bpftool-5.10.0-153.19.0.95.oe2203sp2>  <@PT@7!.ܶujG7odopeneuler@compass-ci.com G7oU3 '[b콞˜JC*&L"+;z>^K1tg\, ;@0/x׊{,2=X׻X.%~+݋2w"t1YJ.׶/L,~չPZ'÷NXԻAnD@2S$ 9d0dD80_nn"ßɹ#d(5y*|KU)k+!zxZ U[0xEФB( OKcd"u/FJ^y/Wl\c)^t9%lO%VC_V ɖJMWolN0NkG*&N$T`XN3pſһ699b81caa7956957652d858f028cf54f2c3f7ead89e191410b29c130de21f12a13b19992de66dde2b1eacbbe349e517e62bab201C$,+d3 =>= ? d  ' d  .4<      sLh ( 8 C9 C:CF fG H I X 0Y 8\ t] ^ Yb  d e f l t u hv w @x y z  ( , 2 t xCbpftool5.10.0153.19.0.95.oe2203sp2Inspection and simple manipulation of eBPF programs and mapsThis package contains the bpftool, which allows inspection and simple manipulation of eBPF programs and maps.dAdc-64g.compass-ci=GPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxaarch64`<3 s+-u .oA큤ddydyddyddddddddddddddb231498c3c0f82c9df208dedbfd2a3cc459f548a1f172bc3420ce78fbf82c73da586f55e3667dea54db18bcac25c134964062481715adfce810ee9c24f6cfed5ff19d7b2b7b1b76b6829c8b1aa133b5be54d008a78b99765285f8633d01f56dbe1a64e62989a26391b37d668e0b0d2e9b6b2740d7bbb4df64875850d919c138dfb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0281752af48aedb49fdbd4bf350b778eb34e53be8f6f9522203ed6fac40b2a1dd7074234462156a69234d97be09daaee8a93337844b05fc42be5987d0bf2e03cbc1c6dd68cfdaa6989a778fa01f1de846cd8b7b13ddc4aae6f89bf93975f460b7fd96eb6d1f578b596e0968800d64568b7f892547de81a9c7da028c86e6b363bfd02c6c25b6efa3b3a3ffb0bc1d2a40a1cbf5b8c16467eca9417f92f4fa0b0c3dd3d4180c79b91904de6b04ea40e67cdf1effde06e0c4f783a7661bcc14435fe341242238cae9dad568ef749c5f03e66480bf9746a850a445db4577f2c4535687b49ec90f0678731e1fb25873c00b1d20eb9642c13e730b035052d2932d80caf04058280315f53fdc8ec877612cf162320d569090261a0bd15cd12c78dc9035b491baf048fbf10dea8e799de66e753869c923acd54da6db7f3219abbdc883d44e5e40947277e4e5b63f2d53f08980da914c1e0ea8120668167b0a8558efa264fc29e573ced24f1b656d9746243cb44490145915e745c43dc457db14e0b1a51f3f713834899efc0b2e9f974f63ac4550c7322a078727878c26a06a6cf618bc763brootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.10.0-153.19.0.95.oe2203sp2.src.rpmbpftoolbpftool(aarch-64)@@@@@@@@@@@@@@@    @ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.22)(64bit)libc.so.6(GLIBC_2.26)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libcap.so.2()(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libelf.so.1(ELFUTILS_1.5)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)libz.so.1(ZLIB_1.2.3.3)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-14.17.0d@dD@d[@d@d@d,@d@d@ddZ@d@ddydu@dqdm@dldh@d(ddxc@c@c0cc@cwscjDcOcEZc6@c*ccb@bbbz@bK@bγby@b@b@bx@b=b@bbkbw@b@b1@b@bzSbk@be;bbb^@bV@bP#bDF@b!b!b@b8bOb@a,@Jialin Zhang - 5.10.0-153.19.0.95Jialin Zhang - 5.10.0-153.18.0.94Jialin Zhang - 5.10.0-153.17.0.93Jialin Zhang - 5.10.0-153.12.0.92Shi Kemeng - 5.10.0-153.12.0.90Zheng Zengkai - 5.10.0-153.12.0.89Jialin Zhang - 5.10.0-153.10.0.88Liu Jian - 5.10.0-153.9.0.87Zheng Zengkai - 5.10.0-153.8.0.86Jialin Zhang - 5.10.0-153.6.0.84Jialin Zhang - 5.10.0-153.4.0.83zhoushuiqing - 5.10.0-153.1.0.82Jialin Zhang - 5.10.0-153.1.0.81Zheng Zengkai - 5.10.0-153.0.0.80Junhao He - 5.10.0-152.0.0.79Jialin Zhang - 5.10.0-152.0.0.78Jialin Zhang - 5.10.0-151.0.0.77Jialin Zhang - 5.10.0-150.0.0.76Jialin Zhang - 5.10.0-146.0.0.75Jialin Zhang - 5.10.0-145.0.0.74Zheng Zengkai - 5.10.0-144.0.0.73Jialin Zhang - 5.10.0-143.0.0.72Jialin Zhang - 5.10.0-142.0.0.71Zheng Zengkai - 5.10.0-141.0.0.70Zheng Zengkai - 5.10.0-129.0.0.69Zheng Zengkai - 5.10.0-128.0.0.68Zheng Zengkai - 5.10.0-127.0.0.67Zheng Zengkai - 5.10.0-126.0.0.66Zheng Zengkai - 5.10.0-121.0.0.65Zheng Zengkai - 5.10.0-119.0.0.64Zheng Zengkai - 5.10.0-118.0.0.63Zheng Zengkai - 5.10.0-117.0.0.62Zheng Zengkai - 5.10.0-114.0.0.61Zheng Zengkai - 5.10.0-113.0.0.60Zheng Zengkai - 5.10.0-112.0.0.59Zheng Zengkai - 5.10.0-109.0.0.58Zheng Zengkai - 5.10.0-108.0.0.57Zheng Zengkai - 5.10.0-107.0.0.56Zheng Zengkai - 5.10.0-105.0.0.55Zheng Zengkai - 5.10.0-104.0.0.54Zheng Zengkai - 5.10.0-102.0.0.53Zheng Zengkai - 5.10.0-100.0.0.52Zheng Zengkai - 5.10.0-99.0.0.51Zheng Zengkai - 5.10.0-98.0.0.50Zheng Zengkai - 5.10.0-97.0.0.49Zheng Zengkai - 5.10.0-96.0.0.48Zheng Zengkai - 5.10.0-95.0.0.47Zheng Zengkai - 5.10.0-94.0.0.46Zheng Zengkai - 5.10.0-93.0.0.45Zheng Zengkai - 5.10.0-92.0.0.44Zheng Zengkai - 5.10.0-91.0.0.43Zheng Zengkai - 5.10.0-90.0.0.42Zheng Zengkai - 5.10.0-88.0.0.41Zheng Zengkai - 5.10.0-87.0.0.40Zheng Zengkai - 5.10.0-83.0.0.39Zheng Zengkai - 5.10.0-82.0.0.38Zheng Zengkai - 5.10.0-81.0.0.37Zheng Zengkai - 5.10.0-80.0.0.36Zheng Zengkai - 5.10.0-79.0.0.35Zheng Zengkai - 5.10.0-78.0.0.34Zheng Zengkai - 5.10.0-59.0.0.33Zheng Zengkai - 5.10.0-58.0.0.32Zheng Zengkai - 5.10.0-57.0.0.31Zheng Zengkai - 5.10.0-56.0.0.30Zheng Zengkai - 5.10.0-55.0.0.29Zheng Zengkai - 5.10.0-54.0.0.28Zheng Zengkai - 5.10.0-53.0.0.27- !1291 [sync] PR-1262: drm/msm/dpu: Add check for pstates - !1457 [sync] PR-1358: Remove DECnet support from kernel - !1440 [sync] PR-1426: netfilter: nf_tables: do not ignore genmask when looking up chain by id - !1461 [sync] PR-1425: loop: loop_set_status_from_info() check before assignment - !1464 [sync] PR-1436: Fix CVE-2023-3117 - !1319 [sync] PR-1285: nbd: fix null-ptr-dereference while accessing 'nbd->config' - netfilter: nf_tables: unbind non-anonymous set if rule construction fails - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain - netfilter: nf_tables: fix chain binding transaction logic - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE - loop: loop_set_status_from_info() check before assignment - Remove DECnet support from kernel - netfilter: nf_tables: do not ignore genmask when looking up chain by id - !1421 [sync] PR-1415: Fix generic/299 fail - !1379 [sync] PR-1295: blk-wbt: don't show valid wbt_lat_usec in - !1433 [sync] PR-346: anolis: bond: broadcast ARP or ND messages to all slaves - anolis: bond: broadcast ARP or ND messages to all slaves - ext4: Add debug message to notify user space is out of free - Revert "ext4: Stop trying writing pages if no free blocks generated" - !1413 [sync] PR-1408: Replace the hulk patch with the lts patch - cgroup: Do not corrupt task iteration when rebinding subsystem - Revert "cgroup: Stop task iteration when rebinding subsystem" - !1390 [sync] PR-1312: quota: fix race condition between dqput() and dquot_mark_dquot_dirty() - !1393 [sync] PR-1376: jbd2: Check 'jh->b_transaction' before remove it from checkpoint - !1309 [sync] PR-1280: cgroup: always put cset in cgroup_css_set_put_fork - jbd2: Check 'jh->b_transaction' before remove it from checkpoint - quota: simplify drop_dquot_ref() - quota: fix dqput() to follow the guarantees dquot_srcu should provide - quota: add new helper dquot_active() - quota: rename dquot_active() to inode_quota_active() - quota: factor out dquot_write_dquot() - !1330 [sync] PR-1325: jbd2: fix several checkpoint - !1333 [sync] PR-1314: ext4: Stop trying writing pages if no free blocks generated - blk-wbt: don't show valid wbt_lat_usec in sysfs while wbt is disabled - blk-wbt: make enable_state more accurate - !1341 [sync] PR-1286: ext4: turning quotas off if mount failed after enable quotas - ext4: turning quotas off if mount failed after enable quotas - ext4: Stop trying writing pages if no free blocks generated - jbd2: fix checkpoint cleanup performance regression - jbd2: remove __journal_try_to_free_buffer() - jbd2: fix a race when checking checkpoint buffer busy - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint - jbd2: remove journal_clean_one_cp_list() - nbd: fix null-ptr-dereference while accessing 'nbd->config' - nbd: factor out a helper to get nbd_config without holding 'config_lock' - nbd: fold nbd config initialization into nbd_alloc_config() - cgroup: always put cset in cgroup_css_set_put_fork - drm/msm/dpu: Add check for pstates- !1370 [sync] PR-1324: io_uring: hold uring mutex around poll removal - !1365 [sync] PR-1287: ipvlan:Fix out-of-bounds caused by unclear skb->cb - io_uring: hold uring mutex around poll removal - ipvlan:Fix out-of-bounds caused by unclear skb->cb - ipvlan:Fix out-of-bounds caused by unclear skb->cb - !1344 [sync] PR-1272: xfs: fix some problems recently - xfs: fix uninitialized variable access - xfs: set XFS_FEAT_NLINK correctly - xfs: don't leak perag when growfs fails - xfs: factor out xfs_destroy_perag() - xfs: fix warning in xfs_vm_writepages() - xfs: don't leak intent item when recovery intents fail - xfs: factor out xfs_defer_pending_abort - xfs: fix mounting failed caused by sequencing problem in the log records - !1306 [sync] PR-1297: iommu/iova: move IOVA_MAX_GLOBAL_MAGS outside of IOMMU_SUPPORT - iommu/iova: move IOVA_MAX_GLOBAL_MAGS outside of IOMMU_SUPPORT - Fix x86 provides error symbol- !1231 [sync] PR-1191: fix memory reliable related issues - !1236 [sync] PR-1194: fix memleak with efi_fake_mem - !1257 [sync] PR-1247: HID: intel_ish-hid: Add check for ishtp_dma_tx_map - !1249 [sync] PR-1245: hugetlb: Fix some incorrect behavior - !1234 [sync] PR-1220: mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block - !1211 [sync] PR-1185: nbd: validate the block size in nbd_set_size - !1276 [sync] PR-1253: media: saa7134: fix use after free bug in saa7134_finidev due to race condition - !1304 [sync] PR-1283: media: dm1105: Fix use after free bug in dm1105_remove due to race condition - !1301 [sync] PR-1270: media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - !1266 [sync] PR-1261: usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition - media: dm1105: Fix use after free bug in dm1105_remove due to race condition - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - !1240 [sync] PR-1181: relayfs: fix out-of-bounds access in relay_file_read - media: saa7134: fix use after free bug in saa7134_finidev due to race condition - usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition - !1244 set the iova rcache global - HID: intel_ish-hid: Add check for ishtp_dma_tx_map - hugetlb: fix hugepages_setup when deal with pernode - hugetlb: fix wrong use of nr_online_nodes - config: enable set the max iova mag size to 128 - iommu/iova: increase the iova_rcache depot max size - relayfs: fix out-of-bounds access in relay_file_read - config: Disable EFI_FAKE_MEMMAP support for arm64 by default - efi: Fix UAF for arm64 when enable efi_fake_mem - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block - efi: Disable mirror feature during crashkernel - mm: mem_reliable: Update reliable page counter to zero if underflows - mm: mem_reliable: Fix reliable page counter mismatch problem - nbd: fix incomplete validation of ioctl arg - nbd: validate the block size in nbd_set_size- Add hugetlb_optimize_vmemmap_key and __x86_return_thunk to kabi whitelist- use full version-release instead of devel_release for mkgrub-menu- !1189 [sync] PR-1177: net/sched: flower: fix possible OOB write in fl_set_geneve_opt() - !1226 [sync] PR-1221: media: rkvdec: fix use after free bug in rkvdec_remove - !1229 [sync] PR-1227: x86/fpu: KABI_BROKEN_REMOVE "union fpregs_state state" from struct fpu - x86/fpu: KABI_BROKEN_REMOVE "union fpregs_state state" from struct fpu - media: rkvdec: fix use after free bug in rkvdec_remove - !1219 openEuler: introduced OPENEULER_LTS to identify LTS Release - openEuler: introduced OPENEULER_LTS to identify LTS Release - net/sched: flower: fix possible OOB write in fl_set_geneve_opt()- Add java-1.8.0-openjdk-devel BuildRequires for kernel.spec - !1213 [sync] PR-1196: fs/stat: make tmp variable 16-bytes aligned in copy stat - !1208 arm64: kernel: disable CNP on LINXICORE9100 - fs/stat: make tmp variable 16-bytes aligned in copy stat - !1204 kernel: update SP2 OPENEULER_MINOR value to 2 - !1203 Revert "locking/rwsem: Prevent potential lock starvation" - !1200 [sync] PR-1190: memcg: fix implicit declaration of memcg_print_bad_task() - arm64: kernel: disable CNP on LINXICORE9100 - !1193 [sync] PR-1178: memstick: r592: Fix UAF bug in r592_remove due to race condition - !1195 [sync] PR-1159: xhci:fix USB xhci controller issue - !1183 Fix some warning messages in netacc - kernel: update SP2 OPENEULER_MINOR value to 2 - Revert "locking/rwsem: Better collate rwsem_read_trylock()" - Revert "locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath()" - Revert "locking/rwsem: Prevent potential lock starvation" - memcg: fix implicit declaration of memcg_print_bad_task() - xhci:fix USB xhci controller issue - !1186 Fix NULL pointer and Keep PERF_PMU_CAP_EXCLUSIVE - memstick: r592: Fix UAF bug in r592_remove due to race condition - hwtracing: hisi_ptt: Keep to advertise PERF_PMU_CAP_EXCLUSIVE - hwtracing: hisi_ptt: Add dummy callback pmu::read() - !1182 Fix CQ and QP cache affinity - libbpf: Support uniform BTF-defined key/value specification across all BPF maps - tools: ignore one warning message - RDMA/hns: Fix CQ and QP cache affinity - !1151 [sync] PR-1150: EDAC/i10nm: Add Intel Emerald Rapids server support - !1175 [sync] PR-1157: Add LoongArch maintainers to openEuler/MAINTAINERS - !1165 [sync] PR-1098: proc: allow pid_revalidate() during LOOKUP_RCU - MAINTAINERS: update openEuler/MAINTAINERS for LoongArch - !1169 [sync] PR-1162: fbcon: Check font dimension limits - !1156 [sync] PR-582: mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - fbcon: Check font dimension limits - proc: allow pid_revalidate() during LOOKUP_RCU - !882 [sync] PR-855: Remove the automatic loading of the hisi_trng driver - mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - EDAC/i10nm: Add Intel Emerald Rapids server support - !1144 crypto: hisilicon/qm: modify loop exit condition - !1147 [sync] PR-1136: gfs2: Don't deref jdesc in evict - gfs2: Don't deref jdesc in evict - crypto: hisilicon/qm: modify loop exit condition - crypto/trng: Remove the automatic loading of the hisi_trng driver - crypto: hisilicon/trng - use %u to print u32 variables- And net-acc tool to kernel-tools.- Enable kabi checking and adapt the check-kabi script - net: let sockops can use bpf_get_current_comm() - net: add bpf_is_local_ipaddr bpf helper function - fs/ntfs3: Check fields while reading - power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition- !1119 [openEuler-22.03-LTS-SP2] net: hns3: refactor hclge_mac_link_status_wait and add wait until mac link down - net: hns3: add wait until mac link down - net: hns3: refactor hclge_mac_link_status_wait for interface reuse - !1093 vfio-pci: Match specific devices with vendor id and device id - !1085 irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801 - irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801 - !1095 irqchip: gic-v3: Collection table support muti pages - !1081 some backport bugfix for sockmap - irqchip: gic-v3: Collection table support muti pages - vfio-pci: Match specific devices with vendor id and device id - !1077 drm/qxl: Fix missing free_irq - !1087 genirq: Increase the number of IRQ descriptors - genirq: Increase the number of IRQ descriptors - bpf: fix bpf_tcp_ingress addr use after free - net: deal with most data-races in sk_wait_event() - bpf, sockmap: Don't let sock_map_{close,destroy,unhash} call itself - bpf, sockmap: Check for any of tcp_bpf_prots when cloning a listener - bpf, sockmap: Fix data loss caused by using apply_bytes on ingress redirect - bpf, sockmap: Fix missing BPF_F_INGRESS flag when using apply_bytes - bpf, sockmap: Fix repeated calls to sock_put() when msg has more_data - bpf, sock_map: Move cancel_work_sync() out of sock lock - bpf, sockmap: Fix the sk->sk_forward_alloc warning of sk_stream_kill_queues - !1063 i2c: hisi: Only handle the interrupt of the driver's transfer - drm/qxl: Fix missing free_irq - !1059 [sync] PR-1028: fs: hfsplus: fix UAF issue in hfsplus_put_super - i2c: hisi: Only handle the interrupt of the driver's transfer - fs: hfsplus: fix UAF issue in hfsplus_put_super- !1042 xfrm: Reinject transport-mode packets through workqueue - !1069 support ACPI for MPAM 2.0 - !1070 crypto: hisilicon - fix some reset problem - ACPI/MPAM: Adapt to Arm's MPAM ACPI table version 2 - ACPI / PPTT: Find PPTT processor node by cache id - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 - ACPICA: Add support for Arm's MPAM ACPI table version 2 - crypto: hisilicon/qm - disable error report before flr - crypto: hisilicon/qm - disable same error report before resetting - crypto: hisilicon/qm - remove duplicate assignment and release - crypto: hisilicon/hpre - enable sva error interrupt event - crypto: hisilicon/qm - flush all work before driver removed. - !1026 [sync] PR-947: locking/rwsem: Prevent potential lock starvation - !1022 [sync] PR-978: io_uring: fix the problem of running - !1045 perf: hisi: delete global enable pmu from xxx_write_counter() - !1037 xfs: fixes patchs and backport patchs - !1048 spi: dw: Add support for 32-bits max xfer size - !1055 Complementing PTT functions to the openEuler-22.03-LTS-SP2 - !1005 scsi: hisi_sas: A group of SAS-related bugfixes - !1052 [sync] PR-1027: scripts: Fix issue of module signing with openssl 3.x - !1039 [sync] PR-1032: bugfix the lost interruption problem after live migration - hwtracing: hisi_ptt: Fix potential sleep in atomic context - hwtracing: hisi_ptt: Advertise PERF_PMU_CAP_NO_EXCLUDE for PTT PMU - hwtracing: hisi_ptt: Export available filters through sysfs - hwtracing: hisi_ptt: Add support for dynamically updating the filter list - hwtracing: hisi_ptt: Factor out filter allocation and release operation - scripts: Fix issue of module signing with openssl 3.x - spi: dw: Add support for 32-bits max xfer size - perf: hisi: delete global enable pmu from xxx_write_counter() - xfrm: Reinject transport-mode packets through workqueue - scsi: hisi_sas: Check usage count only when the runtime PM status is RPM_SUSPENDING - scsi: hisi_sas: Work around build failure in suspend function - scsi: hisi_sas: Block requests before take debugfs snapshot - scsi: hisi_sas: Add slave_destroy interface for v3 hw - !996 [sync] PR-990: ubi: Fix deadlock caused by recursively holding work_sem - !1001 [sync] PR-928: hikey9xx: Fixed incorrect use of kfree to free sreg - !1018 [sync] PR-944: nbd: get config_lock before sock_shutdown - !1033 perf: hns3: add event suppport for ROH and default use hardware event 0 as group leader event - vfio/migration: bugfix lost interruption after live migration - crypto: hisilicon/qm - fix EQ/AEQ interrupt issue - xfs: atomic drop extent entries when inactiving attr - xfs: factor out __xfs_da3_node_read() - xfs: fix a UAF in xfs_iflush_abort_clean - xfs: fix a UAF when inode item push - xfs: fix the problem of mount failure caused by not refreshing mp->m_sb - iomap: iomap: fix memory corruption when recording errors during writeback - xfs: fix hung when transaction commit fail in xfs_inactive_ifree - xfs: fix dead loop when do mount with IO fault injection - xfs: fix ag count overflow during growfs - xfs: account extra freespace btree splits for multiple allocations - xfs: force shutdown xfs when xfs_attr_inactive fails - xfs: fix negative array access in xfs_getbmap - xfs: fix BUG_ON in xfs_getbmap() - xfs: use iomap_valid method to detect stale cached iomaps - iomap: write iomap validity checks - xfs: write page faults in iomap are not buffered writes - xfs: fix exception caused by unexpected illegal bestcount in leaf dir - Revert "[Huawei] xfs: fix uaf when leaf dir bestcount not match with dir data blocks" - xfs: don't expose internal symlink metadata buffers to the vfs - xfs: shut down filesystem if we xfs_trans_cancel with deferred work items - xfs: fix maxlevels comparisons in the btree staging code - xfs: sb verifier doesn't handle uncached sb buffer - xfs: fallocate() should call file_modified() - xfs: remove XFS_PREALLOC_SYNC - xfs: shutdown during log recovery needs to mark the log shutdown - xfs: xfs_trans_commit() path must check for log shutdown - xfs: xfs_do_force_shutdown needs to block racing shutdowns - xfs: log shutdown triggers should only shut down the log - xfs: shutdown in intent recovery has non-intent items in the AIL - xfs: AIL should be log centric - xfs: increase rename inode reservation - xfs: trim the mapp array accordingly in xfs_da_grow_inode_int - xfs: check return codes when flushing block devices - xfs: remove xfs_blkdev_issue_flush - xfs: fix NULL pointer dereference in xfs_getbmap() - scsi: sd: try more retries of START_STOP when resuming scsi device - !1012 [sync] PR-924: dm: add disk before alloc dax - !1015 [sync] PR-920: dm thin: Fix ABBA deadlock by resetting dm_bufio_client - perf: hns3: default use hardware event 0 as group leader event. - perf: hns3: add event suppport for ROH - !1020 [sync] PR-1003: roh: Fix ROH multi-BD cmdq issue - !1009 [sync] PR-980: crypto: hisilicon - fix mailbox operation process - !952 [sync] PR-929: xfs: rework feature flags - !982 [sync] PR-356: x86/boot/compressed: Register dummy NMI handler in EFI boot loader, to avoid kdump crashes - locking/rwsem: Prevent potential lock starvation - locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() - locking/rwsem: Better collate rwsem_read_trylock() - !973 [sync] PR-969: kobject: Fix slab-out-of-bounds in fill_kobj_path() - !988 [sync] PR-954: block: iocost bugfix - !985 [sync] PR-946: icost bugfix - kernel: don't call do_exit() for PF_IO_WORKER threads - x86/process: setup io_threads more like normal user space threads - arch: ensure parisc/powerpc handle PF_IO_WORKER in copy_thread() - arch: setup PF_IO_WORKER threads like PF_KTHREAD - roh: Fix ROH multi-BD cmdq issue - !1006 drivers/perf: hisi: Don't migrate perf to the CPU going to teardown - nbd: get config_lock before sock_shutdown - dm thin: Fix ABBA deadlock by resetting dm_bufio_client - dm: add disk before alloc dax - crypto: hisilicon/qm - alloc buffer to set and get xqc - crypto: hisilicon/qm - fix the pf2vf timeout when device reset - vfio/migration: obtain the mailbox configuration at one time - crypto: hisilicon/qm - obtain the mailbox configuration at one time - drivers/perf: hisi: Don't migrate perf to the CPU going to teardown - !993 Clean up for RDMA/HNS - !979 [sync] PR-943: Fixed the accelerator capability register issue. - !981 [sync] PR-967: Support dynamic_hugetlb on arm64 and fix some bug - !989 [sync] PR-940: net: hns3: related bugfixes, refactoring, and cleanup - hikey9xx: Fixed incorrect use of kfree to free sreg - RDMA/hns: Remove redundant 'num_mtt_segs' and 'max_extend_sg' - RDMA/hns: Remove redundant 'use_lowmem' argument from hns_roce_init_hem_table() - !992 [sync] PR-949: mm: page_counter: remove unneeded atomic ops for low/min - ubi: Fix deadlock caused by recursively holding work_sem - mtd: ubi: wl: Fix a couple of kernel-doc issues - !977 [sync] PR-968: Fix ORC unwinder on paravirt {save,restore}_fl - mm: page_counter: remove unneeded atomic ops for low/min - net: hns3: restore user pause configure when disable autoneg - net: hns3: fix strncpy() not using dest-buf length as length issue - net: hns3: refactor hclge_update_desc_vfid for extension - net: hns3: add tm flush when setting tm - net: hns3: fix the imp capability bit cannot exceed 32 bits issue - net: hns3: fix GRE checksum offload issue - perf: pmu: fix set wrong filter mode for running events issue - block: fix order error in blk_release_queue - block: fix null-pointer dereference in ioc_pd_init - blk-iocost: dispatch all throttled bio in ioc_pd_offline - blk-iocost: don't throttle bio if iocg is offlined - blk-iocost: track whether iocg is still online - blk-iocost: fix UAF in ioc_pd_free - x86/boot/compressed: Register dummy NMI handler in EFI boot loader, to avoid kdump crashes - mm/dynamic_hugetlb: fix type error of pfn in __hpool_split_gigantic_page() - mm/dynamic_hugetlb: set PagePool to bad page - mm/dynamic_hugetlb: replace spin_lock with mutex_lock and fix kabi broken - mm/dynamic_hugetlb: isolate hugepage without dissolve - mm/dynamic_hugetlb: support dynamic hugetlb on arm64 - mm/dynamic_hugetlb: fix kabi broken when enable CONFIG_DYNAMIC_HUGETLB on arm64 - !964 [sync] PR-937: tcp: restrict net.ipv4.tcp_app_win - !961 [sync] PR-925: tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - crypto: hisilicon/zip - save capability registers in probe process - crypto: hisilicon/sec2 - save capability registers in probe process - crypto: hisilicon/hpre - save capability registers in probe process - crypto: hisilicon/qm - save capability registers in qm init process - crypto: hisilicon/qm - add a function to set qm algs - crypto: hisilicon/sec - fix for resource leak - crypto: hisilicon/sec - remove unused parameter - crypto: hisilicon/sec - misc cleanups - !957 [sync] PR-938: config: Disable CONFIG_EULER_FS by default - x86/unwind: Fix check_paravirt() calls orc_find() before declaration - x86/unwind: Fix orc entry for paravirt {save,restore}_fl - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tcp: restrict net.ipv4.tcp_app_win - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - config: Disable CONFIG_EULER_FS by default - xfs: kill xfs_sb_version_has_v3inode() - xfs: introduce xfs_sb_is_v5 helper - xfs: remove unused xfs_sb_version_has wrappers - xfs: convert xfs_sb_version_has checks to use mount features - xfs: convert scrub to use mount-based feature checks - xfs: open code sb verifier feature checks - xfs: convert xfs_fs_geometry to use mount feature checks - xfs: replace XFS_FORCED_SHUTDOWN with xfs_is_shutdown - xfs: convert remaining mount flags to state flags - xfs: convert mount flags to features - xfs: consolidate mount option features in m_features - xfs: replace xfs_sb_version checks with feature flag checks - xfs: reflect sb features in xfs_mount - xfs: rework attr2 feature and mount options - xfs: rename xfs_has_attr() - xfs: xfs_is_shutdown vs xlog_is_shutdown cage fight - xfs: log items should have a xlog pointer, not a mount - xfs: fix incorrect error-out in xfs_remove - !933 [sync] PR-922: jbd2: fix checkpoint inconsistent - jbd2: remove t_checkpoint_io_list - jbd2: recheck chechpointing non-dirty buffer - !923 [sync] PR-918: Misc fixes for Kunpeng accelerator drivers! - !914 [sync] PR-906: ipv6: Add lwtunnel encap size of all siblings in nexthop calculation - crypto: hisilicon/qm - remove unnecessary aer.h include - crypto: hisilicon/qm - stop function and write data to memory - crypto: hisilicon/hpre - ensure private key less than n - crypto: hisilicon/qm - prevent soft lockup in qm_poll_req_cb()'s loop - !921 [sync] PR-919: Revert "ext4: dio take shared inode lock when overwriting preallocated blocks" - Revert "ext4: dio take shared inode lock when overwriting preallocated blocks" - !898 [sync] PR-894: Fixed two accelerator bugfixes - !908 [sync] PR-874: nic: hns3: fix pointer cast for wol and fix getting GE port lanes error and set cpu affinity - ipv6: Add lwtunnel encap size of all siblings in nexthop calculation - !909 [sync] PR-907: tcp/dccp: Add another way to allocate local ports in connect() - !893 mitigatin cacheline false sharing - tcp/dccp: Add another way to allocate local ports in connect() - net: hns3: fix set cpu affinity when state down - net: hns3: add support for getting GE port lanes - net: hns3: fix pointer cast to different type for wol - !903 backport block bugfix - md/raid10: fix incorrect done of recovery - md/raid10: fix null-ptr-deref in raid10_sync_request - block/badblocks: fix badblocks loss when badblocks combine - block/badblocks: fix the bug of reverse order - md: fix unexpected changes of return value in rdev_set_badblocks - md/raid10: fix io hung in md_wait_for_blocked_rdev() - block: Only set bb->changed when badblocks changes - md/raid10: fix incorrect counting of rdev->nr_pending - md/raid10: remove WANR_ON_ONCE in raid10_end_write_request - md/raid10: fix uaf if replacement replaces rdev - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request - md/raid10: fix io loss while replacement replace rdev - md/raid10: prioritize adding disk to 'removed' mirror - md: fix io loss when remove rdev fail - md/raid10: fix a race between removing rdev and access conf->mirrors[i].rdev - md/raid10: fix taks hung in raid10d - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() - md/raid10: fix softlockup in raid10_unplug - md/raid1: stop mdx_raid1 thread when raid1 array run failed - md: fix sysfs duplicate file while adding rdev - md: replace invalid function flush_rdev_wq() with flush_workqueue() - md: Flush workqueue md_rdev_misc_wq in md_alloc() - block: don't allow the same type rq_qos add more than once - blk-iocost: use spin_lock_irqsave in adjust_inuse_and_calc_cost - blk-iocost: don't allow to configure bio based device - !899 [sync] PR-895: config: enable CONFIG_BPF_STREAM_PARSER=y on arm64 - config: enable CONFIG_BPF_STREAM_PARSER=y on arm64 - uacce: use filep->f_mapping to replace inode->i_mapping - crypto:hisilicon/qm: bugfix queue parameter issue - enable MITIGATION_FALSE_SHARING by default - ext4: mitigatin cacheline false sharing in struct ext4_inode_info- Process PGP certs before kernel building- !888 [sync] PR-881: arm64: Keep HWCAP2_WFXT uapi consistent with upstream - arm64: Keep HWCAP2_WFXT uapi consistent with upstream - !885 [sync] PR-860: [OLK-5.10] Add support for Emerald Rapids to powercap/intel_rapl driver. - powercap: intel_rapl: add support for Emerald Rapids - !878 Bugfixes for RDMA/hns - !879 [sync] PR-877: sched: fix performance degradation on lmbench - sched: fix performance degradation on lmbench - RDMA/hns: Fix sleeping in atomic context during DCA unloading - RDMA/hns: Fix a missing kfree() to hr_dev->priv - RDMA/hns: Fix incorrect post-send with direct wqe of wr-list in kernel space - RDMA/hns: Fix inaccurate error label name in init instance - RDMA/hns: Remove VF extend configuration - RDMA/hns: fix iommu_map_sg() failed when MR bigger than 4G - RDMA/hns: Fix a missing check of atomic wr length - !871 [sync] PR-866: arm64: kdump: Avoid reserving low memory repeatedly - !872 [sync] PR-863: Backport CVEs and bugfixes - drm/virtio: Fix error code in virtio_gpu_object_shmem_init() - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling - drm/virtio: Fix NULL vs IS_ERR checking in virtio_gpu_object_shmem_init - cgroup: Stop task iteration when rebinding subsystem - sched/topology: Fix exceptional memory access in sd_llc_free_all() - block: Fix the partition start may overflow in add_partition() - ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum - iomap: don't invalidate folios after writeback errors - iomap: Don't create iomap_page objects in iomap_page_mkwrite_actor - iomap: Don't create iomap_page objects for inline files - iomap: Permit pages without an iop to enter writeback - eulerfs: fix null-ptr-dereference when allocate page failed - eulerfs: add error handling for nv_init() - 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' - Revert "md: unlock mddev before reap sync_thread in action_store" - md: unlock mddev before reap sync_thread in action_store - block: fix wrong mode for blkdev_put() from disk_scan_partitions() - block: fix scan partition for exclusively open device again - block: merge disk_scan_partitions and blkdev_reread_part - arm64: kdump: Avoid reserving low memory repeatedly- !795 sched/fair: Introduce multiple qos level - !850 Fix race condition in __percpu_counter_sum() function within cpu hotplug - !849 drivers/cpufreq: gain accurate CPU frequency from cpufreq/cpuinfo_cur_freq - !773 Compiler: Add value profile support for kernel. - !842 net: hns3: add support for Hisilicon ptp sync device - !844 A patchset of sched to improve benchmark performance - !837 Backport bugfixes for RDMA/hns - GCC: Add value profile support for kernel. - !803 ACC support no-sva feature - sched/fair: Introduce multiple qos level - sched: Clear ttwu_pending after enqueue_task() - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle - sched/fair: Fix kabi borken in sched_domain - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs - sched/fair: Improve consistency of allowed NUMA balance calculations - sched/pelt: Relax the sync of load_sum with load_avg - pcpcntrs: fix dying cpu summation race - cpumask: introduce for_each_cpu_or - lib: extend the scope of small_const_nbits() macro - cpumask: Introduce DYING mask - sched/pelt: Relax the sync of runnable_sum with runnable_avg - sched/pelt: Continue to relax the sync of util_sum with util_avg - crypto: hisilicon/qm - support no-sva feature - uacce: add UACCE_MODE_NOIOMMU for warpdrive - !851 perf/smmuv3: Enable HiSilicon Erratum quirk - !793 LoongArch: kvm: add pv ipi support - !840 intel: backport uncore-freq current frequency sysfs related patches - !839 intel: backport intel-pstate patches for Server platforms - !809 LoongArch: defconfig: enable memory and pci hotplug related configs for LoongArch - !547 [OLK-5.10] cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support - !544 [OLK-5.10] ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - !848 Support T6 ETM and Workaround CPU hung bug on hip09 - perf/smmuv3: Enable HiSilicon Erratum quirk - perf cs-etm: add error logging to cs_etm_is_etmv4() - coresight: etm4x: Workaround CPU hung bug on hip09 - coresight: etm4x: Add Support for HiSilicon T6 ETM - cpufreq: CPPC: keep target core awake when reading its cpufreq rate - config: enable CONFIG_ARM64_AMU_EXTN to be compatible with AMU platform - cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support - ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - net: hns3: add support for Hisilicon ptp sync device - !835 Add Huawei Intelligent Network Card Driver: hinic3 - LoongArch: defconfig: Add PCI hotplug support - LoongArch: defconfig: Add memory hotplug support - platform/x86: intel-uncore-freq: Prevent driver loading in guests - platform/x86/intel/uncore-freq: Display uncore current frequency - platform/x86/intel/uncore-freq: Use sysfs API to create attributes - cpufreq: intel_pstate: Enable HWP IO boost for all servers - cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode - cpufreq: intel_pstate: Handle no_turbo in frequency invariance - RDMA/hns: Modify the value of long message loopback slice - RDMA/hns: Fix base address table allocation - RDMA/hns: Fix timeout attr in query qp for HIP08 - net/hinic3: Add Huawei Intelligent Network Card Driver: hinic3 - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs - !601 fix test_vmxon failed - !739 Fix kvm-unit-tests vmx_cr4_osxsave_test case failed - !767 [HUST CSE] fs/ntfs3: Aolve errors caused by uninitialized variables - LoongArch: LSVZ: Support PV IPI to reduce VM exit - !777 update patches for sw64 architecture - sw64: bpf: optimize DIV and MOD instructions - sw64: fix crash kernel memory reservation - sw64: kvm: optimize external interrupts assignment for guest - sw64: guard hotplug cpu specific code - sw64: perf: unwind: use perf's copy of kernel headers - sw64: trace user task unalignment - sw64: kvm: fix inconsitent timing metrics - sw64: restart idle routine if it is interrupted - sw64: mm: fix pmd_present() for THP - sw64: fix format of Kconfig - sw64: reorganize CPU_FREQ related config - efi/sw_64: work around adding memblock regions - sw64: kvm: add the implementation of HCALL_STOP - sw64: fix a compile error with CONFIG_EFI=n - sw64: simplify and improve smp operations - sw64: kvm: fix clock synchronization of VM live migration - sw64: fix support for qemu boards without IOR:SMP_INFO - sw64: setup cpu topology of guest - sw64: simplify pgtable set and populate interfaces - sw64: extend pt_regs to fix broken bpf_user_pt_regs_t - sw64: update kata_openeuler_defconfig and kata_guest_defconfig - sw64: fix bpf_user_pt_regs_t - sw64: increase the minimun frequency of DVFS - sw64: fix compilation error when CONFIG_IPMI_POWEROFF=m - sw64: add support for restartable sequences - sw64: iommu: fix iommu-flush ops to support multi-device passthrough - sw64: enable CONFIG_IKHEADERS in defconfig - sw64: select ARCH_WANT_DEFAULT_BPF_JIT in Kconfig - sw64: expand the occasion for using legacy power management - sw64: optimize idle routine - sw64: fix THREAD_INFO_IN_TASK support for suspend and hibernation - sw64: topology: fix thread_sibling setup - sw64: perf: add libbfd support - sw64: fix a compile error with CONFIG_SCHED_INFO=n - sw64: add support for vmtop - sw64: add CONFIG_SCHEDSTATS=y to defconfig - sw64: add more registers saved during suspend/resume cycle - sw64: deprecate the restored memory region during suspend cycle - fs/ntfs3: Fixed the error of uninitialized value - kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails- perf: add CoreSight trace component support on aarch64 platform- !824 Net: ethernet: 3snic 3s9xx network driver add "select NET_DEVLINK" - Net: ethernet: 3snic 3s9xx network driver add "select NET_DEVLINK" - !821 Revert "riscv: topology: fix default topology reporting" - !820 Net: m1600: Fix build err - Revert "riscv: topology: fix default topology reporting" - Net: m1600: Fix build err for hwmon.c. - !761 net: stmmac: fix potential double free of dma descriptor resources - !807 Backport 5.10.153 LTS - !805 Add support for HiSilicon UC/H60PA/PAv3 PMU driver - !545 [OLK-5.10] x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs - !789 x86 FPU/AMX bug fix since kernel v5.18 - !787 Intel: Support In Field Scan(IFS) Array BIST - !781 Intel: backport split lock EMR CPU support for OLK 5.10 - !760 LoongArch: kvm: fix bug of kvm's hugepage - drivers/perf: hisi: Add support for HiSilicon UC PMU driver - drivers/perf: hisi: Add support for HiSilicon H60PA and PAv3 PMU driver - drivers/perf: hisi: add NULL check for name - drivers/perf: hisi: Remove redundant initialized of pmu->name - drivers/perf: hisi: Extract initialization of "cpa_pmu->pmu" - serial: Deassert Transmit Enable on probe in driver-specific way - serial: core: move RS485 configuration tasks from drivers into core - can: rcar_canfd: rcar_canfd_handle_global_receive(): fix IRQ storm on global FIFO receive - arm64/kexec: Test page size support with new TGRAN range values - arm64/mm: Fix __enable_mmu() for new TGRAN range values - arm64: Add AMPERE1 to the Spectre-BHB affected list - net: enetc: survive memory pressure without crashing - net/mlx5: Fix crash during sync firmware reset - net/mlx5: Fix possible use-after-free in async command interface - net/mlx5e: Do not increment ESN when updating IPsec ESN state - nh: fix scope used to find saddr when adding non gw nh - net: ehea: fix possible memory leak in ehea_register_port() - openvswitch: switch from WARN to pr_warn - ALSA: aoa: Fix I2S device accounting - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() - net: fec: limit register access on i.MX6UL - PM: domains: Fix handling of unavailable/disabled idle states - net: ksz884x: fix missing pci_disable_device() on error in pcidev_init() - i40e: Fix flow-type by setting GL_HASH_INSET registers - i40e: Fix VF hang when reset is triggered on another VF - i40e: Fix ethtool rx-flow-hash setting for X722 - ipv6: ensure sane device mtu in tunnels - media: vivid: set num_in/outputs to 0 if not supported - media: videodev2.h: V4L2_DV_BT_BLANKING_HEIGHT should check 'interlaced' - media: v4l2-dv-timings: add sanity checks for blanking values - media: vivid: dev->bitmap_cap wasn't freed in all cases - media: vivid: s_fbuf: add more sanity checks - PM: hibernate: Allow hybrid sleep to work with s2idle - can: mcp251x: mcp251x_can_probe(): add missing unregister_candev() in error path - can: mscan: mpc5xxx: mpc5xxx_can_probe(): add missing put_clock() in error path - tcp: fix indefinite deferral of RTO with SACK reneging - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: minor optimization in tcp_add_backlog() - net: lantiq_etop: don't free skb when returning NETDEV_TX_BUSY - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - kcm: annotate data-races around kcm->rx_wait - kcm: annotate data-races around kcm->rx_psock - atlantic: fix deadlock at aq_nic_stop - amd-xgbe: add the bit rate quirk for Molex cables - amd-xgbe: fix the SFP compliance codes check for DAC cables - x86/unwind/orc: Fix unreliable stack dump with gcov - net: netsec: fix error handling in netsec_register_mdio() - tipc: fix a null-ptr-deref in tipc_topsrv_accept - perf/x86/intel/lbr: Use setup_clear_cpu_cap() instead of clear_cpu_cap() - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() - ASoC: qcom: lpass-cpu: Mark HDMI TX parity register as volatile - arc: iounmap() arg is volatile - ASoC: qcom: lpass-cpu: mark HDMI TX registers as volatile - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid - media: v4l2: Fix v4l2_i2c_subdev_set_name function documentation - net: ieee802154: fix error return code in dgram_bind() - xen/gntdev: Prevent leaking grants - Xen/gntdev: don't ignore kernel unmapping error - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() - perf auxtrace: Fix address filter symbol name match for modules - kernfs: fix use-after-free in __kernfs_remove - counter: microchip-tcb-capture: Handle Signal1 read and Synapse - mmc: core: Fix kernel panic when remove non-standard SDIO card - mmc: sdhci_am654: 'select', not 'depends' REGMAP_MMIO - drm/msm/dp: fix IRQ lifetime - drm/msm/hdmi: fix memory corruption with too many bridges - drm/msm/dsi: fix memory corruption with too many bridges - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds - mac802154: Fix LQI recording - exec: Copy oldsighand->action under spin-lock - fs/binfmt_elf: Fix memory leak in load_elf_binary() - fbdev: smscufx: Fix several use-after-free bugs - iio: temperature: ltc2983: allocate iio channels once - iio: light: tsl2583: Fix module unloading - tools: iio: iio_utils: fix digit calculation - xhci: Remove device endpoints from bandwidth list when freeing the device - xhci: Add quirk to reset host back to default state at shutdown - mtd: rawnand: marvell: Use correct logic for nand-keep-config - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller - usb: bdc: change state when port disconnected - usb: dwc3: gadget: Don't set IMI for no_interrupt - usb: dwc3: gadget: Stop processing more requests on IMI - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM - ALSA: rme9652: use explicitly signed char - ALSA: au88x0: use explicitly signed char - ALSA: Use del_timer_sync() before freeing timer - can: kvaser_usb: Fix possible completions during init_completion - can: j1939: transport: j1939_session_skb_drop_old(): spin_unlock_irqrestore() before kfree_skb() - drivers/perf: hisi: Simplify the parameters of hisi_pmu_init() - drivers/perf: hisi: Advertise the PERF_PMU_CAP_NO_EXCLUDE capability - perf: hisi: Extract hisi_pmu_init - selftests/x86/amx: Add a ptrace test - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() - selftests/x86/amx: Use provided __cpuid_count() macro - selftests: Provide local define of __cpuid_count() - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly - x86/fpu: Exclude dynamic states from init_fpstate - x86/fpu: Fix the init_fpstate size check with the actual size - x86/fpu: Configure init_fpstate attributes orderly - x86/fpu/xstate: Consolidate size calculations - x86/fpu/xstate: Handle supervisor states in XSTATE permissions - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states - x86/fpu: Cache xfeature flags from CPUID - x86/fpu/xsave: Initialize offset/size cache early - x86/fpu: Remove unused supervisor only offsets - x86/fpu: Remove redundant XCOMP_BV initialization - x86/split_lock: Enumerate architectural split lock disable bit - Documentation/ABI: Update IFS ABI doc - platform/x86/intel/ifs: Update IFS doc - platform/x86/intel/ifs: Implement Array BIST test - platform/x86/intel/ifs: Sysfs interface for Array BIST - platform/x86/intel/ifs: Introduce Array Scan test to IFS - x86/include/asm/msr-index.h: Add IFS Array test bits - platform/x86/intel/ifs: IFS cleanup - platform/x86/intel/ifs: Reorganize driver data - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data - net: stmmac: fix potential double free of dma descriptor resources - LoongArch: kvm: fix bug of kvm's hugepage - x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs- !798 bpf: support BPF_PROG_QUERY for progs attached to sockmap - !802 Backport CVEs and bugfixes - bpf: support BPF_PROG_QUERY for progs attached to sockmap - !780 Backport 5.10.152 LTS - netfilter: nf_tables: deactivate anonymous set from preparation phase - xfs: verify buffer contents when we skip log replay - iommu/arm-smmu-v3: Fix ECMDQs is not initialized correctly - !791 crypto: hisilicon/qm - support dumping stop queue status - !794 scsi: hisi_sas: The IO timeout mechanism and error handling related bugfix - !608 Net: ethernet: Support 3snic 3s9xx network card - crypto: hisilicon/qm - support dumping stop queue status - crypto: hisilicon/qm - add debugfs to query the status of the stop queue - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - scsi: hisi_sas: Modify v3 HW SATA disk error state completion processing - Net: ethernet: Support 3snic 3s9xx network card 3snic inclusion category: feature bugzilla: https://gitee.com/openeuler/kernel/issues/I6TX4J CVE: NA - udp: Update reuse->has_conns under reuseport_lock. - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - mmc: core: Add SD card quirk for broken discard - Makefile.debug: re-enable debug info for .S files - x86/Kconfig: Drop check for -mabi=ms for CONFIG_EFI_STUB - ACPI: video: Force backlight native for more TongFang devices - hv_netvsc: Fix race between VF offering and VF association message from host - perf/x86/intel/pt: Relax address filter validation - riscv: topology: fix default topology reporting - arm64: dts: qcom: sc7180-trogdor: Fixup modem memory region - fcntl: make F_GETOWN(EX) return 0 on dead owner task - perf: Skip and warn on unknown format 'configN' attrs - perf pmu: Validate raw event with sysfs exported format bits - riscv: always honor the CONFIG_CMDLINE_FORCE when parsing dtb - riscv: Add machine name to kernel boot log and stack dump output - mmc: sdhci-tegra: Use actual clock rate for SW tuning correction - xen/gntdev: Accommodate VMA splitting - xen: assume XENFEAT_gnttab_map_avail_bits being set for pv guests - tracing: Do not free snapshot if tracer is on cmdline - tracing: Simplify conditional compilation code in tracing_set_tracer() - dmaengine: mxs: use platform_driver_register - dmaengine: mxs-dma: Remove the unused .id_table - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() - iommu/vt-d: Clean up si_domain in the init_dmars() error path - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() - net: phy: dp83822: disable MDI crossover status change interrupt - net: hns: fix possible memory leak in hnae_ae_register() - sfc: include vport_id in filter spec hash and equal() - net: sched: sfb: fix null pointer access issue when sfb_init() fails - net: sched: delete duplicate cleanup of backlog and qlen - net: sched: cake: fix null pointer access issue when cake_init() fails - nvme-hwmon: kmalloc the NVME SMART log buffer - nvme-hwmon: consistently ignore errors from nvme_hwmon_init - nvme-hwmon: Return error code when registration fails - nvme-hwmon: rework to avoid devm allocation - ionic: catch NULL pointer issue on reconfig - net: hsr: avoid possible NULL deref in skb_clone() - cifs: Fix xid leak in cifs_ses_add_channel() - cifs: Fix xid leak in cifs_flock() - cifs: Fix xid leak in cifs_copy_file_range() - net: phy: dp83867: Extend RX strap quirk for SGMII mode - net/atm: fix proc_mpc_write incorrect return value - sfc: Change VF mac via PF as first preference if available. - HID: magicmouse: Do not set BTN_MOUSE on double report - i40e: Fix DMA mappings leak - tipc: fix an information leak in tipc_topsrv_kern_subscr - tipc: Fix recognition of trial period - ACPI: extlog: Handle multiple records - btrfs: fix processing of delayed tree block refs during backref walking - btrfs: fix processing of delayed data refs during backref walking - r8152: add PID for the Lenovo OneLink+ Dock - media: venus: dec: Handle the case where find_format fails - media: mceusb: set timeout to at least timeout provided - KVM: arm64: vgic: Fix exit condition in scan_its_table() - kvm: Add support for arch compat vm ioctls - cpufreq: qcom: fix memory leak in error path - ata: ahci: Match EM_MAX_SLOTS with SATA_PMP_MAX_PORTS - ata: ahci-imx: Fix MODULE_ALIAS - hwmon/coretemp: Handle large core ID value - x86/microcode/AMD: Apply the patch early on every logical thread - i2c: qcom-cci: Fix ordering of pm_runtime_xx and i2c_add_adapter - cpufreq: qcom: fix writes in read-only memory region - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() - ocfs2: fix BUG when iput after ocfs2_mknod fails - ocfs2: clear dinode links count in case of error- !782 openEuler supports bcache by default on x86 platforms - !765 LoongArch: fix some stability issues - !786 Support userswap feature - !790 mm: enable ksm per process and cgroup - memcg: support ksm merge any mode per cgroup - mm/ksm: unmerge and clear VM_MERGEABLE when setting PR_SET_MEMORY_MERGE=0 - mm: add new KSM process and sysfs knobs - mm: add new api to enable ksm per process - ksm: add profit monitoring documentation - ksm: count allocated ksm rmap_items for each process - ksm: count ksm merging pages for each process - !778 [sync] PR-774: Backport CVEs and bugfixes - userswap: add user mode check for swap-out VA - userswap: check read and write permissions for swap-out pages - userswap: add VMA checks for register address - userswap: add checks for input addresses - userswap: fix some type and logical bugs - userswap: split uswap_register() to validate address ranges - userswap: fix NULL pointer dereference in uswap_unmap_anon_page() - userswap: convert enable_userswap to static key - userswap: move userswap feature code into mm/userswap.c - userswap: provide cpu info in userfault msg - userswap: introduce new flag to determine the first page fault - userswap: fix VM_BUG_ON() in handle_userfault() - userswap: introduce MREMAP_USWAP_SET_PTE to remap for swapping out - userswap: introduce UFFDIO_COPY_MODE_DIRECT_MAP to map without copying - !766 LoongArch: add kexec&kdump support - config: enable bcache for x86 by default - !758 net: hns3: Backport wol feature and some hns3 bugfix - !570 Net: m1600: Support nebula-matrix m1600-series network card - !629 arm64: Add initial support for FEAT_WFxT - Net: m1600: Add m1600-driver for nebula-matrix m1600 series smart NIC. - net: hns3: fix reset timeout when enable full VF - net: hns3: fix output information incomplete for dumping tx queue info with debugfs - !772 timekeeping: Make CLOCKSOURCE_VALIDATE_LAST_CYCLE configurable - config: make CLOCKSOURCE_VALIDATE_LAST_CYCLE not set by default - !768 Backport 5.10.151 LTS - filemap: Correct the conditions for marking a folio as accessed - Revert "filemap: Correct the conditions for marking a folio as accessed" - netrom: Fix use-after-free caused by accept on already connected socket - bluetooth: Perform careful capability checks in hci_sock_ioctl() - fs/ntfs3: Delete duplicate condition in ntfs_read_mft() - fs/ntfs3: Fix slab-out-of-bounds read in run_unpack - fs/ntfs3: Validate data run offset - xfs: buffer pins need to hold a buffer reference - ovl: get_acl: Fix null pointer dereference at realinode in rcu-walk mode - fix kabi broken due to import new inode operation get_inode_acl - ovl: enable RCU'd ->get_acl() - vfs: add rcu argument to ->get_acl() callback - bpf: add missing header file include - uaccess: Add speculation barrier to copy_from_user() - !771 Revert "config: enable bcache for x86 by default" - timekeeping: Make CLOCKSOURCE_VALIDATE_LAST_CYCLE configurable - Revert "config: enable bcache for x86 by default" - !757 openEuler supports bcache by default on x86 platforms - arm64: Use WFxT for __delay() when possible - arm64: Add wfet()/wfit() helpers - arm64: Add HWCAP advertising FEAT_WFXT - KVM: arm64: Expose the WFXT feature to guests - KVM: arm64: Offer early resume for non-blocking WFxT instructions - KVM: arm64: Handle blocking WFIT instruction - KVM: arm64: Introduce kvm_counter_compute_delta() helper - KVM: arm64: Simplify kvm_cpu_has_pending_timer() - arm64: Add RV and RN fields for ESR_ELx_WFx_ISS - arm64: Expand ESR_ELx_WFx_ISS_TI to match its ARMv8.7 definition - config: enable bcache for x86 by default - !634 Accelerator Linux Mainline Patch Round - !763 DAMON features: Support for process-level hot and cold data recognition and adjustment. - kbuild: Add skip_encoding_btf_enum64 option to pahole - kbuild: Unify options for BTF generation for vmlinux and modules - kbuild: skip per-CPU BTF generation for pahole v1.18-v1.21 - kbuild: Quote OBJCOPY var to avoid a pahole call break the build - bpf: Generate BTF_KIND_FLOAT when linking vmlinux - !749 intel: backport intel-idle support for EMR - !748 intel: backport intel-uncore-freq support for EMR - !742 SPR: EDAC driver enhance for driver decode and 2LM - !622 Intel: Add PMU support for Intel Emerald Rapids - !615 Intel: Add RAPL support for Emerald Rapids(EMR) - LoongArch: Fix kdump failure on v40 interface specification - LoongArch: configs: Enable kexec/kdump - LoongArch: kdump: Add crashkernel=YM handling - LoongArch: kdump: Add single kernel image implementation - LoongArch: Add support for kernel address space layout randomization (KASLR) - LoongArch: Add support for kernel relocation - LoongArch: Add la_abs macro implementation - LoongArch: Add JUMP_VIRT_ADDR macro implementation to avoid using la.abs - LoongArch: Use la.pcrel instead of la.abs when it's trivially possible - LoongArch: efistub: Modify the address where efistub jumps to the main kernel - LoongArch: kdump: Add memory reservation for old kernel - LoongArch: Integrate initrd operation - LoongArch: kexec: Add compatibility with old interfaces - LoongArch: Flush TLB earlier at initialization - LoongArch: Add kdump support - LoongArch: Add kexec support - LoongArch: defconfig: enable CONFIG_CACHEFILES - i2c: loongson: fix irq not freed when remove module - LoongArch: Set _PAGE_DIRTY only if _PAGE_MODIFIED is set in {pmd,pte}_mkwrite() - LoongArch: Set _PAGE_DIRTY only if _PAGE_WRITE is set in {pmd,pte}_mkdirty() - LoongArch: Clear FPU/SIMD thread info flags for kernel thread - LoongArch: Remove generic irq migration - LoongArch: Fix secondary bridge routing errors - crypto: hisilicon/qm - fix coding style issues - crypto: hisilicon/qm - update comments to match function - crypto: hisilicon/qm - change function names - crypto: hisilicon/qm - use min() instead of min_t() - crypto: hisilicon/qm - remove some unused defines - crypto: hisilicon: Wipe entire pool on error - crypto: hisilicon/qm - define the device isolation strategy - uacce: supports device isolation feature - crypto: hisilicon - remove redundant config PCI dependency for some CRYPTO_DEV_HISI configs - crypto: ccree,hisilicon - Fix dependencies to correct algorithm - crypto: hisilicon/qm - add device status check when start fails - crypto: hisilicon/hpre - Use helper to set reqsize - crypto: kpp - Add helper to set reqsize - crypto: hisilicon/qm - fix 'QM_XEQ_DEPTH_CAP' mask value - crypto: hisilicon/sec - remove continuous blank lines - crypto: hisilicon/sec - fix spelling mistake 'ckeck' -> 'check' - crypto: hisilicon/qm - the command dump process is modified - crypto: hisilicon/qm - split a debugfs.c from qm - crypto: hisilicon/qm - modify the process of regs dfx - crypto: hisilicon/qm - delete redundant null assignment operations - crypto: hisilicon/qm - add missing pci_dev_put() in q_num_set() - !640 sched/fair: Introduce QOS_SMT_EXPELL priority reversion mechanism - !624 Intel SPR fast rep string operations support - !594 Intel: SGX incremental backporting patches until upstream 6.3 - !580 Intel: Recover two microcode interfaces when support In Field Scan(IFS) multi-blob images - !469 OLK-5.10: x86/cpu: Add several Intel server CPU model numbers - config: enable CONFIG_QOS_SCHED_SMT_EXPELLER - sched/fair: Add cmdline nosmtexpell - sched/fair: Introduce QOS_SMT_EXPELL priority reversion mechanism - net: hns3: sync linux kernel hns3 wol to openeuler - !753 arm64/mpam: modify mpam irq register error log - arm64/mpam: modify mpam irq register error log - sched/fair: Start tracking qos_offline tasks count in cfs_rq - platform/x86: intel-uncore-freq: add Emerald Rapids support - intel_idle: add Emerald Rapids Xeon support - EDAC/i10nm: Add driver decoder for Sapphire Rapids server - EDAC/skx_common: Enable EDAC support for the "near" memory - !169 sched/fair: Scan cluster before scanning LLC in wake-up path - !678 backport some bug fix for page pool - !724 Backport CVEs and bugfixes - USB: gadgetfs: Fix race between mounting and unmounting - prlimit: do_prlimit needs to have a speculation check - ext4: check iomap type only if ext4_iomap_begin() does not fail - dm ioctl: fix nested locking in table_clear() to remove deadlock concern - net: qcom/emac: Fix use after free bug in emac_remove due to race condition - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() - ext4: only update i_reserved_data_blocks on successful block allocation - can: af_can: fix NULL pointer dereference in can_rcv_filter - RDMA/core: Refactor rdma_bind_addr - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests - scsi: dpt_i2o: Remove obsolete driver - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs - bpf, sockmap: Fix an infinite loop error when len is 0 in tcp_bpf_recvmsg_parser() - bpf, sockmap: Fix double bpf_prog_put on error case in map_link - bpf, sockmap: Re-evaluate proto ops when psock is removed from sockmap - bpf, sockmap: Attach map progs to psock early for feature probes - bpf, sockmap: Fix return codes from tcp_bpf_recvmsg_parser() - bpf, sockmap: Fix race in ingress receive verdict with redirect to self - !675 driver/hifc&hinic: Fix compile error in allyesconfigs - scsi/hifc: Fix compile error in allyesconfigs - net/hinic: Fix compile error in allyesconfigs - !665 [HUST CSE] fix a use-after-free bug in uncore_pci_remove() - skbuff: Fix a race between coalescing and releasing SKBs - !596 drivers/coresight: Add UltraSoc System Memory Buffer driver - drivers/coresight: Add UltraSoc System Memory Buffer driver - coresight: cti-sysfs: Mark coresight_cti_reg_store() as __maybe_unused - coresight: Make new csdev_access offsets unsigned - coresight: cti-sysfs: Re-use same functions for similar sysfs register accessors - coresight: Re-use same function for similar sysfs register accessors - coresight: Simplify sysfs accessors by using csdev_access abstraction - coresight: Remove unused function parameter - Revert "drivers/coresight: Add Ultrasoc System Memory Buffer driver" - x86/perf: fix use-after-free bug in uncore_pci_remove() - !636 backport some PCC driver patches - !564 usb: disable soft retry for EJ188 controller - sched:Open the kernel configuration for cluster. - scheduler: Disable cluster scheduling by default - scheduler: Add boot time enabling/disabling of cluster scheduling - scheduler: Add runtime knob sysctl_sched_cluster - scheduler: Create SDTL_SKIP flag to skip topology level - sched/fair: Scan cluster before scanning LLC in wake-up path - sched: Add per_cpu cluster domain info and cpus_share_lowest_cache API - !592 Backport 5.10.150 LTS - !644 The driver modifies the configuration of SAS link establishment and link stability. - scsi: hisi_sas: Configure the initialization registers according to HBA model - !630 vfio/pci: Fix mistakenly deleted "vdev->num_regions" - !639 Fix errors related to bond and rq inline - RDMA/hns: Fix the compatibility flag problem - RDMA/hns: Fix the inconsistency between the rq inline bit and the community - RDMA/hns: Fix a missing constraint for slave num in RoCE Bonding - RDMA/hns: Support dispatching IB event for RoCE bonding - RDMA/hns: Set IB port state depending on upper device for RoCE bonding - RDMA/hns: Get real-time port state of bonding slave - RDMA/hns: Fix the counting error of bonding with more than 2 slaves - RDMA/hns: Fix the repetitive workqueue mission in RoCE Bonding - RDMA/hns: Rename hns_roce_bond_info_record() to make sense - RDMA/hns: Support reset recovery for RoCE bonding - RDMA/hns: Fix the counting error of slave number - RDMA/hns: Fix the driver uninit order during bond setting - RDMA/hns: Simplify the slave uninit logic of RoCE bonding operations - RDMA/hns: Remove the struct member 'bond_grp' from hns_roce_dev - RDMA/hns: Initial value assignment cleanup for RoCE Bonding variables - RDMA/hns: Delete a useless assignment to bond_state - RDMA/hns: Apply XArray for Bond ID allocation - RDMA/hns: Move bond_work from hns_roce_dev to hns_roce_bond_group - mailbox: pcc: Reset pcc_chan_count to zero in case of PCC probe failure - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() - mailbox: pcc: Fix spelling mistake "Plaform" -> "Platform" - mailbox: pcc: Fix an invalid-load caught by the address sanitizer - mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq - mailbox: pcc: Avoid using the uninitialized variable 'dev' - mailbox: pcc: Move bulk of PCCT parsing into pcc_mbox_probe - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq - mailbox: pcc: Add PCC register bundle and associated accessor functions - mailbox: pcc: Rename doorbell ack to platform interrupt ack register - mailbox: pcc: Use PCC mailbox channel pointer instead of standard - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info - mailbox: pcc: Consolidate subspace doorbell register parsing - mailbox: pcc: Consolidate subspace interrupt information parsing - mailbox: pcc: Refactor all PCC channel information into a structure - mailbox: fix various typos in comments - perf/x86/rapl: Add support for Intel Emerald Rapids - !381 net: hns3: add support handling tx dhcp packets for ROH - perf/x86/intel/cstate: Add Emerald Rapids - perf/x86/intel: Add Emerald Rapids - perf/x86/intel/uncore: Add Emerald Rapids - perf/x86/msr: Add Emerald Rapids - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support - net: hns3: add support handling tx dhcp packets for ROH - !617 Support geting xrcd num from firmware - RDMA/hns: Support getting xrcd num from firmware - !633 Backport CVEs and bugfixes - bonding: Fix memory leak when changing bond type to Ethernet - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition - rxrpc: Fix race between conn bundle lookup and bundle removal [ZDI-CAN-15975] - power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition - mm: mem_reliable: Fix blank space issue in reliable_report_usage() - timers/nohz: Last resort update jiffies on nohz_full IRQ entry - xfs: don't leak btree cursor when insrec fails after a split - xfs: avoid unnecessary runtime sibling pointer endian conversions - xfs: detect self referencing btree sibling pointers - xfs: introduce xfs_buf_daddr() - xfs: move kernel-specific superblock validation out of libxfs - xfs: bound maximum wait time for inodegc work - xfs: introduce xfs_inodegc_push() - xfs: flush inodegc workqueue tasks before cancel - xfs: drop async cache flushes from CIL commits. - xfs: limit iclog tail updates - xfs: need to see iclog flags in tracing - io_uring: ensure that io_init_req() passes in the right issue_flags - io_uring: add missing lock in io_get_file_fixed - !618 Bugfixes related to SAS error handling, DIF, and low power consumption - vfio/pci: Fix mistakenly deleted "vdev->num_regions" - !616 net: hns3: supports customization requirements - !625 AMD: Fix build warning. - kabi: Fix kabi breakage without build warning. - Revert "kabi: Fix kabi breakage caused by commit d5616bac7ada." - KVM: x86: Advertise fast REP string features inherent to the CPU - x86/cpufeatures: Add macros for Intel's new fast rep string features - !593 Backport CVEs and bugfixes - net: hns3: add extend interface support for read and write phy register - net: hns3: add support set led - net: hns3: add support set mac state - net: hns3: add support detect port wire type - net: hns3: add support PF provides customized interfaces to detect port faults. - !611 net: hns3: add supports customization requirements and fix vf fault detect err - scsi: sd: Update DIX config every time sd_revalidate_disk() is called - scsi: sd: Reorganize DIF/DIX code to avoid calling revalidate twice - scsi: hisi_sas: Ensure all enabled PHYs up during controller reset - scsi: hisi_sas: Exit suspending state when usage count is greater than 0 - scsi: hisi_sas: Set a port invalid only if there are no devices attached when refreshing port id - scsi: libsas: Do not export sas_ata_wait_after_reset() - scsi: hisi_sas: Fix SATA devices missing issue during I_T nexus reset - scsi: libsas: Add smp_ata_check_ready_type() - !503 SAS-related bugfix:rolls back these policies without disabling the hard disk PHY. - !600 The driver supports PCIe 4 TB BAR device allocation. - Revert "scsi: hisi_sas: Disable SATA disk phy for severe I_T nexus reset failure" - net: hns3: notify specified VF for recovery operation - net: hns3: add build check in hclge_get_vf_isolate_bitmap - net: hns3: disbable pfc en before the reset - net: hns3: support set pfc pause trans time - net: hns3: add support disable nic clock - net: hns3: add support config and query serdes lane status - net: hns3: add supports configure optical module enable - net: hns3: add support query the presence of optical module - net: hns3: add support modified tx timeout - PCI: Support BAR sizes up to 8TB - x86/sgx: Add overflow check in sgx_validate_offset_length() - tools headers cpufeatures: Sync with the kernel sources - KVM/VMX: Allow exposing EDECCSSA user leaf function to KVM guest - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification - x86/sgx: Reduce delay and interference of enclave release - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() - x86/sgx: Handle VA page allocation failure for EAUG on PF. - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning - !581 Add support for SVE Direct WQE for hns - net/sched: Retire tcindex classifier - drm/vmwgfx: Validate the box size for the snooped cursor - netfilter: nf_tables: nft_parse_register can return a negative value - netfilter: nf_tables: validate registers coming from userspace. - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition - KVM: nVMX: add missing consistency checks for CR0 and CR4 - nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition - xfs: __percpu_counter_compare() inode count debug too expensive - xfs: fix memcpy fortify errors in EFI log format copying - xfs: fix memcpy fortify errors in RUI log format copying - xfs: fix memcpy fortify errors in CUI log format copying - xfs: fix memcpy fortify errors in BUI log format copying - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size - xfs: allow setting full range of panic tags - xfs: don't use BMBT btree split workers for IO completion - xfs: fix extent busy updating - xfs: get root inode correctly at bulkstat - xfs: invalidate xfs_bufs when allocating cow extents - xfs: attach dquots to inode before reading data/cow fork mappings - xfs: invalidate block device page cache during unmount - xfs: add selinux labels to whiteout inodes - xfs: convert buf_cancel_table allocation to kmalloc_array - xfs: don't leak xfs_buf_cancel structures when recovery fails - xfs: refactor buffer cancellation table allocation - xfs: fix type mismatches in the inode reclaim functions - xfs: don't allow log writes if the data device is readonly - Revert "drm/amdgpu: make sure to init common IP before gmc" - gcov: support GCC 12.1 and newer compilers - f2fs: fix wrong condition to trigger background checkpoint correctly - thermal: intel_powerclamp: Use first online CPU as control_cpu - ext4: continue to expand file system when the target size doesn't reach - Revert "drm/amdgpu: use dirty framebuffer helper" - Revert "drm/amdgpu: move nbio sdma_doorbell_range() into sdma code for vega" - net/ieee802154: don't warn zero-sized raw_sendmsg() - Revert "net/ieee802154: reject zero-sized raw_sendmsg()" - net: ieee802154: return -EINVAL for unknown addr type - perf intel-pt: Fix segfault in intel_pt_print_info() with uClibc - clk: bcm2835: Make peripheral PLLC critical - usb: idmouse: fix an uninit-value in idmouse_open - nvmet-tcp: add bounds check on Transfer Tag - nvme: copy firmware_rev on each init - staging: rtl8723bs: fix a potential memory leak in rtw_init_cmd_priv() - Revert "usb: storage: Add quirk for Samsung Fit flash" - usb: musb: Fix musb_gadget.c rxstate overflow bug - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d - soundwire: intel: fix error handling on dai registration issues - soundwire: cadence: Don't overwrite msg->buf during write commands - bcache: fix set_at_max_writeback_rate() for multiple attached devices - ata: libahci_platform: Sanity check the DT child nodes number - blk-throttle: prevent overflow while calculating wait time - staging: vt6655: fix potential memory leak - power: supply: adp5061: fix out-of-bounds read in adp5061_get_chg_type() - nbd: Fix hung when signal interrupts nbd_start_device_ioctl() - scsi: 3w-9xxx: Avoid disabling device if failing to enable it - usb: host: xhci-plat: suspend/resume clks for brcm - usb: host: xhci-plat: suspend and resume clocks - clk: zynqmp: pll: rectify rate rounding in zynqmp_pll_round_rate - media: cx88: Fix a null-ptr-deref bug in buffer_prepare() - clk: zynqmp: Fix stack-out-of-bounds in strncpy` - btrfs: scrub: try to fix super block errors - arm64: dts: imx8mq-librem5: Add bq25895 as max17055's power supply - kselftest/arm64: Fix validatation termination record after EXTRA_CONTEXT - ARM: dts: imx6sx: add missing properties for sram - ARM: dts: imx6sll: add missing properties for sram - ARM: dts: imx6sl: add missing properties for sram - ARM: dts: imx6qp: add missing properties for sram - ARM: dts: imx6dl: add missing properties for sram - ARM: dts: imx6q: add missing properties for sram - ARM: dts: imx7d-sdb: config the max pressure for tsc2046 - drm/amd/display: Remove interface for periodic interrupt 1 - drm/dp: Don't rewrite link config when setting phy test pattern - mmc: sdhci-msm: add compatible string check for sdm670 - drm/meson: explicitly remove aggregate driver at module unload time - drm/amdgpu: fix initial connector audio value - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms - platform/x86: msi-laptop: Change DMI match / alias strings to fix module autoloading - platform/chrome: cros_ec: Notify the PM of wake events during resume - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 - drm/vc4: vec: Fix timings for VEC modes - drm: bridge: dw_hdmi: only trigger hotplug event on link change - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails - drm/amd/display: fix overflow on MIN_I64 definition - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() - drm: Prevent drm_copy_field() to attempt copying a NULL pointer - drm: Use size_t type for len variable in drm_copy_field() - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() - Bluetooth: L2CAP: Fix user-after-free - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - wifi: rt2x00: correctly set BBP register 86 for MT7620 - wifi: rt2x00: set SoC wmac clock register - wifi: rt2x00: set VGC gain for both chains of MT7620 - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 - can: bcm: check the result of can_send() in bcm_can_tx() - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times - Bluetooth: L2CAP: initialize delayed works at l2cap_chan_create() - regulator: core: Prevent integer underflow - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() - xfrm: Update ipcomp_scratches with NULL when freed - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() - tcp: annotate data-race around tcp_md5sig_pool_populated - openvswitch: Fix overreporting of drops in dropwatch - openvswitch: Fix double reporting of drops in dropwatch - bpftool: Clear errno after libcap's checks - wifi: brcmfmac: fix invalid address access when enabling SCAN log level - NFSD: fix use-after-free on source server when doing inter-server copy - NFSD: Return nfserr_serverfault if splice_ok but buf->pages have data - x86/entry: Work around Clang __bdos() bug - thermal: intel_powerclamp: Use get_cpu() instead of smp_processor_id() to avoid crash - powercap: intel_rapl: fix UBSAN shift-out-of-bounds issue - MIPS: BCM47XX: Cast memcmp() of function to (void *) - ACPI: video: Add Toshiba Satellite/Portege Z830 quirk - rcu-tasks: Convert RCU_LOCKDEP_WARN() to WARN_ONCE() - rcu: Back off upon fill_page_cache_func() allocation failure - selftest: tpm2: Add Client.__del__() to close /dev/tpm* handle - f2fs: fix to account FS_CP_DATA_IO correctly - f2fs: fix to avoid REQ_TIME and CP_TIME collision - f2fs: fix race condition on setting FI_NO_EXTENT flag - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak - thermal/drivers/qcom/tsens-v0_1: Fix MSM8939 fourth sensor hw_id - crypto: cavium - prevent integer overflow loading firmware - crypto: marvell/octeontx - prevent integer overflows - kbuild: rpm-pkg: fix breakage when V=1 is used - kbuild: remove the target in signal traps when interrupted - tracing: kprobe: Make gen test module work in arm and riscv - tracing: kprobe: Fix kprobe event gen test module on exit - iommu/iova: Fix module config properly - crypto: qat - fix DMA transfer direction - crypto: qat - use pre-allocated buffers in datapath - crypto: qat - fix use of 'dma_map_single' - crypto: inside-secure - Change swab to swab32 - crypto: ccp - Release dma channels before dmaengine unrgister - crypto: akcipher - default implementation for setting a private key - iommu/omap: Fix buffer overflow in debugfs - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset - hwrng: imx-rngc - Moving IRQ handler registering after imx_rngc_irq_mask_clear() - crypto: sahara - don't sleep when in softirq - powerpc: Fix SPE Power ISA properties for e500v1 platforms - powerpc/64s: Fix GENERIC_CPU build flags for PPC970 / G5 - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition - powerpc/powernv: add missing of_node_put() in opal_export_attrs() - powerpc/pci_dn: Add missing of_node_put() - powerpc/sysdev/fsl_msi: Add missing of_node_put() - powerpc/math_emu/efp: Include module.h - mailbox: bcm-ferxrm-mailbox: Fix error check for dma_map_sg - clk: ast2600: BCLK comes from EPLL - clk: ti: dra7-atl: Fix reference leak in of_dra7_atl_clk_probe - clk: bcm2835: fix bcm2835_clock_rate_from_divisor declaration - clk: baikal-t1: Add SATA internal ref clock buffer - clk: baikal-t1: Add shared xGMAC ref/ptp clocks internal parent - clk: baikal-t1: Fix invalid xGMAC PTP clock divider - clk: vc5: Fix 5P49V6901 outputs disabling when enabling FOD - spmi: pmic-arb: correct duplicate APID to PPID mapping logic - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() - clk: mediatek: mt8183: mfgcfg: Propagate rate changes to parent - mfd: sm501: Add check for platform_driver_register() - mfd: fsl-imx25: Fix check for platform_get_irq() errors - mfd: lp8788: Fix an error handling path in lp8788_irq_init() and lp8788_irq_init() - mfd: lp8788: Fix an error handling path in lp8788_probe() - mfd: fsl-imx25: Fix an error handling path in mx25_tsadc_setup_irq() - mfd: intel_soc_pmic: Fix an error handling path in intel_soc_pmic_i2c_probe() - fsi: core: Check error number after calling ida_simple_get - clk: qcom: apss-ipq6018: mark apcs_alias0_core_clk as critical - scsi: iscsi: iscsi_tcp: Fix null-ptr-deref while calling getpeername() - scsi: libsas: Fix use-after-free bug in smp_execute_task_sg() - serial: 8250: Fix restoring termios speed after suspend - firmware: google: Test spinlock on panic path to avoid lockups - staging: vt6655: fix some erroneous memory clean-up loops - phy: qualcomm: call clk_disable_unprepare in the error handling - tty: serial: fsl_lpuart: disable dma rx/tx use flags in lpuart_dma_shutdown - serial: 8250: Toggle IER bits on only after irq has been set up - serial: 8250: Add an empty line and remove some useless {} - drivers: serial: jsm: fix some leaks in probe - usb: gadget: function: fix dangling pnp_string in f_printer.c - xhci: Don't show warning for reinit on known broken suspend - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers - RDMA/cm: Use SLID in the work completion as the DLID in responder side - md/raid5: Ensure stripe_fill happens on non-read IO with journal - md: Replace snprintf with scnprintf - mtd: rawnand: meson: fix bit map use in meson_nfc_ecc_correct() - ata: fix ata_id_has_dipm() - ata: fix ata_id_has_ncq_autosense() - ata: fix ata_id_has_devslp() - ata: fix ata_id_sense_reporting_enabled() and ata_id_has_sense_reporting() - RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. - mtd: rawnand: fsl_elbc: Fix none ECC mode - mtd: devices: docg3: check the return value of devm_ioremap() in the probe - dyndbg: drop EXPORTed dynamic_debug_exec_queries - dyndbg: let query-modname override actual module name - dyndbg: fix module.dyndbg handling - dyndbg: fix static_branch manipulation - dmaengine: hisilicon: Add multi-thread support for a DMA channel - dmaengine: hisilicon: Fix CQ head update - dmaengine: hisilicon: Disable channels when unregister hisi_dma - fpga: prevent integer overflow in dfl_feature_ioctl_set_irq() - misc: ocxl: fix possible refcount leak in afu_ioctl() - RDMA/rxe: Fix the error caused by qp->sk - RDMA/rxe: Fix "kernel NULL pointer dereference" error - media: xilinx: vipp: Fix refcount leak in xvip_graph_dma_init - media: meson: vdec: add missing clk_disable_unprepare on error in vdec_hevc_start() - tty: xilinx_uartps: Fix the ignore_status - media: exynos4-is: fimc-is: Add of_node_put() when breaking out of loop - HSI: omap_ssi_port: Fix dma_map_sg error check - HSI: omap_ssi: Fix refcount leak in ssi_probe - clk: tegra20: Fix refcount leak in tegra20_clock_init - clk: tegra: Fix refcount leak in tegra114_clock_init - clk: tegra: Fix refcount leak in tegra210_clock_init - clk: sprd: Hold reference returned by of_get_parent() - clk: berlin: Add of_node_put() for of_get_parent() - clk: qoriq: Hold reference returned by of_get_parent() - clk: oxnas: Hold reference returned by of_get_parent() - clk: meson: Hold reference returned by of_get_parent() - usb: common: debug: Check non-standard control requests - usb: common: move function's kerneldoc next to its definition - usb: common: add function to get interval expressed in us unit - usb: common: Parse for USB SSP genXxY - usb: ch9: Add USB 3.2 SSP attributes - iio: ABI: Fix wrong format of differential capacitance channel ABI. - iio: inkern: only release the device node when done with it - iio: adc: at91-sama5d2_adc: disable/prepare buffer on suspend/resume - iio: adc: at91-sama5d2_adc: lock around oversampling and sample freq - iio: adc: at91-sama5d2_adc: check return status for pressure and touch - iio: adc: at91-sama5d2_adc: fix AT91_SAMA5D2_MR_TRACKTIM_MAX - ARM: dts: exynos: fix polarity of VBUS GPIO of Origen - ARM: Drop CMDLINE_* dependency on ATAGS - ARM: dts: exynos: correct s5k6a3 reset polarity on Midas family - soc/tegra: fuse: Drop Kconfig dependency on TEGRA20_APB_DMA - ia64: export memory_add_physaddr_to_nid to fix cxl build error - ARM: dts: kirkwood: lsxl: remove first ethernet port - ARM: dts: kirkwood: lsxl: fix serial line - ARM: dts: turris-omnia: Fix mpp26 pin name and comment - soc: qcom: smem_state: Add refcounting for the 'state->of_node' - soc: qcom: smsm: Fix refcount leak bugs in qcom_smsm_probe() - memory: of: Fix refcount leak bug in of_lpddr3_get_ddr_timings() - memory: of: Fix refcount leak bug in of_get_ddr_timings() - memory: pl353-smc: Fix refcount leak bug in pl353_smc_probe() - ALSA: hda/hdmi: Don't skip notification handling during PM operation - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe - mmc: wmt-sdmmc: Fix an error handling path in wmt_mci_probe() - ALSA: dmaengine: increment buffer pointer atomically - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() - drm/msm/dp: correct 1.62G link rate at dp_catalog_ctrl_config_msa() - drm/msm/dpu: index dpu_kms->hw_vbif using vbif_idx - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API - mmc: au1xmmc: Fix an error handling path in au1xmmc_probe() - drm/omap: dss: Fix refcount leak bugs - ALSA: hda: beep: Simplify keep-power-at-enable behavior - ASoC: rsnd: Add check for rsnd_mod_power_on - drm/bridge: megachips: Fix a null pointer dereference bug - drm: fix drm_mipi_dbi build errors - platform/x86: msi-laptop: Fix resource cleanup - platform/x86: msi-laptop: Fix old-ec check for backlight registering - ASoC: tas2764: Fix mute/unmute - ASoC: tas2764: Drop conflicting set_bias_level power setting - ASoC: tas2764: Allow mono streams - platform/chrome: fix memory corruption in ioctl - platform/chrome: fix double-free in chromeos_laptop_prepare() - drm:pl111: Add of_node_put() when breaking out of for_each_available_child_of_node() - drm/dp_mst: fix drm_dp_dpcd_read return value checks - drm/bridge: parade-ps8640: Fix regulator supply order - drm/mipi-dsi: Detach devices when removing the host - drm/bridge: Avoid uninitialized variable warning - drm: bridge: adv7511: fix CEC power down control register offset - once: add DO_ONCE_SLOW() for sleepable contexts - net/ieee802154: reject zero-sized raw_sendmsg() - net: rds: don't hold sock lock when cancelling work from rds_tcp_reset_callbacks() - spi: Ensure that sg_table won't be used after being freed - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - sctp: handle the error returned from sctp_auth_asoc_init_active_key - vhost/vsock: Use kvmalloc/kvfree for larger packets. - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM - spi: s3c64xx: Fix large transfers with DMA - netfilter: nft_fib: Fix for rpath check with VRF devices - Bluetooth: hci_core: Fix not handling link timeouts propertly - i2c: mlxbf: support lock mechanism - spi/omap100k:Fix PM disable depth imbalance in omap1_spi100k_probe - spi: dw: Fix PM disable depth imbalance in dw_spi_bt1_probe - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype - x86/microcode/AMD: Track patch allocation size explicitly - wifi: ath11k: fix number of VHT beamformee spatial streams - Bluetooth: hci_{ldisc,serdev}: check percpu_init_rwsem() failure - bpf: Ensure correct locking around vulnerable function find_vpid() - net: fs_enet: Fix wrong check in do_pd_setup - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration - bpf: btf: fix truncated last_member_type_id in btf_struct_resolve - spi: meson-spicc: do not rely on busy flag in pow2 clk ops - wifi: rtl8xxxu: Fix skb misuse in TX queue selection - spi: qup: add missing clk_disable_unprepare on error in spi_qup_pm_resume_runtime() - spi: qup: add missing clk_disable_unprepare on error in spi_qup_resume() - selftests/xsk: Avoid use-after-free on ctx - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() - Bluetooth: btusb: mediatek: fix WMT failure during runtime suspend - Bluetooth: btusb: fix excessive stack usage - Bluetooth: btusb: Fine-tune mt7663 mechanism. - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register - spi: mt7621: Fix an error message in mt7621_spi_probe() - bpftool: Fix a wrong type cast in btf_dumper_int - wifi: mac80211: allow bw change during channel switch in mesh - leds: lm3601x: Don't use mutex after it was destroyed - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() - nfsd: Fix a memory leak in an error handling path - objtool: Preserve special st_shndx indexes in elf_update_symbol - ARM: 9247/1: mm: set readonly for MT_MEMORY_RO with ARM_LPAE - ARM: 9244/1: dump: Fix wrong pg_level in walk_pmd() - MIPS: SGI-IP27: Fix platform-device leak in bridge_platform_create() - MIPS: SGI-IP27: Free some unused memory - sh: machvec: Use char[] for section boundaries - userfaultfd: open userfaultfds with O_RDONLY - selinux: use "grep -E" instead of "egrep" - smb3: must initialize two ACL struct fields to zero - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() - drm/nouveau/kms/nv140-: Disable interlacing - staging: greybus: audio_helper: remove unused and wrong debugfs usage - KVM: VMX: Drop bits 31:16 when shoving exception error code into VMCS - KVM: nVMX: Unconditionally purge queued/injected events on nested "exit" - KVM: x86/emulator: Fix handing of POP SS to correctly set interruptibility - media: cedrus: Set the platform driver data earlier - efi: libstub: drop pointless get_memory_map() call - thunderbolt: Explicitly enable lane adapter hotplug events at startup - tracing: Disable interrupt or preemption before acquiring arch_spinlock_t - ring-buffer: Add ring_buffer_wake_waiters() - ring-buffer: Check pending waiters when doing wake ups as well - ring-buffer: Have the shortest_full queue be the shortest not longest - ring-buffer: Allow splice to read previous partially read pages - ftrace: Properly unset FTRACE_HASH_FL_MOD - livepatch: fix race between fork and KLP transition - ext4: update 'state->fc_regions_size' after successful memory allocation - ext4: fix potential memory leak in ext4_fc_record_regions() - ext4: fix potential memory leak in ext4_fc_record_modified_inode() - ext4: fix miss release buffer head in ext4_fc_write_inode - ext4: place buffer head allocation before handle start - ext4: don't increase iversion counter for ea_inodes - ext4: make ext4_lazyinit_thread freezable - ext4: avoid crash when inline data creation follows DIO write - jbd2: add miss release buffer head in fc_do_one_pass() - jbd2: fix potential use-after-free in jbd2_fc_wait_bufs - jbd2: fix potential buffer head reference count leak - jbd2: wake up journal waiters in FIFO order, not LIFO - hardening: Remove Clang's enable flag for -ftrivial-auto-var-init=zero - hardening: Avoid harmless Clang option under CONFIG_INIT_STACK_ALL_ZERO - hardening: Clarify Kconfig text for auto-var-init - f2fs: fix to do sanity check on summary info - f2fs: fix to do sanity check on destination blkaddr during recovery - f2fs: increase the limit for reserve_root - btrfs: fix race between quota enable and quota rescan ioctl - scsi: qedf: Populate sysfs attributes for vport - powerpc/boot: Explicitly disable usage of SPE instructions - powercap: intel_rapl: Use standard Energy Unit for SPR Dram RAPL domain - PCI: Sanitise firmware BAR assignments behind a PCI-PCI bridge - mm/mmap: undo ->mmap() when arch_validate_flags() fails - drm/udl: Restore display mode on resume - drm/virtio: Check whether transferred 2D BO is shmem - nvme-pci: set min_align_mask before calculating max_hw_sectors - UM: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK - riscv: Pass -mno-relax only on lld < 15.0.0 - riscv: Make VM_WRITE imply VM_READ - riscv: Allow PROT_WRITE-only mmap() - parisc: fbdev/stifb: Align graphics memory size to 4MB - RISC-V: Make port I/O string accessors actually work - regulator: qcom_rpm: Fix circular deferral regression - hwmon: (gsc-hwmon) Call of_node_get() before of_find_xxx API - ASoC: wcd934x: fix order of Slimbus unprepare/disable - ASoC: wcd9335: fix order of Slimbus unprepare/disable - platform/chrome: cros_ec_proto: Update version on GET_NEXT_EVENT failure - HID: multitouch: Add memory barriers - fs: dlm: handle -EBUSY first in lock arg validation - fs: dlm: fix race between test_bit() and queue_work() - mmc: sdhci-sprd: Fix minimum clock limit - can: kvaser_usb_leaf: Fix CAN state after restart - can: kvaser_usb_leaf: Fix TX queue out of sync after restart - can: kvaser_usb_leaf: Fix overread with an invalid command - can: kvaser_usb: Fix use of uninitialized completion - usb: add quirks for Lenovo OneLink+ Dock - iio: pressure: dps310: Reset chip after timeout - iio: pressure: dps310: Refactor startup procedure - iio: adc: ad7923: fix channel readings for some variants - iio: ltc2497: Fix reading conversion results - iio: dac: ad5593r: Fix i2c read protocol requirements - cifs: Fix the error length of VALIDATE_NEGOTIATE_INFO message - cifs: destage dirty pages before re-reading them for cache=none - mtd: rawnand: atmel: Unmap streaming DMA mappings - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop - ALSA: hda/realtek: Correct pin configs for ASUS G533Z - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 - ALSA: usb-audio: Fix NULL dererence at error path - ALSA: usb-audio: Fix potential memory leaks - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() - ALSA: oss: Fix potential deadlock at unregistration - !585 x86/speculation: Allow enabling STIBP with legacy IBRS - x86/speculation: Allow enabling STIBP with legacy IBRS - RDMA/hns: Add SVE DIRECT WQE flag to support libhns - !575 Backport CVEs and bugfixes - !576 Support congestion control algorithm configuration - Revert "x86/microcode: Rip out the OLD_INTERFACE" - Revert "x86/microcode: Default-disable late loading" - Revert "x86/microcode: Taint and warn on late loading" - Revert "x86/microcode: Remove unnecessary perf callback" - Revert "misc: Mark MICROCODE_MINOR unused" - Revert "docs: Update documentation to reflect what TAINT_CPU_OUT_OF_SPEC means" - Revert "x86/microcode: Document the whole late loading problem" - Revert "x86/microcode: Remove ->request_microcode_user()" - Revert "x86/microcode: Print previous version of microcode after reload" - Revert "x86/microcode: Rip out the subsys interface gunk" - Revert "x86/microcode: Simplify init path even more" - Revert "x86/microcode: Kill refresh_fw" - Revert "x86/microcode: Do some minor fixups" - Revert "x86/microcode: Drop struct ucode_cpu_info.valid" - !424 [OLK-5.10] openeuer/MAINTAINER: Add maintainers for Kunpeng SoC. - RDMA/hns: Support congestion control algorithm configuration at QP granularity - RDMA/hns: Modify congestion abbreviation - sctp: Call inet6_destroy_sock() via sk->sk_destruct(). - dccp: Call inet6_destroy_sock() via sk->sk_destruct(). - net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues(). - inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy(). - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). - 9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition - ubi: Fix failure attaching when vid_hdr offset equals to (sub)page size - ubi: ensure that VID header offset + VID header size <= alloc, size - ftrace: Fix issue that 'direct->addr' not restored in modify_ftrace_direct() - perf/core: Fix perf_output_begin parameter is incorrectly invoked in perf_event_bpf_output - xirc2ps_cs: Fix use after free bug in xirc2ps_detach - ring-buffer: Fix race while reader and writer are on the same page - loop: Add parm check in loop_control_ioctl - 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 - btrfs: fix race between quota disable and quota assign ioctls - dm crypt: add cond_resched() to dmcrypt_write() - driver core: Fix lockdep warning on wfs_lock - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() - xfs: don't leak memory when attr fork loading fails - xfs: delete unnecessary NULL checks - xfs: replace inode fork size macros with functions - xfs: replace XFS_IFORK_Q with a proper predicate function - xfs: use XFS_IFORK_Q to determine the presence of an xattr fork - xfs: make inode attribute forks a permanent part of struct xfs_inode - xfs: convert XFS_IFORK_PTR to a static inline helper - xfs: don't reuse busy extents on extent trim - fs/xfs: convert comma to semicolon - xfs: xfs_ail_push_all_sync() stalls when racing with updates - xfs: check buffer pin state after locking in delwri_submit - xfs: log worker needs to start before intent/unlink recovery - !256 sched: Supprot dynamic affinity in scheduler - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu allowed 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 - !323 [OLK-5.10] sched: Introduce priority load balance for CFS - sched/fair: Avoid offline tasks starve to death for priority load balance - config: enable CONFIG_QOS_SCHED_PRIO_LB for x86 and arm64 - sched: Introduce priority load balance for CFS - !563 Backport CVEs and bugfixes - usb: xhci: add XHCI_NO_SOFT_RETRY quirk for EJ188 - net: sched: Use struct_size() helper in kvmalloc() - net_sched: Use struct_size() and flex_array_size() helpers - ext4: dio take shared inode lock when overwriting preallocated blocks - ext4: fix race between writepages and remount - mm: mem_reliable: Initialize reliable_nr_page when mm_init() - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value - kvm: initialize all of the kvm_debugregs structure before sending it to userspace - nvme: use nvme_cid to generate command_id in trace event - xfs: don't report reserved bnobt space as available - xfs: don't include bnobt blocks when reserving free block pool - xfs: set aside allocation btree blocks from block reservation - xfs: introduce in-core global counter of allocbt blocks - act_mirred: use the backlog for nested calls to mirred ingress - net/sched: act_mirred: better wording on protection against excessive stack growth - net/sched: act_mirred: refactor the handle of xmit - scsi: scsi_dh_alua: fix memleak for 'qdata' in alua_activate() - !539 LoongArch: fix compile warnning of drm/loongson driver - !556 net: hns3: modify reset delay time to avoid configuration timeout - net: hns3: modify reset delay time to avoid configuration timeout - !538 Disable local invalidate operation, fix memory leak and error code of CMD - drm/loongson: fix compile warnning - RDMA/hns: Fix error code of CMD - RDMA/hns: fix memory leak in hns_roce_alloc_mr() - RDMA/hns: Disable local invalidate operation - mm/damon/paddr: fix missing folio_put() - mm/damon/Kconfig: add DAMON debugfs interface deprecation notice - mm/damon/dbgfs: print DAMON debugfs interface deprecation message - Docs/ABI/damon: document 'schemes//tried_regions' sysfs directory - Docs/admin-guide/mm/damon/usage: document schemes//tried_regions sysfs directory - tools/selftets/damon/sysfs: test tried_regions directory existence - mm/damon/sysfs-schemes: implement DAMOS-tried regions clear command - mm/damon/sysfs: implement DAMOS tried regions update command - mm/damon/sysfs-schemes: implement scheme region directory - mm/damon/sysfs-schemes: implement schemes/tried_regions directory - mm/damon/core: add a callback for scheme target regions check - selftests/damon: add tests for DAMON_LRU_SORT's enabled parameter - mm/damon/lru_sort: enable and disable synchronously - selftests/damon: add tests for DAMON_RECLAIM's enabled parameter - mm/damon/reclaim: enable and disable synchronously - mm/damon/modules: deduplicate init steps for DAMON context setup - mm/damon/sysfs: split out schemes directory implementation to separate file - mm/damon/sysfs: split out kdamond-independent schemes stats update logic into a new function - mm/damon/sysfs: move unsigned long range directory to common module - mm/damon/sysfs: move sysfs_lock to common module - mm/damon/sysfs: remove parameters of damon_sysfs_region_alloc() - mm/damon/sysfs: use damon_addr_range for region's start and end values - mm/damon/core: split out scheme quota adjustment logic into a new function - mm/damon/core: split out scheme stat update logic into a new function - mm/damon/core: split damos application logic into a new function - mm/damon/core: split out DAMOS-charged region skip logic into a new function - mm/damon/sysfs: fix wrong empty schemes assumption under online tuning in damon_sysfs_set_schemes() - mm/damon/sysfs-schemes: skip stats update if the scheme directory is removed - mm/damon/dbgfs: check if rm_contexts input is for a real context - mm/damon: use damon_sz_region() in appropriate place - mm/damon: move sz_damon_region to damon_sz_region - mm/damon/core: initialize damon_target->list in damon_new_target() - mm/damon: deduplicate damon_{reclaim,lru_sort}_apply_parameters() - mm/damon/sysfs: return 'err' value when call kstrtoul() failed - mm/damon: rename damon_pageout_score() to damon_cold_score() - mm/damon: return void from damon_set_schemes() - mm/damon/lru_sort: change damon_lru_sort_wmarks to static - mm/damon/reclaim: change damon_reclaim_wmarks to static - mm/damon: use 'struct damon_target *' instead of 'void *' in target_valid() - mm/damon: simplify scheme create in lru_sort.c - mm/damon/sysfs: avoid call damon_target_has_pid() repeatedly - mm/damon/core: simplify the kdamond stop mechanism by removing 'done' - mm/damon/sysfs: simplify the variable 'pid' assignment operation - mm/damon: simplify the parameter passing for 'prepare_access_checks' - mm/damon/lru_sort: deduplicate hot/cold schemes generators - mm/damon/lru_sort: use quotas param generator - mm/damon/reclaim: use the quota params generator macro - mm/damon/modules-common: implement damos time quota params generator - mm/damon/modules-common: implement a damos quota params generator - mm/damon/lru_sort: use stat generator - mm/damon/reclaim: use stat parameters generator - mm/damon/modules-common: implement a stats parameters generator macro - mm/damon/reclaim: use watermarks parameters generator macro - mm/damon/lru_sort: use watermarks parameters generator macro - mm/damon/modules-common: implement a watermarks module parameters generator macro - mm/damon/reclaim: use monitoring attributes parameters generator macro - mm/damon/lru_sort: use monitoring attributes parameters generaotr macro - mm/damon: implement a monitoring attributes module parameters generator macro - mm/damon/lru_sort: use 'struct damon_attrs' for storing parameters for it - mm/damon/reclaim: use 'struct damon_attrs' for storing parameters for it - mm/damon/core: reduce parameters for damon_set_attrs() - mm/damon/core: use a dedicated struct for monitoring attributes - mm/damon/core: factor out 'damos_quota' private fileds initialization - mm/damon/core: copy struct-to-struct instead of field-to-field in damon_new_scheme() - mm/damon/paddr: deduplicate damon_pa_{mark_accessed,deactivate_pages}() - mm/damon/paddr: make supported DAMOS actions of paddr clear - mm/damon: simplify scheme create in damon_lru_sort_apply_parameters - mm/damon: improve damon_new_region strategy - mm/damon/sysfs: use the wrapper directly to check if the kdamond is running - mm/damon/sysfs: change few functions execute order - mm/damon: remove duplicate get_monitoring_region() definitions - mm/damon/Kconfig: notify debugfs deprecation plan - mm/damon/core-test: test damon_set_regions - mm/damon/core: avoid holes in newly set monitoring target ranges - mm/damon/vaddr: add a comment for 'default' case in damon_va_apply_scheme() - mm/damon: introduce struct damos_access_pattern - mm/damon: simplify damon_ctx check in damon_sysfs_before_terminate - mm/damon/core: iterate the regions list from current point in damon_set_regions() - mm/damon/sysfs: simplify the judgement whether kdamonds are busy - damon/sysfs: fix possible memleak on damon_sysfs_add_target - mm/damon: get the hotness from damon_hot_score() in damon_pageout_score() - mm/damon/vaddr: remove comparison between mm and last_mm when checking region accesses - mm/damon: simplify the parameter passing for 'check_accesses' - mm/damon: replace pmd_huge() with pmd_trans_huge() for THP - mm/damon: validate if the pmd entry is present before accessing - mm/damon/core: simplify the parameter passing for region split operation - mm/damon/dbgfs: use kmalloc for allocating only one element - mm/damon/dbgfs: fix memory leak when using debugfs_lookup() - mm/damon/dbgfs: avoid duplicate context directory creation - mm/damon/reclaim: fix potential memory leak in damon_reclaim_init() - mm/damon/lru_sort: fix potential memory leak in damon_lru_sort_init() - Docs/admin-guide/damon: add a document for DAMON_LRU_SORT - mm/damon: introduce DAMON-based LRU-lists Sorting - Docs/admin-guide/damon/sysfs: document 'LRU_DEPRIO' scheme action - mm/damon/schemes: add 'LRU_DEPRIO' action - Docs/admin-guide/damon/sysfs: document 'LRU_PRIO' scheme action - mm/damon/schemes: add 'LRU_PRIO' DAMOS action - mm/damon/paddr: use a separate function for 'DAMOS_PAGEOUT' handling - mm/damon/dbgfs: add and use mappings between 'schemes' action inputs and 'damos_action' values - mm/damon/reclaim: add 'damon_reclaim_' prefix to 'enabled_store()' - mm/damon/reclaim: make 'enabled' checking timer simpler - mm/damon/sysfs: deduplicate inputs applying - mm/damon/reclaim: deduplicate 'commit_inputs' handling - mm/damon/{dbgfs,sysfs}: move target_has_pid() from dbgfs to damon.h - mm/damon: use set_huge_pte_at() to make huge pte old - mm/damon/reclaim: schedule 'damon_reclaim_timer' only after 'system_wq' is initialized - mm: damon: use HPAGE_PMD_SIZE - mm/damon/reclaim: use resource_size function on resource object - Docs/admin-guide/mm/damon/reclaim: document 'commit_inputs' parameter - mm/damon/reclaim: support online inputs update - Docs/{ABI,admin-guide}/damon: Update for 'state' sysfs file input keyword, 'commit' - mm/damon/sysfs: support online inputs update - mm/damon/sysfs: update schemes stat in the kdamond context - mm/damon/sysfs: use enum for 'state' input handling - mm/damon/sysfs: reuse damon_set_regions() for regions setting - mm/damon/sysfs: move targets setup code to a separated function - mm/damon/sysfs: prohibit multiple physical address space monitoring targets - mm/damon/vaddr: remove damon_va_apply_three_regions() - mm/damon/vaddr: move 'damon_set_regions()' to core - mm/damon/vaddr: generalize damon_va_apply_three_regions() - mm/damon/core: finish kdamond as soon as any callback returns an error - mm/damon/core: add a new callback for watermarks checks - Docs/{ABI,admin-guide}/damon: update for fixed virtual address ranges monitoring - mm/damon/sysfs: support fixed virtual address ranges monitoring - mm/damon/vaddr: register a damon_operations for fixed virtual address ranges monitoring - Docs/{ABI,admin-guide}/damon: document 'avail_operations' sysfs file - selftets/damon/sysfs: test existence and permission of avail_operations - mm/damon/sysfs: add a file for listing available monitoring ops - mm/damon/core: add a function for damon_operations registration checks - mm/damon/reclaim: fix the timer always stays active - mm/damon: remove unnecessary type castings - mm/damon/core-test: add a kunit test case for ops registration - damon: vaddr-test: tweak code to make the logic clearer - mm/damon: prevent activated scheme from sleeping by deactivated schemes - mm/damon/sysfs: remove repeat container_of() in damon_sysfs_kdamond_release() - Docs/ABI/testing: add DAMON sysfs interface ABI document - Docs/admin-guide/mm/damon/usage: document DAMON sysfs interface - selftests/damon: add a test for DAMON sysfs interface - mm/damon/sysfs: support DAMOS stats - mm/damon/sysfs: support DAMOS watermarks - mm/damon/sysfs: support schemes prioritization - mm/damon/sysfs: support DAMOS quotas - mm/damon/sysfs: support DAMON-based Operation Schemes - mm/damon/sysfs: support the physical address space monitoring - mm/damon/sysfs: link DAMON for virtual address spaces monitoring - mm/damon: implement a minimal stub for sysfs-based DAMON interface - mm/damon/core: add number of each enum type values - mm/damon/core: allow non-exclusive DAMON start/stop - mm/damon: remove unnecessary CONFIG_DAMON option - mm/damon/paddr,vaddr: remove damon_{p,v}a_{target_valid,set_operations}() - mm/damon/dbgfs-test: fix is_target_id() change - mm/damon/dbgfs: use operations id for knowing if the target has pid - mm/damon/dbgfs: use damon_select_ops() instead of damon_{v,p}a_set_operations() - mm/damon/reclaim: use damon_select_ops() instead of damon_{v,p}a_set_operations() - mm/damon/paddr,vaddr: register themselves to DAMON in subsys_initcall - mm/damon: let monitoring operations can be registered and selected - mm/damon: rename damon_primitives to damon_operations - mm/damon: remove redundant page validation - mm/damon: remove the target id concept - mm/damon/core: move damon_set_targets() into dbgfs - mm/damon/dbgfs/init_regions: use target index instead of target id - mm/damon: minor cleanup for damon_pa_young - MAINTAINERS: update openEuler/MAINTAINERS for Kunpeng SoC. - x86/cpu: Add several Intel server CPU model numbers- !540 fix CVE-2023-0266 - ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF - !507 KVM: arm64: Add minimal handling for the ARMv8.7 PMU - !527 i2c: hisi: Only use the completion interrupt to finish the transfer and i2c: hisi: Avoid redundant interrupts - KVM: arm64: Add minimal handling for the ARMv8.7 PMU - KVM: arm64: Use symbolic names for the PMU versions - !531 Backport CVEs and bugfixes - i2c: hisi: Only use the completion interrupt to finish the transfer - i2c: hisi: Avoid redundant interrupts - block: fix use-after-free of q->q_usage_counter - block: move q_usage_counter release into blk_queue_release - Revert "block: fix null-deref in percpu_ref_put" - md/raid6: Fix the problem of repeatedly applying for memory in raid5_read_one_chunk - xfs, iomap: limit individual ioend chain lengths in writeback - net/sched: tcindex: search key must be 16 bits - net/sched: tcindex: update imperfect hash filters respecting rcu - tty: fix out-of-bounds access in tty_driver_lookup_tty() - fs/ntfs3: Validate resident attribute name - Revert "mm/vmalloc: huge vmalloc backing pages should be split rather than compound" - mm: compaction: avoid possible NULL pointer dereference in kcompactd_cpu_online - coredump: fix kabi broken in struct coredump_params - coredump: Use the vma snapshot in fill_files_note - coredump/elf: Pass coredump_params into fill_note_info - coredump: Remove the WARN_ON in dump_vma_snapshot - coredump: Snapshot the vmas in do_coredump - mm/swapfile: add cond_resched() in get_swap_pages() - mm: slince possible data races about pgdat->kswapd - mm: fix null-ptr-deref in kswapd_is_running() - fs/ntfs3: Validate MFT flags before replaying logs - fs/ntfs3: Validate attribute name offset - bpf: Fixes possible race in update_prog_stats() for 32bit arches - bpf: Avoid races in __bpf_prog_run() for 32bit arches - ext4: make sure fs error flag setted before clear journal error - ext4: commit super block if fs record error when journal record without error - ima: Fix memory leakage in ima_store_template - af_unix: Get user_ns from in_skb in unix_diag_get_exact(). - 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() - arm64: errata: Remove AES hwcap for COMPAT tasks - ARM: 9206/1: A9: Add ARM ERRATA 764319 workaround (Updated) - kernel: Initialize cpumask before parsing - softirq: Don't try waking ksoftirqd before it has been spawned - bpf: Prevent decl_tag from being referenced in func_proto arg - bpf: Skip task with pid=1 in send_signal_common() - bpf, sockmap: Fix an infinite loop error when len is 0 in tcp_bpf_recvmsg_parser() - !525 net: hns3: add supports storage product scustomization requirements - !519 Add new command to support query vf caps - net: hns3: add support query port ext information - net: hns3: add support configuring function-level interrupt affinity - net: hns3: add support clear mac statistics - net: hns3: add support to get/set 1d torus param - net: hns3: add supports fast reporting of faulty nodes - net: hns3: add supports pfc storm detection and suppression - net: hns3: add support customized exception handling interfaces. - !459 Backport CVEs and bugfixes - RDMA/hns: Add new command to support query vf caps - !508 SCSI: SSSRAID: Fix the bug that system automatically reboot when issue a 'pcie-linkdown' command - !374 Enable CONFIG_UPROBES_SUPPORT_PC_ALTER in arm64 by default - !510 LoongArch: fix dual-bridge machine can not work - !509 Loongson: fix 7a2000 gpu driver can not work - drm/loongson: using hdmi hot plug status register - irqchip/loongson: Fix syscore ops registration - irqchip/loongarch: Fix some issues of irq controllers - SCSI: SSSRAID: Fix the bug that system automatically reboot when issue a 'pcie-linkdown' command - uprobe: enable CONFIG_UPROBES_SUPPORT_PC_ALTER in arm64 - malidp: Fix NULL vs IS_ERR() checking- !511 Backport CVEs and bugfixes - livepatch/core: Fix hungtask against cpu hotplug on x86 - seccomp: Move copy_seccomp() to no failure path. - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() - mm: optimize do_wp_page() for fresh pages in local LRU pagevecs - mm: optimize do_wp_page() for exclusive pages in the swapcache - ftrace: Fix invalid address access in lookup_rec() when index is 0 - tipc: add an extra conn_get in tipc_conn_alloc - tipc: set con sock in tipc_conn_alloc - ext4: fix another off-by-one fsmap error on 1k block filesystems - mm/vmalloc: huge vmalloc backing pages should be split rather than compound - 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 - jbd2: fix data missing when reusing bh which is ready to be checkpointed - !475 Support congestion control algorithm parameter configuration - !471 Intel: Support In Field Scan(IFS) multi-blob images - !476 LoongArch: fix failed to boot - !497 SAS-related bugfix - !479 LoongArch: update network related default config - scsi: hisi_sas: Grab sas_dev lock when traversing the members of sas_dev.list - scsi: hisi_sas: Handle NCQ error when IPTT is valid - scsi: libsas: Grab the ATA port lock in sas_ata_device_link_abort() - scsi: libsas: Update SATA dev FIS in sas_ata_task_done() - scsi: hisi_sas: Use abort task set to reset SAS disks when discovered - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - scsi: hisi_sas: Move slot variable definition in hisi_sas_abort_task() - scsi: libsas: Add sas_ata_device_link_abort() - LoongArch: Initialize screen_info variable - x86/microcode/intel: Do not retry microcode reloading on the APs - x86/microcode/intel: Do not print microcode revision and processor flags - platform/x86/intel/ifs: Add missing kernel-doc entry - Revert "platform/x86/intel/ifs: Mark as BROKEN" - Documentation/ABI: Update IFS ABI doc - platform/x86/intel/ifs: Add current_batch sysfs entry - platform/x86/intel/ifs: Remove reload sysfs entry - platform/x86/intel/ifs: Add metadata validation - platform/x86/intel/ifs: Use generic microcode headers and functions - platform/x86/intel/ifs: Add metadata support - x86/microcode/intel: Use a reserved field for metasize - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() - x86/microcode/intel: Reuse microcode_sanity_check() - x86/microcode/intel: Use appropriate type in microcode_sanity_check() - x86/microcode/intel: Reuse find_matching_signature() - platform/x86/intel/ifs: Remove memory allocation from load path - platform/x86/intel/ifs: Remove image loading during init - platform/x86/intel/ifs: Return a more appropriate error code - platform/x86/intel/ifs: Remove unused selection - x86/microcode: Drop struct ucode_cpu_info.valid - x86/microcode: Do some minor fixups - x86/microcode: Kill refresh_fw - x86/microcode: Simplify init path even more - x86/microcode: Rip out the subsys interface gunk - x86/microcode: Print previous version of microcode after reload - x86/microcode: Remove ->request_microcode_user() - x86/microcode: Document the whole late loading problem - docs: Update documentation to reflect what TAINT_CPU_OUT_OF_SPEC means - misc: Mark MICROCODE_MINOR unused - !448 LoongArch: fix some pci problems - !486 Backport CVEs and bugfixes - platform/x86/intel/ifs: Mark as BROKEN - !477 tools: fix compile error introduced by LoongArch commit - x86/microcode: Remove unnecessary perf callback - x86/microcode: Taint and warn on late loading - x86/microcode: Default-disable late loading - x86/microcode: Rip out the OLD_INTERFACE - scsi: cancel the inflight async device probe when remove scsi_target - ring-buffer: Fix race between reset page and reading page - raid1, raid10: switch to precise io accounting - block: add precise io accouting apis - md/raid10: fix memleak for 'conf->bio_split' - scsi: fix use-after-free problem in scsi_remove_target - sctp: fail if no bound addresses can be used for a given scope - ext4: fix WARNING in mb_find_extent - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress - scsi: iscsi: Move pool freeing - xfs: aborting inodes on shutdown may need buffer lock - ext4: fix incorrect options show of original mount_opt and extend mount_opt2 - LoongArch: Fixed EIOINTC structure members - LoongArch: Fix virtual machine startup error - loongarch/kvm: ls7a add iocsrw emulation - LoongArch: defconfig: update network configurations - LoongArch: fix signal handler name changed - fix compile error introduced by LoongArch commit - LoongArch: pci root bridige set acpi companion only when not acpi_disabled. - pci: fix X server auto probe fail when both ast and etnaviv drm present - LS7A2000: PCIE: Fixup GPU card error - pci/quirks: ls7a2000: fix pm transition of devices under pcie port - LoongArch: Fixed some pcie card not scanning properly - pci: fix kabi error caused by pm_suspend_target_state - PCI: PM: Fix pcie mrrs restoring - PCI: Check if the pci controller can use both CFG0 and CFG1 mode to access configuration space - PCI: Check if entry->offset already exist for mem resource - RDMA/hns: Support congestion control algorithm parameter configuration - !447 add perf loongarch support - !449 LoongArch: add kvm support - LoongArch: kvm: KVM support for 5.10 - LoongArch: Export symbol for function smp_send_reschedule() - LoongArch: kvm: add initial kvm support - !466 LoongArch: fix compile error when using make allmodconfig - LoongArch: fix compile error when using make allmodconfig - !458 Backport CVEs and bugfixes - !465 Revert "scsi: fix iscsi rescan fails to create block" - Revert "scsi: fix iscsi rescan fails to create block" - !427 Support the feature of querying stats - !388 Add landlock support - !425 update patches for sw64 architecture - !444 LoongArch: some LS7a device drivers support and LoongArch bug fix - RDMA/hns: Add dfx cnt stats - landlock: Use square brackets around "landlock-ruleset" - landlock: Enable user space to infer supported features - landlock: Add user and kernel documentation - samples/landlock: Add a sandbox manager example - selftests/landlock: Add user space tests - arch: Wire up Landlock syscalls - landlock: Add syscall implementations - landlock: Support filesystem access-control - fs,security: Add sb_delete hook - LSM: Infrastructure management of the superblock - landlock: Add ptrace restrictions - landlock: Set up the security framework and manage credentials - landlock: Add ruleset and domain management - landlock: Add object management - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function - LoongArch: remove __ARCH_WANT_NEW_STAT - LoongArch: modify defconfig according to other architectures - LoongArch: Change definition of cpu_relax() for Loongson-3 - drm/loongson: add kernel modesetting driver support for ls7a1000/ls7a2000 - LoongArch: Use alternative to optimize libraries - LoongArch: Add alternative runtime patching mechanism - LoongArch: Remove the .fixup section usage - LoongArch: extable: Add a dedicated uaccess handler - LoongArch: extable: Add `type` and `data` fields - LoongArch: Switch to relative exception tables - LoongArch: Consolidate __ex_table construction - LoongArch: fix SECCOMP test error - LoongArch: fix vmlinux ld error - LoongArch: enable hugetlbfs support - LoongArch: save one instruction for arch_local_irq_{enable,disable} - LoongArch: optimize for syscall return - LoongArch: refresh usage of sync - LoongArch: use 40 bits address space for user - LoongArch: Support loader and kernel interface V40 - LoongArch: Enhance booting and resume compatibility - LoongArch: Remove redudant csr save/restore - LoongArch: Support Power Manager - irqchip/loongson-liointc: Set different isr for differnt core - platform: Support loongson laptop generic driver - LoongArch: Adapted SECTION_SIZE_BITS with page size - ACPI: Support ACPI_MACHINE_WIDTH for 64 - spi: loongson: Add LS7A spi driver support - i2c: loongson: Add LS7A i2c driver support - LoongArch: Call irq_find_matching_fwnode get irq domain - irqchip/ACPI: Introduce ACPI_IRQ_MODEL_LPIC for LoongArch - gpio: loongson: Add 3A/3B/3C/7A gpio dirver support - rtc: ls2x: Add support for the Loongson-2K/LS7A RTC - LoongArch: convert p v s cache to l1 l2 l3 format - cpufreq: Add cpufreq driver for LoongArch - LoongArch: Fix section mismatch due to acpi_os_ioremap() - LoongArch: Add vector extensions support - tools/perf: Add basic support for LoongArch - perf machine: Use path__join() to compose a path instead of snprintf(dir, '/', filename) - RDMA/hns: Support hns HW stats - sw64: implement a new policy of power management - sw64: add DVFS support for different boards - sw64: add SIMD emulation for guest IO access - sw64: fix THREAD_INFO_IN_TASK support - sw64: maintain PMU counter usage status with bitmap - sw64: activate CONFIG_THREAD_INFO_IN_TASK - sw64: LPC: support suspend and resume - sw64: fix a type mismatch problem - sw64: perf: remove redundant function declarations - sw64: fix a compile error with CONFIG_EFI=n - sw64: iommu: fix the mask of physical address when flushing pcache - sw64: perf: don't rely on layout of pt_regs to grab some registers - sw64: perf: fix support for dwarf in perf - sw64: deliver a warm/cold reset to Root Complex with plugin JMicron 585 card - sw64: refactor platform dependent codes - sw64: implement the reset hooks for general platforms - sw64: split out the idle loop in idle.c - sw64: rewrite {SAVE,RESTORE}_ALL in a simpler way - sw64: fix "unwind: target platform=sw_64 is not supported" - sw64: register a suspend entry - sw64: update openeuler_defconfig - sw64: organize defconfigs - sw64: remove unused code for unaligned load store emulation - sw64: fix sw64_set_rate()- !456 Backport CVEs and bugfixes - !426 scsi:sssraid: Introduce map_queue in sssraid module & code quality reinforcement content - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() - HID: check empty report_list in bigben_probe() - HID: check empty report_list in hid_validate_values() - neigh: make sure used and confirmed times are valid - 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 - radi10: fix leak of 'r10bio->remaining' for recovery - 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 - raid10: fix leak of io accounting - tcp: Fix listen() regression in 5.15.88. - net/ulp: Remove redundant ->clone() test in inet_clone_ulp(). - net/ulp: use consistent error code when blocking ULP - net/ulp: prevent ULP without clone op from entering the LISTEN status - net/tls: tls_is_tx_ready() checked list_entry - usb: dwc3: dwc3-qcom: Add missing platform_device_put() in dwc3_qcom_acpi_register_core - ntfs: fix out-of-bounds read in ntfs_attr_find() - splice: don't generate zero-len segement bvecs - rds: rds_rm_zerocopy_callback() use list_first_entry() - tap: tap_open(): correctly initialize socket uid - tun: tun_chr_open(): correctly initialize socket uid - net: add sock_init_data_uid() - ring-buffer: Handle race between rb_move_tail and rb_check_pages - blk-mq: use quiesced elevator switch when reinitializing queues - ovl: fix use inode directly in rcu-walk mode - !443 OLK-5.10 backport sharepool and config isolation patches - !451 add drivers to support hbm memory and hbm cache - soc: hbmcache: Add support for online and offline the hbm cache - soc: hisilicon: hisi_hbmdev: Provide extra memory topology information - ACPI: memhotplug: export the state of each hotplug device - soc: hisilicon: hisi_hbmdev: Add power domain control methods - ACPI: OSL: Export the symbol of acpi_hotplug_schedule - ACPI: bus: Export acpi_dev_for_each_child() to modules - ACPI: bus: Avoid non-ACPI device objects in walks over children - ACPI: bus: Introduce acpi_dev_for_each_child() - mm: sharepool: add static modifier to find_spg_node_by_spg() - mm: sharepool: Charge Buddy hugepage to memcg - mm/sharepool: use delete_spg_node to replace some repetitive code - mm/sharepool: extract group_add_task - mm/sharepool: Delete redundant size and alloc_size in sp_meminfo. - mm/sharepool: Delete unused kthread_stat. - mm/sharepool: Add meminfo_k2u_size. - mm/sharepool: Add meminfo_alloc_sum_byKB and meminfo_alloc_sum. - mm/sharepool: Replace spg_proc_stat with sp_meminfo. - mm/sharepool: Delete unused tgid and spg_id in spg_proc_stat. - mm/sharepool: replace sp_proc_stat with sp_meminfo. - mm/sharepool: Move comm from sp_proc_stat to sp_group_master. - mm/sharepool: Delete redundant tgid in sp_proc_stat. - mm/sharepool: Fix double delete list in sp_group_exit - mm/sharepool: split meminfo_update_k2u into meminfo_inc_k2u and meminfo_dec_k2u. - mm/sharepool: Split meminfo_update into meminfo_inc_usage and meminfo_dec_usage. - mm/sharepool: Rename sp_spg_stat to sp_meminfo. - mm/sharepool: Move spa_num field to sp_group. - mm/sharepool: Delete unused mm in sp_proc_stat. - mm/sharepool: Delete unused spg_id and hugepage_failures. - mm/sharepool: Modify error message in mg_sp_group_del_task - mm/sharepool: Fix null-pointer-deference in sp_free_area - mm/sharepool: Simplify sp_unshare_uva() - mm/sharepool: Rename sp_group operations - mm/sharepool: Simplify sp_make_share_k2u() - mm/sharepool: Reorganize create_spg() - mm/sharepool: Add helper for master_list - mm/sharepool: Refactoring proc file interface similar code - mm/sharepool: Don't display sharepool statistics in the container - mm/sharepool: Fix NULL pointer dereference in mg_sp_group_del_task - mm/sharepool: Fix a double free problem caused by init_local_group - hugetlbfs: Add config to isolate the code of share_pool - iommu/arm-smmu-v3: Add config to Add support for suspend and resume - vmalloc: Add config for Extend for hugepages mapping - ACPI / APEI: Add config to isolate Notify all ras err - driver: Add CONFIG_ACPI_APEI_GHES_TS_CORE for code isolation - perf: hisi: Add configs for PMU isolation - !413 ACPI: Add Platform Runtime Mechanism(PRM) feature support - !402 Fixed the following errors: The reset with stream fails, the query of AH attr is invalid and the RoCE Bonding - SCSI: SSSRAID: Code quality reinforcement content - SCSI: SSSRAID: Introduce map_queue in sssraid module - Enable ACPI Platform Runtime Mechanism(PRM) feature support - ACPI: PRM: Check whether EFI runtime is available - !418 Backport CVEs and bugfixes - net: mpls: fix stale pointer if allocation fails during device rename - x86/bugs: Flush IBP in ib_prctl_set() - 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 - rcu: Avoid stack overflow due to __rcu_irq_enter_check_tick() being kprobe-ed - net/sched: sch_taprio: do not schedule in taprio_reset() - net/sched: sch_taprio: fix possible use-after-free - nbd: fix assignment error for first_minor in nbd_dev_add - md/raid10: fix wrong setting of max_corr_read_errors - md/raid10: fix overflow in safe_delay_store - md/raid10: fix slab-out-of-bounds in md_bitmap_get_counter - arm64: topology: fix possible overflow in amu_fie_setup() - ARM: 9242/1: kasan: Only map modules if CONFIG_KASAN_VMALLOC=n - io_uring: fix soft lockup in io_submit_sqes() - fix kabi broken due to import of 5.15-stable io_uring - io_uring: import 5.15-stable io_uring - task_work: add helper for more targeted task_work canceling - coredump: Limit what can interrupt coredumps - kernel: provide create_io_thread() helper - fs: provide locked helper variant of close_fd_get_file() - kernel: remove checking for TIF_NOTIFY_SIGNAL - entry: Add support for TIF_NOTIFY_SIGNAL - signal: Add task_sigpending() helper - arm: add support for TIF_NOTIFY_SIGNAL - arm64: add support for TIF_NOTIFY_SIGNAL - riscv: add support for TIF_NOTIFY_SIGNAL - powerpc: add support for TIF_NOTIFY_SIGNAL - x86: Wire up TIF_NOTIFY_SIGNAL - iov_iter: add helper to save iov_iter state - perf beauty: Update copy of linux/socket.h with the kernel sources - perf trace beauty: Update copy of linux/socket.h with the kernel sources - io_uring: correct pinned_vm accounting - file: Rename __close_fd_get_file close_fd_get_file - io_uring: don't hold uring_lock when calling io_run_task_work* - io_uring: don't take uring_lock during iowq cancel - fs: make do_renameat2() take struct filename - net: add accept helper not installing fd - net: provide __sys_shutdown_sock() that takes a socket - fs: expose LOOKUP_CACHED through openat2() RESOLVE_CACHED - Make sure nd->path.mnt and nd->path.dentry are always valid pointers - fix handling of nd->depth on LOOKUP_CACHED failures in try_to_unlazy* - fs: add support for LOOKUP_CACHED - Revert "io_uring: fix soft lockup when call __io_remove_buffers" - Revert "io_uring: deduplicate failing task_work_add" - Revert "io_uring: don't take uring_lock during iowq cancel" - Revert "[Backport] io_uring: don't keep looping for more events if we can't flush overflow" - Revert "[Huawei] io-wq: Switch io_wqe_worker's fs before releasing request" - Revert "[Huawei] io_uring: fix soft lockup in io_submit_sqes()" - Revert "[Huawei] io_uring:drop identity before creating a private one" - !332 [5.10]Make Multiple functions On Netswift PCIE NIC belong to different IOMMU group - ACPI: PRM: Change handler_addr type to void pointer - ACPI: PRM: Handle memory allocation and memory remap failure - ACPI: PRM: Remove unnecessary blank lines - ACPI: PRM: Find PRMT table before parsing it - ACPI: PRM: Deal with table not present or no module found - ACPI: Do not singal PRM support if not enabled - ACPI: Correct _SB._OSC bit definition for PRM - ACPI: Kconfig: Provide help text for the ACPI_PRMT option - ACPI: PRM: make symbol 'prm_module_list' static - ACPI: Add _SB._OSC bit for PRM - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype - ACPICA: Add PRMT module header to facilitate parsing - ACPICA: Add support for PlatformRtMechanism OperationRegion handler - ACPICA: iASL: add disassembler support for PRMT - openeuler: pci: workaround multiple functions can be assigned to only one VM - RDMA/hns: fix the error of RoCE VF based on RoCE Bonding PF - RDMA/hns: Fix AH attr queried by query_qp - RDMA/hns: Kernel notify usr space to stop ring db- !414 Backport CVEs and bugfixes - x86/kasan: Populate shadow for shared chunk of the CPU entry area - x86/kasan: Add helpers to align shadow addresses up and down - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area - x86/mm: Recompute physical address for every page of per-CPU CEA mapping - x86/kasan: Map shadow for percpu pages on demand - x86/mm: Randomize per-cpu entry area - Huawei BMA: Fix iBMA driver bug - mm: memcg: fix NULL pointer in mem_cgroup_track_foreign_dirty_slowpath() - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - vfio/iommu_type1: replace kvmalloc with kvzalloc and kfree with kvfree - vfio/iommu_type1: replace kfree with kvfree - ppp: associate skb with a device at tx - arm32: kaslr: Avoid using the -fpic and fno-pic parameters together - bpf, sockmap: fix race in sock_map_free() - bpf: make sure skb->len != 0 when redirecting to a tunneling device - raw: fix KABI for backporting raw RCU conversion patches - ipv6: Fix crash when IPv6 is administratively disabled - raw: remove unused variables from raw6_icmp_error() - raw: fix a typo in raw_icmp_error() - raw: complete rcu conversion - raw: Use helpers for the hlist_nulls variant. - raw: Fix mixed declarations error in raw_icmp_error(). - raw: convert raw sockets to RCU - raw: use more conventional iterators - cifs: Fix use-after-free in rdata->read_into_pages() - net: bridge: mcast: add and enforce query interval minimum - net: bridge: mcast: add and enforce startup query interval minimum - media: vivid: fix compose size exceed boundary - !411 intel: backport isst issue fix and other update to align with upstream 6.0 - !401 Accelerator Live Migration Bugfix - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering - platform/x86: ISST: use semi-colons instead of commas - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword - platform/x86: ISST: Change PCI device macros - platform/x86: ISST: Allow configurable offset range - platform/x86: ISST: Check for unaligned mmio address - platform/x86: ISST: Fix optimization with use of numa - platform/x86: ISST: Use numa node id for cpu pci dev mapping - platform/x86: ISST: Optimize CPU to PCI device mapping - !406 [sync] PR-399: Backport fs, block and net bugfixes - !407 Backport 5.10.145 - 5.10.149 LTS - wifi: mac80211: don't parse mbssid in assoc response - mac80211: mlme: find auth challenge directly - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - misc: pci_endpoint_test: Fix pci_endpoint_test_{copy,write,read}() panic - misc: pci_endpoint_test: Aggregate params checking for xfer - Input: xpad - fix wireless 360 controller breaking after suspend - Input: xpad - add supported devices as contributed on github - wifi: cfg80211: update hidden BSSes to avoid WARN_ON - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate - wifi: cfg80211: ensure length byte is present before access - wifi: cfg80211/mac80211: reject bad MBSSID elements - random: use expired timer rather than wq for mixing fast pool - random: avoid reading two cache lines on irq randomness - USB: serial: qcserial: add new usb-id for Dell branded EM7455 - efi: Correct Macmini DMI match in uefi cert quirk - ALSA: hda: Fix position reporting on Poulsbo - random: clamp credited irq bits to maximum mixed - random: restore O_NONBLOCK support - Revert "clk: ti: Stop using legacy clkctrl names for omap4 and 5" - rpmsg: qcom: glink: replace strncpy() with strscpy_pad() - USB: serial: ftdi_sio: fix 300 bps rate for SIO - mmc: core: Terminate infinite loop in SD-UHS voltage switch - mmc: core: Replace with already defined values for readability - drm/amd/display: skip audio setup when audio stream is enabled - drm/amd/display: update gamut remap if plane has changed - net: atlantic: fix potential memory leak in aq_ndev_close() - arch: um: Mark the stack non-executable to fix a binutils warning - um: Cleanup compiler warning in arch/x86/um/tls_32.c - um: Cleanup syscall_handler_t cast in syscalls_32.h - ALSA: hda/hdmi: Fix the converter reuse for the silent stream - net/ieee802154: fix uninit value bug in dgram_sendmsg - scsi: qedf: Fix a UAF bug in __qedf_probe() - ARM: dts: fix Moxa SDIO 'compatible', remove 'sdhci' misnomer - dmaengine: xilinx_dma: Report error in case of dma_set_mask_and_coherent API failure - dmaengine: xilinx_dma: cleanup for fetching xlnx,num-fstores property - dmaengine: xilinx_dma: Fix devm_platform_ioremap_resource error handling - firmware: arm_scmi: Add SCMI PM driver remove routine - compiler_attributes.h: move __compiletime_{error|warning} - powerpc/64s/radix: don't need to broadcast IPI for radix pmd collapse flush - mm: gup: fix the fast GUP race against THP collapse - xsk: Inherit need_wakeup flag for shared sockets - perf tools: Fixup get_current_dir_name() compilation - docs: update mediator information in CoC docs - Makefile.extrawarn: Move -Wcast-function-type-strict to W=1 - ceph: don't truncate file in atomic_open - nilfs2: replace WARN_ONs by nilfs_error for checkpoint acquisition failure - ALSA: hda/hdmi: fix warning about PCM count when used with SOF - x86/alternative: Fix race in try_get_desc() - KVM: x86: Hide IA32_PLATFORM_DCA_CAP[31:0] from the guest - clk: iproc: Do not rely on node name for correct PLL setup - clk: imx: imx6sx: remove the SET_RATE_PARENT flag for QSPI clocks - selftests: Fix the if conditions of in test_extra_filter() - net: stmmac: power up/down serdes in stmmac_open/release - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - nvme: add new line after variable declatation - cxgb4: fix missing unlock on ETHOFLD desc collect fail path - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() - usbnet: Fix memory leak in usbnet_disconnect() - Input: melfas_mip4 - fix return value check in mip4_probe() - Revert "drm: bridge: analogix/dp: add panel prepare/unprepare in suspend/resume time" - ASoC: tas2770: Reinit regcache on reset - soc: sunxi: sram: Fix debugfs info for A64 SRAM C - soc: sunxi: sram: Fix probe function ordering issues - soc: sunxi_sram: Make use of the helper function devm_platform_ioremap_resource() - soc: sunxi: sram: Prevent the driver from being unbound - soc: sunxi: sram: Actually claim SRAM regions - reset: imx7: Fix the iMX8MP PCIe PHY PERST support - ARM: dts: am33xx: Fix MMCHS0 dma properties - swiotlb: max mapping size takes min align mask into account - media: rkvdec: Disable H.264 error detection - media: dvb_vb2: fix possible out of bound access - mm: fix madivse_pageout mishandling on non-LRU page - 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 - mmc: hsq: Fix data stomping during mmc recovery - mmc: moxart: fix 4-bit bus width and remove 8-bit bus width - libata: add ATA_HORKAGE_NOLPM for Pioneer BDR-207M and BDR-205 - net: mt7531: only do PLL once after the reset - ntfs: fix BUG_ON in ntfs_lookup_inode_by_name() - ARM: dts: integrator: Tag PCI host with device_type - clk: ingenic-tcu: Properly enable registers before accessing timers - Input: snvs_pwrkey - fix SNVS_HPVIDR1 register address - net: usb: qmi_wwan: Add new usb-id for Dell branded EM7455 - thunderbolt: Explicitly reset plug events delay back to USB4 spec value - usb: typec: ucsi: Remove incorrect warning - uas: ignore UAS for Thinkplus chips - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS - uas: add no-uas quirk for Hiksemi usb_disk - btrfs: fix hang during unmount when stopping a space reclaim worker - ALSA: hda: Fix Nvidia dp infoframe - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically - ALSA: hda/tegra: Reset hardware - ALSA: hda/tegra: Use clk_bulk helpers - thunderbolt: Add support for Intel Maple Ridge single port controller - thunderbolt: Add support for Intel Maple Ridge - ext4: make directory inode spreading reflect flexbg size - ext4: limit the number of retries after discarding preallocations blocks - devdax: Fix soft-reservation memory description - i2c: mlxbf: Fix frequency calculation - i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction() - i2c: mlxbf: incorrect base address passed during io write - i2c: imx: If pm_runtime_get_sync() returned 1 device access is possible - workqueue: don't skip lockdep work dependency in cancel_work_sync() - drm/rockchip: Fix return type of cdn_dp_connector_mode_valid - drm/amd/display: Mark dml30's UseMinimumDCFCLK() as noinline for stack usage - drm/amd/display: Limit user regamma to a valid value - drm/amdgpu: use dirty framebuffer helper - drm/gma500: Fix BUG: sleeping function called from invalid context errors - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region - cifs: always initialize struct msghdr smb_msg completely - cifs: use discard iterator to discard unneeded network data more efficiently - drm/amdgpu: Fix check for RAS support - vfio/type1: fix vaddr_get_pfns() return in vfio_pin_page_external() - usb: xhci-mtk: fix issue of out-of-bounds array access - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup - serial: tegra-tcu: Use uart_xmit_advance(), fixes icount.tx accounting - serial: tegra: Use uart_xmit_advance(), fixes icount.tx accounting - serial: Create uart_xmit_advance() - drm/amd/amdgpu: fixing read wrong pf2vf data in SRIOV - selftests: forwarding: add shebang for sch_red.sh - net: sched: fix possible refcount leak in tc_new_tfilter() - net: sunhme: Fix packet reception for len < RX_COPY_THRESHOLD - net/smc: Stop the CLC flow if no link to map buffers on - drm/mediatek: dsi: Move mtk_dsi_stop() call back to mtk_dsi_poweroff() - perf kcore_copy: Do not check /proc/modules is unchanged - perf jit: Include program header in ELF files - can: gs_usb: gs_can_open(): fix race dev->can.state condition - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() - net/sched: taprio: make qdisc_leaf() see the per-netdev-queue pfifo child qdiscs - net/sched: taprio: avoid disabling offload when it was never enabled - net: socket: remove register_gifconf - net: enetc: move enetc_set_psfp() out of the common enetc_set_features() - wireguard: netlink: avoid variable-sized memcpy on sockaddr - wireguard: ratelimiter: disable timings test by default - net: ipa: properly limit modem routing table use - net: ipa: kill IPA_TABLE_ENTRY_SIZE - net: ipa: DMA addresses are nicely aligned - net: ipa: avoid 64-bit modulus - net: ipa: fix table alignment requirement - net: ipa: fix assumptions about DMA address size - of: mdio: Add of_node_put() when breaking out of for_each_xx - drm/hisilicon: Add depends on MMU - drm/hisilicon/hibmc: Allow to be built if COMPILE_TEST is enabled - sfc: fix null pointer dereference in efx_hard_start_xmit - sfc: fix TX channel offset when using legacy interrupts - i40e: Fix set max_tx_rate when it is lower than 1 Mbps - i40e: Fix VF set max MTU size - iavf: Fix set max MTU size with port VLAN and jumbo frames - iavf: Fix bad page state - MIPS: Loongson32: Fix PHY-mode being left unspecified - MIPS: lantiq: export clk_get_io() for lantiq_wdt.ko - drm/panel: simple: Fix innolux_g121i1_l01 bus_format - net: team: Unsync device addresses on ndo_stop - net: bonding: Unsync device addresses on ndo_stop - net: bonding: Share lacpdu_mcast_addr definition - scsi: mpt3sas: Fix return value check of dma_get_required_mask() - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region - net: phy: aquantia: wait for the suspend/resume operations to finish - net: core: fix flow symmetric hash - net: let flow have same hash in two directions - iavf: Fix cached head and tail value for iavf_get_tx_pending - netfilter: nf_conntrack_sip: fix ct_sip_walk_headers - arm64: dts: rockchip: Remove 'enable-active-low' from rk3399-puma - dmaengine: ti: k3-udma-private: Fix refcount leak bug in of_xudma_dev_get() - arm64: dts: rockchip: Set RK3399-Gru PCLK_EDP to 24 MHz - drm/mediatek: dsi: Add atomic {destroy,duplicate}_state, reset callbacks - arm64: dts: rockchip: Pull up wlan wake# on Gru-Bob - xfs: validate inode fork size against fork format - xfs: reorder iunlink remove operation in xfs_ifree - interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate - mm/slub: fix to return errno if kmalloc() fails - can: flexcan: flexcan_mailbox_read() fix return value for drop = true - riscv: fix a nasty sigreturn bug... - gpiolib: cdev: Set lineevent_state::irq after IRQ register successfully - gpio: mockup: fix NULL pointer dereference when removing debugfs - wifi: mt76: fix reading current per-tid starting sequence number for aggregation - efi: libstub: check Shim mode using MokSBStateRT - efi: x86: Wipe setup_data on pure EFI boot - media: flexcop-usb: fix endpoint type check - iommu/vt-d: Check correct capability for sagaw determination - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack - ALSA: hda/realtek: Re-arrange quirk table entries - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 - ALSA: hda: add Intel 5 Series / 3400 PCI DID - ALSA: hda/tegra: set depop delay for tegra - USB: serial: option: add Quectel RM520N - USB: serial: option: add Quectel BG95 0x0203 composition - arm64/bti: Disable in kernel BTI when cross section thunks are broken - arm64: Restrict ARM64_BTI_KERNEL to clang 12.0.0 and newer - Revert "usb: gadget: udc-xilinx: replace memcpy with memcpy_toio" - vfio/type1: Unpin zero pages - vfio/type1: Prepare for batched pinning with struct vfio_batch - vfio/type1: Change success value of vaddr_get_pfn() - Revert "usb: add quirks for Lenovo OneLink+ Dock" - usb: cdns3: fix issue with rearming ISO OUT endpoint - usb: cdns3: fix incorrect handling TRB_SMM flag for ISOC transfer - usb: gadget: udc-xilinx: replace memcpy with memcpy_toio - usb: add quirks for Lenovo OneLink+ Dock - tty: serial: atmel: Preserve previous USART mode if RS485 disabled - serial: atmel: remove redundant assignment in rs485_config - mmc: core: Fix inconsistent sd3_bus_mode at UHS-I SD voltage switch failure - usb: xhci-mtk: relax TT periodic bandwidth allocation - usb: xhci-mtk: allow multiple Start-Split in a microframe - usb: xhci-mtk: add some schedule error number - usb: xhci-mtk: add a function to (un)load bandwidth info - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule - usb: xhci-mtk: add only one extra CS for FS/LS INTR - usb: xhci-mtk: get the microframe boundary for ESIT - usb: dwc3: gadget: Avoid duplicate requests to enable Run/Stop - usb: dwc3: gadget: Don't modify GEVNTCOUNT in pullup() - usb: dwc3: gadget: Refactor pullup() - usb: dwc3: gadget: Prevent repeat pullup() - usb: dwc3: Issue core soft reset before enabling run/stop - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake - drm/amdgpu: make sure to init common IP before gmc - drm/amdgpu: Separate vf2pf work item init from virt data exchange - drm/amdgpu: indirect register access for nv12 sriov - drm/amdgpu: move nbio sdma_doorbell_range() into sdma code for vega - ALSA: hda/sigmatel: Fix unused variable warning for beep power change - mksysmap: Fix the mismatch of 'L0' symbols in System.map - MIPS: OCTEON: irq: Fix octeon_irq_force_ciu_mapping() - afs: Return -EAGAIN, not -EREMOTEIO, when a file already locked - net: usb: qmi_wwan: add Quectel RM520N - ALSA: hda/tegra: Align BDL entry to 4KB boundary - ALSA: hda/sigmatel: Keep power up while beep is enabled - wifi: mac80211_hwsim: check length for virtio packets - rxrpc: Fix calc of resend age - rxrpc: Fix local destruction being repeated - regulator: pfuze100: Fix the global-out-of-bounds access in pfuze100_regulator_probe() - ASoC: nau8824: Fix semaphore unbalance at error paths - Revert "serial: 8250: Fix reporting real baudrate value in c_ospeed field" - tools/include/uapi: Fix for parisc and xtensa - cifs: don't send down the destination address to sendmsg for a SOCK_STREAM - cifs: revalidate mapping when doing direct writes - of/device: Fix up of_dma_configure_id() stub - tracing: hold caller_addr to hardirq_{enable,disable}_ip - parisc: ccio-dma: Add missing iounmap in error path in ccio_probe() - drm/meson: Fix OSD1 RGB to YCbCr coefficient - drm/meson: Correct OSD1 global alpha value - gpio: mpc8xxx: Fix support for IRQ_TYPE_LEVEL_LOW flow_type in mpc85xx - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 - pinctrl: sunxi: Fix name for A100 R_PIO - of: fdt: fix off-by-one error in unflatten_dt_nodes() - net: dsa: mv88e6xxx: allow use of PHYs on CPU and DSA ports - platform/x86/intel: hid: add quirk to support Surface Go 3 - usb: cdns3: gadget: fix new urb never complete if ep cancel previous requests - powerpc/pseries/mobility: ignore ibm, platform-facilities updates - powerpc/pseries/mobility: refactor node lookup during DT update - dmaengine: bestcomm: fix system boot lockups - parisc: Flush kernel data mapping in set_pte_at() when installing pte for user page - parisc: Optimize per-pagetable spinlocks - serial: 8250: Fix reporting real baudrate value in c_ospeed field - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs - ubi: Fix UAF wear-leveling entry in eraseblk_count_seq_show() - ubi: fastmap: Fix missed fm_anchor PEB in wear-leveling after disabling fastmap - ubifs: Re-statistic cleaned znode count if commit failed - ubifs: dirty_cow_znode: Fix memleak in error handling path - block, bfq: switch 'bfqg->ref' to use atomic refcount apis - cifs: sanitize multiple delimiters in prepath - bpf: Fix sockmap calling sleepable function in teardown path - bpf, sockmap: Fix sk->sk_forward_alloc warn_on in sk_stream_kill_queues - !387 kvm: arm64: fix some pvsched bugs - vfio/migration: Modify the vf id acquisition method - !379 scsi:spraid: Remove spraid driver - scsi:spraid: Remove spraid driver - !336 scsi:sssraid: Support 3SNIC 3S5XX serial RAID/HBA controllers - !393 Backport 5.10.143 - 5.10.144 LTS - Input: goodix - add compatible string for GT1158 - soc: fsl: select FSL_GUTS driver for DPIO - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS - platform/x86: acer-wmi: Acer Aspire One AOD270/Packard Bell Dot keymap fixes - perf/arm_pmu_platform: fix tests for platform_get_irq() failure - drm/amd/amdgpu: skip ucode loading if ucode_size == 0 - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() - Input: iforce - add support for Boeder Force Feedback Wheel - ieee802154: cc2520: add rc code in cc2520_tx() - gpio: mockup: remove gpio debugfs when remove device - tg3: Disable tg3 device on system reboot to avoid triggering AER - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo - drm/msm/rd: Fix FIFO-full deadlock - Input: goodix - add support for GT1158 - tracefs: Only clobber mode/uid/gid on remount if asked - iommu/vt-d: Correctly calculate sagaw value of IOMMU - ARM: dts: imx6qdl-kontron-samx6i: fix spi-flash compatible - ARM: dts: imx: align SPI NOR node name with dtschema - hwmon: (mr75203) enable polling for all VM channels - hwmon: (mr75203) fix multi-channel voltage reading - hwmon: (mr75203) fix voltage equation for negative source input - hwmon: (mr75203) update pvt->v_num and vm_num to the actual number of used sensors - hwmon: (mr75203) fix VM sensor allocation when "intel,vm-map" not defined - iommu/amd: use full 64-bit value in build_completion_wait() - swiotlb: avoid potential left shift overflow - MIPS: loongson32: ls1c: Fix hang during startup - ASoC: mchp-spdiftx: Fix clang -Wbitfield-constant-conversion - ASoC: mchp-spdiftx: remove references to mchp_i2s_caps - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - nvme-tcp: fix regression that causes sporadic requests to time out - nvme-tcp: fix UAF when detecting digest errors - RDMA/mlx5: Set local port to one when accessing counters - IB/core: Fix a nested dead lock as part of ODP flow - ipv6: sr: fix out-of-bounds read when setting HMAC data. - RDMA/siw: Pass a pointer to virt_to_page() - xen-netback: only remove 'hotplug-status' when the vif is actually destroyed - i40e: Fix kernel crash during module removal - ice: use bitmap_free instead of devm_kfree - tipc: fix shift wrapping bug in map_get() - afs: Use the operation issue time instead of the reply time for callbacks - rxrpc: Fix an insufficiently large sglist in rxkad_verify_packet_2() - ALSA: usb-audio: Register card again for iface over delayed_register option - ALSA: usb-audio: Inform the delayed registration more properly - netfilter: nf_tables: clean up hook list when offload flags check fails - netfilter: br_netfilter: Drop dst references before setting. - ARM: dts: at91: sama5d2_icp: don't keep vdd_other enabled all the time - ARM: dts: at91: sama5d27_wlsom1: don't keep ldo2 enabled all the time - ARM: dts: at91: sama5d2_icp: specify proper regulator output ranges - ARM: dts: at91: sama5d27_wlsom1: specify proper regulator output ranges - RDMA/hns: Fix wrong fixed value of qp->rq.wqe_shift - soc: brcmstb: pm-arm: Fix refcount leak and __iomem leak bugs - RDMA/cma: Fix arguments order in net device validation - tee: fix compiler warning in tee_shm_register() - regulator: core: Clean up on enable failure - ARM: dts: imx6qdl-kontron-samx6i: remove duplicated node - smb3: missing inode locks in punch hole - cifs: remove useless parameter 'is_fsctl' from SMB2_ioctl() - scsi: lpfc: Add missing destroy_workqueue() in error path - scsi: mpt3sas: Fix use-after-free warning - drm/i915: Implement WaEdpLinkRateDataReload - nvmet: fix a use-after-free - debugfs: add debugfs_lookup_and_remove() - kprobes: Prohibit probes in gate area - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() - ALSA: aloop: Fix random zeros in capture data when using jiffies timer - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() - drm/amdgpu: mmVM_L2_CNTL3 register not initialized correctly - fbdev: chipsfb: Add missing pci_disable_device() in chipsfb_pci_init() - net/core/skbuff: Check the return value of skb_copy_bits() - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level - parisc: Add runtime check to prevent PA2.0 kernels on PA1.x machines - parisc: ccio-dma: Handle kmalloc failure in ccio_init_resources() - drm/radeon: add a force flush to delay work when radeon - drm/amdgpu: Check num_gfx_rings for gfx v9_0 rb setup. - drm/amdgpu: Move psp_xgmi_terminate call from amdgpu_xgmi_remove_device to psp_hw_fini - drm/gem: Fix GEM handle release errors - scsi: megaraid_sas: Fix double kfree() - scsi: qla2xxx: Disable ATIO interrupt coalesce for quad port ISP27XX - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - wifi: iwlegacy: 4965: corrected fix for potential off-by-one overflow in il4965_rs_fill_link_cmd() - efi: libstub: Disable struct randomization - tty: n_gsm: avoid call of sleeping functions from atomic context - tty: n_gsm: initialize more members at gsm_alloc_mux() - xen-blkfront: Cache feature_persistent value before advertisement - NFSD: Fix verifier returned in stable WRITEs - !380 Fix kernel build error with clang compiler on aarch64 - SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers - Fix crct10dif-neon-asm_64 build error on clang - !377 [selftests/resq]fix basic_percpu_ops_test case hang - kvm: arm64: fix some pvsched bugs - selftests/rseq: check if libc rseq support is registered- !390 Backport 5.10.142 LTS - USB: serial: ch341: fix disabled rx timer on older devices - USB: serial: ch341: fix lost character on LCR updates - usb: dwc3: disable USB core PHY management - usb: dwc3: qcom: fix use-after-free on runtime-PM wakeup - usb: dwc3: fix PHY disable sequence - mmc: core: Fix UHS-I SD 1.8V workaround branch - btrfs: harden identification of a stale device - drm/i915/glk: ECS Liva Q2 needs GLK HDMI port timing quirk - ALSA: seq: Fix data-race at module auto-loading - ALSA: seq: oss: Fix data-race for max_midi_devs access - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 - net: mac802154: Fix a condition in the receive path - ip: fix triggering of 'icmp redirect' - wifi: mac80211: Fix UAF in ieee80211_scan_rx() - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected - driver core: Don't probe devices after bus_type.match() probe deferral - usb: gadget: mass_storage: Fix cdrom data transfers on MAC-OS - s390: fix nospec table alignments - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages - usb-storage: Add ignore-residue quirk for NXP PN7462AU - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) - usb: dwc2: fix wrong order of phy_power_on and phy_init - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode - USB: serial: option: add Quectel EM060K modem - USB: serial: option: add support for OPPO R11 diag port - USB: serial: cp210x: add Decagon UCA device id - xhci: Add grace period after xHC start to prevent premature runtime suspend. - thunderbolt: Use the actual buffer in tb_async_error() - xen-blkfront: Advertise feature-persistent as user requested - xen-blkback: Advertise feature-persistent as user requested - mm: pagewalk: Fix race between unmap and page walker - xen/grants: prevent integer overflow in gnttab_dma_alloc_pages() - KVM: x86: Mask off unsupported and unknown bits of IA32_ARCH_CAPABILITIES - gpio: pca953x: Add mutex_lock for regcache sync in PM - hwmon: (gpio-fan) Fix array out of bounds access - clk: bcm: rpi: Add missing newline - clk: bcm: rpi: Prevent out-of-bounds access - clk: bcm: rpi: Use correct order for the parameters of devm_kcalloc() - clk: bcm: rpi: Fix error handling of raspberrypi_fw_get_rate - Input: rk805-pwrkey - fix module autoloading - clk: core: Fix runtime PM sequence in clk_core_unprepare() - Revert "clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops" - clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops - drm/i915/reg: Fix spelling mistake "Unsupport" -> "Unsupported" - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id - misc: fastrpc: fix memory corruption on open - misc: fastrpc: fix memory corruption on probe - iio: adc: mcp3911: use correct formula for AD conversion - iio: ad7292: Prevent regulator double disable - Input: iforce - wake up after clearing IFORCE_XMIT_RUNNING flag - tty: serial: lpuart: disable flow control while waiting for the transmit engine to complete - vt: Clear selection before changing the font - powerpc: align syscall table for ppc32 - serial: fsl_lpuart: RS485 RTS polariy is inverse - net/smc: Remove redundant refcount increase - Revert "sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb" - tcp: annotate data-race around challenge_timestamp - sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb - kcm: fix strp_init() order and cleanup - ethernet: rocker: fix sleep in atomic context bug in neigh_timer_handler - net/sched: fix netdevice reference leaks in attach_default_qdiscs() - net: sched: tbf: don't call qdisc_put() while holding tree lock - Revert "xhci: turn off port power in shutdown" - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg - ieee802154/adf7242: defer destroy_workqueue call - iio: adc: mcp3911: make use of the sign bit - platform/x86: pmc_atom: Fix SLP_TYPx bitfield mask - drm/msm/dsi: Fix number of regulators for SDM660 - drm/msm/dsi: Fix number of regulators for msm8996_dsi_cfg - drm/msm/dp: delete DP_RECOVERED_CLOCK_OUT_EN to fix tps4 - drm/msm/dsi: fix the inconsistent indenting - !389 [sync] PR-385: Backport CVEs and bugfixes - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree - net: sched: fix race condition in qdisc_graft() - macvlan: enforce a consistent minimal mtu - net: switch to storing KCOV handle directly in sk_buff - kabi: add early_demux_handler and early_demux back to fix kabi broken in struct net_protocol and inet6_protocol - tcp/udp: Make early_demux back namespacified. - net: Use u64_stats_fetch_begin_irq() for stats fetch. - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames - ext4: fix use-after-free in ext4_orphan_cleanup - ext4: fix null-ptr-deref in ext4_write_info - block: don't allow a disk link holder to itself - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() - scsi: fix iscsi rescan fails to create block - mm/memcg_memfs_info: fix potential oom_lock recursion deadlock - mm: memcontrol: fix potential oom_lock recursion deadlock - irqchip/gic-v4: Wait for GICR_VPENDBASER.Dirty to clear before descheduling - xfs: fix potential log item leak - !365 net: hns3: Some bugfix about L3E check, promisc mode update, FD counter rules and rss config for HNS3 - !373 [sync] PR-372: Backport 5.10.141 LTS - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - net/af_packet: check len when min_header_len equals to 0 - lib/vdso: Mark do_hres_timens() and do_coarse_timens() __always_inline() - netfilter: conntrack: NF_CONNTRACK_PROCFS should no longer default to y - drm/amdgpu: Increase tlb flush timeout for sriov - drm/amd/display: Fix pixel clock programming - drm/amd/pm: add missing ->fini_microcode interface for Sienna Cichlid - s390/hypfs: avoid error message under KVM - neigh: fix possible DoS due to net iface start/stop loop - drm/amd/display: clear optc underflow before turn off odm clock - drm/amd/display: For stereo keep "FLIP_ANY_FRAME" - drm/amd/display: Avoid MPC infinite loop - mmc: mtk-sd: Clear interrupts when cqe off/disable - ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead - fbdev: fb_pm2fb: Avoid potential divide by zero error - net: fix refcount bug in sk_psock_get (2) - HID: hidraw: fix memory leak in hidraw_release() - udmabuf: Set the DMA mask for the udmabuf device (v2) - HID: steam: Prevent NULL pointer dereference in steam_{recv,send}_report - Revert "PCI/portdrv: Don't disable AER reporting in get_port_device_capability()" - kbuild: Fix include path in scripts/Makefile.modpost - s390/mm: do not trigger write fault when vma does not allow VM_WRITE - crypto: lib - remove unneeded selection of XOR_BLOCKS - x86/nospec: Fix i386 RSB stuffing - x86/nospec: Unwreck the RSB stuffing - !371 [sync] PR-368: Backport CVEs and bugfixes - mm/memory: return vm_fault_t result from migrate_to_ram() callback - net: sched: disallow noqueue for qdisc classes - netfilter: nft_payload: incorrect arithmetics when fetching VLAN header bits - xfs: Fix deadlock on xfs_inodegc_worker - net: sched: cbq: dont intepret cls results when asked to drop - net: sched: atm: dont intepret cls results when asked to drop - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm/vmpressure: fix data-race with memcg->socket_pressure - !362 AMD: Support svm guest when host CR4.LA57 is set. - !360 [sync] PR-338: Fix virtio-gpu free issues - KVM: x86: Allow CPU to force vendor-specific TDP level - net: hns3: fix wrong use of rss size during VF rss config - net: hns3: add support for FD counter - net: hns3: fix VF promisc mode not update when mac table full - net: hns3: fix miss L3E checking for rx packet - net: hns3: add interrupts re-initialization while doing VF FLR - !354 [OLK-5.10] machine check safe review issue modification - drm/virtio: free virtqueues on probe failure - drm/virtio: Fixes a potential NULL pointer dereference on probe failure - !343 Add KVM related info to openEuler/MAINTAINERS - !359 [sync] PR-358: Backport CVEs, bugfixes and other - binder: fix UAF of alloc->vma in race with munmap() - io_uring: add missing item types for splice request - xfs: fix overfilling of reserve pool - xfs: always succeed at setting the reserve pool size - xfs: remove infinite loop when reserving free block pool - xfs: use current->journal_info for detecting transaction recursion - fix kabi broken due to may_pollfree - io_uring: disable polling pollfree files - ksmbd: check nt_len to be at least CIFS_ENCPWD_SIZE in ksmbd_decode_ntlmssp_auth_blob - driver: char: delete svm.c - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - fs/ntfs3: Fix attr_punch_hole() null pointer derenference - tracing/osnoise: Do not unregister events twice - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails - kasan: add kasan support for memcpy_mcs() - arm64: fix return value type of memcpy_mcs() - docs: Add KVM related info to openEuler/MAINTAINERS- !350 AMD: Fix cpu capabilities incorrect detection bug. - !355 [sync] PR-347: Backport CVEs and fs bugfixes - io_uring: kill goto error handling in io_sqpoll_wait_sq() - ext4: fix bad checksum after online resize - xfs: fix use-after-free in xattr node block inactivation - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - !339 ima: Fix a potential NULL pointer access in ima_restore_measurement_list - x86/cpufeatures: Fix cpu capabilities incorrect detection. - !342 sync pull request https://gitee.com/openeuler/kernel/pulls/340 from openEuler-22.03-LTS. - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS - bfq: fix null-ptr-deref in bfq_pd_offline - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - ksmbd: fix heap-based overflow in set_ntacl_dacl() - ksmbd: prevent out of bound read for SMB2_WRITE - ksmbd: validate length in smb2_write() - xfs: fix super block buf log item UAF during force shutdown - xfs: wait iclog complete before tearing down AIL - xfs: get rid of assert from xfs_btree_islastblock - ima: Fix a potential NULL pointer access in ima_restore_measurement_list - media: mceusb: Use new usb_control_msg_*() routines - perf: hisi: Fix read sccl_id and ccl_id error in TSV200 - mm: add cond_resched() in swapin_walk_pmd_entry() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - livepatch: Fix compile error when CONFIG_LIVEPATCH_WO_FTRACE disabled - dm thin: Use last transaction's pmd->root when commit failed - zram: avoid race between zram_remove and disksize_store - zram: don't fail to remove zram during unloading module - blk-mq: fix kabi broken in struct bio - blk-mq: fix kabi broken in struct request - block, bfq: fix possible uaf for 'bfqq->bic' - block, bfq: fix null pointer dereference in bfq_bio_bfqg() - blk-mq: set default elevator as deadline in case of hctx shared tagset - ext2: replace bh_submit_read() helper with bh_read() - ufs: replace ll_rw_block() - udf: replace ll_rw_block() - reiserfs: replace ll_rw_block() - ocfs2: replace ll_rw_block() - ntfs3: replace ll_rw_block() - jbd2: replace ll_rw_block() - isofs: replace ll_rw_block() - gfs2: replace ll_rw_block() - fs/buffer: replace ll_rw_block() - fs/buffer: add some new buffer read helpers - wifi: wilc1000: validate length of IEEE80211_P2P_ATTR_CHANNEL_LIST attribute - xen/netback: don't call kfree_skb() with interrupts disabled - media: dvb-core: Fix UAF due to refcount races at releasing - wifi: wilc1000: validate pairwise and authentication suite offsets - wifi: wilc1000: validate number of channels - wifi: wilc1000: validate length of IEEE80211_P2P_ATTR_OPER_CHANNEL attribute - drm/amdkfd: Check for null pointer after calling kmemdup - mm: Fix PASID use-after-free issue - timekeeping: Adding a padding before timekeeper in tk_core - scsi: iscsi: remove .unbind_conn from iscsi_transport - Revert "scsi: iscsi: fix kabi broken in struct iscsi_transport" - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - cpuidle: add cpuidle-haltpoll driver module parameter - clk: imx: Add check for kcalloc - x86/cpu/hygon: Set __max_die_per_package on Hygon - mm/dynamic_hugetlb: fix clear PagePool without lock protection - mm/dynamic_hugetlb: fix list corruption in hpool_merge_page() - mm/swapfile: use new way to fix broken kabi in swap_info_struct - block: always align request_wrapper to cacheline - block: fix crash on cmpxchg for request_wrapper - !269 Reduce the memory usage by kernel - efi/libstub: Fix build error in efi-stub.c for riscv - mm: init: Fix build waring for ascend enable features - mtd: physmap-core: Fix NULL pointer dereferencing in of_select_probe_type() - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - block: only use cmpxchg64 in 64bit platform - proc: proc_skip_spaces() shouldn't think it is working on C strings - proc: avoid integer type confusion in get_proc_long - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - Revert "ipvlan: Modify the value of ipvlan modes" - net/af_packet: make sure to pull mac header - KVM: arm64: Fix {fp_asimd,sve}_exit_stat manipulation - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - arm64: fix a concurrency issue in emulation_proc_handler() - !309 vdpa: Add the vdpa device management mechanism and optimize the iotlb - !324 clk: 16dv300: add GPL license info for 16dv300 module. - vdpa/vp_vdpa: fix kfree a wrong pointer in vp_vdpa_remove - tools include UAPI: Sync linux/vhost.h with the kernel sources - tools include UAPI: Sync linux/vhost.h with the kernel sources - tools include UAPI: Sync linux/vhost.h with the kernel sources - vhost-vdpa: call vhost_vdpa_cleanup during the release - vhost: allow batching hint without size - vdpa_sim: set vringh notify callback - virtio_pci: struct virtio_pci_common_cfg add queue_reset - virtio_pci: struct virtio_pci_common_cfg add queue_notify_data - virtio: use virtio_reset_device() when possible - virtio: document virtio_reset_device - virtio: wrap config->reset calls - virtio_pci: introduce helper to get/set queue reset - virtio_pci: extract the logic of active vq for modern pci - vhost-vdpa: uAPI to suspend the device - vhost-vdpa: introduce SUSPEND backend feature bit - vdpa: Add suspend operation - vhost-vdpa: Call ida_simple_remove() when failed - vDPA: fix 'cast to restricted le16' warnings in vdpa.c - vDPA: !FEATURES_OK should not block querying device config space - vdpa: make get_vq_group and set_group_asid optional - vhost-vdpa: return -EFAULT on copy_to_user() failure - vdpa/vp_vdpa : add vdpa tool support in vp_vdpa - vhost-vdpa: support ASID based IOTLB API - vhost-vdpa: introduce uAPI to set group ASID - vhost-vdpa: uAPI to get virtqueue group id - vhost-vdpa: introduce uAPI to get the number of address spaces - vhost-vdpa: introduce uAPI to get the number of virtqueue groups - vhost-vdpa: introduce asid based IOTLB - vhost: support ASID in IOTLB API - vhost_iotlb: split out IOTLB initialization - vdpa: introduce config operations for associating ASID to a virtqueue group - vdpa: multiple address spaces support - vdpa: introduce virtqueue groups - vhost-vdpa: switch to use vhost-vdpa specific IOTLB - vhost-vdpa: passing iotlb to IOMMU mapping helpers - virtio-vdpa: don't set callback if virtio doesn't need it - vhost: move the backend feature bits to vhost_types.h - net/vdpa: Use readers/writers semaphore instead of cf_mutex - net/vdpa: Use readers/writers semaphore instead of vdpa_dev_mutex - vdpa: Add support for querying vendor statistics - vdpa: Fix error logic in vdpa_nl_cmd_dev_get_doit - vhost: handle error while adding split ranges to iotlb - vdpa: change the type of nvqs to u32 - vhost: fix hung thread due to erroneous iotlb entries - vdpa: factor out vdpa_set_features_unlocked for vdpa internal use - vdpa: Protect vdpa reset with cf_mutex - vdpa: Avoid taking cf_mutex lock on get status - vdpa: Use BIT_ULL for bit operations - vdpa: Support reporting max device capabilities - vdpa: Add support for returning device configuration information - vdpa: Allow to configure max data virtqueues - vdpa: Read device configuration only if FEATURES_OK - vdpa: Sync calls set/get config/status with cf_mutex - vdpa: Provide interface to read driver features - vdpa: Mark vdpa_config_ops.get_vq_notification as optional - vdpa: Avoid duplicate call to vp_vdpa get_status - docs: document sysfs ABI for vDPA bus - vhost-vdpa: clean irqs before reseting vdpa device - vdpa: Enable user to set mac and mtu of vdpa device - vdpa: Use kernel coding style for structure comments - vdpa: Introduce query of device config layout - vdpa: Introduce and use vdpa device get, set config helpers - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} - vdpa: min vq num of vdpa device cannot be greater than max vq num - vdpa: add new callback get_vq_num_min in vdpa_config_ops - vhost_vdpa: unset vq irq before freeing irq - vdpa: potential uninitialized return in vhost_vdpa_va_map() - vhost-iotlb: Add an opaque pointer for vhost IOTLB - vdpa: Support transferring virtual addressing during DMA mapping - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() - vhost-vdpa: Handle the failure of vdpa_reset() - vdpa: Fix some coding style issues - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro - vdpa: Add documentation for vdpa_alloc_device() macro - virtio/vdpa: clear the virtqueue state during probe - vp_vdpa: correct the return value when fail to map notification - virito_pci libray: hide vp_modern_map_capability() - vhost/vdpa: Remove the restriction that only supports virtio-net devices - virtio_pci_modern: hide vp_modern_get_queue_notify_off() - vdpa: Follow kdoc comment style - vdpa: Follow kdoc comment style - virtio_vdpa: don't warn when fail to disable vq - vdpa: Use simpler version of ida allocation - vhost_vdpa: switch to vmemdup_user() - clk: hi3516dv300: add GPL license info. driver inclusion category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/I65S6L - coresight: trbe: Enable ACPI/Platform automatic module loading - arm64/trbe: Add initial MADT/SPE probing - ACPI 6.5: MADT: add support for trace buffer extension in GICC - coresight: Return the pointer of @pdata when not "fwnode" - blk-mq: don't access request_wrapper if request is not allocated from block layer - blk-mq: fix kabi broken due to request_wrapper - ide-cd: don't clear rq_flags after blk_get_request - iommu: Fix error handling in probe_acpi_namespace_devices() - !321 net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol and fix the incorrect way to obtain parameters. - net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol - net: hns3: fix getting supported parameter from driver in hclge_set_wol - !318 net: hns3: This series bugfix for the HNS3 ethernet driver. - !307 arch: mach: add support for 16dv300 series soc. - net: hns3: fix setting incorrect phy link ksettings for firmware in resetting process - net: hns3: fix return value check bug of rx copybreak - net: hns3: fix incorrect hw rss hash type of rx packet - sched: disable sched_autogroup by default - Revert "add barriers to buffer_uptodate and set_buffer_uptodate" - Fixed the issue that the macro def_domain_type is repeatedly defined. - coresight: trbe: remove cpuhp instance node before remove cpuhp state - RDMA/hns: adjust the structure of RoCE bonding driver - RDMA/hns: add constraints for bonding-unsupported situations - RDMA/hns: fix the error of missing GID in RoCE bonding mode 1 - RDMA/hns: fix possible dead lock when setting RoCE Bonding - drm/i915: fix TLB invalidation for Gen12 video and compute engines - fork: Fixed the extended kabi memory is not initialized - mm/dynamic_hugetlb: fix compound_nr incorrect - mm/shmem: fix shmem_swapin() race with swapoff - swap: fix do_swap_page() race with swapoff - mm/swapfile: fix broken kabi in swap_info_struct - mm/swapfile: use percpu_ref to serialize against concurrent swapoff - swapfile: fix soft lockup in scan_swap_map_slots - spi: hisi-sfc-v3xx: drop unnecessary ACPI_PTR and related ifendif protection - spi: hisi-sfc-v3xx: fix potential irq race condition - spi: hisi-sfc-v3xx: add address mode check - spi: hisi-sfc-v3xx: extend version checking compatibility - coresight: ete: Add acpi match id for Hip09 - coresight: etm4x: Fix accesses to TRCSEQRSTEVR and TRCSEQSTR - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - Bluetooth: L2CAP: Fix u8 overflow - workqueue: fix state-dump console deadlock - preempt/dynamic: Fix typo in macro conditional statement - jump_label: Fix usage in module __init - arm64/mpam: update last_cmd_status in parse_cache() and parse_bw() - arm64/mpam: remove kernfs_get() calls() and add kernfs_put() calls to prevent refcount leak - arm64/mpam: make mbw_max/min not less than min_bw - arm64/mpam: Fix indent format error in resctrl_parse_param() - arm64/mpam: decrease dom_num when domain goes offline - arm64/mpam: correct mbw_max/min if remainder is too large - mm/migrate.c: rework migration_entry_wait() to not take a pageref - sched/fair: limit burst to zero when cfs bandwidth is toggled off - sched: Fix null-ptr-deref in free_fair_sched_group - !317 AMD: Fix allmodconfig build issue in amd perf uncore module. - !314 config: disable CONFIG_QOS_SCHED_SMT_EXPELLER - x86/cpu: Add get_llc_id() helper function - perf/amd/uncore: Clean up header use, use loopback - mm/smaps: don't access young/dirty bit if pte unpresent - mm/huge_memory.c: use helper function migration_entry_to_page() - SUNRPC: RPC level errors should set task->tk_rpc_status - NFSv4.2 fix problems with __nfs42_ssc_open - NFS: Don't allocate nfs_fattr on the stack in __nfs42_ssc_open() - xfrm: clone missing x->lastused in xfrm_do_migrate - xfrm: fix refcount leak in __xfrm_policy_check() - kernel/sched: Remove dl_boosted flag comment - vfs: make sync_filesystem return errors from ->sync_fs - fs: remove __sync_filesystem - pinctrl: amd: Don't save/restore interrupt status and wake status bits - kernel/sys_ni: add compat entry for fadvise64_64 - parisc: Fix exception handler for fldw and fstw instructions - audit: fix potential double free on error path from fsnotify_add_inode_mark - kbuild: dummy-tools: avoid tmpdir leak in dummy gcc - iommu: bugfix for missing symbols when build arm_smmu_v3.ko - !308 Enable CONFIG_UPROBES_SUPPORT_PC_ALTER by default - uprobe: enable CONFIG_UPROBES_SUPPORT_PC_ALTER by default - module: add hi3516dv300 clk driver - tc-testing: gitignore, delete plugins directory - sw64: fix kernel_stack_pointer - sw64: add support for KPROBES_ON_FTRACE - sw64: optimize single float load store instruction emulation - sw64: fix VM_DATA_DEFAULT_FLAGS - sw64: kvm: support debugging guest kernel via gdb - sw64: add basic NVDIMM support - sw64: fix argument type of __sw64_vcpu_run() - sw64: ftrace: fix function graph tracing support - sw64: generate call instruction with disp 0 - sw64: ftrace: fix ARCH_SUPPORTS_FTRACE_OPS support - sw64: mark sched_clock() as notrace - sw64: fix memmap_range_valid() - sw64: bpf: improve BPF_CALL address check - sw64: add basic livepatch support on SW64 - sw64: acpi: fix compilation dependency when CONFIG_PCI=n - sw64: fix recordmcount and dynamic ftrace - sw64: fix topology setup - sw64: kvm: fix guest longtime offset of VCPU - sw64: improve stack trace - sw64: remove unused boot syncronization code - Revert "sw64: clean up unused single step support in kernel" - sw64: fix compile error when CONFIG_DEBUG_PER_CPU_MAPS=y - sw64: always restore MATCH configuration after scheduling - sw64: track last vpn in struct cpuinfo_sw64 - sw64: make struct cpuinfo_sw64 cache line aligned - sw64: kvm: add qemu fw_cfg device to chip_vt.dts - sw64: kvm: add qemu fw_cfg device support in sysfs - !302 sched: programmable: fix build error of bpf_topology - sched: programmable: Fix build error for nr_cpus_ids - sched: programmable: fix build error of bpf_topology - !300 bpf: Fix build error: linux/kabi.h: No such file or directory - !294 昇腾补丁回合 - bpf: Fix build error: linux/kabi.h: No such file or directory - memblock,arm64: expand the static memblock memory table - iort: Read ACPI configure to get streamid. - Hugtlb: bugfix for hugetlb remap - mm: cma: use pr_err_ratelimited for CMA warning - oom: add oom notifier call for oom panic - cpu-feature: Enable Taisan IDC feature for Taishan core version - memcontrol: Add oom recover for kmemcg when release buddy hugepage - !259 cgroup: Support iocost for cgroup v1 - !279 sched: programmable: bpf support programmable schedule capacity for scheduler - cgroup: Support iocost for cgroup v1 - !298 Perf tool add Hip09 json support. - !234 AMD: Support perf mem/c2c for AMD Zen platform. - !211 AMD: Add EPYC Gen4 PerfMonV2 uncore support - hix5hd2: Add I2C_M_STOP flag support for hix5hd2 driver. - perf jevents: Add support for HiSilicon PA PMU aliasing - perf jevents: Add support for HiSilicon SLLC PMU aliasing - perf jevents: Add support for HiSilicon HHA PMU aliasing - perf jevents: Add support for HiSilicon DDRC PMU aliasing - perf jevents: Add support for HiSilicon L3C PMU aliasing - perf test: Add pmu-events test for aliases of hip09 ddrc pmu - perf vendor events arm64: Revise hip08 uncore events - perf test: Verify more event members in pmu-events test - perf jevents: Support ConfigCode - perf parse-events: Set numeric term config - perf test: Add pmu-events sys event support - perf jevents: Print SoC name per system event table - perf pmu: Make pmu_add_sys_aliases() public - perf test: Add more pmu-events uncore aliases - perf test: Re-add pmu-event uncore PMU alias test - perf pmu: Check .is_uncore field in pmu_add_cpu_aliases_map() - perf test: Test pmu-events core aliases separately - perf test: Factor out pmu-events alias comparison - perf test: Declare pmu-events test events separately - perf jevents: Relocate test events to cpu folder - perf test: Factor out pmu-events event comparison - perf jevents: Make build dependency on test JSONs - perf jevents: Add test for arch std events - perf pmu: Save pmu name - perf pmu: Add alias match method to fit pmu_name of HiSilicon DDRC - perf pmu: Fix alias matching - perf tools: Fix pattern matching for same substring in different PMU type - perf metricgroup: Support adding metrics for system PMUs - perf metricgroup: Support printing metric groups for system PMUs - perf metricgroup: Split up metricgroup__print() - perf metricgroup: Fix metrics using aliases covering multiple PMUs - perf evlist: Change evlist__splice_list_tail() ordering - perf pmu: Add pmu_add_sys_aliases() - perf pmu: Add pmu_id() - perf jevents: Add support for system events tables - perf jevents: Add support for an extra directory level - staging: rtl8712: fix use after free bugs - Fix kabi change caused by reverting patches - Revert "iommu: Introduce attach/detach_pasid_table API" - Revert "iommu: Introduce bind/unbind_guest_msi" - Revert "iommu/smmuv3: Allow s1 and s2 configs to coexist" - Revert "iommu/smmuv3: Get prepared for nested stage support" - Revert "iommu/smmuv3: Implement attach/detach_pasid_table" - Revert "iommu/smmuv3: Allow stage 1 invalidation with unmanaged ASIDs" - Revert "iommu/smmuv3: Implement cache_invalidate" - Revert "dma-iommu: Implement NESTED_MSI cookie" - Revert "iommu/smmuv3: Nested mode single MSI doorbell per domain enforcement" - Revert "iommu/smmuv3: Enforce incompatibility between nested mode and HW MSI regions" - Revert "iommu/smmuv3: Implement bind/unbind_guest_msi" - Revert "iommu/smmuv3: report additional recoverable faults" - Revert "vfio: VFIO_IOMMU_SET_PASID_TABLE" - Revert "vfio: VFIO_IOMMU_CACHE_INVALIDATE" - Revert "vfio: VFIO_IOMMU_SET_MSI_BINDING" - Revert "vfio/pci: Add VFIO_REGION_TYPE_NESTED region type" - Revert "vfio/pci: Register an iommu fault handler" - Revert "vfio/pci: Allow to mmap the fault queue" - Revert "vfio: Use capability chains to handle device specific irq" - Revert "vfio/pci: Add framework for custom interrupt indices" - Revert "vfio: Add new IRQ for DMA fault reporting" - Revert "vfio/pci: Register and allow DMA FAULT IRQ signaling" - Revert "vfio: Document nested stage control" - Revert "vfio/pci: Register a DMA fault response region" - Revert "vfio/pci: Inject page response upon response region fill" - Revert "iommu/arm-smmu-v3: Using HTTU with SMMU STE and stage 2 TTD" - Revert "iommu/io-pgtable-arm: Make data access permissions of stage1/2 compatible" - Revert "iommu/io-pgtable-arm: Remove the limitation on the page table format of sync/clear_dirty_log()" - Revert "iommu/arm-smmu-v3: Change the TLBI CMD in arm_smmu_cache_invalidate()" - Revert "iommu/arm-smmu-v3: Align invalid range with leaf page size upwards when support RIL" - Revert "iommu/arm-smmu-v3: Standardize granule size when support RIL" - Revert "iommu/arm-smmu-v3: Remove the redundant shift operation of 'size'" - Revert "iommu: fix build error when CONFIG_IOMMU_API is off" - Revert "vfio/pci: Fix wrong return value when get iommu attribute DOMAIN_ATTR_NESTING" - Revert "iommu/smmuv3: Remove the S1 mapping restriction of dirty log" - RDMA/hns: Fixes concurrent ressetting and post_recv in DCA mode - RDMA/hns: Optimize user DCA perfermance by sharing DCA status - RDMA/hns: Add debugfs support for DCA - RDMA/hns: Add DCA support for kernel space - RDMA/hns: Add method to query WQE buffer's address - RDMA/hns: Add method to detach WQE buffer - RDMA/hns: Setup the configuration of WQE addressing to QPC - RDMA/hns: Add method for attaching WQE buffer - RDMA/hns: Configure DCA mode for the userspace QP - RDMA/hns: Add method for shrinking DCA memory pool - RDMA/hns: Introduce DCA for RC QP - net: hns3: add vf fault process in hns3 ras - net: hns3: add hns3 vf fault detect cap bit support - net: hns3: support debugfs for wake on lan - net: hns3: support wake on lan configuration and query - dm: Fix UAF in run_timer_softirq() - livepatch/ppc64: Fix preemption check when enabling - livepatch: Avoid CPU hogging with cond_resched - livepatch: Fix several code style issues - livepatch/x86: Avoid conflict with static {call,key} - livepatch/core: Restrict minimum size of function that can be patched - livepatch/x86: Rename old_code to old_insns - livepatch: Fix patching functions which have static_call - dm-thin: Resume failed in FAIL mode - dm: fix null pointer dereference in dev_create() - ARM: 9160/1: NOMMU: Reload __secondary_data after PROCINFO_INITFUNC - ARM: 9059/1: cache-v7: get rid of mini-stack - ARM: 9058/1: cache-v7: refactor v7_invalidate_l1 to avoid clobbering r5/r6 - KVM: arm64: Implement the capability of DVMBM - KVM: arm64: Add kvm_arch::dvm_cpumask and dvm_lock - KVM: arm64: Add kvm_vcpu_arch::cpus_ptr and pre_cpus_ptr - KVM: arm64: Probe and configure DVMBM capability on HiSi CPUs - KVM: arm64: Support a new HiSi CPU type - mm: hugetlb: fix UAF in hugetlb_handle_userfault - mm/memory: add non-anonymous page check in the copy_present_page() - net: hns3: refactor the debugfs for dumping FD tcam - net: hns3: PF supports to set and query lane_num by sysfs - net: hns3: allocate fd counter for queue bonding - net: hns3: add queue bonding mode support for VF - net: hns3: add support for queue bonding mode of flow director - net: hns3: refine the handling for VF heartbeat - mpi: Fix length check in mpi_key_length() - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 - bpf, sockmap: fix sk_rmem_alloc underflow for sockmap - sched/fair:ARM64 enables SIS_UTIL and disables SIS_PROP - sched/fair: Fix kabi borken in sched_domain_shared - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir - pinctrl: core: Set ret to 0 when group is skipped - pinctrl: core: Handling pinmux and pinconf separately - blk-mq: fix null pointer dereference in blk_mq_clear_rq_mapping() - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() - blk-wbt: call rq_qos_add() after wb_normal is initialized - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init - blk-mq: fix missing blk_account_io_done() in error path - crypto: hisilicon/qm - delete redundancy check - crypto: hisilicon/qm - add pci bdf number check - crypto: hisilicon/qm - increase the memory of local variables - crypto: hisilicon/qm - re-enable communicate interrupt before notifying PF - crypto: hisilicon/sec - enabling clock gating of the address prefetch module - crypto: hisilicon/qm - fix incorrect parameters usage - crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - crypto: hisilicon/hpre - fix resource leak in remove process - crypto: hisilicon/qm - fix the qos value initialization - !216 AMD: Add CONFIG_PERF_EVENTS_AMD_BRS=y to openeuler_defconfig - kabi: Fix kabi breakage caused by new member added to struct perf_sample_data. - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR - perf/x86/amd: Support PERF_SAMPLE_ADDR - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} - perf: Add sample_flags to indicate the PMU-filled sample data - perf: Add new macros for mem_hops field - perf: Add mem_hops field in perf_mem_data_src structure - perf/x86/ibs: Add new IBS register bits into header - perf/amd/uncore: Allow the driver to be built as a module - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments - perf/x86/amd/uncore: Add PerfMonV2 DF event format - perf/x86/amd/uncore: Detect available DF counters - perf/x86/amd/uncore: Use attr_update for format attributes - perf/x86/amd/uncore: Use dynamic events array - !201 AMD: Add Perfmonv2/IBS/BRS features for AMD EPYC platforms - !265 Add LoongArch support - openEuler: add openEuler/MAINTAINERS for Maintainers & Committers - !250 add UPROBE_ALTER_PC flag for uprobe mechanism - !268 [OLK-5.10]perf arm64 metricgroup support and some bugfix - !282 Synchronize the code of mainline perf tool and support the parsing of TRBE trace data - !283 [OLK-5.10] Add debug print of 64G link speed - kabi: test fix kabi for enum bpf_prog_type and bpf_attach_type - openeuler_defconfig: enable CONFIG_BPF_SCHED for x86 - sched: programmable: Add lib for sched programmable - sched: programmable: Add three hooks in select_task_rq_fair() - sched: programmable: add bpf hooks to update rq and task state in enqueue_task/deqeue_task of CFS - sched: programmable: Add hook for pick next task - sched: cfs: add bpf hooks to control wakeup and tick preemption - bpf:programmable: Add helper func to check cpu share cache - bpf:programmable: Add cpumask ops collection - sched: programmable: Add convenient helper functions to convert sched entity - sched: programmable: Add helper function for cpu topology. - LoongArch: defconfig: Set CONFIG_TXGBE=m by default - LS7A2000 : Add quirk for OHCI device rev 0x02 - stmmac: pci: Add dwmac support for Loongson - uprobe: add UPROBE_ALTER_PC flag for uprobe - kabi: Fix kabi breakage caused by commit d5616bac7ada. - !276 support set/get VxLAN rule of rx flow director by ethtool - !215 cgroupv1使能cgroup writeback的功能 - !222 vdpa: add two ioctl commands to support generic vDPA - qla2xxx: add debug print of 64G link speed - perf cs-etm: Fix corrupt inject files when only last branch option is enabled - perf cs-etm: No-op refactor of synth opt usage - perf cs-etm: Update deduction of TRCCONFIGR register for branch broadcast - perf cs-etm: Remove duplicate and incorrect aux size checks - perf cs-etm: Print size using consistent format - perf cs-etm: Show a warning for an unknown magic number - perf cs-etm: Print the decoder name - perf cs-etm: Create ETE decoder - perf cs-etm: Update OpenCSD decoder for ETE - perf cs-etm: Fix typo - perf cs-etm: Save TRCDEVARCH register - perf cs-etm: Refactor out ETMv4 header saving - perf cs-etm: Initialise architecture based on TRCIDR1 - perf cs-etm: Refactor initialisation of decoder params. - perf cs-etm: Add warnings for missing DSOs - perf cs-etm: Improve Coresight zero timestamp warning - perf annotate: Add disassembly warnings for annotate --stdio - perf annotate: Re-add annotate_warned functionality - perf tools: Add WARN_ONCE equivalent for UI warnings - perf tools: Add flag for tracking warnings of missing DSOs - perf cs-etm: Pass unformatted flag to decoder - perf cs-etm: Use existing decoder instead of resetting it - perf cs-etm: Suppress printing when resetting decoder - perf cs-etm: Only setup queues when they are modified - perf cs-etm: Split setup and timestamp search functions - perf cs-etm: Refactor initialisation of kernel start address - tools headers UAPI: Sync perf_event.h with the kernel sources - perf cs-etm: Split --dump-raw-trace by AUX records - perf cs-etm: Split Coresight decode by aux records - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() - perf cs-etm: Remove callback cs_etm_find_snapshot() - perf cs-etm: Prevent and warn on underflows during timestamp calculation. - perf cs-etm: Start reading 'Z' --itrace option - perf cs-etm: Move synth_opts initialisation - perf auxtrace: Add Z itrace option for timeless decoding - perf cs-etm: Set time on synthesised samples to preserve ordering - perf cs-etm: Refactor timestamp variable names - perf cs-etm: Detect pid in VMID for kernel running at EL2 - perf cs-etm: Add helper cs_etm__get_pid_fmt() - perf cs-etm: Support PID tracing in config - perf cs-etm: Fix bitmap for option - perf cs-etm: Update ETM metadata format - vdpa: clean up get_config_size ret value handling - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit - vdpa: Consider device id larger than 31 - vdpa: fix use-after-free on vp_vdpa_remove - virtio: always enter drivers/virtio/ - vp_vdpa: Fix return value check for vdpa_alloc_device() - virtio_pci_modern: correct sparse tags for notify - virtio_pci_modern: __force cast the notify mapping - vp_vdpa: allow set vq state to initial state after reset - virtio-pci library: introduce vp_modern_get_driver_features() - vdpa: support packed virtqueue for set/get_vq_state() - vp_vdpa: add vq irq offloading support - vdpa: Add reset callback in vdpa_config_ops - vp_vdpa: report doorbell address - virtio-pci library: report resource address - vp_vdpa: switch to use vp_modern_map_vq_notify() - virtio-pci library: switch to use vp_modern_map_vq_notify() - virtio_pci_modern: introduce helper to map vq notify area - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() - vdpa: add driver_override support - vdpa_sim_blk: add support for vdpa management tool - vdpa_sim_net: Add support for user supported devices - vdpa_sim: make vdpasim->buffer size configurable - vdpa: add vdpa simulator for block device - vdpa: split vdpasim to core and net modules - vdpa: set the virtqueue num during register - vdpa_sim: add supported_features field in vdpasim_dev_attr - vdpa_sim: add set_config callback in vdpasim_dev_attr - vdpa_sim: add work_fn in vdpasim_dev_attr - vdpa_sim: add device id field in vdpasim_dev_attr - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov - vdpa: remove unnecessary 'default n' in Kconfig entries - vdpa: Enable user to query vdpa device info - virtio-pci: introduce modern device module - virito-pci-modern: rename map_capability() to vp_modern_map_capability() - virtio-pci-modern: introduce helper to get notification offset - virtio-pci-modern: introduce helper for getting queue nums - virtio-pci-modern: introduce helper for setting/geting queue size - virtio-pci-modern: introduce helper to set/get queue_enable - virtio-pci-modern: introduce vp_modern_queue_address() - virtio-pci-modern: introduce vp_modern_set_queue_vector() - net: hns3: support set/get VxLAN rule of rx flow director by ethtool - net: ethtool: add VxLAN to the NFC API - bpf: sched: Add helper functions to get cpu statistics - sched: programmable: Add helpers to set tag of task or task_group - sched: programmable: add bpf_sched_task_tag_of helper function - sched: programmable: add bpf_sched_tg_tag_of helper function - sched: programmable: Add user interface of task tag - sched: programmable: Add user interface of task group tag - sched: programmable: Add a tag for the task group - sched: programmable: Add a tag for the task - bpftool: recognize scheduler programs - libbpf: add support for scheduler bpf programs - bpf: sched: introduce bpf_sched_enable() - bpf: sched: basic infrastructure for scheduler bpf - perf vendor events arm64: Fix incorrect Hisi hip08 L3 metrics - cgroup: support cgroup writeback on cgroupv1 - cgroup: Add cgroup1_get_from_id() - mm/page_alloc.c: add sysctl to revise the batch and high of percpu pageset - mm/zswap: remove _init in the initialization - mm/zswap: delay the initializaton of zswap until the first enablement - mm/zswap: replace zswap_init_{started/failed} with zswap_init_state - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system - perf test: Handle metric reuse in pmu-events parsing test - perf metricgroup: Make find_metric() public with name change - perf vendor events arm64: Add Hisi hip08 L3 metrics - perf vendor events arm64: Add Hisi hip08 L2 metrics - perf vendor events arm64: Add Hisi hip08 L1 metrics - LoongArch: hugepage table replace tlb - LoongArch: change global registers to local registers - LoongArch: Old BPI compatibility - LoongArch: add kernel setvirtmap for runtime - LoongArch: enable some netfilter related configs - LoongArch: defconfig: use make defconfig to save a clean defconfig - tools perf: Fix compilation error with new binutils - tools include: add dis-asm-compat.h to handle version differences - tools build: Don't display disassembler-four-args feature test - tools build: Add feature test for init_disassemble_info API changes - LoongArch: Support R_LARCH_GOT_PC_{LO12,HI20} in modules - LoongArch: Support PC-relative relocations in modules - LoongArch: Define ELF relocation types added in v2.00 ABI - LoongArch: Adjust symbol addressing for AS_HAS_EXPLICIT_RELOCS - LoongArch: Add Kconfig option AS_HAS_EXPLICIT_RELOCS - irqchip/loongson-liointc: Fix an error handling path in liointc_init() - irqchip/loongarch: Fix irq_domain_alloc_fwnode() abuse - irqchip/loongson-eiointc: Fix a build warning - irqchip/loongson-eiointc: Fix irq affinity setting - irqchip: Adjust Kconfig for Loongson - PCI: Add quirk for LS7A to avoid reboot failure - PCI: loongson: Improve the MRRS quirk for LS7A - PCI: loongson: Work around LS7A incorrect Interrupt Pin registers - PCI: loongson: Don't access non-existent devices - PCI: loongson: Add ACPI init support - PCI: loongson: Use generic 8/16/32-bit config ops on LS2K/LS7A - irqchip / ACPI: Introduce ACPI_IRQ_MODEL_LPIC for LoongArch - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback - APCI: irq: Add support for multiple GSI domains - drm/radeon: Workaround radeon driver bug for Loongson - LoongArch: Add writecombine support for drm - Input: i8042 - Add PNP checking hook for Loongson - LoongArch: Add qspinlock support - LoongArch: Add perf events support - LoongArch: Add SysRq-x (TLB Dump) support - LoongArch: Use TLB for ioremap() - LoongArch: Enable ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP - LoongArch: Add sparse memory vmemmap support - MIPS&LoongArch&NIOS2: Adjust prototypes of p?d_init() - irqchip/loongson-pch-lpc: Add suspend/resume support - irqchip/loongson-pch-pic: Add suspend/resume support - irqchip/loongson-eiointc: Add suspend/resume support - irqchip/loongson-htvec: Add suspend/resume support - irqchip/loongson-htvec: Add ACPI init support - ACPI / table: Print CORE_PIC information when MADT is parsed - ACPICA: Events: Support fixed pcie wake event - ACPICA: MADT: Add LoongArch APICs support - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA - Revert "LoongArch: Provisionally add ACPICA data structures" - loongarch: efi: enable generic EFI compressed boot - efi/libstub: implement generic EFI zboot - efi/libstub: use EFI provided memcpy/memset routines - efi/libstub: add some missing EFI prototypes - efi/loongarch: Add efistub booting support - irqchip: Select downstream irqchip drivers for LoongArch CPU - LoongArch: Add subword xchg/cmpxchg emulation - LoongArch: Cleanup headers to avoid circular dependency - LoongArch: Cleanup reset routines with new API - LoongArch: Fix build warnings in VDSO - LoongArch: Select PCI_QUIRKS to avoid build error - LoongArch: Update Loongson-3 default config file - LoongArch: Add USER_STACKTRACE support - LoongArch: Add STACKTRACE support - LoongArch: Add prologue unwinder support - LoongArch: Add guess unwinder support - LoongArch: Add vDSO syscall __vdso_getcpu() - LoongArch: Add PCI controller support - LoongArch: Parse MADT to get multi-processor information - LoongArch: Jump to the link address before enable PG - LoongArch: Requires __force attributes for any casts - LoongArch: Fix unsigned comparison with less than zero - LoongArch: Adjust arch/loongarch/Kconfig - LoongArch: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK - irqchip/loongson-pch-pic: Move find_pch_pic() into CONFIG_ACPI - LoongArch: Fix wrong "ROM Size" of boardinfo - LoongArch: Fix missing fcsr in ptrace's fpr_set - LoongArch: Fix shared cache size calculation - LoongArch: Disable executable stack by default - LoongArch: Remove unused variables - LoongArch: Remove clock setting during cpu hotplug stage - LoongArch: Remove useless header compiler.h - LoongArch: Remove several syntactic sugar macros for branches - LoongArch: Re-tab the assembly files - LoongArch: Simplify "BGT foo, zero" with BGTZ - LoongArch: Simplify "BLT foo, zero" with BLTZ - LoongArch: Simplify "BEQ/BNE foo, zero" with BEQZ/BNEZ - LoongArch: Use the "move" pseudo-instruction where applicable - LoongArch: Use the "jr" pseudo-instruction where applicable - LoongArch: Use ABI names of registers where appropriate - irqchip: Add LoongArch CPU interrupt controller support - LoongArch: fix kabi change due to enum chuph_state - irqchip: Add Loongson Extended I/O interrupt controller support - irqchip/loongson-liointc: Add ACPI init support - irqchip/loongson-pch-msi: Add ACPI init support - irqchip/loongson-pch-pic: Add ACPI init support - irqchip: Add Loongson PCH LPC controller support - LoongArch: Prepare to support multiple pch-pic and pch-msi irqdomain - LoongArch: Use ACPI_GENERIC_GSI for gsi handling - LoongArch: Provisionally add ACPICA data structures - loongarch: drop definition of PGD_ORDER - loongarch: drop definition of PUD_ORDER - loongarch: drop definition of PMD_ORDER - loongarch: drop definition of PTE_ORDER - LoongArch: Fix section mismatch warning - LoongArch: Fix build errors for tinyconfig - LoongArch: Remove obsolete mentions of vcsr - LoongArch: Drop these obsolete selects in Kconfig - efi: Simplify arch_efi_call_virt() macro - LoongArch: Make compute_return_era() return void - LoongArch: Fix wrong fpu version - LoongArch: Fix EENTRY/MERRENTRY setting in setup_tlb_handler() - LoongArch: Fix sleeping in atomic context in setup_tlb_handler() - LoongArch: Fix the _stext symbol address - LoongArch: Fix the !THP build - LoongArch: vmlinux.lds.S: Add missing ELF_DETAILS - LoongArch: Remove MIPS comment about cycle counter - LoongArch: Fix the !CONFIG_SMP build - LoongArch: Add Loongson-3 default config file - LoongArch: Add Non-Uniform Memory Access (NUMA) support - LoongArch: Add multi-processor (SMP) support - LoongArch: Add VDSO and VSYSCALL support - LoongArch: Add some library functions - LoongArch: Add misc common routines - LoongArch: Add ELF and module support - LoongArch: Add signal handling support - LoongArch: Add system call support - LoongArch: Add memory management - LoongArch: Add process management - LoongArch: Add exception/interrupt handling - LoongArch: Add boot and setup routines - LoongArch: Add other common headers - LoongArch: Add atomic/locking headers - LoongArch: Add CPU definition headers - LoongArch: Add ELF-related definitions - LoongArch: Add build infrastructure - fbdev: Prevent probing generic drivers if a FB is already registered - serial: 8250_pnp: Support configurable clock frequency - genirq/generic_chip: Export irq_unmap_generic_chip - mm/swapops: make is_pmd_migration_entry more strict - initramfs: Provide a common initrd reserve function - initrd: Add the preprocessor guard in initrd.h - x86/cpufeatures: Fix abi breakage caused by NCAPINTS in cpufeature header file. - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute - perf/amd/ibs: Add support for L3 miss filtering - perf/amd/ibs: Use ->is_visible callback for dynamic attributes - perf/x86/amd/ibs: Add bitfield definitions in new header - perf/x86/amd/core: Fix reloading events for SVM - perf/x86/amd/core: Add PerfMonV2 overflow handling - perf/x86/amd/core: Add PerfMonV2 counter control - perf/x86/amd/core: Detect available counters - perf/x86/amd/core: Detect PerfMonV2 support - x86/msr: Add PerfCntrGlobal* registers - x86/cpufeatures: Add PerfMonV2 feature bit - perf/x86/amd: Add idle hooks for branch sampling - ACPI: Add perf low power callback - perf/x86/amd: Make Zen3 branch sampling opt-in - perf/x86/amd: Add AMD branch sampling period adjustment - perf/x86/amd: Enable branch sampling priv level filtering - perf/x86/amd: Add branch-brs helper event for Fam19h BRS - perf/x86/amd: Add AMD Fam19h Branch Sampling support - x86/cpufeatures: Add AMD Fam19h Branch Sampling feature - perf/core: Add perf_clear_branch_entry_bitfields() helper - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature - virtio-pci-modern: introduce vp_modern_generation() - virtio-pci-modern: introduce helpers for setting and getting features - virtio-pci-modern: introduce helpers for setting and getting status - virtio-pci-modern: introduce helper to set config vector - virtio-pci-modern: introduce vp_modern_remove() - virtio-pci-modern: factor out modern device initialization logic - virtio-pci: split out modern device - virtio-pci: do not access iomem via struct virtio_pci_device directly - vdpa: support exposing the count of vqs to userspace - vdpa: Enable a user to add and delete a vdpa device - vdpa: Add missing comment for virtqueue count - vdpa: Define vdpa mgmt device, ops and a netlink interface - vdpa: Extend routine to accept vdpa device name - vdpa: support exposing the config size to userspace - vdpa: add get_config_size callback in vdpa_config_ops - vdpa: introduce virtio pci driver - add CONFIG_PERF_EVENTS_AMD_BRS=y to openeuler_defconfig- !275 Intel Advanced Matrix Extensions (AMX) - KVM support - !227 Intel SPR: Enable Intel SPR features in default kernel config for OLK-5.10 - !223 SPR: IDXD driver (on top of OLK-5.10) - DSA/IAA incremental backporting patches until upstream 6.1 - openeuler_defconfig: Enable configs for Intel IDXD driver - sched: Fix kABI for task->pasid_activated - x86/fpu: Fix KABI broken caused by introducing of guest permissions in struct fpu - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP - KVM: x86: add system attribute to retrieve full set of supported xsave states - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID - tools headers UAPI: Sync x86 arch prctl headers with the kernel sources - tools headers UAPI: Sync arch prctl headers with the kernel sources - tools arch x86: Sync the msr-index.h copy with the kernel sources - tools: Move x86 syscall number fallbacks to .../uapi/ - selftests: kvm: move vm_xsave_req_perm call to amx_test - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing - selftest: kvm: Add amx selftest - selftest: kvm: Move struct kvm_x86_state to header - selftest: kvm: Reorder vcpu_load_state steps for AMX - x86/fpu: Fix inline prefix warnings - kvm: x86: Disable interception for IA32_XFD on demand - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() - kvm: selftests: Add support for KVM_CAP_XSAVE2 - kvm: x86: Add support for getting/setting expanded xstate buffer - x86/fpu: Add uabi_size to guest_fpu - kvm: x86: Add CPUID support for Intel AMX - kvm: x86: Add XCR0 support for Intel AMX - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR - kvm: x86: Emulate IA32_XFD_ERR for guest - kvm: x86: Intercept #NM for saving IA32_XFD_ERR - x86/fpu: Prepare xfd_err in struct fpu_guest - kvm: x86: Add emulation for IA32_XFD - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM - x86/fpu: Add guest support to xfd_enable_feature() - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule - x86/fpu: Prepare guest FPU for dynamically enabled FPU features - x86/fpu: Extend fpu_xstate_prctl() with guest permissions - dmaengine: idxd: Fix kABI for IDXD perfmon cpu hot plug state - dmaengine: idxd: Remove linux/msi.h include - dmaengine: idxd: Fix crc_val field for completion record - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA - dmaengine: idxd: fix RO device state error after been disabled/reset - dmaengine: idxd: Fix max batch size for Intel IAA - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing - dmaengine: idxd: add configuration for concurrent batch descriptor processing - dmaengine: idxd: add configuration for concurrent work descriptor processing - dmaengine: idxd: add WQ operation cap restriction support - dmanegine: idxd: reformat opcap output to match bitmap_parse() input - dmaengine: idxd: convert ats_dis to a wq flag - dmaengine: idxd: Remove unused struct idxd_fault - dmaengine: idxd: track enabled workqueues in bitmap - lib: bitmap: Introduce node-aware alloc API - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() - dmaengine: idxd: avoid deadlock in process_misc_interrupts() - dmaengine: idxd: Correct IAX operation code names - MAINTAINERS: idxd driver maintainer update - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature - dmaengine: idxd: force wq context cleanup on device disable path - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() - dmaengine: idxd: skip irq free when wq type is not kernel - dmaengine: idxd: make idxd_register/unregister_dma_channel() static - dmaengine: idxd: free irq before wq type is reset - dmaengine: idxd: fix lockdep warning on device driver removal - dmaengine: idxd: Separate user and kernel pasid enabling - dmaengine: idxd: refactor wq driver enable/disable operations - dmaengine: idxd: move wq irq enabling to after device enable - dmaengine: idxd: set max_xfer and max_batch for RO device - dmaengine: idxd: update IAA definitions for user header - dmaengine: idxd: remove trailing white space on input str for wq name - dmaengine: idxd: don't load pasid config until needed - dmaengine: idxd: skip clearing device context when device is read-only - dmaengine: idxd: fix retry value to be constant for duration of function call - dmaengine: idxd: match type for retries var in idxd_enqcmds() - dmaengine: idxd: fix device cleanup on disable - dmaengine: idxd: Remove useless DMA-32 fallback configuration - dmaengine: idxd: restore traffic class defaults after wq reset - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) - tools/objtool: Check for use of the ENQCMD instruction in the kernel - x86/cpufeatures: Re-enable ENQCMD - x86/traps: Demand-populate PASID MSR via #GP - sched: Define and initialize a flag to identify valid PASID in the task - x86/fpu: Clear PASID when copying fpstate - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit - kernel/fork: Initialize mm's PASID - iommu/ioasid: Introduce a helper to check for valid PASIDs - mm: Change CONFIG option for mm->pasid field - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA - iommu/vt-d: Clean up unused PASID updating functions - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() - iommu/vt-d: Fix PASID reference leak - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers - iommu/vt-d: Add pasid private data helpers - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID - iommu/vt-d: Remove svm_dev_ops - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device - dmaengine: idxd: deprecate token sysfs attributes for read buffers - dmaengine: idxd: change bandwidth token to read buffers - dmaengine: idxd: fix wq settings post wq disable - dmaengine: idxd: change MSIX allocation based on per wq activation - dmaengine: idxd: fix descriptor flushing locking - dmaengine: idxd: embed irq_entry in idxd_wq struct - dmaengine: idxd: add knob for enqcmds retries - dmaengine: idxd: set defaults for wq configs - dmaengine: idxd: handle interrupt handle revoked event - dmaengine: idxd: handle invalid interrupt handle descriptors - dmaengine: idxd: create locked version of idxd_quiesce() call - dmaengine: idxd: add helper for per interrupt handle drain - dmaengine: idxd: move interrupt handle assignment - dmaengine: idxd: int handle management refactoring - dmaengine: idxd: rework descriptor free path on failure - dmaengine: idxd: fix missed completion on abort path - dmaengine: idxd: fix calling wq quiesce inside spinlock - dmaengine: idxd: fix resource leak on dmaengine driver disable - dmaengine: idxd: cleanup completion record allocation - dmaengine: idxd: reconfig device after device reset command - dmaengine: idxd: add halt interrupt support - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail - dmanegine: idxd: fix resource free ordering on driver removal - dmaengine: idxd: remove kernel wq type set when load configuration - dmaengine: idxd: remove gen cap field per spec 1.2 update - dmaengine: idxd: check GENCAP config support for gencfg register - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission - dmaengine: idxd: remove interrupt disable for dev_lock - dmaengine: idxd: remove interrupt disable for cmd_lock - dmaengine: idxd: fix setting up priv mode for dwq - dmaengine: idxd: set descriptor allocation size to threshold for swq - dmaengine: idxd: make submit failure path consistent on desc freeing - dmaengine: idxd: remove interrupt flag for completion list spinlock - dmaengine: idxd: make I/O interrupt handler one shot - dmaengine: idxd: clear block on fault flag when clear wq - dmaengine: idxd: add capability check for 'block on fault' attribute - dmaengine: idxd: Remove unused status variable in irq_process_work_list() - dmaengine: idxd: Fix a possible NULL pointer dereference - dmaengine: idxd: fix abort status check - dmanegine: idxd: add software command status - dmaengine: idxd: rotate portal address for better performance - dmaengine: idxd: fix uninit var for alt_drv - dmaengine: idxd: Set defaults for GRPCFG traffic class - dmaengine: idxd: remove fault processing code - dmaengine: idxd: move dsa_drv support to compatible mode - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone - dmaengine: idxd: create user driver for wq 'device' - dmaengine: idxd: create dmaengine driver for wq 'device' - dmaengine: idxd: create idxd_device sub-driver - dmaengine: idxd: add type to driver in order to allow device matching - dmanegine: idxd: open code the dsa_drv registration - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus - dmaengine: idxd: remove iax_bus_type prototype - dmaengine: idxd: remove bus shutdown - dmaengine: idxd: move wq_disable() to device.c - dmaengine: idxd: move wq_enable() to device.c - dmaengine: idxd: remove IDXD_DEV_CONF_READY - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev - dmaengine: idxd: add driver name - dmaengine: idxd: add driver register helper - dmaengine: idxd: have command status always set - dmaengine: idxd: Add wq occupancy information to sysfs attribute - dmanegine: idxd: cleanup all device related bits after disabling device - dmaengine: idxd: Simplify code and axe the use of a deprecated API - dmaengine: idxd: fix submission race window - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() - dmaengine: idxd: fix setup sequence for MSIXPERM table - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin - dmaengine: idxd: fix array index when int_handles are being used - dmaengine: idxd: fix desc->vector that isn't being updated - dmaengine: idxd: add missing percpu ref put on failure - dmaengine: idxd: Change license on idxd.h to LGPL - dmaengine: idxd: remove devm allocation for idxd->int_handles - dmaengine: idxd: Remove redundant variable cdev_ctx - dmaengine: idxd: Fix missing error code in idxd_cdev_open() - dmaengine: idxd: Add missing cleanup for early error out in probe call - dmaengine: idxd: add engine 'struct device' missing bus type assignment - dmaengine: idxd: Use cpu_feature_enabled() - dmaengine: idxd: Enable IDXD performance monitor support - dmaengine: idxd: Add IDXD performance monitor support - dmaengine: idxd: remove MSIX masking for interrupt handlers - dmaengine: idxd: device cmd should use dedicated lock - dmaengine: idxd: support reporting of halt interrupt - dmaengine: idxd: enable SVA feature for IOMMU - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages - dmaengine: idxd: add interrupt handle request and release support - dmaengine: idxd: add support for readonly config mode - dmaengine: idxd: add percpu_ref to descriptor submission path - dmaengine: idxd: remove detection of device type - dmaengine: idxd: iax bus removal - dmaengine: idxd: fix group conf_dev lifetime - dmaengine: idxd: fix engine conf_dev lifetime - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime - dmaengine: idxd: use ida for device instance enumeration - dmaengine: idxd: removal of pcim managed mmio mapping - dmaengine: idxd: cleanup pci interrupt vector allocation management - dmaengine: idxd: clear MSIX permission entry on shutdown - dmaengine: idxd: add module parameter to force disable of SVA - x86/asm: Annotate movdir64b()'s dst argument with __iomem - dma: idxd: use DEFINE_MUTEX() for mutex lock - dmaengine: idxd: Fix list corruption in description completion - dmaengine: idxd: add IAX configuration support in the IDXD driver - dmaengine: idxd: add ATS disable knob for work queues - dmaengine: idxd: define table offset multiplier - dmaengine: idxd: Update calculation of group offset to be more readable - dmaengine: idxd: Add ABI documentation for shared wq - dmaengine: idxd: Clean up descriptors with fault error - dmaengine: idxd: Add shared workqueue support - !220 Intel Advanced Matrix Extensions (AMX) support on SPR - mm: Fix kabi change caused by saved_auxv[] in mm_struct for x86_64 - !270 Synchronize the coresight code of the Linux mainline to support HiSilicon tracing - openeuler_defconfig: Enable TRBE and TMC - drivers/ETM: fix error in invalid cs_id - coresight: etm4x: Expose trcdevarch via sysfs - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 - coresight: etm4x: Add support for PE OS lock - coresight: etm4x: Convert all register accesses - coresight: etm4x: avoid build failure with unrolled loops - coresight: trbe: Make sure we have enough space - coresight: trbe: Allow driver to choose a different alignment - coresight: trbe: Decouple buffer base from the hardware base - coresight: trbe: Add a helper to pad a given buffer area - coresight: trbe: Add a helper to calculate the trace generated - coresight: trbe: Defer the probe on offline CPUs - coresight: trbe: Fix incorrect access of the sink specific data - coresight: trbe: Prohibit trace before disabling TRBE - coresight: trbe: End the AUX handle on truncation - coresight: trbe: Do not truncate buffer on IRQ - coresight: trbe: Fix handling of spurious interrupts - coresight: trbe: irq handler: Do not disable TRBE if no action is needed - coresight: trbe: Unify the enabling sequence - coresight: trbe: Drop duplicate TRUNCATE flags - coresight: trbe: Ensure the format flag is always set - coresight: etm-pmu: Ensure the AUX handle is valid - coresight: etm4x: Use Trace Filtering controls dynamically - coresight: etm4x: Save restore TRFCR_EL1 - coresight: etm4x: Move ETM to prohibited region for disable - coresight: Don't immediately close events that are run on invalid CPU/sink combos - coresight: tmc-etr: Speed up for bounce buffer in flat mode - KVM: arm64: Handle access to TRFCR_EL1 - coresight: sink: Add TRBE driver - perf: aux: Add flags for the buffer format - perf: aux: Add CoreSight PMU buffer formats - arm64: Add support for trace synchronization barrier - coresight: core: Add support for dedicated percpu sinks - coresight: etm-perf: Handle stale output handles - coresight: ete: Add support for ETE tracing - coresight: ete: Add support for ETE sysreg access - coresight: Add support for v8.4 SelfHosted tracing - arm64: Add TRBE definitions - arm64: Add TRFCR_ELx definitions - coresight: etm4x: Add support for sysreg only devices - coresight: etm4x: Refactor probing routine - coresight: etm4x: Use TRCDEVARCH for component discovery - coresight: etm4x: Add necessary synchronization for sysreg access - coresight: etm4x: Detect system instructions support - coresight: etm4x: Detect access early on the target CPU - coresight: etm4x: Handle ETM architecture version - coresight: etm4x: Check for Software Lock - coresight: etm4x: Define DEVARCH register fields - coresight: etm4x: Hide sysfs attributes for unavailable registers - coresight: etm4x: Add sysreg access helpers - coresight: etm4x: Make offset available for sysfs attributes - coresight: etm4x: Always read the registers on the host CPU - coresight: Convert claim/disclaim operations to use access wrappers - coresight: Convert coresight_timeout to use access abstraction - coresight: Introduce device access abstraction - !229 Intel SPR: Adding uncore PMU support and fix uprobes rbtree usage for OLK-5.10 - !251 [OLK-5.10] arm64: add machine checksafe support - !54 configs: change the value of NLS_CODEPAGE_437 from m to y - !255 ksmbd-introduce-new-SMB3-kernel-server - !262 crypto: enable some SM configs - arm64: add machine check safe sysctl interface - arm64: add dump_user_range() to machine check safe - arm64: introduce copy_mc_to_kernel() implementation - arm64: add cow to machine check safe - arm64: get/put_user support machine check safe - arm64: copy_form/to_user support machine check safe - arm64: add support for machine check error safe - arm64: extable: add new extable type "__mc_ex_table" - uaccess: add generic fallback version of copy_mc_to_user() - Revert "arm64: config: enable CONFIG_ARM64_UCE_KERNEL_RECOVERY" - Revert "arm64: ras: copy_from_user scenario support uce kernel recovery" - x86/fpu: Avoid kabi change caused by struct fpu - x86: Avoid kabi change caused by adding pkru element in thread_struct - x86/fpu: Prevent FPU state corruption - selftests/x86/amx: Update the ARCH_REQ_XCOMP_PERM test - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation - x86/cpufeatures: Put the AMX macros in the word 18 block - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing - signal: Skip the altstack update when not needed - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() - x86/fpu: Optimize out sigframe xfeatures when in init state - Documentation/x86: Add documentation for using dynamic XSTATE features - selftests/x86/amx: Add context switch test - selftests/x86/amx: Add test cases for AMX state management - x86/fpu/amx: Enable the AMX feature in 64-bit mode - x86/fpu: Add XFD handling for dynamic states - x86/fpu: Calculate the default sizes independently - x86/fpu/amx: Define AMX state components and have it used for boot-time checks - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers - x86/fpu/xstate: Add fpstate_realloc()/free() - x86/fpu/xstate: Add XFD #NM handler - x86/fpu: Update XFD state where required - x86/fpu: Add sanity checks for XFD - x86/fpu: Add XFD state to fpstate - x86/msr-index: Add MSRs for XFD - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit - x86/fpu: Reset permission and fpstate on exec() - x86/fpu: Prepare fpu_clone() for dynamically enabled features - x86/fpu/signal: Prepare for variable sigframe length - x86/signal: Use fpu::__state_user_size for sigalt stack validation - x86/fpu: Add basic helpers for dynamically enabled features - x86/arch_prctl: Add controls for dynamic XSTATE components - x86/fpu: Add fpu_state_config::legacy_features - x86/fpu: Add members to struct fpu to cache permission information - x86/fpu/xstate: Provide xstate_calculate_size() - x86/signal: Implement sigaltstack size validation - signal: Add an optional check for altstack size - x86/fpu: Remove old KVM FPU interface - x86/kvm: Convert FPU handling to a single swap buffer - x86/fpu: Provide infrastructure for KVM FPU cleanup - x86/fpu: Prepare for sanitizing KVM FPU code - x86/fpu/xstate: Move remaining xfeature helpers to core - x86/fpu: Rework restore_regs_from_fpstate() - x86/fpu: Mop up xfeatures_mask_uabi() - x86/fpu: Move xstate feature masks to fpu_*_cfg - x86/fpu: Move xstate size to fpu_*_cfg - x86/fpu/xstate: Cleanup size calculations - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() - x86/fpu: Provide struct fpu_config - x86/fpu/signal: Use fpstate for size and features - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() - x86/fpu/xstate: Use fpstate for os_xsave() - x86/fpu: Use fpstate::size - x86/fpu: Add size and mask information to fpstate - x86/process: Move arch_thread_struct_whitelist() out of line - x86/fpu: Do not leak fpstate pointer on fork - x86/fpu: Remove fpu::state - x86/math-emu: Convert to fpstate - x86/fpu/core: Convert to fpstate - x86/fpu/signal: Convert to fpstate - x86/fpu/regset: Convert to fpstate - x86/fpu: Convert tracing to fpstate - x86/KVM: Convert to fpstate - x86/fpu: Replace KVMs xstate component clearing - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate - x86/fpu: Convert fpstate_init() to struct fpstate - x86/fpu: Provide struct fpstate - x86/fpu: Replace KVMs home brewed FPU copy to user - x86/fpu: Provide a proper function for ex_handler_fprestore() - x86/fpu: Replace the includes of fpu/internal.h - x86/fpu: Mop up the internal.h leftovers - x86/sev: Include fpu/xcr.h - x86/fpu: Remove internal.h dependency from fpu/signal.h - x86/fpu: Move fpstate functions to api.h - x86/fpu: Move mxcsr related code to core - x86/fpu: Move fpregs_restore_userregs() to core - x86/fpu: Make WARN_ON_FPU() private - x86/fpu: Move legacy ASM wrappers to core - x86/fpu: Move os_xsave() and os_xrstor() to core - x86/fpu: Make os_xrstor_booting() private - x86/fpu: Clean up CPU feature tests - x86/fpu: Move context switch and exit to user inlines into sched.h - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init - x86/fpu: Rework copy_xstate_to_uabi_buf() - x86/fpu: Replace KVMs home brewed FPU copy from user - x86/fpu: Move KVMs FPU swapping to FPU core - x86/fpu/xstate: Mark all init only functions __init - x86/fpu/xstate: Provide and use for_each_xfeature() - x86/fpu: Cleanup xstate xcomp_bv initialization - x86/fpu: Do not inherit FPU context for kernel and IO worker threads - x86/process: Clone FPU in copy_thread() - x86/fpu: Remove pointless memset in fpu_clone() - x86/fpu: Cleanup the on_boot_cpu clutter - x86/fpu: Restrict xsaves()/xrstors() to independent states - x86/pkru: Remove useless include - x86/fpu: Update stale comments - x86/fpu: Remove pointless argument from switch_fpu_finish() - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean - x86/signal: Change return type of restore_sigcontext() to boolean - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() - x86/fpu: Mask out the invalid MXCSR bits properly - x86/fpu: Restore the masking out of reserved MXCSR bits - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again - x86/fpu/signal: Let xrstor handle the features to init - x86/fpu/signal: Handle #PF in the direct restore path - x86/fpu/signal: Split out the direct restore code - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() - x86/fpu/signal: Sanitize the xstate check on sigframe - x86/fpu/signal: Remove the legacy alignment check - x86/fpu/signal: Move initial checks into fpu__restore_sig() - x86/fpu: Mark init_fpstate __ro_after_init - x86/pkru: Remove xstate fiddling from write_pkru() - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() - x86/fpu: Remove PKRU handling from switch_fpu_finish() - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations - x86/fpu: Hook up PKRU into ptrace() - x86/fpu: Add PKRU storage outside of task XSAVE buffer - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() - x86/fpu: Move FXSAVE_LEAK quirk into __copy_kernel_to_fpregs() - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() - x86/fpu: Clean up the fpu__clear() variants - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() - x86/cpu: Write the default PKRU value when enabling PKE - x86/pkru: Provide pkru_write_default() - x86/pkru: Provide pkru_get_init_value() - x86/cpu: Sanitize X86_FEATURE_OSPKE - x86/fpu: Rename and sanitize fpu__save/copy() - x86/pkeys: Move read_pkru() and write_pkru() - x86/fpu/xstate: Sanitize handling of independent features - x86/fpu: Rename "dynamic" XSTATEs to "independent" - x86/fpu: Rename initstate copy functions - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() - x86/fpu: Get rid of the FNSAVE optimization - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() - x86/fpu: Rename xstate copy functions which are related to UABI - x86/fpu: Rename fregs-related copy functions - x86/math-emu: Rename frstor() - x86/fpu: Rename fxregs-related copy functions - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() - x86/fpu: Get rid of copy_supervisor_to_kernel() - x86/fpu: Cleanup arch_set_user_pkey_access() - x86/kvm: Avoid looking up PKRU in XSAVE buffer - x86/fpu: Get rid of using_compacted_format() - x86/fpu: Move fpu__write_begin() to regset - x86/fpu/regset: Move fpu__read_begin() into regset - x86/fpu: Remove fpstate_sanitize_xstate() - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() - x86/fpu: Clean up fpregs_set() - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values - x86/fpu: Rewrite xfpregs_set() - x86/fpu: Simplify PTRACE_GETREGS code - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() - x86/fpu: Sanitize xstateregs_set() - x86/fpu: Move inlines where they belong - x86/fpu: Remove unused get_xsave_field_ptr() - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() - x86/fpu: Make xfeatures_mask_all __ro_after_init - x86/fpu: Mark various FPU state variables __ro_after_init - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") - Revert "x86/fpu: Correct pkru/xstate inconsistency" - selftest/x86/signal: Include test cases for validating sigaltstack - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ - x86/signal: Introduce helpers to get the maximum signal frame size - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ - Enable Intel AMX for default config - Enable default config for Intel NTB LTR vendor support for gen4 NTB - Enable Intel SPR HFI support for default config - Enable Intel PMT support for default config - Enable SGX virtualization in default config - vfs: Check the truncate maximum size in inode_newsize_ok() - ksmbd: add reserved room in ipc request/response - ksmbd: limits exceeding the maximum allowable outstanding requests - ksmbd: move credit charge deduction under processing request - ksmbd: add support for smb2 max credit parameter - ksmbd: set unique value to volume serial field in FS_VOLUME_INFORMATION - cifsd: add Kconfig and Makefile - ksmbd: Fix wrong return value and message length check in smb2_ioctl() - ksmbd: set NTLMSSP_NEGOTIATE_SEAL flag to challenge blob - ksmbd: fix encryption failure issue for session logoff response - ksmbd: fix endless loop when encryption for response fails - ksmbd: return STATUS_BAD_NETWORK_NAME error status if share is not configured - ksmbd: prevent out of bound read for SMB2_TREE_CONNNECT - ksmbd: Fix user namespace mapping - ksmbd: fix use-after-free bug in smb2_tree_disconect - ksmbd: fix memory leak in smb2_handle_negotiate - ksmbd: fix racy issue while destroying session on multichannel - ksmbd: use vfs_llseek instead of dereferencing NULL - ksmbd: remove unused ksmbd_share_configs_cleanup function - ksmbd: fix kernel oops from idr_remove() - ksmbd: replace sessions list in connection with xarray - ksmbd: use wait_event instead of schedule_timeout() - ksmbd: fix incorrect handling of iterate_dir - ksmbd: handle smb2 query dir request for OutputBufferLength that is too small - ksmbd: add channel rwlock - ksmbd: smbd: fix connection dropped issue - ksmbd: fix reference count leak in smb_check_perm_dacl() - ksmbd: reduce smb direct max read/write size - ksmbd: don't align last entry offset in smb2 query directory - ksmbd: fix same UniqueId for dot and dotdot entries - ksmbd: smbd: validate buffer descriptor structures - ksmbd: fix SMB 3.11 posix extension mount failure - ksmbd: fix guest connection failure with nautilus - ksmbd: uninitialized variable in create_socket() - ksmbd: smbd: fix missing client's memory region invalidation - ksmbd: add smb-direct shutdown - ksmbd: smbd: change the default maximum read/write, receive size - ksmbd: smbd: create MR pool - ksmbd: smbd: call rdma_accept() under CM handler - ksmbd: set 445 port to smbdirect port by default - ksmbd: register ksmbd ib client with ib_register_client() - ksmbd: Fix smb2_get_name() kernel-doc comment - ksmbd: Fix smb2_set_info_file() kernel-doc comment - ksmbd: Fix buffer_check_err() kernel-doc comment - ksmbd: fix multi session connection failure - ksmbd: set both ipv4 and ipv6 in FSCTL_QUERY_NETWORK_INTERFACE_INFO - ksmbd: set RSS capable in FSCTL_QUERY_NETWORK_INTERFACE_INFO - ksmbd: Remove unused fields from ksmbd_file struct definition - ksmbd: Remove unused parameter from smb2_get_name() - ksmbd: disable SMB2_GLOBAL_CAP_ENCRYPTION for SMB 3.1.1 - ksmbd: fix uninitialized symbol 'pntsd_size' - ksmbd: remove select FS_POSIX_ACL in Kconfig - ksmbd: fix memleak in get_file_stream_info() - ksmbd: contain default data stream even if xattr is empty - ksmbd: downgrade addition info error msg to debug in smb2_get_info_sec() - ksmbd: Fix an error handling path in 'smb2_sess_setup()' - ksmbd: change LeaseKey data type to u8 array - ksmbd: remove smb2_buf_length in smb2_transform_hdr - ksmbd: remove smb2_buf_length in smb2_hdr - ksmbd: don't need 8byte alignment for request length in ksmbd_check_message - ksmbd: Fix buffer length check in fsctl_validate_negotiate_info() - ksmbd: Remove redundant 'flush_workqueue()' calls - ksmdb: use cmd helper variable in smb2_get_ksmbd_tcon() - ksmbd: use ksmbd_req_buf_next() in ksmbd_smb2_check_message() - ksmbd: use ksmbd_req_buf_next() in ksmbd_verify_smb_message() - ksmbd: add buffer validation in session setup - ksmbd: throttle session setup failures to avoid dictionary attacks - ksmbd: validate OutputBufferLength of QUERY_DIR, QUERY_INFO, IOCTL requests - ksmbd: validate credit charge after validating SMB2 PDU body size - ksmbd: add buffer validation for smb direct - ksmbd: limit read/write/trans buffer size not to exceed 8MB - ksmbd: validate compound response buffer - ksmbd: fix potencial 32bit overflow from data area check in smb2_write - ksmbd: improve credits management - ksmbd: add validation in smb2_ioctl - ksmbd: fix oops from fuse driver - ksmbd: fix version mismatch with out of tree - ksmbd: use buf_data_size instead of recalculation in smb3_decrypt_req() - ksmbd: remove the leftover of smb2.0 dialect support - ksmbd: check strictly data area in ksmbd_smb2_check_message() - ksmbd: add the check to vaildate if stream protocol length exceeds maximum value - ksmbd: missing check for NULL in convert_to_nt_pathname() - ksmbd: fix transform header validation - ksmbd: add buffer validation for SMB2_CREATE_CONTEXT - ksmbd: add validation in smb2 negotiate - ksmbd: add request buffer validation in smb2_set_info - ksmbd: use correct basic info level in set_file_basic_info() - ksmbd: remove NTLMv1 authentication - ksmbd: fix documentation for 2 functions - ksmbd: fix invalid request buffer access in compound - ksmbd: remove RFC1002 check in smb2 request - ksmbd: use LOOKUP_BENEATH to prevent the out of share access - ksmbd: remove follow symlinks support - ksmbd: check protocol id in ksmbd_verify_smb_message() - ksmbd: add default data stream name in FILE_STREAM_INFORMATION - ksmbd: log that server is experimental at module load - ksmbd: add validation for FILE_FULL_EA_INFORMATION of smb2_get_info - ksmbd: prevent out of share access - ksmbd: transport_rdma: Don't include rwlock.h directly - ksmbd: fix read of uninitialized variable ret in set_file_basic_info - ksmbd: remove unused ksmbd_file_table_flush function - ksmbd: smbd: fix dma mapping error in smb_direct_post_send_data - ksmbd: Reduce error log 'speed is unknown' to debug - ksmbd: remove setattr preparations in set_file_basic_info() - ksmbd: ensure error is surfaced in set_file_basic_info() - ksmbd: fix __write_overflow warning in ndr_read_string - ksmbd: fix permission check issue on chown and chmod - ksmbd: don't set FILE DELETE and FILE_DELETE_CHILD in access mask by default - ksmbd: smbd: fix kernel oops during server shutdown - ksmbd: use proper errno instead of -1 in smb2_get_ksmbd_tcon() - ksmbd: update the comment for smb2_get_ksmbd_tcon() - ksmbd: change int data type to boolean - ksmbd: Fix multi-protocol negotiation - ksmbd: fix an oops in error handling in smb2_open() - ksmbd: add ipv6_addr_v4mapped check to know if connection from client is ipv4 - ksmbd: fix missing error code in smb2_lock - ksmbd: use channel signingkey for binding SMB2 session setup - ksmbd: don't set RSS capable in FSCTL_QUERY_NETWORK_INTERFACE_INFO - ksmbd: Return STATUS_OBJECT_PATH_NOT_FOUND if smb2_creat() returns ENOENT - ksmbd: fix -Wstringop-truncation warnings - ksmbd: Fix potential memory leak in tcp_destroy_socket() - ksmbd: add support for negotiating signing algorithm - ksmbd: add negotiate context verification - ksmbd: fix typo of MS-SMBD - ksmbd: move credit charge verification over smb2 request size verification - ksmbd: set STATUS_INVALID_PARAMETER error status if credit charge is invalid - ksmbd: fix wrong error status return on session setup - ksmbd: fix wrong compression context size - ksmbd: fix typo in comment - ksmbd: fix an error message in ksmbd_conn_trasnport_init - ksmbd: set RDMA capability for FSCTL_QUERY_NETWORK_INTERFACE_INFO - ksmbd: fix unused err value in smb2_lock - ksmbd: fix memory leak in ksmbd_vfs_get_sd_xattr() - ksmbd: remove unneeded check_context_err - ksmbd: handle error cases first in smb2_create_sd_buffers - ksmbd: make smb2_find_context_vals return NULL if not found - ksmbd: uninterruptible wait for a file being unlocked - ksmbd: free ksmbd_lock when file is closed - ksmbd: fix the running request count decrement - ksmbd: use kasprintf() in ksmbd_vfs_xattr_stream_name() - ksmbd: delete some stray tabs - ksmbd: change data type of volatile/persistent id to u64 - ksmbd: fix memory leak in smb_inherit_dacl() - ksmbd: fix memory leak smb2_populate_readdir_entry() - ksmbd: fix read on the uninitialized send_ctx - ksmbd: remove unneeded NULL check in for_each_netdev - ksmbd: Fix read on the uninitialized pointer sess - ksmbd: fix kernel oops in ksmbd_rpc_ioctl/rap() - ksmbd: adapt vfs api to 5.10 - ksmbd: replace struct dentry with struct path in some function's arguments - ksmbd: reorder and document on-disk and netlink structures in headers - ksmbd: change server config string index to enumeration - ksmbd: change server state type macro to enumeration - ksmbd: change sid types to enumeration - ksmbd: change ACE types to enumeration - ksmbd: remove SMB1 oplock level macros - ksmbd: opencode to remove ATTR_FP macro - ksmbd: use ksmbd_vfs_lock_parent to get stable parent dentry - ksmbd: opencode to remove FP_INODE macro - ksmbd: fix dentry racy with rename() - ksmbd: Relax credit_charge check in smb2_validate_credit_charge() - ksmbd: allow PROTECTED_DACL_SECINFO and UNPROTECTED_DACL_SECINFO addition information in smb2 set info security - ksmbd: replace request and respone buffer macro with inline functions - ksmbd: replace SMB_DIRECT_TRANS macro with inline function - ksmbd: remove and replace macros with inline functions in smb_common.h - ksmbd: remove getting worker state macros - ksmbd: replace PAYLOAD_HEAD with inline function - ksmbd: replace KSMBD_ALIGN with kernel ALIGN macro - ksmbd: replace BUFFER_NR_PAGES with inline function - ksmbd: remove macros in transport_ipc.c - ksmbd: set MAY_* flags together with open flags - ksmbd: factor out a ksmbd_vfs_lock_parent helper - ksmbd: move fs/cifsd to fs/ksmbd - cifsd: add index.rst in cifs documentation - cifsd: fix WARNING: document isn't included in any toctree - cifsd: add ksmbd/nfsd interoperability to feature table - doc: cifsd: change the reference to configuration.txt - cifsd: fix build warnings from cifsd.rst - cifsd: update cifsd.rst document - cifsd: fix WARNING: Title overline too short - ksmbd: use f_bsize in FS_SECTOR_SIZE_INFORMATION - ksmbd: remove unneeded NULL check in the list iterator - ksmbd: use f_bsize instead of q->limits.logical_block_size - ksmbd: change stream type macro to enumeration - ksmbd: opencode posix acl functions instead of wrappers - ksmbd: factor out a ksmbd_validate_entry_in_use helper from __ksmbd_vfs_rename - ksmbd: opencode to avoid trivial wrappers - ksmbd: remove ksmbd_err/info - ksmbd: replace KSMBD_SHARE_CONFIG_PATH with inline function - ksmbd: remove ____ksmbd_align in ksmbd_server.h - ksmbd: remove unneeded FIXME comment - ksmbd: fix overly long line - ksmbd: use goto instead of duplicating the resoure cleanup in ksmbd_open_fd - ksmbd: use list_for_each_entry instead of list_for_each - ksmbd: remove ksmbd_vfs_copy_file_range - ksmbd: initialize variables on the declaration - ksmbd: remove cache read/trans buffer support - ksmbd: add support for SMB3 multichannel - ksmbd: fix kfree of uninitialized pointer oid - cifsd: append ksmbd prefix into names for asn1 decoder - cifsd: remove duplicated argument - cifsd: set epoch in smb2_lease_break response - cifsd: fix list_add double add BUG_ON trap in setup_async_work() - cifsd: fix additional warnings from checkpatch.pl --strict - cifsd: fix potential read overflow in ksmbd_vfs_stream_read() - cifsd: check return value of ksmbd_vfs_getcasexattr() correctly - cifsd: fix memleak in ksmbd_vfs_stream_read() - cifsd: fix memleak in ksmbd_vfs_stream_write() - cifsd: make alignment match open parenthesis - cifsd: enclose macro variables in parenthesis - cifsd: fix Control flow issues in ksmbd_build_ntlmssp_challenge_blob() - cifsd: lookup a file with LOOKUP_FOLLOW only if 'follow symlinks = yes' - cifsd: Prefer kernel type 'u16' over 'uint16_t' - cifsd: remove unnecessary parentheses around - cifsd: Alignment should match open parenthesis - cifsd: Blank lines aren't necessary after an open brace '{' - cifsd: No space is necessary after a cast - cifsd: don't use multiple blank lines - cifsd: spaces preferred around that '/' - cifsd: braces {} should be used on all arms of this statement - cifsd: add the check to prevent potential overflow with smb_strtoUTF16() and UNICODE_LEN() - cifsd: alignment match open parenthesis - cifsd: return -ENOMEM about error from ksmbd_crypto_ctx_find_xxx calls - cifsd: simplify error handling in ksmbd_gen_preauth_integrity_hash() - cifsd: call kzalloc() directly instead of wrapper - cifsd: add default case in switch statment in alloc_shash_desc() - cifsd: change success handling to failure handling - cifsd: fix wrong return value in ksmbd_crypt_message() - cifsd: remove unneeded initialization of rc variable in ksmbd_crypt_message() - cifsd: len can never be negative in ksmbd_init_sg() - cifsd: add the check if nvec is zero - cifsd: never return 1 on failure - cifsd: return zero in always success case - cifsd: set error return value for memcmp() difference - cifsd: remove unneeded type casting - cifsd: simplify error handling in ksmbd_auth_ntlm() - cifsd: move ret check before the out label - cifsd: just return smbhash() instead of using rc return value - cifsd: move fips_enabled check before the str_to_key() - cifsd: add goto fail in neg_token_init_mech_type() - cifsd: use memcmp instead of for loop check in oid_eq() - cifsd: add goto fail in asn1_oid_decode() - cifsd: add support for FSCTL_DUPLICATE_EXTENTS_TO_FILE - cifsd: Do not use 0 or 0xFFFFFFFF for TreeID - cifsd: fix xfstests generic/504 test failure - cifsd: fix boolreturn.cocci warnings - cifsd: fix WARNING: Too many leading tabs - cifsd: fix WARNING: Possible unnecessary 'out of memory' message - cifsd: decoding gss token using lib/asn1_decoder.c - cifsd: fix invalid memory access in smb2_write() - cifsd: add support for AES256 encryption - cifsd: Fix potential null-ptr-deref in destroy_previous_session() - cifsd: Update out_buf_len in smb2_populate_readdir_entry() - cifsd: Handle ksmbd_session_rpc_open() failure in create_smb2_pipe() - cifsd: Call smb2_set_err_rsp() in smb2_read/smb2_write error path - cifsd: Fix regression in smb2_get_info - cifsd: Remove is_attributes_write_allowed() wrapper - cifsd: Update access check in set_file_allocation_info/set_end_of_file_info - cifsd: remove the dead code of unimplemented durable handle - cifsd: use d_inode() - cifsd: Fix potential null-ptr-deref in smb2_open() - cifsd: move nt time functions to misc.c - cifsd: remove unused nterr.c file - cifsd: remove unused smberr.h - cifsd: Remove smb2_put_name() - cifsd: fix reference count decrement of unclaimed file in __ksmbd_lookup_fd - cifsd: re-implement ksmbd_vfs_kern_path - cifsd: get parent dentry from child in ksmbd_vfs_remove_file() - cifsd: add the check if parent is stable by unexpected rename - cifsd: declare ida statically - cifsd: remove unused including - cifsd: prevent a integer overflow in wm_alloc() - cifsd: remove wrappers of kvmalloc/kvfree - cifsd: fix memdup.cocci warnings - cifsd: use kfree to free memory allocated by kmalloc or kzalloc - cifsd: fix memory leak when loop ends - cifsd: remove stale prototype and variables - cifsd: use xarray instead of linked list for tree connect list - cifsd: remove useless error handling in ksmbd_vfs_read - cifsd: use file_inode() instead of d_inode() - cifsd: handle unhashed dentry in ksmbd_vfs_mkdir - cifsd: remove calling d_path in error paths - cifsd: remove smack inherit leftovers - cifsd: fix wrong prototype in comment - cifsd: merge time_wrappers.h into smb_common.h - cifsd: clean-up codes using chechpatch.pl --strict - cifsd: fix error return code in ksmbd_vfs_remove_file() - cifsd: add the check to work file lock and rename behaviors like Windows unless POSIX extensions are negotiated - cifsd: use kmalloc() for small allocations - cifsd: fix wrong use of rw semaphore in __session_create() - cifsd: remove unneeded macros - cifsd: remove redundant assignment to variable err - cifsd: fix error handling in ksmbd_server_init() - cifsd: Fix an error code in smb2_read() - cifsd: Pass string length parameter to match_pattern() - cifsd: fix warning: variable 'total_ace_size' and 'posix_ccontext' set but not used - cifsd: fix incorrect comments - cifsd: remove unneeded FIXME comments - cifsd: fix static checker warning from smb_check_perm_dacl() - cifsd: fix static checker warning from smb_direct_post_send_data() - cifsd: Fix a use after free on error path - cifsd: fix a IS_ERR() vs NULL bug - cifsd: fix a precedence bug in parse_dacl() - cifsd: Fix a handful of spelling mistakes - cifsd: uniquify extract_sharename() - cifsd: add file operations - cifsd: add server-side procedures for SMB3 - cifsd: add server handler for central processing and tranport layers - crypto: enable some SM configs - uprobes: (Re)add missing get_uprobe() in __find_uprobe() - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints - perf/x86/intel/uncore: Fix invalid unit check - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() - perf/x86/intel/uncore: Add alias PMU name - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support - perf/x86/intel/uncore: Add Sapphire Rapids server framework - x86/cpu: Fix core name for Sapphire Rapids - x86/cpu: Resort and comment Intel models - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks - perf/x86/intel/uncore: Parse uncore discovery tables - perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. - rbtree, timerqueue: Use rb_add_cached() - rbtree, rtmutex: Use rb_add_cached() - rbtree, uprobes: Use rbtree helpers - rbtree, perf: Use new rbtree helpers - rbtree, sched/deadline: Use rb_add_cached() - rbtree, sched/fair: Use rb_add_cached() - rbtree: Add generic add and find helpers - configs: change the value of NLS_CODEPAGE_437 from m to y- Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - RDMA/hns: Add support for open XRC QP - RDMA/hns: Fix inconsistency between QPC's sl and DB's sl in roce v1 - RDMA/hns: Fix roce v1 traffic_class problem - xfs: fix incorrect i_nlink caused by inode racing - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: Simplify ima_lsm_copy_rule - selftests: bpf: Don't run sk_lookup in verifier tests - bpf: Add PROG_TEST_RUN support for sk_lookup programs - bpf: Consolidate shared test timing code - docs: perf: Include hns3-pmu.rst in toctree to fix 'htmldocs' WARNING - drivers/perf: hisi: add driver for HNS3 PMU - drivers/perf: hisi: Add description for HNS3 PMU driver - dm ioctl: add DMINFO() to track dm device create/remove - mm: oom_kill: fix KABI broken by "oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup" - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup - fork: Allocate a new task_struct_resvd object for fork task - drivers/perf: fixed the issue that the kabi value changed - rtc: Fix race when disable/enable UIE in rtc_set_time() - rtc: Cleanup for UIE timer/polling emulation support - arm64: ftrace: fix module PLTs with mcount - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - blk-mq: fix io hang for scsi drivers that depends on timeout handling during scan - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - i2c: hisi: Add gpio bus recovery support - mm: mem_reliable: Start fallback if no suitable zone found - arm64/mm: Drop THP conditionality from FORCE_MAX_ZONEORDER - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() - xfs: fix memory leak in xfs_errortag_init - xfs: fix sb write verify for lazysbcount - xfs: reject crazy array sizes being fed to XFS_IOC_GETBMAP* - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() - xfs: prevent a UAF when log IO errors race with unmount - xfs: purge dquots after inode walk fails during quotacheck - xfs: revert "xfs: actually bump warning counts when we send warnings" - xfs: run callbacks before waking waiters in xlog_state_shutdown_callbacks - xfs: async CIL flushes need pending pushes to be made stable - xfs: don't generate selinux audit messages for capability testing - xfs: only bother with sync_filesystem during readonly remount - xfs: remove xfs_inew_wait - xfs: mark a data structure sick if there are cross-referencing errors - xfs: restore speculative_cow_prealloc_lifetime sysctl - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd - xfs: factor out a xfs_ilock_iocb helper - xfs: fix parent pointer scrubber bailing out on unallocated inodes - xfs: fix inode reservation space for removing transaction - xfs: fix comment for start time value of inode with bigtime enabled - xfs: fix uaf when leaf dir bestcount not match with dir data blocks - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent - xfs: Check for extent overflow when swapping extents - xfs: Check for extent overflow when remapping an extent - xfs: Check for extent overflow when moving extent from cow to data fork - xfs: Check for extent overflow when writing to unwritten extent - xfs: Check for extent overflow when adding/removing xattrs - xfs: Check for extent overflow when renaming dir entries - xfs: Check for extent overflow when removing dir entries - xfs: Check for extent overflow when adding dir entries - xfs: Check for extent overflow when punching a hole - xfs: Check for extent overflow when trivally adding a new extent - xfs: Add helper for checking per-inode extent count overflow - xfs: flush inode gc workqueue before clearing agi bucket - xfs: check sb_meta_uuid for dabuf buffer recovery - xfs: Fix the free logic of state in xfs_attr_node_hasname - xfs: reduce kvmalloc overhead for CIL shadow buffers - xfs: only run COW extent recovery when there are no live extents - xfs: remove all COW fork extents when remounting readonly - xfs: don't catch dax+reflink inodes as corruption in verifier - xfs: fix soft lockup via spinning in filestream ag selection loop - xfs: return errors in xfs_fs_sync_fs - drivers/perf: hisi: Add TLP filter support - drivers/perf: hisi: Fix some event id for hisi-pcie-pmu - hwtracing: hisi_ptt: Only add the supported devices to the filters list - ftrace: Fix use-after-free for dynamic ftrace_ops - bfq: Make sure bfqg for which we are queueing requests is online - bfq: Get rid of __bio_blkcg() usage - bfq: Track whether bfq_group is still online - Revert "block, bfq: move bfqq to root_group if parent group is offlined" - net: hns3: fix get wrong value of function hclge_get_dscp_prio() - ext4: fix super block checksum incorrect after mount - Revert "block/wbt: fix negative inflight counter when remove scsi device" - tee: fix memory leak in tee_shm_register() - qrtr: Convert qrtr_ports from IDR to XArray - can: j1939: j1939_sk_queue_activate_next_locked(): replace WARN_ON_ONCE with netdev_warn_once() - tracing/probes: Have kprobes and uprobes use $COMM too - netfilter: nf_tables: fix audit memory leak in nf_tables_commit - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() - MIPS: tlbex: Explicitly compare _PAGE_NO_EXEC against 0 - video: fbdev: i740fb: Check the argument of i740_calc_vclk() - powerpc/64: Init jump labels before parse_early_param() - smb3: check xattr value length earlier - f2fs: fix to do sanity check on segment type in build_sit_entries() - f2fs: fix to avoid use f2fs_bug_on() in f2fs_new_node_page() - ALSA: control: Use deferred fasync helper - ALSA: timer: Use deferred fasync helper - ALSA: core: Add async signal helpers - powerpc/32: Don't always pass -mcpu=powerpc to the compiler - watchdog: export lockup_detector_reconfigure - RISC-V: Add fast call path of crash_kexec() - riscv: mmap with PROT_WRITE but no PROT_READ is invalid - modules: Ensure natural alignment for .altinstructions and __bug_table sections - mips: cavium-octeon: Fix missing of_node_put() in octeon2_usb_clocks_start - vfio: Clear the caps->buf to NULL after free - tty: serial: Fix refcount leak bug in ucc_uart.c - lib/list_debug.c: Detect uninitialized lists - ext4: avoid resizing to a partial cluster size - ext4: avoid remove directory when directory is corrupted - drivers:md:fix a potential use-after-free bug - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown - md: Notify sysfs sync_completed in md_reap_sync_thread() - dmaengine: sprd: Cleanup in .remove() after pm_runtime_get_sync() failed - selftests/kprobe: Do not test for GRP/ without event failures - csky/kprobe: reclaim insn_slot on kprobe unregistration - RDMA/rxe: Limit the number of calls to each tasklet - um: add "noreboot" command line option for PANIC_TIMEOUT=-1 setups - PCI/ACPI: Guard ARM64-specific mcfg_quirks - cxl: Fix a memory leak in an error handling path - pinctrl: intel: Check against matching data instead of ACPI companion - gadgetfs: ep_io - wait until IRQ finishes - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input - clk: qcom: clk-alpha-pll: fix clk_trion_pll_configure description - zram: do not lookup algorithm in backends table - uacce: Handle parent device removal or parent driver module rmmod - clk: qcom: ipq8074: dont disable gcc_sleep_clk_src - vboxguest: Do not use devm for irq - usb: dwc2: gadget: remove D+ pull-up while no vbus with usb-role-switch - usb: renesas: Fix refcount leak bug - usb: host: ohci-ppc-of: Fix refcount leak bug - clk: ti: Stop using legacy clkctrl names for omap4 and 5 - drm/meson: Fix overflow implicit truncation warnings - irqchip/tegra: Fix overflow implicit truncation warnings - usb: gadget: uvc: call uvc uvcg_warn on completed status instead of uvcg_info - usb: cdns3 fix use-after-free at workaround 2 - platform/chrome: cros_ec_proto: don't show MKBP version if unsupported - PCI: Add ACS quirk for Broadcom BCM5750x NICs - drm/sun4i: dsi: Prevent underflow when computing packet sizes - netfilter: add helper function to set up the nfnetlink header and use it - netfilter: nftables: add helper function to set the base sequence number - audit: log nftables configuration change events once per table - drm/meson: Fix refcount bugs in meson_vpu_has_available_connectors() - ASoC: SOF: intel: move sof_intel_dsp_desc() forward - gcc-plugins: Undefine LATENT_ENTROPY_PLUGIN when plugin disabled for a file - kbuild: fix the modules order between drivers and libs - igb: Add lock to avoid data race - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() - fec: Fix timer capture timing in `fec_ptp_enable_pps()` - i40e: Fix to stop tx_timeout recovery if GLOBR fails - regulator: pca9450: Remove restrictions for regulator-name - i2c: imx: Make sure to unregister adapter on remove() - ice: Ignore EEXIST when setting promisc mode - net: dsa: sja1105: fix buffer overflow in sja1105_setup_devlink_regions() - net: genl: fix error path memory leak in policy dumping - net: dsa: felix: fix ethtool 256-511 and 512-1023 TX packet counters - net: dsa: microchip: ksz9477: fix fdb_dump last invalid entry - net: moxa: pass pdev instead of ndev to DMA functions - net: dsa: mv88e6060: prevent crash on an unused port - spi: meson-spicc: add local pow2 clock ops to preserve rate between messages - powerpc/pci: Fix get_phb_number() locking - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag - netfilter: nf_tables: really skip inactive sets when allocating name - ASoC: tas2770: Fix handling of mute/unmute - ASoC: tas2770: Drop conflicting set_bias_level power setting - ASoC: tas2770: Allow mono streams - ASoC: tas2770: Set correct FSYNC polarity - iavf: Fix adminq error handling - nios2: add force_successful_syscall_return() - nios2: restarts apply only to the first sigframe we build... - nios2: fix syscall restart checks - nios2: traced syscall does need to check the syscall number - nios2: don't leave NULLs in sys_call_table[] - nios2: page fault et.al. are *not* restartable syscalls... - dpaa2-eth: trace the allocated address instead of page struct - perf probe: Fix an error handling path in 'parse_perf_probe_command()' - geneve: fix TOS inheriting for ipv4 - xen/xenbus: fix return type in xenbus_file_read() - nfp: ethtool: fix the display error of `ethtool -m DEVNAME` - NTB: ntb_tool: uninitialized heap data in tool_fn_write() - tools build: Switch to new openssl API for test-libcrypto - kbuild: dummy-tools: avoid tmpdir leak in dummy gcc - ceph: don't leak snap_rwsem in handle_cap_grant - tools/vm/slabinfo: use alphabetic order when two values are equal - ceph: use correct index when encoding client supported features - dt-bindings: clock: qcom,gcc-msm8996: add more GCC clock sources - dt-bindings: arm: qcom: fix MSM8916 MTP compatibles - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() - plip: avoid rcu debug splat - ipv6: do not use RT_TOS for IPv6 flowlabel - geneve: do not use RT_TOS for IPv6 flowlabel - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool - pinctrl: qcom: sm8250: Fix PDC map - pinctrl: sunxi: Add I/O bias setting for H6 R-PIO - pinctrl: qcom: msm8916: Allow CAMSS GP clocks to be muxed - pinctrl: nomadik: Fix refcount leak in nmk_pinctrl_dt_subnode_to_map - net: bgmac: Fix a BUG triggered by wrong bytes_compl - virtio_net: fix memory leak inside XPD_TX with mergeable - SUNRPC: Reinitialise the backchannel request buffers before reuse - sunrpc: fix expiry of auth creds - net: atlantic: fix aq_vec index out of range error - can: mcp251x: Fix race condition on receive interrupt - bpf: Check the validity of max_rdwr_access for sock local storage map iterator - bpf: Acquire map uref in .init_seq_private for sock{map,hash} iterator - bpf: Acquire map uref in .init_seq_private for sock local storage map iterator - bpf: Acquire map uref in .init_seq_private for hash map iterator - bpf: Acquire map uref in .init_seq_private for array map iterator - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - NFSv4: Fix races in the legacy idmapper upcall - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly - NFSv4.1: Don't decrease the value of seq_nr_highest_sent - Documentation: ACPI: EINJ: Fix obsolete example - apparmor: Fix memleak in aa_simple_write_to_buffer() - apparmor: fix reference count leak in aa_pivotroot() - apparmor: fix overlapping attachment computation - apparmor: fix setting unconfined mode on a loaded profile - apparmor: fix aa_label_asxprint return check - apparmor: Fix failed mount permission check error message - apparmor: fix absroot causing audited secids to begin with = - apparmor: fix quiet_denied for file rules - can: ems_usb: fix clang's -Wunaligned-access warning - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II - tracing: Have filter accept "common_cpu" to be consistent - btrfs: fix lost error handling when looking up extended ref on log replay - mmc: meson-gx: Fix an error handling path in meson_mmc_probe() - mmc: pxamci: Fix an error handling path in pxamci_probe() - mmc: pxamci: Fix another error handling path in pxamci_probe() - ata: libata-eh: Add missing command name - rds: add missing barrier to release_refill - x86/mm: Use proper mask when setting PUD mapping - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU - ALSA: info: Fix llseek return value when using callback - !260 svm: Delete unused ioctl command - svm: Delete unused ioctl command - !252 hulk backport patchs for ascend feature - !239 Intel: Enable default kernel config for Intel Emmitsburg pinctrl - Enable Intel Emmitsburg pinctrl for default config - mm: fix ignore cpuset enforcement - mm: fix alloc CDM node memory for MPOL_BIND - ascend: export interfaces required by ascend drivers - sharepool: fix sp_alloc_populate no fallocate bug - mm/sharepool: Fix add group failed with errno 28 - mm: sharepool: Fix static check warning - irq-gic-v3: Fix too large cpu_count - mm/sharepool: Use "tgid" instead of "pid" to find a task - ascend/arm64: Add ascend_enable_all kernel parameter- btrfs: raid56: don't trust any cached sector in __raid56_parity_recover() - btrfs: only write the sectors in the vertical stripe which has data stripes - sched/fair: Fix fault in reweight_entity - net_sched: cls_route: disallow handle of 0 - net/9p: Initialize the iounit field during fid creation - tee: add overflow check in register_shm_helper() - kvm: x86/pmu: Fix the compare function used by the pmu event filter - mtd: rawnand: arasan: Prevent an unsupported configuration - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Revert "net: usb: ax88179_178a needs FLAG_SEND_ZLP" - drm/vc4: change vc4_dma_range_matches from a global to static - drm/bridge: tc358767: Fix (e)DP bridge endpoint parsing in dedicated function - Revert "mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv" - tcp: fix over estimation in sk_forced_mem_schedule() - mac80211: fix a memory leak where sta_info is not freed - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq - KVM: Add infrastructure and macro to mark VM as bugged - dm raid: fix address sanitizer warning in raid_status - dm raid: fix address sanitizer warning in raid_resume - 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: fix warning in ext4_iomap_begin as race between bmap and write - tracing: Use a struct alignof to determine trace event field alignment - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH - KEYS: asymmetric: enforce SM2 signature use pkey algo - xen-blkfront: Apply 'feature_persistent' parameter when connect - xen-blkback: Apply 'feature_persistent' parameter when connect - xen-blkback: fix persistent grants negotiation - KVM: x86/pmu: Ignore pmu->global_ctrl check if vPMU doesn't support global_ctrl - KVM: VMX: Mark all PERF_GLOBAL_(OVF)_CTRL bits reserved if there's no vPMU - KVM: x86/pmu: Introduce the ctrl_mask value for fixed counter - KVM: x86/pmu: Use different raw event masks for AMD and Intel - KVM: x86/pmu: Use binary search to check filtered events - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 - KVM: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook - KVM: SVM: Drop VMXE check from svm_set_cr4() - KVM: VMX: Drop explicit 'nested' check from vmx_set_cr4() - KVM: VMX: Drop guest CPUID check for VMXE in vmx_set_cr4() - ACPI: CPPC: Do not prevent CPPC from working in the future - btrfs: reset block group chunk force if we have to wait - btrfs: reject log replay if there is unsupported RO compat flag - um: Allow PM with suspend-to-idle - timekeeping: contribute wall clock to rng on time change - kexec, KEYS, s390: Make use of built-in and secondary keyring for signature verification - dm writecache: set a default MAX_WRITEBACK_JOBS - serial: 8250: Fold EndRun device support into OxSemi Tornado code - serial: 8250_pci: Replace dev_*() by pci_*() macros - serial: 8250_pci: Refactor the loop in pci_ite887x_init() - serial: 8250: Correct the clock for OxSemi PCIe devices - serial: 8250: Dissociate 4MHz Titan ports from Oxford ports - PCI/AER: Iterate over error counters instead of error strings - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) - KVM: x86: Signal #GP, not -EPERM, on bad WRMSR(MCi_CTL/STATUS) - KVM: set_msr_mce: Permit guests to ignore single-bit ECC errors - intel_th: pci: Add Raptor Lake-S CPU support - intel_th: pci: Add Raptor Lake-S PCH support - intel_th: pci: Add Meteor Lake-P support - firmware: arm_scpi: Ensure scpi_info is not assigned if the probe fails - usbnet: smsc95xx: Avoid link settings race on interrupt reception - usbnet: smsc95xx: Don't clear read-only PHY interrupt - mtd: rawnand: arasan: Fix clock rate in NV-DDR - mtd: rawnand: arasan: Support NV-DDR interface - mtd: rawnand: arasan: Fix a macro parameter - mtd: rawnand: Add NV-DDR timings - mtd: rawnand: arasan: Check the proposed data interface is supported - mtd: rawnand: Add a helper to clarify the interface configuration - drm/vc4: drv: Adopt the dma configuration from the HVS or V3D component - HID: hid-input: add Surface Go battery quirk - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx - drm/mediatek: Keep dsi as LP00 before dcs cmds transfer - drm/mediatek: Allow commands to be sent during video mode - drm/i915/dg1: Update DMC_DEBUG3 register - spmi: trace: fix stack-out-of-bound access in SPMI tracing functions - __follow_mount_rcu(): verify that mount_lock remains unchanged - Input: gscps2 - check return value of ioremap() in gscps2_probe() - x86/olpc: fix 'logical not is only applied to the left hand side' - ftrace/x86: Add back ftrace_expected assignment - x86/bugs: Enable STIBP for IBPB mitigated RETBleed - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection - scsi: qla2xxx: Turn off multi-queue for 8G adapters - scsi: qla2xxx: Fix discovery issues in FC-AL topology - scsi: zfcp: Fix missing auto port scan and thus missing target ports - video: fbdev: s3fb: Check the size of screen before memset_io() - video: fbdev: arkfb: Check the size of screen before memset_io() - video: fbdev: vt8623fb: Check the size of screen before memset_io() - x86/entry: Build thunk_$(BITS) only if CONFIG_PREEMPTION=y - sched: Fix the check of nr_running at queue wakelist - tools/thermal: Fix possible path truncations - video: fbdev: arkfb: Fix a divide-by-zero bug in ark_set_pixclock() - x86/numa: Use cpumask_available instead of hardcoded NULL check - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() - scripts/faddr2line: Fix vmlinux detection on arm64 - genelf: Use HAVE_LIBCRYPTO_SUPPORT, not the never defined HAVE_LIBCRYPTO - powerpc/pci: Fix PHB numbering when using opal-phbid - kprobes: Forbid probing on trampoline and BPF code areas - perf symbol: Fail to read phdr workaround - powerpc/cell/axon_msi: Fix refcount leak in setup_msi_msg_address - powerpc/xive: Fix refcount leak in xive_get_max_prio - powerpc/spufs: Fix refcount leak in spufs_init_isolated_loader - f2fs: fix to remove F2FS_COMPR_FL and tag F2FS_NOCOMP_FL at the same time - f2fs: write checkpoint during FG_GC - f2fs: don't set GC_FAILURE_PIN for background GC - powerpc/pci: Prefer PCI domain assignment via DT 'linux,pci-domain' and alias - powerpc/32: Do not allow selection of e5500 or e6500 CPUs on PPC32 - ASoC: mchp-spdifrx: disable end of block interrupt on failures - video: fbdev: sis: fix typos in SiS_GetModeID() - video: fbdev: amba-clcd: Fix refcount leak bugs - watchdog: armada_37xx_wdt: check the return value of devm_ioremap() in armada_37xx_wdt_probe() - ASoC: audio-graph-card: Add of_node_put() in fail path - fuse: Remove the control interface for virtio-fs - ASoC: qcom: q6dsp: Fix an off-by-one in q6adm_alloc_copp() - ASoC: fsl_easrc: use snd_pcm_format_t type for sample_format - s390/zcore: fix race when reading from hardware system area - s390/dump: fix old lowcore virtual vs physical address confusion - perf tools: Fix dso_id inode generation comparison - iommu/arm-smmu: qcom_iommu: Add of_node_put() when breaking out of loop - mfd: max77620: Fix refcount leak in max77620_initialise_fps - mfd: t7l66xb: Drop platform disable callback - remoteproc: sysmon: Wait for SSCTL service to come up - lib/smp_processor_id: fix imbalanced instrumentation_end() call - kfifo: fix kfifo_to_user() return type - rpmsg: qcom_smd: Fix refcount leak in qcom_smd_parse_edge - iommu/exynos: Handle failed IOMMU device registration properly - tty: n_gsm: fix missing corner cases in gsmld_poll() - tty: n_gsm: fix DM command - tty: n_gsm: fix wrong T1 retry count handling - vfio/ccw: Do not change FSM state in subchannel event - vfio/mdev: Make to_mdev_device() into a static inline - vfio: Split creation of a vfio_device into init and register ops - vfio: Simplify the lifetime logic for vfio_device - vfio: Remove extra put/gets around vfio_device->group - remoteproc: qcom: wcnss: Fix handling of IRQs - ASoC: qcom: Fix missing of_node_put() in asoc_qcom_lpass_cpu_platform_probe() - tty: n_gsm: fix race condition in gsmld_write() - tty: n_gsm: fix packet re-transmission without open control channel - tty: n_gsm: fix non flow control frames during mux flow off - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() - tty: n_gsm: fix user open not possible at responder until initiator open - tty: n_gsm: Delete gsmtty open SABM frame when config requester - ASoC: samsung: change gpiod_speaker_power and rx1950_audio from global to static variables - powerpc/perf: Optimize clearing the pending PMI and remove WARN_ON for PMI check in power_pmu_disable - ASoC: samsung: h1940_uda1380: include proepr GPIO consumer header - profiling: fix shift too large makes kernel panic - selftests/livepatch: better synchronize test_klp_callbacks_busy - remoteproc: k3-r5: Fix refcount leak in k3_r5_cluster_of_init - rpmsg: mtk_rpmsg: Fix circular locking dependency - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - serial: 8250: Export ICR access helpers for internal use - ASoC: mediatek: mt8173-rt5650: Fix refcount leak in mt8173_rt5650_dev_probe - ASoC: codecs: da7210: add check for i2c_add_driver - ASoC: mt6797-mt6351: Fix refcount leak in mt6797_mt6351_dev_probe - ASoC: mediatek: mt8173: Fix refcount leak in mt8173_rt5650_rt5676_dev_probe - ASoC: samsung: Fix error handling in aries_audio_probe - ASoC: cros_ec_codec: Fix refcount leak in cros_ec_codec_platform_probe - opp: Fix error check in dev_pm_opp_attach_genpd() - usb: cdns3: Don't use priv_dev uninitialized in cdns3_gadget_ep_enable() - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() - null_blk: fix ida error handling in null_add_dev() - RDMA/rxe: Fix error unwind in rxe_create_qp() - RDMA/mlx5: Add missing check for return value in get namespace flow - selftests: kvm: set rax before vmcall - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - RDMA/srpt: Fix a use-after-free - RDMA/srpt: Introduce a reference count in struct srpt_device - RDMA/srpt: Duplicate port name members - platform/olpc: Fix uninitialized data in debugfs write - usb: cdns3: change place of 'priv_ep' assignment in cdns3_gadget_ep_dequeue(), cdns3_gadget_ep_enable() - USB: serial: fix tty-port initialized comments - PCI: tegra194: Fix link up retry sequence - PCI: tegra194: Fix Root Port interrupt handling - HID: alps: Declare U1_UNICORN_LEGACY support - mmc: cavium-thunderx: Add of_node_put() when breaking out of loop - mmc: cavium-octeon: Add of_node_put() when breaking out of loop - HID: mcp2221: prevent a buffer overflow in mcp_smbus_write() - gpio: gpiolib-of: Fix refcount bugs in of_mm_gpiochip_add_data() - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() - RDMA/qedr: Improve error logs for rdma_alloc_tid error return - RDMA/rtrs-srv: Fix modinfo output for stringify - RDMA/rtrs: Avoid Wtautological-constant-out-of-range-compare - RDMA/rtrs: Define MIN_CHUNK_SIZE - um: random: Don't initialise hwrng struct with zero - interconnect: imx: fix max_node_id - eeprom: idt_89hpesx: uninitialized data in idt_dbgfs_csr_write() - usb: dwc3: qcom: fix missing optional irq warnings - usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup - usb: dwc3: core: Deprecate GCTL.CORESOFTRESET - usb: aspeed-vhub: Fix refcount leak bug in ast_vhub_init_desc() - usb: gadget: udc: amd5536 depends on HAS_DMA - xtensa: iss: fix handling error cases in iss_net_configure() - xtensa: iss/network: provide release() callback - scsi: smartpqi: Fix DMA direction for RAID requests - PCI: qcom: Set up rev 2.1.0 PARF_PHY before enabling clocks - PCI/portdrv: Don't disable AER reporting in get_port_device_capability() - KVM: s390: pv: leak the topmost page table when destroy fails - mmc: block: Add single read for 4k sector cards - mmc: sdhci-of-at91: fix set_uhs_signaling rewriting of MC1R - memstick/ms_block: Fix a memory leak - memstick/ms_block: Fix some incorrect memory allocation - mmc: sdhci-of-esdhc: Fix refcount leak in esdhc_signal_voltage_switch - staging: rtl8192u: Fix sleep in atomic context bug in dm_fsync_timer_callback - intel_th: msu: Fix vmalloced buffers - intel_th: msu-sink: Potential dereference of null pointer - intel_th: Fix a resource leak in an error handling path - PCI: endpoint: Don't stop controller when unbinding endpoint function - dmaengine: sf-pdma: Add multithread support for a DMA channel - dmaengine: sf-pdma: apply proper spinlock flags in sf_pdma_prep_dma_memcpy() - KVM: arm64: Don't return from void function - soundwire: bus_type: fix remove and shutdown support - PCI: dwc: Always enable CDM check if "snps,enable-cdm-check" exists - PCI: dwc: Deallocate EPC memory on dw_pcie_ep_init() errors - PCI: dwc: Add unroll iATU space support to dw_pcie_disable_atu() - clk: qcom: camcc-sdm845: Fix topology around titan_top power domain - clk: qcom: ipq8074: set BRANCH_HALT_DELAY flag for UBI clocks - clk: qcom: ipq8074: fix NSS port frequency tables - clk: qcom: ipq8074: SW workaround for UBI32 PLL lock - clk: qcom: ipq8074: fix NSS core PLL-s - usb: host: xhci: use snprintf() in xhci_decode_trb() - clk: qcom: clk-krait: unlock spin after mux completion - misc: rtsx: Fix an error handling path in rtsx_pci_probe() - dmaengine: dw-edma: Fix eDMA Rd/Wr-channels and DMA-direction semantics - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv - mwifiex: Ignore BTCOEX events from the 88W8897 firmware - KVM: Don't set Accessed/Dirty bits for ZERO_PAGE - clk: mediatek: reset: Fix written reset bit offset - iio: accel: bma400: Reordering of header files - platform/chrome: cros_ec: Always expose last resume result - iio: accel: bma400: Fix the scale min and max macro values - netfilter: xtables: Bring SPDX identifier back - usb: xhci: tegra: Fix error check - usb: gadget: tegra-xudc: Fix error check in tegra_xudc_powerdomain_init() - usb: ohci-nxp: Fix refcount leak in ohci_hcd_nxp_probe - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe - fpga: altera-pr-ip: fix unsigned comparison with less than zero - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: partitions: Fix refcount leak in parse_redboot_of - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - HID: cp2112: prevent a buffer overflow in cp2112_xfer() - PCI: tegra194: Fix PM error handling in tegra_pcie_config_ep() - mtd: rawnand: meson: Fix a potential double free issue - mtd: maps: Fix refcount leak in ap_flash_init - mtd: maps: Fix refcount leak in of_flash_probe_versatile - clk: renesas: r9a06g032: Fix UART clkgrp bitsel - wireguard: allowedips: don't corrupt stack when detecting overflow - wireguard: ratelimiter: use hrtimer in selftest - dccp: put dccp_qpolicy_full() and dccp_qpolicy_push() in the same lock - net: ionic: fix error check for vlan flags in ionic_set_nic_features() - net: rose: fix netdev reference changes - netdevsim: Avoid allocation warnings triggered from user space - iavf: Fix max_rate limiting - net: allow unbound socket for packets in VRF when tcp_l3mdev_accept set - tcp: Fix data-races around sysctl_tcp_l3mdev_accept. - ipv6: add READ_ONCE(sk->sk_bound_dev_if) in INET6_MATCH() - tcp: sk->sk_bound_dev_if once in inet_request_bound_dev_if() - inet: add READ_ONCE(sk->sk_bound_dev_if) in INET_MATCH() - crypto: inside-secure - Add missing MODULE_DEVICE_TABLE for of - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version - media: cedrus: hevc: Add check for invalid timestamp - wifi: libertas: Fix possible refcount leak in if_usb_probe() - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue - wifi: wil6210: debugfs: fix uninitialized variable use in `wil_write_file_wmi()` - i2c: mux-gpmux: Add of_node_put() when breaking out of loop - i2c: cadence: Support PEC for SMBus block read - Bluetooth: hci_intel: Add check for platform_driver_register - can: pch_can: pch_can_error(): initialize errc before using it - can: error: specify the values of data[5..7] of CAN error frames - can: usb_8dev: do not report txerr and rxerr during bus-off - can: kvaser_usb_leaf: do not report txerr and rxerr during bus-off - can: kvaser_usb_hydra: do not report txerr and rxerr during bus-off - can: sun4i_can: do not report txerr and rxerr during bus-off - can: hi311x: do not report txerr and rxerr during bus-off - can: sja1000: do not report txerr and rxerr during bus-off - can: rcar_can: do not report txerr and rxerr during bus-off - can: pch_can: do not report txerr and rxerr during bus-off - selftests/bpf: fix a test for snprintf() overflow - wifi: p54: add missing parentheses in p54_flush() - wifi: p54: Fix an error handling path in p54spi_probe() - wifi: wil6210: debugfs: fix info leak in wil_write_file_wmi() - fs: check FMODE_LSEEK to control internal pipe splicing - bpf: Fix subprog names in stack traces. - selftests: timers: clocksource-switch: fix passing errors from child - selftests: timers: valid-adjtimex: build fix for newer toolchains - libbpf: Fix the name of a reused map - tcp: make retransmitted SKB fit into the send window - drm/exynos/exynos7_drm_decon: free resources when clk_set_parent() failed. - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg - media: platform: mtk-mdp: Fix mdp_ipi_comm structure alignment - drm/msm/mdp5: Fix global state lock backoff - lib: bitmap: provide devm_bitmap_alloc() and devm_bitmap_zalloc() - lib: bitmap: order includes alphabetically - drm: bridge: sii8620: fix possible off-by-one - drm/mediatek: dpi: Only enable dpi after the bridge is enabled - drm/mediatek: dpi: Remove output format of YUV - drm/rockchip: Fix an error handling path rockchip_dp_probe() - drm/rockchip: vop: Don't crash for invalid duplicate_state() - selftests/xsk: Destroy BPF resources only when ctx refcount drops to 0 - crypto: arm64/gcm - Select AEAD for GHASH_ARM64_CE - drm/vc4: hdmi: Correct HDMI timing registers for interlaced modes - drm/vc4: hdmi: Fix timings for interlaced modes - drm/vc4: hdmi: Limit the BCM2711 to the max without scrambling - drm/vc4: hdmi: Don't access the connector state in reset if kmalloc fails - drm/vc4: hdmi: Avoid full hdmi audio fifo writes - drm/vc4: hdmi: Remove firmware logic for MAI threshold setting - drm/vc4: dsi: Add correct stop condition to vc4_dsi_encoder_disable iteration - drm/vc4: dsi: Fix dsi0 interrupt support - drm/vc4: dsi: Register dsi0 as the correct vc4 encoder type - drm/vc4: dsi: Introduce a variant structure - drm/vc4: dsi: Use snprintf for the PHY clocks instead of an array - drm/vc4: drv: Remove the DSI pointer in vc4_drv - drm/vc4: dsi: Correct pixel order for DSI0 - drm/vc4: dsi: Correct DSI divider calculations - drm/vc4: plane: Fix margin calculations for the right/bottom edges - drm/vc4: plane: Remove subpixel positioning check - media: tw686x: Fix memory leak in tw686x_video_init - media: v4l2-mem2mem: prevent pollerr when last_buffer_dequeued is set - media: hdpvr: fix error value returns in hdpvr_read - drm/mcde: Fix refcount leak in mcde_dsi_bind - drm: bridge: adv7511: Add check for mipi_dsi_driver_register - crypto: ccp - During shutdown, check SEV data pointer before using - test_bpf: fix incorrect netdev features - drm/radeon: fix incorrrect SPDX-License-Identifiers - wifi: iwlegacy: 4965: fix potential off-by-one overflow in il4965_rs_fill_link_cmd() - media: tw686x: Register the irq at the end of probe - crypto: sun8i-ss - fix infinite loop in sun8i_ss_setup_ivs() - i2c: Fix a potential use after free - crypto: sun8i-ss - fix error codes in allocate_flows() - crypto: sun8i-ss - do not allocate memory when handling hash requests - drm: adv7511: override i2c address of cec before accessing it - virtio-gpu: fix a missing check to avoid NULL dereference - i2c: npcm: Correct slave role behavior - i2c: npcm: Remove own slave addresses 2:10 - drm/mediatek: Add pull-down MIPI operation in mtk_dsi_poweroff function - drm/mediatek: Separate poweron/poweroff from enable/disable and define new funcs - drm/mediatek: Modify dsi funcs to atomic operations - drm/radeon: fix potential buffer overflow in ni_set_mc_special_registers() - ath11k: Fix incorrect debug_mask mappings - drm/mipi-dbi: align max_chunk to 2 in spi_transfer - ath11k: fix netdev open race - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() - drm/st7735r: Fix module autoloading for Okaya RH128128T - ath10k: do not enforce interrupt trigger type - drm/bridge: tc358767: Make sure Refclk clock are enabled - drm/bridge: tc358767: Move (e)DP bridge endpoint parsing into dedicated function - pwm: lpc18xx-sct: Convert to devm_platform_ioremap_resource() - pwm: sifive: Shut down hardware only after pwmchip_remove() completed - pwm: sifive: Ensure the clk is enabled exactly once per running PWM - pwm: sifive: Simplify offset calculation for PWMCMP registers - pwm: sifive: Don't check the return code of pwmchip_remove() - dm: return early from dm_pr_call() if DM device is suspended - thermal/tools/tmon: Include pthread and time headers in tmon.h - selftests/seccomp: Fix compile warning when CC=clang - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - drivers/perf: arm_spe: Fix consistency of SYS_PMSCR_EL1.CX - arm64: dts: qcom: qcs404: Fix incorrect USB2 PHYs assignment - soc: qcom: Make QCOM_RPMPD depend on PM - regulator: of: Fix refcount leak bug in of_get_regulation_constraints() - blktrace: Trace remapped requests correctly - block: remove the request_queue to argument request based tracepoints - hwmon: (drivetemp) Add module alias - blk-mq: don't create hctx debugfs dir until q->debugfs_dir is created - erofs: avoid consecutive detection for Highmem memory - arm64: tegra: Fix SDMMC1 CD on P2888 - arm64: dts: mt7622: fix BPI-R64 WPS button - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - ARM: dts: qcom: pm8841: add required thermal-sensor-cells - soc: qcom: aoss: Fix refcount leak in qmp_cooling_devices_register - soc: qcom: ocmem: Fix refcount leak in of_get_ocmem - regulator: qcom_smd: Fix pm8916_pldo range - cpufreq: zynq: Fix refcount leak in zynq_get_revision - ARM: OMAP2+: Fix refcount leak in omap3xxx_prm_late_init - ARM: OMAP2+: Fix refcount leak in omapdss_init_of - ARM: dts: qcom: mdm9615: add missing PMIC GPIO reg - block: fix infinite loop for invalid zone append - soc: fsl: guts: machine variable might be unset - locking/lockdep: Fix lockdep_init_map_*() confusion - arm64: cpufeature: Allow different PMU versions in ID_DFR0_EL1 - hexagon: select ARCH_WANT_LD_ORPHAN_WARN - ARM: dts: ast2600-evb: fix board compatible - ARM: dts: ast2500-evb: fix board compatible - x86/pmem: Fix platform-device leak in error path - arm64: dts: renesas: Fix thermal-sensors on single-zone sensors - soc: amlogic: Fix refcount leak in meson-secure-pwrc.c - soc: renesas: r8a779a0-sysc: Fix A2DP1 and A2CV[2357] PDR values - Input: atmel_mxt_ts - fix up inverted RESET handler - ARM: dts: imx7d-colibri-emmc: add cpu1 supply - ACPI: processor/idle: Annotate more functions to live in cpuidle section - ARM: bcm: Fix refcount leak in bcm_kona_smc_init - arm64: dts: renesas: beacon: Fix regulator node names - meson-mx-socinfo: Fix refcount leak in meson_mx_socinfo_init - ARM: findbit: fix overflowing offset - spi: spi-rspi: Fix PIO fallback on RZ platforms - powerpc/64s: Disable stack variable initialisation for prom_init - selinux: Add boundary check in put_entry() - PM: hibernate: defer device probing when resuming from hibernation - firmware: tegra: Fix error check return value of debugfs_create_file() - ARM: shmobile: rcar-gen2: Increase refcount for new reference - arm64: dts: allwinner: a64: orangepi-win: Fix LED node name - arm64: dts: qcom: ipq8074: fix NAND node name - ACPI: LPSS: Fix missing check in register_device_clock() - ACPI: PM: save NVS memory for Lenovo G40-45 - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks - ARM: OMAP2+: display: Fix refcount leak bug - spi: synquacer: Add missing clk_disable_unprepare() - ARM: dts: BCM5301X: Add DT for Meraki MR26 - ARM: dts: imx6ul: fix qspi node compatible - ARM: dts: imx6ul: fix lcdif node compatible - ARM: dts: imx6ul: fix csi node compatible - ARM: dts: imx6ul: fix keypad compatible - ARM: dts: imx6ul: change operating-points to uint32-matrix - ARM: dts: imx6ul: add missing properties for sram - wait: Fix __wait_event_hrtimeout for RT/DL tasks - irqchip/mips-gic: Check the return value of ioremap() in gic_of_init() - genirq: GENERIC_IRQ_IPI depends on SMP - irqchip/mips-gic: Only register IPI domain when SMP is enabled - genirq: Don't return error on missing optional irq_request_resources() - ext2: Add more validity checks for inode counts - arm64: Do not forget syscall when starting a new thread. - epoll: autoremove wakers even more aggressively - netfilter: nf_tables: fix null deref due to zeroed list head - lockdep: Allow tuning tracing capacity constants. - usb: dwc3: gadget: fix high speed multiplier setting - usb: dwc3: gadget: refactor dwc3_repare_one_trb - arm64: dts: uniphier: Fix USB interrupts for PXs3 SoC - ARM: dts: uniphier: Fix USB interrupts for PXs2 SoC - USB: HCD: Fix URB giveback issue in tasklet function - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion - coresight: Clear the connection field properly - MIPS: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK - powerpc/powernv: Avoid crashing if rng is NULL - powerpc/ptdump: Fix display of RW pages on FSL_BOOK3E - powerpc/fsl-pci: Fix Class Code of PCIe Root Port - PCI: Add defines for normal and subtractive PCI bridges - ia64, processor: fix -Wincompatible-pointer-types in ia64_get_irr() - media: [PATCH] pci: atomisp_cmd: fix three missing checks on list iterator - md-raid10: fix KASAN warning - md-raid: destroy the bitmap after destroying the thread - serial: mvebu-uart: uart2 error bits clearing - fuse: limit nsec - scsi: qla2xxx: Zero undefined mailbox IN registers - scsi: qla2xxx: Fix incorrect display of max frame size - scsi: sg: Allow waiting for commands to complete on removed device - iio: light: isl29028: Fix the warning in isl29028_remove() - mtd: rawnand: arasan: Update NAND bus clock instead of system clock - drm/amdgpu: Check BO's requested pinning domains against its preferred_domains - drm/nouveau/acpi: Don't print error when we get -EINPROGRESS from pm_runtime - drm/nouveau: Don't pm_runtime_put_sync(), only pm_runtime_put_autosuspend() - drm/nouveau: fix another off-by-one in nvbios_addr - drm/vc4: hdmi: Disable audio if dmas property is present but empty - drm/gem: Properly annotate WW context on drm_gem_lock_reservations() error - parisc: io_pgetevents_time64() needs compat syscall in 32-bit compat mode - parisc: Check the return value of ioremap() in lba_driver_probe() - parisc: Fix device names in /proc/iomem - ovl: drop WARN_ON() dentry is NULL in ovl_encode_fh() - usbnet: Fix linkwatch use-after-free on disconnect - fbcon: Fix accelerated fbdev scrolling while logo is still shown - fbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters - thermal: sysfs: Fix cooling_device_stats_setup() error code path - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tty: vt: initialize unicode screen buffer - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED - ALSA: hda/realtek: Add quirk for another Asus K42JZ model - ALSA: hda/cirrus - support for iMac 12,1 model - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model - riscv: set default pm_power_off to NULL - KVM: x86: Tag kvm_mmu_x86_module_init() with __init - KVM: x86: Set error code to segment selector on LLDT/LTR non-canonical #GP - KVM: x86: Mark TSS busy during LTR emulation _after_ all fault checks - KVM: nVMX: Let userspace set nVMX MSR to any _host_ supported value - KVM: s390: pv: don't present the ecall interrupt twice - KVM: SVM: Don't BUG if userspace injects an interrupt with GIF=0 - KVM: nVMX: Snapshot pre-VM-Enter DEBUGCTL for !nested_run_pending case - KVM: nVMX: Snapshot pre-VM-Enter BNDCFGS for !nested_run_pending case - HID: wacom: Don't register pad_input for touch switch - HID: wacom: Only report rotation for art pen - add barriers to buffer_uptodate and set_buffer_uptodate - wifi: mac80211_hwsim: use 32-bit skb cookie - wifi: mac80211_hwsim: add back erroneously removed cast - wifi: mac80211_hwsim: fix race condition in pending packet - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx - ALSA: hda/realtek: Add quirk for Clevo NV45PZ - ALSA: bcd2000: Fix a UAF bug on the error path of probing - scsi: Revert "scsi: qla2xxx: Fix disk failure to rediscover" - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" - x86: link vdso and boot with -z noexecstack --no-warn-rwx-segments - Makefile: link with -z noexecstack --no-warn-rwx-segments - !233 dma-mapping: provide a benchmark for streaming DMA mapping - mtd: Add several functions to the fail_function list - ubi: Reserve sufficient buffer length for the input mask - ubi: Add six fault injection type for testing - ubi: Split io_failures into write_failure and erase_failure - ubi: Using the Fault Injection Framework to reconstruct the debugfs interface - ubi: Fix permission display of the debugfs files - 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() - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write - PCI: Do not enable AtomicOps on VFs - tmpfs: fix regressions from wider use of ZERO_PAGE - tmpfs: do not allocate pages on read - mm/filemap.c: remove bogus VM_BUG_ON - dm ioctl: print error when HC and MD do not match - config: enable CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE by default - net: preserve skb_end_offset() in skb_unclone_keeptruesize() - net: add skb_set_end_offset() helper - ipv6: Fix signed integer overflow in __ip6_append_data - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - block: Fix UAF in bd_link_disk_holder() - tcp_comp: Fix receives err when server receives a large packet - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - perf/core: Fix reentry problem in perf_output_read_group() - KVM: arm64: Only probe Hisi ncsnp feature on Hisi CPUs - scsi: hisi_sas: Revert "scsi: hisi_sas: Limit max hw sectors for v3 HW" - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" - x86/ioapic: add an interface for driver to sync hardware data into memory - arm64: Provide a command line to disable spectre_bhb mitigation - arm64: Fix the ipi backtrace warning when softlockup - arm64: add dump instr before BUG in kernel - tty: serial: uartlite: Disable clocks in case of errors - tty: hvc: make symbol 'hvc_udbg_dev' static - tty: hvc: hvc_vio: Staticify function invoked only by reference - tty: hvc: hvc_opal: Staticify function invoked by reference - cgroup: Fix race condition at rebind_subsystems() - integrity: Make function integrity_add_key() static - scsi: hisi_sas: Modify v3 HW SATA completion error processing - scsi: hisi_sas: Fix rescan after deleting a disk - scsi: hisi_sas: Use sas_ata_wait_after_reset() in IT nexus reset - scsi: libsas: Refactor sas_ata_hard_reset() - scsi: hisi_sas: Undo RPM resume for failed notify phy event for v3 HW - scsi: hisi_sas: Modify v3 HW SSP underflow error processing - scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix phyup timeout on FPGA - scsi: hisi_sas: Prevent parallel FLR and controller reset - scsi: hisi_sas: Prevent parallel controller reset and control phy command - block: Fix kabi broken in blk-merge.h and blk-cgroup.h - block: don't merge across cgroup boundaries if blkcg is enabled - stack: Declare {randomize_,}kstack_offset to fix Sparse warnings - stack: Introduce CONFIG_RANDOMIZE_KSTACK_OFFSET - stack: Replace "o" output with "r" input constraint - lkdtm: Add REPORT_STACK for checking stack offsets - arm64: entry: Enable random_kstack_offset support - x86/entry: Enable random_kstack_offset support - stack: Optionally randomize kernel stack offset each syscall - !228 Intel SPR: Fix watchdog blocking reboot issue on ACPI WDAT watchdog enabled system for OLK-5.10 - !235 Introduce memory reliable - !200 x86: support MWAIT C1 as the default idle state - !231 ROH: Support ROH basic functions and adapt ROH mode for RDMA/hns driver - !217 AMD: Support HSMP feature for AMD EPYC platforms - !226 Intel SPR: Adding core PMU support for OLK-5.10 - !230 Intel SPR: Add Sapphire Rapids server intel-uncore-freq support for OLK-5.10 - mm: Add sysctl to clear free list pages - mm/hugetlb: Hugetlb use non-mirrored memory if memory reliable is enabled - mm/memblock: Introduce ability to alloc memory from specify memory reigon - mm: Update reliable flag in memory allocaion for reliable task only in task context - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Show debug info about memory reliable if oom occurs - mm: Introduce proc interface to disable memory reliable features - mm: Introduce reliable_debug=S to control shmem use mirrored memory - mm: Introduce shmem mirrored memory limit for memory reliable - shmem: Count and show reliable shmem info - 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 - mm: Add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - proc/meminfo: Add "FileCache" item in /proc/meminfo - mm: Add cmdline for the reliable memory usage of page cache - mm: Add kernel param for memory reliable - mm: Clear GFP_RELIABLE if the conditions are not met - mm: Disable memory reliable when kdump is in progress - mm: Count reliable memory info based on zone info - mm: Refactor code in reliable_report_meminfo() - mm: Export mem_reliable_status() for checking memory reliable status - mm: Export static key mem_reliable - mm: Drop shmem reliable related log during startup - mm: reliable: Return corrent errno in reliable_check - macintosh/adb: fix oob read in do_adb_query() function - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3586 - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3587 - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0CB8:0xC558 - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04C5:0x1675 - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04CA:0x4007 - Bluetooth: btusb: Add support of IMC Networks PID 0x3568 - Bluetooth: hci_bcm: Add DT compatible for CYW55572 - Bluetooth: hci_bcm: Add BCM4349B1 variant - selftests: KVM: Handle compiler optimizations in ucall - tools/kvm_stat: fix display of error when multiple processes are found - ACPI: APEI: Better fix to avoid spamming the console with old error logs - ACPI: video: Shortening quirk list by identifying Clevo by board_name only - ACPI: video: Force backlight native for some TongFang devices - selftests/bpf: Check dst_port only on the client socket - selftests/bpf: Extend verifier and bpf_sock tests for dst_port loads - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() - x86/speculation: Make all RETbleed mitigations 64-bit only - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available - xfs: prevent UAF in xfs_log_item_in_current_chkpt - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed - EDAC/ghes: Set the DIMM label unconditionally - ARM: 9216/1: Fix MAX_DMA_ADDRESS overflow - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. - page_alloc: fix invalid watermark check on a negative value - ARM: crypto: comment out gcc warning that breaks clang builds - sctp: leave the err path free in sctp_stream_init to sctp_stream_free - sfc: disable softirqs for ptp TX - perf symbol: Correct address for bss symbols - virtio-net: fix the race between refill work and close - sctp: fix sleep in atomic context bug in timer handlers - i40e: Fix interface init with MSI interrupts (no MSI-X) - tcp: Fix data-races around sysctl_tcp_reflect_tos. - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_slack_ns. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - net: macsec: fix potential resource leak in macsec_add_rxsa() and macsec_add_txsa() - macsec: always read MACSEC_SA_ATTR_PN as a u64 - macsec: limit replay window size with XPN - macsec: fix error message in macsec_add_rxsa and _txsa - macsec: fix NULL deref in macsec_add_rxsa - Documentation: fix sctp_wmem in ip-sysctl.rst - 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. - net: sungem_phy: Add of_node_put() for reference returned by of_get_parent() - igmp: Fix data-races around sysctl_igmp_qrv. - net/tls: Remove the context from the list in tls_device_down - 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_limit_output_bytes. - tcp: Fix data-races around sysctl_tcp_moderate_rcvbuf. - Revert "tcp: change pingpong threshold to 3" - scsi: ufs: host: Hold reference returned by of_parse_phandle() - ice: do not setup vlan for loopback VSI - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) - tcp: Fix data-races around sysctl_tcp_no_ssthresh_metrics_save. - 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. - watch_queue: Fix missing locking in add_watch_to_object() - watch_queue: Fix missing rcu annotation - nouveau/svm: Fix to migrate all requested pages - s390/archrandom: prevent CPACF trng invocations in interrupt context - ntfs: fix use-after-free in ntfs_ucsncmp() - Revert "ocfs2: mount shared volume without ha stack" - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - net: usb: ax88179_178a needs FLAG_SEND_ZLP - x86/alternative: Report missing return thunk details - x86/amd: Use IBPB for firmware calls - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks - Bluetooth: SCO: Fix sco_send_frame returning skb->len - Bluetooth: Fix passing NULL to PTR_ERR - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg - Bluetooth: Add bt_skb_sendmmsg helper - Bluetooth: Add bt_skb_sendmsg helper - ALSA: memalloc: Align buffer allocations in page size - bitfield.h: Fix "type of reg too small for mask" test - drm/imx/dcss: fix unused but set variable warnings - dlm: fix pending remove if msg allocation fails - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts - sched/deadline: Fix BUG_ON condition for deboosted tasks - bpf: Make sure mac_header was set before using it - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - KVM: Don't null dereference ops->destroy - spi: bcm2835: bcm2835_spi_handle_err(): fix NULL pointer deref for non DMA transfers - 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 knobs related to SYN option. - udp: Fix a data-race around sysctl_udp_l3mdev_accept. - ip: Fix data-races around sysctl_ip_prot_sock. - ipv4: Fix a data-race around sysctl_fib_multipath_use_neigh. - drm/imx/dcss: Add missing of_node_put() in fail path - be2net: Fix buffer overflow in be_get_module_eeprom - gpio: pca953x: use the correct register address when regcache sync during init - gpio: pca953x: use the correct range when do regmap sync - gpio: pca953x: only use single read/write for No AI mode - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero - i40e: Fix erroneous adapter reinitialization during recovery process - iavf: Fix handling of dummy receive descriptors - tcp: Fix data-races around sysctl_tcp_fastopen_blackhole_timeout. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix data-races around sysctl_max_syn_backlog. - 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. - tcp: Fix data-races around sysctl_tcp_syncookies. - tcp: Fix data-races around keepalive sysctl knobs. - igmp: Fix data-races around sysctl_igmp_max_msf. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - net/tls: Fix race in TLS device down flow - net: stmmac: fix dma queue left shift overflow issue - i2c: cadence: Change large transfer count reset logic to be unconditional - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix a data-race around sysctl_tcp_mtu_probe_floor. - tcp: Fix data-races around sysctl_tcp_min_snd_mss. - tcp: Fix data-races around sysctl_tcp_base_mss. - 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 a data-race around sysctl_ip_autobind_reuse. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_update_priority. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - ip: Fix data-races around sysctl_ip_no_pmtu_disc. - igc: Reinstate IGC_REMOVED logic and implement it properly - drm/amdgpu/display: add quirk handling for stutter mode - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close() - pinctrl: ralink: Check for null return of devm_kcalloc - power/reset: arm-versatile: Fix refcount leak in versatile_reboot_probe - serial: mvebu-uart: correctly report configured baudrate value - PCI: hv: Fix interrupt mapping for multi-MSI - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI - PCI: hv: Fix multi-MSI to allow more than one MSI vector - Revert "m68knommu: only set CONFIG_ISA_DMA_API for ColdFire sub-arch" - net: inline rollback_registered_many() - net: move rollback_registered_many() - net: inline rollback_registered() - net: move net_set_todo inside rollback_registered() - docs: net: explain struct net_device lifetime - xen/gntdev: Ignore failure to unmap INVALID_GRANT_HANDLE - mlxsw: spectrum_router: Fix IPv4 nexthop gateway indication - riscv: add as-options for modules with assembly compontents - pinctrl: stm32: fix optional IRQ support to gpios - !199 bugfix: Limit "Dummy wait" workaround to old Intel systems in acpi idle driver - !195 kernel: add OPENEULER_VERSION_CODE to version.h - !175 AMD: Add minimum support for AMD EPYC Genoa platform - !168 SPR: Add vfio_group_iommu_domain interface to support DLB - !128 [OLK-5.10] Add Zhaoxin rng driver - RDMA/hns: Pass mac type to user driver for ROH mode - RDMA/hns: Support RDMA_CM in ROH mode - RDMA/hns: Add ROH basic configuration and check - RDMA/hns: Add new device ID - roh/hns3: Add support for roh dfx(debugfs) - roh/hns3: Add support for roh reset - roh/core: Add support for inetaddr notifier in roh/core - roh/hns3: Add support for roh abnormal interruption - roh/core: Add roh device sysfs node - dma-mapping:add a new configuration for map_benchmark. - dma-mapping: benchmark: pretend DMA is transmitting - dma-mapping: benchmark: use u8 for reserved field in uAPI structure - dma-mapping: benchmark: fix kernel crash when dma_map_single fails - selftests/dma: add test application for DMA_MAP_BENCHMARK - dma-mapping: add benchmark support for streaming DMA APIs - !190 sharepool: Update patches from hulk - mm/sharepool: fix the incorrect judgement of the addr range - mm/sharepool: Fix sharepool hugepage cgroup uncount error. - mm/sharepool: Rebind the numa node when fallback to normal pages - mm/sharepool: Remove the leading double underlines for function name - mm/sharepool: Fix code-style warnings - mm/sharepool: fix hugepage_rsvd count increase error - mm/sharepool: check size=0 in mg_sp_make_share_k2u() - mm/sharepool: fix potential AA deadlock - mm/sharepool: delete unused codes - mm/sharepool: bugfix for 2M U2K - mm/sharepool: Support alloc ro mapping - mm/sharepool: Extract sp_mapping_find - mm/sharepool: replace spg->{dvpp|normal} with spg->mapping[SP_MAPPING_{DVPP|NORMAL}] - mm/sharepool: Rename sp_mapping.flag to sp_mapping.type - mm/sharepool: Make the definitions of MMAP_SHARE_POOL_{START|16G_START} more readable - mm/sharepool: Avoid UAF on mm - mm/sharepool: Check the maximum value of spg_id - mm/sharepool: Avoid UAF on spa - mm/sharepool: delete unnecessary judgment - mm/sharepool: Fix UAF reported by KASAN - mm/sharepool: fix deadlock in sp_check_mmap_addr - mm/sharepool: fix deadlock in spa_stat_of_mapping_show - mm/sharepool: fix softlockup in high pressure use case. - mm/sharepool: delete redundant codes - mm/sharepool: Add a read lock in proc_usage_show() - mm/sharepool: fix static code-check errors - mm/sharepool: fix statistics error - mm/sharepool: Remove the comment and fix a bug in mg_sp_group_id_by_pid() - mm/sharepool: Remove enable_mdc_default_group and change the definition of is_process_in_group() - mm/sharepool: Remove sp_device_number_detect function - mm/sharepool: Remove unused sp_dev_va_start and sp_dev_va_size - mm/sharepool: Delete unused sysctl interface - mm/sharepool: fix dvpp spm redundant print error - mm/sharepool: proc_sp_group_state bugfix - mm/sharepool: remove deprecated interfaces - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support - watchdog: wdat_wdt: Stop watchdog when uninstalling module - watchdog: wdat_wdt: Using the existing function to check parameter timeout - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters - perf/x86/intel: Add perf core PMU support for Sapphire Rapids - perf/x86/intel: Filter unsupported Topdown metrics event - perf/x86/intel: Factor out intel_update_topdown_event() - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT - config: add HW_RANDOM_ZHAOXIN for Zhaoxin CPUs - Add Zhaoxin rng driver - defconfig: add CONFIG_AMD_HSMP=m to openeuler_defconfig - amd_hsmp: Add HSMP protocol version 5 messages - platform/x86: Add AMD system management interface - vfio/type1: Fix kabi issue for vfio_iommu_driver_ops - x86: Remove vendor checks from prefer_mwait_c1_over_halt - x86: Handle idle=nomwait cmdline properly for x86_idle - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h - KVM: SVM: Add 5-level page table support for SVM - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration - x86/MCE/AMD, EDAC/amd64: Move address translation to AMD64 EDAC - x86/MCE/AMD: Export smca_get_bank_type symbol - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types - EDAC/amd64: Add new register offset support and related changes - EDAC/amd64: Set memory type per DIMM - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh - EDAC: Add RDDR5 and LRDDR5 memory types - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs - hwmon: (k10temp) Remove unused definitions - hwmon: (k10temp) Remove residues of current and voltage - hwmon: (k10temp) Add support for yellow carp - hwmon: (k10temp) Rework the temperature offset calculation - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs - hwmon: (k10temp) support Zen3 APUs - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support - x86/amd_nb: Add AMD family 19h model 50h PCI ids - crypto: ccp - Add support for new CCP/PSP device ID - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems - kernel: add OPENEULER_VERSION_CODE to version.h - vfio/type1: Add vfio_group_iommu_domain()- bnx2x: fix potential memory leak in bnx2x_tpa_stop() - scsi: stex: Properly zero out the passthrough command structure - Fix the header file location error and adjust the function and structure version. - !219 【OLK-5.10】RDMA/hns: Support for bonding - !224 ROH: Support hns roh device init and adapt roh mac type - !165 ascend agent smmu: an implementation of ARM SMMUv3 ATOS feature - ascend agent smmu: an implementation of ARM SMMUv3 ATOS feature - roh/hns3: Add ROH cmdq interface support - libbpf: Fix null-pointer dereference in find_prog_by_sec_insn() - 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 - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - net: tun: fix bugs for oversize packet when napi frags enabled - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - roh/hns3: Add ROH hns3 driver and register a ROH device - net: hns3: add support for ROH reset - net: hns3: add support for ROH ras - net: hns3: intercept invalid MAC address setting in ROH - net: hns3: add ROH MAC type definitions and support query MAC type - net: hns3: HNAE3 framework add support for ROH client - pgp: Check result of crypto_alloc_shash properly - RDMA/hns: support RoCE bonding - !85 [OLK-5.10] x86/cpufeatures: Add Zhaoxin feature bits - !166 SPR: KVM: Add new instructions, Bus Lock Debug Exception, Bus Lock VM exit and Notify VM exit support - x86/cpufeatures: Add Zhaoxin feature bits - !171 SPR: HBM retry_rd_err_log support - !210 x86/tsc: use topology_max_packages() in tsc watchdog check - !198 update patches for sw64 architecture - scsi: libsas: Resume SAS host for phy reset or enable via sysfs - RDMA/hns: Fix device ex_cmd capacity - RDMA/hns: Add support for sending port down event fastly - RDMA/hns: Deliver net device event to ofed - RDMA/hns: Dump whole QP/CQ/MR resource in raw - config: support sec crypto. - bootmem: remove the vmemmap pages from kmemleak in put_page_bootmem - arm64: memmap: fix request_resource return error - atm: idt77252: fix use-after-free bugs caused by tst_timer - fs: fix UAF/GPF bug in nilfs_mdt_destroy - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page - usb: mon: make mmapped memory read only - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - scsi: sd: Revert "scsi: sd: Remove a local variable" - devlink: Fix use-after-free after a failed reload - nouveau: fix migrate_to_ram() for faulting page - mm/memory.c: fix race when faulting a device private page - vsock: Fix memory leak in vsock_connect() - 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 - netfilter: nfnetlink_osf: fix possible bogus match in nf_osf_find() - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - net: mvpp2: fix mvpp2 debugfs leak - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - kprobes: don't call disarm_kprobe() for disabled kprobes - block: fix inaccurate io_ticks by set 'precise_iostat' - arm64: fix rodata=full - block: fix kabi broken in request_queue - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix kabi broken in blk_mq_tag_set - blk-mq: Fix blk_mq_tagset_busy_iter() for shared tags - blk-mq-sched: Don't reference queue tagset in blk_mq_sched_tags_teardown() - blk-mq: Optimise blk_mq_queue_tag_busy_iter() for shared tags - blk-mq: Stop using pointers for blk_mq_tags bitmap tags - blk-mq: Use shared tags for shared sbitmap support - blk-mq: Always use blk_mq_is_sbitmap_shared - blk-mq: Refactor and rename blk_mq_free_map_and_{requests->rqs}() - blk-mq: Add blk_mq_alloc_map_and_rqs() - blk-mq: Add blk_mq_tag_update_sched_shared_sbitmap() - blk-mq: Don't clear driver tags own mapping - blk-mq: Pass driver tags to blk_mq_clear_rq_mapping() - blk-mq-sched: Rename blk_mq_sched_free_{requests -> rqs}() - blk-mq-sched: Rename blk_mq_sched_alloc_{tags -> map_and_rqs}() - blk-mq: Invert check in blk_mq_update_nr_requests() - blk-mq: Relocate shared sbitmap resize in blk_mq_update_nr_requests() - blk-mq: Change rqs check in blk_mq_free_rqs() - Revert "blk-mq: fix kabi broken by "blk-mq: Use request queue-wide tags for tagset-wide sbitmap"" - block: fix null-deref in percpu_ref_put - x86/bus_lock: Don't assume the init value of DEBUGCTLMSR.BUS_LOCK_DETECT to be zero - KVM: X86: Expose bus lock debug exception to guest - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW - KVM: nSVM: set fixed bits by hand - KVM: Fix references to non-existent KVM_CAP_TRIPLE_FAULT_EVENT - KVM: VMX: Enable Notify VM exit - KVM: selftests: Add a test to get/set triple fault event - KVM: x86: Extend KVM_{G,S}ET_VCPU_EVENTS to support pending triple fault - KVM: VMX: Remove redundant handling of bus lock vmexit - KVM: nVMX: Fix nested bus lock VM exit - tools headers UAPI: Sync KVM's kvm.h and vmx.h headers with the kernel sources - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT - KVM: VMX: Enable bus lock VM exit - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run - KVM: Expose AVX_VNNI instruction to guset - KVM: x86: Expose AVX512_FP16 for supported CPUID - !161 SPR: IPI Virtualization Support - x86/tsc: use topology_max_packages() in tsc watchdog check - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit - objtool: Fix objtool regression on x32 systems - objtool: Fix symbol creation - objtool: Fix type of reloc::addend - objtool: Fix code relocs vs weak symbols - x86/alternative: Add debug prints to apply_retpolines() - x86/alternative: Try inline spectre_v2=retpoline,amd - x86/alternative: Handle Jcc __x86_indirect_thunk_ eg - x86/insn-eval: Handle return values from the decoder - x86/pat: Fix x86_has_pat_wp() - serial: 8250: Fix PM usage_count for console handover - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: stm32: Clear prev values before setting RTS delays - serial: 8250: fix return error code in serial8250_request_std_resource() - vt: fix memory overlapping when deleting chars in the buffer - tty: serial: samsung_tty: set dma burst_size to 1 - usb: dwc3: gadget: Fix event pending check - usb: typec: add missing uevent when partner support PD - USB: serial: ftdi_sio: add Belimo device ids - signal handling: don't use BUG_ON() for debugging - nvme-pci: phison e16 has bogus namespace ids - Revert "can: xilinx_can: Limit CANFD brp to 2" - ARM: dts: stm32: use the correct clock source for CEC on stm32mp151 - soc: ixp4xx/npe: Fix unused match warning - irqchip: or1k-pic: Undefine mask_ack for level triggered hardware - ASoC: madera: Fix event generation for rate controls - ASoC: madera: Fix event generation for OUT1 demux - ASoC: cs47l15: Fix event generation for low power mux control - ASoC: dapm: Initialise kcontrol data for mux/demux controls - ASoC: wm5110: Fix DRE control - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow - pinctrl: aspeed: Fix potential NULL dereference in aspeed_pinmux_set_mux() - ASoC: ops: Fix off by one in range control validation - net: sfp: fix memory leak in sfp_probe() - nvme-tcp: always fail a request when sending it failed - NFC: nxp-nci: don't print header length mismatch on i2c error - net: tipc: fix possible refcount leak in tipc_sk_create() - platform/x86: hp-wmi: Ignore Sanitization Mode event - cpufreq: pmac32-cpufreq: Fix refcount leak bug - scsi: hisi_sas: Limit max hw sectors for v3 HW - netfilter: br_netfilter: do not skip all hooks with 0 priority - virtio_mmio: Restore guest page size on resume - virtio_mmio: Add missing PM calls to freeze/restore - mm: sysctl: fix missing numa_stat when !CONFIG_HUGETLB_PAGE - net/tls: Check for errors in tls_device_init - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() - net: atlantic: remove aq_nic_deinit() when resume - net: atlantic: remove deep parameter on suspend/resume functions - sfc: fix kernel panic when creating VF - seg6: bpf: fix skb checksum in bpf_push_seg6_encap() - seg6: fix skb checksum in SRv6 End.B6 and End.B6.Encaps behaviors - seg6: fix skb checksum evaluation in SRH encapsulation/insertion - sfc: fix use after free when disabling sriov - ima: Fix potential memory leak in ima_init_crypto() - ima: force signature verification when CONFIG_KEXEC_SIG is configured - net: ftgmac100: Hold reference returned by of_get_child_by_name() - nexthop: Fix data-races around nexthop_compat_mode. - ipv4: Fix data-races around sysctl_ip_dynaddr. - raw: Fix a data-race around sysctl_raw_l3mdev_accept. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - sysctl: Fix data-races in proc_dointvec_ms_jiffies(). - drm/i915/gt: Serialize TLB invalidates with GT resets - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests - ARM: dts: sunxi: Fix SPI NOR campatible on Orange Pi Zero - ARM: dts: at91: sama5d2: Fix typo in i2s1 node - ipv4: Fix a data-race around sysctl_fib_sync_mem. - icmp: Fix data-races around sysctl. - cipso: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - tcp: Fix a data-race around sysctl_tcp_max_orphans. - sysctl: Fix data races in proc_dointvec_jiffies(). - sysctl: Fix data races in proc_doulongvec_minmax(). - sysctl: Fix data races in proc_douintvec_minmax(). - sysctl: Fix data races in proc_dointvec_minmax(). - sysctl: Fix data races in proc_douintvec(). - sysctl: Fix data races in proc_dointvec(). - net: stmmac: dwc-qos: Disable split header for Tegra194 - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() - ASoC: tas2764: Fix amp gain register offset & default - ASoC: tas2764: Correct playback volume range - ASoC: tas2764: Fix and extend FSYNC polarity handling - ASoC: tas2764: Add post reset delays - ASoC: sgtl5000: Fix noise on shutdown/remove - ima: Fix a potential integer overflow in ima_appraise_measurement - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() - net/mlx5e: Fix capability check for updating vnic env counters - net/mlx5e: kTLS, Fix build time constant test in RX - net/mlx5e: kTLS, Fix build time constant test in TX - ARM: 9210/1: Mark the FDT_FIXED sections as shareable - ARM: 9209/1: Spectre-BHB: avoid pr_info() every time a CPU comes out of idle - spi: amd: Limit max transfer and message size - ARM: dts: imx6qdl-ts7970: Fix ngpio typo and count - ext4: fix race condition between ext4_write and ext4_convert_inline_data - Revert "evm: Fix memleak in init_desc" - sh: convert nommu io{re,un}map() to static inline functions - nilfs2: fix incorrect masking of permission flags for symlinks - fs/remap: constrain dedupe of EOF blocks - drm/panfrost: Fix shrinker list corruption by madvise IOCTL - drm/panfrost: Put mapping instead of shmem obj on panfrost_mmu_map_fault_addr() error - btrfs: return -EAGAIN for NOWAIT dio reads/writes on compressed and inline extents - wifi: mac80211: fix queue selection for mesh/OCB interfaces - ARM: 9214/1: alignment: advance IT state after emulating Thumb instruction - ARM: 9213/1: Print message about disabled Spectre workarounds only once - ip: fix dflt addr selection for connected nexthop - net: sock: tracing: Fix sock_exceed_buf_limit not to dereference stale pointer - tracing/histograms: Fix memory leak problem - mm: split huge PUD on wp_huge_pud fallback - fix race between exit_itimers() and /proc/pid/timers - xen/netback: avoid entering xenvif_rx_next_skb() with an empty rx queue - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model - ALSA: hda - Add fixup for Dell Latitidue E5430 - Revert "mtd: rawnand: gpmi: Fix setting busy timeout setting" - dmaengine: ti: Add missing put_device in ti_dra7_xbar_route_allocate - dmaengine: ti: Fix refcount leak in ti_dra7_xbar_route_allocate - dmaengine: at_xdma: handle errors of at_xdmac_alloc_desc() correctly - dmaengine: pl330: Fix lockdep warning about non-static key - ida: don't use BUG_ON() for debugging - dt-bindings: dma: allwinner,sun50i-a64-dma: Fix min/max typo - misc: rtsx_usb: set return value in rsp_buf alloc err path - misc: rtsx_usb: use separate command and response buffers - misc: rtsx_usb: fix use of dma mapped buffer for usb bulk transfer - dmaengine: imx-sdma: Allow imx8m for imx7 FW revs - i2c: cadence: Unregister the clk notifier in error path - r8169: fix accessing unset transport header - selftests: forwarding: fix error message in learning_test - selftests: forwarding: fix learning_test when h1 supports IFF_UNICAST_FLT - selftests: forwarding: fix flood_unicast_test when h2 supports IFF_UNICAST_FLT - ibmvnic: Properly dispose of all skbs during a failover. - i40e: Fix dropped jumbo frames statistics - xsk: Clear page contiguity bit when unmapping pool - ARM: dts: at91: sama5d2_icp: fix eeprom compatibles - ARM: dts: at91: sam9x60ek: fix eeprom compatible and size - ARM: at91: pm: use proper compatibles for sam9x60's rtc and rtt - ARM: at91: pm: use proper compatible for sama5d2's rtc - arm64: dts: qcom: msm8992-*: Fix vdd_lvs1_2-supply typo - pinctrl: sunxi: sunxi_pconf_set: use correct offset - arm64: dts: imx8mp-evk: correct I2C3 pad settings - arm64: dts: imx8mp-evk: correct gpio-led pad settings - arm64: dts: imx8mp-evk: correct the uart2 pinctl value - arm64: dts: imx8mp-evk: correct mmc pad settings - arm64: dts: qcom: msm8994: Fix CPU6/7 reg values - pinctrl: sunxi: a83t: Fix NAND function name for some pins - ARM: meson: Fix refcount leak in meson_smp_prepare_cpus - xfs: remove incorrect ASSERT in xfs_rename - can: kvaser_usb: kvaser_usb_leaf: fix bittiming limits - can: kvaser_usb: kvaser_usb_leaf: fix CAN clock frequency regression - can: kvaser_usb: replace run-time checks with struct kvaser_usb_driver_info - powerpc/powernv: delay rng platform device creation until later in boot - video: of_display_timing.h: include errno.h - memregion: Fix memregion_free() fallback definition - PM: runtime: Redefine pm_runtime_release_supplier() - fbdev: fbmem: Fix logo center image dx issue - iommu/vt-d: Fix PCI bus rescan device hot add - netfilter: nft_set_pipapo: release elements in clone from abort path - net: rose: fix UAF bug caused by rose_t0timer_expiry - usbnet: fix memory leak in error case - bpf: Fix insufficient bounds propagation from adjust_scalar_min_max_vals - bpf: Fix incorrect verifier simulation around jmp32's jeq/jne - can: gs_usb: gs_usb_open/close(): fix memory leak - can: grcan: grcan_probe(): remove extra of_node_get() - can: bcm: use call_rcu() instead of costly synchronize_rcu() - ALSA: hda/realtek: Add quirk for Clevo L140PU - RDMA/hns: Support DSCP of userspace - RDMA/hns: Fix page size cap from firmwall - RDMA/hns: Fix level-0 addressing for huge page - RDMA/hns: Support adaptive hopnum for MTR - RDMA/hns: Support flexible pagesize for MTR - RDMA/hns: Alloc MTR memory before alloc_mtt() - RDMA/hns: Refactor mtr_init_buf_cfg() - RDMA/hns: Fix supported page size - RDMA/hns: Fix PBL page MTR find - clocksource/drivers/ixp4xx: remove EXPORT_SYMBOL_GPL from ixp4xx_timer_setup() - net: usb: qmi_wwan: add Telit 0x1070 composition - net: usb: qmi_wwan: add Telit 0x1060 composition - selftests/rseq: Change type of rseq_offset to ptrdiff_t - selftests/rseq: x86-32: use %gs segment selector for accessing rseq thread area - selftests/rseq: x86-64: use %fs segment selector for accessing rseq thread area - selftests/rseq: Fix: work-around asm goto compiler bugs - selftests/rseq: Remove arm/mips asm goto compiler work-around - selftests/rseq: Fix warnings about #if checks of undefined tokens - selftests/rseq: Fix ppc32 offsets by using long rather than off_t - selftests/rseq: Fix ppc32 missing instruction selection "u" and "x" for load/store - selftests/rseq: Fix ppc32: wrong rseq_cs 32-bit field pointer on big endian - selftests/rseq: Uplift rseq selftests for compatibility with glibc-2.35 - selftests/rseq: Introduce thread pointer getters - selftests/rseq: Introduce rseq_get_abi() helper - selftests/rseq: Remove volatile from __rseq_abi - selftests/rseq: Remove useless assignment to cpu variable - selftests/rseq: introduce own copy of rseq uapi header - selftests/rseq: remove ARRAY_SIZE define from individual tests - hwmon: (ibmaem) don't call platform_device_del() if platform_device_add() fails - ipv6/sit: fix ipip6_tunnel_get_prl return value - sit: use min - drivers: cpufreq: Add missing of_node_put() in qoriq-cpufreq.c - xen/gntdev: Avoid blocking in unmap_grant_pages() - tcp: add a missing nf_reset_ct() in 3WHS handling - xfs: fix xfs_trans slab cache name - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX - net: tun: avoid disabling NAPI twice - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() - io_uring: ensure that send/sendmsg and recv/recvmsg check sqe->ioprio - epic100: fix use after free on rmmod - tipc: move bc link creation back to tipc_node_create - NFC: nxp-nci: Don't issue a zero length i2c_master_read() - nfc: nfcmrvl: Fix irq_of_parse_and_map() return value - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - net/sched: act_api: Notify user space if any actions were flushed before error - netfilter: nft_dynset: restore set element counter when failing to update - s390: remove unneeded 'select BUILD_BIN2C' - PM / devfreq: exynos-ppmu: Fix refcount leak in of_get_devfreq_events - caif_virtio: fix race between virtio_device_ready() and ndo_open() - NFSD: restore EINVAL error translation in nfsd_commit() - net: ipv6: unexport __init-annotated seg6_hmac_net_init() - usbnet: fix memory allocation in helpers - linux/dim: Fix divide by 0 in RDMA DIM - RDMA/cm: Fix memory leak in ib_cm_insert_listen - RDMA/qedr: Fix reporting QP timeout attribute - net: dp83822: disable rx error interrupt - net: dp83822: disable false carrier interrupt - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - net: dsa: bcm_sf2: force pause link settings - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test - virtio-net: fix race between ndo_open() and virtio_device_ready() - net: usb: ax88179_178a: Fix packet receiving - SUNRPC: Fix READ_PLUS crasher - s390/archrandom: simplify back to earlier design and initialize earlier - dm raid: fix KASAN warning in raid5_add_disks - dm raid: fix accesses beyond end of raid member array - powerpc/bpf: Fix use of user_pt_regs in uapi - powerpc/book3e: Fix PUD allocation size in map_kernel_page() - powerpc/prom_init: Fix kernel config grep - nvdimm: Fix badblocks clear off-by-one error - nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG SX6000LNP (AKA SPECTRIX S40G) - ipv6: take care of disable_policy when restoring routes - drm/amdgpu: To flush tlb for MMHUB of RAVEN series - net: mscc: ocelot: allow unregistered IP multicast flooding - powerpc/ftrace: Remove ftrace init tramp once kernel init is complete - tick/nohz: unexport __init-annotated tick_nohz_full_setup() - drm: remove drm_fb_helper_modinit - MAINTAINERS: add Amir as xfs maintainer for 5.10.y - !181 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !194 bonding: 3ad: add support for 200G speed - sw64: remove single step setting in uprobe - sw64: fix compile error for CONFIG_RRU=y - sw64: handle kprobe breakpoint if CONFIG_KPROBES=y - sw64: fix incorrect gp after uretprobe triggered - sw64: rewrite tlb flushing interfaces - sw64: rename ASN to ASID - sw64: fix incorrect gp after kretprobe triggered - sw64: add deep-set-template.S - sw64: adjust layout of clear_user.S - sw64: fix compile errors when CONFIG_STACKTRACE is not set - sw64: update openeuler_defconfig - sw64: print real address of sp in show_regs() - sw64: invoke hmcall with HMC_* macros - sw64: kvm: add guest live migration support - sw64: add support for S3 sleep option - sw64: remove unused sync_icache() and some debug codes - sw64: tools: add R_SW64_LITERAL_GOT support for relocs - sw64: perf: add perf kvm support for guest os - sw64: remove useless enum - sw64: perf: fix PMI with no event - sw64: unify header guard naming - sw64: fix incorrect white space use in macros - sw64: enable DEBUG_BUGVERBOSE by default - sw64: sort Kconfig select - sw64: clear .bss section using memset() - sw64: remove useless local r26 in setup_rt_frame() - sw64: fix assembly style - sw64: bpf: add BPF_JMP32 and BPF_PROBE_MEM - sw64: kvm: turn off the clock timer of guest os - sw64: bpf: fix 32-bit bitwise operation - sw64: bpf: fix insn_offset - sw64: bpf: fix ebpf jit compiler - sw64: bpf: fix ebpf jit compiler - sw64: pcie: fix piu configuration to ensure data correctness - sw64: fix get_cpu_freq() bug - sw64: lib: fix __iowrite64_copy() - sw64: switch to generic calibrate_delay() - sw64: perf: fix perf_get_regs_user - sw64: kvm: fix wrong info print of KVM_MEMHOTPLUG - sw64: init sp with kernel stack top for idle thread - sw64: ensure IRQs are off when switch/load/activate mm context - sw64: optimize instruction usage in fork routine - efi: do some cleanups for efi_map - sw64: remove trap_a* and hae from pt_regs - sw64: make RO_DATA PAGE_SIZE aligned - sw64: clean up unused single step support in kernel - sw64: fix instruction fault handler - sw64: clean up unused hmcall definitions - sw64: fix CPUFreq bug - sw64: do not set devint_wken for guest and emulator - sw64: improve deep-copy_template.S - sw64: switch to inline _copy_{to,from}_user() - sw64: fix exception handling of deep-copy_user.S - sw64: adjust instructions order of deep-copy_template.S - sw64: fix head loop in deep-copy_template.S - sw64: fix sys_rt_sigaction - sw64: remove unused members from pcb_struct - sw64: remove hmcall swpctx from context switch - sw64: force context reload without hmcall swpctx - sw64: iommu: allow unlimited minimum value of iova in unmanaged domain - sw64: simplify icache flush interfaces - sw64: rename TLB invalidate helpers - sw64: rename dik_* methods - sw64: remove context check in csum_partial_copy_from_user() - sw64: fix deep-copy_user by deep-copy_template - sw64: kvm: expand the number of SWVM_IRQS - sw64: fix compile errors when CONFIG_KVM=m - sw64: simplify do_entInt() - sw64: always use cpu_data and simplify it - sw64: gpu: use memset_io and memcpy_toio/fromio for iomem - sw64: pci: consolidate PCI config entry in drivers/pci - sw64: add MIGHT_HAVE_PC_SERIO option to control selection of i8042 - sw64: fix compile error and warning for CONFIG_SMP=n - sw64: delete run_mode in struct cpu_desc_t - sw64: adjust make rules to avoid compile error - sw64: reimplement die_if_kernel() - sw64: check processor state by user_mode(regs) - !191 roh/core: Add ROH device driver - bonding: 3ad: add support for 200G speed - roh/core: Add ROH device driver - RDMA/hns: Add clear_hem return value to log - RDMA/hns: Fix hns_roce_table_get return value - RDMA/hns: Fix RNR retransmission issue for HIP08 - RDMA/hns: Optimize the base address table config for MTR - Revert "RDMA/hns: Optimize the base address table config for MTR" - RDMA/hns: Remove rq inline in kernel - RDMA/hns: Support cqe inline in user space - RDMA/hns: Remove enable rq inline in kernel and add compatibility handling - RDMA/hns: Fix the problem of sge nums - Revert "RDMA/hns: Fix the problem of sge nums" - Revert "RDMA/hns: Remove enable rq inline in kernel and add compatibility handling" - Revert "RDMA/hns: Support cqe inline in user space" - RDMA/hns: Fix default congest type - perf auxtrace arm64: Add support for parsing HiSilicon PCIe Trace packet - perf auxtrace arm64: Add support for HiSilicon PCIe Tune and Trace device driver - perf auxtrace arm: Refactor event list iteration in auxtrace_record__init() - arm64: avoid flushing icache multiple times on contiguous HugeTLB - VFS: Rolling Back the fmode macro definition and structure members - irqdomain: Fix driver re-inserting failures when IRQs not being freed - livepatch/core: Fix livepatch/state leak on error path - mtd: rawnand: cafe: fix drivers probe/remove methods - nilfs2: fix use-after-free bug of struct nilfs_root - can: j1939: j1939_session_destroy(): fix memory leak of skbs - r8152: Rate limit overflow messages - nfp: fix use-after-free in area_cache_get() - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - media: pvrusb2: fix memory leak in pvr_probe - binderfs: rework superblock destruction - libbpf: Fix use-after-free in btf_dump_name_dups - sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - watch-queue: remove spurious double semicolon - watchqueue: make sure to serialize 'wqueue->defunct' properly - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - mISDN: fix use-after-free bugs in l1oip timer handlers - ubi: fastmap: Add fastmap control support for Module parameters - ubi: fastmap: Add fastmap control support for 'UBI_IOCATT' ioctl - ipv6: Fix data races around sk->sk_prot. - io_uring: Use original task for req identity in io_identity_cow() - tcp: Fix data races around icsk->icsk_af_ops. - wifi: mac80211: fix crash in beacon protection for P2P-device - ovl: do not fail because of O_NOATIME - x86/ftrace: Use alternative RET encoding - x86/ibt,ftrace: Make function-graph play nice - Revert "x86/ftrace: Use alternative RET encoding" - tcp/udp: Fix memory leak in ipv6_renew_options(). - kcm: avoid potential race in kcm_tx_work - ubifs: Reserve one leb for each journal head while doing budget - ubifs: do_rename: Fix wrong space budget when target inode's nlink > 1 - ubifs: Fix wrong dirty space budget for dirty inode - ubifs: Rectify space budget for ubifs_xrename() - ubifs: Rectify space budget for ubifs_symlink() if symlink is encrypted - powerpc/pseries: wire up rng during setup_arch() - kbuild: link vmlinux only once for CONFIG_TRIM_UNUSED_KSYMS (2nd attempt) - random: update comment from copy_to_user() -> copy_to_iter() - modpost: fix section mismatch check for exported init/exit sections - ARM: cns3xxx: Fix refcount leak in cns3xxx_init - memory: samsung: exynos5422-dmc: Fix refcount leak in of_get_dram_timings - ARM: Fix refcount leak in axxia_boot_secondary - soc: bcm: brcmstb: pm: pm-arm: Fix refcount leak in brcmstb_pm_probe - ARM: exynos: Fix refcount leak in exynos_map_pmu - ARM: dts: imx6qdl: correct PU regulator ramp delay - ARM: dts: imx7: Move hsic_phy power domain to HSIC PHY node - powerpc/powernv: wire up rng during setup_arch - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address - powerpc: Enable execve syscall exit tracepoint - parisc: Enable ARCH_HAS_STRICT_MODULE_RWX - parisc/stifb: Fix fb_is_primary_device() only available with CONFIG_FB_STI - xtensa: Fix refcount leak bug in time.c - xtensa: xtfpga: Fix refcount leak bug in setup - iio: adc: adi-axi-adc: Fix refcount leak in adi_axi_adc_attach_client - iio: adc: axp288: Override TS pin bias current for some models - iio: adc: stm32: Fix IRQs on STM32F4 by removing custom spurious IRQs message - iio: adc: stm32: Fix ADCs iteration in irq handler - iio: imu: inv_icm42600: Fix broken icm42600 (chip id 0 value) - iio: adc: stm32: fix maximum clock rate for stm32mp15x - iio: trigger: sysfs: fix use-after-free on remove - iio: gyro: mpu3050: Fix the error handling in mpu3050_power_up() - iio: accel: mma8452: ignore the return value of reset operation - iio:accel:mxc4005: rearrange iio trigger get and register - iio:accel:bma180: rearrange iio trigger get and register - iio:chemical:ccs811: rearrange iio trigger get and register - f2fs: attach inline_data after setting compression - usb: chipidea: udc: check request status before setting device address - USB: gadget: Fix double-free bug in raw_gadget driver - usb: gadget: Fix non-unique driver names in raw-gadget driver - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI - xhci: turn off port power in shutdown - usb: typec: wcove: Drop wrong dependency to INTEL_SOC_PMIC - iio: adc: vf610: fix conversion mode sysfs node name - iio: mma8452: fix probe fail when device tree compatible is used. - s390/cpumf: Handle events cycles and instructions identical - gpio: winbond: Fix error code in winbond_gpio_get() - nvme: move the Samsung X5 quirk entry to the core quirks - nvme-pci: add NO APST quirk for Kioxia device - nvme-pci: allocate nvme_command within driver pdu - nvme: mark nvme_setup_passsthru() inline - nvme: centralize setting the timeout in nvme_alloc_request - Revert "net/tls: fix tls_sk_proto_close executed repeatedly" - virtio_net: fix xdp_rxq_info bug after suspend/resume - igb: Make DMA faster when CPU is active on the PCIe link - regmap-irq: Fix a bug in regmap_irq_enable() for type_in_mask chips - ice: ethtool: advertise 1000M speeds properly - afs: Fix dynamic root getattr - MIPS: Remove repetitive increase irq_err_count - x86/xen: Remove undefined behavior in setup_features() - selftests: netfilter: correct PKTGEN_SCRIPT_PATHS in nft_concat_range.sh - udmabuf: add back sanity check - net/tls: fix tls_sk_proto_close executed repeatedly - erspan: do not assume transport header is always set - drm/msm/dp: fix connect/disconnect handled at irq_hpd - drm/msm/dp: promote irq_hpd handle to handle link training correctly - drm/msm/dp: deinitialize mainlink if link training failed - drm/msm/dp: fixes wrong connection state caused by failure of link train - drm/msm/dp: check core_initialized before disable interrupts at dp_display_unbind() - drm/msm/mdp4: Fix refcount leak in mdp4_modeset_init_intf - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - igb: fix a use-after-free issue in igb_clean_tx_ring - tipc: fix use-after-free Read in tipc_named_reinit - tipc: simplify the finalize work queue - phy: aquantia: Fix AN when higher speeds than 1G are not advertised - bpf, x86: Fix tail call count offset calculation on bpf2bpf call - drm/sun4i: Fix crash during suspend after component bind failure - bpf: Fix request_sock leak in sk lookup helpers - drm/msm: use for_each_sgtable_sg to iterate over scatterlist - scsi: scsi_debug: Fix zone transition to full condition - netfilter: use get_random_u32 instead of prandom - netfilter: nftables: add nft_parse_register_store() and use it - netfilter: nftables: add nft_parse_register_load() and use it - drm/msm: Fix double pm_runtime_disable() call - USB: serial: option: add Quectel RM500K module support - USB: serial: option: add Quectel EM05-G modem - USB: serial: option: add Telit LE910Cx 0x1250 composition - dm mirror log: clear log bits up to BITS_PER_LONG boundary - dm era: commit metadata in postsuspend after worker stops - ata: libata: add qc->flags in ata_qc_complete_template tracepoint - mtd: rawnand: gpmi: Fix setting busy timeout setting - mmc: sdhci-pci-o2micro: Fix card detect by dealing with debouncing - btrfs: add error messages to all unrecognized mount options - net: openvswitch: fix parsing of nw_proto for IPv6 fragments - ALSA: hda/realtek: Add quirk for Clevo NS50PU - ALSA: hda/realtek: Add quirk for Clevo PD70PNT - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly - ALSA: hda/realtek - ALC897 headset MIC no sound - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop - ALSA: hda/conexant: Fix missing beep setup - ALSA: hda/via: Fix missing beep setup - random: quiet urandom warning ratelimit suppression message - random: schedule mix_interrupt_randomness() less often - arm64: mm: Don't invalidate FROM_DEVICE buffers at start of DMA transfer - serial: core: Initialize rs485 RTS polarity already on probe - tcp: drop the hash_32() part from the index calculation - tcp: dynamically allocate the perturb table used by source ports - tcp: add small random increments to the source port - tcp: use different parts of the port_offset for index and offset - tcp: add some entropy in __inet_hash_connect() - usb: gadget: u_ether: fix regression in setting fixed MAC address - zonefs: fix zonefs_iomap_begin() for reads - s390/mm: use non-quiescing sske for KVM switch to keyed guest - clk: imx8mp: fix usb_root_clk parent - powerpc/book3e: get rid of #include - igc: Enable PCIe PTM - Revert "PCI: Make pci_enable_ptm() private" - net: openvswitch: fix misuse of the cached connection on tuple changes - net/sched: act_police: more accurate MTU policing - dma-direct: don't over-decrypt memory - virtio-pci: Remove wrong address verification in vp_del_vqs() - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak - KVM: x86: Account a variety of miscellaneous allocations - KVM: arm64: Don't read a HW interrupt pending state in user context - ext4: add reserved GDT blocks check - drm/amd/display: Cap OLED brightness per max frame-average luminance - dm mirror log: round up region bitmap size to BITS_PER_LONG - serial: 8250: Store to lsr_save_flags after lsr read - usb: gadget: lpc32xx_udc: Fix refcount leak in lpc32xx_udc_probe - usb: dwc2: Fix memory leak in dwc2_hcd_init - USB: serial: io_ti: add Agilent E5805A support - USB: serial: option: add support for Cinterion MV31 with new baseline - crypto: memneq - move into lib/ - comedi: vmk80xx: fix expression for tx buffer size - mei: me: add raptor lake point S DID - i2c: designware: Use standard optional ref clock implementation - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic-v3: Fix error handling in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - i2c: npcm7xx: Add check for platform_driver_register - faddr2line: Fix overlapping text section failures, the sequel - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() - certs/blacklist_hashes.c: fix const confusion in certs blacklist - arm64: ftrace: consistently handle PLTs. - arm64: ftrace: fix branch range checks - net: ax25: Fix deadlock caused by skb_recv_datagram in ax25_recvmsg - net: bgmac: Fix an erroneous kfree() in bgmac_remove() - mlxsw: spectrum_cnt: Reorder counter pools - nvme: add device name to warning in uuid_show() - nvme: use sysfs_emit instead of sprintf - drm/i915/reset: Fix error_state_read ptr + offset use - misc: atmel-ssc: Fix IRQ check in ssc_probe - tty: goldfish: Fix free_irq() on remove - Drivers: hv: vmbus: Release cpu lock in error case - i40e: Fix call trace in setup_tx_descriptors - i40e: Fix calculating the number of queue pairs - i40e: Fix adding ADQ filter to TC0 - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() - pNFS: Avoid a live lock condition in pnfs_update_layout() - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE - random: credit cpu and bootloader seeds by default - gpio: dwapb: Don't print error on -EPROBE_DEFER - MIPS: Loongson-3: fix compile mips cpu_hwmon as module build error. - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 - net: ethernet: mtk_eth_soc: fix misuse of mem alloc interface netdev[napi]_alloc_frag - ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg - nfc: nfcmrvl: Fix memory leak in nfcmrvl_play_deferred - virtio-mmio: fix missing put_device() when vm_cmdline_parent registration failed - ALSA: hda/realtek - Add HW8326 support - scsi: pmcraid: Fix missing resource cleanup in error case - scsi: ipr: Fix missing/incorrect resource cleanup in error case - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology - scsi: vmw_pvscsi: Expand vcpuHint to 16 bits - Input: soc_button_array - also add Lenovo Yoga Tablet2 1051F to dmi_use_low_level_irq - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() - ASoC: es8328: Fix event generation for deemphasis control - ASoC: wm8962: Fix suspend while playing music - quota: Prevent memory allocation recursion while holding dq_lock - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ASoC: cs42l51: Correct minimum value for SX volume control - ASoC: cs42l56: Correct typo in minimum level for SX volume controls - ASoC: cs42l52: Correct TLV for Bypass Volume - ASoC: cs53l30: Correct number of volume levels on SX controls - ASoC: cs35l36: Update digital volume TLV - ASoC: cs42l52: Fix TLV scales for mixer controls - dma-debug: make things less spammy under memory pressure - ASoC: nau8822: Add operation for internal PLL off and on - arm64: dts: imx8mm-beacon: Enable RTS-CTS on UART3 - bpf: Fix incorrect memory charge cost calculation in stack_map_alloc() - nfsd: Replace use of rwsem with errseq_t - 9p: missing chunk of "fs/9p: Don't update file type when updating file attributes" - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - EDAC/i10nm: Print an extra register set of retry_rd_err_log - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM - EDAC/skx_common: Add ChipSelect ADXL component - x86/cpu: fix kabi for cpuinfo_x86.vmx_capability - KVM: VMX: enable IPI virtualization - kvm: selftests: Add KVM_CAP_MAX_VCPU_ID cap test - KVM: x86: Allow userspace to set maximum VCPU id for VM - KVM: Move kvm_arch_vcpu_precreate() under kvm->lock - KVM: VMX: Clean up vmx_refresh_apicv_exec_ctrl() - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode - KVM: VMX: Report tertiary_exec_control field in dump_vmcs() - KVM: VMX: Detect Tertiary VM-Execution control when setup VMCS config - KVM: VMX: Extend BUILD_CONTROLS_SHADOW macro to support 64-bit variation - x86/cpu: Add new VMX feature, Tertiary VM-Execution control- binder: fix UAF of ref->proc caused by race condition - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() - wifi: mac80211: fix MBSSID parsing use-after-free - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - arm64: fix oops in concurrently setting insn_emulation sysctls - wifi: cfg80211: avoid nontransmitted BSS list corruption - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - ipv4: Handle attempt to delete multipath route when fib_info contains an nh reference - HID: roccat: Fix use-after-free in roccat_read() - wifi: cfg80211: fix BSS refcounting bugs - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - kasan: check KASAN_NO_FREE_META in __kasan_metadata_size - kasan: sanitize objects when metadata doesn't fit - kasan: introduce set_alloc_info - kasan: rename get_alloc/free_info - kasan: simplify quarantine_put call site - set hisi ptt module defconfig - RDMA/hns: Support cqe inline in user space - RDMA/hns: Remove enable rq inline in kernel and add compatibility handling - RDMA/hns: Fix the problem of sge nums - RDMA/hns: Fix ext_sge num error when post send - RDMA/hns: Use a constant instead of sizeof operation - crypto: hisilicon - support get algs by the capability register - crypto: hisilicon/sec - get algorithm bitmap from registers - crypto: hisilicon/zip - support zip capability - crypto: hisilicon/hpre - optimize registration of ecdh - crypto: hisilicon/hpre - support hpre capability - crypto: hisilicon/qm - support get device irq information from hardware registers - crypto: hisilicon/qm - get error type from hardware registers - crypto: hisilicon/qm - add UACCE_CMD_QM_SET_QP_INFO support - crypto: hisilicon/qm - get qp num and depth from hardware registers - crypto: hisilicon/qm - get hardware features from hardware registers - crypto: hisilicon/sec - delete redundant blank lines - crypto: hisilicon/qm - return failure if vfs_num exceeds total VFs - crypto: hisilicon/qm - fix missing put dfx access - crypto: hisilicon/qm - check mailbox operation result - crypto: hisilicon/qm - no judgment in the back process - crypto: hisilicon/qm - remove unneeded data storage - crypto: hisilicon/qm - fix missing destroy qp_idr - crypto: hisilicon/hpre - change return type of hpre_cluster_inqry_write() - crypto: hisilicon/zip - some misc cleanup - crypto: hisilicon/zip - optimization for performance - crypto: hisilicon - Remove pci_aer_clear_nonfatal_status() call - crypto: hisilicon/zip - fix mismatch in get/set sgl_sge_nr - add CONFIG_BLK_DEV_DUMPINFO and set it enabled in openeuler_defconfig - add config to control detecting conflict of opening block device - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT - zonefs: fix handling of explicit_open option on mount - PCI: qcom: Fix pipe clock imbalance - md/raid0: Ignore RAID0 layout if the second zone has only one device - interconnect: Restore sync state by ignoring ipa-virt in provider count - interconnect: qcom: sc7180: Drop IP0 interconnects - powerpc/mm: Switch obsolete dssall to .long - drm/atomic: Force bridge self-refresh-exit on CRTC switch - drm/bridge: analogix_dp: Support PSR-exit to disable transition - Input: bcm5974 - set missing URB_NO_TRANSFER_DMA_MAP urb flag - ixgbe: fix unexpected VLAN Rx in promisc mode on VF - ixgbe: fix bcast packets Rx on VF after promisc removal - nfc: st21nfca: fix incorrect sizing calculations in EVT_TRANSACTION - nfc: st21nfca: fix memory leaks in EVT_TRANSACTION handling - nfc: st21nfca: fix incorrect validating logic in EVT_TRANSACTION - net: phy: dp83867: retrigger SGMII AN when link change - mmc: block: Fix CQE recovery reset success - ata: libata-transport: fix {dma|pio|xfer}_mode sysfs files - cifs: fix reconnect on smb3 mount types - cifs: return errors during session setup during reconnects - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 - ALSA: hda/conexant - Fix loopback issue with CX20632 - scripts/gdb: change kernel config dumping method - vringh: Fix loop descriptors check in the indirect cases - nodemask: Fix return values to be unsigned - cifs: version operations for smb20 unneeded when legacy support disabled - s390/gmap: voluntarily schedule during key setting - jump_label,noinstr: Avoid instrumentation for JUMP_LABEL=n builds - x86/cpu: Elide KCSAN for cpu_has() and friends - modpost: fix undefined behavior of is_arm_mapping_symbol() - drm/radeon: fix a possible null pointer dereference - ceph: allow ceph.dir.rctime xattr to be updatable - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" - scsi: myrb: Fix up null pointer access on myrb_cleanup() - md: protect md_unregister_thread from reentrancy - watchdog: wdat_wdt: Stop watchdog when rebooting the system - kernfs: Separate kernfs_pr_cont_buf and rename_lock. - serial: msm_serial: disable interrupts in __msm_console_write() - staging: rtl8712: fix uninit-value in r871xu_drv_init() - staging: rtl8712: fix uninit-value in usb_read8() and friends - clocksource/drivers/sp804: Avoid error on multiple instances - extcon: Modify extcon device to be created after driver data is set - misc: rtsx: set NULL intfdata when probe fails - usb: dwc2: gadget: don't reset gadget's driver->bus - sysrq: do not omit current cpu when showing backtrace of all active CPUs - USB: hcd-pci: Fully suspend across freeze/thaw cycle - drivers: usb: host: Fix deadlock in oxu_bus_suspend() - drivers: tty: serial: Fix deadlock in sa1100_set_termios() - USB: host: isp116x: check return value after calling platform_get_resource() - drivers: staging: rtl8192e: Fix deadlock in rtllib_beacons_stop() - drivers: staging: rtl8192u: Fix deadlock in ieee80211_beacons_stop() - tty: Fix a possible resource leak in icom_probe - tty: synclink_gt: Fix null-pointer-dereference in slgt_clean() - lkdtm/usercopy: Expand size of "out of frame" object - iio: st_sensors: Add a local lock for protecting odr - staging: rtl8712: fix a potential memory leak in r871xu_drv_init() - iio: dummy: iio_simple_dummy: check the return value of kstrdup() - drm: imx: fix compiler warning with gcc-12 - net: altera: Fix refcount leak in altera_tse_mdio_create - ip_gre: test csum_start instead of transport header - net/mlx5: fs, fail conflicting actions - net/mlx5: Rearm the FW tracer after each tracer event - net: ipv6: unexport __init-annotated seg6_hmac_init() - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - net: mdio: unexport __init-annotated mdio_bus_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure - net: dsa: lantiq_gswip: Fix refcount leak in gswip_gphy_fw_list - bpf, arm64: Clear prog->jited_len along prog->jited - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - xen: unexport __init-annotated xen_xlate_map_ballooned_pages() - netfilter: nf_tables: bail out early if hardware offload is not supported - netfilter: nf_tables: memleak flow rule from commit path - netfilter: nf_tables: release new hooks on unsupported flowtable flags - ata: pata_octeon_cf: Fix refcount leak in octeon_cf_probe - netfilter: nf_tables: always initialize flowtable hook list in transaction - powerpc/kasan: Force thread size increase with KASAN - netfilter: nf_tables: delete flowtable hooks via transaction list - netfilter: nat: really support inet nat without l3 address - xprtrdma: treat all calls not a bcall when bc_serv is NULL - video: fbdev: pxa3xx-gcu: release the resources correctly in pxa3xx_gcu_probe/remove() - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 - NFSv4: Don't hold the layoutget locks across multiple RPC calls - dmaengine: zynqmp_dma: In struct zynqmp_dma_chan fix desc_size data type - m68knommu: fix undefined reference to `_init_sp' - m68knommu: set ZERO_PAGE() to the allocated zeroed page - i2c: cadence: Increase timeout per message if necessary - f2fs: remove WARN_ON in f2fs_is_valid_blkaddr - iommu/arm-smmu-v3: check return value after calling platform_get_resource() - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() - tracing: Avoid adding tracer option before update_tracer_options - tracing: Fix sleeping function called from invalid context on RT kernel - bootconfig: Make the bootconfig.o as a normal object file - mips: cpc: Fix refcount leak in mips_cpc_default_phys_base - dmaengine: idxd: set DMA_INTERRUPT cap bit - perf c2c: Fix sorting in percent_rmt_hitm_cmp() - driver core: Fix wait_for_device_probe() & deferred_probe_timeout interaction - tipc: check attribute length for bearer name - scsi: sd: Fix potential NULL pointer dereference - afs: Fix infinite loop found by xfstest generic/676 - gpio: pca953x: use the correct register address to do regcache sync - tcp: tcp_rtx_synack() can be called from process context - net: sched: add barrier to fix packet stuck problem for lockless qdisc - net/mlx5e: Update netdev features after changing XDP state - net/mlx5: correct ECE offset in query qp output - net/mlx5: Don't use already freed action pointer - sfc: fix wrong tx channel offset with efx_separate_tx_channels - sfc: fix considering that all channels have TX queues - nfp: only report pause frame configuration for physical device - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" - riscv: read-only pages should not be writable - bpf: Fix probe read error in ___bpf_prog_run() - ubi: fastmap: Fix high cpu usage of ubi_bgt by making sure wl_pool not empty - jffs2: fix memory leak in jffs2_do_fill_super - modpost: fix removing numeric suffixes - net: dsa: mv88e6xxx: Fix refcount leak in mv88e6xxx_mdios_register - net: ethernet: ti: am65-cpsw-nuss: Fix some refcount leaks - net: ethernet: mtk_eth_soc: out of bounds read in mtk_hwlro_get_fdir_entry() - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog - s390/crypto: fix scatterwalk_unmap() callers in AES-GCM - clocksource/drivers/oxnas-rps: Fix irq_of_parse_and_map() return value - ASoC: fsl_sai: Fix FSL_SAI_xDR/xFR definition - watchdog: ts4800_wdt: Fix refcount leak in ts4800_wdt_probe - watchdog: rti-wdt: Fix pm_runtime_get_sync() error checking - driver: base: fix UAF when driver_attach failed - bus: ti-sysc: Fix warnings for unbind for serial - firmware: dmi-sysfs: Fix memory leak in dmi_sysfs_register_handle - serial: stm32-usart: Correct CSIZE, bits, and parity - serial: st-asc: Sanitize CSIZE and correct PARENB for CS7 - serial: sifive: Sanitize CSIZE and c_iflag - serial: sh-sci: Don't allow CS5-6 - serial: txx9: Don't allow CS5-6 - serial: rda-uart: Don't allow CS5-6 - serial: digicolor-usart: Don't allow CS5-6 - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - serial: meson: acquire port->lock in startup() - rtc: mt6397: check return value after calling platform_get_resource() - clocksource/drivers/riscv: Events are stopped during CPU suspend - soc: rockchip: Fix refcount leak in rockchip_grf_init - extcon: ptn5150: Add queue work sync before driver release - coresight: cpu-debug: Replace mutex with mutex_trylock on panic notifier - serial: sifive: Report actual baud base rather than fixed 115200 - phy: qcom-qmp: fix pipe-clock imbalance on power-on failure - rpmsg: qcom_smd: Fix returning 0 if irq_of_parse_and_map() fails - iio: adc: sc27xx: Fine tune the scale calibration values - iio: adc: sc27xx: fix read big scale voltage not right - iio: proximity: vl53l0x: Fix return value check of wait_for_completion_timeout - iio: adc: stmpe-adc: Fix wait_for_completion_timeout return value check - usb: typec: mux: Check dev_set_name() return value - firmware: stratix10-svc: fix a missing check on list iterator - misc: fastrpc: fix an incorrect NULL check on list iterator - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking - rpmsg: qcom_smd: Fix irq_of_parse_and_map() return value - pwm: lp3943: Fix duty calculation in case period was clamped - staging: fieldbus: Fix the error handling path in anybuss_host_common_probe() - usb: musb: Fix missing of_node_put() in omap2430_probe - USB: storage: karma: fix rio_karma_init return - usb: usbip: add missing device lock on tweak configuration cmd - usb: usbip: fix a refcount leak in stub_probe() - tty: serial: fsl_lpuart: fix potential bug when using both of_alias_get_id and ida_simple_get - tty: n_tty: Restore EOF push handling behavior - tty: serial: owl: Fix missing clk_disable_unprepare() in owl_uart_probe - tty: goldfish: Use tty_port_destroy() to destroy port - lkdtm/bugs: Check for the NULL pointer after calling kmalloc - iio: adc: ad7124: Remove shift from scan_type - staging: greybus: codecs: fix type confusion of list iterator variable - pcmcia: db1xxx_ss: restrict to MIPS_DB1XXX boards - !163 ICX: EDAC driver decoder for Ice Lake - !162 SPR: EDPC get recoveried but the PCI configuration registers value changed - !158 Intel SPR: SGX: Backport SGX EDMM support - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - iommu/arm-smmu-v3: Disable ECMDQ before the system is suspended - tty: fix deadlock caused by calling printk() under tty_port->lock - netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix dir corruption when ext4_dx_add_entry() fails - ext4: fix check for block being out of directory size - ext4: make sure ext4_append() always allocates new block - ext4: check if directory block is within i_size - ext4: make variable "count" signed - iommu: Fix compliation failure caused by iommu_device_register - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - blk-iocost: don't ignore vrate_min on QD contention - EDAC/i10nm: Add driver decoder for Ice Lake and Tremont CPUs - EDAC/skx_common: Make output format similar - EDAC/skx_common: Use driver decoder first - PCI/ERR: Retain status from error notification - x86/sgx: Drop 'page_index' from sgx_backing - x86/sgx: Set active memcg prior to shmem allocation - selftests/sgx: Page removal stress test - selftests/sgx: Test reclaiming of untouched page - selftests/sgx: Test invalid access to removed enclave page - selftests/sgx: Test faulty enclave behavior - selftests/sgx: Test complete changing of page type flow - selftests/sgx: Introduce TCS initialization enclave operation - selftests/sgx: Introduce dynamic entry point - selftests/sgx: Test two different SGX2 EAUG flows - selftests/sgx: Add test for TCS page permission changes - selftests/sgx: Add test for EPCM permission changes - Documentation/x86: Introduce enclave runtime management section - x86/sgx: Free up EPC pages directly to support large page ranges - x86/sgx: Support complete page removal - x86/sgx: Support modifying SGX page type - x86/sgx: Tighten accessible memory range after enclave initialization - x86/sgx: Support adding of pages to an initialized enclave - x86/sgx: Support restricting of enclave page permissions - x86/sgx: Support VA page allocation without reclaiming - x86/sgx: Export sgx_encl_page_alloc() - x86/sgx: Export sgx_encl_{grow,shrink}() - x86/sgx: Keep record of SGX page type - x86/sgx: Create utility to validate user provided offset and length - x86/sgx: Make sgx_ipi_cb() available internally - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() - x86/sgx: Export sgx_encl_ewb_cpumask() - x86/sgx: Support loading enclave page without VMA permissions check - x86/sgx: Add wrapper for SGX2 EAUG function - x86/sgx: Add wrapper for SGX2 EMODT function - x86/sgx: Add wrapper for SGX2 EMODPR function - x86/sgx: Add short descriptions to ENCLS wrappers - x86/sgx: Ensure no data in PCMD page after truncate - x86/sgx: Obtain backing storage page with enclave mutex held - x86/sgx: Disconnect backing page references from dirty status - x86/sgx: Fix missing poison handling in reclaimer - x86/sgx: Fix NULL pointer dereference on non-SGX systems - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node - x86/sgx: Fix minor documentation issues - selftests/sgx: Add test for multiple TCS entry - selftests/sgx: Enable multiple thread support - selftests/sgx: Add page permission and exception test - selftests/sgx: Rename test properties in preparation for more enclave tests - selftests/sgx: Provide per-op parameter structs for the test enclave - selftests/sgx: Fix corrupted cpuid macro invocation - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed - selftests/sgx: Move setup_test_encl() to each TEST_F() - selftests/sgx: Encpsulate the test enclave creation - selftests/sgx: Dump segments and /proc/self/maps only on failure - selftests/sgx: Create a heap for the test enclave - selftests/sgx: Make data measurement for an enclave segment optional - selftests/sgx: Assign source for each segment - selftests/sgx: Fix a benign linker warning- crypto: hisilicon/zip - Use the bitmap API to allocate bitmaps - crypto: hisilicon/sec - fix auth key size error - crypto: hisilicon/hpre - don't use GFP_KERNEL to alloc mem during softirq - crypto: hisilicon - Kunpeng916 crypto driver don't sleep when in softirq - crypto: hisilicon/sec - fix inconsistent argument - crypto: hisilicon/sec - only HW V2 needs to change the BD err detection - crypto: hisilicon/qm - modify event irq processing - crypto: hisilicon/qm - move alloc qm->wq to qm.c - crypto: hisilicon/qm - add functions for releasing resources - crypto: hisilicon/trng - fix local variable type - crypto: hisilicon/sec - fix typos in comment - net: hns3: add judge fd ability for sync and clear process of flow director - net: hns3: refactor function hclge_mbx_handler() - net: hns3: optimize converting dscp to priority process of hns3_nic_select_queue() - net: hns3: add support for external loopback test - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO - net: hns3: debugfs add dump dscp map info - net: hns3: support ndo_select_queue() - net: hns3: add support config dscp map to tc - net: hns3: net: hns3: add querying and setting fec off mode from firmware - net: hns3: add querying and setting fec llrs mode from firmware - net: hns3: add querying fec ability from firmware - net: hns3: add getting capabilities of gro offload and fd from firmware - RDMA/hns: Support MR's restrack raw ops for hns driver - RDMA/hns: Support MR's restrack ops for hns driver - RDMA/hns: Support QP's restrack raw ops for hns driver - RDMA/hns: Support QP's restrack ops for hns driver - RDMA/hns: Support CQ's restrack raw ops for hns driver - RDMA/hns: Add or remove CQ's restrack attributes - RDMA/hns: Remove redundant DFX file and DFX ops structure - !129 [OLK-5.10] update pmu for Zhaoxin CPUs - !156 Enable NVMe over TCP for arm64 - arm64: openeuler_defconfig: enable nvmf tcp - sched: fix kabi for core scheduling - sched/core: Change depends of SCHED_CORE - sched/core: Fix the bug that task won't enqueue into core tree when update cookie - sched/core: Avoid obvious double update_rq_clock warning - arch/arm64: Fix topology initialization for core scheduling - sched: Teach the forced-newidle balancer about CPU affinity limitation. - sched/core: Fix forceidle balancing - sched: Make cookie functions static - kselftests/sched: cleanup the child processes - uapi/linux/prctl: provide macro definitions for the PR_SCHED_CORE type argument - sched/core: Simplify core-wide task selection - sched: Fix Core-wide rq->lock for uninitialized CPUs - admin-guide/hw-vuln: Rephrase a section of core-scheduling.rst - sched/core: Disable CONFIG_SCHED_CORE by default - Documentation: Add usecases, design and interface for core scheduling - sched: Add CONFIG_SCHED_CORE help text - sched: Fix leftover comment typos - tools headers UAPI: Sync linux/prctl.h with the kernel sources - kselftest: Add test for core sched prctl interface - sched: prctl() core-scheduling interface - sched: Inherit task cookie on fork() - sched: Trivial core scheduling cookie management - sched: Migration changes for core scheduling - sched: Trivial forced-newidle balancer - sched/fair: Snapshot the min_vruntime of CPUs on force idle - sched: Fix priority inversion of cookied task with sibling - sched/fair: Fix forced idle sibling starvation corner case - sched: Add core wide task selection and scheduling - sched: Basic tracking of matching tasks - sched: Introduce sched_class::pick_task() - sched: Allow sched_core_put() from atomic context - sched: Optimize rq_lockp() usage - sched: Core-wide rq->lock - sched: Prepare for Core-wide rq->lock - sched: Wrap rq::lock access - sched: Provide raw_spin_rq_*lock*() helpers - sched/fair: Add a few assertions - rbtree: Add generic add and find helpers - update pmu for Zhaoxin CPUs- KVM: arm64: Try stage2 block mapping for host device MMIO - KVM: arm64: Remove the creation time's mapping of MMIO regions - ext4: fix use-after-free in ext4_ext_shift_extents - hwtracing: hisi_ptt: Fix up for "iommu/dma: Make header private" - MAINTAINERS: Add maintainer for HiSilicon PTT driver - docs: trace: Add HiSilicon PTT device driver documentation - hwtracing: hisi_ptt: Add tune function support for HiSilicon PCIe Tune and Trace device - hwtracing: hisi_ptt: Add trace function support for HiSilicon PCIe Tune and Trace device - iommu/arm-smmu-v3: Make default domain type of HiSilicon PTT device to identity - mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - sched/fair: Fix kabi broken in struct cfs_rq - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq - ext4: only allow test_dummy_encryption when supported - MIPS: IP30: Remove incorrect `cpu_has_fpu' override - MIPS: IP27: Remove incorrect `cpu_has_fpu' override - RDMA/rxe: Generate a completion for unsupported/invalid opcode - Revert "random: use static branch for crng_ready()" - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq - bfq: Remove pointless bfq_init_rq() calls - bfq: Drop pointless unlock-lock pair - bfq: Avoid merging queues with different parents - thermal/core: Fix memory leak in the error path - thermal/core: fix a UAF bug in __thermal_cooling_device_register() - kseltest/cgroup: Make test_stress.sh work if run interactively - xfs: assert in xfs_btree_del_cursor should take into account error - xfs: consider shutdown in bmapbt cursor delete assert - xfs: restore shutdown check in mapped write fault path - xfs: fix incorrect root dquot corruption error when switching group/project quota types - xfs: sync lazy sb accounting on quiesce of read-only mounts - xfs: set inode size after creating symlink - net: ipa: fix page free in ipa_endpoint_replenish_one() - net: ipa: fix page free in ipa_endpoint_trans_release() - phy: qcom-qmp: fix reset-controller leak on probe errors - coresight: core: Fix coresight device probe failure issue - blk-iolatency: Fix inflight count imbalances and IO hangs on offline - vdpasim: allow to enable a vq repeatedly - dt-bindings: gpio: altera: correct interrupt-cells - docs/conf.py: Cope with removal of language=None in Sphinx 5.0.0 - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op - ARM: pxa: maybe fix gpio lookup tables - ARM: dts: s5pv210: Remove spi-cs-high on panel in Aries - phy: qcom-qmp: fix struct clk leak on probe errors - arm64: dts: qcom: ipq8074: fix the sleep clock frequency - gma500: fix an incorrect NULL check on list iterator - tilcdc: tilcdc_external: fix an incorrect NULL check on list iterator - serial: pch: don't overwrite xmit->buf[0] by x_char - stm: ltdc: fix two incorrect NULL checks on list iterator - carl9170: tx: fix an incorrect use of list iterator - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control - rtl818x: Prevent using not initialized queues - xtensa/simdisk: fix proc_read_simdisk() - hugetlb: fix huge_pmd_unshare address update - nodemask.h: fix compilation error with GCC12 - iommu/msm: Fix an incorrect NULL check on list iterator - ftrace: Clean up hash direct_functions on register failures - um: Fix out-of-bounds read in LDT setup - um: chan_user: Fix winch_tramp() return value - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx - cfg80211: declare MODULE_FIRMWARE for regulatory.db - irqchip: irq-xtensa-mx: fix initial IRQ affinity - irqchip/armada-370-xp: Do not touch Performance Counter Overflow on A375, A38x, A39x - csky: patch_text: Fixup last cpu should be master - RDMA/hfi1: Fix potential integer multiplication overflow errors - Kconfig: Add option for asm goto w/ tied outputs to workaround clang-13 bug - ima: remove the IMA_TEMPLATE Kconfig option - media: coda: Add more H264 levels for CODA960 - media: coda: Fix reported H264 profile - mtd: cfi_cmdset_0002: Use chip_ready() for write on S29GL064N - mtd: cfi_cmdset_0002: Move and rename chip_check/chip_ready/chip_good_for_write - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - drm/i915/dsi: fix VBT send packet port selection for ICL+ - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator - drm/nouveau/clk: Fix an incorrect NULL check on list iterator - drm/etnaviv: check for reaped mapping in etnaviv_iommu_unmap_gem - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. - scsi: ufs: qcom: Add a readl() to make sure ref_clk gets enabled - scsi: dc395x: Fix a missing check on list iterator - ocfs2: dlmfs: fix error handling of user_dlm_destroy_lock - dlm: fix missing lkb refcount handling - dlm: fix plock invalid read - s390/perf: obtain sie_block from the right address - mm, compaction: fast_find_migrateblock() should return pfn in the target zone - PCI: qcom: Fix unbalanced PHY init on probe errors - PCI: qcom: Fix runtime PM imbalance on probe errors - PCI/PM: Fix bridge_d3_blacklist[] Elo i2 overwrite of Gigabyte X299 - tracing: Fix potential double free in create_var_ref() - ACPI: property: Release subnode properties with data nodes - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - ext4: filter out EXT4_FC_REPLAY from on-disk superblock field s_state - bfq: Update cgroup information before merging bio - bfq: Split shared queues on move between cgroups - efi: Do not import certificates from UEFI Secure Boot for T2 Macs - iwlwifi: mvm: fix assert 1F04 upon reconfig - wifi: mac80211: fix use-after-free in chanctx code - f2fs: fix to do sanity check for inline inode - f2fs: fix fallocate to use file_modified to update permissions consistently - f2fs: fix to do sanity check on total_data_blocks - f2fs: don't need inode lock for system hidden quota - f2fs: fix deadloop in foreground GC - f2fs: fix to clear dirty inode in f2fs_evict_inode() - f2fs: fix to do sanity check on block address in f2fs_do_zero_range() - f2fs: fix to avoid f2fs_bug_on() in dec_valid_node_count() - perf jevents: Fix event syntax error caused by ExtSel - perf c2c: Use stdio interface if slang is not supported - i2c: rcar: fix PM ref counts in probe error paths - i2c: npcm: Handle spurious interrupts - i2c: npcm: Correct register access width - i2c: npcm: Fix timeout calculation - iommu/amd: Increase timeout waiting for GA log enablement - dmaengine: stm32-mdma: fix chan initialization in stm32_mdma_irq_handler() - dmaengine: stm32-mdma: rework interrupt handler - dmaengine: stm32-mdma: remove GISR1 register - video: fbdev: clcdfb: Fix refcount leak in clcdfb_of_vram_setup - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout - NFS: Don't report errors from nfs_pageio_complete() more than once - NFS: Do not report flush errors in nfs_write_end() - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS - NFS: Do not report EINTR/ERESTARTSYS as mapping errors - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() - i2c: at91: Initialize dma_buf in at91_twi_xfer() - MIPS: Loongson: Use hwmon_device_register_with_groups() to register hwmon - cpufreq: mediatek: Unregister platform device on exit - cpufreq: mediatek: Use module_init and add module_exit - cpufreq: mediatek: add missing platform_driver_unregister() on error in mtk_cpufreq_driver_init - i2c: at91: use dma safe buffers - iommu/mediatek: Add list_del in mtk_iommu_remove - f2fs: fix dereference of stale list iterator after loop body - OPP: call of_node_put() on error path in _bandwidth_supported() - Input: stmfts - do not leave device disabled in stmfts_input_open - RDMA/hfi1: Prevent use of lock before it is initialized - mailbox: forward the hrtimer if not queued and under a lock - mfd: davinci_voicecodec: Fix possible null-ptr-deref davinci_vc_probe() - powerpc/fsl_rio: Fix refcount leak in fsl_rio_setup - macintosh: via-pmu and via-cuda need RTC_LIB - powerpc/perf: Fix the threshold compare group constraint for power9 - powerpc/64: Only WARN if __pa()/__va() called with bad addresses - hwrng: omap3-rom - fix using wrong clk_disable() in omap_rom_rng_runtime_resume() - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits - Input: sparcspkr - fix refcount leak in bbc_beep_probe - crypto: cryptd - Protect per-CPU resource by disabling BH. - crypto: sun8i-ss - handle zero sized sg - crypto: sun8i-ss - rework handling of IV - PCI: imx6: Fix PERST# start-up sequence - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - ASoC: atmel-classd: Remove endianness flag on class d component - ASoC: atmel-pdmic: Remove endianness flag on pdmic component - powerpc/4xx/cpm: Fix return value of __setup() handler - powerpc/idle: Fix return value of __setup() handler - pinctrl: renesas: core: Fix possible null-ptr-deref in sh_pfc_map_resources() - powerpc/8xx: export 'cpm_setbrg' for modules - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() - dax: fix cache flush on PMD-mapped pages - drivers/base/node.c: fix compaction sysfs file leak - pinctrl: mvebu: Fix irq_of_parse_and_map() return value - nvdimm: Allow overwrite in the presence of disabled dimms - nvdimm: Fix firmware activation deadlock scenarios - firmware: arm_scmi: Fix list protocols enumeration in the base protocol - mfd: ipaq-micro: Fix error check return value of platform_get_irq() - powerpc/fadump: fix PT_LOAD segment for boot memory area - arm: mediatek: select arch timer for mt7629 - pinctrl: bcm2835: implement hook for missing gpio-ranges - gpiolib: of: Introduce hook for missing gpio-ranges - crypto: marvell/cesa - ECB does not IV - misc: ocxl: fix possible double free in ocxl_file_register_afu - ARM: dts: bcm2835-rpi-b: Fix GPIO line names - ARM: dts: bcm2837-rpi-3-b-plus: Fix GPIO line name of power LED - ARM: dts: bcm2837-rpi-cm3-io3: Fix GPIO line names for SMPS I2C - ARM: dts: bcm2835-rpi-zero-w: Fix GPIO line name for Wifi/BT - ARM: dts: stm32: Fix PHY post-reset delay on Avenger96 - can: xilinx_can: mark bit timing constants as const - platform/chrome: Re-introduce cros_ec_cmd_xfer and use it for ioctls - ARM: dts: imx6dl-colibri: Fix I2C pinmuxing - platform/chrome: cros_ec: fix error handling in cros_ec_register() - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry - soc: qcom: llcc: Add MODULE_DEVICE_TABLE() - ARM: dts: ci4x10: Adapt to changes in imx6qdl.dtsi regarding fec clocks - PCI: dwc: Fix setting error return on MSI DMA mapping failure - PCI: rockchip: Fix find_first_zero_bit() limit - PCI: cadence: Fix find_first_zero_bit() limit - soc: qcom: smsm: Fix missing of_node_put() in smsm_parse_ipc - soc: qcom: smp2p: Fix missing of_node_put() in smp2p_parse_ipc - ARM: dts: suniv: F1C100: fix watchdog compatible - memory: samsung: exynos5422-dmc: Avoid some over memory allocation - arm64: dts: rockchip: Move drive-impedance-ohm to emmc phy on rk3399 - net/smc: postpone sk_refcnt increment in connect() - rxrpc: Fix decision on when to generate an IDLE ACK - rxrpc: Don't let ack.previousPacket regress - rxrpc: Fix overlapping ACK accounting - rxrpc: Don't try to resend the request if we're receiving the reply - rxrpc: Fix listen() setting the bar too high for the prealloc rings - hv_netvsc: Fix potential dereference of NULL pointer - net: stmmac: fix out-of-bounds access in a selftest - net: stmmac: selftests: Use kcalloc() instead of kzalloc() - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() - NFC: hci: fix sleep in atomic context bugs in nfc_hci_hcp_message_tx - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() - thermal/drivers/imx_sc_thermal: Fix refcount leak in imx_sc_thermal_probe - thermal/core: Fix memory leak in __thermal_cooling_device_register() - thermal/drivers/core: Use a char pointer for the cooling device name - thermal/drivers/broadcom: Fix potential NULL dereference in sr_thermal_probe - thermal/drivers/bcm2711: Don't clamp temperature at zero - drm/i915: Fix CFI violation with show_dynamic_id() - drm/msm/dpu: handle pm_runtime_get_sync() errors in bind path - x86/sev: Annotate stack change in the #VC handler - drm: msm: fix possible memory leak in mdp5_crtc_cursor_set() - drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init - ext4: reject the 'commit' option on ext2 filesystems - media: rkvdec: h264: Fix bit depth wrap in pps packet - media: rkvdec: h264: Fix dpb_valid implementation - media: staging: media: rkvdec: Make use of the helper function devm_platform_ioremap_resource() - media: ov7670: remove ov7670_power_off from ov7670_remove - ASoC: ti: j721e-evm: Fix refcount leak in j721e_soc_probe_* - sctp: read sk->sk_bound_dev_if once in sctp_rcv() - lsm,selinux: pass flowi_common instead of flowi to the LSM hooks - m68k: math-emu: Fix dependencies of math emulation support - nvme: set dma alignment to dword - Bluetooth: use hdev lock for accept_list and reject_list in conn req - Bluetooth: use inclusive language when filtering devices - Bluetooth: use inclusive language in HCI role comments - Bluetooth: LL privacy allow RPA - Bluetooth: L2CAP: Rudimentary typo fixes - Bluetooth: Interleave with allowlist scan - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout - media: vsp1: Fix offset calculation for plane cropping - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init - media: exynos4-is: Change clk_disable to clk_disable_unprepare - media: st-delta: Fix PM disable depth imbalance in delta_probe - media: exynos4-is: Fix PM disable depth imbalance in fimc_is_probe - media: aspeed: Fix an error handling path in aspeed_video_probe() - scripts/faddr2line: Fix overlapping text section failures - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir - ASoC: samsung: Fix refcount leak in aries_audio_probe - ASoC: samsung: Use dev_err_probe() helper - regulator: pfuze100: Fix refcount leak in pfuze_parse_regulators_dt - ASoC: mxs-saif: Fix refcount leak in mxs_saif_probe - ASoC: fsl: Fix refcount leak in imx_sgtl5000_probe - ath11k: Don't check arvif->is_started before sending management frames - perf/amd/ibs: Use interrupt regs ip for stack unwinding - regulator: qcom_smd: Fix up PM8950 regulator configuration - Revert "cpufreq: Fix possible race in cpufreq online error path" - spi: spi-fsl-qspi: check return value after calling platform_get_resource_byname() - iomap: iomap_write_failed fix - media: uvcvideo: Fix missing check to determine if element is found in list - drm/msm: return an error pointer in msm_gem_prime_get_sg_table() - drm/msm/mdp5: Return error code in mdp5_mixer_release when deadlock is detected - drm/msm/mdp5: Return error code in mdp5_pipe_release when deadlock is detected - drm/msm/dp: fix event thread stuck in wait_event after kthread_stop() - regulator: core: Fix enable_count imbalance with EXCLUSIVE_GET - arm64: fix types in copy_highpage() - x86/mm: Cleanup the control_va_addr_alignment() __setup handler - irqchip/aspeed-scu-ic: Fix irq_of_parse_and_map() return value - irqchip/aspeed-i2c-ic: Fix irq_of_parse_and_map() return value - irqchip/exiu: Fix acknowledgment of edge triggered interrupts - x86: Fix return value of __setup handlers - virtio_blk: fix the discard_granularity and discard_alignment queue limits - perf tools: Use Python devtools for version autodetection rather than runtime - drm/rockchip: vop: fix possible null-ptr-deref in vop_bind() - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H - drm/msm: add missing include to msm_drv.c - drm/msm/hdmi: fix error check return value of irq_of_parse_and_map() - drm/msm/hdmi: check return value after calling platform_get_resource_byname() - drm/msm/dsi: fix error checks and return values for DSI xmit functions - drm/msm/dp: fix error check return value of irq_of_parse_and_map() - drm/msm/dp: stop event kernel thread when DP unbind - drm/msm/disp/dpu1: set vbif hw config to NULL to avoid use after memory free during pm runtime resume - perf tools: Add missing headers needed by util/data.h - ASoC: rk3328: fix disabling mclk on pclk probe failure - x86/speculation: Add missing prototype for unpriv_ebpf_notify() - mtd: rawnand: cadence: fix possible null-ptr-deref in cadence_nand_dt_probe() - x86/pm: Fix false positive kmemleak report in msr_build_context() - mtd: spi-nor: core: Check written SR value in spi_nor_write_16bit_sr_and_check() - libbpf: Fix logic for finding matching program for CO-RE relocation - selftests/resctrl: Fix null pointer dereference on open failed - scsi: ufs: core: Exclude UECxx from SFR dump list - scsi: ufs: qcom: Fix ufs_qcom_resume() - drm/msm/dpu: adjust display_v_end for eDP and DP - of: overlay: do not break notify on NOTIFY_{OK|STOP} - fsnotify: fix wrong lockdep annotations - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 - media: hantro: Empty encoder capture buffers by default - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix - cpufreq: Fix possible race in cpufreq online error path - spi: img-spfi: Fix pm_runtime_get_sync() error checking - drm/bridge: Fix error handling in analogix_dp_probe - HID: elan: Fix potential double free in elan_input_configured - HID: hid-led: fix maximum brightness for Dream Cheeky - mtd: rawnand: denali: Use managed device resources - EDAC/dmc520: Don't print an error for each unconfigured interrupt line - drbd: fix duplicate array initializer - target: remove an incorrect unmap zeroes data deduction - efi: Add missing prototype for efi_capsule_setup_info - NFC: NULL out the dev->rfkill to prevent UAF - net: dsa: mt7530: 1G can also support 1000BASE-X link mode - scftorture: Fix distribution of short handler delays - spi: spi-ti-qspi: Fix return value handling of wait_for_completion_timeout - drm: mali-dp: potential dereference of null pointer - drm/komeda: Fix an undefined behavior bug in komeda_plane_add() - nl80211: show SSID for P2P_GO interfaces - bpf: Fix excessive memory allocation in stack_map_alloc() - libbpf: Don't error out on CO-RE relos for overriden weak subprogs - drm/vc4: txp: Force alpha to be 0xff if it's disabled - drm/vc4: txp: Don't set TXP_VSTART_AT_EOF - drm/vc4: hvs: Reset muxes at probe time - drm/mediatek: Fix mtk_cec_mask() - drm/ingenic: Reset pixclock rate when parent clock rate changes - x86/delay: Fix the wrong asm constraint in delay_loop() - ASoC: mediatek: Fix missing of_node_put in mt2701_wm8960_machine_probe - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe - spi: qcom-qspi: Add minItems to interconnect-names - drm/bridge: adv7511: clean up CEC adapter when probe fails - drm/edid: fix invalid EDID extension block filtering - ath9k: fix ar9003_get_eepmisc - ath11k: acquire ab->base_lock in unassign when finding the peer by addr - dt-bindings: display: sitronix, st7735r: Fix backlight in example - RDMA/hfi1: Prevent panic when SDMA is disabled - powerpc/iommu: Add missing of_node_put in iommu_init_early_dart - macintosh/via-pmu: Fix build failure when CONFIG_INPUT is disabled - powerpc/powernv: fix missing of_node_put in uv_init() - powerpc/xics: fix refcount leak in icp_opal_init() - powerpc/powernv/vas: Assign real address to rx_fifo in vas_rx_win_attr - tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - ARM: hisi: Add missing of_node_put after of_find_compatible_node - ARM: dts: exynos: add atmel,24c128 fallback to Samsung EEPROM - ARM: versatile: Add missing of_node_put in dcscb_init - pinctrl: renesas: rzn1: Fix possible null-ptr-deref in sh_pfc_map_resources() - fat: add ratelimit to fat*_ent_bread() - powerpc/fadump: Fix fadump to work with a different endian capture kernel - ARM: OMAP1: clock: Fix UART rate reporting algorithm - fs: jfs: fix possible NULL pointer dereference in dbFree() - soc: ti: ti_sci_pm_domains: Check for null return of devm_kcalloc - crypto: ccree - use fine grained DMA mapping dir - PM / devfreq: rk3399_dmc: Disable edev on remove() - arm64: dts: qcom: msm8994: Fix BLSP[12]_DMA channels count - ARM: dts: s5pv210: align DMA channels with dtschema - ARM: dts: ox820: align interrupt controller node name with dtschema - IB/rdmavt: add missing locks in rvt_ruc_loopback - gfs2: use i_lock spin_lock for inode qadata - selftests/bpf: fix btf_dump/btf_dump due to recent clang change - eth: tg3: silence the GCC 12 array-bounds warning - rxrpc, afs: Fix selection of abort codes - rxrpc: Return an error to sendmsg if call failed - m68k: atari: Make Atari ROM port I/O write macros return void - x86/microcode: Add explicit CPU vendor dependency - can: mcp251xfd: silence clang's -Wunaligned-access warning - ASoC: rt1015p: remove dependency on GPIOLIB - ASoC: max98357a: remove dependency on GPIOLIB - media: exynos4-is: Fix compile warning - net: phy: micrel: Allow probing without .driver_data - nbd: Fix hung on disconnect request if socket is closed before - ASoC: rt5645: Fix errorenous cleanup order - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - openrisc: start CPU timer early in boot - media: cec-adap.c: fix is_configuring state - media: imon: reorganize serialization - media: coda: limit frame interval enumeration to supported encoder frame sizes - media: rga: fix possible memory leak in rga_probe - rtlwifi: Use pr_warn instead of WARN_ONCE - ipmi: Fix pr_fmt to avoid compilation issues - ipmi:ssif: Check for NULL msg when handling events and messages - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC - spi: stm32-qspi: Fix wait_cmd timeout in APM mode - perf/amd/ibs: Cascade pmu init functions' return value - s390/preempt: disable __preempt_count_add() optimization for PROFILE_ALL_BRANCHES - net: remove two BUG() from skb_checksum_help() - ASoC: tscs454: Add endianness flag in snd_soc_component_driver - HID: bigben: fix slab-out-of-bounds Write in bigben_probe - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo - mlxsw: Treat LLDP packets as control - mlxsw: spectrum_dcb: Do not warn about priority changes - ASoC: dapm: Don't fold register value changes into notifications - net/mlx5: fs, delete the FTE when there are no rules attached to it - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL - drm: msm: fix error check return value of irq_of_parse_and_map() - arm64: compat: Do not treat syscall number as ESR_ELx for a bad syscall - ath10k: skip ath10k_halt during suspend for driver state RESTARTING - drm/amd/pm: fix the compile warning - drm/plane: Move range check for format_count earlier - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 - ath11k: disable spectral scan during spectral deinit - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() - scsi: ufs: Use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() - scsi: megaraid: Fix error check return value of register_chrdev() - drivers: mmc: sdhci_am654: Add the quirk to set TESTCD bit - mmc: jz4740: Apply DMA engine limits to maximum segment size - md/bitmap: don't set sb values if can't pass sanity check - media: cx25821: Fix the warning when removing the module - media: pci: cx23885: Fix the error handling in cx23885_initdev() - media: venus: hfi: avoid null dereference in deinit - ath9k: fix QCA9561 PA bias level - drm/amd/pm: fix double free in si_parse_power_table() - tools/power turbostat: fix ICX DRAM power numbers - spi: spi-rspi: Remove setting {src,dst}_{addr,addr_width} based on DMA direction - ALSA: jack: Access input_dev under mutex - sfc: ef10: Fix assigning negative value to unsigned variable - rcu: Make TASKS_RUDE_RCU select IRQ_WORK - rcu-tasks: Fix race in schedule and flush work - drm/komeda: return early if drm_universal_plane_init() fails. - ACPICA: Avoid cache flush inside virtual machines - x86/platform/uv: Update TSC sync state for UV5 - fbcon: Consistently protect deferred_takeover with console_lock() - ipv6: fix locking issues with loops over idev->addr_list - ipw2x00: Fix potential NULL dereference in libipw_xmit() - b43: Fix assigning negative value to unsigned variable - b43legacy: Fix assigning negative value to unsigned variable - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes - iommu/vt-d: Add RPLS to quirk list to skip TE disabling - btrfs: repair super block num_devices automatically - btrfs: add "0x" prefix for unsupported optional features - ptrace: Reimplement PTRACE_KILL by always sending SIGKILL - ptrace/xtensa: Replace PT_SINGLESTEP with TIF_SINGLESTEP - ptrace/um: Replace PT_DTRACE with TIF_SINGLESTEP - perf/x86/intel: Fix event constraints for ICL - x86/MCE/AMD: Fix memory leak when threshold_create_bank() fails - parisc/stifb: Keep track of hardware path of graphics card - Fonts: Make font size unsigned in font_desc - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI - cifs: when extending a file with falloc we should make files not-sparse - usb: core: hcd: Add support for deferring roothub registration - usb: dwc3: gadget: Move null pinter check to proper place - USB: new quirk for Dell Gen 2 devices - USB: serial: option: add Quectel BG95 modem - ALSA: usb-audio: Cancel pending work at closing a MIDI substream - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop - riscv: Fix irq_work when SMP is disabled - riscv: Initialize thread pointer before calling C functions - parisc/stifb: Implement fb_is_primary_device() - binfmt_flat: do not stop relocating GOT entries prematurely on riscv- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces - efi: capsule-loader: Fix use-after-free in efi_capsule_write - x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - 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 - RDMA/hns: Fix gid idx issue caused by free mr - RDMA/hns: Use the reserved loopback QPs to free MR before destroying MPT - 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 - block: fix regression for dm - dm: switch to rq-based after queue is initialized - blk-mq: fix io hung due to missing commit_rqs - Re-add padlen to the structure alt_instr - tools headers: Remove broken definition of __LITTLE_ENDIAN - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' - again - objtool: Fix elf_create_undef_symbol() endianness - kvm: fix objtool relocation warning - um: Add missing apply_returns() - x86/bugs: Remove apostrophe typo - tools headers cpufeatures: Sync with the kernel sources - tools arch x86: Sync the msr-index.h copy with the kernel sources - x86/kvm: fix FASTOP_SIZE when return thunks are enabled - efi/x86: use naked RET on mixed mode call wrapper - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current - x86/ftrace: Add UNWIND_HINT_FUNC annotation for ftrace_stub - x86/xen: Fix initialisation in hypercall_page after rethunk - x86, kvm: use proper ASM macros for kvm_vcpu_is_preempted - tools/insn: Restore the relative include paths for cross building - x86/static_call: Serialize __static_call_fixup() properly - x86/speculation: Disable RRSBA behavior - x86/kexec: Disable RET on kexec - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported - x86/bugs: Add Cannon lake to RETBleed affected CPU list - x86/retbleed: Add fine grained Kconfig knobs - 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 - KVM: VMX: Convert launched argument to flags - KVM: VMX: Flatten __vmx_vcpu_run() - objtool: Re-add UNWIND_HINT_{SAVE_RESTORE} - 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/cpu/amd: Add Spectral Chicken - objtool: Add entry UNRET validation - x86/bugs: Do IBPB fallback check only once - x86/bugs: Add retbleed=ibpb - x86/xen: Rename SYS* entry points - objtool: Update Retpoline validation - 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/bugs: Keep a per-CPU IA32_SPEC_CTRL value - x86/bugs: Enable STIBP for JMP2RET - x86/bugs: Add AMD retbleed= boot parameter - x86/bugs: Report AMD retbleed vulnerability - x86: Add magic AMD return-thunk - objtool: Treat .text.__x86.* as noinstr - x86: Use return-thunk in asm code - x86/sev: Avoid using __x86_return_thunk - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation - x86/kvm: Fix SETcc emulation for return thunks - x86/bpf: Use alternative RET encoding - x86/ftrace: Use alternative RET encoding - x86,static_call: Use alternative RET encoding - objtool: skip non-text sections when adding return-thunk sites - x86,objtool: Create .return_sites - x86: Undo return-thunk damage - x86/retpoline: Use -mfunction-return - Makefile: Set retpoline cflags based on CONFIG_CC_IS_{CLANG,GCC} - x86/retpoline: Swizzle retpoline thunk - x86/retpoline: Cleanup some #ifdefery - x86/cpufeatures: Move RETPOLINE flags to word 11 - x86/kvm/vmx: Make noinstr clean - x86/realmode: build with -D__DISABLE_EXPORTS - x86/entry: Remove skip_r11rcx - objtool: Fix SLS validation for kcov tail-call replacement - crypto: x86/poly1305 - Fixup SLS - objtool: Default ignore INT3 for unreachable - kvm/emulate: Fix SETcc emulation function offsets with SLS - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' - x86: Add straight-line-speculation mitigation - objtool: Add straight-line-speculation validation - x86/alternative: Relax text_poke_bp() constraint - x86: Fix objtool build warning - x86: Prepare inline-asm for straight-line-speculation - x86: Prepare asm files for straight-line-speculation - x86/lib/atomic64_386_32: Rename things - bpf,x86: Respect X86_FEATURE_RETPOLINE* - bpf,x86: Simplify computing label offsets - x86/alternative: Implement .retpoline_sites support - x86/retpoline: Create a retpoline thunk array - x86/retpoline: Move the retpoline thunk declarations to nospec-branch.h - x86/asm: Fixup odd GEN-for-each-reg.h usage - x86/asm: Fix register order - x86/retpoline: Remove unused replacement symbols - objtool,x86: Replace alternatives with .retpoline_sites - objtool: Explicitly avoid self modifying code in .altinstr_replacement - objtool: Classify symbols - objtool: Handle __sanitize_cov*() tail calls - objtool: Introduce CFI hash - objtool: Make .altinstructions section entry size consistent - objtool: Remove reloc symbol type checks in get_alt_entry() - objtool: print out the symbol type when complaining about it - objtool: Teach get_alt_entry() about more relocation types - objtool: Don't make .altinstructions writable - objtool/x86: Ignore __x86_indirect_alt_* symbols - objtool: Only rewrite unconditional retpoline thunk calls - objtool: Fix .symtab_shndx handling for elf_create_undef_symbol() - x86/alternative: Optimize single-byte NOPs at an arbitrary position - objtool: Support asm jump tables - objtool/x86: Rewrite retpoline thunk calls - objtool: Skip magical retpoline .altinstr_replacement - objtool: Cache instruction relocs - objtool: Keep track of retpoline call sites - objtool: Add elf_create_undef_symbol() - objtool: Extract elf_symbol_add() - objtool: Extract elf_strtab_concat() - objtool: Create reloc sections implicitly - objtool: Add elf_create_reloc() helper - objtool: Rework the elf_rebuild_reloc_section() logic - objtool: Handle per arch retpoline naming - objtool: Correctly handle retpoline thunk calls - x86/retpoline: Simplify retpolines - x86/alternatives: Optimize optimize_nops() - x86: Add insn_decode_kernel() - x86/alternative: Use insn_decode() - x86/insn: Add an insn_decode() API - x86/insn: Add a __ignore_sync_check__ marker - x86/insn: Rename insn_decode() to insn_decode_from_regs() - x86/alternative: Use ALTERNATIVE_TERNARY() in _static_cpu_has() - x86/alternative: Support ALTERNATIVE_TERNARY - x86/alternative: Support not-feature - x86/alternative: Merge include files - x86/xen: Support objtool vmlinux.o validation in xen-head.S - x86/xen: Support objtool validation in xen-asm.S - objtool: Combine UNWIND_HINT_RET_OFFSET and UNWIND_HINT_FUNC - objtool: Assume only ELF functions do sibling calls - objtool: Support retpoline jump detection for vmlinux.o - objtool: Support stack layout changes in alternatives - objtool: Add 'alt_group' struct - objtool: Refactor ORC section generation - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw - KVM/VMX: Use TEST %REG,%REG instead of CMP $0,%REG in vmenter.S - KVM: x86: do not report a vCPU as preempted outside instruction boundaries - arm64: kdump: Properly handle the 4G boundary - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options - etmem: add CONFIG_ETMEM macro definition for etmem feature - config: enable CONFIG_ETMEM by default - add ETMEM feature CONFIG to mm/Kconfig - netfilter: nf_tables: disallow binding to already bound chain - netfilter: nf_conntrack_irc: Tighten matching on DCC message - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow CHAIN_ID to refer to another table - netfilter: nf_tables: do not allow SET_ID to refer to another table - video: fbdev: i740fb: Error out if 'pixclock' equals zero - block: fix the problem of io_ticks becoming smaller - !104 arm64 config: turn on Amazon ENA ethernet driver - arm64: openeuler_defconfig: turn on Amazon ENA ethernet driver- memcg: Fix the problem of cat memory.high_async_ratio - memcg: Modify memory.high_async_ratio changing scope - bpf, cgroup: Fix kernel BUG in purge_effective_progs - bpf: Don't use tnum_range on array range checking for poke descriptors - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup - af_key: Do not call xfrm_probe_algs in parallel - 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() - pipe: fix kabi for poll_usage in struct pipe_inode_info - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - bpf: Fix potential array overflow in bpf_trampoline_get_progs() - NFSD: Fix possible sleep during nfsd4_release_lockowner() - NFS: Memory allocation failures are not server fatal errors - docs: submitting-patches: Fix crossref to 'The canonical patch format' - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() - tpm: Fix buffer access in tpm2_get_tpm_pt() - HID: multitouch: add quirks to enable Lenovo X12 trackpoint - HID: multitouch: Add support for Google Whiskers Touchpad - raid5: introduce MD_BROKEN - dm verity: set DM_TARGET_IMMUTABLE feature flag - dm stats: add cond_resched when looping over entries - dm crypt: make printing of the key constant-time - dm integrity: fix error code in dm_integrity_ctr() - ARM: dts: s5pv210: Correct interrupt name for bluetooth in Aries - Bluetooth: hci_qca: Use del_timer_sync() before freeing - zsmalloc: fix races between asynchronous zspage free and page migration - crypto: ecrdsa - Fix incorrect use of vli_cmp - crypto: caam - fix i.MX6SX entropy delay value - x86, kvm: use correct GFP flags for preemption disabled - x86/kvm: Alloc dummy async #PF token outside of raw spinlock - KVM: PPC: Book3S HV: fix incorrect NULL check on list iterator - netfilter: conntrack: re-fetch conntrack after insertion - crypto: drbg - make reseeding from get_random_bytes() synchronous - crypto: drbg - move dynamic ->reseed_threshold adjustments to __drbg_seed() - crypto: drbg - track whether DRBG was seeded with !rng_is_initialized() - crypto: drbg - prepare for more fine-grained tracking of seeding state - lib/crypto: add prompts back to crypto libraries - exfat: check if cluster num is valid - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() - xfs: detect overflows in bmbt records - net: ipa: compute proper aggregation limit - assoc_array: Fix BUG_ON during garbage collect - cfg80211: set custom regdomain after wiphy registration - pipe: Fix missing lock in pipe_resize_ring() - pipe: make poll_usage boolean and annotate its access - drivers: i2c: thunderx: Allow driver to work with ACPI defined TWSI controllers - i2c: ismt: Provide a DMA buffer for Interrupt Cause Logging - net: ftgmac100: Disable hardware checksum on AST2600 - nfc: pn533: Fix buggy cleanup order - net: af_key: check encryption module availability consistency - percpu_ref_init(): clean ->percpu_count_ref on failure - pinctrl: sunxi: fix f1c100s uart2 function- mm/huge_memory: remove outdated VM_WARN_ON_ONCE_PAGE from unmap_page() - ARM: 9203/1: kconfig: fix MODULE_PLTS for KASAN with KASAN_VMALLOC - ARM: 9202/1: kasan: support CONFIG_KASAN_VMALLOC - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled - net: fix sk_wmem_schedule() and sk_rmem_schedule() errors - KVM: arm64: Use generic KVM xfer to guest work function - entry: KVM: Allow use of generic KVM entry w/o full generic support - KVM: arm64: Record number of signal exits as a vCPU stat - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback - Revert "NFS: Use of mapping_set_error() results in spurious errors" - random: Fix kabi change of get_random_bytes() - random: Fix kabi change due to enum cpuhp_state - ALSA: ctxfi: Add SB046x PCI ID - random: check for signals after page of pool writes - random: wire up fops->splice_{read,write}_iter() - random: convert to using fops->write_iter() - random: convert to using fops->read_iter() - random: unify batched entropy implementations - random: move randomize_page() into mm where it belongs - random: move initialization functions out of hot pages - random: make consistent use of buf and len - random: use proper return types on get_random_{int,long}_wait() - random: remove extern from functions in header - random: use static branch for crng_ready() - random: credit architectural init the exact amount - random: handle latent entropy and command line from random_init() - random: use proper jiffies comparison macro - random: remove ratelimiting for in-kernel unseeded randomness - random: move initialization out of reseeding hot path - random: avoid initializing twice in credit race - random: use symbolic constants for crng_init states - siphash: use one source of truth for siphash permutations - random: help compiler out with fast_mix() by using simpler arguments - random: do not use input pool from hard IRQs - random: order timer entropy functions below interrupt functions - random: do not pretend to handle premature next security model - random: use first 128 bits of input as fast init - random: do not use batches when !crng_ready() - random: insist on random_get_entropy() existing in order to simplify - xtensa: use fallback for random_get_entropy() instead of zero - sparc: use fallback for random_get_entropy() instead of zero - um: use fallback for random_get_entropy() instead of zero - x86/tsc: Use fallback for random_get_entropy() instead of zero - nios2: use fallback for random_get_entropy() instead of zero - arm: use fallback for random_get_entropy() instead of zero - mips: use fallback for random_get_entropy() instead of just c0 random - riscv: use fallback for random_get_entropy() instead of zero - m68k: use fallback for random_get_entropy() instead of zero - timekeeping: Add raw clock fallback for random_get_entropy() - powerpc: define get_cycles macro for arch-override - alpha: define get_cycles macro for arch-override - parisc: define get_cycles macro for arch-override - s390: define get_cycles macro for arch-override - ia64: define get_cycles macro for arch-override - init: call time_init() before rand_initialize() - random: fix sysctl documentation nits - random: document crng_fast_key_erasure() destination possibility - random: make random_get_entropy() return an unsigned long - random: allow partial reads if later user copies fail - random: check for signals every PAGE_SIZE chunk of /dev/[u]random - random: check for signal_pending() outside of need_resched() check - random: do not allow user to keep crng key around on stack - random: do not split fast init input in add_hwgenerator_randomness() - random: mix build-time latent entropy into pool at init - random: re-add removed comment about get_random_{u32,u64} reseeding - random: treat bootloader trust toggle the same way as cpu trust toggle - random: skip fast_init if hwrng provides large chunk of entropy - random: check for signal and try earlier when generating entropy - random: reseed more often immediately after booting - random: make consistent usage of crng_ready() - random: use SipHash as interrupt entropy accumulator - random: replace custom notifier chain with standard one - random: don't let 644 read-only sysctls be written to - random: give sysctl_random_min_urandom_seed a more sensible value - random: do crng pre-init loading in worker rather than irq - random: unify cycles_t and jiffies usage and types - random: cleanup UUID handling - random: only wake up writers after zap if threshold was passed - random: round-robin registers as ulong, not u32 - random: clear fast pool, crng, and batches in cpuhp bring up - random: pull add_hwgenerator_randomness() declaration into random.h - random: check for crng_init == 0 in add_device_randomness() - random: unify early init crng load accounting - random: do not take pool spinlock at boot - random: defer fast pool mixing to worker - random: rewrite header introductory comment - random: group sysctl functions - random: group userspace read/write functions - random: group entropy collection functions - random: group entropy extraction functions - random: group crng functions - random: group initialization wait functions - random: remove whitespace and reorder includes - random: remove useless header comment - random: introduce drain_entropy() helper to declutter crng_reseed() - random: deobfuscate irq u32/u64 contributions - random: add proper SPDX header - random: remove unused tracepoints - random: remove ifdef'd out interrupt bench - random: tie batched entropy generation to base_crng generation - random: fix locking for crng_init in crng_reseed() - random: zero buffer after reading entropy from userspace - random: remove outdated INT_MAX >> 6 check in urandom_read() - random: make more consistent use of integer types - random: use hash function for crng_slow_load() - random: use simpler fast key erasure flow on per-cpu keys - random: absorb fast pool into input pool after fast load - random: do not xor RDRAND when writing into /dev/random - random: ensure early RDSEED goes through mixer on init - random: inline leaves of rand_initialize() - random: get rid of secondary crngs - random: use RDSEED instead of RDRAND in entropy extraction - random: fix locking in crng_fast_load() - random: remove batched entropy locking - random: remove use_input_pool parameter from crng_reseed() - random: make credit_entropy_bits() always safe - random: always wake up entropy writers after extraction - random: use linear min-entropy accumulation crediting - random: simplify entropy debiting - random: use computational hash for entropy extraction - random: only call crng_finalize_init() for primary_crng - random: access primary_pool directly rather than through pointer - random: continually use hwgenerator randomness - random: simplify arithmetic function flow in account() - random: selectively clang-format where it makes sense - random: access input_pool_data directly rather than through pointer - random: cleanup fractional entropy shift constants - random: prepend remaining pool constants with POOL_ - random: de-duplicate INPUT_POOL constants - random: remove unused OUTPUT_POOL constants - random: rather than entropy_store abstraction, use global - random: remove unused extract_entropy() reserved argument - random: remove incomplete last_data logic - random: cleanup integer types - random: cleanup poolinfo abstraction - random: fix typo in comments - random: don't reset crng_init_cnt on urandom_read() - random: avoid superfluous call to RDRAND in CRNG extraction - random: early initialization of ChaCha constants - random: use IS_ENABLED(CONFIG_NUMA) instead of ifdefs - random: harmonize "crng init done" messages - random: mix bootloader randomness into pool - random: do not re-init if crng_reseed completes before primary init - random: do not sign extend bytes for rotation when mixing - random: use BLAKE2s instead of SHA1 in extraction - random: remove unused irq_flags argument from add_interrupt_randomness() - random: document add_hwgenerator_randomness() with other input functions - lib/crypto: blake2s: avoid indirect calls to compression function for Clang CFI - lib/crypto: sha1: re-roll loops to reduce code size - lib/crypto: blake2s: move hmac construction into wireguard - lib/crypto: blake2s: include as built-in - crypto: blake2s - include instead of - crypto: blake2s - adjust include guard naming - crypto: blake2s - add comment for blake2s_state fields - crypto: blake2s - optimize blake2s initialization - crypto: blake2s - share the "shash" API boilerplate code - crypto: blake2s - move update and final logic to internal/blake2s.h - crypto: blake2s - remove unneeded includes - crypto: x86/blake2s - define shash_alg structs using macros - crypto: blake2s - define shash_alg structs using macros - crypto: lib/blake2s - Move selftest prototype into header file - MAINTAINERS: add git tree for random.c - MAINTAINERS: co-maintain random.c - random: remove dead code left over from blocking pool - random: avoid arch_get_random_seed_long() when collecting IRQ randomness - ACPI: sysfs: Fix BERT error region memory mapping - ACPI: sysfs: Make sparse happy about address space in use - media: vim2m: initialize the media device earlier - media: vim2m: Register video device after setting up internals - KVM: x86: Properly handle APF vs disabled LAPIC situation - staging: rtl8723bs: prevent ->Ssid overflow in rtw_wx_set_scan() - Revert "alinux: random: speed up the initialization of module"- mm: support pagecache limit - mm: support periodical memory reclaim - Revert "mm/page_cache_limit: add pagecache limit proc interface" - Revert "mm/page_cache_limit: create kernel thread for page cache limit" - Revert "mm/page_cache_limit: calculate reclaim pages for each node" - Revert "mm/page_cache_limit: shrink page cache" - Revert "mm/page_cache_limit: reconfiguration about page cache limit when memory plug/unplug" - Revert "mm/page_cache_limit: do shrink_page_cache when adding page to page cache" - Revert "mm/page_cache_limit: add support for droping caches for target node" - memblock: stop poisoning raw allocations - mm: introduce memmap_alloc() to unify memory map allocation - microblaze: simplify pte_alloc_one_kernel() - mm/page_alloc: always initialize memory map for the holes - mm: sharepool: sp_alloc_mmap_populate bugfix - mm: sharepool: use built-in-statistics - mm,hwpoison: send SIGBUS to PF_MCE_EARLY processes on action required events - mm: sparsemem: fix missing higher order allocation splitting - crypto: arm64/poly1305 - fix a read out-of-bound - posix-cpu-timers: Cleanup CPU timers before freeing them during exec - net_sched: cls_route: remove from list when handle is 0 - tty: serial: 8250: 8250_port: Move prototypes to shared location - mm/slub: add missing TID updates on slab deactivation - signal/seccomp: Dump core when there is only one live thread - netfilter: nft_compat: use nfnetlink_unicast() - netfilter: use nfnetlink_unicast() - dm-mpath: fix UAF in multipath_message() - tun: avoid double free in tun_free_netdev - efi/libstub: arm64: Fix KASLR and memmap= collision - efi/libstub: arm64: support strchr function for EFI stub - io_uring:drop identity before creating a private one - module: check for exit sections in layout_sections() instead of module_init_section() - afs: Fix afs_getattr() to refetch file status if callback break occurred - i2c: mt7621: fix missing clk_disable_unprepare() on error in mtk_i2c_probe() - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD - dt-bindings: pinctrl: aspeed-g6: remove FWQSPID group - Input: ili210x - fix reset timing - arm64: Enable repeat tlbi workaround on KRYO4XX gold CPUs - net: atlantic: verify hw_head_ lies within TX buffer ring - net: atlantic: add check for MAX_SKB_FRAGS - net: atlantic: reduce scope of is_rsc_complete - net: atlantic: fix "frag[0] not initialized" - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() - ethernet: tulip: fix missing pci_disable_device() on error in tulip_init_one() - nl80211: fix locking in nl80211_set_tx_bitrate_mask() - selftests: add ping test with ping_group_range tuned - nl80211: validate S1G channel width - mac80211: fix rx reordering with non explicit / psmp ack policy - scsi: qla2xxx: Fix missed DMA unmap for aborted commands - perf bench numa: Address compiler error on s390 - gpio: mvebu/pwm: Refuse requests with inverted polarity - gpio: gpio-vf610: do not touch other bits when set the target bit - riscv: dts: sifive: fu540-c000: align dma node name with dtschema - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - igb: skip phy status check where unavailable - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - net: af_key: add check for pfkey_broadcast in function pfkey_process - net/mlx5e: Properly block LRO when XDP is enabled - NFC: nci: fix sleep in atomic context bugs caused by nci_skb_alloc - net/qla3xxx: Fix a test in ql_reset_work() - clk: at91: generated: consider range when calculating best rate - ice: fix possible under reporting of ethtool Tx and Rx statistics - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() - net: systemport: Fix an error handling path in bcm_sysport_probe() - net/sched: act_pedit: sanitize shift argument before usage - net: evaluate net.ipvX.conf.all.disable_policy and disable_xfrm - net: macb: Increment rx bd head after allocating skb and buffer - net: ipa: record proper RX transaction count - ARM: dts: aspeed-g6: fix SPI1/SPI2 quad pin group - pinctrl: pinctrl-aspeed-g6: remove FWQSPID group in pinctrl - ARM: dts: aspeed-g6: remove FWQSPID group in pinctrl dtsi - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace - drm/dp/mst: fix a possible memory leak in fetch_monitor_name() - libceph: fix potential use-after-free on linger ping and resends - crypto: qcom-rng - fix infinite loop on requests not multiple of WORD_SZ - arm64: mte: Ensure the cleared tags are visible before setting the PTE - arm64: paravirt: Use RCU read locks to guard stolen_time - KVM: x86/mmu: Update number of zapped pages even if page list is stable - PCI/PM: Avoid putting Elo i2 PCIe Ports in D3cold - Fix double fget() in vhost_net_set_backend() - selinux: fix bad cleanup on error in hashtab_duplicate() - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise - ALSA: wavefront: Proper check of get_user() error - ALSA: usb-audio: Restore Rane SL-1 quirk - nilfs2: fix lockdep warnings during disk space reclamation - nilfs2: fix lockdep warnings in page operations for btree nodes - platform/chrome: cros_ec_debugfs: detach log reader wq from devm - drbd: remove usage of list iterator variable after loop - MIPS: lantiq: check the return value of kzalloc() - fs: fix an infinite loop in iomap_fiemap - rtc: mc146818-lib: Fix the AltCentury for AMD platforms - nvme-multipath: fix hang when disk goes live over reconnect - tools/virtio: compile with -pthread - vhost_vdpa: don't setup irq offloading when irq_num < 0 - s390/pci: improve zpci_dev reference counting - ALSA: hda/realtek: Enable headset mic on Lenovo P360 - crypto: x86/chacha20 - Avoid spurious jumps to other functions - crypto: stm32 - fix reference leak in stm32_crc_remove - rtc: sun6i: Fix time overflow handling - gfs2: Disable page faults during lockless buffered reads - nvme-pci: add quirks for Samsung X5 SSDs - Input: stmfts - fix reference leak in stmfts_input_open - Input: add bounds checking to input_set_capability() - um: Cleanup syscall_handler_t definition/cast, fix warning - rtc: pcf2127: fix bug when reading alarm registers - rtc: fix use-after-free on device removal - igc: Update I226_K device ID - igc: Remove phy->type checking - igc: Remove _I_PHY_ID checking - io_uring: always grab file table for deferred statx - usb: gadget: fix race when gadget driver register via ioctl - SUNRPC: Fix fall-through warnings for Clang - usb: gadget: uvc: allow for application to cleanly shutdown - usb: gadget: uvc: rename function to be more consistent - ping: fix address binding wrt vrf - arm[64]/memremap: don't abuse pfn_valid() to ensure presence of linear map - net: phy: Fix race condition on link status change - SUNRPC: Don't call connect() more than once on a TCP socket - SUNRPC: Prevent immediate close+reconnect - SUNRPC: Clean up scheduling of autoclose - drm/vmwgfx: Initialize drm_mode_fb_cmd2 - cgroup/cpuset: Remove cpus_allowed/mems_allowed setup in cpuset_init_smp() - net: atlantic: always deep reset on pm op, fixing up my null deref regression - i40e: i40e_main: fix a missing check on list iterator - drm/nouveau/tegra: Stop using iommu_present() - ceph: fix setting of xattrs on async created inodes - serial: 8250_mtk: Fix register address for XON/XOFF character - serial: 8250_mtk: Fix UART_EFR register address - slimbus: qcom: Fix IRQ check in qcom_slim_probe - USB: serial: option: add Fibocom MA510 modem - USB: serial: option: add Fibocom L610 modem - USB: serial: qcserial: add support for Sierra Wireless EM7590 - USB: serial: pl2303: add device id for HP LM930 Display - usb: typec: tcpci_mt6360: Update for BMC PHY setting - usb: typec: tcpci: Don't skip cleanup in .remove() on error - usb: cdc-wdm: fix reading stuck on device close - tty: n_gsm: fix mux activation issues in gsm_config() - tty/serial: digicolor: fix possible null-ptr-deref in digicolor_uart_probe() - firmware_loader: use kernel credentials when reading firmware - tcp: resalt the secret every 10 seconds - net: sfp: Add tx-fault workaround for Huawei MA5671A SFP ONT - net: emaclite: Don't advertise 1000BASE-T and do auto negotiation - s390: disable -Warray-bounds - ASoC: ops: Validate input values in snd_soc_put_volsw_range() - ASoC: max98090: Generate notifications on changes for custom control - ASoC: max98090: Reject invalid values in custom control put() - hwmon: (f71882fg) Fix negative temperature - gfs2: Fix filesystem block deallocation for short writes - tls: Fix context leak on tls_device_down - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending - net: dsa: bcm_sf2: Fix Wake-on-LAN with mac_link_down() - net: bcmgenet: Check for Wake-on-LAN interrupt probe deferral - net/sched: act_pedit: really ensure the skb is writable - s390/lcs: fix variable dereferenced before check - s390/ctcm: fix potential memory leak - s390/ctcm: fix variable dereferenced before check - selftests: vm: Makefile: rename TARGETS to VMTARGETS - hwmon: (ltq-cputemp) restrict it to SOC_XWAY - dim: initialize all struct fields - ionic: fix missing pci_release_regions() on error in ionic_probe() - nfs: fix broken handling of the softreval mount option - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection - net: sfc: fix memory leak due to ptp channel - sfc: Use swap() instead of open coding it - netlink: do not reset transport header in netlink_recvmsg() - drm/nouveau: Fix a potential theorical leak in nouveau_get_backlight_name() - ipv4: drop dst in multicast routing path - net: mscc: ocelot: avoid corrupting hardware counters when moving VCAP filters - net: mscc: ocelot: restrict tc-trap actions to VCAP IS2 lookup 0 - net: mscc: ocelot: fix VCAP IS2 filters matching on both lookups - net: mscc: ocelot: fix last VCAP IS1/IS2 filter persisting in hardware when deleted - net: Fix features skip in for_each_netdev_feature() - mac80211: Reset MBSSID parameters upon connection - hwmon: (tmp401) Add OF device ID table - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing - batman-adv: Don't skb_split skbuffs with frag_list - !67 scsi: mpt3sas: Transition IOC to Ready state during shutdown - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown - scsi: mpt3sas: Transition IOC to Ready state during shutdown - x86: Clear .brk area at early boot- memcg: export high_async_ratio to userland - memcg: enable memcg async reclaim - Revert "memcg: support memcg sync reclaim work as kswapd" - Revert "memcg: make memcg kswapd deal with dirty" - Revert "memcg: Add static key for memcg kswapd" - Revert "cgroup: fix compile error when CONFIG_MEMCG = n" - keys: Allow automatic module signature with SM3 - netfilter: nf_queue: do not allow packet truncation below transport header offset - io_uring: use separate list entry for iopoll requests - io_uring: add missing item types for various requests - io-wq: Switch io_wqe_worker's fs before releasing request - coresight: etm4x: Workaround CPU hung bug on HiSilicon ETM - drivers/perf: hisi: Add Support for CPA PMU - drivers/perf: hisi: Associate PMUs in SICL with CPUs online - drivers/perf: hisi: Add driver for HiSilicon PCIe PMU - 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() - mm: fix missing cache flush for all tail pages of compound page - Bluetooth: Fix the creation of hdev->name - arm: remove CONFIG_ARCH_HAS_HOLES_MEMORYMODEL - nfp: bpf: silence bitwise vs. logical OR warning - drm/amd/display/dc/gpio/gpio_service: Pass around correct dce_{version, environment} types - block: drbd: drbd_nl: Make conversion to 'enum drbd_ret_code' explicit - regulator: consumer: Add missing stubs to regulator/consumer.h - MIPS: Use address-of operator on section symbols - !53 Help to merge the bus lock detection and ratelimit feature for OpenEuler - !45 backport adding Intel NTB LTR vendor support for gen4 NTB - x86/bus_lock: Set rate limit for bus lock - Documentation/admin-guide: Add bus lock ratelimit - Documentation/x86: Add buslock.rst - Documentation/admin-guide: Change doc for split_lock_detect parameter - x86/traps: Handle #DB for bus lock - x86/cpufeatures: Enumerate #DB for bus lock detection - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB- ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - RDMA/hns: Recover 1bit-ECC error of RAM on chip - RDMA/hns: Refactor the abnormal interrupt handler function - RDMA/hns: Fix incorrect clearing of interrupt status register - RDMA/hns: Fix the wrong type of return value of the interrupt handler - RDMA/hns: Remove unused abnormal interrupt of type RAS - 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 - md/raid6: refactor raid5_read_one_chunk - md/raid10: enable io accounting - md/raid1: enable io accounting - md/raid1: rename print_msg with r1bio_existed - md/raid5: avoid redundant bio clone in raid5_read_one_chunk - md: add io accounting for raid0 and raid5 - mmc: rtsx: add 74 Clocks in power on flow - PCI: aardvark: Fix reading MSI interrupt number - PCI: aardvark: Clear all MSIs at setup - dm: interlock pending dm_io and dm_wait_for_bios_completion - rcu: Apply callbacks processing time limit only on softirq - rcu: Fix callbacks processing time limit retaining cond_resched() - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs - KVM: x86: Do not change ICR on write to APIC_SELF_IPI - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - btrfs: always log symlinks in full mode - smsc911x: allow using IRQ0 - selftests: ocelot: tc_flower_chains: specify conform-exceed action for policer - bnxt_en: Fix unnecessary dropping of RX packets - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational - net: emaclite: Add error handling for of_address_to_resource() - net: cpsw: add missing of_node_put() in cpsw_probe_dt() - net: stmmac: dwmac-sun8i: add missing of_node_put() in sun8i_dwmac_register_mdio_mux() - net: dsa: mt7530: add missing of_node_put() in mt7530_setup() - net: ethernet: mediatek: add missing of_node_put() in mtk_sgmii_init() - NFSv4: Don't invalidate inode attributes on delegation return - RDMA/siw: Fix a condition race issue in MPA request processing - selftests/seccomp: Don't call read() on TTY from background pgrp - net/mlx5: Avoid double clear or set of sync reset requested - net/mlx5e: Fix the calling of update_buffer_lossy() API - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release - net/mlx5e: Fix trust state reset in reload - ASoC: dmaengine: Restore NULL prepare_slave_config() callback - hwmon: (adt7470) Fix warning on module removal - gpio: pca953x: fix irq_stat not updated when irq is disabled (irq_mask not set) - can: grcan: only use the NAPI poll budget for RX - can: grcan: grcan_probe(): fix broken system id check for errata workaround needs - can: grcan: use ofdev->dev when allocating DMA memory - can: isotp: remove re-binding of bound socket - can: grcan: grcan_close(): fix deadlock - s390/dasd: Fix read inconsistency for ESE DASD devices - s390/dasd: Fix read for ESE with blksize < 4k - s390/dasd: prevent double format of tracks for ESE devices - s390/dasd: fix data corruption for ESE devices - ASoC: meson: Fix event generation for AUI CODEC mux - ASoC: meson: Fix event generation for G12A tohdmi mux - ASoC: meson: Fix event generation for AUI ACODEC mux - ASoC: wm8958: Fix change notifications for DSP controls - ASoC: da7219: Fix change notifications for tone generator frequency - genirq: Synchronize interrupt thread startup - net: stmmac: disable Split Header (SPH) for Intel platforms - firewire: core: extend card->lock in fw_core_handle_bus_reset - firewire: remove check of list iterator against head past the loop body - firewire: fix potential uaf in outbound_phy_packet_callback() - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - drm/amd/display: Avoid reading audio pattern past AUDIO_CHANNELS_COUNT - iommu/vt-d: Calculate mask for non-aligned flushes - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id - gpiolib: of: fix bounds check for 'gpio-reserved-ranges' - mmc: core: Set HS clock speed before sending HS CMD13 - mmc: sdhci-msm: Reset GCC_SDCC_BCR register for SDHC - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers - parisc: Merge model and model name into one line in /proc/cpuinfo - MIPS: Fix CP0 counter erratum detection for R4k CPUs - perf symbol: Remove arch__symbols__fixup_end() - tty: n_gsm: fix software flow control handling - tty: n_gsm: fix incorrect UA handling - tty: n_gsm: fix reset fifo race condition - tty: n_gsm: fix wrong command frame length field encoding - tty: n_gsm: fix wrong command retry handling - tty: n_gsm: fix missing explicit ldisc flush - tty: n_gsm: fix wrong DLCI release order - tty: n_gsm: fix insufficient txframe size - netfilter: nft_socket: only do sk lookups when indev is available - tty: n_gsm: fix malformed counter for out of frame data - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 - tty: n_gsm: fix mux cleanup after unregister tty device - tty: n_gsm: fix decoupled mux resource - tty: n_gsm: fix restart handling via CLD command - perf symbol: Update symbols__fixup_end() - perf symbol: Pass is_kallsyms to symbols__fixup_end() - x86/cpu: Load microcode during restore_processor_state() - thermal: int340x: Fix attr.show callback prototype - net: ethernet: stmmac: fix write to sgmii_adapter_base - drm/i915: Fix SEL_FETCH_PLANE_*(PIPE_B+) register addresses - kasan: prevent cpu_quarantine corruption when CPU offline and cache shrink occur at same time - zonefs: Clear inode information flags on inode creation - zonefs: Fix management of open zones - powerpc/perf: Fix 32bit compile - drivers: net: hippi: Fix deadlock in rr_close() - cifs: destage any unwritten data to the server before calling copychunk_write - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - ASoC: wm8731: Disable the regulator when probing fails - ASoC: Intel: soc-acpi: correct device endpoints for max98373 - tcp: fix F-RTO may not work correctly when receiving DSACK - Revert "ibmvnic: Add ethtool private flag for driver-defined queue limits" - ibmvnic: fix miscellaneous checks - ixgbe: ensure IPsec VF<->PF compatibility - net: fec: add missing of_node_put() in fec_enet_init_stop_mode() - bnx2x: fix napi API usage sequence - drm/amd/display: Fix memory leak in dcn21_clock_source_create - drm/amdkfd: Fix GWS queue count - net: dsa: lantiq_gswip: Don't set GSWIP_MII_CFG_RMII_CLK - net: phy: marvell10g: fix return value on error - net: bcmgenet: hide status block before TX timestamping - clk: sunxi: sun9i-mmc: check return value after calling platform_get_resource() - bus: sunxi-rsb: Fix the return value of sunxi_rsb_device_create() - tcp: make sure treq->af_specific is initialized - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode - ip6_gre: Make o_seqno start from 0 in native mode - ip_gre: Make o_seqno start from 0 in native mode - net/smc: sync err code when tcp connection was refused - cpufreq: fix memory leak in sun50i_cpufreq_nvmem_probe - pinctrl: pistachio: fix use of irq_of_parse_and_map() - arm64: dts: imx8mn-ddr4-evk: Describe the 32.768 kHz PMIC clock - ARM: dts: imx6ull-colibri: fix vqmmc regulator - sctp: check asoc strreset_chunk in sctp_generate_reconf_event - wireguard: device: check for metadata_dst with skb_valid_dst() - pinctrl: stm32: Keep pinctrl block clock enabled when LEVEL IRQ requested - tcp: md5: incorrect tcp_header_len for incoming connections - pinctrl: rockchip: fix RK3308 pinmux bits - bpf, lwt: Fix crash when using bpf_skb_set_tunnel_key() from bpf_xmit lwt hook - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion - net: dsa: Add missing of_node_put() in dsa_port_link_register_of - memory: renesas-rpc-if: Fix HF/OSPI data transfer in Manual Mode - pinctrl: stm32: Do not call stm32_gpio_get() for edge triggered IRQs in EOI - mtd: rawnand: Fix return value check of wait_for_completion_timeout - pinctrl: mediatek: moore: Fix build error - ipvs: correctly print the memory size of ip_vs_conn_tab - ARM: dts: logicpd-som-lv: Fix wrong pinmuxing on OMAP35 - ARM: dts: am3517-evm: Fix misc pinmuxing - ARM: dts: Fix mmc order for omap3-gta04 - phy: ti: Add missing pm_runtime_disable() in serdes_am654_probe - phy: mapphone-mdm6600: Fix PM error handling in phy_mdm6600_probe - ARM: dts: at91: sama5d4_xplained: fix pinctrl phandle name - ARM: dts: at91: Map MCLK for wm8731 on at91sam9g20ek - phy: ti: omap-usb2: Fix error handling in omap_usb2_enable_clocks - bus: ti-sysc: Make omap3 gpt12 quirk handling SoC specific - ARM: OMAP2+: Fix refcount leak in omap_gic_of_init - phy: samsung: exynos5250-sata: fix missing device put in probe error paths - phy: samsung: Fix missing of_node_put() in exynos_sata_phy_probe - ARM: dts: imx6qdl-apalis: Fix sgtl5000 detection issue - USB: Fix xhci event ring dequeue pointer ERDP update issue - mtd: rawnand: fix ecc parameters for mt7622 - iio:imu:bmi160: disable regulator in error path - arm64: dts: meson: remove CPU opps below 1GHz for SM1 boards - arm64: dts: meson: remove CPU opps below 1GHz for G12B boards - video: fbdev: udlfb: properly check endpoint type - iocost: don't reset the inuse weight of under-weighted debtors - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - riscv: patch_text: Fixup last cpu should be master - hex2bin: fix access beyond string end - pinctrl: samsung: fix missing GPIOLIB on ARM64 Exynos config - arch_topology: Do not set llc_sibling if llc_id is invalid - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - serial: imx: fix overrun interrupts in DMA mode - usb: phy: generic: Get the vbus supply - usb: cdns3: Fix issue for clear halt endpoint - usb: dwc3: gadget: Return proper request status - usb: dwc3: core: Only handle soft-reset in DCTL - usb: dwc3: core: Fix tx/rx threshold settings - usb: dwc3: Try usb-role-switch first in dwc3_drd_init - usb: gadget: configfs: clear deactivation flag in configfs_composite_unbind() - usb: gadget: uvc: Fix crash when encoding data for usb request - usb: typec: ucsi: Fix role swapping - usb: typec: ucsi: Fix reuse of completion structure - usb: misc: fix improper handling of refcount in uss720_probe() - iio: imu: inv_icm42600: Fix I2C init possible nack - iio: magnetometer: ak8975: Fix the error handling in ak8975_power_on() - iio: dac: ad5446: Fix read_raw not returning set value - iio: dac: ad5592r: Fix the missing return value. - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms - xhci: stop polling roothubs after shutdown - xhci: Enable runtime PM on second Alderlake controller - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS - USB: quirks: add STRING quirk for VCOM device - USB: quirks: add a Realtek card reader - usb: mtu3: fix USB 3.0 dual-role-switch from device to host - lightnvm: disable the subsystem- mm: hugetlb_vmemmap: disable hugetlb_vmemmap when dynamic hugetlb is enabled - mm: hugetlb_vmemmap: fix CONFIG_HUGETLB_PAGE_FREE_VMEMMAP_DEFAULT_ON - mm: hugetlb_vmemmap: add hugetlb_optimize_vmemmap sysctl - mm: hugetlb_vmemmap: use kstrtobool for hugetlb_vmemmap param parsing - mm: hugetlb_vmemmap: disable hugetlb_optimize_vmemmap when struct page crosses page boundaries - sysctl: add a new register_sysctl_init() interface - mm: hugetlb_vmemmap: cleanup CONFIG_HUGETLB_PAGE_FREE_VMEMMAP* - mm: hugetlb_vmemmap: cleanup hugetlb_free_vmemmap_enabled* - mm: hugetlb_vmemmap: cleanup hugetlb_vmemmap related functions - arm64: mm: hugetlb: enable HUGETLB_PAGE_FREE_VMEMMAP for arm64 - mm: hugetlb_vmemmap: introduce ARCH_WANT_HUGETLB_PAGE_FREE_VMEMMAP - Revert "arm64: mm: hugetlb: add support for free vmemmap pages of HugeTLB" - mm: sparsemem: move vmemmap related to HugeTLB to CONFIG_HUGETLB_PAGE_FREE_VMEMMAP - selftests: vm: add a hugetlb test case - mm: sparsemem: use page table lock to protect kernel pmd operations - mm: hugetlb: replace hugetlb_free_vmemmap_enabled with a static_key - mm: hugetlb: free the 2nd vmemmap page associated with each HugeTLB page - mm: make compound_head const-preserving - jump_label: Provide CONFIG-driven build state defaults - Revert "mm/dynamic_hugetlb: disable dynamic hugetlb if hugetlb_vmemmap is enabled" - ubifs: Fix AA deadlock when setting xattr for encrypted file - ubifs: Fix the issue that UBIFS be read-only due to truncate in the encrypted directory - lockdown: Fix kexec lockdown bypass with ima policy - fbmem: Check virtual screen sizes in fb_set_var() - fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - inotify: show inotify mask flags in proc fdinfo - block: prevent lockdep false positive warning about 'bd_mutex' - block: fix that part scan is disabled in device_add_disk() - block: Fix warning in bd_link_disk_holder() - ucounts: add missing data type changes - bpf: Don't redirect packets with invalid pkt_len - Revert "net: micrel: fix KS8851_MLL Kconfig" - block/compat_ioctl: fix range check in BLKGETSIZE - staging: ion: Prevent incorrect reference counting behavour - spi: atmel-quadspi: Fix the buswidth adjustment between spi-mem and controller - can: isotp: stop timeout monitoring when no first frame was sent - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4, doc: fix incorrect h_reserved size - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - ext4: fix fallocate to use file_modified to update permissions consistently - perf report: Set PERF_SAMPLE_DATA_SRC bit for Arm SPE event - powerpc/perf: Fix power9 event alternatives - drm/vc4: Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usage - KVM: PPC: Fix TCE handling for VFIO - drm/panel/raspberrypi-touchscreen: Initialise the bridge in prepare - drm/panel/raspberrypi-touchscreen: Avoid NULL deref if not initialised - perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - sched/pelt: Fix attach_entity_load_avg() corner case - arm_pmu: Validate single/group leader events - ARC: entry: fix syscall_trace_exit argument - e1000e: Fix possible overflow in LTR decoding - ASoC: soc-dapm: fix two incorrect uses of list iterator - gpio: Request interrupts after IRQ is initialized - openvswitch: fix OOB access in reserve_sfa_size() - xtensa: fix a7 clobbering in coprocessor context load/store - xtensa: patch_text: Fixup last cpu should be master - net: atlantic: invert deep par in pm functions, preventing null derefs - dma: at_xdmac: fix a missing check on list iterator - ata: pata_marvell: Check the 'bmdma_addr' beforing reading - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() - mm, hugetlb: allow for "high" userspace addresses - EDAC/synopsys: Read the error count from the correct register - nvme-pci: disable namespace identifiers for Qemu controllers - nvme: add a quirk to disable namespace identifiers - stat: fix inconsistency between struct stat and struct compat_stat - scsi: qedi: Fix failed disconnect handling - net: macb: Restart tx only if queue pointer is lagging - drm/msm/mdp5: check the return of kzalloc() - dpaa_eth: Fix missing of_node_put in dpaa_get_ts_info() - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant - mt76: Fix undefined behavior due to shift overflowing the constant - net: atlantic: Avoid out-of-bounds indexing - cifs: Check the IOCB_DIRECT flag, not O_DIRECT - vxlan: fix error return code in vxlan_fdb_append - arm64: dts: imx: Fix imx8*-var-som touchscreen property sizes - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant - platform/x86: samsung-laptop: Fix an unsigned comparison which can never be negative - reset: tegra-bpmp: Restore Handle errors in BPMP response - ARM: vexpress/spc: Avoid negative array index when !SMP - arm64: mm: fix p?d_leaf() - arm64/mm: Remove [PUD|PMD]_TABLE_BIT from [pud|pmd]_bad() - selftests: mlxsw: vxlan_flooding: Prevent flooding of unwanted packets - dmaengine: idxd: add RO check for wq max_transfer_size write - dmaengine: idxd: add RO check for wq max_batch_size write - net: stmmac: Use readl_poll_timeout_atomic() in atomic state - netlink: reset network and mac headers in netlink_dump() - ipv6: fix kabi for ip6_rt_gc_expire in struct netns_ipv6 - ipv6: make ip6_rt_gc_expire an atomic_t - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu - net/sched: cls_u32: fix possible leak in u32_init_knode() - ip6_gre: Fix skb_under_panic in __gre6_xmit() - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() - net/packet: fix packet_sock xmit return value checking - net/smc: Fix sock leak when release after smc_shutdown() - rxrpc: Restore removed timer deletion - igc: Fix BUG: scheduling while atomic - igc: Fix infinite loop in release_swfw_sync - esp: limit skb_page_frag_refill use to a single page - spi: spi-mtk-nor: initialize spi controller after resume - dmaengine: mediatek:Fix PM usage reference leak of mtk_uart_apdma_alloc_chan_resources - dmaengine: imx-sdma: Fix error checking in sdma_event_remap - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component - ASoC: atmel: Remove system clock tree configuration for at91sam9g20ek - ALSA: hda/realtek: Add quirk for Clevo NP70PNP - ALSA: usb-audio: Clear MIDI port active flag after draining - gfs2: assign rgrp glock before compute_bitstructs - perf tools: Fix segfault accessing sample_id xyarray - tracing: Dump stacktrace trigger to the corresponding instance - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - !34 SPR: HBM EDAC and MCA recovery enhancement and bug fix - EDAC/i10nm: Release mdev/mbase when failing to detect HBM - EDAC/skx_common: Set the memory type correctly for HBM memory - EDAC/mc: Add new HBM2 memory type - EDAC/i10nm: Add support for high bandwidth memory - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers - EDAC/skx_common: Add new ADXL components for 2-level memory - EDAC/i10nm: Retrieve and print retry_rd_err_log registers - EDAC/i10nm: Add Intel Sapphire Rapids server support - EDAC: Add DDR5 new memory type - mm/hwpoison: fix error page recovered but reported "not recovered" - x86/mce: Reduce number of machine checks taken during recovery - x86/mce: Drop copyin special case for #MC - generic_perform_write()/iomap_write_actor(): saner logics for short copy - x86/mce: Change to not send SIGBUS error during copy from user - mm,hwpoison: send SIGBUS with error virutal address - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers - af_unix: Relax race in unix_autobind(). - af_unix: Replace the big lock with small locks. - af_unix: Save hash in sk_hash. - af_unix: Add helpers to calculate hashes. - af_unix: Return errno instead of NULL in unix_create1(). - af_unix: Remove UNIX_ABSTRACT() macro and test sun_path[0] instead. - af_unix: Allocate unix_address in unix_bind_(bsd|abstract)(). - unix_bind_bsd(): unlink if we fail after successful mknod - unix_bind_bsd(): move done_path_create() call after dealing with ->bindlock - af_unix: Remove unix_mkname(). - af_unix: Copy unix_mkname() into unix_find_(bsd|abstract)(). - af_unix: Cut unix_validate_addr() out of unix_mkname(). - af_unix: Return an error as a pointer in unix_find_other(). - af_unix: Factorise unix_find_other() based on address types. - fold unix_mknod() into unix_bind_bsd() - af_unix: Pass struct sock to unix_autobind(). - __unix_find_socket_byname(): don't pass hash and type separately - af_unix: Use offsetof() instead of sizeof(). - unix_bind(): take BSD and abstract address cases into new helpers - unix_bind(): separate BSD and abstract cases - unix_bind(): allocate addr earlier - af_unix: take address assignment/hash insertion into a new helper - ARM: module: Add all unwind tables when load module - arm64: openeuler_defconfig: enable ACPI_HMAT and HOT_MEMREMOVE - block: fix mismatch size for flush_rq - KEYS: Fix mistaken sizeof call in pgp_key_generate_id - KEYS: Add safe guard against faulty PGP key - KEYS: Fix error path return value in pgp_generate_fingerprint - crypto: hisilicon/sec - don't sleep when in softirq - !29 Intel SPR: HFI support - !35 Intel SPR: SGX: backport SGX MCA recovery co-existence - !30 Intel SPR: powercap: intel_rapl: support new layout of Psys PowerLimit Register layout - crypto: hisilicon/sec - delete the flag CRYPTO_ALG_ALLOCATES_MEMORY - crypto: hisilicon/sec - add sm4 generic selection - crypto: hisilicon/qm - remove hisi_qm_get_free_qp_num() - crypto: hisilicon/qm - replace hisi_qm_release_qp() with hisi_qm_free_qps() - crypto: hisilicon/qm - set function with static - crypto: hisilicon/qm - remove unused function declaration - crypto: hisilicon/sgl - align the hardware sgl dma address - crypto: hisilicon/zip - support last word dumping - crypto: hisilicon/hpre - support last word dumping - crypto: hisilicon/sec - support last word dumping - crypto: hisilicon/qm - add last word dumping for ACC - crypto: hisilicon/zip - support register checking - crypto: hisilicon/sec - support register checking - crypto: hisilicon/hpre - support register checking - crypto: hisilicon/qm - add register checking for ACC - kernel.h: drop inclusion in bitmap.h - crypto: hisilicon/qm - optimize the barrier operation - crypto: hisilicon/qm: Set the VF QM state register - hisi_acc_qm: Move VF PCI device IDs to common header - crypto: hisilicon/qm: Move few definitions to common header - crypto: hisilicon/qm - support the userspace task resetting - crypto: hisilicon/qm: Move the QM header to include/linux - crypto: hisilicon/sec - not need to enable sm4 extra mode at HW V3 - crypto: hisilicon/sec - add the register configuration for HW V3 - crypto: hisilicon/qm - cleanup warning in qm_vf_read_qos - crypto: hisilicon/sec - use the correct print format - crypto: hisilicon - cleanup warning in qm_get_qos_value() - crypto: hisilicon/qm - disable qm clock-gating - crypto: hisilicon/hpre - fix memory leak in hpre_curve25519_src_init() - crypto: hisilicon/qm - fix incorrect return value of hisi_qm_resume() - crypto: hisilicon/qm - simplified the calculation of qos shaper parameters - crypto: hisilicon/qm - some optimizations of ths qos write process - crypto: hisilicon/qm - modify the value of qos initialization - crypto: hisilicon - modify the value of engine type rate - crypto: hisilicon/hpre - use swap() to make code cleaner - crypto: hisilicon - use dev_driver_string() instead of pci_dev->driver->name - xen/arm: Fix race in RB-tree based P2M accounting - nbd: fix io hung while disconnecting device - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - filemap: Correct the conditions for marking a folio as accessed - Revert "mm/filemap: fix that first page is not mark accessed in filemap_read()" - net: rose: fix UAF bugs caused by timer handler - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - openeuler_defconfig: Enable SENSORS_ZHAOXIN_CPUTEMP as module by default - Driver for Zhaoxin CPU core temperature monitoring - scsi: iscsi: fix kabi broken in struct iscsi_transport - scsi: iscsi: fix kabi broken in struct iscsi_cls_conn - scsi: iscsi: Fix unbound endpoint error handling - scsi: iscsi: Fix endpoint reuse regression - dma-direct: avoid redundant memory sync for swiotlb - timers: Fix warning condition in __run_timers() - i2c: pasemi: Wait for write xfers to finish - smp: Fix offline cpu check in flush_smp_call_function_queue() - dm integrity: fix memory corruption when tag_size is less than digest size - ARM: davinci: da850-evm: Avoid NULL pointer dereference - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation - genirq/affinity: Consider that CPUs on nodes can be unbalanced - drm/amdgpu: Enable gfxoff quirk on MacBook Pro - drm/amd/display: don't ignore alpha property on pre-multiplied mode - ipv6: fix panic when forwarding a pkt with no in6 dev - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers - ALSA: hda/realtek: Add quirk for Clevo PD50PNT - btrfs: mark resumed async balance as writing - btrfs: fix root ref counts in error handling in btrfs_get_root_ref - ath9k: Fix usage of driver-private space in tx_info - ath9k: Properly clear TX status area before reporting to mac80211 - gcc-plugins: latent_entropy: use /dev/urandom - memory: renesas-rpc-if: fix platform-device leak in error path - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm: fix unexpected zeroed page mapping with zram swap - mm, page_alloc: fix build_zonerefs_node() - perf/imx_ddr: Fix undefined behavior due to shift overflowing the constant - drivers: net: slip: fix NPD bug in sl_tx_timeout() - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan - scsi: mvsas: Add PCI ID of RocketRaid 2640 - drm/amd/display: Fix allocate_mst_payload assert on resume - drm/amd/display: Revert FEC check in validation - myri10ge: fix an incorrect free for skb in myri10ge_sw_tso - net: usb: aqc111: Fix out-of-bounds accesses in RX fixup - net: axienet: setup mdio unconditionally - tlb: hugetlb: Add more sizes to tlb_remove_huge_tlb_entry - arm64: alternatives: mark patch_alternative() as `noinstr` - regulator: wm8994: Add an off-on delay for WM8994 variant - gpu: ipu-v3: Fix dev_dbg frequency output - ata: libata-core: Disable READ LOG DMA EXT for Samsung 840 EVOs - net: micrel: fix KS8851_MLL Kconfig - scsi: ibmvscsis: Increase INITIAL_SRP_LIMIT to 1024 - scsi: lpfc: Fix queue failures when recovering from PCI parity error - scsi: target: tcmu: Fix possible page UAF - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer - drm/amdkfd: Check for potential null return of kmalloc_array() - drm/amdgpu/vcn: improve vcn dpg stop procedure - drm/amdkfd: Fix Incorrect VMIDs passed to HWS - drm/amd/display: Update VTEM Infopacket definition - drm/amd/display: FEC check in timing validation - drm/amd/display: fix audio format not updated after edid updated - btrfs: do not warn for free space inode in cow_file_range - btrfs: fix fallocate to use file_modified to update permissions consistently - drm/amd: Add USBC connector ID - net: bcmgenet: Revert "Use stronger register read/writes to assure ordering" - dm mpath: only use ktime_get_ns() in historical selector - cifs: potential buffer overflow in handling symlinks - nfc: nci: add flush_workqueue to prevent uaf - perf tools: Fix misleading add event PMU debug message - testing/selftests/mqueue: Fix mq_perf_tests to free the allocated cpu set - sctp: Initialize daddr on peeled off socket - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart - scsi: iscsi: Fix offload conn cleanup when iscsid restarts - scsi: iscsi: Move iscsi_ep_disconnect() - scsi: iscsi: Fix in-kernel conn failure handling - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() - scsi: iscsi: Use system_unbound_wq for destroy_work - scsi: iscsi: Force immediate failure during shutdown - scsi: iscsi: Stop queueing during ep_disconnect - scsi: pm80xx: Enable upper inbound, outbound queues - scsi: pm80xx: Mask and unmask upper interrupt vectors 32-63 - net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() - drm/msm/dsi: Use connector directly in msm_dsi_manager_connector_init() - drm/msm: Fix range size vs end confusion - cfg80211: hold bss_lock while updating nontrans_list - net/sched: taprio: Check if socket flags are valid - net: ethernet: stmmac: fix altr_tse_pcs function when using a fixed-link - net: dsa: felix: suppress -EPROBE_DEFER errors - net/sched: fix initialization order when updating chain 0 head - mlxsw: i2c: Fix initialization error flow - net: mdio: Alphabetically sort header inclusion - gpiolib: acpi: use correct format characters - veth: Ensure eth header is in skb's linear part - SUNRPC: Fix the svc_deferred_event trace class - media: rockchip/rga: do proper error checking in probe - firmware: arm_scmi: Fix sorting of retrieved clock rates - memory: atmel-ebi: Fix missing of_node_put in atmel_ebi_probe - drm/msm: Add missing put_task_struct() in debugfs path - btrfs: remove unused variable in btrfs_{start,write}_dirty_block_groups() - ACPI: processor idle: Check for architectural support for LPI - cpuidle: PSCI: Move the `has_lpi` check to the beginning of the function - drm/amdkfd: Use drm_priv to pass VM from KFD to amdgpu - mm/sharepool: Check sp_is_enabled() in all exported interfaces - 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: Fix kabi borken in sp_group_master - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - mm/sharepool: Avoid NULL pointer dereference in mg_sp_group_add_task - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Support read-only memory allocation - mm/sharepool: Modify sharepool sp_mmap() page_offset - mm/sharepool: Accept device_id in k2u flags - mm/sharepool: use rwsem to protect sp group exit - mm/sharepool: Allow share THP to kernel - !31 update patches for sw64 architecture - !27 Intel SPR: New instructions AVX VNNI and 5G ISA - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() - x86/sgx: Add hook to error injection address validation - x86/sgx: Hook arch_memory_failure() into mainline code - x86/sgx: Add SGX infrastructure to recover from poison - x86/sgx: Initial poison handling for dirty and free pages - x86/sgx: Add infrastructure to identify SGX EPC pages - x86/sgx: Add new sgx_epc_page flag bit to mark free pages - Intel: AVX VNNI: x86: Enumerate AVX Vector Neural Network instructions - Intel: 5G ISA: x86: Enumerate AVX512 FP16 CPUID feature flag - sw64: fix floating point register corruption - sw64: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP - sw64: kvm: enable binding_vcpu debug dynamically - sw64: reimplement save_stack_trace() - sw64: reimplement get_wchan() - sw64: reimplement show_stack() method - sw64: rename debugfs dir sw_64 to sw64 - sw64: deliver a hot reset to Root Complex with plugin JMicron 585 card - sw64: fix simd version of memset - sw64: remove unaligned count - sw64: pci: fix maximum bus number for pci scan - sw64: add a misc device to chip_vt.dts for memory-hotplug - sw64: add memhotplug support for guest os - sw64: perf: fix raw event count - sw64: gpu: replace '_memset_c_io' by 'memset_io' - sw64: fix __csum_and_copy when dest is not 8-byte aligned - drivers/irqchip: add sw64 interrupt controller support - sw64: perf: fix the number of supported raw events - sw64: dtb: check address validity with physical address - sw64: kvm: fix incorrect page_ref_count() call - sw64: iommu: fix iommu interrupt handler - sw64: fix dma features for zx200 - sw64: pcie: fix lack of PME and AER interrupt service routines - sw64: gpu: correct low-level mmio memset/memcpy direct calls - sw64: fix compile errors for NOT chip3 - sw64: perf: add fp based stack trace support - sw64: rewrite elf core copy interfaces - sw64: fix ptrace.h with types.h and NOT __ASSEMBLY__ - sw64: merge user_fpsimd_state into thread_struct - sw64: add ARCH_TRACEHOOK and regset support - sw64: change the value of physical_id in /proc/cpuinfo - sw64: perf: add exclude_user and exclude_kernel support - sw64: fix some structs related to pt_regs - sw64: add builtin LPC interrupt controller to chip3.dts - irqchip: add sw64 chip3 builtin LPC interrupt controller driver - sw64: remove discontiguous memory support - sw64: check integrity for dtb passed by BIOS - sw64: simplify pgtable helpers - sw64: simplify __phys_addr and __virt_addr_valid - sw64: avoid copying thread_struct twice - sw64: move struct pt_regs to kapi ptrace.h - sw64: access pt_regs with regoffsets where appropriate - sw64: remove other struct switch_stack things - sw64: remove switch_stack from __sw64_vcpu_run - sw64: remove switch_stack and allregs from entUna - sw64: get blocked thread's frame pointer from thread_struct - sw64: dump callee-saved registers from pt_regs - sw64: remove switch_stack from signal handling - sw64: remove switch_stack from entMM and entSys - sw64: remove r9_r15 argument of dik_show_regs and die_if_kernel - sw64: switch to generic fork like system calls - sw64: add fpu state save/restore interfaces - sw64: access IO space with readX/writeX - sw64: map logical address with __va() - sw64: read host IO registers with rdio64 hmcall - sw64: map address by OR operation in __va() - sw64: iommu: work around iova mapping on pci bars - sw64: do not include sw64io.h in io.h - sw64: remove unused IO_CONCAT - sw64: kapi: use generic vga.h - sw64: clean up unused pci iounmap operation - sw64: remove VGA_HOSE things - sw64: kapi: include generic modules.h - sw64: kapi: remove unimplemented IPLs - sw64: kapi: remove redudant SMP_CACHE_BYTES - sw64: move ucontext.h to uapi - sw64: kapi: generate some kapi headers from generic ones - sw64: kapi: remove unused header-y from Kbuild - sw64: uapi: include generic param.h - sw64: uapi: generate some uapi headers from generic ones - sw64: remove unused header files - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub - thermal: netlink: Add a new event to notify CPU capabilities change - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET - thermal: intel: hfi: Notify user space for HFI events - thermal: intel: hfi: Enable notification interrupt - x86/Documentation: Describe the Intel Hardware Feedback Interface - thermal: intel: hfi: Handle CPU hotplug events - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface - x86/cpu: Add definitions for the Intel Hardware Feedback Interface - thermal: Move therm_throt there from x86/mce - x86/mce: Get rid of mcheck_intel_therm_init()- powerpc: Fix virt_addr_valid() for 64-bit Book3E & 32-bit - Revert "powerpc: Fix virt_addr_valid() check" - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - irqchip/gic, gic-v3: Prevent GSI to SGI translations - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() - arm64: module: remove (NOLOAD) from linker script - selftests: cgroup: Test open-time cgroup namespace usage for migration checks - selftests: cgroup: Test open-time credential usage for migration checks - selftests: cgroup: Make cg_create() use 0755 for permission instead of 0644 - selftests/cgroup: Fix build on older distros - mm: don't skip swap entry even if zap_details specified - ubsan: remove CONFIG_UBSAN_OBJECT_SIZE - dmaengine: Revert "dmaengine: shdma: Fix runtime PM imbalance on error" - tools build: Use $(shell ) instead of `` to get embedded libperl's ccopts - tools build: Filter out options and warnings not supported by clang - perf python: Fix probing for some clang command line options - perf build: Don't use -ffat-lto-objects in the python feature test when building with clang-13 - drm/amdkfd: Create file descriptor after client is added to smi_clients list - drm/nouveau/pmu: Add missing callbacks for Tegra devices - drm/amdgpu/smu10: fix SoC/fclk units in auto mode - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator - ata: sata_dwc_460ex: Fix crash due to OOB write - gpio: Restrict usage of GPIO chip irq members before initialization - RDMA/hfi1: Fix use-after-free bug for mm struct - arm64: patch_text: Fixup last cpu should be master - btrfs: prevent subvol with swapfile from being deleted - btrfs: fix qgroup reserve overflow the qgroup limit - x86/speculation: Restore speculation related MSRs during S3 resume - x86/pm: Save the MSR validity status at context setup - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - lz4: fix LZ4_decompress_safe_partial read out of bound - mmc: renesas_sdhi: don't overwrite TAP settings when HS400 tuning is complete - mmc: mmci: stm32: correctly check all elements of sg list - Revert "mmc: sdhci-xenon: fix annoying 1.8V regulator warning" - arm64: Add part number for Arm Cortex-A78AE - perf session: Remap buf if there is no space for event - perf tools: Fix perf's libperf_print callback - perf: arm-spe: Fix perf report --mem-mode - iommu/omap: Fix regression in probe for NULL pointer dereference - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() - SUNRPC: Handle low memory situations in call_status() - SUNRPC: Handle ENOMEM in call_transmit_status() - io_uring: don't touch scm_fp_list after queueing skb - drbd: Fix five use after free bugs in get_initial_state - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie - spi: bcm-qspi: fix MSPI only access with bcm_qspi_exec_mem_op() - qede: confirm skb is allocated before using - net: phy: mscc-miim: reject clause 45 register accesses - rxrpc: fix a race in rxrpc_exit_net() - net: openvswitch: fix leak of nested actions - net: openvswitch: don't send internal clone attribute to the userspace. - ice: synchronize_rcu() when terminating rings - ipv6: Fix stats accounting in ip6_pkt_drop - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg - ice: Set txq_teid to ICE_INVAL_TEID on ring creation - dpaa2-ptp: Fix refcount leak in dpaa2_ptp_probe - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition - RDMA/mlx5: Don't remove cache MRs when a delay is needed - sfc: Do not free an empty page_ring - bnxt_en: reserve space inside receive page for skb_shared_info - drm/imx: Fix memory leak in imx_pd_connector_get_modes - drm/imx: imx-ldb: Check for null pointer after calling kmemdup - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms - net: ipv4: fix route with nexthop object delete warning - ice: Clear default forwarding VSI during VSI release - scsi: zorro7xx: Fix a resource leak in zorro7xx_remove_one() - Drivers: hv: vmbus: Fix potential crash on module unload - drm/amdgpu: fix off by one in amdgpu_gfx_kiq_acquire() - Revert "hv: utils: add PTP_1588_CLOCK to Kconfig to fix build" - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - parisc: Fix patch code locking and flushing - parisc: Fix CPU affinity for Lasi, WAX and Dino chips - NFS: Avoid writeback threads getting stuck in mempool_alloc() - NFS: nfsiod should not block forever in mempool_alloc() - SUNRPC: Fix socket waits for write buffer space - jfs: prevent NULL deref in diFree - virtio_console: eliminate anonymous module_init & module_exit - serial: samsung_tty: do not unlock port->lock for uart_write_wakeup() - x86/Kconfig: Do not allow CONFIG_X86_X32_ABI=y with llvm-objcopy - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC: remove scheduling boost for "SWAPPER" tasks. - SUNRPC/xprt: async tasks mustn't block waiting for memory - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - clk: Enforce that disjoints limits are invalid - clk: ti: Preserve node in ti_dt_clocks_register() - xen: delay xen_hvm_init_time_ops() if kdump is boot on vcpu>=32 - NFSv4: Protect the state recovery thread against direct reclaim - NFSv4.2: fix reference count leaks in _nfs42_proc_copy_notify() - w1: w1_therm: fixes w1_seq for ds28ea00 sensors - staging: wfx: fix an error handling in wfx_init_common() - phy: amlogic: meson8b-usb2: Use dev_err_probe() - staging: vchiq_core: handle NULL result of find_service_by_handle - clk: si5341: fix reported clk_rate when output divider is 2 - minix: fix bug when opening a file with O_DIRECT - init/main.c: return 1 from handled __setup() functions - ceph: fix memory leak in ceph_readdir when note_last_dentry returns error - netlabel: fix out-of-bounds memory accesses - Bluetooth: Fix use after free in hci_send_acl - MIPS: ingenic: correct unit node address - xtensa: fix DTC warning unit_address_format - usb: dwc3: omap: fix "unbalanced disables for smps10_out1" on omap5evm - net: sfp: add 2500base-X quirk for Lantech SFP module - net: limit altnames to 64k total - net: account alternate interface name memory - can: isotp: set default value for N_As to 50 micro seconds - scsi: libfc: Fix use after free in fc_exch_abts_resp() - powerpc/secvar: fix refcount leak in format_show() - MIPS: fix fortify panic when copying asm exception handlers - PCI: endpoint: Fix misused goto label - bnxt_en: Eliminate unintended link toggle during FW reset - Bluetooth: use memset avoid memory leaks - Bluetooth: Fix not checking for valid hdev on bt_dev_{info,warn,err,dbg} - tuntap: add sanity checks about msg_controllen in sendmsg - macvtap: advertise link netns via netlink - mips: ralink: fix a refcount leak in ill_acc_of_setup() - net/smc: correct settings of RMB window update limit - scsi: hisi_sas: Free irq vectors in order for v3 HW - scsi: aha152x: Fix aha152x_setup() __setup handler return value - mt76: mt7615: Fix assigning negative values to unsigned variable - scsi: pm8001: Fix memory leak in pm8001_chip_fw_flash_update_req() - scsi: pm8001: Fix tag leaks on error - scsi: pm8001: Fix task leak in pm8001_send_abort_all() - scsi: pm8001: Fix pm8001_mpi_task_abort_resp() - scsi: pm8001: Fix pm80xx_pci_mem_copy() interface - drm/amdkfd: make CRAT table missing message informational only - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - iwlwifi: mvm: Correctly set fragmented EBS - power: supply: axp288-charger: Set Vhold to 4.4V - PCI: pciehp: Add Qualcomm quirk for Command Completed erratum - tcp: Don't acquire inet_listen_hashbucket::lock with disabled BH. - PCI: endpoint: Fix alignment fault error in copy tests - usb: ehci: add pci device support for Aspeed platforms - iommu/arm-smmu-v3: fix event handling soft lockup - PCI: aardvark: Fix support for MSI interrupts - drm/amdgpu: Fix recursive locking warning - powerpc: Set crashkernel offset to mid of RMA region - ipv6: fix kabi for mc_forwarding in struct ipv6_devconf - ipv6: make mc_forwarding atomic - libbpf: Fix build issue with llvm-readelf - cfg80211: don't add non transmitted BSS to 6GHz scanned channels - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill - power: supply: axp20x_battery: properly report current when discharging - scsi: bfa: Replace snprintf() with sysfs_emit() - scsi: mvsas: Replace snprintf() with sysfs_emit() - bpf: Make dst_port field in struct bpf_sock 16-bit wide - ath11k: mhi: use mhi_sync_power_up() - ath11k: fix kernel panic during unload/load ath11k modules - powerpc: dts: t104xrdb: fix phy type for FMAN 4/5 - ptp: replace snprintf with sysfs_emit - usb: gadget: tegra-xudc: Fix control endpoint's definitions - usb: gadget: tegra-xudc: Do not program SPARAM - drm/amd/amdgpu/amdgpu_cs: fix refcount leak of a dma_fence obj - drm/amd/display: Add signal type check when verify stream backends same - ath5k: fix OOB in ath5k_eeprom_read_pcal_info_5111 - drm: Add orientation quirk for GPD Win Max - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs - rtc: wm8350: Handle error for wm8350_register_irq - gfs2: gfs2_setattr_size error path fix - gfs2: Fix gfs2_release for non-writers regression - gfs2: Check for active reservation in gfs2_release - !26 Intel SPR: SGX virtualization support - !25 Intel SPR: Intel PMT support - !24 Intel SPR: intel_idle support - docs: virt: api.rst: fix a pointer to SGX documentation - platform/x86: intel_pmt_telemetry: Ignore zero sized entries - platform/x86: intel_pmt_crashlog: Constify static attribute_group struct - platform/x86: intel_pmt_crashlog: Fix incorrect macros - platform/x86: intel_pmt_class: Initial resource to 0 - mfd: intel_pmt: Add support for DG1 - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable - platform/x86: pmt: Fix a potential Oops on error in probe - platform/x86: Intel PMT Crashlog capability driver - platform/x86: Intel PMT Telemetry capability driver - platform/x86: Intel PMT class driver - mfd: Intel Platform Monitoring Technology support - PCI: Add defines for Designated Vendor-Specific Extended Capability - intel_idle: Fix SPR C6 optimization - intel_idle: Fix the 'preferred_cstates' module parameter - cpuidle: intel_idle: Drop redundant backslash at line end - cpuidle: intel_idle: Update intel_idle() kerneldoc comment - intel_idle: add core C6 optimization for SPR - intel_idle: add 'preferred_cstates' module argument - intel_idle: add SPR support - intel_idle: enable interrupts before C1 on Xeons - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled - intel_idle: add Iclelake-D support - intel_idle: update ICX C6 data - intel_idle: remove definition of DEBUG - intel_idle: add SnowRidge C-state table - x86/sgx: Silence softlockup detection when releasing large enclaves - x86/sgx: Fix free page accounting - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl - x86/sgx/virt: extract sgx_vepc_remove_page - x86/sgx: use vma_lookup() in sgx_encl_find() - mm: add vma_lookup(), update find_vma_intersection() comments - i915_vma: Rename vma_lookup to i915_vma_lookup - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code - KVM: x86: Add capability to grant VM access to privileged SGX attribute - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions - KVM: VMX: Frame in ENCLS handler for SGX virtualization - KVM: VMX: Add basic handling of VM-Exit from SGX enclave - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features - KVM: x86: Add support for reverse CPUID lookup of scattered features - KVM: x86: Define new #PF SGX error code bit - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) - x86/sgx: Move provisioning device creation out of SGX driver - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs - x86/sgx: Add encls_faulted() helper - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) - x86/sgx: Move ENCLS leaf definitions to sgx.h - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled - x86/cpu/intel: Allow SGX virtualization without Launch Control support - x86/sgx: Introduce virtual EPC for use by KVM guests - x86/sgx: Add SGX_CHILD_PRESENT hardware error code - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() - x86/cpufeatures: Add SGX1 and SGX2 sub-features - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit - x86/mm: Signal SIGSEGV with PF_SGX- xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - netfilter: nf_tables: stricter validation of element data - xen-netfront: restore __skb_queue_tail() positioning in xennet_get_responses() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/filemap: fix UAF in find_lock_entries - shmem: allow reporting fanotify events with file handles on tmpfs - fs: introduce a wrapper uuid_to_fsid() - Revert "iommu: handle page response timeout" - livepatch/ppc32: Fix the stack check for exception frames - livepatch/ppc64: Fix the stack check for exception frames - livepatch/ppc64: Fix several compilation errors in unwind_frame() - mm/filemap: fix that first page is not mark accessed in filemap_read() - block: don't use cmpxchg64() on 32-bit platform - block: fix that iostat can show huge wait time - block: fix sleeping function called from invalid context in part_get_stat_info() - block: fix kabi broken in struct hd_struct - blk-mq: fix kabi broken in struct request - block: update nsecs[] in part_stat_show() and diskstats_show() - blk-throttle: fix io hung due to configuration updates - vt: drop old FONT ioctls - genirq: Take the proposed affinity at face value if force==true - irqchip/gic-v3: Always trust the managed affinity provided by the core code - genirq: Always limit the affinity to online CPUs - genirq/msi: Shutdown managed interrupts with unsatifiable affinities - livepatch: Add klp_module_delete_safety_check - livepatch/x86: Add arch_klp_module_check_calltrace - livepatch/x86: Add do_check_calltrace - livepatch/powerpc64: Add arch_klp_module_check_calltrace - livepatch/powerpc64: Add do_check_calltrace - livepatch/powerpc32: Add arch_klp_module_check_calltrace - livepatch/powerpc32: Add do_check_calltrace - livepatch/arm: Add arch_klp_module_check_calltrace - livepatch/arm: Add do_check_calltrace - livepatch/arm64: Add arch_klp_module_check_calltrace - livepatch/arm64: Add do_check_calltrace - livepatch/powerpc: Support breakpoint exception optimization - livepatch/powerpc: Change livepatch_create_btamp to a public function - livepatch/arm: Support breakpoint exception optimization - livepatch/arm64: Support breakpoint exception optimization - livepatch: Add arch_klp_init - livepatch/x86: Support breakpoint exception optimization - livepatch: Use breakpoint exception to optimize enabling livepatch - livepatch: Traverse klp_func_list by using the rcu interface - livepatch: Delete the duplicate code of klp_compare_address() - livepatch: Narrow the scope of the 'text_mutex' lock - livepatch: Cleanup klp_mem_prepare() - sign-file: Support SM signature - mm/kfence: reset PG_slab and memcg_data before freeing __kfence_pool - mm: kfence: fix objcgs vector allocation - mm/kfence: print disabling or re-enabling message - kfence: enable check kfence canary on panic via boot param - kfence: test: try to avoid test_gfpzero trigger rcu_stall - kunit: fix UAF when run kfence test case test_gfpzero - arm64: kfence: scale sample_interval to control re-enabling - kfence: make re-enabling KFENCE compatible with dynamic objects - kfence: alloc kfence_pool after system startup - kfence: allow re-enabling KFENCE after system startup - 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- smp: fix early_param csdlock_debug boot panic - RDMA/hns: Use hr_reg_read() instead of remaining roce_get_xxx() - RDMA/hns: Use hr_reg_xxx() instead of remaining roce_set_xxx() - RDMA/hns: Remove the num_cqc_timer variable - RDMA/hns: Add the detection for CMDQ status in the device initialization process - RDMA/hns: Remove unnecessary ret variable from hns_roce_dereg_mr() - RDMA/hns: Init the variable at the suitable place - RDMA/hns: Add judgment on the execution result of CMDQ that free vf resource - RDMA/hns: Remove redundant variable "ret" - RDMA/hns: Remove unused function to_hns_roce_state() - RDMA/hns: Remove unnecessary check for the sgid_attr when modifying QP - ipmi:watchdog: Set panic count to proper value on a panic - ipmi/watchdog: replace atomic_add() and atomic_sub() - scsi: hisi_sas: Change the debugfs parameters dump count default value - blk-mq: don't clear flush_rq from tags->rqs[] - 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 - 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 - arm64: Do not defer reserve_crashkernel() for platforms with no DMA memory zones - PCI: xgene: Revert "PCI: xgene: Use inbound resources for setup" - can: m_can: m_can_tx_handler(): fix use after free of skb - openvswitch: Fixed nd target mask field in the flow dump. - docs: sysctl/kernel: add missing bit to panic_print - um: Fix uml_mconsole stop/go - ARM: dts: spear13xx: Update SPI dma properties - ARM: dts: spear1340: Update serial node properties - ASoC: topology: Allow TLV control to be either read or write - dt-bindings: spi: mxic: The interrupt property is not mandatory - dt-bindings: mtd: nand-controller: Fix a comment in the examples - dt-bindings: mtd: nand-controller: Fix the reg property description - bpf: Fix comment for helper bpf_current_task_under_cgroup() - bpf: Adjust BPF stack helper functions to accommodate skip > 0 - mm/usercopy: return 1 from hardened_usercopy __setup() handler - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ARM: 9187/1: JIVE: fix return value of __setup handler - mm/mmap: return 1 from stack_guard_gap __setup() handler - batman-adv: Check ptr for NULL before reducing its refcnt - ASoC: soc-compress: Change the check for codec_dai - staging: mt7621-dts: fix pinctrl-0 items to be size-1 items on ethernet - proc: bootconfig: Add null pointer check - can: isotp: restore accidentally removed MSG_PEEK feature - platform/chrome: cros_ec_typec: Check for EC device - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - riscv module: remove (NOLOAD) - io_uring: fix memory leak of uid in files registration - ARM: iop32x: offset IRQ numbers by 1 - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs - pinctrl: nuvoton: npcm7xx: Use %zu printk format for ARRAY_SIZE() - pinctrl: nuvoton: npcm7xx: Rename DS() macro to DSTR() - watchdog: rti-wdt: Add missing pm_runtime_disable() in probe function - pinctrl: pinconf-generic: Print arguments for bias-pull-* - watch_queue: Free the page array when watch_queue is dismantled - crypto: arm/aes-neonbs-cbc - Select generic cbc and aes - mailbox: imx: fix wakeup failure from freeze mode - rxrpc: Fix call timer start racing with call destruction - gfs2: Make sure FITRIM minlen is rounded up to fs block size - rtc: check if __rtc_read_time was successful - XArray: Update the LRU list in xas_split() - can: mcp251xfd: mcp251xfd_register_get_dev_id(): fix return of error value - can: mcba_usb: properly check endpoint type - XArray: Fix xas_create_range() when multi-order entry present - wireguard: socket: ignore v6 endpoints when ipv6 is disabled - wireguard: socket: free skb in send6 when ipv6 is disabled - wireguard: queueing: use CFI-safe ptr_ring cleanup function - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM - KVM: SVM: fix panic on out-of-bounds guest IRQ - KVM: x86: fix sending PV IPI - KVM: Prevent module exit until all VMs are freed - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - platform: chrome: Split trace include file - scsi: qla2xxx: Use correct feature type field during RFF_ID processing - scsi: qla2xxx: Reduce false trigger to login - scsi: qla2xxx: Fix N2N inconsistent PLOGI - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests - scsi: qla2xxx: Fix hang due to session stuck - scsi: qla2xxx: Fix incorrect reporting of task management failure - scsi: qla2xxx: Fix disk failure to rediscover - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() - scsi: qla2xxx: Check for firmware dump already collected - scsi: qla2xxx: Add devids and conditionals for 28xx - scsi: qla2xxx: Fix device reconnect in loop topology - scsi: qla2xxx: Fix warning for missing error code - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter - scsi: qla2xxx: Fix scheduling while atomic - scsi: qla2xxx: Fix stuck session in gpdb - powerpc: Fix build errors with newer binutils - powerpc/lib/sstep: Fix build errors with newer binutils - powerpc/lib/sstep: Fix 'sthcx' instruction - powerpc/kasan: Fix early region not updated correctly - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU - ALSA: hda/realtek: Add alc256-samsung-headphone fixup - media: atomisp: fix bad usage at error handling logic - mmc: host: Return an error when ->enable_sdio_irq() ops is missing - media: hdpvr: initialize dev->worker at hdpvr_register_videodev - media: Revert "media: em28xx: add missing em28xx_close_extension" - video: fbdev: sm712fb: Fix crash in smtcfb_write() - ARM: mmp: Fix failure to remove sram device - ARM: tegra: tamonten: Fix I2C3 pad setting - lib/test_lockup: fix kernel pointer check for separate address spaces - uaccess: fix type mismatch warnings from access_ok() - media: cx88-mpeg: clear interrupt status register before streaming video - ASoC: soc-core: skip zero num_dai component in searching dai name - ARM: dts: bcm2711: Add the missing L1/L2 cache information - video: fbdev: udlfb: replace snprintf in show functions with sysfs_emit - video: fbdev: omapfb: panel-tpo-td043mtea1: Use sysfs_emit() instead of snprintf() - video: fbdev: omapfb: panel-dsi-cm: Use sysfs_emit() instead of snprintf() - arm64: defconfig: build imx-sdma as a module - ARM: dts: imx7: Use audio_mclk_post_div instead audio_mclk_root_clk - ARM: ftrace: avoid redundant loads or clobbering IP - media: atomisp: fix dummy_ptr check to avoid duplicate active_bo - media: atomisp_gmin_platform: Add DMI quirk to not turn AXP ELDO2 regulator off on some boards - ASoC: madera: Add dependencies on MFD - ARM: dts: bcm2837: Add the missing L1/L2 cache information - ARM: dts: qcom: fix gic_irq_domain_translate warnings for msm8960 - video: fbdev: omapfb: acx565akm: replace snprintf with sysfs_emit - video: fbdev: cirrusfb: check pixclock to avoid divide by zero - video: fbdev: w100fb: Reset global state - video: fbdev: nvidiafb: Use strscpy() to prevent buffer overflow - media: ir_toy: free before error exiting - media: staging: media: zoran: fix various V4L2 compliance errors - media: staging: media: zoran: calculate the right buffer number for zoran_reap_stat_com - media: staging: media: zoran: move videodev alloc - ntfs: add sanity check on allocation size - f2fs: compress: fix to print raw data size in error path of lz4 decompression - NFSD: Fix nfsd_breaker_owns_lease() return values - f2fs: fix to do sanity check on curseg->alloc_type - ext4: don't BUG if someone dirty pages without asking ext4 first - ext4: fix ext4_mb_mark_bb() with flex_bg with fast_commit - ext4: correct cluster len and clusters changed accounting in ext4_mb_mark_bb - locking/lockdep: Iterate lock_classes directly when reading lockdep files - spi: tegra20: Use of_device_get_match_data() - nvme-tcp: lockdep: annotate in-kernel sockets - parisc: Fix handling off probe non-access faults - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - Revert "Revert "block, bfq: honor already-setup queue merges"" - lib/raid6/test/Makefile: Use $(pound) instead of # for Make 4.3 - ACPICA: Avoid walking the ACPI Namespace if it is not there - fs/binfmt_elf: Fix AT_PHDR for unusual ELF files - irqchip/nvic: Release nvic_base upon failure - irqchip/qcom-pdc: Fix broken locking - Fix incorrect type in assignment of ipv6 port for audit - loop: use sysfs_emit() in the sysfs xxx show() - selinux: allow FIOCLEX and FIONCLEX with policy capability - selinux: use correct type for context length - pinctrl: npcm: Fix broken references to chip->parent_device - gcc-plugins/stackleak: Exactly match strings instead of prefixes - regulator: rpi-panel: Handle I2C errors/timing to the Atmel - LSM: general protection fault in legacy_parse_param - fs: fix fd table size alignment properly - lib/test: use after free in register_test_dev_kmod() - fs: fd tables have to be multiples of BITS_PER_LONG - net: dsa: bcm_sf2_cfp: fix an incorrect NULL check on list iterator - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head - qlcnic: dcb: default to returning -EOPNOTSUPP - selftests: test_vxlan_under_vrf: Fix broken test case - net: phy: broadcom: Fix brcm_fet_config_init() - net: enetc: report software timestamping via SO_TIMESTAMPING - xen: fix is_xen_pmu() - clk: Initialize orphan req_rate - clk: qcom: gcc-msm8994: Fix gpll4 width - kdb: Fix the putarea helper function - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - jfs: fix divide error in dbNextAG - driver core: dd: fix return value of __setup handler - firmware: google: Properly state IOMEM dependency - kgdbts: fix return value of __setup handler - serial: 8250: fix XOFF/XON sending when DMA is used - kgdboc: fix return value of __setup handler - tty: hvc: fix return value of __setup handler - pinctrl/rockchip: Add missing of_node_put() in rockchip_pinctrl_probe - pinctrl: nomadik: Add missing of_node_put() in nmk_pinctrl_probe - pinctrl: mediatek: paris: Skip custom extra pin config dump for virtual GPIOs - pinctrl: mediatek: paris: Fix pingroup pin config state readback - pinctrl: mediatek: paris: Fix "argument" argument type for mtk_pinconf_get() - pinctrl: mediatek: paris: Fix PIN_CONFIG_BIAS_* readback - pinctrl: mediatek: Fix missing of_node_put() in mtk_pctrl_init - staging: mt7621-dts: fix GB-PC2 devicetree - staging: mt7621-dts: fix pinctrl properties for ethernet - staging: mt7621-dts: fix formatting - staging: mt7621-dts: fix LEDs and pinctrl on GB-PC1 devicetree - NFS: remove unneeded check in decode_devicenotify_args() - clk: tegra: tegra124-emc: Fix missing put_device() call in emc_ensure_emc_driver - clk: clps711x: Terminate clk_div_table with sentinel element - clk: loongson1: Terminate clk_div_table with sentinel element - clk: actions: Terminate clk_div_table with sentinel element - nvdimm/region: Fix default alignment for small regions - remoteproc: qcom_q6v5_mss: Fix some leaks in q6v5_alloc_memory_region - remoteproc: qcom_wcnss: Add missing of_node_put() in wcnss_alloc_memory_region - remoteproc: qcom: Fix missing of_node_put in adsp_alloc_memory_region - dmaengine: hisi_dma: fix MSI allocate fail when reload hisi_dma - clk: qcom: clk-rcg2: Update the frac table for pixel clock - clk: qcom: clk-rcg2: Update logic to calculate D value for RCG - clk: at91: sama7g5: fix parents of PDMCs' GCLK - clk: imx7d: Remove audio_mclk_root_clk - dma-debug: fix return value of __setup handlers - NFS: Return valid errors from nfs2/3_decode_dirent() - habanalabs: Add check for pci_enable_device - iio: adc: Add check for devm_request_threaded_irq - serial: 8250: Fix race condition in RTS-after-send handling - NFS: Use of mapping_set_error() results in spurious errors - serial: 8250_lpss: Balance reference count for PCI DMA device - serial: 8250_mid: Balance reference count for PCI DMA device - phy: dphy: Correct lpx parameter and its derivatives(ta_{get,go,sure}) - clk: qcom: ipq8074: Use floor ops for SDCC1 clock - pinctrl: renesas: checker: Fix miscalculation of number of states - pinctrl: renesas: r8a77470: Reduce size for narrow VIN1 channel - staging:iio:adc:ad7280a: Fix handing of device address bit reversing. - iio: mma8452: Fix probe failing when an i2c_device_id is used - clk: qcom: ipq8074: fix PCI-E clock oops - soundwire: intel: fix wrong register name in intel_shim_wake - cpufreq: qcom-cpufreq-nvmem: fix reading of PVS Valid fuse - misc: alcor_pci: Fix an error handling path - fsi: Aspeed: Fix a potential double free - fsi: aspeed: convert to devm_platform_ioremap_resource - pwm: lpc18xx-sct: Initialize driver data and hardware before pwmchip_add() - mxser: fix xmit_buf leak in activate when LSR == 0xff - mfd: asic3: Add missing iounmap() on error asic3_mfd_probe - tipc: fix the timer expires after interval 100ms - openvswitch: always update flow key after nat - tcp: ensure PMTU updates are processed during fastopen - net: bcmgenet: Use stronger register read/writes to assure ordering - PCI: Avoid broken MSI on SB600 USB devices - selftests/bpf/test_lirc_mode2.sh: Exit with proper code - i2c: mux: demux-pinctrl: do not deactivate a master that is not active - i2c: meson: Fix wrong speed use from probe - af_netlink: Fix shift out of bounds in group mask calculation - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates - Bluetooth: btmtksdio: Fix kernel oops in btmtksdio_interrupt - Bluetooth: call hci_le_conn_failed with hdev lock in hci_le_conn_failed - selftests/bpf: Fix error reporting from sock_fields programs - bareudp: use ipv6_mod_enabled to check if IPv6 enabled - can: isotp: support MSG_TRUNC flag when reading from socket - can: isotp: return -EADDRNOTAVAIL when reading from unbound socket - USB: storage: ums-realtek: fix error code in rts51x_read_mem() - samples/bpf, xdpsock: Fix race when running for fix duration of time - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - MIPS: pgalloc: fix memory leak caused by pgd_free() - MIPS: RB532: fix return value of __setup handler - mips: cdmm: Fix refcount leak in mips_cdmm_phys_base - ath10k: Fix error handling in ath10k_setup_msa_resources - vxcan: enable local echo for sent CAN frames - powerpc: 8xx: fix a return value error in mpc8xx_pic_init - platform/x86: huawei-wmi: check the return value of device_create_file() - selftests/bpf: Make test_lwt_ip_encap more stable and faster - libbpf: Unmap rings when umem deleted - mfd: mc13xxx: Add check for mc13xxx_irq_request - powerpc/sysdev: fix incorrect use to determine if list is empty - mips: DEC: honor CONFIG_MIPS_FP_SUPPORT=n - net: axienet: fix RX ring refill allocation failure handling - IB/hfi1: Allow larger MTU without AIP - power: supply: wm8350-power: Add missing free in free_charger_irq - power: supply: wm8350-power: Handle error for wm8350_register_irq - i2c: xiic: Make bus names unique - hv_balloon: rate-limit "Unhandled message" warning - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() - KVM: x86: Fix emulation in writing cr8 - powerpc/Makefile: Don't pass -mcpu=powerpc64 when building 32-bit - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() - libbpf: Skip forward declaration when counting duplicated type names - gpu: host1x: Fix a memory leak in 'host1x_remove()' - bpf, arm64: Feed byte-offset into bpf line info - bpf, arm64: Call build_prologue() first in first JIT pass - drm/bridge: cdns-dsi: Make sure to to create proper aliases for dt - scsi: hisi_sas: Change permission of parameter prot_mask - power: supply: bq24190_charger: Fix bq24190_vbus_is_enabled() wrong false return - drm/tegra: Fix reference leak in tegra_dsi_ganged_probe - ext2: correct max file size computing - TOMOYO: fix __setup handlers return values - drm/amd/display: Remove vupdate_int_entry definition - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR - scsi: pm8001: Fix abort all task initialization - scsi: pm8001: Fix NCQ NON DATA command completion handling - scsi: pm8001: Fix NCQ NON DATA command task initialization - scsi: pm8001: Fix le32 values handling in pm80xx_chip_sata_req() - scsi: pm8001: Fix le32 values handling in pm80xx_chip_ssp_io_req() - scsi: pm8001: Fix payload initialization in pm80xx_encrypt_update() - scsi: pm8001: Fix le32 values handling in pm80xx_set_sas_protocol_timer_config() - scsi: pm8001: Fix payload initialization in pm80xx_set_thermal_config() - scsi: pm8001: Fix command initialization in pm8001_chip_ssp_tm_req() - scsi: pm8001: Fix command initialization in pm80XX_send_read_log() - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS - drm/msm/dpu: fix dp audio condition - drm/msm/dpu: add DSPP blocks teardown - drm/msm/dp: populate connector of struct dp_panel - iwlwifi: mvm: Fix an error code in iwl_mvm_up() - iwlwifi: Fix -EIO error code that is never returned - dax: make sure inodes are flushed before destroy cache - IB/cma: Allow XRC INI QPs to set their local ACK timeout - drm/amd/display: Add affected crtcs to atomic state for dsc mst unplug - drm/amd/pm: enable pm sysfs write for one VF mode - iommu/ipmmu-vmsa: Check for error num after setting mask - HID: i2c-hid: fix GET/SET_REPORT for unnumbered reports - power: supply: ab8500: Fix memory leak in ab8500_fg_sysfs_init - drm/bridge: dw-hdmi: use safe format when first in bridge chain - PCI: aardvark: Fix reading PCI_EXP_RTSTA_PME bit on emulated bridge - scripts/dtc: Call pkg-config POSIXly correct - net: dsa: mv88e6xxx: Enable port policy support on 6097 - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode - powerpc/perf: Don't use perf_hw_context for trace IMC PMU - KVM: PPC: Book3S HV: Check return value of kvmppc_radix_init - powerpc: dts: t1040rdb: fix ports names for Seville Ethernet switch - ray_cs: Check ioremap return value - power: reset: gemini-poweroff: Fix IRQ check in gemini_poweroff_probe - i40e: respect metadata on XSK Rx to skb - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb - KVM: PPC: Fix vmx/vsx mixup in mmio emulation - RDMA/core: Set MR type in ib_reg_user_mr - ath9k_htc: fix uninit value bugs - drm/amd/pm: return -ENOTSUPP if there is no get_dpm_ultimate_freq function - drm/amd/display: Fix a NULL pointer dereference in amdgpu_dm_connector_add_common_modes() - drm/nouveau/acr: Fix undefined behavior in nvkm_acr_hsfw_load_bl() - ionic: fix type complaint in ionic_dev_cmd_clean() - drm/edid: Don't clear formats if using deep color - mtd: rawnand: gpmi: fix controller timings setting - mtd: onenand: Check for error irq - Bluetooth: hci_serdev: call init_rwsem() before p->open() - udmabuf: validate ubuf->pagecount - libbpf: Fix possible NULL pointer dereference when destroying skeleton - drm/panfrost: Check for error num after setting mask - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern - drm: bridge: adv7511: Fix ADV7535 HPD enablement - drm/bridge: nwl-dsi: Fix PM disable depth imbalance in nwl_dsi_probe - drm/bridge: Add missing pm_runtime_disable() in __dw_mipi_dsi_probe - drm/bridge: Fix free wrong object in sii8620_init_rcp_input_dev - drm/meson: osd_afbcd: Add an exit callback to struct meson_afbcd_ops - ARM: configs: multi_v5_defconfig: re-enable CONFIG_V4L_PLATFORM_DRIVERS - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe - ASoC: atmel: Fix error handling in sam9x5_wm8731_driver_probe - ASoC: atmel: sam9x5_wm8731: use devm_snd_soc_register_card() - mmc: davinci_mmc: Handle error for clk_enable - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe - ASoC: imx-es8328: Fix error return code in imx_es8328_probe() - ASoC: fsl_spdif: Disable TX clock when stop - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback - ASoC: SOF: Add missing of_node_put() in imx8m_probe - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() - ivtv: fix incorrect device_caps for ivtvfb - media: saa7134: fix incorrect use to determine if list is empty - media: saa7134: convert list_for_each to entry variant - video: fbdev: omapfb: Add missing of_node_put() in dvic_probe_of - ASoC: fsi: Add check for clk_enable - ASoC: wm8350: Handle error for wm8350_register_irq - ASoC: atmel: Add missing of_node_put() in at91sam9g20ek_audio_probe - media: vidtv: Check for null return of vzalloc - media: stk1160: If start stream fails, return buffers with VB2_BUF_STATE_QUEUED - m68k: coldfire/device.c: only build for MCF_EDMA when h/w macros are defined - arm64: dts: rockchip: Fix SDIO regulator supply properties on rk3399-firefly - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction - memory: emif: check the pointer temp in get_device_details() - memory: emif: Add check for setup_interrupts - ASoC: soc-compress: prevent the potentially use of null pointer - ASoC: dwc-i2s: Handle errors for clk_enable - ASoC: atmel_ssc_dai: Handle errors for clk_enable - ASoC: mxs-saif: Handle errors for clk_enable - printk: fix return value of printk.devkmsg __setup handler - arm64: dts: broadcom: Fix sata nodename - arm64: dts: ns2: Fix spi-cpol and spi-cpha property - ALSA: spi: Add check for clk_enable() - ASoC: ti: davinci-i2s: Add check for clk_enable() - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() - uaccess: fix nios2 and microblaze get_user_8() - ASoC: codecs: wcd934x: fix return value of wcd934x_rx_hph_mode_put - media: cedrus: h264: Fix neighbour info buffer size - media: cedrus: H265: Fix neighbour info buffer size - media: usb: go7007: s2250-board: fix leak in probe() - media: em28xx: initialize refcount before kref_get - media: video/hdmi: handle short reads of hdmi info frame. - ARM: dts: imx: Add missing LVDS decoder on M53Menlo - ARM: dts: sun8i: v3s: Move the csi1 block to follow address order - soc: ti: wkup_m3_ipc: Fix IRQ check in wkup_m3_ipc_probe - firmware: ti_sci: Fix compilation failure when CONFIG_TI_SCI_PROTOCOL is not defined - arm64: dts: qcom: sm8150: Correct TCS configuration for apps rsc - arm64: dts: qcom: sdm845: fix microphone bias properties and values - soc: qcom: aoss: remove spurious IRQF_ONESHOT flags - soc: qcom: ocmem: Fix missing put_device() call in of_get_ocmem - soc: qcom: rpmpd: Check for null return of devm_kcalloc - ARM: dts: qcom: ipq4019: fix sleep clock - firmware: qcom: scm: Remove reassignment to desc following initializer - video: fbdev: fbcvt.c: fix printing in fb_cvt_print_name() - video: fbdev: atmel_lcdfb: fix an error code in atmel_lcdfb_probe() - video: fbdev: smscufx: Fix null-ptr-deref in ufx_usb_probe() - video: fbdev: controlfb: Fix COMPILE_TEST build - video: fbdev: controlfb: Fix set but not used warnings - video: fbdev: matroxfb: set maxvram of vbG200eW to the same as vbG200 to avoid black screen - media: aspeed: Correct value for h-total-pixels - media: hantro: Fix overfill bottom register field name - media: meson: vdec: potential dereference of null pointer - media: coda: Fix missing put_device() call in coda_get_vdoa_data - ASoC: generic: simple-card-utils: remove useless assignment - ASoC: xilinx: xlnx_formatter_pcm: Handle sysclk setting - media: bttv: fix WARNING regression on tunerless devices - media: mtk-vcodec: potential dereference of null pointer - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - media: staging: media: zoran: fix usage of vb2_dma_contig_set_max_seg_size - kunit: make kunit_test_timeout compatible with comment - selftests, x86: fix how check_cc.sh is being invoked - f2fs: fix compressed file start atomic write may cause data corruption - f2fs: compress: remove unneeded read when rewrite whole cluster - btrfs: fix unexpected error path when reflinking an inline extent - f2fs: fix to avoid potential deadlock - nfsd: more robust allocation failure handling in nfsd_file_cache_init - f2fs: fix missing free nid in f2fs_handle_failed_inode - perf/x86/intel/pt: Fix address filter config for 32-bit kernel - perf/core: Fix address filter parser for multiple filters - rseq: Optimise rseq_get_rseq_cs() and clear_rseq_cs() - sched/core: Export pelt_thermal_tp - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa - f2fs: fix to enable ATGC correctly via gc_idle sysfs interface - watch_queue: Actually free the watch - watch_queue: Fix NULL dereference in error cleanup - io_uring: terminate manual loop iterator loop correctly for non-vecs - clocksource: acpi_pm: fix return value of __setup handler - hwmon: (pmbus) Add Vin unit off handling - hwrng: nomadik - Change clk_disable to clk_disable_unprepare - amba: Make the remove callback return void - vfio: platform: simplify device removal - crypto: ccree - Fix use after free in cc_cipher_exit() - crypto: ccp - ccp_dmaengine_unregister release dma channels - ACPI: APEI: fix return value of __setup handlers - clocksource/drivers/timer-of: Check return value of of_iomap in timer_of_base_init() - clocksource/drivers/timer-microchip-pit64b: Use notrace - clocksource/drivers/exynos_mct: Handle DTS with higher number of interrupts - clocksource/drivers/exynos_mct: Refactor resources allocation - clocksource/drivers/timer-ti-dm: Fix regression from errata i940 fix - crypto: vmx - add missing dependencies - crypto: amlogic - call finalize with bh disabled - crypto: sun8i-ce - call finalize with bh disabled - crypto: sun8i-ss - call finalize with bh disabled - hwrng: atmel - disable trng on failure path - spi: spi-zynqmp-gqspi: Handle error for dma_set_mask - PM: suspend: fix return value of __setup handler - PM: hibernate: fix __setup handler error handling - block: don't delete queue kobject before its children - nvme: cleanup __nvme_check_ids - hwmon: (sch56xx-common) Replace WDOG_ACTIVE with WDOG_HW_RUNNING - hwmon: (pmbus) Add mutex to regulator ops - spi: pxa2xx-pci: Balance reference count for PCI DMA device - crypto: ccree - don't attempt 0 len DMA mappings - EVM: fix the evm= __setup handler return value - audit: log AUDIT_TIME_* records only from rules - crypto: rockchip - ECB does not need IV - selftests/x86: Add validity check and allow field splitting - arm64/mm: avoid fixmap race condition when create pud mapping - spi: tegra114: Add missing IRQ check in tegra_spi_probe - thermal: int340x: Check for NULL after calling kmemdup() - crypto: mxs-dcp - Fix scatterlist processing - crypto: authenc - Fix sleep in atomic context in decrypt_tail - crypto: sun8i-ss - really disable hash on A80 - hwrng: cavium - HW_RANDOM_CAVIUM should depend on ARCH_THUNDER - hwrng: cavium - Check health status while reading random data - selinux: check return value of sel_make_avc_files - regulator: qcom_smd: fix for_each_child.cocci warnings - PCI: xgene: Revert "PCI: xgene: Fix IB window setup" - PCI: pciehp: Clear cmd_busy bit in polling mode - drm/i915/gem: add missing boundary check in vm_access - brcmfmac: pcie: Fix crashes due to early IRQs - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path - brcmfmac: firmware: Allocate space for default boardrev in nvram - xtensa: fix xtensa_wsr always writing 0 - xtensa: fix stop_machine_cpuslocked call in patch_text - media: davinci: vpif: fix unbalanced runtime PM enable - media: davinci: vpif: fix unbalanced runtime PM get - media: gpio-ir-tx: fix transmit with long spaces on Orange Pi PC - DEC: Limit PMAX memory probing to R3k systems - crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_verify_complete() - crypto: rsa-pkcs1pad - restore signature length check - crypto: rsa-pkcs1pad - correctly get hash from source scatterlist - crypto: rsa-pkcs1pad - only allow with rsa - exec: Force single empty string when argv is empty - lib/raid6/test: fix multiple definition linking error - thermal: int340x: Increase bitmap size - pstore: Don't use semaphores in always-atomic-context code - carl9170: fix missing bit-wise or operator for tx_params - mgag200 fix memmapsl configuration in GCTL6 register - ARM: dts: exynos: add missing HDMI supplies on SMDK5420 - ARM: dts: exynos: add missing HDMI supplies on SMDK5250 - ARM: dts: exynos: fix UART3 pins configuration in Exynos5250 - ARM: dts: at91: sama5d2: Fix PMERRLOC resource size - video: fbdev: atari: Atari 2 bpp (STe) palette bugfix - video: fbdev: sm712fb: Fix crash in smtcfb_read() - drm/edid: check basic audio support on CEA extension block - block: limit request dispatch loop duration - mailbox: tegra-hsp: Flush whole channel - ext4: fix fs corruption when tring to remove a non-empty directory with IO error - ext4: fix ext4_fc_stats trace point - coredump: Also dump first pages of non-executable ELF libraries - ACPI: properties: Consistently return -ENOENT if there are no more references - arm64: dts: ti: k3-j7200: Fix gic-v3 compatible regs - arm64: dts: ti: k3-j721e: Fix gic-v3 compatible regs - arm64: dts: ti: k3-am65: Fix gic-v3 compatible regs - arm64: signal: nofpsimd: Do not allocate fp/simd context when not available - udp: call udp_encap_enable for v6 sockets when enabling encap - powerpc/kvm: Fix kvm_use_magic_page - can: isotp: sanitize CAN ID checks in isotp_bind() - drbd: fix potential silent data corruption - dm integrity: set journal entry unused when shrinking device - mm/kmemleak: reset tag when compare object pointer - mm,hwpoison: unmap poisoned page before invalidation - Revert "mm: madvise: skip unmapped vma holes passed to process_madvise" - mm: madvise: return correct bytes advised with process_madvise - mm: madvise: skip unmapped vma holes passed to process_madvise - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: hda: Avoid unsol event during RPM suspending - ALSA: cs4236: fix an incorrect NULL check on list iterator - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() - cifs: prevent bad output lengths in smb2_ioctl_query_info() - Revert "Input: clear BTN_RIGHT/MIDDLE on buttonpads" - riscv: Increase stack size under KASAN - riscv: Fix fill_callchain return value - qed: display VF trust config - 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 - mtd: rawnand: protect access to rawnand devices while in suspend - spi: mxic: Fix the transmit path - pinctrl: samsung: drop pin banks references on error paths - remoteproc: Fix count check in rproc_coredump_write() - f2fs: fix to do sanity check on .cp_pack_total_block_count - f2fs: quota: fix loop condition at f2fs_quota_sync() - f2fs: fix to unlock page correctly in error path of is_alive() - NFSD: prevent integer overflow on 32 bit systems - NFSD: prevent underflow in nfssvc_decode_writeargs() - SUNRPC: avoid race between mod_timer() and del_timer_sync() - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update - firmware: stratix10-svc: add missing callback parameter on RSU - Documentation: update stable tree link - Documentation: add link to stable release candidate tree - KEYS: fix length validation in keyctl_pkey_params_get_2() - clk: uniphier: Fix fixed-rate initialization - greybus: svc: fix an error handling bug in gb_svc_hello() - iio: inkern: make a best effort on offset calculation - iio: inkern: apply consumer scale when no channel scale is available - iio: inkern: apply consumer scale on IIO_VAL_INT cases - iio: afe: rescale: use s64 for temporary scale calculations - coresight: Fix TRCCONFIGR.QE sysfs interface - mei: avoid iterator usage outside of list_for_each_entry - mei: me: add Alder Lake N device id. - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() - xhci: make xhci_handshake timeout for xhci_reset() adjustable - xhci: fix runtime PM imbalance in USB2 resume - xhci: fix garbage USBSTS being logged in some cases - USB: usb-storage: Fix use of bitfields for hardware data in ene_ub6250.c - virtio-blk: Use blk_validate_block_size() to validate block size - tpm: fix reference counting for struct tpm_chip - iommu/iova: Improve 32-bit free space estimate - locking/lockdep: Avoid potential access of invalid memory in lock_class - net: dsa: microchip: add spi_device_id tables - Input: zinitix - do not report shadow fingers - spi: Fix erroneous sgs value with min_t() - Revert "gpio: Revert regression in sysfs-gpio (gpiolib.c)" - net:mcf8390: Use platform_get_irq() to get the interrupt - spi: Fix invalid sgs value - gpio: Revert regression in sysfs-gpio (gpiolib.c) - ethernet: sun: Free the coherent when failing in probing - tools/virtio: fix virtio_test execution - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ - virtio_console: break out of buf poll on remove - ARM: mstar: Select HAVE_ARM_ARCH_TIMER - xfrm: fix tunnel model fragmentation behavior - HID: logitech-dj: add new lightspeed receiver id - hv: utils: add PTP_1588_CLOCK to Kconfig to fix build - USB: serial: simple: add Nokia phone driver - USB: serial: pl2303: add IBM device IDs - NFC: netlink: fix sleep in atomic bug when firmware download timeout - KVM: x86: avoid calling x86 emulator without a decoded instruction - net: hns3: fix tm port shapping of fibre port is incorrect after driver initialization - net: hns3: fix PF rss size initialization bug - net: hns3: restore tm priority/qset to default settings when tc disabled - net: hns3: modify the ring param print info - net: hns3: don't push link state to VF if unalive - net: hns3: set port base vlan tbl_sta to false before removing old vlan- KVM: x86/mmu: do compare-and-exchange of gPTE via the user address - bpf: Fix KASAN use-after-free Read in compute_effective_progs - fs, mm: fix race in unlinking swapfile - ext4: recover csum seed of tmp_inode after migrating to extents - lockdown: also lock down previous kgdb use - nds32: fix access_ok() checks in get/put_user - wcn36xx: Differentiate wcn3660 from wcn3620 - tpm: use try_get_ops() in tpm-space.c - mac80211: fix potential double free on mesh join - rcu: Don't deboost before reporting expedited quiescent state - Revert "ath: add support for special 0x0 regulatory domain" - crypto: qat - disable registration of algorithms - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 - ACPI / x86: Work around broken XSDT on Advantech DAC-BJ01 board - drivers: net: xgene: Fix regression in CRC stripping - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec - ALSA: cmipci: Restore aux vol on suspend/resume - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB - ALSA: pcm: Add stream lock during PCM reset ioctl operations - 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 - ALSA: hda/realtek: Add quirk for ASUS GA402 - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE - ALSA: oss: Fix PCM OSS buffer allocation overflow - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call - staging: fbtft: fb_st7789v: reset display before initialization - tpm: Fix error handling in async work - cgroup-v1: Correct privileges check in release_agent writes - exfat: avoid incorrectly releasing for root inode - net: ipv6: fix skb_over_panic in __ip6_append_data- sched/fair: Add document for burstable CFS bandwidth - sched/fair: Add cfs bandwidth burst statistics - sched/fair: Introduce the burstable CFS controller - mm: memcontrol: add the flag_stat file - eulerfs: fix potential sbi->persisters free error - fs/ntfs3: Fix invalid free in log_replay - Revert "nfs: nfs_file_write() should check for writeback errors" - xfs: Skip repetitive warnings about mount options - xfs: rename variable mp to parsing_mp - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - RDMA/hns: Refactor the alloc_cqc() - RDMA/hns: Refactor the alloc_srqc() - RDMA/hns: Clean up the return value check of hns_roce_alloc_cmd_mailbox() - RDMA/hns: Remove similar code that configures the hardware contexts - RDMA/hns: Refactor mailbox functions - RDMA/hns: Fix the wrong type of parameter "op" of the mailbox - RDMA/hns: Remove redundant parameter "mailbox" in the mailbox - RDMA/hns: Remove fixed parameter "timeout" in the mailbox - RDMA/hns: Remove the unused parameter "op_modifier" in mailbox - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - net/ns: put workqueue of cleanup_net sleep for a while when notify. - bcache: avoid unnecessary soft lockup in kworker update_writeback_rate() - md: bcache: check the return value of kzalloc() in detached_dev_do_request() - bcache: memset on stack variables in bch_btree_check() and bch_sectors_dirty_init() - bcache: avoid journal no-space deadlock by reserving 1 journal bucket - bcache: remove incremental dirty sector counting for bch_sectors_dirty_init() - bcache: improve multithreaded bch_sectors_dirty_init() - bcache: improve multithreaded bch_btree_check() - bcache: fixup multiple threads crash - bcache: fixup bcache_dev_sectors_dirty_add() multithreaded CPU false sharing - bcache: use default_groups in kobj_type - bcache: fix NULL pointer reference in cached_dev_detach_finish - bcache: replace snprintf in show functions with sysfs_emit - bcache: move uapi header bcache.h to bcache code directory - bcache: move calc_cached_dev_sectors to proper place on backing device detach - bcache: fix error info in register_bcache() - md: bcache: Fix spelling of 'acquire' - bcache: avoid oversized read request in cache missing code path - bcache: remove bcache device self-defined readahead - lib: crc64: fix kernel-doc warning - bcache: fix a regression of code compiling failure in debug.c - bcache: Use 64-bit arithmetic instead of 32-bit - md: bcache: Trivial typo fixes in the file journal.c - md: bcache: avoid -Wempty-body warnings - bcache: use NULL instead of using plain integer as pointer - bcache: remove PTR_CACHE - bcache: reduce redundant code in bch_cached_dev_run() - bcache: Avoid comma separated statements - bcache: Fix register_device_aync typo - bcache: consider the fragmentation when update the writeback rate - bcache: don't pass BIOSET_NEED_BVECS for the 'bio_set' embedded in 'cache_set' - bcache: set pdev_set_uuid before scond loop iteration - md/bcache: convert comma to semicolon - bcache:remove a superfluous check in register_bcache - bcache: fix race between setting bdev state to none and new write request direct to backing - Revert "selftests/bpf: Add test for bpf_timer overwriting crash" - smsc95xx: Ignore -ENODEV errors when device is unplugged - net: usb: Correct reset handling of smsc95xx - net: usb: Correct PHY handling of smsc95xx - perf symbols: Fix symbol size calculation condition - Input: aiptek - properly check endpoint type - scsi: mpt3sas: Page fault in reply q processing - usb: usbtmc: Fix bug in pipe direction for control transfers - usb: gadget: Fix use-after-free bug by not setting udc->dev.driver - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - net: mscc: ocelot: fix backwards compatibility with single-chain tc-flower offload - net: bcmgenet: skip invalid partial checksums - bnx2x: fix built-in kernel driver load failure - net: phy: mscc: Add MODULE_FIRMWARE macros - net: dsa: Add missing of_node_put() in dsa_port_parse_of - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - drm/panel: simple: Fix Innolux G070Y2-L01 BPP settings - drm/imx: parallel-display: Remove bus flags check in imx_pd_bridge_atomic_check() - hv_netvsc: Add check for kvmalloc_array - atm: eni: Add check for dma_map_single - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - net: phy: marvell: Fix invalid comparison in the resume and suspend functions - esp6: fix check on ipv6_skip_exthdr's return value - vsock: each transport cycles only on its own sockets - efi: fix return value of __setup handlers - mm: swap: get rid of livelock in swapin readahead - ocfs2: fix crash when initialize filecheck kobj fails - crypto: qcom-rng - ensure buffer for generate is completely filled- jbd2: fix outstanding credits assert in jbd2_journal_commit_transaction() - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode" - jbd2: fix a potential race while discarding reserved buffers after an abort - ubi: ubi_wl_put_peb: Fix infinite loop when wear-leveling work failed - x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86: Fix get_wchan() to support the ORC unwinder - netfilter: nf_tables: disallow non-stateful expression in sets earlier - io_uring: fix using under-expanded iters - io_uring: don't re-import iovecs from callbacks - nfc: replace improper check device_is_registered() in netlink related functions - 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() - net: hns3: fix incorrect type of argument in declaration of function hclge_comm_get_rss_indir_tbl - net: hns3: add query vf ring and vector map relation - net: hns3: add byte order conversion for VF to PF mailbox message - net: hns3: add byte order conversion for PF to VF mailbox message - net: hns3: remove the affinity settings of vector0 - net: hns3: fix access null pointer issue when set tx-buf-size as 0 - net: hns3: add return value for mailbox handling in PF - net: hns3: add validity check for message data length - net: hns3: modify the return code of hclge_get_ring_chain_from_mbx - net: hns3: fix error log of tx/rx tqps stats - net: hns3: align the debugfs output to the left - net: hns3: clear inited state and stop client after failed to register netdev - net: hns3: Fix spelling mistake "actvie" -> "active" - net: hns3: remove unnecessary line wrap for hns3_set_tunable - net: hns3: replace magic value by HCLGE_RING_REG_OFFSET - net: hns3: fix the wrong words in comments - net: hns3: update the comment of function hclgevf_get_mbx_resp - net: hns3: add log for setting tx spare buf size - net: hns3: add failure logs in hclge_set_vport_mtu - net: hns3: refine the definition for struct hclge_pf_to_vf_msg - net: hns3: refactor hns3_set_ringparam() - net: hns3: add ethtool parameter check for CQE/EQE mode - net: hns3: fix software vlan talbe of vlan 0 inconsistent with hardware - net: hns3: fix the concurrency between functions reading debugfs - skbuff: fix coalescing for page_pool fragment recycling - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() - crypto: arm64/sm4 - Fix wrong dependency of NEON/CE implementation - crypto: arm64/sm4 - add ARMv8 Crypto Extensions implementation - crypto: arm64/sm4 - add ARMv8 NEON implementation - crypto: arm64/sm4-ce - rename to sm4-ce-cipher - crypto: sm4 - export sm4 constant arrays - crypto: sm3,sm4 - move into crypto directory - io_uring: always use original task when preparing req identity - kselftest/vm: fix tests build with old libc - sfc: extend the locking on mcdi->seqno - tcp: make tcp_read_sock() more robust - nl80211: Update bss channel on channel switch for P2P_CLIENT - drm/vrr: Set VRR capable prop only if it is attached to connector - iwlwifi: don't advertise TWT support - atm: firestream: check the return value of ioremap() in fs_init() - can: rcar_canfd: rcar_canfd_channel_probe(): register the CAN device when fully ready - ARM: 9178/1: fix unmet dependency on BITREVERSE for HAVE_ARCH_BITREVERSE - MIPS: smp: fill in sibling and core maps earlier - mac80211: refuse aggregations sessions before authorized - ARM: dts: rockchip: fix a typo on rk3288 crypto-controller - ARM: dts: rockchip: reorder rk322x hmdi clocks - arm64: dts: agilex: use the compatible "intel,socfpga-agilex-hsotg" - arm64: dts: rockchip: reorder rk3399 hdmi clocks - arm64: dts: rockchip: fix rk3399-puma eMMC HS400 signal integrity - xfrm: Fix xfrm migrate issues when address family changes - xfrm: Check if_id in xfrm_migrate - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0"- ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - proc: Fix a dentry lock race between release_task and lookup - x86/sgx: Fix race between reclaimer and page fault handler - x86/sgx: Mark PCMD page as dirty when modifying contents - x86/sgx: Free backing memory after faulting the enclave page - memcg: introduce per-memcg reclaim interface for cgroup v1 - selftests: cgroup: add a selftest for memory.reclaim - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory - selftests: cgroup: return -errno from cg_read()/cg_write() on failure - memcg: introduce per-memcg reclaim interface - KVM: SEV: add cache flush to solve SEV cache incoherency issues - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - share_pool: Fix ABBA deadlock - sharepool: fix hisi oom deadlock - floppy: disable FDRAWCMD by default - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - sw64: optimize simd version of memcpy and memset - sw64: fix sendfile system call - sw64: fix the number of aux entries in ARCH_DLINFO - sw64: pcie: enable PME and AER support - sw64: unify 32-bit MEMIO address of host and guest - hwmon: add support for sw64 temperature sensor - sw64: pci: align the address of mmio resource to PAGE_SIZE - sw64: signal: save/restore fpregs with copy user - sw64: push and pop kernel stack with ldi instruction - ipmi: add ipmi driver support - sw64: add pvt device to chip3.dts - hwmon: add voltage sensor support for sw64 - sw64: remap PA with |= in early_ioremap - sw64: vdso: fix CFI directives for fpregs in vrt_sigreturn - sw64: vdso: fix backtrace of vrt_sigreturn - sw64: kvm: simplify the code - sw64: force signal and fault for traps and debugging - sw64: fix compile error for DISCONTIGMEM=y - sw64: add old sigprocmask back for compatibility - sw64: add dynamic turning on/off cores support - sw64: add dynamic frequency scaling support - sw64: fix ip checksum calculation - sw64: remove unnecessary parameter in REG_OFFSET_NAME - sw64: kvm: fix bad page state setting outside of kvm memory pool - sw64: fix setup_rt_frame for non SA_SIGINFO - sw64: do some cleanups for rt_sigframe - sw64: kvm: handle ldl_u and stl_u when exit mmio - sw64: fix some compile errors - sw64: add missing global __constant_c_memset - sw64: remove unnecessary include headers - sw64: increase position index in c_next for cpuinfo - sw64: Kconfig: remove dependence on ARCH_SUPPORTS_ACPI - sw64: Kconfig: remove dependence on !PREEMPT - sw64: clean up out-of-date selected options - sw64: add kbuild defconfig rule - sw64: ptrace: clean up debug codes - sw64: add ARCH_HAS_PTE_SPECIAL support - sw64: kvm: remap pages of guest by vm_insert_page() - sw64: clean up a.out and ECOFF binary related headers - sw64: switch to old-style semctl/shmctl syscalls - sw64: define NR_SYSCALLS as generated __NR_syscalls - sw64: add SO_RCVTIMEO/ SO_SNDTIMEO socket options - sw64: dts: rename spi flash partition to fix warning - sw64: fix ex_table entries from misalignment handlers - sw64: radeon: add a force flush to delay work when radeon uvd suspend - sw64: add set time support for hypervisor based rtc - sw64: add regs and stack access APIs to support kprobe events - sw64: unify access to LONGTIME for guest and emulator - sw64: enable more than 32 CPUs for guest - sw64: fix SPDX license identifier in uapi headers - sw64: add required include headers to ptrace.h - sw64: fix the VDSO symbol generation for nm - sw64: add clone3 syscall support - sw64: add missing pkey syscall numbers - sw64: reformat syscall.tbl - sw64: fix printk method for guest os - sw64: remove unused a.out.h - sw64: switch GUP to the generic get_user_pages_fast() implementation - sw64: kvm: fix bug when open file with the O_DIRECT flag - sw64: fix compile error for CONFIG_PCI=n - sw64: rename kvm_mem variables - sw64: fix coding style problems - sw64: kvm: remove MAX_VPN - sw64: clean up useless #if 0 and #if 1 - sw64: fix coding style problems - sw64: remove MAX_ASN - sw64: add support for emulator running mode - sw64: optimize ip checksum calculation - sw64: use jump label for running modes - sw64: mm: mark pci and memmap region as nomap - sw64: fix the value of QEMU_PRINTF_BUFF_BASE - sw64: clean up some useless codes - sw64: numa: switch to arch node_distance - sw64: fix all compile warnings - sw64: remove CONFIG_USE_PERCPU_NUMA_NODE_ID=n code - sw64: simplify cpumask_of_node - sw64: modify tc_sched_clock debugfs file - sw64: remove redundant Kconfig source - sw64: switch to generic pcibios_set_master and pci_common_swizzle - sw64: print correct initrd address - sw64: mm: use memblock to find the end of memory - sw64: mm: warn overlapped memmap and DMA region - sw64: pci: remove some useless code - sw64: mm: reorder memblock_init process - sw64: vdso: fix time calculation - sw64: vdso: change vdso version - sw64: vdso: add automatic syscall fallback - sw64: iommu: fix 32-bit devices dma ops - sw64: re-implement sw64_dma_direct_ops according upstream - config: add initial openeuler_defconfig for sw64 - watch_queue: Fix filter limit check - ext4: add check to prevent attempting to resize an fs with sparse_super2 - x86/traps: Mark do_int3() NOKPROBE_SYMBOL - x86/boot: Add setup_indirect support in early_memremap_is_setup_data() - x86/boot: Fix memremap of setup_indirect structures - watch_queue: Make comment about setting ->defunct more accurate - watch_queue: Fix lack of barrier/sync/lock between post and read - watch_queue: Free the alloc bitmap when the watch_queue is torn down - watch_queue: Fix the alloc bitmap size to reflect notes allocated - watch_queue: Fix to always request a pow-of-2 pipe ring size - watch_queue: Fix to release page in ->release() - watch_queue, pipe: Free watchqueue state after clearing pipe ring - virtio: acknowledge all features before access - virtio: unexport virtio_finalize_features - arm64: dts: marvell: armada-37xx: Remap IO space to bus address 0x0 - riscv: Fix auipc+jalr relocation range checks - mmc: meson: Fix usage of meson_mmc_post_req() - net: macb: Fix lost RX packet wakeup race in NAPI receive - staging: gdm724x: fix use after free in gdm_lte_rx() - staging: rtl8723bs: Fix access-point mode deadlock - selftests/memfd: clean up mapping in mfd_fail_write - selftest/vm: fix map_fixed_noreplace test failure - tracing: Ensure trace buffer is at least 4096 bytes large - ipv6: prevent a possible race condition with lifetimes - Revert "xen-netback: Check for hotplug-status existence before watching" - Revert "xen-netback: remove 'hotplug-status' once it has served its purpose" - gpio: Return EPROBE_DEFER if gc->to_irq is NULL - hwmon: (pmbus) Clear pmbus fault/warning bits after read - net-sysfs: add check for netdevice being present to speed_show - spi: rockchip: terminate dma transmission when slave abort - spi: rockchip: Fix error in getting num-cs property - selftests/bpf: Add test for bpf_timer overwriting crash - net: bcmgenet: Don't claim WOL when its not available - sctp: fix kernel-infoleak for SCTP sockets - net: phy: DP83822: clear MISR2 register to disable interrupts - gianfar: ethtool: Fix refcount leak in gfar_get_ts_info - gpio: ts4900: Do not set DAT and OE together - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. - NFC: port100: fix use-after-free in port100_send_complete - net/mlx5e: Lag, Only handle events from highest priority multipath entry - net/mlx5: Fix a race on command flush flow - net/mlx5: Fix size field in bufferx_reg struct - net: ethernet: lpc_eth: Handle error for clk_enable - net: ethernet: ti: cpts: Handle error for clk_enable - tipc: fix incorrect order of state message data sanity check - ethernet: Fix error handling in xemaclite_of_probe - ice: Fix curr_link_speed advertised speed - ice: Rename a couple of variables - ice: Remove unnecessary checker loop - ice: Align macro names to the specification - ice: stop disabling VFs due to PF error responses - i40e: stop disabling VFs due to PF error responses - ARM: dts: aspeed: Fix AST2600 quad spi group - net: dsa: mt7530: fix incorrect test in mt753x_phylink_validate() - drm/sun4i: mixer: Fix P010 and P210 format numbers - qed: return status of qed_iov_get_link - esp: Fix BEET mode inter address family tunneling on GSO - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() - isdn: hfcpci: check the return value of dma_set_mask() in setup_hw() - virtio-blk: Don't use MAX_DISCARD_SEGMENTS if max_discard_seg is zero - mISDN: Fix memory leak in dsp_pipeline_build() - mISDN: Remove obsolete PIPELINE_DEBUG debugging information - tipc: fix kernel panic when enabling bearer - arm64: dts: armada-3720-turris-mox: Add missing ethernet0 alias - HID: vivaldi: fix sysfs attributes leak - clk: qcom: gdsc: Add support to update GDSC transition delay - ARM: boot: dts: bcm2711: Fix HVS register range- net, xdp: Update pkt_type if generic XDP changes unicast MAC - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID - sched/psi: report zeroes for CPU full at the system level - psi: Fix PSI_MEM_FULL state when tasks are in memstall and doing reclaim - psi: Fix psi state corruption when schedule() races with cgroup move - psi: Reduce calls to sched_clock() in psi - psi: Optimize task switch inside shared cgroups - psi: Pressure states are unlikely - psi: Use ONCPU state tracking machinery to detect reclaim - psi: Add PSI_CPU_FULL state - block/psi: remove PSI annotations from direct IO - psi: make kabi compatibility for psi in struct cgroup - psi, tracepoint: introduce tracepoints for psi_memstall_{enter, leave} - psi: fix wrong iteration in iterate_groups - config: change CONFIG_DMATEST from y to m - perf: Fix sys_perf_event_open() race against self - blk-mq: fix kabi broken by "blk-mq: Use request queue-wide tags for tagset-wide sbitmap" - blk-mq: fix use-after-free in blk_mq_exit_sched - blk-mq: Use request queue-wide tags for tagset-wide sbitmap - blk-mq: Some tag allocation code refactoring - arm64: Add memmap reserve range check to avoid conflict - ext4: add reserved GDT blocks check - ax25: Fix UAF bugs in ax25 timers - 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 - selftests: tls: skip cmsg_to_pipe tests with TLS=n - selftests: tls: add missing AES256-GCM cipher - selftests: tls: add missing AES-CCM cipher tests - selftests: tls: test for correct proto_ops - selftests: tls: test splicing decrypted records - selftests: tls: test splicing cmsgs - selftests: tls: add tests for handling of bad records - selftests: tls: factor out cmsg send/receive - selftests: tls: add helper for creating sock pairs - selftests/tls: add SM4 GCM/CCM to tls selftests - selftests: tls: clean up uninitialized warnings - selftests/tls: Add {} to avoid static checker warning - tls: Skip tls_append_frag on zero copy size - net/tls: fix slab-out-of-bounds bug in decrypt_internal - tls: splice_read: fix accessing pre-processed records - net/tls: support SM4 CCM algorithm - net/tls: support SM4 GCM/CCM algorithm - net/tls: make sure tls offload sets salt_size - net/tls: make inline helpers protocol-aware - driver core: fix deadlock in __driver_attach - driver core: fix deadlock in __device_attach - inet: fully convert sk->sk_rx_dst to RCU rules - Revert "ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE" - arm64: cpufeature: add HWCAP for FEAT_RPRES - arm64: cpufeature: add HWCAP for FEAT_AFP - arm64: Add Cortex-A510 CPU part definition - arm64: Add Cortex-X2 CPU part definition - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition - arm64: cputype: Add CPU implementor & types for the Apple M1 cores- hamradio: fix macro redefine warning - Revert "xfrm: xfrm_state_mtu should return at least 1280 for ipv6" - btrfs: add missing run of delayed items after unlink during log replay - btrfs: qgroup: fix deadlock between rescan worker and remove qgroup - btrfs: fix lost prealloc extents beyond eof after full fsync - tracing: Fix return value of __setup handlers - tracing/histogram: Fix sorting on old "cpu" value - HID: add mapping for KEY_ALL_APPLICATIONS - HID: add mapping for KEY_DICTATE - Input: samsung-keypad - properly state IOMEM dependency - Input: elan_i2c - fix regulator enable count imbalance after suspend/resume - Input: elan_i2c - move regulator_[en|dis]able() out of elan_[en|dis]able_power() - net: dcb: disable softirqs in dcbnl_flush_dev() - drm/amdgpu: fix suspend/resume hang regression - nl80211: Handle nla_memdup failures in handle_nan_filter - iavf: Refactor iavf state machine tracking - net: chelsio: cxgb3: check the return value of pci_find_capability() - ibmvnic: complete init_done on transport events - ARM: tegra: Move panels to AUX bus - soc: fsl: qe: Check of ioremap return value - soc: fsl: guts: Add a missing memory allocation failure check - soc: fsl: guts: Revert commit 3c0d64e867ed - ARM: dts: Use 32KiHz oscillator on devkit8000 - ARM: dts: switch timer config to common devkit8000 devicetree - s390/extable: fix exception table sorting - memfd: fix F_SEAL_WRITE after shmem huge page allocated - ibmvnic: free reset-work-item when flushing - igc: igc_write_phy_reg_gpy: drop premature return - pinctrl: sunxi: Use unique lockdep classes for IRQs - selftests: mlxsw: tc_police_scale: Make test more robust - ARM: 9182/1: mmu: fix returns from early_param() and __setup() functions - ARM: Fix kgdb breakpoint for Thumb2 - igc: igc_read_phy_reg_gpy: drop premature return - arm64: dts: rockchip: Switch RK3399-Gru DP to SPDIF output - can: gs_usb: change active_channels's type from atomic_t to u8 - ASoC: cs4265: Fix the duplicated control name - firmware: arm_scmi: Remove space in MODULE_ALIAS name - efivars: Respect "block" flag in efivar_entry_set_safe() - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() - net: arcnet: com20020: Fix null-ptr-deref in com20020pci_probe() - ibmvnic: register netdev after init of adapter - net: sxgbe: fix return value of __setup handler - iavf: Fix missing check for running netdev - mac80211: treat some SAE auth steps as final - net: stmmac: fix return value of __setup handler - mac80211: fix forwarded mesh frames AC & queue selection - ice: fix concurrent reset and removal of VFs - ice: Fix race conditions between virtchnl handling and VF ndo ops - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client - net/smc: fix connection leak - net: dcb: flush lingering app table entries for unregistered devices - net: ipv6: ensure we call ipv6_mc_down() at most once - batman-adv: Don't expect inter-netns unique iflink indices - batman-adv: Request iflink once in batadv_get_real_netdevice - batman-adv: Request iflink once in batadv-on-batadv check - netfilter: nf_queue: handle socket prefetch - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - net: fix up skbs delta_truesize in UDP GRO frag_list - e1000e: Correct NVM checksum verification flow - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - bpf, sockmap: Do not ignore orig_len parameter - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - mm: Consider __GFP_NOWARN flag for oversized kvmalloc() calls - ntb: intel: fix port config status offset for SPR - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference - xen/netfront: destroy queues before real_num_tx_queues is zeroed - drm/i915: s/JSP2/ICP2/ PCH - iommu/amd: Recover from event log overflow - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min - riscv: Fix config KASAN && DEBUG_VIRTUAL - riscv: Fix config KASAN && SPARSEMEM && !SPARSE_VMEMMAP - riscv/efi_stub: Fix get_boot_hartid_from_fdt() return value - ALSA: intel_hdmi: Fix reference to PCM buffer address - tracing: Add ustring operation to filtering string pointers - drm/amdgpu: check vm ready by amdgpu_vm->evicting flag - ata: pata_hpt37x: fix PCI clock detection - serial: stm32: prevent TDR register overwrite when sending x_char - tracing: Add test for user space strings when filtering on string pointers - exfat: fix i_blocks for files truncated over 4 GiB - exfat: reuse exfat_inode_info variable instead of calling EXFAT_I() - net: usb: cdc_mbim: avoid altsetting toggling for Telit FN990 - i2c: qup: allow COMPILE_TEST - i2c: cadence: allow COMPILE_TEST - dmaengine: shdma: Fix runtime PM imbalance on error - selftests/seccomp: Fix seccomp failure by adding missing headers - cifs: fix double free race when mount fails in cifs_get_root() - tipc: fix a bit overflow in tipc_crypto_key_rcv() - KVM: arm64: vgic: Read HW interrupt pending state from the HW - Input: clear BTN_RIGHT/MIDDLE on buttonpads - regulator: core: fix false positive in regulator_late_cleanup() - ASoC: rt5682: do not block workqueue if card is unbound - ASoC: rt5668: do not block workqueue if card is unbound - i2c: bcm2835: Avoid clock stretching timeouts - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work - mac80211_hwsim: report NOACK frames in tx_status - nfsd: Fix null-ptr-deref in nfsd_fill_super() - arm64: Add non nmi ipi backtrace support - slub: add back check for free nonslab objects- sched/fair: Update rq clock before unthrottle a qos cfs_rq - io_uring: fix soft lockup in io_submit_sqes() - arm64: Fix wrong logic in gic_arch_restore_irqs() - pkcs7: parser support SM2 and SM3 algorithms combination - secure_seq: use the 64 bits of the siphash for port offset calculation - vfio/iommu: Fix uncorrect type parameters which used in bitmap operations - ipv6: per-netns exclusive flowlabel checks - memblock: use kfree() to release kmalloced memblock regions - gpio: tegra186: Fix chip_data type confusion - tty: n_gsm: fix deadlock in gsmtty_open() - tty: n_gsm: fix wrong tty control line for flow control - tty: n_gsm: fix NULL pointer access due to DLCI release - tty: n_gsm: fix proper link termination after failed open - tty: n_gsm: fix encoding of control signal octet bit DV - riscv: fix oops caused by irqsoff latency tracer - thermal: int340x: fix memory leak in int3400_notify() - RDMA/cma: Do not change route.addr.src_addr outside state checks - driver core: Free DMA range map when device is released - xhci: Prevent futile URB re-submissions due to incorrect return value. - xhci: re-initialize the HC during resume if HCE was set - usb: dwc3: gadget: Let the interrupt handler disable bottom halves. - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings - usb: dwc2: drd: fix soft connect when gadget is unconfigured - USB: serial: option: add Telit LE910R1 compositions - USB: serial: option: add support for DW5829e - tracefs: Set the group ownership in apply_options() not parse_options() - usb: gadget: rndis: add spinlock for rndis response list - Revert "USB: serial: ch341: add new Product ID for CH341A" - ata: pata_hpt37x: disable primary channel on HPT371 - sc16is7xx: Fix for incorrect data being transmitted - iio: Fix error handling for PM - iio: imu: st_lsm6dsx: wait for settling time in st_lsm6dsx_read_oneshot - iio: adc: ad7124: fix mask used for setting AIN_BUFP & AIN_BUFM bits - iio: adc: men_z188_adc: Fix a resource leak in an error handling path - tracing: Have traceon and traceoff trigger honor the instance - RDMA/ib_srp: Fix a deadlock - RDMA/rtrs-clt: Move free_permit from free_clt to rtrs_clt_close - RDMA/rtrs-clt: Kill wait_for_inflight_permits - regmap-irq: Update interrupt clear register for proper reset - spi: spi-zynq-qspi: Fix a NULL pointer dereference in zynq_qspi_exec_mem_op() - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets - net/mlx5: Fix wrong limitation of metadata match on ecpf - net/mlx5: Fix possible deadlock on rule deletion - udp_tunnel: Fix end of loop test in udp_tunnel_nic_unregister() - surface: surface3_power: Fix battery readings on batteries without a serial number - net/smc: Use a mutex for locking "struct smc_pnettable" - netfilter: nf_tables: fix memory leak during stateful obj update - nfp: flower: Fix a potential leak in nfp_tunnel_add_shared_mac() - net: Force inlining of checksum functions in net/checksum.h - net: ll_temac: check the return value of devm_kmalloc() - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure - drm/edid: Always set RGB444 - openvswitch: Fix setting ipv6 fields causing hw csum failure - gso: do not skip outer ip header in case of ipip and net_failover - tipc: Fix end of loop tests for list_for_each_entry() - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - io_uring: add a schedule point in io_add_buffers() - bpf: Add schedule points in batch ops - selftests: bpf: Check bpf_msg_push_data return value - bpf: Do not try bpf_msg_push_data with len 0 - hwmon: Handle failure to register sensor with thermal zone correctly - bnxt_en: Fix active FEC reporting to ethtool - bnx2x: fix driver load from initrd - perf data: Fix double free in perf_session__delete() - ping: remove pr_err from ping_lookup - optee: use driver internal tee_context for some rpc - tee: export teedev_open() and teedev_close_context() - x86/fpu: Correct pkru/xstate inconsistency - CDC-NCM: avoid overflow in sanity checking - USB: zaurus: support another broken Zaurus - drm/i915: Correctly populate use_sagv_wm for all pipes - drm/amdgpu: disable MMHUB PG for Picasso - KVM: x86/mmu: make apf token non-zero to fix bug - parisc/unaligned: Fix ldw() and stw() unalignment handlers - parisc/unaligned: Fix fldd and fstd unaligned handlers on 32-bit kernel - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing - clk: jz4725b: fix mmc0 clock gating - btrfs: tree-checker: check item_size for dev_item - btrfs: tree-checker: check item_size for inode_item- mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - ext4: Fix warning in ext4_da_release_space - perf: hisi: Fix unexpected modifications in hisi_uncore_l3c_pmu.c - huge tmpfs: remove shrinklist addition from shmem_setattr() - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE - huge tmpfs: fix fallocate(vanilla) advance over huge pages - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - irq-gic-v3-its: It can't be initialized when the GICR had been cut - irq-gic-v3: Add support to init ts core GICR - crypto: tcrypt - add asynchronous speed test for SM3 - crypto: x86/sm3 - add AVX assembly implementation - crypto: sm3 - make dependent on sm3 library - crypto: sm2 - make dependent on sm3 library - crypto: arm64/sm3-ce - make dependent on sm3 library - crypto: sm3 - create SM3 stand-alone library - dynamic_hugetlb: fix undefined struct cftype - file: fix kabi change since add f_ctl_mode - 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 - readahead: introduce FMODE_CTL_WILLNEED to read first 2MB of file - lockdep: Correct lock_classes index mapping - i2c: brcmstb: fix support for DSL and CM variants - copy_process(): Move fd_install() out of sighand->siglock critical section - i2c: qcom-cci: don't put a device tree node before i2c_add_adapter() - i2c: qcom-cci: don't delete an unregistered adapter - dmaengine: sh: rcar-dmac: Check for error num after dma_set_max_seg_size - dmaengine: stm32-dmamux: Fix PM disable depth imbalance in stm32_dmamux_probe - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - EDAC: Fix calculation of returned address and next offset in edac_align_ptr() - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop - kconfig: fix failing to generate auto.conf - net: macb: Align the dma and coherent dma masks - net: usb: qmi_wwan: Add support for Dell DW5829e - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - drm/rockchip: dw_hdmi: Do not leave clock enabled in error case - xprtrdma: fix pointer derefs in error cases of rpcrdma_ep_create - soc: aspeed: lpc-ctrl: Block error printing on probe defer cases - ata: libata-core: Disable TRIM on M88V29 - kconfig: let 'shell' return enough output for deep path names - selftests: fixup build warnings in pidfd / clone3 tests - pidfd: fix test failure due to stack overflow on some arches - arm64: dts: meson-g12: drop BL32 region from SEI510/SEI610 - arm64: dts: meson-g12: add ATF BL32 reserved-memory region - arm64: dts: meson-gx: add ATF BL32 reserved-memory region - netfilter: conntrack: don't refresh sctp entries in closed state - irqchip/sifive-plic: Add missing thead,c900-plic match string - phy: usb: Leave some clocks running during suspend - ARM: OMAP2+: adjust the location of put_device() call in omapdss_init_of - ARM: OMAP2+: hwmod: Add of_node_put() before break - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - tty: n_tty: do not look ahead for EOL character past the end of the buffer - NFS: Do not report writeback errors in nfs_getattr() - block/wbt: fix negative inflight counter when remove scsi device - ASoC: tas2770: Insert post reset delay - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests - mtd: rawnand: gpmi: don't leak PM reference in error path - powerpc/lib/sstep: fix 'ptesync' build error - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() - ALSA: hda: Fix missing codec probe on Shenker Dock 15 - ALSA: hda: Fix regression on forced probe mask option - ALSA: hda/realtek: Fix deadlock by COEF mutex - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 - selftests/exec: Add non-regular to TEST_GEN_PROGS - perf bpf: Defer freeing string after possible strlen() on it - dpaa2-eth: Initialize mutex used in one step timestamping path - libsubcmd: Fix use-after-free for realloc(..., 0) - bonding: fix data-races around agg_select_timer - net_sched: add __rcu annotation to netdev->qdisc - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - net: ieee802154: ca8210: Fix lifs/sifs periods - net: dsa: lantiq_gswip: fix use after free in gswip_remove() - net: dsa: lan9303: fix reset on probe - netfilter: nft_synproxy: unregister hooks on init error path - selftests: netfilter: fix exit value for nft_concat_range - iwlwifi: pcie: gen2: fix locking when "HW not ready" - iwlwifi: pcie: fix locking when "HW not ready" - drm/i915/gvt: Make DRM_I915_GVT depend on X86 - vsock: remove vsock from connected table when connect is interrupted by a signal - drm/i915/opregion: check port number bounds for SWSCI display power state - drm/radeon: Fix backlight control on iMac 12,1 - iwlwifi: fix use-after-free - kbuild: lto: Merge module sections if and only if CONFIG_LTO_CLANG is enabled - kbuild: lto: merge module sections - random: wake up /dev/random writers after zap - gcc-plugins/stackleak: Use noinstr in favor of notrace - Revert "module, async: async_synchronize_full() on module init iff async is used" - x86/Xen: streamline (and fix) PV CPU enumeration - drm/amdgpu: fix logic inversion in check - nvme-rdma: fix possible use-after-free in transport error_recovery work - nvme-tcp: fix possible use-after-free in transport error_recovery work - nvme: fix a possible use-after-free in controller reset during load - scsi: pm8001: Fix use-after-free for aborted SSP/STP sas_task - scsi: pm8001: Fix use-after-free for aborted TMF sas_task - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - selftests: skip mincore.check_file_mmap when fs lacks needed support - selftests: openat2: Skip testcases that fail with EOPNOTSUPP - selftests: openat2: Add missing dependency in Makefile - selftests: openat2: Print also errno in failure messages - selftests/zram: Adapt the situation that /dev/zram0 is being used - selftests/zram01.sh: Fix compression ratio calculation - selftests/zram: Skip max_comp_streams interface on newer kernel - net: ieee802154: at86rf230: Stop leaking skb's - kselftest: signal all child processes - selftests: rtc: Increase test timeout so that all tests run - platform/x86: ISST: Fix possible circular locking dependency detected - platform/x86: touchscreen_dmi: Add info for the RWC NANOTE P8 AY07J 2-in-1 - btrfs: send: in case of IO error log it - parisc: Add ioread64_lo_hi() and iowrite64_lo_hi() - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology - mm: don't try to NUMA-migrate COW pages that have other uses - mmc: block: fix read single on recovery logic - parisc: Fix sglist access in ccio-dma.c - parisc: Fix data TLB miss in sba_unmap_sg - parisc: Drop __init from map_pages declaration - serial: parisc: GSC: fix build when IOSAPIC is not set - Revert "svm: Add warning message for AVIC IPI invalid target" - HID:Add support for UGTABLET WP5540 - scsi: lpfc: Fix mailbox command failure during driver initialization - can: isotp: add SF_BROADCAST support for functional addressing - can: isotp: prevent race between isotp_bind() and isotp_setsockopt() - fs/proc: task_mmu.c: don't read mapcount for migration entry - mm: memcg: synchronize objcg lists with a dedicated spinlock - drm/nouveau/pmu/gm200-: use alternate falcon reset sequence- 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 - ext4: fix warning when submitting superblock in ext4_commit_super() - ipv6: annotate some data-races around sk->sk_prot - net/sched: cls_u32: fix netns refcount changes in u32_change() - arm64: kaslr: support randomized module area with KASAN_VMALLOC - arm64: Kconfig: support CONFIG_KASAN_VMALLOC - arm64: kasan: abstract _text and _end to KERNEL_START/END - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC - ext4: fix bug_on in __es_tree_search - exec: Remove redundant check in do_open_execat/uselib - floppy: use a statically allocated error counter - ext4: fix race condition between ext4_write and ext4_convert_inline_data - arm64: Fix some build errors related to KEXEC - sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - ubi: ubi_create_volume: Fix use-after-free when volume creation failed - ubi: fastmap: Don't reserve beb_rsvd_pebs while filling fm pool - net: ipv6: fix use after free of struct seg6_pernet_data - net: ipv6: check return value of rhashtable_init - KVM: arm64: vgic: Drop WARN from vgic_get_irq - Documentation: arm64: Add limitation for exactmap - arm64: Fix reserved memory via memmap - ARM: 9191/1: arm/stacktrace, kasan: Silence KASAN warnings in unwind_frame() - bpf, sockmap: Add sk_rmem_alloc check for sockmap - bpf, sockmap: Fix double uncharge the mem of sk_msg - bpf, sockmap: Fix more uncharged while msg has more_data - bpf, sockmap: Fix memleak in tcp_bpf_sendmsg while sk msg is full - bpf, sockmap: Fix memleak in sk_psock_queue_msg - bpf, sockmap: Zap ingress queues after stopping strparser - bpf, sockmap: On cleanup we additionally need to remove cached skb - bpf, sockmap: Fix memleak on ingress msg enqueue - skmsg: Fix a memory leak in sk_psock_verdict_apply() - sock_map: Fix a potential use-after-free in sock_map_close() - skmsg: Avoid lock_sock() in sk_psock_backlog() - net: Introduce skb_send_sock() for sock_map - skmsg: Introduce a spinlock to protect ingress_msg - skmsg: Lock ingress_skb when purging - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU - perf: hisi: Add support for HiSilicon SoC L3T PMU - perf: hisi: Fix read sccl_id and ccl_id error in some platform - perf: hisi: Make irq shared- io_uring: fix race between timeout flush and removal - net/x25: Fix null-ptr-deref caused by x25_disconnect - iommu: Fix potential use-after-free during probe - perf: Fix list corruption in perf_cgroup_switch() - arm64: dts: imx8mq: fix lcdif port node - scsi: lpfc: Reduce log messages seen after firmware download - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled - can: isotp: fix error path in isotp_sendmsg() to unlock wait queue - Makefile.extrawarn: Move -Wunaligned-access to W=1 - hwmon: (dell-smm) Speed up setting of fan speed - phy: ti: Fix missing sentinel for clk_div_table - speakup-dectlk: Restore pitch setting - USB: serial: cp210x: add CPI Bulk Coin Recycler id - USB: serial: cp210x: add NCR Retail IO box id - USB: serial: ch341: add support for GW Instek USB2.0-Serial devices - USB: serial: option: add ZTE MF286D modem - USB: serial: ftdi_sio: add support for Brainboxes US-159/235/320 - usb: raw-gadget: fix handling of dual-direction-capable endpoints - usb: gadget: f_uac2: Define specific wTerminalType - usb: gadget: udc: renesas_usb3: Fix host to USB_ROLE_NONE transition - usb: dwc3: gadget: Prevent core from processing stale TRBs - usb: ulpi: Call of_node_put correctly - usb: ulpi: Move of_node_put to ulpi_dev_release - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - Revert "usb: dwc2: drd: fix soft connect when gadget is unconfigured" - usb: dwc2: drd: fix soft connect when gadget is unconfigured - eeprom: ee1004: limit i2c reads to I2C_SMBUS_BLOCK_MAX - n_tty: wake up poll(POLLRDNORM) on receiving data - vt_ioctl: add array_index_nospec to VT_ACTIVATE - vt_ioctl: fix array_index_nospec in vt_setactivate - net: dsa: mv88e6xxx: fix use-after-free in mv88e6xxx_mdios_unregister - net: mscc: ocelot: fix mutex lock error during ethtool stats read - ice: fix IPIP and SIT TSO offload - ice: fix an error code in ice_cfg_phy_fec() - dpaa2-eth: unregister the netdev before disconnecting from the PHY - net: amd-xgbe: disable interrupts during pci removal - tipc: rate limit warning for received illegal binding update - net: mdio: aspeed: Add missing MODULE_DEVICE_TABLE - 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 - nfp: flower: fix ida_idx not being released - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - net: dsa: lantiq_gswip: don't use devres for mdiobus - net: dsa: felix: don't use devres for mdiobus - net: dsa: bcm_sf2: don't use devres for mdiobus - net: dsa: ar9331: register the mdiobus under devres - net: dsa: mv88e6xxx: don't use devres for mdiobus - bonding: pair enable_port with slave_arr_updates - gpio: sifive: use the correct register to read output values - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE - drm/panel: simple: Assign data from panel_dpi_probe() correctly - ixgbevf: Require large buffers for build_skb on 82599VF - arm64: dts: meson-g12b-odroid-n2: fix typo 'dio2133' - netfilter: ctnetlink: disable helper autoassign - misc: fastrpc: avoid double fput() on failed usercopy - drm/vc4: hdmi: Allow DBLCLK modes even if horz timing is odd. - gpio: aggregator: Fix calling into sleeping GPIO controllers - usb: f_fs: Fix use-after-free for epfile - ARM: dts: imx7ulp: Fix 'assigned-clocks-parents' typo - phy: xilinx: zynqmp: Fix bus width setting for SGMII - ARM: dts: imx6qdl-udoo: Properly describe the SD card detect - staging: fbtft: Fix error path in fbtft_driver_module_init() - ARM: dts: meson8b: Fix the UART device-tree schema validation - ARM: dts: meson8: Fix the UART device-tree schema validation - ARM: dts: meson: Fix the UART compatible strings - ARM: dts: Fix timer regression for beagleboard revision c - drm/rockchip: vop: Correct RK3399 VOP register fields - PM: s2idle: ACPI: Fix wakeup interrupts handling - ACPI/IORT: Check node revision for PMCG resources - nvme-tcp: fix bogus request completion when failing to send AER - ARM: socfpga: fix missing RESET_CONTROLLER - ARM: dts: Fix boot regression on Skomer - ARM: dts: imx23-evk: Remove MX23_PAD_SSP1_DETECT from hog group - riscv: fix build with binutils 2.38 - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER - KVM: eventfd: Fix false positive RCU usage warning - net: stmmac: dwmac-sun8i: use return val of readl_poll_timeout() - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs - perf: Always wake the parent event - usb: dwc2: gadget: don't try to disable ep0 in dwc2_hsotg_suspend - PM: hibernate: Remove register_nosave_region_late() - scsi: myrs: Fix crash in error case - scsi: ufs: Treat link loss as fatal error - scsi: pm8001: Fix bogus FW crash for maxcpus=1 - scsi: qedf: Fix refcount issue when LOGO is received during TMF - scsi: qedf: Add stag_work to all the vports - scsi: ufs: ufshcd-pltfrm: Check the return value of devm_kstrdup() - scsi: target: iscsi: Make sure the np under each tpg is unique - powerpc/fixmap: Fix VM debug warning on unmap - net: sched: Clarify error message when qdisc kind is unknown - drm: panel-orientation-quirks: Add quirk for the 1Netbook OneXPlayer - x86/perf: Avoid warning for Arch LBR without XSAVE - NFSv4 handle port presence in fs_location server string - 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: change nfs_access_get_cached to only report the mask - tracing: Propagate is_signed to expression - drm/amdgpu: Set a suitable dev_info.gart_page_size - NFSD: Fix offset type in I/O trace points - NFSD: Clamp WRITE offsets - NFS: Fix initialisation of nfs_client cl_flags field - net: phy: marvell: Fix MDI-x polarity setting in 88e1118-compatible PHYs - net: phy: marvell: Fix RGMII Tx/Rx delays setting in 88e1121-compatible PHYs - can: isotp: fix potential CAN frame reception race in isotp_rcv() - mmc: sdhci-of-esdhc: Check for error num after setting mask - ima: Do not print policy rule with inactive LSM labels - 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()- crypto: api - Move cryptomgr soft dependency into algapi - moxart: fix potential use-after-free on remove path - selftests: nft_concat_range: add test for reload with no element add/del - cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning - net: dsa: mt7530: make NET_DSA_MT7530 select MEDIATEK_GE_PHY - ext4: fix incorrect type issue during replay_del_range - ext4: fix error handling in ext4_fc_record_modified_inode() - ext4: fix error handling in ext4_restore_inline_data() - ext4: modify the logic of ext4_mb_new_blocks_simple - ext4: prevent used blocks from being allocated during fast commit replay - EDAC/xgene: Fix deferred probing - EDAC/altera: Fix deferred probing - x86/perf: Default set FREEZE_ON_SMI for all - perf/x86/intel/pt: Fix crash with stop filters in single-range mode - perf stat: Fix display of grouped aliased events - fbcon: Add option to enable legacy hardware acceleration - Revert "fbcon: Disable accelerated scrolling" - rtc: cmos: Evaluate century appropriate - tools/resolve_btfids: Do not print any commands when building silently - selftests: futex: Use variable MAKE instead of make - selftests/exec: Remove pipe from TEST_GEN_FILES - bpf: Use VM_MAP instead of VM_ALLOC for ringbuf - gve: fix the wrong AdminQ buffer queue index check - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe - pinctrl: bcm2835: Fix a few error paths - pinctrl: intel: fix unexpected interrupt - pinctrl: intel: Fix a glitch when updating IRQ flags on a preconfigured line - ASoC: max9759: fix underflow in speaker_gain_control_put() - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes - ASoC: fsl: Add missing error handling in pcm030_fabric_probe - drm/i915/overlay: Prevent divide by zero bugs in scaling - net: stmmac: ensure PTP time register reads are consistent - net: stmmac: dump gmac4 DMA registers correctly - net: macsec: Verify that send_sci is on when setting Tx sci explicitly - net: macsec: Fix offload support for NETDEV_UNREGISTER event - net: ieee802154: Return meaningful error codes from the netlink helpers - net: ieee802154: ca8210: Stop leaking skb's - net: ieee802154: mcr20a: Fix lifs/sifs periods - net: ieee802154: hwsim: Ensure proper channel selection at probe time - spi: uniphier: fix reference count leak in uniphier_spi_probe() - spi: meson-spicc: add IRQ check in meson_spicc_probe - spi: mediatek: Avoid NULL pointer crash in interrupt - spi: bcm-qspi: check for valid cs before applying chip select - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - RDMA/mlx4: Don't continue event handler after memory allocation failure - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. - IB/rdmavt: Validate remote_addr during loopback atomic tests - RDMA/ucma: Protect mc during concurrent multicast leaves - RDMA/cma: Use correct address when leaving multicast group - Revert "ASoC: mediatek: Check for error clk pointer" - IB/hfi1: Fix AIP early init panic - dma-buf: heaps: Fix potential spectre v1 gadget - block: bio-integrity: Advance seed correctly for larger interval sizes - mm/kmemleak: avoid scanning potential huge holes - mm/pgtable: define pte_index so that preprocessor could recognize it - mm/debug_vm_pgtable: remove pte entry from the page table - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels - drm/nouveau: fix off by one in BIOS boundary checking - btrfs: fix deadlock between quota disable and qgroup rescan worker - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks - ALSA: hda/realtek: Add quirk for ASUS GU603 - ALSA: hda: realtek: Fix race at concurrent COEF updates - ALSA: hda: Fix UAF of leds class devs at unbinding - ALSA: usb-audio: Correct quirk for VF0770 - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() - selinux: fix double free of cond_list on error paths - Revert "drm/vc4: hdmi: Make sure the device is powered with CEC" again - Revert "drm/vc4: hdmi: Make sure the device is powered with CEC" - psi: fix failure of create cgroup psi trigger - mbigen: fix mbigen driver defer probe - md/raid1: fix missing bitmap update w/o WriteMostly devices - md/raid1: only allocate write behind bio for WriteMostly device - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - block: fix kabi change since add bd_write_openers and bd_part_write_openers - kabi: deduplication friendly structs - block: add info when opening an exclusive opened block device for write - block: add info when opening a write opend block device exclusively - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set - bpf: Access bpf_sock's src_ip4 and sorc_port in BPF_CGROUP_INET_SOCK_RELEASE hook - bpf: Add new bpf helper to get SO_ORIGINAL_DST/REPLY_SRC - bpf: Add bpf_get_sockops_uid_gid helper function - net: core: Add a GID field to struct sock. - crypto: crct10dif-neon - fix use via crypto_shash_digest() - net: fix information leakage in /proc/net/ptype - config: enable CONFIG_QOS_SCHED_SMT_EXPELLER by - sched: Add tracepoint for qos smt expeller - sched: Add statistics for qos smt expeller - sched: Implement the function of qos smt expeller - sched: Introduce qos smt expeller for co-location - ext4: fix symlink file size not match to file content - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: fix use-after-free in ext4_search_dir - KVM: s390: Return error on SIDA memop on normal guest - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages - ubi: fastmap: Fix high cpu usage of ubi_bgt by making sure wl_pool not empty - perf c2c: Update documentation for display option 'all' - perf c2c: Sort on all cache hit for load operations - perf c2c: Refactor node header - perf c2c: Add dimensions for load miss - perf c2c: Add dimensions for load hit - perf c2c: Add dimensions for total load hit - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe - livepatch/arm64: Fix incorrect endian conversion when long jump - livepatch: Print logs when register failed - livepatch: Print logs when check calltrace failed - livepatch: Print logs when patch text failed - livepatch: Optimize list_del operation in 'arch_klp_unpatch_func' - livepatch: Use 'old_insns' to replace 'old_insn' - livepatch: Remove redundant copy for old codes - livepatch: Reduce duplicate codes and fix issue on patch text - mm: export collect_procs() - rcu: Prevent expedited GP from enabling tick on offline CPU- tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - fanotify: Fix stale file descriptor in copy_event_to_user() - net: amd-xgbe: Fix skb data length underflow - net: amd-xgbe: ensure to reset the tx_timer_active flag - ipheth: fix EOVERFLOW in ipheth_rcvbulk_callback - net/mlx5: E-Switch, Fix uninitialized variable modact - net/mlx5: Use del_timer_sync in fw reset flow of halting poll - net/mlx5e: Fix handling of wrong devices during bond netevent - drm/vc4: hdmi: Make sure the device is powered with CEC - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN - psi: Fix uaf issue when psi trigger is destroyed while being polled - KVM: x86: Forcibly leave nested virt when SMM state is toggled - Revert "drivers: bus: simple-pm-bus: Add support for probing simple bus only devices" - net: ipa: prevent concurrent replenish - net: ipa: use a bitmap for endpoint replenish_enabled - net: ipa: fix atomic update in ipa_endpoint_replenish() - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - mtd: rawnand: mpc5121: Remove unused variable in ads5121_select_chip() - block: Fix wrong offset in bio_truncate() - fsnotify: invalidate dcache before IN_DELETE event - usr/include/Makefile: add linux/nfc.h to the compile-test coverage - dt-bindings: can: tcan4x5x: fix mram-cfg RX FIFO config - net: bridge: vlan: fix memory leak in __allowed_ingress - ipv4: remove sparse error in ip_neigh_gw4() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - net: bridge: vlan: fix single net device option dumping - Revert "ipv6: Honor all IPv6 PIO Valid Lifetime values" - net: cpsw: Properly initialise struct page_pool_params - drm/msm/dpu: invalid parameter check in dpu_setup_dspp_pcc - drm/msm/hdmi: Fix missing put_device() call in msm_hdmi_get_phy - video: hyperv_fb: Fix validation of screen resolution - ibmvnic: don't spin in tasklet - ibmvnic: init ->running_cap_crqs early - ipv4: fix ip option filtering for locally generated fragments - net: ipv4: Fix the warning for dereference - net: ipv4: Move ip_options_fragment() out of loop - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending - hwmon: (lm90) Mark alert as broken for MAX6654 - efi/libstub: arm64: Fix image check alignment at entry - rxrpc: Adjust retransmission backoff - octeontx2-pf: Forward error codes to VF - phylib: fix potential use-after-free - net: phy: broadcom: hook up soft_reset for BCM54616S - sched/pelt: Relax the sync of util_sum with util_avg - kernel: delete repeated words in comments - netfilter: conntrack: don't increment invalid counter on NF_REPEAT - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 - 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 - drm/msm/dsi: invalid parameter check in msm_dsi_phy_enable - drm/msm/dsi: Fix missing put_device() call in dsi_get_phy - drm/msm: Fix wrong size calculation - net-procfs: show net devices bound packet types - hwmon: (lm90) Reduce maximum conversion rate for G781 - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - hwmon: (lm90) Mark alert as broken for MAX6680 - hwmon: (lm90) Mark alert as broken for MAX6646/6647/6649 - ipv6_tunnel: Rate limit warning messages - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() - rpmsg: char: Fix race between the release of rpmsg_eptdev and cdev - rpmsg: char: Fix race between the release of rpmsg_ctrldev and cdev - usb: roles: fix include/linux/usb/role.h compile issue - i40e: fix unsigned stat widths - i40e: Fix for failed to init adminq while VF reset - i40e: Fix queues reservation for XDP - i40e: Fix issue when maximum queues is exceeded - i40e: Increase delay to 1 s after global EMP reset - powerpc/32: Fix boot failure with GCC latent entropy plugin - powerpc/32s: Fix kasan_init_region() for KASAN - powerpc/32s: Allocate one 256k IBAT instead of two consecutives 128k IBATs - x86/MCE/AMD: Allow thresholding interface updates after init - sched/membarrier: Fix membarrier-rseq fence command missing from query bitmask - ocfs2: fix a deadlock when commit trans - jbd2: export jbd2_journal_[grab|put]_journal_head - ucsi_ccg: Check DEV_INT bit only when starting CCG4 - usb: typec: tcpm: Do not disconnect while receiving VBUS off - USB: core: Fix hang in usb_kill_urb by adding memory barriers - usb: gadget: f_sourcesink: Fix isoc transfer for USB_SPEED_SUPER_PLUS - usb: common: ulpi: Fix crash in ulpi_match() - usb: xhci-plat: fix crash when suspend if remote wake enable - usb-storage: Add unusual-devs entry for VL817 USB-SATA bridge - tty: Add support for Brainboxes UC cards. - 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 - arm64: errata: Fix exec handling in erratum 1418040 workaround - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS - drm/etnaviv: relax submit size limits - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" - fsnotify: fix fsnotify hooks in pseudo filesystems - ceph: set pool_ns in new inode layout for async creates - ceph: properly put ceph_string reference after async create attempt - tracing: Don't inc err_log entry count if entry allocation fails - tracing/histogram: Fix a potential memory leak for kstrdup() - PM: wakeup: simplify the output logic of pm_show_wakelocks() - efi: runtime: avoid EFIv2 runtime services on Apple x86 machines - scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() - s390/hypfs: include z/VM guests with access control group set - s390/module: fix loading modules with a lot of relocations - net: stmmac: skip only stmmac_ptp_register when resume from suspend - net: sfp: ignore disabled SFP node - media: venus: core: Drop second v4l2 device unregister - Bluetooth: refactor malicious adv data check - drm/vmwgfx: Fix stale file descriptors on failed usercopy - select: Fix indefinitely sleeping task in poll_schedule_timeout() - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU - rcu: Tighten rcu_advance_cbs_nowake() checks - bnx2x: Invalidate fastpath HSI version for VFs - bnx2x: Utilize firmware 7.13.21.0 - drm/i915: Flush TLBs before releasing backing store- 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() - Revert "clocksource: Reduce clocksource-skew threshold" - Revert "clocksource: Avoid accidental unstable marking of clocksources" - Revert "xfrm: rate limit SA mapping change message to user space" - ipvlan: Modify the value of ipvlan modes - of: Enable crashkernel=X,high to support kexec option -s - arm64: kdump: Try not to use NO_BLOCK_MAPPINGS for memory under 4G - arm64: kdump: Use page-level mapping for the high memory of crashkernel - arm64: kdump: Don't force page-level mappings for memory above 4G - arm64: kdump: Update the name of crashk_low_res - x86: KVM: Fixed the bug that WAITmax cannot be updated in real time - powerpc: Free fdt on error in elf64_load() - powerpc: If kexec_build_elf_info() fails return immediately from elf64_load() - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - RDMA/rtrs-clt: Fix possible double free in error case - arm64: fix clang warning about TRAMP_VALIAS - arm64: kvm: Fix copy-and-paste error in bhb templates for v5.10 stable - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 mitigation reporting - arm64: Use the clearbhb instruction in mitigations - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Allow indirect vectors to be used without SPECTRE_V3A - 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: spectre: Rename spectre_v4_patch_fw_mitigation_conduit - arm64: entry.S: Add ventry overflow sanity checks - ARM: Spectre-BHB: provide empty stub for non-config - ARM: Do not use NOCROSSREFS directive with ld.lld - 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 - arm64: add ID_AA64ISAR2_EL1 sys register - 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 - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path - scripts: sphinx-pre-install: Fix ctex support on Debian - scripts: sphinx-pre-install: add required ctex dependency - ath10k: Fix the MTU size on QCA9377 SDIO - mtd: nand: bbt: Fix corner case in bad block table handling - lib/test_meminit: destroy cache in kmem_cache_alloc_bulk() test - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault - lib82596: Fix IRQ check in sni_82596_probe - scripts/dtc: dtx_diff: remove broken example from help text - dt-bindings: watchdog: Require samsung,syscon-phandle for Exynos7 - dt-bindings: display: meson-vpu: Add missing amlogic,canvas property - dt-bindings: display: meson-dw-hdmi: add missing sound-name-prefix property - net: mscc: ocelot: fix using match before it is set - net: sfp: fix high power modules without diagnostic monitoring - net: ethernet: mtk_eth_soc: fix error checking in mtk_mac_config() - bcmgenet: add WOL IRQ check - net_sched: restore "mpu xxx" handling - net: bonding: fix bond_xmit_broadcast return value error bug - arm64: dts: qcom: msm8996: drop not documented adreno properties - devlink: Remove misleading internal_flags from health reporter dump - perf probe: Fix ppc64 'perf probe add events failed' case - dmaengine: at_xdmac: Fix at_xdmac_lld struct definition - dmaengine: at_xdmac: Fix lld view setting - dmaengine: at_xdmac: Fix concurrency over xfers_list - dmaengine: at_xdmac: Print debug message after realeasing the lock - dmaengine: at_xdmac: Start transfer for cyclic channels in issue_pending - dmaengine: at_xdmac: Don't start transactions at tx_submit level - perf script: Fix hex dump character output - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - netns: add schedule point in ops_exit_list() - inet: frags: annotate races around fqdir->dead and fqdir->high_thresh - taskstats: Cleanup the use of task->exit_code - virtio_ring: mark ring unused on error - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 - rtc: pxa: fix null pointer dereference - HID: vivaldi: fix handling devices not using numbered reports - net: axienet: increase default TX ring size to 128 - net: axienet: fix for TX busy handling - net: axienet: fix number of TX ring slots for available check - net: axienet: Fix TX ring slot available check - net: axienet: limit minimum TX ring size - net: axienet: add missing memory barriers - net: axienet: reset core on initialization prior to MDIO access - net: axienet: Wait for PhyRstCmplt after core reset - net: axienet: increase reset timeout - net/smc: Fix hung_task when removing SMC-R devices - clk: si5341: Fix clock HW provider cleanup - clk: Emit a stern warning with writable debugfs enabled - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - f2fs: fix to reserve space for IO align feature - f2fs: compress: fix potential deadlock of compress file - parisc: pdc_stable: Fix memory leak in pdcs_register_pathentries - net/fsl: xgmac_mdio: Fix incorrect iounmap when removing module - net/fsl: xgmac_mdio: Add workaround for erratum A-009885 - ipv4: avoid quadratic behavior in netns dismantle - ipv4: update fib_info_cnt under spinlock protection - perf evsel: Override attr->sample_period for non-libpfm4 events - xdp: check prog type before updating BPF link - bpftool: Remove inclusion of utilities.mak from Makefiles - powerpc/fsl/dts: Enable WA for erratum A-009885 on fman3l MDIO buses - powerpc/cell: Fix clang -Wimplicit-fallthrough warning - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" - dmaengine: stm32-mdma: fix STM32_MDMA_CTBR_TSEL_MASK - RDMA/rxe: Fix a typo in opcode name - dmaengine: uniphier-xdmac: Fix type of address variables - scsi: core: Show SCMD_LAST in text form - Bluetooth: hci_sync: Fix not setting adv set duration - Documentation: fix firewire.rst ABI file path error - Documentation: refer to config RANDOMIZE_BASE for kernel address-space randomization - Documentation: ACPI: Fix data node reference documentation - Documentation: dmaengine: Correctly describe dmatest with channel unset - media: correct MEDIA_TEST_SUPPORT help text - drm/vc4: hdmi: Make sure the device is powered with CEC - media: rcar-csi2: Optimize the selection PHTW register - can: mcp251xfd: mcp251xfd_tef_obj_read(): fix typo in error message - firmware: Update Kconfig help text for Google firmware - of: base: Improve argument length mismatch error - drm/radeon: fix error handling in radeon_driver_open_kms - ext4: don't use the orphan list when migrating an inode - ext4: destroy ext4_fc_dentry_cachep kmemcache on module removal - ext4: fast commit may miss tracking unwritten range during ftruncate - ext4: use ext4_ext_remove_space() for fast commit replay delete range - ext4: set csum seed in tmp inode while migrating to extents - ext4: fix fast commit may miss tracking range for FALLOC_FL_ZERO_RANGE - ext4: initialize err_blk before calling __ext4_get_inode_loc - ext4: fix a possible ABBA deadlock due to busy PA - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - btrfs: respect the max size in the header when activating swap file - btrfs: check the root node for uptodate before returning it - btrfs: fix deadlock between quota enable and other quota operations - xfrm: fix policy lookup for ipv6 gre packets - PCI: pci-bridge-emul: Set PCI_STATUS_CAP_LIST for PCIe device - PCI: pci-bridge-emul: Correctly set PCIe capabilities - PCI: pci-bridge-emul: Fix definitions of reserved bits - PCI: pci-bridge-emul: Properly mark reserved PCIe bits in PCI config space - PCI: pci-bridge-emul: Make expansion ROM Base Address register read-only - PCI: pciehp: Use down_read/write_nested(reset_lock) to fix lockdep errors - PCI: xgene: Fix IB window setup - powerpc/64s/radix: Fix huge vmap false positive - parisc: Fix lpa and lpa_user defines - drm/bridge: analogix_dp: Make PSR-exit block less - drm/nouveau/kms/nv04: use vzalloc for nv04_display - drm/etnaviv: limit submit sizes - device property: Fix fwnode_graph_devcon_match() fwnode leak - s390/mm: fix 2KB pgtable release race - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds - tracing/kprobes: 'nmissed' not showed correctly for kretprobe - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - fuse: Pass correct lend value to filemap_write_and_wait_range() - xen/gntdev: fix unmap notification order - spi: uniphier: Fix a bug that doesn't point to private data correctly - tpm: fix NPE on probe for missing device - ubifs: Error path in ubifs_remount_rw() seems to wrongly free write buffers - crypto: caam - replace this_cpu_ptr with raw_cpu_ptr - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - crypto: omap-aes - Fix broken pm_runtime_and_get() usage - rpmsg: core: Clean up resources on announce_create failure. - phy: mediatek: Fix missing check in mtk_mipi_tx_probe - ASoC: mediatek: mt8183: fix device_node leak - ASoC: mediatek: mt8173: fix device_node leak - scsi: sr: Don't use GFP_DMA - MIPS: Octeon: Fix build errors using clang - i2c: designware-pci: Fix to change data types of hcnt and lcnt parameters - irqchip/gic-v4: Disable redistributors' view of the VPE table at boot time - MIPS: OCTEON: add put_device() after of_find_device_by_node() - udf: Fix error handling in udf_new_inode() - powerpc/fadump: Fix inaccurate CPU state info in vmcore generated with panic - powerpc: handle kdump appropriately with crash_kexec_post_notifiers option - selftests/powerpc/spectre_v2: Return skip code when miss_percent is high - powerpc/40x: Map 32Mbytes of memory at startup - MIPS: Loongson64: Use three arguments for slti - ALSA: seq: Set upper limit of processed events - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup - dm: fix alloc_dax error handling in alloc_dev - nvmem: core: set size for sysfs bin file - w1: Misuse of get_user()/put_user() reported by sparse - KVM: PPC: Book3S: Suppress failed alloc warning in H_COPY_TOFROM_GUEST - KVM: PPC: Book3S: Suppress warnings when allocating too big memory slots - powerpc/powermac: Add missing lockdep_register_key() - clk: meson: gxbb: Fix the SDM_EN bit for MPLL0 on GXBB - i2c: mpc: Correct I2C reset procedure - powerpc/smp: Move setup_profiling_timer() under CONFIG_PROFILING - i2c: i801: Don't silently correct invalid transfer size - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race - powerpc/btext: add missing of_node_put - powerpc/cell: add missing of_node_put - powerpc/powernv: add missing of_node_put - powerpc/6xx: add missing of_node_put - x86/kbuild: Enable CONFIG_KALLSYMS_ALL=y in the defconfigs - parisc: Avoid calling faulthandler_disabled() twice - random: do not throw away excess input to crng_fast_load - serial: core: Keep mctrl register state and cached copy in sync - serial: pl010: Drop CR register reset on set_termios - regulator: qcom_smd: Align probe function with rpmh-regulator - net: gemini: allow any RGMII interface mode - net: phy: marvell: configure RGMII delays for 88E1118 - mlxsw: pci: Avoid flow control for EMAD packets - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - mac80211: allow non-standard VHT MCS-10/11 - net: mdio: Demote probed message to debug print - btrfs: remove BUG_ON(!eie) in find_parent_nodes - btrfs: remove BUG_ON() in find_parent_nodes() - ACPI: battery: Add the ThinkPad "Not Charging" quirk - amdgpu/pm: Make sysfs pm attributes as read-only for VFs - drm/amdgpu: fixup bad vram size on gmc v8 - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 - ACPICA: Fix wrong interpretation of PCC address - 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 - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions - drm/etnaviv: consider completed fence seqno in hang check - xfrm: rate limit SA mapping change message to user space - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES - ath11k: Fix napi related hang - um: registers: Rename function names to avoid conflicts and build problems - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ - iwlwifi: mvm: Fix calculation of frame length - iwlwifi: remove module loading failure message - iwlwifi: fix leaks/bad data after failed firmware load - PM: AVS: qcom-cpr: Use div64_ul instead of do_div - rtw88: 8822c: update rx settings to prevent potential hw deadlock - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 - cpufreq: Fix initialization of min and max frequency QoS requests - PM: runtime: Add safety net to supplier device release - arm64: tegra: Adjust length of CCPLEX cluster MMIO region - arm64: dts: ls1028a-qds: move rtc node to the correct i2c bus - mmc: core: Fixup storing of OCR for MMC_QUIRK_NONSTD_SDIO - media: saa7146: hexium_gemini: Fix a NULL pointer dereference in hexium_attach() - media: igorplugusb: receiver overflow should be reported - HID: quirks: Allow inverting the absolute X/Y values - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - x86/mce: Mark mce_read_aux() noinstr - x86/mce: Mark mce_end() noinstr - x86/mce: Mark mce_panic() noinstr - x86/mce: Allow instrumentation during task work queueing - ath11k: Avoid false DEADLOCK warning reported by lockdep - selftests/ftrace: make kprobe profile testcase description unique - gpio: aspeed: Convert aspeed_gpio.lock to raw_spinlock - net: phy: prefer 1000baseT over 1000baseKX - net-sysfs: update the queue counts in the unregistration path - ath10k: Fix tx hanging - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work - iwlwifi: mvm: avoid clearing a just saved session protection id - iwlwifi: mvm: synchronize with FW after multicast commands - thunderbolt: Runtime PM activate both ends of the device link - media: m920x: don't use stack on USB reads - media: saa7146: hexium_orion: Fix a NULL pointer dereference in hexium_attach() - media: rcar-vin: Update format alignment constraints - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. - drm: rcar-du: Fix CRTC timings when CMM is used - x86/mm: Flush global TLB when switching to trampoline page-table - floppy: Add max size check for user space request - usb: uhci: add aspeed ast2600 uhci support - arm64: dts: ti: j7200-main: Fix 'dtbs_check' serdes_ln_ctrl node - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path - ACPI: Change acpi_device_always_present() into acpi_device_override_status() - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table - media: venus: avoid calling core_clk_setrate() concurrently during concurrent video sessions - ath11k: Avoid NULL ptr access during mgmt tx cleanup - rsi: Fix out-of-bounds read in rsi_read_pkt() - rsi: Fix use-after-free in rsi_rx_done_handler() - crypto: jitter - consider 32 LSB for APT - HSI: core: Fix return freed object in hsi_new_client - gpiolib: acpi: Do not set the IRQ type if the IRQ is already in use - tty: serial: imx: disable UCR4_OREN in .stop_rx() instead of .shutdown() - drm/bridge: megachips: Ensure both bridges are probed before registration - mlxsw: pci: Add shutdown method in PCI driver - soc: ti: pruss: fix referenced node in error message - drm/amdgpu/display: set vblank_disable_immediate for DC - drm/amd/display: check top_pipe_to_program pointer - ARM: imx: rename DEBUG_IMX21_IMX27_UART to DEBUG_IMX27_UART - EDAC/synopsys: Use the quirk for version instead of ddr version - media: b2c2: Add missing check in flexcop_pci_isr: - HID: apple: Do not reset quirks when the Fn key is not found - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L - usb: gadget: f_fs: Use stream_open() for endpoint files - ath11k: Fix crash caused by uninitialized TX ring - media: atomisp: handle errors at sh_css_create_isp_params() - batman-adv: allow netlink usage in unprivileged containers - ARM: shmobile: rcar-gen2: Add missing of_node_put() - media: atomisp-ov2680: Fix ov2680_set_fmt() clobbering the exposure - media: atomisp: set per-device's default mode - media: atomisp: fix try_fmt logic - drm/nouveau/pmu/gm200-: avoid touching PMU outside of DEVINIT/PREOS/ACR - drm/bridge: dw-hdmi: handle ELD when DRM_BRIDGE_ATTACH_NO_CONNECTOR - ar5523: Fix null-ptr-deref with unexpected WDCMSG_TARGET_START reply - selftests/bpf: Fix bpf_object leak in skb_ctx selftest - drm/lima: fix warning when CONFIG_DEBUG_SG=y & CONFIG_DMA_API_DEBUG=y - fs: dlm: filter user dlm messages for kernel locks - Bluetooth: Fix debugfs entry leak in hci_register_dev() - ARM: dts: omap3-n900: Fix lp5523 for multi color - of: base: Fix phandle argument length mismatch error message - clk: bm1880: remove kfrees on static allocations - ASoC: fsl_asrc: refine the check of available clock divider - RDMA/cxgb4: Set queue pair state when being queried - ASoC: fsl_mqs: fix MODULE_ALIAS - powerpc/xive: Add missing null check after calling kmalloc - mips: bcm63xx: add support for clk_set_parent() - mips: lantiq: add support for clk_set_parent() - arm64: tegra: Remove non existent Tegra194 reset - arm64: tegra: Fix Tegra194 HDA {clock,reset}-names ordering - counter: stm32-lptimer-cnt: remove iio counter abi - misc: lattice-ecp3-config: Fix task hung when firmware load failed - ASoC: samsung: idma: Check of ioremap return value - ASoC: mediatek: Check for error clk pointer - phy: uniphier-usb3ss: fix unintended writing zeros to PHY register - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on - iommu/amd: Restore GA log/tail pointer on host resume - iommu/amd: Remove iommu_init_ga() - dmaengine: pxa/mmp: stop referencing config->slave_id - mips: fix Kconfig reference to PHYS_ADDR_T_64BIT - mips: add SYS_HAS_CPU_MIPS64_R5 config for MIPS Release 5 support - clk: stm32: Fix ltdc's clock turn off by clk_disable_unused() after system enter shell - of: unittest: 64 bit dma address test requires arch support - of: unittest: fix warning on PowerPC frame size warning - ASoC: rt5663: Handle device_property_read_u32_array error codes - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry - RDMA/core: Let ib_find_gid() continue search even after empty entry - powerpc/powermac: Add additional missing lockdep_register_key() - PCI/MSI: Fix pci_irq_vector()/pci_irq_get_affinity() - RDMA/qedr: Fix reporting max_{send/recv}_wr attrs - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - openrisc: Add clone3 ABI wrapper - binder: fix handling of error during copy - char/mwave: Adjust io port register size - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID - ALSA: oss: fix compile error when OSS_DEBUG is enabled - clocksource: Avoid accidental unstable marking of clocksources - clocksource: Reduce clocksource-skew threshold - powerpc/32s: Fix shift-out-of-bounds in KASAN init - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC - powerpc/irq: Add helper to set regs->softe - powerpc/perf: move perf irq/nmi handling details into traps.c - powerpc/perf: MMCR0 control for PMU registers under PMCC=00 - powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C - dt-bindings: thermal: Fix definition of cooling-maps contribution property - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA - powerpc/prom_init: Fix improper check of prom_getprop() - clk: imx8mn: Fix imx8mn_clko1_sels - scsi: pm80xx: Update WARN_ON check in pm8001_mpi_build_cmd() - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() - pcmcia: fix setting of kthread task states - can: xilinx_can: xcan_probe(): check for error irq - can: softing: softing_startstop(): fix set but not used variable warning - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' - tpm: add request_locality before write TPM_INT_ENABLE - can: mcp251xfd: add missing newline to printed strings - regmap: Call regmap_debugfs_exit() prior to _init() - netrom: fix api breakage in nr_setsockopt() - ax25: uninitialized variable in ax25_setsockopt() - spi: spi-meson-spifc: Add missing pm_runtime_disable() in meson_spifc_probe - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() - lib/mpi: Add the return value check of kcalloc() - net/mlx5: Set command entry semaphore up once got index free - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" - net/mlx5e: Don't block routes with nexthop objects in SW - net/mlx5e: Fix page DMA map/unmap attributes - debugfs: lockdown: Allow reading debugfs files that are not world readable - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_frame_init_v1_buttonpad - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_huion_init - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_get_str_desc - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_init - usb: dwc3: qcom: Fix NULL vs IS_ERR checking in dwc3_qcom_probe - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe - Bluetooth: hci_bcm: Check for error irq - fsl/fman: Check for null pointer after calling devm_ioremap - staging: greybus: audio: Check null pointer - rocker: fix a sleeping in atomic bug - ppp: ensure minimum packet size in ppp_write() - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone - bpf: Fix SO_RCVBUF/SO_SNDBUF handling in _bpf_setsockopt(). - bpf: Don't promote bogus looking registers after null check. - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - power: reset: mt6397: Check for null res pointer - pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in nonstatic_find_mem_region() - pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in __nonstatic_find_io_region() - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes - x86/mce/inject: Avoid out-of-bounds write when setting flags - hwmon: (mr75203) fix wrong power-up delay value - x86/boot/compressed: Move CLANG_FLAGS to beginning of KBUILD_CFLAGS - Bluetooth: hci_qca: Stop IBS timer during BT OFF - software node: fix wrong node passed to find nargs_prop - backlight: qcom-wled: Respect enabled-strings in set_brightness - backlight: qcom-wled: Use cpu_to_le16 macro to perform conversion - backlight: qcom-wled: Override default length with qcom,enabled-strings - backlight: qcom-wled: Fix off-by-one maximum with default num_strings - backlight: qcom-wled: Pass number of elements to read to read_u32_array - backlight: qcom-wled: Validate enabled string indices in DT - bpftool: Enable line buffering for stdout - Bluetooth: L2CAP: Fix using wrong mode - um: virtio_uml: Fix time-travel external time propagation - um: fix ndelay/udelay defines - selinux: fix potential memleak in selinux_add_opt() - mmc: meson-mx-sdio: add IRQ check - mmc: meson-mx-sdhc: add IRQ check - iwlwifi: mvm: test roc running status bits before removing the sta - iwlwifi: mvm: fix 32-bit build in FTM - ARM: dts: armada-38x: Add generic compatible to UART nodes - arm64: dts: marvell: cn9130: enable CP0 GPIO controllers - arm64: dts: marvell: cn9130: add GPIO and SPI aliases - usb: ftdi-elan: fix memory leak on device disconnect - ARM: 9159/1: decompressor: Avoid UNPREDICTABLE NOP encoding - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - media: hantro: Fix probe func error path - drm/tegra: vic: Fix DMA API misuse - drm/bridge: ti-sn65dsi86: Set max register for regmap - drm/msm/dpu: fix safe status debugfs file - arm64: dts: qcom: ipq6018: Fix gpio-ranges property - arm64: dts: qcom: c630: Fix soundcard setup - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() - media: coda/imx-vdoa: Handle dma_set_coherent_mask error codes - media: msi001: fix possible null-ptr-deref in msi001_probe() - media: dw2102: Fix use after free - ARM: dts: gemini: NAS4220-B: fis-index-block with 128 KiB sectors - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush - crypto: stm32 - Revert broken pm_runtime_resume_and_get changes - crypto: stm32/cryp - fix bugs and crash in tests - crypto: stm32/cryp - fix lrw chaining mode - crypto: stm32/cryp - fix double pm exit - crypto: stm32/cryp - check early input data - crypto: stm32/cryp - fix xts and race condition in crypto_engine requests - crypto: stm32/cryp - fix CTR counter carry - crypto: stm32 - Fix last sparse warning in stm32_cryp_check_ctr_counter - selftests: harness: avoid false negatives if test has no ASSERTs - selftests: clone3: clone3: add case CLONE3_ARGS_NO_TEST - x86/uaccess: Move variable into switch case statement - xfrm: fix a small bug in xfrm_sa_len() - mwifiex: Fix possible ABBA deadlock - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass - drm/msm/dp: displayPort driver need algorithm rational - sched/rt: Try to restart rt period timer when rt runtime exceeded - Revert "sched/rt: Try to restart rt period timer when rt runtime exceeded" - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma - media: si2157: Fix "warm" tuner state detection - media: saa7146: mxb: Fix a NULL pointer dereference in mxb_attach() - media: dib8000: Fix a memleak in dib8000_init() - bpf: Remove config check to enable bpf support for branch records - bpf: Disallow BPF_LOG_KERNEL log level for bpf(BPF_BTF_LOAD) - bpf: Adjust BTF log size limit. - sched/fair: Fix per-CPU kthread and wakee stacking for asym CPU capacity - sched/fair: Fix detection of per-CPU kthreads waking a task - Bluetooth: btmtksdio: fix resume failure - staging: rtl8192e: rtllib_module: fix error handle case in alloc_rtllib() - staging: rtl8192e: return error code from rtllib_softmac_init() - floppy: Fix hang in watchdog when disk is ejected - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - arm64: dts: ti: k3-j7200: Correct the d-cache-sets info - arm64: dts: ti: k3-j721e: Fix the L2 cache sets - arm64: dts: ti: k3-j7200: Fix the L2 cache sets - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() - thermal/drivers/imx8mm: Enable ADC when enabling monitor - ACPI: EC: Rework flushing of EC work while suspended to idle - cgroup: Trace event cgroup id fields should be u64 - arm64: dts: qcom: msm8916: fix MMC controller aliases - netfilter: bridge: add support for pppoe filtering - thermal/drivers/imx: Implement runtime PM support - media: venus: core: Fix a resource leak in the error handling path of 'venus_probe()' - media: venus: core: Fix a potential NULL pointer dereference in an error handling path - media: venus: core, venc, vdec: Fix probe dependency error - media: venus: pm_helpers: Control core power domain manually - media: coda: fix CODA960 JPEG encoder buffer overflow - media: mtk-vcodec: call v4l2_m2m_ctx_release first when file is released - media: si470x-i2c: fix possible memory leak in si470x_i2c_probe() - media: imx-pxp: Initialize the spinlock prior to using it - media: rcar-csi2: Correct the selection of hsfreqrange - mfd: atmel-flexcom: Use .resume_noirq - mfd: atmel-flexcom: Remove #ifdef CONFIG_PM_SLEEP - tty: serial: atmel: Call dma_async_issue_pending() - tty: serial: atmel: Check return code of dmaengine_submit() - arm64: dts: ti: k3-j721e: correct cache-sets info - ath11k: Use host CE parameters for CE interrupts configuration - crypto: qat - fix undetected PFVF timeout in ACK loop - crypto: qat - make pfvf send message direction agnostic - crypto: qat - remove unnecessary collision prevention step in PFVF - crypto: qat - fix spelling mistake: "messge" -> "message" - ARM: dts: stm32: fix dtbs_check warning on ili9341 dts binding on stm32f429 disco - mtd: hyperbus: rpc-if: fix bug in rpcif_hb_remove - crypto: qce - fix uaf on qce_skcipher_register_one - crypto: qce - fix uaf on qce_ahash_register_one - media: dmxdev: fix UAF when dvb_register_device() fails - arm64: dts: renesas: cat875: Add rx/tx delays - drm/vboxvideo: fix a NULL vs IS_ERR() check - fs: dlm: fix build with CONFIG_IPV6 disabled - tee: fix put order in teedev_close_context() - ath11k: reset RSN/WPA present state for open BSS - ath11k: clear the keys properly via DISABLE_KEY - ath11k: Fix ETSI regd with weather radar overlap - Bluetooth: stop proccessing malicious adv data - memory: renesas-rpc-if: Return error in case devm_ioremap_resource() fails - fs: dlm: don't call kernel_getpeername() in error_report() - fs: dlm: use sk->sk_socket instead of con->sock - arm64: dts: meson-gxbb-wetek: fix missing GPIO binding - arm64: dts: meson-gxbb-wetek: fix HDMI in early boot - arm64: dts: amlogic: Fix SPI NOR flash node name for ODROID N2/N2+ - arm64: dts: amlogic: meson-g12: Fix GPU operating point table node name - media: aspeed: Update signal status immediately to ensure sane hw state - media: em28xx: fix memory leak in em28xx_init_dev - media: aspeed: fix mode-detect always time out at 2nd run - media: atomisp: fix uninitialized bug in gmin_get_pmic_id_and_addr() - media: atomisp: fix enum formats logic - media: atomisp: add NULL check for asd obtained from atomisp_video_pipe - media: staging: media: atomisp: pci: Balance braces around conditional statements in file atomisp_cmd.c - media: atomisp: fix ifdefs in sh_css.c - media: atomisp: fix inverted error check for ia_css_mipi_is_source_port_valid() - media: atomisp: do not use err var when checking port validity for ISP2400 - media: atomisp: fix inverted logic in buffers_needed() - media: atomisp: fix punit_ddr_dvfs_enable() argument for mrfld_power up case - media: atomisp: add missing media_device_cleanup() in atomisp_unregister_entities() - media: videobuf2: Fix the size printk format - mtd: hyperbus: rpc-if: Check return value of rpcif_sw_init() - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware - wcn36xx: fix RX BD rate mapping for 5GHz legacy rates - wcn36xx: populate band before determining rate on RX - wcn36xx: Put DXE block into reset before freeing memory - wcn36xx: Release DMA channel descriptor allocations - wcn36xx: Fix DMA channel enable/disable cycle - wcn36xx: Indicate beacon not connection loss on MISSED_BEACON_IND - wcn36xx: ensure pairing of init_scan/finish_scan and start_scan/end_scan - drm/vc4: hdmi: Set a default HSM rate - clk: bcm-2835: Remove rounding up the dividers - clk: bcm-2835: Pick the closest clock rate - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails - drm/rockchip: dsi: Reconfigure hardware on resume() - drm/rockchip: dsi: Disable PLL clock on bind error - drm/rockchip: dsi: Hold pm-runtime across bind/unbind - drm/rockchip: dsi: Fix unbalanced clock on probe error - drm/panel: innolux-p079zca: Delete panel on attach() failure - drm/panel: kingdisplay-kd097d04: Delete panel on attach() failure - drm: fix null-ptr-deref in drm_dev_init_release() - drm/bridge: display-connector: fix an uninitialized pointer in probe() - Bluetooth: L2CAP: Fix not initializing sk_peer_pid - drm/ttm: Put BO in its memory manager's lru list - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages - dma/pool: create dma atomic pool only if dma zone has managed pages - mm_zone: add function to check if managed dma zone exists - PCI: Add function 1 DMA alias quirk for Marvell 88SE9125 SATA controller - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() - gpu: host1x: Add back arm_iommu_detach_device() - iommu/io-pgtable-arm-v7s: Add error handle for page table allocation failure - lkdtm: Fix content of section containing lkdtm_rodata_do_nothing() - iio: adc: ti-adc081c: Partial revert of removal of ACPI IDs - can: softing_cs: softingcs_probe(): fix memleak on registration failure - media: cec-pin: fix interrupt en/disable handling - media: stk1160: fix control-message timeouts - media: pvrusb2: fix control-message timeouts - media: redrat3: fix control-message timeouts - media: dib0700: fix undefined behavior in tuner shutdown - media: s2255: fix control-message timeouts - media: cpia2: fix control-message timeouts - media: em28xx: fix control-message timeouts - media: mceusb: fix control-message timeouts - media: flexcop-usb: fix control-message timeouts - media: v4l2-ioctl.c: readbuffers depends on V4L2_CAP_READWRITE - rtc: cmos: take rtc_lock while reading from CMOS - tools/nolibc: fix incorrect truncation of exit code - tools/nolibc: i386: fix initial stack alignment - tools/nolibc: x86-64: Fix startup code bug - x86/gpu: Reserve stolen memory for first integrated Intel GPU - mtd: rawnand: davinci: Rewrite function description - mtd: rawnand: davinci: Avoid duplicated page read - mtd: rawnand: davinci: Don't calculate ECC when reading page - mtd: Fixed breaking list in __mtd_del_partition. - mtd: rawnand: gpmi: Remove explicit default gpmi clock setting for i.MX6 - mtd: rawnand: gpmi: Add ERR007117 protection for nfc_apply_timings - nfc: llcp: fix NULL error pointer dereference on sendmsg() after failed bind() - HID: wacom: Avoid using stale array indicies to read contact count - HID: wacom: Ignore the confidence flag when a touch is removed - HID: wacom: Reset expected and received contact counts at the same time - HID: uhid: Fix worker destroying device without any protection - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock- hugetlb: Add huge page alloced limit - kfence: parse param before alloc kfence_pool - sysctl: Modify sysctl_overload_detect_period minimum to 100ms - 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 - arm64: clear_page() shouldn't use DC ZVA when DCZID_EL0.DZP == 1 - mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() - mtd: phram: Fix error return code in phram_setup()- scsi: hisi_sas: Limit users changing debugfs BIST count value - netfilter: nf_tables: initialize registers in nft_do_chain() - sched: Fix yet more sched_fork() races - USB: gadget: validate interface OS descriptor requests - usb: gadget: don't release an existing dev->buf - usb: gadget: clear related members when goto fail - usb: gadget: rndis: check size of RNDIS_MSG_SET command - locking/csd_lock: Add boot parameter for controlling CSD lock debugging - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - PCI: fix kabi change in struct pci_dev - PCI/RCEC: Fix RCiEP device to RCEC association - PCI/AER: Add RCEC AER error injection support - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling - PCI/ERR: Recover from RCiEP AER errors - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs - PCI/ERR: Recover from RCEC AER errors - PCI/ERR: Clear AER status only when we control AER - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() - PCI/ERR: Avoid negated conditional for clarity - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() - PCI/ERR: Simplify by computing pci_pcie_type() once - PCI/ERR: Simplify by using pci_upstream_bridge() - PCI/ERR: Rename reset_link() to reset_subordinates() - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() - PCI/ERR: Bind RCEC devices to the Root Port driver - PCI/AER: Write AER Capability only when we control it - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register- SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() - scsi: hisi_sas: Use autosuspend for the host controller - scsi: libsas: Keep host active while processing events - scsi: hisi_sas: Keep controller active between ISR of phyup and the event being processed - scsi: libsas: Defer works of new phys during suspend - scsi: libsas: Refactor sas_queue_deferred_work() - scsi: libsas: Add flag SAS_HA_RESUMING - scsi: libsas: Resume host while sending SMP I/Os - scsi: hisi_sas: Add more logs for runtime suspend/resume - scsi: libsas: Insert PORTE_BROADCAST_RCVD event for resuming host - scsi: mvsas: Add spin_lock/unlock() to protect asd_sas_port->phy_list - scsi: hisi_sas: Fix some issues related to asd_sas_port->phy_list - scsi: libsas: Add spin_lock/unlock() to protect asd_sas_port->phy_list - scsi: block: pm: Always set request queue runtime active in blk_post_runtime_resume() - scsi: Revert "scsi: hisi_sas: Filter out new PHY up events during suspend" - scsi: libsas: Don't always drain event workqueue for HA resume - scsi: hisi_sas: Wait for phyup in hisi_sas_control_phy() - scsi: hisi_sas: Initialise devices in .slave_alloc callback - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - 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 - mm: page_counter: mitigate consequences of a page_counter underflow - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - io_uring: don't keep looping for more events if we can't flush overflow - kfence: Fix wrong memblock_free when enable dynamic - hugetlbfs: fix a truncation issue in hugepages parameter - spi: hisi-kunpeng: Fix the debugfs directory name incorrect - spi: hisi-kunpeng: Add debugfs support - 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 - net: sched: fix use-after-free in tc_new_tfilter() - mtd: fixup CFI on ixp4xx - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS - ALSA: hda/realtek: Re-order quirk entries for Lenovo - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all - firmware: qemu_fw_cfg: fix kobject leak in probe error path - firmware: qemu_fw_cfg: fix NULL-pointer deref on duplicate entries - firmware: qemu_fw_cfg: fix sysfs information leak - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled - media: uvcvideo: fix division by zero at stream start - video: vga16fb: Only probe for EGA and VGA 16 color graphic cards - 9p: only copy valid iattrs in 9P2000.L setattr implementation - KVM: s390: Clarify SIGP orders versus STOP/RESTART - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest - perf: Protect perf_guest_cbs with RCU - remoteproc: qcom: pil_info: Don't memcpy_toio more than is provided - orangefs: Fix the size of a memory allocation in orangefs_bufmap_alloc() - devtmpfs regression fix: reconfigure on each mount - kbuild: Add $(KBUILD_HOSTLDFLAGS) to 'has_libelf' test - staging: greybus: fix stack size warning with UBSAN - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() - staging: wlan-ng: Avoid bitwise vs logical OR warning in hfa384x_usb_throttlefn() - media: Revert "media: uvcvideo: Set unique vdev name based in type" - random: fix crash on multiple early calls to add_bootloader_randomness() - random: fix data race on crng init time - random: fix data race on crng_node_pool - can: gs_usb: gs_can_start_xmit(): zero-initialize hf->{flags,reserved} - can: isotp: convert struct tpcon::{idx,len} to unsigned int - can: gs_usb: fix use of uninitialized variable, detach device on reception of invalid USB data - mfd: intel-lpss: Fix too early PM enablement in the ACPI ->probe() - veth: Do not record rx queue hint in veth_xmit - mmc: sdhci-pci: Add PCI ID for Intel ADL - ath11k: Fix buffer overflow when scanning with extraie - USB: Fix "slab-out-of-bounds Write" bug in usb_hcd_poll_rh_status - USB: core: Fix bug in resuming hub's handling of wakeup requests - ARM: dts: exynos: Fix BCM4330 Bluetooth reset polarity in I9100 - Bluetooth: bfusb: fix division by zero in send path - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 - Bluetooth: btusb: Add support for Foxconn MT7922A - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() - workqueue: Fix unbind_workers() VS wq_worker_running() race- USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - swiotlb: fix info leak with DMA_FROM_DEVICE- sched/fair: Add qos_throttle_list node in struct cfs_rq - ARM: 9142/1: kasan: work around LPAE build warning - mm: kfence: fix missing objcg housekeeping for SLAB - cgroup: Export cgroup.kill from cgroupv2 to cgroupv1 - cgroup: introduce cgroup.kill - memcg: Fix inconsistent oom event behavior for OOM_MEMCG_KILL - memcg: Export memory.events and memory.events.local from cgroupv2 to cgroupv1 - net: hns3: fix phy can not link up when autoneg off and reset - net: hns3: add NULL pointer check for hns3_set/get_ringparam() - net: hns3: add netdev reset check for hns3_set_tunable() - net: hns3: clean residual vf config after disable sriov - net: hns3: add max order judgement for tx spare buffer - net: hns3: fix ethtool tx copybreak buf size indicating not aligned issue - net: hns3: refine the process when PF set VF VLAN - net: hns3: add vlan list lock to protect vlan list - net: hns3: fix port base vlan add fail when concurrent with reset - net: hns3: fix bug when PF set the duplicate MAC address for VFs - net: hns3: handle empty unknown interrupt for VF - net: hns3: fix race condition in debugfs - arm64: cpu_park: Move into stand-alone file - arm64: quick_kexec: Move to stand-alone file - jffs2: fix NULL pointer dereference in jffs2_scan_medium - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request - config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - share_pool: don't trace the invalid spa address - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump- net/spnic: Remove spnic driver. - SCSI: spfc: remove SPFC driver - net: snmp: inline snmp_get_cpu_field() - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - kabi: only reserve flags on X86_64 and ARM64 - mm/dynamic_hugetlb: only compile PG_pool on X86_64 and ARM64 - kabi: fix kabi broken in struct fuse_args - fuse: fix pipe buffer lifetime for direct_io - vfs: fs_context: fix up param length parsing in legacy_parse_param - NFS: LOOKUP_DIRECTORY is also ok with symlinks - blk-mq: fix potential uaf for 'queue_hw_ctx' - blk-mq: add exception handling when srcu->sda alloc failed - mm/dynamic_hugetlb: initialize subpages before merging - mm/dynamic_hugetlb: set/clear HPageFreed - mm/dynamic_hugetlb: only support to merge 2M dynamicly - mm/dynamic_hugetlb: hold the lock until pages back to hugetlb - mm/dynamic_hugetlb: use mem_cgroup_force_empty to reclaim pages - mm/dynamic_hugetlb: check page using check_new_page - mm/dynamic_hugetlb: use pfn to traverse subpages - mm/dynamic_hugetlb: improve the initialization of huge pages - mm/dynamic_hugetlb: check free_pages_prepares when split pages - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - scsi: ses: Fix crash caused by kfree an invalid pointer - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() - ovl: fix incorrect extent info in metacopy case - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) - arm64: remove page granularity limitation from KFENCE - Revert "arm64: remove page granularity limitation from KFENCE" - kfence: Fix wrong size of alloc_covered when enable dynamic - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - arm/arm64: paravirt: Remove GPL from pv_ops export - ima: bugfix for digest lists importing - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - net/hinic: Fix null pointer dereference in hinic_physical_port_id - net/hinic: Fix double free issue - eulerfs: remove redundant calculations - scsi: spfc: Remove redundant mask and spinlock - xfs: order CIL checkpoint start records - xfs: attach iclog callbacks in xlog_cil_set_ctx_write_state() - xfs: factor out log write ordering from xlog_cil_push_work() - xfs: pass a CIL context to xlog_write() - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks - xfs: move xlog_commit_record to xfs_log_cil.c - xfs: log head and tail aren't reliable during shutdown - xfs: don't run shutdown callbacks on active iclogs - xfs: separate out log shutdown callback processing - xfs: rework xlog_state_do_callback() - xfs: make forced shutdown processing atomic - xfs: convert log flags to an operational state field - xfs: move recovery needed state updates to xfs_log_mount_finish - xfs: XLOG_STATE_IOERROR must die - xfs: convert XLOG_FORCED_SHUTDOWN() to xlog_is_shutdown() - Revert "nfs: ensure correct writeback errors are returned on close()" - fuse: support SB_NOSEC flag to improve write performance - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 - fuse: setattr should set FATTR_KILL_SUIDGID - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 - xfs: remove dead stale buf unpin handling code - xfs: hold buffer across unpin and potential shutdown processing - xfs: fix an ABBA deadlock in xfs_rename - Revert "efi/libstub: arm64: Relax 2M alignment again for relocatable kernels" - crypto: hisilicon/qm - fix memset during queues clearing - crypto: hisilicon/qm - modify device status check parameter - crypto: hisilicon/qm - remove redundant cache writeback - crypto: hisilicon/qm - disable queue when 'CQ' error - crypto: hisilicon/qm - reset function if event queue overflows - crypto: hisilicon/qm - use request_threaded_irq instead - crypto: hisilicon/qm - modify the handling method after abnormal interruption - crypto: hisilicon/qm - code movement - crypto: hisilicon/qm - remove unnecessary device memory reset - crypto: hisilicon/qm - fix deadlock for remove driver - crypto: hisilicon/sec - add some comments for soft fallback - crypto: hisilicon/sec - fix the aead software fallback for engine - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bpf, selftests: Add ringbuf memory type confusion test - bpf/selftests: Test bpf_d_path on rdonly_mem. - bpf, selftests: Add various ringbuf tests with invalid offset - selftests/bpf: Add verifier test for PTR_TO_MEM spill - bpf: Fix ringbuf memory type confusion when passing to helpers - bpf: Fix out of bounds access for ringbuf helpers - bpf: Generally fix helper register offset check - bpf: Mark PTR_TO_FUNC register initially with zero offset - bpf: Generalize check_ctx_reg for reuse with other types - bpf/selftests: Test PTR_TO_RDONLY_MEM - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. - bpf: Introduce MEM_RDONLY flag - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL - bpf: Introduce composable reg, ret and arg types. - bpf: Fix out of bounds access from invalid *_or_null type verification - blk-mq: decrease pending_queues when it expires - blk-mq: add debugfs to print information for blk_mq_tag_set - blk-mq: allow hardware queue to get more tag while sharing a tag set - bfq: fix use-after-free in bfq_dispatch_request - livepatch/core: Validate function old_name before 'klp_init_object_loaded' - arm64: config: enable CONFIG_ARM64_UCE_KERNEL_RECOVERY - arm64: ras: copy_from_user scenario support uce kernel recovery - efi: Fix efi_find_mirror redefine in x86 - sched: Fix sleeping in atomic context at cpu_qos_write() - vfio/iommu_type1: Fix the logic of updating num_non_hwdbm_domains - iommu: Stop tracking the dirty log status of iommu_domain - iommu/smmuv3: Remove the S1 mapping restriction of dirty log - timekeeping: Avoiding false sharing in field access of tk_core - config: close CONFIG_ARM64_ILP32 - arm64: replace is_compat_task() with is_ilp32_compat_task() in TASK_SIZE_MAX - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() - kabi: fix split error of kABI reference checking tool - ipv6: blackhole_netdev needs snmp6 counters - net: avoid quadratic behavior in netdev_wait_allrefs_any() - net: allow out-of-order netdev unregistration - net: transition netdev reg state earlier in run_todo - ipv6: give an IPv6 dev to blackhole_netdev - configs: disable CONFIG_RODATA_FULL_DEFAULT_ENABLED - dm rq: don't queue request to blk-mq during DM suspend - rcu/nocb: Fix missed nocb_timer requeue - dm: fix mempool NULL pointer race when completing IO - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues - Revert "blk-mq, elevator: Count requests per hctx to improve performance" - lib/iov_iter: initialize "flags" in new pipe_buffer - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - ubifs: rename_whiteout: correct old_dir size computing - configs: update the defconfigs to support 9P - Revert "dm space maps: don't reset space map allocation cursor when committing" - drivers: hooks: add bonding driver vendor hooks - etmem: etmem scan module Replace WARN_ONCE() with debug_printk for "nothing read" - skmsg: Teach sk_psock_verdict_apply() to return errors - netfilter: nf_tables_offload: incorrect flow offload action array size - kfence: make test case compatible with run time set sample interval - kfence: Add a module parameter to adjust kfence objects - f2fs: fix to do sanity check in is_alive() - f2fs: fix to avoid panic in is_alive() if metadata is inconsistent - f2fs: fix to do sanity check on inode type during garbage collection - iommu/io-pgtable-arm: Fix attach device failed when smmuv3 supports HTTU - configs: enable CONFIG_INTEL_IDXD - ext4: convert DIV_ROUND_UP to DIV_ROUND_UP_ULL- bonding: force carrier update when releasing slave - ext4: fix underflow in ext4_max_bitmap_size() - dm: make sure dm_table is binded before queue request - tty/amba-pl011: Call acpi_put_table() to fix memory leak - config: enable MEMORY_RELIABLE by default - mm: add support for page cache use reliable memory - shmem: Introduce shmem reliable - mm: Reserve field in mm_struct for memory reliable - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Disable mirror feature if kernelcore is not specified - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages - 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- arm64: openeuler_defconfig: Enable config for ultrasoc driver - drivers/coresight: Add Ultrasoc System Memory Buffer driver - coresight: etm4x: Modify core-commit to avoid HiSilicon ETM overflow - RAS: Report ARM processor information to userspace - configs: enable CONFIG_NTB_INTEL - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - rcu: Do not report strict GPs for outgoing CPUs - rcu-tasks: Make ksoftirqd provide RCU Tasks quiescent states - entry: Explicitly flush pending rcuog wakeup before last rescheduling point - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume - irq_work: Cleanup - powerpc/process, kasan: Silence KASAN warnings in __get_wchan() - net/spnic: Reduce the timeout of the channel between driver and firmware - net/spnic: Fix an error when netdev failed to link up - net/spnic: Fix xor checksum error when sending a non 4B-aligned message to firmware - net/spnic: Fix ethtool loopback command failure - net/spnic: Fix array bounds error in ethtool get_link_ksettings - x86/tsc: Make cur->adjusted values in package#1 to be the same - ata: Add support for PxSCT.LPM set based on actual LPM capability - ata: Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - ahci: Fix some bugs like plugin support and sata link stability when user enable ahci RTD3 - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI: Fix some device identify fail when enable xHCI runtime suspend - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs- yam: fix a memory leak in yam_siocdevprivate() - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - irqchip/irq-gic-phytium-2500: Add support for kdump - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - iommu: support phytium ft2000plus and S2500 iommu function - sw64: vfio: select VFIO_IOMMU_TYPE1 as default - sw64: tty: add serial driver for sw64 - sw64: spi: add driver for SPI controller - sw64: add hypervisor based RTC on SW64 systems - sw64: kgdb: add support for sw64 - sw64: LPC: add driver for LPC controller - sw64: iommu: fix a bug in calling 'alloc_pages_node' - sw64: iommu: add iommu driver for sw64 - sw64: gpu/drm: fix kernel crash caused by drm driver - sw64: radeon: correct low-level mmio memset direct calls - sw64: gpu/drm: solve driver load cause kernel crash - amdgpu: enable KFD on SW64 systems - sw64: megaraid: fix kernel panic caused by accessing an illegal address - sw64: i2c: add i2c driver based designware for sw64 - sw64: efi: add SMBIOS/DMI and EFI runtime driver codes - sw64: gpio: add sunway builtin gpio driver - sw64: acpi: add initial acpi infrastructure support - sw64: add perf userspace tool support for sw64 - tools uapi: fix sw64 support - sw64: kvm: add definitions for kvm - sw64: moduleparam: fix sw64 compile failure - sw64: kdump/kexec: add KEXEC_ARCH_SW_64 definition - sw64: add AUDIT_ARCH_SW64 definition - sw64: ftrace: add sw64 support to recordmcount - sw64: add sw_64 support to buildtar, mkdebian and builddeb - sw64: add basic support for sw64 - mm/pin_mem: add invalid check for pinmemory boot parameter - livepatch/x86: Fix incorrect use of 'strncpy' - livepatch: Fix issues in klp_mem_{prepare,recycle} - livepatch: Introduce 'arch_klp_save_old_code' - livepatch: Reduce duplicated arch_klp_mem_{prepare,recycle} - livepatch: Move 'klp_func_list' related codes out of 'arch' - livepatch: Introduce 'struct arch_klp_data' - livepatch/arm64: Uniform 'old_func' field in struct klp_func_node - tpm_tis_spi: set default probe function if device id not match - deconfig: intel ice-lake missing config enable - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c - selftests/sgx: remove checks for file execute permissions - selftests/sgx: Refine the test enclave to have storage - selftests/sgx: Add EXPECT_EEXIT() macro - selftests/sgx: Dump enclave memory map - selftests/sgx: Migrate to kselftest harness - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' - x86/sgx: Expose SGX architectural definitions to the kernel - selftests/sgx: Use getauxval() to simplify test code - selftests/sgx: Improve error detection and messages - selftests/sgx: Use a statically generated 3072-bit RSA key - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list - x86/sgx: Maintain encl->refcount for each encl->mm_list entry - x86/sgx: Drop racy follow_pfn() check - x86/sgx: Fix the return type of sgx_init() - x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() - x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc - x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() - x86/sgx: Clarify 'laundry_list' locking - x86/sgx: Update MAINTAINERS - Documentation/x86: Document SGX kernel architecture - x86/sgx: Add ptrace() support for the SGX driver - x86/sgx: Add a page reclaimer - selftests/x86: Add a selftest for SGX - x86/vdso: Implement a vDSO for Intel SGX enclave call - x86/traps: Attempt to fixup exceptions in vDSO before signaling - x86/fault: Add a helper function to sanitize error code - x86/vdso: Add support for exception fixup in vDSO functions - x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION - x86/sgx: Add SGX_IOC_ENCLAVE_INIT - x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES - x86/sgx: Add SGX_IOC_ENCLAVE_CREATE - x86/sgx: Add an SGX misc driver interface - mm: Add 'mprotect' hook to struct vm_operations_struct - x86/sgx: Add SGX page allocator functions - x86/cpu/intel: Add a nosgx kernel parameter - x86/cpu/intel: Detect SGX support - x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections - x86/{cpufeatures,msr}: Add Intel SGX Launch Control hardware bits - x86/cpufeatures: Add Intel SGX hardware bits - x86/sgx: Add wrappers for ENCLS functions - x86/sgx: Add SGX architectural data structures - configfs: fix a race in configfs_{,un}register_subsystem() - fs/dirty_pages: fix wrong lock for inode list in super_block - ACPI: irq: Prevent unregistering of GIC SGIs - PM: ACPI: Refresh wakeup device power configuration every time - ACPICA: Interpreter: fix memory leak by using existing buffer- configs: enable CONFIG_INTEGRITY_PLATFORM_KEYRING and CONFIG_LOAD_UEFI_KEYS - tipc: improve size validations for received domain records - 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 - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - block: update io_ticks when io hang - livepatch: Fix missing unlock on error in klp_enable_patch() - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path- kabi: cleanup config entries of kabi - kabi: fix build error when CONFIG_KABI_RESERVE=n - kabi:crypto: reserve space for RSASSA-PSS style certificates - mm/page_alloc: use accumulated load when building node fallback list - mm/page_alloc: print node fallback order - arm64: openeuler_defconfig: Enable Kunpeng related configs- rcu: Make TASKS_TRACE_RCU select IRQ_WORK - x86/kdump: make crash kernel boot faster - mm, hwpoison: fix condition in free hugetlb page path - x509: Detect sm2 keys by their parameters OID - mm/page_alloc.c: fix 'zone_id' may be used uninitialized in this function warning - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: fix address limit problem with TASK_SIZE_MAX - arm64: mark __system_matches_cap as __maybe_unused - arm64: Avoid premature usercopy failure - arm64: uaccess: remove vestigal UAO support - arm64: uaccess: remove redundant PAN toggling - arm64: uaccess: remove addr_limit_user_check() - arm64: uaccess: remove set_fs() - arm64: uaccess cleanup macro naming - arm64: uaccess: split user/kernel routines - arm64: uaccess: refactor __{get,put}_user - arm64: uaccess: simplify __copy_user_flushcache() - arm64: uaccess: rename privileged uaccess routines - arm64: sdei: explicitly simulate PAN/UAO entry - arm64: sdei: move uaccess logic to arch/arm64/ - Revert "arm64: fix current_thread_info()->addr_limit setup" - Revert "arm64: fix USER_DS definition problem in non-compat mode" - Revert "arm64: Avoid premature usercopy failure" - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: alternatives: Split up alternative.h - arm64: uaccess: move uao_* alternatives to asm-uaccess.h - Revert "arm64: alternatives: Move length validation in alternative_{insn, endif}" - arm64: add C wrappers for SET_PSTATE_*() - arm64: ensure ERET from kthread is illegal- livepatch/core: Fix where module get and put in different macro - livepatch/core: Remove redundant klp_free_objects_mod_limited - livepatch/core: Fix reference count issues - 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, bfq: don't move oom_bfqq - fget: clarify and improve __fget_files() implementation - KABI: add reserve space for thread_info struct - kabi: Reserve syscall entries for kabi compatibility - perf tools: Update powerpc's syscall.tbl copy from the kernel sourcesdc-64g.compass-ci 1689764161 5.10.0-153.19.0.95.oe2203sp25.10.0-153.19.0.95.oe2203sp2bpftool0-metadata_list-compact_tlv-bpftool-5.10.0-153.19.0.95.oe2203sp2.aarch640-metadata_list-compact-bpftool-5.10.0-153.19.0.95.oe2203sp2.aarch64bpftoolbpftoolCOPYINGbpf-helpers.7.gzbpftool-btf.8.gzbpftool-cgroup.8.gzbpftool-feature.8.gzbpftool-gen.8.gzbpftool-iter.8.gzbpftool-link.8.gzbpftool-map.8.gzbpftool-net.8.gzbpftool-perf.8.gzbpftool-prog.8.gzbpftool-struct_ops.8.gzbpftool.8.gz/etc/bash_completion.d//etc/ima/digest_lists.tlv//etc/ima/digest_lists//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/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-openEuler-linux-gnuASCII textELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=c3150971298e5b66c8a2d1720bd0010355a98634, for GNU/Linux 3.7.0, strippeddirectorytroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)C source, ASCII text (gzip compressed data, max compression, from Unix)R RRR R RRRRRR R RRRRg XSutf-89882c0ba6d033493582152adc9da9b0f3e66645b686f6ee9b7a979781e2971c7e0d8842ad81a6042b5f9b78403cc61a3758d09e404ea5b3768c3cba354962d18?07zXZ !#,] b2u Q{LVr;iHj |+ii)6"|lYOr$(~8'-,ȇ: J&M=9>y.褾_;k¾ !#Ċ4|h{lE6 `w|sd㎜)d,B}-m-X2ײ]}nH%l7CQ^v._@uެTCzLs  9]`>9>wse=VW -| 5N*!Q8UTXpK%ht{= ̯%O*#&?D3D~3m8IsklUjst-Ucm;qN)Xex[^:q"6B]]MNdN!Remv,md͆ '}ҔԉK\=Qf,+5sѧTwQp?tuXn x _D3 $[0=p!y'Q_xT4`ޑ@az9sg(yL2ehہ=p^[ ,2(6bZoxZD5<jϙXd)Da"I8~ŝ0_t^5ـ_(D[w o=2U s$M-RN] 2pf[L'{TuPsu2%͈SSNǍGyh {sv[:=uGS)^5)fԉPET~Qd;ȘqIJv.%o,)N zw 9r Y( y[*`5wXSׅ>cjCor-+DF{j>׼+o""rD& Fkh8JDB+H:DJKq?Hp.dsS}HG-0BI(`W-\԰MS^&gk99E"6~k8]LFoFࡰཛ߬']ikRjGjϴ=1AW)_2y8t28)~،N2vX,2@$}齠ZǦf5qZ;CK% ю,m0ϔU3b|:w'\OZZxY\ء?= Xp:. P#kй{DVI YZ:LW87qaB'GھW=S Hp*ßq## {p?J:4*,b962D.;C_^ FZcAF@ϻC HłK7_Q%kET2k*dz+6~*L>VML۵6-F!~G@+#§#Ga~⼐s,fz/E _1Y.~ޝ~MbtI?5smyKyAe%hЧ{mDۣS˓X]f05J Aڀd.WcKX5i vwGrXx 2~FXe%mx Sǩ}MVڤ L ;W\8yR=1wnE(< hg DW'ed'7jEq[{o!xXWiW&%۞aua7(;._K09:y}[QTX-pp(N@\ <-^9]%ss0FWyݘ bcݞ98|1>KB! [4a{0Ά&}X?BպTZ1@0NߕIZ܃tNԙG!=c_%(@_|ɀ\X|?Ew8cf' ;Ȱ\! v^2˦?@8\/QRFc\&n"q]S66QC~2 ]/jl s  ̹d>3Vn~(AǷ'˭m2OWxp#3>fg gV:ZyKS:hwSUu9k*ȒBj7z"! i:)hl?Q#C*& Own!Nư"ah>ɣ4_+8)c'5"o1 5)NR|E"{:@bl~5@j.Hu j t[2Y:xպL;ӖM9t61[,5}KՀ5É@X;pȨ4ZSȉx)O$rsK.)دDsXkm8/:yxz< =`UJ  4 (6tgx&2pza>D\^o'F3O eDTPE!p61)zi;v  y1j/ż$mkyE%Ur}sA9~ 0Gڋy!z%N"'*CK"&{~q%|֡[]+gΗ-yȦULrK7?y^f `@P9=簣 =V3S-pD $on-D?Z3LP|O'mtq /f~tNUVp&xLw#{,1d+tlo`*<`mp8 Ss+`yϷ'eN펤ķ'Gv*Ԫ0QBxCL3[,_7YC$" qdBcy3ZE6Վm(%2\dP|$PlhhZ*ݗl!bI+e&; v L:FDEfKL#?jL!^rFk% 96qF.B;gvg6E]jK5 jVpfDqLf7;YEwvر!'S˄CE<Mv3<7[r*8@t)ڤFђFz{lV#1@wj@ SqIiє"A9kX?mLK1dbA"YbE>,PˇjW!DzU1:XjՒNV1*8D$o!2ynX oR3.4¹s եBX|ݸbF|eИq_[A1д(P- @LCWӘYaLP#43v8Y ͔\n%IǪޣ8A %kbp:j؇΅$3Bvsmjl~D|P%inMs%#-sFOe8.%-ek YT*sQ̴$fnʲ_0]Û _F.` q.Sj1~üIToRkMA0ҮzEn8ga6LvoqЮyɶGbg g g(5$M/h|qTs5?I MY}j3 lrKNϐh*,kG-~Kn.pvg>,%5;`kv&XہG i(ܒ%L{k-9s*}eѺLV[BQȈxZ1CWɒ{.'0wIC3Ɣ32m-= ڴvyVeDTeKvfQFHc)DZLN *)z#ǁUp`(SH&<9j -j>@ {b狩a!\qAH%_<% cL5ƷM˔ec7S#:tRǓij8ǵ$6Ex'$(nIwL%3qիH0cwn%&ŐXPn 1Qz8O@66lzS 3^6U漒s-/ƦDh+X DSv"z3nbAP'ؚ=Љ.&^suuxCqhN&vښK+n@-/GׅfNk2ݝKT&`% =ѿ!z{qLvϞ?3kIǷz)#䯱"o9hc/gbZ ꗋw2,İLɜoaHZ_589s7<Dz],>ƕkA}.;9df~1x4)GbpF$BE#X=pns3ƎH7M'2 "zT4^ XN^ WǗIvSHyLj9 (az'b>@FhnE9a*yZlUl52ttL3[D{D p@p]5K |YY"q2m^fa2/Dσ_7ctu晊(T . 5 |u"uSZHч\=CRTRVQ%}(>\jg]2d `蟿[a-E=|:LcESH*(@=OhS"m %tE6=dqa$^]`vL>=@ovpIMuNrQִn%ֆY;m/1WMki-3s. %@Jl DBm'5;UN:L\xsBOʃKarf)۸O_l bb}W-kuŔ?,29kyQWmԈk8 ZLB;q$O~N쥐.Xj{7buu m.wL-gPάt2 ׹o,X)LJgh!ʊޝ2W*4=뾴\L IWr=}j.P$PFLE\PV?G\E5SJy7.+ïYBġ2{n*dmI %IU`1 _*q*Ed 9qB{#B7ظ P)xb ><]L;tuCa d/:{k/*,YnU7-:pĎ05vV#E/cFz2ek%Sj<"ԛ\1Z7*|hD9{dz|,'Qn|= NOݖ??BBHHVL*Af43U̩Q?TZH*LީE#3OԪW@NgG\]Qc"B|[)0uD4Z_; ?ݺvEgj&>L0&m@< Pįͷ!5y~_Z~FJbdl'R2 b@wpDkdߏ=oqWԮVF>4KFhvPDbnoBT ;d̄.$7$@g璈Xk*לfGT0Ges?m?"*,;QS#Y/>9K:0>8הQMm.;OJZbؾ9*Tg\s{.gE2b!ﺜ5Jkc4'Je, _G2Y.MQGI|qPĮb0WgjϨJvejoy腳h ԥI< 1g ڨ>0.q( B;^zG\=D i-z0krGZ_Rz՛X]l [`E1Z6ôz)X_m+3  /+ZaOPQeSKm%sՑ[]Vuf  Zfϡ#XsiH< t]C<ȪŶcnnI_U;/v ڣ1uYCX3f$|s~6#ƘhXaiS>d4*#OQxA ~xWG'%הX ]afXrPːuOr󦞿cD!&0uU?[+G L!Uw0- W޵[HA_E|^"VP8) ZWɄk V?]," NAMcpXsg")u=o.?>)ފSopbgcr!F.e7вA8Ğ=M-OxpuaP}@U_p|ڒsD;ڡ = 7aK3u.0E^'o@5Z8װZ꫔-AUb,\/$Xb=Y6yaCNAt84Zqs4.r:s qE="Z$[:S)|;zm#^Q9@` +3#, UPIФfi (-/IU`p%,(ϜVNS~; ܂ݝUb#tA;c2g[ a\mdvQP+xS~XЍǐK_rSs/6nc\So]t3BScTS ] ڔ & zP#/T X,z=.ҖdfWS*#G߾2- H&` Q!}5KHz``$p"\%K,FE³D~`Hg[~LIR8Y[*젦;\ 3gh_soeA@^,!Y NT 68]nX]gd ;5c?fʂE[@n/ix d=ܢ/,rs^7mvTgUbxIr)$-[Eip4.^i%r_%+6Ple@dS7𿏮8 rT8Í8]UA;zD&l7h{yi@]g/nW`x`A P:౉(FՏ{L- N F]#*[`dY7 y;;@d:_Xdi)rdXҝ|)ogT .0MWr³f"d#_KAd w bbOqHW*{ y[_j3k%> ² ^BQ8(E{c0#DgB ;%␠$>/,.I:̸^@M'L"]D*- tLp$H@prf*×/RgZ=/irG<A-OQ݈z(Fj-1 Vn@<%uD;^Y,У6Ġ9 ^2Z.cl"elsnWiEGp~¼EjGqZir/΋gC3hFF<7A8G5w%h~d/ݸɵ3z6Ǻ'xWz|Ev+)ydg'S^S)%s?]?B!rՁMi ͻ1"Sdr],{m@+~} eRlqTX{ )+:#Ol6އ=FYx^f:\Cg7HD8\.'ajpN aFx@)`MaMx^qZHr22))vFjrq+hk S/6N1B;M $R6gG4I-/WkgdPo &;˦CKs fB"9Ane!ԃ#ԎIq:Xî*>3":9+_.>d6qq_PwLMp_( b@.Y?}v NNH a"d$7=ъ$tXHaןfNkBdAw ڻHE ߓv`ϡg<5+S'Wo%YT<0,&;x" {&MMG(R]Aux̜ʗF9ȗxCyhO`s*9iIZcMzP|?rǴ㛑p[T45m; M.봀b7u_v"1'5GIgFQjNdH/f5yk)#|V޾2Уo,#':/1~ơ/=GG~q {H\/8P~2iڔuiF&X@Wxm!h&HJ*l֪嘫ڌD.)qYz:V,5PI*m+SHkOMG>o|4rp6oedfRf6Tb$Rco^3qջ"4TjEgAӡI;j2-泚C8sJ֐Dȗ7ʯHM1}BLWVJtO^Bmu}8W4L a5[#B+mn5TG̬Ʊۃv<̺!L9άkem'n-Zy^5OT8tAsI|G/m"|Zomak'Kt3~9Aə#@pK.LJg@ ƘS"/,-q(VŎ hXڛyFWҴ̱+߀{P13uy2Vo-mpe<=gwV;m ManRFfTˁ6mܣj0jz",5~R{wӶ*{oA)65\Ycz`0WCecҙ2R f,52w#֥/s5J\Η.TYEj9Ey=`BzVآ (nw1/(yV Ɲ 41ׯrgQ.QBC9<A^ "VѢ27)24-ɚm/1oxwsHttG2鱐o ZHyUiOT+0O5dFǽ+GX'QZwI}OpfF_rL>|ɛ?d'c%G^n@:;fu39EGB@^ڊe=A '8~괵tP$Et3k\گ'.=>lw; +#ʁJ-Є^5U*e+Ԓ['g^JjeP7g8)#vV=w^r-@iMB}_t0钻E 8.< =_5Z^A=BFVvONGO(r \g%>%BC[#_v[{3v8Lz@OEFb]BY\@hap-SfѲ7JI͚q5t쐬C+Hj w Z'=D CnFir[ڗ1y#prWτ*= m쵱Ipc]/&]Qx!ȁf_GDID"gzի:35Ǘt%!/eϟ5_l_>D:}*c _} S &eDsc<p@:w[8^LY%(3LjhAA25V*F n3_kZ <&{Š>QgE_SւeвLU9^4P3ޓ P|#]+ 4IKGc*r0:GYW ^HhS^/;ÓZk3:S@`2n}t x›A/ ,v‰gmJڟn7Qs~ȹDMbM-lA^ʯ"ϲ>rDlu7ЩiYxCg8`璭 nOHN]X5a7ʤ+cf//-(?7nw<3uǴW5=E1:MெGl[\JJU{0e-}ާX?tY%d Q ِķܰU=gM^#Zhѧ<GGbC's/~^OfS:_wJdK#2ƒ2&h]Ə.FTFAɳZ!+صNS$x0([^3&4"|k"Bb8PU50Ꝣs+9p? T^KJ|P7} D,dM`0A#m%O]ćs>.ܝ<HԹw Z5_OurN'U1G\:ՀJ1dJr ]&rѵ '_紀$Ԉ~FAQqQͱ/@R@scpXQ0an$bR`ɮb Fƃ7<Ϲ o`SC|[7{a5ԫzYX8ڐ7B?3֓*_\3583w@=XnIqѳ) O6\B3`8 &m*؜*R JF#d^ D5F_"O0z;iB@nhyܖWX>*2kNwknn*A99GKUcmJUpn;')G/)]%xbTw:CMTy./}dK[ILJ#z | YGb51oW>ad9+6$%Qϛu02$9rc!r;y:Ofg93!xߜ9 u̇eJ[>kRoԪn̗˳L*Zs=y35 ,FNe#MkE L׭~1rlbnԎBP) "`;,T{z^tvG {EqN0c+SBI揅, Qd &RB+K&C/W ^߅~a7\`ed}Y@n{GOѨ^UǻA;:`P6Pޜ2H'> GPR>ե嬐O%{sT(nB;[|N,'EUOĴZ讳VꐻPefJ/R  $,nGt!osI{SÙ,ig]]%~e>=_@Z#5mSpW-5gn#?!F2'bͨ5/ ^`'dy@w5I7 )՛S+VUJυ\htܹ.Y"L`0 Vj)Ԍl) >r쥷-|(R+D%|Dxد 1Gc|` !Rm]RynwZړV1aHp|?Wh?cm}5 1jP^{/>èc([_%ՙH#s!bכsBM&l4"f`8@/G-a:Z TH ##İeKkp(LHW  %Eo^ pkcd{s |3`v}(jLs3TgM,"T0P,K+Y;{۩QVuv孤>uc 6y_=?`%E򧔖N - 奵8zy3⹶zK٩dG|fߠEGKҖ PN/6eJA1UFeZy~}f[QEe^Pٷ k0|5{gߪlfy2/8;ljW߮G71 $T59X/7Cm1۬-o`Z~,Af!'<=xg!ffsGVIہ#FÑp#gU>AOwE8ԑv1Rݎ ٛ pTU3@k Sj; /d\7uDP.uH~MҟZM̑U?͋e .! sѠ\znFdԶ0;Y:C·4vTFx%F Yo䡕˜=rm K6#,h-H)Ϸ6ѭC>PY$cNnZղbyL<ՖzK$ a ><,l S@;ijBL'T/V#:IE 6iq|l1)t]MM ܈kh/ښ4 ޖQOyn AUhyB)Vz˺ƣv <ْ'@ഁt[rh[ 0l(ƽ̄uy$RvU-#㉿&dFsRv X}|]ŸURl v(L?Q/] L+cWW}mS@SC—2h*<$rDn ŒEjZ!96Q}.}ぉYd%䉧KYgۭ\%⩜y҈\ wBTcn4>w8OMC*(mjq%>Q׉Zp¢Nvh*`Ngl_f zX+Ʋ*:]]1G5Wf\x[hKE5Zx6F3g|,&tmN!xW}Y/B(YjgS]VtXE]NmџNy*$؊\XLhxRþҟ/f]Gb't 7m6M chINAvX; g]^b}  bRiFP#X)idBZL)7cCt+h&f$MZ5DL7)u ZS B]h*~FAwdqx'\19v rBSnT#7 9>{+D6"꧜փBD,y}hHՈk*Ӗ#@㊜p^0J]dWaW9@X#Й]t+h*:wU1V u;9! QVPE6Z"S8Svw!FVBAC>ɖXAɈN"'EBgnabRWB1᜴-iQlb) qKɶEG/T ,g;kH](yp:*WFޯ 4}rwvĔ^łCRR)GSnsO`t{J璥v1/~.к:`Ut/FdUsJY9v/"%"8tɸw=8b/4;B7}U e0{~ߐ0>߲sա0܈x!t)I r"pJ[!=~;X4PN j%8 Fh(C l *ݮFq+@inJD5~I(i`8}DDIY3qj{o.Ah2a jI\ dVy  suf!t s@lL˝'yQ.p>-]C>l^h}XOe_Ox-}n,ٟ-hTv^!,):bw -'l@q^l e-O+pN5ͯ:XSU연UwvG 7dFCζSG4{mO] rS-,CmxߪZqQM]f#,S%>֥#Z貖nE:@_M8"*˲heM \?k'Pwy 3- ,5p󽒲$ɻAk; 0+;y `^Q?8R[`6|KirJZN\cCJSci(z탭3P ~r$h|]'Rw=}X)bH_RөSP$}b=+%NK pffn"m,!+ Da6~d7XhkXaAkPyB$)_ʫ[ 9 `9(ªB_1/Oj~!6̧e(!$Ӆ鴱ͬK—Ǻ5nZ+d#hcFB?H6H KmLyZB!SF$OlqAbP~^Rs8RzXBO l@>pˌ|e# 2S<.zn+%3l>TX'E[Ve'l ^J 6J3;xPyͲ66+nԅ]SP~RY~}P:dυBVTȿ\˶+}TG : PyRM ~ %7]'"j:kAu1/֊bkXYmVn"n&e90.p;MŊ͊Tт^k?k,R/N>6knxA~Ê >TC8DbA X.;^"4-{~s؅5t~ !lj:O .MF%g~D;;о+ʯQAD&] wA9V9%: t,Os;': SUW2 8K'hsAc„naI%F)u_b80g9Xɧ; .|w@0ҍ B+j^ԁ,?ܔh0§9]',87| ȶ bcYdlS|ZS ?!Ul-.v,nseePkٷշ B:k+j [ƚKֻYK|CT]ĉj̡,07Q懜\t؋Ol МSGإd*vGD.y Ht$@t% "u⦯.\CSgR-4'MtٽG q5cHM`dRhXDӡ 1G+П5yHƴQTe G"|@ųW}wT6ć.,x\L#ΗH`:e"Gh4nMʽ֘6~szd r@$Jrj x&}\>3Yf~g4NqP&R(^U4@KF:>d|$vU~ -`D@v83BQ^Yd,%ۍ :8%w6 jl3\_h%ˤm\01yDTasr}#,AM)8[ŝP3VCH7G0;Zj0*6!i`O5vn٦ FvOEDmbgm 쥣DNIF"Nb`ݷ-H 9MOfSˬ7@RPZ%g!~'7A׭K&[J$1rfM}:| *JB4-5KฅX#MI8ضhn8'_8+7"<3g6dzAzVFn>}}_[Œ5; 4`Z5-4$ MC7`/} d {,&!ZUgX8q=TcldRӊNqOY]Е E @:ֽ{o K8_%2MI6͌65I "H=B_ʵ:DzjCnSk!YQ5C)wSO08ތIvD4E(7iR9 Hmd1 +YJr1@ڥ$XPf;R!gIt0_K_|Y\S9/TgvinH4h=.'] =5t^>PHdꭍB]£ ew/,Pի4]qrh,R v%zp/3ѡc;Ao}8q;ݨucU!1é J*@xe,1iAeɦ D\f:}?wQ Ɨ w\z 8ౌ@`fV9''ʒ%E&ul5X( vr7,60Wj]OhۡKvҠxzg%~y D# 1q̶sn,iHq,JzNl,#K[5uR72U9fc# sR6ҊwRi̷&@TRĞup PyUMn3y=hQd!ߨ=_\+ި"\[i魂θ&3UsH 6JdfW${#Y|U-l#jFO+!GmbbFk?cpz;t$8jG IOO(˒IbWm쥭ܺhC%ЀA)sXtF6 LINI1K}6"SLPߙj~JPDɅ5+}Er$TϰcɮwgEKB=2IBO*R@O겾84*b8Cf;1y"@pt(*W 01 ́w:4lv>9 {[NrG. lF1-+N93`ēǔhҞKcMEvڞ|{ceY3Q,Dq+?2,K闲^:ST"zoqap˻F~J3s!ǬC & !r\छ\u1" 21!u'pӦsid' LХc[=O3͢^f| `0#89LZ0Z)pz. o&tQ.=hꈉw>=`X([/kV߅x ޯ(* 1PʐSQ$9ܿi7U ^PD`7rOޯ 8=M N&8Z|Bty#9sGTQf!qC3w 6(\z3m~e8Rʞɧ[]_TpWuRՁ}A</-uQ5{/d4L#5Lӭa[2BA,nsIe_BWrO?wv@ڋaדF=u &U66IT7K(SK &S޻ڠyJNO2 8`.ؤ3Pnje"'r[9&= deAۗ &vC/+I\" {j'Mb·3Z:8eH%̑^3?Zk@a71/<׋P :f+RdqaϨhP>. WoY93[) j{dk/G3:/x08wBL :S&MoY)yCA+YM&#@pg v¾wmC,{ҤS!(XJ--ԡwYǑ$#4l)LѸpXIcJm? }hmĂ%Egږvֱ#vj*!RcDxѮ͡Sۮa.Oo6 `t8jP Ee͗f]a8FgG ܌P/ q FgSƥߍV~MMt@j*n=n eWn? wu hIMmW(@Yy;(1WU,inԄYէs=u&Xvf=1AUon'kK" vj9j6P\;2$ĎZy ZusKYbJd*8@!H#[$">pj?]3u5ީV7p0#?\Ͷc܋k^nnKO~W#{K_4&r(c뻾B69гͬrDLjcj`UnvFi`Է.N((qo#&_;oFz \t׊°"󤺰 >-~]wsEpxoBe)=vR2pr?IZ"}pF\auk9Χ,:'auhu)QB`U2B4l({gbA'd&6_l3 ˈwf~y~cpzJKvJ"< PV}P% QHnX[dfn VBipMoJd?hҗٞݖQ{OmCiGFӄ:,4Eu]=X41:GP!J 8UX]]Dl~ynXI0Wuuzq{Ya%1 Oo٢]K$ݫH@J.r;[Rћ殒گZc3U(Ej2o{e ~0r2T8\RSvO_[pS~+!|/?C}Q~P-P1 ,xO X*F|d|~ 6V%[wz0(7(z{o*+%>D68A>\G`#U+3+@B6"*#*HtZ40YtGTew5X}!ZbFm dv5W^+D}j(#k 1@.ūŵ<ӇvcC2 hO:yPd"2~n$/?_S/GhQ+&֔O4r ]ܺMuke`+je&Εfwb@It:U2"~'MVۅ]Fa{iF4~Y#݋I3k[`:ט ^whV]Z-1l}*-:SSVwfd1fΑlCL(7%Y 0 eqaZHtguK!Pè ^ ]A.C#wE.C9ks&Ͻ8E=M>6FwRÆm40xKd}Uitn=+` o@Bumڃav{KOI]ܚ! mYi;j[ #ZcB<]ـ?OrQttp14 %Dv*NVIa⋪t(ܳ k%J&t_| }¾E\Q{&[ΦIc՚`eFDJz4}҈kVqRL+hxY\ K/f])o o͇_ue#pfnY d%Z "=۽ :.H0A+LTXVRJ U6%g[ b,6u4J sqD] SujcB4TۻcQ^p(ϑZgBUwP] !r(FX%ڢt5, иHCWXFs#xlaZ0+*k!J0RϷ ( `&t ?*LI6ts1k?B#w/NR#]4mVZ D(z* *8֙G (A}3 Fͣ Iϗ*Bi;g#$.&ka4fknwv.,u }\qcsPU>1t*1H Ix,] 6B$Qv5o.|MlWf{e`Y n k)R}'ͭYHwGsr ?LZprw[ mk+k s+*h@֊V Ws,gW˒0"1}ӨOY1pzr};ֽձ6x9Jy/T g4<5*-'0 GazbqmY- zwҍ:H}36` fH2L^}@?1FI$nMC xg؊I e:E7d:FiAn$go ǂmxB쀘Nm/qZ;E%PSK; AO(/UTSã^+9!{걆Tnl9RpXaj SbLձ2dyfFzF{}<=c ¯j!$2Rl9j\pNV̊}oq}|\IImvZߡYb RqFoͬKOqI&qrʤwT z3v+NA5zmE˝'tΧkSvnjO$StTyC.W!ORQ;ԻsLnXu V:r-tG!Izkv0q30Lx*lzjl 1G\B=c5{ۨS ]_7 cgncGX9nļIXQI>iKKU8*i?[wB&"/t@6c5lYjT%|SMR63;P8K<`/4y'f{ +Jb=H|3P_6F4WnqzcC)9!eo l/=Hk$%A?Μû$E` ʹ4 q,TGګ~O5J ȹCPyb.Cb6rCBdqE6?Q̴* oJHrƧ-yPnVAYS xi2#,\F19 좺u_srV% %Gզ]{K5&h[\lxm]m})ۙ6v32K)^99\J~Y'b@.0NR;Q}{ա:Py KCw'6DfM.gNQAj%ei6[.yl_1aD7 XDMcyoy$B "_9Ζ6gD5ˬg/ŽWO!d2>Kx4Pdާ^#45~KoUEWX΢!]KN J ͚3(06@фn5*ņ.W(MP 2W79YS–ڃ81QFr/WqHS>NSi(`1Q~Gr1ΎeU KqENv&!hŢ\Ȏ>Q5Q^NrgFFZ\xlk||vꀜݢ =pG'8q^\Q~a@"MBmv{٬CRa˗NLqZKaY?$_~mNOpΫ>nUf@ƃ_Naɯqywi$ \f*b0x{mD:]w^òEG'qh])˥b ̺ P-@~r 5 x)z~Fe-$LvX'vS yjCi6ZmN V6O򉬥@xD40!>o:lN0ɤn`mOդb!Ix]a'E(j]At\G稇rG&؍8`ѣBc!<=\23f+S>qG1,,o^{GQ{M,՚:"$dY5 FDۤBo6L&hԁNrٙ[i ݌Q8&lIp؉#TEPQ7* !HLkb٦n󏘶OB} 7hoGcC.AqojIMrӔI0elAt¡?ܞG8$hm0CD:5f %f O1+ӡ'AG+\'躂:]9{zU.ͭ8s 2F)չdJ( 43I]\!+o>(y܅b-,doYj (&7 u$h&:4B8s[D@_q,Y4"4dI~UV%{l{XFJ0[#^-mu絢` 5+L;2F. {wQGz? -Re/-&>VuĽ+7id&aJ"T] ^s_{!2rmiG.]^׸WB}Qppm~_Ծ1LX-_{Tlzv}qGvm]F/mKBP}bRTߍi-ZI#GhYT.e)z*e6ۃDn_n GX#LN7ǯ=#uf5rmHd^%+sdf,~r5:t LDHV`{3lZ^#ԓBiޚB5llVdR_-C=Ɖ,))EqAjk{EĊCX|>Qr G#~nHq䫹8S. R`}.]xQѴ|]EOEmAknRɭpoN^ik 㜧rǍQbrv>|$S 7`0naȁU>v GYLbLA7}R(.ɤ->LmJrq +ak{h p>8;e0k+(&!Rh&ixգ4=Gr8.z'Kf:ʧ%BAߛ!N,ftw2찺Fw&Lۨ-p1&VZ$,3 Gu|33΄8\ؐS>%DM7] 2,hlk^Jԧk?zJ˴DnI5 <(ӟ).,'xYW<qڂ"RǝJ[Eotmg~CjCAևI)U#e*G 2-{[܍R.cc"F>KFUkӐ{ EFSeD6#'-+ܔ*Z| Eb m~V/FQu+fd 1@-|(}fܯO?Tdo=Æܯq^yU#ޥ s5լ!hh`ZwwF>73_UAIE`"*27,tiՋKK 9ǒR*ϐޣ9n U}T DD z3yk*6p4 lPb.}OTp/ ١SaԽs"3 (l{bSENG!I+zD?G'%Uo# rXWYW2Atu}jkW{Qj1Czf.&^}Qςx] uAs[}1l4;[Bq!^Qs7HǧA N(^jM"7'!\Y&]JØ:3ݟ R`}nb FKuIj$n {M?$h#s"f7V43$gsJetm97_@<ם@u[*~SNv iSV Iغ?|,9ae 7^N(w0k=_iĜ6Bf."?X A:| (#"]o4xą[ð;V+%"Ed*">.Zrd_ rbd/H_yËr(4qQ~]JR!6g'|`xF㶆eM2.h1MLiZT(TK;vZCjPj{7u2LxM7L Ord9҈UΊE{tt|#OkiFg_&'&YYYڬЦ{g~:%C/J.,pIQ8 ^I՛ k( ڛaf%|vF~%;mӊzdBgK2Iw^1 3_q[mƃj0(W5eE@jw~\v% \ &jVdbgݯHD OX/nfpCghP7"f-\`K(@i4&-ٔƇL)è۲:8*!} PP[sz {W\*01. QR&-$3tOv6妀꾎+B*(Z]R\ ߱{xLt=Ȼ޵!w߈NG ǧ&%B9OI#VTH ?@'la "v`OX&ClxD@77IJGˆ'ova xc6ƘS4_0YyܩI8|T;RBa0\{**g8ʼncjA9%j":ft8#peBz0N& WtCGY&ʢ}GӬ4(`h~2=[mRReZx^qu ^En rC5/Ph5[]"3[86(VhсVlC>܇?n\~giSClվaPr.hyC!mta{ gV @r<KcgI !TwP/u/z&ZD)*+&c@o+|a冋{mb ^N2k?tʨPj7 G#wJU{P`" W ĵSsS-4;?O4br`lÙ)b /+nxo1% P#cL?K8%D_rt?(p+1/4$@im*'=!bZAlM1ϦO  ح k4]  * j$ N]mgzȬ<"6`N(-yg'[&R(}шӮV?Bv0gs|hGXz< dx[LS0Y[ވh]od&H +Q=v=5L#XCt" p|P5Y (`753uЇ4] (j@wvP{4p^SLu]?K*_, Bߒ\@^ 'Qu}!, US&Ame<(˝>T6 v04]M3SD2׆^x}axyì2JUIpf*m"vK029iLš4݈ @P-=]JXd )7Yyw H9 eHj%}BNɯZ}oM_r t;dX ' ؇,g ?+-!q yy}CA Ĕ6K!ٴ\L#$}|HAMuyh̡yXSi=9bWf1 ]z*)\y'eU[(tffkU0k2Pٞ sSDUetWs}OmCs`J\}e@2]:D5eWhP]{K!!:'(v"jęM e >YYDޠd.޺( 3[wm#p6wXuw)d[qMΛ1eFe_nwg͑qǠ*[m8斑)?ϽN 4ήi:U+oH bUØ$ 7Nct.sR9؎;NA1íp s̸v¢0bnQ>2zT+;VU@jpz`>x0̙~䢂Չ$z_n|TGor/KJԄ6yrQjC؄Ju7Hfw%w`/v2> dmHƦI@3"icU ձtRC zc7EEU< "z G-&T'^ +N3]J ݌TJ)ǩD^K 2v/F`q~Zm+\P.pf<$=-p:)'ݩ;Ի0Aynd+O{%9&7W)_Z] Hд#)81_^LNgwL:]^Xӆhcxg!-SKjoؔ37F[qdk70?N俭)m{+{XJZP1<RAi8Fh]d=q~WP.Hߏ%O_@81YKsl u_ΘÎL15):5 o Y9YXRB\7=E!MC* p'9[m@w{PcgZ&4ape2. \Tӻ48mU~CF}F!9[y,{u5(t)S]nj?>f @ ֩LE8XC>XFg, ^'9(fCOb$$ z"KT~\y" ]a;9cƝ;z8%9e)quW+ݐyFHMU< \r ,QaX MrgY}F6GN]5pǭ/[~he=v\[ (jXN,BR]{ ^0&tPʽ A[3)FB=aB®2>+\9 =f;>ǨSC&nwjO'k z37pi9b5joK2-FP[Wgkol?0zj2*c bt\5t(EKSXezG;!lG; P='] g#Α@ssCsZc+({9Њc Ll \׫)ax0+h9&| CG=s&T4倔*S}>kĺm&[oG0cq4ԐCc-^/cA}cdh ߪ:Xv|qwޱL5ݗUz"DFT͗8IR8#s5H#PɽLfU<Ӹp~_ߣ:ҖJ/*p}o3mJ]UƏR&qδ]Wqb4v??nް-PB3Sl>oz`@1!ex5vlYU“]v~*lZƞاsApr481-5xΜx{˟#[G4ѡ!!찮|Mqmu-bݑ]8ּJJ8 =۹jH16A_wڍh_)+j @3.$ xyƴV}u+s,+@8wYr)jہP\kD`xs Ft?#UE##t*P&@'>0U|EXLUuu UPd2CoFuC7$1wP>}BQtS)}s=_KD)Ce<(rU4>gf:ObNnߺ,& *ec(9d`QaF(."%jo=ݵ3IJ+)X%.`^,#c(rMߛQhjtS6pyVe`S))Wy12/S!\Z`2Qp%fk*;Cv~=S^<^.Sz!V{hY? i~St%X ͓Ma# 9ݐo,2\>%\B<e٪P8~p![2,R3`:0ڊB1cFJb)誂"gP =.nm}`[DL&OB"8^Ѵ]$ 5}qk>TzF^?~9PXJbr@T/PPAZ,h~okyX0i֝KJF$nS@ven]n ,K3tN0"ct\kߔ*tޫ ڛ̳^TC#*To$dIaZ7I@3~TJ%k/%l2!4b <9 y663Ğ,L,YfvF' 0C#7G_j@p ;}}D+ܤo@SIJVۭ@'MǤ@~n@|)w {kLtDGWMC ӱ* O#XWvX"?QR&Wc5}F¿>\%=̗!4?ӥ1bQd,?) {vܚԫ'M*XY蹫N()W]߇ >h)yZp`Jd\W!߽j|qS3dR̓~\B&^Dv.L8%%}FQMɴ_}Zqe55I:l :oag|B8"lA4S#g'`INIի| lX{B45MOVqDHjP9h]5W%sK  W,Ub׭xWȖ?j0ĺbG% [󿵊,qNݦ>}4GjkL#w[*\^MVBУg A'e z~Alŋ&׺>R;$$$`Q^Y9)ﻎuXOtiHjsxw{vy,C/ՇIm6pGCK-5+xqWMXӐ0H74򅼤G!εg#tX@Rl>iJw;X+i=#w*9>G8NroIܛI R,$;D6L ]Y նHЪ8}'y쀉VYYDZ%Ὗ4b$!M҄Icb'%Y@Bρi^nJ$'5`7epۮZF?]hflw{4bZxh`+B;Am/x Z*[V.-k)]* (#; Z8?6Mm,?1-L bTOpRż䎂cX.A Ogj\H@X@zljJsba!Oq5"ԭļ0iY:5>pzuLna5w`qnZoG1 Vdq/$gJ~#(cPF%Q wNQ hOJ$I wiA5@,bA}Ӧ5`nċAI$_ǭ=0LD%aQٺgӓ*VŃBߥ2ʆ6 515ye]:' [*rf*J9~GRv0ђC } sFѯ;W{m"/WSh͛B+O#Ik`ŏ m0Xs~MaSLzRUl)'폩 CfVqy;TdlWHi!,tg F22vINMwkdۣp?"'9>7wc}\9+Xnp n|Qe-g:r R747@sejJjRev̸n굚#b5e{5l˱MS}Պ Fj(7UR'B\ Sea޵X81OoZzIRF/6Kަ`/{r5_FXaPS<¹]T::f*l@%Uz'ζ͊oP3bQPk]ݔ}ɭP~UBh یcĔKv'ɧczpcTjv$< heF+KpTV$7*Ջt+Z1E#k[9F҃]bhW/FpSG*AVaO'+`Q yjw=]'њ&QZZ}gNԖW&rL:z/nCDx8t?1lߓ³Q Bѿ}]a\Mavj LXO8\Y`0{6Uڣ2::_`=M'/4ΚbxaAƹڑ3w%U?.kU3z]͙]5<-%OKhMdG[MWOً ~UϠ 2 p'5?Uq{i|2Q NY2ш$ vGvse,S> )dT=@yY=y>dt=9a%@DҭJu7rAGЕe'b ǫg{xmiɬM%-eQw@R#\$gci11m(H GG plM)KI b=BcKccQA{z9P^]+*Bw&#;J"LV 't-z/6*E7ޢv#)XTu}2J1+D,!#Y bUwLZ1fWwiؙacdV+YJ"v,H1#Z7C(\(w턋t7ZEM9w5ëmkeVþѳ~LJu*VP-& %u -4St.1;jM13e[n꩟'_*1 +cD,@˂4j(4O`Z|G?-Ef`n)֧D.T$ke6x%]''j fλܘz2aFr-=qF =eu>HY@J:}mԛu) ͛ 'נ:'e]7G|F2pۘV](*R*8(Kڐ+ 曌MO&x\ǚR4rhP=5<3W4㜜е+tCӓ7 bP:9JW V)LȆhc)q=ɄwZgǒ f *z'8Dq}+?]mc|cmkB1~<ᨼUUq`U(t|2_wpљz"֫Jx Z_jN|sv)u"@ (zD- 1_m7 10d vR?iw:({ԕ^<[ rJ۬j063V&qAc[:iDvnn܅pɨC$ Rܹ8WG5!dzv|xǏAY4&ͽh黂5p8f\g_"O -IQ-\S?8_!eIڌJ$)&V2)y'_hfb{ =Z@PaNU`{ޔ]"m](SK`W% Bu *TŴKEu)jW.zI5~8d: _)#}:ٕ$xٔRKj<ڶ33Vm/$""խ)Iz^2zhwD+З+䪡0,d6A@W(>w/[%wVպ4+2,,M^ֹYy%x.l!ѕ2}Lh'ix. Q۵9НƩT/8jֻ`|eHſ\pS?9I{oN!gD 8u;6Rq|ڜS x(оăA9l;w3%w>~ SveCiftp>Y9 1 |1BF=;2eshʼ6* [Nv 薗(>1HS@s"Ztrm-{D 4d?0JgL/T#ab4xx|$'6r_}.l ![~T->MǑUf[5t0̱={=?hnSpe2P[1gN- Ko-|Ąȏ ٦? c_Ɂ=P8.$ l=t ʊeaʍ BRz]09d #ϧUqx\QmmjـBqA()1cX'T+X+vh01~)szyrӐD_Hbj#6"=ӹY/bG,-M/~ĖBׄ!??ԕ"ir)W'x3F̓5j;MW4E⋘RHWg#^IBlE8-Q 晲M{F!CXAf.:Kv\q҆ e]#g Muz,sLeذ2GEq&kY.L$x*g܆.t9>)^a` #(oOr9NfK\ՖRqU @$6^`0.:!7QQ$%}TDP;@MVcT)+==gap#tyr`٘e7 EIs}ߟm0jhB52;9QbQ K E(Mlb~-Wp ?y:cLv쬵+!̦La<ܰ @kA%&΅*P+JGJ愳vkP '$!VɍÃ$}i#v7RKzXIya Շs2e$)Uh"놔[C4z+ wI51$7-a%riU_ɵjFu0rngO'\5,k#ï?Fyk|pj{FgK£N^36cB2sh Xiv\!f&v]|=J,LaێUagux@$l`j…ˀ%#3U5E%`2[TNŠV꣌6؈9 ,)^WCę{yxnu`d'{zfu>sX(RqPTĥi0ZK6WQGQBKj}$Np^'. a }1 n04TE5ˡ{Zfr$yU47çLOa~k HcߢS^L][%ڼ'X$IzźMF( 1{&tzd?dh?$r <'smqጳpjcVʊ{9tq=׬SWt+$+h^gc$7 Uy\@雈ޅVYUj2 _k@2-nԬ4(ȧjQB;PQ8Y*7hnѶTCKH"Y8E\鍇`^YӣZID1%3}_ufE2ָ8eRz& ,b=󿇚^Ər|ԊmRfJ\ o_l0ӽ/,^œҍ Ԕ:L˷YBc-`cBIKbr;(h)rL^ S@`Ý wZnƂ 4[dsn?JSC.>d 6 /d! tҜ]H*Ƨ~0,c0Uc n<ڄjOlTq>Y5b!r]H^` zQypv]>ǟ5"mJuB6,x~jGa01l]{KEȃf'%ܠ5eAW]ʲ}c⿵v[Ql~pOfof:<1N#CT;^wL/N`<8B!C.$Zs(M93kFFV&wq4|jddX/ծu 6usn>sf*I:Y3R Ȩ&GdvP4gNV7wXq-Ͳ.ܫIvvVPP/o@sTS ˮ\Ι,"Eջ5 ELw}I/TZ/ޙ띓D7EsL6xɜxg~?|42FN200oR t Zaqx9*c~" 2\t'pQ2/tB >w'b\I{\C[iƟۅ1T\kOZ2Fv]HCGFԉpWrJZձP/ŨyAF?}_Q\wc:ﲹA懒)Ru&|-S]d+emaZc2 ZA[TGi*\Mt~A@{\w-.5a|tPvnpta"淐Yv#&}0NY0a,!\t眼Tל:~*#lHk#E:9iJ}t2[MO;^$)+4> =rihF>CLu+(gQkqޘX 5W[!`zK"k$F[}C!KҲGISB&Xrc*@P?gѣ'ZFzOnMbr}bM=A7q1{aSQN t-l 3bZ4h%YxE/G+Gl/1ht1ҝMSWɎxWuOCr]EAOsLj۰AdH@›Lo1ͷ8Q} UmMom^;R'.Wn ފ"EGu{];+fd9Gymi<qMxہVϻup;q8S_',B%<<%Cr|ctH%-WF=!kވ1idPCkX-KsT󃿛8c9͗l;L6)/IjmuX&-8ać^I:U +H_(0YiB޴89tŧ":a5FxQڏg1֐Z4'(֋PUω4'h{9mPtgQrRWoAX\*nk|* pe_v 3y| .~ܫ0 ?ķWDβ7֣[^%%ۿ6 60F_O^]Sb2FH`gSX<}N)Moɕ;l3W$d##e< 8bXgMg9op ;WcąĽR 6"k@2KWup39SזۇI1Yǿ"W{Lڧf׬w&${ g똤Al.c>mngxu=l;L(Cw61xi?2_vb曪S- ҅  3R,ȹDL@J!Hpj&swXت7G)c׼":U=lgSe/}941cNRB!%FܔE1tf-^;|n ^Uj)X]+5N)hb TWH7t#}- ȇ~lC5FG6b;[YFbUȥ4P4Jq[{E9Zʨ0dPYaVD0gҰQ=wcxazt`JӯVA͏oL+u) "=$UP0cю] (M#0L""+V.y\@Iܤ$q|M{G+7X.|$.ܧCUQ7I  }b" z|5&i%H {oLTgz# x\3J/ԎqGWsoVgi! 1Xljvj"la:N=gF_q3ɧmm=w. )z^Q :*'-'Ot0 x b]QIHj<~bZ[ܓ> KGµn͈n,?/bISTxY|}ĿNPfD_^hS%/#sh7,(U$ u)@JImȥ]RT,5Ȣr"ļUi\E/ RĜ|{{D,eBz&Pkh,VPH,_I4Ҳչg$":F:M_dzn?>dU⻳ʿ1x]7!a_ck+םqdGK^o2_'ėw?}Bf  6q\xy숐@{Y}z ~x|{cmjݶ_acaձHυT۲@od9M9-AZTHx❌CÆJOVE)iЈ6Ʀ8r윛K /ה Btym\ՎMPz^ aDsl Nq֬hNcAmNv7{ИNSYPH.xއ%0JR.8d &_~,nZ 1΀kdb![|hbt3T*rZG֮%KP#PI`ma!#H- m ŖYR)>حbM<_m &]L6")g"c]^9,hh1KCPkh,Qf_2Cͩߞq-,I](qYг/x6IFOC"LգjY509˛%ԦB&ͼA"2hO !Whv9@jͺC(:谩QY \JiS40vQO:q71@?۰*"ŗݗNʹyZ"4ȭ`eP|v?#XoV5y)$#vSuѴaw/osxR$ UR*Eɓ D5_}r LSa^BqtۺeG,1®a.$JgC5CqOLoSZbmyh;lhҴ@Hp(NGyI,(cJѱNO~bu(ˁVL[m^x[$)k,'dcO@SP84c /`&}diGf:ZKbp,YyK49|78\ e# aK5c U\ &AҒ!xR%mj BȠy /rQk80+dgQXA{cpY]拈VT<`+ĥk:TD@G5Mp>_l2]ԍTȟC[^[Za M ~^zvY?_,Wt_pa?rE#NjE4{!'7SQaQ:~7$3 N' υY,8Lywxߎzq:Tk2wH+[/u K&NquUQ ftx,ʪ5`2:x- ӡKL~5,ٽ\FИؠe׮v܎sYd9RWWIyXU9 ""*EF o^/363omErZ9}h(Yb BF.-UiYB?\NFHphwnc1U$ f-kaE%ܸiɿKc^%h]祧 w HO[3]#1+ y Q͔8KD@QuJL޺yئVuAw(jv_],S/M&/?KeS,5F\ "`Y}fXxK|E@:)I-o&/sQfB:WnΎn9=r6,mӠ"^fp(4LW߆N"0\!! dXHgI'e/ x'q\/C(ؽ' (;!Ƕe,wLmbLb@[_oa e)N0]MZ>: X0U,U"|jf W]>v/ ?M$m0(ġ_d L [/lxnR68rG/P +RA} dl<`KƩ[\^f}NQ) nIYd6*fj[u67tJPԠQ|{v@n[BܸN!:D6$\dط736`s1TST1Zs@fBՕ#T8},,{ ?6NBO LzJW}Fc`d]&|AG5ߖ(r- SVR/O~0a^ilՁNK%h8Ľ8>uR1PVNœ朾T6lE`,/ihw|:䄴d5oѦ}yTS6`yC-|N<#$F0޺sFYAfqu@߿&? VQHf xYG8ӝI< {!N?3-(uE!qK[`$Ci'x2/S[R;քn%-xDaqЂ.%h\5)׊}#_]E'.UcV%NkptX(mɾ|(Lۓz#ɼZJgdi y2)EO3Lrn_ɨ:ow"]|8c>ut`%F82䤍bs)W3`Qz\?L ;oʙbB$XIM̴Q uLncg&yHG&h$=D'g w[7.$s$_-~͋J@.gk.{ɏh6z2})ZxKܫ] cdhvVd@pv;.K)CeF7vq[#}S8c[Z=ARP@[ez2?Էa\jPqEo6?T ʨ_^4^zGhvCDK13W'mMsXN5oXZޑѤu~;n Oq4gl'B"  iTi߱`mh7Iӊ\mWQ/G)9OUzM’~$ɓ /'7. NU ձI.%BQ 4*BSS^ˣmMs*q'z"OmBj,m|P$+4p?AԮ-TԀ{+S3:ѳKP!N~w'U@'S':h#]n̓gXOݚ3C>M&*cҮj/ꙧ1[*tN_fWPmŜt4t{םv&sB;R2(DIKVۄ`έ{۬t%P/y :?]g_`Cp UvRE$SLf{BNTctp"z3r H_T %}ٸk?r ;WAlcC C͸g28$s0 &@#'e@ 2HSs܋4q. pclo 3 &Y3(6D}_wޜ}4gYK9kf7Sou\k*F| jՑ"b/ ],92 b ""Sk*:[緸UfYmpbz jlzH8TY&[K$-%?nlWsu- ?uY{YnW v uof$[=t3[(ĐnŐ?k2s3| s?ݖD%' z@%?:řY1w|i7+OɜxC[bGpr?zE~3 Sc S9C0TI\F:(pby(_VErzזjh+UPMab!TP5$*1:^37$Di4I?r]bJwܒzȦIttkR(iSo7\{T B}!XLRY3Svu[k(Pƽ z刷]|͠$TnCAY &(]{}NG2d(aXfh9.݆f/ N,YnOHQrf}k^ۡ.Z v^pѵ3)`:dZZ= D6$<`܈~͛Æ e֝ Έ{Fɀ 6.T8S] 9 -,dZ~(dRͷo2 OC G(>*. <달Ia>;@섒`T7U6: WjZm,<ݛc 6%fسz\HkeH2!fav?ՇsDvfeqJ*Zwcj=Ih 8C3`d?,$}:bYoM8Zq pDpR7c϶v>>yűac~w1@k#nc!=õ4fv%W>ߴ#nN2@+Xdknf J2-iŏIcg?G (7U!@g?ω+ F2t;*~HuKVt$Zɇ.(ĝ`ler/>iǭ vA ϣqy/G[4߱vL'oY[ߔ*3Rx'GLr w`:CcRCDP4 I`/:nhN'<n'Y'|ZnIZzxbatZ;k:hx2ǡYR0dVN`TMXH87aHI|#v/1^N pċiZ-IQo',> AW1sYltB- - 6kdf ObuB0q;6J?Һ?U:gy?ۍڴ BХm7zZ_ʋy .Ji0Ě4g;أOc XUp/:/~l/.JJ?ԁxtAkm˹ϠR^w1'WSmTOpϦ*,0T#GC^0Tok˷*$hN( i8UY?j7Q0İʠmؗ>Yo3>×)1لeW~QCX":ߘh[lo,|qZȑC>'o,n\1:LD}N]7s}Pt ."{4di \HNxGݭ_9ONa7ݛX5pjm,Ke3+d#G"#B 8qsEQŝmZ7Uu/?:~sP<[6C >Pe-\gl;wCz^1WL= >D_CqH܃"4[lqq۱9A,ԅ8L EAJȧkXDmp8xHX+? ,}Hft=W=n#):3ft =tr&*n'Po# ~2!:~(b`)R6ˍ y xH.(J,Z hR>K c1QC_X4~S  .)"EfHcVt:gbrCj5|/7   @]pBqPN> f_ VC҇QkdI1e-3Q!g/g!\|v1Y(T@ܚXvAFb&.?%peՌ\[lhv7aL)Z]Uo$p8X Uϸ=Ѐ ${xOv'E%)l^HF/%؀7j+=QEDXѪ%R~qf;ƖJ:},g0TYxV&>,%%j2_hNgI)tN+rӛ+5[F\;o3x & "I]"H,jsW9NB{궊;6PzE"/Ev_M]jhgrox v~&I` AwaXT j\!0mUaO$jpQj`zI5J]yAy?]t%rFAzqzDY`*A:ew7MwI5v~AC LXw=6ly J. c-W|Y/CuG *pe.%)@Ofh`;GG~ӺsF&2Vj7 ϯm;ผGBΰ{o]:1m }sh'O ܣщ2-Gx5EH95#r$sJ--ͽjf]F5ЮK̋ĝUTpZCY|"s vS=X'BYu o es!P\KJcPm9X 9-T/kB;Xlb X qihO{ϧkwm?R!ps7{T7p$/Qcx4ɡ%h:{V'ta&=Vi/=լcfж}HۜZ_O;o//^ =UWĘ!!?\B R>?pOPf *_i+(̨TԤ%8 .z9r0/o8=,X6Ұ>8kd2ZnV:XZH©.N; zYNyN`AZ,5}bNREVRl ɚ qbT`m\Ƙh6Oc|v1Ovۼ=Bl+ JeLXn]!ҽӞ\:NkB\qE'a%@/gV>,Ԓ`T<hlO8"%JjfuT 1aa< Nf)Ox7U/1VanE͒4cN$kEzsZG=zf[uouTDtC^lIp^I`A=۪^W.~34vO$A[\Ѻ uG곋,uUz"C\.) F4~bxg 8X̚x[x[C<&YKlH@΃?j'hYz eSn3؎GsNNuȘaf¨}<9Y RѣwSSip@4m& ?|NJ/T2ѓR4jfhO7i ޘv >vU\DaUn rY͍_~z[e|Ƀ^k'AM/.WZ]7W^uRL"G*AJN%J_>s;ѝ卻 a?LɕY,ꇣv&Nl1i Mo7]7VfC'^ͥj@Qh5:Zqy[9q7֬b`EQ<I7=%w~bӉ ?tD@F!<`vvꂢE42c6t `{ّf,=To#fp r 7qRەP3 ^িEZhL5 ܌3Y ƅ#Xh´~߆Wb"Tjt& 1D+?OzFfQͶX3V!\++ 5 ^&F5~,&OxɀhsE!Z/r8 (`)g# Yyio(j0:$^XssJ;*P[&YS`K/"N͸:B~ZAO"J{ۨˁ_@RX3Gd]Ačo** 1.ϩt  ew7*[Ӈ6/t_eәB#d j?>Dhup@pNnT:,7,B|_:I&g^#yKLPP4+f rIz "Jk? 'Hs-19/{MٴuyWoiÔ&a~Qj=Rjq1(Ij|U_V ;vg٭3:AcՃ{wM:,\BqM"ƝN(Ow&>P.5 #*ڽ{0Iǧ/7hfw~ćA%5 I_oȾ ҁG߹4ǽaڔxXh@FntG >^Gmaxos&(1W3wyYƨiy8PdXގ3W0%iU1}ˁ@vxT.uْ3m@xS+<ڧ.1⟍6ܜrƒ_0YPn5)aW?]Ⱦ)2™1Zkӗ!"u#Q̀V*88>&rm @ 97<#_񖌡rRbw{}z4NEO\K=Oޡ˥"QA,w1ބ+֧K.9oiB"Am۱ct y\7nv?нâ9Ze nKCG@{]yݍ >ş0NbR}9tIR'fQK!Pmyz`?F ŚE_'[5鬉||]N Ṿ$EKP?j5oЬ_ΓƱ(גwo}ntXI?4| = 9iU&l ;"sS'E!#PVAqzC~71nj߸BB2 /5<w Ez7+*Ie eQsZnnuB I.;2TŻ{&8ȊEzR @Ӳ~k_pNA\a&J FֽsU}:*YR^8t2'|!{^Z V6%! 51n8 Ҧ}P3~RZFb)߸/hNW};+'22WCޔ3 Y;fw?e`^*x(jgeM)-,{oS.We ?̥$55{u۸SH;Sl&XGܲ v hJb36l n+􎬥I}J7" .u#{t`pln)Śߑ_8QU,tt$UI "S_:[!_@4tِZ Jꁚq_3<\R:WbڹD鮻L4(eYfT_pL{JR18);fFM-"XS3KzxS,Ţ&YqCτ,/~h]Ňv ]K= ιzB'(NL#6Ĵo]a&t,4(wITnW5]y] KZE̮ \.WݕFaMqMʐ 0=#]A8Ky8Y%L+4HʶG.T:Jj@,ɜj3ba!G38rX&"14)QW+=ʿ:d^э :C&׿cW\ՀlaUr=+׿Zcݘ@5LM:Y+:#Bn}:f24UHtKJrs}@EUy9+8t[wVzQrs--7ٮ&dfj9d*["aJ7 6勤.diU볪efpzcNpЬxWSErAԢ1ݼ+"nԉ]Dv(RPwUǙ RmՋΟrv ݯTtHnqpI:"6!v8E<@S O~́U1#Lܼq:L2m"E<$֨:Vf~Smj8yu$@ӳבan/x{V7Bl.pנA[0*9XGJ&($Po73EP̔t GHj"O {>8 oa?TaA&QQo*)_DIlĬ6xA*uss:yaٝ25Z 5Dy"(CEGƂw-QߘHccwgE,uQ?NlqmBzGCn'qߢq'QcHO׻ .MW}xz $)2qWvRI!w!!{1o(R\H2To{@1bu Hܭ#[le} ;G}CV1>SJ]/,b;üCG8QIvV>k|ƝT 8u1ᆡĉ^ f}]alԩ"!TvuZ(Le;ئ6olEr= jr'bLy'O&UD7]La/pT gk溚3xbN-qʵA݇wb"_I'//\ms9& `,b. Nߐ Rc˰nK 05J /PAOfJ#\FX,‹nFm\0ydY%#ڶ[F3h9b$!*I3 O"\:^0Q ~ԯ& BUptZ]0).>j Gw:OGZC-/k6V{|"PJ0 "OJՀ*Uơ)?BݑV o2_y ZV?΄&m=OF= kQG7s$6XpҲ4+ E DO0swZ" u<}nm.+H~Y%ݰ2ȳK+-CktSjy2Q=cX;&ϪMtXbIoml}V>!vqxD]Y3`9>"zA]E)aqAW5C6!=_ rr8r A.航 {(g>XDO@JW7%Mj\ZqGjjg,D˔iLPN~SaLufD!0M)91,PLlX ?K`toq(C[#Fj#S&5̉ 7IJ/ xs7a!&T/wNڨJ3/r1qRgfHEzIaJBE)'YMwYW8pe`tk- Rm Y"G4ۮA6Ŧ wɗkɺ$iOpk <|Z;:¢Hh .]YKuE7y-d,CZ3KoM<ig!Uf°|R )nfx a f ~c_ѹұ[XM,9!Ť Y4UKdtWIu0G~~C G|PX`?zp 쾟wt?*cFβˮ 00<]fu .BmԊ+ `-So*k"B}̈́ X=Bqm@`V&Ew^4HJZ5b]Ym/0 t̞ZUOC*P:9)d:Il}Ӫ_p2|Rvpfs'9r_w~I_4xru!&)f"wp:SSzߤ,80 uՉ8 (w=fxE&i&oy"=rZKbBM1x[X`7nuaD9qouOy{MH"6Y{B[z(Y`vN'qf ]X{m4 UumD?IuYkmV}Cp7B E ˵4P=D1tU>(xV}Dk1%6gk<@0ӊGT`c1 NJC2v}ORR |h} ɟ O`4gRsŗrNYۆƅwm9*C+Q,aԎDrn۝"7 nh9v MZoZi+FP8ww-#Ɨ$=ΙGEP=Ũ;ފnFPջa]*@ 4*.,Dpsb_ ެAR#oBMm]ʋ]ڦh|^Ѐs#,`@;pSͷ=~~ X[0q`ɗN13UEn$"ttpFW=:s@<2$b`WD~g<$׳CάB&8f((V{ㄶ*Lא)he)©X1E #T y"_fjLc@`im^.KaٔF|J5]X X{dђ.ڬ:EiϢ;)Sj7u0LG4zLY Y#PۯrbK!θ蒶(+ݸ!B *7A0lޭ,&LmT9Ud9MɟU> [/kߜ+6qe>{`@7S0l;B2 @A~%*4eJ t0H(V F|dB\_>-=tEjD\btgS.H6 Cu #$LF)-nB/fTGEe߲0eV5-ekg ոk2k1&JHN wƴlG ^{`Í v=-% 4s=[z [{mc.Xl'tMV^SDVc5>5 ?GTvQONEP\?5ú"{5 #ޑ9o:}{BX GSm>vḨ%JE%{V3 -#ZW?G@g Ytfo {sk Cz JWIGl}bUE[ 5Ӌ%ڸ;c_Υ($F osݟ!"薢ʎS,+Mn#? ,B֌'=rdJiڵ̬CF/Ԩ .b+#7.\Bsn*03(BS(#=qykKOof8oD#)hoQ:Un5g͆W&We9 Za۞9ufNtV>h#b]˧v0Lܺ]UZɛP+r X;gFIM` ŋ"z*7ƈ\fއS [,8RѸp}€U\պfcÎ7 cK{Ib`vU\fI2:d$Ix.RѝQl;-q'f;y`\yVhl̞`$_Xe٧Z{4(=*+z o o|eaͻўv5CR#$gxm NQv 3L93+ cnxL?5p3,yX E(Q}~8Urл}z33@lh)ʽ oFzESv#<>Dc5wLtU\ cx$)mLUđrѶgL'A}1 Bk4; dTЊE|`JIz@ކxv|eq5 'o舸; ;t'N נ8XᰧdD|`Ts[z p5ﯣ 6a{ Xm[9r)h;y";9g=.@m] ۮ Ji ybGw5ٶè4<1{UP9o^5s&)42@c2@43J僈qK<A ou[_auk vPZl8ZO. @,`OO6b:r~I!<0BTq:Xa ܌rN,,x#ġqZlfjmy#[PD{B8#nuIu=/HG&5|*:$)զ/B; @t~XzIEnp5 ,XJG18O:!s?@C GjΩ˙{FF+%s:Wv2 DIo8w?H[$v''6E۬!4QS.aB}՛U>POe[Cjk̢32`c|lN*3W!5[]Bө{4Ԣ[f(yLӔl+ iCB/8eEmv^J‹k^ٷZkNz ze uZgnjJ׽™A4LtMq{KhGaP`dZ~V<L rpGUݟcz8R-Ṭk2uY}Ǿ2dC.%BP?l\ʻ3G׽߾UK&GZw+('AwR'^;(B Fr21i+Jv#ZoeD6~ g F1Uո<_@YSwu}(UߪX2n}d#Ƥ; PB7( MR\Aнَ Z0Pn= o?`̭R74NP8D/S2Q惓H?kA}im2_%߼@:D "ީ3ZDjF~^ _ ˳)@QvۄN)nOfJCxo)Ƞ!}`Hv5!f}nFF@e wvJ\M憷پ &E1 l|{lGHMOQtH/)e)`P_cM5TK^-ltjS'-dm(óllLc M] חeG'`\#p< ǒw9hQǡ/(i?GHYPA/Nf^{+wZ-V cŠH;2}L[ᙙH=aaò]}hv 2M'|̪Ί,3J;* ee=5[c$~ H> .gsާTo5zhع⺮) =汖wk=)gQG}"Pn3]񇓧;Pl0 Yp6#_a4^~tЍm1 ʻ \.s3ύ^+D9L F9*QHO+A*F6=)XD]^"g)P)NAc߶Srt5x)rs4WKT rRZk.g*q])2j!}jӇ0k "w ';#w:ʆ\1 e>\e(8.NoƷ͎zzin- s-3R*猥n U7J/_!a8Gj<荊c0ZhP$psZEF3YF%Mfr >?^N`fg|@E>OH'ئ+qRgFUpVO1}Cd%cOqPlmB% HFL㒡lxږ2kui &N.ޤ>9,};&Eu\'C!ޞR"ܪ˙ݶ` Fm[؏f}WR@",:e/d6GE D5Np2J{`ҡdba$0&i͆ӴSԣM5-sǿ9LY}Qp,^@LB(G%"ff8#1^uqpϠ!ڌjP\TT8b@/$ǵI@Z9~Xd- ƪPiJ@Zs_,!l Nq^O֋ b|upĚZb`)%~LB(fƚdZ5O$~&ƮT%7E=ёϧk|`x}m!I~{PRe1u{,YWI+kfPkOXcEP 7iQ͐i~ 2rdj0!~8uŊHr .8A}WݜlMA_bwOi~|`6:*:0+Oj`~@j'0!o6Mm>-ΚÙ ث~"|ֳ^F["Nh v,=G\!t5wSZtT*yVq Pz髕nxqQ`ȳm=-^<!Q9UWרoNcE>hi@?В?,,v?V̝y9uI^@Ms- ݆ϯC0?DCE){/l̉{czȉUubP^Xx[`V#!+^MFbxZ4㜺*lhCGj;!_mfV<u?NqǸ|4v{&ZVJ~SwZE*' ;HkS 1C?^A8 b%Y J龺+-W(/UyQJ@Eyj8V\,RO9Lw:qJ @B(gEcT8@]t!֞O5(vf&MN/mhz\HLp'U(#"s$ j¡ hc'AUkO9%SAAdFlx@!'5oKM% -͚e  a,$;~K7_uwVݜ0YUr+?BAePTgDM5LQj\R!p<)>r-*Y,?c6q.1Pd]{Bi{$faX%\TۢQ W>HC6HGáe?^V^Vt/XH#U"X>O!b'6f<_LӺDEgRf|%rhblekOMz@n&}3p)؄%G;p2=;}t/F}jV\Osy–pZ];8(3;ܗFd5d>s)z]o8gźnCz'-C8)<sNTpJSr.QT9+8J @/.?*tgUbtȣj*HNDa,=LJ$ ͩo"dŽte{":v9\'NN9勛9}]1 rAEsHA+ Af]at%Suv́QϑΈEҕo26^72lZ,o Y? sɰ`V*_g40+CAI;vvJRH#1 }U5N5q{ZR~wDa@R%Z? ƘgU YX1'7sI"cwngmj95F-jodgN+eLҝ8]]Y(oy{4k3&]gtt.%`G i%MgWɬ՗_!-TGs88lӨn!7:Ŗ+ 'e%V-@Fq*j]kwWfPb qމ:Π yBKcoǔIl21(P~<q~湍pubm%ՏA(޼5DW}7bp5s:u@Xɏl߾eɧnDg):$61TOpuAyRTU dqO(4ET|X뛻tfS^5*$ѸQ8`wC5FKEP^p.RLy\ 3ԙaQq2ye2*=XCEJt촴)oCaX ~EeV*!5≷8taF/D kۜ\JtZ%,j3l@ ]t>qڃՍg .4 QsQ%ʓe#$MƢp^QR ޲ɃuĵM*\:6gSvÂn4}c53d5wAâ ?Cd]U/g}i0Y=,}IhK~[ȑ=TOD=iC]s T B^*R(~ fry r 8gcdEM 1)!EJ8m,8?BFb c'# 7C<, S.ToU 15_R*r!aŸ]Ҫ-`&Lb5< GPphfNk1_D>XYpԥCMr*g~te^w2;"\W΃ȏwo7)(:#bsity"@&JouG BHR4HgDnƚ|۴Fy5:MI?VS3Î/+g^\\>c֙uF9]~ ciK8<_Q7J],]V/o |_U47Nf۸( qWOG.:RTυ3pdit0eY$ (8'ז5ymQ;c'UnAϯO`@eY8 FhNUFAֵRj[K5F s b鲟S7%eOq ?CKA,OQGƣ*^Z#aNb4|& nzdp2LSx%N6X4fCȞ;TUBP͆|0k8kߖaxx9L>PIJ$JOXSk/Jwƫ1if1k|U˖|0(OLHJՕa{Sm=/MZPv_0?ʓ:meUT~C}1Jʢw]v`Cяv\frP, d C W5={+>tI^]r ߆brO\7E*HK p|̥b}lC9 U`Q=HZ٦F3@AڸF=T 9L0$c+IISNa$:O*;wP $"h`0 }0K>l^b E9<~")zz?xڠ&Ε=j%jXH<NZu}Py'5joo#K7Ţ4}牊ЬG[Tr7Yܫ/77Xk1N xy6j膁β5DQ<Ϩ?+a^H1 G?٬K2,鏯K` &IxYwFUn׮wLkuh "EG.ɞنwyN|G6@y&Thy4а<2s0E?+dce%^1JG( ~ʐjX3/99%z1T:u.Fh%rjV--<_~!Қ~JqKyT5O=#08U+!'LW9WagV8Q"sɾT]t $]vY6[ i9[Myvk蹵RH]߿AuJJҔ4|M|+qc|fDvjK5mBDql`K xS˃L/;)@%UwR6_,PEW4M@֪{IGz e;KЕXM=D u[ Ԣ: E[3ct⨖CyJYC`yyAT^sap)kg#^>bЭ54I kfn%0 ūn(J|eEH* #{7OXlTPH:Sz\kah*=4ghR4NK͆x:Ɋ<XŸn \T=6>hhY-V8z5I3O>LǍ(ڻڋI&mh"W74=gĮƬ4-Hf[$ AqEe!eo|LLN,Y)|.z\;M{Ã`?6 [qL|eAiWf~SbLmgI%n1jt|. 'Ik_2HШ+Rz=X*%C'<2̙{mY59>Nn{?qx_(R11p˯3Ht6Ɍ:(<z3ȗCbۺ9 ;lm$C]0m]J>j.!$7볼#|5b⑶ld8GGr.AᎰ\0EHK3luX3_#D gsОXQ֕ ӽ0Ƭɮ%/#p8 U)ҾG蹠dpit;QBz΀ X٫K*9%iMQ:J}{5|~E)~ceco'gB紊8 W L=YV_Vw%4U7 ZDCc( ڬ゚hZqΏSoWn>ON{*1MMO:X}b9:&P;sjKU sr~OS;GT(h%=Gs!E[ HBԢ`~Kjm7?+8eA` qIYfY 53_5Cg@e&]>ڜzw,롗\(' R]RǸ9t2(B@Q a479Uweܡo[TE/ ~mRR0af4?S &=9QDo eyԷ-&cg'Jr:D1'N=i MLw5 &rՃ'oVY -Y (n4y#CmP|cȺzg#^30) :3FL'0lL6N4ip2vW}Vi䴅D8/847)G k^@:WS;f9/#oI08a؇ۮ=3 ȤDuXUL9UO~ ؁fh@Hq+W݋|Е $JJ 饂v??F{oO;(?^jHz$Ů.UVoM?z\X( ܁dA0 ԣrݨKݮQ.y*J ,y¹rZQ`\u!^ D  @^Jy mZDHg(30TD624\zqWz)xT~yfը\JYsU(.uyP%WA$6*s)H"UEk"{`0a9\WҼ--&Iax F:sCfKOKdWkydGF[m$`K>ljQypHFԚ*dx˔Ƕ'X>)`YLZMsZ #*^>w*Bg<=Hu(@b@ a9z\T}0jҶ=1kxpIt3`΁Ì{I+1ʏ3`VvWKzxF7#2ݩㄐ,z?Zկ?{4)~y&7?IH="Q#g*A^wbL&Z,ľT;n@!ڌ,p^o~|$W)>dfSmm~8qcC{kT$udpmصFtHZ\*GۘyR`M3Y;)s;0\]9*",D.kţ,j13sCS.lDao7'AO&RJ^w6z\47+,@p6[NCT JC2R&Uz).^#+ #AIG}!aj茼՝DTo־:~_v tWs$ͫKx-ƬM D鐐N3N/̒O'l)0а|%V7l~D;0ᔚyB2k/d0%Km /BxD6avz֛~suvѤE?UN/ĵ?++Em,*;GV)^Wi؀U,]NKtF.˱C #GsyT6r^ҐBh=bLر;UȦ@ sv?,σ\8(Yv1<WDosqnǪr3ׂPU8SNB'x~+ ɓ+ %~gF|BD%p\ W'?rigkhAZgf^ K .,_xm0:uͺ/A۸o{g9 [Wc[HYc=L#F~W ;rRؗv  ^.LJ߅6#%۬SIžtKBP¹λ,d7vcRrŏ'Vg^TtŒ18Lk C3_q:؏8|k{96Lc˂"'Mdc_HQW ſX~N[B#~̥?;4ӃuXN~"#'Zkn_l ,z3m V"uatcYܬ L+K>Vd/؋W$Veͅġ)"p,?HVyRhh@6Zث*])ގZ71z^+l4-p كtnˌ*Yr{|ŲBtѯϑlm7lzKR'X=r4 6G5oߔX0gm^¯jUA=D0Ua5OX~U4n;gyU [9t˥o))el0y2H;4OVRv۳ Ű귣644$УF:[wAVO o}oRe7f9*I (ق@|}2'2=)&k_ C6o TVLLrs\ Xg {R? Jݔ}KO՗U]&֛NVnH`Pt9=7b+<~ +c1ۧ$<8Vb#bOw}2 ".*`8t\U-O )mfj*$pgn98SnYlT}\g#]bҴU!&7<ڬ&B[!`.݆_ @%A]qitD‹ktXd/3&v8ws8F|>2^ |ݮ[[ضRX/5W<,9 %K;C9!?2HYʄQѐxI&o*f R$CCbkՠjE{[ux(cK~qj1 )$GKz'jjηwZjU}qgJj_4Vߢ8|Nje'#k>>Hɵ[{zA\_!t{OY7+ 6L5zjL>JGmkR[OHt)`}u67W5/fzGuw37_h.ݜyp\NboۯmtMc}>_t2*~NL h#QY0 aZGKMЮ{sios_<Þvv,i]8J@Αjjr{2 MnҗIl0U:׳nk#--p|SS;|{b]jҘ.I;&IOqշKCU aԠۖ]8ⷻk wzM{FHAQ^zb5oDgV0ϱIp9Z'T/J &t.4q [[Afzr\ OoV/l;foo"q$f_ 3M\h#0nSv: .hevw5+v-lq(Vw*)R\4t+arBܢ>+ }|׌*f< 怴i(ɯpsq ݅iaU|F r,8>y0el  f,ʘ+2?MeT҆~|^$ۯϔ9 &T>jxfΠO6#J#eOlxº=6]sZX䑠!2Cz">7I~iDRO:1 \k,KJi^PԜV@!e:M${ rm`fB` -(<ʀz>H-?ۉJ$Z" raY*kkKL'<R^E^ɧ࡬fi0үg߰rޭ aj`{:k\&ԠEd+ S1) 4oh܌ @RE=]`Wv/wQ1YѰ$F4uwnză#1dF3Gە2-Ejb"EGX7.wE#̠A9UyA:Uk<|r`5BTgs U#r:@mA[ev~OR$ޯY8~3!棘:XYc&(EwQϏFJ]$(ԥZګVg DTsbIM R֦"!>+I;|f[1mmd)/KNP]eO Z U6)*"4UASЏLS1(z~5QSmu`ᨁ'uXJ[tܥS42m(yy\4 +SV~T'0\ۗ4sdv'Ck#,VZ%MdꭅfT).=pvGҤOF)\hswN=K*/2p>Z3wC+q(8b"_Z}EQM,zMJv~ <[yi%C S|잁4mKim%8@&7C(:ZJ,~rK5 =u^ T3&͢@2`1GSߜ"4ɂz,gۍ8>vu&QnwI|a^F:);`P!\^:4`ìDrGJ87Lu?dd'h΀yvuV}orӿCDGUyKWMS̈MN. ZttVW`oiM=KfND! ;8*Z 0#-]0 Cxlnpz:q#)Q^>]b{ )\N_ ]ؚޙYB&GPٌEܠۿTۑ5nZ&$fA)Tt*ϼGvGM-0BFu_2<9y}k*e\Lcaa}a$da5C%f)?4 mEDmXD NHjk1ʽTB "Bd;?h]kIs< }nRQS0TE-M֯\i|ݮ/^C!ɩE,3;# cMPw"m]3b LvBLЪτ :N,9HŮa9\aHQ>':|L(X썬pI.t&ǵ3Gӱ&LQb' u5Ev*ˤ-2BHh* ZU3<*kyŝ9:B p*)>A;HbWn۶ kcL"VItg Qwlf)Ӻ-a9|q@,˸EKc-3! ώʝK} |&KlFŭxu{y%5 qd}6{6`88~nڍ*eO52pN 0 <#%tisKaυܹk€ш&'hu~|>wWXyפ8As@ډ٣hv?n!7dEVÄR7ou]tI!7ihMcn$SMU\jϭrXSp>!O8`$-/9вem[MZlfVaf2xc; Sux|YYpD J!6la@v>pZ̹%:9.iUnw4g\Zu] j}Ɏ-vewmW(++OZsqQ4Bݻ?f*s1c"%_ #Zk +- 6s}T)zGuoQqZ E68-j}x pN-.B`?͎2`v4z_ah%NoqWlx( __jq&ʶDq N:5ă]B|qWFv*DI~qFzyynk6lY˨Cg0ٰ$@z1iU:ug}xMVv&sƏoxHŒsWc[o;=2eWwh xzodK[~IJ)T:mi_]:pF+Hc/ 87 oKNr~Py2A? N?JI.ؙ$#`ц^oڈ _ZdzTJ_ ozM4qS)<ԅ."u^q5N/s#r1^qcf"SVeT8Tfp@u*%NԹf尩 @C9VԷMM5<800 C?:BIn[cAg.wyܥ"z@kwڔxԮ~5 I%K;Qf JS:%qbg;]z|PI$UnCH4 [HQIHbaGNx]FsoRWhDD~񼠖!TUbMQ\vtP˧E&\g-ݩ" . ʗ>h6Y$¾ݫ{DMaxBH U<6>Lհf<ү3S 2Z-Wޙ9/~a)ٖ#'eyFՅ~ERT=EE: R0{ƹ TXfJCxz;mi#A7{\SPw \7J=4't [u\qD^mZd1!!}eЭ!2m-Pi 4E*Ywr~"J+F"ݜ'$kd) L\ne-9d簕mwH,1?vdޑA+{T^t9c_ `peyǟa<\@oElǞn>ǣZ[O'@t:qf8oUQ})A6/wQVJPr |zZ`~crwUUA.X>H<^!Op^됽BAl$DhǶt5FXϰdb͂ $JҖΧ^61MV@ba]=MOKܦ+-_owӛy43ы_кt "!PSY=J/!`:{ɰ7eb.Jd,wu w7Ā Yg.V OtQ ~r#^Ha}Եzs Uo<Uؒ84 =dTW(ɪ ֓8q\}ntCdstLj".PFS#L'lނ΂&W8##ηO6߭{+ծ72]IӝU}U˦I43YN}?֬Fjni"􏻏;< ѻ s=َ>FKN4nu\12;2nFfejH3n3e*a!ylf =4uK@!ȨCIx(xq#VWҍ4dj|"6Ep_ Otty V{o$| (22IԊH hblbqfk?*/0"ԚܓG횚AIwa6V>xO*W@%"1Ra( ($Wu'&) Sa|dB<'t.b3ycA"m#_NcT0!NKc}@d^&|o:fސb^?I@K=(iLLW '눍 q-3 }Bx.^cΊ `7t좵kUTsAhT] glq6Hҿ ѵW]J;ňHh)ڗŷm<|PKdү7 ңg kZw0/(02]\j=?;:>N͓*yiū{!]ξsgC(@L13Ry'5v WHj17U. mvL!GD)ϴKW4K-5⯬>4r.r$EDr&; hYe!1a{(@m5D1/e/9cE\ `, ډ Cf;,+<@f)Gn{yXM; TUْ䃞1jJwxDևXBFPK՘`U#&Jpg9*5Fe֎3&j+3Ԋ񻏪_cUSC\YxmxwV{(LR:_~')\vVϽCI|"ݍ3b˜C[bk؂4%泹 Un9_ pr%41HRHJƏ]QΎ2A]*u- AR2D-!퉑siSzߒ*c{-ufa[.~FY/f x  j/8íB-+t41r8kK8L bOeCw!kGs\6ƅY=k2eQZQ5ΟS*Cj,$D $ZV( .n | 2 d:S Vexp$l:QB}ҲZNHf-X(K""1G^pLQ[[*n7TsӱLcP$B*fqԊGMä堼Zb>9gc ~V:VרF;P,_/+ YCϵ4=,`nh_GrR+3K-)' f]>w-RJdfqdIH8j9ۉ2Ío̸[1_EubWDm R4.Xs₇! hRA mz/=wғvDXɒ ݻd"JP8k+T wYM;(MLWA!TTYUW.-i_pp%# UT |pcQ;-=nNBM@H e饁Wjv8醥&9V kz#4?r^vґQh!Nw1E$rn TB#r0wXXJ^k@uw:%^Ž/)ΐ8s+V3K}ߒ~5*urh-c-hJi7sOE,n]:M"wy<ȂԵZJYٷ=H:5O El΄e_dVFPQ'P mz tf#L ؎h^IV VI6bLi/Ů֟Dw9wv =&3a*U !j^u^Cta@5,  y6Kiv=WoufK,љh&KD&Vܶ-%Lul򭧦{r{e#;cԀYt5ODgiGhװM]k^B6RFakܜ\տ}<4_&)b$H FH|{UA0,}(1i쯋jKݢj}臁/ p".١f6{Qvi kyǞx3q+tO߸vloE klNixa2fYOl"dY{K Jnfvɶ]В04Pl57&F>랜<sȅ0Zռjx!Ð͕LȎ> T߉?vs!8C.VsRad*vZ_k \(=qUyU+_~'XeRc/`Cp< uȒpn%jWh' hLre{#ԃw+%Yo6 ?B 1La\#2 b+;W J[ ͭv`9j{(ɯ۳,R]\:+!  @zA%6#Qyd˿9†? ]ْmIvfhGK]+QMv<|7|sRBG>NC(=;~+"JNxr`lX 't^'艑M.A x+&z7a͠7t5 DZX4楹L$X wjfWyST 9a--GRmjL aG{T2Httaܭ)c"L Ö+ [lj~U/b@㉈&~g^29T\_bXɑͅ{wݥS~J(fF?km%4mBJ[tzj1-AX>8϶uŞvu!N{9*G}45,2zjB ٓ=B2{!e(Hy %HaCrWSϠk# ̪:9] f2)a=G$AhI’-I_v5 pE%BGfyפ7Wzf[H٥ĒaDr]tIĨEN*$ϐQ3 {3s"+p_WdidwSxJ.6o%d ^b5!VQ@\h%"ah秝<۔>چuq{atrXhEoŹ ([-;`c'7w3}L]չ44+꼥kr\,vcA"U (KBu5+dyb] f&hfE{F6ZHg-Ɠbtב]@_;wMSp3ll71p>cWObӡU/:J/`S ΃NpU~LH8uof}_VJ'L.%wdA=WS.?,)3+m#HPcKn4g',6%BSe5^lKl*3E-U$Gw,ctG>{\3ırl$EN~RJ_gw[sK+(C K.-娭8*(Ӻoh-ACIJj*աӹ됩VgYmRjy܀ob.\#yi"bg'HD^YB!k"Ԅ9eލ:prp|dk)~dZ=xs08و;nKVՊ)5LD5RyiXZ?\<,T.n'cU2uDeO(~mUS&x-E5~8C)m  {\RAċaS~KzE]th$FW>]$gk%^Pk,Qdk ԧn,U1m`g4dXb~JVޢnn%pfdZ;< d"hoB+??/S05:n   GƫZ1 mfP+?Ҡ]Srn-3ͣt8unsLqp< #xt9줘uxO 1 gP^KZPuILv Q׋S h.iLp(oYo_-vfuΗr!_ԬXFu]' ܕ)ӅF,@͗cx;b]- %(44oPV'catn'/H9ɒQt#0[: !(8Z- ̡ߴ\鱫ӯ/OTfc0STjv<- d/v[ {r{%\6ϸjQ6N$q lD}Yd&q̌_%ؗa*wLlb5]RCWLz$iMnZW1[hP3>V l@3 b IJ!r i[δ?ڲ"uM]Z%l'_b涒:nwI_w߽;&6#ݖae` uyuJ>IޚsDF?ܛPBe]sh3G!h E:+&ji/,ÌF.ڕ7x\q? ۣ)L{xʀ[NSu֚g'B-Kʷ5br4R'ݞϯb(,h'YTBl+Ɩ_Ⱥ@ QF*˚ϠZS 烇qD( '!gj8SpJ ;/X)Xo/~L{'#Q@(u̧zxoy8g| 34{D-.OԞ۝ uFn뇘Z;9/ p$ VWs^bc3g ~XD^uJxvMTɯs]8>]ιl Te`FA0jeຄ^P&YGPCw-T~QL;*R?97rܢai,mOGD;Y^B튞X`=ĩœ a$*E:$=t5BސF)I.G66Bbk:#Uܓuq+|NpsA"oqEذt *6n9vddtV8^22;`8Zu$F!Q>gOtu 97k @F;y{gBNS*S|E %\<+[3NrN;絰vuz㚍hd^g*æ4}Måd4SYG &8UlW]Ge 5?z9A1 =Ћ!VS^NF@Z: sqbb׎gK)Qie/4'&v„0v$/ҐvkL:i|]e ܝgv["HaK11~Ƌ"MNXzbFoM?UoPTW,%ᰞE%D s-y9lF8n 5b+UAP+oDzQm*< &Ia,4RD:g VJ8y.n| }7gдwԔ"x>W#1= QMP'0_A4=[/'s3fLJ&<ۮ-曖~ROo6֏ &-۷M&3b~A+@'IǪM>u]h$2d ܓaMBYB* ر-\=ݎA2XQgFv"oR2ңu%=#ಅjͨvZRܐ8LBB>uP){Wʼ%꧃ÞQ] qKJ9osݫMhSjqS# -Э/B DܣtN忌nȞ,CV@/"79gwMG +SaUͤ*-h5 ~9i$dLD+q( AX rsy5'WfLhH48[U }>INl޺q&GH7@.UTPg<\[%"Dzבcr#;G}[sa%kE;g}Wԣ켑D}WnO&e 5, ߬䢮|6=ބcd{W[W]Př`> Z5zSLȗ4*=fK@ d+iF/s&4ao!N79֠n2BgCĊv_u#"(?l":!*!p:[qq{tv7\bϙ{XRl0FЬȜdت]ʀ}}sjC 3PQh,k@bh4k$08Ia4 eMqۅHrޝD:+**.ǚ?|^kd.ve t {*"p~oiҜ6V61?]- OC]U*/}k3Nv@Ss+u[?a!T%PܥV)f{) OT$t\XŦfkv 見hZwy1|ᲣS.dpo)PD=/YAlcyrJAG;;`2*Q8TR \Q̨lɮng.!N=| B*2diDa,#[kJegPUG882]8VψL7f!26FӼn;^61V0wyS=5X5ufg ?q^f?!Q6[zW$ ^.B9A#b}qn ؍?ݧi^mkzݞV9. %nIΠ>,4-JT\}FÊ}\d/{(m]Yj:i8{%+XZYM55!<}@f'Pn4p5kM…AaN[}r&x{f0{<$ >O&_?}~fߝzd>4Sы*+_ zOW`)ULL Ŭ,SҘ\1~ЧvRE.\ErIieN"1lvbU;2#>ϛA?0[}eZ5'6LP<1 }v! '?쓄!Oܲbb8 ȿLV(]A/c"kjU8ٸˇ:09ռC>Ը[DEFKoe1,.'UT͟m&t2$!4/n;s|'4&b<XB!_ d?Tw`drp?<̌Ld{G?eo˥k0g2N4^̴TIyfy~G9t|ep-@!7#v<*O%nz{+yK[& T Gwm-,#H# lmv`+ԇ_wWVeD|9'/K>#tY)[ڎxyY~ דf)+hngeDttUzQC"Qau |mT2[*bpj]NLC,Hj3@ұpFڅ5bI?.2B6vYGzPwhZYzszF&TRdSҏ>Q8Mb*)`1|fm3U_\h7%ptŋ HD LM9bZ#qRacj)Gp3 /8)˚GM^׃K>Kڙ*+zy>XyFO٣$2?o ЍaJ[ط3 Mg`wwĨG-情-+>QKsެ|k Z4$,X7+MFbjQd7]NtvNEYqkxc5#a wK[0#KӖWRRM/ND1OL+hCn (_,hC}L3*h;t^r!)lhϞ3 :TGU iĬp%_43v yDʷ䫳4l_)N_8ngtlK,-"_lZN]r|7cR s;Mq LtF_%%sFq0 {-mM\[$mLŹFUYX.^[?Lbq5J q'?r'h 8c >O&goPCO[БѼsUfo؁1;YFul&Z:J]@+z"C=Y Or(hX E=g"4;I 9*s8_J!kv!/|Rk#24 ψ^Hxr!VO %< wv]=PɬQX Z|zyK&Nτ1i `P-9lěP7<7\11wrI߶ΣΗg߬!=rA !&p5*00*3@BpbyJiW80W-%LpNe"j߆7G^"ݔ("VRZtX3h( _ʊ\oZ7&V+*ŸL+CoCXXY#Q{u|4z:d>Bk!|D/{6a޾3Y9mWY7Glb%G#XK6 ȉLx^%tN-=9Ӆcܵ۲tf[/h|{movR?o\e9fπw9r_>V8wqjbQ6uV23istBJر;1g|AK^ҧhWF$bx}[{S%7]w{L%u(%Õᾄ:/A;FuUфV:tֹ''K'a9tgW ͕컚kT+R7(|dxwSJ5C!%N$*=h1퍝(RMtYƊGb:*+vki]+V)_6;Ls2{jH: `O 8%=!WQ#>.5uB5t4_Cu6ONiH˨a /@$zcBRjʯcڅ&cɉƴBT#4P{i恭*"k8X|dcAR iYuZNSvFe+K=Pᆃq Q?>iĞDSp*acc֣R"ڿ1t׾.>BZXt[ǚZrZ)h8cȥ((#"`G x)yAW5PƬJm/1$rߺyBrP:Z0lCRc]QNHā9O"_?׷`?DrRʠą*(1֪jgS~LqjT$q\\g^ۛc7fMQb%*B˖l^TDh{]eG>d# ƨiD_ r3k]gӊRt, 98X4]u(Éc :jL9@ ^Fs^${u`rm@gTRDr8&$0:o]/׌$qy6׫^ HYUO˨Z u7uv/YcPh她2y`oC9 kja}><1c>}'pÈ7U-vGJZ8Z5ѮwA vjwW cA"W|{|@waIj{ T^D @8&wxkԅ\ :̈́qE=ׅ]Xӷ;.WnA R"`;pQX5>ԧcjwF)3;eel~gZe[_URz0y- )XEZ~+KQQUXKpc "irl΄Cln7+`.vs@>b],ggrQ &7Q\BE@:UIIH[^98:-am., 7v~igpM1˪6' HmPr@)"d7< Ns{H=ȐegȖfޭpVR{ruds'zAрu(D=ĶAmnۊN1J|qa4qD? -#ꪎi n.,lȧ t\CU%C} [d@=dK4|G:A@U[ԹmS նRή 6l͞zWV4ɤpǗE 입U׈qMdX n e8rrf+\&P9.n.p܁!A/|H ]_Msߪf ,zW5M'’Jw٬WI CtY6m𱇟׷~tʚ]aϝP)&%wmN ;?O ߀$*9|Q$L{Ō 얊bW:izOFra](DN%5D )@2&X@oX_SAiqSZ)#꽖Ƈ?p7(,|k ^S*£t /a_#F<ٶ|#<L+͗r{^Rc|)_5NI1D?}lk[X|#0WiB_P iYi_JU#kiūq()=GLO"óZRܲ=*){5ʵuV6X(nHgl4͛ѳqrk5:  jDW# -tlTl`t偭upBV@F77ku!}q2H5W4,\e5 eH;$vqdHfZ#K(9?:Al˴bi9\vGKn2nyִ!ƽPD^7DZ%Uw%ڣ &`I c_I:yDm'QdQsc;sUڤr8Oe sr/?H& Ր ھL7[>Rjsp>#] CnFݦ_3空|27U2~Yv(iTPe\&MW8Zu5J6ASUl66'w MHKB&iRChԦv6H|ؒI&̯4TcX>i!C=MwHD:9+zHBEpm% ;J`oh}.q='2Āf*JW%ʤB66??+E+_E8JeD >Y:>t9-ѦINb>6Vr9-iɸS;~IoVL~;E&- F,8$5 緜kMk30Ρr][}ʦ"c92@4FS1  1߆t [hr>Lw+Pe^?HzBY|rqky2K65썐߽` UvPO-bާ,%As/S{ֶB+qE_n8A f5<ivQ(ܝ%'i_'g0qiJ,ΟgH,X ~.I'yM8Tu/3.05#f*$8dQG$@,HNkB$Z? -5/EC9u~ Jh(e<3$PH Ԛޠ_b3ٖ*!cK@wצ]d zm/wK߿!KsA M|tƄBPt`YVAO=4bl P~y%D6AbX>65>}Z+7sRԍ Aui)(G!xnR񍒃_k$ 2) A]=v6C*W`['[RUH@$#Ipt]la&F*ORjBYB;E46^@s="Uv?@ W14,z Q2m Ԝ5g*p=`fN'Ff,5Ն{ GldbYT=rZ?)"R;u(F.`@zzaJ۩IΛ(̆IlPgkwحj TIOܖlv8)YTM[hMm_M>!::s6F`{^ oP $΅q_>W`\mgofz%BZ 򶪿{>\GЖ4~+Yv\;{\uKizn;w hAdZt35dySBTà;ձ uԟesoU}Ǿq74|މCY5x q'.4|/s`$N/kG y?{2@^WR DsĥrxWWk`$GO)]T=4\tqѭK1wncA$`=-"`115b54ؚiG$y6/)yKd=-7-躕!fPho"ecYTF\vϳI]6se5A0G{'7>w rߦ*e |p\>1U5^u ,~(f8`?x_?oEEWTaZxU)@nn\UŸ9Խݍlf[zX}XQz!j Jнlqi\#K$|$*fI:(e`X\0MtХa{F#8^w~ң~%6icf~7ƞ~_32msF1 8A$9K ݗR@r5nˇzS' g9 ]7s@@ُ!;P+Zn&>z%1(EAZIj- ,ɹIĴ 8*c2~@U-D:ĽM`$\p]qzc0`eLx/3-_=6[ć-U ǙN@{+e&bt߮]\l\ZmJB-t"l9?$_FTMfhNoF6[OĿ/gwґiAc.d 膒PAn\>;38ԃf6,kѶHM4v̢0 Voz*I^'5Tͻ":tWdlŒ"R,^^8{e(e:m`=hE0.ݹz äj5| MSdIZJU [% mne+*By| +_X)ߐh`- L,eBWoQ_H_yL8yMza@ kwXnvj(ؚ)Xm.?yl&Xeven@[S#WQsG!T:L59zíRfLγm9wĢq#ˢݱGˏ>? hY'`+3e;3!)ϳk9 5pĠavкpD$vq>wnt8&)v[8 >j0՜0mՍex,0]uؕ^EvKF3+HqLSV#-1!q,Tzy &[A'-:L4_SCK'Ŏ]zn]l|(n`xqkvvSP_-Ed29nb q ge?y[߾4J^l^=Pqj9Kfd0; fO;(w HǀuTRRꜹ5by}}Qz’Ť #@i?DT/'X4`[9cIeZK#2ۮ-묵y/-.;(g@6⠐oN?':hq_wNDm߭- k~K g!ρ=H$3<=KNCńݛ@j]ReHt:儲wm_sc\s*7qqc%6UVHY <5; ;VPA.#dʾt#=FD]%[ GJm!TT/b{)%RZTq<^hגUO͗ \묶.&@Vyw km0mA >!ָf]ݲjFgs07q;#b22iFL/Eoz0B͟=D[AyK0-%r޳MpLȮ :a;U_Hj<(Mdɛ[,)*ϬkQ,a rP[̓XP;{.U'5b16@'0H'p^ 4w`{"0Zɸ='/Aa2;Q,K*X{8vƪccX+ +z<ZJXV*5!,#R!'@ҋU[Ӯ&g]`.a#$nv:*aL$[t+ $u3w7*b24'H,-wrNgc*D-1铋cֿŠ{w)O5%܂u՗$8+|l⫋} r~ o1c -)M^/TQNܸ_(JA]sTb6#W~}mbB*k:w.nZKzC:{oPO0#P7-_B h?u*b\Tuc3eGto BQg)!ml$IwҟcH1v][Scw fgM|Am_ya{<<б1-lW&9qH:VA@^_v"" jՈJZՑYNp. }"xΊt>XjbU5nJݏۼq@2~& 穝(}b$gyz$ H &q(*x"'Ww$4r$ԝY#QFxn׷(,9'&o㡂;MXK8LSK1TmYڼʓ#vd1I]ԨÜ[Qk}PyZsإ^{4"*dB~%'( ZgmȕxC_NYˣiRt 5wܦNbCe8.FBJP2zgx$Ls/L#APz!jGx7¨0_>“OQVB9`ɉ@^weg$FYGq.CA-ȱ#D$5bDusRt^=ll*lR4 (Ĥ0ْgf|KG Cq'u 9f2O`[oo 7'l7OY2N0&+׹bZ`5uxۂcw dFM+CV;(EY sV 4co2V1{cdAy1qjC&vPGv`߲V?(\x-ft #i`K{{y^p`{ِWCA25W~i 7)Kb]39>]F v kdB8f͑8v/\8=NGH-GFԾ*etyAbN F?!Q{O>7_O>F}_ AO?NWc75^ ydeA{nrkЈ%%*P'y]I+oXqRy.`lUWIxF2-ÑƱcaTA_6|xٞ0s(C [j0&O7Ҕ,q|njPP=b!d>'hb&$a9tMbL9¦X~$m fA:ǎ@oH?lAvkv 8gݪdF~LdFI;Ys% >ucLӾHkWe+ OYgq8B=VN=xO7TT' c9:"HyMQr "Be*Zx)!g{Fhyy(3Lomy|c1%p |iBLgAeqϮvYsK/t#A*ֆ^$ Enu sv|dS#Oo󔲫d=PaЃ Z e~!a?|mei;u^) "/q=5%9Vq4dQw0F!5 RfJ.G HGÂV[pF.]j2\iF\iXx Xxhܺ)P71߭EDRTvQȊ9rX2[WzqN֟ g/gHZ Hy$MĻ ewnnQXZb\.PFx4ٿPzQSA 8H Vn/4t~9|2F u[yL΀qեŏ =2XN+1Bj8)`jY ]nRa;w)&RIwA`)v_FnCDI'(¶۔IDpicv6< hn8Dj^ƇP*rJ:u]V/N?5"2, ˏk--FfW3 Y ^QnlK6C/WzGF"޽ےȂ%\=S$7@[ hI}SzB2߹=U3ِvjʩ VEA/UovIPH =8yqyw#*;sB]~MHu>ZG)D躳B8i:D3t<;BuEmuK 6sĺ3gʴio_4욻W}0,OuTvihj.7衸&D<4κ&Cl Z:ra`U@Tpߥv5쩟ňreݟ2k~R[ -C  (_Y3yA:-`3`)igWp@F-EuNu=7&$ R`գQzܳ_ؕ̎]@7䠎2*Ror2?/L'(~{\~x%词?ˉޫk~^W:X~UVjzt~nVgYտ(yfUk)È.{)Y[ |Lܰ&IzA¸̽dL^Bwc&o#hQcP0+&Z|qX+#rv _O,Nj 2>5AK?+W/ #Ôը8~r8x<k0QLp怒u OBh~KD)l2e ] ȷTXb *K+уE(4PME>u94M_@~ì nA="]RQ_{O=K 95`:UxY,0¶1_\qP@yZyW]`$U87 mw/ 4KQsAF}MaMuwUNP_*ZH%*y"WLѾ=b&QOQ\X9*|XI㇒DZ%7ꤿ,5^k_;s.h(+fBAQ^"Z*'zaV&񧏁p ,K)[pg,/^Z\6t:qwZ zxd*4&ÿ͙N'+N <^&$Т1 Y|oFG@w{6lD9ML0w_d@$32dmd.c\VKCt7. jE#]|Xa{Q~dc)xy=/4SLىQ:BY;ezCL_/,外oj`ou)(Bca_gݏsmݘDȷ f{?Ɛь̌W AF(AFfӪ] fnpc֋1Ed4?lYGZǖN/mxfq1o4Ku܁D%&"wޝ)Q8sWttC[#ݎE玖/ HBEk)t":$jDm bgU6nõ%`h08Aa(/HC Mj_q}d[<$pȉo1#pa: sF4-O\jz>qe/aW/[HD1FSa5]Eã ]{+iwغDpX'`3 /dXgմrd+ C"S~BnȫU60r9&.x X"èJZUDv2\7T%\ o'd[5IFSq-B6;xV/ 0b8S51 g֚wtp:blg2lqְ7@i`#.~:a؜W̓|.] |?O}J@;/^_l^Q+NT P26uV~ (; a ]pkD!GCSkm 2]dk\_H&"or.N_^qQLA!t_s}uʰ|p \~ r `%&=LJ}zs( 8,}%oYVQ:_H~Se0~xo Kr+[LtA=^eGd vB4ZSҡ{DK O-;o;pyT더 r RDZW]2$`*0ٖSښijX(=紕k:j*q^fp̲B"6m {%;H́wӃ3kN ʐ{NI1.kƵRE,"DQ_"N_,0.=gVl^+ #2mڂ )|TguMaSF/>V4?G*1ũp3+Y~KQ^"+涉U)ͺ5wb}d,74Rk~J`HG%їcQ*Q1 [[5J[d@JqA~hkץ9JM.o7,ўh!%.2 'Pj&-ڛ_-ĈuceHmcWOO8NHE4pޓJ%y#*67euhOQE:T[-8r 82'Zp P  TA/ZLӒéMZxJ^W|$l1TWqPBB"rp$$X:Ӧ{-uƉFG XMHC56 hgYg@ƢNз' J@&]~)QLHߣ:mNA,KJ"8x@ ^T~GEVl_FO|1o~I&y:xߣd8'KeOb7 u135l3TA{Q+RGnvnD۔C&i.ͪN/}ɢh6J 'kx4M#y]w{mvm&vJ@L>F_1/W~ 2-v|ΌCN#b4M7>_O9h&oZyL1Z{wRczX׎o'#YTM`pu^Փ^4IIŶguZ諛zSظ!SH 6 ^ϨY+P(ny1P 8L:ƫSaTVlT+MY'"&^)]Hz%u+B# 5֞-WBYN6xmƞ2zҮ1zb4)zHPm5&~ya n9[^CH'(bTX([R 4@Q/vh =R~lnϪ"3i̠6 Ku$vHgug)=T/@Pxi\/ 3]+6ن 5Ţ#wOΰm+d Nz0÷xBI/,Sٌd_1LID jath08T93$i7|ܓ%>^+-2V(扯Q@?e%gSpwDe:C89fsa>hǖn[9% n,]vUr14r$=Z+~zgn^8Jh` ֭S)\$ufc[4LUpǽW~ngL7 9IAzg dNwxJ 4|yqֿFJ0dc'e{3_t´Dq ByS.}o'MQ:5Vы9)6 ׉>l~\6!+Q2>u/qR]6=?YVsSg֛ ЙS'$/hDEoUܓY~zIa!QEro7'=N{.h],hn7$w7*88EB4aS`=wp֘.;Dk-4%6w "ݬ+iCj^6`'s1~;^Y/ ұ$q: :81i"iu̾,aQSZߦqҜ*%M=wCb/^ʺ~W?3Q&y1٨jpy?E['rѨl#| *.W]aHRXr)BR\ڐ-u&B=BӔP&UayKT%}hv5Fշ~ 3uySUr z[ g Ճo963#&"=qg<<譩EJœF:o-@ܡ!. ]RRޡ[^|7q_V) JJ2`W.Y7:.FG7t8 %,jg>E\=/\F[p u!D@QbnJiTWxr ǘNr$Jj/{\{zyy#%U\3uե'+F]dL2z>elg_\t|b*B4s;{%bt +Nv>ͯ>/x{X0sЌcMPM7]bz N]) \Y |$hN:};B=jM`RqNJ%W煋^?p|Z //~o.Z"D|nd>9n~'dN4j&5E_ ѣT%"+MFF3.ˌ3XQxdΫf>ۄZa\a U/t[TAYc\/(ʼ׉H1A$-:s+F#A=ے!@Q5h6IB꿟EGѪΐ8q"Th!Zކ GM.n~Dj6Ҭx4AgL|{[1Ȏ6s0Ir9x/8t=?-/Nu=S͊#\/Y=vDC;o\^^vt}TqL m7uãN)=AKxFMs9wY~vP;u0kQw?D}zvoC]ғ,kX~F1 N /Ţ&Qr6b~rg:ع lvlQ5bmX)݊`uhG !_LUjiZ{#"CE}^n-\= 3 |9{v`$t_*Z)~"H)F e|l%ZYU"^HY.ܲͯ2]Y@ ~˹3VRb\/]r%1 ~̢ܣbѕjC2{3q?Dž:)s" 8q8# >ˉg~I7.*>r3Jx1ټ }l{h-dbtiDU}zm*R%hԣv1L8☘Q뫆tJ,x}(&XIsG&%' ,{p3J|{ =A' .IatMT=rbh2F  -NVYe#Y)|Pf z}_G)&&*|n^Z|&.Pٚ-| UӖ?!iHE\0GʹdRUh x%70W& 2F6l oKxGRmb[ދOxCJt buf@ՇLQ$ˈӡHZ$oNЛ;Wr4Ub5ON\`CSH@쏿Yq_5GE`ix86`Gl;==J[s6&{op' 9sd9ԜT{J'*foS c |ZGUBME@“:gmQ3y필`#CzVs )ƇWc5>.Kat5)V+J1XYm&L'ھAM$@Ꮼwr4/:Py{-o:OfB M-UhT$x Ck5RkmnnYe}R&fi0YgY<@6R i;vX֩u ܛQ d'*_% +:*dzK&qRP_~S4ęeӷő_W)qHgHA|ؓA"UTbb%Al}[{y"n3S%S[ev$W=N̕vn91Fp~:? g#-<v"O~v7f ˴ܰ|ƟiI-!T)ZHg`=ry+9̭ Y%EKmqO 4ኯWQwL9mֈ;OO[;-T NLs_*z[ ڶ$k9VPTv$kh6~r e:sD o~镃O2g|(s>7T yB쟜m(Bp)j'SfvCNn\ pV͉cf&9_GpА.Ab]AbK'L'ʔ]5V N 'H?~GKy xw8y!\F,IYEzRi ?*2QXުI"BmM0AHG ܂bOݝc*JV1=H>/2 g|Q#12)1-vu3㫘t|o0B.9XEtgaf7DDu7Q4,kэtK|:f!&4epTicF"ZΪ5ؾubLTeY@|W%*]'sk1/fw 7_0sVGcc6rLًD~q12NP.ԥ%޿0 f@ȢJv] C44_IJHhj~_>s.%ĈLtK ZCY^L,=4y(3#KuCl6h>][l̇ݖAD_YC~h˥`҃sjW|O\XiGR ;Ѐ֬?t x c|$}a&& lRandxx!,8bN{d/bb{h5dið6j6v_j)5m!H6C)0KO)F"[Yta(D0o\eޯ,'$[z1^FBD4顎F1JOm9gCu*װvM eЕ>1Ʃ"(4,h%_A!&nRa ĥ !83 D'u؀dHpn8 )eF W/}-z575KgCޯ 6ˏqBku $C9C$H[?ZD wʮw,Bw g34X0qG FkbhxjS.W9 &rgC/d%Kw<Պsnm'x#Jӧ3[Qߟ B6Y|вRr7H9ҢYn )$( _jgX-|EFe Ë5- 6¥f}"QJ>.&{l!8V,B).#dzޝ9>p`"f c:*]RN4Y.Ae ǐ=*"rcxifc% әVl̆~'>-";D`V1#j0_Lk<$S$|tϢ@kW\pSkC#VމJ®/̠~o kIoɚyե]?{?/̇cV-/uݭa'j& Yaev @o.[eaH%28Ųda0qKhE,H;lϸ|ݟ6gQS 2/ͅU/G)3k@ $PO[8a T5־L>i=ȗ1">?<$1ȽDrQ0} mBJO[#"G0~i0|tT)$ ?v0?f+B0*p4(߭ڀ!~œ}&nfkA8K)D=|,;WijsQza,Orx#iD9L{?ܬ'v&ƶs5Uxqq@4)ZVhÐrP>?M+Ƀ-)uu>eNN1']{J9\IQ9v|g&0Խ'eu=bc1<1LLͥn sxnw:Pd*Wes=#ׂVjoS$|2w!*@ab-v 43='#>Td[qo2B~˟xaj!E\L83hn1#g@!^sQ{[GOQgOPR:=1C} Pe~$ č'@^j@JD }/nO (igH@[d8N,C9T77ޑVr.1Tү=i ѐЋ"2@rlV%iv~ՋHZDzX4W$Pi"ݼAanH#=I#YtM l̚s7?ic >nm`YoOtƻ&hM0S-HfrYTh4;Wל*uዠ_͈߁N0HFm(/?XXq|6vge~(1'0,LTgm^~\5 ΍ P@ڮh Q:=,I&-^o=FVoB6wp,8L aSԌ`=1>$7ň Jl`Q`C6tgDFC]2ZuN Fxk:@7f(F8E eI6 CUӹ)Yk5GHg%-i1A2 #SƞTBEɐ>M!{Ueb+JD$@e:Kn%"2uxn> )2*<VjttLHAMـ7&%$ȓ~PIr6iON񗞿gr1H5姼{t2O\w>g^%>ak3@ϙ=hYVs@Gh](Sc2cM[en,%)jg1 7SJrPLHɡc46Vvwǡ@Ӣ0L:?UyuX'FAتdGpLJKEv8c_,TV1W g[F7)UglƮyQXmH&2ٵKsmFjʀK׾U?lk;Ղ#sEA ":97TvL#T`$utgEUSp汲%rBOœ)U8hpB'C4FUKg}A>)Цrر|Gs3>?gSSuWھ*m_Ld#E -_3oJrMJW1%$}"Vy4KPU&:LUx9K?Rc. ;ksKRp=j?.(250|UdR-b{h;kk,C/F3 VS=M{21L eJ*)FZ,|㕖VUt?Y fmQ=hѿu*ze7~XKp۶F (jbd _-E˧&2Z# ޒh[ITF/,)Rq{osQ[{h㻚B&BUr'U2-5S9o~I}0p3="I3-g/'i"Q9VU< "5ߏbaA׍Pl#$ZߣN6!XY"dew,L 7ž#gww>i}*@B 2SP4ht1&l*2b#~8 ?Hd 5yX@x2 _ qT_uZ Oھ{IW4ĝ@1!Ő] 7v!2LWh̍u aW.DB[GH4Y'p\М _/om۞T`sAN땡d:n6/k+ 4KS%chew"|VJ;˭2#g4ӓn[~ٺY;:mMg5[\a/#@CI.2bӽ0| ݠߥEUˤr^n,M\ ȿ߉Kȧ6 sn#+&ci"M: uh c/t"I)íPǤþh֑QAjį,LPڂ;v~1xnT0q_yz/u+;MuɬS׶D E#^k5"RcJAVțW\ߨa`sIZ_M:b$n)׳:_} SP]$/EZ|cC+jֆV]IZ4}.ݗOq_XsQm-Q :0DB+R8o(SeP3nXaMG(UsDqÏP7vso)a:[u#ps&Ko5Xz`%컶ę;_3KNًUo|`_PY?{0B>RѨ;N!I˻&1VdhQi+螡Yۈ05eß8eqGc(aIJLޡ w1Ƨ'/$GUy DU:&).N̢!J>+#t ??_-z֋}}| ֪g*f[ن2>xvjUCFq<ocYmҾ_1OkڲAFIK +TkZ>bYZRNX93ʢݡpW%Rl9\sI-!kO}Nνŷ -y^V̐yFU%L{(Zv*rP"ҵYF5 !e?J%5ZOY8 0?(|]kvo-c! w;L!8c,QcG8jQJ9^XB=BBs++yB"Ee LbqBSd!nQfAՈ5{Rn5"5a9E:j.8 tmof+%(԰j#F>vU xX4s)w#n*nȁykGo3˨@es=,eI{- }?m:^(xx­8*'.k-:a4S[xC*Jh2g4sF4ͬdYw^mș@ CV ((lQGMwmYV'! [X6[S!8? 7K#{995 J=PCŚkK߳3O3#۔`wq6`KRcnjDVm9(z*_`ip}is %~ABRlSi'R~2 Uq@io9)ux0zyo~j C[LAUP4jAt25vYt'1z`9JFX氮[.$Wo˜)~H'pՄPA :Wt7KjX_Y&N"ꬵ Q΢=2%tb!}tFYM/`*&b?`:v;ζIe0ЬleΏ`PߵoRJ;L9xҪUNBXh MKMj=޾XGюn 2/R{D01odBI[îDZg31A6Tn}O=zZ\%jh87m9ʕ9 ,Cj ~P[H5HC~{k`;>QkXo8בpSc##‡c& q0͠M9wZ>Tu\8}9}¢ik8?\A̧0s?I*ool? -XA $BߴBpznty9IL y6hқWW|{(uzP46/ 1W:I ϾOkBq) `%3@d皏XsF.:sֵvx enZY`ײxUuy2ig⌭1x[s Gܜ% Z/8aEAE->@h(\7Q9 H!G`Q!~aès8"Oȫ,6~(a־ ANಶ5bA|JS=UX*W08D+gQp -HgĦSQ9M}Gxs+ R: NMñrp!-aoO"2+ГO}֎JZ0@Spb~>T9naquzp_W:*t C{ [Bez+C$i.+7cBj RYa>E6K\<=˛.2qFXkoıH \_A8(2?B\D9lNJz2N4|Fu(O8С\_$rRt*f[B&^bA4fI&S$F<8s J3ennUaGT]g-*,pHty[ŧ?V?<&Nf)c’dDG)RPJΉLpa(I_FfO247]ya(x:=6N )~Spc\TuOjx[a^(WpRLЧo`+Z њAĘnjJɶᕟL6/>~ sy~M>* 91\f1I{3ά:*6+:[ [QxRm51 EZYV/G$˜YR ak#D4RD+p{rŽ5魣βD T&2 L#_p|iۥyťnL^b`F½\V!*i"FOz`X> ekZ@ǿ|E~!^ѿg)eft)ݴ3'bf/μK'ZIXn $3ZIx2Egl|Ug:H3v򚚺() дZ[||EuZ!Rl/e1`RŜ2+0LL/m"!}n< 9˖&|[ݔBmoT|))*<- t!`G gAR/B8⾖5tg,(aJʚZEWZOYxGKJ+}U-G:bWǩ,ʏg)Ukc+DnHUd qdΒԡ#Σ,2K>TJ :L\|Y܄YUQFq&f Qr#;Lmc2+YW$~' w2)Y4w\5j%퟉ W2a9E}Of v@.+S%#)Ɲ):!bƳ9ctoY䪘a0LN|6( 1^Evw /%U~Z3 zjx-Y儮r:2C< OpAOeM4 x@E̶s9iON ]{P-'7m}OF)1j[L6ZzM/OغYD^$qUqL4CaB:)"Dڢp (f$?r9OCd3f5CF7a䘰h2y܎c8uLױS/ajݪ^KHt f}Vm ;+;^<m`D%p% _<_" 5A4zWtsvϾYK޺#E1h7.D`YK1X, DkKrTzpt,-[smIuRi58 ~u;60jV^XO XЗ\@ѹ>Z<9|]isAs}"J ^=3E\^U7~|\=wW3i_|MwI}z,+/):V͟@R7L~2UIaJ2z2(F!5zv,Y ÈSVHIO\gn'PAwŖ5;Y )+ ,Eh '6o}}DɎ媕~}`Vu:xvR~I lLc#{sc·xڸ.`Eٓ}/UWCW[)6^bRqʍ5( lr!,bχ5}gG}]q4"1*NN32e^w\Y$U%9=pT?T;oNakbGCjnER OI@RO@2atbm=\jv?ܨoil:7t< 8E?+GJ*s7 -Cry CuS>pL.GӕIL1ca T%5tXk2Q>>U*oSuV2܂ H4Ә _94AܒxrUkg6a%1t$iUN]i&.>x HH!}{/(֧^\ϷͲ3'IH(3JYEMM 4/"*(W8;;H|&ՏsRJI;oܽqHF! 5Ԩ\'BaJI(^p%G2wy WlSf+cv]8IM3&rqjNizYrW&vvaYP"~zz~!?`!%c_{UػͲ` V2Y%ɵƸೝmFB_Wm-  b}/E`"IķN@{%u@Ӑ^0F=- 4S`}v1&Wj&/~T"3a Yʡ:M;CzDŽ܏82+̶sXrn.^ȞI+ܫ0],vfA%:\V`*gd~2^ȡ`7-P2_^P gǭ )ڐ ~JD.=!yO7?x\ ʠ6Fugu5!Aajf]1QDc'ܨ2DcWۃ?&~?l(1c;-kqr&ukݱ028V==ʴUlRz -syBͿ׈:UA2E?4|3:v&s+mMOZybCK"AZċN|t>` QR!dK+:ġ_icM^3dpͣ]qkVKXaupO/n$0 ;>~1^B<ٴvqJeY%F9\~]{ޱZ0dWK,1/-#I%HSbڢ h'`(< v?1!QЉ׶0-wm7#ȉh|OJVjW\U~Â$GOEXjR Ft1N?SQgOh /Eo}3*"]򠙏&*Wi8tjvp `IP͝UD!{fhUiɸ`=k7=mt`Fs)qn#o< wUin(y6۝j|jd4|PD co<,+BDᆏex60 I?9W̹N&_/Py4AHkvE/jYJwpE 9&{f U BYN0 yr݉~ 69Mk˲;FTDn3$A$ӚJ.6 QGǽU-lqPcmc6$HXYU$]Ŏ6H[dPo( (a%Ϛf0r1YKaۋ6p$ .P_[EVg; kkXJCGHw_ 3D^"D"k:e^q%tZwϒHs_I`-Sg&9U1cjTIw!kZA|cnX3ĖaEC$#ĴE7I׍꒧cAABp2=-\J^f ʂu&Azg@e)0gW!j04$DS-7CLkM@%Os;@vvf F";#-y5陕EnRmy.X n.qRNn71 ͑V3JRnq}|+ߔbD롱_r\hǾ˦;4am'pgGT^{i<xnO&8@8~V֫vbYNq ;qfrJnAUR*fqqNi~41R&"r 6`,wޠ>ъQ1͛mL~.:UK")} V)F/(|8S@FWWH Ebze7PX7SƯHhQ?֔8nZDD0f;\^D B4_`doXB /~T7sjoWsH*9pȃ1SCR^Jѫm&(8]AV( bɉB.*RS(Q2]SGvމxD@g#?&K6[+V4_҈ ,e8ן/tt"wZxSl&>& iRGP}6a&&lF.(tQdֳ}8bZ'',({M vNa+9Ȼ{'d[ڰlC08JJvtM&\c0O]5Z) }ED % INE_39"[[yĊ C{0o4ek?$Of7x7UH^o wbR~C5XG싶qH>`E* ;#<`s] [LDZ\b7V+ޭܢϘsdd@. ь %f7d1rwV*Z OUUT6p57bl{Θ yb)VXɨ`+L0L(c YTJmS6"GzݴmStƎ-A@L$:?m(->>G[!ZaQb 1f~H(Eq4€RQi[x+g#z+ɪزFY,큖=:' (-#9fYk0bW2iz"ޤ2({.(z@Û9^:wZ˅)F"W$qʓx{Y9Y/Z^b"D*{|Z1}S}hF-XᏣ/-KWW/AgIF{]H+i|:UJ’ J80x{)T0J#g:/eCDSyAweQ|ɦ\x$eb?_( SuPl`'niULyys%/|[0*D˞6!j{eh0ӺcNpF '~xI߾W1Fa-:!&a5/J(sA҈0H{ݐΛ^z={Π^˻"JIrM܅ gup̡[!"reSG-Sq `O_V?^Vbffϥ&{~2'xm`.̐xmHý"xU2URTS`k故xPz_'BpMwI"{19ƉWi{Ӣ%+~}l]i5RYCdݎq>u_pntX<_j&x0Q4v& Lt3am/ݺ@]K-SYC<&Y ƃzsm+OC/Mр(zp^@(q=|o{1*gM}-N!Gjck0FhgCDjk@ו6Itو׵=eV)FnͥG.1A= eI喪juEd;=ۗ:0Ps<{ffH`-TeЎ|[v%DZ;lK&`u@t"KS@_ S6q^!2ru R{KI2ё_$d\APt6} DIh w6Wq֩ht? -曓Mo"N=m+o'*#'F>cܪ!>XwoTyJ%:#"r}Ff.56)_"h:2rܚĕ҃v#DxaFe0\Rxo[EhqyHtYōFm/6#館%Zh:q 0M 7$Ϭs R^oQfJ))S^LF/7Ky]#J}8q2ÎzX+gsrca9Ax޵Bͩ1} %f Ete9T-PDKQWm9e'5"LօW8.4T0VP'+懜[\USiw^tG[%ЈGX--v?lkLy-h([/Dkv9>hqW~ֲĝ_`f}ˆd~6Ific2r,>W ka% 0 ʘN%i-9Vff3%n ~#jlpPT'M^v3w'MC6JpfuzX騎>S/C'Q}"wt ZG{b~c JBQ|#b-b]R yA3U"R$n(m8jsV@A'g0En~@#Ƀjg9T r66}pJ0F :d hǻln^־m}֖C*B if(.2\5xoC,o&O*IH>1ɶ ѺF||Nebfo<+OrܞJ gBnˆ|Q(^)>i6i.)s(M)OTx&ɥ`MB=eC5z"[6}5 LCamApePWEY hK%kc7 g`-5VS1?e=B.v&TgEァ!T rZȐl"zA@Jcfb:J)lrYI#v%/GY09}|/Ȇ !pQʶ"Ss lqk ĕA+],5K0D>MEk fq:\s YS;#d Jx^yW;t]QonˊOo̪ŕb{b o$v'KvQcUv ʄ<A,da[ M7Wck)ˌᓐ7映FF-BĐrx>R3o? ru t'c,nZ`l G9P+:-{΃v3ct^GF[KŌEY ԑ:j~2/槧' s Gm{)Fgeos }hUשl4+Ưe=tuݠR XJ+-n6eF B͛o"?jO"Pؼ6a/*]XoM2L@< <"W 4B:,Z#%bߓƪ,tD6bH- 6=q h:DU|aՃN9[55`#{޹bm1,ئecOݔwR|OO BnGJGw$$I/D]XAn9w\ ֚HvQ>Fǫ% ;`Mvl-w fm.!g!&M$^/fQl$8EeqRMi q1B0 jqs@( \Fw&ԁe\꘻|2,>]G1t<6;\AnWC=!]2rn&vvQA"H ձ[9:p#lLmؒ;9 CۮOK9Fk4!(`8 ]ye.suP"j9*Fx29‚ 0/ K^z&` ٝ9voytW)u#v_ޥgMl>dQ;4V&;^!veT? bF?JYM\co + ]5NiuCɊ\ͥ5xנHk2C_:?:e:l.$:Wf&lPEFƊYM6ؿPz*f.^VD7>kZmQ')]  4WA^N*`N+nN"y`;@haaϭؑ]0&QI-$s(_ #ȃ璕lL#EI|߱f$}c8$79Lh7c`x^˂ktn m ¹H;e޹f,8mA²6|=I}):U. AQ RR/cnM U)tO>*Z1(EMlݝ.& f׍h0hD)YdH] 졂o3\knw'͚bH=/ R#HsaҟT4: ČUFiI4+W}_"lW'^ ag]~^&^~hVHe հ_׫1K!$5P |^^g)7WcPh"3iAsńF7/#TLaY'ͯNt-}&{8 EjJa!_bqұbB)،k'Y NKNtU{aTÉրR~UG+Ӫ~x0JQM{[# S=Nl(ZDŽ %|ODI?֕KD E'bn:zz4m.Wb15թ(C H=wHnѣ&R"#5@.f_*X\Ց @omQIW'3 ; /K]lGH{@ss"f&#MHB?/c>v&TN9G~Dxu 92MqE_9ؤLd3ޘDrEdHQ k _]?WtyZo{.jaWq:UmA,9ҡ^ճ>Ҋd^ࡤEN8vi;nG,H^jw\lk I]!TjE x#0 z#OYlk? ִrbF黑$(v dh{̐0+gFvMģ1cx="+[zm:"azC%7]~0P׭nl]*ugݓ@yW-:|9,eBtT Q+Ǽ5}^M]Ft&,Lpɬ$^XzJV`}d)( Qݘ6NOjv+: DZ_x2o# ծY&t i丱n8zVT1 Īܦ >1I7Ъ̑8z>?JSJj sR%5+8$BQ͟uN`.ఏQHVŶi g Lj.lo|t o ~ l ./PuM&({?!uN D}mK>ocv_H8A0E$Fh W8~:aRXas}ؠtTpǷdX?CsQ\fF27JG͋az$҂K5AGFQ>{ˎ zm 3$7>I8(:A.?ƽ y%=B`)6Ӯ:ô&:N Iz6f=^AH)g=~ezztzr?iO 9kxrByҚ (*Q7  3^m ȫ yԡCX E-p6xʾȰG L7[/K!]KBR :q*,`[kK .J:tkt ;W>J7Q&~i E&ڎߠM<9=y CNP" ҩG_!4¸JL&!^8:CӀ:R6j4D)q`"JjhK˂]m]kץ&uB!Y0:ܗ*tJ.fmJ\hݶ6Xij&yI59$VB߷QxYV68Ke26|%ʾ5 n HtK*޷KFg<&m `Elu&.8?m ?8MMKȗ*+>`;<Ǚi0¦{= Ȭ!!j]r+Y+'$]B"a]j[)Mݰ<yިq20!0#je[9W41,km7(/ACcÁwD)O3j[+ֈ*N`ݰដ%r ]Gp4-@Ի[n)4+O>MwL^ԠQNI⊠b7_)pvL{L2Įo30\-]|$y%?yOG^o_ޚݰ)'ٯ;:KiòBig:Մ-Pz"A"Na| m[:.J\Exap&Ug}7s+ݝou^yysm`ذt:tZ !s,ŗI;k<\6ˇ 6*Z烫䇎6Aqd<黩!a Ӳ ?$ڊx{ZV})rW g췦@> pu`?l;o-G՜4_I4QKmF@W5z:eV>LYi鳢GmM\Y;m&.i .ǣ)x‡U" Arb$]>=\MG+,g8lυ >κsѫ<)4aq 1oU `~>agޱ5hTըF[izcwz>W00 nzɡMOSŹznbjjT>=#csՍ͸-4&4 5}#W&u,CkAN:\#CMS &ukDoOd(U-N 9P#]"#Snm/"DWNW8|P Jʞ2&w9Vkߪ(FKa\Ekc`xi 6EwkYeBė9ہ}NC+A iuFoq:=.IWDQhN%{D󴺙x>jRҹB/CM w 7Q$av$w4 QTfG'}R̋u*^([XB9Linb*!9āޘFw:{Hf?&B@O]7'i T%&pcki+1"W+#yXFr527PFt?ܠbyظcxG[Cxsr>E4ڢ$#>}Q\7s,?dB#"ڋi9腒e#pP#onSJL99D֎rY0:Gu賌yیsg= MK7to!f- )J6{jul<zi+K. m i4`<a %-rS J.~и#a47,Q۱_mF'n}$mu; E2+\jZ+P`KoίM9Kן~9l̲ x߇CaL4Q;m B{}Ӛ:#-úX{_B"Je N}OaY,cur'A"ɰ0H舰z6hIa7 )˰p_W"Q;wC6r\{+2L$kmT~k,,MĶ,}8O"#p۪-'ðhm2P |(Y;d5QŢjGaExeb& )K8$ei_upDjfq~u1@·|3:U3~ʺxb/!>7H- sNHVБZ#| Eɪ¨G=vk89;aBC&pTp~X8Af2:E_xžicY<+ <*bF1cVj h{M); 3ԫa_f>9oL@Nsk^{6g"fbԠDIya@z՘KƏѢ[DA\~d! ՞ʲ+}xSħy}`Y8?+uaͪOh]kN{{/۲ӕqp|zxzkX[G@u  0[m:8?AGnIT'_Pznm~!tS!мrȋ8B^M]I8ځNUP}!AڝOy춗_ШSo}t>ZkCp+kisLpU[M_ڌiN31OYDS=F>YHfƜnwXW3wsn 3|b (Gf%Kh?$jfq[ YcW9wG4%&,4_Qn[V"R]{ y\;zdvbquᙸooiJ)3o44mxnDJN(?Ӷ3xa b% 3QvP+a_(.JGA@񗖆MKP'޵$V%ዪΑƴ~[&*KkGޕ]xBp@ʚb.9c=pYLPhcV +:1D6hI'CL5{l{yyڐ`Šrnl,zՉFij|},"I5Bw@tu#gћl@ij؋)/#p𚋦Xd{I32+7]Cx(k%4ն?@ip<}0oPY'M osN FJepZU5c$Z oKn: -v4I9 `0Tk6`-2Kͽz^023&:p9P5,}*~)q>B ,WzIVJ+DpC$bI&7ӱ;gܹƗSgCV#{̔㜉A] [y=%q+Y_Lmo5[C1ٗk<2:/څ~cڏ!@PCܿ屢YN5ɰDH̡zMٟVK~tAfHM pÖG 1:4KKzV =/MI/ x[lMnGP &VCēˁ^Sptv|ogVOiZT]WYnXWk_Ǵ1UV}Τ:p3 J>8q*jSKh]'J>[9+G{ι]q͞/4 |\17|ёmOC{~jh*$=Bo%'AV(9V٨aHou+q'G|}{ -TR|ur}CLѓB޸ݸYUOժ+1*.o{wZ;rŏk*D/&@29vegw~fh egaφT<# YN92KlSY/Xw0gI^QĤ;Uk#=ri m ^AVeqm)9%xW#.I[ʻyF\ý[+[=Xfputr TDx6˔#ko/w>~[ W$9>.ekMҤĭjvW"dÓmkЁs(?g(SF%Pղ;@'IsV_b4M9IxOEfSQ2`VsuH4j{q2f_xe}{hӯ̹- 1CRr Eu"|C SvN_c]ʭ,p_cYaKE¥HcL^=A>[-jq4d2^LF$bD-*riZҠǭ%`JvëTl':֠ <{h$x$aD:FE2y\jBkڒm !+Q 6rN{!g3^Yo L E3[~he&kei)6ʳ;8eٱ"U>fOx~;*1]_.C|[DY(ߐ{YϊJL @lRl:}r[wK 1Bv2n%Y n_1Y ىBky6&3ya@cj3JvN`b,گ4BuU )$R@69{^رWÿ2 $߸Uv`a㻪 9 F 9ΡCڅsF2<+$WD]g4,_+OfIy*Qz ft#m$gv;`Çc8V däDNSp,rfg +zM2r #TT:ݟ)narfU[ 8NGByL؂?8 x Fz,`[km@h%rjzA1&U.F֩) F0f|)J514_JmbH퉘B\:2{Λa1~MY jʯ~PMo<aJL829 <_~KٷUظ e+O*t!ńQG4HܜFn B)(Kԥf؁EJRT뽒슻*^~2O(- #HAAjz8)¢}Q)|Og[C`J> σ1k0叟.<7)4亲A<@C"#E' 'T,#jhXm' x(:~Z|pa?e8vI<gHA{VAvzdPPs'C^v'F FH@@93uqE8ǩs?h@mj)SICT^a_wz*\urG\+̤̤4漧pM[+i!GXyj[NqalVH!'5 7{vȼfukS7ۆ6x Fp!:sS&UQqu`FkQVkµI@ALcoWb8cL1:x.Q۫+<,YHu^hSm<ն)oďRq"C4uE_7Mn{`cK fa Ι*LǞjEy q}΢'z$L+T&]ֶ=VnV6*N 3 j;0 A-/mJGckR?~:v!MZD#®joV.{sUMq]ok'ѵDInju@ A˃^6evt b\H@6UXVsJ%(ׇ)i ]`BrJEā%a*䓡f's^0 B c0R\:& )h0,m΢ݹI:GI2ONH5FRq4F>`%F3VC ҙcv2..Fw j3}Wd>.R]-<n3d[6q/bՐ:N26t%!;?.<@[4*_2>QF/DxEu %0z}HX%,Ӊ3G?OȘ}qt ]GoQiZLʳtݚ F-DUf_76 ej;a|]vZ)9K=?ϩlN%dd9 :zRH $w*K>#䙷%-[dil?C^`Y^?+c=έQD<1uHSv^2@:Ye֤z.U "?tv5$Py˲,KT=FU4*1M;OBROlUlvքN˧&%0TWEf̨vAbZ4P:.Dj$+Twz5Հp^j9 sS[a!>Aee;ThKxTƊBeΪH8ND[$;T ggY);)R/iD?S8BՋ oW {u@yn ^֦j` 0ʛ:h֣޼zG3vY H`kBwՃavؑ{a* KjnQ lE>#oBk+Z#i8qvlF8`٩L\~_ӷh{b3cX.o[󵈾tUͱh'#jkN"/QIj<2 ߈6&蟈H>]eyޯg%;}n>WWyz}L(O`63H p$;Ur#H?h>S~(Mg%|."b0SIwX/=?g7Q=tte@M@ fdSA(>2XL,M^ۮr'dy;S~855+]`ԥZOgا)uwtۉʋ+h P)}9Sx XÐej 1 K h.WZ:l15}N:F7j_ӌ,hAo*R?OtŶpV.^L6OY"]QxArPݬՂ:"@eҟ@Y7)b{wc 1"ra:\wP(y:GQƁ26jS)ħ}^gkC0\rMŞ_ԙH;XBS A rH.?/pͦJGvtGNhAi&bt H}z^W`(fĔ6M6Aa%Z,4mJx5zGJV_ʸLzLXs}Ih쀐Bِc QPlڕ?,KWܾŀ5 F#`FfL 2x׳ji+ ڝtbWW1O9Ma].ur>geG PUja=re[F+j]S4WlPJC4aE,~2GF ޷Fآ3xÊG3neTJxtO.wnAI)&OUs7|%vj_ r-ͭħZ` !ϼ^coʄ4597' &!Ja!UrPBf>P9}XF^>]+.]\oi8rLyS=-&=D )e{W'{z;JsJi<-xnt҂867ۏg.;vPJTsHhdM$vRj6UvbO7>ZzzlX13&!nCk:Z˚s+=W\%R'^*QN86T:|X~{H@dLŠyj<.$& lGMJf'{zԞD!r xq 6vZjTw }n= =%s7Ulx445$SG ee3:j; 8'^ut8 e<{e-7+vKv5M3X%F85٤YTr` (z^ոf:~0.0[nPd,@W`ݖW-~qڶ"D*9L NpD!-SaOPL4"> -Q?6o,CSn"+G;l е Ю9RƌZEDz'iI3ܐN2YG>G 5^Ei W٤7LMHҪ 96E 1rqFokb'-I.Nr6.NCqÂı72g8!,c<^4=0yEu5rNSt_|&%sb¡EVW\g 3{n=̲[AԜ0)t(-sff pY9 ]oǗf?o =~`xlׅJ?WcO`o`By zzWULӧ<)fu>>"#Ws(Q/+AC%JeZ=n^7?I8!%M̭+{K2ۥwg4`UD Z_ |u@%"'ۤA]+Y<5(roK|5BU^4)EGֹMhm,|_ڣtA'reϮGS*uw7"iO>T.F~Cy7M(HаQH{+xqHOA lT+o5=}ˋ_V\ɛ_{cp0О\,T;PP4K&v$Tख़k #CrD.aqSgy.hUfs=rbܝtħ5q1KlgxZ4XoXy]$"=>ֶk7އ(9ן񇁫inIxsXs>#`ڈL`tKG3?\1q.hla=ţ٧1j >WC.m VӠ Ghظo&&{_vx '3Em8,bQ~;~xܖqcNUSM-l?3CfJ*PJ>;$ʓ35t#`mV |7ba]vm2PVЃ=4i6ۭє5> }cU]+4[r֜Q.t0@iksσ-cE Y&&n@LlQ܀J$@ ܜ- ^,9LzcwR'qcc ?5  4 +B7wW27qn 'g#*!}jp#t9ar>󶐲OgLL!P3廚@FlwA,v$ [X@ښM4Ee ;ңIl2}%]鄶SyhoF݃ ]6$t:~Srr`f!CˬuU8{]5;lw~c8ujaI&.|`mcU97QR1(Tkduyii 8ؗ&;`FnODl(QMj~9-[KC~pr+-wnkØ)O:D-\m-9&7R2Gl7:\F0笼̊2YqUI?l$9<,kCN2̃3Heއ~o!աoMɃ`i=*qs%ȤL/`pU ,1u&PM ;7CABEdl~ۀ[i垩^V{:,,E[9aX^][5ӓGNWoK%(hrOVLEH(P3&~bɈojr1L_ {guD+Qk35.`CpEǫLes;p*b)L9r45xderjqAV\m]L'%Sᄗ{7e  ςV ?9:l\s@@^vo>W|=x:=ztzUçjN_K:i;aNoW mT+G>L\'cRȡ8Mշ0Xޏcs5VqοK=2mb] A c+:**Ste혯FxfGLGuFZHrs:ĭa*IK7^R -BO6H{l%7+ǾPP~jy, o<,ww1-sExe8s:礪~zQ^5=A= 1Q}l%5 V&O?plKɈJiU!IbX/@ vT`<*Tq: |^hviEz9R+f{R~i&gcf¼h4c5^H$9O;518i`ZUY .4Z_]ug5q{@1eN#dTNFcT걡;/sWLQ"*o! $&Sz8_ ԝZ4vjx`ȃJtdKaIvqwطP5kޞUftsIWuU&6H殊:1#dP ye\+6g=RҿI#cN>ҹ˒lF$T s%9;ow+,iafMYq?[Ph,it=K<$pHZH%!W˽(I G_}:eq},TÐ;c{Ud{1E 9Qнjob5zIg)~Z=f{ҾgPU!gI ` UT#'BD`ҰgKXEɜm8xnKS"o90$ t# X"vj<']'~K" w6zz'H S مlW֋9d=8aS“S}q=ރ}*]AFz04zyG1Ho[7ob|P  } _ Uș+`F k>A};@SDKWRv~^?Yap3)tBy`7ȧYtO oyNҪ Q]ő8 \hҎ p%sE] w=m)fn 9Y9&] 4l/8S!5gUC#7S+;]j_Ni3wi"kʗ ]-YU2$PJMVh˞ԙysmZ} 6*;JO(Zח+<<]qO4pnf!ڟX G\7d4$-cǁ/K68ߠB|ϭ." 9~ '5٪U|"SuY,}tvWmkw(Bn43OQV+'~1G: Ygޚa Jɲ.2cNK7)`>)L8V4^/oLYj7lz`qIc3 5~{Q%_w¶Bt'K~ \7~)Gw3$Yi`*F[bq" `T '<787M1!UÝ>X7AdŢBD׳|&]Z %#^~dWg12izMkz[pYh;ǽp Q!R4l=e'ߦ9Ҥ1lG%ءI8-coWՀy!jՅ6zؒMN5鍂*vLh|qN%GBAɡBe'I4ٶK6:FX~rfy̯ |$DӧJXVx^ f[X2^ʛt˫W_}JhQP ;]?M99y(5ԭ%H1N  'Q̽:˜'`(AC$~.7C*LְiL䟚i0kqB9]psng%OjqYX[JB<*IܠYdȊyJB "M;XGN _&elt/VֲTܨסqW`m5}1*xӹ1^!Z={~91|p> JfH60f'8;#\QyxH[hhó́襥[8yuk)oEMƎANiH "|_u 5[,vXgX|oTR~o; r̖TQP3ёnѴ8rt|Z+D!^"ndn0 xYWIs X*'gGJZC=YA^qR$wY~*91qD"plv9va:Юܒwߒ>Β  :SPtF{ɫda"ӀزdQKNY)AYp55EHf'l|P{+< %*//N!g8.hd&X,Opmao\|?P|f3͝0 w LK9CISGVГ=t\SLA"xW3 h5oMTt\]x`os-SVLl@pVIZAd[gVkx~Ao4Y9FST~]$^Y)yE SD(7Ut-}햦lЧQ]c,E{ڥ8 qf͈$.pAǪH2bdъr=c:T(_(FI[l$nWɝhXG"'WO8`!~J1Ơo5`x=Sljkb}EGsۗ@yqNu$_>ˡ3j:dvJ v貪—SR7ڎ$ ,?qvCVt4!]>w2O{QizP\%e7 ރY^_C-R''8UUjE7Y/49>=[KJZB7fCڇ{F-G&\_Mj>HK9aϭewe{SQ^O}16L} =S6n0~zpb'Wf]ZWpSTqQMlL?K[$}t[hԮnaFMLlX͜԰DURrEzI^ p3.Zg§X&LA[<sCI!ިnaz|vg&[*$'L%ׯ7kc1YA?v|{v"v%/$f}bj}u`'Ft87+|^`>df1ʭgǹ'x*˨|3bˈpȧ |zX焯IαHWDF!9et~g8;# k}9:H\sVi$rrh<o SI [pWp X;CD?K9mʪkRQKA}-F4UT5o? y}P5Wt R&m 8N""pM9MP~U/ iނ8u@5e-w"q}@1=Y]`I%L +T34.LeP7xFZg{vkfو}1t_;[qsN,b;rՎ *Ic4z}Y\H %9VELivo 6xX)) 6glbѽ#:CfqL=nq=:}T ̄a2Pge[H‹ysQh6B< 0h˙p`DwZh%RpV,Ęq8]Tpop7&TS@sLbΘ~1&4x!8S9nXY9;P$CRޓJ"b)dHJH]_5/Uj/\+"{>H~}{nӮD3Ê/$#>!/W0!=䇅qEk]}Ev/o0e?: 8/?)> DMX\^tvƆ秳o_ԄTؑN J75¾}54sRR"zJA)zA?^s7X os0wwAs@L%C :-D;{&~A435[ﰌ'_[U{kD?Bn/gSf x2}IB9ݨn+]3O:/gp5H S cf1y(H:B[Z}lgϾmp*꙰xSQStEO9r1l|GVE0ǶkW6sؠ+_`3-Yp Iǽ `̀&Dm^{ G60lIELREk[%}ăSF m:j@ޭxM]qtg.w#ҳq+" r6"՝3=aPpMhׂbkK& HR}B@uSERȁ"Mij A =@leXZqe2': |:}fJ082J^9C;5p7*̓5v0b{r&u`*tMqozpBZ||?Xev{F-ldBfJk3)VVlCcwIQOqWĎL{g8nϲGN@Y` /U &ˁ@Ǩ  ĵ5?]yI>;p4P$M"Li\R15 ba2{'UD mtP,ffd@Q="+gG9˶2FhXB/Lr/yPx3E3ѩ>ufZ!fNX?y@FYiJ#F2۱H}OE^Zm%.IѪW[! /yo1#Z+r4;Nsy׹Uʜ롨-JegKҘ*0:cYU;b4< 䠀&cV,BZc}g}gz4#R(4`zJو֔gN&ܫ&iR!=H G t 9B&?o&=<8Vk1n-Hm?EOqy̜0 7SYyؘlirzP6H!e͒'J+PY%Va=rGȹB H!P=tS̔ $$ִH}RepA8 |cwv))|"g 3k :+Jhz 2B|1:AK]3 Gc\s{[T `fkyñJ.{Kz/=a=i%ZUyβXpi䰗ERJ`2ɪִVArmQ_pgvԂ\&gfx 2b<)>,8@⹴ΜCn$]znGу-9*ND':>$gmqؘ/wtc2XcƊHcu=jx )0.{}$tJ&L߫'@Xsw"U6Y`I`R!MHԬ/\mfy]&vɄوF?O4E.ĻQNS r[m^?2ҪkYQĪ g_5`!?MfVx^t7SSbYyo3Rm%6-%8P|ءqm^/A)W!hC䝼_V,i7$t` ZF<ponڋ/;<փl3Qň2>}yUt->`F9&HVoiE1gwm%uarC}U5܃TrjUk7;ѓtʈhզ!SJbe0G IMoۅNyxծaKefǏR?|=-t > r% e2 L"I%SY]ݣkT-_=Wh1S'Kq0cf = -L$aT{rX&0Llkh]Oޓ!!:qPĕ}2w-Q#lHUՊ2z7_@Gf@tFK0:(j@ Yݿl5|rX*VQ#C4™;v778G-Zr0@>f݈hɂeApJ('F%^1/dAYh3W%߻UI&ú⋬@dO@E MVa}0e*+tkjH=$F{|b 9 Ә 䠄c|EKQ~ʥ\/4Epڐ{)HM^ڵ~48DŽ 8d4%G_(sz^yِqo>q!g&]oc+W ;|تғ/$&)\`K`oQڟY2}N54f>5>#ډbkì?nv lF䯹 ii3[ p~lI 5FvJ"07^w"uy,s`rH}k`JK1k{멫" үSciY߳L0IrinW͉JTC3+pof*"4T\i Ļ} Fkؿpz_娮qoi Ih"P{9EJ_[ Y3ELkGr -"[@-FI?ߗLH:u_A_|[S>L7{v[]䘥/y5oІ`=vP!X~7{s,]'L 9PV_te`2 CE`b2j+7uBm}4iNTB"r4~$f10|.M ps{KqkYn7Q+(4n5# ?GZO :g^hxA8Zٓ Z$H pfai?ܖ?Hx]YN)[k`bD.81CArz~cDщx?Sf8o3!rhꟶڪ9pۡEW_vKs4P6I4F>'aEFi,WnD>YY'e \ƕpzh '@P Ê+gfunEl/S E{|ݩ<,5DmyS;γ&.[~wvBvUi埊wFvL C{#At>#,0ЏOo~HAG/U|| S!C3wi [s3EoM/ KFhkh1SfKWI:N,= m{t$@A=epX ZI!"mi0 KH_ fGzw# c% 4D.jaE7)~cʌͣBD ^lHfR9]K[0lK9>f1HV2zm|J(v7yDX<> !Au E4 ZI[->i"Ѯ P8P/R5!.z'Ir"gx7hd6ށwۘQ\}b8ۻ&kKxv%nJo Q \I\( f(GE"ju4/%ȓ0U^YoHTOBY+)  )f\yzJڧ*k_ be381n&Dbּ}=4Y\E`bQ~ަjщwl,/ C2Lr{iʺSG:Oܸ?6(aq =cuͩx} CՒ~Gyp[Q!y}z.G' c|(s#oC@/}jGJa [6KLl,]ܙ@BwMc 2K吐]ܼy[r07qgN;l,R-@9x-,ak-/G R*#O tI0CF J) ҈E概kEkJU(>^4HK`GÀ8QQE. 3 9RRjvHDR2?4ΗrבtPB Gt~[6v✠g[tb F}zR9Ѯbh0h z!1:)`;UZ;V}&>s\gu"4 _Cd& !%0.zѦf5@(2DL"yzO8Np$eVn{k) }Dħ bf@1>i$oyUl??AA=*{`|]V&2|RUC&_ֿE6FF7&55ȕǓtZUS).unqL|EdݯLжDr^FlJA(ˤKݬZ7Mb0NLan` ZlE ^;3r_9咽&/l37B* :>kGD7FϔDԠFY'W5]óF+X=_w./Dqm U\,)?w3$z=DwZK iKS mtsJ^  m6@w/caP~.]wsYZ˓?.?דC5y n7Zdcz|WPi:9*$Xfs*%Z kRc\͈.;ڣ*:vR<OTrP~@;BEg?0ȿ $Q t {E ݊5ZV$elXw|.tH0ijlX/8 ;_sI$k$X^8p/.@&hSUDm=u+7j"Vޞ KjK|xjl̖#7I6)[/D|Q@W_ؼ TR݊cl T,9Gz[)+o1m{ApP'W~йLAF$p:/|F.Yܟ+(0û FG $ K"\*Onm}jgAލh?D!OcJ]A"3Rm}Ղ]Cw/Y.(CPyu$T C_xT ׈0 ]VM|3"nKKk%Il -VdW$2_&^/3 *i2D[WaϽ^㣓&7L-|#Ncnͅ}R6- NJy T.Mڂ yj6BD쌞OT3-p$czHҽ-{m'W^dXnM뙛oV$؜$-'9CVM8-U|o:}O~L/ѨuX"[pb _tu`?X2&2aH UjP-W4oV):t(jZ9ȍ>oة}K= hεЁ†*B?+=}㙠OPug؄`hkbAD^]pyzEO=ka!I^To j$=nRZIkYy|R ϖKyYaz0<ݥn[BFb }(RN=PnmWjBy9FSX©(~r~Ty*H f;0m-&im^khU^iέݕVya ;uef}r?ʒ Wy <31 o&Ƒr M-l1EF,, `Gp~GqӜ3kE4 f\G4./a,9tepȐW;JRaB<ʢqhK#gƨqVtdLKS>lT^*v|z MR *pWL@֙uD=qSN')NMjcl *TS /K?>奞 ٽZjXӜDTG\x=^E8)&oX=zkN4*Mm{k֎6Ch.6-)XyTs)W !hVcn "HGQ| U[W&1K[e@A$kkZ&]tՎ"TMe\,YQy-GCEcܻu?O=vQ.|[>!ZK0V\!)DoVllH/Fƈ^8↱NNFEߝv$ 1*$ VeP5 ,WbsMN2¤T8u"AȶL2eW_q,7du%VZMViL{Q6A"K/t DWħ@CsN5&5t0XD1nDwo< ,ͳ+QgDv}Y=\LO GUSDV'ޙҕ8uԣ1ҘiT-G]5&Aޗ$LG3#_?ay|L_vTZHUO[ -V8:>ƇΨƟό,{)~lj%l$-1+-|B"cywҫȻг CX`Z' D-6i"}OWW/Y`&X7P0 ;A1'Z_K Pֆ ՞+^Etq?(A(1V~qa3ԍ4}3 D>-]+iIFjoޘ@}~F{Mß;qqPx9'yXk$pnC%j5\ۊx]#6+)Ub^w,aٝ2FFBjq텟U.+Kdhb5leZ6' iOOaI x@dgm 0RmC;֯!ư/Gt~z. ɰۨy<|G dl&C'ƺNY!@#5e>ܹ ؜y%XUlfw%QW'u+F6e^W:?Vؔ#柋OT?{p<O+i*=5;E#6`\ݞPPAF3G˞g_L% WbmX,RouZ .[JIӼHB.@ !-:=j!.Q ǨY<д4>R_If亳F~&Kܖ[l- Jd~d]F^:x9.#eÝtJPpX>觭\/K8'Ф MYQF{*zHQP`8(}q!t6F{>iFt騺ީ%y.7@(4k0>f/5@vE҄Y%ywm t1WC^[oGx)spv])^1c1/(BsrX8J&Xz+F[Ȑ"eٍxE*;2=G8[/ Os ]ÑFJ3IZ.m<߭f8͒d 'm/@k3c֒D gdI*Yڨ|{5az|0׍mW#lZMΨ6VG,?awT/^(VAtp¿.-$$?Z?wG2mԆFX آ~Gݗ/h۝##3ݣk-p 1der;HsǠW+^$pp86K^IcQbR,|D'#TUyX6- ;h,2/..+j++UOw x=viNrn/;Zݨ$f_tH}K`:NɍFΑ B%XѩqzیU|tzyQwP$3fsBd[y)dGhMB'ے9J#UѪiUX?8f>M8.'A@k[mN^:÷Ѻ7YJ9fkK/6ŌieG=~PttR wxp ErnAHiDQ5iIOk.F|r0siNUtp[8G1h4R}q8Aj剷,8Sը'&ur,>5F7,=BM-H(w ͳ+h;M=}.pW̞cR>B/DW:J6 n 2f a{V5Թ"'+יe9,D~)s+bQrv `OkM4h$f y5`d`hY|Yh1 7>5+/2GRrU~TG7ldE{ yAD陏mZw!3.dp~j1S(HЁS?z{)!5C\r y=aOvt, &>w4mODKR$#%pxC^]CQ@]PVSޞ(a^1*YzCbDMiFxT1"~' OgTew79PZrFN|Y4^1T"ѰS5l"IM0懄,}~=si(=, `g1i=f QeY{n;=~u8oris`0?uNG,$0[É׼Symq$1?'H(Cl“'eqYHtJGPp6j9- )g+Ua#]ۼյ)UTB5llGtsՇ& RգK 3ߚΘjXR &,$LO"S]sr6ӈ S,vn"C{ ѦRǽnp*r3p٧ۡErJe/M}v';/9/ WӔ'1enP3 WBrbox<e"s,i$USatXG6K̔8NqCk!XG6MitcƐ=۸.XfE|]kfRՙ%"C9ԇp!6va[uoRۅ?4&;;AYqHrŔ -!]1G$.@0_eSLP'%S%uUf%4]&ρ@XSŹCT9JBqՖk{/ra f.H&%'{ tN$ O!O?Slrbp5{_:`%\Wb$2'|iژ*J߅K:k"PR[AQYYĖuI~oY"//ƺْ,21 ѩI-n03mё-cպ nR``cɮrܪ3|˟a^ǩtSKPF wh L09c+yf3ImTu^uJBX{΢V2+n3G<ˑv،)ڒ0Z)7OȊVT&^ ?$[7(|`uQjMӜ+kU'޴{`y4am) =',sQ:2ATnv/ 8ynxys&n6EX뉄ՉT0Ά1|upw3w)|CʲW׆1#:da PwcJ,21ںҊ@,#/tNbqY(&qeak̩bm+qwi/Ҿ_+{~,J * .r%zqp|]/n =[<^FHiX3_?$my&?s`& bY@T#WsH kP"`J>IFDwO?Z pXA?5l4̆ᠶJ݁b$x:ɏƪ .pIWQžBI@ .耩4 s)*2I-Qr6V P C 8`'=}/n;TWY|UۢxMqA}1֒aZ̐@@}#6RKtgHu}(xq/a&91z$~IeR8޴{{~fCFm!ztXŠ]NǚEB<ρ[j'۞n!F~o PlMbZ"@cqvge8|pzOjJ۫d\g#wiY0L}yԨeǮa^u×f|=ۢ A:Y!t: QX϶6?C5p5GSiWC B(NYޟw] 4Avf7H C0$\.ҧS{Ԯ2W0E&ߵ@PU"6$%t'@"-U,r`Eɡl%Ѧk՟IpX/z*ٱv  tq4n؍XtU8Lrc ,>=Ql#2-fhm&%J!y@M9CcY0ZРw &K!CW0h9mT*G4 /0(AmrjP9r*_Vv(q_}XO|*Ig qoM?B6EÁwH+SKqGl2(Uѩge%B08oqVPP%s8dl!fNm{돏v)ZiOR XK@쏧rF ^t 47lڣ[,*D rB)d%VݢPL^_Lzw7 2xh!Ξê'!^%Lr^u->ð6);C<\soWj@[o-"N bJ NtARNg\~o`ז"AtM>x&n Yނ dXE0zk-N}ɂ(ڕ s?o 哔8 `Nk#ٺ,ݿ*iCʈG)e 1rQ $6RtVVgm z>8i̶ o Lkj V B) Pf }6Ʊ -xZfh0 l\ }aRRc~hlΨt?,Qq4ޛ,HLŪssufɣa EسbXB˭#D Tw) .^j [ybj6 S+?~!Ħ:kL Y\koN^b)ׯЧpg0}Y!1G5y\Vjys`2XEχ[nj?3MBegIFskܹ@kyH슡!tg̭u\vFFeb)zW(Y" ҭ>ֆ9}0}M|6{öZXP-})&A2y}\/.LjnvAQԔ0׾Vm/.~j>Q㓳 !~Eg>8_׿VcNe#rk&=8I_Q4p^5og^ n` NZPT_od^MY4;벶~.Hobm{IOWH~ K˃0F"gI V zNMuM aCNJ!޲ʫ;(*1mNELM8Or[iR2lؑcWd-J(/{xƦk~:ԯZ8,>dnUq#%蚚چPSM2ED"&XыVb@=w},EwB}1P0+@|m1^ Y ʡ!~&;GCٚLV1=[ t;{!,"=Qu&/ݵ*.dR?%ZDO "H3}BC,mR'w,u<œ/%UƴR_aŲ%6OͽGud홲=R@8 e~C3Ka=@ fHFk;T5yW˥4N]wUxOUw ͪabdpH5-Z4u,%KVLB +xo"`Og'_3 i I; P&2' `zpE#u|3ROD#yShdL.qj332YjbL2UCKЪ'>HT: q յAS,X ںLCj4MmvHBnst卵_Tt<”Mm|^n /-I#)WW> 6q7FFR#Bpd6Ya(UIMDF$PEEhU@?6o6>C֤pg]0wU2Gۛ#!8ـ]A㟓މ!J5 O\X ܮB82,}cgv|Ue#(iq~h,wI!@Zo*e=Ɍh<ݖ : [>=鲨=gSPZw"o(^ ~";p=3Nk'̌) 7Kf 4҈n5GR_|8cJQY3 6W<D?-m&?L7q7>0D?OqmLr37Ϊ4R)!9 , @Tl|e\xXh 5mɺA qLck{Sv,DF )zyj2T_5|2xDt ViX/H]H25[- -dFO2@ե@Bj8&pĔthv}VKhc{)]; Zw&Lϟ,Vٴ2owU\:-fmDt7ROvJ{zZ}/jtf$^\bV 8Q pqBڔpS3;ͼTI3q0sCPpu(+E;h J'w7]Uyp/?24D49I2O@mx3ۚ,:00Su0"5ҳIcʄX3}ԯY #€!>sMS.x0͓j@F:Q%b~SrpSW\kI:Jqf.L=/"Q&*4WYQ/C՛ݠ0ʑ]+*Ь=8;{ Q ^D*",cr{*k'gM-#$鲅= "oZy"2RnZAN+DE>P-e)Qq'jR3qFDfh p{7-xWc($6)n 5Ȁ}ѻyX5"IU^>(u<2O g%k_~D2S?R7{v]>c>,06W㹧#6dkz8p3UE0.hѠ H.Lz.t2a`r@x-yҕE9ۤ"Ij?hf1-/kA]1((D=6t`R;K`s9D; Ѷ;޼4x9Il(T>OSm #(ӭ?:I\' tBK,'9 .VK S|F3%H㮓 5$xUnxU66 XB Qu4M?&?8FǡC;mRvL^A;R`W.쯜BZ/4FA2),gިZ}Ε:i{u[6#>.KҬ8O4Ou|: a0Z̭ZjWY{f8 7LW([Xr ԡ{f,[OuNN](},֚z';@f_ ޭI8׫'1uwjsz\csQٳP3ݰuv 3=bp4MնV'ٴ8 u“4x[ɪ*ǽJ ^vjYfёqθ@IA4AӛyМ: 'WV$oFk%xuN>i:cb<9ѫSoXtMԤ)2$^wZFJB]ϳ1= `D$P!R^U C -1U:lҐ;C`6V({npRQ,vi3>GV8}'xS!~ZP "n2~Ę?"hTO(~)U}޾RĢ w3:?:wV%<1C%,z7㻬19 sy-[F='^#~"'5QKkgvYfC 裠0!LG`^M3 4w)lSl@o [`ޮLBaͷXm+sEg7>ւvYa4 ^r'a"P:ϱciF·0>#5[*+c ^…g0kE3~02߻l]lh l_S5#c2QJ۠-5r۲쵶ߜ"ͣi˳El+p&%azadWF vی;2[Rlw{*h&-hcdne :&VM,  wk?i 6`B8U}@E(WCR&0UX-߂M%=73HI..V oO2R@4PU6~C=eQfl9fXK5ɖ~ǁaUCsu,Fw#D._+֞\ T1^ Q4Rx@4 wyoO?~$R_F7`h`VJvi!Ήԥ#A5_'R05y݅>"6T4lTS̾VP3LlqK~qHe/g?TP+S% Xn|6&שg;Z<Z`{=f1PBh;yȎqsi- ヨѪH-*'LDG79@+#$q@8xsQ uOhZA͖\Ɍ얭7i@v㉲0Xj 9D.X}jω/ӤWcJ?sOQDj) a`HYہF`BF.P kҖGZM1Z<Po"$.yFJfu6+r̠4XUT` d$4[A^V>YD#b6,`y="^_ǖ>2Up)e;c-2.%>=+[} 6ߎ-qH^J.H5icܙIFV;Ȭ%IUc* OhZ m':i Wx3A锑a'4% G) ʿg4W %,DM1_\^ {\-p U%0v!ǟ]oz5QT*[GP"YT͚}ANoI1p \‡on7-j>LJ-VRck&caŭNG,U3&c<Hb+MjoD ׈N\~L<' Hޫ 3Y҈&ziEUuNtJ74Ċ䣵(4JpZB1 tOgN@**odÑ.7_"7ȘE >.Rw 3vWSZUyA]A=2P+C1^ %:?wY`&VO"AʗOO$0aH2ώfEt?~˦=߬rq9`SSJUٚKs҇_iAC6Ġ4<2˘(Dzg:vD Rp🗒rGRq+!v}F 6ɤzD=>pX5 D{EАpΈ}jKW%ae\%7@inɷX w-₲$ F>І}1sp":ty ߫[:EZBȶW9wܔ_{xd, A?/{h>hoS.ΫCxH;.BZMzao{tݐt? Ohm<2 4}zhqS\$ߒmN?u9!jV{ZpEA篦I ^0+VYH4:ba ̷ ?Ԃ6v6%0z] `YL NnyrOj(NbK)b"Mq =C3A KPҮ@J";""RJTNXDV]O99+>dځW,?E\V{EaL7un n<漧t +XA!rQ>zCnM"FR{jV,z:ES=; }bagEezQ.p'Rn"ۙ5O\}[2ہWXWG²Da0A0H"ٮ6 5߹c{BoDZ3Ȟ.R3LR{*61s?fv)x,pV)}yd ǀEOE߻f#4 $@hicL@bpi ܡ֖iҳdKnjdS5`l+iÅ(֚Q7L^VJ8)`cYRw=D sRػr&$[~'%@L1:˛<ҍ壖1#N q7ՠƨ\?Am>X2( $!Z7٘OmS6rbm\GF1 TcU* ϷKj+NVF2;Ɉ®cgr|"YR4MV[ W]sNj(nDWx3c# 3+!p$!x\ zq[C񺝫,\yF2l .J8d s`AḪMEӍ: i#:K_,x;¥˝q @/WS?zBb#yi$ ( gdLޗ?cFJ_Ffo^,?`X.pߗ=j 5KZAwtlnacw=?[E8e=dό@FCwk·a8Ń]SIŸKKby׸퀱3SePk,䖬 Q;/4P,Täʗ ~E,i*rco_Hks>HWk6NMR)ewRKa/4J_ėDTm#Ӯi2}p3}Nd2R +@5H GV`8=]xvlB4khy&,Z>husō3w˻iQ؅{ؔ{mRں]^-:s@[k~*M7uT+: bףaR ̓/.c57ƒ<1ް8{ "+TBDu xwv7u Ygi`lץL( jnJc;ulhTˇ!>\FTؑ,)Epuݏ9a0U >Af#0H5Ϧ!j06*CMo!mW&`Ċ8ꁚ4eubdGP^=EEGEWzZ%G <حRk,B Q4` aS~* A-?X rԶd";%|S"b%K/"KaI+$e^-a49fmt]GӊE}+r!WWAƵ/*%ů0.+}73 ;bʲaC+W)յaK#/Nh^{gGh+(S DVj(7fJxQ"|^s[|7[*Ne1w#ktW%{LlNu$skj Β\5& pqH"jl~ {J舮"iܡ-OFFjkZtap㖻]E谋V=GˤF1v&-_}L ,Jx̪c_98fwE"m~y56gͳ`\7b*CNcjy^T"Qfݢw ;BDŽFI*_=Bt#Cs>AY a\x,|~Ўns´T2GgG=|&A/_C=t~T%6aWWL @oaUg\IqBVeF09̾V`_R :^DzBY*롷p'& OtmUz TtWgY6̂ cM5y. QH@%~k\iS:6K5 ̭ #@Bv]d0Hcr[AXeÌ-FgDFw+ ;gڄPsqTlkv{2n"fr RLX]ϔHVȩ)@wYOyGYs4"jx֔xFzc% %:So?%c S2VBŔqa/^6B61vDy%kgl`w(p瓉EθiټObABӘYLR;M[R| ⇰\}9i̽jhl mQE̱?i5<oG77 `=JwΈ]9Lsk^ \ Ѕ\ήǃxl7մ"$Ex00 AIgK^1r$ ݠu2HoCM/U ^I% 9+eإY|֥ ]H$ hfYbz>2 +aJCM/6H|uF$>H-|L\q8AY0x|{/PY\D2B>4 \>B83 Cqז̤=W;EvC2cuSH)U;XX i#CVrla9D[ġ+ x1ќ4KHD1`Fb덪qR;_eOoJm'/?'ڪ_K5}=b(]1[d5ot@9s1gh(op:e-R F` ʜ ȳ.D HF,%׮Cؔ>1  $\7+,(#/J-!Uʳ]VYV+(h]2ִ,<]+ܸi]$Sw17ĪxGXgXCfyqjD8d@ C۝Ξ|m=;#U:{, Z5b6>JYFN7bE,5z{q',u"ЗLI#cQ4(TuRJ{n1+L͡(W 7|H%1W-ϳV@b?N2 @Ddx-9ci7nCJ&$>뾺aBJa#Uq(RE!X?^6 50K BG^kTw>|B`-X=;n'2\Hm둭b䟟b %npі9Jݟy Lpxe9ܳS%: wDrGv90kSCƊP2ji,W`(PތفqV+3Gu,Gyr1{,!Ta@\ZxtuQnP%(vG1J`PVMc^jk¹q `{f_c07 z#3S?!~(#g҇HpL}ݫ*8rM7T_ O,DŽ6&  9X DD#K^l vbgj*9 *5%Z$' KneZCXHu;b =Qaз lHz߬X[πٽ _ >C y_:Hh+=Gٻ:v`+(٘m$}l7E5ZbۿeϬfkղ兕ԥv+SnکC^T/Ϧ-m|Mi %P`N:.!bHo/: ut|amRq\*oؙ79: Ҡy؄{tWglLgbp*5 ]{;COQxJe x"+ 3R򚏸 # <)L֖e義4[MG'Lp C&h|) UX'fc+cT|_i FȔ搉@zhü"ğdD_sLޔ2_WeVblߨBb wQKS1淘Dmh ǀf+J!j}Raոi0&ob_@ RFd :=LVȎ^y?LKłe_ |7œKNZхHFP+:T4 FQ[uq=[_04g'SnQcpR* j4WT|>J0gΧ8 e+3ilo nނKZݛ`^D`:Z7i%q8D1j~R7_˗  ^nKDFҫ0fͬb{)ES Xw%@ E9 vΜ4WY̌?Gԝ>33)szh, ͺgR$2sz>{%:'a߹1:pT5cZr +$^>Ks|S{ *?P(y,Lܺ&GV FS;F>eGOWGWđUؘ; @@drcmSWE<%ؘ@nmռQtV0Sm@V?dt%aXWۅ|GR=D$}-izLowh75G*X4q{m Нf7Z3[s] =_cmj@p< 9;X>)'ZQöYm͆HrKJ| %‡Z t*67ްK3Lj2ܫj~"V9&W)%? [h~^̒bkm&٢t)M%b<\Y 卉"ȬL̫eBe2F ¿?*/=0j|H\=ao 6qm(8f(w= RuW-9|.!^4y8I`s0jqP/Tګ !PEWסF嗷~S}l< oNΤEœ j D,cK6oͬ3M,s+VI%95Xjl]^5_gE0pQ]_ rL™P|uZ* q[+D:{ )sf'.gd1A3".õ #ׅaTnH(P7J*P [=w\֧!WXdQ:oP m.omyxGZ4sQɞZH'շw)vDTT g_;3\:Wjhud>3yy] ,E{2:n#9{g2fGb6y4z+7uLNjo,|KhH[tɷ ? ֑^= ?K6W, yPUiGR@}F- [v^A'<{K0揟\ =FޜZQab*4@Pb):u-ְ;c+tC8;SCa?3R/BF|W8yS8Ca+ғAiUfۮL'z)ݝ6 H{m;k]!>sPlrEaHر Xyziv`F[jzp])$FVH0b>e'mG Oe7 S`9:Ġf3>ec? 2 K1jP\b$ W(|!c_A}@JGW{6>W92*M=J?,m mE<~Ɯu>i9尃~~趻0!ٝ)dycLs>F&a.eF^?Z{C]5j]v=3J-Gh u=P \ !'a~Ş8SG. ۯ ` U]+B~% jPKQIv d3R"I2FYnC}|~+NGtKAX>[iYbŋ44+_2|3Ƶ_7L3 >KK%'oΒׅRdȻҋfS:0`b)f=ϝi"q WKi\yuoT94Rv1Wx$VNx1]MA};_`A-1]"2kAЭ!#pHCuj|3wn鄖eb$Z8c?ODvoG6|T) <4Y9(AwH&(5%xa>/X] t$I>L:a9"İ)2YVF2sOFAz $tLM=@|QXZnvn#·fZ>+"=.%SVqjٛG++VR+ZqF8\E aI+ GdB#5PN)9$hֿܯ1p>i+Mpؼu Y3Sԣd4/ͬ7 *u KՎ'V(rJHlw. HB + OsnpƤEiJC+*MQWM| <&.3eJ/#iY0G㇐GƳNb/:+S z˰|7󮡻*PVˆPBF :3B#HaT+Rp^q{&NBќ@B[a^w< +Ӝu.! kܽ%YaSrq= י=_2IH %H0Cw}}6j:(8d{sAi1jZ->CfW{bP6 - \I_X\&I1 KUѹ(S?IM"R=Za!|kHXPIkUf·8SbOJ󀿶]aWKoQ'CM&zFgh`yS^+7gg.@)I'c0v!vm0Sl.^O WXG{szpqؒʲuZSmMݿ+i}.+`c)a*N,mcnG? ,WY ^~cH89\koE{o㙏ȅ@msOvYCq@@OB3eMF+d͊ʮ sǰZ y&YUIzȀ%e|vfR`ѥ/WX0}>~0Ӝpa,e <`p8@TpCA'J+b-g>";TfLvd[o[r\@'G+NfqoT pu۴2ڊb@<̳ ԔE~ [(8 #Q|a' Q52"C:YM ƹ,s6Y-oP6d&˷g"4A8o]bԚEGbv ŧO}Oq?9L@Cui&?nO"!k̟*CһX+#j@Mœɀ}YRpK:rI}t )VZwdBw Ρ?)7`\sSaN*TM@e-S;Ve%:ߥ$A(ͭ"ZZ8Pۥw#kY.}'iĒtrȖ^GAavs wn Nu+5УEvg%!R*Ŝ#ؓO Ů,.7R !آ"RTJ&tS r%hd 2]p#zΣuE}9v#wEbYF4Bg=dZݬEk B?w{}\0= Զ4rG ʮ_Y䂌5p< 2^ɑ_Hp<[JRx)[U؇?÷ԥT#`?7ȃ4Zu.U`NjYlC& :2;}B&Í(G`JL9I^h5Fax_ rX?-@r4tQI{ݐ(R6&kYR+(XnYgN oiǣV(GU P'KgFy`=[&Lc{љc̞'HZiKPqS3ŋ s\VdZm|Q%0OD?2v%pɷhoc7m)H\Z&1eoYy^=snS,]HafV(psޏ:&{| &oPlVW$K#}F ]0X={EG*zj)=ﴒ3_>XYz7 `e+ - s`z ?~eC-RZzrp~%^w-)Ir>;[ŗ2a`2j cdxDzc ߋΙRe}ި-P~~K~'fKԡ2ء5 Owt:}1+Up _PC+8: j]u& Dr[3:;s"*Za1'BŌ+/_fȗ蟸{eT|%U(#fe '{uO ygZW~˷5n<)KNrnDR'ʜ" m㱑ͦi91}oO(^cq]5Vh%yU%Au\$Y", vJ[AGړjŪde_615n`,85̣:XΜ?\Kq( <ў-5wCk+oZ*9d4$7hu'U|ԮюMo:ݜodeA1J 2SY6_zxNo7o:[)Ֆ1Pm_A*8S=x]M.+;x=XvF#J>3 m)P*/ ֙b$?񛕙!@iڠ5Ɵ4ԥ ̦twahl>] ˯]SbgR50jU*~ţqBw7_wth2,1 !/Ce(ש}=pM=sJ{X]@xjd\-M@8-9+%uE^H C=iYrY#OU#d\`>.^i:xP4^ɱ}^V2#) k9VgO4<1;@I6R= J{,1?FM"N CbEeG<nP9 otI DdSbl>I|/0jC倲#'Yf'=_KǦ0Q!Ө}:WNh1iurK̜b6rvr"55|2)՜X)0Iuѯ?n?ζJ4UIOCL0;*ny,gT`u| S 9;b0i>^al)f'0Q:$ڢV X܄L@ -{LPeoQ4\K9bd vsғ6rodp 6o:v#9(8?M?U et&udp4Aг!h㗜 ~}"sK,Xȟw_὇a~j>w:2y@t;ԆZ_fbkg<>J)%a.I`crrD)"q^n/?؂&DHJ}|Fu\ʂbAZktc8&ݞfnw4Y]FI?TI~|fUh?kDλ|w? gIG>,m`{Ry4%B+9^_|m.yU!'Ha<>TK;zB! OؐGw fb%Fp9T!0HM ]8?vҀ3${bKS.kd= - vhr0`УRxw |z{zю#3g`3 RYM,IU 4ý;4#i]/Lt.='MˢH5|i[rlIގl;SѺ~J?WҌe6:YSpNZ*zڭfAG}h04|ǫskO DM{u(c:߲7VݧdzhR#z䭉`v}A4{ MbM S M4mHegTdh![ V d!aI}iG+`^]fFz5W::gnB],LQ{o jTp3{?OO./+JQ gԝ*0HW ]0VȞT=BCA ^K;y{kTuRV'S`(퍽m[@[d$=@GOaiFيL}'~cꞈNoV[K)>E1,@ff6CX RJY`*(?5\-u߇, #uړ,fQzf:I%]h&äO^N| \i3dSދ-75o8Nqy m7x+&?2:ݾ'DcYa@R܋!tSbд<ɛѵu{b" PILH_Qn>I҂M7ʶ/qLE̱-C1#`^u;Sɻ4v;> ڡ|v\qFjhl{Z1 z; Į.F:ޭB#6>#7?mRNFvtFwrRGy&T7*s(|LLSbIhfu̖$T5'QrN ASWf9-~i-am԰N'j߱F1M].o]M(O[d\JGCv!LZq?poW~DZ7ҕ2hNk0 OZISy<ϯSC8؅\U/nmjnwD-Tj83rFF%,W~(+. {b 0h=bQ KຉxNm _ms8Q,6 '-YQCs y 44EAɣBTg>W^f7XȿPgG"Bk#/ Ѵ`ʹRlx99}évY*TڵC,L'\MSf_*fo bѪ8g䱦" %"VGL/wߠcDVlOBC(cZ j%yFru$c!p0kGP$~eGd)'`L$͇z/oq%f/6>H0@LG?O‡ }l!Ii~xUJcnubj!K=jJvjj-_Xo\N);Gg)'aΧe-Bg弄,UrllzcT"0klSQ7K@/~`ڸ0kEH~sq_ c'PD+ f>k \73mnwVŗ"WͿX7!E2P٢ QwjgdQ]j>J=~ۈK^AdnزĿhO_}\Mװ(1]533R"Az5'ŻkkWkN@ 8@OD[oQőB"F\M@\'EAڨfO];oLSQ.@L8Wj WH82]*XaIK+Xεf;a㏨uI2Pш#; v%\$Twu:/i2 +~PZzIIJ (l>,Ĉh]ks]=x{ qq&4Xh1iI0nc̈́aUD咜i|ʏbʤ]Fy ; $/?puS\!C9+zdP3;99)0|FGy˒AH7-wqCzX ~,|C9zbYpLbey FDG0qZ0od4o|jGUU /Eѱ}!Y"B_$x@Y=N#xUS$J^D=)F788 @cA|F95Aq_)$K\y7d'u=nZ3[+] V( \.=sQٖ.\93CF^?(3[7 \ƾLx#Ģjޭ,D7Kt\V3Vfvx?6.;@X9k?ck"'/͘[)ycdjK44ag? i9ef@\ H:&ds"˪ヘuM qf.{5Ps)][#E#QU#`H:3S5 .SmkCW'IU(;,瞍z8 ;np]!WdsQ츇DJOr ʕJ9aZt|rĘ#$DU {sz ǥO"&I7QG-EQZj!E6VyIrDc$G+rT>MJsջ8ZJP*. ~\+@g cs[@nRNi4@N-t*rW鑉rp 垹cnd™< }ġxlN IuH3v] 1." )3C8E)?%4&2z&HA<77BzK?[F^grwr]PwdEE7QuQ,wM fudֻ'593c7SkS/8<z2|-6F<'Ŗ4 ~0%Oʉ^tQ4&kH|ڮOW,/RNv!Ê,#Ix5yW]|A$ܭAϞwIWog}*D#*~b*p:2O_zEٛJV{vhxG#O#.s[|g,4 z? $ ?9ZuztFuBymhRɌ^fW; D.\,NJ+|s i󔛹`1N QIXa4Uo"Er)FZdO( (aޞ4He01GSEd䱘]tUWW<9z,nR#ހ碉  ߺ/A+^ICZ#&)15DL -/d 2Hh.ɨ?Qs}O -$.1K0<8o> r3$e|>d t0VP}Ab5/Y7@Wшn?ȟe(;d;d@C:9 e࿊/' R018mfY^4Q5*KVQmXHkdY._hL!9? pgmXubJ`'XLo?RMy|3 5Vz8 ͺaD@9'a/" .Ÿ7\]Ox٠[G;j= н/[ VJӋL֮ՊH}!6n}✡ ktZpzP›@! pvչId?ԶD޸wcLQq(R u8+<?M#Dhe3UΞ"Ձ~Sp-k/ΚD߿7I/\īٴc-;^^&mO.?v5fÛxq8ZP|A5 u #7ecHqd2t.-y}|~7ٚVEk$TF"}8Iܴ&Xs蝺6fAFTDl_6wŋ >Ni*IZly9Ð?xwԦw(MoxRCU Q >3}kL9_Mܿ}hl^6Ibd(8RqQۚg DӥW*", I*Ao#vZ͏ޤ~5~I1&\YdѕHknb۶YfgHcqUq{ہ|BN F` -fPȲ-\׫45[MKt; ܘ.W$`nwf)e 6ˁ9+o#&!j3RTB#`PLjrnWp^0T0so*$rV{v_%Z)cאTaFLJV1N/yG⪋jM֟ !lFF fjK' KNJ[-7G;YM&XoP7|x,F͔ytOa{ղd̶ll!uNk =`,*)m枘GdS~m::@>e(yW|.?:gS!$bhC+"dzɟ(71r=e )8.\bLwW[86Ri ]FʝE>1QMGpoC4lGN=?EIxj=wۦþ_Ɂ_Q h4[İF#nj/_>>t@Yg5Gtj֜v ]('6ў07z~gݡ2ɫx:sgB죽 @SgC&‚w*ęXyʓx.]ar=!Uom ӷfS{~4n?G,pm/f]paW{O7: >ܪMynAl;y @1XOyl |to,K9rAldT#j,+.pLy*z(%/ę9Y8 q oaLMgx,? p,sF?9Ƭh2T!Qk@/#ɞq:֩ q˘VrGm:̟a>/-}Ao6M|U8V^7R>!!g%.F|%ESiNFE:ż >4 ,㗄|ΏS!xE`uOwdY#ulJLtk ÁXXH ݈4R gJn3ˈ?NRx<%*=wGe;崞"V0{a2Y.)sIє;Bަ./h5YuW\V0sӕey IgL%kl6SKRN)m~jެ8t|{﹢:7 u;U >+ ֞|qlO!?zZ`^u%Z fdIUci90#7b]ȌʚCOLBU0KXJCZY ցzםjj/@U$"k1V,y'Is Q53pȲѵ5RTU5פI ˺ŕZ)!Җ.aoyG}Aʏ+)3?%-+צ&?bv;ȏ\dF1ۏ:V+Oܘ+չva(PD;c`&*ц4"ʫӛmb#LLcqQ)?/H%$pNZy6/$\)X@*EڹDn38ÀQ˅Ԝ-ͳ Y!T#!t"3Ś=~Ƿ6䏜eD?$LDRwӤhۤҘH Y|z&7jrNRj)Mҽ AO,ik<`hrP>z<|F} }Б/"Gj1fħFUL8΋Zvuq}){wLݘpRo:23Z?? 9輽=C/tω* sG*Ζ sJa;)@t-{"3d Ye).®>*Sq˜':2d 4R8wKYԗn[eq9p7d,W~v`.@$륔:4 g2/*9dt9S_~xf xʑRξ0W IZDjjZ杬xa$@XG-۪k=O)?.ǎ^ge3%~rDžjonm$#fF5ibjPAWR9 4fi[;N;``R 9~cye'w:0YmRA<(oHm6uve^GGǩ$oeK 5Pf'H__'_F,F8Ÿ'X13&=3 3m0%EQ&U8̵gHnX zĕC9X \ -{f+^B}3HgT}NR5B՘Q.]d3%>so@*ߕV6LjlSk"$dlWslw1Jw6KfӐbF2Q l/noZK&{g5o>Y0q5[۴TB[f-DFC /}bŢW0I_j v^&UcwY ]ǫpLG|u`+o5∱H@]0MJ;rҏp^P#҆I$^_'; |hJCC*mX}aXk 2e%^X GJ/h錞D8 mBᰚ*/h>}}9R8;\U < T4f;Vkز$Qֺ)Cҁ!RobZ0oV* LEJ d-&jjuPSyg7z;zӔ3Xrp Lt  EHF4**Ugw@O'wNQWTS`!H)3z RНNqCF||q1 `'_4L-^S⿰]C3REcN|̄sᾧ9n/]Տ( f\DPm[nR0]Q Xr-CK%wߋH(:#|"Ra v">dzbQGxm>s[O{׫iqdF`uG1MqRc1xN9F%f/UbJhzmJ/ Kˢ=QڭڼM0_!b R8(t0Ij beO> MѧH9Qh)2Ju]j4S3YcI P'u+)g Δ塱r9ʘk%+ٓΔ^h ًKlN=owͷGѾ8 9DnVi_|3Y' Ko>ks|cX\Gݐ_8z4Uq+d4Qx"%M]{_M=p5( FAѰ8|HLJD)ᨡ<.%Oƛ4dN ߓq4J0NQF I*م8W\Dێම!ßSiUs'R>YήX͌͑oпtodK>d kgPO_t)^*,fb9ťF;eR ][CMLQMϾ ǩ~sU2Q OF?caִ7فMkԒ_MzudڛB3ʧ[8fZdS6ԔW#Dϒ1FpꜥYp33R4 I|?qqzSNoC/AϞGBH$JS{/wl Vߔl|Hn>ycTsOgpP=6^';eD5 ybfB5c [{3-'u_= 0W^ "̑CěpL/I؃ے7ZC)aDe[jo|sUX .fa]\${s ept]2K/a,)ݹT8[t#TMD#`4+Z9EI2DBzWFY-ˬpCpʐsӞvZǢ `jb+ğMEi[46E~f-h1nT4%8U9^yQ`pfhԄ(h2ζqosҒa fo|1n Ku fϡ k-mxҙTRYdz_ĄJ/`D 5_R_ŷCÆ= $U~L%r HgF1!e7(kD,|Yq$ ^܇׫W k\Jco gΡ  u |'0B@3 F^1rebU[EsRy2jo_q μ?QGC,=xA34)Z x76Ȉo[hrږvih CLߧ1-7rn< Ǿ7$K_"<:^1zr!-H#{"]+w9 bV4uۥg2^w0ujY1$ԜZrd*;m!&mFw8*\X90Q ٬A(9y5D8OO>츊!$p_"F ` qQ21f69s>/+;ApRtс is[%=拹!p L-Ӆu5qHU ŹY$Fj[h?l`\a(^1#1rX2gέf@g6gt>dGdy7)xIK"$g.A;A}'1T vQ$Q@tBrwVN-P!}l1l&yC(M9z&n?#~lX4XGq|zU!M'yPTѺ$0JqKg0?IJ)Q^vwԝ, ̈́gsM1wƏ='Z%đ?h.}; ٷ&fE/}D巧[HfbiԢ?fҜInQVIIJ?,ݨtP3pQ9aS[xw`Vi{>}LR1ڷTQ54߉xhC8n4vA!A*/g?+ru{;@黽㥢kZ$d_,=!쩊!?zY?? i~ B05| P.CA~PvhoӜv3vȌpkr~RG8 vx8YF*Eq"Mx(^.mfwc=\M5P|Lb=?=\.ϋ_Жa'fQF1Rd ]xo^,׿%e%^CSދ'Xo*q>߅'MP߯"ε!f%u6(M Qm5K_ F^v;HR 'W9%7qGm>8RKA|5d8'=fRP@׫c7Հ Hbؓ1~J|Pӽl@iI ׯ 80`Cڐϵ #12F*X̝G&ye)XF8_FvQm<:c) fzƔyDT_J\^@یhJj6Ym ¾'a8g bn\ ͢Zi"Dc]n/p>#Y8y룬ح{.}ԻNMK9=6FlJ Gp*23q,Y+S^, G@SH}[r*DOAȒ۞jCh'k0VfQ B$6 / &J.i`{`+v&Ѡ1 gMh4?HF ae6B7Ef6d7N-'XmxMDn@kz祏qpeM&83}YIukٛsrnN)à`XK qPJĨ#KٶV| x\G|vW(%|ܥ<8 qo]2 &KD@@#YOdֽ1Um%Rqm47K̪~r`fQF:pWwp}`N:3.:M wN7nKYha7q>ה甩g7- ɷ`>1/6tpjh/3u> / 9-eva0.Ċs},!q>k0V¿ \J6&כ Ԉ (KӅSʗfvyXU4 0PuQ-@M;xF+(#-6vv!"30!\9\](O7* PO?Vˆja|PU>5@:\c "l RܐPd*ci d;t |v3\Lj./ )ȉmJp.&@KTAq 0}Rg]m%Ж$3w@^=vAbŵs\qq۳ &6Hf9(:s>b8&'zl<nj2gPA;WYDLgM!$ɻ(2RXc>{Y( -5zoxG},֔g9p*7ѕ >mQ叏 %Y5ݩ4|D)0 $c 1݁dhFɺ-OQgK9i›ӕayU1jHԫzoP R:˳,a=aM[Y}ud ]?9ɱ;Pd^EM[EdȱEsl'й&h5h#4BŐkk|=1zƭ{jmQHpX뙀Tsb_Qcri\b8l:)UgNGZ 1om^o<_rP',}[ DŽwx= VIuq *{ O=LCTׁs+I8p#~ƂƢޜqW ؞; Jy=@Ng: 6rJצ9! oZV/sy[Ks?65h{Wu5F3wHXTD'qgК$6{~94/i/r] 'cX=|dS Hȋ9 Пiy({`M׆jI>?[0\ o,-!~zLKI@Ğ Ɏӕ{AK/EblDkw{"#_q QT7Y !7Q$% ;!ڏSbX]^Jhh}^PκmVrё_{j'b3s:1C)&/_r+wCb yt (So&  H#z1n ^0b#d0h""VjjO|<ڕD_#'oA!/29>Ž \-ɢM!n"e2WrR3^dO; N!rD r"&?<2+)j3[ܒ]Vdg{bo&>OjD~ ˠZhS? R#`) Sp@D~\!e {Y3ktPϙ¡qY,/|Fj[>b7rx8*)kImC^槽!oTTB1$^eѳYY0>:oR޲ `KI!5dw{ ~?+ULv9;\Hw^Yph~eO/X ڟEhSDzygH,Tyaj%IbbEа.G*j}ֲ:I+0 A/?!X?PQnbg+அO>RMjq I< ~!dA)N>o{>&7 us *"}Y|61FB?ΦMD7AEn7U5k"oDJFܳRj]nc 1 [|k*hYdXN Ob_NMW&D0&LeۭG&N{ sRn(;jA\Hh.Z=|' ?"؜ ==bǧ>r1*Gs]/ jqPFe=y+Rb*DJWGK] `ZPlڬ6NqP%gËŃKgaͦ<::Hn4֦oBx< x1!Mq\Bc(703&⒖F`u pcM;,ųC*i*q"iטb弔C޷'!=1{pCDeKN4YS 5qN}-j%tҰOVmV~R:;v{ =Y*JZ ȳch [m{"/IQ/eltоk{ݤ0^#kXNߥ@oH# Җr7amNuL hJs CCtd$ӿ$:fAwW9)j oV7@.Y5SLSl箫V84r.)qOn- nBE J(e%;a| o|գs"Kׁ 5&w±ӕ3sX6Ґ[1cGɂ˂I +}+ QwwnSzC9J7Oi7-~K`qpČ;%o.06@{4QQ?-jPm,myg?Y7krI絛qVsEGLS 8@d+M4(Ff#K֨ hQ w+ l|o=)Z{JIpk$T5 NL |sa#Ose N\8̆0&2P]F{_q 9CK\ Ͷ߲Q'J, {n5ᨬ!7q٨qUk$U1jPPI\HXxiغUڦɅ<2U:9*1.^~$@܀k \r!b$q, E -csQP4G۪`x'C$5+Hu- ZG /bDۃ#فiWuB]G~iAi\W^(̡9@K[.aCH92{6Bl9q\+$U6{v&Y$İ6J*D<,l6B3gnn ʀVĦ~6oŚ `=7/(#yX1#|n{v D:Eg'fm4Kڲc쌚ɖ1KA%t\8dS:G@E9ȇJBLk_ގnoBp#7<˥ґe2}eTjGSza7I,i6džm:hpI%en;P 80۞\r0O{CF/szj3 HҜv`hwm_o/:+OevA߾0f(%lX|/J 7M4]v(B[`?X%XUk͈D9{8}AJ IN "X.Vړj}1fHUwԪC$,H M3ynhI& IP*ŚwMNvbgZt!j̲k8vkB DC E$1RWT,pJynkKӏ^!>+sZp2At[e̶Uzqr(o/:rzhl=J ))j\e, eP>'u_@xު7z@R!N` y4-z,o1Ose~ TB6,i<cUZ?ʙO;8>I$غ§ڀZ56^㬎U-iW7{GsɈ!HŽ:z!ev18Xn)-+]|(8ǠҞ.5b({Jm.FQ0v53ͨU;mSeۀke:Rʌsپka"POn?c%rbTx leV6V`c?,zLMu^`yk#Y[wDW% u|,<727J4N0[:bMD jd" C R-Y߇^. [L#M[K[X\8&gZMD/$*5Sidj {;[M*uΛ>|"oT,8toḹW*7MV&GZs藷?,{%-Ja$8@iyH_&& 5QXcy}:!Â׈V橖q0i7VCGHy=I$ZLsz8cP(Kx]B滙Nv %i *0wPc^M=ⷆM7X=L.gi85@B|D6 ;P;$-ڰ8x+C-Xg,"Zh ϩ.8O2*pkĆm?pD elp: 0$N&Y3a> c#n<$ wu5&dV)*}8lŦ B f&ě㑌4$ߩ$m{UN? նΟ+qn+':Wl$t E1VUcGϟ/Zm;}3ΆU5p?ODl6|p60c u)&4I|my:fٛ/։Ë^)a3kYc-;SJhigƻֲɟ.|I W@H?HqltUS)Uz`.eЛNiUTgH 0䄝/ ŽctWbZgC^+y9@)NUWj3F vi 3$Q{TĉZ 2&6]TjT8rG.}dرiqʰ !ν@lJY(|z-u,?%mxCI}U-& 1"ŝp8EaM}f g<~ƫ.Uz|?Q,t6c9%{Wn+ ^*] bR!|gTm&qnЌ0 }NY{(2`e;}ވbe-2!cNd.( %岰-,pȫdFhFPs4MDUy>˺vN4"wTVjͼwmϩR(.|uL}zq3#hZi=+#YG?;Vs2J>fJ '9.rP{SdƷKa[co/ C,6<+:+$vm1>O1[)9Gƞfԍ0x s\V7W=FCEuWw=o\/Vקwm5旔@<d  ץD#)0av-G!'M_A1PQw}@( Fi1Dta!k ؚ `uHX?$?p? O(m3ϩq ^!#coƿkM xE"9@iݢP42-"!aFyu`8;Z!He'}4H E%h`z ';Ӿ~]M(+̝ծ*i:nw_ 'bVCzwI4a`&cX@`28+U5~S͆*@ah)ͭeܺ&@%4pg̖$@ T-{]Q|`oF\/yzeSy@ԁȼxY{UDWl|Q;hԊ%dYGA3K1r,⟿-!&vBn?w`.yjCQ#CnXFP;@*6< J?Hb؟nGV5훗r)F) tIUwDҾةIOiz*멻x <Sgi'&ԇa@fIKr [s\>Yay>$>'Z3R^cAov`1Zw) oB+J햫 7 C6##GDvW+2eg@)&v=VIߌbA C׊KŎjp6[}OR%+5>% 0},zC|g{%mESZȈ4poLJzu?amј՜ CfeQ]S8fC,_zsݡҦ)wOʴįrsR?}u}H}}lPcz6A 6d ld,1" 3USvcG"H*̿O+ئnMըLW.<\_^bCcWcӟgœ7YU&5Ȥ_s|R؄If&x`i БYtzh{:tWت;ĉI7 KJ( I9^(Qo~ 'Ϩ2CI)4@ ,IJ _𮎻,ת`*t68nc +MҕN?f5xH@>,!ɜTZJz;BAxFJZONf|~c#tR8oՕ8PYo6C Jݲ&A)LvlS㷘jLPiAGi絻]-g*?UW؞G>x:|GS|xd!ee߶t3ȣ>UWIJDϔzŘwc/=BkLiLO"%Bb̾P{T폎13(}?k^k0&ǡ1]v8sFx1?0]P וd#12ЪS,31pRCː:Lh+E䘐|MZLtVx[ LBݫi]7O͑t}v8ԓt{eG۬@40p uc5̬ݷg8ΏIzcXwK}3ȁd/g-)Y1QM,?P| nN[h].ؼ)k9w[GlOsΐ0ST*csV-O P L,"0{ Y;C=:Cz&9+1e]Ʉ #j0TOqWWQeZ\i΄PX;1~욻.ߪ/^,JԮO[h:r}Vd/3W S+9lUۭysb*-Em9G׳MY%ثyC0sl d}4ޭE?Of,/ '@ĩ'Th!g*dʈjomx#FY/OL5."^ǀhԏGl>AeP2Dz 2Ca_۴P\ThZoZ Gj6SNzjp3*aE=,a!q'*j=d&xWHxٚ!h^`#قy~dNZ&f6B84T"D!C/AXR_wfeWYT4W0Im/`~Wkd2߄YگW9Qh R=#Mٌj%)bYdye՚G(::+kk?G 'Ղ"'C7>^f€+6 ;e6 Rq`z-%=!Lo ^rIwi) Hs2xc ^tAB uy6kIҳ(eɮSI xF-?xxnX[5 tc*[:ш`Y; ;t wCh?lT#\c+oʞDķw9|)1TQq\a B~:_46V(+e1wRJ>έZnC\_$Dk^$^"-]>_Y>e;` Ăswi#֗*Qnn>|$|c?p {P,xȐM&P/bٳrل.c!GOp|QeYc戉*0犠ݘѲKi/VN Wpqp׀pT K@*P_B2c$xOwuѐJ%MWXESjaa] xn ;NcKcQ I nNoqz!.3>A=\e'?Gɲ{&l!+o/| [za^F/mMz'^`d1Dg)7N1y,-$- n[&PM)̂^LkQ.tk,}RcwT*5bgA%J<(Jƃ\oԴ5VL %>;PɔGBVrU6ULqB.)shYuRK %K8j'M% F)Ɨ S [Y~=\4+H*C%*^&^B'o\i=UCKӏכl)\~\n<@Oe4 7zyExXTES.yśL=݄Q Q-Sm1ꅦfu}GoĺbtmoJL#39S5,ׄA67'^\R?2EI_At2 [.C}`oLJJNR0U*/%ŰƌRAt/\X%5cz@9̝-f1h~.A:UTh۽REף(d$BF ֻ.l|_(f7#WnOVm K! \' /wD>Q{[@kz,L.pF㠕])۾fG(|Vѹi4G6wPMQi6t$xc^w(]7&`8͕7?/0GD%>U7b]~8vfƧ?7hb\(2~K5O'oEBF4Li,?ܞ+ rt_N0BT{8S1LrSFoP0/f#2t=&Q ?4TD5qqA ]b&#;A-Zaᩐ={Q4Up'oav12Zu=x$wVr.ٽ ZYQ>R®9eO( -8S]\Smr܅jtH!xPܓsWA,Zת 7_IdB/&p0S|EKםmRf`܇$:ZLK51Õ܉f!̽S3;П݀wwNDav3sS/n8L\tbu7т'*EAaw9L31?Ͼk;\9QZ-\+|+nݰcb;ko+Q_%vURޙYHPqnmmh5(*@=጖YeUz 92w8e"{颎-??4-g[.lrBb)*tcz,rm/7<7~@O!wJjIPN"o}39z\Rk+BPмvnD<8 M4K(;ꚱ4 ʋn<XQA5I#?|V&̵U2:O68zB'[Q[m=δ9 W޻q02*|5dQt~>my:IٝNEL %h5Q:{Mˤ0PCgdf$ڡ| C.X Vx1gk|$ HrK~&F{ԿJ>3k-U8Zh*cO3uvSXY#`x0:}\6ɢѤYS RsKḓ ЭV pCDURġ=q-w[9[# "fSgl+,F=G$_T)55$~!QIuC[ʄ EAWpЩbF@a)wD؃沒xB??w /:y]~ :dt]xJI| 3+8cs[%I2]רumz}= pUp YN"bİ h ^~X(j+er1ǁR)*j>"Jc9:5`oճ,yP{J$7#0Ų=ׄD5% SgT/i]A1BrV,+o.d@vMv}<߂ Uok[VL9%V *?3ݴMMXǾx RxIkBfgLY0T.1U~~Sc'H`k^"'CiݵyLc9dwZ̋!rc2"z⁞5xIL !:rMqAqaYb!^Xr\ȶI6{XЁmf?us!u]ԷW`Q.H'R!зvAN5!"ދ&nk'̯腙+b Kðz\2E6^;57bbW5С-i_Ca(Yp|VXq"gRqK`EpQ0Qû #ba ICP8 tKժ3F n\Z=* 8jID8L@ͳu`i90ϋ@Qx(Y٢^GU2;]C꫒u@B F ˽=еCgͅmu$mj~|AwOP  gKh6=|lʌ1D.-KXCO3dCWV|`7HKq`.ہoݹAi.$-[nk H1irMB}8ǁNϤ;U#= "\WT`[PQ'o! ,\ @@osš=ne-w5k Jb8^Y\ FrOE<\OtzhrPRMVF$,LdV\3FTK[:R&mˏ|a?,,AR戀崎sNfٔősSBDh:ӦNN7݅y#T"S/G3웖*[fa3oC;@`MSWQ;JJ]ԐNf4ªa\фy滿Mg~̔`I?9`gcb;m]Y .z=ZVD2-ϲÁ6ɘ_V yTzlajĮ wM'%\SpۊAΘtTF\G`9-g5*Ens Qmyd"BΝ}Tza'FLřWM~=}\;`z0WYL9f$ZUk f\։^_Jy҈U\44p(ቇ-#!9V*fomӠU5vWhbq]nnezpV Z!~97o2^d9 o rN.a=ʻC*"F#"Efx尰 >S,>O?w~LcIk#!Sl4SA4U֧NV6pEcQVUg7'߉+5Xq(˱!22)zf,]~%u=A1"ќ5Okou;2XAȏ9_ܐPЄmИ\KߑCuOtLց!?&npO!p XZ L++HKen到NlrŞii;G m}?Dʣ-3Ҝofօyh SPݽ 7Żi&%]MpCKZSiW{㎟wn؆w؞COg487il7;~v.dVy95c$øHr}P}ݎmhy>x I~R!ӅЮF`Y,(q9\.PSqf3{ Ж? zaT<]e^.pezM|ҎNEVnrTNQ<%%2vv;zط.o"c\D@&.0}(wNqW,aq<1*IcNb (?{Ӟӊa,[2 }鼗{#vAŸř<9OSF a쁂 &WT#B{oِjNL@S6)dK2E䵂aw<1IQ?;Mg[W(0!aG]t4-*R)H,^íݷ7t -B S2mHb7>>q'a #9g;JmEk: !5W,"myFc>S%MF hd~ $\UЁ@4v.\CTq36s0+Iwy崼'D)6e7wX@ ec2csSG̢"Lr23KK]Bknו@hf1"w+[2 \)&yfcKƋޡ]~8}136GIS蚗lAA`5gFU3g/0B,t'y|g,ć%ƈX+xc>J2kK=dA"{#Af_ᘄ-Mv-rKL ÝEz7`K\&k5:׳sUk hN)*!iip+&@do-s}sF?]-d&G❙owV"]7If-8kxuKIzMYgGe <;ȅ<6><<?iđuMD7;視>gD)#2sBdcTNQ]yPB ?|Y¨n/?Qq 7?vsRwN*/; Cz_u<ʉf,PdD\dB0VOyk0jN?ISQlF@d{S!}=[Α=Js#k[;G#ŬF"47 Nd^UF_l\C p֖鏸!Sm9Oq@n[. j`[D;d /gR!tm=g!qbhV'Űi5&?dq(l堋t#.:}K J)*nwXo7~a_1l (Rj^ (4x bJB .%ۺ 4PN<_FC~~FCxr`&ˆ4{!Yޔ-Ř=&e?8w[Wվ\Bɂ48s3%5{kڪYPr{&q\%ŰcSNp@ p2U|7hT^ *u#h*Z}\޶8@^~lʌ}󉬴՝;+&]nEL~ tP*9>Iu# iD: I) O!a;h'N^\RaеZIhOBy@'VڀZfRÈLTr"P2UzO9״P48ҐE|\皩}.Bi"(=M =;F2̭Vz=X]2 0K;ߚ8ϧi8jeT1\[L3Ow '%'d{JЅ쁓E ϩVͥ8)D)Ir~T,OYn]f)ŵK,M[̉:˅޹=GȐ_K^`9u\d__v[u.so;'29Ll7Lb+Kg{@RcW5,G1*FhN[;$ |H`3h-'^)%3nӑ鏾x~fmw3g,.z*;V `ckF.*:rȵ_=tUiIFϫqm ]ʇl7;HqF5%!6AD{ƒ'm}R>mD,Eؤq+g!ӆE]~ vZC'G !tWՑHC᧰)∶SkS^e$uq.NYA9v:2ѽ_Ġ3q:.EȺ"b \3&جm<]}=ZGQ`yRx`8iHӊ`s y-}ב%/!ZLn*\E|-hQf4?eaAm/\'RRl 4+Wv H!%R=50њGjl?ȓۭ&=#k_W[?J_Yӯ0MO=B;br1'\εw3T*>llHOΓkwOΏLjW-H#H!Ec.U]ToC,⡖)8D&ydՋU@}M]7fJK gYubSag*n¨e6sO  HTzf+uwvTvYC~foo%,O\g? E"hTH-CU2WUTݗ搥뼢5NRxF-ŪNIPI'y)!w!BF.ƿT4C=UJAisV>ϋO}OXT;-H2(qbA2"?Za:xz"=Qæ%esݡodL(y<9FyM0:z5:$h< uF'֊BõC-c|O_K|e~`5P~;Agj`\[)gI%-g^C *=2#NOU+>xiX,&X~gQ*b 1rbUzUF,c=19lb}QU9{+]<ԹzbNj9e3fq1V 6tN*LgĠ"GTP  N@d~IE;_xq%(R*Z3'D"`K-bڵSz. 'X/$%.Wo]g6#Yǵqev|̰LǓf.*a 9<[';*+}HQ{.[9<ʃbq7h[l:v~b}]tʐL Ӷ݇,X)cv6M/8?~\Pk9&nϩ^OAWP5ÈbfHƩF n4zp/怚RAm#u)Hsva^h$թ@08fr-[Ye c3xvy>#Vvz9J?t)BRRJD/$-KJNěT*GAjZ9pv24!XIAj6ІSA j_vOӯK@^G2-:}|BP) jK,~=t" &!p O'nG9h/as'd̷&.޵J~)hЂHϸ=N٥w0_LaAbj[ pÇJA^bEQ+78LV_x{G6Jf}PӘQEi=KZM~%˖x^^ҭ"ArXݨ-N"~ X_Dm#Iu>? U-N"aJY8Jɪz?T[htWQH7R2!S-(ÿDcch\_GP v[ AįqNR}o_FЧC(azF[GUUwϧ-Bm|>k!n7oV7IS}TB*=xi xvNۺ*<+]HϐGU:?fEextW*1ucB#VZjL ,-τ4\Yw +2CS1Į b[!29E|?iKSspO>7XZ;fKqr_I.8@ζ8i6'`=UMq!٣4Dh}T{Js"E$W`+ ը0}Dۣb*]GGq4,,OApS \cm!e HwUq R_ 0Unn=+͏\+Ջ(=aѰܪ}v$m!\oaYFAMָzxRۉ{ 1|zA#Oh ~+Z"Pްh+6ć(mJѧU)ˏV; g?I:CW~ɏ#R)*\J< yXzm-B@nZ' x axe._YumWP$E~wؿ57,Rp'tfoReBJ̡Yyc^oXͱfdB:xB(62%8PsfbsQXJYxlD0`/c}DN;:ai 9hoЗ mJҺ-B'5R} OljNW xQJ*'~+ ;yjRuC.TCpBK$ʝBФM5_Y6y0װRe,h. I̶Kg*%I%$"w(;+6Z~1t$H2zB-(m)Ƌ3uQ̀ 4SE$ (oĜEI,xeeR=fPX$ U Fi3+OnmC_J,V9ȝ{g|3nYbs5*y }u^|:M9 ,7ԫb*Q/( M0fḭ=bP}n6y=>adN)$Zfoj'v}Pn^S}VY/׼ڜ{3W)p M]&3I)4ptO8}fMsy1Kƀ6нZAQ{PP3i @VݝA* Q]"DhB(bX׀ q e1C;i`ZQ*p5P6 d̦btˆn}&op)ڵޤ4a'zX3|xgJjs;xHA_z!І=ڐ6b԰hN!-Ra9}\Wg7`ac!򹏅qY-\@;va@Qv)]'\9D0 Mor7xܱtP[T[ea4d&py;I ##^AWa^`k;1:†C ]/ֈ MGZ5ބnI3H} ]ʪ[VO҅8zoZT߼İ5$7߄DhBrYn"P7Kbj!;y1]Rא0`<Cfh% x;iJj!7U KQ;Js o9ujC{5Z#;OSuJ5NL`(]1;u^~!:erKJJBec/ )z0SEULϗfzwQqðc%",o?W& ;H ~Ғs婵K̗ok9nyL8a֨IgSןɰa(q#@?k`S+RKcL W?.|!axNdId'3U56%/DF0> {k"7F}g7=SEtCbcc-ON/HPl\lO a9,h #EU9L{w_u3$ 6YvܶRTO$߻T h FĬ_f_}ŋȸ=Qg>ϬQ0E#+6,i؉2 |@nB1/;29KTIxp yR例ijp z[ݥ[ry `){Ml0Dd/w b,hQ .&Gw@'BHܧ.f#@î&FwX9Zd\Cu(p_`G4 YF$:aŠt<`jtݛOޟ[Sz)2P] 0ꂝ~~N3EBYaHocq.Υx*0A}~;=Z:!@z=qO`.D`h䔱zLi<{1nY`_ZP:N J3[#@9ĝyuK$fcc,P&<ʂ_fq!K`p!g DʵB ZM_ѧFHOVV}8/Į.\=_#yuKinE _ t'±J'BeKX9,uE:gլK0 )Ǧ93d7M9X5K%Ihd(k'{A0#2,.kb/LNUj`P b@~O] j36ё(^Mkf8̗f",ɮ=J>0"c%}Zvawge56fY$d2!քm>ܫp69#~姲.֘w?'KS ޥ]98eZ;Q’C"*82<ô\)#"ťE~,k~&JJ)0NzPRKpWe8!+ßy'ĝj4"gʊGWKJ 'j[,#8И'z$2tr+r[ݵnwI&w<5n, жE/1VW},yMpf6ҕ8) T9l;|o΋tG/(ZD1HWa̗H<h:1d788s|ZaO.)|R'H Bxg^Ƶ;tѬ9- /äg6%Mg" ]~ZI Җt)e^WswCjTr/ ,ڀv3iaI5,2eΑͻ͌jG\))vvZ'(_T83JTќrٗ|6Q G Kb1 @fWS酣_w M;k+9< A|' *uf:wZs~q_ѡ{.7Ba+2^pM2ҥ'S?t$$87H_+U܃m"$s2%E:I"QFH<ӑb#=x2>$.}a&B )*˜Ħ 9K))}ur( {)Oq/HzGWH. XغCS)`z /#[-+˞EOVuMA,z c 20yam[ouƺ/z!z@]|~.s/P_m d)ίf*zeS)NWW(_=UoEÑBqnhћe S ѽlf:ESMGu`S^晔+%w1O||7162E+Wpv..&RwKA' m.*lhQWNxyI s; Soi}c|ODYݿ2jxg%LLՄǼ nHmMIDfNj>6f.Z~I%WUY{󥸤>?{)p*2(QKb`l]Go_Akx~OTʺcdzH"hq @G= #hIuL7*@< 87~zr(aHaϳMK j4. GY͙'6%V.#߾A-^}f,[ `E{+aY.|A^|+v4&/enBZ`pE,y(E,;apdS.{J 7>*{F7 K.&gSI䡜6  4q?0)d&84 9iryqigjc+)66% mxi(7C+ߦwLN}RJDpF ,I% o)W@iuv7-:^_([C,DGy{.l3-iR|68.έ|*ޅYgWh:#a^壾H,?ܾԯNTI ;1E†8Ų:- M/J )q`%#RM&noO%6J\3Ro%[ 88C>x7X)2RNJw)x"d]CKxΔK&rĝ'i6Ȋ"~M}aa'3Xql;ݍϷn{S*Ih%r/%! 3.?Ŷ22*nY( Yڂ`&J q1 ^4CF}1 R"&hb +3SD\$ "^])Tw.TAJ^LzN:͋Qjg)򑶰Ҽy[83 Yl4"P ]3a8;je-X lo\v=>ϝi`h"B9{X|]nFޡ,61D,_P M Ψ3+$&nt RNݴөdi~-mĘWɪEM۞w(KvWتMA^~ qG@h>sTP \7SYYsހUM=NBK[TU#I,%Dyz :p*b *76H}cPA0kSjזKe P&\SV0DS}oR5C%2i  d;Uf=1_G; 49H2κƄrc~7: g"8?9Si̮Խtf|윶'} -ENn@U{LKذu6TZ/!2 l7͢#0gcfscRǀ_9I FGy Ym5k t[amYAQB"J!#*+cY\`lGY&wMQ_ Osf%)tr .< ~Z?m0gLXDF J1V5f-e)gN8Qv Fԧi ^e׭>!P$Ms‘ꆉ# 꼋hs钗r3HCQrJcVB_%$KQO_GԓL Qi lütxd,&eJCAxVclL(& 8 ΫOy8t6?F6 `f®Kt+>}S6,%@ϖ ,Hle /$nҽo;ב-U. <%#:/6[&F4UKoDW MzqR&кG~;\m]밗–IG*YʅmqbJ`*# X* -Vjb R dF԰dXM3ztĕڗ% F23ZvFsϺ_)t(qx;&"_Dqu`>R"r( B;' 5@B%-%lgZ ທjt6ۆhZuv*>>"(3q0E𶆽QaW:wPyBbK %m7eQǧIwMf`"!;|W>Ӱ&x3q7b?r|y6ggdSzU];p-Fw3cW+UVy :4 `SrNTy;n-Yu2&8bIJ,FwB}1l{ %K6K7=o6JDž}Y;-y4aےZ&:6NQx`641=%atLBeu @,JNlVDhޝ <(1)&pq+SwQSdzpjZN48?2{ŦA[4]%zQnAxm'Dti+!ʗ'[MZ5 rnD}"K%kM$а¤J)- -9$ ^sΊ|m}]軁}5񓽕}g*e<2H;9[,(`t^dU!n"ӓSRs!2ۏꤧ !b-_PG6D ҤhU멓Hc"ڸoP;T7?٠'Q*>y,=yG͏ I ?!d('JtW6dUbNwx2<qv:F4o$ěB ;tɰ8ҀNx: r渑4~3B0#f)fs) EZĮJ&Ymf/;r744aDÁ== hh3`M9*Zp`Z K9Mu5aùxӞ̴7*-,lN:F5É+ϣ"Jc$ rYIy%1KSB?k=xVr繩n*|oҊTŃtr Aj5?6$BT2ߧH cn@̵fWG?=&mib{7><'}gf \F(h>unz#SX=v_OX'PO⒛lT|AKP՜SC4Y-d;fnT ]DzZ_.(g3VNH/}*hvysԍeI\thЇYg,V0{GNzĦ/Y`RXLN}GB`1K7`.ƹ肯C)KGK=`ϑ3Q7C$"i'赌3<TDz] Yyԩt,K)@,.d7=j vTcmWCP8%\E/n4ӑ?9>ؠg#ʍNf̬N[&U"^tOHw: 7d0oU3@Rxе'fGoېQJ>3qs+ox޵ct{3q7+f+m\{wGh6}_/SWsS>-h[K8".ߜ,:MyxyuH˂@FwjnlW@0<=be<ʘ>:=~`nIlUcRvLDhqnsf;͎#fu3EbR xH&Ȧ>sfj(&l3suV|6J1QLj R?$ȣ븟u{V@SOd'bc.ǟI*61.; K&搌]1TZSfX}N "s~aKgb'ɼ]"7#noKe%z{?Di/;!~O1y؜0 ޏ(6BLMW;+8ћ|*t]u],?`d7EQp_IpǕudcCz4 ~w?bGvV\qXES9{kheeҿ|r c3 EL?Y3 o| Ov82МҵII6!,p;!);ɗ3Z']޲ %/8O |N'E}gc&=15X.QiTE%ڃQ2BW-FvaIlw]R>TQ !&abW},v$CҶ嚀m8C~dv--$TwZypJ62mr/Qū<|DnfQ81 -m8  sdFhan!_+V}jxCio2q\q+)d2%vɣ5mm[) Yöl¢NZQ<׮su/rZm_l0ܔۺL]Gήr,7yno{zp7|.v9꺘g!1 T4N6).y t;3D&nY]7S$KmQay u=OTA?-} & A-0)C!2)ݲ-2U ^ ӱl&-8G:2~I}c{u͠Ń+:ӭJ)d5p-YDhdH}1l&+^Mq+(%KNub<Y.RgqЀdՈ'բcvN0WV1pld#,`$1h8slC5^6X/)h Jt+= +:q?|* r J݆è$VJKgKZ?~$(  #5xitܖ\ /=0Ů4\Ep]PWh%)cֆrICY+z膙J]vKSXJS-Ά{Jdێ sh3$CorpXSY /6^{s*DL5XHTSnW׵\nmi>gU=RHؽŲ**PJ´EZo2u0 o+6ս܋9\4-)#V{IQDejкJO]̕6dI!,dCҬb]_^ ߮)u"MmP¯` Q@֚y?LE8˭(&sϡkBB?W ӱ%WRg߯8e A&<9>L.6cYC؂qFJIޗsbM?~pY%NG).{::jyOX=2[ɵkW[ n{[mXZ2!6O2a;ejB,+-zҭ(\Q5d-7,O 48 5VqHHLϙ߄MvtW8nIT0cV47oǽN` \on$Ѵ9Y}sɐǭ4V6T%*=@4])w N[?;O\D(Qva`D~H' SyA.Zַ;eq czf,( D;-^h 5qU(fG~ÓQ7;{ M-}%|*t019qՑGMDN㜖~T[3f/Ci&#Hz72h̀ve,nĽC' [9qgam" *م3u+{Kެջ9krRNi`Vcpt #ZrGrKd,Yj=՗qq hr3NB)1eVw!bAH1 :Y\Iәi';^ĉ<Ú{{mL*h)0[V+jg'_fX6D^Od/%0~Ĭ&b$<ÆB|pxWuʁnQ=*(Aۣ7UhlUs&|Gw)տۗaŇ~19ZE*T?(OD=R7~?/tpNj_~1ʿK讁o.NG9ZVA~D@wq^o^,BCqο/uT,)t%C{gu' N Mf8@7,{{[rL0g3ԘMKx[}؝e|A^g+z5z&G`,RLv}M qlE5~SWj&F$f=]̟<`ii͒}-`iEӠ['|*[bēeUrPKGguH_kť L[t{7'z7sMC$!߹kW)9Kk"H _ P(Q/* w{b1Fu`yd}ᴋޥ Xѕ7ٯڞ}u6˯!|eFK]pL2{iMV| %}Y'M6D=׍jtZ)u+Ć8bBj3f+#qfC0s [)G8({-u z9*c1^[3DMuҡʕO. F؇ Ka*ɟrQ('c)Ic# ԝc\n#l{(C3x5#aT# L- op$H2w.jA%Z&yZUQc  1 "I4? O1G5/+ ri{0-͊b SDrǂzE]PREʶЭdYV*^˷!mV߫%eRM!i|O: \zJ9x9R.h@f]}q`rϧVԏۗpuAlzZI)¯ >\Q=gI`*'n^B?|Bd[~OG]HULèN{/< /b]F/D0LwBH/ه3W?;LԠF|^`nZ,r3J++N$hZyEN#8b]ⱏU3*XIEgb`fߔMo\F=&Wtt_JY*2mИݤֈnY<ӬL wfU,1όm:N+Sp}>:Օ6F.R4 QnB4N]L|j^xvr&ޒ;'umC@:߶-Kw 7Vr%N8rnCS7M:Ĭ-嫖+mN{rد'MPLU\-hnKuALƖUNgEk =]%Ge7ԈI%R23X,'EɋR Gtu/k+hխZxSD9KUbpn,}]| |Ҏ^MwGsVC:6u~o=)@D0p4+6(,dp*ff]I>8/ /ϙvh 'j'Xm.Er=^ 0(ѽYs$&:WxM$F?T,9lDˈ>&fkN? T QP3/WZ&1 ˵ˉ8 8D5~b1&J\*9}uܩώ8j,sNl8+-5|"_Gxjr<&Oڠʈg%/s^e2>A*L Dkϳ2m:yQoLvdmvFG hWv7 wZ8=3گ煮`tji295Z67/֘nf8`e~0\ RT2vlzS?%g?G/4Λ/S_ Ϧ#`Ł`lR/p[uC@= t`io{7\v `AN86qѦr:ufR⩮Ɓ.WfQM |uh.sIc7ψ~lUE]&$b.8=c#v2'-㚟=lzl<`\Mhx+n]tXe+ ]y-|EHTN3qz蟨}9s)y9&4T79!RE_[;hH}ؒobFaV+R4{e{p("<Ϛb 8PuiOMrW_vR&I^@P0vL ղ}B[>7ܣ1:HRq]*tc8BMԌozu3^If9gkfNfſKәSsec `+#]͞8{/9/&^v~R3/ 0_'ǥYUEK25"o_K >0:o!. \dhTQq΄ _17? "?;Kک" #j{RGsW{:mUILH@e+o5֠N4Ԓal]ѫ<)>s%^ji77JZBq_Cb2e**[V{y~E_#ۀ5ܰ6-[3A<ݙ`d GLūȧr)}z+k`M-|(QZJ Wi*X],PjKttl}SW=t-Od ښбg Y9D `{fCB0Gt ´mK%6ǵU {;װfp]ߖtMAF.:a4V lEЄ+c7VJ gibi-8xtDl]+sư}gHm]/+Q$']Jee7o_!y4A]yXValK!1cN' ķ u Ɖet$lvi1Lurb@g.,Q ݥl([R bduך9ݽSopѥ,tѺt@ i>(粇.ȝ/] [ݜZ/mS55&@o HA~#@l&9̱11Hs=2sWӂCxet:r?2 1C.c mխwH'wփE5'J&hf @>&Sw*P+*x@ Goՙ*!f^RAM2c^NxT5h qUyZF8¤"ȇ:L(Lp Yk C-`nIZ{;7۰m"n $tЙѯUi#d~_fay}ﰸFaW ݚ?\(gOn.jOM4V0mՑVŗk0)ȄJJ|X`u4d_DoLwW(]4^J`Ͽ&7ʹF*SGiSqzXa ac-T)ue<1OaQCN*}s0k-clJ3Uv~ב)dZtE|e yL.R+Wm|ܒt̔mܭ\'3) o@\K MmH6#V@M bm- ,(r2{",Auq`:5ʦa bT -XqiaY;΄ѶU.b藵LL`8e {5q js qXVYV:G,hSҶs ^z6iP-޴RY~qYdf#_Rψջssr`<Z#jwA|#5[nKWl>r'PM_oF+7J3?v(OK ^TCNlp- l@KPe`T==[oR/DYF? 2 ?D!i&-wF-S9uX >Dz1Xr냞W!vanf(IDoTl VhzEešH\>:\`}whL}b}i,Iȴi􍜡y.?}17!v펓85fqP~@-d-Z Nh]ɐOT_8dEu(ܢN*v X#Ce^XfPp\KJߊ1A ]~J7\[] #ZC7̣q&._U+BAU@A;?a،#QK2,7NoH_"'X[\NZw z\'lfl8XJos>Wnڄ㥧EaB Ohf=C..E+NJu"R"Gt>lTA*4n{#,AGefr\s’;vA'h~+ˁ *=kwsdqh%(HuJ4AGinӵYPk^=Aef`Xo=SgN_Wq/ ?>JE"'ŶKpYv3L8Oτ&Ug<ߵߣ M=Ju݇MYxZWhz3@8usDZ{!xɑMџ9wE` UԬzك!?ӯU\NW`c=׾k ?TQd g[TCuh7_;]3!TŻHh!hRRzհى sR>S7@'{;Em )I7uHU5EP>qb̎Y/C _Ҕ,#/C"Q%06ފrvEU "ՕYew̮pv$yؗ5aB Q 1MUmߩT{{Pn.wx}]=7ݒňcʔ0v}-MKq}kc:#tVxQf: Z16GGGZ]闇_PN? mUUvVj\uh5;b{zcÕ{Y:0>z,Mijoz=_5; _U@[.·mSkog.3rG(>%.6|:Pf|ݖroG6Iy.IWtO0 \h^aڱ'8R{}Oxe 7[\L$v3v% WPgǑް #~;1Ţ[fРg]>죶s89rR#J#ie#}9W?|{z)Ǭ-ip>ٷbx *Xhz:se2/o^nASK. M*o$y%7+!$ E2:.b)ƙ= ^ֱ{ 8>|~2r&"V.@DQģlQQP[|"5KTT=jW;\bUͶzb_XR%@v %tIp%SCOctF&Ե"ju3JNNaՃh@dsM[9J2~x!"'yԓZ&w箎qxuBTs4my>렂=*e ҍf|}[3;PzŜP$`NAǖ0CsᩏdFneHtpz2x3(OΘ#HX:d(@dLY/# h#ҤҷW> qg1A1Ay^Gܤ`*%}FdYX9~Qp̠Ψ΄ݘ66;}Ceʲ5T^sS4k(n5G.KGp+Ά{0 %de'a:ȒOW kVX' Zv}éBY|T+6!%!t氮T9Ё(,Z[5p@K bX+Mf.ʥ"bQUlMFE֧\ k◺#)3Ӟ 55 `PR;!8YLbJXXs]vla)~ī 77ao<#L[0۲mѳ\^+z iP0N`n i`y|g&\CTf֊D>3 9C<[%p I] ޝXbWC_ޘ$$|Ro_H""gp]"^ݻiytE骥tjwfnJךDFE *)A7wSIcZa9XHbjA6KɉK:RG>)u[}߼RRi郱yG:* ˗iiIvnP$drs%c(8{{dSrC*WosH:w* O 6TɭXRQQ7S>v7Jz( 30z\J 7FV! ^nluI}+j[ l{mg j/r*yk#}AL V/Xeu4*w,ZFr.âˇt':rB'<1_%$X)A48.f>eeA_"Nvq@Fݶđ ,uPcB)A"NR iBb~M$qi0d$U' 0a֦8h g&q~?XC_Q/Ra0P$lE=Mҙg!5Tz"2//=ѻ:D~YGC9b[ ${]l_b;FK]JK_xfCkʗL7sQnC@C} Fʭ ?Sk :htr}mR"3Y6@~icWJ ؇ڍ)VlBedΗs_WC;V nLrq0J1}A7Jp.*6@:F,Ƕ7P.^"9=w}CN6ҫG#`IV7>:G˗gW-B)j!3]j*Ս@W9X:rjTKS<9 f*7QwgY"P['e-IYrtSJoZ,)1%cPDžF7>&x: PZh,az&]rvm7{Agid,]V.\k>&rr+_>2e"G080USXʻizaS{9 '0I(zn'  4^-X >nT6*u}wUtoR@h8w:#SbpAl(?FP#0Y Qqo%3TSYﰄp|UYƥUT1gI̍jVvfS[نR` I ԭ a1>N);8 PWB=>S;CA]'[Nvsu[$fJvr$L1`$5G٠Lc,<篤2ߢV2[*|鳯Үƪ[%B!I4h.q`,3-O=,^5~_zu5y c|`a(<Ҹ"44b҃]VY[uK]~8篌ݥ1M9,Nu486oĩJ6+*ڍL7ҒWE0. ײCˣ_QyUF,j173bK_X?kG5|wDW20C!j5^[ܴI21'<:F}W &5ʥ9oCgo0V%p&{McQi`o{KmTnThM$m#bfܖ7;պ 1,uiD%IChaKPK tWiysq)_RE07ODF7!huԹ4[{n:DA dh)Bhg!T|x(2q?ne.Dwo; p&38h([VQm F¥ze I@`L.hJ,usJeӂ(?֟$^`KE-]SmJcIt׊fNvHs~.d&=⿉,=|Y ofæ.Zk *"aQG+"/(FLFh\Q(js` IBn[<`jItNeZMգ[$V`}{̱0)i}`I0U.%s/}֑CR+/>4*k_+ m4ayeCWmX1Ɩ΢)Fql*a9fO =eXPS e5\m@:5vb{Lom֎$_O ꁔaGpp8bz_s꺵I^RW#%ggĭ(]#Twi3|i+p٧T:g+w߸ϦGN(pc,/w>}SH-h 7^ (23j0/N6EwcL W0X.%8pYsR.{S4K1,̱. S!c~J FC~ozdX4[R_ ?c1nYC=z׈|I¯*7+u!+KZf=?3Oi i juhoC8I$l+e+pXرi1!lE-2[Hk vS(_v*}ڴ#DO \VF3y(Ю`%'j!=U4}?`ţ{+&07uӱ+Dd~! e)gSm۶ RT6y4pD31-3do Vh3&ZuxBQ^HIA+W D6Xr,\h,iXf8T2ߺXbmhjԤ33/yvV*RyԶ_ܫ쯁u̡hRbҵv'.$jjFX(UPJ0F @ ` hz5Qu0UևOC}nPX XЪlV#UeB(f7|5Ȑ7$H!`,G^Uvm2\GʉJ:鸎e'GYvZ,o!}UŽA߈ܬPut(zy@!h @Dxx\cϺ[:)[HA5ytp=X3V!ϑwd>S0/>`+*~Jv F/yw0izNRWĤ=8Gx+“j林4KfTa <Ԥ (M.:~n<19|8AMӶҫFB.TzM7[3Rʡu:FQg;T` 6QgH=7zJ6cFzC4D%@rY.?ԟM? џO5Ɨ':7г7=blMݗLkuֱ+P@I&mفFoᩴ4v0qzL*_0s !i mZ]iu>L99;_߅FS7/5d"\ slxsbauF3*cGw/U W Nf1?&V˿>m$BmM5ݡ3[u=(v?/{A8֫yݘ"͞흋3TOF9E 1ɰ?`X|vMkȵ?,-;]KSUN$7 %/m^ޥo s7˅>\_<ցd7?RKǘ ]JIj+VY`ཚ8h,38'lU*V/ ĸ!z,`B^ բƣ ?!V~"݋>{7A7a@RMgh7( ˳hz~![μw)dI{+Xc oQ#ULf9$lW%V2S9C>="wZC6>y[Mqv=D*P6QGh>ξ<-o@\VK;{Gŀ?9z%Ӛ12q_3*><%LIbфI(J\++XPuf CߵC~ tI4WǴ[燂Ff[˱H.T8LjlFx31:;S nK 1?DqH/g'p nku{mt),8Hp\v#3o3+AQ7~P9c`zI,x#4 rU4+_' <-q| ŏ Fal~x8pO-J`0E0=˴k̰ߴ"AbS8ogˠ34F:Y3DHI=כ{ 4 cO"7U cp:^  {i2cdWZ+c}C ^QyϞ5on=9aM_iצG6G='%K1");CkeVV szO֓cq"xzd\;g "}9CzQikG56nt儎6\ y؇E IcIv=-2pVz܆bLXu)݉?e+1I{܄ .n]t֡ZEv͡l_3dX&)'a]dM-J0+MV3S)A>9S6$ ׏Bb q ^p ?:9Ʊ*=5mqA0[w 7-Qi86<1&[ v_hnkCI_6?L. zAzBcT}= 3:nQ&cdhKFJ3mg_Şq F˿SGS5ǵ@@U!:'gefOȴ0pذv&v,b փELZ_ރ8X-SwU:Co]>=Pyׁ n:9Je3J44GY˹ʎq-E INqWHRĸ8j}F H|yk:' Yx0">PVo )# ,Vg$C-ͩqys~ά/ϮN9d*% -?aա"-u6suh>=/~X+C+D ldˌK݄Rr7?(cل!ɲEW&D5wŜ"8uЭ9|^[eXQJ]9S$K};-V0kK"`KT#]{e~ߵLLSKwB6bOƜ8zS)]*Aґy)$\M{|6={ Fӂ_3 *bv *9O)k'octMPRB /^EQIf1 WK/7?#WQ񌯤cWEA/-,/%ArԍBy͏H .Xu 0׽ZTvrP_{@ړЭ更PUP!8e;O7*86JM̉>Fkbm922KGJ2YK粒|466Ⱥ܈׌gEwjBYcBL!Z32zqFtUaDAލL-m@RovM7u0#vgxk `Z+MӐfQ("1*n2&()?=r9nwNa~Bw'VM7e";z剠9SA#IdCݐ#ҙ=o1BUc[j2kƊs m`T!fVI/{ě`4?`a"cݞO (l-n2O}0goѲi"?O l4ToӲku9Y Ap' #6o˿&~cq%,*y W|c5=?MVdm~nh$--I3cevW]k[2T:j29&6ZON“MA< k I$g~b T؜r1D4 nI~`Ť$3HI˽i>HϬMvMz/@Kg-ñnQ8DDVܺR.=rn0{W,(n}F[ӓankf"$/ 8#F +a0!#ޡ{`ED/xa&84YJt6o XKk`%+ƻgg:C!hyВ?Yt%| HT İy- B w$Ru8wⴏ_pPKAf\<  Tr]kbe@yr jAǰ5)gI4lmI c1>7D%% T{n\V3lQ5b0bEɥ@A ̗dq1Xu=g?UdEbx!I19;[}ɚ6ˬ)./zy@Jd*3+ YZOʛʒCe3G5 iynPs zG- r^ GL*UL*.yR7F>UN SGJCLI cC\XbdA(<`F8,nO]Tސ&t(~Nϝ:1R 9tPTP-D9XٰFnO~0c7ysLPҧzgh's%|whJ2YFKD8O7d-["\2z;$_ Vfs:eO2G"(pUjX^^bc.jTއ/vr6:`N4o-=Mj KQ2[C9 Q}45ӜXlg͝uTӰt^bKlzT(i{茻?& {pdV{uҺa訅7lF4 G*+e33v9a M]7?0A$ y:#QxD0*bGdFDd̷s[T]X8? ϟC/lU'~@fp>5UTCO 'ۜD0&hw Y$q@k#?2q 'b#!N4PcSRT4CFXIErM46n0n\hCESW w"[]Tnup6HQ%AOL jp jU+ 3oVffsRbnQEA|6qJoqF EQ|#j mM>%I~W#&ö~ܑ-ti2G.9 M7^qoIv2pNB|Bv^y<[aGPIjm+kmբ̬M~ۀee$qRHI˻Z=ҷaϑo.Tc#A/ϩm%{uLN6APœ.{JsK)w2YZ0"s`?]M> +Zк1̑_DFWv8bֿ&VI[$PJN>(>fW[>o"0%+Q ęʧ.MsNXdtpݦ4V0ȭ_ ̅@Q 2h(TԄٴ~+fyfg#( &(yu>E \[1N3O,*1=dWphBT.Ķ. ™ު?VMtPU:uܤ e5y^f ގ.l'ܰhZP1qcN0MV]h;Ж8= (нqw==005^0Aз,i^@i5Hm ^9D5Fp%e)ͯ 9 G]Y;$.r^UN"ɼ',O;c~Hxc[DFe6ǾVre+.=)@o~f}sz.K*sya$Z^xoPNaY4 @nyUu)fqIȔ CpITG\RTr.STJZȵ2i gR2(£sQE5IzL0n&PG&8*lC|K%A(k -@޺@M\&+$;Ut 1nH$gO;ڪ`^]qՊ'AZ#w, e~ "Eusd2ug/즉*2J>x*ޯ̠S,289%>RNGZvZSz%r_&/ @7j-?CD˖mmË@3 x"E]X,:f4S!r)Q-r!ksI0y%+FbL8MY&"فj3\EY})["tVcRe7j]HY ,OtwI -RR)QvhF8 8mv(QyUGiS&1Ŏַ4o֮*&1x9@BG~@P?b),o&b+mAGZX:UP(6);,(׳7廝73Ӛ"L1{Y-`{8 -,L5ć z+MeL8z^aj5]xgNk/MZ`T'Eæ3xjq ?K{lBVqIo:m & ?Ruƴ*PtΤҳ{&g ~{ `8 &bb 0d on*S]/o ٰ(8K6o6 ?淡1Es&,/" !uDiX|t [  P8)kfg {oC'[M{{#B= V%e0LC(:q (H,9< sH0z BZ["U_U[9ՒV9oMQ-TEk^{`=&]@3VgtkyD' P%\`d0l  1EZ;yaoAӘʮLC4)_IT))ˌ M dZd}UKD.7{Htx38Á\j w8j F9#Ҙ}JO{Phӝc1B:XU:6;iU4i0x+'mJζ70^d'<@@$F$S3͞M`"n닼䶩g|ijwu'vM2gyaIG/بCbΧ,t9}I|K\`uj>ڔ?}{KO5jc ڠ걆LT;3?ז^23TG?/ž73:~b:8w&ZppnwU>9lB}#.8ULCӁV)GxӁ}O %2 iR7]tin҄D gMF"uR<݋{TNƉkyi#iվ~,M˭;73eKU061ou?._ IuIJnn-i=>夼3`;/`Z7#k/eȂ:^--G㵏^n{1h)+2YX&a֩H:p+v`/3Y"+qW:eBtR;Hjۑ܍T9rxO\:J9e9M7#&MR=H.=9^tp1Bo#ٰT.jX#\CjGifTKnd-CZ11]L=d !`BmeGǦĒ T^jD55c&-L>k.#vf ,V󷉡r4VfOzJxTnNj;M/Pm\XL,_R`'݇%Y"CthʯJa<$aS5~&$A=[ HJoTip/o_?|7n5>O%- f[E篷#6}覚uԀwNڬyh@#%]f&*6\h5 p([ٯ!\/A_E짐{#n@sQy+?C#x9 =:GCc Yeߒ"ɟfy+J8ɌPdvE'Pn.E>P}t& "ND~RCb 鮈y@q&BdRڙ!nTUo̚T,jBW7먪<9 }0Q8ܢ7+*R'|tƩKU.UeO4eSAy.Mާftmhv{ q=Wh9G%)}:F]lj8+~bz{7Bs3mbn)cє9z?GAF4w@"^|匞g0?euG֔Nj># Obă۹;꿦$O$l P1ډUyUPBvbY[EU+Ct_u IsD? \M09gSoU鬽& >\?$k7 Vc RxV`>? 1WL\{x@|`n 8((yi{w19`#Z\ypg4@]c0, ЧArl58=\հ'bmh%29PCaOA,d.=&z3d| G׊+֨ 曁[T Y^x/bT;Do%_kyaW@C$q5TDUF3LlrF/֣Քy~n6xEF$H4LbE>@68GO95)B'Y8KҖE,4N0m ڗ#G5;!av E3հPVd&sߞt %Zv䆿-5kaP۾(qe߁f a;1OǜfOu<+풠U!o^2Ykl%y¯:z*UAg5H,1* Ag.53ڧ|qSDx_9͋"7%,䠍j;C2P.wT]M[>SXzK ֔ #nUflGc{#UrjdBG#J1Emܢ^Trl~ pDFh7H:x>n[WKq>Z[F`ՊH?b|lZ BOPeɃh$˻L!=۰U" sF- $Tphoc:#1KPɿמXfN A:.P$ya1dܴY7@C*w1(&vn#> q9Ł!SjnB&tĩ$D6, F='@>V&WTAġ(f:h#+3L9.@TXӔ+\q 7$JapPU2ho8Zb8i9B0vYd*KMb¨x¼%fԳ8^$^fjz _.кT{7$3[BKMgDjЭ5a!S| γDhNow&Ō3f"GDU / 7( {~ y=A`; 礱$bVZ+^;!p̨mdS  SC4 yr4ȗS%4&o.ć{l@cAQ&MRhx]sUy~و 9~-ʄR gz߉ܤ kj=Eυ;ع 2bȀxJ^ EGߢ +gpv1,>u}nT6ZM- Zu+>"a[˅;}I78.rSrё8T~V3ɿ& F#}QgL`3Á-@>Մ E줖Stl ѮFaS!Wͼ2P{NXQ{$^%E[Z7[v#[uBN؅3l1oBи|Yk);.M o/ .ydQ^7}_"/h+B]`TkKaPx)TF'b%jW!^t d% YFDw C'[( „$Y}_{*X]k[Hjir!mq2B9Q2̢tJa+-vB=QWx,V!ko mIx$~| !+jڈQWh@AlTA(]N'*Aci&=XVW6qVZ_o 0ll.*Dzt+#qyZrF4 '{ v)h6:h~S>}CCG0I-$4iV=,+b&aQ Ek1.sdϢB׻1O;qdH=/g\}$ tl\#cu8}sl@ǿ[2)Eo9Upƞ($3/y0.f na<@3aSm<I]"O˖RKfbnBaq;lN !ۛM:;5JY)tk^/׉_="&IhOCݵ4OA#z]#X̗of9 'gtҜ/ӑQRz8:˛30ث6)2`^B ﯅|y73ժț-kxHX5!K1A=j`(} (X/thV/o(ZDamH%oY}8>)OM%-OV:PW1:谌]<霈q[1?.ҿۣDc)t3E>C2"j$yGJK=XPFπq2[N=B}rI3ؕxrHxy̋ j J|lYšOm,g$JZg} M,xa.l xbFnrb(o̓=r$4ᒘqcU+d3vBWL=;S]|DPm~ߔst醚 :: 4WƴCjuQYF@lu39Z^ԕ^!Ҳ@׍^6OZ Wf$8H&歛Dk So?q*02Eߤf9%2rKfuj:r 2Y |ų9FmlY/?^01cc8QKWku!MxC=P [)IKO}ZB3' 1. G=vk⟫OaVM 1ޢECxq@M7Qxx4~Zxnnu(T3.EL,9Fq?6FE4_[G:ey PZۤ9~Tx\i1^ Gz1qd|-̎ d(Vl6^b_ނM͜%\FK9#HLhx;8$܋1Y-x㖚݋?4>]eykݹFg@b_&HrM ={GLf'ܙa&fx2F66E](Pm+8E@ 5D$ŹB* o+"/ ocf| I+^6.WI#K֎|fK .yPS5*|& x!F]2̿ZfY+SkȫBę}`ג_ޭUnreP/QpŧfutzޜW44;ɝqRd<7 &7ktfn{m9⢪U>ӂ,b,ͳ|&(|K*# /&;hZv3N6tB`%iX6]_`1)? z-}S,^ oz̺aF9Z.!Rį9iEٜ|q,HH`YvⱩ=E%i+YIЯu"7`2*@i~W֋QGnqޮR;@\V:Ύ rޘN_]{dJC?[)냮lt;^G!7ywܻ!G=sChpc3ݍ˭-Ę 87NJz}d KO>͡sPLF3r9.%| TL*F⛡g+`ĜMI~|SVEGè|GM઀ Ű=npK3ʃnh:yxqS۴F>V+}c2C<[֊?L0p8< %$ֲp]JQ ^C}mk^^bJO~0 p>wTɈ8ԎzWsg \F]rx(T6F'YF/ F5u ^e7&2YiZ1{kWCT{5h;}N'>m04>);4 AJd"=yHm=0&B uTB^vrYnw#S8{A&;dzBy:Gzd^MDq"Gxu埢%UP@(A4 p#d; %D8oS:` xmDZ{3}\]8/vRJ6֖X]R2C煫-bS]>qW .l^JZ멆}hbor\(LF]:O!qG٥.V[բ쯣/fDat_o9}z7a\+7*Xr١kx{3"}{bKm-GcsbMMy8;Lژ 5>AYܹ%heAw @?yM BiJKi=uyI'!\2)#yc>QKf8_6B}WYGJZAѧH&ڻ񨣫xaұidPxLjEO}D<7 ycΒ5 al鍆Dm`܄bq\ ?'z\?mu;xĂ;~ו,c?-}!Eʭz|kw"{"Q 2'*egDEceO# UfѶaj~@<<`;D|!zAjat3M KG(ᔶ@FJ?c b0 EWAI-M\{WOh[› N'$1Jp-Oo^5Vx?&O, : A)A~395LWK;) e,8HueQay ^"$_S,eIh*SADrZ=7Sl&֙>7JPEOϲF"^Hzpwt+Ȗ\[@2ϼ3 G8 G7OIbkt"TehPWơ~[lvS~PG$-r L$YK|H1NP⁧S3syǪaj C9\[uc ?#+P{şzNZ6>Zʓ O.cBIOl{M!O@>~gY#~1޹8]/Fkֵ FfQ]eoDp?/U|QٕﰃdNcD0J}?2SEFJq]6p$_P?)q,&1bza(UqL,JϢ,4퓊X>%N#=xS=UFAB^āE)\JAD (PM\ne+syo( Dþ3Va0g!'l0T׏,VZA BK#VYi'1DZlҋ`xW>! 1b?Hbb9qF%c3^Sō1m偸،@'Sј:YQ. #A<;j| \.gFvQֺ0$H!B =_#Dϴ }TZlRCm{rԀY|L'ϙ蝤ܕLA; d1^oGƞ6C[ja$k eѝ1T鐲$=b.&-!}qP:.*CI2wI@\GO[aSKL7i?A@yvy*7"oiOҖ(􃯖2Ty9,Vh&jDXqA7OcK+UC/@\ T ؃X+KTlGvhySE35?& (G$qTU"-Q%R8ANk@ ^%X۱8 ?=Tj/cXPtj__44̀8:pHeS~zb9JwaK#9oHvo|Mp#g[4 /u?|` ^3ct8V|Gnh;@Pd'I>ˠ: bPEdgSc\()ENKRylTdS(k mԲgQûЋ16JgXOU%tNӷZɘ#z%J4AFSP7J%ꦗv gf`Ar@c FMg3k0&ji~Obgm/ \eP}vQ 5}qz*WP0>yX&=6_le0JDZc#GztjƍoS,t1 +(jaqhOg/tX_7mʹd% 'wu5̇}JT&tQx[~j JՆlKBABv+/&o)c:^3ױyeZs/#_`[:МO2#VJnXBQ5_WN;{IkV4ny gTl~C8wmsTJϜ; ӔnsRh="o H^@LD-l˥51nՍPx>=)77LT86D]+5֘f ;`/- A6xvWef/fXW=R`v~ wNl;}{x'pq݄J-4F V3P 0WEۉ}΢2bZ7G%G i&K@Y.տ۴RK 7$_ABt2|q-ΝMA42A[1z~mѼ%]nfr}RJU<7epy\]9 _Dw/:KǺh?1%DPȅF"mq ld!}uq|G!5S1:Y_SIB9>ӻgWMLHRkt9u%S[JLC5`%uBV5 ;u^2qMqP7ZU`?j 0Fjړ!!9Vm' ကG#W }sV:UqeQ۵3y^R ϫY'3C";Q62Gi/~1 =RBNCEhG#?9-ħ 72$wsT@oM>np R~؂b -91}ٗ6Y2h5PZ*S=0~DZy4z{d ](UUُwfiz>,>Y4h'M JJPsDkjR!]F{HѨTFrӍx \A11 NZ}p(R8r@+5$L ֵ5ЛlJ@hEԗ_C(]o(Q DTML^G8!uK=' )|5wU%e֑)T&9O#%Rtt{1GV[ϞjP!, %aJڹLK 5uFV>i5-1z3cwrE)/h_T*+&%ǎwTQe޸ΤV;W :k|,af$А! ̼ 4|5N%\nzJ[}ҟ=4{ހ&){FKjYG7)0YT#^7j 1 X}^ H9P,W<+ xFƦ$~/Ͽ ޴ɳ~屼N1ng+21wkTg nsЭ[ljIU.͐^Lcuuw d& G84N/>'f1׼gUEߢ/]wKn zJL)a 4J|q͌Iպ6~(Q4*>^%Zȏ]u}:` $Ȓyi՟e*΀ю]B]f} 4@"ak>)S/1֨ DtZAIvRt8(VQѨo΄l!Q9YAkjJVpt23Un",Ѝ!fHgV.4ĕ$@mTN<7)vw!*YF^}Kc:1~. 4uZ/C-Mh"E}{Sk{4w*!Na ףз]Qa{_\pS!LK| ;BCO֛KߒxcWA!dV[ъ~12N%t [FӍm` I)|7*itʘ iY%ylDWADv3Y3 |k;ͫiԔ6J |†omt-flMg ==g{֊W02}nb kV>š ԗb W^.dпq0ub-xbG/,󥃀z4s` 3|G:GAv#qM&~tMp })תBz\*4# X Õ>KF+kwC_YԦHfg= i;DLeKzhagQ#mjhԵjֶj x9>j-Y--u[H/Lev@gH`pedpDZU 1I#`aI)# 0>/_TkOPMͭ׊mKL䜪\q7 F5e ՜Y3aʩq#8CңV8S-\d i%s3mmru_Ioiڵ\^[+PZsgmU.B@Ƕ/'17dRw2*r&Ai(%ސ<k!&M[e쐣w'wew!^mUrIggptr[wUhՂEضDo}drti?;aSh.a!%(Xi} sմM30+OOȄ 7_V#]Ң|ϰ$澈GohWy5n!X~=0Z6+%kѰᛷ_=<_ekSCnV3fyM<>[A8ëL^CSZ=⚬OA?qw?u.8`U:T1y }ݛfݘAIm"S7rEnme*'se A[L9U e~ =R[aDB3JGГ.(F#_RVMSaz% ͐PI$^bQӇBJ ,f ^)\F#(@ϼ 1A6c80biBes bVF^rM5]<*>cHrEWm*xz@K, #G9uTu& /xWU²2rRڛ .#hV}>ԇffQI0$ZwmY<9gxiX8'&)BCTV%n)sĸ 9Ak7Z ;3\RQd`t Xh)&W<^m%S{IMpon&,?fM+Cp‚@,4\[m0qUt!+NRp+w3:(]p6lj:̀ Ӆ!)멖Qw&J}s5oh ƃ0?D#eRV$Xk4p*d|RwOKAzp:C ^i mxzKU\䢞o.|Q _E/)(B`#r::/ sX_DdH/z m#7~k K6`ߵ&mU/END.qA$)!`ʹБx`OQS@$<.S怵,zxZu3p[eKZ.#ycAH0ZHS= Q9|] N?vkx/ǩݬ1u"مblrX@ 7ۜt@X#Vn %p.!wИI‰lzJQO~APRw`t%-ݍg֏d1kNCVi D t5rn+a肂e{# MeH Nёrg$m/-REJJI&5l,"]b|OjReS:J`.{@MdC?jl2{#]2=5>8JH,)B(H'N S {ڙ`S/Lw I)]u-UTߛȄ5ˠ7-+$?Q g2(޾ʌ$cB(Zݰ)&XcpJS__4k XaON ԅe.KlY)r.?7Mŭ M$TBDt뼺y>+ԺwsvYBak`0-%50Uz@DOV|FלvUףmy!J8χ'Q'[4Xsn*a3i\ݣpDLN8dLWxU#6k@Xf)@,~jk @cD8wWnu>oKM͑T K§C"x3Vֳ!T/E2jsG sW;*`4[ymш4tz!| B0z(4}g.Juh'ʌi"%ET ßz䫪cM`H{N~tbd5!e" |M)C7g6LD߸Q&lŧ:NcF}1\&GOF<+ҰtB)l5SE,kgEd2l=E,a{<#-kGm">< Fp ]5TF Y-*/˙] A ޗa-?qhByAu$2Q&;="yv 'dl JHf# :&Y F<7'.XW 񷐎L ^6۞X|;Z\V=jU6FPTGzRXAAHP{jn/n H {WL6xc(Δ3,l_O+M PzqPDDOj9OÕpw &.ݐ6vBRd*jf0:"km#HOEW-CH*4wۅfT'p `!̓,l1dPt9W0:bn2=zK$⯎[PyJR>tBЀ{/;Qd^~9Ŝ뮺0%`(}NJpi03JqtB3߆XMMD dI Q'dҶ=.^iNQՌ5Jn8Lգ;T=) !(GTAx:@.u4~:vL4b%XV9$CGʽgPLJ9!\K'yoexbD?]p:%iva)(j XEng clx"eү(#ۅrm䆡z:NKmd`rm_scHOmoW@&LXpw1;8a^d9&.с6<1߁Pa@p&2[F{L6sЕʉT{k..oK%LJMu7 Dv~MY=]r:D4(T q"ޫ7nS:6amPv~qe($QʹPP9HbS3GYDUBGieLIݪLh 兪T&=է#3؃jҼe6bR^.h|6 * h.Y'NsYY*h,24MTOhhs/6\x!8O*!9x\G=Gё<먃g-Cobx]_D? <·cOG>O L۔~njPd\t0ANh 3*_;ذ~oEѻD$]2 0Ep3GQB+vv#)oQ .3mcA@=jl0tʣ6#>96wlCbuDSXP*u*R[n!Tx+\'Vf"6xLi;=zlRD8DِEdW [ nAmtNZց;%6C;_Ÿ 8sD >f<ª'xƺRwy6ϖm <%"KzbUy =rvWάs9i"zPemU}_l!ǥ& ߘXsWnDx #@I3gnN]|^Z\6ô>%yMm Ȥ5&&}JϼDP## VP178v?pl5#I Z)ʚA\T9#b V HINuyւ؊Q^HZ0E0d$^nxUJii-LY ǫj"JRu؉p4AQ8O a-ԍSyc'"2iOLa !o* JD@}j(t1Gד122FKo\C 4Drns}{l͑h m7/& 喯+XSYX*c"1Y[[R)рNxq ny_ У-;(MvnWdS.%@cW~z6ռFf6VpM$* @#ƏȝGs ˡc.'Q֚ap1PBs)[?YhjO.VMSxs "" FΑqp˲gtjHi:昻'h@hWd& VL 'T=4CK*i*^#mR^N#N(@܏u eHbE$u$`w{ ~bU(n:OS2y2no3\ߦu7i-0E$-"Yc8K+C18偛%Rb~JL] MiϽ:>ƺ|[kdrxˮEUJqƪLޓL&4W(T'zTO\\q =*ίAjtv$43陼3NWHI)DkdڈuOɼ'1'<2`yK)eߟeϻ`!%2=/;'cKh`.r#Q!x"ps %kD溶zkpg94 <*Klc }~S1-pxp%z>=G!^et&l%ԏ/:dJ |:"[@I80>YL1b,C!++xԦB+zsT})9y&irJO;p/xozJ@v TY*ϥ%,su[}f\S_$xX+ Ч57W.a]놣[mc, sShͪvx5?сGEfTL% ނi@7i1$*<>z:ܕ,A} Ľ\|ijtr b)!~7Qy'4EQ]W%FS( hh{,"\:jx0֏<̺a\]% O~DQ D',t;U`~ELmh&O_&r)E| ҍL7o>RV #g`ꢂi$02BhSI T4l@"Ea mqm*\"pKpyKZjWiTk`Q<;؛ 3A U0GЍA5ȟLvdLS(]m*b6fԦypZsRV$gxe$e J 3ڊUgB3+YethM'f3 jGz юJBO6iqevFlޭikգyR0opX$Yʮ [Zc,JEmQfwAa?%<:J>8ްDÝZcrQbU0@20o_uw[̹G%&{Yn`z|99:+DQ cIwcOX|S-fN`T?k܋\P*֦9j:N8hdVTA2s`gbSgZR;e'nyިh$Ή0TS#@SQsruID)ϝ}K|j;Eg TKbOQ* >7@;恷, ڨׯhg#W9^b?AҹbEGLGV@ȭzf]R.Ш׫/}yi 6N/3@IydQ܊[<;;juZ;ZL]zB?tX?kaТz\dѫEz>ڝtiT*^pc.wudwKiL?|Lˊ)Dxum,c/lR1@#Dx ^?@jkjYswCZ4!VaSq.$}@q9FݍpϿ- ur;enG"|G};lm&PCa.9:7[fo/PgJR>ްpc:G+ ᇑ]9@FTL>ΡEH~cֳzt3iat7;{=Tv\%o-ڟfK$i}@!UVJΚw ,ɂ4+BC~nY/=(8rZ"!OZ0g!ě-}} g? Z̫{uo4.鮧) Q48;J0Q*mҗdTiGeY<[)?ե+?Qf<)oXc" 4,E,GRٯ b:hLZ"s{ :?wjrֆS{w`Č6%(@7ԦGjz' bB0Q!ėHpdguԘNEm!פM3ޤYN :L pEeժMzDC5l)FpKLث`tWkA𥄖F~Fb9 E;#DW*ސ:E+ @!揱F&\ S5pq ᘴe|FPe;ʋS&r@n¨x;qiНX87$3yڥ(ƝBhlW!)NhP"CށpQOfm F,1Ql =CJnZnTPȣoUb"dѭYYɘ10kSwY} =9ȾAx#>`d)ǩb' &R)f$muG5h:&њT%Yj@7;2"VYtIAR:YA%tU69k~oLeBjХ/5%|pdb^,cQtdg - Ĉg m:MQt7_E0;|TQ~! !3bGNYeW՘oyEe&OjR ^zL7|2?]L^,ai';i|'"*уoz]c7ͺINw77d-n&  A:Iq=:8Iv'滕v@Ȍf~~Er2 VwVP'!qes[!7n A8=,hl{7žҒq8(s֟&\>Ԣ{PF~EN Fc[!ic8jBv9n(=U9$GazJ]Ր<v.뾋hMDE[$"AO%EZ6,HZA? II fsvRp]+2iYj{T֟x1i`AI`=Vd"#+X}0?#[ G 9yR枲?-}UmXCjĕoe܂|9462j 2ۑ6}}PYAնrNT jl))! 2H3!:x2xH VxioZf Yo_G*:ŋ#x]HSSVf= ^=~ ){qkHx 00i]?w6CIxj'ch=mw$Mjneg9ɬ~S*\C0;Uĥ3ݲUoMeœj[cjajv/6 ~2PqjP~?ߕxcn_rx}~(q񵚤1_'0Rݚ9&̙llƧ^"٢'LГ6|PKt3Ywrͫ kțeѠmo$IƳL^d:((4V[Oސ.Nj[-fp?nXxZ#OZZni$i!Y ; Wloq&BIFZ_糉 ,5!*:4Pz9AGr&f[jXVx!IDi5dx'?]KBuLN@פt!PRXRfǫ_c/O{xS̈S/k8<`T~a^7JCdU3Z (ΰىMM8.f(el:HKU2)LdhH1BI76q6MrWα^CR4\6Xhk2f:kcZ 9sOBlEa2wFvKOp%[E[b&?=:|k_yȬ#q0ZN̬Y-fҧ)yo2UV<) V`oe^džH_{|DHJ 5Bpա.7r,5U,;֚Ulex:ȿW5e2glU5ʷ@6"'݁ǖWk1<8f88:15 F q2f({fח#mFj8S9Ǿ)\Uuf<"G0$#6Yj}ۋKVPJYyo<A\~V7@Ps`EpQ7 zSǽ/2绯cu4%FRUrS5xL;Tr3ѝl6ٯu<= ]AA_G]+bK3C s ɡ6Mz F WMSq$r'BR=Wr糃 ="壜7J۞*<DN- oto";n~39^𔚥)\>Zad,o.mn5 LwJL;w75E|Χ_pɷ9?7-_C֦o6JKeaꚲmH*1R)HՐeCdhW[R흕椌DEͿwM_!63C'/E0 |5^bq΢@y[y۝Fh! o7|QV$2R֚`߄~7wg,l]#?bZO ѡL nt8% {!&AOLˉ &@)î&t#{ZVU E?ދ(u[^*|DE39-c(F''[1fA3aAx@`2X>KߙG_;{epp+=*$Nb?Z@L܋es/wOw+y-~ũK"&KH@f78OgV9!'eNsڱ63;姛4;d@}P*`x%dne"WxZ `ele'Y"Co)-V5Y؞$jU*k(gF P1 SIhY)9⥪U~lNR{R89TdM?|bt9eϲZN잚TF-{foj/m)"ftNVRaQ(I1 !ҝ/_|yw$߾n2i7Gemp%U BFRx`\Tֽ 9kUʪGS#'dD~EPToO7" rg)g@>YT`7V+`۶룪n>ggg(gum2x oeۈ^lƹky"(刁]a1~߳[n,@n@M5Yb&Us-v}v3p$}T"xcnՁHsNEZ̠T3 W~<1Pp*јv<%VT{"CX lz' 2tbԂ6q &UA`J_ob/`ɢfFuF{{CȘ*9NW<\7"˭&G$SB0te3;Ju:g8Th}. T%';E4NxvVX?FԿ"9NC#sp><!1VEMAM7C290zݦ"mV MP~es)(9"]:M΋hx2uE]IBs6̣Edzˎ 8]J%-]jۚ(E^&GOꚎrpTy4[ [4-:z̥IN03@ d #,9%+MAh/[;rk*c 7MXG<Ё_ZR9z .P^ zSTlSX2Un'*Zb/7xVN yJ4wjzb/ Lx޲3fIny~ |X{fl5m_1uUcFT9uI̻'J@~h^thP_B5Yt+JOTgsǽx}:qI:-W M DIƮ9J$i,+_ A "Bhm У>?\!tm:ni@~*rV.0[!_\r3!$tjO8"|j#\&B%@*?2i54f>/?wm:{~]+uk/OpI~kisɴQ!:<]N&Ҏ#/j: jMQ=Ɋ26Le*@KbM^j煮5G-}ƯA| ~1 YQaW?j[}խH:% .҂Q_U i)!Zr Xl]ͮe }nղo;%%wXTalG#<v9ݰ"s E.̣sԂ_/>[fEHڹՏnQQ\>% YNA\)Sk6d.s6*(/5?*M_n5H_J8 {,~e(Zj+4lEm.sa y{jza4|[@-AklleoeUf G؏K'3+ShC}09yRgQ", R}Ybm7BheP =U;(SShߗPPG"$K/Q;,}`ݘJ2spNU"Ԩ[b)ju4DR,&oy_GyN5q^$nm3X}{- 4w]OpNSu QTߋXpܱcډ<; t>kٽ(:?7і: ҈8}͔Ȋ9m/)/npxe^p쎽4hxGm0911&t,ʝ}E;0`O=Zu ŻmTA\Xp hþ|un!2K'd2Z>ZL3:1r:Sw o0#sגFU* (vץKzjJ.[g ↀ1n.OS;I eA.#;<@KI{e٢GP/c6 ]yD־r XwB묱 0gzIJ#:2l=J6p]|#(@G`5紎!k1w[I8ʽ)q=rLv]ԭbF]\PQX N(7c*Ż`^ʫ}! f5G| pN+EBng7z+dk4E&6읷FpfjCz~M^Mn(U!K&{5ӕIV /\LՂ1OU9գ&M+q`Esee~\F }өCHe b(e*A sJsN.)[{}Ճrsq.Ř~n[UZ3sOMP+D"SюB(20h~yWS<]ϚBZ[M_mw>ѤUQ;-!5g2jF#יA`bJ^mU9u_ϔS6^gʱ.aW w :&$u]ør/-87^2n 47# R'gU\ |WetENHP~⮁~0Ђz dRDS,$r®r&>&3FΑzY-FE\҇PE'Ō!z]Ⓠ:*ӟ ̲@໵cZ|6h AʅO1q kzR I8}0r=JYOl 6>orXCxo16SװA\!zlh:u{j%Կe\!7 7#mvĨhɺn)U%jDo>72BQ9w czHDtN]=B}Xjִn{h֠rfJWn/]H_ 㒁?>zq4r{"Syb aR'/[Hh (k\G MvMjeFrP]V;y{~:w)ajvȐTM-c)ya2 #I% IPT0(tR*Cݼ$l3}t9woqŀ>%c>$fI{S*wXIzU*Xt|C=Mx{~!;pJ?2&@cK"2.um>՗eq.R;osw72pV_/t.G:rV=]25-zPſ~r !rnݸ^ۨ+趥hWdar(*Eja`Ѭ΀V2;Y?//zPn4>/q'a:Z_Ot=cCS"MYw^v*ud 4Si e'2wb=&S䳜8h'ה~v|> M/v$R RIe0=S0('ܗ݀Y]tho;KJ2}bt7gYrYIkgrv(˫p ok Bޔg2i CZtB9`UКM֤TI\\@|d& Z&1HIN9']1{?M$pa}])`OditUGm 39/^m z\@^ tɇ;#݊D~Oi ۄ.G#c}5S[}A$&Af 'tpR՝P>;Ap綇~,a#ĵ/$N ,Gy,M0 +{FK$ԠJqԯaM )?K9#7elҚ94KCst"y%t) dJv*^BlifV=ՌSp/d_&w+1Y,ᠣj #;xFa h=x[Ŏn4X<7 $BbI e@i-*+K5S9S2eX$-=nݞ_.埁FR2?2o_uճ7jE4/M]@-f@&YtESIۄsOUͰ3=( >VNtZ ֙2wZRGw>x_o7uSjνڬ|+ 5%?|dE[N},fRE,7-[aqQwc@_XG`+dZ%5/yGw7 ,ۍ/J"ANiAS[{FG6T-V\{ȾF{$&ޞh)`AuX|¨Q6C)T4Pg$]&E㔥\P]ߝ8j* {K$ߨmboFg'ђfX 91Iw鷻_+Y`:n$2Lkd<5XSDSpZ1E^CUk0܄rSbiL}}YLb^J.i?ںis" ƃw4Ge6gu}$ p9#Eg $=@i-0΂_/8M(ϕ29UwW HIN:m"#^]Ա kaS 5|GonNJr>*Jo1-63vQ2nt=yT|ݗt]J<>u&Op@ݥtؑ{$l'yNn_H? _Icng_@0gUݻA~A D@!kʟƂ7Sk}j``^ ҀH˰)P~5D&N L-*@R;Icw^e@WЉ1%<ߙs`?4xV~!eȑX𵪱 &!"&L֙.S7ՐCre~㣝/>1>[Bߋ dX&qAiDH@yvn;&wnIF 4 7^ يMR3Z-v#8V0mQ$3$Y6R#,į "V_Ɀ}T<UvU2D 'Um,eiu N_Uu:ՇlgωPG'lC~M}&*S @p=Q/sosJ/'pE;ЃsyY0BB1uKxȧf#>5#4CQk/`zQI`YȽbz=/kiuFӘ2Bwt܈du#W X)")@Hz|Xv2hK7|}شhZ'2 %CKg~_?z]]`ń!*DXb m mׇbaMVƼNEmcK &(*(Hoy:<)tXK#_u`;BjܓjkWJ蘭th1aD9IU6Tw/_ooN|ׯ@dINۉj5(hA! S4ߔB 2gtp0{=GA.cYrsAEZ;ƭH8{V-hTs\˧KFM'w?]pMep/L@< `E!u?D3)v3uR1i]̌=RwvpKpA.V;݂'M+rە[c FY\]T2y46/Z~;cyĉyHiϰxmJe#$iǃJ+m2CC^7Nct\Ou]lȗ+'l?laӥ9r.ߣjK DzrN^9O8œM?*b1@΀h_rY]^gWs f*`Ĵ`8S磯hq`lh)7]thsL m˞!1rw6[66Pj:`Vf 4Y#X:L}jB UgB5QiK,F7] C܄Frg\r Rܫ>)_<?sSd/kb4'ZӲ"k qA3rϬy6As{mΫ%9 gpDqP(Z*rv+Mt؂5 #r<^)@i,@ 1J6Ou= j:7rWOe kN-tɚ}aǁ>Xgr1$S5Tr0sRʈsLTe䨈-&=q7-ހ|<@g&IlXAj3TE8[pr}Y{* NljH<ӵ' zQܟa9ȮJ)H&y׾ut0+^6E;QbTmZF(g^>aqSrJۊ3! N츕1˚\!N7n>:G>F֫s 8 X֩JydXz}cq)w,_;2LߕP|N0| >CO= H>8m8%"6}7t?9 |i! =cctَryW !<"?*rzqTsfOuT"E]?t%ճd'e([@}_$C+mOt6dh oP8xγuӫe$VsЮu!h0kgŇLǵJ3 W0#$ۈ4}RͳM+d3Ṫx]YශQᔗW!+Ϭb&|.<ݔ./A*:wqO' QLGaS:iΩo?j>{PԄc忲]>yҭMiW)L!ZZ>~3oֿC׵);F֧XPz=wqXwd4'T B3,K;;rk)I6>L;5-68=#"Y,)^vh d"0q`Squ;Ƶ#kvuWGj8S. J~C{㬤pֈ ħ𝣹`xk/|wWŒ)L-?8J^74Doiw^iiU@"蕻.FպffKU0x&Rj~ iɉD@Hfq=l՚3%5's \NݱŏuoUZ~d _$k6h"DU5/Q^(U=8yް$\Qlш"}hׅT 9; 3:`9vl*;h";lK6~3ޠҹtŏӝ-4@Fԣ5=ZbJ,0nl9 b\qrs,lY+:LE^c.ll_JgL+̏쐤׺66"j:3M~N}fc˴hf'Mʦ.C,Rh/N F59amZ{C)V:2)y0?PDoHH[n?o/S)#Փsy@m,H{Gӟ YmMKVߖ7рf`,"giЬO㿕\ Z'WoT;n1yA-"5W3(A%kd+zf(%Ϣ,ҖS^&\FtuYL׸4`\YSz*||kVV>@@y;T sp9"T8!Բ47)st&UD:4 |ci[gydʆ$S:M$=䡞cuQ.ﮀĜk٣w?\ڼ:%aÔ$>F(﯆?f&1XE]>Y5܂GSIDmPovb֌ZG0Of/'e1+nie`%ɈlLj ƻb wdYHѢA^ 8dSUs8hQ LJ^ vtJ/'@}u 5 q哾K un@#oNbj\q`u[%@曡9!rL h]͵u? L~fZꦻ,\"r5gn)uί_DǃĐޅ bs\Tpp=aQ$O]+TY p%v^$ D2GVFs0H[ddK]Q*!EsAz] H#ВήWчZta007װ G {EF8Kˀ,svV?MD'^ iԦQpLFO`uӚO('(RxgEu!oW#V0-!>׸-v+x$#K/'UK- =T 4VY& ʪLaw#WyW>WuRwƙ50iÓ-q﫰Т;+D3* nҗ [33=7ud, [M,#(+WHXW =f$]L &x<9**4cΰdw_V0 8ek,Voɖ%ma<ݘt6D 姒yD(Oõ|11GfMʞhũgA؈ǙN6D_8+KBNR nľ\GE\Y(Di\h 1`q@.ncHm3nAVb|bsٝ\~];lDhz=jɰq-IsX~SpBi\QbgN\} \ZnnXrc$'I}o)U܁(cv#KBX3oa~r"Uꈒ[Uf&k;y@$٬g.N佽p>:ΛUK[d0%Қ+dѰ .pڝqǦSvg'u*0wKQ YrK7P`5<00RQx*L޵*{Tmt+SHPFtuVqGq)slTQ%ԧv)6"o||Z8{1Ҩ[fV/!`'am c9Y@͔7@Flv3|DZ٬z묊*j1d€3^8tVY0]ݭRZXM+HB?lffTV)P>;25jHX舚*ӇX &A߱az.m41Jkʥ,c<22n{Dj| E M1}H|>DSI3?>}mH5}ykl(S->~]"-bh&E=YPʩ.- rǭ[ޡ`&.(SGX{D?Q~s&`%U ٠ FBo2`sU_ky4ӚZ us>W#ʋ]qgda'h}^m򬅊yнI\6|%Y?>J?)=ŬAF nK}@w eI5\ .[Stb(_a(/Q3 Y9|6Fj6/O}ˋjJ@/Py[tP8n/M0 dؤ37hDi$#_%~ֶ~r ,}=扉D ] 1L00 &YǪ ?x/ 4<A=- .Xtke#* h]_^jy9)/@Yh$ >GuxُWw$vCY|:Z^>v1<zOL˛@yX@ĐA;rq]709硎B \oD\PALZ<.6(R&$#$3E{8_a~%݊ G0pRzʐ+'<>qX{`#&+'s Z=4'TCW$]+Soݹt(.i})1?c:)Ɇ4 8؇>%z9$lNR/9c5$`^?zWYUe0Q("[72+ |ANԡt,g rdvAgA' QA'=F35`fq3@Zy4:E-h"@$|D$_"ړ뿲nrhwp'AZKo3VtSM|+ -'ԘdNv-F`ݨu[G7vWtF~.IKd\l8!Z1-(e>8}A/\G ϒK90 ҹE֌Ԣl#RoLHjxFZ%q BzR\Sn姺K>U}]Z,9{lS?T=Q6~vs"/yѷ|7TexAj1X!{x~H^dL|BaԓX"lj] CP9clʩHok%luX0@y~&L"3|cb.̙;0# eK>(-ۉ~3xbvHpŁEy~P>FnP9HT(A*]&SXe`%{̺ ]VIİiB=4drr:c `Ǵy#1=-.U$*0g,jtp=_Lh[Օ9Mn|=g6T!"cJZ.jIHvu!.… J.|Kի d? Bh~|ZQl'FcȂC V7܌۫7 >F輿׹X;Ð6n7Z "iL뚸RTcX7hAtn5\xL2Wk|޸JiFUGFiƜ Ǟ{5y=W ]n2ixQ1R9^b4~+>-K [^>Su Y ~ܔk^Ԙ-+Jsh+>~ ۋ[>nmv +&I]=+1@I;>LIȐ\6ౝ &9A?+z#\m-@Zo[2{BiPɶUvz.=. ,A{7CEDѱX3+E6::mQNf{va7q~M_IR1j\,)M~H=l,f"A-S -(_KoD\lf Oٝ} $*%[͘v}@4mYS${_g>:tPSF? \_=Z7C.wY>&D:E^öl',2h8hZE4 7jaHa>-4pkPNK)=qCx榃$l&NSnY0e"`aW==T4)D!E%k,%K| Ye&nSxQU=>y%MD5hdx[!!!v5cK3`$Ö!qmy sa5no1˼Kg ÚVnFHFR/ Qis]C ,i$>z_V z1 6 P :&@W14>ɽKΝNRӜYn UٷM'[/A]t2iemxi~oOYnn wB|I 8e8p8m9/B瑺墠Ƈ3ئ=N)ʈ),D㏚y|/}#i=ߜH!}!Q8^S%.,}<C%s8^A6 H1S;}7xﶲUa" GԀTR^59\xpUg(I9//I͞F{'KVӝl˨h>{[Bύ_ D!,d䗽W2\t)ݠ)2nb/W\^L#9vRЮcw< f4l@9:Aؚ}^ ;Ys$QKֆt7wCQmVM v? "v488q0U!,V?> TVs9 Wz݅t7>KeX-X*^坅1 |J~;wEU"|MVT|RfP MQL핢S+7Zp`;@^yy~B\UD͒P $ IW A'{ang݇^68q4)aDmώ;!DuJ_~dJ&/[7GW0-\nrlHU ʄ(lZd_۝If2^xe!1 #Ds:Pb#s jB k8t3n=ftZ+?i/ E1%h0=YŪOw:6 yWd Ғ9$N|'%^x(8)#7g}ɛJ361S'j,WzU 6{qUJ]+ϕf\GWam4JbYl^̝&F+-..`h0 uڦ. T%Ite] 6O2W}H^3ܭ]>ܝ5 .+X-L >;&$ |8n5iO!$t_铐fPЛ8u~Zl/sT3YE[\,QᲛ>:/a|r|68!\ a_#(_)b' 20ezoJ1 *cuQj dr_ "j'<,Nzx9rtn4pǔ'p&"ޟ!tg:DAbeT0-]׮ Ѻ+6.{Oi1 ɿ(tJ'TTUr1FthD0 #ç5rtٓ!/Mx)ъLtkV]AVv߻.wZ68jKzWhϚ\JQdz8I&<bp-0zP+xe\ǐvhikGvhz!Ey㖠oIdDmx}9%o`]ٕ(]O/j=8zGt{S+bo"aR'&JU~W =iR)DVmpw!%] q6t>9ZDB:՚H xk"zZ;3YXsC4lS/= j&¸Dn?$tn\f<6N-uw)$SQy%\PfXRf wWBAq"*SXoy&ȀuU!֖&$yY}3^jGV}_!Oz!zX5fU0o%վ1ɤě܈pYas>J{wÇI2 MGKNRY(]WZ%ЩܿĿwU R d( S]+me *Ӽ@` X{>Utd`rGr)ҦϬ#4OfY2"Ol7)D [QVj۴F\kMVņd[KX/ܹ  wR<!q=//_st>%]TU}oŅ'uu3 j^ު\Mͭp0x찦>xQgը\+҈!TZ\|=w=07okB2~sz7tA7 r<h̚C/wG`;A('}2 :v}F;R S;~G->F;!f d=t`P> >+Ho P C/دvAok)ZCgԾL!֛g`]B ~3x脘tJz-8MFMY+C&."ԦrTR%Y'*OA;'g> eg j@c%3MݵBumXԣ $9̶fzAgF@Yo))V`j 6&ӹZ c1B&ŶQHUV4!|50G1fVnfw+T$nXVV$J{鯬E3w[O[{S#6+;yqMa [ v=cM쀟삼 f쵸?cJ6?kkTƤz6,78T: Up[ k\ٿꎯu3,h54dOtfmM7ij^D%'{&,DZnj&gp-/ynTKf EՓ:0_G]BI<ԙï_ɂZ_N UTZXǷ Bݛ/eF7A' h&,-,BiӚo%DFh-J!V%}rT"^.`E?j!i'n|3tT2yrrL5N2I'e2udH}M'h#ӱlɱk4Cyak, ,l$3;Dn"&acP>יi NAC2=Bފs8LBs.4nj"~TAroPWЍ!т5e[ed|n EJfwdEEX]U&goFiٶD4;̧0{oȕ.P>9\ߊ#jG ^ )5iEs(8y3Bq9'ѾXC^~%R\->H._A| 2 Uw(F"OLYILmZ~!FIތ6FķOzs5]%;<XZ*)J>MTSs ^QB4UW&U³=Zc8|w%y$7^u$@K >O| A EaK2Q|ci0e93/ A/ʗ$O}mk뗔DK^S73g##s -h ᘓ,xu0ac/i;0Xe( `p~ૄh^5IQ;Ԡ6S瓙jcO7k@Y7f%tp#@ JaTH=z%NiD2N8 6וhx ki[uN}륯5 p_~* Ly\tDҬo}jU4c `҉I >*=P^fVyD4&TOW`]!xYn-Nh _mmפT;{ 2hoTpkA@FHwmauC+%0Bu e%Y?,Khjp5*he !b sCCr5g76`l֬;Z jpA4Ͱ  4ߛ4!0X Ag1)0Ȃk2z&mRänT(7` nFv'ŗ9 c0u >vDաI=lNPSr50*3Ѣ Hрٕ loIkiҔISR}ߐAE]%Y11b8kTca"}XiyQWc"ܵL>M./ Xhݳw1$=[Ъ+BuLDzswCit t>Xg"#]59:ڴ]RO8R21]0G\E\́ F@nVdO &_v܌O9dYU/OŻֺXiհ-4=̔,[ ^a"OFjC 5g!{: ?RĤfQæXQ>@qEj\B<{Y ܘ#g7b&eh \Sddy~{opA8f# Mr~שgvVCrȐ%`reCދnpgY hS(>e,kyon;`WlO7;-f&JBeME,*]MƠ|֘hD>܉gĄ'p!S,-FUh# KzF{J2GD zb9Šյ6Y9/;47|REo\?s~^H>~@z{N0"Q1V(> EwА9֟!²MmWHLTs ]9^ئ#Z ^1ro1:a ,aH{LЎ!ɘ !5nn66Ro ^#H,j`~|:qA#]Np4h8(0zP^KiMy`@p+VYO!+" B!Lc8R4V?SJb[aˌ=hAvBG,r%)@': )tBɨ^ln/{#:s߇|; yI+./g5:gT} QkM|Yf>Ll]b@D㑔n,B 9/(o~/Z}Č^Ԣ´On,zn$2 K= $_y*ҷ51swMt]ANr7˔PbqV_|nx2|H[dX nq*CdUw4ږ?[ex%T=!ΠN~p[` -oX/aHON# }eh]DQ0_YCC5@Xn|tx_2ܐ0ɿ$u&9^)2_>ݥWS#@rw e_2?N@ʻ "nU>=KDZ¥:'}j\ @,>msz.h*;ړ&bHuDsEsd歜Jn*%(8>"mXuB֑XW `!'G/oڤt}ZQY;XS5)ڸ vȖ%ԑc |?@B/N)lǂʚG3 M N1 B@%{nb_&5y+G ^XSCO'! FJԊqY-҆uCjumF8BlAԯMeI62,d!S!3,x J,-fdtjѸT4/u g6PXCUOޝITںl$L 9S?M %JY\!de$ Fd8!z#F_׍6MAeGƠbmR5نEg!#% ɘ.v*58fzYIbdyZ* +L$. /-WWŐp=QFҘ#(SčI4WGd=^91kV shՒ>c")m)VU~l%s ck6ۈbJ^a9.!^eƓAV:5ʣ) pэdP2gsNMj h$6rlEKf2gdzfTIq@094f?uW/n0I":4IuIQRBYKQiKZkr+Z.xrYŁPV=mrs|UZXP*kK*oU.0:}U5S.#%[vGTQREv{@A*_W+@CԻ%~*sEoL`i.LfFOXW/VTᙪ!RVd/cyiDc#g!JkZ 2v)%6";\ONG:vRZhhgoK<ɼ#@ذQ-Nowq$ t"H \;Դ5# BJ]nȏ V|'] яO @1j neLwN>5YRċϡ[Aݕ0aׯfߵX'7>rD7.B'C@z"= w2=L{P8k}}eO|fPD븰 qiک[WR0eZ7ŴQs:_poRj>R\\ȸ4t{$iPc!c!sZL9:( f,+Bl/+/< QdoG2,82]e=_T;oQ&siYR9pq9XU^Kn0ӌ=fZp O[|@Ec^,/c~ &\J0xyQ{eL/J%m%r QwΪ-3c—g<%hW`q 1v4ďȫ?LJM3IWGttz@Yʢvxw5.'5UcN@jP΄;k~j֫g Ж>\gzgB45>*MȄ6?U_tۺ?D>jj3f@,XH=xc& z[L2FN&ȡzj̒[+B5O!ЃlI5W`77aF3HIg s)' k(FR7VyĝU7 Rvg(^u)6jvjCAB@>_#t?9(ʠ ]?`#(Pc\"ކKne8V+z W`KA:f5**$Vb|  `} F "(1)pʞ:rotz 0Q+v%l6w!oZk׃Wy׀1#O r >I(q,!"8JXZi`'mldhdԼy_RS%y~w44;yݒ ⏺?FqA}y4t#(,#pAL𺨯Fnm \u|8Rba'홆l~-PHq7Zv]O z'D+B'`߉ܩ8elgsxO&Aid(/ D@i9:]~1Yl@FX̸K@A3T4:L EX,÷- LU^k{hhsP8ƃh(wn%8.:ӂmv[o}*"I܋X|gyN%|$ac/C xe"yњ/'L&Nj*c2u+J3c* Bm͏~M]('`Ox|q{򃈠b .ai$W9eHa #>jd /ڰOـIV{t(l_V},gLI CQ+cTj 7a򙃪k䖥n 4OC6^S i:>\Mk兝ZuigNZB`$PlPb 'Kƫxq|5H֨t%ODdWl]yvt)CН6(nm*V".%12@/;[=ToHۯM~ci΀y%w/i<ܨ)H,yp8o$cULփȊM"l U,$OL('%n$,[7:x)MMы =_mb fhVlQ䙬>AYg۪BXyk>zPC·zʘzuK#ՈZ6(BVFvwi0ɧOS%5}o~OjF"o EM/BU,{W*4qzvrW6&v|gsĚy^ ݞ+{4g?^.UIasds(M@־lQ'H:c5IodLjzHK|xݢh(GZܶobWk]h煘?y~S0Nѱބ޶xjW'f+b+S^fM>?۵\hL g]P},eV#=ˇ݁-Ay/,v\+"l Zy1?D]!@Vњ,)]𾒎S nGa>&=fT5EIE.Sʩ"%VߞT_P M>Iz9l1@ o` ^'!%_ktyhQAP1_{ڏ:Ф oԶLc҄ZsBg1&Dq;H%ahtl{ꌜZII,@M.#aX1G'fL`c*1VJgDېC5Ř5Xu &:\?W9 '5'c 3 /'\)8uꏰgwq|zǤPOC#=G"tj)a}K"TNI= CCihx*}l򘴤㤤QtSse3߸Bo^,KȴfJC:.}Qzd(|NtZUN5D=0wB[ ј uycj=4mAO;y7[7^]8bG}sxź#W'іlܷ15=0e3a@X+ [ht¥,GOBؖI^U]2v(|ǃJ1NO ^۾=ǭʒytF\ݷIҘqOyK*FCP?w!~Uo5㻐(S=˲KZ8)UFp3f: ~NUMIxƞ.)T54>̼ٽN_D1+ oW-onOi LW1k2րA'3::^M\ g1T[{+\[F1 V|ZDu 4xK/Ԁĕiudyz7 IJŞ D zf1Bᯕ7n;ª j$%~?7Sk.٪S~#XӚG$A\/9GOڙ8Cm '[ Mwt q01KTF"P7^2:o#Pů0*(I>Sq ZE)Rj=t RZE6% =xoNB-~|ěΙi$bp49Gf|Sٚ7M8Lk!Oph l5QΛ8]Yd"JPł﫬8<T Ӈ;1Tiz{')`3Gth&8 İkʜ~\&(Z ZI(]Re ۋO ;`>c3?jcXغk#45+ÉP(J K8e\\3qSi'^C|P~3Neo).FR^^+{sf橚|KKƹ2\t\q ̌&7}<9V) ɩ:/[nƫmlűW,1hI FGT4xh7\l,W"5 UE<92]* TgULfS|\ $b EĔ_^?Ɔ塦T`az(GS- H}Y@/M?XՍ1?hq! 1i^}I1}Љd@T ˯jp :`t#eMݝ FglWg13![׫F{Y7mfJdB< X&=ᜒҁa!끾3]}dfOokǝ%V r2PCvV>sjw|k;WDE $'ZIU)x^\te|.lݧLH$O`-JgwCQcߦ_Wɟ$5Lvn[7hcO9RazƉf>YGD{DE68ydm5eZ. h@&bX Քӏ0}Vx޳Z<61=%:i9->۩8JJOX v[dҦ}pz )$ۼ8gd43! hQj'\]&1=ndHPv)elDܓ7WFGcv|)0Z#/Z@(f\d56K.fCd F#Fu@X #z NF,92OfkBX >NA6;3㲫xqw h*؃|X.4Ư m)s~ݾ(M'L_۹? vJ.OC}Z/Kd}3cM[ۇIavm%,^Kםnp"f3mhJ:lTg;t{!^+HηBM`rM{B_Fe4Uà 6m6>x:D͝1p !;$;`&=P~ST=ң ,x8wuXZhY摛 O*lAR!{2ĕ)'Bh)સ1Kdt]9 S^Y S? rahpSLM(n~NؠǍL}yX%ema- S:d?qT3 O0A}~=޿unb[a͌;o ܔ?_WADGQF+Y24 BףIv23c"Usq❒kezhKad]ܴGU;>Л}JA\8L ˌLԎ"-՝NƉ}Jf|% a}P !.,UU%9'Ε00S^K1V6X ro LO Cɷ"ۋ'@^ *5ZvgwA0ߋIvN1x'zdJfa ;+ ~6Kӻ(M ;‹[ ٢\vz*r4 2u!sBP|W1Tio1LCC:.J"{H jT|_(}/Lq9ݜ D$" _~ǃPN%at%k :8r5m%3 6WOT .9>k^ѨL+@`d 1P$K rkbΐs`ɩIN,1& {EU  I}7pX(E7ѵȷ)#~E3J3P^}Q 4T賥*ρerЏxV]oD’dP"g}iji& qj6a*оC<2/fYptILDz5A1z>o$$*jzTېdEFivw48)*yWxsU?(%u 9#4g(wpWԔCηVTkoR-ݶeQYOE4C5u_9(1UaUJ&!C^D6&ނ ѢIc(s|[0ȺiiQC?uZCAb2|O}CLq*{u AHy2AP,ayѰfG]KbK2/"莌&3FWNɬm!eAx> y:N*qyl=E/5eh؃M6sgJpzc/֔O>cz5kC H +Tx“ -pä#)\ rf׃@ȋZzC-ꏔ:.WZ}v9J44[qiXSɎ޹.8J-4,˓x葱x\Iho}trZ|xfm&z2 i-{* x>&\1"++­A}= bTq?ubfbB6+9 >}Cq.n:XB7 tD#&Şx !G+ $U ED;ToCJ%F@6uVlyj>~AUxݟhaPA?Q&Y1юJ6 u|wMBW`KϹΗk?ճ p\/0$7zݒSR A-F,[\y貣*FLCM[#t짒F"Unkk3sDd+쨭:ٯ U,+ P.Θ oy:fx?>3?!ż(NnP9VdpދyD_t~YtbX!,%>sAחca͝# 8f7,UNB$I)-կF3G+s3_-X5-*wr2_C8镍`  0i(1o=]c]o81 ydfB!˔Sӣ4=˲C;);q|O,Ml_H \V۠NDPq7#"T/-[(8MPutM)f86XkD~[SG៟i]1~ͨLZ32, TEg> cf*%\"惶$!.HsҊ{*Pi@7 1OZw(anX=z(=k=%R3n` u&Ck5^;=l>=DoInԫZKco%MD>! 7 2 k~)(`17J\5lU~ X5VrpFjd1⬮A0oj`@%X =ɲ5Mu7gFKpg,L ^ϞxC2~Po9B4giq@_Jr ~П7.c2NWƬ"/8AQE&GxV^Y|{\֮׶ښ_4G3N>{5<5mʴg1B$WAS$d \/%XHۙ5W_TP@/[̪j-I)U q3!݇I\eQdBq]3nZ2sYycb!naE)`Yڞ;z3}cZlHv|p7|řaY / \CP/'PpD6m#*-K Au!|c#QP5Pg8|Gdͦ ngMm6QKE}^[%)WS'In9IӘVm\'vBhɺOLt` IDȒ"t@I x աsfKNU1d>lxّ(.).ȵlQe.:e/&_KY)kKiT@FDPu%GeUzC"# ߼oSw7zKKٹĚvZ'?lОhSKh>Zo;dN{{gtl2ߑXū\gg*0 ZoџJdᴉQt=sxgZ5BoӺ&hH`@('<3HۿtFQ}K%=Q`=7:&m<07 .  (>Ry|Uѽ8=Um)mpɪM&]< TȘr燉ܚg[ىQၵ/WYe-.`9ⶽ =2nn޺bzfĬ_ 3TOrIICbrIpc+c"ֿP4}Z:Mي)6ߍ/v ʷ:%ri3>p?a2=UNG҄>،o7p*S \s&YHI mb浮&5Ilx4dQ)WEi=D%7qX ,@|w;6Uy&.s䌉'S.&-Xvۊ6 0d\JBI"Du[X=oII" %0pE.P $vš͛pp`MD#ַ@{{ʯݥk"v<{ϓiktWƏ$ldU!fȏII$j[){Y)b\DY|â.N@ /ՠ* aEst 32Hh$)V:栤>S<o}f^)Bq F)r7K8t=31Ԋc2BPA3џ4¹n\ņhC Bųy W?LJvC̳OxmfVI} EDY2LZ[l-=bfP5Qal+ xcHo}A8eW5٫Fs ;T!28I"ʿ5TRLM?fWz1Y@iT{1 ! 1F@d^~ZR=vq#%>\dעB=M&gc겄q"Bz"] @ sЦK+1)dCȾ=O2:<'Pۘic ;2%R$eFqޑ -&*YR- 9/d 4't%M`Ҍ~ 5gGM zVyh>豞,+—7}Ƅ/hH+z4: Phl~<} /3')wFDyMxtO hlEl{tm{0{"F...e =s ["@MP'$ :(R y!hV3b2(iy̩MU|Y *POx\}Gh)A]<?{. GToaŽCf8'rmjee!Eȓ4Sh@[57@ k_;MzΤf(ۊWP}ۡ8 `qŠw1Un7mhHXb$CgTT\quBTcF^4(kl|ϳD>7k25X5 ]D4VP޶m%dBŗ~S&5@u\DK(iq(dƹ MW^[UbqW+C/>p> (4%>։#At1yDl#vҤiMXjzS.hEߖ|5Ta >J2L׼`m>YPM8c`}<ܵÐwu Xd,mb3\3yо2+`s^`^D&4N!03ȭw#m\>Y"Q+? ?O9HAtAUwI725ၬyc`o/ARdžOs"/+f>QiX:w O~! PVx,=զ85;gO3L IWa)u0<&/ MjߏET3M6=sc -/UlmWhO;|x ~ =@>KZN*yOYW(FZ7χNoTd]g>PŒg!X` "ʃ4Q3ݸy~Byg _ TM]ևڳ|(V[íD8+U}1koʈ|pѣ#3vt\35/o`[YbKOF C1 >u(''Asَ\qv8" @cP`mĄ$W#Y?P&g`#5p+iNQxmG>2wo\5GDYSZA3rՁK(sёÇ3ͽOxwGF[c'u])jFD^C<&W|a/u7.FiWj`:&DSNnPu7**7%VB,;nrus]%<;ӑ~:p89> Y- $ȾD*Y׫rg7<6#mEE%@3WK.PR yH񥱂IdYF) 7@c/aOWfݵ^9)z;ƽ;h&Dty0Xco | =d tF g]f]ٴq{~s]iepzpX\3uӫ/4)j_L3TP4d3K݅-pTDOp0E .-1(-ũM6=>I݌`V K͘3fOo:ca .hKt=2_#"mI׬'t)-BRufT;Цm"m|oY鏐51JqI9/w?q)Ri#t=tMEI$$l.9 M_i![phdWx\h<+^FGNk&O`nR-,m8ϊV H'FH C1pj.,qrTz#-q,|CAJ݈ʋ~|o _nU%Op&гR"t~-qc47O&)EhVn LwOJRGސbe=!^rlZr;'u UGVR#Y[bсlּhE,v`i.$y jɊ4dx)T][&n/OZ }#Eb@.)-QvNnfÄ(͝^Zf]\@ÿ%YHV0mn!9\7lneԼ?2e:9sb٠ԪqC*\g1?Ns9g97v³V`!1zMoe1X71F@ o.mkd28漏ylKttKbIpHgwgG+:ZJ<7RNoJfKi GB_L aNz3ЁLQW\QFr#g2sw o]\ 4_ZLC+ȲU`xinp!v9)4pk_zO㵽{تbH.e~յA"]eN{kWC]S[pb0dVaM估KyL%JA[jGniCMs\5ZVUg|6]+q-Zm>]^]5H!S$=Jno]K26=㥯c{X"LK3IJ׃oh:';]8gg>m„g%SXhALSZdeTD ߬I6_ M#HƼH \9hCr= _qq>E}]nǍeҥ}sRϯ?ߨ.~ B?Shöo@}}Lxˮ۸ 63[Q߮^: _nQ8)&4\-c#f:t4 1ͧhFC!Tfђ41Ib?3 e-PUrS֮/} C[@>,ϒbµƜ.9⭋9ӺF7R V*gI Ӭ/мfs F<&jg>xH6&Nn.K!&_S&k-Ӄ_pm]sMvO,K!(Leь9Ğ(M`O(NYn$1Ц`#y9auE ⇌t}6YJ=-&PN<-<Ӈ&"O 9\9+>9wQB&=xjMoXv+Vݽ5O@`aG=ŤDzN3Dl=LѼ6*uI] v% '䁇O_pFl7oaIxL6IZCMa1N:<$$D!A}ąr)` <ɣgՋRMm}ȃM:(.F'eAm3dБt9m[q~*F"(6O1pBbAPb͉Z..DGK-a|g*WT  erG3֋jay;H /jpɐ{PXcq#ʕ:{o|7~XX/^H#kMLN+Mrvt&x.XH_eKv*3x7KݺU`1 5Pn+aF[ki7蟢Hv>ES7`A"j-QVH0oC`EMQB"nߵ"HEM3 Uɯ+=7pC_,+s,Y@',&a۰Bγ5GP9Hp|T[8G(sNe*oqGo/Ea +}a͐踼ZK^ȓE,~F"!<(N_`oa-/:EJk:Yܿ}Ѥ>}:rC2 YG\ЅCd7D[ÉEMAKGZ{Nk0l.$x=wAT1-(vp<'IJyrH:\Mo9ϖ":[rCq6ihLa㐗 lGyC'Ȱ:C8o"?U~%x&' ?`Ap!RZ Y:ᯅ5 2%Q,HKlq&frm#0b P ł.DulI7Nr-RKujo0>iɉ8yXˎԇ$3 CTqIT"]59Y5?- fV5}J]B9[BۦFn}K٢!G{$5ҔS=4-VVw]Q7 fds8|HNaIFxUrJ ޗ@qEHלnJ-yKu2A-}t\ '1EVÞ3E7&W1s=k:f6Kۂ̒~jNA5ZEp#QF]/:5]br1!e=ϨR>km>QNw>C]ߪ]D)w-W<<4NJ$ycɱcz6XXvQ8C؉53dnMb%TJ Lsge]wO?p1TwC%if&*Sw JZdp}9n=|}Xyuȇ O*z]ٻm6Lס^& qIO^4?ZzW)LCѽ>"j=r7ȾAp{rD?XjQDX,#|1pRN"^H/Wd(;mq0ݓH9V|o/m@g~ސo`sU῞AZC>1i0,bVbm-ciGKh.c9@=UC 7 \ D a_7s޻Z=1pc5G-1 5EH$%}E':T\qi[A3 tѯ4{(#ZeY+wx~`-̟bE`64x8T XbeAJޚ (Et:x8<ߗ!U "9 g@#y$RzwBR4E; }UaS2Yۿ#J/&,cn%';Qrb exhRQxjCn^rdU2q|HFIz*/זޙȁB>7s%,țhL9#SwBve)[Rpcyo:u%8N'C1AI9WVFω/ iݕ4C5Q P{M6 }LŴ[>wq p^:p +>w?brQm̸(Ԥ(S<$_PA.@"#5FTABq-9U910Ӏu; 3[&ڌa|^NFf>]Yc >zHdne30]8t"0K}AkY#@$T%qO(j$d?41u<,$*<+ vEUyYt\jw+6 v@8WFA<Tleo!iU si`% 9y^Ͳ8YqɏVqu@82vdBڥm2u_{H5!PF|YֹQ6$QN#1d ɴ!@*T(wѧ,ưX9"tXFN%C0U/J55Ywzh!<&U^zp]yX#/rġq| ;tQ I$7`4,6u+1G!JrI8ODCGP_F;hp8xv[:^?`m5\+8z4gWȈyĕg̙A[+=Fm7&?/38'meXnjiMaL8x9 &h0K0`Q|}WCӪnDb:ZKd&yYҤ F;b{nKJOX1ݽpZv/Dc~foIBЄ(1vjK%SVMI㩬Sѷo ŽSZI};nј# n"w` G1Q3ݨt8u>)ait| 8 ?s5ћUbY*#i-ϙov2I=yITo8̠o2h~,׆G66h! ݬq#.w8v֐]'ќi-0:=$m]C$gqI}p?o3N#`Mz|TDnc5԰,)Wοml5U&S3Փp5 db9z[ͯ̆# )tF^f ptZEBҔG ܇XHk/eK'(c38F =K-_PX6EjS&uH(pCx~[c{' .*6aYRCTC֐<5ϼ^>ȟۘr6D>P<mhҫ#01LK0u693#[/Ct`~xH*? @a ~Ue`X3O7#8<ɚNѹjsUFԭ=F=c9# x_3BFݾ]6/,̯P2AHsw ;hA̞<1OzȲS.td(%Cd/vGϜ߆opXN.Vfڧ ivihkҕ㋁,~mt4l-IZ„xNljF  SN =.# 2`,$Q1YOi`bWgWP]eG4b鈑 k'k£,Yrd`?7!0'ƺSɀ ފ\8a_ȴ?-7p ON4 b?j@yЊoJ5S`VyRL绒3HZV{cp}!t7jd|lI S/axpўڢ(QJZׂ´Q{Ϩ&X+";]׎6tR wvyh2G# L=oI~MgR4af$vBؔ٫gg^{owl*iQ6Fߴ d:*s.'"z]!OG(KX6t[c۸L@icv3Z3\a @.EM'H Hޤ`fTJ tHĮY -nwB+Z7EhR.@)Co$m} kRH[z*Jk6Q}pvvG5iӁ7mjv]%_]qf`I; i&pEx Mv|::nx?EfJe=!ߛX)~3VR0Ei1ױcF?*r9e'7Hs+M+%o; b&U/+@g7PMx}Y3 Wvr<zh;srrsT ֎Gy?ݼmLSOǛG@s;{[-)@Pe*y{Hpf'zUcGXF2jf'vF؏k ya7wJ db +lJB5E"c]& ^؃/C ߢkW*AEc.$Pc㻱JZnQL7`JZ,.IQܖJ3t|d/#&~<=:2%{+Zğy`(\TٴFQDCFt]ez@ k͠qF LRmZ#F\丠F+r@]2O/#1Nh"O"m1T)6*,^TCGEck%f5u]<2ͷja1_OR%]\Q昼Ml|\uHJsR<PqD5jSW>׍CfI2.M)Gh\=%!)Ǫ; 0 jvK!)O+O^$v5w`bc"!=>jBW3?LݲeoQ4$$:b{abM^=(/#ǕsG>ճK%竣ѩ+s=QuuneLU@5[pDY/"'6,@XDuaȄscz/V\В/ #ekG6hy}(x =P%fB _R[Ahj dZTa¨i܄V񀰌hI׶ VU."`vcP,v^ )mK+ Z&_Ыɚa)unN\^Lm"q2IR\` :Hes^cRC^Ǧe㸨\[ R+n%Z9":3I:YSAr?qrUJQ"*~YJzND5A6җ}!N&U#^ q_qG(~x(ڋ&"LA)Il!9ڲN&P+a>4:fiw/7B{)U*/qɮS"# ->Z ]=%'Y`_^m('~wrkf_ڇHdʜ腲̹na,'bI]bńj~'(Fse9㾤a'Z$b2?î?یpyELg[ UHlFS%9̟NQ[c+slj >ӾmK*⪅%VTLe!۞O dh@ NTȌVS=J'LEW._]=;#n9]RJΘԢwQ+BGp*,Cf#y%m2 PQ6*r&e53(J9'LH@y./e"p/{%u]uJ}ome÷#uBp:q+;bQ<&~SCT+I8jZD^|(Pva-93<W@iBlg+>9ߛٚQo@!*Њڸ=Bd/+ y<ȫ@l4IO#UqXlRCYBU sjEPczdv?u-ZAnJ|we6c@ sA_}(HoFq2н &}mQ7򢓙L.\ 9sŲ\/aW݉T] !L^+7pW%bF\هz ufw˨d Q-N^+?D~J&-;X &HOewy4_,L7"8wHlJ"2J+Sn:J@SA#煷%6mкvϭ8%pENFpIzXѝN96(i': +W?;]::aϓ..L`{@}\(?eAuh~PE$9wewa΅RUxhGgv[H8[~ukp֒ኩר+sV'~4 0|PC&hdL`DE=9X(A̅96o5-[qi: P ћj?f, PE05nL]&zgpN+%MOlhӸLۦ |}.;=vY/oyPAQH@rΉиx1 6IrKkbD^Vyd8\Jr`{ɔ/jK[->F_ n d P ׉BN ٮ8JzC4‡Qpj,#xl1&m\K%,eƅAs@ ƙi <#Qb9+=ן2a5qPEIQiĜR2D+3J~ڨiӆutpR3fe i>xg*}ntca*sJ'r h>1ZcVvRBD~HVF9ϸ-e0Rɗ/#]%)GIg۴cRYܹ:S $%#^m[ En - O?A`ߏ܉Ț ƌB++ *#)LVH`p{8/o 5Ro\>gFa=ÊaJg7$V'jKOffl4ɎϊQCCA7W>\VL<~v[+os=IӗR}}A!PHwpj<]z%TȚ8mpd߸#jyy~EffB%i]YLUhɒUW2%)+"irN_ػ0}|o)Ӊˊ6$8d,ܜ7wiHacrͩD nbn'@-lJ; xK8a\$Vo:aN"iH _y@-j?:!RJG`?!.`VA=Ӂ3)h?v5NV15ĽZtGģf\3ˆDz^ߺP~:QkRܲI D|;+„fa.]j"u@@L|}+gCʷ@xXPВ7o5E33 o&}q[)oC٤߃m][UafFbAԸ343_H/e 2r{L0 ˝Q!$/\íU Yۈm`͈y$"N(;=˼0+?-:+s(/;)-/hvͿ Lؐt45 Gaȇ'=iL(.AkZ#'(9I.R,IiF$<9Vhq>3#"o?uxa軴K|`}dսV5}#~PsR c YN1IÖ^G~< #5/g?={hl L x2o _yW&G TάuElWoS2k9r3<}Pw#2ey r&x2z_᪳GGF FQpƩ挵뱬cˆ*s>M4!݊ss ڒwזuQ@*F߆MTn.6%f}ϵx$SeI̡"_>o6_)BpטAW}}1:~P([N&ץ׺uyBn6cNB*0 {K> r6aٮҏ P8u8v(I_d+vŦ7~U(ka7%wCVbOt$pX 9ɴ[ ۈ ⾙ayc*D~h\p{<D. *MI㑪:Nbfzf j&(]vp5z6; i0u0uvD>[s##S߄RM}Ee=I[,Rƿ|gf7'7@֔ L~7 UgȦC5K6zqL(sZb=QH6R7gt+b22RJMXOnp7i6y4酄ޝڷv1@b#]-8@o5 Zwv>s-sQvQP:2Gy #{ tD`Ń:WmdGT[fk|SeHvcƘ@X0)`? |.\ňUK+8KqH;lt51=;x풹SFġO'N%$e&q;&9뎾 ;)ImN|ظԇWu6Sb 8&8qrE.%F3E$ a !/~jhODi-_O86zyٺ2ŵd37a]u~Yəو̓(F KxDOGAG^Xϡ2,~v KX4X?bVtԩ\f|;6& C-+}R(uj^cc ZXcr9S~^dv ;*/ ]@́ߌLkr{b8ןChbS\çx%̮mlg)~*YP޻$*4!$T2fyrφB;7g<@=P;M?)Iyswdm ZM<'_^}Mr/O7A˼ڤx(͓_% r[Ús]+F?n=1PsyzfZ0OɨNZ@ӅZse$wh:dED'lD~s7>ή4ƨq ⏐:s?W@1nX/IP-9'zA,''"j^0냄qrPMPǸ JO޷d ɩ8 HC9ȁRPan "e݋7U3ʯ2Q0D]F-K𪼛 l<{ DBU"J*Cl|GTGb[ppI.jڂdt 9$àC2ڭbS`%@V3P {*ϧgW)5]Ѐ]Ce5%,N2|MDR{h*)fb^%)vcqjhU`b=ʙ,:(3W'M9D5 M T.ZduLY3S-Ĺӱ]4Abû `q)unIXH2nI5fL:5r$Cjo636%ױ"ʈ38~<ۉRPjb ̟8g:O6>C Vx8U̻Fړ߼&1wGoAgs´-;H= d]"NI.:ғ /wH(QɄ^7,Ck,:|޼mO &d-G ҁp,S?QqŠroWh~;!lcRs%s۹:ʧ5(_4/,.62%R*I-Qd@&~,1ʪ8leVͰ2Kl`h$y%ml)j%!.͢M%.ȨΞ7v(*P< ᇸKp̾1 Q'źNcU|^2)GTlf(@e0 4JR~55U>Jz^+کX`*}_̒X/HRR,WC修ʦNxr^,k_wyZ՟$dn_oWL#kP2tpʰP]Sǟn,/9Pr;[L&m՛PZ~+""Pk8 eh[q_P-{y@J& 0&dnS I$Fq)s*@P C:o|BTp]L;LXR1 DCbYO7`-^d'=; }E)~Et2+ezp7~D>PPY^ɳZRVUnt_2t>VGҘcLA n.i+1 vDLr920vϷl.P]U^c"/Պd=tH(kd@زufݜ. Xk'lSfW hBѰGES h@&0'B*R|1Y0n,hL 4uRQğ'.# Qj$i+[oS<'+;![b>_n$ ) '33rܐπʗ!LZ ۉ.H|>W $rbEe6yC113ǹ:wpTˊi-,TLK? QR?f̒34^;S`j:ę [Iu_qiG1!`+iz+H% sd |fQ Y$1_̡ɷfoq]~_" po bSTUq=Y D|/>*.o@NOk 6LA.@v;k?>qq ̠u'jJvkk~+DoL89H!;VWw2nyyE>o!DLf{.YzǥVKB<,;|-]۰Ziýx1R?6B!஌(눧[a*+A sL`Ш,'VR@y,e# z&@ϙ;VJl?kfBiRkxpؒgu(s^ZlekK50 oU{&VmMœ?"m 'SMY/Pi;Dc,t\o(5Mkn=bpY0 0 y !Ԗ}ճ~-%p1^bSĘ$K=gEᯱUi7!L3ZI17=;x*~L-K~֦om2ba<۷nԦ8,.yC}qk+'L<'. X suyr츐c.]ܻ^mw nD\G1 oQ7q0NޫJL >(SEY ]uH-BI?'Nz,/T1r_S9r3UN H0oTǂ.0"{ltG?,r^~V>b_oq"p/R#c^8]kL%~k(\. ᘅ\,l?g)0;sAkZ5;#ihP:ВBoP'$2)sIojW|ZAOFz΄7 [S;=2g9=sC _ _. .57hv(=[g j-HiFSxJM$YnáV=UG2n5hRücIg Y[ُ\wbA 1}$LMaT_桌~g :Xl`ZLQ`U`]V4&LrCLL `5l7ڨ#%ՀK١B*2-".} uʉ; W&+%9@݌7'>.徣HUxg1qC3͞6hk6LsE>-M3iYV gLY&joĊ|yr5ɂ~Q>#gC$UƖ)*/OT*SC߾KX\&j 5k,3(kP50\>4F6E?1/@psqybc" 8a⁘f^LQ|p=\U;^ox "f0|K|SqġwOgAA {;IJ߹xLkV%8_ |n@yT ;Nw@jӲԉ<_KJL~& T62~V'Я:}PzgӇ?!4!uB wk,hpt/Nǟh*Y}O6S{=/1Ҙ 4bS K@xT>ՐRPpm>Yv;TEO{x9 WFXK$B͗- Yй,(ܫ<vg|%[V]Gq݈}aK.ˇϙYtQ݋T*/85HwɖW"}LؿTd/nBd'7=zM?,x6sLP!{ BZ}F |UDkc-"9 Yl޻h9ftrisL~{9 %8~ ~ gG11AS5Z6)/x6 n3'"LkjN rP{dtq5y=ԙ NVVsSj\U>[?ymSx[' 6o)#eD3 X1k :rIĜΐkw&ѻ`݆=! 7ܼZ݈C3~b ŴQV`l!WpZO^6E`[Zr />^t[{)9Y08$xkcszba?*]EڤB-_PSc* # |ڡl:WND1_?5^Ђ2iA~-=\)b~}r³S"IwY FZwn (Wkp6c E+40 [ȭTgjkpMqw1t;ͻGP,N8u2֐b"P"Y/7OحRyv 3ø2Siu# wBD:ǎ87&.kΘ\=9Pl]5B }T5"O]!W2%ہo/i@$6vnOHr;<ƢBdJW?.=9t/>ºŮNZt"Źd0d,i@a\X#.mMcT! 77Bq/O jd.W? ԓ?-H'^%xAe /XBo 헯Z3G4ӯKV>yX%3%qMoLk_*7uHLV N!4m6 \> vxW|˻jff_= EL&{&(uGޣ1rpR$^*/nk[T2?M|?)t%aV21sMTIjITG#o1C/LP@*&u9 $3ς^HG[EiR .^Bbkzb,)42i+iuoaww\5?@8e z^~ "nwS!٫FhɟWÈYMjG2)h\SKک ꚪ4ץf@֐B|o606f(G77>mmΩRV-qK &w{Tۜ]Acٺ[M 2]e\mslr.Hdž0)Ζљ;\e0`ȃ EЧYhr-KSo+Pcatlh6tFD|D RŀLH_]:*.ZGm{hn N=rzL`5GM/thI,Ÿm'z HEjY|䈩h>pro0VkT I;Aĺ3POJd!._?h/ݶ%;!%u2`ɻḻ RւDɨb3 Vo>(&0zKfH[6N⢏`qľx\cOBVR=^?m)~`heWGm F`4W!؎q$ cSZB{9SHdAǗWh+64-N<>?K5*(Æ[;ڼ^q3I  j>b ܭC&M(wǖ!y!Ӻu%+`Л4`,t zp/kKƎf!ŋ:wlIĆfg`x}t ƊZ>M ;/ٷ-´ +rHז(rõWQ8W$%HIOTPLU/\x߇#J} ;hǬG/pbMgUkj'|`wMr9_!EspNy Vy8jy0u&ttHz 1]W:4 :+;$G Ż6{T9 swU&|GQ+/`5KmqAẾc|#2>pusobv&Lꌲ)iQC`i1MlK@k@t>2V*!B@{{VQO2 jN|  |>xk#NkER)-`8i6{Gd[՟ M&fZfWE9d7_ڡ?Q^cɂ=j O儆cc%*R%dm,G!vH0=} [Y&\\ .!UK7g;VՃv>Ww><><=J xowV_f!{eD3]Pȅj No0 Lgygk'Z`<jMxM[Ο¤?TƐЀ#,s!CkZs-ZScjafJ4w b IiJ1=e;[؝vaR<ם]l0bWx+gȅTAOs C@ TJ+\ǚRCR9GY,} OV_Ģ5# aF HKR]?>-v̔*IW&ewwꪬ2Yp"eyEo<ޥ%͛H-=XĻ,uMOv^@6{8|[ (I׼v8vLD;i)^(WH =g*j^eFv1׿${cg6hQ$Ah~FbU,7`5L6/q7oI͚ըx9pabf}n8#˴b͌ z1Ϥue=[GjxsxTiHn M38TW}A GG&ڲb\VV+|Q3hhsidk|cƼpE}LLp }D&̘s' :]ҳuZGBoeQz<ٓiOP8v^f[`YwIl̃m!E_7F[ich FʀƳ:.Hۢ^Ku\LQԊ (qխV5Z(;{/}]0LTNQҸ^fQ$+):Q%Si%Z!/7/ ¶8ݚEl`!Q|WX$6ZHf1/VPK3ײZNƍoE.;A~2!>78Sj6y{URLp/os*1Tev'iWl'Vkm2xzmV%)A"$nK (᧘:C=EF g1-x!^SWn:y/ BEUmud!CFFJ9R8'B^Y^N*b]e:on{7z1k%A:D*F_"(5~1k-T`ՁҦ+wU|?X>`iGvCVlAKSr 5eCGa8Hޖ5gA)R' QU =b&r>j'"NҸojr⦻!=vD)w,ǘ%gA~O,şum 9+>5Ruk,[ OA֝ LJT(_$E f [ov%P^|^hP<ź)a+Ԍ$ 3Wb_ %{m?G9l dwkI@JD< R E¶Uq5[gnƙ^;C L5*OT$aߏ7A;2nnIZXiĖXP-Wc.|-(qGCڠӽ2nȿ6 YB720?Q2 !dJ 7*K|zcёU}:)+.k dCTjp78ʝJn"@\@ "ɭhzJ e;O$L~<,qԾ7up]8]T4e.z$l),Cw]r1fZ%wD_0-e%ZAJUo\<4nfp{lo.@VY2.L(fQH1Ή#dXZ[l99bOlCu<%$̔x67$As`]8s7p-unY3>1S% PTgNz:~R?u'HZz^e>:N/+uڛjY7({؍ 1ÁHq{衿gHoYC^-:13I1ZD\[ݓJAU3,QD`mnhTA=$։zX7GA;p,/ ݕ7<\ UO5%:{bՖms"r-GD;Bdj)t4+fH\x}(ca%C\?xƈăfRvWV Wb g;f]b7:UqE@,3OsA0Up`V*8~IU>}2_w;|vsoJ\-ڑ>­?:7ib櫈|ppUe]0s )5E;*XiZ!e3!LGu96:&CP@mW*xNE ^½ɔbaQ!|K45cΆͻ"2ugm,q*DD[vp-pW g65 FCjG9xFm}{)y04(t dRw:Dw+r^LfȴsJ=,#iєHNjmԡ6 6#O$2=l ,Z*s &24GFG;㙞4Q#׵띉z}$VT ĦCtxG oj\JoHӲP*Em;a hTH_JojZ maH\{+2#hNʪv#B+JSȨ~S*K]dr^yQ@k%i[~R0PX3d=p )n|p}{H2ڙ5*x=Tf YK17k{3wRN&SPnG~Jf{jԍvT5^8\'fZzRF>I׶TqmxOlmmotǵ7kW4]"xA9-Tu*0ק؝rl[$"*sfMړM R|%k]aN[@ﲀvȘ)M?3VxřDln + `nI%־C]᭿}]Ё%X 2緳 scQ6 Tg(ISW:&CU韱*3Y&vpw$] 2bZLpG|Y?N[&v=4ke~-ZUVl ^*'eT#Xem'I9uK8J6T?[xv aRݞXJB%guJyyv_?ͶQՍ"}:& ܠnsI ­ڮ'`ED:  =S۠q,Y{>Гan$3瘇c2x{B'H"%] <!2$ZL|)tCGV *H.A!CMJVG2e d[f9 Q-OX 1Jo).iz-Gp ßo-(S#+Z͓- C t g?Xle6^uZweGJlR=u٪/|f2C:GV4vh>c+ $-LҚ7 ujE~9f]{0&>.]6d5#ݬb4583S)xfx1=΅lk hc t* Eatz 0Ko3f2""QY@q[M0Hkg5_jra?^e@`C. 柼B(dBA%@Cn'Qu2c~&#-(2#6:9$?'0Zc(x:43ql|hl1wZS6;'DM1$l?v36_K$⁍od{ZC=t%Zr.FJ؄B|Z*g̴TkPNH%F,uoby`:FwB{&V=|Ź1YHۧs-6?$ mtj|U¡)KEY'[!铇Q$j`a@<)*w tv!n?P7K= TZuFc~8e^ȾozӪ7ݤl;;\IF",'o.HGo1 *fϒ'cGe$(Ǎ*ºfB47x%N 8<;䏉-ژ7^_3X)nP%E}ߘ zw(<|,j'lrQz Ȇ>%ώ6Uw?9H(OJ^ WBaX wjC>: h.oʴM&^87βrL '_QbUfx,Y[~''˪L $Vl'ݥ^**)ݙwq{3Jiy)NbC!Z`5}!גv|p/Vvv˂d4Yk'-Rڎ8|fw)J- $JZܻؿe}G X ꚟ1F:*z0^U}irq.1[kn1\7fAS8RM(pHA; 11* /~<Y Ҧsh&uaC5=$w,tPb͎x_/qD?B|pnE7aܰ"D\> (D+Ďy T:qW-¢îomO:SYaD(u5{M.g}U}fE LY^T(@u"tRdSHּ "̳cDh.Hxz>BOLfy (SHFLm9ֺ1DovALi۶(`WT;8 vbyz w&"ѬݱV?7n,&otwPKKhʨ~QθiO/l:%(UZ~ANmj2hă,'ޜ̄/VBd. _m ;]ԂqM@,{WȄ>aBEC3ڇK# p\5J -X߅AGjMQ|kBwX+_o)$k-8kH,ϐ0K 0}AxX)K3etxOkO! H%rA%npe'¶z$|bDrф@v`ѤI.&w̳$U4IHIlsI~~D>:aFQ'}KA{pYrisEjI9Ø/.  PĵkD~ ʑG^YTۆFͽl' <)6s"d:Y>`^&BĊb)Rlx,h@;mטIe]x%԰8K1`wd5Tt@gYt2OtO~@ɀLniK5x/ca{xȱdEʈYiG8޹-M3.I܁kZqSQ}1aL,aLq6-YO.OeHbm~wCXǴ@vx^"+Iyf}![}h\THEJ.<#dIDW@c+ecn !6nwVj@znLCB嘧|N]T{Ou{Ԩ a&l 1ҿ,j:#ǣUᴾVS ŅA+KCbP {GI)MZU+̟#g3&񺢎;l< PX;(ى(;-2{)wḞoLe6'=ȭ,T]HχIAIp;{㞳JkPqv7xPCzPd$+<*nfq{9U|Ӷ7ޅ4V\j=\)Br$KdI2>+WtI+ѝ@0 @M7Z%]A''I}-;x{ y+&--&йLM@:BIB!{CR^p,ٔ}27b@U!QmiCT&uamq]Ƀp}҄jab.ҭ 0h:E j, $ycRk]i5u;;:f4.ڵ])4 n+TfZ g%9=@ LqjC;.D]z🏟 Ek#=."rW™}DzHڟQ lD%nVԐkYc۷1*)5<)ٵլgXn0vh#!=4r2"|+1ؒYXZxherZ4[d+uNf0#M.i *u]I'⸁<7~Az'&7~mӾ""̻$uT(KO65\vlB0Sْ˲;oբȬQ72 hxYH@֦w&D,ib#%IGI+ Ubp6ˮ+ !v@ wzW(gO?c b'Bf9I*°e;*:R3((#O[X2f?wnwd`œYwQ -PҠ6?_"[{Qxb:Exٹ`Zw(=J-@~&*2 6 u c8=PH!ݾ\2AUP,.цQ/% gO$Άqn,'WIA;cEČ=w%l0vlvtؗl+, qä2fB`oBrTdL58v3 Z˨ϘuJ )$ f|y=ϾO}oAMV -&Ժ}n s*5wRͤ*\C4峵;V:-Ez{%T5W3 "&oS8 ޶ڱfrJ*jgWl*k"""[>2\~ښۋ4üԬiW*H V.LQL1L>نu b ʐyt{v픱5Z '¢uF9,h * tdky+pJ!!V\ 3m^ >F_iIݱ!jMήߊ|f;v)fÅ`g Zr4_{ w6  |Eͣ60.}?9EɷtyC2-f2h@f\ew\P_=bU*%[>*@2A8Z[jo^$&Tt^NNm}GSkact0L׺8 =r^``*b0 ;77HN. =0?H`?Y=33U6\lDYj Ɋ9L1|&K[Cnޚ.fT^LKh`;n!~b”oU4Y灖-OʞNu?2Or iE:I)#4qo~'""Lb6C<iW9bʏKv=" aѾhYUYmfyx& (PݱMZU|$ b?t|=Tہ{in7AisՇKJOux0Gǁ⇂ '[ Ϧ,t\% :KVȐFF9; agV3Cn Z9ntDwSŲ/=zBjf!( |tBQ@jޒw~mY.\l3 }| ==6v\|1'F'niEO+B3!I~'ĹiXk^ƶA뎡ys-mTef%&ɫ3ߍK@vËk Hh)oB )آB]kg4YsDQ=Dʬml&F;);:*Prck&q std] %C)38Ƴ>9:%zvU])ǺJ ԦYˤ=ؤ_ |il)3RW''m*l27i EEedݵ7bLG`%F]2ЄQ"Qp$vT7 Gw)pb"r7?{Iww]Stif>E]M9ոև.*Q[qW<s(mU)v6U%|+]FPwjqV>S9҂#8ӱwNY5*j:pD~>ay{ rLNi_߉6-F5zD>5]Qb/g[@OKh:3 bm6LʷtJzS6gLZŧIhp=hRO$9Mu:Jj&@IIjsGtsB{{';-vq$4 }Uǃe0{A9/3D}qA =.,X Rw!JwsJ8K#57хªX@PY]NG'11cY*+/}d)jCmB;@dPݼf}Ch A#įԝ: F,ڵQgPc=?P'd^N=+r/kP6"r16hb1jC^i1)t5DjiW8;o$.k[TY|Ŋ5.'E^;Ms.x)+29)3$wJ\%ΧC";Gc(1?hNߗeߡ9hOF0 7$r"_O9$ >:i %^UIpńNy|{Vf%,*oyûV͌)ɰL`V_q´x:JK l'SD䄅j#P;m`JY)CE`;֍7q QYRju&_=fs\ڳUjXS9Kj[έ'O垕F22w &֞_8ZdV@yDvĨ7V\[P/TF^,ރ!̶j]"窇qd$ k΄pɶ9kBh?BqҕٮrQ&m"/KP ECp\OؽxbIZ@40>X3ڍ9=GqK\U4bФ'@ q1wx( J"P_6Elut,~ٔt)CBo3F o=\[ht^;G袇?>nu4:)*Q.Յ3;_oGL +}wfK5瘬f޳05r!JB";Fn[HoE/( :cup>00%I3/L t- {SQwȸ >W@Yc&FWl&7.txhQ? lI(-_ mf\ sWiWRYeJTSG}eGfn*l=&hDAf\FEU0MnIި+ so.x#C /3ݩ*SxPDzvLh J\ᱬJz!pXIt+8%f1M2,]n5=]l AbPfȎ /dx2A/r0s>SQʠ[I>"?ܭ#Kʕ  gdb]InHZ W2`Z v˟iB=M^ 5hbwp}0}We=$]!Ti}Bf++x+;-99tТԷoUsg]27$Pdƻt-{?x471 8e'7"-XpHbI]h?0 % )#kS/b䋃΅ctqnl%-f:%5{q_ӗ);Ch ?،0Z?9rt!޵Zb,9r%}+o"M f2o> V_; Y7 n|wQ/2# Χ>f:(>d#̦8Wv7O0l qT@Ugm̒t+9/EA+\y~SoKKQ5# oj.9ȶLX2/2 xZwɤ?wQD\z?†B4IpzfLAE43ha8/'_\<j'?7.巆88Ti!!Φ!l*kWM0J$NQoO0lhnaWrYMH+s㻵y-OaM{3?e|gjm5 @4#=P\|FFvr^t_JIga:,⨷I[a%6׽n5(9҄󵍱3 G -oe0wV|B NRb2{=AUNM\SACnX3I#gA1Gb*4 @M+S}ōcOO5|dYWPl?6n]{DZUFv٫%MLvzPW keDUt2Z @̶ ?7JWSkJ\PE(7$2r4E[О>6]\qRP@hN^5aRƌyYJx{!jwsTS(kSgxrd+=a48[XyRIג9{.6%D\%2y5HWDXݑ75Z!X^#84dI-#|t`]}uD5EFD@\yS!B *]DEYNB5w@RHM6Ŧsw[vJ;NCzh)zmLLx˞:=].)_5}!#=h6fzEğ̉ΜS +T;TI܌E23q]},K$o,=L7ֳA?c7&8 b,د6﹧I6K2IK(PӫpL~w+ђX<$Hc3m|9PW>17tvq?(x-[" 7M3V6Եb6`Ji)γ'@O䚍]V\(mQV$fL.rh]|/E5`şL*R =7hƿxu-6gTFZ&SpOxV.B8=NU-8ÆyT ?jx:&mca\tU1N#8#=ɢ4}csF"UCBŖSHʩcnmԢ8ɸN)DVʧ,ZIFfHբ^)Ժe.?O8u"lI~Ү\73Ϧ&0ٕ& ~ɸt GƑ']jMԶҭυvEN_/i$}Bg0*~eH#9I!fU~5owp$y3KB}}jeU)+nJH'qQlgilVMWT1 hz ,1QKF(Q[ hr]7J8G{Y2# |ԑ|ѩ< X}WA:tN~`e,8ZI#>%%>H,uSB{|7TT3=-Ewf5E풾/P=&h M<~"vG/i~l]\o3[sJ9h\R9ڗ l}$4?!ryqnK )V6t&|8y&wlU>;?E6 iB!sT\tXPJ /ZSKq;MP"rv% UcۑJ>fwaeO.z ’^kyRϨ^Vd+ +孕qeUA~ jvT~DŽC I݄"V%r toԍȡ6 /ge:DJn?͊7=KN*9FAhn˲‘`V-UPӓ:x<-bd7V6\& Kq#R?JuĒ&uq࿋;Iә,0T.#ylrl9/37ՓڀE&3rUv+ OA}fXgu q^lOG@\3_ )1Ƿ cyɇb˹fcPEnEH: ,)6̩Q:i{꣬gz:LeR\8-^ɴ+' _ Tafm@!cp7m0i}M ☈A%!ELILLrDa>"K 8;=Jcr~5mi?"^CDM첋 83$5>%0u_Iz: HE>dC[F)))>T&1|p"4:E :.0F+ ؔX/8T'D*I380.}gXWb4tH=& ;۰%d 33dͧ yd|(Zp& c6JOs6P#UfO;->چ{WxHV@h>XR\boj:抃A54@7%|oebpl c*z٥UVzTqu͜awQڨ3ŏa>_`Gix%&rBW9Ra3IdRs##Dr;Ub dp00DAodv*}B5׍5_qlH(4/VE4{:>_ȶ/dAq~bd!h[u!pőmkF`[dC7b@I=Voq96ȏ2  Z94$\D5*aae: yȣ$O; 4B]`]rI ^" 4`·$"a j%(VdډԎIy1c!gRc1XF^^$frRLB^h5\n KvZѽ."E;<mѬğT%ثطT1[": 3s4"0ڍVg\5_vF2?3Ǡ7n}FE3CX1x.qASDV#=uUQU Pq0"+vfbc  ɍsYY~{jP1䦭U˃hH t*W% $*&mګ Ap|Hw( AM_B \(\gx2BM?.ZE Sێ z`ped:ƫuB(Cn,=Q;}6Y~8=mp !h-I/5 x R!-l ,ޝb8sWn(l/VWis4YQ ׿{cV\<iGo-G7&,Pc1]a<ԭ™gR{j'ʜ [+9Tk]1'[ABZ-J(jbE{.eبW%hÍsqC3zi3¡Ni 0z#B1+gX*j[EPN7`c3(m$GNOI+y*P4՜񺤳] _|ubNP~__*bZ{7~dX; 0R[F f)uU L(6$h$PwOwS`ziZd.77{dF1Nb} N2}ƢH ۊZ \VSk&dDj BfJ娔iCT C*9<= 8Cw^3 ;0Ӂ"}{kY6*]@143J~(Eg0GA /Wηr#f.vyZN>@m7$ak1f|`p7pe//v ^uU 'l+A Ċh9t9~6П_$tdK8 4]{y-yko2=| rͤ:@ceJU(M(9no%R{V =$_Xdy@c=,DNnZɲ\JPВq\G:#/ᬋ2&%<8WaG0xl|ԧٿ>"aGMgafPTl"(32}Kr4>K5%(3eƆ귘\ >JnOwQa!K\!d| >0:(`mDumG۠8I Jϟq=A 4ʋ}^)yxђbkAʞb w ]JHB7?,)c)6mgӺ;,(Z:6rk8:Qz ׊CXXt}|;4Gb[#΅ n".r%"=QV+C1^Ish?d`4MrEY/|sh8A|}(D!R`֘6EԉpXĠw1"Ȗㄆ2l:ݟa8'fQ"8 .u7eωso"[ ܨ.Qo3DٶKp|o>Z;n= k^ŭoܛP#vR\Da>$mX;\e*y,5.LO%xDn4wϑ O:ج3R Ja0qk ֮o`/aO/f@CҽP]N. +gLaUdwA#Kj OX3 Ul^wT@3)ϢV.;^oq6&ov]w*ovs h^<> gD0Ϡ,ǮAiQ +:FfMaDL[rZ[GimwM `*=lʽSDV JhN T2$ /̒n*[C{"%rq? V?Vl"UrUhWdPu) ZT2s-c?g)Po7x\V;Yzr`lOuҢFG|>{tE<c^7se]2XCWsj}rlڌ'ˀq^8i!57NW pfqT)SB/0Gt)eHdZ#.hx9Vop?{!? ]p,wbu~aX&}΃}5>sQj4SK}P~:hqiFE`ła&?Z%/߉c  \w@-`<)]uȔj&{Oҥ;,CR1ymd2ˣ*S5'4حBr@M:_/YW$ ('|{ irѿ7F |9k눶a~pƼGˑ;Q rzaH|w*KH~ksjzvGoU."",!_(4s)E_?PyZ8t@za/˾మ];O[!pgïo{x2jſ.Q;(mB-]+}KTJ x ue)KIjuEf2 Sw">.@߽E|rj2AC8R$vaRt}.|1[S l%ӦF~8dj;8|3pgg蜆缁hZlnZ>n-0ߩ&Nq' }ybg͉}ɖd ;?RSQGؤE+: (U;ٶtG@Ik8KQ`T603 ``k}ݝZy+Fy|kXFؗ48RRn$.00-GBIG7nv˝BB\AeF(A}Vׁi25"x[#rJ̽UTA!Nj4 IML֦iEU Ƣ48c%"TSPJ-Ye\fdzAK<@ϰ8AK0m4=yFHy}+c|pg+RrٵدE 9>U3%{_tSY"[_]zN'^J &oJGs*،|$ً ~D:\0}0f{7NAKU~B X wP^h #6K .myYKV#SjֳӠnoʱ)"BN',|ۃ-5~֢"X|;j衩΋KB%11!ZST@Wʹ#\ײuD  9^H?c'yHIM~K&ꔠ-5ͅVjU~4;)8L X1xy:X0WeIؼZ>sr5% [4K9D }GK *RiA;Kod@;yjߔbͰ"L96)*ekh=mñqY^P a%, YbSpu;Ղճ_,L1ӭj+c*m,Qa/(t(Y Gqǹ [|s`Z#/~;t09Co(`K}\kS6iksxD 1 m'5S `pFZs~ WTBC F\YDYݰ)RZlXg;Y(Q O!z`d3V` 0˶ab goܞO7 <Kx}r9Vwi!+ȏy`1ӳ ,e t 2KKFQ6ӜgxXfz1(d5faĂ󭗙|f^eܲSLؚϋO/{/n"Ҡf-/-3'=JX,_0_߆*EN%yO4XX S]MiaC~4= bd?h 6;iN)* A@&56d]WյxSQMq (C.vjVq֦{CIx%D}=j{ɣF##dTKHm-9`|B3U8#®-c<=1#BDA tgJb-O]ԖxNюT ^ bra;0c ޚg:So֒5_!a!,0Ftz%cl~o) N><,^ h9~P J .49z<h 0f,S6E6R9Xjv G3*&^pЮp^f+!T18Y'fvϏA^ >ƙJf>ZAdR̩nWmΕTIEjx%DZWV5ZڊY%YqH)6;XJ2AN8E1Z+ ϭ또 7W&emMR=-cM_pBgZ unCLm_.[2#a7fjfVZ'7#ҽ(ݾhjإ_);R{HV2x~dlENfa宯Su5nU9 G40^j ~o$c sWߨ1J~YG-|I(K)4P[kፀ߫:(c`txҁR߿R4C^_Rhm^ Lu$XmzѝC$P4U.Ip*ijاQrK@7ޏqfDVhP0YQ|wyj2qT <24R<k!;󎍜`!.nt?"Nn>\Fwt mp#(x'^dGޞKNJwg=7?6iB )֏:~64Wnb\V+hh'|JV҇Pc oDjG᎒o {@v|m䜄:O `U/e2ylYѴf,ۣ8k"VXJ̽7t>8۽^SI:ϟG F%O.'Ag~N*-aΑjd $ɈbHD*{m#r"i+`X=|3es5VSA]@F"@=U0 łx'(:((U~.9(RL:|h9C"@۬eʜ~~NXY}$q $֏%ړOW%NL%,XV5_VetJasǽ`,jF}1 t[(`zQK:\.u͐DTqmFS|]:кj\Äp+:*珞Fq >r^UJ//\)$D9I?x 2.gX3bV_me"#n zvt\5Kd*dHuDZ{?pE#&]{_ݼGm"^gVfL_R!IA7("*C*DHYuKN$rJD0 NV3,|U6&9-CtЃW{C9[PűZsp`i̳d¿Tp!P % ~.pmbfJEaJdøG1uC^i|%1МWk=Bus?geJF:Չ O(J\H*1WΕFh b 3GU 5a7*p^PK!W4K[u@k]XՄR]0Հ5AqER՚Jw ZH=+(5HLl\$B rGd#ȓrwtp m~﫷i *F*ݞxU{׊SC,H|t1/ Rt{$1$ATc0ectt"dpeS{(bw?K[ =cu~ 哼8iZ1L#~ӆ1M Fdzrt9,ՠ|(\ZHp٨"wʨj7 !H?`siee8㧢Ưp骯S!MM_P\,0>bޒ# OF"l7oXj Q9#\uT>L0É׽5kպA{j'}i6U\T^, }pU)yJ?Oe,GBC]_kU]!_@mz 3h.iL]0s{^)Ó~k :1O,d0xv ~ ]uKJA )PqFww X]#J /.\.?:5gl2]}=rW)<2e,H6)GCfx@x?2`^ZKVe1sP Z9 VI(\o|Pt-@'b$R';A 词 0L䇹 R>ziλMX@]3v甄YI'(l0]YTf* z|ш֥d"u%4Wq^lbN܉#Y 78?PĭXT7_=-Yzh~^I4X1vOf|v ̠ @hvQTx<҇|hЭp+=Na&Au/$)W[c!\k"|{ǤgFEbnUP*CZ-CNT)c0m}\|2lD[Z3E$饅AkվW?mGP72#ۈ NR ֝"6|T^鑠];d6VK/anS裕=P(9j4AI=O##ɵ4_<S Tʜ,v_ùDT9nFem>b?&DKzp;事R|PU&߶i~:8HjD-ZfU`^P;sn:{yi0Iehq?&>z$Srs9_76ь+h9j{3#ZIղE'J~ނ.=-YZ"0*" Rh!=0BqdTvB0kN)bbBeXywf֋O 8-"Z[5A"oԀ7}1+Wqf_4ia |XC KjV dO.by\iHkXDuof͗~`zbhEƗeDv j)!A ;xbDr3T,.eȩ1cOQ7}JJ@*P8F+zQX-ot}<$AABeY J]e(qkm{ Pi!)ugF6&|42H{Q84;M.v2K3UY(b+u7 ɶ 3l˱RKo'ގEbB T ŊZȽPh?;B\:>JTűL h/6E ;^MJVAMYR:ϹCl~-:Ss.?}K d!m!q ` u`6{݃ryuWgܲjd2(Zw/2L%;m똗c"}#qo,E96:4AqG,=~-8/^8Mw_%{Uh|[qBId%BWJzz_ Ȋ3SW _Kn;gYԺ3prHEO4ߵ9^!(k&%ќ8IsѶ۠w*e's%jaQwzܻ.Ń~`>gzawP!eTcC_$8r.EO>,ƒ#CH?TP +۱(j՚xn0xABj_ۅGpowP9NξA9t:oqbBz p}d5.Io }TwX'c sLf ;DN^/\'.t޳V5i75<>Sl@tdFؒEvY: s+Qvs` HJo jK.> FsYn)UC…0*~+zG SsMj5[n*ri>QlYD*S`$S^Vt1 M&ԢآƟ} AnJqRw6CR͠Xk8f&H]'%tN [=aT- 5a ZyDNG{~`;l|.%DcZ1{7ЈY3i%Ҝvƿ`Pr*I# Wh}3wC rK2:Z^R~/ gc< ٖ{hr#4QXSb>X7"|:ޛ3zzj#Gl~wH蛣nsv}YMhtp)dD(@%zGl$`%V<Ȇ0=Ē3~XwEQ*%s$4ʈmyPZjW|,DTn]0C]:0^Ŋ9hG9 `ԏp )ѥN9z*{Gvb]kb^ @>K#:/.|2j'SvKY ,g!LbJ?O A%pٍ6g/Y'#ϕFͺ.Ikf2{݊𫲜!U ׭N{#jھzw+|vbYP泑7pۙbfLNW 熫6.~n=Lh?ك^]Ȁg c-AQqА ,Ft6Wʢ: 1uKn.pNpXU[@ɇ~GAmɖ#Qq< !xߑ1,b}g$kF* p h330{_3F'ƶX*2WzH T0^_-JހX˒c-t['pt}w[4/8"׈q M8 "w.خzj ML6+Rgݠr'&=wbjy+ Z1b6 +W4ͫTֽN O~kjxpج&tUk;"9 x`U?dwy?>^m0Aͻs}}"& $irqQuӸjQw.#4h"+Q*eγ$|!au [oy\lpzoz"P "scw3!t'| T0ݳ6l8BlQ!_Jܯ/7G^u,ƶ0f'K3 m+ $WU?*_>@&b2mc$(קJG& (E o1٧^?7SPN!m]F(%5%-g`, $gLFkK4dۃjԞ/r|։AD ^-:y+\#ªpDQԷ$lc΄qTI/[fRe?gҮKFm춵5 k+fYzT PkжOU  NA9P+Fk-t'\()an \ނ셾 6+Y A=_8e5u1`[*ޖ=W~Ȕ|zDmץnFie@K $X p?3g<`m2O4[zDž1H_"Ejŷ-M$V(kH>VW \A(MF O-fkzZ 0J݅7Gq䤭"Z-j8U&kyH: #?0-B+ղ5!ʧœ-FeR(s]LK2P>*a/Z7gXJJZnw>efWNӫϛ5` 6t`Zb\D)H3k=6 crТ%""XOUH*ܖ kNF P's3'd tJ ~@Cܹ1jUwȉ۩؞R : 6f->I;Zj' !rkgEy›YӜKGcNCrS(eoɀ s. ~a +u*]Ra$2NVVd5 k3'[ܺ ʧU$+ћPCc(_ ƒ1HG.|^6#"\:]A!--zBlcu1+q*X넯%R_Hv3u%ή43 DJ\G qxp`Rv$K%nH:F0tzXA>cyc1-4e1{=6ILAG 9kGM3×ekQ#&8ϲ.zrI3 hwC"#@2U h3Xu/5dk Z(Y~ \ qh #UA CDݖ{,!A+%[AyE"G%M.Ɏqmm"! =`K_$~H8-Zмg&_V~:iڒOt2 .e30Dw.嵒$Ts?k.NZ] B)3ϫ{"Uw׹D@)]Je<}9,fTcГqƳK_<ӕE^}tZٿhORFqȼ/s?u3y9BoAfEsh[C Q1_?ɦavCԗX*D͗1'>IYI0ζ6\;'pICxFh8O#džpܳ*ɽwqY*Ȋ5NJĴ5( ֭siR׻/J]f 8ppb/?^HfS!z+8 yjf~M>鐂tZ&ʑe&Z/p-4XΧ: 9$BɈ΋ǿ IQ QnrM4h:eRw#3f2l,N2. mu2۬n^%J.-fIO9컌SE%E;)BT6Ⱥ,5Ⱦ^X ^=6^)6s",Isb1&kD@|qr͞zC-pʪbYԔC#CcTL ] r3 gwiM!AU= [Fxo(X.iS 6x#E*I,:mzA†M ՟诩ozRѻ`857(%X3Z]s="x HLp?ϛI`8,HI^G 5M jc_DI#K?IR; >ЀW*E-RSȑ4CM,EPH|wYB<"D:йA+ZFA)`,ϣqlPޗ{{Je ~W;RK&4?$&I7bm dcDY,D,CIqWVk3*#«?&K`pփak뽰6{58FQd(n\u1ݪy6K[Aw]ƚ/ * )C .˵8%uCbTU$ceTeE2]%$EmbwUd}"]ojw'8A#fb qx٭}4AGI2 ~&N$ /`2'Ց֏?(.ީ"8ŷ]=:2+3[[ 4o #[,:f I1qDD.@o! /ZB@u)O[ LzTD6@Q5e 49"I_1d=ꆆ@$eXz*3Tm14}6BDaժ=^e=igZeuW3is.FAWnSXd=ayTENJ_؉ᥳ? {#>|bzqe ?Ԫ+j=G`q{gAT7,k7qaW75&7oaKŝUK>G2S6ߊjHD*E *]+N-7LiџKI(6RΫ{Fi::`ͥA}[w <^ ȷJj x_YIG@g ~ۢhHr~xv/ef?ZhtQ InY@@ys2_֗ $]b}Qi(kfe-eDV68{FkSoo6I]>?ug|Jw̓xV,, Vxgnݺ:ƂA5?78w7L-K= 7}ɍ}kp "0X%us27&]|>a6hf.;tGPs)3?b '":_s" տɾWf!iȾi<|eYL+$]z΋=C*<6&G@Zr'ܺC;OYr Ulc#egKhY)!w-SL~}h&s@ K'/K4ӢË!F[byG&NKVGˇ%jd3Z\]mXtR@Lcoy*FTʂf#d񄹛ώcXecjãC|9 WRX`9$e߆_A¸- o7B,=j!xcd'CK,~y"dK`m %`xy4=bSͮAm6CB-k;YZhd <Xc }5B?r LĨM=_'WJDlo]TE2`m*NB<1e[&rc ɺ @֍~_H[Qkڔ~h9b᷋,JŲd5%ye=Pp}pͮ ~ &|BAl=hb"8$ɉ-GhZWYӔV CSǀePҌS B*XA@ )ǣHR!CcVla+K9b*B`hDֈ?bCbM+h =XfYa8QW)S?HYKnhm+x2EwaaScn&p/@ռiH% {a2PU4%l+Œ=CG2 nS*No4Agq:/wzP2q)@Axr&G. 7.T?$b;Sj#Y HQʛ;J)PFE78VaWN!~=gsDX7{4(pa煖dWդ3G˸'qq 1P=gߤOdUc|"TEjU25WC~}>>7̱ (-K͝g}DAx)n4ef$߀!@ЙlDshM@0y&w])GAk\uwdp5~e^Y$ ԻLBv?g"[2'-H#AsoѴ0 ѐ#`}mH㪿w0%#Z u HzQmnDsqjP(|tͫT524$DBC~: 5FmMwcŲlnkW4uMq%`]6 ShCޝKP9vz.AڤyI$1x| Jsm^d -?)}JJƥ|]4|\U:Um] koᭃ/;*q<\a:0 vi/v}-.߸5Zߛ$;\2$A0/ۙ_Tl*35J/㘩kJ6&MSXA| 6oKz)@؇ 9& |$⥅q+,a%A;#] *YPҠi:uzT>bF)ulXy*L?#z9]P<%.3i}1,'gtgBQIc <*;c"-I+O@{ )^.YQ89FظG0o-9 =mggOVY)riE~IfU"$TMo$N"hD?6ߏ_|}7 {+Hfx SM4:6v"VM@+[ #sHa*;l*R|.^04}ʆkkխW@0*¦ZGLO4)`Z_0'*7Xw w_1sgr쫪@וɁ<8BZ T06<0~/Dr#RwF!d+ ql,M+\zG T}x~ꤔRK}ݧ ? 9lֲ j8b&+r̿jx v9,m8@{ 5}`upO\k: Cdqb[t4@GMJN{a7BޟXw_6~o#J-MO(s\=ZEmsn[' $?U0r9Lmj,wc8RzK}i8Bhp3?Ĭ'nvqbU@2 I@. eavT*zjI vsAFa}];TK挲BLTLюӏI\%eE$"aj3+c1A| 9ƎW?1Dole 9xzz_,Xd}AIVT8[V B#r>XC焢M:aF\+So.7pXx!;M*s 9#֥o]:F'9EkgQ?V$nACS&yU4H.{510 UA]%ehF,NX(|Ϭ%AJgb7kz/}m"Vx2vg덯-_BӒXV5=.߳K᧊{:,*GNJ?3rVg^,^.Ӯg]# Xvo{ZSA9>qnUJ'Wf))PN]"^* -W 4S"OjLn3~ Y sN֪We9%^Z/(u co!i«?8*%H_Sq MیQS%^_jNqBMwlrbaGWa!$^Y1af\F(ZlM8[~a:e/2YEJ.`-/;=j (oETdc0.-"3sjԊAfJKšb~ /jC6k $,W,3gBh=CWI?wicReb3#憎?E x>p 25KT{/w{Lf A#4c ~W &(SY&%n NgFCXdjQ&W"9 ߏ/$Ԣ5_Bd|f$\uƎHsǑ~@]T*]pE<-t_FѾtMk/UjᎥ!E}wگDT4=m⛜,,Y|70XH ̀޷JzA)9uGX.г\~;=a0qQy^f-З(evGRS;UMI2j Hb]C] &!(?BN-{F<""kWL0I4;UqxU'xTROF}^$^ |M;ܢ#?X],0$PPj@iB[&B2Xr:KBOuKS{e)'vX.4Y*V#A0r)k紏F1qz ;BiHDHi%wAxFJ0?x ˱;h=o&.DJ~ r;e;9lo׿+X4ÏDMM t|#28@<;噇b8ǖ҄'"+f{Wg+e]^țmTdPZHn\׳GK!.1ߴ%Dd@EcEg)St諮{47bUg#M/wHb.IPG[ w%Tr6!Ӵ7D*s7ѵ%+mf/`'t$`ex/}=s|\8?8%@/&Z.~^P[\.^hHv8: {W-RtnX Ɉq 꽩Dry$foNpjQf xup]-?jWv'DVn@XzkԗsV7TQ,9XVsvd%xuU]F#Z-Xͨir͐(uA')8E-dn'nc &}j~ ɶxfx@ɩՌH阳K/+zYmx~_Ml`XCiN\g|( 9۪ҡm!vXXZv_UVf>)W%gyΞLw*hϥ6٣h @G8ZT?J̶2m;' h0^٬>CŹB"Tϳ$)vڒ}{|Ka`Dl^ mLSPxunz)^w=oj} ? 1LH<2Rz#.L7u Y'ݠD,U +ﰚ ˱D(&~)#2X!VkVB.lX4Yi [݊ k:*vA(ӚNy_^Qh)}K:3֖$DziG)ah  CѴCzP14' nz*l3n<^=r|qغ@G88'IpbbNX;;o-&A9 nOfې G۸=:֜?!{ϩǛƮ}&"G4Z93AXJff}\,#M7GR$nP^֥D[B=ËG6%*CM-5\zUgр>T=AεmM!B V! 7 ݠ}X(ӒKgSlU4ѺqFc8, VR~ZAzv^.~E_o.=7᭚7!5?sc+ )+O5)&uCrжu2pP\3f.6e*>E)`(IAWnP`U'AwZ}3DZ: ٧WdBd5nJBz4;ICvX}Fٱ.VF*80TAZ&h24Fi9$qAiN:ΝA9*@FZV{v~A6c1vQ$(7B+ʓ2t1WwJCHFɏ=$ҵ ?b}u@r {Ip~8?ױ`Hmh-<Ռk%ecB8*`6BSuRŒQIL9.qǝGUl3lRUٖ= Zp٩|"g#cn[Dk UfDof%{Qj7*4Gjٸ^2"C"V;͘[ l*lR?Oe :+M&O֩wFqX(w0Wl@/W=م+79X@!z"*ʽs<( xu;G`X>T<:kxoJp"i5o 1gsfԗBޝ)~~ Ŕ (!Ik/ї`T}Cܖ.zM`n {48D>q`/+*~EO K']$\vF0?_ PU a-`$qkN½ Ow:l5z/j+ùd+t|LCvj)wE3 <k{TL!LpMW(ǸP'D$uX]zSH?[(O߰̕MvxY^>FZg?="QTfCXx)R@"A)lViʪ_^kJuPCUм7Oיԁ7faOFd!;cC1jz!p5Ɉ@j8@FQK-g_Ra,Z[U]}fu_&\S̠*5qSWM%ķyRgj/j 9ԆxRa_De|y󣼘R QLYYŹraԺsл9 SLNY iDŽuexg> t2pd܌`&/,#Hg86Q_zr,~^ /SF=s[]%vHgE%^"*]:m34UN遚Dq~0} ri9G :>_4{ FRLW7W﫱SȻ7%Pmxhsy4Yk=6 mO G:h~OҦǪ"fN΂9(;Qθ?>6<1`1bD^ܽn?_\XZoxݗCʄE%OO6 ,)!;_OJ 0|\(!q}kFgpE* G& k DvW DjЄ;f l )xDTLkW$όM @)eX7!$^Y_+0ogm8u^K⟙mE쎊qxx)hzfZ'S+d+~#px|~9 lYWZ :v +sU|QR愬1mu$4UZњ5ݺvMU$ֈt bډi.  zEi$HzدN=alY׮Tlnye2ږP3"B* V- ^uCxlNh餗/B%'޽ҲHbD:`Ivƣ2ثx^Cx Db_OB _yG]@lMYO*l0Pz(^ U&W?4S?h:Ma@MTXqtRTh/o*qNHg=|țƎӠ@|2q#ڈxLq-l\ؠ5y>҇>k0NJ$̠Ho~;C8uY1l',})'oZuF4,(oe$pÆSή-ǿWit$gZ"[3!(g[FblgRt2̝r>HbҟRbx=7fl>[J.ri1_Bе2} m :B]8U`ׅ0y1DEc<) R^&yLgy[5K8ҙm Pկ4^Q5sb/j 2+n)^2\Bǿ0QKn#\*>:+ӺZ= ]>-pD]t ϛs 4=*TݿCX1B=P붗w!r:ݾ]ɗ9x-Zț\! :=Z6$uuqgw}.߲Z^j_h XG`KL:<9Abt"Bf?^P|nhel2ݭ߰.Wm>̰@ En;C%rߧ7тy._5v~@P'CgKJ\$?_OH~HPH)spam cs5̲mgqJxN΋ٵ2>-@9 AﴩXثpy2Ks=ȭx&S& k(]͗Sbb`kB4n8H韲"Qf΁/#҃U=%/F0W0ap+y_͸ AuC ~;!m|DǃSHtջr5;xPqPcMȸ]!ql:OvĥMА:MtX:^>pz-?@'vADvQO`'kXeI+GȈo - YmU+I(q~g,%zÏD Tb{+r=&]FcboF"pM Goe"[]R?Y}c ʶ(7>S>xy˃r^gofԜ$JgWY~]6ƄM$9YRlQ g` gV:K挑殃畮KMYLjZ R"A3V ,^o*Uza̻# Eo !k#K>sJXF5*bup=²KTLdd(uhnOeӦLX {eKAs&ADMnܱ$?SIg{GY8\=u=uL^xK1 ԌZq.,6=JM3LTI[F-3N]r <1iA/y[wSx >bQa3tҟpztJy`n[?:aN^>U,<ZISxzpU=@:6h >nߗ%l/Ovwӄa| _Xm=ϺOe4ڔ%g 5oАKlј( 2#;e"UxİxWCK)K3?G&8֡sb]F F~ Gm+YzX2btڇkxi[omS4V b0[wR%O(=5^YaMYAW)[8L!иMH} !񖠄ΟU3<~ 6Å?i2˴1ǯ8y`00:p 6:i˜XɰI [=9&A-JH87 cԇo!l &f r\BE|T>ueHBMHSt35' y6JMt{ lnÜPW ה̤Pв ^rl#z涊uKŰOMڭ#r2d(]-iyIYi0FMq=R[0p)K*7OyCS&sVW.߁n<2OZm`K&-)LᓨC 0cMlg]F[w*A9Gk(pMЍ`BQϴ/rĖ8\/VS+w=`ZtV_̢48|ƹr?/ u`P<-%Hc&VE2 P4=DYq)ڃ2zѸҳT!nk|s~rλȧ섟_x6cj,?G,vD"IܓŐ9Za8^iDiB97z$ZV.V:8rŁzp ?A)?,̉Sk3K;. ˢ-5gw9|2fU߇6rf8ȩ+AFȑ L*ҚQ V#pn] (fy?aR>LZ|ZE Y6,,|ðʉ;+J, v~le7bv[n{]V(7t05ϷU1 ^n"0P{.VNGhI7<5hOӺ]nG6C4&vH'Uҟ?oĊ#`'[6׸mnAÜuC,bgpt\p cb}HK>Y"QX!(?#iP.[o8O(4Y묧U4~*4fvO㜩{t!BgD`wᤦ9 ExQYYB#L h(A{'j)*57V cj,XpRDH%jnɋz1rz<|x:_3BQ bDRkDAgGCYVYU<\ aaz*~=`tH9R^`'kG2N|jjmroz4‹Fhq#),%'L%TX3C}}Y$x`lMvyEqٲ?3'?s} tf3b1x㪜鳯PTt7{+2e}:[rF(OO[iṤ\ (@dD7u;xMfMw,%L8;=1]Q*a]zqE1=#h3wL%m9=NjFEiuECb1܄/Y5Ig;yyp;s1lяRU`WvHHnI~7aHc8G2t[5(Tp  6(o͚GtHHkKBOM 2S w(HSsԨ_S^j)=<:iq]X2 7^=# r%-0p#5bV\$ei0eкdV /Se9F\.2 #8C~NM5hw^$.,V&6!2aP *- C_,.g~n?ڒE AqV3-+]y{UXPA.!P\daxbh =~RYoFR>jEuF7aeT#1 @v4<ʠ5= K}ZZ/xm[ExuLUH<\vP1ɅϊV>IOKSCt6g&|krBWB '*>GnJX1 ע{|2 /K*!щ26 [In-o6RHYBTJTȦ*OtY2@).sPUFQ7.X[5&&5d9Ÿ%#Awr^p#q=?$gTƯF'9;8-=Y?,mJ{ia+M=}^d^Tuh&4Ē\m9KL0u&]`Y?ީ* ZY~´R6O537' NRv G +m05.Hr%wJ3,gn7Nِ62QJIZp-IdZ=R\uvmX@V[$p:WXqWV,&Bd$9ָ`l# WWQTIJ]޿#A1s$hs Nn. b=&n,Gq!F2r6J" Fx?Hĺ+9FQ.b֗>`^_s}Ǖ;PD0=TS͊\uCj9O8#mc,VMh۶z3E8~G;-:|8޵crC*ky|hTr:?["iꝧh@Ob#KͿ tTKTY``c@˷}jSN٦eiLLŇƣJ-iUߋfgdI$?_RČڑe M8,RipMUn8S=PV앥5oS.j47"mM7y>+)?.Ha q[R+cv3dnZ=- ̯dG` ^ PF!VL%tB diSR譻=}e%$GDl gÝIYAu`5Q T:cD0֓~~O8.3ꗬU.Μݾ"[.#oi nYJ14Dʂ1f8l=E=Kj- )ۮlAXD\r U֠Dwsʳξ 6;r뗇4IQD5h[Wk2x$f7QjU0ڄw|h5 Eԓ#-#M$7X\ӝKt<YL/:8t>gt"{p& uŃJibMQˤ[ /OUR&?L膭 jk|;#vV@i<{;O*AdEvbJ+;h۹[jG%2<+d*"pwYЮIH{1ֵm0FYDC^SpaܓC9ؾNYНn JIWg:| ;.8I6꭯/rt߆XOCplh?%``KoQJ]t~4o,~YT=W"zz|8.,V3 0DMBKcȳf|ujq鿨d+zA^>uR+X50ćſuy4 WTrk=lԿo bKTJFgH掖/ s(Sd L>Le{EAjL>>YoIc c$XWn2LH6A[&Wʝ7VGK~93,0i Pn>?3D9VjaP bk E\U{6Hn UCsH>z*VW9 [y O1^DŽ#|~'(lJ~#~(4,3.oFb³Oؿ >[7=bMuyq" йU#(Ae[5aI>BO7f2b:ǰS'r`Q#ϟ'2.dc{Ⓣ_q,!brgK2*/4hZY)0jf~>d!;\^WH8ztA4@ݝ-%n`2fv@ M:Yg"l x\ 8# $9d㒴=~et X%yOZh Z;{pP=>c#wrjn*F`pEmK8+1l Txe3t-LqmȿGjqSz^ŵvKZɀqzm}>K:Q e_ /9EY+¬dlc#;^{ݯl%hj*2_v[i'MXWt5K?늘̓_\<] @S_(6@8$xXo[7!zsņÖ|jp'ʭ +fZS;`7eUQm&sHj9HN CnSEw56Q; ,AHaJ-;^mFXgj .uP'eHCt0bS!HBjkKn: )8J}<E}5Vwt] $T^SјKwt]{:JA?_Q^D';H"<PTzi0Un~Nvf`cXR SRmEq ES+E2ie@É uIB*aX}1/"nj pjOV x&j]m;ǵ6ڔl| m=˹riN fe#1ɢ&h2/xc{Fiq#|zZEJ~CǬۯj \S@fjo:WdwEvH߾#iƻ50v& Caȓik3ڑG=g+ۇPC';DZ ,=læVg (UZ3*tڼy^B`F=^ }3m@[OF8tX+_"`AÀX"WLqPߵfmJU"MvWH1*a Ha; Zd;Zu5P(ˇL BҜ(Ԝ`ȮFϔϵs٠v`] iM /S7%xi/$=>zdَ, ϴ[)bClw-_z}1)p3Sbȹ}6+4}5ny@4h,BFdw@cl+. ÛD Tsh ;h9=z'7L9eݷ3v5FpjW|%`N;C۴4@Ac>T$&=bS96^WA:ϯck}\e(S^F٭ C= p0P& &^!yT?#dpN]wf#3o"guJ6XC4Vjw#`=J!:WʐWr7aǭyxgcwh i2ʤj24>3?B5{'| SB) g`rfg*J.|Y֬Qp2?g1l$A A(fOjVK[-ԑ+ǻ.5}]]Hv}3&&W;jln<5`k&oE/U4>A (Vq2"M!i(`ܺ ~2B+>/H+S) z]2^5 FWNa 2H +!#ƊYM9,zԠPBEz ,a tDmNK-l R:U&AIPvVnCubJ?ݣp2p(ItTykdv눃"'M-O6aP!1:eru`C%Q$ͩ:=aH{2R& 㣙 )lsi\heDǶ.bVйiU~hpS' v$R-8Z̖N7~w@D>Z 84v%QFҕ C 6 tޤKyL2Z+н{/秗zXʿ8Y=lVG\IU*<>qФ bO- н b WOK,7 AcQS@&RieWz['V;Ms"Z~ c-J>̀ J_u b\a ˂x U00MU\H]CH?OfI侲/*%4a7A e?oHǼ;kuwRll\l%X0V_ēg#Rw49݌#2HW71 L*mF.Cht\.,>տMl+l%hT??k ~[HݘԋDgP[vd.۠D+Ic붾'_6`&o%"|I&eOf񮆎&' EFD!C2FZmDN!Yw+3G jfFX+roT/2!lN>@Y/f83Bw V q Yep&]_iR=VW@'.^Wb4O2Sv 1w6|`{KcdSԼ?h4\8;{ +G)YCCT 0%R{?e3[v-Ъ79ԷG=CL) 7_}ہWPcIG̲$8~|k hu2N/ٙdgmh*ȃ/߾<0K8(]A!E8&sJjBnqnN+3:"6+ {\<8ܪ_ʱZiM+1 %mk$E\RB CqDx6w7G= O$tA"K4䗁 ,/)NqI fLQZs] ڀ6Pju1}vgfX<!N)WQdd%m*uCrw##zr3YW ioOt_? j݂d8?JIĺm K#gW,XN>cd׈R~3Yb׺`lQ$D3N=2;;C߱ Mtܦ5[O,ZWNu+$GМ J\a)eŠ:T>}16'UY7^7?"RLoV;OWqdd~Lo wq k1!M;p#w<=dӎas2*w7ej[d.uurѧ6?Ne5.<ȵ&oakO'1)tV<,mh唙w}2x%L\R49ظ0A(%m(c M` ,HS|PJ6$h#ۅPcJC4MLED~9{W"be`Rؚa8AWkؑxoQjSԡ5HUW 1*_AOi&wLd탂:01d*go%3xG. K??ݢ= 8RFhW ~vQ4#! s`Ct ӞX Z j HaO"MuXź~̾-ak4>t`vma)h=.-ab%bѺOcRK>,x?7ZQ!%1_<#knjQY.0%|zQy C`BUZּ 2MG+oïrSP :*#? ) rέ{(>AP2|gk!oI`."KߚIE w+nlQkGԆu\wsy.kO=2R_Lp)iJd:ŽE"SlJ3P0 a/*äi*Z~zi9o2ۥJt^/ J ^Ene'1v6š'9iXIF!b" dI_wS hl,'h[1*[ګGP G>QWq)<$ez@uĀw9d*e}२ Q g4~^{׾JSε1)G\b9j! 4chںzF!@օԙ,ъQ(Srƕ\CYTl\P HKMx=[q[gϽD5I~z١zjW^j(TD>Q*{A<K90$%)9QTH^5$s%LZL_0fifaKP6WF@4-C_룗:XKӑ8݀R;iV5:)XAQ[N$D`E_ zsFn +oN쵭. bSh, ouB@C+v[2Rp nin"oG̻iYo4&4"'r\xix]˞ut,=y}N{=O?.zܶRVVdIkyct&~!'' /Kgzk1"*Uc"o}C=Q} 7㞀&0?~k.eu"BuX!ܢH^Ud46:D!'2#V>{ca+exe80˿k״[cD Uͤ[zT ΅*3ԯK{mL>pqmyYRG”#1;PoMHпA@ |`uLr8W x*Ž9.jژzGwɜKۺWeINmZz#wF;>R(r{'M1QKawV*Js>(j(SgNf @sWH=Xf-tA<'J׆u3쓓Fl:V0mVcfn5w>*/!V#e3G4yYB}[fpQiST`|lHFڥ (~QKO͉"]qc>hItwD[*:1钥O !mfcqx%E!y~kU*qSn*84  DUYxEN2<ϰ[2Ab(6ג0zCou[;9`t:m[D./md`bوϒ*"⓽]^FzMINNM"6g.h[uxlf8s H:w?3 m1PV8kўhV@[ i{ܘj{rL ̬&yE*/T2yEM;.Ž|R+PFU(,mgy*d R*vUF6:0yIAn4rTr ԇ˩3(KkCRr$y *Jj#YŦb5&9m u앪uV* T&m9e쳑G^P$ Fg.ƆE? !(&wm~I#̩)b8T'٫'@#n dJ!wUSv{ @& cSnϵKSW#rNbԖ淐/9PNhcv ?ͷy/_X:S8 bץ²ٽ& p pM6U?(#uN;xZd}T@/&kfpؠ(,qLmmVڪlթՈ /i,L?/ 8WȧK|Y΅{7~kMSWts~-}k6t %=纬U@"akf ߂yГg?| T/)d_q!QW/bv B1=0qqLԝ m~?..~MUpNoqdkph߸8 mBI U Ybf5QURU" V 3VI+gkݲh%ދ>K~4-ӪֵVV96.Bnyw( ;Hҷ|dlj39`BJhwi6dH ye3hP]M]֬-!YeSImB*-,]tOƟמ 㐳jSKa̩zϖ91n"U3exR xo |%5v&zY m._42Z-vi"~,(Xo%o ?,JFeocu+s1sBFqA]7er*N[N:ubń~?0u[c3'Ĵ:#H驞Ǩ DO!LXh5?Q L3^׶آ?H,*oGzew z- #J (Ino"݉7e ehᛎ{@"CX?n ~Z9][0ufmKdatKUp5lXD*`j:0⒏m=zHu ;IQ lb:k/gJx?^MUHͬ5TȻlUo@9Cp,ԋ_̟>%%GԚV4#/_&JTmeӐ MǑ4ڈmo*B{-l6kUEqqV} tj{obut;"^KȲn ^_ Q[2S()t˞SF(Jv>TUہ 9%EVbTDoyTUq,3D_.6J ~L0!9P+$%_H:0UuGi7Dsza越,w7B/b>$[:>Ҫ)U%@:\|.|-vͫ,bB}.Q Qmxt3H*O.9䆴ӎ'HJ%!$} &KU1/8ri^^8i6bcjTZ) 5de A:{|CRk8_d8;Y!]3*QR``& [CĂBzo5/XeEs}vۆGjM9N2^ibĊR4X!;u*ds]2}_LF * 0K^[)҂I^ `7C-3C$7{2~^ͤ+5=N),DJ<s|73+f(~OռVP{`7s4pE>8OV܏`ת!I쬌^.q!"+\a[.1IE'ů47?:b\ 3~ X:$&Q@o47)o*nЇ?߆պ$e8 tt!fF2ir/ eygyA*$F]DC耧Url}LOXv5 ͤüC٣F#<.}sFF4דFs2<1k7ZJRa3 roF|Ani.]UCD@`.To.4k1tB IRY|2, ^r%#V!L7iu*09+o2'^QQ\^~pR-)e6qlHȞ&@m:8^gN/M</Ev1'竡A= tl v$}3@BRQPtAnOM^ƺ$w+B6-n x\ԂUu1q8~)C]P<$'PJF^Nz$  &7ETirXom:/ 3Z=brgZY3s\A2Ȝ&^;,BW͌V-LR`S<-@Yubs Vc^Ubymӂ`Ai|ә7X% CAO&sSlF0c5@s"oXnՊ4C*"d[C|01=>߰ak0`y2yTO-3I!pƍ>tqnP$*7>ΰə2ΰXP JY (]ѯ VNn X:dh(f~ XF->[3O&\_۲o<2f\),#* b&:8+5Fm0^V$\]aE7t>w/N\-*oa'E7G)]Ă"PT693ao_xXS+Z7ӧy`07 kwŔѭDFX 1mze);{R:O!n44Y!g%| v_}^` xdR7yJ<9hM9K֡_S'y:&bK@.4>9XTĸQ~AAt"0a,?=ft\dW֕h ){ԃ U|2%N _BL P YrHF[0{)K̟2$gbRGJV_QVIPVcpNL U}̖!1츉)\iT6U̻iV6p^eJ>TnzLk pfmd,Jq5\ZhkPHgl;KFʙۉ:DmiSʪj**-Hs |:K;퓬og.Usn15yV;k*zGmYRqƉI} #b:*g{Ty)JNNbo* v k=Ir>*EZHʯ9LęF Ş*~zȜ8oxrx *eTo-x{p@F OxJ_uH)\$k؁YN^g_BŚbNgNtR*hfw} %.cG )6y}Yxy^I-2hu֏2'|+M.6DtOM*k끛bWsf}?{-Q$9\ 7drz>-A.%Ӝ$?r- ͤ-={ql\a@]POH^9&hK,ڎGJbl֟uڃL:GǺ0Tb@lI:\t60X[5 {Cw`B%wkU/Gmpt D2Gss@_tŬx _x Y&M>[38_/>X*n'_dž75i> 8P$`3)6*Tdi0γZ2z;RSpsSr2NK]4 3e(AKB\(3 k@y6$eW%bv@3cFL2DA%ؽ:& ^FNJ& f3/s8q8VrޔjM4wN4~8/+Cca Ob[BOWx[]׵U!#Bʕg{)6tonn[va?{50|ڷf[ r: Shy!9h>:frm_-£% v3 #U#p\KY(@Kc}{/'[- p}srC4 X4$]HW|ϼp*.E 8l*JmrJ*0p)yʺN8+oK(ԗS?Dw.A$gC $ok6l,*nqU`lH?Y&$$XB j Fnz5tR+fk~ᔎPͩUΤMҜ>~zV(|Txw| 6@ pDحmEczHfXEanh},ȃw8[6b7wmHޱ4 pBRJ [xLp dG߽~, 764vw\*?R;:+cZFVJSy5]FIgu@)mXΨdUDuLD&b7ʌ%/G?[Kj0Y;G/>daR$B͘g!S; :]/DnЈW.VʾJ=Y4ƒ0fGqk @{# AeF0ԣ )DdXhoK+MGC9P˵Ru (6 TW M-ڟGN؞e$PA25DL}{Z B^f{ZM!ah,5^\EE(;~+5&,ɇڗQy@^5ז#SR i^ &+owxw˱8$e{h6.*ebM]w+Jt5aA|akF`ΤޤؤC; %% Ex,>4XqS̠Je1v $C1QS-yɖL@mT?{ٕAНűV<^h lo"-ykb&y~ISsqn^!i0LF,D.@4B":gLϊQ@M`'NGیo2X(1EuV5 n}|e. E~70^q mOzwx]ʒm4 2̺s>oy5zuW~oGmk5kyw[?bX|&'8x;tj#GJ`()a"@A Uƴ{ۀzuY[ci!TgDb!w򊖵#ndI\{́6N(_Pׄr2W kaߑ 4] P6ד Bt£UM tKkIqF˚q9܂-s[U3l e|D,cJdgо %g z)v3\^)bCp9FaӂfRg`L ]Ɯ/ײW3RIFSkϧ}o"aL[GG<|- ﳃ!`:i&VC(D`Eyz@-qVG;z}e  K#6X72,LH! ʔO<69SP &;IJjIUʤDrmBhjB{EF<:2NOl{x42 ZϽgoUMVNp5cKL;TPU3- ;% kYyf˻@%s[9 d&'{,x._lSaU (A.zGqZwp:[(OG'ÙD ^GۭK h[^jbpEQQ 6*q_;ئ)`\mA;hevZl@*UoB<YWrH\}}sٗj+7aԌ aₜ3]wi'> G t^>EIw#ozr,/yvq!c* W.KEChrTFҕDANLi[;]u#0":#gJ&@7WaLSM1B9:{FEJ[+hAx4mi*4nhvA8IA$]S ߏv0A&Mq@|T(8X[ {P=gDɈ&ܽC! ѲfdKk4Ö90%HIP)8RXFA(1 ?oeTXa kA,gJͻKSG+ۮHvhݭ7ӄ\P]R7I<Ǖܛ-V$ʵE4s+ ظOɧe;ٵbo;b*j8pʨƽKj*et{w15Y8]Iƶá 2T.$%`)@t+ne;f{FSpd{ʻ KNV:u=ҡ-qo?mmZ3]%An ]t_{|G"JO_/jJ5(OU`.Q*iVdRzSD kalHtZGA=-ǐ{,WaRXV0h0Ĕ(n 2Zaqa^Y%CY{  kSʲb}9g\P"%Tf=!3i9s :i2io'zQ ?A|DXG T(`aaxAt=g8a@TYph[?*/_\@B[h"^zsNZ5O@;xd%zXܾbv+XH<'IkgկԌD|;-;txpT7D`yNK|[_Gc-D43o*}T}pfƘ4ܐTd1Qpr`'bU=+Vf5EJbf:Ij$Uj ¬sp(>3 #p)6şנa)zJ p`^} kzxB8$hp^*<7/2cc sP4ň:>7G.ŰBj5R2)?Tef"A,tm. եC)͵Z"!vjhg>0 WVCpy#Mʦʠ mj tz,W%35`Ӄ+ԤwF LV[9( $B:(o >Fh*lp]bU+Rse9 wp#_-H4e$X;NhMaiɛhMS+֤<ֽu'OhuoS3׆-.>hܾZKgVTгoFQT*HkAI(4y;>?tnHj]:(m?m.yOxWl^_1DzL &|q;/ Qn1^a 4%)$Q-N)_J;.Tm|2yȷJndNJa'%o%dVK ԐY6 Kْd!~䏽P \)i(3}W) ʵ 2ݳ6{>1eLϥ%GnL.SK^km0EQ OT aa*t ӈr|B5FE$9_1X{EID 6 RPig*iEZREֽ"gf}XG.#9%+RtSǼm棕{%db?%_/鐆2OqO 7>\Rni;(pM1Y̴Gv/0%8@|͸/^TloSDEhA nP<-"/fr+[ 6R Hx N/7$v5ᛧן:}Z`zɨ)x6`xєf{aq-ݡg}3w2a4s.)%8n_Pi,gֲϽ|i2Jcj"#نjHF>FL !M< daNOHG E{–m*].Tǐ;H1L ?ųVEq;ύK!a+~5M]r*w>Vm"q@L!#yt*zI}H2~,>@thG\l;FCQRg[YvrJ/VWI>o a_1TdNFb"SJ-~2yH!D&޲pFٺO{d?<[ãື2˯a~t~%DK'҇[b?.m:]ͳ{pCUq>VOq\MJ׬Ïc'ZՅ*{c \D{[2'}CjFŭJ[E0FJWU^6P]j֡c?rNMs J >bemR18AjfPF)" 1a>a_<tǡ5u4jn䩖?)2d)ԕdԍtRgj˕OHo.۞:S[\ OTd|8`ϲt0RBfn5!ԝXp3j#T, lV2qUv@ON*xɻ${0qvuaRdN߾Q![5#ЪCJ#,݄|CZ.xz;!q&OFS. sE37nޝ!9WMㄆE1P-ch*Nc޷a|)|ǝ, &O.Ĭ5iYt>TRt6Jl?UHm@R yvu͋OfA,]hl4ai)#ԏQ8*7?Z91쯿|3r^r~Ňގ bkgb۾n4|JR,UxPqteH1T&f=%_UXJ V`lLUꕃ93yƂ6Wçڶ9H`Px㣫Oq,1ἣTcp wB2NH4#қ` 3Yh,.c'&T^UCx OH2MihԢu$,5! ] չrJ +ptZײ֯~ŨeK$x>9{?~)bIH ?Nn #\n'ZxYݫn_RStXe"BSݺ\dMi/2 S^{a^CvVFq>iR^w(^ึlJzև*FO)24[X$*$/nyq;/4^w !O,7~5#p(,m $E>^P-bFtW%ʕ9g)/㠪|ޤV C22Vb6&L; )Dy"3*MԖZP j]J-ld β>B %"lR]Q\ ob| Tu#@":wYJM:FlҎQA_8(cw \eT:i/>f―~Е>XءbUӴH8f:'>ٱNkS#;KS6- csn^lY`/lTLy`5?1\s>QXiNf>Ll43fVPxM!?t0&n Q8JM3_#mĺ}n clej,?9G.3j[ IkMF#bTPuS$O`oZ?L}fKr7v+\nE6i(.^"Ą?<5T̠oldtB')c3OcMC(aX=0oܙDB.ͼ?TУGQ!f?Ygř]UCY-ua$& \?"09& a\dX?8{oa iz:֙h3}<2>Zx>%O~|a D x7h;#Drv ;S_*1dƇu%+/G\D^fΨۧ5T1-)z)5^hY fVO2M?(B@$F3MCJ "Ue~*mdBz)u iXE5/f0Nײk`Kgh+B-;1+ߨ=-};kIH Ǧ5%QMW?|v\oWHƎfceFdJB8 ~pM+G9@g``\@"! uF-96oR p.Ww]vIvGVW/z*QŹzo\g7F . ky6ģXIv `uB{=\ٻY{zbΐ4>[\Fψ"M.&Pn]_ýiI{bDk f"'?+OL^B^IxzĩR8iN$fCn'fuxЧ:%Wj'?lR]Mgf@iH ]V*sH% 93vJ.jmxK,0ؘGVqyʋ:^2Τ ~ֳ;ker3FHA!Duc7oM:8=+l`3?ݫ"4TҙQrJ$s 1 gg 1DL73&jb jx<\e4NB-C1{K9 BIb_4֞ P SejRL4ny '%f\OjQD[8~8"N;(oA?O}s[h08_5+.i8 ` H)ʺ̔2:Ugb"cI|Tqf{ Vۭen3S#>RAaG@ͻd@-lR]uC$yZ\_-L X"AEӻf׳ D7j!m( S_M 䬮c^Rۜmn\Kt(~j5ǯ+[K!rќyh!C0rp?0Cx25#>GLN^[['T cbW.X9:W :]o~`%IG3Va @q.ߢՎs]8iZ!a܍XAn  m[{>'b_<$kD&*=ehбAhc? !#H^?*|$p'Bq.1yڍ,Nu q2aC6\۱;v`ztk$R9O!]N m\k Ja"iB|.0h$6ͦ:p'ZxVqhڃ?/ .RqwkYNݬ*-!*Կu'5;bBqs21} t́LU6,-!ZF3f|[}ryl)t`iCa?ZR?ySm^W}aWٱ< $#햑Ml'=@K.9X_S5 ^(Qk &ZaeHxC/&x)5Qa<3[ ("/cQv I%yZmJ A'}L60C9Jq~5fG5|ic'Y{Y?*Zh@7ˉd+EO/7tss sۻ:$~`WhƂ^?:|r"pee"X>LE4#IxerB0 ~&K cFf͏pXm|P(o{ᫍ^] WRy`h3N#?ҡhcEpb l=Tm5TEq- #S(Z{H#7K+֏} EFĚՕ#@Qs:ma0uBuЍ32k'KhFk[/VI/Qئw>DS])G*E ]:ߔUрa^+B{SRn'd2b`۪tپ).O.?) "~=G=KiMvi"&q%z~ ϳkCSeK9(ښN+#k`gp$b&pm,nj>Z)F?o,]>*A5ú.ovsOE =FM;?69kv6IGdɩYYc!ya8&+ 07f Z03o{߆~D #dpS74꾳\9Og0?!A$7sY%pުjsrѮ)iY&xXԦAH]WzTbqk$MخH1&dP=F@gHy'끵.OO2 1*[i3 B8H7SW%b31soxhAsQt^@3m~T Y:uFN Q>5DINʯp|}ˆjo{T(4^|4K﫹~i7Jw댡F i"PaM *G V+Odd`)^7 #(P;nʊp㥤uGA+$W-6K]]H'VZlV⑌JTWY#MKXKdE{wۙiOo{;F*Jnzy0LEJ+p$ϱ)9xu& F|#4fKlYW֑9_R:P+j# q2#օ߽-6Uџ[Pk5 _d @xL߈'vM|n&x902—nޟJm!Bt-OkU\)W{pw:fz@9rL FtZ{iȐCp ~@)*UXozK9ѻ}w<#ƙ mjM5v1:^"K HVDbiQ^)%{M@aY>N ۤ'~kGނTQm.} t!eƲ@%&瑲*bSXcLqelMQ}6%+Gڿs熀S;bcPD9Kjn.MhC/jᝂNb^lεss,,HZ#^ ;߫zhL$ICD5.`2S~ۿ~+ҦJi# A"pTQ}/o(F!IO1Sχ%PW_/7W[MZZnE? qT>93S~v #lT)$Q&uLd`#NY(dGL𢕃l#AcfH"}fpAwD`W$ƪsC+"3.0+ndiv-k"vF&$aYZ;"ڌ >( *gzZAy>Ek7_wan_MC` j3$;uлKu `g#?njɷ)VDW lq]"\P ?-b9[ YGջ{_w@ q!Tdj  e$ . +,}>w$ ()2#vG||BA/e X@1ȿӀ&Xטۣ3dH~3Mk d P uƪIQ 2i~]iC'vH[gLJ:us=xG_o 0~2Zl6`X.3Z$W6"Bgk+ǾdhJh5+ܻ< Ɋ릐]xO@ )o5rxa[!E%ч8>ƉFa^2H0KEVK~RcK~y)TsL{Gj'U(XH:|. ZJgX^h |9Eg50N5 `|q_5Tcց0@z63/3VH1#/{z vC  ֗Z5/BÝ$4?ԟ̍OA~O)PO~QVb{;'˭iQ AٹMOL_v}!qşD@fƂ\{=#@sYE@qޙ)r5D$ p'/$FȡZ:!fP8=lH:kay|V,]=[Kq:]&g1Sy&S UC4b[#P ]lD -e_هʒgGzQ 2w5,wQMUM,!T<& nxmT& EI%aHLzhh f^n59W0u:0I,<2?fz/V!RL!6[p^{J J.A8n;?*(B,Z;Mkd mj|c(3 Qb${@[zƯIlT t%sC%%&. xo>(s{k"}t੕\mR)wim>$3%5ϦGA'sc)վy(?ӊ%%kIy)H7I$]"NI|yFU~E #|V>oo\ bTF;v+3m(=ӓpgT_}m|TeFm"55d8=>2O`3ot h } moMs"Z9ry׭}o'فfpm~Z @Xp`La) `iC t2J3A 2aa*$w[Gflӈ a+QQ <Ehl%V"C8pCߌJMZ~v n|b{whDeT(HÕêV$C|,XuCX[g习aWBjz4x15/Il6N8lBvLfV}Ԧ$&b~S k6]M˖lQ)v / '' He6<㷼 ۱*/=pB%L`aU;ePLԿ,HpE~j%{\BO9UF;^T!t]_O[ 1c/q['l(˯\5t/ɉS9J+in˂E!Vsދ)i1s}+w)Yn:0tKc1`p,>_K -Q!+^lR{oaPAc!hJMCsq|mq(|UF;Q#J/R FOj~i>|nܠ-tIGÑf&Y>{j y GqNmkjU:9ہXݚԢZ(Up-XLz.qCYp>8y9wZ놺 B1V* 8 G0"iM2J[8Ne[sTnd!gݐxl0}3H"۩knǴrH ֑͖n S>xQ$aFR1'Jp~(k]@4HEScH8nx*œqi~^a`䑢ef%f Ǣ~Ih`` TEHrZM1z4hxgwǶe .f12I?;fL`sК=ƴMKwH)X?ZȦWPM&%j 3u.d!^'tC2]rvw߯N??◃-~ M.]'!!i dJpp8h-vu{#ISTnVp.óÚBS)_IHtv|8cS[EkL)]U@^QDi׿;iH:eg'x@$H"g3JjGSo[&xgCt~ [$D $H7&ST|cշC6MKX~Kȯ ˃3+ 㗻Gђ`6]Q?v[wAgex 2=w"ëcgtGcȴWqlR-u[9[D#"tpS_3KfT+uǑlcy.UNn!b_?cu٥;Yږ/ %+&y07?s|EFzM1F.]JzUEk(fSB-hRiid-&Gx?`7}u{Ltӧb39}ML ac`{{K6J{SsK)(A;)t4 zr  HZS%Cp\'N䅽cԈ*ûT)mA9ʹ`3\-MM>9^0(xZ$\S {NaQzLҐjei[ڒ ݬ A,r,yCEE}e#OgK< pXք8OyCr;Q>`m+%$9:)AڃtBbW5O&7|ˈC$X (hӯED_NA4Ihxu/bmSo}g@nVپ1(PEEꖟH 7HXZ- sJLYy=] M߬(Q͌1 Z{֬$fGeNaTi/P- 0t_dM D'aM-,P%}vM—xc1pdEQ_݈k?l[oJYtbuLka4&Q&])œ_#5 ?I-l^c"C .Je&k"ӪΜ4Y%Tky$f*i %14uq!'9r 3XNfgS*ZZ'%Z4*bj~Px&8SCTvǵfbAG gbVv)G!(♨\Ul U`KۻADhsn/NhL0ʡ֡x CN~yyQ,pWO+臄*k|$pOB~T#q?=R*<86ózva=oZLؾ2'eٮ@>`T\;SL􎲒B" zMCOѺoؖ ڹ0`V dI,J-g^$N'KRJ$*ftE><(d< ,Y0̖HIC-qySO Rj50p֟1U: n{1|tzpI {TEbk> iS$$ db$j$kh͘ hog~yF7W;SB֣{@gbYdԜPq#n㲖!rScv2' BarcOtys|m$S;MW#Q2U$V BܖQi:!WqC%8WxY{ zp Y,#ֺHZ.paɡzJ끻hDvبYT5iHQ܁\ڧi]9-zڰ̢k6e]F&o!k-8r3ŌP SN?ͳ`ܽ:9#*$TU- UƁnKNش-Ȭ+hT^s'$ ˣx1\g:b\4flQ= }L2~ʘ@vڄ#-E`A/p+8~ S:Spoێeæd$jhvX4P*11y{W`R¶ԐoF&0ӧf=`Å-p -us4/𒫆}[a׽~VLXW̩([\g#G9M~`N76`Dvn cPYkJBӵ>Up&TQ{_o&tǢ\}!e'hWqƄH*x`PZ#rQ\& XVxYJgejA k?3r4ƪzĮbؙ,\;z>6:jU)St}b&xrl{)Oͦrʱ$ DU9'g0mzdQ-VY+Mz Ղvea ""5e=F`J ݥַ }NZsAy]txqw1-$Ā`t8?FA35Ҫ/^"d^I3MN?QWm-$3}t$  zAGgB4p4 ~,%%E"`G;2o3Șs{{3s@¨]q-G)qo\8veaFtmAP@%z*ŸTvjK_]]Y TfljUNVnKl?/+dfD>':؜~&^|IsH.UW)}Uߘ'$S)ФmkfI5Ђ2OքuBx;1k %i%3ɪi# PI(If4&.D/xS Dh8ͣ`X8b|iS@.D>}4%g~H?cLJ*eKzkLgY)Q w2)M#Xxs eD&t[+l^_D W%bpVD.=(<[&)77^ j0h+IՏ hikXl"]ߝOTak G8JkWѡ>űIK.ӎӘMzgX0^-JKQګʼw۪ޥg=K%<:4C>~}f ].%z1uY嵺<ab%nu/ytZ:>Rw)]5OoT&=5ZK8H ުԻK:g{|SK^@3t42<,-ieQA o/BPVGYH/N+c:u#yUFB_F]0Rп:RAbVFuF9Qcx~*1-"(@~'R~ELhbM[?2ʔX\V3e=JcdRhJﵴn BR2jT I}H$YX>Cߊkƃc-{UE1@\"UpB;.] 믁]eU$-|A!rL'Ȧ> yuk:NhxrNj#^n0 ^6!Li4c>Ya`/4{\^w #buHi1%:fĔw2d (ɒ*^v˒!49LM[8 ; ݮMpj@Z+%/$?'{c)坄D9rda{5CpSj(30lgdXn%M1aObĞ 5}>ƖbSf=ŞY9=o OQ!G`TƳ[أvo-` T.qWP[n|k,Wf>:9[[hs_Mai)䨼뒵0) XCXwՎ!yrl:գ}u@rx^# 1~rZ{?^ɑg>&(&UcT81b'\wab8f5n1n:t(ոZ&b)`\TVCڗ/'a:`:gm7^-~"`5] dc:R6W hO^tU'C%Q+puc.uBR)Y"vt*#V[Mci PX@Yf cA-1w[o]b*(.#CDZxNP{TPo6KmZr:D@9=t^aF}!<׈F& Q 0:t=` |G/ߏG|ǒsDu.S@)ǤП#bsΪY#u}P4X N |Ǻ,l*}y?v^ABsf)$rnb@5g8a@͋VcXI`Xzo8A Jh{S~8g1xK=K: W#.Wzeo^/G /F[Ϙ1 !wEχ3?ɃBCH{SBtduւ7?V4~2< *[/#n]w9/Y^௧lU.i3i1c_N/.F)5 #T Q OXniWUP#[Nov~0(.έ6w;#| 9#bxM@Ѹ X,en\'6Fq1Aտ".V9*$w-x)3$ dt:oC<>sNgKV;5рRk- 3&Oqg_cD,1Ft(nzCwRhf*(M 6%('\l^@{7]) 2ϗ̦ԴD%:u G?)oGKPBE6 V̦j ŏOLh762vv kPeD`<5&#^>%Цw;&)׻!E4JUFf*K|+6:yt'Wqi-ܦPx#(G4je0{;%h/97BXxi$l*VNPU}D#Q~dT_pIm-?ü#qK[[w㊰TiP#A4\gGLw,r<:HvD7qށi2pv$^ OE(phr[l.OP3MamIsP7 bSic뼵Ҡ/-#w-.IWv92Whj"kK>Q6Ď h uA?fF$yv6" z}OMxت#VߖWMȕi?+-\BuEo @<a4/R_ըJBrXsPʩ*.kq:EsLb0_┢+S๙u ŴRi~vَ!i]"%~?XгXt\&L 4/\Л6f$nZve&r\T"} U) \( SYx-Fr@=2#vf_asFİ1lXNwzʄH2pR:n3hP3,,4ͳK=h~spexg-رz:7BΐA:ptӔqfP"V-V~jQ %DXssbi-׍5%&Ts^PE&w oBhwwZeL6gs 4\ Qp6wZju0B;X&ݨ&'<@N|aM&FwP4,j_C΢vAnLZNt^PgaCRV%ك @M5jd1J8e\ To*,r0'B #jrk{`=_c=pG|Y.[J4*25/UW_g|F6s-9ܗzp^7Xx EL8v}U7Lo`/>y>2z6Ģm[$HT*Rx' ACRb_ife>3HKTX?\I]עRPBJxSQ08 KǤZ k4F\NI#,RfnA "I]/,}v6@/ʔ3BwFIAպﴒDV'y_4?\V2Euhp|d $,x4P9ztOЍj>J#QRl#M8R7bL, w;ŕPtZ"N1⸏Z'g`ssH5h:46 nS^كxCգ&Wl]%R K]2[W[#ݵ/$mhw͍ecz.t yANY*ybpa>Z$LA?\o=vdF̊Y}`6gJy IPՇثƜ)?zv7(>ԥi%R샷3lL勔G #yM"1Kzciq?<]|!CнD:Z!f'[=浉k^45hYtNxlHi\zIĪ3]05zO!5 02Gh},@jb(WѰ} 'ܯl)A5/*^@l@0 ֵ\sʺBOf)Q¯k4*,<8W%ѐC什i/VrR-mnkQpAdv۝MUWhp{xa}Z2W>ҳ%u#9^\A4l5%5\9X [rV!cۖeHg:C>'%sk v̚ՄV5r;/.s$$>Z}cjO7ZV}5|΃ R9&.wPo{'{]-;/b6ᱠG CMr'L8{! g ٤)w9K/ EQk&pDNظ-]zޱ",alឥn^_ظ9O}2 o\ED}Ow~DnQY?nwG)EN[>gSʫ==@|x ܋%IRwx~vM9jzj7$69x_롭jwݲ!ǵ^m=2@];[,õX+1!ˆn;4^S lڸ@`jc;+)}KԖ6&6wfD)+/˳ő퟊hӔ\U p C :a mThn+au|MQ0s쫽+JmP}UFpGgǺK0r( ~yu٢IS z_om-{m@j%mӎޮӳt0aU(x1O zȩ 4$Z)TiZl7鞜q|tBÙM,_&m^<3xK|l>ldBӴN^!O{Oq[x rsP2\ew\d}5oAŸu܁%[ĉm;.!wkkxAiy-jx'?g(ɄHZk$DR,\D!b`wgi*MY $8 Jn㪞^ƆcOخg۴~/:'tz<%]>MDD^ք'hҋ ]O/ PP>8}Ѝ9Rkӓ0=TUC/7b?n9־3B*/r.81!dns wKu%Ok>]{Ouq-zIk^nLe펒 z W~[Cgh~EJ, *e2gΝЧO=O}]j95F K^vtfT_9$-ތL('4|﬽,ߛ2X/'mR*%5c:ߌ)LE@ qlh$!ObPRuPɪcW;Yz8}-N%e2#]u(tbhO.M}S|57` p!5SULNJ #p4>`Y֦ȃS2J}|}:Ѡs T$N6k" ?xh("<4#,Y NKt*WĞ=/y4iHx0d @} ]^/; - [XZ4=W dZ`BZTj-{<'IHuExw"1N1d ed6dXYIt!JZhaؑL}"a8X^ +sY1+,2C=lDm{=Vi<ϿyWmٌf{SWN{ާ|a6`q ߍe%Exm:eۤI~rOP$]vCtB='BPc%{&yɾ3jRNu/Ӧ۶ԇZ셏fL10\wJs&McWF5T!̹_)}OW֦,p76 S|n9y 5BwOA(](`8lmyڅԼ's!Z"Wo"'x]] aPcaiG͞Y91$P߿TĞo u 6-pOb_}]#ɶ ή+4H)Ίpphujh\6kMD-%&NCC$>~CJV.ޣ;brĆRb [Me1zLFP$F GLq `O^e~U ҽ QH| 4E$n76AËrʧ]@nMhhwѾA|JC:9a.l苯`\^όc'É.8FMizK̖gNbڷj?r ʻˑ{]5J<݈V 7nC5E7(u]l >NcH$jx?fph{bˣ6g9B V&?Ƴ%X1P`PUkˍ >=9hT(AmcpJulY ,Xt I>H`|ԦHdi{aJȊ:3?r&>bNU9dTa>!/PI(SKbx9tRzm`\^a1-]&e9q^8҇*ƫ20&byPAprjaydhBh/΅7 hZh4@`)I2lVI,ί 8P^Z}))~ ?D*y>Uz)gi8ZQBَ8M=_)2jɶNg@Rjaj 2A2FFغO0sVW .CIiV'wD ;]$h$~bj/ #ɊHbW^Xbq>=flIc})_\LM+xP> T™ÇהKY[.6oe#z_n*RrzyS7:ySB81:qDGv BJ ^] tr ҹsq4`qYd3v/JE"43J6;kf Җ"ɖ.5}^|cZ<Ҵ;XZ\:|ZjRs0'ue2Vb](rXkfO{A3&I i ͼ%\4JD2QXc4`D416z{`|AFP.uև`4]r 0S:GC./qN(1u rweO{aËLMP^@۽U*U6d2)-?l|#s$j M+$/ Jz2I.i2~;ܚ p}ȇ{k94Ҷu'=oM 'rgeJbZEl /Is%՚[ki/; Fbi茇xpv`=.n3<&w|^e.ߧ#Ǒ8Ro-I'h0I(hX` =^#&%0[@ rm]a eTDMʰvs Ityjy N M|Xɋ7Qsŏ1;2mWIq;ѐʴ#x]}O7v͙[3c{ӴW;Wϲ*8h ~Ლ*e5쑶op;$)f RsXFy/s4SڶDx;5Xuh6?/j#']͝|`QK kIɋ~U,! ^i&̩#ۂ?N9BT_mrpflgCMZ\)\ˬGyPAmIu Eޡ~/ /!ߜ̹Ϙ:@PȎȀ'(El=Nr]0i{oWgU- 6>({T rɈ֥ӟg?JnLa Hy1k<Mjj 68p[?Mn`~cILnɨŕA+!=eɆ~ukTBE3+29$|-#?'5wFeb}}h&BkX[|8 \.1eMUJU:(1 )~_.TpJb\(rT>3P.mnMgGW9\VL+ɀO#=6Z6R54Rs萙YFVAZYUW>߹{e)zLuY@ ͼq":i 7թvB8 ?8N%W쥰\–M CR &hˍlQ:) "uK+J&@Ho@BRK7*4R('uR΃kXU3{"r!oBV٥w C-oY $ YAr>K>MHxߣ|)jSDBh3d3dK̞󵖓BPIN7yy !Y.?m~V Ѓ=Yy>0?_3]4Geq@B-DA1$08+kV%^^/Nt_EAtJݗ_&>nlyHhJpPyLUmX#[ޱW"@%eHeTiYD"M;O~;(V1뭓LA."Iw`,\vcحjZr)Zm ,01Uvhfxֲs( SHy׮=WbPŌxRtrV?FY. iL|^b r*|ÞA'Rą9kiNʘcWGe=tm`;b\ F?~f1 `)ZuI1!F_Q<7 7febʚ@>=~G˟)Ikcߓkϭ5jP[o⼚q;fa\PC ag4'< ^\r'[X*^ rv.x/Z.޹֓yvfM\%t<![&5`1.w'Q YV1O3:L*2YdلCVͪ%f_iK0KyO;ƺ43Kp7ULY%]+տLP}x{-R֌zݘ$Զr[.hW7_lL$H<.[1vŨu M眿Ӛ &Dt눑YNw >)LL|{Gɩ+M|Τ(}:41h23 ~K-Ss+}$+| kn:*@XvI;vc[\5geCA&z`,CM\Bb 473rC@>L̑5p}K€._u5\q݁M{k_@H~3!w9S[PLɗZqа]KZCc;9aUz_afwR6Y +6",I5EXc3{ X០QTZ^j\Gr.? vRCa^rmnݷe,ifAk>Hb)vL 'MxT*raTaw'x6mQ…F=f .!)LMVzܓhw?yYv p;fc=|3S8jP9a`uH D2sA" /rGiĄQv[2,,c|M,"ܚ+u )@&w o[Y':iv&⛠.1uN¦ʄFi)9rʬ˷#;V6<|AYN~a|yDY: GDOB֫ԆÌs ^7 ^#DWŦ C]W^8WAܸkn) ớo a_{ n"Q&݁av6Qj NGdC K`E_v0;~S.rEIž= f~SsU%>RTY8 ȊӕX#SJv$zẄ%(k1sdK۽hO7:!L0$8yݍGZET!5T-X35~ %촇|.Oǯ,ҵ<_GlE&U9a)jKB/"ǘl|)) bNZ BsK_z !|]͖j;\C|?/Y[1Ϲf@u|Wt*=3{懌Wn7o( bY'|.?k\5|%+S|ϝ[Y!ό7z[/ofDXٗ%xY^j+)5l #D@.^ 8?S<ۍ`~k1;EyVh 8K3v*c]&cWJ46yg@ ҏQ@Aщ"Ț )Ӈ)$Ҿ,5ggo׹VEJ1!Z?ՖZ Pf}N{MT >L,߫(8. 睥ZFőc!ܽMLi sac|+7X7 fP,Q ).S ߱{I4S2vcoZي{aK}3_?_aW:s(>$W[e5D2-*ry}np1k i΁Ȋ|=XԌE]Z9>KO'!wi4wٸ":'|JxvKdz_Y +N1v-a0ZSO,YE}3Q6- Wޡ槳ϊWJhR0fҒʼ2G \{VF|XkxBvQiSJ} ̠X-ԁ$R:j>+ǻQi$28Un~s`Atы4 |u܂Zʶ%̞֞DR06VI̍ oĽVd#66EFIꉼs5ڻuk3c f{eg&O }/\Bvpkc-:Rly|lv78Ta,Nμ>V"Ō: |ƹXs$21!pA\>Fe#sEH >S=$70(FG",, =BoaGA7 <76H|hORٝ[EE0 bVO<'p0h 52 퐸s,p2ْkA[=+w?;;4&wf3)nO;yf[8#R"t !!ikFAZDŽ+g9rkkӓdUK?O,,oapvLƟ2lg3_KqʼUB(Xj6 KgH'(qNe<Ԡ~wK48PjhWn~bZ$rϨ~樂d@]P%jhtfl. SqnjW*lz1hmo7ywD3EVw893EJ=F80aƑ+o gX>gȫJfVl +gudR@>On!ǂUW`?S!݉r2o3>#pc*l[%)E3.5L1ɏ/Bڌ's+"PNܟ\sc*alC_IZo*TC.j daCP2dT.'Hb=eijzPIF8zuF !}ς$0pH!eZ gJW]RwU7'e0aP,=v{(ߔO9>9j:ȷ*_ KcH󹕕{P)@zȾK yÑE<ֵ.?R̫ D:Tn]ˆaFmZ3"ov܍t&4͏C%x8/rd{YlfS'a KC?UW}KReWE+`a~ #AyuS6J-.^$1,-Akm\Z5"CE6mԮܝrӽ4c1Dv J֟wD3C5QjE^%۠#/!G쿪>EP[ EA5ug+aT㸁\ҋsd? 7߷z;Qs5zs$Uҹb ڗ4&d:YMBd2b/PHsE\vHνΤ۰jw\ZQqnnm9K. ][DzuGUXyG .aLh#%ݩ " =$gMh×gdZ|NPXD[L]^HLcsH<QqԞoJXī+F!4532hI.2y`=@ɝz~pl":q1d1?h4 \;lLW;Orl92rAҥ);؊8b!x:7/ 8Y9C9&Jd!5u -GȐ1inw]:,幛3S?еk!ѱeC|n*Q>Ruֺ)h>8xvfmDhC 1=yz:igC>@J=*MH_}>hϟcL"y6ʁn*="%~k'pE|\+{9yD"! dk* ̴αѺI' đ<{ԑZYڰr}9-{V]VQ&H;Ax Y>6 a9yfN j/Z-8^ SD:h_sqʞQZ?#LAe2M.wզ:*ɗVXn4~l^]l6$C8yܘT?Fk-hb9(/.60<] Fg,/7)UHmKM eiOWs@H0Q{gBpŁ=z=A"%q3C.!`Bܘ##Tks.֊<5^0.a*9'KF(65UuyEX2/Vǿl0r~An>a` oR,'Eoc+, 㲀s{yumR/خ ,M7JV%c+<} [P/^dGV*0̓6kE!K )T%TK~#Uݎ2|-a EeP9Էep̋@ۣĻO@ ybX^Aی螎ab|}P?G Ѵ`b&}&h[ XёDߧV@*.?wo(fs翢ߧQa7-NCH ة*LsEyc1?, zs8,|;~55: BǍO6$T$4.e ksQ4` dD~.t b H'V(#$}ॾ~KP{<@Kx]a[kuM4 HxvN;~=ʷ-Kޤ6EnsFXE,5v9L< |>x0F4a}ihn DBp?h0w)XbM*fI[[M4[udCnq/T46KeLYxUލV*,Ln{wQp$U8xՌ4URJh}4k)PuG'A7~/g)N%qV3lDs-ŵu򴸘]!N+ڟ=}T} o"X<+Po Kmpdekh`JvFE;I`Wi4(]pɓH,wPs.6hagc+ OxPQ'̩/d/M8 20Uszzĭ8r+˜㑑pCbgNK< Q$4Slby@+r>$.ʂ]ݔ_{WG7:sW)-#*Ex*irEY WY)%Q- r HDIp|dowA#D"5Rx"`U|Nv:1dĞsu> Smrkå[9b+K&O ju)s,C@6tB6dL>RJ#$kEdgFOs JM>e גI=p5%^Zxo xF瘙pPF:I^!з^r=}Q}c.]9AuJM-x H)JĠUÆuRF iR|3V@d3mTQ3/|wk-cQsg- K`Iv7/2v^H2!&؏, ηYHᆖZ&b GjJ_):6/)˺. ,)V<RZhGXv|% wLuކҧV ςN 5jteoj\6g݂@ng ]Upbz@к@*+:|IvSSeH#XX9|F[2ps/ :Pݓ%hEPݏ4 8e ˎxxb朏&wI/\v2Ui,9C!D3QNZx.--l3c3^=s#||>!'x.^fVwiLVD8+D!d)1 <-0լH2_}i#GCFO +^eAo7=ifZ8KIYmkw}Ey!1Tcr"UZ#'*#g]}2ͤ:PKG4T-PTzUo6cWBdRYt/ ;J+ %zN ,M7|r)AW߬6j,Լ ^ C5դV~G*n8qOO#m@^oNy)XrcQwZ]'oXզ ոkgB= mq]d| lw(2,PWARywgơ/6{L`yGb].+] y&3˳k=AE3V8*@a-yO37KϷO@D 3NmnsBPF^*` Q_POn7ҕՀ#;&J?|ڗ^QfMΰ }GU˔DzGw q_&A[c>M~ɶ3z1nUVI@:w2u S#=veA˾P&1v<؄ ۄ:pM!70IʠH)kzvG5^Q J`9{%VfDDRYq̢@f˷W,C%rvMk @W?'Hz;_~¼!?_5D5ˇ@3pM46r:ٵ[B%H>m ե ֚qmrIYmؚš3;kAHS'̿k0/j#5e NG7g nx?T+B;s⚔N(Q?>IV*,t,b :Yj)y4qHiȓ0Yh{nu?JC"N=^z?16^{qiF;.s.k7jN=]EJ|"Ikv0E9,4aV%  Xh}OO2`lt:`H ^4’-0PLYFICSn• `*M ?~$KQ8Xp-X+*šSmw;uguK:$̬θŰ+"[m LG,?[Pʴ.e'ZRίՖPD'8l qqhnSȂXev0y ;|[ɷTX`͋;|cR+SsVY+Q[ 4;0)2L p$ɢ[oda/^ PQ |[gtq$P-dk*hXҜΘf /z댿g@wyxf`\=LK:Iwi*q#U9*F0]/pS, ;8K>P6:3LD;mY}K~$<=sƝ~=һ,x,8~$h\@-{-XhcC;A {\#hhx HneT!Iy{V(,I.> 7imx+9pOHJ{Gp,H?h&n:r\˹csP(]%-)?Z,'B5G,wO^)R_ljpfOg؎"5.>2% /{{}XRHG?stp~C:pX\&0&-jX3]OFxZdTJZRGzZ syTu<)#t{ˤ77STb(ë}Y#5 Ȋ]60@@yRvf2-j D)ZtvF)(ш5bɺ+p7%ѹ+Nvw*'`>TP 2qP,;pp|Щ) @&NHeo<#0,CćUZ5, 2(NJBr,ARl-#dB :'=P8/g7l@tm~h)բ35W#c<?;凛79D7ڥTTڲ.bQ H$QR4 ɫXb SC- 6$|CS9!Yx2_݉*%v}-vIY-/{,{+{G:IFB=Znlp}@֮:|1at-ǍŒ\g{t7 VM:UTOoZf]o[M*q`O︁r)0h8L x0u1Nu6U|S\y>hMQ')N,:soHIy`'Y?N^4pB]_~5[սuԘE$W]/cKl( l-4le}, ӈ,K!q ;׍%[?ĦGSXkWAϳ/̌ ap\5 EFRxKXż޶KNKmG%UC7N1Ư:+߯6)'~G>ց ݧǚ5;TU)cn^sn܈vQJD;!B@c!kR9ʸeDa%=eaxs宆6lQej'!|1917OP'6(4@Ђ;0$-eGaGI~L0r><ЁI@ȷ@lsza3t8y"FtV dO\p0Rtyj>4b!( z&HBra±eH#n[(pf%%B SwS) 5M8SLoFR+jɋS],Hw:g!S|ʦ0{ eB.ӹ墼&" )ciƾaH(n\ uO\GkCGYy۶yU{C5t($XD4;^f<EByw6djurؼGAFrtz6"Ы%\\ SILgdPKåo%d?wܞN6LODߛHI8 e\qtoBʲ&=`Հ۷"FKs^dO20xb) 6&xB2U* 7z/D*U1ػJ,j-_" {KLԩAm AnVyj[r?ZH8pBe6KX*b@U:' J>aM;Oh$z$1O]"L:baejꆒE:b'ǥ@45zCV4Os @b+6\YshJ>rWCrQO3SP5D< MUF,aTjNyW yĻ]TZn% !:pDyM(^}|ی.9قJ' 7[I,8!@p"I'4֬g¡i-3rȚ˲}?}|bRwL2Ɨ*`?}=,~Eu0J*w/`ydOئʬ9m_ZhϜ'ցKҷM*% 0]ܰC*#:ٔ(+.,'@d lq4qdށw9)xcsFѰz3վXRs背'@gbE.6FR^c^!+wKR0n,J '3"?W$',ek; =uߩ[&pUztˊΤ3J,3o :㊮)$2ٽ# u EPhχV\\sT| afɌu[cO3'D$ؗ h>6X]x*LEUL_r]` "r %{PQs2=HзZ9TkT<5\Syϋ,:Yr|5Pz*pZA}8럜,bppGV'KyKK+T%V H(o9.>Zq{yTWZXG''S❡_ޗ'U <t@{v@VBqceəGjiLc|k=͢нRvgiFn+ =9bJݡ3Fs{},fGg&-wBYضHn3ąk[3tň2imM\d0"ǨӶ]0c նgus; ثs`,IєVȯ4aQ\ l84KȬayyb={_ ?SF /M*/&#o&1  #ѥ1hg!jaW}[84 |R}z[ŠKRGUToY/p -~I34ykO/ĒE[)eflYIKC͏b?$^ F׻͎|pi2u*YmE;"&ٷ^FDd>P8yUg?V{]Z@$9gF׵rX(xƥo9 yz8tͷAQ}|-%WvgWZwaa"\pyC=J2-[EQkFr( 1Rjet-u8P8ܥU}rshڥĜV8@YXiZw?1.T B-9a.G.wRb6 zu+ :KmhzF O t_/,ZD:"ٸT)5,.LzSG |o"p+vc拵-}LcQ$Hf~{[:fE[4e&%+M%wl VB%#LA:n#}A}R'{(Os 2?iY W'jma9ҕ-Yܲ^H ;QZ.ٟ%`噰PU$ojyߒIUm^%Lgq"rs`ڼ2aL#[.ÔNVT6 xpNALĺCD]3swIGі#5I7+T[čC"O4q+<:> PtyO`YG/%d eL,*DE#pGXJ?++.&W 2 /<{|:u\+iHKM30B*BxOQs ]"3vz5w[g4":%MӪ}Ё0yl'u.@,mNtDo,Z!K0okFw+@,u9F8̆ƈP;QƭY))"I6[$;pUGs i=mzfKBy8Jzzh^8@%M?uS3*Oy{m ]]8>LDχw X 2~45\72wDZ>sHxnxT[=Kc+g9ڄ@t+iy(`~F5 lF |ԣH 3rk&+?QpƓX]l, >/D%,&dy<\I%#lhߎ|1ȟ.l 9QđkMSZSx3\oLhAiRKs#料RߵH8챭n'?!usY?\B)֏߱&+Ȳ!GGЩh0w0~b9?Sb"XS5%E,a\!GZ,N&)#SdJd~D/W 7[5o9] ubF\( qRx}0:^0_, U nU=< DR6u6vh(%_i3,mM57:( &Ċй]l ?/Z L=)$ȳWk ٟDV#.7ԠD]5DC^[ 16ZJ1 =н*U2AꉊI*X>}-;^nA R-WY ?Fyݽd?jP@6WvLK0ak dWD*`_B&Tr-|n§?WWyIXt*V(jVtvWʾj%ADR{bmf23DFAewdS!훈 -?9s`0#3)RCrmbI9ކl/+aF؆*|"0z!iC:stU#3bXFkLØ--p _`/%#q;\ZO2}oVC~1 8/@ׅ AD/-N-6qJg=8hBֽ'-.?>vܬj,v9mʮ3 !jjtS&th? GtN{b>SM:D.oON̶0Cyq"G?K-,v#^]7P>ͫTW>M6Ϳ;*t}\PH[1kfя`KDr)x\Fa(K=fm]$ /S?5e93mgUFɗ|b<ޛr=C@>_f /kӗf WDvg ~3gbQ[:JgF\4. SG:Hys),|)y_R PℚjpVh³W08yȮ,R: ^8z}glpC]h %0B|9oiuBGAo-ۂl^d;vjQnbcV ŘR:ȉ VOys:ofE鵋みb+C3F]iE 'v0'+KUk oa&'="OVngI-[{=Ty3m":[}Ӵ8^S$"G L J:|e^PE)!>UK_莤Or8J=45XƊ20Q4n+oWɇ 0vy-ۮ)HVout4'ڂl^}Eݿ'Ctʼn2sjB)o:?k")nw,J*` l&lӴMP/;g_Dxo)b`!V" 64P"Lc E;y=P`J!Q! )FK ~(j O4Ij+)]FG$Z7Emw:ݯČ[!y |M\b`#Wʀ D9 i,+y3j]bdmWu9 ..uG 1V+arlxڸ{iV'fCEȖj~XW>&"gauzg-DTX&:p6޷"k*dv _:uMIi12k'8Kf(\\_Jsм&AguW-mfy7q䤴]|8v{lQ! %^.@̇.]=.3C Ku1P?I?CnNj\ZG8',6QSiU.xVm)Pb- b:\-gr臱~Xv!+]KN%QF6/ _ub^qL>3jԡo&7ofE`25yv:?3J\]|[%Gpw ՕYpdI8bi-L ~'XU)}9oo(ث-9dvOL>&]hK)P59ք&/ϋ ?]wi!LYUI~X;[`=N[뛵cEf*֓l ɔ !/E_5iX=kKplZ}mjc5d-P5Xe,0ȹ=ffq_hTH ×e(p W(lP7FW?P`Yg?&] s08&a>V$3njx?jxK_ML(@dy5T*ƼXvraO-,z}\G(hn߫;U1Zvuvmg e-WEo`,ܦ^2xe>h>k_ JO4Ov|^/Lۡ\3W%[ŮsUbוz h%ý#I=!ײ@i=~PJ5/6ur|fϼ{Y⑊{ɣ)6}nurMn,_Th':3H RuB@G#|8*m_g9![=etg^/xd8T28x6wR@F0<ҫWPX[ Rϧo% 8Cɹ2S;GwtnPmfUlfS9ƪydf1L)VIB7 c' r]mPKp'9)oC*$~][B˩g {*e :иhz=n݋d ǹzaoh>]15+L!|U˸ C+ߟC" C:Ms RH2umAp +(jA.ڶ+sk;Im,Gl%?,hh^~wO=p6S/omBJƺc<o5F"2=;Qzs $tcv̻k(^8}T3 Jٸtt4FHԖ6M7Y>hQ(0#jȑ = 5'a C6u ӐN S6ֲ{歧ވik{K.!0uvuxh7!D~K_t{̆g \K6$49GB*?|ў  e۲z9nb)s\e75|e&k/zu_:)eHN5SʼB,;?>jMIi*ztzMsWrAըcsoeڪEPNx%F+T,ypA-O4t[P )O(|VGO KrR^hb᜛2#PCSTtP@Ӽ7m\Ds$\Q'~\(iq>EzڙAE?}k -:-.mbH/.MwSs@әҔ p XxB[k2B0ke oGgR9Gk|_ LeoCYĖl<4YjJ@Eh0er`^ fj!~3,Pp'Fu~ԃ\4)όLMO9H=Ə0QN:mپ̂IMy=@[~:`o?lН̰J6TέqM'vFz^ ÔJb'\Wg+~6S^)ڎ%`~βK4&/HB~ "q-twT"A͉NQH1NMAYyj)~D-W3R04D]΄W? 7;F|fgnؕlL3\k|b_M|z2JzOPS"NJيHҀe+ɣ⢬ p' dq, QpS^2fZ&Aco=eKt҅f]_'A SZ&N~Ǐԛ^#*fTI&;|gFY箺l /['鐹G#-m3*VU˚ZjTB|Y6fΏ GOP#"D6Ո~^K ;m3mnF9P{n \tdı:C>*ea*.CȶR`W>T:}w>Ͷz?`,TJ?()TH a=u I-'@^I*iaR+z[8;&?;s~<[g{~/]N4򓓈wwNާ!?6sO>|.0()ay! 5hIySE,dTX|9BɣZ($hT0BH+& Yp0iXRv.,(UaEu8kU(F$e.GlD3_~g!; \z^H+{/!aK穵H%F}IZQb}/HYߵ[yLy\_LwVYÑD\L1=j?` E*+&amm1;P8Ֆ%}3^4Ϝ`_Uj/HLɪK=,1匍9}aϐ0I?gGmLVtp/;=q91Z'J3y#qA·4 Hbr'AY @[d2N/,7]5ή-.ܶ;&Vd3p l+a`8Z8pvUy#Pg*X>FJuno.K_s+R`HUJR]2=ʲ Qժq^k3I. 1";G3VzBOP@kQ' ؝Xm}ܟ.V}vjɸ`=Tܶ1E6() aYᙒ6= RB1U9O OژF) LL 䫙kG&+>ؐƆ7RŲ{3-^Z3'ٝŴAwgE|s>0HHdy|Ryʧ0eKuo1t(2"oIr_}yJ. )ajxī>9]sLiDxQ s/7UH ߚ6MnY5-~K±q;'G~Z"4&'e(: _n]iy quE\߁FLk' ~57zMι:Ce5 \C8C22U{G`Բ@sOJj=$!;-Ax 9* Jm}f'\yc <7[$E8 4O&1 C (3Po*uP%H ǝ4mn -L\›$`(vqJНDbv'޷ q`idD MOra(@]ߒ}s)ׂaXHDRE|~7]x'\4'.1"iE0 {J\Pi٨ꠂ̋ԭc&L+n>YzžֆcU5Dd, y!TrϞ^moCzG2@\Z4>"<`]!ޠȸ#y1*Y 2[ޘ_&ZBoin>nū: HA!*bLJǯ$1t%2rC5d@'[,ɇe+O춋|rgB<>7H0FɸT6ZLb1`ҷE`vd- ukk!Σf\EڅsI,A''<#-th,ے} ߠ0Kx9^3z͑.n|@$DzHs09κ5Aj+]Rg!EıPB~I0U~mOaeNc!Aڵtцd bf}W䗯skPyy_н2 ) [D%]"d9[ =)~Ʀ?ҟI"|٦\l WOW(96hi"`}yq&N*MD–̶W)s') W#D_揱B1wϐ ~))]x, &1,jZ~MKPd08!:O4S5sVu}{"CӓV`,yD2JP.@ h֌#GNHNz&<">hv#|q m%(ζq> 1ZJr^epOw-15L|I7tFe2cڸGڛhhdXJ=* 4A;'~'#)Cq lmlyT/@H'][AO>5ꛦQ |lk`]ӁOK(> JPuq~_1伥獉z\_9C̀ywOy ;ɮV@:-jFI Sq @GwS/^-xBvYʜ/t[O-*E_$WgY$s]:(9fk_!=( iYʮ%J=$5ϓژ%-a9`ĨD&l47ԬrTJ>R&et/o :3 b5)f=KvR;.=W&K@/؎NC n^fc#rbոhlŝIx+66N_x2đ|JF(0 ~m7 jPҖʐtlnGEԄ=RFvIJb7~^NNhc]rT@?S5!Atаf@Ł~"d,lhۨMуAE+@od89 CQB{@FٺOWF]b"k.ݻFz<^]6o/pӄL A8bZDXb/e&dVUKg$dSNlSb y̟ Tdؕ~AXYv{7AxS e Ç $Es|<π`. _չϷ--]?alC3 2xcqG*XOGs颤AI ¤ٲW=cʥzx1bmT$,/F6'FMt c7}|?DfQl3V_/izǤ}A_$Tn*=| cՄ/!3gau{Vխׯ<Go_x7vbbo\zG{}i PT801(9-D߄~ҩZA0p.{iR0K~K3ǿ]#*09u<b -RJ~{ UPhg\AoS|H'@?D.\. 2CYuG?Ob4 <=&RIy֠8dj *K8b {0{XJSך/c? 5r57GxY{N'yTe{}4+t0pUm%=;TM=jzOjҵgG,ޅیJ^w.]JVR͕)yyo.q>q Xw;\֮ϳAY0< |Q\l ~W* @x1 Efj1*g=iĠQ3>Hx{t:SgQPKqo8>1a}a8}:Y6[ (&5\ϖ:.zϚ0֔GZ0Oa_-7ة7ՋC(591A d_%rve8\i%QW@:!aR Nt]ˊآ)ieRĨmfS^X PAlzTShAOy>V(zڵB{/CTM!l$nA(ԫs͡ceGтGEKmn4_  +`,#Q.&fc/Bʐ\^6HVN 2@&j&S֑vϩ}3C(ms=3s9YHɍt=FS릇%xV _X^ m*zfqqK2">7PopjygXܰvGmƩCc?! n-|A ?9.J\YГDDJo(Mbͥ뮇9"2yh5?C#{Nlζ\ED|`Fa;xR 8tO^n^@l)a ޭѴU,!L)|2u؉5JP[NOރn}J\-A[WU ӳT( ~EK/R@Wyȁqh] t(}q'c'َF/t|Gg]kg:x;Lhm%h U3YJ~x%A uf+[kshXh5hS$Z˾&KvRk+{! 1&IY̐9. LGY-|X`?-y |޶S@̋{\6O\Ӡ8Y_y%.JB)dxEJD6A!o"bY)/RJDQ$EPxnO#D\vf5oa݃;R8 _/#pKxTR̚Ojѓ[]p՗ثm13Ȯ;篿3}lD0ďRhXǮ6QUEue6OHb֒>"'pr^'oFu' 6hT%#ϲJWbݼmfk&6v:jO co(]_?p+jfeɑ mCdCs%aUR'NmhG[>uaIg 7;.] \hQ"ϝ2OUT'^AlvijAfjɻzeo} w;&!V`a!Xc>3̃[ M!Hk[T,裏(ҹ;ӼF?zpu5Et8齌U@ k.: EERʪ#wRkxB;nAgaVH\N_lףs R.uW*[~lmgtحHs}go_>bю f:.\[Dg֮mwowWf؁U>K@r4DYaO(s,< e07 )*?;!TfqkK z^a=(ꋇ௯Ik9!`h3,ZD?^hz/$ .1 z6NRh|@ɎsJ6 7gX.@雕-/)k,Aݕ&w]UqK' uTdȄ/RHJԻ=eV$†LB9l ~k8 ~/*6>>D8#)\-</T 4DN[RO?\-ە+UjJAY;Oƞ=E^aZ_: 2@Pṕ.)tM-ӪߊQk-Hl'YP&Pm,z3`H0Xj>jj7*#= 9=8{>:}e#Dim̎.+kr˱>7)\s1+i.#ı:rOfHsaX6}ZYS]5o|d|^6`1Tt_"jodB1/V BN'wךZ>es?! :pk3TvY4=~1Kje?l}9V, ]eoJ=WF:Ab=nIOOfK&6)CT|/k|2 _^4r@m#8, Ja/~tES[AE|H9:Wobd:M%-(x4ɉouZ5: Y3Fg6}V(y nF&WVzy=Nیw)[)o .}ڒa^M;*ċ^A!PQdإG։`~O.,Uߥai:OX ޫkb:UMt}{Nfng-B)ڡ嵦3jKHk}CRn [atʨd.am贔& tfjt\(z "Vv-Y.u9)y,TKEm7}y՗UII`iy8 z\k7B#˥pTK:b[Ň<burB6sa(D՚IBi2uG|}@vS?:2P8Qp Wxa1n8KaԞ {Qwb0-ݷ1k< } 9@Wݼ]#2o (GAB67S&Y=yYP^^2'wUr;?!x%:`Gp(pq00F֟M{Ń 7n}8 V#XdJL4x E 6&Yk@&guɱMȴ |FgsjWdIUa/sAw}U¶a2W1?a Qc nlr#A9 1W?V&lBQ!'lrzҽT!FaxRގCPDr5:V =ʣ7 6ޠS Hv2ODGaqۜvb/D2|ph3^~e81l,GX<]uDhj|s]/)AC<ݎ{߄:{\x]qX~eo0r/=@ǻ şLD1@3i m*Q[GY7Eny4YU3 o0Pf'?~ʆϫ"O,4z (%$S)ϛ*脆"rt-7ld`%n7i-Lc+:P ֯Aڨ01M '(Ӗ*Ӕ`z UcX25^5䋕y£n0fYh.5FjA荗Gy䍺Gm@e (VʂGԂu;g,k>^hqd#͛EFec>/`n_ H{&鬚 s(!w|Q`-#}G reUx? 5P" O ;[=.oXGlT348yQEkyg4& ;(_xv̸0IƗh~GZvFUUc*/K wPW!1&z(z[ҰצO 몀z$}s(Ӕ|[_@NK~B-޹o鸝`մ#uYbIh#F}^ɦ\yteLs(fV&/YzGqIzI˗ N@&A0|&qΐ@1o% /`hĬTz]*,K1RNdOxmsBݨDs)"_L7Q$ RFʵbN 2HA`jm@+Wzk8AԞDGx܉A,7T1U,|+1/ "к'Sb /P3 `/7" EYsq,79?jQd|-ٜu^! 8gGIز=ck!5Io"L.G-a$s9@; *yͦ4TPcq؂kz5sCxuࣃ!hm -q4|^CmK^/bfûUG_{ɻH ^%6 9@@hh"ڛ#seK$U[M`46GlڸY[PMiEN.;naf${N.GD^9iث vYWr)j ƃFaylNJ}/t`51Ă[] 9dpr6Jܩ)åCqLF=S~@-ynBef03qqvbsjv (4M"6'K3UFuvaWd&M:4o 5K @:MF0xzdG^&*I-C<{Wg;^4ȕ2K=JWk5/ PTIChX693L.$R:AUv]e/ _Y.G*7V:}*RD?&9&)I#RCwT`X(xt T;3''1 ]  K9w6g\^0 ̴gHqa3Oa̓Jz[XHakF˛$CA_OVpL~z42<7 bKF ?,q]@%d  Ӭ&) R~6n1Ypdt@EB} 63'N2]H uӡW7A*v"'e+?h R~eTFMDꂞQShKl/dK᳼t]GÎBmd.~҈L4roqO~{`ƪWܔq]f\TL245f-i("WO|.o v0v]+̡дD>#xZΦ,cSb6֣x4=8ڹ!.ClrX\omh+E_*.r31 jف\ʸBԗhooOE~;4OV^@{"9=@GcS5q8*9 ~$n8Z %ԁr6ב)յ%=e+/M/GJaO4;B7?Ndp`oK'M{z~NGȌ=9#; ?$|sx0h}_ر+@[Е"B,""NȜH:K"ꑨP޳(X 10-CS"/S:sezMv.y5w}uzǤkw/g_Hv/xB؈Y. rT~pX4.>'@>OU ˠd9=T_GQ_,%g Gh!?V6e"`­v,x\gZG3#eAUcB׬ LCཆNWӕG=}Aq.hӱ.l}Xr)*^d|yxNJ.-o*? w"SzthG6 /P]c4?%R>8.ΗN  ytSJZ8}Ԋ $s &*YzhqA3Xvx(t܀6j'S}"l&WWJArH45kvpUz1 8Ko!Ң`dy~qk󎺑IPn+ANu@6<<"[ljr2G^GͅqPjIr" Z <,ix"0K+m"V&DPAI;ia'<&v)#vB6&.3"zVkG`PR{tXD>,ԫ`]L\ -N|W˶ju/cVx?khG 4ML闉u*d̍qXgoё܋`C0leQ*I;:T7- Js*13ק0&c~7$oJbZqU;pckc:9)B u aRR>e"r YWF<'`u;Sy^ғ)pc#zYy7-yQ'¤b/w>P5c%lmE'm#D[ l8`hI-1̦ HTqE+Ɣ${zL?V%+kĎú@wEoh)%ʒ$᎞J4x|z cTl woNkCgYS-&"%шJ$JgEn5zykC~Mt瞵ߺEc 2|HD9WE`$!KR(#-9P섌6?U]VzeQWҢj!3Cu(eP٘#:rQ_cc؛*sδr]^l9 }Dj]L% >-q}QzmQ ׏o_r 6uM=XyR7VSBY׸:Y`E1tJz19V*K~q3i Yd#Uc+xn(ʰPc3!P2?ӻG4=rƖ+F;7ivim`߀LٱɲXx3CJv ,Z{~q7}ve!n`.1/T^ "{Fuz$3lh`+s-+A LڐPfhY=5|<(-?tcꅃ4ء$HੰE~?Jsj!.8kyK/K&8щӽΰMLBjv2L\/{ⱭЭ=AW(H-v F!wR9\V?A[: V/ bICѠU"ro~5{zo]/*T#AJdld6KC$("`hm5oċ 3ŞUavyk䭨PngyUBHu0ߖ]\miX 7EVBQjo,6diF׆>Yp#gLe24Å$Jdqz@'ezh&WHY:zن2vƷC /{"zߤev{+ 8û2?$'ܗ'eUtP7(OAy/DD罯/k1%v#/<*j;s pn:) Œ2}UX0d<uJ+)Lj1E ކ1sntb݉n$)|Ƒ&rw3T? &b`:gv<{0djb?3cY:Ɛwɾ@Bj]ڀTyR7+paQX ,ıi"v**B`%!y)eGQGVYN'_#^ GzUځ.3= C~\Zܦ [+YYCc3rK"/q@ 7f'M++3WI/67]<r'tG x޹$P%Ebv!\%q}+M4<(mi~$(.7z:Ki:ze]|V?"j0{zj{2<עU;7o+"5;;j31WښQg>=?3- vX'NFK|d҆WǀCя22PNߙn`!_`j*1!M>c#j~*[cE-ݍgw9A} Q=vgZ/w, Hd$f||B~R]&>hD 6?IJXc=kU_)wh+SV(ٌS}P)zZ?$1t@i˥y:>Ax}Ivz`D,Pdl-ؕwO̳O`±xq\ߏ)_ka z_(nw Ww]_2!۠]}sKp6k.1maC5վv^?Pz)g-LLь*h\o Kn"e9jr* ½U7
_ { [}հCAӭX.ȼqwl~';F8$,?&XңE1O5'`/Jmz-GQhxg?&~ :Xc)v_Hpo+ݜ!&jHs@ALB?WvE:^CFkqeUhR"?ݥX|GvcUF}ނR~R/yHWs0)Ikβi9_ekጇ@ue3HZ}BI/CGg!{rz"˩tw\s 7(H}탼|($B mg ,AduP,Iod_a]5pȃ O!q,5駧+˯n\SݬՖ…*wgx` [-Dv9=g½`;[td:XC)!8P s2;Om|Oq@yMci}OwƉ6Icm&h48aF|=&2`rNFxC3 KkMQ:J;!!KZ~,| sAD.HƊgY`4zKy 52y,-5 N{ؔr'2G"p݈X .4(C{gpSA""ST!q:B=eoCKc5a#"}^\޺S`wy 1F#a{4s& OVw揘/G"zͭ9Wla5!fH3-|ʑgRDrrHIS)ubib_&me([N?b_@4mH>lKO<al-y_v9ι7]tS`K"fD¸#0 ~3 dcrCzqSBs 9zJ+HlVlRV.{T$g.b}?tY;HxV6f֊L!!Kh!83 &b(Kt0czeCI_.ܘS ״aãܧe.mueël;[ge{0FRvHP8֞{qC^Q>kq Sc}ssRD-LܫM;,\bv%}1"j*ޅUɄN^kQ1 N1̷0EuǤ9o)1hlؓ_k5FSmD}A/T "Cȍ>&r&=&L'/ cdzUc31_Ȁ3y8 q7hqzCؖs4nFzABnFCjE%+~Z,C>rn* {Wm{`i׊4qvf9#Ep 7mJ6"O^&R1N 2'C ; UC#|t͹_L԰e|jjs l` [!mVaįY#'bk?۴qêj-4=>Do!~NR(莨;Z@0EG-ȍ,0(wGmN5'7e s%vCOZ: aߧ9Iת/ O5-_t'񒑦YgsW\6=Y7/2RT^~8-x3A7_xg\~0W[J+5 ( iƓz>9.96 CoG[-ٳ > EyTnҳ1硎LJ]w$*#>&U''nkgv.ƛ2ܣ,ґ'\1 l)>ƁЊ?TvMhVM1.d1J vXԬ;ٶ_U6cUMPf$(JduhAiV{Y3`fSz5}<8#}r0\ cO3Q<~|4h[\~0,IX ^f?ZV8v(O*)qc$7uT&b0 +‡7ڊvIˈ99p)= qY?.&O; J4 Y|%xN;VKe4|rk̨b|XD3HDk>,_ M ֧7iYUoUm\d_TA1+jUĴV }[9bY|RUO~}>@:M5ǣSHZ#jl.WoF<A7DiUzGi: + Y]㟿;;xa8cY D 9fZn,>uqg]jXa ~n,\mng,–D:ɵfhhri71ޠa65y Rw5RYb:G4ĺ:N1o `Z'%jZPD*$bΕᚐX*BE;mxX0qQ>UۼETuUJҲ/4U@N о9 G FI:/e3z6xC`[v LS*+|R2钭ڎȳp-Jb3bӊnF `[8%}%@fIh[~Dpi`_SLam0 &VYvagl?g*`>4GG 3J|q5<>?|a\]qAJM7 qV _%Whł4M%A])hătM.<M2a q7z֝?bysf7dS az?Rƴ2:oie[ޟ%Q{"ko6Ё4Z*g *,c5=w:ZvqfD7pAh\6Rh}lu4Kc-eRY5.^+4BJPT Нx F'[vBYz|dwGb؍cIȿ`;R%wSF`idql?"1Xa];+ZڊӉW6:ny#%qs[9k#ΨjOa=ҟZu(ize QW.@l.`x#[ x[Y2ME`>j؛!]=3QyP5h$ N#(E+^,nZIfL/:\ܭl;Qh@0pl"MH)$FRT@vkHT3?ﳖ> +Rx})𢳝!l4J|@#_jC r#|R l8Cw=6:縪zO?< I7#&cb3+H" Ԅvxc'?)å4|TЗvp>]]o60qTt0VCvtXfC8y2e~-4ë8i4ֿIqM$ˌx ;3]SApfۤooC=0۳Je/7BXC "a)v"?K!y=tdN~TK*a9RޯT n3"ϬMJ]ޔ>-U+js0@JrbW,Qx]PA(qǼ^Id FLO{ k JB`F;R5ȘJɨE:kܲ=p[)i8=[usLB+ta>#K |X(;l_?Ttw4Pj`%e23nuƉ NP]b^f_}|#cJla^>RhyvPSTmTO~~0HQZ1h<>Tƾ(3~3o]b OiXL" AG43] 69~L{1Gs(.%ܤP>݋A?j/~3eRpJl$>.2I ¥XY}-{>pg't,Ϛ vdKD ~W0\: ^u>rU62ҀNLdPm41AC.uN@,|PA x. kTL-|6|uC^<]R yZ[CfZ*`x5Zu̳rXj>k%D:{!p >Ÿ113@o%%b5掮QǦrӆ:) RU `RtmZeTjPG4.ӟH7x3H!C-i~.pXN3JZI6I CWtFC|(MK?'mCuq!RAB 5V0kީbހ%m\Ά{Qt!IpMvֻk~\]|ORSYQ%3֓j帰(oZӓ(` $|C0oNehx;i 1UD+PjEOfmťnyE'.p?\/*֬:4T,C#M˵L Er_!K{ JƥcNUT^I2n@>`GF/{va,DWTMo:OB ~ݨێ}1"=)]"sqΕ񰣵 RUp y'=8̪yQިv}ڪ7y";*[tMcG̖o 2с'y4=# 5M'?cބ05bj"}s?44k8>b%$.R'-W b(7甗/"maD|IAus&'׫R+Y5>P$S*d+ j2ψNy;dYq0JLM6>Ӳi,W?0PF%/w “b~:g'aQdP]W$t'ߞWy/ V@/*q(1:9(ClWCaEW#fK\af_xOE%z q?a0 q8T!T*5ϷԆ~p}Ll˓ɫehF-ǵTp/yDs+7zʮf`_oMsa9->YȲ8`"as KJSG>*YaڒLZ4(GeoI(OB鼘'B%H `osBFne@ULJ*= `:چ#jgFA{0&*wBn`v-7}ҽ3'Sdx;)<ޕl`N0ER;<#ĥ}[-x]3EH\2޷1qߒ }ܒo\bPJGByAkh_I!\yu~Y$S I>hQ`A=xڪr'}[~: RH|1w}Dm):4ūxހP08=&[~<[*Ġy/|%}zJT3(e{‘ tnSmW%@RxeD x˷^R5yX޻&Io{7m`қhJ(e1̀ZWӂJdXpӠBg@4rKEU[,ee4r 8vRlS!=to钵BXG &sžY 5"<( 0\tQS7 l{LS" 0V~v ,QG2&1 lY՗PfPUg\ͦ2P"=8ڲ揗9u 1I)f-WBQy%KmM-|-q%kV]}w cG>V ^f>\R?}'ܘ]2o1Kp9<p`|ζݎ] *XPKaMGp;Et !bť̯X't&²V"LHZ>2@a3_vynt7 "?cm֘{$ۧm1END/BfAcf*fq=1SZ$DZR*/=.O5oߞ4X:x6؂$ЁSx!3lOYWqb\~1;9)>5и k?aZ!ITL %z6P R9UJsX'o`]Rk)X 9as:axד=jy3KREj1ifEU_|}ݽWHv>SP)J-Oe܃z'aBǗ □O`dL GWkOJӼ ?1c;@ԛ뜛ܳ8N$ 8S~3D5nC(ꢧVo63KrruV";ǩ^\s/\٩'Pz4R$D_l-?a[>6:s*sx ק p$b%KXLG؞&3vT4m̤( AbW_3XLmDv{H98ֵEB?7^56mlJ9qx>w:~GlQipdnw~䭹-U{Os4mLeqw˄pZVr먤f]UJdvLƕ -VOM+^0כw Sgdw=[god7(w{륈sGq½?9j=p{UOǽȃgmCq2JD]@`G0}: 8F Y}?͌YJs5hJ{p:&=.b}P,±Ǯ3ω3 4^f 1fP䘓]zj)\"hM_ә bkY&s D?)Uǒ=4#DZ`o!ud[@zX*’aZWrؗS/9(QV {:]dқV XT<[S5O,9S AVEO8־ç4 jFتS}ׯS&ET;N:pe;\s ՞dOQk^*iJ{-"WaX|%®UȽRʍx!f&+Δ.v߽qsep 5S 3Hzdl'w^Z8>fW[D~ekF8_ H>ÿmqڑtgQַ-y!Nv~̇-1`ga6N$)d"ot]} O Ѯ@_reP<(WD/Yo_6/VL_~xhwHN!%6"eSY@U8{Q/HCt^?"2 3VߢܲB)%FEV F@apcMQ0X!?M|7΂”MKq .ǁgļM7-7U;>SȘu&'^C4P21+.g;kp*ky-zb:qmydfr|uc:K}{Lm~/,3Ope 8hEp-x#3'"a3*,{hxS.r] P spˤ0BppPfjގ9@)_$2kLdBbx5ԩ'J#B$1WyN .\տc uaxfu]>ZJf s:(=!|kč|ű')-U-y;53p(GOsFYZ r/U[mɆ滶{xK.PD |9L-!K[KzktT㿴jCra|"t8i idi:U>f*_F2(\ޫr$YWILq9Wg GWc{N2jn`_ɮ F\ss-H޶U3jf|G@rV!Bh<,Zq%GhMhSR+ȡf[ ЕǭCJ%ʹv$ /u6K!Ϳ5+{l!f0ԐRbLsc*E]H؃[O6NCJ>=T鿰?PiVIبx#@W@Wl`Ki(L>>v?;5>X+1:Yvt[CV2Ĭr؎#@/v{(hNM+pJ tꭒCmrhEg0OF}YAV GfP1Mka ^w I&" Œ4 btZ~-K\ {$)>`xZ Jf@f /HŻkGcIXk&[ʼnN׫D#9"nºc-}{fP f|.VcfV"K~)nMzVTia_ ::O GDI\ 7Rr8vmGR0hkCZy #W碕yPgOI@{BKP(F8)_;k(s`x5Q;fpΉLfWl-nc^yD۲AoX7RyIwj<r,gp(rVSp] 1&B!y3}Ų0Z 4q( >u]V?J kGfIH`2%L$C,C q_éIe:(3Igi8ܖ'ucΟҽGjCr@b;1y"bJ !"}]ٗ_ }hO^FDk)a%SAdހZF]67"v:l`OŢw(O^ X&Ԯ|sc-# o=̖#-tw[B]ZE)d䌖Q^☩;%pAOy9)EƸI|3+;Y ~u}yf9I!#a"-q}}ס4O&|s"<-ⅲ-׿G(a^C]Ncg_1뛛,IK,M-ފ41FyL&)=,?Ʈyyt sū@ ,xʊ9&/;ZS&i: S~6wbc~x_=:#_֊=:iz75"˒@]c|TD͢jL*®!9|CH ز2R{peAC_g"zU\),j?U0~uz[ {Kj`#bT3MM[im0SaX%lX NګגOYSvI(z*w&]ؔ! [W9;Dgjbj@bU1µ֚Ć;u4VZ§x|{m['tQeF*w>쐩T$c<&֚er+WrC̄I 'F7^m{,4 #K$rvqyDg<Րvg~m) Cԛ&6Үi>4ȱ)wg_I}%![1ֲv$J4d5`[w34ҜvMt 5 R &rë%gxrZR]NU\/B˅@-^ܾu M ]NPI?U6ө zܜy8AϠtG#]iO/., s})y ).M[.1_˳!37+ ĔO Yt7?jF=հ7Y[l=f:V(y ~2Bq&җoh Y',ck %N0BX@`2}B_܃H&R4|Y>7J9k=?Įg#< SٯYM\ H\5}%ܠk5 ~Y$cOLְ -%kDq:ގ &?Ɖam~ ,EK_h)T>fݶ!!yL-s6ݣdƗK4?hW!<+E DtX+,B gm-O10;hVƫ- ? MMNp2ໞ {DEaZ{Zaԙmh1z_'vzg[bheG7ӳ < *gq"Olpyxz_J`ibMلwD?=^W~_*f([:.9pz0f!GhB='y}DTk"Hz>@9Jӓjg~!{T# `I#'!m~hv y||6Q}0CeHK03n@"[јvi1lAɣG?F r,N~,LU.82HR1̡U)E{ žbA{?=@i;9$ykAǟŮv^6VR#5TnħL ~kxpDX-~ g>(+-1!l͡ 9i9Ӡ++͚ԧ`y 뻟mLy)?hǽ?C>4$|gJ>*Wb a JI]H’V20o Y]'FWǟٔ/@omsds`/U9s)yeLNGj_~By|[Fo00NvԱۭ֩v2Syцy*'&ose;%;Q#n^L!]_N&q7'0`?P#r ,?I]WKYhvڛՉ'MІ }j/)4|p@T;#Lfi0WqvFMw͌LwMb7/qFd3iw N OfnfH:&ƹ' (,4W$dPЖDd A2g]W E|էNU*&SnsGۆ+)e%ZxT^LfܑPpjCN{ʃq`jS]IU>,M $UbLfE(T!TK3Q%F%NLam+G]dAҒ-Yƹ3 :Y.tb*Wʕ)P"`I+[̄c-Y>hL-駳$#U#`eR0Q5{ݥ%a#ovv7Od {ln1ӞySD7!(o (mh:M/UtPR\D[Osϴ}MM$iց*/Fp!J㭠{] uY\ǭ|.#wqV"\nndG9IuRUMUb\ Otu"lÇт.R#`4V*+SLM)-27:%^NFuӸKyάQ .najv|% roE ?[Oңޡʚm⯴ fg5NJ EQߥ솜\ͨ nAl`nAP5!])AMU'P3hI+X)n+T^+W,`:_\M$PpH&疸F#_.‚ltCǨf܀L NCׂHt@х>0y6W1I7HGWΌB5Z4ιZ4LUN:bv3\`L(7pVNt z{]o|Wf!m֘1t&Ԏ3lΝ686?mII@8\a9pX>t߻q ՜ke9hLϼXf J*W(]1ؗѡ` Ҝ ؋Oʗ0a⚨H:&{߮:^/a |ped WG!:5]/Kz 64F>;8uXرޯs80ŁHe[y"71IM\4,Wӭѕ{SGsn7E#[?s>bF~ۺ?/!' Xg[KL b:   t͜:A̲Ks oR}P* IFaca{+q6J!1;FȽu9`I~ZeMhP02ĞjFѡ9Ё/m(uK4~%~YsP@{?5LHc=Ia5}5n|l *Z`k\{1%`1˜6ψ([(JT->m9ūw !G x˛&C`_.DE `ǓndyŒf@:F/ey +{.W\>>ntAlYr2Fxa1gk5{~Z4 Q -tm0Sw>kߟ{99R,<.,+ JɯI3anyk6w&Ex~2`W;?H:?|S xf] 4 (rX粺YI^f<^\+g[ %K2ΗP\(/]9۹FHmMy\jZ˱yH>n}.:!T9"4t2}|w"^0v6x5w99({Q^ijV7 iߜx[Bz"+~b̏foz}3- vDEn_B!FO0YMb=<,[)?8=N)' 4y,9kM#JEVF9SC>6i8)U$JE,Q.jK[53-ϝhyB8?56Loj]qi8͖e3I dmu$cϚ}?f$TXּ+@s|4l|3 }]8,xPb?oc\+Rd5 Mes@k ws^@ U =r. ^_X屴dGcKEs<`QT9JԷn=43Яaz܋@n6PB4 G1-,LJ Hlwd?M㒾/~Zu݅2kK%Mes#!ZL`#nI!A0^? `[+^,'l7jRXĒ]|$f|hͺm#Hr0e4'.OR[ay$h t1=bh ][zpex*sH!Lu 6 !!״51eG ѷ#GrK[2FYh<#QU:D~14|ZkަQ<6~}D gl{BNj)Qܗ%4ST̒jO#Q|2 R<kK#0f`R]?A!7J7O9;ف-Y]"7=j90򎀀>dj}t5~r<$D !r%(ˑwFyְk pc7݀<+{^QӦ8 (F:! " AKӄreX9~~pUN3.[mwgBmV30ܝytHyG ~ /3WexEj $cЇX ./Pǧf0tM):ࠍͮDmVC6٤JǟA#Pk oU@'rzh\hP%~tX7 %$8Frb\OG/9>JYqewXf_aH0"8ZuE`)kͿ Gh ȿ~cw.8z$03jT=j#dŒO. q ʚ5z Ql-ױWU VC#z4KvwVl"_u Djh>ɑfs}-X0)]vTw*YYx8JX\$ia1n!I[BTA:bV]b=FS|"ʲj_t>5 hQVmY:e79a4NPO)ApR-}i'DwG[ s;/!NXjՙ43V`KgdĂ:3# M23'c^:Xڣ%àI 35VgWtIoikqi0ЈH,x ] fvy^q8!D#c*jLi2&nzֆ0fa4pU- .*k#7P%_cbq-ewʻK\f"OngQW5l#j6[&G(]u_ Ns{<6CIȳ҄&ab^*mh /D(Z?. M1올OsN9Y|e. u4[>z|oZz%6\kȓiSyf@pkt-\UJ0zb3{|z"? GRԲ ĚLn߿L X B+əI.YqJ~(3\[S+? m4])iar*vO eBv)ø7\,t~fPolk@rXt$lͅAH/F#USI;GCYbԪ@[(r dFCEt+?cBG 8LBq f>}% Y<7A#D¦ɕt@졀\r&_:y~mh"yo=\|j͐Fϱ-wJRLrNz5Q0)S qN͗ DmՌ)N?u=䏪B6άr!5+߷~Dn xU}0m6C[\ fo|qiG ]jzwc nǿċ+JVLZm&?%ze427M/+1@++zFDzZH#ŧ e})R)|X$Ï&}i%>++J5I&G/UB?UD]S^`H*…kpPGp=-- |Ɨ,$:w]_篫aNE-Jx Dtؔo CZsm-oI33cj/FZ;Lfmuz{7UO "QNI/%r3 Fp~1G0&$c$~ qJU#;*Jԟ>&cf4Z)^  $t|&șPwXOS5Q%~{x-S-TRJO*}oTӤe/5~z+qEGޢ+ '>c=L,ᳪǻ0vwdhhyj{V5&  /\|[Mfu񻪢(`Xv/,2I(9wx@ĉ " jQgrGT(m/5_;xv[&Vcq,^[iv2(fUU~мv퐸$3y;$.XS(q/}H>Cɜ͖Ҕ-A,EN|]s(/̉0ja׭snΕjșM@*q&u)|m=0w~8<1 (@d^~.&l1\mRIxLg*" lH\Z}oq !/ Uevh!eApL%{딂PjZ$5ɏ&E%ʔ_bl 1qŏ>1ṙN!|t r$ԡ 6Ws{ѰU"rܠ9] (P [__'bc-~j5DI(mםR ֊:ol 1M)gJɲvz xIN9N,dTsJBO97燲\Tqf}4]A!z`)\a`5s:E)QQry~N6r4( _;IǤܞ G)hj9Cwc<) u!*\Ҡj tNx_-#x${19>tx?0程[e1vEaiY;x6/x-8^C{"b|#)_]l]yW0E݂7#zdqJjbTMΝ( ']23(I9 Jl07QwÈBNYZ/G\yl =  lJ/b(؀RDbf$3@qA_VB}:LPSnr?<ܚT#:Nyx4nRga_edϤdubO64؃E>Y; X{h$!t7+4.EI>%lEv&L>VkQQ$̈@kO1f?0;~ghE5+՟ }Pf2ʭ{xp}ӥ9S\CX H[r( s_~ySKWwElkpI)nڵoNn"sV[ҥSbK/^ nҙߏF Z@V2h 04oЁud> YL(hXV N9y veuh5mlu8Xhb'" ,!a}E =NB= Y IQV; $T8q{(y綮D%t+*s+0 !!eM("}|tDp&hB{;AZ!g҅o 3_HPq2xqlOq%^4tZw)BL _8l7ӚÝ vqV:Ϩ0 DsMd.k/`p_\ǩa68Xdؙ'pnڑ<2/\J$H-KRl Hĭ_T ^x;Y" 8b"+/+^yEHgMÁr9)]hA%g*6u+Nw a Wc_^@ [Cc@tpWo?񑊡\F`@r`eXwjrE^12QƁ}4Žh l_J?k$Ȭ[H2yFs+3wP;yԺw}E󧒤:×q;ilN(xoNJ˼,3u¢ud5ݣxu4u*5IvՈQ˥"ARYfM!cWBbҺ/FsHbs~J´~0XbF[i_3ؕqv[2_ pL~īeuKm$kTR^Phi"O_VE˷zA<@W{'•$F#Mc ҭ&oj .*mnfE?ǪF Ct\HH( Kj G!.SչO|/Ӱ{a-#߁| (J{av0/qG$L54IZ9 CB~y3gh8o)psH٨wʮ+fjm4zDAbgк.jB+?1z<+D # ALL#A8X] ci ;kV*RY\I49';;܈gL>}Za%!ʖ$D\PF JL(5"rHU} Jk/ !dN<q{nҽ25eAA@v@bhk64L6.0!Hԕo@,WELQO=9OfL`6s =h.9GhT*u9Gr"[ +%+GJy|rĸb z  #˒ u _6cޚ1H0..sG #n(WDmm*h{RZɀ ڠ5glU]Ҵ IF-Չ4ﴄ%`"ߖ-GWqvjLyRaryU?: /+ }p$Hz S2h`쉵zd;*-Gp* >%%S+446b,b 4mqWUZeX.bh3Qbũfb8*"Ch'=͗v!^NQ@ ׳^)׃P:ozW G&#/)T~0`ڥy$<5]$08;mܗ3(cl7@Ez2ə8肠mrq,A+ӛJ $ڣ b9KW7SpuֿA?Y_XDPf%#&%oɏ:_]ľzi;_(=dX)2.\Ke: mAxtyE\ E!hCg Id5LRxZ'm{cFa9p^p {(_j{Ҭ7a$4H1VE(3BcJ6+= yHwaiz|'Q:xs$v3A8T F.Rl4H %cfNd(_ָ;*JAU?KTG'|^ϕ5I.beJjkS?h,Dup1/ܕ_Czm \@Rə5.)hA{p{Xuf&,cɡwTK:~OYŦ?:ȼ->% ]⊮Zm70:72FcZ<kDEQz7U2̄IsSMo 0E,'Ghz^[{Aߠ:{QVlwCiY?pL,t4&HvyJ:`bn 5j/opfWG۶u PQݩULO_EM8 pqr6\@{Yv'JPĉ8ݠO&O!v)'OTx䝓;˭JܛL?*NhP\sP5wP&^ ?oLZQun4]og!>i"s۞?kw.ڴ%3*+0X8ty=t}uҖ).CcU5~?wۛauc?]hdCKtn$A偀`G vC#h#U _\UH|a</Ե wh,L̃Gs!t)!ig*6^ܿڙ>aɉyR02`PyCٽA.#4 t>^@Ñ L%$# mH;w4O j&F"28kw,bl R JbuBa6 U(;כT`XMlL Vv;Y.Lep ^ d՚؉2 kW,2:6π?&у!f#Ԕ`#@ȷQh>_џ~ @8q[ ͲR;Zl&JHwVT[1F Q `E[ײ6§v/HB5r hZi4 p}(|$W ᆻ瞚.Fڊ[MdwٺK;LUKǴeg}#;?bdJ1% \JPJ5*˶s!8-Y2Gfj1/VaXp.¯BOr #Ե/tϹv_>Vdd @}xb- [hwO~\N!dy#кk!/b›a2t27פemͧ(`G.DȤ(D_f+.N!:wӧe,хW`'?n9yW#bM4n+fh pOW wtsP_;_¬ /`>0O3孻GitH,W<;Qdrِ QB! |ã "\u+bԇ۠TnЬB6G7'x~j nF>b6/'Ab'x֮ jk׵AaJoi$F|Hnӯ%ס'3r@$lxCHO{F!0 ]c.$]paCn9aS343|/x]O@\5d&Ec)q٪n" ^Ϸrct:tً,p i{VX#Z4$j ObOr\BK'6KӴ=%˾s 4Aa%U#Y ʅ`n;x}HVp ˞U% 4(AkpR܋"ve?@. c`tLNL˷yh)N-p̹ fP;g2~s<;1z DKU#u0,V 2SJAӛ) lm$C7xNMqn1[u*lqgati;|+(' k*j1?DHx@t &oa{I}MShQ zݞKMcpΒeP\!iXu#Rmsd̶ _y)[80RЉalTx|va m̃X+&(X`k6M ;T)dfBAYM#^͓H0z  8n`!KWumXE tgW˶E6iJ( M0!KVYړME#'"HyǞ[.($sկB ( y !)B0!`!2i@'Z.&hugݬp}j"ґ+5A͢/06i9OC/*޸R9JQij&U7}H:t"*o_eO3P6J4(CDG!-_A E1vEA@3bHbJO7^Jұ%nݤE?'MSbxIߞ.`(e̐}0뗌Zt?F4Z=a6|[סlr`?  .lT:y;O5|^~"}dft+xu'o?ǥտ_[ ]qÝBGg畯p ~Xi.%)/˛U\ESOpIrcXvѩ'))rGFG^9{e8CP IChd)E]yA-Mי`JUC[X0CDWa-)Aû:^^}Mdc\!B ЕO7Dcr-}+[ j8P}Њfrg`ڒ]=iRB2-g &eG@𗱠Q'IaJN$v 7]Q6;SMU 5GMv.'r{ ֝ *[$ELz!U JpDռrY-saUNW΍1W>[V a75p*á,g 䆣?u,\0# q;}#QJ&AV)^FBk X-K[>j} P%|ԽSTB~AɃ=R=)En y%(=W"Mu9"ҽ_FӘX2&tbJHj輡KP#E?7~/%DOkӋ#2 _XRc*&A=+Q š5"6o%G}&n'4}-=W\lV:I-H(L<D 8:2b zV0L 1#2PI--a1R NghJ*"2r זCDsu2sFS+ 襘XAXSDu=a˼ D}S`C% nTaX2 ;P&9ƃHfRw9hjDc.*@!vݡY zm{E9'-Sɺdu37 dN3Θj ࠓJe_OZ]RVVigf54"]zp&Z0.5*`BMF)a]OwTvM63܊N( M(`$EϼEqA]!4uC7Vֈ~;])8|fM=k`^Z _ԘW>I:LjgBXàݕm˽Z,2>ua]\ oX0myensE MChh0764YUGUCR_fc ){6H/U e8_ihD ůpII"Pw3M19Tr [c|pI1NB<* :QZY~b&.EBk%w3 >b0=S]$-; J{sMc sn^OzLC7PVLPPP]V͏ i>s>HeVсo`3`< %?=%~[KXRX6H:':B@57%x@ 4BxU=Ep#dttDd=;{x,9.̾j<|?;AuF]./QPbAAa]&Gc7F2yo@r-c3rH JPw E"e9Rp,0Pcl01`\HH^yO6&+|*w8ey+ BJ K S>պ!T䁆ooZg* /?lex1У-DvRcX@}^թoKFgt>4f\c$#6ShfTߡ °u _L |i lj`#W2(vY7 Y:)ڸNiݽnn8Γ;`S'*8ʷG)4G|ȱ)L#6&pČaJt滬F X0`+B/\hBa"trY,rcs^I*1v|1@0/{c(.V*x[+0FI1*> iZ?U(Rרg^_ ױ9mU>2 3kߡZcXrJAhBRT?q6ں/EAnoX?Fh,K3ggDiĦxKP4vm,rFNO'_P}Z7oݭu$cWB foJ : *b, 6[f7pE1PgY[S{wJL z1) {P|0 )\6r5"Ӻ}:O'ĉ\<|ޮPQ(DtiQχKR+z'J8@d{nAtVss\9˒>KmNtJ6ZIXofްM\"*Cj84z5O& nE/גupD HɷA8#%5M]_U'1n &٨Vf]ldK_:Mz,(W 5+iܹZCZ^|Ϊ@c@'S%nGT)qvIޏY(LupN[T.l!5LkU3'~[z&*cս'D-1L#'fI>m+^ +Ofnq-W%$Ԕ/],*m{efk"cXzЉѵe!=ɫ6NzIvG 2ogg\% M$K =yH |LzpЕ)XqYL@E;aOAw&CbӖ O.p6m]D&(CQW '4ĿS)2^UZz&L\ 0W#qš/KRgP(L "<}fIL6ډ|B1Bf$ۮI\im1( >_@fb-!c8dV?8v~) G;X.S3ެ3ܤp6it^k'ϐ0yhKWO՟$Ɉg*xA z>2PgLc6r\ .5W-F1>mY ǎ+זQNiLu)Ugc}|"G:Eѳmt1c-+os]؃m-~x4{ʵ)?DZt i^oޞȧn< .tF/EJ G.! _IO!OZgbN*zW>f6"w_^po"I@7&0D~M"#/(c{}hw٦znjٸDtdctymq3& ]wb _͝TGr+ }-#$;/Y'o( ȓ#Hs^T>q +K5XMaX1´\,ɮDZp AƵ(/ rHŐoTER_x16gl{ Óp,LZ5ڑz s5N訟H4-S FtG*1zGٵLԕCH )D7կLO dfE56X稃JV;wsm0<]_讔 ,xߵiOޫ a`"+s2=܈v"O35&{Ua=9T7Yac= 7!ʂ@n.'Q BR98+Rf4a12ʦQ}<$~+۟( 2;<&yG:X/~ Is??T onHс# *WwnAniH{E,r ޕV=-?BNH=϶1_^h!(8"y LMff+"_`q:[ѥJ-~|5<"0RPnQ%MrP{|W%2ߣ8gJV舗xXBv \X`ጔ +YyÆ]F+&4XL5T9OJHԒxȓ|@\F#OXW1+skȗ 0P{*B)rl\DV2 St 6JuC( M&fJE@o^wՎ `j8TLBKG'ե_g!rW$Ѡ ~ N߿i[58aXd6 dhuIG Lk4h s1Չx- ?[qLщY(*Z{Q3ѧ}TQr+mÏШ]54; »E ߔF<[4c->a&.Pj<*fOR&`8 H?7u_i4_]7)%h . ,DwE ݈QJ0c k&sJ͒W97j\?IcYF CcpfW?gÖȋ}͒4r}_4MJ'8 xFx\}PIƥQN+. $o>k),OARb=3:Q_e1Hg:|vej?I׾`'GFP\d̃fT=(̈́3xїj]CNk pPl2UqZ$DM0y̢kH0 :#+|yɪہ ЕvfVe)w3[5υRQs:|Ԙ=o}Tf~9iIe&Uנ`CCA֢K!T4*<]%suEu:Y`?,ULeoB@O^\ 1)VA;4ǽ(${rQkq AUlV eH,G lvZ$+0m\A91,6P9={i:ĖY[G5yF4!2GLFOf*,OvB)Gcã3ɗ&UI>T]w߲? 6V0L`ǿ~gl'ҾN0YHj1~hh<.P"[cU~nGE} Ŵb<7KkUiuA]<]Tm2p/WMY.S30ELW\'>ԫp"&R.S %}p 6sִ ?#}?A15GXzyBF+#IfL,+- unR*@,Z8Tu0J5 c5BSx*Zsrf7m *֜Ǒ* p QubZS͐?M5`!ݟ2!Vi^I6nVgJ-/|?CZY!/Py]~]ɲPKal0 ɓrwرYHD2qsyֲ< Yy"Ĝ"2I$Y'ЯDJ# |o2W~fQmP/\Ti)u2tәk q8ORI~y%BOןcjQŨś-P}=>qeU0Mr:?"MlK[P\9 RW4IAZ`vO9䃖9hZ*?w1'ۇ4,S]?R}W]9RrŶ8XOhAP5:,mhXs٠i8wHp$l>>%IeG M_pc2Nחkj081E}IfD؋Iparr,mKRd/yaaf 3>dRۉoR9amwXJM84wh6Ex"7< #,Cmـ}kq؎v |&V6h;iO00reKb~gĜr.3P!ucP߹HK!0Y,0@4Or8@[o'Wv>N4]O!x$Hri,dj$|Tiŷ]Onʮah uOi0]KH70lQ)j,i* 6 }_rֹbPmЬXO])K1y,|VQQtAh}5J:!%'ۗf FO /s$ l0Y:БbmYPW#,m~2h t]61c]7=Qkڔz'Wt5a딦0 HH~Rdǘ [ $p9K:|x<3Aݬ̎03a }Yz)R%MJVx2]S~{,V1874;Sd޾6aJ$B:ok x:v(oF)[)վ"Ғ#5&œ!C1V%:z9ݎS_ WNd/ur}O~sLB}躶̰{$'Ȍ rF`ח32=omˎ\D.w;@Wu|>ɆUc!Ui^ v,~asoК~DoGH!c)F)bι{e~8hUzսPtowyY!_Gf7*6U[ZbTu=P;/ټW~bgj_#Ve Dd,̻=FY0;<^T*Lye"F?rL;sb0l.XJ LI{?W.|LγQ1|/՟*ROy\ 6[v&9K*|e$UՐ)1k.]Ss=I7p'rg*Nlc̿%E+eݦ`nչ#$XWJ͡ܐ=ag7Sm^Yvn@6j+~/|"{]pS=h!->n1w@Z;P^7 gXeVƞ/2CƺƲ%'cuзRƑ8bqu n7"Fаl8\Y`3oӇuX6f:NSI,M-~?.:_pH8r L βu!dck[J-? Vj"jn3Guf vWIr!XǞ gl"Eq%4-]k&a`C2ױV]gB3cǥ|>J dHi}r ;Qlp6%tYPF'vO5tOcXیpWi؟Kt4 %}ڲՏ_u~Jȟ.)izBV5XnJc~YO?xD&|ca&K|=,&rkI;޲㦋*sPq%84MdP?CO9ʵ"'[;9`sBTMa{tu*|Z^,~NzQsP #(@ &oqe\y}u, <# RI2ϷqdW'JV>,l0QEd;ꗛ<[FL˽"Am 8g]]PH7;X%-߿ |-|;@Zꕠu$.dݭFH[,|NNZi@1O8#M}-!r zYxPH_$=n=#!Y%n>4c.B"stvtɪ1+{`O!Xa|ݷwI:P\p1nSEqL@-> 8N%c_2ZKR[8·j}%@ʄ޽ "rS -E2p6fP?ixXw[)v-w}S^ߨ}%Z1mXĀu.+,N\>znʪLW\d@HL cTIEhOT#fT A6~h J5 {l3F z$?qS-hs8;k#޲JHAd~ȴxoat]Rqq>׎ #[|P2 |`E9}+ŠQ`nE%/_~ZyiLŭG <ҳb;EȿŽw,T\+VHfhLz7(+vD {2 >l"/^t811 gyzVoj<,x͒np7-*ҬVK!mns> Y2\J1>cl|{ ϶rD嗅f4Av{i4O^Ǟ30Qe3ܑxք1r:^ԟk^Jze )/"A969d`Na NuoV\s׌17o u=QT}M'H3+ ._Fh\#66t .F@d 4=PlwO {ѩ|2T@V(7gYv'ta[h*FRn_/ f bؓV Bp)~jJfK5yuV +aN:VO@LS:6$}X=xCNm{?m+K^}b"u 5H$`C70v1Bf,GXӥ@}՟`>0xr%u Nb#O ?!N@Y,NZϧp& (^|l YP(yhxܻg3(eMI-p hz. f.ƞU@n[t)u}RM1lb3$^@xy:8t,(Ox hF>XqCHѯJCз˻V|i^%gT4 GA\oB黛QkbY_Iʾp h$qRlEd 䣰+0Ja9k৲!A')k q4d -nKB^3O4RkLz|0n'eOE b)?cfhk!+ޒ@{4&!dw>/ȋٕ5~F$\Da#'A;> O/_oĿ/ݼ<jC!B;*T 8y?jpñ+ n+^9/ ϦsP3P@9;i'sIBhṕJzBG0JH&[5ȀCA΄$ǽoCYz5404VPdGj'%, 'BP\ثT6Ոۿ7v]8{cTCj"\ҍ+'0ܼiC^@Bq.Eˣ*4]0+\Q).0󁛓SbZRXkZAX/ylo 2gӢ$'n{Zμ$%\N 7FF,S܅-pZʞ#ap K#m fqf.bb 6MBh:Hݣzh&!*g.|z<2 _գvq[3Z4@^7a iEUɫ>ʼn}' MEClÐUk;c)UwK7c5})O[@!v 7HT@N.yy;}mEeiwo9y[7Vw5dZ:]ONGk.M#0s.6:c)84P _|{oT@X4FP&np@BVN隻D&=&4Ot|ӻgٯC}ɲ 4l tj;Ɇ23?AAf57cŹ;,k1K-\Ν|$¢)P4\0%ߍn Gqb,noWUh!Kl~;$O;dD=ldɘj*tpVNi n]'UI:X|.3V7LCיM3j.J,N6G:<2'x&)JguN"Ȗf$?DaX۝OYN]@FyfVbt[}q<(ush?1V!$ǹ.$>rȗhg0 I(0F4um*e}Vs,4=3>=b:N{Oz /;#$Y½ity3 #,u d6÷Vѳ<>6;SHӔmRұhD'֗ O:=ϥJenz+_>:Dy@łƅOMǯ({r0.)1[[i)%OPCEy˯Ͼw嬓uj 1[ Q]sgP(а7_+ =o¥,bD+7TA7Uuq]3>:0 1[VWgz aH] ~ƖaÎ7l\N|j7ܰ3L>;Pju׹%|H XRYt*.c<\=o tEFDES L2ܦUU"cv)Sg{˿wF%OɝB% ~g(le7(@ߋ~:ʩ@xzm\J LrǍ-~ Ò,U}#4d, 9iAֺٕ#>E|jzD=D43fj(|ّѸp jոrW2I0K5mKpH G$E=2'U';2i"pScua݅|>`[K735{3d -Qٲ_oD' ]=.osAϿ8==fAlw6l t&>͂bqFr)0~` !V)z=DvXǺ+O+qnU_r?+lӢډjQGF>cyB`.(BuW#)<רx+{5!v:||x Yӵ}b/Gx6ehx[o#9yfQ2΃IyRhaB}.HqT .ZĄ\rT"dqJ9 ֒DڐǷ]{EVC.8P&лm:>зc8|\T '_C,тSRSڂKXmLpJZA) ~ 9:#!в9 s^_Q^4yMeT1[, ͳ+dBQdz>I3)ssdЛJJֻ/>61D,vY ]$H7G+;Q:|P?); \*=ЃS8'r4۩bkIuUz&Vٝ"K~G}L/Gxh@~ CVwZ{&*me.}~yړ#EZۨv;'WXm5Y'b_/^>45|:hoIxriun|s|0=3*23.+0I&TfIe5)U tqs¸/9нLMH‹p}>{Vs6$ V2یr@Hd]xبdW=K/&0(s-1lpaen]e.+)ۃnL&2 Gh֋uM# ~R0A֤vC٠.k-j׊O7*M)ׇ`A>A&v\@a&]9`v]G3"sq,k:k5YW)1@R沝.f6ӘH V~?7yyN 51Kp Uqz^ȷʻr7ֻobBMs=wE6&6,1(k EQцvܛ?^*BE~T]:-F-o.JE)uaHRUObybm(ENfYBO,MzIp:Sf G+LOLc)0G̯p-:r5ndb'=!E1GEb*z28"2_8膜mNЃo혽XWi9-IjYړ `@eMe3>%aP#H؏nb:+bBY;% tգ:}q. -et`P-' ? %2HHqk֏+sտD0$ qçպ^YxcBZlOM -ZX²?[q|U6G;vk6 (~b}?q( / 8@|o~e4ghLj5 73PELVէ/0p^G3R;Y^{63N~Ojfs ҝfR'bQu[BClFJʃΎ f7xt.$~կuQ;DKJ;[rDr+W{Bt5 OHbG{KNnxv(1@WKd.ڵw½yVyȶΖzl-4MT8ԁĂpS ȗ|:bV!ʀW4)P8Agwo3t_*rNK3FýpdGka:R9 M Y<y"m|Dym. .EM?&/$ÃIh59?2"A6 R^3&S2f_(fxd]k-gF޺ E[?20tp쵔(r.< Lf'Ǚej@$>\GeZ5am/( A򱣢mv+^},g`2NŲӲf96w 13vМhgT6e~{®S0alkŝe'(# #z6{3jFYo"8pw5w)ic>x7QBvʍ(;1]3*ٶ򰶈D'dLcOu\_i6񎢴$4ĂY׎N,:awuRٴJ{in!e K]bl4 DF຦@E˹u"Rz|k&* 2\V(cM3:5n ,U?GxoLK nLz蹒+i챳btd3iٲdņ;iz'.9Yag3L^Q5I Ԥ *6_?Z uǖ xׁX\;PApHd H`OPAnش 򏠚|)47ҏ[8wRԋ# SdvcAvc_LP"}ݱA](q yWT]_Mjсxɽ;x ёX^=B($_EԗQ^6V|A6k!u01T]v#O%̋tKaՅ7*"ʭr@1\!'<7pI@r KepW4b[hIQD<$%x1T(4k}yS6éV9QSǑv3Cf*x<K̂4"o ozIoGk3F;AqΏ=,Oc0f0P[Hp=yL̮v'I?,zjA)b.Bt}2$R.d vM#}pE-25NA[zbfн1cgvV5x$sc*Ad}LM#{`}ď` G] pp4 %II|!ne¹n @ai jb4d|_&_05_+675|61ZIRrfCkrgmd q`Y%cO&^bx&[@60n5!jHKaD.=g8y<ɡC9i|>`ȕ5H*n( FTn@zփ,m$֞KEv6;'. 6q]"LrY}3o9JVw +Л딡9鼬KZ=X×vTB'Z+G!BAK-JD:ލpFYp<q ؆1J|)pXP}Xl ѷkv2[`"kx`7bsJ{[G֨H?bw\-u'CM*W79@`k(2:F$JcէkיdMNk,(sQRur> -W*CM2u8n|QwwڸF1'Cp#`&FTYo&&\BWH}?znf~ I,!3w12xzO:9ɭ|VtY{NKUUoN O<ƌ,cYܝ՟ sYacB1kl_Ce!`XO8=.*anTloTۀ$#G(dwDߑ6E5S\VQppo`"$y{6d8P F;DP팺*†oG+N—>X䏴q=28nea]cI@ NRs/\zo~a#E5K?K6ga:l&-5/ɒ̹aY{+Eghj.n"V$ǕshƇM:~U>@ DO||W}~dZ[q@}X=j) ?:܈V:&5?/I f8t2-[NPw>5ѻaqNjӳ8m]EbK~v'61kb!ep65I#'OMy|5#ӬfB[gio7?hG7K9!mU'%Mue@v;% deiW' CnB|lѧFt yRaL@9 u&^ˌ`}69CUP%G`f-CyYġ1hkIU6;(cO0DΌRz+{w8mH·w odAi vÒI H=9 kέ̉zl9vԢI]݅Nc,2 - FZS`QA(kalsϊ'n{<[2p&۶nD>6&'XB (|)VvI{)ZX9v92DES˻/`YCߚ 7Gq,tXLT9 ghPh]#Az(T/=dOmfOIU93?D}![&NxOg1UmxhxiDžǙI$h[}YdbOIA滧 xqzaA/s MWPx? ߨZyF.8#_v+WqcCC$Pc7AScS(+_].hҞ~t $ lͺ1C,Qfc1(Sn=.\ȸVv{ 7I=jON_Q#u-!8_XtK&1 +! CZjáU٭72Hk{Tq[z2\ՎH+zA6~E ZIO@Y'LVA1TfZ` sf_ `1\ژceke ]נ!@Pc~GcD*|D|(TQիY Uzr!/EUsy2vq߹?*SY[qy}V"]"eGm :ULN=%'"Ʊ짠4ȷ{;ZWl[c/V_rS?L;6@|#/O,A*}!S Tku Ropn"+r m蕕[ڠ͋y߿6B͐.A%^1yZAcJ X9FӉҳwO%kX@=IeϘRr$7㮠0 Ѳ"o2O1Gk! 1s&ɶ́[ީf+UkAl1&n&=h QbPE; ~\mld2MOv;.b \X9-D}yTAajCxizi ^^rpY+*-3Xz-1fU Z"gr뵵ݖN;#DW6"G Z!$/ pҬ4؊CΛeD-6~=3 7|֦Z~䏚hiD~͏۔h/k:[awX_պVkT6 pHS}T.`!}A/VГrAw-N%kۈM@E,gUnPZѬ-[/9:\h[ba0 F|W0UH\~uGT.8r^ Chӥ-[x[52#p|H*=_u9D9:xIfy@k?OZGŴg>2.#Ԫ~v P·6Z=>\o (Cn _D=+@v ki nez O"eJ4mJyaimYA=okAuPf2PJw`+צ0$;#pm֤VU,dH0x$Co2;LbȁAB۫/k&TXb^6*Cf ٌt5vALN]*  ӑCLZa.G7b^V 9jKA0)fɨI> u:_ :v1 Ҿdw,dRL\CO SȢ&;Sg3;xᱸ{#9CrrTLSvvTSQB䇭-}ᱭR gc{(lDYY.nJwç%l,KD N-! պI] p{yQi!PڃOaQ~[c+\pW'!D`yN|g:(Ք^4"ݾd|@klKGl,̀B$7O$'Aؐp-nmXlMiRNz#B}L=(;*_ ~50^rbx m|nXig'Tx%flsӄ,9]L2 ha`FGƹK?: .oVɆu0wk0lqqKG[eJ$|0 o|*C ߣuwfhNj|0BEWI>p$@xTFb+x+PqƳ<uhr/Cp-k1͗5Ӊ_pgYJ ^&sQݜ5:DU܂_&/'/RZ<*݇{*o@t -))ygdtyiIx+< S+#Pv@&ri˺A ߖ׏><~GҊI{iN>|zY?=NS jFD\V (܅XYEY  ;> fAZP3a%)KLGLU^p  ARNɦr.ҳjkm0olChxmhqVUCV%y3\Tr;+jl%NXK@-n+ 4 Ƕ@.[[9g:oC;-yWcN,(AM=a\MѪ{Xl‰ccrarKj*1-D v^㟡cʨ$pW .''iꙆFī`@:_Ќ˘&Gǘm`90yjmwg~O2kXw %&p:c0J68(ДL,x@[xf_k/PMtqXi1b$1S{춙U^G>M/.52WMMy$uӕlH״ lYoZ5&1=42vsr">vFd6lL"\:K_@|uͳ:S%7k+)=p^ v3SFWkWOqO+W(/=$IMlY[aI_ީKO;hETM)&5 P-Hv{FoR-, _ c:n ~Zrmd J@;ZI₦M"Ueȹ} XJd֟ն0yҁ[a]ωף u:M)S5ſLueR^[k?S@T̍WN3o<_4_{r5]ahDY-i#_lT]Rr%;a VDS8Il5&SfC~Aq']"Y6O8sѶ2[^}PS߹Ǟ8([T:Ԇj5(/ >\/\KodKw`SpOkm =>Ed}`.10p-"ylf巒k}Meխȑk]\wĥ-t4܁FgM.+^u!Undm|RamnV,~vJYRa' 7FYoG=U#CiIdeDsQCγvm<ۍ߁Px@(-5|!~+ѽu|vh)A:Hȝ&bߜuPEκ(U P9BxyAΛ_BizƳLe2CPZ.IieFf<^hyou[ςO.߰B݇t'BGҍ?bCYN)IG$uh!Y>1{ݱkOm8Lwh ;[\1y..u4yѐ3 iN{[W@;xg)5Z,UvTtXs5(sx! $vb +?3Ѹ9+_ʋC⾦[\7E{w &@_kk ӎ0nDtܝC` \Aыɜd;#x-tV C[F- JpgV¼'縩<\6oKJx|$,`; C{R`;]$.󗡓 WPA] #1Iɪ5;.y-`RՄseb0Y.HKt=D|#wgfMh+ס^tGcaOQ)+Ι`z> ҢS+RcmNnL'*ؒ'gNH.ٞsB6S^+ !%*י9"w{7^tZ .$gjJ^ g\W F+=q@&̈J{EkH#2mD:HSxt[6]f"w}e|[EOzKl.ݒYGj۽K=pҋ\|JsiHۡŃ/yIϨ>#M.OdGxM @.ˆLşM*2YWPƪ O[>~[I}Npiwe`eݼ@%O !gߋvP7|X q.0M 1f~H0#4-lkzLL H_yCC"2dcS`[ǡ YKAJyX=:"Y "`6(|zIl"e7٥8HM ˧aV^d/"x鹧 )"BmpF0"p` LEOzK_@؇$cK^%IB|"~W4J 0"cGQGXhx )F|>ɭ"tay3Dۦ#Biʎ b cFex}И:oj#C>A)6!c^j/.B8mU3Qb@|NȸJM/*`-jcm: u?֍He]@P^v10L^ZTHpy74q{=8= K >. ķ/ĿSܦ~ D\jDقŨӎ()ɌM3KaD϶|[Us90ЖRi+`bEU''"dig\w<~0u$-Iobz;fTwNsP>{+e?E:n~cު_a|Dܻށ 7l ص=ҭ8C2t.G]u4K,HF@k)-QD⋵'Y1,B v놔5PdQq)s}~ 6S-cXSN=xw!"UHiubޟKG 1f pˈ@m54/TfJRZWzIOU^?6$v<ܟr3zzOâڪoEn QF e :'O0)9aN0H4q;)?44AeqI{Ɠ{N>xD\eVGGpGxBVǾGuA3gHD8E^0"@Q_m{bBB!:=2;η5 㢰d!%i#Reᾬ@|. Soˋ@ѕ!o: |a(*כZ.Hz :۾rH.#kSNc;et-%mȍPq0m!rϡEFyQY̩ęuS[uEw]So!M5}O.)uƈ+*,D=/E{]cS7P̏k+ЧaevޥzS.!_) gvf /x)>~lLL6إ݋#Lj_ϯT6EAft?c^N سD*P/TP$9{)#7FVBv-;u*!ےOwm;ŪGwcpbJrBo 6HzgX!Q@ _W|˺pv譲ŲAl^Q'Zd+/KeC _z5>=s|Ee?.ׄ! Q]/*j a5ϴ,(/D|wN *L-}T4n*o̧%%6#-/kT;MROq9iG1a˗x5i|(VJTb&\^=wOC idsAe훜K Bt*LX h%fBcivɐzyR0=g[B2ƭ}w&@sNeVSܢpR[K OJwMj|@!ݓPЃvK0s/KR;o- h>i{Y~^pݪrr~h=$\1vymJQ^"QnamJ%O7>z*T) efq"ֆ~" .0i|hL`Lk#=ólל6n.sJK,ˇ5Oۖ˱)UzJY.šL -,:4=/-sov.}_HIx8 !,kO䍪Xsvm`@q &@Sս`CgdLƮ9^-0WOHfdq#@cr:U 4D*+G$ÃyG~fа_1t.8ݟ]FHP]Whj'`Q9#~_?xw R/HAɚ>t\!l zx ulvVqCn@溏o|xfX jE!o 3z'1 Z(d҄ p`ڂۧKũg3ïv=|칎ġie%ݴaI y(O{H.͸3HlKve$ìQTlc9B e)ZV#lץ8vB!֯'O_&$߾˚/ṛ\A.0J!7&j`WCjy]ȻyLq'69t \yuK*69|9p7d3¾aHAP'ǡlK`\rnkc}v vSj\PP=|:DLzOÃY8($9gfDaMRO"wP>Ls׃/#cFZ ,ADgso0`t4<)qY $ͱg(!0r ?vtߥhEx"̷bO+888˷<|E'r^3upNI3<gF$Я:KW=$bn;?但NݡYE;LxQYFY..b*m\Ew\^U]&#KBU5#jLE}@$}Y'~5!@^vW؅[ʮ(6 /#֥x2&/4AΕXg dX7hy㞮J<ŸÊ+ɼIqs#t7O!)78?R5xQegCK ;2} r-`Đcd6e.`}Ȗbȝ\e,8%Orb@&<)ܠN0MmKr&AA@6 Ԙ#Zb|a婄6@ל_)gQV'R5R;/,&4?j[^>94URM} ܯUV~NtD踍z13棼']Mits,Ğ{2\g#z ];=[*vy XrI%PX+kVC,cRjqmJ72i38F6tof [b@t:|H,I'}S.|8W"htRQͦ_K _ǂ3B $~(]̊`M]/G,gKɭw=[*4a2ΛUE/p`+Tb ,Òvv]s=!eZM)MM;אLM-$\ ia@0"_)_`ݛޑAzK8ϸ4M!-3;))_r1cVlFaڦ~y_"e4WO8ֲU'0[ }&UB:Z Y%]tIFw>:]g"{$r5~m~ZSw4>Za?/IC!LbC.ĔB*"VHyk?(*2ͺ Cx sQꎗg?G DAȄ 4tf/ax|̑|W60{>yfj|UlONae(~vceUd  Vpxo*`L{ wO~&3&sKucp@@7I#`HkD.PilJVw1H\MSSjp47c M)[$9's:}bCyPrhm%Nhu!V:UO 8 qj1=ɣZi7'2L\C[T8ROG}W9-Tr#IIwp[CR9MvxVp3x+_c+փak 7͜d r6dz0!VNջPfR$l0A> 1EݑIh$χ6?Ye~)/n[cOj=\KP ؂ju4zDn)d@drͪOD NUEQNs)*3B^LQ"E2pW{u.uX=TP;$`{Fa&=_ap:Badl8o_j@:??~!mW2kTOZ%—Mdҙ&QaC4X@ l.)7Shmvur=: EPŗemЅϚj{?)m/dN+iƦ Apa^g**wd}XеW{ےEsiRQQKl`R2򦍣УUHş^jLU;4OL0{; 0e4`_tsby0Św$ln~K}e01 v7ӝ`5){ӯz/s kԬ Aѝ-[]%| ?ڜԂXD埋?;N ^sC[vQD +=*dQS.iCo4KWgq'!215g6 < 1.Dp98₻);R| +"*/JH8Bn!…D!9_7M;_÷\5Sa*jdesEeέ5S< Z i) nGhk?ri b1,dR4ߒTmɨ]IYL~G|ϑe%H4Qu7439bn)A"~"nW@'^,,j_epĮ8vwK& ?$c.uu-}!#uc$ʚE}R0AZ2Fo#A.0V`a#*kEfc ɗ& EOmh"D(=THb݂EuܕyHU3IkPyΖJ^"iS s+=GsN-6fG Cił91 M7b7t6@3TVF=; N;k=Z_}(HA9s}fMzl.-#X޳gB3h0Xf%7A%to 6 Q:H(_C}VfhՕR)LkZH{Bl]PVK>zUqK%M٥3І'd^L)Ds.FR~#vɟO0X BJ(a;f`Fxㆎ O>y9okXKy0J{:0"2ڵQ1@u#8e=ˉ{V.#[E)!%lLm!0-16qBw+4O0 Ky$htO:WRNFr@?rY;*x(P2S~0iB:{ [똯B~ڪz`e lP-Arۡ 0MV{%hҧ ̑ݻ 2CZו%z*Qr]*}{Z^GCSx8rF~K*Ҥ̓aܳ~B*|0gi{=:T( Ynl |jk"S|>;t^=yFY1u;'d`.ы s{ĤաL f6ye~|MA%W,\v)b\ZFvFZYDo+qjjF J>Z1}rJ5*rO0T೥ƛ(x(:ͻ٪ :P$Ū)Y^ʍ6*@urN>[\6?XVߚu.ZE|`hx9r8F.u^-7U;60#L$, j zA )]3hhF41?֞`Ju)ႃ殱 ^K" h= t續TӑX&pFG2SHMe&\N q!U̧.BW v_5^| !W ݅pPu5XfV]O3?j0A! оߛsY>F$^RA81# VXR=V|r'[si:W|^d:X΋sxMgokSt4tu#P?nHt6X72~Kh!f=(| j0ut22&p&ڡ'q/Fx)ma|dq]Qᾀ.Sz AdJ"IM5" 1R.!lCA8<2A$h ARUۘxV L]dbfRS:&( JN2-˝zeLE,+DoK5h +Oުϥsi/:KrIHd8}6kN @SY9i )&, *{>7)E[ ɬb|LV05c~Քk 5pFJd'tjL$]Bz.e{Z1Tkcvk ґ]g)학ײcf<,@;(m8r{DNd@R=%e7GU'֏ȡISe0)g bD吧㔽]^U<^m%Ȗ5i#5Կ 5ڌ,c<5 EZ3nS\xkQ\?[bmSA$&4}4]M)$1c7+]Rp/vn^nbF2i`>nP~BKp/Ho uqx7/9Nl),PJ/ZmUb!U-!wYlILv{8.WL{Q]*Lt)#Mݥfg7R1je0K='eh8T;~RS=Qs3'ĦŌ0KBl/,lZPڜԾrbo]~&dnyf}eneQi\x2'"v}dYq)qFLo-5utz2\}F+ /]sQh>yK@3xm|\vZ=-ۅ굂LH9i~qb*Nw/C E9V1uu֗ v+r@oWkl!jGa('Gw y0(+7 Ԍݹj S1'Z!% מ48ݪq"\`=qtR.Uϔ0]tpEZnȤ)nګ6hwtcҷ3H/C'RY:"Wr$o(N?9Xg74|!^Ӿ\jYϹ#'jX$,[A~(,߈Cq_ΐ}"ߧ`p 0.R?H2MFҪئG 8D4QɇϪ.VàijgE=uIvK'1t}hKO ݡhA9q)#*g} CZ&"&,eOK (@jqͶdܥ~Bó=һE&Wz*N"Q(_K !],F[jG+!.0`Pc%p fiIS-zC%H ;A!3yze$r/.XT-eC lebх)`U[hp{ mt;>GMnnܗEMˢV&81mR0}>]G9paܔ;S^HyY͜.HlۖW=9@vv;dګZ*3!`Wxm UHa5Z. #Z ~@:R|I@Ǭh]HJ|6G]΃m ՛[F3QD^gV)mД4 k8+w]x]rΙO'h䣤#T~kfGи5;5O2L!݁f`r~ }QU.Ȼ@%J @=SQ`(F԰vv?B贉k,xg|QXƿ38qПZuĮ\YP]/7d5q:Vg`#xW1BB`q &7})!De]{{:J"Nf9\9dihO_`!O}i(W7dY6²1@ǔr5čn86 t740j_$׻c$C2p}m[6IǔC>Ffp*'DHE bRT>,7~ڇ N :!WfSZXݖÆctó>"-}*顯"gխe+lFeFEُy_%w=_P!E*~͐J0P0Aw#eFf~ ~>$bVlE4S{Z3n'0P_<-bH=Aflcj)K"3WCYdG˛=Z V*B6R56 Z[YXQĸ9hj<|닊|X,OGnzg 7!xe/%7~7E1G*łjeIs釜"hц9끌@O|? N6)bly<':}X6zو>Dۓ *-@sv0ޜX]vm"Z oL_LWlrM߬u@'F2X3M6~@'sWFMg`f,&clJ$gQ(i_ZRjHcqJ*]n [ILԭtȡnϪO*S&å{vr}o[g2+q(Uk"[`P4츧zg\P_!Qk|~#dY7 slc(s5 DXhl8&ԟbosnPL3_%;j6Ss~iA-9T% Ê6|fԊccWr]ހYQ-6٭Uaay8PPe D(*Dx u]еUGI᪭cM#p[k7u2D.ݕ@\ ZH+Y#P=at? phK y*_+1d>:+0!hxx`hKbw>f!t"6v y`q826caG(ͅgޜ:A1l%qy1wzyP\?`s4F ?_ ǶLY$Pǰw1^rV[aoz(@?/Nb [Y@ ^滷zfy-S C@d%7yWKAK}?˝|o(Y8hޭ[co=ᅯZ3Gމ:!EizMG/2&s+K ?_!UI!`e7vd%}!u>PƜa r {fi+ Osʳ?f1iP1a[HhFE{YeOgaU0`>ӒIΰP ՟P{L7?R`ҽ%,- )SG7P/n)oQ]aSdOa[!LJ;w`!Wje4bBQ=J@}V2i nHbA"2;[ .uWsϡ1ZQv4 O?(h"zz~mՓLa>?rr0?=]7 &@L|]~}!ɍ @Sel<<[f5>Rz kciԃ,gTmG֨ă;ߢ,4،V%N32B8ۄ^1}6nϒ̋e),q+gܾLVPKD[|ͥkFRb!K_p#UfLn2冰 hby"c}Q/>8/=-eW cѴ bvO9w)Yyf$s9#]Q va_ދ6};]]6j;\IKM1 .$4"r92Et@ݝUii%K~&ʲ^6je[Mp0^7/=Pѣj|ٗӜWU2G J+FԂȝD #p/WR0 ݲ#8/-ħڠa~_N Hv J@StM_qC 9-HcPI'CˬS(@Q]Q4:GRc9Axъ糦$ g55 N~~#osoGlM(֏?\L^!7nj#|X6Ͷ~{Abs'Eo/Ms{-:Wbdi@iPD0pS1L\3LE6S \iuH|AKsq&) ȰQH "_${1M@h?1{Ck[TRĊ0o "(2_˶RMy&RHbgΩĜ^"Rh"*/Wq#ֿCpȷMZk0;/(Jt9a}Nv{cAI13?+9uWՈ ʄڎ;A閏9YkdO ݒrWh:fb %,#ا NҥkT^^J=X/b*]gZ /E;;枦$r<7?$O|;-`B( zglE>t!vn+-]'DO ,7{*q#ظGNۣԺ& tLd>1S 9 ǵl?A"z9Rӵ2bl zn謜5xV疣IY3ͫ/5csm}R~{LH+Bab@Dn Ǩ `헌,@fF`ڛd^LQ^m6Ȟ/'܌ ,ء83,NEzM0' pGlfs)z=hn8L\K7zD6 (M t$ۏ[;@3LS_HQ8^Ԕ=X +N"-SiU?SRUƩߍ#pV~ms/Wsa/KX,Si #p66Ӆ OO\"3m!@"mG&>ϑt]c`}ŲfdWjF[1[=;z "^ZvhOړagfyݞ{j>tkeχloLbk"]6^>W#G:̎]wZ/iSJgXSw/|%dhCUj+bj:VXۧЕ@Zpl}oy(S$ ss|6ltau};cEIkU 6ryɾcK!˱ <ۊt`K.hG)S]v 䙧}<'7ie>%lgV'k"0hɄˢreU)% M?lqUe(P'%+%D,on5/\$ L$̻Qdu5<A/1oRt׻QYrw{(E u: &dK\}zrvtkYuT[sk,gDlIO6Ɍ\`7珷C+8y_M9uw+r3YLsɴCPH |.C=ax M 㩞^|\?޹sƘ_@P]tzisW?sU`<[cR]g U-J_'.$cE0aj4]?ԳbN1G]W=M@S}nixp*Cc.3lw#kN,hkR3ݫ垪ke^Yg]H9Ѳ_P? >_+@tIQR-7\eKs2p"4jn0;G)T@:[&`Y]z8NJ"Q vzfh^QyLxLnno:_JAH$iS,O#1 [o3HZDv_8:~v,J ~Mu^bNw2 rW~HrJ![L2P,n-¨ O&PzSa,[u66o^8vsPۑ cH f5KJfK2>Adsq~K? {g-ozTac#VF%u}K4Ysx]*S_DF`fcdddh bC nHV'z/b\BKs|o|m+"0/zlnŢ.N-9l7x/}01Ti&_vZ?)b#Bma x_ao̦wHV 9$9^cu&=ϵqꈫhQ`a!r]&e&m#̩E$$\(5!͹dU>C>|Q0H99 9SNڀ0b:bL+Sz…Eb6G-/B Te+Yk)\ v[/,hnbhL5j]# k~7厥sciG]խ{:K!ILPǥp f >Nz|(%GemS[̋'N-xWes0fį~Iktt s{4 Mo '/|% Wao9XDxk.FnҢNK*Îv/w?ȎϢok|>g|>k&n(#Aզ$f" Uh>B+2l$^" ΀ d䧭[Hl?.᫿p!l<2mK65 heN"I@3;wŚpj#XHƟ_UviE{}O^TyQa _FݍGbn/Ab2eF^,u"Yв:7 lj (b? K¡HIM:M4[Pb,u|Y_AVpgn ߓkj֝P< 9?kk3 e&$mQf@u𷢖^\,̊E| p[plp 5ϏB5h Û;D˰2[}>]o oa;VŰ="(WDS|iܮѯ[#@9j['ǒ%Oĝ)5';I#"\dW,'jqB=@OBaputw[Nʒ'!3Y8 B2P4/cBA\嗶A5 nomGTC"2+5"˻D饣y!@(cO}uf+79Lq)l_uGeA\@AQBv~imU]ysRKQ55^,Ā(Ieoԋ-o]ZR@.MsPacr{oRBZ-fn4!+Z]Yݺ鴽p>*p#j9 i)8RFJChSKNvʋ݆p̆i0R7H𣜢o,csaS1Z,a0Oez_Q 2*}D@"Lj A\8kv`΂VJ8|߽ 踝՛JQ^-~1^z &p6|qNJ) 7.ZOwTt藓 -WoY|&̗X 9qw] 8o^ `LtdL"xG{c>wZ2_K\B,ᅵ>=GN6N6ɖWS>7]2|rp0ͪV.`%ia}#5ig6뗅♪uʍlp&V.L&Fyg'CnN+^g}K1I\kg-MO {$#Wϡ s릒Z@]q]&Q~As= #C"Fa\~AGkݚ:(J']ćw%YBC^Q+/} 4=g$?*\n0]O!_2`2^?;n`i^Ub@iwfO6b=B]aYZQ9:}q}١{>؄|h#Y#X.=&Vq7F.`Rf>̭둛c袦nMaoRAs7.+ U+-/FVgؚBS B/d?4DZ')nX$v`^ZShEm 2uvЧZ6]^('L !V <{{ta_@# r44Ј±H0@L32QJ}-kK^TNL/EX(2N?!8@|HR3)oXګ=˲*_ypo6&ūm]fZw0G(S)}h$JP1?2-Ø!."cM@ %ia蛔 vT#wZOi}M%,CᶜQťE!7:ξa:rڦ$ o8~~\>4a?T󠠂 ? ÛDXvQɽd :"K}I#I}܅G6}ו֩ٮ8iH-g *~a(o48uoY.{uP Zs̹s/^8xJث>J7_NzO{p=660/{gb8"nkrtT!lOykXhnZS,~ J-B2M**|){g ][=s'ldmXGS F-'4JKK!6I/vj~3/] (}5MIWz)q?*QmJiQYRMi&66O;lϪޏFdo0+ T(! u?:&gcwSktǭ_f]pgFUgczG(rYVÚ WG_!FPw3r09m~G䦦U7Nev ep"8ϻifP@1ƈDL/g,yJېGu@M%*.(75U =ȚwDD@5?)&pIx2*S6әcT9QzY.ټ'uR{ԙ`vAۦA pBz ~dKh`’Ez0i̾gߑ2g k ݳvm'}!S+\i>Hg8\pu)"&2Q؀Z{T>MT8mSMHl V4JC)1m98)~SQSݻ d"*Z7N'CJu*:LDdH 3h Y?jd t .(I7эIFL=XywiMZ ZXr-~T$6%Ñ[! E:ؖǘ?W"yII>H,  !~/r.vBIcMSa0C2W.kذ RtnmqklĊ+7/SwYĺ񝙐u},ZrO[}4ȌTHU=n8Y9ms  @I~ /ܶVDSokԽn3U[m|?<;s ԃDTLRXfȁz xm0dܘ?rAݐowѠR<Ιu3}nIt.Y@GD@#l’}kZy"blNs$jDf %.OA9 ц+FR%蔦\[t2T*"GE܉| 㧮&M%t]u/ 3Bf=^;~PN:zZAG"ϟ֫k!Z/6=WoosQو @bW4$4+CD&YE~OS>3鯝v"k>F)W2|`}\_| N2`:Ո_g[8,`WXjJPЏor_/stz cH{.=H$uy;5 LG7D,)Oɋ7YO ǵba!$<'#iѤNeΥ84mI:uBdx[N2x09fۡI" LoHJ2~J mӦ-9Z hQC%&Wے -Pvzu4WwN,q?uC}Іr"*d?~tg;>8iPNV-S˭*s$x\'LFzsO)N# l $ao+ GΡ\I)鞥nQatJ)V~SZ2TtI 0mVd͛WY"W[wPJX~Vbd-`2Zy$gg4(rږ_S[:ƾ1Ϋ٧o)ΩчNX\`\@QgpDK0gT3Ema& օd.٨?wI9Uϵg3Yq_x-V& yPV[uw<4)/;qZ- =-r4Hx_aGRb e< ]ñpCCT4R(tT1ڻHdNnI $zc&q[YQ-ft=Q޸ =X5C/á%\GR+!ӌ'?% /xIM٪lvF(xDĨ6-d)~dșJ - .z1Pp-MѢmvJAKI. 1.~$> jb]-6(>byr2gMG@o>(EsnTސmZ K Nc Kv4jB,wjYO#ɖ=[JstExT a}QWV|<I>OF+!Ǖd妭s=DPv\R\]җi7W(xiJSF cryJCޚfirVUK8PYܬF !muļ8@Y>k &؝Ϭzjy&Xj P2ߞ*"2p&Ƙ15k0"c~Bl}o޶fcc3rz<)KVczL UV%_>F*jzjSƌwDLHV8 &#m.2ɢ.|W ⋹X:#bx7d܅.%6T"ͺʪcqId+y&F ^š<JԇUremzkBV97جk86=Oe0SA;}uB7_r6ͅ0s1wK4#:*sY=?;cn>(߆&=:jF0Ծр+iHwtSQ6ť^)M@a>#{p$2cf,w4G [.ۯbl9):Z[lH1D^3,|\ᥴw\"4L쪈e=#!5_E P gM'َܸQ|bgJɟ*ȍ؞l0A8v91H|>-碊Y]ʞ+mU_AA)ء3$*=ve^i%řwV&`(2VOO?`uH*K CK-Kk\;s"1%+h(OΒ.<0/p_}Xyg(w@;Mm7>f \u*p*be/4иS V6a :om _0/iծ}#HZa1(ZRY.5 5U>?k>x )-4^oEC¿.;uH:"gSۂ lP!.Xa`?^ߦ܍.=/[zVc)XGva 6T>E\+hN2EJUuEuB|1FyS8ok|!ʜ+t>UK#ߍbI^|yo(tUp^.d8cP o>|%~&(s8U-ٔ*;\iCE RXC>]U>郩"B'!$gt#8pYk sJzN M(n-[K,?EIEuA|GJ;w7#,|| И`@\PP^oh H6xdvaܺdYJ|t>7CnMX N}d<~/#)9K,c(ԷzgZWxSmCpâJ~H8b/Rg:Yd7(UR ٲDnJ YGRKҤv4vZ.;P_  );SDPњlO$OW xl}njwє'ydZfC~ ~^ْiפ2^i2;xՄe 5.*Yػ}ZN=0\#~ԭ?(Z a+Hb{yk5`4a_Ô8CY[d:y@Q{CKcJ 5Bp죡\)ELH[*[Lwa+tQƕ껇6y{1Ti FjH+ P3t+1΁_YږZ60lLF(k<^[N=~rK^d>䤜d/;HK$NúbgAɚ,O&Raj8;+Aa^sx2aOWUo?<YY _ :MX6ƻ@H9bX ϒ&DmNR 4,¢%;WeO3Eqp&tD*[q!͛2oBHӼ1o#)kqI&T*@"$ϱ:[;oD xzEZpnV*'aA&mOk9#K}o{uDE+?C( K#q<;u4%]Ohǥryl `=gc_}a9O%]:Ă*FąSaHhf¯lRebY2_\"|5~fc3 k{ 8EIEGq /#px q mE"i3GϋS2v%Dv/bKϕAAmr3TR? /HU.m $}@[ vj܈tbdߵՁA :j\R]cT yx "{Dyw_Z f=xZ9^Uvj,ڵHjFMU(9f 2o:c2]B:\ Οk5b "o [N}z7$eLIL?զ2VX?ϖrfjuc2"4Wj 3rSqbVkqçYU}=#wx@Ҧ߰pʞ+t:U^ϳb-Έ+!AAW{gyZ| @h `ِ^2xIBofђt澽:/>(vz{'IoYi;ƛ0^>9I{dq;auO,D,̡+ϭ."P^7Bˮ$)ˆ0W9OyĮvHViw7gC\xࠎ.: y!;>}qb.>},%&!e:nޘ/2|4# -i =T}h! i΀;&g|1<@nU> 硺;Ju J>JKӒg‘P8ݑ:7SMMC k .Z;wxpH;鎕)'F"‰*`laj; yoӬ s>M}*H2T&/@*|z-tr`kp]Ϳ['iԀorv:Mk)f}͋3-=]G>Ru[l Y1F򅕮(Q'l}0I$+Cӊ/%ʺԝPiL2ͤL@=,kmgƂbON X]\?g&޶ДY~Awd w R]gٮ#1۱_`>j׬YJ^ߏNI-[KݥjţKZraʛVS^3<{;Xu܋E~D5ΗZ}~Ho0tsF:A4Z}bIs_sU_#SyS8> uX{2S+ <8?4Ms=Z؅7\6{\޽Aږ9R QU Juo޴r4dJ=r;!e"]Eb\;G!f3^X݉LB i6vm_:sMI|qg?g()tLf$)峮zUb4YCw*-#~=,Bo};z[r+) ⯙xXf2 lauPPD+A͸1n@Y8u(89%YB>0؆NvOrMݭSVܦ%w ^@0c| (3C.3kM[0-d?1B; aE9͠+7*G g0@`hBh^DOG |j5I-&]l0w~7 lyxJ>5=ftd,Ev|㹯 ZZ7ƫ!7qU _\8I ŜrƳݿe62R o}^YQ5OFcs먠RygIPVC%L^4'H`etRM@?2θ}=)6HW?VAKG>5PN+!R[.d2M}?S psT3S]hj5%u"bcKНdDASjQeP3fF Qӟ^TLkaxO$)͔m;,by_^z-=iuWE{3,"9ͨ ^`6K{@jU;U#YPbV;+y_ FY(iPiO^#jM#+?Z }{Vo#I3&!Oqܛa?S.dcUNIR,\Kuyf#!vBC)* ~ ?= o˖ZVnJeScNԉc,nd*&WEHb< n B:<7 -ؾ bYq*ɊHJ#>2(P;_dYaR>EcdO˃pROk,\@\` '8ϕMPt yen[r:eG֑ 1F31jj #͸.0<03ov>:dC9֥jb%Z/A#nc ^Oyt~II~EypI%m$pCww0vaI5x{sCaĭ^0 XtJv$wjuBwdAiY"I&doȴ>>HOnޟ$@q,GyʀP"Qc@= 8dgS_k{GOvhsͱҙd CX~8\. =@@Aa:@B4n wr\CTH/kPU f;AA^51":'8@5%:YDj%Kq\᝸ޝnDL|0,z <$Ͳ]ʿLX'QeƗyg&CŰ/Ƌt:jԈAxO@qCĝ@dH.WߒM]W92/ 1^Ήo[J)~JM9KʄSیzi'?O+%6SGDe/b{~Q:_9 &n(]CR17*ĦgY xlbS0n FX ^N*/kZ:0-@]Z)Q,?@Fb(]=>h,^KAV$q͂٫ʴ(B':k 8) (0'7VTю~Mlrhk`G  =U"v!4zT4=n0?#jqKGl@#ZŲ4sO RuL49#Äy'b@tO|^A.6O5CãzL*(ojЇ"ya0H>ۮDpLwaO"drz q@g e^W! &QA9\G Zlf!ށ̬ɒLR9:C]1 Y18MGH5e}Vصk\yC N+ۯ6&>~+aOȶ (>}uu/B=qǁ9 j-s-vjgB9|$&ZEq!ۨa |]p}P ;;ZǑ,YDmMCVn˦:SDP}GTLy$>c?1^.Ȧ~4%[ȵ0m&hz>/f#WPfՈϐ|"VK80&uP xpHb:*< Rh{ z+W<:Zt1aAHYfJj o\UjRМhYzjT~=r`u}ҴAunLqgR*S詽\7{wKCh;&'!;[kR*|%LHȕ'cV>};6wAEQ˱%ՕC^ KMUAbn紜e(ٻm kmD\evAFuY(cX%JJIdx$Ev… f)q9VV!ً:BY50Ld  l%GΓe} Loi~~aAa1 /s«F~(cHsnX$4%9|K!5Mmκ o6M6G CaoŭC{GYh&9Q4ȧДQG U >1s1K25E;ZZ,+Gcj9^ǹWqva?m2P Gdj 0JfY9emk5jh.œbU.!( x[X%3U'3ȸTW .cb3 6*1hRFnxxdI7B1p%U+c#| i DuUO)S"\5KF17< j **VD).<̔}":1$mEyR!Zכ?^@-bMY  擈OkUsbفbSEvyTk{ظG5>1qvotS5ȸGEglf &|P'$rlG87,ƘuO[/Iy5Ďo>; wfTE6[ᔲ*AV"or+ᴄ}LWiؔi EbhObt<[oeAiP[6Jz)<zT,¯(v9NL8 D?b)3'*ZV9L6|v^rhGΆ*/}>x.dfXW$8Fy"FM7}-aq$u3)vX*O->W˥6^\*mU\ gֱ~k&fc4_踗a]zC 8$uĈ|,jЦm"Ck`91}5pN o"{0!Q?>YW FG4yXJORsV**ElBrV\Ui?`׽ZO0%VQng9ej\tn@D6S?8q:/n|`A ftvt![W(د%upe&muYgs6ǿr ٳM 2*,ª ޥXHhǼhxg@ xSa,L^3ùzlfˬ~p1ʆ?x\H»!jf t*D/b@<"3;hlO+%O7SwtգFgYG'ٱu&w7ajD(T>Nw.֓|9ˀPrlNt/Q*@ǿpA+cr'c㕚[wށu2w"aI#{u5f;J&齛0VRiz؜5u}m.s LY2!N}~",]ovw€6>e-B[hʻ~$x 78u~Qt$zC8k,CIJ5O9>$#bp_ӣALn* j֋#zfJ|Y7ȑV8þгm"7pe@zg숛PuXa 5=3 WA lU%)#׏_>7eF96<5gFT15􂦨)gOTR_n"]>s*M}b:'O:SQ\ZWFv~;lVN1Io0cԞQLsGY ~u`ps ); [BlC'Z&955ļS&w5z:}>&"I @{i% *C-ˣӔJ$g ׇ]Y >u1 %k\Z4}ЂOzMxϱ.w/WVQ5pK<#]=.sqH&8FDGu`w;ijoMD][H2R#71tYPsEY=:cޟ@ZDp6I],SoO r_mtc,w{ /#&sclW2 ~6%X}i:0D%?D>y u25~g"܁{UC4B}pV̜^.%M.;VNuʔ 8 XvwF<;,g:wrr6c2FJM6X!w-^]Asm^=Ӕ9E,-74s5 \>GYhsKy7"_Ay  ' )b>8!Ea}HWO&}UQebZ^rcT2 +Uɏ̈́8zpJُ험j&eB}zH2 2kV[$uxȚo#>RD+{(1KMC kb1oh;'q _4*B'O)HB/Xk}e45skYmo .~g޾!PMGny1:Þɯ2%u*g膏(!#>Џ0=T5Arǂ.D!H` Ź:t"fՋ#OSķu<&h!BDVõcp[ 079 O4 2D A#fwsF@Yrsb"$chRyTDg۠!ȃl} ]`w=f|biirV9;- ?zy픍9X+tf1ەz(JDPZ)yZQDb̍}%t‰K{]bw98ѳJC_=hY];GlC|_}81}ng .9JI*gLQr/rFVV:NNl rtk4e<2rilFTWG`;fI%0픹 i\TzwrWz#>KiD#5kt,1pv"(duNXQY>é"d;K~^Kio1U0=E/o^hcYωuA,Z6R(g]&&x'\I.^e arLgQFݟ+;1 :EVn)h'$s3!8#l' VOyA6ӧs>l\,,MN),va(DFPnߢaG,6GlNF6;m@窫 w>}Ek#LI1\Eu{-3U LAQKe~]ޑeqW6a%?n#aʀԄk4^W = YUN!!*x*1F$w!Eg"xI|sCyM[," iw;3pS9%NH8oO/?61K*%jEr(7Gs?PџNsf^LFT*i84!b*%#jghkVmhg%[c3#ʕ#4UL[uO )`b28Icߤk`f\CL ee F}oF鍗/tu"./d=AlVDBT2‡-V^?i (@eI8mg i!'kPze6_BأjIg@6P;:94Uwl/ovJz[,7'@n}=K6/䙳$51c8!k&䪧+emLX 8It9e^Ѧn̚z~yrnKiގžu qըb(pţb JMU2 B+w-;Q ]pc`"FLVD of.,cu0Q ۣF -uECMv@1IHҠg;| [OYhO)(ڹY!n=ߛ>G[w{5Jطi^9rȿSE$hC%4Hcts @Bq@48ϵ#THn@ymo+jW|,Sn D~mq!J[#=e {rޯKkۙv`mvKlJ=/Y'IJHGAαKͤ0W֭}i>)Z{E]8-ޠɳM(a|/oq| eR dٜ1✁6#6! ya_)vR֭ 0}۪@Rt{ L We,`>#Ԉ> IsYA~2Ty?X_ !o=ruv;tJyLn.z;8G)Xề UQk=R_1ׄh9JbeӋ";k^oU1l/"z{țB,*ǙK^~0ˡW\2ל]wG霥vְBo ZtdyAQ, ,1jG]~oO35]2wJr u!ԗ'ECHgq RgG/5'cVg>Sw*тM=C@Ki\'aաg9ƒQ\CC7tXe`T@ e`lw?V sA]3L 9KiTc$y &L`E(yPkK0D o?\V0GC}jh pnLJMe:Hizu+\g=⋳kTܽZE:Q'Ji1ʜQ]s܏W.FbԒt9˛6AUR5*nU (еueG0P?>[!DQ#a. #S`Ou'Q, tguA+nm7׆XJ[4جPIJOzb#$v,k0ٞ L 4koLӕdDk-R|U}:rmb(~Ҏg˖<PF}(;3]Uw@"g-(kO?O]ͰMOѣ 쫱XY zz*eHn-&8G_."k -Oe_Wce c`~$J 0XLJO7$x*'^wBj3>ܩ|0Y?ɍ7z` "Yբ(^ؒ#kwwǯټQ%^hke R@OO(7.`T!fE%W/^Z.%<ZhuY߻9+rpNe0'0BCmKj׶u[iU[춁?EDnIY2"^^k<6o9\nY\+:9ZG ȹ 6t HzJeǒ4^e_`ҮI bEXz7:pm_GMZ7[9ءqTp7ϝ#˯leћVG[a%N7}~+(ѴBSi@>7n-I}9zpGj$kAP3cKn}3/-8}CB00бyqpwGJ/7 0e.'G;OʛK> 3W$^ejJ#vpCk81p؂q UI_Z!qHզRNl#V1)7Q@[. i^*loVkg+2F9VITk6S@p]N(z,;H?(X>m0-#ng_Lą DQSbBIy !~>&PWSGwn*0ןȼQd 4+P=N_B_Y݅Y18 7N${,hN%%sNT(Ht)xG(@BfKp-4LXmJGnY#QTPq]e 4m)] |^pօk 54usb` tDFTr`zwsT#!'~a]AL^\G/GI^QۜM&e ztʉ ɚf}cX/cD?ck}c0 ZMoO le\ϫ+vH " d`d CAjG(Z-"`m0y'g Źc`!k XA'r3l0L5j2ж@_jjGe"sYQ{.$ߌ?E NϛOe|bM\^[O0^,Sc+"mY?T N&m6B$_GI6Oza ΂se,E-2ʚ2"o9|s\<X}$i:'qS6&|m l8}tJ+32:5T5Ae dh͏Bڞ!}4e0mi?16oiI>$ F]j$̺ߦzVb!gԢM ĪʭLzA(%BB; ii {EUyv=ldj+xp͋2`Rdt3o숧y-N IUp~ңa`7@Bܵѽ= LU-cX_Ɖj1KxPi- ͵ s9X6ՀB6B Gz05zWw\or\NF;FrA!á^,Oo{BQ@َQ`itכ1~CG^oVSּI N/0Lo6ዔ:\;/<72`6 Ί m)f2 ˵TsF̞|Agfׁa367ᵋ}Rq)֖Vi.tI t")ՕsrL 4KDG"fQO32 ]?D\Xq댏)Z)tp,v 7 ^O8t%KkMxepuaҠ=* 0))GCfH܈Ę5Y.Ũ\O-RDqb1)Lj5kUc1% zJD){Gii`7 %ZFx?fk^ 'M3{ww5[͏HJL17?o~[ބ, @,v?5Hj}K|;{g97%`a[0 omPsXYo}Aa:ZabKO ސ>>'\/i=62}ƢIꂣn<>ᾌW78pPfHÝD%*}7` a]L#T 3V5&w#~ &p(㸖R"EoԔ+\& t\1FZ1%tnFUL8njk57w]Fo%4uiӉh?wrF&Yhe^*|e5-Rȥ^^2~o)"PKpq7PYLAU$X!-%s :~kJ{&0)u9CNd<=i/x;e0͛8~*<[SjS|&BD}Pݝslz#:0!Z#bS!?aC f^Q珞Q%_(1$uyꢼR!pۥUpvY6^jN6jIb|'|K ׿KQc\4xX+3UD)b +RA`< {xT]}A`O>_)wP.?ޜ"OSޠ&NЗlKSPlfG%f1EV㙖 Mȅ]*EZ8nto+-<:gtvW#O'O$A9R@@xAmG5^gy-5$m?)x>TlJ]'Yw_=F*cp+!A1x ׵[b7{y^5'$L.Dt:g3E"T8k>XSV}+RbR@A3A\Wdm)Iy V9B\؍,50>^o,jC-b7Īm:P<3 ;PtNr)=K8f2~=5ªn+c~VH i,g#wz9)O\ʯVa-$BX07 CLMLff`nM@Ъ'St0.:ߞPƄ 6?cjTnsȤ)! ɣ*\s7YG41dqWV[OT<^L9Pq h!.sEEJoᗷ@Z%l7cJvQMF < S)\_9J®a=2o at Z2~tNSiI @P;!j/=.F jBͺ">X/t>ƢWU>b,%0ސK S΁?Sq"&l699P\%2糱/W2e.=\I@;k &USW\Q릻~+ ַTHU~gXhOR{b3SrF9l,EeP UQe|&S=?E}J+h|yϗj}1_\l 9.5'Òȏv<0b(_Ozbz^n[Q7bSe?"2c?+0pqeuD[}zƮzƽdK31̓qҚswgPC r~f :Ez>4琔} Ufԕ08@he3 $\pRGG,bg[*ﭭ0B:P=Q|ym3}J4|*4 keG5{ɠm*.J5KnngK.҅ᇦ!l\:abO8сqt/U/ sz~Zlߨ]9`!'Ҝ sTdBKhs1K`0&nM4CFC#ם4N.MAS@XeVϭldDk)vUR.զ@K3\>TF $DpQ)w[!S4.a:Džx3I*uFs"= -.VO{? UzYU\;jD(R`}T:RfH*6rp{@62AVwb_=U 6;+YHL@O1φk=i5',֬l%4"ilٓ} 2 jS"BR/YRMIJ8e]1o}CpOnwIkI ܵ|~=TBR+ OY,a%BzZ䬭;ݫtKS.oyG YT`/K"VJ<~G{̻Y[_jHHt?|3ce!sNiV, 5eF.BdԽA|=lܺ c& 0iv)YйLGOoCHA;d{\rh/lP?GzJA)Ҹ#GZbT+ˤطOf&r{8y˶%IG2WWIIÏ颥I"%CFrRDiE 5 CHby5. Hڦ $%X\99%v!5sϽY[P%rC+ZcKlM{/i<F^[`f RnK-iicp]ݶ:.,6xbb!‹t̛!y ʥ@6>\tG|Zљpmu-b[4_Rk] uc&UIA<]ЪtiB|څYC/ (LV 8 B˫PدJ쀥+7בBZo OAE BbMCd:_\Z/sLTlՓ"M]p}p/h9z 4'3]x@'1m͓;P;[- E"풔@eĭ"'# l[ٲYSOݽVB0_[ޜ"(|~>z랼u_"IJ( CRt%±!ڶ%[=~w+klӒ"mZy&aH+sAT xr !ײK̃CrݴeB12WP'N)bPP!IlQG &Z %La'>\ŏoſ(cMa$A[]*-/mPaĿ9:(ˁ!+e4fU~Ϣ|LW@IOrw"/7CM>x`M&Gq$4`ۡrUt*8n3'z>9?vjފb?!`hS \m UU'&0Cٳ;.`kzo8 p}w8DP{.f}}|*l}4Fyǽ9]!*93YV`Yv촣M}zȟJ_ {̭v#{H5ېfeZ(DݲX@ Ia,GvyDkH2CXn댧Urb)IDcsA[dq6/ j2Ѳ9\+n`27-Nw-E:)F;DRk)JyhG- EC'b?q>f7d@: śO?Cl,/6~3wn0G=(*,Gtyo,SC/0Y ºLzĚs RVƎzxDfl?ZJISg TmJΠ"GwT[$<>8*B-Cت?KlKNL+-3^%x9k~9(dgiAgCse/f K  x ^dЮy=izaq '_ [/3.dA(-8,jfN$hebIv@ç+'ǽH`}2NfoWކ;jA)gw'q C5a d.IEzX,qWo >}# #-vS11a L QuzS5vf[ VGr~fHhQ~;[17j wc*3iY$U܃qKٟ&1"cFcJi놄"0Is1oQh%¡YȔCxX🴰R,XG{uw)FQ!?ફWW;C7{?|n݉Y9w8tzIL *[x^Wx:n?O șH72$-=7C*.!!{Kq{Mn"=YZnz쓌oȰs(kf @/P͇#B>DڑX~2c-q-z ۺ}k/}¬^ @+խm1TZҹ`ZNꏊw㴿W0H6?ڂ mȟ6rS[٠t,̘7iGv7zV)jHnᵈQKL+'pF[o8FaL\ eK'!5a}w ?DCq9N?<, 7>\< XU!ᢑtIQL{0&j0GBVp8jب%@+BbE^}V (keMOǔ&:(`\W]e̮wt:-F źdTB=M/VŲ;LdJp`^O y"*0kIٙsOY$U*&~ PG ׸,;W-ZM<>N Kⷿ>5N?OfOr# "[.`d23G}3HFΌA֩0Ck'txmo;|>jxRe0;?ѽJP^ʴbʀ?L ~5;b2l@-gH,ee43lhY҅ǀ(̦ѬH&ˤV ־at^EX_F=@DKACG O.@/GcWaeV3 y :\E32Ф?ԭm7EiHTjƒ"I$8E`R^4z [ق]i3%}J&kIȫd+W< $XaMAV_/iv ȸSXGg<O9`Q14v6E/ f P(@G+_;aEF}:AOB.٢,Um6 WɄۭF.]:JM& G_+]<%CūW MQfK+>TMWIx}l)$o{:YWZ8 DѝfN41M!(lY /: j_=YCP!—4 t*+s]NL/%Vw@卦y7ɳӖAYV5 [C &1Qϒh}<=3~_zxt\R;-@<wK<=Z3q=,6p+ "+(Hb8*wqhYtSݶ+xE4T:ynM9ԫ z.!0#N~fu]_<%?CgJ͚B*vV'4bJceM`i9{ݿuw0/HtyId{Ig{=L9 &>*s%.gCn5j"hӮ}~8)r3?'9Lb,bw|$sҽnP ˩\$ʢi9Hd19MTꌲ<9{1 ]Ѿ$_0f/e JnMk3:_1;;#cNgXB$Sᡖ;hŷv"[Ͽ4k%?1"no>p0D<!w!k4M# 9=-u8*Dz27iU, iB4d0k8M5u4gOUSu ТjY4L1FJeNmQ#2~Y^H?u+E(+vF%`dor]3H;n=>6wrK"}Nǩl֨ K.m4W?P"݆4pr0QIa&|/Hgv{,/Uv]rtE@/2yy9kAb<7 Gㇽ{s 1ktȘɦD8׵KS }#)QE0uf/wVaKa,A8'7b> %r ozٴC/trg;ʷ+S5 QlԵ_XMrM={?6k2XHl<['Ђ#Qq`MĄȧ| ||_KFP PLU]dr;* }MPx2ޙ}L\f X[05eGqa-@#:szM ӌQb?٦}:F#`H)&*Lȟ97EZ޻$>1;(a/6mJD#*錌Sq*l`vEca}.'Mf"#ivnpKȌ/:[L+LJ{wFڀ=+1[>4=f<6)2,Ҵe+DE/O>y"D&?׵t*kAsB Ÿܔo߈?28^Z G)^SӞ}d.X&-p|tl2z-8"ynG í5( fF lGn<Z \xZ|-W$g 1}n(ή㾩@ώc>w<@a-pvd}'v)}PxPZ*,j&eG:Ve 5xL $mrީ*~,z3++ZOk)e@Hm9yK1~DF)9&.d"x s#b"BZi8fSȪĻGb=XY"Oإ'QRyj}T%3[L:E)vĬp+ `[z.WZ܄SP9+MXp+E 62^a#~;H]zSpN'EBkr;0<ao.OX08B)0mjDΤ)=ѦV)fb]ϑ~?^ϤLOL VLuдЍfxeۉ0BnXW{0le;#v?{v؝7v>!|$isw gtoi@Yy^ fԽZ40.eFC*O̟*)㹸hM/='iy޾ _C5@7D*E@0ndX~UJ{)1)~\e/Xp[aH}CvyY /Q1F~u8H/ u.\,=C/$٠)N b60G=O 7u`w列feEJa[?bygr(Q.!xɏHU:ٔC" z#"ܦtn;!/IXFȱ_\ n F"uff( Wy[lX;:bRax"]T'zf1`![{G2ncPR,#bb&R{-kD?:3+Yq^9n;^#ѳ/<6tI4+8>";uGXe2,yȜjf3V%}>t\]1)j5n2)" Nz'3R9 Xf8VKf#wt]a%$ƍ# wK;UuLpp:<a3tEG}c(|G[mFcp܄\L >Azq1#*<1]PAt;2ˌܦ6`5O8pP*Xj½h%ņʁsȌ,mH3?UaaF 44z%`o*~cTlH#NnGؤTŒgٵw@\>RxoɞlZtJ`\(~4wQ&;IuxyIء_ yͩLۑw!i3@)g(͏NeKS`\C} =P|ߓ!9xѾ3= bvkSG rTX ѐ -P 髭Ѵ7c'ğ#+Z9NωZˉc:\E_ h2Meb<%)Ya? #gT ;GLe{OH= JziZ%_a`8xAS8ᵀL%X-~?r&-ǕXkбV+vBibx^7C:ഃ`c$ܦ^;עW]Zʵl4:tT;:8=CBC,IhHAͬ>M +7U7hwz_1V>酞I &l'=4+Z-IF 7(.6"|9QN$[rNދ\7ZEVb?Ԗ(a"x-+6ަ^jkLr- 巍9?TxИ)\;v .xtPVbao1Wc`mrCY$nST=uFe3M &(6SXyCŻ γ2ڳy|_3Y1 ,TCh<T9~LWY)ƌN|3QܳIZO_jxmVݮq`C0ۚn,[RiQt8MfeJL(C:s u,$ؼj_|-l^ eV4Y<~^L?C~˃ّO0_4[ |sVD4&qCjŒ܄=<{&PC9H؇}Aޏ߀b߶_ 6zS#8|[!Lms- v垩Lg)N\y;+ybX@OuzUlᔺn/{rE;ᆖ.Q)

_@ܕeځwEi롇{lfA .޼YK[.~ sMo34,rk¢2ixnZ!)lA1n=@h _rutX[V% 01MYڳ̂Mԫ : AC!j'v;nBfz^l:0dost9^J52>[lN$W"&{2aG'DpcIɘ_a+j I>u7u|R=%&L @I36˫_-DzNQ |LL 8lRv.Gv$ ZqOT ޙhz*eټ8ŽPg]nIg~l+@*dɳ*>tx(rK&h٭uF=;$^4|8lЄM~  aN-`VRA0Z"t0a d< !xlv,[هք===K_lo|u@)[BjĨ/-`}-nȠb9/QZRI#Ec I}y?&"anԽpUɗc .,OCR.qx0"MqZ2f^I.uz@={O)>>U>5Cl] Ca WzLI\S+AeqERΪ }<ޙHƸ7롘tVG?Ok=MsYLaBg枥úQ2fW8JgpBj9\W%e7b.hV ԦUFKUʄJA-Eへ)S|~Bt_cC[ `oܰ!#-g,؍BSO4DvHNBⳑ}k z _Q-IAL0+jTޠR as-L}iu{?JM To>[k%fqv@wvA:YzzrptFt={0: |5o*1Zx5=2E|}6h&mqQ6Ɖ鶮7IRɮa% bz^|e N[I9[MAoKp7r c肹o9JeY<హW=.1rM3\*niat.kWS?Ev<_v{d~,WE? o([i0/V%dB&%htNթr Ǚ3 4}Ğ_[Ww)8nUF?t}%P[%/ cjpx9X~#ûmGB'@]aG^>ɿJ=ܶJ,g#?/ETCZ|Rtn3O""&1" NtɸPlj{DtpH?)@e2  ޳eZY-kaᴰn*Tz9QE=?fjB|l I3ә۾+8̲UDkӍZ! Z)ʍ e-ru~ > >~o^ ve,,լkRclS3B!fÄNa_Ren,nn{o?/Y(:S<7pᶅa*`,Iud03MҔJrl5M僖sCҕK+Rtfw5-[5 . :@ 8MסEKsg%ξż:wW'h)p0 ќIMq!@q-?Tv(R}zݬ_@1~{mٝ{C`B/)>^dD{ɾ< 4^9= cq'gl8CV@I^2@ʱ.Xn:Ɲ0m?lϓG.a'8{0g%<аH#X}Y* kLF#xȇ. 1wgIc 9ŅGDsOsQoy7bȹaiӿKp?;( ?6F+Ʃ8rnb鎭mZ)bwIyno\%w+U"m(譝P %=AǸ R̎*BnÑkJTu#5DƁdT#%Yawխhr48ɽ:uxغ-jeW|?)R̂;Ul"/YmmZ?b;/k" /Pl"vU,lh%Hx-!7=)w#!UQguJU -ЫǶ/s+LW w5BMzneesƁգjKgp)ݛlLB&ڋM9ǫ4J.Ԫ{vモT>A*ßoo_o^G!X,gKv/s)/E ~Az|Rysr66-9&l})qj˂3G9*CYv4gW-kYm UٴS~MF^ 5H!ZLlh0f?q$眚bW R So_Yr( dLMacVjž"\L4,a~P  [0KϽ瀅ۀ?wwQ2EbG=<N iƮ&dOttO[Oxd"^C]Cא>7O\jR=?Bc?K^¨E ZJ)}ܥr#g?M<6MtAw˽|ߌ_\V&҃δT]OoZ%OFna9f)h;ǔƝjHM> K_#O^%[jR1^z:1#aZgս͝lR[K[C',nZͪîozbG,( .m]G͂փ_V ʾ`K^"U!6<$'vg >隔{o_]FY2,oTFYƳLvĠfv5t޳W( $h[xBUƿB3AJ;,B]\@×K%{$"5$iJǚB^&D.rUiB]N= Dru qTgZ:Rv@ ~ l3dA6TGcj\jQ^ ד"s' |83Hn]#@82fDvP^W--g:NO qzy3dEɭ}a~tVhe}H rXۺci\?cຮuż7REGJ21gkIXd푦n ;SKK<<@Poο8nyF׳Y & cff'>4 e)WUFHl!͸0r# Tlm,)㰽n&E9OHk03H zl":t7 4TaH¤UA[JrkDλե~,Ùި_pΆ '+2c ̔ܵ+mא(-Vo_Šk#v^nF?zWз3%y:r+h'%^S> >~UM׫FB&;>PK1/(ܺC)|a~o/;"6kd7WĀE5֎|]^VRMцh:( K|hld<&䤒ߚJmlL\O';PRzO+rR*bvXlS]ǜ{ xz"2Tw-T hS+WU!*mȾ{naH.7?^fT|ٮ[&Vct/`ѶO)ZgT'ƞ-lfaODNLZNsBr sR ع^))h#bC eŢokk='X;m>hN }Sb6-ʋb6Joì\Wv:3bܣLX"Rx=^e8>f ZC֠Rk|E1N;<ĴOR ۊڧYWэm>N s =T`byZa,-1hcP@P\R'H۽Z<j%(ߺTnw.llb>#$K"9*uWv{Gq{EX{-q}H$1z{)W@ ]µy Yg:vTJ6YD1`׎pjJ~y:@a UdK`0+᭜xS(?;<3s'ް7phF RN7`kUO})]t[#gѢcdhz$b P2DENuﶒdt͹ʫj4= )`Tݨ RN hA\WF֡PJ-T/;'MCC<\T2w+qVZ[l3t2Ҳi_m;rSwnᓛݕyUGw*"s7Q  SpqfTpD 4"|)Nr>x ?M$8TCJ-BPO4:D9;%{W[B:0 [l@e!u>6.٨^"t[YD=+fv5UNB1Vo!/ nMwp4mrmd.I!zcfEgP%`n;EE=)Ķi ƜdpT^~vKe~c츞|֤ctV.˨]h ;weV6㟫|3+zUlORFה\ VŞ &eN1R°|H}y'ʿwÕ'XR۩ OE#5Vˉ$Wtn] 8hY7ry tv(_V}79VseaO?(du{U~H Z LԬslѸ蟼I^Kp:NJ4DyTn-&n,7VBk(ݪvgJ԰1IʭȻ_0 $ڵ?(#·"z2!soSo䘇enzt4`g@ ι bV;Rcu-?d&Ucg=*F^Ad= -q@v[-֏Rc7^zhiL1Fn&_t7>&{#[(+U}gJ}|4('~~73 Tf4Yg}`cˀ$IVt| q|nD=`oRH-n$z= s4/A˅F=XKᝍ(B[g=˦4YNk:(]4xncxZ3MdR"#IȂ{'߽.<ܸ))/Va[1MQAڊTx85xP=C)bVe^V93p.2 {iQb`7ns\UOBs`q=M)eZzr J/`3Aۈ0b.<%4 TO7͊ tF,Kκ1$dԀ`<|x?G/+E: !`n#P*ɕ#?wc[.`a Wϥ5z{]D(L#C)F[M},VLXK1y)ũ*82$a[i]rhȹ^=-JQ~/Re;]X1 ǵ+,j'kifLE^] >'?]Gؾ#$s4ϟ^j}ܟSb\|1\9eC^%1|%]>ߠ5AW.8/o#ࢠ(Խ/@J9J"{3 va)Ta/ާaӋmt.Z!q&nāA-;K֪@<;5S A_}ZZn;4|1LG[cuv؁S01oc/ށsӓ}{i<[`v ;Q3/vK6QbRԿu\in6OJWp#6$"!M>YNz⦧/N`(Ua׊GPǝqdF4FBۅ7A6囷(;S'eGC׀ -!ƕi;7AɆlp7LqføQct/́'\5بX.wtw/CL]{)mFyGny&%�Yc*|4szmhs*܎譯: øޖT2gof's4߰` {ާ﹋:˜!C291|FíqmbN >]cA"5)̲  d{?Y{rbU s.Y3$5O\:/:M UR~j%ͤ3ѓ+UDm'F<;f8e]o8(tAh~Y=݌c_bm ,ݱnAG cw4Oo,zVh)Vjys Gw8T8Rll @zմoN,.cQC󎾇ne! S\Pl\ؤr [4PǥeA O U`.pV%"_eȍ^%!fñk9Yl-80܇%7P3ß_-s<B!MAduU ۇ"yqZ\U̞u1MY`u=t۝vꥒ e2oxq[vUղ}qe^vn@&@bzB(d{*z>GΝJ 3|Z4< `ޫ4U1:?=c ~zw2(Bq+Ptr""q#"3vSd0,‹,5,N=Rj?&)5NLg&$*jZc=1GM+ߎ%-k\ @됐>#e6NIDQU?hj.(3pAըY9Ib2lFW܋`zc8 pPHY!"-^ǔ690Axv@YEЩcnOg+dخxs#y/a9<]c"|(_ 7X g>Ub(ë֕&Aggy$&MȍGhecRn/mi6~kOj?5A4yG+0ҧ]5m_vJxGYZծZc6l+o=xF1C!LE͊b@Fy 7%jx\$;I=zK-9BΌm| qE NҒ,vKJaѧ4)(\`IQKc_zat¸+^<=&I= ;|VG0c<%n[n"i-9fL22))ې"gFkVJZ Ϥ!bԴ&,r@ 9AK[ŀSXŞ.5r}ud9={.n,P<߰H-`&-Svc#3&_2`41wY(Ep=f&:1}F[Lpx=8wʹ5NID \IzDmKGq0gQ "Ă)t#gI;6Z~brT|%9#T@uDLFpwEFr"l4 H0QPaD!kiM+z/sD.:zD?Xf#4܊_q |>lo(@g>*^#ݜ U Y)}G7gc3Oa6'MU a[yLsUɱfO<4),)@hS.\{~a@BD~JϏH/=QTC͓;6ep W:˙:;D, /sANRAK8"zt#NBl_-,Z.Pka6X~~ߞb]LuE~=zBcM4:5>-F)%(üd0Owr-K a>Hk lk'#Q|Mm)9*%~uO2^f ll3:zrт 'aaqeYGqlI; &BuI d%rYwq/"uĹHLxRG hRUcjꡆ\fӟb)yLWL_;Y0ǻ~O':_-f}jSyDwqO*܅c7M^V>*Εpnnj*01kl_[Eel}KѶ FgG l2#Be\ z-UILc/]04MF?bNS'`#EF2x2O,i{F8~Tk!;|]u"l-^ [== Vzoך9k9^$}.,#ozU3K$oJ*$dr`?]xR"sgkbcj^t#S6e}"$ʊY߃c3Av1Dſؙe1قQ=%mJY:fa*{!bIfCZXBQpsWOG@E:]7m-|_zwYj{^jO&_ԌCq!JZ. J-orTRrO,5EHdnk"VƦ]$D$@Xg+,MBCOqX=G9 nn8~=4҄٬A}-L_nAM)$icn25j?gՑ~+ ;̋*7X0}Di~$opq c_'iOPپ[7XLBl]"{C 4i8!-sƕq5ho/ȫfK9XON7:^5]h/;Y˴; K `"WSIBF{,SE=ϟfM`_.~KE$> G%TZ lXSsJt} .?rUjd2﬑twGϫuzjC@YJtzJb+>Z =//' j "EHvSly`-rN1r+ˍ/3Ș 66A(M)/aPG'uCso>t:aCjO^e҇X@GymsXݪ,Tl+RS-v[v|lW͠+Vo5:i0?||F44C< ;}Q;o+WmM0yfj.o#~xFĢF&{{ &} Pn#*[vɉ%N}j7_,Hx8 0xpr&2&WUw/=m urJ>u;ߞ?#`P2;"sr&yFo,Ʒ6k3)2" \DV;@FH^[3-^fr3!im =4[hVit4  QL6hS"nr h^/E1!bM$U|n0]!{o*e5lb>XX␐U7  ܛ漝h={wTZQ4ţCJ-pN9ʇW`|x_Dg.sǑ1wMJ+ڟhPFAOV .t~ע?Mvn3Q' 7%O&}ZBbI3 mpK ^pW]f^ܧ_k.p!W)X郧 ^>}u3-nE5%0 љPd [axP:g#̤dN*CeiS:Ns1Gɍ~LyK|"&U!5aQҩ\ٶ SECw Y#7\lYµ!n->Zx:hK=As@A,5)d£Np]jOժnpD!=A s&VlHr)%:fux#VήIͤ:r)4 y$bT` m2\ {eǘZLjXHO,Ke^"iU3ZA.|?ۿ*mGYƝ#;yO,*K<ޏ`d488)6btƏ؍XCmQʉ=?oVk_:^vQ& }jB#;n͉Poΰ\)FA)`n}WwRbHfS[avZ朸1Cx-Lzu $lW~lxX,w7\ķf"r<*cd8I'WuIC|5Bꈍ mř(OZuIf oEagiٴ4]wVC;2AYߵg) б5 a-xvyy,<2{;uje\u'띛o"Y=O#$DI1Ę  Ayr;)%Ş7U̾G\xz68%No x&)t4(,xc(p\ ы^+BㆇcVݲg3W}tY%2"Z|O~h]wI(/nx$4޺L}C %jWyo6<&G6|Ž1d넄% $*Et,Tp8^J^_A~ wZCh|u>$MURĘpnG*jD$d>8`&?RX `$+ w;ʉdG1+3UBCxP;jDoxh& ᐣɜo`uL^$0E6]X㠤h"ZA Vʝ+̸kL[Vz@H ^4ò(-94 5YSe2kr5}~{bVApU!9_ l6ӟ 7UAʤ\mq<_<"F}NJm#5yCE10#GR~ڍ-d(zTokadqf?_S|0|1ǸYh ,s.ޚ4'pl YVgb^:>m >fpgo#m,a tOԏOEE oΛ=PɄ:j NiŻX6-3lKu[EH+mں4%kL;>.[U # ҍ9湭??|P(29fd .uL<3 |F3jڟ},_H ܶ3Vs'}WMN]}MAB5ΨP@[y%b yd t2 w/ @XNrJ.:/{3+™tLo#_dnZɭH!Bg07U0)ќ7C1h`mZҎF0w'mLhyb5!ln0Ԗ?R=iQ*OvJEK}~>w'}d bW˅>1dcs8#ѐJ>C `Æd $'?'[tJ\ ':z4̥[KK^a>0 b? ܫ_!(~lqDZݙ3fNTǿ*W/iekzh y{#̪k`| _[ A}ĢZtD%!lAƍ{X/u,[Ԃ!/koS3!0Ktg.Kk ͭUod?4c _c!YuK`H9r?Yj gO\"V3Mkc>GI٠Xy fvKtMEk~xF,"?;J3*QzI `RՊ]gl,u,]z +2SU&c+hvPˢkxEPw+P 7zeg ;//A9hB$~S3񲥑tψ&vBS{xzfbp000D۪~˜/7jbNAX2gJ|`.KZ!btQ2{|=h܁SBGNyaT58w㕮0℻q9WH+سm -x\#Ä$3%dF, >|,a#lxhyhOCĵU3d܈D|A;҈F&be(1Z^+*=ޞ35>^;ܢ dy%mʵ$׻G[%["jEGԪ蔪}bG8|h"š>Ԋr ^V~E'"(KJc?qN6n\PƄ7ONy=,yKμ|ć_n,aH%r1 9A6&7DR~b3޹5d: kRϦ׍^3@G;v.#t|r*GЙ7d w@6ubIFʬ[e*oV]aG#`R|b?;v(\n(g-`٤af )@hײUggT3@X}%n#σ }ܚ`÷k[H`3-YEF~X &V%S~MǨgB=D Z] F9A4IDAbMCBүD^Y@4vw!X>̃DnwzIoJ%6UE Lde$29/ 1*:sVV_տ;se|#J]Q'J^QoR2G39|xwImc3=.pdt*.0^6?=e[6ho@ۘ%]N(FvcZ&+UƄxf1,=}wVfv*rvQ xe@T]%0*+=rD3x#|zӣmR!J7ؑ&ԙX{+|(,uFt^F'hxUPI~K:"}!JX3=v'm>Η:3R ƶV&j j(QEir݊k'/^N;*ׯE`НW oH&͂5>Mi_%ZD'].i1hvUTܼ y GސipFX8n|-g۰C9zLs ix9R~'- ~M4X>pȠ-X&OAVd8$Y宽;CDxDdcCi ы+-5/LY1d?l`x>dK53C2:!}薜MvN3G$0tAZ@eӃdL߃& r.% K=Ơ.~g2&z!qѣ=.2)Pug:F|/8eqUY^ߙ_(N-Ιߣl',~*jgTx?&"`z@Zv#?D- ^l Q䨹ZНAzKk ݚ7 N"9H e4pPͶݴ^)~|SJ"d-m9պ]@WHPE8W%5O|ibd;tX!A 5TBޗ>FNg2R Vd̦ydBFږyLgbPBYx\-xr;}a+mC&z[p:trzBJFgRN}. wF$[tW-ɾy}+ F2vvrV$3VشUHzqk1n.K+%r-( ѐ Wo|LfR|}Le!B}b#L1-j.su\Eʣȝ723 l7ƽH᥶)ʹ2S;T4ɢb8+>ḑRcdx.QxNHU*N|pL1)u{}ߖ{%p~Ҋ})@?O)Zc =hVùCDDp/=C]ӱQ+1< FNx| xo=R_g{|î>yțG/`~ɑ!xL͆o %SQ4m.>@f*!4KVzPjjc^Jb7$j\1<%7tXy (KW7 o]"~>hZfץ{l}ޑH^$E*s⇩wۿd|2w#ы9Ȣ )n߉gIj7iriSzCGP=bcB1ӆƉ>z-풜d "1bǂBB۔%!Jhf[s ҍ*bΕ'7O -1!Q+R!N@?]PM6 @r9 6~ۨbEq+GzkcNbowuKoΰŴ =5 0ZoP[-v8c d #|Da:Ɯ\N!^Nߖy͊YӤ0(F"yTL#?H̚p)Oj^L " JĠ)pৼSY?)g IZֽ#w oʘ>.'M~l./bW⒳8E9$zcP8|s>oD#hթT껚& Rod}e&>>X8GwPiD+ZKE=u sZ~j3룾޷n \1; FIfn(Oȃ ͈ T6P ifs CR}\#b02gZ K1 k%2Bvgf+{gxm]4뼪ihs0<攠DN#$Zۗwa(-Zm F Q͇{ՁAۅg!XQ1^Vz{,HQ6Cr Z&}%a_oKM*36 ^Ԉ,~SN]n~_ʀ3'ᖘ@ޭيpcBbm oN6BAAu|[j-BjPbi^L`h)\uĦaP '.۸޺jg^9B耭㢡P̩A0wkUTp78|Y:Ջb< [0ziEpcĜRS])4B:oeB%YPuE^5eba V{.`i]rwzcwbڽ$Q n 寽 B$xk6 qj6Kj_`o䚯"N=gⰂ}ebU OzcF,QP[D>kO/#MaqT0U8Xbe4 yMQەV?TgDMJpG .}h6qRJ&R7 @Muc ue)m:bPBwQu60ZP$e3ACԟg;yI]m'T|B0:+M󿳽/wjA:LƜ5vZ_ VPK3X8,^e%Mcn5\ڃKU#3^<06=%;nopSv|5x `7;-ռ5)@:ܺ |]Vm%/X.KȨdj?!EynFRo ߏl Tں7rX7ԑ= (ezĭ@7X3ELh Wih3iр#!CX+BUE@bH[\M,' TGGe;\sHYrd#1M0wVv fBl'z W v l=͵Sy T֢E(h 8BYhu"z6ۄe=3c.- ۻMC6sD* P8Trh-2bWVI,鿋bm[[v K("g3;%dI6j" zuX8ihXlpO"\qeiyih:7ܰ\IzHbEI-^?m{kA- '/]*'`Rz-IȦJ7"d6m@q&hPI=N|ANeG"mJ+>OS'M1fAB8G% '޳~YLF;S9(1aG `ֆn7$LI({m]/^Ѹ`1'ºB{).InRcvDbԪ[AԿ{$kOϢ9l;XHsܿ 2ɇ`BiyxnyF%i58VyMN^J=?j%Z8;|.ku3L٠m]#&u'3,ɜ'Lyt O=Qd :TyI(jB?;S6VV+<L"ƈ3̩|b'$/z>A5:6JSqCη.5fEZ0%4I.ew 0 r/ޔr䙕3e(=Dž>cVV jM6־7 0;_MT-.#Lv ή}~Xx 1DșޘNGg"O]L $GiٿaU|&NWJ"t[% F+ Ǿ]> &Ms.{G!Sdk#H|M3xaZ`i>.ٲԩ[huXtc!J n2v6 uoA͂0(I@ ǐruQZj@jj)Kk8uw /5r93=8H@~C9_$ JgK+F쭱 {ꟽcy{SdPU<Gm;'*5xKc͋Ίh*'ۭZ z1=jŽfUZ@8ҤE[? EUeJ(}VLjX_GZkdٳ/Gxhme9.Fjc WhnԇGqkzC@AK_8$@⍓̹/j鍖sl]lXNLxWĔT[eMm Sϝ Q_G]j?oSCj.Xb 1PE AUX[K\a"sCˎ/ 0r>_C޽Ƒ(XN RO XtMGJD y-\:ؤ:bP1PH%x"RǾ&LSx']$8xY]4= ˑ&|!QkqAiZ­^/E}z&vKIPH}s?SKF2ެOB'8ײρ7ʙV o,={?Iri=T0:h٤WUIVPkۻ|? :X?LؼL*r˃,fy঄rv]4GrwRrj¶MXd:$Zz4{?3ehqhvdtlwqsx 6,y85/.da!?@n0q&}ٝ=EgLveyB!c;L Vu4,XN[<^/hn. okNfi:}*z:Id;y:)Xci3[2Og̃?eLP{N'C]ӆ79= "v Pސz昢$R =X} hd}Z xsK£wP zT1韅Ɖ kjvznnJҤZ&<#ra7u'żMiԓHtV2 /V }$"<ߏ |V¼P]^$ %'jST!ZQAN]wIQ&?ѫvp0!gV E9d ׷pYӖ,;,ޣsPv^hy!x2p7I܏ֽgnjC;]CAr͓J߿0U'F7[ԇB]xZwS&]lxa;a1m,e*RpY]As4#fǢș5?S)iw hܫx7ߑ;q FI@{pM/ ^n,``1䌅VmBQO ,SN1O1 3ʼ'T̑qCf M8)[lUTaR;Y/ԘA3c M쒲 ƢAk`X0#G8Bw,e'(U^Dž(&V>FT1*i_Id.&YxuW1*\[ R}[24aG Ɣ^)NFl()<2d ߏ 1Փ3o3m"$\הp-f˾B3 @Bx ϸU͚IM%8Be~g7arPq-V\a5~󧽞h 7Xg>봸w*M8㑘I⿺ax3(n?+x//s% ؙz7 `U'rMI_̹ *(f g6m<5.˜Dw41(v[žApnɣ˥k>e$͊%3:)<O:܈e ,UvQ5WLg)Ot͇lj}tn!*!ȅôX5Its4n3DՕAk([!2ݕ{GqrƶgeVnǕ>Q?JW7 HTSA.^3{ 7":Mrle@Qڃ<ƠڠBVU 6hΩ]z"YEzw5$o6rt庡ڳW&C|J/w,H< 쥳o Q#,+/;@GtX$k&ŷFnn/g\P?5|웳]6 |7qoJs*tj~O;,^HwXC~ҧI尬c |5KWw,YפfGԢCT=IO3 !7#a-Vֲ,`ᨤP\%f>M r 8;MNnLf 6@6xy wJc0[db(6ݤf> :iKy!Nx[!Q=U~uL p& XQiKIw8",;,[yqBa|]pyɉS~"vToqJe:C;bkq)9+څmn֞^V[\#] ZPJ Ot!+WH1DQ2)#^U׀%voZܻJ{wq=ɜH)̮yy‘2 jM 3G^abn*>mh~yʀS3:mD@,QhЅ{VDfĬ6Jب24tĊld3#LY5*:]8gjJyq4v47-8&hu9gW,( @6KyY5ͣy ݪUYPi F`\p{aS 3Wå_rF33RH*7!lxJg:t_L%̧fs s-A 6* Z?Nn;0\8OekSin <퓗g S_'#NZsS"y$AG= `(֔G?uɫ0b hֻNvhDfZU k8p m 4LI}&'YnЯ&mVQsf| vJ$zȭߕ#av1%:vS:C&ȭjށ@6EQxzE{?j bk-k皏]vl(S8g?f_+1ͯw[q(9 g[ri˵*֘q-CcMeU7 {t|"SiomTl5.o'qlv'U~p 2!mӷ7YqîkFQ6KW$|~ਜ`TOLc[M0*K'8e<To\J4ي/(vz]Kʖ>QPxz{Od[, ڶE\HL^+-{>HhS/"|\+.qR-iq$g@0t3FQ^VYg̪{WtN}V!5itEf܌~,e6ѿ@%36^,hVw 8kgIw/"dcc4ڇ&Jo]Ķh0蹔sk|6-knM7^51:^K`?Tpk;_nb W./_Ri۬ گEϸq;![eWObYbw~Ľ]k6L&^mBQ)'k|  PIpjr%VIw;ᲪRn38sR.k](`[k0!pP'+Q^$$pR (+b')nprۺ g؆b(Q$%9 Yy]tzG;v18~9!R5CmSx L #!\ 21 ?hsFӓyӣxO4#) Ŕd;dk]OzWQCKsлIصbzW9 $Ho*~ΙR#6b fg- ICrg[7X>JQ>[)z IEqhs`-{*d9+buJOo}EԮ]AO`gP y#IS$ޣ/#7XߐymJ67i~X+% N`u3bѩFsߥU3q*3Ⱥ <i]f2@\ȉ(#EUT;rx')n9QF qwE(n:|9h$f /?%Bx2T+R\B#~( MA7H-a|0|suk>szZ PȾNn2,LBZu,E_\Y'pY4Վh rl,, ~DMPw e:3:\<2eQ8A51jƃ8U#@'E. {As Ls?ui[ v{6yÞI纫zI.V_“:^/A⌹l:>"E9v\7=G {(.OaS SMl*?U0 R'Q2gR3Ywעᯰ-?4na|> 7}/Y6S! $ :޴" ۡ#~ } 2C{vW[$=۰Υ0}U٥,O: #*E D6gQ6Yoeyq'[{3ݛ~6[Q852HT9ƯfnKN3+eRv$Qd5Sqc)> )on+`db4 ~B$>~R8X~I7@ij0 t5Q<r073@3p/[.B5XΪ2J2 uMP͊&?;}U\멨|O?z0l ^"ʦ\wxWTlCZV"}/.sD9WU(7y{G?~\O!L:+5Gk]S(n#˴h)zJ2th^V$jƼYo\KF-&eܖ_Nj,>K`\Dj6h`wKgmwpw?a%y^fNIr^Nv,{Ύ({ n QjZ9-X) 2P.f;&sgIhW/+/2> ɹ-,dӡZX:a dk6F&Wf#C8l.pJokKݔPlB6;魅a gppa=#YK>5M׎0{`جps;τ{%ڵRL a7kc|c R BJU6u?guH!#zY=H|OBlƗ(/lAl-|WОMѰzkN16gGQt & 0|T8bEĥtmz1%bʬ1ވ3;nE.7`b}+ r# 6:.81#r}SaMnW3~|˘恃 P$I}}2<}ll2)j$V0NۇWBBRyЌwR7G^u B6џM^iXg9 b|Kx/lيFWbJP2eC3Dɪ!_U7q||xo<}XWL+ͧ (^W ZblX>P:?{l,-T,}(]THvS?cronK'xӨ;^#ɬyDخz8=Q8C?ua_g$dbSg`.Nb3!>|#˩L%ɹ-- @/aw|T}\8{YC;3Z"!R.̩ n|j WKTʌVvOm v&z%Z !mo kw3=v.a:Lv@D͠;!j-;~iR4e!o(*ہ{'{$Msގ6~K9Ю ^z 1;&n_P/ʦax5^g}b@Ƈe)j1g߅ZLggg~:W:llA;#@r@r]f ȰpLVN_-Fw-"}?CR̒*Z) sX^Brf[b˙1{F!Cݧ Ssh\g{Wx_zѯV>ǒCv_<bMt$3L? B"ĜT"o2B$}tT0fA4J]r_c|dΜ xulX|ȃ^UYv9rRnIL2)#Dֈ 0N TuXVY9Piアtm[ r# }d" ƔVw\ݙ@hw6t ;HKGHo[$ #EHXZacP%2  I* @sX+t{{ /o`K076{]4;Fc9B~1[X5B5ze]+{7Bp]cAoC?ZeI XzJ *%6JpьU%F̪SKLq&auF5›9KJZ\MAf#Ԩv>1;51jێ߈IK\zTYSN.;tMe+uibܿkxxKRT1S1pt}@vgVYmL!M7/.>6,e^Q̇rdl|#HimU|0"A۞6l,oآ6v_"p#n{VN ʏ_Ua*W?]#4;iAV\Y'&.֣I S*ϲw<߉ംfIaV\3` Wr 2bLJ7CJz#>E{\'(@@_҇\S,f{>~mt!WfMa1],ݢ >z􂯾 =,&%OB5F @0X_">EQ:-rRgQAQ)[c|HnA*HTi v PƼvE 쯭&11OO*,.ţt*5rtokKQ/*&|vuv6e n@P\b@ ;EW0| 8m \I/gјB_+[`e-\B$HR612Cv=X~dU8U%d {A tDaI9*U$-IU4[gALy N 6_<ͭ1v^gQDH * ՝|3 &A"w UEwTE\g ZՖzҤ #̰t0D*V+w_-7wX X'섚9TPO9ў׃)!!g =T1Eʠ$Cpqgڟ]%5+8=0v!^pw_%l2&ѭ~ SwnXs9/`]Qu-qC1"VӱxArlit_1ZpGz4߈IĚn( Oft*"{G7VMt\-vv9ZeJxLlg;Ci<őA&yɖK0]Pj‡5q{ꟌTT̡Y/JԟG^\q0%|{w]]&󈡔B.g~ <r3(-*`lrD3{mGxcqX: `R6Yۀ"^,z[/%/nDr:Ɛg,>b柝߈-~jԥަ9*p[9dN4->wX$*F&Ҝl-cFm#^_XO$ z (-U# {lK˗<|j"Z|B Y$O QB Z&Gإ1&Э?, I|h1qrgg+8P_ؓ(i&{sP5M2A5g*wwZg-MQ'dOTsGF xZG)mQ5K5=eX-ɺP\:jBy`c_spAx֐wvR@XZj:5QFTA3 SInZT?EE9lp_sceȅXae5yCş[*⤮uŎB.!d~r4Gp]Su.:'Ѻ_Pљ$ 5"@Dߓ2J' { B9ռ) c(uckN(z̶y}%N#>2ف )Q,^C`-,Gֈk1 藁Өs=8p/SQ=!+ r%W%PkZmF) 1ϒS4˧ Z*lf3mkÃjT+i f;RFlAJua 3|bّʲrmm)$S~L 2^PC҉ XA:?xs_ kn-϶]p?fJfބ*OsM-u~֞TIQ~CJN=74exfcaTnh_5Қ7'N#zǟ/4b,@ee)hG|[OG T]{þ;#HLꐘIPsc l4:B+8{s\Kk(865dC\9K= 0|f`nʿCQo.hh܃Sn\^pl"^yL ˀ2+Q.uي'i>ui?CL!"(7 QWߗGn6#:ԪBL; O0'FQhO^mJȈ88SSٷ|m,yƽ$҄lϿ}؛4wF{5ZN/<=5 :ja0E #4>'=<܃m'aҿ=Wܮv71Q0[͌EhHtvS`)*Zuj,^G˿/ٴټCysNjtZ(!akY8Q%qe/x?T&n@U4PDOPf.gk2߯z4;C}F8+5.}Na(\vS V"wEDlޝu-| X#mr} k-&@KX8]y/Fmu;1RpF帱Xi /ˡ;lX @@U~Oc<8W$kW11/W:i, hD&,5:15azHˤZJ/~T:7SL-Q&"R7#.4B* قPx h)i o<׷oWbsJ""R->ۥ D Ԫx_&]r&P+&վUC\Z{"5andX ")wN]*Qo,qw_yO7-Z+ nk<fcUB}qNS4OfB=@}x5IV&oC*r7.`o[AѲwj*ztyeQL $Gb%!30T9DnFłTNZ,'X'?Tka=Q=L.w tدV:)4aD}o8c=dA-$eeHbWl')Zqy X8mCN9e}v .İ@7??3G/=t`b}ƫ$t c ʋ*U`4}eqJ=w}:6LቸHܕ{FhAuOjfe`D8}'z B,ViÔ3IJP SĞxZc*@[a?e<.[f}}?*k{nCEuKRW@ :YrUx ʎmrTC~\ɑRF'sɔ0ݿտ1h* I K?V2L]At1"سH`7 X,!&)~ۄŎ9)1Q ~([g'R -ncP\˚"c^YlI%^ۀUia7metcZ!`$8@Jf ܱoGK OΒtT*2. RX6ZXPԎhbLmmFUqH -_+~BϑMm;0DPl"&r{.lśVQ;/3Gc7Bb3,ץ/B3-]mmL|y'JiVq@x) Fj5H4cw8\n7aiqNX1V-KRoq`\2 F E6▨#; q\ R+l}V<%tVqEQ0_ڮf,A_{aXL5{=_BrV^+<^8o5]R44^4c'Cb>> Ϣh8]Gu&?Q7ک^sqƜՙ~ SיR]WOz Y!5u0{[-'K jm(Ųp1t%.5`ħ\u~bXv3tVU]ȳg=SzNL3MyX&QEx:(fv'0FiaJ+җC_pAU&;29# L*·^ X[ 7c ZrtXic4TiCdolO iGLJ5,%25oϠI%^ba>Ih,l;F)Y$1BQkb͸mW1/gX% -V=N_n!v$Mo5huh$Fz~hX^bt:D1D+ *B Y`q]ub^[ޏB6raM²rKd6 :isU;`xN$y"w .줔o4\Mi ڸ`f oK5Ös΃wlidnqfk=R.t8k$3 ٥bŠ?oh k;rJ͠h4sn/GCqV9#q圷})KgTixBe W&׀%7467@r}KWV"['1'6wEviEe%]ݻՒJ\HY3?zUqj;&uO!%ޡ#=pJZؒrFҏ2QëU"v?(+O~J" .Cru ~MwE@AE?0/&fH=ÅQa`yE {Ckj4/mkSQMN2(P>Z\'R HMD&# g!h.Fy6ªKq{Kȳ&O_=tN;6%8NA_M%ȋpy.+5LO)Uz=}Q ^%imЌfeMZqJg <_Xb$Xuk8ɳ2f)C~ I|t`Yz +ҩ1 yFi]qې jyš wU!/5WjƒdFU4jLfk$nYghƲgGNm,Dmj_ʹz=P7J9E1'=Sd?z4Mۏ햝ޝ0=T mwropDSK0徥˛MrfH&L~T"n=c3O1}FOףՀIǐZmMcE;<T,H1 ^i՞&k ӶA 6rM ɤ M?Zj«GKں*0Z t<`󺴫;G6MU1Ŭze{K s+=ֺ=a|k]x?U;+3No$fcxW4N+ (\)[z*qJH w"¾^p!ЙS0k˗ 'לP_"km ")UDHxUƟB(,!zO:"N;0QaFh#+lB@@IzC^ h{Ps^q%"5\8T>Næ7U0B3^ %vr%j7ra}&>d% j.\QLQ5`_+--^L#eQ\Ǿ0 CPO@nD`&"=0D41Rj.=Zoφm1@bv85d]h/z4~MeS$8ѓ$s)pMNa7?PmtHbhK"_4T͊?nմX;717'|!M/2MW9GuCieidjE^/ YwCW1d N!y{y_rJ5w R^scƛ[]?Y}3&:X༲lER6 xzL*e:fR y:ZKtI$^zH5uOi'*^mu9Z<+sȋ8\:5DO>ȑ(I C@x>_#E <ƅG|mln[V;6P0:FЭx"o>56}J4RmEzV5cyAzmuÁl.Ba_%q?]eN S\ :)VߵObEH~Ԯ1 R.|H.cMg\X 7k7)@`(q8 ! p5%hs?qZ8@ti;9[Dm7B4˨d䊳TiRHGנQ(r)'=;[!xq2l|*Y*P;&\ls4ќP$-XU;_gICb,54Z,:n37dZ?F!*QJWPGÝT4Luy'U[UUgu`k ' ~>R+Ruڈ?*nnǝ H dvIUZR􍭨"I(K5qiadlo}3;NTZ0A$kT{d*Bl㿠V/jQ qPMUrP3ӂ- ,תA-* (zv^/F f^*55RC~Gztz޾DO5$3b0ߐ?Ff&VKuT$4t$o˥' 3#CmwT!.8[ ZRve ]+-}SX[@𴛵PBqzeŕd7Sszܹz JN7X>Ũ#ve{yHW7Z!u9`T4fS3Tu9j+dn-_jepL>C  nr9*a pc\:KCNp˒TЄv(-ٙ8zҒsoҼS$199QvL,=ǀJsӓ"AB;=hؤS*%5 <:.-U=# `tbHe,!ּF^ 䠵y|I^!nZ@"ci9o̗m3ZWwFc+'ޣ hSfJWݔGq&k-g>&pi&v=ܭurceeԮAx,7#iR s,A{B&2=\i.rd'sl%.$mD`E %F*hܣ~]a}ak{Jl4QQZ/3&r.xAC $nӨc%*˅!5(am` 0dv4L  2?E ŀ.H€Q0o(yhF㖏$I'+X,1-Q%.Ĵ}xB]3#_Q&z}E5'˂,OEk[$q yzIˀ5J `w L4NMD"a-yQ; TJM[콠tg=MҮvYV3T;VjkQApqq_ a՝%O1Cyg@&u0%S!TvcsZOM{.&c?QIZp >XQCv΍D=$n-d/_.Xtr\]2+ϗOԅOFXy=q9к2Fd:u+VFIIVMT=Z:<֮~F4-P[ )Cx|}=a#` ]::۝RVLV$--)E&ضS'T~̇&6=\DvMG᳞:=:b2{f^LM"g @(;TgR䜀EjX[ s4vpe9Mt̠Z{X;$Yfh/,1"Lz.$%ZHjS?=L>5vh`tloO$4+|^u9ki455Lӱ~:HI,G"?)~*95L Iaf" F;b&g3!c';ѡ^bH/.$$9|<bn&x s ^R7D P}w=Xs7֖&INڴEʂ8ed| c\ln8dld&,c /aѤ  ^J G 1TD9ل@Z ФfIz2!)1Qn U>eGՆ\I, ʯ5.G@S9}튎=tÂ+i؂V*og/,J7XXE$fay@ E Mg)-+uFq:5\hGH! A\ḁrDخPRhHS56E+;pfyT嗧(>moт@HSx^:/a/y1(Fփ .e6hALQtg1utuˤ}E?o tJ4wS&FB}(i[A%ӝiTN1/V֭~/J~\~Gm4qyJM-wjx0IJ>ATn+tE2^"5Q4?x1itn#q-yxEXU6kʗč>MB9}>_%AE|VLdY2t&hZmƍMw9ȸktY,PQ`:!S^Qfpti`CۻC{]/1A:@ɧzl+%tJ%aV˓ZL`|*Ym7#|lM[Rv9IHkr -oo$l#d9j?Lb ZMq=msf 7/|=oJȴCfưd;k}g,"ԗ~#_؎Sbђvo%?+JI&/lZj_ xHN:-,^@u͑D3W AWm9h 17S I.Ţt!xwR`V e͂VzV2端VAfJ5t-m܀B9G,8,2J æsfBp[36TvB |cCE˂dF]&R"-m ij1={O݇E(<wH]6v橎;j9z^lzeC'H0 }ǩ,\yfiOZ,*]L'/؏Ws|[whM(` VҮskV!)^|و/műy7=uu`ܖe&sCV؈v+ *WX[rQ>1Tg (tzLr_kO]<]p⽋όK$s-6ÆtqBL[4z^t,: KAfM F*8R|\qFZ7j`8l[%to"wi7x|VRڱb#L0γ #VF}`Eu|tyUZ?e2^æP~9YVE{>Ȋω8XݰX:ВLrH9Kyζ7aj:&4abm=2jnk:-O‡CFyqi+1ic.!KC^;hepFmO@W`20.XUe$K1lZ*A 1@bO6*v`8, wCvű]_&?? )lGvk=ﮞΫoZQ*"Jk{f`}Lne$Jo/a|,Eڜz.Љɐ'n!R ACD0SVKWM:osfB9'Xe3Gox8 k >qH W; F[ T7"U *5`,_p28>_Kp/0bU&錃=dh,a+z$8ʴ71Vn8mUIhJN.L!ĺ/w[:KVJRxٖ:a Ի?O3y^ $XIJ4}zJ:>.#Λ9u2q<񺋈$|}% ,C䳦hOZ ]'Ny;\n+0mEa^H2'~ƨӡtC9yLb+n;_haLq8hSni3Q$(jnS>eVyHnjf%, tEF_'|kbh|'hQ+?ƅ5³r7`ZLns_D35uGlΥ+vT6 ; k㶧>*^LNk+9.J)Zz ,eo,@%GN_}S^^1uL61 /-H"?: FXr^V./i/*Z6C3m.y:sG]=,BFn1@lQ5.o=0`rcb46m-L5$"gZZ:O7e0fk˷~A2J˺^fRPF)A&Ȉt}84u酜Ojn^n]ӧ~eU:WBf?V讲_] H*& X!wTP i459jŞ_v9 ^rD"n- g9Li3L.N}{;a:&h[JTB;ʾσ0@6 diZ G{}7=3:qƈ!E4z[tqk=D*n2i8Y< 0Q {fd9x" ..gDL8p!6&6@u{f/dLARWY깊Ub+_@~|)ԣIvtdА - Ц ~!_7*BVJunh&8cİ4N"`6.)t-勽 ywN,IL/xJy j WlXwo\a@`Di[䞟y]W!1Tb xkg?eX8j1ٴ7pKD)q {<Ep^K \*+CÝh;ի?9T u+veZk7>R"bOсZ/3Uackȶ3dahanB_yt+ 04; M!RJXGWCG(gQT7=IM *s#]*q :K 廗(b*RT< \}|t~ HђE炩wmmSap$>qH:W;ٴBjTi3|:2L%T6]o~N\X\F.UNKДbBu[ :w &l[ '\'&5Y\eNz0j{R7fVkI{LDi-!@' 14ɺğ|<̀ >Y F%yuL,1RysǫBiD~v9Js 0qOiz7C22 +"Na ߡL؜XoO ц:\U6ƭWL#>X&~nyɢ^$'w]Rcj8d+ Rc}&;kn+*hj'CVu*FmtY?y4GU0qŜ'Ygw֭? 4l('|ƽp{$rcrRܮgsA/ϖrF{¾uTI-2{ 5uK.2' uj-jkkqbZ'j,< EΏ`A)h:s%)il1ml6+ Xf"-X&S?B BI߁J'uqCGz={p0!I$zP2\ "-Ae)VwFdq<ܙ+`Q`AgқN< j 576= (sq^veUT8`a$7P,=5囊VQ8Qohk^ J&AݎlW Vs۝ ?KM* X^w43Nv#Cf 5-XP'qTЉ3P^a,'^v^ڶZ@]|vIb "IRz/䖀mݧ%-ޑ23rO-j~nGe$l\;Y+Y` Y7͓ZQ*MsF!ľ] ;+|3#WhSrl䮠OkN0\\5LXMu8@ќjs9G?X嗀p865#b@UN`4U&|5jF;׍.RT4/^lY _T~LUWxTJvdVVhR_BZXmLR 5*DZȩ (Wf'3GjPJNey)UuD𹺙}Va [HQ_/,Ih?Sk]Kؓ@}Uitx,j0Slp{̈ȤkFL4bӼ"Hzyud }}pvbYMG7 -hYFb w@̰ < ^ K0>/fͪ{"~~ߚҽIp"۳PP\p顣FLY}+O,ۍvOK?5H0m WH gC|О{Q(g6鬒FԑtLNBg{S 8_tV@9,60M:_ɒ!7oވZ04snoԒ9n3SI \Gx`*.!:yj9r0N^V`?6F+S5R$BxHc:eGb/I&? `=%MRY4ϡOm4hz WLe#~u/?<[(#"y&RbO];߆o3>-dnγwC>0`1r2ρYԠ>E4ZJ&c]U[ZpZTJ"ۻI}2gjGw_ݐ>9Q}~ymP^ބq֧?#8Qॣ[Z$Pld)ngA0Zs[k{sIV[qU[>"L$"cTi: ^@錙T5OBr'&n;dFfOο  C#՝jbSFN:U/@GnXƘo}WwڣlMH6yA8{ǃ 48L ,e]2n΃:;yjNDKB& ]X)%,bm0(a&~sc M^Mgݮdt ;EGMbwkLtb1q SXH f,LogCͥۿSK@B!bęL^p V,azM_"_}+Z8*E[X=L&P E8S*`g1-=&V$ _*gԬWʂU?⛜/\vr޽^}KtF*NYR Hti8m[?;G5I1HߌnñIkT̿+oxCWt{xfuȹzJsHx}NtSd\$[G:V`A>-Κ6KvX R8vb/orٍMop}P%eD dDg`\RYD!Knen.wy5d!CkK۽G0*0 xW*:1K*A*ij[AO-qS4Ɇ wJ}|ӿYwU)7{ ̯SLiNPwj:sไ#DS?4GcSL>R>KJ;DN`C2%'drn|r 80B>{dB>v,煜q{bi++Ȝ$U/ 4Gl* in4\[]Gv-X&nie ZbXN-zEm79UMDv((4xυ`k_Y#v 2dM %CA'}^'2bscwp8z2'1Ee'*gY49D#\34P#g; ͺ2Mjjן,$ 7+8 W.F^W+'52Ds izPos$GZ_~YdUHEA 0/h>r4SM e w"!'ϠPo6C?e=_@`88NX٥A)EzQf0@/>e_^P^>ad5LY<ήKyxew]S,~b.?`Ӳ0k'Jgjqyx*}J7=X9;VZ,e4)(_>mSUheETFANt:~j\%$*5<}r$Fj0\Y)Ug%Xi~9-r ]S;yTT{nrdA#]* nhw+ "C{lp** zFGj`p&趱8¯Ա]BvUc$4K>)W>a6g0ԓدI)Kt0l#]ό*cpy^S<xs'x;&jNyݴLP2ĪzSˇ霊wuf]>!g>%ѵL?f ȃc\mNeMQbUx+j3lG#} َ\ vo]n݊j oF*.y#'r;[L a愅|sO9e?a^uLQ78Xd@"ܭ1nr^>`]KD0Cg!ufB3|/FQ:r}:\vJN"g0t1 aGT|P~Fz3o+nVfH/o ;cg貂٬Œ(/;Nߴٺ}BTP.k_n VZI/.|f ju\oc3oߵ':13r^;}xSx(oBl]n T[3*4$g-14wҒM=1 <$I|`Pe͆]wCհġP s5v Qm RE F~$үSZ:@Fݎb`b!Z:+H}9:)$kCYR~MJklZ ;.,8d I{ZHIӮ wLRWtH\~ZFMy$Ԣ3+P8M 筼\iIKuzE:ZWhژDdTރ%s蓺5M&3V[2 ?<Cz&Y1jcft<*IIȭɭRDblix6ӈ>xZW"*}5ʗF./bUss/Q٘9[|3{Att؉:,e׋.@,uHwv0߳a G%dGWmm@Tn,'1C>w@pdjl 2 xhd_'O%[:(BVUHiEHfQbf*h}4swAG\O٤̼ӊIѾzi|3&\Gdgˁ׏0L'M&4QiTJ I:\(Bwx T8nTlFu3bX~E9Øn%56nHgdG0iY4^P?MH%{fSLӁGb횀h ] zs~%,ѫi28؃*UFV'Fssrc>W}R?\X9I-3Nm DGqB{7ë \ain39_ȡ+NI(d;OO@YtkN!s,#t}갫%X|~BIhȬpz V>Xig; 0cI/G%1 ImL8L@]~ȭV۵/2kZ/_-x4~r]WGhvK S>ֆ[|YUo! Ku"{?rK5|Sy>U~|$2x>De͡ɨmvP siI:充}߳G,V,7I>e>0쉚bƆ)ށUhnGЉ}~,6+o\9Yk,Gce.Vgf'z+)x3CM|Gi-EJs| O$tD)ֈԃ6tp΋t+U,O\2 eB3y#'jmО`as ᶆ@zԒFBsԂ옵(~kJp-JR._\v7$x\]H f' _$4&Hb9Y8TvzSKFW$@`8l.)SH5F-TaRnPZ }Lu~K0`u2l$F rٙ5 bdɪ GOKmv%؛8cEglCX~%X:m(U-DlܧOH0En( B憡rY>Kv&Jrgv"mХfuQ0 C&:q;u0 lxtө/!_C*ox]o gU,ɹeq0Oru$I+65qH%J|T/}Ǻ)_bknH`4 @5LEeL 2ObF,:Ѻ>4b~<erɪH,H2;:YpӶz|_r"TT+qdοJ>.VZec-$#{v̥FGpɮvV܄zOnSjMe6b{IB 4|{㊫\g[|m@Q-@pQ%@TaJa+va[>Cih6t9TDj< #4Sjs[G<(c `Ot_˼[|H:=)dK+imAaݱR3A&HeJĈNmbl m+講\ f*J~ -A:lj7H(/Ln0ԘF睔@37\ˆ]9AUnDՓu𲔯''M VlA)9)|NhamIƛ*a3CbPKrj0 q>H֞ƪy7Fnnqju=փa?IUF1.p <9c~<1:=;3o5;3x#9v u8ruF]\}r]4Tlt`73OY.-l,'\)BX9Ó &78n#IQM8Hopex[- dIWL͍Plμ?T2 Cc3wokݒ\9:9"7 upVZ:[ɾǪߟwDtT'1oX Ջ=g1 o>'Ӣ{KQTHr!R' }ZSY[\ Fs;f8yN\<+$g d^򣗚l'Չ&mWks%f c{;Õljz9$ʒS|.+RdS%#i2ڹWO_Zfo g .SxJȌ[gGy&ӥ4!J< Wěbv5C2iA7^^ 6#U, ;ؙhEfMuR׉?IϜ PO^pN rJ ] hͧ I-^k1hױSy$=`  "fFpwt,-`šգU<{BRN[K!f)_Di7ʲE5o29jdV ,?2#3pRw3Lo9Vܘth}VXL=W*N!Y|=1 ceE|[TuJǃK: 1{5$:fCcas'2.fТ-JDgV']z[,U&_䏎*M94O q}XAMLyuSIn 7-/ h>RSA:[Au#A=Ἔ&/]L(^kV XuUN0L A][!#eDmA]ԟ8@¦dĔeu[:u@ kEv䛤üпpy;3@\Zw69#9WRJȡr[ fp +}ՐeMf 'TOhtC'SӣjXu)I/O=eSNߚ(ą~dnн}gRfF]'av\ <%>qٽOi$'F;%ׂhSJxS-N)ZHk#a+@bt14\WTO5P#=u m9W1ֺ"ϛs8GuZ*QL Na-T44Oʀ w7QF { ' 65` +wo(1}-K$x^(N/[G7ShOwSd V`$ |yvF{sQrтmcf7S$вLܝC_pQMW!ON &yKZeP@zDjpW2IpL=wF1.Ϳjӫh `AR1;]76yAgӀΡgHXS }EY4yV&Wf`#XtO'*E;A9tE9 /-V_  x k#R&rqq:rfY!\%ѥ'5yЙ ,+9D4QuIͱ=΃! *; 򨈍tI[xIy KXkV~e;K&h*^o"VDZ#`DUm*UyܞbbDO[ OQնM|S< 8B]_G-^VP )X,Gv -JsN^^Wl`Põc>rA8/c/H6?aI|.@|gJK9zTV`݀ + } *s-5z.)(! e9]^k* qN=Uy"eԒ. =~]Qm@T *j 8]N-3ړ09 *YMq]-n2BH0kWp\nCM1 Rʚ[fRyq-2$l`LKBdM&Q~[xIĵj{-tQ/ Gg4y&(xv zk͋"'jI2THl bJ7 'MfF([P ёYjg |j ^xhJq߼30]7s7lN 3ٱ"^I(`Y!*f7Ksd4dNtr{ n 7rdûT'"8D34TwϜ?ngCJf"?Jr'G;^ -Txb&7Kn7 ;S@!=:>\&,{DiG&e: 6D'޶B nKVd{U֗(AĸY{DdP&+~$Qav "V-Kxv'[;M4yI$dȌ^%X(,Cm ֪qWZ*yē{#fy8kʂy>U_ 1njfLbo#s aw%eaҊtk;U߳B݂X1~FeL$yje؎sf_ 97hda=DjQuqh?(mZ3 n3>'ۜ3b wJOާ8?u1zČ^rX!mu!GejgEYk=sQ΄4XB$|2*ܹ{b>C4$Y _H 7}G蝹"YWkb ^O>⋀y3؁? ׸QCU J,40̲`]A-|wq9>:{ˮ #|\>9U@З.'~ue:VKbK|ehtfZQ&Q![[prSg7_ZJ~ x{(o,f pu59F&I-^|}%]e%|l9[M84es k3*d֬NVr&Jm_|^ڜP}]!7E<[qsGټ9 {_g\MS~t?|DG,.-ROUsȋx‰qV.eĐ H"Tet8'6@y~`FTmFڱ}Wĭ]tc(p1ckyb y@pMJz 3IT0]Rg= Pm"L1^%9,   >#N_/:Vf Ґ |*PU0ٹ; vvZ)fI]Ŝ;H@_A~d>AIh9:uM`MQ匔~M`,03s2EߐXcn 7OG=Jg-Tuт &,~A5%Qe'E4 (zSTFB-^;2x9hXe@Ϝ oi{գ)'zMK)+^ D1I: pP1@1s \)Yjhi=|4>d<~1\Q60J"BJ̟ih@@-bL h 0] _[,;X/WoGNa-xY?꓇ M&]cɉkUZܕ c8~^ Ҳ*rQ=VMBT w y-Mg' Gr}D1Įh+[!Z1ȺM\7I\sfUepw҈!gzʉK%+l[ύA"f0R '3a׻k}θ+{S˙{sr;4RxiG"+{Yv;Ѝ ʭj"[*|Ο>B⧑cb d&a)G<1 =}77(jp~Y굷BS7Z gMGsC6 <=} FXF!~cu+Z]el%t 9KK,@V5/ Ea=&<ѻmKU]jˠ-4S2H`Dۯ^ -/<'/Cǽ*x@ w?d҇[ve_ lĊk4M ڨaavHĺNIw*+atYQ{*J!p{}THDh5ɟ3j֓hܮGkQà?o8f\lְOoSF,l_{y泐0:P=>b"֔a`7y:Rͣ/.މRʛW;йgd ~AH8j/jU+C*r'(ȃ`?(&1q( mXw7'UxrgHWb^#oQoJ6ʙ[zF9*dJ*Vx$KKfkcLdپU UEr\}"`oy7n}VM#CyG"e@&On ,r55UvkwY#B3䊁YfO&%4r^9?{}wsYdvKSw[xW5qagyyy?a.u#\Zn笠s9Nj9ϊ,T~ G|4*WVFŌ"OnX#w&罻$j (Op^ K|[:IUu.,gtݒ߬ZKJl^-.T %9[T}. |@d^NL.."$MXF9Fnz =ncA<$"am+9pX]t5s+2]<&q_ Ym:|*J#mr, }nJ1"b̉pW-o7,,5m1u~_nq%I Ȍ`W${GL%g͜'WK*"ZC~ Vۈ6HM-UWD:>ߴš,͛c@Bس NDŭvmC$ iLJ523+"͕%tGAj|||d0>PnF>]R^ְ "B?XM \pު:;ws~]Ha$avlN9*J*5 }C-l\%tĂjR"4koMv2 qϿp 6H'5 iFFݹ6Y7.i|dn*^j-::Ugj0D@@Jr٧*.$vh8йxLR HP@YJaq! HGT4G,gy |5{[ÓD(r],P%2ԉ9)d\ohF6s4D#5y0(JXD8v"s>A T7 T1 #a<ϕ*}ʃ4Z0u&n0dӯ3[¿oBk@B&ŸvbM*%H/;b[d.,ԁ0L\F}?Aias.?H:azZnbUMmc:#A.Eʌ&]M b يWt&YsSzr$-*6}Dhi)p@KjZ Û ⮳_tBѫ%cEDVr'& rl,|֭we,.[_ z 3'E!G1-}o:.}K^aҫD,ûٍZ0 ctrx΂( [cXJa](!(`^eKJJ{0(NJ Zmuf|"»Hgި.nC>DW_u+Dz:/.ǭĀJOüvYWs\OfC'" $ & JQgxz E0?0L⥁ *OuupV Ԃܫ'" gcg-v%<fb&3T [ ~m5S[MM0Rצ4,d>cWTpS%ZA9:ϑ$<.NTbtc4 R2Zt R'RWs;n1+\1?Q DgXoqF\ۢ9rYctYݕ8mܿfdCȴ=kKJe|,lYZޫb}G n>YEp]]NRr/ ][ *fװ&D@"@H8N>K?2j `7g=-i38Xucv^”bd9Xcpв7G47obB<8DG,r$4F"/u>3{s -3 !v| ~-Y8i+cgԧz^vzDҸs]5Tx_w-A3VpVLakP{o@oĔZ˜׃96ʧoYFZn .S4{xEÂM48| ^o=k6D9A$Ȑj'ow>2|1I'G ;kq]κɘ [VDvgnv'P@=t}.XcڈoуeWIo҆atњ8Vp^ם g"B֩{>Mf 䤝r. XRԳn\׻*U9̖si$4xjm KRb2im$F/\{ m(`8ȺE FأըJLLϳ[N‘%/]Յdq<>}zy(`I8@7t?6*aXW$sxRn? @W 7=q/pPؑﭾڅK{Emk ooinłp{6G!(fnf &{ ,SaqIk}S_+dI2NͫwU%',K 45<%pt;6o:rLQT#^ 3ȯier ]]MoTy6i!1{0ۜ# *"/g 1B}ֿc&%(R8Y>Vzǽfv[TΪKRv չH 쪜 d'A͚W(EnS}Pg$3^RvV;b GI:-ICkzRJV/+hꩥeA+!7g,Diwaj=ەL2g)H9x1/M' zvu7 LWsuQN%( ״\"RE:!}o%]Y{G%"E(Avm"aYaP Kxl?(qBjt/$W9%⢇Ԋg'ld2"Yp\Ӏ/鋌;,3כ_O?&)\x^IJda T$뤥89i~/E: o Q\mX?H|b,l]̼eCQ?2RĄ9P,7|22OVaMiڀnUPh1|eO( S^f0dä%Ԣr̩.4>ǯ#|M@#;M&"hw;4&,Oip&Vvn.$Cr^uPRȶĮO݆º JaDH[ ~_/9C1yL[и[L9пT_S%ISo-{kp6ve8CƉ6aN ~jN"R]m7tzQ"5s}=|eBX8n>UI=<~l2Z s<韛#z%5\Yd xv7: ֒%7 _]jY[ jZk&L1}kdl:^UuxNꤶ4bs<]οIEpɽVa?%SEHА g{PݒؾŴ: Gv7l-ȿwz#7;D@)l$Kv$m=wx1ܜR pԟlˏ#@gnȄn좵" o&_\)hEi'8;P_hu7\JZ?ZO6wϦ !]<!qW>3hֻ7%ZбwgUbHmhUw`ikʥQP &~"4Δfj8w~^y7*TӯN͕RMWnt]6CL;p'EKpz^Bkѣ#󄚸6+„u1hzM[sAʌ7s.rILqmwS-늀dm*/LeO) /iI!gst`Ih ..WA]^\ S!vzd× ΃+יZp@{gV_Zi(^5pݷSB_WlrNgpneީg=>&Wҧq.D\Z5ks Km0m4Uh'bPAe46q0UW1Qރb8S wkKq!=bfS%PJlL@Fgov)zQ Ð*6r*>h'r-*1]LRߺ]~͌ :ɬ7yw3l`Rc6l~4pX|~it@lB:|;L,+PY;x#xbY#rkN"e"Jc0w(@Yg! ɶy!zz肳 i-ɧ *f_oA*TOc-l9:pW=i1x]T5lс06av8:\gUqp-$olR$xNg3B& :8"V*vh|p~ev6X> |ē f᝸_Ð%4dV0&CVY(!GK $RtF 瑭A/v(̎qOjr8(+8Mn}, /.Π)%L!:+d}tW DEnX@BC `,p\Ǭ+G a\g~.2 +jLJ,b>3/!JF6neщ˯]EBzPD,A%jU (,찰(I[bX*)sۖnӖN&qgRF &>bIեI;t6\|\ds BǕ̉GUh|]FQn ޅ+ Cm92CG*x[M]e!S"Đvy+$@ А@7k.wuG2xWrWJK N`NRňn!&5mq5*a^פu)K%.& #+O rϦqulY=E JzͲtEe)qg2yj8(9,cZRd0 wfYȲ ނoZhi@4!:Y%)gօ@W@4)V!,b{õgKv 5%Y@>-i IcLp 25{_ :mhkFb1b ҇U|W+Qc#UwB}i/m"`%#}^:Jn oRfSӘrvxVWLv08>|b^2$RbB&u|:yn# S^r(fiN`%Xq)mAdك~m6o'RlBQIifOmQh_YIbM›Ý?؄;1غybg_.bc&Gl!]$sNIfl?89FѬO',鴸˜a?%r[$ &!\ ^#93E|ӽ2Mؐ15TVWp@gOp J{T;L} u_ )33/vAH8 EG @t2ejj(|E f=)PFrw5^̕YPUOm0ĆI.up`%dLqDbeBjt: iޱY{rƽCO *"\^}m+vKE9*M@w̃|HC}(>)忳RnI+TTs j9T?% ʬgE/ufIՊdI},."#Nɂ(&^۾6%ñ;3(Bdp?uIAѻK3*Hx_I*١¶ l5 |e |4fnh&§Mv-ճ{Doňȧ$x@9Ҭx{S6\)g]}˚rM3M/ܟ1o>&p밂fV~'G;s1o%јWb̠Hvd{J;kFXnuHuN-*@. rЖ{9~0u=jEbߛIy@e55!͈?6,J&?0siFr1$RBпՐw\-ߥhi]ol&LzRj|!3/Uȱt}2Ko|S> oa5B^&z6Ytܵ@1gtU:>ߩ"&OlYwz!7 W{Tbۖ:7l߈AAdFa`5#SW(K.iB QaRsXc@=I;%YL1aw*(ܹ8sreXp Ns4b+I#܉OmN!pN{clZしk-] 8j}/C ]-۪g3!'!eaiIH5ΒtqHI%޾Ux6Ryau1^]"i*a--硜ߢs .a$mɩ"{k4)Xi<MveERd[L*:zLWc7AGN'9Gmr+3:n]ZZ>8٢>jq ZTH]@+#phde vv'MŔ~) /{Ϲ`3/NWW|X\Z}k Nt86FE*isܑqg}+lgcpO21r)#՚ʑcn>~etAP?V1Lg>{ֆRxKezT$WVq/`44Ae4}r"-RP)Z~⫉\(m yio"e1L(WJ/>mQiئx%ZJ0ag'T'~[B"@ q&JQ{SH RfkK~w0&)*२~ ZcDKȺ+Jn_n7CQqk⌹dEϙ!4^AաNg$ǑQX`M2hzD<3LQo^Q?&+=N$_vr}gX]Bs!a,4B2q˹͵P Pq`܀1 fUMe$Ɗp3Jk{ݵjY ,T7;v P[3yn#;^9K>T\ H[8;G|GȥA)dYP踍e2`@sJQ=CFOUs!/!sBb|ڏ-)EF˴U]8q>kW?Hȏ#F18!Er: }b.W:GW9X#(}ujJJ!S 0Y.֝4gt+mh|i FWa2ٱZ m;M=w-+p@W:݂^pLߥBƬ'ؤ4 RwD_IlJ݇JSn"GŹ]^ 4Z9NBC~v1+# w𗄵@ L;I+Mn3V?Bc\L90qif%F+Hb!.3{%8tA)͊@3qY Y &{bQek^UtMs83K0J:_ T7{%$cTv.ޥ?+m^^镹J"aDNQWm^E_Jr#~`s|M!F52Q80!A":~;'.r9wU: 'k/e^ Ki᧪>{#̓ B hcfdG3N'w/.B3Tx|asӼQq~ú$|GmżV&*3Ʒpcz4XsVM_3Wǧl *R =vi -Rrレ <ޚ.`mv-6d5Uj0Ye!lNoPߵx XV ]pp|E&ab`hބ$s30n3+fqogrdm92^Z y|+ v#^ViqD#[} 1y"^C,a>e[7E*+kDzByS|L%tP̲`r̖$̤ZI1ۉo~7x' 'ك8?"HyIuB`(]ewwg~KC?;4IU~6ʉ`0>1:Y5@('l{oo: 1-\7j);V^'`ݍQNꗞ$[n#aG-++l^]uG̙F^׾'scйH;┾zsNf8d lӑ Z=xZn8׎/Cಢ3R!Ȫu,)ݬP}z5B.x [_ҚZ \+5SRD%Mu&{o&ޕ (>֘L4>=TAVw`&~Y⛩g6-Xc &&IY}{|dLNFhyȏ~>oyPgr5X_k~JRԷ =Y᪼p_Hu|`nvxxȸU@c3Cu.h2]Gz>*ō{8& 2_c<{$k}AMyo%6Vz,({!$L/*|@w}~ ˌ +hՅT"="tE\ T^F[ Ӫ!Z:L -g6?JN,FpeS.tS·M^ i š6`*Sl4Xo!6 ?M}տ:2H,م+^Q|FDZ5yTԾ.៸&THOmPv7v)~[Zͮ3$Lݻ؍`@1dPwvשu=?H u:Prz1s60\7` D;s=l,O &ٖNJx=n qp)#5w)0h6!9xrj>1IB"@"R״UDj6&KC0R8pi|@3d';…_!GFPS~vU-P3rrx*,$ۋ q$N6S$n%êPq1Yj2P cY։dĜ y$e|&N43,' #jݧ6%rU{*v} ?AfC<$|=:hLj!FM?: K:pO_G& C{W 47Ydq#)15Ye$-wKu5E[aܹUWvyPL&_dRy<eQcNG*n' JUP3 vaζ#/1-fk3od=7^cVҲ* 6:okpzt8#=M1(жmfxaUzN1kݙ}$Աt3dޜɆfC$stv6g]εoI(|Pq*4q-Vs9(ẆfөXĕ@;0S LA*{&;#h:s-i!gqmAW9 (j0n7A9`4dɯ~#\~3'#0źnf |6 GgHbMv 0Sx\mb|UgSa9" "c;ҽ(`F4IPk I2mEsᲃ䶯6Xع:`&<#-޲© sR}Ir5z|%O6Wg9"z򷱒N9Gןҧ5 b66ҪEfȤX#i83(/S&ޯK g04炆"~d~Mg|gq9g}MtQ鶪4K}da:-Dʲ >ҳ`JE\}K~[ T=RaDL7,4us)+Wz2@|4!ڜj0_ RͥTۑ 1+:nr^#64ۙzjn,l =w }QwdluJHÈ%elm k77q:.58#LJ5C]I3t"T4- .:Vc Mq, zX+$ %NhipLy<[`m'okp#}`ڍ(S!"Βi҅7hd*%3Y/VPr3lMԬ:胠 nVkmOwlfGLVk Gu9dS!:p$U'P 减|u5+X keá;ks D/"=JGAni3˳""X3w$sS(+MKXRMY]# S`aG.%}Xϊy\7?Zu JhI.4';eJ8*|zou>DgS$g953c-l;14#F[d$-\_gv38e^,#ئTgf:6] <}2̧>^iWig9Mmڈ[.Bj;֒?į6TƟRؠav*6h6cݹ+^~@C+* 6V'#|b`@R\C-/m]rsTyf[Ղ@i8k<{'T[X۞Y)&EI o2s@\X7ɡ8bBW{nit$9^V4-)`pA(\zo'I5T<4{F "tu @)K5{〉U*=Oދ4NZq`}sbi?%RȪ+gwȭ-f%xXeK2eB' Z?odpW;ru,w^*zvwWo HszsCai}/ݹ̓2g*7{;b zljY'> 1H~`r" #i)׹~ V%{pW0-9D Go>9?~31g.U:VڨtHUQb|ktw6{w{@p9D>|/!*݃!µ]h+"~O{^czcG'L7J hO_9]d"T)*;mY5-O|4-,ۗحV/ ϩ!oLV(bn,jVw]m&w(Gx֌Bښ'ּqӫ_<:?)2 %pnFSɌNGܮ4 R`Qw)QmH׍M6=S|~Sr1 P6+[H H]tFyÖQaV6j oF 7s v e!b^IټY'Y׸ޓk5K sm  (upPPpwl ԎD v3^5%IJ'?!q>fW# 5Sf]>s)VJY0һ8&I ޡϺ*HڱxO}QcQخ,vt0*\6=jo; kd+PpFHYR0lղiW]1djk}=njk4P9.|9Aoz2R%uS 'aB_8^sW_ioRޘtҺ2/F6rn)%=Fe`e=+SD9]ɱr4Jڇg|tСbNdɆgNB5U2湯bX'Hx9ܘf9 i}#x%{? 0Stt_>a֊BE ѣl|4*fw>4BgGl e}c!S9DTLJ</?K|7I #_mvOd,=5-Ya6\6]=MleY׫PY%xH-LcPL@.:hM!^_RE7. 6 p g{1TKʱq*柌( X ]Pf .Gzfp]Ζ=q_zޙ/]gIJkG 4 ~&ߜ&ҕz[P_AZvBtJ vnfM @/c{hDlppIٌNˎY gfɏ;yxfm*sAHnC᎑eJ54 B!SA zoj|a+͍u cɏ3 tU\O;෽od#㕄 3cL64!뎐}rfy=p۟-h07'b($Ӈ:G+#m>+-eo?N}ѩ2BZx.xR)sXLp,C9:fG+F ZhTSq7czU8eCɎlK';Tԝ:Tӂץe2Ya՛#MfXQ1n[UR.T(ݝ<'X]A^ | +2/WΜn[.[ 6TnGy B-""1K5I8hTB\ƐOg D#APȺ59Np<*]N'zl唽bnԶmN>[bNȜ/`X]5}-VF٥,Crf' ,z-VuJ_qǫԻmZQ83ҋxbrHesEI'&dLϗ}Ikhω`ZN=h Ý G AX#}樱kD$MT f!aoE+|g#3җ2ym"{Bm=x| RC7e'JaJRP=BHP^ZS`B;g 3 #&9l*7-(YN+-(~vE,'"ID4Pyf7oJ܂7_(m p(E\#A]" ݴB.H4lB' YșHmf,N-E:)/*@@3@C3Z֐:jM:C؟)[QwBcˍD]ha !JHw6̕4P? Pr"QdCO-<04>s;/a<.],k<;4fk4as#~UiFEY~"FS(4j윝=$ ł,iKL͐l./Nafkwca\2}*iUkQA#n:wjuMCђcm|&lɞ}tOܰ_:"Moqi߉m97+=.S\~*WLKp6Ud5EUvFfyY=|{,)!!8mkZm&ʹw^IjG 6ފlx2 ހ ]#Wmd,&uT6jqн b=Yt-n Ow-!!M"('?giOayxOjXjކ*q P܄Z.L5"RzcLN$}vF9GsĈLx,>Nn#W ĺsٜ8К_^7')qڋ>4PzwN8v4U 颅Ix-+I֝<;1!jɺKvePy=uP;EҸ;ZY qɑcu7!C1 \L~5E.=;Mj5k 1+`yӓA# f_ UgjMZ2~Lu`56oY"]\Ѣݧ_CCA).>qU(;hq*OHD*3E0.`<"-82.f•E\X©RS24Y@juH/V@){`P<(]-8\帛ס)Q=ӝPݜI>C9_we Bbq21)lL t8̭ϺmuwV>Мƌ> SRoMtHe7 4mFgTk!*>j>]!Q?cֆcMH pl䚤N7_vuaw bIhcPԮlJc2sq}ݔOr;J?`H߼^*΂P!ν\;P.$!~1%pz虢zrG4XJ[f1 1ХPpS dׁcUK >&lJnhg8WթWs4`;=KRt/pҠ霦]6w =RQΎN]؜>AoO͔l L e_ =K&x*)FXMz3s^9ZT-(Fͷ%,$W~ R\cӂyy4h6$M`SݣZ-3.nAtVd $sQB0TdcZk:/ύ$ &=#YI%]NVdZڗ/S,|)bLI=[Ǧ|Db5zP6ҰRlHC+TN?L[viS-(5Y2`[iާI2t->֫hM}Fdh.Ev?>kJ0(vXqUqbo&G,(RUß@+tՍӠxjGQӽg{QFh~:'xk6Gǝ6 K*@E⛲kR+ MqkJHc FmB:X78*OIo@0fiaMJu:w52X2&W32UL"yc5_9) ].m[4od 0bSmݓ[B&H8T_?=W< e^AAPT"ܕoEΏ}9| 8+t#K:Oa&f;`tQ8[p=2RR;fXAd n a(2s,+~z1"։DRhLZ0F웉 [X pdm~1% |ڴk k>Rv L>nP◐9 _]i9CMW)\ysŨв2`@HXo7b|45^ AdGQ-u@NSIwq0a(Y Fg?’ P.HZaֿ0xsx̦-i44<<[ GM'!Ȑ_qC>V!5_iJkx흽7 Ѳ#nٽSfTLjsYk}NIEmC9bR] @]q>ŻK^luFlfZ{a,V9L^49 )L 'ygifEO C3jӀ 5( F1ʁ'9גaS4Úq6ʔMt uxdW6WhSfRuXW @腐)qp{`-8$G~0hD*Tϙ[c3:,->\?Xy-Z'0QxKzB+]tB3^ȳ/)fdx󯣏st)NfP }k{S|nzz^MNzs߶΀@ hPsqjZOX{;o@C/N1v57$D|q0$11ADB"Z%=O+[p6roچl8 r{5fɚ3dpR 9V=cC~Jz;j0~FJF^ØfEQ"DB|X!ݣ %k@^zcҌRݒ( &y$ dnFQS䧭̩x`qzc(٧uttnLCȖ؇͆wUSm52KZ rbK6(d'ݸR4t5o^kڨO HÑ`АT;~OIЩ41,<Gx _̏expeon JZVFИ^&F]^ao Y~09LCL!WȟbDfFza˜̨YHsOT>Z]ѵ j?lu`a~ȣ'n6%!"PwS"u%d^V@+ > RxcpY \"zR %[MOlխIf@1ꌩ* r\sz#bL>ywe= ӭC"JYL/1g_-W&, [CB(J[Hq92k%^]Tȥ^L~"FL`#NX̑A$!v:)|3J5Ni&=UA J'{hCA[DGf |QpXž:[$31 ,M ,x>iy*jP{$"o&VrL0]@}oJ |W^Jlalf$b p5)GvҼ:rPw;GJS'gPœ|N{ B!4whffYv(/!~7bvE|%" )Rme48і\q;1 -ث#9_ì%-Z0qF/8)b2^-Dr]ćށal;W@eoD-[ I9P<^h}7B=CP"b8B抱:Il&txi?W4>(NLUqv!4MwC r Yg"L6,F]Uzݢ\gVȆmZ\HZ?79pBK&7HL!|ŗb|f9{I8DpYWݻ&b7fࣆ#4 (h%&ٝGZ"=QR6!?AYjS_G|\ݓ1s{x06p1%D09\;UqyK#dvmpCUIV!}g0-yb(~V9-YYIP("@K=E2% P39y8QR7xAswIˤf'!FI'$0VHJ*b0_lƭkw.wtm1T7Tt7vP>K ҤAPZƸ+K&q'#9! 2(V0ϡKxn!klL ft Rbɫfr8(J_Mg(녯Aw2U(P,ɏ Bp@׃mr`f$ה"dtZۻip:V&_Gaz&_%4!((Q2åS@*8nIrc $ 7E~+txL%Z <CK7pP% HfԈlR$g|~\fNtr]RUq!`n'j0iEXy!ekw(ےJLRŻPJv2V,&5e/(#{1D^fC=o9 6gBs-Z\B_*!ϖpOUY<5C kN} -U/zCo#'-|wXz>so(3)W)AUAbAzFbk*pIChӱ!evF r|F̅f{s!ab4 ֛&:6EO6YSxx l9EJZ)ByDAo! ޚY_ yH%AZf(ELN2x{|e6 O0q2S!!KrBJZ#LA^R8m%3N)XAG% @bf,CGn "\1U|*%y9QU}vMOafHE]g&+: 11 1I,tlIԕ"DscZR pGBg\0%EU`"x6E/.+]sC$CFV9Zצp |+&Yb&r{U=LdQtLu (|$m)-{~n)a?%u %XĢDN*P']mEv hጠ͈:I['PR@ODiͿ[6sσA3Brsdv귟qalZdyU20 P "r:4^(ٛ8AN1@>Ln.r|{St$#񆦥fD+w գ>8C9m_j4'QhQFo1 Uϐ_?$%ţYja]*'GV@HDZ.ak#I!P2v=h깢qz>(|3BL=)73z;MT[4B+,\):p@~ṿ$n $Is{vN #`KڒpFW=4~oy;4 -&Ín{TiĪ2jm3n,s/i!7&BarƓy ́7#nOuJh?SeM|]?;9GC` `'ǒgi>򖠁4YGTw[zvI'hWdNo4.mjO䟞{#HECbFu 5Jʵ"m}י Ul@B V_S$"9_p pȯEv HB%yT v'&$Xy2yi;]dag:.J0hǴ y4-#jMZז7l%Cֳ `ZL*|_.+n#>R "rn[UфFNA!=<7 $'R#Í?JYJJqŦgBl !OK`᯿;t˪Ƀg/K\C̦Nd#4ޘ/C$Zo'W ɓ0f7{~y0kpnK@2~J "zV0Ozd/,fJa*+}ѓ8NA(3Q5 mlgD+)GOn:r`aK^h9̙vW{Gd[Mfnu {+kt">fdܷ#NFL@ݐq3#wJ]x?Ѹj<"Z2iV5W9ܻsF1BVtpξasa# \5N OE%0BEyGG!3">;Egt)?-U(Lk ^E=< 9}ʢ7.L W=pB^/ [j`NOPADA ^l)ӻ6ӯ7}n*K5hzX=iׂ=cVZG̐c_VbtGC*W 1Nr4;fs/@{qTq\`Օ{қ#2y`;ct])Ä"W64>:;wReJ|eoi{m-IrMcebg3]^@#0M߳Hp:ks8̞tuaL&+B`>Q>|6?qYdCD6 u=?",DZɑGݞ}k\t Z|G|E/c)Y'M˪!FcPy -sv{GF#tnE}"Ljb{Do='xrv mm{eqA{I7@ʝdJWv#m\#=/YZT de'ņb['(=Uv DFnFb3%ǘ-7@ dO`Y}G%Gn&@?YBN$ >Myīu6Uf7 z7axr|[t]خm-,@ᙖ"ja_+:n0p,HFdo[jZ(gUjSd9X`+!̃FkL5_Ht!?bbk#Ѐ@g$sCntgJ^4A;3T[mF& K,yCmZSVP[Bk(įȌuƲ:.]UShu0"aZp?\ קov7%]%.36 >F~sٶV G4v!7B $K£xgB䶌Euf@!'W.߲3M.k -!)lsgvBFjYCa%ڎ*̌.#)b9l`OYfФ!H0nqGXјNwPrWdB(g5@79h}m0~~q 7B\mzkҬL9O˞aŊ3Kv ;S:'C&a dG:]vNBZݺaW|ʌ&tõ(T?; NW }mF~JhX D:}+7MT,O%`z41Q}k63)J%p$,_7́W5rsO,*cYLW)g>c;Kj湘fu-iUa$,$NՒnK\\ҥ<^We,aʿ;(ؘB.4%^͡8Tu~I1^ H=ݚUnQ== WkA/rjẇM"y!kr )ɀ- b(wf~ջ? #;jOGGy@p Ut תRft7zyM,s9Zƀ2bh@0fsjPnG$da)/t^]2ZA%l؝5wWt p9pi334{ݡoOcĂo%WeKӡx'x|0% xXMܳUzO} ~_a +n8 c& &ڀqHqvI,λʬ2rwD A"˽vLc ;p9'/ YihZȃqA^V, 2txk =w m\7R\!d-JzY'bH>;r ͅ&DzbCh =?뢛Dg5Bv؏Э[blNNٞR~d^S <5  06D_ӀY(9gRR h"rV%]-Spm{%w{ v1X2O0Iw麋$ptDGӅSg4N?&K*?jXt~%C~eu: eBҲZLQRɰ2>&,[q/݈73ڷSܬxsV#%(kp0<; [fBvӪBDsiZ'| d:ݳZS,pA"o톮yyrn ɔ%"PJ> akzUJ}Bf`n4Vc kx5x&`NnHMf"EV Ԍ A3\e2#̞IJpIm۲DLNh 0 B7Iw{P{!$ծ*&oX 9ļC.Ũ+Pf <ӜcX0)fK͂k6UHXRXt*?*05Gd>MBL/]~#[C}j;$Uf0ULWMC%Cab[ nO^ѕbjIOIa+'r.<GP`P;Gn-zkԞJ1l')y G4&zgUo9YIgFfQ"HP*Ang<)Dؚ;jzw{WS\>K,̽ͯ@XPS5% Bn;G%-۹սhk_7ok ;?BAA9Q +m;\4?̢֫YgANѲ=%TKjYz[:2?I0A30] fϳzl׌ZUuanc9K*_Y&] EELyW}O'f~S|ȫ2M5@2]w:ްg@|f_fPUIbDjA?!f; 4❌ĥJ.mk ,x+!|Nܕ,i7$[Ii!,ٓvU..0h4#(Yb!z8m¹ Е66B/Mfzw\I=tR6F著Ez`(8K76GFl{ h>m)v"+߁iϵ'ϻ9׊FdqxgqEkc-ZJH v8F>b߻<eX[rDh)"pNTD~*NGxsK/Wgw BE~A|g(@QQ;ܓM:0U0qxv֜ 7Flazih1Avv"@ ꅕG^)ǼG~9Dxq)cC9X#k+F*ڙ0@i 4‘esiamzaD]d0)voEIFֲdOH{^E|CZBݡ}o #ΪӼF >DfwLd=kctۺQmQ^s;l#G鎬s=|puM¸6#khd\T]%z@l峖XC A)a1я,^2P πYDT^wAuF+7'U&:_\A0]ԠO.G$@Wi){3D}hk_~iu˩DZaIpvFw.-ȷb*GR3:QfL:AOfAv`ة]n;1[z S(c`@s)\凜l&O )&IVOA3M0 }۩>oi6+^fC# 844VC p%FF*͹K|H@!u[vˌH ?-rjB" !Wkd/?NǑA3f;3I"V,$}szgMWp-WgڦM(ri rI !0-Zl-y(gHphLШ{ƁwKXfn74la+Mˊ"xa o,Gnܟ}q'!9I4VlR?x̱@ ~wڻ& L q>{ȼ0ҡ*]:MWyp-bk}zt]hYCG&n=ˮ m4GԔz#й++liEʝ"4Ny."=}c`q((M6f" ?Ľ;CNc _Sj%uӨ; Hf,ѧzK˒ՐUhPڱs'{"(]FzV4cTvβ6^S|<M|FWP,4s%ۤ:XO!ɫP%oQ/gvl핒zĈS&:}"h=0k92.Cϕ\WYymY"udwO>)mCpf& jh4Ť>~L'-,1!n%<]uCͶZyeF%uv S(#ghP,K>$IryAhtcjGS'k6EYQ[UYmM‡wSUpMkk<=Ii`Z擧i3q8I㿭&LLMUDf&` LXAqܙ c%R6O."iƃ\'TK=APj?@%IعHUiW ,̓1{J}*gB"xF9WQ,2hzGY0bd?oq 6%x5]d@Gᒇ($ᜋ~I//P R& }˶-po,M!/; m /z5<"CKkep#R#jSOC ˝돴0FfVƥdFxR&%BKq*TKhQ&(1s<0zXp`VkE6/{lE''^naE$^l3AӔB+Q5j;Oy\Y{SA?1b9mN6u2VmUE>쫌kd6 o`73|R5:qT7S-Ԋ!woΪ\N0CaE-j)R~_L vU^$*`tOE |Yi,Wr]yFUK'ý+IJIZ+esa}6vN){RZEJ"VLz}>YS%> 7y~|K>Y'|@r#ve sK0eX~Br7' ܋HMG1,Azpc;?g#ķ!*sTi@z^b2Zܖ'Z=BuoӑV'ŕa?@sYR,y|SЪYRnFRmn9"f2VcUJ^_/~$C=Dݜ蹇 XH>$'_,_H^e=\<g^DK* ZKy'Ct+Fs4t[^h@dq+Tó=b2{˅^}h"y8or"Uyg,$k8ڄVs 11KH IdKÅu?Vw|xu7M8֘9mqC:(݋@j#oJGGMu(ZMk&jfi9ysݜ{9?FWp]`+H$ᨁH/c2-hjA#6h YT~x^hVCK7n^'HMW?-Q 0ڈNS(o5֢5&9?fd eX@VV$)`wн3Er%{ 7#< YJѫӇ QMI14i>Q㛦v1:YJB> H}x P(?ЙWb7Y~qi =,=!4C,=zRxFNSDolWgGJ@/cnUA|-+ғ|׸jzMwȋsdE s 86PnH3F l6P N}݃ǩ\! t3Ը{1#]1"mWا.K!E4sq yu7Ypx7Ae';c *r7"0k] 둠dĐ8o $ʰ\ _@~vwC[`|ە`lRM NˆUp\ôt_D v<=X^nZ/A`|ˁr J[p0(lEsJÍϞN>o!T@6x}S2Ww`qu\ h "-"of}KnWs&1T'J)Z6O ,&-3Ã{:zHz$j{8$lsXD?ݜMႾϳZh%jXc4\_=g~# ]l'nX&epYp⭖&{_S~Ѡ qec"n\D*ņ)LU =-2D !AIHb=dRݙѼjܞnU5LyӍ=!$uY'Cb`H@jrEr>vgP \g͟rY\R&%|^T1>V!ALwOeS,u>QkpjJ.5QR8]10i'Gmsez7#Aeo_K;;Nx-'b ũ~Ql@E|:KSe7{Nt[@зuWxkD'.mAL?#5ӶZj }\QkEz[4k;aȧ[):X(Evãkl@]Zf:N0G_QeV#8Ul6?|>Ґ]w1LTD;5ˁ8ИW̯s#5ԀuP<M}A!~LgVHQT6l19EU!tY9oϤrvYŚA(;=g@t[*d91Ysվm:Ν0' s $Ц@QC5 r1?ڞ_!jo7bEC,TK]ʹj5mWpǬ[sˈ'aǯ5+3q4=/Y23uwM`R s)y4*k@li`Lw/䋎XmSY@NK5G]cA*aE*9! KuV4}ퟴI1_".dE%]w1N`+}G$*#MH.@"ԣf$m(H1=V6pQ ^Oۡڌ]1aD}|n%{a/9'Z0ߋ){&``3Qa)T~Y&Ŭ&GG?ALgZ$(<'ܻ/._΄+@KB-$3a8[<'m{h$1jq29O,0ƛĔ ‰*M0T`%UzHLlD r1O^ sXuhؠ̣H(/MmK*c GsbMFr ݭZ1B)?ua^u}uYeb3c +yӁעvK )rʟSfnښ.LRnGUa7KFi `'%𯳋 8"@|pz}@,}Q^~IYB&5tR[pmlsE Q&{LKkn>8 %},IFTp҆9zL8RT𵹠d \%fyqiYT3ܼMn!_ҵr!X:6 99ju3\6洨\Ei|W2`"Mo*ɸ3jH4']T1Per&!mZ34'(c<ۮAʐ/qD3PuJ.uELd\oǵ)Ivo7 Q0up -} ~^i3/ !uqFwȮTƗ"DpCZ_ud0 Rg h'DÂ]K+cZS+}."_D`":Pz]sHӣ+4GW|1[ 69Gbof "-sY ԋnN>2t'dm(툎'$5y)Cu3=I `ߜӣjvsL` b'ZP@~, 08P3~L߯UOq'vLDMrM*pfc`t#> 8(՞aByZoυ Mn F)O=e'FqV# OJ^;Ӕ ?(%%KP)ToDإ{}~C1!چn8`I2PWXrl7\}C2,'\Tu&P5WG #0'kɠl*&-WߓҮF I{k4` WԼ8"{]vf6JS((ywQCY{ `42oL.`U%he~"|Imd7"n]8pjGi^8*$RϥD?X| 2!FcFy:rnz^ʦxVzŲ풢EBG &)+춼l񚑼sD-F5N0<X{0c1ǩݤ'RQc2kFLm҄1}M4T1x)4e#n&Ƙ$DiPjVj+ JPKz4ML譯ë&|5t V$,yR_i=l! FCB.U~BuWcw?CϤ1L$ }Ć_nHsF-w{Es _Q?'\in"tMIL-hGbć]Xj%JV jտ驉lh2[7͎wW@1cӡ Snu#ƽ|IRذ dmBEmm?+J`ksn^w׉Iڔ-ɧ2d_lz5f~HM)3fz<LE+xOnK}cSS#)cKWKaJk01*E؋<lg ؔw5yA)dd8آ =KXc4Eb?YѼtq7<jyB+ëTJ TFocPWre =8]ckLL]7 =_ؖ4~_COUJr,5^=9(FFK(C:X::6`zBd>̴GLg>l8 {M]DZ^+ԂSV.M^X7fjE5yzQPX¼#kTA)xcz:?p 8S񧥯hlMYr 9O VuH|5&JJ<. `( WD LPsOK$uF=L\2_*~:GpwF44qf61X JEkys\R)teؑՍo.,o^ @_fYaFÓ`p H/EI 7CKxBt,N8NYAFźbP4cIzKpLLZ߂Y4AiF|kB wNw.-)YWy+k" 'Oi[56T հ['^XaWfI1 zj{GYK0܋J[ d9c}%i[;<[D77<(XUH_RޫRY. kSК+„w kC%`pQaqoSd, l'x4²(^j9FS!,1ؕjIz:07[0jm}? Ar%Wj P$%)g9L93@$qsL%!kZpַ$!>=Yh1@1|6n ր C2+??,X'29ÍNņQ˺]XlgĩMK@zugP?~5(Vɮ1F7TοI% T«;S G}ZɚT0j?-庫v!>$yw98E?bXXcU(KkܘP {fZŧ ,W9^yn $Kv@x1\:B?|j\VD13R&Qg]Hz0j^671[pr҂% zS;hV+K~߰/7n@ =a x$je-JDH=OU`W(yAV$xzBqcmT&ey~&*v)Cs.R{XQ{`ĬJ©{>p\ v'nPa$6x֢O5 p`e -qT,ГLt4n#(ԬV[!Tƥ5f: }W<*"tia/GeQ1i dԀ P)0bBe>*#3Jh~. 9*rmR'm پm˦aƅrc(|uZ0?eU΄jڴ6Bdߞ8q?[ n,blRbA3K NI6Ոɢ*N7liWBK\&P\˰Nx]h0+xNx MAjeqMegRj? JWpn ԉyv&[ǐ4q 5*fզ63\9Dɯ-%CIԩ~"N L;%hID ^:n<g_A+gdC?$\Xsu8+T49ЭLԸ q^ ^NlhֳLuq $f E=6A.![޳3Y蟉#lsq8_'#K[C7Rr5M(IUWB*@-$[Da뷇* V& DWdt,O:;?]<Z"+ U$gbR~u_w 1ǣ`7ޑu,G2煷 T yJS#:!oP佝Yzdh?LbrCrpTg ۚ9(I!*@uN \IHF0-a$v]c)j8hA | )¦ٴZ%XH\V,U5-bQtq=~+SĤ" F<3}Zп8]2[? LG~Hc}m -H3f.V&(7POu(O`1w-?s9Jl`K澸bPnD+kӦlG՗eL:H__Y< JaAg-iL >)?0`e ʘ Yx̰#hZbF,Wc-vJFvzP>N]>FzYK9r݋.ЗH^B~~>'/En Hq fv>ihbX@GԽ:ϩ1&y%ˈH1ETpWTtiHA[#kUxdҚݍ 4n'!y}KC*|0֙z"@SZ.x$`#I@WJR[d!N$4?γ&ԝc~YܓqCI0N(sNu|~1 ,i}?&T͠_(V4u7& z$A &QiǺ@fȲg0ڍ @σdΊe|KTm4vy+|f*aٷ1>>կEvqwh,;!VV?\|q9=ٙeMgl׌+4`h67-Z,&+-7J5\ [ϺrC׮;0lx2b.-N,Vʊ VW̋Kk/)fLŕA_)ƭf\HwX#.EFMfcX҅-,w0\9_ewmx\$Mcq[ab"{8^B&!,J$%AtӦqkJH;IYqler!"~q'AB_Ԧ<Ҟ,IӲ:Q'Ӄqk[BT˦:k=[ 4ͫ5(TW\*Gs A.+*%AAR,AVe+@I xzNi-wm(|ނ'HDU={`Kb|ҳi stOQ'Kc7:Ѵ{NI=vo&H%~jZZϜ\v1 k/G Xg5i HsƯy(vmj*ŐjT+mtO%aJkNw?|b> .X~W YV*ٷS18OɟE'lJ6^-a4414>$2>j ,RoK|?m2C\f8Heɪg][<HVIG6ƅE))1vA&ޯ^~ĥXFVU>nGޑSp0iGą='$i#<<?A*tWuM>N!w].OR{+޼eG2N6k$ӰjS`0i|důX\gYλBxb/uAPT7ɂ_p[7CB$ff H3{qP0 ak/ȡ?.sƽўUd}N@4\kMwF,(v*qqQq5o| a\^\ۑ6W gzעJ:[Rx6 TveYC%X㑬Б#̅㧱Vm d#9@+pmV=_ LW_׼L뀵B^EiP@G_ɷ*Q|NF":ᭋZnoWI3F?)V󸰛ߕHkR ꮕDګv+.冷;Lǹtpy-[m_;S4Z]Sv3ճAqhEuE WG["DtV~ fPc+U.) @EI" }Go4w ]+ʴvIA4A `PA25zoGVZ`bjSoA;i 9ruמFOuȷ..78f6"@q*e$44FWQf'xK4榒*'̪P# ,,%( D z1Vő #Z&MqgF2O3nGu'm'R?6-W0^i)T>G>e1Fd;K* ?WosU2j)Ee]wCʰ3۹xl}ܰB;?׋hR :v Zp oJLe1 # w["yC+<PwL PZ]To_Vg>$YCe[@odL#WbOȁeoQ :tlA`R kvPXT< :f*.d(](QzTک,AY DZ2='ϱ% ;#\!`y|děs:A%v˃!3, -<ʦlrJCM3`NDOڼ%DuDe/&0kt)IM";dʣL\],s=ej]=WB3& >CNGy%hʑ zOk<~{Wk,\([QI@Kzr$= 3e<,VBi@|IC|K,ft!41ݻE{lk/-C XO͋$4Cx1^YTo|_qBe)H_S9d ;aDA6; *7Z Lc6>f/=& R,yR!x11W9V.ŏ?qg̦/%cvQ7)I^%7tK7$b52+Y'_ˀ2}6Lq/Ā;1(aTwF QnYS8:8슇K,:[BX~y*A/A*,P"Vc9˲ =SmUMIxb'6ןy5Y΄t*b*e( djȌ, +]ӎ6<Ż ]t@Vmʕ1B7'puV}H x'lr|/9*T6N. YLdM7G,qRl-!oa-s*C8D2RI1ÃQZ۬H4xNv,n/1V;Zp+yn|O/]B$dP%XT!:=gj͂e܀o aN-|N"B5FjʛL@ûǔVOSy. %~p|´73ϋr |G) ʿ7z$TfدXN/hT^kj-/!wv$B.OF]zW@lj4`vm<֯QKP#*JL1uL_*4 |.d|<&sk<"yhXiLb13\3a:G+$ɼi9 鮶|`bD5Q&"p&Mxj!//{.!z%]i3.C&f k>k%ƞGB^J]yM~h'Up%cb@qm$lpaXmSV}0Aza?3Ɖΐ4n0/ps޾j }Uֆ-M;l*;ikd0KcZ&6Vޱi-V쒘M4]f8bT9=itTW/kd)`WɰߟdΘ GrQ pfBw} Τ /)_N0bYquNC6vG<[1]85 (F i~D*uq1YN( xW%]cpE-"X: mbVpnsG*5ƃMjO:(o+}d6G[\f 2 mSK6hc~82|ZzͿHQy??+|A5Xz6@uj{S8@B*9eW?QFL~7|PytpZef#7#?s+Qh-c+ `/EyKīY_e@ rG> R9';>~A'_k{ǩ+D5bJLPtQx&]F2-;|!m@8uBrzyeb*6n7/`߀jc /}mؤ'bck7±VHDNAdsLb̑(y`/  (Gӊl/V Ir=behj"pʁ[Գ@:ֿvcDL \1-ϸ|i^YaPip'0)}1!c+;}Լ2M%U6 ^v̸/n_\Ad63IdѢv͔pf=M$ȣ,vsyNZ:(9=@43U#c/A 2[> ӴSN4u0L9 y6-e..)U7S5y# X(ԅjv焞|<|$;mK'TO=Z d~u%*SZPՀs05 =f9>J#IL]2 3APlٗedB enFV2H<Jf"R2"RaQ~i 'e6Tjqz-BGͨ76娸xJ-RYk T+Ur>PYH.2 Y9_ HMO瑍RK ۻ$95Ƣf&z(tm)5")ې\ܐCL7(>Md o}Yz`%֗|Dc!Y'~'ud"Īhم ~ϻ[f:j[ O^.'y|{i~L Iu %Da #W3iga| $ !rU 88c5'%ѵ `v*'Ȕ\o^QNޘ\ya5?<ɹTUxʕ~~MFXR%Vܸ4߅v5Zt4yxFA$t5/N$o|CEF Ddǐg\D4Rc/UJJAE'Zd,`}9Yyx˒xG3GstzC 0 D!vguFF/Ի_HBm\}>CC`Dy0x7%:!.!Im!wd}Xlmg'&/v00Y&CO=sde1Mb>X)z5k-oF'b,40' n 4TDgt~ l/FCLG$ΎXW1FlAynV-ƻOFC)9S-dSƖN@/1{C,!W0bj(ͺ<{SOFܾU<έ*e`kkSW%9,KɹFMݔ?:E JTHXh|j#Ot::Q_iHWwR Ț' Uy#b+dX~aVkHj> D4]Pnm~,T#VlQٚ*M3 ]{ez]@2x#ӕ> "-¸~(ލ poZnFZgRkLkEPa x2R肻\VU_DGQ6~2;B&t鹮8b[s<}ezn|0\"5}2֭\KqI,ʮ_\AFPc:s¤pIS Se4jHb{OLJ/tU%n? ԣ cB?H9,ΟG{KWAS $#\Ón5:[7` :sqFތz_-7eJb< LM(06[>d:vH3Ϫh(]k:zaZܷr&ǑtX|1r-%*v!lOZη.QJin(]=L8*c*b3I~q'[d#}iѐB)N` ɟ 7[=W;bF\+̭ބ*BG˖/ºɜH#ѤrJLQrM󭡉Ogou2/L=>DCZ rfqG܎Ku&4,WV1~?uN-ҙyܪ\Lj:̹m?o9 ǤmZPVހm^\`zܛ p~USh~3ۈ&-8^T7geRtN@6F׊'(VV(gtYgSG'(}:z.?A)bDZZ:Eu ߷jA6d\2QFڧwr Ky1c130ڒe .NbOO]~.d8!pzy{^!Zћ9GduhKޡ/ױGrJ¹՜ȇ)O ^/^۔fZ6zWN(|/61H@ItI:8iT 0:9B%GZTQfT1&xi].~)bbS`O+.]Ɛ Á_ #u[% NT$MGQxU*v3U8 9oCC`L9hz>֘h'x#q2Y>&?p_2cX73(.cp9<ȋ>궾(TaeroBrvCS8%I xH_!D}2 +'HDߏI%:RS[r.ŴU!!O͂ۦ2mT:oVcn'PǘtE,ac}t( xm ft\nf`-_qd MU>hЫYM#3?'s*_A$arAZNbjbŵ ¸ǜ-y~SY!;%rBK겕D\ ]d,mڨ)r!zJ)x)bvy1Yk6t9N&ITvP>;H(sf$Z$y*GAV+^SMpB}9@5ԏx w9)]&u-=}̊êR֖*7uhS'* vly:3ep{jttit=Y]>}: q8dB(\_pH}Y*5@EgȌhA4 u.CKD{UV=Z s m)V koɷS.A}'m?SÆrUl"'%tB 'Q_?}ZD;*c؝.5% {ˌRANu &Ktp `%uO>tUD2u&"}@Ǹ1.F_09 £~/A&Ys՟|53:Z"5uRg4A~+K7 LF"%CDֹy֌`i} MRw.ݏskr \@ux >W~\{=+qeUaQy@Tze2`K^2uMNV/Mk_" 0oHaw#:,Rd_S3$-fT|g:i.ON*ؗL>H^AwJK@J׵Kg6DʸoN鏇EՋ;XrmfmXxAH(h0nD3k tU+Qg6r0leLp|H A\,{liTF Mbh̚H@NGFw,_MPhII 43/|De %t.*$(XI A;GNW!X(cFɡu{Dur3!@̐k'-fI~UpN{Z8c}0 ~ @lWm<>]٪r2j*:A;μpU()*iexGyn;m,uM×߹C$)!0Gz+s{~Tot[9rlNQhvhЋLfes5֜Mw4&iT=@Mr ӳBL+C~tm%a v:|u_6B2Ef"N RMhi`ULwwDa_A82sg Xg9#E~T3Q 憤{8?ur۱ƝF .bd"x?6nlLD=F YX>:1h5/[{=Q%|V7wL癿;\C)?zFج ƣ뒕+>ٳ hX\oaWC D/u W=ox1|ɁŸS$fk_?4J>cr9.c%z+ȕ0썁#ďGI<& t2?L6WDRz- C R 2I5\ +X-7Fp9bM\xoKp;v;}4!§i-KUP_ L'$>Sq0cHA>L=s{jWa PєqDZK:%kf}֊; ɯ|_̫8К&oC)0dq5'o#c,W?`,k GR'vLEmx`1s s:&1@OCf}t3ɮNR۫k<]yWx#4 FǷPd{s.Ϳ?L}o+bZ"02 G;R}n/+Q#eb]R agrиf;t韨2;49D-l!)Ƹ@;8gO [[\Ťr~s?*@ m)G.cxCYs<vv@\!3@7 3-馏EOq:d["[>Ni.J!X-4Qk սo|X=ᥢ f$tJMWkf]Nƒ/o8EGc6内5q6rޥAXxsݎ|>F_R`Rtd?a%/ V M4-mA;zZ(NCWs|UZ% 0_1q|4Zj3/ IkUo3r%Va tm3)E>  /m=LdhEq4pɟux;}9Ն(. KЇ/o myi<0 +E[z^7 g{a !{*y'p:U$o~@(dW%g0ã!:I56m.vy;͐o '(p+O16ѪOq2?.fZPxi?P"~l)+,OPuŏcpIְm \Ђ<ȄMQ6Šp 6g4keDds4凤4S].F+QE`h? V}^l2j"78 ;jXf}<4fUsT:#s !ڒ߅xJ, Aco5["QǔW֞fl_: Hy :KGw[s( ny~TaJ՞7̸O"{$Nf%.~4GfF^_R+j,Ąn)0v,meNkrh,đüP \D 8a,LM^͎̯z^q0 )z/̍JoDzcH, v:#wGnIQ&R*xG P{MZx8 ,P EF]*r|>U˽ L3u Z=(_q>|6W.q\hN@bn ȬT~ i]G/d˗Oߒ*$rѝJ(:PöOF9مJFF2#zx:838rPRʗVEJw,qrK/{5# hdF*,Ivu#@]Rձ(5Zl Y+{ǭM9\c`J^N[t+VX(?7 Q p3x iǃ>/#@?Κj+R9:'%\k葌߅Lw|نOD?B_9!"%e+-aIzn$3GCp%ʊSkFdV@t M93ujU[I^:%6?0q)JX ]NDp#wój0fd݉ϫC{ {ٽ/WqDAEiSdrL(6g [ qF!CI]?G0̧syCKanFY>6jXG\ݘԉ7Btda a>3܌19ZJ Kh$i`jn6zNs {I{W?^yaΰD\k]OV\lb0jҞi 6xd^ãC>۔&ފ gpv N tGs|.]x&8F>|; ᾋ [;C8ކ.3:̎bV}1/pIxhPG"D7 6h@E, _~{7{x0CtK>2Ýs7_/Z4}b,1λX}ED>`$q/x c]ÒO\!/p"Q<m ɦtewg C`1Qx J:+*waȑxhGv5ܕ2 ٥}CX}fase3[OXP1"*"e 虱^ٜ(C0~jIu7 }ILN-Lq镊x+.'FتQx G}i-i] ݞ;}>>Ŵ9cIӑ`#:UM,uFp2xյCeN]wd|rWVxO` wf7.<\&~Sc,}> 9s57u5Pʓ` 1*,Ge{y>J.%Cx%䁏Av.edHB 9:(M{#MAjZii?rv=,p y#EEj3>&]m9(6JF~i0B"НxY^_ bҗa%1T3XA!|Uˍ(p;`kD*@x))C9%N8cs[*@~BH*I3/8U^_.i'YYT]@ZR\<0Q6To$F, .i5x atWo]Bh%}odj5YAgTp 4]C-5a+Ԯ既I~2pn4p}sxpUY !%!CbCNGxlr ֈ* D'L*;$ 6Jg(m:B2BAК'ʆWX2?,5k(t脪|6[hH:Li ǔ9d]3qanB_%qSAtjS#@sUվ!.C\>f:rš+YYg֭!$0rS&÷i.^s6 1D yx˘m$B\<tV_xj*3s]t+g^,RWJ}.\!9pm]-~7?|2? Fatl<;r 4h1 -7cI+NX4[~zp4`2&99JBLph'}Av;,vkBxk12!jF}PP2n7`PjR,&K8\x#m('Ӻk@yviE3CtS  p(J9]1P"øG9\MVJK $m9x$h7C|PdTt' O*=RFJw9X̉ <25 ^RQ|zN& uMdg]c8Z,k)|Ai%:zE_tF*z ,ƴIś oaFp6Ӎ;ů1LA@]0lH(% r ڗBuFJʭ3;Hj)ױaah~&'8n `d1ZU#>:wB#dƆt"$ǘNےP(Ǫ+7`ɟ2>(69)8ewvwލ Bj}%bO9;/j QbH>3-jreY9t UP6dقzKzpEydt>#k2].# c}Y2:+Υ!Z^T@qj)Ud[ :v!I1 xD>˱&̊s^m2{Qw`V©dZLvE-4^hJ9`ݗQ۳۱Fy.![86Dd(":* \Í8ll` ea,Aֵ69{1bmʞj#O)A]'|ć'l}EXg[ݚ?8KaQ)DK"iV1&t|5le`[ixH6 a}św=muoh^ N0PbR2Qt[izԆ(N8:}2Vڝ 0qLU9ȷM>=y/űVs4;L: x" rަ[ Xeo B׳3(os|K 384B~棰;MF%PCn? WjL"D` ]W2`- ܶk{LJJLL~(I} q\~eX1O ᩖsXq:ΛoY9}'!Մe$Na}Vu7 <8i-NK4C$=I=Ig y! ?o95R>LcSN?kVxYy̚Х/=(4A5X}rpzSi2(u<Sۘw$+/!g"4vQl$j 0kYߛme:4wğv26.'RR{=)3DiDZKw dO= j##b1|1el*Y8ӿ;4i>ͯ90?M+&fdyڊTƟc#m ? *a\{E<bm$^Vkf6tŰ#I 8}o`Oǀ.<,AGWLz;1)1K4U?GQCcd/*E^tc{*$ŠmnsD$1KeݤSwmsrK fpB(v(CQI܌i8X7Ŵ2"vRI2&}r_Zo$7D`X95 sZ~gdDMI2,j I2zȳ_S*'awI#v ^Ȍujvd|-虰 on ~?N*#ZxPat:suSl1TEnqGy}ևsO> '75Cp~ub]/󐃐m22|3r;0D5 U+ky"xNrYI#WP8U}nbj$+O=a{]eUA*"|adC?էawKAKO8 M8Uҵf3_R%l^XuxJ; dj̣Տb $ +a͈a}lWFW w[gGj|C ~09dwT5\V#y}l`1- $HcZۏ]K JiJ-*[dUha$!\CeaVjva@n3Τ$Gs/B)*v+[6Q?mPh}n!1߹l Mc bQSMbs(_FIX9ZfڤY`M[7gJyM #0ǃ+cy .| gh^n ju̯("rWW\?2 A[Q1=YD@;`a?[ Ꚑfn2Z<18Җp0{jz0)>鳚9G"a{Q6as]hB# ף%ފN h|j;`;)6jF,)# . [R l7wOjԜp{CC{IԶs#.Qܥ % #R;2M, xR8EA`^3J"H wIRaj @<1RD41KڴNUPe}S=Yͯju6a X( Uނ%"+c_1ڥ}Ҏ&֫Z]įNM^{xƔ# @vT%-3+[\FƫId~ߞp=PV*?&r10[I){c6#끕fKUa÷lV*5 GrV75lه\p^a z 9SyJVRJSqxIVx$f"A'6= {_vDe1٨Bǁ{-d?R'ǯX}xU<{M>;jی T$+O~)%+v$0*JDQ= L*VA,SenZ۟-Odde3]SI0d̼Nf3A=Z$cC_S YpM#[:~rf f K6ו$ )~h .vyy)nLz*`>lzwnt`&-QJ+pO4r" 3GZq dan TזJ:7>cK;`@ȗwsvp 56q6T#gzhW5I>G@58I땺#TxH8/ g_Ug$ víJvHP/l]B0PPr T}LuLwM3jqN`jΈb5A3kEǩYm=dk2/u.oԆ6#Ka݉AQ#f2>]݇|Y-ʎ}^b`l6 Fǹƭã*VE=]yKu$}Ї).>nI0㨕|ijgs/}k,3%[cS.G$}ς ))~ /fJ5R 6>,9;s5ڞr9)λRII}k$Kf4wQcэX@ *w">Ybp8҆i[ ~LwKQ_}]9B`@;LK_=w qD딱?ۮ{„⇅J))bxJH—N=&Bvz֥7Z`w[Q"Z*۫5b͞4beͦB nNH 3ݚ}W ޮ|-HnR LByޖ0GLx0 O%7% McP01힢}Re]D+Kc˟IldZ_Q rE2f jdj06SN)^+ 1 ]]\YP{K@ 2"l9d _ُedn/>irwD2HVy=Cw+ TXKhdoM r1$:e;ٮ41PZnf3$j; Sۗ{RV԰08s1=tb>!zxPBx [,?Hh%g5u QM)n$C2\R*{51;Ǔ(wz\Pdڇn۟;߃3뱚ny, sǠrsHbW? m.C=JhbV.J)l^rSxe$>7h{,iЩ=XDi)}G0uPQ@ǥipȔ@ļgY"0a6N";K`}s*pe&w1q7mKg0ǤПӱ А8I;~֖_lCʊJcseu¨'*o$ԃ,Z<ðR>ǁGJ'斦[GpNJZKh| *Ĝ?\hEcF:i C_oCMČTr U/_DD&{Z(g26Yv6;:cT]#5&fG&I"tz1{ %<6PԤAHdzDF'5quhM\W>3ݬyn/01, q^ pQ[hKm)aRXS4z CWڻrrb+=[C XI`"c\y A&ݶNE ^i%r j+U9Aud5 2JVw> T.սlaԗ'*Gwe'Z\vу{-s NjF[%_"WzGъSGaNw99x jDۓ;E 7bXYH7V\IJƋ5a TH;+@2D䛻v/[ORí<ñuCK7sER3Uw74߶"00OO$VR_40%?2rI -k7IhT672rÄIh?, fϭU(ՕC2ńBh9?s\\+9KCp"d xaHa jæ{]Oھ! &]2*kǝHD{3+9nj%ZD{Enw[JXTsel7)+ nV0|vN HAO:)Nz[y{p<QD9n}G@0'Wl l49pffUpܙPĜ׽[*_e3IM#֒h9$YBFu^n`%g}@w{x 9]lu{>/8?>2I1fad Zӎt#mLJZWNpP1u`@CRъ|uSWsC!fxCR:3-YpnqAL.~G.*c qds]d+sD=kJ/m1;a?&)`ˋH&_:@;ŇW{\Jp,`g֤@zVL-}2]浃PN~Pijb2ZSx`WStC+e TQkԵh vtt$/rI5q{P4.&oOyrK<=1X~#]I/3h7Zλ1sE煵>ز ¢=A2Ĕ+!dk6MjEwf{2^oÐC [_q8-(?J:{Նs QSdԞ3<(V^V&ڍo+ġ (51S2 N;C]˘9FbVP`y`DI <.%NR$ x{E!SN(wџghbE)ݭ7ٚ|)%݈&䁏Mg%b `"w%fPV)Qy_>k$+H.(kd! JdenZ_dxS}oy:ʫ%@~+s0&S,-fFR}@+S%.j_-8ҁm{ҿ`(u=)tkNbɄ)]¬ǥAir ĶƗbk{+ ݚ?ΎmJ;HF =N;o+?'o!FDl0Jjۿ7Ą2"rn'p.Y:og3zza:~Mn<ι2xPov_ 2oS&_h]btP| .uk~q?쇶ErO1ДP&B$ddxe#7u8zad=Mj>{2UI\Kp?SFh5?υыT~ͭ!cl>/Á: cu = 8cPo|4DNW V5 Zb gy{)T9@/)"$ 멷qQ9hhqoĈ#U^,jyOİA'nHo7k 9 Q7B6ުAx ;pfl'&s[[-'V͸HYyc=eYN7@Y57!uZ3 >o= `XE@ԃGgWOtPh2Q*8K~ga05':® XC9;qLk"^|"$Q;A}`9c3B߬Ăc â"/t:% LN?t\B\_ b4X{{тv(hAíU@A-oPu1;N!յ|KP׻gbQn29L;G]3So03R"0KوR܉RQڠ9?M DvIOEQ|e$=K:TEWLzAQH;ۖ,*K;F<:DVp{:.^Dy]//Z,@j4NS~ck{,}Dv"%໬ѣzrlrSxߡ!s鲨dYAySEm+rC٤䐒RbpϓM jEƖm+UB)KCO҂ے_ *7}P\Kk#@a}CM۵H(0 :aLz15nT2ctVp*և1Q hg<}b_up,I.}EH5{SA>5Pր5huCq2Dwɔ_VtNAZ?r#rv4xJRIW}YR=> +0m8=o3zJPcpzĦ+6w@>;tv^ 7Y*llMshUJG؁GQ( i$/n~:(C,8Ln߯|]j,6F64팞Q\69$SoP'>FN+ydl$3Vwsv)|w9}ȋQg.)-ytP Yb=ryF7od^,%ۂ NzH E v̵ύCJ c^w7ml,aHj^Y!8E",yiVr_ TMz0J% {5h(BVz%r"\EA^)SLс^b1o;i$PO>I9v^٧M} ¥Z@/lbp NmO?%Y%ah$Z?i vZ0gp1:o(i m+I# yEnl<sO9zy1m7JAN'TaW8u?i~E B2\od+_vޡC.MU^ORGȀl/IUhd >ȱ|Ro{v'iυ_i~wx:A{n"]"8M RsqU2gnk涰D)+ )6gZ G2P3$1 >ݢ.Vm nH҉tJM%Z-1ꞗ- G!x4CщTQG؋Y <1K8'URD, ċ |:Y07ؗޣLnBseC!eZ%{<ֱLP19KӟӖR@Jn0+ rRerWDj@D9dXf cg* g-x/c\aфBí%udG)0N)r5IOAƊلKh(wB WjL@nCػݗ7"b| Uqb,߬W1KW7vZ4횪+(q7'y6IqRSPXR[)Eh忎УX뗙&eѦcSxmײNcH˜']i8|'r{`Ցcm1C~_m1r:ы$xS-"g}s!. >,l"AN}ڶͦdho]@xg-yZQ0#VnlG堯ٙ<*!<:z \ :MR-)T &a󼚘.c@)Ԟ:TοJ] :G(#)|FأM)u .o fEf9+W@Shz Cj^cbTCΤSMzѪK|4$mƳEj,sCWcAb\K%g1&Ks2> UX4 ީ a+eFz ݇Iv8~jU2 K>9LFsSC'nI YF۾I0V 33"MXOָ'IWPC8s[F^eŸ6` uC#,9-xGuU ETf䮲б]PJvbVBo‚v(W!r7|hFf[A$lr2'̍Yٍ_pw;x ֪2uQH1 @ƶGdnklsicm_kv)bi;c/9)Z)AW3s x[g+>5°HEM㩝e/Wf9+)d_^P|s |M;~6 >j~&s~+02Gg}.*\ІvD(03. 1DbL@W9wFQjVj6مa:|;s!s+`RgsWcı#P_WKag&(&3*+&ݏHou:K ,Th)\c sXH CsR9xrdS8g<-N;~VzMG$ӲQ[0$z3~^?v[b(Ɠw$ѤrPm'H`3s\YUj8{6""Ӿa ;: ÄSuf9H'v Ȥ3GER0Rq_܁m:e@KΘlPZg)=ZxzQt!Bs%J%.;aq'HUV2V؟^Y+V4x&Pѩ ^O@| -b~Y869e#zdQdڱRV"9{HE+'&>#D9ZJݪڸN!, zq(ݥw4M6}~Rf}TЭf)GcZ‘ycI٤iw?]oosۯ-31 tKQIc\|ȃ-[z>gg@5R()8)|Q~=˥+11:/%exSs]j 3?2%'X,0-|͔`eڬ B?5jj? <ܨe}SI(@`Vu c01_u'8Ӊ#{Ti}஁NZ=;s^Ϥ(c_Abw6(k> HV8jat!+%0Or毜G,jϟi",F0tgʀ{1pEgE~T86tHP3K5VB<ԖUS(Bj2vM'y @wG&;>Ҏܤk0BR0GjϠ}=Z`"Su6M^9<Ӕ'41c?ޙ qY_A#ٍ.oYQk^{ჭ('(=*:aO˃SlfwMzPF!}گIH^xc \]VwlBf {7zzdYOrf[ fFo%0RMotᯝuJKy\5,sfDtrTķR;4N*ݛIEA*mZUd0%57ɝh"pկchρ-L&OO+S^7g\ZD|P#DKCXS>S}svz1$"{mDlPb=־- Y9N e+Q}iW[҈sP&e\sX#ajEx9ٳW~)B\ /XQAz%ƛQ׎94Ɠ*yeB>ɝ1ےxUh22 3v߮(79i_J-xt6?Qb%ھ1CP^:;uG\0j5[vsbAV2Ġm+KUȭW&#m<4ܫ%hYK`vRpŐj#9=8lGK؆H^Ij%6|8d\N$Q˖AMb:]ծ׀d*+e>cpX'M2;_? .u+Hobbϔ?aS&SW%A*)dpeb( 2sHTQOkDn~gTCU/hٌrF6̂oϚSUFqu,rrOYaPPslX|NyE\BJRAYߚm]Jj;'vBjyQY^!M.!}?S)t !I|$Y5#079%nPM$ΝdޓAz~5kee|a2j(SmY?P(Atح+y꼃'3u4cF&MDa.,Dͳg{Trn*9'?gDg׊vtFXy4h`D MwSWKӂ*Tm{0ˌ['3rXr] 9SaZZ#cexFVJ[-d3qp5曽P)qtX`" Aa2r=vBOQl. c{tb:[QOS,?Y*DMCJ'.T)b<\{.D')Ȥi_B $'Z0^˭.yGTf9J3G\`23:[þnPCaˮ >NL)&t 1Vw muN% ]9ܥS?2d%}qmE]XT4r]TkdLV7䂭k\e"!\jTBv$&2N|.:\}œ*Q?JA} v$abɏ !R!v=6?25Djd cPrGhq;9擗xY&Xz ;K'R8 2c9KN |9-ڵ2H傀^6IT< 8 y~`-O/8 'IF_{W10(TDA>CpB# !ҁغWݧxO?rg.ffy2fO#^=sUQJ%#Yj2x_$Hq"/j 'C1(lqFG0|'o$$N!z= ϵ`h\"s2d" hbo ST R8QFA,Z0FdaR5H͸ ?KDC:v#oW]++q-<V4BDKbxSAτc,Đ60aBN 2Ղ! f~?Јe$kE.ApG@:x!A1HZkx}#rfg>@ t ǷَؙƱ:ԋE4lr Igb^s4_2>xj ,SOAbG; rm"jU(/ JQՎchW/Q@%ij$7ަ9,qgDviH%(!6J}oi-E.hǹ;}]|\+1+Ȕ5E<"]4uW@B0 ?g0,,_rjl!8a=>b|5s?TE3ij?+'o.&W"fK:2:b|OY[lߛo{D 15 o*׾: ͳI3TK>䓏w#7χGm#]$O8av#M2 }0gčL̻¹ % K WHxpigS@6|efN9[{_vR4+wZ,?a{wlX{heopExYT BR|iԙ29]BѠE yNrLa-f=tm$HkQPn.6p֛I75ߛ-DS-V$p+l0o1OxOFB"l$'t.P[lw}y H+#e*D4 S,i9P]9l4yR ЪP M*֐L6>%u|Rmgs*>- -[08gyhh?XUoT́tV Y΍uo)Mз96?^np9!Iɀ~.0t4~B{)agy_-Wss[N-Ǥ~}g$󘕰D!@xE8NZX}[QbG/K4gpGaג(򡳕Bɧ$x,Wp<,q-GE.t§ñ#*m'J^{63` [U:x bL=ZAqzoeJAao~ E8ơvX1mc9~ '.ikd~W`&ʫ?#3c=h6^fK<<+PzzﴳҠ]D>^7ˬcʛiwOr~_!jƬf`nt vAU)`*Z];pW~l  ([:ŪJTV h;K M”~ )$gЈ9sŞ?݅ +x7U!^8yչi㟌z 4Ww1ྡgOfLq&>u̩j@,D rŅgBGk5ߒXL uA{U^7V%#f+Y6R)PakP+ߒbG9P6B@yP;V g1|&*9b_;G^w#3 0g4bmWiH][xu@/u (4' |(7#[ 0Dv#ĂAn&VyA|7agB'ilR΋'ί9k$IyJ{ax@6NP_mEˍϙ)b$4@q=L>șVKPXp68i} pMƪE8&2AaRoA-運 yFʝ=}y"t{s kP.l]v_N!Im9l-DX1"j-18`hAHuGNHmIù? (foCLԘ tj H>՗u'Y^7N`6 *qਇ7 -Z-V,0j@(qcRXfĺ'qls;+1 ~#jF(򄏕s*-!.S| Iu g]ELIkU1$o?x")k*+@+ţL7V,!څg5@WYoKf5{sK^!#M!/r6kiӠ}APrW0lYŵ/рÕf^Uy("(n6Oa~N97R#`J ʦ?#ps~0ïTjhEv0H%0=/R V۴dhvx rHڵaDFrܶ_Ec{lhb5SoV~  zd>69DsaFE, 2oк˺ QMYEZLR@ߎ5tҖ@5lZL1<7TA\*1ݫhdHAÆDm#Ya@xZ喂#4BK)0߅nj燲 2&04!?0y]`ktbg t R ZnX08{^汘z$C(g#N,Zە o7 Wc*ԑmHͷhz7 TZU7z0%FK:YZ(WD=WX Yq:N&Ɩ[a7I\ֻ:g`*n_{,35؂1͏}vu,Y*Ɵ''ȗ<qT=逷s2㕰ӄnmǭC?#YT~Y=Ʉm;D@+Z VtByF^55Ə,&TzeH|b&۶Jјuu'mNtq=s@!` ;j&O.j=*0cPCMSU9Ϣ]+6OD^HHtYߙ/ھf3,f•64.v oD]'ҪF\3ƼHrRiE+y?(E8SSԎv+gk57eAtz09.͊ r L[1wj7Q':W_]#gLd1S{t3"h@(兝qWXDЩ !AIDd4M&/%bz=ӲQSa7R\xci~(1 yK.< %yw㊊WE![Jh2{ aY]P}qÆgc3rsV2ʶbFoe=\Ex1YqBc?6exs,BϜP5| Лd]-Q2٩I\lfErJFZ B0<7 6{0q؄kJ?\ޗ>7g 14R_lWڂesf7O.z _D+*%ws>3ʼ9~.o$/ڃT Zܸ=̕#uo|ӰBUN~h@oYikׂ)FMcٵQVtkp1J@cj;.eKDK+ӊkٹH#xp&62&G1 =9-H_MVfN)]B걾W쒥>TJU ޙWcܔMz؎լ1CƂKabdOϷ5E?,,%|`Zf&_$7 8r4X&c@Q- =;$X4*6xA{ s \4Sa'8Ojj5A*<4MU`4ă6${+<DŽ 2;H!a,Qym2% +Z)l#}G0JkǬ!5FqR#7l)e=NSޖ}߯,@Y<L3sk!W*7\#)bvdز=ΐ[oM=G.yߒ2_mjA1ׯAl2~B/,ћŵAxy(i7'kZd`G8Bo9Ձe cAUaxH8;!ji􏴢YAt-BVeX蟻صh@[2^5TTS6Ro'\{-;]7yڄJ|f7QѾ6hmrcbTsr'L8&D2U7TDou/9BMl 693ٟ%mWwdpǺt,V2ݱsoagm*,lNHc"!ՊeUώ djI&M}U@^Tz .7 K[B ETȊg!<%dTk#u9b'؂ȥEYԠLڏϽ~i.ZB;QcL ׿C !ĄxgZ\^xfp8q{ި֞w xHUn2/+TDɗ!2M6`lbJ': \%H$+Qe(Wy&\Ξ j^%ZOD,9gbړZ}êCRAK㲠bA@&ΗzJY ,C;L|g``߯ǂ9$Tqa*e7HyI/CNK?xqԬt/## 6yz{ChsAdU:({HjGQ:.^5/,?%z>ONo#3Ŵ.Fư(EwZZ(mˢ < 9ѪSZY,tclX3xKuU'aGO4$Vewm/njɔmJ(v/z[Vb6OesBZUjj|i _ƼKί`U=6k_!Tqm{V0Q&T|İQ+"XKϬId?Fd=ar CS +W}{l|X}ғlK!N]RM%a@}zլm7UK$d^ H5s6 Z.nwZ 1cyvN̼aہVuK~Fv_'xo$Ԉt`@]SLGLt2OT>Q:]l~q7dX%Eƕjzjlg/I(w@;gQ ^|CIòdϯe|%`2?,7 zi~N (#iuzQfHPKX\B ƻy>fLVhKcHB'mm_GXX+Љ- }%Ls:p |;XK7^F`#H,mn^YAC=S v(;}wT|sFqgZ'5ъ7TcA >mH¼{}Ԥ-\tIfͦ'l񈣶:~ыz .qI-୙#:#E!F+P*"LEzݚ(D\a|\"dWBeypY@p|C)C*4Yr-@/G #S&Y YZ@hmeC%FdL_;tc 8O@I&okž/m0O՛T|Q`)?Gye|V fZ8 x*Ed˭/^#;N9RU#M,O[?!UsKCG'3X- c2jyA~A 6~<:y{p80[d ;xIo$ )A!+{AdR5h_Vǔe~i/pNy *p ߮ *8ِ|)= 9u ڨ\&u3/ 'v~%Onjѧ3+c,.NFn tgA7G2痣cQ Q$IP5M N-UJϛV'Տȗ$Hi+V]vn{5yqJD'ӹ%XG'POW4׆5Pbhno ][;Hxy?15^2Ƣ0zo7Ͻ R@G#լc#xؑ;pHK1LLgnIBܝ oit[CJwt$"CveḿrԸI\as3\!^:imtN 5^vv+=FHY`:LIbt|XtxeʠQC8\$ܠh)Ch<zYܖBcL;v /hsa hҼLbk?w 'uC֎4K3.B*(i . p*ܑ }\15JCRca] qY 5B4ꕬi޹Н@⟘[Ȥ#f\:,r,ՉG1QZ}ji_TYff;_EmW$d*O-IKJ EsfJĶ\qؗvzL+esnHpV5((UxTƣ~/:D /b:Υo7%dXE: ̷ivT#N+2+Rj7pw0 &;EU*ZlxsJ/$);=jj_`ì=Djನ)2g8b~Q2(zFbWX!}~O;gL/%/)3ZB? S{oF 4/#g QW\Y=g+LZT׌[^-{K cKagzҢ x.|YN~wha `8i}b:EV,~uƌ#.{k3$}Ӻ[WpRy0Qudmn jTaAq([1n3ϔPp SLHUqKlgA$tp/g_ZiDhC,0嫞^a2L쯹g67<2ßiGӑc/6!Q0g &5 ´7wr/Qt7cn% `LE #KP&!tY|0*sFr.0zcLʅO<}zCOW; UH6u2 Kl+#cTsHo~`otcu6 'd$AFDrŮ*jX=a| *Ɲj~SXmjjuvbze:S&^B)9g2jJֱVǙі."(TwgKB[/l׬mj1:+`t“@:|D?;4 WsjQmv^扒t=-;.aixd%rNyMf"A*1g06ju r?$YKX UaL~gQжfJA)uVw+%kFw_Y`?!穯5@2 B\]'UVJwx + ))g~whtOf'c`W8dה}^dx:>+%ir ea%}YH$G)VVz*H6.Mtة[ .^5L8x@͍P?PWKuT`r>,ɌU  #m >U c7݋s׶DOp.1qؖ "z Xyi `]#S8C 닝p5+%Ծ{^#EU?&?XyT@4ǑU=hv ZJԜO 8/"nVa3nFJ`c]N]~{HPC@Fvhwwj'jҸuc(/t3j/,{KQ8M>}и>LwkԗtǼ?"K'Hz#w)pVgYpD{a cF[p MTnF1K`Ox[{"}-qvOΞuj3=A!F.g+/O cPmHDAg6UC\,B> :j =( Io5 3hƗ*x?EAcW<:͏i->e&;H22*D7aZE-V ; ޽&lav@<_亁eT:`ψw"&eykXK Vc)pl)!wZcu5X4eP"gtϋHi,D^L<ZWA &snp$}p WEQ2WjbM ^4vZ Iyf[#sp$ּh" 5)Z{Xlz"fdu;P,`[̧bY2\Xu &#N]^ c|L^в-}+Ss}jiX!VHH`'\Pf"䘣₎?RP?lۓ ?Ռ%hTTΚۘ~!74YRs#*p8h'sL~i3,NaJ ̉'aQKhYkcvYw̡|G> ?g$Yı~39fi}uw0=&40R~F䨐v񡐩X5N ǤVʈqk⥜˫KXSP ;TJ࠻T/=-xڀ?Kԗv5[fP?VXTؠ a4r]#{I,h 3sF Oؽ58F7]P̘n ].="^w1 Tigqޒf:+<Zfc?t2sui\m;2~t3d<`I£cE ﷄk.+n$tbX:|I*д "LX;JeY?DI&J3 ߸wsrLCKiP ?"N|@uw)ⱢtJ,P:t%\ WkDzG*JjD2TrBO텥Zw+NM0ciI jtoZ#V.Y$Ȁ&Wq08-S7*!n/?oT]*sxֲ5Ebյ=OqX 1UY,r|ݺ+'AWoqd0,LGuǀ) Y6T6&I tVbJ `2Y`XL9>צ˖ #-RD0Ru;.$</m2?Xn k~lqŮ@Ȁp&Pq27W2M;q/3ac-<ȊI{vI#^6~1 (:fԻ6zEDT/Ͽe<`Ȏ7?e1>Cy9,7׏㘢iK 5_y&}a:P(^pe C)*sqĤ?KV$x6`w0ܔR b)Z3)4Ca3#[4h&k30?8v``$rфfٕqEicJb22Ԃ Zo\̦hnN#uA 3FVFՆ6!K 9HT]M?C *eb yn˛Qoz7vT܈S)6at9Q7ks*{ 4Df۲!焽æ,]eI*ݖ(:55H,(lXOл L!xmrOKm: VYbVHP򹙌mq1TyC9{%K¦F<ޘ-uePr:վNDo!x?P2ANk+E>.bϫ`G]`~)8KQ+`O6"'@yeѥ.5ָq۟^ qOYυ_L+49PHlju!VV|:}m2GӧkUzi@ ׊w`Eqx&3![R4LVtNH`tG: LQR,#tydOf??q!DRN»::c} g[U :I>!i "P8RDth22q72VG7AP|T.'H?2i"NW1.tCV6\>+k,[5* i]Pn+,_>>wQ*# oL~]w(fJ[gr%(dΛ^C ]la Dx1Z.h:!In jON  d3tǜLE;!)S#H?h3`ۇuD{chTetd$# [Iκ:(AylSX; DiQJ:LAw/*hY7L*b ~ ,;bU)-IU e"=S²eT( Q| 7p tGWHsqXg21\er"~~WS:j;#MT8Ĝ >YE~G DkQPms.E d9!M:h1{XZg Y>Nvk$r{JAq{{Wi=+F? F.BaۚOBjAPLv|=9uBNn yF}F-B/^b< Bcٔ($;r.&L٠+~ XB2B֥ YmyրP >o=XR.ffaɒ1[G^{Ω,7gբ7 @,L _YSʠ/_<+ 7 &a{<EI^EzuRіSt@Cs [WɕVϾ|V݆F߇W*6qr{=&q4V7@u =3~q6eLߊ:rvak 7ZTH9MCpqTu 8dp%oia?l+"1X:ߢ+6K}aX{c|gɧi Ramƨ2\0lZhs ۋw_uf2_CT"hۺ qƋAޡY[V"^t IJXo탥 b}En^GxˆxJ;';|&cwƾ^|[6Q@1"l@oI,[>cS?/x!qhC+Ad.jrֿnΜLY@˕fd瀮Fj+YbĒ@CFWl>{eXEMB%6#71 i_KGX|/6 x6UR=`pfC /Lbq˥Lx)MhzvW}G}95hmH6Uc!QFߵYvN 5>*#1ApS}fLM=pnM+Sй(()4`!ǙލvW|å!C PV >B+6ARn 8 % hJ3I {NKwL'VWS8`ktUI)lɐ?!Z}ҀIlc/kb]49f)%pzrZBK#eɩI¼?V,гv& quP~E"*7Ͷީ.b5G57A/`&?b;CQ,fs<  &sAwpשdFtv JP>.Uy/ D%dXQ,Siz-ҁLsY!! UǤnN~yUsܝ fsT~7D&!P ۦyRt\ sB95X&lە-Vz^ "1"+>ia!)?*%`2Z8 }dzgL=+R_GUhb`s(ץ;"{{%[?[w`da9*9#B$ZV>RzH*AD2Y^Mu 9WD}k]A䃊xLG2Rl 4p2؀Zs %Z7?_;sv9W鵨Mk{SUr an}ٗsIB!t7VR`rBcxO̖]n܊G瀾\rCwu%vX }u1c^bAۋSgڢ'NY$t]7CΐM8o,(EXRXb7Lt>}<72(qrIUHzHRUKKSL~Ԡm?x c|8y̍vsw{y;U[s~L9No:\F3fkS`eLHNx\.&ֻԅV|0iΐwXKn߭4c~W:秄 k.s֦[g(13S6ɶ|9mn 4(_l>wu6^4Qy#?rS/|k/em@t ^3mzELu " EɹmgbR%*;&2Um&Fµg:H_gxUV(̙Q1l= 괞"xBE7>U18/aaI^$l5tí#`Ba RTxCMp!(˜ߵn팤39i:B-dr*](:2a|OIn+p3#?ASì*<@`P#+te;\'4whEE3XYXK&: ES@K0| tk;B#χt0lRwfFXl1j S zSYHb-O4D2AٳA|h]+2b/tE󈂈tQB…3ע2#JdddnoI?Yxh/&Ts|._7·!9CG*i݃{Uc@l!Ye "!uN?AWﴝ45T>ʶ, 2NeŃ?(e$/TVkh5kn(էfG%^Ԯk@}oLs9>?t}\ٷzvz)iTOzbx|y.{|Ne2=8,+fFf2NTt3,>c1{>HGl!",f=Re5`f^Br-ÜZT} .̢e]$=m$ڮN:gƉifTi>8]O9lJ*3?zH/ոI1-,$ю"}ӖiݳN6&LKad4I2U՞rM ݊v+fHa5izQO>ːŎPi/D2[$Y D:誾fOPQ2mЋE !_0>$gUf}b?&sbWDC|yB#a&op1Å;r7+e n8SHyjzZ-Hҏ@ ƧFY~7ͬ y`ED qn)/R+ ˑFfǫG_ Ζ,Q7SR=$p1.6Na =8c$bġG,&:Ǘ'[iո%ZM1f3Jaw3̓âIWRrزC> s?~ܗ[x ; 7E3L)@M_' [z'lքmZ.m<|}z:8ۭnlR0"`9v UKnX(ֆ&9*rBD=_BLFwwFT.9K}{}Od>KY6(wNBRVֵwD)cGlz)$)Q#3_<ɉv@b*w~IߙB^/A$  +Fg-Wkނ3֫^ e0R$/G"@J Qs k0Q`!]ox2+'ə'(đ<&t{dBuGiblֻ{K xp vZL{&ߍ<ɂ1q+B}q}Hbok2F-]"%#p@<lHg6㐕D;ǥ ?3T`p+@ܺ|{`.N`$Y[}%SJX|B?9S!tVPDJ%\nFD7mm} ̉]6Z\cD8K:ﳦ6Kaܸjif|]{; >P1Wª֩v.;CۭdWf9W4WH;[x5N P߶lHYKAt3co1 O%1,HYTR> mف5t #y& v)oƙ`;1ͷg1ˏɳ VIKЀN@fEwfLcqʭreAy9.*5Mqm2/SY#,0A,ղ% y&#)PrK= PcۊAtx.jX:m;_D)DMϖo2rjRoX(\7F{xhtkǂɽ=n<ߣ̖.$/5F]Q5E(6h^uʛv+S'U'fpYQlJ*Bq[Lg - U\|>f3=d(W|/tZL֞߆X?a# p¨I|/EdOF9 [?n /)y Tq΁N=AU4wH %u#nEtJ 0Q޲|{t6VƝ+bJEOnGWx]YK86p" 8Tw5b مo:A*GW>3m{R sG>!\-)-W@lF[at3|XMtl"pX>< Kx{˾ll죘uD%Ϟ⦫kx/*9ܤϴcSԏq*vU˷˸^YLon:I@wO1 WsoTkOݣ}wy3%Jea 4S i1<lF7!ٲX>Qӛ6R| U~yRy~XؗMWeH ե 1IEjz3jN\3ik2Ing/ TIbTRxtN(^ⷛ&FĴΰi36 ۖ[!  >-} ҷw*D?h]wUJIqd__lδұ5qq\K^7W$J~65-KIUN)\B?s@ʾV#[/"J ᯤ7߿,Pf3^ګ4ϛV5:G+l·GQ4lFA<uݦ{ e~ Idg$dڪBy} N;(*}N|e$K:ӡ 52^[Yj XRaK402: i$x@ t0w#6 3{NSL1qP) .PQ]yG!WMpzoMUcf=7 9+_z7/83z+>Iԭ> hݓ#ZkFz2షȔW ,1`55,gVra ZNB?:&Ia̖Ѭ" n}AyY]sC\@gF~AMUxȷ+39"m"i=yTRNjj!{ to`lnb8ﷸūyh`YB.cޙKkHrKuQs#ysHmVRbB^49fm1f=/v kfe )'451E@H&o›%2aT✖`oSnDM "^n;#'F{M6;.XG808FIkk!w4\^ov6^ hq*E P2CyζLPXj.VB+ j%h)#DS\=9V A3h)EҭLwxx#韅ǠѸx-+J!u Rx{ikLذW55Ѱmoi;qafg] )ODPv=|Nj%ܙw эؚr><c`^W0@^Ʌ{Ye`.,'/&l3BWFj_=fA YS_OfIPv0d Kz0 W$nכdҗq>YJ fj,N砓=l^ X3T_|I׶=x?+՚C#ap8G oO(41] 捦Pt\kۢ\҅~?ׇ RC4MlT2%n 7'ưO2l=n Fc)ɖ92{=#C{RRݥH\Ft;&}S %bEj]a85dV _bq~"ުo}L4ir1R3׾R C?%yef+ϢӵA4`=1KoFN bFY*,(RH:6uE&&U 4؜SAIfZ =0v*-ɭmdž!8T퉊$t ("7sݘTt`Bh3՝RC>*F.Tj`fdȗ!+ʵdG "cOB*CB1a ۪WoF\ZT) y-t8HlaeN5okj2M!~Vr9υP!%ϩA-#k:Q6)D 7p-9݊4aD'C ɹ"yX0⽑3چDPi45%.\?6(ifv]tE_K"1IApG|?k cß}.h=< c:N8<UDsn\䩂neIV3 +Gx:HW x&ᅫZo4\7e[cy~k:.`A^lh?0\9 Xp2G>n;`*oA]zRS$hk%Rf 'n=Tq;2׸J|oʃ3I$?_80۸ddUv&rdťhڲ\R}g5Z$,sLm%|ul?dڿ%4@Cs{MT )dˏtx3݉k==oڪ|}!)O8ː-aeGDccUC6CN>= vI8&[0,cxĢݮFrid} tֶE "/kkJ).Ih$Y>͌\ۘ~4/t~:z$Kމpg &Tno틶\Aξp`XM7ejmt|4,W|$!ZTS:+'/B&Kaj7䂕N\ڈ2[i@g* G|:+iBF{Y:x)^othOްƀOj%Uonr~Ԧy/vV-s$h? Z#:'H#xg@W^c$(]w d ˲L2(h9z?HȕR% Ozkت Ȩfd;v> +g9HI+ T͔a4 )Mh]X\dwLH JH]#weI}VvzE(GD0 r(z/k5򊀙R/f5.wF`?ibTXٿ.uoܔOa{/wv fbHдy8A"g6 y.\̫*Grqr*h P 4dm~E},@eC !.zܖ2J?~4cSa[)Ǖ#D(!0ɌZgbX]L̘3:1$F|3yB+SWYYn=>+u)MX6(65քiwrO6YeY8%i[|lIUqT_}O6Q^ Z9Γʶw±(m-=iy:Kj$<^p"CvP>ۜEU͋\[$àcG=NGmZy"p1>H9e#٬ S}W.8.jDn^ zh%Cܔ| ഖ7[.{f}DngP٫soާ (KٌZge $6S[&lq/(]NНɠx$%q*kG2= /9K`D1 mGm͂V+g4qٛ];c<8OUt#:z1uD,;Utr[:&Y_M,G5'MPx157K`}֣|x{ ߩDUZ+~ >"`J @vk>/Iz`h(L#xT>U#R} RWX-aSGE$S. A|őb|i.t_SyOhAjN}b z"ō\)4n3gsirzD' >j1HJdk's>OCX*Y$؉~ҙ ;/aNMƋY[3TRh(sRF;ާq0g+fCI[I#:;; ^ ONMyW4)w370'vD͍$Ȝ m*`)HmI/SRaYr "g*^_>t٩tZ+ ;ǗԕCW๠\;Pߎې{X7q=F?}.":G4͋?n/{XbjZ9v'[v_m]mh5|[Y۫ꄧ?v:v޵Ma+8gaZxEEEsR?ed=;KY !q& I4x_.Pc(n{W7`}gVEwT5X.h23 xj 0.g#|Z2YM&Uy}c$tP0bMp-+dSؤXNlJX85caQ:aGu7O^'Ox0P,uɅBK 逥xCBlw\3r %Oa88"rPfV7lIi ;Z-]{ۏ6=_)[GG@~σ:CCe5O Q9RMMM+S|㰽Dj!:[3423R/0Y'$"ĕ/v J?huemͣл~Gz@ [ o{utS/s?cEP{:|8oi¤6PJV< 崈sV*<&5׮vL9TLL'[ۮ "5l.YKou@&4Ӆ h?H~O|(r1 eON՞e8 o22W:3?R鄶@t)#T-^˅8F ,AF-nw?6i9-?D94Z-8[%Fqq} J1-S{}" II^m kO^4_FbC`V!cA'蠴&_ !iPMR*hSWU q@XۣM=k9qe X<Y1)~>п7ti$8Ś^y 6/ܾ2a/ԻUAZQ)^?v 5VPܝ!Ԟb!cIREn9hI@lDq []30'{Sga#aשG9:l$Qj 8cQRA4*z}!'2i(r/[6Tw(O}#s.jau ^hhN-[+ lV;`{{pv0d<1RW`b\$[NTZi>QwhSE?.ϕf$uߠӥ1b:ڍޡOh=z?(&~%=x+rwt8ͪ fc7͙_ N 艋DCc)tBZZV^ Vw>H83hWkM݉F';Cfi5"kuYemdg&~PRkY3Yf|G:S Zh0N;IvAʏ{1'C#DW%=-FܩAnbқFI! NQD7tq K/FB˓V:8WLbfv]T9Ť5ܷÜHgS{F ΋xsz-Zٚl M_°΃ .#{t"jR=H2C r;%Ҩ*ض6h|6k?~Rm <>Àk5T7 1&.KbuQй'p9 qtJBHM=?;4?^AFڥH)wEpS(=Vζq]\c5сhyAamg 4O_y7 oP@m rxGFx/kQ/jHr`i ZYa+L%s1clY &Mƚ6mGתaNԼgEDyfierCe (E+Vaft{JȺݪ~3#QydžgN&"mM^ /O^SOdJ|bd>e\FɄ%n+$'_%7zȹYiƞ/K5hz7i5݇UcciX4)LK&[gR]Kپ \C镙L/#3m.6* ؗ֔3EdI:H[Pq& iu^dXe! ֙T6!ԅ')2o.bgE܏v5$n5gH -Lp,g NɫTM#,(+@b^̓*HaBz52O(u ): _z;lq5W:d5嫟մSuѹ+C{sM B/5ĭ+KwTWV(*zgpB3 @dE1>+ePVRQAAPs8@|6ara7ʘkVW7;SIn!dSnƟϵBE%r鋀)x +}j&ً=T6S ҡ+8 ح.a!q! B @FNK3dj+ 3o;S{R!#I^;%%TC{J@}= 4I~EO׭%#rWơ@*񲴀B8ge J|ђ=/vJ{3sD‰h鸿ɶ&C)z^Q)TI#Z& ĉj3 xDap_RO.IJ>E!ݽ0 Qpf_V&UR9lC&=rco_ Y*f̯o#k9!@-.ۣ0Fd#@9y?ي m ~iP}0MFKťE8Pk$B[vV[C xlFO(q+tR9cq.֕6(X?emi}T -9Jbsz/LJߌs-Xk6>=caqxmWdQ;8Z`U<䬆/%;Nz@/,7:B+HjHi ;aO\(r`u/[44AI-pF|Kno9{XFww@O0[w5ae=/T8pPZShZzC 8Tb(.#'lؒ#1b`}]5BEg D#x8Ն,Ҫ{$++TlEh}#r,ΈVxY]#5ia;xKɍSBW< VN=ˡd5{ iK.NL`j9j i5'F/ @ *z}STkDJjݘ tiԋ^p:PI\8rm '0r^-G*q\*TZ"5髸L9RBjsLk Wq2^OB"~Zo )ĎhSq=v{Rےd * -oVN|[1sF [$鵲8ܡx5VgƵR @ j>Ejkrni)zqfl')HuP ]i@E! 9TAzZL 1$k)obm )'=uڞ;2mt@ bl$?H]x,D!p[κ_,%v|4FQXs[_@Cِ3&PDb~*է[9]"y~mPbU]v8O EB##aOqxBfnǼn 85fa  $?+7!(!H 5,u&OABA*eVCf=7lϚ,#& X2ra(=|8KIZdGXG;3ns0Ha6oPEhnO0+1z T 缼a":Xa+`dw:0ytK{<@)Sdt$Q0:)tU }oT,)P^YS "BlUFH 8 w|Ԇ)!޻{Z֟-{cP\GmLΝ줿/CL\;t7#͖nqrT]ދD4vX@RioIμ׳1ZIu.ihuRh5(q:o )A,74z2;Z_ObPdXm;o`:ˏ> MV(d`.REb'7 *RSJE_`$2Rjp]Th_(UQLT#Ʀ/j7bb̖}g qe]2Ĭz=^yFy8FW QRT7MnnK#9eCNͰ4]xC׷\< X%] JaU-t?e# p}^t #& )3YRGM{c&L;~?T%#5oEB-2 [GF1i0jm_a$T.k6,0ڇS/yyz/_iT;G&w9O3UJ(h斳Xz?SQ駊`SR>s۔W! ^n2VRٷ*\v]](H:TR =Vd im3]/2*,;NJ$5Did_g۟~<J!5HuKb %ê-rUӶC/Fİ1Wn+BI&1*~2둹:[ o7e+={Ę2`~5PXhU#~efyόe3se( dXH|$cM=]٧S8X K V /ۡHtDzD/=pbv) 4F>#[}lNԧObFI.{s79,v=L&8-W6B%`(`/ J(2 #D^ri8RW" [|xA`Yh14uNއ? P}>/&A§ɣ6v Wn1zqk 2 Epn9$uvԂAÖKA¦lDgAj: gE(V+9x 9G[Ta0A:f},|/O<$Ś|8ƮߓOGt>  \L$!ӽi;6幕[V!(29{p* UZR)Wψ*O&ƹDt /b+KS#-?1[gĢ}}`Ay# TZPCw 8lELF5X Sh iE ɸ (漅%WOIpֈiP L<3'vNǺ('kXIXX +ϻ1M6>? |R'bY!?-tY 7$pӇwBj\K8h]_Pb4|εϬ:GE3-}ի1Ѝ߳p!훀a?hr&=Y!xY;ڢ(N`0R;lʱwA/ywfT,Oy<;&w_jy;t+>$*B$2QPB}OE<Od} ?U.۟ɸ+6w#nYUp 0=`4ew*g_"瞆^ 2g3:,Ye=J$,mFi ݴolswdFmxyU$+^`7|H;\|Zn31N@9wNJp[|F|nyCl2Of(c], _pN6B݌؇ha_4-BQ†0۳sPδ<IJp_Hpд07>c jfaM@[#qq/ EIv \wj)g;[KO3)pm}޸#ߝa@ j^ ɾd?Ou}[E :ߍlzŘh*'9|S*Fz6xKF`>.A2HJ tu2&V=buJCZ큇^&i+|n=BI5_z4'hbl݁Vo~/0Ψ?G7n̊"!|8eu~cz]F-nbzB*Q-:6d*0PmkGwWaxh _[נ/60H\(\d`X"HPYk[@pT< -[!c e~!R#s!ŭ*(v0% >"|$d(]KljN ˂i%;gK̕vօWQFgVHKs{z?<>xSBFk)W"A%^?^p^eZ;% mXr<\~R)|B]+h?hqc>:~nL ,0w@fNf@:-2Vw_-n]%7ܚן;sLy^柵 ȊԼ]د"\lֆHZ5o(s3gn N=B )TrRr" b[ラϺdeշE5;@J'b\\ϓawOFfD}Talkzg7{K9y:x'Ǵ6iJ7zL2qEP+iAzF@>xL &YԪ HqxgoN2ryp7/F]m_*mt-?Pm0m=P#dk2Ҝ>Yd2ܥ˩i%M-@SQ,I-mi3#yq]dǗF bljش0dV/,jZqOPK3LHV4DՄ3$m얚d;-M m_ճhX )*Gʬ-n]_ݚ%5JI qa *AMuTʞSFsS$^%V X/ܽ.GK[ϔ\mizԕ(0k5-6^~>rO*rH;ծ`mۯjA,.o/OKҨ/gd8qkY( MũQ\2@eV=JIƶr5}9p+T ?H>Aodִ#oPNxZeiS/ kL_:si`i{˳q7uvxW}dr/T;{] n~7">h?2DNӕ4oBNkjAjTң"TUQ,YA?؊be3.d|mDx! d՞vCD0LSiA(CSΗ3Wxܤ (<J W ;(aq\޸s Ez?)CVSHHhhKeV!t@E'<ѮQqH0&˼CQ==vM.1jN*gE:,y/qٴ Qf^R p +v^ 2 !/v^$%!^pQ?aӽ{6Y}iGȾ7\HTD|֡u]Y#xoANH+˹<ְшh,,J/[PݚQ {@D(M$?e"#`KFZV+ﴢa=Hrx}a.u5TzTW`%Eka2onVKWNEܰxi C[AGrGѹ@ eLe.nf0( CƋvf2pX!nep7o,Z7c:9vMη6N+EI" Dpz c?@ KAx7ĿjB$,lwc5/+P8lYXեbCv\5N`zÏ0n'!恸xA!"ffrLj'~6œUy_3QpN4;4 𸻹]GIWo-h XMڙѰkרp_P!1QS~`%^[螎`S{SǎqU{2z yu#6hS/CZ!]&Hnx0*kəQ8ZGH%I- xc\_ 1c \3j3|NNDLU:K+n,Dz!VWeќ֨pȫ#Yץ o%y=$,S̸o]Z+64I3/k9V=I>Ž'Jz%V4 Few^TE)y[Ŧ=]1[,&H}WPlnIZD4NYֳR}-2kܬ Aό5AgܟC9fe$-@ d^ʉρipBҕv/ l|dG. #xtV2||UrI)oƴZM+I>| |MYm@ZVnN\oBFiP3 Yr{9ک'ڸRupy* ɳR9bϔMɾ#S&59d6' 6t,&ܾT;Aw0 rHHφφe4=sŻ' @<7KJjYqm'Vfo7qVn 啕-QX8 O%k9TcؠtY%3$Nځ[J:DZ 1 vuok:KÞKʶpIJǪ$1-yR ,0]܏`8db7[ $&')6),U"vdR(/4 1jP4Wo3CSh 48)đ{7hq OFXIwò!)2KB2\P Yf Q"(_*T[eJVisoI㫔N4Uیhu[MjlasCl40pã ^YQb|{ 8 Кw~MOW5iRK0L(EI?i0G͆V$?]c0:V?o2IB6jT,:YMԦއ52YWoI? 36;hZr@]<[[þl~Wgbo Jݾl)mc\LE"9l__a|N[VHeFM5 G cDZA ~bG/Bs X@ėkw;[ۣ|tq6א"Eo|Ld-숷O}L*뾅N|`7WkҹgآQXlj#@kya !>P3ƂPJm\7F/DtDXnãEL}Kzg2}VˆGv9q$i~P(  KQ}6 A:lww?mQ,2JejS E]&OwB 8mu%^HVxUAK<u1=NrU*+3G+Bz{_upa+ Lϊ!ȐXi'W !J+j&W&7d0ɷshV⭑XA>K@S1&Ax5nkA./I׾ FQvom/RzyۋH.!!-uQ]Ͷ}r ='e$ߚJ'v rp.Qwgذ(G fT u`J2_#&38_I8vF8:ed8cnTxYєFut}43˖ c4<'t#@8qYұ@4"aҖ_ǹ[>2IR*Ncz`zLse'ŇmI KY֋&HLIk2TZ3{H핃"% vBkn;{ 8&w&ݙ. &q KZltXaDl ~q;@>իrʧ~ԑ X=iXы N "\L$fGz:LyDIJdo?SjhN J:7 Lti#O"cC$t"4>S阕82T0N8 ^'Ҳ:IgLn!ibUaIႫWjnS6(!#o.񓂡==km@\.SܜCoƈ;)mT^ݮ4~'bkFӑͬ*sؗ`u1 }ejI"G H9; N!]M \I֘p΍8͸J*#r?J׭o!KU*dˈx#6gh$12&N97(ׁ2hOJD2" 3t<*S݊ נёݑ|0>CٱuM%A?ug DNf|RM~,ة5fZ벇HH9=E1b^s8:$Mp}`yȑLK=9)hNciX3Iq~i:}-yy{d~bDqg D(I3F@yBCTكF6h`-ץi3 ,eYLhnR&TalY2jpWp#:dɡ]j76P];#8AOw %^ & ەu6s%ۣQe}{?q"EeRϠnA'ȷmY,Hg(/0nɿeT,QbLbL7&6<ԋ)J 7QQ9l6FQ٦bXArȔ1[w/#QIN>QA86 g)@E ? ܄҂))0 ^Mig5B֚on_LXhKu *VR%}(]Xp9Ў '\-"]?kf^9vK_pFզ_̟Fm U[Ҵ)(\'ElEr)Vwwۚ6:tL_r_D\?Z#+F*v<-v?g|"lFq?=鼅FӿuD65-0ַʎNE(KJsƣhd!#Scy9|cwC5GS"̦o؃ÿTmpko! 1/Ś 9ViXA]5)+l d'rt_^6r2M@Jmk_h1%Q6)Ҍl-Ln:LyLiKZ@(f.qs@-ޅ {hcsLs݀5Gsr'\4;wY]I,@FZ-K )_g+Nj S9ΥYӈ #/ci6T8&~3oF}W,*Ǻ9%׭>>(E Z¦J5_의(LE`uC1Ffn=;GISi1F^NsIjSZ>pBsXSV>[$) ,7QSoKz2*{E;= @^ zd50`;Ԩ;;5p0I00 ؍CmcMR,ޒ_0 @x"M0¿"$KD߸ڙ2VF$5#w+rW SKl3˙W|1YԳ}!MĎ V(Uw(mSKp7< #[ m\j2b;VW^r?[߉аaO J&HǡR Ȯ{L} >Ku&oD]y8=iVa_Āiu<^cV 뗴j/G?˧_uFBIu] G7NhVLb7v. k̒CU-ccz -0HXt"++Pxc }۔;&|&=0Ui6Tߞ;{V$5ʴ{>{z.f5Hǥaht(2,bPj#ߤkn;;n6j8i+qnYW|c֒[KK3cjQOU.*MBb~ +:.8 #Ol#@$_d$zbLk̆~IrRQ9>cI!Nem7Hȱ{,C ?bޭ47 5z͗~oةW!gu]Pj&Bhәzc4K@h D v'2Xf偞BN7nqy $C@6UW"]xkRwM09 jx/ g4f9-VjJn6s `Xgpwb^t>ǥq2H{vZ_;[^Hx3#{&yl8K'Z47p&PXd|JPUאb?yǜ>qqq&`5ݤ-_%ABvmۗp! quCb&Vv?~V>g,EM P0t? !qL{qC-^zt!Èԑ  ,UGx\RmVd(T_Hq;AdM=tۋK[26p$(0zje%REüV8nj֍2$DѩUK3ZV=~Cm7V KE465k>y&ٰfQ*TʙΒwX@m7\')L%TM,NA!6{Zn)x.7$Uo-yF"èFj8k@CR3o^_nߟzQ \֞!p^45؊8H_A8`s5HW,zm8=Ĩ67UuV"1sq U#o4PjRKb^et> 9wm?=~^b]Ѓ*PTRPGsJ6_} NA.b]NjX6$NRig 㢷WK&x8g|PIoGL;b8WyEc%68?g\V8?ZjOzΜ\/rcYeo:)hl+O1G`*ğ (t!(I|YEo ;zލH1Ӧ{BFJ`Ov/3bz"|WQe؋mfg ަ˙IQzVm;%㤐$3'&4]'p@cs*U3<:+szv]8c{CsstzLQ;k$-İydGGDq~m}4 j缞 LO^ψs"V0#74_QO cߊb7[XsIn+5N}Tt#~'Nz$8J>vlK`@)ZGExfPʅ_悪Pyi~1tJLiݑ2ONT&D{tSB/,lN+-SbVzGmX_4Qx sK0pS>pbtӳp2 eβxXzUs Yϒ͔Q:UrcL-ʻB8`_0Pεܱ}y] @5vM;s(+"Coc@;Äth\sWy/9&lR7сG&Iu/_-c45-|pz?s6x|G۫5bz l@͝ f]zˋ2  a=mY7ohujEO௪r짶JOD: \znA0œ H]%RazENWjKasab|F1/3bjV#3i,u(As6aˠ^]ucG-"Etnн? s!P͆ia@:7[D(2nҁP'P1m,` c Ϲ"߮~yHM82!&{Q֭N'v^ Y0:kqS.`i$_.G;>]"ic\> օ1y*|NNBDŇ.IA4lz@.#?q"oŖ k)=: 3~gf2|%uMd\uUVPqt J|ZrU{60 ^ɦ > &gL1ˁ O8 12#y3yG+ujj4bmֻuT 7- 7sFA[Izt:QG?n"nhΖ~ x)bX֬paoNbژ GYkUq7DZ.z@vf򔡨p@CYneSZiycgg;`jYGrSB38D+\&0r*w֊;PƉ)D5`(}=7{f 8Ndxrh4;wgG#I[JƯ4-0u 0Y@71Xr3Ԣ - 7 HR?y2`EV."1yvo,sf[>B+ezv v>fxSN=]ݣr_! @otMsf\++/ /ugѕ. {U(<+шIDY&'F7R\w9^ |` J`ʻ=y\덇Pr|g3NK4xNu?1hK H]}ƐC R0 ل~'Mn 14%n] !Va[^C.9([A9sIyrUxB(YV;iBI@@u $g!qԠDw a9hETuP|iԈTƖ&L7㜕+\Ls84GՂg|DFvp03= ?ĈXѮ!b cˢKqYen}k84<'i; >L(>$0SN#NOAt2cgGFx5:8"ހxBxM~x9 mn&q ޙ?Q`I1h͑>-i )ӟZ۝ `cxΝ%Rf\YQShYvTv;ɯ;+܁ ?{&Ê|#! Q 0ZI|G˧n5(b8U?/LehF^v`W5~QVbm$'p JdX2*e|cÿw5SOd &ɪ^lC+iUdR#& $t/Vг*pi>{A%F}0& #(\Jxet2g~j-hɅӃU:TN:~ȏg{5[Prd [S$k;܅G,b(D Uꕰ ۻQ_B1*E iC0grI4 h5h Dz>CϤІSX& F/=8I N4L/Mګjbх4Th)BX8:I)۰.D_iSC KYI7{m1؇2uٔm#L=XsWIC8C5 O%n$W8R͌J)XEFj*QOskG$FЮ6KFK) N'4''4 ,c[[Vк0{fmB.f+b#!w!eD\ ?ti%'hHf+d=.?;Fi/M!i}M#{CWJOgw.7^ư{͜H^du7f_i}Ҍg}'.G0ʟʞ+9Ćkã{ZT-c&ҟgPKUT;5Θ^y֊mvo\yL03j` ;m m|?JMs;dfS׫8X 5RkΌ|ߧx)R<I #\#Gc],Aez86׊ ZH S -2vFUȪ5 f3~Mq°>Cԍdc-Vc@j92وP hi]/6$&:Pj7L0oo3ݳxc1|Y.dPsFcОgB\Ib/Xf4~YF_'m>Bģ>W y4>H)$6hv=rsw=JGS݈ S:9>%Tdd )*cx}H|-[Ixns4 ibǀ!1Nɛt栃Y|5R~KFx;:TaӼ 7E +1g,F5ytEĸ;<f[$COCke&7 V[O;"4TB;d_v#HQNGrQpGNsj@)<q#]DJâFr}P"Ui'4Scħ53\JV 8t8|{Z]jfg e-^_yNld~ "m6'+L=͆f2ӷCW$O>~6;dyK#̰MI_XOh8XZlzNͬ:|aM{P=2'N`[Vr w:1/Б 8c??:R7QC7%VA. 1gV @@??/ZNa̳כ=cmNt[CDN2Ŭ䁊zJκ۟TtX97 Cw,`B(Q~3Z TЄᩂm5ևF5@/m'Ʌ"E4Hy%uC֬;m'TÝЗuJn1!m{b\GDbKcşwC,O_ lDti(8\8 9h06u 9C&?VVM)͡-{A)p\ٷJ e%"_`HO e6I\U(8/}.ۛ%,oQ=omЫ .QLZZi^'v [h!AGIM9o?DeǺRe+RِU2>ś_e%a|wa"U`mf6*\!I>qn} [LG:z̀W,JT>ر`_\pMPEZHP}N_RVQWoE񕝲:W]am|=t҃/9.L|MfLELO_G^N]q6J]^Wa(8~+/[/g^Ic64g?}+=_NmPBW]?zl-&4·DaE.gYHh s?!Gkr|,m8niG"r+[[а0Ǡ'&X `Mp{ʭGEWgmU@{ Es5,cjKQi*6s_CGG(Y{ًݮLSq٪S6_1Ũ%'~)>/؆rPpWQ8ZgzZoV0&PRL(a%졙2J -^|gV"Mpi}G,AL:fhѺdAP"8༽QiCsOre 7a Wrs@)WrȖV]7mf5#&N%&r: /7sUTHLVϔܦ}Sp k;rhGG[Vw`IHPT%0:y9[ VOt1zM3:m@!JyC;ӟ0N y k"HF;c/D|sMx f%{<,͡z3VK\M:uf`us"+=$`MFģr[ѹCRjR _#v.5؛KihWe&H<P7k9zuoNxTw:~+j B'bt^Jq%]&وj[Ó=H.@:OǁI_nsgL8ǂ _cj }㦍(&|[t4ǝ9ku2|P5SQ:0PN-$Ba߫S3;f]RhSMP,g6W;o\Y2RuG@ˏ[Q) vGS˖[,խFy'sX]xe_SN7^Ȼ$tYkդy3B='V=ce zqz?#wS.V>{l&=$a`oNC{%3V 2yqXgOX^$a)4Ru _gͷb+;[hC+XϮr<&J笯~ 3{8?^+f4OI25~܉k- /'\cƌRiВUd1rXxI˂* 1ǜ-s:֊znց~GFpaRv~֝9K,2O!aFj:,'!3o`֚@$̻ V :̱;h:`@ r[\m_xGakCX͖+jJ J/vS2`:d(';{Ա3% lP7u@PtӢ0fTC~#Vw7v껡Agb}Iqo甆hѳQ `] l@i$/OM]co/V`qX3U=HIQQᚥ*, Pr_aƪ:}(O7(Κ&Ĵy"ݝN^yl).o0.%Vs+(Q;0uL󏽺5S(x8 -~4-atJuy4u旯$`TyTjż?XZfW2u%ԉ "/!4tu]h2B[WXn.ITYٸ ?kwpaM51]SO қĪ*}܊L̃ZZfۿ\7XAuƏ%,} NļN%ӋZdkF`V~?B.g O*e1c t(Q0v\hѧWjaQŢ&,>$isMTf T0,hT!-ciV뚦EsJhTRQt?x{Fif]@zO)yJ2#t!|faaX5i{"kC@I8u |Ieh7DMXO[~彬nWifDdQDVlpW-f?o_(?3`IQ<_{s LYv7z 6Y䶜?ר%֞%B1sOӤ} I" %ÐV"oöoxK8Ж!Xk^&0,e&gΧCXb6"u/1s᧊XYs`㣯k⏼;FK1em@e=&ڭ{94 /*migr֨<'=0Le=ΖXR8 hr&Fms)_UgΡ"اl'+dFLL[@l @]Vd9&)f\Bn~CJ>lԣ]MsT)2WutUYEץ,IXXN=Ԡ/&v=*ϥМ3];E_v^DKn3;S S;S󴘋\$SkPj, KND{]d7ؔMo鵡m(jN~ _(H$Jc(]K{$0Evh0y;X^r8-[WYY%z2*[Ҫ&l5ɣI]Ѐ, JڎB%5y|3Y4_"d}+=gM/ '''Ħ^6D1{ޗdmS{(-W<ҽbp~^2 J\.2<">{S-|t[ }m4eQ7bh mrj6Scb"4xG Qh&1?BfKEJtGJ()/a?eG|{*ka~aJ2H=3eV_U KJe1SI`$C5ϊbt8x♾h*y'<ہZ)k9*j2gʡeFFHԵ eMEe^+yq>w)_>ƤqONqQ V$/t\?M}$YMݺD[ JV\(ϵcW2Џb]-S4irrkBPUikLxlxarsr赱 CTδ_LM;J&ᨯca]?ک›4uu3у/r[430P%Ά[ѝ5&Iyȇ0ڸSC5j+|) B} 5ќKbƻ z2lC8gE%6xᭊYd$ fЌ5}ǘΜEr U2Ox D@.Jv\H+59j 9HQ͐ڟhdD2;U(8 -ሓvk܆Y=UtA/ԧ_`#NHǫLf;LbCZiug.Me'nKʮǓ h!k$▒'3\l&ftN pk'TbͱGJ6`^E)ڶeC9F۴v{q^Y12 ;ya @ AU ek;>9}-LY7w9w;K<]#ܣ4BrP!4 /UTX겂fdfK# 7J¹[zGEqN&Gk" WxZ'3Lx$6L@P͍t(@'28khb4,OEzeƞ%No*rG9 1O`n`>eB+pv%(LPP# t*nT,Ԩq)fͷF0EgJbс'z1)1[o|*v OpeG9ŖVY=PӉB37NOFŐDPqDG+[1$l8y9GJ k{n!ۡzI 4숄H M1@JkjpP/g,%ͻwws3c+kIےݺ$duoP*O1ˬ a`O9U y޴U7]lb2e?ҋuǭڻq3GQ$/bm1:a's|KevتA :Wą/uY9 xzKW"@1JbI Vm UK1U$s t Wli]Ti:kp?}Ā +ڰ! gl#0mxEBkϜ{wk~ l/rۅ;=eiބ|JwEQYbYXbf 3r&t5lQb{'`jӢIvSELҎ.x-] {h ͍!Uqt^oSc, Hst7^ =\˯Q]P3 J^6: /X5lZt ͛K} qE,Jvtc}?;+POIMCA$~LQ,B(ѡa^# ݏd«uH-Db 4;Ǔh"[-8-NatTՐRx]5;OTpaԺ43Z{0 q}Ndđg}Cp(׬_D0wKXmw g$=;`]Z))8S  Dg}<|FTj5/Tfnqy)Gbep#ր;?/4~P@%Ïk7~ꮴM'L%kZ Bd6@9bR_.`!5615,g-&72Z4p&#$i-reRI"!xGXFuBߛWzr@?N.n.MIϋKX^:8-S_H.W:yoի*p? Q)ԋ8FX ) %*vb]0T7/,^6+}}"zzu*ӱ* er8? Qp*hhB6,^F&xmݱ-ri{/ JXt8J$1c 5#gˈgR\-<\I X$!X-M} Ez]qk/? =\ph1X Uم)x:PB;5jObUml# *i-ۀsxVL:}U-4o>(T`M%:@OrJGa"e@!/ S4G=-<٪ԔfVB~OD.,~fQ}4 Ms.g66ZUmGG ({授 2{aXYl4/ÿd:݂ݡۯ׏?U8dSP; RQ٦![!:ZGE%e(NUk{k|(?^I2{N6o̅ýdC_v17| EeM?nm6l(1Z°4B}5|6,zS]hѩ;G-Rdclz X|:Cttqh #WR*qϫjl%c"M~5qr >nFm[Y/lЍcQXLT+MԓEYHQcK ݛ7J-i~1Ru,5' wf*ti ""fLv wYfCg$*tvAO {3@8T}T!jLF3P5ҚgҡbRypԥ<Vm"OTƏjuD!y:ҀLFZ7Q'D PBZ.KQs;?8go3?xCTӘxy$Eyȅ6 ۝h{LHMװ+B̘pЙeJ%x+NحivTRjH}"}7m_(}S 3|A=S ]EP+N^Lb(M<{֕kPw͋yϾQH.S*2g[Z};ĨGa[/(!5[`.)f\r˱T[6 ;Y\wA(]45?p7 qN/Ɍ.f55RC( `Txcn'љY!%8r=܄wK"vɇLjO<}usEX5o~8-H]t[OO@^ݞ.YkJHHMϬ1ifܡ%Dxf櫨$qep=C'3R;;<=."e*avƑFQ;9t ҉TǡAa \=fS/$<yZ Z֩lBU/jwU ~E8Pwߑ<.l[(WA*zi}}"'v0!OOZ>W&A@3B)>Gv$˼}zeO-.v?΂7Zc܇GmKv88d)2)̤㚥q7^_9G=]eSͣM$t;2c)3<둱uO`I)=uvc{Ғ{ g~ܰ[v,,KϏ`͉%/EH\ 3s9Hɉ$8e 6Q;d i;J*Qrb :eq)#D.s5}VܻRv4Cߢ\rÌ3•%ϳť[St3PĄ_3 @;'TLAxyL0o_[ytXn_n XН%…^sS@Hj%[4=(x:H#ߋN 1曍cBB_ xs2vݞ:YSz!«80V8t ;"wRn$g. dXDqKUosckeF:+bN0X%a<aU@'EQZC6[1#xMv2[`crIG8H/.bvݵ߫I0@vQ$է{`,tdur**oNA;5waxGPU36Po};Qx`%xL7jϠv`JʺFQ+b)\(X›$oi9RfWmx`'0PoY|d,+'ioZ!J)cjeξu{7`n,ijegӴKNkpH~ХB!"g&pnpRyZymRA'Lr]>[#,ʘ9;$A`ȰY\mU]z*@x3@3y𔿋٪UE'%q; Y\g3X< FX͎|ɦZ3h&#Z6J+Ikuۀ4Eiq l4?vW.إ`Rɀ o{l({]7 mL3]*u?7-KaYP}%pk'<;~nj /;bWK W6:8Wr+&oYqދ=Vw=4W Tڥ%\9ƎOۜ>8 c-͌!~%ZGZ.1B{AKw èɨ3p/ޜh8 EIϔikE0a z$"ZG+}M+"iwÜ_O6# '$.K"VR84X_@SԢM0XN.Yu0VL-+)t ^5s9v=iu56 `D;A;,аܾ0xg3Y[s,֎mM$Lst?ƅv>+zK/Q$CLTgEzD(\Af'=>;&v~:E`s}r{ջҏ$n0t?-1~߶,dp(vқR_;!CĜ•} ]y!£_^`mn0=kd'+buU=WC/=>*T) agh%S;|V[~:;(pSlFE ~{35y&~>PW.nƧr%Ӗ2€Ͳ9< Tٰq^ɪ(b;BTyc(hs# ?,Jl m&zP?fAχ5Bx,+\b]#Vh)E$g7<5>ԗ2~P{''V&iX?qPN P #=^Xs !H0>1k v ۏen͔Sz,_f`ޭn[ߌʁ]/\, i*VT \zDm[|7QVnk2܃|ZP2Da=*{s(aUaKy*nAۥQ^թs( 4i^`)u7E.G=$tI }E+)zwzx Ň? ۡ7ji\WJ" n/Wd? 0BfrHC7k^[vzX.e}O+ H@̺SM M)m~|aΆ8dZwKC`3v~x~*jMzl-}yci{m%ѧ$kZN7g9s\s(]xvWsүy^ |qАkrœ+c!fXˮR]) yYW¾mG0)cjS=x BXl% NOQՁ*CF-(ج"< BBzg#L}P&sIܽ@,2yי?rn\ϧ`Jrܟa17]M?qMFzy#w+#|,\^uk ;QŶX0 fnZYFëm f0O,BY;T9-vZTyAdT7 QpDf3EC7/ɘڈ3 Q:ڔh| :Ou+TyҖ/+kW^ pq7V*|)Wya$xqc'h@eƝT= " D?4" WsNqM $ܚb vvb̾' ;ٓڏ1uTQ$܏UL 46dVT˝cIZ}iii^M1K9>6qܡ0[trT֯@P23nrPTƓ>Ƞ&ˠ/|ge -OD޹1!u+* |G$>3 sbqDQqV~T%'r rcfke|[Ƞ9YY~,96y/_=Xomiܪ;% x-CNd=0m8]yTz4]dcZдS,B+k{>Cm).TX—? I Z\糑|,xjnڄ"kP"eV\K򙲆qm>]xC7) C3zq5-a ɟ8qO10uIHd e}cҰhKI@mdGɆIZE㿒SzȻ:uh-bL@CWO̲x*x+56^_hgY4n]5/gZD XB9ܙZ%" Zww, Bn3Lh\C\9o$T?wUOBkV_8;t,vIn!& \&8qmMVu]5=FhY>X]Xz^M-е͙pGm~scNSQ@AC}~;#{vesqE.2imj S `:\(Mу,'O|Ҵv$mɠ}MMlN4Э y'®$Dd0hیdžԎVČN'%d@>%P mz%:[^zẺK0Ǣ53"/ ,hȝy(2Y&BzXқtPÈPvU.Z" IáL+9!tișa޸Tx??Ks*dSH}H(D/ /%fP}s4ɩd 3C-9H;qRE>$. }q|@ ؘf;$2w:$ F4ݙt@ L=`U6:V^\>ynW%ݗqGTqq q,3&f[\:p\bQj(oj)FW6O&IH߯ xaL}1v):[(YWqIލm6%s?d9c mD@OU@MJP2?@Hgɽu:q(N-mey-UJڍp%wNb= r0J]}V1u5v ح䞫)sfsc/7pE?/9 & b6v{A8;&uk&8W2m,ܚK{o0S$B y~ .k5 (HL`bѳU;aYh.X,]*#r\qipb g[K,|(Em.[=M¦y %G,yJFPtlκ :n=917:W'ɬ08ǬCt# P)NϪ]֟{eq(+lOjuX0- m Sl%h Ptl CBfo 2靲VvK֬k P2=3<hf9&zSgaBy}ฟ׎ɨY^zخ>.>(lmDceK??@'ݳC̥k>t RU& ;l?&ހ5&k9dkN`į9j(HM_0;<2yH?͂͡iaEm[l==v5e08 (a @S'Km2igit;^aO]w2R3'V V 5RzXeQHn'vz{l"4;9mJ-Rt;/?zO;Ů?]bz& EbT>$>>L9EK#^Ҙc{TdKjC1BE,&8P]qDAВ!4K┬҆;S qU/&2KGoPUp[RY1tXPSm&3ݑ\ uI ެpRuJt]6N.jQ+f]!]&I]5EtL;zINC*,W+?24pr,/• RANӠ]v_KG+~ ga(^ˍ\U&k5-nڌ8Ϥ츧'[i9B{5gM@Mj'.$pdq ԯ}̂0:otĄE#AC&Y="-[)X^x^ܿpB?zgYhDIŞڀaNdd|'>3Фp;z|] y/</i##INI $>L1sYQm4C6AA '%iͲE&jy8tvcQ .P$O_!V#*p&3baCmuȎ~炪᫁nИ!wiR HN7K/R tvX%HK@KqK\@xthm#ɂ(Ԥ a8eǭ&t J0֢ن@1yC>{y$d 5/ſ8>;Zdрz6dU`! Ss4@,I#є'>zO&c\QfX vqS~4G' @ݓ0dluRG@u ÎOSNlVryE~(OG׺! Χky:cnyaY5԰{ ^l֙Ԛy[#Xc];L}D8i[b|B9S6IcO;4r=LG?ŐAd tX~c"흻]ާ=fs⒒u)?dؿNn zUĮo.4-J\u2A1覮k&s-8z9Z Hf`Ԉeܸ#^Oh$S"6o6Y`"$'a|#X՞$;$LoQq,kBiU7VqK3~rVh8DX쇘!6~HQd ?̶hfD IȊ\*{Xa7Hgo݈P_h΢ GJwDMR^-ny %x"|jՄPEP'_V5GQ(u*m5VU5:/-{DNl+դP؁@UY?5z 5w)j UrCR!b7+x8=EJk@ɢS{Y.g O0F6իL )qyH0SrQ?6jC"L"1.)fIkSAQ}gey:슘}+OW,(;*:}˥h|Ur7V'd[|ʼGM5en81t@:pG6F <_9[XDnuM/-|x|~9ЀB:%AaaSnU bI5=-J-4@!E.Hk g;+m\GI~ITg1e1pۭ ˿JUbl)syMD=QIKg'#>?" jħJ<=y%y f)ƣJkL ׿| E/<(;q'b6kԒcj܂6$hY\ 8i[q CnfS_yzshs3 T#xjzq舎 m#2~ؗ/#$) ڴL&T?oS骱L"RyR 5xfkk~zb[΀ 9O?}9{UMٞon7{ Y:Bl-s*A|<D⵭+'D~74#`3KC9D;*7c*rR /"._3,ؗ;}TfxJKٿ|{4i$9~T<(f[:_Y!< JgFap-9yV h_|Q mh3S˞IP[&7 EyCcfW=fG%Q:n_AbgͨBs;\P+FPJbZlGX"'4 ](\mQ3W(+H^ $j)u~Q2VzWҶ[b 7@cMLga*L7pC7E Ɛ\ 7r |Fœڻ|k=Fl4x7û+Yo10?ŗ@fGH,(Si5&mE6J'2f{6*#I^GM*isdh ٭]n Sxj=`\ _B=+7JU U t=r=ݜ\ڄKTґ֤ds1í:@"dV: e2L"*)56~$r35]Gjt!<"eJ& 30PFǧ3pީ\#[(+A p'%v'c{Z'PIa6z56/ PӨA {A߯jreO(Gi_’"\mIHdx.lC *c`Z|^MmvN V_Vnz+JZ{j{/4X_̷ ٿB4{{Zѭ@HB10[';*l"D67'#lD@A2ܧ‹%#;^iuSB~$I҈ oG 3Bx_LKaueYz5Ծ'LC]G7a8veX0 }xAe(7ܔY|yY2C,@3$}DK%O =ridz"lh閅Ьf !is>5r^D_!өVd7mEJrw;&1w[ 2rǿa4YF!0VK'L@@Wt>0ɷ56*xy(KF=5]"/y.||qG {BqjM+« 'Bw/ A;b .~Is%;n0."SrLJ w? B88!x[+:yzu.svOۃDi8̫xVwyj5P.୭OP.!ҳh?ڋ&QYʼn7J^:<7P+rZWVER*<9W IgЭf_w6dbtaGtw 8 `tӽJs&5i>TWog Fds݊Vgüs3XYD7M?1v_P2Iy\bU}vg^%Zϑ+lUJVEZj:k8nd4iƼJxF*͠0rEgc[c¡s1`𦿑Dpf.rҒ>6obZ(Z> /cp-0lE'~w. !ݟHʥ5z&>A$yάlr|aq?CJW)*W[>=WU-I{ǹq-9Kh|%NbBr,GuXsjxyHB:SWLa/U˃$ cI9.ݎx7+JJr퀼7YvrJ%܇GWfdPXCQFw20>G燺Y>n 4p`F<%*w= qf2Yh~ϢL=r@} [ "ѭdji&wZ(5] 2%) 4pgIkP0Z xtdײmFZ Eagm.=xHIwEH֨&VxW?&W`> Pg"sG8KdczFw`CrX& {Ym>b+B,@fkv ^@'ZyF*C#ka4 ynKIڛik7TWlz=ms QPuv-U߮ s~5eqg}bB+:lMi1*?C26#A&0qڜ탞߻#)4APd¤8 K."YQV-#7 [ Ŋ~T;530+ta8&X+3M9][y(!cH.E4V¬D׆qWH YmS4^8w@#_X];aNt t!Ԅ_OY5ߡBbj؞ȓ^@I ״o\@a֔BF7^TQWv3^es>PJDzN|h #ux Ņ.{}de$ܓ4=DPT8qV0*j"gl U@wȕ$hP rD\+߫E COVxatTsS.ejؿ^$[3L^GG$.3W]*EAg~!։CL)ak[^Nb҈ k"} Xli02僅UٸL2RƯ5MU՚> ee8 [_!rtҟ񖐄ʝvTХqIjKoV@VXݪDS.A#җwDLZ[smr ƾ-HB]R78966|CĽ@#}O.xX ~Ee{fwbNge/s.=A +oz A&jx^o/nr(\X5+q]veg0(fィɢ4J?Tq[S_c2]9M1)THY{3Z J@ީ-EO$WKv XJ!S oux6K9%h1d:eJWe4fo$ t_*,yHƱg$b90):_eF$b[N^2J M{EscuA+QP=k@JR w#!a.,o/n^ ixz$^ %qڢJ6OCυm[dVk=IZPsNKkC(+=#Q%|mjFX[P8ZaR<42\*٤a_ckN;\ۄ̪HT.nQe 3u2NTXDGZfCM+)c4s+\9< g9,:1]?=F/UH50u Tc@ P$8"% =SƤ$<"88C-MdVbf!@J2Ѐ]/_ o 6eZB}gZ胛d3)d,5|\tU[gS5kgv/nKԖ掔6r,̘ˬ"wT $xb5dҋJEw#\7)U[OjN = YXus{R}l ]Q04(=8:aYMvYכN´@Rx! U71ФM J򵑷#]Gʃ+RMpڲH~Kn: L\U S=B(psLO6VQ'OY (0_00) iygUg^ .X鎊! w!n7^o"ضV_z ~|?A `DC[INѐFR\VO94gVJ"Icڭf`  Ёͪ pBK۽UM4&r&gh`ίOZR|HIO=K(MI9h&'[1*٬$R +!9!R} fz-"',C8~Rj}>@g9дLuĬ1/]Vxɢ8%NRfM1s]Һ]m=vϸ;';?-еӱ"{cm#MV?m4?ka[q.+dN5mbXIpU,8{!'^ Dy @g,PT@:ԆJ^;ɺRl@sxb-m{<% zW ,=㥨4Ћ"V5j6:x.=))ƛ_Zq3L@mR")z~FsңFRb suXo@2K[ctGz. ҩNs!./oC\KQ'b)A耧"ڽF5K!zD}EAՁ72ʯ ]\IV3/ӟ~};z͸b=~+VPF_0{e} nvJ}FQ`R@ӵ*U}`Q'46[#1_uͺֱOW~$Lm/ps:Hq3޽Pw,4<]owo=mqnGy(zna7!EpWآ+՛ZV$0\ ӪI]c. l "rǹW ٤i:vrJj#UrGxo|.H7l no{4!F("Err\-!֓yПGI fJ%V0U j6F_] oYMd lv}+Yӎ U^>p4mrL+g]j-oV퍜\PZRo䥴~ |:h0%1j3ct VE\k{vZ>'|xۈ8 Mt}QB0szU3Ԏ-tt;{>~3:) EXxŦ^ |so^z&,w_eےeޑO5|.ܮ^6lgt'$Y`/Gb psd{NVoLyBjc"aI uyCm3PF֚PQL(b1p>VӪ~d 5X 5>y֕X52 GU)Y?~gy / Ƅ"v@