kernel-zfcpdump-core-5.14.0-503.21.1.el9_5> M Mv ĉJ4!!%joLne)Ip-Bm5 ']g~Areleng@rockylinux.org p-Bm5 ']@>xa!BǗ Y r7g4mox!X6( g "et|bTQūM(0aeР>`aNm=ψF]S.dC?cT 7e>4}V Ǫ`iȫ(<n4I'!N}6GsK "lxk~  /4R}@; 1Հ# #;Kzmj6]0bf1945ae023254e03c4939cfa039a5723494082fb750edf0969e5fde63eb8102bbd1a2d233aa9ef67a87b2a4ab69635f5f0c33dXMUc[?q.blP+X>F S? Sd - Z) -9QW]      (  h  8  H   ( P P(8 b9b:&b> J"? J*G J4H JtI JX JY J\ Kt] K^ Mvb Nd OLe OQf OTl OWt Opu Ov O P S, S4 S8 SG SH SL SR S SCkernel-zfcpdump-core5.14.0503.21.1.el9_5The Linux kernel compiled for zfcpdump usageThe kernel package contains the Linux kernel (vmlinuz) for use by the zfcpdump infrastructure.g~Opb-2b675011-e62f-4b12-b745-c183d4e40abe-b-s390xFRocky Linux 9.5Rocky Enterprise Software Foundation((GPL-2.0-only WITH Linux-syscall-note) OR BSD-2-Clause) AND ((GPL-2.0-only WITH Linux-syscall-note) OR BSD-3-Clause) AND ((GPL-2.0-only WITH Linux-syscall-note) OR CDDL-1.0) AND ((GPL-2.0-only WITH Linux-syscall-note) OR Linux-OpenIB) AND ((GPL-2.0-only WITH Linux-syscall-note) OR MIT) AND ((GPL-2.0-or-later WITH Linux-syscall-note) OR BSD-3-Clause) AND ((GPL-2.0-or-later WITH Linux-syscall-note) OR MIT) AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSD-3-Clause-Clear AND GFDL-1.1-no-invariants-or-later AND GPL-1.0-or-later AND (GPL-1.0-or-later OR BSD-3-Clause) AND (GPL-1.0-or-later WITH Linux-syscall-note) AND GPL-2.0-only AND (GPL-2.0-only OR Apache-2.0) AND (GPL-2.0-only OR BSD-2-Clause) AND (GPL-2.0-only OR BSD-3-Clause) AND (GPL-2.0-only OR CDDL-1.0) AND (GPL-2.0-only OR GFDL-1.1-no-invariants-or-later) AND (GPL-2.0-only OR GFDL-1.2-no-invariants-only) AND (GPL-2.0-only WITH Linux-syscall-note) AND GPL-2.0-or-later AND (GPL-2.0-or-later OR BSD-2-Clause) AND (GPL-2.0-or-later OR BSD-3-Clause) AND (GPL-2.0-or-later OR CC-BY-4.0) AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (GPL-2.0-or-later WITH Linux-syscall-note) AND ISC AND LGPL-2.0-or-later AND (LGPL-2.0-or-later OR BSD-2-Clause) AND (LGPL-2.0-or-later WITH Linux-syscall-note) AND LGPL-2.1-only AND (LGPL-2.1-only OR BSD-2-Clause) AND (LGPL-2.1-only WITH Linux-syscall-note) AND LGPL-2.1-or-later AND (LGPL-2.1-or-later WITH Linux-syscall-note) AND (Linux-OpenIB OR GPL-2.0-only) AND (Linux-OpenIB OR GPL-2.0-only OR BSD-2-Clause) AND Linux-man-pages-copyleft AND MIT AND (MIT OR GPL-2.0-only) AND (MIT OR GPL-2.0-or-later) AND (MIT OR LGPL-2.1-only) AND (MPL-1.1 OR GPL-2.0-only) AND (X11 OR GPL-2.0-only) AND (X11 OR GPL-2.0-or-later) AND ZlibRocky Linux Build System (Peridot) Unspecifiedhttps://www.kernel.org/linuxs390x mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/installing_core_5.14.0-503.21.1.el9_5.s390x+zfcpdump/bin/kernel-install remove 5.14.0-503.21.1.el9_5.s390x+zfcpdump || exit $? if [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --remove-kernel 5.14.0-503.21.1.el9_5.s390x+zfcpdump || exit $? fij<@6j<6AA큤A큤g~g~g~g~g~g~g~יg~g~g~g~g~g~g~g~Qgdg97fccdaaa6b44266731c31a617c2102ba24a1f7a83fb8d071f961c8530a0f02c7dade581167005fe7a076ef14dd3c1b492265bc221e41373e31b44f6a60b624008c977ee0c095241bd6d56d57a9f2f134122f9d05f97d97c0371d92ca9138a11e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e6b771fa91c87b8a2a532c506fd91c9cb7ead00707ac654ade2c733a4c5c92a92d5c7203d3f54cced8f3b369371455e8c1e9ead476df495e79e748b120842922fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.14.0-503.21.1.el9_5.src.rpminstallonlypkg(kernel)kernel-s390xkernel-uname-rkernel-zfcpdump-corekernel-zfcpdump-core(s390-64)kernel-zfcpdump-core-uname-r          ((linux-firmware >= 20150904-56.git6ebf5d57) if linux-firmware)/bin/sh/bin/sh/bin/sh/usr/bin/kernel-installcoreutilsdracutkernel-zfcpdump-modules-core-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rpmlib(RichDependencies)systemdsystemd0275.14.0-503.21.1.el9_5.s390x+zfcpdump3.0.4-14.6.0-14.0-15.2-14.12.0-1200203-2xfsprogsxorg-x11-drv-vmmouse4.3.0-113.0.994.16.1.3g~hgd gZ@gR@gNgH[@g? g5@g,g$g6ff@fLfX@fcf@fff4ff@f(@ffą@f3f?@ffJf@ff@faf@ff@f@ff>@f@fIff@f`f@ffwf&@fff=@ff@f}T@fz@fy_fuk@ftfqvfp%@fp%@fj@fifffaf`S@f_f]@fXj@fU@fTufM@fLfH@fE@fCR@fBf;i@f:f4f/f+@f*Ef&Q@fff"@f@f@f Df@ffg@ee,ee@eZRelease Engineering - 5.14.0-503.21.1Lucas Zampieri [5.14.0-503.21.1.el9_5]Lucas Zampieri [5.14.0-503.20.1.el9_5]Lucas Zampieri [5.14.0-503.19.1.el9_5]Lucas Zampieri [5.14.0-503.18.1.el9_5]Lucas Zampieri [5.14.0-503.17.1.el9_5]Lucas Zampieri [5.14.0-503.16.1.el9_5]Lucas Zampieri [5.14.0-503.15.1.el9_5]Lucas Zampieri [5.14.0-503.14.1.el9_5]Lucas Zampieri [5.14.0-503.13.1.el9_5]Lucas Zampieri [5.14.0-503.12.1.el9_5]Lucas Zampieri [5.14.0-503.11.1.el9_5]Lucas Zampieri [5.14.0-503.10.1.el9_5]Lucas Zampieri [5.14.0-503.9.1.el9_5]Lucas Zampieri [5.14.0-503.8.1.el9_5]Lucas Zampieri [5.14.0-503.7.1.el9_5]Lucas Zampieri [5.14.0-503.6.1.el9_5]Lucas Zampieri [5.14.0-503.5.1.el9_5]Lucas Zampieri [5.14.0-503.4.1.el9_5]Lucas Zampieri [5.14.0-503.3.1.el9_5]Lucas Zampieri [5.14.0-503.2.1.el9_5]Lucas Zampieri [5.14.0-503.1.1.el9_5]Lucas Zampieri [5.14.0-503.el9]Lucas Zampieri [5.14.0-502.el9]Lucas Zampieri [5.14.0-501.el9]Lucas Zampieri [5.14.0-500.el9]Lucas Zampieri [5.14.0-499.el9]Lucas Zampieri [5.14.0-498.el9]Lucas Zampieri [5.14.0-497.el9]Lucas Zampieri [5.14.0-496.el9]Lucas Zampieri [5.14.0-495.el9]Lucas Zampieri [5.14.0-494.el9]Lucas Zampieri [5.14.0-493.el9]Lucas Zampieri [5.14.0-492.el9]Scott Weaver [5.14.0-491.el9]Scott Weaver [5.14.0-490.el9]Lucas Zampieri [5.14.0-489.el9]Lucas Zampieri [5.14.0-488.el9]Lucas Zampieri [5.14.0-487.el9]Lucas Zampieri [5.14.0-486.el9]Lucas Zampieri [5.14.0-485.el9]Lucas Zampieri [5.14.0-484.el9]Lucas Zampieri [5.14.0-483.el9]Lucas Zampieri [5.14.0-482.el9]Lucas Zampieri [5.14.0-481.el9]Lucas Zampieri [5.14.0-480.el9]Lucas Zampieri [5.14.0-479.el9]Lucas Zampieri [5.14.0-478.el9]Lucas Zampieri [5.14.0-477.el9]Lucas Zampieri [5.14.0-476.el9]Lucas Zampieri [5.14.0-475.el9]Lucas Zampieri [5.14.0-474.el9]Lucas Zampieri [5.14.0-473.el9]Lucas Zampieri [5.14.0-472.el9]Lucas Zampieri [5.14.0-471.el9]Lucas Zampieri [5.14.0-470.el9]Lucas Zampieri [5.14.0-469.el9]Lucas Zampieri [5.14.0-468.el9]Lucas Zampieri [5.14.0-467.el9]Lucas Zampieri [5.14.0-466.el9]Lucas Zampieri [5.14.0-465.el9]Lucas Zampieri [5.14.0-464.el9]Lucas Zampieri [5.14.0-463.el9]Lucas Zampieri [5.14.0-462.el9]Lucas Zampieri [5.14.0-461.el9]Lucas Zampieri [5.14.0-460.el9]Lucas Zampieri [5.14.0-459.el9]Lucas Zampieri [5.14.0-458.el9]Scott Weaver [5.14.0-457.el9]Lucas Zampieri [5.14.0-456.el9]Lucas Zampieri [5.14.0-455.el9]Lucas Zampieri [5.14.0-454.el9]Lucas Zampieri [5.14.0-453.el9]Lucas Zampieri [5.14.0-452.el9]Lucas Zampieri [5.14.0-451.el9]Lucas Zampieri [5.14.0-450.el9]Lucas Zampieri [5.14.0-449.el9]Lucas Zampieri [5.14.0-448.el9]Patrick Talbert [5.14.0-447.el9]Patrick Talbert [5.14.0-446.el9]Lucas Zampieri [5.14.0-445.el9]Lucas Zampieri [5.14.0-444.el9]Lucas Zampieri [5.14.0-443.el9]Lucas Zampieri [5.14.0-442.el9]Lucas Zampieri [5.14.0-441.el9]Lucas Zampieri [5.14.0-440.el9]Lucas Zampieri [5.14.0-439.el9]Lucas Zampieri [5.14.0-438.el9]Lucas Zampieri [5.14.0-437.el9]Lucas Zampieri [5.14.0-436.el9]Scott Weaver [5.14.0-435.el9]Scott Weaver [5.14.0-434.el9]Scott Weaver [5.14.0-433.el9]Lucas Zampieri [5.14.0-432.el9]Lucas Zampieri [5.14.0-431.el9]Lucas Zampieri [5.14.0-430.el9]Lucas Zampieri [5.14.0-429.el9]Lucas Zampieri [5.14.0-428.el9]- Porting to Rocky Linux 9, debranding and Rocky branding - Ensure aarch64 kernel is not compressed- mlxsw: spectrum_ipip: Fix memory leak when changing remote IPv6 address (CKI Backport Bot) [RHEL-66899] {CVE-2024-50252} - CVE-2024-53122 mptcp: cope racing subflow creation in mptcp_rcv_space_adjust (Patrick Talbert) [RHEL-70083 RHEL-69670] {CVE-2024-53122} - mm: make show_free_areas() static (Aristeu Rozanski) [RHEL-66998 RHEL-27743] - mm: remove arguments of show_mem() (Aristeu Rozanski) [RHEL-66998 RHEL-27743] - KVM: s390: Change virtual to physical address access in diag 0x258 handler (Thomas Huth) [RHEL-67922 RHEL-65229] - KVM: s390: gaccess: Check if guest address is in memslot (Thomas Huth) [RHEL-67922 RHEL-65229] - KVM: s390: Fix SORTL and DFLTCC instruction format error in __insn32_query (Thomas Huth) [RHEL-67922 RHEL-65229] - s390/uv: Panic for set and remove shared access UVC errors (Thomas Huth) [RHEL-67922 RHEL-65229] - KVM: s390: remove useless include (Thomas Huth) [RHEL-67922 RHEL-65229] - s390/mm: Re-enable the shared zeropage for !PV and !skeys KVM guests (Thomas Huth) [RHEL-67922 RHEL-65229] - mm/userfaultfd: Do not place zeropages when zeropages are disallowed (Thomas Huth) [RHEL-67922 RHEL-65229] - s390: allow pte_offset_map_lock() to fail (Thomas Huth) [RHEL-67922 RHEL-54248] - KVM: s390: vsie: Use virt_to_phys for crypto control block (Thomas Huth) [RHEL-67922 RHEL-65229] - KVM: s390: vsie: Use virt_to_phys for facility control block (Thomas Huth) [RHEL-67922 RHEL-65229] - gfs2: Prevent inode creation race (Andreas Gruenbacher) [RHEL-68137 RHEL-68102] - gfs2: Only defer deletes when we have an iopen glock (Andreas Gruenbacher) [RHEL-68137 RHEL-68102] - gfs2: Randomize GLF_VERIFY_DELETE work delay (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Use mod_delayed_work in gfs2_queue_try_to_evict (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Update to the evict / remote delete documentation (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Call gfs2_queue_verify_delete from gfs2_evict_inode (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Clean up delete work processing (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Minor delete_work_func cleanup (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Return enum evict_behavior from gfs2_upgrade_iopen_glock (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Rename dinode_demise to evict_behavior (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Rename GIF_{DEFERRED -> DEFER}_DELETE (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Faster gfs2_upgrade_iopen_glock wakeups (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Fix unlinked inode cleanup (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Allow immediate GLF_VERIFY_DELETE work (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Initialize gl_no_formal_ino earlier (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Rename GLF_VERIFY_EVICT to GLF_VERIFY_DELETE (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: make timeout values more explicit (Wolfram Sang) [RHEL-62105 RHEL-60945] - gfs2: Simplify function gfs2_upgrade_iopen_glock (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Rename SDF_DEACTIVATING to SDF_KILL (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - smb: client: fix use-after-free of signing key (Jay Shin) [RHEL-69306 RHEL-66206] - net/iucv: fix use after free in iucv_sock_close() (Mete Durlu) [RHEL-60300 RHEL-53992] - KVM: arm64: Ensure vgic_ready() is ordered against MMIO registration (CKI Backport Bot) [RHEL-70294]- bnxt_en: Add support for user configured RSS key (Michal Schmidt) [RHEL-68699 RHEL-54645] - bnxt_en: Add function to calculate Toeplitz hash (Michal Schmidt) [RHEL-68699 RHEL-54645] - kvm: Note an RCU quiescent state on guest exit (Leonardo Bras) [RHEL-65734 RHEL-20288] - rcu: Add rcutree.nohz_full_patience_delay to reduce nohz_full OS jitter (Leonardo Bras) [RHEL-65734 RHEL-20288] - context_tracking: Fix KCSAN noinstr violation (Leonardo Bras) [RHEL-65734 RHEL-20288] - perf/aux: Fix AUX buffer serialization (Michael Petlan) [RHEL-67495] {CVE-2024-46713} - RDMA/bnxt_re: Fix a bug while setting up Level-2 PBL pages (Mohammad Heib) [RHEL-66669 RHEL-52759] {CVE-2024-50208}- xfrm: validate new SA's prefixlen using SA family when sel.family is unset (Sabrina Dubroca) [RHEL-66462 RHEL-66461] {CVE-2024-50142} - xfrm: fix one more kernel-infoleak in algo dumping (CKI Backport Bot) [RHEL-65960] {CVE-2024-50110} - Revert "Merge: [qed] softlockup triggered by ethtool -d [rhel-9.5.z]" (Lucas Zampieri) [RHEL-61705] - tracing/hwlat: Fix a race during cpuhp processing (Tomas Glozar) [RHEL-69468] - tracing/timerlat: Fix a race during cpuhp processing (Tomas Glozar) [RHEL-69468] {CVE-2024-49866} - tracing/timerlat: Drop interface_lock in stop_kthread() (Tomas Glozar) [RHEL-69468] - tracing/timerlat: Fix duplicated kthread creation due to CPU online/offline (Tomas Glozar) [RHEL-69468] - ceph: remove the incorrect Fw reference check when dirtying pages (Xiubo Li) [RHEL-61416 RHEL-60255]- bpf: Fix a kernel verifier crash in stacksafe() (CKI Backport Bot) [RHEL-66097 RHEL-66098] {CVE-2024-45020} - bpf: Fix a sdiv overflow issue (CKI Backport Bot) [RHEL-64598 RHEL-64597] {CVE-2024-49888} - bpf: Fix out-of-bounds write in trie_get_next_key() (CKI Backport Bot) [RHEL-66877] {CVE-2024-50262} - bpf: Fix use-after-free in bpf_uprobe_multi_link_attach() (CKI Backport Bot) [RHEL-63331] {CVE-2024-47675} - nfsd: ensure that nfsd4_fattr_args.context is zeroed out (Jay Shin) [RHEL-58884 RHEL-58883] {CVE-2024-46697} - KVM: nSVM: Ignore nCR3[4:0] when loading PDPTEs from memory (Jon Maloy) [RHEL-65872] {CVE-2024-50115} - net: tighten bad gso csum offset check in virtio_net_hdr (Guillaume Nault) [RHEL-67683] - udp: fix receiving fraglist GSO packets (Guillaume Nault) [RHEL-67683] - Bluetooth: hci: fix null-ptr-deref in hci_read_supported_codecs (CKI Backport Bot) [RHEL-66804] {CVE-2024-50255} - Bluetooth: ISO: Fix UAF on iso_sock_timeout (Bastien Nocera) [RHEL-66321] {CVE-2024-50124} - Bluetooth: SCO: Fix UAF on sco_sock_timeout (Bastien Nocera) [RHEL-65928] {CVE-2024-50125} - Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout (Bastien Nocera) [RHEL-65928] {CVE-2024-27398} - bpf: Add BPF_PROG_TYPE_CGROUP_SKB attach type enforcement in BPF_LINK_CREATE (CKI Backport Bot) [RHEL-44173] {CVE-2024-38564} - Bluetooth: bnep: fix wild-memory-access in proto_unregister (CKI Backport Bot) [RHEL-66365] {CVE-2024-50148} - Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout (CKI Backport Bot) [RHEL-57716 RHEL-36374] {CVE-2024-27399}- arm64: probes: Remove broken LDR (literal) uprobe support (CKI Backport Bot) [RHEL-66046] {CVE-2024-50099} - qed: put cond_resched() in qed_dmae_operation_wait() (Michal Schmidt) [RHEL-61705 RHEL-6372] - qed: allow the callee of qed_mcp_nvm_read() to sleep (Michal Schmidt) [RHEL-61705 RHEL-6372] - qed: put cond_resched() in qed_grc_dump_ctx_data() (Michal Schmidt) [RHEL-61705 RHEL-6372] - qed: make 'ethtool -d' 10 times faster (Michal Schmidt) [RHEL-61705 RHEL-6372] - qed: allow sleep in qed_mcp_trace_dump() (Michal Schmidt) [RHEL-61705 RHEL-6372] - sched/numa: Fix the potential null pointer dereference in task_numa_work() (CKI Backport Bot) [RHEL-66810] {CVE-2024-50223} - irqchip/gic-v4: Correctly deal with set_affinity on lazily-mapped VPEs (Charles Mirabile) [RHEL-66969] {CVE-2024-50192} - irqchip/gic-v4: Don't allow a VMOVP on a dying VPE (Charles Mirabile) [RHEL-66969] {CVE-2024-50192} - perf/x86/intel/uncore: Support HBM and CXL PMON counters (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Cleanup unused unit structure (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Apply the unit control RB tree to PCI uncore units (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Apply the unit control RB tree to MSR uncore units (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Apply the unit control RB tree to MMIO uncore units (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Retrieve the unit ID from the unit control RB tree (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Support per PMU cpumask (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Save the unit control address of all units (Michael Petlan) [RHEL-65856]- s390/dasd: fix error recovery leading to data corruption on ESE devices (Mete Durlu) [RHEL-64902 RHEL-55873] - net/smc: fix illegal rmb_desc access in SMC-D connection dump (Steve Best) [RHEL-65436 RHEL-27748] {CVE-2024-26615} - gitlab-ci: use zstream builder container image (Michael Hofmann) - netfilter: nft_payload: sanitize offset and length before calling skb_checksum() (CKI Backport Bot) [RHEL-66856] {CVE-2024-50251} - net: avoid potential underflow in qdisc_pkt_len_init() with UFO (CKI Backport Bot) [RHEL-65401] {CVE-2024-49949} - block: initialize integrity buffer to zero before writing it to media (Ming Lei) [RHEL-58761 RHEL-54768] {CVE-2024-43854} - proc: fix dentry/inode overinstantiating under /proc/${pid}/net (Joel Savitz) [RHEL-62824 RHEL-57703] - iommu: Restore lost return in iommu_report_device_fault() (CKI Backport Bot) [RHEL-67364] {CVE-2024-44994} - net: ena: Extend customer metrics reporting support (Kamal Heib) [RHEL-66933 RHEL-59968] - net: ena: Add ENA Express metrics support (Kamal Heib) [RHEL-66933 RHEL-59968] - xsk: fix batch alloc API on non-coherent systems (Felix Maurer) [RHEL-59884 RHEL-58954] - selinux,smack: don't bypass permissions check in inode_setsecctx hook (Ondrej Mosnacek) [RHEL-66106] {CVE-2024-46695} - PCI/AER: Disable AER service on suspend (Lenny Szubowicz) [RHEL-67037 RHEL-22265] - ACPI: PM: s2idle: Evaluate all Low-Power S0 Idle _DSM functions (Mark Langsdorf) [RHEL-67037 RHEL-54149] - mptcp: fallback when MPTCP opts are dropped after 1st data (CKI Backport Bot) [RHEL-62216 RHEL-62218] - cpufreq: amd-pstate: add check for cpufreq_cpu_get's return value (David Arcari) [RHEL-61469 RHEL-45016] - cpufreq/amd-pstate: Add the missing cpufreq_cpu_put() (David Arcari) [RHEL-61469 RHEL-45016] - cpufreq/amd-pstate: Fix the scaling_max_freq setting on shared memory CPPC systems (David Arcari) [RHEL-61469 RHEL-45016] - cpufreq/amd-pstate-ut: Convert nominal_freq to khz during comparisons (David Arcari) [RHEL-61469 RHEL-45016] - cpufreq/amd-pstate: fix setting policy current frequency value (David Arcari) [RHEL-61469 RHEL-45016] - netfilter: flowtable: initialise extack before use (CKI Backport Bot) [RHEL-58545] {CVE-2024-45018}- USB: serial: mos7840: fix crash on resume (Desnes Nunes) [RHEL-65484 RHEL-59050] {CVE-2024-42244} - attr: block mode changes of symlinks (CKI Backport Bot) [RHEL-61231 RHEL-60822] - ice: Adjust PTP init for 2x50G E825C devices (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Add NAC Topology device capability parser (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Add support for E825-C TS PLL handling (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Change CGU regs struct to anonymous (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Introduce ETH56G PHY model for E825C products (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Introduce ice_get_base_incval() helper (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Move CGU block (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Add PHY OFFSET_READY register clearing (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Implement Tx interrupt enablement functions (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Introduce helper to get tmr_cmd_reg values (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Introduce ice_ptp_hw struct (Petr Oros) [RHEL-64017 RHEL-29210] - wifi: rtw89: limit the PPDU length for VHT rate to 0x40000 (Narpat Mali) [RHEL-61753 RHEL-35542] - wifi: rtw89: 885xbx: apply common settings to 8851B, 8852B and 8852BT (Narpat Mali) [RHEL-61753 RHEL-35542] - wifi: rtw89: 8852b: fix definition of KIP register number (Narpat Mali) [RHEL-61753 RHEL-35542] - wifi: rtw89: 8852b: set AMSDU limit to 5000 (Narpat Mali) [RHEL-61753 RHEL-35542] - bpf: Fix overrunning reservations in ringbuf (CKI Backport Bot) [RHEL-62940] {CVE-2024-41009} - net: tcp: accept old ack during closing (Jamie Bainbridge) [RHEL-61424 RHEL-60572] - cxl/port: Fix use-after-free, permit out-of-order decoder shutdown (CKI Backport Bot) [RHEL-66837] {CVE-2024-50226} - ethtool: check device is present when getting link settings (Michal Schmidt) [RHEL-60581 RHEL-57750] - iommu/amd: Fix argument order in amd_iommu_dev_flush_pasid_all() (CKI Backport Bot) [RHEL-59982 RHEL-59981]- ext4: fix off by one issue in alloc_flex_gd() (Pavel Reichl) [RHEL-65318] - ping: fix address binding wrt vrf (Antoine Tenart) [RHEL-57564 RHEL-50920] - smb: client: stop flooding dmesg in smb2_calc_signature() (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: print failed session logoffs with FYI (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: propagate error from cifs_construct_tcon() (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: fix DFS failover in multiuser mounts (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: fix DFS interlink failover (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: improve purging of cached referrals (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: avoid unnecessary reconnects when refreshing referrals (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: handle lack of FSCTL_GET_REPARSE_POINT support (Paulo Alcantara) [RHEL-36346 RHEL-57983] - smb: client: fix deadlock in smb2_find_smb_tcon() (Paulo Alcantara) [RHEL-36346 RHEL-57983] - cifs: Fix reacquisition of volume cookie on still-live connection (Paulo Alcantara) [RHEL-36346 RHEL-57983]- efi: libstub: Move screen_info handling to common code (Maxim Levitsky) [RHEL-65344] - mpls: Reduce skb re-allocations due to skb_cow() (Guillaume Nault) [RHEL-61697] - mptcp: pm: Fix uaf in __timer_delete_sync (CKI Backport Bot) [RHEL-64678 RHEL-60737] {CVE-2024-46858} - ceph: fix cap ref leak via netfs init_request (Patrick Donnelly) [RHEL-62667 RHEL-61459] - gitlab-ci: provide consistent kcidb_tree_name (Michael Hofmann)- net: nexthop: Initialize all fields in dumped nexthops (Antoine Tenart) [RHEL-55080] {CVE-2024-42283} - tracing/osnoise: Fix build when timerlat is not enabled (Tomas Glozar) [RHEL-61870 RHEL-39968] - tracing/timerlat: Add interface_lock around clearing of kthread in stop_kthread() (Tomas Glozar) [RHEL-61870 RHEL-39968] - tracing/timerlat: Only clear timer if a kthread exists (Tomas Glozar) [RHEL-61870 RHEL-39968] - tracing/osnoise: Use a cpumask to know what threads are kthreads (Tomas Glozar) [RHEL-61870 RHEL-39968] - iommufd: Require drivers to supply the cache_invalidate_user ops (CKI Backport Bot) [RHEL-60681 RHEL-60761] {CVE-2024-46824} - Revert "fw loader: Remove the now superfluous sentinel element from ctl_table array" (Eric Chanudet) [RHEL-62925 RHEL-50129] - smb: client: fix hang in wait_for_response() for negproto (Jay Shin) [RHEL-61607 RHEL-57983]- memcg: protect concurrent access to mem_cgroup_idr (Rafael Aquini) [RHEL-56254] {CVE-2024-43892} - bnxt_en: Fix double DMA unmapping for XDP_REDIRECT (Michal Schmidt) [RHEL-57259] {CVE-2024-44984}- intel_th: pci: Add Granite Rapids SOC support (Michael Petlan) [RHEL-15664] - dma: fix call order in dmam_free_coherent (Eder Zulian) [RHEL-54751] {CVE-2024-43856} - dmaengine: idxd: Avoid unnecessary destruction of file_ida (Jerry Snitselaar) [RHEL-44508] {CVE-2024-38629}- tipc: Return non-zero value from tipc_udp_addr2str() on error (Xin Long) [RHEL-55074] {CVE-2024-42284} - net/mlx5e: SHAMPO, Fix invalid WQ linked list unlink (Michal Schmidt) [RHEL-57119] {CVE-2024-44970} - net/mlx5e: Fix CT entry update leaks of modify header context (Michal Schmidt) [RHEL-55628] {CVE-2024-43864} - net/mlx5: Always drain health in shutdown callback (Michal Schmidt) [RHEL-55616] {CVE-2024-43866} - net/mlx5: SF, Stop waiting for FW as teardown was called (Michal Schmidt) [RHEL-55616] - net/mlx5: Fix missing lock on sync reset reload (Michal Schmidt) [RHEL-55121] {CVE-2024-42268}- ionic: fix kernel panic in XDP_TX action (CKI Backport Bot) [RHEL-47730] {CVE-2024-40907} - r8169: Fix possible ring buffer corruption on fragmented Tx packets. (Izabela Bakollari) [RHEL-44037] {CVE-2024-38586} - ata: libata-core: Fix double free on error (Tomas Henzl) [RHEL-53777] - ata: libata: Fix memory leak for error path in ata_host_alloc() (Tomas Henzl) [RHEL-53777] - ata: ahci: Clean up sysfs file on error (Tomas Henzl) [RHEL-53777] - ata: libata-core: Fix null pointer dereference on error (Tomas Henzl) [RHEL-53777] - ata: libata-core: Add ATA_HORKAGE_NOLPM for all Crucial BX SSD1 models (Tomas Henzl) [RHEL-53777] - ata: ahci: Do not enable LPM if no LPM states are supported by the HBA (Tomas Henzl) [RHEL-53777] - ata: libata-scsi: Set the RMB bit only for removable media devices (Tomas Henzl) [RHEL-53777] - ata: libata-core: Do not try to set sleeping devices to standby (Tomas Henzl) [RHEL-53777] - KVM: s390: fix validity interception issue when gisa is switched off (CKI Backport Bot) [RHEL-57197] {CVE-2024-45005}- wifi: cfg80211: handle 2x996 RU allocation in cfg80211_calculate_bitrate_he() (Jose Ignacio Tornos Martinez) [RHEL-55579] {CVE-2024-43879} - wifi: mac80211: fix NULL dereference at band check in starting tx ba session (Jose Ignacio Tornos Martinez) [RHEL-56191] {CVE-2024-43911} - wifi: rtw89: Fix array index mistake in rtw89_sta_info_get_iter() (Jose Ignacio Tornos Martinez) [RHEL-54805] {CVE-2024-43842}- scsi: smartpqi: Bump driver version to 2.1.26-030 (Don Brace) [RHEL-21268] - scsi: smartpqi: Fix logical volume rescan race condition (Don Brace) [RHEL-21268] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [RHEL-21268] - gfs2: Fix NULL pointer dereference in gfs2_log_flush (Andrew Price) [RHEL-51559] {CVE-2024-42079} - x86/mm: Fix pti_clone_pgtable() alignment assumption (Rafael Aquini) [RHEL-57170] {CVE-2024-44965} - bnxt_en: Adjust logging of firmware messages in case of released token in __hwrm_send() (CKI Backport Bot) [RHEL-47822] {CVE-2024-40919}- kabi: enable check-kabi (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zlib_inflate_workspacesize to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zlib_inflateInit2 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zlib_inflateEnd to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zlib_inflate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zgid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zap_vma_ptes to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol yield to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xz_dec_run to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xz_dec_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xz_dec_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_uses_need_wakeup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_tx_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_tx_peek_desc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_tx_completed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_set_tx_need_wakeup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_set_rx_need_wakeup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_get_pool_from_qid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_clear_rx_need_wakeup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_set_rxq_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_raw_get_dma to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_dma_unmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_dma_sync_for_device_slow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_dma_sync_for_cpu_slow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_dma_map to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_warn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_set_features_flag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_rxq_info_unreg_mem_model to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_rxq_info_unreg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_rxq_info_reg_mem_model to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __xdp_rxq_info_reg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_rxq_info_is_reg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_return_frame_rx_napi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_return_frame to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_master_redirect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_features_set_redirect_target to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_features_clear_redirect_target to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_do_redirect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_do_flush to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_convert_zc_to_xdp_frame to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xattr_full_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_store to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xas_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_set_mark to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_load to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __xa_insert to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_get_mark to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_find_after to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_erase to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_clear_mark to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __xa_alloc_cyclic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __xa_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol x86_spec_ctrl_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_return_thunk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rsi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rdx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rdi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rcx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rbx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rbp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rax to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r9 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r15 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r14 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r13 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r12 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r11 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r10 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol x86_cpu_to_apicid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __write_overflow_field to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol write_inode_now to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __warn_printk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol wake_up_process to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __wake_up to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __wait_on_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol wait_for_completion_timeout to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol wait_for_completion_interruptible to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol wait_for_completion to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vzalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vsprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vsnprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vscnprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vprintk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vm_zone_stat to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vm_munmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vm_mmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vm_event_states to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmemmap_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc_to_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc_32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __vmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vlan_dev_vlan_proto to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vlan_dev_vlan_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vlan_dev_real_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __virt_addr_valid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_unlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_symlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_statfs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __vfs_setxattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_rmdir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_rename to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __vfs_removexattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_readlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_mknod to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_mkdir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_llseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_link to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_iter_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_iter_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __vfs_getxattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_get_link to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_getattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_fsync_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_fsync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfree to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __var_waitqueue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_undefined to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_teardown_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_setup_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_possible_blades to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __uv_hub_info_list to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_get_hubless_system to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __uv_cpu_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_obj_count to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_install_heap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_get_pci_topology to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_get_master_nasid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_get_heapsize to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_get_geoinfo to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_enum_ports to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_enum_objs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol usleep_range_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol up_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol up_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol up to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_sysctl_table to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_switchdev_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_switchdev_blocking_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_shrinker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_reboot_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_nmi_handler to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netevent_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netdevice_notifier_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netdevice_notifier_dev_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netdevice_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_kprobe to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_inetaddr_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_inet6addr_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_filesystem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_fib_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_chrdev_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __unregister_chrdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_blkdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_binfmt to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unmap_mapping_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unlock_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol udp_tunnel_nic_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol udp4_hwcsum to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __udelay to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_unregister_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_termios_encode_baud_rate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_std_termios to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_register_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_port_link_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_port_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_port_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tty_insert_flip_string_flags to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_flip_buffer_push to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_driver_kref_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_buffer_request_room to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tty_alloc_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tsc_khz to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol try_wait_for_completion to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol try_module_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol truncate_pagecache to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol truncate_inode_pages_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol truncate_inode_pages_final to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol truncate_inode_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_seq_putc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_seq_printf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_raw_output_prep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_print_flags_seq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tracepoint_xdp_exception to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tracepoint_mmap_lock_start_locking to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tracepoint_mmap_lock_released to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tracepoint_mmap_lock_acquire_returned to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_handle_return to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_reg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_raw_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_printf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_ignore_this_pid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_buffer_reserve to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_buffer_commit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol touch_softlockup_watchdog to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _totalram_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tls_validate_xmit_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tls_get_record to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timer_delete_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timer_delete to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timecounter_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timecounter_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timecounter_cyc2time to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol time64_to_tm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol this_cpu_off to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol thaw_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tcp_hashinfo to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __task_pid_nr_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tasklet_unlock_wait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tasklet_setup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tasklet_schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tasklet_kill to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tasklet_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tasklet_hi_schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sys_tz to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol system_wq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol system_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_streq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_remove_group to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_remove_file_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_remove_bin_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sysfs_match_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_emit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_create_group to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_create_file_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_create_bin_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_add_file_to_group to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sync_mapping_buffers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol synchronize_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol synchronize_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol synchronize_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sync_blockdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __symbol_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __symbol_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sw_hweight64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sw_hweight32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol submit_bio_noacct to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol submit_bio to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strstr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strsep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strrchr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strnlen_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strnlen to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strncpy_from_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strncpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strncmp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strncasecmp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strlen to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strlcpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strlcat to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strim to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strcspn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strcpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strcmp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strchr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strcat to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol static_key_slow_inc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol static_key_slow_dec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol static_key_count to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __stack_chk_fail to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sscanf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sort to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol softnet_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_setsockopt to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_sendmsg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_recvmsg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_gen_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_create_kern to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_alloc_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sn_region_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol snprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sn_partition_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol smp_call_function_single_async to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol smp_call_function_single to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol smp_call_function_many to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sme_me_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sk_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_vlan_pop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_tstamp_tx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __skb_recv_udp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_realloc_headroom to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_queue_tail to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_push to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_pull to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __skb_pad to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __skb_flow_dissect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_ext_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_dequeue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_copy_bits to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_copy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_clone_tx_timestamp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_clone to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_checksum_help to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_checksum to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_add_rx_frag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sk_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sized_strscpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol single_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol single_open_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol single_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_write_to_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_strtoull to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_strtoul to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_strtol to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_statfs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_read_from_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_attr_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_attr_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol si_meminfo to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sigprocmask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol shrink_dcache_sb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol shrink_dcache_parent to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sg_page_iter_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sg_page_iter_dma_next to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sg_next to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sget to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sg_copy_to_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sg_copy_from_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_user_nice to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_page_writeback to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __set_page_dirty_nobuffers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_page_dirty_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_page_dirty to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_normalized_timespec64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_nlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_freezable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_disk_ro to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_current_groups to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_cpus_allowed_ptr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_capacity to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_blocksize to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol setattr_prepare to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_puts to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_putc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_printf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_lseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol send_sig_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol send_sig to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_sb_set_mnt_opts to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_sb_eat_lsm_opts to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_inode_init_security to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_free_mnt_opts to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_d_instantiate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sdev_prefix_printk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__tp_func_xdp_exception to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__preempt_schedule_notrace to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__preempt_schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__might_resched to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__cond_resched to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_vpd_lun_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_remove_host to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_remove_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_register_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsilun_to_int to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_is_sdev_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_is_fc_rport to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_host_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_host_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_host_busy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_host_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_done to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_device_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_device_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_device_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_command_size_tbl to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_change_queue_depth to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsicam_bios_param to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_bus_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_alloc_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_add_host_with_dma to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_add_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scnprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCK__tp_func_xdp_exception to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol schedule_timeout to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sched_numa_hop_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sched_clock_cpu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sched_clock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rtnl_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rtnl_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rtnl_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rtnl_is_locked to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rps_may_expire_flow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol round_jiffies to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol root_device_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __root_device_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rht_bucket_nested_insert to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rht_bucket_nested to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __rht_bucket_nested to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhltable_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhashtable_insert_slow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhashtable_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhashtable_free_and_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhashtable_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol revert_creds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol request_threaded_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __request_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __request_module to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol request_firmware_direct to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol request_firmware to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol remove_wait_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol remove_proc_entry to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol remap_pfn_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol release_sock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __release_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol release_firmware to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_sysctl_table to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_switchdev_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_switchdev_blocking_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_shrinker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_reboot_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __register_nmi_handler to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netevent_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdevice_notifier_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdevice_notifier_dev_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdevice_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdevice to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_kprobe to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_inetaddr_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_inet6addr_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_filesystem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_fib_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_chrdev_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __register_chrdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __register_blkdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __register_binfmt to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __refrigerator to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol refcount_warn_saturate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol refcount_dec_if_one to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol refcount_dec_and_mutex_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol recalc_sigpending to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __read_overflow2_field to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_io to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_entry_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_entry_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_entry_insert to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_entry_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_resolve_route to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_resolve_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_reject to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_read_gid_l2_fields to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_query_gid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_listen to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_disconnect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_destroy_qp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_destroy_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_create_qp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __rdma_create_kernel_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_connect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_bind_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_alloc_hw_stats_struct to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_accept to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rcuref_get_slowpath to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rcu_read_unlock_strict to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __rcu_read_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __rcu_read_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rcu_barrier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rb_next to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rb_insert_color to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rb_first to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rb_erase to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_unlock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_unlock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_lock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_lock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_unlock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_unlock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_trylock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_lock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_lock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_unlock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_unlock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_lock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_lock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ___ratelimit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_tag_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_next_chunk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_insert to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_delete to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol queue_work_on to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol queue_delayed_work_on to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol qed_put_iscsi_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol qed_put_eth_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol qdisc_reset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pv_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_user_8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_user_4 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_user_2 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol put_unused_fd to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol put_disk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_devmap_managed_page_refs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol put_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_cred to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptrs_per_p4d to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_schedule_worker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_parse_header to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_find_pin to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_clock_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_clock_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_clock_index to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_clock_event to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_classify_raw to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ___pskb_trim to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __pskb_pull_tail to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pskb_expand_head to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol psample_sample_packet to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_mkdir_mode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_mkdir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_dostring to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_dointvec_minmax to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_dointvec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_create_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol priv_to_devlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __printk_ratelimit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _printk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol print_hex_dump to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol prepare_to_wait_exclusive to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol prepare_to_wait_event to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol prepare_to_wait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol prepare_creds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_test_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_lock_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_acl_valid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_acl_to_xattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_acl_from_xattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_acl_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol poll_initwait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol poll_freewait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pm_schedule_suspend to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __pm_runtime_resume to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pldmfw_op_pci_match_record to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pldmfw_flash_image to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pipe_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pipe_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pid_task to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol physical_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol phys_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pgprot_writecombine to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pgdir_shift to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol perf_trace_run_bpf_submit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol perf_trace_buf_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol percpu_ref_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol percpu_ref_exit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __per_cpu_offset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcpu_hot to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_write_config_word to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_write_config_dword to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_wake_from_d3 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_wait_for_pending_transaction to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_vfs_assigned to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_unregister_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_sriov_set_totalvfs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_sriov_get_totalvfs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_set_power_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_set_master to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_select_bars to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_save_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_restore_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_restore_msi_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_request_selected_regions to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_request_regions to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_release_selected_regions to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_release_regions to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __pci_register_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_read_config_word to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_read_config_dword to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_read_config_byte to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_prepare_to_sleep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_num_vf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_msix_free_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_msix_can_alloc_dyn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_msix_alloc_irq_at to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_irq_vector to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iov_virtfn_devfn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iov_vf_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iov_get_pf_drvdata to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iounmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_ioremap_bar to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iomap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_get_dsn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_get_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_free_irq_vectors to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_find_ext_capability to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_find_capability to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_relaxed_ordering_enabled to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_ptm_enabled to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_print_link_status to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_wake to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_sriov to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_ptm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_msix_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_msi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_device_mem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_atomic_ops_to_root to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_flr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_capability_read_word to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_capability_read_dword to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_bandwidth_available to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_sriov to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_msix to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_msi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_link_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_dev_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_device_is_present to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_dev_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_dev_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_clear_master to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_cfg_access_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_cfg_access_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_bus_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_alloc_irq_vectors to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_aer_clear_nonfatal_status to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol path_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_set_int to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_set_bool to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_ushort to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_ulong to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_uint to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_short to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_long to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_int to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_charp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_byte to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_bool to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_get_int to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_array_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol panic_notifier_list to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol panic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __pagevec_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pagevec_lookup_range_tag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_update_nid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_get_stats to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_alloc_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_offset_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_frag_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __page_frag_cache_drain to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pagecache_get_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol override_creds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol on_each_cpu_cond_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __num_online_cpus to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol numa_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ns_to_timespec64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol nr_cpu_ids to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol notify_change to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol noop_llseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol node_to_cpumask_map to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol node_states to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __node_distance to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol node_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol nla_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol new_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol net_ratelimit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_tx_wake_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_tx_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_tx_stop_all_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_tx_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_set_xps_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_set_tso_max_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_set_real_num_tx_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_set_real_num_rx_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_schedule_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_rx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __netif_napi_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_napi_add_weight to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_device_detach to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_device_attach to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_carrier_on to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_carrier_off to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_carrier_event to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol net_dim to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_warn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_update_features to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_unbind_sb_channel to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_state_change to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_set_tc_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_set_sb_channel to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_set_num_tc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_rx_handler_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_rx_handler_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_rss_key_fill to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_reset_tc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_refcnt_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_printk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_port_same_parent_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_pick_tx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_notice to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_master_upper_dev_get_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_master_upper_dev_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_lower_get_next to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_features_change to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_err to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_crit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_bind_sb_channel_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __netdev_alloc_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol neigh_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __neigh_event_send to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol neigh_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ndo_dflt_fdb_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ndo_dflt_bridge_getlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ndelay to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_schedule_prep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __napi_schedule_irqoff to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __napi_schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_gro_receive to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_enable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_disable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_consume_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_complete_done to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_busy_loop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_build_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_alloc_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol names_cachep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_lock_interruptible to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_is_locked to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mutex_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol msleep_interruptible to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol msleep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __msecs_to_jiffies to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mpage_writepages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mpage_readahead to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mount_nodev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mount_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol module_refcount to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol module_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol module_layout to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __module_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mod_timer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mod_delayed_work_on to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mntput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mntget to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mmu_notifier_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mmu_notifier_get_locked to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mmput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mmap_lock_do_trace_start_locking to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mmap_lock_do_trace_released to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mmap_lock_do_trace_acquire_returned to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mlxfw_firmware_flash to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol misc_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol misc_deregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol metadata_dst_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol metadata_dst_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mem_section to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_free_slab to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_create_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_alloc_slab to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memparse to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memory_read_from_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memmove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memdup_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memcpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memcmp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memchr_inv to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mds_idle_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mark_page_accessed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mark_inode_dirty to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mark_buffer_dirty to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol loops_per_jiffy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol lookup_one_len to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol lookup_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol lock_sock_nested to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol locks_lock_inode_wait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol locks_delete_block to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol lockref_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __local_bh_enable_ip to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol llist_add_batch to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __list_del_entry_valid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __list_add_valid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kvmalloc_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kvfree_call_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kvfree to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_with_offset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_ts64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_snapshot to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_real_ts64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_real_seconds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_coarse_real_ts64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_use_mm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_unuse_mm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_stop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_should_stop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_queue_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_queue_delayed_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_destroy_worker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_delayed_work_timer_fn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_create_worker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_create_on_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_complete_and_exit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_cancel_work_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_cancel_delayed_work_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_bind to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtoull to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtouint to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtou8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtou16 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtos16 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtoll to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtoint to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtobool to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrdup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol krealloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_uevent_env to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_uevent to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_set_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_init_and_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_get_unless_zero to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_create_and_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmemdup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_shrink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_create_usercopy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmalloc_trace to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmalloc_node_trace to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __kmalloc_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmalloc_large to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmalloc_caches to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __kmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_pid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_pgrp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_fasync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_block_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_anon_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kfree to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kexec_crash_loaded to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kern_path_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kern_path to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_sigaction to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_sendmsg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_recvmsg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_fpu_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_fpu_begin_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kblockd_schedule_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kasprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol jiffies_to_usecs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol jiffies_to_msecs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol jiffies_64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol jiffies to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iter_file_splice_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iterate_dir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol is_vmalloc_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol is_uv_system to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iscsi_boot_create_host_kset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_set_affinity_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_poll_enable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_poll_disable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_get_irq_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_cpu_rmap_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __irq_apply_affinity_hint to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ipv6_stub to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ipv6_skip_exthdr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ipv6_find_hdr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ipv6_chk_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ipv6_addr_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip_tos2prio to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip_send_check to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip_route_output_flow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip_queue_xmit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ip_dev_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip6_route_output_flags to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip6_dst_hoplimit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iowrite32be to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iov_iter_kvec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iov_iter_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iov_iter_advance to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iounmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioremap_wc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioremap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioread8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioread32be to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioread16be to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iomem_resource to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol invalidate_mapping_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol invalidate_inode_pages2_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol invalidate_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol int_to_scsilun to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol int_pow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __insert_inode_hash to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol inode_permission to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol inode_init_always to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_wait_var_entry to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __init_waitqueue_head to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_wait_entry to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_uts_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_user_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_timer_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_task to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __init_swait_queue_head to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_special_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __init_rwsem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in_group_p to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol inet_del_protocol to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol inet_add_protocol to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in_dev_finish_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in_aton to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in6_pton to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in4_pton to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol import_iovec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ilookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol igrab to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_preload to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_get_next_ul to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_alloc_u32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ida_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ida_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ida_alloc_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_unregister_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_umem_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_umem_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_umem_find_best_pgsz to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_umem_dmabuf_get_pinned to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_sg_to_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_set_device_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_resize_cq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_register_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_query_port to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_modify_qp_is_ok to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_get_eth_speed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_dispatch_event to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ibdev_warn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ibdev_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_device_set_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_device_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_device_get_by_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ibdev_err to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol I_BDEV to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_destroy_cq_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_dereg_mr_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_dealloc_pd_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_dealloc_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ib_create_cq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ib_alloc_pd to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _ib_alloc_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hyperv_write_cfg_blk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hyperv_reg_block_invalidate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hyperv_read_cfg_blk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hwmon_device_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hwmon_device_register_with_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hwmon_device_register_with_groups to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __hw_addr_unsync_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __hw_addr_sync_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __hw_addr_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hugetlb_optimize_vmemmap_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hrtimer_start_range_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hrtimer_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hrtimer_forward to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hrtimer_cancel to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hex_dump_to_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol groups_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol groups_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_register_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_put_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_insert_raw to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_deregister_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_allocate_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_zeroed_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_user_pages_remote to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_user_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __get_user_nocheck_1 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __get_user_2 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __get_user_1 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_unused_fd_flags to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_random_bytes to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_fs_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __get_free_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_device_system_crosststamp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_write_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_write_checks to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_shutdown_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_setlease to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_read_dir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_pipe_buf_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_permission to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_fillattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_write_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __generic_file_write_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_splice_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_read_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_llseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_error_remove_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_delete_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gcd to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fs_bio_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol freezing_slow_path to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol freeze_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_percpu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __free_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_irq_cpu_rmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_fib_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_cpumask_var to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fortify_panic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol forget_all_cached_acls to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol follow_up to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol folio_wait_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __folio_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __folio_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __folio_cancel_dirty to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __flush_workqueue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flush_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flush_signals to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_vlan to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_pppoe to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_ports to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_ipv6_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_ipv4_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_ip to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_eth_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_ports to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_keyid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_ipv6_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_ipv4_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_ip to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_control to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_cvlan to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_control to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_basic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_keys_dissector to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_indr_dev_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_indr_dev_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_indr_block_cb_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_block_cb_setup_simple to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_block_cb_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_block_cb_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_block_cb_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol firmware_request_nowarn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol finish_wait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol finish_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol finish_no_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol find_vma to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol find_pid_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_next_zero_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_next_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_next_andnot_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_next_and_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_last_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol find_get_pid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol find_get_pages_range_tag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_first_zero_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_first_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol filp_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol filp_close to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol file_write_and_wait_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol file_ns_capable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol filemap_write_and_wait_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol filemap_fault to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol file_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fget to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __fentry__ to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fd_install to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol event_triggers_call to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol eth_validate_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol eth_type_trans to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_sprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_op_get_ts_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_op_get_link to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_intersect_link_masks to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_convert_link_mode_to_legacy_u32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_convert_legacy_u32_to_link_mode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol eth_platform_get_mac_address to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol eth_get_headlen to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ether_setup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol end_page_writeback to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol enable_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol empty_zero_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol emergency_restart to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol elfcorehdr_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol efi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dynamic_pr_debug to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dynamic_netdev_dbg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dynamic_ibdev_dbg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dynamic_dev_dbg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dump_stack to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dst_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_set_d_op to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol drop_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_remove_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_for_each_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_create_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_rehash to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dql_reset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dql_completed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_prune_aliases to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_on_pin_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_on_pin_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_change_ntf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_netdev_pin_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_netdev_pin_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_change_ntf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_path to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_write_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_read_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_interruptible to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol downgrade_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol do_trace_netlink_extack to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol done_path_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_obtain_alias to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_move to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dmi_get_system_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dmi_find_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_unmap_page_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_set_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_set_coherent_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_pool_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_pool_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_pool_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_pool_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dmam_free_coherent to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_map_page_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dmam_alloc_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_make_root to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_free_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_alloc_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol disable_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_invalidate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_instantiate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_hash_and_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dget_parent to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_find_alias to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _dev_warn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_uc_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_uc_add_excl to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_uc_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_set_promiscuity to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_set_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_set_mtu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_set_mac_address to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_remove_pack to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dev_queue_xmit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_printk_emit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_request_threaded_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_kmemdup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_kmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_kfree to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_kasprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_hwmon_device_register_with_groups to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_free_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_del_global to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_add_global to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_add_excl to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devmap_managed_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __devm_add_action to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_traps_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_traps_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_trap_groups_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_trap_groups_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_resources_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_resource_size_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_resource_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_rate_nodes_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_rate_node_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_rate_leaf_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_rate_leaf_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_port_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_port_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_params_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_params_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_param_driverinit_value_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_param_driverinit_value_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_trap_report to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_to_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_resources_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_resource_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_resource_occ_get_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_resource_occ_get_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_remote_reload_actions_performed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_region_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_region_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_priv to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_type_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_register_with_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_attrs_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_attrs_pci_vf_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_attrs_pci_sf_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_attrs_pci_pf_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_params_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_params_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_info_version_stored_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_info_version_running_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_info_version_fixed_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_info_serial_number_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_reporter_state_update to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_reporter_priv to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_reporter_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_report to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_u8_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_u64_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_u32_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_u32_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_string_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_pair_nest_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_pair_nest_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_obj_nest_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_obj_nest_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_bool_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_binary_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_binary_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_binary_pair_nest_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_binary_pair_nest_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_arr_pair_nest_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_arr_pair_nest_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_flash_update_timeout_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_flash_update_status_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_alloc_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_health_reporter_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_assert_locked to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_kfree_skb_irq_reason to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_kfree_skb_any_reason to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _dev_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_set_wakeup_enable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_remove_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_create_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_add_disk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_stats to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_iflink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_by_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_by_index_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_by_index to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _dev_err to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_driver_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _dev_crit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_close to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_change_flags to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_base_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_addr_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_addr_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_add_pack to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol destroy_workqueue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __destroy_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dentry_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol del_gendisk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol delayed_work_timer_fn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __delay to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol default_wake_function to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol default_llseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dec_zone_page_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_lookup_and_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_x32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_u8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_u64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_u32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_size_t to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_file_unsafe to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_dir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_blob to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_atomic_t to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_attr_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_attr_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol deactivate_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_drop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __d_drop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcb_setapp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcbnl_ieee_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcb_ieee_setapp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcb_ieee_delapp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcb_getapp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca_unregister_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca_remove_requester to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca_register_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca_add_requester to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca3_get_tag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_alloc_anon to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol current_umask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol current_time to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _ctype to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol csum_partial to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol csum_ipv6_magic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crypto_shash_update to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crypto_shash_final to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crypto_destroy_tfm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crypto_alloc_shash to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol create_empty_buffers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crc32_le to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_sibling_map to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpu_present_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpu_possible_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpu_online_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_number to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpumask_local_spread to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_khz to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpuhp_setup_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpuhp_remove_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpufreq_quick_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_bit_bitmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol copy_user_generic_unrolled to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol copy_user_generic_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol copy_user_enhanced_fast_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _copy_to_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _copy_to_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __copy_overflow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _copy_from_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _copy_from_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol convert_art_ns_to_tsc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol consume_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __const_udelay to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol config_group_init_type_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol config_group_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol configfs_unregister_subsystem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol configfs_register_subsystem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cond_resched to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol complete_all to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol complete to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol commit_creds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol clock_t_to_jiffies to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol clear_page_dirty_for_io to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol clear_nlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol clear_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol class_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol class_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol class_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __check_object_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cdev_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cdev_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cdev_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cdev_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cc_mkdec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol capable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cancel_work_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cancel_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cancel_delayed_work_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cancel_delayed_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_usermodehelper to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_switchdev_notifiers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_srcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_netdevice_notifiers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cachemode2protval to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_unregister_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_register_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_for_each_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_find_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol build_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __break_lease to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_warn_invalid_xdp_action to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run7 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run5 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run4 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run3 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run2 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run1 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_stats_enabled_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_prog_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_prog_inc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_prog_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_master_redirect_enabled_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_dispatcher_xdp_func to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol boot_cpu_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol block_write_full_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol block_write_begin to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blocking_notifier_chain_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blocking_notifier_chain_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blocking_notifier_call_chain to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blockdev_superblock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_status_to_errno to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_start_plug to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_stack_limits to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_set_queue_depth to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_rq_map_user_iov to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_rq_map_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __blk_rq_map_sg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_rq_map_kern to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_segment_boundary to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_physical_block_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_max_segments to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_max_hw_sectors to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_max_discard_sectors to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_logical_block_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_io_opt to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_io_min to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_flag_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_flag_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_dma_alignment to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_bounce_limit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_put_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_unfreeze_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_stop_hw_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_start_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_run_hw_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_run_hw_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_map_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_init_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_init_allocated_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_freeze_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_free_tag_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_free_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_end_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __blk_mq_end_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_destroy_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_complete_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_alloc_tag_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_alloc_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_integrity_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_finish_plug to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_execute_rq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blkdev_issue_flush to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __blk_alloc_disk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_zalloc_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_zalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_xor to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_weight to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_subset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_release_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_print_to_pagebuf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_parselist to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_or to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_intersects to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_from_arr32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_find_next_zero_area_off to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_find_free_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_equal to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_andnot to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_and to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bioset_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bioset_exit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_kmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_integrity_prep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_endio to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_clone_blkg_association to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_associate_blkg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_alloc_clone to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_alloc_bioset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_add_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bin2hex to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bdev_file_open_by_path to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bdev_file_open_by_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol balance_dirty_pages_ratelimited to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol avenrun to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol auxiliary_driver_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __auxiliary_driver_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol auxiliary_device_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __auxiliary_device_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol autoremove_wake_function to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol atomic_notifier_chain_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol atomic_notifier_chain_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol atomic_notifier_call_chain to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _atomic_dec_and_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol async_synchronize_full_domain to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol async_synchronize_full to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol async_schedule_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol arp_tbl to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol argv_split to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol argv_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol arch_touch_nmi_watchdog to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_workqueue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __alloc_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __alloc_percpu_gfp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __alloc_percpu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __alloc_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_netdev_mqs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_etherdev_mqs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_cpu_rmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_chrdev_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol add_wait_queue_exclusive to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol add_wait_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol add_timer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol acpi_get_table to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol acpi_disabled to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol abort_creds to stablelist (Čestmír Kalina) [RHEL-56065]- ice: fix VSI lists confusion when adding VLANs (Michal Schmidt) [RHEL-20571] - ice: fix accounting for filters shared by multiple VSIs (Michal Schmidt) [RHEL-20571] - nvme-multipath: fix io accounting on failover (John Meneghini) [RHEL-56635] - nvme: fix multipath batched completion accounting (John Meneghini) [RHEL-56635] - netfilter: tproxy: bail out if IP has been disabled on the device (Phil Sutter) [RHEL-44369] {CVE-2024-36270} - mm: list_lru: fix UAF for memory cgroup (Rafael Aquini) [RHEL-56160] {CVE-2024-43888} - platform/x86: dell-smbios-wmi: Avoid false-positive memcpy() warning (David Arcari) [RHEL-56614] - arm64: properly install vmlinuz.efi (Lenny Szubowicz) [RHEL-46772] - buildtar: fix tarballs with EFI_ZBOOT enabled (Lenny Szubowicz) [RHEL-46772] - wifi: iwlwifi: mvm: fix a crash on 7265 (Jose Ignacio Tornos Martinez) [RHEL-57681] - wifi: iwlwifi: mvm: support iwl_dev_tx_power_cmd_v8 (Jose Ignacio Tornos Martinez) [RHEL-57681]- perf: Fix event leak upon exec and file release (Michael Petlan) [RHEL-55606] {CVE-2024-43869} - perf: Fix event leak upon exit (Michael Petlan) [RHEL-55603] {CVE-2024-43870} - task_work: Introduce task_work_cancel() again (Michael Petlan) [RHEL-55603] - task_work: s/task_work_cancel()/task_work_cancel_func()/ (Michael Petlan) [RHEL-55603] - net: openvswitch: fix overwriting ct original tuple for ICMPv6 (cki-backport-bot) [RHEL-44213] {CVE-2024-38558} - net: drop bad gso csum_start and offset in virtio_net_hdr (Laurent Vivier) [RHEL-54891] {CVE-2024-43817} - net: change maximum number of UDP segments to 128 (Laurent Vivier) [RHEL-54891] {CVE-2024-43817} - net: more strict VIRTIO_NET_HDR_GSO_UDP_L4 validation (Laurent Vivier) [RHEL-54891] {CVE-2024-43817} - net: missing check virtio (Laurent Vivier) [RHEL-54891] {CVE-2024-43817} - fuse: Initialize beyond-EOF page contents before setting uptodate (CKI Backport Bot) [RHEL-56932] {CVE-2024-44947} - wifi: mac80211: Avoid address calculations via out of bounds array indexing (CKI Backport Bot) [RHEL-51285] {CVE-2024-41071} - nvme-pci: add missing condition check for existence of mapped data (Maurizio Lombardi) [RHEL-55099] {CVE-2024-42276}- sctp: fix association labeling in the duplicate COOKIE-ECHO case (Ondrej Mosnacek) [RHEL-48647] - s390/ap: Refine AP bus bindings complete processing (Cédric Le Goater) [RHEL-50373] - ice: Add netif_device_attach/detach into PF reset flow (Michal Schmidt) [RHEL-56084]- usb: xhci: prevent potential failure in handle_tx_event() for Transfer events without TRB (Desnes Nunes) [RHEL-52378] {CVE-2024-42226} - redhat: set defaults for RHEL 9.5 (Lucas Zampieri)- Revert "Merge: scsi: fnic: driver update" (John Meneghini) [RHEL-36420] - dev/parport: fix the array out-of-bounds risk (CKI Backport Bot) [RHEL-54990] {CVE-2024-42301} - leds: trigger: Unregister sysfs attributes before calling deactivate() (CKI Backport Bot) [RHEL-54835] {CVE-2024-43830} - null_blk: fix validation of block size (Ming Lei) [RHEL-51322] {CVE-2024-41077} - s390/fpu: Re-add exception handling in load_fpu_state() (Aristeu Rozanski) [RHEL-39346] - redhat: spec: add cachestat to kselftest package (Eric Chanudet) [RHEL-50302] - selftests: cachestat: Fix build warnings on ppc64 (Eric Chanudet) [RHEL-50302] - selftests/cachestat: Fix print_cachestat format (Eric Chanudet) [RHEL-50302] - selftests: cachestat: use proper syscall number macro (Eric Chanudet) [RHEL-50302] - selftests: cachestat: properly link in librt (Eric Chanudet) [RHEL-50302] - selftests: cachestat: catch failing fsync test on tmpfs (Eric Chanudet) [RHEL-50302] - selftests: cachestat: test for cachestat availability (Eric Chanudet) [RHEL-50302] - selftests: add selftests for cachestat (Eric Chanudet) [RHEL-50302]- net: stmmac: enable HW-accelerated VLAN stripping for gmac4 only (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: fix error array size (Andrew Halaney) [RHEL-6297] - net: stmmac: Assign configured channel value to EXTTS event (Andrew Halaney) [RHEL-6297] - net: stmmac: No need to calculate speed divider when offload is disabled (Andrew Halaney) [RHEL-6297] - net: stmmac: replace priv->speed with the portTransmitRate from the tc-cbs parameters (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Configure host DMA width (Andrew Halaney) [RHEL-6297] - net: stmmac: move the EST structure to struct stmmac_priv (Andrew Halaney) [RHEL-6297] - net: stmmac: move the EST lock to struct stmmac_priv (Andrew Halaney) [RHEL-6297] - net: stmmac: add support for RZ/N1 GMAC (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-socfpga: use pcs_init/pcs_exit (Andrew Halaney) [RHEL-6297] - net: stmmac: introduce pcs_init/pcs_exit stmmac operations (Andrew Halaney) [RHEL-6297] - net: stmmac: Make stmmac_xpcs_setup() generic to all PCS devices (Andrew Halaney) [RHEL-6297] - net: stmmac: Add dedicated XPCS cleanup method (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-ipq806x: account for rgmii-txid/rxid/id phy-mode (Andrew Halaney) [RHEL-6297] - net: stmmac: Rename phylink_get_caps() callback to update_caps() (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix IP-cores specific MAC capabilities (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix max-speed being ignored on queue re-init (Andrew Halaney) [RHEL-6297] - net: stmmac: Apply half-duplex-less constraint for DW QoS Eth only (Andrew Halaney) [RHEL-6297] - net: stmmac: mmc_core: Add GMAC mmc tx/rx missing statistics (Andrew Halaney) [RHEL-6297] - net: stmmac: mmc_core: Add GMAC LPI statistics (Andrew Halaney) [RHEL-6297] - net: stmmac: fix rx queue priority assignment (Andrew Halaney) [RHEL-6297] - net: stmmac: Support a generic PCS field in mac_device_info (Andrew Halaney) [RHEL-6297] - net: stmmac: don't rely on lynx_pcs presence to check for a PHY (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-rk: Remove unused of_gpio.h (Andrew Halaney) [RHEL-6297] - net: stmmac: fix typo in comment (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Update link clock rate only for RGMII (Andrew Halaney) [RHEL-6297] - net: stmmac: Complete meta data only when enabled (Andrew Halaney) [RHEL-6297] - net: stmmac: mmc_core: Drop interrupt registers from stats (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Add support for 2.5G SGMII (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix EST offset for dwmac 5.10 (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix incorrect dereference in interrupt handlers (Andrew Halaney) [RHEL-6297] - net: stmmac: Simplify mtl IRQ status checking (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: use #define for string constants (Andrew Halaney) [RHEL-6297] - net: stmmac: Add driver support for common safety IRQ (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Enable TBS on all queues but 0 (Andrew Halaney) [RHEL-6297] - net: stmmac: remove eee_enabled/eee_active in stmmac_ethtool_op_get_eee() (Andrew Halaney) [RHEL-6297] - net: stmmac: protect updates of 64-bit statistics counters (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: fix a typo of register name in DPP safety handling (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: fix handling of DPP safety error for DMA channels (Andrew Halaney) [RHEL-6297] - net: stmmac: Report taprio offload status (Andrew Halaney) [RHEL-6297] - net: stmmac: est: Per Tx-queue error count for HLBF (Andrew Halaney) [RHEL-6297] - net: stmmac: Offload queueMaxSDU from tc-taprio (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-starfive: Add support for JH7100 SoC (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-imx: set TSO/TBS TX queues default settings (Andrew Halaney) [RHEL-6297] - net: stmmac: do not clear TBS enable bit on link up/down (Andrew Halaney) [RHEL-6297] - net: fill in MODULE_DESCRIPTION()s for dwmac-socfpga (Andrew Halaney) [RHEL-6297] - net: stmmac: Wait a bit for the reset to take effect (Andrew Halaney) [RHEL-6297] - net: stmmac: Prevent DSA tags from breaking COE (Andrew Halaney) [RHEL-6297] - net: stmmac: ethtool: Fixed calltrace caused by unbalanced disable_irq_wake calls (Andrew Halaney) [RHEL-6297] - Revert "net: stmmac: Enable Per DMA Channel interrupt" (Andrew Halaney) [RHEL-6297] - net: stmmac: Use interrupt mode INTM=1 for per channel irq (Andrew Halaney) [RHEL-6297] - net: stmmac: Add support for TX/RX channel interrupt (Andrew Halaney) [RHEL-6297] - net: stmmac: Make MSI interrupt routine generic (Andrew Halaney) [RHEL-6297] - net: stmmac: fix ethtool per-queue statistics (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: drop useless check for compatible fallback (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: Make sure MDIO is initialized before use (Andrew Halaney) [RHEL-6297] - net: stmmac: mmc: Support more counters for XGMAC Core (Andrew Halaney) [RHEL-6297] - net: stmmac: Add support for EST cycle-time-extension (Andrew Halaney) [RHEL-6297] - net: stmmac: Refactor EST implementation (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: EST interrupts handling (Andrew Halaney) [RHEL-6297] - net: stmmac: fix FPE events losing (Andrew Halaney) [RHEL-6297] - net: stmmac: Add Tx HWTS support to XDP ZC (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: Disable FPE MMC interrupts (Andrew Halaney) [RHEL-6297] - net: stmmac: Add support for HW-accelerated VLAN stripping (Andrew Halaney) [RHEL-6297] - net: stmmac: reduce dma ring display code duplication (Andrew Halaney) [RHEL-6297] - net: stmmac: remove extra newline from descriptors display (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: Add architecture dependency (Andrew Halaney) [RHEL-6297] - net: stmmac: avoid rx queue overrun (Andrew Halaney) [RHEL-6297] - net: stmmac: fix rx budget limit check (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: Enable support for multiple Flexible PPS outputs (Andrew Halaney) [RHEL-6297] - net: stmmac: update MAC capabilities when tx queues are updated (Andrew Halaney) [RHEL-6297] - net: stmmac: increase TX coalesce timer to 5ms (Andrew Halaney) [RHEL-6297] - net: stmmac: move TX timer arm after DMA enable (Andrew Halaney) [RHEL-6297] - net: stmmac: improve TX timer arm logic (Andrew Halaney) [RHEL-6297] - net: introduce napi_is_scheduled helper (Andrew Halaney) [RHEL-6297] - net: stmmac: do not silently change auxiliary snapshot capture channel (Andrew Halaney) [RHEL-6297] - net: stmmac: ptp: stmmac_enable(): move change of plat->flags into mutex (Andrew Halaney) [RHEL-6297] - net: stmmac: intel: remove unnecessary field struct plat_stmmacenet_data::ext_snapshot_num (Andrew Halaney) [RHEL-6297] - net: stmmac: use correct PPS capture input index (Andrew Halaney) [RHEL-6297] - net: stmmac: simplify debug message on stmmac_enable() (Andrew Halaney) [RHEL-6297] - net: stmmac: Remove redundant checking for rx_coalesce_usecs (Andrew Halaney) [RHEL-6297] - net: stmmac: fix typo in comment (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-stm32: refactor clock config (Andrew Halaney) [RHEL-6297] - net: stmmac: remove unneeded stmmac_poll_controller (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-stm32: fix resume on STM32 MCU (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: fix the incorrect parameter (Andrew Halaney) [RHEL-6297] - net: stmmac: fix incorrect rxq|txq_stats reference (Andrew Halaney) [RHEL-6297] - net: stmmac: make stmmac_{probe|remove}_config_dt static (Andrew Halaney) [RHEL-6297] - net: stmmac: rename stmmac_pltfr_remove_no_dt to stmmac_pltfr_remove (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-visconti: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-tegra: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sunxi: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sun8i: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-stm32: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sti: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-starfive: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-socfpga: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-rk: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-meson8b: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-meson: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-mediatek: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-lpc18xx: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-ipq806x: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-intel-plat: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-ingenic: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-imx: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use devm_stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-dwc-qos-eth: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-anarion: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: Tx coe sw fallback (Andrew Halaney) [RHEL-6297] - net: stmmac: Add glue layer for Loongson-1 SoC (Andrew Halaney) [RHEL-6297] - net: stmmac: fix handling of zero coalescing tx-usecs (Andrew Halaney) [RHEL-6297] - net: stmmac: failure to probe without MAC interface specified (Andrew Halaney) [RHEL-6297] - net: stmmac: clarify difference between "interface" and "phy_interface" (Andrew Halaney) [RHEL-6297] - net: stmmac: convert half-duplex support to positive logic (Andrew Halaney) [RHEL-6297] - net: stmmac: move priv->phylink_config.mac_managed_pm (Andrew Halaney) [RHEL-6297] - net: stmmac: move xgmac specific phylink caps to dwxgmac2 core (Andrew Halaney) [RHEL-6297] - net: stmmac: move gmac4 specific phylink capabilities to gmac4 (Andrew Halaney) [RHEL-6297] - net: stmmac: provide stmmac_mac_phylink_get_caps() (Andrew Halaney) [RHEL-6297] - net: stmmac: use phylink_limit_mac_speed() (Andrew Halaney) [RHEL-6297] - net: stmmac: use "mdio_bus_data" local variable (Andrew Halaney) [RHEL-6297] - net: stmmac: clean up passing fwnode to phylink (Andrew Halaney) [RHEL-6297] - net: stmmac: convert plat->phylink_node to fwnode (Andrew Halaney) [RHEL-6297] - net: stmmac: Check more MAC HW features for XGMAC Core 3.20 (Andrew Halaney) [RHEL-6297] - stmmac: intel: Enable correction of MAC propagation delay (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: show more MAC HW features in debugfs (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: RX queue routing configuration (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-oxnas: remove obsolete dwmac glue driver (Andrew Halaney) [RHEL-6297] - net: stmmac: XGMAC support for mdio C22 addr > 3 (Andrew Halaney) [RHEL-6297] - net: stmmac: Apply redundant write work around on 4.xx too (Andrew Halaney) [RHEL-6297] - net: stmmac: use per-queue 64 bit statistics where necessary (Andrew Halaney) [RHEL-6297] - net: stmmac: don't clear network statistics in .ndo_open() (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: Fix L3L4 filter count (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Log more errors in probe (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Use dev_err_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Use of_get_phy_mode() over device_get_phy_mode() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: use devm_stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide devm_stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qco-ethqos: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide stmmac_pltfr_remove_no_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use stmmac_pltfr_exit() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide stmmac_pltfr_exit() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use stmmac_pltfr_init() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide stmmac_pltfr_init() (Andrew Halaney) [RHEL-6297] - net: ethernet: stmicro: stmmac: fix possible memory leak in __stmmac_open (Andrew Halaney) [RHEL-6297] - net: dwmac_socfpga: initialize local data for mdio regmap configuration (Andrew Halaney) [RHEL-6297] - net: stmmac: make the pcs_lynx cleanup sequence specific to dwmac_socfpga (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sogfpga: use the lynx pcs driver (Andrew Halaney) [RHEL-6297] - net: stmmac: use xpcs_create_mdiodev() (Andrew Halaney) [RHEL-6297] - net: pcs: xpcs: add xpcs_create_mdiodev() (Andrew Halaney) [RHEL-6297] - net: mdio: add mdio_device_get() and mdio_device_put() (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: add ethtool per-queue irq statistic support (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-tegra: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sun8i: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-stm32: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sti: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-rk: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-dwc-qos-eth: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-visconti: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-visconti: Make visconti_eth_clock_remove() return void (Andrew Halaney) [RHEL-6297] - net: stmmac: Make stmmac_pltfr_remove() return void (Andrew Halaney) [RHEL-6297] - net: stmmac: Initialize MAC_ONEUS_TIC_COUNTER register (Andrew Halaney) [RHEL-6297] - net: stmmac:fix system hang when setting up tag_8021q VLAN for DSA ports (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-meson8b: Avoid cast to incompatible function type (Andrew Halaney) [RHEL-6297] - net: ethernet: stmmac: dwmac-sti: remove stih415/stih416/stid127 (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-starfive: Add phy interface settings (Andrew Halaney) [RHEL-6297] - net: stmmac: Add glue layer for StarFive JH7110 SoC (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: Add snps,dwmac-5.20 IP compatible string (Andrew Halaney) [RHEL-6297] - net: stmmac: add Rx HWTS metadata to XDP ZC receive pkt (Andrew Halaney) [RHEL-6297] - net: stmmac: add Rx HWTS metadata to XDP receive pkt (Andrew Halaney) [RHEL-6297] - net: stmmac: introduce wrapper for struct xdp_buff (Andrew Halaney) [RHEL-6297] - net: stmmac: Remove unnecessary if statement brackets (Andrew Halaney) [RHEL-6297] - net: ethernet: stmmac: dwmac-rk: fix optional phy regulator handling (Andrew Halaney) [RHEL-6297] - net: ethernet: stmmac: dwmac-rk: rework optional clock handling (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-anarion: Always return struct anarion_gmac * from anarion_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-anarion: Use annotation __iomem for register base (Andrew Halaney) [RHEL-6297] - net: stmmac: check fwnode for phy device before scanning for phy (Andrew Halaney) [RHEL-6297] - net: stmmac: Add queue reset into stmmac_xdp_open() function (Andrew Halaney) [RHEL-6297] - net: stmmac: fix up RX flow hash indirection table when setting channels (Andrew Halaney) [RHEL-6297] - net: stmmac: remove redundant fixup to support fixed-link mode (Andrew Halaney) [RHEL-6297] - net: stmmac: check if MAC needs to attach to a PHY (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix for mismatched host/device DMA address width (Andrew Halaney) [RHEL-6297] - net: stmmac: generic: drop of_match_ptr for ID table (Andrew Halaney) [RHEL-6297] - net: stmmac: add to set device wake up flag when stmmac init phy (Andrew Halaney) [RHEL-6297] - net: stmmac: Restrict warning on disabling DMA store and fwd mode (Andrew Halaney) [RHEL-6297] - net: stmmac: fix order of dwmac5 FlexPPS parametrization sequence (Andrew Halaney) [RHEL-6297] - net: stmmac: dwc-qos: Make struct dwc_eth_dwmac_data::remove return void (Andrew Halaney) [RHEL-6297] - net: stmmac: Make stmmac_dvr_remove() return void (Andrew Halaney) [RHEL-6297] - net: stmmac: fix invalid call to mdiobus_get_phy() (Andrew Halaney) [RHEL-6297] - net: stmmac: Separate C22 and C45 transactions for xgmac (Andrew Halaney) [RHEL-6297] - net: stmmac: add aux timestamps fifo clearance wait (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-mediatek: remove the dwmac_fix_mac_speed (Andrew Halaney) [RHEL-6297] - net: stmmac: fix errno when create_singlethread_workqueue() fails (Andrew Halaney) [RHEL-6297] - stmmac: fix potential division by 0 (Andrew Halaney) [RHEL-6297] - net: stmmac: Add check for taprio basetime configuration (Andrew Halaney) [RHEL-6297] - net: stmmac: fix possible memory leak in stmmac_dvr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: selftests: fix potential memleak in stmmac_test_arpoffload() (Andrew Halaney) [RHEL-6297] - net: stmmac: fix "snps,axi-config" node property parsing (Andrew Halaney) [RHEL-6297] - Revert "net: stmmac: use sysfs_streq() instead of strncmp()" (Andrew Halaney) [RHEL-6297] - net: stmmac: Set MAC's flow control register to reflect current settings (Andrew Halaney) [RHEL-6297] - net: stmmac: use sysfs_streq() instead of strncmp() (Andrew Halaney) [RHEL-6297] - net: stmmac: ensure tx function is not running in stmmac_xdp_release() (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: fix missing of_node_put() while module exiting (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: fix missing pci_disable_device() in loongson_dwmac_probe() (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: fix missing pci_disable_msi() while module exiting (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-meson8b: fix meson8b_devm_clk_prepare_enable() (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: fix invalid mdio_node (Andrew Halaney) [RHEL-6297] - net: stmmac: remove duplicate dma queue channel macros (Andrew Halaney) [RHEL-6297] - net: stmmac: rk3588: Allow multiple gmac controller (Andrew Halaney) [RHEL-6297] - net: stmmac: add a parse for new property 'snps,clk-csr' (Andrew Halaney) [RHEL-6297] - net: stmmac: Minor spell fix related to 'stmmac_clk_csr_set()' (Andrew Halaney) [RHEL-6297] - net: ethernet: stmicro: stmmac: dwmac-rk: Add rv1126 support (Andrew Halaney) [RHEL-6297] - net: stmmac: dwc-qos: Switch to use dev_err_probe() helper (Andrew Halaney) [RHEL-6297] - net: ethernet: stmmac: dwmac-rk: Add gmac support for rk3588 (Andrew Halaney) [RHEL-6297] - ceph: force sending a cap update msg back to MDS for revoke op (Xiubo Li) [RHEL-48618] - ceph: periodically flush the cap releases (Xiubo Li) [RHEL-48618] - eeprom: at24: use of_match_ptr() (Alessandro Carminati) [RHEL-47160] - eeprom: at24: Use pm_runtime_resume_and_get to simplify the code (Alessandro Carminati) [RHEL-47160] - eeprom: at24: add ST M24C64-D Additional Write lockable page support (Alessandro Carminati) [RHEL-47160] - eeprom: at24: add ST M24C32-D Additional Write lockable page support (Alessandro Carminati) [RHEL-47160] - eeprom: at24: Annotate struct at24_data with __counted_by (Alessandro Carminati) [RHEL-47160] - eeprom: at24: Drop at24_get_chip_data() (Alessandro Carminati) [RHEL-47160] - mm: turn off test_uffdio_wp if CONFIG_PTE_MARKER_UFFD_WP is not configured. (Nico Pache) [RHEL-39306] - mm: update uffd-stress to handle EINVAL for unset config features (Nico Pache) [RHEL-39306] - selftests/bpf: Fix flaky test btf_map_in_map/lookup_update (Nico Pache) [RHEL-39306] - kselftests: mm: add s390 to ARCH list (Nico Pache) [RHEL-39306] - selftests/mm: fix powerpc ARCH check (Nico Pache) [RHEL-39306] - selftests: bpf: xskxceiver: ksft_print_msg: fix format type error (Nico Pache) [RHEL-39306] - hugetlbfs: ensure generic_hugetlb_get_unmapped_area() returns higher address than mmap_min_addr (Nico Pache) [RHEL-39306] - selftests/vm: fix inability to build any vm tests (Nico Pache) [RHEL-39306] - Makefile: add headers_install to kselftest targets (Nico Pache) [RHEL-39306] - selftests: drop KSFT_KHDR_INSTALL make target (Nico Pache) [RHEL-39306] - selftests: stop using KSFT_KHDR_INSTALL (Nico Pache) [RHEL-39306] - selftests: net: Add the uapi headers include variable (Nico Pache) [RHEL-39306] - selftests: landlock: Add the uapi headers include variable (Nico Pache) [RHEL-39306] - selftests: futex: Add the uapi headers include variable (Nico Pache) [RHEL-39306] - selftests: futex: set DEFAULT_INSTALL_HDR_PATH (Nico Pache) [RHEL-39306] - selftests: drop khdr make target (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Make it POSIX-compliant (Nico Pache) [RHEL-39306] - selftests: use printf instead of echo -ne (Nico Pache) [RHEL-39306] - selftests: find echo binary to use -ne options (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Add a helper to finish the test (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Add a helper to abort the test (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Add helper to pass/fail test based on exit code (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Add helper to print diagnostic messages (Nico Pache) [RHEL-39306] - selftests: Move KTAP bash helpers to selftests common folder (Nico Pache) [RHEL-39306] - kselftest: dt: Stop relying on dirname to improve performance (Nico Pache) [RHEL-39306] - kselftest: Add new test for detecting unprobed Devicetree devices (Nico Pache) [RHEL-39306] - selftests:modify the incorrect print format (Nico Pache) [RHEL-39306] - selftests/mm: Substitute attribute with a macro (Nico Pache) [RHEL-39306] - selftests: Add printf attribute to kselftest prints (Nico Pache) [RHEL-39306] - selftests: fix dependency checker script (Nico Pache) [RHEL-39306] - kselftest/runner.sh: Propagate SIGTERM to runner child (Nico Pache) [RHEL-39306] - selftests/harness: Actually report SKIP for signal tests (Nico Pache) [RHEL-39306] - testing: kselftest_harness: add filtering and enumerating tests (Nico Pache) [RHEL-39306] - selftests: break the dependency upon local header files (Nico Pache) [RHEL-39306] - kselftest: Add a ksft_perror() helper (Nico Pache) [RHEL-39306] - selftests: Make the usage formatting consistent in kselftest_deps.sh (Nico Pache) [RHEL-39306] - kselftests: Enable the echo command to print newlines in Makefile (Nico Pache) [RHEL-39306] - selftest: Taint kernel when test module loaded (Nico Pache) [RHEL-39306] - selftests: Fix build when $(O) points to a relative path (Nico Pache) [RHEL-39306] - selftests: Use -isystem instead of -I to include headers (Nico Pache) [RHEL-39306] - selftests: Correct the headers install path (Nico Pache) [RHEL-39306] - selftests: Add and export a kernel uapi headers path (Nico Pache) [RHEL-39306] - selftests: set the BUILD variable to absolute path (Nico Pache) [RHEL-39306] - kselftest: signal all child processes (Nico Pache) [RHEL-39306] - selftests/mm: fix additional build errors for selftests (Nico Pache) [RHEL-39306] - selftests: mm: protection_keys: save/restore nr_hugepages value from launch script (Nico Pache) [RHEL-39306] - selftests: mm: make map_fixed_noreplace test names stable (Nico Pache) [RHEL-39306] - selftests/mm: fix build warnings on ppc64 (Nico Pache) [RHEL-39306] - selftests/mm: hugetlb_madv_vs_map: avoid test skipping by querying hugepage size at runtime (Nico Pache) [RHEL-39306] - mm/hugetlb: document why hugetlb uses folio_mapcount() for COW reuse decisions (Nico Pache) [RHEL-39306] - selftests: mm: cow: flag vmsplice() hugetlb tests as XFAIL (Nico Pache) [RHEL-39306] - selftests/mm: soft-dirty should fail if a testcase fails (Nico Pache) [RHEL-39306] - selftests/mm: parse VMA range in one go (Nico Pache) [RHEL-39306] - selftests/mm: run_vmtests.sh: fix hugetlb mem size calculation (Nico Pache) [RHEL-39306] - selftests/mm: confirm VA exhaustion without reliance on correctness of mmap() (Nico Pache) [RHEL-39306] - selftests/mm: virtual_address_range: Switch to ksft_exit_fail_msg (Nico Pache) [RHEL-39306] - selftests/mm: include strings.h for ffsl (Nico Pache) [RHEL-39306] - selftests/mm: fix ARM related issue with fork after pthread_create (Nico Pache) [RHEL-39306] - selftests/mm: sigbus-wp test requires UFFD_FEATURE_WP_HUGETLBFS_SHMEM (Nico Pache) [RHEL-39306] - selftests: mm: restore settings from only parent process (Nico Pache) [RHEL-39306] - selftests/mm: Fix build with _FORTIFY_SOURCE (Nico Pache) [RHEL-39306] - selftests/mm: run_vmtests.sh: add missing tests (Nico Pache) [RHEL-39306] - selftests/mm: protection_keys: save/restore nr_hugepages settings (Nico Pache) [RHEL-39306] - selftests/mm: save and restore nr_hugepages value (Nico Pache) [RHEL-39306] - selftests/mm: run_vmtests: remove sudo and conform to tap (Nico Pache) [RHEL-39306] - selftests/mm: hugetlb_reparenting_test: do not unmount (Nico Pache) [RHEL-39306] - selftests/mm: log a consistent test name for check_compaction (Nico Pache) [RHEL-39306] - selftests/mm: log skipped compaction test as a skip (Nico Pache) [RHEL-39306] - selftests/mm: virtual_address_range: conform to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: transhuge-stress: conform to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: split_huge_page_test: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: mremap_dontunmap: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: mrelease_test: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: mlock2-tests: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: mlock-random-test: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: map_populate: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: map_hugetlb: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: map_fixed_noreplace: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: skip test if application doesn't has root privileges (Nico Pache) [RHEL-39306] - selftests/mm: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests: mm: hugepage-mmap: conform to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: gup_test: conform test to TAP format output (Nico Pache) [RHEL-39306] - mm/selftests: hugepage-mremap: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: log run_vmtests.sh results in TAP format (Nico Pache) [RHEL-39306] - selftests/mm: skip the hugetlb-madvise tests on unmet hugepage requirements (Nico Pache) [RHEL-39306] - selftests/mm: skip uffd hugetlb tests with insufficient hugepages (Nico Pache) [RHEL-39306] - selftests/mm: dont fail testsuite due to a lack of hugepages (Nico Pache) [RHEL-39306] - selftests/mm: run_vmtests.sh: add hugetlb test category (Nico Pache) [RHEL-39306] - selftests/mm: new test that steals pages (Nico Pache) [RHEL-39306] - selftests: mm: perform some system cleanup before using hugepages (Nico Pache) [RHEL-39306] - selftests: avoid using SKIP(exit()) in harness fixure setup (Nico Pache) [RHEL-39306] - selftests/mm: uffd-unit-test check if huge page size is 0 (Nico Pache) [RHEL-39306] - selftests/mm: ksm_tests should only MADV_HUGEPAGE valid memory (Nico Pache) [RHEL-39306] - selftests/mm: switch to bash from sh (Nico Pache) [RHEL-39306] - selftests/mm: restore number of hugepages (Nico Pache) [RHEL-39306] - selftests/mm: add a new test for madv and hugetlb (Nico Pache) [RHEL-39306] - mm/ksm: test case for prctl fork/exec workflow (Nico Pache) [RHEL-39306] - kselftest: vm: add tests for no-inherit memory-deny-write-execute (Nico Pache) [RHEL-39306] - kselftest: vm: check errnos in mdwe_test (Nico Pache) [RHEL-39306] - kselftest: vm: fix mdwe's mmap_FIXED test case (Nico Pache) [RHEL-39306] - kselftest: vm: fix tabs/spaces inconsistency in the mdwe test (Nico Pache) [RHEL-39306] - selftests: mm: add a test for mutually aligned moves > PMD size (Nico Pache) [RHEL-39306] - selftests: mm: fix failure case when new remap region was not found (Nico Pache) [RHEL-39306] - selftests/mm: fix uffd-stress help information (Nico Pache) [RHEL-39306] - selftests: mm: ksm: fix incorrect evaluation of parameter (Nico Pache) [RHEL-39306] - selftests/mm: mkdirty: fix incorrect position of #endif (Nico Pache) [RHEL-39306] - selftests: mm: remove wrong kernel header inclusion (Nico Pache) [RHEL-39306] - selftests/mm: move certain uffd*() routines from vm_util.c to uffd-common.c (Nico Pache) [RHEL-39306] - selftests/mm: fix two -Wformat-security warnings in uffd builds (Nico Pache) [RHEL-39306] - selftests/mm: fix uffd-stress unused function warning (Nico Pache) [RHEL-39306] - selftests/mm: factor out detection of hugetlb page sizes into vm_util (Nico Pache) [RHEL-39306] - selftests/ksm: ksm_functional_tests: add prctl unmerge test (Nico Pache) [RHEL-39306] - selftests/mm: add new selftests for KSM (Nico Pache) [RHEL-39306] - selftests/mm: add tests for RO pinning vs fork() (Nico Pache) [RHEL-39306] - selftests/mm: rename COW_EXTRA_LIBS to IOURING_EXTRA_LIBS (Nico Pache) [RHEL-39306] - selftests/mm: extend and rename uffd pagemap test (Nico Pache) [RHEL-39306] - selftests/mm: add a few options for uffd-unit-test (Nico Pache) [RHEL-39306] - selftests/mm: add uffdio register ioctls test (Nico Pache) [RHEL-39306] - selftests/mm: add shmem-private test to uffd-stress (Nico Pache) [RHEL-39306] - selftests/mm: drop sys/dev test in uffd-stress test (Nico Pache) [RHEL-39306] - selftests/mm: allow uffd test to skip properly with no privilege (Nico Pache) [RHEL-39306] - selftests/mm: workaround no way to detect uffd-minor + wp (Nico Pache) [RHEL-39306] - selftests/mm: move zeropage test into uffd unit tests (Nico Pache) [RHEL-39306] - selftests/mm: move uffd sig/events tests into uffd unit tests (Nico Pache) [RHEL-39306] - selftests/mm: move uffd minor test to unit test (Nico Pache) [RHEL-39306] - selftests/mm: move uffd pagemap test to unit test (Nico Pache) [RHEL-39306] - selftests/mm: add framework for uffd-unit-test (Nico Pache) [RHEL-39306] - selftests/mm: allow allocate_area() to fail properly (Nico Pache) [RHEL-39306] - selftests/mm: let uffd_handle_page_fault() take wp parameter (Nico Pache) [RHEL-39306] - selftests/mm: rename uffd_stats to uffd_args (Nico Pache) [RHEL-39306] - selftests/mm: drop global hpage_size in uffd tests (Nico Pache) [RHEL-39306] - selftests/mm: drop global mem_fd in uffd tests (Nico Pache) [RHEL-39306] - selftests/mm: UFFDIO_API test (Nico Pache) [RHEL-39306] - selftests/mm: uffd_open_{dev|sys}() (Nico Pache) [RHEL-39306] - selftests/mm: uffd_[un]register() (Nico Pache) [RHEL-39306] - selftests/mm: split uffd tests into uffd-stress and uffd-unit-tests (Nico Pache) [RHEL-39306] - selftests/mm: create uffd-common.[ch] (Nico Pache) [RHEL-39306] - selftests/mm: drop test_uffdio_zeropage_eexist (Nico Pache) [RHEL-39306] - selftests/mm: test UFFDIO_ZEROPAGE only when !hugetlb (Nico Pache) [RHEL-39306] - selftests/mm: mkdirty: test behavior of (pte|pmd)_mkdirty on VMAs without write permissions (Nico Pache) [RHEL-39306] - selftests/mm: reuse read_pmd_pagesize() in COW selftest (Nico Pache) [RHEL-39306] - mm: userfaultfd: add UFFDIO_CONTINUE_MODE_WP to install WP PTEs (Nico Pache) [RHEL-39306] - kselftest: vm: fix unused variable warning (Nico Pache) [RHEL-39306] - kselftest: vm: add tests for memory-deny-write-execute (Nico Pache) [RHEL-39306] - selftests/vm: cow: R/O long-term pinning reliability tests for non-anon pages (Nico Pache) [RHEL-39306] - config: enable CONFIG_DP83TG720_PHY (Izabela Bakollari) [RHEL-33716] - config: CONFIG_QCA807X_PHY (Izabela Bakollari) [RHEL-33716] - config: enable CONFIG_QCA808X_PHY (Izabela Bakollari) [RHEL-33716] - config: enable CONFIG_QCA83XX_PHY (Izabela Bakollari) [RHEL-33716] - net: linkmode: add linkmode_fill() helper (Izabela Bakollari) [RHEL-33716] - net: phy: qca807x: fix compilation when CONFIG_GPIOLIB is not set (Izabela Bakollari) [RHEL-33716] - net: phy: qca807x: move interface mode check to .config_init_once (Izabela Bakollari) [RHEL-33716] - net: phy: dp83tg720: get master/slave configuration in link down state (Izabela Bakollari) [RHEL-33716] - net: phy: dp83tg720: wake up PHYs in managed mode (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: at803x: fix kernel panic with at8031_probe (Izabela Bakollari) [RHEL-33716] - net: phy: micrel: use devm_clk_get_optional_enabled for the rmii-ref clock (Izabela Bakollari) [RHEL-33716] - net: sfp: update comment for FS SFP-10G-T quirk (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: switch to crc_itu_t() (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: drop wrong endianness conversion for addr and CRC (Izabela Bakollari) [RHEL-33716] - net: phy: fix phy_read_poll_timeout argument type in genphy_loopback (Izabela Bakollari) [RHEL-33716] - net: sfp: enhance quirk for Fibrestore 2.5G copper SFP module (Izabela Bakollari) [RHEL-33716] - net: phy: qca807x: add support for configurable LED (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: generalize some qca808x LED functions (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: move common qca808x LED define to shared header (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: add support for QCA807x PHY Family (Izabela Bakollari) [RHEL-33716] - net: phy: provide whether link has changed in c37_read_status (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: move more function to shared library (Izabela Bakollari) [RHEL-33716] - net: phy: add devm/of_phy_package_join helper (Izabela Bakollari) [RHEL-33716] - net: phy: add support for scanning PHY in PHY packages nodes (Izabela Bakollari) [RHEL-33716] - of: mdio: Add of_node_put() when breaking out of for_each_xx (Izabela Bakollari) [RHEL-33716] - net: phy: realtek: use generic MDIO helpers to simplify the code (Izabela Bakollari) [RHEL-33716] - net: phy: realtek: add 5Gbps support to rtl822x_config_aneg() (Izabela Bakollari) [RHEL-33716] - net: phy: realtek: use generic MDIO constants (Izabela Bakollari) [RHEL-33716] - net: mdio: add 2.5g and 5g related PMA speed constants (Izabela Bakollari) [RHEL-33716] - net: phy: c45 scanning: Don't consider -ENODEV fatal (Izabela Bakollari) [RHEL-33716] - net: phy: add helper phy_advertise_eee_all (Izabela Bakollari) [RHEL-33716] - net: phy: constify phydev->drv (Izabela Bakollari) [RHEL-33716] - net: micrel: Fix the frequency adjustments (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: qca808x: default to LED active High if not set (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: qca808x: fix logic error in LED brightness set (Izabela Bakollari) [RHEL-33716] - net: phy: realtek: add support for RTL8126A-integrated 5Gbps PHY (Izabela Bakollari) [RHEL-33716] - net: phy: dp83867: Add support for active-low LEDs (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: detach qca808x PHY driver from at803x (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: move additional functions to shared library (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: deatch qca83xx PHY driver from at803x (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: create and move functions to shared library (Izabela Bakollari) [RHEL-33716] - net: phy: move at803x PHY driver to dedicated directory (Izabela Bakollari) [RHEL-33716] - net: phy: adin1100: Add interrupt support for link change (Izabela Bakollari) [RHEL-33716] - net: phy: phy_device: Prevent nullptr exceptions on ISR (Izabela Bakollari) [RHEL-33716] - net: phy: c45: change genphy_c45_ethtool_[get|set]_eee to use EEE linkmode bitmaps (Izabela Bakollari) [RHEL-33716] - net: micrel: Fix set/get PHC time for lan8814 (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: add LED support for qca808x (Izabela Bakollari) [RHEL-33716] - net: phy: add support for PHY LEDs polarity modes (Izabela Bakollari) [RHEL-33716] - net: phy: mediatek-ge-soc: sync driver with MediaTek SDK (Izabela Bakollari) [RHEL-33716] - net: micrel: Fix PTP frame parsing for lan8814 (Izabela Bakollari) [RHEL-33716] - net: sfp-bus: fix SFP mode detect from bitrate (Izabela Bakollari) [RHEL-33716] - net: phy: micrel: populate .soft_reset for KSZ9131 (Izabela Bakollari) [RHEL-33716] - net: micrel: Fix PTP frame parsing for lan8841 (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: make read_status more generic (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: add support for cdt cross short test for qca808x (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: refactor qca808x cable test get status function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: generalize cdt fault length function (Izabela Bakollari) [RHEL-33716] - net: Use of_property_present() for testing DT property presence (Izabela Bakollari) [RHEL-33716] - net: phylink: move phylink_pcs_neg_mode() into phylink.c (Izabela Bakollari) [RHEL-33716] - net: mdio_bus: add refcounting for fwnodes to mdiobus (Izabela Bakollari) [RHEL-33716] - net: phy: linux/phy.h: fix Excess kernel-doc description warning (Izabela Bakollari) [RHEL-33716] - net: phy: nxp-c45-tja11xx: implement mdo_insert_tx_tag (Izabela Bakollari) [RHEL-33716] - net: phy: nxp-c45-tja11xx: add MACsec statistics (Izabela Bakollari) [RHEL-33716] - net: phy: nxp-c45-tja11xx: add MACsec support (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: better align function varibles to open parenthesis (Izabela Bakollari) [RHEL-33716] - net: sfp: fix PHY discovery for FS SFP-10G-T module (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: replace msleep(1) with usleep_range (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: remove extra space after cast (Izabela Bakollari) [RHEL-33716] - net: phy: add support for PHY package MMD read/write (Izabela Bakollari) [RHEL-33716] - net: phy: restructure __phy_write/read_mmd to helper and phydev user (Izabela Bakollari) [RHEL-33716] - net: phy: extend PHY package API to support multiple global address (Izabela Bakollari) [RHEL-33716] - net: phy: make addr type u8 in phy_package_shared struct (Izabela Bakollari) [RHEL-33716] - net: phylink: reimplement population of pl->supported for in-band (Izabela Bakollari) [RHEL-33716] - net: phy: skip LED triggers on PHYs on SFP modules (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: make read specific status function more generic (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific qca808x config_aneg to dedicated function (Izabela Bakollari) [RHEL-33716] - net: phy: Add support for the DP83TG720S Ethernet PHY (Izabela Bakollari) [RHEL-33716] - net: phy: c45: add genphy_c45_pma_read_ext_abilities() function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: drop specific PHY ID check from cable test functions (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move at8035 specific DT parse to dedicated probe (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move at8031 functions in dedicated section (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: make at8031 related DT functions name more specific (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific at8031 config_intr to dedicated function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific at8031 WOL bits to dedicated function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific at8031 config_init to dedicated function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific at8031 probe mode check to dedicated probe (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific DT option for at8031 to specific probe (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move qca83xx specific check in dedicated functions (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: raname hw_stats functions to qca83xx specific name (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move disable WOL to specific at8031 probe (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: fix passing the wrong reference for config_intr (Izabela Bakollari) [RHEL-33716] - net: mdio_bus: replace deprecated strncpy with strscpy (Izabela Bakollari) [RHEL-33716] - net: sfp: Convert to platform remove callback returning void (Izabela Bakollari) [RHEL-33716] - net: phy: micrel: allow usage of generic ethernet-phy clock (Izabela Bakollari) [RHEL-33716] - net: phy: adin: allow control of Fast Link Down (Izabela Bakollari) [RHEL-33716] - net: phylink: use the PHY's possible_interfaces if populated (Izabela Bakollari) [RHEL-33716] - net: phylink: split out PHY validation from phylink_bringup_phy() (Izabela Bakollari) [RHEL-33716] - net: phylink: pass PHY into phylink_validate_mask() (Izabela Bakollari) [RHEL-33716] - net: phylink: pass PHY into phylink_validate_one() (Izabela Bakollari) [RHEL-33716] - net: phylink: split out per-interface validation (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: fill in possible_interfaces for AQR113C (Izabela Bakollari) [RHEL-33716] - net: phy: bcm84881: fill in possible_interfaces (Izabela Bakollari) [RHEL-33716] - net: phy: marvell10g: fill in possible_interfaces (Izabela Bakollari) [RHEL-33716] - net: phy: marvell10g: table driven mactype decode (Izabela Bakollari) [RHEL-33716] - net: phy: add possible interfaces (Izabela Bakollari) [RHEL-33716] - net: sfp: rework the RollBall PHY waiting code (Izabela Bakollari) [RHEL-33716] - net: phy: correctly check soft_reset ret ONLY if defined for PHY (Izabela Bakollari) [RHEL-33716] - net: phylink: use for_each_set_bit() (Izabela Bakollari) [RHEL-33716] - net: phy: broadcom: Wire suspend/resume for BCM54612E (Izabela Bakollari) [RHEL-33716] - net: sfp: use linkmode_*() rather than open coding (Izabela Bakollari) [RHEL-33716] - net: phylink: use linkmode_fill() (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: add firmware load support (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: move MMD_VEND define to header (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: move to separate directory (Izabela Bakollari) [RHEL-33716] - net: mdio: fix typo in header (Izabela Bakollari) [RHEL-33716] - net: phylink: initialize carrier state at creation (Izabela Bakollari) [RHEL-33716] - net: phy: fill in missing MODULE_DESCRIPTION()s (Izabela Bakollari) [RHEL-33716] - net: mdio: fill in missing MODULE_DESCRIPTION()s (Izabela Bakollari) [RHEL-33716] - net: phy: micrel: Fix forced link mode for KSZ886X switches (Izabela Bakollari) [RHEL-33716] - net: dsa: microchip: ksz8: Enable MIIM PHY Control reg access (Izabela Bakollari) [RHEL-33716] - net: phy: mscc: macsec: reject PN update requests (Izabela Bakollari) [RHEL-33716] - net: phy: dp83867: Add support for hardware blinking LEDs (Izabela Bakollari) [RHEL-33716] - net: sfp: improve Nokia GPON sfp fixup (Izabela Bakollari) [RHEL-33716] - net: sfp: re-implement ignoring the hardware TX_FAULT signal (Izabela Bakollari) [RHEL-33716] - net: sfp: add quirk for FS's 2.5G copper SFP (Izabela Bakollari) [RHEL-33716] - net: phy: amd: Support the Altima AMI101L (Izabela Bakollari) [RHEL-33716] - net: sfp: add quirk for Fiberstone GPON-ONU-34-20BI (Izabela Bakollari) [RHEL-33716] - net: phy: fix regression with AX88772A PHY driver (Izabela Bakollari) [RHEL-33716] - net: phy: convert phy_stop() to use split state machine (Izabela Bakollari) [RHEL-33716] - net: phy: split locked and unlocked section of phy_state_machine() (Izabela Bakollari) [RHEL-33716] - net: phy: move phy_state_machine() (Izabela Bakollari) [RHEL-33716] - net: phy: move phy_suspend() to end of phy_state_machine() (Izabela Bakollari) [RHEL-33716] - net: phy: move call to start aneg (Izabela Bakollari) [RHEL-33716] - net: phy: call phy_error_precise() while holding the lock (Izabela Bakollari) [RHEL-33716] - net: phy: always call phy_process_state_change() under lock (Izabela Bakollari) [RHEL-33716] - net: phy: marvell: Add support for offloading LED blinking (Izabela Bakollari) [RHEL-33716] - net: phy: phy_device: Call into the PHY driver to set LED offload (Izabela Bakollari) [RHEL-33716] - net: sfp: Remove unused function declaration sfp_link_configure() (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: add qca8081 fifo reset on the link changed (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: remove qca8081 1G fast retrain and slave seed config (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: support qca8081 1G chip type (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: enable qca8081 slave seed conditionally (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: merge qca8081 slave seed function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: support qca8081 genphy_c45_pma_read_abilities (Izabela Bakollari) [RHEL-33716] - net: mdio: Introduce a regmap-based mdio driver (Izabela Bakollari) [RHEL-33716] - net: phylib: fix phy_read*_poll_timeout() (Izabela Bakollari) [RHEL-33716] - net: mdio: add mdio_device_get() and mdio_device_put() (Izabela Bakollari) [RHEL-33716] - net: mdio: add clause 73 to ethtool conversion helper (Izabela Bakollari) [RHEL-33716] - mdio_bus: unhide mdio_bus_init prototype (Izabela Bakollari) [RHEL-33716] - net: mdio: fix owner field for mdio buses registered using ACPI (Izabela Bakollari) [RHEL-33716] - net: phy: improve phy_read_poll_timeout (Izabela Bakollari) [RHEL-33716] - net: mdio: add mdiodev_c45_(read|write) (Izabela Bakollari) [RHEL-33716] - docs: networking: phy: add missing space (Izabela Bakollari) [RHEL-33716]- x86/bhi: Avoid warning in #DB handler due to BHI mitigation (Waiman Long) [RHEL-53662 RHEL-53665] {CVE-2024-42240} - redhat: Fix the ownership of /lib/modules/ directory (Vitaly Kuznetsov) [RHEL-21034] - move ownership of /lib/modules// to kernel-core (Thorsten Leemhuis) [RHEL-21034] - KVM: guest_memfd: let kvm_gmem_populate() operate only on private gfns (Paolo Bonzini) [RHEL-32435] - KVM: extend kvm_range_has_memory_attributes() to check subset of attributes (Paolo Bonzini) [RHEL-32435] - KVM: cleanup and add shortcuts to kvm_range_has_memory_attributes() (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: move check for already-populated page to common code (Paolo Bonzini) [RHEL-32435] - KVM: remove kvm_arch_gmem_prepare_needed() (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: make kvm_gmem_prepare_folio() operate on a single struct kvm (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: delay kvm_gmem_prepare_folio() until the memory is passed to the guest (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: return locked folio from __kvm_gmem_get_pfn (Paolo Bonzini) [RHEL-32435] - KVM: rename CONFIG_HAVE_KVM_GMEM_* to CONFIG_HAVE_KVM_ARCH_GMEM_* (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: do not go through struct page (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: delay folio_mark_uptodate() until after successful preparation (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: return folio from __kvm_gmem_get_pfn() (Paolo Bonzini) [RHEL-32435] - KVM: x86: Eliminate log spam from limited APIC timer periods (Paolo Bonzini) [RHEL-32435] - KVM: SVM: Use sev_es_host_save_area() helper when initializing tsc_aux (Paolo Bonzini) [RHEL-32435] - KVM: SVM: Force sev_es_host_save_area() to be inlined (for noinstr usage) (Paolo Bonzini) [RHEL-32435] - KVM: SVM: Consider NUMA affinity when allocating per-CPU save_area (Paolo Bonzini) [RHEL-32435] - KVM: SVM: not account memory allocation for per-CPU svm_data (Paolo Bonzini) [RHEL-32435] - KVM: SVM: remove useless input parameter in snp_safe_alloc_page (Paolo Bonzini) [RHEL-32435] - KVM: Validate hva in kvm_gpc_activate_hva() to fix __kvm_gpc_refresh() WARN (Paolo Bonzini) [RHEL-32435] - KVM: interrupt kvm_gmem_populate() on signals (Paolo Bonzini) [RHEL-32435] - KVM: Stop processing *all* memslots when "null" mmu_notifier handler is found (Paolo Bonzini) [RHEL-32435] - KVM: Fix a data race on last_boosted_vcpu in kvm_vcpu_on_spin() (Paolo Bonzini) [RHEL-32435] - KVM: selftests: x86: Prioritize getting max_gfn from GuestPhysBits (Paolo Bonzini) [RHEL-32435] - KVM: selftests: Fix shift of 32 bit unsigned int more than 32 bits (Paolo Bonzini) [RHEL-32435] - KVM: Discard zero mask with function kvm_dirty_ring_reset (Paolo Bonzini) [RHEL-32435] - virt: guest_memfd: fix reference leak on hwpoisoned page (Paolo Bonzini) [RHEL-32435] - kvm: do not account temporary allocations to kmem (Paolo Bonzini) [RHEL-32435] - KVM: x86: Always sync PIR to IRR prior to scanning I/O APIC routes (Paolo Bonzini) [RHEL-32435] - KVM: SVM: WARN on vNMI + NMI window iff NMIs are outright masked (Paolo Bonzini) [RHEL-32435] - net: ntb_netdev: Move ntb_netdev_rx_handler() to call netif_rx() from __netif_rx() (Myron Stowe) [RHEL-51754] {CVE-2024-42110} - Disable NVGRACE_GPU_VFIO_PCI CONFIG for now (Donald Dutile) [RHEL-36542] - vfio/nvgrace-gpu: Convey kvm to map device memory region as noncached (Donald Dutile) [RHEL-36544] - vfio: Convey kvm that the vfio-pci device is wc safe (Donald Dutile) [RHEL-36543] - vfio/nvgrace-gpu: Add vfio pci variant module for grace hopper (Donald Dutile) [RHEL-36542] - x86/bugs: Extend VMware Retbleed workaround to Nehalem & earlier CPUs (Waiman Long) [RHEL-48649] - ata: libata-core: Add ATA_HORKAGE_NOLPM for Apacer AS340 (Ewan D. Milne) [RHEL-23829] - ata: libata-core: Add ATA_HORKAGE_NOLPM for AMD Radeon S3 SSD (Ewan D. Milne) [RHEL-23829] - ata: libata-core: Add ATA_HORKAGE_NOLPM for Crucial CT240BX500SSD1 (Ewan D. Milne) [RHEL-23829] - ata: ahci: Do not apply Intel PCS quirk on Intel Alder Lake (Ewan D. Milne) [RHEL-23829] - ata: libata-core: Allow command duration limits detection for ACS-4 drives (Ewan D. Milne) [RHEL-23829] - ata: ahci: Add mask_port_map module parameter (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata-sata: Factor out NCQ Priority configuration helpers (Ewan D. Milne) [RHEL-23829] - ahci: asm1064: asm1166: don't limit reported ports (Ewan D. Milne) [RHEL-23829] - ahci: print the number of implemented ports (Ewan D. Milne) [RHEL-23829] - ahci: asm1064: correct count of reported ports (Ewan D. Milne) [RHEL-23829] - ahci: rename board_ahci_nomsi (Ewan D. Milne) [RHEL-23829] - ahci: drop unused board_ahci_noncq (Ewan D. Milne) [RHEL-23829] - ahci: clean up ahci_broken_devslp quirk (Ewan D. Milne) [RHEL-23829] - ahci: rename board_ahci_nosntf (Ewan D. Milne) [RHEL-23829] - ahci: clean up intel_pcs_quirk (Ewan D. Milne) [RHEL-23829] - ata: ahci: Drop low power policy board type (Ewan D. Milne) [RHEL-23829] - ata: ahci: do not enable LPM on external ports (Ewan D. Milne) [RHEL-23829] - ata: ahci: drop hpriv param from ahci_update_initial_lpm_policy() (Ewan D. Milne) [RHEL-23829] - ata: ahci: a hotplug capable port is an external port (Ewan D. Milne) [RHEL-23829] - ata: ahci: move marking of external port earlier (Ewan D. Milne) [RHEL-23829] - ahci: Extend ASM1061 43-bit DMA address quirk to other ASM106x parts (Ewan D. Milne) [RHEL-23829] - ahci: add 43-bit DMA address quirk for ASMedia ASM1061 controllers (Ewan D. Milne) [RHEL-23829] - ahci: asm1166: correct count of reported ports (Ewan D. Milne) [RHEL-23829] - ata: libata-sata: improve sysfs description for ATA_LPM_UNKNOWN (Ewan D. Milne) [RHEL-23829] - scsi: sd: Fix system start for ATA devices (Ewan D. Milne) [RHEL-23829] - scsi: Change SCSI device boolean fields to single bit flags (Ewan D. Milne) [RHEL-23829] - scsi: sd: Introduce manage_shutdown device flag (Ewan D. Milne) [RHEL-23829] - ata: libata-eh: Spinup disk on resume after revalidation (Ewan D. Milne) [RHEL-23829] - ata: xgene: Use of_device_get_match_data() (Ewan D. Milne) [RHEL-23829] - scsi: Remove scsi device no_start_on_resume flag (Ewan D. Milne) [RHEL-23829] - scsi: sd: Do not issue commands to suspended disks on shutdown (Ewan D. Milne) [RHEL-23829] - ata: libata: Annotate struct ata_cpr_log with __counted_by (Ewan D. Milne) [RHEL-23829] - ata: libata-scsi: Disable scsi device manage_system_start_stop (Ewan D. Milne) [RHEL-23829] - scsi: sd: Differentiate system and runtime start/stop management (Ewan D. Milne) [RHEL-23829] - ata: libata-scsi: link ata port and scsi device (Ewan D. Milne) [RHEL-23829] - ata: libata-core: Fix port and device removal (Ewan D. Milne) [RHEL-23829] - ata: libata-sata: increase PMP SRST timeout to 10s (Ewan D. Milne) [RHEL-23829] - scsi: core: ata: Do no try to probe for CDL on old drives (Ewan D. Milne) [RHEL-23829] - ata: libata-core: fetch sense data for successful commands iff CDL enabled (Ewan D. Milne) [RHEL-23829] - ata: ahci_xgene: fix parameter types of xgene_ahci_poll_reg_val() (Ewan D. Milne) [RHEL-23829] - ata: libata: fix parameter type of ata_deadline() (Ewan D. Milne) [RHEL-23829] - ata,scsi: do not issue START STOP UNIT on resume (Ewan D. Milne) [RHEL-23829] - ata: libata-core: fix when to fetch sense data for successful commands (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata-scsi: Fix ata_msense_control kdoc comment (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Handle completion of CDL commands using policy 0xD (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Set read/write commands CDL index (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Add ATA feature control sub-page translation (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata-scsi: Add support for CDL pages mode sense (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata-scsi: Handle CDL bits in ata_scsiop_maint_in() (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Detect support for command duration limits (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Change ata_eh_request_sense() to not set CHECK_CONDITION (Ewan D. Milne) [RHEL-23829] - ata: Use of_property_present() for testing DT property presence (Ewan D. Milne) [RHEL-23829] - ata: ahci: Rename CONFIG_SATA_LPM_POLICY configuration item back (Ewan D. Milne) [RHEL-23829] - ata: ahci: Rename CONFIG_SATA_LPM_MOBILE_POLICY configuration item (Ewan D. Milne) [RHEL-23829] - virt: efi_secret: Convert to platform remove callback returning void (Lenny Szubowicz) [RHEL-30322] - efi/libstub: Add get_event_log() support for CC platforms (Lenny Szubowicz) [RHEL-30322] - efi/libstub: Measure into CC protocol if TCG2 protocol is absent (Lenny Szubowicz) [RHEL-30322] - efi/libstub: Add Confidential Computing (CC) measurement typedefs (Lenny Szubowicz) [RHEL-30322] - efi/tpm: Use symbolic GUID name from spec for final events table (Lenny Szubowicz) [RHEL-30322] - efi/libstub: Use TPM event typedefs from the TCG PC Client spec (Lenny Szubowicz) [RHEL-30322]- mm: huge_memory: use !CONFIG_64BIT to relax huge page alignment on 32 bit machines (Chris von Recklinghausen) [RHEL-54027] {CVE-2024-42258} - rtla/osnoise: set the default threshold to 1us (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/osnoise: Better report when histogram is empty (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/osnoise: Use pretty formatting only on interactive tty (Luis Claudio R. Goncalves) [RHEL-50869] - rtla: Fix -t\--trace[=file] (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Fix histogram report when a cpu count is 0 (Luis Claudio R. Goncalves) [RHEL-50869] - rtla: Add the --warm-up option (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Add a summary for hist mode (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Add a summary for top mode (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Use pretty formatting only on interactive tty (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/auto-analysis: Replace \t with spaces (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Simplify "no value" printing on top (Luis Claudio R. Goncalves) [RHEL-50869] - tools/rtla: Add -U/--user-load option to timerlat (Luis Claudio R. Goncalves) [RHEL-50869] - Documentation: Add tools/rtla timerlat -u option documentation (Luis Claudio R. Goncalves) [RHEL-50869] - rtla: Make doc build optional (Luis Claudio R. Goncalves) [RHEL-50869] - kernfs: change kernfs_rename_lock into a read-write lock (Ian Kent) [RHEL-52956] - kernfs: Separate kernfs_pr_cont_buf and rename_lock (Ian Kent) [RHEL-52956] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-52956] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-52956] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-52956] - perf/x86/intel: Support Perfmon MSRs aliasing (Michael Petlan) [RHEL-20059] - perf/x86/intel: Support PERFEVTSEL extension (Michael Petlan) [RHEL-20059] - perf/x86: Add config_mask to represent EVENTSEL bitmask (Michael Petlan) [RHEL-20059] - perf/x86/intel: Support new data source for Lunar Lake (Michael Petlan) [RHEL-20059] - perf/x86/intel: Rename model-specific pebs_latency_data functions (Michael Petlan) [RHEL-20059] - perf/x86: Add Lunar Lake and Arrow Lake support (Michael Petlan) [RHEL-20059] - perf/x86: Support counter mask (Michael Petlan) [RHEL-20059] - perf/x86/amd: Use try_cmpxchg() in events/amd/{un,}core.c (Michael Petlan) [RHEL-20059] - perf/x86/intel: Support the PEBS event mask (Michael Petlan) [RHEL-20059] - perf/x86/intel/cstate: Add Lunarlake support (Michael Petlan) [RHEL-20059] - perf/x86/intel/cstate: Add Arrowlake support (Michael Petlan) [RHEL-20059] - perf/x86/intel: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/msr: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/intel/uncore: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/intel/pt: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/lbr: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/intel/cstate: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - x86/cpu/vfm: Update arch/x86/include/asm/intel-family.h (Michael Petlan) [RHEL-20059] - x86/cpu/vfm: Add new macros to work with (vendor/family/model) values (Michael Petlan) [RHEL-20059] - x86/cpu/vfm: Add/initialize x86_vfm field to struct cpuinfo_x86 (Michael Petlan) [RHEL-20059] - intel_th: pci: Add Lunar Lake support (Michael Petlan) [RHEL-20057] - iommufd/iova_bitmap: Remove iterator logic (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Dynamic pinning on iova_bitmap_set() (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Consolidate iova_bitmap_set exit conditionals (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Move initial pinning to iova_bitmap_for_each() (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Cache mapped length in iova_bitmap_map struct (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Check iova_bitmap_done() after set ahead (Jerry Snitselaar) [RHEL-40162] - iommufd/selftest: Do not record head iova to better match iommu drivers (Jerry Snitselaar) [RHEL-40162] - iommufd/selftest: Fix tests to use MOCK_PAGE_SIZE based buffer sizes (Jerry Snitselaar) [RHEL-40162] - iommufd/selftest: Add tests for <= u8 bitmap sizes (Jerry Snitselaar) [RHEL-40162] - iommufd/selftest: Fix iommufd_test_dirty() to handle class_register (Jeff Moyer) [RHEL-23824] - fs : Fix warning using plain integer as NULL (Jeff Moyer) [RHEL-23824] - libnvdimm: remove kernel-doc warnings: (Jeff Moyer) [RHEL-23824] - testing: nvdimm: make struct class structures constant (Jeff Moyer) [RHEL-23824] - libnvdimm: Annotate struct nd_region with __counted_by (Jeff Moyer) [RHEL-23824] - libnvdimm/of_pmem: Use devm_kstrdup instead of kstrdup and check its return value (Jeff Moyer) [RHEL-23824] - dax: refactor deprecated strncpy (Jeff Moyer) [RHEL-23824] - nvdimm: Fix dereference after free in register_nvdimm_pmu() (Jeff Moyer) [RHEL-23824] - nvdimm: Fix memleak of pmu attr_groups in unregister_nvdimm_pmu() (Jeff Moyer) [RHEL-23824] - nvdimm/pfn_dev: Avoid unnecessary endian conversion (Jeff Moyer) [RHEL-23824] - nvdimm/pfn_dev: Prevent the creation of zero-sized namespaces (Jeff Moyer) [RHEL-23824] - nvdimm: Explicitly include correct DT includes (Jeff Moyer) [RHEL-23824] - nvdimm: Use kstrtobool() instead of strtobool() (Jeff Moyer) [RHEL-23824] - dax: enable dax fault handler to report VM_FAULT_HWPOISON (Jeff Moyer) [RHEL-23824] - nvdimm: make security_show static (Jeff Moyer) [RHEL-23824] - nvdimm: make nd_class variable static (Jeff Moyer) [RHEL-23824] - dax/kmem: Pass valid argument to memory_group_register_static (Jeff Moyer) [RHEL-23824] - fsdax: remove redundant variable 'error' (Jeff Moyer) [RHEL-23824] - dax: Cleanup extra dax_region references (Jeff Moyer) [RHEL-23824] - dax: Introduce alloc_dev_dax_id() (Jeff Moyer) [RHEL-23824] - dax: Use device_unregister() in unregister_dax_mapping() (Jeff Moyer) [RHEL-23824] - dax: Fix dax_mapping_release() use after free (Jeff Moyer) [RHEL-23824] - tools/testing/nvdimm: Drop empty platform remove function (Jeff Moyer) [RHEL-23824] - dax/kmem: Fix leak of memory-hotplug resources (Jeff Moyer) [RHEL-23824] - dax: super.c: fix kernel-doc bad line warning (Jeff Moyer) [RHEL-23824] - nvdimm/region: Move cache management to the region driver (Jeff Moyer) [RHEL-23824] - ACPI: HMAT: Release platform device in case of platform_device_add_data() fails (Jeff Moyer) [RHEL-23824] - arm64: asm-bug: Add .align 2 to the end of __BUG_ENTRY (Mark Salter) [RHEL-46931] {CVE-2024-39488} - RDMA/rxe: Fix seg fault in rxe_comp_queue_pkt (Kamal Heib) [RHEL-44248] {CVE-2024-38544}- ARM: dts: renesas: Improve TMU interrupt descriptions (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add interrupt-names to arch timer nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r9a07g044: Add missing hypervisor virtual timer IRQ (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779a0: Add missing hypervisor virtual timer IRQ (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: s4sk: Add aliases for I2C buses (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add Renesas R8A779F4 SoC support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: s4sk: Fix ethernet0 alias (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-ethernet: Enable Ethernet Switch and SERDES (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: rzg2: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: rcar-gen3: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - ARM: dts: rzg1: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - ARM: dts: rcar-gen2: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add missing hypervisor virtual timer IRQ (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Add aliases for I2C buses (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Improve TMU interrupt descriptions (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add R-Car S4 Starter Kit support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: spider: Enable PCIe Host ch0 (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add PCIe Host and Endpoint nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Add GP LEDs (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add INTC-EX node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Revise renesas,ipmmu-main (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Use proper labels for thermal zones (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Drop specifying the GIC_CPU_MASK_SIMPLE() for GICv3 systems (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add iommus to MMC node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Enable UFS device (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add CA55 operating points (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add Ethernet Switch and SERDES nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Switch from SCIF3 to HSCIF0 (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Fix SCIF "brg_int" clock (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Fix HSCIF "brg_int" clock (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Add missing bootargs (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider: Move aliases and chosen (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add MSIOF nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add TMU nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add CMT support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Enable eMMC0 (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add SDHI0 support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Fix scif0/scif3 sort order (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Enable SCIF0 on second connector (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add SCIF nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add HSCIF nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add DMA properties to SCIF3 (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add CPU core clocks (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add CPUIdle support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add secondary CA55 CPU cores (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add L3 cache controller (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add UFS node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add iommus to DMAC nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add IPMMU nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add sys-dmac nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add thermal support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add GPIO nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: rcar-gen4: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider: Add Ethernet sub-board (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Add I2C4 and EEPROMs (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add I2C nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider: Complete SCIF3 description (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add pinctrl device node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Enable watchdog timer (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add RWDT node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add Renesas R8A779F0 SoC support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add Renesas Spider boards support (Steve Dunnagan) [RHEL-53987] - net/sched: Fix UAF when resolving a clash (Xin Long) [RHEL-51020] {CVE-2024-41040} - scsi: qedf: Ensure the copied buf is NUL terminated (John Meneghini) [RHEL-44201 RHEL-44202] {CVE-2024-38559} - netfilter: br_netfilter: remove WARN traps (Florian Westphal) [RHEL-36872] - netfilter: br_netfilter: skip conntrack input hook for promisc packets (Florian Westphal) [RHEL-36872] - netfilter: bridge: confirm multicast packets before passing them up the stack (Florian Westphal) [RHEL-36872] {CVE-2024-27415} - netfilter: nf_conntrack_bridge: initialize err to 0 (Florian Westphal) [RHEL-36872] - net/mlx5e: Add mqprio_rl cleanup and free in mlx5e_priv_cleanup() (Benjamin Poirier) [RHEL-45365] - net/mlx5: E-switch, Create ingress ACL when needed (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Add check for srq max_sge attribute (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Fix unwind flow as part of mlx5_ib_stage_init_init (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Ensure created mkeys always have a populated rb_key (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Follow rb_key.ats when creating new mkeys (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Remove extra unlock on error path (Benjamin Poirier) [RHEL-45365] - net/mlx5e: Fix features validation check for tunneled UDP (non-VXLAN) packets (Benjamin Poirier) [RHEL-45365] - net/mlx5: Fix tainted pointer delete is case of flow rules creation fail (Benjamin Poirier) [RHEL-45365] - net/mlx5: Always stop health timer during driver removal (Benjamin Poirier) [RHEL-45365] - net/mlx5: Stop waiting for PCI if pci channel is offline (Benjamin Poirier) [RHEL-45365] - net/mlx5e: Fix UDP GSO for encapsulated packets (Benjamin Poirier) [RHEL-45365] - net/mlx5e: Use rx_missed_errors instead of rx_dropped for reporting buffer exhaustion (Benjamin Poirier) [RHEL-45365] - net/mlx5e: Fix IPsec tunnel mode offload feature check (Benjamin Poirier) [RHEL-45365] - net/mlx5: Use mlx5_ipsec_rx_status_destroy to correctly delete status rules (Benjamin Poirier) [RHEL-45365] - net/mlx5: Lag, do bond only if slaves agree on roce state (Benjamin Poirier) [RHEL-45365] - net/mlx5: Reload only IB representors upon lag disable/enable (Benjamin Poirier) [RHEL-45365] - IB/mlx5: Use __iowrite64_copy() for write combining stores (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Adding remote atomic access flag to updatable flags (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Change check for cacheable mkeys (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Uncacheable mkey has neither rb_key or cache_ent (Benjamin Poirier) [RHEL-45365] - mlx5: stop warning for 64KB pages (Benjamin Poirier) [RHEL-45365] - mlx5: avoid truncating error message (Benjamin Poirier) [RHEL-45365] - tools/power/x86/intel-speed-select: v1.19 release (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Display CPU as None for -1 (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: SST BF/TF support per level (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Increase number of CPUs displayed (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Present all TRL levels for turbo-freq (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Fix display for unsupported levels (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Support multiple dies (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Increase die count (David Arcari) [RHEL-20031] - platform/x86: ISST: fix use-after-free in tpmi_sst_dev_remove() (David Arcari) [RHEL-20031] - platform/x86: ISST: Support SST-BF and SST-TF per level (David Arcari) [RHEL-20031] - platform/x86: ISST: Add missing MODULE_DESCRIPTION (David Arcari) [RHEL-20031] - platform/x86: ISST: Add dev_fmt (David Arcari) [RHEL-20031] - platform/x86: ISST: Support partitioned systems (David Arcari) [RHEL-20031] - platform/x86: ISST: Shorten the assignments for power_domain_info (David Arcari) [RHEL-20031] - platform/x86: ISST: Use local variable for auxdev->dev (David Arcari) [RHEL-20031] - platform/x86/intel/tpmi: Add additional TPMI header fields (David Arcari) [RHEL-20031] - platform/x86/intel/tpmi: Align comments in kernel-doc (David Arcari) [RHEL-20031] - platform/x86/intel/tpmi: Check major version change for TPMI Information (David Arcari) [RHEL-20031] - platform/x86/intel/tpmi: Handle error from tpmi_process_info() (David Arcari) [RHEL-20031] - audit: Send netlink ACK before setting connection in auditd_set (Richard Guy Briggs) [RHEL-9096]- xfs: allow SECURE namespace xattrs to use reserved block pool (Pavel Reichl) [RHEL-49806] - firmware: cs_dsp: Validate payload length before processing block (David Arcari) [RHEL-53640] {CVE-2024-42237} - selftests: netfilter: test nat source port clash resolution interaction with tcp early demux (Florian Westphal) [RHEL-6151] - netfilter: nf_nat: undo erroneous tcp edemux lookup after port clash (Florian Westphal) [RHEL-6151] - xfs: allow symlinks with short remote targets (CKI Backport Bot) [RHEL-53164] - netfilter: Use flowlabel flow key when re-routing mangled packets (Florian Westphal) [RHEL-40213] - ppp: reject claimed-as-LCP but actually malformed packets (Guillaume Nault) [RHEL-51059] {CVE-2024-41044} - mptcp: ensure snd_una is properly initialized on connect (Florian Westphal) [RHEL-47943 RHEL-47944] {CVE-2024-40931} - Bluetooth: ISO: Check socket flag instead of hcon (CKI Backport Bot) [RHEL-51982] {CVE-2024-42141} - bluetooth/hci: disallow setting handle bigger than HCI_CONN_HANDLE_MAX (CKI Backport Bot) [RHEL-51910] {CVE-2024-42132} - Bluetooth: hci_core: cancel all works upon hci_unregister_dev() (CKI Backport Bot) [RHEL-51214] {CVE-2024-41063} - mm: vmalloc: check if a hash-index is in cpu_possible_mask (CKI Backport Bot) [RHEL-50955] {CVE-2024-41032} - Merge DRM changes from upstream v6.9..v6.9.11 (Dave Airlie) [RHEL-24103] - powerpc/mm: Fix false detection of read faults (Chris von Recklinghausen) [RHEL-50040] - powerpc/mm: Support execute-only memory on the Radix MMU (Chris von Recklinghausen) [RHEL-50040] - io_uring/sqpoll: work around a potential audit memory leak (Jeff Moyer) [RHEL-48561] {CVE-2024-41001} - io_uring/rsrc: don't lock while !TASK_RUNNING (Jeff Moyer) [RHEL-47830] {CVE-2024-40922} - io_uring/io-wq: Use set_bit() and test_bit() at worker->flags (Jeff Moyer) [RHEL-47505] {CVE-2024-39508} - kunit: kasan_test: fix backport error in kasan test (Nico Pache) [RHEL-39303] - redhat: add configs for new kunit tests (Nico Pache) [RHEL-39303] - kasan: use unchecked __memset internally (Nico Pache) [RHEL-39303] - kasan: unify printk prefixes (Nico Pache) [RHEL-39303] - net/handshake: Fix handshake_req_destroy_test1 (Nico Pache) [RHEL-39303] - kunit: bail out early in __kunit_test_suites_init() if there are no suites to test (Nico Pache) [RHEL-39303] - kunit: string-stream-test: use KUNIT_DEFINE_ACTION_WRAPPER (Nico Pache) [RHEL-39303] - kunit: test: Move fault tests behind KUNIT_FAULT_TEST Kconfig option (Nico Pache) [RHEL-39303] - kunit: unregister the device on error (Nico Pache) [RHEL-39303] - kunit: Fix race condition in try-catch completion (Nico Pache) [RHEL-39303] - kunit: Add tests for fault (Nico Pache) [RHEL-39303] - kunit: Print last test location on fault (Nico Pache) [RHEL-39303] - kunit: Handle test faults (Nico Pache) [RHEL-39303] - kunit: Fix timeout message (Nico Pache) [RHEL-39303] - kunit: Fix kthread reference (Nico Pache) [RHEL-39303] - kunit: Handle thread creation error (Nico Pache) [RHEL-39303] - lib: checksum: hide unused expected_csum_ipv6_magic[] (Nico Pache) [RHEL-39303] - Revert "kunit: memcpy: Split slow memcpy tests into MEMCPY_SLOW_KUNIT_TEST" (Nico Pache) [RHEL-39303] - kunit: Fix again checksum tests on big endian CPUs (Nico Pache) [RHEL-39303] - kunit: Annotate _MSG assertion variants with gnu printf specifiers (Nico Pache) [RHEL-39303] - rtc: test: Fix invalid format specifier. (Nico Pache) [RHEL-39303] - lib: memcpy_kunit: Fix an invalid format specifier in an assertion msg (Nico Pache) [RHEL-39303] - lib/cmdline: Fix an invalid format specifier in an assertion msg (Nico Pache) [RHEL-39303] - kunit: test: Log the correct filter string in executor_test (Nico Pache) [RHEL-39303] - kunit: make kunit_bus_type const (Nico Pache) [RHEL-39303] - kunit: Mark filter* params as rw (Nico Pache) [RHEL-39303] - kunit: tool: Print UML command (Nico Pache) [RHEL-39303] - time/kunit: Use correct format specifier (Nico Pache) [RHEL-39303] - Documentation: KUnit: Update the instructions on how to test static functions (Nico Pache) [RHEL-39303] - kunit: run test suites only after module initialization completes (Nico Pache) [RHEL-39303] - MAINTAINERS: kunit: Add Rae Moar as a reviewer (Nico Pache) [RHEL-39303] - lib: checksum: Fix build with CONFIG_NET=n (Nico Pache) [RHEL-39303] - kunit: Add tests for csum_ipv6_magic and ip_fast_csum (Nico Pache) [RHEL-39303] - Documentation: kunit: Add clang UML coverage example (Nico Pache) [RHEL-39303] - kunit: Protect string comparisons against NULL (Nico Pache) [RHEL-39303] - kunit: Add example of kunit_activate_static_stub() with pointer-to-function (Nico Pache) [RHEL-39303] - kunit: Allow passing function pointer to kunit_activate_static_stub() (Nico Pache) [RHEL-39303] - kunit: Fix NULL-dereference in kunit_init_suite() if suite->log is NULL (Nico Pache) [RHEL-39303] - kunit: Reset test->priv after each param iteration (Nico Pache) [RHEL-39303] - kunit: Add example for using test->priv (Nico Pache) [RHEL-39303] - Documentation: Add debugfs docs with run after boot (Nico Pache) [RHEL-39303] - kunit: add ability to run tests after boot using debugfs (Nico Pache) [RHEL-39303] - kunit: add is_init test attribute (Nico Pache) [RHEL-39303] - kunit: add example suite to test init suites (Nico Pache) [RHEL-39303] - kunit: add KUNIT_INIT_TABLE to init linker section (Nico Pache) [RHEL-39303] - kunit: move KUNIT_TABLE out of INIT_DATA (Nico Pache) [RHEL-39303] - kunit: tool: add test for parsing attributes (Nico Pache) [RHEL-39303] - kunit: tool: fix parsing of test attributes (Nico Pache) [RHEL-39303] - kunit: debugfs: Handle errors from alloc_string_stream() (Nico Pache) [RHEL-39303] - kunit: debugfs: Fix unchecked dereference in debugfs_print_results() (Nico Pache) [RHEL-39303] - kunit: string-stream: Allow ERR_PTR to be passed to string_stream_destroy() (Nico Pache) [RHEL-39303] - kunit: string-stream-test: Avoid cast warning when testing gfp_t flags (Nico Pache) [RHEL-39303] - mptcp: fill in missing MODULE_DESCRIPTION() (Nico Pache) [RHEL-39303] - kunit: test: Avoid cast warning when adding kfree() as an action (Nico Pache) [RHEL-39303] - kunit: Reset suite counter right before running tests (Nico Pache) [RHEL-39303] - kunit: Warn if tests are slow (Nico Pache) [RHEL-39303] - kasan: fix and update KUNIT_EXPECT_KASAN_FAIL comment (Nico Pache) [RHEL-39303] - x86/asm: Fix build of UML with KASAN (Nico Pache) [RHEL-39303] - kunit: Reset test status on each param iteration (Nico Pache) [RHEL-39303] - kunit: string-stream: Test performance of string_stream (Nico Pache) [RHEL-39303] - kunit: Use string_stream for test log (Nico Pache) [RHEL-39303] - kunit: string-stream: Add tests for freeing resource-managed string_stream (Nico Pache) [RHEL-39303] - kunit: string-stream: Decouple string_stream from kunit (Nico Pache) [RHEL-39303] - kunit: string-stream: Add kunit_alloc_string_stream() (Nico Pache) [RHEL-39303] - kunit: Don't use a managed alloc in is_literal() (Nico Pache) [RHEL-39303] - kunit: string-stream-test: Add cases for string_stream newline appending (Nico Pache) [RHEL-39303] - kunit: string-stream: Add option to make all lines end with newline (Nico Pache) [RHEL-39303] - kunit: string-stream: Improve testing of string_stream (Nico Pache) [RHEL-39303] - kunit: string-stream: Don't create a fragment for empty strings (Nico Pache) [RHEL-39303] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-39303] - kunit: tool: Add command line interface to filter and report attributes (Nico Pache) [RHEL-39303] - kunit: tool: Enable CONFIG_FORTIFY_SOURCE under UML (Nico Pache) [RHEL-39303] - kunit: tool: undo type subscripts for subprocess.Popen (Nico Pache) [RHEL-39303] - kunit: tool: Add support for SH under QEMU (Nico Pache) [RHEL-39303] - kunit: tool: Add support for overriding the QEMU serial port (Nico Pache) [RHEL-39303] - kunit: tool: fix pre-existing `mypy --strict` errors and update run_checks.py (Nico Pache) [RHEL-39303] - kunit: tool: remove unused imports and variables (Nico Pache) [RHEL-39303] - kunit: tool: add subscripts for type annotations where appropriate (Nico Pache) [RHEL-39303] - kunit: tool: Add support for m68k under QEMU (Nico Pache) [RHEL-39303] - kunit: kunit.py extract handlers (Nico Pache) [RHEL-39303] - kunit: tool: remove redundant file.close() call in unit test (Nico Pache) [RHEL-39303] - kunit: tool: unit tests all check parser errors, standardize formatting a bit (Nico Pache) [RHEL-39303] - kunit: tool: make TestCounts a dataclass (Nico Pache) [RHEL-39303] - kunit: tool: make parser preserve whitespace when printing test log (Nico Pache) [RHEL-39303] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [RHEL-39303] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-39303] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-39303] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-39303] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-39303] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-39303] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-39303] - net: bridge: mst: fix suspicious rcu usage in br_mst_set_state (CKI Backport Bot) [RHEL-43727] {CVE-2024-36979} - net: bridge: mst: pass vlan group directly to br_mst_vlan_set_state (CKI Backport Bot) [RHEL-43727] {CVE-2024-36979} - net: bridge: mst: fix vlan use-after-free (CKI Backport Bot) [RHEL-43727] {CVE-2024-36979} - crypto: bcm - Fix pointer arithmetic (cki-backport-bot) [RHEL-44114] {CVE-2024-38579}- Add amd-pstate-ut to the mod-internal.list (David Arcari) [RHEL-53955] - firmware: cs_dsp: Return error if block header overflows file (David Arcari) [RHEL-53650] {CVE-2024-42238} - mm: prevent derefencing NULL ptr in pfn_section_valid() (Audra Mitchell) [RHEL-51138] {CVE-2024-41055} - mm, kmsan: fix infinite recursion due to RCU critical section (Audra Mitchell) [RHEL-51138] {CVE-2024-41055} - netfilter: nf_tables: prefer nft_chain_validate (Phil Sutter) [RHEL-51046] {CVE-2024-41042} - netfilter: nf_tables: allow loop termination for pending fatal signal (Phil Sutter) [RHEL-51046] - netfilter: nf_tables: fully validate NFT_DATA_VALUE on store to data registers (Phil Sutter) [RHEL-51522] {CVE-2024-42070} - netfilter: nft_inner: validate mandatory meta and payload (Phil Sutter) [RHEL-47486] {CVE-2024-39504} - netfilter: ipset: Fix suspicious rcu_dereference_protected() (Phil Sutter) [RHEL-47616] {CVE-2024-39503} - netfilter: ipset: Fix race between namespace cleanup and gc in the list:set type (Phil Sutter) [RHEL-47616] {CVE-2024-39503} - netfilter: ipset: Add list flush to cancel_gc (Phil Sutter) [RHEL-47616] {CVE-2024-39503} - qed/qede: Fix scheduling while atomic (John Meneghini) [RHEL-9751] - cachefiles: fix slab-use-after-free in cachefiles_withdraw_cookie() (Pavel Reichl) [RHEL-51157] {CVE-2024-41057} - cachefiles: fix slab-use-after-free in fscache_withdraw_volume() (Pavel Reichl) [RHEL-51163] {CVE-2024-41058} - netfs, fscache: export fscache_put_volume() and add fscache_try_get_volume() (Pavel Reichl) [RHEL-51157 RHEL-51163] - nvme-fabrics: use reserved tag for reg read/write command (CKI Backport Bot) [RHEL-51357] {CVE-2024-41082} - nvmet: always initialize cqe.result (Maurizio Lombardi) [RHEL-51334 RHEL-51335] {CVE-2024-41079} - nvmet: fix a possible leak when destroy a ctrl during qp establishment (Maurizio Lombardi) [RHEL-52019 RHEL-52020] {CVE-2024-42152} - NFSv4: Fix memory leak in nfs4_set_security_label (CKI Backport Bot) [RHEL-52083] {CVE-2024-41076} - xfs: don't walk off the end of a directory data block (CKI Backport Bot) [RHEL-50885] {CVE-2024-41013} - xfs: add bounds checking to xlog_recover_process_data (CKI Backport Bot) [RHEL-50862] {CVE-2024-41014} - tcp: avoid too many retransmit packets (Florian Westphal) [RHEL-48637] {CVE-2024-41007} - tcp: use signed arithmetic in tcp_rtx_probe0_timed_out() (Florian Westphal) [RHEL-48637] - nfs: handle error of rpc_proc_register() in init_nfs_fs() (Scott Mayhew) [RHEL-39906] {CVE-2024-36939} - mm/page_table_check: fix crash on ZONE_DEVICE (Chris von Recklinghausen) [RHEL-48052] {CVE-2024-40948} - net: asix: add proper error handling of usb read errors (Ken Cox) [RHEL-28110] {CVE-2021-47101} - asix: fix uninit-value in asix_mdio_read() (Ken Cox) [RHEL-28110] {CVE-2021-47101}- mptcp: fix possible NULL dereferences (Antoine Tenart) [RHEL-48648] - af_packet: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - udp: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - tcp: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - net: raw: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - ping: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - net: introduce sk_skb_reason_drop function (Antoine Tenart) [RHEL-48648] - net: add rx_sk to trace_kfree_skb (Antoine Tenart) [RHEL-48648] - tcp: rstreason: fully support in tcp_check_req() (Antoine Tenart) [RHEL-48648] - tcp: rstreason: handle timewait cases in the receive path (Antoine Tenart) [RHEL-48648] - tcp: rstreason: fully support in tcp_rcv_state_process() (Antoine Tenart) [RHEL-48648] - tcp: rstreason: fully support in tcp_ack() (Antoine Tenart) [RHEL-48648] - tcp: rstreason: fully support in tcp_rcv_synsent_state_process() (Antoine Tenart) [RHEL-48648] - rstreason: make it work in trace world (Antoine Tenart) [RHEL-48648] - mptcp: introducing a helper into active reset logic (Antoine Tenart) [RHEL-48648] - mptcp: support rstreason for passive reset (Antoine Tenart) [RHEL-48648] - tcp: support rstreason for passive reset (Antoine Tenart) [RHEL-48648] - rstreason: prepare for active reset (Antoine Tenart) [RHEL-48648] - rstreason: prepare for passive reset (Antoine Tenart) [RHEL-48648] - net: introduce rstreason to detect why the RST is sent (Antoine Tenart) [RHEL-48648] - trace: tcp: fully support trace_tcp_send_reset (Antoine Tenart) [RHEL-48648] - trace: adjust TP_STORE_ADDR_PORTS_SKB() parameters (Antoine Tenart) [RHEL-48648] - net: udp: add IP/port data to the tracepoint udp/udp_fail_queue_rcv_skb (Antoine Tenart) [RHEL-48648] - net: port TP_STORE_ADDR_PORTS_SKB macro to be tcp/udp independent (Antoine Tenart) [RHEL-48648] - trace: use TP_STORE_ADDRS() macro in inet_sock_set_state() (Antoine Tenart) [RHEL-48648] - trace: use TP_STORE_ADDRS() macro in inet_sk_error_report() (Antoine Tenart) [RHEL-48648] - trace: move to TP_STORE_ADDRS related macro to net_probe_common.h (Antoine Tenart) [RHEL-48648] - inet: preserve const qualifier in inet_sk() (Antoine Tenart) [RHEL-48648] - tcp: make dropreason in tcp_child_process() work (Antoine Tenart) [RHEL-48648] - tcp: make the dropreason really work when calling tcp_rcv_state_process() (Antoine Tenart) [RHEL-48648] - tcp: add dropreasons in tcp_rcv_state_process() (Antoine Tenart) [RHEL-48648] - tcp: add more specific possible drop reasons in tcp_rcv_synsent_state_process() (Antoine Tenart) [RHEL-48648] - tcp: introduce dropreasons in receive path (Antoine Tenart) [RHEL-48648] - tcp: use drop reasons in cookie check for ipv6 (Antoine Tenart) [RHEL-48648] - tcp: directly drop skb in cookie check for ipv6 (Antoine Tenart) [RHEL-48648] - tcp: use drop reasons in cookie check for ipv4 (Antoine Tenart) [RHEL-48648] - tcp: directly drop skb in cookie check for ipv4 (Antoine Tenart) [RHEL-48648] - tcp: add a dropreason definitions and prepare for cookie check (Antoine Tenart) [RHEL-48648] - tcp: Clean up goto labels in cookie_v[46]_check(). (Antoine Tenart) [RHEL-48648] - net: use %pS for kfree_skb tracing event location (Antoine Tenart) [RHEL-48648] - PCI: endpoint: remove bogus return in pci_epf_device_remove() (Brian Masney) [RHEL-47218] - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update (Ivan Vecera) [RHEL-37006] {CVE-2024-35855} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash (Ivan Vecera) [RHEL-37010] {CVE-2024-35854} - mlxsw: spectrum_acl_tcam: Fix memory leak during rehash (Ivan Vecera) [RHEL-37014] {CVE-2024-35853} - mlxsw: spectrum_acl_tcam: Fix incorrect list API usage (Ivan Vecera) [RHEL-37486] {CVE-2024-36006}- tcp_metrics: validate source addr length (Guillaume Nault) [RHEL-52031] {CVE-2024-42154} - SUNRPC: Fix loop termination condition in gss_free_in_token_pages() (Benjamin Coddington) [RHEL-53004] - NFSD: Support write delegations in LAYOUTGET (Benjamin Coddington) [RHEL-53004] - nfs: fix undefined behavior in nfs_block_bits() (Benjamin Coddington) [RHEL-53004] - knfsd: LOOKUP can return an illegal error value (Benjamin Coddington) [RHEL-53004] - SUNRPC: Fixup gss_status tracepoint error output (Benjamin Coddington) [RHEL-53004] - nfs: pass explicit offset/count to trace events (Benjamin Coddington) [RHEL-53004] - net, sunrpc: Remap EPERM in case of connection failure in xs_tcp_setup_socket (Benjamin Coddington) [RHEL-53004] - gss_krb5: Fix the error handling path for crypto_sync_skcipher_setkey (Benjamin Coddington) [RHEL-53004] - NFSD: Fix nfsdcld warning (Benjamin Coddington) [RHEL-53004] - NFSv4.1 another fix for EXCHGID4_FLAG_USE_PNFS_DS for DS server (Benjamin Coddington) [RHEL-53004] - SUNRPC: avoid soft lockup when transmitting UDP to reachable server. (Benjamin Coddington) [RHEL-53004] - xprtrdma: Fix rpcrdma_reqs_reset() (Benjamin Coddington) [RHEL-53004] - Revert "nfsd: fix oops when reading pool_stats before server is started" (Benjamin Coddington) [RHEL-53004] - nfsd: initialise nfsd_info.mutex early. (Benjamin Coddington) [RHEL-53004] - nfs: drop the incorrect assertion in nfs_swap_rw() (Benjamin Coddington) [RHEL-53004] - SUNRPC: Fix backchannel reply, again (Benjamin Coddington) [RHEL-53004] - NFS: add barriers when testing for NFS_FSDATA_BLOCKED (Benjamin Coddington) [RHEL-53004] - SUNRPC: return proper error from gss_wrap_req_priv (Benjamin Coddington) [RHEL-53004] - NFSv4.1 enforce rootpath check in fs_location query (Benjamin Coddington) [RHEL-53004] - pNFS/filelayout: fixup pNfs allocation modes (Benjamin Coddington) [RHEL-53004] - rpcrdma: fix handling for RDMA_CM_EVENT_DEVICE_REMOVAL (Benjamin Coddington) [RHEL-53004] - NFS: Fix READ_PLUS when server doesn't support OP_READ_PLUS (Benjamin Coddington) [RHEL-53004] - sunrpc: fix NFSACL RPC retry on soft mount (Benjamin Coddington) [RHEL-53004] - nfs: keep server info for remounts (Benjamin Coddington) [RHEL-53004] - SUNRPC: Fix gss_free_in_token_pages() (Benjamin Coddington) [RHEL-53004] - sunrpc: removed redundant procp check (Benjamin Coddington) [RHEL-53004] - wifi: mt76: replace skb_put with skb_put_zero (CKI Backport Bot) [RHEL-52367] {CVE-2024-42225} - ice: xsk: fix txq interrupt mapping (Petr Oros) [RHEL-15670] - ice: add missing WRITE_ONCE when clearing ice_rx_ring::xdp_prog (Petr Oros) [RHEL-15670] - ice: improve updating ice_{t,r}x_ring::xsk_pool (Petr Oros) [RHEL-15670] - ice: toggle netif_carrier when setting up XSK pool (Petr Oros) [RHEL-15670] - ice: modify error handling when setting XSK pool in ndo_bpf (Petr Oros) [RHEL-15670] - ice: replace synchronize_rcu with synchronize_net (Petr Oros) [RHEL-15670] - ice: don't busy wait for Rx queue disable in ice_qp_dis() (Petr Oros) [RHEL-15670] - ice: respect netif readiness in AF_XDP ZC related ndo's (Petr Oros) [RHEL-15670] - wifi: rtw89: fw: scan offload prohibit all 6 GHz channel if no 6 GHz sband (CKI Backport Bot) [RHEL-51809] {CVE-2024-42125} - wifi: cfg80211: restrict NL80211_ATTR_TXQ_QUANTUM values (CKI Backport Bot) [RHEL-51767] {CVE-2024-42114} - udp: Set SOCK_RCU_FREE earlier in udp_lib_get_port(). (CKI Backport Bot) [RHEL-51033] {CVE-2024-41041} - ACPI: fix double INT_SRC_OVR override (Desnes Nunes) [RHEL-45576] - vfs: don't mod negative dentry count when on shrinker list (Brian Foster) [RHEL-46609] - fs/dcache: Re-use value stored to dentry->d_flags instead of re-reading (Brian Foster) [RHEL-46609] - netpoll: Fix race condition in netpoll_owner_active (CKI Backport Bot) [RHEL-49371] {CVE-2024-41005} - xfs: fix log recovery buffer allocation for the legacy h_size fixup (Bill O'Donnell) [RHEL-46479] {CVE-2024-39472} - tun: limit printing rate when illegal packet received by tun dev (Jon Maloy) [RHEL-35048] {CVE-2024-27013}- Revert: Duplicated code of __iowrite32_copy() (Lucas Zampieri) - cxl/mem: Fix no cxl_nvd during pmem region auto-assembling (John W. Linville) [RHEL-51364] {CVE-2024-41085} - cxl/region: Avoid null pointer dereference in region lookup (John W. Linville) [RHEL-51656] {CVE-2024-41084} - PCI/MSI: Fix UAF in msi_capability_init (John W. Linville) [RHEL-51436] {CVE-2024-41096} - perf test stat_bpf_counter.sh: Stabilize the test results (Michael Petlan) [RHEL-33020] - perf test bpf-counters: Add test for BPF event modifier (Michael Petlan) [RHEL-33020] - nvme: avoid double free special payload (CKI Backport Bot) [RHEL-51309] {CVE-2024-41073} - ext4: do not create EA inode under buffer lock (Carlos Maiolino) [RHEL-48282] {CVE-2024-40972} - ext4: fold quota accounting into ext4_xattr_inode_lookup_create() (Carlos Maiolino) [RHEL-48282] {CVE-2024-40972} - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() (Carlos Maiolino) [RHEL-48517] {CVE-2024-40998} - ext4: turn quotas off if mount failed after enabling quotas (Carlos Maiolino) [RHEL-48517] {CVE-2024-40998} - arm64/io: add constant-argument check (Charles Mirabile) [RHEL-43402] - IB/mlx5: Use __iowrite64_copy() for write combining stores (Charles Mirabile) [RHEL-43402] - arm64/io: Provide a WC friendly __iowriteXX_copy() (Charles Mirabile) [RHEL-43402] - s390: Stop using weak symbols for __iowrite64_copy() (Charles Mirabile) [RHEL-43402] - s390: use the correct count for __iowrite64_copy() (Charles Mirabile) [RHEL-43402] - s390: Implement __iowrite32_copy() (Charles Mirabile) [RHEL-43402] - x86: Stop using weak symbols for __iowrite32_copy() (Charles Mirabile) [RHEL-43402] - hwmon: (dell-smm) Add Dell Precision 7540 to fan control whitelist (David Arcari) [RHEL-37108]- perf vendor events: Add westmereex counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add westmereep-sp counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add westmereep-dp counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update tigerlake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add snowridgex counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update skylakex events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update skylake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add silvermont counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update sierraforest events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update sapphirerapids events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update sandybridge metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update rocketlake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add nehalemex counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add nehalemep counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update meteorlake events and add counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add lunarlake counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add knightslanding counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update jaketown metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update ivytown metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update ivybridge metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update icelakex events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update icelake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update haswellx metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add haswell counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update graniterapids events and add counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update/add grandridge events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add goldmontplus counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add goldmont counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update emeraldrapids events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update elkhartlake events (Michael Petlan) [RHEL-32689] - perf vendor events: Update cascadelakex events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update broadwellx metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update broadwellde metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update broadwell metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add bonnell counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update alderlaken events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update alderlake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events amd: Add Zen 5 mapping (Michael Petlan) [RHEL-32689] - perf vendor events amd: Add Zen 5 metrics (Michael Petlan) [RHEL-32689] - perf vendor events amd: Add Zen 5 uncore events (Michael Petlan) [RHEL-32689] - perf vendor events amd: Add Zen 5 core events (Michael Petlan) [RHEL-32689] - perf vendor events intel: Remove info metrics erroneously in TopdownL1 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update snowridgex to 1.22 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update skylake to v58 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update skylakex to 1.33 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update sierraforest to 1.02 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update sapphirerapids to 1.20 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update meteorlake to 1.08 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update lunarlake to 1.01 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update icelakex to 1.24 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update grandridge to 1.02 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update emeraldrapids to 1.06 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update cascadelakex to 1.21 (Michael Petlan) [RHEL-32689] - perf list: Escape '\r' in JSON output (Michael Petlan) [RHEL-37153] - filelock: Fix fcntl/close race recovery compat path (Pavel Reichl) [RHEL-50898] {CVE-2024-41020} - x86: stop playing stack games in profile_pc() (CKI Backport Bot) [RHEL-51649] {CVE-2024-42096} - pinctrl: fix deadlock in create_pinctrl() when handling -EPROBE_DEFER (CKI Backport Bot) [RHEL-51624] {CVE-2024-42090} - ftruncate: pass a signed offset (CKI Backport Bot) [RHEL-51605] {CVE-2024-42084} - firmware: cs_dsp: Use strnlen() on name fields in V1 wmfw files (CKI Backport Bot) [RHEL-51150] {CVE-2024-41056} - filelock: fix potential use-after-free in posix_lock_inode (CKI Backport Bot) [RHEL-51103] {CVE-2024-41049} - firmware: cs_dsp: Fix overflow checking of wmfw header (CKI Backport Bot) [RHEL-51005] {CVE-2024-41039} - firmware: cs_dsp: Prevent buffer overrun when processing V2 alg headers (CKI Backport Bot) [RHEL-50993] {CVE-2024-41038} - tools/perf: Handle perftool-testsuite_probe testcases fail when kernel debuginfo is not present (Michael Petlan) [RHEL-50646] - perf/x86/amd/core: Define a proper ref-cycles event for Zen 4 and later (Michael Petlan) [RHEL-44190] - perf/x86/amd/core: Update and fix stalled-cycles-* events for Zen 2 and later (Michael Petlan) [RHEL-44190] - net: hns3: fix kernel crash problem in concurrent scenario (Ken Cox) [RHEL-47499] {CVE-2024-39507} - powerpc/perf: Set cpumode flags using sample address (Michael Petlan) [RHEL-12231] - Input: gpio-keys - filter gpio_keys -EPROBE_DEFER error messages (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - add system suspend support for dedicated wakeirqs (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - convert to dev_err_probe() (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - use input_report_key() (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - add support for linux,input-value DTS property (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - cancel delayed work only in case of GPIO (Luiz Capitulino) [RHEL-50463] - redhat/configs: enable CONFIG_KEYBOARD_GPIO (Luiz Capitulino) [RHEL-50463] - workqueue: Always queue work items to the newest PWQ for order workqueues (Waiman Long) [RHEL-49500] - workqueue: Update cpumasks after only applying it successfully (Waiman Long) [RHEL-49500] - workqueue: Cleanup subsys attribute registration (Waiman Long) [RHEL-49500] - workqueue: Fix divide error in wq_update_node_max_active() (Waiman Long) [RHEL-49500] - workqueue: The default node_nr_active should have its max set to max_active (Waiman Long) [RHEL-49500] - workqueue: Fix selection of wake_cpu in kick_pool() (Waiman Long) [RHEL-49500] - i40e: Fully suspend and resume IO operations in EEH case (Kamal Heib) [RHEL-32176] - i40e: factoring out i40e_suspend/i40e_resume (Kamal Heib) [RHEL-32176] - i40e: Add and use helper to reconfigure TC for given VSI (Kamal Heib) [RHEL-32176] - i40e: Add helper to access main VEB (Kamal Heib) [RHEL-32176] - i40e: Consolidate checks whether given VSI is main (Kamal Heib) [RHEL-32176] - i40e: Add helper to access main VSI (Kamal Heib) [RHEL-32176] - i40e: Refactor argument of i40e_detect_recover_hung() (Kamal Heib) [RHEL-32176] - i40e: Refactor argument of several client notification functions (Kamal Heib) [RHEL-32176] - i40e: Remove flags field from i40e_veb (Kamal Heib) [RHEL-32176] - i40e: Fix devlink port unregistering (Kamal Heib) [RHEL-32176] - i40e: Do not call devlink_port_type_clear() (Kamal Heib) [RHEL-32176] - i40e: Align devlink info versions with ice driver and add docs (Kamal Heib) [RHEL-32176] - i40e: Add PBA as board id info to devlink .info_get (Kamal Heib) [RHEL-32176] - i40e: Add handler for devlink .info_get (Kamal Heib) [RHEL-32176] - i40e: Implement ndo_get_devlink_port (Kamal Heib) [RHEL-32176] - i40e: Add initial devlink support (Kamal Heib) [RHEL-32176] - dmaengine: idxd: Check for driver name match before sva user feature (Jerry Snitselaar) [RHEL-44836 RHEL-46619] - dmaengine: ioatdma: Fix kmemleak in ioat_pci_probe() (Jerry Snitselaar) [RHEL-44836] - dmaengine: ioatdma: Fix error path in ioat3_dma_probe() (Jerry Snitselaar) [RHEL-44836] - dmaengine: ioatdma: Fix leaking on version mismatch (Jerry Snitselaar) [RHEL-44836] - dmaengine: idma64: Add check for dma_set_max_seg_size (Jerry Snitselaar) [RHEL-44836] - dmaengine: tegra186: Fix residual calculation (Jerry Snitselaar) [RHEL-44836] - idma64: Don't try to serve interrupts when device is powered off (Jerry Snitselaar) [RHEL-44836] - dmaengine: ti: k3-udma: Report short packet errors (Jerry Snitselaar) [RHEL-44836] - dmaengine: tegra210-adma: fix global intr clear (Jerry Snitselaar) [RHEL-44836] - dma: gpi: remove spurious unlock in gpi_ch_init (Jerry Snitselaar) [RHEL-44836] - dmaengine: idxd: Fix oops during rmmod on single-CPU platforms (Jerry Snitselaar) [RHEL-37363] {CVE-2024-35989} - dmaengine: idxd: Convert spinlock to mutex to lock evl workqueue (Jerry Snitselaar) [RHEL-44836] - dmaengine: idxd: Fix possible Use-After-Free in irq_process_work_list (Jerry Snitselaar) [RHEL-44836] - dmaengine: ioatdma: Fix missing kmem_cache_destroy() (Jerry Snitselaar) [RHEL-44836] - platform/x86/intel/sdsi: Add attribute to read the current meter state (David Arcari) [RHEL-15562] - platform/x86/intel/sdsi: Add in-band BIOS lock support (David Arcari) [RHEL-15562] - platform/x86/intel/sdsi: Combine read and write mailbox flows (David Arcari) [RHEL-15562] - platform/x86/intel/sdsi: Set message size during writes (David Arcari) [RHEL-15562] - cxl/cper: Fix non-ACPI-APEI-GHES build (John Allen) [RHEL-36781] - driver core: Add a guard() definition for the device_lock() (John Allen) [RHEL-36781] - cxl/cper: Remove duplicated GUID defines (John Allen) [RHEL-36781] - cxl/pci: Process CPER events (John Allen) [RHEL-36781] - acpi/ghes: Process CXL Component Events (John Allen) [RHEL-36781] - acpi/ghes: Remove CXL CPER notifications (John Allen) [RHEL-36781] - cxl/region: Allow out of order assembly of autodiscovered regions (John Allen) [RHEL-36781] - cxl/region: Handle endpoint decoders in cxl_region_find_decoder() (John Allen) [RHEL-36781] - cxl/trace: Remove unnecessary memcpy's (John Allen) [RHEL-36781] - cxl/cper: Fix errant CPER prints for CXL events (John Allen) [RHEL-36781] - cxl/pci: Register for and process CPER events (John Allen) [RHEL-36781] - PCI: Introduce cleanup helpers for device reference counts and locks (John Allen) [RHEL-36781] - acpi/ghes: Process CXL Component Events (John Allen) [RHEL-36781] - cxl/events: Create a CXL event union (John Allen) [RHEL-36781] - cxl/events: Separate UUID from event structures (John Allen) [RHEL-36781] - cxl/events: Remove passing a UUID to known event traces (John Allen) [RHEL-36781] - cxl/events: Create common event UUID defines (John Allen) [RHEL-36781] - cxl/events: Promote CXL event structures to a core header (John Allen) [RHEL-36781] - cxl/trace: Pass UUID explicitly to event traces (John Allen) [RHEL-36781] - cxl/pci: Change CXL AER support check to use native AER (John Allen) [RHEL-36781] - cxl/hdm: Fix && vs || bug (John Allen) [RHEL-36781] - cxl/core/regs: Rework cxl_map_pmu_regs() to use map->dev for devm (John Allen) [RHEL-36781] - cxl/core/regs: Rename phys_addr in cxl_map_component_regs() (John Allen) [RHEL-36781] - cxl/pci: Disable root port interrupts in RCH mode (John Allen) [RHEL-36781] - cxl/pci: Skip to handle RAS errors if CXL.mem device is detached (John Allen) [RHEL-36781] - cxl/pci: Add RCH downstream port error logging (John Allen) [RHEL-36781] - cxl/pci: Map RCH downstream AER registers for logging protocol errors (John Allen) [RHEL-36781] - cxl/pci: Update CXL error logging to use RAS register address (John Allen) [RHEL-36781] - cxl/pci: Add RCH downstream port AER register discovery (John Allen) [RHEL-36781] - cxl/port: Remove Component Register base address from struct cxl_port (John Allen) [RHEL-36781] - cxl/pci: Remove Component Register base address from struct cxl_dev_state (John Allen) [RHEL-36781] - cxl/hdm: Use stored Component Register mappings to map HDM decoder capability (John Allen) [RHEL-36781] - cxl/pci: Store the endpoint's Component Register mappings in struct cxl_dev_state (John Allen) [RHEL-36781] - cxl/port: Pre-initialize component register mappings (John Allen) [RHEL-36781] - cxl/port: Rename @comp_map to @reg_map in struct cxl_register_map (John Allen) [RHEL-36781] - Fix cxl_map_component_regs and cxl_map_device_regs (John Allen) [RHEL-36781] - io_uring: only taint the kernel on successful system call (Jeff Moyer) [RHEL-27755] - io_uring/net: ensure async prep handlers always initialize ->done_io (Jeff Moyer) [RHEL-27755] - io-wq: write next_work before dropping acct_lock (Jeff Moyer) [RHEL-27755] - io_uring: use the right type for work_llist empty check (Jeff Moyer) [RHEL-27755] - io_uring: clear opcode specific data for an early failure (Jeff Moyer) [RHEL-27755 RHEL-37293] {CVE-2024-35923} - io_uring: clean rings on NO_MMAP alloc fail (Jeff Moyer) [RHEL-27755] - io_uring/net: correctly handle multishot recvmsg retry setup (Jeff Moyer) [RHEL-27755] - io_uring: fix poll_remove stalled req completion (Jeff Moyer) [RHEL-27755] - io_uring: Fix release of pinned pages when __io_uaddr_map fails (Jeff Moyer) [RHEL-27755 RHEL-36926] {CVE-2024-35831} - io_uring: don't save/restore iowait state (Jeff Moyer) [RHEL-27755] - io_uring/net: correct the type of variable (Jeff Moyer) [RHEL-27755] - io_uring/net: fix overflow check in io_recvmsg_mshot_prep() (Jeff Moyer) [RHEL-27755 RHEL-36928] {CVE-2024-35827} - io_uring/net: move receive multishot out of the generic msghdr path (Jeff Moyer) [RHEL-27755] - io_uring/net: unify how recvmsg and sendmsg copy in the msghdr (Jeff Moyer) [RHEL-27755] - io_uring: remove unconditional looping in local task_work handling (Jeff Moyer) [RHEL-27755] - io_uring: remove looping around handling traditional task_work (Jeff Moyer) [RHEL-27755] - io_uring: fail NOP if non-zero op flags is passed in (Jeff Moyer) [RHEL-27755] - io_uring/net: restore msg_control on sendzc retry (Jeff Moyer) [RHEL-27755] - io_uring: Fix io_cqring_wait() not restoring sigmask on get_timespec64() failure (Jeff Moyer) [RHEL-27755] - io_uring/kbuf: hold io_buffer_list reference over mmap (Jeff Moyer) [RHEL-27755 RHEL-37250] {CVE-2024-35880} - io_uring/kbuf: protect io_buffer_list teardown with a reference (Jeff Moyer) [RHEL-27755] - io_uring/kbuf: get rid of bl->is_ready (Jeff Moyer) [RHEL-27755] - io_uring/kbuf: get rid of lower BGID lists (Jeff Moyer) [RHEL-27755] - io_uring: use private workqueue for exit work (Jeff Moyer) [RHEL-27755] - io_uring: disable io-wq execution of multishot NOWAIT requests (Jeff Moyer) [RHEL-27755] - io_uring: refactor DEFER_TASKRUN multishot checks (Jeff Moyer) [RHEL-27755] - io_uring/net: move recv/recvmsg flags out of retry loop (Jeff Moyer) [RHEL-27755] - io_uring: fix mshot io-wq checks (Jeff Moyer) [RHEL-27755] - io_uring/net: fix sendzc lazy wake polling (Jeff Moyer) [RHEL-27755] - io_uring/net: remove dependency on REQ_F_PARTIAL_IO for sr->done_io (Jeff Moyer) [RHEL-27755] - io_uring/rw: don't allow multishot reads without NOWAIT support (Jeff Moyer) [RHEL-27755] - io_uring/waitid: always remove waitid entry for cancel all (Jeff Moyer) [RHEL-27755] - io_uring/futex: always remove futex entry for cancel all (Jeff Moyer) [RHEL-27755] - io_uring/rw: return IOU_ISSUE_SKIP_COMPLETE for multishot retry (Jeff Moyer) [RHEL-27755] - io_uring: fix io_queue_proc modifying req->flags (Jeff Moyer) [RHEL-27755] - io_uring: fix mshot read defer taskrun cqe posting (Jeff Moyer) [RHEL-27755] - io_uring/net: fix multishot accept overflow handling (Jeff Moyer) [RHEL-27755] - io_uring: add io_file_can_poll() helper (Jeff Moyer) [RHEL-27755] - io_uring: expand main struct io_kiocb flags to 64-bits (Jeff Moyer) [RHEL-27755] - io_uring/net: fix sr->len for IORING_OP_RECV with MSG_WAITALL and buffers (Jeff Moyer) [RHEL-27755] - io_uring/net: limit inline multishot retries (Jeff Moyer) [RHEL-27755] - io_uring/poll: add requeue return code from poll multishot handling (Jeff Moyer) [RHEL-27755] - io_uring/net: un-indent mshot retry path in io_recv_finish() (Jeff Moyer) [RHEL-27755] - io_uring/poll: move poll execution helpers higher up (Jeff Moyer) [RHEL-27755] - io_uring/rw: ensure poll based multishot read retries appropriately (Jeff Moyer) [RHEL-27755] - io_uring: enable audit and restrict cred override for IORING_OP_FIXED_FD_INSTALL (Jeff Moyer) [RHEL-27755] - io_uring: combine cq_wait_nr checks (Jeff Moyer) [RHEL-27755] - io_uring: clean *local_work_add var naming (Jeff Moyer) [RHEL-27755] - io_uring: clean up local tw add-wait sync (Jeff Moyer) [RHEL-27755] - io_uring: adjust defer tw counting (Jeff Moyer) [RHEL-27755] - io_uring/register: guard compat syscall with CONFIG_COMPAT (Jeff Moyer) [RHEL-27755] - io_uring/rsrc: improve code generation for fixed file assignment (Jeff Moyer) [RHEL-27755] - io_uring/rw: cleanup io_rw_done() (Jeff Moyer) [RHEL-27755] - io_uring/kbuf: add method for returning provided buffer ring head (Jeff Moyer) [RHEL-27755] - io_uring/register: move io_uring_register(2) related code to register.c (Jeff Moyer) [RHEL-27755] - io_uring/openclose: add support for IORING_OP_FIXED_FD_INSTALL (Jeff Moyer) [RHEL-27755] - io_uring/cmd: inline io_uring_cmd_get_task (Jeff Moyer) [RHEL-27755] - io_uring/cmd: inline io_uring_cmd_do_in_task_lazy (Jeff Moyer) [RHEL-27755] - io_uring: split out cmd api into a separate header (Jeff Moyer) [RHEL-27755] - io_uring: optimise ltimeout for inline execution (Jeff Moyer) [RHEL-27755] - io_uring: don't check iopoll if request completes (Jeff Moyer) [RHEL-27755] - file: remove pointless wrapper (Jeff Moyer) [RHEL-27755] - io_uring/poll: don't enable lazy wake for POLLEXCLUSIVE (Jeff Moyer) [RHEL-27755] - io_uring: do not clamp read length for multishot read (Jeff Moyer) [RHEL-27755] - io_uring: do not allow multishot read to set addr or len (Jeff Moyer) [RHEL-27755] - io_uring: indicate if io_kbuf_recycle did recycle anything (Jeff Moyer) [RHEL-27755] - io_uring/rw: add separate prep handler for fixed read/write (Jeff Moyer) [RHEL-27755] - io_uring/rw: add separate prep handler for readv/writev (Jeff Moyer) [RHEL-27755] - io_uring/rw: don't attempt to allocate async data if opcode doesn't need it (Jeff Moyer) [RHEL-27755] - selftests/bpf/sockopt: Add io_uring support (Jeff Moyer) [RHEL-27755] - io_uring/cmd: Introduce SOCKET_URING_OP_SETSOCKOPT (Jeff Moyer) [RHEL-27755] - io_uring/cmd: Introduce SOCKET_URING_OP_GETSOCKOPT (Jeff Moyer) [RHEL-27755] - io_uring/cmd: return -EOPNOTSUPP if net is disabled (Jeff Moyer) [RHEL-27755] - selftests/net: Extract uring helpers to be reusable (Jeff Moyer) [RHEL-27755] - tools headers: Grab copy of io_uring.h (Jeff Moyer) [RHEL-27755] - io_uring/cmd: Pass compat mode in issue_flags (Jeff Moyer) [RHEL-27755] - net/socket: Break down __sys_getsockopt (Jeff Moyer) [RHEL-27755] - net/socket: Break down __sys_setsockopt (Jeff Moyer) [RHEL-27755] - bpf: Add sockptr support for setsockopt (Jeff Moyer) [RHEL-27755] - bpf: Add sockptr support for getsockopt (Jeff Moyer) [RHEL-27755] - io_uring/poll: use IOU_F_TWQ_LAZY_WAKE for wakeups (Jeff Moyer) [RHEL-27755] - io_uring: use files_lookup_fd_locked() (Jeff Moyer) [RHEL-27755] - io_uring: add support for vectored futex waits (Jeff Moyer) [RHEL-27755] - io_uring: add support for futex wake and wait (Jeff Moyer) [RHEL-27755] - io_uring: cancelable uring_cmd (Jeff Moyer) [RHEL-27755] - io_uring: retain top 8bits of uring_cmd flags for kernel internal use (Jeff Moyer) [RHEL-27755] - io_uring: add IORING_OP_WAITID support (Jeff Moyer) [RHEL-27755] - io_uring/rw: add support for IORING_OP_READ_MULTISHOT (Jeff Moyer) [RHEL-27755] - exit: add internal include file with helpers (Jeff Moyer) [RHEL-27755] - exit: add kernel_waitid_prepare() helper (Jeff Moyer) [RHEL-27755] - exit: move core of do_wait() into helper (Jeff Moyer) [RHEL-27755] - exit: abstract out should_wake helper for child_wait_callback() (Jeff Moyer) [RHEL-27755] - io_uring/rw: mark readv/writev as vectored in the opcode definition (Jeff Moyer) [RHEL-27755] - io_uring/rw: split io_read() into a helper (Jeff Moyer) [RHEL-27755] - io_uring/rsrc: Annotate struct io_mapped_ubuf with __counted_by (Jeff Moyer) [RHEL-27755] - io_uring: use kiocb_{start,end}_write() helpers (Jeff Moyer) [RHEL-27755] - fs: create kiocb_{start,end}_write() helpers (Jeff Moyer) [RHEL-27755] - fs: add kerneldoc to file_{start,end}_write() helpers (Jeff Moyer) [RHEL-27755] - io_uring: rename kiocb_end_write() local helper (Jeff Moyer) [RHEL-27755] - io_uring: use call_rcu_hurry if signaling an eventfd (Jeff Moyer) [RHEL-27755] - pipe: check for IOCB_NOWAIT alongside O_NONBLOCK (Jeff Moyer) [RHEL-27755] - pipe: set FMODE_NOWAIT on pipes (Jeff Moyer) [RHEL-27755] - splice: clear FMODE_NOWAIT on file if splice/vmsplice is used (Jeff Moyer) [RHEL-27755] - net: move dev->state into net_device_read_txrx group (Felix Maurer) [RHEL-30902] - net-device: move lstats in net_device_read_txrx (Felix Maurer) [RHEL-30902] - tcp: move tp->scaling_ratio to tcp_sock_read_txrx group (Felix Maurer) [RHEL-30902] - net-device: move xdp_prog to net_device_read_rx (Felix Maurer) [RHEL-30902] - net-device: move gso_partial_features to net_device_read_tx (Felix Maurer) [RHEL-30902] - Documentations: fix net_cachelines documentation build warning (Felix Maurer) [RHEL-30902] - tcp: reorganize tcp_sock fast path variables (Felix Maurer) [RHEL-30902] - net-device: reorganize net_device fast path variables (Felix Maurer) [RHEL-30902] - netns-ipv4: reorganize netns_ipv4 fast path variables (Felix Maurer) [RHEL-30902] - cache: enforce cache groups (Felix Maurer) [RHEL-30902] - Documentations: Analyze heavily used Networking related structs (Felix Maurer) [RHEL-30902] - net/tcp: refactor tcp_inet6_sk() (Felix Maurer) [RHEL-30902]- filelock: Remove locks reliably when fcntl/close race is detected (Bill O'Donnell) [RHEL-50176] {CVE-2024-41012} - tick/nohz_full: Don't abuse smp_call_function_single() in tick_setup_device() (Oleg Nesterov) [RHEL-30589] - sched/isolation: Fix boot crash when maxcpus < first housekeeping CPU (Oleg Nesterov) [RHEL-30589] - sched/isolation: Prevent boot crash when the boot CPU is nohz_full (Oleg Nesterov) [RHEL-30589] - tun: add missing verification for short frame (Patrick Talbert) [RHEL-50203] {CVE-2024-41091} - tap: add missing verification for short frame (Patrick Talbert) [RHEL-50265] {CVE-2024-41090} - mm: avoid overflows in dirty throttling logic (Chris von Recklinghausen) [RHEL-50004] - Revert "mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again" (Chris von Recklinghausen) [RHEL-50004] - lockdep: config: adjust MAX_LOCKDEP_ENTRIES and MAX_LOCKDEP_CHAINS for RT-debug (Luis Claudio R. Goncalves) [RHEL-49554] - rt: lockdep: fix "lockdep bfs error:-1" warning at boot (Luis Claudio R. Goncalves) [RHEL-49554] - redhat/configs: enable some RTCs needed on arm64 boards (Luiz Capitulino) [RHEL-21063] - redhat/configs: Make CONFIG_RTC_DRV_TEGRA=m (Luiz Capitulino) [RHEL-49511] - arm64/io: add constant-argument check (Ivan Vecera) [RHEL-48792] - arm64/io: Provide a WC friendly __iowriteXX_copy() (Ivan Vecera) [RHEL-48792] - s390: Stop using weak symbols for __iowrite64_copy() (Ivan Vecera) [RHEL-48792] - s390: Implement __iowrite32_copy() (Ivan Vecera) [RHEL-48792] - x86: Stop using weak symbols for __iowrite32_copy() (Ivan Vecera) [RHEL-48792] - nvmem: core: fix device node refcounting (Luiz Capitulino) [RHEL-47030] - nvmem: imx-ocotp: add support for post processing (Luiz Capitulino) [RHEL-47030] - nvmem: core: add nvmem cell post processing callback (Luiz Capitulino) [RHEL-47030] - nvmem: core: rework nvmem cell instance creation (Luiz Capitulino) [RHEL-47030] - mm/vmalloc: fix vmalloc which may return null if called with __GFP_NOFAIL (CKI Backport Bot) [RHEL-46467] {CVE-2024-39474} - redhat/configs: add config item for CONFIG_MFD_TPS65219 (Enric Balletbo i Serra) [RHEL-46714] - mfd: tps65219: Add GPIO cell instance (Enric Balletbo i Serra) [RHEL-46714] - regulator: tps65219: Fix matching interrupts for their regulators (Enric Balletbo i Serra) [RHEL-46714] - mfd: tps65219: Add driver for TI TPS65219 PMIC (Enric Balletbo i Serra) [RHEL-46714] - regulator: dt-bindings: Add TI TPS65219 PMIC bindings (Enric Balletbo i Serra) [RHEL-46714] - spi: fsl-lpspi: use 'time_left' variable with wait_for_completion_timeout() (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: remove redundant spi_controller_put call (Andrew Halaney) [RHEL-33234] - spi: lpspi: Avoid potential use-after-free in probe() (Andrew Halaney) [RHEL-33234] {CVE-2024-26866} - spi: fsl-lpspi: switch to use modern name (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: Read chip-select amount from hardware for i.MX93 (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: Move controller initialization further down (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: Remove num_cs from device struct (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: downgrade log level for pio mode (Andrew Halaney) [RHEL-33234] - spi: lpspi: disable lpspi module irq in DMA mode (Andrew Halaney) [RHEL-33234] - spi: lpspi: run transfer speed_hz sanity check (Andrew Halaney) [RHEL-33234] - spi: fsl-lpspi: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: support multiple cs for lpspi (Andrew Halaney) [RHEL-33234] - spi: introduce new helpers with using modern naming (Andrew Halaney) [RHEL-33234] - scsi: mpi3mr: Avoid possible run-time warning with long manufacturer strings (Ewan D. Milne) [RHEL-39925] - string.h: Introduce memtostr() and memtostr_pad() (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Fix some kernel-doc warnings in scsi_bsg_mpi3mr.h (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Avoid memcpy field-spanning write WARNING (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Replace deprecated strncpy() with assignments (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Reduce stack usage in mpi3mr_refresh_sas_ports() (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Use ida to manage mrioc ID (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Fix mpi3mr_fw.c kernel-doc warnings (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Replace 1-element array with flex-array (Ewan D. Milne) [RHEL-39925] - r8169: add missing conditional compiling for call to r8169_remove_leds (Izabela Bakollari) [RHEL-36272] - r8169: fix LED-related deadlock on module removal (Izabela Bakollari) [RHEL-36272] - r8169: add support for RTL8168M (Izabela Bakollari) [RHEL-36272] - r8169: fix issue caused by buggy BIOS on certain boards with RTL8168d (Izabela Bakollari) [RHEL-36272] - r8169: skip DASH fw status checks when DASH is disabled (Izabela Bakollari) [RHEL-36272] - r8169: add MODULE_FIRMWARE entry for RTL8126A (Izabela Bakollari) [RHEL-36272] - r8169: add support for returning tx_lpi_timer in ethtool get_eee (Izabela Bakollari) [RHEL-36272] - r8169: support setting the EEE tx idle timer on RTL8168h (Izabela Bakollari) [RHEL-36272] - r8169: add generic rtl_set_eee_txidle_timer function (Izabela Bakollari) [RHEL-36272] - r8169: add LED support for RTL8125/RTL8126 (Izabela Bakollari) [RHEL-36272] - r8169: improve checking for valid LED modes (Izabela Bakollari) [RHEL-36272] - r8169: add support for RTL8126A (Izabela Bakollari) [RHEL-36272] - r8169: simplify EEE handling (Izabela Bakollari) [RHEL-36272] - r8169: fix building with CONFIG_LEDS_CLASS=m (Izabela Bakollari) [RHEL-36272] - r8169: Fix PCI error on system resume (Izabela Bakollari) [RHEL-36272] - r8169: add support for LED's on RTL8168/RTL8101 (Izabela Bakollari) [RHEL-36272] - r8169: fix rtl8125b PAUSE frames blasting when suspended (Izabela Bakollari) [RHEL-36272] - r8169: improve handling task scheduling (Izabela Bakollari) [RHEL-36272] - r8169: remove multicast filter limit (Izabela Bakollari) [RHEL-36272] - r8169: remove not needed check in rtl_fw_write_firmware (Izabela Bakollari) [RHEL-36272] - r8169: improve RTL8411b phy-down fixup (Izabela Bakollari) [RHEL-36272] - mm: disable CONFIG_PER_VMA_LOCK until its fixed (Rafael Aquini) [RHEL-48221] - fork: lock VMAs of the parent process when forking (Rafael Aquini) [RHEL-48221] - mm: lock newly mapped VMA with corrected ordering (Rafael Aquini) [RHEL-48221] - mm: lock newly mapped VMA which can be modified after it becomes visible (Rafael Aquini) [RHEL-48221] - mm: lock a vma before stack expansion (Rafael Aquini) [RHEL-48221] - fork: lock VMAs of the parent process when forking (Rafael Aquini) [RHEL-48221] - shmem: fix smaps BUG sleeping while atomic (Rafael Aquini) [RHEL-48221] - arm64: mm: pass original fault address to handle_mm_fault() in PER_VMA_LOCK block (Rafael Aquini) [RHEL-48221] - mm: page_table_check: Ensure user pages are not slab pages (Rafael Aquini) [RHEL-48221] - mm: page_table_check: Make it dependent on EXCLUSIVE_SYSTEM_RAM (Rafael Aquini) [RHEL-48221] - hugetlb: pte_alloc_huge() to replace huge pte_alloc_map() (Rafael Aquini) [RHEL-48221] - mm: shrinkers: fix debugfs file permissions (Rafael Aquini) [RHEL-48221] - mm: correct arg in reclaim_pages()/reclaim_clean_pages_from_list() (Rafael Aquini) [RHEL-48221] - mm/huge_memory: revert "Partly revert "mm/thp: carry over dirty bit when thp splits on pmd"" (Rafael Aquini) [RHEL-48221] - mm/migrate: revert "mm/migrate: fix wrongly apply write bit after mkdirty on sparc64" (Rafael Aquini) [RHEL-48221] - mm: backing-dev: set variables dev_attr_min,max_bytes storage-class-specifier to static (Rafael Aquini) [RHEL-48221] - userfaultfd: convert mfill_atomic() to use a folio (Rafael Aquini) [RHEL-48221] - smaps: fix defined but not used smaps_shmem_walk_ops (Rafael Aquini) [RHEL-48221] - mm/smaps: simplify shmem handling of pte holes (Rafael Aquini) [RHEL-48221] - mm/smaps: fix shmem pte hole swap calculation (Rafael Aquini) [RHEL-48221] - arm64/mm: try VMA lock-based page fault handling first (Rafael Aquini) [RHEL-48221] - x86/mm: try VMA lock-based page fault handling first (Rafael Aquini) [RHEL-48221] - mm: move mmap_lock assert function definitions (Rafael Aquini) [RHEL-48221] - mm: remove vmf_insert_pfn_xxx_prot() for huge page-table entries (Rafael Aquini) [RHEL-48221] - mm: remove unused vmf_insert_mixed_prot() (Rafael Aquini) [RHEL-48221] - mm/memtest: add results of early memtest to /proc/meminfo (Rafael Aquini) [RHEL-48221] - mm/khugepaged: alloc_charge_hpage() take care of mem charge errors (Rafael Aquini) [RHEL-48221] - mm: hugetlb_vmemmap: simplify hugetlb_vmemmap_init() a bit (Rafael Aquini) [RHEL-48221] - mm: hugetlb: move hugeltb sysctls to its own file (Rafael Aquini) [RHEL-48221] - mm: sysctl: fix missing numa_stat when !CONFIG_HUGETLB_PAGE (Rafael Aquini) [RHEL-48221] - mm/slab: remove CONFIG_SLOB code from slab common code (Rafael Aquini) [RHEL-48221] - mm, page_flags: remove PG_slob_free (Rafael Aquini) [RHEL-48221] - mm/slub: fix help comment of SLUB_DEBUG (Rafael Aquini) [RHEL-48221] - splice: Export filemap/direct_splice_read() (Rafael Aquini) [RHEL-48221] - hugetlb: check for undefined shift on 32 bit architectures (Rafael Aquini) [RHEL-48221] - mm: update mmap_sem comments to refer to mmap_lock (Rafael Aquini) [RHEL-48221] - include/linux/mm: fix release_pages_arg kernel doc comment (Rafael Aquini) [RHEL-48221] - mm: shrinkers: add missing includes for undeclared types (Rafael Aquini) [RHEL-48221] - mm: fix typo in struct vm_operations_struct comments (Rafael Aquini) [RHEL-48221] - mm, slab: ignore SLAB_RECLAIM_ACCOUNT with CONFIG_SLUB_TINY (Rafael Aquini) [RHEL-48221] - slab: Remove special-casing of const 0 size allocations (Rafael Aquini) [RHEL-48221] - slab: Clean up SLOB vs kmalloc() definition (Rafael Aquini) [RHEL-48221] - slab: Explain why SLAB_TYPESAFE_BY_RCU reference before locking (Rafael Aquini) [RHEL-48221] - powerpc: Rely on generic definition of hugepd_t and is_hugepd when unused (Rafael Aquini) [RHEL-48221] - powerpc/nohash: Remove pgd_huge() stub (Rafael Aquini) [RHEL-48221] - mm: slab: fix comment for __assume_kmalloc_alignment (Rafael Aquini) [RHEL-48221]- net/mlx5: Fix MTMP register capability offset in MCAM register (Benjamin Poirier) [RHEL-24466] - net/mlx5: Fix peer devlink set for SF representor devlink port (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Fix port number for counter query in multi-port configuration (Benjamin Poirier) [RHEL-24466] - net/mlx5: Restore mistakenly dropped parts in register devlink flow (Benjamin Poirier) [RHEL-24466] - net/mlx5: Lag, restore buckets number to default after hash LAG deactivation (Benjamin Poirier) [RHEL-24466] - net/mlx5e: RSS, Block XOR hash with over 128 channels (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Do not produce metadata freelist entries in Tx port ts WQE xmit (Benjamin Poirier) [RHEL-24466] - net/mlx5e: HTB, Fix inconsistencies with QoS SQs number (Benjamin Poirier) [RHEL-24466] - net/mlx5e: RSS, Block changing channels number when RXFH is configured (Benjamin Poirier) [RHEL-24466] - net/mlx5: Correctly compare pkt reformat ids (Benjamin Poirier) [RHEL-24466] - net/mlx5: offset comp irq index in name by one (Benjamin Poirier) [RHEL-24466] - net/mlx5: Register devlink first under devlink lock (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-switch, store eswitch pointer before registering devlink_param (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Relax DEVX access upon modify commands (Benjamin Poirier) [RHEL-24466] - net/mlx5: Fix query of sd_group field (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Use the correct lag ports number when creating TISes (Benjamin Poirier) [RHEL-24466] - net/mlx5: DPLL, Implement fractional frequency offset get pin op (Benjamin Poirier) [RHEL-24466] - net/mlx5: DPLL, Use struct to get values from mlx5_dpll_synce_status_get() (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Use swap() instead of open coding it (Benjamin Poirier) [RHEL-24466] - net/mlx5: devcom, Add component size getter (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Decouple CQ from priv (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Statify function mlx5e_monitor_counter_arm (Benjamin Poirier) [RHEL-24466] - net/mlx5: Move TISes from priv to mdev HW resources (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove TLS-specific logic in generic create TIS API (Benjamin Poirier) [RHEL-24466] - net/mlx5: fs, Command to control TX flow table root (Benjamin Poirier) [RHEL-24466] - net/mlx5: fs, Command to control L2TABLE entry silent mode (Benjamin Poirier) [RHEL-24466] - net/mlx5: Expose Management PCIe Index Register (MPIR) (Benjamin Poirier) [RHEL-24466] - net/mlx5: Add mlx5_ifc bits used for supporting single netdev Socket-Direct (Benjamin Poirier) [RHEL-24466] - mlx5: implement VLAN tag XDP hint (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Expose register c0 for RDMA device (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-Switch, expose eswitch manager vport (Benjamin Poirier) [RHEL-24466] - net/mlx5: Manage ICM type of SW encap (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Support handling of SW encap ICM area (Benjamin Poirier) [RHEL-24466] - net/mlx5: Introduce indirect-sw-encap ICM properties (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Implement AF_XDP TX timestamp and checksum offload (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove early assignment to netdev->features (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Add local loopback counter to vport rep stats (Benjamin Poirier) [RHEL-24466] - net/mlx5: Query maximum frequency adjustment of the PTP hardware clock (Benjamin Poirier) [RHEL-24466] - net/mlx5: Convert scaled ppm values outside the s32 range for PHC frequency adjustments (Benjamin Poirier) [RHEL-24466] - net/mlx5: Initialize clock->ptp_info inside mlx5_init_timer_clock (Benjamin Poirier) [RHEL-24466] - net/mlx5: Refactor real time clock operation checks for PHC (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Access array with enum values instead of magic numbers (Benjamin Poirier) [RHEL-24466] - net/mlx5: simplify mlx5_set_driver_version string assignments (Benjamin Poirier) [RHEL-24466] - net/mlx5: Annotate struct mlx5_flow_handle with __counted_by (Benjamin Poirier) [RHEL-24466] - net/mlx5: Annotate struct mlx5_fc_bulk with __counted_by (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Some cleanup in mlx5e_tc_stats_matchall() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Allow sync reset flow when BF MGT interface device is present (Benjamin Poirier) [RHEL-24466] - net/mlx5: print change on SW reset semaphore returns busy (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Switch to using _bh variant of of spinlock API in port timestamping NAPI poll context (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Fix MACsec state loss upon state update in offload path (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Change the warning when ignore_flow_level is not supported (Benjamin Poirier) [RHEL-24466] - net/mlx5: Check capability for fw_reset (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-switch, Change flow rule destination checking (Benjamin Poirier) [RHEL-24466] - Revert "net/mlx5: Block entering switchdev mode with ns inconsistency" (Benjamin Poirier) [RHEL-24466] - net/mlx5: DPLL, Fix possible use after free after delayed work timer triggers (Benjamin Poirier) [RHEL-24466] - IB/mlx5: Don't expose debugfs entries for RRoCE general parameters if not supported (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Ignore IPsec replay window values on sender side (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Allow software parsing when IPsec crypto is enabled (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use mlx5 device constant for selecting CQ period mode for ASO (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Can't go to uplink vport on RX rule (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Use the right GVMI number for drop action (Benjamin Poirier) [RHEL-24466] - net/mlx5: Bridge, fix multicast packets sent to uplink (Benjamin Poirier) [RHEL-24466] - net/mlx5: Fix a WARN upon a callback command failure (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Fix inconsistent hairpin RQT sizes (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Fix a race in command alloc flow (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Allow old devices to use multi destination FTE (Benjamin Poirier) [RHEL-24466] - net/mlx5: Free used cpus mask when an IRQ is released (Benjamin Poirier) [RHEL-24466] - Revert "net/mlx5: DR, Supporting inline WQE when possible" (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Increase max supported channels number to 256 (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Preparations for supporting larger number of channels (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Refactor mlx5e_rss_init() and mlx5e_rss_free() API's (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Refactor mlx5e_rss_set_rxfh() and mlx5e_rss_get_rxfh() (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Refactor rx_res_init() and rx_res_free() APIs (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Use PTR_ERR_OR_ZERO() to simplify code (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use PTR_ERR_OR_ZERO() to simplify code (Benjamin Poirier) [RHEL-24466] - net/mlx5: fix config name in Kconfig parameter documentation (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove unused declaration (Benjamin Poirier) [RHEL-24466] - net/mlx5: Replace global mlx5_intf_lock with HCA devcom component lock (Benjamin Poirier) [RHEL-24466] - net/mlx5: Refactor LAG peer device lookout bus logic to mlx5 devcom (Benjamin Poirier) [RHEL-24466] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Benjamin Poirier) [RHEL-24466] - net/mlx5: Redesign SF active work to remove table_lock (Benjamin Poirier) [RHEL-24466] - net/mlx5: Parallelize vhca event handling (Benjamin Poirier) [RHEL-24466] - mlx5: Fix type of mode parameter in mlx5_dpll_device_mode_get() (Benjamin Poirier) [RHEL-24466] - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (mlx5) (Benjamin Poirier) [RHEL-24466] - net/mlx5: Introduce ifc bits for migration in a chunk mode (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Implement mkeys management via LIFO queue (Benjamin Poirier) [RHEL-24466] - net/mlx5: Enable 4 ports multiport E-switch (Benjamin Poirier) [RHEL-24466] - net/mlx5: Add a health error syndrome for pci data poisoned (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Handle multi destination action in the right order (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Add check for multi destination FTE (Benjamin Poirier) [RHEL-24466] - net/mlx5: Bridge, Enable mcast in smfs steering mode (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Check police action rate for matchall filter (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Consider aggregated port speed during rate configuration (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant max_sfs check and field from struct mlx5_sf_dev_table (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove SF table reference counting (Benjamin Poirier) [RHEL-24466] - net/mlx5: Push common deletion code into mlx5_sf_del() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Rename mlx5_sf_deactivate_all() to mlx5_sf_del_all() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Move state lock taking into mlx5_sf_dealloc() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Convert SF port_indices xarray to function_ids xarray (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use devlink port pointer to get the pointer of container SF struct (Benjamin Poirier) [RHEL-24466] - net/mlx5: Call mlx5_sf_id_erase() once in mlx5_sf_dealloc() (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Set en auxiliary devlink instance as nested (Benjamin Poirier) [RHEL-24466] - net/mlx5: SF, Implement peer devlink set for SF representor devlink port (Benjamin Poirier) [RHEL-24466] - net/mlx5: Lift reload limitation when SFs are present (Benjamin Poirier) [RHEL-24466] - net/mlx5: Disable eswitch as the first thing in mlx5_unload() (Benjamin Poirier) [RHEL-24466] - mlx5: Implement SyncE support using DPLL infrastructure (Benjamin Poirier) [RHEL-24466] - net/mlx5: Perform DMA operations in the right locations (Benjamin Poirier) [RHEL-24466] - net/mlx5e: macsec: use update_pn flag instead of PN comparation (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Supporting inline WQE when possible (Benjamin Poirier) [RHEL-24466] - net/mlx5: Update dead links in Kconfig documentation (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove health syndrome enum duplication (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Remove unneeded local variable (Benjamin Poirier) [RHEL-24466] - net/mlx5: IRQ, consolidate irq and affinity mask allocation (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Fix spelling mistake "Faided" -> "Failed" (Benjamin Poirier) [RHEL-24466] - net/mlx5e: aRFS, Introduce ethtool stats (Benjamin Poirier) [RHEL-24466] - net/mlx5e: aRFS, Warn if aRFS table does not exist for aRFS rule (Benjamin Poirier) [RHEL-24466] - net/mlx5e: aRFS, Prevent repeated kernel rule migrations requests (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant check of mlx5_vhca_event_supported() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use mlx5_sf_start_function_id() helper instead of directly calling MLX5_CAP_GEN() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant SF supported check from mlx5_sf_hw_table_init() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use auxiliary_device_uninit() instead of device_put() (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-switch, Add checking for flow rule destinations (Benjamin Poirier) [RHEL-24466] - net/mlx5: Check with FW that sync reset completed successfully (Benjamin Poirier) [RHEL-24466] - net/mlx5: Expose NIC temperature via hardware monitoring kernel API (Benjamin Poirier) [RHEL-24466] - net/mlx5: Expose port.c/mlx5_query_module_num() function (Benjamin Poirier) [RHEL-24466] - net/mlx5: Bridge, Only handle registered netdev bridge events (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-Switch, Remove redundant arg ignore_flow_lvl (Benjamin Poirier) [RHEL-24466] - net/mlx5: remove many unnecessary NULL values (Benjamin Poirier) [RHEL-24466] - net/mlx5: Allocate completion EQs dynamically (Benjamin Poirier) [RHEL-24466] - net/mlx5: Handle SF IRQ request in the absence of SF IRQ pool (Benjamin Poirier) [RHEL-24466] - net/mlx5: Rename mlx5_comp_vectors_count() to mlx5_comp_vectors_max() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Add IRQ vector to CPU lookup function (Benjamin Poirier) [RHEL-24466] - net/mlx5: Introduce mlx5_cpumask_default_spread (Benjamin Poirier) [RHEL-24466] - net/mlx5: Implement single completion EQ create/destroy methods (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use xarray to store and manage completion EQs (Benjamin Poirier) [RHEL-24466] - net/mlx5: Refactor completion IRQ request/release handlers in EQ layer (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use xarray to store and manage completion IRQs (Benjamin Poirier) [RHEL-24466] - net/mlx5: Refactor completion IRQ request/release API (Benjamin Poirier) [RHEL-24466] - net/mlx5: Track the current number of completion EQs (Benjamin Poirier) [RHEL-24466] - IB/mlx5: Add HW counter called rx_dct_connect (Benjamin Poirier) [RHEL-24466] - RDMA/mlx: Remove unnecessary variable initializations (mlx5) (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove duplicate code for user flow (Benjamin Poirier) [RHEL-24466] - net/mlx5: Allocate command stats with xarray (Benjamin Poirier) [RHEL-24466] - net/mlx5: split mlx5_cmd_init() to probe and reload routines (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant cmdif revision check (Benjamin Poirier) [RHEL-24466] - net/mlx5: Re-organize mlx5_cmd struct (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: align MR mem allocation size to power-of-two (Benjamin Poirier) [RHEL-24466] - net/mlx5: Update the driver with the recent thermal changes (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove pointless vport lookup from mlx5_esw_check_port_type() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant check from mlx5_esw_query_vport_vhca_id() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant is_mdev_switchdev_mode() check from is_ib_rep_supported() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant MLX5_ESWITCH_MANAGER() check from is_ib_rep_supported() (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove redundant comment (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove unused ecpu field from struct mlx5_sf_table (Benjamin Poirier) [RHEL-24466] - net/mlx5: Add header file for events (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Add local loopback counter to vport stats (Benjamin Poirier) [RHEL-24466] - net/mlx5: Expose bits for local loopback counter (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove mlx5e_dbg() and msglvl support (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-Switch, remove redundant else statements (Benjamin Poirier) [RHEL-24466] - net/mlx5e: simplify condition after napi budget handling change (Benjamin Poirier) [RHEL-24466] - net/mlx5e: TC, refactor access to hash key (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove RX page cache leftovers (Benjamin Poirier) [RHEL-24466] - net/mlx5: Document previously implemented mlx5 tracepoints (Benjamin Poirier) [RHEL-24466] - net/mlx5: Update Kconfig parameter documentation (Benjamin Poirier) [RHEL-24466]- redhat/dracut-virt.conf: add systemd-veritysetup module (Emanuele Giuseppe Esposito) [RHEL-45168] - redhat/uki_addons/virt: add common FIPS addon (Emanuele Giuseppe Esposito) [RHEL-45160] - redhat/kernel.spec: add uki_addons to create UKI kernel cmdline addons (Emanuele Giuseppe Esposito) [RHEL-45159] - gcc-plugins/stackleak: Avoid .head.text section (Bandan Das) [RHEL-39439] - x86/sev: Skip ROM range scans and validation for SEV-SNP guests (Bandan Das) [RHEL-39439] - x86/sev: Move early startup code into .head.text section (Bandan Das) [RHEL-39439] - x86/sme: Move early SME kernel encryption handling into .head.text (Bandan Das) [RHEL-39439] - x86/sev: Do the C-bit verification only on the BSP (Bandan Das) [RHEL-39439] - x86/sev: Fix kernel crash due to late update to read-only ghcb_version (Bandan Das) [RHEL-39439] - xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr() (CKI Backport Bot) [RHEL-48140] {CVE-2024-40959} - eeprom: at24: fix memory corruption race condition (Mark Salter) [RHEL-37020] {CVE-2024-35848} - eeprom: at24: Probe for DDR3 thermal sensor in the SPD case (Mark Salter) [RHEL-37020] {CVE-2024-35848} - eeprom: at24: Use dev_err_probe for nvmem register failure (Mark Salter) [RHEL-37020] {CVE-2024-35848} - eeprom: at24: Add support for 24c1025 EEPROM (Mark Salter) [RHEL-37020] {CVE-2024-35848} - eeprom: at24: remove struct at24_client (Mark Salter) [RHEL-37020] {CVE-2024-35848} - at24: Support probing while in non-zero ACPI D state (Mark Salter) [RHEL-37020] {CVE-2024-35848} - selftests: forwarding: devlink_lib: Wait for udev events after reloading (Mark Langsdorf) [RHEL-47652] {CVE-2024-39501} - drivers: core: synchronize really_probe() and dev_uevent() (Mark Langsdorf) [RHEL-47652] {CVE-2024-39501} - xhci: Handle TD clearing for multiple streams case (CKI Backport Bot) [RHEL-47892] {CVE-2024-40927} - PCI: pciehp: Retain Power Indicator bits for userspace indicators (Myron Stowe) [RHEL-41181] - sched: act_ct: take care of padding in struct zones_ht_key (Xin Long) [RHEL-50682] - net: bridge: xmit: make sure we have at least eth header len bytes (cki-backport-bot) [RHEL-44297] {CVE-2024-38538} - hugetlb: force allocating surplus hugepages on mempolicy allowed nodes (Aristeu Rozanski) [RHEL-38605] - USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messages (CKI Backport Bot) [RHEL-47558] {CVE-2024-40904} - scsi: mpt3sas: Avoid test/set_bit() operating in non-allocated memory (CKI Backport Bot) [RHEL-47535] {CVE-2024-40901} - vmxnet3: update to version 9 (Izabela Bakollari) [RHEL-50675] - vmxnet3: add command to allow disabling of offloads (Izabela Bakollari) [RHEL-50675] - vmxnet3: add latency measurement support in vmxnet3 (Izabela Bakollari) [RHEL-50675] - vmxnet3: prepare for version 9 changes (Izabela Bakollari) [RHEL-50675] - vmxnet3: disable rx data ring on dma allocation failure (Izabela Bakollari) [RHEL-50675] - vmxnet3: Fix missing reserved tailroom (Izabela Bakollari) [RHEL-50675] - maple_tree: fix mas_empty_area_rev() null pointer dereference (Aristeu Rozanski) [RHEL-39862] {CVE-2024-36891} - rbd: don't assume rbd_is_lock_owner() for exclusive mappings (Ilya Dryomov) [RHEL-50366] - rbd: don't assume RBD_LOCK_STATE_LOCKED for exclusive mappings (Ilya Dryomov) [RHEL-50366] - rbd: rename RBD_LOCK_STATE_RELEASING and releasing_wait (Ilya Dryomov) [RHEL-50366] - scsi: qedf: Set qed_slowpath_params to zero before use (John Meneghini) [RHEL-25193] - scsi: qedf: Wait for stag work during unload (John Meneghini) [RHEL-25193] - scsi: qedf: Don't process stag work during unload and recovery (John Meneghini) [RHEL-25193] - scsi: qedf: Use FC rport as argument for qedf_initiate_tmf() (John Meneghini) [RHEL-25193] - net: fix __dst_negative_advice() race (Xin Long) [RHEL-41185] {CVE-2024-36971} - net: annotate data-races around sk->sk_dst_pending_confirm (Xin Long) [RHEL-41185] - scsi: qla2xxx: Fix off by one in qla_edif_app_getstats() (Ewan D. Milne) [RHEL-39719] {CVE-2024-36025} - igb: Remove redundant runtime resume for ethtool_ops (Corinna Vinschen) [RHEL-17487] - net: intel: implement modern PM ops declarations (Corinna Vinschen) [RHEL-17487] - igb: simplify pci ops declaration (Corinna Vinschen) [RHEL-17487] - igb: Fix missing time sync events (Corinna Vinschen) [RHEL-17487] - intel: make module parameters readable in sys filesystem (Corinna Vinschen) [RHEL-17487 RHEL-25998] - net: adopt skb_network_offset() and similar helpers (Corinna Vinschen) [RHEL-17487] - igb: extend PTP timestamp adjustments to i211 (Corinna Vinschen) [RHEL-17487] - net: intel: igb: Use linkmode helpers for EEE (Corinna Vinschen) [RHEL-17487] - igb: Fix string truncation warnings in igb_set_fw_version (Corinna Vinschen) [RHEL-17487 RHEL-38454] {CVE-2024-36010} - intel: legacy: field get conversion (Corinna Vinschen) [RHEL-17487] - intel: legacy: field prep conversion (Corinna Vinschen) [RHEL-17487] - intel: add bit macro includes where needed (Corinna Vinschen) [RHEL-17487] - igb: Use FIELD_GET() to extract Link Width (Corinna Vinschen) [RHEL-17487] - netdevsim: fix rtnetlink.sh selftest (CKI Backport Bot) [RHEL-50016] - selinux: avoid dereference of garbage after mount failure (Ondrej Mosnacek) [RHEL-37187] {CVE-2024-35904} - calipso: fix memory leak in netlbl_calipso_add_pass() (Ondrej Mosnacek) [RHEL-37044] {CVE-2023-52698} - powerpc/pseries: Whitelist dtl slub object for copying to userspace (Mamatha Inamdar) [RHEL-51242] {CVE-2024-41065} - tcp: Fix shift-out-of-bounds in dctcp_update_alpha(). (CKI Backport Bot) [RHEL-44414] {CVE-2024-37356} - tty: add the option to have a tty reject a new ldisc (John W. Linville) [RHEL-48254] {CVE-2024-40966} - irqchip/gic-v3-its: Prevent double free on error (Charles Mirabile) [RHEL-37024] {CVE-2024-35847} - usb-storage: alauda: Check whether the media is initialized (CKI Backport Bot) [RHEL-43714] {CVE-2024-38619} - scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool (Ewan D. Milne) [RHEL-38285] {CVE-2023-52811} - gfs2: Fix potential glock use-after-free on unmount (Andreas Gruenbacher) [RHEL-44155] {CVE-2024-38570} - gfs2: simplify gdlm_put_lock with out_free label (Andreas Gruenbacher) [RHEL-44155] {CVE-2024-38570} - gfs2: Remove ill-placed consistency check (Andreas Gruenbacher) [RHEL-44155] {CVE-2024-38570} - openvswitch: Set the skbuff pkt_type for proper pmtud support. (Aaron Conole) [RHEL-37650] - scsi: mpi3mr: Driver version update to 8.8.1.0.50 (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Update MPI Headers to revision 31 (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Debug ability improvements (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Set the WriteSame Divert Capability in the IOCInit MPI Request (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Clear ioctl blocking flag for an unresponsive controller (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Set MPI request flags appropriately (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Block devices are not removed even when VDs are offlined (Ewan D. Milne) [RHEL-30580] - x86/retpoline: Add NOENDBR annotation to the SRSO dummy return thunk (Waiman Long) [RHEL-31230] - x86/retpoline: Do the necessary fixup to the Zen3/4 srso return thunk for !SRSO (Waiman Long) [RHEL-31230] - x86/bugs: Fix the SRSO mitigation on Zen3/4 (Waiman Long) [RHEL-31230] - redhat/configs: Rename x86 CPU mitigations config entries (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_RETHUNK => CONFIG_MITIGATION_RETHUNK (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CPU_SRSO => CONFIG_MITIGATION_SRSO (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CPU_IBRS_ENTRY => CONFIG_MITIGATION_IBRS_ENTRY (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CPU_UNRET_ENTRY => CONFIG_MITIGATION_UNRET_ENTRY (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_SLS => CONFIG_MITIGATION_SLS (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_RETPOLINE => CONFIG_MITIGATION_RETPOLINE (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_PAGE_TABLE_ISOLATION => CONFIG_MITIGATION_PAGE_TABLE_ISOLATION (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CALL_DEPTH_TRACKING => CONFIG_MITIGATION_CALL_DEPTH_TRACKING (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CPU_IBPB_ENTRY => CONFIG_MITIGATION_IBPB_ENTRY (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_GDS_FORCE_MITIGATION => CONFIG_MITIGATION_GDS_FORCE (Waiman Long) [RHEL-31230] - kbuild: use objtool-args-y to clean up objtool arguments (Waiman Long) [RHEL-31230] - kbuild: do not create *.prelink.o for Clang LTO or IBT (Waiman Long) [RHEL-31230] - kbuild: replace $(linked-object) with CONFIG options (Waiman Long) [RHEL-31230]- powerpc/pseries: Fix scv instruction crash with kexec (Mamatha Inamdar) [RHEL-14159] - powerpc/numa: Online a node if PHB is attached. (Mamatha Inamdar) [RHEL-50147] - KVM: s390: fix LPSWEY handling (CKI Backport Bot) [RHEL-49749] - Revert "nvme-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage" (Chris Leech) [RHEL-49696] - Revert "nvmet-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage" (Chris Leech) [RHEL-49696] - Revert "nvme-tcp: Fix comma-related oops" (Chris Leech) [RHEL-49696] - sched/deadline: Fix task_struct reference leak (Phil Auld) [RHEL-48226] - sched: Move psi_account_irqtime() out of update_rq_clock_task() hotpath (Phil Auld) [RHEL-48226] - sched/core: Fix incorrect initialization of the 'burst' parameter in cpu_max_write() (Phil Auld) [RHEL-48226] - sched/fair: Remove stale FREQUENCY_UTIL comment (Phil Auld) [RHEL-48226] - sched/debug: Dump domains' level (Phil Auld) [RHEL-48226] - docs: cgroup-v1: Clarify that domain levels are system-specific (Phil Auld) [RHEL-48226] - sched/fair: Allow disabling sched_balance_newidle with sched_relax_domain_level (Phil Auld) [RHEL-48226] - delayacct: track delays from IRQ/SOFTIRQ (Phil Auld) [RHEL-48226] - delayacct: improve the average delay precision of getdelay tool to microsecond (Phil Auld) [RHEL-48226] - nvme: cancel pending I/O if nvme controller is in terminal state (John Meneghini) [RHEL-35807] - iommu/amd: Fix GT feature enablement again (Jerry Snitselaar) [RHEL-42766] - iommu/amd: Invalidate cache before removing device from domain list (Jerry Snitselaar) [RHEL-44835] - dma: fix DMA sync for drivers not calling dma_set_mask*() (Jerry Snitselaar) [RHEL-44835] - iommu/dma: avoid expensive indirect calls for sync operations (Jerry Snitselaar) [RHEL-44835] - dma: avoid redundant calls for sync operations (Jerry Snitselaar) [RHEL-44835] - dma: compile-out DMA sync op calls when not used (Jerry Snitselaar) [RHEL-44835] - iommu/dma: fix zeroing of bounce buffer padding used by untrusted devices (Jerry Snitselaar) [RHEL-44835] - swiotlb: remove alloc_size argument to swiotlb_tbl_map_single() (Jerry Snitselaar) [RHEL-44835] - iommu/amd: Fix Invalid wait context issue (Jerry Snitselaar) [RHEL-44835] - iommu/amd: Fix sysfs leak in iommu init (Jerry Snitselaar) [RHEL-44835] - iommu/amd: Check EFR[EPHSup] bit before enabling PPR (Jerry Snitselaar) [RHEL-44835] - iommu/amd: Fix workqueue name (Jerry Snitselaar) [RHEL-44835] - iommu: Return right value in iommu_sva_bind_device() (Jerry Snitselaar) [RHEL-44835] - genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline (cki-backport-bot) [RHEL-44447] {CVE-2024-31076} - net: openvswitch: Fix Use-After-Free in ovs_ct_exit (cki-backport-bot) [RHEL-36364] {CVE-2024-27395} - mptcp: ensure snd_nxt is properly initialized on connect (cki-backport-bot) [RHEL-39867] {CVE-2024-36889} - pstore/ram: Fix crash when setting number of cpus to an odd number (Lenny Szubowicz) [RHEL-29473] {CVE-2023-52619}- nvme-multipath: implement "queue-depth" iopolicy (John Meneghini) [RHEL-45230] - nvme-multipath: prepare for "queue-depth" iopolicy (John Meneghini) [RHEL-45230] - dm-crypt: limit the size of encryption requests (Benjamin Marzinski) [RHEL-49548] - wifi: mac80211: Fix deadlock in ieee80211_sta_ps_deliver_wakeup() (CKI Backport Bot) [RHEL-47786] {CVE-2024-40912} - tracing: Ensure visibility when inserting an element into tracing_map (Jerome Marchand) [RHEL-30459] {CVE-2024-26645} - tracing/trigger: Fix to return error if failed to alloc snapshot (Jerome Marchand) [RHEL-33284] {CVE-2024-26920} - block: fix request.queuelist usage in flush (Ming Lei) [RHEL-43552] - block: fix that util can be greater than 100% (Ming Lei) [RHEL-42408] - block: support to account io_ticks precisely (Ming Lei) [RHEL-42408] - scsi: fnic: Move fnic_fnic_flush_tx() to a work queue (John Meneghini) [RHEL-36420] - scsi: fnic: Clean up some inconsistent indenting (John Meneghini) [RHEL-36420] - scsi: fnic: Convert snprintf() to sysfs_emit() (John Meneghini) [RHEL-36420] - scsi: fnic: unlock on error path in fnic_queuecommand() (John Meneghini) [RHEL-36420] - scsi: fnic: Increment driver version (John Meneghini) [RHEL-36420] - scsi: fnic: Improve logs and add support for multiqueue (MQ) (John Meneghini) [RHEL-36420] - scsi: fnic: Add support for multiqueue (MQ) in fnic driver (John Meneghini) [RHEL-36420] - scsi: fnic: Add support for multiqueue (MQ) in fnic_main.c (John Meneghini) [RHEL-36420] - scsi: fnic: Remove usage of host_lock (John Meneghini) [RHEL-36420] - scsi: fnic: Define stats to track multiqueue (MQ) IOs (John Meneghini) [RHEL-36420] - scsi: fnic: Modify ISRs to support multiqueue (MQ) (John Meneghini) [RHEL-36420] - scsi: fnic: Refactor and redefine fnic.h for multiqueue (John Meneghini) [RHEL-36420] - scsi: fnic: Get copy workqueue count and interrupt mode from config (John Meneghini) [RHEL-36420] - scsi: fnic: Rename wq_copy to hw_copy_wq (John Meneghini) [RHEL-36420] - scsi: fnic: Add and improve log messages (John Meneghini) [RHEL-36420] - scsi: fnic: Add and use fnic number (John Meneghini) [RHEL-36420] - scsi: fnic: Modify definitions to sync with VIC firmware (John Meneghini) [RHEL-36420] - scsi: fnic: Return error if vmalloc() failed (John Meneghini) [RHEL-36420] - scsi: fnic: Clean up some inconsistent indenting (John Meneghini) [RHEL-36420] - scsi: fnic: Fix sg_reset success path (John Meneghini) [RHEL-36420] - scsi: fnic: Remove unused functions fnic_scsi_host_start/end_tag() (John Meneghini) [RHEL-36420] - scsi: fnic: Replace sgreset tag with max_tag_id (John Meneghini) [RHEL-36420] - scsi: fnic: Replace return codes in fnic_clean_pending_aborts() (John Meneghini) [RHEL-36420] - scsi: fnic: Use vmalloc_array() and vcalloc() (John Meneghini) [RHEL-36420] - scsi: fnic: Use vzalloc() (John Meneghini) [RHEL-36420] - scsi: fnic: Switch to use %ptTs (John Meneghini) [RHEL-36420] - scsi: fnic: Refactor code in fnic probe to initialize SCSI layer (John Meneghini) [RHEL-36420] - scsi: fnic: Replace DMA mask of 64 bits with 47 bits (John Meneghini) [RHEL-36420] - scsi: fnic: Remove unneeded flush_workqueue() (John Meneghini) [RHEL-36420] - scsi: fnic: Remove redundant NULL check (John Meneghini) [RHEL-36420] - scsi: fnic: Stop using the SCSI pointer (John Meneghini) [RHEL-36420] - scsi: fnic: Fix a tracing statement (John Meneghini) [RHEL-36420] - scsi: fnic: Call scsi_done() directly (John Meneghini) [RHEL-36420]- net: ena: Fix redundant device NUMA node override (Kamal Heib) [RHEL-40816] - ibmvnic: Free any outstanding tx skbs during scrq reset (Mamatha Inamdar) [RHEL-45045] - ibmvnic: Add tx check to prevent skb leak (Mamatha Inamdar) [RHEL-45045] - ibmvnic: rename local variable index to bufidx (Mamatha Inamdar) [RHEL-45045] - nfs: don't invalidate dentries on transient errors (Scott Mayhew) [RHEL-35853] - wifi: mt76: mt7921s: fix potential hung tasks during chip recovery (CKI Backport Bot) [RHEL-48319] {CVE-2024-40977} - wifi: cfg80211: validate HE operation element parsing (CKI Backport Bot) [RHEL-48273] {CVE-2024-40930} - wifi: iwlwifi: mvm: don't read past the mfuart notifcation (CKI Backport Bot) [RHEL-48026] {CVE-2024-40941} - wifi: iwlwifi: mvm: check n_ssids before accessing the ssids (CKI Backport Bot) [RHEL-47918] {CVE-2024-40929} - wifi: cfg80211: Lock wiphy in cfg80211_get_station (CKI Backport Bot) [RHEL-47768] {CVE-2024-40911} - efi/libstub: arm64: Remap relocated image with strict permissions (Lenny Szubowicz) [RHEL-39186] - efi/libstub: zboot: Mark zboot EFI application as NX compatible (Lenny Szubowicz) [RHEL-39186] - irqchip/renesas-irqc: Use platform_get_irq_optional() to get the interrupt (Radu Rendec) [RHEL-47248] - reset: Fix devm bulk optional exclusive control getter (Radu Rendec) [RHEL-47248] - net: rswitch: Avoid use-after-free in rswitch_poll() (Radu Rendec) [RHEL-47248] - mm/memory-failure: fix handling of dissolved but not taken off from buddy pages (Aristeu Rozanski) [RHEL-45023] {CVE-2024-39298} - net: psample: fix flag being set in wrong skb (Adrian Moreno) [RHEL-31876] - net: openvswitch: store sampling probability in cb. (Adrian Moreno) [RHEL-31876] - net: openvswitch: add psample action (Adrian Moreno) [RHEL-31876] - net: psample: allow using rate as probability (Adrian Moreno) [RHEL-31876] - net: psample: skip packet copy if no listeners (Adrian Moreno) [RHEL-31876] - net: sched: act_sample: add action cookie to sample (Adrian Moreno) [RHEL-31876] - net: psample: add user cookie (Adrian Moreno) [RHEL-31876] - cipso: make cipso_v4_skbuff_delattr() fully remove the CIPSO options (Ondrej Mosnacek) [RHEL-44136] - cipso: fix total option length computation (Ondrej Mosnacek) [RHEL-44136] - ACPI: APEI: EINJ: Add support for vendor defined error types (Mark Langsdorf) [RHEL-17909] - platform/chrome: cros_ec_debugfs: Fix permissions for panicinfo (Mark Langsdorf) [RHEL-17909] - fs: debugfs: Add write functionality to debugfs blobs (Mark Langsdorf) [RHEL-17909] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-17909] - mfd: syscon: Fix null pointer dereference in of_syscon_register() (Mark Langsdorf) [RHEL-26884] {CVE-2023-52467} - nvme-multipath: find NUMA path only for online numa-node (Chris Leech) [RHEL-40088] - ACPI: arm64: export acpi_arch_thermal_cpufreq_pctg() (Charles Mirabile) [RHEL-1697] - ACPI: processor: reduce CPUFREQ thermal reduction pctg for Tegra241 (Charles Mirabile) [RHEL-1697] - ACPI: thermal: Add Thermal fast Sampling Period (_TFP) support (Charles Mirabile) [RHEL-1697] - scsi: specify .sense_len = SCSI_SENSE_BUFFERSIZE in scsi_execute() scsi_exec_args (Ewan D. Milne) [RHEL-30596]- ionic: fix use after netif_napi_del() (CKI Backport Bot) [RHEL-47634] {CVE-2024-39502} - i2c: lpi2c: Avoid calling clk_get_rate during transfer (David Arcari) [RHEL-48206] {CVE-2024-40965} - i2c: imx-lpi2c: return -EINVAL when i2c peripheral clk doesn't work (David Arcari) [RHEL-48206] {CVE-2024-40965} - i2c: smbus: Support DDR5 and LPDDR5 SPD EEPROMs (David Arcari) [RHEL-49526] - ACPICA: Revert "ACPICA: avoid Info: mapping multiple BARs. Your kernel is fine." (CKI Backport Bot) [RHEL-48391] {CVE-2024-40984} - vmci: prevent speculation leaks by sanitizing event in event_deliver() (CKI Backport Bot) [RHEL-47688] {CVE-2024-39499} - drm/fbdev-generic: Fix framebuffer on big endian devices (Thomas Huth) [RHEL-45158] - fs/proc: do_task_stat: use sig->stats_lock to gather the threads/children stats (Brian Foster) [RHEL-31564] {CVE-2024-26686} - fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand() (Brian Foster) [RHEL-31564] - fs/proc: do_task_stat: use __for_each_thread() (Brian Foster) [RHEL-31564] - of: unittest: Fix compile in the non-dynamic case (Steve Best) [RHEL-37072] {CVE-2023-52679} - of: unittest: Fix of_count_phandle_with_args() expected value message (Steve Best) [RHEL-37072] {CVE-2023-52679} - of: Fix double free in of_parse_phandle_with_args_map (Steve Best) [RHEL-37072] {CVE-2023-52679}- net/mlx5e: Fix netif state handling (Benjamin Poirier) [RHEL-43870] {CVE-2024-38608} - net/mlx5e: Add wrapping for auxiliary_driver ops and remove unused args (Benjamin Poirier) [RHEL-43870] - net: fix rc7's __skb_datagram_iter() (Paolo Abeni) [RHEL-46610] - net: allow skb_datagram_iter to be called from any context (Paolo Abeni) [RHEL-46610] - net: do not leave a dangling sk pointer, when socket creation fails (Paolo Abeni) [RHEL-46610] - netns: Make get_net_ns() handle zero refcount net (Paolo Abeni) [RHEL-46610] - net: fix out-of-bounds access in ops_init (Paolo Abeni) [RHEL-46610] - net: ethtool: correct MAX attribute value for stats (Davide Caratti) [RHEL-46358] - net: ethtool: fix the error condition in ethtool_get_phy_stats_ethtool() (Davide Caratti) [RHEL-46358 RHEL-47900] {CVE-2024-40928} - audit: use KMEM_CACHE() instead of kmem_cache_create() (Ricardo Robaina) [RHEL-35421] - audit: remove unnecessary assignment in audit_dupe_lsm_field() (Ricardo Robaina) [RHEL-35421] - audit,io_uring: io_uring openat triggers audit reference count underflow (Ricardo Robaina) [RHEL-35421] - audit: Annotate struct audit_chunk with __counted_by (Ricardo Robaina) [RHEL-35421] - putname(): IS_ERR_OR_NULL() is wrong here (Ricardo Robaina) [RHEL-35421] - net/mlx5: Discard command completions in internal error (Kamal Heib) [RHEL-44237] {CVE-2024-38555} - efi/arm64: Fix kmemleak false positive in arm64_efi_rt_init() (Waiman Long) [RHEL-24125] - fbdev/hyperv_fb: Include (Waiman Long) [RHEL-24125] - drm/hyperv: Fix a compilation issue because of not including screen_info.h (Waiman Long) [RHEL-24125] - efi: Do not include from EFI header (Waiman Long) [RHEL-24125] - PCI: Clear Secondary Status errors after enumeration (Myron Stowe) [RHEL-44851] - leds: gpio: Add kernel log if devm_fwnode_gpiod_get() fails (Radu Rendec) [RHEL-43483] - leds: gpio: Update headers (Radu Rendec) [RHEL-43483] - leds: gpio: Remove unneeded assignment (Radu Rendec) [RHEL-43483] - leds: gpio: Move temporary variable for struct device to gpio_led_probe() (Radu Rendec) [RHEL-43483] - leds: gpio: Refactor code to use devm_gpiod_get_index_optional() (Radu Rendec) [RHEL-43483] - leds: gpio: Utilise PTR_ERR_OR_ZERO() (Radu Rendec) [RHEL-43483] - leds: gpio: Keep driver firmware interface agnostic (Radu Rendec) [RHEL-43483] - leds: gpio: Annotate struct gpio_leds_priv with __counted_by (Radu Rendec) [RHEL-43483] - leds: gpio: Configure per-LED pin control (Radu Rendec) [RHEL-43483] - leds: gpio: switch to using devm_fwnode_gpiod_get() (Radu Rendec) [RHEL-43483] - leds: move default_state read from fwnode to core (Radu Rendec) [RHEL-43483] - PM: sleep: Restore asynchronous device resume optimization (Mark Langsdorf) [RHEL-29018] {CVE-2023-52498} - PM: sleep: Fix possible deadlocks in core system-wide PM code (Mark Langsdorf) [RHEL-29018] {CVE-2023-52498} - async: Introduce async_schedule_dev_nocall() (Mark Langsdorf) [RHEL-29018] {CVE-2023-52498} - pmdomain: imx8mp-blk-ctrl: imx8mp_blk: Add fdcc clock to hdmimix domain (Mark Salter) [RHEL-37329] {CVE-2024-35942} - perf: hisi: Fix use-after-free when register pmu fails (Mark Salter) [RHEL-38291] {CVE-2023-52859} - Enable tmpfs quota configuration option (Carlos Maiolino) [RHEL-7768] - shmem: properly report quota mount options (Carlos Maiolino) [RHEL-7768] - shmem: move spinlock into shmem_recalc_inode() to fix quota support (Carlos Maiolino) [RHEL-7768] - shmem: fix quota lock nesting in huge hole handling (Carlos Maiolino) [RHEL-7768] - tmpfs: fix race on handling dquot rbtree (Carlos Maiolino) [RHEL-7768] - shmem: Add default quota limit mount options (Carlos Maiolino) [RHEL-7768] - shmem: quota support (Carlos Maiolino) [RHEL-7768] - shmem: prepare shmem quota infrastructure (Carlos Maiolino) [RHEL-7768] - quota: Check presence of quota operation structures instead of ->quota_read and ->quota_write callbacks (Carlos Maiolino) [RHEL-7768] - shmem: make shmem_get_inode() return ERR_PTR instead of NULL (Carlos Maiolino) [RHEL-7768] - shmem: make shmem_inode_acct_block() return error (Carlos Maiolino) [RHEL-7768]- bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set() (CKI Backport Bot) [RHEL-46919] {CVE-2024-39487} - phy: ti: gmii-sel: Enable SGMII mode for J784S4 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Fix register offset when parent is not a syscon node (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Allow parent to not be syscon node (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Enable USXGMII mode for J784S4 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Add support for CPSW9G GMII SEL in J784S4 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Enable SGMII mode for J721E (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Enable SGMII mode for J7200 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Add support for SGMII mode (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Add support for CPSW9G GMII SEL in J721e (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Update methods for fetching and using qsgmii main port (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Add support for CPSW5G GMII SEL in J7200 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: check of_get_address() for failure (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Fix audio refclk (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Add support for audio refclk (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Allow the clock node to not be of type syscon (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Use dev_err_probe() helper (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Add support for AM62 epwm-tbclk (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Consolidate serdes0 references (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Assign only lanes 0 and 1 to PCIe1 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-main: Add node for EHRPWMs (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Add PCIe support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Add overlay for PCIe0 and PCIe1 EP Mode (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Enable PCIe0 and PCIe1 in RC Mode (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-main: Add PCIe nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Add TPS62873 node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Add TPS62873 node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Enable USB3 support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-main: Add support for USB (Andrew Halaney) [RHEL-44742] - arm64: boot: dts: ti: k3-*: Add memory node to bootloader stage (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4: Add overlay for dual port USXGMII mode (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Add support for multiple CAN instances (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4: Add overlay to enable QSGMII mode with CPSW9G (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Enable Main CPSW2G node and add aliases for it (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-main: Add CPSW2G and CPSW9G nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Add alias for MCU CPSW2G (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Fix csi2-dual-imx219 dtb names (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-beagleplay: Fix Ethernet PHY RESET GPIOs (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Add USB-C (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Add main esm address range (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-main: Enable support for SDR104 speed mode (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a: Enable UHS mode support for SD cards (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65-main: Remove unused properties in sdhci nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65-main: Fix sdhci node properties (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j722s-evm: Enable UHS support for MMCSD (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Enable overlays for the am625-phyboard-lyra (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: am64-phyboard-electra: Add overlay to enable a GPIO fan (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a-main: Add Wave5 Video Encoder/Decoder Node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Fix UART pin type and macro type (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62-verdin-dahlia: support sleep-moci (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62-verdin: replace sleep-moci hog with regulator (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a: Disable USB LPM (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: add the USB sub-system (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62/a: use sub-node for USB_PHY_CTRL registers (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62*: Add PHY2 region to USB wrapper node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Add icssg-prueth nodes for PG1 devices (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Add Audio Codec (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Use exact ranges for FSS node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Use exact ranges for FSS node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Use exact ranges for FSS node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Move SerDes mux nodes under the control node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Add full compatible to SerDes control nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j722s-evm: Enable eMMC support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-{am62p,j722s}: Disable ethernet by default (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-phyboard-electra-rdk: Increase CAN max bitrate (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Increase CAN max bitrate (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-verdin: add PCIe reset gpio hog (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: mallow: fix GPIOs pinctrl (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62-lp-sk: Remove tps65219 power-button (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-beagleplay: Use mmc-pwrseq for wl18xx enable (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: use SD1 CD as GPIO (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: Set memory size to 2gb (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: dahlia: fix audio clock (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p5-sk: minor whitespace cleanup (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: hummingboard-t: add overlays for m.2 pci-e and usb-3 (Andrew Halaney) [RHEL-44742] - arm64: dts: add description for solidrun am642 som and evaluation board (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add Wave5 Video Encoder/Decoder Node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-main: Add Wave5 Video Encoder/Decoder Node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Add support for OSPI flash (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Enable CAN interfaces for AM69 SK board (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Enable overlays for SK-AM62P (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add nodes for CSI-RX (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add DMASS1 for CSI (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j722s-evm: Enable OSPI NOR support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j722s-evm: Enable CPSW3G RGMII1 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Fix mux-reg-masks in hbmc_mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add common1 register space for AM62A SoC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add common1 register space for AM65x SoC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-evm: add overlay for ICSSG1 2nd port (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-evm: add ICSSG1 Ethernet support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64-main: Add ICSSG IEP nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am6*: Add bootph-all property in MMC node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am6*: Fix bus-width property in MMC nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am6*: Fix ti,clkbuf-sel property in MMC nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am6*: Remove DLL properties for soft PHYs (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add ITAP/OTAP values for MMC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64-main: Fix ITAP/OTAP values for MMC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a7-sk: Enable eMMC support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a-main: Add sdhci2 instance (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a-main: Add sdhci0 instance (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-sk: Add overlay for IMX219 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-main: Add CSI2RX capture nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-main: Add CSI2RX capture nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-sk: Model CSI2RX connector mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Enable camera peripherals (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am68-sk-base-board: Enable camera peripherals (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-common-proc-board: Enable camera peripherals (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add reserved memory for watchdog (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add support for TI J722S Evaluation Module (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Introduce J722S family of SoCs (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Support IOT2050-SM variant (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Annotate LED nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Factor out DP related bits (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Factor out enabling of USB3 support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Factor out arduino connector bits (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Disable R5 lockstep for all PG2 boards (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: Set VDD CORE minimum voltage to 0.75V (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62-wakeup: Configure ti-sysc for wkup_uart0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: am62-phyboard-lyra: Add overlay to enable a GPIO fan (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: add support for Verdin USB1 interface (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add DT overlay for PCIe + USB3.0 SERDES personality card (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add DT overlay for PCIe + USB2.0 SERDES personality card (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a: Make the main_conf node a simple-bus (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62: Make the main_conf node a simple-bus (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Make the FSS node a simple-bus (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Convert serdes_ln_ctrl node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Convert usb_serdes_mux node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Convert usb_serdes_mux node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Convert serdes_ln_ctrl node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Convert usb_serdes_mux node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Convert serdes_ln_ctrl node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64: Convert serdes_ln_ctrl node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Makefile: Clarify GPL-2.0 as GPL-2.0-only (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050*: Clarify GPL-2.0 as GPL-2.0-only (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: phycore*: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: beagle*: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-serdes: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-pinctrl: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a7: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Use https for urls (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: use ti,j7200-padconf compatible (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Makefile: Add HDMI audio check for AM62A7-SK (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a7-sk: Add HDMI support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a-main: Add node for Display SubSystem (DSS) (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: phycore-am64: Add ADC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Add support for multiple CAN instances (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200-som-p0: Add support for CAN instance 0 in main domain (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Add support for CAN nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: mallow: add TPM device (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64: Remove PCIe endpoint node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Remove PCIe endpoint nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Remove PCIe endpoint node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Enable PCIe nodes at the board level (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-som-p0: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-som-p0: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-sk: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-beagleboneai64: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200-som-p0: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am68-sk-som: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am654-base-board: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-sk: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-evm: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-phyboard-electra: Add TPM support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Disable clock output of the ethernet PHY (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-beagleplay: Use the builtin mdio bus (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-beagleplay: Add boot phase tags for USB0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-sk: Add boot phase tags for USB0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am654-main: Add device tree entry for SGX GPU (Andrew Halaney) [RHEL-44742] - openvswitch: get related ct labels from its master if it is not confirmed (Xin Long) [RHEL-44560] - block: refine the EOF check in blkdev_iomap_begin (Ming Lei) [RHEL-43906] {CVE-2024-38604} - mm/userfaultfd: reset ptes when close() for wr-protected ones (Nico Pache) [RHEL-39639] {CVE-2024-36881} - scsi: mpi3mr: Fix printk() format strings (Ewan D. Milne) [RHEL-18205] - scsi: mpi3mr: Update driver version to 8.5.1.0.0 (Ewan D. Milne) [RHEL-18205] - scsi: mpi3mr: Support for preallocation of SGL BSG data buffers part-3 (Ewan D. Milne) [RHEL-18205] - scsi: mpi3mr: Support for preallocation of SGL BSG data buffers part-2 (Ewan D. Milne) [RHEL-18205] - scsi: mpi3mr: Support for preallocation of SGL BSG data buffers part-1 (Ewan D. Milne) [RHEL-18205] - x86/mce: Dynamically size space for machine check records (Aristeu Rozanski) [RHEL-24864]- powerpc/eeh: avoid possible crash when edev->pdev changes (Mamatha Inamdar) [RHEL-45149] - mm/shmem: disable PMD-sized page cache if needed (Donald Dutile) [RHEL-14441] - mm/filemap: skip to create PMD-sized page cache if needed (Donald Dutile) [RHEL-14441] - mm/readahead: limit page cache size in page_cache_ra_order() (Donald Dutile) [RHEL-14441] - readahead: use ilog2 instead of a while loop in page_cache_ra_order() (Donald Dutile) [RHEL-14441] - mm/filemap: make MAX_PAGECACHE_ORDER acceptable to xarray (Donald Dutile) [RHEL-14441] - filemap: add helper mapping_max_folio_size() (Donald Dutile) [RHEL-14441] - filemap: Allow __filemap_get_folio to allocate large folios (Donald Dutile) [RHEL-14441] - filemap: Add fgf_t typedef (Donald Dutile) [RHEL-14441] - cpuidle: ACPI/intel: fix MWAIT hint target C-state computation (David Arcari) [RHEL-47255] - intel_idle: Add Meteorlake support (David Arcari) [RHEL-47255] - x86: Fix CPUIDLE_FLAG_IRQ_ENABLE leaking timer reprogram (David Arcari) [RHEL-47255] - coredump: Proactively round up to kmalloc bucket size (Audra Mitchell) [RHEL-44555] - efi/unaccepted: touch soft lockup during memory accept (CKI Backport Bot) [RHEL-46580] {CVE-2024-36936} - media: cec: cec-api: add locking in cec_release() (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: avoid confusing "transmit timed out" message (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: avoid recursive cec_claim_log_addrs (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: cec-adap: always cancel work in cec_transmit_msg_fh (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: remove length check of Timer Status (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: count low-drive, error and arb-lost conditions (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: add note about *_from_edid() function usage in drm (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: add adap_unconfigured() callback (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: add adap_nb_transmit_canceled() callback (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: don't set last_initiator if tx in progress (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: disable adapter in cec_devnode_unregister (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: not all messages were passed on when monitoring (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: add support for Absolute Volume Control (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: log when claiming LA fails unexpectedly (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: drop activate_cnt, use state info instead (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: reconfigure if the PA changes during configuration (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: fix is_configuring state (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: stop trying LAs on CEC_TX_STATUS_TIMEOUT (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: don't unconfigure if already unconfigured (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: add optional adap_configured callback (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: add xfer_timeout_ms field (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: use call_op and check for !unregistered (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-pin: fix interrupt en/disable handling (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-pin: drop unused 'enabled' field from struct cec_pin (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-pin: fix off-by-one SFT check (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-pin: rename timer overrun variables (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: correctly pass on reply results (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: abort if the current transmit was canceled (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: call enable_adap on s_log_addrs (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: fix a deadlock situation (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: safely unhook lists in cec_data (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: copy sequence field for the reply (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - net: wwan: iosm: Fix tainted pointer delete is case of region creation fail (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: mhi: drop driver owner assignment (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Split 64bit accesses to fix alignment issues (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: core: make wwan_class constant (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: hwsim: make wwan_hwsim_class constant (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Prefer struct_size over open coded arithmetic (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: core: constify the struct device_type usage (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Add fastboot WWAN port (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Infrastructure for early port configuration (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Add sysfs attribute for device state machine (Jose Ignacio Tornos Martinez) [RHEL-9429] - wwan: core: Add WWAN fastboot port type (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: qcom_bam_dmux: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: replace deprecated strncpy with strscpy (Jose Ignacio Tornos Martinez) [RHEL-9429] - drivers: net: wwan: iosm: Fixed multiple typos in multiple files (Jose Ignacio Tornos Martinez) [RHEL-9429] - Revert "net: wwan: iosm: enable runtime pm support for 7560" (Jose Ignacio Tornos Martinez) [RHEL-9429] - drivers: net: wwan: wwan_core.c: resolved spelling mistake (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Add __counted_by for struct t7xx_fsm_event and use struct_size() (Jose Ignacio Tornos Martinez) [RHEL-9429] - wwan: core: Use the bitmap API to allocate bitmaps (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: iosm: enable runtime pm support for 7560 (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: iosm: clean up unused struct members (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: iosm: remove unused enum definition (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: iosm: remove unused macro definition (Jose Ignacio Tornos Martinez) [RHEL-9429] - selftests: net: bridge: increase IGMP/MLD exclude timeout membership interval (Hangbin Liu) [RHEL-45825] - selftests: test_bridge_neigh_suppress.sh: Fix failures due to duplicate MAC (Hangbin Liu) [RHEL-45825] - selftests: reuseaddr_conflict: add missing new line at the end of the output (Hangbin Liu) [RHEL-45825] - selftests: forwarding: Fix ping failure due to short timeout (Hangbin Liu) [RHEL-45825] - selftests: net: more strict check in net_helper (Hangbin Liu) [RHEL-45825] - seg6: fix parameter passing when calling NF_HOOK() in End.DX4 and End.DX6 behaviors (Hangbin Liu) [RHEL-45826] - ipv6: prevent possible NULL dereference in rt6_probe() (Hangbin Liu) [RHEL-45826] - ipv6: prevent possible NULL deref in fib6_nh_init() (Hangbin Liu) [RHEL-45826] - net/ipv6: Fix the RT cache flush via sysctl using a previous delay (Hangbin Liu) [RHEL-45826] - ipv6: fix possible race in __fib6_drop_pcpu_from() (Hangbin Liu) [RHEL-45826] - net/ipv6: Fix route deleting failure when metric equals 0 (Hangbin Liu) [RHEL-45826] - ipv6: prevent NULL dereference in ip6_output() (Hangbin Liu) [RHEL-45826] - net: ipv6: fix wrong start position when receive hop-by-hop fragment (Hangbin Liu) [RHEL-45826] - ipv6: Fix infinite recursion in fib6_dump_done(). (Hangbin Liu) [RHEL-45826] - ACPI: CPPC: Fix access width used for PCC registers (Mark Langsdorf) [RHEL-37532] {CVE-2024-35995} - ACPI: CPPC: Fix bit_offset shift in MASK_VAL() macro (Mark Langsdorf) [RHEL-37532] {CVE-2024-35995} - ACPI: CPPC: Use access_width over bit_width for system memory accesses (Mark Langsdorf) [RHEL-37532] {CVE-2024-35995} - net: usb: ax88179_178a: improve link status logs (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: improve reset check (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: fix link status when link is set to down/up (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: Add check for usbnet_get_endpoints() (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: stop lying about skb->truesize (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: avoid writing the mac address before first reading (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: non necessary second random mac address (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: avoid the interface always configured as random address (Jose Ignacio Tornos Martinez) [RHEL-45458] - i2c: designware: Add ACPI ID for Granite Rapids-D I2C controller (David Arcari) [RHEL-29353] - prinkt/nbcon: Add a scheduling point to nbcon_kthread_func(). (Derek Barbosa) [RHEL-37526] - rhel: add ICE_HWMON cfg (Petr Oros) [RHEL-17486] - ice: use proper macro for testing bit (Petr Oros) [RHEL-17486] - ice: Reject pin requests with unsupported flags (Petr Oros) [RHEL-17486] - ice: Don't process extts if PTP is disabled (Petr Oros) [RHEL-17486] - ice: Fix improper extts handling (Petr Oros) [RHEL-17486] - ice: Rebuild TC queues on VSI queue reconfiguration (Petr Oros) [RHEL-17486] - ice: Fix VSI list rule with ICE_SW_LKUP_LAST type (Petr Oros) [RHEL-17486] - ice: fix 200G link speed message log (Petr Oros) [RHEL-17486] - ice: avoid IRQ collision to fix init failure on ACPI S3 resume (Petr Oros) [RHEL-17486] - ice: map XDP queues to vectors in ice_vsi_map_rings_to_vectors() (Petr Oros) [RHEL-17486] - ice: add flag to distinguish reset from .ndo_bpf in XDP rings config (Petr Oros) [RHEL-17486] - ice: remove af_xdp_zc_qps bitmap (Petr Oros) [RHEL-17486] - ice: fix reads from NVM Shadow RAM on E830 and E825-C devices (Petr Oros) [RHEL-17486] - ice: fix iteration of TLVs in Preserved Fields Area (Petr Oros) [RHEL-17486] - ice: fix 200G PHY types to link speed mapping (Petr Oros) [RHEL-17486] - ice: fix accounting if a VLAN already exists (Petr Oros) [RHEL-17486] - ice: Interpret .set_channels() input differently (Petr Oros) [RHEL-17486] - ice: Fix package download algorithm (Petr Oros) [RHEL-17486] - ice: remove correct filters during eswitch release (Petr Oros) [RHEL-17486] - ice: refactor struct ice_vsi_cfg_params to be inside of struct ice_vsi (Petr Oros) [RHEL-17486] - ice: Deduplicate tc action setup (Petr Oros) [RHEL-17486] - ice: update E830 device ids and comments (Petr Oros) [RHEL-17486] - ice: add additional E830 device ids (Petr Oros) [RHEL-17486] - ice: ensure the copied buf is NUL terminated (Petr Oros) [RHEL-17486] - ice: fix LAG and VF lock dependency in ice_reset_vf() (Petr Oros) [RHEL-17486] - ice: Fix checking for unsupported keys on non-tunnel device (Petr Oros) [RHEL-17486] - ice: tc: allow zero flags in parsing tc flower (Petr Oros) [RHEL-17486] - ice: tc: check src_vsi in case of traffic from VF (Petr Oros) [RHEL-17486] - ice: store VF relative MSI-X index in q_vector->vf_reg_idx (Petr Oros) [RHEL-17486] - ice: set vf->num_msix in ice_initialize_vf_entry() (Petr Oros) [RHEL-17486] - ice: Implement 'flow-type ether' rules (Petr Oros) [RHEL-17486] - ice: Remove unnecessary argument from ice_fdir_comp_rules() (Petr Oros) [RHEL-17486] - ice: Fix freeing uninitialized pointers (Petr Oros) [RHEL-17486] - ice: hold devlink lock for whole init/cleanup (Petr Oros) [RHEL-17486] - ice: move devlink port code to a separate file (Petr Oros) [RHEL-17486] - ice: move ice_devlink.[ch] to devlink folder (Petr Oros) [RHEL-17486] - ice: Remove newlines in NL_SET_ERR_MSG_MOD (Petr Oros) [RHEL-17486] - ice: Add switch recipe reusing feature (Petr Oros) [RHEL-17486] - ice: count representor stats (Petr Oros) [RHEL-17486] - ice: do switchdev slow-path Rx using PF VSI (Petr Oros) [RHEL-17486] - ice: change repr::id values (Petr Oros) [RHEL-17486] - ice: remove switchdev control plane VSI (Petr Oros) [RHEL-17486] - ice: control default Tx rule in lag (Petr Oros) [RHEL-17486] - ice: default Tx rule instead of to queue (Petr Oros) [RHEL-17486] - ice: do Tx through PF netdev in slow-path (Petr Oros) [RHEL-17486] - ice: remove eswitch changing queues algorithm (Petr Oros) [RHEL-17486] - ice: fix memory corruption bug with suspend and rebuild (Petr Oros) [RHEL-17486] - ice: Refactor FW data type and fix bitmap casting issue (Petr Oros) [RHEL-17486] - ice: fix stats being updated by way too large values (Petr Oros) [RHEL-17486] - ice: fix typo in assignment (Petr Oros) [RHEL-17486] - net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink() (Petr Oros) [RHEL-17486] - ice: virtchnl: stop pretending to support RSS over AQ or registers (Petr Oros) [RHEL-17486] - ice: reconfig host after changing MSI-X on VF (Petr Oros) [RHEL-17486] - ice: reorder disabling IRQ and NAPI in ice_qp_dis (Petr Oros) [RHEL-17486] - ice: avoid unnecessary devm_ usage (Petr Oros) [RHEL-17486] - ice: do not disable Tx queues twice in ice_down() (Petr Oros) [RHEL-17486] - ice: cleanup line splitting for context set functions (Petr Oros) [RHEL-17486] - ice: use GENMASK instead of BIT(n) - 1 in pack functions (Petr Oros) [RHEL-17486] - ice: rename ice_write_* functions to ice_pack_ctx_* (Petr Oros) [RHEL-17486] - ice: remove vf->lan_vsi_num field (Petr Oros) [RHEL-17486] - ice: use relative VSI index for VFs instead of PF VSI number (Petr Oros) [RHEL-17486] - ice: remove unnecessary duplicate checks for VF VSI ID (Petr Oros) [RHEL-17486] - ice: pass VSI pointer into ice_vc_isvalid_q_id (Petr Oros) [RHEL-17486] - ice: Fix debugfs with devlink reload (Petr Oros) [RHEL-17486] - ice: Remove and readd netdev during devlink reload (Petr Oros) [RHEL-17486] - ice: add support for 3k signing DDP sections for E825C (Petr Oros) [RHEL-17486] - ice: Add helper function ice_is_generic_mac (Petr Oros) [RHEL-17486] - ice: introduce new E825C devices family (Petr Oros) [RHEL-17486] - ice: remove incorrect comment (Petr Oros) [RHEL-17486] - ice: Add a new counter for Rx EIPE errors (Petr Oros) [RHEL-17486] - ice: make ice_vsi_cfg_txq() static (Petr Oros) [RHEL-17486] - ice: make ice_vsi_cfg_rxq() static (Petr Oros) [RHEL-17486] - ice: stop destroying and reinitalizing Tx tracker during reset (Petr Oros) [RHEL-17486] - ice: factor out ice_ptp_rebuild_owner() (Petr Oros) [RHEL-17486] - ice: rename ice_ptp_tx_cfg_intr (Petr Oros) [RHEL-17486] - ice: don't check has_ready_bitmap in E810 functions (Petr Oros) [RHEL-17486] - ice: rename verify_cached to has_ready_bitmap (Petr Oros) [RHEL-17486] - ice: pass reset type to PTP reset functions (Petr Oros) [RHEL-17486] - ice: introduce PTP state machine (Petr Oros) [RHEL-17486] - ice: ice_base.c: Add const modifier to params and vars (Petr Oros) [RHEL-17486] - ice: remove rx_len_errors statistic (Petr Oros) [RHEL-17486] - ice: replace ice_vf_recreate_vsi() with ice_vf_reconfig_vsi() (Petr Oros) [RHEL-17486] - ice: Add support for packet mirroring using hardware in switchdev mode (Petr Oros) [RHEL-17486] - ice: Enable SW interrupt from FW for LL TS (Petr Oros) [RHEL-17486] - ice: Schedule service task in IRQ top half (Petr Oros) [RHEL-17486] - ice: cleanup inconsistent code (Petr Oros) [RHEL-17486] - ice: field get conversion (Petr Oros) [RHEL-17486] - ice: fix pre-shifted bit usage (Petr Oros) [RHEL-17486] - ice: field prep conversion (Petr Oros) [RHEL-17486] - ice: Fix PF with enabled XDP going no-carrier after reset (Petr Oros) [RHEL-17486] - ice: use VLAN proto from ring packet context in skb path (Petr Oros) [RHEL-17486] - ice: Implement VLAN tag hint (Petr Oros) [RHEL-17486] - ice: Support XDP hints in AF_XDP ZC mode (Petr Oros) [RHEL-17486] - ice: Support RX hash XDP hint (Petr Oros) [RHEL-17486] - ice: Support HW timestamp hint (Petr Oros) [RHEL-17486] - ice: Introduce ice_xdp_buff (Petr Oros) [RHEL-17486] - ice: Make ptype internal to descriptor info processing (Petr Oros) [RHEL-17486] - ice: make RX HW timestamp reading code more reusable (Petr Oros) [RHEL-17486] - ice: make RX hash reading code more reusable (Petr Oros) [RHEL-17486] - ice: add ability to read and configure FW log data (Petr Oros) [RHEL-17486] - ice: enable FW logging (Petr Oros) [RHEL-17486] - ice: configure FW logging (Petr Oros) [RHEL-17486] - ice: remove FW logging code (Petr Oros) [RHEL-17486] - iavf: enable symmetric-xor RSS for Toeplitz hash function (Petr Oros) [RHEL-17486] - ice: enable symmetric-xor RSS for Toeplitz hash function (Petr Oros) [RHEL-17486] - ice: refactor the FD and RSS flow ID generation (Petr Oros) [RHEL-17486] - ice: refactor RSS configuration (Petr Oros) [RHEL-17486] - ice: fix ICE_AQ_VSI_Q_OPT_RSS_* register values (Petr Oros) [RHEL-17486] - ice: Rename E822 to E82X (Petr Oros) [RHEL-17486] - ice: periodically kick Tx timestamp interrupt (Petr Oros) [RHEL-17486] - ice: Re-enable timestamping correctly after reset (Petr Oros) [RHEL-17486] - ice: Improve logs for max ntuple errors (Petr Oros) [RHEL-17486] - ice: read internal temperature sensor (Petr Oros) [RHEL-17486] - ice: fix error code in ice_eswitch_attach() (Petr Oros) [RHEL-17486] - ice: reserve number of CP queues (Petr Oros) [RHEL-17486] - ice: adjust switchdev rebuild path (Petr Oros) [RHEL-17486] - ice: add VF representors one by one (Petr Oros) [RHEL-17486] - ice: realloc VSI stats arrays (Petr Oros) [RHEL-17486] - ice: set Tx topology every time new repr is added (Petr Oros) [RHEL-17486] - ice: allow changing SWITCHDEV_CTRL VSI queues (Petr Oros) [RHEL-17486] - ice: return pointer to representor (Petr Oros) [RHEL-17486] - ice: make representor code generic (Petr Oros) [RHEL-17486] - ice: remove VF pointer reference in eswitch code (Petr Oros) [RHEL-17486] - ice: track port representors in xarray (Petr Oros) [RHEL-17486] - ice: use repr instead of vf->repr (Petr Oros) [RHEL-17486] - ice: track q_id in representor (Petr Oros) [RHEL-17486] - ice: remove unused control VSI parameter (Petr Oros) [RHEL-17486] - ice: remove redundant max_vsi_num variable (Petr Oros) [RHEL-17486] - ice: rename switchdev to eswitch (Petr Oros) [RHEL-17486] - ice: make use of DEFINE_FLEX() in ice_switch.c (Petr Oros) [RHEL-17486] - ice: make use of DEFINE_FLEX() for struct ice_aqc_dis_txq_item (Petr Oros) [RHEL-17486] - ice: make use of DEFINE_FLEX() for struct ice_aqc_add_tx_qgrp (Petr Oros) [RHEL-17486] - ice: make use of DEFINE_FLEX() in ice_ddp.c (Petr Oros) [RHEL-17486] - ice: drop two params of ice_aq_move_sched_elems() (Petr Oros) [RHEL-17486] - ice: ice_sched_remove_elems: replace 1 elem array param by u32 (Petr Oros) [RHEL-17486] - ice: Check CRC strip requirement for VLAN strip (Petr Oros) [RHEL-17486] - ice: Support FCS/CRC strip disable for VF (Petr Oros) [RHEL-17486] - ptp: introduce helpers to adjust by scaled parts per million (Petr Oros) [RHEL-17486]- i40e: fix: remove needless retries of NVM update (CKI Backport Bot) [RHEL-36692] - i2c: smbus: Support up to 8 SPD EEPROMs (David Arcari) [RHEL-47257] - net/mlx5: Add a timeout to acquire the command queue semaphore (Benjamin Poirier) [RHEL-44225] {CVE-2024-38556} - spi: fix null pointer dereference within spi_sync (Andrew Halaney) [RHEL-39777] {CVE-2024-36930} - spi: Fix null dereference on suspend (Andrew Halaney) [RHEL-38218] {CVE-2023-52749} - Revert "sched/fair: Make sure to try to detach at least one movable task" (Phil Auld) [RHEL-45194] - ACPI: LPIT: Avoid u32 multiplication overflow (Mark Langsdorf) [RHEL-37064] {CVE-2023-52683} - netfilter: nft_fib: allow from forward/input without iif selector (Florian Westphal) [RHEL-36316] - netfilter: nft_fib: reverse path filter for policy-based routing on iif (Florian Westphal) [RHEL-36316] - tipc: force a dst refcount before doing decryption (Xin Long) [RHEL-6118] - PM / devfreq: Fix buffer overflow in trans_stat_show (Mark Salter) [RHEL-29457] {CVE-2023-52614} - nvme: find numa distance only if controller has valid numa id (John Meneghini) [RHEL-35806] - HID: amd_sfh: Handle "no sensors" in PM operations (Benjamin Tissoires) [RHEL-23851] - HID: intel-ish-hid: ipc: Add check for pci_alloc_irq_vectors (Benjamin Tissoires) [RHEL-23851] - HID: mcp-2221: cancel delayed_work only when CONFIG_IIO is enabled (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: Fix N64 controller being identified as mouse (Benjamin Tissoires) [RHEL-23851] - selftests/hid: wacom: fix confidence tests (Benjamin Tissoires) [RHEL-23851] - HID: wacom: Add additional tests of confidence behavior (Benjamin Tissoires) [RHEL-23851] - selftests/hid: fix failing tablet button tests (Benjamin Tissoires) [RHEL-23851] - selftests/hid: fix ruff linter complains (Benjamin Tissoires) [RHEL-23851] - selftests/hid: fix mypy complains (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: be stricter for some transitions (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: add a secondary barrel switch test (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: convert the primary button tests (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: add variants of states with buttons (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: define the elements of PenState (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: set initial data for tilt/twist (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: do not set invert when the eraser is used (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: move move_to function to PenDigitizer (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: move the transitions to PenState (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: remove unused class (Benjamin Tissoires) [RHEL-23851] - selftests/hid: base: allow for multiple skip_if_uhdev (Benjamin Tissoires) [RHEL-23851] - selftests/hid: vmtest.sh: allow finer control on the build steps (Benjamin Tissoires) [RHEL-23851] - selftests/hid: vmtest.sh: update vm2c and container (Benjamin Tissoires) [RHEL-23851] - selftests/hid: force using our compiled libbpf headers (Benjamin Tissoires) [RHEL-23851] - selftests/hid: do not manually call headers_install (Benjamin Tissoires) [RHEL-23851] - selftests/hid: ensure we can compile the tests on kernels pre-6.3 (Benjamin Tissoires) [RHEL-23851] - Input: powermate - fix use-after-free in powermate_config_complete (Benjamin Tissoires) [RHEL-23851 RHEL-28076] {CVE-2023-52475} - Input: synaptics-rmi4 - fail probing if memory allocation for "phys" fails (Benjamin Tissoires) [RHEL-23851] - Input: synaptics-rmi4 - fix UAF of IRQ domain on driver removal (Benjamin Tissoires) [RHEL-23851] - Input: atkbd - do not skip atkbd_deactivate() when skipping ATKBD_CMD_GETID (Benjamin Tissoires) [RHEL-23851] - Input: atkbd - skip ATKBD_CMD_SETLEDS when skipping ATKBD_CMD_GETID (Benjamin Tissoires) [RHEL-23851] - Input: atkbd - use ab83 as id when skipping the getid command (Benjamin Tissoires) [RHEL-23851] - Input: atkbd - skip ATKBD_CMD_GETID in translated mode (Benjamin Tissoires) [RHEL-23851] - Input: allocate keycode for Display refresh rate toggle (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Revert to await reset ACK before reading report descriptor (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: remove I2C_HID_READ_PENDING flag to prevent lock-up (Benjamin Tissoires) [RHEL-23851] - HID: logitech-dj: allow mice to use all types of reports (Benjamin Tissoires) [RHEL-23851] - HID: intel-ish-hid: ipc: Fix dev_err usage with uninitialized dev->devc (Benjamin Tissoires) [RHEL-23851] - HID: input: avoid polling stylus battery on Chromebook Pompom (Benjamin Tissoires) [RHEL-23851] - HID: amd_sfh: Avoid disabling the interrupt (Benjamin Tissoires) [RHEL-23851] - HID: amd_sfh: Update HPD sensor structure elements (Benjamin Tissoires) [RHEL-23851] - HID: lenovo: Add middleclick_workaround sysfs knob for cptkbd (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Add missing null pointer checks to LED initialization (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Introduce thunderstrike_destroy() (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Fix some missing function calls() in the probe error handling path (Benjamin Tissoires) [RHEL-23851] - HID: rmi: remove #ifdef CONFIG_PM (Benjamin Tissoires) [RHEL-23851] - HID: multitouch: remove #ifdef CONFIG_PM (Benjamin Tissoires) [RHEL-23851] - HID: usbhid: remove #ifdef CONFIG_PM (Benjamin Tissoires) [RHEL-23851] - HID: core: remove #ifdef CONFIG_PM from hid_driver (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid-of: fix NULL-deref on failed power up (Benjamin Tissoires) [RHEL-23851 RHEL-31600] {CVE-2024-26717} - HID: i2c-hid: Skip SET_POWER SLEEP for Cirque touchpad on system suspend (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: elan: Add ili2901 timing (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Renumber I2C_HID_QUIRK_ defines (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Remove I2C_HID_QUIRK_SET_PWR_WAKEUP_DEV quirk (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Turn missing reset ack into a warning (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Move i2c_hid_finish_hwreset() to after reading the report-descriptor (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Switch i2c_hid_parse() to goto style error handling (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Split i2c_hid_hwreset() in start() and finish() functions (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Fold i2c_hid_execute_reset() into i2c_hid_hwreset() (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Add IDEA5002 to i2c_hid_acpi_blacklist[] (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: fix handling of unpopulated devices (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: elan: Add ili9882t timing (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: add more DRM dependencies (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Do panel follower work on the system_wq (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Support being a panel follower (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Suspend i2c-hid devices in remove (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Make suspend and resume into helper functions (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Rearrange probe() to power things up later (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Switch to SYSTEM_SLEEP_PM_OPS() (Benjamin Tissoires) [RHEL-23851] - Input: i8042 - add Fujitsu Lifebook U728 to i8042 quirk table (Benjamin Tissoires) [RHEL-23851] - Input: i8042 - fix strange behavior of touchpad on Clevo NS70PU (Benjamin Tissoires) [RHEL-23851] - Input: synaptics-rmi4 - use sysfs_emit() to instead of scnprintf() (Benjamin Tissoires) [RHEL-23851] - Input: mouse - use sysfs_emit[_at]() instead of scnprintf() (Benjamin Tissoires) [RHEL-23851] - Input: use sysfs_emit() instead of scnprintf() (Benjamin Tissoires) [RHEL-23851] - Input: i8042 - add nomux quirk for Acer P459-G2-M (Benjamin Tissoires) [RHEL-23851] - Input: psmouse - enable Synaptics InterTouch for ThinkPad L14 G1 (Benjamin Tissoires) [RHEL-23851] - Input: synaptics-rmi4 - fix use after free in rmi_unregister_function() (Benjamin Tissoires) [RHEL-23851 RHEL-38304] {CVE-2023-52840} - Input: synaptics-rmi4 - handle reset delay when using SMBus trsnsport (Benjamin Tissoires) [RHEL-23851] - Input: leds - annotate struct input_leds with __counted_by (Benjamin Tissoires) [RHEL-23851] - Input: evdev - annotate struct evdev_client with __counted_by (Benjamin Tissoires) [RHEL-23851] - Input: synaptics-rmi4 - replace deprecated strncpy (Benjamin Tissoires) [RHEL-23851] - Input: Annotate struct ff_device with __counted_by (Benjamin Tissoires) [RHEL-23851] - HID: bpf: make bus_type const in struct hid_bpf_ops (Benjamin Tissoires) [RHEL-23851] - HID: Reorder fields in 'struct hid_input' (Benjamin Tissoires) [RHEL-23851] - HID: Add introduction about HID for non-kernel programmers (Benjamin Tissoires) [RHEL-23851] - HID: wacom: generic: Avoid reporting a serial of '0' to userspace (Benjamin Tissoires) [RHEL-23851] - HID: multitouch: Add required quirk for Synaptics 0xcddc device (Benjamin Tissoires) [RHEL-23851] - HID: wacom: Do not register input devices until after hid_hw_start (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Do not flood kernel log (Benjamin Tissoires) [RHEL-23851] - HID: bpf: use __bpf_kfunc instead of noinline (Benjamin Tissoires) [RHEL-23851] - HID: bpf: actually free hdev memory after attaching a HID-BPF program (Benjamin Tissoires) [RHEL-23851] - HID: bpf: remove double fdget() (Benjamin Tissoires) [RHEL-23851] - HID: hidraw: fix a problem of memory leak in hidraw_release() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: add support for Logitech G Pro X Superlight 2 (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Fix cleanup in probe() (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: remove pointless error message (Benjamin Tissoires) [RHEL-23851] - HID: make ishtp_cl_bus_type const (Benjamin Tissoires) [RHEL-23851] - HID: make hid_bus_type const (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Add gamepad-only mode switched to by holding options (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Better handling of serial number length (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Update list of identifiers from SDL (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Make client_opened a counter (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Clean up locking (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Disable watchdog instead of using a heartbeat (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Avoid overwriting smoothing parameter (Benjamin Tissoires) [RHEL-23851] - HID: magicmouse: fix kerneldoc for struct magicmouse_sc (Benjamin Tissoires) [RHEL-23851] - HID: sensor-hub: Enable hid core report processing for all devices (Benjamin Tissoires) [RHEL-23851] - HID: wacom: Correct behavior when processing some confidence == false touches (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: Prevent divide-by-zero on code (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: fix initializer element is not constant error (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: add support for nso controllers (Benjamin Tissoires) [RHEL-23851] - HID: apple: Add "hfd.cn" and "WKB603" to the list of non-apple keyboards (Benjamin Tissoires) [RHEL-23851] - HID: lenovo: Restrict detection of patched firmware only to USB cptkbd (Benjamin Tissoires) [RHEL-23851] - HID: Add quirk for Labtec/ODDOR/aikeec handbrake (Benjamin Tissoires) [RHEL-23851] - HID: uhid: replace deprecated strncpy with strscpy (Benjamin Tissoires) [RHEL-23851] - HID: wacom: Remove AES power_supply after extended inactivity (Benjamin Tissoires) [RHEL-23851] - HID: multitouch: Add quirk for HONOR GLO-GXXX touchpad (Benjamin Tissoires) [RHEL-23851] - HID: hid-asus: reset the backlight brightness level on resume (Benjamin Tissoires) [RHEL-23851] - HID: hid-asus: add const to read-only outgoing usb buffer (Benjamin Tissoires) [RHEL-23851] - Revert "HID: logitech-dj: Add support for a new lightspeed receiver iteration" (Benjamin Tissoires) [RHEL-23851] - HID: add ALWAYS_POLL quirk for Apple kb (Benjamin Tissoires) [RHEL-23851] - HID: glorious: fix Glorious Model I HID report (Benjamin Tissoires) [RHEL-23851] - HID: fix HID device resource race between HID core and debugging support (Benjamin Tissoires) [RHEL-23851] - HID: apple: add Jamesdonkey and A3R to non-apple keyboards list (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Handle reads greater than 60 bytes (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Don't set bus speed on every transfer (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Set ACPI companion (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Allow IO to start during probe (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Set driver data before I2C adapter add (Benjamin Tissoires) [RHEL-23851] - HID: mcp2200: added driver for GPIOs of MCP2200 (Benjamin Tissoires) [RHEL-23851] - HID: Add quirk for Dell Pro Wireless Keyboard and Mouse KM5221W (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Stop IO before calling hid_connect() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Drop HIDPP_QUIRK_UNIFYING (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Drop delayed_work_cb() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Fix connect event race (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Remove unused connected param from *_connect() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Remove connected check for non-unifying devices (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Add hidpp_non_unifying_init() helper (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Move hidpp_overwrite_name() to before connect check (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Move g920_get_config() to just before hidpp_ff_init() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Remove wtp_get_config() call from probe() (Benjamin Tissoires) [RHEL-23851] - hid: lenovo: Resend all settings on reset_resume for compact keyboards (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: cleanup LED code (Benjamin Tissoires) [RHEL-23851] - HID: lenovo: Detect quirk-free fw on cptkbd and stop applying workaround (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Select POWER_SUPPLY Kconfig option (Benjamin Tissoires) [RHEL-23851] - HID: prodikeys: Replace deprecated strncpy() with strscpy() (Benjamin Tissoires) [RHEL-23851] - HID: steelseries: Fix signedness bug in steelseries_headset_arctis_1_fetch_battery() (Benjamin Tissoires) [RHEL-23851] - hid: Remove trailing whitespace (Benjamin Tissoires) [RHEL-23851] - HID: apple: Add "Hailuck" to the list of non-apple keyboards (Benjamin Tissoires) [RHEL-23851] - HID: steelseries: arctis_1_battery_request[] should be static (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Add support for Logitech MX Anywhere 3 mouse (Benjamin Tissoires) [RHEL-23851] - HID: wacom: struct name cleanup (Benjamin Tissoires) [RHEL-23851] - HID: wacom: remove unnecessary 'connected' variable from EKR (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Update Thunderstrike LED instance name to use id (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Add battery support for Thunderstrike (Benjamin Tissoires) [RHEL-23851] - HID: hid-google-stadiaff: add support for Stadia force feedback (Benjamin Tissoires) [RHEL-23851] - HID: logitech-dj: Add support for a new lightspeed receiver iteration (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Add support for the Pro X Superlight (Benjamin Tissoires) [RHEL-23851] - HID: steelseries: Add support for Arctis 1 XBox (Benjamin Tissoires) [RHEL-23851] - HID: input: Fix Apple Magic Trackpad 1 Bluetooth disconnect (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Rename HID++ "internal" error constant (Benjamin Tissoires) [RHEL-23851] - HID: hid-wiimote-debug.c: Drop error checking for debugfs_create_file (Benjamin Tissoires) [RHEL-23851] - HID: sensor-hub: Allow multi-function sensor devices (Benjamin Tissoires) [RHEL-23851] - HID: hidraw: make hidraw_class structure const (Benjamin Tissoires) [RHEL-23851] - HID: roccat: make all 'class' structures const (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Use octal permissions (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Convert to DEVICE_ATTR_RW() (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Use sysfs_emit() to instead of scnprintf() (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Use BIT() in GPIO setter and getter (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Define all GPIO mask and use it (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Define maximum GPIO constant and use it (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Remove dead code (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Don't call ->to_irq() explicitly (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Switch to for_each_set_bit() to simplify the code (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Use str_write_read() and str_read_write() (Benjamin Tissoires) [RHEL-23851] - nfsd: fix oops when reading pool_stats before server is started (Benjamin Coddington) [RHEL-34875] - nfsd: don't create nfsv4recoverydir in nfsdfs when not used. (Benjamin Coddington) [RHEL-34875] - NFSD: grab nfsd_mutex in nfsd_nl_rpc_status_get_dumpit() (Benjamin Coddington) [RHEL-34875] - fs: don't call posix_acl_listxattr in generic_listxattr (Benjamin Coddington) [RHEL-34875] - NFSD: Fix nfsd4_encode_fattr4() crasher (Benjamin Coddington) [RHEL-34875] - NFSD: fix endianness issue in nfsd4_encode_fattr4 (Benjamin Coddington) [RHEL-34875] - SUNRPC: Fix rpcgss_context trace event acceptor field (Benjamin Coddington) [RHEL-34875] - NFSD: Fix nfsd_clid_class use of __string_len() macro (Benjamin Coddington) [RHEL-34875] - nfs: fix panic when nfs4_ff_layout_prepare_ds() fails (Benjamin Coddington) [RHEL-34875] - NFS: Fix an off by one in root_nfs_cat() (Benjamin Coddington) [RHEL-34875] - NFS: Fix nfs_netfs_issue_read() xarray locking for writeback interrupt (Benjamin Coddington) [RHEL-34875] - nfsd: Fix a regression in nfsd_setattr() (Benjamin Coddington) [RHEL-34875] - nfsd: don't call locks_release_private() twice concurrently (Benjamin Coddington) [RHEL-34875] - NFSD: fix LISTXATTRS returning more bytes than maxcount (Benjamin Coddington) [RHEL-34875] - NFSD: fix LISTXATTRS returning a short list with eof=TRUE (Benjamin Coddington) [RHEL-34875] - NFSD: change LISTXATTRS cookie encoding to big-endian (Benjamin Coddington) [RHEL-34875] - NFSD: fix nfsd4_listxattr_validate_cookie (Benjamin Coddington) [RHEL-34875] - SUNRPC: fix some memleaks in gssx_dec_option_array (Benjamin Coddington) [RHEL-34875] - SUNRPC: fix a memleak in gss_import_v2_context (Benjamin Coddington) [RHEL-34875] - NFSv4.2: fix listxattr maximum XDR buffer size (Benjamin Coddington) [RHEL-34875] - NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 (Benjamin Coddington) [RHEL-34875] - net: sunrpc: Fix an off by one in rpc_sockaddr2uaddr() (Benjamin Coddington) [RHEL-34875] - NFSv4: Fix a state manager thread deadlock regression (Benjamin Coddington) [RHEL-34875] - NFSv4: Fix a nfs4_state_manager() race (Benjamin Coddington) [RHEL-34875] - nfs: fix UAF on pathwalk running into umount (Benjamin Coddington) [RHEL-34875] - nfs: make nfs_set_verifier() safe for use in RCU pathwalk (Benjamin Coddington) [RHEL-34875] - nfsd: don't take fi_lock in nfsd_break_deleg_cb() (Benjamin Coddington) [RHEL-34875] - NFSv4.1: Assign the right value for initval and retries for rpc timeout (Benjamin Coddington) [RHEL-34875] - nfsd: fix RELEASE_LOCKOWNER (Benjamin Coddington) [RHEL-34875] - net: fill in MODULE_DESCRIPTION()s for Sun RPC (Benjamin Coddington) [RHEL-34875] - nfsd: rename nfsd_last_thread() to nfsd_destroy_serv() (Benjamin Coddington) [RHEL-34875] - SUNRPC: discard sv_refcnt, and svc_get/svc_put (Benjamin Coddington) [RHEL-34875] - svc: don't hold reference for poolstats, only mutex. (Benjamin Coddington) [RHEL-34875] - SUNRPC: remove printk when back channel request not found (Benjamin Coddington) [RHEL-34875] - svcrdma: Implement multi-stage Read completion again (Benjamin Coddington) [RHEL-34875] - svcrdma: Copy construction of svc_rqst::rq_arg to rdma_read_complete() (Benjamin Coddington) [RHEL-34875] - svcrdma: Add back svcxprt_rdma::sc_read_complete_q (Benjamin Coddington) [RHEL-34875] - svcrdma: Add back svc_rdma_recv_ctxt::rc_pages (Benjamin Coddington) [RHEL-34875] - svcrdma: Clean up comment in svc_rdma_accept() (Benjamin Coddington) [RHEL-34875] - svcrdma: Remove queue-shortening warnings (Benjamin Coddington) [RHEL-34875] - svcrdma: Remove pointer addresses shown in dprintk() (Benjamin Coddington) [RHEL-34875] - svcrdma: Optimize svc_rdma_cc_init() (Benjamin Coddington) [RHEL-34875] - svcrdma: De-duplicate completion ID initialization helpers (Benjamin Coddington) [RHEL-34875] - svcrdma: Move the svc_rdma_cc_init() call (Benjamin Coddington) [RHEL-34875] - svcrdma: Remove struct svc_rdma_read_info (Benjamin Coddington) [RHEL-34875] - svcrdma: Update the synopsis of svc_rdma_read_special() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update the synopsis of svc_rdma_read_call_chunk() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_read_multiple_chunks() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_copy_inline_range() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update the synopsis of svc_rdma_read_data_item() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_read_chunk_range() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_build_read_chunk() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_build_read_segment() (Benjamin Coddington) [RHEL-34875] - svcrdma: Move read_info::ri_pageoff into struct svc_rdma_recv_ctxt (Benjamin Coddington) [RHEL-34875] - svcrdma: Move svc_rdma_read_info::ri_pageno to struct svc_rdma_recv_ctxt (Benjamin Coddington) [RHEL-34875] - svcrdma: Start moving fields out of struct svc_rdma_read_info (Benjamin Coddington) [RHEL-34875] - svcrdma: Move struct svc_rdma_chunk_ctxt to svc_rdma.h (Benjamin Coddington) [RHEL-34875] - svcrdma: Remove the svc_rdma_chunk_ctxt::cc_rdma field (Benjamin Coddington) [RHEL-34875] - svcrdma: Pass a pointer to the transport to svc_rdma_cc_release() (Benjamin Coddington) [RHEL-34875] - svcrdma: Explicitly pass the transport to svc_rdma_post_chunk_ctxt() (Benjamin Coddington) [RHEL-34875] - svcrdma: Explicitly pass the transport into Read chunk I/O paths (Benjamin Coddington) [RHEL-34875] - svcrdma: Explicitly pass the transport into Write chunk I/O paths (Benjamin Coddington) [RHEL-34875] - svcrdma: Acquire the svcxprt_rdma pointer from the CQ context (Benjamin Coddington) [RHEL-34875] - svcrdma: Reduce size of struct svc_rdma_rw_ctxt (Benjamin Coddington) [RHEL-34875] - svcrdma: Update some svcrdma DMA-related tracepoints (Benjamin Coddington) [RHEL-34875] - svcrdma: DMA error tracepoints should report completion IDs (Benjamin Coddington) [RHEL-34875] - svcrdma: SQ error tracepoints should report completion IDs (Benjamin Coddington) [RHEL-34875] - rpcrdma: Introduce a simple cid tracepoint class (Benjamin Coddington) [RHEL-34875] - svcrdma: Add lockdep class keys for transport locks (Benjamin Coddington) [RHEL-34875] - svcrdma: Clean up locking (Benjamin Coddington) [RHEL-34875] - svcrdma: Add an async version of svc_rdma_write_info_free() (Benjamin Coddington) [RHEL-34875] - svcrdma: Add an async version of svc_rdma_send_ctxt_put() (Benjamin Coddington) [RHEL-34875] - svcrdma: Add a utility workqueue to svcrdma (Benjamin Coddington) [RHEL-34875] - svcrdma: Pre-allocate svc_rdma_recv_ctxt objects (Benjamin Coddington) [RHEL-34875] - svcrdma: Eliminate allocation of recv_ctxt objects in backchannel (Benjamin Coddington) [RHEL-34875] - nfsd: remove unnecessary NULL check (Benjamin Coddington) [RHEL-34875] - SUNRPC: Remove RQ_SPLICE_OK (Benjamin Coddington) [RHEL-34875] - NFSD: Modify NFSv4 to use nfsd_read_splice_ok() (Benjamin Coddington) [RHEL-34875] - NFSD: Replace RQ_SPLICE_OK in nfsd_read() (Benjamin Coddington) [RHEL-34875] - SUNRPC: Add a server-side API for retrieving an RPC's pseudoflavor (Benjamin Coddington) [RHEL-34875] - NFSD: Document lack of f_pos_lock in nfsd_readdir() (Benjamin Coddington) [RHEL-34875] - NFSD: Remove nfsd_drc_gc() tracepoint (Benjamin Coddington) [RHEL-34875] - NFSD: Make the file_delayed_close workqueue UNBOUND (Benjamin Coddington) [RHEL-34875] - NFSD: use read_seqbegin() rather than read_seqbegin_or_lock() (Benjamin Coddington) [RHEL-34875] - nfsd: new Kconfig option for legacy client tracking (Benjamin Coddington) [RHEL-34875] - NFSv4.1: Use the nfs_client's rpc timeouts for backchannel (Benjamin Coddington) [RHEL-34875] - SUNRPC: Fixup v4.1 backchannel request timeouts (Benjamin Coddington) [RHEL-34875] - rpc_pipefs: Replace one label in bl_resolve_deviceid() (Benjamin Coddington) [RHEL-34875] - NFS: drop unused nfs_direct_req bytes_left (Benjamin Coddington) [RHEL-34875] - NFS: More fixes for nfs_direct_write_reschedule_io() (Benjamin Coddington) [RHEL-34875] - NFS: Use the correct commit info in nfs_join_page_group() (Benjamin Coddington) [RHEL-34875] - NFS: More O_DIRECT accounting fixes for error paths (Benjamin Coddington) [RHEL-34875] - NFS: Fix O_DIRECT locking issues (Benjamin Coddington) [RHEL-34875] - NFS: Fix error handling for O_DIRECT write scheduling (Benjamin Coddington) [RHEL-34875] - pNFS: Fix the pnfs block driver's calculation of layoutget size (Benjamin Coddington) [RHEL-34875] - nfs: print fileid in lookup tracepoints (Benjamin Coddington) [RHEL-34875] - nfs: rename the nfs_async_rename_done tracepoint (Benjamin Coddington) [RHEL-34875] - nfs: add new tracepoint at nfs4 revalidate entry point (Benjamin Coddington) [RHEL-34875] - SUNRPC: fix _xprt_switch_find_current_entry logic (Benjamin Coddington) [RHEL-34875] - NFSv4.1/pnfs: Ensure we handle the error NFS4ERR_RETURNCONFLICT (Benjamin Coddington) [RHEL-34875] - NFSv4.1: if referring calls are complete, trust the stateid argument (Benjamin Coddington) [RHEL-34875] - NFSv4: Track the number of referring calls in struct cb_process_state (Benjamin Coddington) [RHEL-34875] - pnfs/blocklayout: Don't add zero-length pnfs_block_dev (Benjamin Coddington) [RHEL-34875] - blocklayoutdriver: Fix reference leak of pnfs_device_node (Benjamin Coddington) [RHEL-34875] - SUNRPC: Fix a suspicious RCU usage warning (Benjamin Coddington) [RHEL-34875] - SUNRPC: Create a helper function for accessing the rpc_clnt's xprt_switch (Benjamin Coddington) [RHEL-34875] - SUNRPC: Remove unused function rpc_clnt_xprt_switch_put() (Benjamin Coddington) [RHEL-34875] - SUNRPC: Clean up unused variable in rpc_xprt_probe_trunked() (Benjamin Coddington) [RHEL-34875] - nfsd: kill stale comment about simple_fill_super() requirements (Benjamin Coddington) [RHEL-34875] - SUNRPC: Replace strlcpy() with strscpy() (Benjamin Coddington) [RHEL-34875] - NFSD: Revert 738401a9bd1ac34ccd5723d69640a4adbb1a4bc0 (Benjamin Coddington) [RHEL-34875] - NFSD: Revert 6c41d9a9bd0298002805758216a9c44e38a8500d (Benjamin Coddington) [RHEL-34875] - nfsd: hold nfsd_mutex across entire netlink operation (Benjamin Coddington) [RHEL-34875] - NFSD: Fix checksum mismatches in the duplicate reply cache (Benjamin Coddington) [RHEL-34875] - NFSD: Fix "start of NFS reply" pointer passed to nfsd_cache_update() (Benjamin Coddington) [RHEL-34875] - NFSD: Update nfsd_cache_append() to use xdr_stream (Benjamin Coddington) [RHEL-34875] - nfsd: fix file memleak on client_opens_release (Benjamin Coddington) [RHEL-34875] - nfs: Convert nfs_symlink() to use a folio (Benjamin Coddington) [RHEL-34875] - SUNRPC: Fix RPC client cleaned up the freed pipefs dentries (Benjamin Coddington) [RHEL-34875] - NFSv4.1: fix SP4_MACH_CRED protection for pnfs IO (Benjamin Coddington) [RHEL-34875] - SUNRPC: Add an IS_ERR() check back to where it was (Benjamin Coddington) [RHEL-34875] - NFSv4.1: fix handling NFS4ERR_DELAY when testing for session trunking (Benjamin Coddington) [RHEL-34875] - nfs41: drop dependency between flexfiles layout driver and NFSv3 modules (Benjamin Coddington) [RHEL-34875] - SUNRPC: SOFTCONN tasks should time out when on the sending list (Benjamin Coddington) [RHEL-34875] - SUNRPC: Force close the socket when a hard error is reported (Benjamin Coddington) [RHEL-34875] - SUNRPC: Don't skip timeout checks in call_connect_status() (Benjamin Coddington) [RHEL-34875] - SUNRPC: ECONNRESET might require a rebind (Benjamin Coddington) [RHEL-34875] - NFSv4/pnfs: Allow layoutget to return EAGAIN for softerr mounts (Benjamin Coddington) [RHEL-34875] - NFSv4: Add a parameter to limit the number of retries after NFS4ERR_DELAY (Benjamin Coddington) [RHEL-34875] - fs: add a new SB_I_NOUMASK flag (Benjamin Coddington) [RHEL-34875] - svcrdma: Fix tracepoint printk format (Benjamin Coddington) [RHEL-34875] - svcrdma: Drop connection after an RDMA Read error (Benjamin Coddington) [RHEL-34875] - NFSD: clean up alloc_init_deleg() (Benjamin Coddington) [RHEL-34875] - NFSD: Fix frame size warning in svc_export_parse() (Benjamin Coddington) [RHEL-34875] - NFSD: Rewrite synopsis of nfsd_percpu_counters_init() (Benjamin Coddington) [RHEL-34875] - nfsd: Clean up errors in nfs3proc.c (Benjamin Coddington) [RHEL-34875] - nfsd: Clean up errors in nfs4state.c (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up errors in stats.c (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_seek() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_offset_status() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_copy_notify() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_copy() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_test_stateid() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_exchange_id() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_do_encode_secinfo() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_access() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_readdir() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_entry4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add an nfsd4_encode_nfs_cookie4() helper (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_rdattr_error() (Benjamin Coddington) [RHEL-34875] - NFSD: Rename nfsd4_encode_dirent() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_sequence() (Benjamin Coddington) [RHEL-34875] - NFSD: Restructure nfsd4_encode_create_session() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_channel_attr4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add a utility function for encoding sessionid4 objects (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_open() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_open_delegation4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_open_none_delegation4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_open_write_delegation4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_open_read_delegation4() (Benjamin Coddington) [RHEL-34875] - NFSD: Refactor nfsd4_encode_lock_denied() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_lock_owner4() (Benjamin Coddington) [RHEL-34875] - NFSD: Remove a layering violation when encoding lock_denied (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_getdeviceinfo() (Benjamin Coddington) [RHEL-34875] - NFSD: Make @gdev parameter of ->encode_getdeviceinfo a const pointer (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_layoutreturn() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_layoutcommit() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_layoutget() (Benjamin Coddington) [RHEL-34875] - NFSD: Make @lgp parameter of ->encode_layoutget a const pointer (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_stateid() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_count4() (Benjamin Coddington) [RHEL-34875] - NFSD: Rename nfsd4_encode_fattr() (Benjamin Coddington) [RHEL-34875] - NFSD: Use a bitmask loop to encode FATTR4 results (Benjamin Coddington) [RHEL-34875] - NFSD: Copy FATTR4 bit number definitions from RFCs (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_xattr_support() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_sec_label() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_suppattr_exclcreat() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_layout_blksize() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_layout_types() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fs_layout_types() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_mounted_on_fileid() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_modify() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_metadata() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_delta() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_create() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_access() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_space_used() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_space_total() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_space_free() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_space_avail() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_rawdev() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_owner_group() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_owner() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_numlinks() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_mode() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxwrite() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxread() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxname() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxlink() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxfilesize() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fs_locations() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_files_total() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_files_free() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_files_avail() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fileid() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_filehandle() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_acl() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_nfsace4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_aclsupport() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_rdattr_error() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_lease_time() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fsid() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_size() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_change() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fh_expire_type() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_type() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_supported_attrs() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4__false() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4__true() (Benjamin Coddington) [RHEL-34875] - NFSD: Add struct nfsd4_fattr_args (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_setattr() (Benjamin Coddington) [RHEL-34875] - NFSD: Rename nfsd4_encode_bitmap() (Benjamin Coddington) [RHEL-34875] - NFSD: Add simple u32, u64, and bool encoders (Benjamin Coddington) [RHEL-34875] - SUNRPC: Remove BUG_ON call sites (Benjamin Coddington) [RHEL-34875] - nfs: fix the typo of rfc number about xattr in NFSv4 (Benjamin Coddington) [RHEL-34875] - NFSD: add rpc_status netlink support (Benjamin Coddington) [RHEL-34875] - NFSD: handle GETATTR conflict with write delegation (Benjamin Coddington) [RHEL-34875] - NFSD: add support for CB_GETATTR callback (Benjamin Coddington) [RHEL-34875] - SUNRPC: change svc_rqst::rq_flags bits to enum (Benjamin Coddington) [RHEL-34875] - SUNRPC: change svc_pool::sp_flags bits to enum (Benjamin Coddington) [RHEL-34875] - SUNRPC: change cache_head.flags bits to enum (Benjamin Coddington) [RHEL-34875] - lockd: hold a reference to nlmsvc_serv while stopping the thread. (Benjamin Coddington) [RHEL-34875] - SUNRPC: integrate back-channel processing with svc_recv() (Benjamin Coddington) [RHEL-34875] - SUNRPC: Clean up bc_svc_process() (Benjamin Coddington) [RHEL-34875] - SUNRPC: rename and refactor svc_get_next_xprt() (Benjamin Coddington) [RHEL-34875] - SUNRPC: move all of xprt handling into svc_xprt_handle() (Benjamin Coddington) [RHEL-34875] - lockd: fix race in async lock request handling (Benjamin Coddington) [RHEL-34875] - lockd: don't call vfs_lock_file() for pending requests (Benjamin Coddington) [RHEL-34875] - lockd: introduce safe async lock op (Benjamin Coddington) [RHEL-34875] - Documentation: Add missing documentation for EXPORT_OP flags (Benjamin Coddington) [RHEL-34875] - nfsd: Don't reset the write verifier on a commit EAGAIN (Benjamin Coddington) [RHEL-34875] - nfsd: Handle EOPENSTALE correctly in the filecache (Benjamin Coddington) [RHEL-34875] - NFSD: add trace points to track server copy progress (Benjamin Coddington) [RHEL-34875] - NFSD: initialize copy->cp_clp early in nfsd4_copy for use by trace point (Benjamin Coddington) [RHEL-34875] - nfs: move nfs4_xattr_handlers to .rodata (Benjamin Coddington) [RHEL-34875] - xattr: make the xattr array itself const (Benjamin Coddington) [RHEL-34875] - xattr: remove unused argument (Benjamin Coddington) [RHEL-34875] - xattr: add listxattr helper (Benjamin Coddington) [RHEL-34875] - xattr: simplify listxattr helpers (Benjamin Coddington) [RHEL-34875] - xattr: use rbtree for simple_xattrs (Benjamin Coddington) [RHEL-34875] - NFS/flexfiles: Annotate struct nfs4_ff_layout_segment with __counted_by (Benjamin Coddington) [RHEL-34875] - nfs41: Annotate struct nfs4_file_layout_dsaddr with __counted_by (Benjamin Coddington) [RHEL-34875] - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP (Izabela Bakollari) [RHEL-26682] {CVE-2024-26600} - scsi: core: Handle devices which return an unusually large VPD page count (Ewan D. Milne) [RHEL-33543] - scsi: core: Fix handling of SCMD_FAIL_IF_RECOVERING (Ewan D. Milne) [RHEL-33543] - scsi: sd: Unregister device if device_add_disk() failed in sd_probe() (Ewan D. Milne) [RHEL-33543] - scsi: core: Fix unremoved procfs host directory regression (Ewan D. Milne) [RHEL-33543] - scsi: st: Make st_sysfs_class constant (Ewan D. Milne) [RHEL-33543] - scsi: ch: Make ch_sysfs_class constant (Ewan D. Milne) [RHEL-33543] - scsi: sg: Make sg_sysfs_class constant (Ewan D. Milne) [RHEL-33543] - scsi: core: ata: Do no try to probe for CDL on old drives (Ewan D. Milne) [RHEL-33543] - scsi: core: Simplify scsi_cdl_check_cmd() (Ewan D. Milne) [RHEL-33543] - scsi: sd: Handle read/write CDL timeout failures (Ewan D. Milne) [RHEL-33543] - scsi: block: Introduce BLK_STS_DURATION_LIMIT (Ewan D. Milne) [RHEL-33543] - scsi: sd: Set read/write command CDL index (Ewan D. Milne) [RHEL-33543] - block: uapi: Fix compilation errors using ioprio.h with C++ (Ewan D. Milne) [RHEL-33543] - scsi: block: Improve ioprio value validity checks (Ewan D. Milne) [RHEL-33543] - scsi: block: Introduce ioprio hints (Ewan D. Milne) [RHEL-33543] - scsi: block: ioprio: Clean up interface definition (Ewan D. Milne) [RHEL-33543] - scsi: core: Allow enabling and disabling command duration limits (Ewan D. Milne) [RHEL-33543] - scsi: core: Detect support for command duration limits (Ewan D. Milne) [RHEL-33543] - scsi: core: Support Service Action in scsi_report_opcode() (Ewan D. Milne) [RHEL-33543] - scsi: core: Support retrieving sub-pages of mode pages (Ewan D. Milne) [RHEL-33543] - scsi: core: Rename and move get_scsi_ml_byte() (Ewan D. Milne) [RHEL-33543] - scsi: core: Constify the struct device_type usage (Ewan D. Milne) [RHEL-33543] - scsi: core: Consult supported VPD page list prior to fetching page (Ewan D. Milne) [RHEL-33543] - scsi: sd: usb_storage: uas: Access media prior to querying device properties (Ewan D. Milne) [RHEL-33543] - scsi: core: Make scsi_bus_type const (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Make pseudo_lld_bus const (Ewan D. Milne) [RHEL-33543] - scsi: iscsi: Make iscsi_flashnode_bus const (Ewan D. Milne) [RHEL-33543] - scsi: ufs: Have midlayer retry start stop errors (Ewan D. Milne) [RHEL-33543] - scsi: sr: Have midlayer retry get_sectorsize() errors (Ewan D. Milne) [RHEL-33543] - scsi: ses: Have midlayer retry scsi_execute_cmd() errors (Ewan D. Milne) [RHEL-33543] - scsi: sd: Have midlayer retry read_capacity_10() errors (Ewan D. Milne) [RHEL-33543] - scsi: core: Have SCSI midlayer retry scsi_report_lun_scan() errors (Ewan D. Milne) [RHEL-33543] - scsi: core: Have midlayer retry scsi_mode_sense() UAs (Ewan D. Milne) [RHEL-33543] - scsi: ch: Have midlayer retry ch_do_scsi() UAs (Ewan D. Milne) [RHEL-33543] - scsi: ch: Remove unit_attention (Ewan D. Milne) [RHEL-33543] - scsi: sd: Have midlayer retry sd_sync_cache() errors (Ewan D. Milne) [RHEL-33543] - scsi: spi: Have midlayer retry spi_execute() UAs (Ewan D. Milne) [RHEL-33543] - scsi: device_handler: rdac: Have midlayer retry send_mode_select() errors (Ewan D. Milne) [RHEL-33543] - scsi: device_handler: hp_sw: Have midlayer retry scsi_execute_cmd() errors (Ewan D. Milne) [RHEL-33543] - scsi: sd: Have midlayer retry sd_spinup_disk() errors (Ewan D. Milne) [RHEL-33543] - scsi: sd: Use separate buf for START_STOP in sd_spinup_disk() (Ewan D. Milne) [RHEL-33543] - scsi: core: Retry INQUIRY after timeout (Ewan D. Milne) [RHEL-33543] - scsi: core: Have midlayer retry scsi_probe_lun() errors (Ewan D. Milne) [RHEL-33543] - scsi: core: Allow passthrough to request midlayer retries (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix sshdr use in sd_suspend_common() (Ewan D. Milne) [RHEL-33543] - scsi: sr: Fix sshdr use in sr_get_events (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix sshdr use in cache_type_store (Ewan D. Milne) [RHEL-33543] - scsi: Fix sshdr use in scsi_test_unit_ready (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix scsi_mode_sense caller's sshdr use (Ewan D. Milne) [RHEL-33543] - scsi: spi: Fix sshdr use (Ewan D. Milne) [RHEL-33543] - scsi: rdac: Fix sshdr use (Ewan D. Milne) [RHEL-33543] - scsi: rdac: Fix send_mode_select retry handling (Ewan D. Milne) [RHEL-33543] - scsi: hp_sw: Fix sshdr use (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix sshdr use in sd_spinup_disk (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix sshdr use in read_capacity_16 (Ewan D. Milne) [RHEL-33543] - scsi: core: Safe warning about bad dev info string (Ewan D. Milne) [RHEL-33543] - scsi: core: Kick the requeue list after inserting when flushing (Ewan D. Milne) [RHEL-33543] - scsi: core: Add a precondition check in scsi_eh_scmd_add() (Ewan D. Milne) [RHEL-33543] - scsi: ch: Replace deprecated strncpy() with strscpy() (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Delete some bogus error checking (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Fix some bugs in sdebug_error_write() (Ewan D. Milne) [RHEL-33543] - scsi: core: Add comment to target_destroy in scsi_host_template (Ewan D. Milne) [RHEL-33543] - scsi: core: Clean up scsi_dev_queue_ready() (Ewan D. Milne) [RHEL-33543] - scsi: core: Handle depopulation and restoration in progress (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add param to control sdev's allow_restart (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add debugfs interface to fail target reset (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add new error injection type: Reset LUN failed (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add new error injection type: Abort Failed (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Set command result and sense data if error is injected (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Return failed value if error is injected (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Time out command if the error is injected (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Define grammar to remove added error injection (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add interface to manage error injection for a single device (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Create scsi_debug directory in the debugfs filesystem (Ewan D. Milne) [RHEL-33543] - scsi: simplify sysctl registration with register_sysctl() (Ewan D. Milne) [RHEL-33543] - scsi: sd: Convert SCSI errors to PR errors (Ewan D. Milne) [RHEL-33543] - scsi: core: Rename status_byte to sg_status_byte (Ewan D. Milne) [RHEL-33543] - scsi/scsi_error: Use call_rcu_hurry() instead of call_rcu() (Ewan D. Milne) [RHEL-33543] - scsi: st: Remove redundant variable pointer stp (Ewan D. Milne) [RHEL-33543]- tipc: fix UAF in error path (Xin Long) [RHEL-34280] {CVE-2024-36886} - redhat: Add cgroup kselftests to kernel-selftests-internal (Waiman Long) [RHEL-43555] - vxlan: Pull inner IP header in vxlan_xmit_one(). (Guillaume Nault) [RHEL-35248] - geneve: Fix incorrect inner network header offset when innerprotoinherit is set (Guillaume Nault) [RHEL-35248] - vxlan: Pull inner IP header in vxlan_rcv(). (Guillaume Nault) [RHEL-35248] - gpio: tegra186: Fix tegra186_gpio_is_accessible() check (Charles Mirabile) [RHEL-32452] - ALSA: update configuration for RHEL 9.5 (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_rpmsg: update Kconfig dependencies (Jaroslav Kysela) [RHEL-27515] - ASoC: imx-rpmsg: SND_SOC_IMX_RPMSG should depend on OF and I2C (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-ctrl: only clear WAKESTS for HDaudio codecs (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-ctrl: add missing WAKE_STS clear (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Add fw_regs area to debugfs map (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: tgl: Add fw_regs area to debugfs map for IPC4 (Jaroslav Kysela) [RHEL-27515] - ALSA: pci: hda: hda_controller: Add support for use_pio_for_commands mode (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hdac_controller: Implement support for use_pio_for_commands mode (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-mtl-match: add cs42l43 only support (Jaroslav Kysela) [RHEL-27515] - soundwire: clarify maximum allowed address (Jaroslav Kysela) [RHEL-27515] - soundwire: remove unused sdw_bus_conf structure (Jaroslav Kysela) [RHEL-27515] - soundwire: cadence: remove PDI offset completely (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Component should be unbound before deconstruction (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Component should be unbound before deconstruction (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: add helper to detect SoundWire wakes (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-codec: preserve WAKEEN values (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: Add fw_regs area to debugfs map (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Introduce flags to force commands via PIO instead of CORB (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Intel: Select AZX_DCAPS_PIO_COMMANDS for Lunar Lake (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-bus: Use PIO mode for Lunar Lake (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-lnl-match: adds RT714 and RT1318 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-lnl-match: add cs42l43 only support (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: Fix input format query of process modules without base extension (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Fix yet another spot for system message conversion (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Fix wrong loading calibrated data sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2552: Add TX path for capturing AUDIO-OUT data (Jaroslav Kysela) [RHEL-27515] - ASoC: mediatek: mt8192: fix register configuration for tdm (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/cs_dsp_ctl: Use private_free for control cleanup (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Fix a warning reported by robot kernel test (Jaroslav Kysela) [RHEL-27515] - soundwire: cadence: fix invalid PDI offset (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Remove Framework Laptop 16 from quirks (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: tas2781: Component should be unbound before deconstruction (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Move flags to private struct (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Fixup typo in device link checking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ump: Fix swapped song position pointer data (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Set default protocol when not given explicitly (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Don't accept an invalid UMP protocol number (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Don't clear bank selection after sending a program change (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Fix incorrect UMP type for system messages (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Don't clear bank selection at event -> UMP MIDI2 conversion (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Fix missing bank setup between MIDI1/MIDI2 UMP conversion (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Adjust G814JZR to use SPI init for amp (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Remove debugfs at disconnection (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for ProBook 440/460 G11. (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Enable proc module when CONFIG_MODULES=y (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Fix NULL module pointer assignment at card init (Jaroslav Kysela) [RHEL-27515 RHEL-43900] {CVE-2024-38605} - regmap: kunit: Fix array overflow in stride() test (Jaroslav Kysela) [RHEL-27515] - ALSA: timer: Set lower bound of start tick time (Jaroslav Kysela) [RHEL-27515 RHEL-43811] {CVE-2024-38618} - ALSA: hda/realtek: Drop doubly quirk entry for 103c:8a2e (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - fixed headset Mic not show (Jaroslav Kysela) [RHEL-27515] - ALSA: Fix deadlocks with kctl removals at disconnection (Jaroslav Kysela) [RHEL-27515 RHEL-43933] {CVE-2024-38600} - ASoC: rt715-sdca-sdw: Fix wrong complete waiting in rt715_dev_resume() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Fix lifetime of cs_dsp instance (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_component: Initialize shared data during bind callback (Jaroslav Kysela) [RHEL-27515] - ASoC: xilinx: Add missing module descriptions (Jaroslav Kysela) [RHEL-27515] - ASoC: ux500: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: topology-test: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Add missing module descriptions (Jaroslav Kysela) [RHEL-27515] - ASoC: sigmadsp: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: ab8500: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: fix for acp platform device creation failure (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix build error without CONFIG_PM (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix conflicting PCI SSID 17aa:386f for Lenovo Legion models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Set GPIO3 to default at S4 state for Thinkpad with ALC1318 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node() (Jaroslav Kysela) [RHEL-27515 RHEL-39879] {CVE-2024-36955} - ASoC: SOF: debug: Handle cases when fw_lib_prefix is not set, NULL (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: intel-dsp-config: harden I2C/I2S codec detection (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: fix usages of device_get_named_child_node() (Jaroslav Kysela) [RHEL-27515] - ASoC: da7219-aad: fix usage of device_get_named_child_node() (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: use mutex for E-MU FPGA access locking (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: move the whole GPIO event handling to the workqueue (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: fix E-MU card dock presence monitoring (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: fix E-MU dock initialization (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: factor out snd_emu1010_load_dock_firmware() (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: make E-MU FPGA writes potentially more reliable (Jaroslav Kysela) [RHEL-27515] - ALSA: kunit: use const qualifier for immutable data (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for Lenovo 13X (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support Lenovo 13X laptop without _DSD (Jaroslav Kysela) [RHEL-27515] - ASoC: rt715-sdca: volume step modification (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Avoid static analysis warning of uninitialised variable (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa881x: set clk_stop_mode1 flag (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ump: Fix conversion from MIDI2 to MIDI1 UMP messages (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Enable audio jacks of Haier Boyue G42 with ALC269VC (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Set name of control as in topology (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for Huawei Matebook D14 NBLB-WAX9N (Jaroslav Kysela) [RHEL-27515] - ALSA: aloop: add support for up to 768kHz sample rate (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: add support for 705.6kHz and 768kHz sample rates (Jaroslav Kysela) [RHEL-27515] - ALSA: aloop: add DSD formats (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix volumn control of ThinkBook 16P Gen4 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fixes for Asus GU605M and GA403U sound (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Update DSP1RX5/6 Sources for DSP config (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Use shared cs-amp-lib to apply calibration (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Remove Speaker ID for Lenovo Legion slim 7 16ARHA7 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Set the max PCM Gain using tuning setting (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support HP Omen models without _DSD (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for HP Omen models using CS35L41 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: Add new vendor_id and subsystem_id to support ThinkPad ICE-1 (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Core: Handle error returned by sof_select_ipc_and_paths (Jaroslav Kysela) [RHEL-27515] - ASoC: rt715: add vendor clear control register (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Fix an NULL vs IS_ERR() check (Jaroslav Kysela) [RHEL-27515] - tools/include: Sync uapi/sound/asound.h with the kernel sources (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l41: Update DSP1RX5/6 Sources for DSP config (Jaroslav Kysela) [RHEL-27515] - ASoC: rt722-sdca: add headset microphone vrefo setting (Jaroslav Kysela) [RHEL-27515] - ASoC: rt722-sdca: modify channel number to support 4 channels (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: rt5645: add cbj sleeve gpio property (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Fix the electric noise due to the CBJ contacts floating (Jaroslav Kysela) [RHEL-27515] - ASoC: acp: Support microphone from device Acer 315-24p (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: debug: show firmware/topology prefix/names (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: pcm: Restrict DSP D0i3 during S0ix to IPC3 (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: add default firmware library path for LNL (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Do not reset the ChainDMA if it has not been allocated (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Introduce generic sof_ipc4_pcm_stream_priv (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Use consistent name for sof_ipc4_timestamp_info pointer (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Use consistent name for snd_sof_pcm_stream pointer (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add test cases for regmap_read_bypassed() (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add cache-drop test with multiple cache blocks (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Replace a kmalloc/kfree() pair with KUnit-managed alloc (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Use a KUnit action to call regmap_exit() (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add more cache-sync tests (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add more cache-drop tests (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Run non-sparse cache tests at non-zero register addresses (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Run sparse cache tests at non-zero register addresses (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Introduce struct for test case parameters (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Create a struct device for the regmap (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Fix warnings of implicit casts to __le16 and __be16 (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Prevent overwriting firmware ASP config (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix unintended bus access while resetting amp (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Exit cache-only after cs35l56_wait_for_firmware_boot() (Jaroslav Kysela) [RHEL-27515] - regmap: Add regmap_read_bypassed() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_rt5640: Apply Asus T100TA quirk to Asus T100TAM too (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: Fix DSPK 16-bit playback (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix debug window description (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: correct the register for pow calibrated data (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for HP SnowWhite laptops (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Init debugfs before booting firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Wake from D0ix when starting streaming (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Remove dead code (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Test result of avs_get_module_entry() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix potential integer overflow (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Replace risky functions with safer variants (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix ASRC module initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix config_length for config-less copiers (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Silence false-positive memcpy() warnings (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix debug-slot offset calculation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Restore stream decoupling on prepare (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Core: Add remove_late() to sof_init_environment failure path (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: fix for false dsp interrupts (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: Disable DMIC/SSP offload on remove (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_cs_dsp_ctl: Remove notification of driver write (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Remove notification of driver write (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_cs_dsp_ctl: Use cs_dsp_coeff_lock_and_[read|write]_ctrl() (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Use cs_dsp_coeff_lock_and_[read|write]_ctrl() (Jaroslav Kysela) [RHEL-27515] - firmware: cs_dsp: Add locked wrappers for coeff read and write (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Correct the mtl_dsp_dump output (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dsp/mtl: Add support for ACE ROM state codes (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Implement firmware boot state check (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Disable interrupts when firmware boot failed (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: Correct rom_status_reg (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Correct rom_status_reg (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: Create debugfs file to force a clean DSP boot (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: boards: Add modules description (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Removing the control of ADC_SCALE (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Solve a headphone detection issue after suspend and resume (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: modify clock table (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Solve error interruption issue (Jaroslav Kysela) [RHEL-27515] - ALSA: line6: Zero-initialize message buffers (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: cs35l41: Support ASUS ROG G634JYR (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Update Panasonic CF-SZ6 quirk to support headset with microphone (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add sound quirks for Lenovo Legion slim 7 16ARHA7 models (Jaroslav Kysela) [RHEL-27515] - Revert "ALSA: emu10k1: fix synthesizer sample playback position and caching" (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for ASUS Laptops using CS35L56 (Jaroslav Kysela) [RHEL-27515] - regmap: maple: Fix uninitialized symbol 'ret' warnings (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: fix for acp_init function error handling (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: mark dvc_tlv with __maybe_unused (Jaroslav Kysela) [RHEL-27515] - ASoC: ops: Fix wraparound for mask in snd_soc_get_volsw (Jaroslav Kysela) [RHEL-27515] - ASoC: rt-sdw*: add __func__ to all error logs (Jaroslav Kysela) [RHEL-27515] - ASoC: rt722-sdca-sdw: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: rt712-sdca-sdw: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: rt711-sdw: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: rt711-sdca: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5682-sdw: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: kirkwood: Fix potential NULL dereference (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: fix for wake interrupt handling for clockstop mode (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Add ACPI device match tables (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Fix inactive headset mic jack (Jaroslav Kysela) [RHEL-27515] - regmap: maple: Fix cache corruption in regcache_maple_drop() (Jaroslav Kysela) [RHEL-27515 RHEL-39706] {CVE-2024-36019} - ASoC: amd: acp: fix for acp pdm configuration check (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: remove useless dev_dbg from playback_hook (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add debug statements to kcontrols (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add locks to kcontrols (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: remove digital gain kcontrol (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: change cs35l56 name_prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: change rt715-sdca dai name (Jaroslav Kysela) [RHEL-27515] - ASoC: rt715-sdca: rename dai name with rt715-sdca prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt722_sdca: use rt_dmic_rtd_init (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt722_sdca: set rtd_init in codec_info_list[] (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: remove unused rt dmic rtd_init (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: use generic rtd_init function for Realtek SDW DMICs (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out codec name generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out BlueTooth DAI creation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out HDMI DAI creation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out DMIC DAI creation. (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out SSP DAI creation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Use for_each_set_bit (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Only pass dai_link pointer around (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Move get_codec_dai_by_name() into sof_sdw itself (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Set channel map directly from endpoints (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Only pass codec_conf pointer around (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Make find_codec_info_dai() return a pointer (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Make find_codec_info_acpi() return a pointer (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Make find_codec_info_part() return a pointer (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Correct extraction of data pointer in suspend/resume (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mtrace: rework mtrace timestamp setting (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dsp: Skip IMR boot on ACE platforms in case of S3 suspend (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: Compensate LLP in case it is not reset (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Add pplcllpl/u members to hdac_ext_stream (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Correct the delay calculation (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-pcm: Add pointer callback to sof_ipc_pcm_ops (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Invalidate the stream_start_offset in PAUSED state (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Combine the SOF_IPC4_PIPE_PAUSED cases in pcm_trigger (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Move struct sof_ipc4_timestamp_info definition locally (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Remove the get_stream_position callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Use the snd_sof_pcm_get_dai_frame_counter() for pcm_delay (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-common-ops: Do not set the get_stream_position callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Set the dai/host get frame/byte counter callbacks (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Introduce a new callback pair to be used for PCM delay reporting (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl/lnl: Use the generic get_stream_position callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: Implement get_stream_position (Linear Link Position) (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-pcm: Use dsp_max_burst_size_in_ms to place constraint (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: Save the DMA maximum burst size for PCMs (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add dsp_max_burst_size_in_ms member to snd_sof_pcm_stream (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Set the init_done flag before component_add() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Raise device name message log level (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine_pcm: Allow passing component name via config (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ssm4567: Board cleanup (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ssm4567: Do not ignore route checks (Jaroslav Kysela) [RHEL-27515] - ASoC: topology: Do not ignore route checks when parsing graphs (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Disable route checks for Skylake boards (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_device_type() function (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: support NHLT device type (Jaroslav Kysela) [RHEL-27515] - ALSA: control: Fix unannotated kfree() cleanup (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for HP Spectre x360 14 eu0000 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix the hp playback volume issue for LG machines (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-compress: Fix and add DPCM locking (Jaroslav Kysela) [RHEL-27515] - ALSA: core: add kunitconfig (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: add in quirk for Acer Swift Go 16 - SFG16-71 (Jaroslav Kysela) [RHEL-27515] - Revert "ALSA: usb-audio: Name feature ctl using output if input is PCM" (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Skip IRAM/DRAM size modification for Steam Deck OLED (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Move signed_fw_image to struct acp_quirk_entry (Jaroslav Kysela) [RHEL-27515] - ALSA: timer: Fix missing irq-disable at closing (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for Lenovo Yoga 9 14IMH9 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Revert "add new YC platform variant (0x63) support" (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Revert "Fix non-functional mic on Lenovo 21J2" (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Stop parsing channels bits when all channels are found. (Jaroslav Kysela) [RHEL-27515 RHEL-36904] {CVE-2024-27436} - ALSA: hda/realtek - ALC236 fix volume mute & mic mute LED on some HP models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: remove unnecessary runtime_pm calls (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-core.c: Skip dummy codec when adding platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Fix non-functional mic on ASUS M7600RE (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix Scarlett 4th Gen input gain range again (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix Scarlett 4th Gen 4i4 low-voltage detection (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix Scarlett 4th Gen autogain status values (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix Scarlett 4th Gen input gain range (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: use dev_dbg in system_resume (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: do not call pm_runtime_force_* in system_resume/suspend (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add lock to system_suspend (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: do not reset cur_* values in runtime_suspend (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: restore power state after system_resume (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix ALC285 issues on HP Envy x360 laptops (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Add support for CS35L54 and CS35L57 (Jaroslav Kysela) [RHEL-27515] - platform/x86: serial-multi-instantiate: Add support for CS35L54 and CS35L57 (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Add support for CS35L54 and CS35L57 (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: catpt: Carefully use PCI bitwise constants (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_component: Include sound/hda_codec.h (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_component: Add missing #include guards (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Fix missing mutex_lock in wm_adsp_write_ctl() (Jaroslav Kysela) [RHEL-27515] - firmware: cirrus: cs_dsp: Remove non-existent member from kerneldoc (Jaroslav Kysela) [RHEL-27515] - firmware: cirrus: cs_dsp: Initialize debugfs_root to invalid (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: change support for ES8326 (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Changing members of private structure (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8962: Fix up incorrect error message in wm8962_set_fll (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8962: Enable both SPKOUTR_ENA and SPKOUTL_ENA in mono mode (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8962: Enable oscillator if selecting WM8962_FLL_OSC (Jaroslav Kysela) [RHEL-27515] - ASoC: trace: add event to snd_soc_dapm trace events (Jaroslav Kysela) [RHEL-27515] - ASoC: trace: add component to set_bias_level trace events (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: atom: sst_ipc: Remove unused intel-mid.h (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Fix wrong GPIO_FN_SEL and SPI_CLK_CONFIG1 defaults (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-core.c: Prefer to return dai->driver->name in snd_soc_dai_name_get() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs-amp-lib: Add KUnit test for calibration helpers (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add HP Pavilion Aero Laptop 13-be2xxx(8BD6) into DMI quirk table (Jaroslav Kysela) [RHEL-27515] - ALSA: ac97: More cleanup with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Skip i915 initialization on CNL/LKF-based platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hda: Skip HDMI/DP registration if i915 is missing (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Ignore codecs with no suppoting driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hda: Cleanup error messages (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Reuse for_each_pcm_streams() (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Name feature ctl using output if input is PCM (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Overwrite CS35L41 configuration for ASUS UM5302LA (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for Lenovo Thinkbook 16P laptops (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support Lenovo Thinkbook 16P (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Add Headset Mic supported Acer NB platform (Jaroslav Kysela) [RHEL-27515] - soundwire: Use snd_soc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [RHEL-27515] - soundwire: constify the struct device_type usage (Jaroslav Kysela) [RHEL-27515] - ALSA: hwdep: Move put_user() call out of scoped_guard() in snd_hwdep_control_ioctl() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: optimize the probe codec process (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Fix headset Mic no show at resume back for Lenovo ALC897 platform (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Fix wrong register defaults (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_rt5640: Add an extra entry for the Chuwi Vi8 tablet (Jaroslav Kysela) [RHEL-27515] - ASoC: madera: Fix typo in madera_set_fll_clks shift value (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: midi: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ump: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: virmidi: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: prioq: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Use guard() for PCM stream locks (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: oss: Use guard() for setup (Jaroslav Kysela) [RHEL-27515] - ALSA: control_led: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: info: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: mixer_oss: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: control: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: rawmidi: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: jack: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: fifo: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: memory: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ports: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: queue: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: timer: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: compress_offload: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: timer: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: hrtimer: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: hwdep: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: kunit: Fix sparse warnings (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Fix non-functional mic on Lenovo 21J2 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: add new YC platform variant (0x63) support (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Prevent bad sign extension in cs35l56_read_silicon_uid() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - ALC285 reduce pop noise from Headphone port (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add Lenovo ThinkBook 21J0 into DMI quirk table (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add a test for ranges in combination with windows (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: correct TX SMIC MUXn widgets on SM8350+ (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: split widgets per different LPASS versions (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add special fixup for Lenovo 14IRP8 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Apply amp calibration from EFI data (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Apply amp calibration from EFI data (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Add helper functions for amp calibration (Jaroslav Kysela) [RHEL-27515] - ASoC: cs-amp-lib: Add helpers for factory calibration data (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Add wm_adsp_start() and wm_adsp_stop() (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Add time postfixes on defines (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Add some missing dev_err_probe()s (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Handle error from devm_pm_runtime_enable() (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Tidy up header includes (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Use __u8 type rather than u8 for firmware interface (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-card: Fix missing locking in snd_soc_card_get_kcontrol() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: tas2781: enable subwoofer volume control (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Use CLASS() for fdget()/fdput() (Jaroslav Kysela) [RHEL-27515] - ALSA: mixer_oss: ump: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm_oss: ump: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: oss: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: virmidi: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ump: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: core: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: control: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: compress_offload: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: timer: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: vmaster: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: clarify and fix default msbits value for all formats (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-core: tidyup strcmp() param on snd_soc_is_matching_dai() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: modify ACP register end address macro (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: update license (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: prioq: Unify cell removal functions (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: beep: Drop stale mutex (Jaroslav Kysela) [RHEL-27515] - ALSA: echoaudio: remove redundant assignment to variable clock (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5660: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5640: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5616: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5514: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: nau8825: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: da7213: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa884x: Allow sharing reset GPIO (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,wsa8840: Add reset-gpios for shared line (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LED For HP mt440 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Downgrade BDL table overflow message (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Set up BDL table at hw_params (Jaroslav Kysela) [RHEL-27515] - ALSA: Drop leftover snd-rtctimer stuff from Makefile (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Fix the discard error code from snd_ump_legacy_open() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Populate board selection with new I2S entries (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ICCMAX recommendations for ICL+ platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: TGL-based platforms support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ICL-based platforms support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: CNL-based platforms support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Abstract IRQ handling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Abstract IPC handling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Prefix SKL/APL-specific members (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix sound clipping in single capture scenario (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: L1SEN reference counted (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l42: Remove redundant delays in suspend(). (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Remove redundant initialization of pointer 'data' (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: fix soundwire dependencies (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: add machine select and register code (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: fix for acp pme wake for soundwire configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: remove acp_reset flag (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: refactor acp child platform device creation code (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: refactor acp device configuration read logic (Jaroslav Kysela) [RHEL-27515] - ASoC: Constify pointer to of_phandle_args (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable Mute LED on HP 840 G8 (MB 8AB8) (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Must clear HALO_STATE before issuing SYSTEM_RESET (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix top speaker connection on Dell Inspiron 16 Plus 7630 (Jaroslav Kysela) [RHEL-27515] - ALSA: core: fix buffer overflow in test_format_fill_silence() (Jaroslav Kysela) [RHEL-27515] - ALSA: virtio: Fix "Coverity: virtsnd_kctl_tlv_op(): Uninitialized variables" warning. (Jaroslav Kysela) [RHEL-27515] - ALSA: avoid 'bool' as variable name (Jaroslav Kysela) [RHEL-27515] - soundwire: bus_type: make sdw_bus_type const (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: More relaxed check of MIDI jack names (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LED For HP mt645 (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: remove redundant 'tristate' for SND_SEQ_UMP_CLIENT (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: make snd_seq_bus_type const (Jaroslav Kysela) [RHEL-27515] - ALSA: aoa: make soundbus_bus_type const (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add some bounds checking to firmware data (Jaroslav Kysela) [RHEL-27515 RHEL-34741] {CVE-2024-26927} - ALSA: hda/realtek: cs35l41: Fix order and duplicates in quirks table (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: cs35l41: Fix device ID / model name (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: cs35l41: Add internal speaker support for ASUS UM3402 with missing DSD (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Workaround for ACPI with broken spk-id-gpios property (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: Simplify setting AMIC control (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: Mark AMIC control registers as volatile (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: Drop unimplemented DMIC clock divider (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: va-macro: add npl clk (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: fix function cast warnings (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Add Lenovo Legion 7i gen7 sound quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: set config_length based on device_count (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-mlink: update incorrect comment (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Fix runtime pm usage counter balance after fw exception (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai: add support for dspless mode beyond HDAudio (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: Do not use LNL specific wrappers in DSPless mode (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai-ops: add SoundWire dspless mode (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai-ops: use dai_type (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: topology: Parse DAI type token for dspless mode (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: start SoundWire links earlier for LNL+ devices (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: topology: dynamically allocate and store DAI widget->private (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai: remove dspless special case (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: fix dma_id for CHAIN_DMA capture (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: allow chain_dma for all supported DAIs (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: store number of playback/capture streams (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai-ops: enable chain_dma for ALH (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: add 'is_chain_dma_supported' callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ops: add new 'is_chain_dma_supported' callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: change chain_dma handling in dai_config (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: IPC3: fix message bounds on ipc ops (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Workaround for crashed firmware on system suspend (Jaroslav Kysela) [RHEL-27515 RHEL-35128] {CVE-2024-27057} - ASoC: q6dsp: fix event handler prototype (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-lnl: Change the topology path to intel/sof-ipc4-tplg (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-tgl: Change the default paths and firmware names (Jaroslav Kysela) [RHEL-27515] - ALSA: aw2: avoid casting function pointers (Jaroslav Kysela) [RHEL-27515] - ALSA: ctxfi: avoid casting function pointers (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: fix TYPO 'reguest' to 'request' in error log (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82UU (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Ensure that changed bytes are actually different (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: imx: Add devicetree support to select topologies (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add DMI quirk for inverted jack-detect on MeeGoPad T8 (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Make LattePanda board DMI match more precise (Jaroslav Kysela) [RHEL-27515] - ALSA: es1938: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: es1968: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: fm801: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: maestro3: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: riptide: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: rme96: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: sis7019: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: via82xx: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: doc: Use DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: aoa: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: aaci: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: pxa2xx-ac97: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ASoC: pxa2xx-ac97: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: at73c213: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: ali5451: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: ali5451: Embed suspend image into struct snd_ali (Jaroslav Kysela) [RHEL-27515] - ALSA: azt3328: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: cmipci: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: cs4281: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: echoaudio: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: aloop: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: dummy: Replace with DEFINE_SIPMLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcsp: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: als300: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: als4000: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: atiixp: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: ens137x: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: intel8x0: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: nm256: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Fix locking in ACP IRQ handler (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Fix deadlock in rt5645_jack_detect_work() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: cht_bsw_rt5645: Cleanup codec_name handling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Boards: Fix NULL pointer deref in BYT/CHT boards (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Remove default from IRQ1_CFG register (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: remove unused acpi_subysystem_id (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Expose FW version with sysfs (Jaroslav Kysela) [RHEL-27515] - ALSA: virtio: add support for audio controls (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/cs35l56: select intended config FW_CS_DSP (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add "Intel Reference board" SSID in the ALC256. (Jaroslav Kysela) [RHEL-27515] - ALSA: HDA: intel-sdw-acpi: add kernel parameter to select alternate controller (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: starts non sdw BE id with the highest sdw BE id (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-lnl-match: Add rt722 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi: add RT712 support for LNL (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Remove unused function prototypes (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: ssp-common: Add stub for sof_ssp_get_codec_name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: common: DMI remap for rebranded Intel NUC M15 (LAPRC710) laptops (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: remove .init callbacks (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: add common sdw dai link init (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt5682: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_cs42l42: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt700: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt712_sdca: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt711: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: add get_codec_dai_by_name helper function (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: use single rtd_init for rt_amps (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for DAI link generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support DAI link order customization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: dmi quirk cleanup for mtl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for mtl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for rpl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for adl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for tgl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for jsl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc3-topology: Fix pipeline tear down logic (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix deadlock in ASP1 mixer register initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: constify static sdw_slave_ops struct (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Send initial config to module if present (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Add topology parsing support for initial config (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: UAPI: Add tokens for initial config feature (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix dynamic port assignment when TDM is set (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: fix raw noinc write test wrapping (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add system suspend ops to disable IRQ (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Handle error from devm_pm_runtime_enable (Jaroslav Kysela) [RHEL-27515] - soundwire: intel_auxdevice: remove redundant assignment to variable link_flags (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add DMI quirk for Lenovo Ideapad Pro 5 16ARP8 (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: fix SND_AMD_SOUNDWIRE_ACPI dependencies (Jaroslav Kysela) [RHEL-27515] - ASoC: fix SND_SOC_WCD939X dependencies (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Shut down jack detection on component remove (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Sync the hp ilimit works when removing the component (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add clear of stashed pointer on component remove (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: add module parameter to tascodec_init() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix pci_probe() error path (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: fix reversed if statement in cs35l56_dspwait_asp1tx_put() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: add IDs for Dell dual spk platform (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/conexant: Add quirk for SWS JS201D (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Remove two HP Laptops using CS35L41 (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Fix dependencies for SND_CORE_TEST (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Ignore clock selector errors for single connection (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable headset mic on Vaio VJFE-ADL (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Remove unused test stub function (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Firmware file must match the version of preloaded firmware (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Fix filename string field layout (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Fix order of searching for firmware files (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Allow more time for firmware to boot (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Load tunings for the correct speaker models (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Firmware file must match the version of preloaded firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix misuse of wm_adsp 'part' string for silicon revision (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix for initializing ASP1 mixer registers (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Initialize all ASP1 registers (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix default SDW TX mixer registers (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix to ensure ASP1 registers match cache (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Remove buggy checks from cs35l56_is_fw_reload_needed() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Don't add the same register patch multiple times (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: cs35l56_component_remove() must clean up wm_adsp (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: cs35l56_component_remove() must clear cs35l56->component (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Don't overwrite fwf_name with the default (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Fix firmware file search order (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Apply headset jack quirk for non-bass alc287 thinkpads (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: refactor acp driver pm ops (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: select soundwire dependency flag for acp6.3 based platform (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: update descriptor fields for acp6.3 based platform (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add machine select logic for soundwire based platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Add Soundwire DAI configuration support for AMD platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add interrupt handling for SoundWire manager devices (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add code for invoking soundwire manager helper functions (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: refactor register mask structure (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: implement function to extract slave information (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: refactor soundwire pads enable (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: refactor amd soundwire manager device node creation (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: update license (Jaroslav Kysela) [RHEL-27515] - ASoC/soundwire: implement generic api for scanning amd soundwire controller (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Add sound core KUnit test (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Fix snd_pcm_format_name function (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Add missing formats to formats list (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support ASUS Zenbook UM3402YAR (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional ASUS Zenbook UX3402VA (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: mtl-match: Add cs42l43_l0 cs35l56_l23 for MTL (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Fix support for a Huawei Matebook laptop (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add DMI quirk for MSI Bravo 15 C7VF (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Check presence of valid altsetting control (Jaroslav Kysela) [RHEL-27515] - Revert "ALSA: usb-audio: Skip setting clock selector for single connections" (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 14-fq0xxx (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix the external mic not being recognised for Acer Swift 1 SF114-32 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support HP models without _DSD using dual Speaker ID (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional HP Envy Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for various HP ENVY models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Set Channel Index correctly when system is missing _DSD (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Support read-only clock selector control (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: Drop type from "clocks" (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Use fls to calculate the pre-divider for the PLL (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Refactor to use for_each_set_bit() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Use USEC_PER_MSEC rather than hard coding (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add pm_ptr around the power ops (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Check error from device_property_read_u32_array() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Minor code tidy ups (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Tidy up header includes (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for HP G11 Laptops using CS35L56 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: realtek: Move hda_component implementation to module (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: realtek: Re-work CS35L41 fixups to re-use for other amps (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Adding new volume kcontrols (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Remove unneeded semicolon (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Sort quirk table entries (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: add quirk for RODE NT-USB+ (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Add delay quirk for MOTU M Series 2nd revision (Jaroslav Kysela) [RHEL-27515] - ALSA: virtio: remove duplicate check if queue is broken (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Add speaker pin verbtable for Dell dual speaker platform (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: fix typo (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Skip setting clock selector for single connections (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Add a quirk for Yamaha YIT-W12TX transmitter (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/cs8409: Suppress vmaster control for Dolphin models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Increase default bdl_pos_adj for Apollo Lake (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Replace numeric device IDs with constant values (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: limit speaker volumes (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Remove executable bit (Jaroslav Kysela) [RHEL-27515] - ASoC: allow up to eight CPU/codec DAIs (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd934x: drop unneeded regulator include (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd938x: skip printing deferred probe failuers (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd938x: handle deferred probe (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add check for cpu dai link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Update platform name for different boards (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Enable rt5682s clocks in acp slave mode (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd938x: fix headphones volume controls (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd9335: drop unused gain hack remnant (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: lpass-wsa-macro: fix compander volume hack (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa883x: fix PA volume control (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: fix the capture noise issue (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Minimize the pop noise on headphone (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Improving the THD+N performance (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: improving crosstalk performance (Jaroslav Kysela) [RHEL-27515] - ALSA: synth: Save a few bytes of memory when registering a 'snd_emux' (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power (Jaroslav Kysela) [RHEL-27515] - soundwire: stream: add missing const to Documentation (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8540: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-27515] - ASoC: p1022_rdk: fix all kernel-doc warnings (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Compute file paths on firmware load (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: core: Skip firmware test for custom loaders (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Optimize quirk for Valve Galileo (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Fix memory leak in amd_sof_acp_probe() (Jaroslav Kysela) [RHEL-27515 RHEL-37099] {CVE-2023-52663} - ASoC: amd: acp: Update MODULE_DESCRIPTION for sof-mach (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add missing error handling in sof-mach (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Make use of existing *_CODEC_DAI macros (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Drop redundant initialization of machine driver data (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add WCD939x Codec driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add WCD939x Soundwire devices driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: wcd-mbhc-v2: add support when connected behind an USB-C audio mux (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: document WCD939x Audio Codec (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,wcd938x: move out common properties (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: fsl,micfil: Add compatible string for i.MX95 platform (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_sai: Add support for i.MX95 platform (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: fsl,sai: Add compatible string for i.MX95 platform (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable headset mic on Lenovo M70 Gen5 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on HP ZBook (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq2xxx (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: remove log message for LLP (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: generic: Remove obsolete call to ledtrig_audio_get (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix yet more -Wformat-truncation warnings (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Properly setup HDMI stream (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: fix index check on graph_parse_node_multi_nm() (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: icp3-dtrace: Revert "Fix wrong kfree() usage" (Jaroslav Kysela) [RHEL-27515] - ALSA: oxygen: Fix right channel of capture volume mixer (Jaroslav Kysela) [RHEL-27515] - ALSA: aloop: Introduce a function to get if access is interleaved mode (Jaroslav Kysela) [RHEL-27515] - ASoC: mediatek: mt8195: Remove afe-dai component and rework codec link (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: annotate calibration data endianness (Jaroslav Kysela) [RHEL-27515] - ASoC: mediatek: mt8192: Check existence of dai_name before dereferencing (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP Envy X360 13-ay0xxx (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/conexant: Fix headset auto detect fail in cx8070 and SN6140 (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bxt_rt298: Fix kernel ops due to COMP_DUMMY change (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bxt_da7219_max98357a: Fix kernel ops due to COMP_DUMMY change (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rtq9128: Fix TDM enable and DAI format control flow (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rtq9128: Fix PM_RUNTIME usage (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Add tas2563 into driver (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Add tas2563 into header file for DSP mode (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2562: move tas2563 from tas2562 driver to tas2781 driver (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: move tas2563 from tas2562.yaml to tas2781.yaml (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP ProBook 440 G6 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: fix building without CONFIG_SPI (Jaroslav Kysela) [RHEL-27515] - ALSA: ac97: fix build regression (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support more HP models without _DSD (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add fixup for Lenovo 14ARB7 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add TAS2563 support for 14ARB7 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add configurable global i2c address (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add ptrs to calibration functions (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ZBook (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Add driver properties for cs35l41 for Lenovo Legion Slim 7 Gen 8 serie (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: enable SND_PCI_QUIRK for Lenovo Legion Slim 7 Gen 8 (2023) serie (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: configure the amp after firmware load (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: enable SND_PCI_QUIRK for hp pavilion 14-ec1xxx series (Jaroslav Kysela) [RHEL-27515] - ALSA: mark all struct bus_type as const (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5663: cancel the work when system suspends (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Rename DSP mux channels (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add PCM Input Switch for Solo Gen 4 (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for custom Gen 4 Direct Monitor mixes (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add minimum firmware version check (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for Solo, 2i2, and 4i4 Gen 4 (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add power status control (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add R/O headphone volume control (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Disable autogain during phantom power state change (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Allow for controls with a "mute mode" (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Disable input controls while autogain is running (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for Air Presence + Drive option (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Store mix_ctls for Gen 4 Direct Monitor (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for software-controllable input gain (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Handle Gen 4 Direct Monitor mix updates (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Remove repeated elem->head.mixer references (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Allow for interfaces without per-channel volume (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Split direct_monitor out from monitor_other (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Minor refactor MSD mode check (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Remove line_out_hw_vol device info entry (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Split input_other into level/pad/air/phantom (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for DSP mux channels (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Split dim_mute_update from vol_updated (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for air/phantom control on input 2 (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Remove struct scarlett2_usb_volume_status (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add scarlett2_mixer_value_to_db() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for Gen 4 style parameters (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Refactor common port_count lookups (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Change num_mux_* from int to u8 (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Refactor scarlett2_config_save() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add #define for SCARLETT2_MIX_MAX (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Refactor scarlett2_usb_set_config() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Parameterise notifications (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Rename db_scale_scarlett2_gain to volume (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Remove scarlett2_config_sets array (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Simplify enums by removing explicit values (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add config set struct (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Infer has_msd_mode from config items (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Infer standalone switch from config items (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Check for phantom persistence config item (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Check presence of mixer using mux_assignment (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for uploading new firmware (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add check for config_item presence (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add ioctl commands to erase flash segments (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Formatting fixes (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add skeleton hwdep/ioctl interface (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Update maintainer info (Jaroslav Kysela) [RHEL-27515 RHEL-37068] {CVE-2023-52680} - ALSA: scarlett2: Add missing error check to scarlett2_config_save() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add missing error check to scarlett2_usb_set_config() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add missing error checks to *_ctl_get() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add clamp() in scarlett2_mixer_ctl_put() (Jaroslav Kysela) [RHEL-27515 RHEL-37084] {CVE-2023-52674} - ALSA: scarlett2: Add missing mutex lock around get meter levels (Jaroslav Kysela) [RHEL-27515 RHEL-37056] {CVE-2023-52689} - ALSA: scarlett2: Add #defines for firmware upgrade (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Retrieve useful flash segment numbers (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Convert meter levels from little-endian (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for Dell models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Prevent firmware load if SPI speed too low (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional Dell models without _DSD (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: fix kvmalloc_array() arguments order (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: remove sound controls in unbind (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: move set_drv_data outside tasdevice_init (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: fix typos in comment (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: do not use regcache (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: imx: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add mono speaker information to the components string (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: cht_bsw_rt5645: Set card.components string (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add a rt5645_components() helper (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add rt5645_get_pdata() helper (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Refactor rt5645_parse_dt() (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add platform-data for Acer Switch V 10 (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Drop double EF20 entry from dmi_platform_data[] (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Only add SPI CS GPIO if SPI is enabled in kernel (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Do not allow uninitialised variables to be freed (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Add acp-psp mailbox interface for iram-dram fence register modification (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Rename amd_bt sof_dai_type (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add i2s bt dai configuration support for AMD platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Refactor sof_i2s_tokens reading to update acpbt dai (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Refactor spinlock_irq(&sdev->ipc_lock) sequence in irq_handler (Jaroslav Kysela) [RHEL-27515] - ASoC: soc.h: don't create dummy Component via COMP_DUMMY() (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: use snd_soc_dummy_dlc (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: hdaudio.c: use snd_soc_dummy_dlc (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_sai: Fix channel swap issue on i.MX8MP (Jaroslav Kysela) [RHEL-27515] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-27515] - ASoC: topology: Replace fake root_device with kunit_device in tests (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional ASUS Zenbook 2023 Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for ASUS Zenbook 2023 Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional ASUS Zenbook 2022 Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for ASUS Zenbook 2022 Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional ASUS ROG 2023 models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for ASUS ROG 2023 models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Add config table to support many laptops without _DSD (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Remove redundant ret variable (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: add support for FW version 0x0503 (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Fix trivial code style issues (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-pcm.c: Complete the active count for components without DAIs (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,sm8250: Add X1E80100 sound card (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Add x1e80100 sound machine driver (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add missing MODULE_DESCRIPTION in mach-common (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp-config: Add missing MODULE_DESCRIPTION (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: vangogh: Switch to {RUNTIME,SYSTEM_SLEEP}_PM_OPS (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: vangogh: Allow probing ACP PCI when SOF is disabled (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: vangogh: Drop conflicting ACPI-based probing (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: Add support for SM8650 (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,sm8250: document SM8650 sound card (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: tegra20_ac97: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_rt5640: Add new swapped-speakers quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_rt5640: Add quirk for the Medion Lifetab S10346 (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: drop bus freq calculation and set 'max_clk_freq' (Jaroslav Kysela) [RHEL-27515] - ALSA: au88x0: fixed a typo (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Increase delay in MOTU M quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add pm ops support for renoir platform. (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: check the validity of prm_no/cfg_no (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: remove duplicated including (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: check fw_context_save for library reload (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: IPC4: synchronize fw_config_params with fw definitions (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: IPC4: query fw_context_save feature from fw (Jaroslav Kysela) [RHEL-27515] - ALSA: au88x0: fixed spelling mistakes in au88x0_core.c (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: select program 0, conf 0 by default (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for ASUS ROG GV302XA (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: Document new DAI link flags playback-only/capture-only (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: Introduce playback-only/capture-only DAI link flags (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add missing statics for hp_ilimit functions (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Allow HP amp to cool off after current limit (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Don't enable bias sense during type detect (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-mtl-match: Change CS35L56 prefixes to AMPn (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: wsa884x: make use of new mute_unmute_on_trigger flag (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: audioreach: Add 4 channel support (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: audioreach: drop duplicate channel defines (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: audioreach: Commonize setting channel mappings (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Apply mute LED quirk for HP15-db (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/hdmi: add force-connect quirks for ASUSTeK Z170 variants (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/hdmi: add force-connect quirk for NUC5CPYB (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/cs35l56: Use set/get APIs to access spi->chip_select (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: fix off by one in graph_parse_node_multi_nm() (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Correct SoundWire port list (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Correct order of include files to be alphabetical (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: modify config flag read logic (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-mtl: add HDA_ARL PCI support (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-mtl: fix ARL-S definitions (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: intel-dspcfg: add filters for ARL-S and ARL (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Intel: add HDA_ARL PCI ID support (Jaroslav Kysela) [RHEL-27515] - PCI: add INTEL_HDA_ARL to pci_ids.h (Jaroslav Kysela) [RHEL-27515] - ALSA: pcmtest: stop timer before buffer is released (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add Framework laptop 16 to quirks (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l45: Prevents spinning during runtime suspend (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l45: Prevent IRQ handling when suspending/resuming (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l45: Use modern pm_ops (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Set bclk as source to set pll for rt5682s codec (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Set bclk as source to set pll for rt5682s codec (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Enable dpcm_capture for MAX98388 codec (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add i2s bt support for nau8821-max card (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add new cpu dai and dailink creation for I2S BT instance (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: Remove extra dmi parameter (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: vangogh: Add condition check for acp config flag (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: Add new dmi entries for acp5x platform (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: mt8186: Revert Add Google Steelix topology compatible (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: add new Framework laptop to quirks (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_cs_amp: Connect outputs to a speaker widget (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: add core get and set support for dsp core (Jaroslav Kysela) [RHEL-27515] - ASoC: cs4271: Fix spelling mistake "retrieveing" -> "retrieving" (Jaroslav Kysela) [RHEL-27515] - ASoC: rt722-sdca: Set lane_control_support for multilane (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Wire up buffer flags (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: add alignment for topology header file struct definition (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: align topology header file with sof topology header (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: check ctx->headset_codec_dev instead of playback (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: ctx->headset_codec_dev = NULL (Jaroslav Kysela) [RHEL-27515 RHEL-37048] {CVE-2023-52697} - ASoC: Intel: sof_nau8825: board id cleanup for rpl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: glk_rt5682_max98357a: fix board id mismatch (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: board id cleanup for adl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-tgl-match: add cs42l43 and cs35l56 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcht_es8316: Determine quirks/routing with codec-dev ACPI DSM (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcht_es8316: Add is_bytcr helper variable (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcht_es8316: Dump basic _DSM information (Jaroslav Kysela) [RHEL-27515] - ASoC: es83xx: add ACPI DSM helper module (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Move sof_of_machine_select() to core.c from sof-of-dev.c (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: Limit speaker digital volumes (Jaroslav Kysela) [RHEL-27515] - ASoC: ops: add correct range check for limiting volume (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: fix memleak in wm_adsp_buffer_populate (Jaroslav Kysela) [RHEL-27515] - ASoC: da7219: Support low DC impedance headset (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add support for a new Huawei Matebook laptop (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: Add support for SM8450 and SM8550 (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: set card driver name from match data (Jaroslav Kysela) [RHEL-27515] - ASoC: cs4349: Drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Drop legacy includes (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l42: Drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cirrus: edb93xx: Drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cs4271: Convert to GPIO descriptors (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l36: Drop legacy includes (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l35: Drop legacy includes (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l34: Fix GPIO name and drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l33: Fix GPIO name and drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l32: Drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: hdac_hda: Conditionally register dais for HDMI and Analog (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: lpass-tx-macro: set active_decimator correct default value (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Fix non-functional mic on ASUS E1504FA (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 13 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Disable power-save on KONTRON SinglePC (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Move Soundwire runtime stream alloc to soundcards (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Add helper for allocating Soundwire stream runtime (Jaroslav Kysela) [RHEL-27515] - ptrace: Convert ptrace_attach() to use lock guards (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: Add module ID print during module set up (Jaroslav Kysela) [RHEL-27515] - ASoC: core: Fix a handful of spelling mistakes. (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Move window offset configuration earlier (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: check return value of snd_sof_ipc_msg_data (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: core: Implement IPC version fallback if firmware files are missing (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Do not use resource managed allocation for ipc4_data (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: core: Add helper for initialization of paths, ops (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-pci-dev: Rely on core to create the file paths (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-of-dev: Rely on core to create the file paths (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-acpi-dev: Rely on core to create the file paths (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-pci-dev: Save the default IPC type and path overrides (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: core: Implement firmware, topology path setup in core (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-of-dev: Save the default IPC type and path overrides (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-acpi-dev: Save the default IPC type and path overrides (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add placeholder for platform IPC type and path overrides (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Move sof_machine_* functions from sof-audio.c to core.c (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Move sof_of_machine_select() to sof-of-dev.c from sof-audio.c (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: icp3-dtrace: Fix wrong kfree() usage (Jaroslav Kysela) [RHEL-27515] - soundwire: generic_bandwidth_allocation use bus->params.max_dr_freq (Jaroslav Kysela) [RHEL-27515] - soundwire: intel_ace2x: fix AC timing setting for ACE2.x (Jaroslav Kysela) [RHEL-27515] - soundwire: stream: fix NULL pointer dereference for multi_link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for DAI link generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for DAI link generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support DAI link array generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for HDMI-In link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for HDMI-In link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support HDMI-In link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: simplify HDMI-In quirks (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for BT offload link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for BT offload link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for BT offload link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for BT offload link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: rename function parameter (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support BT offload link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for amp link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for amp link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for amp link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for amp link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for codec link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support amp link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for codec link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for codec link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support codec link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: cht_bsw_rt5672: check return value (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: ssp-common: get codec name function (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_maxim_common: check return value (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_maxim_common: add else between 2 if test (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: remove dead code (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-mtl-match: Add rt722 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Unhardcode HDAudio BE DAI drivers description (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Kill S24_LE format (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Drop snd_hdac_calc_stream_format() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel Skylake: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hdac_hdmi: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hdac_hda: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hda: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/ca0132: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/hdmi: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Upgrade stream-format infrastructure (Jaroslav Kysela) [RHEL-27515] - ASoC: pcm: Honor subformat when configuring runtime (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Honor subformat when querying PCMs (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Introduce MSBITS subformat interface (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi: add Gen4.1 SDCA board support for LNL RVP (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Add rt722 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: remove unused function declaration (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Use existing helpers to change GPROCEN and PIE bits (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: call dsp dump when boot retry fails (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2-custom-sample: add CPU/Codec = N:M sample (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2-custom-sample: Add connection image (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: use better image for Multi connection (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: add CPU:Codec = N:M support (Jaroslav Kysela) [RHEL-27515] - ASoC: makes CPU/Codec channel connection map more generic (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Handle ALSA kcontrol change notification from firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Add data struct for module notification message from firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-control: Implement control update for switch/enum controls (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: Helper to find an swidget by module/instance id (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Always register the HDMI dai links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: skl_hda_dsp_generic: Drop HDMI routes when HDMI is not available (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: correct white-spaces in examples (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Allow configuration of bit clock and frame inversion (Jaroslav Kysela) [RHEL-27515] - soundwire: qcom: set controller id to hw master id (Jaroslav Kysela) [RHEL-27515] - soundwire: bus: introduce controller_id (Jaroslav Kysela) [RHEL-27515] - soundwire: fix initializing sysfs for same devices on different buses (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Allow driver to work without IRQ connection (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_xcvr: refine the requested phy clock frequency (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: mt8186: Add Google Steelix topology compatible (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-pcm: fix up bad merge (Jaroslav Kysela) [RHEL-27515] - soundwire: stream: constify sdw_port_config when adding devices (Jaroslav Kysela) [RHEL-27515] - soundwire: qcom: drop unneeded qcom_swrm_stream_alloc_ports() cleanup (Jaroslav Kysela) [RHEL-27515] - soundwire: qcom: move sconfig in qcom_swrm_stream_alloc_ports() out of critical section (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5650: add mutex to avoid the jack detection failure (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Enable low-power hibernation mode on SPI (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_xcvr: Enable 2 * TX bit clock for spdif only case (Jaroslav Kysela) [RHEL-27515] - ASoC: doc: Fix undefined SND_SOC_DAPM_NOPM argument (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Refer to correct stream index at loops (Jaroslav Kysela) [RHEL-27515] - ASoC: imx-rpmsg: Force codec power on in low power audio mode (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8810: Fix incorrect type in assignment and cast to restricted __be16 (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Add switch to control normal and alt hp inputs (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Add handling of ACPI (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Store device in private struct and use it more consistently (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Fix incorrect frame delay configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Fix the position of const qualifier (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: mem leak in skl register function (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: Fix mem leak in few functions (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8822: Fix incorrect type in assignment and cast to restricted __be16 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add missing SND_SOC_AMD_ACP_LEGACY_COMMON flag for ACP70 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Alays handle -EPROBE_DEFER (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5682s: Add LDO output selection for dacref (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add Kconfig options for acp7.0 based platform driver (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: add mtl_rt5650 support (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add missing static from runtime PM ops (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8974: Correct boost mixer inputs (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Enable low-power hibernation mode on i2c (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add HP 255 G10 into quirk table (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: add noinc write test (Jaroslav Kysela) [RHEL-27515] - regmap: ram: support noinc semantics (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: remove unnecessary NULL check (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,sm8250: add SM8550 sound card (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the bin file parsing method (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: convert not to use dma_request_slave_channel() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: correct the format order (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Fix for indentation issue (Jaroslav Kysela) [RHEL-27515] - ASoC: dapm: Simplify widget clone (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: remove unused variables (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: mt8186: clean up unused code (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: mt8195: clean up unused code (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Changing the headset detection time (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Add chip version flag (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Changing initialisation and broadcasting (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8821: Add slew rate controls. (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: nau8821: Add DMIC slew rate. (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ssm4567: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5682: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5663: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5514: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt286: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt298: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt274: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: probe: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: nau8825: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98373: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98927: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98357a: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: i2s_test: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: hdaudio: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: es8336: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: da7219: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: dmic: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add support for configuring PDM interface from topology (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: imx8m: Add DAI driver entry for MICFIL PDM (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-client: trivial: fix comment typo (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify macro value error (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the wrong judgment of re value (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the maximum value of calib (Jaroslav Kysela) [RHEL-27515] - mfd: arizona-spi: Set pdata.hpdet_channel for ACPI enumerated devs (Jaroslav Kysela) [RHEL-27515] - mfd: arizona-i2c: Simplify obtaining I2C match data (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: fix for i2s mode register field update (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: aw88399: Fix -Wuninitialized in aw_dev_set_vcalb() (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: Fix unused rockchip_i2s_tdm_match warning for !CONFIG_OF (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa883x: make use of new mute_unmute_on_trigger flag (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-dai: add flag to mute and unmute stream during trigger (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: select SND_SOC_AMD_ACP_LEGACY_COMMON for ACP63 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add ACPI dependency (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: aw88399: fix typo in Kconfig select (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Add rt5514 machine board (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Add rt5514 machine board (Jaroslav Kysela) [RHEL-27515] - ALSA: virtio: use ack callback (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: machine: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wm8995: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wm8994: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wm8962: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd9335: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rtq9128: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5682s: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: max9867: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: lpass-rx-macro: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: adav80x: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: adau1373: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: 88pm860x: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: wavefront: Drop obsoleted comments and definitions (Jaroslav Kysela) [RHEL-27515] - ALSA: wavefront: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: opl3: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: aoa: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: caiaq: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: mixart: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: azt3328: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: rawmidi: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: control: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add machine driver support for acp7.0 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add pci legacy driver support for acp7.0 platform (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: change acp power on mask macro value (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: change acp-deinit function arguments (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add machine driver support for pdm use case (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add condition check for i2s clock generation (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add platform and flag data to acp data structure (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add code for scanning acp pdm controller (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add Kconfig options for acp6.3 based platform driver (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add machine driver support for acp6.3 platform (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add i2s clock generation support for acp6.3 based platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: refactor acp i2s clock generation code (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add acp6.3 pci legacy driver support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: add an error code check in skl_pcm_trigger (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd938x: use defines for entries in snd_soc_dai_driver array (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_IN_MAP quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_OUT_MAP quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_MCLK_19_2MHZ quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_SSP2 quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add aw88399 amplifier driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add code for bin parsing compatible with aw88399 (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Add schema for "awinic,aw88399" (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Make return of remove_late void, too (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add support for Lenovo Yoga Tab 3 Pro YT3-X90 (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-cht: Add Lenovo Yoga Tab 3 Pro YT3-X90 quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add option to use sram for data bin loading (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: refactor acp dram usage for data bin loading (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: increase DSP cache window range (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add support for acp6.3 based platform (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: Add acpi machine id for acp6.3 version based platform (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify max_register usage error (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for DMIC links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for DMIC links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for DMIC links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for DMIC links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support dmic link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: tlv320aic31xx: switch to gpiod_set_value_cansleep (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Remove extra argument from snd_hdac_i915_init (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: Move snd_hdac_i915_init to before probe_work. (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Intel: Move snd_hdac_i915_init to before probe_work. (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Move snd_hdac_i915_init to before probe_work. (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Allow xe as match for i915_component_master_match (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Add an allow_modprobe argument to snd_hdac_i915_init (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Allow override of gpu binding. (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Intel: Fix error handling in azx_probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: enable wake capability for acp pci driver (Jaroslav Kysela) [RHEL-27515] - ASoC: sigmadsp: Add __counted_by for struct sigmadsp_data and use struct_size() (Jaroslav Kysela) [RHEL-27515] - soundwire: dmi-quirks: update HP Omen match (Jaroslav Kysela) [RHEL-27515] - soundwire: bus: improve error handling for clock stop prepare/deprepare (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: make .remove callback return void (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Dump the notification payload (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-mtl: use ARL specific firmware definitions (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for HDMI link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for HDMI link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for HDMI link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for HDMI link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: new module for common functions (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_da7219: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_hdmi: add common header for HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_da7219: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: Fix -Wuninitialized in tegra210_amx_platform_probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ssm4567: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5663: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt286: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: nau8825: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98927: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98373: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: es8336: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: da7219: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt298: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98357a: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5682: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt274: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: i2s_test: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Improve topology parsing of dynamic strings (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Introduce helper functions for SSP and TDM handling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Only create SSP%d snd_soc_dai_driver when requested (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa-macro: fix uninitialized stack variables with name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: explicitly include binding headers when used (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-client: fix build when only IPC4 is selected (Jaroslav Kysela) [RHEL-27515] - ASoC: Use device_get_match_data() (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom/lpass: Constify struct lpass_variant (Jaroslav Kysela) [RHEL-27515] - ASoC: Drop unnecessary of_match_device() calls (Jaroslav Kysela) [RHEL-27515] - ASoC: da7218: Use i2c_get_match_data() (Jaroslav Kysela) [RHEL-27515] - ASoC: Explicitly include correct DT includes (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Add code_loading parameter to stream setup (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Fix stream fifo_size initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Enable low-power hibernation mode on SPI (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Enable low-power hibernation mode on i2c (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Wake transactions need to be issued twice (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Change hibernate sequence to use allow auto hibernate (Jaroslav Kysela) [RHEL-27515] - ALSA: aoa: Replace asm/prom.h with explicit includes (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Poll SDxFIFOS after programming SDxFMT (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Introduce HOST stream setup mechanism (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Use helper to setup HOST stream (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: Use helper to setup HOST stream (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Initialise a variable to silence possible static analysis error (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-dapm: Annotate struct snd_soc_dapm_widget_list with __counted_by (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Remove unused hibernate wake constants (Jaroslav Kysela) [RHEL-27515] - ASoC: Adds support for TAS575x to the pcm512x driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: aw88261: Remove non-existing reset gpio (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: awinic,aw88395: Remove reset-gpios from AW88261 (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Remove unused variable (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cirrus_scodec: fix an error code (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Drop superfluous stream decoupling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Keep module refcount up when gathering traces (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Disable DSP before loading basefw (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Preallocate memory for module configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Use generic size defines (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Move IPC error messages one level down (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Simplify referencing dai-params.yaml (Jaroslav Kysela) [RHEL-27515] - ASoC: doc: Update codec to codec examples (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the transmission mode of function parameters (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add aw87390 amplifier driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Rename "sync-flag" to "awinic,sync-flag" (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add code for bin parsing compatible with aw87390 (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify i2c driver name (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Rename "sound-channel" to "awinic,audio-channel" (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the transmission method of parameters (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Remove the "fade-enable property" (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Add schema for "awinic,aw87390" (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: awinic,aw88395: Add properties for multiple PA support (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Remove useless else (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rtq9128: Add TDM input source select (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: rtq9128: Add TDM input source slect property (Jaroslav Kysela) [RHEL-27515] - sh: boards: Fix Sound Simple-Card struct name (Jaroslav Kysela) [RHEL-27515] - ASoC: remove asoc_xxx() compatible macro (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - sound: Fix snd_pcm_readv()/writev() to use iov access functions (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-iio-aux: Use flex array to simplify code (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-generic-dmaengine-pcm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-component: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-topology: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-compress: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-utils: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-link: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-dapm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-core: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-dai: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-pcm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: mediatek: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: intel: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: amd: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: cs47lxx: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: wm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: rt5677: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: avs: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soundwire: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: extensa: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: generic: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: bcm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: simple_card_utils.h: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc.h: convert asoc_xxx() to snd_soc_xxx() (Jaroslav Kysela) [RHEL-27515] - ALSA: usx2y: Annotate struct snd_usx2y_urb_seq with __counted_by (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Annotate struct hda_conn_list with __counted_by (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add Richtek rtq9128 audio amplifier support (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Add Richtek rtq9128 audio amplifier (Jaroslav Kysela) [RHEL-27515] - soundwire: qcom: Log clk_get("iface") failures (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cirrus_scodec: Select GPIOLIB for KUnit test (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Drop unused IPC type defines (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: imx: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Kconfig: Rename SND_SOC_SOF_INTEL_IPC4 to SND_SOC_SOF_IPC4 (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Extend timeout on bias sense timeout (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Move headset bias sense enable earlier in process (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Enable bias sense by default (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Lower default type detect time (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: handle EXCEPTION_CAUGHT notification from firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: add ipc4 FW panic support on CAVS 2.5+ platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: dump dsp stack (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: add telemetry retrieval support on Intel platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: add exception node in sof debugfs directory (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: add definition of telemetry slot for exception handling (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: add a helper function to search debug slot (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-mtrace: move debug slot related definitions to header.h (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Xtensa: dump ar registers to restore call stack (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cirrus_scodec: Add KUnit test (Jaroslav Kysela) [RHEL-27515] - ASoC: da7213: tidyup SND_SOC_DAIFMT_xxx (Jaroslav Kysela) [RHEL-27515] - ASoC: da7213: add .auto_selectable_formats support (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: wlf,wm8782: Add wlf,fsampen property (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8782: Use wlf,fsampen device tree property (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8782: Constrain maximum audio rate at runtime (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: make const array controls static (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-27515] - ASoC: rt1015: fix the first word being cut off (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Omit cs35l56_pm_ops_i2c_spi if I2C/SPI not enabled (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Use new export macro for dev_pm_ops (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Use pm_ptr() (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Dump the payload also when set_get_data fails (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ops.h: Change the error code for not supported to EOPNOTSUPP (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8821: Revise MICBIAS control for power saving. (Jaroslav Kysela) [RHEL-27515] - ASoC: hdac_hdmi: Remove temporary string use in create_fill_jack_kcontrols (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l41: Use modern pm_ops (Jaroslav Kysela) [RHEL-27515] - ASoC: max98927: Drop pointless includes (Jaroslav Kysela) [RHEL-27515] - ASoC: max98520: Drop pointless includes (Jaroslav Kysela) [RHEL-27515] - ASoC: max98388: Correct the includes (Jaroslav Kysela) [RHEL-27515] - ASoC: max98396: Drop pointless include (Jaroslav Kysela) [RHEL-27515] - ASoC: max98373: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-27515] - ASoC: max98357a: Drop pointless include (Jaroslav Kysela) [RHEL-27515] - ASoC: max9768: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-27515] - ASoC: tas571x: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42xx8-i2c: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8580: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add machine driver that enables sound for systems with a ES8336 codec (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add support for splitting the codec specific code from the ACP driver (Jaroslav Kysela) [RHEL-27515] - ASoC: es8316: Enable support for MCLK div by 2 (Jaroslav Kysela) [RHEL-27515] - ASoC: es8316: Replace NR_SUPPORTED_MCLK_LRCK_RATIOS with ARRAY_SIZE() (Jaroslav Kysela) [RHEL-27515] - ASoC: es8316: Enable support for S32 LE format (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: lpass-tx-macro: Add SM6115 support (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,lpass-tx-macro: Add SM6115 (Jaroslav Kysela) [RHEL-27515] - ASoC: ak4642: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: ak4642: Minor cleanups in probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: tlv320aic32x4-i2c: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: tlv320aic32x4-spi: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: tlv320aic32x4: Add enum aic32x4_type to aic32x4_probe() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Fix error checks of default read/write copy ops (Jaroslav Kysela) [RHEL-27515] - ASoC: Name iov_iter argument as iterator instead of buffer (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine: Drop unused iov_iter for process callback (Jaroslav Kysela) [RHEL-27515] - dt-bindings: Fix typos (Jaroslav Kysela) [RHEL-27515] - ALSA: doc: Update description for the new PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ASoC: pcm: Drop obsoleted PCM copy_user ops (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Drop obsoleted PCM copy_user and copy_kernel ops (Jaroslav Kysela) [RHEL-27515] - ASoC: component: Add generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine: Use iov_iter for process callback, too (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: pcmtest: Update comment about PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: xen: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: rme9652: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: hdsp: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: rme96: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: nm256: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: rme32: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: korg1212: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: es1938: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: dummy: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Add memory copy helpers between iov_iter and iomem (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Add copy ops with iov_iter (Jaroslav Kysela) [RHEL-27515] - iov_iter: Export import_ubuf() (Jaroslav Kysela) [RHEL-27515] - spi: tegra114: Remove unnecessary NULL-pointer checks (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: Fix Wvoid-pointer-to-enum-cast warning (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Drop unneeded quotes (Jaroslav Kysela) [RHEL-27515] - spi: Constify spi parameters of chip select APIs (Jaroslav Kysela) [RHEL-27515] - spi: Constify spi_get_drvdata()'s spi parameter (Jaroslav Kysela) [RHEL-27515] - spi: Constify spi_get_ctldata()'s spi parameter (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Replace all spi->chip_select references with function call (Jaroslav Kysela) [RHEL-27515] - spi: Add APIs in spi core to set/get spi->chip_select and spi->cs_gpiod (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: remove prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: add clocks on endpoint (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: add missing mclk-fs (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: add definitions/ports (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: use definitions for port/endpoint (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: i2s_tdm: Add support for RK3588 (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: i2s_tdm: Make the grf property optional (Jaroslav Kysela) [RHEL-27515] - spi: Reintroduce spi_set_cs_timing() (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Document audio OF graph dai-tdm-slot-num dai-tdm-slot-width props (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Add missing (unevaluated|additional)Properties on child nodes (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: sgtl5000: Add missing type to 'micbias-voltage-m-volts' (Jaroslav Kysela) [RHEL-27515] - dt-bindings: sound: Add generic serial MIDI device (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: mt8192-mt6359: add new compatible and new properties (Jaroslav Kysela) [RHEL-27515] - spi: mediatek: support tick_delay without enhance_timing (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: Add dai-tdm-slot-width-map (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: wcd938x: Add gpio property for selecting CTIA/OMTP headset (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Centralize the 'sound-dai' definition (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: enable both flag/phandle for bitclock/frame-master (Jaroslav Kysela) [RHEL-27515] - spi: modify set_cs_timing parameter (Jaroslav Kysela) [RHEL-27515] - spi: mediatek: add tick_delay support (Jaroslav Kysela) [RHEL-27515]- sdhci-of-dwcmshc: disable PM runtime in dwcmshc_remove() (Luiz Capitulino) [RHEL-45234] - platform/mellanox: mlxbf-tmfifo: Drop Tx network packet when Tx TmFIFO is full (Luiz Capitulino) [RHEL-45234] - platform/mellanox: mlxbf-tmfifo: Remove unnecessary bool conversion (Luiz Capitulino) [RHEL-45234] - platform/mellanox: mlxbf-pmc: fix signedness bugs (Luiz Capitulino) [RHEL-45234] - drivers/platform/mellanox: Convert snprintf to sysfs_emit (Luiz Capitulino) [RHEL-45234] - cpufreq: exit() callback is optional (Mark Langsdorf) [RHEL-43846] {CVE-2024-38615} - cppc_cpufreq: Fix possible null pointer dereference (Mark Langsdorf) [RHEL-44143] {CVE-2024-38573} - ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() (Mark Langsdorf) [RHEL-33200] {CVE-2024-26894} - RAS/AMD/ATL: Use system settings for MI300 DRAM to normalized address translation (Aristeu Rozanski) [RHEL-38634] - RAS/AMD/ATL: Fix MI300 bank hash (Aristeu Rozanski) [RHEL-38634] - arm64: hibernate: Fix level3 translation fault in swsusp_save() (Mark Salter) [RHEL-35086] {CVE-2024-26989} - hwmon: (w83791d) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37717] {CVE-2021-47386} - pstore/platform: Add check for kstrdup (Steve Best) [RHEL-38128] {CVE-2023-52869} - ARM: 9359/1: flush: check if the folio is reserved for no-mapping addresses (Charles Mirabile) [RHEL-34956] {CVE-2024-26947} - PM: sleep: wakeirq: fix wake irq warning in system suspend (Mark Langsdorf) [RHEL-26183] - drivers/base/cpu: crash data showing should depends on KEXEC_CORE (Mark Langsdorf) [RHEL-26183] - mm/memory_hotplug: fix error handling in add_memory_resource() (Mark Langsdorf) [RHEL-26183] - mm/memory_hotplug: add missing mem_hotplug_lock (Mark Langsdorf) [RHEL-26183] - regmap: fix bogus error on regcache_sync success (Mark Langsdorf) [RHEL-26183] - fw loader: Remove the now superfluous sentinel element from ctl_table array (Mark Langsdorf) [RHEL-26183] - regmap: fix NULL deref on lookup (Mark Langsdorf) [RHEL-26183] - driver core: platform: Annotate struct irq_affinity_devres with __counted_by (Mark Langsdorf) [RHEL-26183] - drivers: base: test: Make property entry API test modular (Mark Langsdorf) [RHEL-26183] - drivers/base: Add modular KUnit property entry API tests (Mark Langsdorf) [RHEL-26183] - driver core: Add missing parameter description to __fwnode_link_add() (Mark Langsdorf) [RHEL-26183] - driver core: platform: Unify the firmware node type check (Mark Langsdorf) [RHEL-26183] - driver core: platform: Use temporary variable in platform_device_add() (Mark Langsdorf) [RHEL-26183] - driver core: platform: Refactor error path in a couple places (Mark Langsdorf) [RHEL-26183] - driver core: platform: Drop redundant check in platform_device_add() (Mark Langsdorf) [RHEL-26183] - regmap: rbtree: Fix wrong register marked as in-cache when creating new node (Mark Langsdorf) [RHEL-26183] - driver core: return an error when dev_set_name() hasn't happened (Mark Langsdorf) [RHEL-26183] - crash: memory and CPU hotplug sysfs attributes (Mark Langsdorf) [RHEL-26183] - driver core: Call in reversed order in device_platform_notify_remove() (Mark Langsdorf) [RHEL-26183] - driver core: Return proper error code when dev_set_name() fails (Mark Langsdorf) [RHEL-26183] - mm,thp: fix nodeN/meminfo output alignment (Mark Langsdorf) [RHEL-26183] - drivers: base: test: Add missing MODULE_* macros to root device tests (Mark Langsdorf) [RHEL-26183] - drivers: base: test: Add missing MODULE_* macros for platform devices tests (Mark Langsdorf) [RHEL-26183] - drivers: base: Free devm resources when unregistering a device (Mark Langsdorf) [RHEL-26183] - drivers: base: Add basic devm tests for platform devices (Mark Langsdorf) [RHEL-26183] - drivers: base: Add basic devm tests for root devices (Mark Langsdorf) [RHEL-26183] - drivers/base: Disable CONFIG_DM_KUNIT_TEST (Mark Langsdorf) [RHEL-26183] - base/node: Remove duplicated include (Mark Langsdorf) [RHEL-26183] - driver core: Call dma_cleanup() on the test_remove path (Mark Langsdorf) [RHEL-26183] - driver core: test_async: fix an error code (Mark Langsdorf) [RHEL-26183] - of: Move of_device_{add,register,unregister} to platform.c (Mark Langsdorf) [RHEL-26183] - of: Move of_platform_register_reconfig_notifier() into DT core (Mark Langsdorf) [RHEL-26183] - regmap: Provide user selectable option to enable regmap (Mark Langsdorf) [RHEL-26183] - Regmap: Add REGMAP_BUILD (Mark Langsdorf) [RHEL-26183] - regmap: Fix the type used for a bitmap pointer (Mark Langsdorf) [RHEL-26183] - regmap: Remove dynamic allocation warnings for rbtree and maple (Mark Langsdorf) [RHEL-26183] - regmap: rbtree: Use alloc_flags for memory allocations (Mark Langsdorf) [RHEL-26183] - regmap: Reject fast_io regmap configurations with RBTREE and MAPLE caches (Mark Langsdorf) [RHEL-26183] - regmap-irq: Fix out-of-bounds access when allocating config buffers (Mark Langsdorf) [RHEL-26183] - regmap: mmio: Remove unused 64-bit support code (Mark Langsdorf) [RHEL-26183] - regmap: cache: Revert "Add 64-bit mode support" (Mark Langsdorf) [RHEL-26183] - regmap: Revert "add 64-bit mode support" and Co. (Mark Langsdorf) [RHEL-26183] - PM: domains: Move the verification of in-params from genpd_add_device() (Mark Langsdorf) [RHEL-26183] - regmap: Drop early readability check (Mark Langsdorf) [RHEL-26183] - drivers: fwnode: fix fwnode_irq_get[_byname]() (Mark Langsdorf) [RHEL-26183] - regmap: Check for register readability before checking cache during read (Mark Langsdorf) [RHEL-26183] - regmap: Add debugfs file for forcing field writes (Mark Langsdorf) [RHEL-26183] - regmap: Don't check for changes in regcache_set_val() (Mark Langsdorf) [RHEL-26183] - regmap: Add missing cache_only checks (Mark Langsdorf) [RHEL-26183] - regmap: regmap-irq: Move handle_post_irq to before pm_runtime_put (Mark Langsdorf) [RHEL-26183] - base/node: Use 'property' to identify an access parameter (Mark Langsdorf) [RHEL-26183] - isa: Remove unnecessary checks (Mark Langsdorf) [RHEL-26183] - PM: suspend: Fix pm_suspend_target_state handling for !CONFIG_PM (Mark Langsdorf) [RHEL-26183] - PM: domains: fix integer overflow issues in genpd_parse_state() (Mark Langsdorf) [RHEL-26183] - regmap: mmio: Allow passing an empty config->reg_stride (Mark Langsdorf) [RHEL-26183] - regmap-irq: Drop backward compatibility for inverted mask/unmask (Mark Langsdorf) [RHEL-26183] - regmap-irq: Minor adjustments to .handle_mask_sync() (Mark Langsdorf) [RHEL-26183] - regmap-irq: Remove support for not_fixed_stride (Mark Langsdorf) [RHEL-26183] - regmap-irq: Remove type registers (Mark Langsdorf) [RHEL-26183] - regmap-irq: Remove virtual registers (Mark Langsdorf) [RHEL-26183] - regmap-irq: Drop map from handle_mask_sync() parameters (Mark Langsdorf) [RHEL-26183] - hwrng: cn10k - use dev_err_probe (Bharat Bhushan) [RHEL-22181] - hwrng: cn10k - delete empty remove function (Bharat Bhushan) [RHEL-22181] - hwrng: cn10k - Add extended trng register support (Bharat Bhushan) [RHEL-22181] - hwrng: octeon - Fix warnings on 32-bit platforms (Bharat Bhushan) [RHEL-22181] - REDHAT: Makefile, dont reset dist-git-tmp if set (Lucas Zampieri)- REDHAT: Makefile, dont reset dist-git-tmp if set (Lucas Zampieri) - Revert "REDHAT: Fix values in Makefile being redefined" (Lucas Zampieri) - tools/power turbostat: Add local build_bug.h header for snapshot target (David Arcari) [RHEL-33321] - tools/power turbostat: Fix unc freq columns not showing with '-q' or '-l' (David Arcari) [RHEL-33321] - tools/power turbostat: option '-n' is ambiguous (David Arcari) [RHEL-33321 RHEL-36084] - tools/power turbostat: version 2024.05.10 (David Arcari) [RHEL-33321] - tools/power turbostat: Ignore pkg_cstate_limit when it is not available (David Arcari) [RHEL-33321] - tools/power turbostat: Fix order of strings in pkg_cstate_limit_strings (David Arcari) [RHEL-33321] - tools/power turbostat: Read Package-cstates via perf (David Arcari) [RHEL-33321] - tools/power turbostat: Read Core-cstates via perf (David Arcari) [RHEL-33321] - tools/power turbostat: Avoid possible memory corruption due to sparse topology IDs (David Arcari) [RHEL-33321] - tools/power turbostat: Add columns for clustered uncore frequency (David Arcari) [RHEL-33321] - tools/power turbostat: Enable non-privileged users to read sysfs counters (David Arcari) [RHEL-33321] - tools/power turbostat: Replace _Static_assert with BUILD_BUG_ON (David Arcari) [RHEL-33321] - tools/power turbostat: Add ARL-H support (David Arcari) [RHEL-33321] - tools/power turbostat: Enhance ARL/LNL support (David Arcari) [RHEL-33321] - tools/power turbostat: Survive sparse die_id (David Arcari) [RHEL-33321] - tools/power turbostat: Remember global max_die_id (David Arcari) [RHEL-33321] - tools/power turbostat: Harden probe_intel_uncore_frequency() (David Arcari) [RHEL-33321] - tools/power turbostat: Add "snapshot:" Makefile target (David Arcari) [RHEL-33321] - platform/x86:intel/pmc: Enable S0ix blocker show in Lunar Lake (Steve Best) [RHEL-46817] - platform/x86:intel/pmc: Update LNL signal status map (Steve Best) [RHEL-46817] - platform/x86:intel/pmc: Add support to show S0ix blocker counter (Steve Best) [RHEL-46817] - platform/x86/intel/pmc: Fix PCH names in comments (Steve Best) [RHEL-46817] - platform/x86/intel/pmc: Improve PKGC residency counters debug (Steve Best) [RHEL-46817] - platform/x86/intel/pmc/arl: Put GNA device in D3 (Steve Best) [RHEL-46817] - net/sched: act_api: fix possible infinite loop in tcf_idr_check_alloc() (Davide Caratti) [RHEL-45534] - net/sched: taprio: extend minimum interval restriction to entire cycle too (Davide Caratti) [RHEL-44375 RHEL-45534] {CVE-2024-36244} - net/sched: taprio: make q->picos_per_byte available to fill_sched_entry() (Davide Caratti) [RHEL-44375 RHEL-45534] {CVE-2024-36244} - rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation (Davide Caratti) [RHEL-39715] {CVE-2024-36017} - xfs: process free extents to busy list in FIFO order (Pavel Reichl) [RHEL-7961] - xfs: adjust the incore perag block_count when shrinking (Pavel Reichl) [RHEL-7961] - xfs: abort fstrim if kernel is suspending (Pavel Reichl) [RHEL-7961] - xfs: reduce AGF hold times during fstrim operations (Pavel Reichl) [RHEL-7961] - xfs: move log discard work to xfs_discard.c (Pavel Reichl) [RHEL-7961] - can: j1939: j1939_netdev_start(): fix UAF for rx_kref of j1939_priv (Ken Cox) [RHEL-38415] {CVE-2021-47459} - tty: n_gsm: fix possible out-of-bounds in gsm0_receive() (Steve Best) [RHEL-39354] {CVE-2024-36016} - net/sched: initialize noop_qdisc owner (Davide Caratti) [RHEL-35058] - net/sched: Fix mirred deadlock on device recursion (Davide Caratti) [RHEL-35058] {CVE-2024-27010} - KVM: SEV-ES: Fix svm_get_msr()/svm_set_msr() for KVM_SEV_ES_INIT guests (Paolo Bonzini) [RHEL-16745] - x86/e820: Add a new e820 table update helper (Paolo Bonzini) [RHEL-16745] - x86/sev: Add callback to apply RMP table fixups for kexec (Paolo Bonzini) [RHEL-16745] - x86/kexec: Do not update E820 kexec table for setup_data (Paolo Bonzini) [RHEL-16745] - x86/e820: Don't reserve SETUP_RNG_SEED in e820 (Paolo Bonzini) [RHEL-16745] - redhat: add new configs (Paolo Bonzini) [RHEL-16745] - KVM: SNP: Fix LBR Virtualization for SNP guest (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Don't save mmu_invalidate_seq after checking private attr (Paolo Bonzini) [RHEL-16745] - KVM: SEV-ES: Delegate LBR virtualization to the processor (Paolo Bonzini) [RHEL-16745] - KVM: SEV-ES: Disallow SEV-ES guests when X86_FEATURE_LBRV is absent (Paolo Bonzini) [RHEL-16745] - KVM: SEV-ES: Prevent MSR access post VMSA encryption (Paolo Bonzini) [RHEL-16745] - KVM: SVM: Remove the need to trigger an UNBLOCK event on AP creation (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Don't WARN() if RMP lookup fails when invalidating gmem pages (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Automatically switch reclaimed pages to shared (Paolo Bonzini) [RHEL-16745] - KVM: SVM: Add module parameter to enable SEV-SNP (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Avoid WBINVD for HVA-based MMU notifications for SNP (Paolo Bonzini) [RHEL-16745] - KVM: x86: Implement hook for determining max NPT mapping level (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Implement gmem hook for invalidating private pages (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Implement gmem hook for initializing private pages (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Support SEV-SNP AP Creation NAE event (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle RMP nested page faults (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle Page State Change VMGEXIT (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle MSR based Page State Change VMGEXIT (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle GHCB GPA register VMGEXIT (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add KVM_SEV_SNP_LAUNCH_FINISH command (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add KVM_SEV_SNP_LAUNCH_UPDATE command (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add KVM_SEV_SNP_LAUNCH_START command (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add initial SEV-SNP support (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Select KVM_GENERIC_PRIVATE_MEM when CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [RHEL-16745] - KVM: MMU: Disable fast path if KVM_EXIT_MEMORY_FAULT is needed (Paolo Bonzini) [RHEL-16745] - KVM: x86: Add hook for determining max NPT mapping level (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: Add hook for invalidating memory (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: Add interface for populating gmem pages with user data (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: extract __kvm_gmem_get_pfn() (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: Add hook for initializing memory (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: limit overzealous WARN (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: pass error up from filemap_grab_folio (Paolo Bonzini) [RHEL-16745] - KVM: x86: Advertise max mappable GPA in CPUID.0x80000008.GuestPhysBits (Paolo Bonzini) [RHEL-16745] - KVM: x86: Don't advertise guest.MAXPHYADDR as host.MAXPHYADDR in CPUID (Paolo Bonzini) [RHEL-16745] - KVM: x86: Split core of hypercall emulation to helper function (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Allow per-guest configuration of GHCB protocol version (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add GHCB handling for termination requests (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add GHCB handling for Hypervisor Feature Support requests (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle AP reset MSR protocol (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Sanity check that __kvm_faultin_pfn() doesn't create noslot pfns (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Initialize kvm_page_fault's pfn and hva to error values (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Set kvm_page_fault.hva to KVM_HVA_ERR_BAD for "no slot" faults (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Handle no-slot faults at the beginning of kvm_faultin_pfn() (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Move slot checks from __kvm_faultin_pfn() to kvm_faultin_pfn() (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Explicitly disallow private accesses to emulated MMIO (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Don't force emulation of L2 accesses to non-APIC internal slots (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Move private vs. shared check above slot validity checks (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: WARN and skip MMIO cache on private, reserved page faults (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: check for invalid async page faults involving private memory (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Use synthetic page fault error code to indicate private faults (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: WARN if upper 32 bits of legacy #PF error code are non-zero (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Pass full 64-bit error code when handling page faults (Paolo Bonzini) [RHEL-16745] - KVM: x86: Move synthetic PFERR_* sanity checks to SVM's #NPF handler (Paolo Bonzini) [RHEL-16745] - KVM: x86: Define more SEV+ page fault error bits/flags for #NPF (Paolo Bonzini) [RHEL-16745] - KVM: x86: Remove separate "bit" defines for page fault error code masks (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Exit to userspace with -EFAULT if private fault hits emulation (Paolo Bonzini) [RHEL-16745] - KVM: x86: Disable KVM_INTEL_PROVE_VE by default (Paolo Bonzini) [RHEL-16745] - KVM: VMX: Enumerate EPT Violation #VE support in /proc/cpuinfo (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Print SPTEs on unexpected #VE (Paolo Bonzini) [RHEL-16745] - KVM: VMX: Dump VMCS on unexpected #VE (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Add sanity checks that KVM doesn't create EPT #VE SPTEs (Paolo Bonzini) [RHEL-16745] - KVM: nVMX: Always handle #VEs in L0 (never forward #VEs from L2 to L1) (Paolo Bonzini) [RHEL-16745] - KVM: nVMX: Initialize #VE info page for vmcs02 when proving #VE support (Paolo Bonzini) [RHEL-16745] - KVM: VMX: Don't kill the VM on an unexpected #VE (Paolo Bonzini) [RHEL-16745] - KVM: VMX: Introduce test mode related to EPT violation VE (Paolo Bonzini) [RHEL-16745] - KVM, x86: add architectural support code for #VE (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Track shadow MMIO value on a per-VM basis (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Add Suppress VE bit to EPT shadow_mmio_mask/shadow_present_mask (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Use SHADOW_NONPRESENT_VALUE for atomic zap in TDP MMU (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Fix a largely theoretical race in kvm_mmu_track_write() (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Process atomically-zapped SPTEs after TLB flush (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Allow non-zero value for non-present SPTE and removed SPTE (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Replace hardcoded value 0 for the initial value for SPTE (Paolo Bonzini) [RHEL-16745] - KVM: Allow page-sized MMU caches to be initialized with custom 64-bit values (Paolo Bonzini) [RHEL-16745] - KVM: delete .change_pte MMU notifier callback (Paolo Bonzini) [RHEL-16745] - KVM: x86: Explicitly zero kvm_caps during vendor module load (Paolo Bonzini) [RHEL-16745] - KVM: x86: Fully re-initialize supported_mce_cap on vendor module load (Paolo Bonzini) [RHEL-16745] - KVM: x86: Fully re-initialize supported_vm_types on vendor module load (Paolo Bonzini) [RHEL-16745] - selftests: kvm: add test for transferring FPU state into VMSA (Paolo Bonzini) [RHEL-16745] - selftests: kvm: split "launch" phase of SEV VM creation (Paolo Bonzini) [RHEL-16745] - selftests: kvm: switch to using KVM_X86_*_VM (Paolo Bonzini) [RHEL-16745] - selftests: kvm: add tests for KVM_SEV_INIT2 (Paolo Bonzini) [RHEL-16745] - KVM: SEV: allow SEV-ES DebugSwap again (Paolo Bonzini) [RHEL-16745] - KVM: SEV: introduce KVM_SEV_INIT2 operation (Paolo Bonzini) [RHEL-16745] - KVM: SEV: sync FPU and AVX state at LAUNCH_UPDATE_VMSA time (Paolo Bonzini) [RHEL-16745] - KVM: SEV: define VM types for SEV and SEV-ES (Paolo Bonzini) [RHEL-16745] - KVM: SEV: introduce to_kvm_sev_info (Paolo Bonzini) [RHEL-16745] - KVM: x86: Add supported_vm_types to kvm_caps (Paolo Bonzini) [RHEL-16745] - KVM: x86: add fields to struct kvm_arch for CoCo features (Paolo Bonzini) [RHEL-16745] - KVM: SEV: store VMSA features in kvm_sev_info (Paolo Bonzini) [RHEL-16745] - KVM: SEV: publish supported VMSA features (Paolo Bonzini) [RHEL-16745] - KVM: introduce new vendor op for KVM_GET_DEVICE_ATTR (Paolo Bonzini) [RHEL-16745] - KVM: x86: use u64_to_user_ptr() (Paolo Bonzini) [RHEL-16745] - KVM: SVM: Compile sev.c if and only if CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [RHEL-16745] - KVM: SVM: Invert handling of SEV and SEV_ES feature flags (Paolo Bonzini) [RHEL-16745] - Documentation: kvm/sev: clarify usage of KVM_MEMORY_ENCRYPT_OP (Paolo Bonzini) [RHEL-16745] - Documentation: kvm/sev: separate description of firmware (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Track SNP host status with cc_platform_*() (Paolo Bonzini) [RHEL-16745] - x86/cc: Add cc_platform_set/_clear() helpers (Paolo Bonzini) [RHEL-16745] - x86/kvm/Kconfig: Have KVM_AMD_SEV select ARCH_HAS_CC_PLATFORM (Paolo Bonzini) [RHEL-16745] - x86/tdx: Preserve shared bit on mprotect() (Paolo Bonzini) [RHEL-16745] - x86/sev: Check for MWAITX and MONITORX opcodes in the #VC handler (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Add models 0x10-0x1f to the Zen5 range (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Update the Zenbleed microcode revisions (Paolo Bonzini) [RHEL-16745] - crypto: ccp - Avoid discarding errors in psp_send_platform_access_msg() (Paolo Bonzini) [RHEL-16745] - crypto: ccp - State in dmesg that TSME is enabled (Paolo Bonzini) [RHEL-16745] - x86/sev: Disable KMSAN for memory encryption TUs (Paolo Bonzini) [RHEL-16745] - x86/sev: Dump SEV_STATUS (Paolo Bonzini) [RHEL-16745] - crypto: ccp - Have it depend on AMD_IOMMU (Paolo Bonzini) [RHEL-16745] - iommu/amd: Fix failure return from snp_lookup_rmpentry() (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Make snp_range_list static (Paolo Bonzini) [RHEL-16745] - Documentation: virt: Fix up pre-formatted text block for SEV ioctls (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add the SNP_SET_CONFIG command (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add the SNP_COMMIT command (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add the SNP_PLATFORM_STATUS command (Paolo Bonzini) [RHEL-16745] - x86/cpufeatures: Enable/unmask SEV-SNP CPU feature (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Make AVIC backing, VMSA and VMCB memory allocation SNP safe (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add panic notifier for SEV/SNP firmware shutdown on kdump (Paolo Bonzini) [RHEL-16745] - iommu/amd: Clean up RMP entries for IOMMU pages during SNP shutdown (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Handle legacy SEV commands when SNP is enabled (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Handle non-volatile INIT_EX data when SNP is enabled (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Handle the legacy TMR allocation when SNP is enabled (Paolo Bonzini) [RHEL-16745] - x86/sev: Introduce an SNP leaked pages list (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Provide an API to issue SEV and SNP commands (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add support to initialize the AMD-SP for SEV-SNP (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Define the SEV-SNP commands (Paolo Bonzini) [RHEL-16745] - crypto: ccp - Fix null pointer dereference in __sev_platform_shutdown_locked (Paolo Bonzini) [RHEL-16745] - x86/sev: Adjust the directmap to avoid inadvertent RMP faults (Paolo Bonzini) [RHEL-16745] - x86/sev: Add helper functions for RMPUPDATE and PSMASH instruction (Paolo Bonzini) [RHEL-16745] - x86/fault: Dump RMP table information when RMP page faults occur (Paolo Bonzini) [RHEL-16745] - x86/traps: Define RMP violation #PF error code (Paolo Bonzini) [RHEL-16745] - x86/fault: Add helper for dumping RMP entries (Paolo Bonzini) [RHEL-16745] - x86/sev: Add RMP entry lookup helpers (Paolo Bonzini) [RHEL-16745] - x86/sev: Add SEV-SNP host initialization support (Paolo Bonzini) [RHEL-16745] - x86/mtrr: Don't print errors if MtrrFixDramModEn is set when SNP enabled (Paolo Bonzini) [RHEL-16745] - iommu/amd: Don't rely on external callers to enable IOMMU SNP support (Paolo Bonzini) [RHEL-16745] - x86/speculation: Do not enable Automatic IBRS if SEV-SNP is enabled (Paolo Bonzini) [RHEL-16745] - x86/cpufeatures: Add SEV-SNP CPU feature (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Do the common init on future Zens too (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Add more models to X86_FEATURE_ZEN5 (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Add X86_FEATURE_ZEN5 (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Add X86_FEATURE_ZEN1 (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Drop now unused CPU erratum checking function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Get rid of amd_erratum_1485[] (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Get rid of amd_erratum_400[] (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Get rid of amd_erratum_383[] (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Get rid of amd_erratum_1054[] (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Move the DIV0 bug detection to the Zen1 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Move Zenbleed check to the Zen2 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Rename init_amd_zn() to init_amd_zen_common() (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Call the spectral chicken in the Zen2 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Move erratum 1076 fix into the Zen1 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Move the Zen3 BTC_NO detection to the Zen3 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Carve out the erratum 1386 fix (Paolo Bonzini) [RHEL-16745] - x86/sev: Fix position dependent variable references in startup code (Paolo Bonzini) [RHEL-16745] - x86/Kconfig: Remove CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT (Paolo Bonzini) [RHEL-16745] - x86/sme: Fix memory encryption setting if enabled by default and not overridden (Paolo Bonzini) [RHEL-16745]- netfilter: conntrack: switch connlabels to atomic_t (Xin Long) [RHEL-28816] - sched: act_ct: add netns into the key of tcf_ct_flow_table (Xin Long) [RHEL-28816] - stm class: Fix a double free in stm_register_device() (David Arcari) [RHEL-44520] {CVE-2024-38627} - lib/test_hmm.c: handle src_pfns and dst_pfns allocation failure (cki-backport-bot) [RHEL-44261] {CVE-2024-38543} - netfilter: complete validation of user input (Phil Sutter) [RHEL-37212] {CVE-2024-35896} - netfilter: validate user input for expected length (Phil Sutter) [RHEL-37212] {CVE-2024-35896} - xfs: fix reloading entire unlinked bucket lists (Pavel Reichl) [RHEL-7990] - xfs: make inode unlinked bucket recovery work with quotacheck (Pavel Reichl) [RHEL-7990] - xfs: reload entire unlinked bucket lists (Pavel Reichl) [RHEL-7990] - xfs: use i_prev_unlinked to distinguish inodes that are not on the unlinked list (Pavel Reichl) [RHEL-7990] - xfs: load uncached unlinked inodes into memory on demand (Pavel Reichl) [RHEL-7990] - netfilter: nf_tables: Implement table adoption support (Phil Sutter) [RHEL-32120] - netfilter: nf_tables: Introduce NFT_TABLE_F_PERSIST (Phil Sutter) [RHEL-32120] - netfilter: uapi: Document NFT_TABLE_F_OWNER flag (Phil Sutter) [RHEL-32120] - net: core: reject skb_copy(_expand) for fraglist GSO skbs (Xin Long) [RHEL-39781] {CVE-2024-36929} - net: relax socket state check at accept time. (Florian Westphal) [RHEL-39833] - tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets (Florian Westphal) [RHEL-39833] {CVE-2024-36905} - ppdev: Add an error check in register_device (Steve Best) [RHEL-39127] {CVE-2024-36015} - ppdev: Remove usage of the deprecated ida_simple_xx() API (Steve Best) [RHEL-39127] {CVE-2024-36015} - hwmon: (w83793) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37725] {CVE-2021-47384} - of: module: prevent NULL pointer dereference in vsnprintf() (Steve Best) [RHEL-37254] {CVE-2024-35878}- KEYS: trusted: Fix memory leak in tpm2_key_encode() (CKI Backport Bot) [RHEL-41151] {CVE-2024-36967} - mm/zswap: invalidate duplicate entry when !zswap_enabled (Rafael Aquini) [RHEL-40684] - mm: zswap: fix objcg use-after-free in entry destruction (Rafael Aquini) [RHEL-40684] - mm: memcg: add per-memcg zswap writeback stat (Rafael Aquini) [RHEL-40684] - zswap: make shrinking memcg-aware (Rafael Aquini) [RHEL-40684] - memcontrol: implement mem_cgroup_tryget_online() (Rafael Aquini) [RHEL-40684] - mm/list_lru.c: remove unused list_lru_from_kmem() (Rafael Aquini) [RHEL-40684] - list_lru: allow explicit memcg and NUMA node selection (Rafael Aquini) [RHEL-40684] - mm: zswap: fix potential memory corruption on duplicate store (Rafael Aquini) [RHEL-40684] - mm: zswap: kill zswap_get_swap_cache_page() (Rafael Aquini) [RHEL-40684] - mm: zswap: tighten up entry invalidation (Rafael Aquini) [RHEL-40684] - mm: zswap: use zswap_invalidate_entry() for duplicates (Rafael Aquini) [RHEL-40684] - zswap: make zswap_load() take a folio (Rafael Aquini) [RHEL-40684] - swap: remove some calls to compound_head() in swap_readpage() (Rafael Aquini) [RHEL-40684] - memcg: convert get_obj_cgroup_from_page to get_obj_cgroup_from_folio (Rafael Aquini) [RHEL-40684] - zswap: make zswap_store() take a folio (Rafael Aquini) [RHEL-40684] - mm: kill frontswap (Rafael Aquini) [RHEL-40684] - mm: zswap: fix double invalidate with exclusive loads (Rafael Aquini) [RHEL-40684] - mm: zswap: invaldiate entry after writeback (Rafael Aquini) [RHEL-40684] - mm: zswap: remove zswap_header (Rafael Aquini) [RHEL-40684] - mm: zswap: simplify writeback function (Rafael Aquini) [RHEL-40684] - mm: zswap: remove shrink from zpool interface (Rafael Aquini) [RHEL-40684] - mm: zswap: remove page reclaim logic from zsmalloc (Rafael Aquini) [RHEL-40684] - mm: zswap: remove page reclaim logic from z3fold (Rafael Aquini) [RHEL-40684] - mm: zswap: remove page reclaim logic from zbud (Rafael Aquini) [RHEL-40684] - mm: zswap: add pool shrinking mechanism (Rafael Aquini) [RHEL-40684] - mm: zswap: support exclusive loads (Rafael Aquini) [RHEL-40684] - mm: zswap: shrink until can accept (Rafael Aquini) [RHEL-40684] - swap, __read_swap_cache_async(): enlarge get/put_swap_device protection range (Rafael Aquini) [RHEL-40684] - af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg (Guillaume Nault) [RHEL-43969] {CVE-2024-38596} - af_unix: Fix data-races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43969] {CVE-2024-38596} - af_unix: Fix data races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43969] {CVE-2024-38596} - tls: fix missing memory barrier in tls_init (cki-backport-bot) [RHEL-44477] {CVE-2024-36489} - net/sched: taprio: always validate TCA_TAPRIO_ATTR_PRIOMAP (cki-backport-bot) [RHEL-43400] {CVE-2024-36974} - packet: annotate data-races around ignore_outgoing (cki-backport-bot) [RHEL-33238] {CVE-2024-26862} - gfs2: Be more careful with the quota sync generation (Andreas Gruenbacher) [RHEL-40902] - gfs2: Get rid of some unnecessary quota locking (Andreas Gruenbacher) [RHEL-40902] - gfs2: Add some missing quota locking (Andreas Gruenbacher) [RHEL-40902] - gfs2: Fold qd_fish into gfs2_quota_sync (Andreas Gruenbacher) [RHEL-40902] - gfs2: quota need_sync cleanup (Andreas Gruenbacher) [RHEL-40902] - gfs2: Fix and clean up function do_qc (Andreas Gruenbacher) [RHEL-40902] - gfs2: Revert "Add quota_change type" (Andreas Gruenbacher) [RHEL-40902] - gfs2: Revert "ignore negated quota changes" (Andreas Gruenbacher) [RHEL-40902] - gfs2: qd_check_sync cleanups (Andreas Gruenbacher) [RHEL-40902] - gfs2: Check quota consistency on mount (Andreas Gruenbacher) [RHEL-40902] - gfs2: Minor gfs2_quota_init error path cleanup (Andreas Gruenbacher) [RHEL-40902] - gfs2: fix kernel BUG in gfs2_quota_cleanup (Edward Adam Davis) [RHEL-40902] - gfs2: Clean up quota.c:print_message (Andreas Gruenbacher) [RHEL-40902] - gfs2: Clean up gfs2_alloc_parms initializers (Andreas Gruenbacher) [RHEL-40902] - gfs2: Two quota=account mode fixes (Andreas Gruenbacher) [RHEL-40902] - gfs2: Remove useless assignment (Bob Peterson) [RHEL-40902] - gfs2: simplify slot_get (Bob Peterson) [RHEL-40902] - gfs2: Simplify qd2offset (Bob Peterson) [RHEL-40902] - gfs2: Remove quota allocation info from quota file (Bob Peterson) [RHEL-40902] - gfs2: use constant for array size (Bob Peterson) [RHEL-40902] - gfs2: Set qd_sync_gen in do_sync (Bob Peterson) [RHEL-40902] - gfs2: Remove useless err set (Bob Peterson) [RHEL-40902] - gfs2: Small gfs2_quota_lock cleanup (Bob Peterson) [RHEL-40902] - gfs2: move qdsb_put and reduce redundancy (Bob Peterson) [RHEL-40902] - gfs2: Don't try to sync non-changes (Bob Peterson) [RHEL-40902] - gfs2: Simplify function need_sync (Bob Peterson) [RHEL-40902] - gfs2: remove unneeded pg_oflow variable (Bob Peterson) [RHEL-40902] - gfs2: remove unneeded variable done (Bob Peterson) [RHEL-40902] - gfs2: pass sdp to gfs2_write_buf_to_page (Bob Peterson) [RHEL-40902] - gfs2: pass sdp in to gfs2_write_disk_quota (Bob Peterson) [RHEL-40902] - gfs2: Pass sdp to gfs2_adjust_quota (Bob Peterson) [RHEL-40902] - gfs2: remove dead code for quota writes (Bob Peterson) [RHEL-40902] - gfs2: Use qd_sbd more consequently (Bob Peterson) [RHEL-40902] - gfs2: replace 'found' with dedicated list iterator variable (Jakob Koschel) [RHEL-40902] - gfs2: Fix gfs2_qa_get imbalance in gfs2_quota_hold (Bob Peterson) [RHEL-40902] - KVM: arm64: FFA: Release hyp rx buffer (Sebastian Ott) [RHEL-43288] - KVM: arm64: Disassociate vcpus from redistributor region on teardown (Sebastian Ott) [RHEL-43288] - KVM: arm64: Ensure that SME controls are disabled in protected mode (Sebastian Ott) [RHEL-43288] - KVM: arm64: Refactor CPACR trap bit setting/clearing to use ELx format (Sebastian Ott) [RHEL-43288] - KVM: arm64: Consolidate initializing the host data's fpsimd_state/sve in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Eagerly restore host fpsimd/sve state in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Allocate memory mapped at hyp for host sve state in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Specialize handling of host fpsimd state on trap (Sebastian Ott) [RHEL-43288] - KVM: arm64: Abstract set/clear of CPTR_EL2 bits behind helper (Sebastian Ott) [RHEL-43288] - KVM: arm64: Fix prototype for __sve_save_state/__sve_restore_state (Sebastian Ott) [RHEL-43288] - KVM: arm64: Reintroduce __sve_save_state (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Expose BTI and CSV_frac to a guest hypervisor (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Fix relative priorities of exceptions generated by ERETAx (Sebastian Ott) [RHEL-43288] - KVM: arm64: AArch32: Fix spurious trapping of conditional instructions (Sebastian Ott) [RHEL-43288] - KVM: arm64: Allow AArch32 PSTATE.M to be restored as System mode (Sebastian Ott) [RHEL-43288] - KVM: arm64: Fix AArch32 register narrowing on userspace write (Sebastian Ott) [RHEL-43288] - KVM: selftests: arm64: Test vCPU-scoped feature ID registers (Sebastian Ott) [RHEL-43288] - KVM: selftests: arm64: Test that feature ID regs survive a reset (Sebastian Ott) [RHEL-43288] - KVM: selftests: arm64: Store expected register value in set_id_regs (Sebastian Ott) [RHEL-43288] - KVM: selftests: arm64: Rename helper in set_id_regs to imply VM scope (Sebastian Ott) [RHEL-43288] - KVM: arm64: Only reset vCPU-scoped feature ID regs once (Sebastian Ott) [RHEL-43288] - KVM: arm64: Reset VM feature ID regs from kvm_reset_sys_regs() (Sebastian Ott) [RHEL-43288] - KVM: arm64: Rename is_id_reg() to imply VM scope (Sebastian Ott) [RHEL-43288] - KVM: arm64: Destroy mpidr_data for 'late' vCPU creation (Sebastian Ott) [RHEL-43288] - KVM: arm64: Move management of __hyp_running_vcpu to load/put on VHE (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic: Allocate private interrupts on demand (Sebastian Ott) [RHEL-43288] - KVM: arm64: Force injection of a data abort on NISV MMIO exit (Sebastian Ott) [RHEL-43288] - KVM: arm64: Restrict supported capabilities for protected VMs (Sebastian Ott) [RHEL-43288] - KVM: arm64: Refactor setting the return value in kvm_vm_ioctl_enable_cap() (Sebastian Ott) [RHEL-43288] - KVM: arm64: Add is_pkvm_initialized() helper (Sebastian Ott) [RHEL-43288] - KVM: arm64: Document the KVM/arm64-specific calls in hypercalls.rst (Sebastian Ott) [RHEL-43288] - KVM: arm64: Rename firmware pseudo-register documentation file (Sebastian Ott) [RHEL-43288] - KVM: arm64: Reformat/beautify PTP hypercall documentation (Sebastian Ott) [RHEL-43288] - KVM: arm64: Clarify rationale for ZCR_EL1 value restored on guest exit (Sebastian Ott) [RHEL-43288] - KVM: arm64: Introduce and use predicates that check for protected VMs (Sebastian Ott) [RHEL-43288] - KVM: arm64: Simplify vgic-v3 hypercalls (Sebastian Ott) [RHEL-43288] - KVM: arm64: Move setting the page as dirty out of the critical section (Sebastian Ott) [RHEL-43288] - KVM: arm64: Change kvm_handle_mmio_return() return polarity (Sebastian Ott) [RHEL-43288] - KVM: arm64: Fix comment for __pkvm_vcpu_init_traps() (Sebastian Ott) [RHEL-43288] - KVM: arm64: Prevent kmemleak from accessing .hyp.data (Sebastian Ott) [RHEL-43288] - KVM: arm64: Do not map the host fpsimd state to hyp in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Rename __tlb_switch_to_{guest,host}() in VHE (Sebastian Ott) [RHEL-43288] - KVM: arm64: Support TLB invalidation in guest context (Sebastian Ott) [RHEL-43288] - KVM: arm64: Avoid BBM when changing only s/w bits in Stage-2 PTE (Sebastian Ott) [RHEL-43288] - KVM: arm64: Check for PTE validity when checking for executable/cacheable (Sebastian Ott) [RHEL-43288] - KVM: arm64: Avoid BUG-ing from the host abort path (Sebastian Ott) [RHEL-43288] - KVM: arm64: Issue CMOs when tearing down guest s2 pages (Sebastian Ott) [RHEL-43288] - KVM: arm64: Refactor checks for FP state ownership (Sebastian Ott) [RHEL-43288] - KVM: arm64: Move guest_owns_fp_regs() to increase its scope (Sebastian Ott) [RHEL-43288] - KVM: arm64: Initialize the kvm host data's fpsimd_state pointer in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Remove duplicated AA64MMFR1_EL1 XNX (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add stress test for LPI injection (Sebastian Ott) [RHEL-43288] - KVM: selftests: Use MPIDR_HWID_BITMASK from cputype.h (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add helper for enabling LPIs on a redistributor (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add a minimal library for interacting with an ITS (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add quadword MMIO accessors (Sebastian Ott) [RHEL-43288] - KVM: selftests: Standardise layout of GIC frames (Sebastian Ott) [RHEL-43288] - KVM: selftests: Align with kernel's GIC definitions (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Get rid of the lpi_list_lock (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Rip out the global translation cache (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Use the per-ITS translation cache for injection (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Spin off helper for finding ITS by doorbell addr (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Maintain a translation cache per ITS (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Scope translation cache invalidations to an ITS (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Get rid of vgic_copy_lpi_list() (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-debug: Use an xarray mark for debug iterator (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Walk LPI xarray in vgic_its_cmd_handle_movall() (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Walk LPI xarray in vgic_its_invall() (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Walk LPI xarray in its_sync_lpi_pending_table() (Sebastian Ott) [RHEL-43288] - KVM: Treat the device list as an rculist (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add test for uaccesses to non-existent vgic-v2 CPUIF (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Work around lack of pauth support in old toolchains (Sebastian Ott) [RHEL-43288] - KVM: arm64: Drop trapping of PAuth instructions/keys (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Advertise support for PAuth (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Handle ERETA[AB] instructions (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Add emulation for ERETAx instructions (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Add kvm_has_pauth() helper (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Reinject PAC exceptions caused by HCR_EL2.API==0 (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Handle HCR_EL2.{API,APK} independently (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Honor HFGITR_EL2.ERET being set (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Fast-track 'InHost' exception returns (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Add trap forwarding for ERET and SMC (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Configure HCR_EL2 for FEAT_NV2 (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Drop VCPU_HYP_CONTEXT flag (Sebastian Ott) [RHEL-43288] - KVM: arm64: Constraint PAuth support to consistent implementations (Sebastian Ott) [RHEL-43288] - KVM: arm64: Add helpers for ESR_ELx_ERET_ISS_ERET* (Sebastian Ott) [RHEL-43288] - KVM: arm64: Harden __ctxt_sys_reg() against out-of-range values (Sebastian Ott) [RHEL-43288] - KVM: arm64: Remove FFA_MSG_SEND_DIRECT_REQ from the denylist (Sebastian Ott) [RHEL-43288] - KVM: arm64: Improve out-of-order sysreg table diagnostics (Sebastian Ott) [RHEL-43288] - KVM: arm64: Exclude FP ownership from kvm_vcpu_arch (Sebastian Ott) [RHEL-43288] - KVM: arm64: Exclude host_fpsimd_state pointer from kvm_vcpu_arch (Sebastian Ott) [RHEL-43288] - KVM: arm64: Exclude mdcr_el2_host from kvm_vcpu_arch (Sebastian Ott) [RHEL-43288] - KVM: arm64: Exclude host_debug_data from vcpu_arch (Sebastian Ott) [RHEL-43288] - KVM: arm64: Add accessor for per-CPU state (Sebastian Ott) [RHEL-43288] - KVM: selftests: Allow many vCPUs and reader threads per UFFD in demand paging test (Sebastian Ott) [RHEL-43288] - KVM: selftests: Report per-vcpu demand paging rate from demand paging test (Sebastian Ott) [RHEL-43288] - KVM: arm64: Rationalise KVM banner output (Sebastian Ott) [RHEL-43288] - KVM: arm64: Use TLBI_TTL_UNKNOWN in __kvm_tlb_flush_vmid_range() (Sebastian Ott) [RHEL-43288] - KVM: arm64: Don't pass a TLBI level hint when zapping table entries (Sebastian Ott) [RHEL-43288] - KVM: arm64: Don't defer TLB invalidation when zapping table entries (Sebastian Ott) [RHEL-43288] - arm64/mm: Update tlb invalidation routines for FEAT_LPA2 (Sebastian Ott) [RHEL-43288] - arm64: Avoid cpus_have_const_cap() for ARM64_HAS_ARMv8_4_TTL (Sebastian Ott) [RHEL-43288] - vfio/pci: fix potential memory leak in vfio_intx_enable() (Alex Williamson) [RHEL-44424] {CVE-2024-38632} - perf test arm64: Fix version that enables VG register on Arm (Michael Petlan) [RHEL-32688] - scsi: qedf: Make qedf_execute_tmf() non-preemptible (John Meneghini) [RHEL-25790] - can: isotp: isotp_sendmsg(): fix return error fix on TX path (Radu Rendec) [RHEL-39584] - can: isotp: fix error path in isotp_sendmsg() to unlock wait queue (Radu Rendec) [RHEL-39584] - can: isotp: isotp_sendmsg(): fix return error on FC timeout on TX path (Radu Rendec) [RHEL-39584] - can: isotp: isotp_sendmsg(): fix TX buffer concurrent access in isotp_sendmsg() (Radu Rendec) [RHEL-39584] - netfilter: nf_tables: set dormant flag on hook register failure (Phil Sutter) [RHEL-33123] {CVE-2024-26835} - perf annotate: Fix segfault on sample histogram (Michael Petlan) [RHEL-29571] - perf symbols: Fix ownership of string in dso__load_vmlinux() (Michael Petlan) [RHEL-29571] - perf symbols: Update kcore map before merging in remaining symbols (Michael Petlan) [RHEL-29571] - perf maps: Re-use __maps__free_maps_by_name() (Michael Petlan) [RHEL-29571] - perf symbols: Remove map from list before updating addresses (Michael Petlan) [RHEL-29571] - perf annotate: Fix memory leak in annotated_source (Michael Petlan) [RHEL-29571] - perf dwarf-aux: Check variable address range properly (Michael Petlan) [RHEL-29571] - perf dwarf-aux: Check pointer offset when checking variables (Michael Petlan) [RHEL-29571] - perf tests: Remove dependency on lscpu (Michael Petlan) [RHEL-29571] - perf map: Remove kernel map before updating start and end addresses (Michael Petlan) [RHEL-29571] - perf tests: Apply attributes to all events in object code reading test (Michael Petlan) [RHEL-29571] - perf tests: Make "test data symbol" more robust on Neoverse N1 (Michael Petlan) [RHEL-29571] - perf test: Use a single fd for the child process out/err (Michael Petlan) [RHEL-29571] - perf test: Stat output per thread of just the parent process (Michael Petlan) [RHEL-29571] - perf record: Delete session after stopping sideband thread (Michael Petlan) [RHEL-29571] - perf riscv: Fix the warning due to the incompatible type (Michael Petlan) [RHEL-29571] - perf lock contention: Add a missing NULL check (Michael Petlan) [RHEL-29571] - perf annotate: Make sure to call symbol__annotate2() in TUI (Michael Petlan) [RHEL-29571] - riscv: andes: Support specifying symbolic firmware and hardware raw events (Michael Petlan) [RHEL-29571] - perf annotate: Add comments in the data structures (Michael Petlan) [RHEL-29571] - perf annotate: Remove sym_hist.addr[] array (Michael Petlan) [RHEL-29571] - perf annotate: Calculate instruction overhead using hashmap (Michael Petlan) [RHEL-29571] - perf annotate: Add a hashmap for symbol histogram (Michael Petlan) [RHEL-29571] - perf threads: Reduce table size from 256 to 8 (Michael Petlan) [RHEL-29571] - perf threads: Switch from rbtree to hashmap (Michael Petlan) [RHEL-29571] - perf threads: Move threads to its own files (Michael Petlan) [RHEL-29571] - perf machine: Move machine's threads into its own abstraction (Michael Petlan) [RHEL-29571] - perf machine: Move fprintf to for_each loop and a callback (Michael Petlan) [RHEL-29571] - perf trace: Ignore thread hashing in summary (Michael Petlan) [RHEL-29571] - perf report: Sort child tasks by tid (Michael Petlan) [RHEL-29571] - perf vendor events amd: Fix Zen 4 cache latency events (Michael Petlan) [RHEL-29571] - perf version: Display availability of OpenCSD support (Michael Petlan) [RHEL-29571] - perf vendor events intel: Add umasks/occ_sel to PCU events. (Michael Petlan) [RHEL-29571] - perf map: Fix map reference count issues (Michael Petlan) [RHEL-29571] - libperf evlist: Avoid out-of-bounds access (Michael Petlan) [RHEL-29571] - perf lock contention: Account contending locks too (Michael Petlan) [RHEL-29571] - perf metrics: Fix segv for metrics with no events (Michael Petlan) [RHEL-29571] - perf metrics: Fix metric matching (Michael Petlan) [RHEL-29571] - perf pmu: Fix a potential memory leak in perf_pmu__lookup() (Michael Petlan) [RHEL-29571] - perf test: Fix spelling mistake "curent" -> "current" (Michael Petlan) [RHEL-29571] - perf test: Use TEST_FAIL in the TEST_ASSERT macros instead of -1 (Michael Petlan) [RHEL-29571] - perf data convert: Fix segfault when converting to json when cpu_desc isn't set (Michael Petlan) [RHEL-29571] - perf bpf: Check that the minimal vmlinux.h installed is the latest one (Michael Petlan) [RHEL-29571] - perf print-events: make is_event_supported() more robust (Michael Petlan) [RHEL-29571] - perf tests: Add option to run tests in parallel (Michael Petlan) [RHEL-29571] - perf tests: Run time generate shell test suites (Michael Petlan) [RHEL-29571] - perf tests: Use scandirat for shell script finding (Michael Petlan) [RHEL-29571] - perf test: Rename builtin-test-list and add missed header guard (Michael Petlan) [RHEL-29571] - tools subcmd: Add a no exec function call option (Michael Petlan) [RHEL-29571] - perf tests: Avoid fork in perf_has_symbol test (Michael Petlan) [RHEL-29571] - perf list: Add scandirat compatibility function (Michael Petlan) [RHEL-29571] - perf thread_map: Skip exited threads when scanning /proc (Michael Petlan) [RHEL-29571] - perf list: fix short description for some cache events (Michael Petlan) [RHEL-29571] - perf stat: Fix metric-only aggregation index (Michael Petlan) [RHEL-29571] - perf metrics: Compute unmerged uncore metrics individually (Michael Petlan) [RHEL-29571] - perf stat: Pass fewer metric arguments (Michael Petlan) [RHEL-29571] - perf: script: prefer capstone to XED (Michael Petlan) [RHEL-29571] - perf: script: add raw|disasm arguments to --insn-trace option (Michael Petlan) [RHEL-29571] - perf: script: add field 'disasm' to display mnemonic instructions (Michael Petlan) [RHEL-29571] - perf: util: use capstone disasm engine to show assembly instructions (Michael Petlan) [RHEL-29571] - perf: build: introduce the libcapstone (Michael Petlan) [RHEL-29571] - perf list: For metricgroup only list include description (Michael Petlan) [RHEL-29571] - perf tools: Fixup module symbol end address properly (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update tigerlake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update skylakex TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update skylake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update sapphirerapids TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update sandybridge TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update rocketlake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update jaketown TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update ivytown TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update ivybridge TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update icelakex TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update icelake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update haswellx TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update haswell TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update cascadelakex TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update broadwellx TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update broadwellde TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update broadwell TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update alderlake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update tigerlake events to v1.15 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update skylake events to v58 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update sierraforst events to v1.01 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update rocketlake events to v1.02 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update meteorlake events to v1.07 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update icelake events to v1.21 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update haswell events to v35 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update grandridge events to v1.01 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update emeraldrapids events to v1.03 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update broadwell events to v29 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update alderlaken events to v1.24 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update alderlake events to v1.24 (Michael Petlan) [RHEL-29571] - perf augmented_raw_syscalls.bpf: Move 'struct timespec64' to vmlinux.h (Michael Petlan) [RHEL-29571] - perf testsuite: Install kprobe tests and common files (Michael Petlan) [RHEL-29571] - perf testsuite: Add test for kprobe handling (Michael Petlan) [RHEL-29571] - perf testsuite: Add common output checking helpers (Michael Petlan) [RHEL-29571] - perf testsuite: Add test case for perf probe (Michael Petlan) [RHEL-29571] - perf testsuite: Add initialization script for shell tests (Michael Petlan) [RHEL-29571] - perf testsuite: Add common setting for shell tests (Michael Petlan) [RHEL-29571] - perf testsuite: Add common regex patters (Michael Petlan) [RHEL-29571] - perf test: Enable Symbols test to work with a current module dso (Michael Petlan) [RHEL-29571] - perf build: Cleanup perf register configuration (Michael Petlan) [RHEL-29571] - perf parse-regs: Introduce a weak function arch__sample_reg_masks() (Michael Petlan) [RHEL-29571] - perf parse-regs: Always build perf register functions (Michael Petlan) [RHEL-29571] - perf build: Remove unused CONFIG_PERF_REGS (Michael Petlan) [RHEL-29571] - perf metric: Don't remove scale from counts (Michael Petlan) [RHEL-29571] - perf stat: Avoid metric-only segv (Michael Petlan) [RHEL-29571] - perf expr: Fix "has_event" function for metric style events (Michael Petlan) [RHEL-29571] - perf expr: Allow NaN to be a valid number (Michael Petlan) [RHEL-29571] - perf maps: Locking tidy up of nr_maps (Michael Petlan) [RHEL-29571] - perf maps: Hide maps internals (Michael Petlan) [RHEL-29571] - perf maps: Get map before returning in maps__find_next_entry (Michael Petlan) [RHEL-29571] - perf maps: Get map before returning in maps__find_by_name (Michael Petlan) [RHEL-29571] - perf maps: Get map before returning in maps__find (Michael Petlan) [RHEL-29571] - perf maps: Switch from rbtree to lazily sorted array for addresses (Michael Petlan) [RHEL-29571] - perf srcline: Add missed addr2line closes (Michael Petlan) [RHEL-29571] - perf stat: Support per-cluster aggregation (Michael Petlan) [RHEL-29571] - perf tools: Remove misleading comments on map functions (Michael Petlan) [RHEL-29571] - perf thread_map: Free strlist on normal path in thread_map__new_by_tid_str() (Michael Petlan) [RHEL-29571] - perf sched: Move curr_pid and cpu_last_switched initialization to perf_sched__{lat|map|replay}() (Michael Petlan) [RHEL-29571] - perf sched: Move curr_thread initialization to perf_sched__map() (Michael Petlan) [RHEL-29571] - perf sched: Fix memory leak in perf_sched__map() (Michael Petlan) [RHEL-29571] - perf sched: Move start_work_mutex and work_done_wait_mutex initialization to perf_sched__replay() (Michael Petlan) [RHEL-29571] - perf test: Skip metric w/o event name on arm64 in stat STD output linter (Michael Petlan) [RHEL-29571] - perf symbols: Slightly improve module file executable section mappings (Michael Petlan) [RHEL-29571] - perf tools: Make it possible to see perf's kernel and module memory mappings (Michael Petlan) [RHEL-29571] - perf record: Display data size on pipe mode (Michael Petlan) [RHEL-29571] - perf script: Print source line for each jump in brstackinsn (Michael Petlan) [RHEL-29571] - perf kvm powerpc: Fix build (Michael Petlan) [RHEL-29571] - tools: perf: Expose sample ID / stream ID to python scripts (Michael Petlan) [RHEL-29571] - perf bpf: Clean up the generated/copied vmlinux.h (Michael Petlan) [RHEL-29571] - perf jevents: Drop or simplify small integer values (Michael Petlan) [RHEL-29571] - perf parse-events: Print all errors (Michael Petlan) [RHEL-29571] - perf parse-events: Improve error location of terms cloned from an event (Michael Petlan) [RHEL-29571] - perf tsc: Add missing newlines to debug statements (Michael Petlan) [RHEL-29571] - perf Documentation: Add some more hints to tips.txt (Michael Petlan) [RHEL-29571] - perf test: Simplify metric value validation test final report (Michael Petlan) [RHEL-29571] - perf report: Prevent segfault with --no-parent (Michael Petlan) [RHEL-29571] - perf evsel: Fix duplicate initialization of data->id in evsel__parse_sample() (Michael Petlan) [RHEL-29571] - perf evsel: Rename get_states() to parse_task_states() and make it public (Michael Petlan) [RHEL-29571] - perf tools: Add -H short option for --hierarchy (Michael Petlan) [RHEL-29571] - perf pmu: Treat the msr pmu as software (Michael Petlan) [RHEL-29571] - perf test: Skip test_arm_callgraph_fp.sh if unwinding isn't built in (Michael Petlan) [RHEL-29571] - perf version: Display availability of HAVE_DWARF_UNWIND_SUPPORT (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_pmus__num_mem_pmus() (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_mem_events__record_args() (Michael Petlan) [RHEL-29571] - perf mem: Clean up is_mem_loads_aux_event() (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_mem_event__supported() (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_mem_events__name() (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_mem_events__ptr() (Michael Petlan) [RHEL-29571] - perf mem: Add mem_events into the supported perf_pmu (Michael Petlan) [RHEL-29571] - perf sched: Commit to evsel__taskstate() to parse task state info (Michael Petlan) [RHEL-29571] - perf util: Add evsel__taskstate() to parse the task state info instead (Michael Petlan) [RHEL-29571] - perf util: Add helpers to parse task state string from libtraceevent (Michael Petlan) [RHEL-29571] - perf sched: Sync state char array with the kernel (Michael Petlan) [RHEL-29571] - perf data: Minor code style alignment cleanup (Michael Petlan) [RHEL-29571] - perf record: Check conflict between '--timestamp-filename' option and pipe mode before recording (Michael Petlan) [RHEL-29571] - perf record: Fix possible incorrect free in record__switch_output() (Michael Petlan) [RHEL-29571] - perf dwarf-aux: Check allowed DWARF Ops (Michael Petlan) [RHEL-29571] - perf annotate-data: Support stack variables (Michael Petlan) [RHEL-29571] - perf dwarf-aux: Add die_get_cfa() (Michael Petlan) [RHEL-29571] - perf annotate-data: Support global variables (Michael Petlan) [RHEL-29571] - perf annotate-data: Handle PC-relative addressing (Michael Petlan) [RHEL-29571] - perf annotate-data: Add stack operation pseudo type (Michael Petlan) [RHEL-29571] - perf annotate-data: Handle array style accesses (Michael Petlan) [RHEL-29571] - perf annotate-data: Handle macro fusion on x86 (Michael Petlan) [RHEL-29571] - perf annotate-data: Parse 'lock' prefix from llvm-objdump (Michael Petlan) [RHEL-29571] - perf build: Check whether pkg-config is installed when libtraceevent is linked (Michael Petlan) [RHEL-29571] - perf test: raise limit to 20 percent for perf_stat_--bpf-counters_test (Michael Petlan) [RHEL-29571] - perf/x86: Fix out of range data (Michael Petlan) [RHEL-29571] - perf/x86/intel/ds: Don't clear ->pebs_data_cfg for the last PEBS event (Michael Petlan) [RHEL-29571] - perf/x86/amd/core: Avoid register reset when CPU is dead (Michael Petlan) [RHEL-29571] - perf/x86/amd/lbr: Discard erroneous branch entries (Michael Petlan) [RHEL-29571] - perf/bpf: Fix duplicate type check (Michael Petlan) [RHEL-29571] - perf/x86/amd/uncore: Fix __percpu annotation (Michael Petlan) [RHEL-29571] - tipc: Check the bearer type before calling tipc_udp_nl_bearer_add() (Xin Long) [RHEL-31303] {CVE-2024-26663} - netfilter: nf_tables: honor table dormant flag from netdev release event path (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: fix memleak in map from abort path (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: restore set elements when delete set fails (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: discard table flag update with pending basechain deletion (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject table flag and netdev basechain updates (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject new basechain after table flag update (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: flush pending destroy work before exit_net release (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path (Florian Westphal) [RHEL-33985] {CVE-2024-26925} - netfilter: nf_tables: release batch on table validation from abort path (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: do not compare internal table flags on updates (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject constant set with timeout (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: use kzalloc for hook allocation (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: register hooks last when adding new chain/flowtable (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: fix bidirectional offload regression (Florian Westphal) [RHEL-33985] - netfilter: nft_set_rbtree: skip end interval element from gc (Florian Westphal) [RHEL-33985] {CVE-2024-26581} - netfilter: nf_tables: use timestamp to check for set element timeout (Florian Westphal) [RHEL-33985] - netfilter: nft_set_rbtree: Remove unused variable nft_net (Florian Westphal) [RHEL-33985] - netfilter: nft_ct: reject direction for ct id (Florian Westphal) [RHEL-33985] - netfilter: nft_compat: restrict match/target protocol to u16 (Florian Westphal) [RHEL-33985] - netfilter: nft_compat: reject unused compat flag (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: restrict tunnel object to NFPROTO_NETDEV (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: NULL pointer dereference in nf_tables_updobj() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: validate NFPROTO_* family (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: restrict anonymous set and map names to 16 bytes (Florian Westphal) [RHEL-33985] - netfilter: nft_limit: reject configurations that cause integer overflow (Florian Westphal) [RHEL-33985] {CVE-2024-26668} - netfilter: nft_chain_filter: handle NETDEV_UNREGISTER for inet/ingress basechain (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject NFT_SET_CONCAT with not field length description (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: skip dead set elements in netlink dump (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: do not allow mismatch field size and set key length (Florian Westphal) [RHEL-33985] - netfilter: nft_limit: do not ignore unsupported flags (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject invalid set policy (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: shrink memory consumption of set elements (Florian Westphal) [RHEL-33985] - netfilter: nft_set_rbtree: prefer sync gc to async worker (Florian Westphal) [RHEL-33985] - netfilter: nft_set_rbtree: rename gc deactivate+erase function (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: de-constify set commit ops function argument (Florian Westphal) [RHEL-33985]- igc: Fix Energy Efficient Ethernet support declaration (Corinna Vinschen) [RHEL-17489] - igc: Fix LED-related deadlock on driver unbind (Corinna Vinschen) [RHEL-17489] - igc: Remove redundant runtime resume for ethtool ops (Corinna Vinschen) [RHEL-17489] - igc: Refactor runtime power management flow (Corinna Vinschen) [RHEL-17489] - net: intel: implement modern PM ops declarations (Corinna Vinschen) [RHEL-17489] - igc: Remove stale comment about Tx timestamping (Corinna Vinschen) [RHEL-17489] - igc: Fix missing time sync events (Corinna Vinschen) [RHEL-17489] - igc: avoid returning frame twice in XDP_REDIRECT (Corinna Vinschen) [RHEL-17489 RHEL-33266] {CVE-2024-26853} - igc: fix LEDS_CLASS dependency (Corinna Vinschen) [RHEL-17489] - eth: igc: remove unused embedded struct net_device (Corinna Vinschen) [RHEL-17489] - net: adopt skb_network_offset() and similar helpers (Corinna Vinschen) [RHEL-17489] - net: intel: igc: Use linkmode helpers for EEE (Corinna Vinschen) [RHEL-17489] - net: intel: i40e/igc: Remove setting Autoneg in EEE capabilities (Corinna Vinschen) [RHEL-17489] - igc: Add support for LEDs on i225/i226 (Corinna Vinschen) [RHEL-17489] - igc: Remove temporary workaround (Corinna Vinschen) [RHEL-17489] - igc: Unify filtering rule fields (Corinna Vinschen) [RHEL-17489] - igc: Use netdev printing functions for flex filters (Corinna Vinschen) [RHEL-17489] - igc: Use reverse xmas tree (Corinna Vinschen) [RHEL-17489] - igc: Fix hicredit calculation (Corinna Vinschen) [RHEL-17489] - igc: Check VLAN EtherType mask (Corinna Vinschen) [RHEL-17489] - igc: Check VLAN TCI mask (Corinna Vinschen) [RHEL-17489] - igc: Report VLAN EtherType matching back to user (Corinna Vinschen) [RHEL-17489] - igc: field get conversion (Corinna Vinschen) [RHEL-17489] - igc: field prep conversion (Corinna Vinschen) [RHEL-17489] - intel: add bit macro includes where needed (Corinna Vinschen) [RHEL-17489] - igc: Add support for PTP .getcyclesx64() (Corinna Vinschen) [RHEL-17489] - igc: Simplify setting flags in the TX data descriptor (Corinna Vinschen) [RHEL-17489] - bnxt_en: Restore PTP tx_avail count in case of skb_pad() error (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Set TSO max segs on devices with limits (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update firmware interface to 1.10.3.44 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update firmware interface to 1.10.3.39 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix error recovery for 5760X (P7) chips (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix memory leak in bnxt_hwrm_get_rings() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Remove mis-applied code from bnxt_cfg_ntp_filters() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Prevent TX timeout with a very small TX ring (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix TX ring indexing logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix AGG ring check logic in bnxt_check_rings() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix trimming of P5 RX and TX rings (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix HWTSTAMP_FILTER_ALL packet timestamp logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix wrong return value check in bnxt_close_nic() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Clear resource reservation during resume (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - net: bnxt: fix a potential use-after-free in bnxt_init_tc (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add 5760X (P7) PCI IDs (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Report the new ethtool link modes in the new firmware interface (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Support force speed using the new HWRM fields (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Support new firmware link parameters (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor ethtool speeds logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add support for new RX and TPA_START completion types for P7 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor and refine bnxt_tpa_start() and bnxt_tpa_end(). (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor RX VLAN acceleration logic. (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add new P7 hardware interface definitions (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor RSS capability fields (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Implement the new toggle bit doorbell mechanism on P7 chips (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Consolidate DB offset calculation (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Define basic P7 macros (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update firmware interface to 1.10.3.15 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix backing store V2 logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Rename some macros for the P5 chips (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Modify the NAPI logic for the new P7 chips (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Modify RX ring indexing logic. (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Modify TX ring indexing logic. (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add db_ring_mask and related macro to bnxt_db_info struct. (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add support for HWRM_FUNC_BACKING_STORE_CFG_V2 firmware calls (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add support for new backing store query firmware API (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add bnxt_setup_ctxm_pg_tbls() helper function (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Use the pg_info field in bnxt_ctx_mem_type struct (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add page info to struct bnxt_ctx_mem_type (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Restructure context memory data structures (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Free bp->ctx inside bnxt_free_ctx_mem() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: The caller of bnxt_alloc_ctx_mem() should always free bp->ctx (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Optimize xmit_more TX path (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Use existing MSIX vectors for all mqprio TX rings (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add macros related to TC and TX rings (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add helper to get the number of CP rings required for TX rings (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Support up to 8 TX rings per MSIX (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor bnxt_hwrm_set_coal() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: New encoding for the TX opaque field (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor bnxt_tx_int() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Remove BNXT_RX_HDL and BNXT_TX_HDL (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add completion ring pointer in TX and RX ring structures (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Restructure cp_ring_arr in struct bnxt_cp_ring_info (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add completion ring pointer in TX and RX ring structures (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Put the TX producer information in the TX BD opaque field (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix 2 stray ethtool -S counters (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: extend media types to supported and autoneg modes (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: convert to linkmode_set_bit() API (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor NRZ/PAM4 link speed related logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: refactor speed independent ethtool modes (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: support lane configuration via ethtool (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: add infrastructure to lookup ethtool link mode (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix invoking hwmon_notify_event (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Do not call sleeping hwmon_notify_event() from NAPI (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - eth: bnxt: fix backward compatibility with older devices (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - Revert "bnxt_en: Support QOS and TPID settings for the SRIOV VLAN" (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update VNIC resource calculation for VFs (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Support QOS and TPID settings for the SRIOV VLAN (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Event handler for Thermal event (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Use non-standard attribute to expose shutdown temperature (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Expose threshold temperatures through hwmon (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Modify the driver to use hwmon_device_register_with_info (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Move hwmon functions into a dedicated file (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Enhance hwmon temperature reporting (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update firmware interface to 1.10.2.171 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Flush XDP for bnxt_poll_nitroa0()'s NAPI (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt: use the NAPI skb allocation cache (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add tx_resets ring counter (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Display the ring error counters under ethtool -S (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Save ring error counters across reset (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Increment rx_resets counter in bnxt_disable_napi() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt: don't handle XDP in netpoll (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - netfilter: bridge: replace physindev with physinif in nf_bridge_info (Florian Westphal) [RHEL-37040 RHEL-37041] {CVE-2024-35839} - netfilter: propagate net to nf_bridge_get_physindev (Florian Westphal) [RHEL-37040 RHEL-37041] {CVE-2024-35839} - netfilter: nfnetlink_log: use proper helper for fetching physinif (Florian Westphal) [RHEL-37040 RHEL-37041] {CVE-2024-35839} - netfilter: nf_queue: remove excess nf_bridge variable (Florian Westphal) [RHEL-37040 RHEL-37041] {CVE-2024-35839} - nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment(). (Xin Long) [RHEL-39772] {CVE-2024-36933} - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() (Xin Long) [RHEL-39772] - s390/zcrypt: Use EBUSY to indicate temp unavailability (Tobias Huschle) [RHEL-23687] - s390/zcrypt: Handle ep11 cprb return code (Tobias Huschle) [RHEL-23687] - s390/zcrypt: Fix wrong format string in debug feature printout (Tobias Huschle) [RHEL-23687] - s390/pkey: improve pkey retry behavior (Tobias Huschle) [RHEL-23687] - s390/zcrypt: improve zcrypt retry behavior (Tobias Huschle) [RHEL-23687] - s390/zcrypt: introduce retries on in-kernel send CPRB functions (Tobias Huschle) [RHEL-23687] - s390/ap: introduce mutex to lock the AP bus scan (Tobias Huschle) [RHEL-23687] - s390/ap: rework ap_scan_bus() to return true on config change (Tobias Huschle) [RHEL-23687] - s390/ap: clarify AP scan bus related functions and variables (Tobias Huschle) [RHEL-23687] - s390/ap: rearm APQNs bindings complete completion (Tobias Huschle) [RHEL-23687] - s390/ap: explicitly include ultravisor header (Tobias Huschle) [RHEL-23687] - s390/zcrypt: add debug possibility for CCA and EP11 messages (Tobias Huschle) [RHEL-23687] - s390/ap: add debug possibility for AP messages (Tobias Huschle) [RHEL-23687] - s390/pkey: introduce dynamic debugging for pkey (Tobias Huschle) [RHEL-23687] - s390/pkey: harmonize pkey s390 debug feature calls (Tobias Huschle) [RHEL-23687] - s390/zcrypt: introduce dynamic debugging for AP and zcrypt code (Tobias Huschle) [RHEL-23687] - s390/zcrypt: harmonize debug feature calls and defines (Tobias Huschle) [RHEL-23687] - s390/ap: handle outband SE bind state change (Tobias Huschle) [RHEL-23687] - s390/ap: store TAPQ hwinfo in struct ap_card (Tobias Huschle) [RHEL-23687] - s390/ap: fix vanishing crypto cards in SE environment (Tobias Huschle) [RHEL-23687] - s390/zcrypt: don't report online if card or queue is in check-stop state (Tobias Huschle) [RHEL-23687] - s390/zcrypt: update list of EP11 operation modes (Tobias Huschle) [RHEL-23687] - s390/zcrypt: remove CEX2 and CEX3 device drivers (Tobias Huschle) [RHEL-23687] - s390/zcrypt: do not retry administrative requests (Tobias Huschle) [RHEL-23687] - s390/zcrypt: cleanup some debug code (Tobias Huschle) [RHEL-23687] - s390/zcrypt: use kvmalloc_array() instead of kzalloc() (Tobias Huschle) [RHEL-23687] - s390/pkey: zeroize key blobs (Tobias Huschle) [RHEL-23687] - s390/zcrypt: rework arrays with length zero occurrences (Tobias Huschle) [RHEL-23687] - s390/zcrypt: simplify prep of CCA key token (Tobias Huschle) [RHEL-23687] - s390/zcrypt: remove unused ancient padding code (Tobias Huschle) [RHEL-23687] - s390/zcrypt: introduce ctfm field in struct CPRBX (Tobias Huschle) [RHEL-23687] - s390/zcrypt: fix warning about field-spanning write (Tobias Huschle) [RHEL-23687] - xfrm: interface: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - bridge: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ip_tunnel: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - sit: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ip6_vti: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ip6_tunnel: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ip6_gre: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - vxlan: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ipv4: add __unregister_nexthop_notifier() (Antoine Tenart) [RHEL-29681] - gtp: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - geneve: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - bonding: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - bareudp: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - nexthop: convert nexthop_net_exit_batch to exit_batch_rtnl method (Antoine Tenart) [RHEL-29681] - net: add exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - net: remove default_device_exit() (Antoine Tenart) [RHEL-29681] - can: gw: switch cangw_pernet_exit() to batch mode (Antoine Tenart) [RHEL-29681] - ipmr: introduce ipmr_net_exit_batch() (Antoine Tenart) [RHEL-29681] - ip6mr: introduce ip6mr_net_exit_batch() (Antoine Tenart) [RHEL-29681] - ipv6: change fib6_rules_net_exit() to batch mode (Antoine Tenart) [RHEL-29681] - ipv4: add fib_net_exit_batch() (Antoine Tenart) [RHEL-29681] - nexthop: change nexthop_net_exit() to nexthop_net_exit_batch() (Antoine Tenart) [RHEL-29681] - net: net_namespace: Optimize the code (Antoine Tenart) [RHEL-29681] - netfilter: nf_tables: missing iterator type in lookup walk (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: do not free live element (Florian Westphal) [RHEL-33380 RHEL-34223] {CVE-2024-26924} - netfilter: nft_set_pipapo: release elements in clone only from destroy path (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: walk over current view on netlink dump (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: do not rely on ZERO_SIZE_PTR (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: constify lookup fn args where possible (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: fix missing : in kdoc (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: remove scratch_aligned pointer (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: add helper to release pcpu scratch area (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: store index in scratch maps (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: remove static in nft_pipapo_get() (Florian Westphal) [RHEL-33380] - Another hunk from an upstream merge commit (John W. Linville) [RHEL-23582] - cxl/core/regs: Fix usage of map->reg_type in cxl_decode_regblock() before assigned (John W. Linville) [RHEL-23582] - cxl/region: Fix cxlr_pmem leaks (John W. Linville) [RHEL-23582] - cxl/region: Fix memregion leaks in devm_cxl_add_region() (John W. Linville) [RHEL-23582] - cxl/port: Fix missing target list lock (John W. Linville) [RHEL-23582] - cxl/region: Use cxl_calc_interleave_pos() for auto-discovery (John W. Linville) [RHEL-23582] - cxl/region: Calculate a target position in a region interleave (John W. Linville) [RHEL-23582] - cxl/region: Prepare the decoder match range helper for reuse (John W. Linville) [RHEL-23582] - testing: nvdimm: add missing prototypes for wrapped functions (John W. Linville) [RHEL-23582] - cxl/core: Fix potential payload size confusion in cxl_mem_get_poison() (John W. Linville) [RHEL-23582] - cxl/trace: Correct DPA field masks for general_media & dram events (John W. Linville) [RHEL-23582] - cxl/acpi: Fix load failures due to single window creation failure (John W. Linville) [RHEL-23582] - perf: CXL: fix mismatched cpmu event opcode (John W. Linville) [RHEL-23582] - cxl/memdev: Hold region_rwsem during inject and clear poison ops (John W. Linville) [RHEL-23582] - cxl/core: Always hold region_rwsem while reading poison lists (John W. Linville) [RHEL-23582] - cxl/memdev: Fix sanitize vs decoder setup locking (John W. Linville) [RHEL-23582] - cxl/core: Fix initialization of mbox_cmd.size_out in get event (John W. Linville) [RHEL-23582] - cxl/mem: Fix for the index of Clear Event Record Handle (John W. Linville) [RHEL-23582] - libnvdimm: mark 'security_show' static again (John W. Linville) [RHEL-23582] - cxl/trace: Properly initialize cxl_poison region name (John W. Linville) [RHEL-23582] - cxl/pci: Fix disabling memory if DVSEC CXL Range does not match a CFMWS window (John W. Linville) [RHEL-23582] - cxl/region:Fix overflow issue in alloc_hpa() (John W. Linville) [RHEL-23582] - cxl/port: Fix decoder initialization when nr_targets > interleave_ways (John W. Linville) [RHEL-23582] - cxl/region: fix x9 interleave typo (John W. Linville) [RHEL-23582] - cxl/pmu: Ensure put_device on pmu devices (John W. Linville) [RHEL-23582] - cxl/hdm: Fix dpa translation locking (John W. Linville) [RHEL-23582] - cxl/hdm: Remove broken error path (John W. Linville) [RHEL-23582] - cxl/port: Fix delete_endpoint() vs parent unregistration race (John W. Linville) [RHEL-23582] - cxl/region: Fix x1 root-decoder granularity calculations (John W. Linville) [RHEL-23582] - cxl/region: Fix cxl_region_rwsem lock held when returning to user space (John W. Linville) [RHEL-23582] - cxl/mbox: Remove useless cast in cxl_mem_create_range_info() (John W. Linville) [RHEL-23582] - cxl/region: Do not try to cleanup after cxl_region_setup_targets() fails (John W. Linville) [RHEL-23582] - cxl/mem: Fix shutdown order (John W. Linville) [RHEL-23582] - cxl/pci: Fix sanitize notifier setup (John W. Linville) [RHEL-23582] - cxl/acpi: Annotate struct cxl_cxims_data with __counted_by (John W. Linville) [RHEL-23582] - cxl/region: Refactor granularity select in cxl_port_setup_targets() (John W. Linville) [RHEL-23582] - cxl/region: Match auto-discovered region decoders by HPA range (John W. Linville) [RHEL-23582] - cxl/mbox: Fix CEL logic for poison and security commands (John W. Linville) [RHEL-23582] - cxl/pci: Replace host_bridge->native_aer with pcie_aer_is_native() (John W. Linville) [RHEL-23582] - cxl/pci: Fix appropriate checking for _OSC while handling CXL RAS registers (John W. Linville) [RHEL-23582] - cxl/memdev: Only show sanitize sysfs files when supported (John W. Linville) [RHEL-23582] - cxl/memdev: Document security state in kern-doc (John W. Linville) [RHEL-23582] - tools/testing/cxl: Remove unused SZ_512G macro (John W. Linville) [RHEL-23582] - cxl/acpi: Return 'rc' instead of '0' in cxl_parse_cfmws() (John W. Linville) [RHEL-23582] - cxl/mem: Fix a double shift bug (John W. Linville) [RHEL-23582] - cxl: fix CONFIG_FW_LOADER dependency (John W. Linville) [RHEL-23582] - cxl: Fix one kernel-doc comment (John W. Linville) [RHEL-23582] - cxl/pci: Use correct flag for sanitize polling (John W. Linville) [RHEL-23582] - redhat/configs: add config item for CONFIG_CXL_PMU (John W. Linville) [RHEL-23582] - perf: CXL Performance Monitoring Unit driver (John W. Linville) [RHEL-23582] - Merge branch 'for-6.5/cxl-type-2' into for-6.5/cxl (John W. Linville) [RHEL-23582] - tools/testing/cxl: add firmware update emulation to CXL memdevs (John W. Linville) [RHEL-23582] - tools/testing/cxl: Use named effects for the Command Effect Log (John W. Linville) [RHEL-23582] - tools/testing/cxl: Fix command effects for inject/clear poison (John W. Linville) [RHEL-23582] - cxl: add a firmware update mechanism using the sysfs firmware loader (John W. Linville) [RHEL-23582] - cxl/test: Add Secure Erase opcode support (John W. Linville) [RHEL-23582] - cxl/mem: Support Secure Erase (John W. Linville) [RHEL-23582] - cxl/test: Add Sanitize opcode support (John W. Linville) [RHEL-23582] - cxl/mem: Wire up Sanitization support (John W. Linville) [RHEL-23582] - cxl/mbox: Add sanitization handling machinery (John W. Linville) [RHEL-23582] - cxl/mem: Introduce security state sysfs file (John W. Linville) [RHEL-23582] - cxl/mbox: Allow for IRQ_NONE case in the isr (John W. Linville) [RHEL-23582] - Revert "cxl/port: Enable the HDM decoder capability for switch ports" (John W. Linville) [RHEL-23582] - cxl/memdev: Formalize endpoint port linkage (John W. Linville) [RHEL-23582] - cxl/pci: Unconditionally unmask 256B Flit errors (John W. Linville) [RHEL-23582] - cxl/region: Manage decoder target_type at decoder-attach time (John W. Linville) [RHEL-23582] - cxl/hdm: Default CXL_DEVTYPE_DEVMEM decoders to CXL_DECODER_DEVMEM (John W. Linville) [RHEL-23582] - cxl/port: Rename CXL_DECODER_{EXPANDER, ACCELERATOR} => {HOSTONLYMEM, DEVMEM} (John W. Linville) [RHEL-23582] - cxl/memdev: Make mailbox functionality optional (John W. Linville) [RHEL-23582] - cxl/mbox: Move mailbox related driver state to its own data structure (John W. Linville) [RHEL-23582] - cxl: Remove leftover attribute documentation in 'struct cxl_dev_state' (John W. Linville) [RHEL-23582] - cxl: Fix kernel-doc warnings (John W. Linville) [RHEL-23582] - tools/testing/cxl: Remove unused @cxlds argument (John W. Linville) [RHEL-23582] - cxl/regs: Clarify when a 'struct cxl_register_map' is input vs output (John W. Linville) [RHEL-23582] - cxl/region: Fix state transitions after reset failure (John W. Linville) [RHEL-23582] - cxl/region: Flag partially torn down regions as unusable (John W. Linville) [RHEL-23582] - cxl/region: Move cache invalidation before region teardown, and before setup (John W. Linville) [RHEL-23582] - cxl/pci: Find and register CXL PMU devices (John W. Linville) [RHEL-23582] - cxl: Add functions to get an instance of / count regblocks of a given type (John W. Linville) [RHEL-23582] - cxl/mbox: Add background cmd handling machinery (John W. Linville) [RHEL-23582] - rcuwait: Support timeouts (John W. Linville) [RHEL-23582] - cxl/pci: Introduce cxl_request_irq() (John W. Linville) [RHEL-23582] - cxl/pci: Allocate irq vectors earlier during probe (John W. Linville) [RHEL-23582] - cxl: Explicitly initialize resources when media is not ready (John W. Linville) [RHEL-23582] - cxl: Move cxl_await_media_ready() to before capacity info retrieval (John W. Linville) [RHEL-23582] - cxl: Wait Memory_Info_Valid before access memory related info (John W. Linville) [RHEL-23582] - cxl/port: Enable the HDM decoder capability for switch ports (John W. Linville) [RHEL-23582] - cxl: Add missing return to cdat read error path (John W. Linville) [RHEL-23582] - cxl/test: Add mock test for set_timestamp (John W. Linville) [RHEL-23582] - cxl/mbox: Update CMD_RC_TABLE (John W. Linville) [RHEL-23582] - tools/testing/cxl: Require CONFIG_DEBUG_FS (John W. Linville) [RHEL-23582] - tools/testing/cxl: Add a sysfs attr to test poison inject limits (John W. Linville) [RHEL-23582] - tools/testing/cxl: Use injected poison for get poison list (John W. Linville) [RHEL-23582] - tools/testing/cxl: Mock the Clear Poison mailbox command (John W. Linville) [RHEL-23582] - tools/testing/cxl: Mock the Inject Poison mailbox command (John W. Linville) [RHEL-23582] - cxl/mem: Add debugfs attributes for poison inject and clear (John W. Linville) [RHEL-23582] - cxl/memdev: Trace inject and clear poison as cxl_poison events (John W. Linville) [RHEL-23582] - cxl/memdev: Warn of poison inject or clear to a mapped region (John W. Linville) [RHEL-23582] - cxl/memdev: Add support for the Clear Poison mailbox command (John W. Linville) [RHEL-23582] - cxl/memdev: Add support for the Inject Poison mailbox command (John W. Linville) [RHEL-23582] - tools/testing/cxl: Mock support for Get Poison List (John W. Linville) [RHEL-23582] - cxl/trace: Add an HPA to cxl_poison trace events (John W. Linville) [RHEL-23582] - cxl/region: Provide region info to the cxl_poison trace event (John W. Linville) [RHEL-23582] - cxl/memdev: Add trigger_poison_list sysfs attribute (John W. Linville) [RHEL-23582] - cxl/trace: Add TRACE support for CXL media-error records (John W. Linville) [RHEL-23582] - cxl/mbox: Add GET_POISON_LIST mailbox command (John W. Linville) [RHEL-23582] - cxl/mbox: Initialize the poison state (John W. Linville) [RHEL-23582] - cxl/mbox: Restrict poison cmds to debugfs cxl_raw_allow_all (John W. Linville) [RHEL-23582] - cxl/mbox: Deprecate poison commands (John W. Linville) [RHEL-23582] - cxl/port: Fix port to pci device assumptions in read_cdat_data() (John W. Linville) [RHEL-23582] - cxl/pci: Rightsize CDAT response allocation (John W. Linville) [RHEL-23582] - cxl/pci: Simplify CDAT retrieval error path (John W. Linville) [RHEL-23582] - cxl/pci: Use CDAT DOE mailbox created by PCI core (John W. Linville) [RHEL-23582] - PCI/DOE: Create mailboxes on device enumeration (John W. Linville) [RHEL-23582] - PCI/DOE: Allow mailbox creation without devres management (John W. Linville) [RHEL-23582] - PCI/DOE: Deduplicate mailbox flushing (John W. Linville) [RHEL-23582] - PCI/DOE: Make asynchronous API private (John W. Linville) [RHEL-23582] - cxl/pci: Use synchronous API for DOE (John W. Linville) [RHEL-23582] - PCI/DOE: Provide synchronous API and use it internally (John W. Linville) [RHEL-23582] - cxl/hdm: Add more HDM decoder debug messages at startup (John W. Linville) [RHEL-23582] - cxl/port: Scan single-target ports for decoders (John W. Linville) [RHEL-23582] - cxl/core: Drop unused io-64-nonatomic-lo-hi.h (John W. Linville) [RHEL-23582] - cxl/hdm: Use 4-byte reads to retrieve HDM decoder base+limit (John W. Linville) [RHEL-23582] - cxl/hdm: Extend DVSEC range register emulation for region enumeration (John W. Linville) [RHEL-23582] - cxl/hdm: Limit emulation to the number of range registers (John W. Linville) [RHEL-23582] - cxl/hdm: Skip emulation when driver manages mem_enable (John W. Linville) [RHEL-23582] - cxl/hdm: Fix double allocation of @cxlhdm (John W. Linville) [RHEL-23582] - cxl/mem: Add kdoc param for event log driver state (John W. Linville) [RHEL-23582] - cxl/trace: Add serial number to trace points (John W. Linville) [RHEL-23582] - cxl/trace: Add host output to trace points (John W. Linville) [RHEL-23582] - cxl/trace: Standardize device information output (John W. Linville) [RHEL-23582] - cxl/pci: Remove locked check for dvsec_range_allowed() (John W. Linville) [RHEL-23582] - cxl/hdm: Add emulation when HDM decoders are not committed (John W. Linville) [RHEL-23582] - cxl/hdm: Create emulated cxl_hdm for devices that do not have HDM decoders (John W. Linville) [RHEL-23582] - cxl/hdm: Emulate HDM decoder from DVSEC range registers (John W. Linville) [RHEL-23582] - cxl/pci: Refactor cxl_hdm_decode_init() (John W. Linville) [RHEL-23582] - cxl/port: Export cxl_dvsec_rr_decode() to cxl_port (John W. Linville) [RHEL-23582] - cxl/pci: Break out range register decoding from cxl_hdm_decode_init() (John W. Linville) [RHEL-23582] - cxl: add RAS status unmasking for CXL (John W. Linville) [RHEL-23582] - cxl/pmem: Fix nvdimm registration races (John W. Linville) [RHEL-23582] - cxl/uapi: Tag commands from cxl_query_cmd() (John W. Linville) [RHEL-23582] - cxl/mem: Remove unused CXL_CMD_FLAG_NONE define (John W. Linville) [RHEL-23582] - redhat/configs: add config item for CONFIG_DEV_DAX_CXL (John W. Linville) [RHEL-23582] - cxl/mem: Correct full ID range allocation (John W. Linville) [RHEL-23582] - cxl/pci: Fix irq oneshot expectations (John W. Linville) [RHEL-23582] - cxl/pci: Set the device timestamp (John W. Linville) [RHEL-23582] - cxl/mbox: Add missing parameter to docs. (John W. Linville) [RHEL-23582] - cxl/test: Simulate event log overflow (John W. Linville) [RHEL-23582] - cxl/test: Add specific events (John W. Linville) [RHEL-23582] - cxl/test: Add generic mock events (John W. Linville) [RHEL-23582] - cxl/mem: Trace Memory Module Event Record (John W. Linville) [RHEL-23582] - cxl/mem: Trace DRAM Event Record (John W. Linville) [RHEL-23582] - cxl/mem: Trace General Media Event Record (John W. Linville) [RHEL-23582] - cxl/mem: Wire up event interrupts (John W. Linville) [RHEL-23582] - cxl: fix spelling mistakes (John W. Linville) [RHEL-23582] - tools/testing/cxl: Remove cxl_test module math loading message (John W. Linville) [RHEL-23582] - tools/testing/cxl: Add XOR Math support to cxl_test (John W. Linville) [RHEL-23582] - cxl/mbox: Add debug messages for enabled mailbox commands (John W. Linville) [RHEL-23582] - cxl/mem: Read, trace, and clear events on driver load (John W. Linville) [RHEL-23582] - PCI/CXL: Export native CXL error reporting control (John W. Linville) [RHEL-23582] - fix build breakage in tools/testing/cxl (John W. Linville) [RHEL-23582] - redhat/configs: turn off CONFIG_NVDIMM_SECURITY_TEST (John W. Linville) [RHEL-23582] - libnvdimm: Introduce CONFIG_NVDIMM_SECURITY_TEST flag (John W. Linville) [RHEL-23582]- bonding: fix incorrect software timestamping report (Hangbin Liu) [RHEL-42409] - redhat/configs: increase CONFIG_DEFAULT_MMAP_MIN_ADDR from 32K to 64K for aarch64 (Brian Masney) [RHEL-45195] - locking/atomic: Make test_and_*_bit() ordered on failure (Paolo Bonzini) [RHEL-45199] - net: amd-xgbe: Fix skb data length underflow (Ken Cox) [RHEL-43794] {CVE-2022-48743} - net: sched: sch_multiq: fix possible OOB write in multiq_tune() (cki-backport-bot) [RHEL-43470] {CVE-2024-36978} - serial: port: Don't block system suspend even if bytes are left to xmit (Andrew Halaney) [RHEL-41060] - serial: core: Fix missing shutdown and startup for serial base port (Andrew Halaney) [RHEL-41060] - serial: core: Clearing the circular buffer before NULLifying it (Andrew Halaney) [RHEL-41060] - serial: port: Don't suspend if the port is still busy (Andrew Halaney) [RHEL-41060] - mmc: sdhci_am654: Fix ITAPDLY for HS400 timing (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Add ITAPDLYSEL in sdhci_j721e_4bit_set_clock (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Update comments in sdhci_am654_set_clock (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Fix itapdly/otapdly array type (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Add OTAP/ITAP delay enable (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Write ITAPDLY for DDR52 timing (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Add tuning algorithm for delay chain (Lucas Karpinski) [RHEL-41085] - Revert "mmc: core: Capture correct oemid-bits for eMMC cards" (Lucas Karpinski) [RHEL-41085] - mmc: core: Capture correct oemid-bits for eMMC cards (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Use readl_poll_timeout_atomic in msdc_reset_hw (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix error propagation for some ioctl commands (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix error code in sdhci_sprd_tuning() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Disable LPM during initialization (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: fix LPM negotiation so x86/S0ix SoCs can suspend (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Fix build error unused-function (Lucas Karpinski) [RHEL-41085] - mmc: host: Improve I/O read/write performance for GL9763E (Lucas Karpinski) [RHEL-41085] - mmc: core: sdio: hold retuning if sdio in 1-bit mode (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Move card detect gpio polarity quirk to gpiolib (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Replace platform device pointer by generic one (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Use temporary variable for struct device (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Get rid of platform data leftovers (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Add description for struct member (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: move atmel MCI header file (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Convert to gpio descriptors (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Add SD HS mode online tuning (Lucas Karpinski) [RHEL-41085] - mmc: core: Add host specific tuning support for SD HS mode (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-esdhc-imx: improve ESDHC_FLAG_ERR010450 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pltfm: Rename sdhci_pltfm_register() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pltfm: Remove sdhci_pltfm_unregister() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-st: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-sparx5: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-hlwd: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-iproc: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_f_sdh30: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-dove: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-bcm-kona: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pltfm: Add sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: core: Cleanup mmc_sd_num_wr_blocks() function (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: milbeaut: remove redundant of_match_ptr() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-spear: remove redundant of_match_ptr() (Lucas Karpinski) [RHEL-41085] - mmc: wbsd: fix double mmc_free_host() in wbsd_init() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-st: Use devm_platform_ioremap_resource_byname() (Lucas Karpinski) [RHEL-41085] - mmc: block: Fix in_flight[issue_type] value error (Lucas Karpinski) [RHEL-41085] - MIPS: Alchemy: only build mmc support helpers if au1xmmc is enabled (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: force non-modular build and remove symbol_get usage (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: fix order of function calls in sdhci_f_sdh30_remove (Lucas Karpinski) [RHEL-41085] - mmc: uniphier-sd: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: sd8787: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: mvsdio: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-spear: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-esdhc-mcf: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: wmt-sdmmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-st: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: usdhi60rol0: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: wbsd: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: owl: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: rockchip: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: alcor: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-esdhc-imx: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-acpi: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-tegra: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdio: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-aspeed: Convert to platform remove (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-aspeed: remove unneeded variables (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: moxart: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: cavium-octeon: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: mxs-mmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-s3c: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: xenon: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav3: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: omap: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: milbeaut: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pic32: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: hi3798cv200: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: davinci_mmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: cb710: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: litex_mmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sunxi: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: core: propagate removable attribute to driver core (Lucas Karpinski) [RHEL-41085] - mmc: Explicitly include correct DT includes (Lucas Karpinski) [RHEL-41085] - mmc: davinci: Make SDIO irq truly optional (Lucas Karpinski) [RHEL-41085] - mmc: uniphier-sd: register irqs before registering controller (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: remove outdated indentation (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: register irqs before registering controller (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: Revert "mmc: core: Allow mmc_start_host() synchronously detect a card" (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-f-sdh30: Replace with sdhci_pltfm (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Improve ux500 debug prints (Lucas Karpinski) [RHEL-41085] - mmc: moxart: read scr register without changing byte order (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: Drop redundant WARN_ON() in the irq handler (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Add support for SW busy-end timeouts (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: add delay block support for STM32MP25 (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: prepare other delay block support (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: manage block gap hardware flow control (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Add support for sdmmc variant revision v3.0 (Lucas Karpinski) [RHEL-41085] - mmc: mmci: add stm32_idmabsize_align parameter (Lucas Karpinski) [RHEL-41085] - mmc: usdhi60rol0: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: sunxi: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-spear: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-acpi: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: owl: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: omap: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: mvsdio: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: litex_mmc: set PROBE_PREFER_ASYNCHRONOUS (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Break out a helper function (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Use a switch statement machine (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Use state machine state as exit condition (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Retry the busy start condition (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Make busy complete state machine explicit (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Break out error check in busy detect (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Stash status while waiting for busy (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Unwind big if() clause (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Clear busy_status when starting command (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: set feedback clock when using delay block (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: fix max busy timeout calculation (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: reduce CIT for better performance (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: GL9755: Mask the replay timer timeout of AER (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Add support SD Express card for GL9767 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Add VDD2 definition for power control register (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Set SDR104's clock to 205MHz and enable SSC for GL9767 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Add Genesys Logic GL9767 support (Lucas Karpinski) [RHEL-41085] - rnbd-srv: don't pass a holder for non-exclusive blkdev_get_by_path (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: remove redundant mmc_request_done() call from irq context (Lucas Karpinski) [RHEL-41085] - mmc: block: ioctl: do write error check for spi (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is used. (Lucas Karpinski) [RHEL-41085] - mmc: sdio: Add/rename SDIO ID of the RTL8723DS SDIO wifi cards (Lucas Karpinski) [RHEL-41085] - wifi: rtw88: rtw8723d: Implement RTL8723DS (SDIO) efuse parsing (Lucas Karpinski) [RHEL-41085] - wifi: rtw88: sdio: Check the HISR RX_REQUEST bit in rtw_sdio_rx_isr() (Lucas Karpinski) [RHEL-41085] - mmc: core: Remove unnecessary error checks and change return type (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Disable broken 64-bit DMA on MSM8916 (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: sd8787: Fix WILC CHIP_EN and RESETN toggling order (Lucas Karpinski) [RHEL-41085] - mmc: vub300: fix invalid response handling (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: Avoid ugly error message when SDIO wakeup IRQ isn't used (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Avoid cast to incompatible function type (Lucas Karpinski) [RHEL-41085] - mmc: block: Suppress empty whitespaces in prints (Lucas Karpinski) [RHEL-41085] - mmc: omap: restore original power up/down steps (Lucas Karpinski) [RHEL-41085] - mmc: omap: fix deferred probe (Lucas Karpinski) [RHEL-41085] - mmc: omap: fix broken slot switch lookup (Lucas Karpinski) [RHEL-41085] - ARM: OMAP2+: fix N810 MMC gpiod table (Lucas Karpinski) [RHEL-41085] - ARM: OMAP2+: fix bogus MMC GPIO labels on Nokia N8x0 (Lucas Karpinski) [RHEL-41085] - ARM: omap2: Fix copy/paste bug (Lucas Karpinski) [RHEL-41085] - ARM/mmc: Convert old mmci-omap to GPIO descriptors (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Make dw_mci_pltfm_remove() return void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-esdhc-imx: make "no-mmc-hs400" works (Lucas Karpinski) [RHEL-41085] - mmc: block: ensure error propagation for non-blk (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Fix an error handling path in sdhci_cdns_probe() (Lucas Karpinski) [RHEL-41085] - mmc: vub300: remove unreachable code (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Support mmc hardware reset (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Add AMD Pensando Elba SoC support (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Support device specific init during probe (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Enable device specific override of writel() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Switch to the new ICE API (Lucas Karpinski) [RHEL-41085] - mmc: sdio: add Realtek SDIO vendor ID and various wifi device IDs (Lucas Karpinski) [RHEL-41085] - mmc: core: Remove unused macro mmc_req_rel_wr (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Skip setting clock delay for 400KHz (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add support for eMMC5.1 on Xilinx Versal Net platform (Lucas Karpinski) [RHEL-41085] - mmc: core: Allow mmc_start_host() synchronously detect a card (Lucas Karpinski) [RHEL-41085] - mmc: core: remove unnecessary (void*) conversions (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: fix quirk to ignore command inhibit for data (Lucas Karpinski) [RHEL-41085] - mmc: core: Log about empty non-removable slots (Lucas Karpinski) [RHEL-41085] - mmc: sdricoh_cs: remove unused sdricoh_readw function (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Remove Intel Thunder Bay SOC support (Lucas Karpinski) [RHEL-41085] - mmc: usdhi6rol0: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-aspeed: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: owl-mmc: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: omap: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc-pltfm: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: drop useless sdhci_get_compatibility() !OF stub (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: use new helpers mmc_regulator_enable/disable_vqmmc (Lucas Karpinski) [RHEL-41085] - mmc: core: add helpers mmc_regulator_enable/disable_vqmmc (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: simplify usage of mmc_regulator_set_ocr (Lucas Karpinski) [RHEL-41085] - mmc: arasan: Use of_property_present() for testing DT property presence (Lucas Karpinski) [RHEL-41085] - mmc: Use of_property_read_bool() for boolean properties (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: remove R-Car H3 ES1.* handling (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc-starfive: Fix initialization of prev_err (Lucas Karpinski) [RHEL-41085] - mmc: core: Allow invalid regulator in mmc_regulator_set_ocr() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add support to request the "gate" clock (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: Fix SDR50 mode timing issue (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: core: fix return value check in devm_mmc_alloc_host() (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: constify member data of struct meson_host (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: use devm_clk_get_enabled() for core clock (Lucas Karpinski) [RHEL-41085] - mmc: starfive: Add sdio/emmc driver support (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: Add StarFive MMC module (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: support platform interrupt as card detect interrupt (Lucas Karpinski) [RHEL-41085] - mmc: core: support setting card detect interrupt from drivers (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: fix SDIO mode if cap_sdio_irq isn't set (Lucas Karpinski) [RHEL-41085] - mmc: core: Align to common busy polling behaviour for mmc ioctls (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: remove meson_mmc_get_cd (Lucas Karpinski) [RHEL-41085] - mmc: omap: drop TPS65010 dependency (Lucas Karpinski) [RHEL-41085] - mmc: moxart: set maximum request/block/segment sizes (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: use devm_mmc_alloc_host (Lucas Karpinski) [RHEL-41085] - mmc: core: add devm_mmc_alloc_host (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Add support for vqmmc power supply (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Work around bug on JZ4760(B) (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: fix error handling in mmc_spi_probe() (Lucas Karpinski) [RHEL-41085] - mmc: uniphier-sd: Add control to switch UHS speed (Lucas Karpinski) [RHEL-41085] - mmc: uniphier-sd: Add control of UHS mode using SD interface logic (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: uniphier-sd: Add socionext,syscon-uhs-mode property (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: sdhci-pxa: add pxav1 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add optional pinctrl for SDIO IRQ workaround (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add SDIO card IRQ workaround for PXA168 V1 controller (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add optional core clock (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: change clock name to match DT bindings (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add register workaround for PXA168 silicon bug (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add initial support for PXA168 V1 controller (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq_sd8787: Allow being built-in irrespective of dependencies (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Remove SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-iproc: Replace SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav3: Replace SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Replace SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Replace SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci: Replace SDHCI_QUIRK_MISSING_CAPS for Ricoh controller (Lucas Karpinski) [RHEL-41085] - mmc: sdio: Spelling s/compement/complement/ (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: fix race between stop command and start of next command (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Add RZ/V2M compatible string (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Modify mismatched function name (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: renesas,sdhi: Document RZ/V2M support (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix eMMC init failure after hw reset (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Disable CLK_AUTO when the clock is less than 400K (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Resolve "unused" warnings with CONFIG_OF=n (Lucas Karpinski) [RHEL-41085] - mmc: vub300: fix warning - do not call blocking ops when !TASK_RUNNING (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: limit the SDHC clock frequency (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Remove unneeded semicolon (Lucas Karpinski) [RHEL-41085] - mmc: core: Normalize the error handling branch in sd_read_ext_regs() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix no reset data and command after voltage switch (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Avoid unnecessary ->set_clock() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Fix voltage switch delay (Lucas Karpinski) [RHEL-41085] - mmc: mmc-hsq: Use fifo to dispatch mmc_request (Lucas Karpinski) [RHEL-41085] - mmc: core: Remove non-data R1B ioctl workaround (Lucas Karpinski) [RHEL-41085] - mmc: core: refactor debugfs code (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Fix missing clk_disable_unprepare in msdc_of_clock_parse() (Lucas Karpinski) [RHEL-41085] - mmc: Avoid open coding by using mmc_op_tuning() (Lucas Karpinski) [RHEL-41085] - mmc: mmc_test: Fix removal of debugfs file (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: use new convenience macro from MMC core (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: add helper to access quirks (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: better reset from HS400 mode (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: alway populate SCC pointer (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix ambiguous TRIM and DISCARD arg (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: Use device_match_of_node() (Lucas Karpinski) [RHEL-41085] - clk: socfpga: remove the setting of clk-phase for sdmmc_clk (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc-pltfm: socfpga: add method to configure clk-phase (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: synopsys-dw-mshc: document "altr,sysmgr-syscon" (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci: Fix possible memory leak caused by missing pci_dev_put() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Fix the SD tuning issue that the SDHCI_TRANSFER_MODE is cleared incorrectly (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Add quirks for broken timeout clock capability (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Add support for non-removable media (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Add compatible string for Socionext F_SDH30_E51 (Lucas Karpinski) [RHEL-41085] - dt-bindings: sdhci-fujitsu: Add compatible string for F_SDH30_E51 (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Add reset control support (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: Convert sdhci-fujitsu to JSON schema (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: fix two spelling mistakes in comment (Lucas Karpinski) [RHEL-41085] - mmc: mmci: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: wbsd: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: via-sdmmc: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: litex_mmc: ensure `host->irq == 0` if polling (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: add Inline Crypto Engine clock control (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: fix card detect fail issue caused by CD# debounce timeout (Lucas Karpinski) [RHEL-41085] - mmc: tmio: remove 'alignment_shift' from platform data (Lucas Karpinski) [RHEL-41085] - mmc: tmio: remove tmio_mmc_k(un)map_atomic helpers (Lucas Karpinski) [RHEL-41085] - mmc: Remove duplicate words in comments (Lucas Karpinski) [RHEL-41085] - mmc: wmt-sdmmc: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: vub300: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: toshsd: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: moxart: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: alcor: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Lucas Karpinski) [RHEL-41085] - mmc: core: properly select voltage range without power cycle (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-*: Convert drivers to new sdhci_and_cqhci_reset() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Fix SDHCI_RESET_ALL for CQHCI (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Fix SDHCI_RESET_ALL for CQHCI (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Allow building with COMPILE_TEST (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: 'select', not 'depends' REGMAP_MMIO (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix WRITE_ZEROES CQE handling (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add support for dynamic configuration (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix kernel panic when remove non-standard SDIO card (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-core: Disable ES for ASUS BIOS on Jasper Lake (Lucas Karpinski) [RHEL-41085] - mmc: block: Remove error check of hw_reset on reset (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix minimum clock limit (Lucas Karpinski) [RHEL-41085] - mmc: queue: Cancel recovery work on cleanup (Lucas Karpinski) [RHEL-41085] - mmc: remove tmio_mmc driver (Lucas Karpinski) [RHEL-41085] - mmc: wbsd: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: tmio_mmc_core: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: tmio_mmc_core: Remove local_irq_{save,restore}() around k[un]map_atomic() (Lucas Karpinski) [RHEL-41085] - mmc: tifm_sd: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: tifm_sd: Remove local_irq_{save,restore}() around tifm_sd_bounce_block() (Lucas Karpinski) [RHEL-41085] - mmc: tifm_sd: Remove local_irq_{save,restore}() around tifm_sd_transfer_data() (Lucas Karpinski) [RHEL-41085] - mmc: mmc_test: Remove local_irq_{save,restore}() around sg_copy_{from,to}_buffer() (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: Remove local_irq_{save,restore}() around sg_miter_{next,stop}() (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: Remove local_irq_{save,restore}() around k[un]map_atomic() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Remove local_irq_{save,restore}() around sg_miter_{next,stop}() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Remove local_irq_{save,restore}() around k[un]map_atomic() (Lucas Karpinski) [RHEL-41085] - mmc: remove cns3xxx driver (Lucas Karpinski) [RHEL-41085] - clk: remove s3c24xx driver (Lucas Karpinski) [RHEL-41085] - mmc: remove s3cmci driver (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix the limitation of div (Lucas Karpinski) [RHEL-41085] - mmc: core: Terminate infinite loop in SD-UHS voltage switch (Lucas Karpinski) [RHEL-41085] - mmc: moxart: fix 4-bit bus width and remove 8-bit bus width (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Fix host->cmd is null (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: add SDIO interrupt support (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: adjust and re-use constant IRQ_EN_MASK (Lucas Karpinski) [RHEL-41085] - mmc: jz4740_mmc: Fix error check for dma_map_sg (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Fix error check for dma_map_sg (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: Fix an error handling path in au1xmmc_probe() (Lucas Karpinski) [RHEL-41085] - mmc: core: Switch to basic workqueue API for sdio_irq_work (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix inconsistent sd3_bus_mode at UHS-I SD voltage switch failure (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix UHS-I SD 1.8V workaround branch (Lucas Karpinski) [RHEL-41085] - mmc: sunxi-mmc: Fix clock refcount imbalance during unbind (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: Fix an error handling path in meson_mmc_probe() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: fix some SD cards compatibility issue at DDR50 mode (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Clear interrupts when cqe off/disable (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: Fix another error handling path in pxamci_probe() (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: Fix an error handling path in pxamci_probe() (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: add support for SDIO eint wakup IRQ (Lucas Karpinski) [RHEL-41085] - mmc: core: Add support for SDIO wakeup interrupt (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: mtk-sd: extend interrupts and pinctrls properties (Lucas Karpinski) [RHEL-41085] - mmc: cavium-thunderx: Add of_node_put() when breaking out of loop (Lucas Karpinski) [RHEL-41085] - mmc: cavium-octeon: Add of_node_put() when breaking out of loop (Lucas Karpinski) [RHEL-41085] - mmc: core: quirks: Add of_node_put() when breaking out of loop (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: use clk_get_rate(base_clk) in PM resume (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: drop redundant of_device_id entries (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: Use mmc_card_sdio macro (Lucas Karpinski) [RHEL-41085] - mmc: core: Use mmc_card_* macro and add a new for the sd_combo type (Lucas Karpinski) [RHEL-41085] - mmc: core: Replace with already defined values for readability (Lucas Karpinski) [RHEL-41085] - mmc: block: Add single read for 4k sector cards (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: fix set_uhs_signaling rewriting of MC1R (Lucas Karpinski) [RHEL-41085] - mmc: tmio: avoid glitches when resetting (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Fix typo's (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Get the reset handle early in the probe (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: re-tuning is needed after a pm transition to support emmc HS200 mode (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Fix a lockdep warning for PM runtime init (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Fixup use of of_find_compatible_node() (Lucas Karpinski) [RHEL-41085] - mmc: core: Do not evaluate HS400 capabilities if bus has no MMC capability (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-st: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: rockchip: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: hi3789cv200: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: wait dma stop bit reset to 0 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Initialize base_clk to NULL in sdhci_brcmstb_probe() (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Fix typo in comment (Lucas Karpinski) [RHEL-41085] - mmc: debugfs: Fix file release memory leak (Lucas Karpinski) [RHEL-41085] - mmc: block: Fix CQE recovery reset success (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: fix typo (Lucas Karpinski) [RHEL-41085] - mmc: cqhci: Capture eMMC and SD card errors (Lucas Karpinski) [RHEL-41085] - mmc: debugfs: Add debug fs error state entry for mmc driver (Lucas Karpinski) [RHEL-41085] - mmc: debugfs: Add debug fs entry for mmc driver (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Capture eMMC and SD card errors (Lucas Karpinski) [RHEL-41085] - mmc: core: Capture eMMC and SD card errors (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: Silence a clang warning (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Fix refcount leak in esdhc_signal_voltage_switch (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Add ability to increase max clock rate for 72116b0 (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix busy polling for MMC_SEND_OP_COND again (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add NULL check for data field (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Fix compiler warning (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Add compatible string check for sdx65 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Add compatible string check for sm8150 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Add SoC specific compatibles (Lucas Karpinski) [RHEL-41085] - mmc: Add MMC_QUIRK_BROKEN_SD_CACHE for Kingston Canvas Go Plus from 11/2019 (Lucas Karpinski) [RHEL-41085] - mmc: core: Add SD card quirk for broken discard (Lucas Karpinski) [RHEL-41085] - mmc: core: Support zeroout using TRIM for eMMC (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Enable Clock Gating to save power (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Re-organize flags (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Remove custom ios handler (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Simplify if(chan) and if(!chan) (Lucas Karpinski) [RHEL-41085] - mmc: core: Add CIDs for cards to the entropy pool (Lucas Karpinski) [RHEL-41085] - mmc: core: use kobj_to_dev() (Lucas Karpinski) [RHEL-41085] - mmc: sunxi-mmc: Fix DMA descriptors allocated above 32 bits (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Reset GCC_SDCC_BCR register for SDHC (Lucas Karpinski) [RHEL-41085] - mmc: core: Allows to override the timeout value for ioctl() path (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Use of_device_get_match_data() helper (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Fix initialization frozen issue (Lucas Karpinski) [RHEL-41085] - mmc: core: Set HS clock speed before sending HS CMD13 (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Break IRQ status loop when all zero (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: switch to device-managed dmam_alloc_coherent() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: A workaround to allow GL9755 to enter ASPM L1.2 (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: move platform_data header to proper location (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Apply DMA engine limits to maximum segment size (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Use devm_clk_hw_get_clk() for clock retrieval (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Remove .card_hw_reset callback (Lucas Karpinski) [RHEL-41085] - mmc: improve API to make clear hw_reset callback is for cards (Lucas Karpinski) [RHEL-41085] - mmc: core: improve API to make clear that mmc_sw_reset is for cards (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: remove superfluous specific M3W entry (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: R-Car V3H ES2.0 gained HS400 support (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: don't overwrite TAP settings when HS400 tuning is complete (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: R-Car V3M also has no HS400 (Lucas Karpinski) [RHEL-41085] - mmc: omap: Make it CCF clk API compatible (Lucas Karpinski) [RHEL-41085] - mmc: core: Fixup support for writeback-cache for eMMC and SD (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: parse speed mode options (Lucas Karpinski) [RHEL-41085] - mmc: core: block: fix sloppy typing in mmc_blk_ioctl_multi_cmd() (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: use a buffer for unaligned DMA requests (Lucas Karpinski) [RHEL-41085] - mmc: block: Check for errors after write on SPI (Lucas Karpinski) [RHEL-41085] - Revert "mmc: sdhci-xenon: fix annoying 1.8V regulator warning" (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: correctly check all elements of sg list (Lucas Karpinski) [RHEL-41085] - mmc: tmio: remove outdated members from host struct (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Silence delay phase calculation debug log (Lucas Karpinski) [RHEL-41085] - mmc: davinci_mmc: Handle error for clk_enable (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Fix GL9763E runtime PM when the system resumes from suspend (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Add runtime PM for GL9763E (Lucas Karpinski) [RHEL-41085] - mmc: dw-mmc-rockchip: Fix handling invalid clock rates (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Support setting f_min from host drivers (Lucas Karpinski) [RHEL-41085] - mmc: core: Restore (almost) the busy polling for MMC_SEND_OP_COND (Lucas Karpinski) [RHEL-41085] - mmc: core: Drop HS400 caps unless 8-bit bus is supported too (Lucas Karpinski) [RHEL-41085] - mmc: host: Return an error when ->enable_sdio_irq() ops is missing (Lucas Karpinski) [RHEL-41085] - mmc: core: Improve fallback to speed modes if eMMC HS200 fails (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: Simplify division/shift logic (Lucas Karpinski) [RHEL-41085] - mmc: meson: Fix usage of meson_mmc_post_req() (Lucas Karpinski) [RHEL-41085] - mmc: core: use sysfs_emit() instead of sprintf() (Lucas Karpinski) [RHEL-41085] - mmc: block: fix read single on recovery logic (Lucas Karpinski) [RHEL-41085] - mmc: sunxi-mmc: Add D1 MMC variant (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: sunxi: Add D1 MMC and eMMC compatibles (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Use device_property_string_array_count() (Lucas Karpinski) [RHEL-41085] - mmc: davinci: Use of_device_get_match_data() helper (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: Use of_device_get_match_data() helper (Lucas Karpinski) [RHEL-41085] - mmc: wmt-sdmmc: Use of_device_get_match_data() helper (Lucas Karpinski) [RHEL-41085] - moxart: fix potential use-after-free on remove path (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: Check for null res pointer (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Add a switch to enable/disable SSC for GL9750 and GL9755 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Enable SSC at 50MHz and 100MHz for GL9750 and GL9755 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Reduce the SSC value at 205MHz for GL9750 and GL9755 (Lucas Karpinski) [RHEL-41085] - mmc: core: Wait for command setting 'Power Off Notification' bit to complete (Lucas Karpinski) [RHEL-41085] - mmc: Add driver for LiteX's LiteSDCard interface (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: Add bindings for LiteSDCard (Lucas Karpinski) [RHEL-41085] - MAINTAINERS: co-maintain LiteX platform (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Check for error num after setting mask (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Fix potential null pointer risk (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: propagate errors from platform_get_irq() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: Improve card input timing at SDR104/HS200 mode (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Support using a bi-directional DMA channel (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: ingenic: Support using bi-directional DMA channel (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Do not wait for DTO in case of error (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Add driver callbacks for data read timeout (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc-exynos: Add support for ARTPEC-8 (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: exynos-dw-mshc: Add support for ARTPEC-8 (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Drop unused MESON_SDHC_NUM_BUILTIN_CLKS macro (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Set MANUAL_STOP for multi-block SDIO commands (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdio: add IRQ check (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: add IRQ check (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: clean up a debug message (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Assign src_clk parent to src_clk_cg for legacy DTs (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Fix usage of devm_clk_get_optional() (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Take action for no-sdio device-tree parameter (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Use BIT() and GENMASK() macros to describe fields (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Use readl_poll_timeout instead of open-coded polling (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: GL975[50]: Issue 8/16-bit MMIO reads as 32-bit reads. (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: GL9755: Support for CD/WP inversion on OF platforms (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: clear DLYB_CR after sending tuning command (Lucas Karpinski) [RHEL-41085] - mmc: mmci: add hs200 support for stm32 sdmmc (Lucas Karpinski) [RHEL-41085] - mmc: mmci: increase stm32 sdmmcv2 clock max freq (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Add support for sdmmc variant revision v2.2 (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix blk_status_t handling (Lucas Karpinski) [RHEL-41085] - mmc: core: Remove redundant driver match function (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: free the ext_csd when mmc_get_ext_csd success (Lucas Karpinski) [RHEL-41085] - mmc: mxc: Use the new PM macros (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Use the new PM macros (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: Use write_or_read temporary variable in mmc_spi_data_do() (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: Convert 'multiple' to be boolean in mmc_spi_data_do() (Lucas Karpinski) [RHEL-41085] - mmc: core: Disable card detect during shutdown (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: initialize variable properly when tuning (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: use common_caps (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: rockchip: use common_caps (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: hi3798cv200: use common_caps (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: add common capabilities to replace caps (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci: Add PCI ID for Intel ADL (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Allow lower TMOUT value than maximum (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Simplify an expression (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Use devm_clk_get_optional() to obtain CD clock (Lucas Karpinski) [RHEL-41085] - mmc: spi: Add device-tree SPI IDs (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: Revert special init for wl1251 (Lucas Karpinski) [RHEL-41085] - mmc: core: transplant ti,wl1251 quirks from to be retired omap_hsmmc (Lucas Karpinski) [RHEL-41085] - mmc: core: Fixup storing of OCR for MMC_QUIRK_NONSTD_SDIO (Lucas Karpinski) [RHEL-41085] - mmc: core: provide macro and table to match the device tree to apply quirks (Lucas Karpinski) [RHEL-41085] - mmc: core: allow to match the device tree to apply quirks (Lucas Karpinski) [RHEL-41085] - mmc: core: rewrite mmc_fixup_device() (Lucas Karpinski) [RHEL-41085] - mmc: core: adjust polling interval for CMD1 (Lucas Karpinski) [RHEL-41085] - mmc: core: change __mmc_poll_for_busy() parameter type (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Avoid hung state if GEN_CMD transfer fails (Lucas Karpinski) [RHEL-41085] - mmc: tmio: reinit card irqs in reset routine (Lucas Karpinski) [RHEL-41085] - mmc: tmio: reenable card irqs after the reset callback (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: Move cqhci init behind ungate clock (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: Fix spelling mistake "candiates" -> candidates (Lucas Karpinski) [RHEL-41085] - mmc: cqhci: clear HALT state after CQE enable (Lucas Karpinski) [RHEL-41085] - mmc: vub300: fix control-message timeouts (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: fix the finding clock sample value (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Fix build if CONFIG_PM_SLEEP is not set (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Drop use of ->init_card() callback (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Remove forward declaration of sdhci_omap_context_save() (Lucas Karpinski) [RHEL-41085] - mmc: add MT7921 SDIO identifiers for MediaTek Bluetooth devices (Lucas Karpinski) [RHEL-41085] - mmc: winbond: don't build on M68K (Lucas Karpinski) [RHEL-41085] - mmc: mxs-mmc: disable regulator on error and in the remove function (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Configure optional wakeirq (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Allow SDIO card power off and enable aggressive PM (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Implement PM runtime functions (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Add omap_offset to support omap3 and earlier (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Handle voltages to add support omap4 (Lucas Karpinski) [RHEL-41085] - dt-bindings: sdhci-omap: Update binding for legacy SoCs (Lucas Karpinski) [RHEL-41085] - mmc: moxart: Fix null pointer dereference on pointer host (Lucas Karpinski) [RHEL-41085] - mmc: moxart: Fix reference count leaks in moxart_probe (Lucas Karpinski) [RHEL-41085] - mmc: slot-gpio: Update default label when no con_id provided (Lucas Karpinski) [RHEL-41085] - mmc: slot-gpio: Refactor mmc_gpio_alloc() (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: do not use memcpy_to/fromio for dram-access-quirk (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Wait until DLL locked after being configured (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: Fix spelling mistake "unsupport" -> "unsupported" (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-s3c: Describe driver in KConfig (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: replace while loop with read_poll_timeout (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: wait for calibration done before proceed (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Add small comment about reset thread (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Check MMCHS_HL_HWINFO register for ADMA (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Parse legacy ti,non-removable property (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Restore sysconfig after reset (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Fix context restore (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Fix NULL pointer exception if regulator is not configured (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Add HS400 online tuning support (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: mtk-sd: Add hs400 dly3 setting (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-s3c: drop unneeded MODULE_ALIAS (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: update mmc-card.yaml reference (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Dont wait for DRTO on Write RSP error (Lucas Karpinski) [RHEL-41085] - mmc: cqhci: Print out qcnt in case of timeout (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: Make use of the helper macro SET_RUNTIME_PM_OPS() (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Remove unused parameters (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add intel Thunder Bay SOC support to the arasan eMMC driver (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Remove unused parameters(mrq) (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Add wait dma stop done flow (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: fix regression with hard reset on old SDHIs (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Only inject fault before done/error (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: sd8787: fix compilation warning (Lucas Karpinski) [RHEL-41085] - mmc: queue: Remove unused parameters(request_queue) (Lucas Karpinski) [RHEL-41085] - mmc: core: Return correct emmc response in case of ioctl error (Lucas Karpinski) [RHEL-41085] - mmc: queue: Match the data type of max_segments (Lucas Karpinski) [RHEL-41085] - mmc: switch from 'pci_' to 'dma_' API (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: add wilc1000_sdio dependency for pwrseq_sd8787 (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: sd8787: add support for wilc1000 (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: Extend pwrseq-sd8787 binding for wilc1000 (Lucas Karpinski) [RHEL-41085] - mmc: core: Issue HPI in case the BKOPS timed out (Lucas Karpinski) [RHEL-41085] - mmc: usdhi6rol0: Implement card_busy function (Lucas Karpinski) [RHEL-41085] - mmc: moxart: Fix issue with uninitialized dma_slave_config (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Fix issue with uninitialized dma_slave_config (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Use maximum possible data timeout value (Lucas Karpinski) [RHEL-41085] - mmc: sdio: Print contents of unknown CIS tuples (Lucas Karpinski) [RHEL-41085] - mmc: sdio: Don't warn about vendor CIS tuples (Lucas Karpinski) [RHEL-41085] - mmc: core: Avoid hogging the CPU while polling for busy after I/O writes (Lucas Karpinski) [RHEL-41085] - mmc: core: Avoid hogging the CPU while polling for busy for mmc ioctls (Lucas Karpinski) [RHEL-41085] - mmc: core: Avoid hogging the CPU while polling for busy in the I/O err path (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Add data CRC error injection (Lucas Karpinski) [RHEL-41085] - mmc: mmci: De-assert reset on probe (Lucas Karpinski) [RHEL-41085] - mmc: core: Only print retune error when we don't check for card removal (Lucas Karpinski) [RHEL-41085] - mmc: host: factor out clearing the retune state (Lucas Karpinski) [RHEL-41085] - mmc: host: add kdoc for mmc_retune_{en|dis}able (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: Simplify busy loop in mmc_spi_skip() (Lucas Karpinski) [RHEL-41085] - mmc: usdhi6rol0: use proper DMAENGINE API for termination (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: use proper DMAENGINE API for termination (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi_sys_dmac: use proper DMAENGINE API for termination (Lucas Karpinski) [RHEL-41085] - mmc: arasan: Fix the issue in reading tap values from DT (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Modify data type of the clk_phase array (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Use appropriate type of division macro (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Check return value of non-void funtions (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Skip Auto tuning for DDR50 mode in ZynqMP platform (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add "SDHCI_QUIRK_MULTIBLOCK_READ_ACMD12" quirk. (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Modified SD default speed to 19MHz for ZynqMP (Lucas Karpinski) [RHEL-41085] - redhat/configs: Adding CONFIG_TYPEC_MUX_IT5205 and CONFIG_USB_DEFAULT_AUTHORIZATION_MODE (Desnes Nunes) [RHEL-37673] - redhat/configs: Adding CONFIG_PHY_RTK_RTD_USB2PHY and CONFIG_PHY_RTK_RTD_USB3PHY (Desnes Nunes) [RHEL-37673] - redhat/configs: Adding CONFIG_TYPEC_MUX_IT5205 (Desnes Nunes) [RHEL-37673] - kcov, usb: disable interrupts in kcov_remote_start_usb_softirq (Desnes Nunes) [RHEL-37673] - kcov: fix spelling typos in comments (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: fix use-after-free case in tcpm_register_source_caps (Desnes Nunes) [RHEL-37673] - usb: core: hcd: Convert from tasklet to BH workqueue (Desnes Nunes) [RHEL-37673] - backtracetest: Convert from tasklet to BH workqueue (Desnes Nunes) [RHEL-37673] - media: dvb_frontend: Use wait_event_freezable_timeout() for freezable kthread (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: Check for port partner validity before consuming it (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: enforce ready state when queueing alt mode vdm (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: unregister existing source caps before re-registration (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: clear pd_event queue in PORT_RESET (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: queue correct sop type in tcpm_queue_vdm_unlocked (Desnes Nunes) [RHEL-37673] - usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed device (Desnes Nunes) [RHEL-37673] - usb: ohci: Prevent missed ohci interrupts (Desnes Nunes) [RHEL-37673] - USB: core: Fix access violation during port device removal (Desnes Nunes) [RHEL-37673] - usb: dwc3: core: Prevent phy suspend during init (Desnes Nunes) [RHEL-37673] - usb: xhci-plat: Don't include xhci.h (Desnes Nunes) [RHEL-37673] - USB: serial: option: add Telit FN920C04 rmnet compositions (Desnes Nunes) [RHEL-37673] - usb: dwc3: ep0: Don't reset resource alloc flag (Desnes Nunes) [RHEL-37673] - Revert "usb: cdc-wdm: close race between read and workqueue" (Desnes Nunes) [RHEL-37673] - USB: serial: option: add Rolling RW101-GL and RW135-GL support (Desnes Nunes) [RHEL-37673] - USB: serial: option: add Lonsung U8300/U9300 product (Desnes Nunes) [RHEL-37673] - USB: serial: option: add support for Fibocom FM650/FG650 (Desnes Nunes) [RHEL-37673] - USB: serial: option: support Quectel EM060K sub-models (Desnes Nunes) [RHEL-37673] - USB: serial: option: add Fibocom FM135-GL variants (Desnes Nunes) [RHEL-37673] - usb: misc: onboard_usb_hub: Disable the USB hub clock on failure (Desnes Nunes) [RHEL-37673] - thunderbolt: Avoid notify PM core about runtime PM resume (Desnes Nunes) [RHEL-37673] - thunderbolt: Fix wake configurations after device unplug (Desnes Nunes) [RHEL-37673] - phy: freescale: imx8m-pcie: fix pcie link-up instability (Desnes Nunes) [RHEL-37673] - usb: Disable USB3 LPM at shutdown (Desnes Nunes) [RHEL-37673] - xhci: Fix root hub port null pointer dereference in xhci tracepoints (Desnes Nunes) [RHEL-37673] - usb: xhci: correct return value in case of STS_HCE (Desnes Nunes) [RHEL-37673] - USB: core: Fix deadlock in port "disable" sysfs attribute (Desnes Nunes) [RHEL-37673] - USB: core: Add hub_get() and hub_put() routines (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Check capabilities before cable and identity discovery (Desnes Nunes) [RHEL-37673] - usb: typec: Return size of buffer if pd_set operation succeeds (Desnes Nunes) [RHEL-37673] - usb: udc: remove warning when queue disabled ep (Desnes Nunes) [RHEL-37673] - usb: dwc3: Properly set system wakeup (Desnes Nunes) [RHEL-37673] - Revert "usb: phy: generic: Get the vbus supply" (Desnes Nunes) [RHEL-37673] - usb: cdc-wdm: close race between read and workqueue (Desnes Nunes) [RHEL-37673] - USB: core: Fix deadlock in usb_deauthorize_interface() (Desnes Nunes) [RHEL-37673] - USB: UAS: return ENODEV when submit urbs fail with device not attached (Desnes Nunes) [RHEL-37673] - usb: usb-acpi: Fix oops due to freeing uninitialized pld pointer (Desnes Nunes) [RHEL-37673] - usb: gadget: tegra-xudc: Fix USB3 PHY retrieval logic (Desnes Nunes) [RHEL-37673] - phy: tegra: xusb: Add API to retrieve the port number of phy (Desnes Nunes) [RHEL-37673] - usb: Clarify expected behavior of dev_bin_attrs_are_visible() (Desnes Nunes) [RHEL-37673] - xhci: Allow RPM on the USB controller (1022:43f7) by default (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add support to set tcpc connector orientatition (Desnes Nunes) [RHEL-37673] - usb: typec: tcpci: add generic tcpci fallback compatible (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: typec-tcpci: add tcpci fallback binding (Desnes Nunes) [RHEL-37673] - usb: core: Set connect_type of ports based on DT node (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Add downstream facing ports to realtek binding (Desnes Nunes) [RHEL-37673] - usb: misc: onboard_usb_hub: Add support for TI TUSB8020B (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Add binding for TI USB8020B hub controller (Desnes Nunes) [RHEL-37673] - usb: dwc3: core: Add DWC31 version 2.00a controller (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Register SOP' alternate modes with cable plug (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Register SOP/SOP' Discover Identity Responses (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Register cables based on GET_CABLE_PROPERTY (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Clean up UCSI_CABLE_PROP macros (Desnes Nunes) [RHEL-37673] - usb: typec: pd: no opencoding of FIELD_GET (Desnes Nunes) [RHEL-37673] - usb: typec: altmodes/displayport: send configure message on sop' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: fix SOP' sequences in tcpm_pd_svdm (Desnes Nunes) [RHEL-37673] - usb: usb-acpi: Set port connect type of not connectable ports correctly (Desnes Nunes) [RHEL-37673] - usb: Export BOS descriptor to sysfs (Desnes Nunes) [RHEL-37673] - USB: serial: cp210x: add pid/vid for TDK NC0110013M and MM0110113M (Desnes Nunes) [RHEL-37673] - USB: serial: keyspan: remove redundant assignment to pointer data (Desnes Nunes) [RHEL-37673] - USB: serial: ftdi_sio: remove redundant assignment to variable cflag (Desnes Nunes) [RHEL-37673] - USB: serial: oti6858: remove redundant assignment to variable divisor (Desnes Nunes) [RHEL-37673] - USB: serial: option: add MeiG Smart SLM320 product (Desnes Nunes) [RHEL-37673] - USB: serial: cp210x: add ID for MGP Instruments PDS100 (Desnes Nunes) [RHEL-37673] - USB: serial: add device ID for VeriFone adapter (Desnes Nunes) [RHEL-37673] - USB: serial: ftdi_sio: add support for GMC Z216C Adapter IR-USB (Desnes Nunes) [RHEL-37673] - USB: document some API requirements on disconnection (Desnes Nunes) [RHEL-37673] - usb: xhci: Add error handling in xhci_map_urb_for_dma (Desnes Nunes) [RHEL-37673] - xhci: dbc: poll at different rate depending on data transfer activity (Desnes Nunes) [RHEL-37673] - xhci: retry Stop Endpoint on buggy NEC controllers (Desnes Nunes) [RHEL-37673] - xhci: fix matching completion events with TDs (Desnes Nunes) [RHEL-37673] - usb: xhci: utilize 'xhci_free_segments_for_ring()' for freeing segments (Desnes Nunes) [RHEL-37673] - usb: xhci: remove duplicate code from 'xhci_clear_command_ring()' (Desnes Nunes) [RHEL-37673] - xhci: save slot ID in struct 'xhci_port' (Desnes Nunes) [RHEL-37673] - xhci: replace real & fake port with pointer to root hub port (Desnes Nunes) [RHEL-37673] - xhci: rework how real & fake ports are found (Desnes Nunes) [RHEL-37673] - usb: typec: constify struct class usage (Desnes Nunes) [RHEL-37673] - USB: typec: no opencoding FIELD_GET (Desnes Nunes) [RHEL-37673] - media: pvrusb2: fix uaf in pvr2_context_set_notify (Desnes Nunes) [RHEL-37673] - media: usb: s2255: Refactor s2255_get_fx2fw (Desnes Nunes) [RHEL-37673] - thunderbolt: Constify the struct device_type usage (Desnes Nunes) [RHEL-37673] - thunderbolt: Add trace events support for the control channel (Desnes Nunes) [RHEL-37673] - thunderbolt: Keep the domain powered when USB4 port is in redrive mode (Desnes Nunes) [RHEL-37673] - Revert "xhci: add helper to stop endpoint and wait for completion" (Desnes Nunes) [RHEL-37673] - usb: core: constify the struct device_type usage (Desnes Nunes) [RHEL-37673] - usb: phy: constify the struct device_type usage (Desnes Nunes) [RHEL-37673] - usb: typec: constify the struct device_type usage (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Get PD revision for partner (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Update connector cap and status (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Limit read size on v1.2 (Desnes Nunes) [RHEL-37673] - minmax: relax check to allow comparison between unsigned arguments and signed constants (Desnes Nunes) [RHEL-37673] - minmax: allow comparisons of 'int' against 'unsigned char/short' (Desnes Nunes) [RHEL-37673] - minmax: allow min()/max()/clamp() if the arguments have the same signedness. (Desnes Nunes) [RHEL-37673] - minmax: add umin(a, b) and umax(a, b) (Desnes Nunes) [RHEL-37673] - minmax: fix header inclusions (Desnes Nunes) [RHEL-37673] - tracing: Define the is_signed_type() macro once (Desnes Nunes) [RHEL-37673] - usb: roles: Link the switch to its connector (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: microchip,usb5744: Remove peer-hub as requirement (Desnes Nunes) [RHEL-37673] - usb: image: mdc800: Remove redundant assignment to variable retval (Desnes Nunes) [RHEL-37673] - usb: storage: freecom: Remove redundant assignment to variable offset (Desnes Nunes) [RHEL-37673] - usb: sysfs: use kstrtobool() if possible (Desnes Nunes) [RHEL-37673] - Documentation: usb: Document FunctionFS DMABUF API (Desnes Nunes) [RHEL-37673] - usb: gadget: functionfs: Add DMABUF import interface (Desnes Nunes) [RHEL-37673] - usb: gadget: functionfs: Factorize wait-for-endpoint code (Desnes Nunes) [RHEL-37673] - usb: gadget: Support already-mapped DMA SGs (Desnes Nunes) [RHEL-37673] - usb: dwc3: apply snps,host-vbus-glitches workaround unconditionally (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: dwc3: drop 'snps,host-vbus-glitches-quirk' (Desnes Nunes) [RHEL-37673] - usb: dwc3: Fix an IS_ERR() vs NULL check in dwc3_power_off_all_roothub_ports() (Desnes Nunes) [RHEL-37673] - usb: dwc3: gadget: Remove redundant assignment to pointer trb (Desnes Nunes) [RHEL-37673] - usb: dwc3: gadget: Rewrite endpoint allocation flow (Desnes Nunes) [RHEL-37673] - usb: core: Kconfig: Improve USB authorization mode help (Desnes Nunes) [RHEL-37673] - xhci: add helper to stop endpoint and wait for completion (Desnes Nunes) [RHEL-37673] - xhci: Decouple handling an event from checking for unhandled events (Desnes Nunes) [RHEL-37673] - xhci: Don't check if the event ring is valid before every event TRB (Desnes Nunes) [RHEL-37673] - xhci: add helper that checks for unhandled events on a event ring (Desnes Nunes) [RHEL-37673] - xhci: move event processing for one interrupter to a separate function (Desnes Nunes) [RHEL-37673] - xhci: update event ring dequeue pointer position to controller correctly (Desnes Nunes) [RHEL-37673] - xhci: remove unnecessary event_ring_deq parameter from xhci_handle_event() (Desnes Nunes) [RHEL-37673] - xhci: make isoc_bei_interval variable interrupter specific. (Desnes Nunes) [RHEL-37673] - xhci: Add helper to set an interrupters interrupt moderation interval (Desnes Nunes) [RHEL-37673] - xhci: Add interrupt pending autoclear flag to each interrupter (Desnes Nunes) [RHEL-37673] - media: pvrusb2: fix pvr2_stream_callback casts (Desnes Nunes) [RHEL-37673] - media: pvrusb2: remove redundant NULL check (Desnes Nunes) [RHEL-37673] - media: pvrusb2: Use wait_event_freezable() for freezable kthread (Desnes Nunes) [RHEL-37673] - thunderbolt: Improve DisplayPort tunnel setup process to be more robust (Desnes Nunes) [RHEL-37673] - thunderbolt: Calculate DisplayPort tunnel bandwidth after DPRX capabilities read (Desnes Nunes) [RHEL-37673] - thunderbolt: Reserve released DisplayPort bandwidth for a group for 10 seconds (Desnes Nunes) [RHEL-37673] - thunderbolt: Introduce tb_tunnel_direction_downstream() (Desnes Nunes) [RHEL-37673] - thunderbolt: Re-order bandwidth group functions (Desnes Nunes) [RHEL-37673] - thunderbolt: Fail the failed bandwidth request properly (Desnes Nunes) [RHEL-37673] - thunderbolt: Log an error if DPTX request is not cleared (Desnes Nunes) [RHEL-37673] - thunderbolt: Handle bandwidth allocation mode disable request (Desnes Nunes) [RHEL-37673] - thunderbolt: Re-calculate estimated bandwidth when allocation mode is enabled (Desnes Nunes) [RHEL-37673] - thunderbolt: Use DP_LOCAL_CAP for maximum bandwidth calculation (Desnes Nunes) [RHEL-37673] - thunderbolt: Correct typo in host_reset parameter (Desnes Nunes) [RHEL-37673] - thunderbolt: Skip discovery also in USB4 v2 host (Desnes Nunes) [RHEL-37673] - thunderbolt: Reset only non-USB4 host routers in resume (Desnes Nunes) [RHEL-37673] - media: cx231xx: controls are from another device, mark this (Desnes Nunes) [RHEL-37673] - media: em28xx: annotate unchecked call to media_device_register() (Desnes Nunes) [RHEL-37673] - usb: gadget: f_fs: expose ready state in configfs (Desnes Nunes) [RHEL-37673] - usb: dwc3: Add workaround for host mode VBUS glitch when boot (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: dwc3: Add snps,host-vbus-glitches-quirk avoid vbus glitch (Desnes Nunes) [RHEL-37673] - XHCI: Separate PORT and CAPs macros into dedicated file (Desnes Nunes) [RHEL-37673] - usb: typec: altmodes/displayport: add SOP' support (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add alt mode enter/exit/vdm support for sop' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add discover svids and discover modes support for sop' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add state machine support for SRC_VDM_IDENTITY_REQUEST (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add discover identity support for SOP' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpci: add attempt_vconn_swap_discovery callback (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add control message support to sop' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: process receive and transmission of sop' messages (Desnes Nunes) [RHEL-37673] - usb: typec: tcpci: add tcpm_transmit_type to tcpm_pd_receive (Desnes Nunes) [RHEL-37673] - usb: typec: tcpci: add cable_comm_capable attribute (Desnes Nunes) [RHEL-37673] - usb: typec: altmodes: add svdm version info for typec cables (Desnes Nunes) [RHEL-37673] - usb: typec: altmodes: add typec_cable_ops to typec_altmode (Desnes Nunes) [RHEL-37673] - usb: phy: generic: Disable vbus on removal (Desnes Nunes) [RHEL-37673] - usb: phy: generic: Implement otg->set_vbus (Desnes Nunes) [RHEL-37673] - usb: phy: generic: Get the vbus supply (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: usb-nop-xceiv: Repurpose vbus-regulator (Desnes Nunes) [RHEL-37673] - usb: mtu3: Add MT8195 MTU3 ip-sleep wakeup support (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: mtu3: Add MT8195 MTU3 ip-sleep support (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Clean-up "usb-phy" constraints (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: add common Type-C USB Switch schema (Desnes Nunes) [RHEL-37673] - usb: core: add phy notify connect and disconnect (Desnes Nunes) [RHEL-37673] - phy: realtek: usb: add new driver for the Realtek RTD SoC USB 3.0 PHY (Desnes Nunes) [RHEL-37673] - phy: realtek: usb: add new driver for the Realtek RTD SoC USB 2.0 PHY (Desnes Nunes) [RHEL-37673] - phy: core: add notify_connect and notify_disconnect callback (Desnes Nunes) [RHEL-37673] - usb: core: Make default authorization mode configurable (Desnes Nunes) [RHEL-37673] - usb: core: Amend initial authorized_default value (Desnes Nunes) [RHEL-37673] - usb: host: Add ac5 to EHCI Orion (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Add Marvell ac5 (Desnes Nunes) [RHEL-37673] - ucsi_ccg: Refine the UCSI Interrupt handling (Desnes Nunes) [RHEL-37673] - usb: audio-v2: Correct comments for struct uac_clock_selector_descriptor (Desnes Nunes) [RHEL-37673] - usb: typec: mux: Add ITE IT5205 Alternate Mode Passive MUX driver (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Introduce ITE IT5205 Alt. Mode Passive MUX (Desnes Nunes) [RHEL-37673] - usb: storage: sddr55: fix sloppy typing in sddr55_{read|write}_data() (Desnes Nunes) [RHEL-37673] - usb: usb_autopm_get_interface use modern helper (Desnes Nunes) [RHEL-37673] - USB: uapi: OTG 3.0 (Desnes Nunes) [RHEL-37673] - thunderbolt: Remove usage of the deprecated ida_simple_xx() API (Desnes Nunes) [RHEL-37673] - thunderbolt: Fix rollback in tb_port_lane_bonding_enable() for lane 1 (Desnes Nunes) [RHEL-37673] - thunderbolt: Fix XDomain rx_lanes_show and tx_lanes_show (Desnes Nunes) [RHEL-37673] - thunderbolt: Reset topology created by the boot firmware (Desnes Nunes) [RHEL-37673] - thunderbolt: Make tb_switch_reset() support Thunderbolt 2, 3 and USB4 routers (Desnes Nunes) [RHEL-37673] - thunderbolt: Introduce tb_path_deactivate_hop() (Desnes Nunes) [RHEL-37673] - thunderbolt: Introduce tb_port_reset() (Desnes Nunes) [RHEL-37673] - ABI: sysfs-class-extcon: use uppercase X for wildcards (Desnes Nunes) [RHEL-37673] - extcon: Remove unused inline functions (Desnes Nunes) [RHEL-37673] - extcon: Amend kernel documentation of struct extcon_dev (Desnes Nunes) [RHEL-37673] - extcon: fix possible name leak in extcon_dev_register() (Desnes Nunes) [RHEL-37673] - extcon: Drop unneeded assignments (Desnes Nunes) [RHEL-37673] - extcon: Use sizeof(*pointer) instead of sizeof(type) (Desnes Nunes) [RHEL-37673] - extcon: Use unique number for the extcon device ID (Desnes Nunes) [RHEL-37673] - extcon: Remove dup device name in the message and unneeded error check (Desnes Nunes) [RHEL-37673] - extcon: Use dev_of_node(dev) instead of dev->of_node (Desnes Nunes) [RHEL-37673] - extcon: Use device_match_of_node() helper (Desnes Nunes) [RHEL-37673] - extcon: Use sysfs_emit() to instead of sprintf() (Desnes Nunes) [RHEL-37673] - extcon: Use DECLARE_BITMAP() to declare bit arrays (Desnes Nunes) [RHEL-37673] - extcon: Fix kernel doc of property capability fields to avoid warnings (Desnes Nunes) [RHEL-37673] - extcon: Fix kernel doc of property fields to avoid warnings (Desnes Nunes) [RHEL-37673] - extcon: Add extcon_alloc_groups to simplify extcon register function (Desnes Nunes) [RHEL-37673] - extcon: Add extcon_alloc_muex to simplify extcon register function (Desnes Nunes) [RHEL-37673] - extcon: Add extcon_alloc_cables to simplify extcon register function (Desnes Nunes) [RHEL-37673] - extcon: Remove redundant null checking for class (Desnes Nunes) [RHEL-37673] - extcon: Add EXTCON_DISP_CVBS and EXTCON_DISP_EDP (Desnes Nunes) [RHEL-37673] - extcon: Drop unexpected word "the" in the comments (Desnes Nunes) [RHEL-37673] - extcon: Modify extcon device to be created after driver data is set (Desnes Nunes) [RHEL-37673] - extcon: Fix some kernel-doc comments (Desnes Nunes) [RHEL-37673] - extcon: Deduplicate code in extcon_set_state_sync() (Desnes Nunes) [RHEL-37673] - pinctrl: tegra: Display pin function in pinconf-groups (Desnes Nunes) [RHEL-37673] - pinctrl: tegra: add OF node when logging OF parsing errors (Desnes Nunes) [RHEL-37673] - Revert "pinctrl: tegra: Add support to display pin function" (Desnes Nunes) [RHEL-37673] - pinctrl: tegra: Switch to use DEFINE_NOIRQ_DEV_PM_OPS() helper (Desnes Nunes) [RHEL-37673] - pm: Introduce DEFINE_NOIRQ_DEV_PM_OPS() helper (Desnes Nunes) [RHEL-37673] - pinctrl: tegra: Add support to display pin function (Desnes Nunes) [RHEL-37673] - usb: dwc3: pci: Don't set "linux,phy_charger_detect" property on Lenovo Yoga Tab2 1380 (Desnes Nunes) [RHEL-37673] - usb: dwc3: pci: Drop duplicate ID (Desnes Nunes) [RHEL-37673] - usb: dwc3: pci: add support for the Intel Arrow Lake-H (Desnes Nunes) [RHEL-37673] - mm/hugetlb: fix DEBUG_LOCKS_WARN_ON(1) when dissolve_free_hugetlb_folio() (Nico Pache) [RHEL-39710] {CVE-2024-36028} - hugetlb: check for hugetlb folio before vmemmap_restore (Nico Pache) [RHEL-39710] - hugetlb: set hugetlb page flag before optimizing vmemmap (Nico Pache) [RHEL-39710] - ACPI: PM: s2idle: Enable Low-Power S0 Idle MSFT UUID for non-AMD systems (Lenny Szubowicz) [RHEL-25779]- wifi: save new module iwlwifi-tests in internal rpm (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: restore country code during resume (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: refactor setting country code logic (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't change BA sessions during restart (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: mark EMLSR disabled in cleanup iterator (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: assign link STA ID lookups during restart (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: check BSSID Index against MaxBSSID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: improve association error reporting slightly (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Add mhi_power_down_keep_dev() API to support system suspend/hibernation (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - net: qrtr: support suspend/hibernation (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: support hibernation (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: rtw89: pci: correct TX resource checking for PCI DMA channel of firmware command (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-36253] - wifi: rtw89: reset AFEDIG register in power off sequence (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-36253] - wifi: nl80211: Avoid address calculations via out of bounds array indexing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: transmit deauth only if link is available (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: connac: use muar idx 0xe for non-mt799x as well (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7603: add wpdma tx eof flag for PSE client reset (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7915: add missing chanctx ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix check in iwl_mvm_sta_fw_id_mask (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: reconfigure TLC during HW restart (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: select STA mask only for active links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: set wider BW OFDMA ignore correctly (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix active link counting during recovery (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't select link ID if not provided in scan request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix uninitialized variable in mt7996_irq_tasklet() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Do not warn on invalid link on scan complete (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: ignore non-TX BSSs in per-STA profile (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: ensure 4-byte alignment for suspend & wow command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: pcie: handle randbuf allocation failure (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix size of txpower MCU command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: connac: check for null before dereferencing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix link ID management (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: fix unaligned le16 access (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove link before AP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: init peer measurement result (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: don't free NULL coalescing rule (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-39754] {CVE-2024-36941} - wifi: mac80211: mlme: re-parse if AP mode is less than client (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: mlme: fix memory leak (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: mlme: re-parse with correct mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: fix idle calculation with multi-link (Jose Ignacio Tornos Martinez) [RHEL-34696] - Revert "wifi: iwlwifi: bump FW API to 90 for BZ/SC devices" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: return uid from iwl_mvm_build_scan_cmd (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove old PASN station when adding a new one (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: split mesh fast tx cache into local/proxied/forwarded (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: fix the order of arguments for trace events of the tx_rx_evt class (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: ensure beacon is non-S1G prior to extracting the beacon timestamp field (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't use rate mask for scanning (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: check EHT/TTLM action frame length (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: include link ID when releasing frames (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: handle debugfs names more carefully (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: guard against invalid STA ID on removal (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-39803] {CVE-2024-36921} - wifi: iwlwifi: read txq->read_ptr under lock (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-39799] {CVE-2024-36922} - wifi: iwlwifi: fw: don't always use FW dump trig (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: rfi: fix potential response leaks (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37165] {CVE-2024-35912} - wifi: mac80211: correctly set active links upon TTLM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Configure the link mapping for non-MLD FW (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: consider having one active link (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: pick the version of SESSION_PROTECTION_NOTIF (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37161] {CVE-2024-35913} - wifi: mac80211: fix prep_connection error path (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: fix rdev_dump_mpp() arguments order (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: disable MLO for the time being (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add a flag to disable wireless extensions (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-36809] {CVE-2024-35789} - wifi: mac80211: fix mlme_link_id_dbg() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: fix configuration for shared antenna for 8922A (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: move release offload packet earlier for WoWLAN mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: set security engine options for 802.11ax chips only (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: update suspend/resume for different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: update config mac function with different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: update DMA function with different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: update WoWLAN status register for different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: update WoWLAN reason register for different chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcm80211: handle pmk_op allocation failure (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-35152] {CVE-2024-27048} - wifi: rtw89: coex: Add coexistence policy to decrease WiFi packet CRC-ERR (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: When Bluetooth not available don't set power/gain (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: add return value to ensure H2C command is success or not (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: Reorder H2C command index to align with firmware (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: add BTC ctrl_info version 7 and related logic (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: add init_info H2C command format version 7 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add coexistence helpers of SW grant (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: add coexistence helpers {cfg/get}_plt (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: Remove rtl_intf_ops.read_efuse_byte (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8821c: Fix false alarm count (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8821c: Fix beacon loss and disconnect (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8821cu: Fix connection failure (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8821cu: Fix firmware upload fail (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: Add missing VID/PIDs for 8811CU and 8821CU (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove TDLS peers on link deactivation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove TDLS peers only on affected link (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: mlme: unify CSA handling (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: introduce a feature flag for quiet in CSA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: pass link conf to abort_channel_switch (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: pass link_id to channel switch ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: allow cfg80211_defragment_element() without output (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: expose cfg80211_iter_rnr() to drivers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: hide element parsing internals (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove unneeded scratch_len subtraction (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: defragment reconfiguration MLE when parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify multi-link element parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove unnecessary ML element checks (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add ieee80211_vif_link_active() helper (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove unnecessary ML element type check (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: update scratch_pos after defrag (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: Adjust CQM handling for MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: Allow beacons to update BSS table regardless of scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add link id to ieee80211_gtk_rekey_add() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: print flags in tracing in hex (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: obtain AP HT/VHT data for assoc request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't add VHT capa on links without them (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: handle netif carrier up/down with link AP during MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove only link keys during stopping link AP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: check A-MSDU format more carefully (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37345] {CVE-2024-35937} - wifi: iwlwifi: Add missing MODULE_FIRMWARE() for *.pnvm (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: track capability/opmode NSS separately (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: fix supported rate masking in scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: check link exists before use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: always initialize match_auth (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix license in p2p.c and p2p.h (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: constify MHI channel and controller configs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add rcu lock for ath12k_wmi_p2p_noa_event() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: decrease MHI channel buffer length to 8KB (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37341] {CVE-2024-35938} - wifi: rtl8xxxu: fix mixed declarations in rtl8xxxu_set_aifs() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rt2x00: silence sparse warnings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmsmac: silence sparse warnings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: do not pass hidden SSID attribute as value directly (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: implement PCI CLK/ASPM/L1SS for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: Update EHT PHY beamforming capability (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: advertise missing extended scan feature (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: fweh: Fix boot crash on Raspberry Pi 4 (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: pci_generic: constify modem_telit_fn980_hw_v1_config (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: thermal: don't try to register multiple times (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: fix warning on DMA ring capabilities event (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: do not dump SRNG statistics during resume (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: remove MHI LOOPBACK channels (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: rearrange IRQ enable/disable in reset path (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: mt76: Remove redundant assignment to variable tidno (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: fix the issue of missing txpwr settings from ch153 to ch177 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7921: fix suspend issue on MediaTek COB platform (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7921: fix a potential association failure upon resuming (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7921: fix the unfinished command of regd_notifier before suspend (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt792x: update the country list of EU for ACPI SAR (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt792x: fix a potential loading failure of the 6Ghz channel config from ACPI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7921: fix incorrect type conversion for CLC command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925e: fix use-after-free in free_irq() (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-35148] {CVE-2024-27049} - wifi: mt76: mt7921e: fix use-after-free in free_irq() (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-34868] {CVE-2024-26892} - wifi: mt76: mt792x: add the illegal value check for mtcl table of acpi (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix the wrong data type for scan command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: set page_pool napi pointer for mmio devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt792x: fix ethtool warning (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix HIF_TXD_V2_1 value (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: connac: set correct muar_idx for mt799x chipsets (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: add locking for accessing mapped registers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: remove TXS queue setting (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix efuse reading issue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: mark GCMP IGTK unsupported (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix HE beamformer phy cap for station vif (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: ensure 4-byte alignment for beacon commands (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix incorrect interpretation of EHT MCS caps (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: disable AMSDU for non-data frames (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix TWT issues (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: check txs format before getting skb by pid (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: support temperature sensor (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: update PCIe DMA settings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: add support to set ifs time by mcu command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: add flow to avoid chip bt function fail (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix the wrong header translation config (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix WoW failed in encrypted mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix fw download fail (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix wmm queue mapping (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix mcu query command fail (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix SAP no beacon issue in 5Ghz and 6Ghz band (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix connect to 80211b mode fail in 2Ghz band (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt76x2u: add netgear wdna3100v3 to device table (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt792xu: enable dmashdl support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: usb: store usb endpoint in mt76_queue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: usb: create a dedicated queue for psd traffic (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix fw loading timeout (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7915: update mt798x_wmac_adie_patch_7976 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7915: add locking for accessing mapped registers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7915: fix error recovery with WED enabled (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: check txs format before getting skb by pid (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: disable HW AMSDU when using fixed rate (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Change the trace string for the userspace tools mapping (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: revert reset line logic flip (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: Add DMI nvram filename quirk for ACEPC W5 Pro (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: set initial values for unexpected cases of USB endpoint priority (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: check vif before using in rtl8xxxu_tx() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl8192cu: Fix TX aggregation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: remove AKM suite be32 conversion for external auth request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: refactor parsing CSA offsets (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: force WLAN_AKM_SUITE_SAE in big endian in NL80211_CMD_EXTERNAL_AUTH (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: load b0 version of ucode for HR1/HR2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: handle per-phy statistics from fw (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: iwl-fh.h: fix kernel-doc issues (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: api: fix kernel-doc reference (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: unlock mvm if there is no primary link (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: bump FW API to 90 for BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: support PHY context version 6 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: partially support PHY context version 6 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: support wider-bandwidth OFDMA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: use ML element parsing helpers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: align ieee80211_mle_get_bss_param_ch_cnt() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: refactor RNR parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: clean up cfg80211_inform_bss_frame_data() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: remove cfg80211_inform_single_bss_frame_data() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: set correct param change count in ML element (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: Add KHZ_PER_GHZ to units.h and reuse (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up assignments to pointer cache. (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: make associated BSS pointer visible to the driver (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: add support for switch_vif_chanctx callback (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: check beacon countdown is complete on per link basis (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: ep: check the correct variable in mhi_ep_register_controller() (Jose Ignacio Tornos Martinez) [RHEL-34696] - Revert "bus: mhi: core: Add support for reading MHI info from device" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: add missing read critical sections around vif list traversal (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix declarations ordering (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: use SRCU instead of RCU for vif list traversal (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: split deeply nested RCU list traversal in dedicated helper (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add helper of set_channel (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add set_channel RF part (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add set_channel BB part (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add set_channel MAC part (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmsmac: avoid function pointer casts (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: remove unused scan_events from struct scan_req_params (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add support for QCA2066 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: move pci.ops registration ahead (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: provide address list if chip supports 2 stations (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: support 2 station interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl_usb: Store the endpoint addresses (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl8192cu: Fix 2T2R chip type detection (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: remove unnecessary rcu_read_unlock() for punctured (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: declare to support two chanctx (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: support MCC on Wi-Fi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: implement MRC H2C command functions (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: implement MRC C2H event handling (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add definition of H2C command and C2H event for MRC series (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: validate chip id during bus probe (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: prevent use-after-free on vif when cleaning up all interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: use IEEE80211_MAX_MESH_ID_LEN appropriately (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: cancel session protection only if there is one (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove IWL_MVM_STATUS_NEED_FLUSH_P2P (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: remove the unused scan_events from ath12k_wmi_scan_req_arg (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Remove unused scan_flags from struct ath12k_wmi_scan_req_arg (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Do not use scan_flags from struct ath12k_wmi_scan_req_arg (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: Remove scan_flags union from struct scan_req_params (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: Do not directly use scan_flags in struct scan_req_params (Jose Ignacio Tornos Martinez) [RHEL-34696] - net: sched: codel replace GPLv2/BSD boilerplate (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: check own capabilities for EMLSR (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: bump FW API to 89 for AX/BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: iwl-trans.h: clean up kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fw: file: clean up kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: api: dbg-tlv: fix up kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: error-dump: fix kernel-doc issues (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix thermal kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: don't use TRUE/FALSE with bool (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: api: fix constant version to match FW (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Fix the listener MAC filter flags (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Extend support for P2P service discovery (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: work around A-MSDU size problem (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: nvm: parse the VLP/AFC bit from regulatory (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: iwlmvm: handle unprotected deauth/disassoc in d3 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: report unprotected deauth/disassoc in wowlan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: allow reporting wakeup for unprot deauth/disassoc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: drop injection on disabled-chan monitor (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: optionally support monitor on disabled channels (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: rename UHB to 6 GHz (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: Add 160MHz bw range to regdom_custom_04 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove only own link stations during stop_ap (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: flush only stations using requests links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add support for link id attribute in NL80211_CMD_DEL_STATION (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove gfp parameter from ieee80211_obss_color_collision_notify (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: change qutoa to DBCC by default for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: reference quota mode when setting Tx power (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: implement AP mode related reg for BE generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: correct register definition and merge IO for ctrl_nbtg_bt_tx() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: differentiate narrow_bw_ru_dis setting according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: use PLCP information to match BSS_COLOR and AID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: reset PHY-1 hardware when going to enable/disable (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: correct MUEDCA setting for MAC-1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: return held quota of DLE when changing MAC-1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: load BB parameters to PHY-1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: correct PHY register offset for PHY-1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: do not cast hidden SSID attribute value to boolean (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: Refactor 1-element array into flexible array in struct mwifiex_ie_types_chan_list_param_set (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: correct CRC7 calculation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: MCC take reconfig into account (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: move handling from add/remove to assign/unassign for MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: tweak weight recalc ahead before MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: tweak bitmap recalc ahead before MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: add sub-entity swap function to cover replacing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: drop TIMING_BEACON_ONLY and sync beacon TSF by self (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: set preamble size to auto as default in wilc_init_fw_config() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: use kstrtoX_from_user() in debugfs handlers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fix #ifdef CONFIG_ACPI check (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: fix kernel-doc for cfg80211_chandef_primary (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: queue: improve warning for no skb in reclaim (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: move BA notif messages before action (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: show skb_mac_gso_segment() failure reason (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove flags for enable/disable beacon filter (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't set replay counters to 0xff (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: pcie: Add new PCI device id and CNVI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't send the smart fifo command if not needed (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't set the MFP flag for the GTK (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-36900] {CVE-2024-27434} - wifi: iwlwifi: fw: allow vmalloc for PNVM image (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't do duplicate detection for nullfunc packets (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix erroneous queue index mask (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: avoid garbage iPN (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: always update keys in D3 exit (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: limit pseudo-D3 to 60 seconds (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: combine condition/warning (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix the key PN index (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Keep connection in case of missed beacons during RX (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: properly check if link is active (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: take SGOM and UATS code out of ACPI ifdef (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't abort queue sync in CT-kill (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: define RX queue sync timeout as a macro (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: expand queue sync warning messages (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Declare support for secure LTF measurement (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: advertise support for protected ranging negotiation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove one queue sync on BA session stop (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: support EHT for WH (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't support reduced tx power on ack for new devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: use system_unbound_wq for debug dump (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove EHT code from mac80211.c (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read mac step from aux register (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: adjust rx_phyinfo debugfs to MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: const-ify chandef pointers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: Add support for PPAG cmd v5 and PPAG revision 3 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: pcie: don't allow hw-rfkill to stop device on gen2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: add HONOR to PPAG approved list (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add support to call csa_finish on a link (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: start and finalize channel switch on link basis (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: handle set csa/after_csa beacon on per link basis (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: update beacon counters per link basis (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: send link id in channel_switch ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: refactor STA CSA parsing flows (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: Add utility for converting op_class into chandef (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: return negative -EINVAL instead of positive EINVAL (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't use sband->band early (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: add missing kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add missing kernel-doc for fast_tx_check (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clarify vif handling in TX dequeue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: allow CSA to same channel (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: convert ieee80211_ie_build_eht_cap() to SKB use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: convert ieee80211_ie_build_he_cap() to SKB use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: move element parsing to a new file (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: start building elements in SKBs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify adding supported rates (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: tdls: use ieee80211_put_he_6ghz_cap() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: rename ieee80211_ie_build_he_6ghz_cap() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: limit HE RU capabilities when limiting bandwidth (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: adjust EHT capa when lowering bandwidth (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify HE/EHT element length functions (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: disallow basic multi-link element in per-STA profile (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: disambiguate element parsing errors (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: implement MLO multicast deduplication (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add/use ieee80211_get_sn() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211/mac80211: move puncturing into chandef (Jose Ignacio Tornos Martinez) [RHEL-34696] - iwlwifi: mvm: Use for_each_thermal_trip() for walking trip points (Jose Ignacio Tornos Martinez) [RHEL-34696] - iwlwifi: mvm: Populate trip table before registering thermal zone (Jose Ignacio Tornos Martinez) [RHEL-34696] - iwlwifi: mvm: Drop unused fw_trips_index[] from iwl_mvm_thermal_device (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: use cfg80211_chandef_primary_freq() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: simplify cfg80211_chandef_compatible() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wireless: declare different S1G chandefs incompatible (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: refactor puncturing bitmap extraction (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: move puncturing validation code (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: validate assoc response channel config (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: support wider bandwidth OFDMA config (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add and use a link iteration macro (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: introduce 'channel request' (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: chan: chandef is non-NULL for reserved (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify non-chanctx drivers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up HE 6 GHz and EHT chandef parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up connection process (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up band switch in duration (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove extra shadowing variable (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove unused MAX_MSG_LEN define (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Fix uninitialized use of ret in ath12k_mac_allocate() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: Really consistently use ath11k_vif_to_arvif() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: advertise P2P dev support for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: designating channel frequency for ROC scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: move peer delete after vdev stop of station for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: allow specific mgmt frame tx while vdev is not up (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: change WLAN_SCAN_PARAMS_MAX_IE_LEN from 256 to 512 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: implement remain on channel for P2P mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: implement handling of P2P NoA event (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add P2P IE in beacon template (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: change interface combination for P2P mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix incorrect logic of calculating vdev_stats_id (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix broken structure wmi_vdev_create_cmd (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: update rate mask per sta (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: download firmware with key data for secure boot (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: parse secure section from firmware file (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: read firmware secure information from efuse (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: consider checksum length of security data (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops::rfk_hw_init (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops::rfk_init_late to do initial RF calibrations later (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: rfk: implement chip_ops to call RF calibrations (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger TSSI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger TXGAPK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger DACK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger DPK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger RX DCK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger IQK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: send channel information to firmware for RF calibrations (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add a completion to wait RF calibration report from C2H event (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Add tracing support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: remove setting msg.spi (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: Drop unused headers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmsmac: Drop legacy header (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: Add TP-Link TL-WN823N V2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: initialize eirp_power before use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: initialize rx_mcs_80 and rx_mcs_160 before use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: enable 802.11 power save mode in station mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: fix kunit exports (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix warnings from dmi_get_system_info() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fw: fix compiler warning for NULL string print (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fw: fix compile w/o CONFIG_ACPI (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: ep: Use kcalloc() instead of kzalloc() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: make functions public (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: bump FW API to 88 for AX/BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't send BT_COEX_CI command on new devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read DSM functions from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading DSM from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: simplify getting DSM from ACPI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: take send-DSM-to-FW flows out of ACPI ifdef (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: rfi: use a single DSM function for all RFI configurations (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read ECKV table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read WRDD table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: support link command version 2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: use fast balance scan in case of an active P2P GO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't send NDPs for new tx devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read SPLC from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading SPLC from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: api: clean up some kernel-doc/typos (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: remove unused function prototype (Jose Ignacio Tornos Martinez) [RHEL-34696] - iwlwifi: fw: fix more kernel-doc warnings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't allow deactivation of all links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: enable all links only in MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: move WPA version validation to policy (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up FILS discovery change flags handling (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: trace SMPS requests from driver (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: add control to skip beacons (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read WTAS table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: separate TAS 'read-from-BIOS' and 'send-to-FW' flows (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading TAS table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: don't check TAS block list size twice (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read PPAG table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: validate PPAG table when sent to FW (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading PPAG table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: small cleanups in PPAG table flows (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read SAR tables from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: cleanup sending PER_CHAIN_LIMIT_OFFSET_CMD (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading SAR tables from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: check AP supports EMLSR (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: d3: implement suspend with MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read BIOS PNVM only for non-Intel SKU (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: tests: verify BSS use flags of NSTR links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add a kunit test for 6 GHz colocated AP parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: refactor duplicate chanctx condition (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: log dropped packets due to MIC error (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: support SPP A-MSDUs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: pcie: Add the PCI device id for new hardware (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix the TLC command after ADD_STA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: use FW rate for non-data only on new devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: remove Gl A-step remnants (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Fix FTM initiator flags (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: always have 'uats_enabled' (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't set trigger frame padding in AP mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: Fix spelling mistake "SESION" -> "SESSION" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: d3: fix IPN byte order (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: add support for TID to link mapping neg request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fix EWRD table validity check (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: cleanup uefi variables loading (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: implement GLAI ACPI table loading (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: initialize rates in FW earlier (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: disconnect station vifs if recovery failed (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: acpi: fix WPFC reading (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fw: dbg: ensure correct config name sizes (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: dbg-tlv: ensure NUL termination (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37028] {CVE-2024-35845} - wifi: iwlwifi: dbg-tlv: use struct_size() for allocation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: dbg-tlv: avoid extra allocation/copy (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fix some kernel-doc issues (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: d3: disconnect on GTK rekey failure (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: report beacon protection failures (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Add support for removing responder TKs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: disable eSR when BT is active (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor the rfkill worker (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add processing for TWT disable event (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add processing for TWT enable event (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: disable QMI PHY capability learn in split-phy QCN9274 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Read board id to support split-PHY QCN9274 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix PCI read and write (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add MAC id support in WBM error path (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: subscribe required word mask from rx tlv (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: remove hal_desc_sz from hw params (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: split hal_ops to support RX TLVs word mask compaction (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix firmware assert during insmod in memory segment mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Add logic to write QRTR node id to scratch (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix fetching MCBC flag for QCN9274 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add support for peer meta data version (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fetch correct pdev id from WMI_SERVICE_READY_EXT_EVENTID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: indicate NON MBSSID vdev by default during vdev start (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add firmware-2.bin support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: change to move WMI_VDEV_PARAM_SET_HEMU_MODE before WMI_PEER_ASSOC_CMDID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete (Jose Ignacio Tornos Martinez) [RHEL-34187 RHEL-34696] {CVE-2024-26897} - wifi: ath9k: remove redundant assignment to variable ret (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: fix error messages (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add more fields to beacon H2C command to support multi-links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: update ps_state register for chips with different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add new H2C for PS mode in 802.11be chip (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add ieee80211_ops::hw_scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: prepare scan leaf functions for wifi 7 ICs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: debug: add FW log component for scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: update scan C2H messages for wifi 7 IC (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: set chip_ops FEM and GPIO to NULL (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops to get thermal value (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add RF read/write v2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops::cfg_txrx_path (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: implement {stop,resume}_sch_tx and cfg_ppdu (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: hook handlers of TX/RX descriptors to chip_ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: enlarge RX DMA buffer to consider size of RX descriptor (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: validate RX tag for RXQ and RPQ (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: interrupt v2 refine IMR for SER (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: update SER timer unit and timeout time (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: fix copyright year mentioned in platform_data header (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: add linefeed at end of file (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Read PK HASH dynamically (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Add MHI_PM_SYS_ERR_FAIL state (Jose Ignacio Tornos Martinez) [RHEL-34696] - Revert "nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: add support for a wiphy_work rx handler (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: implement can_activate_links callback (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: bump FW API to 87 for AX/BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: introduce PHY_CONTEXT_CMD_API_VER_5 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: skip affinity setting on non-SMP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: nvm-parse: advertise common packet padding (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: remove retry loops in start (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: limit EHT 320 MHz MCS for STEP URM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: disable 160 MHz based on subsystem device ID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: make TB reallocation a debug message (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: Add support for new 802.11be device (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: add kunit test for devinfo ordering (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: apply duration for SW scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't set bss_conf in parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: disallow drivers with HT wider than HE (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify HE capability access (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove extra element parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify ieee80211_config_bw() prototype (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: advertise 15 simultaneous links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: validate MLO connections better (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: take EML/MLD capa from assoc response (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: advertise AP-side EMLSR/EMLMR capa (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add support for SPP A-MSDUs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add support for SPP A-MSDUs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: Declare support for negotiated TTLM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add support for negotiated TTLM request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: handle BSS_CHANGED_MLD_TTLM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: handle TID to link mapping neg request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: process and save negotiated TID to Link mapping request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ieee80211: add definitions for negotiated TID to Link map (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add RNR with reporting AP information (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wireless: avoid strlen() in cfg80211_michael_mic_failure() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: fix connection failure due to unexpected peer delete (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: avoid forward declaration of ath11k_mac_start_vdev_delay() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: rename ath11k_start_vdev_delay() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: remove invalid peer create logic (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: enable 36 bit mask for stream DMA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Fix issues in channel list update (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fix disabling concurrent mode TX hang issue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fix HW scan timeout due to TSF sync issue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add wait/completion for abort scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fix null pointer access when abort scan (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37357] {CVE-2024-35946} - wifi: rtw89: disable RTS when broadcast/multicast (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: Set default CQM config if not present (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: refine hardware scan C2H events (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: refine add_chan H2C command to encode_bits (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add BTG functions to assist BT coexistence to control TX/RX (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add TX power related ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add register definitions of H2C, C2H, page, RRSR and EDCCA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops related to BB init (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add mlo_dbcc_mode for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: Fix enum ath10k_fw_crash_dump_type kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: Fix htt_data_tx_completion kernel-doc warning (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: fix htt_q_state_conf & htt_q_state kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: correctly document enum wmi_tlv_tx_pause_id (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: add missing wmi_10_4_feature_mask documentation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add support for collecting firmware log (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Introduce the container for mac80211 hw (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Refactor the mac80211 hw access from link/radio (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: Speed up firmware loading for USB (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: add missing number of sec cam entries for all variants (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: allow per-vendor event handling (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: avoid invalid list operation when vendor attach fails (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: Demote vendor-specific attach/detach messages to info (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: cfg80211: Use WSEC to set SAE password (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: move feature overrides before feature_disable (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: add per-vendor feature detection callback (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: export firmware interface functions (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rt2x00: simplify rt2x00crypto_rx_insert_iv() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: debugfs: Drop unnecessary error check for debugfs_create_dir() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: Use helpers to check multicast addresses (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmsmac: phy: Remove unreachable code (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: make instances of iface limit and combination to be static const (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: convert EN_DESC_ID of TX descriptor to le32 type (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix multi-vif management when deleting a vif (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix incorrect power down sequence (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: do not realloc workqueue everytime an interface is added (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix driver_handler when committing initial configuration (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl8192de: Don't read register in _rtl92de_query_rxphystatus (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: extend JOIN H2C command to support WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: use struct to fill JOIN H2C command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add H2C command to reset DMAC table for WiFi 7 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add H2C command to reset CMAC table for WiFi 7 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: update TX AMPDU parameter to CMAC table (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add chip_ops to update CMAC table to associated station (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: fill CMAC table to associated station for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add H2C command to update security CAM v2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: declare EXT NSS BW of VHT capability (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add EHT capabilities for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: change supported bandwidths of chip_info to bit mask (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: adjust init_he_cap() to add EHT cap into iftype_data (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: use kstrtoX_from_user() in debugfs handlers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: change MAC buffer ring size to 2048 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add support for BA1024 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix wrong definitions of hal_reo_update_rx_queue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add QMI PHY capability learn support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor QMI MLO host capability helper function (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: document HAL_RX_BUF_RBM_SW4_BM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: ath12k_start_vdev_delay(): convert to use ar (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_flush() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_ampdu_action() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_configure_filter() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_update_vif_offload() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_stop() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_start() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_conf_tx() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_bss_assoc() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_config() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_register() and ath12k_mac_unregister() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_setup_channels_rates() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_allocate() and ath12k_mac_destroy() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: relocate ath12k_dp_pdev_pre_alloc() call (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: enable channel switch support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-35142] {CVE-2024-27052} - wifi: ath12k: Use initializers for QMI message buffers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Add missing qmi_txn_cancel() calls (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Remove unnecessary struct qmi_txn initializers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: use WMI_VDEV_SET_TPC_POWER_CMDID when EXT_TPC_REG_SUPPORT for 6 GHz (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add handler for WMI_VDEV_SET_TPC_POWER_CMDID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add WMI_TLV_SERVICE_EXT_TPC_REG_SUPPORT service bit (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: fill parameters for vdev set tpc power WMI command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: save max transmit power in vdev start response event from firmware (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add parse of transmit power envelope element (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: save power spectral density(PSD) of regulatory rule (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: update regulatory rules when connect to AP on 6 GHz band for station (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: update regulatory rules when interface added (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: fix a possible dead lock caused by ab->base_lock (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: store cur_regulatory_info for each radio (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add support to select 6 GHz regulatory type (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl_usb: Use sync register writes (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: cleanup few rtlxxx_tx_fill_desc() routines (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add chip_ops::update_beacon to abstract update beacon operation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add H2C command to download beacon frame for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: use struct to fill H2C command to download beacon frame (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add new H2C command to pause/sleep transmitting by MAC ID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: refine H2C command that pause transmitting by MAC ID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: use struct to fill BA CAM H2C commands (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: update BA CAM number to 24 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add chip_ops::h2c_ba_cam() to configure BA CAM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: add feature_init to initialize BA CAM V1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add firmware H2C command of BA CAM V1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix RCU usage in connect path (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix declarations ordering (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_wmi_tlv_parse_alloc() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: fix IOMMU errors on buffer rings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: Fix off by one initial RTS rate (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: Fix LED control code of RTL8192FU (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: declare concurrent mode support for 8188f (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: make supporting AP mode only on port 0 transparent (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: add hw crypto support for AP mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: remove obsolete priv->vif (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: add macids for STA mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interface in start_ap() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in bss_info_changed() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in {add,remove}_interface() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in watchdog_callback() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in configure_filter() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in update_beacon_work_callback() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in set_aifs() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support setting bssid register for multiple interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: don't parse CFO, if both interfaces are connected in STA mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: extend check for matching bssid to both interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: extend wifi connected check to both interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support setting mac address register for both interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: 8188e: convert usage of priv->vif to priv->vifs[0] (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support setting linktype for both interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: prepare supporting two virtual interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: remove assignment of priv->vif in rtl8xxxu_bss_info_changed() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8822ce: refine power parameters for RFE type 5 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: Fix spelling mistakes "notfify" -> "notify" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: set channel_info for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: add BB wrapper of TX power for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add NCTL pre-settings for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: ignore special data from BB parameter file (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: update the register used in DIG and the DIG flow (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: set RX gain along with set_channel operation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: add parser to support RX gain dynamic setting flow (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: move bb_gain_info used by WiFi 6 chips to union (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8851b: update TX power tables to R37 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8852b: update TX power tables to R36 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: use DBI function for 8852AE/8852BE/8851BE (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: support default regdb while searching board-2.bin for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add support to search regdb data in board-2.bin for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: remove unused ATH12K_BD_IE_BOARD_EXT (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add fallback board name without variant while searching board-2.bin (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add string type to search board data in board-2.bin for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: remove duplicate memset() in 10.4 TDLS peer update (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: use flexible array in struct wmi_tdls_peer_capabilities (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: remove unused template structs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: remove struct wmi_pdev_chanlist_update_event (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: use flexible arrays for WMI start scan TLVs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: use flexible array in struct wmi_host_mem_chunks (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath9k: fix LNA selection in ath_ant_try_scan() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath9k: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath9k: delete some unused/duplicate macros (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: refactor ath11k_wmi_tlv_parse_alloc() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-35199] {CVE-2023-52651} - bcma: Use PCI_HEADER_TYPE_MASK instead of literal (Jose Ignacio Tornos Martinez) [RHEL-34696] - bcma: make bcma_bus_type const (Jose Ignacio Tornos Martinez) [RHEL-34696] - bcma: convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: drop NULL pointer check in iwl_mvm_tzone_set_trip_temp() (Jose Ignacio Tornos Martinez) [RHEL-34696] - mm: use memalloc_nofs_save() in page_cache_ra_order() (Nico Pache) [RHEL-39635] {CVE-2024-36882} - afs: Don't cross .backup mountpoint from backup volume (Marc Dionne) [RHEL-39509] - afs: Fix fileserver rotation getting stuck (Marc Dionne) [RHEL-39509] - rxrpc: Only transmit one ACK per jumbo packet received (Marc Dionne) [RHEL-39509] - rxrpc: Fix congestion control algorithm (Marc Dionne) [RHEL-39509] - rxrpc: Clients must accept conn from any address (Marc Dionne) [RHEL-39509] - rxrpc: Fix error check on ->alloc_txbuf() (Marc Dionne) [RHEL-39509] - afs: Fix occasional rmdir-then-VNOVNODE with generic/011 (Marc Dionne) [RHEL-39509] - afs: Don't cache preferred address (Marc Dionne) [RHEL-39509] - rxrpc: Extract useful fields from a received ACK to skb priv data (Marc Dionne) [RHEL-39509] - rxrpc: Clean up the resend algorithm (Marc Dionne) [RHEL-39509] - rxrpc: Record probes after transmission and reduce number of time-gets (Marc Dionne) [RHEL-39509] - rxrpc: Use ktimes for call timeout tracking and set the timer lazily (Marc Dionne) [RHEL-39509] - rxrpc: Differentiate PING ACK transmission traces. (Marc Dionne) [RHEL-39509] - rxrpc: Don't permit resending after all Tx packets acked (Marc Dionne) [RHEL-39509] - rxrpc: Parse received packets before dealing with timeouts (Marc Dionne) [RHEL-39509] - rxrpc: Do zerocopy using MSG_SPLICE_PAGES and page frags (Marc Dionne) [RHEL-39509] - rxrpc: Use rxrpc_txbuf::kvec[0] instead of rxrpc_txbuf::wire (Marc Dionne) [RHEL-39509] - rxrpc: Move rxrpc_send_ACK() to output.c with rxrpc_send_ack_packet() (Marc Dionne) [RHEL-39509] - rxrpc: Don't pick values out of the wire header when setting up security (Marc Dionne) [RHEL-39509] - rxrpc: Split up the DATA packet transmission function (Marc Dionne) [RHEL-39509] - rxrpc: Add a kvec[] to the rxrpc_txbuf struct (Marc Dionne) [RHEL-39509] - rxrpc: Merge together DF/non-DF branches of data Tx function (Marc Dionne) [RHEL-39509] - rxrpc: Do lazy DF flag resetting (Marc Dionne) [RHEL-39509] - rxrpc: Remove atomic handling on some fields only used in I/O thread (Marc Dionne) [RHEL-39509] - rxrpc: Strip barriers and atomics off of timer tracking (Marc Dionne) [RHEL-39509] - rxrpc: Fix the names of the fields in the ACK trailer struct (Marc Dionne) [RHEL-39509] - rxrpc: Note cksum in txbuf (Marc Dionne) [RHEL-39509] - rxrpc: Convert rxrpc_txbuf::flags into a mask and don't use atomics (Marc Dionne) [RHEL-39509] - rxrpc: Record the Tx serial in the rxrpc_txbuf and retransmit trace (Marc Dionne) [RHEL-39509] - ice: Fix ASSERT_RTNL() warning during certain scenarios (Ivan Vecera) [RHEL-30139] - netdev-genl: Add PID for the NAPI thread (Ivan Vecera) [RHEL-30139] - netdev-genl: spec: Add PID in netdev netlink YAML spec (Ivan Vecera) [RHEL-30139] - net: Add NAPI IRQ support (Ivan Vecera) [RHEL-30139] - net: minor reshuffle of napi_struct (Ivan Vecera) [RHEL-30139] - netdev-genl: spec: Add irq in netdev netlink YAML spec (Ivan Vecera) [RHEL-30139] - netdev-genl: Add netlink framework functions for napi (Ivan Vecera) [RHEL-30139] - netdev-genl: spec: Extend netdev netlink spec in YAML for NAPI (Ivan Vecera) [RHEL-30139] - netdev-genl: Add netlink framework functions for queue (Ivan Vecera) [RHEL-30139] - ice: Add support in the driver for associating queue with napi (Ivan Vecera) [RHEL-30139] - net: Add queue and napi association (Ivan Vecera) [RHEL-30139] - netdev-genl: spec: Extend netdev netlink spec in YAML for queue (Ivan Vecera) [RHEL-30139] - ice: implement AQ download pkg retry (Petr Oros) [RHEL-17318] - io_uring: drop any code related to SCM_RIGHTS (Jeff Moyer) [RHEL-36366] {CVE-2023-52656} - io_uring/unix: drop usage of io_uring socket (Jeff Moyer) [RHEL-36366] {CVE-2023-52656} - nvme-tcp: strict pdu pacing to avoid send stalls on TLS (Chris Leech) [RHEL-35558]- ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() (Pavel Reichl) [RHEL-45031] {CVE-2024-39276} - epoll: be better about file lifetimes (Pavel Reichl) [RHEL-44083] {CVE-2024-38580} - ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound (Hangbin Liu) [RHEL-44402] {CVE-2024-33621} - net: micrel: Fix receiving the timestamp in the frame for lan8841 (Jose Ignacio Tornos Martinez) [RHEL-43994] {CVE-2024-38593} - net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg (Jose Ignacio Tornos Martinez) [RHEL-43623] {CVE-2021-47596} - usb: dwc3: Wait unconditionally after issuing EndXfer command (Desnes Nunes) [RHEL-43396] {CVE-2024-36977} - mm/gup: do not return 0 from pin_user_pages_fast() for bad args (Paulo Alcantara) [RHEL-38622] - ixgbe: fix end of loop test in ixgbe_set_vf_macvlan() (Ken Cox) [RHEL-17490 RHEL-25594] - ixgbe: fix crash with empty VF macvlan list (Ken Cox) [RHEL-17490 RHEL-25594] - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (Ken Cox) [RHEL-17490 RHEL-25594] - ethernet/intel: Use list_for_each_entry() helper (Ken Cox) [RHEL-17490 RHEL-25594] - ixgbe: fix timestamp configuration code (Ken Cox) [RHEL-17490 RHEL-25594] - redhat: deprecate bnx2xx drivers in rhel-9.5 (John Meneghini) [RHEL-40741] - net/tg3: fix race condition in tg3_reset_task() (Ken Cox) [RHEL-23102 RHEL-25507 RHEL-34072] - tg3: Increment tx_dropped in tg3_tso_bug() (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Move the [rt]x_dropped counters to tg3_napi (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Fix the TX ring stall (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: power down device only on SYSTEM_POWER_OFF (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Improve PTP TX timestamping logic (Ken Cox) [RHEL-23102 RHEL-25507] - ethernet: tg3: remove unreachable code (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Use slab_build_skb() when needed (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Use pci_dev_id() to simplify the code (Ken Cox) [RHEL-23102 RHEL-25507] - Add MODULE_FIRMWARE() for FIRMWARE_TG357766. (Ken Cox) [RHEL-23102 RHEL-25507] - scsi: qedi: Fix crash while reading debugfs attribute (John Meneghini) [RHEL-8112] - iomap: clear the per-folio dirty bits on all writeback failures (Pavel Reichl) [RHEL-11455] - iomap: don't skip reading in !uptodate folios when unsharing a range (Pavel Reichl) [RHEL-11455] - iomap: Add per-block dirty state tracking to improve performance (Pavel Reichl) [RHEL-11455] - iomap: Allocate ifs in ->write_begin() early (Pavel Reichl) [RHEL-11455] - iomap: Refactor iomap_write_delalloc_punch() function out (Pavel Reichl) [RHEL-11455] - iomap: Use iomap_punch_t typedef (Pavel Reichl) [RHEL-11455] - iomap: Fix possible overflow condition in iomap_write_delalloc_scan (Pavel Reichl) [RHEL-11455] - iomap: Add some uptodate state handling helpers for ifs state bitmap (Pavel Reichl) [RHEL-11455] - iomap: Drop ifs argument from iomap_set_range_uptodate() (Pavel Reichl) [RHEL-11455] - iomap: Rename iomap_page to iomap_folio_state and others (Pavel Reichl) [RHEL-11455] - iomap: Remove unnecessary test from iomap_release_folio() (Pavel Reichl) [RHEL-11455] - iomap: Simplify is_partially_uptodate a little (Pavel Reichl) [RHEL-11455] - iomap: Remove test for folio error (Pavel Reichl) [RHEL-11455] - ip_tunnel: harden copying IP tunnel params to userspace (Ivan Vecera) [RHEL-40130] - ip_tunnel: convert __be16 tunnel flags to bitmaps (Ivan Vecera) [RHEL-40130] - bitmap: introduce generic optimized bitmap_size() (Ivan Vecera) [RHEL-40130] - tools: move alignment-related macros to new (Ivan Vecera) [RHEL-40130] - s390/cio: rename bitmap_size() -> idset_bitmap_size() (Ivan Vecera) [RHEL-40130] - bitmap: don't assume compiler evaluates small mem*() builtins calls (Ivan Vecera) [RHEL-40130] - vxlan: use generic function for tunnel IPv6 route lookup (Ivan Vecera) [RHEL-40130] - ipv6: mark address parameters of udp_tunnel6_xmit_skb() as const (Ivan Vecera) [RHEL-40130] - geneve: use generic function for tunnel IPv6 route lookup (Ivan Vecera) [RHEL-40130] - ipv6: add new arguments to udp_tunnel6_dst_lookup() (Ivan Vecera) [RHEL-40130] - ipv6: remove "proto" argument from udp_tunnel6_dst_lookup() (Ivan Vecera) [RHEL-40130] - ipv6: rename and move ip6_dst_lookup_tunnel() (Ivan Vecera) [RHEL-40130] - vxlan: use generic function for tunnel IPv4 route lookup (Ivan Vecera) [RHEL-40130] - geneve: use generic function for tunnel IPv4 route lookup (Ivan Vecera) [RHEL-40130] - geneve: add dsfield helper function (Ivan Vecera) [RHEL-40130] - ipv4: use tunnel flow flags for tunnel route lookups (Ivan Vecera) [RHEL-40130] - ipv4: add new arguments to udp_tunnel_dst_lookup() (Ivan Vecera) [RHEL-40130] - ipv4: remove "proto" argument from udp_tunnel_dst_lookup() (Ivan Vecera) [RHEL-40130] - ipv4: rename and move ip_route_output_tunnel() (Ivan Vecera) [RHEL-40130] - nfp: flower: add support for tunnel offload without key ID (Ivan Vecera) [RHEL-40130] - ip6_gre: Make IP6GRE and IP6GRETAP devices always NETIF_F_LLTX (Ivan Vecera) [RHEL-40130] - ip_gre: Make GRE and GRETAP devices always NETIF_F_LLTX (Ivan Vecera) [RHEL-40130] - ip_tunnel: use a separate struct to store tunnel params in the kernel (Ivan Vecera) [RHEL-40130] - lib/bitmap: add bitmap_{read,write}() (Ivan Vecera) [RHEL-40130] - net: Add helper function to parse netlink msg of ip_tunnel_parm (Ivan Vecera) [RHEL-40130] - net: Add helper function to parse netlink msg of ip_tunnel_encap (Ivan Vecera) [RHEL-40130] - selftests/memfd: fix spelling mistakes (Waiman Long) [RHEL-37152] - selftests/memfd: delete unused declarations (Waiman Long) [RHEL-37152] - memfd: drop warning for missing exec-related flags (Waiman Long) [RHEL-37152] - selftests: improve vm.memfd_noexec sysctl tests (Waiman Long) [RHEL-37152] - memfd: replace ratcheting feature from vm.memfd_noexec with hierarchy (Waiman Long) [RHEL-37152] - memfd: do not -EACCES old memfd_create() users with vm.memfd_noexec=2 (Waiman Long) [RHEL-37152] - selftests: memfd: error out test process when child test fails (Waiman Long) [RHEL-37152] - kernel: pid_namespace: remove unused set_memfd_noexec_scope() (Waiman Long) [RHEL-37152] - kernel: pid_namespace: simplify sysctls with register_sysctl() (Waiman Long) [RHEL-37152] - selftests/memfd: fix test_sysctl (Waiman Long) [RHEL-37152] - xfs: warn deprecation of V4 format beginning with RHEL10 instead of 2030. (Bill O'Donnell) [RHEL-40421] - bnxt_re: avoid shift undefined behavior in bnxt_qplib_alloc_init_hwq (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Add a missing check in bnxt_qplib_query_srq (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Return error for SRQ resize (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Fix unconditional fence for newer adapters (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Remove a redundant check inside bnxt_re_vf_res_config (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Avoid creating fence MR for newer adapters (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Fix error code in bnxt_re_create_cq() (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Fix the sparse warnings (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Fix the offset for GenP7 adapters for user applications (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Share a page to expose per CQ info with userspace (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Add UAPI to share a page with user space (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Adds MSN table capability for Gen P7 adapters (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Doorbell changes (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Get the toggle bits from CQ completions (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Update the HW interface definitions (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Update the BAR offsets (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Support new 5760X P7 devices (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Correct module description string (Sreekanth Reddy) [RHEL-19812] - nfs: fix UAF in direct writes (Benjamin Coddington) [RHEL-34977] {CVE-2024-26958} - virtio-blk: fix implicit overflow on virtio_max_dma_size (Ming Lei) [RHEL-38133] {CVE-2023-52762} - mm/kmemleak: disable KASAN instrumentation in kmemleak (Waiman Long) [RHEL-8656] - mm/kmemleak: compact kmemleak_object further (Waiman Long) [RHEL-8656] - kmemleak: avoid RCU stalls when freeing metadata for per-CPU pointers (Waiman Long) [RHEL-8656] - kmemleak: add checksum to backtrace report (Waiman Long) [RHEL-8656] - kmemleak: drop (age ) from leak record (Waiman Long) [RHEL-8656] - mm/kmemleak: move set_track_prepare() outside raw_spinlocks (Waiman Long) [RHEL-8656] - Revert "mm/kmemleak: move the initialisation of object to __link_object" (Waiman Long) [RHEL-8656] - mm/kmemleak: move the initialisation of object to __link_object (Waiman Long) [RHEL-8656] - mm/kmemleak: fix partially freeing unknown object warning (Waiman Long) [RHEL-8656] - mm: kmemleak: add __find_and_remove_object() (Waiman Long) [RHEL-8656] - mm: kmemleak: use mem_pool_free() to free object (Waiman Long) [RHEL-8656] - mm: kmemleak: split __create_object into two functions (Waiman Long) [RHEL-8656] - mm/kmemleak: fix print format of pointer in pr_debug() (Waiman Long) [RHEL-8656] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8656] - Rename kmemleak_initialized to kmemleak_late_initialized (Waiman Long) [RHEL-8656] - mm/kmemleak: use %pK to display kernel pointers in backtrace (Waiman Long) [RHEL-8656] - mptcp: cleanup SOL_TCP handling (Paolo Abeni) [RHEL-28492] - mptcp: implement TCP_NOTSENT_LOWAT support (Paolo Abeni) [RHEL-28492] - mptcp: avoid some duplicate code in socket option handling (Paolo Abeni) [RHEL-28492] - mptcp: cleanup writer wake-up (Paolo Abeni) [RHEL-28492] - mptcp: check the protocol in mptcp_sk() with DEBUG_NET (Paolo Abeni) [RHEL-28492] - mptcp: check the protocol in tcp_sk() with DEBUG_NET (Paolo Abeni) [RHEL-28492] - mptcp: token kunit: set protocol (Paolo Abeni) [RHEL-28492] - mptcp: annotate lockless accesses around read-mostly fields (Paolo Abeni) [RHEL-28492] - mptcp: annotate lockless access for token (Paolo Abeni) [RHEL-28492] - mptcp: annotate lockless access for RX path fields (Paolo Abeni) [RHEL-28492] - mptcp: annotate lockless access for the tx path (Paolo Abeni) [RHEL-28492] - mptcp: annotate access for msk keys (Paolo Abeni) [RHEL-28492] - mptcp: use mptcp_set_state (Paolo Abeni) [RHEL-28492] - mptcp: add CurrEstab MIB counter support (Paolo Abeni) [RHEL-28492] - mptcp: rename mptcp_setsockopt_sol_ip_set_transparent() (Paolo Abeni) [RHEL-28492] - netlink: specs: mptcp: rename the MPTCP path management spec (Paolo Abeni) [RHEL-28492] - mptcp: add mptcpi_subflows_total counter (Paolo Abeni) [RHEL-28492] - net: atlantic: Fix DMA mapping for PTP hwts ring (Michal Schmidt) [RHEL-31367 RHEL-36002] {CVE-2024-26680} - net: atlantic: eliminate double free in error handling logic (Michal Schmidt) [RHEL-36002] - net: atlantic: fix double free in ring reinit logic (Michal Schmidt) [RHEL-36002] - net: atlantic: Fix NULL dereference of skb pointer in (Michal Schmidt) [RHEL-36002] - net: atlantic: Remove unnecessary (void*) conversions (Michal Schmidt) [RHEL-36002] - net: atlantic: Define aq_pm_ops conditionally on CONFIG_PM (Michal Schmidt) [RHEL-36002] - atlantic:hw_atl2:hw_atl2_utils_fw: Remove unnecessary (void*) conversions (Michal Schmidt) [RHEL-36002] - net: aquantia: constify pointers to hwmon_channel_info (Michal Schmidt) [RHEL-36002] - block: fix deadlock between bd_link_disk_holder and partition scan (Ming Lei) [RHEL-34860] {CVE-2024-26899} - xfs: recovery should not clear di_flushiter unconditionally (Bill O'Donnell) [RHEL-25419] - xfs: revert commit 44af6c7e59b12 (Bill O'Donnell) [RHEL-25419] - xfs: use dontcache for grabbing inodes during scrub (Bill O'Donnell) [RHEL-25419] - xfs: fix imprecise logic in xchk_btree_check_block_owner (Bill O'Donnell) [RHEL-25419] - xfs: fix perag leak when growfs fails (Bill O'Donnell) [RHEL-25419] - xfs: add lock protection when remove perag from radix tree (Bill O'Donnell) [RHEL-25419] - xfs: fix units conversion error in xfs_bmap_del_extent_delay (Bill O'Donnell) [RHEL-25419] - xfs: fix dqiterate thinko (Bill O'Donnell) [RHEL-25419] - xfs: fix agf_fllast when repairing an empty AGFL (Bill O'Donnell) [RHEL-25419] - xfs: convert flex-array declarations in xfs attr shortform objects (Bill O'Donnell) [RHEL-25419] - xfs: convert flex-array declarations in xfs attr leaf blocks (Bill O'Donnell) [RHEL-25419] - xfs: convert flex-array declarations in struct xfs_attrlist* (Bill O'Donnell) [RHEL-25419] - xfs: fix uninit warning in xfs_growfs_data (Bill O'Donnell) [RHEL-25419] - xfs: Remove unneeded semicolon (Bill O'Donnell) [RHEL-25419] - xfs: AGI length should be bounds checked (Bill O'Donnell) [RHEL-25419] - xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Bill O'Donnell) [RHEL-25419] - xfs: validate fsmap offsets specified in the query keys (Bill O'Donnell) [RHEL-25419] - xfs: clean up the rtbitmap fsmap backend (Bill O'Donnell) [RHEL-25419] - xfs: fix getfsmap reporting past the last rt extent (Bill O'Donnell) [RHEL-25419] - xfs: AGF length has never been bounds checked (Bill O'Donnell) [RHEL-25419] - xfs: journal geometry is not properly bounds checked (Bill O'Donnell) [RHEL-25419] - xfs: don't block in busy flushing when freeing extents (Bill O'Donnell) [RHEL-25419] - xfs: allow extent free intents to be retried (Bill O'Donnell) [RHEL-25419] - xfs: pass alloc flags through to xfs_extent_busy_flush() (Bill O'Donnell) [RHEL-25419] - xfs: use deferred frees for btree block freeing (Bill O'Donnell) [RHEL-25419] - xfs: remove redundant initializations of pointers drop_leaf and save_leaf (Bill O'Donnell) [RHEL-25419] - xfs: fix ag count overflow during growfs (Bill O'Donnell) [RHEL-25419] - xfs: set FMODE_CAN_ODIRECT instead of a dummy direct_IO method (Bill O'Donnell) [RHEL-25419] - xfs: drop EXPERIMENTAL tag for large extent counts (Bill O'Donnell) [RHEL-25419] - xfs: fix broken logic when detecting mergeable bmap records (Bill O'Donnell) [RHEL-25419] - xfs: Fix undefined behavior of shift into sign bit (Bill O'Donnell) [RHEL-25419] - xfs: disable reaping in fscounters scrub (Bill O'Donnell) [RHEL-25419] - xfs: fix negative array access in xfs_getbmap (Bill O'Donnell) [RHEL-25419] - xfs: don't allocate into the data fork for an unshare request (Bill O'Donnell) [RHEL-25419] - xfs: flush dirty data and drain directios before scrubbing cow fork (Bill O'Donnell) [RHEL-25419] - xfs: fix duplicate includes (Bill O'Donnell) [RHEL-25419] - xfs: simplify two-level sysctl registration for xfs_table (Bill O'Donnell) [RHEL-25419] - xfs: fix BUG_ON in xfs_getbmap() (Bill O'Donnell) [RHEL-25419] - xfs: _{attr,data}_map_shared should take ILOCK_EXCL until iread_extents is completely done (Bill O'Donnell) [RHEL-25419] - xfs: remove WARN when dquot cache insertion fails (Bill O'Donnell) [RHEL-25419] - xfs: Extend table marker on deprecated mount options table (Bill O'Donnell) [RHEL-25419] - xfs: deprecate the ascii-ci feature (Bill O'Donnell) [RHEL-25419] - xfs: test the ascii case-insensitive hash (Bill O'Donnell) [RHEL-25419] - xfs: cross-reference rmap records with refcount btrees (Bill O'Donnell) [RHEL-25419] - xfs: cross-reference rmap records with inode btrees (Bill O'Donnell) [RHEL-25419] - xfs: cross-reference rmap records with free space btrees (Bill O'Donnell) [RHEL-25419] - xfs: cross-reference rmap records with ag btrees (Bill O'Donnell) [RHEL-25419] - xfs: introduce bitmap type for AG blocks (Bill O'Donnell) [RHEL-25419] - xfs: convert xbitmap to interval tree (Bill O'Donnell) [RHEL-25419] - xfs: drop the _safe behavior from the xbitmap foreach macro (Bill O'Donnell) [RHEL-25419] - xfs: don't load local xattr values during scrub (Bill O'Donnell) [RHEL-25419] - xfs: remove the for_each_xbitmap_ helpers (Bill O'Donnell) [RHEL-25419] - xfs: only allocate free space bitmap for xattr scrub if needed (Bill O'Donnell) [RHEL-25419] - xfs: clean up xattr scrub initialization (Bill O'Donnell) [RHEL-25419] - xfs: check used space of shortform xattr structures (Bill O'Donnell) [RHEL-25419] - xfs: move xattr scrub buffer allocation to top level function (Bill O'Donnell) [RHEL-25419] - xfs: remove flags argument from xchk_setup_xattr_buf (Bill O'Donnell) [RHEL-25419] - xfs: split valuebuf from xchk_xattr_buf.buf (Bill O'Donnell) [RHEL-25419] - xfs: split usedmap from xchk_xattr_buf.buf (Bill O'Donnell) [RHEL-25419] - xfs: split freemap from xchk_xattr_buf.buf (Bill O'Donnell) [RHEL-25419] - xfs: remove unnecessary dstmap in xattr scrubber (Bill O'Donnell) [RHEL-25419] - xfs: don't shadow @leaf in xchk_xattr_block (Bill O'Donnell) [RHEL-25419] - xfs: xattr scrub should ensure one namespace bit per name (Bill O'Donnell) [RHEL-25419] - xfs: check for reverse mapping records that could be merged (Bill O'Donnell) [RHEL-25419] - xfs: check overlapping rmap btree records (Bill O'Donnell) [RHEL-25419] - xfs: flag refcount btree records that could be merged (Bill O'Donnell) [RHEL-25419] - xfs: don't call xchk_bmap_check_rmaps for btree-format file forks (Bill O'Donnell) [RHEL-25419] - xfs: flag free space btree records that could be merged (Bill O'Donnell) [RHEL-25419] - xfs: split the xchk_bmap_check_rmaps into a predicate (Bill O'Donnell) [RHEL-25419] - xfs: alert the user about data/attr fork mappings that could be merged (Bill O'Donnell) [RHEL-25419] - xfs: split xchk_bmap_xref_rmap into two functions (Bill O'Donnell) [RHEL-25419] - xfs: accumulate iextent records when checking bmap (Bill O'Donnell) [RHEL-25419] - xfs: change bmap scrubber to store the previous mapping (Bill O'Donnell) [RHEL-25419] - xfs: don't take the MMAPLOCK when scrubbing file metadata (Bill O'Donnell) [RHEL-25419] - xfs: retain the AGI when we can't iget an inode to scrub the core (Bill O'Donnell) [RHEL-25419] - xfs: rename xchk_get_inode -> xchk_iget_for_scrubbing (Bill O'Donnell) [RHEL-25419] - xfs: fix an inode lookup race in xchk_get_inode (Bill O'Donnell) [RHEL-25419] - xfs: fix parent pointer scrub racing with subdirectory reparenting (Bill O'Donnell) [RHEL-25419] - xfs: manage inode DONTCACHE status at irele time (Bill O'Donnell) [RHEL-25419] - xfs: simplify xchk_parent_validate (Bill O'Donnell) [RHEL-25419] - xfs: remove xchk_parent_count_parent_dentries (Bill O'Donnell) [RHEL-25419] - xfs: always check the existence of a dirent's child inode (Bill O'Donnell) [RHEL-25419] - xfs: streamline the directory iteration code for scrub (Bill O'Donnell) [RHEL-25419] - xfs: ensure that single-owner file blocks are not owned by others (Bill O'Donnell) [RHEL-25419] - xfs: convert xfs_ialloc_has_inodes_at_extent to return keyfill scan results (Bill O'Donnell) [RHEL-25419] - xfs: teach scrub to check for sole ownership of metadata objects (Bill O'Donnell) [RHEL-25419] - xfs: directly cross-reference the inode btrees with each other (Bill O'Donnell) [RHEL-25419] - xfs: clean up broken eearly-exit code in the inode btree scrubber (Bill O'Donnell) [RHEL-25419] - xfs: remove pointless shadow variable from xfs_difree_inobt (Bill O'Donnell) [RHEL-25419] - xfs: ensure that all metadata and data blocks are not cow staging extents (Bill O'Donnell) [RHEL-25419] - xfs: check the reference counts of gaps in the refcount btree (Bill O'Donnell) [RHEL-25419] - xfs: implement masked btree key comparisons for _has_records scans (Bill O'Donnell) [RHEL-25419] - xfs: replace xfs_btree_has_record with a general keyspace scanner (Bill O'Donnell) [RHEL-25419] - xfs: refactor ->diff_two_keys callsites (Bill O'Donnell) [RHEL-25419] - xfs: refactor converting btree irec to btree key (Bill O'Donnell) [RHEL-25419] - xfs: check btree keys reflect the child block (Bill O'Donnell) [RHEL-25419] - xfs: detect unwritten bit set in rmapbt node block keys (Bill O'Donnell) [RHEL-25419] - xfs: hoist inode record alignment checks from scrub (Bill O'Donnell) [RHEL-25419] - xfs: hoist rmap record flag checks from scrub (Bill O'Donnell) [RHEL-25419] - xfs: complain about bad file mapping records in the ondisk bmbt (Bill O'Donnell) [RHEL-25419] - xfs: hoist rmap record flag checks from scrub (Bill O'Donnell) [RHEL-25419] - xfs: complain about bad records in query_range helpers (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for bmap btrees (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for rmap btrees (Bill O'Donnell) [RHEL-25419] - xfs: return a failure address from xfs_rmap_irec_offset_unpack (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for refcount btrees (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for inode btrees (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for free space btrees (Bill O'Donnell) [RHEL-25419] - xfs: scrub should use ECHRNG to signal that the drain is needed (Bill O'Donnell) [RHEL-25419] - xfs: minimize overhead of drain wakeups by using jump labels (Bill O'Donnell) [RHEL-25419] - xfs: clean up scrub context if scrub setup returns -EDEADLOCK (Bill O'Donnell) [RHEL-25419] - xfs: allow queued AG intents to drain before scrubbing (Bill O'Donnell) [RHEL-25419] - xfs: add a tracepoint to report incorrect extent refcounts (Bill O'Donnell) [RHEL-25419] - xfs: update copyright years for scrub/ files (Bill O'Donnell) [RHEL-25419] - xfs: fix author and spdx headers on scrub/ files (Bill O'Donnell) [RHEL-25419] - xfs: create traced helper to get extra perag references (Bill O'Donnell) [RHEL-25419] - xfs: give xfs_refcount_intent its own perag reference (Bill O'Donnell) [RHEL-25419] - xfs: give xfs_rmap_intent its own perag reference (Bill O'Donnell) [RHEL-25419] - xfs: give xfs_extfree_intent its own perag reference (Bill O'Donnell) [RHEL-25419] - xfs: pass per-ag references to xfs_free_extent (Bill O'Donnell) [RHEL-25419] - xfs: give xfs_bmap_intent its own perag reference (Bill O'Donnell) [RHEL-25419] - cpumap: Zero-initialise xdp_rxq_info struct before running XDP program (Viktor Malik) [RHEL-23644 RHEL-36815] {CVE-2024-27431} - selftests: net: veth: test the ability to independently manipulate GRO and XDP (Viktor Malik) [RHEL-23644 RHEL-31820] {CVE-2024-26803} - net: veth: do not manipulate GRO when using XDP (Viktor Malik) [RHEL-23644 RHEL-31820] {CVE-2024-26803} - selftests: net: veth: test syncing GRO and XDP state while device is down (Viktor Malik) [RHEL-23644 RHEL-31820] {CVE-2024-26803} - net: veth: clear GRO when clearing XDP even when down (Viktor Malik) [RHEL-23644 RHEL-31820] {CVE-2024-26803} - selftests/bpf: Run cgroup1_hierarchy test in own mount namespace (Viktor Malik) [RHEL-23644] - selftests/bpf: fix RELEASE=1 build for tc_opts (Viktor Malik) [RHEL-23644] - bpf: don't emit warnings intended for global subprogs for static subprogs (Viktor Malik) [RHEL-23644] - bpf: make sure scalar args don't accept __arg_nonnull tag (Viktor Malik) [RHEL-23644] - bpf: Protect against int overflow for stack access size (Viktor Malik) [RHEL-23644] - libbpf: Prevent null-pointer dereference when prog to load has no BTF (Viktor Malik) [RHEL-23644] - selftests/bpf: Add negtive test cases for task iter (Viktor Malik) [RHEL-23644] - bpf: Fix an issue due to uninitialized bpf_iter_task (Viktor Malik) [RHEL-23644] - selftests/bpf: Test racing between bpf_timer_cancel_and_free and bpf_timer_cancel (Viktor Malik) [RHEL-23644] - bpf: Fix racing between bpf_timer_cancel_and_free and bpf_timer_cancel (Viktor Malik) [RHEL-23644 RHEL-31726] {CVE-2024-26737} - bpf, scripts: Correct GPL license name (Viktor Malik) [RHEL-23644] - bpf: Fix warning for bpf_cpumask in verifier (Viktor Malik) [RHEL-23644] - libbpf: fix return value for PERF_EVENT __arg_ctx type fix up check (Viktor Malik) [RHEL-23644] - libbpf: fix __arg_ctx type enforcement for perf_event programs (Viktor Malik) [RHEL-23644] - bpftool: Fix wrong free call in do_show_link (Viktor Malik) [RHEL-23644] - libbpf: warn on unexpected __arg_ctx type when rewriting BTF (Viktor Malik) [RHEL-23644] - selftests/bpf: add tests confirming type logic in kernel for __arg_ctx (Viktor Malik) [RHEL-23644] - bpf: enforce types for __arg_ctx-tagged arguments in global subprogs (Viktor Malik) [RHEL-23644] - bpf: extract bpf_ctx_convert_map logic and make it more reusable (Viktor Malik) [RHEL-23644] - libbpf: feature-detect arg:ctx tag support in kernel (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test for alu on PTR_TO_FLOW_KEYS (Viktor Malik) [RHEL-23644] - bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS (Viktor Malik) [RHEL-23644 RHEL-26467] {CVE-2024-26589} - selftests/bpf: Test re-attachment fix for bpf_tracing_prog_attach (Viktor Malik) [RHEL-23644] - bpf: Fix re-attachment branch in bpf_tracing_prog_attach (Viktor Malik) [RHEL-23644 RHEL-26486] {CVE-2024-26591} - selftests/bpf: Add test for recursive attachment of tracing progs (Viktor Malik) [RHEL-23644] - bpf: Relax tracing prog recursive attach rules (Viktor Malik) [RHEL-23644] - bpf, x86: Use emit_nops to replace memcpy x86_nops (Viktor Malik) [RHEL-23644] - selftests/bpf: Test gotol with large offsets (Viktor Malik) [RHEL-23644] - selftests/bpf: Double the size of test_loader log (Viktor Malik) [RHEL-23644] - bpf: Remove unnecessary cpu == 0 check in memalloc (Viktor Malik) [RHEL-23644] - selftests/bpf: add __arg_ctx BTF rewrite test (Viktor Malik) [RHEL-23644] - selftests/bpf: add arg:ctx cases to test_global_funcs tests (Viktor Malik) [RHEL-23644] - libbpf: implement __arg_ctx fallback logic (Viktor Malik) [RHEL-23644] - libbpf: move BTF loading step after relocation step (Viktor Malik) [RHEL-23644] - libbpf: move exception callbacks assignment logic into relocation step (Viktor Malik) [RHEL-23644] - libbpf: use stable map placeholder FDs (Viktor Malik) [RHEL-23644] - libbpf: don't rely on map->fd as an indicator of map being created (Viktor Malik) [RHEL-23644] - libbpf: use explicit map reuse flag to skip map creation steps (Viktor Malik) [RHEL-23644] - libbpf: make uniform use of btf__fd() accessor inside libbpf (Viktor Malik) [RHEL-23644] - selftests/bpf: Convert profiler.c to bpf_cmp. (Viktor Malik) [RHEL-23644] - bpf: Add bpf_nop_mov() asm macro. (Viktor Malik) [RHEL-23644] - selftests/bpf: Remove bpf_assert_eq-like macros. (Viktor Malik) [RHEL-23644] - selftests/bpf: Convert exceptions_assert.c to bpf_cmp (Viktor Malik) [RHEL-23644] - bpf: Introduce "volatile compare" macros (Viktor Malik) [RHEL-23644] - selftests/bpf: Attempt to build BPF programs with -Wsign-compare (Viktor Malik) [RHEL-23644] - bpf: Add a possibly-zero-sized read test (Viktor Malik) [RHEL-23644] - bpf: Simplify checking size of helper accesses (Viktor Malik) [RHEL-23644] - bpf: Avoid unnecessary use of comma operator in verifier (Viktor Malik) [RHEL-23644] - bpf: Re-support uid and gid when mounting bpffs (Viktor Malik) [RHEL-23644] - libbpf: Fix NULL pointer dereference in bpf_object__collect_prog_relos (Viktor Malik) [RHEL-23644] - libbpf: Skip DWARF sections in linker sanity check (Viktor Malik) [RHEL-23644] - samples/bpf: Use %lu format specifier for unsigned long values (Viktor Malik) [RHEL-23644] - selftests/bpf: Close cgrp fd before calling cleanup_cgroup_environment() (Viktor Malik) [RHEL-23644] - selftests/bpf: add freplace of BTF-unreliable main prog test (Viktor Malik) [RHEL-23644] - selftests/bpf: add global subprog annotation tests (Viktor Malik) [RHEL-23644] - libbpf: add __arg_xxx macros for annotating global func args (Viktor Malik) [RHEL-23644] - bpf: add support for passing dynptr pointer to global subprog (Viktor Malik) [RHEL-23644] - bpf: support 'arg:xxx' btf_decl_tag-based hints for global subprog args (Viktor Malik) [RHEL-23644] - bpf: reuse subprog argument parsing logic for subprog call checks (Viktor Malik) [RHEL-23644] - bpf: move subprog call logic back to verifier.c (Viktor Malik) [RHEL-23644] - bpf: prepare btf_prepare_func_args() for handling static subprogs (Viktor Malik) [RHEL-23644] - bpf: reuse btf_prepare_func_args() check for main program BTF validation (Viktor Malik) [RHEL-23644] - bpf: abstract away global subprog arg preparation logic from reg state setup (Viktor Malik) [RHEL-23644] - selftests/bpf: add testcase to verifier_bounds.c for BPF_JNE (Viktor Malik) [RHEL-23644] - selftests/bpf: activate the OP_NE logic in range_cond() (Viktor Malik) [RHEL-23644] - selftests/bpf: remove reduplicated s32 casting in "crafted_cases" (Viktor Malik) [RHEL-23644] - bpf: make the verifier tracks the "not equal" for regs (Viktor Malik) [RHEL-23644] - Revert BPF token-related functionality (Viktor Malik) [RHEL-23644] - selftests/bpf: Add more uprobe multi fail tests (Viktor Malik) [RHEL-23644] - bpf: Fail uprobe multi link with negative offset (Viktor Malik) [RHEL-23644] - bpf: Ensure precise is reset to false in __mark_reg_const_zero() (Viktor Malik) [RHEL-23644] - selftests/bpf: Test the release of map btf (Viktor Malik) [RHEL-23644] - s390/bpf: Fix indirect trampoline generation (Viktor Malik) [RHEL-23644] - selftests/bpf: Temporarily disable dummy_struct_ops test on s390 (Viktor Malik) [RHEL-23644] - x86/cfi,bpf: Fix bpf_exception_cb() signature (Viktor Malik) [RHEL-23644] - bpf: Fix dtor CFI (Viktor Malik) [RHEL-23644] - cfi: Add CFI_NOSEAL() (Viktor Malik) [RHEL-23644] - x86/cfi,bpf: Fix bpf_struct_ops CFI (Viktor Malik) [RHEL-23644] - x86/cfi,bpf: Fix bpf_callback_t CFI (Viktor Malik) [RHEL-23644] - x86/cfi,bpf: Fix BPF JIT call (Viktor Malik) [RHEL-23644] - cfi: Flip headers (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test for abnormal cnt during multi-kprobe attachment (Viktor Malik) [RHEL-23644] - selftests/bpf: Don't use libbpf_get_error() in kprobe_multi_test (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test for abnormal cnt during multi-uprobe attachment (Viktor Malik) [RHEL-23644] - bpf: Limit the number of kprobes when attaching program to multiple kprobes (Viktor Malik) [RHEL-23644] - selftests/bpf: utilize string values for delegate_xxx mount options (Viktor Malik) [RHEL-23644] - bpf: support symbolic BPF FS delegation mount options (Viktor Malik) [RHEL-23644] - selftests/bpf: Remove flaky test_btf_id test (Viktor Malik) [RHEL-23644] - bpf: Fix a race condition between btf_put() and map_free() (Viktor Malik) [RHEL-23644] - bpf: Use GFP_KERNEL in bpf_event_entry_gen() (Viktor Malik) [RHEL-23644] - bpf: Reduce the scope of rcu_read_lock when updating fd map (Viktor Malik) [RHEL-23644] - bpf: Update the comments in maybe_wait_bpf_programs() (Viktor Malik) [RHEL-23644] - bpf: add small subset of SECURITY_PATH hooks to BPF sleepable_lsm_hooks list (Viktor Malik) [RHEL-23644] - selftests/bpf: add tests for LIBBPF_BPF_TOKEN_PATH envvar (Viktor Malik) [RHEL-23644] - libbpf: support BPF token path setting through LIBBPF_BPF_TOKEN_PATH envvar (Viktor Malik) [RHEL-23644] - selftests/bpf: add tests for BPF object load with implicit token (Viktor Malik) [RHEL-23644] - selftests/bpf: add BPF object loading tests with explicit token passing (Viktor Malik) [RHEL-23644] - libbpf: wire up BPF token support at BPF object level (Viktor Malik) [RHEL-23644] - libbpf: wire up token_fd into feature probing logic (Viktor Malik) [RHEL-23644] - libbpf: move feature detection code into its own file (Viktor Malik) [RHEL-23644] - libbpf: further decouple feature checking logic from bpf_object (Viktor Malik) [RHEL-23644] - libbpf: split feature detectors definitions from cached results (Viktor Malik) [RHEL-23644] - bpf: fail BPF_TOKEN_CREATE if no delegation option was set on BPF FS (Viktor Malik) [RHEL-23644] - bpf: selftests: Add verifier tests for CO-RE bitfield writes (Viktor Malik) [RHEL-23644] - bpf: selftests: test_loader: Support __btf_path() annotation (Viktor Malik) [RHEL-23644] - libbpf: Add BPF_CORE_WRITE_BITFIELD() macro (Viktor Malik) [RHEL-23644] - bpf: Support uid and gid when mounting bpffs (Viktor Malik) [RHEL-23644] - selftests/bpf: fix compiler warnings in RELEASE=1 mode (Viktor Malik) [RHEL-23644] - selftests/bpf: Relax time_tai test for equal timestamps in tai_forward (Viktor Malik) [RHEL-23644] - bpf: Comment on check_mem_size_reg (Viktor Malik) [RHEL-23644] - bpf: Remove unused backtrack_state helper functions (Viktor Malik) [RHEL-23644] - bpf: use bitfields for simple per-subprog bool flags (Viktor Malik) [RHEL-23644] - bpf: tidy up exception callback management a bit (Viktor Malik) [RHEL-23644] - bpf: emit more dynptr information in verifier log (Viktor Malik) [RHEL-23644] - bpf: log PTR_TO_MEM memory size in verifier log (Viktor Malik) [RHEL-23644] - selftests/bpf: validate eliminated global subprog is not freplaceable (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test for bpf_cpumask_weight() kfunc (Viktor Malik) [RHEL-23644] - bpf: Add bpf_cpumask_weight() kfunc (Viktor Malik) [RHEL-23644] - selftests/bpf: validate fake register spill/fill precision backtracking logic (Viktor Malik) [RHEL-23644] - bpf: handle fake register spill to stack with BPF_ST_MEM instruction (Viktor Malik) [RHEL-23644] - bpf: Set uattr->batch.count as zero before batched update or deletion (Viktor Malik) [RHEL-23644] - bpf: Only call maybe_wait_bpf_programs() when map operation succeeds (Viktor Malik) [RHEL-23644] - bpf: Add missed maybe_wait_bpf_programs() for htab of maps (Viktor Malik) [RHEL-23644] - bpf: Call maybe_wait_bpf_programs() only once for generic_map_update_batch() (Viktor Malik) [RHEL-23644] - bpf: Remove unnecessary wait from bpf_map_copy_value() (Viktor Malik) [RHEL-23644] - libbpf: Add pr_warn() for EINVAL cases in linker_sanity_check_elf (Viktor Malik) [RHEL-23644] - selftests/bpf: Add selftests for cgroup1 local storage (Viktor Malik) [RHEL-23644] - selftests/bpf: Add a new cgroup helper open_classid() (Viktor Malik) [RHEL-23644] - bpf: Enable bpf_cgrp_storage for cgroup1 non-attach case (Viktor Malik) [RHEL-23644] - selftests/bpf: fix timer/test_bad_ret subtest on test_progs-cpuv4 flavor (Viktor Malik) [RHEL-23644] - bpf: Minor cleanup around stack bounds (Viktor Malik) [RHEL-23644] - bpf: Fix accesses to uninit stack slots (Viktor Malik) [RHEL-23644] - bpf: Add some comments to stack representation (Viktor Malik) [RHEL-23644] - bpf: Load vmlinux btf for any struct_ops map (Viktor Malik) [RHEL-23644] - bpf: Guard stack limits against 32bit overflow (Viktor Malik) [RHEL-23644 RHEL-37076] {CVE-2023-52676} - bpf: Add verifier regression test for previous patch (Viktor Malik) [RHEL-23644] - bpf: Fix verification of indirect var-off stack access (Viktor Malik) [RHEL-23644] - x86, bpf: Use bpf_prog_pack for bpf trampoline (Viktor Malik) [RHEL-23644] - bpf: Use arch_bpf_trampoline_size (Viktor Malik) [RHEL-23644] - bpf: Add arch_bpf_trampoline_size() (Viktor Malik) [RHEL-23644] - bpf, x86: Adjust arch_prepare_bpf_trampoline return value (Viktor Malik) [RHEL-23644] - bpf: Add helpers for trampoline image management (Viktor Malik) [RHEL-23644] - bpf: Adjust argument names of arch_prepare_bpf_trampoline() (Viktor Malik) [RHEL-23644] - bpf: Let bpf_prog_pack_free handle any pointer (Viktor Malik) [RHEL-23644] - bpf: rename MAX_BPF_LINK_TYPE into __MAX_BPF_LINK_TYPE for consistency (Viktor Malik) [RHEL-23644] - bpf,selinux: allocate bpf_security_struct per BPF token (Viktor Malik) [RHEL-23644] - selftests/bpf: add BPF token-enabled tests (Viktor Malik) [RHEL-23644] - libbpf: add BPF token support to bpf_prog_load() API (Viktor Malik) [RHEL-23644] - libbpf: add BPF token support to bpf_btf_load() API (Viktor Malik) [RHEL-23644] - libbpf: add BPF token support to bpf_map_create() API (Viktor Malik) [RHEL-23644] - libbpf: add bpf_token_create() API (Viktor Malik) [RHEL-23644] - bpf,lsm: add BPF token LSM hooks (Viktor Malik) [RHEL-23644] - bpf,lsm: refactor bpf_map_alloc/bpf_map_free LSM hooks (Viktor Malik) [RHEL-23644] - bpf,lsm: refactor bpf_prog_alloc/bpf_prog_free LSM hooks (Viktor Malik) [RHEL-23644] - lsm: move the bpf hook comments to security/security.c (Viktor Malik) [RHEL-23644] - bpf: consistently use BPF token throughout BPF verifier logic (Viktor Malik) [RHEL-23644] - bpf: take into account BPF token when fetching helper protos (Viktor Malik) [RHEL-23644] - bpf: add BPF token support to BPF_PROG_LOAD command (Viktor Malik) [RHEL-23644] - bpf: add BPF token support to BPF_BTF_LOAD command (Viktor Malik) [RHEL-23644] - bpf: add BPF token support to BPF_MAP_CREATE command (Viktor Malik) [RHEL-23644] - bpf: introduce BPF token object (Viktor Malik) [RHEL-23644] - bpf: add BPF token delegation mount options to BPF FS (Viktor Malik) [RHEL-23644] - bpf: align CAP_NET_ADMIN checks with bpf_capable() approach (Viktor Malik) [RHEL-23644] - selftests/bpf: validate precision logic in partial_stack_load_preserves_zeros (Viktor Malik) [RHEL-23644] - bpf: track aligned STACK_ZERO cases as imprecise spilled registers (Viktor Malik) [RHEL-23644] - selftests/bpf: validate zero preservation for sub-slot loads (Viktor Malik) [RHEL-23644] - bpf: preserve constant zero when doing partial register restore (Viktor Malik) [RHEL-23644] - selftests/bpf: validate STACK_ZERO is preserved on subreg spill (Viktor Malik) [RHEL-23644] - bpf: preserve STACK_ZERO slots on partial reg spills (Viktor Malik) [RHEL-23644] - selftests/bpf: add stack access precision test (Viktor Malik) [RHEL-23644] - bpf: support non-r10 register spill/fill to/from stack in precision tracking (Viktor Malik) [RHEL-23644] - selftests/bpf: Test bpf_kptr_xchg stashing of bpf_rb_root (Viktor Malik) [RHEL-23644] - selftests/bpf: Test outer map update operations in syscall program (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test cases for inner map (Viktor Malik) [RHEL-23644] - bpf: Optimize the free of inner map (Viktor Malik) [RHEL-23644] - bpf: Defer the free of inner map when necessary (Viktor Malik) [RHEL-23644] - bpf: Set need_defer as false when clearing fd array during map free (Viktor Malik) [RHEL-23644] - bpf: Add map and need_defer parameters to .map_fd_put_ptr() (Viktor Malik) [RHEL-23644] - bpf: Check rcu_read_lock_trace_held() before calling bpf map helpers (Viktor Malik) [RHEL-23644 RHEL-30513] {CVE-2023-52621} - bpf: Minor logging improvement (Viktor Malik) [RHEL-23644] - bpf: simplify tnum output if a fully known constant (Viktor Malik) [RHEL-23644] - selftests/bpf: adjust global_func15 test to validate prog exit precision (Viktor Malik) [RHEL-23644] - selftests/bpf: validate async callback return value check correctness (Viktor Malik) [RHEL-23644] - bpf: enforce precision of R0 on program/async callback return (Viktor Malik) [RHEL-23644] - bpf: unify async callback and program retval checks (Viktor Malik) [RHEL-23644] - bpf: enforce precise retval range on program exit (Viktor Malik) [RHEL-23644] - selftests/bpf: add selftest validating callback result is enforced (Viktor Malik) [RHEL-23644] - bpf: enforce exact retval range on subprog/callback exit (Viktor Malik) [RHEL-23644] - bpf: enforce precision of R0 on callback return (Viktor Malik) [RHEL-23644] - bpf: provide correct register name for exception callback retval check (Viktor Malik) [RHEL-23644] - bpf: rearrange bpf_func_state fields to save a bit of memory (Viktor Malik) [RHEL-23644] - bpf/tests: Remove duplicate JSGT tests (Viktor Malik) [RHEL-23644] - selftests/bpf: Use pkg-config for libelf (Viktor Malik) [RHEL-23644] - selftests/bpf: Override PKG_CONFIG for static builds (Viktor Malik) [RHEL-23644] - selftests/bpf: Choose pkg-config for the target (Viktor Malik) [RHEL-23644] - bpftool: Add support to display uprobe_multi links (Viktor Malik) [RHEL-23644] - selftests/bpf: Add link_info test for uprobe_multi link (Viktor Malik) [RHEL-23644] - selftests/bpf: Use bpf_link__destroy in fill_link_info tests (Viktor Malik) [RHEL-23644] - bpf: Add link_info support for uprobe multi link (Viktor Malik) [RHEL-23644] - bpf: Store ref_ctr_offsets values in bpf_uprobe array (Viktor Malik) [RHEL-23644] - libbpf: Add st_type argument to elf_resolve_syms_offsets function (Viktor Malik) [RHEL-23644] - selftests/bpf: update test_offload to use new orphaned property (Viktor Malik) [RHEL-23644] - bpftool: mark orphaned programs during prog show (Viktor Malik) [RHEL-23644] - bpf: Fix a few selftest failures due to llvm18 change (Viktor Malik) [RHEL-23644] - selftests/bpf: Add lazy global subprog validation tests (Viktor Malik) [RHEL-23644] - bpf: Validate global subprogs lazily (Viktor Malik) [RHEL-23644] - bpf: Emit global subprog name in verifier logs (Viktor Malik) [RHEL-23644] - libbpf: Start v1.4 development cycle (Viktor Malik) [RHEL-23644] - selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in vmlinux (Viktor Malik) [RHEL-23644] - selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in bpf_obj_id (Viktor Malik) [RHEL-23644] - selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in bind_perm (Viktor Malik) [RHEL-23644] - selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in bpf_tcp_ca (Viktor Malik) [RHEL-23644] - selftests/bpf: reduce verboseness of reg_bounds selftest logs (Viktor Malik) [RHEL-23644] - bpf: bpf_iter_task_next: use next_task(kit->task) rather than next_task(kit->pos) (Viktor Malik) [RHEL-23644] - bpf: bpf_iter_task_next: use __next_thread() rather than next_thread() (Viktor Malik) [RHEL-23644] - bpf: task_group_seq_get_next: use __next_thread() rather than next_thread() (Viktor Malik) [RHEL-23644] - change next_thread() to use __next_thread() ?: group_leader (Viktor Malik) [RHEL-23644] - introduce __next_thread(), fix next_tid() vs exec() race (Viktor Malik) [RHEL-23644] - bpf: emit frameno for PTR_TO_STACK regs if it differs from current one (Viktor Malik) [RHEL-23644] - bpf: smarter verifier log number printing logic (Viktor Malik) [RHEL-23644] - bpf: omit default off=0 and imm=0 in register state log (Viktor Malik) [RHEL-23644] - bpf: emit map name in register state if applicable and available (Viktor Malik) [RHEL-23644] - bpf: print spilled register state in stack slot (Viktor Malik) [RHEL-23644] - bpf: extract register state printing (Viktor Malik) [RHEL-23644] - bpf: move verifier state printing code to kernel/bpf/log.c (Viktor Malik) [RHEL-23644] - bpf: move verbose_linfo() into kernel/bpf/log.c (Viktor Malik) [RHEL-23644] - bpf: rename BPF_F_TEST_SANITY_STRICT to BPF_F_TEST_REG_INVARIANTS (Viktor Malik) [RHEL-23644] - selftests/bpf: add iter test requiring range x range logic (Viktor Malik) [RHEL-23644] - veristat: add ability to set BPF_F_TEST_SANITY_STRICT flag with -r flag (Viktor Malik) [RHEL-23644] - selftests/bpf: set BPF_F_TEST_SANITY_SCRIPT by default (Viktor Malik) [RHEL-23644] - selftests/bpf: add randomized reg_bounds tests (Viktor Malik) [RHEL-23644] - selftests/bpf: add range x range test to reg_bounds (Viktor Malik) [RHEL-23644] - selftests/bpf: adjust OP_EQ/OP_NE handling to use subranges for branch taken (Viktor Malik) [RHEL-23644] - selftests/bpf: BPF register range bounds tester (Viktor Malik) [RHEL-23644] - bpf: make __reg{32,64}_deduce_bounds logic more robust (Viktor Malik) [RHEL-23644] - bpf: remove redundant s{32,64} -> u{32,64} deduction logic (Viktor Malik) [RHEL-23644] - bpf: add register bounds sanity checks and sanitization (Viktor Malik) [RHEL-23644] - bpf: enhance BPF_JEQ/BPF_JNE is_branch_taken logic (Viktor Malik) [RHEL-23644] - bpf: generalize is_scalar_branch_taken() logic (Viktor Malik) [RHEL-23644] - bpf: generalize reg_set_min_max() to handle non-const register comparisons (Viktor Malik) [RHEL-23644] - selftests/bpf: Add selftests for cgroup1 hierarchy (Viktor Malik) [RHEL-23644] - selftests/bpf: Add a new cgroup helper get_cgroup_hierarchy_id() (Viktor Malik) [RHEL-23644] - selftests/bpf: Add a new cgroup helper get_classid_cgroup_id() (Viktor Malik) [RHEL-23644] - selftests/bpf: Add parallel support for classid (Viktor Malik) [RHEL-23644] - selftests/bpf: Fix issues in setup_classid_environment() (Viktor Malik) [RHEL-23644] - bpf: Add a new kfunc for cgroup1 hierarchy (Viktor Malik) [RHEL-23644] - selftests/bpf: Add assert for user stacks in test_task_stack (Viktor Malik) [RHEL-23644] - selftests/bpf: Fix pyperf180 compilation failure with clang18 (Viktor Malik) [RHEL-23644 RHEL-40832] - bpf: Add crosstask check to __bpf_get_stack (Viktor Malik) [RHEL-23644] - bpf: Use named fields for certain bpf uapi structs (Viktor Malik) [RHEL-23644] - veristat: add ability to filter top N results (Viktor Malik) [RHEL-23644] - veristat: add ability to sort by stat's absolute value (Viktor Malik) [RHEL-23644] - bpf: replace register_is_const() with is_reg_const() (Viktor Malik) [RHEL-23644] - libbpf: Fix potential uninitialized tail padding with LIBBPF_OPTS_RESET (Viktor Malik) [RHEL-23644] - selftests/bpf: Test bpf_refcount_acquire of node obtained via direct ld (Viktor Malik) [RHEL-23644] - bpf: Mark direct ld of stashed bpf_{rb,list}_node as non-owning ref (Viktor Malik) [RHEL-23644] - bpf: Move GRAPH_{ROOT,NODE}_MASK macros into btf_field_type enum (Viktor Malik) [RHEL-23644] - bpf: Use bpf_mem_free_rcu when bpf_obj_dropping non-refcounted nodes (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test passing MAYBE_NULL reg to bpf_refcount_acquire (Viktor Malik) [RHEL-23644] - bpf: Add KF_RCU flag to bpf_refcount_acquire_impl (Viktor Malik) [RHEL-23644] - bpf: Introduce KF_ARG_PTR_TO_CONST_STR (Viktor Malik) [RHEL-23644] - bpf: Factor out helper check_reg_const_str() (Viktor Malik) [RHEL-23644] - bpf: Add __bpf_dynptr_data* for in kernel use (Viktor Malik) [RHEL-23644] - bpf, lpm: Fix check prefixlen before walking trie (Viktor Malik) [RHEL-23644] - selftests/bpf: Disable CONFIG_DEBUG_INFO_REDUCED in config.aarch64 (Viktor Malik) [RHEL-23644] - bpftool: Fix prog object type in manpage (Viktor Malik) [RHEL-23644] - selftests/bpf: Consolidate VIRTIO/9P configs in config.vm file (Viktor Malik) [RHEL-23644] - bpf: generalize reg_set_min_max() to handle two sets of two registers (Viktor Malik) [RHEL-23644] - bpf: prepare reg_set_min_max for second set of registers (Viktor Malik) [RHEL-23644] - bpf: unify 32-bit and 64-bit is_branch_taken logic (Viktor Malik) [RHEL-23644] - bpf: generalize is_branch_taken to handle all conditional jumps in one place (Viktor Malik) [RHEL-23644] - selftsets/bpf: Retry map update for non-preallocated per-cpu map (Viktor Malik) [RHEL-23644] - selftests/bpf: Export map_update_retriable() (Viktor Malik) [RHEL-23644] - selftests/bpf: Use value with enough-size when updating per-cpu map (Viktor Malik) [RHEL-23644] - bpf: move is_branch_taken() down (Viktor Malik) [RHEL-23644] - bpf: generalize is_branch_taken() to work with two registers (Viktor Malik) [RHEL-23644] - bpf: rename is_branch_taken reg arguments to prepare for the second one (Viktor Malik) [RHEL-23644] - bpf: drop knowledge-losing __reg_combine_{32,64}_into_{64,32} logic (Viktor Malik) [RHEL-23644] - bpf: try harder to deduce register bounds from different numeric domains (Viktor Malik) [RHEL-23644] - bpf: improve deduction of 64-bit bounds from 32-bit bounds (Viktor Malik) [RHEL-23644] - bpf: add special smin32/smax32 derivation from 64-bit bounds (Viktor Malik) [RHEL-23644] - bpf: derive subreg bounds from full bounds when upper 32 bits are constant (Viktor Malik) [RHEL-23644] - bpf: derive smin32/smax32 from umin32/umax32 bounds (Viktor Malik) [RHEL-23644] - bpf: derive smin/smax from umin/max bounds (Viktor Malik) [RHEL-23644] - selftests/bpf: satisfy compiler by having explicit return in btf test (Viktor Malik) [RHEL-23644] - selftests/bpf: Add malloc failure checks in bpf_iter (Viktor Malik) [RHEL-23644] - selftests/bpf: Convert CHECK macros to ASSERT_* macros in bpf_iter (Viktor Malik) [RHEL-23644] - selftests/bpf: Add tests for open-coded task_vma iter (Viktor Malik) [RHEL-23644] - bpf: Introduce task_vma open-coded iterator kfuncs (Viktor Malik) [RHEL-23644] - selftests/bpf: Fix potential premature unload in bpf_testmod (Viktor Malik) [RHEL-19647] - bpf: Move kernel test kfuncs to bpf_testmod (Viktor Malik) [RHEL-19647]- ext4: enable meta_bg only when new desc blocks are needed (Carlos Maiolino) [RHEL-36282] - ext4: verify s_clusters_per_group even without bigalloc (Carlos Maiolino) [RHEL-36282] - ext4: fix corruption during on-line resize (Carlos Maiolino) [RHEL-36976] {CVE-2024-35807} - ext4_get_link(): fix breakage in RCU mode (Carlos Maiolino) [RHEL-36282] - ext4: correct best extent lstart adjustment logic (Carlos Maiolino) [RHEL-36282] - ext4: forbid commit inconsistent quota data when errors=remount-ro (Carlos Maiolino) [RHEL-36282] - ext4: add a hint for block bitmap corrupt state in mb_groups (Carlos Maiolino) [RHEL-36282] - ext4: fix the comment of ext4_map_blocks()/ext4_ext_map_blocks() (Carlos Maiolino) [RHEL-36282] - ext4: mark the group block bitmap as corrupted before reporting an error (Carlos Maiolino) [RHEL-36282] - ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() (Carlos Maiolino) [RHEL-31702] {CVE-2024-26772} - ext4: avoid bb_free and bb_fragments inconsistency in mb_free_blocks() (Carlos Maiolino) [RHEL-36282] - ext4: do not trim the group with corrupted block bitmap (Carlos Maiolino) [RHEL-36282] - ext4: delete redundant calculations in ext4_mb_get_buddy_page_lock() (Carlos Maiolino) [RHEL-36282] - ext4_add_entry(): ->d_name.len is never 0 (Carlos Maiolino) [RHEL-36282] - ext4: don't access the source subdirectory content on same-directory rename (Carlos Maiolino) [RHEL-36282] - Revert "ext4: apply umask if ACL support is disabled" (Carlos Maiolino) [RHEL-36282] - ext4: apply umask if ACL support is disabled (Carlos Maiolino) [RHEL-36282] - ext4: mark buffer new if it is unwritten to avoid stale data exposure (Carlos Maiolino) [RHEL-36282] - ext4: move 'ix' sanity check to corrent position (Carlos Maiolino) [RHEL-36282] - ext4: remove unnecessary initialization of count2 in set_flexbg_block_bitmap (Carlos Maiolino) [RHEL-36282] - ext4: remove unnecessary check to avoid repeat update_backups for the same gdb (Carlos Maiolino) [RHEL-36282] - ext4: simplify the gdbblock calculation in add_new_gdb_meta_bg (Carlos Maiolino) [RHEL-36282] - ext4: use saved local variable sbi instead of EXT4_SB(sb) (Carlos Maiolino) [RHEL-36282] - ext4: remove EXT4FS_DEBUG defination in resize.c (Carlos Maiolino) [RHEL-36282] - ext4: calculate free_clusters_count in cluster unit in verify_group_input (Carlos Maiolino) [RHEL-36282] - ext4: remove commented code in reserve_backup_gdb (Carlos Maiolino) [RHEL-36282] - ext4: remove redundant check of count (Carlos Maiolino) [RHEL-36282] - ext4: fix typo in setup_new_flex_group_blocks (Carlos Maiolino) [RHEL-36282] - ext4: remove gdb backup copy for meta bg in setup_new_flex_group_blocks (Carlos Maiolino) [RHEL-36282] - ext4: correct return value of ext4_convert_meta_bg (Carlos Maiolino) [RHEL-36282] - ext4: add missed brelse in update_backups (Carlos Maiolino) [RHEL-36282] - ext4: correct offset of gdb backup in non meta_bg group to update_backups (Carlos Maiolino) [RHEL-36282] - ext4: fix incorrect offset (Carlos Maiolino) [RHEL-36282] - ext4: correct the start block of counting reserved clusters (Carlos Maiolino) [RHEL-36282] - ext4: make running and commit transaction have their own freed_data_list (Carlos Maiolino) [RHEL-36282] - ext4: fix traditional comparison using max/min method (Carlos Maiolino) [RHEL-36282] - ext4: add missing initialization of call_notify_error in update_super_work() (Carlos Maiolino) [RHEL-36282] - ext4: remove redundant checks of s_encoding (Carlos Maiolino) [RHEL-36282] - ext4: reject casefold inode flag without casefold feature (Carlos Maiolino) [RHEL-36282] - ext4: rename s_error_work to s_sb_upd_work (Carlos Maiolino) [RHEL-36282] - ext4: add periodic superblock update check (Carlos Maiolino) [RHEL-36282] - ext4: fix unttached inode after power cut with orphan file feature enabled (Carlos Maiolino) [RHEL-36282] - ext4: fix memory leaks in ext4_fname_{setup_filename,prepare_lookup} (Carlos Maiolino) [RHEL-36282] - ext4: mballoc: avoid garbage value from err (Carlos Maiolino) [RHEL-36282] - ext4: fix race between writepages and remount (Carlos Maiolino) [RHEL-36282] - ext4: avoid potential data overflow in next_linear_group (Carlos Maiolino) [RHEL-36282] - jbd2: abort journal when detecting metadata writeback error of fs dev (Carlos Maiolino) [RHEL-36282] - jbd2: remove unused 'JBD2_CHECKPOINT_IO_ERROR' and 'j_atomic_flags' (Carlos Maiolino) [RHEL-36282] - jbd2: replace journal state flag by checking errseq (Carlos Maiolino) [RHEL-36282] - jbd2: add errseq to detect client fs's bdev writeback error (Carlos Maiolino) [RHEL-36282] - jbd2: fix soft lockup in journal_finish_inode_data_buffers() (Carlos Maiolino) [RHEL-36282] - jbd2: increase the journal IO's priority (Carlos Maiolino) [RHEL-36282] - jbd2: correct the printing of write_flags in jbd2_write_superblock() (Carlos Maiolino) [RHEL-36282] - jbd2: fix potential data lost in recovering journal raced with synchronizing fs bdev (Carlos Maiolino) [RHEL-36282] - jbd2: fix printk format type for 'io_block' in do_one_pass() (Carlos Maiolino) [RHEL-36282] - jbd2: print io_block if check data block checksum failed when do recovery (Carlos Maiolino) [RHEL-36282] - jbd2: Fix memory leak in journal_init_common() (Carlos Maiolino) [RHEL-36282] - jbd2: correct the end of the journal recovery scan range (Carlos Maiolino) [RHEL-36282] - jbd2: jbd2_journal_init_{dev,inode} return proper error return value (Carlos Maiolino) [RHEL-36282] - jbd2: drop useless error tag in jbd2_journal_wipe() (Carlos Maiolino) [RHEL-36282] - jbd2: cleanup journal_init_common() (Carlos Maiolino) [RHEL-36282] - jbd2: add fast_commit space check (Carlos Maiolino) [RHEL-36282] - jbd2: cleanup load_superblock() (Carlos Maiolino) [RHEL-36282] - jbd2: open code jbd2_verify_csum_type() helper (Carlos Maiolino) [RHEL-36282] - jbd2: checking valid features early in journal_get_superblock() (Carlos Maiolino) [RHEL-36282] - jbd2: don't load superblock in jbd2_journal_check_used_features() (Carlos Maiolino) [RHEL-36282] - jbd2: move load_superblock() into journal_init_common() (Carlos Maiolino) [RHEL-36282] - jbd2: move load_superblock() dependent functions (Carlos Maiolino) [RHEL-36282] - jbd2: remove unused function '__cp_buffer_busy' (Carlos Maiolino) [RHEL-36282] - jbd2: check 'jh->b_transaction' before removing it from checkpoint (Carlos Maiolino) [RHEL-36282] - jbd2: fix checkpoint cleanup performance regression (Carlos Maiolino) [RHEL-36282] - fs: jbd2: fix an incorrect warn log (Carlos Maiolino) [RHEL-36282] - jbd2: remove __journal_try_to_free_buffer() (Carlos Maiolino) [RHEL-36282] - jbd2: fix a race when checking checkpoint buffer busy (Carlos Maiolino) [RHEL-36282] - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint (Carlos Maiolino) [RHEL-36282] - jbd2: remove journal_clean_one_cp_list() (Carlos Maiolino) [RHEL-36282] - jbd2: remove t_checkpoint_io_list (Carlos Maiolino) [RHEL-36282] - jbd2: recheck chechpointing non-dirty buffer (Carlos Maiolino) [RHEL-36282] - jbd2: skip reading super block if it has been verified (Carlos Maiolino) [RHEL-36282] - jbd2: remove j_format_version (Carlos Maiolino) [RHEL-36282] - jbd2: factor out journal initialization from journal_get_superblock() (Carlos Maiolino) [RHEL-36282] - jbd2: switch to check format version in superblock directly (Carlos Maiolino) [RHEL-36282] - jbd2: Avoid printing outside the boundary of the buffer (Carlos Maiolino) [RHEL-36282] - block: fix overflow in blk_ioctl_discard() (Ming Lei) [RHEL-39813] {CVE-2024-36917} - Revert "i2c: Make remove callback return void" for ti-tfp410.c (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Drop unused fields in struct pca953x_platform_data (Andrew Halaney) [RHEL-35606] - gpio: pca953x: add support for TCA9538 (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Remove unused PCAL953X_OUT_CONF from pcal6534_recalc_addr() (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Clean up pcal6534_check_register() (Andrew Halaney) [RHEL-35606] - gpio: pca953x: avoid logically dead code (Andrew Halaney) [RHEL-35606] - gpio: pca953x: avoid to use uninitialized value pinctrl (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Add missing header(s) (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Add support for PCAL6534 (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Swap if statements to save later complexity (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Fix pca953x_gpio_set_pull_up_down() (Andrew Halaney) [RHEL-35606] - gpio: pca953x: introduce support for nxp,pcal6408 (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Add mutex_lock for regcache sync in PM (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Make platform teardown callback return void (Andrew Halaney) [RHEL-35606] - gpio: pca953x: use the correct register address when regcache sync during init (Andrew Halaney) [RHEL-35606] - gpio: pca953x: use the correct range when do regmap sync (Andrew Halaney) [RHEL-35606] - gpio: pca953x: only use single read/write for No AI mode (Andrew Halaney) [RHEL-35606] - gpio: pca953x: use the correct register address to do regcache sync (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Make the irqchip immutable (Andrew Halaney) [RHEL-35606] - gpio: pca953x: fix irq_stat not updated when irq is disabled (irq_mask not set) (Andrew Halaney) [RHEL-35606] - gpio: pca953xx: Add support for pca6408 (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Improve bias setting (Andrew Halaney) [RHEL-35606] - gpio: pca953x: do not ignore i2c errors (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Add main esm address range (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-main: Enable support for UHS mode (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-evm: Fix UART pin type and macro type (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Use exact ranges for FSS node (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Remove UART baud rate selection (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Add Wave5 Video Encoder/Decoder Node (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-main: Fix mux-reg-masks in serdes_ln_ctrl (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-main: Add CSI2RX capture nodes (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-evm: Enable camera peripherals (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: Add phase tags for memory node on J784S4 EVM and AM69 SK (Andrew Halaney) [RHEL-35606] - drm/tidss: Fix sync-lost issue with two displays (Andrew Halaney) [RHEL-35606] - drm/tidss: Fix initial plane zpos values (Andrew Halaney) [RHEL-35606] - drm/tidss: Use DRM_PLANE_COMMIT_ACTIVE_ONLY (Andrew Halaney) [RHEL-35606] - drm/tidss: IRQ code cleanup (Andrew Halaney) [RHEL-35606] - drm/tidss: Fix dss reset (Andrew Halaney) [RHEL-35606] - drm/tidss: Add simple K2G manual reset (Andrew Halaney) [RHEL-35606] - drm/tidss: Check for K2G in in dispc_softreset() (Andrew Halaney) [RHEL-35606] - drm/tidss: Return error value from from softreset (Andrew Halaney) [RHEL-35606] - drm/tidss: Move reset to the end of dispc_init() (Andrew Halaney) [RHEL-35606] - drm/tidss: Drop useless variable init (Andrew Halaney) [RHEL-35606] - drm/tidss: Use PM autosuspend (Andrew Halaney) [RHEL-35606] - drm/tidss: Use pm_runtime_resume_and_get() (Andrew Halaney) [RHEL-35606] - drm/tidss: Add support for AM62A7 DSS (Andrew Halaney) [RHEL-35606] - mux: mmio: use reg property when parent device is not a syscon (Andrew Halaney) [RHEL-35606] - dt-bindings: phy: cadence-sierra: Add clock ID for derived reference clock (Andrew Halaney) [RHEL-35606] - dt-bindings: phy: cadence-torrent: Rename SSC macros to use generic names (Andrew Halaney) [RHEL-35606] - dt-bindings: phy: cadence-torrent: Add clock IDs for derived and received refclk (Andrew Halaney) [RHEL-35606] - dt-bindings: phy: Add PHY_TYPE_USXGMII definition (Andrew Halaney) [RHEL-35606] - dt-bindings: msm: dsi: document phy-type property for 7nm dsi phy (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Add SGMII support in WIZ driver for J784S4 (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Use key:value pair table for all settings (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add single link USXGMII configuration for 156.25MHz refclk (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add USB + DP multilink configuration (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add PCIe + DP multilink configuration for 100MHz refclk (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Prepare driver for multilink DP support (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add function to get PLL to be configured for DP (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Add a determine_rate hook (Andrew Halaney) [RHEL-35606] - phy: cadence: torrent: Add a determine_rate hook (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Add SGMII support in WIZ driver for J721E (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Fix unreachable code in wiz_mode_select() (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-35606] - phy: cadence: phy-cadence-torrent: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Add support to enable LN23 Type-C swap (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Manage TypeC lane swap if typec-dir-gpios not specified (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: add j721s2-wiz-10g module support (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: add j784s4-wiz-10g module support (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: fix reference leaks in wiz_probe() (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: stop name conflict if multiple serdes are initialized (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: set PMA_CMN_REFCLK_DIG_DIV based on reflk rate (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: add support for j7200-wiz-10g (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz.c: Add usxgmii support in wiz driver (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: Add SGMII support in wiz driver for J7200 (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Remove unused `regmap` field from state struct (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: use OF data for device specific data (Andrew Halaney) [RHEL-35606] - phy: ti: Fix missing sentinel for clk_div_table (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: use swap() to make code cleaner (Andrew Halaney) [RHEL-35606] - phy: ti: report 2 non-kernel-doc comments (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add support to output received reference clock (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Model reference clock driver as a clock to enable derived refclk (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Migrate to clk_hw based registration and OF APIs (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Check PIPE mode PHY status to be ready for operation (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add debug information for PHY configuration (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add separate functions for reusable code (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add PHY configuration for DP with 100MHz ref clock (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add PHY registers for DP in array format (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Configure PHY registers as a function of input reference clock rate (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add enum for supported input reference clock frequencies (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Reorder few functions to remove function declarations (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Remove use of CamelCase to fix checkpatch CHECK message (Andrew Halaney) [RHEL-35606] - drm/gem: rename struct drm_gem_dma_object.{paddr => dma_addr} (Andrew Halaney) [RHEL-35606] - drm: Remove linux/media-bus-format.h from drm_crtc.h (Andrew Halaney) [RHEL-35606] - drm/tidss: Update encoder/bridge chain connect model (Andrew Halaney) [RHEL-35606] - drm/bridge: Centralize error message when bridge attach fails (Andrew Halaney) [RHEL-35606] - drm/tidss: Add support for AM625 DSS (Andrew Halaney) [RHEL-35606] - drm/tidss: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-35606] - drm/tidss: Use GEM DMA fbdev emulation (Andrew Halaney) [RHEL-35606] - drm/tidss: Implement struct drm_plane_helper_funcs.atomic_enable (Andrew Halaney) [RHEL-35606] - drm/tidss: Remove return values from dispc_plane_{setup, enable}() (Andrew Halaney) [RHEL-35606] - drm/tidss: Remove unnecessary include statements for drm_crtc_helper.h (Andrew Halaney) [RHEL-35606] - drm/fb-helper: Remove unnecessary include statements (Andrew Halaney) [RHEL-35606] - drm/fb-helper: Move generic fbdev emulation into separate source file (Andrew Halaney) [RHEL-35606] - drm/gem: rename GEM CMA helpers to GEM DMA helpers (Andrew Halaney) [RHEL-35606] - drm: Remove CONFIG_DRM_KMS_CMA_HELPER option (Andrew Halaney) [RHEL-35606] - drm/fb: rename FB CMA helpers to FB DMA helpers (Andrew Halaney) [RHEL-35606] - drm: Drop drm_blend.h from drm_crtc.h (Andrew Halaney) [RHEL-35606] - drm/fb: remove unused includes of drm_fb_cma_helper.h (Andrew Halaney) [RHEL-35606] - drm: Drop drm_framebuffer.h from drm_crtc.h (Andrew Halaney) [RHEL-35606] - drm: Remove unnecessary include statements of drm_plane_helper.h (Andrew Halaney) [RHEL-35606] - drm: tidss: Fix pixel format definition (Andrew Halaney) [RHEL-35606] - drm/tidss: Set max DMA segment size (Andrew Halaney) [RHEL-35606] - drm/tidss: fix repeated words in comments (Andrew Halaney) [RHEL-35606] - drm/tidss: Soft Reset DISPC on startup (Andrew Halaney) [RHEL-35606] - drm/tidss: Use drm_module_platform_driver() to register the driver (Andrew Halaney) [RHEL-35606] - drm/tidss: Fix warning: unused variable 'tidss_pm_ops' (Andrew Halaney) [RHEL-35606] - drm/tidss: Make use of the helper macro SET_RUNTIME_PM_OPS() (Andrew Halaney) [RHEL-35606] - drm/tidss: Convert to Linux IRQ interfaces (Andrew Halaney) [RHEL-35606] - drm/tidss: Don't use struct drm_device.irq_enabled (Andrew Halaney) [RHEL-35606] - drm/: drm_gem_plane_helper_prepare_fb is now the default (Andrew Halaney) [RHEL-35606] - selftests/bpf: Check VLAN tag and proto in xdp_metadata (Petr Oros) [RHEL-31890] - selftests/bpf: Add AF_INET packet generation to xdp_metadata (Petr Oros) [RHEL-31890] - selftests/bpf: Add flags and VLAN hint to xdp_hw_metadata (Petr Oros) [RHEL-31890] - selftests/bpf: Allow VLAN packets in xdp_hw_metadata (Petr Oros) [RHEL-31890] - net: make vlan_get_tag() return -ENODATA instead of -EINVAL (Petr Oros) [RHEL-31890] - veth: Implement VLAN tag XDP hint (Petr Oros) [RHEL-31890] - xdp: Add VLAN tag hint (Petr Oros) [RHEL-31890] - xsk: add functions to fill control buffer (Petr Oros) [RHEL-31890] - redhat: remove gcc version check for ENABLE_WERROR (Eric Chanudet) [RHEL-43372] - vduse: Temporarily fail if control queue feature requested (Cindy Lu) [RHEL-23888] - redhat/configs: Enable CONFIG_VDPA_USER (Cindy Lu) [RHEL-23888] - mm: replace vma->vm_flags direct modifications with modifier calls (Cindy Lu) [RHEL-23888] - vduse: enable Virtio-net device type (Cindy Lu) [RHEL-23888] - vduse: validate block features only with block devices (Cindy Lu) [RHEL-23888] - file: Export receive_fd() to modules (Cindy Lu) [RHEL-23888] - eventfd: simplify eventfd_signal() (Cindy Lu) [RHEL-23888] - vduse: implement DMA sync callbacks (Cindy Lu) [RHEL-23888] - vduse: make vduse_class constant (Cindy Lu) [RHEL-23888] - vdpa: Provide interface to read driver features (Cindy Lu) [RHEL-23888] - vduse: Use proper spinlock for IRQ injection (Cindy Lu) [RHEL-23888] - vduse: fix NULL pointer dereference (Cindy Lu) [RHEL-23888] - vduse: avoid empty string for dev name (Cindy Lu) [RHEL-23888] - vduse: Support specifying bounce buffer size via sysfs (Cindy Lu) [RHEL-23888] - vduse: Delay iova domain creation (Cindy Lu) [RHEL-23888] - vduse: Signal vq trigger eventfd directly if possible (Cindy Lu) [RHEL-23888] - vduse: Add sysfs interface for irq callback affinity (Cindy Lu) [RHEL-23888] - vduse: Support get_vq_affinity callback (Cindy Lu) [RHEL-23888] - vduse: Support set_vq_affinity callback (Cindy Lu) [RHEL-23888] - vduse: Refactor allocation for vduse virtqueues (Cindy Lu) [RHEL-23888] - driver core: class: remove module * from class_create() (Cindy Lu) [RHEL-23888] - vduse: Remove include of rwlock.h (Cindy Lu) [RHEL-23888] - vduse: Validate vq_num in vduse_validate_config() (Cindy Lu) [RHEL-23888] - driver core: make struct class.devnode() take a const * (Cindy Lu) [RHEL-23888] - vduse: prevent uninitialized memory accesses (Cindy Lu) [RHEL-23888] - vduse: Support querying information of IOVA regions (Cindy Lu) [RHEL-23888] - vduse: Support registering userspace memory for IOVA regions (Cindy Lu) [RHEL-23888] - vduse: Support using userspace pages as bounce buffer (Cindy Lu) [RHEL-23888] - vduse: Use memcpy_{to,from}_page() in do_bounce() (Cindy Lu) [RHEL-23888] - vduse: Remove unnecessary spin lock protection (Cindy Lu) [RHEL-23888] - vduse: Tie vduse mgmtdev and its device (Cindy Lu) [RHEL-23888] - vduse: Fix NULL pointer dereference on sysfs access (Cindy Lu) [RHEL-23888] - vduse: Fix returning wrong type in vduse_domain_alloc_iova() (Cindy Lu) [RHEL-23888] - vdpa: multiple address spaces support (Cindy Lu) [RHEL-23888] - vdpa: introduce virtqueue groups (Cindy Lu) [RHEL-23888] - iommu/iova: Separate out rcache init (Cindy Lu) [RHEL-23888] - vduse: moving kvfree into caller (Cindy Lu) [RHEL-23888] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Cindy Lu) [RHEL-23888] - vduse: check that offset is within bounds in get_config() (Cindy Lu) [RHEL-23888] - vduse: fix memory corruption in vduse_dev_ioctl() (Cindy Lu) [RHEL-23888] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [RHEL-23888] - vduse: Fix race condition between resetting and irq injecting (Cindy Lu) [RHEL-23888] - vduse: Disallow injecting interrupt before DRIVER_OK is set (Cindy Lu) [RHEL-23888] - VDUSE: fix documentation underline warning (Cindy Lu) [RHEL-23888] - vduse: Cleanup the old kernel states after reset failure (Cindy Lu) [RHEL-23888] - vduse: missing error code in vduse_init() (Cindy Lu) [RHEL-23888] - Documentation: Add documentation for VDUSE (Cindy Lu) [RHEL-23888] - vduse: Introduce VDUSE - vDPA Device in Userspace (Cindy Lu) [RHEL-23888] - vduse: Implement an MMU-based software IOTLB (Cindy Lu) [RHEL-23888] - af_unix: Suppress false-positive lockdep splat for spin_lock() in __unix_gc(). (Davide Caratti) [RHEL-33410] - net: replace calls to sock->ops->connect() with kernel_connect() (Davide Caratti) [RHEL-33410] - net: Avoid address overwrite in kernel_connect (Davide Caratti) [RHEL-30875 RHEL-33410] - af_unix: Fix garbage collector racing against connect() (Davide Caratti) [RHEL-33410] - veth: try harder when allocating queue memory (Davide Caratti) [RHEL-33410] - net: enable memcg accounting for veth queues (Davide Caratti) [RHEL-33410] - net: veth: do not manipulate GRO when using XDP (Davide Caratti) [RHEL-33410] - net: veth: clear GRO when clearing XDP even when down (Davide Caratti) [RHEL-33410] - af_unix: fix lockdep positive in sk_diag_dump_icons() (Davide Caratti) [RHEL-33410] - llc: call sock_orphan() at release time (Davide Caratti) [RHEL-33410] - llc: Drop support for ETH_P_TR_802_2. (Davide Caratti) [RHEL-33410] - llc: make llc_ui_sendmsg() more robust against bonding changes (Davide Caratti) [RHEL-33410] - vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING (Davide Caratti) [RHEL-33410] - ethtool: netlink: Add missing ethnl_ops_begin/complete (Davide Caratti) [RHEL-33410] - net: netdev_queue: netdev_txq_completed_mb(): fix wake condition (Davide Caratti) [RHEL-33410] - net/ipv6: convert skip_notify_on_dev_down sysctl to u8 (Davide Caratti) [RHEL-33410] - net/ipv6: fix bool/int mismatch for skip_notify_on_dev_down (Davide Caratti) [RHEL-33410] - neighbour: fix unaligned access to pneigh_entry (Davide Caratti) [RHEL-33410] - af_packet: do not use READ_ONCE() in packet_bind() (Davide Caratti) [RHEL-33410] - af_packet: Fix data-races of pkt_sk(sk)->num. (Davide Caratti) [RHEL-33410] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-33410] - af_unix: Fix data race around sk->sk_err. (Davide Caratti) [RHEL-33410] - af_unix: Fix data-races around sk->sk_shutdown. (Davide Caratti) [RHEL-33410] - af_unix: Fix data races around sk->sk_shutdown. (Davide Caratti) [RHEL-33410] - af_unix: Fix a data race of sk->sk_receive_queue->qlen. (Davide Caratti) [RHEL-33410] - net/packet: convert po->pressure to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->running to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->has_vnet_hdr to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->tp_loss to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->tp_tx_has_off to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: annotate accesses to po->tp_tstamp (Davide Caratti) [RHEL-33410] - net/packet: convert po->auxdata to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->origdev to an atomic flag (Davide Caratti) [RHEL-33410] - xsk: validate user input for XDP_{UMEM|COMPLETION}_FILL_RING (Felix Maurer) [RHEL-30107] - bpf, sockmap: Prevent lock inversion deadlock in map delete elem (Felix Maurer) [RHEL-30107] - cpumap: Zero-initialise xdp_rxq_info struct before running XDP program (Felix Maurer) [RHEL-30107] - xsk: Add truesize to skb_add_rx_frag(). (Felix Maurer) [RHEL-30107] - xdp: reflect tail increase for MEM_TYPE_XSK_BUFF_POOL (Felix Maurer) [RHEL-30107] - xsk: fix usage of multi-buffer BPF helpers for ZC XDP (Felix Maurer) [RHEL-28894 RHEL-30107] {CVE-2024-26611} - xsk: make xsk_buff_pool responsible for clearing xdp_buff::flags (Felix Maurer) [RHEL-30107] - xsk: recycle buffer in case Rx queue was full (Felix Maurer) [RHEL-30107] - xsk: Skip polling event check for unbound socket (Felix Maurer) [RHEL-30107] - bpf: Fix bpf socket lookup from tc/xdp to respect socket VRF bindings (Felix Maurer) [RHEL-30107] - bpf: Call __bpf_sk_lookup()/__bpf_skc_lookup() directly via TC hookpoint (Felix Maurer) [RHEL-30107] - bpf: Factor out socket lookup functions for the TC hookpoint. (Felix Maurer) [RHEL-30107] - selftest/cgroup: Update test_cpuset_prs.sh to match changes (Waiman Long) [RHEL-43331] - cgroup/cpuset: Make cpuset.cpus.exclusive independent of cpuset.cpus (Waiman Long) [RHEL-43331] - cgroup/cpuset: Delay setting of CS_CPU_EXCLUSIVE until valid partition (Waiman Long) [RHEL-43331] - selftest/cgroup: Fix test_cpuset_prs.sh problems reported by test robot (Waiman Long) [RHEL-43331] - cgroup/cpuset: Fix remote root partition creation problem (Waiman Long) [RHEL-43331] - cgroup/cpuset: Optimize isolated partition only generate_sched_domains() calls (Waiman Long) [RHEL-43331] - cgroup/cpuset: Make cpuset hotplug processing synchronous (Waiman Long) [RHEL-43331] - mm/mglru: Revert "don't sync disk for each aging cycle" (Waiman Long) [RHEL-43371]- Revert "kernel/panic.c: Move the location of bust_spinlocks to prevent hanging." (Derek Barbosa) [RHEL-39473] - arch/x86: Fix typos [partial] (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Check HSMP support on AMD family of processors (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: switch to use device_add_groups() (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Change devm_kzalloc() to devm_kcalloc() (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Remove extra parenthesis and add a space (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Check num_sockets against MAX_AMD_SOCKETS (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Non-ACPI support for AMD F1A_M00~0Fh (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Add support for ACPI based probing (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Restructure sysfs group creation (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Move dev from platdev to hsmp_socket (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Define a struct to hold mailbox regs (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Create static func to handle platdev (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Cache pci_dev in struct hsmp_socket (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Move hsmp_test to probe (David Arcari) [RHEL-43368] - octeontx2-af: fix the double free in rvu_npc_freemem() (Kamal Heib) [RHEL-39651] {CVE-2024-36030} - e1000e: Add support for the next LOM generation (Ken Cox) [RHEL-17484] - e1000e: Use PME poll to circumvent unreliable ACPI wake (Ken Cox) [RHEL-17484] - net: e1000e: Remove unused declarations (Ken Cox) [RHEL-17484] - e1000e: Add @adapter description to kdoc (Ken Cox) [RHEL-17484] - mm: huge_memory: don't force huge page alignment on 32 bit (Rafael Aquini) [RHEL-22187] - x86/topology: Fix max_siblings calculation for some hybrid cpus (David Arcari) [RHEL-40607] - ipv6: Fix potential uninit-value access in __ip6_make_skb() (Antoine Tenart) [RHEL-39786] - ipv4: Fix uninit-value access in __ip_make_skb() (Antoine Tenart) [RHEL-39786] {CVE-2024-36927} - Enable ALSA (CONFIG_SND) on aarch64 (Charles Mirabile) [RHEL-40411] - gpiolib: cdev: Fix use after free in lineinfo_changed_notify (Steve Best) [RHEL-39849] {CVE-2024-36899} - Add CONFIG_PCP_BATCH_SCALE_MAX to RHEL configs collection (Chris von Recklinghausen) [RHEL-20141] - mm and cache_info: remove unnecessary CPU cache info update (Chris von Recklinghausen) [RHEL-20141] - mm, pcp: reduce detecting time of consecutive high order page freeing (Chris von Recklinghausen) [RHEL-20141] - mm, pcp: decrease PCP high if free pages < high watermark (Chris von Recklinghausen) [RHEL-20141] - mm: tune PCP high automatically (Chris von Recklinghausen) [RHEL-20141] - mm: add framework for PCP high auto-tuning (Chris von Recklinghausen) [RHEL-20141] - mm, page_alloc: scale the number of pages that are batch allocated (Chris von Recklinghausen) [RHEL-20141] - mm: restrict the pcp batch scale factor to avoid too long latency (Chris von Recklinghausen) [RHEL-20141] - mm, pcp: reduce lock contention for draining high-order pages (Chris von Recklinghausen) [RHEL-20141] - cacheinfo: calculate size of per-CPU data cache slice (Chris von Recklinghausen) [RHEL-20141] - mm, pcp: avoid to drain PCP when process exit (Chris von Recklinghausen) [RHEL-20141] - mm/page_alloc: remove unnecessary parameter batch of nr_pcp_free (Chris von Recklinghausen) [RHEL-20141] - mm/page_alloc: remove track of active PCP lists range in bulk free (Chris von Recklinghausen) [RHEL-20141] - mm: remove obsolete comment above struct per_cpu_pages (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move is_check_pages_enabled() into page_alloc.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move sysctls into it own fils (Chris von Recklinghausen) [RHEL-20141] - mm: vmscan: use gfp_has_io_fs() (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move pm_* function into power (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move mark_free_page() into snapshot.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: split out DEBUG_PAGEALLOC (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: split out FAIL_PAGE_ALLOC (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: remove alloc_contig_dump_pages() stub (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: squash page_is_consistent() (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: collect mem statistic into show_mem.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move set_zone_contiguous() into mm_init.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move init_on_alloc/free() into mm_init.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move mirrored_kernelcore into mm_init.c (Chris von Recklinghausen) [RHEL-20141] - rxrpc: replace zero-lenth array with DECLARE_FLEX_ARRAY() helper (Ivan Vecera) [RHEL-40250] - ext4: fix fortify warning in fs/ext4/fast_commit.c:1551 (Ivan Vecera) [RHEL-40250] - string: Allow 2-argument strscpy_pad() (Ivan Vecera) [RHEL-40250] - string: Redefine strscpy_pad() as a macro (Ivan Vecera) [RHEL-40250] - string: Allow 2-argument strscpy() (Ivan Vecera) [RHEL-40250] - kernel.h: split out COUNT_ARGS() and CONCATENATE() to args.h (Ivan Vecera) [RHEL-40250] - uml: Replace strlcpy with strscpy (Ivan Vecera) [RHEL-40250] - fortify: strscpy: Fix flipped q and p docstring typo (Ivan Vecera) [RHEL-40250] - fortify: Use const variables for __member_size tracking (Ivan Vecera) [RHEL-40250] - overflow: add DEFINE_FLEX() for on-stack allocs (Ivan Vecera) [RHEL-40250] - fortify: Use __builtin_dynamic_object_size() when available (Ivan Vecera) [RHEL-40250] - fortify: Short-circuit known-safe calls to strscpy() (Ivan Vecera) [RHEL-40250] - string: Rewrite and add more kern-doc for the str*() functions (Ivan Vecera) [RHEL-40250] - fortify: Convert to struct vs member helpers (Ivan Vecera) [RHEL-40250] - fortify: Explicitly check bounds are compile-time constants (Ivan Vecera) [RHEL-40250] - fortify: Use SIZE_MAX instead of (size_t)-1 (Ivan Vecera) [RHEL-40250] - fortify: Add run-time WARN for cross-field memcpy() (Ivan Vecera) [RHEL-40250] - sched/x86: Export 'percpu arch_freq_scale' (Phil Auld) [RHEL-39512] - tpm_tis_spi: Account for SPI header when allocating TPM SPI xfer buffer (Mark Salter) [RHEL-39308] - randomize_kstack: Improve entropy diffusion (Chris von Recklinghausen) [RHEL-37308] {CVE-2024-35918} - net: usb: lan78xx: add phy dependency for user tools (Jose Ignacio Tornos Martinez) [RHEL-17582] - aio: Fix incorrect usage of eventfd_signal_allowed() (Waiman Long) [RHEL-38738] - aio: fix use-after-free due to missing POLLFREE handling (Waiman Long) [RHEL-38738 RHEL-38739] {CVE-2021-47505} - aio: keep poll requests on waitqueue until completed (Waiman Long) [RHEL-38738 RHEL-38739] {CVE-2021-47505} - redhat/configs: Enable CONFIG_DRM_MGAG200_DISABLE_WRITECOMBINE (Jocelyn Falempe) [RHEL-28760] - drm/mgag200: Add an option to disable Write-Combine (Jocelyn Falempe) [RHEL-28760] - Revert "drm/mgag200: Add a workaround for low-latency" (Jocelyn Falempe) [RHEL-28760] - md: Revert "md: Fix overflow in is_mddev_idle" (Nigel Croxon) [RHEL-39038] - mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work (Ivan Vecera) [RHEL-37018] {CVE-2024-35852} - pwm: Fix double shift bug (Steve Best) [RHEL-38280] {CVE-2023-52756} - nbd: null check for nla_nest_start (Ming Lei) [RHEL-35178] {CVE-2024-27025} - x86/xen: Add some null pointer checking to smp.c (Vitaly Kuznetsov) [RHEL-33260] {CVE-2024-26908} - misc: lis3lv02d_i2c: Fix regulators getting en-/dis-abled twice on suspend/resume (Steve Best) [RHEL-36934] {CVE-2024-35824} - ice: final upstream version of the fix for RHEL-19000 (Michal Schmidt) [RHEL-35969] - kernel.spec: add iommu selftests to kernel-selftests-internal (Eder Zulian) [RHEL-32894] - virtiofs: include a newline in sysfs tag (Brian Foster) [RHEL-34071] - virtio_fs: remove duplicate check if queue is broken (Brian Foster) [RHEL-34071] - virtiofs: drop __exit from virtio_fs_sysfs_exit() (Brian Foster) [RHEL-34071] - virtiofs: emit uevents on filesystem events (Brian Foster) [RHEL-34071] - virtiofs: export filesystem tags through sysfs (Brian Foster) [RHEL-34071] - virtiofs: forbid newlines in tags (Brian Foster) [RHEL-34071] - xsk: Add missing SPDX to AF_XDP TX metadata documentation (Petr Oros) [RHEL-31944] - xsk: Don't assume metadata is always requested in TX completion (Petr Oros) [RHEL-31944] - selftests/bpf: Add TX side to xdp_hw_metadata (Petr Oros) [RHEL-31944] - selftests/bpf: Convert xdp_hw_metadata to XDP_USE_NEED_WAKEUP (Petr Oros) [RHEL-31944] - selftests/bpf: Fix broken build where char is unsigned (Petr Oros) [RHEL-31944] - selftests/bpf: Add options and frags to xdp_hw_metadata (Petr Oros) [RHEL-31944] - selftests/bpf: xdp_hw_metadata track more timestamps (Petr Oros) [RHEL-31944] - selftests/bpf: Add TX side to xdp_metadata (Petr Oros) [RHEL-31944] - selftests/bpf: Add csum helpers (Petr Oros) [RHEL-31944] - selftests/xsk: Support tx_metadata_len (Petr Oros) [RHEL-31944] - xsk: Add option to calculate TX checksum in SW (Petr Oros) [RHEL-31944] - xsk: Validate xsk_tx_metadata flags (Petr Oros) [RHEL-31944] - xsk: Document tx_metadata_len layout (Petr Oros) [RHEL-31944] - tools: ynl: Print xsk-features from the sample (Petr Oros) [RHEL-31944] - xsk: Add TX timestamp and TX checksum offload support (Petr Oros) [RHEL-31944] - xsk: Support tx_metadata_len (Petr Oros) [RHEL-31944] - xsk: Elide base_addr comparison in xp_unaligned_validate_desc (Petr Oros) [RHEL-31944]- modules: wait do_free_init correctly (Donald Dutile) [RHEL-28063] - Subject: revert of revert KEYS: Make use of platform keyring for module signature verify (Donald Dutile) [RHEL-28063] - linux/export: Ensure natural alignment of kcrctab array (Donald Dutile) [RHEL-28063] - linux/export: Fix alignment for 64-bit ksymtab entries (Donald Dutile) [RHEL-28063] - kernel/module: improve documentation for try_module_get() (Donald Dutile) [RHEL-28063] - module: Remove redundant TASK_UNINTERRUPTIBLE (Donald Dutile) [RHEL-28063] - params: Introduce the param_unknown_fn type (Donald Dutile) [RHEL-28063] - module/decompress: use kvmalloc() consistently (Donald Dutile) [RHEL-28063] - module: Annotate struct module_notes_attrs with __counted_by (Donald Dutile) [RHEL-28063] - module: Fix comment typo (Donald Dutile) [RHEL-28063] - module: Make is_mapping_symbol() return bool (Donald Dutile) [RHEL-28063] - module/decompress: use vmalloc() for gzip decompression workspace (Donald Dutile) [RHEL-28063] - module: Clarify documentation of module_param_call() (Donald Dutile) [RHEL-28063] - modpost: do not make find_tosym() return NULL (Donald Dutile) [RHEL-28063] - modpost: Optimize symbol search from linear to binary search (Donald Dutile) [RHEL-28063] - module/decompress: use vmalloc() for zstd decompression workspace (Donald Dutile) [RHEL-28063] - dyndbg: add source filename to prefix (Donald Dutile) [RHEL-28063] - dyndbg: increase PREFIX_SIZE to 128 (Donald Dutile) [RHEL-28063] - dyndbg: constify opt_array (Donald Dutile) [RHEL-28063] - module: Expose module_init_layout_section() (Donald Dutile) [RHEL-28063] - modpost, kallsyms: Treat add '$'-prefixed symbols as mapping symbols (Donald Dutile) [RHEL-28063] - module: Ignore RISC-V mapping symbols too (Donald Dutile) [RHEL-28063] - module: fix init_module_from_file() error handling (Donald Dutile) [RHEL-28063] - modules: catch concurrent module loads, treat them as idempotent (Donald Dutile) [RHEL-28063] - module: split up 'finit_module()' into init_module_from_file() helper (Donald Dutile) [RHEL-28063] - kallsyms: Fix kallsyms_selftest failure (Donald Dutile) [RHEL-28063] - kallsyms: Add more debug output for selftest (Donald Dutile) [RHEL-28063] - modpost: check static EXPORT_SYMBOL* by modpost again (Donald Dutile) [RHEL-28063] - kbuild: generate KSYMTAB entries by modpost (Donald Dutile) [RHEL-28063] - modpost: pass struct module pointer to check_section_mismatch() (Donald Dutile) [RHEL-28063] - modpost: fix off by one in is_executable_section() (Donald Dutile) [RHEL-28063] - modpost: Include '.text.*' in TEXT_SECTIONS (Donald Dutile) [RHEL-28063] - xen: unexport __init-annotated xen_xlate_map_ballooned_pages() (Donald Dutile) [RHEL-28063] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Donald Dutile) [RHEL-28063] - kallsyms: make kallsyms_show_value() as generic function (Donald Dutile) [RHEL-28063] - kallsyms: move kallsyms_show_value() out of kallsyms.c (Donald Dutile) [RHEL-28063] - modpost: detect section mismatch for R_ARM_REL32 (Donald Dutile) [RHEL-28063] - modpost: fix section_mismatch message for R_ARM_THM_{CALL,JUMP24,JUMP19} (Donald Dutile) [RHEL-28063] - modpost: detect section mismatch for R_ARM_THM_{MOVW_ABS_NC,MOVT_ABS} (Donald Dutile) [RHEL-28063] - modpost: refactor find_fromsym() and find_tosym() (Donald Dutile) [RHEL-28063] - modpost: detect section mismatch for R_ARM_{MOVW_ABS_NC,MOVT_ABS} (Donald Dutile) [RHEL-28063] - modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24} (Donald Dutile) [RHEL-28063] - modpost: fix section mismatch message for R_ARM_ABS32 (Donald Dutile) [RHEL-28063] - module/decompress: Fix error checking on zstd decompression (Donald Dutile) [RHEL-28063] - module: fix module load for ia64 (Donald Dutile) [RHEL-28063] - modpost: remove *_sections[] arrays (Donald Dutile) [RHEL-28063] - modpost: merge bad_tosec=ALL_EXIT_SECTIONS entries in sectioncheck table (Donald Dutile) [RHEL-28063] - modpost: merge fromsec=DATA_SECTIONS entries in sectioncheck table (Donald Dutile) [RHEL-28063] - modpost: remove is_shndx_special() check from section_rel(a) (Donald Dutile) [RHEL-28063] - modpost: replace r->r_offset, r->r_addend with faddr, taddr (Donald Dutile) [RHEL-28063] - modpost: unify 'sym' and 'to' in default_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: remove unused argument from secref_whitelist() (Donald Dutile) [RHEL-28063] - Revert "modpost: skip ELF local symbols during section mismatch check" (Donald Dutile) [RHEL-28063] - kallsyms: remove unsed API lookup_symbol_attrs (Donald Dutile) [RHEL-28063] - module: Remove preempt_disable() from module reference counting. (Donald Dutile) [RHEL-28063] - module: Fix use-after-free bug in read_file_mod_stats() (Donald Dutile) [RHEL-28063] - modpost: rename find_elf_symbol() and find_elf_symbol2() (Donald Dutile) [RHEL-28063] - modpost: pass section index to find_elf_symbol2() (Donald Dutile) [RHEL-28063] - modpost: pass 'tosec' down to default_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: squash extable_mismatch_handler() into default_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: clean up is_executable_section() (Donald Dutile) [RHEL-28063] - modpost: squash report_sec_mismatch() into default_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: squash report_extable_warnings() into extable_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: remove get_prettyname() (Donald Dutile) [RHEL-28063] - modpost: remove fromsym info in __ex_table section mismatch warning (Donald Dutile) [RHEL-28063] - modpost: remove broken calculation of exception_table_entry size (Donald Dutile) [RHEL-28063] - module: include internal.h in module/dups.c (Donald Dutile) [RHEL-28063] - module: add debugging auto-load duplicate module support (Donald Dutile) [RHEL-28063] - module: stats: fix invalid_mod_bytes typo (Donald Dutile) [RHEL-28063] - module: remove use of uninitialized variable len (Donald Dutile) [RHEL-28063] - module: fix building stats for 32-bit targets (Donald Dutile) [RHEL-28063] - module: stats: include uapi/linux/module.h (Donald Dutile) [RHEL-28063] - module: avoid allocation if module is already present and ready (Donald Dutile) [RHEL-28063] - module: add debug stats to help identify memory pressure (Donald Dutile) [RHEL-28063] - module: extract patient module check into helper (Donald Dutile) [RHEL-28063] - modules/kmod: replace implementation with a semaphore (Donald Dutile) [RHEL-28063] - module: fix kmemleak annotations for non init ELF sections (Donald Dutile) [RHEL-28063] - module: Ignore L0 and rename is_arm_mapping_symbol() (Donald Dutile) [RHEL-28063] - module: Move is_arm_mapping_symbol() to module_symbol.h (Donald Dutile) [RHEL-28063] - module: Sync code of is_arm_mapping_symbol() (Donald Dutile) [RHEL-28063] - module: already_uses() - reduce pr_debug output volume (Donald Dutile) [RHEL-28063] - module: add section-size to move_module pr_debug (Donald Dutile) [RHEL-28063] - module: add symbol-name to pr_debug Absolute symbol (Donald Dutile) [RHEL-28063] - module: in layout_sections, move_module: add the modname (Donald Dutile) [RHEL-28063] - module: fold usermode helper kmod into modules directory (Donald Dutile) [RHEL-28063] - module: merge remnants of setup_load_info() to elf validation (Donald Dutile) [RHEL-28063] - module: move more elf validity checks to elf_validity_check() (Donald Dutile) [RHEL-28063] - module: add stop-grap sanity check on module memcpy() (Donald Dutile) [RHEL-28063] - module: add sanity check for ELF module section (Donald Dutile) [RHEL-28063] - module: rename check_module_license_and_versions() to check_export_symbol_versions() (Donald Dutile) [RHEL-28063] - module: converge taint work together (Donald Dutile) [RHEL-28063] - module: move signature taint to module_augment_kernel_taints() (Donald Dutile) [RHEL-28063] - module: move tainting until after a module hits our linked list (Donald Dutile) [RHEL-28063] - module: split taint adding with info checking (Donald Dutile) [RHEL-28063] - module: split taint work out of check_modinfo_livepatch() (Donald Dutile) [RHEL-28063] - module: rename set_license() to module_license_taint_check() (Donald Dutile) [RHEL-28063] - module: move check_modinfo() early to early_mod_check() (Donald Dutile) [RHEL-28063] - module: move early sanity checks into a helper (Donald Dutile) [RHEL-28063] - module: add a for_each_modinfo_entry() (Donald Dutile) [RHEL-28063] - module: rename next_string() to module_next_tag_pair() (Donald Dutile) [RHEL-28063] - module: move get_modinfo() helpers all above (Donald Dutile) [RHEL-28063] - modpost: Fix processing of CRCs on 32-bit build machines (Donald Dutile) [RHEL-28063] - module/decompress: Never use kunmap() for local un-mappings (Donald Dutile) [RHEL-28063] - kallsyms: Delete an unused parameter related to {module_}kallsyms_on_each_symbol() (Donald Dutile) [RHEL-28063] - dyndbg: cleanup dynamic usage in ib_srp.c (Donald Dutile) [RHEL-28063] - kernel/module: add documentation for try_module_get() (Donald Dutile) [RHEL-28063] - ARM: dyndbg: allow including dyndbg.h in decompressor (Donald Dutile) [RHEL-28063] - dyndbg: use the module notifier callbacks (Donald Dutile) [RHEL-28063] - dyndbg: remove unused 'base' arg from __ddebug_add_module() (Donald Dutile) [RHEL-28063] - module: make module_ktype structure constant (Donald Dutile) [RHEL-28063] - module: Remove the unused function within (Donald Dutile) [RHEL-28063] - scripts/gdb: fix usage of MOD_TEXT not defined when CONFIG_MODULES=n (Donald Dutile) [RHEL-28063] - scripts/gdb: fix 'lx-lsmod' show the wrong size (Donald Dutile) [RHEL-28063] - scripts/gdb: use mem instead of core_layout to get the module address (Donald Dutile) [RHEL-28063] - module: replace module_layout with module_memory (Donald Dutile) [RHEL-28063] - s390/module: fix loading modules with a lot of relocations (Donald Dutile) [RHEL-28063] - module: Use kstrtobool() instead of strtobool() (Donald Dutile) [RHEL-28063] - livepatch: Improve the search performance of module_kallsyms_on_each_symbol() (Donald Dutile) [RHEL-28063] - kallsyms: Fix scheduling with interrupts disabled in self-test (Donald Dutile) [RHEL-28063] - modpost: error out if addend_*_rel() is not implemented for REL arch (Donald Dutile) [RHEL-28063] - module/decompress: Support zstd in-kernel decompression (Donald Dutile) [RHEL-28063] - module: add module_elf_check_arch for module-specific checks (Donald Dutile) [RHEL-28063] - modpost: Mark uuid_le type to be suitable only for MEI (Donald Dutile) [RHEL-28063] - modpost: fix array_size.cocci warning (Donald Dutile) [RHEL-28063] - modpost: Join broken long printed messages (Donald Dutile) [RHEL-28063] - kallsyms: Remove unneeded semicolon (Donald Dutile) [RHEL-28063] - kallsyms: Add self-test facility (Donald Dutile) [RHEL-28063] - kallsyms: Add helper kallsyms_on_each_match_symbol() (Donald Dutile) [RHEL-28063] - kallsyms: Reduce the memory occupied by kallsyms_seqs_of_names[] (Donald Dutile) [RHEL-28063] - kallsyms: Improve the performance of kallsyms_lookup_name() (Donald Dutile) [RHEL-28063] - module: Fix NULL vs IS_ERR checking for module_get_next_page (Donald Dutile) [RHEL-28063] - module: Remove unused macros module_addr_min/max (Donald Dutile) [RHEL-28063] - module: remove redundant module_sysfs_initialized variable (Donald Dutile) [RHEL-28063] - module: tracking: Keep a record of tainted unloaded modules only (Donald Dutile) [RHEL-28063] - linux/export: use inline assembler to populate symbol CRCs (Donald Dutile) [RHEL-28063] - powerpc/xmon: Use KSYM_NAME_LEN in array size (Donald Dutile) [RHEL-28063] - kallsyms: increase maximum kernel symbol length to 512 (Donald Dutile) [RHEL-28063] - kallsyms: support "big" kernel symbols (Donald Dutile) [RHEL-28063] - kallsyms: add static relationship between `KSYM_NAME_LEN{,_BUFFER}` (Donald Dutile) [RHEL-28063] - kallsyms: avoid hardcoding buffer size (Donald Dutile) [RHEL-28063] - cfi: Drop __CFI_ADDRESSABLE (Donald Dutile) [RHEL-28063] - cfi: Remove CONFIG_CFI_CLANG_SHADOW (Donald Dutile) [RHEL-28063] - module/decompress: generate sysfs string at compile time (Donald Dutile) [RHEL-28063] - module: Add debugfs interface to view unloaded tainted modules (Donald Dutile) [RHEL-28063] - dyndbg: add drm.debug style (drm/parameters/debug) bitmap support (Donald Dutile) [RHEL-28063] - dyndbg: validate class FOO by checking with module (Donald Dutile) [RHEL-28063] - dyndbg: add ddebug_attach_module_classes (Donald Dutile) [RHEL-28063] - kernel/module: add __dyndbg_classes section (Donald Dutile) [RHEL-28063] - dyndbg: add DECLARE_DYNDBG_CLASSMAP macro (Donald Dutile) [RHEL-28063] - dyndbg: add __pr_debug_cls for testing (Donald Dutile) [RHEL-28063] - dyndbg: add class_id to pr_debug callsites (Donald Dutile) [RHEL-28063] - dyndbg: gather __dyndbg[] state into struct _ddebug_info (Donald Dutile) [RHEL-28063] - dyndbg: cleanup auto vars in dynamic_debug_init (Donald Dutile) [RHEL-28063] - dyndbg: drop EXPORTed dynamic_debug_exec_queries (Donald Dutile) [RHEL-28063] - dyndbg: let query-modname override actual module name (Donald Dutile) [RHEL-28063] - dyndbg: use ESCAPE_SPACE for cat control (Donald Dutile) [RHEL-28063] - dyndbg: reverse module.callsite walk in cat control (Donald Dutile) [RHEL-28063] - dyndbg: reverse module walk in cat control (Donald Dutile) [RHEL-28063] - dyndbg: show both old and new in change-info (Donald Dutile) [RHEL-28063] - dyndbg: fix module.dyndbg handling (Donald Dutile) [RHEL-28063] - dyndbg: fix static_branch manipulation (Donald Dutile) [RHEL-28063] - modpost: fix module versioning when a symbol lacks valid CRC (Donald Dutile) [RHEL-28063] - modpost: remove .symbol_white_list field entirely (Donald Dutile) [RHEL-28063] - modpost: remove unneeded .symbol_white_list initializers (Donald Dutile) [RHEL-28063] - modpost: add PATTERNS() helper macro (Donald Dutile) [RHEL-28063] - modpost: shorten warning messages in report_sec_mismatch() (Donald Dutile) [RHEL-28063] - Revert "Kbuild, lto, workaround: Don't warn for initcall_reference in modpost" (Donald Dutile) [RHEL-28063] - modpost: use more reliable way to get fromsec in section_rel(a)() (Donald Dutile) [RHEL-28063] - modpost: add array range check to sec_name() (Donald Dutile) [RHEL-28063] - modpost: refactor get_secindex() (Donald Dutile) [RHEL-28063] - modpost: remove unused Elf_Sword macro (Donald Dutile) [RHEL-28063] - modpost: use sym_get_data() to get module device_table data (Donald Dutile) [RHEL-28063] - modpost: drop executable ELF support (Donald Dutile) [RHEL-28063] - module: Replace kmap() with kmap_local_page() (Donald Dutile) [RHEL-28063] - module: Show the last unloaded module's taint flag(s) (Donald Dutile) [RHEL-28063] - module: Use strscpy() for last_unloaded_module (Donald Dutile) [RHEL-28063] - module: Modify module_flags() to accept show_state argument (Donald Dutile) [RHEL-28063] - module: Move module's Kconfig items in kernel/module/ (Donald Dutile) [RHEL-28063] - module: panic: Taint the kernel when selftest modules load (Donald Dutile) [RHEL-28063] - module: Use vzalloc() instead of vmalloc()/memset(0) (Donald Dutile) [RHEL-28063] - module: Increase readability of module_kallsyms_lookup_name() (Donald Dutile) [RHEL-28063] - module: Fix ERRORs reported by checkpatch.pl (Donald Dutile) [RHEL-28063] - module: Add support for default value for module async_probe (Donald Dutile) [RHEL-28063] - module: kallsyms: Ensure preemption in add_kallsyms() with PREEMPT_RT (Donald Dutile) [RHEL-28063] - module: Fix "warning: variable 'exit' set but not used" (Donald Dutile) [RHEL-28063] - module: Fix selfAssignment cppcheck warning (Donald Dutile) [RHEL-28063] - modules: Fix corruption of /proc/kallsyms (Donald Dutile) [RHEL-28063] - modpost: fix section mismatch check for exported init/exit sections (Donald Dutile) [RHEL-28063] - modpost: use fnmatch() to simplify match() (Donald Dutile) [RHEL-28063] - modpost: simplify mod->name allocation (Donald Dutile) [RHEL-28063] - module: Fix prefix for module.sig_enforce module param (Donald Dutile) [RHEL-28063] - kbuild: check static EXPORT_SYMBOL* by script instead of modpost (Donald Dutile) [RHEL-28063] - modpost: squash if...else-if in find_elf_symbol2() (Donald Dutile) [RHEL-28063] - modpost: reuse ARRAY_SIZE() macro for section_mismatch() (Donald Dutile) [RHEL-28063] - modpost: remove the unused argument of check_sec_ref() (Donald Dutile) [RHEL-28063] - modpost: fix undefined behavior of is_arm_mapping_symbol() (Donald Dutile) [RHEL-28063] - modpost: fix removing numeric suffixes (Donald Dutile) [RHEL-28063] - genksyms: adjust the output format to modpost (Donald Dutile) [RHEL-28063] - kbuild: stop merging *.symversions (Donald Dutile) [RHEL-28063] - kbuild: link symbol CRCs at final link, removing CONFIG_MODULE_REL_CRCS (Donald Dutile) [RHEL-28063] - modpost: extract symbol versions from *.cmd files (Donald Dutile) [RHEL-28063] - modpost: add sym_find_with_module() helper (Donald Dutile) [RHEL-28063] - module: merge check_exported_symbol() into find_exported_symbol_in_section() (Donald Dutile) [RHEL-28063] - module: do not binary-search in __ksymtab_gpl if fsa->gplok is false (Donald Dutile) [RHEL-28063] - module: do not pass opaque pointer for symbol search (Donald Dutile) [RHEL-28063] - module: show disallowed symbol name for inherit_taint() (Donald Dutile) [RHEL-28063] - module: fix [e_shstrndx].sh_size=0 OOB access (Donald Dutile) [RHEL-28063] - module: Introduce module unload taint tracking (Donald Dutile) [RHEL-28063] - module: Move module_assert_mutex_or_preempt() to internal.h (Donald Dutile) [RHEL-28063] - module: Make module_flags_taint() accept a module's taints bitmap and usable outside core code (Donald Dutile) [RHEL-28063] - module.h: simplify MODULE_IMPORT_NS (Donald Dutile) [RHEL-28063] - modpost: change the license of EXPORT_SYMBOL to bool type (Donald Dutile) [RHEL-28063] - kbuild: record symbol versions in *.cmd files (Donald Dutile) [RHEL-28063] - kbuild: generate a list of objects in vmlinux (Donald Dutile) [RHEL-28063] - modpost: move *.mod.c generation to write_mod_c_files() (Donald Dutile) [RHEL-28063] - modpost: merge add_{intree_flag,retpoline,staging_flag} to add_header (Donald Dutile) [RHEL-28063] - modpost: split new_symbol() to symbol allocation and hash table addition (Donald Dutile) [RHEL-28063] - modpost: make sym_add_exported() always allocate a new symbol (Donald Dutile) [RHEL-28063] - modpost: make multiple export error (Donald Dutile) [RHEL-28063] - modpost: dump Module.symvers in the same order of modules.order (Donald Dutile) [RHEL-28063] - modpost: traverse the namespace_list in order (Donald Dutile) [RHEL-28063] - modpost: use doubly linked list for dump_lists (Donald Dutile) [RHEL-28063] - modpost: traverse unresolved symbols in order (Donald Dutile) [RHEL-28063] - modpost: add sym_add_unresolved() helper (Donald Dutile) [RHEL-28063] - modpost: traverse modules in order (Donald Dutile) [RHEL-28063] - modpost: import include/linux/list.h (Donald Dutile) [RHEL-28063] - modpost: change mod->gpl_compatible to bool type (Donald Dutile) [RHEL-28063] - modpost: use bool type where appropriate (Donald Dutile) [RHEL-28063] - modpost: move struct namespace_list to modpost.c (Donald Dutile) [RHEL-28063] - modpost: retrieve the module dependency and CRCs in check_exports() (Donald Dutile) [RHEL-28063] - modpost: add a separate error for exported symbols without definition (Donald Dutile) [RHEL-28063] - modpost: remove stale comment about sym_add_exported() (Donald Dutile) [RHEL-28063] - modpost: do not write out any file when error occurred (Donald Dutile) [RHEL-28063] - modpost: use snprintf() instead of sprintf() for safety (Donald Dutile) [RHEL-28063] - kbuild: refactor cmd_modversions_S (Donald Dutile) [RHEL-28063] - kbuild: refactor cmd_modversions_c (Donald Dutile) [RHEL-28063] - modpost: remove annoying namespace_from_kstrtabns() (Donald Dutile) [RHEL-28063] - modpost: remove redundant initializes for static variables (Donald Dutile) [RHEL-28063] - modpost: move export_from_secname() call to more relevant place (Donald Dutile) [RHEL-28063] - modpost: remove useless export_from_sec() (Donald Dutile) [RHEL-28063] - kbuild: do not remove empty *.symtypes explicitly (Donald Dutile) [RHEL-28063] - kbuild: factor out genksyms command from cmd_gensymtypes_{c,S} (Donald Dutile) [RHEL-28063] - module: Remove module_addr_min and module_addr_max (Donald Dutile) [RHEL-28063] - module: Add CONFIG_ARCH_WANTS_MODULES_DATA_IN_VMALLOC (Donald Dutile) [RHEL-28063] - module: Introduce data_layout (Donald Dutile) [RHEL-28063] - module: Prepare for handling several RB trees (Donald Dutile) [RHEL-28063] - module: Always have struct mod_tree_root (Donald Dutile) [RHEL-28063] - module: Rename debug_align() as strict_align() (Donald Dutile) [RHEL-28063] - module: Rework layout alignment to avoid BUG_ON()s (Donald Dutile) [RHEL-28063] - module: Move module_enable_x() and frob_text() in strict_rwx.c (Donald Dutile) [RHEL-28063] - module: Make module_enable_x() independent of CONFIG_ARCH_HAS_STRICT_MODULE_RWX (Donald Dutile) [RHEL-28063] - module: Move version support into a separate file (Donald Dutile) [RHEL-28063] - module: Move kdb module related code out of main kdb code (Donald Dutile) [RHEL-28063] - module: Move sysfs support into a separate file (Donald Dutile) [RHEL-28063] - module: Move procfs support into a separate file (Donald Dutile) [RHEL-28063] - module: kallsyms: Fix suspicious rcu usage (Donald Dutile) [RHEL-28063] - module: Move kallsyms support into a separate file (Donald Dutile) [RHEL-28063] - module: Move kmemleak support to a separate file (Donald Dutile) [RHEL-28063] - module: Move extra signature support out of core code (Donald Dutile) [RHEL-28063] - module: Move strict rwx support to a separate file (Donald Dutile) [RHEL-28063] - module: Move latched RB-tree support to a separate file (Donald Dutile) [RHEL-28063] - module: Move livepatch support to a separate file (Donald Dutile) [RHEL-28063] - module: Make internal.h and decompress.c more compliant (Donald Dutile) [RHEL-28063] - module: Simple refactor in preparation for split (Donald Dutile) [RHEL-28063] - scripts/gdb: Fix gdb 'lx-symbols' command (Donald Dutile) [RHEL-28063] - module: Move all into module/ (Donald Dutile) [RHEL-28063] - modpost: restore the warning message for missing symbol versions (Donald Dutile) [RHEL-28063] - ftrace: Have architectures opt-in for mcount build time sorting (Donald Dutile) [RHEL-28063] - ftrace: Fix assuming build time sort works for s390 (Donald Dutile) [RHEL-28063] - script/sorttable: Fix some initialization problems (Donald Dutile) [RHEL-28063] - ftrace: Add test to make sure compiled time sorts work (Donald Dutile) [RHEL-28063] - scripts: ftrace - move the sort-processing in ftrace_init (Donald Dutile) [RHEL-28063] - module.h: allow #define strings to work with MODULE_IMPORT_NS (Donald Dutile) [RHEL-28063] - livepatch: Avoid CPU hogging with cond_resched (Donald Dutile) [RHEL-28063] - sections: provide internal __is_kernel() and __is_kernel_text() helper (Donald Dutile) [RHEL-28063] - kallsyms: fix address-checks for kernel related range (Donald Dutile) [RHEL-28063] - dyndbg: refine verbosity 1-4 summary-detail (Donald Dutile) [RHEL-28063] - dyndbg: fix spurious vNpr_info change (Donald Dutile) [RHEL-28063] - dyndbg: no vpr-info on empty queries (Donald Dutile) [RHEL-28063] - dyndbg: vpr-info on remove-module complete, not starting (Donald Dutile) [RHEL-28063] - dyndbg: Remove support for ddebug_query param (Donald Dutile) [RHEL-28063] - dyndbg: make dyndbg a known cli param (Donald Dutile) [RHEL-28063] - dyndbg: show module in vpr-info in dd-exec-queries (Donald Dutile) [RHEL-28063] - scripts: update the comments of kallsyms support (Donald Dutile) [RHEL-28063] - modpost: get the *.mod file path more simply (Donald Dutile) [RHEL-28063] - kbuild: merge vmlinux_link() between ARCH=um and other architectures (Donald Dutile) [RHEL-28063] - kbuild: do not remove 'linux' link in scripts/link-vmlinux.sh (Donald Dutile) [RHEL-28063] - kbuild: merge vmlinux_link() between the ordinary link and Clang LTO (Donald Dutile) [RHEL-28063] - module: fix signature check failures when using in-kernel decompression (Donald Dutile) [RHEL-28063] - module: Remove outdated comment (Donald Dutile) [RHEL-28063] - module: fix building with sysfs disabled (Donald Dutile) [RHEL-28063] - kernel: Fix spelling mistake "compresser" -> "compressor" (Donald Dutile) [RHEL-28063] - module: add in-kernel support for decompressing (Donald Dutile) [RHEL-28063] - module: change to print useful messages from elf_validity_check() (Donald Dutile) [RHEL-28063] - module: fix validate_section_offset() overflow bug on 64-bit (Donald Dutile) [RHEL-28063] - module: fix clang CFI with MODULE_UNLOAD=n (Donald Dutile) [RHEL-28063] - Subject: revert KEYS: Make use of platform keyring for module signature verify (Donald Dutile) [RHEL-28063] - lib/bitmap.c make bitmap_print_bitmask_to_buf parseable (Donald Dutile) [RHEL-28063] - bitmap: extend comment to bitmap_print_bitmask/list_to_buf (Donald Dutile) [RHEL-28063]- arm64: mm: Make hibernation aware of KFENCE (Maxim Levitsky) [RHEL-7225] - scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup() (John Meneghini) [RHEL-38200] {CVE-2023-52809} - pinctrl: core: delete incorrect free in pinctrl_enable() (David Arcari) [RHEL-39758] {CVE-2024-36940} - x86/coco: Require seeding RNG with RDRAND on CoCo systems (Lenny Szubowicz) [RHEL-37269] {CVE-2024-35875} - mac802154: fix llsec key resources release in mac802154_llsec_key_del (Steve Best) [RHEL-34969] {CVE-2024-26961} - hwmon: (w83792d) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37721] {CVE-2021-47385} - redhat/configs: add CONFIG_CSD_LOCK_WAIT_DEBUG_DEFAULT (Leonardo Bras) [RHEL-13876] - trace,smp: Add tracepoints for scheduling remotelly called functions (Leonardo Bras) [RHEL-13876] - trace,smp: Add tracepoints around remotelly called functions (Leonardo Bras) [RHEL-13876] - trace,smp: Trace all smp_function_call*() invocations (Leonardo Bras) [RHEL-13876] - locking/csd_lock: Remove added data from CSD lock debugging (Leonardo Bras) [RHEL-13876] - trace,smp: Add tracepoints for scheduling remotelly called functions (Leonardo Bras) [RHEL-13876]- qede: fix firmware halt over suspend and resume (John Meneghini) [RHEL-14143] - mm/vmalloc: eliminated the lock contention from twice to once (Aristeu Rozanski) [RHEL-28501] - cachefiles: fix memory leak in cachefiles_add_cache() (Andrey Albershteyn) [RHEL-33111] {CVE-2024-26840} - redhat: include resolve_btfids in kernel-devel (Viktor Malik) [RHEL-40707] - nvme: fix namespace removal list (Maurizio Lombardi) [RHEL-40472] - nvme: use srcu for iterating namespace list (Maurizio Lombardi) [RHEL-40472] - tcp: Use refcount_inc_not_zero() in tcp_twsk_unique(). (Guillaume Nault) [RHEL-39837] {CVE-2024-36904} - ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action() (Guillaume Nault) [RHEL-39845] {CVE-2024-36902} - rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back (Davide Caratti) [RHEL-36874] {CVE-2024-27414} - net: dev_addr_lists: move locking out of init/exit in kunit (Hangbin Liu) [RHEL-21442] - net: annotate writes on dev->mtu from ndo_change_mtu() (Ivan Vecera) [RHEL-39583] - geneve: fix header validation in geneve[6]_xmit_skb (Antoine Tenart) [RHEL-37386] {CVE-2024-35973} - icmp: prevent possible NULL dereferences from icmp_build_probe() (Antoine Tenart) [RHEL-37002] {CVE-2024-35857} - netdevsim: add selftest for forwarding skb between connected ports (Petr Oros) [RHEL-38987] - netdevsim: add ndo_get_iflink() implementation (Petr Oros) [RHEL-38987] - netdevsim: forward skbs from one connected port to another (Petr Oros) [RHEL-38987] - netdevsim: allow two netdevsim ports to be connected (Petr Oros) [RHEL-38987] - selftests: net: Correct couple of spelling mistakes (Petr Oros) [RHEL-38987] - selftests: netdevsim: be less selective for FW for the devlink test (Petr Oros) [RHEL-38987] - net: netdevsim: constify the struct device_type usage (Petr Oros) [RHEL-38987] - netdevsim: make nsim_bus const (Petr Oros) [RHEL-38987] - selftests: netdevsim: stop using ifconfig (Petr Oros) [RHEL-38987] - netdevsim: avoid potential loop in nsim_dev_trap_report_work() (Petr Oros) [RHEL-38987] - netdevsim: add Makefile for selftests (Petr Oros) [RHEL-38987] - selftests: netdevsim: fix the udp_tunnel_nic test (Petr Oros) [RHEL-38987] - selftests: netdevsim: correct expected FEC strings (Petr Oros) [RHEL-38987] - selftests: netdevsim: sprinkle more udevadm settle (Petr Oros) [RHEL-38987] - netdevsim: Don't accept device bound programs (Petr Oros) [RHEL-38987] - selftests: netdevsim: use suitable existing dummy file for flash test (Petr Oros) [RHEL-38987] - netdevsim: fix uninitialized data in nsim_dev_trap_fa_cookie_write() (Petr Oros) [RHEL-38987] - xdp: reflect tail increase for MEM_TYPE_XSK_BUFF_POOL (Petr Oros) [RHEL-38863] - ice: update xdp_rxq_info::frag_size for ZC enabled Rx queue (Petr Oros) [RHEL-38863] - intel: xsk: initialize skb_frag_t::bv_offset in ZC drivers (Petr Oros) [RHEL-38863] - ice: remove redundant xdp_rxq_info registration (Petr Oros) [RHEL-38863] - ice: work on pre-XDP prog frag count (Petr Oros) [RHEL-38863] - xsk: fix usage of multi-buffer BPF helpers for ZC XDP (Petr Oros) [RHEL-38863] - xsk: make xsk_buff_pool responsible for clearing xdp_buff::flags (Petr Oros) [RHEL-38863] - xsk: recycle buffer in case Rx queue was full (Petr Oros) [RHEL-38863] - net/mlx5e: Use a memory barrier to enforce PTP WQ xmit submission tracking occurs after populating the metadata_map (Kamal Heib) [RHEL-34192] {CVE-2024-26858} - netlabel: fix RCU annotation for IPv4 options on socket creation (Davide Caratti) [RHEL-31390] - net: fix sk_memory_allocated_{add|sub} vs softirqs (Paolo Abeni) [RHEL-34070] - tcp: sk_forced_mem_schedule() optimization (Paolo Abeni) [RHEL-34070] - net: make SK_MEMORY_PCPU_RESERV tunable (Paolo Abeni) [RHEL-34070] - rcu: Restrict access to RCU CPU stall notifiers (Waiman Long) [RHEL-34076] - rcu: Add RCU CPU stall notifier (Waiman Long) [RHEL-34076] - rcu/exp: Handle RCU expedited grace period kworker allocation failure (Waiman Long) [RHEL-34076] - rcu/exp: Fix RCU expedited parallel grace period kworker allocation failure recovery (Waiman Long) [RHEL-34076] - rcu: Break rcu_node_0 --> &rq->__lock order (Waiman Long) [RHEL-34076] - rcu/tree: Defer setting of jiffies during stall reset (Waiman Long) [RHEL-34076] - rcutorture: Add test of RCU CPU stall notifiers (Waiman Long) [RHEL-34076] - rcu: Eliminate check_cpu_stall() duplicate code (Waiman Long) [RHEL-34076] - rcu: Don't redump the stalled CPU where RCU GP kthread last ran (Waiman Long) [RHEL-34076] - rcu: Delete a redundant check in rcu_check_gp_kthread_starvation() (Waiman Long) [RHEL-34076] - rcu-tasks: Make rcu_tasks_lazy_ms static (Waiman Long) [RHEL-34076] - rcu-tasks: Pull sampling of ->percpu_dequeue_lim out of loop (Waiman Long) [RHEL-34076] - rcu-tasks: Add printk()s to localize boot-time self-test hang (Waiman Long) [RHEL-34076] - refscale: Print out additional module parameters (Waiman Long) [RHEL-34076] - refscale: Fix misplaced data re-read (Waiman Long) [RHEL-34076] - srcu: Only accelerate on enqueue time (Waiman Long) [RHEL-34076] - srcu: Fix callbacks acceleration mishandling (Waiman Long) [RHEL-34076] - rcu: Conditionally build CPU-hotplug teardown callbacks (Waiman Long) [RHEL-34076] - rcu: Assume rcu_report_dead() is always called locally (Waiman Long) [RHEL-34076] - rcu: Assume IRQS disabled from rcu_report_dead() (Waiman Long) [RHEL-34076] - rcu: Use rcu_segcblist_segempty() instead of open coding it (Waiman Long) [RHEL-34076] - rcu: kmemleak: Ignore kmemleak false positives when RCU-freeing objects (Waiman Long) [RHEL-34076] - srcu: Fix srcu_struct node grpmask overflow on 64-bit systems (Waiman Long) [RHEL-34076] - rcu: Eliminate rcu_gp_slow_unregister() false positive (Waiman Long) [RHEL-34076] - rcu: Dump memory object info if callback function is invalid (Waiman Long) [RHEL-34076] - rcu: Add sysfs to provide throttled access to rcu_barrier() (Waiman Long) [RHEL-34076] - rcu/tree: Remove superfluous return from void call_rcu* functions (Waiman Long) [RHEL-34076] - srcu: Fix error handling in init_srcu_struct_fields() (Waiman Long) [RHEL-34076] - rcutorture: Traverse possible cpu to set maxcpu in rcu_nocb_toggle() (Waiman Long) [RHEL-34076] - rcutorture: Replace schedule_timeout*() 1-jiffy waits with HZ/20 (Waiman Long) [RHEL-34076] - torture: Move rcutorture_sched_setaffinity() out of rcutorture (Waiman Long) [RHEL-34076] - rcu: Include torture_sched_setaffinity() declaration (Waiman Long) [RHEL-34076] - rcutorture: Stop right-shifting torture_random() return values (Waiman Long) [RHEL-34076] - rcutorture: Dump grace-period state upon rtort_pipe_count incidents (Waiman Long) [RHEL-34076] - refscale: Add a "jiffies" test (Waiman Long) [RHEL-34076] - rcuscale: Move rcu_scale_writer() schedule_timeout_uninterruptible() to _idle() (Waiman Long) [RHEL-34076] - rcuscale: fix building with RCU_TINY (Waiman Long) [RHEL-34076] - rcuscale: Add RCU Tasks Rude testing (Waiman Long) [RHEL-34076] - rcuscale: Measure RCU Tasks Trace grace-period kthread CPU time (Waiman Long) [RHEL-34076] - rcuscale: Measure grace-period kthread CPU time (Waiman Long) [RHEL-34076] - rcuscale: Print out full set of kfree_rcu parameters (Waiman Long) [RHEL-34076] - rcuscale: Print out full set of module parameters (Waiman Long) [RHEL-34076] - rcuscale: Add minruntime module parameter (Waiman Long) [RHEL-34076] - rcuscale: Fix gp_async_max typo: s/reader/writer/ (Waiman Long) [RHEL-34076] - rcuscale: Permit blocking delays between writers (Waiman Long) [RHEL-34076] - rcu-tasks: Fix boot-time RCU tasks debug-only deadlock (Waiman Long) [RHEL-34076] - rcu-tasks: Permit use of debug-objects with RCU Tasks flavors (Waiman Long) [RHEL-34076] - rcu-tasks: Cancel callback laziness if too many callbacks (Waiman Long) [RHEL-34076] - rcu-tasks: Add kernel boot parameters for callback laziness (Waiman Long) [RHEL-34076] - rcu-tasks: Remove redundant #ifdef CONFIG_TASKS_RCU (Waiman Long) [RHEL-34076] - rcu-tasks: Treat only synchronous grace periods urgently (Waiman Long) [RHEL-34076] - rcu: Make the rcu_nocb_poll boot parameter usable via boot config (Waiman Long) [RHEL-34076] - rcu: Mark __rcu_irq_enter_check_tick() ->rcu_urgent_qs load (Waiman Long) [RHEL-34076] - rcu: Clarify rcu_is_watching() kernel-doc comment (Waiman Long) [RHEL-34076] - rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale (Waiman Long) [RHEL-34076] - rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup() (Waiman Long) [RHEL-34076] - rcu-tasks: Clarify the cblist_init_generic() function's pr_info() output (Waiman Long) [RHEL-34076] - rcu-tasks: Avoid pr_info() with spin lock in cblist_init_generic() (Waiman Long) [RHEL-34076] - rcu/nocb: Make shrinker iterate only over NOCB CPUs (Waiman Long) [RHEL-34076] - rcu/nocb: Recheck lazy callbacks under the ->nocb_lock from shrinker (Waiman Long) [RHEL-34076] - rcu/nocb: Fix shrinker race against callback enqueuer (Waiman Long) [RHEL-34076] - rcu/nocb: Protect lazy shrinker against concurrent (de-)offloading (Waiman Long) [RHEL-34076] - rcu/kvfree: Make drain_page_cache() take early return if cache is disabled (Waiman Long) [RHEL-34076] - rcu/kvfree: Make fill page cache start from krcp->nr_bkv_objs (Waiman Long) [RHEL-34076] - rcu/kvfree: Do not run a page work if a cache is disabled (Waiman Long) [RHEL-34076] - rcu/kvfree: Use consistent krcp when growing kfree_rcu() page cache (Waiman Long) [RHEL-34076] - rcu/kvfree: Invoke debug_rcu_bhead_unqueue() after checking bnode->gp_snap (Waiman Long) [RHEL-34076] - rcu/kvfree: Add debug check for GP complete for kfree_rcu_cpu list (Waiman Long) [RHEL-34076] - rcu/kvfree: Add debug to check grace periods (Waiman Long) [RHEL-34076] - rcu-tasks: Stop rcu_tasks_invoke_cbs() from using never-onlined CPUs (Waiman Long) [RHEL-34076] - rcu: Make rcu_cpu_starting() rely on interrupts being disabled (Waiman Long) [RHEL-34076] - rcu: Mark rcu_cpu_kthread() accesses to ->rcu_cpu_has_work (Waiman Long) [RHEL-34076] - rcu: Mark additional concurrent load from ->cpu_no_qs.b.exp (Waiman Long) [RHEL-34076] - rcu: Employ jiffies-based backstop to callback time limit (Waiman Long) [RHEL-34076] - rcu: Check callback-invocation time limit for rcuc kthreads (Waiman Long) [RHEL-34076] - rcutorture: Verify NUM_ACTIVE_RCU_POLL_OLDSTATE (Waiman Long) [RHEL-34076] - rcutorture: Verify NUM_ACTIVE_RCU_POLL_FULL_OLDSTATE (Waiman Long) [RHEL-34076] - rcu-tasks: Make grace-period-age message human-readable (Waiman Long) [RHEL-34076] - rcu: Synchronize ->qsmaskinitnext in rcu_boost_kthread_setaffinity() (Waiman Long) [RHEL-34076] - rcu/nocb: Add CPU number to CPU-{,de}offload failure messages (Waiman Long) [RHEL-34076] - rcutorture: Fix ksoftirqd boosting timing and iteration (Waiman Long) [RHEL-34076]- efivarfs: force RO when remounting if SetVariable is not supported (Pavel Reichl) [RHEL-26588] {CVE-2023-52463} - keys: Fix overwrite of key expiration on instantiation (David Howells) [RHEL-39708] {CVE-2024-36031} - cpufreq: intel_pstate: Fix unchecked HWP MSR access (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: fix struct cpudata::epp_cached kernel-doc (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: hide unused intel_pstate_cpu_oob_ids[] (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Update the maximum CPU frequency consistently (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Replace three global.turbo_disabled checks (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Read global.no_turbo under READ_ONCE() (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Rearrange show_no_turbo() and store_no_turbo() (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Do not update global.turbo_disabled after initialization (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Fold intel_pstate_max_within_limits() into caller (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Use __ro_after_init for three variables (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Get rid of unnecessary READ_ONCE() annotations (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Wait for canceled delayed work to complete (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Simplify spinlock locking (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Drop redundant locking from intel_pstate_driver_cleanup() (David Arcari) [RHEL-39731] - block: prevent division by zero in blk_rq_stat_sum() (Ming Lei) [RHEL-37281] {CVE-2024-35925} - block: fix module reference leakage from bdev_open_by_dev error path (Ming Lei) [RHEL-37000] {CVE-2024-35859} - net/mlx4_core: replace deprecated strncpy with strscpy (Benjamin Poirier) [RHEL-24474] - IB/mlx4: Fix the size of a buffer in add_port_entries() (Benjamin Poirier) [RHEL-24474] - mlx4: Delete custom device management logic (Benjamin Poirier) [RHEL-24474] - mlx4: Connect the infiniband part to the auxiliary bus (Benjamin Poirier) [RHEL-24474] - mlx4: Connect the ethernet part to the auxiliary bus (Benjamin Poirier) [RHEL-24474] - mlx4: Register mlx4 devices to an auxiliary virtual bus (Benjamin Poirier) [RHEL-24474] - mlx4: Avoid resetting MLX4_INTFF_BONDING per driver (Benjamin Poirier) [RHEL-24474] - mlx4: Move the bond work to the core driver (Benjamin Poirier) [RHEL-24474] - mlx4: Get rid of the mlx4_interface.activate callback (Benjamin Poirier) [RHEL-24474] - mlx4: Replace the mlx4_interface.event callback with a notifier (Benjamin Poirier) [RHEL-24474] - mlx4: Use 'void *' as the event param of mlx4_dispatch_event() (Benjamin Poirier) [RHEL-24474] - mlx4: Rename member mlx4_en_dev.nb to netdev_nb (Benjamin Poirier) [RHEL-24474] - mlx4: Get rid of the mlx4_interface.get_dev callback (Benjamin Poirier) [RHEL-24474] - RDMA/mlx4: Copy union directly (Benjamin Poirier) [RHEL-24474] - net/mlx4: Remove many unnecessary NULL values (Benjamin Poirier) [RHEL-24474] - RDMA/mlx: Remove unnecessary variable initializations (Benjamin Poirier) [RHEL-24474] - net/mlx4: clean up a type issue (Benjamin Poirier) [RHEL-24474] - RDMA/mlx4: Make check for invalid flags stricter (Benjamin Poirier) [RHEL-24474] - net/mlx4: Use bitmap_weight_and() (Benjamin Poirier) [RHEL-24474] - RDMA/mlx: Calling qp event handler in workqueue context (Benjamin Poirier) [RHEL-24474] - sched/topology: Optimize topology_span_sane() (Phil Auld) [RHEL-39277] - cpumask: Add for_each_cpu_from() (Phil Auld) [RHEL-39277] - mm/slub, kunit: Use inverted data to corrupt kmem cache (Nico Pache) [RHEL-38018] - drop_monitor: replace spin_lock by raw_spin_lock (Wander Lairson Costa) [RHEL-1016] - redhat/configs: Add CONFIG_MITIGATION_SPECTRE_BHI (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Fix BHI retpoline check (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with CONFIG_MITIGATION_SPECTRE_BHI (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Clarify that syscall hardening isn't a BHI mitigation (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Fix BHI handling of RRSBA (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr' (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Fix BHI documentation (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Fix return type of spectre_bhi_state() (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Make CONFIG_SPECTRE_BHI_ON the default (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - KVM: x86: Add BHI_NO (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Mitigate KVM by default (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Add BHI mitigation knob (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Enumerate Branch History Injection (BHI) bug (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Define SPEC_CTRL_BHI_DIS_S (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Add support for clearing branch history at syscall entry (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Change commas to semicolons in 'spectre_v2' sysfs file (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - perf/x86/amd/lbr: Use freeze based on availability (Waiman Long) [RHEL-28203 RHEL-28209] - Documentation/kernel-parameters: Add spec_rstack_overflow to mitigations=off (Waiman Long) [RHEL-28203 RHEL-28209]- cpu/hotplug: Don't offline the last non-isolated CPU (David Arcari) [RHEL-38274] {CVE-2023-52831} - cpu/hotplug: Prevent self deadlock on CPU hot-unplug (David Arcari) [RHEL-38274] {CVE-2023-52831} - efi: fix panic in kdump kernel (Steve Best) [RHEL-36998] {CVE-2024-35800} - mm/secretmem: fix GUP-fast succeeding on secretmem folios (Waiman Long) [RHEL-37271 RHEL-37272] {CVE-2024-35872} - secretmem: convert page_is_secretmem() to folio_is_secretmem() (Waiman Long) [RHEL-37271 RHEL-37272] {CVE-2024-35872} - NFSv4.1: fix handling NFS4ERR_DELAY when testing for session trunking (Scott Mayhew) [RHEL-24133] - mtd: mtdpart: Don't create platform device that'll never probe (Rupinderjit Singh) [RHEL-22420] - mtd: call of_platform_populate() for MTD partitions (Rupinderjit Singh) [RHEL-22420] - bus: imx-weim: make symbol 'weim_of_notifier' static (Rupinderjit Singh) [RHEL-22420] - treewide: Fix probing of devices in DT overlays (Rupinderjit Singh) [RHEL-22420] - bus: imx-weim: add DT overlay support for WEIM bus (Rupinderjit Singh) [RHEL-22420] - of: property: fw_devlink: Fix stupid bug in remote-endpoint parsing (Rupinderjit Singh) [RHEL-22420] - of: property: Improve finding the supplier of a remote-endpoint property (Rupinderjit Singh) [RHEL-22420] - soc: renesas: Move away from using OF_POPULATED for fw_devlink (Rupinderjit Singh) [RHEL-22420] - driver core: Fix device_link_flag_is_sync_state_only() (Rupinderjit Singh) [RHEL-22420] - driver core: fw_devlink: Improve logs for cycle detection (Rupinderjit Singh) [RHEL-22420] - driver core: fw_devlink: Improve detection of overlapping cycles (Rupinderjit Singh) [RHEL-22420] - of: property: Simplify of_link_to_phandle() (Rupinderjit Singh) [RHEL-22420] - platform/mellanox: nvsw-sn2201: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/mellanox: mlxreg-lc: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/mellanox: mlxreg-io: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform: mellanox: mlxreg-hotplug: Extend condition for notification callback processing (Mark Langsdorf) [RHEL-33550] - platform/mellanox: mlxreg-lc: Make error handling flow consistent (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Handle events during suspend after resume completion (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: properly fix race condition (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Separate host command and irq disable (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: fix compilation warning (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_proto: Mark outdata as const (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Mark port_amode_ops const (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Use dev_err_probe() more (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Use semi-colons instead of commas (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Add Displayport Alternatemode 2.1 Support (Mark Langsdorf) [RHEL-33550] - platform/chrome/wilco_ec: telemetry: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome/wilco_ec: debugfs: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome/wilco_ec: core: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_usbpd_notify: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_usbpd_logger: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_vbc: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_sysfs: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lightbar: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_debugfs: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_chardev: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: wilco_ec: Annotate struct ec_event_queue with __counted_by (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Configure Retimer cable type (Mark Langsdorf) [RHEL-33550] - platform/chrome: chromeos_acpi: print hex string for ACPI_TYPE_BUFFER (Mark Langsdorf) [RHEL-33550] - platform/chrome: chromeos_acpi: support official HID GOOG0016 (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Remove EC panic shutdown timeout (Mark Langsdorf) [RHEL-33550] - platform: Explicitly include correct DT includes (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_spi: Use %*ph for printing hexdump of a small buffer (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Move host command to prepare/complete (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Report EC panic as uevent (Mark Langsdorf) [RHEL-33550] - platform/chrome: wilco_ec: remove return value check of debugfs_create_dir() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_debugfs: fix kernel-doc warning (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Separate logic for getting panic info (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: remove unneeded label and if-condition (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_chardev: fix kernel data leak from ioctl (Mark Langsdorf) [RHEL-33550] - platform/olpc: olpc-xo175-ec: Use SPI device ID data to bind device (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Fix spelling mistake (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Add Attention support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Fix VDO copy (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: fix negative type promoted to high (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Use per-device lockdep key (Mark Langsdorf) [RHEL-33550] - platform/chrome: fix kernel-doc warnings for panic notifier (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: initialize the buf variable (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Fix panic notifier registration (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Add VDM send support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Add VDM reply support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Add initial VDM support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Alter module name with hyphens (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Move structs to header (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Update port DP VDO (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Set port alt mode drvdata (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Stash port driver info (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Shutdown on EC Panic (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Poll EC log on EC panic (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: fix race condition (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: Add DT enumeration support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: Add transport layer (Mark Langsdorf) [RHEL-33550] - platform/chrome: use sysfs_emit_at() instead of scnprintf() (Mark Langsdorf) [RHEL-33550] - platform/chrome: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Set parent of partner PD object (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_usbpd_notify: Fix error handling in cros_usbpd_notify_init() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Convert to i2c's .probe_new() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Force synchronous probe (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Mark PROBE_PREFER_ASYNCHRONOUS (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lightbar: Set PROBE_PREFER_ASYNCHRONOUS (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_spi: Set PROBE_PREFER_ASYNCHRONOUS (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Move mec_init to device probe (Mark Langsdorf) [RHEL-33550] - platform/chrome: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc_mec: remove cros_ec_lpc_mec_destroy() (Mark Langsdorf) [RHEL-33550] - platform/chrome: add a driver for HPS (Mark Langsdorf) [RHEL-33550] - redhat/configs: enable HPS driver as a module (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Notify the PM of wake events during resume (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Register partner PDOs (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Correct alt mode index (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Expose suspend_timeout_ms in debugfs (Mark Langsdorf) [RHEL-33550] - platform/chrome: fix double-free in chromeos_laptop_prepare() (Mark Langsdorf) [RHEL-33550] - platform/chrome: fix memory corruption in ioctl (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_proto: Update version on GET_NEXT_EVENT failure (Mark Langsdorf) [RHEL-33550] - platform/chrome: fix kernel-doc warning for suspend_timeout_ms (Mark Langsdorf) [RHEL-33550]- net/smc: avoid data corruption caused by decline (Tobias Huschle) [RHEL-38236] {CVE-2023-52775} - powerpc/pseries/memhp: Fix access beyond end of drmem array (Mamatha Inamdar) [RHEL-26494] {CVE-2023-52451} - octeontx2-af: avoid off-by-one read from userspace (Kamal Heib) [RHEL-39873] {CVE-2024-36957} - iommu/amd: Fix panic accessing amd_iommu_enable_faulting (Jerry Snitselaar) [RHEL-37320 RHEL-40344] - blk-cgroup: Properly propagate the iostat update up the hierarchy (Ming Lei) [RHEL-38596] - ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port() (Ken Cox) [RHEL-38715] {CVE-2021-47548} - watchdog: rti: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-40150] - watchdog: rti-wdt:using the pm_runtime_resume_and_get to simplify the code (Andrew Halaney) [RHEL-40150] - watchdog: rti-wdt: Fix pm_runtime_get_sync() error checking (Andrew Halaney) [RHEL-40150] - watchdog: rti_wdt: Fix calculation and evaluation of preset heartbeat (Andrew Halaney) [RHEL-40150] - watchdog: rti-wdt: Add missing pm_runtime_disable() in probe function (Andrew Halaney) [RHEL-40150] - watchdog: rti-wdt: Make use of the helper function devm_platform_ioremap_resource() (Andrew Halaney) [RHEL-40150] - clk: Get runtime PM before walking tree for clk_summary (Andrew Halaney) [RHEL-35062] - clk: Get runtime PM before walking tree during disable_unused (Andrew Halaney) [RHEL-35062] {CVE-2024-27004} - clk: Initialize struct clk_core kref earlier (Andrew Halaney) [RHEL-35062] - clk: Don't hold prepare_lock when calling kref_put() (Andrew Halaney) [RHEL-35062] - clk: Remove prepare_lock hold assertion in __clk_release() (Andrew Halaney) [RHEL-35062] - atl1c: Work around the DMA RX overflow issue (Ken Cox) [RHEL-38289] {CVE-2023-52834} - scsi: ufs: ti-j721e: Expose device tree aliases (Andrew Halaney) [RHEL-39999] - scsi: ufs: cdns-pltfrm: Perform read back after writing HCLKDIV (Andrew Halaney) [RHEL-39999] - redhat/configs: Enable CONFIG_BLK_CGROUP_IOCOST (Waiman Long) [RHEL-38879] - null_blk: Fix return value of nullb_device_power_store() (Ming Lei) [RHEL-39662] - null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues' (Ming Lei) [RHEL-39662] - stackdepot: respect __GFP_NOLOCKDEP allocation flag (Waiman Long) [RHEL-38628] - lib/stackdepot: off by one in depot_fetch_stack() (Waiman Long) [RHEL-38628] - lib/stackdepot: fix first entry having a 0-handle (Waiman Long) [RHEL-38628] - platform/x86: wmi: Fix opening of char device (David Arcari) [RHEL-38260] {CVE-2023-52864} - platform/x86: wmi: remove unnecessary initializations (David Arcari) [RHEL-38260] {CVE-2023-52864} - scsi: mpi3mr: Use proper format specifier in mpi3mr_sas_port_add() (Bryan Gurney) [RHEL-38547] - scsi: mpi3mr: Sanitise num_phys (Bryan Gurney) [RHEL-38547] - mlxbf_gige: call request_irq() after NAPI initialized (Kamal Heib) [RHEL-37179] {CVE-2024-35907} - mlxbf_gige: stop PHY during open() error paths (Kamal Heib) [RHEL-37179] - fork: defer linking file vma until vma is fully initialized (Rafael Aquini) [RHEL-35022] {CVE-2024-27022} - platform/x86/intel-uncore-freq: Don't present root domain on error (David Arcari) [RHEL-38558] - platform/x86/intel-uncore-freq: Increase minor number support (David Arcari) [RHEL-38558] - x86/cpu/topology: Rename topology_max_die_per_package() (David Arcari) [RHEL-38558] - platform/x86/intel-uncore-freq: Process read/write blocked feature status (David Arcari) [RHEL-38558] - mlxbf_gige: stop interface during shutdown (Kamal Heib) [RHEL-37244] {CVE-2024-35885} - usbnet: fix error return code in usbnet_probe() (Jose Ignacio Tornos Martinez) [RHEL-38442] {CVE-2021-47495} - usbnet: sanity check for maxpacket (Jose Ignacio Tornos Martinez) [RHEL-38442] {CVE-2021-47495} - net: ena: Fix incorrect descriptor free behavior (Kamal Heib) [RHEL-37430] {CVE-2024-35958} - VMCI: Fix possible memcpy() run-time warning in vmci_datagram_invoke_guest_handler() (Steve Best) [RHEL-37327] {CVE-2024-35944} - VMCI: Fix memcpy() run-time warning in dg_dispatch_as_host() (Steve Best) [RHEL-37327] {CVE-2024-35944} - x86/mm: Ensure input to pfn_to_kaddr() is treated as a 64-bit type (Steve Best) [RHEL-36906] {CVE-2023-52659} - powerpc/mm: Align memory_limit value specified using mem= kernel parameter (Joel Savitz) [RHEL-8591] - dyndbg: fix old BUG_ON in >control parser (Waiman Long) [RHEL-37113 RHEL-37114] {CVE-2024-35947} - nbd: always initialize struct msghdr completely (Ming Lei) [RHEL-29500] {CVE-2024-26638} - cpufreq: amd-pstate: Fix the inconsistency in max frequency units (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: remove global header file (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: fix memory leak on CPU EPP exit (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: fix the highest frequency issue which limits performance (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: remove unused variable lowest_nonlinear_freq (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: fix code format problems (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Add quirk for the pstate CPPC capabilities missing (David Arcari) [RHEL-34751] - x86/CPU/AMD: Add ZenX generations flags (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: get transition delay and latency value from ACPI tables (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Bail out if min/max/nominal_freq is 0 (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Remove amd_get_{min,max,nominal,lowest_nonlinear}_freq() (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Unify computation of {max,min,nominal,lowest_nonlinear}_freq (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Document the units for freq variables in amd_cpudata (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Document *_limit_* fields in struct amd_cpudata (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: adjust min/max limit perf (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Fix min_perf assignment in amd_pstate_adjust_perf() (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Update amd-pstate preferred core ranking dynamically (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Enable amd-pstate preferred core support (David Arcari) [RHEL-34751] - ACPI: CPPC: Add helper to get the highest performance value (David Arcari) [RHEL-34751] - cpufreq/amd-pstate: Fix setting scaling max/min freq values (David Arcari) [RHEL-34751] - cpufreq/amd-pstate: Only print supported EPP values for performance governor (David Arcari) [RHEL-34751] - cpufreq/amd-pstate: Fix scaling_min_freq and scaling_max_freq update (David Arcari) [RHEL-34751] - cpufreq/amd-pstate: Fix the return value of amd_pstate_fast_switch() (David Arcari) [RHEL-34751] - Merge DRM changes from upstream v6.8..v6.9 (Dave Airlie) [RHEL-24102] - Merge DRM changes from upstream v6.7..v6.8 (Dave Airlie) [RHEL-24102] - redhat/configs: add new configs from drm backport (Dave Airlie) [RHEL-24102] - Partial revert: "file: convert to SLAB_TYPESAFE_BY_RCU" for i915 (Dave Airlie) [RHEL-24102] - Revert "drm/ttm: dynamically allocate the drm-ttm_pool shrinker" (Dave Airlie) [RHEL-24102] - Revert "drm/i915: dynamically allocate the i915_gem_mm shrinker" (Dave Airlie) [RHEL-24102] - Merge DRM changes from upstream v6.6..v6.7 (Dave Airlie) [RHEL-24102]- nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells (Steve Best) [RHEL-38438] {CVE-2021-47497} - kernel: watch_queue: copy user-array safely (Steve Best) [RHEL-38238] {CVE-2023-52824} - lib/generic-radix-tree.c: Don't overflow in peek() (Waiman Long) [RHEL-37739 RHEL-37740] {CVE-2021-47432} - include/linux/generic-radix-tree.h: replace kernel.h with the necessary inclusions (Waiman Long) [RHEL-37739 RHEL-37740] {CVE-2021-47432} - efi: runtime: Fix potential overflow of soft-reserved region size (Lenny Szubowicz) [RHEL-33098] {CVE-2024-26843} - workqueue: Drain BH work items on hot-unplugged CPUs (Waiman Long) [RHEL-25103] - workqueue: Control intensive warning threshold through cmdline (Waiman Long) [RHEL-25103] - workqueue: Make @flags handling consistent across set_work_data() and friends (Waiman Long) [RHEL-25103] - workqueue: Remove clear_work_data() (Waiman Long) [RHEL-25103] - workqueue: Factor out work_grab_pending() from __cancel_work_sync() (Waiman Long) [RHEL-25103] - workqueue: Clean up enum work_bits and related constants (Waiman Long) [RHEL-25103] - workqueue: Introduce work_cancel_flags (Waiman Long) [RHEL-25103] - workqueue: Use variable name irq_flags for saving local irq flags (Waiman Long) [RHEL-25103] - workqueue: Reorganize flush and cancel[_sync] functions (Waiman Long) [RHEL-25103] - workqueue: Rename __cancel_work_timer() to __cancel_timer_sync() (Waiman Long) [RHEL-25103] - workqueue: Use rcu_read_lock_any_held() instead of rcu_read_lock_held() (Waiman Long) [RHEL-25103] - workqueue: Cosmetic changes (Waiman Long) [RHEL-25103] - workqueue, irq_work: Build fix for !CONFIG_IRQ_WORK (Waiman Long) [RHEL-25103] - workqueue: Fix queue_work_on() with BH workqueues (Waiman Long) [RHEL-25103] - async: Use a dedicated unbound workqueue with raised min_active (Waiman Long) [RHEL-25103] - workqueue: Implement workqueue_set_min_active() (Waiman Long) [RHEL-25103] - workqueue: Fix kernel-doc comment of unplug_oldest_pwq() (Waiman Long) [RHEL-25103] - workqueue: Bind unbound workqueue rescuer to wq_unbound_cpumask (Waiman Long) [RHEL-25103] - kernel/workqueue: Let rescuers follow unbound wq cpumask changes (Waiman Long) [RHEL-25103] - workqueue: Enable unbound cpumask update on ordered workqueues (Waiman Long) [RHEL-25103] - workqueue: Link pwq's into wq->pwqs from oldest to newest (Waiman Long) [RHEL-25103] - workqueue: Don't implicitly make UNBOUND workqueues w/ @max_active==1 ordered (Waiman Long) [RHEL-25103] - workqueue: Skip __WQ_DESTROYING workqueues when updating global unbound cpumask (Waiman Long) [RHEL-25103] - workqueue: fix a typo in comment (Waiman Long) [RHEL-25103] - Revert "workqueue: make wq_subsys const" (Waiman Long) [RHEL-25103] - workqueue: Implement BH workqueues to eventually replace tasklets (Waiman Long) [RHEL-25103] - workqueue: Factor out init_cpu_worker_pool() (Waiman Long) [RHEL-25103] - workqueue: Update lock debugging code (Waiman Long) [RHEL-25103] - workqueue: make wq_subsys const (Waiman Long) [RHEL-25103] - workqueue: Fix pwq->nr_in_flight corruption in try_to_grab_pending() (Waiman Long) [RHEL-25103] - workqueue: Avoid premature init of wq->node_nr_active[].max (Waiman Long) [RHEL-25103] - workqueue: Don't call cpumask_test_cpu() with -1 CPU in wq_update_node_max_active() (Waiman Long) [RHEL-25103] - tools/workqueue/wq_dump.py: Add node_nr/max_active dump (Waiman Long) [RHEL-25103] - workqueue: Implement system-wide nr_active enforcement for unbound workqueues (Waiman Long) [RHEL-25103] - workqueue: Introduce struct wq_node_nr_active (Waiman Long) [RHEL-25103] - workqueue: Move pwq_dec_nr_in_flight() to the end of work item handling (Waiman Long) [RHEL-25103] - workqueue: RCU protect wq->dfl_pwq and implement accessors for it (Waiman Long) [RHEL-25103] - workqueue: Make wq_adjust_max_active() round-robin pwqs while activating (Waiman Long) [RHEL-25103] - workqueue: Move nr_active handling into helpers (Waiman Long) [RHEL-25103] - workqueue: Replace pwq_activate_inactive_work() with [__]pwq_activate_work() (Waiman Long) [RHEL-25103] - workqueue: Factor out pwq_is_empty() (Waiman Long) [RHEL-25103] - workqueue: Move pwq->max_active to wq->max_active (Waiman Long) [RHEL-25103] - workqueue: Break up enum definitions and give names to the types (Waiman Long) [RHEL-25103] - workqueue: Drop unnecessary kick_pool() in create_worker() (Waiman Long) [RHEL-25103] - tools/workqueue/wq_dump.py: Clean up code and drop duplicate information (Waiman Long) [RHEL-25103] - workqueue: mark power efficient workqueue as unbounded if nohz_full enabled (Waiman Long) [RHEL-25103] - workqueue: Add rcu lock check at the end of work item execution (Waiman Long) [RHEL-25103] - kernel/workqueue: Bind rescuer to unbound cpumask for WQ_UNBOUND (Waiman Long) [RHEL-25103] - tools/workqueue: Add rescuers printing to wq_dump.py (Waiman Long) [RHEL-25103] - Revert "workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask()" (Waiman Long) [RHEL-25103] - Documentation/core-api: fix spelling mistake in workqueue (Waiman Long) [RHEL-25103] - Documentation/core-api : fix typo in workqueue (Waiman Long) [RHEL-25103] - async: Split async_schedule_node_domain() (Waiman Long) [RHEL-25103] - workqueue: Provide one lock class key per work_on_cpu() callsite (Waiman Long) [RHEL-25103] - workqueue: fix -Wformat-truncation in create_worker (Waiman Long) [RHEL-25103] - workqueue: Use the kmem_cache_free() instead of kfree() to release pwq (Waiman Long) [RHEL-25103] - workqueue: doc: Fix function and sysfs path errors (Waiman Long) [RHEL-25103] - workqueue: Fix UAF report by KASAN in pwq_release_workfn() (Waiman Long) [RHEL-25103] - workqueue: Fix missed pwq_release_worker creation in wq_cpu_intensive_thresh_init() (Waiman Long) [RHEL-25103] - workqueue: Removed double allocation of wq_update_pod_attrs_buf (Waiman Long) [RHEL-25103] - workqueue: fix data race with the pwq->stats[] increment (Waiman Long) [RHEL-25103] - workqueue: Rename rescuer kworker (Waiman Long) [RHEL-25103] - workqueue: Make default affinity_scope dynamically updatable (Waiman Long) [RHEL-25103] - workqueue: Add "Affinity Scopes and Performance" section to documentation (Waiman Long) [RHEL-25103] - workqueue: Implement non-strict affinity scope for unbound workqueues (Waiman Long) [RHEL-25103] - workqueue: Add workqueue_attrs->__pod_cpumask (Waiman Long) [RHEL-25103] - workqueue: Factor out need_more_worker() check and worker wake-up (Waiman Long) [RHEL-25103] - workqueue: Factor out work to worker assignment and collision handling (Waiman Long) [RHEL-25103] - workqueue: Add multiple affinity scopes and interface to select them (Waiman Long) [RHEL-25103] - workqueue: Modularize wq_pod_type initialization (Waiman Long) [RHEL-25103] - workqueue: Add tools/workqueue/wq_dump.py which prints out workqueue configuration (Waiman Long) [RHEL-25103] - workqueue: Generalize unbound CPU pods (Waiman Long) [RHEL-25103] - workqueue: Factor out clearing of workqueue-only attrs fields (Waiman Long) [RHEL-25103] - workqueue: Factor out actual cpumask calculation to reduce subtlety in wq_update_pod() (Waiman Long) [RHEL-25103] - workqueue: Initialize unbound CPU pods later in the boot (Waiman Long) [RHEL-25103] - workqueue: Move wq_pod_init() below workqueue_init() (Waiman Long) [RHEL-25103] - workqueue: Rename NUMA related names to use pod instead (Waiman Long) [RHEL-25103] - workqueue: Rename workqueue_attrs->no_numa to ->ordered (Waiman Long) [RHEL-25103] - workqueue: Make unbound workqueues to use per-cpu pool_workqueues (Waiman Long) [RHEL-25103] - workqueue: Call wq_update_unbound_numa() on all CPUs in NUMA node on CPU hotplug (Waiman Long) [RHEL-25103] - workqueue: Make per-cpu pool_workqueues allocated and released like unbound ones (Waiman Long) [RHEL-25103] - workqueue: Use a kthread_worker to release pool_workqueues (Waiman Long) [RHEL-25103] - workqueue: Remove module param disable_numa and sysfs knobs pool_ids and numa (Waiman Long) [RHEL-25103] - workqueue: Relocate worker and work management functions (Waiman Long) [RHEL-25103] - workqueue: Rename wq->cpu_pwqs to wq->cpu_pwq (Waiman Long) [RHEL-25103] - workqueue: Not all work insertion needs to wake up a worker (Waiman Long) [RHEL-25103] - workqueue: Cleanups around process_scheduled_works() (Waiman Long) [RHEL-25103] - workqueue: Drop the special locking rule for worker->flags and worker_pool->flags (Waiman Long) [RHEL-25103] - workqueue: use LIST_HEAD to initialize cull_list (Waiman Long) [RHEL-25103] - workqueue: Warn attempt to flush system-wide workqueues. (Waiman Long) [RHEL-25103] - workqueue: Scale up wq_cpu_intensive_thresh_us if BogoMIPS is below 4000 (Waiman Long) [RHEL-25103] - workqueue: Fix cpu_intensive_thresh_us name in help text (Waiman Long) [RHEL-25103] - soc: qcom: qmi: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - dm integrity: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - scsi: NCR5380: Use default @max_active for hostdata->work_q (Waiman Long) [RHEL-25103] - crypto: octeontx2: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - xen/pvcalls: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - virt: acrn: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - net: octeontx2: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - net: thunderx: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - greybus: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - powerpc, workqueue: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - workqueue: Disable per-cpu CPU hog detection when wq_cpu_intensive_thresh_us is 0 (Waiman Long) [RHEL-25103] - workqueue: Fix WARN_ON_ONCE() triggers in worker_enter_idle() (Waiman Long) [RHEL-25103] - workqueue: Track and monitor per-workqueue CPU time usage (Waiman Long) [RHEL-25103] - redhat/configs: Add CONFIG_WQ_CPU_INTENSIVE_REPORT (Waiman Long) [RHEL-25103] - workqueue: Report work funcs that trigger automatic CPU_INTENSIVE mechanism (Waiman Long) [RHEL-25103] - workqueue: Automatically mark CPU-hogging work items CPU_INTENSIVE (Waiman Long) [RHEL-25103] - workqueue: Improve locking rule description for worker fields (Waiman Long) [RHEL-25103] - workqueue: Move worker_set/clr_flags() upwards (Waiman Long) [RHEL-25103] - workqueue: Re-order struct worker fields (Waiman Long) [RHEL-25103] - workqueue: Add pwq->stats[] and a monitoring script (Waiman Long) [RHEL-25103] - Further upgrade queue_work_on() comment (Waiman Long) [RHEL-25103] - workqueue: clean up WORK_* constant types, clarify masking (Waiman Long) [RHEL-25103] - workqueue: Introduce show_freezable_workqueues (Waiman Long) [RHEL-25103] - workqueue: Print backtraces from CPUs with hung CPU bound workqueues (Waiman Long) [RHEL-25103] - workqueue: Warn when a rescuer could not be created (Waiman Long) [RHEL-25103] - workqueue: Interrupted create_worker() is not a repeated event (Waiman Long) [RHEL-25103] - workqueue: Warn when a new worker could not be created (Waiman Long) [RHEL-25103] - workqueue: Fix hung time report of worker pools (Waiman Long) [RHEL-25103] - workqueue: Simplify a pr_warn() call in wq_select_unbound_cpu() (Waiman Long) [RHEL-25103] - scsi: message: fusion: Avoid flush_scheduled_work() usage (Waiman Long) [RHEL-25103] - scsi: message: fusion: Remove unused sas_persist_task work (Waiman Long) [RHEL-25103] - workqueue: Make show_pwq() use run-length encoding (Waiman Long) [RHEL-25103] - workqueue: Add a new flag to spot the potential UAF error (Waiman Long) [RHEL-25103] - workqueue: Make queue_rcu_work() use call_rcu_hurry() (Waiman Long) [RHEL-25103] - treewide: Drop WARN_ON_FUNCTION_MISMATCH (Waiman Long) [RHEL-25103] - Input: psmouse-smbus - avoid flush_scheduled_work() usage (Waiman Long) [RHEL-25103] - workqueue: Convert the type of pool->nr_running to int (Waiman Long) [RHEL-25103] - workqueue: Use wake_up_worker() in wq_worker_sleeping() instead of open code (Waiman Long) [RHEL-25103] - Revert "module, async: async_synchronize_full() on module init iff async is used" (Waiman Long) [RHEL-25103] - workqueue: Upgrade queue_work_on() comment (Waiman Long) [RHEL-25103] - workqueue: doc: Call out the non-reentrance conditions (Waiman Long) [RHEL-25103]- i2c: core: Fix atomic xfer check for non-preempt config (Steve Best) [RHEL-38315] {CVE-2023-52791} - i2c: core: Run atomic i2c xfer when !preemptible (Steve Best) [RHEL-38315] {CVE-2023-52791} - x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD (Steve Best) [RHEL-36996] {CVE-2024-35801} - platform/x86: p2sb: On Goldmont only cache P2SB and SPI devfn BAR (Steve Best) [RHEL-31058] - xen-netfront: Add missing skb_mark_for_recycle (Vitaly Kuznetsov) [RHEL-36573] {CVE-2024-27393} - bounds: Use the right number of bits for power-of-two CONFIG_NR_CPUS (Steve Best) [RHEL-37368] {CVE-2024-35983} - mm/hugetlb: fix missing hugetlb_lock for resv uncharge (Rafael Aquini) [RHEL-37467] {CVE-2024-36000} - ice: fix uninitialized dplls mutex usage (Petr Oros) [RHEL-36283] - ice: fix pin phase adjust updates on PF reset (Petr Oros) [RHEL-36283] - ice: fix dpll periodic work data updates on PF reset (Petr Oros) [RHEL-36283] - ice: fix dpll and dpll_pin data access on PF reset (Petr Oros) [RHEL-36283] - ice: fix dpll input pin phase_adjust value updates (Petr Oros) [RHEL-36283] - ice: fix connection state of DPLL and out pin (Petr Oros) [RHEL-36283] - ice: Add automatic VF reset on Tx MDD events (Petr Oros) [RHEL-36317] - dmaengine: idxd: add a write() method for applications to submit work (Jerry Snitselaar) [RHEL-35828] {CVE-2024-21823} - dmaengine: idxd: add a new security check to deal with a hardware erratum (Jerry Snitselaar) [RHEL-35828] {CVE-2024-21823} - VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist (Jerry Snitselaar) [RHEL-35828] {CVE-2024-21823} - scsi: lpfc: Copyright updates for 14.4.0.2 patches (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Update lpfc version to 14.4.0.2 (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Add support for 32 byte CDBs (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Change lpfc_hba hba_flag member into a bitmask (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Introduce rrq_list_lock to protect active_rrq_list (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Clear deferred RSCN processing flag when driver is unloading (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Update logging of protection type for T10 DIF I/O (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Change default logging level for unsolicited CT MIB commands (Dick Kennedy) [RHEL-35858] - mm/memory-failure: fix deadlock when hugetlb_optimize_vmemmap is enabled (Aristeu Rozanski) [RHEL-35090 RHEL-35091] {CVE-2024-26987} - selftest/bpf: Test the read of vsyscall page under x86-64 (Rafael Aquini) [RHEL-33168] {CVE-2024-26906} - x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault() (Rafael Aquini) [RHEL-33168] {CVE-2024-26906} - x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h (Rafael Aquini) [RHEL-33168] {CVE-2024-26906} - gfs2: Remove and replace gfs2_glock_queue_work (Andreas Gruenbacher) [RHEL-32940] - gfs2: do_xmote fixes (Andreas Gruenbacher) [RHEL-32940] - gfs2: finish_xmote cleanup (Andreas Gruenbacher) [RHEL-32940] - gfs2: Fix lru_count accounting (Andreas Gruenbacher) [RHEL-32940] - gfs2: Fix "Make glock lru list scanning safer" (Andreas Gruenbacher) [RHEL-32940] - gfs2: Fix "ignore unlock failures after withdraw" (Andreas Gruenbacher) [RHEL-32940] - gfs2: Don't set GLF_LOCK in gfs2_dispose_glock_lru (Andreas Gruenbacher) [RHEL-32940] - gfs2: Replace gfs2_glock_queue_put with gfs2_glock_put_async (Andreas Gruenbacher) [RHEL-32940] - gfs2: Get rid of gfs2_glock_queue_put in signal_our_withdraw (Andreas Gruenbacher) [RHEL-32940] - gfs2: Don't forget to complete delayed withdraw (Andreas Gruenbacher) [RHEL-32940] - arm64: entry: fix ARM64_WORKAROUND_SPECULATIVE_UNPRIV_LOAD (Mark Salter) [RHEL-31321] {CVE-2024-26670} - arm64: Rename ARM64_WORKAROUND_2966298 (Mark Salter) [RHEL-31321] {CVE-2024-26670} - cpufreq: Fix per-policy boost behavior on SoCs using cpufreq_boost_set_sw() (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Preserve PM domain votes in system suspend (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Enable virtual power domain devices (Mark Langsdorf) [RHEL-32446] - PM: sleep: Add helpers to allow a device to remain powered-on (Mark Langsdorf) [RHEL-32446] - cpufreq: imx6q: Don't disable 792 Mhz OPP unnecessarily (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Introduce cpufreq for ipq95xx (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Enable cpufreq for ipq53xx (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: add support for IPQ8074 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: add support for IPQ8064 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: also accept operating-points-v2-krait-cpu (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: drop pvs_ver for format a fuses (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: add support for IPQ6018 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Add MSM8909 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Simplify driver data allocation (Mark Langsdorf) [RHEL-32446] - cpufreq: arm: Kconfig: Add i.MX7 to supported SoC for ARM_IMX_CPUFREQ_DT (Mark Langsdorf) [RHEL-32446] - cpufreq: stats: Fix buffer overflow detection in trans_stats() (Mark Langsdorf) [RHEL-32446] - cpufreq: ARM_BRCMSTB_AVS_CPUFREQ cannot be used with ARM_SCMI_CPUFREQ (Mark Langsdorf) [RHEL-32446] - cpufreq: ti-cpufreq: Add opp support for am62p5 SoCs (Mark Langsdorf) [RHEL-32446] - cpufreq: dt-platdev: add am62p5 to blocklist (Mark Langsdorf) [RHEL-32446] - cpufreq: userspace: Move is_managed indicator into per-policy structure (Mark Langsdorf) [RHEL-32446] - cpufreq: userspace: Use fine-grained mutex in userspace governor (Mark Langsdorf) [RHEL-32446] - cpufreq: conservative: Simplify the condition of storing 'down_threshold' (Mark Langsdorf) [RHEL-32446] - cpufreq: Replace deprecated strncpy() with strscpy() (Mark Langsdorf) [RHEL-32446] - cpufreq: dt: platdev: Add MSM8909 to blocklist (Mark Langsdorf) [RHEL-32446] - cpufreq: pmac32: Use of_property_read_reg() to parse "reg" (Mark Langsdorf) [RHEL-32446] - cpufreq: Add QCM6490 to cpufreq-dt-platdev blocklist (Mark Langsdorf) [RHEL-32446] - cpufreq: Support per-policy performance boost (Mark Langsdorf) [RHEL-32446] - cpufreq: pcc: Fix the potentinal scheduling delays in target_index() (Mark Langsdorf) [RHEL-32446] - cpufreq: governor: Free dbs_data directly when gov->init() fails (Mark Langsdorf) [RHEL-32446] - cpufreq: Avoid printing kernel addresses in cpufreq_resume() (Mark Langsdorf) [RHEL-32446] - cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit() (Mark Langsdorf) [RHEL-32446] - cpufreq: tegra194: add online/offline hooks (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-cpufreq-hw: add support for 4 freq domains (Mark Langsdorf) [RHEL-32446] - cpufreq: stats: Improve the performance of cpufreq_stats_create_table() (Mark Langsdorf) [RHEL-32446] - cpufreq: cppc: Set fie_disabled to FIE_DISABLED if fails to create kworker_fie (Mark Langsdorf) [RHEL-32446] - cpufreq: cppc: cppc_cpufreq_get_rate() returns zero in all error cases. (Mark Langsdorf) [RHEL-32446] - cpufreq: Prefer to print cpuid in MIN/MAX QoS register error message (Mark Langsdorf) [RHEL-32446] - cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug (Mark Langsdorf) [RHEL-32446] - cpufreq: blocklist MSM8998 in cpufreq-dt-platdev (Mark Langsdorf) [RHEL-32446] - cpufreq: omap: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: raspberrypi: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: tegra186: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: qoriq: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: acpi: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: kirkwood: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: pcc-cpufreq: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: davinci: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: imx-cpufreq-dt: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: brcmstb-avs-cpufreq: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: tegra194: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: vexpress: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: scpi: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: imx6q: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-cpufreq-hw: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: dt: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: Explicitly include correct DT includes (Mark Langsdorf) [RHEL-32446] - cpufreq: Make CONFIG_CPUFREQ_DT_PLATDEV depend on OF (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-cpufreq-hw: Use dev_err_probe() when failing to get icc paths (Mark Langsdorf) [RHEL-32446] - cpufreq: dt-platdev: Support building as module (Mark Langsdorf) [RHEL-32446] - redhat/configs: add default values for CONFIG_CPUFREQ_DT_PLATDEV (Mark Langsdorf) [RHEL-32446] - cpufreq: dt-platdev: Blacklist ti,am62a7 SoC (Mark Langsdorf) [RHEL-32446] - cpufreq: ti-cpufreq: Add support for AM62A7 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: use helper to get SMEM SoC ID (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: use SoC ID-s from bindings (Mark Langsdorf) [RHEL-32446] - soc: qcom: smem: introduce qcom_smem_get_soc_id() (Mark Langsdorf) [RHEL-32446] - soc: qcom: smem: Switch to EXPORT_SYMBOL_GPL() (Mark Langsdorf) [RHEL-32446] - soc: qcom: socinfo: move SMEM item struct and defines to a header (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for SM8475 family (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: add SoC ID for QCM8550 and QCS8550 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add SoC ID for SM8650 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for IPQ8174 family (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add Soc ID for SM7150P (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add SoC ID for SM7125 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: drop the IPQ5019 SoC ID (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: add SoC ID for SM4450 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: add SoC ID for IPQ5300 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: add SoC ID for IPQ5312 and IPQ5302 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for IPQ5018 family (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add Soc ID for SM7150 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for QRB4210 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for IPQ9574 and its variants (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for QCM2290/QRB2210 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for IPQ5332 and its variant (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add Soc IDs for IPQ8064 and variants (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add a bunch of older SoCs (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add QRD board ID (Mark Langsdorf) [RHEL-32446] - cpufreq: imx6q: don't warn for disabling a non-existing frequency (Mark Langsdorf) [RHEL-32446] - cpufreq: Adjust includes to remove of_device.h (Mark Langsdorf) [RHEL-32446] - Merge tag 'devicetree-for-6.4-2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux (Mark Langsdorf) [RHEL-32446] - cpufreq: dt-platdev: Add JH7110 SOC to the allowlist (Mark Langsdorf) [RHEL-32446] - cpufreq: Add SM7225 to cpufreq-dt-platdev blocklist (Mark Langsdorf) [RHEL-32446] - arch/x86: Fix XSAVE check for x86_64-v2 check (Prarit Bhargava) [RHEL-22439] - arch/x86: mark x86_64-v1 and x86_64-v2 processors as deprecated (Prarit Bhargava) [RHEL-22439] - scsi: qla2xxx: Update version to 10.02.09.200-k (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Delay I/O Abort on PCI error (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Change debug message during driver unload (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Fix double free of fcport (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Fix double free of the ha->vp_map pointer (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Fix command flush on cable pull (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: NVME|FCP prefer flag not being honored (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Update manufacturer detail (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Split FCE|EFT trace control (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Fix N2N stuck connection (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Prevent command send on chip reset (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Use FIELD_GET() to extract PCIe capability fields (Nilesh Javali) [RHEL-25184] - workqueue: Shorten events_freezable_power_efficient name (Audra Mitchell) [RHEL-3534] - workqueue.c: Increase workqueue name length (Audra Mitchell) [RHEL-3534] - net/mlx5e: Tidy up IPsec NAT-T SA discovery (Amir Tzin) [RHEL-24465] - Revert "net/mlx5e: Check the number of elements before walk TC rhashtable" (Amir Tzin) [RHEL-24465] - net/mlx5e: Fix peer flow lists handling (Amir Tzin) [RHEL-24465] - net/mlx5e: Disable IPsec offload support if not FW steering (Amir Tzin) [RHEL-24465] - net/mlx5: Refactor mlx5_flow_destination->rep pointer to vport num (Amir Tzin) [RHEL-24465] - mlx5/core: E-Switch, Create ACL FT for eswitch manager in switchdev mode (Amir Tzin) [RHEL-24465] - net/mlx5: Return correct EC_VF function ID (Amir Tzin) [RHEL-24465] - net/mlx5e: Decrease num_block_tc when unblock tc offload (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, only use devcom after NULL check in mlx5_devcom_send_event() (Amir Tzin) [RHEL-24465] - net/mlx5: Fix mlx5_cmd_update_root_ft() error flow (Amir Tzin) [RHEL-24465] - net/mlx5: DR, Fix peer domain namespace setting (Amir Tzin) [RHEL-24465] - net/mlx5e: Fix overrun reported by coverity (Amir Tzin) [RHEL-24465] - RDMA/mlx5: Change the key being sent for MPV device affiliation (Amir Tzin) [RHEL-24465] - net/mlx5e: Check the number of elements before walk TC rhashtable (Amir Tzin) [RHEL-24465] - net/mlx5e: Reduce eswitch mode_lock protection context (Amir Tzin) [RHEL-24465] - net/mlx5e: Support IPsec upper TCP protocol selector (Amir Tzin) [RHEL-24465] - net/mlx5e: Add IPsec and ASO syndromes check in HW (Amir Tzin) [RHEL-24465] - net/mlx5e: Allow IPsec soft/hard limits in bytes (Amir Tzin) [RHEL-24465] - net/mlx5e: Support IPsec upper protocol selector field offload for RX (Amir Tzin) [RHEL-24465] - net/mlx5e: Remove exposure of IPsec RX flow steering struct (Amir Tzin) [RHEL-24465] - net/mlx5e: Unify esw and normal IPsec status table creation/destruction (Amir Tzin) [RHEL-24465] - net/mlx5e: Don't modify the peer sent-to-vport rules for IPSec offload (Amir Tzin) [RHEL-24465] - net/mlx5: Handle IPsec steering upon master unbind/bind (Amir Tzin) [RHEL-24465] - net/mlx5: Configure IPsec steering for ingress RoCEv2 MPV traffic (Amir Tzin) [RHEL-24465] - net/mlx5: Configure IPsec steering for egress RoCEv2 MPV traffic (Amir Tzin) [RHEL-24465] - net/mlx5: Add create alias flow table function to ipsec roce (Amir Tzin) [RHEL-24465] - net/mlx5: Implement alias object allow and create functions (Amir Tzin) [RHEL-24465] - net/mlx5: Add alias flow table bits (Amir Tzin) [RHEL-24465] - net/mlx5: Store devcom pointer inside IPsec RoCE (Amir Tzin) [RHEL-24465] - net/mlx5: Register mlx5e priv to devcom in MPV mode (Amir Tzin) [RHEL-24465] - RDMA/mlx5: Send events from IB driver about device affiliation state (Amir Tzin) [RHEL-24465] - net/mlx5: Implement devlink port function cmds to control ipsec_packet (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Implement devlink port function cmds to control ipsec_crypto (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Provide an interface to block change of IPsec capabilities (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Add IFC bits to support IPsec enable/disable (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5e: Rewrite IPsec vs. TC block interface (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Drop extra layer of locks in IPsec (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Store vport in struct mlx5_devlink_port and use it in port ops (Amir Tzin) [RHEL-24465] - net/mlx5: Check vhca_resource_manager capability in each op and add extack msg (Amir Tzin) [RHEL-24465] - net/mlx5: Relax mlx5_devlink_eswitch_get() return value checking (Amir Tzin) [RHEL-24465] - net/mlx5: Return -EOPNOTSUPP in mlx5_devlink_port_fn_migratable_set() directly (Amir Tzin) [RHEL-24465] - net/mlx5: Reduce number of vport lookups passing vport pointer instead of index (Amir Tzin) [RHEL-24465] - net/mlx5: Embed struct devlink_port into driver structure (Amir Tzin) [RHEL-24465] - net/mlx5: Don't register ops for non-PF/VF/SF port and avoid checks in ops (Amir Tzin) [RHEL-24465] - net/mlx5: Remove no longer used mlx5_esw_offloads_sf_vport_enable/disable() (Amir Tzin) [RHEL-24465] - net/mlx5: Introduce mlx5_eswitch_load/unload_sf_vport() and use it from SF code (Amir Tzin) [RHEL-24465] - net/mlx5: Allow mlx5_esw_offloads_devlink_port_register() to register SFs (Amir Tzin) [RHEL-24465] - net/mlx5: Push devlink port PF/VF init/cleanup calls out of devlink_port_register/unregister() (Amir Tzin) [RHEL-24465] - net/mlx5: Push out SF devlink port init and cleanup code to separate helpers (Amir Tzin) [RHEL-24465] - net/mlx5: Rework devlink port alloc/free into init/cleanup (Amir Tzin) [RHEL-24465] - net/mlx5: Rename devlink port ops struct for PFs/VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Remove VPORT_UPLINK handling from devlink_port.c (Amir Tzin) [RHEL-24465] - net/mlx5: Call mlx5_esw_offloads_rep_load/unload() for uplink port directly (Amir Tzin) [RHEL-24465] - net/mlx5: Give esw_offloads_load/unload_rep() "mlx5_" prefix (Amir Tzin) [RHEL-24465] - net/mlx5: Make mlx5_eswitch_load/unload_vport() static (Amir Tzin) [RHEL-24465] - net/mlx5: Make mlx5_esw_offloads_rep_load/unload() static (Amir Tzin) [RHEL-24465] - net/mlx5: Remove pointless devlink_rate checks (Amir Tzin) [RHEL-24465] - net/mlx5: Don't check vport->enabled in port ops (Amir Tzin) [RHEL-24465] - net/mlx5: Don't query MAX caps twice (Amir Tzin) [RHEL-24451 RHEL-24465] - net/mlx5: Remove unused MAX HCA capabilities (Amir Tzin) [RHEL-24451 RHEL-24465] - net/mlx5: Remove unused CAPs (Amir Tzin) [RHEL-24451 RHEL-24465] - net/mlx5: Adjust mlx5_query_hca_caps() to upstream (Amir Tzin) [RHEL-24465] - net/mlx5: Expose max possible SFs via devlink resource (Amir Tzin) [RHEL-24451 RHEL-24465] - net/mlx5e: E-Switch, Allow devcom initialization on more vports (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Register devcom device with switch id key (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, Infrastructure changes (Amir Tzin) [RHEL-24465] - net/mlx5: Use shared code for checking lag is supported (Amir Tzin) [RHEL-24465] - net/mlx5e: Support IPsec NAT-T functionality (Amir Tzin) [RHEL-24465] - net/mlx5e: Check for IPsec NAT-T support (Amir Tzin) [RHEL-24465] - net/mlx5: Add relevant capabilities bits to support NAT-T (Amir Tzin) [RHEL-24465] - net/mlx5e: Make TC and IPsec offloads mutually exclusive on a netdev (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Add get IPsec offload stats for uplink representor (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Modify and restore TC rules for IPSec TX rules (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Make IPsec offload work together with eswitch and TC (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5: Compare with old_dest param to modify rule destination (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Support IPsec packet offload for TX in switchdev mode (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Refactor IPsec TX tables creation (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Handle IPsec offload for RX datapath in switchdev mode (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Support IPsec packet offload for RX in switchdev mode (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Refactor IPsec RX tables creation and destruction (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Prepare IPsec packet offload for switchdev mode (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Change the parameter of IPsec RX skb handle function (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Add function to get IPsec offload namespace (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5: DR, update query of HCA caps for EC VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Fix the macro for accessing EC VF vports (Amir Tzin) [RHEL-24465] - net/mlx5: Fix devlink controller number for ECVF (Amir Tzin) [RHEL-24465] - net/mlx5: Fix UAF in mlx5_eswitch_cleanup() (Amir Tzin) [RHEL-24465] - net/mlx5: Fix SFs kernel documentation error (Amir Tzin) [RHEL-24465] - net/mlx5: Bridge, set debugfs access right to root-only (Amir Tzin) [RHEL-24465] - net/mlx5: Bridge, expose FDB state via debugfs (Amir Tzin) [RHEL-24465] - net/mlx5: Bridge, pass net device when linking vport to bridge (Amir Tzin) [RHEL-24465] - net/mlx5: Create eswitch debugfs root directory (Amir Tzin) [RHEL-24465] - net/mlx5: Light probe local SFs (Amir Tzin) [RHEL-24417 RHEL-24465] - net/mlx5: Move esw multiport devlink param to eswitch code (Amir Tzin) [RHEL-24417 RHEL-24465] - net/mlx5: Split function_setup() to enable and open functions (Amir Tzin) [RHEL-24417 RHEL-24465] - net/mlx5: Enable 4 ports VF LAG (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, block multiport eswitch LAG in case ldev have more than 2 ports (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, block multipath LAG in case ldev have more than 2 ports (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, change mlx5_shared_fdb_supported() to static (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, generalize handling of shared FDB (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, check if all eswitches are paired for shared FDB (Amir Tzin) [RHEL-24409 RHEL-24465] - {net/RDMA}/mlx5: introduce lag_for_each_peer (Amir Tzin) [RHEL-24409 RHEL-24465] - RDMA/mlx5: Free second uplink ib port (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5e: E-Switch, Fix shared fdb error flow (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Pass other_vport flag if vport is not 0 (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Use xarray for devcom paired device index (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Add peer fdb miss rules for vport manager or ecpf (Amir Tzin) [RHEL-24465] - net/mlx5e: Use vhca_id for device index in vport rx rules (Amir Tzin) [RHEL-24465] - net/mlx5: Lag, Remove duplicate code checking lag is supported (Amir Tzin) [RHEL-24465] - net/mlx5: Set max number of embedded CPU VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Update SRIOV enable/disable to handle EC/VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Query correct caps for min msix vectors (Amir Tzin) [RHEL-24465] - net/mlx5: Use correct vport when restoring GUIDs (Amir Tzin) [RHEL-24465] - net/mlx5: Add new page type for EC VF pages (Amir Tzin) [RHEL-24465] - net/mlx5: Add/remove peer miss rules for EC VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Add management of EC VF vports (Amir Tzin) [RHEL-24465] - mlx5/core: E-Switch, Allocate ECPF vport if it's an eswitch manager (Amir Tzin) [RHEL-24465] - net/mlx5: Update vport caps query/set for EC VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Enable devlink port for embedded cpu VF vports (Amir Tzin) [RHEL-24465] - net/mlx5: mlx5_ifc updates for embedded CPU SRIOV (Amir Tzin) [RHEL-24465] - net/mlx5: Simplify unload all rep code (Amir Tzin) [RHEL-24465] - net/mlx5: Skip inline mode check after mlx5_eswitch_enable_locked() failure (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, extend mlx5_devcom_send_event to work with more than two devices (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, introduce devcom_for_each_peer_entry (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, mark devcom as not ready when all eswitches are unpaired (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, Rename paired to ready (Amir Tzin) [RHEL-24465] - net/mlx5: DR, handle more than one peer domain (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, generalize shared FDB creation (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, Handle multiple master egress rules (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, refactor FDB miss rule add/remove (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, enlarge peer miss group table (Amir Tzin) [RHEL-24465] - net/mlx5e: Handle offloads flows per peer (Amir Tzin) [RHEL-24465] - net/mlx5e: en_tc, re-factor query route port (Amir Tzin) [RHEL-24465] - net/mlx5e: rep, store send to vport rules per peer (Amir Tzin) [RHEL-24465] - net/mlx5e: tc, Refactor peer add/del flow (Amir Tzin) [RHEL-24465] - net/mlx5e: en_tc, Extend peer flows to a list (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Initialize E-Switch for eswitch manager (Amir Tzin) [RHEL-24465] - net/mlx5: devlink, Only show PF related devlink warning when needed (Amir Tzin) [RHEL-24465] - net/mlx5: E-Switch, Use metadata matching for RoCE loopback rule (Amir Tzin) [RHEL-24465] - net/mlx5: E-Switch, Use RoCE version 2 for loopback traffic (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Add a check that log_max_l2_table is valid (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch: move debug print of adding mac to correct place (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Check device is PF when stopping esw offloads (Amir Tzin) [RHEL-24465] - net/mlx5: Remove redundant vport_group_manager cap check (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Use metadata for vport matching in send-to-vport rules (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Allow get vport api if esw exists (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Update when to set other vport context (Amir Tzin) [RHEL-24465] - net/mlx5e: Remove redundant __func__ arg from fs_err() calls (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Remove flow_source check for metadata matching (Amir Tzin) [RHEL-24465] - net/mlx5: E-Switch, Remove redundant check (Amir Tzin) [RHEL-24465] - net/mlx5: Remove redundant esw multiport validate function (Amir Tzin) [RHEL-24465] - RDMA/mlx5: Handles RoCE MACsec steering rules addition and deletion (Amir Tzin) [RHEL-22227] - net/mlx5: Add RoCE MACsec steering infrastructure in core (Amir Tzin) [RHEL-22227] - net/mlx5: Configure MACsec steering for ingress RoCEv2 traffic (Amir Tzin) [RHEL-22227] - net/mlx5: Configure MACsec steering for egress RoCEv2 traffic (Amir Tzin) [RHEL-22227] - net/mlx5: Add MACsec priorities in RDMA namespaces (Amir Tzin) [RHEL-22227] - RDMA/mlx5: Implement MACsec gid addition and deletion (Amir Tzin) [RHEL-22227] - net/mlx5: Maintain fs_id xarray per MACsec device inside macsec steering (Amir Tzin) [RHEL-22227] - net/mlx5: Remove netdevice from MACsec steering (Amir Tzin) [RHEL-22227] - net/mlx5e: Move MACsec flow steering and statistics database from ethernet to core (Amir Tzin) [RHEL-22227] - net/mlx5e: Rename MACsec flow steering functions/parameters to suit core naming style (Amir Tzin) [RHEL-22227] - net/mlx5: Remove dependency of macsec flow steering on ethernet (Amir Tzin) [RHEL-22227] - net/mlx5e: Move MACsec flow steering operations to be used as core library (Amir Tzin) [RHEL-22227] - RDMA/mlx5: Return the firmware result upon destroying QP/RQ (Amir Tzin) [RHEL-22227] - RDMA/mlx5: Handle DCT QP logic separately from low level QP interface (Amir Tzin) [RHEL-22227] - RDMA/mlx5: Reduce QP table exposure (Amir Tzin) [RHEL-22227] - net/mlx5: Nullify qp->dbg pointer post destruction (Amir Tzin) [RHEL-22227]- nvmet: fix ns enable/disable possible hang (Maurizio Lombardi) [RHEL-37676] - nvme: fix reconnection fail due to reserved tag allocation (Maurizio Lombardi) [RHEL-36896] {CVE-2024-27435} - Revert "xen/x2apic: enable x2apic mode when supported for HVM" (Vitaly Kuznetsov) [RHEL-34602] - ext4: dax - remove tech preview tag (Bill O'Donnell) [RHEL-39889] - redhat: remove the merge subtrees script (Derek Barbosa) - redhat: rhdocs: delete .get_maintainer.conf (Derek Barbosa) - redhat: rhdocs: Remove the rhdocs directory (Derek Barbosa) - redhat: redhat/Makefile: remove dist-maint-update target (Derek Barbosa) - nfp: flower: handle acti_netdevs allocation failure (Ken Cox) [RHEL-35158] {CVE-2024-27046} - crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak (Vladis Dronov) [RHEL-35816] {CVE-2024-26974} - crypto: qat - specify firmware files for 402xx (Vladis Dronov) [RHEL-35816] - crypto: qat - validate slices count returned by FW (Vladis Dronov) [RHEL-35816] - crypto: qat - improve error logging to be consistent across features (Vladis Dronov) [RHEL-35816] - crypto: qat - improve error message in adf_get_arbiter_mapping() (Vladis Dronov) [RHEL-35816] - crypto: qat - implement dh fallback for primes > 4K (Vladis Dronov) [RHEL-24063] - crypto: qat - Fix spelling mistake "Invalide" -> "Invalid" (Vladis Dronov) [RHEL-35816] - crypto: qat - Avoid -Wflex-array-member-not-at-end warnings (Vladis Dronov) [RHEL-35816] - crypto: qat - implement interface for live migration (Vladis Dronov) [RHEL-35816] - crypto: qat - add interface for live migration (Vladis Dronov) [RHEL-35816] - crypto: qat - add bank save and restore flows (Vladis Dronov) [RHEL-35816] - crypto: qat - expand CSR operations for QAT GEN4 devices (Vladis Dronov) [RHEL-35816] - crypto: qat - rename get_sla_arr_of_type() (Vladis Dronov) [RHEL-35816] - crypto: qat - relocate CSR access code (Vladis Dronov) [RHEL-35816] - crypto: qat - move PFVF compat checker to a function (Vladis Dronov) [RHEL-35816] - crypto: qat - relocate and rename 4xxx PF2VM definitions (Vladis Dronov) [RHEL-35816] - crypto: qat - adf_get_etr_base() helper (Vladis Dronov) [RHEL-35816] - powerpc/eeh: Permanently disable the removed device (Mamatha Inamdar) [RHEL-35642] - powerpc/eeh: Use a goto for recovery failures (Mamatha Inamdar) [RHEL-35642] - powerpc/eeh: Small refactor of eeh_handle_normal_event() (Mamatha Inamdar) [RHEL-35642] - REDHAT: Fix values in Makefile being redefined (Lucas Zampieri) - selftests/net/lib: no need to record ns name if it already exist (Ivan Vecera) [RHEL-36219] - netlink: specs: Add missing bridge linkinfo attrs (Ivan Vecera) [RHEL-36219] - net: bridge: switchdev: Ensure deferred event delivery on unoffload (Ivan Vecera) [RHEL-36219] - net: bridge: switchdev: Skip MDB replays of deferred events on offload (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Fix bridge locked port test flakiness (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Suppress grep warnings (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Fix bridge MDB test flakiness (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Fix layer 2 miss test flakiness (Ivan Vecera) [RHEL-36219] - selftests: net: Fix bridge backup port test flakiness (Ivan Vecera) [RHEL-36219] - selftests: forwarding: List helper scripts in TEST_FILES Makefile variable (Ivan Vecera) [RHEL-36219] - selftests: net: Add missing matchall classifier (Ivan Vecera) [RHEL-36219] - bridge: mcast: fix disabled snooping after long uptime (Ivan Vecera) [RHEL-36219] - selftests/net/lib: update busywait timeout value (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Remove executable bits from lib.sh (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Avoid failures to source net/lib.sh (Ivan Vecera) [RHEL-36219] - bridge: cfm: fix enum typo in br_cc_ccm_tx_parse (Ivan Vecera) [RHEL-36219] - selftests: vxlan_mdb: Add MDB bulk deletion test (Ivan Vecera) [RHEL-36219] - selftests: bridge_mdb: Add MDB bulk deletion test (Ivan Vecera) [RHEL-36219] - vxlan: mdb: Add MDB bulk deletion support (Ivan Vecera) [RHEL-36219] - bridge: mdb: Add MDB bulk deletion support (Ivan Vecera) [RHEL-36219] - bridge: add MDB state mask uAPI attribute (Ivan Vecera) [RHEL-36219] - selftests/net: convert test_bridge_neigh_suppress.sh to run it in unique namespace (Ivan Vecera) [RHEL-36219] - selftests/net: convert test_bridge_backup_port.sh to run it in unique namespace (Ivan Vecera) [RHEL-36219] - selftests/net: add lib.sh (Ivan Vecera) [RHEL-36219] - docs: bridge: add other features (Ivan Vecera) [RHEL-36219] - docs: bridge: add netfilter doc (Ivan Vecera) [RHEL-36219] - docs: bridge: add switchdev doc (Ivan Vecera) [RHEL-36219] - docs: bridge: add multicast doc (Ivan Vecera) [RHEL-36219] - docs: bridge: add VLAN doc (Ivan Vecera) [RHEL-36219] - docs: bridge: add STP doc (Ivan Vecera) [RHEL-36219] - docs: bridge: Add kAPI/uAPI fields (Ivan Vecera) [RHEL-36219] - net: bridge: add document for IFLA_BRPORT enum (Ivan Vecera) [RHEL-36219] - net: bridge: add document for IFLA_BR enum (Ivan Vecera) [RHEL-36219] - docs: bridge: update doc format to rst (Ivan Vecera) [RHEL-36219] - net: bridge: fill in MODULE_DESCRIPTION() (Ivan Vecera) [RHEL-36219] - selftests: vxlan_mdb: Use MDB get instead of dump (Ivan Vecera) [RHEL-36219] - selftests: bridge_mdb: Use MDB get instead of dump (Ivan Vecera) [RHEL-36219] - rtnetlink: Add MDB get support (Ivan Vecera) [RHEL-36219] - vxlan: mdb: Add MDB get support (Ivan Vecera) [RHEL-36219] - bridge: mcast: Add MDB get support (Ivan Vecera) [RHEL-36219] - vxlan: mdb: Factor out a helper for remote entry size calculation (Ivan Vecera) [RHEL-36219] - vxlan: mdb: Adjust function arguments (Ivan Vecera) [RHEL-36219] - bridge: mcast: Rename MDB entry get function (Ivan Vecera) [RHEL-36219] - bridge: mcast: Factor out a helper for PG entry size calculation (Ivan Vecera) [RHEL-36219] - bridge: mcast: Account for missing attributes (Ivan Vecera) [RHEL-36219] - bridge: mcast: Dump MDB entries even when snooping is disabled (Ivan Vecera) [RHEL-36219] - br_netfilter: use single forward hook for ip and arp (Ivan Vecera) [RHEL-36219] - selftests: forwarding: bridge_fdb_learning_limit: Add a new selftest (Ivan Vecera) [RHEL-36219] - net: bridge: Set strict_start_type for br_policy (Ivan Vecera) [RHEL-36219] - net: bridge: Add netlink knobs for number / max learned FDB entries (Ivan Vecera) [RHEL-36219] - net: bridge: Track and limit dynamically learned FDB entries (Ivan Vecera) [RHEL-36219] - net: bridge: Set BR_FDB_ADDED_BY_USER early in fdb_add_entry (Ivan Vecera) [RHEL-36219] - selftests: net: Add bridge backup port and backup nexthop ID test (Ivan Vecera) [RHEL-36219] - bridge: Add backup nexthop ID support (Ivan Vecera) [RHEL-36219] - RDMA/mlx5: Fix fortify source warning while accessing Eth segment (Kamal Heib) [RHEL-33164] {CVE-2024-26907} - powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT (Mark Langsdorf) [RHEL-32447] - powerpc: Don't include lppaca.h in paca.h (Mark Langsdorf) [RHEL-32447] - cpuidle: dt: Replace deprecated strncpy() with strscpy() (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Avoid unnecessary variable assignments (Mark Langsdorf) [RHEL-32447] - cpuidle: menu: Skip tick_nohz_get_sleep_length() call in some cases (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Gather statistics regarding whether or not to stop the tick (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Skip tick_nohz_get_sleep_length() call in some cases (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Do not call tick_nohz_get_sleep_length() upfront (Mark Langsdorf) [RHEL-32447] - cpuidle: psci: Move enabling OSI mode after power domains creation (Mark Langsdorf) [RHEL-32447] - cpuidle: dt_idle_genpd: Add helper function to remove genpd topology (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Drop utilized from struct teo_cpu (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Avoid stopping the tick unnecessarily when bailing out (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Update idle duration estimate when choosing shallower state (Mark Langsdorf) [RHEL-32447] - cpuidle: Adjust includes to remove of_device.h (Mark Langsdorf) [RHEL-32447] - cpuidle: Use of_property_present() for testing DT property presence (Mark Langsdorf) [RHEL-32447] - nvme-fabrics: prevent overriding of existing host (John Meneghini) [RHEL-30850] - tee: amdtee: fix use-after-free vulnerability in amdtee_close_session (David Arcari) [RHEL-24997] - tee: amdtee: Add return_origin to 'struct tee_cmd_load_ta' (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Update sps power thermals according to the platform-profiles (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to get sps default APTS index values (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to get APTS index numbers for static slider (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to notify sbios heart beat event (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to get sbios requests in PMF driver (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Disable debugfs support for querying power thermals (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Differentiate PMF ACPI versions (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add debugging message for missing policy data (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Remove smart_pc_status enum (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix possible out-of-bound memory accesses (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Use struct for cookie header (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Do not use readl() for policy buffer access (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix return value of amd_pmf_start_policy_engine() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add missing __iomem attribute to policy_base (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix missing error code in amd_pmf_init_smart_pc() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix a potential race with policy binary sideload (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fixup error handling for amd_pmf_init_smart_pc() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix a suspend hang on Framework 13 (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix TEE enact command failure after suspend and resume (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix memory leak in amd_pmf_get_pb_data() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Get ambient light information from AMD SFH driver (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Get Human presence information from AMD SFH driver (David Arcari) [RHEL-24997] - HID: amd_sfh: Add a new interface for exporting ALS data (David Arcari) [RHEL-24997] - HID: amd_sfh: Add a new interface for exporting HPD data (David Arcari) [RHEL-24997] - HID: amd_sfh: rename float_to_int() to amd_sfh_float_to_int() (David Arcari) [RHEL-24997] - HID: amd_sfh: Add light chromaticity for SFH1.1 (David Arcari) [RHEL-24997] - HID: amd_sfh: Add light chromaticity support (David Arcari) [RHEL-24997] - HID: amd_sfh: Add support for SFH1.1 light color temperature (David Arcari) [RHEL-24997] - HID: amd_sfh: Add support for light color temperature (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Return a status code only as a constant in two functions (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Return directly after a failed apmf_if_call() in apmf_sbios_heartbeat_notify() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: dump policy binary data (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add capability to sideload of policy binary (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add facility to dump TA inputs (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Make source_as_str() as non-static (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to update system state (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support update p3t limit (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to get inputs from other subsystems (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: change amd_pmf_init_features() call sequence (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support for PMF Policy Binary (David Arcari) [RHEL-24997] - redhat/configs: enable AMDTEE (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Change return type of amd_pmf_set_dram_addr() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support for PMF-TA interaction (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add PMF TEE interface (David Arcari) [RHEL-24997]- powerpc/pseries/iommu: LPAR panics during boot up with a frozen PE (Mamatha Inamdar) [RHEL-39788] {CVE-2024-36926} - thermal/debugfs: Fix two locking issues with thermal zone debug (David Arcari) [RHEL-40008] {CVE-2024-36961} - thermal/debugfs: Free all thermal zone debug memory on zone removal (David Arcari) [RHEL-39875] {CVE-2024-36956} - thermal/debugfs: Prevent use-after-free from occurring after cdev removal (David Arcari) [RHEL-39774] {CVE-2024-36932} - s390/qeth: Fix typo 'weed' in comment (Tobias Huschle) [RHEL-23681] - s390/qeth: replace deprecated strncpy with strscpy (Tobias Huschle) [RHEL-23681] - s390/ctcm: replace deprecated strncpy with strscpy (Tobias Huschle) [RHEL-23681] - s390/qeth: Fix kernel panic after setting hsuid (Tobias Huschle) [RHEL-23681] - s390/ism: Properly fix receive message buffer allocation (Tobias Huschle) [RHEL-23681] - s390/qeth: handle deferred cc1 (Tobias Huschle) [RHEL-23681] - s390/qeth: Fix potential loss of L3-IP@ in case of network issues (Tobias Huschle) [RHEL-23681] - s390/ism: ism driver implies smc protocol (Tobias Huschle) [RHEL-23681] - net/smc: fix neighbour and rtable leak in smc_ib_find_route() (Tobias Huschle) [RHEL-23682] - s390/qdio: handle deferred cc1 (Tobias Huschle) [RHEL-23680] - scsi: zfcp: Replace strlcpy() with strscpy() (Tobias Huschle) [RHEL-23680] - scsi: zfcp: Fix a double put in zfcp_port_enqueue() (Tobias Huschle) [RHEL-23680] - net/mlx5: Properly link new fs rules into the tree (Kamal Heib) [RHEL-37422] {CVE-2024-35960} - net/mlx5e: fix a double-free in arfs_create_groups (Kamal Heib) [RHEL-36922] {CVE-2024-35835} - net/mlx5e: fix a potential double-free in fs_any_create_groups (Kamal Heib) [RHEL-37093] {CVE-2023-52667} - can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds (Jose Ignacio Tornos Martinez) [RHEL-38226] {CVE-2023-52878} - blk-mq: add helper for checking if one CPU is mapped to specified hctx (Ming Lei) [RHEL-36684] - net: hns3: fix kernel crash when 1588 is received on HIP08 devices (Ken Cox) [RHEL-33213] {CVE-2024-26881} - fsverity: use register_sysctl_init() to avoid kmemleak warning (Andrey Albershteyn) [RHEL-36258] - ethtool: netlink: Add missing ethnl_ops_begin/complete (Ivan Vecera) [RHEL-36217] - ethtool: reformat kerneldoc for struct ethtool_fec_stats (Ivan Vecera) [RHEL-36217] - ethtool: reformat kerneldoc for struct ethtool_link_settings (Ivan Vecera) [RHEL-36217] - Documentation: networking: add missing PLCA messages from the message list (Ivan Vecera) [RHEL-36217] - net: partial revert of the "Make timestamping selectable: series (Ivan Vecera) [RHEL-36217] - net: ethtool: ts: Let the active time stamping layer be selectable (Ivan Vecera) [RHEL-36217] - net: ethtool: ts: Update GET_TS to reply the current selected timestamp (Ivan Vecera) [RHEL-36217] - net: Change the API of PHY default timestamp to MAC (Ivan Vecera) [RHEL-36217] - net: Replace hwtstamp_source by timestamping layer (Ivan Vecera) [RHEL-36217] - net: ethtool: Add a command to list available time stamping layers (Ivan Vecera) [RHEL-36217] - net: ethtool: Add a command to expose current time stamping layer (Ivan Vecera) [RHEL-36217] - net_tstamp: Add TIMESTAMPING SOFTWARE and HARDWARE mask (Ivan Vecera) [RHEL-36217] - net: phy: micrel: fix ts_info value in case of no phc (Ivan Vecera) [RHEL-36217] - net: Make dev_set_hwtstamp_phylib accessible (Ivan Vecera) [RHEL-36217] - net: macb: Convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: ethtool: Refactor identical get_ts_info implementations. (Ivan Vecera) [RHEL-36217] - net: phy: Remove the call to phy_mii_ioctl in phy_hwstamp_get/set (Ivan Vecera) [RHEL-36217] - net: Convert PHYs hwtstamp callback to use kernel_hwtstamp_config (Ivan Vecera) [RHEL-36217] - net: omit ndo_hwtstamp_get() call when possible in dev_set_hwtstamp_phylib() (Ivan Vecera) [RHEL-36217] - net: remove phy_has_hwtstamp() -> phy_mii_ioctl() decision from converted drivers (Ivan Vecera) [RHEL-36217] - net: fec: delete fec_ptp_disable_hwts() (Ivan Vecera) [RHEL-36217] - net: fec: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: bonding: convert to ndo_hwtstamp_get() / ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: macvlan: convert to ndo_hwtstamp_get() / ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: vlan: convert to ndo_hwtstamp_get() / ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: ethtool: Fix documentation of ethtool_sprintf() (Ivan Vecera) [RHEL-36217] - Revert "ethtool: Fix mod state of verbose no_mask bitset" (Ivan Vecera) [RHEL-36217] - ethtool: Fix mod state of verbose no_mask bitset (Ivan Vecera) [RHEL-36217] - ipv6: also use netdev_hold() in ip6_route_check_nh() (Ivan Vecera) [RHEL-36217] - net: create device lookup API with reference tracking (Ivan Vecera) [RHEL-36217] - net_tstamp: add SOF_TIMESTAMPING_OPT_ID_TCP (Ivan Vecera) [RHEL-36217] - fbcon: always restore the old font data in fbcon_do_set_font() (Jocelyn Falempe) [RHEL-23295] - fbcon: Fix incorrect printed function name in fbcon_prepare_logo() (Jocelyn Falempe) [RHEL-23295] - hid/picolcd_fb: Set FBINFO_VIRTFB flag (Jocelyn Falempe) [RHEL-23295] - fbdev: remove I2C_CLASS_DDC support (Jocelyn Falempe) [RHEL-23295] - fbdev/intelfb: Remove driver (Jocelyn Falempe) [RHEL-23295] - video/logo: use %u format specifier for unsigned int values (Jocelyn Falempe) [RHEL-23295] - video/sticore: Store ROM device in STI struct (Jocelyn Falempe) [RHEL-23295] - fbdev: flush deferred IO before closing (Jocelyn Falempe) [RHEL-23295] - fbdev: flush deferred work in fb_deferred_io_fsync() (Jocelyn Falempe) [RHEL-23295] - fbdev: amba-clcd: Delete the old CLCD driver (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove support for Carillo Ranch driver (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove default file-I/O implementations (Jocelyn Falempe) [RHEL-23295] - fbdev: Warn on incorrect framebuffer access (Jocelyn Falempe) [RHEL-23295] - fbdev: Move default fb_mmap code into helper function (Jocelyn Falempe) [RHEL-23295] - fbdev: Push pgprot_decrypted() into mmap implementations (Jocelyn Falempe) [RHEL-23295] - fbdev: Rename FB_SYS_FOPS token to FB_SYSMEM_FOPS (Jocelyn Falempe) [RHEL-23295] - fbdev/cyber2000fb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/wm8505fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/vt8500lcdfb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/clps711x-fb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/ps3fb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/au1200fb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/udlfb: Select correct helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/smscufx: Select correct helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sh_mobile_lcdcfb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/arcfb: Use generator macros for deferred I/O (Jocelyn Falempe) [RHEL-23295] - fbdev/vfb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Use dev_err_probe (Jocelyn Falempe) [RHEL-23295] - fbdev: offb: Simplify offb_init_fb() (Jocelyn Falempe) [RHEL-23295] - fbdev: stifb: Make the STI next font pointer a 32-bit signed offset (Jocelyn Falempe) [RHEL-23295] - fbdev/vt8623fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/viafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/vga16fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/vermilionfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/tridentfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/tgafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/tdfxfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sunxvr500: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/stifb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sm712fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sm501fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sisfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/savagefb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sa1100fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/s3fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/s1d13xxxfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/rivafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/radeon: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pvr2fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pm3fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pm2fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/nvidiafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/neofb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/matroxfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/intelfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/imsttfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/i810fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/hpfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/hitfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/hgafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/gbefb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/ep93xx-fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/dnfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/cyber2000fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/controlfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/cobalt-lcd: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/cirrusfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/au1100fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/atyfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/atafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/arkfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/amifb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/amba-clcd: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/68328fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Provide I/O-memory helpers as module (Jocelyn Falempe) [RHEL-23295] - hid/picolcd: Use fb_ops helpers for deferred I/O (Jocelyn Falempe) [RHEL-23295] - console: fix up ARM screen_info reference (Jocelyn Falempe) [RHEL-23295] - vga16fb: drop powerpc support (Jocelyn Falempe) [RHEL-23295] - dummycon: limit Arm console size hack to footbridge (Jocelyn Falempe) [RHEL-23295] - fbdev: core: syscopyarea: fix sloppy typing (Jocelyn Falempe) [RHEL-23295] - fbdev: core: cfbcopyarea: fix sloppy typing (Jocelyn Falempe) [RHEL-23295] - fbdev: uvesafb: Remove uvesafb_exec() prototype from include/video/uvesafb.h (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Disable PWM on shutdown, suspend and remove (Jocelyn Falempe) [RHEL-23295] - fbdev: Replace fb_pgprotect() with pgprot_framebuffer() (Jocelyn Falempe) [RHEL-23295] - fbdev: Avoid file argument in fb_pgprotect() (Jocelyn Falempe) [RHEL-23295] - fbdev: mmp: Annotate struct mmp_path with __counted_by (Jocelyn Falempe) [RHEL-23295] - drm: fix up fbdev Kconfig defaults (Jocelyn Falempe) [RHEL-23295] - fbdev: Update fbdev source file paths (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Clean up include statements in fbmem.c (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Remove empty internal helpers from fb_logo.c (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Move logo functions into separate source file (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Unexport logo helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Fix style of code for boot-up logo (Jocelyn Falempe) [RHEL-23295] - fbdev/hyperv_fb: Use fb_ops helpers for deferred I/O (Jocelyn Falempe) [RHEL-23295] - fbdev: Add Kconfig macro FB_IOMEM_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Use bool for ssd1307fb_deviceinfo flags (Jocelyn Falempe) [RHEL-23295] - fbdev: mx3fb: Remove the driver (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Use list_for_each_entry() helper (Jocelyn Falempe) [RHEL-23295] - fbdev/tcx: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/p9100: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/leo: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/cg3: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/cg14: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/bw2: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/sbus: Add initializer macros and Kconfig tokens for SBUS support (Jocelyn Falempe) [RHEL-23295] - fbdev/sbus: Build sbuslib.o if CONFIG_FB_SBUS has been selected (Jocelyn Falempe) [RHEL-23295] - hid/picolcd: Remove flag FBINFO_FLAG_DEFAULT from fbdev driver (Jocelyn Falempe) [RHEL-23295] - backlight: led_bl: Remove redundant of_match_ptr() (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Drop ret variable in brightness change function (Jocelyn Falempe) [RHEL-23295] - fbdev: kyro: Remove unused declarations (Jocelyn Falempe) [RHEL-23295] - fbdev/xilinxfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/vesafb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/valkyriefb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/uvesafb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sunxvr2500: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sunxvr1000: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sstfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/simplefb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sh7760fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/s3cfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/q40fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pxafb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pxa168fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pmagb-b-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pmag-ba-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pmag-aa-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/platinumfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/offb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/ocfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/mx3fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/mb862xxfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/maxinefb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/macfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/kyro: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/imxfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/i740fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/gxt4500: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/grvga: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/goldfishfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/g364fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/fsl-diu-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/fm2fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/efifb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/da8xx-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/chipsfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/carminefb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/aty128fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/atmel_lcdfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/asiliantfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/acornfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbcon: Make fbcon_registered_fb and fbcon_num_registered_fb static (Jocelyn Falempe) [RHEL-23295] - fbdev: Align deferred I/O with naming of helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Use _DMAMEM_ infix for DMA-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Use _SYSMEM_ infix for system-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Use _IOMEM_ infix for I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Harmonize some comments in (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FB_DEFAULT_SYS_OPS (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FBINFO_DEFAULT and FBINFO_FLAG_DEFAULT (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Print the PWM's label instead of its number (Jocelyn Falempe) [RHEL-23295] - backlight: gpio_backlight: Drop output GPIO direction check for initial power state (Jocelyn Falempe) [RHEL-23295] - video: logo: LOGO should depend on FB_CORE i.s.o. FB (Jocelyn Falempe) [RHEL-23295] - Revert "fbcon: Use kzalloc() in fbcon_prepare_logo()" (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Catch errors when changing brightness (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Initialize PWM state on first brightness change (Jocelyn Falempe) [RHEL-23295] - fbdev: Add fb_ops init macros for framebuffers in DMA-able memory (Jocelyn Falempe) [RHEL-23295] - fbdev: Document that framebuffer_alloc() returns zero'ed data (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FBINFO_FLAG_DEFAULT from framebuffer_alloc()'ed structs (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FBINFO_FLAG_DEFAULT from kzalloc()'ed structs (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FBINFO_DEFAULT from framebuffer_alloc()'ed structs (Jocelyn Falempe) [RHEL-23295] - fbdev: Split frame buffer support in FB and FB_CORE symbols (Jocelyn Falempe) [RHEL-23295] - fbdev: Move core fbdev symbols to a separate Kconfig file (Jocelyn Falempe) [RHEL-23295] - video: Add auxiliary display drivers to Graphics support menu (Jocelyn Falempe) [RHEL-23295] - fbcon: remove unused display (p) from fbcon_redraw() (Jocelyn Falempe) [RHEL-23295] - vgacon: cache vc_cell_height in vgacon_cursor() (Jocelyn Falempe) [RHEL-23295] - vgacon: let vgacon_doresize() return void (Jocelyn Falempe) [RHEL-23295] - vgacon: remove unused xpos from vgacon_set_cursor_size() (Jocelyn Falempe) [RHEL-23295] - vgacon: remove unneeded forward declarations (Jocelyn Falempe) [RHEL-23295] - vgacon: switch vgacon_scrolldelta() and vgacon_restore_screen() (Jocelyn Falempe) [RHEL-23295] - fbdev/xen-fbfront: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev/ssd1307fb: Generate deferred I/O ops (Jocelyn Falempe) [RHEL-23295] - fbdev/ssd1307fb: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev/metronomefb: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev/hecubafb: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev/broadsheetfb: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - redhat/configs: Enable FB_DEVICE (Jocelyn Falempe) [RHEL-23295] - fbdev: Make support for userspace interfaces configurable (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Rework fb init code (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Move file-I/O code into separate file (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Move procfs code to separate file (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Add fb_device_{create,destroy}() (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Move framebuffer and backlight helpers into separate files (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Pass Linux device to pm_vt_switch_*() functions (Jocelyn Falempe) [RHEL-23295] - backlight/gpio_backlight: Rename field 'fbdev' to 'dev' (Jocelyn Falempe) [RHEL-23295] - backlight/gpio_backlight: Compare against struct fb_info.device (Jocelyn Falempe) [RHEL-23295] - fbdev: Rename fb_mem*() helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Move framebuffer I/O helpers into (Jocelyn Falempe) [RHEL-23295] - arch/x86: Include in fbdev source file (Jocelyn Falempe) [RHEL-23295] - arch/x86: Implement with generic helpers (Jocelyn Falempe) [RHEL-23295] - arch/powerpc: Implement with generic helpers (Jocelyn Falempe) [RHEL-23295] - arch/arm64: Implement with generic helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Prepare generic architecture helpers (Jocelyn Falempe) [RHEL-23295] - backlight: led_bl: Take led_access lock when required (Jocelyn Falempe) [RHEL-23295] - fbdev: fix potential OOB read in fast_imageblit() (Jocelyn Falempe) [RHEL-23295] - video: backlight: lp855x: Get PWM for PWM mode during probe (Jocelyn Falempe) [RHEL-23295] - fbdev: Add Kconfig options to select different fb_ops helpers (Jocelyn Falempe) [RHEL-23295] - fbcon: Fix null-ptr-deref in soft_cursor (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Remove unneeded checks for valid GPIOs (Jocelyn Falempe) [RHEL-23295] - fbdev: fbmem: mark get_fb_unmapped_area() static (Jocelyn Falempe) [RHEL-23295] - fbdev: Include instead of (Jocelyn Falempe) [RHEL-23295] - fbdev/matrox: Remove trailing whitespaces (Jocelyn Falempe) [RHEL-23295] - fbdev: modedb: Add 1920x1080 at 60 Hz video mode (Jocelyn Falempe) [RHEL-23295] - fbdev: Validate info->screen_{base, buffer} in fb_ops implementations (Jocelyn Falempe) [RHEL-23295] - fbdev: Don't re-validate info->state in fb_ops implementations (Jocelyn Falempe) [RHEL-23295] - fbdev: Use screen_buffer in fb_sys_{read,write}() (Jocelyn Falempe) [RHEL-23295] - fbdev: vga16fb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: vesafb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: simplefb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: offb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: efifb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - video: Move HP PARISC STI core code to shared location (Jocelyn Falempe) [RHEL-23295] - video/aperture: Provide a VGA helper for gma500 and internal use (Jocelyn Falempe) [RHEL-23295] - fbmem: Reject FB_ACTIVATE_KD_TEXT from userspace (Jocelyn Falempe) [RHEL-23295] - video/aperture: Fix typos in comments (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Mark OF related data as maybe unused (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - backlight: led_bl: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: Use of_property_read_bool() for boolean properties (Jocelyn Falempe) [RHEL-23295] - drivers: video: logo: add SPDX comment, remove GPL notice in pnmtologo.c (Jocelyn Falempe) [RHEL-23295] - drivers: video: logo: fix code style issues in pnmtologo.c (Jocelyn Falempe) [RHEL-23295] - fbdev: Make fb_modesetting_disabled() static inline (Jocelyn Falempe) [RHEL-23295] - fbdev: Fix incorrect page mapping clearance at fb_deferred_io_release() (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Don't rely on a disabled PWM emiting inactive state (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Configure pwm only once per backlight toggle (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Drop support for legacy PWM probing (Jocelyn Falempe) [RHEL-23295] - backlight: backlight: Fix doc for backlight_device_get_by_name (Jocelyn Falempe) [RHEL-23295] - fbdev: Fix invalid page access after closing deferred I/O devices (Jocelyn Falempe) [RHEL-23295] - fbdev: remove w100fb driver (Jocelyn Falempe) [RHEL-23295] - fbdev: remove tmiofb driver (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove unused struct fb_deferred_io .first_io field (Jocelyn Falempe) [RHEL-23295] - fbdev: fbmon: fix function name in kernel-doc (Jocelyn Falempe) [RHEL-23295] - fbdev: remove s3c2410 framebuffer (Jocelyn Falempe) [RHEL-23295] - drm/fbdev: Remove aperture handling and FBINFO_MISC_FIRMWARE (Jocelyn Falempe) [RHEL-23295] - fbdev/vga16fb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/vesafb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/vesafb: Remove trailing whitespaces (Jocelyn Falempe) [RHEL-23295] - fbdev/simplefb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/offb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/offb: Allocate struct offb_par with framebuffer_alloc() (Jocelyn Falempe) [RHEL-23295] - fbdev/efifb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/efifb: Add struct efifb_par for driver data (Jocelyn Falempe) [RHEL-23295] - Revert "fbcon: don't lose the console font across generic->chip driver switch" (Jocelyn Falempe) [RHEL-23295] - fbcon: Remove trailing whitespaces (Jocelyn Falempe) [RHEL-23295] - fbdev: matroxfb: G200eW: Increase max memory from 1 MB to 16 MB (Jocelyn Falempe) [RHEL-23295] - fbdev: make offb driver tristate (Jocelyn Falempe) [RHEL-23295] - fbdev: fbcon: release buffer when fbcon_do_set_font() failed (Jocelyn Falempe) [RHEL-23295] - fbdev: uvesafb: don't build on UML (Jocelyn Falempe) [RHEL-23295] - fbdev: matroxfb: Convert to i2c's .probe_new() (Jocelyn Falempe) [RHEL-23295] - fbdev: omapfb: connector-analog-tv: remove support for platform data (Jocelyn Falempe) [RHEL-23295] - fbdev: omapfb: panel-dpi: remove support for platform data (Jocelyn Falempe) [RHEL-23295] - fbdev: omapfb: panel-sony-acx565akm: remove support for platform data (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Drop duplicate NULL checks for PWM APIs (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Drop optional dependency (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Convert to i2c's .probe_new() (Jocelyn Falempe) [RHEL-23295] - fbcon: Use kzalloc() in fbcon_prepare_logo() (Jocelyn Falempe) [RHEL-23295] - Revert "drm/fb-helper: Schedule deferred-I/O worker after writing to framebuffer" (Jocelyn Falempe) [RHEL-23295] - fbdev: Add support for the nomodeset kernel parameter (Jocelyn Falempe) [RHEL-23295] - drm/fb-helper: Schedule deferred-I/O worker after writing to framebuffer (Jocelyn Falempe) [RHEL-23295] - fbdev: MIPS supports iomem addresses (Jocelyn Falempe) [RHEL-23295] - fbdev: vga16fb: Add missing MODULE_DEVICE_TABLE() entry (Jocelyn Falempe) [RHEL-23295] - fbdev: fbcon: Properly revert changes when vc_resize() failed (Jocelyn Falempe) [RHEL-23295] - fbdev: Move fbdev drivers from strlcpy to strscpy (Jocelyn Falempe) [RHEL-23295] - fbdev: fbcon: Destroy mutex on freeing struct fb_info (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Fix repeated words in comments (Jocelyn Falempe) [RHEL-23295] - video: fbdev: offb: Include missing linux/platform_device.h (Jocelyn Falempe) [RHEL-23295] - fbdev: Make registered_fb[] private to fbmem.c (Jocelyn Falempe) [RHEL-23295] - fbdev/vga16fb: Auto-generate module init/exit code (Jocelyn Falempe) [RHEL-23295] - fbdev/vga16fb: Create EGA/VGA devices in sysfb code (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove trailing whitespaces (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Switch to atomic PWM API (Jocelyn Falempe) [RHEL-23295] - Revert "drivers/video/backlight/platform_lcd.c: add support for device tree based probe" (Jocelyn Falempe) [RHEL-23295] - fbcon: Use fbcon_info_from_console() in fbcon_modechange_possible() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: simplefb: Check before clk_put() not needed (Jocelyn Falempe) [RHEL-23295] - fbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters (Jocelyn Falempe) [RHEL-23295] - fbcon: Fix accelerated fbdev scrolling while logo is still shown (Jocelyn Falempe) [RHEL-23295] - fbcon: Remove obsolete reference to initmem_freed (Jocelyn Falempe) [RHEL-23295] - video: fbdev: radeon: Fix spelling typo in comment (Jocelyn Falempe) [RHEL-23295] - fbdev: Prevent possible use-after-free in fb_release() (Jocelyn Falempe) [RHEL-23295] - Revert "fbdev: Prevent probing generic drivers if a FB is already registered" (Jocelyn Falempe) [RHEL-23295] - fbdev: Rename pagelist to pagereflist for deferred I/O (Jocelyn Falempe) [RHEL-23295] - fbdev: Refactor implementation of page_mkwrite (Jocelyn Falempe) [RHEL-23295] - fbcon: replace snprintf in show functions with sysfs_emit (Jocelyn Falempe) [RHEL-23295] - video: fbdev: aty/matrox/...: Prepare cleanup of powerpc's asm/prom.h (Jocelyn Falempe) [RHEL-23295] - fbdev: Fix cfb_imageblit() for arbitrary image widths (Jocelyn Falempe) [RHEL-23295] - fbdev: Fix sys_imageblit() for arbitrary image widths (Jocelyn Falempe) [RHEL-23295] - video: fbdev: offb: fix warning comparing pointer to 0 (Jocelyn Falempe) [RHEL-23295] - backlight: backlight: Slighly simplify devm_of_find_backlight() (Jocelyn Falempe) [RHEL-23295] - drm/exynos: fimd: add BGR support for exynos4/5 (Jocelyn Falempe) [RHEL-23295] - fbdev: Improve performance of cfb_imageblit() (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove trailing whitespaces from cfbimgblt.c (Jocelyn Falempe) [RHEL-23295] - fbdev: Improve performance of sys_imageblit() (Jocelyn Falempe) [RHEL-23295] - fbdev: Improve performance of sys_fillrect() (Jocelyn Falempe) [RHEL-23295] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Avoid open coded arithmetic in memory allocation (Jocelyn Falempe) [RHEL-23295] - fbdev: fbmem: Fix the implicit type casting (Jocelyn Falempe) [RHEL-23295] - redhat/configs: disable FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION (Jocelyn Falempe) [RHEL-23295] - fbcon: Add option to enable legacy hardware acceleration (Jocelyn Falempe) [RHEL-23295] - Revert "fbcon: Disable accelerated scrolling" (Jocelyn Falempe) [RHEL-23295] - video: fbdev: fbcvt.c: fix printing in fb_cvt_print_name() (Jocelyn Falempe) [RHEL-23295] - video: fbmem: use swap() to make code cleaner in fb_rotate_logo() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Make use of the helper function dev_err_probe() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: matroxfb: set maxvram of vbG200eW to the same as vbG200 to avoid black screen (Jocelyn Falempe) [RHEL-23295] - video: vga16fb: Fix logic that checks for the display standard (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Add support ACPI enumeration (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Add dev helper variable to lp855x_probe() (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Move device_config setting out of lp855x_configure() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: replace snprintf in show functions with sysfs_emit (Jocelyn Falempe) [RHEL-23295] - fbdev: fbmem: Fix double free of 'fb_info->pixmap.addr' (Jocelyn Falempe) [RHEL-23295] - backlight: Propagate errors from get_brightness() (Jocelyn Falempe) [RHEL-23295] - video: backlight: Drop maximum brightness override for brightness zero (Jocelyn Falempe) [RHEL-23295] - fbmem: don't allow too huge resolutions (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Improve bootloader/kernel device handover (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Cache address ranges (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Optimize screen updates (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Extract ssd1307fb_set_{col,page}_range() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Simplify ssd1307fb_update_display() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Propagate errors via ssd1307fb_update_display() (Jocelyn Falempe) [RHEL-23295] - fbmem: Convert from atomic_t to refcount_t on fb_info->count (Jocelyn Falempe) [RHEL-23295] - scsi: lpfc: Copyright updates for 14.4.0.1 patches (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Update lpfc version to 14.4.0.1 (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Define types in a union for generic void *context3 ptr (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Define lpfc_dmabuf type for ctx_buf ptr (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Define lpfc_nodelist type for ctx_ndlp ptr (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Use a dedicated lock for ras_fwlog state (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Avoid -Wstringop-overflow warning (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Replace hbalock with ndlp lock in lpfc_nvme_unregister_port() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove IRQF_ONESHOT flag from threaded IRQ handling (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Move NPIV's transport unregistration to after resource clean up (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove unnecessary log message in queuecommand path (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Correct size for cmdwqe/rspwqe for memset() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Correct size for wqe for memset() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Replace deprecated strncpy() with strscpy() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Copyright updates for 14.4.0.0 patches (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Update lpfc version to 14.4.0.0 (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Update lpfc version to 14.2.0.17 (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Move determination of vmid_flag after VMID reinitialization completes (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Reinitialize an NPIV's VMID data structures after FDISC (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Change VMID driver load time parameters to read only (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Change lpfc_vport load_flag member into a bitmask (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Change lpfc_vport fc_flag member into a bitmask (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Protect vport fc_nodes list with an explicit spin lock (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Change nlp state statistic counters into atomic_t (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Move handling of reset congestion statistics events (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Save FPIN frequency statistics upon receipt of peer cgn notifications (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Add condition to delete ndlp object after sending BLS_RJT to an ABTS (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Fix failure to delete vports when discovery is in progress (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove NLP_RCV_PLOGI early return during RSCN processing for ndlps (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Allow lpfc_plogi_confirm_nport() logic to execute for Fabric nodes (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove D_ID swap log message from trace event logger (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Use sg_dma_len() API to get struct scatterlist's length (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove reftag check in DIF paths (Dick Kennedy) [RHEL-24508] - lpfc: Use the proper SCSI midlayer interfaces for PI (Dick Kennedy) [RHEL-24508] - lpfc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Initialize status local variable in lpfc_sli4_repost_sgl_list() (Dick Kennedy) [RHEL-24508] - x86/coco: Use CC_VENDOR_INTEL for Hyper-V/TDX (Vitaly Kuznetsov) [RHEL-38910]- powerpc/64s: Fix unrecoverable MCE calling async handler from NMI (Mamatha Inamdar) [RHEL-37688] {CVE-2021-47429} - misc: rtsx: do clear express reg every SD_INT (David Arcari) [RHEL-33706] - misc: rtsx: Fix rts5264 driver status incorrect when card removed (David Arcari) [RHEL-33706] - net/mlx5e: Fix mlx5e_priv_init() cleanup flow (Kamal Heib) [RHEL-37426] {CVE-2024-35959} - can: isotp: isotp_sendmsg(): add result check for wait_event_interruptible() (Jose Ignacio Tornos Martinez) [RHEL-38417] {CVE-2021-47457} - net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path (Jose Ignacio Tornos Martinez) [RHEL-38115] {CVE-2023-52703} - net: hns3: do not allow call hns3_nic_net_open repeatedly (Jose Ignacio Tornos Martinez) [RHEL-37707] {CVE-2021-47400} - ice: use irq_update_affinity_hint() (Michal Schmidt) [RHEL-35293] - arm64: mm: Don't remap pgtables for allocate vs populate (Eric Chanudet) [RHEL-32699] - arm64: mm: Batch dsb and isb when populating pgtables (Eric Chanudet) [RHEL-32699] - arm64: mm: Don't remap pgtables per-cont(pte|pmd) block (Eric Chanudet) [RHEL-32699] - cgroup: Remove duplicated cgroup_local_stat_show() and cpu_local_stat_show() functions (Waiman Long) [RHEL-36683] - Revert "Revert "Merge: cgroup: Backport upstream cgroup commits up to v6.8"" (Waiman Long) [RHEL-36683] - x86/tdx: Fix unexpected end of section warning around __tdx_hypercall_failed() (Joe Lawrence) [RHEL-36224] - tipc: fix a possible memleak in tipc_buf_append (Xin Long) [RHEL-36209] - net: tipc: remove redundant 'bool' from CONFIG_TIPC_{MEDIA_UDP,CRYPTO} (Xin Long) [RHEL-36209] - tipc: node: remove Excess struct member kernel-doc warnings (Xin Long) [RHEL-36209] - tipc: socket: remove Excess struct member kernel-doc warning (Xin Long) [RHEL-36209] - tipc: Remove some excess struct member documentation (Xin Long) [RHEL-36209] - tipc: Remove redundant call to TLV_SPACE() (Xin Long) [RHEL-36209] - redhat/configs: Update for ARM_SMMU_V3_KUNIT_TEST (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Make the kunit into a module (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Add unit tests for arm_smmu_write_entry (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Build the whole CD in arm_smmu_make_s1_cd() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Move the CD generation for SVA into a function (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Allocate the CD table entry in advance (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Make arm_smmu_alloc_cd_ptr() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Consolidate clearing a CD table entry (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Move the CD generation for S1 domains into a function (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Make CD programming use arm_smmu_write_entry() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Add an ops indirection to the STE code (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Free MSIs in case of ENOMEM (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu: Convert to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Add a type for the CD entry (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Do not ATC invalidate the entire domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Do not allow a SVA domain to be set on the wrong PASID (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Retire disable_bypass parameter (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Decouple igfx_off from graphic identity mapping (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Fix compilation error (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enable Guest Translation after reading IOMMU feature register (Jerry Snitselaar) [RHEL-28780] - iommufd: Add config needed for iommufd_fail_nth (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - selftests/iommu: fix the config fragment (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Add mock IO hugepages tests (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Refactor dirty bitmap tests (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Test u64 unaligned bitmaps (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Use the correct type in nvidia_smmu_context_fault() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove caching mode check before device TLB flush (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove private data use in fault message (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove debugfs use of private data field (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Allocate DMAR fault interrupts locally (Jerry Snitselaar) [RHEL-28780] - iommu: Pass domain to remove_dev_pasid() op (Jerry Snitselaar) [RHEL-28780] - iommu: Undo pasid attachment only for the devices that have succeeded (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use try_cmpxchg64{,_local}() in iommu.c (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove redundant assignment to variable err (Jerry Snitselaar) [RHEL-28780] - swiotlb: initialise restricted pool list_head when SWIOTLB_DYNAMIC=y (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add SVA domain support (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Initial SVA support for AMD IOMMU (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support for enable/disable IOPF (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add IO page fault notifier handler (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support for page response (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Define per-IOMMU iopf_queue (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enable PCI features based on attached domain capability (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Setup GCR3 table in advance if domain is SVA capable (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce iommu_dev_data.max_pasids (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Fix PPR interrupt processing logic (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Move PPR-related functions into ppr.c (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support for enabling/disabling IOMMU features (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce per device DTE update function (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rename amd_iommu_v2_supported() as amd_iommu_pasid_supported() (Jerry Snitselaar) [RHEL-28780] - iommu: Add ops->domain_alloc_sva() (Jerry Snitselaar) [RHEL-28780] - redhat/configs: Clean up CONFIG_AMD_IOMMU_V2 (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enhance def_domain_type to handle untrusted device (Jerry Snitselaar) [RHEL-28780] - iommufd: Add missing IOMMUFD_DRIVER kconfig for the selftest (Jerry Snitselaar) [RHEL-28780] - swiotlb: do not set total_used to 0 in swiotlb_create_debugfs_files() (Jerry Snitselaar) [RHEL-28780] - swiotlb: fix swiotlb_bounce() to do partial sync's correctly (Jerry Snitselaar) [RHEL-28780] - swiotlb: extend buffer pre-padding to alloc_align_mask if necessary (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Fix WARN_ON in iommu probe path (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Allocate local memory for page request queue (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Fix wrong use of pasid config (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Fix possible irq lock inversion dependency issue (Jerry Snitselaar) [RHEL-28780] - iommu: Validate the PASID in iommu_attach_device_pasid() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Fix access for STE.SHCFG (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Add cpu_to_le64() around STRTAB_STE_0_V (Jerry Snitselaar) [RHEL-28780] - swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Force swiotlb_max_mapping_size on an untrusted device (Jerry Snitselaar) [RHEL-28780] - swiotlb: Fix alignment checks when both allocation and DMA masks are present (Jerry Snitselaar) [RHEL-28780] - swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc() (Jerry Snitselaar) [RHEL-28780] - swiotlb: Enforce page alignment in swiotlb_alloc() (Jerry Snitselaar) [RHEL-28780] - swiotlb: Fix double-allocation of slots due to broken alignment handling (Jerry Snitselaar) [RHEL-28780] - dma-direct: Leak pages on dma_set_decrypted() failure (Jerry Snitselaar) [RHEL-28780] - swiotlb: add debugfs to track swiotlb transient pool usage (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Document min_align_mask assumption (Jerry Snitselaar) [RHEL-28780] - iommu: re-use local fwnode variable in iommu_ops_from_fwnode() (Jerry Snitselaar) [RHEL-28780] - iommu: constify fwnode in iommu_ops_from_fwnode() (Jerry Snitselaar) [RHEL-28780] - iommu: constify of_phandle_args in xlate (Jerry Snitselaar) [RHEL-28780] - iommu: constify pointer to bus_type (Jerry Snitselaar) [RHEL-28780] - iommu: Make iommu_report_device_fault() return void (Jerry Snitselaar) [RHEL-28780] - iommu: Make iopf_group_response() return void (Jerry Snitselaar) [RHEL-28780] - iommu: Track iopf group instead of last fault (Jerry Snitselaar) [RHEL-28780] - iommu: Improve iopf_queue_remove_device() (Jerry Snitselaar) [RHEL-28780] - iommu: Use refcount for fault data access (Jerry Snitselaar) [RHEL-28780] - iommu: Refine locking for per-device fault data management (Jerry Snitselaar) [RHEL-28780] - iommu: Separate SVA and IOPF (Jerry Snitselaar) [RHEL-28780] - iommu: Make iommu_queue_iopf() more generic (Jerry Snitselaar) [RHEL-28780] - iommu: Prepare for separating SVA and IOPF (Jerry Snitselaar) [RHEL-28780] - iommu: Merge iommu_fault_event and iopf_fault (Jerry Snitselaar) [RHEL-28780] - iommu: Remove iommu_[un]register_device_fault_handler() (Jerry Snitselaar) [RHEL-28780] - iommu: Merge iopf_device_param into iommu_fault_param (Jerry Snitselaar) [RHEL-28780] - iommu: Cleanup iopf data structure definitions (Jerry Snitselaar) [RHEL-28780] - iommu: Remove unrecoverable fault data (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Remove unrecoverable faults reporting (Jerry Snitselaar) [RHEL-28780] - iommu: Move iommu fault data to linux/iommu.h (Jerry Snitselaar) [RHEL-28780] - iommu/iova: use named kmem_cache for iova magazines (Jerry Snitselaar) [RHEL-28780] - iommu/iova: Reorganise some code (Jerry Snitselaar) [RHEL-28780] - iommu/iova: Tidy up iova_cache_get() failure (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Fix sleeping in atomic context (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Mark interrupt as managed (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce per-device domain ID to fix potential TLB aliasing issue (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused GCR3 table parameters from struct protection_domain (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rearrange device flush code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused flush pasid functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor GCR3 table helper functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor protection_domain helper functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor attaching / detaching device functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor helper function for setting / clearing GCR3 (Jerry Snitselaar) [RHEL-28780] - iommu: Introduce iommu_group_mutex_assert() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rearrange GCR3 table setup code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support for device based TLB invalidation (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Use protection_domain.flags to check page table mode (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce per-device GCR3 table (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce struct protection_domain.pd_mode (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce get_amd_iommu_from_dev() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enable Guest Translation before registering devices (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Pass struct iommu_dev_data to set_dte_entry() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove EXPORT_SYMBOL for perf counter related functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove redundant error check in amd_iommu_probe_device() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove duplicate function declarations from amd_iommu.h (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused APERTURE_* macros (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused IOVA_* macro (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused PPR_* macros (Jerry Snitselaar) [RHEL-28780] - iommu: Fix compilation without CONFIG_IOMMU_INTEL (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove scalabe mode in domain_context_clear_one() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove scalable mode context entry setup from attach_dev (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Setup scalable mode context entry in probe path (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Fix NULL domain on device release (Jerry Snitselaar) [RHEL-28780 RHEL-29357] - iommu: Add static iommu_ops->release_domain (Jerry Snitselaar) [RHEL-28780 RHEL-29357] - iommu/vt-d: Improve ITE fault handling if target device isn't present (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Don't issue ATS Invalidation request when device is disconnected (Jerry Snitselaar) [RHEL-28780] - PCI: Make pci_dev_is_disconnected() helper public for other drivers (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use device rbtree in iopf reporting path (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use rbtree to track iommu probed devices (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Merge intel_svm_bind_mm() into its caller (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove initialization for dynamically heap-allocated rcu_head (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove treatment for revoking PASIDs with pending page faults (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use kcalloc() instead of kzalloc() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove INTEL_IOMMU_BROKEN_GFX_WA (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Convert to domain_alloc_paging() (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Pass arm_smmu_domain and arm_smmu_device to finalize (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Use the identity/blocked domain during release (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Add a global static BLOCKED domain (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Add a global static IDENTITY domain (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Check that the RID domain is S1 in SVA (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Remove arm_smmu_master->domain (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Pass smmu_domain to arm_enable/disable_ats() (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Put writing the context descriptor in the right order (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Do not change the STE twice during arm_smmu_attach_dev() (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Compute the STE only once for each master (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Hold arm_smmu_asid_lock during all of attach_dev (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Build the whole STE in arm_smmu_make_s2_domain_ste() (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Move the STE generation for S1 and S2 domains into functions (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Consolidate the STE generation for abort/bypass (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Make STE programming independent of the callers (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-qcom: Add X1E80100 MDSS compatible (Jerry Snitselaar) [RHEL-28780] - iommu/ipmmu-vmsa: Minor cleanups (Jerry Snitselaar) [RHEL-28780] - iommu/msm-iommu: don't limit the driver too much (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Don't check map/unmap pairing with HUGE_PAGES (Jerry Snitselaar) [RHEL-28780] - iommufd: Fix protection fault in iommufd_test_syz_conv_iova (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Fix mock_dev_num bug (Jerry Snitselaar) [RHEL-28780] - iommufd: Fix iopt_access_list_id overwrite bug (Jerry Snitselaar) [RHEL-28780] - iommu/sva: Fix SVA handle sharing in multi device case (Jerry Snitselaar) [RHEL-28780] - iommu/sva: Restore SVA handle sharing (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Do not use GFP_KERNEL under as spinlock (Jerry Snitselaar) [RHEL-28780] - Revert "iommu/arm-smmu: Convert to domain_alloc_paging()" (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Fix constant-out-of-range warning (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Set SSADE when attaching to a parent with dirty tracking (Jerry Snitselaar) [RHEL-28780 RHEL-29359] - iommu/vt-d: Add missing dirty tracking set for parent domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Wrap the dirty tracking loop to be a helper (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove domain parameter for intel_pasid_setup_dirty_tracking() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add missing device iotlb flush for parent domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Update iotlb in nested domain attach (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add missing iotlb flush for parent domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add __iommu_flush_iotlb_psi() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Track nested domains in parent (Jerry Snitselaar) [RHEL-28780] - iommufd: Reject non-zero data_type if no data_len is provided (Jerry Snitselaar) [RHEL-28780] - iommufd/iova_bitmap: Consider page offset for the pages to be pinned (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Hugepage mock domain support (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Refactor mock_domain_read_and_clear_dirty() (Jerry Snitselaar) [RHEL-28780] - iommufd/iova_bitmap: Handle recording beyond the mapped pages (Jerry Snitselaar) [RHEL-28780] - iommufd/iova_bitmap: Switch iova_bitmap::bitmap to an u8 array (Jerry Snitselaar) [RHEL-28780] - iommufd/iova_bitmap: Bounds check mapped::pages access (Jerry Snitselaar) [RHEL-28780] - drm/tegra: Do not assume that a NULL domain means no DMA IOMMU (Jerry Snitselaar) [RHEL-28780] - iommu: Allow ops->default_domain to work when !CONFIG_IOMMU_DMA (Jerry Snitselaar) [RHEL-28780] - dma-debug: fix kernel-doc warnings (Jerry Snitselaar) [RHEL-28780] - swiotlb: check alloc_size before the allocation of a new memory pool (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Check the bus type during probe (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add iotlb flush for nested domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add data structure for Intel VT-d stage-1 cache invalidation (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add coverage for IOMMU_HWPT_INVALIDATE ioctl (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add IOMMU_TEST_OP_MD_CHECK_IOTLB test op (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add mock_domain_cache_invalidate_user support (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add iommu_copy_struct_from_user_array helper (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add IOMMU_HWPT_INVALIDATE (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add cache_invalidate_user op (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/sva: Fix memory leak in iommu_sva_bind_device() (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Trace bounce buffer usage when mapping buffers (Jerry Snitselaar) [RHEL-28780] - iommu/tegra: Use tegra_dev_iommu_get_stream_id() in the remaining places (Jerry Snitselaar) [RHEL-28780] - acpi: Do not return struct iommu_ops from acpi_iommu_configure_id() (Jerry Snitselaar) [RHEL-28780] - iommu: Mark dev_iommu_priv_set() with a lockdep (Jerry Snitselaar) [RHEL-28780] - iommu: Mark dev_iommu_get() with lockdep (Jerry Snitselaar) [RHEL-28780] - iommu/of: Use -ENODEV consistently in of_iommu_configure() (Jerry Snitselaar) [RHEL-28780] - iommmu/of: Do not return struct iommu_ops from of_iommu_configure() (Jerry Snitselaar) [RHEL-28780] - iommu: Remove struct iommu_ops *iommu from arch_setup_dma_ops() (Jerry Snitselaar) [RHEL-28780] - iommu: Set owner token to SVA domain (Jerry Snitselaar) [RHEL-28780] - iommu: Support mm PASID 1:n with sva domains (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - mm: Deprecate pasid field (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - mm: Add structure to keep sva information (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - iommu: Add mm_get_enqcmd_pasid() helper function (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - iommu/vt-d: Remove mm->pasid in intel_sva_bind_mm() (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - iommu: Change kconfig around IOMMU_SVA (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - iommu: Extend LPAE page table format to support custom allocators (Jerry Snitselaar) [RHEL-28780] - iommu/io-pgtable: Move Apple DART support to its own file (Jerry Snitselaar) [RHEL-28780] - iommu: Allow passing custom allocators to pgtable drivers (Jerry Snitselaar) [RHEL-28780] - iommu: Clean up open-coded ownership checks (Jerry Snitselaar) [RHEL-28780] - iommu: Retire bus ops (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Don't register fwnode for legacy binding (Jerry Snitselaar) [RHEL-28780] - iommu: Decouple iommu_domain_alloc() from bus ops (Jerry Snitselaar) [RHEL-28780] - iommu: Validate that devices match domains (Jerry Snitselaar) [RHEL-28780] - iommu: Decouple iommu_present() from bus ops (Jerry Snitselaar) [RHEL-28780] - iommu: Factor out some helpers (Jerry Snitselaar) [RHEL-28780] - iommu: Map reserved memory as cacheable if device is coherent (Jerry Snitselaar) [RHEL-28780] - iommu/amd/pgtbl_v2: Invalidate updated page ranges only (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Make domain_flush_pages as global function (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Consolidate amd_iommu_domain_flush_complete() call (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor device iotlb invalidation code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor IOMMU tlb invalidation code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support to invalidate multiple guest pages (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove redundant passing of PDE bit (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove redundant domain flush from attach_device() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rename iommu_flush_all_caches() -> amd_iommu_flush_all_caches() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Do not flush IRTE when only updating isRun and destination fields (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Set variable amd_dirty_ops to static (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Move inline helpers to header files (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove unused vcmd interfaces (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove unused parameter of intel_pasid_setup_pass_through() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Refactor device_to_iommu() to retrieve iommu directly (Jerry Snitselaar) [RHEL-28780] - iommu/virtio: Add ops->flush_iotlb_all and enable deferred flush (Jerry Snitselaar) [RHEL-28780] - iommu/virtio: Make use of ops->iotlb_sync_map (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Convert to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Pass arm_smmu_domain to internal functions (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Implement IOMMU_DOMAIN_BLOCKED (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Convert to a global static identity domain (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Reorganize arm_smmu_domain_add_master() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Remove ARM_SMMU_DOMAIN_NESTED (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Master cannot be NULL in arm_smmu_write_strtab_ent() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Add a type for the STE (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: disable stall for quiet_cd (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-qcom: Add QCM2290 MDSS compatible (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-qcom: Add missing GMU entry to match table (Jerry Snitselaar) [RHEL-28780] - dma-debug: make dma_debug_add_bus take a const pointer (Jerry Snitselaar) [RHEL-28780] - dma-mapping: clear dev->dma_mem to NULL after freeing it (Jerry Snitselaar) [RHEL-28780] - swiotlb: reduce area lock contention for non-primary IO TLB pools (Jerry Snitselaar) [RHEL-28780] - dma-mapping: don't store redundant offsets (Jerry Snitselaar) [RHEL-28780] - iommufd: Do not UAF during iommufd_put_object() (Jerry Snitselaar) [RHEL-28780] - iommufd: Add iommufd_ctx to iommufd_put_object() (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Fix _test_mock_dirty_bitmaps() (Jerry Snitselaar) [RHEL-28780] - iommu: Fix printk arg in of_iommu_get_resv_regions() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Set variable intel_dirty_ops to static (Jerry Snitselaar) [RHEL-28780] - iommu: Flow ERR_PTR out from __iommu_domain_alloc() (Jerry Snitselaar) [RHEL-28780] - swiotlb: fix out-of-bounds TLB allocations with CONFIG_SWIOTLB_DYNAMIC (Jerry Snitselaar) [RHEL-28780] - dma-mapping: fix dma_addressing_limited() if dma_range_map can't cover all system RAM (Jerry Snitselaar) [RHEL-28780] - dma-mapping: move dma_addressing_limited() out of line (Jerry Snitselaar) [RHEL-28780] - swiotlb: do not free decrypted pages if dynamic (Jerry Snitselaar) [RHEL-28780] - s390/pci: prepare is_passed_through() for dma-iommu (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Use a large flush queue and timeout for shadow_on_flush (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Allow a single FQ in addition to per-CPU FQs (Jerry Snitselaar) [RHEL-28780] - iommu/s390: Disable deferred flush for ISM devices (Jerry Snitselaar) [RHEL-28780] - s390/pci: Fix reset of IOMMU software counters (Jerry Snitselaar) [RHEL-28780] - s390/pci: Use dma-iommu layer (Jerry Snitselaar) [RHEL-28780] - s390/pci: convert high_memory to physical address (Jerry Snitselaar) [RHEL-28780] - iommu: Allow .iotlb_sync_map to fail and handle s390's -ENOMEM return (Jerry Snitselaar) [RHEL-28780] - iommufd: Convert to alloc_domain_paging() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use ops->blocked_domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Update the definition of the blocking domain (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Refactor spapr_tce_platform_iommu_attach_dev() (Jerry Snitselaar) [RHEL-28780] - powerpc/pseries/iommu: DLPAR add doesn't completely initialize pci_controller (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Fix the missing iommu_group_put() during platform domain attach (Jerry Snitselaar) [RHEL-28780] - powerpc: iommu: Bring back table group release_ownership() call (Jerry Snitselaar) [RHEL-28780] - iommu: Move IOMMU_DOMAIN_BLOCKED global statics to ops->blocked_domain (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Do not do platform domain attach atctions after probe (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Setup a default domain and remove set_platform_dma_ops (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Fix notifiers being shared by PCI and VIO buses (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Only build sPAPR access functions on pSeries (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Remove iommu_del_device() (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Add iommu_ops to report capabilities and allow blocking domains (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Add "borrowing" iommu_table_group_ops (Jerry Snitselaar) [RHEL-28780] - powerpc/pci_64: Init pcibios subsys a bit later (Jerry Snitselaar) [RHEL-28780] - iommu: change iommu_map_sgtable to return signed values (Jerry Snitselaar) [RHEL-28780] - iommu: Fix return code in iommu_group_alloc_default_domain() (Jerry Snitselaar) [RHEL-28780] - iommu: Do not use IOMMU_DOMAIN_DMA if CONFIG_IOMMU_DMA is not enabled (Jerry Snitselaar) [RHEL-28780] - iommu: Improve map/unmap sanity checks (Jerry Snitselaar) [RHEL-28780] - iommu: Retire map/unmap ops (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-smmu: Update to {map,unmap}_pages (Jerry Snitselaar) [RHEL-28780] - iommu/ipmmu-vmsa: Convert to generic_single_device_group() (Jerry Snitselaar) [RHEL-28780] - iommu: Add generic_single_device_group() (Jerry Snitselaar) [RHEL-28780] - iommu: Remove useless group refcounting (Jerry Snitselaar) [RHEL-28780] - iommu: Convert remaining simple drivers to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu: Convert simple drivers with DOMAIN_DMA to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu: Add ops->domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu: Add __iommu_group_domain_alloc() (Jerry Snitselaar) [RHEL-28780] - iommu: Require a default_domain for all iommu drivers (Jerry Snitselaar) [RHEL-28780] - iommu/ipmmu: Add an IOMMU_IDENTITIY_DOMAIN (Jerry Snitselaar) [RHEL-28780] - iommu: Remove ops->set_platform_dma_ops() (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-smmu: Support DMA domains in tegra (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-smmu: Implement an IDENTITY domain (Jerry Snitselaar) [RHEL-28780] - iommu: Allow an IDENTITY domain as the default_domain in ARM32 (Jerry Snitselaar) [RHEL-28780] - iommu: Reorganize iommu_get_default_domain_type() to respect def_domain_type() (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-gart: Remove tegra-gart (Jerry Snitselaar) [RHEL-28780] - iommu: Add IOMMU_DOMAIN_PLATFORM for S390 (Jerry Snitselaar) [RHEL-28780] - iommu: Add IOMMU_DOMAIN_PLATFORM (Jerry Snitselaar) [RHEL-28780] - iommu: Add iommu_ops->identity_domain (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove DMA_FQ type from domain allocation path (Jerry Snitselaar) [RHEL-28780] - Revert "iommu: Fix false ownership failure on AMD systems with PASID activated" (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused EXPORT_SYMBOLS (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove amd_iommu_device_info() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove PPR support (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove iommu_v2 module (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Initialize iommu_device->max_pasids (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enable device ATS/PASID/PRI capabilities independently (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce iommu_dev_data.flags to track device capabilities (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce iommu_dev_data.ppr (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rename ats related variables (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Modify logic for checking GT and PPR features (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Consolidate feature detection and reporting logic (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Miscellaneous clean up when free domain (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Do not set amd_iommu_pgtable in pass-through mode (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce helper functions for managing GCR3 table (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor protection domain allocation code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Consolidate logic to allocate protection domain (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Consolidate timeout pre-define to amd_iommu_type.h (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused amd_io_pgtable.pt_root variable (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: debugfs: Support dumping a specified page table (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: debugfs: Create/remove debugfs file per {device, pasid} (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: debugfs: Dump entry pointing to huge page (Jerry Snitselaar) [RHEL-28780] - iommu/virtio: Add __counted_by for struct viommu_request and use struct_size() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3-sva: Remove bond refcount (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3-sva: Remove unused iommu_sva handle (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Rename cdcfg to cd_table (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Update comment about STE liveness (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Cleanup arm_smmu_domain_finalise (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Move CD table to arm_smmu_master (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Refactor write_ctx_desc (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: move stall_enabled to the cd table (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Encapsulate ctx_desc_cfg init in alloc_cd_tables (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Replace s1_cfg with cdtab_cfg (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Move ctx_desc out of s1_cfg (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-qcom: Add SM7150 SMMUv2 (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-qcom: Add SDM670 MDSS compatible (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-smmu: Drop unnecessary error check for for debugfs_create_dir() (Jerry Snitselaar) [RHEL-28780] - iommufd: Organize the mock domain alloc functions closer to Joerg's tree (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Fix page-size check in iommufd_test_dirty() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add iopt_area_alloc() (Jerry Snitselaar) [RHEL-28780] - iommufd: Fix missing update of domains_itree after splitting iopt_area (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Disallow read-only mappings to nest parent domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add nested domain allocation (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Set the nested domain to a device (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Make domain attach helpers to be extern (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add helper to setup pasid nested translation (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add helper for nested domain allocation (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Extend dmar_domain to support nested domain (Jerry Snitselaar) [RHEL-28780] - iommufd: Add data structure for Intel VT-d stage-1 domain allocation (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Enhance capability check for nested parent domain allocation (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add coverage for IOMMU_HWPT_ALLOC with nested HWPTs (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add nested domain allocation for mock domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add iommu_copy_struct_from_user helper (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add a nested HW pagetable object (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Pass in parent domain with user_data to domain_alloc_user op (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Share iommufd_hwpt_alloc with IOMMUFD_OBJ_HWPT_NESTED (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Derive iommufd_hwpt_paging from iommufd_hw_pagetable (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/device: Wrap IOMMUFD_OBJ_HWPT_PAGING-only configurations (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Rename IOMMUFD_OBJ_HW_PAGETABLE to IOMMUFD_OBJ_HWPT_PAGING (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add IOMMU_DOMAIN_NESTED (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Only enforce cache coherency in iommufd_hw_pagetable_alloc (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Test IOMMU_HWPT_GET_DIRTY_BITMAP_NO_CLEAR flag (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Test out_capabilities in IOMMU_GET_HW_INFO (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Test IOMMU_HWPT_GET_DIRTY_BITMAP (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Test IOMMU_HWPT_SET_DIRTY_TRACKING (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Test IOMMU_HWPT_ALLOC_DIRTY_TRACKING (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Expand mock_domain with dev_flags (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/vt-d: Access/Dirty bit support for SS domains (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/amd: Access/Dirty bit support in IOPTEs (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/amd: Add domain_alloc_user based domain allocation (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add a flag to skip clearing of IOPTE dirty (Jerry Snitselaar) [RHEL-28780] - iommufd: Add capabilities to IOMMU_GET_HW_INFO (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add IOMMU_HWPT_GET_DIRTY_BITMAP (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add IOMMU_HWPT_SET_DIRTY_TRACKING (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add a flag to enforce dirty tracking on attach (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add iommu_domain ops for dirty tracking (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Correct IOMMU_HWPT_ALLOC_NEST_PARENT description (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Rework TEST_LENGTH to test min_size explicitly (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add domain_alloc_user op (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add domain_alloc_user() support in iommu mock (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Support allocating nested parent domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Flow user flags for domain allocation to domain_alloc_user() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Use the domain_alloc_user() op for domain allocation (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add new iommu op to create domains owned by userspace (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Iterate idev_ids in mock_domain's alloc_hwpt test (Jerry Snitselaar) [RHEL-28780] - iommufd: Fix spelling errors in comments (Jerry Snitselaar) [RHEL-28780] - dma-debug: Fix a typo in a debugging eye-catcher (Jerry Snitselaar) [RHEL-28780] - swiotlb: rewrite comment explaining why the source is preserved on DMA_FROM_DEVICE (Jerry Snitselaar) [RHEL-28780] - net: fec: use dma_alloc_noncoherent for data cache enabled coldfire (Jerry Snitselaar) [RHEL-28780] - dma-direct: warn when coherent allocations aren't supported (Jerry Snitselaar) [RHEL-28780] - dma-direct: simplify the use atomic pool logic in dma_direct_alloc (Jerry Snitselaar) [RHEL-28780] - dma-direct: add a CONFIG_ARCH_HAS_DMA_ALLOC symbol (Jerry Snitselaar) [RHEL-28780] - dma-direct: add dependencies to CONFIG_DMA_GLOBAL_POOL (Jerry Snitselaar) [RHEL-28780] - swiotlb: do not try to allocate a TLB bigger than MAX_ORDER pages (Jerry Snitselaar) [RHEL-28780] - swiotlb: fix the check whether a device has used software IO TLB (Jerry Snitselaar) [RHEL-28780] - dma-contiguous: fix the Kconfig entry for CONFIG_DMA_NUMA_CMA (Jerry Snitselaar) [RHEL-28780] - iommu: Explicitly include correct DT includes (Jerry Snitselaar) [RHEL-28780] - swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-28780] - swiotlb: search the software IO TLB only if the device makes use of it (Jerry Snitselaar) [RHEL-28780] - swiotlb: allocate a new memory pool when existing pools are full (Jerry Snitselaar) [RHEL-28780] - swiotlb: determine potential physical address limit (Jerry Snitselaar) [RHEL-28780] - swiotlb: if swiotlb is full, fall back to a transient memory pool (Jerry Snitselaar) [RHEL-28780] - redhat/configs: add file for SWIOTLB_DYNAMIC (Jerry Snitselaar) [RHEL-28780] - swiotlb: add a flag whether SWIOTLB is allowed to grow (Jerry Snitselaar) [RHEL-28780] - swiotlb: separate memory pool data from other allocator data (Jerry Snitselaar) [RHEL-28780] - swiotlb: add documentation and rename swiotlb_do_find_slots() (Jerry Snitselaar) [RHEL-28780] - redhat/configs: Add CONFIG_DMA_NUMA_CMA and remove CONFIG_DMA_PERNUMA_CMA (Jerry Snitselaar) [RHEL-28780] - dma-contiguous: support numa CMA for specified node (Jerry Snitselaar) [RHEL-28780] - dma-contiguous: support per-numa CMA for all architectures (Jerry Snitselaar) [RHEL-28780] - of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-28780] - net/mlx5e: Fix operation precedence bug in port timestamping napi_poll context (Kamal Heib) [RHEL-30492] {CVE-2023-52626} - sched/numa: Fix mm numa_scan_seq based unconditional scan (Phil Auld) [RHEL-10049] - sched/numa: Complete scanning of inactive VMAs when there is no alternative (Phil Auld) [RHEL-10049] - sched/numa: Complete scanning of partial VMAs regardless of PID activity (Phil Auld) [RHEL-10049] - sched/numa: Move up the access pid reset logic (Phil Auld) [RHEL-10049] - sched/numa: Trace decisions related to skipping VMAs (Phil Auld) [RHEL-10049] - sched/numa: Rename vma_numab_state::access_pids[] => ::pids_active[], ::next_pid_reset => ::pids_active_reset (Phil Auld) [RHEL-10049] - sched/numa: Document vma_numab_state fields (Phil Auld) [RHEL-10049] - sched/numa: use hash_32 to mix up PIDs accessing VMA (Phil Auld) [RHEL-10049] - sched/numa: implement access PID reset logic (Phil Auld) [RHEL-10049] - selftests/livepatch: fix and refactor new dmesg message code (Ryan Sullivan) [RHEL-31518] - docs: automarkup: linkify git revs (Ryan Sullivan) [RHEL-31518] - livepatch: Fix missing newline character in klp_resolve_symbols() (Ryan Sullivan) [RHEL-31518]- KVM: arm64: Do not re-initialize the KVM lock (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr() (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: Ensure target address is granule-aligned for range TLBI (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: Fix host-programmed guest events in nVHE (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: selftests: Fix spelling mistake "trigged" -> "triggered" (Sebastian Ott) [RHEL-31215] - KVM: arm64: removed unused kern_hyp_va asm macro (Sebastian Ott) [RHEL-31215] - KVM: arm64: add comments to __kern_hyp_va (Sebastian Ott) [RHEL-31215] - KVM: selftests: arm64: Support P52V48 4K and 16K guest_modes (Sebastian Ott) [RHEL-31215] - KVM: selftests: arm64: Determine max ipa size per-page size (Sebastian Ott) [RHEL-31215] - KVM: selftests: Fix __GUEST_ASSERT() format warnings in ARM's arch timer test (Sebastian Ott) [RHEL-31215] - perf build: Fix out of tree build related to installation of sysreg-defs (Sebastian Ott) [RHEL-31215] - tools headers: Update tools's copy of arm64/asm headers (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: Remove unused functions from vpmu test (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Split arch_timer test code (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Enable tuning of error margin in arch_timer test (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Data type cleanup for arch_timer test (Sebastian Ott) [RHEL-31215] - KVM: selftests: Print timer ctl register in ISTATUS assertion (Sebastian Ott) [RHEL-31215] - KVM: selftests: Fix GUEST_PRINTF() format warnings in ARM code (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: Remove redundant newlines (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Handle feature fields with nonzero minimum value correctly (Sebastian Ott) [RHEL-31215] - KVM: selftests: Ensure sysreg-defs.h is generated at the expected path (Sebastian Ott) [RHEL-31215] - perf build: Ensure sysreg-defs Makefile respects output dir (Sebastian Ott) [RHEL-31215] - tools headers arm64: Fix references to top srcdir in Makefile (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: Update tools copy of arm_pmuv3.h (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: vPMU test for validating user accesses (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: vPMU register test for unimplemented counters (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: vPMU register test for implemented counters (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: Introduce vpmu_counter_access test (Sebastian Ott) [RHEL-31215] - tools: Import arm_pmuv3.h (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Test for setting ID register from usersapce (Sebastian Ott) [RHEL-31215] - KVM: arm64: Document vCPU feature selection UAPIs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Document KVM_ARM_GET_REG_WRITABLE_MASKS (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix out-of-IPA space translation fault handling (Sebastian Ott) [RHEL-31215] - Revert "KVM: arm64: Snapshot all non-zero RES0/RES1 sysreg fields for later checking" (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix TRFCR_EL1/PMSCR_EL1 access in hVHE mode (Sebastian Ott) [RHEL-31215] - KVM: arm64: Don't initialize idreg debugfs w/ preemption disabled (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fail the idreg iterator if idregs aren't initialized (Sebastian Ott) [RHEL-31215] - KVM: arm64: Set io memory s2 pte as normalnc for vfio pci device (Sebastian Ott) [RHEL-31215] - mm: Introduce new flag to indicate wc safe (Sebastian Ott) [RHEL-31215] - KVM: arm64: Introduce new flag for non-cacheable IO memory (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix typos (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Don't acquire the lpi_list_lock in vgic_put_irq() (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Ensure the irq refcount is nonzero when taking a ref (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Rely on RCU protection in vgic_get_lpi() (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Free LPI vgic_irq structs in an RCU-safe manner (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Use atomics to count LPIs (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Get rid of the LPI linked-list (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-its: Walk the LPI xarray in vgic_copy_lpi_list() (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-v3: Iterate the xarray to find pending LPIs (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Use xarray to find LPI in vgic_get_lpi() (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Store LPIs in an xarray (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make build-time check of RES0/RES1 bits optional (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-its: Test for valid IRQ in MOVALL handler (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: vgic-its: Test for valid IRQ in its_sync_lpi_pending_table() (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: Add debugfs file for guest's ID registers (Sebastian Ott) [RHEL-31215] - KVM: arm64: Snapshot all non-zero RES0/RES1 sysreg fields for later checking (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make FEAT_MOPS UNDEF if not advertised to the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make AMU sysreg UNDEF if FEAT_AMU is not advertised to the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make PIR{,E0}_EL1 UNDEF if S1PIE is not advertised to the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make TLBI OS/Range UNDEF if not advertised to the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Streamline save/restore of HFG[RW]TR_EL2 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Move existing feature disabling over to FGU infrastructure (Sebastian Ott) [RHEL-31215] - KVM: arm64: Propagate and handle Fine-Grained UNDEF bits (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add Fine-Grained UNDEF tracking information (Sebastian Ott) [RHEL-31215] - KVM: arm64: Rename __check_nv_sr_forward() to triage_sysreg_trap() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use the xarray as the primary sysreg/sysinsn walker (Sebastian Ott) [RHEL-31215] - KVM: arm64: Register AArch64 system register entries with the sysreg xarray (Sebastian Ott) [RHEL-31215] - KVM: arm64: Always populate the trap configuration xarray (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Move system instructions to their own sys_reg_desc array (Sebastian Ott) [RHEL-31215] - KVM: arm64: Drop the requirement for XARRAY_MULTI (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Turn encoding ranges into discrete XArray stores (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Correctly handle negative polarity FGTs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Unify HDFG[WR]TR_GROUP FGT identifiers (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Drop sanitised_sys_reg() helper (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add sanitising to VNCR-backed HCRX_EL2 (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add sanitising to VNCR-backed FGT sysregs (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add sanitising to EL2 configuration registers (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add sanitising to VNCR-backed sysregs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add feature checking helpers (Sebastian Ott) [RHEL-31215] - arm64: sysreg: Add missing ID_AA64ISAR[13]_EL1 fields and variants (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Fix FEAT_NV check when checking for FEAT_NV1 (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Only check for NV1 if NV is present (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Add missing ID_AA64MMFR4_EL1 to __read_sysreg_by_encoding() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Handle Apple M2 as not having HCR_EL2.NV1 implemented (Sebastian Ott) [RHEL-31215] - arm64: kvm: avoid CONFIG_PGTABLE_LEVELS for runtime levels (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix double-free following kvm_pgtable_stage2_free_unlinked() (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: print Hyp mode (Sebastian Ott) [RHEL-31215] - KVM: arm64: Force guest's HCR_EL2.E2H RES1 when NV1 is not implemented (Sebastian Ott) [RHEL-31215] - KVM: arm64: Expose ID_AA64MMFR4_EL1 to guests (Sebastian Ott) [RHEL-31215] - arm64: Fix early handling of FEAT_E2H0 not being implemented (Sebastian Ott) [RHEL-31215] - arm64: Treat HCR_EL2.E2H as RES1 when ID_AA64MMFR4_EL1.E2H0 is negative (Sebastian Ott) [RHEL-31215] - arm64: cpufeature: Detect HCR_EL2.NV1 being RES0 (Sebastian Ott) [RHEL-31215] - arm64: cpufeature: Add ID_AA64MMFR4_EL1 handling (Sebastian Ott) [RHEL-31215] - arm64: sysreg: Add layout for ID_AA64MMFR4_EL1 (Sebastian Ott) [RHEL-31215] - arm64: cpufeature: Correctly display signed override values (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Correctly handle signed values (Sebastian Ott) [RHEL-31215] - arm64: Add macro to compose a sysreg field value (Sebastian Ott) [RHEL-31215] - KVM: arm64: Do not source virt/lib/Kconfig twice (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: fix a kernel-doc warning (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-its: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-init: fix a kernel-doc warning (Sebastian Ott) [RHEL-31215] - KVM: arm64: sys_regs: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: mmu: fix a kernel-doc warning (Sebastian Ott) [RHEL-31215] - KVM: arm64: vhe: fix a kernel-doc warning (Sebastian Ott) [RHEL-31215] - KVM: arm64: hyp/aarch32: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: guest: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: debug: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix circular locking dependency (Sebastian Ott) [RHEL-31215 RHEL-31553 RHEL-36279] {CVE-2024-26691} - KVM: arm64: nv: Handle virtual EL2 registers in vcpu_read/write_sys_reg() (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Map VNCR-capable registers to a separate page (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add EL2_REG_VNCR()/EL2_REG_REDIR() sysreg helpers (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add include containing the VNCR_EL2 offsets (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add non-VHE-EL2->EL1 translation helpers (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Restrict NV support to FEAT_NV2 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Introduce a bad_trap() primitive for unexpected trap handling (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Drop EL12 register traps that are redirected to VNCR (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Compute NV view of idregs as a one-off (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Hoist vcpu_has_nv() into is_hyp_ctxt() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Trap external trace for protected VMs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Mark PAuth as a restricted feature for protected VMs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix which features are marked as allowed for protected VMs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Macros for setting/clearing FGT bits (Sebastian Ott) [RHEL-31215] - KVM: arm64: Define FGT nMASK bits relative to other fields (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use generated FGT RES0 bits instead of specifying them (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add build validation for FGT trap mask values (Sebastian Ott) [RHEL-31215] - KVM: arm64: Handle HAFGRTR_EL2 trapping in nested virt (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add bit masks for HAFGRTR_EL2 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add missing HFGITR_EL2 FGT entries to nested virt (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add missing HFGxTR_EL2 FGT entries to nested virt (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add missing system instruction definitions for FGT (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add missing system register definitions for FGT (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add missing ExtTrcBuff field definition to ID_AA64DFR0_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add missing Pauth_LR field definitions to ID_AA64ISAR1_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add new system registers for GCS (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for FPMR (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update HCRX_EL2 definition for DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update SCTLR_EL1 for DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update ID_AA64SMFR0_EL1 definition for DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for ID_AA64FPFR0_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for ID_AA64ISAR3_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update ID_AA64ISAR2_EL1 defintion for DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for ID_AA64PFR2_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: update CPACR_EL1 register (Sebastian Ott) [RHEL-31215] - arm64/sysreg: add system register POR_EL{0,1} (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for HAFGRTR_EL2 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update HFGITR_EL2 definiton to DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Explicitly trap unsupported HFGxTR_EL2 features (Sebastian Ott) [RHEL-31215] - arm: perf/kvm: Use GENMASK for ARMV8_PMU_PMCR_N (Sebastian Ott) [RHEL-31215] - KVM: arm64: Remove VPIPT I-cache handling (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use helpers to classify exception types reported via ESR (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow guests with >48-bit IPA size on FEAT_LPA2 systems (Sebastian Ott) [RHEL-31215] - KVM: arm64: Support up to 5 levels of translation in kvm_pgtable (Sebastian Ott) [RHEL-31215] - KVM: arm64: Convert translation level parameter to s8 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use LPA2 page-tables for stage2 and hyp stage1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add new (V)TCR_EL2 field definitions for FEAT_LPA2 (Sebastian Ott) [RHEL-31215] - arm64: Add ARM64_HAS_LPA2 CPU capability (Sebastian Ott) [RHEL-31215] - arm64/mm: Add FEAT_LPA2 specific ID_AA64MMFR0.TGRAN[2] (Sebastian Ott) [RHEL-31215] - arm64/mm: Add lpa2_is_enabled() kvm_lpa2_is_enabled() stubs (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: Allow userspace to limit PMCR_EL0.N for the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Sanitize PM{C,I}NTEN{SET,CLR}, PMOVS{SET,CLR} before first run (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add {get,set}_user for PM{C,I}NTEN{SET,CLR}, PMOVS{SET,CLR} (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: Set PMCR_EL0.N for vCPU based on the associated PMU (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: Add a helper to read a vCPU's PMCR_EL0 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Select default PMU in KVM_ARM_VCPU_INIT handler (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add PMU event filter bits required if EL3 is implemented (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make PMEVTYPER_EL0.NSH RES0 if EL2 isn't advertised (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: Introduce helpers to set the guest's PMU (Sebastian Ott) [RHEL-31215] - KVM: arm64: Move VTCR_EL2 into struct s2_mmu (Sebastian Ott) [RHEL-31215] - KVM: arm64: Load the stage-2 MMU context in kvm_vcpu_load_vhe() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Rename helpers for VHE vCPU load/put (Sebastian Ott) [RHEL-31215] - KVM: arm64: Reload stage-2 for VMID change on VHE (Sebastian Ott) [RHEL-31215] - KVM: arm64: Restore the stage-2 context in VHE's __tlb_switch_to_host() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Don't zero VTTBR in __tlb_switch_to_host() (Sebastian Ott) [RHEL-31215] - arm64: kvm: Use cpus_have_final_cap() explicitly (Sebastian Ott) [RHEL-31215] - KVM: arm64: Expose MOPS instructions to guests (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add handler for MOPS exceptions (Sebastian Ott) [RHEL-31215] - KVM: arm64: FFA: Remove access of endpoint memory access descriptor array (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use mtree_empty() to determine if SMCCC filter configured (Sebastian Ott) [RHEL-31215] - KVM: arm64: Only insert reserved ranges when SMCCC filter is used (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add a predicate for testing if SMCCC filter is configured (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to change ID_AA64ZFR0_EL1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to change ID_AA64PFR0_EL1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to change ID_AA64MMFR{0-2}_EL1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to change ID_AA64ISAR{0-2}_EL1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Bump up the default KVM sanitised debug version to v8p8 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Reject attempts to set invalid debug arch version (Sebastian Ott) [RHEL-31215] - KVM: arm64: Advertise selected DebugVer in DBGDIDR.Version (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use guest ID register values for the sake of emulation (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to get the writable masks for feature ID registers (Sebastian Ott) [RHEL-31215] - KVM: arm64: Do not transfer page refcount for THP adjustment (Sebastian Ott) [RHEL-31215] - KVM: arm64: Don't use kerneldoc comment for arm64_check_features() (Sebastian Ott) [RHEL-31215] - Revert "Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT" (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add new VID/PID 13d3/3602 for MT7925 (David Marlin) [RHEL-30099] - Bluetooth: qca: Fix triggering coredump implementation (David Marlin) [RHEL-30099] - Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT (David Marlin) [RHEL-30099] - Bluetooth: qca: Fix wrong event type for patch config command (David Marlin) [RHEL-30099] - Bluetooth: Enforce validation on max value of connection interval (David Marlin) [RHEL-30099] - Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST (David Marlin) [RHEL-30099] - Bluetooth: mgmt: Fix limited discoverable off timeout (David Marlin) [RHEL-30099] - Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR (David Marlin) [RHEL-30099] - Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security (David Marlin) [RHEL-27921 RHEL-30099] {CVE-2024-22099} - Bluetooth: hci_sync: Fix accept_list when attempting to suspend (David Marlin) [RHEL-30099] - Bluetooth: Avoid potential use-after-free in hci_error_reset (David Marlin) [RHEL-30099 RHEL-31828] {CVE-2024-26801} - Bluetooth: hci_sync: Check the correct flag before starting a scan (David Marlin) [RHEL-30099] - Bluetooth: hci_bcm4377: do not mark valid bd_addr as invalid (David Marlin) [RHEL-30099] - Bluetooth: Fix atomicity violation in {min,max}_key_size_set (David Marlin) [RHEL-30099] - Bluetooth: Add device 13d3:3572 IMC Networks Bluetooth Radio (David Marlin) [RHEL-30099] - Bluetooth: L2CAP: Fix possible multiple reject send (David Marlin) [RHEL-30099] - Bluetooth: hci_sync: fix BR/EDR wakeup bug (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: remove useless assignment (David Marlin) [RHEL-30099] - Bluetooth: btmtkuart: fix recv_buf() return value (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: fix recv_buf() return value (David Marlin) [RHEL-30099] - Bluetooth: qca: Support HFP offload for QCA2066 (David Marlin) [RHEL-30099] - Bluetooth: hci_conn: Check non NULL function before calling for HFP offload (David Marlin) [RHEL-30099] - Bluetooth: ISO: Avoid creating child socket if PA sync is terminating (David Marlin) [RHEL-30099] - Bluetooth: btintel: Print firmware SHA1 (David Marlin) [RHEL-30099] - Bluetooth: hci_core: Remove le_restart_scan work (David Marlin) [RHEL-30099] - Bluetooth: Add documentation to exported functions in lib (David Marlin) [RHEL-30099] - Bluetooth: btusb: Don't suspend when there are connections (David Marlin) [RHEL-30099] - Bluetooth: qca: Set both WIDEBAND_SPEECH and LE_STATES quirks for QCA2066 (David Marlin) [RHEL-30099] - Bluetooth: ISO: Reassociate a socket with an active BIS (David Marlin) [RHEL-30099] - Bluetooth: ISO: Allow binding a PA sync socket (David Marlin) [RHEL-30099] - Bluetooth: MGMT/SMP: Fix address type when using SMP over BREDR/LE (David Marlin) [RHEL-30099] - Bluetooth: L2CAP: Send reject on command corrupted request (David Marlin) [RHEL-30099] - Bluetooth: hci_core: Fix hci_conn_hash_lookup_cis (David Marlin) [RHEL-30099] - Bluetooth: hci_event: shut up a false-positive warning (David Marlin) [RHEL-30099] - Bluetooth: hci_event: Fix not checking if HCI_OP_INQUIRY has been sent (David Marlin) [RHEL-30099] - Bluetooth: Fix deadlock in vhci_send_frame (David Marlin) [RHEL-30099] - Bluetooth: Fix not notifying when connection encryption changes (David Marlin) [RHEL-30099] - Bluetooth: btmtksdio: enable bluetooth wakeup in system suspend (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add 0bda:b85b for Fn-Link RTL8852BE (David Marlin) [RHEL-30099] - Bluetooth: ISO: Copy BASE if service data matches EIR_BAA_SERVICE_UUID (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add date->evt_skb is NULL check (David Marlin) [RHEL-30099] - Bluetooth: msft: __hci_cmd_sync() doesn't return NULL (David Marlin) [RHEL-30099] - Bluetooth: ISO: Match QoS adv handle with BIG handle (David Marlin) [RHEL-30099] - Bluetooth: ISO: Allow binding a bcast listener to 0 bises (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add RTW8852BE device 13d3:3570 to device tables (David Marlin) [RHEL-30099] - Bluetooth: qca: add support for QCA2066 (David Marlin) [RHEL-30099] - Bluetooth: Add support for Intel Misty Peak - 8087:0038 (David Marlin) [RHEL-30099] - Bluetooth: Add support ITTIM PE50-M75C (David Marlin) [RHEL-30099] - Bluetooth: ISO: Fix BIS cleanup (David Marlin) [RHEL-30099] - Bluetooth: Fix a refcnt underflow problem for hci_conn (David Marlin) [RHEL-30099] - Bluetooth: vhci: Fix race when opening vhci device (David Marlin) [RHEL-30099] - Bluetooth: Avoid redundant authentication (David Marlin) [RHEL-30099] - Bluetooth: ISO: Fix handling of listen for unicast (David Marlin) [RHEL-30099] - Bluetooth: btusb: add shutdown function for QCA6174 (David Marlin) [RHEL-30099] - Bluetooth: Delete unused hci_req_prepare_suspend() declaration (David Marlin) [RHEL-30099] - Bluetooth: btusb: Do not call kfree_skb() under spin_lock_irqsave() (David Marlin) [RHEL-30099] - Bluetooth: btusb: Fix quirks table naming (David Marlin) [RHEL-30099] - Bluetooth: btintel: Send new command for PPAG (David Marlin) [RHEL-30099] - Bluetooth: ISO: Add support for periodic adv reports processing (David Marlin) [RHEL-30099] - Bluetooth: qca: add support for WCN7850 (David Marlin) [RHEL-30099] - Bluetooth: qca: use switch case for soc type behavior (David Marlin) [RHEL-30099] - Bluetooth: hci_conn: Fix sending BT_HCI_CMD_LE_CREATE_CONN_CANCEL (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: Improve inband Independent Reset handling (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: Add support for IW624 chipset (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: Remove check for CTS low after FW download (David Marlin) [RHEL-30099] - Bluetooth: hci_event: drop only unbound CIS if Set CIG Parameters fails (David Marlin) [RHEL-30099] - Bluetooth: Remove unnecessary NULL check before vfree() (David Marlin) [RHEL-30099] - Bluetooth: hci_sync: Avoid use-after-free in dbg for hci_add_adv_monitor() (David Marlin) [RHEL-30099] - Bluetooth: Remove unused declaration amp_read_loc_info() (David Marlin) [RHEL-30099] - Bluetooth: btusb: Move btusb_recv_event_intel to btintel (David Marlin) [RHEL-30099] - Bluetooth: btqca: Add WCN3988 support (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: Add support for AW693 chipset (David Marlin) [RHEL-30099] - Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe() (David Marlin) [RHEL-30099] - bluetooth: Explicitly include correct DT includes (David Marlin) [RHEL-30099] - Bluetooth: btbcm: add default address for BCM43430A1 (David Marlin) [RHEL-30099] - Bluetooth: ISO: Add support for BT_PKT_STATUS (David Marlin) [RHEL-30099] - Bluetooth: af_bluetooth: Make BT_PKT_STATUS generic (David Marlin) [RHEL-30099] - Bluetooth: btmtk: Fix kernel crash when processing coredump (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add support for another MediaTek 7922 VID/PID (David Marlin) [RHEL-30099] - Bluetooth: Fix hci_suspend_sync crash (David Marlin) [RHEL-30099] - Bluetooth: hci_debugfs: Use kstrtobool() instead of strtobool() (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add new VID/PID 04ca/3804 for MT7922 (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add new VID/PID 0489/e102 for MT7922 (David Marlin) [RHEL-30099] - Bluetooth: hci_sync: Don't double print name in add/remove adv_monitor (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add a new VID/PID 0489/e0f6 for MT7922 (David Marlin) [RHEL-30099] - Bluetooth: msft: Fix error code in msft_cancel_address_filter_sync() (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add device 0489:e0f5 as MT7922 device (David Marlin) [RHEL-30099] - Bluetooth: btusb: mediatek: add MediaTek devcoredump support (David Marlin) [RHEL-30099] - Bluetooth: btmtk: introduce btmtk reset work (David Marlin) [RHEL-30099] - Bluetooth: btusb: mediatek: readx_poll_timeout replaces open coding (David Marlin) [RHEL-30099] - Bluetooth: btmtk: add printing firmware information (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add support Mediatek MT7925 (David Marlin) [RHEL-30099] - Bluetooth: btintel: Add support to reset bluetooth via ACPI DSM (David Marlin) [RHEL-30099] - Bluetooth: hci_qca: Add qcom devcoredump support (David Marlin) [RHEL-30099] - Bluetooth: hci_qca: Add qcom devcoredump sysfs support (David Marlin) [RHEL-30099] - Bluetooth: hci_sock: Forward credentials to monitor (David Marlin) [RHEL-30099] - Bluetooth: Init sk_peer_* on bt_sock_alloc (David Marlin) [RHEL-30099] - Bluetooth: Consolidate code around sk_alloc into a helper function (David Marlin) [RHEL-30099]- memblock: fix crash when reserved memory is not added to memory (Eric Chanudet) [RHEL-36126] - mm: pass nid to reserve_bootmem_region() (Eric Chanudet) [RHEL-36126] - x86/tsc: Trust initial offset in architectural TSC-adjust MSRs (Prarit Bhargava) [RHEL-29437] - net/mlx5e: Advertise mlx5 ethernet driver updates sk_buff md_dst for MACsec (Sabrina Dubroca) [RHEL-31748] - macsec: Detect if Rx skb is macsec-related for offloading devices that update md_dst (Sabrina Dubroca) [RHEL-31748] - ethernet: Add helper for assigning packet type when dest address does not match device address (Sabrina Dubroca) [RHEL-31748] - macsec: Enable devices to advertise whether they update sk_buff md_dst during offloads (Sabrina Dubroca) [RHEL-31748] - net: macsec: revert the MAC address if mdo_upd_secy fails (Sabrina Dubroca) [RHEL-31748] - net: macsec: documentation for macsec_context and macsec_ops (Sabrina Dubroca) [RHEL-31748] - net: macsec: move sci_to_cpu to macsec header (Sabrina Dubroca) [RHEL-31748] - net: add DEV_STATS_READ() helper (Sabrina Dubroca) [RHEL-31748] - net: macsec: Use helper functions to update stats (Sabrina Dubroca) [RHEL-31748] - macsec: use DEV_STATS_INC() (Sabrina Dubroca) [RHEL-31748] - net: macsec: remove the prepare flag from the MACsec offloading context (Sabrina Dubroca) [RHEL-31748] - ethtool: add linkmode bitmap support to struct ethtool_keee (Ivan Vecera) [RHEL-32101] - ethtool: add suffix _u32 to legacy bitmap members of struct ethtool_keee (Ivan Vecera) [RHEL-32101] - ethtool: adjust struct ethtool_keee to kernel needs (Ivan Vecera) [RHEL-32101] - ethtool: switch back from ethtool_keee to ethtool_eee for ioctl (Ivan Vecera) [RHEL-32101] - ethtool: replace struct ethtool_eee with a new struct ethtool_keee on kernel side (Ivan Vecera) [RHEL-32101] - treewide: use get_random_u32_below() instead of deprecated function (Bill O'Donnell) [RHEL-36333] - powerpc/64s: fix program check interrupt emergency stack path (Mamatha Inamdar) [RHEL-37690] {CVE-2021-47428} - ext4: regenerate buddy after block freeing failed if under fc replay (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - ext4: change the type of blocksize in ext4_mb_init_cache() (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - ext4: correct grp validation in ext4_mb_good_group (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - ext4: drop the call to ext4_error() from ext4_get_group_info() (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - ext4: allow ext4_get_group_info() to fail (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - blk-cgroup: fix list corruption from reorder of WRITE ->lqueued (Ming Lei) [RHEL-38348] - blk-cgroup: fix list corruption from resetting io stat (Ming Lei) [RHEL-38348] - net: dst: fix missing initialization of rt_uncached (Felix Maurer) [RHEL-15695] - net: dst: Switch to rcuref_t reference counting (Felix Maurer) [RHEL-15695] - net: Use call_rcu_hurry() for dst_release() (Felix Maurer) [RHEL-15695] - net: dst: Prevent false sharing vs. dst_entry:: __refcnt (Felix Maurer) [RHEL-15695] - rh_messages.h: mark mlx5 on Bluefield-3 as unmaintained (Scott Weaver) [RHEL-33061] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-35575] - i2c: dev: copy userspace array safely (Steve Best) [RHEL-38295] {CVE-2023-52758} - crypto: pcrypt - Fix hungtask for PADATA_RESET (Herbert Xu) [RHEL-38173] {CVE-2023-52813} - platform/x86/amd/pmc: Modify SMU message port for latest AMD platform (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add 1Ah family series to STB support list (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add idlemask support for 1Ah family (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: call amd_pmc_get_ip_info() during driver probe (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add VPE information for AMDI000A platform (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Send OS_HINT command for AMDI000A platform (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Disable keyboard wakeup on AMD Framework 13 (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Move keyboard wakeup disablement detection to pmc-quirks (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Only run IRQ1 firmware version check on Cezanne (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Move platform defines to header (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: adjust getting DRAM size behavior (David Arcari) [RHEL-24991] - platform/x86: Add s2idle quirk for more Lenovo laptops (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add dump_custom_stb module parameter (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Handle overflow cases where the num_samples range is higher (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Use flex array when calling amd_pmc_stb_debugfs_open_v2() (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add PMFW command id to support S2D force flush (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Fix build error with randconfig (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Move PMC driver to separate directory (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Use release_mem_region() to undo request_mem_region_muxed() (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Apply nvme quirk to HP 15s-eq2xxx (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Add new ACPI ID AMDI000A (David Arcari) [RHEL-24991] - platform/x86: Move s2idle quirk from thinkpad-acpi to amd-pmc (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Use pm_pr_dbg() for suspend related messages (David Arcari) [RHEL-24991] - include/linux/suspend.h: Only show pm_pr_dbg messages at suspend/resume (David Arcari) [RHEL-24991] - PM: sleep: enable dynamic debug support within pm_pr_dbg() (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Update metrics table info for Pink Sardine (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Add helper function to check the cpu id (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Get STB DRAM size from PMFW (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Pass true/false to bool argument (David Arcari) [RHEL-24991] - redhat/configs: Enable INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON (Jerry Snitselaar) [RHEL-28672] - idpf: don't skip over ethtool tcp-data-split setting (Michal Schmidt) [RHEL-36182] - mmc: sdio: fix possible resource leaks in some error paths (Steve Best) [RHEL-38151] {CVE-2023-52730} - redhat/configs: Adding CONFIG_TYPEC_MUX_WCD939X_USBSS (Desnes Nunes) [RHEL-34114] - usb: xhci: use array_size() when allocating and freeing memory (Desnes Nunes) [RHEL-34114] - usb: xhci: check if 'requested segments' exceeds ERST capacity (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: limit the UCSI_NO_PARTNER_PDOS even further (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: allow non-partner GET_PDOS for Qualcomm devices (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Fix connector check on init (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Clear UCSI_CCI_RESET_COMPLETE before reset (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi_acpi: Refactor and fix DELL quirk (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Ack unsupported commands (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Check for notifications after init (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Clear EVENT_PENDING under PPM lock (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Correct the PDO counting in pd_set (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Update PD of Type-C port upon pd_set (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: fix double-free issue in tcpm_port_unregister_pd() (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Correct port source pdo array in pd_set callback (Desnes Nunes) [RHEL-34114] - xhci: Fix failure to detect ring expansion need. (Desnes Nunes) [RHEL-34114] - usb: port: Don't try to peer unused USB ports based on location (Desnes Nunes) [RHEL-34114] - usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group (Desnes Nunes) [RHEL-34114] - usb: typec: tpcm: Fix PORT_RESET behavior for self powered devices (Desnes Nunes) [RHEL-34114] - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command (Desnes Nunes) [RHEL-34114] - usb: typec: tpcm: Fix issues with power being removed during reset (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Don't disconnect if not started (Desnes Nunes) [RHEL-34114] - usb: roles: don't get/set_role() when usb_role_switch is unregistered (Desnes Nunes) [RHEL-34114] - usb: roles: fix NULL pointer issue when put module's reference (Desnes Nunes) [RHEL-34114] - USB: roles: make role_class a static const structure (Desnes Nunes) [RHEL-34114] - usb: uhci-grlib: Explicitly include linux/platform_device.h (Desnes Nunes) [RHEL-34114] - usb: uhci-grlib: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-34114] - scsi: sd: usb_storage: uas: Access media prior to querying device properties (Desnes Nunes) [RHEL-34114] - Revert "usb: dwc3: Support EBC feature of DWC_usb31" (Desnes Nunes) [RHEL-34114] - dt-bindings: xilinx: replace Piyush Mehta maintainership (Desnes Nunes) [RHEL-34114] - USB: serial: option: add Fibocom FM101-GL variant (Desnes Nunes) [RHEL-34114] - USB: serial: qcserial: add new usb-id for Dell Wireless DW5826e (Desnes Nunes) [RHEL-34114] - USB: serial: cp210x: add ID for IMST iM871A-USB (Desnes Nunes) [RHEL-34114] - thunderbolt: Fix setting the CNS bit in ROUTER_CS_5 (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: fix the PD disabled case (Desnes Nunes) [RHEL-34114] - usb: ucsi_acpi: Quirk to ack a connector change ack cmd (Desnes Nunes) [RHEL-34114] - usb: ucsi_acpi: Fix command completion handling (Desnes Nunes) [RHEL-34114] - usb: ucsi: Add missing ppm_lock (Desnes Nunes) [RHEL-34114] - usb: ulpi: Fix debugfs directory leak (Desnes Nunes) [RHEL-34114] - Revert "usb: typec: tcpm: fix cc role at port reset" (Desnes Nunes) [RHEL-34114] - USB: hub: check for alternate port before enabling A_ALT_HNP_SUPPORT (Desnes Nunes) [RHEL-34114] - usb: chipidea: core: handle power lost in workqueue (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Fix NULL pointer dereference in dwc3_gadget_suspend (Desnes Nunes) [RHEL-34114] - usb: core: Prevent null pointer dereference in update_port_device_state (Desnes Nunes) [RHEL-34114] - xhci: handle isoc Babble and Buffer Overrun events properly (Desnes Nunes) [RHEL-34114] - xhci: process isoc TD properly when there was a transaction error mid TD. (Desnes Nunes) [RHEL-34114] - xhci: fix off by one check when adding a secondary interrupter. (Desnes Nunes) [RHEL-34114] - xhci: fix possible null pointer dereference at secondary interrupter removal (Desnes Nunes) [RHEL-34114] - usb: host: xhci-plat: Add support for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Desnes Nunes) [RHEL-34114] - usb: dwc3: host: Set XHCI_SG_TRB_CACHE_SIZE_QUIRK (Desnes Nunes) [RHEL-34114] - usb: gadget: ncm: Fix indentations in documentation of NCM section (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: fix use of device-specific init function (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: Separate reset for TPS6598x (Desnes Nunes) [RHEL-34114] - usb: mon: Fix atomicity violation in mon_bin_vma_fault (Desnes Nunes) [RHEL-34114] - usb: typec: class: fix typec_altmode_put_partner to put plugs (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: dwc3: Limit num-hc-interrupters definition (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: xhci: Add num-hc-interrupters definition (Desnes Nunes) [RHEL-34114] - xhci: add support to allocate several interrupters (Desnes Nunes) [RHEL-34114] - USB: core: Use device_driver directly in struct usb_driver and usb_device_driver (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Queue PM runtime idle on disconnect event (Desnes Nunes) [RHEL-34114] - usb: chipidea: wait controller resume finished for wakeup irq (Desnes Nunes) [RHEL-34114] - usb: chipidea: ci_hdrc_imx: add wakeup clock and keep it always on (Desnes Nunes) [RHEL-34114] - usb: gadget: ncm: Add support to update wMaxSegmentSize via configfs (Desnes Nunes) [RHEL-34114] - usb: gadget: ncm: Handle decoding of multiple NTB's in unwrap call (Desnes Nunes) [RHEL-34114] - usb: gadget: f_ncm: Always set current gadget in ncm_bind() (Desnes Nunes) [RHEL-34114] - usb: dwc3: set pm runtime active before resume common (Desnes Nunes) [RHEL-34114] - usb: dwc3: Support EBC feature of DWC_usb31 (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Support multiple capabilities (Desnes Nunes) [RHEL-34114] - dt-bindings: connector: Add child nodes for multiple PD capabilities (Desnes Nunes) [RHEL-34114] - usb: xhci-plat: fix usb disconnect issue after s4 (Desnes Nunes) [RHEL-34114] - usb: dwc3: core: set force_gen1 bit in USB31 devices if max speed is SS (Desnes Nunes) [RHEL-34114] - usb: dwc: ep0: Update request status in dwc3_ep0_stall_restart (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Handle EP0 request dequeuing properly (Desnes Nunes) [RHEL-34114] - usb: dwc3: Properly handle processing of pending events (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Propagate core init errors to UDC during pullup (Desnes Nunes) [RHEL-34114] - USB: fix up merge of 6.4-rc4 into usb-next (Desnes Nunes) [RHEL-34114] - usb: dwc3: Add error logs for unknown endpoint events (Desnes Nunes) [RHEL-34114] - usb: ueagle-atm: Use wait_event_freezable_timeout() in uea_wait() (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: add patch update support for tps6598x (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: declare in_data in as const in exec_cmd functions (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: add function to request firmware (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: add init and reset functions to tipd_data (Desnes Nunes) [RHEL-34114] - Revert "usb: dwc3: don't reset device side if dwc3 was configured as host-only" (Desnes Nunes) [RHEL-34114] - Revert "usb: dwc3: Soft reset phy on probe for host" (Desnes Nunes) [RHEL-34114] - usb: linux/usb.h: fix Excess kernel-doc description warning (Desnes Nunes) [RHEL-34114] - thunderbolt: Reduce retry timeout to speed up boot for some devices (Desnes Nunes) [RHEL-34114] - thunderbolt: Keep link as asymmetric if preferred by hardware (Desnes Nunes) [RHEL-34114] - thunderbolt: make tb_bus_type const (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Parse Accessory Mode information (Desnes Nunes) [RHEL-34114] - dt-bindings: connector: usb: add accessory mode description (Desnes Nunes) [RHEL-34114] - xhci: Fix null pointer dereference during S4 resume when resetting ep0 (Desnes Nunes) [RHEL-34114] - usb: dwc3: imx8mp: Fix smatch warning (Desnes Nunes) [RHEL-34114] - usb: typec: fixed a typo (Desnes Nunes) [RHEL-34114] - usb: gadget: f_fs: fix fortify warning (Desnes Nunes) [RHEL-34114] - usb: storage: Remove snprintf() from sysfs call-backs and replace with sysfs_emit() (Desnes Nunes) [RHEL-34114] - usb: mon_text: Replace snprintf() with the safer scnprintf() variant (Desnes Nunes) [RHEL-34114] - usb: mon_stat: Replace snprintf() with the safer scnprintf() variant (Desnes Nunes) [RHEL-34114] - usb: typec: mux: add Qualcomm WCD939X USB SubSystem Altmode Mux driver (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: Document WCD939x USB SubSystem Altmode/Analog Audio Switch (Desnes Nunes) [RHEL-34114] - usb: core: Fix crash w/ usb_choose_configuration() if no driver (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Query Source partner for FRS capability only if it is DRP (Desnes Nunes) [RHEL-34114] - usb: typec: change altmode SVID to u16 entry (Desnes Nunes) [RHEL-34114] - dt-bindings: connector: usb: add altmodes description (Desnes Nunes) [RHEL-34114] - usb: typec: Remove usage of the deprecated ida_simple_xx() API (Desnes Nunes) [RHEL-34114] - usb: chipidea: Remove usage of the deprecated ida_simple_xx() API (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: nxp,ptn5110: Fix typos in the title (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: genesys,gl850g: Document 'peer-hub' (Desnes Nunes) [RHEL-34114] - usb: cdc-acm: return correct error code on unsupported break (Desnes Nunes) [RHEL-34114] - thunderbolt: Add support for Intel Lunar Lake (Desnes Nunes) [RHEL-34114] - thunderbolt: Disable PCIe extended encapsulation upon teardown properly (Desnes Nunes) [RHEL-34114] - thunderbolt: Make PCIe tunnel setup and teardown follow CM guide (Desnes Nunes) [RHEL-34114] - thunderbolt: Improve logging when DisplayPort resource is added due to hotplug (Desnes Nunes) [RHEL-34114] - thunderbolt: Use tb_dp_read_cap() to read DP_COMMON_CAP as well (Desnes Nunes) [RHEL-34114] - thunderbolt: Disable CL states only when actually needed (Desnes Nunes) [RHEL-34114] - thunderbolt: Transition link to asymmetric only when both sides support it (Desnes Nunes) [RHEL-34114] - thunderbolt: Log XDomain link speed and width (Desnes Nunes) [RHEL-34114] - thunderbolt: Move width_name() helper to tb.h (Desnes Nunes) [RHEL-34114] - thunderbolt: Handle lane bonding of Gen 4 XDomain links properly (Desnes Nunes) [RHEL-34114] - thunderbolt: Unwind TMU configuration if tb_switch_set_tmu_mode_params() fails (Desnes Nunes) [RHEL-34114] - media: uvcvideo: Fix power line control for SunplusIT camera (Desnes Nunes) [RHEL-34114] - media: uvcvideo: Pick first best alternate setting insteed of last (Desnes Nunes) [RHEL-34114] - media: uvcvideo: Fix power line control for a Chicony camera (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: fix UCSI on buggy Qualcomm devices (Desnes Nunes) [RHEL-34114] - media: cx231xx: fix a memleak in cx231xx_init_isoc (Desnes Nunes) [RHEL-34114] - usb: xhci: xhci-plat: Add support for BCM2711 (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: xhci: Add support for BCM2711 (Desnes Nunes) [RHEL-34114] - usb: hub: Add quirk to decrease IN-ep poll interval for Microchip USB491x hub (Desnes Nunes) [RHEL-34114] - usb: hub: Replace hardcoded quirk value with BIT() macro (Desnes Nunes) [RHEL-34114] - usb: typec: tcpci: add vconn over current fault handling to maxim_core (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: add tcpm_port_error_recovery symbol (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: tps6598x: add reset-gpios property (Desnes Nunes) [RHEL-34114] - usb: typec: tps6598x: add reset gpio support (Desnes Nunes) [RHEL-34114] - r8152: fix unknown device for choose_configuration (Desnes Nunes) [RHEL-34114] - r8152: Choose our USB config with choose_configuration() rather than probe() (Desnes Nunes) [RHEL-34114] - usb: core: Allow subclassed USB drivers to override usb_choose_configuration() (Desnes Nunes) [RHEL-34114] - usb: core: Don't force USB generic_subclass drivers to define probe() (Desnes Nunes) [RHEL-34114] - usb: atm: Remove snprintf() from sysfs call-backs and replace with sysfs_emit() (Desnes Nunes) [RHEL-34114] - xhci: fix possible null pointer deref during xhci urb enqueue (Desnes Nunes) [RHEL-34114] - xhci: Reconfigure endpoint 0 max packet size only during endpoint reset (Desnes Nunes) [RHEL-34114] - xhci: minor coding style cleanup in 'xhci_try_enable_msi()' (Desnes Nunes) [RHEL-34114] - xhci: rework 'xhci_try_enable_msi()' MSI and MSI-X setup code (Desnes Nunes) [RHEL-34114] - xhci: change 'msix_count' to encompass MSI or MSI-X vectors (Desnes Nunes) [RHEL-34114] - xhci: refactor static MSI function (Desnes Nunes) [RHEL-34114] - xhci: refactor static MSI-X function (Desnes Nunes) [RHEL-34114] - xhci: add handler for only one interrupt line (Desnes Nunes) [RHEL-34114] - xhci: check if legacy irq is available before using it as fallback (Desnes Nunes) [RHEL-34114] - xhci: dbc: Add missing headers (Desnes Nunes) [RHEL-34114] - xhci: dbc: Use sizeof(*pointer) instead of sizeof(type) (Desnes Nunes) [RHEL-34114] - xhci: dbc: Use sizeof_field() where it makes sense (Desnes Nunes) [RHEL-34114] - xhci: dbc: Replace custom return value with proper Linux error code (Desnes Nunes) [RHEL-34114] - xhci: dbc: Don't shadow error codes in store() functions (Desnes Nunes) [RHEL-34114] - xhci: dbc: Check for errors first in xhci_dbc_stop() (Desnes Nunes) [RHEL-34114] - xhci: dbc: Use ATTRIBUTE_GROUPS() (Desnes Nunes) [RHEL-34114] - xhci: dbc: Use sysfs_emit() to instead of scnprintf() (Desnes Nunes) [RHEL-34114] - xhci: dbc: Convert to use sysfs_streq() (Desnes Nunes) [RHEL-34114] - xhci: dbc: Drop duplicate checks for dma_free_coherent() (Desnes Nunes) [RHEL-34114] - usb: new quirk to reduce the SET_ADDRESS request timeout (Desnes Nunes) [RHEL-34114] - usb: xhci: Add timeout argument in address_device USB HCD callback (Desnes Nunes) [RHEL-34114] - media: usb: cx231xx: Stop direct calls to queue num_buffers field (Desnes Nunes) [RHEL-34114] - USB: misc: iowarrior: remove redundant assignment to variable io_res (Desnes Nunes) [RHEL-34114] - thunderbolt: Remove duplicated re-assignment of pointer 'out' (Desnes Nunes) [RHEL-34114] - dt-bindings: phy: imx8mq-usb: add phy tuning properties (Desnes Nunes) [RHEL-34114] - dt-bindings: phy: imx8mq-usb: add power-domains property (Desnes Nunes) [RHEL-34114] - dt-bindings: phy: imx8mq-usb-phy: convert to json schema (Desnes Nunes) [RHEL-34114] - memstick: jmb38x_ms: Annotate struct jmb38x_ms with __counted_by (Desnes Nunes) [RHEL-34114] - memstick r592: make memstick_debug_get_tpc_name() static (Desnes Nunes) [RHEL-34114] - memstick: fix memory leak if card device is never registered (Desnes Nunes) [RHEL-34114] - memstick: core: Imply IOSCHED_BFQ (Desnes Nunes) [RHEL-34114] - mmc: core: Imply IOSCHED_BFQ (Desnes Nunes) [RHEL-34114] - memstick/mspro_block: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [RHEL-34114] - memstick: r592: Fix a UAF bug when removing the driver (Desnes Nunes) [RHEL-34114] - memstick: jmb38x_ms: use appropriate free function in jmb38x_ms_alloc_host() (Desnes Nunes) [RHEL-34114] - memstick: jmb38x_ms: Prefer struct_size over open coded arithmetic (Desnes Nunes) [RHEL-34114] - memstick: switch from 'pci_' to 'dma_' API (Desnes Nunes) [RHEL-34114] - memstick: r592: Change the name of the 'pci_driver' structure to be consistent (Desnes Nunes) [RHEL-34114] - misc: rtsx: clean up one inconsistent indenting (Desnes Nunes) [RHEL-34114] - phy: broadcom: sata: fix Wvoid-pointer-to-enum-cast warning (Desnes Nunes) [RHEL-34114] - phy: broadcom: Kconfig: Add configuration menu for Broadcom phy drivers (Desnes Nunes) [RHEL-34114] - phy: qcom: qmp-ufs: add missing offsets to sm8150 configuration (Desnes Nunes) [RHEL-34114] - phy: core: Remove usage of the deprecated ida_simple_xx() API (Desnes Nunes) [RHEL-34114] - phy: core: add debugfs files (Desnes Nunes) [RHEL-34114] - PCI: tegra: Convert to devm_of_phy_optional_get() (Desnes Nunes) [RHEL-34114] - phy: Add devm_of_phy_optional_get() helper (Desnes Nunes) [RHEL-34114] - doc: phy: Document devm_of_phy_get() (Desnes Nunes) [RHEL-34114] - phy: Remove unused phy_optional_get() (Desnes Nunes) [RHEL-34114] - net: hsr: hsr_slave: Fix the promiscuous mode in offload mode (Felix Maurer) [RHEL-30017] - hsr: Handle failures in module init (Felix Maurer) [RHEL-30017] - hsr: Fix uninit-value access in hsr_get_node() (Felix Maurer) [RHEL-30017 RHEL-33236] {CVE-2024-26863} - net: hsr: Use correct offset for HSR TLV values in supervisory HSR frames (Felix Maurer) [RHEL-30017] - net: hsr: remove WARN_ONCE() in send_hsr_supervision_frame() (Felix Maurer) [RHEL-30017 RHEL-31606] {CVE-2024-26707} - net: hsr: Add support for MC filtering at the slave device (Felix Maurer) [RHEL-30017] - net: hsr: Disable promiscuous mode in offload mode (Felix Maurer) [RHEL-30017]- net: add netdev_lockdep_set_classes() to virtual drivers (Davide Caratti) [RHEL-6066] - net: bridge: use netdev_lockdep_set_classes() (Davide Caratti) [RHEL-6066] - vlan: use netdev_lockdep_set_classes() (Davide Caratti) [RHEL-6066] - net/sched: unregister lockdep keys in qdisc_create/qdisc_alloc error path (Davide Caratti) [RHEL-6066] - net/sched: fix false lockdep warning on qdisc root lock (Davide Caratti) [RHEL-6066] - selftests: net: more pmtu.sh fixes (Hangbin Liu) [RHEL-31077] - selftests: net: cope with slow env in so_txtime.sh test (Hangbin Liu) [RHEL-31077] - selftests: net: cope with slow env in gro.sh test (Hangbin Liu) [RHEL-31077] - selftests: forwarding: Fix bridge locked port test flakiness (Hangbin Liu) [RHEL-31077] - selftests: forwarding: Fix bridge MDB test flakiness (Hangbin Liu) [RHEL-31077] - selftests: forwarding: Fix layer 2 miss test flakiness (Hangbin Liu) [RHEL-31077] - selftests: net: let big_tcp test cope with slow env (Hangbin Liu) [RHEL-31077] - selftests: net: avoid just another constant wait (Hangbin Liu) [RHEL-31077] - selftests: net: fix tcp listener handling in pmtu.sh (Hangbin Liu) [RHEL-31077] - selftests: net: don't access /dev/stdout in pmtu.sh (Hangbin Liu) [RHEL-31077] - selftests: net: test vxlan pmtu exceptions with tcp (Hangbin Liu) [RHEL-31077] - selftests: net: cut more slack for gro fwd tests. (Hangbin Liu) [RHEL-31077] - selftests: forwarding: List helper scripts in TEST_FILES Makefile variable (Hangbin Liu) [RHEL-31077] - selftests: bonding: Check initial state (Hangbin Liu) [RHEL-31077] - selftests: net: fix available tunnels detection (Hangbin Liu) [RHEL-31077] - selftests: net: give more time for GRO aggregation (Hangbin Liu) [RHEL-31077] - selftests: net: fix rps_default_mask with >32 CPUs (Hangbin Liu) [RHEL-31077] - selftests: forwarding: Remove executable bits from lib.sh (Hangbin Liu) [RHEL-31077] - selftests: bonding: Change script interpreter (Hangbin Liu) [RHEL-31077] - selftests/net: fix grep checking for fib_nexthop_multiprefix (Hangbin Liu) [RHEL-31077] - selftests/net: ipsec: fix constant out of range (Hangbin Liu) [RHEL-31077] - selftests: net: fcnal-test: check if FIPS mode is enabled (Hangbin Liu) [RHEL-31077] - selftests: net: vrf-xfrm-tests: change authentication and encryption algos (Hangbin Liu) [RHEL-31077] - selftests: add few test cases for tap driver (Hangbin Liu) [RHEL-31077] - net: tap: NULL pointer derefence in dev_parse_header_protocol when skb->dev is null (Hangbin Liu) [RHEL-31077] - idpf: disable local BH when scheduling napi for marker packets (Michal Schmidt) [RHEL-29553] - idpf: remove dealloc vector msg err in idpf_intr_rel (Michal Schmidt) [RHEL-29553] - idpf: fix minor controlq issues (Michal Schmidt) [RHEL-29553] - idpf: prevent deinit uninitialized virtchnl core (Michal Schmidt) [RHEL-29553] - idpf: cleanup virtchnl cruft (Michal Schmidt) [RHEL-29553] - idpf: refactor idpf_recv_mb_msg (Michal Schmidt) [RHEL-29553] - idpf: add async_handler for MAC filter messages (Michal Schmidt) [RHEL-29553] - idpf: refactor remaining virtchnl messages (Michal Schmidt) [RHEL-29553] - idpf: refactor queue related virtchnl messages (Michal Schmidt) [RHEL-29553] - idpf: refactor vport virtchnl messages (Michal Schmidt) [RHEL-29553] - idpf: implement virtchnl transaction manager (Michal Schmidt) [RHEL-29553] - idpf: add idpf_virtchnl.h (Michal Schmidt) [RHEL-29553] - idpf: avoid compiler padding in virtchnl2_ptype struct (Michal Schmidt) [RHEL-29553] - idpf: add get/set for Ethtool's header split ringparam (Michal Schmidt) [RHEL-29553] - powerpc/smp: do not decrement idle task preempt count in CPU offline (Mamatha Inamdar) [RHEL-38427] {CVE-2021-47454} - Squashfs: check the inode number is not the invalid value of zero (Abhi Das) [RHEL-35098] {CVE-2024-26982} - locktorture: Increase Hamming distance between call_rcu_chain and rcu_call_chains (Waiman Long) [RHEL-35759] - torture: add missing dependency on hrtimer.h (Waiman Long) [RHEL-35759] - locking/mutex: Document that mutex_unlock() is non-atomic (Waiman Long) [RHEL-35759] - cleanup: Add conditional guard support (Waiman Long) [RHEL-35759] - locking/osq_lock: Clarify osq_wait_next() (Waiman Long) [RHEL-35759] - locking/osq_lock: Clarify osq_wait_next() calling convention (Waiman Long) [RHEL-35759] - locking/osq_lock: Move the definition of optimistic_spin_node into osq_lock.c (Waiman Long) [RHEL-35759] - locktorture: Check the correct variable for allocation failure (Waiman Long) [RHEL-35759] - locktorture: Rename readers_bind/writers_bind to bind_readers/bind_writers (Waiman Long) [RHEL-35759] - doc: Catch-up update for locktorture module parameters (Waiman Long) [RHEL-35759] - locktorture: Add call_rcu_chains module parameter (Waiman Long) [RHEL-35759] - locktorture: Add new module parameters to lock_torture_print_module_parms() (Waiman Long) [RHEL-35759] - torture: Print out torture module parameters (Waiman Long) [RHEL-35759] - locktorture: Add acq_writer_lim to complain about long acquistion times (Waiman Long) [RHEL-35759] - locktorture: Consolidate "if" statements in lock_torture_writer() (Waiman Long) [RHEL-35759] - locktorture: Alphabetize torture_param() entries (Waiman Long) [RHEL-35759] - rcutorture: Fix stuttering races and other issues (Waiman Long) [RHEL-35759] - locktorture: Add readers_bind and writers_bind module parameters (Waiman Long) [RHEL-35759] - torture: Move rcutorture_sched_setaffinity() out of rcutorture (Waiman Long) [RHEL-35759] - torture: Make torture_hrtimeout_ns() take an hrtimer mode parameter (Waiman Long) [RHEL-35759] - torture: Share torture_random_state with torture_shuffle_tasks() (Waiman Long) [RHEL-35759] - locking/seqlock: Fix grammar in comment (Waiman Long) [RHEL-35759] - locking/seqlock: Propagate 'const' pointers within read-only methods, remove forced type casts (Waiman Long) [RHEL-35759] - locking/lockdep: Fix string sizing bug that triggers a format-truncation compiler-warning (Waiman Long) [RHEL-35759] - locking/seqlock: Change __seqprop() to return the function pointer (Waiman Long) [RHEL-35759] - locking/seqlock: Simplify SEQCOUNT_LOCKNAME() (Waiman Long) [RHEL-35759] - locking/seqlock: Fix typo in comment (Waiman Long) [RHEL-35759] - locking/debug: Fix debugfs API return value checks to use IS_ERR() (Waiman Long) [RHEL-35759] - locking/ww_mutex/test: Make sure we bail out instead of livelock (Waiman Long) [RHEL-35759] - locking/ww_mutex/test: Fix potential workqueue corruption (Waiman Long) [RHEL-35759] - locking/ww_mutex/test: Use prng instead of rng to avoid hangs at bootup (Waiman Long) [RHEL-35759] - locking: export contention tracepoints for bcachefs six locks (Waiman Long) [RHEL-35759] - locking/seqlock: Do the lockdep annotation before locking in do_write_seqcount_begin_nested() (Waiman Long) [RHEL-35759] - lockdep: fix static memory detection even more (Waiman Long) [RHEL-35759] - torture: Stop right-shifting torture_random() return values (Waiman Long) [RHEL-35759] - torture: Move stutter_wait() timeouts to hrtimers (Waiman Long) [RHEL-35759] - torture: Move torture_shuffle() timeouts to hrtimers (Waiman Long) [RHEL-35759] - torture: Move torture_onoff() timeouts to hrtimers (Waiman Long) [RHEL-35759] - torture: Make torture_hrtimeout_*() use TASK_IDLE (Waiman Long) [RHEL-35759] - torture: Add lock_torture writer_fifo module parameter (Waiman Long) [RHEL-35759] - torture: Add a kthread-creation callback to _torture_create_kthread() (Waiman Long) [RHEL-35759] - torture: Support randomized shuffling for proxy exec testing (Waiman Long) [RHEL-35759] - locking: add lockevent_read() prototype (Waiman Long) [RHEL-35759] - lockdep: Add lock_set_cmp_fn() annotation (Waiman Long) [RHEL-35759] - locktorture: Add long_hold to adjust lock-hold delays (Waiman Long) [RHEL-35759] - torture: Fix hang during kthread shutdown phase (Waiman Long) [RHEL-35759] - torture: Seed torture_random_state on CPU (Waiman Long) [RHEL-35759] - seqlock: drop seqcount_ww_mutex_t (Waiman Long) [RHEL-35759] - sections: global data can be in .bss (Waiman Long) [RHEL-35759] - bnxt_en: do not map packet buffers twice (Petr Oros) [RHEL-31941] - bnxt_en: Fix skb recycling logic in bnxt_deliver_skb() (Petr Oros) [RHEL-31941] - bpf, test_run: fix crashes due to XDP frame overwriting/corruption (Petr Oros) [RHEL-31941] - bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES (Petr Oros) [RHEL-31941] - Revert "bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES" (Petr Oros) [RHEL-31941] - bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES (Petr Oros) [RHEL-31941] - page_pool: fix netlink dump stop/resume (Petr Oros) [RHEL-31941] - page_pool: fix typos and punctuation (Petr Oros) [RHEL-31941] - page_pool: transition to reference count management after page draining (Petr Oros) [RHEL-31941] - net: page_pool: factor out releasing DMA from releasing the page (Petr Oros) [RHEL-31941] - net: page_pool: fix general protection fault in page_pool_unlist (Petr Oros) [RHEL-31941] - tools: ynl: don't skip regeneration from make targets (Petr Oros) [RHEL-31941] - tools: ynl: order building samples after generated code (Petr Oros) [RHEL-31941] - tools: ynl: make sure we use local headers for page-pool (Petr Oros) [RHEL-31941] - tools: ynl: fix build of the page-pool sample (Petr Oros) [RHEL-31941] - tools: ynl: add sample for getting page-pool information (Petr Oros) [RHEL-31941] - net: page_pool: mute the periodic warning for visible page pools (Petr Oros) [RHEL-31941] - net: page_pool: expose page pool stats via netlink (Petr Oros) [RHEL-31941] - net: page_pool: report when page pool was destroyed (Petr Oros) [RHEL-31941] - net: page_pool: report amount of memory held by page pools (Petr Oros) [RHEL-31941] - net: page_pool: add netlink notifications for state changes (Petr Oros) [RHEL-31941] - net: page_pool: implement GET in the netlink API (Petr Oros) [RHEL-31941] - net: page_pool: add nlspec for basic access to page pools (Petr Oros) [RHEL-31941] - eth: link netdev to page_pools in drivers (Petr Oros) [RHEL-31941] - net: page_pool: stash the NAPI ID for easier access (Petr Oros) [RHEL-31941] - net: page_pool: record pools per netdev (Petr Oros) [RHEL-31941] - net: page_pool: id the page pools (Petr Oros) [RHEL-31941] - net: page_pool: factor out uninit (Petr Oros) [RHEL-31941] - net: page_pool: avoid touching slow on the fastpath (Petr Oros) [RHEL-31941] - net: page_pool: split the page_pool_params into fast and slow (Petr Oros) [RHEL-31941] - page_pool: update document about fragment API (Petr Oros) [RHEL-31941] - page_pool: introduce page_pool_alloc() API (Petr Oros) [RHEL-31941] - page_pool: remove PP_FLAG_PAGE_FRAG (Petr Oros) [RHEL-31941] - bnxt_en: Let the page pool manage the DMA mapping (Petr Oros) [RHEL-31941] - bnxt_en: Use the unified RX page pool buffers for XDP and non-XDP (Petr Oros) [RHEL-31941] - page_pool: unify frag_count handling in page_pool_is_last_frag() (Petr Oros) [RHEL-31941] - page_pool: fragment API support for 32-bit arch with 64-bit DMA (Petr Oros) [RHEL-31941] - page_pool: fix documentation typos (Petr Oros) [RHEL-31941] - docs: net: page_pool: de-duplicate the intro comment (Petr Oros) [RHEL-31941] - net: skbuff: always try to recycle PP pages directly when in softirq (Petr Oros) [RHEL-31941] - page_pool: add a lockdep check for recycling in hardirq (Petr Oros) [RHEL-31941] - net: skbuff: avoid accessing page_pool if !napi_safe when returning page (Petr Oros) [RHEL-31941] - page_pool: place frag_* fields in one cacheline (Petr Oros) [RHEL-31941] - net: page_pool: merge page_pool_release_page() with page_pool_return_page() (Petr Oros) [RHEL-31941] - net: page_pool: hide page_pool_release_page() (Petr Oros) [RHEL-31941] - eth: stmmac: let page recycling happen with skbs (Petr Oros) [RHEL-31941] - page_pool: add DMA_ATTR_WEAK_ORDERING on all mappings (Petr Oros) [RHEL-31941] - xdp: remove unused {__,}xdp_release_frame() (Petr Oros) [RHEL-31941] - xdp: recycle Page Pool backed skbs built from XDP frames (Petr Oros) [RHEL-31941] - net: page_pool, skbuff: make skb_mark_for_recycle() always available (Petr Oros) [RHEL-31941] - selftests/bpf: robustify test_xdp_do_redirect with more payload magics (Petr Oros) [RHEL-31941] - Documentation: networking: correct spelling (Petr Oros) [RHEL-31941] - erspan: make sure erspan_base_hdr is present in skb->head (Xin Long) [RHEL-37232] {CVE-2024-35888} - tcp: Add memory barrier to tcp_push() (Antoine Tenart) [RHEL-22708] - tcp: tcp_wfree() refactoring (Antoine Tenart) [RHEL-22708] - powerpc/powernv: Add a null pointer check to scom_debug_init_one() (Mamatha Inamdar) [RHEL-37052] {CVE-2023-52690} - KVM: Drop unused @may_block param from gfn_to_pfn_cache_invalidate_start() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add coverage of EPT-disabled to vmx_dirty_log_test (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Fix and clarify comments about clearing D-bit vs. write-protecting (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Remove function comments above clear_dirty_{gfn_range,pt_masked}() (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Write-protect L2 SPTEs in TDP MMU when clearing dirty status (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Precisely invalidate MMU root_role during CPUID update (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Disable LBR virtualization if the CPU doesn't support LBR callstacks (Maxim Levitsky) [RHEL-32430] - perf/x86/intel: Expose existence of callback support to KVM (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Snapshot LBR capabilities during module initialization (Maxim Levitsky) [RHEL-32430] - tools/include: Sync uapi/linux/kvm.h and asm/kvm.h with the kernel sources (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Do not mask LVTPC when handling a PMI on AMD platforms (Maxim Levitsky) [RHEL-32430] - KVM: x86: Snapshot if a vCPU's vendor model is AMD vs. Intel compatible (Maxim Levitsky) [RHEL-32430] - KVM: x86: Stop compiling vmenter.S with OBJECT_FILES_NON_STANDARD (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Create a stack frame in __svm_sev_es_vcpu_run() (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Save/restore args across SEV-ES VMRUN via host save area (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Save/restore non-volatile GPRs in SEV-ES VMRUN via host save area (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Wrap __svm_sev_es_vcpu_run() with #ifdef CONFIG_KVM_AMD_SEV (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Create a stack frame in __svm_vcpu_run() for unwinding (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Clobber RAX instead of RBX when discarding spec_ctrl_intercepted (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Drop 32-bit "support" from __svm_sev_es_vcpu_run() (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Remove a useless zeroing of allocated memory (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Ignore MKTME KeyID bits when intercepting #PF for allow_smaller_maxphyaddr (Maxim Levitsky) [RHEL-32430] - KVM: selftests: fix max_guest_memory_test with more that 256 vCPUs (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Verify post-RESET value of PERF_GLOBAL_CTRL in PMCs test (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Set enable bits for GP counters in PERF_GLOBAL_CTRL at "RESET" (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: x86: Don't overflow lpage_info when checking attributes (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Disable support for adaptive PEBS (Maxim Levitsky) [RHEL-32430] - KVM: Explicitly disallow activatating a gfn_to_pfn_cache with INVALID_GPA (Maxim Levitsky) [RHEL-32430] - KVM: Check validity of offset+length of gfn_to_pfn_cache prior to activation (Maxim Levitsky) [RHEL-32430] - KVM: Add helpers to consolidate gfn_to_pfn_cache's page split check (Maxim Levitsky) [RHEL-32430] - KVM: SEV: fix compat ABI for KVM_MEMORY_ENCRYPT_OP (Maxim Levitsky) [RHEL-32430] - selftests: kvm: remove meaningless assignments in Makefiles (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Check that PV_UNHALT is cleared when HLT exiting is disabled (Maxim Levitsky) [RHEL-32430] - KVM: x86: Use actual kvm_cpuid.base for clearing KVM_FEATURE_PV_UNHALT (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce __kvm_get_hypervisor_cpuid() helper (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Explicitly close guest_memfd files in some gmem tests (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: fix recursive deadlock in timer injection (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: simplify locking and make more self-contained (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: remove WARN_ON_ONCE() with false positives in evtchn delivery (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: inject vCPU upcall vector when local APIC is enabled (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: improve accuracy of Xen timers (Maxim Levitsky) [RHEL-32430] - hyperv-tlfs: Change prefix of generic HV_REGISTER_* MSRs to HV_MSR_* (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a basic SEV-ES smoke test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a basic SEV smoke test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Use the SEV library APIs in the intra-host migration test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add library for creating and interacting with SEV guests (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Allow tagging protected memory in guest page tables (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Explicitly ucall pool from shared memory (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add support for protected vm_vaddr_* allocations (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add support for allocating/managing protected guest memory (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a macro to iterate over a sparsebit range (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Make sparsebit structs const where appropriate (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Extend VM creation's @shape to allow control of VM subtype (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: Use TAP interface in the userspace_msr_exit test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: Use TAP interface in the vmx_pmu_caps test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: Use TAP interface in the fix_hypercall test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: Use TAP interface in the sync_regs test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a macro to define a test with one vcpu (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Move setting a vCPU's entry point to a dedicated API (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: sync_regs_test: Get regs structure before modifying it (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: sync_regs_test: Use vcpu_run() where appropriate (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Combine "check" and "get" APIs for passthrough MSR lookups (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Rename vmplX_ssp -> plX_ssp (Maxim Levitsky) [RHEL-32430] - kvm/x86: allocate the write-tracking metadata on-demand (Maxim Levitsky) [RHEL-32430] - KVM: VMX: return early if msr_bitmap is not supported (Maxim Levitsky) [RHEL-32430] - KVM: VMX: fix comment to add LBR to passthrough MSRs (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Explicitly check NMI from guest to reducee false positives (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add CONFIG_64BIT definition for the build (Maxim Levitsky) [RHEL-32430] - selftests/kvm: Fix issues with $(SPLIT_TESTS) (Maxim Levitsky) [RHEL-32430] - KVM: Get rid of return value from kvm_arch_create_vm_debugfs() (Maxim Levitsky) [RHEL-32430] - tools/include: Sync x86 asm/irq_vectors.h with the kernel sources (Maxim Levitsky) [RHEL-32430] - x86: irq: unconditionally define KVM interrupt vectors (Maxim Levitsky) [RHEL-32430] - KVM: fix kvm_mmu_memory_cache allocation warning (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Free TDP MMU roots while holding mmy_lock for read (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Alloc TDP MMU roots while holding mmu_lock for read (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Check for usable TDP MMU root while holding mmu_lock for read (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Skip invalid TDP MMU roots when write-protecting SPTEs (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Skip invalid roots when zapping leaf SPTEs for GFN range (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Allow passing '-1' for "all" as_id for TDP MMU iterators (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Don't do TLB flush when zappings SPTEs in invalid roots (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Zap invalidated TDP MMU roots at 4KiB granularity (Maxim Levitsky) [RHEL-32430] - KVM: Add a comment explaining the directed yield pending interrupt logic (Maxim Levitsky) [RHEL-32430] - KVM: x86: Clean up directed yield API for "has pending interrupt" (Maxim Levitsky) [RHEL-32430] - KVM: x86: Rely solely on preempted_in_kernel flag for directed yield (Maxim Levitsky) [RHEL-32430] - KVM: Add dedicated arch hook for querying if vCPU was preempted in-kernel (Maxim Levitsky) [RHEL-32430] - KVM: x86: Sanity check that kvm_has_noapic_vcpu is zero at module_exit() (Maxim Levitsky) [RHEL-32430] - KVM: x86: Move "KVM no-APIC vCPU" key management into local APIC code (Maxim Levitsky) [RHEL-32430] - KVM: x86: Fully defer to vendor code to decide how to force immediate exit (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Handle KVM-induced preemption timer exits in fastpath for L2 (Maxim Levitsky) [RHEL-32430] - KVM: x86: Move handling of is_guest_mode() into fastpath exit handlers (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Handle forced exit due to preemption timer in fastpath (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Re-enter guest in fastpath for "spurious" preemption timer exits (Maxim Levitsky) [RHEL-32430] - KVM: x86: Plumb "force_immediate_exit" into kvm_entry() tracepoint (Maxim Levitsky) [RHEL-32430] - KVM: x86: Drop superfluous check on direct MMU vs. WRITE_PF_TO_SP flag (Maxim Levitsky) [RHEL-32430] - KVM: x86: Drop dedicated logic for direct MMUs in reexecute_instruction() (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Don't acquire mmu_lock when using indirect_shadow_pages as a heuristic (Maxim Levitsky) [RHEL-32430] - KVM: x86: Open code all direct reads to guest DR6 and DR7 (Maxim Levitsky) [RHEL-32430] - KVM: x86: Make kvm_get_dr() return a value, not use an out parameter (Maxim Levitsky) [RHEL-32430] - x86/cpu: Add a VMX flag to enumerate 5-level EPT support to userspace (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test top-down slots event in x86's pmu_counters_test (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: allow vcpu_info content to be 'safely' copied (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: check the need for invalidation under read lock first (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: advertize the KVM_XEN_HVM_CONFIG_SHARED_INFO_HVA capability (Maxim Levitsky) [RHEL-32430] - KVM: selftests: re-map Xen's vcpu_info using HVA rather than GPA (Maxim Levitsky) [RHEL-32430] - KVM: selftests: map Xen's shared_info page using HVA rather than GFN (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: allow vcpu_info to be mapped by fixed HVA (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: allow shared_info to be mapped by fixed HVA (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: re-initialize shared_info if guest (32/64-bit) mode is set (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: separate initialization of shared_info cache and content (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: allow a cache to be activated with a fixed (userspace) HVA (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: include page offset in uhva and use it consistently (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: stop open-coding offset_in_page() (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: remove KVM_GUEST_USES_PFN usage (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: add a mark-dirty helper (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: mark guest pages dirty with the pfncache lock held (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: remove unnecessary exports (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: Add a map helper function (Maxim Levitsky) [RHEL-32430] - treewide: remove CONFIG_HAVE_KVM (Maxim Levitsky) [RHEL-32430] - vfio: replace CONFIG_HAVE_KVM with IS_ENABLED(CONFIG_KVM) (Maxim Levitsky) [RHEL-32430] - x86: replace CONFIG_HAVE_KVM with IS_ENABLED(CONFIG_KVM) (Maxim Levitsky) [RHEL-32430] - MIPS: introduce Kconfig for MIPS VZ (Maxim Levitsky) [RHEL-32430] - kvm: move "select IRQ_BYPASS_MANAGER" to common code (Maxim Levitsky) [RHEL-32430] - KVM: remove unnecessary #ifdef (Maxim Levitsky) [RHEL-32430] - KVM: define __KVM_HAVE_GUEST_DEBUG unconditionally (Maxim Levitsky) [RHEL-32430] - kvm: replace __KVM_HAVE_READONLY_MEM with Kconfig symbol (Maxim Levitsky) [RHEL-32430] - KVM: arm64: move ARM-specific defines to uapi/asm/kvm.h (Maxim Levitsky) [RHEL-32430] - KVM: powerpc: move powerpc-specific structs to uapi/asm/kvm.h (Maxim Levitsky) [RHEL-32430] - KVM: x86: move x86-specific structs to uapi/asm/kvm.h (Maxim Levitsky) [RHEL-32430] - KVM: remove more traces of device assignment UAPI (Maxim Levitsky) [RHEL-32430] - kvm: x86: use a uapi-friendly macro for GENMASK (Maxim Levitsky) [RHEL-32430] - kvm: x86: use a uapi-friendly macro for BIT (Maxim Levitsky) [RHEL-32430] - uapi: introduce uapi-friendly macros for GENMASK (Maxim Levitsky) [RHEL-32430] - KVM: x86: rename push to emulate_push for consistency (Maxim Levitsky) [RHEL-32430] - KVM: x86: Clean up partially uninitialized integer in emulate_pop() (Maxim Levitsky) [RHEL-32430] - KVM: x86/emulator: emulate movbe with operand-size prefix (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Report up-to-date exit qualification to userspace (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Return -EINVAL instead of -EBUSY on attempt to re-init SEV/SEV-ES (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Add support for allowing zero SEV ASIDs (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Use unsigned integers when dealing with ASIDs (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Set sev->asid in sev_asid_new() instead of overloading the return (Maxim Levitsky) [RHEL-32430] - KVM: Nullify async #PF worker's "apf" pointer as soon as it might be freed (Maxim Levitsky) [RHEL-32430] - KVM: Get reference to VM's address space in the async #PF worker (Maxim Levitsky) [RHEL-32430] - KVM: Put mm immediately after async #PF worker completes remote gup() (Maxim Levitsky) [RHEL-32430] - KVM: Always flush async #PF workqueue when vCPU is being destroyed (Maxim Levitsky) [RHEL-32430] - KVM: x86: Improve documentation of MSR_KVM_ASYNC_PF_EN (Maxim Levitsky) [RHEL-32430] - x86/kvm: Use separate percpu variable to track the enabling of asyncpf (Maxim Levitsky) [RHEL-32430] - KVM: x86: Fix broken debugregs ABI for 32 bit kernels (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Avoid CPL lookup if PMC enabline for USER and KERNEL is the same (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Check eventsel first when emulating (branch) insns retired (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Expand the comment about what bits are check emulating events (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Snapshot event selectors that KVM emulates in software (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Process only enabled PMCs when emulating events in software (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Add macros to iterate over all PMCs given a bitmap (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Snapshot and clear reprogramming bitmap before reprogramming (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Move pmc_idx => pmc translation helper to common code (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Add common define to capture fixed counters offset (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Zero out PMU metadata on AMD if PMU is disabled (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Use KMEM_CACHE instead of kmem_cache_create() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Extend PMU counters test to validate RDPMC after WRMSR (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add helpers for safe and safe+forced RDMSR, RDPMC, and XGETBV (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a forced emulation variation of KVM_ASM_SAFE() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test PMC virtualization with forced emulation (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Move KVM_FEP macro into common library header (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Query module param to detect FEP in MSR filtering test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add helpers to read integer module params (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a helper to query if the PMU module param is enabled (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Expand PMU counters test to verify LLC events (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add functional test for Intel's fixed PMU counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test consistency of CPUID with num of fixed counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test consistency of CPUID with num of gp counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test Intel PMU architectural events on fixed counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test Intel PMU architectural events on gp counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add pmu.h and lib/pmu.c for common PMU assets (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Extend {kvm,this}_pmu_has() to support fixed counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Drop the "name" param from KVM_X86_PMU_FEATURE() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add vcpu_set_cpuid_property() to set properties (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Explicitly check for RDPMC of unsupported Intel PMC types (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Treat "fixed" PMU type in RDPMC as index as a value, not flag (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Disallow "fast" RDPMC for architectural Intel PMUs (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Apply "fast" RDPMC only to Intel PMUs (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Prioritize VMX interception over #GP on RDPMC due to bad index (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Don't ignore bits 31:30 for RDPMC index on AMD (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Get eventsel for fixed counters from perf (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Setup fixed counters' eventsel during PMU initialization (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Remove KVM's enumeration of Intel's architectural encodings (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Allow programming events that match unsupported arch events (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Always treat Fixed counters as available when supported (Maxim Levitsky) [RHEL-32430] - KVM: x86: Use mutex guards to eliminate __kvm_x86_vendor_init() (Maxim Levitsky) [RHEL-32430] - KVM: Harden against unpaired kvm_mmu_notifier_invalidate_range_end() calls (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Flush pages under kvm->lock to fix UAF in svm_register_enc_region() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a testcase to verify GUEST_MEMFD and READONLY are exclusive (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Create GUEST_MEMFD for relevant invalid flags testcases (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Restrict KVM_SW_PROTECTED_VM to the TDP MMU (Maxim Levitsky) [RHEL-32430] - KVM: x86: Update KVM_SW_PROTECTED_VM docs to make it clear they're a WIP (Maxim Levitsky) [RHEL-32430] - KVM: Make KVM_MEM_GUEST_MEMFD mutually exclusive with KVM_MEM_READONLY (Maxim Levitsky) [RHEL-32430] - KVM: x86: Mark target gfn of emulated atomic instruction as dirty (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Don't assert on exact number of 4KiB in dirty log split test (Maxim Levitsky) [RHEL-32430] - KVM: x86: Fix KVM_GET_MSRS stack info leak (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Fix type length error when reading pmu->fixed_ctr_ctrl (Maxim Levitsky) [RHEL-32430] - KVM: x86: Make gtod_is_based_on_tsc() return 'bool' (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Make hyperv_clock require TSC based system clocksource (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Run clocksource dependent tests with hyperv_clocksource_tsc_page too (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Use generic sys_clocksource_is_tsc() in vmx_nested_tsc_scaling_test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Generalize check_clocksource() from kvm_clock_test (Maxim Levitsky) [RHEL-32430] - KVM: x86: Check irqchip mode before create PIT (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fail tests when open() fails with !ENOENT (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Avoid infinite loop in hyperv_features when invtsc is missing (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Delete superfluous, unused "stage" variable in AMX test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86_64: Remove redundant newlines (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Remove redundant newlines (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Reword the NX hugepage test's skip message to be more helpful (Maxim Levitsky) [RHEL-32430] - tools headers UAPI: Sync kvm headers with the kernel sources (Maxim Levitsky) [RHEL-32430] - KVM: x86: add missing "depends on KVM" (Maxim Levitsky) [RHEL-32430] - KVM: fix direction of dependency on MMU notifiers (Maxim Levitsky) [RHEL-32430] - KVM: introduce CONFIG_KVM_COMMON (Maxim Levitsky) [RHEL-32430] - KVM: clean up directives to compile out irqfds (Maxim Levitsky) [RHEL-32430] - KVM: remove deprecated UAPIs (Maxim Levitsky) [RHEL-32430] - KVM: remove CONFIG_HAVE_KVM_IRQFD (Maxim Levitsky) [RHEL-32430] - KVM: remove CONFIG_HAVE_KVM_EVENTFD (Maxim Levitsky) [RHEL-32430] - KVM: guest-memfd: fix unused-function warning (Maxim Levitsky) [RHEL-32430] - KVM x86/xen: add an override for PVCLOCK_TSC_STABLE_BIT (Maxim Levitsky) [RHEL-32430] - KVM: nSVM: Hide more stuff under CONFIG_KVM_HYPERV/CONFIG_HYPERV (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Hide more stuff under CONFIG_KVM_HYPERV (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Introduce accessor to get Hyper-V eVMCS pointer (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Introduce helpers to check if Hyper-V evmptr12 is valid/set (Maxim Levitsky) [RHEL-32430] - KVM: x86: Make Hyper-V emulation optional (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Move guest_cpuid_has_evmcs() to hyperv.h (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix vmxon_pa == vmcs12_pa == -1ull nVMX testcase for !eVMCS (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Make Hyper-V tests explicitly require KVM Hyper-V support (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Split off helper for emulating VMCLEAR on Hyper-V eVMCS (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce helper to handle Hyper-V paravirt TLB flush requests (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Split off hyperv_evmcs.{ch} (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce helper to check if vector is set in Hyper-V SynIC (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce helper to check if auto-EOI is set in Hyper-V SynIC (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Split off vmx_onhyperv.{ch} from hyperv.{ch} (Maxim Levitsky) [RHEL-32430] - KVM: x86: Move Hyper-V partition assist page out of Hyper-V emulation context (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: Remove unneeded xen context from kvm_arch when !CONFIG_KVM_XEN (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix broken assert messages in Hyper-V features test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix benign %llx vs. %lx issues in guest asserts (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix MWAIT error message when guest assertion fails (Maxim Levitsky) [RHEL-32430] - KVM: Harden copying of userspace-array against overflow (Maxim Levitsky) [RHEL-32430] - KVM: x86: Harden copying of userspace-array against overflow (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: fix comment about mmu_unsync_pages_lock (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: always take tdp_mmu_pages_lock (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: remove unnecessary "bool shared" argument from iterators (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: remove unnecessary "bool shared" argument from functions (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Check for leaf SPTE when clearing dirty bit in the TDP MMU (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Fix off-by-1 when splitting huge pages during CLEAR (Maxim Levitsky) [RHEL-32430] - KVM: move KVM_CAP_DEVICE_CTRL to the generic check (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Track emulated counter events instead of previous counter (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Update sample period in pmc_write_counter() (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Remove manual clearing of fields in kvm_pmu_init() (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Stop calling kvm_pmu_reset() at RESET (it's redundant) (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Reset the PMU, i.e. stop counters, before refreshing (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Move PMU reset logic to common x86 code (Maxim Levitsky) [RHEL-32430] - KVM: SVM,VMX: Use %rip-relative addressing to access kvm_rebooting (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Don't intercept IRET when injecting NMI and vNMI is enabled (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Explicitly require FLUSHBYASID to enable SEV support (Maxim Levitsky) [RHEL-32430] - KVM: nSVM: Advertise support for flush-by-ASID (Maxim Levitsky) [RHEL-32430] - Revert "nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB" (Maxim Levitsky) [RHEL-32430] - KVM: x86: Don't unnecessarily force masterclock update on vCPU hotplug (Maxim Levitsky) [RHEL-32430] - KVM: x86: Use a switch statement and macros in __feature_translate() (Maxim Levitsky) [RHEL-32430] - KVM: x86: Advertise CPUID.(EAX=7,ECX=2):EDX[5:0] to userspace (Maxim Levitsky) [RHEL-32430] - KVM: x86: Turn off KVM_WERROR by default for all configs (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Remove x86's so called "MMIO warning" test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add logic to detect if ioctl() failed because VM was killed (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Drop the single-underscore ioctl() helpers (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Declare flush_remote_tlbs{_range}() hooks iff HYPERV!=n (Maxim Levitsky) [RHEL-32430] - KVM: x86: Use KVM-governed feature framework to track "LAM enabled" (Maxim Levitsky) [RHEL-32430] - KVM: x86: Advertise and enable LAM (user and supervisor) (Maxim Levitsky) [RHEL-32430] - KVM: x86: Virtualize LAM for user pointer (Maxim Levitsky) [RHEL-32430] - KVM: x86: Virtualize LAM for supervisor pointer (Maxim Levitsky) [RHEL-32430] - KVM: x86: Untag addresses for LAM emulation where applicable (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce get_untagged_addr() in kvm_x86_ops and call it in emulator (Maxim Levitsky) [RHEL-32430] - KVM: x86: Remove kvm_vcpu_is_illegal_gpa() (Maxim Levitsky) [RHEL-32430] - KVM: x86: Add & use kvm_vcpu_is_legal_cr3() to check CR3's legality (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Drop non-PA bits when getting GFN for guest's PGD (Maxim Levitsky) [RHEL-32430] - KVM: SEV: Do not intercept accesses to MSR_IA32_XSS for SEV-ES guests (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix dynamic generation of configuration names (Maxim Levitsky) [RHEL-32430] - KVM: Convert comment into an assertion in kvm_io_bus_register_dev() (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Update EFER software model on CR0 trap for SEV-ES (Maxim Levitsky) [RHEL-32430] - KVM: selftests: add -MP to CFLAGS (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Actually print out magic token in NX hugepages skip message (Maxim Levitsky) [RHEL-32430] - KVM: x86: Remove 'return void' expression for 'void function' (Maxim Levitsky) [RHEL-32430] - Revert "KVM: Prevent module exit until all VMs are freed" (Maxim Levitsky) [RHEL-32430] - KVM: Set file_operations.owner appropriately for all such structures (Maxim Levitsky) [RHEL-32430] - KVM: x86: Get CPL directly when checking if loaded vCPU is in kernel mode (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Avoid using forced target for generating arm64 headers (Maxim Levitsky) [RHEL-32430] - tools headers arm64: Update sysreg.h with kernel sources (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Generate sysreg-defs.h and add to include path (Maxim Levitsky) [RHEL-32430] - perf build: Generate arm64's sysreg-defs.h and add to include path (Maxim Levitsky) [RHEL-32430] - tools: arm64: Add a Makefile for generating sysreg-defs.h (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test behavior of HWCR, a.k.a. MSR_K7_HWCR (Maxim Levitsky) [RHEL-32430] - KVM: Annotate struct kvm_irq_routing_table with __counted_by (Maxim Levitsky) [RHEL-32430] - powerpc/powernv: Add a null pointer check in opal_event_init() (Mamatha Inamdar) [RHEL-37060] {CVE-2023-52686} - crypto: qcom-rng - Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-36682] - crypto: qcom-rng - Add missing dependency on hw_random (Lucas Karpinski) [RHEL-36682] - crypto: qcom-rng - Add hw_random interface support (Lucas Karpinski) [RHEL-36682] - crypto: qcom-rng: Make the core clock optional regardless of ACPI presence (Lucas Karpinski) [RHEL-36682] - crypto: qcom-rng - Fix qcom_rng_of_match unused warning (Lucas Karpinski) [RHEL-36682] - bpf: fix check for attempt to corrupt spilled pointer (Viktor Malik) [RHEL-26569] {CVE-2023-52462} - vxlan: Add missing VNI filter counter update in arp_reduce(). (Ivan Vecera) [RHEL-36610] - vxlan: Fix racy device stats updates. (Ivan Vecera) [RHEL-36610] - selftests: vxlan_mdb: Fix failures with old libnet (Ivan Vecera) [RHEL-36610] - selftests: fill in some missing configs for net (Ivan Vecera) [RHEL-36610] - vxlan: Cleanup IFLA_VXLAN_PORT_RANGE entry in vxlan_get_size() (Ivan Vecera) [RHEL-36610] - mlxsw: spectrum_nve_vxlan: Fix unsupported flag regression (Ivan Vecera) [RHEL-36610] - net-next: gro: Fix use of skb_gro_header_slow (Ivan Vecera) [RHEL-36610] - vxlan: Add missing entries to vxlan_get_size() (Ivan Vecera) [RHEL-36610] - vxlan: vnifilter: Use GFP_KERNEL instead of GFP_ATOMIC (Ivan Vecera) [RHEL-36610] - vxlan: Use helper functions to update stats (Ivan Vecera) [RHEL-36610] - drivers: vxlan: vnifilter: free percpu vni stats on error path (Ivan Vecera) [RHEL-36610] - vxlan: Add support for nexthop ID metadata (Ivan Vecera) [RHEL-36610] - ip_tunnels: Add nexthop ID field to ip_tunnel_key (Ivan Vecera) [RHEL-36610] - selftests: net: vxlan: Fix selftest regression after changes in iproute2. (Ivan Vecera) [RHEL-36610] - selftests: net: vxlan: Add tests for vxlan nolocalbypass option. (Ivan Vecera) [RHEL-36610] - net: vxlan: Add nolocalbypass option to vxlan. (Ivan Vecera) [RHEL-36610] - selftests: net: Add VXLAN MDB test (Ivan Vecera) [RHEL-36610] - vxlan: Enable MDB support (Ivan Vecera) [RHEL-36610] - vxlan: Add MDB data path support (Ivan Vecera) [RHEL-36610] - vxlan: mdb: Add an internal flag to indicate MDB usage (Ivan Vecera) [RHEL-36610] - vxlan: mdb: Add MDB control path support (Ivan Vecera) [RHEL-36610] - vxlan: Expose vxlan_xmit_one() (Ivan Vecera) [RHEL-36610] - vxlan: Move address helpers to private headers (Ivan Vecera) [RHEL-36610] - selftests: Fix failing VXLAN VNI filtering test (Ivan Vecera) [RHEL-36610] - vxlan: Fix memory leaks in error path (Ivan Vecera) [RHEL-36610] - net: gro: skb_gro_header helper function (Ivan Vecera) [RHEL-36610] - net: vxlan: Fix kernel coding style (Ivan Vecera) [RHEL-36610] - net: vxlan: Add extack support to vxlan_fdb_delete (Ivan Vecera) [RHEL-36610] - selftests/net: add missing tests to Makefile (Ivan Vecera) [RHEL-36610] - vxlan: do not feed vxlan_vnifilter_dump_dev with non vxlan devices (Ivan Vecera) [RHEL-36610] - drivers: vxlan: fix returnvar.cocci warning (Ivan Vecera) [RHEL-36610] - vxlan_core: delete unnecessary condition (Ivan Vecera) [RHEL-36610] - drivers: vxlan: vnifilter: add support for stats dumping (Ivan Vecera) [RHEL-36610] - drivers: vxlan: vnifilter: per vni stats (Ivan Vecera) [RHEL-36610] - selftests: add new tests for vxlan vnifiltering (Ivan Vecera) [RHEL-36610] - vxlan: vni filtering support on collect metadata device (Ivan Vecera) [RHEL-36610] - ipv6: sr: fix memleak in seg6_hmac_init_algo (Hangbin Liu) [RHEL-37511] - ipv6: sr: fix missing sk_buff release in seg6_input_core (Hangbin Liu) [RHEL-37511] - ipv6: sr: fix invalid unregister error path (Hangbin Liu) [RHEL-37511] - ipv6: sr: fix incorrect unregister order (Hangbin Liu) [RHEL-37511] - ipv6: sr: add missing seg6_local_exit (Hangbin Liu) [RHEL-37511] - tracing/net_sched: Fix tracepoints that save qdisc_dev() as a string (Ivan Vecera) [RHEL-36218] - net: bql: fix building with BQL disabled (Ivan Vecera) [RHEL-36218] - net: sched: Remove NET_ACT_IPT from Kconfig (Ivan Vecera) [RHEL-36218] - net: fill in MODULE_DESCRIPTION()s for net/sched (Ivan Vecera) [RHEL-36218] - net/sched: act_mirred: Don't zero blockid when net device is being deleted (Ivan Vecera) [RHEL-36218] - selftests: forwarding: Fix layer 2 miss test flakiness (Ivan Vecera) [RHEL-36218] - net: netdevsim: don't try to destroy PHC on VFs (Ivan Vecera) [RHEL-36218] - net: sched: track device in tcf_block_get/put_ext() only for clsact binder types (Ivan Vecera) [RHEL-36218] - net/sched: Remove ipt action tests (Ivan Vecera) [RHEL-36218] - net/sched: simplify tc_action_load_ops parameters (Ivan Vecera) [RHEL-36218] - net: sched: move block device tracking into tcf_block_get/put_ext() (Ivan Vecera) [RHEL-36218] - net/sched: sch_api: conditional netlink notifications (Ivan Vecera) [RHEL-36218] - net/sched: introduce ACT_P_BOUND return code (Ivan Vecera) [RHEL-36218] - net/sched: cls_api: complement tcf_tfilter_dump_policy (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for CBQ qdisc (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for ATM qdisc (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for dsmark qdisc (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for tcindex classifier (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for rsvp classifier (Ivan Vecera) [RHEL-36218] - net/sched: Remove CONFIG_NET_ACT_IPT from default configs (Ivan Vecera) [RHEL-36218] - net/sched: Retire ipt action (Ivan Vecera) [RHEL-36218] - net: sched: em_text: fix possible memory leak in em_text_destroy() (Ivan Vecera) [RHEL-36218] - net/sched: act_mirred: Allow mirred to block (Ivan Vecera) [RHEL-36218] - net/sched: act_mirred: Add helper function tcf_mirred_replace_dev (Ivan Vecera) [RHEL-36218] - net/sched: cls_api: Expose tc block to the datapath (Ivan Vecera) [RHEL-36218] - net/sched: Introduce tc block netdev tracking infra (Ivan Vecera) [RHEL-36218] - net: sched: Add initial TC error skb drop reasons (Ivan Vecera) [RHEL-36218] - packet: add a generic drop reason for receive (Ivan Vecera) [RHEL-36218] - net: sched: Make tc-related drop reason more flexible for remaining qdiscs (Ivan Vecera) [RHEL-36218] - net: sched: Move drop_reason to struct tc_skb_cb (Ivan Vecera) [RHEL-36218] - net/sched: act_api: skip idr replace on bound actions (Ivan Vecera) [RHEL-36218] - net/sched: act_api: rely on rcu in tcf_idr_check_alloc (Ivan Vecera) [RHEL-36218] - net/sched: cls_api: conditional notification of events (Ivan Vecera) [RHEL-36218] - net/sched: cls_api: remove 'unicast' argument from delete notification (Ivan Vecera) [RHEL-36218] - net/sched: act_api: conditional notification of events (Ivan Vecera) [RHEL-36218] - net/sched: act_api: don't open code max() (Ivan Vecera) [RHEL-36218] - rtnl: add helper to send if skb is not null (Ivan Vecera) [RHEL-36218] - rtnl: add helper to check if a notification is needed (Ivan Vecera) [RHEL-36218] - rtnl: add helper to check if rtnl group has listeners (Ivan Vecera) [RHEL-36218] - net/sched: act_api: use tcf_act_for_each_action in tcf_idr_insert_many (Ivan Vecera) [RHEL-36218] - net/sched: act_api: stop loop over ops array on NULL in tcf_action_init (Ivan Vecera) [RHEL-36218] - net/sched: act_api: avoid non-contiguous action array (Ivan Vecera) [RHEL-36218] - net/sched: act_api: use tcf_act_for_each_action (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove filters/tests.json (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: rename concurrency.json to flower.json (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove spurious './' from Makefile (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove spurious nsPlugin usage (Ivan Vecera) [RHEL-36218] - net/sched: cbs: Use units.h instead of the copy of a definition (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove unused import (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: cleanup on Ctrl-C (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: prefix iproute2 functions with "ipr2" (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove unnecessary time.sleep (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove buildebpf plugin (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: report number of workers in use (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: timeout on unbounded loops (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: leverage -all in suite ns teardown (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: use netns delete from pyroute2 (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: move back to per test ns setup (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: cap parallel tdc to 4 cores (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: add hashtable tests for u32 (Ivan Vecera) [RHEL-36218] - net/sched: cls_u32: replace int refcounts with proper refcounts (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: use parallel tdc in kselftests (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: preload all modules in kselftests (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: rework namespaces and devices setup (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: drop '-N' argument from nsPlugin (Ivan Vecera) [RHEL-36218] - net: don't dump stack on queue timeout (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: better validate TCA_FQ_WEIGHTS and TCA_FQ_PRIOMAP (Ivan Vecera) [RHEL-36218] - net, sched: Fix SKB_NOT_DROPPED_YET splat under debug config (Ivan Vecera) [RHEL-36218] - net: sched: Fill in missing MODULE_DESCRIPTION for qdiscs (Ivan Vecera) [RHEL-36218] - net: sched: Fill in missing MODULE_DESCRIPTION for classifiers (Ivan Vecera) [RHEL-36218] - net: sched: Fill in MODULE_DESCRIPTION for act_gate (Ivan Vecera) [RHEL-36218] - sched: act_ct: switch to per-action label counting (Ivan Vecera) [RHEL-36218] - net: sched: sch_qfq: Use non-work-conserving warning handler (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: fastpath needs to take care of sk->sk_pacing_status (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: fix off-by-one error in fq_dequeue() (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: add test for 'rt' upgrade on hfsc (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: move auxiliary scripts to a dedicated folder (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: add missing Kconfig options to 'config' (Ivan Vecera) [RHEL-36218] - net, sched: Add tcf_set_drop_reason for {__,}tcf_classify (Ivan Vecera) [RHEL-36218] - net, sched: Make tc-related drop reason more flexible (Ivan Vecera) [RHEL-36218] - net: sched: cls_u32: Fix allocation size in u32_init() (Ivan Vecera) [RHEL-36218] - netem: Annotate struct disttable with __counted_by (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: add TCA_FQ_WEIGHTS attribute (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: add 3 bands and WRR scheduling (Ivan Vecera) [RHEL-36218] - net_sched: export pfifo_fast prio2band[] (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: remove q->ktime_cache (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: always garbage collect (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: add fast path for mostly idle qdisc (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: change how @inactive is tracked (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: struct sched_data reorg (Ivan Vecera) [RHEL-36218] - net_sched: constify qdisc_priv() (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: update tdc documentation (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: implement tdc parallel test run (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: update test definitions for local resources (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: localize test resources (Ivan Vecera) [RHEL-36218] - net/sched: cls_route: make netlink errors meaningful (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: cls_u32: add tests for classid (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: cls_route: add tests for classid (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: cls_fw: add tests for classid (Ivan Vecera) [RHEL-36218] - net/ipv6: SKB symmetric hash should incorporate transport ports (Ivan Vecera) [RHEL-36218] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Ivan Vecera) [RHEL-36218] - net/sched: fq_pie: avoid stalls in fq_pie_timer() (Ivan Vecera) [RHEL-36218] - netem: use seeded PRNG for correlated loss events (Ivan Vecera) [RHEL-36218] - netem: use a seeded PRNG for generating random losses (Ivan Vecera) [RHEL-36218] - netem: add prng attribute to netem_sched_data (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: verify that a qdisc can be grafted onto a taprio class (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: test that taprio can only be attached as root (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: add ptp_mock Kconfig dependency (Ivan Vecera) [RHEL-36218] - net: netdevsim: mimic tc-taprio offload (Ivan Vecera) [RHEL-36218] - net: netdevsim: use mock PHC driver (Ivan Vecera) [RHEL-36218] - redhat/configs: Add CONFIG_PTP_1588_CLOCK_MOCK (Ivan Vecera) [RHEL-36218] - net: ptp: create a mock-up PTP Hardware Clock driver (Ivan Vecera) [RHEL-36218] - net/sched: taprio: dump class stats for the actual q->qdiscs[] (Ivan Vecera) [RHEL-36218] - net/sched: taprio: delete misleading comment about preallocating child qdiscs (Ivan Vecera) [RHEL-36218] - net/sched: taprio: try again to report q->qdiscs[] to qdisc_leaf() (Ivan Vecera) [RHEL-36218] - net/sched: taprio: keep child Qdisc refcount elevated at 2 in offload mode (Ivan Vecera) [RHEL-36218] - net/sched: taprio: don't access q->qdiscs[] in unoffloaded mode during attach() (Ivan Vecera) [RHEL-36218] - net: pkt_cls: Remove unused inline helpers (Ivan Vecera) [RHEL-36218] - tc: flower: Enable offload support IPSEC SPI field. (Ivan Vecera) [RHEL-36218] - tc: flower: support for SPI (Ivan Vecera) [RHEL-36218] - net: flow_dissector: Add IPSEC dissector (Ivan Vecera) [RHEL-36218] - net/sched: sch_qfq: warn about class in use while deleting (Ivan Vecera) [RHEL-36218] - net/sched: sch_drr: warn about class in use while deleting (Ivan Vecera) [RHEL-36218] - net/sched: wrap open coded Qdics class filter counter (Ivan Vecera) [RHEL-36218] - overflow: Allow mixed type arguments (Ivan Vecera) [RHEL-36218] - compiler.h: drop fallback overflow checkers (Ivan Vecera) [RHEL-36218] - dpll: fix dpll_pin_on_pin_register() for multiple parent pins (Petr Oros) [RHEL-32098] - dpll: indent DPLL option type by a tab (Petr Oros) [RHEL-32098] - dpll: fix dpll_xa_ref_*_del() for multiple registrations (Petr Oros) [RHEL-32098] - dpll: spec: use proper enum for pin capabilities attribute (Petr Oros) [RHEL-32098] - dpll: move all dpll<>netdev helpers to dpll code (Petr Oros) [RHEL-32098] - dpll: fix build failure due to rcu_dereference_check() on unknown type (Petr Oros) [RHEL-32098] - dpll: rely on rcu for netdev_dpll_pin() (Petr Oros) [RHEL-32098] - dpll: fix possible deadlock during netlink dump operation (Petr Oros) [RHEL-32098] - dpll: check that pin is registered in __dpll_pin_unregister() (Petr Oros) [RHEL-32098] - dpll: move xa_erase() call in to match dpll_pin_alloc() error path order (Petr Oros) [RHEL-32098] - dpll: expose fractional frequency offset value to user (Petr Oros) [RHEL-32098] - dpll: allocate pin ids in cycle (Petr Oros) [RHEL-32098] - dpll: remove leftover mode_supported() op and use mode_get() instead (Petr Oros) [RHEL-32098] - Documentation: dpll: wrap DPLL_CMD_PIN_GET output in a code block (Petr Oros) [RHEL-32098] - Documentation: dpll: Fix code blocks (Petr Oros) [RHEL-32098] - MAINTAINERS: adjust header file entry in DPLL SUBSYSTEM (Petr Oros) [RHEL-32098] - netdev: Remove unneeded semicolon (Petr Oros) [RHEL-32098] - ipvs: Fix checksumming on GSO of SCTP packets (Xin Long) [RHEL-36204] - net: sctp: fix skb leak in sctp_inq_free() (Xin Long) [RHEL-36204] - sctp: preserve const qualifier in sctp_sk() (Xin Long) [RHEL-36204] - sctp: Simplify the allocation of slab caches (Xin Long) [RHEL-36204] - sctp: fix busy polling (Xin Long) [RHEL-36204] - sctp: support MSG_ERRQUEUE flag in recvmsg() (Xin Long) [RHEL-36204] - arm64: dts: qcom: sa8775p: Make watchdog bark interrupt edge triggered (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8775p: enable safety IRQ (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: Make watchdog bark interrupt edge triggered (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add sa8775p compatible (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add compatible for MSM8226 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add compatible for SM6375 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add QCM2290 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: qcom-tsens: Correct unit address (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: correct name of remoteproc_nsp0 firmware (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: add per-sensor cells for msm8974 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: support per-sensor calibration cells (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: add msm8956 compat (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: Document i2c busses (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: Fix some i2c pinctrl settings (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: add i2c nodes (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: add missing spi nodes (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: add missing i2c nodes (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: rename qup0_i2c4 to i2c4 (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: rename qup2_i2c5 to i2c21 (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: rename qup2_uart17 to uart17 (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: disable pcie2a node (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: enable pcie2a node (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: enable rtc (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: Pad addresses to 8 hex digits (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: drop bogus clock-controller property (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: correct SPMI bus address cells (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: align PSCI domain names with DT schema (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: add gpr node (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: fix USB-DP PHY nodes (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: fix primary USB-DP PHY reset (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: qcom-tsens: narrow interrupts for SC8280XP, SM6350 and SM8450 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add sc8280xp compatible (Steve Dunnagan) [RHEL-33072]- powerpc: Export mmu_feature_keys[] as non-GPL (Mamatha Inamdar) [RHEL-26102] - powerpc/64s/interrupt: Fix interrupt exit race with security mitigation switch (Mamatha Inamdar) [RHEL-38276] {CVE-2023-52740} - platform/x86/intel/pmc/lnl: Remove SSRAM support (David Arcari) [RHEL-27144] - platform/x86/intel/vsec: Remove nuisance message (David Arcari) [RHEL-27144] - powerpc/qspinlock: Fix stale propagated yield_cpu (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: add compile-time tuning adjustments (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: provide accounting and options for sleepy locks (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow indefinite spinning on a preempted owner (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: reduce remote node steal spins (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: use spin_begin/end API (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow lock stealing in trylock and lock fastpath (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: add ability to prod new queue head CPU (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow propagation of yield CPU down the queue (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow stealing when head of queue yields (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: implement option to yield to previous node (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: paravirt yield to lock owner (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: store owner CPU in lock word (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: theft prevention to control latency (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow new waiters to steal the lock before queueing (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: convert atomic operations to assembly (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: use a half-word store to unlock to avoid larx/stcx. (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: add mcs queueing for contended waiters (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: powerpc qspinlock implementation (Artem Savkov) [RHEL-36278] - thermal/drivers/tsens: Add suspend to RAM support for tsens (Lucas Karpinski) [RHEL-35736] - thermal/qcom/tsens: Drop ops_v0_1 (Lucas Karpinski) [RHEL-35736] - thermal: tsens: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-35736] - drivers: thermal: tsens: Annotate struct tsens_priv with __counted_by (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Make tsens_xxxx_nvmem static (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/temp-alarm: Use dev_err_probe (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens-v0_1: Add MSM8909 data (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens-v0_1: Add mdm9607 correction offsets (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens-v0_1: Fix mdm9607 slope values (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens: Drop unused legacy structs (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens-v0_1: Add support for MSM8226 (Lucas Karpinski) [RHEL-35736] - thermal/core: Use the thermal zone 'devdata' accessor in thermal located drivers (Lucas Karpinski) [RHEL-35736] - thermal: Remove core header inclusion from drivers (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom-spmi-adc-tm5: Use asm intead of asm-generic (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop single-cell code for msm8976/msm8956 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop single-cell code for msm8939 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop single-cell code for mdm9607 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Rework legacy calibration data parsers (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Support using nvmem cells for msm8974 calibration (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Support using nvmem cells for calibration data (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: limit num_sensors to 9 for msm8939 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: fix slope values for msm8939 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Sort out msm8976 vs msm8956 data (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop msm8976-specific defines (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop unnecessary hw_ids (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Fix lock inversion (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Fix set_trip_temp() deadlock (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Use generic thermal_zone_get_trip() function (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/lmh: Fix irq handler return value (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Demote error log of thermal zone register to debug (Lucas Karpinski) [RHEL-35736] - thermal: qcom-spmi-adc-tm5: suppress probe-deferral error message (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Add IPQ8074 support (Lucas Karpinski) [RHEL-35736] - thermal: qcom: qcom-spmi-adc-tm5: convert to IIO fwnode API (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/spmi-adc-tm5: Remove unnecessary print function dev_err() (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/spmi-adc-tm5: Register thermal zones as hwmon sensors (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/temp-alarm: Register thermal zones as hwmon sensors (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/lmh: Add sc8180x compatible (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Add compat string for the qcom,msm8960 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/lmh: Add support for sm8150 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/lmh: make QCOM_LMH depends on QCOM_SCM (Lucas Karpinski) [RHEL-35736] - New configs in drivers/thermal (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Add support for LMh driver (Lucas Karpinski) [RHEL-35736] - ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() (Pavel Reichl) [RHEL-31690] {CVE-2024-26773} - ext4: avoid dividing by 0 in mb_update_avg_fragment_size() when block bitmap corrupt (Pavel Reichl) [RHEL-31686] {CVE-2024-26774} - ext4: fix double-free of blocks due to wrong extents moved_len (Pavel Reichl) [RHEL-31614] {CVE-2024-26704} - ext4: reduce unnecessary memory allocation in alloc_flex_gd() (Pavel Reichl) [RHEL-30509] {CVE-2023-52622} - ext4: avoid online resizing failures due to oversized flex bg (Pavel Reichl) [RHEL-30509] {CVE-2023-52622} - ext4: remove unnecessary check from alloc_flex_gd() (Pavel Reichl) [RHEL-30509] {CVE-2023-52622} - ext4: unify the type of flexbg_size to unsigned int (Pavel Reichl) [RHEL-30509] {CVE-2023-52622} - scsi: ufs: host: Fix kernel-doc warning (Joel Slebodnick) [RHEL-35861] - scsi: ufs: qcom: Avoid re-init quirk when gears match (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Add support for UFS device version detection (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Check return value of phy_set_mode_ext() (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Set initial PHY gear to max HS gear for HW ver 4 and newer (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Limit HS-G5 Rate-A to hosts with HW version 5 (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Allow the first init start with the maximum supported gear (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Setup host power mode during init (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: No need to set hs_rate after ufshcd_init_host_param() (Joel Slebodnick) [RHEL-35861] - scsi: ufs: host: Rename structure ufs_dev_params to ufs_host_params (Joel Slebodnick) [RHEL-35861] - mfd: intel-lpss: Introduce QUIRK_CLOCK_DIVIDER_UNITY for XPS 9530 (David Arcari) [RHEL-20053] - mfd: intel-lpss: Switch to generalized quirk table (David Arcari) [RHEL-20053] - mfd: intel-lpss: Fix the fractional clock divider flags (David Arcari) [RHEL-20053] - mfd: intel-lpss: Don't fail probe on success of pci_alloc_irq_vectors() (David Arcari) [RHEL-20053] - mfd: intel-lpss: Provide Intel LPSS PM ops structure (David Arcari) [RHEL-20053] - mfd: intel-lpss: Move exported symbols to INTEL_LPSS namespace (David Arcari) [RHEL-20053] - lib/vsprintf: declare no_hash_pointers in sprintf.h (David Arcari) [RHEL-20053] - lib/vsprintf: split out sprintf() and friends (David Arcari) [RHEL-20053] - mfd: intel-lpss: Adjust header inclusions (David Arcari) [RHEL-20053] - mfd: intel-lpss: Use device_get_match_data() (David Arcari) [RHEL-20053] - mfd: intel-lpss: Revert "Add missing check for platform_get_resource" (David Arcari) [RHEL-20053] - mfd: intel-lpss-acpi: Convert to platform remove callback returning void (David Arcari) [RHEL-20053] - mfd: intel-lpss: Return error code received from the IRQ API (David Arcari) [RHEL-20053] - mfd: intel-lpss: Use PCI APIs instead of dereferencing (David Arcari) [RHEL-20053] - mfd: intel-lpss: Remove usage of the deprecated ida_simple_xx() API (David Arcari) [RHEL-20053] - mfd: intel-lpss: Add Intel Lunar Lake-M PCI IDs (David Arcari) [RHEL-20053] - mfd: intel-lpss: Add missing check for platform_get_resource (David Arcari) [RHEL-20053] - mfd: intel-lpss: Hide suspend/resume functions in #ifdef (David Arcari) [RHEL-20053]- Documentation: vmcoreinfo: Fix htmldocs warning (Baoquan He) [RHEL-32199] - arm64: Fix dangling references to Documentation/arm64 (Baoquan He) [RHEL-32199] - arm64: crash_core: Export MODULES, VMALLOC, and VMEMMAP ranges (Baoquan He) [RHEL-32199] - LoongArch: Add ELF-related definitions (Baoquan He) [RHEL-32199] - kexec.h: add linux/kexec.h to UAPI compile-test coverage (Baoquan He) [RHEL-32199] - crash_dump: remove duplicate include in crash_dump.h (Baoquan He) [RHEL-32199] - crash_dump: fix boolreturn.cocci warning (Baoquan He) [RHEL-32199] - crash_dump: Make elfcorehdr address/size symbols always visible (Baoquan He) [RHEL-32199] - proc/vmcore: fix signedness bug in read_from_oldmem() (Baoquan He) [RHEL-32199] - use less confusing names for iov_iter direction initializers (Baoquan He) [RHEL-32199] - coredump, vmcore: Set p_align to 4 for PT_NOTE (Baoquan He) [RHEL-32199] - copy_oldmem_kernel() - WRITE is "data source", not destination (Baoquan He) [RHEL-32199] - vmcoreinfo: warn if we exceed vmcoreinfo data size (Baoquan He) [RHEL-32199] - x86/purgatory: Omit use of bin2c (Baoquan He) [RHEL-32199] - kexec: support purgatories with .text.hot sections (Baoquan He) [RHEL-32199] - kexec: enable kexec_crash_size to support two crash kernel regions (Baoquan He) [RHEL-32199] - kexec: add helper __crash_shrink_memory() (Baoquan He) [RHEL-32199] - kexec: improve the readability of crash_shrink_memory() (Baoquan He) [RHEL-32199] - kexec: clear crashk_res if all its memory has been released (Baoquan He) [RHEL-32199] - kexec: delete a useless check in crash_shrink_memory() (Baoquan He) [RHEL-32199] - kexec: fix a memory leak in crash_shrink_memory() (Baoquan He) [RHEL-32199] - kexec: avoid calculating array size twice (Baoquan He) [RHEL-32199] - kexec: introduce sysctl parameters kexec_load_limit_* (Baoquan He) [RHEL-32199] - kexec: factor out kexec_load_permitted (Baoquan He) [RHEL-32199] - Documentation: sysctl: correct kexec_load_disabled (Baoquan He) [RHEL-32199] - ARM: kexec: make machine_crash_nonpanic_core() static (Baoquan He) [RHEL-32199] - kexec: replace crash_mem_range with range (Baoquan He) [RHEL-32199] - kexec: remove the unneeded result variable (Baoquan He) [RHEL-32199] - proc/vmcore: fix potential memory leak in vmcore_init() (Baoquan He) [RHEL-32199] - kexec: replace kmap() with kmap_local_page() (Baoquan He) [RHEL-32199] - powerpc/powernv: Add a null pointer check in opal_powercap_init() (Mamatha Inamdar) [RHEL-37050] {CVE-2023-52696} - scsi: sg: Avoid race in error handling & drop bogus warn (Ewan D. Milne) [RHEL-35659] - scsi: sg: Avoid sg device teardown race (Ewan D. Milne) [RHEL-35659] - xfs: dax - remove tech preview tag (Bill O'Donnell) [RHEL-35289] - percpu-internal/pcpu_chunk: re-layout pcpu_chunk structure to reduce false sharing (Audra Mitchell) [RHEL-15605] - x86/mce: Make sure to grab mce_sysfs_mutex in set_bank() (Steve Best) [RHEL-37264] {CVE-2024-35876} - Bluetooth: hci_h5: Add ability to allocate memory for private data (Bastien Nocera) [RHEL-33202 RHEL-33203] {CVE-2024-26890} - Bluetooth: btrtl: fix out of bounds memory access (Bastien Nocera) [RHEL-33202 RHEL-33203] {CVE-2024-26890} - redhat: pass correct RPM_VMLINUX_H to bpftool install (Ian Wienand)- RAS: enable CONFIG_RAS_FMPM (Aristeu Rozanski) [RHEL-17008] - RAS: Avoid build errors when CONFIG_DEBUG_FS=n (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Safely handle saved records of various sizes (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Avoid NULL ptr deref in get_saved_records() (Aristeu Rozanski) [RHEL-17008] - Merge tag 'edac_updates_for_v6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Fix off by one when unwinding on error (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Add debugfs interface to print record entries (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Save SPA values (Aristeu Rozanski) [RHEL-17008] - RAS: Export helper to get ras_debugfs_dir (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Fix bit overflow in denorm_addr_df4_np2() (Aristeu Rozanski) [RHEL-17008] - RAS: Introduce a FRU memory poison manager (Aristeu Rozanski) [RHEL-17008] - x86/cpu/amd: Provide a separate accessor for Node ID (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Add MI300 row retirement support (Aristeu Rozanski) [RHEL-17008] - Documentation: Move RAS section to admin-guide (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Add MI300 DRAM to normalized address translation support (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Fix array overflow in get_logical_coh_st_fabric_id_mi300() (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Add MI300 support (Aristeu Rozanski) [RHEL-17008] - Documentation: RAS: Add index and address translation section (Aristeu Rozanski) [RHEL-17008] - hwmon: (fam15h_power) Use topology_core_id() (Aristeu Rozanski) [RHEL-17008] - scsi: lpfc: Use topology_core_id() (Aristeu Rozanski) [RHEL-17008] - cpu/SMT: Make SMT control more robust against enumeration failures (Aristeu Rozanski) [RHEL-17008] - dm integrity: fix out-of-range warning (Benjamin Marzinski) [RHEL-34599] - dm snapshot: fix lockup in dm_exception_table_exit (Benjamin Marzinski) [RHEL-34599] - dm: call the resume method on internal suspend (Benjamin Marzinski) [RHEL-33217] {CVE-2024-26880} - dm raid: fix false positive for requeue needed during reshape (Benjamin Marzinski) [RHEL-34599] - dm: replace fmode_t with a block-specific type for block open flags (Benjamin Marzinski) [RHEL-34599] - dm flakey: use get_random_u8() in corrupt_bio_random (Benjamin Marzinski) [RHEL-34599] - block: count 'ios' and 'sectors' when io is done for bio-based device (Benjamin Marzinski) [RHEL-34599] - dm: verity-loadpin: Add NULL pointer check for 'bdev' parameter (Benjamin Marzinski) [RHEL-34599] - dm integrity: Use alloc_ordered_workqueue() to create ordered workqueues (Benjamin Marzinski) [RHEL-34599] - dm: Add support for block PR read keys/reservation (Benjamin Marzinski) [RHEL-34599] - dm: Annotate struct dm_bio_prison with __counted_by (Benjamin Marzinski) [RHEL-34599] - dm: Annotate struct dm_stat with __counted_by (Benjamin Marzinski) [RHEL-34599] - dm: Annotate struct stripe_c with __counted_by (Benjamin Marzinski) [RHEL-34599] - dm crypt: Annotate struct crypt_config with __counted_by (Benjamin Marzinski) [RHEL-34599] - dm raid: Annotate struct raid_set with __counted_by (Benjamin Marzinski) [RHEL-34599] - scsi: target: Fix SELinux error when systemd-modules loads the target module (Maurizio Lombardi) [RHEL-21327] - x86/bugs: Reverse instruction order of CLEAR_CPU_BUFFERS (Waiman Long) [RHEL-31226] - Revert "x86/bugs: Use fixed addressing for VERW operand" (Waiman Long) [RHEL-31226] - KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests (Waiman Long) [RHEL-31226] - redhat/configs: Enable x86 CONFIG_MITIGATION_RFDS (Waiman Long) [RHEL-31226] - x86/rfds: Mitigate Register File Data Sampling (RFDS) (Waiman Long) [RHEL-31226] - Documentation/hw-vuln: Add documentation for RFDS (Waiman Long) [RHEL-31226] - x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CPU_BUF is set (Waiman Long) [RHEL-31226] - x86/bugs: Use fixed addressing for VERW operand (Waiman Long) [RHEL-31226] - KVM/VMX: Move VERW closer to VMentry for MDS mitigation (Waiman Long) [RHEL-31226] - KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH (Waiman Long) [RHEL-31226] - x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key (Waiman Long) [RHEL-31226] - x86/entry_32: Add VERW just before userspace transition (Waiman Long) [RHEL-31226] - x86/entry_64: Add VERW just before userspace transition (Waiman Long) [RHEL-31226] - x86/bugs: Add asm helpers for executing VERW (Waiman Long) [RHEL-31226] - PM: clk: make pm_clk_add_notifier() take a const pointer (Jerry Snitselaar) [RHEL-28792] - driver core: bus: constantify subsys_register() calls (Jerry Snitselaar) [RHEL-28792] - driver core: bus: make bus_sort_breadthfirst() take a const pointer (Jerry Snitselaar) [RHEL-28792] - vfio/type1: constify bus_type use in vfio_bus_type (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: constify the struct device_type usage (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: make dsa_bus_type const (Jerry Snitselaar) [RHEL-28792] - driver core: device.h: make struct bus_type a const * (Jerry Snitselaar) [RHEL-28792] - driver core: make the bus_type in struct device_driver constant (Jerry Snitselaar) [RHEL-28792] - dmaengine: of: constify of_phandle_args in of_dma_find_controller() (Jerry Snitselaar) [RHEL-28792] - dmaengine: ptdma: use consistent DMA masks (Jerry Snitselaar) [RHEL-28792] - dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV (Jerry Snitselaar) [RHEL-28792] - dmaengine: usb-dmac: Avoid format-overflow warning (Jerry Snitselaar) [RHEL-28792] - dmaengine: sh: rz-dmac: Avoid format-overflow warning (Jerry Snitselaar) [RHEL-28792] - dmaengine: imx-sdma: fix Excess kernel-doc warnings (Jerry Snitselaar) [RHEL-28792] - dmaengine: fix NULL pointer in channel unregistration function (Jerry Snitselaar) [RHEL-28792 RHEL-28869] {CVE-2023-52492} - dmaengine: idxd: Remove usage of the deprecated ida_simple_xx() API (Jerry Snitselaar) [RHEL-28792] - dmaengine: dmatest: prevent using swiotlb buffer with nobounce parameter (Jerry Snitselaar) [RHEL-28792] - iommu/tegra: Use tegra_dev_iommu_get_stream_id() in the remaining places (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: Fix incorrect descriptions for GRPCFG register (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: Protect int_handle field in hw descriptor (Jerry Snitselaar) [RHEL-28792] - dmaengine: Remove unused declaration dma_chan_cleanup() (Jerry Snitselaar) [RHEL-28792] - dmaengine: qcom: fix Wvoid-pointer-to-enum-cast warning (Jerry Snitselaar) [RHEL-28792] - dmaengine: usb-dmac: Annotate struct usb_dmac_desc with __counted_by (Jerry Snitselaar) [RHEL-28792] - dmaengine: tegra: Annotate struct tegra_dma_desc with __counted_by (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: Register dsa_bus_type before registering idxd sub-drivers (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: rate limit printk in misc interrupt thread (Jerry Snitselaar) [RHEL-28792] - dmaengine: tegra20-apb-dma: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: tegra186-gpc-dma: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: sh: usb-dmac: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: sh: rz-dmac: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: sh: rcar-dmac: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: qcom: hidma: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: imx-sdma: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: idma64: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: dw: platform: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine:idxd: Use local64_try_cmpxchg in perfmon_pmu_event_update (Jerry Snitselaar) [RHEL-28792] - dmaengine: Explicitly include correct DT includes (Jerry Snitselaar) [RHEL-28792] - dmaengine: qcom: gpi: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-28792] - PCI: switchtec: Fix an error handling path in switchtec_pci_probe() (Myron Stowe) [RHEL-29481] {CVE-2023-52617} - PCI: switchtec: Fix stdev_release() crash after surprise hot remove (Myron Stowe) [RHEL-29481] {CVE-2023-52617} - kbuild: factor out the common objtool arguments (Joe Lawrence) [RHEL-2773] - kbuild: move vmlinux.o link to scripts/Makefile.vmlinux_o (Joe Lawrence) [RHEL-2773] - kbuild: remove redundant cleanups in scripts/link-vmlinux.sh (Joe Lawrence) [RHEL-2773] - kbuild: add cmd_and_savecmd macro (Joe Lawrence) [RHEL-2773] - kbuild: warn if FORCE is missing for if_changed(_dep,_rule) and filechk (Joe Lawrence) [RHEL-2773] - kbuild: macrofy the condition of if_changed and friends (Joe Lawrence) [RHEL-2773] - mm/swap: fix race when skipping swapcache (Rafael Aquini) [RHEL-31646] {CVE-2024-26759} - timers: Use already existing function for forwarding timer base (Phil Auld) [RHEL-33787] - timers: Split out forward timer base functionality (Phil Auld) [RHEL-33787] - timers: Clarify check in forward_timer_base() (Phil Auld) [RHEL-33787] - timers: Move store of next event into __next_timer_interrupt() (Phil Auld) [RHEL-33787] - timers: Do not IPI for deferrable timers (Phil Auld) [RHEL-33787] - tracing/timers: Add tracepoint for tracking timer base is_idle flag (Phil Auld) [RHEL-33787] - tracing/timers: Enhance timer_start tracepoint (Phil Auld) [RHEL-33787] - tick-sched: Warn when next tick seems to be in the past (Phil Auld) [RHEL-33787] - tick/sched: Cleanup confusing variables (Phil Auld) [RHEL-33787] - tick-sched: Fix function names in comments (Phil Auld) [RHEL-33787] - tick/nohz: Update comments some more (Phil Auld) [RHEL-33787] - tick/nohz: Don't shutdown the lowres tick from itself (Phil Auld) [RHEL-33787] - tick/nohz: Update obsolete comments (Phil Auld) [RHEL-33787] - tick/nohz: Rename the tick handlers to more self-explanatory names (Phil Auld) [RHEL-33787] - tick/rcu: Fix false positive "softirq work is pending" messages (Phil Auld) [RHEL-33787] - tick/common: Align tick period during sched_timer setup (Phil Auld) [RHEL-33787] - selftests/proc: Assert clock_gettime(CLOCK_BOOTTIME) VS /proc/uptime monotonicity (Phil Auld) [RHEL-33787] - selftests/proc: Remove idle time monotonicity assertions (Phil Auld) [RHEL-33787] - MAINTAINERS: Remove stale email address (Phil Auld) [RHEL-33787] - timers/nohz: Remove middle-function __tick_nohz_idle_stop_tick() (Phil Auld) [RHEL-33787] - timers/nohz: Add a comment about broken iowait counter update race (Phil Auld) [RHEL-33787] - timers/nohz: Protect idle/iowait sleep time under seqcount (Phil Auld) [RHEL-33787] - timers/nohz: Only ever update sleeptime from idle exit (Phil Auld) [RHEL-33787] - timers/nohz: Restructure and reshuffle struct tick_sched (Phil Auld) [RHEL-33787] - tick/common: Align tick period with the HZ tick. (Phil Auld) [RHEL-33787] - tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem (Phil Auld) [RHEL-33787] - timers/nohz: Switch to ONESHOT_STOPPED in the low-res handler when the tick is stopped (Phil Auld) [RHEL-33787] - tracing/timer: Add missing argument documentation of trace points (Phil Auld) [RHEL-33787] - scsi: be2iscsi: Fix a memleak in beiscsi_init_wrb_handle() (Maurizio Lombardi) [RHEL-25590] - fat: fix uninitialized field in nostale filehandles (Andrey Albershteyn) [RHEL-33188 RHEL-35110] {CVE-2024-26973} - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak (Andrey Albershteyn) [RHEL-33188] {CVE-2024-26901} - md: fix resync softlockup when bitmap size is less than array size (Nigel Croxon) [RHEL-35393] - md: don't account sync_io if iostats of the disk is disabled (Nigel Croxon) [RHEL-35393] - md: Fix overflow in is_mddev_idle (Nigel Croxon) [RHEL-35393] - md: add check for sleepers in md_wakeup_thread() (Nigel Croxon) [RHEL-35393] - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING (Nigel Croxon) [RHEL-35393] - Revert "md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING" (Nigel Croxon) [RHEL-35393] - raid1: fix use-after-free for original bio in raid1_write_request() (Nigel Croxon) [RHEL-35393] - platform/x86: ISST: Add Grand Ridge to HPM CPU list (Steve Best) [RHEL-35956] - platform/x86: ISST: Add Granite Rapids-D to HPM CPU list (Steve Best) [RHEL-35956] - platform/x86: ISST: Allow reading core-power state on HWP disabled systems (Steve Best) [RHEL-35956] - platform/x86: ISST: Process read/write blocked feature status (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Change vsec offset to u64 (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Move TPMI ID definition (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Modify external interface to get read/write state (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Don't create devices for disabled features (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Add debugfs support for read/write blocked (Steve Best) [RHEL-35956] - of: fdt: fix off-by-one error in unflatten_dt_nodes() (Steve Best) [RHEL-35465] {CVE-2022-48672} - s390/cpum_cf: make crypto counters upward compatible across machine types (Tobias Huschle) [RHEL-36047]- EDAC/thunderx: Fix possible out-of-bounds string access (Aristeu Rozanski) [RHEL-26577] {CVE-2023-52464} - rtc: cmos: Use ACPI alarm for non-Intel x86 systems too (Čestmír Kalina) [RHEL-19606] - redhat: configs: move CONFIG_BLK_SED_OPAL to configs/common/generic/ (Ming Lei) [RHEL-18186] - platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe (Steve Best) [RHEL-30600] {CVE-2024-26650} - x86/lib: Revert to _ASM_EXTABLE_UA() for {get,put}_user() fixups (Steve Best) [RHEL-31441] {CVE-2024-26674} - mm/damon/vaddr-test: fix memory leak in damon_do_test_apply_three_regions() (Rafael Aquini) [RHEL-29296] {CVE-2023-52560} - kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address (Steve Best) [RHEL-34985] {CVE-2024-26946} - can: j1939: prevent deadlock by changing j1939_socks_lock to rwlock (Jose Ignacio Tornos Martinez) [RHEL-31530] {CVE-2023-52638} - RDMA/efa: Add shutdown notifier (Kamal Heib) [RHEL-15968] - mm: swap: fix race between free_swap_and_cache() and swapoff() (Waiman Long) [RHEL-34973 RHEL-34974] {CVE-2024-26960} - swap: comments get_swap_device() with usage rule (Waiman Long) [RHEL-34973 RHEL-34974] {CVE-2024-26960} - config: wifi: enable RTL 8822BU device (Jose Ignacio Tornos Martinez) [RHEL-33698] - selftests: cgroup: fix unexpected failure on test_memcg_sock (Waiman Long) [RHEL-33709] - selftests: cgroup: Add 'malloc' failures checks in test_memcontrol (Waiman Long) [RHEL-33709] - selftests: memcg: fix compilation (Waiman Long) [RHEL-33709] - x86/efistub: Use 1:1 file:memory mapping for PE/COFF .compat section (Lenny Szubowicz) [RHEL-31446] {CVE-2024-26678} - can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER) (Jose Ignacio Tornos Martinez) [RHEL-31532] {CVE-2023-52637} - pstore: inode: Only d_invalidate() is needed (Steve Best) [RHEL-35207] {CVE-2024-27389} - net/mlx5e: Prevent deadlock while disabling aRFS (Kamal Heib) [RHEL-35043] {CVE-2024-27014} - iavf: Fix TC config comparison with existing adapter TC config (Michal Schmidt) [RHEL-17485] - iavf: drop duplicate iavf_{add|del}_cloud_filter() calls (Michal Schmidt) [RHEL-17485] - iavf: adopt skb_network_header_len() more broadly (Michal Schmidt) [RHEL-17485] - iavf: adopt skb_network_offset() and similar helpers (Michal Schmidt) [RHEL-17485] - iavf: field get conversion (Michal Schmidt) [RHEL-17485] - iavf: field prep conversion (Michal Schmidt) [RHEL-17485] - iavf: add bit macro includes where needed (Michal Schmidt) [RHEL-17485] - iavf: use iavf_schedule_aq_request() helper (Michal Schmidt) [RHEL-17485] - iavf: Remove queue tracking fields from iavf_adminq_ring (Michal Schmidt) [RHEL-17485] - ubi: Check for too small LEB size in VTBL code (Steve Best) [RHEL-25094] {CVE-2024-25739} - cxgb4: Properly lock TX queue for the selftest. (Michal Schmidt) [RHEL-31990 RHEL-9354] - net: chelsio: remove unused function calc_tx_descs (Michal Schmidt) [RHEL-9354] - net: chelsio: cxgb4: add an error code check in t4_load_phy_fw (Michal Schmidt) [RHEL-9354] - cxgb4: Annotate struct smt_data with __counted_by (Michal Schmidt) [RHEL-9354] - cxgb4: Annotate struct sched_table with __counted_by (Michal Schmidt) [RHEL-9354] - cxgb4: Annotate struct cxgb4_tc_u32_table with __counted_by (Michal Schmidt) [RHEL-9354] - cxgb4: Annotate struct clip_tbl with __counted_by (Michal Schmidt) [RHEL-9354] - chelsio/l2t: Annotate struct l2t_data with __counted_by (Michal Schmidt) [RHEL-9354] - net: cxgb4vf: Remove redundant pci_clear_master (Michal Schmidt) [RHEL-9354] - cxgb4: fill IPsec state validation failure reason (Michal Schmidt) [RHEL-9354] - cxgb4vf: shut down the adapter when t4vf_update_port_info() failed in cxgb4vf_open() (Michal Schmidt) [RHEL-9354] - cxgb4: fix missing unlock on ETHOFLD desc collect fail path (Michal Schmidt) [RHEL-9354] - PCI/ASPM: Restore parent state to parent, child state to child (Myron Stowe) [RHEL-33544] - PCI/ASPM: Clarify that pcie_aspm=off means leave ASPM untouched (Myron Stowe) [RHEL-33544] - MAINTAINERS: Drop Gustavo Pimentel as PCI DWC Maintainer (Myron Stowe) [RHEL-33544] - PCI: qcom: Add X1E80100 PCIe support (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom: Document the X1E80100 PCIe Controller (Myron Stowe) [RHEL-33544] - PCI: qcom: Enable BDF to SID translation properly (Myron Stowe) [RHEL-33544] - PCI: qcom: Disable ASPM L0s for sc8280xp, sa8540p and sa8295p (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom: Do not require 'msi-map-mask' (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom: Allow 'required-opps' (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sa8775p: Move SA8775p to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sc7280: Move SC7280 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sc8180x: Move SC8180X to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sc8280xp: Move SC8280XP to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8350: Move SM8350 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8150: Move SM8150 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8250: Move SM8250 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8450: Move SM8450 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8550: Move SM8550 to dedicated schema (Myron Stowe) [RHEL-33544] - PCI: imx6: Add iMX95 Endpoint (EP) support (Myron Stowe) [RHEL-33544] - dt-bindings: imx6q-pcie: Add iMX95 pcie endpoint compatible string (Myron Stowe) [RHEL-33544] - PCI: imx6: Add epc_features in imx6_pcie_drvdata (Myron Stowe) [RHEL-33544] - PCI: imx6: Clean up addr_space retrieval code (Myron Stowe) [RHEL-33544] - PCI: imx6: Add iMX95 PCIe Root Complex support (Myron Stowe) [RHEL-33544] - dt-bindings: imx6q-pcie: Add imx95 pcie compatible string (Myron Stowe) [RHEL-33544] - dt-bindings: imx6q-pcie: Restruct reg and reg-name (Myron Stowe) [RHEL-33544] - dt-bindings: imx6q-pcie: Clean up duplicate clocks check (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify switch-case logic by introducing init_phy() callback (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify configure_type() by using mode_off and mode_mask (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify ltssm_enable() by using ltssm_off and ltssm_mask (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify reset handling by using *_FLAG_HAS_*_RESET (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify PHY handling by using IMX6_PCIE_FLAG_HAS_PHYDRV (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify clock handling by using clk_bulk*() function (Myron Stowe) [RHEL-33544] - PCI: dwc: endpoint: Fix advertised resizable BAR size (Myron Stowe) [RHEL-33544] - PCI: dwc: Strengthen the MSI address allocation logic (Myron Stowe) [RHEL-33544] - PCI: cadence: Clear the ARI Capability Next Function Number of the last function (Myron Stowe) [RHEL-33544] - PCI: brcmstb: Fix broken brcm_pcie_mdio_write() polling (Myron Stowe) [RHEL-33544] - PCI: Make pcie_port_bus_type const (Myron Stowe) [RHEL-33544] - PCI: endpoint: Drop only_64bit on reserved BARs (Myron Stowe) [RHEL-33544] - PCI: endpoint: Clean up hardware description for BARs (Myron Stowe) [RHEL-33544] - PCI: epf-mhi: Add support for SA8775P SoC (Myron Stowe) [RHEL-33544] - PCI: epf-mhi: Add "pci_epf_mhi_" prefix to the function names (Myron Stowe) [RHEL-33544] - PCI: epf-vntb: Return actual error code during pci_vntb_probe() failure (Myron Stowe) [RHEL-33544] - NTB: fix possible name leak in ntb_register_device() (Myron Stowe) [RHEL-33544] - PCI: endpoint: pci-epf-vntb: Remove superfluous checks for pci_epf_alloc_space() API (Myron Stowe) [RHEL-33544] - PCI: endpoint: pci-epf-test: Remove superfluous checks for pci_epf_alloc_space() API (Myron Stowe) [RHEL-33544] - PCI: endpoint: Improve pci_epf_alloc_space() API (Myron Stowe) [RHEL-33544] - PCI: endpoint: Refactor pci_epf_alloc_space() API (Myron Stowe) [RHEL-33544] - PCI: endpoint: Make pci_epf_bus_type const (Myron Stowe) [RHEL-33544] - PCI/sysfs: Demacrofy pci_dev_resource_resize_attr(n) functions (Myron Stowe) [RHEL-33544] - PCI: Remove obsolete pci_cleanup_rom() declaration (Myron Stowe) [RHEL-33544] - PCI/sysfs: Compile pci-sysfs.c only if CONFIG_SYSFS=y (Myron Stowe) [RHEL-33544] - PCI: switchtec: Fix an error handling path in switchtec_pci_probe() (Myron Stowe) [RHEL-33544] - PCI/PM: Drain runtime-idle callbacks before driver removal (Myron Stowe) [RHEL-33544] - PCI/PM: Allow runtime PM with no PM callbacks at all (Myron Stowe) [RHEL-33544] - Revert "ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default" (Myron Stowe) [RHEL-33544] - PCI: Disable D3cold on Asus B1400 PCI-NVMe bridge (Myron Stowe) [RHEL-33544] - PCI/P2PDMA: Fix a sleeping issue in a RCU read section (Myron Stowe) [RHEL-33544] - PCI: Mark 3ware-9650SE Root Port Extended Tags as broken (Myron Stowe) [RHEL-33544] - PCI: Place interrupt related code into irq.c (Myron Stowe) [RHEL-33544] - PCI/DPC: Quirk PIO log size for Intel Raptor Lake Root Ports (Myron Stowe) [RHEL-33544] - PCI/DPC: Ignore Surprise Down error on hot removal (Myron Stowe) [RHEL-33544] - PCI/DPC: Print all TLP Prefixes, not just the first (Myron Stowe) [RHEL-33544] - PCI: Move devres code from pci.c to devres.c (Myron Stowe) [RHEL-33544] - PCI: Move PCI-specific devres code to drivers/pci/ (Myron Stowe) [RHEL-33544] - PCI: Move pci_iomap.c to drivers/pci/ (Myron Stowe) [RHEL-33544] - pci_iounmap(): Fix MMIO mapping leak (Myron Stowe) [RHEL-33544] - PCI/ASPM: Update save_state when configuration changes (Myron Stowe) [RHEL-33544] - PCI/ASPM: Disable L1 before configuring L1 Substates (Myron Stowe) [RHEL-33544] - PCI/ASPM: Call pci_save_ltr_state() from pci_save_pcie_state() (Myron Stowe) [RHEL-33544] - PCI/ASPM: Save L1 PM Substates Capability for suspend/resume (Myron Stowe) [RHEL-33544] - PCI/ASPM: Move pci_save_ltr_state() to aspm.c (Myron Stowe) [RHEL-33544] - PCI/ASPM: Always build aspm.c (Myron Stowe) [RHEL-33544] - PCI/ASPM: Move pci_configure_ltr() to aspm.c (Myron Stowe) [RHEL-33544] - PCI/AER: Generalize TLP Header Log reading (Myron Stowe) [RHEL-33544] - PCI/AER: Use explicit register size for PCI_ERR_CAP (Myron Stowe) [RHEL-33544] - PCI/AER: Block runtime suspend when handling errors (Myron Stowe) [RHEL-33544] - PCI/AER: Clean up version indentation in ABI docs (Myron Stowe) [RHEL-33544] - PCI/AER: Fix rootport attribute paths in ABI docs (Myron Stowe) [RHEL-33544] - PCI: Move pci_clear_and_set_dword() helper to PCI header (Myron Stowe) [RHEL-33544] - PCI: Add debug print for device ready delay (Myron Stowe) [RHEL-33544] - PCI/AER: Unmask RCEC internal errors to enable RCH downstream port error handling (Myron Stowe) [RHEL-33544] - PCI/AER: Forward RCH downstream port-detected errors to the CXL.mem dev handler (Myron Stowe) [RHEL-33544] - PCI/AER: Refactor cper_print_aer() for use by CXL driver module (Myron Stowe) [RHEL-33544] - NTB: EPF: fix possible memory leak in pci_vntb_probe() (Myron Stowe) [RHEL-33544] - devres: show which resource was invalid in __devm_ioremap_resource() (Myron Stowe) [RHEL-33544] - devres: remove devm_ioremap_np (Myron Stowe) [RHEL-33544] - lib: devres: use numa aware allocation (Myron Stowe) [RHEL-33544] - PCI: Allow architecture-specific pci_remap_iospace() (Myron Stowe) [RHEL-33544] - pci_iounmap'2: Electric Boogaloo: try to make sense of it all (Myron Stowe) [RHEL-33544] - parisc: Declare pci_iounmap() parisc version only when CONFIG_PCI enabled (Myron Stowe) [RHEL-33544] - stmmac: Clear variable when destroying workqueue (Izabela Bakollari) [RHEL-31824] {CVE-2024-26802} - drm/i915/display: Increase number of fast wake precharge pulses (Mika Penttilä) [RHEL-20439] - drm/i915/psr: Improve fast and IO wake lines calculation (Mika Penttilä) [RHEL-20439] - drm/i915/display: Make intel_dp_aux_fw_sync_len available for PSR code (Mika Penttilä) [RHEL-20439]- Fix for "serial: 8250: Toggle IER bits on only after irq has been setup" (Lucas Zampieri)- Revert "Merge: cgroup: Backport upstream cgroup commits up to v6.8" (Lucas Zampieri) - arm64: dts: qcom: sa8775p: fix USB wakeup interrupt types (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p-ride: enable pmm8654au_0_pon_resin (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p: Make watchdog bark interrupt edge triggered (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: Enable tsens and thermal for sa8775p SoC (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p: Add RPMh sleep stats (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p: add TRNG node (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p: enable the inline crypto engine (Steve Dunnagan) [RHEL-31258] - net: ethtool: reject unsupported RSS input xfrm values (Ivan Vecera) [RHEL-31889] - net: ethtool: Fix symmetric-xor RSS RX flow hash check (Ivan Vecera) [RHEL-31889] - net: ethtool: add a NO_CHANGE uAPI for new RXFH's input_xfrm (Ivan Vecera) [RHEL-31889] - net: ethtool: copy input_xfrm to user-space in ethtool_get_rxfh (Ivan Vecera) [RHEL-31889] - net: ethtool: add support for symmetric-xor RSS hash (Ivan Vecera) [RHEL-31889] - net: ethtool: get rid of get/set_rxfh_context functions (Ivan Vecera) [RHEL-31889] - net: ethtool: pass a pointer to parameters to get/set_rxfh ethtool ops (Ivan Vecera) [RHEL-31889] - net/mlx5e: Make flow classification filters static (Ivan Vecera) [RHEL-31889] - redhat: kernel.spec: add dependency for the python3-pyyaml package (Petr Oros) [RHEL-30145] - Documentation: add pyyaml to requirements.txt (Petr Oros) [RHEL-30145] - netlink: use kvmalloc() in netlink_alloc_large_skb() (Petr Oros) [RHEL-30145] - devlink: Fix devlink parallel commands processing (Petr Oros) [RHEL-30145] - Fix NULL pointer dereference in cn_filter() (Petr Oros) [RHEL-30145] - devlink: Fix length of eswitch inline-mode (Petr Oros) [RHEL-30145] - net/mlx5: Fix fw reporter diagnose output (Petr Oros) [RHEL-30145] - net/mlx5: fix uninit value use (Petr Oros) [RHEL-30145] - netdevsim: Block until all devices are released (Petr Oros) [RHEL-30145] - netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter (Petr Oros) [RHEL-30145] - devlink: fix port dump cmd type (Petr Oros) [RHEL-30145] - devlink: fix possible use-after-free and memory leaks in devlink_init() (Petr Oros) [RHEL-30145] - net: add rcu safety to rtnl_prop_list_size() (Petr Oros) [RHEL-30145] - devlink: Fix command annotation documentation (Petr Oros) [RHEL-30145] - devlink: avoid potential loop in devlink_rel_nested_in_notify_work() (Petr Oros) [RHEL-30145] - doc/netlink/specs: Add missing attr in rt_link spec (Petr Oros) [RHEL-30145] - devlink: Fix referring to hw_addr attribute during state validation (Petr Oros) [RHEL-30145] - netlink: fix potential sleeping issue in mqueue_flush_file (Petr Oros) [RHEL-30145] - genetlink: Use internal flags for multicast groups (Petr Oros) [RHEL-30145] - rtnetlink: bridge: Enable MDB bulk deletion (Petr Oros) [RHEL-30145] - rtnetlink: bridge: Invoke MDB bulk deletion when needed (Petr Oros) [RHEL-30145] - net: Add MDB bulk deletion device operation (Petr Oros) [RHEL-30145] - rtnetlink: bridge: Use a different policy for MDB bulk delete (Petr Oros) [RHEL-30145] - devlink: extend multicast filtering by port index (Petr Oros) [RHEL-30145] - devlink: add a command to set notification filter and use it for multicasts (Petr Oros) [RHEL-30145] - genetlink: introduce helpers to do filtered multicast (Petr Oros) [RHEL-30145] - netlink: introduce typedef for filter function (Petr Oros) [RHEL-30145] - genetlink: introduce per-sock family private storage (Petr Oros) [RHEL-30145] - devlink: introduce a helper for netlink multicast send (Petr Oros) [RHEL-30145] - devlink: send notifications only if there are listeners (Petr Oros) [RHEL-30145] - devlink: introduce __devl_is_registered() helper and use it instead of xa_get_mark() (Petr Oros) [RHEL-30145] - devlink: use devl_is_registered() helper instead xa_get_mark() (Petr Oros) [RHEL-30145] - connector/cn_proc: Performance improvements (Petr Oros) [RHEL-30145] - connector/cn_proc: Add filtering to fix some bugs (Petr Oros) [RHEL-30145] - tools/net/ynl-gen-rst: Remove extra indentation from generated docs (Petr Oros) [RHEL-30145] - tools/net/ynl-gen-rst: Remove bold from attribute-set headings (Petr Oros) [RHEL-30145] - tools/net/ynl-gen-rst: Sort the index of generated netlink specs (Petr Oros) [RHEL-30145] - tools/net/ynl-gen-rst: Add sub-messages to generated docs (Petr Oros) [RHEL-30145] - doc/netlink: Regenerate netlink .rst files if ynl-gen-rst changes (Petr Oros) [RHEL-30145] - doc/netlink/specs: Add a spec for tc (Petr Oros) [RHEL-30145] - doc/netlink/specs: use pad in structs in rt_link (Petr Oros) [RHEL-30145] - doc/netlink/specs: Add sub-message type to rt_link family (Petr Oros) [RHEL-30145] - tools/net/ynl: Add binary and pad support to structs for tc (Petr Oros) [RHEL-30145] - tools/net/ynl: Add 'sub-message' attribute decoding to ynl (Petr Oros) [RHEL-30145] - doc/netlink: Document the sub-message format for netlink-raw (Petr Oros) [RHEL-30145] - doc/netlink: Add sub-message support to netlink-raw (Petr Oros) [RHEL-30145] - tools/net/ynl: Use consistent array index expression formatting (Petr Oros) [RHEL-30145] - net: rtnl: use rcu_replace_pointer_rtnl in rtnl_unregister_* (Petr Oros) [RHEL-30145] - net: rtnl: introduce rcu_replace_pointer_rtnl (Petr Oros) [RHEL-30145] - netlink: specs: mptcp: rename the MPTCP path management spec (Petr Oros) [RHEL-30145] - netlink: specs: ovs: correct enum names in specs (Petr Oros) [RHEL-30145] - netlink: specs: ovs: remove fixed header fields from attrs (Petr Oros) [RHEL-30145] - tools: ynl-gen: print prototypes for recursive stuff (Petr Oros) [RHEL-30145] - tools: ynl-gen: store recursive nests by a pointer (Petr Oros) [RHEL-30145] - tools: ynl-gen: re-sort ignoring recursive nests (Petr Oros) [RHEL-30145] - tools: ynl-gen: record information about recursive nests (Petr Oros) [RHEL-30145] - tools: ynl-gen: fill in implementations for TypeUnused (Petr Oros) [RHEL-30145] - tools: ynl-gen: support fixed headers in genetlink (Petr Oros) [RHEL-30145] - tools: ynl-gen: use enum user type for members and args (Petr Oros) [RHEL-30145] - tools: ynl-gen: add missing request free helpers for dumps (Petr Oros) [RHEL-30145] - netlink: specs: devlink: add some(not all) missing attributes in devlink.yaml (Petr Oros) [RHEL-30145] - rtnl: add helper to send if skb is not null (Petr Oros) [RHEL-30145] - rtnl: add helper to check if a notification is needed (Petr Oros) [RHEL-30145] - rtnl: add helper to check if rtnl group has listeners (Petr Oros) [RHEL-30145] - tools: ynl: use strerror() if no extack of note provided (Petr Oros) [RHEL-30145] - tools: pynl: make flags argument optional for do() (Petr Oros) [RHEL-30145] - docs: netlink: add NLMSG_DONE message format for doit actions (Petr Oros) [RHEL-30145] - doc/netlink: Add bitfield32, s8, s16 to the netlink-raw schema (Petr Oros) [RHEL-30145] - docs: netlink: link to family documentations from spec info (Petr Oros) [RHEL-30145] - devlink: warn about existing entities during reload-reinit (Petr Oros) [RHEL-30145] - Documentation: devlink: extend reload-reinit description (Petr Oros) [RHEL-30145] - tools: ynl-gen: always construct struct ynl_req_state (Petr Oros) [RHEL-30145] - ethtool: don't propagate EOPNOTSUPP from dumps (Petr Oros) [RHEL-30145] - tools: ynl-gen: use enum name from the spec (Petr Oros) [RHEL-30145] - tools: ynl-get: use family c-name (Petr Oros) [RHEL-30145] - tools: ynl-gen: always append ULL/LL to range types (Petr Oros) [RHEL-30145] - Documentation: Document each netlink family (Petr Oros) [RHEL-30145] - tools: ynl: fix duplicate op name in devlink (Petr Oros) [RHEL-30145] - tools: ynl: fix header path for nfsd (Petr Oros) [RHEL-30145] - rtnetlink: introduce nlmsg_new_large and use it in rtnl_getlink (Petr Oros) [RHEL-30145] - devlink: Add device lock assert in reload operation (Petr Oros) [RHEL-30145] - devlink: Acquire device lock during reload command (Petr Oros) [RHEL-30145] - devlink: Allow taking device lock in pre_doit operations (Petr Oros) [RHEL-30145] - devlink: Enable the use of private flags in post_doit operations (Petr Oros) [RHEL-30145] - devlink: Acquire device lock during netns dismantle (Petr Oros) [RHEL-30145] - devlink: Move private netlink flags to C file (Petr Oros) [RHEL-30145] - netlink: specs: Introduce time stamping set command (Petr Oros) [RHEL-30145] - netlink: specs: Introduce new netlink command to list available time stamping layers (Petr Oros) [RHEL-30145] - netlink: specs: Introduce new netlink command to get current timestamp (Petr Oros) [RHEL-30145] - nfsd: regenerate user space parsers after ynl-gen changes (Petr Oros) [RHEL-30145] - netlink: fill in missing MODULE_DESCRIPTION() (Petr Oros) [RHEL-30145] - tools: ynl-gen: don't touch the output file if content is the same (Petr Oros) [RHEL-30145] - netlink: specs: devlink: add forgotten port function caps enum values (Petr Oros) [RHEL-30145] - doc/netlink: Update schema to support cmd-cnt-name and cmd-max-name (Petr Oros) [RHEL-30145] - tools: ynl: introduce option to process unknown attributes or types (Petr Oros) [RHEL-30145] - net: Add MDB get device operation (Petr Oros) [RHEL-30145] - bridge: add MDB get uAPI attributes (Petr Oros) [RHEL-30145] - tools: ynl-gen: respect attr-cnt-name at the attr set level (Petr Oros) [RHEL-30145] - netlink: specs: support conditional operations (Petr Oros) [RHEL-30145] - netlink: make range pointers in policies const (Petr Oros) [RHEL-30145] - tools: ynl-gen: add support for exact-len validation (Petr Oros) [RHEL-30145] - tools: ynl: add uns-admin-perm to genetlink legacy (Petr Oros) [RHEL-30145] - devlink: remove netlink small_ops (Petr Oros) [RHEL-30145] - devlink: remove duplicated netlink callback prototypes (Petr Oros) [RHEL-30145] - netlink: specs: devlink: add the remaining command to generate complete split_ops (Petr Oros) [RHEL-30145] - devlink: rename netlink callback to be aligned with the generated ones (Petr Oros) [RHEL-30145] - devlink: make devlink_flash_overwrite enum named one (Petr Oros) [RHEL-30145] - netlink: specs: devlink: make dont-validate single line (Petr Oros) [RHEL-30145] - netlink: specs: devlink: remove reload-action from devlink-get cmd reply (Petr Oros) [RHEL-30145] - tools: ynl-gen: render rsp_parse() helpers if cmd has only dump op (Petr Oros) [RHEL-30145] - tools: ynl-gen: introduce support for bitfield32 attribute type (Petr Oros) [RHEL-30145] - genetlink: don't merge dumpit split op for different cmds into single iter (Petr Oros) [RHEL-30145] - tools: ynl-gen: change spacing around __attribute__ (Petr Oros) [RHEL-30145] - tcp: add RTAX_FEATURE_TCP_USEC_TS (Petr Oros) [RHEL-30145] - netlink: specs: add support for auto-sized scalars (Petr Oros) [RHEL-30145] - netlink: add variable-length / auto integers (Petr Oros) [RHEL-30145] - tools: ynl-gen: make the mnl_type() method public (Petr Oros) [RHEL-30145] - devlink: convert most of devlink_fmsg_*() to return void (Petr Oros) [RHEL-30145] - qed: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - net/mlx5: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - mlxsw: core: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - octeontx2-af: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - hinic: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - bnxt_en: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - netdevsim: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - devlink: retain error in struct devlink_fmsg (Petr Oros) [RHEL-30145] - tools: ynl-gen: support limit names (Petr Oros) [RHEL-30145] - tools: ynl-gen: support full range of min/max checks for integer values (Petr Oros) [RHEL-30145] - tools: ynl-gen: track attribute use (Petr Oros) [RHEL-30145] - devlink: document devlink_rel_nested_in_notify() function (Petr Oros) [RHEL-30145] - Documentation: devlink: add a note about RTNL lock into locking section (Petr Oros) [RHEL-30145] - Documentation: devlink: add nested instance section (Petr Oros) [RHEL-30145] - devlink: don't take instance lock for nested handle put (Petr Oros) [RHEL-30145] - devlink: take device reference for devlink object (Petr Oros) [RHEL-30145] - devlink: call peernet2id_alloc() with net pointer under RCU read lock (Petr Oros) [RHEL-30145] - net: treat possible_net_t net pointer as an RCU one and add read_pnet_rcu() (Petr Oros) [RHEL-30145] - docs: netlink: clean up after deprecating version (Petr Oros) [RHEL-30145] - tools: ynl: fix converting flags to names after recent cleanup (Petr Oros) [RHEL-30145] - tools: ynl: Add source files for nfsd netlink protocol (Petr Oros) [RHEL-30145] - NFSD: introduce netlink stubs (Petr Oros) [RHEL-30145] - net: Handle bulk delete policy in bridge driver (Petr Oros) [RHEL-30145] - tools: ynl: use ynl-gen -o instead of stdout in Makefile (Petr Oros) [RHEL-30145] - netlink: specs: don't allow version to be specified for genetlink (Petr Oros) [RHEL-30145] - tools: ynl-gen: handle do ops with no input attrs (Petr Oros) [RHEL-30145] - netlink: specs: remove redundant type keys from attributes in subsets (Petr Oros) [RHEL-30145] - tools: ynl-gen: lift type requirement for attribute subsets (Petr Oros) [RHEL-30145] - tools: ynl-gen: use uapi header name for the header guard (Petr Oros) [RHEL-30145] - netlink: Annotate struct netlink_policy_dump_state with __counted_by (Petr Oros) [RHEL-30145] - tools: ynl: use uAPI include magic for samples (Petr Oros) [RHEL-30145] - tools: ynl: don't regen on every make (Petr Oros) [RHEL-30145] - handshake: Fix sign of key_serial_t fields (Petr Oros) [RHEL-30145] - handshake: Fix sign of socket file descriptor fields (Petr Oros) [RHEL-30145] - devlink: introduce possibility to expose info about nested devlinks (Petr Oros) [RHEL-30145] - devlink: convert linecard nested devlink to new rel infrastructure (Petr Oros) [RHEL-30145] - devlink: expose peer SF devlink instance (Petr Oros) [RHEL-30145] - devlink: introduce object and nested devlink relationship infra (Petr Oros) [RHEL-30145] - devlink: extend devlink_nl_put_nested_handle() with attrtype arg (Petr Oros) [RHEL-30145] - devlink: move devlink_nl_put_nested_handle() into netlink.c (Petr Oros) [RHEL-30145] - devlink: put netnsid to nested handle (Petr Oros) [RHEL-30145] - devlink: move linecard struct into linecard.c (Petr Oros) [RHEL-30145] - mm/vmscan: fix a bug calling wakeup_kswapd() with a wrong zone index (Rafael Aquini) [RHEL-31840] {CVE-2024-26783} - ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr (Jiri Benc) [RHEL-32372] - ASoC: SOF: ipc4-topology: Save the ALH DAI index during hw_params (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: pcm: reset all PCM sources in case of xruns (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: pcm: add pending_stop state variable (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: pcm: simplify sof_pcm_hw_free() with helper (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: sof-audio: revisit sof_pcm_stream_free() error handling and logs (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda: Clear Soundwire node ID during BE DAI hw_free (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda: move helper to static inline (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: IPC4: extend dai_data with node_id (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda: extend signature of sdw_hda_dai_hw_params() (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: set the DMA TLV device as dai_index (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda-dai: add helpers to set dai config (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda-dai: set dma_stream_channel_map device (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda-dai: set lowest N bits in ch_mask (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: make dma_config_tlv be an array (Jaroslav Kysela) [RHEL-26198] - Revert "ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI" (Jaroslav Kysela) [RHEL-26198] - Revert "ASoC: SOF: Intel: hda-dai-ops: reset device count for SoundWire DAIs" (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda-dai: fix channel map configuration for aggregated dailink (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Introduce generic names for IPC types (Jaroslav Kysela) [RHEL-26198] - arm64/arch_timer: Fix MMIO byteswap (Phil Auld) [RHEL-32862] - cpuidle: Use local_clock_noinstr() (Phil Auld) [RHEL-32862] - sched/clock: Provide local_clock_noinstr() (Phil Auld) [RHEL-32862] - sched/clock: Fix local_clock() before sched_clock_init() (Phil Auld) [RHEL-32862] - sched/clock: Make local_clock() noinstr (Phil Auld) [RHEL-32862] - sched/clock: Use try_cmpxchg64 in sched_clock_{local,remote} (Phil Auld) [RHEL-32862] - math64: Always inline u128 version of mul_u64_u64_shr() (Phil Auld) [RHEL-32862] - s390/time: Provide sched_clock_noinstr() (Phil Auld) [RHEL-32862] - arm64/arch_timer: Provide noinstr sched_clock_read() functions (Phil Auld) [RHEL-32862] - arm64/io: Always inline all of __raw_{read,write}[bwlq]() (Phil Auld) [RHEL-32862] - time/sched_clock: Provide sched_clock_noinstr() (Phil Auld) [RHEL-32862] - seqlock/latch: Provide raw_read_seqcount_latch_retry() (Phil Auld) [RHEL-32862] - timekeeping: Consolidate fast timekeeper (Phil Auld) [RHEL-32862] - timekeeping: Annotate ktime_get_boot_fast_ns() with data_race() (Phil Auld) [RHEL-32862] - KVM: s390: Check kvm pointer when testing KVM_CAP_S390_HPAGE_1M (Thomas Huth) [RHEL-29741] - s390/mm: Fix storage key clearing for guest huge pages (Thomas Huth) [RHEL-29741] - s390/vfio-ap: handle hardware checkstop state on queue reset operation (Thomas Huth) [RHEL-29741] - KVM: s390: Refactor kvm_is_error_gpa() into kvm_is_gpa_in_memslot() (Thomas Huth) [RHEL-29741] - KVM: s390: selftest: memop: Fix undefined behavior (Thomas Huth) [RHEL-29741] - KVM: s390: only deliver the set service event bits (Thomas Huth) [RHEL-29741] - KVM: s390: fix virtual vs physical address confusion (Thomas Huth) [RHEL-29741] - KVM: s390: move s390-specific structs to uapi/asm/kvm.h (Thomas Huth) [RHEL-29741] - KVM: s390: selftests: memop: add a simple AR test (Thomas Huth) [RHEL-29741] - KVM: s390: fix access register usage in ioctls (Thomas Huth) [RHEL-29741] - KVM: s390: introduce kvm_s390_fpu_(store|load) (Thomas Huth) [RHEL-29741] - KVM: selftests: s390x: Remove redundant newlines (Thomas Huth) [RHEL-29741] - s390/fpu: remove TIF_FPU (Thomas Huth) [RHEL-29741] - s390/fpu: limit save and restore to used registers (Thomas Huth) [RHEL-29741] - s390/fpu: decrease stack usage for some cases (Thomas Huth) [RHEL-29741] - s390/fpu: let fpu_vlm() and fpu_vstm() return number of registers (Thomas Huth) [RHEL-29741] - s390/fpu: remove anonymous union from struct fpu (Thomas Huth) [RHEL-29741] - s390/fpu: remove regs member from struct fpu (Thomas Huth) [RHEL-29741] - s390/kvm: convert to regular kernel fpu user (Thomas Huth) [RHEL-29741] - s390/fpu: make kernel fpu context preemptible (Thomas Huth) [RHEL-29741] - s390/fpu: change type of fpu mask from u32 to int (Thomas Huth) [RHEL-29741] - s390/fpu: rename save_fpu_regs() to save_user_fpu_regs(), etc (Thomas Huth) [RHEL-29741] - s390/fpu: convert FPU CIF flag to regular TIF flag (Thomas Huth) [RHEL-29741] - s390/fpu: convert __kernel_fpu_begin()/__kernel_fpu_end() to C (Thomas Huth) [RHEL-29741] - s390/fpu: provide and use vlm and vstm inline assemblies (Thomas Huth) [RHEL-29741] - s390/fpu: provide and use lfpc, sfpc, and stfpc inline assemblies (Thomas Huth) [RHEL-29741] - s390/fpu: provide and use ld and std inline assemblies (Thomas Huth) [RHEL-29741] - s390/fpu: use lfpc instead of sfpc instruction (Thomas Huth) [RHEL-29741] - s390/fpu: add documentation about fpu helper functions (Thomas Huth) [RHEL-29741] - s390/fpu: move, rename, and merge header files (Thomas Huth) [RHEL-29741] - s390/fpu: various coding style changes (Thomas Huth) [RHEL-29741] - s390/fpu: use KERNEL_VXR_LOW instead of KERNEL_VXR_V0V7 (Thomas Huth) [RHEL-29741] - s390/fpu: improve description of RXB macro (Thomas Huth) [RHEL-29741] - s390/fpu: fix VLGV macro (Thomas Huth) [RHEL-29741] - s390/switch_to: use generic header file (Thomas Huth) [RHEL-29741] - s390/acrs: cleanup access register handling (Thomas Huth) [RHEL-29741] - s390/fpu: make use of __uninitialized macro (Thomas Huth) [RHEL-29741] - Compiler Attributes: Add __uninitialized macro (Thomas Huth) [RHEL-29741] - s390/fpu: remove __load_fpu_regs() export (Thomas Huth) [RHEL-29741] - KVM: s390: cpu model: Use proper define for facility mask size (Thomas Huth) [RHEL-29741] - s390/vx: fix save/restore of fpu kernel context (Thomas Huth) [RHEL-29741] - s390/mm: convert pgste locking functions to C (Thomas Huth) [RHEL-29741] - s390/fpu: get rid of MACHINE_HAS_VX (Thomas Huth) [RHEL-29741] - s390/als: add vector facility to z13 architecture level set (Thomas Huth) [RHEL-29741] - s390/fpu: remove "novx" option (Thomas Huth) [RHEL-29741] - s390/fpu: remove ARCH_WANTS_DYNAMIC_TASK_STRUCT support (Thomas Huth) [RHEL-29741] - KVM: s390: remove superfluous save_fpu_regs() call (Thomas Huth) [RHEL-29741] - s390/ptrace: remove leftover comment (Thomas Huth) [RHEL-29741] - s390/fpu: get rid of test_fp_ctl() (Thomas Huth) [RHEL-29741] - s390: remove .fixup section (Thomas Huth) [RHEL-29741] - KVM: s390: use READ_ONCE() to read fpc register value (Thomas Huth) [RHEL-29741] - s390/ptrace: handle setting of fpc register correctly (Thomas Huth) [RHEL-29741] - KVM: s390: Harden copying of userspace-array against overflow (Thomas Huth) [RHEL-29741] - s390/vfio-ap: improve reaction to response code 07 from PQAP(AQIC) command (Thomas Huth) [RHEL-29741] - s390/vfio-ap: set status response code to 06 on gisc registration failure (Thomas Huth) [RHEL-29741] - s390/ap: fix AP bus crash on early config change callback invocation (Thomas Huth) [RHEL-29741] - s390/ap: re-enable interrupt for AP queues (Thomas Huth) [RHEL-29741] - s390/ap: rework to use irq info from ap queue status (Thomas Huth) [RHEL-29741] - s390/mm: move translation-exception identification structure to fault.h (Thomas Huth) [RHEL-29741] - s390/ap: show APFS value on error reply 0x8B (Thomas Huth) [RHEL-29741] - s390/zcrypt: introduce new internal AP queue se_bound attribute (Thomas Huth) [RHEL-29741] - s390/ap: re-init AP queues on config on (Thomas Huth) [RHEL-29741] - s390/setup: use strlcat() instead of strcat() (Thomas Huth) [RHEL-29741] - s390/airq: remove lsi_mask from airq_struct (Thomas Huth) [RHEL-29741] - s390/pfault: use consistent comment style (Thomas Huth) [RHEL-29741] - s390/pfault: cleanup inline assemblies (Thomas Huth) [RHEL-29741] - s390/pfault: use early_param() instead if __setup() (Thomas Huth) [RHEL-29741] - s390/pfault: remove not needed packed and aligned attributes (Thomas Huth) [RHEL-29741] - s390/pfault: use UL instead of ULL (Thomas Huth) [RHEL-29741] - s390/mm: move pfault code to own C file (Thomas Huth) [RHEL-29741] - s390/virtio_ccw: fix virtual vs physical address confusion (Thomas Huth) [RHEL-29741] - s390/cio: use bitwise types to allow for type checking (Thomas Huth) [RHEL-29741] - s390/cio: introduce bitwise dma types and helper functions (Thomas Huth) [RHEL-29741] - s390/vfio_ccw: fix virtual vs physical address confusion (Thomas Huth) [RHEL-29741] - s390/cio: fix virtual vs physical address confusion (Thomas Huth) [RHEL-29741] - s390/zcrypt: fix reference counting on zcrypt card objects (Thomas Huth) [RHEL-29741] - s390/vtime: fix average steal time calculation (Thomas Huth) [RHEL-29741] - s390: include linux/io.h instead of asm/io.h (Thomas Huth) [RHEL-29741] - s390: fix various typos (Thomas Huth) [RHEL-29741] - lib/bitmap: drop optimization of bitmap_{from,to}_arr64 (Thomas Huth) [RHEL-29741] - s390/crypto: use vector instructions only if available for ChaCha20 (Thomas Huth) [RHEL-29741] - s390/relocate_kernel: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/entry: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/purgatory: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/kprobes: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/reipl: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/head64: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/earlypgm: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/crc32le: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/crc32be: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/crypto,chacha: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/lib: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390: enable HAVE_ARCH_STACKLEAK (Thomas Huth) [RHEL-29741] - s390/stack: set lowcore kernel stack pointer early (Thomas Huth) [RHEL-29741] - s390/stack: use STACK_INIT_OFFSET where possible (Thomas Huth) [RHEL-29741] - s390/dumpstack: simplify in stack logic code (Thomas Huth) [RHEL-29741] - s390/entry: rely on long-displacement facility (Thomas Huth) [RHEL-29741] - s390/bp: remove __bpon() (Thomas Huth) [RHEL-29741] - s390/bp: remove s390_isolate_bp_guest() (Thomas Huth) [RHEL-29741] - s390/bp: remove TIF_ISOLATE_BP (Thomas Huth) [RHEL-29741] - s390/bp: add missing BPENTER to program check handler (Thomas Huth) [RHEL-29741] - s390/mcck: cleanup user process termination path (Thomas Huth) [RHEL-29741] - s390/nmi: fix virtual-physical address confusion (Thomas Huth) [RHEL-29741] - s390/entry: remove toolchain dependent micro-optimization (Thomas Huth) [RHEL-29741] - s390/vx: remove __uint128_t type from __vector128 struct again (Thomas Huth) [RHEL-29741] - s390/vx: use simple assignments to access __vector128 members (Thomas Huth) [RHEL-29741] - s390/vx: add 64 and 128 bit members to __vector128 struct (Thomas Huth) [RHEL-29741] - s390/virtio: sort out physical vs virtual pointers usage (Thomas Huth) [RHEL-29741] - s390/early: fix sclp_early_sccb variable lifetime (Thomas Huth) [RHEL-29741] - s390/nmi: get rid of private slab cache (Thomas Huth) [RHEL-29741] - s390/nmi: move storage error checking back to C, enter with DAT on (Thomas Huth) [RHEL-29741] - s390/nmi: print machine check interruption code before stopping system (Thomas Huth) [RHEL-29741] - s390/sclp: introduce sclp_emergency_printk() (Thomas Huth) [RHEL-29741] - s390/sclp: keep sclp_early_sccb (Thomas Huth) [RHEL-29741] - s390/nmi: rework register validation handling (Thomas Huth) [RHEL-29741] - s390/nmi: use vector instruction macros instead of byte patterns (Thomas Huth) [RHEL-29741] - s390/vx: add vx-insn.h wrapper include file (Thomas Huth) [RHEL-29741] - s390/appldata: remove power management callbacks (Thomas Huth) [RHEL-29741] - s390/mm: use pmd_pgtable_page() helper in __gmap_segment_gaddr() (Thomas Huth) [RHEL-29741] - mm/thp: rename pmd_to_page() as pmd_pgtable_page() (Thomas Huth) [RHEL-29741] - s390/entry: sort out physical vs virtual pointers usage in sie64a (Thomas Huth) [RHEL-29741] - s390/nmi: use irqentry_nmi_enter()/irqentry_nmi_exit() (Thomas Huth) [RHEL-29741] - lib/test_bitmap: test the tail after bitmap_to_arr64() (Thomas Huth) [RHEL-29741] - lib/bitmap: fix off-by-one in bitmap_to_arr64() (Thomas Huth) [RHEL-29741] - lib: bitmap: fix the duplicated comments on bitmap_to_arr64() (Thomas Huth) [RHEL-29741] - KVM: s390: replace bitmap_copy with bitmap_{from,to}_arr64 where appropriate (Thomas Huth) [RHEL-29741] - lib/bitmap: add test for bitmap_{from,to}_arr64 (Thomas Huth) [RHEL-29741] - lib: add bitmap_{from,to}_arr64 (Thomas Huth) [RHEL-29741] - lib/bitmap: extend comment for bitmap_(from,to)_arr32() (Thomas Huth) [RHEL-29741] - s390/stack: add union to reflect kvm stack slot usages (Thomas Huth) [RHEL-29741] - s390/stack: merge empty stack frame slots (Thomas Huth) [RHEL-29741] - s390/mcck: isolate SIE instruction when setting CIF_MCCK_GUEST flag (Thomas Huth) [RHEL-29741] - s390: generate register offsets into pt_regs automatically (Thomas Huth) [RHEL-29741] - s390: simplify early program check handler (Thomas Huth) [RHEL-29741] - s390/head: get rid of 31 bit leftovers (Thomas Huth) [RHEL-29741] - scripts/min-tool-version.sh: raise minimum clang version to 14.0.0 for s390 (Thomas Huth) [RHEL-29741] - s390/boot: do not emit debug info for assembly with llvm's IAS (Thomas Huth) [RHEL-29741] - s390/boot: workaround llvm IAS bug (Thomas Huth) [RHEL-29741] - s390/purgatory: workaround llvm's IAS limitations (Thomas Huth) [RHEL-29741] - s390/entry: workaround llvm's IAS limitations (Thomas Huth) [RHEL-29741] - s390/alternatives: remove padding generation code (Thomas Huth) [RHEL-29741] - s390/alternatives: provide identical sized orginal/alternative sequences (Thomas Huth) [RHEL-29741] - s390/compat: cleanup compat_linux.h header file (Thomas Huth) [RHEL-29741] - s390/entry: remove broken and not needed code (Thomas Huth) [RHEL-29741] - s390/boot: convert parmarea to C (Thomas Huth) [RHEL-29741] - s390/boot: convert initial lowcore to C (Thomas Huth) [RHEL-29741] - s390/ptrace: move short psw definitions to ptrace header file (Thomas Huth) [RHEL-29741] - s390/head: initialize all new psws (Thomas Huth) [RHEL-29741] - s390/boot: change initial program check handler to disabled wait psw (Thomas Huth) [RHEL-29741] - s390/head: adjust iplstart entry point (Thomas Huth) [RHEL-29741] - s390/vx: remove comments from macros which break LLVM's IAS (Thomas Huth) [RHEL-29741] - s390/nospec: prefer local labels in .set directives (Thomas Huth) [RHEL-29741] - s390/alternatives: use insn format for new instructions (Thomas Huth) [RHEL-29741] - s390/alternatives: avoid using jgnop mnemonic (Thomas Huth) [RHEL-29741] - s390/alternatives: use instructions instead of byte patterns (Thomas Huth) [RHEL-29741] - s390/traps: improve panic message for translation-specification exception (Thomas Huth) [RHEL-29741] - s390: convert ".insn" encoding to instruction names (Thomas Huth) [RHEL-29741] - s390/crypto: fix compile error for ChaCha20 module (Thomas Huth) [RHEL-29741] - s390/nospec: move to single register thunks (Thomas Huth) [RHEL-29741] - s390/ptrace: remove opencoded offsetof (Thomas Huth) [RHEL-29741] - s390: always use the packed stack layout (Thomas Huth) [RHEL-29741] - s390/ftrace: fix arch_ftrace_get_regs implementation (Thomas Huth) [RHEL-29741] - s390/ftrace: fix ftrace_caller/ftrace_regs_caller generation (Thomas Huth) [RHEL-29741] - s390/nmi: handle vector validity failures for KVM guests (Thomas Huth) [RHEL-29741] - s390/nmi: handle guarded storage validity failures for KVM guests (Thomas Huth) [RHEL-29741] - s390/sclp: sort out physical vs virtual pointers usage (Thomas Huth) [RHEL-29741] - s390: make STACK_FRAME_OVERHEAD available via asm-offsets.h (Thomas Huth) [RHEL-29741] - s390/ftrace: add HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALL support (Thomas Huth) [RHEL-29741] - s390/ptrace: add function argument access API (Thomas Huth) [RHEL-29741] - selftests/ftrace: add s390 support for kprobe args tests (Thomas Huth) [RHEL-29741] - s390/ptrace: fix coding style (Thomas Huth) [RHEL-29741] - s390/ftrace: provide separate ftrace_caller/ftrace_regs_caller implementations (Thomas Huth) [RHEL-29741] - s390/ftrace: add ftrace_instruction_pointer_set() helper function (Thomas Huth) [RHEL-29741] - s390/ftrace: add HAVE_DYNAMIC_FTRACE_WITH_ARGS support (Thomas Huth) [RHEL-29741] - s390/jump_label: make use of HAVE_JUMP_LABEL_BATCH (Thomas Huth) [RHEL-29741] - s390/ftrace: add missing serialization for graph caller patching (Thomas Huth) [RHEL-29741] - s390/ftrace: use text_poke_sync_lock() (Thomas Huth) [RHEL-29741] - s390/jump_label: use text_poke_sync() (Thomas Huth) [RHEL-29741] - s390/ftrace: remove dead code (Thomas Huth) [RHEL-29741] - s390/ftrace: remove incorrect __va usage (Thomas Huth) [RHEL-29741] - s390/sclp: add __nonstring annotation (Thomas Huth) [RHEL-29741] - s390/entry: make oklabel within CHKSTG macro local (Thomas Huth) [RHEL-29741] - s390/sclp: add tracing of SCLP interactions (Thomas Huth) [RHEL-29741] - s390/debug: fix kernel-doc warnings (Thomas Huth) [RHEL-29741] - s390/debug: add early tracing support (Thomas Huth) [RHEL-29741] - s390/debug: fix debug area life cycle (Thomas Huth) [RHEL-29741] - s390/debug: keep debug data on resize (Thomas Huth) [RHEL-29741] - s390/hwcaps: make sie capability regular hwcap (Thomas Huth) [RHEL-29741] - s390/hwcaps: remove hwcap stfle check (Thomas Huth) [RHEL-29741] - s390/hwcaps: remove z/Architecture mode active check (Thomas Huth) [RHEL-29741] - s390/hwcaps: use consistent coding style / remove comments (Thomas Huth) [RHEL-29741] - s390/hwcaps: open code initialization of first six hwcap bits (Thomas Huth) [RHEL-29741] - s390/hwcaps: split setup_hwcaps() (Thomas Huth) [RHEL-29741] - s390/hwcaps: move setup_hwcaps() (Thomas Huth) [RHEL-29741] - s390/hwcaps: add sanity checks (Thomas Huth) [RHEL-29741] - s390/hwcaps: use named initializers for hwcap string arrays (Thomas Huth) [RHEL-29741] - s390/hwcaps: introduce HWCAP bit numbers (Thomas Huth) [RHEL-29741] - s390/hwcaps: shorten HWCAP defines (Thomas Huth) [RHEL-29741] - s390/cpacf: get rid of register asm (Thomas Huth) [RHEL-29741] - s390/debug: remove unused print defines (Thomas Huth) [RHEL-29741] - s390/dasd: remove debug printk (Thomas Huth) [RHEL-29741] - ipc/msg.c: fix percpu_counter use after free (Rafael Aquini) [RHEL-15602] - ipc/msg: mitigate the lock contention with percpu counter (Rafael Aquini) [RHEL-15602] - percpu: add percpu_counter_add_local and percpu_counter_sub_local (Rafael Aquini) [RHEL-15602] - redhat/configs: Add CONFIG_USB_PCI_AMD (Desnes Nunes) [RHEL-28810] - redhat/configs: Add CONFIG_USB_LJCA (Desnes Nunes) [RHEL-28810] - redhat/configs: Add CONFIG_USB_CHIPIDEA_NPCM (Desnes Nunes) [RHEL-28810] - redhat/configs: Add CONFIG_TYPEC_MUX_PTN36502 (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: set the dma max_seg_size (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28810] - xhci: tracing: Use the new __vstring() helper (Desnes Nunes) [RHEL-28810] - Revert "usb: typec: class: fix typec_altmode_put_partner to put plugs" (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix NULL pointer dereference in tb_port_update_credits() (Desnes Nunes) [RHEL-28810] - thunderbolt: Do not create DisplayPort tunnels on adapters of the same router (Desnes Nunes) [RHEL-28810] - usb: misc: onboard_hub: use pointer consistently in the probe function (Desnes Nunes) [RHEL-28810] - usb: typec: ucsi: Fix race between typec_switch and role_switch (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Quectel EG912Y module support (Desnes Nunes) [RHEL-28810] - USB: serial: ftdi_sio: update Actisense PIDs constant names (Desnes Nunes) [RHEL-28810] - usb-storage: Add quirk for incorrect WP on Kingston DT Ultimate 3.0 G3 (Desnes Nunes) [RHEL-28810] - usb: typec: ucsi: fix gpio-based orientation detection (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Quectel RM500Q R13 firmware support (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Foxconn T99W265 with new baseline (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix minimum allocated USB 3.x and PCIe bandwidth (Desnes Nunes) [RHEL-28810] - r8152: add vendor/device ID pair for ASUS USB-C2500 (Desnes Nunes) [RHEL-28810] - Revert "xhci: Loosen RPM as default policy to cover for AMD xHC 1.1" (Desnes Nunes) [RHEL-28810] - usb: typec: class: fix typec_altmode_put_partner to put plugs (Desnes Nunes) [RHEL-28810] - USB: gadget: core: adjust uevent timing on gadget unbind (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix memory leak in margining_port_remove() (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Luat Air72*U series products (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: qcom,dwc3: fix example wakeup interrupt types (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Fibocom L7xx modules (Desnes Nunes) [RHEL-28810] - USB: xhci-plat: fix legacy PHY double init (Desnes Nunes) [RHEL-28810] - usb: typec: tipd: Supply also I2C driver data (Desnes Nunes) [RHEL-28810] - i2c: Add i2c_get_match_data() (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: fix in-ep's start-split check failure (Desnes Nunes) [RHEL-28810] - usb: dwc3: set the dma max_seg_size (Desnes Nunes) [RHEL-28810] - usb: config: fix iteration issue in 'usb_get_bos_descriptor()' (Desnes Nunes) [RHEL-28810] - usb: dwc3: add missing of_node_put and platform_device_put (Desnes Nunes) [RHEL-28810] - usb: dwc3: Fix default mode initialization (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Fix a memory leak in an error handling path (Desnes Nunes) [RHEL-28810] - usb: typec: tcpm: Skip hard reset when in error recovery (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: hcd: add missing phy name to example (Desnes Nunes) [RHEL-28810] - USB: serial: option: don't claim interface 4 for ZTE MF290 (Desnes Nunes) [RHEL-28810] - thunderbolt: Only add device router DP IN to the head of the DP resource list (Desnes Nunes) [RHEL-28810] - thunderbolt: Send uevent after asymmetric/symmetric switch (Desnes Nunes) [RHEL-28810] - usb: storage: set 1.50 as the lower bcdDevice for older "Super Top" compatibility (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: fsa4480: Add compatible for OCP96011 (Desnes Nunes) [RHEL-28810] - usb: typec: fsa4480: Add support to swap SBU orientation (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: fsa4480: Add data-lanes property to endpoint (Desnes Nunes) [RHEL-28810] - usb: typec: tcpm: Fix NULL pointer dereference in tcpm_pd_svdm() (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: rockchip,dwc3: update inno usb2 phy binding name (Desnes Nunes) [RHEL-28810] - Revert "dt-bindings: usb: Add bindings for multiport properties on DWC3 controller" (Desnes Nunes) [RHEL-28810] - Revert "dt-bindings: usb: qcom,dwc3: Add bindings for SC8280 Multiport" (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix one kernel-doc comment (Desnes Nunes) [RHEL-28810] - usb: core: Remove duplicated check in usb_hub_create_port_device (Desnes Nunes) [RHEL-28810] - usb: typec: tcpm: Add additional checks for contaminant (Desnes Nunes) [RHEL-28810] - usb: dwc3: add optional PHY interface clocks (Desnes Nunes) [RHEL-28810] - usb: typec: add support for PTN36502 redriver (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: add NXP PTN36502 Type-C redriver bindings (Desnes Nunes) [RHEL-28810] - usb: chipidea: Fix unused ci_hdrc_usb2_of_match warning for !CONFIG_OF (Desnes Nunes) [RHEL-28810] - usb: chipidea: Add support for NPCM (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: ci-hdrc-usb2: add npcm750 and npcm845 compatible (Desnes Nunes) [RHEL-28810] - usb: chipidea: add CI_HDRC_FORCE_VBUS_ACTIVE_ALWAYS flag (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: vialab,vl817: remove reset-gpios from required list (Desnes Nunes) [RHEL-28810] - usb-storage,uas: make internal quirks flags 64bit (Desnes Nunes) [RHEL-28810] - usb-storage: remove UNUSUAL_VENDOR_INTF macro (Desnes Nunes) [RHEL-28810] - usb: host: xhci: Avoid XHCI resume delay if SSUSB device is not present (Desnes Nunes) [RHEL-28810] - usb: host: xhci-plat: fix possible kernel oops while resuming (Desnes Nunes) [RHEL-28810] - usb: xhci: Implement xhci_handshake_check_state() helper (Desnes Nunes) [RHEL-28810] - xhci: split free interrupter into separate remove and free parts (Desnes Nunes) [RHEL-28810] - xhci: Enable RPM on controllers that support low-power states (Desnes Nunes) [RHEL-28810] - xhci: Loosen RPM as default policy to cover for AMD xHC 1.1 (Desnes Nunes) [RHEL-28810] - xhci: Simplify event ring dequeue pointer update for port change events (Desnes Nunes) [RHEL-28810] - xhci: simplify event ring dequeue tracking for transfer events (Desnes Nunes) [RHEL-28810] - xhci: Clean up xhci_{alloc,free}_erst() declarations (Desnes Nunes) [RHEL-28810] - usb: Annotate struct urb_priv with __counted_by (Desnes Nunes) [RHEL-28810] - xhci: Clean up stale comment on ERST_SIZE macro (Desnes Nunes) [RHEL-28810] - xhci: Clean up ERST_PTR_MASK inversion (Desnes Nunes) [RHEL-28810] - xhci: Expose segment numbers in debugfs (Desnes Nunes) [RHEL-28810] - xhci: Update last segment pointer after Event Ring expansion (Desnes Nunes) [RHEL-28810] - xhci: Adjust segment numbers after ring expansion (Desnes Nunes) [RHEL-28810] - xhci: Use more than one Event Ring segment (Desnes Nunes) [RHEL-28810] - xhci: Set DESI bits in ERDP register correctly (Desnes Nunes) [RHEL-28810] - xhci: expand next_trb() helper to support more ring types (Desnes Nunes) [RHEL-28810] - xhci: Add busnumber to port tracing (Desnes Nunes) [RHEL-28810] - xhci: pass port structure to tracing instead of port number (Desnes Nunes) [RHEL-28810] - thunderbolt: Configure asymmetric link if needed and bandwidth allows (Desnes Nunes) [RHEL-28810] - thunderbolt: Add support for asymmetric link (Desnes Nunes) [RHEL-28810] - thunderbolt: Introduce tb_switch_depth() (Desnes Nunes) [RHEL-28810] - thunderbolt: Introduce tb_for_each_upstream_port_on_path() (Desnes Nunes) [RHEL-28810] - thunderbolt: Introduce tb_port_path_direction_downstream() (Desnes Nunes) [RHEL-28810] - thunderbolt: Set path power management packet support bit for USB4 v2 routers (Desnes Nunes) [RHEL-28810] - thunderbolt: Change bandwidth reservations to comply USB4 v2 (Desnes Nunes) [RHEL-28810] - thunderbolt: Make is_gen4_link() available to the rest of the driver (Desnes Nunes) [RHEL-28810] - thunderbolt: Use weight constants in tb_usb3_consumed_bandwidth() (Desnes Nunes) [RHEL-28810] - thunderbolt: Use constants for path weight and priority (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: ti,tps6598x: Disallow undefined properties (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: gpio-sbu-mux: Make 'mode-switch' not required (Desnes Nunes) [RHEL-28810] - usb: Inform the USB Type-C class about enumerated devices (Desnes Nunes) [RHEL-28810] - usb: typec: Link enumerated USB devices with Type-C partner (Desnes Nunes) [RHEL-28810] - media: cx231xx: Use EP5_BUF_SIZE macro (Desnes Nunes) [RHEL-28810] - thunderbolt: Add DP IN added last in the head of the list of DP resources (Desnes Nunes) [RHEL-28810] - thunderbolt: Create multiple DisplayPort tunnels if there are more DP IN/OUT pairs (Desnes Nunes) [RHEL-28810] - thunderbolt: Log NVM version of routers and retimers (Desnes Nunes) [RHEL-28810] - thunderbolt: Use tb_tunnel_xxx() log macros in tb.c (Desnes Nunes) [RHEL-28810] - thunderbolt: Expose tb_tunnel_xxx() log macros to the rest of the driver (Desnes Nunes) [RHEL-28810] - thunderbolt: Use tb_tunnel_dbg() where possible to make logging more consistent (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix typo of HPD bit for Hot Plug Detect (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix typo in enum tb_link_width kernel-doc (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix debug log when DisplayPort adapter not available for pairing (Desnes Nunes) [RHEL-28810] - thunderbolt: Check for unplugged router in tb_switch_clx_disable() (Desnes Nunes) [RHEL-28810] - thunderbolt: Make tb_switch_clx_is_supported() static (Desnes Nunes) [RHEL-28810] - thunderbolt: Get rid of usb4_usb3_port_actual_link_rate() (Desnes Nunes) [RHEL-28810] - thunderbolt: dma_test: Use enum tb_link_width (Desnes Nunes) [RHEL-28810] - usb: typec: altmodes/displayport: fixup drm internal api change vs new user. (Desnes Nunes) [RHEL-28810] - drm: Add HPD state to drm_connector_oob_hotplug_event() (Desnes Nunes) [RHEL-28810] - usb: Add support for Intel LJCA device (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add status trace for tps25750 (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add power status trace for tps25750 (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add trace for tps25750 irq (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add TPS25750 support (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add device data to of_device_id (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Refactor tps6598x port registration (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add patch mode to tps6598x (Desnes Nunes) [RHEL-28810] - USB: typec: tsp6598x: Add cmd timeout and response delay (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: tps6598x: Add tps25750 (Desnes Nunes) [RHEL-28810] - usb: Use device_get_match_data() (Desnes Nunes) [RHEL-28810] - usb: dwc2: add pci_device_id driver_data parse support (Desnes Nunes) [RHEL-28810] - usb: usbtest: fix a type promotion bug (Desnes Nunes) [RHEL-28810] - usb: ucsi: glink: use the connector orientation GPIO to provide switch events (Desnes Nunes) [RHEL-28810] - usb: dwc3: document gfladj_refclk_lpm_sel field (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: gpio-sbu-mux: Add an entry for CBDTU02043 (Desnes Nunes) [RHEL-28810] - docs: driver-api: usb: update dma info (Desnes Nunes) [RHEL-28810] - USB: dma: remove unused function prototype (Desnes Nunes) [RHEL-28810] - usb: atm: Use size_add() in call to struct_size() (Desnes Nunes) [RHEL-28810] - usb: gadget: clarify usage of USB_GADGET_DELAYED_STATUS (Desnes Nunes) [RHEL-28810] - usb: pd: Exposing the Peak Current value of Fixed Supplies to user space (Desnes Nunes) [RHEL-28810] - usb:typec:tcpm:support double Rp to Vbus cable as sink (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: improve split scheduling by separate IN/OUT budget (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: add a bandwidth budget table (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: ci-hdrc-usb2: Allow "fsl,imx27-usb" to be passed alone (Desnes Nunes) [RHEL-28810] - usb: pci-quirks: handle HAS_IOPORT dependency for UHCI handoff (Desnes Nunes) [RHEL-28810] - usb: pci-quirks: handle HAS_IOPORT dependency for AMD quirk (Desnes Nunes) [RHEL-28810] - usb: pci-quirks: group AMD specific quirk code together (Desnes Nunes) [RHEL-28810] - usbmon: Use list_for_each_entry() helper (Desnes Nunes) [RHEL-28810] - usb: chipidea: tegra: Consistently use dev_err_probe() (Desnes Nunes) [RHEL-28810] - usb: chipidea: Simplify Tegra DMA alignment code (Desnes Nunes) [RHEL-28810] - usb: chipidea: Fix DMA overwrite for Tegra (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: dwc3: Add SDX75 compatible (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: qcom,dwc3: Fix SDX65 clocks (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: dwc3: Add DWC_usb3 TX/RX threshold configurable (Desnes Nunes) [RHEL-28810] - usb: dwc3: core: configure TX/RX threshold for DWC3_IP (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: dwc3: Add Realtek DHC RTD SoC DWC3 USB (Desnes Nunes) [RHEL-28810] - usb: dwc3: add Realtek DHC RTD SoC dwc3 glue layer driver (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: Configure Displayport Alternate mode 2.1 (Desnes Nunes) [RHEL-28810] - usb: pd: Add helper macro to get Type C cable speed (Desnes Nunes) [RHEL-28810] - usb: typec: Add Active or Passive cable defination to cable discover mode VDO (Desnes Nunes) [RHEL-28810] - usb: typec: Add Displayport Alternate Mode 2.1 Support (Desnes Nunes) [RHEL-28810] - usb: xhci: Move extcaps related macros to respective header file (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: Add bindings for multiport properties on DWC3 controller (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: qcom,dwc3: Add bindings for SC8280 Multiport (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: enable sysfs usb role access (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: Add new ACPI ID for Lunar Lake IOM device (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: Expose IOM port status to debugfs (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28810] - media: cx231xx: Add EP5_BUF_SIZE and EP5_TIMEOUT_MS macros (Desnes Nunes) [RHEL-28810] - media: cx231xx: Switch to use kmemdup() helper (Desnes Nunes) [RHEL-28810] - media: gspca: cpia1: shift-out-of-bounds in set_flicker (Desnes Nunes) [RHEL-28810] - media: usb: siano: Use kmemdup to simplify kmalloc and memcpy logic (Desnes Nunes) [RHEL-28810] - thunderbolt: Apply USB 3.x bandwidth quirk only in software connection manager (Desnes Nunes) [RHEL-28810] - phy: broadcom: sr-usb: fix Wvoid-pointer-to-enum-cast warning (Desnes Nunes) [RHEL-28810] - phy: fsl-imx8mq-usb: add dev_err_probe if getting vbus failed (Desnes Nunes) [RHEL-28810] - phy: fsl-imx8mp-usb: add support for phy tuning (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: check return value of devm_kzalloc() (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: Clear the driver reference in usb-phy dev (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: Add missing tegra_xusb_port_unregister for usb2_port and ulpi_port (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: Support sleepwalk for Tegra234 (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28810] - mmc: rtsx_pci: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28810] - mmc: rtsx_pci: Drop if block with always false condition (Desnes Nunes) [RHEL-28810] - mmc: rtsx_pci: fix return value check of mmc_add_host() (Desnes Nunes) [RHEL-28810] - mmc: rtsx: add 74 Clocks in power on flow (Desnes Nunes) [RHEL-28810] - mmc: rtsx: Fix build errors/warnings for unused variable (Desnes Nunes) [RHEL-28810] - mmc: rtsx: Let MMC core handle runtime PM (Desnes Nunes) [RHEL-28810] - mmc: rtsx: Use pm_runtime_{get,put}() to handle runtime PM (Desnes Nunes) [RHEL-28810] - mmc: rtsx_pci: Fix long reads when clock is prescaled (Desnes Nunes) [RHEL-28810] - misc: rtsx: Fix clang -Wsometimes-uninitialized in rts5261_init_from_hw() (Desnes Nunes) [RHEL-28810] - misc: rtsx: Fix some platforms can not boot and move the l1ss judgment to probe (Desnes Nunes) [RHEL-28810] - misc: rtsx: add rts5261 efuse function (Desnes Nunes) [RHEL-28810] - misc: rtsx: judge ASPM Mode to set PETXCFG Reg (Desnes Nunes) [RHEL-28810] - misc: rtsx_pcr: Fix a typo (Desnes Nunes) [RHEL-28810] - misc: rtsx: Fix an error handling path in rtsx_pci_probe() (Desnes Nunes) [RHEL-28810] - misc: rtsx: Avoid mangling IRQ during runtime PM (Desnes Nunes) [RHEL-28810] - misc: rtsx: Remove usage of the deprecated "pci-dma-compat.h" API (Desnes Nunes) [RHEL-28810] - mlxsw: core_env: Fix driver initialization with old firmware (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Register netdevice notifier before nexthop (Ivan Vecera) [RHEL-34673] - mlxsw: pci: Allocate skbs using GFP_KERNEL during initialization (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_ethtool: Fix -Wformat-truncation warning (Ivan Vecera) [RHEL-34673] - mlxsw: core_thermal: Fix -Wformat-truncation warning (Ivan Vecera) [RHEL-34673] - mlxsw: fix mlxsw_sp2_nve_vxlan_learning_set() return type (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_keys: Fill blocks with high entropy first (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_keys: Save chosen elements in all blocks per search (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_keys: Save chosen elements per block (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_keys: Add a bitmap to save which blocks are chosen (Ivan Vecera) [RHEL-34673] - mlxsw: Mark high entropy key blocks (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_span: Annotate struct mlxsw_sp_span with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Annotate struct mlxsw_sp_nexthop_group_info with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Annotate struct mlxsw_sp_counter_pool with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: core: Annotate struct mlxsw_env with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: Annotate struct mlxsw_linecards with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: i2c: Utilize standard macros for dividing buffer into chunks (Ivan Vecera) [RHEL-34673] - mlxsw: core: Extend allowed list of external cooling devices for thermal zone binding (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Limit MTBR register payload to a single data record (Ivan Vecera) [RHEL-34673] - mlxsw: Edit IPv6 key blocks to use one less block for multicast forwarding (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_acl_flex_keys: Add 'ipv4_5b' flex key (Ivan Vecera) [RHEL-34673] - mlxsw: Add 'ipv4_5' flex key (Ivan Vecera) [RHEL-34673] - mlxsw: Use size_mul() in call to struct_size() (Ivan Vecera) [RHEL-34673] - mlxsw: core_hwmon: Adjust module label names based on MTCAP sensor counter (Ivan Vecera) [RHEL-34673] - mlxsw: i2c: Limit single transaction buffer size (Ivan Vecera) [RHEL-34673] - mlxsw: i2c: Fix chunk size setting in output mailbox buffer (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: Fix test failure on Spectrum-4 (Ivan Vecera) [RHEL-34673] - mlxsw: Fix the size of 'VIRT_ROUTER_MSB' (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Fix SSPR register layout (Ivan Vecera) [RHEL-34673] - mlxsw: pci: Set time stamp fields also when its type is MIRROR_UTC (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Stop ignoring learning notifications from redirected traffic (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Disable learning and security lookup when redirecting (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_actions: Add IGNORE_ACTION (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Use is_zero_ether_addr() instead of ether_addr_equal() (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: router_bridge_lag: Add a new selftest (Ivan Vecera) [RHEL-34673] - mlxsw: Set port STP state on bridge enslavement (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Remove unused function declarations (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: rif_bridge: Add a new selftest (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: rif_lag_vlan: Add a new selftest (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: rif_lag: Add a new selftest (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: IPv6 events: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: RIF: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: hw_stats: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: FIB: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_nve: Do not take reference when looking up netdevice (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Drop unused functions mlxsw_sp_port_lower_dev_hold/_put() (Ivan Vecera) [RHEL-34673] - mlxsw: core_env: Read transceiver module EEPROM in 128 bytes chunks (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Increase Management Cable Info Access Register length (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Remove unused function argument (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Add Management Capabilities Mask Register (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Move 'mpsc' definition in 'mlxsw_reg_infos' (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Permit enslavement to netdevices with uppers (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Replay IP NETDEV_UP on device deslavement (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Replay IP NETDEV_UP on device enslavement (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Replay neighbours when RIF is made (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Replay MACVLANs when RIF is made (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Offload ethernet nexthops when RIF is made (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Join RIFs of LAG upper VLANs (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Replay switchdev objects on port join (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: On port enslavement to a LAG, join upper's bridges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Add a replay_deslavement argument to event handlers (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Allow event handlers to check unowned bridges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Split a helper out of mlxsw_sp_netdevice_event() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Extract a helper to schedule neighbour work (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Allow address handlers to run on bridge ports (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: rtnetlink: Drop obsolete tests (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Manage RIFs on PVID change (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: mlxsw_sp_inetaddr_bridge_event: Add an argument (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Adjust mlxsw_sp_inetaddr_vlan_event() coding style (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Take VID for VLAN FIDs from RIF params (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Pass struct mlxsw_sp_rif_params to fid_get (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Pass extack to mlxsw_sp_br_ban_rif_pvid_change() (Ivan Vecera) [RHEL-34673] - selftests: forwarding: Add test cases for flower port range matching (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: Test port range registers' occupancy (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: Add scale test for port ranges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Add ability to match on port ranges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_acl: Pass main driver structure to mlxsw_sp_acl_rulei_destroy() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_acl: Add port range key element (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_port_range: Add devlink resource support (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_port_range: Add port range core (Ivan Vecera) [RHEL-34673] - mlxsw: resource: Add resource identifier for port range registers (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Add Policy-Engine Port Range Register (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Fix an IS_ERR() vs NULL check (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Track next hops at CRIFs (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Split nexthop finalization to two stages (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Use router.lb_crif instead of .lb_rif_index (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Link CRIFs to RIFs (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Maintain CRIF for fallback loopback RIF (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Maintain a hash table of CRIFs (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Use mlxsw_sp_ul_rif_get() to get main VRF LB RIF (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Add extack argument to mlxsw_sp_lb_rif_init() (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: one_armed_router: Use port MAC for bridge address (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: vxlan: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: spectrum: q_in_vni_veto: Disable IPv6 autogen on a bridge (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: qos_mc_aware: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: qos_ets_strict: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: qos_dscp_bridge: Disable IPv6 autogen on a bridge (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: mirror_gre_scale: Disable IPv6 autogen on a bridge (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: extack: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: q_in_q_veto: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Move IPIP init up (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Extract a helper for RIF migration (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Add a helper to check if netdev has addresses (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Extract a helper to free a RIF (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Access nhgi->rif through a helper (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Access nh->rif->dev through a helper (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Access rif->dev from params in mlxsw_sp_rif_create() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Access rif->dev through a helper (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Add a helper specifically for joining a LAG (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Extract a helper from mlxsw_sp_port_vlan_router_join() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Privatize mlxsw_sp_rif_dev() (Ivan Vecera) [RHEL-34673] - mlxsw: Convert does-RIF-have-this-netdev queries to a dedicated helper (Ivan Vecera) [RHEL-34673] - mlxsw: Convert RIF-has-netdevice queries to a dedicated helper (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Reuse work neighbor initialization in work scheduler (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Use the available router pointer for netevent handling (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Pass router to mlxsw_sp_router_schedule_work() directly (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Move here inetaddr validator notifiers (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: mlxsw_sp_router_fini(): Extract a helper variable (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: egress_vid_classification: Fix the diagram (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: ingress_rif_conf_1d: Fix the diagram (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Do not query MAX_VRS on each iteration (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Do not query MAX_RIFS on each iteration (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Use extack in mlxsw_sp~_rif_ipip_lb_configure() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Clarify a comment (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Add ability to match on layer 2 miss (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Do not force matching on iif (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Split iif parsing to a separate function (Ivan Vecera) [RHEL-34673] - mlxfw: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Ivan Vecera) [RHEL-34673] - selftests: forwarding: introduce helper for standard ethtool counters (Ivan Vecera) [RHEL-34673] - selftests: forwarding: generalize bail_on_lldpad from mlxsw (Ivan Vecera) [RHEL-34673] - mlxsw: core_thermal: Simplify transceiver module get_temp() callback (Ivan Vecera) [RHEL-34673] - mlxsw: core_thermal: Make mlxsw_thermal_module_init() void (Ivan Vecera) [RHEL-34673] - mlxsw: core_thermal: Use static trip points for transceiver modules (Ivan Vecera) [RHEL-34673] - net/mlxsw: Convert to i2c's .probe_new() (Ivan Vecera) [RHEL-34673] - i40e: Do not use WQ_MEM_RECLAIM flag for workqueue (Ivan Vecera) [RHEL-32141] - cgroup/cpuset: Fix retval in update_cpumask() (Waiman Long) [RHEL-34600] - cgroup/cpuset: Fix a memory leak in update_exclusive_cpumask() (Waiman Long) [RHEL-34600] - kernel/cgroup: use kernfs_create_dir_ns() (Waiman Long) [RHEL-34600] - PM: sleep: Remove obsolete comment from unlock_system_sleep() (Waiman Long) [RHEL-34600] - Documentation: PM: Adjust freezing-of-tasks.rst to the freezer changes (Waiman Long) [RHEL-34600] - cgroup: Move rcu_head up near the top of cgroup_root (Waiman Long) [RHEL-34600] - cgroup: Add a new helper for cgroup1 hierarchy (Waiman Long) [RHEL-34600] - cgroup: Add annotation for holding namespace_sem in current_cgns_cgroup_from_root() (Waiman Long) [RHEL-34600] - cgroup: Eliminate the need for cgroup_mutex in proc_cgroup_show() (Waiman Long) [RHEL-34600] - cgroup: Make operations on the cgroup root_list RCU safe (Waiman Long) [RHEL-34600] - cgroup: Remove unnecessary list_empty() (Waiman Long) [RHEL-34600] - cgroup_freezer: cgroup_freezing: Check if not frozen (Waiman Long) [RHEL-34600] - sched: psi: fix unprivileged polling against cgroups (Waiman Long) [RHEL-34600] - cgroup: use legacy_name for cgroup v1 disable info (Waiman Long) [RHEL-34600] - cgroup: Avoid extra dereference in css_populate_dir() (Waiman Long) [RHEL-34600] - cgroup: Check for ret during cgroup1_base_files cft addition (Waiman Long) [RHEL-34600] - sched/core: Update stale comment in try_to_wake_up() (Waiman Long) [RHEL-34600] - cgroup: Remove duplicates in cgroup v1 tasks file (Waiman Long) [RHEL-34600] - cgroup: fix build when CGROUP_SCHED is not enabled (Waiman Long) [RHEL-34600] - cgroup: Avoid -Wstringop-overflow warnings (Waiman Long) [RHEL-34600] - cgroup:namespace: Remove unused cgroup_namespaces_init() (Waiman Long) [RHEL-34600] - cgroup/rstat: Record the cumulative per-cpu time of cgroup and its descendants (Waiman Long) [RHEL-34600] - cgroup: clean up if condition in cgroup_pidlist_start() (Waiman Long) [RHEL-34600] - cgroup: fix obsolete function name in cgroup_destroy_locked() (Waiman Long) [RHEL-34600] - cgroup: fix obsolete function name above css_free_rwork_fn() (Waiman Long) [RHEL-34600] - cgroup/cpuset: fix kernel-doc (Waiman Long) [RHEL-34600] - cgroup: clean up printk() (Waiman Long) [RHEL-34600] - cgroup: fix obsolete comment above cgroup_create() (Waiman Long) [RHEL-34600] - cgroup/misc: Store atomic64_t reads to u64 (Waiman Long) [RHEL-34600] - cgroup/misc: Change counters to be explicit 64bit types (Waiman Long) [RHEL-34600] - cgroup/misc: update struct members descriptions (Waiman Long) [RHEL-34600] - cgroup: remove cgrp->kn check in css_populate_dir() (Waiman Long) [RHEL-34600] - cgroup: fix obsolete function name (Waiman Long) [RHEL-34600] - cgroup: use cached local variable parent in for loop (Waiman Long) [RHEL-34600] - cgroup: put cgroup_tryget_css() inside CONFIG_CGROUP_SCHED (Waiman Long) [RHEL-34600] - cgroup: fix obsolete comment above for_each_css() (Waiman Long) [RHEL-34600] - cgroup/cpuset: avoid unneeded cpuset_mutex re-lock (Waiman Long) [RHEL-34600] - cgroup: minor cleanup for cgroup_extra_stat_show() (Waiman Long) [RHEL-34600] - cgroup: remove unneeded return value of cgroup_rm_cftypes_locked() (Waiman Long) [RHEL-34600] - kernfs: add stub helper for kernfs_generic_poll() (Waiman Long) [RHEL-34600] - sched/psi: Select KERNFS as needed (Waiman Long) [RHEL-34600] - sched: add throttled time stat for throttled children (Waiman Long) [RHEL-34600] - sched: don't account throttle time for empty groups (Waiman Long) [RHEL-34600] - sched/psi: use kernfs polling functions for PSI trigger polling (Waiman Long) [RHEL-34600] - psi: remove 500ms min window size limitation for triggers (Waiman Long) [RHEL-34600] - cgroup,freezer: hold cpu_hotplug_lock before freezer_mutex in freezer_css_{online,offline}() (Waiman Long) [RHEL-34600] - cgroup,freezer: hold cpu_hotplug_lock before freezer_mutex (Waiman Long) [RHEL-34600] - freezer,umh: Fix call_usermode_helper_exec() vs SIGKILL (Waiman Long) [RHEL-34600] - sched: Fix race in task_call_func() (Waiman Long) [RHEL-34600] - sched/psi: Per-cgroup PSI accounting disable/re-enable interface (Waiman Long) [RHEL-34600] - sched: Fix more TASK_state comparisons (Waiman Long) [RHEL-34600] - sched: Fix TASK_state comparisons (Waiman Long) [RHEL-34600] - freezer,sched: Rewrite core freezer logic (Waiman Long) [RHEL-34600] - cgroup.c: remove redundant check for mixable cgroup in cgroup_migrate_vet_dst (Waiman Long) [RHEL-34600] - ethtool: add SET for TCP_DATA_SPLIT ringparam (Ivan Vecera) [RHEL-32112] - i40e: Report MFS in decimal base instead of hex (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: fix vf may be used uninitialized in this function warning (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: fix i40e_count_filters() to count only active/new filters (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Enforce software interrupt during busy-poll exit (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: remove unnecessary qv_info ptr NULL checks (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Remove VEB recursion (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Fix broken support for floating VEBs (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Add helpers to find VSI and VEB by SEID and use them (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Introduce and use macros for iterating VSIs and VEBs (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Use existing helper to find flow director VSI (Kamal Heib) [RHEL-17460 RHEL-25596] - cpufreq: intel_pstate: Update default EPPs for Meteor Lake (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Allow model specific EPPs (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: remove cpudata::prev_cummulative_iowait (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Refine computation of P-state for given frequency (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Update hybrid scaling factor for Meteor Lake (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Prioritize firmware-provided balance performance EPP (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Revise global turbo disable check (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: set stale CPU frequency to minimum (Steve Best) [RHEL-34665] - bitfield: add FIELD_PREP_CONST() (Steve Best) [RHEL-34665] - NFSv4.1/pnfs: fix NFS with TLS in pnfs (Benjamin Coddington) [RHEL-34576] - octeontx2-af: Use separate handlers for interrupts (Kamal Heib) [RHEL-35170] {CVE-2024-27030} - fs: sysfs: Fix reference leak in sysfs_break_active_protection() (Ewan D. Milne) [RHEL-35078] {CVE-2024-26993} - init/main.c: Fix potential static_command_line memory overflow (Steve Best) [RHEL-35088] {CVE-2024-26988} - tls: remove redundant assignment to variable decrypted (Sabrina Dubroca) [RHEL-29306] - net: skbuff: generalize the skb->decrypted bit (Sabrina Dubroca) [RHEL-29306] - tls: fix lockless read of strp->msg_ready in ->poll (Sabrina Dubroca) [RHEL-29306] - tls: get psock ref after taking rxlock to avoid leak (Sabrina Dubroca) [RHEL-29306] - selftests: tls: add test with a partially invalid iov (Sabrina Dubroca) [RHEL-29306] - tls: adjust recv return with async crypto and failed copy to userspace (Sabrina Dubroca) [RHEL-29306] - tls: recv: process_rx_list shouldn't use an offset with kvec (Sabrina Dubroca) [RHEL-29306] - tls: fix peeking with sync+async decryption (Sabrina Dubroca) [RHEL-29306] - selftests: tls: add test for peeking past a record of a different type (Sabrina Dubroca) [RHEL-29306] - selftests: tls: add test for merging of same-type control messages (Sabrina Dubroca) [RHEL-29306] - tls: don't skip over different type records from the rx_list (Sabrina Dubroca) [RHEL-29306] - tls: stop recv() if initial process_rx_list gave us non-DATA (Sabrina Dubroca) [RHEL-29306] - tls: break out of main loop when PEEK gets a non-data record (Sabrina Dubroca) [RHEL-29306] - selftests: tls: increase the wait in poll_partial_rec_async (Sabrina Dubroca) [RHEL-29306] - net: tls: fix returned read length with async decrypt (Sabrina Dubroca) [RHEL-29306] - selftests: tls: use exact comparison in recv_partial (Sabrina Dubroca) [RHEL-29306] - net: tls, add test to capture error on large splice (Sabrina Dubroca) [RHEL-29306] - tls: Use size_add() in call to struct_size() (Sabrina Dubroca) [RHEL-29306] - net/tls: avoid TCP window full during ->read_sock() (Sabrina Dubroca) [RHEL-29306] - PCI: Fix pci_rh_check_status() call semantics (Luiz Capitulino) [RHEL-35032] - ionic: keep stats struct local to error handling (Michal Schmidt) [RHEL-36065] - ionic: better dma-map error handling (Michal Schmidt) [RHEL-36065] - ionic: remove unnecessary NULL test (Michal Schmidt) [RHEL-36065] - ionic: rearrange ionic_queue for better layout (Michal Schmidt) [RHEL-36065] - ionic: rearrange ionic_qcq (Michal Schmidt) [RHEL-36065] - ionic: carry idev in ionic_cq struct (Michal Schmidt) [RHEL-36065] - ionic: refactor skb building (Michal Schmidt) [RHEL-36065] - ionic: fold adminq clean into service routine (Michal Schmidt) [RHEL-36065] - ionic: use specialized desc info structs (Michal Schmidt) [RHEL-36065] - ionic: remove the cq_info to save more memory (Michal Schmidt) [RHEL-36065] - ionic: remove callback pointer from desc_info (Michal Schmidt) [RHEL-36065] - ionic: move adminq-notifyq handling to main file (Michal Schmidt) [RHEL-36065] - ionic: drop q mapping (Michal Schmidt) [RHEL-36065] - ionic: remove desc, sg_desc and cmb_desc from desc_info (Michal Schmidt) [RHEL-36065] - ionic: change MODULE_AUTHOR to person name (Michal Schmidt) [RHEL-36065] - ionic: Clean RCT ordering issues (Michal Schmidt) [RHEL-36065] - ionic: Use CQE profile for dim (Michal Schmidt) [RHEL-36065] - ionic: change the hwstamp likely check (Michal Schmidt) [RHEL-36065] - ionic: reduce the use of netdev (Michal Schmidt) [RHEL-36065] - ionic: Pass local netdev instead of referencing struct (Michal Schmidt) [RHEL-36065] - ionic: Check stop no restart (Michal Schmidt) [RHEL-36065] - ionic: Clean up BQL logic (Michal Schmidt) [RHEL-36065] - ionic: Make use napi_consume_skb (Michal Schmidt) [RHEL-36065] - ionic: Shorten a Tx hotpath (Michal Schmidt) [RHEL-36065] - ionic: Change default number of descriptors for Tx and Rx (Michal Schmidt) [RHEL-36065] - ionic: Rework Tx start/stop flow (Michal Schmidt) [RHEL-36065] - ionic: restore netdev feature bits after reset (Michal Schmidt) [RHEL-36065] - ionic: check cmd_regs before copying in or out (Michal Schmidt) [RHEL-36065] - ionic: check before releasing pci regions (Michal Schmidt) [RHEL-36065] - ionic: use pci_is_enabled not open code (Michal Schmidt) [RHEL-36065] - ionic: implement xdp frags support (Michal Schmidt) [RHEL-36065] - ionic: add ndo_xdp_xmit (Michal Schmidt) [RHEL-36065] - ionic: Add XDP_REDIRECT support (Michal Schmidt) [RHEL-36065] - ionic: Add XDP_TX support (Michal Schmidt) [RHEL-36065] - ionic: Add XDP packet headroom (Michal Schmidt) [RHEL-36065] - ionic: add initial framework for XDP support (Michal Schmidt) [RHEL-36065] - ionic: use dma range APIs (Michal Schmidt) [RHEL-36065] - ionic: add helpers for accessing buffer info (Michal Schmidt) [RHEL-36065] - ionic: set adminq irq affinity (Michal Schmidt) [RHEL-36065] - ionic: minimal work with 0 budget (Michal Schmidt) [RHEL-36065] - ionic: fill out pci error handlers (Michal Schmidt) [RHEL-36065] - ionic: lif debugfs refresh on reset (Michal Schmidt) [RHEL-36065] - ionic: use timer_shutdown_sync (Michal Schmidt) [RHEL-36065] - ionic: no fw read when PCI reset failed (Michal Schmidt) [RHEL-36065] - ionic: prevent pci disable of already disabled device (Michal Schmidt) [RHEL-36065] - ionic: bypass firmware cmds when stuck in reset (Michal Schmidt) [RHEL-36065] - ionic: keep filters across FLR (Michal Schmidt) [RHEL-36065] - ionic: pass opcode to devcmd_wait (Michal Schmidt) [RHEL-36065] - ionic: Re-arrange ionic_intr_info struct for cache perf (Michal Schmidt) [RHEL-36065] - ionic: Make the check for Tx HW timestamping more obvious (Michal Schmidt) [RHEL-36065] - ionic: Don't check null when calling vfree() (Michal Schmidt) [RHEL-36065] - ionic: set ionic ptr before setting up ethtool ops (Michal Schmidt) [RHEL-36065] - ionic: Use cached VF attributes (Michal Schmidt) [RHEL-36065] - ionic: Fix dim work handling in split interrupt mode (Michal Schmidt) [RHEL-36065] - ionic: fix snprintf format length warning (Michal Schmidt) [RHEL-36065] - ionic: replace deprecated strncpy with strscpy (Michal Schmidt) [RHEL-36065] - ionic: expand the descriptor bufs array (Michal Schmidt) [RHEL-36065] - ionic: add a check for max SGs and SKB frags (Michal Schmidt) [RHEL-36065] - ionic: count SGs in packet to minimize linearize (Michal Schmidt) [RHEL-36065] - ionic: fix 16bit math issue when PAGE_SIZE >= 64KB (Michal Schmidt) [RHEL-36065] - ionic: Remove unused declarations (Michal Schmidt) [RHEL-36065] - ionic: Add missing err handling for queue reconfig (Michal Schmidt) [RHEL-36065] - ionic: add FLR recovery support (Michal Schmidt) [RHEL-36065] - ionic: pull out common bits from fw_up (Michal Schmidt) [RHEL-36065] - ionic: extract common bits from ionic_probe (Michal Schmidt) [RHEL-36065] - ionic: extract common bits from ionic_remove (Michal Schmidt) [RHEL-36065] - ionic: remove dead device fail path (Michal Schmidt) [RHEL-36065] - ionic: remove WARN_ON to prevent panic_on_warn (Michal Schmidt) [RHEL-36065] - ionic: use vmalloc_array and vcalloc (Michal Schmidt) [RHEL-36065] - ionic: add support for ethtool extended stat link_down_count (Michal Schmidt) [RHEL-36065] - ionic: catch failure from devlink_alloc (Michal Schmidt) [RHEL-36065] - ionic: remove noise from ethtool rxnfc error msg (Michal Schmidt) [RHEL-36065] - ionic: Don't overwrite the cyclecounter bitmask (Michal Schmidt) [RHEL-36065] - ionic: Remove redundant pci_clear_master (Michal Schmidt) [RHEL-36065] - ionic: add tx/rx-push support with device Component Memory Buffers (Michal Schmidt) [RHEL-36065] - ionic: remove unnecessary void casts (Michal Schmidt) [RHEL-36065] - ionic: remove unnecessary indirection (Michal Schmidt) [RHEL-36065] - ionic: missed doorbell workaround (Michal Schmidt) [RHEL-36065] - ionic: clear up notifyq alloc commentary (Michal Schmidt) [RHEL-36065] - ionic: clean interrupt before enabling queue to avoid credit race (Michal Schmidt) [RHEL-36065] - net: ionic: Fix error handling in ionic_init_module() (Michal Schmidt) [RHEL-36065] - ionic: refactor use of ionic_rx_fill() (Michal Schmidt) [RHEL-36065] - ionic: enable tunnel offloads (Michal Schmidt) [RHEL-36065] - ionic: new ionic device identity level and VF start control (Michal Schmidt) [RHEL-36065] - ionic: only save the user set VF attributes (Michal Schmidt) [RHEL-36065] - ionic: replay VF attributes after fw crash recovery (Michal Schmidt) [RHEL-36065] - ionic: catch NULL pointer issue on reconfig (Michal Schmidt) [RHEL-36065] - ionic: VF initial random MAC address if no assigned mac (Michal Schmidt) [RHEL-36065] - ionic: fix up issues with handling EAGAIN on FW cmds (Michal Schmidt) [RHEL-36065] - ionic: clear broken state on generation change (Michal Schmidt) [RHEL-36065] - net: ionic: fix error check for vlan flags in ionic_set_nic_features() (Michal Schmidt) [RHEL-36065] - ionic: convert users of bitmap_foo() to linkmode_foo() (Michal Schmidt) [RHEL-36065] - arm64: add dependency between vmlinuz.efi and Image (Lenny Szubowicz) [RHEL-25537] - aarch64: enable zboot (Lenny Szubowicz) [RHEL-25537] - arm64: efi: enable generic EFI compressed boot (Lenny Szubowicz) [RHEL-25537] - kbuild: factor out the common installation code into scripts/install.sh (Lenny Szubowicz) [RHEL-25537] - ipv6: fib6_rules: flush route cache when rule is changed (Hangbin Liu) [RHEL-31050] - net/ipv6: avoid possible UAF in ip6_route_mpath_notify() (Hangbin Liu) [RHEL-31050 RHEL-33271] {CVE-2024-26852} - ipv6: fix potential "struct net" leak in inet6_rtm_getaddr() (Hangbin Liu) [RHEL-31050] - ipv6: properly combine dev_base_seq and ipv6.dev_addr_genid (Hangbin Liu) [RHEL-31050] - ipv6: mcast: remove one synchronize_net() barrier in ipv6_mc_down() (Hangbin Liu) [RHEL-31050] - ipv6: Ensure natural alignment of const ipv6 loopback and router addresses (Hangbin Liu) [RHEL-31050] - ipv6: mcast: fix data-race in ipv6_mc_down / mld_ifc_work (Hangbin Liu) [RHEL-29532 RHEL-31050] {CVE-2024-26631} - net: ipv6: support reporting otherwise unknown prefix flags in RTM_NEWPREFIX (Hangbin Liu) [RHEL-31050] - ipv6: remove hard coded limitation on ipv6_pinfo (Hangbin Liu) [RHEL-31050] - tools headers UAPI: Sync the linux/in.h with the kernel sources (Hangbin Liu) [RHEL-31050] - ipv{4,6}/raw: fix output xfrm lookup wrt protocol (Hangbin Liu) [RHEL-31050] - net: openvswitch: limit the number of recursions from action sets (Aaron Conole) [RHEL-23575] {CVE-2024-1151} - RHEL: enable CONFIG_AMD_ATL (Aristeu Rozanski) [RHEL-26704] - EDAC/amd64: Use new AMD Address Translation Library (Aristeu Rozanski) [RHEL-26704] - RAS: Introduce AMD Address Translation Library (Aristeu Rozanski) [RHEL-26704] - vhost: use kzalloc() instead of kmalloc() followed by memset() (Jon Maloy) [RHEL-21507] {CVE-2024-0340} - serial: 8250: Toggle IER bits on only after irq has been set up (Prarit Bhargava) [RHEL-30355] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-31212] - HID: Intel-ish-hid: Ishtp: Fix sensor reads after ACPI S3 suspend (Tony Camuso) [RHEL-31212] - HID: intel-ish-hid: ipc: Rework EHL OOB wakeup (Tony Camuso) [RHEL-31212] - HID: intel-ish-hid: ishtp-fw-loader: use helper functions for connection (Tony Camuso) [RHEL-31212] - HID: intel-ish-hid: ishtp-hid-client: use helper functions for connection (Tony Camuso) [RHEL-31212] - HID: Intel-ish-hid: Ishtp: Add helper functions for client connection (Tony Camuso) [RHEL-31212] - maple_tree: fix node allocation testing on 32 bit (Nico Pache) [RHEL-5619] - bdi: remove enum wb_congested_state (Nico Pache) [RHEL-5619] - mm/page_alloc: fix min_free_kbytes calculation regarding ZONE_MOVABLE (Nico Pache) [RHEL-5619] - fuse: remove unneeded lock which protecting update of congestion_threshold (Nico Pache) [RHEL-5619] - mm: memcg: use larger batches for proactive reclaim (Nico Pache) [RHEL-5619] - hugetlb: fix null-ptr-deref in hugetlb_vma_lock_write (Nico Pache) [RHEL-5619] - Revert "page cache: fix page_cache_next/prev_miss off by one" (Nico Pache) [RHEL-5619] - tmpfs: fix Documentation of noswap and huge mount options (Nico Pache) [RHEL-5619] - selftests/memfd: sysctl: fix MEMFD_NOEXEC_SCOPE_NOEXEC_ENFORCED (Nico Pache) [RHEL-5619] - mm/memfd: sysctl: fix MEMFD_NOEXEC_SCOPE_NOEXEC_ENFORCED (Nico Pache) [RHEL-5619] - kasan: remove hwasan-kernel-mem-intrinsic-prefix=1 for clang-14 (Nico Pache) [RHEL-5619] - mm/memory-failure: fix crash in split_huge_page_to_list from soft_offline_page (Nico Pache) [RHEL-5619] - objtool: mem*() are not uaccess safe (Nico Pache) [RHEL-5619] - mm: page_alloc: unreserve highatomic page blocks before oom (Nico Pache) [RHEL-5619] - mm/hugetlb: fix nodes huge page allocation when there are surplus pages (Nico Pache) [RHEL-5619] - mm: fix unaccount of memory on vma_link() failure (Nico Pache) [RHEL-5619] - vfs: fix readahead(2) on block devices (Nico Pache) [RHEL-5619] - kasan: print the original fault addr when access invalid shadow (Nico Pache) [RHEL-5619] - hugetlbfs: close race between MADV_DONTNEED and page fault (Nico Pache) [RHEL-5619] - hugetlbfs: extend hugetlb_vma_lock to private VMAs (Nico Pache) [RHEL-5619] - hugetlbfs: clear resv_map pointer if mmap fails (Nico Pache) [RHEL-5619] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5619] - writeback: account the number of pages written back (Nico Pache) [RHEL-5619] - mm/hugetlb.c: fix a bug within a BUG(): inconsistent pte comparison (Nico Pache) [RHEL-5619] - mm: memcontrol: don't throttle dying tasks on memory.high (Nico Pache) [RHEL-5619] - mm: memcg: use READ_ONCE()/WRITE_ONCE() to access stock->cached (Nico Pache) [RHEL-5619] - mm: kmem: fix a NULL pointer dereference in obj_stock_flush_required() (Nico Pache) [RHEL-5619] - mm/memcontrol: do not tweak node in mem_cgroup_init() (Nico Pache) [RHEL-5619] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5619] - fuse: remove reliance on bdi congestion (Nico Pache) [RHEL-5619] - minmax: clamp more efficiently by avoiding extra comparison (Nico Pache) [RHEL-5619] - minmax: sanity check constant bounds when clamping (Nico Pache) [RHEL-5619] - FAT: use io_schedule_timeout() instead of congestion_wait() (Nico Pache) [RHEL-5619] - mm, mmap: fix vma_merge() case 7 with vma_ops->close (Nico Pache) [RHEL-5619] - mmap: fix error paths with dup_anon_vma() (Nico Pache) [RHEL-5619] - mm: move vma locking out of vma_prepare and dup_anon_vma (Nico Pache) [RHEL-5619] - mm: always lock new vma before inserting into vma tree (Nico Pache) [RHEL-5619] - mm: lock vma explicitly before doing vm_flags_reset and vm_flags_reset_once (Nico Pache) [RHEL-5619] - mm: mark VMA as being written when changing vm_flags (Nico Pache) [RHEL-5619] - mm: replace mmap with vma write lock assertions when operating on a vma (Nico Pache) [RHEL-5619] - mm: for !CONFIG_PER_VMA_LOCK equate write lock assertion for vma and mmap (Nico Pache) [RHEL-5619] - mmap: fix vma_iterator in error path of vma_merge() (Nico Pache) [RHEL-5619] - kunit: kasan_test: disable fortify string checker on kmalloc_oob_memset (Nico Pache) [RHEL-5619] - x86/mm/pat: fix VM_PAT handling in COW mappings (Nico Pache) [RHEL-5619] - mm: cachestat: fix two shmem bugs (Nico Pache) [RHEL-5619] - memtest: use {READ,WRITE}_ONCE in memory scanning (Nico Pache) [RHEL-5619] - mm: cachestat: fix folio read-after-free in cache walk (Nico Pache) [RHEL-5619] - kasan/test: avoid gcc warning for intentional overflow (Nico Pache) [RHEL-5619] - mm: memcontrol: clarify swapaccount=0 deprecation warning (Nico Pache) [RHEL-5619] - userfaultfd: fix mmap_changing checking in mfill_atomic_hugetlb (Nico Pache) [RHEL-5619] - mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again (Nico Pache) [RHEL-5619] - readahead: avoid multiple marked readahead pages (Nico Pache) [RHEL-5619] - mm: fix unmap_mapping_range high bits shift bug (Nico Pache) [RHEL-5619] - mm/mglru: respect min_ttl_ms with memcgs (Nico Pache) [RHEL-5619] - mm/shmem: fix race in shmem_undo_range w/THP (Nico Pache) [RHEL-5619] - mm/rmap: fix misplaced parenthesis of a likely() (Nico Pache) [RHEL-5619] - mm: fix oops when filemap_map_pmd() without prealloc_pte (Nico Pache) [RHEL-5619] - mm: kmem: drop __GFP_NOFAIL when allocating objcg vectors (Nico Pache) [RHEL-5619] - mm: fix for negative counter: nr_file_hugepages (Nico Pache) [RHEL-5619] - mm: zswap: fix pool refcount bug around shrink_worker() (Nico Pache) [RHEL-5619] - mm/migrate: fix do_pages_move for compat pointers (Nico Pache) [RHEL-5619] - mm/page_alloc: correct start page when guard page debug is enabled (Nico Pache) [RHEL-5619] - mm/memory_hotplug: use pfn math in place of direct struct page manipulation (Nico Pache) [RHEL-5619] - mm/cma: use nth_page() in place of direct struct page manipulation (Nico Pache) [RHEL-5619] - mm: mempolicy: keep VMA walk if both MPOL_MF_STRICT and MPOL_MF_MOVE are specified (Nico Pache) [RHEL-5619] - mm, memcg: reconsider kmem.limit_in_bytes deprecation (Nico Pache) [RHEL-5619] - mm: memcontrol: fix GFP_NOFS recursion in memory.high enforcement (Nico Pache) [RHEL-5619] - mm: page_alloc: fix CMA and HIGHATOMIC landing on the wrong buddy list (Nico Pache) [RHEL-5619] - rcu: dump vmalloc memory info safely (Nico Pache) [RHEL-5619] - mm/vmalloc: add a safer version of find_vm_area() for debug (Nico Pache) [RHEL-5619] - mm: memory-failure: fix unexpected return value in soft_offline_page() (Nico Pache) [RHEL-5619] - mm: add a call to flush_cache_vmap() in vmap_pfn() (Nico Pache) [RHEL-5619] - mm/gup: handle cont-PTE hugetlb pages correctly in gup_must_unshare() via GUP-fast (Nico Pache) [RHEL-5619] - mm: enable page walking API to lock vmas during the walk (Nico Pache) [RHEL-5619] - smaps: use vm_normal_page_pmd() instead of follow_trans_huge_pmd() (Nico Pache) [RHEL-5619] - mm/gup: reintroduce FOLL_NUMA as FOLL_HONOR_NUMA_FAULT (Nico Pache) [RHEL-5619] - mm: hugetlb_vmemmap: fix a race between vmemmap pmd split (Nico Pache) [RHEL-5619] - memcg: drop kmem.limit_in_bytes (Nico Pache) [RHEL-5619] - hugetlb: do not clear hugetlb dtor until allocating vmemmap (Nico Pache) [RHEL-5619] - zsmalloc: fix races between modifications of fullness and isolated (Nico Pache) [RHEL-5619] - kasan, slub: fix HW_TAGS zeroing with slub_debug (Nico Pache) [RHEL-5619] - kasan: fix type cast in memory_is_poisoned_n (Nico Pache) [RHEL-5619] - mm: call arch_swap_restore() from do_swap_page() (Nico Pache) [RHEL-5619] - shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs (Nico Pache) [RHEL-5619] - kasan: use internal prototypes matching gcc-13 builtins (Nico Pache) [RHEL-5619] - kasan: add kasan_tag_mismatch prototype (Nico Pache) [RHEL-5619] - radix tree: remove unused variable (Nico Pache) [RHEL-5619] - lib/test_meminit: allocate pages up to order MAX_ORDER (Nico Pache) [RHEL-5619] - maple_tree: fix 32 bit mas_next testing (Nico Pache) [RHEL-5619] - lz4: fix LZ4_decompress_safe_partial read out of bound (Nico Pache) [RHEL-5619] - lib/raid6/test: fix multiple definition linking error (Nico Pache) [RHEL-5619] - mm/mmap: Fix error return in do_vmi_align_munmap() (Nico Pache) [RHEL-5619] - mm/ksm: support fork/exec for prctl (Nico Pache) [RHEL-5619] - mm/uffd: allow vma to merge as much as possible (Nico Pache) [RHEL-5619] - mm/uffd: fix vma operation where start addr cuts part of vma (Nico Pache) [RHEL-5619] - mm/khugepaged: fix regression in collapse_file() (Nico Pache) [RHEL-5619] - mm: remove unused vma_init_lock() (Nico Pache) [RHEL-5619] - fs/proc/kcore: reinstate bounce buffer for KCORE_TEXT regions (Nico Pache) [RHEL-5619] - mm/mempolicy: Take VMA lock before replacing policy (Nico Pache) [RHEL-5619] - mm: lock_vma_under_rcu() must check vma->anon_vma under vma lock (Nico Pache) [RHEL-5619] - tcp: Use per-vma locking for receive zerocopy (Nico Pache) [RHEL-5619] - mm: fix memory ordering for mm_lock_seq and vm_lock_seq (Nico Pache) [RHEL-5619] - mm: lock VMA in dup_anon_vma() before setting ->anon_vma (Nico Pache) [RHEL-5619] - mm: don't drop VMA locks in mm_drop_all_locks() (Nico Pache) [RHEL-5619] - userfaultfd: fix regression in userfaultfd_unmap_prep() (Nico Pache) [RHEL-5619] - mm/gup: disallow FOLL_LONGTERM GUP-fast writing to file-backed mappings (Nico Pache) [RHEL-5619] - mm/gup: disallow FOLL_LONGTERM GUP-nonfast writing to file-backed mappings (Nico Pache) [RHEL-5619] - mm/mmap: separate writenotify and dirty tracking logic (Nico Pache) [RHEL-5619] - mm/mlock: rename mlock_future_check() to mlock_future_ok() (Nico Pache) [RHEL-5619] - mm/mmap: refactor mlock_future_check() (Nico Pache) [RHEL-5619] - mm: avoid rewalk in mmap_region (Nico Pache) [RHEL-5619] - mm: add vma_iter_{next,prev}_range() to vma iterator (Nico Pache) [RHEL-5619] - mm: update vma_iter_store() to use MAS_WARN_ON() (Nico Pache) [RHEL-5619] - mm: update validate_mm() to use vma iterator (Nico Pache) [RHEL-5619] - dmapool: create/destroy cleanup (Nico Pache) [RHEL-5619] - mm/mempolicy: fix set_mempolicy_home_node() previous VMA pointer (Nico Pache) [RHEL-5619] - mm/vmalloc: fix the unchecked dereference warning in vread_iter() (Nico Pache) [RHEL-5619] - selftests/mm: FOLL_LONGTERM need to be updated to 0x100 (Nico Pache) [RHEL-5619] - hugetlb: revert use of page_cache_next_miss() (Nico Pache) [RHEL-5619] - mm/mlock: fix vma iterator conversion of apply_vma_lock_flags() (Nico Pache) [RHEL-5619] - mm: add a NO_INHERIT flag to the PR_SET_MDWE prctl (Nico Pache) [RHEL-5619] - mm: make PR_MDWE_REFUSE_EXEC_GAIN an unsigned long (Nico Pache) [RHEL-5619] - tools headers UAPI: Sync linux/prctl.h with the kernel sources (Nico Pache) [RHEL-5619] - mm: fix memcpy_from_file_folio() integer underflow (Nico Pache) [RHEL-5619] - mm: page_alloc: remove stale CMA guard code (Nico Pache) [RHEL-5619] - mm/memory-failure: fix hardware poison check in unpoison_memory() (Nico Pache) [RHEL-5619] - tools/Makefile: do missed s/vm/mm/ (Nico Pache) [RHEL-5619] - mm: memory-failure: avoid false hwpoison page mapped error info (Nico Pache) [RHEL-5619] - mm: memory-failure: fix potential unexpected return value from unpoison_memory() (Nico Pache) [RHEL-5619] - mm/swapfile: fix wrong swap entry type for hwpoisoned swapcache page (Nico Pache) [RHEL-5619] - Docs/admin-guide/mm/zswap: remove zsmalloc's lack of writeback warning (Nico Pache) [RHEL-5619] - mm: fix arithmetic for max_prop_frac when setting max_ratio (Nico Pache) [RHEL-5619] - mm: fix arithmetic for bdi min_ratio (Nico Pache) [RHEL-5619] - mm/gup: add missing gup_must_unshare() check to gup_huge_pgd() (Nico Pache) [RHEL-5619] - docs: Fix path paste-o for /sys/kernel/warn_count (Nico Pache) [RHEL-5619] - mm: remove unused inline functions from include/linux/mm_inline.h (Nico Pache) [RHEL-5619] - mm: add more BUILD_BUG_ONs to gfp_migratetype() (Nico Pache) [RHEL-5619] - mm: cleanup is_highmem() (Nico Pache) [RHEL-5619] - mm/huge_memory: check pmd_present first in is_huge_zero_pmd (Nico Pache) [RHEL-5619] - mm/mmap: drop ARCH_HAS_VM_GET_PAGE_PROT (Nico Pache) [RHEL-5619] - s390/mm: enable ARCH_HAS_VM_GET_PAGE_PROT (Nico Pache) [RHEL-5619] - memregion: Fix memregion_free() fallback definition (Nico Pache) [RHEL-5619] - mm: Add kernel-doc for folio->mlock_count (Nico Pache) [RHEL-5619] - nodemask.h: fix compilation error with GCC12 (Nico Pache) [RHEL-5619] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [RHEL-5619] - filemap: Update the folio_lock documentation (Nico Pache) [RHEL-5619] - filemap: Remove obsolete comment in lock_page (Nico Pache) [RHEL-5619] - kasan: mark KASAN_VMALLOC flags as kasan_vmalloc_flags_t (Nico Pache) [RHEL-5619] - mm/vmalloc: fix comments about vmap_area struct (Nico Pache) [RHEL-5619] - mm/memcg: retrieve parent memcg from css.parent (Nico Pache) [RHEL-5619] - remove congestion tracking framework (Nico Pache) [RHEL-5619] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [RHEL-5619] - mm: fix boolreturn.cocci warning (Nico Pache) [RHEL-5619] - memblock: Remove #ifdef __KERNEL__ from memblock.h (Nico Pache) [RHEL-5619] - mm/slab: Finish struct page to struct slab conversion (Nico Pache) [RHEL-5619] - memblock: fix memblock_phys_alloc() section mismatch error (Nico Pache) [RHEL-5619] - mm, slab: Remove compiler check in __kmalloc_index (Nico Pache) [RHEL-5619] - memblock: improve MEMBLOCK_HOTPLUG documentation (Nico Pache) [RHEL-5619] - mm/memory_hotplug: remove stale function declarations (Nico Pache) [RHEL-5619] - mm/vmstat: annotate data race for zone->free_area[order].nr_free (Nico Pache) [RHEL-5619] - mm/page_alloc.c: avoid allocating highmem pages via alloc_pages_exact[_nid] (Nico Pache) [RHEL-5619] - mm: fix data race in PagePoisoned() (Nico Pache) [RHEL-5619]- printk: nbcon: move locked_port flag to struct uart_port (Andrew Halaney) [RHEL-3987] - tty/serial/pl011: Make the locking work on RT (Andrew Halaney) [RHEL-3987] - tty/serial/omap: Make the locking RT aware (Andrew Halaney) [RHEL-3987] - printk: Avoid false positive lockdep report for legacy driver. (Andrew Halaney) [RHEL-3987] - serial: 8250: revert "drop lockdep annotation from serial8250_clear_IER()" (Andrew Halaney) [RHEL-3987] - printk: Add kthread for all legacy consoles (Andrew Halaney) [RHEL-3987] - serial: 8250: Switch to nbcon console (Andrew Halaney) [RHEL-3987] - serial/8250: Use fifo in 8250 console driver (Andrew Halaney) [RHEL-3987] - serial: core: Provide low-level functions to port lock (Andrew Halaney) [RHEL-3987] - printk: nbcon: Provide function to reacquire ownership (Andrew Halaney) [RHEL-3987] - tty: sysfs: Add nbcon support for 'active' (Andrew Halaney) [RHEL-3987] - proc: Add nbcon support for /proc/consoles (Andrew Halaney) [RHEL-3987] - printk: nbcon: Start printing threads (Andrew Halaney) [RHEL-3987] - printk: nbcon: Stop threads on shutdown/reboot (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add printer thread wakeups (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add context to console_is_usable() (Andrew Halaney) [RHEL-3987] - printk: Atomic print in printk context on shutdown (Andrew Halaney) [RHEL-3987] - printk: nbcon: Introduce printing kthreads (Andrew Halaney) [RHEL-3987] - lockdep: Mark emergency section in lockdep splats (Andrew Halaney) [RHEL-3987] - rcu: Mark emergency section in rcu stalls (Andrew Halaney) [RHEL-3987] - panic: Mark emergency section in oops (Andrew Halaney) [RHEL-3987] - panic: Mark emergency section in warn (Andrew Halaney) [RHEL-3987] - printk: nbcon: Implement emergency sections (Andrew Halaney) [RHEL-3987] - printk: Coordinate direct printing in panic (Andrew Halaney) [RHEL-3987] - printk: Track nbcon consoles (Andrew Halaney) [RHEL-3987] - printk: Avoid console_lock dance if no legacy or boot consoles (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add unsafe flushing on panic (Andrew Halaney) [RHEL-3987] - printk: nbcon: Assign priority based on CPU state (Andrew Halaney) [RHEL-3987] - printk: nbcon: Use nbcon consoles in console_flush_all() (Andrew Halaney) [RHEL-3987] - printk: Update @console_may_schedule in console_trylock_spinning() (Derek Barbosa) [RHEL-3987] - serial: Lock console when calling into driver before registration (Derek Barbosa) [RHEL-3987] - printk: Disable passing console lock owner completely during panic() (Derek Barbosa) [RHEL-3987] - printk: Track registered boot consoles (Andrew Halaney) [RHEL-3987] - printk: nbcon: Provide function to flush using write_atomic() (Andrew Halaney) [RHEL-3987] - printk: Add @flags argument for console_is_usable() (Andrew Halaney) [RHEL-3987] - printk: Let console_is_usable() handle nbcon (Andrew Halaney) [RHEL-3987] - printk: Make console_is_usable() available to nbcon (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add driver_enter/driver_exit console callbacks (Andrew Halaney) [RHEL-3987] - printk: nbcon: Implement processing in port->lock wrapper (Andrew Halaney) [RHEL-3987] - printk: Check printk_deferred_enter()/_exit() usage (Andrew Halaney) [RHEL-3987] - printk: nbcon: Ensure ownership release on failed emit (Andrew Halaney) [RHEL-3987] - printk: Add sparse notation to console_srcu locking (Andrew Halaney) [RHEL-3987] - printk: Consider nbcon boot consoles on seq init (Andrew Halaney) [RHEL-3987] - panic: Flush kernel log buffer at the end (Andrew Halaney) [RHEL-3987] - printk: Avoid non-panic CPUs writing to ringbuffer (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Consider committed as finalized in panic (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Skip non-finalized records in panic (Andrew Halaney) [RHEL-3987] - printk: Wait for all reserved records with pr_flush() (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Cleanup reader terminology (Andrew Halaney) [RHEL-3987] - printk: Add this_cpu_in_panic() (Andrew Halaney) [RHEL-3987] - printk: For @suppress_panic_printk check for other CPU in panic (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Clarify special lpos values (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Do not skip non-finalized records with prb_next_seq() (Andrew Halaney) [RHEL-3987] - printk: Use prb_first_seq() as base for 32bit seq macros (Andrew Halaney) [RHEL-3987] - printk: Adjust mapping for 32bit seq macros (Andrew Halaney) [RHEL-3987] - printk: nbcon: Relocate 32bit seq macros (Andrew Halaney) [RHEL-3987] - printk: Reduce pr_flush() pooling time (Andrew Halaney) [RHEL-3987] - printk: fix illegal pbufs access for !CONFIG_PRINTK (Andrew Halaney) [RHEL-3987] - printk: nbcon: Allow drivers to mark unsafe regions and check state (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add emit function and callback function for atomic printing (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add sequence handling (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add ownership state functions (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add buffer management (Andrew Halaney) [RHEL-3987] - printk: Make static printk buffers available to nbcon (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add acquire/release logic (Andrew Halaney) [RHEL-3987] - printk: Add non-BKL (nbcon) console basic infrastructure (Andrew Halaney) [RHEL-3987] - printk: flush consoles before checking progress (Andrew Halaney) [RHEL-3987] - panic: Reenable preemption in WARN slowpath (Andrew Halaney) [RHEL-3987] - Revert "printk: export symbols for debug modules" (Andrew Halaney) [RHEL-3987] - printk: export symbols for debug modules (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Fix truncating buffer size min_t cast (Andrew Halaney) [RHEL-3987] - printk: Rename abandon_console_lock_in_panic() to other_cpu_in_panic() (Andrew Halaney) [RHEL-3987] - printk: Add per-console suspended state (Andrew Halaney) [RHEL-3987] - console: Document struct console (Derek Barbosa) [RHEL-3987] - console: Use BIT() macros for @flags values (Derek Barbosa) [RHEL-3987] - printk: Consolidate console deferred printing (Andrew Halaney) [RHEL-3987] - printk: Do not take console lock for console_flush_on_panic() (Andrew Halaney) [RHEL-3987] - printk: Keep non-panic-CPUs out of console lock (Andrew Halaney) [RHEL-3987] - printk: Reduce console_unblank() usage in unsafe scenarios (Andrew Halaney) [RHEL-3987] - panic: hide unused global functions (Andrew Halaney) [RHEL-3987] - seqlock/latch: Provide raw_read_seqcount_latch_retry() (Andrew Halaney) [RHEL-3987] - timekeeping: Consolidate fast timekeeper (Andrew Halaney) [RHEL-3987] - printk: export console trace point for kcsan/kasan/kfence/kmsan (Andrew Halaney) [RHEL-3987] - kcsan: test: use new suite_{init,exit} support (Andrew Halaney) [RHEL-3987] - printk: Remove obsoleted check for non-existent "user" object (Andrew Halaney) [RHEL-3987] - panic: fix the panic_print NMI backtrace setting (Andrew Halaney) [RHEL-3987] - kernel/printk/index.c: fix memory leak with using debugfs_lookup() (Andrew Halaney) [RHEL-3987] - printk: Use scnprintf() to print the message about the dropped messages on a console (Andrew Halaney) [RHEL-3987] - kernel/printk/printk.c: Fix W=1 kernel-doc warning (Andrew Halaney) [RHEL-3987] - printk: Remove trace_.*_rcuidle() usage (Andrew Halaney) [RHEL-3987] - printk: adjust string limit macros (Andrew Halaney) [RHEL-3987] - printk: use printk_buffers for devkmsg (Andrew Halaney) [RHEL-3987] - printk: introduce console_prepend_dropped() for dropped messages (Andrew Halaney) [RHEL-3987] - printk: introduce printk_get_next_message() and printk_message (Andrew Halaney) [RHEL-3987] - printk: introduce struct printk_buffers (Andrew Halaney) [RHEL-3987] - printk: move size limit macros into internal.h (Andrew Halaney) [RHEL-3987] - exit: Use READ_ONCE() for all oops/warn limit reads (Andrew Halaney) [RHEL-3987] - exit: Allow oops_limit to be disabled (Andrew Halaney) [RHEL-3987] - exit: Put an upper limit on how often we can oops (Andrew Halaney) [RHEL-3987] - printk: htmldocs: add missing description (Andrew Halaney) [RHEL-3987] - panic: use str_enabled_disabled() helper (Andrew Halaney) [RHEL-3987] - printk: cpu sync always disable interrupts (Andrew Halaney) [RHEL-3987] - panic: move panic_print before kmsg dumpers (Andrew Halaney) [RHEL-3987] - panic: add option to dump all CPUs backtraces in panic_print (Andrew Halaney) [RHEL-3987] - docs: sysctl/kernel: add missing bit to panic_print (Andrew Halaney) [RHEL-3987] - panic: remove oops_id (Andrew Halaney) [RHEL-3987] - panic: use error_report_end tracepoint on warnings (Andrew Halaney) [RHEL-3987] - tools/bootconfig: Print all error message in stderr (Andrew Halaney) [RHEL-3987] - printk: Remove console_silent() (Andrew Halaney) [RHEL-3987] - redhat/configs: Disable CONFIG_RPMSG_TTY (Andrew Halaney) [RHEL-24205] - redhat/configs: Align new TTY configs with ELN (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Add ACPI ID for Granite Rapids-D UART (Andrew Halaney) [RHEL-24205] - tty: serial: fsl_lpuart: Check the return value of dmaengine_tx_status (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: fix unconditional activation of THRI interrupt (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: Fix DMA transmission in RS485 mode (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: simplify qcom_geni_serial_send_chunk_fifo()" (Andrew Halaney) [RHEL-24205] - vt: fix unicode buffer corruption when deleting characters (Andrew Halaney) [RHEL-24205] - tty: serial: imx: Fix broken RS485 (Andrew Halaney) [RHEL-24205] - serial: stm32: do not always set SER_RS485_RX_DURING_TX if RS485 is enabled (Andrew Halaney) [RHEL-24205] - ARM: PL011: Fix DMA support (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: address RX timeout interrupt errata (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Clear UART_HAS_RHR_IT_DIS bit (Andrew Halaney) [RHEL-24205] - serdev: Replace custom code with device_match_acpi_handle() (Andrew Halaney) [RHEL-24205] - serdev: Simplify devm_serdev_device_open() function (Andrew Halaney) [RHEL-24205] - serdev: Make use of device_set_node() (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add copyright Siemens Mobility GmbH (Andrew Halaney) [RHEL-24205] - tty: 8250: Add note for PX-835 (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for Intashield IX cards (Andrew Halaney) [RHEL-24205] - tty: 8250: Fix IS-200 PCI ID comment (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for additional Brainboxes PX cards (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for Intashield IS-100 (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for Brainboxes UP cards (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for additional Brainboxes UC cards (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Set the console genpd always on if no console suspend (Andrew Halaney) [RHEL-24205] - hvc/xen: fix console unplug (Andrew Halaney) [RHEL-24205] - hvc/xen: fix error path in xen_hvc_init() to always register frontend driver (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Add support for MOXA Mini PCIe boards (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Relocate macros within 8250_pci.c (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Cleanup MOXA configurations (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Modify MOXA enum name within 8250_pci.c (Andrew Halaney) [RHEL-24205] - tty: whitespaces in descriptions corrected by replacing tabs with spaces (Andrew Halaney) [RHEL-24205] - serial/esp32_uart: use prescaler when available (Andrew Halaney) [RHEL-24205] - serial: 8250: remove AR7 support (Andrew Halaney) [RHEL-24205] - tty: serial: meson: fix hard LOCKUP on crtscts mode (Andrew Halaney) [RHEL-24205] - drivers/tty/serial: add ESP32S3 ACM gadget driver (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: document esp32s3-acm (Andrew Halaney) [RHEL-24205] - drivers/tty/serial: add driver for the ESP32 UART (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: document esp32-uart (Andrew Halaney) [RHEL-24205] - serial: core: tidy invalid baudrate handling in uart_get_baud_rate (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: unset STOPBRK when setting STARTBRK (Andrew Halaney) [RHEL-24205] - serial: max310x: remove trailing whitespaces (Andrew Halaney) [RHEL-24205] - tty/sysrq: replace smp_processor_id() with get_cpu() (Andrew Halaney) [RHEL-24205] - serial: add PORT_GENERIC definition (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Add a earlycon for the S4 SoC (Andrew Halaney) [RHEL-24205] - serial: initialize retinfo in uart_get_info() (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use devm_clk_get_optional_enabled() (Andrew Halaney) [RHEL-24205] - tty: vc_screen: make vc_class constant (Andrew Halaney) [RHEL-24205] - tty: vt: make vtconsole_class constant (Andrew Halaney) [RHEL-24205] - tty: Restrict access to TIOCLINUX' copy-and-paste subcommands (Andrew Halaney) [RHEL-24205] - serial: core: Simplify uart_get_rs485_mode() (Andrew Halaney) [RHEL-24205] - serial: 8250: Check for valid console index (Andrew Halaney) [RHEL-24205] - dt-bindings: sc16is7xx: convert to YAML (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: use device_property APIs when configuring irda mode (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: Do not complain when DMA is absent (Andrew Halaney) [RHEL-24205] - serial: imx: Put DMA enabled UART in separate lock subclass (Andrew Halaney) [RHEL-24205] - serial: core: add comment about definitely used port types (Andrew Halaney) [RHEL-24205] - serial: core: remove cruft from uapi header (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Annotate struct pci1xxxx_8250 with __counted_by (Andrew Halaney) [RHEL-24205] - serial: exar: Add RS-485 support for Sealevel XR17V35X based cards (Andrew Halaney) [RHEL-24205] - vt: Replace strlcpy with strscpy (Andrew Halaney) [RHEL-24205] - serial: core: fix kernel-doc for uart_port_unlock_irqrestore() (Andrew Halaney) [RHEL-24205] - mxser: Annotate struct mxser_board with __counted_by (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use devm_clk_get_optional_enabled() (Andrew Halaney) [RHEL-24205] - serial: 8250_of: Use devm_clk_get_enabled() (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: Use devm_clk_get_enabled() (Andrew Halaney) [RHEL-24205] - tty: use 'if' in send_break() instead of 'goto' (Andrew Halaney) [RHEL-24205] - tty: don't check for signal_pending() in send_break() (Andrew Halaney) [RHEL-24205] - tty: early return from send_break() on TTY_DRIVER_HARDWARE_BREAK (Andrew Halaney) [RHEL-24205] - tty: convert THROTTLE constants into enum (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: use bool for 'restart' in tty_buffer_unlock_exclusive() (Andrew Halaney) [RHEL-24205] - tty: stop using ndash in kernel-doc (Andrew Halaney) [RHEL-24205] - tty: invert return values of tty_{,un}throttle_safe() (Andrew Halaney) [RHEL-24205] - tty: switch tty_{,un}throttle_safe() to return a bool (Andrew Halaney) [RHEL-24205] - tty: n_tty: use do-while in n_tty_check_{,un}throttle() (Andrew Halaney) [RHEL-24205] - tty: n_tty: invert the condition in copy_from_read_buf() (Andrew Halaney) [RHEL-24205] - tty: n_tty: use min3() in copy_from_read_buf() (Andrew Halaney) [RHEL-24205] - tty: n_tty: rename and retype 'retval' in n_tty_ioctl() (Andrew Halaney) [RHEL-24205] - tty: n_tty: use 'retval' instead of 'c' (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use dev_err_probe() instead of dev_err() (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: vt8500: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: uartlite: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: timbuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunzilog: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunsu: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunsab: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunhv: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: stm32: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: st-asc: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sprd: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sifive: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: txx9: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mctrl_gpio: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: core: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: tegra: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sb1250-duart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: samsung_tty: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sa1100: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: rp2: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: rda: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: pxa: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: pic32: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: pch: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: owl: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: omap: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: msm: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mps2-uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mpc52xx: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: milbeaut_usio: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: meson: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: men_z135_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mcf: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: ma35d1: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: lpc32xx_hs: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: liteuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: jsm: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: ip22zilog: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: imx: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: icom: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: fsl_lpuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: linflexuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: dz: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: digicolor: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: bcm63xx-uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: atmel: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: arc_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: ar933x: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: apb: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: amba-pl010: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: altera_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: altera_jtaguart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_fsl: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 21285: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: core: Use lock wrappers (Andrew Halaney) [RHEL-24205] - serial: core: Provide port lock wrappers (Andrew Halaney) [RHEL-24205] - tty: serial: 8250_exar: Does not use anything from 8250_pci (Andrew Halaney) [RHEL-24205] - serial: 8250_mid: Remove 8250_pci usage (Andrew Halaney) [RHEL-24205] - tty/serial: 8250: Sort drivers in Makefile (Andrew Halaney) [RHEL-24205] - tty/serial: Sort drivers in makefile (Andrew Halaney) [RHEL-24205] - serial: imx: Simplify compatibility handling (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: improve comments about variants (Andrew Halaney) [RHEL-24205] - tty: tty_jobctrl: fix pid memleak in disassociate_ctty() (Andrew Halaney) [RHEL-24205] - tty: serial: linflexuart: Fix to check return value of platform_get_irq() in linflex_probe() (Andrew Halaney) [RHEL-24205] - tty: serial: ma35d1_serial: Add missing check for ioremap (Andrew Halaney) [RHEL-24205] - serial: 8250_of: Use dev_err_probe() instead of dev_warn() (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: Use dev_err_probe() instead of dev_err() (Andrew Halaney) [RHEL-24205] - serial: 8250_port: Introduce UART_IIR_FIFO_ENABLED_16750 (Andrew Halaney) [RHEL-24205] - tty: hvc: remove set but unused variable (Andrew Halaney) [RHEL-24205] - serial: stm32: add support for break control (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: remove unused to_sc16is7xx_port macro (Andrew Halaney) [RHEL-24205] - tty: vcc: Add check for kstrdup() in vcc_probe() (Andrew Halaney) [RHEL-24205] - net: hso: drop unused function argument (Andrew Halaney) [RHEL-24205] - serial: mxs-auart: fix tx (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: reorder code to remove prototype declarations (Andrew Halaney) [RHEL-24205] - serial: omap: do not override settings for RS485 support (Andrew Halaney) [RHEL-24205] - serial: core, imx: do not set RS485 enabled if it is not supported (Andrew Halaney) [RHEL-24205] - serial: core: make sure RS485 cannot be enabled when it is not supported (Andrew Halaney) [RHEL-24205] - serial: core: fix sanitizing check for RTS settings (Andrew Halaney) [RHEL-24205] - serial: core: set missing supported flag for RX during TX GPIO (Andrew Halaney) [RHEL-24205] - serial: Do not hold the port lock when setting rx-during-tx GPIO (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm2835aux: Restore clock error handling (Andrew Halaney) [RHEL-24205] - serial: imx: Ensure that imx_uart_rs485_config() is called with enabled clock (Andrew Halaney) [RHEL-24205] - serial: apbuart: fix console prompt on qemu (Andrew Halaney) [RHEL-24205] - serial: ma35d1: Validate console index before assignment (Andrew Halaney) [RHEL-24205] - arm64: defconfig: Increase SERIAL_8250_NR_UARTS (Andrew Halaney) [RHEL-24205] - tty: fix tty_operations types in documentation (Andrew Halaney) [RHEL-24205] - serial: core: Revert checks for tx runtime PM state (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Do not start RX DMA on THRI interrupt (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed (Andrew Halaney) [RHEL-24205] - serial: core: Fix runtime PM handling for pending tx (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: drop earlycon support for unsupported platforms (Andrew Halaney) [RHEL-24205] - tty: 8250: Add Brainboxes Oxford Semiconductor-based quirks (Andrew Halaney) [RHEL-24205] - tty: 8250: Fix up PX-803/PX-857 (Andrew Halaney) [RHEL-24205] - tty: 8250: Fix port count of PX-257 (Andrew Halaney) [RHEL-24205] - tty: 8250: Remove UC-257 and UC-431 (Andrew Halaney) [RHEL-24205] - hvc/xen: fix event channel handling for secondary consoles (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: remove dead code (Andrew Halaney) [RHEL-24205] - ASoC: ti: ams-delta: Fix cx81801_receive() argument types (Andrew Halaney) [RHEL-24205] - serial: core: Fix checks for tx runtime PM state (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Drop pm_runtime_irq_safe() (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Fix errors with no_console_suspend (Andrew Halaney) [RHEL-24205] - serial: Reduce spinlocked portion of uart_rs485_config() (Andrew Halaney) [RHEL-24205] - serial: exar: Revert "serial: exar: Add support for Sealevel 7xxxC serial cards" (Andrew Halaney) [RHEL-24205] - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Andrew Halaney) [RHEL-24205] - serial: 8250_port: Check IRQ data before use (Andrew Halaney) [RHEL-24205] - tty: shrink the size of struct tty_struct by 40 bytes (Andrew Halaney) [RHEL-24205] - tty: n_tty: deduplicate copy code in n_tty_receive_buf_real_raw() (Andrew Halaney) [RHEL-24205] - tty: n_tty: extract ECHO_OP processing to a separate function (Andrew Halaney) [RHEL-24205] - tty: n_tty: unify counts to size_t (Andrew Halaney) [RHEL-24205] - tty: n_tty: use u8 for chars and flags (Andrew Halaney) [RHEL-24205] - tty: n_tty: simplify chars_in_buffer() (Andrew Halaney) [RHEL-24205] - tty: n_tty: remove unsigned char casts from character constants (Andrew Halaney) [RHEL-24205] - tty: n_tty: move newline handling to a separate function (Andrew Halaney) [RHEL-24205] - tty: n_tty: move canon handling to a separate function (Andrew Halaney) [RHEL-24205] - tty: n_tty: use MASK() for masking out size bits (Andrew Halaney) [RHEL-24205] - tty: n_tty: make n_tty_data::num_overrun unsigned (Andrew Halaney) [RHEL-24205] - tty: n_tty: use time_is_before_jiffies() in n_tty_receive_overrun() (Andrew Halaney) [RHEL-24205] - tty: n_tty: use 'num' for writes' counts (Andrew Halaney) [RHEL-24205] - tty: n_tty: use output character directly (Andrew Halaney) [RHEL-24205] - tty: n_tty: make flow of n_tty_receive_buf_common() a bool (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: meson: Add a earlycon for the T7 SoC" (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: improve bcm7271 8250 port (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: add missing support for rs485 devicetree properties (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: fix bug when first setting GPIO direction (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: fix regression with GPIO configuration (Andrew Halaney) [RHEL-24205] - dt-bindings: sc16is7xx: Add property to change GPIO function (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: remove obsolete out_thread label (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: fix broken port 0 uart init (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: fall back to poll if there's no interrupt (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: snps-dw-apb-uart: make interrupt optional (Andrew Halaney) [RHEL-24205] - serial: tegra: handle clk prepare error in tegra_uart_hw_init() (Andrew Halaney) [RHEL-24205] - serial: sifive: Add suspend and resume operations (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Add a earlycon for the T7 SoC (Andrew Halaney) [RHEL-24205] - serial: stm32: synchronize RX DMA channel in shutdown (Andrew Halaney) [RHEL-24205] - serial: stm32: replace access to DMAR bit by dmaengine_pause/resume (Andrew Halaney) [RHEL-24205] - serial: stm32: group dma pause/resume error handling into single function (Andrew Halaney) [RHEL-24205] - serial: stm32: modify parameter and rename stm32_usart_rx_dma_enabled (Andrew Halaney) [RHEL-24205] - serial: stm32: use DMAT as a configuration bit (Andrew Halaney) [RHEL-24205] - serial: stm32: avoid clearing DMAT bit during transfer (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add restart flag to extended ioctl config (Andrew Halaney) [RHEL-24205] - tty: n_gsm: cleanup gsm_control_command and gsm_control_reply (Andrew Halaney) [RHEL-24205] - tty: n_gsm: increase gsm_mux unsupported counted where appropriate (Andrew Halaney) [RHEL-24205] - tty: n_gsm: increase malformed counter for malformed control frames (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add open_error counter to gsm_mux (Andrew Halaney) [RHEL-24205] - tty: n_gsm: remove unneeded initialization of ret in gsm_dlci_config (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add missing description to structs in gsmmux.h (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add restart flag to DLC specific ioctl config (Andrew Halaney) [RHEL-24205] - serial: core: Remove unused PORT_* definitions (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: invert conditions in __tty_buffer_request_room() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: initialize variables in initializers already (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: better types in __tty_buffer_request_room() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: use __tty_insert_flip_string_flags() in tty_insert_flip_char() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: let tty_prepare_flip_string() return size_t (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: switch insert functions to size_t (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: warn if losing flags in __tty_insert_flip_string_flags() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: unify tty_insert_flip_string_{fixed_flag,flags}() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: use struct_size() in tty_buffer_alloc() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: switch data type to u8 (Andrew Halaney) [RHEL-24205] - tty: gdm724x: use min_t() for size_t varable and a constant (Andrew Halaney) [RHEL-24205] - serial: core: Fix serial core port id, including multiport devices (Andrew Halaney) [RHEL-24205] - serial: 8250: drop lockdep annotation from serial8250_clear_IER() (Andrew Halaney) [RHEL-24205] - tty: rfcomm: convert counts to size_t (Andrew Halaney) [RHEL-24205] - tty: hso: simplify hso_serial_write() (Andrew Halaney) [RHEL-24205] - tty: gdm724x: convert counts to size_t (Andrew Halaney) [RHEL-24205] - tty: vcc: convert counts to size_t (Andrew Halaney) [RHEL-24205] - tty: hvc: convert counts to size_t (Andrew Halaney) [RHEL-24205] - tty: ldops: unify to u8 (Andrew Halaney) [RHEL-24205] - tty: audit: unify to u8 (Andrew Halaney) [RHEL-24205] - tty: make tty_operations::write()'s count size_t (Andrew Halaney) [RHEL-24205] - tty: propagate u8 data to tty_operations::put_char() (Andrew Halaney) [RHEL-24205] - tty: propagate u8 data to tty_operations::write() (Andrew Halaney) [RHEL-24205] - tty: use min() for size computation in iterate_tty_read() (Andrew Halaney) [RHEL-24205] - tty: switch size and count types in iterate_tty_read() to size_t (Andrew Halaney) [RHEL-24205] - tty: use ssize_t for iterate_tty_read() returned type (Andrew Halaney) [RHEL-24205] - tty: use min() in iterate_tty_write() (Andrew Halaney) [RHEL-24205] - tty: rename and de-inline do_tty_write() (Andrew Halaney) [RHEL-24205] - tty: don't pass write() to do_tty_write() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: make all offsets unsigned (Andrew Halaney) [RHEL-24205] - tty: make char_buf_ptr()/flag_buf_ptr()'s offset unsigned (Andrew Halaney) [RHEL-24205] - misc: ti-st: make st_recv() conforming to tty_ldisc_ops::receive_buf() (Andrew Halaney) [RHEL-24205] - tty: use u8 for flags (Andrew Halaney) [RHEL-24205] - tty: use u8 for chars (Andrew Halaney) [RHEL-24205] - tty: make tty_ldisc_ops::*buf*() hooks operate on size_t (Andrew Halaney) [RHEL-24205] - tty: can327, move overflow test inside can327_ldisc_rx()'s loop (Andrew Halaney) [RHEL-24205] - tty: can327: unify error paths in can327_ldisc_rx() (Andrew Halaney) [RHEL-24205] - tty: switch count in tty_ldisc_receive_buf() to size_t (Andrew Halaney) [RHEL-24205] - tty: switch receive_buf() counts to size_t (Andrew Halaney) [RHEL-24205] - tty: make counts in tty_port_client_operations hooks size_t (Andrew Halaney) [RHEL-24205] - tty: make tty_port_client_operations operate with u8 (Andrew Halaney) [RHEL-24205] - tty: make tty_change_softcar() more understandable (Andrew Halaney) [RHEL-24205] - tty: drop tty_debug_wait_until_sent() (Andrew Halaney) [RHEL-24205] - tty: tty_port: rename 'disc' to 'ld' (Andrew Halaney) [RHEL-24205] - tty: change tty_write_lock()'s ndelay parameter to bool (Andrew Halaney) [RHEL-24205] - tty: n_null: remove optional ldops (Andrew Halaney) [RHEL-24205] - tty: remove dummy tty_ldisc_ops::poll() implementations (Andrew Halaney) [RHEL-24205] - tty: ldisc: document that ldops are optional (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: Poll primary sequencer irq status after cancel_tx (Andrew Halaney) [RHEL-24205] - serial: sifive: Remove redundant of_match_ptr() (Andrew Halaney) [RHEL-24205] - serial: core: Revert port_id use (Andrew Halaney) [RHEL-24205] - TIOCSTI: Document CAP_SYS_ADMIN behaviour in Kconfig (Andrew Halaney) [RHEL-24205] - dmaengine: pl330: Return DMA_PAUSED when transaction is paused (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix oops for port->pm on uart_change_pm() (Andrew Halaney) [RHEL-24205] - serial: 8250: Reinit port_id when adding back serial8250_isa_devs (Andrew Halaney) [RHEL-24205] - serial: core: Fix kmemleak issue for serial core device remove (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: remove unnecessary cast when reading register (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove linux/fs_uart_pd.h (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Don't include fs_uart_pd.h when not needed (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove stale prototype in powerpc/fsl_soc.c (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove cpm_uart/ subdirectory (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Refactor cpm_uart_[un]map_pram() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Refactor cpm_uart_allocbuf()/cpm_uart_freebuf() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Deduplicate cpm_line_cr_cmd() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Deduplicate cpm_set_{brg/smc_fcr/scc_fcr}() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Use get_baudrate() instead of uart_baudrate() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Stop using fs_uart_id enum (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove stale prototypes and table and macros (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Avoid suspicious locking (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Remove redundant initialization owner in mcb_driver (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Fix unsigned expression compared with zero (Andrew Halaney) [RHEL-24205] - serial: max310x: fix typos in comments (Andrew Halaney) [RHEL-24205] - serial: max310x: add comments for membase address workaround (Andrew Halaney) [RHEL-24205] - tty: n_gsm: require CAP_NET_ADMIN to attach N_GSM0710 ldisc (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Fix unsigned comparison with less than zero (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Set missing PM ops for hibernation support (Andrew Halaney) [RHEL-24205] - tty: serial: xilinx_uartps: Do not check for 0 return after calling platform_get_irq() (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: Fix potential deadlock on &info->lock (Andrew Halaney) [RHEL-24205] - tty: vt: Remove some repetitive initialization (Andrew Halaney) [RHEL-24205] - tty: serial: Remove redundant initialization for ma35d1serial_driver (Andrew Halaney) [RHEL-24205] - serial: core: Fix serial_base_match() after fixing controller port name (Andrew Halaney) [RHEL-24205] - serial: core: Fix serial core controller port name to show controller id (Andrew Halaney) [RHEL-24205] - serial: core: Fix serial core port id to not use port->line (Andrew Halaney) [RHEL-24205] - serial: core: Controller id cannot be negative (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: make default_params const (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: use PCI_VDEVICE (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: drop info messages from init/exit functions (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: define global strings as const strings (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: drop global slgt_driver_name array (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: convert CALC_REGADDR() macro to an inline (Andrew Halaney) [RHEL-24205] - misc: ti-st: don't check for tty data == NULL (Andrew Halaney) [RHEL-24205] - misc: ti-st: remove ptr from recv functions (Andrew Halaney) [RHEL-24205] - misc: ti-st: remove forward declarations and make st_int_recv() static (Andrew Halaney) [RHEL-24205] - speakup: switch to unsigned iterator in spk_ttyio_receive_buf2() (Andrew Halaney) [RHEL-24205] - serial: altera_jtaguart: switch status to u32 (Andrew Halaney) [RHEL-24205] - can: slcan: remove casts from tty->disc_data (Andrew Halaney) [RHEL-24205] - input: serport: remove casts from tty->disc_data (Andrew Halaney) [RHEL-24205] - tty: hvsi: remove an extra variable from hvsi_write() (Andrew Halaney) [RHEL-24205] - Bluetooth: rfcomm: remove casts from tty->driver_data (Andrew Halaney) [RHEL-24205] - serial: move WARN_ON() in uart_write() to the condition (Andrew Halaney) [RHEL-24205] - parport_pc: add support for ASIX AX99100 (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: add support for ASIX AX99100 (Andrew Halaney) [RHEL-24205] - can: ems_pci: move ASIX AX99100 ids to pci_ids.h (Andrew Halaney) [RHEL-24205] - can: ems_pci: remove PCI_SUBVENDOR_ID_ASIX definition (Andrew Halaney) [RHEL-24205] - serial: sprd: Fix DMA buffer leak issue (Andrew Halaney) [RHEL-24205] - serial: sprd: Assign sprd_port after initialized to avoid wrong access (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Put IOControl register into regmap_volatile (Andrew Halaney) [RHEL-24205] - drivers:tty: fix return value check in asc_init_port (Andrew Halaney) [RHEL-24205] - tty: serial: meson: refactor objects definition for different devnames (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: fix error handling in read_uarts_available_from_reg() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Preserve original value of DLF register (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix sleeping in atomic context (Andrew Halaney) [RHEL-24205] - serial: sifive: Fix sifive_serial_console_setup() section (Andrew Halaney) [RHEL-24205] - serial: st-asc: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: imx: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: sifive: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: sccnxp: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: sprd: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: mps2-uart: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: vt8500: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: omap: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: tegra: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: linflexuart: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: clps711x: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: bcm63xx-uart: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: ar933x: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: clean up clock-rate debug printk (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix opp vote on shutdown (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Define earlycon for mrvl,mmp-uart (Andrew Halaney) [RHEL-24205] - arm64: dts: meson: a1: change uart compatible string (Andrew Halaney) [RHEL-24205] - tty: serial: meson: add independent uart_data for A1 SoC family (Andrew Halaney) [RHEL-24205] - tty: serial: meson: introduce separate uart_data for S4 SoC family (Andrew Halaney) [RHEL-24205] - tty: serial: meson: apply ttyS devname instead of ttyAML for new SoCs (Andrew Halaney) [RHEL-24205] - tty: serial: meson: redesign the module to platform_driver (Andrew Halaney) [RHEL-24205] - tty: serial: meson: use dev_err_probe (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Make UART config auto configurable (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Read num ports from register data. (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Add clockrate speed for G215/F215 boards (Andrew Halaney) [RHEL-24205] - serial: tegra: Don't print error on probe deferral (Andrew Halaney) [RHEL-24205] - tty: Explicitly include correct DT includes (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: use icc tag defines (Andrew Halaney) [RHEL-24205] - Documentation: devices.txt: reconcile serial/ucc_uart minor numers (Andrew Halaney) [RHEL-24205] - serial: drivers: switch ch and flag to u8 (Andrew Halaney) [RHEL-24205] - serial: omap-serial: remove flag from serial_omap_rdi() (Andrew Halaney) [RHEL-24205] - serial: arc_uart: simplify flags handling in arc_serial_rx_chars() (Andrew Halaney) [RHEL-24205] - serial: pass state to __uart_start() directly (Andrew Halaney) [RHEL-24205] - serial: make uart_insert_char() accept u8s (Andrew Halaney) [RHEL-24205] - serial: convert uart sysrq handling to u8 (Andrew Halaney) [RHEL-24205] - tty: sysrq: use switch in sysrq_key_table_key2index() (Andrew Halaney) [RHEL-24205] - tty: sysrq: switch the rest of keys to u8 (Andrew Halaney) [RHEL-24205] - tty: sysrq: rename and re-type i in sysrq_handle_loglevel() (Andrew Halaney) [RHEL-24205] - n_tty: make many tty parameters const (Andrew Halaney) [RHEL-24205] - n_tty: pass ldata to canon_skip_eof() directly (Andrew Halaney) [RHEL-24205] - n_tty: simplify and sanitize zero_buffer() (Andrew Halaney) [RHEL-24205] - n_tty: drop fp from n_tty_receive_buf_real_raw() (Andrew Halaney) [RHEL-24205] - tty: make check_tty_count() void (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix UAF in gsm_cleanup_mux (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: drop bogus runtime pm state update (Andrew Halaney) [RHEL-24205] - PM: sleep: wakeirq: drop unused enable helpers (Andrew Halaney) [RHEL-24205] - PM: sleep: wakeirq: fix wake irq arming (Andrew Halaney) [RHEL-24205] - TIOCSTI: always enable for CAP_SYS_ADMIN (Andrew Halaney) [RHEL-24205] - tty_audit: make data of tty_audit_log() const (Andrew Halaney) [RHEL-24205] - tty_audit: make tty pointers in exposed functions const (Andrew Halaney) [RHEL-24205] - tty_audit: make icanon a bool (Andrew Halaney) [RHEL-24205] - tty_audit: invert the condition in tty_audit_log() (Andrew Halaney) [RHEL-24205] - tty_audit: use kzalloc() in tty_audit_buf_alloc() (Andrew Halaney) [RHEL-24205] - tty_audit: use TASK_COMM_LEN for task comm (Andrew Halaney) [RHEL-24205] - Revert "8250: add support for ASIX devices with a FIFO bug" (Andrew Halaney) [RHEL-24205] - serial: atmel: don't enable IRQs prematurely (Andrew Halaney) [RHEL-24205] - tty: serial: Add Nuvoton ma35d1 serial driver support (Andrew Halaney) [RHEL-24205] - tty: serial: imx: fix rs485 rx after tx (Andrew Halaney) [RHEL-24205] - tty: fix hang on tty device with no_room set (Andrew Halaney) [RHEL-24205] - serial: core: fix -EPROBE_DEFER handling in init (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Use force_suspend and resume for system suspend (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: Use abs() to simplify some code (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() when iterating clk (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() in case of error (Andrew Halaney) [RHEL-24205] - serial: 8250: Apply FSL workarounds also without SERIAL_8250_CONSOLE (Andrew Halaney) [RHEL-24205] - serial: core: don't kfree device managed data (Andrew Halaney) [RHEL-24205] - serial: lantiq: add missing interrupt ack (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Simplify clock sequencing and runtime PM (Andrew Halaney) [RHEL-24205] - serial: st-asc: fix typo in property name (Andrew Halaney) [RHEL-24205] - serial: core: Fix error handling for serial_core_ctrl_device_add() (Andrew Halaney) [RHEL-24205] - serial: core: Fix probing serial_base_bus devices (Andrew Halaney) [RHEL-24205] - serial: core: Don't drop port_mutex in serial_core_remove_one_port (Andrew Halaney) [RHEL-24205] - serial: core: Start managing serial controllers to enable runtime PM (Andrew Halaney) [RHEL-24205] - serial: 8250-fsl: Expand description of the MPC83xx UART's misbehaviour (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: convert to modern PM ops (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Move uart_write() inside PM section (Andrew Halaney) [RHEL-24205] - serial: qcom_geni: Comment use of devm_krealloc rather than devm_krealloc_array (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Fix a COMPILE_TEST dependency (Andrew Halaney) [RHEL-24205] - serial: 8250_tegra: Fix an error handling path in tegra_uart_probe() (Andrew Halaney) [RHEL-24205] - serial: Indicate fintek option may also be required for RS232 support (Andrew Halaney) [RHEL-24205] - serial: 8250: synchronize and annotate UART_IER access (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port for UART_IER access in omap8250_irq() (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port for omap8250_restore_regs() (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port for rx_dma() callback (Andrew Halaney) [RHEL-24205] - serial: core: lock port for start_rx() in uart_resume_port() (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port for stop_rx() in omap8250_irq() (Andrew Halaney) [RHEL-24205] - serial: core: lock port for stop_rx() in uart_suspend_port() (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port in startup() callbacks (Andrew Halaney) [RHEL-24205] - vc_screen: reload load of struct vc_data pointer in vcs_write() to avoid UAF (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix enabling deactivated interrupt (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: fix leak in `brcmuart_probe` (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: balance clk_enable calls (Andrew Halaney) [RHEL-24205] - serial: arc_uart: fix of_iomap leak in `arc_serial_probe` (Andrew Halaney) [RHEL-24205] - serial: 8250: Document termios parameter of serial8250_em485_config() (Andrew Halaney) [RHEL-24205] - serial: Add support for Advantech PCI-1611U card (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Add support for USR298x PCI Modems (Andrew Halaney) [RHEL-24205] - serial: Make uart_remove_one_port() return void (Andrew Halaney) [RHEL-24205] - serial: stm32: Ignore return value of uart_remove_one_port() in .remove() (Andrew Halaney) [RHEL-24205] - serial: 8250_rt288x: Remove unnecessary UART_REG_UNMAPPED (Andrew Halaney) [RHEL-24205] - serial: 8250_rt288x: Name non-standard divisor latch reg (Andrew Halaney) [RHEL-24205] - serial: 8250: RT288x/Au1xxx code away from core (Andrew Halaney) [RHEL-24205] - serial: 8250: Add dl_read/write, bugs and mapsize into plat_serial8250_port (Andrew Halaney) [RHEL-24205] - serial: 8250: Document uart_8250_port's ->dl_read/write() (Andrew Halaney) [RHEL-24205] - serial: 8250: Change dl_read/write to handle value as u32 (Andrew Halaney) [RHEL-24205] - serial: 8250: Allow using ports higher than SERIAL_8250_RUNTIME_UARTS (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Shut down on remove for console uart (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix life cycle issues for interrupt handlers (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix imprecise external abort for omap_8250_pm() (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix freeing of resources on failed register (Andrew Halaney) [RHEL-24205] - serial: pl011: set UART011_CR_RXE in pl011_set_termios after port shutdown (Andrew Halaney) [RHEL-24205] - tty: serial: fsl_lpuart: optimize the timer based EOP logic (Andrew Halaney) [RHEL-24205] - serdev: Add method to assert break signal over tty UART port (Andrew Halaney) [RHEL-24205] - serdev: Replace all instances of ENOTSUPP with EOPNOTSUPP (Andrew Halaney) [RHEL-24205] - n_gsm: Use array_index_nospec() with index that comes from userspace (Andrew Halaney) [RHEL-24205] - tty: vt: drop checks for undefined VT_SINGLE_DRIVER (Andrew Halaney) [RHEL-24205] - tty: vt: distribute EXPORT_SYMBOL() (Andrew Halaney) [RHEL-24205] - tty: vt: simplify some cases in tioclinux() (Andrew Halaney) [RHEL-24205] - tty: vt: reformat tioclinux() (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix end of transmission on SCI (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Add support for tx end interrupt handling (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix TE setting on SCI IP (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Add RZ/G2L SCIFA DMA rx support (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Add RZ/G2L SCIFA DMA tx support (Andrew Halaney) [RHEL-24205] - serial: max310x: fix IO data corruption in batched operations (Andrew Halaney) [RHEL-24205] - serial: core: Disable uart_start() on uart_remove_one_port() (Andrew Halaney) [RHEL-24205] - serial: 8250: Reinit port->pm on port specific driver unbind (Andrew Halaney) [RHEL-24205] - serial: 8250: Add missing wakeup event reporting (Andrew Halaney) [RHEL-24205] - serial: fix TIOCSRS485 locking (Andrew Halaney) [RHEL-24205] - serial: make SiFive serial drivers depend on ARCH_ symbols (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: don't allocate and pass dummy flags (Andrew Halaney) [RHEL-24205] - tty: serial: simplify qcom_geni_serial_send_chunk_fifo() (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix redundant assignment of gsm->encoding (Andrew Halaney) [RHEL-24205] - ACPI: Replace irqdomain.h include with struct declarations (Andrew Halaney) [RHEL-24205] - tpm: atmel: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - pata: ixp4xx: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - ata: pata_macio: Add explicit include of irqdomain.h (Andrew Halaney) [RHEL-24205] - serial: 8250_tegra: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - staging: iio: resolver: ad2s1210: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - iio: adc: ad7292: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - tty: Fix typo in LEGACY_TIOCSTI Kconfig description (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix Rx on RZ/G2L SCI (Andrew Halaney) [RHEL-24205] - serial: 8250: Prevent starting up DMA Rx on THRI interrupt (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix transmit end interrupt handler (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix serial8250_tx_empty() race with DMA Tx (Andrew Halaney) [RHEL-24205] - tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH (Andrew Halaney) [RHEL-24205] - serial: sb1250-duart: clean up after SIBYTE_BCM1x55 removal (Andrew Halaney) [RHEL-24205] - serial: bcm63xx-uart: add polling support (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Remove setting {src,dst}_{addr,addr_width} based on DMA direction (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Use uart_circ_empty() (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Use uart_circ_empty() (Andrew Halaney) [RHEL-24205] - serial: imx: remove unused imx_uart_is_imx* functions (Andrew Halaney) [RHEL-24205] - tty: serial: remove obsolete config SERIAL_SAMSUNG_UARTS_4 (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: Add a poll_init() function (Andrew Halaney) [RHEL-24205] - serial: uart_poll_init() should power on the UART (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add ioctl for DLC config via ldisc handle (Andrew Halaney) [RHEL-24205] - tty: n_gsm: allow window size configuration (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add ioctl for DLC specific parameter configuration (Andrew Halaney) [RHEL-24205] - hvc/xen: prevent concurrent accesses to the shared ring (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Fix arbitration handling (Andrew Halaney) [RHEL-24205] - tty: Convert hw_stopped in tty_struct to bool (Andrew Halaney) [RHEL-24205] - n_tty: Reindent if condition (Andrew Halaney) [RHEL-24205] - n_tty: Cleanup includes (Andrew Halaney) [RHEL-24205] - n_tty: Use DIV_ROUND_UP() in room calculation (Andrew Halaney) [RHEL-24205] - n_tty: Sort includes alphabetically (Andrew Halaney) [RHEL-24205] - tty_ioctl: Use BIT() for internal flags (Andrew Halaney) [RHEL-24205] - n_tty: Convert no_space_left to space_left boolean (Andrew Halaney) [RHEL-24205] - serial: Remove uart_wait_until_sent() forward declaration (Andrew Halaney) [RHEL-24205] - serial: Rename hw_stopped to old_hw_stopped & improve logic (Andrew Halaney) [RHEL-24205] - serial: Make hw_stopped bool (Andrew Halaney) [RHEL-24205] - serial: Rename uart_change_speed() to uart_change_line_settings() (Andrew Halaney) [RHEL-24205] - serial: Move uart_change_speed() earlier (Andrew Halaney) [RHEL-24205] - serial: Remove extern from func prototypes in headers (Andrew Halaney) [RHEL-24205] - serial: Use B0 instead of implicit zero assumption (Andrew Halaney) [RHEL-24205] - serial: Use ARRAY_SIZE() with iso7816 reserved array (Andrew Halaney) [RHEL-24205] - serial: sprd: Drop of_match_ptr for ID table (Andrew Halaney) [RHEL-24205] - serial: sh-sci: mark OF related data as maybe unused (Andrew Halaney) [RHEL-24205] - serial: Use of_property_read_bool() for boolean properties (Andrew Halaney) [RHEL-24205] - serial: Use of_property_present() for testing DT property presence (Andrew Halaney) [RHEL-24205] - media: i2c: ov2685: convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - media: i2c: ov5695: convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - w1: ds2482: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - mtd: maps: pismo: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - misc: ad525x_dpot-i2c: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - tty: vt: protect KD_FONT_OP_GET_TALL from unbound access (Andrew Halaney) [RHEL-24205] - tty: ipwireless: move Kconfig entry to tty (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: drop bogus uart_write_wakeup() (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix mapping of empty DMA buffer (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix DMA mapping leak on shutdown (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix console shutdown hang (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Add serial8250_em_{reg_update(),out_helper()} (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Use pseudo offset for UART_FCR (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Use devm_clk_get_enabled() (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Add missing break statement (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Drop unused header file (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Simplify probe() (Andrew Halaney) [RHEL-24205] - arm64: dts: meson-g12-common: Use the G12A UART compatible string (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Add a new compatible string for the G12A SoC (Andrew Halaney) [RHEL-24205] - serial: stm32: Re-assert RTS/DE GPIO in RS485 mode only if more data are transmitted (Andrew Halaney) [RHEL-24205] - serial: stm32: Remove unused struct stm32_port txdone element (Andrew Halaney) [RHEL-24205] - tty: simplify sysctl registration (Andrew Halaney) [RHEL-24205] - serial: imx: Drop a few unneeded casts (Andrew Halaney) [RHEL-24205] - tty: tty_ldisc: Remove the ret variable (Andrew Halaney) [RHEL-24205] - serdev: Set fwnode for serdev devices (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Disable SERIAL_8250_PCI1XXXX config by default (Andrew Halaney) [RHEL-24205] - serial: 8250_fsl: fix handle_irq locking (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Fix UART port type (Andrew Halaney) [RHEL-24205] - serial: 8250: ASPEED_VUART: select REGMAP instead of depending on it (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: fsl_lpuart: adjust SERIAL_FSL_LPUART_CONSOLE config dependency" (Andrew Halaney) [RHEL-24205] - vc_screen: modify vcs_size() handling in vcs_read() (Andrew Halaney) [RHEL-24205] - sysctl: fix proc_dobool() usability (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add keep alive support (Andrew Halaney) [RHEL-24205] - serial: imx: remove a redundant check (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add TIOCMIWAIT support (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add RING/CD control support (Andrew Halaney) [RHEL-24205] - tty: n_gsm: mark unusable ioctl structure fields accordingly (Andrew Halaney) [RHEL-24205] - serial: imx: get rid of registers shadowing (Andrew Halaney) [RHEL-24205] - serial: imx: refine local variables in rxint() (Andrew Halaney) [RHEL-24205] - serial: imx: stop using USR2 in FIFO reading loop (Andrew Halaney) [RHEL-24205] - serial: imx: remove redundant USR2 read from FIFO reading loop (Andrew Halaney) [RHEL-24205] - serial: imx: do not break from FIFO reading loop prematurely (Andrew Halaney) [RHEL-24205] - serial: imx: do not sysrq broken chars (Andrew Halaney) [RHEL-24205] - serial: imx: work-around for hardware RX flood (Andrew Halaney) [RHEL-24205] - serial: imx: factor-out common code to imx_uart_soft_reset() (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Add power management functions to quad-uart driver (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Add RS485 support to quad-uart driver (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Add driver for quad-uart support (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Add serial8250_pci_setup_port definition in 8250_pcilib.c (Andrew Halaney) [RHEL-24205] - tty: pcn_uart: fix memory leak with using debugfs_lookup() (Andrew Halaney) [RHEL-24205] - tty: serial: imx: disable Ageing Timer interrupt request irq (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix mismerge regarding serial_lsr_in() (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Fix DMA Rx rearm race (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Fix DMA Rx completion race (Andrew Halaney) [RHEL-24205] - serial: stm32: Merge hard IRQ and threaded IRQ handling into single IRQ handler (Andrew Halaney) [RHEL-24205] - serial: liteuart: Remove a copy of UART id in private structure (Andrew Halaney) [RHEL-24205] - serial: liteuart: Don't mix devm_*() with non-devm_*() calls (Andrew Halaney) [RHEL-24205] - serial: liteuart: Correct error rollback (Andrew Halaney) [RHEL-24205] - serial: qcom_geni: Fix variable naming (Andrew Halaney) [RHEL-24205] - serial: exar: Add support for Sealevel 7xxxC serial cards (Andrew Halaney) [RHEL-24205] - Revert "serial: stm32: Merge hard IRQ and threaded IRQ handling into single IRQ handler" (Andrew Halaney) [RHEL-24205] - VT: Bump font size limitation to 64x128 pixels (Andrew Halaney) [RHEL-24205] - VT: Add KD_FONT_OP_SET/GET_TALL operations (Andrew Halaney) [RHEL-24205] - VT: Add height parameter to con_font_get/set consw operations (Andrew Halaney) [RHEL-24205] - serial: atmel: fix incorrect baudrate setup (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: add DFL bus driver for Altera 16550. (Andrew Halaney) [RHEL-24205] - tty: moxa: Rename dtr/rts parameters/variables to active (Andrew Halaney) [RHEL-24205] - tty: Call ->dtr_rts() parameter active consistently (Andrew Halaney) [RHEL-24205] - tty: Return bool from tty_termios_hw_change() (Andrew Halaney) [RHEL-24205] - serial: Make uart_handle_cts_change() status param bool active (Andrew Halaney) [RHEL-24205] - tty/serial: Make ->dcd_change()+uart_handle_dcd_change() status bool active (Andrew Halaney) [RHEL-24205] - tty: Convert ->dtr_rts() to take bool argument (Andrew Halaney) [RHEL-24205] - tty: Convert ->carrier_raised() and callchains to bool (Andrew Halaney) [RHEL-24205] - serial: Convert uart_{,port_}startup() init_hw param to bool (Andrew Halaney) [RHEL-24205] - tty: moxa: Make local var storing tty_port_initialized() bool (Andrew Halaney) [RHEL-24205] - tty: Cleanup tty_port_set_active() bool parameter (Andrew Halaney) [RHEL-24205] - tty: Cleamup tty_port_set_suspended() bool parameter (Andrew Halaney) [RHEL-24205] - tty: Cleanup tty_port_set_initialized() bool parameter (Andrew Halaney) [RHEL-24205] - serial: pic32: Add checks for devm_clk_get() in pic32_uart_probe() (Andrew Halaney) [RHEL-24205] - serial: stm32: Add support for rs485 RX_DURING_TX output GPIO (Andrew Halaney) [RHEL-24205] - serial: imx: Add support for RS485 RX_DURING_TX output GPIO (Andrew Halaney) [RHEL-24205] - serial: core: Add option to output RS485 RX_DURING_TX state via GPIO (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: rs485: Add GPIO controlling RX enable during TX (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: setup GPIO controller later in probe (Andrew Halaney) [RHEL-24205] - serial: msm: add lock annotation to msm_set_baud_rate() (Andrew Halaney) [RHEL-24205] - serial: sccnxp: Use devm_clk_get_enabled() helper (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Add of_node_put() in ucc_uart_remove() (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: add support for serial engine DMA (Andrew Halaney) [RHEL-24205] - soc: qcom-geni-se: add more symbol definitions (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: use of_device_id data (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: drop the return value from handle_rx (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: refactor qcom_geni_serial_send_chunk_fifo() (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: split out the FIFO tx code (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: remove unneeded tabs (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: refactor qcom_geni_serial_isr() (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: remove stray newlines (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: improve the to_dev_port() macro (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: align #define values (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: remove unused symbols (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: drop unneeded forward definitions (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: stop operations in progress at shutdown (Andrew Halaney) [RHEL-24205] - tty: vt: cache row count in con_scroll() (Andrew Halaney) [RHEL-24205] - tty: vt: saner names for more scroll variables (Andrew Halaney) [RHEL-24205] - tty: vt: separate array juggling to juggle_array() (Andrew Halaney) [RHEL-24205] - tty: vt: simplify some unicode conditions (Andrew Halaney) [RHEL-24205] - tty: vt: replace BUG_ON() by WARN_ON_ONCE() (Andrew Halaney) [RHEL-24205] - tty: vt: remove struct uni_screen (Andrew Halaney) [RHEL-24205] - tty: vt: remove char32_t typedef (Andrew Halaney) [RHEL-24205] - tty: vt: use sizeof(*variable) where possible (Andrew Halaney) [RHEL-24205] - tty: vt: remove reference to undefined NO_VC_UNI_SCREEN (Andrew Halaney) [RHEL-24205] - tty: vt: drop get_vc_uniscr() (Andrew Halaney) [RHEL-24205] - tty: vt: remove vc_uniscr_debug_check() (Andrew Halaney) [RHEL-24205] - tty: serial: imx: disable the break condition when shutdown the uart port (Andrew Halaney) [RHEL-24205] - tty/vt: prevent registration of console with invalid number (Andrew Halaney) [RHEL-24205] - tty: fix out-of-bounds access in tty_driver_lookup_tty() (Andrew Halaney) [RHEL-24205] - serial: 8250_early: Convert literals to use defines (Andrew Halaney) [RHEL-24205] - serial: 8250: Define IIR 64 byte bit & cleanup related code (Andrew Halaney) [RHEL-24205] - serial: 8250: Add IIR FIFOs enabled field properly (Andrew Halaney) [RHEL-24205] - serial: 8250: Cleanup MCR literals (Andrew Halaney) [RHEL-24205] - serial: 8250: Name MSR literals (Andrew Halaney) [RHEL-24205] - serial: 8250: Use defined IER bits (Andrew Halaney) [RHEL-24205] - serial: liteuart: drop obsolete dependency on COMPILE_TEST (Andrew Halaney) [RHEL-24205] - serial: liteuart: move polling putchar() function (Andrew Halaney) [RHEL-24205] - serial: liteuart: add IRQ support for the TX path (Andrew Halaney) [RHEL-24205] - serial: liteuart: add IRQ support for the RX path (Andrew Halaney) [RHEL-24205] - serial: liteuart: move function definitions (Andrew Halaney) [RHEL-24205] - serial: liteuart: separate rx loop from poll timer (Andrew Halaney) [RHEL-24205] - serial: liteuart: clean up rx loop variables (Andrew Halaney) [RHEL-24205] - serial: liteuart: simplify passing of uart_insert_char() flag (Andrew Halaney) [RHEL-24205] - serial: liteuart: rx loop should only ack rx events (Andrew Halaney) [RHEL-24205] - serial: liteuart: move tty_flip_buffer_push() out of rx loop (Andrew Halaney) [RHEL-24205] - serial: liteuart: minor style fix in liteuart_init() (Andrew Halaney) [RHEL-24205] - serial: liteuart: don't set unused port fields (Andrew Halaney) [RHEL-24205] - serial: liteuart: remove unused uart_ops stubs (Andrew Halaney) [RHEL-24205] - serial: liteuart: use bit number macros (Andrew Halaney) [RHEL-24205] - serial: liteuart: use KBUILD_MODNAME as driver name (Andrew Halaney) [RHEL-24205] - serial: Rename earlycon semihost driver (Andrew Halaney) [RHEL-24205] - riscv: Implement semihost.h for earlycon semihost driver (Andrew Halaney) [RHEL-24205] - serial: earlycon-arm-semihost: Move smh_putc() variants in respective arch's semihost.h (Andrew Halaney) [RHEL-24205] - earlycon: Increase options size (Andrew Halaney) [RHEL-24205] - earlycon: Let users set the clock frequency (Andrew Halaney) [RHEL-24205] - serial: stm32: Merge hard IRQ and threaded IRQ handling into single IRQ handler (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: fix high priority character transmission in rs486 mode (Andrew Halaney) [RHEL-24205] - serial: pch_uart: Pass correct sg to dma_unmap_sg() (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: fix slab-out-of-bounds on RX FIFO buffer (Andrew Halaney) [RHEL-24205] - serial: arc_uart: Drop empty platform remove function (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: fix mutex locking order for configure_kgdboc() (Andrew Halaney) [RHEL-24205] - hvc/xen: lock console list traversal (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: use setup() callback for early console (Andrew Halaney) [RHEL-24205] - printk: relieve console_lock of list synchronization duties (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: use console_list_lock to trap exit (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: synchronize tty_find_polling_driver() and register_console() (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: use console_list_lock for list traversal (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - proc: consoles: use console_list_lock for list iteration (Andrew Halaney) [RHEL-24205] - tty: tty_io: use console_list_lock for list synchronization (Andrew Halaney) [RHEL-24205] - printk, xen: fbfront: create/use safe function for forcing preferred (Andrew Halaney) [RHEL-24205] - netconsole: avoid CON_ENABLED misuse to track registration (Andrew Halaney) [RHEL-24205] - usb: early: xhci-dbc: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: serial: xilinx_uartps: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: serial: pic32_uart: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: serial: earlycon: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: hvc: use console_is_registered() (Andrew Halaney) [RHEL-24205] - efi: earlycon: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: nfcon: use console_is_registered() (Andrew Halaney) [RHEL-24205] - serial_core: replace uart_console_enabled() with uart_console_registered() (Andrew Halaney) [RHEL-24205] - console: introduce console_is_registered() (Andrew Halaney) [RHEL-24205] - printk: console_device: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - printk: console_flush_on_panic: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - printk: console_unblank: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - printk: console_is_usable: use console_srcu_read_flags (Andrew Halaney) [RHEL-24205] - printk: __pr_flush: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - printk: console_flush_all: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - kdb: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - um: kmsg_dumper: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - console: introduce wrappers to read/write console flags (Andrew Halaney) [RHEL-24205] - proc: consoles: document console_lock usage (Andrew Halaney) [RHEL-24205] - tty: tty_io: document console_lock usage (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: document console_lock usage (Andrew Halaney) [RHEL-24205] - um: kmsg_dump: only dump when no output console available (Andrew Halaney) [RHEL-24205] - serial: kgdboc: Lock console list in probe function (Andrew Halaney) [RHEL-24205] - serial: atmel: don't stop the transmitter when doing PIO (Andrew Halaney) [RHEL-24205] - serial: atmel: cleanup atmel_start+stop_tx() (Andrew Halaney) [RHEL-24205] - serial: sunsab: Fix error handling in sunsab_init() (Andrew Halaney) [RHEL-24205] - serial: altera_uart: fix locking in polling mode (Andrew Halaney) [RHEL-24205] - serial: pch: Fix PCI device refcount leak in pch_request_dma() (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: unwind actions in error path of net device open (Andrew Halaney) [RHEL-24205] - serial: stm32: move dma_request_chan() before clk_prepare_enable() (Andrew Halaney) [RHEL-24205] - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: avoid SBSA UART accessing DMACR register (Andrew Halaney) [RHEL-24205] - tty: serial: altera_jtaguart: remove struct altera_jtaguart (Andrew Halaney) [RHEL-24205] - tty: serial: altera_jtaguart: use uart_port::read_status_mask (Andrew Halaney) [RHEL-24205] - tty: serial: altera_jtaguart: remove unused altera_jtaguart::sigs (Andrew Halaney) [RHEL-24205] - tty: serial: altera_jtaguart: remove flag from altera_jtaguart_rx_chars() (Andrew Halaney) [RHEL-24205] - n_tty: Rename tail to old_tail in n_tty_read() (Andrew Halaney) [RHEL-24205] - tty: n_gsm: Delete unneeded semicolon (Andrew Halaney) [RHEL-24205] - serial: 8250: Flush DMA Rx on RLSI (Andrew Halaney) [RHEL-24205] - serial: 8250_lpss: Use 16B DMA burst with Elkhart Lake (Andrew Halaney) [RHEL-24205] - serial: 8250_lpss: Configure DMA also w/o DMA filter (Andrew Halaney) [RHEL-24205] - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Fix calculation of RS485 delays (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Fix error handling in brcmuart_init() (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Rearm DMA Rx if more data is pending (Andrew Halaney) [RHEL-24205] - serial: Fix a typo ("ignorning") (Andrew Halaney) [RHEL-24205] - tty: Convert tty_buffer flags to bool (Andrew Halaney) [RHEL-24205] - tty: Move TIOCSTI toggle variable before kerndoc (Andrew Halaney) [RHEL-24205] - serial: imx: Add missing .thaw_noirq hook (Andrew Halaney) [RHEL-24205] - Revert "tty: n_gsm: replace kicktimer with delayed_work" (Andrew Halaney) [RHEL-24205] - Revert "tty: n_gsm: avoid call of sleeping functions from atomic context" (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix sleep-in-atomic-context bug in gsm_control_send (Andrew Halaney) [RHEL-24205] - tty: Cleanup tty buffer align mask (Andrew Halaney) [RHEL-24205] - tty: hvc: make hvc_rtas_dev static (Andrew Halaney) [RHEL-24205] - serial: 8250_core: Use str_enabled_disabled() helper (Andrew Halaney) [RHEL-24205] - tty: serial: imx: Handle RS485 DE signal active high (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Flush PM QOS work on remove (Andrew Halaney) [RHEL-24205] - printk: introduce console_list_lock (Andrew Halaney) [RHEL-24205] - printk: fix setting first seq for consoles (Andrew Halaney) [RHEL-24205] - printk: move @seq initialization to helper (Andrew Halaney) [RHEL-24205] - printk: register_console: use "registered" for variable names (Andrew Halaney) [RHEL-24205] - printk: Prepare for SRCU console list protection (Andrew Halaney) [RHEL-24205] - printk: Convert console_drivers list to hlist (Andrew Halaney) [RHEL-24205] - printk: use strscpy() to instead of strlcpy() (Andrew Halaney) [RHEL-24205] - printk: fix a typo of comment (Andrew Halaney) [RHEL-24205] - printk: Mark __printk percpu data ready __ro_after_init (Andrew Halaney) [RHEL-24205] - printk: Remove bogus comment vs. boot consoles (Andrew Halaney) [RHEL-24205] - printk: Remove write only variable nr_ext_console_drivers (Andrew Halaney) [RHEL-24205] - printk: Make pr_flush() static (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix unpaired pm_runtime_put_sync() in omap8250_remove() (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: remove wait loop from Errata i202 workaround (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix missing PM runtime calls for omap8250_set_mctrl() (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Avoid RS485 RTS glitch on ->set_termios() (Andrew Halaney) [RHEL-24205] - serial: 8250/ingenic: Add support for the JZ4750/JZ4755 (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: ingenic: Add support for the JZ4750/55 SoCs (Andrew Halaney) [RHEL-24205] - Documentation: Make formatting consistent for rs485 docs (Andrew Halaney) [RHEL-24205] - Documentation: rs485: Fix struct referencing (Andrew Halaney) [RHEL-24205] - Documentation: rs485: Mention uart_get_rs485_mode() (Andrew Halaney) [RHEL-24205] - Documentation: rs485: Link reference properly (Andrew Halaney) [RHEL-24205] - serial: Convert serial_rs485 to kernel doc (Andrew Halaney) [RHEL-24205] - serial: zs: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: xuartps: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: uartlite: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: timbuart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunzilog: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunsu: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunsab: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunhv: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: stm32: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sprd: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: tegra: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sccnxp: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sb1250-duart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: samsung_tty: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: rda: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: pic32: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: milbeaut_usio: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: meson: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: max310x: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: max3100: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: liteuart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: ip22zilog: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: imx: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: linflexuart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: digicolor: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: clps711x: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: atmel: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: arc: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: ar933x: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: pl011: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: 8250: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: pch_uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: msm: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: men_z135_uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: dz: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Support native RS485 (Andrew Halaney) [RHEL-24205] - tty: serial: use uart_port_tx_limited() (Andrew Halaney) [RHEL-24205] - tty: serial: use uart_port_tx() helper (Andrew Halaney) [RHEL-24205] - tty: serial: introduce transmit helpers (Andrew Halaney) [RHEL-24205] - tty: Allow TIOCSTI to be disabled (Andrew Halaney) [RHEL-24205] - tty: Move sysctl setup into "core" tty logic (Andrew Halaney) [RHEL-24205] - tty: evh_bytechan: Replace NO_IRQ by 0 (Andrew Halaney) [RHEL-24205] - serial: sifive: select by default if SOC_CANAAN (Andrew Halaney) [RHEL-24205] - serial: sifive: select by default if SOC_SIFIVE (Andrew Halaney) [RHEL-24205] - MAINTAINERS: adjust entry after renaming parisc serial driver (Andrew Halaney) [RHEL-24205] - parisc/serial: Rename 8250_gsc.c to 8250_parisc.c (Andrew Halaney) [RHEL-24205] - parisc: Make 8250_gsc driver dependend on CONFIG_PARISC (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Don't request IRQ too early for console port (Andrew Halaney) [RHEL-24205] - tty: serial: do unlock on a common path in altera_jtaguart_console_putc() (Andrew Halaney) [RHEL-24205] - tty: serial: unify TX space reads under altera_jtaguart_tx_space() (Andrew Halaney) [RHEL-24205] - tty: serial: use FIELD_GET() in lqasc_tx_ready() (Andrew Halaney) [RHEL-24205] - tty: serial: extend lqasc_tx_ready() to lqasc_console_putchar() (Andrew Halaney) [RHEL-24205] - tty: serial: allow pxa.c to be COMPILE_TESTed (Andrew Halaney) [RHEL-24205] - serial: stm32: Fix unused-variable warning (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Add COMMON_CLK dependency to SERIAL_ATMEL (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix restoring termios speed after suspend (Andrew Halaney) [RHEL-24205] - serial: Deassert Transmit Enable on probe in driver-specific way (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Convert to use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Convert to use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - MAINTAINERS: Solve warning regarding inexistent atmel-usart binding (Andrew Halaney) [RHEL-24205] - serial: stm32: Deassert Transmit Enable on ->rs485_config() (Andrew Halaney) [RHEL-24205] - serial: ar933x: Deassert Transmit Enable on ->rs485_config() (Andrew Halaney) [RHEL-24205] - serial: sifive: enable clocks for UART when probed (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Use serial8250_em485_supported (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Use FIELD_PREP/FIELD_GET (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Make the driver aware of the existence of GCLK (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Only divide Clock Divisor if the IP is USART (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Separate mode clearing between UART and USART (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: atmel,at91-usart: Add gclk as a possible USART clock (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: atmel,at91-usart: Add SAM9260 compatibles to SAM9X60 (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: atmel,at91-usart: convert to json-schema (Andrew Halaney) [RHEL-24205] - serial: 8250: Toggle IER bits on only after irq has been set up (Andrew Halaney) [RHEL-24205] - serial: 8250: Switch UART port flags to using BIT_ULL (Andrew Halaney) [RHEL-24205] - serial: 8250: Request full 16550A feature probing for OxSemi PCIe devices (Andrew Halaney) [RHEL-24205] - serial: 8250: Let drivers request full 16550A feature probing (Andrew Halaney) [RHEL-24205] - tty: serial: extract serial_omap_put_char() from transmit_chars() (Andrew Halaney) [RHEL-24205] - tty: serial: switch mpc52xx_uart_int_{r,t}x_chars() to bool (Andrew Halaney) [RHEL-24205] - tty: serial: extract tx_ready() from __serial_lpc32xx_tx() (Andrew Halaney) [RHEL-24205] - tty: serial: extract lqasc_tx_ready() from lqasc_tx_chars() (Andrew Halaney) [RHEL-24205] - tty: serial: altera_uart_{r,t}x_chars() need only uart_port (Andrew Halaney) [RHEL-24205] - tty: serial: clean up stop-tx part in altera_uart_tx_chars() (Andrew Halaney) [RHEL-24205] - tty: serial: move and cleanup vt8500_tx_empty() (Andrew Halaney) [RHEL-24205] - tty: hvc: remove HVC_IUCV_MAGIC (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: remove MGSL_MAGIC (Andrew Halaney) [RHEL-24205] - tty: n_hdlc: remove HDLC_MAGIC (Andrew Halaney) [RHEL-24205] - tty: remove TTY_DRIVER_MAGIC (Andrew Halaney) [RHEL-24205] - tty: remove TTY_MAGIC (Andrew Halaney) [RHEL-24205] - drivers: serial: jsm: fix some leaks in probe (Andrew Halaney) [RHEL-24205] - serial: omap: Disallow RS-485 if rts-gpio is not specified (Andrew Halaney) [RHEL-24205] - tty: serial: cpm_uart: remove unused cpm_uart_nr declaration (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add debug bit for user payload (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add enumeration for gsm encodings (Andrew Halaney) [RHEL-24205] - ARM: footbridge: remove leftover from personal-server (Andrew Halaney) [RHEL-24205] - termios: start unifying non-UAPI parts of asm/termios.h (Andrew Halaney) [RHEL-24205] - termios: uninline conversion helpers (Andrew Halaney) [RHEL-24205] - tty: mxser: remove redundant assignment to hwid (Andrew Halaney) [RHEL-24205] - tty/vt: Add console_lock check to vt_console_print() (Andrew Halaney) [RHEL-24205] - kernel/panic: Drop unblank_screen call (Andrew Halaney) [RHEL-24205] - serial: Fix double word (Andrew Halaney) [RHEL-24205] - serial: 8250_men_mcb: Remove duplicate UAPI:serial_core inclusion (Andrew Halaney) [RHEL-24205] - tty: n_gsm: avoid call of sleeping functions from atomic context (Andrew Halaney) [RHEL-24205] - tty: n_gsm: replace kicktimer with delayed_work (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Preserve previous USART mode if RS485 disabled (Andrew Halaney) [RHEL-24205] - tty: Fix lookahead_buf crash with serdev (Andrew Halaney) [RHEL-24205] - vt: Clear selection before changing the font (Andrew Halaney) [RHEL-24205] - serial: sunsab: Remove frame size calculation dead-code (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove custom frame size calculation (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Remove custom frame size calculation (Andrew Halaney) [RHEL-24205] - termios: get rid of stray asm/termios.h include in n_hdlc.c (Andrew Halaney) [RHEL-24205] - serial: pch_uart: CIRC_CNT_TO_END() is enough (Andrew Halaney) [RHEL-24205] - serial: sh-sci: tail is already on valid range (Andrew Halaney) [RHEL-24205] - serial: sh-sci: CIRC_CNT_TO_END() is enough (Andrew Halaney) [RHEL-24205] - tty: Make ->set_termios() old ktermios const (Andrew Halaney) [RHEL-24205] - usb: serial: Make ->set_termios() old ktermios const (Andrew Halaney) [RHEL-24205] - serial: Make ->set_termios() old ktermios const (Andrew Halaney) [RHEL-24205] - tty: Make ldisc ->set_termios() old ktermios const (Andrew Halaney) [RHEL-24205] - serial: dz: Assume previous baudrate is valid (Andrew Halaney) [RHEL-24205] - tty: Fix comment style in tty_termios_input_baud_rate() (Andrew Halaney) [RHEL-24205] - tty: move from strlcpy with unused retval to strscpy (Andrew Halaney) [RHEL-24205] - tty/vt: Remove printable variable (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Use devm_clk_get_enabled() helper (Andrew Halaney) [RHEL-24205] - serial: 8250: Clear dma tx_err unconditionally (Andrew Halaney) [RHEL-24205] - serial: 8250: Add helper for clearing IER (Andrew Halaney) [RHEL-24205] - tty: serial: fsl_lpuart: adjust SERIAL_FSL_LPUART_CONSOLE config dependency (Andrew Halaney) [RHEL-24205] - serial: pic32_uart: Convert to use GPIO descriptors (Andrew Halaney) [RHEL-24205] - serial: pic32_uart: Utilize uart_console_enabled() (Andrew Halaney) [RHEL-24205] - serial: pl011: Add reg-io-width parameters (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Check the clk_enable return value (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Add timeout waiting for loop (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Prevent writes when the controller is disabled (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Fix the ignore_status (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Initialise the read_status_mask (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Update copyright text to correct format (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Check clk_enable return value (Andrew Halaney) [RHEL-24205] - serial: document start_rx member at struct uart_ops (Andrew Halaney) [RHEL-24205] - tty: amiserial: Fix comment typo (Andrew Halaney) [RHEL-24205] - tty: serial: document uart_get_console() (Andrew Halaney) [RHEL-24205] - tty: serial: serial_core, reformat kernel-doc for functions (Andrew Halaney) [RHEL-24205] - Documentation: serial: link uart_ops properly (Andrew Halaney) [RHEL-24205] - Documentation: serial: move GPIO kernel-doc to the functions (Andrew Halaney) [RHEL-24205] - Documentation: serial: dedup kernel-doc for uart functions (Andrew Halaney) [RHEL-24205] - Documentation: serial: move uart_ops documentation to the struct (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: uart2 error bits clearing (Andrew Halaney) [RHEL-24205] - serial: stm32: make info structs static to avoid sparse warnings (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm2835aux: Add missing clk_disable_unprepare() (Andrew Halaney) [RHEL-24205] - tty: vt: initialize unicode screen buffer (Andrew Halaney) [RHEL-24205] - serial: remove VR41XX serial driver (Andrew Halaney) [RHEL-24205] - serial: 8250: lpc18xx: Remove redundant sanity check for RS485 flags (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: remove redundant sanity check for RS485 flags (Andrew Halaney) [RHEL-24205] - dt_bindings: rs485: Correct delay values (Andrew Halaney) [RHEL-24205] - serial: core: sanitize RS485 delays read from device tree (Andrew Halaney) [RHEL-24205] - serial: core: move sanitizing of RS485 delays into own function (Andrew Halaney) [RHEL-24205] - serial: core, 8250: set RS485 termination GPIO in serial core (Andrew Halaney) [RHEL-24205] - serial: ar933x: Remove superfluous code in ar933x_config_rs485() (Andrew Halaney) [RHEL-24205] - serial: ar933x: Fix check for RS485 support (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Save/restore RTS in suspend/resume (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Avoid pslverr on reading empty receiver fifo (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: fix s3c24xx_serial_set_mctrl() (Andrew Halaney) [RHEL-24205] - serial: 8250: SERIAL_8250_ASPEED_VUART should depend on ARCH_ASPEED (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for Brainboxes PX cards. (Andrew Halaney) [RHEL-24205] - tty: serial: bcm63xx: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA (Andrew Halaney) [RHEL-24205] - spi: bcm63xx-hsspi: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix missing corner cases in gsmld_poll() (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix DM command (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix wrong T1 retry count handling (Andrew Halaney) [RHEL-24205] - serial: RS485 termination is supported if DT provides one (Andrew Halaney) [RHEL-24205] - serial: Embed rs485_supported to uart_port (Andrew Halaney) [RHEL-24205] - serial: 8250_fsl: Don't report FE, PE and OE twice (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix packet re-transmission without open control channel (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Fix the macro RZN1_UART_xDMACR_8_WORD_BURST (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: correctly report configured baudrate value (Andrew Halaney) [RHEL-24205] - serial: 8250: fix return error code in serial8250_request_std_resource() (Andrew Halaney) [RHEL-24205] - serial: stm32: Clear prev values before setting RTS delays (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use dw8250_serial_out() in dw8250_serial_out38x() (Andrew Halaney) [RHEL-24205] - 8250_dwlib: Convert bitops to newer form (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Drop PM ifdeffery (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Sort headers alphabetically (Andrew Halaney) [RHEL-24205] - earlycon: prevent multiple register_console() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Take port lock while accessing LSR (Andrew Halaney) [RHEL-24205] - serial: 8250_port: Fix spelling mistake (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: loopback mode support (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: support more than 4 uart ports (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix __stop_tx() & DMA Tx restart races (Andrew Halaney) [RHEL-24205] - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: set dma burst_size to 1 (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: enable using pdata with ACPI (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: Support for 9th bit multipoint addressing (Andrew Halaney) [RHEL-24205] - serial: Support for RS-485 multipoint addresses (Andrew Halaney) [RHEL-24205] - termbits.h: create termbits-common.h for identical bits (Andrew Halaney) [RHEL-24205] - termbits: Convert octal defines to hex (Andrew Halaney) [RHEL-24205] - serial: take termios_rwsem for ->rs485_config() & pass termios as param (Andrew Halaney) [RHEL-24205] - serial: 8250_lpss: Use 32-bit reads (Andrew Halaney) [RHEL-24205] - serial: 8250: create lsr_save_mask (Andrew Halaney) [RHEL-24205] - serial: 8250: make saved LSR larger (Andrew Halaney) [RHEL-24205] - serial: Consolidate BOTH_EMPTY use (Andrew Halaney) [RHEL-24205] - serial: Convert SERIAL_XMIT_SIZE to UART_XMIT_SIZE (Andrew Halaney) [RHEL-24205] - serial: 8250: Use C99 array initializer & define UART_REG_UNMAPPED (Andrew Halaney) [RHEL-24205] - serial: Use bits for UART_LSR_BRK_ERROR_BITS/MSR_ANY_DELTA (Andrew Halaney) [RHEL-24205] - serial: msm: Rename UART_* defines to MSM_UART_* (Andrew Halaney) [RHEL-24205] - serial: msm: Convert container_of UART_TO_MSM to static inline (Andrew Halaney) [RHEL-24205] - serial: st-asc: remove include of pm_runtime.h (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: remove enable/disable clock due to atmel_console_setup() (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: use devm_clk_get() (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: stop using legacy pm ops (Andrew Halaney) [RHEL-24205] - serial: kgdboc: Fix typo in comment (Andrew Halaney) [RHEL-24205] - tty: serial: Fix refcount leak bug in ucc_uart.c (Andrew Halaney) [RHEL-24205] - serial: Drop timeout from uart_port (Andrew Halaney) [RHEL-24205] - tty: Add closing marker into comment in tty_ldisc.h (Andrew Halaney) [RHEL-24205] - serial: 8250_pericom: Use UART_LCR_DLAB (Andrew Halaney) [RHEL-24205] - serial: 8250: Use UART_LCR_WLEN8 instead of literal (Andrew Halaney) [RHEL-24205] - serial: sifive: Remove useless license text when SPDX-License-Identifier is already used (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use E_TABSZ for the translations size (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove dflt reset from con_do_clear_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: improve UNI_*() macros definitions (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: rename struct vc_data::vc_uni_pagedir* (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in set_inverse_transl() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in set_inverse_trans_unicode() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove unused parameter from set_inverse_trans_unicode() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use ARRAY_SIZE(), part II. (Andrew Halaney) [RHEL-24205] - serial: 8250: Store to lsr_save_flags after lsr read (Andrew Halaney) [RHEL-24205] - tty: Use flow-control char function on closing path (Andrew Halaney) [RHEL-24205] - tty: Implement lookahead to process XON/XOFF timely (Andrew Halaney) [RHEL-24205] - serial: 8250: Remove serial_rs485 sanitization from em485 (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Remove serial_rs485 assignment (Andrew Halaney) [RHEL-24205] - serial: mcf: Remove serial_rs485 assignment (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Remove serial_rs485 assignment (Andrew Halaney) [RHEL-24205] - serial: max310x: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: imx: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: pl011: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: 8250: lpc18xx: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: 8250_fintek: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: return -EINVAL for non-legacy RS485 flags (Andrew Halaney) [RHEL-24205] - serial: Clear rs485 struct when non-RS485 mode is set (Andrew Halaney) [RHEL-24205] - serial: Sanitize rs485_struct (Andrew Halaney) [RHEL-24205] - serial: stm32: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: omap: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: mcf: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: max310x: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: imx: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: fsl_lpuart: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: atmel: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: ar933x: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: pl011: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Fill in rs485_supported for pci_fintek (Andrew Halaney) [RHEL-24205] - serial: 8250_of: Use serial8250_em485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_lpc18cc: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_fintek: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm2835aux: Use serial8250_em485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250: Create serial8250_em485_supported for em485 users (Andrew Halaney) [RHEL-24205] - serial: Add rs485_supported to uart_port (Andrew Halaney) [RHEL-24205] - serial: Move serial_rs485 sanitization into separate function (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use serial_lsr_in() in dw8250_handle_irq() (Andrew Halaney) [RHEL-24205] - serial: 8250: Adjust misleading LSR related comment (Andrew Halaney) [RHEL-24205] - serial: 8250: Get preserved flags using serial_lsr_in() (Andrew Halaney) [RHEL-24205] - serial: 8250: Create serial_lsr_in() (Andrew Halaney) [RHEL-24205] - serial: 8250: Store to lsr_save_flags after lsr read (Andrew Halaney) [RHEL-24205] - serial: 8250: handle __start_tx() call in start_tx() (Andrew Halaney) [RHEL-24205] - serial: 8250: kill __do_stop_tx() (Andrew Halaney) [RHEL-24205] - tty: vt: convert sysfs snprintf to sysfs_emit (Andrew Halaney) [RHEL-24205] - serial: max310x: implement I2C support (Andrew Halaney) [RHEL-24205] - serial: max310x: make accessing revision id interface-agnostic (Andrew Halaney) [RHEL-24205] - serial: max310x: use a separate regmap for each port (Andrew Halaney) [RHEL-24205] - serial: max310x: use regmap methods for SPI batch operations (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: walk the buffer only once in con_set_trans_old() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use con_allocate_new() in con_unshare_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: extract con_allocate_new() from con_do_clear_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: change refcount only if needed in con_do_clear_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove superfluous whitespace (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make conv_uni_to_pc() more readable (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_set_default_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_set_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_get_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_copy_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_release_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_unshare_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_do_clear_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_unify_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_insert_unipair() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in conv_uni_to_pc() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in set_inverse_trans_unicode() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: extract dict unsharing to con_unshare_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove glyph < 0 check from set_inverse_trans_unicode() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: introduce enum translation_map and use it (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: check put_user() in con_get_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make p1 increment less confusing in con_get_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make con_get_unimap() more readable (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make con_set_unimap() more readable (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use sizeof(*pointer) instead of sizeof(type) (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: zero uni_pgdir using kcalloc() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: introduce UNI_*() macros (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use | for binary addition (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: one line = one statement (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make parameters of inverse_translate() saner (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: convert macros to static inlines (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove extern from function decls (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: decrypt inverse_translate() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: define UNI_* macros for constants (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: rename and document struct uni_pagedir (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use ARRAY_SIZE() (Andrew Halaney) [RHEL-24205] - tty/vt: Makefile, add --unicode for loadkeys invocation (Andrew Halaney) [RHEL-24205] - tty/vt: defkeymap.c_shipped, little unification with loadkeys (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove unused header (Andrew Halaney) [RHEL-24205] - serial: pic32: fix missing clk_disable_unprepare() on error in pic32_uart_startup() (Andrew Halaney) [RHEL-24205] - tty: fix typos in comments (Andrew Halaney) [RHEL-24205] - tty: goldfish: Fix free_irq() on remove (Andrew Halaney) [RHEL-24205] - tty: Rework receive flow control char logic (Andrew Halaney) [RHEL-24205] - pcmcia: synclink_cs: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: stm32-usart: Correct CSIZE, bits, and parity (Andrew Halaney) [RHEL-24205] - serial: st-asc: Sanitize CSIZE and correct PARENB for CS7 (Andrew Halaney) [RHEL-24205] - serial: sifive: Sanitize CSIZE and c_iflag (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: txx9: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: rda-uart: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: digicolor-usart: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: uartlite: Fix BRKINT clearing (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Fix build error without CONFIG_SERIAL_CPM_CONSOLE (Andrew Halaney) [RHEL-24205] - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250_mtk: Make sure to select the right FEATURE_SEL" (Andrew Halaney) [RHEL-24205] - serial: msm_serial: disable interrupts in __msm_console_write() (Andrew Halaney) [RHEL-24205] - serial: meson: acquire port->lock in startup() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use dev_err_probe() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use devm_add_action_or_reset() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Update the list of OF headers used by driver (Andrew Halaney) [RHEL-24205] - serial: jsm: Use B0 instead of 0 (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: Fix suspend/resume on S5L (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove initial print (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove tracing prints (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove unused uart_pmac_port::termios_cache (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove unfinished DBDMA support (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: move header content to .c (Andrew Halaney) [RHEL-24205] - tty: fix deadlock caused by calling printk() under tty_port->lock (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix invalid gsmtty_write_room() result (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix mux activation issues in gsm_config() (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Fix register address for XON/XOFF character (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Make sure to select the right FEATURE_SEL (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Fix UART_EFR register address (Andrew Halaney) [RHEL-24205] - tty/serial: digicolor: fix possible null-ptr-deref in digicolor_uart_probe() (Andrew Halaney) [RHEL-24205] - tty: hvc: dcc: Bind driver to CPU core0 for reads and writes (Andrew Halaney) [RHEL-24205] - serial: pch: inline pop_tx() into handle_tx() (Andrew Halaney) [RHEL-24205] - serial: pch: simplify pop_tx() even more (Andrew Halaney) [RHEL-24205] - serial: pch: remove xmit circ_buf size double check (Andrew Halaney) [RHEL-24205] - serial: pch: remove debug print from pop_tx (Andrew Halaney) [RHEL-24205] - serial: pch: decomission pch_uart_hal_write() (Andrew Halaney) [RHEL-24205] - serial: pch: don't overwrite xmit->buf[0] by x_char (Andrew Halaney) [RHEL-24205] - serial: pch: move size check from pop_tx one level up (Andrew Halaney) [RHEL-24205] - serial: pic32: restore disabled irqs in pic32_uart_startup() (Andrew Halaney) [RHEL-24205] - serial: pic32: free up irq names correctly (Andrew Halaney) [RHEL-24205] - serial: pic32: don't zero members of kzalloc-ated structure (Andrew Halaney) [RHEL-24205] - serial: pic32: don't assign pic32_sport::cts_gpio twice (Andrew Halaney) [RHEL-24205] - serial: pic32: convert to_pic32_sport() to an inline (Andrew Halaney) [RHEL-24205] - serial: pic32: remove pic32_get_port() macro (Andrew Halaney) [RHEL-24205] - serial: pic32: simplify pic32_sport::enable_tx_irq handling (Andrew Halaney) [RHEL-24205] - serial: pic32: simplify clk handling (Andrew Halaney) [RHEL-24205] - serial: pic32: remove constants from struct pic32_sport (Andrew Halaney) [RHEL-24205] - serial: pic32: move header content to .c (Andrew Halaney) [RHEL-24205] - serial: pic32: remove unused items from the header (Andrew Halaney) [RHEL-24205] - serial: stm32: Use TC interrupt to deassert GPIO RTS in RS485 mode (Andrew Halaney) [RHEL-24205] - serial: stm32: Factor out GPIO RTS toggling into separate function (Andrew Halaney) [RHEL-24205] - serial: sifive: Remove duplicate `clkin_rate' setting (Andrew Halaney) [RHEL-24205] - serial: sifive: Report actual baud base rather than fixed 115200 (Andrew Halaney) [RHEL-24205] - serial: 8250: Add proper clock handling for OxSemi PCIe devices (Andrew Halaney) [RHEL-24205] - serial: 8250: Export ICR access helpers for internal use (Andrew Halaney) [RHEL-24205] - serial: 8250: Fold EndRun device support into OxSemi Tornado code (Andrew Halaney) [RHEL-24205] - serial: men_z135_uart: Drop duplicated iotype assignment (Andrew Halaney) [RHEL-24205] - serial: 8250: pxa: Remove unneeded (Andrew Halaney) [RHEL-24205] - serial: 8250: core: Remove unneeded (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Fix NULL pointer dereference (Andrew Halaney) [RHEL-24205] - ACPI / property: Document RS485 _DSD properties (Andrew Halaney) [RHEL-24205] - dt_bindings: rs485: Add receiver enable polarity (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: Implement SW half duplex support (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: RS485 HW half & full duplex support (Andrew Halaney) [RHEL-24205] - serial: 8250: Handle UART without interrupt on TEMT (Andrew Halaney) [RHEL-24205] - serial: 8250: use THRE & __stop_tx also with DMA (Andrew Halaney) [RHEL-24205] - serial: Store character timing information to uart_port (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Improve RZN1 support (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Add support for DMA flow controlling devices (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Move the IO accessors to 8250_dwlib.h (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Introduce an rx_timeout variable in the IRQ path (Andrew Halaney) [RHEL-24205] - serial: 8250: dma: Allow driver operations before starting DMA transfers (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Allow to use a fallback CPR value if not synthesized (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Move the USR register to pdata (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Create a generic platform data structure (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Move definitions to the shared header (Andrew Halaney) [RHEL-24205] - sysrq: do not omit current cpu when showing backtrace of all active CPUs (Andrew Halaney) [RHEL-24205] - tty: hvcs: simplify if-if to if-else (Andrew Halaney) [RHEL-24205] - tty/hvc_opal: simplify if-if to if-else (Andrew Halaney) [RHEL-24205] - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device (Andrew Halaney) [RHEL-24205] - serial: 8250: Also set sticky MCR bits in console restoration (Andrew Halaney) [RHEL-24205] - Revert "serial: sc16is7xx: Clear RS485 bits in the shutdown" (Andrew Halaney) [RHEL-24205] - serial: stm32: add earlycon support (Andrew Halaney) [RHEL-24205] - serial: stm32: add KGDB support (Andrew Halaney) [RHEL-24205] - serial: stm32: remove infinite loop possibility in putchar function (Andrew Halaney) [RHEL-24205] - tty: Add function for handling flow control chars (Andrew Halaney) [RHEL-24205] - serial: core: fix tcdrain() with CTS enabled (Andrew Halaney) [RHEL-24205] - drivers: tty: serial: Fix deadlock in sa1100_set_termios() (Andrew Halaney) [RHEL-24205] - tty/sysrq: change the definition of sysrq_key_table's element to make it more readable (Andrew Halaney) [RHEL-24205] - serial: allow COMPILE_TEST for some drivers (Andrew Halaney) [RHEL-24205] - serial: pic32: make SERIAL_PIC32_CONSOLE depend on SERIAL_PIC32=y (Andrew Halaney) [RHEL-24205] - serial: zs: use NULL as a pointer, not 0 (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: cache xmit in cdns_uart_handle_tx() (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: return early in cdns_uart_handle_tx() (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: change sunplus_console_ports from global to static (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Added S4 SOC compatibility (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Add a 12MHz internal clock rate to calculate baud rate in order to meet the baud rate requirements of special BT modules (Andrew Halaney) [RHEL-24205] - serial: icom: remove unused struct icom_port members (Andrew Halaney) [RHEL-24205] - serial: icom: delete empty serial hooks (Andrew Halaney) [RHEL-24205] - serial: icom: use list_for_each_entry() (Andrew Halaney) [RHEL-24205] - serial: icom: make icom_acfg_baud const and unsigned (Andrew Halaney) [RHEL-24205] - serial: icom: use ARRAY_SIZE (Andrew Halaney) [RHEL-24205] - serial: icom: move header content to .c (Andrew Halaney) [RHEL-24205] - serial: icom: use proper __le types and functions (Andrew Halaney) [RHEL-24205] - serial: icom: remove to_icom_adapter() and icom_kref_release() (Andrew Halaney) [RHEL-24205] - serial: icom: switch vague casts to container_of (Andrew Halaney) [RHEL-24205] - serial: icom: remove ICOM_VERSION_STR macro (Andrew Halaney) [RHEL-24205] - serial: 8250/omap1: include linux/soc/ti/omap1-soc.h (Andrew Halaney) [RHEL-24205] - tty: n_gsm: clean up implicit CR bit encoding in address field (Andrew Halaney) [RHEL-24205] - tty: n_gsm: clean up dead code in gsm_queue() (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250: Handle UART without interrupt on TEMT using em485" (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix runtime PM for start_tx() for empty buffer (Andrew Halaney) [RHEL-24205] - serial: imx: fix overrun interrupts in DMA mode (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: do not time out prematurely when draining tx fifo (Andrew Halaney) [RHEL-24205] - serial: When UART is suspended, set RTS to false (Andrew Halaney) [RHEL-24205] - serial: 8250: add compatible for fsl,16550-FIFO64 (Andrew Halaney) [RHEL-24205] - serial: 8250: Add UART_CAP_NOTEMT on PORT_16550A_FSL64 (Andrew Halaney) [RHEL-24205] - serial: 8250: Handle UART without interrupt on TEMT using em485 (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: Fix potential NULL dereference in aspeed_vuart_probe (Andrew Halaney) [RHEL-24205] - serial: atmel: remove redundant assignment in rs485_config (Andrew Halaney) [RHEL-24205] - serial: imx: remove redundant assignment in rs485_config (Andrew Halaney) [RHEL-24205] - serial: max310: remove redundant memset in rs485_config (Andrew Halaney) [RHEL-24205] - serial: omap: remove redundant code in rs485_config (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: remove redundant check in rs485_config (Andrew Halaney) [RHEL-24205] - serial: stm32: remove redundant code in rs485_config (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: remove redundant code in rs485_config (Andrew Halaney) [RHEL-24205] - serial: core: move RS485 configuration tasks from drivers into core (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Use DIV_ROUND_CLOSEST to calculate baud rates (Andrew Halaney) [RHEL-24205] - serial: 8250: Report which option to enable for blacklisted PCI devices (Andrew Halaney) [RHEL-24205] - tty: n_tty: Restore EOF push handling behavior (Andrew Halaney) [RHEL-24205] - serial: 8250: Make SERIAL_8250_EM available for arm64 systems (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: renesas,em-uart: Document r9a09g011 bindings (Andrew Halaney) [RHEL-24205] - tty: serial: owl: Fix missing clk_disable_unprepare() in owl_uart_probe (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: add spin_lock for interrupt and console_write (Andrew Halaney) [RHEL-24205] - tty: Fix a possible resource leak in icom_probe (Andrew Halaney) [RHEL-24205] - tty: serial: Prepare cleanup of powerpc's asm/prom.h (Andrew Halaney) [RHEL-24205] - tty: hvc: Prepare cleanup of powerpc's asm/prom.h (Andrew Halaney) [RHEL-24205] - tty: goldfish: Use tty_port_destroy() to destroy port (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix incorrect UA handling (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix malformed counter for out of frame data (Andrew Halaney) [RHEL-24205] - tty: serial: altera: use altera_jtaguart_stop_tx() (Andrew Halaney) [RHEL-24205] - tty: serial: owl-uart, send x_char even if stopped (Andrew Halaney) [RHEL-24205] - tty: serial: mpc52xx_uart: remove double ifdeffery (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: Fix null-pointer-dereference in slgt_clean() (Andrew Halaney) [RHEL-24205] - tty: serial: mpc52xx_uart: make rx/tx hooks return unsigned, part II. (Andrew Halaney) [RHEL-24205] - memcg: enable accounting for tty-related objects (Andrew Halaney) [RHEL-24205] - vt_ioctl: fix potential spectre v1 in VT_DISALLOCATE (Andrew Halaney) [RHEL-24205] - serial: 8250: fix XOFF/XON sending when DMA is used (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Add ARTPEC-8 support (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Clear RS485 bits in the shutdown (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: simplify getting OF match data (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: constify variables and pointers (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: constify s3c24xx_serial_drv_data members (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: constify UART name (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: constify s3c24xx_serial_drv_data (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: reduce number of casts (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: embed s3c2410_uartcfg in parent structure (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: embed s3c24xx_uart_info in parent structure (Andrew Halaney) [RHEL-24205] - serial: 8250_tegra: mark acpi_device_id as unused with !ACPI (Andrew Halaney) [RHEL-24205] - tty: serial: bcm63xx: use more precise Kconfig symbol (Andrew Halaney) [RHEL-24205] - serial: SERIAL_SUNPLUS should depend on ARCH_SUNPLUS (Andrew Halaney) [RHEL-24205] - tty: serial: jsm: fix two assignments in if conditions (Andrew Halaney) [RHEL-24205] - tty: serial: jsm: remove redundant assignments to variable linestatus (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: make two read-only arrays static const (Andrew Halaney) [RHEL-24205] - serial: samsung_tty: do not unlock port->lock for uart_write_wakeup() (Andrew Halaney) [RHEL-24205] - tty: serial: serial_txx9: remove struct uart_txx9_port (Andrew Halaney) [RHEL-24205] - kgdboc: fix return value of __setup handler (Andrew Halaney) [RHEL-24205] - tty: hvc: fix return value of __setup handler (Andrew Halaney) [RHEL-24205] - serial: samsung: Add samsung_early_read to support early kgdboc (Andrew Halaney) [RHEL-24205] - serial: make uart_console_write->putchar()'s character an unsigned char (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: fix return value check in mvebu_uart_clock_probe() (Andrew Halaney) [RHEL-24205] - sc16is7xx: Set AUTOCTS and AUTORTS bits (Andrew Halaney) [RHEL-24205] - sc16is7xx: Handle modem status lines (Andrew Halaney) [RHEL-24205] - sc16is7xx: Properly resume TX after stop (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: meson: *" (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: Fix compile error while CONFIG_SERIAL_SUNPLUS_CONSOLE=n (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Fix the compile link error reported by kernel test robot (Andrew Halaney) [RHEL-24205] - mxser: make use of UART_LCR_WLEN() + tty_get_char_size() (Andrew Halaney) [RHEL-24205] - sdio_uart: make use of UART_LCR_WLEN() + tty_get_char_size() (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Added S4 SOC compatibility (Andrew Halaney) [RHEL-24205] - tty: serial: meson: The system stuck when you run the stty command on the console to change the baud rate (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: Add Sunplus SoC UART Driver (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: Add bindings doc for Sunplus SoC UART Driver (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix race condition in RTS-after-send handling (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Make some bit of the REG5 register writable (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Describes the calculation of the UART baud rate clock using a clock frame (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Use devm_ioremap_resource to get register mapped memory (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Move request the register region to probe (Andrew Halaney) [RHEL-24205] - tty: serial: amba-pl010: use more uart_port pointers (Andrew Halaney) [RHEL-24205] - tty: serial: lpc32xx_hs: use serial_lpc32xx_stop_tx() helper (Andrew Halaney) [RHEL-24205] - tty: serial: serial_txx9: remove info print from init (Andrew Halaney) [RHEL-24205] - tty: serial: mpc52xx_uart: make rx/tx hooks return unsigned (Andrew Halaney) [RHEL-24205] - serial: 8250_lpss: Balance reference count for PCI DMA device (Andrew Halaney) [RHEL-24205] - serial: 8250_mid: Balance reference count for PCI DMA device (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: replace snprintf with sysfs_emit (Andrew Halaney) [RHEL-24205] - serial: 8250: Correct Kconfig help text for blacklisted PCI devices (Andrew Halaney) [RHEL-24205] - arm64: dts: marvell: armada-37xx: add device node for UART clock and use it (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: implement support for baudrates higher than 230400 Bd (Andrew Halaney) [RHEL-24205] - dt-bindings: mvebu-uart: update information about UART clock (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: implement UART clock driver for configuring UART base clock (Andrew Halaney) [RHEL-24205] - dt-bindings: mvebu-uart: document DT bindings for marvell,armada-3700-uart-clock (Andrew Halaney) [RHEL-24205] - sc16is7xx: Separate GPIOs from modem control lines (Andrew Halaney) [RHEL-24205] - sc16is7xx: Update status lines in single call (Andrew Halaney) [RHEL-24205] - sc16is7xx: Preserve EFR bits on update (Andrew Halaney) [RHEL-24205] - serial: 8250: Return early in .start_tx() if there are no chars to send (Andrew Halaney) [RHEL-24205] - sc16is7xx: Fix for incorrect data being transmitted (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix proper link termination after failed open (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix encoding of control signal octet bit DV (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: add PORT_ASPEED_VUART port type (Andrew Halaney) [RHEL-24205] - serial: 8250_mid: Remove unneeded test for ->setup() presence (Andrew Halaney) [RHEL-24205] - serial: 8250_mid: Get rid of custom MID_DEVICE() macro (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Simplify multiplication/shift logic (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: add earlycon support (Andrew Halaney) [RHEL-24205] - tty: n_tty: do not look ahead for EOL character past the end of the buffer (Andrew Halaney) [RHEL-24205] - serial: parisc: GSC: fix build when IOSAPIC is not set (Andrew Halaney) [RHEL-24205] - tty: serial: imx: Add fast path when rs485 delays are 0 (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm2835aux: Add ACPI support (Andrew Halaney) [RHEL-24205] - serial: stm32: enable / disable wake irqs for mcrtl_gpio wakeup sources (Andrew Halaney) [RHEL-24205] - serial: mctrl_gpio: add a new API to enable / disable wake_irq (Andrew Halaney) [RHEL-24205] - serial: core: Drop duplicate NULL check in uart_*shutdown() (Andrew Halaney) [RHEL-24205] - tty: Drop duplicate NULL check in TTY port functions (Andrew Halaney) [RHEL-24205] - serial: core: Fix the definition name in the comment of UPF_* flags (Andrew Halaney) [RHEL-24205] - amiserial: Drop duplicate NULL check in shutdown() (Andrew Halaney) [RHEL-24205] - vt_ioctl: add array_index_nospec to VT_ACTIVATE (Andrew Halaney) [RHEL-24205] - vt_ioctl: fix array_index_nospec in vt_setactivate (Andrew Halaney) [RHEL-24205] - serial: 8250_pericom: Revert "Re-enable higher baud rates" (Andrew Halaney) [RHEL-24205] - XArray: Include bitmap.h from xarray.h (Andrew Halaney) [RHEL-24205] - n_tty: wake up poll(POLLRDNORM) on receiving data (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: derive nr_ports from PCI ID for Acces I/O cards (Andrew Halaney) [RHEL-24205] - tty: Replace acpi_bus_get_device() (Andrew Halaney) [RHEL-24205] - serial: mcf: use helpers in mcf_tx_chars() (Andrew Halaney) [RHEL-24205] - serial: fsl_linflexuart: don't call uart_write_wakeup() twice (Andrew Halaney) [RHEL-24205] - serial: fsl_linflexuart: deduplicate character sending (Andrew Halaney) [RHEL-24205] - mxser: switch from xmit_buf to kfifo (Andrew Halaney) [RHEL-24205] - mxser: use tty_port xmit_buf helpers (Andrew Halaney) [RHEL-24205] - mxser: fix xmit_buf leak in activate when LSR == 0xff (Andrew Halaney) [RHEL-24205] - tty: tty_port_open, document shutdown vs failed activate (Andrew Halaney) [RHEL-24205] - tty: add kfifo to tty_port (Andrew Halaney) [RHEL-24205] - serial: atmel_serial: include circ_buf.h (Andrew Halaney) [RHEL-24205] - serial: core: clean up EXPORT_SYMBOLs (Andrew Halaney) [RHEL-24205] - serial: imx: reduce RX interrupt frequency (Andrew Halaney) [RHEL-24205] - tty: serial: max3100: Remove redundant 'flush_workqueue()' calls (Andrew Halaney) [RHEL-24205] - serial: core: Initialize rs485 RTS polarity already on probe (Andrew Halaney) [RHEL-24205] - serial: pl011: Fix incorrect rs485 RTS polarity on set_mctrl (Andrew Halaney) [RHEL-24205] - serial: stm32: fix software flow control transfer (Andrew Halaney) [RHEL-24205] - serial: stm32: prevent TDR register overwrite when sending x_char (Andrew Halaney) [RHEL-24205] - serial: 8250: of: Fix mapped region size when using reg-offset property (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Fix race condition releasing tty port (Andrew Halaney) [RHEL-24205] - tty: Add support for Brainboxes UC cards. (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: Use fifo in 8250 console driver" (Andrew Halaney) [RHEL-24205] - vsprintf: rework bitmap_list_string (Andrew Halaney) [RHEL-24205] - lib: bitmap: add performance test for bitmap_print_to_pagebuf (Andrew Halaney) [RHEL-24205] - tools: sync tools/bitmap with mother linux (Andrew Halaney) [RHEL-24205] - serial: core: Keep mctrl register state and cached copy in sync (Andrew Halaney) [RHEL-24205] - serial: stm32: correct loop for dma error handling (Andrew Halaney) [RHEL-24205] - serial: stm32: fix flow control transfer in DMA mode (Andrew Halaney) [RHEL-24205] - serial: stm32: rework TX DMA state condition (Andrew Halaney) [RHEL-24205] - serial: stm32: move tx dma terminate DMA to shutdown (Andrew Halaney) [RHEL-24205] - serial: pl011: Drop redundant DTR/RTS preservation on close/open (Andrew Halaney) [RHEL-24205] - serial: pl011: Drop CR register reset on set_termios (Andrew Halaney) [RHEL-24205] - serial: pl010: Drop CR register reset on set_termios (Andrew Halaney) [RHEL-24205] - serial: liteuart: fix MODULE_ALIAS (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Fix return error code in case of dma_alloc_coherent() failure (Andrew Halaney) [RHEL-24205] - Revert "serdev: BREAK/FRAME/PARITY/OVERRUN notification prototype V2" (Andrew Halaney) [RHEL-24205] - serdev: Do not instantiate serdevs on boards with known bogus DSDT entries (Andrew Halaney) [RHEL-24205] - tty: goldfish: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serdev: BREAK/FRAME/PARITY/OVERRUN notification prototype V2 (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Drop the legacy compatible strings and clock code (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: bcm63xx: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: ar933x: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: vt8500: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: altera_jtaguart: Use platform_get_irq_optional() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: pxa: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: meson: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Propagate error codes from brcmuart_probe() (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: altera: Use platform_get_irq_optional() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: lantiq: store and compare return status correctly (Andrew Halaney) [RHEL-24205] - serial: 8250: Move Alpha-specific quirk out of the core (Andrew Halaney) [RHEL-24205] - serial: Fix incorrect rs485 polarity on uart open (Andrew Halaney) [RHEL-24205] - docs/driver-api: Replace a comma in the n_gsm.rst with a double colon (Andrew Halaney) [RHEL-24205] - tty: Fix the keyboard led light display problem (Andrew Halaney) [RHEL-24205] - tty/ldsem: Fix syntax errors in comments (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Remove BREAK/FRAME/PARITY/OVERRUN printouts (Andrew Halaney) [RHEL-24205] - serial: 8250_pericom: Use serial_dl_write() instead of open coded (Andrew Halaney) [RHEL-24205] - serial: 8250_pericom: Re-enable higher baud rates (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Split out Pericom driver (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Fix console registration from module (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Enable console as module (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Remove USI initialization (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: remove redundant assignment to tmp after the mask operation (Andrew Halaney) [RHEL-24205] - serial: atmel: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Use devm_clk_get_optional() (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Use dev_err_probe() (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Drop support for "sci_ick" clock (Andrew Halaney) [RHEL-24205] - serial: lantiq: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Add support for R-Car Gen4 (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: renesas,scif: Document r8a779f0 bindings (Andrew Halaney) [RHEL-24205] - xen/console: harden hvc_xen against event channel storms (Andrew Halaney) [RHEL-24205] - serial: 8250_fintek: Fix garbled text for console (Andrew Halaney) [RHEL-24205] - tty: n_hdlc: make n_hdlc_tty_wakeup() asynchronous (Andrew Halaney) [RHEL-24205] - tty: mips_ejtag_fdc: Make use of the helper function kthread_run_on_cpu() (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: UART errors after resuming from S2 (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: do not request memory region twice (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: allow 64 bit address (Andrew Halaney) [RHEL-24205] - Documentation: add TTY chapter (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_standard_install (Andrew Halaney) [RHEL-24205] - tty: more kernel-doc for tty_ldisc (Andrew Halaney) [RHEL-24205] - tty: make tty_ldisc docs up-to-date (Andrew Halaney) [RHEL-24205] - tty: move tty_ldisc docs to new Documentation/tty/ (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for more tty_port functions (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for more tty_driver functions (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in n_tty.c (Andrew Halaney) [RHEL-24205] - tty: fix kernel-doc in n_tty.c (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in tty_buffer.c (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in tty_ldisc.c (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in tty_io.c (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in tty_port.c (Andrew Halaney) [RHEL-24205] - tty: reformat TTY_DRIVER_ flags into kernel-doc (Andrew Halaney) [RHEL-24205] - tty: combine tty_ldisc_ops docs into kernel-doc (Andrew Halaney) [RHEL-24205] - tty: combine tty_operations triple docs into kernel-doc (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_ldisc_ops (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_port_operations (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_operations (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_driver (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_port (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Call dma_async_issue_pending() (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Check return code of dmaengine_submit() (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix RTS modem control while in rs485 mode (Andrew Halaney) [RHEL-24205] - tty: serial: imx: disable UCR4_OREN in .stop_rx() instead of .shutdown() (Andrew Halaney) [RHEL-24205] - tty: serial: imx: clear the RTSD status before enable the RTSD irq (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Add StarFive JH7100 quirk (Andrew Halaney) [RHEL-24205] - mxser: use PCI_DEVICE_DATA (Andrew Halaney) [RHEL-24205] - mxser: move ids from pci_ids.h here (Andrew Halaney) [RHEL-24205] - mxser: add MOXA prefix to some PCI device IDs (Andrew Halaney) [RHEL-24205] - mxser: increase buf_overrun if tty_insert_flip_char() fails (Andrew Halaney) [RHEL-24205] - mxser: remove tty parameter from mxser_receive_chars_new() (Andrew Halaney) [RHEL-24205] - mxser: don't throttle manually (Andrew Halaney) [RHEL-24205] - mxser: clean up timeout handling in mxser_wait_until_sent() (Andrew Halaney) [RHEL-24205] - mxser: use msleep_interruptible() in mxser_wait_until_sent() (Andrew Halaney) [RHEL-24205] - mxser: extract TX empty check from mxser_wait_until_sent() (Andrew Halaney) [RHEL-24205] - mxser: use tty_port_close() in mxser_close() (Andrew Halaney) [RHEL-24205] - mxser: don't flush buffer from mxser_close() directly (Andrew Halaney) [RHEL-24205] - mxser: call stop_rx from mxser_shutdown_port() (Andrew Halaney) [RHEL-24205] - mxser: remove tty->driver_data NULL check (Andrew Halaney) [RHEL-24205] - mxser: remove pointless xmit_buf checks (Andrew Halaney) [RHEL-24205] - mxser: clean up tx handling in mxser_transmit_chars() (Andrew Halaney) [RHEL-24205] - mxser: move MSR read to mxser_check_modem_status() (Andrew Halaney) [RHEL-24205] - mxser: keep only !tty test in ISR (Andrew Halaney) [RHEL-24205] - mxser: rename mxser_close_port() to mxser_stop_rx() (Andrew Halaney) [RHEL-24205] - mxser: remove wait for sent from mxser_close_port (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Add support to deassert/assert reset line (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: renesas,sci: Document RZ/G2L SoC (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: renesas,scif: Make resets as a required property (Andrew Halaney) [RHEL-24205] - tty: serial, join uport checks in uart_port_shutdown() (Andrew Halaney) [RHEL-24205] - tty: clean up whitespace in __do_SAK() (Andrew Halaney) [RHEL-24205] - tty: remove tty NULL check from __do_SAK() (Andrew Halaney) [RHEL-24205] - tty: remove TTY_SOFT_SAK part from __do_SAK() (Andrew Halaney) [RHEL-24205] - n_gsm: remove unused parameters from gsm_error() (Andrew Halaney) [RHEL-24205] - arm: remove zte zx platform left-over (Andrew Halaney) [RHEL-24205] - serial: 8250: replace snprintf in show functions with sysfs_emit (Andrew Halaney) [RHEL-24205] - serial: liteuart: relax compile-test dependencies (Andrew Halaney) [RHEL-24205] - serial: liteuart: fix minor-number leak on probe errors (Andrew Halaney) [RHEL-24205] - serial: liteuart: fix use-after-free and memleak on unbind (Andrew Halaney) [RHEL-24205] - serial: liteuart: Fix NULL pointer dereference in ->remove() (Andrew Halaney) [RHEL-24205] - tty: serial: msm_serial: Deactivate RX DMA for polling support (Andrew Halaney) [RHEL-24205] - serial: core: fix transmit-buffer reset and memleak (Andrew Halaney) [RHEL-24205] - xen: flag xen_snd_front to be not essential for system boot (Andrew Halaney) [RHEL-24205] - xen: flag pvcalls-front to be not essential for system boot (Andrew Halaney) [RHEL-24205] - xen: flag hvc_xen to be not essential for system boot (Andrew Halaney) [RHEL-24205] - xen: add "not_essential" flag to struct xenbus_driver (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Protect udbg definitions by CONFIG_SERIAL_CPM_CONSOLE (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Define tty name via constant string literal (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Add pr_fmt() to prefix messages (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Use dev_err_probe() in ->probe() (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Unify variable used to keep an error code (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Assign returned id to a local variable (Andrew Halaney) [RHEL-24205] - serial: stm32: push DMA RX data before suspending (Andrew Halaney) [RHEL-24205] - serial: stm32: terminate / restart DMA transfer at suspend / resume (Andrew Halaney) [RHEL-24205] - serial: stm32: rework RX dma initialization and release (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Remove empty stub pci_quatech_exit() (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Replace custom pci_match_id() implementation (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: Fix race condition causing stuck TX (Andrew Halaney) [RHEL-24205] - serial: sunzilog: Mark sunzilog_putchar() __maybe_unused (Andrew Halaney) [RHEL-24205] - Revert "tty: hvc: pass DMA capable memory to put_chars()" (Andrew Halaney) [RHEL-24205] - Revert "virtio-console: remove unnecessary kmemdup()" (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Replace dev_*() by pci_*() macros (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Get rid of redundant 'else' keyword (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Refactor the loop in pci_ite887x_init() (Andrew Halaney) [RHEL-24205] - tty: add rpmsg driver (Andrew Halaney) [RHEL-24205] - serial: 8250: rename unlock labels (Andrew Halaney) [RHEL-24205] - serial: stm32: update throttle and unthrottle ops for dma mode (Andrew Halaney) [RHEL-24205] - serial: stm32: rework RX over DMA (Andrew Halaney) [RHEL-24205] - serial: stm32: re-introduce an irq flag condition in usart_receive_chars (Andrew Halaney) [RHEL-24205] - virtio-console: remove unnecessary kmemdup() (Andrew Halaney) [RHEL-24205] - tty: hvc: pass DMA capable memory to put_chars() (Andrew Halaney) [RHEL-24205] - tty: hvc: use correct dma alignment size (Andrew Halaney) [RHEL-24205] - serial: imx: disable console clocks on unregister (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Make sc16is7xx_remove() return void (Andrew Halaney) [RHEL-24205] - serial: max310x: Make max310x_remove() return void (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Improve naming for common macro (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: use macros instead of hardcoded values (Andrew Halaney) [RHEL-24205] - tty/sysrq: More intuitive Shift handling (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250: Fix reporting real baudrate value in c_ospeed field" (Andrew Halaney) [RHEL-24205] - serial: 8250: allow disabling of Freescale 16550 compile test (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix reporting real baudrate value in c_ospeed field (Andrew Halaney) [RHEL-24205] - serial: sifive: set pointer to NULL rather than 0. (Andrew Halaney) [RHEL-24205] - mxser: store FCR state in mxser_port::FCR (Andrew Halaney) [RHEL-24205] - mxser: don't read from UART_FCR (Andrew Halaney) [RHEL-24205] - mxser: move FIFO clearing to mxser_disable_and_clear_FIFO() (Andrew Halaney) [RHEL-24205] - mxser: simplify FCR computation in mxser_change_speed() (Andrew Halaney) [RHEL-24205] - mxser: make mxser_port::ldisc_stop_rx a bool (Andrew Halaney) [RHEL-24205] - mxser: simplify condition in mxser_receive_chars_new (Andrew Halaney) [RHEL-24205] - mxser: restore baud rate if its setting fails (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: describe driver in KConfig (Andrew Halaney) [RHEL-24205] - xen/x86: make "earlyprintk=xen" work for HVM/PVH DomU (Andrew Halaney) [RHEL-24205] - xen/x86: make "earlyprintk=xen" work better for PVH Dom0 (Andrew Halaney) [RHEL-24205] - serial: 8250: remove duplicated BRI0A49 and BDP3336 entries (Andrew Halaney) [RHEL-24205] - serial: 8250_fsl: Move fsl8250_data to ACPI section (Andrew Halaney) [RHEL-24205] - serial: 8250: SERIAL_8250_EM should depend on ARCH_RENESAS (Andrew Halaney) [RHEL-24205] - tty: remove flags from struct tty_ldisc_ops (Andrew Halaney) [RHEL-24205] - tty: unexport tty_ldisc_release (Andrew Halaney) [RHEL-24205] - tty: moxa: merge moxa.h into moxa.c (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: rename a conflicting function name (Andrew Halaney) [RHEL-24205] - tty: n_gsm: Modify cr bit value when config requester (Andrew Halaney) [RHEL-24205] - tty: n_gsm: Add some instructions and code for requester (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: fix driver's tx_empty callback (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Fix RX_LVL register offset (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Prevent changing fixed parameters (Andrew Halaney) [RHEL-24205] - sh: j2: Update uartlite binding with data and parity properties (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: uartlite: Add properties for synthesis-time parameters (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: uartlite: Convert to json-schema (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Prefer struct_size over open coded arithmetic (Andrew Halaney) [RHEL-24205] - console: consume APC, DM, DCS (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Use read_poll_timeout for a polling loop (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Use constants in early_uartlite_putc (Andrew Halaney) [RHEL-24205] - tty: Fix data race between tiocsti() and flush_to_ldisc() (Andrew Halaney) [RHEL-24205] - serial: vt8500: Use of_device_get_match_data (Andrew Halaney) [RHEL-24205] - serial: 8250_ingenic: Use of_device_get_match_data (Andrew Halaney) [RHEL-24205] - tty: serial: linflexuart: Remove redundant check to simplify the code (Andrew Halaney) [RHEL-24205] - mxser: use semi-colons instead of commas (Andrew Halaney) [RHEL-24205] - tty: moxa: use semi-colons instead of commas (Andrew Halaney) [RHEL-24205] - tty: replace in_irq() with in_hardirq() (Andrew Halaney) [RHEL-24205] - serial: sh-sci: fix break handling for sysrq (Andrew Halaney) [RHEL-24205] - serial: stm32: use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: stm32: use the defined variable to simplify code (Andrew Halaney) [RHEL-24205] - Revert "arm pl011 serial: support multi-irq request" (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Add Exynos850 SoC data (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Fix driver data macros style (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Init USI to keep clocks running (Andrew Halaney) [RHEL-24205] - platform/surface: aggregator: Use serdev_acpi_get_uart_resource() helper (Andrew Halaney) [RHEL-24205] - serdev: Split and export serdev_acpi_get_uart_resource() (Andrew Halaney) [RHEL-24205] - serial: stm32: fix the conditional expression writing (Andrew Halaney) [RHEL-24205] - serial: omap: Only allow if 8250_omap is not selected (Andrew Halaney) [RHEL-24205] - vt: keyboard.c: make console an unsigned int (Andrew Halaney) [RHEL-24205] - vt: keyboard: treat kbd_table as an array all the time. (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: make setup_port() parameters explicitly unsigned (Andrew Halaney) [RHEL-24205] - tty: pdc_cons, free tty_driver upon failure (Andrew Halaney) [RHEL-24205] - tty: drop put_tty_driver (Andrew Halaney) [RHEL-24205] - tty: drop alloc_tty_driver (Andrew Halaney) [RHEL-24205] - xtensa: ISS: don't panic in rs_init (Andrew Halaney) [RHEL-24205] - serial: max310x: Use clock-names property matching to recognize EXTCLK (Andrew Halaney) [RHEL-24205] - serial: 8250: Define RX trigger levels for OxSemi 950 devices (Andrew Halaney) [RHEL-24205] - tty: hvc: replace BUG_ON() with negative return value (Andrew Halaney) [RHEL-24205] - amiserial: remove unused state from shutdown (Andrew Halaney) [RHEL-24205] - amiserial: pack and sort includes (Andrew Halaney) [RHEL-24205] - amiserial: expand serial_isroot (Andrew Halaney) [RHEL-24205] - amiserial: simplify rs_open (Andrew Halaney) [RHEL-24205] - amiserial: remove serial_state::xmit_fifo_size (Andrew Halaney) [RHEL-24205] - amiserial: remove stale comment (Andrew Halaney) [RHEL-24205] - amiserial: remove unused DBG_CNT (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Add ->unregister_gpio() callback (Andrew Halaney) [RHEL-24205] - tty: serial: Fix spelling mistake "Asychronous" -> "Asynchronous" (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Add runtime pm support (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Disable clocks in case of errors (Andrew Halaney) [RHEL-24205] - tty: Fix out-of-bound vmalloc access in imageblit (Andrew Halaney) [RHEL-24205] - serial: samsung: use dma_ops of DMA if attached (Andrew Halaney) [RHEL-24205] - arm pl011 serial: support multi-irq request (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: add RS485 support (Andrew Halaney) [RHEL-24205] - tty: serial: jsm: hold port lock when reporting modem line changes (Andrew Halaney) [RHEL-24205] - serial: core: Report magic multiplier extra baud rates (Andrew Halaney) [RHEL-24205] - serial: 8250: extend compile-test coverage (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: use NULL to initialized a null pointer (Andrew Halaney) [RHEL-24205] - serial: 8250_pnp: Support configurable clock frequency (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: make a const array static, makes object smaller (Andrew Halaney) [RHEL-24205] - Revert "tty/serial/omap: Make the locking RT aware" (Andrew Halaney) [RHEL-24205] - Revert "tty/serial/pl011: Make the locking work on RT" (Andrew Halaney) [RHEL-24205] - Revert "printk: Bring back the RT bits." (Andrew Halaney) [RHEL-24205] - Revert "printk: add infrastucture for atomic consoles" (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250: implement write_atomic" (Andrew Halaney) [RHEL-24205] - Revert "printk: avoid preempt_disable() for PREEMPT_RT" (Andrew Halaney) [RHEL-24205] - Revert "printk: allow disabling printk per-console device kthreads at boot" (Andrew Halaney) [RHEL-24205] - Revert "serial: Make ->set_termios() old ktermios const" (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250_dw: Add ACPI ID for Granite Rapids-D UART" (Andrew Halaney) [RHEL-24205]- copy_oldmem_kernel() - WRITE is "data source", not destination (Chris von Recklinghausen) [RHEL-27741] - add CONFIG_SAMPLE_KMEMLEAK to RHEL configs collection (Chris von Recklinghausen) [RHEL-27741] - add CONFIG_RANDOMIZE_KSTACK_OFFSET to RHEL configs collection (Chris von Recklinghausen) [RHEL-27741] - add CONFIG_DMAPOOL_TEST to RHEL configs collection (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: make global slab shrink lockless" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: make memcg slab shrink lockless" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: add shrinker_srcu_generation" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: shrinkers: make count and scan in shrinker debugfs lockless" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: hold write lock to reparent shrinker nr_deferred" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: remove shrinker_rwsem from synchronize_shrinkers()" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: shrinkers: convert shrinker_rwsem to mutex" (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: fix iteration in collapse_file (Chris von Recklinghausen) [RHEL-27741] - memfd: check for non-NULL file_seals in memfd_create() syscall (Chris von Recklinghausen) [RHEL-27741] - mm/vmalloc: do not output a spurious warning when huge vmalloc() fails (Chris von Recklinghausen) [RHEL-27741] - mm/mprotect: fix do_mprotect_pkey() limit check (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: Fix error path in do_vmi_align_munmap() (Chris von Recklinghausen) [RHEL-27741] - zswap: do not shrink if cgroup may not zswap (Chris von Recklinghausen) [RHEL-27741] - page cache: fix page_cache_next/prev_miss off by one (Chris von Recklinghausen) [RHEL-27741] - mm/gup_test: fix ioctl fail for compat task (Chris von Recklinghausen) [RHEL-27741] - mm/gup: remove unused vmas parameter from pin_user_pages_remote() (Chris von Recklinghausen) [RHEL-27741] - splice: Rename direct_splice_read() to copy_splice_read() (Chris von Recklinghausen) [RHEL-27741] - mm: fix zswap writeback race condition (Chris von Recklinghausen) [RHEL-27741] - mm: kfence: fix false positives on big endian (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: move LRU update from zs_map_object() to zs_malloc() (Chris von Recklinghausen) [RHEL-27741] - mm: shrinkers: fix race condition on debugfs cleanup (Chris von Recklinghausen) [RHEL-27741] - dmapool: link blocks across pages (Chris von Recklinghausen) [RHEL-27741] - dmapool: don't memset on free twice (Chris von Recklinghausen) [RHEL-27741] - dmapool: simplify freeing (Chris von Recklinghausen) [RHEL-27741] - dmapool: consolidate page initialization (Chris von Recklinghausen) [RHEL-27741] - dmapool: rearrange page alloc failure handling (Chris von Recklinghausen) [RHEL-27741] - dmapool: move debug code to own functions (Chris von Recklinghausen) [RHEL-27741] - dmapool: speedup DMAPOOL_DEBUG with init_on_alloc (Chris von Recklinghausen) [RHEL-27741] - dmapool: cleanup integer types (Chris von Recklinghausen) [RHEL-27741] - dmapool: use sysfs_emit() instead of scnprintf() (Chris von Recklinghausen) [RHEL-27741] - dmapool: remove checks for dev == NULL (Chris von Recklinghausen) [RHEL-27741] - mm: do not reclaim private data from pinned page (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: always check invariants (Chris von Recklinghausen) [RHEL-27741] - filemap: Handle error return from __filemap_get_folio() (Chris von Recklinghausen) [RHEL-27741] - mm: change per-VMA lock statistics to be disabled by default (Chris von Recklinghausen) [RHEL-27741] - mm/mempolicy: correctly update prev when policy is equal on mbind (Chris von Recklinghausen) [RHEL-27741] - kasan: hw_tags: avoid invalid virt_to_page() (Chris von Recklinghausen) [RHEL-27741] - mm/page_alloc: add some comments to explain the possible hole in __pageblock_pfn_to_page() (Chris von Recklinghausen) [RHEL-27741] - mm/ksm: move disabling KSM from s390/gmap code to KSM code (Chris von Recklinghausen) [RHEL-27741] - mm/ksm: unmerge and clear VM_MERGEABLE when setting PR_SET_MEMORY_MERGE=0 (Chris von Recklinghausen) [RHEL-27741] - mm/damon/paddr: fix missing folio_sz update in damon_pa_young() (Chris von Recklinghausen) [RHEL-27741] - mm/damon/paddr: minor refactor of damon_pa_mark_accessed_or_deactivate() (Chris von Recklinghausen) [RHEL-27741] - mm/damon/paddr: minor refactor of damon_pa_pageout() (Chris von Recklinghausen) [RHEL-27741] - mm,unmap: avoid flushing TLB in batch if PTE is inaccessible (Chris von Recklinghausen) [RHEL-27741] - shmem: restrict noswap option to initial user namespace (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: fix conflicting mods to collapse_file() (Chris von Recklinghausen) [RHEL-27741] - mm/mremap: fix vm_pgoff in vma_merge() case 3 (Chris von Recklinghausen) [RHEL-27741] - seq_buf: Add seq_buf_do_printk() helper (Chris von Recklinghausen) [RHEL-27741] - sparse: remove unnecessary 0 values from rc (Chris von Recklinghausen) [RHEL-27741] - mm: move 'mmap_min_addr' logic from callers into vm_unmapped_area() (Chris von Recklinghausen) [RHEL-27741] - mm: do not increment pgfault stats when page fault handler retries (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: allow only one active pool compaction context (Chris von Recklinghausen) [RHEL-27741] - mm: add new KSM process and sysfs knobs (Chris von Recklinghausen) [RHEL-27741] - mm: add new api to enable ksm per process (Chris von Recklinghausen) [RHEL-27741] - mm: don't check VMA write permissions if the PTE/PMD indicates write permissions (Chris von Recklinghausen) [RHEL-27741] - migrate_pages_batch: fix statistics for longterm pin retry (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: use helper function range_in_vma() (Chris von Recklinghausen) [RHEL-27741] - lib/show_mem.c: use for_each_populated_zone() simplify code (Chris von Recklinghausen) [RHEL-27741] - mm/hugetlb: fix uffd-wp bit lost when unsharing happens (Chris von Recklinghausen) [RHEL-27741] - mm/hugetlb: fix uffd-wp during fork() (Chris von Recklinghausen) [RHEL-27741] - kasan: fix lockdep report invalid wait context (Chris von Recklinghausen) [RHEL-27741] - mm: ksm: support hwpoison for ksm page (Chris von Recklinghausen) [RHEL-27741] - mm: memory-failure: refactor add_to_kill() (Chris von Recklinghausen) [RHEL-27741] - memfd: pass argument of memfd_fcntl as int (Chris von Recklinghausen) [RHEL-27741] - mm: workingset: update description of the source file (Chris von Recklinghausen) [RHEL-27741] - printk: export console trace point for kcsan/kasan/kfence/kmsan (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: refactor updating current->reclaim_state (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: move set_task_reclaim_state() near flush_reclaim_state() (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: ignore non-LRU-based reclaim in memcg reclaim (Chris von Recklinghausen) [RHEL-27741] - mm: apply __must_check to vmap_pages_range_noflush() (Chris von Recklinghausen) [RHEL-27741] - mm: hwpoison: support recovery from HugePage copy-on-write faults (Chris von Recklinghausen) [RHEL-27741] - mm/vmscan: simplify shrink_node() (Chris von Recklinghausen) [RHEL-27741] - mpage: use folios in bio end_io handler (Chris von Recklinghausen) [RHEL-27741] - mpage: split submit_bio and bio end_io handler for reads and writes (Chris von Recklinghausen) [RHEL-27741] - mm/huge_memory: conditionally call maybe_mkwrite() and drop pte_wrprotect() in __split_huge_pmd_locked() (Chris von Recklinghausen) [RHEL-27741] - mm: convert copy_user_huge_page() to copy_user_large_folio() (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: convert mfill_atomic_hugetlb() to use a folio (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: convert copy_huge_page_from_user() to copy_folio_from_user() (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: use kmap_local_page() in copy_huge_page_from_user() (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: convert mfill_atomic_pte_copy() to use a folio (Chris von Recklinghausen) [RHEL-27741] - mm, page_alloc: use check_pages_enabled static key to check tail pages (Chris von Recklinghausen) [RHEL-27741] - mm: mlock: use folios_put() in mlock_folio_batch() (Chris von Recklinghausen) [RHEL-27741] - mm/madvise: use vma_lookup() instead of find_vma() (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: maintain page cache uptodate flag (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: skip shmem with userfaultfd (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: refactor collapse_file control flow (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: drain lru after swapping in shmem (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: recover from poisoned file-backed memory (Chris von Recklinghausen) [RHEL-27741] - mm/hwpoison: introduce copy_mc_highpage (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: recover from poisoned anonymous memory (Chris von Recklinghausen) [RHEL-27741] - mm: kfence: improve the performance of __kfence_alloc() and __kfence_free() (Chris von Recklinghausen) [RHEL-27741] - mm/zswap: delay the initialization of zswap (Chris von Recklinghausen) [RHEL-27741] - mm/zswap: replace zswap_init_{started/failed} with zswap_init_state (Chris von Recklinghausen) [RHEL-27741] - mm/zswap: remove zswap_entry_cache_{create,destroy} helper function (Chris von Recklinghausen) [RHEL-27741] - mm: vmalloc: rename addr_to_vb_xarray() function (Chris von Recklinghausen) [RHEL-27741] - kmemleak-test: fix kmemleak_test.c build logic (Chris von Recklinghausen) [RHEL-27741] - mm: vmalloc: remove a global vmap_blocks xarray (Chris von Recklinghausen) [RHEL-27741] - mm: move free_area_empty() to mm/internal.h (Chris von Recklinghausen) [RHEL-27741] - hugetlb: remove PageHeadHuge() (Chris von Recklinghausen) [RHEL-27741] - mm: khugepaged: fix kernel BUG in hpage_collapse_scan_file() (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: reset compaction source zspage pointer after putback_zspage() (Chris von Recklinghausen) [RHEL-27741] - mm: make arch_has_descending_max_zone_pfns() static (Chris von Recklinghausen) [RHEL-27741] - zswap: remove MODULE_LICENSE in non-modules (Chris von Recklinghausen) [RHEL-27741] - zpool: remove MODULE_LICENSE in non-modules (Chris von Recklinghausen) [RHEL-27741] - mm: compaction: remove incorrect #ifdef checks (Chris von Recklinghausen) [RHEL-27741] - mm: compaction: move compaction sysctl to its own file (Chris von Recklinghausen) [RHEL-27741] - mm: memory-failure: Move memory failure sysctls to its own file (Chris von Recklinghausen) [RHEL-27741] - mm: uninline kstrdup() (Chris von Recklinghausen) [RHEL-27741] - fs: Add FGP_WRITEBEGIN (Chris von Recklinghausen) [RHEL-27741] - sched/numa: enhance vma scanning logic (Chris von Recklinghausen) [RHEL-27741] - sched/numa: apply the scan delay to every new vma (Chris von Recklinghausen) [RHEL-27741] - mm: separate vma->lock from vm_area_struct (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: free vm_area_struct without call_rcu in exit_mmap (Chris von Recklinghausen) [RHEL-27741] - mm: introduce per-VMA lock statistics (Chris von Recklinghausen) [RHEL-27741] - mm: prevent userfaults to be handled under per-vma lock (Chris von Recklinghausen) [RHEL-27741] - mm: prevent do_swap_page from handling page faults under VMA lock (Chris von Recklinghausen) [RHEL-27741] - mm: add FAULT_FLAG_VMA_LOCK flag (Chris von Recklinghausen) [RHEL-27741] - mm: fall back to mmap_lock if vma->anon_vma is not yet set (Chris von Recklinghausen) [RHEL-27741] - mm: introduce lock_vma_under_rcu to be used from arch-specific code (Chris von Recklinghausen) [RHEL-27741] - mm: introduce vma detached flag (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: prevent pagefault handler from racing with mmu_notifier registration (Chris von Recklinghausen) [RHEL-27741] - kernel/fork: assert no VMA readers during its destruction (Chris von Recklinghausen) [RHEL-27741] - mm: conditionally write-lock VMA in free_pgtables (Chris von Recklinghausen) [RHEL-27741] - mm: write-lock VMAs before removing them from VMA tree (Chris von Recklinghausen) [RHEL-27741] - mm/mremap: write-lock VMA while remapping it to a new address range (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: write-lock VMAs in vma_prepare before modifying them (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: write-lock VMA while collapsing a huge page (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: move vma_prepare before vma_adjust_trans_huge (Chris von Recklinghausen) [RHEL-27741] - mm: add per-VMA lock and helper functions to control it (Chris von Recklinghausen) [RHEL-27741] - mm: rcu safe VMA freeing (Chris von Recklinghausen) [RHEL-27741] - mm: introduce CONFIG_PER_VMA_LOCK (Chris von Recklinghausen) [RHEL-27741] - mm: hold the RCU read lock over calls to ->map_pages (Chris von Recklinghausen) [RHEL-27741] - afs: split afs_pagecache_valid() out of afs_validate() (Chris von Recklinghausen) [RHEL-27741] - xfs: remove xfs_filemap_map_pages() wrapper (Chris von Recklinghausen) [RHEL-27741] - mm/damon/sysfs: make more kobj_type structures constant (Chris von Recklinghausen) [RHEL-27741] - mm: be less noisy during memory hotplug (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: init cleanup, be explicit about the non-mergeable case (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: explicitly assign res, vma, extend invariants (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: fold curr, next assignment logic (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: further improve prev/next VMA naming (Chris von Recklinghausen) [RHEL-27741] - mm: vmalloc: convert vread() to vread_iter() (Chris von Recklinghausen) [RHEL-27741] - iov_iter: add copy_page_to_iter_nofault() (Chris von Recklinghausen) [RHEL-27741] - fs/proc/kcore: convert read_kcore() to read_kcore_iter() (Chris von Recklinghausen) [RHEL-27741] - fs/proc/kcore: avoid bounce buffer for ktext data (Chris von Recklinghausen) [RHEL-27741] - MAINTAINERS: extend memblock entry to include MM initialization (Chris von Recklinghausen) [RHEL-27741] - mm: move vmalloc_init() declaration to mm/internal.h (Chris von Recklinghausen) [RHEL-27741] - mm: move kmem_cache_init() declaration to mm/slab.h (Chris von Recklinghausen) [RHEL-27741] - mm: move mem_init_print_info() to mm_init.c (Chris von Recklinghausen) [RHEL-27741] - init,mm: fold late call to page_ext_init() to page_alloc_init_late() (Chris von Recklinghausen) [RHEL-27741] - mm: move init_mem_debugging_and_hardening() to mm/mm_init.c (Chris von Recklinghausen) [RHEL-27741] - mm: call {ptlock,pgtable}_cache_init() directly from mm_core_init() (Chris von Recklinghausen) [RHEL-27741] - init,mm: move mm_init() to mm/mm_init.c and rename it to mm_core_init() (Chris von Recklinghausen) [RHEL-27741] - init: fold build_all_zonelists() and page_alloc_init_cpuhp() to mm_init() (Chris von Recklinghausen) [RHEL-27741] - mm/page_alloc: rename page_alloc_init() to page_alloc_init_cpuhp() (Chris von Recklinghausen) [RHEL-27741] - mm: handle hashdist initialization in mm/mm_init.c (Chris von Recklinghausen) [RHEL-27741] - mm: move most of core MM initialization to mm/mm_init.c (Chris von Recklinghausen) [RHEL-27741] - mm/page_alloc: add helper for checking if check_pages_enabled (Chris von Recklinghausen) [RHEL-27741] - mips: fix comment about pgtable_init() (Chris von Recklinghausen) [RHEL-27741] - mm: move get_page_from_free_area() to mm/page_alloc.c (Chris von Recklinghausen) [RHEL-27741] - mm: prefer fault_around_pages to fault_around_bytes (Chris von Recklinghausen) [RHEL-27741] - mm: refactor do_fault_around() (Chris von Recklinghausen) [RHEL-27741] - mm: compaction: fix the possible deadlock when isolating hugetlb pages (Chris von Recklinghausen) [RHEL-27741] - mm: compaction: consider the number of scanning compound pages in isolate fail path (Chris von Recklinghausen) [RHEL-27741] - mm/mremap: simplify vma expansion again (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: start distinguishing if vma can be removed in mergeability test (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: convert mergeability checks to return bool (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: rename adj_next to adj_start (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: set mid to NULL if not applicable (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: initialize mid and next in natural order (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: use the proper vma pointer in case 4 (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: use the proper vma pointers in cases 1 and 6 (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: use the proper vma pointer in case 3 (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: use only primary pointers for preparing merge (Chris von Recklinghausen) [RHEL-27741] - mm: userfaultfd: combine 'mode' and 'wp_copy' arguments (Chris von Recklinghausen) [RHEL-27741] - mm: userfaultfd: don't pass around both mm and vma (Chris von Recklinghausen) [RHEL-27741] - mm: userfaultfd: rename functions for clarity + consistency (Chris von Recklinghausen) [RHEL-27741] - kasan: suppress recursive reports for HW_TAGS (Chris von Recklinghausen) [RHEL-27741] - mm: return an ERR_PTR from __filemap_get_folio (Chris von Recklinghausen) [RHEL-27741] - mm: remove FGP_ENTRY (Chris von Recklinghausen) [RHEL-27741] - shmem: open code the page cache lookup in shmem_get_folio_gfp (Chris von Recklinghausen) [RHEL-27741] - shmem: shmem_get_partial_folio use filemap_get_entry (Chris von Recklinghausen) [RHEL-27741] - mm: use filemap_get_entry in filemap_get_incore_folio (Chris von Recklinghausen) [RHEL-27741] - mm: make mapping_get_entry available outside of filemap.c (Chris von Recklinghausen) [RHEL-27741] - mm: don't look at xarray value entries in split_huge_pages_in_file (Chris von Recklinghausen) [RHEL-27741] - dmapool: create/destroy cleanup (Chris von Recklinghausen) [RHEL-27741] - dmapool: link blocks across pages (Chris von Recklinghausen) [RHEL-27741] - dmapool: don't memset on free twice (Chris von Recklinghausen) [RHEL-27741] - dmapool: simplify freeing (Chris von Recklinghausen) [RHEL-27741] - dmapool: consolidate page initialization (Chris von Recklinghausen) [RHEL-27741] - dmapool: rearrange page alloc failure handling (Chris von Recklinghausen) [RHEL-27741] - dmapool: move debug code to own functions (Chris von Recklinghausen) [RHEL-27741] - dmapool: speedup DMAPOOL_DEBUG with init_on_alloc (Chris von Recklinghausen) [RHEL-27741] - dmapool: cleanup integer types (Chris von Recklinghausen) [RHEL-27741] - dmapool: use sysfs_emit() instead of scnprintf() (Chris von Recklinghausen) [RHEL-27741] - dmapool: remove checks for dev == NULL (Chris von Recklinghausen) [RHEL-27741] - dmapool: add alloc/free performance test (Chris von Recklinghausen) [RHEL-27741] - iov_iter: overlay struct iovec and ubuf/len (Chris von Recklinghausen) [RHEL-27741] - mm/slab: document kfree() as allowed for kmem_cache_alloc() objects (Chris von Recklinghausen) [RHEL-27741] - mm/slob: remove slob.c (Chris von Recklinghausen) [RHEL-27741] - mm/slob: remove CONFIG_SLOB (Chris von Recklinghausen) [RHEL-27741] - mm/thp: rename TRANSPARENT_HUGEPAGE_NEVER_DAX to _UNSUPPORTED (Chris von Recklinghausen) [RHEL-27741] - mm: memory-failure: directly use IS_ENABLED(CONFIG_HWPOISON_INJECT) (Chris von Recklinghausen) [RHEL-27741] - mm: shrinkers: convert shrinker_rwsem to mutex (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: remove shrinker_rwsem from synchronize_shrinkers() (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: hold write lock to reparent shrinker nr_deferred (Chris von Recklinghausen) [RHEL-27741] - mm: shrinkers: make count and scan in shrinker debugfs lockless (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: add shrinker_srcu_generation (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: make memcg slab shrink lockless (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: make global slab shrink lockless (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: add a map_nr_max field to shrinker_info (Chris von Recklinghausen) [RHEL-27741] - mm: prefer xxx_page() alloc/free functions for order-0 pages (Chris von Recklinghausen) [RHEL-27741] - kasan: remove PG_skip_kasan_poison flag (Chris von Recklinghausen) [RHEL-27741] - shmem: add support to ignore swap (Chris von Recklinghausen) [RHEL-27741] - shmem: update documentation (Chris von Recklinghausen) [RHEL-27741] - shmem: skip page split if we're not reclaiming (Chris von Recklinghausen) [RHEL-27741] - shmem: move reclaim check early on writepages() (Chris von Recklinghausen) [RHEL-27741] - shmem: set shmem_writepage() variables early (Chris von Recklinghausen) [RHEL-27741] - shmem: remove check for folio lock on writepage() (Chris von Recklinghausen) [RHEL-27741] - mm/gup.c: fix typo in comments (Chris von Recklinghausen) [RHEL-27741] - mm,jfs: move write_one_page/folio_write_one to jfs (Chris von Recklinghausen) [RHEL-27741] - kmsan: add test_stackdepot_roundtrip (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: show per fullness group class stats (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: rework compaction algorithm (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: fine-grained inuse ratio based fullness grouping (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: remove insert_zspage() ->inuse optimization (Chris von Recklinghausen) [RHEL-27741] - kmsan: add memsetXX tests (Chris von Recklinghausen) [RHEL-27741] - kmsan: another take at fixing memcpy tests (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: cleanup memcg uncharge for failure path (Chris von Recklinghausen) [RHEL-27741] - mm: swap: remove unneeded cgroup_throttle_swaprate() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in do_cow_fault() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in do_anonymous_page() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in wp_page_copy() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in page_copy_prealloc() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in do_swap_page() (Chris von Recklinghausen) [RHEL-27741] - mm: huge_memory: convert __do_huge_pmd_anonymous_page() to use a folio (Chris von Recklinghausen) [RHEL-27741] - mm/rmap: use atomic_try_cmpxchg in set_tlb_ubc_flush_pending (Chris von Recklinghausen) [RHEL-27741] - mm/debug: use %pGt to display page_type in dump_page() (Chris von Recklinghausen) [RHEL-27741] - mm, printk: introduce new format %pGt for page_type (Chris von Recklinghausen) [RHEL-27741] - mmflags.h: use less error prone method to define pageflag_names (Chris von Recklinghausen) [RHEL-27741] - mm: add tracepoints to ksm (Chris von Recklinghausen) [RHEL-27741] - x86/mm/pat: clear VM_PAT if copy_p4d_range failed (Chris von Recklinghausen) [RHEL-27741] - mm/userfaultfd: support WP on multiple VMAs (Chris von Recklinghausen) [RHEL-27741] - mm, page_alloc: reduce page alloc/free sanity checks (Chris von Recklinghausen) [RHEL-27741] - mm: reduce lock contention of pcp buffer refill (Chris von Recklinghausen) [RHEL-27741] - splice: Add a func to do a splice from an O_DIRECT file without ITER_PIPE (Chris von Recklinghausen) [RHEL-27741] - fs: don't allocate blocks beyond EOF from __mpage_writepage (Chris von Recklinghausen) [RHEL-27741] - iomap: Add iomap_get_folio helper (Chris von Recklinghausen) [RHEL-27741] - iov_iter: saner checks for attempt to copy to/from iterator (Chris von Recklinghausen) [RHEL-27741] - mm: introduce FOLL_PCI_P2PDMA to gate getting PCI P2PDMA pages (Chris von Recklinghausen) [RHEL-27741] - samples: add first Rust examples (Chris von Recklinghausen) [RHEL-27741] - ksm: add profit monitoring documentation (Chris von Recklinghausen) [RHEL-27741] - sysctl: remove max_extfrag_threshold (Chris von Recklinghausen) [RHEL-27741] - fs: don't call ->writepage from __mpage_writepage (Chris von Recklinghausen) [RHEL-27741] - fs: remove the nobh helpers (Chris von Recklinghausen) [RHEL-27741] - jfs: stop using the nobh helper (Chris von Recklinghausen) [RHEL-27741] - iomap: remove iomap_writepage (Chris von Recklinghausen) [RHEL-27741] - hugetlbfs: zero partial pages during fallocate hole punch (Chris von Recklinghausen) [RHEL-27741] - kcsan: test: use new suite_{init,exit} support (Chris von Recklinghausen) [RHEL-27741] - fs: Remove aop flags parameter from nobh_write_begin() (Chris von Recklinghausen) [RHEL-27741] - stack: Introduce CONFIG_RANDOMIZE_KSTACK_OFFSET (Chris von Recklinghausen) [RHEL-27741] - MAINTAINERS: update rppt's email (Chris von Recklinghausen) [RHEL-27741] - connector: send event on write to /proc/[pid]/comm (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: regression fix for unmapped_area{_topdown} (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: fix use-after-free of VMA iterator (Aristeu Rozanski) [RHEL-27740] - mm/huge_memory.c: warn with pr_warn_ratelimited instead of VM_WARN_ON_ONCE_FOLIO (Aristeu Rozanski) [RHEL-27740] - mm/mprotect: fix do_mprotect_pkey() return on error (Aristeu Rozanski) [RHEL-27740] - mm: swap: fix performance regression on sparsetruncate-tiny (Aristeu Rozanski) [RHEL-27740] - mm: vmalloc: avoid warn_alloc noise caused by fatal signal (Aristeu Rozanski) [RHEL-27740] - mm: enable maple tree RCU mode by default (Aristeu Rozanski) [RHEL-27740] - mm/ksm: fix race with VMA iteration and mm_struct teardown (Aristeu Rozanski) [RHEL-27740] - mm: fix error handling for map_deny_write_exec (Aristeu Rozanski) [RHEL-27740] - mm: deduplicate error handling for map_deny_write_exec (Aristeu Rozanski) [RHEL-27740] - mm/slab: Fix undefined init_cache_node_node() for NUMA and !SMP (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: fix folio_nr_pages() after folio_put() in damon_pa_mark_accessed_or_deactivate() (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: fix folio_size() call after folio_put() in damon_pa_young() (Aristeu Rozanski) [RHEL-27740] - migrate_pages: try migrate in batch asynchronously firstly (Aristeu Rozanski) [RHEL-27740] - migrate_pages: move split folios processing out of migrate_pages_batch() (Aristeu Rozanski) [RHEL-27740] - migrate_pages: fix deadlock in batched migration (Aristeu Rozanski) [RHEL-27740] - mm: teach mincore_hugetlb about pte markers (Aristeu Rozanski) [RHEL-27740] - mm: avoid gcc complaint about pointer casting (Aristeu Rozanski) [RHEL-27740] - kasan, x86: don't rename memintrinsics in uninstrumented files (Aristeu Rozanski) [RHEL-27740] - kasan: test: fix test for new meminstrinsic instrumentation (Aristeu Rozanski) [RHEL-27740] - kasan: treat meminstrinsic as builtins in uninstrumented files (Aristeu Rozanski) [RHEL-27740] - kasan: emit different calls for instrumentable memintrinsics (Aristeu Rozanski) [RHEL-27740] - mm/hwpoison: convert TTU_IGNORE_HWPOISON to TTU_HWPOISON (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: fix missing folio_put() (Aristeu Rozanski) [RHEL-27740] - mm/mremap: fix dup_anon_vma() in vma_merge() case 4 (Aristeu Rozanski) [RHEL-27740] - mm/mprotect: Fix successful vma_merge() of next in do_mprotect_pkey() (Aristeu Rozanski) [RHEL-27740] - splice: Add a func to do a splice from a buffered file without ITER_PIPE (Aristeu Rozanski) [RHEL-27740] - mm: Pass info, not iter, into filemap_get_pages() (Aristeu Rozanski) [RHEL-27740] - include/linux/migrate.h: remove unneeded externs (Aristeu Rozanski) [RHEL-27740] - mm/memory_hotplug: cleanup return value handing in do_migrate_range() (Aristeu Rozanski) [RHEL-27740] - mm/uffd: fix comment in handling pte markers (Aristeu Rozanski) [RHEL-27740] - mm: change to return bool for isolate_movable_page() (Aristeu Rozanski) [RHEL-27740] - mm: hugetlb: change to return bool for isolate_hugetlb() (Aristeu Rozanski) [RHEL-27740] - mm: change to return bool for isolate_lru_page() (Aristeu Rozanski) [RHEL-27740] - mm: change to return bool for folio_isolate_lru() (Aristeu Rozanski) [RHEL-27740] - filemap: Remove lock_page_killable() (Aristeu Rozanski) [RHEL-27740] - mm: memcontrol: rename memcg_kmem_enabled() (Aristeu Rozanski) [RHEL-27740] - mm: percpu: fix incorrect size in pcpu_obj_full_size() (Aristeu Rozanski) [RHEL-27740] - mm: page_alloc: call panic() when memoryless node allocation fails (Aristeu Rozanski) [RHEL-27740] - migrate_pages: move THP/hugetlb migration support check to simplify code (Aristeu Rozanski) [RHEL-27740] - migrate_pages: batch flushing TLB (Aristeu Rozanski) [RHEL-27740] - migrate_pages: share more code between _unmap and _move (Aristeu Rozanski) [RHEL-27740] - migrate_pages: move migrate_folio_unmap() (Aristeu Rozanski) [RHEL-27740] - migrate_pages: batch _unmap and _move (Aristeu Rozanski) [RHEL-27740] - migrate_pages: split unmap_and_move() to _unmap() and _move() (Aristeu Rozanski) [RHEL-27740] - migrate_pages: restrict number of pages to migrate in batch (Aristeu Rozanski) [RHEL-27740] - migrate_pages: separate hugetlb folios migration (Aristeu Rozanski) [RHEL-27740] - migrate_pages: organize stats with struct migrate_pages_stats (Aristeu Rozanski) [RHEL-27740] - mm: fix typo in __vm_enough_memory warning (Aristeu Rozanski) [RHEL-27740] - mm/damon/dbgfs: print DAMON debugfs interface deprecation message (Aristeu Rozanski) [RHEL-27740] - mm/damon/Kconfig: add DAMON debugfs interface deprecation notice (Aristeu Rozanski) [RHEL-27740] - Docs/admin-guide/mm/damon/usage: add DAMON debugfs interface deprecation notice (Aristeu Rozanski) [RHEL-27740] - mm/migrate: convert putback_movable_pages() to use folios (Aristeu Rozanski) [RHEL-27740] - mm/migrate: convert isolate_movable_page() to use folios (Aristeu Rozanski) [RHEL-27740] - mm/migrate: add folio_movable_ops() (Aristeu Rozanski) [RHEL-27740] - mm: add folio_get_nontail_page() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert migrate_page_add() to migrate_folio_add() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert queue_pages_required() to queue_folio_required() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert queue_pages_hugetlb() to queue_folios_hugetlb() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert queue_pages_pte_range() to queue_folios_pte_range() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert queue_pages_pmd() to queue_folios_pmd() (Aristeu Rozanski) [RHEL-27740] - Documentation/mm: update hugetlbfs documentation to mention alloc_hugetlb_folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlb_wp() to take in a folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlb_add_to_page_cache to take in a folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert restore_reserve_on_error to take in a folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlb fault paths to use alloc_hugetlb_folio() (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert putback_active_hugepage to take in a folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlbfs_pagecache_present() to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlb_install_page to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert demote_free_huge_page to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert restore_reserve_on_error() to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert alloc_migrate_huge_page to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: increase use of folios in alloc_huge_page() (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert alloc_surplus_huge_page() to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert dequeue_hugetlb_page functions to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert __update_and_free_page() to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert isolate_hugetlb to folios (Aristeu Rozanski) [RHEL-27740] - mm/khugepaged: fix invalid page access in release_pte_pages() (Aristeu Rozanski) [RHEL-27740] - mm: Remove get_kernel_pages() (Aristeu Rozanski) [RHEL-27740] - tee: Remove call to get_kernel_pages() (Aristeu Rozanski) [RHEL-27740] - tee: Remove vmalloc page support (Aristeu Rozanski) [RHEL-27740] - highmem: Enhance is_kmap_addr() to check kmap_local_page() mappings (Aristeu Rozanski) [RHEL-27740] - mm/memremap.c: fix outdated comment in devm_memremap_pages (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs: make kobj_type structures constant (Aristeu Rozanski) [RHEL-27740] - mm/gup: move private gup FOLL_ flags to internal.h (Aristeu Rozanski) [RHEL-27740] - mm/gup: move gup_must_unshare() to mm/internal.h (Aristeu Rozanski) [RHEL-27740] - mm/gup: make get_user_pages_fast_only() return the common return value (Aristeu Rozanski) [RHEL-27740] - mm/gup: remove pin_user_pages_fast_only() (Aristeu Rozanski) [RHEL-27740] - mm/gup: make locked never NULL in the internal GUP functions (Aristeu Rozanski) [RHEL-27740] - mm/gup: add FOLL_UNLOCKABLE (Aristeu Rozanski) [RHEL-27740] - mm/gup: remove locked being NULL from faultin_vma_page_range() (Aristeu Rozanski) [RHEL-27740] - mm/gup: add an assertion that the mmap lock is locked (Aristeu Rozanski) [RHEL-27740] - mm/gup: simplify the external interface functions and consolidate invariants (Aristeu Rozanski) [RHEL-27740] - mm/gup: move try_grab_page() to mm/internal.h (Aristeu Rozanski) [RHEL-27740] - mm/gup: don't call __gup_longterm_locked() if FOLL_LONGTERM cannot be set (Aristeu Rozanski) [RHEL-27740] - mm/gup: remove obsolete FOLL_LONGTERM comment (Aristeu Rozanski) [RHEL-27740] - mm/gup: have internal functions get the mmap_read_lock() (Aristeu Rozanski) [RHEL-27740] - powerpc: mm: add VM_IOREMAP flag to the vmalloc area (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc: skip the uninitilized vmalloc areas (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc: explicitly identify vm_map_ram area when shown in /proc/vmcoreinfo (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc.c: allow vread() to read out vm_map_ram areas (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc.c: add flags to mark vm_map_ram area (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc.c: add used_map into vmap_block to track space of vmap_block (Aristeu Rozanski) [RHEL-27740] - filemap: add mapping_read_folio_gfp() (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: reduce fallbacks to (MIGRATE_PCPTYPES - 1) (Aristeu Rozanski) [RHEL-27740] - mm: introduce vm_flags_reset_once to replace WRITE_ONCE vm_flags updates (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc: replace BUG_ON with a simple if statement (Aristeu Rozanski) [RHEL-27740] - mm/swapfile: remove pr_debug in get_swap_pages() (Aristeu Rozanski) [RHEL-27740] - kasan: infer allocation size by scanning metadata (Aristeu Rozanski) [RHEL-27740] - mm: introduce __vm_flags_mod and use it in untrack_pfn (Aristeu Rozanski) [RHEL-27740] - mm: replace vma->vm_flags indirect modification in ksm_madvise (Aristeu Rozanski) [RHEL-27740] - mm: replace vma->vm_flags direct modifications with modifier calls (Aristeu Rozanski) [RHEL-27740] - mm: replace VM_LOCKED_CLEAR_MASK with VM_LOCKED_MASK (Aristeu Rozanski) [RHEL-27740] - mm: introduce vma->vm_flags wrapper functions (Aristeu Rozanski) [RHEL-27740] - kernel/fork: convert vma assignment to a memcpy (Aristeu Rozanski) [RHEL-27740] - vma_merge: set vma iterator to correct position. (Aristeu Rozanski) [RHEL-27740] - mm/mmap: remove __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: convert do_brk_flags() to use vma_prepare() and vma_complete() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: introduce dup_vma_anon() helper (Aristeu Rozanski) [RHEL-27740] - mm/mmap: don't use __vma_adjust() in shift_arg_pages() (Aristeu Rozanski) [RHEL-27740] - mm/mremap: convert vma_adjust() to vma_expand() (Aristeu Rozanski) [RHEL-27740] - mm: don't use __vma_adjust() in __split_vma() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: introduce init_vma_prep() and init_multi_vma_prep() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: use vma_prepare() and vma_complete() in vma_expand() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: refactor locking out of __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: move anon_vma setting in __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: change do_vmi_align_munmap() for maple tree iterator changes (Aristeu Rozanski) [RHEL-27740] - mm: change munmap splitting order and move_vma() (Aristeu Rozanski) [RHEL-27740] - mmap: clean up mmap_region() unrolling (Aristeu Rozanski) [RHEL-27740] - mm: add vma iterator to vma_adjust() arguments (Aristeu Rozanski) [RHEL-27740] - mm: pass vma iterator through to __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mm: remove unnecessary write to vma iterator in __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - madvise: use split_vma() instead of __split_vma() (Aristeu Rozanski) [RHEL-27740] - mm: pass through vma iterator to __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mmap: convert __vma_adjust() to use vma iterator (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr-test.h: stop using vma_mas_store() for maple tree store (Aristeu Rozanski) [RHEL-27740] - mm: switch vma_merge(), split_vma(), and __split_vma to vma iterator (Aristeu Rozanski) [RHEL-27740] - nommu: pass through vma iterator to shrink_vma() (Aristeu Rozanski) [RHEL-27740] - nommu: convert nommu to using the vma iterator (Aristeu Rozanski) [RHEL-27740] - mm/mremap: use vmi version of vma_merge() (Aristeu Rozanski) [RHEL-27740] - mmap: use vmi version of vma_merge() (Aristeu Rozanski) [RHEL-27740] - mmap: pass through vmi iterator to __split_vma() (Aristeu Rozanski) [RHEL-27740] - madvise: use vmi iterator for __split_vma() and vma_merge() (Aristeu Rozanski) [RHEL-27740] - sched: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] - task_mmu: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] - mempolicy: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] - coredump: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] - mlock: convert mlock to vma iterator (Aristeu Rozanski) [RHEL-27740] - mm: change mprotect_fixup to vma iterator (Aristeu Rozanski) [RHEL-27740] - userfaultfd: use vma iterator (Aristeu Rozanski) [RHEL-27740] - ipc/shm: introduce new do_vma_munmap() to munmap (Aristeu Rozanski) [RHEL-27740] - ipc/shm: use the vma iterator for munmap calls (Aristeu Rozanski) [RHEL-27740] - mm: add temporary vma iterator versions of vma_merge(), split_vma(), and __split_vma() (Aristeu Rozanski) [RHEL-27740] - mmap: convert vma_expand() to use vma iterator (Aristeu Rozanski) [RHEL-27740] - mmap: change do_mas_munmap and do_mas_aligned_munmap() to use vma iterator (Aristeu Rozanski) [RHEL-27740] - mm/mmap: remove preallocation from do_mas_align_munmap() (Aristeu Rozanski) [RHEL-27740] - mmap: convert vma_link() vma iterator (Aristeu Rozanski) [RHEL-27740] - kernel/fork: convert forking to using the vmi iterator (Aristeu Rozanski) [RHEL-27740] - mm/mmap: convert brk to use vma iterator (Aristeu Rozanski) [RHEL-27740] - mm: expand vma iterator interface (Aristeu Rozanski) [RHEL-27740] - mm, slab/slub: Ensure kmem_cache_alloc_bulk() is available early (Aristeu Rozanski) [RHEL-27740] - mm/slub: fix memory leak with using debugfs_lookup() (Aristeu Rozanski) [RHEL-27740] - swap: use bvec_set_page to initialize bvecs (Aristeu Rozanski) [RHEL-27740] - mpage: convert __mpage_writepage() to use a folio more fully (Aristeu Rozanski) [RHEL-27740] - fs: convert writepage_t callback to pass a folio (Aristeu Rozanski) [RHEL-27740] - mm: add memcpy_from_file_folio() (Aristeu Rozanski) [RHEL-27740] - mm: refactor va_remove_mappings (Aristeu Rozanski) [RHEL-27740] - mm: split __vunmap (Aristeu Rozanski) [RHEL-27740] - mm: move debug checks from __vunmap to remove_vm_area (Aristeu Rozanski) [RHEL-27740] - mm: use remove_vm_area in __vunmap (Aristeu Rozanski) [RHEL-27740] - mm: move __remove_vm_area out of va_remove_mappings (Aristeu Rozanski) [RHEL-27740] - mm: call vfree instead of __vunmap from delayed_vfree_work (Aristeu Rozanski) [RHEL-27740] - mm: move vmalloc_init and free_work down in vmalloc.c (Aristeu Rozanski) [RHEL-27740] - mm: remove __vfree_deferred (Aristeu Rozanski) [RHEL-27740] - mm: remove __vfree (Aristeu Rozanski) [RHEL-27740] - mm: reject vmap with VM_FLUSH_RESET_PERMS (Aristeu Rozanski) [RHEL-27740] - mm/gup.c: fix typo in comments (Aristeu Rozanski) [RHEL-27740] - mm/sparse: fix "unused function 'pgdat_to_phys'" warning (Aristeu Rozanski) [RHEL-27740] - mm/page_owner: record single timestamp value for high order allocations (Aristeu Rozanski) [RHEL-27740] - mm: memory-failure: document memory failure stats (Aristeu Rozanski) [RHEL-27740] - mm: memory-failure: bump memory failure stats to pglist_data (Aristeu Rozanski) [RHEL-27740] - mm: memory-failure: add memory failure stats to sysfs (Aristeu Rozanski) [RHEL-27740] - mm: move KMEMLEAK's Kconfig items from lib to mm (Aristeu Rozanski) [RHEL-27740] - mm: implement memory-deny-write-execute as a prctl (Aristeu Rozanski) [RHEL-27740] - mm/cma: fix potential memory loss on cma_declare_contiguous_nid (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert get_hwpoison_huge_page() to folios (Aristeu Rozanski) [RHEL-27740] - zsmalloc: set default zspage chain size to 8 (Aristeu Rozanski) [RHEL-27740] - zsmalloc: make zspage chain size configurable (Aristeu Rozanski) [RHEL-27740] - zsmalloc: skip chain size calculation for pow_of_2 classes (Aristeu Rozanski) [RHEL-27740] - zsmalloc: rework zspage chain size selection (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: use deferred_pages_enabled() wherever applicable (Aristeu Rozanski) [RHEL-27740] - mm/page_ext: init page_ext early if there are no deferred struct pages (Aristeu Rozanski) [RHEL-27740] - mm/damon/core: skip apply schemes if empty (Aristeu Rozanski) [RHEL-27740] - mm/secretmem: remove redundant initiialization of pointer file (Aristeu Rozanski) [RHEL-27740] - readahead: convert readahead_expand() to use a folio (Aristeu Rozanski) [RHEL-27740] - filemap: convert filemap_range_has_page() to use a folio (Aristeu Rozanski) [RHEL-27740] - rmap: add folio parameter to __page_set_anon_rmap() (Aristeu Rozanski) [RHEL-27740] - mm: clean up mlock_page / munlock_page references in comments (Aristeu Rozanski) [RHEL-27740] - mm: remove munlock_vma_page() (Aristeu Rozanski) [RHEL-27740] - mm: remove mlock_vma_page() (Aristeu Rozanski) [RHEL-27740] - mm: remove page_evictable() (Aristeu Rozanski) [RHEL-27740] - mm: convert mem_cgroup_css_from_page() to mem_cgroup_css_from_folio() (Aristeu Rozanski) [RHEL-27740] - mm/fs: convert inode_attach_wb() to take a folio (Aristeu Rozanski) [RHEL-27740] - mm: use a folio in copy_present_pte() (Aristeu Rozanski) [RHEL-27740] - mm: use a folio in copy_pte_range() (Aristeu Rozanski) [RHEL-27740] - mm: convert do_anonymous_page() to use a folio (Aristeu Rozanski) [RHEL-27740] - page-writeback: convert write_cache_pages() to use filemap_get_folios_tag() (Aristeu Rozanski) [RHEL-27740] - filemap: convert __filemap_fdatawait_range() to use filemap_get_folios_tag() (Aristeu Rozanski) [RHEL-27740] - filemap: add filemap_get_folios_tag() (Aristeu Rozanski) [RHEL-27740] - mm: discard __GFP_ATOMIC (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: explicitly define how __GFP_HIGH non-blocking allocations accesses reserves (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: explicitly define what alloc flags deplete min reserves (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: explicitly record high-order atomic allocations in alloc_flags (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: treat RT tasks similar to __GFP_HIGH (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: rename ALLOC_HIGH to ALLOC_MIN_RESERVE (Aristeu Rozanski) [RHEL-27740] - mm/page_ext: do not allocate space for page_ext->flags if not needed (Aristeu Rozanski) [RHEL-27740] - mm: remove __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Aristeu Rozanski) [RHEL-27740] - powerpc/nohash/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Aristeu Rozanski) [RHEL-27740] - powerpc/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE on 32bit book3s (Aristeu Rozanski) [RHEL-27740] - arm/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Aristeu Rozanski) [RHEL-27740] - mm/debug_vm_pgtable: more pte_swp_exclusive() sanity checks (Aristeu Rozanski) [RHEL-27740] - mm/khugepaged: convert release_pte_pages() to use folios (Aristeu Rozanski) [RHEL-27740] - mm/khugepaged: introduce release_pte_folio() to replace release_pte_page() (Aristeu Rozanski) [RHEL-27740] - kmsan: silence -Wmissing-prototypes warnings (Aristeu Rozanski) [RHEL-27740] - Documentation/mm: update references to __m[un]lock_page() to *_folio() (Aristeu Rozanski) [RHEL-27740] - mm: mlock: update the interface to use folios (Aristeu Rozanski) [RHEL-27740] - m68k/mm/motorola: specify pmd_page() type (Aristeu Rozanski) [RHEL-27740] - mm: mlock: use folios and a folio batch internally (Aristeu Rozanski) [RHEL-27740] - mm: pagevec: add folio_batch_reinit() (Aristeu Rozanski) [RHEL-27740] - mm: madvise: use vm_normal_folio() in madvise_free_pte_range() (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert unpoison_memory() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert hugetlb_set_page_hwpoison() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert __free_raw_hwp_pages() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert raw_hwp_list_head() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert free_raw_hwp_pages() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert hugetlb_clear_page_hwpoison to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert try_memory_failure_hugetlb() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert __get_huge_page_for_hwpoison() to folios (Aristeu Rozanski) [RHEL-27740] - mm/mmap: fix comment of unmapped_area{_topdown} (Aristeu Rozanski) [RHEL-27740] - mm: remove the hugetlb field from struct page (Aristeu Rozanski) [RHEL-27740] - mm: convert deferred_split_huge_page() to deferred_split_folio() (Aristeu Rozanski) [RHEL-27740] - mm/huge_memory: convert get_deferred_split_queue() to take a folio (Aristeu Rozanski) [RHEL-27740] - mm/huge_memory: remove page_deferred_list() (Aristeu Rozanski) [RHEL-27740] - mm: move page->deferred_list to folio->_deferred_list (Aristeu Rozanski) [RHEL-27740] - doc: correct struct folio kernel-doc (Aristeu Rozanski) [RHEL-27740] - mm: remove 'First tail page' members from struct page (Aristeu Rozanski) [RHEL-27740] - hugetlb: remove uses of compound_dtor and compound_nr (Aristeu Rozanski) [RHEL-27740] - mm: convert destroy_large_folio() to use folio_dtor (Aristeu Rozanski) [RHEL-27740] - mm: convert is_transparent_hugepage() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm: convert set_compound_page_dtor() and set_compound_order() to folios (Aristeu Rozanski) [RHEL-27740] - mm: reimplement compound_nr() (Aristeu Rozanski) [RHEL-27740] - mm: reimplement compound_order() (Aristeu Rozanski) [RHEL-27740] - mm: remove head_compound_mapcount() and _ptr functions (Aristeu Rozanski) [RHEL-27740] - mm: convert page_mapcount() to use folio_entire_mapcount() (Aristeu Rozanski) [RHEL-27740] - hugetlb: remove uses of folio_mapcount_ptr (Aristeu Rozanski) [RHEL-27740] - mm/debug: remove call to head_compound_mapcount() (Aristeu Rozanski) [RHEL-27740] - mm: use entire_mapcount in __page_dup_rmap() (Aristeu Rozanski) [RHEL-27740] - mm: use a folio in hugepage_add_anon_rmap() and hugepage_add_new_anon_rmap() (Aristeu Rozanski) [RHEL-27740] - page_alloc: use folio fields directly (Aristeu Rozanski) [RHEL-27740] - mm: convert page_add_file_rmap() to use a folio internally (Aristeu Rozanski) [RHEL-27740] - mm: convert page_add_anon_rmap() to use a folio internally (Aristeu Rozanski) [RHEL-27740] - mm: convert page_remove_rmap() to use a folio internally (Aristeu Rozanski) [RHEL-27740] - doc: clarify refcount section by referring to folios & pages (Aristeu Rozanski) [RHEL-27740] - mm/mmu_notifier: remove unused mmu_notifier_range_update_to_read_only export (Aristeu Rozanski) [RHEL-27740] - mm: compaction: avoid fragmentation score calculation for empty zones (Aristeu Rozanski) [RHEL-27740] - mm: compaction: add missing kcompactd wakeup trace event (Aristeu Rozanski) [RHEL-27740] - mm: compaction: count the migration scanned pages events for proactive compaction (Aristeu Rozanski) [RHEL-27740] - mm: compaction: move list validation into compact_zone() (Aristeu Rozanski) [RHEL-27740] - mm: compaction: remove redundant VM_BUG_ON() in compact_zone() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: fix typo in comment (Aristeu Rozanski) [RHEL-27740] - memblock: Avoid useless checks in memblock_merge_regions(). (Aristeu Rozanski) [RHEL-27740] - memblock: Make a boundary tighter in memblock_add_range(). (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: use strscpy() to instead of strncpy() (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: remove damon_pa_access_chk_result struct (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: remove folio_sz field from damon_pa_access_chk_result (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: rename 'damon_pa_access_chk_result->page_sz' to 'folio_sz' (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: record appropriate folio size when the access is not found (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: support folio of neither HPAGE_PMD_SIZE nor PAGE_SIZE (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: rename 'damon_young_walk_private->page_sz' to 'folio_sz' (Aristeu Rozanski) [RHEL-27740] - mm: remove PageMovable export (Aristeu Rozanski) [RHEL-27740] - mm: introduce folio_is_pfmemalloc (Aristeu Rozanski) [RHEL-27740] - mm: support POSIX_FADV_NOREUSE (Aristeu Rozanski) [RHEL-27740] - mm: add vma_has_recency() (Aristeu Rozanski) [RHEL-27740] - mm/nommu: don't use VM_MAYSHARE for MAP_PRIVATE mappings (Aristeu Rozanski) [RHEL-27740] - Docs/admin-guide/mm/numaperf: increase depth of subsections (Aristeu Rozanski) [RHEL-27740] - tools/vm: rename tools/vm to tools/mm (Aristeu Rozanski) [RHEL-27740] - mm: remove zap_page_range and create zap_vma_pages (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: invert logic for early page initialisation checks (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: convert hugetlb related functions to use a folio (Aristeu Rozanski) [RHEL-27740] - mm/damon: remove unneeded damon_get_page() (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: convert damon_young_pmd_entry() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: convert damon_pa_*() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm/damon: convert damon_ptep/pmdp_mkold() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm/damon: introduce damon_get_folio() (Aristeu Rozanski) [RHEL-27740] - mm: page_idle: convert page idle to use a folio (Aristeu Rozanski) [RHEL-27740] - mm: huge_memory: convert split_huge_pages_all() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm: remove generic_writepages (Aristeu Rozanski) [RHEL-27740] - jbd2,ocfs2: move jbd2_journal_submit_inode_data_buffers to ocfs2 (Aristeu Rozanski) [RHEL-27740] - fs: remove an outdated comment on mpage_writepages (Aristeu Rozanski) [RHEL-27740] - mm/page_reporting: replace rcu_access_pointer() with rcu_dereference_protected() (Aristeu Rozanski) [RHEL-27740] - mm: fix comment of page table counter (Aristeu Rozanski) [RHEL-27740] - mm: vmalloc: replace BUG_ON() by WARN_ON_ONCE() (Aristeu Rozanski) [RHEL-27740] - mm: vmalloc: avoid calling __find_vmap_area() twice in __vunmap() (Aristeu Rozanski) [RHEL-27740] - mm: move FOLL_* defs to mm_types.h (Aristeu Rozanski) [RHEL-27740] - mm/swap: convert deactivate_page() to folio_deactivate() (Aristeu Rozanski) [RHEL-27740] - mm/damon: convert damon_pa_mark_accessed_or_deactivate() to use folios (Aristeu Rozanski) [RHEL-27740] - mm: vmalloc: correct use of __GFP_NOWARN mask in __vmalloc_area_node() (Aristeu Rozanski) [RHEL-27740] - swap: fold swap_ra_clamp_pfn into swap_ra_info (Aristeu Rozanski) [RHEL-27740] - swap: avoid a redundant pte map if ra window is 1 (Aristeu Rozanski) [RHEL-27740] - Docs/ABI/damon: document scheme filters files (Aristeu Rozanski) [RHEL-27740] - Docs/admin-guide/mm/damon/usage: document DAMOS filters of sysfs (Aristeu Rozanski) [RHEL-27740] - selftests/damon/sysfs: test filters directory (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: implement scheme filters (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: connect filter directory and filters directory (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: implement filter directory (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: implement filters directory (Aristeu Rozanski) [RHEL-27740] - Docs/admin-guide/damon/reclaim: document 'skip_anon' parameter (Aristeu Rozanski) [RHEL-27740] - mm/damon/reclaim: add a parameter called skip_anon for avoiding anonymous pages reclamation (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: support DAMOS filters (Aristeu Rozanski) [RHEL-27740] - mm/damon/core: implement damos filter (Aristeu Rozanski) [RHEL-27740] - mm: memcontrol: deprecate charge moving (Aristeu Rozanski) [RHEL-27740] - mm: rmap: remove lock_page_memcg() (Aristeu Rozanski) [RHEL-27740] - mm: memcontrol: skip moving non-present pages that are mapped elsewhere (Aristeu Rozanski) [RHEL-27740] - hugetlb: initialize variable to avoid compiler warning (Aristeu Rozanski) [RHEL-27740] - mm: swap: convert mark_page_lazyfree() to folio_mark_lazyfree() (Aristeu Rozanski) [RHEL-27740] - cma: tracing: print alloc result in trace_cma_alloc_finish (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: do not duplicate policy if it is not applicable for set_mempolicy_home_node (Aristeu Rozanski) [RHEL-27740] - mpage: use b_folio in do_mpage_readpage() (Aristeu Rozanski) [RHEL-27740] - jbd2: replace obvious uses of b_page with b_folio (Aristeu Rozanski) [RHEL-27740] - gfs2: replace obvious uses of b_page with b_folio (Aristeu Rozanski) [RHEL-27740] - buffer: use b_folio in mark_buffer_dirty() (Aristeu Rozanski) [RHEL-27740] - page_io: remove buffer_head include (Aristeu Rozanski) [RHEL-27740] - buffer: use b_folio in end_buffer_async_write() (Aristeu Rozanski) [RHEL-27740] - buffer: use b_folio in end_buffer_async_read() (Aristeu Rozanski) [RHEL-27740] - buffer: use b_folio in touch_buffer() (Aristeu Rozanski) [RHEL-27740] - buffer: replace obvious uses of b_page with b_folio (Aristeu Rozanski) [RHEL-27740] - buffer: add b_folio as an alias of b_page (Aristeu Rozanski) [RHEL-27740] - selftests/memfd: add tests for MFD_NOEXEC_SEAL MFD_EXEC (Aristeu Rozanski) [RHEL-27740] - mm/memfd: add write seals when apply SEAL_EXEC to executable memfd (Aristeu Rozanski) [RHEL-27740] - mm/memfd: add MFD_NOEXEC_SEAL and MFD_EXEC (Aristeu Rozanski) [RHEL-27740] - selftests/memfd: add tests for F_SEAL_EXEC (Aristeu Rozanski) [RHEL-27740] - mm/slab.c: cleanup is_debug_pagealloc_cache() (Aristeu Rozanski) [RHEL-27740] - mm/sl{a,u}b: fix wrong usages of folio_page() for getting head pages (Aristeu Rozanski) [RHEL-27740] - context_tracking: Fix noinstr vs KASAN (Aristeu Rozanski) [RHEL-27740] - entry, kasan, x86: Disallow overriding mem*() functions (Aristeu Rozanski) [RHEL-27740] - ubsan: Fix objtool UACCESS warns (Aristeu Rozanski) [RHEL-27740] - mm/memremap: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Aristeu Rozanski) [RHEL-27740] - mm/slab: remove unused slab_early_init (Aristeu Rozanski) [RHEL-27740] - xen: use vma_lookup() in privcmd_ioctl_mmap() (Aristeu Rozanski) [RHEL-27740] - fs: remove the NULL get_block case in mpage_writepages (Aristeu Rozanski) [RHEL-27740] - selftests/memfd: clean up mapping in mfd_fail_write (Aristeu Rozanski) [RHEL-27740] - selftests/memfd: remove unused variable (Aristeu Rozanski) [RHEL-27740]- tools: ynl: fix converting flags to names after recent cleanup (Jose Ignacio Tornos Martinez) [RHEL-31945] - ynl: netdev: drop unnecessary enum-as-flags (Jose Ignacio Tornos Martinez) [RHEL-31945] - tools: ynl: extend netdev sample to dump xdp-rx-metadata-features (Jose Ignacio Tornos Martinez) [RHEL-31945] - bpf: expose information about supported xdp metadata kfunc (Jose Ignacio Tornos Martinez) [RHEL-31945] - bpf: make it easier to add new metadata kfunc (Jose Ignacio Tornos Martinez) [RHEL-31945] - xdp: use trusted arguments in XDP hints kfuncs (Jose Ignacio Tornos Martinez) [RHEL-31945] - netfilter: nft_ct: fix l3num expectations with inet pseudo family (Phil Sutter) [RHEL-31345] {CVE-2024-26673} - netfilter: nft_ct: sanitize layer 3 and 4 protocol number in custom expectations (Phil Sutter) [RHEL-31345] {CVE-2024-26673} - team: Fix use-after-free when an option instance allocation fails (Hangbin Liu) [RHEL-31052] - team: Remove NULL check before dev_{put, hold} (Hangbin Liu) [RHEL-31052] - ipv6: sr: fix possible use-after-free and null-ptr-deref (Hangbin Liu) [RHEL-30814 RHEL-31732] {CVE-2024-26735} - selftests: seg6: add selftest for NEXT-C-SID flavor in SRv6 End.X behavior (Hangbin Liu) [RHEL-30814] - seg6: add NEXT-C-SID support for SRv6 End.X behavior (Hangbin Liu) [RHEL-30814] - seg6: Cleanup duplicates of skb_dst_drop calls (Hangbin Liu) [RHEL-30814] - nvme-tcp: Fix comma-related oops (Maurizio Lombardi) [RHEL-25547] - security/keys: export key_lookup() (Maurizio Lombardi) [RHEL-25547] - nvme: add new config entries and enable them (Maurizio Lombardi) [RHEL-25547] - nvme: clear caller pointer on identify failure (Maurizio Lombardi) [RHEL-25547] - nvme: host: fix double-free of struct nvme_id_ns in ns_update_nuse() (Maurizio Lombardi) [RHEL-25547] - nvme: fcloop: make fcloop_class constant (Maurizio Lombardi) [RHEL-25547] - nvme: fabrics: make nvmf_class constant (Maurizio Lombardi) [RHEL-25547] - nvme: core: constify struct class usage (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: typo in nvmf_parse_key() (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: check max outstanding commands (Maurizio Lombardi) [RHEL-25547] - nvmet-rdma: set max_queue_size for RDMA transport (Maurizio Lombardi) [RHEL-25547] - nvmet: introduce new max queue size configuration entry (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: clamp queue size according to ctrl cap (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: introduce NVME_RDMA_MAX_METADATA_QUEUE_SIZE definition (Maurizio Lombardi) [RHEL-25547] - nvmet: set ctrl pi_support cap before initializing cap reg (Maurizio Lombardi) [RHEL-25547] - nvmet: set maxcmd to be per controller (Maurizio Lombardi) [RHEL-25547] - nvmet: compare mqes and sqsize only for IO SQ (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: move NVME_RDMA_IP_PORT from common file (Maurizio Lombardi) [RHEL-25547] - nvmet: remove superfluous initialization (Maurizio Lombardi) [RHEL-25547] - nvme: implement support for relaxed effects (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: fix I/O connect error handling (Maurizio Lombardi) [RHEL-25547] - nvme: use ns->head->pi_size instead of t10_pi_tuple structure size (Maurizio Lombardi) [RHEL-25547] - nvme-core: fix comment to reflect right functions (Maurizio Lombardi) [RHEL-25547] - nvme: move passthrough logging attribute to head (Maurizio Lombardi) [RHEL-25547] - nvme: allow passthru cmd error logging (Maurizio Lombardi) [RHEL-25547] - nvme-fc: show hostnqn when connecting to fc target (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: show hostnqn when connecting to rdma target (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: show hostnqn when connecting to tcp target (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: use RCU list iterator for assoc_list (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: take ref count on tgtport before delete assoc (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: avoid deadlock on delete association path (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: abort command when there is no binding (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: do not tack refs on tgtports from assoc (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: remove null hostport pointer check (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: hold reference on hostport match (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: free queue and assoc directly (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: defer cleanup using RCU properly (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: release reference on target port (Maurizio Lombardi) [RHEL-25547] - nvmet-fcloop: swap the list_add_tail arguments (Maurizio Lombardi) [RHEL-25547] - nvme-fc: do not wait in vain when unloading module (Maurizio Lombardi) [RHEL-25547] - nvme-fc: log human-readable opcode on timeout (Maurizio Lombardi) [RHEL-25547] - nvme: split out fabrics version of nvme_opcode_str() (Maurizio Lombardi) [RHEL-25547] - nvme: take const cmd pointer in read-only helpers (Maurizio Lombardi) [RHEL-25547] - nvme: remove redundant status mask (Maurizio Lombardi) [RHEL-25547] - nvme: return string as char *, not unsigned char * (Maurizio Lombardi) [RHEL-25547] - nvme-common: add module description (Maurizio Lombardi) [RHEL-25547] - nvme: enable retries for authentication commands (Maurizio Lombardi) [RHEL-25547] - nvme: change __nvme_submit_sync_cmd() calling conventions (Maurizio Lombardi) [RHEL-25547] - nvme-auth: open-code single-use macros (Maurizio Lombardi) [RHEL-25547] - nvme: use ctrl state accessor (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: fix nvme tcp ida memory leak (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: Fix transfer length when write_generate/read_verify are 0 (Maurizio Lombardi) [RHEL-25547] - nvmet: add module description to stop warnings (Maurizio Lombardi) [RHEL-25547] - nvme: add module description to stop warnings (Maurizio Lombardi) [RHEL-25547] - nvmet: unify aer type enum (Maurizio Lombardi) [RHEL-25547] - nvmet-rdma: avoid circular locking dependency on install_queue() (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: avoid circular locking dependency on install_queue() (Maurizio Lombardi) [RHEL-25547] - nvme-pci: set doorbell config before unquiescing (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: enhance timeout kernel log (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: enhance timeout kernel log (Maurizio Lombardi) [RHEL-25547] - nvme-pci: enhance timeout kernel log (Maurizio Lombardi) [RHEL-25547] - nvme: trace: avoid memcpy overflow warning (Maurizio Lombardi) [RHEL-25547] - nvmet: re-fix tracing strncpy() warning (Maurizio Lombardi) [RHEL-25547] - nvme: introduce nvme_disk_is_ns_head helper (Maurizio Lombardi) [RHEL-25547] - nvme: Add pr_ops read_reservation support (Maurizio Lombardi) [RHEL-25547] - nvme: Add a nvme_pr_type enum (Maurizio Lombardi) [RHEL-25547] - nvme: Add pr_ops read_keys support (Maurizio Lombardi) [RHEL-25547] - nvme: Add helper to send pr command (Maurizio Lombardi) [RHEL-25547] - nvme: Move pr code to it's own file (Maurizio Lombardi) [RHEL-25547] - nvme: Don't hardcode the data len for pr commands (Maurizio Lombardi) [RHEL-25547] - nvme: Fix reservation status related structs (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage (Maurizio Lombardi) [RHEL-25547] - nvme-pci: disable write zeroes for SK Hynix BC901 (Maurizio Lombardi) [RHEL-25547] - nvmet-fcloop: Remove remote port from list when unlinking (Maurizio Lombardi) [RHEL-25547] - nvmet-trace: avoid dereferencing pointer too early (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: remove unnecessary bracket (Maurizio Lombardi) [RHEL-25547] - nvme: simplify the max_discard_segments calculation (Maurizio Lombardi) [RHEL-25547] - nvme: fix max_discard_sectors calculation (Maurizio Lombardi) [RHEL-25547] - nvme: also skip discard granularity updates in nvme_config_discard (Maurizio Lombardi) [RHEL-25547] - nvme: update the explanation for not updating the limits in nvme_config_discard (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: fix a missing endianess conversion in nvmet_tcp_try_peek_pdu (Maurizio Lombardi) [RHEL-25547] - nvme-common: mark nvme_tls_psk_prio static (Maurizio Lombardi) [RHEL-25547] - nvme: remove unused definition (Maurizio Lombardi) [RHEL-25547] - nvme: tcp: remove unnecessary goto statement (Maurizio Lombardi) [RHEL-25547] - nvme-fc: set numa_node after nvme_init_ctrl (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: don't check discovery ioccsz/iorcsz (Maurizio Lombardi) [RHEL-25547] - nvmet: configfs: use ctrl->instance to track passthru subsystems (Maurizio Lombardi) [RHEL-25547] - nvme: repack struct nvme_ns_head (Maurizio Lombardi) [RHEL-25547] - nvme: add csi, ms and nuse to sysfs (Maurizio Lombardi) [RHEL-25547] - nvme: rename ns attribute group (Maurizio Lombardi) [RHEL-25547] - nvme: refactor ns info setup function (Maurizio Lombardi) [RHEL-25547] - nvme: refactor ns info helpers (Maurizio Lombardi) [RHEL-25547] - nvme: move ns id info to struct nvme_ns_head (Maurizio Lombardi) [RHEL-25547] - nvmet: remove cntlid_min and cntlid_max check in nvmet_alloc_ctrl (Maurizio Lombardi) [RHEL-25547] - nvmet: allow identical cntlid_min and cntlid_max settings (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: check ioccsz and iorcsz (Maurizio Lombardi) [RHEL-25547] - nvme: introduce nvme_check_ctrl_fabric_info helper (Maurizio Lombardi) [RHEL-25547] - nvme-fc: replace deprecated strncpy with strscpy (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: replace deprecated strncpy with strscpy (Maurizio Lombardi) [RHEL-25547] - nvme-pci: fix sleeping function called from interrupt context (Maurizio Lombardi) [RHEL-25547] - nvme-pci: Add sleep quirk for Kingston drives (Maurizio Lombardi) [RHEL-25547] - nvme: fix deadlock between reset and scan (Maurizio Lombardi) [RHEL-25547] - nvme: Print capabilities changes just once (Maurizio Lombardi) [RHEL-25547] - nvme: prevent potential spectre v1 gadget (Maurizio Lombardi) [RHEL-25547] - nvme: improve NVME_HOST_AUTH and NVME_TARGET_AUTH config descriptions (Maurizio Lombardi) [RHEL-25547] - nvme-ioctl: move capable() admin check to the end (Maurizio Lombardi) [RHEL-25547] - nvme: ensure reset state check ordering (Maurizio Lombardi) [RHEL-25547] - nvme: introduce helper function to get ctrl state (Maurizio Lombardi) [RHEL-25547] - nvme-core: check for too small lba shift (Maurizio Lombardi) [RHEL-25547] - nvme: fine-tune sending of first keep-alive (Maurizio Lombardi) [RHEL-25547] - nvme: tcp: fix compile-time checks for TLS mode (Maurizio Lombardi) [RHEL-25547] - nvme: target: fix Kconfig select statements (Maurizio Lombardi) [RHEL-25547] - nvme: target: fix nvme_keyring_id() references (Maurizio Lombardi) [RHEL-25547] - nvme: move nvme_stop_keep_alive() back to original position (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: always initialize tls_handshake_tmo_work (Maurizio Lombardi) [RHEL-25547] - nvme: blank out authentication fabrics options if not configured (Maurizio Lombardi) [RHEL-25547] - nvme: catch errors from nvme_configure_metadata() (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: only evaluate 'tls' option if TLS is selected (Maurizio Lombardi) [RHEL-25547] - nvme-auth: set explanation code for failure2 msgs (Maurizio Lombardi) [RHEL-25547] - nvme-auth: unlock mutex in one place only (Maurizio Lombardi) [RHEL-25547] - nvme: keyring: fix conditional compilation (Maurizio Lombardi) [RHEL-25547] - nvme: common: make keyring and auth separate modules (Maurizio Lombardi) [RHEL-25547] - nvme-loop: always quiesce and cancel commands before destroying admin q (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: avoid open-coding nvme_tcp_teardown_admin_queue() (Maurizio Lombardi) [RHEL-25547] - nvme-auth: always set valid seq_num in dhchap reply (Maurizio Lombardi) [RHEL-25547] - nvme-auth: add flag for bi-directional auth (Maurizio Lombardi) [RHEL-25547] - nvme-auth: auth success1 msg always includes resp (Maurizio Lombardi) [RHEL-25547] - nvme: fix error-handling for io_uring nvme-passthrough (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: Fix a memory leak (Maurizio Lombardi) [RHEL-25547] - nvme-auth: use crypto_shash_tfm_digest() (Maurizio Lombardi) [RHEL-25547] - nvme-auth: allow mixing of secret and hash lengths (Maurizio Lombardi) [RHEL-25547] - nvme-auth: use transformed key size to create resp (Maurizio Lombardi) [RHEL-25547] - nvme-auth: alloc nvme_dhchap_key as single buffer (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: use 'spin_lock_bh' for state_lock() (Maurizio Lombardi) [RHEL-25547] - nvme: rework NVME_AUTH Kconfig selection (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: peek icreq before starting TLS (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: control messages for recvmsg() (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: enable TLS handshake upcall (Maurizio Lombardi) [RHEL-25547] - nvmet: Set 'TREQ' to 'required' when TLS is enabled (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: allocate socket file (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: make nvmet_tcp_alloc_queue() a void function (Maurizio Lombardi) [RHEL-25547] - nvmet: make TCP sectype settable via configfs (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: parse options 'keyring' and 'tls_key' (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: improve icreq/icresp logging (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: control message handling for recvmsg() (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: enable TLS handshake upcall (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: allocate socket file (Maurizio Lombardi) [RHEL-25547] - nvme-keyring: implement nvme_tls_psk_default() (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: add definitions for TLS cipher suites (Maurizio Lombardi) [RHEL-25547] - nvme: add TCP TSAS definitions (Maurizio Lombardi) [RHEL-25547] - nvme-keyring: define a 'psk' keytype (Maurizio Lombardi) [RHEL-25547] - nvme-keyring: register '.nvme' keyring (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: Annotate struct nvmet_fc_tgt_queue with __counted_by (Maurizio Lombardi) [RHEL-25547] - nvme-pci: add BOGUS_NID for Intel 0a54 device (Maurizio Lombardi) [RHEL-25547 RHEL-28783] - nvmet-auth: complete a request only after freeing the dhchap pointers (Maurizio Lombardi) [RHEL-25547] - nvme: sanitize metadata bounce buffer for reads (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: do not try to stop unallocated queues (Maurizio Lombardi) [RHEL-25547] - redhat/rhel_files/mod-extra.list.rhel: add test_lockup (Čestmír Kalina) [RHEL-26127] - redhat/configs: enable CONFIG_TEST_LOCKUP (Čestmír Kalina) [RHEL-26127] - lib/test_lockup: fix kernel pointer check for separate address spaces (Čestmír Kalina) [RHEL-26127] - sched/fair: Take the scheduling domain into account in select_idle_core() (Phil Auld) [RHEL-25535] - sched/fair: Take the scheduling domain into account in select_idle_smt() (Phil Auld) [RHEL-25535] - sched/fair: Fix tg->load when offlining a CPU (Phil Auld) [RHEL-25535] - sched/fair: Use all little CPUs for CPU-bound workloads (Phil Auld) [RHEL-25535] - sched/fair: Simplify util_est (Phil Auld) [RHEL-25535] - sched/fair: Remove SCHED_FEAT(UTIL_EST_FASTUP, true) (Phil Auld) [RHEL-25535] - sched: fair: move unused stub functions to header (Phil Auld) [RHEL-25535] - sched/doc: Update documentation after renames and synchronize Chinese version (Phil Auld) [RHEL-25535] - sched/pelt: Avoid underestimation of task utilization (Phil Auld) [RHEL-25535] - sched/deadline: Introduce deadline servers (Phil Auld) [RHEL-25535] - sched/deadline: Move bandwidth accounting into {en,de}queue_dl_entity (Phil Auld) [RHEL-25535] - sched/deadline: Collect sched_dl_entity initialization (Phil Auld) [RHEL-25535] - sched: Unify more update_curr*() (Phil Auld) [RHEL-25535] - sched: Remove vruntime from trace_sched_stat_runtime() (Phil Auld) [RHEL-25535] - sched: Unify runtime accounting across classes (Phil Auld) [RHEL-25535] - sched: Use WRITE_ONCE() for p->on_rq (Phil Auld) [RHEL-25535] - rcu/tasks-trace: Handle new PF_IDLE semantics (Phil Auld) [RHEL-25535] - rcu/tasks: Handle new PF_IDLE semantics (Phil Auld) [RHEL-25535] - rcu: Introduce rcu_cpu_online() (Phil Auld) [RHEL-25535] - sched/fair: Remove SIS_PROP (Phil Auld) [RHEL-25535] - sched/fair: Use candidate prev/recent_used CPU if scanning failed for cluster wakeup (Phil Auld) [RHEL-25535] - sched/fair: Scan cluster before scanning LLC in wake-up path (Phil Auld) [RHEL-15622] - sched: Add cpus_share_resources API (Phil Auld) [RHEL-15622] - sched/nohz: Update comments about NEWILB_KICK (Phil Auld) [RHEL-25535] - sched/fair: Remove duplicate #include (Phil Auld) [RHEL-25535] - sched: Make PELT acronym definition searchable (Phil Auld) [RHEL-25535] - sched/headers: Remove comment referring to rq::cpu_load, since this has been removed (Phil Auld) [RHEL-25535] - sched/topology: Move the declaration of 'schedutil_gov' to kernel/sched/sched.h (Phil Auld) [RHEL-25535] - sched/topology: Change behaviour of the 'sched_energy_aware' sysctl, based on the platform (Phil Auld) [RHEL-25535] - sched/topology: Remove the EM_MAX_COMPLEXITY limit (Phil Auld) [RHEL-25535] - sched/nohz: Remove unnecessarily complex error handling pattern from find_new_ilb() (Phil Auld) [RHEL-25535] - sched/nohz: Use consistent variable names in find_new_ilb() and kick_ilb() (Phil Auld) [RHEL-25535] - sched/nohz: Update idle load-balancing (ILB) comments (Phil Auld) [RHEL-25535] - sched/debug: Print 'tgid' in sched_show_task() (Phil Auld) [RHEL-25535] - sched/headers: Remove duplicate header inclusions (Phil Auld) [RHEL-25535] - sched/debug: Add new tracepoint to track compute energy computation (Phil Auld) [RHEL-25535] - sched/deadline: Make dl_rq->pushable_dl_tasks update drive dl_rq->overloaded (Phil Auld) [RHEL-25535] - sched/rt: Make rt_rq->pushable_tasks updates drive rto_mask (Phil Auld) [RHEL-25535] - sched/core: Refactor the task_flags check for worker sleeping in sched_submit_work() (Phil Auld) [RHEL-25535] - sched/fair: Fix warning in bandwidth distribution (Phil Auld) [RHEL-25535] - sched/fair: Make cfs_rq->throttled_csd_list available on !SMP (Phil Auld) [RHEL-25535] - sched/debug: Avoid checking in_atomic_preempt_off() twice in schedule_debug() (Phil Auld) [RHEL-25535] - sched/headers: Standardize the header guard #endif (Phil Auld) [RHEL-25535] - sched/headers: Standardize the header guard #endif (Phil Auld) [RHEL-25535] - sched/headers: Add header guard to (Phil Auld) [RHEL-25535] - kernel/sched: Modify initial boot task idle setup (Phil Auld) [RHEL-25535] - sched/fair: Rename check_preempt_curr() to wakeup_preempt() (Phil Auld) [RHEL-25535] - sched/fair: Rename check_preempt_wakeup() to check_preempt_wakeup_fair() (Phil Auld) [RHEL-25535] - sched/headers: Remove duplicated includes in kernel/sched/sched.h (Phil Auld) [RHEL-25535] - sched/fair: Ratelimit update to tg->load_avg (Phil Auld) [RHEL-20158 RHEL-25535] - sched/core: Use do-while instead of for loop in set_nr_if_polling() (Phil Auld) [RHEL-25535] - sched/fair: Fix cfs_rq_is_decayed() on !SMP (Phil Auld) [RHEL-25535] - sched: Assert for_each_thread() is properly locked (Phil Auld) [RHEL-25535] - sched/core: Report correct state for TASK_IDLE | TASK_FREEZABLE (Phil Auld) [RHEL-25535] - sched/core: Add kernel-doc for set_cpus_allowed_ptr() (Phil Auld) [RHEL-25535] - sched/headers: Rename task_struct::state to task_struct::__state in the comments too (Phil Auld) [RHEL-25535] - sched: add WF_CURRENT_CPU and externise ttwu (Phil Auld) [RHEL-25535] - sched/fair: Stabilize asym cpu capacity system idle cpu selection (Phil Auld) [RHEL-25535] - sched/core: introduce sched_core_idle_cpu() (Phil Auld) [RHEL-25535] - genirq, softirq: Use in_hardirq() instead of in_irq() (Phil Auld) [RHEL-25535] - sched: add throttled time stat for throttled children (Phil Auld) [RHEL-25535] - sched: don't account throttle time for empty groups (Phil Auld) [RHEL-25535] - kbuild: add kbuild-file macro (Radu Rendec) [RHEL-33669] - kbuild: replace $(if A,A,B) with $(or A,B) in scripts/Makefile.modpost (Radu Rendec) [RHEL-33669] - kbuild: Fix include path in scripts/Makefile.modpost (Radu Rendec) [RHEL-33669] - smb: client: fix rename(2) regression against samba (Paulo Alcantara) [RHEL-33612] - net/sched: fix lockdep splat in qdisc_tree_reduce_backlog() (Davide Caratti) [RHEL-32137] - net/sched: taprio: proper TCA_TAPRIO_TC_ENTRY_INDEX check (Davide Caratti) [RHEL-32137 RHEL-32497] {CVE-2024-26815} - net/sched: flower: Add lock protection when remove filter handle (Davide Caratti) [RHEL-32137] - net/sched: act_mirred: don't override retval if we already lost the skb (Davide Caratti) [RHEL-31724 RHEL-32137] {CVE-2024-26739} - net/sched: act_mirred: use the backlog for mirred ingress (Davide Caratti) [RHEL-31720 RHEL-32137] {CVE-2024-26740} - net/sched: act_mirred: Create function tcf_mirred_to_dev and improve readability (Davide Caratti) [RHEL-32137] - net/sched: flower: Fix chain template offload (Davide Caratti) [RHEL-31315 RHEL-32137] {CVE-2024-26669} - Revert "thermal: core: Don't update trip points inside the hysteresis range" (David Arcari) [RHEL-31848] - MAINTAINERS: remove section INTEL MENLOW THERMAL DRIVER (David Arcari) [RHEL-31848] - thermal: core: remove unnecessary check in trip_point_hyst_store() (David Arcari) [RHEL-31848] - thermal: intel: int340x_thermal: Use thermal zone accessor functions (David Arcari) [RHEL-31848] - thermal: core: Remove excess empty line from a comment (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Add Lunar Lake-M PCI ID (David Arcari) [RHEL-31848] - thermal: intel: Set THERMAL_TRIP_FLAG_RW_TEMP directly (David Arcari) [RHEL-31848] - thermal: core: Drop the .set_trip_hyst() thermal zone operation (David Arcari) [RHEL-31848] - thermal: core: Add flags to struct thermal_trip (David Arcari) [RHEL-31848] - thermal: core: Move initial num_trips assignment before memcpy() (David Arcari) [RHEL-31848] - thermal: core: Store zone ops in struct thermal_zone_device (David Arcari) [RHEL-31848] - thermal: Get rid of CONFIG_THERMAL_WRITABLE_TRIPS (David Arcari) [RHEL-31848] - thermal: intel: Adjust ops handling during thermal zone registration (David Arcari) [RHEL-31848] - thermal: core: Store zone trips table in struct thermal_zone_device (David Arcari) [RHEL-31848] - thermal: intel: Discard trip tables after zone registration (David Arcari) [RHEL-31848] - thermal/intel: Fix intel_tcc_get_temp() to support negative CPU temperature (David Arcari) [RHEL-31848] - thermal: sysfs: Fix up white space in trip_point_temp_store() (David Arcari) [RHEL-31848] - thermal: intel: powerclamp: Remove dead code for target mwait value (David Arcari) [RHEL-31848] - thermal/debugfs: Unlock on error path in thermal_debug_tz_trip_up() (David Arcari) [RHEL-31848] - thermal: core: Use kstrdup_const() during cooling device registration (David Arcari) [RHEL-31848] - thermal/debugfs: Add thermal debugfs information for mitigation episodes (David Arcari) [RHEL-31848] - redhat/configs: disable CONFIG_THERMAL_DEBUGFS (David Arcari) [RHEL-31848] - thermal/debugfs: Add thermal cooling device debugfs information (David Arcari) [RHEL-31848] - thermal: netlink: Pass thermal zone pointer to notify routines (David Arcari) [RHEL-31848] - thermal: netlink: Pass pointers to thermal_notify_tz_trip_up/down() (David Arcari) [RHEL-31848] - thermal: netlink: Pass pointers to thermal_notify_tz_trip_change() (David Arcari) [RHEL-31848] - thermal: trip: Constify thermal zone argument of thermal_zone_trip_id() (David Arcari) [RHEL-31848] - thermal: intel: hfi: Enable an HFI instance from its first online CPU (David Arcari) [RHEL-31848] - thermal/thermal_of: Allow rebooting after critical temp (David Arcari) [RHEL-31848] - reboot: Introduce thermal_zone_device_critical_reboot() (David Arcari) [RHEL-31848] - thermal/core: Prepare for introduction of thermal reboot (David Arcari) [RHEL-31848] - thermal/sysfs: Update governors when the 'weight' has changed (David Arcari) [RHEL-31848] - thermal/sysfs: Update instance->weight under tz lock (David Arcari) [RHEL-31848] - thermal: core: Add governor callback for thermal zone change (David Arcari) [RHEL-31848] - thermal: core: Resume thermal zones asynchronously (David Arcari) [RHEL-31848] - thermal: core: Initialize poll_queue in thermal_zone_device_init() (David Arcari) [RHEL-31848] - thermal: core: Fix thermal zone suspend-resume synchronization (David Arcari) [RHEL-31848] - thermal/core: Check get_temp ops is present when registering a tz (David Arcari) [RHEL-31848] - thermal: trip: Use for_each_trip() in __thermal_zone_set_trips() (David Arcari) [RHEL-31848] - thermal: trip: Send trip change notifications on all trip updates (David Arcari) [RHEL-31848] - thermal: core: Rework thermal zone availability check (David Arcari) [RHEL-31848] - thermal: Drop redundant and confusing device_is_registered() checks (David Arcari) [RHEL-31848] - thermal: core: Make thermal_zone_device_unregister() return after freeing the zone (David Arcari) [RHEL-31848] - thermal: sysfs: Rework the reading of trip point attributes (David Arcari) [RHEL-31848] - thermal: sysfs: Rework the handling of trip point updates (David Arcari) [RHEL-31848] - thermal: trip: Drop a redundant check from thermal_zone_set_trip() (David Arcari) [RHEL-31848] - thermal: ACPI: Move the ACPI thermal library to drivers/acpi/ (David Arcari) [RHEL-31848] - thermal: core: Add trip thresholds for trip crossing detection (David Arcari) [RHEL-31848] - thermal: core: Pass trip pointer to governor throttle callback (David Arcari) [RHEL-31848] - thermal: gov_power_allocator: Use trip pointers instead of trip indices (David Arcari) [RHEL-31848] - thermal: core: Don't update trip points inside the hysteresis range (David Arcari) [RHEL-31848] - thermal: trip: Define for_each_trip() macro (David Arcari) [RHEL-31848] - thermal: trip: Simplify computing trip indices (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Enable power floor support (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Handle power floor interrupts (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Support power floor notifications (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Set feature mask before proc_thermal_add (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Common function to clear SOC interrupt (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Move interrupt status MMIO offset to common header (David Arcari) [RHEL-31848] - thermal: core: prevent potential string overflow (David Arcari) [RHEL-31848] - thermal: int340x: Use thermal_zone_for_each_trip() (David Arcari) [RHEL-31848] - thermal: int3406: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: int3403: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: int3402: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: int3401: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: int3400: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: trip: Drop redundant trips check from for_each_thermal_trip() (David Arcari) [RHEL-31848] - thermal: core: Drop trips_disabled bitmask (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Ack all PCI interrupts (David Arcari) [RHEL-31848] - thermal: int340x: Add ArrowLake-S PCI ID (David Arcari) [RHEL-31848] - thermal: int340x: Handle workload hint interrupts (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Add workload type hint interface (David Arcari) [RHEL-31848] - thermal: int340x: Remove PROC_THERMAL_FEATURE_WLT_REQ for Meteor Lake (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Use non MSI interrupts by default (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Add interrupt configuration function (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Move mailbox code to common module (David Arcari) [RHEL-31848] - thermal: Constify the trip argument of the .get_trend() zone callback (David Arcari) [RHEL-31848] - thermal/of: add missing of_node_put() (David Arcari) [RHEL-31848] - thermal: Use thermal_tripless_zone_device_register() (David Arcari) [RHEL-31848] - thermal: core: Add function for registering tripless thermal zones (David Arcari) [RHEL-31848] - thermal: core: Clean up headers of thermal zone registration functions (David Arcari) [RHEL-31848] - thermal: intel: intel_soc_dts_iosf: Remove redundant check (David Arcari) [RHEL-31848] - thermal: intel: int340x: simplify the code with module_platform_driver() (David Arcari) [RHEL-31848] - thermal/of: Fix potential uninitialized value access (David Arcari) [RHEL-31848] - thermal: Explicitly include correct DT includes (David Arcari) [RHEL-31848] - thermal: of: fix double-free on unregistration (David Arcari) [RHEL-31848] - thermal: core: constify params in thermal_zone_device_register (David Arcari) [RHEL-31848] - power: supply: core: Avoid duplicate hwmon device from thermal framework (David Arcari) [RHEL-31848] - thermal/drivers/int340x: Do not check the thermal zone state (David Arcari) [RHEL-31848] - thermal/drivers/int3400: Use thermal zone device wrappers (David Arcari) [RHEL-31848] - thermal/intel/intel_soc_dts_iosf: Fix reporting wrong temperatures (David Arcari) [RHEL-31848] - thermal: intel: int340x_thermal: New IOCTLs for Passive v2 table (David Arcari) [RHEL-31848] - thermal: intel: int340x: Add new line for UUID display (David Arcari) [RHEL-31848] - thermal: intel: powerclamp: Fix NULL pointer access issue (David Arcari) [RHEL-31848] - thermal: intel: menlow: Get rid of this driver (David Arcari) [RHEL-31848] - thermal: intel: int340x: Add DLVR support for RFIM control (David Arcari) [RHEL-31848] - thermal: intel: Avoid updating unsupported THERM_STATUS_CLEAR mask bits (David Arcari) [RHEL-31848] - thermal: intel: x86_pkg_temp_thermal: Add lower bound check for sysfs input (David Arcari) [RHEL-31848] - thermal/core: Use the thermal zone 'devdata' accessor in thermal located drivers (David Arcari) [RHEL-31848] - thermal: intel: BXT_PMIC: select REGMAP instead of depending on it (David Arcari) [RHEL-31848] - thermal: intel: quark_dts: fix error pointer dereference (David Arcari) [RHEL-31848] - thermal: Remove core header inclusion from drivers (David Arcari) [RHEL-31848] - thermal: intel: quark_dts: Use generic trip points (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Drop struct board_info (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Rename board ID symbols (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Fold suspend and resume routines into their callers (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Fold two functions into their callers (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Eliminate device operations object (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Rename device operations callbacks (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Eliminate redundant return pointers (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Make pch_wpt_add_acpi_psv_trip() return int (David Arcari) [RHEL-31848] - thermal: ACPI: Make helpers retrieve temperature only (David Arcari) [RHEL-31848] - thermal: intel: int340x: Add production mode attribute (David Arcari) [RHEL-31848] - docs: driver-api/thermal/intel_dptf: Use copyright symbol (David Arcari) [RHEL-31848] - Documentation: thermal: DPTF Documentation (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Add support for Wellsburg PCH (David Arcari) [RHEL-31848] - thermal: int340x_thermal: Use sysfs_emit_at() instead of scnprintf() (David Arcari) [RHEL-31848] - thermal: intel: Fix unsigned comparison with less than zero (David Arcari) [RHEL-31848] - thermal/x86_pkg_temp_thermal: Add support for handling dynamic tjmax (David Arcari) [RHEL-31848] - thermal/x86_pkg_temp_thermal: Use Intel TCC library (David Arcari) [RHEL-31848] - thermal/intel/intel_tcc_cooling: Use Intel TCC library (David Arcari) [RHEL-31848] - thermal/intel/intel_soc_dts_iosf: Use Intel TCC library (David Arcari) [RHEL-31848] - thermal/int340x/processor_thermal: Use Intel TCC library (David Arcari) [RHEL-31848] - thermal/intel: Introduce Intel TCC library (David Arcari) [RHEL-31848] - thermal: int340x: Add missing attribute for data rate base (David Arcari) [RHEL-31848] - thermal: intel: Don't set HFI status bit to 1 (David Arcari) [RHEL-31848] - thermal: intel: hfi: Remove a pointless die_id check (David Arcari) [RHEL-31848] - thermal: intel: hfi: ACK HFI for the same timestamp (David Arcari) [RHEL-31848] - thermal: intel: Protect clearing of thermal status bits (David Arcari) [RHEL-31848] - thermal: intel: Prevent accidental clearing of HFI status (David Arcari) [RHEL-31848] - thermal: intel: intel_tcc_cooling: Add TCC cooling support for RaptorLake-S (David Arcari) [RHEL-31848] - thermal: intel: intel_tcc_cooling: Detect TCC lock bit (David Arcari) [RHEL-31848] - thermal: intel: hfi: Improve the type of hfi_features::nr_table_pages (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Use module_pci_driver() macro (David Arcari) [RHEL-31848] - thermal: int340x_thermal: Consolidate priv->data_vault checks (David Arcari) [RHEL-31848] - thermal/int340x_thermal: handle data_vault when the value is ZERO_SIZE_PTR (David Arcari) [RHEL-31848 RHEL-35486] {CVE-2022-48703} - thermal: intel: Add TCC cooling support for Alder Lake-N and Raptor Lake-P (David Arcari) [RHEL-31848] - intel: thermal: PCH: Drop ACPI_FADT_LOW_POWER_S0 check (David Arcari) [RHEL-31848] - thermal: intel: x86_pkg_temp_thermal: Drop duplicate 'is' from comment (David Arcari) [RHEL-31848] - thermal: intel_tcc_cooling: Add TCC cooling support for RaptorLake (David Arcari) [RHEL-31848] - thermal: intel: pch: improve the cooling delay log (David Arcari) [RHEL-31848] - thermal: intel: pch: enhance overheat handling (David Arcari) [RHEL-31848] - thermal: intel: pch: move cooling delay to suspend_noirq phase (David Arcari) [RHEL-31848] - thermal: intel: hfi: remove NULL check after container_of() call (David Arcari) [RHEL-31848] - thermal: intel: Allow processing of HWP interrupt (David Arcari) [RHEL-31848] - drivers/thermal/intel: Add TCC cooling support for AlderLake platform (David Arcari) [RHEL-31848] - dm: restore synchronous close of device mapper block device (Ming Lei) [RHEL-34573] - fs: use __fput_sync in close(2) (Ming Lei) [RHEL-34573] - powerpc/pseries: Fix potential memleak in papr_get_attr() (Mamatha Inamdar) [RHEL-35215] {CVE-2022-48669}- powercap: intel_rapl: Convert to platform remove callback returning void (David Arcari) [RHEL-35363] - x86/cpu/topology: Rename topology_max_die_per_package() (David Arcari) [RHEL-35363] - powercap: intel_rapl_tpmi: Fix System Domain probing (David Arcari) [RHEL-35363] - powercap: intel_rapl_tpmi: Fix a register bug (David Arcari) [RHEL-35363] - powercap: intel_rapl: Fix locking in TPMI RAPL (David Arcari) [RHEL-35363] - powercap: intel_rapl: Fix a NULL pointer dereference (David Arcari) [RHEL-35104 RHEL-35363] {CVE-2024-26975} - powercap: intel_rapl: Downgrade BIOS locked limits pr_warn() to pr_debug() (David Arcari) [RHEL-35363] - platform/x86/intel/ifs: Remove unnecessary initialization of 'ret' (David Arcari) [RHEL-35194] - platform/x86/intel/ifs: Add an entry rendezvous for SAF (David Arcari) [RHEL-35194] - platform/x86/intel/ifs: Replace the exit rendezvous with an entry rendezvous for ARRAY_BIST (David Arcari) [RHEL-35194] - platform/x86/intel/ifs: Add current batch number to trace output (David Arcari) [RHEL-35194] - platform/x86/intel/ifs: Trace on all HT threads when executing a test (David Arcari) [RHEL-35194] - kexec: fix the unexpected kexec_dprintk() macro (Baoquan He) [RHEL-477] - kexec_file, parisc: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file, power: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file, arm64: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file, x86: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file: add kexec_file flag to control debug printing (Baoquan He) [RHEL-477] - mmc: renesas_sdhi: use plain numbers for end_flags (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Fix rounding errors (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: special 4tap settings only apply to HS400 (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: take DMA end interrupts into account (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: add quirk for broken register layout (Radu Rendec) [RHEL-34056] - mmc: tmio: add callback for dma irq (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: improve naming of DMA struct (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: remove accessor function for internal_dmac (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: newer SoCs don't need manual tap correction (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: add R-Car Gen4 fallback compatibility string (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Add missing checks for the presence of quirks (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: style fix for proper function bodies (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: make 'dmac_only_one_rx' a quirk (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: make 'fixed_addr_mode' a quirk (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: remove a stale comment (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: make setup selection more understandable (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: R-Car D3 also has no HS400 (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: remove outdated headers (Radu Rendec) [RHEL-34056] - mmc: host: Drop commas after SoC match table sentinels (Radu Rendec) [RHEL-34056] - spi: sh-msiof: avoid integer overflow in constants (Radu Rendec) [RHEL-34056] - spi: renesas,sh-msiof: R-Car V3U is R-Car Gen4 (Radu Rendec) [RHEL-34056] - spi: sh-msiof: add generic Gen4 binding (Radu Rendec) [RHEL-34056] - spi: renesas,sh-msiof: Add generic Gen4 and r8a779f0 support (Radu Rendec) [RHEL-34056] - spi: sh-msiof: drop unneeded MODULE_ALIAS (Radu Rendec) [RHEL-34056] - spi: rspi: drop unneeded MODULE_ALIAS (Radu Rendec) [RHEL-34056] - i2c: rcar: fix error code in probe() (Radu Rendec) [RHEL-34056] - i2c: rcar: improve accuracy for R-Car Gen3+ (Radu Rendec) [RHEL-34056] - i2c: rcar: reset controller is mandatory for Gen3+ (Radu Rendec) [RHEL-34056] - i2c: riic: avoid potential division by zero (Radu Rendec) [RHEL-34056] - i2c: rcar: remove open coded DIV_ROUND_CLOSEST (Radu Rendec) [RHEL-34056] - i2c: rcar: calculate divider instead of brute-forcing it (Radu Rendec) [RHEL-34056] - i2c: rcar: properly format a debug output (Radu Rendec) [RHEL-34056] - i2c: rcar: avoid non-standard use of goto (Radu Rendec) [RHEL-34056] - i2c: rcar: use flags instead of atomic_xfer (Radu Rendec) [RHEL-34056] - i2c: rcar: REP_AFTER_RD is not a persistent flag (Radu Rendec) [RHEL-34056] - i2c: rcar: use BIT macro consistently (Radu Rendec) [RHEL-34056] - i2c: rcar: refactor handling of first message (Radu Rendec) [RHEL-34056] - i2c: rcar: avoid race condition with SMIs (Radu Rendec) [RHEL-34056] - i2c: rcar: fix PM ref counts in probe error paths (Radu Rendec) [RHEL-34056] - i2c: rcar: add support for I2C_M_RECV_LEN (Radu Rendec) [RHEL-34056] - i2c: rcar: Add R-Car Gen4 support (Radu Rendec) [RHEL-34056] - dt-bindings: i2c: renesas,rcar-i2c: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - i2c: rcar: update to new DMAENGINE API when terminating (Radu Rendec) [RHEL-34056] - i2c: rcar: enable interrupts before starting transfer (Radu Rendec) [RHEL-34056] - treewide: rename pinctrl_gpio_free_new() (Radu Rendec) [RHEL-34056] - treewide: rename pinctrl_gpio_request_new() (Radu Rendec) [RHEL-34056] - gpio: rcar: use new pinctrl GPIO helpers (Radu Rendec) [RHEL-34056] - gpio: rcar: Make the irqchip immutable (Radu Rendec) [RHEL-34056] - gpio: rcar: Add R-Car Gen4 support (Radu Rendec) [RHEL-34056] - dt-bindings: gpio: renesas,rcar-gpio: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - gpio: rcar: Move PM device over to irq domain (Radu Rendec) [RHEL-34056] - irqchip/renesas-irqc: Move PM device over to irq domain (Radu Rendec) [RHEL-34056] - irqchip/renesas-intc-irqpin: Move PM device over to irq domain (Radu Rendec) [RHEL-34056] - gpio: rcar: Propagate errors from devm_request_irq() (Radu Rendec) [RHEL-34056] - gpio: rcar: Use platform_get_irq() to get the interrupt (Radu Rendec) [RHEL-34056] - gpio: ts5500: Use platform_get_irq() to get the interrupt (Radu Rendec) [RHEL-34056] - gpio: rcar: Always use local variable dev in gpio_rcar_probe() (Radu Rendec) [RHEL-34056] - pinctrl: renesas: use new pinctrl GPIO helpers (Radu Rendec) [RHEL-34056] - pinctrl: renesas: gpio: Use dynamic GPIO base if no function GPIOs (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Add missing header(s) (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Check drive pin conflicts (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Check bias pin conflicts (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Validate I/O voltage configs consistency (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Validate drive strength configs consistency (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Validate bias configs consistency (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Add pin group sharing checks (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Simplify same_name() (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Pass sh_pfc_soc_info to rcar_pin_to_bias_reg() (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Factor out .pin_to_portcr() address handling (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Remove unused pfc parameter from .pin_to_pocctrl() (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Prefix common checker output (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Fix bias checks on SoCs with pull-down only pins (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Move overlapping field check (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Fix off-by-one bug in drive register check (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Fix save/restore on SoCs with pull-down only pins (Radu Rendec) [RHEL-34056] - pinctrl: renesas: No need to initialise global statics (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Add generic support for resizable buses (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Add generic support for pin group subsets (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Rename SH_PFC_PIN_GROUP{,_ALIAS} args (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Reformat macros defining struct initializers (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Rename sh_pfc_soc_operations instances (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a77470: Reduce size for narrow VIN1 channel (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a77995: Add bias pinconf support (Radu Rendec) [RHEL-34056] - pinctrl: renesas: rcar: Avoid changing PUDn when disabling bias (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Fix tsn1_avtp_pps pin group (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Remove unused POC2 (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Fix GPIO function on I2C-capable pins (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779a0: Fix GPIO function on I2C-capable pins (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add Ethernet pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add QSPI pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add PCIe pins, groups, and function (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add MSIOF pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add MMC pins, groups, and function (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add INTC-EX pins, groups, and function (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add HSCIF pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add I2C pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add SCIF pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Initial R8A779F0 PFC support (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Add PORT_GP_CFG_19 macros (Radu Rendec) [RHEL-34056] - drivers/thermal/rcar_gen3_thermal: add reading fuses for Gen4 (Radu Rendec) [RHEL-34056] - drivers/thermal/rcar_gen3_thermal: refactor reading fuses into seprarate function (Radu Rendec) [RHEL-34056] - drivers/thermal/rcar_gen3_thermal: introduce 'info' structure (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Remove R-Car H3 ES1.* handling (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Fix device initialization (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Create device local ops struct (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Do not call set_trips() when resuming (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3: Add support for R-Car V4H (Radu Rendec) [RHEL-34056] - dt-bindings: thermal: rcar-gen3-thermal: Add r8a779g0 support (Radu Rendec) [RHEL-34056] - dt-bindings: thermal: rcar-gen3-thermal: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - dt-bindings: thermal: rcar-gen3-thermal: use positive logic (Radu Rendec) [RHEL-34056] - dt-bindings: Drop redundant 'maxItems/minItems' in if/then schemas (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3: Use the generic function to get the number of trips (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar: Switch to new of API (Radu Rendec) [RHEL-34056] - drivers/thermal/rcar_gen3_thermal: Improve logging during probe (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - thermal: rcar_gen3_thermal: Read calibration from hardware (Radu Rendec) [RHEL-34056] - thermal: rcar_gen3_thermal: Store thcode and ptat in priv data (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Store TSC id as unsigned int (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Add support for hardware trip points (Radu Rendec) [RHEL-34056] - watchdog: renesas_wdt: Add R-Car Gen4 support (Radu Rendec) [RHEL-34056] - dt-bindings: watchdog: renesas-wdt: Document r8a779f0 support (Radu Rendec) [RHEL-34056] - clocksource/drivers/sh_cmt: Access registers according to spec (Radu Rendec) [RHEL-34056] - clocksource/drivers/sh_cmt: Add R-Car Gen4 support (Radu Rendec) [RHEL-34056] - dt-bindings: timer: renesas,cmt: Fix R-Car Gen4 fall-out (Radu Rendec) [RHEL-34056] - dt-bindings: timer: renesas,cmt: R-Car V3U is R-Car Gen4 (Radu Rendec) [RHEL-34056] - dt-bindings: timer: renesas,cmt: Add r8a779f0 and generic Gen4 CMT support (Radu Rendec) [RHEL-34056] - clocksource/drivers/sh_cmt: Fix wrong setting if don't request IRQ for clock source channel (Radu Rendec) [RHEL-34056] - dt-bindings: clock: Add r8a779f0 CPG Core Clock Definitions (Radu Rendec) [RHEL-34056] - dt-bindings: power: Add r8a779f0 SYSC power domain definitions (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Correct PFC/GPIO parent clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix Ethernet Switch clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix SCIF parent clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix HSCIF parent clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add SASYNCPER internal clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix SD0H clock name (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add Ethernet Switch clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add MSIOF clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add TMU and parent SASYNC clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add CMT clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add SDH0 clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add HSCIF clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add PCIe clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add Z0 and Z1 clock support (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add SDHI0 clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add thermal clock (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen4: Add CLK_TYPE_GEN4_PLL4 (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add UFS clock (Radu Rendec) [RHEL-34056] - clk: renesas: Move RPC core clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add PFC clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add I2C clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add WDT clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix RSW2 clock divider (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add SYS-DMAC clocks (Radu Rendec) [RHEL-34056] - clk: renesas: cpg-mssr: Add support for R-Car S4-8 (Radu Rendec) [RHEL-34056] - clk: renesas: r8a77995: Add RPC clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a77990: Add RPC clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Add CANFD module clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Fix SD0H clock name (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen4: Introduce R-Car Gen4 CPG driver (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Parse DT for SDnH (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Use dev_err_probe when getting clock fails (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Remove outdated SD_SKIP_FIRST (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Extend SDnH divider table (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Switch to new SD clock handling (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Flag non-standard SDnH handling for V3M (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Add SDnH clock to V3U (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Add SDnH clock (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Add dummy SDnH clock (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Refactor renesas_sdhi_probe() (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Add RPC support (Radu Rendec) [RHEL-34056] - clk: renesas: cpg-lib: Move RPC clock registration to the library (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Add Z0 and Z1 clock support (Radu Rendec) [RHEL-34056] - pmdomain: Rename the genpd subsystem to pmdomain (Radu Rendec) [RHEL-34056] - soc: renesas: Move power-domain drivers to the genpd dir (Radu Rendec) [RHEL-34056] - soc: renesas: rcar-rst: Add support for R-Car S4-8 (Radu Rendec) [RHEL-34056] - soc: renesas: Identify R-Car S4-8 (Radu Rendec) [RHEL-34056] - soc: renesas: r8a779f0-sysc: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - soc: renesas: rcar-gen4-sysc: Introduce R-Car Gen4 SYSC driver (Radu Rendec) [RHEL-34056] - soc: renesas: Prefer memcpy() over strcpy() (Radu Rendec) [RHEL-34056] - PM / devfreq: Synchronize devfreq_monitor_[start/stop] (Alessandro Carminati) [RHEL-31337] {CVE-2023-52635} - redhat/configs: enable CONFIG_LEDS_TRIGGER_NETDEV also for RHEL (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Fix kernel panic on interface rename trig notify (Michal Schmidt) [RHEL-32110] - leds: trigger: panic: Simplify led_trigger_set_panic (Michal Schmidt) [RHEL-32110] - leds: triggers: default-on: Add module alias for module auto-loading (Michal Schmidt) [RHEL-32110] - leds: trigger: audio: Set module alias for module auto-loading (Michal Schmidt) [RHEL-32110] - Documentation: leds: Update led-trigger-tty ABI description (Michal Schmidt) [RHEL-32110] - docs: ABI: sysfs-class-led-trigger-netdev: Document now hidable link_* (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Display only supported link speed attribute (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Add module alias ledtrig:netdev (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Skip setting baseline state in activate if hw-controlled (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Add core support for hw not supporting fallback to LED sw control (Michal Schmidt) [RHEL-32110] - leds: trigger: panic: Don't register panic notifier if creating the trigger failed (Michal Schmidt) [RHEL-32110] - leds: trigger: Remove unused function led_trigger_rename_static() (Michal Schmidt) [RHEL-32110] - leds: ledtrig-tty: Add additional line state evaluation (Michal Schmidt) [RHEL-32110] - leds: ledtrig-tty: Make rx tx activitate configurable (Michal Schmidt) [RHEL-32110] - leds: ledtrig-tty: Replace mutex with completion (Michal Schmidt) [RHEL-32110] - leds: ledtrig-tty: Free allocated ttyname buffer on deactivate (Michal Schmidt) [RHEL-32110] - leds: trigger: gpio: Convert to DEVICE_ATTR_RW() (Michal Schmidt) [RHEL-32110] - leds: trigger: gpio: Use sysfs_emit() to instead of s*printf() (Michal Schmidt) [RHEL-32110] - leds: trigger: gpio: Convert to use kstrtox() (Michal Schmidt) [RHEL-32110] - leds: trigger: gpio: Replace custom code for gpiod_get_optional() (Michal Schmidt) [RHEL-32110] - docs: ABI: sysfs-class-led-trigger-netdev: Add new modes and entry (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Extend speeds up to 10G (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: fix RTNL handling to prevent potential deadlock (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Move size check in set_device_name (Michal Schmidt) [RHEL-32110] - leds: triggers: gpio: Rewrite to use trigger-sources (Michal Schmidt) [RHEL-32110] - leds: Mark GPIO LED trigger broken (Michal Schmidt) [RHEL-32110] - leds: trigger: ledtrig-cpu:: Fix 'output may be truncated' issue for 'cpu' (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: rename 'hw_control' sysfs entry to 'offloaded' (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Use module_led_trigger macro to simplify the code (Michal Schmidt) [RHEL-32110] - leds: trigger: tty: Do not use LED_ON/OFF constants, use led_blink_set_oneshot instead (Michal Schmidt) [RHEL-32110] - leds: trig-netdev: Disable offload on deactivation of trigger (Michal Schmidt) [RHEL-32110] - led: trig: netdev: Fix requesting offload device (Michal Schmidt) [RHEL-32110] - docs: ABI: sysfs-class-led-trigger-netdev: add new modes and entry (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: expose hw_control status via sysfs (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: add additional specific link duplex mode (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: add additional specific link speed mode (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: uninitialized variable in netdev_trig_activate() (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: expose netdev trigger modes in linux include (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: init mode if hw control already active (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: validate configured netdev (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: add support for LED hw control (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: reject interval store for hw_control (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: add basic check for hw control support (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: introduce check for possible hw control (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: refactor code setting device name (Michal Schmidt) [RHEL-32110] - leds: add API to get attached device for LED hw control (Michal Schmidt) [RHEL-32110] - leds: add APIs for LEDs hw control (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Remove NULL check before dev_{put, hold} (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Use mutex instead of spinlocks (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Convert device attr to macro (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Rename add namespace to netdev trigger enum modes (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Drop NETDEV_LED_MODE_LINKUP from mode (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename (Michal Schmidt) [RHEL-32110] - leds: use sysfs_emit() to instead of scnprintf() (Michal Schmidt) [RHEL-32110] - leds: trigger: Disable CPU trigger on PREEMPT_RT (Michal Schmidt) [RHEL-32110] - leds: trigger: remove reference to obsolete CONFIG_IDE_GD_ATA (Michal Schmidt) [RHEL-32110] - leds: trigger: audio: Add an activate callback to ensure the initial brightness is set (Michal Schmidt) [RHEL-32110] - bus: fsl-mc: Use common ranges functions (Aaron Brookner) [RHEL-32995] - of/address: Add of_property_read_reg() helper (Aaron Brookner) [RHEL-32995] - of/address: Add of_range_count() helper (Aaron Brookner) [RHEL-32995] - of/address: Add support for 3 address cell bus (Aaron Brookner) [RHEL-32995] - of/address: Add of_range_to_resource() helper (Aaron Brookner) [RHEL-32995] - of: unittest: Add bus address range parsing tests (Aaron Brookner) [RHEL-32995] - of/platform: use of_address_count() helper (Aaron Brookner) [RHEL-32995] - of/address: introduce of_address_count() helper (Aaron Brookner) [RHEL-32995] - netfilter: ipset: Missing gc cancellations fixed (Phil Sutter) [RHEL-30522] - netfilter: ipset: fix performance regression in swap operation (Phil Sutter) [RHEL-30522] - netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test (Phil Sutter) [RHEL-30522] - arm64: dts: qcom: sa8775p: enable safety IRQ (Jennifer Berringer) [RHEL-31771] - mptcp: fix potential wake-up event loss (Davide Caratti) [RHEL-32669] - mptcp: prevent BPF accessing lowat from a subflow socket. (Davide Caratti) [RHEL-32669] - mptcp: don't account accept() of non-MPC client as fallback to TCP (Davide Caratti) [RHEL-32669] - mptcp: don't overwrite sock_ops in mptcp_is_tcpsk() (Davide Caratti) [RHEL-32669] - mptcp: fix possible deadlock in subflow diag (Davide Caratti) [RHEL-32669] {CVE-2024-26781} - mptcp: fix snd_wnd initialization for passive socket (Davide Caratti) [RHEL-32669] - mptcp: push at DSS boundaries (Davide Caratti) [RHEL-32669] - mptcp: avoid printing warning once on client side (Davide Caratti) [RHEL-32669] - mptcp: map v4 address to v6 when destroying subflow (Davide Caratti) [RHEL-32669] - mptcp: fix duplicate subflow creation (Davide Caratti) [RHEL-32669] - mptcp: fix data races on remote_id (Davide Caratti) [RHEL-32669] - mptcp: fix data races on local_id (Davide Caratti) [RHEL-32669] - mptcp: fix lockless access in subflow ULP diag (Davide Caratti) [RHEL-32669] - mptcp: add needs_id for netlink appending addr (Davide Caratti) [RHEL-32669] - mptcp: add needs_id for userspace appending addr (Davide Caratti) [RHEL-32669] - mptcp: really cope with fastopen race (Davide Caratti) [RHEL-31604 RHEL-32669] {CVE-2024-26708} - mptcp: check addrs list in userspace_pm_get_local_id (Davide Caratti) [RHEL-32669] - mptcp: corner case locking for rx path fields initialization (Davide Caratti) [RHEL-32669] - mptcp: fix more tx path fields initialization (Davide Caratti) [RHEL-32669] - mptcp: fix rcv space initialization (Davide Caratti) [RHEL-32669] - mptcp: drop the push_pending field (Davide Caratti) [RHEL-32669] - mptcp: fix data re-injection from stale subflow (Davide Caratti) [RHEL-32669] {CVE-2024-26826} - mptcp: relax check on MPC passive fallback (Davide Caratti) [RHEL-32669] - mptcp: refine opt_mp_capable determination (Davide Caratti) [RHEL-32669] - mptcp: use OPTION_MPTCP_MPJ_SYN in subflow_check_req() (Davide Caratti) [RHEL-32669] - mptcp: use OPTION_MPTCP_MPJ_SYNACK in subflow_finish_connect() (Davide Caratti) [RHEL-32669] - mptcp: strict validation before using mp_opt->hmac (Davide Caratti) [RHEL-32669] - mptcp: mptcp_parse_option() fix for MPTCPOPT_MP_JOIN (Davide Caratti) [RHEL-32669] - mptcp: fix setsockopt(IP_TOS) subflow locking (Davide Caratti) [RHEL-32669] - net: openvswitch: fix unwanted error log on timeout policy probing (Antoine Tenart) [RHEL-32143] - net: openvswitch: Annotate struct mask_array with __counted_by (Antoine Tenart) [RHEL-32143] - net: openvswitch: Annotate struct dp_meter with __counted_by (Antoine Tenart) [RHEL-32143] - net: openvswitch: Annotate struct dp_meter_instance with __counted_by (Antoine Tenart) [RHEL-32143] - x86/nmi: Fix the inverse "in NMI handler" check (Prarit Bhargava) [RHEL-30106] - powerpc/pseries/papr-sysparm: use u8 arrays for payloads (Mamatha Inamdar) [RHEL-10565] - powerpc/selftests: Add test for papr-sysparm (Mamatha Inamdar) [RHEL-10565] - powerpc/selftests: Add test for papr-vpd (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries/papr-sysparm: Expose character device to user space (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries/papr-sysparm: Validate buffer object lengths (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries: Add papr-vpd character driver for VPD retrieval (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries: PAPR system parameter API (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries: add RTAS work area allocator (Mamatha Inamdar) [RHEL-10565] - powerpc/rtas: clean up includes (Mamatha Inamdar) [RHEL-10565] - vt: fix memory overlapping when deleting chars in the buffer (Waiman Long) [RHEL-27780 RHEL-27781] {CVE-2022-48627}- powerpc/kasan: Fix addr error caused by page alignment (Mamatha Inamdar) [RHEL-33707] {CVE-2024-26712} - block: Fix page refcounts for unaligned buffers in __bio_release_pages() (Ming Lei) [RHEL-33723] - tools/power turbostat: v2024.04.10 (David Arcari) [RHEL-34610] - tools/power turbostat: Add selftests (David Arcari) [RHEL-34610] - tools/power/turbostat: Add support for Xe sysfs knobs (David Arcari) [RHEL-34610] - tools/power/turbostat: Add support for new i915 sysfs knobs (David Arcari) [RHEL-34610] - tools/power/turbostat: Introduce BIC_SAM_mc6/BIC_SAMMHz/BIC_SAMACTMHz (David Arcari) [RHEL-34610] - tools/power/turbostat: Fix uncore frequency file string (David Arcari) [RHEL-29239 RHEL-34610] - tools/power/turbostat: Unify graphics sysfs snapshots (David Arcari) [RHEL-34610] - tools/power/turbostat: Cache graphics sysfs path (David Arcari) [RHEL-34610] - tools/power/turbostat: Enable MSR_CORE_C1_RES support for ICX (David Arcari) [RHEL-34610] - tools/power turbostat: read RAPL counters via perf (David Arcari) [RHEL-34610] - tools/power turbostat: Add proper re-initialization for perf file descriptors (David Arcari) [RHEL-34610] - tools/power turbostat: Clear added counters when in no-msr mode (David Arcari) [RHEL-34610] - tools/power turbostat: add early exits for permission checks (David Arcari) [RHEL-34610] - tools/power turbostat: detect and disable unavailable BICs at runtime (David Arcari) [RHEL-34610] - tools/power turbostat: Add reading aperf and mperf via perf API (David Arcari) [RHEL-34610] - tools/power turbostat: Add --no-perf option (David Arcari) [RHEL-34610] - tools/power turbostat: Add --no-msr option (David Arcari) [RHEL-34610] - tools/power turbostat: enhance -D (debug counter dump) output (David Arcari) [RHEL-34610] - tools/power turbostat: Fix warning upon failed /dev/cpu_dma_latency read (David Arcari) [RHEL-34610] - tools/power turbostat: Read base_hz and bclk from CPUID.16H if available (David Arcari) [RHEL-34610] - tools/power turbostat: Print ucode revision only if valid (David Arcari) [RHEL-34610] - tools/power turbostat: Expand probe_intel_uncore_frequency() (David Arcari) [RHEL-29239 RHEL-34610] - tools/power turbostat: Do not print negative LPI residency (David Arcari) [RHEL-34610] - tools/power turbostat: Fix Bzy_MHz documentation typo (David Arcari) [RHEL-34610] - tools/power turbostat: Increase the limit for fd opened (David Arcari) [RHEL-34610] - tools/power turbostat: Fix added raw MSR output (David Arcari) [RHEL-34610] - net: rswitch: Allow jumbo frames (Radu Rendec) [RHEL-34587] - net: rswitch: Add jumbo frames handling for TX (Radu Rendec) [RHEL-34587] - net: rswitch: Add jumbo frames handling for RX (Radu Rendec) [RHEL-34587] - net: rswitch: Set GWMDNC register (Radu Rendec) [RHEL-34587] - net: rswitch: Add a setting ext descriptor function (Radu Rendec) [RHEL-34587] - net: rswitch: Add unmap_addrs instead of dma address in each desc (Radu Rendec) [RHEL-34587] - net: rswitch: Use build_skb() for RX (Radu Rendec) [RHEL-34587] - net: rswitch: Use unsigned int for desc related array index (Radu Rendec) [RHEL-34587] - net: rswitch: Drop unused argument/return value (Radu Rendec) [RHEL-34587] - net: rswitch: Fix missing dev_kfree_skb_any() in error path (Radu Rendec) [RHEL-34587] - net: rswitch: Fix return value in rswitch_start_xmit() (Radu Rendec) [RHEL-34587] - net: rswitch: Fix type of ret in rswitch_start_xmit() (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Depend on PTP_1588_CLOCK (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Break out to module (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Get clock increment from clock rate (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Prepare for shared register layout (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Fail on unknown register layout (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Remove incorrect comment (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: drop SoC names in Kconfig (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: group entries in Makefile (Radu Rendec) [RHEL-34587] - rswitch: Add PM ops (Radu Rendec) [RHEL-34587] - rswitch: Use unsigned int for port related array index (Radu Rendec) [RHEL-34587] - rswitch: Fix imbalance phy_power_off() calling (Radu Rendec) [RHEL-34587] - rswitch: Fix renesas_eth_sw_remove() implementation (Radu Rendec) [RHEL-34587] - rswitch: Fix PHY station management clock setting (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add spin lock protection for irq {un}mask (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix unmasking irq condition (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add .[gs]et_link_ksettings support (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add runtime speed change support (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Use hardware pause features (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Use napi_gro_receive() in RX (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix timestamp feature after all descriptors are used (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix return value in error path of xmit (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix GWTSDIE register handling (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix the output value of quote from rswitch_rx() (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Improve TX timestamp accuracy (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Remove gptp flag from rswitch_gwca_queue (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Move linkfix variables to rswitch_gwca (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Rename rings in struct rswitch_gwca_queue (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add "max-speed" handling (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add phy_power_{on,off}() calling (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add host_interfaces setting (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Convert to phy_device (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Simplify struct phy * handling (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix ethernet-ports handling (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: C45 only transactions (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix getting mac address from device tree (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix error path in renesas_eth_sw_probe() (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix MAC address info (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: Fix return type in rswitch_etha_wait_link_verification() (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix endless loop in error paths (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: Fix return type of rswitch_start_xmit() (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix build error about ptp (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Add R-Car Gen4 gPTP support (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: Add support for "Ethernet Switch" (Radu Rendec) [RHEL-34587] - dt-bindings: net: renesas: Document Renesas Ethernet Switch (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-ether-serdes: Add .exit() ops (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-ether-serdes: Reset in .init() (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-ether-serdes: Convert to devm_platform_ioremap_resource() (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-ether-serdes: Convert to platform remove callback returning void (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-eth-serdes: Remove retry code in .init() (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-eth-serdes: Add .power_on() into phy_ops (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-eth-serdes: Fix register setting (Radu Rendec) [RHEL-34587] - phy: renesas: Add Renesas Ethernet SERDES driver for R-Car S4-8 (Radu Rendec) [RHEL-34587] - dt-bindings: phy: renesas: Document Renesas Ethernet SERDES (Radu Rendec) [RHEL-34587] - arm64: tlb: Fix TLBI RANGE operand (Shaoqin Huang) [RHEL-26259] - arm64/mm: Modify range-based tlbi to decrement scale (Shaoqin Huang) [RHEL-26259] - net: remove gfp_mask from napi_alloc_skb() (Izabela Bakollari) [RHEL-32108] - netfilter: nft_flow_offload: release dst in case direct xmit path is used (Florian Westphal) [RHEL-33469] - ipvs: avoid stat macros calls from preemptible context (Florian Westphal) [RHEL-33469] - netfilter: flowtable: incorrect pppoe tuple (Florian Westphal) [RHEL-33469] - netfilter: flowtable: validate pppoe header (Florian Westphal) [RHEL-33469] - netfilter: nf_conntrack_h323: Add protection for bmp length out of range (Florian Westphal) [RHEL-33469] - netfilter: nft_flow_offload: reset dst in route object after setting up flow (Florian Westphal) [RHEL-33469] - netfilter: flowtable: simplify route logic (Florian Westphal) [RHEL-33469] - netfilter: nfnetlink_queue: un-break NF_REPEAT (Florian Westphal) [RHEL-33469] - netfilter: nf_log: replace BUG_ON by WARN_ON_ONCE when putting logger (Florian Westphal) [RHEL-33469] - netfilter: conntrack: correct window scaling with retransmitted SYN (Florian Westphal) [RHEL-33469] - block: fix q->blkg_list corruption during disk rebind (Ming Lei) [RHEL-33577] - RDMA/srpt: Do not register event handler until srpt device is fully setup (Kamal Heib) [RHEL-33226] {CVE-2024-26872} - netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout (Phil Sutter) [RHEL-30078] {CVE-2024-26643} - netfilter: nf_tables: disallow anonymous set with timeout flag (Phil Sutter) [RHEL-30082] {CVE-2024-26642} - tcp: properly terminate timers for kernel sockets (Paolo Abeni) [RHEL-32164] - tcp: add sanity checks to rx zerocopy (Paolo Abeni) [RHEL-29496 RHEL-32164] {CVE-2024-26640} - tcp: Add memory barrier to tcp_push() (Paolo Abeni) [RHEL-32164] - tcp: fix cookie_init_timestamp() overflows (Paolo Abeni) [RHEL-32164] - tcp_metrics: do not create an entry from tcp_init_metrics() (Paolo Abeni) [RHEL-32164] - tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() (Paolo Abeni) [RHEL-32164] - tcp_metrics: add missing barriers on delete (Paolo Abeni) [RHEL-32164] - tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb (Paolo Abeni) [RHEL-32164] - tcp: fix possible freeze in tx path under memory pressure (Paolo Abeni) [RHEL-32164] - thermal: intel: hfi: Add syscore callbacks for system-wide PM (David Arcari) [RHEL-30586] {CVE-2024-26646} - thermal: intel: hfi: Disable an HFI instance when all its CPUs go offline (David Arcari) [RHEL-30586] {CVE-2024-26646} - thermal: intel: hfi: Refactor enabling code into helper functions (David Arcari) [RHEL-30586] {CVE-2024-26646} - uio: Fix use-after-free in uio_open (Ricardo Robaina) [RHEL-26233] {CVE-2023-52439} - Partial backport of mm, treewide: introduce NR_PAGE_ORDERS (Dave Airlie) [RHEL-24101] - lib/ref_tracker: add printing to memory buffer (Dave Airlie) [RHEL-24101] - lib/ref_tracker: improve printing stats (Dave Airlie) [RHEL-24101] - lib/ref_tracker: add unlocked leak print helper (Dave Airlie) [RHEL-24101] - Partial backport of rxrpc: Fix locking issue (Dave Airlie) [RHEL-24101] - kunit: Add a macro to wrap a deferred action function (Dave Airlie) [RHEL-24101] - kunit: Fix some comments which were mistakenly kerneldoc (Dave Airlie) [RHEL-24101] - kunit: Fix a NULL vs IS_ERR() bug (Dave Airlie) [RHEL-24101] - kunit: device: Fix a NULL vs IS_ERR() check in init() (Dave Airlie) [RHEL-24101] - kunit: device: Unregister the kunit_bus on shutdown (Dave Airlie) [RHEL-24101] - kunit: Setup DMA masks on the kunit device (Dave Airlie) [RHEL-24101] - kunit: Add APIs for managing devices (Dave Airlie) [RHEL-24101] - debugfs: Export debugfs_create_str symbol (Dave Airlie) [RHEL-24101] - dma-buf/sync_file: Add SET_DEADLINE ioctl (Dave Airlie) [RHEL-24101] - redhat: add CONFIG_AMD_WBRF file, disabled for now. (Dave Airlie) [RHEL-24101] - platform/x86/amd: Add support for AMD ACPI based Wifi band RFI mitigation feature (Dave Airlie) [RHEL-24101] - drm/i915: Move abs_diff() to math.h (Dave Airlie) [RHEL-24101] - string.h: add array-wrappers for (v)memdup_user() (Dave Airlie) [RHEL-24101] - hwmon: (coretemp) Enlarge per package core count limit (David Arcari) [RHEL-22705] - hwmon: (coretemp) Fix bogus core_id to attr name mapping (David Arcari) [RHEL-22705] - hwmon: (coretemp) Fix out-of-bounds memory access (David Arcari) [RHEL-22705 RHEL-31307] {CVE-2024-26664} - ceph: switch to corrected encoding of max_xattr_size in mdsmap (Xiubo Li) [RHEL-26722]- bnx2x: remove unused variable 'cur_data_offset' (Michal Schmidt) [RHEL-23117 RHEL-25588] - net/bnx2x: Prevent access to a freed page in page_pool (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: Fix firmware version string character counts (Michal Schmidt) [RHEL-23117 RHEL-25588 RHEL-32855] - bnx2x: new flag for track HW resource allocation (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: Remove unnecessary ternary operators (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: fix page fault following EEH recovery (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: use the right build_skb() helper (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: fix pci device refcount leak in bnx2x_vf_is_pcie_pending() (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: fix potential memory leak in bnx2x_tpa_stop() (Michal Schmidt) [RHEL-23117 RHEL-25588] - Revert "Revert "Merge: EDAC: add initial support for El Capitan"" (Aristeu Rozanski) [RHEL-29211] - quota: Fix potential NULL pointer dereference (Pavel Reichl) [RHEL-33221] {CVE-2024-26878} - powerpc/lib: Validate size for vector operations (Mamatha Inamdar) [RHEL-29116] {CVE-2023-52606} - futex: Prevent the reuse of stale pi_state (Waiman Long) [RHEL-28616] - futex: Fix hardcoded flags (Waiman Long) [RHEL-28616] - futex: make the vectored futex operations available (Waiman Long) [RHEL-28616] - futex: make futex_parse_waitv() available as a helper (Waiman Long) [RHEL-28616] - futex: add wake_data to struct futex_q (Waiman Long) [RHEL-28616] - futex: abstract out a __futex_wake_mark() helper (Waiman Long) [RHEL-28616] - futex: factor out the futex wake handling (Waiman Long) [RHEL-28616] - futex: move FUTEX2_VALID_MASK to futex.h (Waiman Long) [RHEL-28616] - futex/requeue: Remove unnecessary ‘NULL’ initialization from futex_proxy_trylock_atomic() (Waiman Long) [RHEL-28616] - futex: Add sys_futex_requeue() (Waiman Long) [RHEL-28616] - futex: Add flags2 argument to futex_requeue() (Waiman Long) [RHEL-28616] - futex: Propagate flags into get_futex_key() (Waiman Long) [RHEL-28616] - futex: Add sys_futex_wait() (Waiman Long) [RHEL-28616] - futex: FLAGS_STRICT (Waiman Long) [RHEL-28616] - futex: Add sys_futex_wake() (Waiman Long) [RHEL-28616] - futex: Validate futex value against futex size (Waiman Long) [RHEL-28616] - futex: Flag conversion (Waiman Long) [RHEL-28616] - futex: Extend the FUTEX2 flags (Waiman Long) [RHEL-28616] - futex: Clarify FUTEX2 flags (Waiman Long) [RHEL-28616] - futex/pi: Fix recursive rt_mutex waiter state (Waiman Long) [RHEL-28616] - locking/rtmutex: Add a lockdep assert to catch potential nested blocking (Waiman Long) [RHEL-28616] - locking/rtmutex: Use rt_mutex specific scheduler helpers (Waiman Long) [RHEL-28616] - sched: Provide rt_mutex specific scheduler helpers (Waiman Long) [RHEL-28616] - sched: Extract __schedule_loop() (Waiman Long) [RHEL-28616] - locking/rtmutex: Avoid unconditional slowpath for DEBUG_RT_MUTEXES (Waiman Long) [RHEL-28616] - sched: Constrain locks in sched_submit_work() (Waiman Long) [RHEL-28616] - futex: Use a folio instead of a page (Waiman Long) [RHEL-28616] - fchmodat2: add support for AT_EMPTY_PATH (Waiman Long) [RHEL-28616] - arch: Register fchmodat2, usually as syscall 452 (Waiman Long) [RHEL-28616] - fs: Add fchmodat2() (Waiman Long) [RHEL-28616] - Non-functional cleanup of a "__user * filename" (Waiman Long) [RHEL-28616] - syscalls: Remove file path comments from headers (Waiman Long) [RHEL-28616] - kernel/sys_ni: add compat entry for fadvise64_64 (Waiman Long) [RHEL-28616] - syscalls: compat: Fix the missing part for __SYSCALL_COMPAT (Waiman Long) [RHEL-28616] - futex: add missing rtmutex.h include (Waiman Long) [RHEL-28616] - Revert "sched/core: Provide sched_rtmutex() and expose sched work helpers") (Waiman Long) [RHEL-28616] - Revert "locking/rtmutex: Submit/resume work explicitly before/after blocking" (Waiman Long) [RHEL-28616] - Revert "locking/rtmutex: Avoid pointless blk_flush_plug() invocations" (Waiman Long) [RHEL-28616] - Revert "locking/rtmutex: Add a lockdep assert to catch potential nested blocking" (Waiman Long) [RHEL-28616] - Revert "sched/core: Add __always_inline to schedule_loop()" (Waiman Long) [RHEL-28616] - fsverity: remove hash page spin lock (Andrey Albershteyn) [RHEL-29914] - fsverity: skip PKCS#7 parser when keyring is empty (Andrey Albershteyn) [RHEL-29914] - fsverity: move sysctl registration out of signature.c (Andrey Albershteyn) [RHEL-29914] - fsverity: simplify handling of errors during initcall (Andrey Albershteyn) [RHEL-29914] - fsverity: explicitly check that there is no algorithm 0 (Andrey Albershteyn) [RHEL-29914] - fsverity: improve documentation for builtin signature support (Andrey Albershteyn) [RHEL-29914] - fsverity: update the documentation (Andrey Albershteyn) [RHEL-29914] - fsverity: simplify error handling in verify_data_block() (Andrey Albershteyn) [RHEL-29914] - fsverity: don't use bio_first_page_all() in fsverity_verify_bio() (Andrey Albershteyn) [RHEL-29914] - fsverity: constify fsverity_hash_alg (Andrey Albershteyn) [RHEL-29914] - fsverity: use shash API instead of ahash API (Andrey Albershteyn) [RHEL-29914] - fsverity: reject FS_IOC_ENABLE_VERITY on mode 3 fds (Andrey Albershteyn) [RHEL-29914] - fsverity: explicitly check for buffer overflow in build_merkle_tree() (Andrey Albershteyn) [RHEL-29914] - fsverity: use WARN_ON_ONCE instead of WARN_ON (Andrey Albershteyn) [RHEL-29914] - fs-verity: simplify sysctls with register_sysctl() (Andrey Albershteyn) [RHEL-29914] - fsverity: don't drop pagecache at end of FS_IOC_ENABLE_VERITY (Andrey Albershteyn) [RHEL-29914] - fsverity: Remove WQ_UNBOUND from fsverity read workqueue (Andrey Albershteyn) [RHEL-29914] - fsverity: support verifying data from large folios (Andrey Albershteyn) [RHEL-29914] - fs/buffer.c: support fsverity in block_read_full_folio() (Andrey Albershteyn) [RHEL-29914] - fsverity: support enabling with tree block size < PAGE_SIZE (Andrey Albershteyn) [RHEL-29914] - mm/readahead: Convert page_cache_async_readahead to take a folio (Andrey Albershteyn) [RHEL-29914] - fsverity: support verification with tree block size < PAGE_SIZE (Andrey Albershteyn) [RHEL-29914] - fs-verity: mention btrfs support (Andrey Albershteyn) [RHEL-29914] - btrfs: send: add support for fs-verity (Andrey Albershteyn) [RHEL-29914] - fsverity: replace fsverity_hash_page() with fsverity_hash_block() (Andrey Albershteyn) [RHEL-29914] - fsverity: use EFBIG for file too large to enable verity (Andrey Albershteyn) [RHEL-29914] - fsverity: store log2(digest_size) precomputed (Andrey Albershteyn) [RHEL-29914] - fsverity: simplify Merkle tree readahead size calculation (Andrey Albershteyn) [RHEL-29914] - fsverity: use unsigned long for level_start (Andrey Albershteyn) [RHEL-29914] - fsverity: remove debug messages and CONFIG_FS_VERITY_DEBUG (Andrey Albershteyn) [RHEL-29914] - fsverity: pass pos and size to ->write_merkle_tree_block (Andrey Albershteyn) [RHEL-29914] - fsverity: optimize fsverity_cleanup_inode() on non-verity files (Andrey Albershteyn) [RHEL-29914] - fsverity: optimize fsverity_prepare_setattr() on non-verity files (Andrey Albershteyn) [RHEL-29914] - fsverity: optimize fsverity_file_open() on non-verity files (Andrey Albershteyn) [RHEL-29914] - fsverity: stop using PG_error to track error status (Andrey Albershteyn) [RHEL-29914] - fs-verity: use kmap_local_page() instead of kmap() (Andrey Albershteyn) [RHEL-29914] - fs-verity: use memcpy_from_page() (Andrey Albershteyn) [RHEL-29914] - fs-verity: Use struct_size() helper in enable_verity() (Andrey Albershteyn) [RHEL-29914] - fs-verity: remove unused parameter desc_size in fsverity_create_info() (Andrey Albershteyn) [RHEL-29914] - fs-verity: fix signed integer overflow with i_size near S64_MAX (Andrey Albershteyn) [RHEL-29914] - config: wifi: disable new unsupported configuration options (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: only call drv_sta_rc_update for uploaded stations (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: fix the TXF mapping for BZ devices (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: ensure offloading TID queue exists (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: reject iftype change with mesh ID change (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: fix a crash when we run out of stations (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: uninitialized variable in iwl_acpi_get_ppag_table() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: Fix some error codes (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: clear link_id in time_event (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: use correct address 3 in A-MSDU (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: reload info pointer in ieee80211_tx_dequeue() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: fix fortify warning (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: brcmfmac: Adjust n_channels usage for __counted_by (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: do not announce EPCS support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: exit eSR only after the FW does (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: fix a battery life regression (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: accept broadcast probe responses on 6 GHz (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: adding missing drv_mgd_complete_tx() call (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix waiting for beacons logic (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix unsolicited broadcast probe config (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: initialize SMPS mode correctly (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix driver debugfs for vif type change (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: set station RX-NSS on reconfig (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix RCU use in TDLS fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: improve CSA/ECSA connection refusal (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: detect stuck ECSA element in probe resp (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: remove extra kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: fill in MODULE_DESCRIPTION()s for mt76 drivers (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: fill in MODULE_DESCRIPTION()s for wilc1000 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: fill in MODULE_DESCRIPTION()s for Broadcom WLAN (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Drop WBRF debugging statements (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: fix wiphy delayed work queueing (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: fix double-free bug (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix race condition on enabling fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix potential sta-link leak (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211/mac80211: remove dependency on non-existing option (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: fix missing interfaces when dumping (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: remove redundant ML element check (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Update the default DSCP-to-UP mapping (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: tests: add some scanning related tests (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: kunit: extend MFP tests (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: kunit: generalize public action test (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: add kunit tests for public action handling (Jose Ignacio Tornos Martinez) [RHEL-28754] - kunit: add a convenience allocation wrapper for SKBs (Jose Ignacio Tornos Martinez) [RHEL-28754] - kunit: add parameter generation macro using description from array (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix spelling typo in comment (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: fix RCU dereference in __cfg80211_bss_update (Jose Ignacio Tornos Martinez) [RHEL-28754] - PCI: Remove unused 'node' member from struct pci_driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: use the new command to clear the internal buffer (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: disallow puncturing in US/Canada (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: add US/Canada MCC to API (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: Add rf_mapping of new wifi7 devices (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: cleanup BT Shared Single Antenna code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: d3: avoid intermediate/early mutex unlock (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: send TX path flush in rfkill (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: Don't mark DFS channels as NO-IR (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: Allow DFS concurrent operation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: set siso/mimo chains to 1 in FW SMPS request (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: add a driver callback to check active_links (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: avoid double free if updating BSS fails (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: ensure cfg80211_bss_update frees IEs on error (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: free beacon_ies when overridden from hidden BSS (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: allow 64-bit radiotap timestamps (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: rework RX timestamp flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: handle UHB AP and STA power type (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211_hwsim: Add custom reg for DFS concurrent (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Schedule regulatory channels check on bandwith change (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Schedule regulatory check on BSS STA channel change (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: reg: Support P2P operation on DFS channels (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Skip association timeout update after comeback rejection (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: address some kerneldoc warnings (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211_hwsim: support HE 40 MHz in 2.4 GHz band (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: address several kerneldoc warnings (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: fix uninitialized firmware_stat (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8723{be,ae}: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8723_common: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192se: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192ee: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192de: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192ce: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192cu: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192c: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8188ee: phy: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: phy: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: add calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: To improve Wi-Fi performance while BT is idle (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Translate antenna configuration from ID to string (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Update RF parameter control setting logic (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Add Bluetooth RSSI level information (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Set Bluetooth scan low-priority when Wi-Fi link/scan (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Update coexistence policy for Wi-Fi LPS (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Still show hardware grant signal info even Wi-Fi is PS (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Update BTG control related logic (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Add Pre-AGC control to enhance Wi-Fi RX performance (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Record down Wi-Fi initial mode information (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Fix wrong Wi-Fi role info and FDDT parameter members (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: use cfg80211_ssid_eq() instead of rtw_ssid_equal() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: use cfg80211_ssid_eq() instead of mwifiex_ssid_cmp() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: introduce cfg80211_ssid_eq() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtl8xxxu: Add additional USB IDs for RTL8192EU devices (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: implement to configure TX/RX engines for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add sys_init and filter option for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: Use DECLARE_FLEX_ARRAY() and fix -Warray-bounds warnings (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: Drop chan lock before queuing buffers (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: Add spinlock to protect WP access when queueing TREs (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: workaround too long expansion sparse warnings (Jose Ignacio Tornos Martinez) [RHEL-28754] - Revert "wifi: ath12k: use ATH12K_PCI_IRQ_DP_OFFSET for DP IRQ" (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: remove useless code in rt2x00queue_create_tx_descriptor() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: only reset BB/RF for existing WiFi 6 chips while starting up (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: add DBCC H2C to notify firmware the status (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add suffix _ax to MAC functions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add flags to check if CMAC and DMAC are enabled (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: add power on/off functions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: add XTAL SI for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: phy: print out RFK log with formatted string (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: parse and print out RFK log from C2H events (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: add C2H event handlers of RFK log and report (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: load RFK log format string from firmware file (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fw: add version field to BB MCU firmware element (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fw: load TX power track tables from fw_element (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: configure BSSID consistently when starting AP (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: add extra delay for firmware ready (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Add checks for read/write callbacks while registering controllers (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Add support for async DMA read operation (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Add support for async DMA write operation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: sta_info.c: fix sentence grammar (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: rx.c: fix sentence grammar (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: fix grammar & spellos (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: fix spelling & punctutation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: sort certificates in build (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Introduce async read/write callbacks (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Rename read_from_host() and write_to_host() APIs (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Pass mhi_ep_buf_info struct to read/write APIs (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Add support for interrupt moderation timer (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Use slab allocator where applicable (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: Add alignment check for event ring read pointer (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: pci_generic: Add SDX75 based modem support (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: Add a separate timeout parameter for waiting ready (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Do not allocate event ring element on stack (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath9k: reset survey of current channel after a scan started (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: fix the issue that the multicast/broadcast indicator is not read correctly for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Fix ath11k_htc_record flexible record (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: Use random MAC when efuse MAC invalid (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: avoid stringop-overflow warning (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: drop spurious WARN_ON() in ieee80211_ibss_csa_beacon() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: don't set ESS capab bit in assoc request (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: consume both probe response and beacon IEs (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: generate an ML element for per-STA profiles (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: add a flag to disallow puncturing (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Add support for setting TID to link mapping (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: update some locking documentation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: add BSS usage reporting (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: do not send STA_DISABLE_TX_CMD for newer firmware (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: remove async command callback (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: fw: file: don't use [0] for variable arrays (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: pcie: get_crf_id() can be void (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: pcie: dump CSRs before removal (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: pcie: clean up device removal work (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: add a debugfs hook to clear the monitor data (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: refactor RX tracing (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: don't support triggered EHT CQI feedback (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: Correctly report TSF data in scan complete (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: Use the link ID provided in scan request (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: Extend del pmksa support for SAE and OWE security (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: cleanup airtime arithmetic with ieee80211_sta_keep_active() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Add support for WBRF features (Jose Ignacio Tornos Martinez) [RHEL-28754] - platform/x86/amd: Add support for AMD ACPI based Wifi band RFI mitigation feature (Jose Ignacio Tornos Martinez) [RHEL-28754] - Documentation/driver-api: Add document about WBRF mechanism (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: expose nl80211_chan_width_to_mhz for wide sharing (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7921: fix country count limitation for CLC (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7921: reduce the size of MCU firmware download Rx queue (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: set DMA mask to 36 bits for boards with more than 4GB of RAM (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7921s: fix workqueue problem causes STA association fail (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7925: remove iftype from mt7925_init_eht_caps signature (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add PCI IDs for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add new definition of tx descriptor (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: adjust interface num and wtbl size for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: support mt7992 eeprom loading (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: rework register offsets for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add DMA support for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add firmware support for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: introduce mt7996_band_valid() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: fix EHT phy mode check (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add beacon protection support for mt7996 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: rework ampdu params setting (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: switch to mcu command for TX GI report (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: use chainmask for power delta calculation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add txpower setting support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: change txpower init to per-phy (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: fix rate usage of inband discovery frames (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: align the format of fixed rate command (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: handle IEEE80211_RC_SMPS_CHANGED (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: set fixed_bw bit in TX descriptor for fixed rate frames (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: adjust WFDMA settings to improve performance (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: fix the size of struct bss_rate_tlv (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add beacon duplicate TX mode support for mt7996 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add thermal sensor device support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add thermal protection support for mt7996 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add TX statistics for EHT mode in debugfs (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add support for variants with auxiliary RX path (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7915: fallback to non-wed mode if platform_get_resource fails in mt7915_mmio_wed_init() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add wed rro delete session garbage collector (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add wed reset support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: move wed reset common code in mt76 module (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add wed rx support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: use u16 for val field in mt7996_mcu_set_rro signature (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: dma: introduce __mt76_dma_queue_reset utility routine (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add wed tx support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: increase MT_QFLAG_WED_TYPE size (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: introduce wed pointer in mt76_queue (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: introduce mt76_queue_is_wed_tx_free utility routine (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: move mt76_net_setup_tc in common code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: move mt76_mmio_wed_offload_{enable,disable} in common code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mmio: move mt76_mmio_wed_{init,release}_rx_buf in common code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: Remove unnecessary (void*) conversions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: permit to load precal from NVMEM cell for mt7915 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: permit to use alternative cell name to eeprom NVMEM load (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: make mt76_get_of_eeprom static again (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: limit support of precal loading for mt7915 to MTD only (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: fix broken precal loading from MTD for mt7915 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7921: support 5.9/6GHz channel config in acpi (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: add ability to explicitly forbid LED registration with DT (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: refine SER setting during WiFi CPU power on (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: dump MAC registers when SER occurs (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: add SER IMR tables (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fw: extend program counter dump for Wi-Fi 7 chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: configure CRASH_TRIGGER FW feature (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: add support to allow broadcast action frame RX (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: make RX assoc data const (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: refactor nl80211_send_mlme_event() arguments (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid repeated wiphy access from hw (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: fix and enable AP mode for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: set IRQ affinity to CPU0 in case of one MSI vector (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: do not restore ASPM in case of single MSI vector (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: add support one MSI vector (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: refactor multiple MSI vector implementation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: use ATH12K_PCI_IRQ_DP_OFFSET for DP IRQ (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: add CE and ext IRQ flag to indicate irq_handler (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: get msi_data again after request_irq is called (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid repeated hw access from ar (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Optimize the mac80211 hw data access (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: add 320 MHz bandwidth enums (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fix misbehavior of TX beacon in concurrent mode (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: refine remain on channel flow to improve P2P connection (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: Refine active scan behavior in 6 GHz (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fix not entering PS mode after AP stops (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: make watchdog param per device (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Remove bridge vendor/device ids (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Remove unused PCI related defines and struct (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Access full PMCS reg and use pci_regs.h (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Add pdev into _rtl8821ae_clear_pci_pme_status() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Use pci_find_capability() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Reverse PM Capability exists check (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Remove unnecessary PME_Status bit set (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Convert to use PCIe capability accessors (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Convert LNKCTL change to PCIe cap RMW accessors (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Remove bogus and dangerous ASPM disable/enable code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: sdio: Honor the host max_req_size in the RX path (Jose Ignacio Tornos Martinez) [RHEL-28754 RHEL-29465] {CVE-2023-52611} - wifi: rtw89: mac: functions to configure hardware engine and quota for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: use pointer to access functions of hardware engine and quota (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: move code related to hardware engine to individual functions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: check queue empty according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: refine element naming used by queue empty check (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: add reserved size as factor of DLE used size (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add to get DLE reserved quota (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: extend and add quota number (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: fw: replace deprecated strncpy with strscpy_pad (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: debug: remove wrapper of rtw89_debug() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: debug: add debugfs entry to disable dynamic mechanism (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: phy: dynamically adjust EDCCA threshold (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: debug: add to check if debug mask is enabled (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: phy: fix an undefined bitwise shift behavior (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: phy: remove some useless code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: debug: remove wrapper of rtw_dbg() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: brcmfmac: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: Simplify bool conversion (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: fix race due to setting ATH11K_FLAG_EXT_IRQ_ENABLED too early (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: remove ath11k_htc_record::pauload[] (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: Use DECLARE_FLEX_ARRAY() for ath10k_htc_record (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: remove ath10k_htc_record::pauload[] (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: Update Qualcomm Innovation Center, Inc. copyrights (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Update Qualcomm Innovation Center, Inc. copyrights (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Update Qualcomm Innovation Center, Inc. copyrights (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() (Jose Ignacio Tornos Martinez) [RHEL-28754 RHEL-29091] {CVE-2023-52594} - wifi: ath9k: Remove unnecessary (void*) conversions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: refactor DP Rxdma ring structure (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid explicit HW conversion argument in Rxdma replenish (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid explicit RBM id argument in Rxdma replenish (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid explicit mac id argument in Rxdma replenish (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: use select for CRYPTO_MICHAEL_MIC (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: use select for CRYPTO_MICHAEL_MIC (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: Documentation update for NL80211_CMD_PORT_AUTHORIZED event (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Extend support for scanning while MLO connected (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Extend support for scanning while MLO connected (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ieee80211: fix PV1 frame control field name (Jose Ignacio Tornos Martinez) [RHEL-28754] - rfkill: return ENOTTY on invalid ioctl (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Consolidate WMI peer flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Consolidate WMI peer flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Remove obsolete struct wmi_peer_flags_map *peer_flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Remove obsolete struct wmi_peer_flags_map *peer_flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Remove struct ath12k::ops (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Remove struct ath11k::ops (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: Remove unused struct ath10k_htc_frame (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: simplify __ath10k_htt_tx_txq_recalc() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: read efuse content from physical map (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: read efuse content via efuse map struct from logic map (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8852c: read RX gain offset from efuse for 6GHz channels (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add to access efuse for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: use mac_gen pointer to access about efuse (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: add 8922A basic chip info (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: drop unused const_amdpci_aspm (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: mwifiex_process_sleep_confirm_resp(): remove unused priv variable (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: regd: update regulatory map to R65-R44 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: regd: handle policy of 6 GHz according to BIOS (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: acpi: process 6 GHz band policy from DSM (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: simplify rtl_action_proc() and rtl_tx_agg_start() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: update interrupt mitigation register for 8922AE (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: correct interrupt mitigation register for 8852CE (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922ae: add v2 interrupt handlers for 8922AE (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: generalize interrupt status bits of interrupt handlers (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: add pre_deinit to be called after probe complete (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: stop/start DMA for level 1 recovery according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: reset BDRAM according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: correct wrong BBP register in RxDCOC calibration (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Remove unneeded semicolon (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Defer on rproc_get failure (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: restart beacon queue when hardware reset (Jose Ignacio Tornos Martinez) [RHEL-28754 RHEL-29095] {CVE-2023-52595} - wifi: rt2x00: disable RTS threshold for rt2800 by default (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: introduce DMA busy check watchdog for rt2800 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: fix RX filter in FIF_ALLMULTI flag (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: simplify __rtw_tx_work() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: use struct assignment to replace memcpy() to append TDMA content (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: implement PCI mac_post_init for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: add LTR v2 for WiFi 7 chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: implement PCI mac_pre_init for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: use gen_def pointer to configure mac_{pre,post}_init and clear PCI ring index (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: add PCI generation information to pci_info for each chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: wilc1000: simplify wilc_scan() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: wilc1000: cleanup struct wilc_conn_info (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: replace deprecated strncpy with memcpy (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: drop NULL pointer check in ath12k_update_per_peer_tx_stats() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: remove orphaned rndis_wlan driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: remove orphaned wl3501 driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: remove orphaned ray_cs driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: remove orphaned cisco/aironet driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: extend PHY status parser to support WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: consider RX info for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: configure PPDU max user by chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: set entry size of address CAM to H2C field by chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: wilc1000: always release SDIO host in wilc_sdio_cmd53() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: wilc1000: simplify remain on channel support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: generalize code of PCI control DMA IO for WiFi 7 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: add new RX ring design to determine full RX ring efficiently (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: define PCI ring address for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922ae: add 8922AE PCI entry and basic info (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fix timeout calculation in rtw89_roc_end() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl92ee_dm_dynamic_primary_cca_check(): fix typo in function name (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: cleanup struct rtl_phy (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: cleanup struct rtl_hal (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: brcmsmac: replace deprecated strncpy with memcpy (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: brcm80211: replace deprecated strncpy with strscpy (Jose Ignacio Tornos Martinez) [RHEL-28754] - blk-mq: don't change nr_hw_queues and nr_maps for kdump kernel (Ming Lei) [RHEL-29564] - zram: do not waste zram_table_entry flags bits (Ming Lei) [RHEL-29564] - block: count BLK_OPEN_RESTRICT_WRITES openers (Ming Lei) [RHEL-29564] - block: handle BLK_OPEN_RESTRICT_WRITES correctly (Ming Lei) [RHEL-29564] - fs,block: yield devices early (Ming Lei) [RHEL-29564] - fs,block: get holder during claim (Ming Lei) [RHEL-29564] - iomap: fix a regression for partial write errors (Ming Lei) [RHEL-29564] - mtd: key superblock by device number (Ming Lei) [RHEL-29564] - fs: export sget_dev() (Ming Lei) [RHEL-29564] - super: ensure valid info (Ming Lei) [RHEL-29564] - super: move lockdep assert (Ming Lei) [RHEL-29564] - fs/Kconfig: Fix compile error for romfs (Ming Lei) [RHEL-29564] - iomap: handle error conditions more gracefully in iomap_to_bh (Ming Lei) [RHEL-29564] - direct_write_fallback(): on error revert the ->ki_pos update from buffered write (Ming Lei) [RHEL-29564] - Revert "get rid of DCACHE_GENOCIDE" (Ming Lei) [RHEL-29564] - block: remove bdev_handle completely (Ming Lei) [RHEL-29564] - block: don't rely on BLK_OPEN_RESTRICT_WRITES when yielding write access (Ming Lei) [RHEL-29564] - bdev: remove bdev pointer from struct bdev_handle (Ming Lei) [RHEL-29564] - bdev: make struct bdev_handle private to the block layer (Ming Lei) [RHEL-29564] - bdev: make bdev_{release, open_by_dev}() private to block layer (Ming Lei) [RHEL-29564] - bdev: remove bdev_open_by_path() (Ming Lei) [RHEL-29564] - nfs: port block device access to files (Ming Lei) [RHEL-29564] - jfs: port block device access to file (Ming Lei) [RHEL-29564] - ext4: port block device access to file (Ming Lei) [RHEL-29564] - target: port block device access to file (Ming Lei) [RHEL-29564] - s390: port block device access to file (Ming Lei) [RHEL-29564] - nvme: port block device access to file (Ming Lei) [RHEL-29564] - block2mtd: port device access to files (Ming Lei) [RHEL-29564] - zram: port block device access to file (Ming Lei) [RHEL-29564] - xen: port block device access to file (Ming Lei) [RHEL-29564] - pktcdvd: port block device access to file (Ming Lei) [RHEL-29564] - drbd: port block device access to file (Ming Lei) [RHEL-29564] - xfs: port block device access to files (Ming Lei) [RHEL-29564] - power: port block device access to file (Ming Lei) [RHEL-29564] - swap: port block device usage to file (Ming Lei) [RHEL-29564] - md: port block device access to file (Ming Lei) [RHEL-29564] - block/genhd: port disk_scan_partitions() to file (Ming Lei) [RHEL-29564] - block/ioctl: port blkdev_bszset() to file (Ming Lei) [RHEL-29564] - bdev: open block device as files (Ming Lei) [RHEL-29564] - file: add alloc_file_pseudo_noaccount() (Ming Lei) [RHEL-29564] - file: prepare for new helper (Ming Lei) [RHEL-29564] - init: flush async file closing (Ming Lei) [RHEL-29564] - fs: add CONFIG_BUFFER_HEAD (Ming Lei) [RHEL-29564] - fs: build the legacy direct I/O code conditionally (Ming Lei) [RHEL-29564] - fs: move sb_init_dio_done_wq out of direct-io.c (Ming Lei) [RHEL-29564] - block: use iomap for writes to block devices (Ming Lei) [RHEL-29564] - block: stop setting ->direct_IO (Ming Lei) [RHEL-29564] - block: open code __generic_file_write_iter for blkdev writes (Ming Lei) [RHEL-29564] - fs: rename and move block_page_mkwrite_return (Ming Lei) [RHEL-29564] - fuse: drop redundant arguments to fuse_perform_write (Ming Lei) [RHEL-29564] - fuse: update ki_pos in fuse_perform_write (Ming Lei) [RHEL-29564] - fs: factor out a direct_write_fallback helper (Ming Lei) [RHEL-29564] - iomap: use kiocb_write_and_wait and kiocb_invalidate_pages (Ming Lei) [RHEL-29564] - iomap: update ki_pos in iomap_file_buffered_write (Ming Lei) [RHEL-29564] - filemap: add a kiocb_invalidate_post_direct_write helper (Ming Lei) [RHEL-29564] - filemap: add a kiocb_invalidate_pages helper (Ming Lei) [RHEL-29564] - filemap: add a kiocb_write_and_wait helper (Ming Lei) [RHEL-29564] - filemap: update ki_pos in generic_perform_write (Ming Lei) [RHEL-29564] - backing_dev: remove current->backing_dev_info (Ming Lei) [RHEL-29564] - redhat/configs: add CONFIG_BLK_DEV_WRITE_MOUNTED (Ming Lei) [RHEL-29564] - block: Fix a memory leak in bdev_open_by_dev() (Ming Lei) [RHEL-29564] - ext4: Block writes to journal device (Ming Lei) [RHEL-29564] - xfs: Block writes to log device (Ming Lei) [RHEL-29564] - fs: Block writes to mounted block devices (Ming Lei) [RHEL-29564] - btrfs: Do not restrict writes to btrfs devices (Ming Lei) [RHEL-29564] - block: Add config option to not allow writing to mounted devices (Ming Lei) [RHEL-29564] - block: Remove blkdev_get_by_*() functions (Ming Lei) [RHEL-29564] - super: use higher-level helper for {freeze,thaw} (Ming Lei) [RHEL-29564] - fs: Avoid grabbing sb->s_umount under bdev->bd_holder_lock (Ming Lei) [RHEL-29564] - fs: remove emergency_thaw_bdev (Ming Lei) [RHEL-29564] - super: wait until we passed kill super (Ming Lei) [RHEL-29564] - super: make locking naming consistent (Ming Lei) [RHEL-29564] - fs: simplify invalidate_inodes (Ming Lei) [RHEL-29564] - init: Deal with the init process being a user mode process (Ming Lei) [RHEL-29564] - dcache: remove unnecessary NULL check in dget_dlock() (Ming Lei) [RHEL-29564] - kill DCACHE_MAY_FREE (Ming Lei) [RHEL-29564] - __d_unalias() doesn't use inode argument (Ming Lei) [RHEL-29564] - d_alloc_parallel(): in-lookup hash insertion doesn't need an RCU variant (Ming Lei) [RHEL-29564] - get rid of DCACHE_GENOCIDE (Ming Lei) [RHEL-29564] - simple_fill_super(): don't bother with d_genocide() on failure (Ming Lei) [RHEL-29564] - nsfs: use d_make_root() (Ming Lei) [RHEL-29564] - d_alloc_pseudo(): move setting ->d_op there from the (sole) caller (Ming Lei) [RHEL-29564] - kill d_instantate_anon(), fold __d_instantiate_anon() into remaining caller (Ming Lei) [RHEL-29564] - retain_dentry(): introduce a trimmed-down lockless variant (Ming Lei) [RHEL-29564] - __dentry_kill(): new locking scheme (Ming Lei) [RHEL-29564] - d_prune_aliases(): use a shrink list (Ming Lei) [RHEL-29564] - switch select_collect{,2}() to use of to_shrink_list() (Ming Lei) [RHEL-29564] - to_shrink_list(): call only if refcount is 0 (Ming Lei) [RHEL-29564] - fold dentry_kill() into dput() (Ming Lei) [RHEL-29564] - don't try to cut corners in shrink_lock_dentry() (Ming Lei) [RHEL-29564] - fold the call of retain_dentry() into fast_dput() (Ming Lei) [RHEL-29564] - Call retain_dentry() with refcount 0 (Ming Lei) [RHEL-29564] - dentry_kill(): don't bother with retain_dentry() on slow path (Ming Lei) [RHEL-29564] - __dentry_kill(): get consistent rules for victim's refcount (Ming Lei) [RHEL-29564] - make retain_dentry() neutral with respect to refcounting (Ming Lei) [RHEL-29564] - __dput_to_list(): do decrement of refcount in the callers (Ming Lei) [RHEL-29564] - fast_dput(): new rules for refcount (Ming Lei) [RHEL-29564] - fast_dput(): handle underflows gracefully (Ming Lei) [RHEL-29564] - fast_dput(): having ->d_delete() is not reason to delay refcount decrement (Ming Lei) [RHEL-29564] - shrink_dentry_list(): no need to check that dentry refcount is marked dead (Ming Lei) [RHEL-29564] - centralize killing dentry from shrink list (Ming Lei) [RHEL-29564] - dentry: switch the lists of children to hlist (Ming Lei) [RHEL-29564] - coda_flag_children(): cope with dentries turning negative (Ming Lei) [RHEL-29564] - switch nfsd_client_rmdir() to use of simple_recursive_removal() (Ming Lei) [RHEL-29564] - kill d_backing_dentry() (Ming Lei) [RHEL-29564] - dentry.h: kill a mysterious comment (Ming Lei) [RHEL-29564] - dentry.h: trim externs (Ming Lei) [RHEL-29564] - kill d_{is,set}_fallthru() (Ming Lei) [RHEL-29564] - DCACHE_COOKIE: RIP (Ming Lei) [RHEL-29564] - DCACHE_... ->d_flags bits: switch to BIT() (Ming Lei) [RHEL-29564] - get rid of __dget() (Ming Lei) [RHEL-29564] - struct dentry: get rid of randomize_layout idiocy (Ming Lei) [RHEL-29564] - ovl: stop using d_alloc_anon()/d_instantiate_anon() (Ming Lei) [RHEL-29564] - net: macsec: indicate next pn update when offloading (Izabela Bakollari) [RHEL-30143] - IB/mlx5: Adjust mlx5 rate mapping to support 800Gb (Kamal Heib) [RHEL-30146] - IB/mlx5: Rename 400G_8X speed to comply to naming convention (Kamal Heib) [RHEL-30146] - IB/mlx5: Add support for 800G_8X lane speed (Kamal Heib) [RHEL-30146] - RDMA/ipoib: Add support for XDR speed in ethtool (Kamal Heib) [RHEL-30146] - IB/mlx5: Expose XDR speed through MAD (Kamal Heib) [RHEL-30146] - IB/core: Add support for XDR link speed (Kamal Heib) [RHEL-30146]- tracing: Fix cpu buffers unavailable due to 'record_disabled' missed (Mamatha Inamdar) [RHEL-23763] - smb: client: fix potential UAF in cifs_signal_cifsd_for_reconnect() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in smb2_is_network_name_deleted() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in is_valid_oplock_break() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in smb2_is_valid_oplock_break() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in smb2_is_valid_lease_break() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in cifs_stats_proc_show() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in cifs_stats_proc_write() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in cifs_dump_full_key() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in cifs_debug_files_proc_show() (Paulo Alcantara) [RHEL-7986] - smb: client: serialise cifs_construct_tcon() with cifs_mount_mutex (Paulo Alcantara) [RHEL-7986] - smb: client: handle DFS tcons in cifs_construct_tcon() (Paulo Alcantara) [RHEL-7986] - smb: client: refresh referral without acquiring refpath_lock (Paulo Alcantara) [RHEL-7986] - smb: client: guarantee refcounted children from parent session (Paulo Alcantara) [RHEL-7986] - smb: client: fix UAF in smb2_reconnect_server() (Paulo Alcantara) [RHEL-7986] - KVM: x86/mmu: Retry fault before acquiring mmu_lock if mapping is changing (Igor Mammedov) [RHEL-17714] - net: esp: fix bad handling of pages from page_pool (Sabrina Dubroca) [RHEL-31751] - net: skbuff: don't include to (Sabrina Dubroca) [RHEL-31751] - xfrm: fix a data-race in xfrm_lookup_with_ifid() (Sabrina Dubroca) [RHEL-31751] - xfrm: annotate data-race around use_time (Sabrina Dubroca) [RHEL-31751] - xfrm: fix a data-race in xfrm_gen_index() (Sabrina Dubroca) [RHEL-31751] - xfrm: interface: use DEV_STATS_INC() (Sabrina Dubroca) [RHEL-31751] - topology: Set capacity_freq_ref in all cases (Phil Auld) [RHEL-29020] - sched/fair: Fix frequency selection for non-invariant case (Phil Auld) [RHEL-29020] - arm64/amu: Use capacity_ref_freq() to set AMU ratio (Phil Auld) [RHEL-29020] - cpufreq/cppc: Set the frequency used for computing the capacity (Phil Auld) [RHEL-29020] - cpufreq/cppc: Move and rename cppc_cpufreq_{perf_to_khz|khz_to_perf}() (Phil Auld) [RHEL-29020] - energy_model: Use a fixed reference frequency (Phil Auld) [RHEL-29020] - cpufreq/schedutil: Use a fixed reference frequency (Phil Auld) [RHEL-29020] - cpufreq: Use the fixed and coherent frequency for scaling capacity (Phil Auld) [RHEL-29020] - cpufreq: Fix the race condition while updating the transition_task of policy (Phil Auld) [RHEL-29020] - sched/topology: Add a new arch_scale_freq_ref() method (Phil Auld) [RHEL-29020] - sched/cpufreq: Rework iowait boost (Phil Auld) [RHEL-29020] - sched/cpufreq: Rework schedutil governor performance estimation (Phil Auld) [RHEL-29020] - sched/topology: Consolidate and clean up access to a CPU's max compute capacity (Phil Auld) [RHEL-29020] - sched/timers: Explain why idle task schedules out on remote timer enqueue (Phil Auld) [RHEL-29020] - sched/cpuidle: Comment about timers requirements VS idle handler (Phil Auld) [RHEL-29020] - cpufreq: Rebuild sched-domains when removing cpufreq driver (Phil Auld) [RHEL-29020] - cpufreq: schedutil: Merge initialization code of sg_cpu in single loop (Phil Auld) [RHEL-29020] - cpufreq: schedutil: Update next_freq when cpufreq_limits change (Phil Auld) [RHEL-29020] - RDMA/qedr: Fix qedr_create_user_qp error flow (Kamal Heib) [RHEL-16780 RHEL-31716] {CVE-2024-26743} - i2c: tegra: Share same DMA channel for RX and TX (Mark Salter) [RHEL-28640] - redhat/configs: build in Tegra210 SPI driver (Mark Salter) [RHEL-28640] - net-procfs: use xarray iterator to implement /proc/net/dev (Ivan Vecera) [RHEL-30656] - net: make sure we never create ifindex = 0 (Ivan Vecera) [RHEL-30656] - tools: ynl: fix handling of multiple mcast groups (Ivan Vecera) [RHEL-30656] - tools: ynl: don't leak mcast_groups on init error (Ivan Vecera) [RHEL-30656] - tools: ynl: make sure we always pass yarg to mnl_cb_run (Ivan Vecera) [RHEL-30656] - selftests/bpf: Fix sockopt_sk selftest (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: fix reply command values (Ivan Vecera) [RHEL-30656] - netlink: annotate data-races around sk->sk_err (Ivan Vecera) [RHEL-30656] - doc/netlink: Fix missing classic_netlink doc reference (Ivan Vecera) [RHEL-30656] - devlink: move devlink_notify_register/unregister() to dev.c (Ivan Vecera) [RHEL-30656] - devlink: move small_ops definition into netlink.c (Ivan Vecera) [RHEL-30656] - devlink: move tracepoint definitions into core.c (Ivan Vecera) [RHEL-30656] - devlink: push linecard related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push rate related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push trap related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: use tracepoint_enabled() helper (Ivan Vecera) [RHEL-30656] - devlink: push region related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push param related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push resource related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push dpipe related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: move and rename devlink_dpipe_send_and_alloc_skb() helper (Ivan Vecera) [RHEL-30656] - devlink: push shared buffer related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push port related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push object register/unregister notifications into separate helpers (Ivan Vecera) [RHEL-30656] - doc/netlink: Add spec for rt route messages (Ivan Vecera) [RHEL-30656] - doc/netlink: Add spec for rt link messages (Ivan Vecera) [RHEL-30656] - doc/netlink: Add spec for rt addr messages (Ivan Vecera) [RHEL-30656] - tools/net/ynl: Add support for create flags (Ivan Vecera) [RHEL-30656] - tools/net/ynl: Implement nlattr array-nest decoding in ynl (Ivan Vecera) [RHEL-30656] - tools/net/ynl: Add support for netlink-raw families (Ivan Vecera) [RHEL-30656] - tools/net/ynl: Fix extack parsing with fixed header genlmsg (Ivan Vecera) [RHEL-30656] - tools/ynl: Add mcast-group schema parsing to ynl (Ivan Vecera) [RHEL-30656] - doc/netlink: Document the netlink-raw schema extensions (Ivan Vecera) [RHEL-30656] - doc/netlink: Update genetlink-legacy documentation (Ivan Vecera) [RHEL-30656] - doc/netlink: Add a schema for netlink-raw families (Ivan Vecera) [RHEL-30656] - doc/netlink: Add delete operation to ovs_vport spec (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fix uAPI generation after tempfile changes (Ivan Vecera) [RHEL-30656] - netlink: specs: fix indent in fou (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: support empty attribute lists (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fix collecting global policy attrs (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: set length of binary fields (Ivan Vecera) [RHEL-30656] - tools: ynl: allow passing binary data (Ivan Vecera) [RHEL-30656] - net: validate veth and vxcan peer ifindexes (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: use temporary file for rendering (Ivan Vecera) [RHEL-30656] - Documentation: Fix typos (Ivan Vecera) [RHEL-30656] - tools: ynl: add more info to KeyErrors on missing attrs (Ivan Vecera) [RHEL-30656] - netlink: specs: add ovs_vport new command (Ivan Vecera) [RHEL-30656] - net: warn about attempts to register negative ifindex (Ivan Vecera) [RHEL-30656] - ethtool: netlink: always pass genl_info to .prepare_data (Ivan Vecera) [RHEL-30656] - ethtool: netlink: simplify arguments to ethnl_default_parse() (Ivan Vecera) [RHEL-30656] - netdev-genl: use struct genl_info for reply construction (Ivan Vecera) [RHEL-30656] - genetlink: add genlmsg_iput() API (Ivan Vecera) [RHEL-30656] - genetlink: add a family pointer to struct genl_info (Ivan Vecera) [RHEL-30656] - genetlink: use attrs from struct genl_info (Ivan Vecera) [RHEL-30656] - genetlink: add struct genl_info to struct genl_dumpit_info (Ivan Vecera) [RHEL-30656] - genetlink: remove userhdr from struct genl_info (Ivan Vecera) [RHEL-30656] - genetlink: make genl_info->nlhdr const (Ivan Vecera) [RHEL-30656] - genetlink: push conditional locking into dumpit/done (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: extend health reporter dump attributes by port index (Ivan Vecera) [RHEL-30656] - devlink: extend health reporter dump selector by port index (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: extend per-instance dump commands to accept instance attributes (Ivan Vecera) [RHEL-30656] - devlink: allow user to narrow per-instance dumps by passing handle attrs (Ivan Vecera) [RHEL-30656] - devlink: remove converted commands from small ops (Ivan Vecera) [RHEL-30656] - devlink: remove duplicate temporary netlink callback prototypes (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: add commands that do per-instance dump (Ivan Vecera) [RHEL-30656] - devlink: pass flags as an arg of dump_one() callback (Ivan Vecera) [RHEL-30656] - devlink: introduce dumpit callbacks for split ops (Ivan Vecera) [RHEL-30656] - devlink: rename doit callbacks for per-instance dump commands (Ivan Vecera) [RHEL-30656] - devlink: introduce devlink_nl_pre_doit_port*() helper functions (Ivan Vecera) [RHEL-30656] - devlink: parse rate attrs in doit() callbacks (Ivan Vecera) [RHEL-30656] - devlink: parse linecard attr in doit() callbacks (Ivan Vecera) [RHEL-30656] - netlink: convert nlk->flags to atomic flags (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: add missing empty line between policies (Ivan Vecera) [RHEL-30656] - devlink: clear flag on port register error path (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: avoid rendering empty validate field (Ivan Vecera) [RHEL-30656] - devlink: Remove unused devlink_dpipe_table_resource_set() declaration (Ivan Vecera) [RHEL-30656] - devlink: use generated split ops and remove duplicated commands from small ops (Ivan Vecera) [RHEL-30656] - devlink: include the generated netlink header (Ivan Vecera) [RHEL-30656] - devlink: add split ops generated according to spec (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: add info-get dump op (Ivan Vecera) [RHEL-30656] - devlink: un-static devlink_nl_pre/post_doit() (Ivan Vecera) [RHEL-30656] - devlink: introduce couple of dumpit callbacks for split ops (Ivan Vecera) [RHEL-30656] - devlink: rename couple of doit netlink callbacks to match generated names (Ivan Vecera) [RHEL-30656] - devlink: rename devlink_nl_ops to devlink_nl_small_ops (Ivan Vecera) [RHEL-30656] - ynl-gen-c.py: render netlink policies static for split ops (Ivan Vecera) [RHEL-30656] - ynl-gen-c.py: allow directional model for kernel mode (Ivan Vecera) [RHEL-30656] - ynl-gen-c.py: filter rendering of validate field values for split ops (Ivan Vecera) [RHEL-30656] - netlink: specs: add dump-strict flag for dont-validate property (Ivan Vecera) [RHEL-30656] - devlink: Remove unused extern declaration devlink_port_region_destroy() (Ivan Vecera) [RHEL-30656] - net: convert some netlink netdev iterators to depend on the xarray (Ivan Vecera) [RHEL-30656] - net: store netdevs in an xarray (Ivan Vecera) [RHEL-30656] - ynl: print xdp-zc-max-segs in the sample (Ivan Vecera) [RHEL-30656] - ynl: regenerate all headers (Ivan Vecera) [RHEL-30656] - ynl: mark max/mask as private for kdoc (Ivan Vecera) [RHEL-30656] - ynl: expose xdp-zc-max-segs (Ivan Vecera) [RHEL-30656] - netlink: allow be16 and be32 types in all uint policy checks (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fix parse multi-attr enum attribute (Ivan Vecera) [RHEL-30656] - netlink: Add new netlink_release function (Ivan Vecera) [RHEL-30656] - genetlink: add explicit ordering break check for split ops (Ivan Vecera) [RHEL-30656] - rtnetlink: Move nesting cancellation rollback to proper function (Ivan Vecera) [RHEL-30656] - devlink: remove reload failed checks in params get/set callbacks (Ivan Vecera) [RHEL-30656] - netlink: Make use of __assign_bit() API (Ivan Vecera) [RHEL-30656] - netlink: Add __sock_i_ino() for __netlink_diag_dump(). (Ivan Vecera) [RHEL-30656] - netlink: specs: add display hints to ovs_flow (Ivan Vecera) [RHEL-30656] - tools: ynl: add display-hint support to ynl (Ivan Vecera) [RHEL-30656] - netlink: specs: add display-hint to schema definitions (Ivan Vecera) [RHEL-30656] - tools: ynl: improve the direct-include header guard logic (Ivan Vecera) [RHEL-30656] - netlink: fix potential deadlock in netlink_set_err() (Ivan Vecera) [RHEL-30656] - netlink: specs: fixup openvswitch specs for code generation (Ivan Vecera) [RHEL-30656] - tools: ynl: work around stale system headers (Ivan Vecera) [RHEL-30656] - rtnetlink: move validate_linkmsg out of do_setlink (Ivan Vecera) [RHEL-30656] - rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: inherit policy in multi-attr (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: correct enum policies (Ivan Vecera) [RHEL-30656] - tools: ynl: add sample for ethtool (Ivan Vecera) [RHEL-30656] - tools: ynl: generate code for the ethtool family (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: mark pads as pads (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: untangle stats-get (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: untangle UDP tunnels and cable test a bit (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: add empty enum stringset (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: resolve enum vs struct name conflicts (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't generate enum types if unnamed (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: add C render hints (Ivan Vecera) [RHEL-30656] - netlink: specs: support setting prefix-name per attribute (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: record extra args for regen (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: support excluding tricky ops (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: support / skip pads on the way to kernel (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't pass op_name to RenderInfo (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: support code gen for events (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: sanitize notification tracking (Ivan Vecera) [RHEL-30656] - tools: ynl: regen: stop generating common notification handlers (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: stop generating common notification handlers (Ivan Vecera) [RHEL-30656] - tools: ynl: regen: regenerate the if ladders (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: get attr type outside of if() (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: combine else with closing bracket (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: complete the C keyword list (Ivan Vecera) [RHEL-30656] - tools: ynl: regen: cleanup user space header includes (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: cleanup user space header includes (Ivan Vecera) [RHEL-30656] - tools: ynl: add sample for devlink (Ivan Vecera) [RHEL-30656] - tools: ynl: generate code for the devlink family (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't generate forward declarations for policies - regen (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't generate forward declarations for policies (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: walk nested types in depth (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: inherit struct use info (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: try to sort the types more intelligently (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: enable code gen for directional specs (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: refactor strmap helper generation (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: use enum names in op strmap more carefully (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: fill in some details important for C (Ivan Vecera) [RHEL-30656] - tools: ynl: generate code for the handshake family (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: improve unwind on parsing errors (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fill in support for MultiAttr scalars (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: fix random typos (Ivan Vecera) [RHEL-30656] - tools: ynl: add sample for netdev (Ivan Vecera) [RHEL-30656] - tools: ynl: support fou and netdev in C (Ivan Vecera) [RHEL-30656] - tools: ynl: user space helpers (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: clean up stray new lines at the end of reply-less requests (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: generate static descriptions of notifications (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: switch to family struct (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: generate alloc and free helpers for req (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: move the response reading logic into YNL (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: generate enum-to-string helpers (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: add error checking for nested structs (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: loosen type consistency check for events (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't override pure nested struct (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fix unused / pad attribute handling (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: add extra headers for user space (Ivan Vecera) [RHEL-30656] - net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report (Ivan Vecera) [RHEL-30656] - netlink: specs: add ynl spec for ovs_flow (Ivan Vecera) [RHEL-30656] - tools: ynl: Support enums in struct members in genetlink-legacy (Ivan Vecera) [RHEL-30656] - tools: ynl: Initialise fixed headers to 0 in genetlink-legacy (Ivan Vecera) [RHEL-30656] - doc: ynl: Add doc attr to struct members in genetlink-legacy spec (Ivan Vecera) [RHEL-30656] - netlink: specs: correct types of legacy arrays (Ivan Vecera) [RHEL-30656] - net: ynl: prefix uAPI header include with uapi/ (Ivan Vecera) [RHEL-30656] - tools: ynl: avoid dict errors on older Python versions (Ivan Vecera) [RHEL-30656] - tools: ynl: Handle byte-order in struct members (Ivan Vecera) [RHEL-30656] - tools: ynl: Use dict of predefined Structs to decode scalar types (Ivan Vecera) [RHEL-30656] - netlink: annotate accesses to nlk->cb_running (Ivan Vecera) [RHEL-30656] - netlink: Use copy_to_user() for optval in netlink_getsockopt(). (Ivan Vecera) [RHEL-30656] - tools: ynl: Rename ethtool to ethtool.py (Ivan Vecera) [RHEL-30656] - tools: ynl: Remove absolute paths to yaml files from ethtool testing tool (Ivan Vecera) [RHEL-30656] - tools: ynl: throw a more meaningful exception if family not supported (Ivan Vecera) [RHEL-30656] - tools: ynl: ethtool testing tool (Ivan Vecera) [RHEL-30656] - tools: ynl: replace print with NlError (Ivan Vecera) [RHEL-30656] - tools: ynl: populate most of the ethtool spec (Ivan Vecera) [RHEL-30656] - tools: ynl: support byte-order in cli (Ivan Vecera) [RHEL-30656] - docs: netlink: document the sub-type attribute property (Ivan Vecera) [RHEL-30656] - docs: netlink: document struct support for genetlink-legacy (Ivan Vecera) [RHEL-30656] - netlink: specs: add partial specification for openvswitch (Ivan Vecera) [RHEL-30656] - tools: ynl: Add fixed-header support to ynl (Ivan Vecera) [RHEL-30656] - tools: ynl: Add struct attr decoding to ynl (Ivan Vecera) [RHEL-30656] - tools: ynl: Add C array attribute decoding to ynl (Ivan Vecera) [RHEL-30656] - tools: ynl: Add struct parsing to nlspec (Ivan Vecera) [RHEL-30656] - tools: ynl: default to treating enums as flags for mask generation (Ivan Vecera) [RHEL-30656] - tools: ynl: Add missing types to encode/decode (Ivan Vecera) [RHEL-30656] - tools: ynl: add the Python requirements.txt file (Ivan Vecera) [RHEL-30656] - ynl: allow to encode u8 attr (Ivan Vecera) [RHEL-30656] - tools: ynl: skip the explicit op array size when not needed (Ivan Vecera) [RHEL-30656] - netlink: specs: allow uapi-header in genetlink (Ivan Vecera) [RHEL-30656] - netlink-specs: add partial specification for devlink (Ivan Vecera) [RHEL-30656] - netlink: remove unused 'compare' function (Ivan Vecera) [RHEL-30656]- Revert "net: rtnetlink: Enslave device before bringing it up" (Ivan Vecera) [RHEL-30344] - netlink: Reverse the patch which removed filtering (Ivan Vecera) [RHEL-30344] - tools: ynl-gen: fix enum index in _decode_enum(..) (Ivan Vecera) [RHEL-30344] - tools: ynl: fix setting presence bits in simple nests (Ivan Vecera) [RHEL-30344] - netlink: add nla be16/32 types to minlen array (Ivan Vecera) [RHEL-30344] - rtnetlink: Restore RTM_NEW/DELLINK notification behavior (Ivan Vecera) [RHEL-30344] - netlink: annotate lockless accesses to nlk->max_recvmsg_len (Ivan Vecera) [RHEL-30344] - tools: ynl: Fix genlmsg header encoding formats (Ivan Vecera) [RHEL-30344] - ynl: make the tooling check the license (Ivan Vecera) [RHEL-30344] - ynl: broaden the license even more (Ivan Vecera) [RHEL-30344] - tools: ynl: make definitions optional again (Ivan Vecera) [RHEL-30344] - tools: ynl: fix get_mask utility routine (Ivan Vecera) [RHEL-30344] - tools: ynl: fix render-max for flags definition (Ivan Vecera) [RHEL-30344] - tools: ynl: fix enum-as-flags in the generic CLI (Ivan Vecera) [RHEL-30344] - tools: ynl: move the enum classes to shared code (Ivan Vecera) [RHEL-30344] - ynl: re-license uniformly under GPL-2.0 OR BSD-3-Clause (Ivan Vecera) [RHEL-30344] - netlink: specs: update for codegen enumerating from 1 (Ivan Vecera) [RHEL-30344] - tools: ynl: use 1 as the default for first entry in attrs/ops (Ivan Vecera) [RHEL-30344] - tools: ynl: fully inherit attrs in subsets (Ivan Vecera) [RHEL-30344] - tools: net: add __pycache__ to gitignore (Ivan Vecera) [RHEL-30344] - tools: ynl-gen: re-raise the exception instead of printing (Ivan Vecera) [RHEL-30344] - tools: ynl-gen: fix single attribute structs with attr 0 only (Ivan Vecera) [RHEL-30344] - genetlink: Use string_is_terminated() helper (Ivan Vecera) [RHEL-30344] - string_helpers: Move string_is_valid() to the header (Ivan Vecera) [RHEL-30344] - tools: net: use python3 explicitly (Ivan Vecera) [RHEL-30344] - docs: netlink: add a starting guide for working with specs (Ivan Vecera) [RHEL-30344] - netlink: specs: finish up operation enum-models (Ivan Vecera) [RHEL-30344] - tools: ynl: load jsonschema on demand (Ivan Vecera) [RHEL-30344] - tools: ynl: use operation names from spec on the CLI (Ivan Vecera) [RHEL-30344] - tools: ynl: support pretty printing bad attribute names (Ivan Vecera) [RHEL-30344] - tools: ynl: support multi-attr (Ivan Vecera) [RHEL-30344] - tools: ynl: support directional enum-model in CLI (Ivan Vecera) [RHEL-30344] - tools: ynl: add support for types needed by ethtool (Ivan Vecera) [RHEL-30344] - tools: ynl: use the common YAML loading and validation code (Ivan Vecera) [RHEL-30344] - tools: ynl: add an object hierarchy to represent parsed spec (Ivan Vecera) [RHEL-30344] - tools: ynl: move the cli and netlink code around (Ivan Vecera) [RHEL-30344] - tools: ynl-gen: prevent do / dump reordering (Ivan Vecera) [RHEL-30344] - net: netlink: recommend policy range validation (Ivan Vecera) [RHEL-30344] - tools: ynl: store ops in ordered dict to avoid random ordering (Ivan Vecera) [RHEL-30344] - tools: ynl: rename ops_list -> msg_list (Ivan Vecera) [RHEL-30344] - tools: ynl: support kdocs for flags in code generation (Ivan Vecera) [RHEL-30344] - tools: ynl: add a completely generic client (Ivan Vecera) [RHEL-30344] - net: fou: use policy and operation tables generated from the spec (Ivan Vecera) [RHEL-30344] - net: fou: rename the source for linking (Ivan Vecera) [RHEL-30344] - net: fou: regenerate the uAPI from the spec (Ivan Vecera) [RHEL-30344] - netlink: add a proto specification for FOU (Ivan Vecera) [RHEL-30344] - net: add basic C code generators for Netlink (Ivan Vecera) [RHEL-30344] - netlink: add schemas for YAML specs (Ivan Vecera) [RHEL-30344] - docs: add more netlink docs (incl. spec docs) (Ivan Vecera) [RHEL-30344] - netlink: annotate data races around sk_state (Ivan Vecera) [RHEL-30344] - netlink: annotate data races around dst_portid and dst_group (Ivan Vecera) [RHEL-30344] - netlink: annotate data races around nlk->portid (Ivan Vecera) [RHEL-30344] - netlink: prevent potential spectre v1 gadgets (Ivan Vecera) [RHEL-30344] - netlink: remove the flex array from struct nlmsghdr (Ivan Vecera) [RHEL-30344] - treewide: use get_random_u32_below() instead of deprecated function (Ivan Vecera) [RHEL-30344] - lib: Fix some kernel-doc comments (Ivan Vecera) [RHEL-30344] - netlink: Fix potential skb memleak in netlink_ack (Ivan Vecera) [RHEL-30344] - netlink: introduce bigendian integer types (Ivan Vecera) [RHEL-30344] - rtnetlink: Honour NLM_F_ECHO flag in rtnl_delete_link (Ivan Vecera) [RHEL-30344] - rtnetlink: Honour NLM_F_ECHO flag in rtnl_newlink_create (Ivan Vecera) [RHEL-30344] - net: add new helper unregister_netdevice_many_notify (Ivan Vecera) [RHEL-30344] - rtnetlink: pass netlink message header and portid to rtnl_configure_link() (Ivan Vecera) [RHEL-30344] - netlink: split up copies in the ack construction (Ivan Vecera) [RHEL-30344] - netlink: hide validation union fields from kdoc (Ivan Vecera) [RHEL-30344] - docs: netlink: clarify the historical baggage of Netlink flags (Ivan Vecera) [RHEL-30344] - net: rtnetlink: Enslave device before bringing it up (Ivan Vecera) [RHEL-30344] - netfilter: nft_payload: reject out-of-range attributes via policy (Ivan Vecera) [RHEL-30344] - netlink: introduce NLA_POLICY_MAX_BE (Ivan Vecera) [RHEL-30344] - netlink: Bounds-check struct nlmsgerr creation (Ivan Vecera) [RHEL-30344] - net: rtnetlink: use netif_oper_up instead of open code (Ivan Vecera) [RHEL-30344] - genetlink: hold read cb_lock during iteration of genl_fam_idr in genl_bind() (Ivan Vecera) [RHEL-30344] - netlink: fix some kernel-doc comments (Ivan Vecera) [RHEL-30344] - net: improve and fix netlink kdoc (Ivan Vecera) [RHEL-30344] - net: add missing kdoc for struct genl_multicast_group::flags (Ivan Vecera) [RHEL-30344] - genetlink: correct uAPI defines (Ivan Vecera) [RHEL-30344] - netlink: do not reset transport header in netlink_recvmsg() (Ivan Vecera) [RHEL-30344] - rtnl: move rtnl_newlink_create() (Ivan Vecera) [RHEL-30344] - rtnl: split __rtnl_newlink() into two functions (Ivan Vecera) [RHEL-30344] - rtnl: allocate more attr tables on the heap (Ivan Vecera) [RHEL-30344] - Revert "rtnetlink: return EINVAL when request cannot succeed" (Ivan Vecera) [RHEL-30344] - netlink: reset network and mac headers in netlink_dump() (Ivan Vecera) [RHEL-30344] - rtnetlink: return EINVAL when request cannot succeed (Ivan Vecera) [RHEL-30344] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Ivan Vecera) [RHEL-30344] - rtnetlink: enable alt_ifname for setlink/newlink (Ivan Vecera) [RHEL-30344] - rtnetlink: return ENODEV when ifname does not exist and group is given (Ivan Vecera) [RHEL-30344] - net: ensure net_todo_list is processed quickly (Ivan Vecera) [RHEL-30344] - af_netlink: Fix shift out of bounds in group mask calculation (Ivan Vecera) [RHEL-30344] - net: limit altnames to 64k total (Ivan Vecera) [RHEL-30344] - net: account alternate interface name memory (Ivan Vecera) [RHEL-30344] - rtnetlink: add new rtm tunnel api for tunnel id filtering (Ivan Vecera) [RHEL-30344] - net: make net->dev_unreg_count atomic (Ivan Vecera) [RHEL-30344] - netlink: remove nl_set_extack_cookie_u32() (Ivan Vecera) [RHEL-30344] - net: netlink: af_netlink: Prevent empty skb by adding a check on len. (Ivan Vecera) [RHEL-30344] - net: rtnetlink: use __dev_addr_set() (Ivan Vecera) [RHEL-30344] - net/core: Remove unused assignment operations and variable (Ivan Vecera) [RHEL-30344] - netlink: remove netlink_broadcast_filtered (Ivan Vecera) [RHEL-30344] - netlink: annotate data races around nlk->bound (Ivan Vecera) [RHEL-30344] - net: rtnetlink: convert rcu_assign_pointer to RCU_INIT_POINTER (Ivan Vecera) [RHEL-30344] - net: Support filtering interfaces on no master (Ivan Vecera) [RHEL-30344] - net: netlink: Remove unused function (Ivan Vecera) [RHEL-30344] - net: netlink: add the case when nlh is NULL (Ivan Vecera) [RHEL-30344] - netlink: Deal with ESRCH error in nlmsg_notify() (Ivan Vecera) [RHEL-30344] - rtnetlink: use nlmsg_notify() in rtnetlink_send() (Ivan Vecera) [RHEL-30344] - net: lan78xx: fix runtime PM count underflow on link stop (Jamie Bainbridge) [RHEL-33332] - net: lan78xx: fix "softirq work is pending" error (Jamie Bainbridge) [RHEL-33332] - lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected (Jamie Bainbridge) [RHEL-33332] - lan78xx: remove redundant statement in lan78xx_get_eee (Jamie Bainbridge) [RHEL-33332] - lan78xx: replace deprecated strncpy with strscpy (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: reorder cleanup operations to avoid UAF bugs (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: Limit packet length to skb->len (Jamie Bainbridge) [RHEL-33332] - lan78xx: drop the weight argument from netif_napi_add (Jamie Bainbridge) [RHEL-33332] - usb: lan78xx: remove a copy of the NAPI_POLL_WEIGHT define (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: Use generic_handle_irq_safe(). (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: add Allied Telesis AT29M2-AF (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: lan78xx_phy_init(): use PHY_POLL instead of "0" if no IRQ is available (Jamie Bainbridge) [RHEL-33332] - lan78xx: Clean up some inconsistent indenting (Jamie Bainbridge) [RHEL-33332] - lan78xx: Introduce NAPI polling support (Jamie Bainbridge) [RHEL-33332] - lan78xx: Remove hardware-specific header update (Jamie Bainbridge) [RHEL-33332] - lan78xx: Re-order rx_submit() to remove forward declaration (Jamie Bainbridge) [RHEL-33332] - lan78xx: Introduce Rx URB processing improvements (Jamie Bainbridge) [RHEL-33332] - lan78xx: Introduce Tx URB processing improvements (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix memory allocation bug (Jamie Bainbridge) [RHEL-33332] - net: lan78xx: fix division by zero in send path (Jamie Bainbridge) [RHEL-33332] - lan78xx: Limit number of driver warning messages (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix race condition in disconnect handling (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix race conditions in suspend/resume handling (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix partial packet errors on suspend/resume (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix exception on link speed change (Jamie Bainbridge) [RHEL-33332] - lan78xx: Add missing return code checks (Jamie Bainbridge) [RHEL-33332] - lan78xx: Remove unused pause frame queue (Jamie Bainbridge) [RHEL-33332] - lan78xx: Set flow control threshold to prevent packet loss (Jamie Bainbridge) [RHEL-33332] - lan78xx: Remove unused timer (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix white space and style issues (Jamie Bainbridge) [RHEL-33332] - powerpc: Avoid nmi_enter/nmi_exit in real mode interrupt. (Mamatha Inamdar) [RHEL-33704] - powerpc/kasan: Don't instrument non-maskable or raw interrupts (Mamatha Inamdar) [RHEL-33704] - wireguard: netlink: access device through ctx instead of peer (Hangbin Liu) [RHEL-31053] - wireguard: netlink: check for dangling peer via is_dead instead of empty list (Hangbin Liu) [RHEL-31053] - wireguard: receive: annotate data-race around receiving_counter.counter (Hangbin Liu) [RHEL-31053] - wireguard: use DEV_STATS_INC() (Hangbin Liu) [RHEL-31053] - platform/x86: think-lmi: Fix reference leak (David Arcari) [RHEL-28032] {CVE-2023-52520} - platform/x86: think-lmi: Fix issues with duplicate attributes (David Arcari) [RHEL-28032] {CVE-2023-52520} - mptcp: fix double-free on socket dismantle (Davide Caratti) [RHEL-22775 RHEL-31844] {CVE-2024-26782} - selftests/mm: Update va_high_addr_switch.sh to check CPU for la57 flag (Audra Mitchell) [RHEL-23078] - ceph: switch to use cap_delay_lock for the unlink delay list (Jay Shin) [RHEL-32997] - dm-crypt, dm-integrity, dm-verity: bump target version (Benjamin Marzinski) [RHEL-30951] - dm-verity, dm-crypt: align "struct bvec_iter" correctly (Benjamin Marzinski) [RHEL-30951] - dm writecache: allow allocations larger than 2GiB (Benjamin Marzinski) [RHEL-22581 RHEL-30951] {CVE-2024-23851} - dm stats: limit the number of entries (Benjamin Marzinski) [RHEL-22581 RHEL-30951] {CVE-2024-23851} - dm: limit the number of targets and parameter size area (Benjamin Marzinski) [RHEL-22581 RHEL-30951] {CVE-2024-23851} - MAINTAINERS: remove stale info for DEVICE-MAPPER (Benjamin Marzinski) [RHEL-30951] - dm audit: fix Kconfig so DM_AUDIT depends on BLK_DEV_DM (Benjamin Marzinski) [RHEL-30951] - dm-integrity: don't modify bio's immutable bio_vec in integrity_metadata() (Benjamin Marzinski) [RHEL-30951] - dm-raid: delay flushing event_work() after reconfig_mutex is released (Benjamin Marzinski) [RHEL-30951] - dm-flakey: start allocating with MAX_ORDER (Benjamin Marzinski) [RHEL-30951] - dm-verity: align struct dm_verity_fec_io properly (Benjamin Marzinski) [RHEL-30951] - dm verity: don't perform FEC for failed readahead IO (Benjamin Marzinski) [RHEL-30951] - dm-crypt: start allocating with MAX_ORDER (Benjamin Marzinski) [RHEL-30951] - dm-delay: avoid duplicate logic (Benjamin Marzinski) [RHEL-30951] - dm-delay: fix bugs introduced by kthread mode (Benjamin Marzinski) [RHEL-30951] - dm-delay: fix a race between delay_presuspend and delay_bio (Benjamin Marzinski) [RHEL-30951] - dm integrity: use crypto_shash_digest() in sb_mac() (Benjamin Marzinski) [RHEL-30951] - dm crypt: use crypto_shash_digest() in crypt_iv_tcw_whitening() (Benjamin Marzinski) [RHEL-30951] - dm delay: for short delays, use kthread instead of timers and wq (Benjamin Marzinski) [RHEL-30951] - MAINTAINERS: add Mikulas Patocka as a DM maintainer (Benjamin Marzinski) [RHEL-30951] - dm: respect REQ_NOWAIT flag in normal bios issued to DM (Benjamin Marzinski) [RHEL-30951] - dm: enhance alloc_multiple_bios() to be more versatile (Benjamin Marzinski) [RHEL-30951] - dm: make __send_duplicate_bios return unsigned int (Benjamin Marzinski) [RHEL-30951] - dm log userspace: replace deprecated strncpy with strscpy (Benjamin Marzinski) [RHEL-30951] - dm ioctl: replace deprecated strncpy with strscpy_pad (Benjamin Marzinski) [RHEL-30951] - dm crypt: replace open-coded kmemdup_nul (Benjamin Marzinski) [RHEL-30951] - dm cache metadata: replace deprecated strncpy with strscpy (Benjamin Marzinski) [RHEL-30951] - dm: shortcut the calls to linear_map and stripe_map (Benjamin Marzinski) [RHEL-30951] - selftests/bpf: Fix up xdp bonding test wrt feature flags (Hangbin Liu) [RHEL-31051] - selftests/bpf: Add xdp_feature selftest for bond device (Hangbin Liu) [RHEL-31051] - xdp, bonding: Fix feature flags when there are no slave devs anymore (Hangbin Liu) [RHEL-31051] - bonding: rate-limit bonding driver inspect messages (Hangbin Liu) [RHEL-31051] - bonding: do not report NETDEV_XDP_ACT_XSK_ZEROCOPY (Hangbin Liu) [RHEL-31051] - bonding: remove print in bond_verify_device_path (Hangbin Liu) [RHEL-31051] - bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk (Hangbin Liu) [RHEL-31051] - bonding: stop the device in bond_setup_by_slave() (Hangbin Liu) [RHEL-31051] - tracing/hist: Fix issue of losting command info in error_log (Jerome Marchand) [RHEL-3224] - tracing/histograms: String compares should not care about signed values (Jerome Marchand) [RHEL-3224] - tracing: Add length protection to histogram string copies (Jerome Marchand) [RHEL-3224] - tracing/histogram: Do not copy the fixed-size char array field over the field size (Jerome Marchand) [RHEL-3224] - net: deal with integer overflows in kmalloc_reserve() (Antoine Tenart) [RHEL-28786] - net: factorize code in kmalloc_reserve() (Antoine Tenart) [RHEL-28786] - net: remove osize variable in __alloc_skb() (Antoine Tenart) [RHEL-28786] - net: add SKB_HEAD_ALIGN() helper (Antoine Tenart) [RHEL-28786] - skbuff: Proactively round up to kmalloc bucket size (Antoine Tenart) [RHEL-28786] - skbuff: pass the result of data ksize to __build_skb_around (Antoine Tenart) [RHEL-28786] - media: pvrusb2: fix use after free on context disconnection (Desnes Nunes) [RHEL-27529] {CVE-2023-52445} - net: ena: Remove ena_select_queue (Kamal Heib) [RHEL-28811 RHEL-31517] - net: ena: Remove unlikely() from IS_ERR() condition (Kamal Heib) [RHEL-28811] - net: ena: Remove redundant assignment (Kamal Heib) [RHEL-28811] - net: ena: Reduce lines with longer column width boundary (Kamal Heib) [RHEL-28811] - net: ena: handle ena_calc_io_queue_size() possible errors (Kamal Heib) [RHEL-28811] - net: ena: Change default print level for netif_ prints (Kamal Heib) [RHEL-28811] - net: ena: Relocate skb_tx_timestamp() to improve time stamping accuracy (Kamal Heib) [RHEL-28811] - net: ena: Add more information on TX timeouts (Kamal Heib) [RHEL-28811] - net: ena: Change error print during ena_device_init() (Kamal Heib) [RHEL-28811] - net: ena: Remove CQ tail pointer update (Kamal Heib) [RHEL-28811] - net: ena: Enable DIM by default (Kamal Heib) [RHEL-28811] - net: ena: Minor cosmetic changes (Kamal Heib) [RHEL-28811] - net: ena: Add more documentation for RX copybreak (Kamal Heib) [RHEL-28811] - net: ena: Remove an unused field (Kamal Heib) [RHEL-28811] - net: ena: Take xdp packets stats into account in ena_get_stats64() (Kamal Heib) [RHEL-28811] - net: ena: Make queue stats code cleaner by removing the if block (Kamal Heib) [RHEL-28811] - net: ena: Always register RX queue info (Kamal Heib) [RHEL-28811] - net: ena: Add more debug prints to XDP related function (Kamal Heib) [RHEL-28811] - net: ena: Refactor napi functions (Kamal Heib) [RHEL-28811] - net: ena: Don't check if XDP program is loaded in ena_xdp_execute() (Kamal Heib) [RHEL-28811] - net: ena: Use tx_ring instead of xdp_ring for XDP channel TX (Kamal Heib) [RHEL-28811] - net: ena: Introduce total_tx_size field in ena_tx_buffer struct (Kamal Heib) [RHEL-28811] - net: ena: Put orthogonal fields in ena_tx_buffer in a union (Kamal Heib) [RHEL-28811] - net: ena: Pass ena_adapter instead of net_device to ena_xmit_common() (Kamal Heib) [RHEL-28811] - net: ena: Move XDP code to its new files (Kamal Heib) [RHEL-28811] - net: ena: Fix XDP redirection error (Kamal Heib) [RHEL-28811] - net: ena: Fix DMA syncing in XDP path when SWIOTLB is on (Kamal Heib) [RHEL-28811] - net: ena: Fix xdp drops handling due to multibuf packets (Kamal Heib) [RHEL-28811] - net: ena: Destroy correct number of xdp queues upon failure (Kamal Heib) [RHEL-28811] - net: ena: replace deprecated strncpy with strscpy (Kamal Heib) [RHEL-28811] - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (Kamal Heib) [RHEL-28811] - net: ena: Flush XDP packets on error. (Kamal Heib) [RHEL-28811] - net: ena: Use pci_dev_id() to simplify the code (Kamal Heib) [RHEL-28811] - eth: add missing xdp.h includes in drivers (Kamal Heib) [RHEL-28811] - net: ena: fix shift-out-of-bounds in exponential backoff (Kamal Heib) [RHEL-28811] - net: ena: Fix rst format issues in readme (Kamal Heib) [RHEL-28811] - net: ena: Add dynamic recycling mechanism for rx buffers (Kamal Heib) [RHEL-28811] - net: ena: removed unused tx_bytes variable (Kamal Heib) [RHEL-28811] - net: ena: Advertise TX push support (Kamal Heib) [RHEL-28811] - net: ena: Add support to changing tx_push_buf_len (Kamal Heib) [RHEL-28811] - net: ena: Recalculate TX state variables every device reset (Kamal Heib) [RHEL-28811] - net: ena: Add an option to configure large LLQ headers (Kamal Heib) [RHEL-28811] - net: ena: Make few cosmetic preparations to support large LLQ (Kamal Heib) [RHEL-28811] - redhat: Fix required version of OpenCSD to match expectations (Michael Petlan) [RHEL-25824] - perf evlist: Fix evlist__new_default() for > 1 core PMU (Michael Petlan) [RHEL-25824] - perf vendor events intel: Alderlake/sapphirerapids metric fixes (Michael Petlan) [RHEL-25824] - perf tools: Fix calloc() arguments to address error introduced in gcc-14 (Michael Petlan) [RHEL-25824] - perf top: Remove needless malloc(0) call that triggers -Walloc-size (Michael Petlan) [RHEL-25824] - perf build: Make minimal shellcheck version to v0.6.0 (Michael Petlan) [RHEL-25824] - perf test shell daemon: Make signal test less racy (Michael Petlan) [RHEL-25824] - perf test shell script: Fix test for python being disabled (Michael Petlan) [RHEL-25824] - perf test: Workaround debug output in list test (Michael Petlan) [RHEL-25824] - perf list: Add output file option (Michael Petlan) [RHEL-25824] - perf list: Switch error message to pr_err() to respect debug settings (-v) (Michael Petlan) [RHEL-25824] - perf test: Fix 'perf script' tests on s390 (Michael Petlan) [RHEL-25824] - perf test: test case 'Setup struct perf_event_attr' fails on s390 on z/vm (Michael Petlan) [RHEL-25824] - perf db-export: Fix missing reference count get in call_path_from_sample() (Michael Petlan) [RHEL-25824] - perf tests: Add perf script test (Michael Petlan) [RHEL-25824] - libsubcmd: Fix memory leak in uniq() (Michael Petlan) [RHEL-25824] - perf TUI: Don't ignore job control (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update sapphirerapids events to v1.17 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update icelakex events to v1.23 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update emeraldrapids events to v1.02 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Alderlake/rocketlake metric fixes (Michael Petlan) [RHEL-25824] - perf x86 test: Add hybrid test for conflicting legacy/sysfs event (Michael Petlan) [RHEL-25824] - perf x86 test: Update hybrid expectations (Michael Petlan) [RHEL-25824] - perf vendor events amd: Add Zen 4 memory controller events (Michael Petlan) [RHEL-25824] - perf stat: Fix hard coded LL miss units (Michael Petlan) [RHEL-25824] - perf record: Reduce memory for recording PERF_RECORD_LOST_SAMPLES event (Michael Petlan) [RHEL-25824] - perf env: Avoid recursively taking env->bpf_progs.lock (Michael Petlan) [RHEL-25824] - perf annotate: Add --insn-stat option for debugging (Michael Petlan) [RHEL-25824] - perf annotate: Add --type-stat option for debugging (Michael Petlan) [RHEL-25824] - perf annotate: Support event group display (Michael Petlan) [RHEL-25824] - perf annotate: Add --data-type option (Michael Petlan) [RHEL-25824] - perf report: Add 'symoff' sort key (Michael Petlan) [RHEL-25824] - perf report: Add 'typeoff' sort key (Michael Petlan) [RHEL-25824] - perf annotate-data: Update sample histogram for type (Michael Petlan) [RHEL-25824] - perf annotate-data: Add member field in the data type (Michael Petlan) [RHEL-25824] - perf report: Support data type profiling (Michael Petlan) [RHEL-25824] - perf report: Add 'type' sort key (Michael Petlan) [RHEL-25824] - perf annotate: Implement hist_entry__get_data_type() (Michael Petlan) [RHEL-25824] - perf annotate: Add annotate_get_insn_location() (Michael Petlan) [RHEL-25824] - perf annotate: Factor out evsel__get_arch() (Michael Petlan) [RHEL-25824] - perf annotate-data: Add dso->data_types tree (Michael Petlan) [RHEL-25824] - perf annotate-data: Add find_data_type() to get type from memory access (Michael Petlan) [RHEL-25824] - perf dwarf-regs: Add get_dwarf_regnum() (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Factor out die_get_typename_from_type() (Michael Petlan) [RHEL-25824] - perf vendor events powerpc: Add PVN for HX-C2000 CPU with Power8 Architecture (Michael Petlan) [RHEL-25824] - perf vendor events: Remove UTF-8 characters from cmn.json (Michael Petlan) [RHEL-25824] - perf maps: Fix up overlaps during fixup_end (Michael Petlan) [RHEL-25824] - perf maps: Reduce scope of map_rb_node and maps internals (Michael Petlan) [RHEL-25824] - perf maps: Add find next entry to give entry after the given map (Michael Petlan) [RHEL-25824] - perf maps: Add maps__load_first() (Michael Petlan) [RHEL-25824] - perf maps: Rename clone to copy from (Michael Petlan) [RHEL-25824] - perf maps: Do simple merge if given map doesn't overlap (Michael Petlan) [RHEL-25824] - perf maps: Refactor maps__fixup_overlappings() (Michael Petlan) [RHEL-25824] - perf debug: Expose debug file (Michael Petlan) [RHEL-25824] - perf maps: Add remove maps function to remove a map based on callback (Michael Petlan) [RHEL-25824] - perf maps: Reduce scope of maps__for_each_entry() (Michael Petlan) [RHEL-25824] - perf vdso: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf unwind: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf scripts python arm-cs-trace-disasm.py: Do not ignore disam first sample (Michael Petlan) [RHEL-25824] - perf scripts python arm-cs-trace-disasm.py: Set start vm addr of exectable file to 0 (Michael Petlan) [RHEL-25824] - perf thread: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf synthetic-events: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf symbol: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf probe-event: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf machine: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf tests: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf report: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf events x86: Use function to add missing lock (Michael Petlan) [RHEL-25824] - perf maps: Add maps__for_each_map to iterate maps holding the lock (Michael Petlan) [RHEL-25824] - perf map: Improve map/unmap parameter names (Michael Petlan) [RHEL-25824] - libperf cpumap: Document perf_cpu_map__nr()'s behavior (Michael Petlan) [RHEL-25824] - perf top: Avoid repeated function calls to perf_cpu_map__nr(). (Michael Petlan) [RHEL-25824] - perf tests: Make DSO tests a suite rather than individual (Michael Petlan) [RHEL-25824] - perf evlist: Move event attributes to after the / when uniquefying using the PMU name (Michael Petlan) [RHEL-25824] - perf top: Uniform the event name for the hybrid machine (Michael Petlan) [RHEL-25824] - perf top: Use evsel's cpus to replace user_requested_cpus (Michael Petlan) [RHEL-25824] - perf unwind-libunwind: Fix base address for .eh_frame (Michael Petlan) [RHEL-25824] - perf unwind-libdw: Handle JIT-generated DSOs properly (Michael Petlan) [RHEL-25824] - perf genelf: Set ELF program header addresses properly (Michael Petlan) [RHEL-25824] - perf stat: Combine the -A/--no-aggr and --no-merge options (Michael Petlan) [RHEL-25824] - perf hisi-ptt: Fix one memory leakage in hisi_ptt_process_auxtrace_event() (Michael Petlan) [RHEL-25824] - perf header: Fix one memory leakage in perf_event__fprintf_event_update() (Michael Petlan) [RHEL-25824] - libperf cpumap: Add for_each_cpu() that skips the "any CPU" case (Michael Petlan) [RHEL-25824] - libperf cpumap: Replace usage of perf_cpu_map__new(NULL) with perf_cpu_map__new_online_cpus() (Michael Petlan) [RHEL-25824] - libperf cpumap: Rename perf_cpu_map__empty() to perf_cpu_map__has_any_cpu_or_is_empty() (Michael Petlan) [RHEL-25824] - libperf cpumap: Rename perf_cpu_map__default_new() to perf_cpu_map__new_online_cpus() and prefer sysfs (Michael Petlan) [RHEL-25824] - libperf cpumap: Rename perf_cpu_map__dummy_new() to perf_cpu_map__new_any_cpu() (Michael Petlan) [RHEL-25824] - perf stat: Fix help message for --metric-no-threshold option (Michael Petlan) [RHEL-25824] - perf annotate: Get rid of local annotation options (Michael Petlan) [RHEL-25824] - perf annotate: Remove remaining usages of local annotation options (Michael Petlan) [RHEL-25824] - perf annotate: Ensure init/exit for global options (Michael Petlan) [RHEL-25824] - perf ui/browser/annotate: Use global annotation_options (Michael Petlan) [RHEL-25824] - perf annotate: Use global annotation_options (Michael Petlan) [RHEL-25824] - perf top: Convert to the global annotation_options (Michael Petlan) [RHEL-25824] - perf report: Convert to the global annotation_options (Michael Petlan) [RHEL-25824] - perf annotate: Introduce global annotation_options (Michael Petlan) [RHEL-25824] - perf stat: Exit perf stat if parse groups fails (Michael Petlan) [RHEL-25824] - perf thread: Add missing RC_CHK_EQUAL (Michael Petlan) [RHEL-25824] - perf maps: Move symbol maps functions to maps.c (Michael Petlan) [RHEL-25824] - perf map: Simplify map_ip/unmap_ip and make 'struct map' smaller (Michael Petlan) [RHEL-25824] - perf test shell diff: Skip test if test_loop symbol is missing in the perf binary (Michael Petlan) [RHEL-25824] - perf symbols: Parse NOTE segments until the build id is found (Michael Petlan) [RHEL-25824] - perf record: Be lazier in allocating lost samples buffer (Michael Petlan) [RHEL-25824] - perf evsel: Fallback to "task-clock" when not system wide (Michael Petlan) [RHEL-25824] - perf test: Add basic 'perf diff' test (Michael Petlan) [RHEL-25824] - perf mem: Fix error on hybrid related to availability of mem event in a PMU (Michael Petlan) [RHEL-25824] - perf vendor events powerpc: Update datasource event name to fix duplicate events (Michael Petlan) [RHEL-25824] - perf test: Add basic 'perf list --json" test (Michael Petlan) [RHEL-25824] - perf test: Use common python setup library (Michael Petlan) [RHEL-25824] - perf build: Shellcheck support for OUTPUT directory (Michael Petlan) [RHEL-25824] - perf vendor events arm64 AmpereOneX: Add core PMU events and metrics (Michael Petlan) [RHEL-25824] - perf vendor events arm64 AmpereOne: Rename BPU_FLUSH_MEM_FAULT to GPC_FLUSH_MEM_FAULT (Michael Petlan) [RHEL-25824] - perf env: Cache the arch specific strerrno function in perf_env__arch_strerrno() (Michael Petlan) [RHEL-25824] - perf env: Introduce perf_env__arch_strerrno() (Michael Petlan) [RHEL-25824] - perf beauty: Don't use 'find ... -printf' as it isn't available in busybox (Michael Petlan) [RHEL-25824] - perf docs: Fix man page formatting for 'perf lock' (Michael Petlan) [RHEL-25824] - tools api fs: Avoid reading whole file for a 1 byte bool (Michael Petlan) [RHEL-25824] - tools api fs: Switch filename__read_str to use io.h (Michael Petlan) [RHEL-25824] - libperf: Lazily allocate/size mmap event copy (Michael Petlan) [RHEL-25824] - libapi: Add missing linux/types.h header to get the __u64 type on io.h (Michael Petlan) [RHEL-25824] - perf test record+probe_libc_inet_pton: Fix call chain match on powerpc (Michael Petlan) [RHEL-25824] - perf tests sigtrap: Skip if running on a kernel with sleepable spinlocks (Michael Petlan) [RHEL-25824] - perf test sigtrap: Generalize the BTF routine to reuse it in this test (Michael Petlan) [RHEL-25824] - perf mmap: Lazily initialize zstd streams to save memory when not using it (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Add die_find_variable_by_addr() (Michael Petlan) [RHEL-25824] - perf tools: Add --debug-file option to redirect debug output (Michael Petlan) [RHEL-25824] - perf annotate: Check if operand has multiple regs (Michael Petlan) [RHEL-25824] - perf test: Use existing config value for objdump path (Michael Petlan) [RHEL-25824] - perf vendor events riscv: add T-HEAD C9xx JSON file (Michael Petlan) [RHEL-25824] - perf vendor events: Add skx, clx, icx and spr upi bandwidth metric (Michael Petlan) [RHEL-25824] - perf tests: Skip data symbol test if buf1 symbol is missing (Michael Petlan) [RHEL-25824] - perf tests: Make data symbol test wait for perf to start (Michael Petlan) [RHEL-25824] - perf tests: Skip branch stack sampling test if brstack_bench symbol is missing (Michael Petlan) [RHEL-25824] - perf tests: Skip Arm64 callgraphs test if leafloop symbol is missing (Michael Petlan) [RHEL-25824] - perf tests: Skip record test if test_loop symbol is missing (Michael Petlan) [RHEL-25824] - perf tests: Skip pipe test if noploop symbol is missing (Michael Petlan) [RHEL-25824] - perf tests lib: Add perf_has_symbol.sh (Michael Petlan) [RHEL-25824] - perf header: Fix segfault on build_mem_topology() error path (Michael Petlan) [RHEL-25824] - perf report: Remove warning on missing raw data for s390 (Michael Petlan) [RHEL-25824] - perf tools: Add perf binary dependent rule for shellcheck log in Makefile.perf (Michael Petlan) [RHEL-25824] - perf vendor events riscv: Add StarFive Dubhe-90 JSON file (Michael Petlan) [RHEL-25824] - perf tests coresight: Remove unused variables (Michael Petlan) [RHEL-25824] - perf lock: Fix a memory leak on an error path (Michael Petlan) [RHEL-25824] - perf parse-events: Make legacy events lower priority than sysfs/JSON (Michael Petlan) [RHEL-25824] - perf cs-etm: Enable itrace option 'T' (Michael Petlan) [RHEL-25824] - perf auxtrace: Add 'T' itrace option for timestamp trace (Michael Petlan) [RHEL-25824] - perf cs-etm: Bump minimum OpenCSD version to ensure a bugfix is present (Michael Petlan) [RHEL-25824] - perf script perl: Fail check on dynamic allocation (Michael Petlan) [RHEL-25824] - perf script python: Fail check on dynamic allocation (Michael Petlan) [RHEL-25824] - perf test: Remove atomics from test_loop to avoid test failures (Michael Petlan) [RHEL-25824] - perf tools: Address python 3.6 DeprecationWarning for string scapes (Michael Petlan) [RHEL-25824] - perf vendor events riscv: Add StarFive Dubhe-80 JSON file (Michael Petlan) [RHEL-25824] - perf report: Add s390 raw data interpretation for PAI counters (Michael Petlan) [RHEL-25824] - perf probe: Convert to check dwarf_getcfi feature (Michael Petlan) [RHEL-25824] - perf build: Add feature check for dwarf_getcfi() (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Add die_find_variable_by_reg() helper (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Add die_get_scopes() alternative to dwarf_getscopes() (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Move #else block of #ifdef HAVE_DWARF_GETLOCATIONS_SUPPORT code to the header file (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Fix die_get_typename() for void * (Michael Petlan) [RHEL-25824] - perf tools: Add util/debuginfo.[ch] files (Michael Petlan) [RHEL-25824] - perf annotate: Move raw_comment and raw_func_start fields out of 'struct ins_operands' (Michael Petlan) [RHEL-25824] - perf annotate: Pass "-l" option to objdump conditionally (Michael Petlan) [RHEL-25824] - perf header: Additional note on AMD IBS for max_precise pmu cap (Michael Petlan) [RHEL-25824] - perf bpf: Don't synthesize BPF events when disabled (Michael Petlan) [RHEL-25824] - perf test: Add support for setting objdump binary via perf config (Michael Petlan) [RHEL-25824] - perf test: Add option to change objdump binary (Michael Petlan) [RHEL-25824] - perf tests offcpu: Adjust test case perf record offcpu profiling tests for s390 (Michael Petlan) [RHEL-25824] - perf tools: Add the python_ext_build directory to .gitignore (Michael Petlan) [RHEL-25824] - perf tests attr: Fix spelling mistake "whic" to "which" (Michael Petlan) [RHEL-25824] - perf annotate: Move offsets array from 'struct annotation' to 'struct annotated_source' (Michael Petlan) [RHEL-25824] - perf annotate: Move some source code related fields from 'struct annotation' to 'struct annotated_source' (Michael Petlan) [RHEL-25824] - perf annotate: Move max_coverage from 'struct annotation' to 'struct annotated_branch' (Michael Petlan) [RHEL-25824] - perf annotate: Split branch stack cycles info from 'struct annotation' (Michael Petlan) [RHEL-25824] - perf annotate: Split branch stack cycles information out of 'struct annotation_line' (Michael Petlan) [RHEL-25824] - perf machine thread: Remove exited threads by default (Michael Petlan) [RHEL-25824] - perf test: Simplify "object code reading" test (Michael Petlan) [RHEL-25824] - perf record: Lazy load kernel symbols (Michael Petlan) [RHEL-25824] - perf tools: Fix spelling mistake "parametrized" -> "parameterized" (Michael Petlan) [RHEL-25824] - perf build: Warn about missing libelf before warning about missing libbpf (Michael Petlan) [RHEL-25824] - perf tests make: Remove the last egrep call, use 'grep -E' instead (Michael Petlan) [RHEL-25824] - perf beauty socket/prctl_option: Cope with extended regexp complaint by grep (Michael Petlan) [RHEL-25824] - perf vendor events arm64: AmpereOne: Add missing DefaultMetricgroupName fields (Michael Petlan) [RHEL-25824] - perf metrics: Avoid segv if default metricgroup isn't set (Michael Petlan) [RHEL-25824] - tools: Disable __packed attribute compiler warning due to -Werror=attributes (Michael Petlan) [RHEL-25824] - tools perf: Add arm64 sysreg files to MANIFEST (Michael Petlan) [RHEL-25824] - tools headers: Update tools's copy of socket.h header (Michael Petlan) [RHEL-25824] - tools headers UAPI: Update tools's copy of vhost.h header (Michael Petlan) [RHEL-25824] - perf lock contention: Fix a build error on 32-bit (Michael Petlan) [RHEL-25824] - perf kwork: Fix a build error on 32-bit (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update tsx_cycles_per_elision metrics (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update bonnell version number to v5 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update westmereex events to v4 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update meteorlake events to v1.06 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update knightslanding events to v16 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add typo fix for ivybridge FP (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update a spelling in haswell/haswellx (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update emeraldrapids to v1.01 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update alderlake/alderlake events to v1.23 (Michael Petlan) [RHEL-25824] - perf build: Disable BPF skeletons if clang version is < 12.0.1 (Michael Petlan) [RHEL-25824] - perf callchain: Fix spelling mistake "statisitcs" -> "statistics" (Michael Petlan) [RHEL-25824] - perf report: Fix spelling mistake "heirachy" -> "hierarchy" (Michael Petlan) [RHEL-25824] - perf python: Fix binding linkage due to rename and move of evsel__increase_rlimit() (Michael Petlan) [RHEL-25824] - perf tests: test_arm_coresight: Simplify source iteration (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add tigerlake two metrics (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add broadwellde two metrics (Michael Petlan) [RHEL-25824] - perf vendor events intel: Fix broadwellde tma_info_system_dram_bw_use metric (Michael Petlan) [RHEL-25824] - perf mem_info: Add and use map_symbol__exit and addr_map_symbol__exit (Michael Petlan) [RHEL-25824] - perf callchain: Minor layout changes to callchain_list (Michael Petlan) [RHEL-25824] - perf callchain: Make brtype_stat in callchain_list optional (Michael Petlan) [RHEL-25824] - perf callchain: Make display use of branch_type_stat const (Michael Petlan) [RHEL-25824] - perf offcpu: Add missed btf_free (Michael Petlan) [RHEL-25824] - perf threads: Remove unused dead thread list (Michael Petlan) [RHEL-25824] - perf hist: Add missing puts to hist__account_cycles (Michael Petlan) [RHEL-25824] - libperf rc_check: Add RC_CHK_EQUAL (Michael Petlan) [RHEL-25824] - libperf rc_check: Make implicit enabling work for GCC (Michael Petlan) [RHEL-25824] - perf machine: Avoid out of bounds LBR memory read (Michael Petlan) [RHEL-25824] - perf rwsem: Add debug mode that uses a mutex (Michael Petlan) [RHEL-25824] - perf build: Address stray '\' before # that is warned about since grep 3.8 (Michael Petlan) [RHEL-25824] - perf report: Fix hierarchy mode on pipe input (Michael Petlan) [RHEL-25824] - perf lock contention: Use per-cpu array map for spinlocks (Michael Petlan) [RHEL-25824] - perf lock contention: Check race in tstamp elem creation (Michael Petlan) [RHEL-25824] - perf lock contention: Clear lock addr after use (Michael Petlan) [RHEL-25824] - perf evsel: Rename evsel__increase_rlimit to rlimit__increase_nofile (Michael Petlan) [RHEL-25824] - perf bench sched pipe: Add -G/--cgroups option (Michael Petlan) [RHEL-25824] - perf data: Increase RLIMIT_NOFILE limit when open too many files in perf_data__create_dir() (Michael Petlan) [RHEL-25824] - perf trace: Use the right bpf_probe_read(_str) variant for reading user data (Michael Petlan) [RHEL-25824] - perf tools: Do not ignore the default vmlinux.h (Michael Petlan) [RHEL-25824] - perf: script: fix missing ',' for fields option (Michael Petlan) [RHEL-25824] - perf tests: Fix shellcheck warning in stat_all_metricgroups (Michael Petlan) [RHEL-25824] - perf tests: Fix shellcheck warning in record_sideband.sh (Michael Petlan) [RHEL-25824] - perf cs-etm: Respect timestamp option (Michael Petlan) [RHEL-25824] - perf cs-etm: Validate timestamp tracing in per-thread mode (Michael Petlan) [RHEL-25824] - perf pmu: Lazily compute default config (Michael Petlan) [RHEL-25824] - perf pmu-events: Remember the perf_events_map for a PMU (Michael Petlan) [RHEL-25824] - perf pmu: Const-ify perf_pmu__config_terms (Michael Petlan) [RHEL-25824] - perf pmu: Const-ify file APIs (Michael Petlan) [RHEL-25824] - perf arm-spe: Move PMU initialization from default config code (Michael Petlan) [RHEL-25824] - perf intel-pt: Move PMU initialization from default config code (Michael Petlan) [RHEL-25824] - perf pmu: Rename perf_pmu__get_default_config to perf_pmu__arch_init (Michael Petlan) [RHEL-25824] - perf intel-pt: Prefer get_unaligned_le64 to memcpy_le64 (Michael Petlan) [RHEL-25824] - perf intel-pt: Use get_unaligned_le16() etc (Michael Petlan) [RHEL-25824] - perf intel-pt: Use existing definitions of le16_to_cpu() etc (Michael Petlan) [RHEL-25824] - perf intel-pt: Simplify intel_pt_get_vmcs() (Michael Petlan) [RHEL-25824] - perf tools: Add get_unaligned_leNN() (Michael Petlan) [RHEL-25824] - perf cs-etm: Fix incorrect or missing decoder for raw trace (Michael Petlan) [RHEL-25824] - perf bpf_counter: Fix a few memory leaks (Michael Petlan) [RHEL-25824] - perf header: Fix various error path memory leaks (Michael Petlan) [RHEL-25824] - perf trace-event-info: Avoid passing NULL value to closedir (Michael Petlan) [RHEL-25824] - tools api: Avoid potential double free (Michael Petlan) [RHEL-25824] - perf parse-events: Fix unlikely memory leak when cloning terms (Michael Petlan) [RHEL-25824] - perf lock: Fix a memory leak on an error path (Michael Petlan) [RHEL-25824] - perf svghelper: Avoid memory leak (Michael Petlan) [RHEL-25824] - perf hists browser: Avoid potential NULL dereference (Michael Petlan) [RHEL-25824] - perf hists browser: Reorder variables to reduce padding (Michael Petlan) [RHEL-25824] - perf dlfilter: Be defensive against potential NULL dereference (Michael Petlan) [RHEL-25824] - perf mem-events: Avoid uninitialized read (Michael Petlan) [RHEL-25824] - perf jitdump: Avoid memory leak (Michael Petlan) [RHEL-25824] - perf env: Remove unnecessary NULL tests (Michael Petlan) [RHEL-25824] - perf buildid-cache: Fix use of uninitialized value (Michael Petlan) [RHEL-25824] - perf bench uprobe: Fix potential use of memory after free (Michael Petlan) [RHEL-25824] - perf parse-events: Fix for term values that are raw events (Michael Petlan) [RHEL-25824] - perf build: Add missing comment about NO_LIBTRACEEVENT=1 (Michael Petlan) [RHEL-25824] - perf symbols: Add 'intel_idle_ibrs' to the list of idle symbols (Michael Petlan) [RHEL-25824] - perf parse-events: Avoid erange from hex numbers (Michael Petlan) [RHEL-25824] - tools/perf: Update call stack check in builtin-lock.c (Michael Petlan) [RHEL-25824] - tools/perf/tests: Fix object code reading to skip address that falls out of text section (Michael Petlan) [RHEL-25824] - tools/perf: Add "is_kmod" to struct dso to check if it is kernel module (Michael Petlan) [RHEL-25824] - tools/perf: Add text_end to "struct dso" to save .text section size (Michael Petlan) [RHEL-25824] - perf test: Avoid system wide when not privileged (Michael Petlan) [RHEL-25824] - perf hisi-ptt: Fix memory leak in lseek failure handling (Michael Petlan) [RHEL-25824] - perf intel-pt: Fix async branch flags (Michael Petlan) [RHEL-25824] - perf pmus: Make PMU alias name loading lazy (Michael Petlan) [RHEL-25824] - perf vendor events: Add JSON metrics for Arm CMN (Michael Petlan) [RHEL-25824] - perf jevents: Add support for Arm CMN PMU aliasing (Michael Petlan) [RHEL-25824] - perf test: Add pmu-event test for "Compat" and new event_field. (Michael Petlan) [RHEL-25824] - perf test: Make matching_pmu effective (Michael Petlan) [RHEL-25824] - perf jevents: Support EventidCode and NodeType (Michael Petlan) [RHEL-25824] - perf metric: "Compat" supports regular expression matching identifiers (Michael Petlan) [RHEL-25824] - perf pmu: "Compat" supports regular expression matching identifiers (Michael Petlan) [RHEL-25824] - perf record: Fix BTF type checks in the off-cpu profiling (Michael Petlan) [RHEL-25824] - perf bench messaging: Kill child processes when exit abnormally in process mode (Michael Petlan) [RHEL-25824] - perf bench messaging: Store chlid process pid when creating worker for process mode (Michael Petlan) [RHEL-25824] - perf bench messaging: Factor out create_worker() (Michael Petlan) [RHEL-25824] - perf bench messaging: Fix coding style issues for sched-messaging (Michael Petlan) [RHEL-25824] - tests/shell: Fix shellcheck warnings for SC2153 in multiple scripts (Michael Petlan) [RHEL-25824] - tests/shell: Fix shellcheck issues in tests/shell/stat+shadow_stat.sh tetscase (Michael Petlan) [RHEL-25824] - tests/shell: Fix shellcheck SC1090 to handle the location of sourced files (Michael Petlan) [RHEL-25824] - perf kwork: Fix spelling mistake "Captuer" -> "Capture" (Michael Petlan) [RHEL-25824] - perf evlist: Avoid frequency mode for the dummy event (Michael Petlan) [RHEL-25824] - perf vendors events: Remove repeated word in comments (Michael Petlan) [RHEL-25824] - perf vendor events arm64: Fix for AmpereOne metrics (Michael Petlan) [RHEL-25824] - perf parse-events: Fix tracepoint name memory leak (Michael Petlan) [RHEL-25824] - perf test: Detect off-cpu support from build options (Michael Petlan) [RHEL-25824] - perf test: Ensure EXTRA_TESTS is covered in build test (Michael Petlan) [RHEL-25824] - perf test: Update build test for changed BPF skeleton defaults (Michael Petlan) [RHEL-25824] - perf build: Default BUILD_BPF_SKEL, warn/disable for missing deps (Michael Petlan) [RHEL-25824] - perf version: Add status of bpf skeletons (Michael Petlan) [RHEL-25824] - perf kwork top: Simplify bool conversion (Michael Petlan) [RHEL-25824] - perf test: Fix test-record-dummy-C0 failure for supported PERF_FORMAT_LOST feature kernel (Michael Petlan) [RHEL-25824] - perf kwork: Fix spelling mistake "COMMMAND" -> "COMMAND" (Michael Petlan) [RHEL-25824] - perf annotate: Add more x86 mov instruction cases (Michael Petlan) [RHEL-25824] - perf pmu: Remove unused function (Michael Petlan) [RHEL-25824] - perf pmus: Simplify perf_pmus__find_core_pmu() (Michael Petlan) [RHEL-25824] - perf pmu: Move pmu__find_core_pmu() to pmus.c (Michael Petlan) [RHEL-25824] - perf symbol: Avoid an undefined behavior warning (Michael Petlan) [RHEL-25824] - perf bpf-filter: Add YYDEBUG (Michael Petlan) [RHEL-25824] - perf pmu: Add YYDEBUG (Michael Petlan) [RHEL-25824] - perf expr: Make YYDEBUG dependent on doing a debug build (Michael Petlan) [RHEL-25824] - perf parse-events: Make YYDEBUG dependent on doing a debug build (Michael Petlan) [RHEL-25824] - perf parse-events: Remove unused header files (Michael Petlan) [RHEL-25824] - perf tools: Add includes for detected configs in Makefile.perf (Michael Petlan) [RHEL-25824] - perf test: Update cs_etm testcase for Arm ETE (Michael Petlan) [RHEL-25824] - perf vendor events arm64: Add V1 metrics using Arm telemetry repo (Michael Petlan) [RHEL-25824] - perf vendor events arm64: Update V1 events using Arm telemetry repo (Michael Petlan) [RHEL-25824] - perf test: Add a test for strcmp_cpuid_str() expression (Michael Petlan) [RHEL-25824] - perf util: Add a function for replacing characters in a string (Michael Petlan) [RHEL-25824] - perf jevents: Remove unused keyword (Michael Petlan) [RHEL-25824] - perf test: Check result of has_event(cycles) test (Michael Petlan) [RHEL-25824] - perf list pfm: Retry supported test with exclude_kernel (Michael Petlan) [RHEL-25824] - perf list: Avoid a hardcoded cpu PMU name (Michael Petlan) [RHEL-25824] - perf test shell lock_contention: Add cgroup aggregation and filter tests (Michael Petlan) [RHEL-25824] - perf lock contention: Add -G/--cgroup-filter option (Michael Petlan) [RHEL-25824] - perf lock contention: Add --lock-cgroup option (Michael Petlan) [RHEL-25824] - perf lock contention: Prepare to handle cgroups (Michael Petlan) [RHEL-25824] - perf tools: Add read_all_cgroups() and __cgroup_find() (Michael Petlan) [RHEL-25824] - perf kwork top: Add BPF-based statistics on softirq event support (Michael Petlan) [RHEL-25824] - perf kwork top: Add BPF-based statistics on hardirq event support (Michael Petlan) [RHEL-25824] - perf kwork top: Implements BPF-based cpu usage statistics (Michael Petlan) [RHEL-25824] - perf kwork top: Add -C/--cpu -i/--input -n/--name -s/--sort --time options (Michael Petlan) [RHEL-25824] - perf kwork top: Add statistics on softirq event support (Michael Petlan) [RHEL-25824] - perf kwork top: Add statistics on hardirq event support (Michael Petlan) [RHEL-25824] - perf evsel: Add evsel__intval_common() helper (Michael Petlan) [RHEL-25824] - perf kwork top: Introduce new top utility (Michael Petlan) [RHEL-25824] - perf kwork: Add `root` parameter to work_sort() (Michael Petlan) [RHEL-25824] - perf kwork: Add sched record support (Michael Petlan) [RHEL-25824] - perf kwork: Set default events list if not specified in setup_event_list() (Michael Petlan) [RHEL-25824] - perf kwork: Overwrite original atom in the list when a new atom is pushed. (Michael Petlan) [RHEL-25824] - perf kwork: Add `kwork` and `src_type` to work_init() for 'struct kwork_class' (Michael Petlan) [RHEL-25824] - perf kwork: Set ordered_events to true in 'struct perf_tool' (Michael Petlan) [RHEL-25824] - perf kwork: Add the supported subcommands to the document (Michael Petlan) [RHEL-25824] - perf kwork: Fix incorrect and missing free atom in work_push_atom() (Michael Petlan) [RHEL-25824] - perf test: Add perf_event_attr test for record dummy event (Michael Petlan) [RHEL-25824] - perf test: Add test case for record sideband events (Michael Petlan) [RHEL-25824] - perf record: Track sideband events for all CPUs when tracing selected CPUs (Michael Petlan) [RHEL-25824] - perf record: Move setting tracking events before record__init_thread_masks() (Michael Petlan) [RHEL-25824] - perf evlist: Add evlist__findnew_tracking_event() helper (Michael Petlan) [RHEL-25824] - perf evlist: Add perf_evlist__go_system_wide() helper (Michael Petlan) [RHEL-25824] - perf vendor events intel: Fix spelling mistakes (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add emeraldrapids, update sapphirerapids to v1.16 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add lunarlake v1.0 (Michael Petlan) [RHEL-25824] - perf parse-events: Introduce 'struct parse_events_terms' (Michael Petlan) [RHEL-25824] - perf parse-events: Copy fewer term lists (Michael Petlan) [RHEL-25824] - perf parse-events: Avoid enum casts (Michael Petlan) [RHEL-25824] - perf parse-events: Tidy up str parameter (Michael Petlan) [RHEL-25824] - perf parse-events: Remove unnecessary __maybe_unused (Michael Petlan) [RHEL-25824] - perf shell completion: Support completion of metrics/metricgroups (Michael Petlan) [RHEL-25824] - perf completion: Support completion of libpfm4 events (Michael Petlan) [RHEL-25824] - perf shell completion: Restrict completion of events to events (Michael Petlan) [RHEL-25824] - perf stat: Fix aggr mode initialization (Michael Petlan) [RHEL-25824] - perf vendor events: Update metric events for power10 platform (Michael Petlan) [RHEL-25824] - perf vendor events power10: Add extra data-source events (Michael Petlan) [RHEL-25824] - perf vendor events power10: Update JSON/events (Michael Petlan) [RHEL-25824] - perf machine: Use true and false for bool variable (Michael Petlan) [RHEL-25824] - perf: Fix the nr_addr_filters fix (Michael Petlan) [RHEL-25824] - perf/core: Fix narrow startup race when creating the perf nr_addr_filters sysfs file (Michael Petlan) [RHEL-25824] - arm: pmu: Move error message and -EOPNOTSUPP to individual PMUs (Michael Petlan) [RHEL-25824] - arm: perf: Remove inlines from arm_pmuv3.c (Michael Petlan) [RHEL-25824] - arm64/arm: arm_pmuv3: perf: Don't truncate 64-bit registers (Michael Petlan) [RHEL-25824] - perf: arm_cspmu: Reject events meant for other PMUs (Michael Petlan) [RHEL-25824] - drivers: perf: arm_pmu: Drop 'pmu_lock' element from 'struct pmu_hw_events' (Michael Petlan) [RHEL-25824] - arm: perf: Remove PMU locking (Michael Petlan) [RHEL-25824] - powerpc/imc-pmu: Add a null pointer check in update_events_in_group() (Michael Petlan) [RHEL-25824] - KVM: x86/pmu: fix masking logic for MSR_CORE_PERF_GLOBAL_CTRL (Michael Petlan) [RHEL-25824] - perf/core: Fix cpuctx refcounting (Michael Petlan) [RHEL-25824] - powerpc/perf: Fix disabling BHRB and instruction sampling (Michael Petlan) [RHEL-25824] - powerpc/imc-pmu: Use the correct spinlock initializer. (Michael Petlan) [RHEL-25824] - powerpc/perf: Optimize find_alternatives_list() using binary search (Michael Petlan) [RHEL-25824] - perf: Optimize perf_cgroup_switch() (Michael Petlan) [RHEL-25824] - perf/core: Allow reading package events from perf_event_read_local (Michael Petlan) [RHEL-25824] - perf/core: Rename perf_proc_update_handler() -> perf_event_max_sample_rate_handler(), for readability (Michael Petlan) [RHEL-25824] - perf/x86/rapl: Fix "Using plain integer as NULL pointer" Sparse warning (Michael Petlan) [RHEL-25824] - perf/core: Bail out early if the request AUX area is out of bound (Michael Petlan) [RHEL-25824] - inet: inet_defrag: prevent sk release while still in use (Paolo Abeni) [RHEL-32270] - udp: fix busy polling (Paolo Abeni) [RHEL-32270] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-32270] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [RHEL-32270] - eventfd: Remove usage of the deprecated ida_simple_xx() API (Michal Schmidt) [RHEL-31939] - eventfd: make eventfd_signal{_mask}() void (Michal Schmidt) [RHEL-31939] - eventfd: simplify eventfd_signal_mask() (Michal Schmidt) [RHEL-31939] - eventfd: simplify eventfd_signal() (Michal Schmidt) [RHEL-31939] - eventfd: prevent underflow for eventfd semaphores (Michal Schmidt) [RHEL-31939] - eventfd: add a uapi header for eventfd userspace APIs (Michal Schmidt) [RHEL-31939] - eventfd: show the EFD_SEMAPHORE flag in fdinfo (Michal Schmidt) [RHEL-31939] - i915: make inject_virtual_interrupt() void (Michal Schmidt) [RHEL-31939] - fs: use correct __poll_t type (Michal Schmidt) [RHEL-31939] - eventfd: use wait_event_interruptible_locked_irq() helper (Michal Schmidt) [RHEL-31939] - eventfd: change int to __u64 in eventfd_signal() ifndef CONFIG_EVENTFD (Michal Schmidt) [RHEL-31939] - eventfd: guard wake_up in eventfd fs calls as well (Michal Schmidt) [RHEL-31939] - iio: core: fix memleak in iio_device_register_sysfs (David Arcari) [RHEL-33153] {CVE-2023-52643} - serial: imx: fix detach/attach of serial console (Steve Best) [RHEL-32592] {CVE-2021-47185} - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc (Steve Best) [RHEL-32592] {CVE-2021-47185} - sysctl: allow to change limits for posix messages queues (Alexey Gladkov) [RHEL-8705] - sysctl: allow change system v ipc sysctls inside ipc namespace (Alexey Gladkov) [RHEL-8705] - ipc: fix memory leak in init_mqueue_fs() (Alexey Gladkov) [RHEL-8705] - ipc: mqueue: fix possible memory leak in init_mqueue_fs() (Alexey Gladkov) [RHEL-8705] - ipc: Remove extra braces (Alexey Gladkov) [RHEL-8705] - ipc: Check permissions for checkpoint_restart sysctls at open time (Alexey Gladkov) [RHEL-8705] - ipc: Remove extra1 field abuse to pass ipc namespace (Alexey Gladkov) [RHEL-8705] - ipc: Use the same namespace to modify and validate (Alexey Gladkov) [RHEL-8705] - ipc: Store ipc sysctls in the ipc namespace (Alexey Gladkov) [RHEL-8705] - ipc: Store mqueue sysctls in the ipc namespace (Alexey Gladkov) [RHEL-8705] - ipc/ipc_sysctl.c: remove fallback for !CONFIG_PROC_SYSCTL (Alexey Gladkov) [RHEL-8705] - ipc: check checkpoint_restore_ns_capable() to modify C/R proc files (Alexey Gladkov) [RHEL-8705]- x86/sev: Harden #VC instruction emulation somewhat (Vitaly Kuznetsov) [RHEL-30031] {CVE-2024-25743 CVE-2024-25742} - net: mana: Fix Rx DMA datasize and skb_over_panic (Cathy Avery) [RHEL-9872] - integrity: eliminate unnecessary "Problem loading X.509 certificate" msg (Coiby Xu) [RHEL-12346] - smb: client: instantiate when creating SFU files (Paulo Alcantara) [RHEL-31245] - smb: client: fix NULL ptr deref in cifs_mark_open_handles_for_deleted_file() (Paulo Alcantara) [RHEL-31245] - cifs: Fix duplicate fscache cookie warnings (Paulo Alcantara) [RHEL-31245] - smb3: add trace event for mknod (Paulo Alcantara) [RHEL-31245] - smb311: additional compression flag defined in updated protocol spec (Paulo Alcantara) [RHEL-31245] - smb311: correct incorrect offset field in compression header (Paulo Alcantara) [RHEL-31245] - cifs: Move some extern decls from .c files to .h (Paulo Alcantara) [RHEL-31245] - cifs: remove redundant variable assignment (Paulo Alcantara) [RHEL-31245] - cifs: fixes for get_inode_info (Paulo Alcantara) [RHEL-31245] - cifs: open_cached_dir(): add FILE_READ_EA to desired access (Paulo Alcantara) [RHEL-31245] - cifs: reduce warning log level for server not advertising interfaces (Paulo Alcantara) [RHEL-31245] - cifs: make sure server interfaces are requested only for SMB3+ (Paulo Alcantara) [RHEL-31245] - cifs: defer close file handles having RH lease (Paulo Alcantara) [RHEL-31245] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-31245] - smb: common: simplify compression headers (Paulo Alcantara) [RHEL-31245] - smb: common: fix fields sizes in compression_pattern_payload_v1 (Paulo Alcantara) [RHEL-31245] - smb: client: negotiate compression algorithms (Paulo Alcantara) [RHEL-31245] - smb3: add dynamic trace point for ioctls (Paulo Alcantara) [RHEL-31245] - smb: client: return reparse type in /proc/mounts (Paulo Alcantara) [RHEL-31245] - smb: client: set correct d_type for reparse DFS/DFSR and mount point (Paulo Alcantara) [RHEL-31245] - smb: client: parse uid, gid, mode and dev from WSL reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: introduce SMB2_OP_QUERY_WSL_EA (Paulo Alcantara) [RHEL-31245] - smb: client: Fix a NULL vs IS_ERR() check in wsl_set_xattrs() (Paulo Alcantara) [RHEL-31245] - smb: client: add support for WSL reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: reduce number of parameters in smb2_compound_op() (Paulo Alcantara) [RHEL-31245] - smb: client: fix potential broken compound request (Paulo Alcantara) [RHEL-31245] - smb: client: move most of reparse point handling code to common file (Paulo Alcantara) [RHEL-31245] - smb: client: introduce reparse mount option (Paulo Alcantara) [RHEL-31245] - smb: client: retry compound request without reusing lease (Paulo Alcantara) [RHEL-31245] - smb: client: do not defer close open handles to deleted files (Paulo Alcantara) [RHEL-31245] - smb: client: reuse file lease key in compound operations (Paulo Alcantara) [RHEL-31245] - smb3: update allocation size more accurately on write completion (Paulo Alcantara) [RHEL-31245] - cifs: allow changing password during remount (Paulo Alcantara) [RHEL-31245] - cifs: prevent updating file size from server if we have a read/write lease (Paulo Alcantara) [RHEL-31245] - cifs_get_link(): bail out in unsafe case (Paulo Alcantara) [RHEL-31245] - smb: Fix regression in writes when non-standard maximum write size negotiated (Paulo Alcantara) [RHEL-31245] - smb: client: handle path separator of created SMB symlinks (Paulo Alcantara) [RHEL-31245] - smb: client: set correct id, uid and cruid for multiuser automounts (Paulo Alcantara) [RHEL-31245] - cifs: update the same create_guid on replay (Paulo Alcantara) [RHEL-31245] - cifs: fix underflow in parse_server_interfaces() (Paulo Alcantara) [RHEL-31245] - smb3: clarify mount warning (Paulo Alcantara) [RHEL-31245] - cifs: handle cases where multiple sessions share connection (Paulo Alcantara) [RHEL-31245] - cifs: change tcon status when need_reconnect is set on it (Paulo Alcantara) [RHEL-31245] - smb: client: set correct d_type for reparse points under DFS mounts (Paulo Alcantara) [RHEL-31245] - smb3: add missing null server pointer check (Paulo Alcantara) [RHEL-31245] - smb: client: increase number of PDUs allowed in a compound request (Paulo Alcantara) [RHEL-31245] - cifs: failure to add channel on iface should bump up weight (Paulo Alcantara) [RHEL-31245] - cifs: do not search for channel if server is terminating (Paulo Alcantara) [RHEL-31245] - cifs: avoid redundant calls to disable multichannel (Paulo Alcantara) [RHEL-31245] - cifs: make sure that channel scaling is done only once (Paulo Alcantara) [RHEL-31245] - cifs: fix stray unlock in cifs_chan_skip_or_disable (Paulo Alcantara) [RHEL-31245] - cifs: set replay flag for retries of write command (Paulo Alcantara) [RHEL-31245] - cifs: commands that are retried should have replay flag set (Paulo Alcantara) [RHEL-31245] - cifs: helper function to check replayable error codes (Paulo Alcantara) [RHEL-31245] - cifs: translate network errors on send to -ECONNABORTED (Paulo Alcantara) [RHEL-31245] - cifs: cifs_pick_channel should try selecting active channels (Paulo Alcantara) [RHEL-31245] - smb: Work around Clang __bdos() type confusion (Paulo Alcantara) [RHEL-31245] - smb: client: delete "true", "false" defines (Paulo Alcantara) [RHEL-31245] - cifs: update iface_last_update on each query-and-update (Paulo Alcantara) [RHEL-31245] - cifs: handle servers that still advertise multichannel after disabling (Paulo Alcantara) [RHEL-31245] - cifs: new mount option called retrans (Paulo Alcantara) [RHEL-31245] - cifs: reschedule periodic query for server interfaces (Paulo Alcantara) [RHEL-31245] - smb: client: don't clobber ->i_rdev from cached reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: get rid of smb311_posix_query_path_info() (Paulo Alcantara) [RHEL-31245] - smb: client: parse owner/group when creating reparse points (Paulo Alcantara) [RHEL-31245] - cifs: new nt status codes from MS-SMB2 (Paulo Alcantara) [RHEL-31245] - cifs: pick channel for tcon and tdis (Paulo Alcantara) [RHEL-31245] - cifs: open_cached_dir should not rely on primary channel (Paulo Alcantara) [RHEL-31245] - cifs: minor comment cleanup (Paulo Alcantara) [RHEL-31245] - smb3: show beginning time for per share stats (Paulo Alcantara) [RHEL-31245] - cifs: remove redundant variable tcon_exist (Paulo Alcantara) [RHEL-31245] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-31245] - cifs: remove unneeded return statement (Paulo Alcantara) [RHEL-31245] - cifs: make cifs_chan_update_iface() a void function (Paulo Alcantara) [RHEL-31245] - cifs: delete unnecessary NULL checks in cifs_chan_update_iface() (Paulo Alcantara) [RHEL-31245] - cifs: get rid of dup length check in parse_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: stop revalidating reparse points unnecessarily (Paulo Alcantara) [RHEL-31245] - cifs: Pass unbyteswapped eof value into SMB2_set_eof() (Paulo Alcantara) [RHEL-31245] - smb3: Improve exception handling in allocate_mr_list() (Paulo Alcantara) [RHEL-31245] - cifs: fix in logging in cifs_chan_update_iface (Paulo Alcantara) [RHEL-31245] - smb: client: handle special files and symlinks in SMB3 POSIX (Paulo Alcantara) [RHEL-31245] - smb: client: cleanup smb2_query_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: allow creating symlinks via reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: fix hardlinking of reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: fix renaming of reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: optimise reparse point querying (Paulo Alcantara) [RHEL-31245] - smb: client: allow creating special files via reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: extend smb2_compound_op() to accept more commands (Paulo Alcantara) [RHEL-31245] - smb: client: Fix minor whitespace errors and warnings (Paulo Alcantara) [RHEL-31245] - cifs: do not depend on release_iface for maintaining iface_list (Paulo Alcantara) [RHEL-31245] - cifs: cifs_chan_is_iface_active should be called with chan_lock held (Paulo Alcantara) [RHEL-31245] - cifs: after disabling multichannel, mark tcon for reconnect (Paulo Alcantara) [RHEL-31245] - cifs: do not let cifs_chan_update_iface deallocate channels (Paulo Alcantara) [RHEL-31245] - cifs: fix a pending undercount of srv_count (Paulo Alcantara) [RHEL-31245] - fs: cifs: Fix atime update check (Paulo Alcantara) [RHEL-31245] - smb: client: fix OOB in SMB2_query_info_init() (Paulo Alcantara) [RHEL-31245] - smb: client: fix OOB in cifsd when receiving compounded resps (Paulo Alcantara) [RHEL-31245] - smb: client: fix OOB in smb2_query_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: fix NULL deref in asn1_ber_decoder() (Paulo Alcantara) [RHEL-31245] - cifs: reconnect worker should take reference on server struct unconditionally (Paulo Alcantara) [RHEL-31245] - Revert "cifs: reconnect work should have reference on server struct" (Paulo Alcantara) [RHEL-31245] - cifs: Fix non-availability of dedup breaking generic/304 (Paulo Alcantara) [RHEL-31245] - smb: client: fix potential NULL deref in parse_dfs_referrals() (Paulo Alcantara) [RHEL-31245] - cifs: Fix flushing, invalidation and file size with FICLONE (Paulo Alcantara) [RHEL-31245] - cifs: Fix flushing, invalidation and file size with copy_file_range() (Paulo Alcantara) [RHEL-31245] - smb: client, common: fix fortify warnings (Paulo Alcantara) [RHEL-31245] - cifs: Fix FALLOC_FL_INSERT_RANGE by setting i_size after EOF moved (Paulo Alcantara) [RHEL-31245] - cifs: Fix FALLOC_FL_ZERO_RANGE by setting i_size if EOF moved (Paulo Alcantara) [RHEL-31245] - smb: client: report correct st_size for SMB and NFS symlinks (Paulo Alcantara) [RHEL-31245] - smb: client: fix missing mode bits for SMB symlinks (Paulo Alcantara) [RHEL-31245] - smb: client: introduce cifs_sfu_make_node() (Paulo Alcantara) [RHEL-31245] - smb: client: set correct file type from NFS reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: introduce ->parse_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: implement ->query_reparse_point() for SMB1 (Paulo Alcantara) [RHEL-31245] - cifs: fix use after free for iface while disabling secondary channels (Paulo Alcantara) [RHEL-31245] - cifs: fix lock ordering while disabling multichannel (Paulo Alcantara) [RHEL-31245] - cifs: fix leak of iface for primary channel (Paulo Alcantara) [RHEL-31245] - cifs: fix check of rc in function generate_smb3signingkey (Paulo Alcantara) [RHEL-31245] - cifs: spnego: add ';' in HOST_KEY_LEN (Paulo Alcantara) [RHEL-31245] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-31245] - cifs: handle when server stops supporting multichannel (Paulo Alcantara) [RHEL-31245] - cifs: handle when server starts supporting multichannel (Paulo Alcantara) [RHEL-31245] - Missing field not being returned in ioctl CIFS_IOC_GET_MNT_INFO (Paulo Alcantara) [RHEL-31245] - smb3: allow dumping session and tcon id to improve stats analysis and debugging (Paulo Alcantara) [RHEL-31245] - smb: client: fix mount when dns_resolver key is not available (Paulo Alcantara) [RHEL-31245] - smb3: fix caching of ctime on setxattr (Paulo Alcantara) [RHEL-31245] - smb3: minor cleanup of session handling code (Paulo Alcantara) [RHEL-31245] - cifs: reconnect work should have reference on server struct (Paulo Alcantara) [RHEL-31245] - cifs: do not pass cifs_sb when trying to add channels (Paulo Alcantara) [RHEL-31245] - cifs: account for primary channel in the interface list (Paulo Alcantara) [RHEL-31245] - cifs: distribute channels across interfaces based on speed (Paulo Alcantara) [RHEL-31245] - cifs: handle cases where a channel is closed (Paulo Alcantara) [RHEL-31245] - smb3: more minor cleanups for session handling routines (Paulo Alcantara) [RHEL-31245] - smb3: minor RDMA cleanup (Paulo Alcantara) [RHEL-31245] - fs: add ctime accessors infrastructure (Paulo Alcantara) [RHEL-31245] - cifs: force interface update before a fresh session setup (Paulo Alcantara) [RHEL-31245] - cifs: do not reset chan_max if multichannel is not supported at mount (Paulo Alcantara) [RHEL-31245] - cifs: reconnect helper should set reconnect for the right channel (Paulo Alcantara) [RHEL-31245] - smb: client: fix use-after-free in smb2_query_info_compound() (Paulo Alcantara) [RHEL-31245] - smb: client: remove extra @chan_count check in __cifs_put_smb_ses() (Paulo Alcantara) [RHEL-31245] - cifs: add xid to query server interface call (Paulo Alcantara) [RHEL-31245] - cifs: print server capabilities in DebugData (Paulo Alcantara) [RHEL-31245] - smb: use crypto_shash_digest() in symlink_hash() (Paulo Alcantara) [RHEL-31245] - smb: client: fix use-after-free bug in cifs_debug_data_proc_show() (Paulo Alcantara) [RHEL-31245] - smb: client: fix potential deadlock when releasing mids (Paulo Alcantara) [RHEL-31245] - smb3: fix creating FIFOs when mounting with "sfu" mount option (Paulo Alcantara) [RHEL-31245] - Add definition for new smb3.1.1 command type (Paulo Alcantara) [RHEL-31245] - SMB3: clarify some of the unused CreateOption flags (Paulo Alcantara) [RHEL-31245] - cifs: Add client version details to NTLM authenticate message (Paulo Alcantara) [RHEL-31245] - smb3: fix touch -h of symlink (Paulo Alcantara) [RHEL-31245] - smb: client: prevent new fids from being removed by laundromat (Paulo Alcantara) [RHEL-31245] - smb: client: make laundromat a delayed worker (Paulo Alcantara) [RHEL-31245] - smb: use kernel_connect() and kernel_bind() (Paulo Alcantara) [RHEL-31245] - smb3: fix confusing debug message (Paulo Alcantara) [RHEL-31245] - smb: client: handle STATUS_IO_REPARSE_TAG_NOT_HANDLED (Paulo Alcantara) [RHEL-31245] - smb3: remove duplicate error mapping (Paulo Alcantara) [RHEL-31245] - smb3: Add dynamic trace points for RDMA (smbdirect) reconnect (Paulo Alcantara) [RHEL-31245] - smb3: fix some minor typos and repeated words (Paulo Alcantara) [RHEL-31245] - smb3: correct places where ENOTSUPP is used instead of preferred EOPNOTSUPP (Paulo Alcantara) [RHEL-31245] - smb3: move server check earlier when setting channel sequence number (Paulo Alcantara) [RHEL-31245] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-31245] - smb3: allow controlling maximum number of cached directories (Paulo Alcantara) [RHEL-31245] - smb3: add trace point for queryfs (statfs) (Paulo Alcantara) [RHEL-31245] - smb3: allow controlling length of time directory entries are cached with dir leases (Paulo Alcantara) [RHEL-31245] - SMB3: rename macro CIFS_SERVER_IS_CHAN to avoid confusion (Paulo Alcantara) [RHEL-31245] - send channel sequence number in SMB3 requests after reconnects (Paulo Alcantara) [RHEL-31245] - cifs: update desired access while requesting for directory lease (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in smb2_query_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in smb2_query_info_compound() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in smb2_set_ea() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in smb_send_rqst() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in cifs_demultiplex_thread() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in cifs_try_adding_channels() (Paulo Alcantara) [RHEL-31245] - smb: cilent: set reparse mount points as automounts (Paulo Alcantara) [RHEL-31245] - smb: client: query reparse points in older dialects (Paulo Alcantara) [RHEL-31245] - smb: client: do not query reparse points twice on symlinks (Paulo Alcantara) [RHEL-31245] - smb: client: parse reparse point flag in create response (Paulo Alcantara) [RHEL-31245] - smb: client: get rid of dfs code dep in namespace.c (Paulo Alcantara) [RHEL-31245] - smb: client: get rid of dfs naming in automount code (Paulo Alcantara) [RHEL-31245] - smb: client: rename cifs_dfs_ref.c to namespace.c (Paulo Alcantara) [RHEL-31245] - smb: client: make smb2_compound_op() return resp buffer on success (Paulo Alcantara) [RHEL-31245] - smb: client: move some params to cifs_open_info_data (Paulo Alcantara) [RHEL-31245] - smb: client: ensure to try all targets when finding nested links (Paulo Alcantara) [RHEL-31245] - smb: client: introduce DFS_CACHE_TGT_LIST() (Paulo Alcantara) [RHEL-31245] - cifs: update the ctime on a partial page write (Paulo Alcantara) [RHEL-31245] - blk-mq: don't change nr_hw_queues and nr_maps for kdump kernel (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Remap boot CPU onto core 0 if >= nr_cpu_ids (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Factor out assign_threads() (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Lookup avail once per device tree node (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Increase nr_cpu_ids to include the boot CPU (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Adjust nr_cpu_ids to cover all threads of a core (Mamatha Inamdar) [RHEL-15845] - net: Convert some ethtool_sprintf() to ethtool_puts() (Ivan Vecera) [RHEL-31886] - checkpatch: add ethtool_sprintf rules (Ivan Vecera) [RHEL-31886] - ethtool: Implement ethtool_puts() (Ivan Vecera) [RHEL-31886] - intel: fix format warnings (Ivan Vecera) [RHEL-31886] - net: phy: smsc: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: phy: tja11xx: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: sparx5: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: dsa: vsc73xx: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: fec: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: dsa: mt7530: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: dsa: lantiq_gswip: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - ptp: Speed up vclock lookup (Ivan Vecera) [RHEL-32107] - ptp: Support late timestamp determination (Ivan Vecera) [RHEL-32107] - ptp: Pass hwtstamp to ptp_convert_timestamp() (Ivan Vecera) [RHEL-32107] - ptp: Request cycles for TX timestamp (Ivan Vecera) [RHEL-32107] - ptp: Add cycles support for virtual clocks (Ivan Vecera) [RHEL-32107] - nfsd: hold a lighter-weight client reference over CB_RECALL_ANY (Benjamin Coddington) [RHEL-31513] - NFSD: CREATE_SESSION must never cache NFS4ERR_DELAY replies (Benjamin Coddington) [RHEL-31513] - NFSD: Document the phases of CREATE_SESSION (Benjamin Coddington) [RHEL-31513] - NFSD: Fix the NFSv4.1 CREATE_SESSION operation (Benjamin Coddington) [RHEL-31513] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Laurent Vivier) [RHEL-31381] - RDMA/srpt: Support specifying the srpt_service_guid parameter (Kamal Heib) [RHEL-31712] {CVE-2024-26744} - perf/pmu-events/powerpc: Update json mapfile with Power11 PVR (Mamatha Inamdar) [RHEL-23910] - powerpc/perf: Power11 Performance Monitoring support (Mamatha Inamdar) [RHEL-23910] - powerpc: Add Power11 architected and raw mode (Mamatha Inamdar) [RHEL-23910] - powerpc/cputable: Split cpu_specs[] out of cputable.h (Mamatha Inamdar) [RHEL-23910] - powerpc/cputable: Move __cpu_setup() prototypes out of cputable.h (Mamatha Inamdar) [RHEL-23910] - powerpc/cputable: Remove __machine_check_early_realmode_p{7/8/9} prototypes (Mamatha Inamdar) [RHEL-23910] - powerpc/64e: Remove unnecessary #ifdef CONFIG_PPC_FSL_BOOK3E (Mamatha Inamdar) [RHEL-23910] - powerpc/64e: Tie PPC_BOOK3E_64 to PPC_E500MC (Mamatha Inamdar) [RHEL-23910] - powerpc/Kconfig: Fix non existing CONFIG_PPC_FSL_BOOKE (Mamatha Inamdar) [RHEL-23910] - powerpc/64e: Tie PPC_BOOK3E_64 to PPC_FSL_BOOK3E (Mamatha Inamdar) [RHEL-23910] - powerpc: Remove remaining parts of oprofile (Mamatha Inamdar) [RHEL-23910] - powerpc: fix typos in comments (Mamatha Inamdar) [RHEL-23910] - powerpc: Enable the DAWR on POWER9 DD2.3 and above (Mamatha Inamdar) [RHEL-23910] - vhost: Add smp_rmb() in vhost_enable_notify() (Gavin Shan) [RHEL-26104] - vhost: Add smp_rmb() in vhost_vq_avail_empty() (Gavin Shan) [RHEL-26104] - bpf, tcx: Get rid of tcx_link_const (Felix Maurer) [RHEL-28590] - selftests/bpf: Add additional mprog query test coverage (Felix Maurer) [RHEL-28590] - selftests/bpf: Make seen_tc* variable tests more robust (Felix Maurer) [RHEL-28590] - selftests/bpf: Test query on empty mprog and pass revision into attach (Felix Maurer) [RHEL-28590] - selftests/bpf: Adapt assert_mprog_count to always expect 0 count (Felix Maurer) [RHEL-28590] - selftests/bpf: Test bpf_mprog query API via libbpf and raw syscall (Felix Maurer) [RHEL-28590] - selftest/bpf: Add various selftests for program limits (Felix Maurer) [RHEL-28590] - bpf: Refuse unused attributes in bpf_prog_{attach,detach} (Felix Maurer) [RHEL-28590] - bpf: Handle bpf_mprog_query with NULL entry (Felix Maurer) [RHEL-28590] - net: Fix skb consume leak in sch_handle_egress (Felix Maurer) [RHEL-28590] - selftests/bpf: Add various more tcx test cases (Felix Maurer) [RHEL-28590] - selftests/bpf: Add test for detachment on empty mprog entry (Felix Maurer) [RHEL-28590] - tcx: Fix splat during dev unregister (Felix Maurer) [RHEL-28590] - tcx: Fix splat in ingress_destroy upon tcx_entry_free (Felix Maurer) [RHEL-28590] - selftests/bpf: Add mprog API tests for BPF tcx links (Felix Maurer) [RHEL-28590] - selftests/bpf: Add mprog API tests for BPF tcx opts (Felix Maurer) [RHEL-28590] - bpf: Add fd-based tcx multi-prog infra with link support (Felix Maurer) [RHEL-28590] - cpuset: Allow setscheduler regardless of manipulated task (Waiman Long) [RHEL-26668] - sched/psi: Update poll => rtpoll in relevant comments (Phil Auld) [RHEL-29552] - sched/psi: Bail out early from irq time accounting (Phil Auld) [RHEL-29552] - sched/psi: Delete the 'update_total' function parameter from update_triggers() (Phil Auld) [RHEL-29552] - sched/psi: Avoid updating PSI triggers and ->rtpoll_total when there are no state changes (Phil Auld) [RHEL-29552] - sched/psi: Change update_triggers() to a 'void' function (Phil Auld) [RHEL-29552] - sched/psi: make psi_cgroups_enabled static (Phil Auld) [RHEL-29552] - sched/psi: Allow unprivileged polling of N*2s period (Phil Auld) [RHEL-29552] - sched/psi: Extract update_triggers side effect (Phil Auld) [RHEL-29552] - sched/psi: Rename existing poll members in preparation (Phil Auld) [RHEL-29552] - sched/psi: Rearrange polling code in preparation (Phil Auld) [RHEL-29552] - arm64/sme: Always exit sme_alloc() early with existing storage (Mark Salter) [RHEL-28881] {CVE-2024-26618} - overflow: add DEFINE_FLEX() for on-stack allocs (Petr Oros) [RHEL-30138] - overflow: Add struct_size_t() helper (Petr Oros) [RHEL-30138] - mm/filemap.c: fix update prev_pos after one read request done (Nico Pache) [RHEL-29229] - sched: Misc cleanups (Phil Auld) [RHEL-29017] - sched: Simplify tg_set_cfs_bandwidth() (Phil Auld) [RHEL-29017] - sched: Simplify sched_move_task() (Phil Auld) [RHEL-29017] - sched: Simplify sched_rr_get_interval() (Phil Auld) [RHEL-29017] - sched: Simplify yield_to() (Phil Auld) [RHEL-29017] - sched: Simplify sched_{set,get}affinity() (Phil Auld) [RHEL-29017] - sched: Simplify syscalls (Phil Auld) [RHEL-29017] - sched: Simplify set_user_nice() (Phil Auld) [RHEL-29017] - sched: Simplify sched_core_cpu_{starting,deactivate}() (Phil Auld) [RHEL-29017] - sched: Simplify try_steal_cookie() (Phil Auld) [RHEL-29017] - sched: Simplify sched_tick_remote() (Phil Auld) [RHEL-29017] - sched: Simplify sched_exec() (Phil Auld) [RHEL-29017] - sched: Simplify ttwu() (Phil Auld) [RHEL-29017] - sched: Simplify wake_up_if_idle() (Phil Auld) [RHEL-29017] - sched: Simplify: migrate_swap_stop() (Phil Auld) [RHEL-29017] - sched: Simplify sysctl_sched_uclamp_handler() (Phil Auld) [RHEL-29017] - sched: Simplify get_nohz_timer_target() (Phil Auld) [RHEL-29017] - Bluetooth: Fix TOCTOU in HCI debugfs implementation (Bastien Nocera) [RHEL-26830 RHEL-26834] {CVE-2024-24858 CVE-2024-24857}- mm: hwpoison: support recovery from ksm_might_need_to_copy() (Audra Mitchell) [RHEL-27739] - kasan: fix Oops due to missing calls to kasan_arch_is_ready() (Audra Mitchell) [RHEL-27739] - Revert "mm: Always release pages to the buddy allocator in memblock_free_late()." (Audra Mitchell) [RHEL-27739] - mm/swapfile: add cond_resched() in get_swap_pages() (Audra Mitchell) [RHEL-27739] - zsmalloc: fix a race with deferred_handles storing (Audra Mitchell) [RHEL-27739] - mm/khugepaged: fix ->anon_vma race (Audra Mitchell) [RHEL-27739] - nommu: fix split_vma() map_count error (Audra Mitchell) [RHEL-27739] - nommu: fix do_munmap() error path (Audra Mitchell) [RHEL-27739] - nommu: fix memory leak in do_mmap() error path (Audra Mitchell) [RHEL-27739] - kasan: mark kasan_kunit_executing as static (Audra Mitchell) [RHEL-27739] - hugetlb: unshare some PMDs when splitting VMAs (Audra Mitchell) [RHEL-27739] - mm: Always release pages to the buddy allocator in memblock_free_late(). (Audra Mitchell) [RHEL-27739] - memblock: Fix doc for memblock_phys_free (Audra Mitchell) [RHEL-27739] - mm, slab: periodically resched in drain_freelist() (Audra Mitchell) [RHEL-27739] - mm: Remove pointless barrier() after pmdp_get_lockless() (Audra Mitchell) [RHEL-27739] - mm/gup: Fix the lockless PMD access (Audra Mitchell) [RHEL-27739] - mm: Rename GUP_GET_PTE_LOW_HIGH (Audra Mitchell) [RHEL-27739] - mm: mmu_gather: allow more than one batch of delayed rmaps (Audra Mitchell) [RHEL-27739] - kmsan: fix memcpy tests (Audra Mitchell) [RHEL-27739] - mm: disable top-tier fallback to reclaim on proactive reclaim (Audra Mitchell) [RHEL-27739] - mm/mmap: properly unaccount memory on mas_preallocate() failure (Audra Mitchell) [RHEL-27739] - mm/page_alloc: update comments in __free_pages_ok() (Audra Mitchell) [RHEL-27739] - kasan: fail non-kasan KUnit tests on KASAN reports (Audra Mitchell) [RHEL-27739] - mm/sparse-vmemmap: generalise vmemmap_populate_hugepages() (Audra Mitchell) [RHEL-27739] - zsmalloc: implement writeback mechanism for zsmalloc (Audra Mitchell) [RHEL-27739] - zsmalloc: add zpool_ops field to zs_pool to store evict handlers (Audra Mitchell) [RHEL-27739] - zsmalloc: add a LRU to zs_pool to keep track of zspages in LRU order (Audra Mitchell) [RHEL-27739] - zsmalloc: consolidate zs_pool's migrate_lock and size_class's locks (Audra Mitchell) [RHEL-27739] - zpool: clean out dead code (Audra Mitchell) [RHEL-27739] - zswap: fix writeback lock ordering for zsmalloc (Audra Mitchell) [RHEL-27739] - mm/khugepaged: add tracepoint to collapse_file() (Audra Mitchell) [RHEL-27739] - mm/gup: remove FOLL_MIGRATION (Audra Mitchell) [RHEL-27739] - mm/ksm: convert break_ksm() to use walk_page_range_vma() (Audra Mitchell) [RHEL-27739] - mm/pagewalk: add walk_page_range_vma() (Audra Mitchell) [RHEL-27739] - mm: remove VM_FAULT_WRITE (Audra Mitchell) [RHEL-27739] - panic: Expose "warn_count" to sysfs (Audra Mitchell) [RHEL-27739] - panic: Introduce warn_limit (Audra Mitchell) [RHEL-27739] - panic: Separate sysctl logic from CONFIG_SMP (Audra Mitchell) [RHEL-27739] - kernel/panic: move panic sysctls to its own file (Audra Mitchell) [RHEL-27739] - panic: Consolidate open-coded panic_on_warn checks (Audra Mitchell) [RHEL-27739] - mm: Make ksize() a reporting-only function (Audra Mitchell) [RHEL-27739] - mm/memory-failure.c: cleanup in unpoison_memory (Audra Mitchell) [RHEL-27739] - mm: vmscan: use sysfs_emit() to instead of scnprintf() (Audra Mitchell) [RHEL-27739] - zswap: do not allocate from atomic pool (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//min_ratio_fine knob (Audra Mitchell) [RHEL-27739] - mm: add /sys/class/bdi//min_ratio_fine knob (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_min_ratio_no_scale() function (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//max_ratio_fine knob (Audra Mitchell) [RHEL-27739] - mm: add /sys/class/bdi//max_ratio_fine knob (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_max_ratio_no_scale() function (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//min_bytes knob (Audra Mitchell) [RHEL-27739] - mm: add /sys/class/bdi//min_bytes knob (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_min_bytes() function (Audra Mitchell) [RHEL-27739] - mm: split off __bdi_set_min_ratio() function (Audra Mitchell) [RHEL-27739] - mm: add bdi_get_min_bytes() function (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//max_bytes knob (Audra Mitchell) [RHEL-27739] - mm: add knob /sys/class/bdi//max_bytes (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_max_bytes() function (Audra Mitchell) [RHEL-27739] - mm: split off __bdi_set_max_ratio() function (Audra Mitchell) [RHEL-27739] - mm: add bdi_get_max_bytes() function (Audra Mitchell) [RHEL-27739] - mm: use part per 1000000 for bdi ratios (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//strict_limit knob (Audra Mitchell) [RHEL-27739] - ABI: sysfs-class-bdi: use What: to describe each property (Audra Mitchell) [RHEL-27739] - mm: add knob /sys/class/bdi//strict_limit (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_strict_limit() function (Audra Mitchell) [RHEL-27739] - folio-compat: remove try_to_release_page() (Audra Mitchell) [RHEL-27739] - mm/page_alloc: simplify locking during free_unref_page_list (Audra Mitchell) [RHEL-27739] - mm/migrate.c: stop using 0 as NULL pointer (Audra Mitchell) [RHEL-27739] - habanalabs: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - RDMA/hw/qib/qib_user_pages: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - drm/exynos: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - mm/frame-vector: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - media: pci/ivtv: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - drm/etnaviv: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - media: videobuf-dma-sg: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - RDMA/usnic: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - mm/gup: reliable R/O long-term pinning in COW mappings (Audra Mitchell) [RHEL-27739] - mm: don't call vm_ops->huge_fault() in wp_huge_pmd()/wp_huge_pud() for private mappings (Audra Mitchell) [RHEL-27739] - mm: add early FAULT_FLAG_WRITE consistency checks (Audra Mitchell) [RHEL-27739] - mm: add early FAULT_FLAG_UNSHARE consistency checks (Audra Mitchell) [RHEL-27739] - redhat/configs: enable CONFIG_SECRETMEM (Audra Mitchell) [RHEL-27739] - mm: Kconfig: make config SECRETMEM visible with EXPERT (Audra Mitchell) [RHEL-27739] - mm/gup: remove the restriction on locked with FOLL_LONGTERM (Audra Mitchell) [RHEL-27739] - mm: make drop_caches keep reclaiming on all nodes (Audra Mitchell) [RHEL-27739] - migrate: convert migrate_pages() to use folios (Audra Mitchell) [RHEL-27739] - migrate: convert unmap_and_move() to use folios (Audra Mitchell) [RHEL-27739] - Revert "mm: migration: fix the FOLL_GET failure on following huge page" (Audra Mitchell) [RHEL-27739] - mm: mmu_gather: do not expose delayed_rmap flag (Audra Mitchell) [RHEL-27739] - mm: delay page_remove_rmap() until after the TLB has been flushed (Audra Mitchell) [RHEL-27739] - mm: mmu_gather: prepare to gather encoded page pointers with flags (Audra Mitchell) [RHEL-27739] - zsmalloc: replace IS_ERR() with IS_ERR_VALUE() (Audra Mitchell) [RHEL-27739] - mm: always compile in pte markers (Audra Mitchell) [RHEL-27739] - mm: use kstrtobool() instead of strtobool() (Audra Mitchell) [RHEL-27739] - mm/damon: use kstrtobool() instead of strtobool() (Audra Mitchell) [RHEL-27739] - Docs/ABI/damon: document 'schemes//tried_regions' sysfs directory (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/mm/damon/usage: document schemes//tried_regions sysfs directory (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/mm/damon/usage: fix wrong usage example of init_regions file (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/mm/damon/usage: describe the rules of sysfs region directories (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/damon/sysfs: document 'LRU_DEPRIO' scheme action (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/damon/sysfs: document 'LRU_PRIO' scheme action (Audra Mitchell) [RHEL-27739] - Docs/{ABI,admin-guide}/damon: Update for 'state' sysfs file input keyword, 'commit' (Audra Mitchell) [RHEL-27739] - Docs/{ABI,admin-guide}/damon: update for fixed virtual address ranges monitoring (Audra Mitchell) [RHEL-27739] - Docs/{ABI,admin-guide}/damon: document 'avail_operations' sysfs file (Audra Mitchell) [RHEL-27739] - tools/selftets/damon/sysfs: test tried_regions directory existence (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs-schemes: implement DAMOS-tried regions clear command (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: implement DAMOS tried regions update command (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs-schemes: implement scheme region directory (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs-schemes: implement schemes/tried_regions directory (Audra Mitchell) [RHEL-27739] - mm/damon/core: add a callback for scheme target regions check (Audra Mitchell) [RHEL-27739] - mempool: do not use ksize() for poisoning (Audra Mitchell) [RHEL-27739] - mm: hugetlb_vmemmap: remove redundant list_del() (Audra Mitchell) [RHEL-27739] - mm, slob: rename CONFIG_SLOB to CONFIG_SLOB_DEPRECATED (Audra Mitchell) [RHEL-27739] - mm, slub: don't aggressively inline with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: remove percpu slabs with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: split out allocations from pre/post hooks (Audra Mitchell) [RHEL-27739] - mm/slub, kunit: Add a test case for kmalloc redzone check (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: split out schemes directory implementation to separate file (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: split out kdamond-independent schemes stats update logic into a new function (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: move unsigned long range directory to common module (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: move sysfs_lock to common module (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: remove parameters of damon_sysfs_region_alloc() (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: use damon_addr_range for region's start and end values (Audra Mitchell) [RHEL-27739] - mm/damon/core: split out scheme quota adjustment logic into a new function (Audra Mitchell) [RHEL-27739] - mm/damon/core: split out scheme stat update logic into a new function (Audra Mitchell) [RHEL-27739] - mm/damon/core: split damos application logic into a new function (Audra Mitchell) [RHEL-27739] - mm/damon/core: split out DAMOS-charged region skip logic into a new function (Audra Mitchell) [RHEL-27739] - mm, slub: refactor free debug processing (Audra Mitchell) [RHEL-27739] - mm, slub: don't create kmalloc-rcl caches with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: lower the default slub_max_order with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: retain no free slabs on partial list with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: disable SYSFS support with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - redhat/configs: Add CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: add CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slab: ignore hardened usercopy parameters when disabled (Audra Mitchell) [RHEL-27739] - mm/sl[au]b: rearrange struct slab fields to allow larger rcu_head (Audra Mitchell) [RHEL-27739] - mm/migrate: make isolate_movable_page() skip slab pages (Audra Mitchell) [RHEL-27739] - mm/slab: move and adjust kernel-doc for kmem_cache_alloc (Audra Mitchell) [RHEL-27739] - mm/slub, percpu: correct the calculation of early percpu allocation size (Audra Mitchell) [RHEL-27739] - mm/slub: extend redzone check to extra allocated kmalloc space than requested (Audra Mitchell) [RHEL-27739] - mm: allow multiple error returns in try_grab_page() (Audra Mitchell) [RHEL-27739] - swap: add a limit for readahead page-cluster value (Audra Mitchell) [RHEL-27739] - mm: migrate: try again if THP split is failed due to page refcnt (Audra Mitchell) [RHEL-27739] - mm: debug_vm_pgtable: use VM_ACCESS_FLAGS (Audra Mitchell) [RHEL-27739] - mm: mprotect: use VM_ACCESS_FLAGS (Audra Mitchell) [RHEL-27739] - mm: remove FGP_HEAD (Audra Mitchell) [RHEL-27739] - mm: convert find_get_incore_page() to filemap_get_incore_folio() (Audra Mitchell) [RHEL-27739] - mm/swap: convert find_get_incore_page to use folios (Audra Mitchell) [RHEL-27739] - mm/huge_memory: convert split_huge_pages_in_file() to use a folio (Audra Mitchell) [RHEL-27739] - mm: vmalloc: use trace_free_vmap_area_noflush event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: use trace_purge_vmap_area_lazy event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: use trace_alloc_vmap_area event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: add free_vmap_area_noflush trace event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: add purge_vmap_area_lazy trace event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: add alloc_vmap_area trace event (Audra Mitchell) [RHEL-27739] - memory: move hotplug memory notifier priority to same file for easy sorting (Audra Mitchell) [RHEL-27739] - memory: remove unused register_hotmemory_notifier() (Audra Mitchell) [RHEL-27739] - mm/mm_init.c: use hotplug_memory_notifier() directly (Audra Mitchell) [RHEL-27739] - mm/mmap: use hotplug_memory_notifier() directly (Audra Mitchell) [RHEL-27739] - mm/slub.c: use hotplug_memory_notifier() directly (Audra Mitchell) [RHEL-27739] - fs/proc/kcore.c: use hotplug_memory_notifier() directly (Audra Mitchell) [RHEL-27739] - kasan: migrate workqueue_uaf test to kunit (Audra Mitchell) [RHEL-27739] - kasan: migrate kasan_rcu_uaf test to kunit (Audra Mitchell) [RHEL-27739] - kasan: switch kunit tests to console tracepoints (Audra Mitchell) [RHEL-27739] - tmpfs: ensure O_LARGEFILE with generic_file_open() (Audra Mitchell) [RHEL-27739] - mm: memcontrol: use mem_cgroup_is_root() helper (Audra Mitchell) [RHEL-27739] - mm/mincore.c: use vma_lookup() instead of find_vma() (Audra Mitchell) [RHEL-27739] - filemap: find_get_entries() now updates start offset (Audra Mitchell) [RHEL-27739] - filemap: find_lock_entries() now updates start offset (Audra Mitchell) [RHEL-27739] - mm/rmap: fix comment in anon_vma_clone() (Audra Mitchell) [RHEL-27739] - mm/percpu: remove unused PERCPU_DYNAMIC_EARLY_SLOTS (Audra Mitchell) [RHEL-27739] - mm/percpu.c: remove the lcm code since block size is fixed at page size (Audra Mitchell) [RHEL-27739] - mm/percpu: replace the goto with break (Audra Mitchell) [RHEL-27739] - mm/percpu: add comment to state the empty populated pages accounting (Audra Mitchell) [RHEL-27739] - mm/percpu: Update the code comment when creating new chunk (Audra Mitchell) [RHEL-27739] - mm/percpu: use list_first_entry_or_null in pcpu_reclaim_populated() (Audra Mitchell) [RHEL-27739] - mm/percpu: remove unused pcpu_map_extend_chunks (Audra Mitchell) [RHEL-27739] - mm/slub: perform free consistency checks before call_rcu (Audra Mitchell) [RHEL-27739] - mm/slab: Annotate kmem_cache_node->list_lock as raw (Audra Mitchell) [RHEL-27739] - mm: slub: make slab_sysfs_init() a late_initcall (Audra Mitchell) [RHEL-27739] - mm: slub: remove dead and buggy code from sysfs_slab_add() (Audra Mitchell) [RHEL-27739] - idpf: fix kernel panic on unknown packet types (Michal Schmidt) [RHEL-29035] - idpf: refactor some missing field get/prep conversions (Michal Schmidt) [RHEL-29035] - net: introduce include/net/rps.h (Ivan Vecera) [RHEL-31916] - net: move struct netdev_rx_queue out of netdevice.h (Ivan Vecera) [RHEL-31916] - rfs: annotate lockless accesses to RFS sock flow table (Ivan Vecera) [RHEL-31916] - rfs: annotate lockless accesses to sk->sk_rxhash (Ivan Vecera) [RHEL-31916] - xfrm: Allow UDP encapsulation only in offload modes (Michal Schmidt) [RHEL-30141] - xfrm: Pass UDP encapsulation in TX packet offload (Michal Schmidt) [RHEL-30141] - xfrm: Support UDP encapsulation in packet offload mode (Michal Schmidt) [RHEL-30141] - redhat/configs: Enable CONFIG_OCTEON_EP_VF (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add ethtool support (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add Tx/Rx processing and interrupt support (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add support for ndo ops (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add Tx/Rx ring resource setup and cleanup (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add VF-PF mailbox communication. (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add hardware configuration APIs (Kamal Heib) [RHEL-25860] - octeon_ep_vf: Add driver framework and device initialization (Kamal Heib) [RHEL-25860] - octeon_ep: support firmware notifications for VFs (Kamal Heib) [RHEL-25860] - octeon_ep: control net framework to support VF offloads (Kamal Heib) [RHEL-25860] - octeon_ep: PF-VF mailbox version support (Kamal Heib) [RHEL-25860] - octeon_ep: add PF-VF mailbox communication (Kamal Heib) [RHEL-25860] - ptp: Make max_phase_adjustment sysfs device attribute invisible when not supported (Michal Schmidt) [RHEL-30140] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Michal Schmidt) [RHEL-30140] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Michal Schmidt) [RHEL-30140] - net/mlx5: Add .getmaxphase ptp_clock_info callback (Michal Schmidt) [RHEL-30140] - Revert "net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock" (Michal Schmidt) [RHEL-30140] - Revert "net/mlx5: Decouple PHC .adjtime and .adjphase implementations" (Michal Schmidt) [RHEL-30140] - ptp: Add .getmaxphase callback to ptp_clock_info (Michal Schmidt) [RHEL-30140] - testptp: Add support for testing ptp_clock_info .adjphase callback (Michal Schmidt) [RHEL-30140] - testptp: Remove magic numbers related to nanosecond to second conversion (Michal Schmidt) [RHEL-30140] - selftests/ptp: Fix timestamp printf format for PTP_SYS_OFFSET (Michal Schmidt) [RHEL-30140] - testptp: add option to shift clock by nanoseconds (Michal Schmidt) [RHEL-30140] - testptp: set pin function before other requests (Michal Schmidt) [RHEL-30140] - docs: ptp.rst: Add information about NVIDIA Mellanox devices (Michal Schmidt) [RHEL-30140] - ptp: Clarify ptp_clock_info .adjphase expects an internal servo to be used (Michal Schmidt) [RHEL-30140] - ptp: remove the .adjfreq interface function (Michal Schmidt) [RHEL-30140] - ptp: convert remaining drivers to adjfine interface (Michal Schmidt) [RHEL-30140] - ptp: hclge: convert .adjfreq to .adjfine (Michal Schmidt) [RHEL-30140] - ptp: stmac: convert .adjfreq to .adjfine (Michal Schmidt) [RHEL-30140] - ptp: xgbe: convert to .adjfine and adjust_by_scaled_ppm (Michal Schmidt) [RHEL-30140] - redhat: version two of Makefile.rhelver tweaks (Radu Rendec) [RHEL-32292] - RDMA/irdma: Fix KASAN issue with tasklet (Kamal Heib) [RHEL-32264] - ACPI: extlog: Clear Extended Error Log status when RAS_CEC handled the error (Aristeu Rozanski) [RHEL-24947] - bpftool: Extend net dump with netkit progs (Artem Savkov) [RHEL-23643] - bpftool: Implement link show support for netkit (Artem Savkov) [RHEL-23643] - bpftool: Add support for cgroup unix socket address hooks (Artem Savkov) [RHEL-23643] - bpftool: Implement link show support for xdp (Artem Savkov) [RHEL-23643] - bpftool: Implement link show support for tcx (Artem Savkov) [RHEL-23643] - bpftool: Extend net dump with tcx progs (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Perform hwsync in __patch_instruction() in case of failure (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Fix oops with DEBUG_VM enabled (Artem Savkov) [RHEL-23643] - powerpc/64s: Prevent fallthrough to hash TLB flush when using radix (Artem Savkov) [RHEL-23643] - powerpc/64s: Reconnect tlb_flush() to hash__tlb_flush() (Artem Savkov) [RHEL-23643] - powerpc/bpf: use bpf_jit_binary_pack_[alloc|finalize|free] (Artem Savkov) [RHEL-23643] - powerpc/bpf: rename powerpc64_jit_data to powerpc_jit_data (Artem Savkov) [RHEL-23643] - powerpc/bpf: implement bpf_arch_text_invalidate for bpf_prog_pack (Artem Savkov) [RHEL-23643] - powerpc/bpf: implement bpf_arch_text_copy (Artem Savkov) [RHEL-23643] - powerpc/code-patching: introduce patch_instructions() (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Consolidate and cache per-cpu patching context (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Use temporary mm for Radix MMU (Artem Savkov) [RHEL-23643] - powerpc/tlb: Add local flush for page given mm_struct and psize (Artem Savkov) [RHEL-23643] - powerpc/mm: Remove flush_all_mm, local_flush_all_mm (Artem Savkov) [RHEL-23643] - cxl: Use radix__flush_all_mm instead of generic flush_all_mm (Artem Savkov) [RHEL-23643] - powerpc/mm: Remove empty hash__ functions (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Use WARN_ON and fix check in poking_init (Artem Savkov) [RHEL-23643] - powerpc: Allow clearing and restoring registers independent of saved breakpoint state (Artem Savkov) [RHEL-23643] - selftests/bpf: test case for callback_depth states pruning logic (Artem Savkov) [RHEL-23643] - selftests/bpf: Add a selftest with > 512-byte percpu allocation size (Artem Savkov) [RHEL-23643] - selftests/bpf: Cope with 512 bytes limit with bpf_global_percpu_ma (Artem Savkov) [RHEL-23643] - bpf: Limit up to 512 bytes for bpf_global_percpu_ma allocation (Artem Savkov) [RHEL-23643] - bpf: Use smaller low/high marks for percpu allocation (Artem Savkov) [RHEL-23643] - bpf: Refill only one percpu element in memalloc (Artem Savkov) [RHEL-23643] - bpf: Avoid unnecessary extra percpu memory allocation (Artem Savkov) [RHEL-23643] - selftests/bpf: Remove tests for zeroed-array kptr (Artem Savkov) [RHEL-23643] - bpf: add netkit to uapi headers (Artem Savkov) [RHEL-23643] - bpf: add cgroup sockaddr to uapi headers (Artem Savkov) [RHEL-23643] - bpf: Allow per unit prefill for non-fix-size percpu memory allocator (Artem Savkov) [RHEL-23643] - bpf: Add objcg to bpf_mem_alloc (Artem Savkov) [RHEL-23643] - bpf: Use c->unit_size to select target cache during free (Artem Savkov) [RHEL-23643] - bpf: Do not allocate percpu memory at init stage (Artem Savkov) [RHEL-23643] - bpf: Add __bpf_hook_{start,end} macros (Artem Savkov) [RHEL-23643] - bpf: Add __bpf_kfunc_{start,end}_defs macros (Artem Savkov) [RHEL-23643] - selftests/bpf: Support building selftests in optimized -O2 mode (Artem Savkov) [RHEL-23643] - selftests/bpf: Fix compiler warnings reported in -O2 mode (Artem Savkov) [RHEL-23643] - bpf: Add missed value to kprobe perf link info (Artem Savkov) [RHEL-23643] - tracing/kprobes: 'nmissed' not showed correctly for kretprobe (Artem Savkov) [RHEL-23643] - selftests/bpf: Enable the cpuv4 tests for s390x (Artem Savkov) [RHEL-23643] - mm: kasan: Declare kasan_unpoison_task_stack_below in kasan.h (Artem Savkov) [RHEL-23643] - bpf: check bpf_func_state->callback_depth when pruning states (Artem Savkov) [RHEL-23643] - s390/bpf: Fix gotol with large offsets (Artem Savkov) [RHEL-23643] - test_bpf: Rename second ALU64_SMOD_X to ALU64_SMOD_K (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for early update in prog_array_map_poke_run (Artem Savkov) [RHEL-23643] - bpf: Fix prog_array_map_poke_run map poke update (Artem Savkov) [RHEL-23643] - selftests/bpf: check if max number of bpf_loop iterations is tracked (Artem Savkov) [RHEL-23643] - bpf: keep track of max number of bpf_loop callback iterations (Artem Savkov) [RHEL-23643] - selftests/bpf: test widening for iterating callbacks (Artem Savkov) [RHEL-23643] - bpf: widening for callback iterators (Artem Savkov) [RHEL-23643] - selftests/bpf: tests for iterating callbacks (Artem Savkov) [RHEL-23643] - bpf: verify callbacks as if they are called unknown number of times (Artem Savkov) [RHEL-23643] - bpf: extract setup_func_entry() utility function (Artem Savkov) [RHEL-23643] - bpf: extract __check_reg_arg() utility function (Artem Savkov) [RHEL-23643] - selftests/bpf: fix bpf_loop_bench for new callback verification scheme (Artem Savkov) [RHEL-23643] - selftests/bpf: track string payload offset as scalar in strobemeta (Artem Savkov) [RHEL-23643] - bpf: Remove test for MOVSX32 with offset=32 (Artem Savkov) [RHEL-23643] - selftests/bpf: add more test cases for check_cfg() (Artem Savkov) [RHEL-23643] - bpf: fix control-flow graph checking in privileged mode (Artem Savkov) [RHEL-23643] - selftests/bpf: add edge case backtracking logic test (Artem Savkov) [RHEL-23643] - bpf: fix precision backtracking instruction iteration (Artem Savkov) [RHEL-23643] - bpf: handle ldimm64 properly in check_cfg() (Artem Savkov) [RHEL-23643] - selftests/bpf: get trusted cgrp from bpf_iter__cgroup directly (Artem Savkov) [RHEL-23643] - bpf: Let verifier consider {task,cgroup} is trusted in bpf_iter_reg (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for using css_task iter in sleepable progs (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for css_task iter combining with cgroup iter (Artem Savkov) [RHEL-23643] - bpf: Relax allowlist for css_task iter (Artem Savkov) [RHEL-23643] - selftests/bpf: fix test_maps' use of bpf_map_create_opts (Artem Savkov) [RHEL-23643] - bpf: Check map->usercnt after timer->timer is assigned (Artem Savkov) [RHEL-23643] - selftests/bpf: fix test_bpffs (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for immediate spilled to stack (Artem Savkov) [RHEL-23643] - bpf: Fix check_stack_write_fixed_off() to correctly spill imm (Artem Savkov) [RHEL-23643] - bpf: fix compilation error without CGROUPS (Artem Savkov) [RHEL-23643] - selftests/bpf: Fix selftests broken by mitigations=off (Artem Savkov) [RHEL-23643] - samples/bpf: Allow building with custom bpftool (Artem Savkov) [RHEL-23643] - samples/bpf: Fix passing LDFLAGS to libbpf (Artem Savkov) [RHEL-23643] - samples/bpf: Allow building with custom CFLAGS/LDFLAGS (Artem Savkov) [RHEL-23643] - bpf: Add more WARN_ON_ONCE checks for mismatched alloc and free (Artem Savkov) [RHEL-23643] - libbpf: Add link-based API for netkit (Artem Savkov) [RHEL-23643] - bpf: print full verifier states on infinite loop detection (Artem Savkov) [RHEL-23643] - selftests/bpf: test if state loops are detected in a tricky case (Artem Savkov) [RHEL-23643] - bpf: correct loop detection for iterators convergence (Artem Savkov) [RHEL-23643] - selftests/bpf: tests with delayed read/precision makrs in loop body (Artem Savkov) [RHEL-23643] - bpf: exact states comparison for iterator convergence checks (Artem Savkov) [RHEL-23643] - bpf: extract same_callsites() as utility function (Artem Savkov) [RHEL-23643] - bpf: move explored_state() closer to the beginning of verifier.c (Artem Savkov) [RHEL-23643] - bpf: Improve JEQ/JNE branch taken logic (Artem Savkov) [RHEL-23643] - bpf: Fold smp_mb__before_atomic() into atomic_set_release() (Artem Savkov) [RHEL-23643] - bpf: Fix unnecessary -EBUSY from htab_lock_bucket (Artem Savkov) [RHEL-23643] - samples: bpf: Fix syscall_tp openat argument (Artem Savkov) [RHEL-23643] - selftests/bpf: Add more test cases for bpf memory allocator (Artem Savkov) [RHEL-23643] - bpf: Use bpf_global_percpu_ma for per-cpu kptr in __bpf_obj_drop_impl() (Artem Savkov) [RHEL-23643] - bpf: Move the declaration of __bpf_obj_drop_impl() to bpf.h (Artem Savkov) [RHEL-23643] - bpf: Use pcpu_alloc_size() in bpf_mem_free{_rcu}() (Artem Savkov) [RHEL-23643] - bpf: Re-enable unit_size checking for global per-cpu allocator (Artem Savkov) [RHEL-23643] - mm/percpu.c: introduce pcpu_alloc_size() (Artem Savkov) [RHEL-23643] - mm/percpu.c: don't acquire pcpu_lock for pcpu_chunk_addr_search() (Artem Savkov) [RHEL-23643] - selftests/bpf: Make linked_list failure test more robust (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for open-coded task and css iter (Artem Savkov) [RHEL-23643] - selftests/bpf: rename bpf_iter_task.c to bpf_iter_tasks.c (Artem Savkov) [RHEL-23643] - bpf: Let bpf_iter_task_new accept null task ptr (Artem Savkov) [RHEL-23643] - bpf: teach the verifier to enforce css_iter and task_iter in RCU CS (Artem Savkov) [RHEL-23643] - bpf: Introduce css open-coded iterator kfuncs (Artem Savkov) [RHEL-23643] - bpf: Introduce task open coded iterator kfuncs (Artem Savkov) [RHEL-23643] - bpf: Introduce css_task open-coded iterator kfuncs (Artem Savkov) [RHEL-23643] - cgroup: Prepare for using css_task_iter_*() in BPF (Artem Savkov) [RHEL-23643] - bpftool: Wrap struct_ops dump in an array (Artem Savkov) [RHEL-23643] - bpftool: Fix printing of pointer value (Artem Savkov) [RHEL-23643] - bpf, docs: Define signed modulo as using truncated division (Artem Savkov) [RHEL-23643] - libbpf: Don't assume SHT_GNU_verdef presence for SHT_GNU_versym section (Artem Savkov) [RHEL-23643] - bpf: Ensure proper register state printing for cond jumps (Artem Savkov) [RHEL-23643] - bpf: Disambiguate SCALAR register state output in verifier logs (Artem Savkov) [RHEL-23643] - selftests/bpf: Make align selftests more robust (Artem Savkov) [RHEL-23643] - selftests/bpf: Improve missed_kprobe_recursion test robustness (Artem Savkov) [RHEL-23643] - selftests/bpf: Improve percpu_alloc test robustness (Artem Savkov) [RHEL-23643] - selftests/bpf: Rename bpf_iter_task_vma.c to bpf_iter_task_vmas.c (Artem Savkov) [RHEL-23643] - bpf: Don't explicitly emit BTF for struct btf_iter_num (Artem Savkov) [RHEL-23643] - bpf: Avoid unnecessary audit log for CPU security mitigations (Artem Savkov) [RHEL-23643] - libbpf: Add support for cgroup unix socket address hooks (Artem Savkov) [RHEL-23643] - bpftool: Align bpf_load_and_run_opts insns and data (Artem Savkov) [RHEL-23643] - bpftool: Align output skeleton ELF code (Artem Savkov) [RHEL-23643] - selftests/bpf: Test pinning bpf timer to a core (Artem Savkov) [RHEL-23643] - bpf: Add ability to pin bpf timer to calling CPU (Artem Savkov) [RHEL-23643] - selftests/bpf: Add pairs_redir_to_connected helper (Artem Savkov) [RHEL-23643] - bpf: Annotate struct bpf_stack_map with __counted_by (Artem Savkov) [RHEL-23643] - selftests/bpf: Don't truncate #test/subtest field (Artem Savkov) [RHEL-23643] - bpf: Inherit system settings for CPU security mitigations (Artem Savkov) [RHEL-23643] - bpf: Fix the comment for bpf_restore_data_end() (Artem Savkov) [RHEL-23643] - selftests/bpf: Enable CONFIG_VSOCKETS in config (Artem Savkov) [RHEL-23643] - selftests/bpf: Add uprobe_multi to gen_tar target (Artem Savkov) [RHEL-23643] - selftests/bpf: Add cross-build support for urandom_read et al (Artem Savkov) [RHEL-23643] - libbpf: Allow Golang symbols in uprobe secdef (Artem Savkov) [RHEL-23643] - samples/bpf: Add -fsanitize=bounds to userspace programs (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for recursion counts of perf event link tracepoint (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for recursion counts of perf event link kprobe (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for missed counts of perf event link kprobe (Artem Savkov) [RHEL-23643] - bpftool: Display missed count for kprobe perf link (Artem Savkov) [RHEL-23643] - bpftool: Display missed count for kprobe_multi link (Artem Savkov) [RHEL-23643] - bpf: Count missed stats in trace_call_bpf (Artem Savkov) [RHEL-23643] - bpf: Add missed value to kprobe_multi link info (Artem Savkov) [RHEL-23643] - bpf: Count stats for kprobe_multi programs (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__consume (Artem Savkov) [RHEL-23643] - libbpf: Add ring__consume (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__map_fd (Artem Savkov) [RHEL-23643] - libbpf: Add ring__map_fd (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__size (Artem Savkov) [RHEL-23643] - libbpf: Add ring__size (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__avail_data_size (Artem Savkov) [RHEL-23643] - libbpf: Add ring__avail_data_size (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__*_pos (Artem Savkov) [RHEL-23643] - libbpf: Add ring__producer_pos, ring__consumer_pos (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring_buffer__ring (Artem Savkov) [RHEL-23643] - libbpf: Add ring_buffer__ring (Artem Savkov) [RHEL-23643] - libbpf: Switch rings to array of pointers (Artem Savkov) [RHEL-23643] - libbpf: Refactor cleanup in ring_buffer__add (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for symbol versioning for uprobe (Artem Savkov) [RHEL-23643] - libbpf: Support symbol versioning for uprobe (Artem Savkov) [RHEL-23643] - libbpf: Resolve symbol conflicts at the same offset for uprobe (Artem Savkov) [RHEL-23643] - samples/bpf: syscall_tp_user: Fix array out-of-bound access (Artem Savkov) [RHEL-23643] - samples/bpf: syscall_tp_user: Rename num_progs into nr_tests (Artem Savkov) [RHEL-23643] - selftests/bpf: Trim DENYLIST.s390x (Artem Savkov) [RHEL-23643] - s390/bpf: Implement signed division (Artem Savkov) [RHEL-23643] - s390/bpf: Implement unconditional jump with 32-bit offset (Artem Savkov) [RHEL-23643] - s390/bpf: Implement unconditional byte swap (Artem Savkov) [RHEL-23643] - s390/bpf: Implement BPF_MEMSX (Artem Savkov) [RHEL-23643] - s390/bpf: Implement BPF_MOV | BPF_X with sign-extension (Artem Savkov) [RHEL-23643] - selftests/bpf: Add big-endian support to the ldsx test (Artem Savkov) [RHEL-23643] - selftests/bpf: Unmount the cgroup2 work directory (Artem Savkov) [RHEL-23643] - bpf: Disable zero-extension for BPF_MEMSX (Artem Savkov) [RHEL-23643] - bpf: Remove unused variables. (Artem Savkov) [RHEL-23643] - bpf: Fix bpf_throw warning on 32-bit arch (Artem Savkov) [RHEL-23643] - selftests/bpf: Print log buffer for exceptions test only on failure (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for BPF exceptions (Artem Savkov) [RHEL-23643] - selftests/bpf: Add BPF assertion macros (Artem Savkov) [RHEL-23643] - libbpf: Add support for custom exception callbacks (Artem Savkov) [RHEL-23643] - libbpf: Refactor bpf_object__reloc_code (Artem Savkov) [RHEL-23643] - bpf: Fix kfunc callback register type handling (Artem Savkov) [RHEL-23643] - bpf: Disallow fentry/fexit/freplace for exception callbacks (Artem Savkov) [RHEL-23643] - bpf: Detect IP == ksym.end as part of BPF program (Artem Savkov) [RHEL-23643] - bpf: Prevent KASAN false positive with bpf_throw (Artem Savkov) [RHEL-23643] - bpf: Treat first argument as return value for bpf_throw (Artem Savkov) [RHEL-23643] - bpf: Perform CFG walk for exception callback (Artem Savkov) [RHEL-23643] - bpf: Add support for custom exception callbacks (Artem Savkov) [RHEL-23643] - bpf: Refactor check_btf_func and split into two phases (Artem Savkov) [RHEL-23643] - bpf: Implement BPF exceptions (Artem Savkov) [RHEL-23643] - bpf: Implement support for adding hidden subprogs (Artem Savkov) [RHEL-23643] - bpf/tests: add tests for cpuv4 instructions (Artem Savkov) [RHEL-23643] - bpf: Charge modmem for struct_ops trampoline (Artem Savkov) [RHEL-23643] - selftests/bpf: Add testcases for tailcall infinite loop fixing (Artem Savkov) [RHEL-23643] - selftests/bpf: Correct map_fd to data_fd in tailcalls (Artem Savkov) [RHEL-23643] - bpftool: Fix -Wcast-qual warning (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: simplify the "next tid" logic (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: kill next_task (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: fix the skip_if_dup_files check (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: cleanup the usage of get/put_task_struct (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: cleanup the usage of next_thread() (Artem Savkov) [RHEL-23643] - selftests/bpf: Test preemption between bpf_obj_new() and bpf_obj_drop() (Artem Savkov) [RHEL-23643] - bpf: Enable IRQ after irq_work_raise() completes in unit_free{_rcu}() (Artem Savkov) [RHEL-23643] - bpf: Enable IRQ after irq_work_raise() completes in unit_alloc() (Artem Savkov) [RHEL-23643] - bpf: Mark BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE deprecated (Artem Savkov) [RHEL-23643] - selftests/bpf: Add some negative tests (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for cgrp_local_storage with local percpu kptr (Artem Savkov) [RHEL-23643] - selftests/bpf: Remove unnecessary direct read of local percpu kptr (Artem Savkov) [RHEL-23643] - bpf: Mark OBJ_RELEASE argument as MEM_RCU when possible (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for array map with local percpu kptr (Artem Savkov) [RHEL-23643] - selftests/bpf: Add bpf_percpu_obj_{new,drop}() macro in bpf_experimental.h (Artem Savkov) [RHEL-23643] - libbpf: Add __percpu_kptr macro definition (Artem Savkov) [RHEL-23643] - selftests/bpf: Update error message in negative linked_list test (Artem Savkov) [RHEL-23643] - bpf: Add bpf_this_cpu_ptr/bpf_per_cpu_ptr support for allocated percpu obj (Artem Savkov) [RHEL-23643] - bpf: Add alloc/xchg/direct_access support for local percpu kptr (Artem Savkov) [RHEL-23643] - bpf: Add BPF_KPTR_PERCPU as a field type (Artem Savkov) [RHEL-23643] - bpf: Add support for non-fix-size percpu mem allocation (Artem Savkov) [RHEL-23643] - libbpf: Add basic BTF sanity validation (Artem Savkov) [RHEL-23643] - clk: linux/clk-provider.h: fix kernel-doc warnings and typos (Joel Slebodnick) [RHEL-5705] - clk: fixed-rate: fix clk_hw_register_fixed_rate_with_accuracy_parent_hw (Joel Slebodnick) [RHEL-5705] - clk: fixed-rate: Remove redundant if statement (Joel Slebodnick) [RHEL-5705] - clk: fix typo in clk_hw_register_fixed_rate_parent_data() macro (Joel Slebodnick) [RHEL-5705] - clk: Remove mmask and nmask fields in struct clk_fractional_divider (Joel Slebodnick) [RHEL-5705] - clk: Avoid invalid function names in CLK_OF_DECLARE() (Joel Slebodnick) [RHEL-5705] - clk: Mark a fwnode as initialized when using CLK_OF_DECLARE() macro (Joel Slebodnick) [RHEL-5705] - clk: Mention that .recalc_rate can return 0 on error (Joel Slebodnick) [RHEL-5705] - clk: introduce (devm_)hw_register_mux_parent_data_table API (Joel Slebodnick) [RHEL-5705] - clk: mux: Introduce devm_clk_hw_register_mux_parent_hws() (Joel Slebodnick) [RHEL-5705] - clk: divider: Introduce devm_clk_hw_register_divider_parent_hw() (Joel Slebodnick) [RHEL-5705] - math.h: Introduce data types for fractional numbers (Joel Slebodnick) [RHEL-5705] - dt-bindings: clock: imx8mp: Add LDB clock entry (Joel Slebodnick) [RHEL-5705] - dt-bindings: clock: imx8mp: Add ids for the audio shared gate (Joel Slebodnick) [RHEL-5705] - dt-bindings: clocks: imx8mp: Add ID for usb suspend clock (Joel Slebodnick) [RHEL-5705] - redhat/configs: Add CONFIG_CLK_IMX8ULP (Joel Slebodnick) [RHEL-5705] - clk: Add a devm variant of clk_rate_exclusive_get() (Joel Slebodnick) [RHEL-5705] - clk: Fix undefined reference to `clk_rate_exclusive_{get,put}' (Joel Slebodnick) [RHEL-5705] - clkdev: Update clkdev id usage to allow for longer names (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: Fix SAI_MCLK_SEL definition (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Use common error handling code in imx_clk_scu_alloc_dev() (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: Delete two unnecessary initialisations in __imx8m_clk_hw_composite() (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: Less function calls in __imx8m_clk_hw_composite() after error detection (Joel Slebodnick) [RHEL-5705] - clk: Fix clk_core_get NULL dereference (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8-acm: Convert to platform remove callback returning void (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: add fwname-based constructor functions (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: add optional accuracy support (Joel Slebodnick) [RHEL-5705] - clk: Provide managed helper to get and enable bulk clocks (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Use bit operations consistently (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Move mask calculations out of lock (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: change naming of fvco to fout (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imx8qxp: fix LVDS bypass, pixel and phy clocks (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Fix memory leak in __imx_clk_gpr_scu() (Joel Slebodnick) [RHEL-5705] - clk: gate: fix comment typo and grammar (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Improve approximation when zero based and export (Joel Slebodnick) [RHEL-5705] - clk: Fix clk gate kunit test on big-endian CPUs (Joel Slebodnick) [RHEL-5705] - clk: Parameterize clk_leaf_mux_set_rate_parent (Joel Slebodnick) [RHEL-5705] - clk: Drive clk_leaf_mux_set_rate_parent test from clk_ops (Joel Slebodnick) [RHEL-5705] - clk: Allow phase adjustment from debugfs (Joel Slebodnick) [RHEL-5705] - clk: Show active consumers of clocks in debugfs (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8qm/qxp: add more resources to whitelist (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: ignore clks not owned by Cortex-A partition (Joel Slebodnick) [RHEL-5705] - clk: imx8: remove MLB support (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8qm-rsrc: drop VPU_UART/VPUCORE (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8qxp: correct the enet clocks for i.MX8DXL (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8qxp: Fix elcdif_pll clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8dxl-rsrc: keep sorted in the ascending order (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6sx: Allow a different LCDIF1 clock parent (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mq: correct error handling path (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Simplify clk_imx_acm_detach_pm_domains() (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Add a message in case of devm_clk_hw_register_mux_parent_data_table() error (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Fix an error handling path in imx8_acm_clk_probe() (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Fix an error handling path if devm_clk_hw_register_mux_parent_data_table() fails (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Fix an error handling path in clk_imx_acm_attach_pm_domains() (Joel Slebodnick) [RHEL-5705] - clk: imx: Select MXC_CLK for CLK_IMX8QXP (Joel Slebodnick) [RHEL-5705] - clk: tegra: fix error return case for recalc_rate (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: align pdiv with reference manual (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: fix clock pauses when set_rate would be a no-op (Joel Slebodnick) [RHEL-5705] - clk: imx25: make __mx25_clocks_init return void (Joel Slebodnick) [RHEL-5705] - clk: imx25: print silicon revision during init (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: fix sai4 clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: update SPLL2 type (Joel Slebodnick) [RHEL-5705] - clk: imx: pllv4: Fix SPLL2 MULT range (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: add audio clock mux driver (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imx8qxp-lpcg: Convert to devm_platform_ioremap_resource() (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-gpr-mux: Simplify .determine_rate() (Joel Slebodnick) [RHEL-5705] - clk: tegra: Replace kstrdup() + strreplace() with kstrdup_and_replace() (Joel Slebodnick) [RHEL-5705] - clk: Fix slab-out-of-bounds error in devm_clk_release() (Joel Slebodnick) [RHEL-5705] - clk: tegra: Avoid calling an uninitialized function (Joel Slebodnick) [RHEL-5705] - clk: Fix memory leak in devm_clk_notifier_register() (Joel Slebodnick) [RHEL-5705] - clk: tegra: tegra124-emc: Fix potential memory leak (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe() (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imxrt1050: fix memory leak in imxrt1050_clocks_probe (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: Add imx8m_divider_determine_rate (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: use _safe list iterator to avoid a use after free (Joel Slebodnick) [RHEL-5705] - clk: imx: drop imx_unregister_clocks (Joel Slebodnick) [RHEL-5705] - clk: imx6ul: retain early UART clocks during kernel init (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6sx: Remove CLK_SET_RATE_PARENT from the LDB clocks (Joel Slebodnick) [RHEL-5705] - clk: Fix best_parent_rate after moving code into a separate function (Joel Slebodnick) [RHEL-5705] - clk: Forbid to register a mux without determine_rate (Joel Slebodnick) [RHEL-5705] - clk: tegra: super: Switch to determine_rate (Joel Slebodnick) [RHEL-5705] - clk: tegra: periph: Switch to determine_rate (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Switch to determine_rate (Joel Slebodnick) [RHEL-5705] - clk: tegra: periph: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: tegra: super: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: tegra: bpmp: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: imx: fixup-mux: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: imx: busy: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: test: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: nodrv: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: Introduce clk_hw_determine_rate_no_reparent() (Joel Slebodnick) [RHEL-5705] - clk: Move no reparent case into a separate function (Joel Slebodnick) [RHEL-5705] - clk: test: Fix type sign of rounded rate variables (Joel Slebodnick) [RHEL-5705] - clk: Export clk_hw_forward_rate_request() (Joel Slebodnick) [RHEL-5705] - clk: imx: Drop inclusion of unused header (Joel Slebodnick) [RHEL-5705] - clk: composite: Fix handling of high clock rates (Joel Slebodnick) [RHEL-5705] - Revert "clk: imx: composite-8m: Add support to determine_rate" (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: update clk flag for system critical clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: Add tpm5 clock as critical gate clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: keep MU0_B clock enabled always (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: Add divider closest support to get more accurate clock rate (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: Fix XBAR_DIVBUS and AD_SLOW clock parents (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: change the 'nand_usdhc_bus' clock to non-critical (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: Add LDB root clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: correct DISP2 pixel clock type (Joel Slebodnick) [RHEL-5705] - clk: imx: drop duplicated macro (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-gpr-mux: Provide clock name in error message (Joel Slebodnick) [RHEL-5705] - clk: imx: Let IMX8MN_CLK_DISP_PIXEL set parent rate (Joel Slebodnick) [RHEL-5705] - clk: imx8mm: Let IMX8MM_CLK_LCDIF_PIXEL set parent rate (Joel Slebodnick) [RHEL-5705] - clk: imx: Add imx8m_clk_hw_composite_flags macro (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: Add support to determine_rate (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: Add audiomix block control (Joel Slebodnick) [RHEL-5705] - clk: add missing of_node_put() in "assigned-clocks" property parsing (Joel Slebodnick) [RHEL-5705] - clk: imx: Remove values for mmask and nmask in struct clk_fractional_divider (Joel Slebodnick) [RHEL-5705] - clk: Compute masks for fractional_divider clk when needed. (Joel Slebodnick) [RHEL-5705] - clk: tegra: Convert to platform remove callback returning void (Joel Slebodnick) [RHEL-5705] - clk: fixed-rate: Convert to platform remove callback returning void (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: Convert to platform remove callback returning void (Joel Slebodnick) [RHEL-5705] - clk: tegra: Don't warn three times about failure to unregister (Joel Slebodnick) [RHEL-5705] - clk: Use of_property_present() for testing DT property presence (Joel Slebodnick) [RHEL-5705] - clk: tegra20: fix gcc-7 constant overflow warning (Joel Slebodnick) [RHEL-5705] - clk: Print an info line before disabling unused clocks (Joel Slebodnick) [RHEL-5705] - clk: remove unnecessary (void*) conversions (Joel Slebodnick) [RHEL-5705] - clk: imx6ul: fix "failed to get parent" error (Joel Slebodnick) [RHEL-5705] - clk: qcom: Revert sync_state based clk_disable_unused (Joel Slebodnick) [RHEL-5705] - clk: Introduce devm_clk_hw_register_gate_parent_data() (Joel Slebodnick) [RHEL-5705] - clk: qcom: sdm845: Use generic clk_sync_state_disable_unused callback (Joel Slebodnick) [RHEL-5705] - clk: Add generic sync_state callback for disabling unused clocks (Joel Slebodnick) [RHEL-5705] - clk: Honor CLK_OPS_PARENT_ENABLE in clk_core_is_enabled() (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: fix recalc_rate for negative kdiv (Joel Slebodnick) [RHEL-5705] - clk: imx: fix compile testing imxrt1050 (Joel Slebodnick) [RHEL-5705] - clk: imx: set imx_clk_gpr_mux_ops storage-class-specifier to static (Joel Slebodnick) [RHEL-5705] - clk: imx6ul: add ethernet refclock mux support (Joel Slebodnick) [RHEL-5705] - clk: imx6ul: fix enet1 gate configuration (Joel Slebodnick) [RHEL-5705] - clk: imx: add imx_obtain_fixed_of_clock() (Joel Slebodnick) [RHEL-5705] - clk: imx6q: add ethernet refclock mux support (Joel Slebodnick) [RHEL-5705] - clk: imx: add clk-gpr-mux driver (Joel Slebodnick) [RHEL-5705] - cpuidle, clk: Remove trace_.*_rcuidle() (Joel Slebodnick) [RHEL-5705] - clk: Add trace events for rate requests (Joel Slebodnick) [RHEL-5705] - clk: Store clk_core for clk_rate_request (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: fix imx8mn_enet_phy_sels clocks list (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: fix imx8mn_sai2_sels clocks list (Joel Slebodnick) [RHEL-5705] - clk: imx: rename video_pll1 to video_pll (Joel Slebodnick) [RHEL-5705] - clk: imx: replace osc_hdmi with dummy (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: rename vpu_pll to m7_alt_pll (Joel Slebodnick) [RHEL-5705] - clk: imx: imxrt1050: add IMXRT1050_CLK_LCDIF_PIX clock gate (Joel Slebodnick) [RHEL-5705] - clk: imx: imxrt1050: fix IMXRT1050_CLK_LCDIF_APB offsets (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: Add audio shared gate (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Add 320 MHz and 640 MHz entries for PLL146x (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: add shared clk gate for usb suspend clk (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Regroup inclusions (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Show numerator and denominator in debugfs (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Split out clk_fd_get_div() helper (Joel Slebodnick) [RHEL-5705] - clk: bulk: Use dev_err_probe() helper in __clk_bulk_get() (Joel Slebodnick) [RHEL-5705] - clk: Initialize max_rate in struct clk_rate_request (Joel Slebodnick) [RHEL-5705] - clk: Initialize the clk_rate_request even if clk_core is NULL (Joel Slebodnick) [RHEL-5705] - clk: Remove WARN_ON NULL parent in clk_core_init_rate_req() (Joel Slebodnick) [RHEL-5705] - clk: tests: Add tests for notifiers (Joel Slebodnick) [RHEL-5705] - clk: Update req_rate on __clk_recalc_rates() (Joel Slebodnick) [RHEL-5705] - clk: tests: Add missing test case for ranges (Joel Slebodnick) [RHEL-5705] - clk: Zero the clk_rate_request structure (Joel Slebodnick) [RHEL-5705] - clk: Stop forwarding clk_rate_requests to the parent (Joel Slebodnick) [RHEL-5705] - clk: Constify clk_has_parent() (Joel Slebodnick) [RHEL-5705] - clk: Introduce clk_core_has_parent() (Joel Slebodnick) [RHEL-5705] - clk: Switch from __clk_determine_rate to clk_core_round_rate_nolock (Joel Slebodnick) [RHEL-5705] - clk: Add our request boundaries in clk_core_init_rate_req (Joel Slebodnick) [RHEL-5705] - clk: Introduce clk_hw_init_rate_request() (Joel Slebodnick) [RHEL-5705] - clk: Move clk_core_init_rate_req() from clk_core_round_rate_nolock() to its caller (Joel Slebodnick) [RHEL-5705] - clk: Change clk_core_init_rate_req prototype (Joel Slebodnick) [RHEL-5705] - clk: Set req_rate on reparenting (Joel Slebodnick) [RHEL-5705] - clk: Take into account uncached clocks in clk_set_rate_range() (Joel Slebodnick) [RHEL-5705] - clk: tests: Add some tests for orphan with multiple parents (Joel Slebodnick) [RHEL-5705] - clk: tests: Add tests for mux with multiple parents (Joel Slebodnick) [RHEL-5705] - clk: tests: Add tests for single parent mux (Joel Slebodnick) [RHEL-5705] - clk: tests: Add tests for uncached clock (Joel Slebodnick) [RHEL-5705] - clk: tests: Add reference to the orphan mux bug report (Joel Slebodnick) [RHEL-5705] - clk: tests: Add test suites description (Joel Slebodnick) [RHEL-5705] - clk: Clarify clk_get_rate() expectations (Joel Slebodnick) [RHEL-5705] - clk: Skip clamping when rounding if there's no boundaries (Joel Slebodnick) [RHEL-5705] - clk: Drop the rate range on clk_put() (Joel Slebodnick) [RHEL-5705] - clk: test: Switch to clk_hw_get_clk (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: fix memleak on platform_device_add() fails (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: tune the order of enet_qos_root_clk (Joel Slebodnick) [RHEL-5705] - clk: nxp: fix typo in comment (Joel Slebodnick) [RHEL-5705] - clkdev: Simplify devm_clk_hw_register_clkdev() function (Joel Slebodnick) [RHEL-5705] - clkdev: Remove never used devm_clk_release_clkdev() (Joel Slebodnick) [RHEL-5705] - clk: Remove never used devm_of_clk_del_provider() (Joel Slebodnick) [RHEL-5705] - clk: do not initialize ret (Joel Slebodnick) [RHEL-5705] - clk: remove extra empty line (Joel Slebodnick) [RHEL-5705] - clk: Fix comment typo (Joel Slebodnick) [RHEL-5705] - clk: move from strlcpy with unused retval to strscpy (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6sx: remove the SET_RATE_PARENT flag for QSPI clocks (Joel Slebodnick) [RHEL-5705] - Revert "clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops" (Joel Slebodnick) [RHEL-5705] - clk: core: Fix runtime PM sequence in clk_core_unprepare() (Joel Slebodnick) [RHEL-5705] - clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops (Joel Slebodnick) [RHEL-5705] - clk: Remove never used devm_clk_*unregister() (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: Introduce *clk_hw_register_fixed_factor_parent_hw() (Joel Slebodnick) [RHEL-5705] - clk: fixed: Remove Allwinner A10 special-case logic (Joel Slebodnick) [RHEL-5705] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_56.RULE (part 2) (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Fix kfree() of static memory on setting driver_override (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: fix usb_root_clk parent (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usage (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: fix a potential memory leak in __imx_clk_gpr_scu() (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: add GPT support (Joel Slebodnick) [RHEL-5705] - clk: imx8m: check mcore_booted before register clk (Joel Slebodnick) [RHEL-5705] - clk: mux: remove redundant initialization of variable width (Joel Slebodnick) [RHEL-5705] - clk: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Joel Slebodnick) [RHEL-5705] - Revert "clk: Drop the rate range on clk_put()" (Joel Slebodnick) [RHEL-5705] - clk: Drop the rate range on clk_put() (Joel Slebodnick) [RHEL-5705] - clk: test: Test clk_set_rate_range on orphan mux (Joel Slebodnick) [RHEL-5705] - clk: Initialize orphan req_rate (Joel Slebodnick) [RHEL-5705] - clk: Add clk_drop_range (Joel Slebodnick) [RHEL-5705] - clk: Always set the rate on clk_set_range_rate (Joel Slebodnick) [RHEL-5705] - clk: Use clamp instead of open-coding our own (Joel Slebodnick) [RHEL-5705] - clk: Always clamp the rounded rate (Joel Slebodnick) [RHEL-5705] - clk: Enforce that disjoints limits are invalid (Joel Slebodnick) [RHEL-5705] - clk: Fix clk_hw_get_clk() when dev is NULL (Joel Slebodnick) [RHEL-5705] - clk: imx: remove redundant re-assignment of pll->base (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Support dynamic rates (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Add pr_fmt (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: explicitly return lowest rate (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: name variables after usage (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: consolidate rate calculation (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Use FIELD_GET/FIELD_PREP (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Drop wrong shifting (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Use register defines consistently (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: remove SYS PLL 1/2 clock gates (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: remove SYS PLL 1/2 clock gates (Joel Slebodnick) [RHEL-5705] - clk: imx8mm: remove SYS PLL 1/2 clock gates (Joel Slebodnick) [RHEL-5705] - clk: imx: off by one in imx_lpcg_parse_clks_from_dt() (Joel Slebodnick) [RHEL-5705] - clk: imx7d: Remove audio_mclk_root_clk (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: Add missing IMX8MP_CLK_MEDIA_MIPI_PHY1_REF_ROOT clock (Joel Slebodnick) [RHEL-5705] - clk: imx: Add imx8dxl clk driver (Joel Slebodnick) [RHEL-5705] - clk: imx: Add initial support for i.MXRT1050 clock driver (Joel Slebodnick) [RHEL-5705] - clk: Mark clk_core_evict_parent_cache_subtree() 'target' const (Joel Slebodnick) [RHEL-5705] - clk: Mark 'all_lists' as const (Joel Slebodnick) [RHEL-5705] - clk: mux: Declare u32 *table parameter as const (Joel Slebodnick) [RHEL-5705] - clk: nxp: Declare mux table parameter as const u32 * (Joel Slebodnick) [RHEL-5705] - clk: nxp: Remove unused variable (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: Introduce devm_clk_hw_register_fixed_factor_index() (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: Fix the parent clk of the audio_root_clk (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: Fix imx8mn_clko1_sels (Joel Slebodnick) [RHEL-5705] - clk: imx: Use div64_ul instead of do_div (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: set suppress_bind_attrs to true (Joel Slebodnick) [RHEL-5705] - clk: Enable/Disable runtime PM for clk_summary (Joel Slebodnick) [RHEL-5705] - clk: Emit a stern warning with writable debugfs enabled (Joel Slebodnick) [RHEL-5705] - clk: Add write operation for clk_parent debugfs node (Joel Slebodnick) [RHEL-5705] - clk: __clk_core_init() never takes NULL (Joel Slebodnick) [RHEL-5705] - clk: clk_core_get() can also return NULL (Joel Slebodnick) [RHEL-5705] - clk: gate: Add devm_clk_hw_register_gate() (Joel Slebodnick) [RHEL-5705] - clk: imx: pllv1: fix kernel-doc notation for struct clk_pllv1 (Joel Slebodnick) [RHEL-5705] - clk: Don't parent clks until the parent is fully registered (Joel Slebodnick) [RHEL-5705] - clk: imx: use module_platform_driver (Joel Slebodnick) [RHEL-5705] - clk: imx8m: Do not set IMX_COMPOSITE_CORE for non-regular composites (Joel Slebodnick) [RHEL-5705] - clk: use clk_core_get_rate_recalc() in clk_rate_get() (Joel Slebodnick) [RHEL-5705] - clk: imx: Make CLK_IMX8ULP select MXC_CLK (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6ul: Fix csi clk gate register (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6ul: Move csi_sel mux to correct base register (Joel Slebodnick) [RHEL-5705] - clk: imx: Fix the build break when clk-imx8ulp build as module (Joel Slebodnick) [RHEL-5705] - clk: imx: Add the pcc reset controller support on imx8ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: Add clock driver for imx8ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: Update the pfdv2 for 8ulp specific support (Joel Slebodnick) [RHEL-5705] - clk: imx: disable the pfd when set pfdv2 clock rate (Joel Slebodnick) [RHEL-5705] - clk: imx: Add 'CLK_SET_RATE_NO_REPARENT' for composite-7ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: disable i.mx7ulp composite clock during initialization (Joel Slebodnick) [RHEL-5705] - clk: imx: Update the compsite driver to support imx8ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: Update the pllv4 to support imx8ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework imx_clk_hw_pll14xx wrapper (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all imx_clk_hw_composite wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all clk_hw_register_divider wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all clk_hw_register_mux wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all clk_hw_register_gate2 wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all clk_hw_register_gate wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Make mux/mux2 clk based helpers use clk_hw based ones (Joel Slebodnick) [RHEL-5705] - clk: imx: Remove unused helpers (Joel Slebodnick) [RHEL-5705] - clk: composite: export clk_register_composite (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: use correct mux type for clkout path (Joel Slebodnick) [RHEL-5705] - clk: imx8mm: use correct mux type for clkout path (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Document the arithmetics used behind the code (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Hide clk_fractional_divider_ops from wide audience (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Export approximation algorithm to the CCF users (Joel Slebodnick) [RHEL-5705]- hwmon: (lm90) Prevent integer overflow/underflow in hysteresis calculations (David Arcari) [RHEL-28126] {CVE-2021-47098} - pppoe: Fix memory leak in pppoe_sendmsg() (Guillaume Nault) [RHEL-29930] - ppp_async: limit MRU to 64K (Guillaume Nault) [RHEL-29930] - powercap: intel_rapl: Add support for Arrow Lake (Steve Best) [RHEL-20102] - powercap: intel_rapl: Add support for Lunar Lake-M paltform (Steve Best) [RHEL-20102] - dmaengine: ti: edma: Add some null pointer checks to the edma_probe (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: add dependency for PTP (Andrew Halaney) [RHEL-29244] - net: mdio: mdio-bitbang: Fix C45 read/write protocol (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Avoid overriding return value (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Fix typo in bitfield documentation (Andrew Halaney) [RHEL-29244] - soc: ti: knav_qmss_queue: Use device_get_match_data() (Andrew Halaney) [RHEL-29244] - soc/ti: wkup_m3_ipc: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: smartreflex: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: pruss: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: pm33xx: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: knav_qmss_queue: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: knav_dma: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo.c: Add JTAG ID for AM62PX (Andrew Halaney) [RHEL-29244] - soc: ti: Use devm_platform_ioremap_resource_byname simplify logic (Andrew Halaney) [RHEL-29244] - soc: ti: k3-ringacc: remove non-fatal probe deferral log (Andrew Halaney) [RHEL-29244] - soc: ti: k3-ringacc: Fixup documentation errors (Andrew Halaney) [RHEL-29244] - wkup_m3_ipc.c: Fix error checking for debugfs_create_dir (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Add helper functions to set GPI mode, MII_RT_event and XFR (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Add pruss_cfg_read()/update(), pruss_cfg_get_gpmux()/set_gpmux() APIs (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Add pruss_{request,release}_mem_region() API (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Add pruss_get()/put() API (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Allow compile-testing (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Avoid cast to incompatible function type (Andrew Halaney) [RHEL-29244] - soc: ti: smartreflex: Use devm_platform_ioremap_resource() (Andrew Halaney) [RHEL-29244] - soc: ti: smartreflex: Simplify getting the opam_sr pointer (Andrew Halaney) [RHEL-29244] - soc: ti: Use devm_platform_ioremap_resource() (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Add entry for J784S4 SOC (Andrew Halaney) [RHEL-29244] - soc: ti: pm33xx: Fix refcount leak in am33xx_pm_probe (Andrew Halaney) [RHEL-29244] - soc: ti: k3-ringacc: Add try_module_get() to k3_dmaring_request_dual_ring() (Andrew Halaney) [RHEL-29244] - ARM: omap2: smartreflex: remove on_init control (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Add AM62Ax JTAG ID (Andrew Halaney) [RHEL-29244] - soc: ti: smartreflex: Fix PM disable depth imbalance in omap_sr_probe (Andrew Halaney) [RHEL-29244] - soc: ti: knav_qmss_queue: Fix PM disable depth imbalance in knav_queue_probe (Andrew Halaney) [RHEL-29244] - drivers: soc: ti: knav_qmss_queue: Mark knav_acc_firmwares as static (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Enable support for PRUSS-M subsystem on K3 AM62x SoCs (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Remove unneeded semicolon (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Add debug option to halt m3 in suspend (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Add support for i2c voltage scaling (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Add support for IO Isolation (Andrew Halaney) [RHEL-29244] - soc: ti: knav_qmss_queue: Use IS_ERR instead of IS_ERR_OR_NULL when checking knav_queue_open() result (Andrew Halaney) [RHEL-29244] - soc: ti: pm33xx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Add support for toggling VTT regulator (Andrew Halaney) [RHEL-29244] - soc: ti: knav_qmss_queue: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - soc: ti: knav_dma: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - soc: ti: replace usage of found with dedicated list iterator variable (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: fix platform_get_irq.cocci warning (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Add AM62x JTAG ID (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Fix IRQ check in wkup_m3_ipc_probe (Andrew Halaney) [RHEL-29244] - soc: ti: smartreflex: Use platform_get_irq_optional() to get the interrupt (Andrew Halaney) [RHEL-29244] - soc: ti: k3-ringacc: Use devm_bitmap_zalloc() when applicable (Andrew Halaney) [RHEL-29244] - soc: ti: knav_dma: Fix NULL vs IS_ERR() checking in dma_init (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Add entry for J721S2 SoC family (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: fix referenced node in error message (Andrew Halaney) [RHEL-29244] - soc: ti: Remove pm_runtime_irq_safe() usage for smartreflex (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Enable support for ICSSG subsystems on K3 AM64x SoCs (Andrew Halaney) [RHEL-29244] - net: make drivers to use SET_NETDEV_DEVLINK_PORT to set devlink_port (Andrew Halaney) [RHEL-29244] - soc: ti: ti_sci_inta_msi: Allocate MSI device data on first use (Andrew Halaney) [RHEL-29244] - of/irq: export of_msi_get_domain (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: add sw tx/rx irq coalescing based on hrtimers (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw-qos: Add Frame Preemption MAC Merge support (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: add mqprio qdisc offload in channel mode (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Move register definitions to header file (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Move code to avoid forward declaration (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: cleanup TAPRIO handling (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Rename TI_AM65_CPSW_TAS to TI_AM65_CPSW_QOS (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Build am65-cpsw-qos only if required (Andrew Halaney) [RHEL-29244] - net/sched: taprio: replace tc_taprio_qopt_offload :: enable with a "cmd" enum (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_mdio: Update K3 SoCs list for errata i2329 (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw-new: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix error handling in am65_cpsw_nuss_common_open() (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Set default TX channels to maximum (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Re-arrange functions to avoid forward declaration (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Add standard Ethernet MAC stats to ethtool (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Fix error cleanup on failing pruss_request_mem_region (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add missing icss_iep_put to error path (Andrew Halaney) [RHEL-29244] - net: ti: icss-iep: fix setting counter value (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: rx_pause/tx_pause controls wrong direction (Andrew Halaney) [RHEL-29244] - net: ethernet: davinci_emac: Use MAC Address from Device Tree (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add phys_port_name support (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Fix r30 CMDs bitmasks (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Fix mixed module-builtin object (Andrew Halaney) [RHEL-29244] - net: netcp: replace deprecated strncpy with strscpy (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Fix tx_total_bytes count (Andrew Halaney) [RHEL-29244] - net: cpmac: remove driver to prepare for platform removal (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma-glue: clean up k3_udma_glue_tx_get_irq() return (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Fix signedness bug in prueth_init_tx_chns() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix error code in am65_cpsw_nuss_init_tx_chns() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add support for half duplex operation (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: add PTP dependency (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add AM64x icssg support (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: am65x SR2.0 add 10M full duplex support (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: add packet timestamping and ptp support (Andrew Halaney) [RHEL-29244] - net: ti: icss-iep: Add IEP driver (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Remove unused declarations (Andrew Halaney) [RHEL-29244] - Revert "net: ethernet: ti: am65-cpsw: add mqprio qdisc offload in channel mode" (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: add mqprio qdisc offload in channel mode (Andrew Halaney) [RHEL-29244] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add Power management support (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add ethtool ops for ICSSG Ethernet driver (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add Standard network staticstics (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add ICSSG Stats (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add ICSSG ethernet driver (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add icssg queues APIs and macros (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add Firmware config and classification APIs. (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add mii helper apis and macros (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add Firmware Interface for ICSSG Ethernet driver. (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()/cpsw_ale_set_field() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Call of_node_put() on error path (Andrew Halaney) [RHEL-29244] - net: ti/cpsw: Add explicit platform_device.h and of_platform.h includes (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable USXGMII mode for J784S4 CPSW9G (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable QSGMII for J784S4 CPSW9G (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Move mode specific config to mac_config() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix mdio cleanup in probe (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Fix format specifier in netcp_create_interface() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: enable p0 host port rx_vlan_remap (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: add .ndo to set dma per-queue rate (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable SGMII mode for J721E (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable SGMII mode for J7200 (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add support for SGMII mode (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Simplify setting supported interface (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: adjust estf following ptp changes (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: reset pps genf adj settings on enable (Andrew Halaney) [RHEL-29244] - net: Use of_property_read_bool() for boolean properties (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Update name of Serdes PHY (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add RX DMA Channel Teardown Quirk (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw/cpts: Fix CPTS release action (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Delete unreachable error handling code (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Handle -EPROBE_DEFER for Serdes PHY (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: adjust pps following ptp changes (Andrew Halaney) [RHEL-29244] - ptp: convert remaining drivers to adjfine interface (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: add pps support (Andrew Halaney) [RHEL-29244] - net: mdio: mdio-bitbang: Separate C22 and C45 transactions (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add support for SERDES configuration (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable QSGMII mode for J721e CPSW9G (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: fix CONFIG_PM #ifdef (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix PM runtime leakage in am65_cpsw_nuss_ndo_slave_open() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix hardware switch mode on suspend/resume (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: retain PORT_VLAN_REG after suspend/resume (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add suspend/resume support (Andrew Halaney) [RHEL-29244] - net: drop the weight argument from netif_napi_add (Andrew Halaney) [RHEL-29244] - Revert "net: ethernet: ti: am65-cpsw: Add suspend/resume support" (Andrew Halaney) [RHEL-29244] - Revert "net: ethernet: ti: am65-cpsw: retain PORT_VLAN_REG after suspend/resume" (Andrew Halaney) [RHEL-29244] - Revert "net: ethernet: ti: am65-cpsw: Fix hardware switch mode on suspend/resume" (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix RGMII configuration at SPEED_10 (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: fix error handling in am65_cpsw_nuss_probe() (Andrew Halaney) [RHEL-29244] - ptp: cpts: convert .adjfreq to .adjfine (Andrew Halaney) [RHEL-29244] - net: cpsw: disable napi in cpsw_ndo_open() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix hardware switch mode on suspend/resume (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: retain PORT_VLAN_REG after suspend/resume (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_ale: Add cpsw_ale_restore() helper (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add suspend/resume support (Andrew Halaney) [RHEL-29244] - net: switch to netif_napi_add_tx() (Andrew Halaney) [RHEL-29244] - eth: remove copies of the NAPI_POLL_WEIGHT define (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw/cpts: Add suspend/resume helpers (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix segmentation fault at module unload (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Fix return type of netcp_ndo_start_xmit() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: set correct devlink flavour for unused ports (Andrew Halaney) [RHEL-29244] - net: cpmac: Add __init/__exit annotations to module init/exit funcs (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: remove unused parameter of am65_cpsw_nuss_common_open() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_new: Switch to use dev_err_probe() helper (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: Switch to use dev_err_probe() helper (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: Switch to use dev_err_probe() helper (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: Fix return type of emac_dev_xmit (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_mdio: fix build for mdio bitbang uses (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Move phy_set_mode_ext() to correct location (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add support for J7200 CPSW5G (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_mdio: Add workaround for errata i2329 (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix devlink port register sequence (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw-nuss: Fix some refcount leaks (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix fwnode passed to phylink_create() (Andrew Halaney) [RHEL-29244] - ethernet/ti: delete if NULL check befort devm_kfree (Andrew Halaney) [RHEL-29244] - eth: cpsw: remove a copy of the NAPI_POLL_WEIGHT define (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw-ethtool: use pm_runtime_resume_and_get (Andrew Halaney) [RHEL-29244] - drivers: net: davinci_mdio: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_priv: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_new: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_new: enable bc/mc storm prevention support (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: enable bc/mc storm prevention support (Andrew Halaney) [RHEL-29244] - drivers: net: cpsw: ale: add broadcast/multicast rate limit support (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw-nuss: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix build error without PHYLINK (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: drop CPSW_HEADROOM define (Andrew Halaney) [RHEL-29244] - net: cpsw: add missing of_node_put() in cpsw_probe_dt() (Andrew Halaney) [RHEL-29244] - drivers: ethernet: cpsw: fix panic when interrupt coaleceing is set via ethtool (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Fix spelling mistake and clean up message (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Convert to PHYLINK (Andrew Halaney) [RHEL-29244] - net: ti: cpsw: remove guards against !BRIDGE_VLAN_INFO_BRENTRY (Andrew Halaney) [RHEL-29244] - net: ti: am65-cpsw-nuss: remove guards against !BRIDGE_VLAN_INFO_BRENTRY (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpts: Handle error for clk_enable (Andrew Halaney) [RHEL-29244] - net: cpsw: Properly initialise struct page_pool_params (Andrew Halaney) [RHEL-29244] - net: cpsw: avoid alignment faults by taking NET_IP_ALIGN into account (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: Enable PHY timestamping (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: add missing of_node_put before return (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_ale: Fix access to un-initialized memory (Andrew Halaney) [RHEL-29244] - net: davinci_emac: Fix interrupt pacing disable (Andrew Halaney) [RHEL-29244] - ethernet: tlan: use eth_hw_addr_set() (Andrew Halaney) [RHEL-29244] - ethernet: remove random_ether_addr() (Andrew Halaney) [RHEL-29244] - ethernet: replace netdev->dev_addr assignment loops (Andrew Halaney) [RHEL-29244] - ethernet: manually convert memcpy(dev_addr,..., sizeof(addr)) (Andrew Halaney) [RHEL-29244] - ethernet: make use of eth_hw_addr_random() where appropriate (Andrew Halaney) [RHEL-29244] - ethernet: ti: cpts: Use devm_kcalloc() instead of devm_kzalloc() (Andrew Halaney) [RHEL-29244] - ethernet: use of_get_ethdev_address() (Andrew Halaney) [RHEL-29244] - am65-cpsw: avoid null pointer arithmetic (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Move devlink registration to be last devlink command (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: make array stpa static const, makes object smaller (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_cpdma: revert "drop frame padding" (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: use napi_complete_done() in TX completion (Andrew Halaney) [RHEL-29244] - net: ti: am65-cpsw-nuss: fix RX IRQ state after .ndo_stop() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_cpdma: drop frame padding (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: switch to use skb_put_padto() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: switch to use skb_put_padto() (Andrew Halaney) [RHEL-29244] - Revert "net: build all switchdev drivers as modules when the bridge is a module" (Andrew Halaney) [RHEL-29244] - net: ti: am65-cpsw-nuss: fix wrong devlink release order (Andrew Halaney) [RHEL-29244] - net: build all switchdev drivers as modules when the bridge is a module (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-am62a: Fix SPI PDMA data (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-am62: Fix SPI PDMA data (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: handle irq_of_parse_and_map() errors (Andrew Halaney) [RHEL-29244] - dmaengine: ti: omap-dma: Annotate struct omap_desc with __counted_by (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: Annotate struct edma_desc with __counted_by (Andrew Halaney) [RHEL-29244] - dmaengine: ti: omap-dma: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - dmaengine: ti: cppi41: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add support for J721S2 CSI BCDMA instance (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-j721s2: Add PSI-L thread map for main CPSW2G (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: annotate pm function with __maybe_unused (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil: Add PSI-L thread support for J784s4 (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: remove unused edma_and function (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Workaround errata i2234 (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add system suspend/resume support (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: remove non-fatal probe deferral log (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add support for BCDMA CSI RX (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add support for DMAs on AM62A SoC (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-am62a: Add AM62Ax PSIL and PDMA data (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Fix BCDMA for case w/o BCHAN (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Do conditional decrement of UDMA_CHAN_RT_PEER_BCNT_REG (Andrew Halaney) [RHEL-29244] - dmaengine: ti: convert PSIL to be buildable as module (Andrew Halaney) [RHEL-29244] - dmaengine: ti: convert k3-udma to module (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma-glue: fix memory leak when register device fail (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Respond TX done if DMA_PREP_INTERRUPT is not requested (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil: add additional TX threads for j721e (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil: add additional TX threads for j7200 (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: Remove some unused functions (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Reset UDMA_CHAN_RT byte counters to prevent overflow (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma-private: Fix refcount leak bug in of_xudma_dev_get() (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-j721s2: Add psil threads for sa2ul (Andrew Halaney) [RHEL-29244] - dmaengine: ti: Add missing put_device in ti_dra7_xbar_route_allocate (Andrew Halaney) [RHEL-29244] - dmaengine: ti: Fix refcount leak in ti_dra7_xbar_route_allocate (Andrew Halaney) [RHEL-29244] - dmaengine: ti: deprecate '#dma-channels' (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-am62: Update PSIL thread for saul. (Andrew Halaney) [RHEL-29244] - dma: omap: hide legacy interface (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil: Add AM62x PSIL and PDMA data (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add AM62x DMSS support (Andrew Halaney) [RHEL-29244] - dmaengine: ti: cleanup comments (Andrew Halaney) [RHEL-29244] - drivers: dma: ti: k3-psil: Add support for J721S2 (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add SoC dependent data for J721S2 SoC (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: Use 'for_each_set_bit' when possible (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Fix smatch warnings (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Set r/tchan or rflow to NULL if request fail (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Set bchan to NULL if a channel request fail (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-j721e: Add entry for CSI2RX (Andrew Halaney) [RHEL-29244] - xfs: drop experimental warning for FSDAX (Bill O'Donnell) [RHEL-15319] - mm, pmem, xfs: Introduce MF_MEM_PRE_REMOVE for unbind (Bill O'Donnell) [RHEL-12888] - xfs: correct calculation for agend and blockcount (Bill O'Donnell) [RHEL-12888] - fs: distinguish between user initiated freeze and kernel initiated freeze (Bill O'Donnell) [RHEL-12888] - xfs: fix the calculation for "end" and "length" (Bill O'Donnell) [RHEL-12888] - mpls: Do not orphan the skb (Guillaume Nault) [RHEL-28782] - net: flow_dissector: Use 64bits for used_keys (Ivan Vecera) [RHEL-29648] - macvlan: Don't propagate promisc change to lower dev in passthru (Davide Caratti) [RHEL-32205] - ipvlan: add ipvlan_route_v6_outbound() helper (Davide Caratti) [RHEL-32205] - ipvlan: properly track tx_errors (Davide Caratti) [RHEL-32205] - platform/x86: intel-uncore-freq: Add additional client processors (Steve Best) [RHEL-32742] - l2tp: fix incorrect parameter validation in the pppol2tp_getsockopt() function (Guillaume Nault) [RHEL-30144] - net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv() (Guillaume Nault) [RHEL-30144] - geneve: make sure to pull inner header in geneve_rx() (Guillaume Nault) [RHEL-30144] - net: ip_tunnel: prevent perpetual headroom growth (Guillaume Nault) [RHEL-30144] - l2tp: pass correct message length to ip6_append_data (Guillaume Nault) [RHEL-30144] - ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv() (Guillaume Nault) [RHEL-30144] - ip_tunnels: use DEV_STATS_INC() (Guillaume Nault) [RHEL-30144] - ipmr: fix incorrect parameter validation in the ip_mroute_getsockopt() function (Guillaume Nault) [RHEL-31492] - inet_diag: annotate data-races around inet_diag_table[] (Guillaume Nault) [RHEL-31492] - arp: Prevent overflow in arp_req_get(). (Guillaume Nault) [RHEL-31492] - ipv4: properly combine dev_base_seq and ipv4.dev_addr_genid (Guillaume Nault) [RHEL-31492] - inet: read sk->sk_family once in inet_recv_error() (Guillaume Nault) [RHEL-31492] - net: ipv4: fix a memleak in ip_setup_cork (Guillaume Nault) [RHEL-31492] - ipv6: init the accept_queue's spinlocks in inet6_create (Guillaume Nault) [RHEL-31492] - tcp: make sure init the accept_queue's spinlocks once (Guillaume Nault) [RHEL-31492]- PCI/MSI: Prevent MSI hardware interrupt number truncation (Myron Stowe) [RHEL-21453] - redhat/configs: Add CONFIG_CRYPTO_DEV_QAT_420XX (Vladis Dronov) [RHEL-17715] - crypto: qat - make ring to service map common for QAT GEN4 (Vladis Dronov) [RHEL-17715] - crypto: qat - fix ring to service map for dcc in 420xx (Vladis Dronov) [RHEL-17715] - crypto: qat - fix ring to service map for dcc in 4xxx (Vladis Dronov) [RHEL-17715] - crypto: qat - fix comment structure (Vladis Dronov) [RHEL-17715] - crypto: qat - remove unnecessary description from comment (Vladis Dronov) [RHEL-17715] - crypto: qat - remove double initialization of value (Vladis Dronov) [RHEL-17715] - crypto: qat - avoid division by zero (Vladis Dronov) [RHEL-17715] - crypto: qat - removed unused macro in adf_cnv_dbgfs.c (Vladis Dronov) [RHEL-17715] - crypto: qat - remove unused macros in qat_comp_alg.c (Vladis Dronov) [RHEL-17715] - crypto: qat - uninitialized variable in adf_hb_error_inject_write() (Vladis Dronov) [RHEL-17715] - Documentation: qat: fix auto_reset section (Vladis Dronov) [RHEL-17715] - crypto: qat - resolve race condition during AER recovery (Vladis Dronov) [RHEL-17715] - crypto: qat - change SLAs cleanup flow at shutdown (Vladis Dronov) [RHEL-17715] - crypto: qat - improve aer error reset handling (Vladis Dronov) [RHEL-17715] - crypto: qat - limit heartbeat notifications (Vladis Dronov) [RHEL-17715] - crypto: qat - add auto reset on error (Vladis Dronov) [RHEL-17715] - crypto: qat - add fatal error notification (Vladis Dronov) [RHEL-17715] - crypto: qat - re-enable sriov after pf reset (Vladis Dronov) [RHEL-17715] - crypto: qat - update PFVF protocol for recovery (Vladis Dronov) [RHEL-17715] - crypto: qat - disable arbitration before reset (Vladis Dronov) [RHEL-17715] - crypto: qat - add fatal error notify method (Vladis Dronov) [RHEL-17715] - crypto: qat - add heartbeat error simulator (Vladis Dronov) [RHEL-17715] - crypto: qat - use kcalloc_node() instead of kzalloc_node() (Vladis Dronov) [RHEL-17715] - crypto: qat - avoid memcpy() overflow warning (Vladis Dronov) [RHEL-17715] - crypto: qat - fix arbiter mapping generation algorithm for QAT 402xx (Vladis Dronov) [RHEL-17715] - crypto: qat - generate dynamically arbiter mappings (Vladis Dronov) [RHEL-17715] - crypto: qat - add support for ring pair level telemetry (Vladis Dronov) [RHEL-17715] - crypto: qat - add support for device telemetry (Vladis Dronov) [RHEL-17715] - crypto: qat - add admin msgs for telemetry (Vladis Dronov) [RHEL-17715] - crypto: qat - include pci.h for GET_DEV() (Vladis Dronov) [RHEL-17715] - crypto: qat - add support for 420xx devices (Vladis Dronov) [RHEL-17715] - crypto: qat - move fw config related structures (Vladis Dronov) [RHEL-17715] - crypto: qat - relocate portions of qat_4xxx code (Vladis Dronov) [RHEL-17715] - crypto: qat - change signature of uof_get_num_objs() (Vladis Dronov) [RHEL-17715] - crypto: qat - relocate and rename get_service_enabled() (Vladis Dronov) [RHEL-17715] - seq_file: add helper macro to define attribute for rw file (Vladis Dronov) [RHEL-17715] - minmax: Introduce {min,max}_array() (Vladis Dronov) [RHEL-17715] - vfio/fsl-mc: Block calling interrupt handler without trigger (Alex Williamson) [RHEL-30023] - vfio/platform: Create persistent IRQ handlers (Alex Williamson) [RHEL-30023] - vfio/platform: Disable virqfds on cleanup (Alex Williamson) [RHEL-30023] - vfio/pci: Create persistent INTx handler (Alex Williamson) [RHEL-30023] - vfio: Introduce interface to flush virqfd inject workqueue (Alex Williamson) [RHEL-30023] - vfio/pci: Lock external INTx masking ops (Alex Williamson) [RHEL-30023] - vfio/pci: Disable auto-enable of exclusive INTx IRQ (Alex Williamson) [RHEL-30023] - vfio/mbochs: make mbochs_class constant (Alex Williamson) [RHEL-30023] - vfio/mdpy: make mdpy_class constant (Alex Williamson) [RHEL-30023] - vfio: amba: Rename pl330_ids[] to vfio_amba_ids[] (Alex Williamson) [RHEL-30023] - vfio/pci: rename and export range_intersect_range (Alex Williamson) [RHEL-30023] - vfio/pci: rename and export do_io_rw() (Alex Williamson) [RHEL-30023] - vfio/pci: WARN_ON driver_override kasprintf failure (Alex Williamson) [RHEL-30023] - vfio/pci: Expose vfio_pci_core_iowrite/read##size() (Alex Williamson) [RHEL-30023] - vfio/pci: Expose vfio_pci_core_setup_barmap() (Alex Williamson) [RHEL-30023] - vfio/type1: account iommu allocations (Alex Williamson) [RHEL-30023] - redhat/configs: Disable CONFIG_VFIO_DEBUGFS (Alex Williamson) [RHEL-30023] - MAINTAINERS: Add vfio debugfs interface doc link (Alex Williamson) [RHEL-30023] - Documentation: add debugfs description for vfio (Alex Williamson) [RHEL-30023] - vfio/migration: Add debugfs to live migration driver (Alex Williamson) [RHEL-30023] - vfio: Drop vfio_file_iommu_group() stub to fudge around a KVM wart (Alex Williamson) [RHEL-30023] - iommufd/iova_bitmap: Move symbols to IOMMUFD namespace (Alex Williamson) [RHEL-30023] - vfio: Move iova_bitmap into iommufd (Alex Williamson) [RHEL-30023] - vfio/iova_bitmap: Export more API symbols (Alex Williamson) [RHEL-30023] - thermal: sysfs: Fix trip_point_hyst_store() (Jennifer Berringer) [RHEL-31231] - ring-buffer: Do not attempt to read past "commit" (Jerome Marchand) [RHEL-29064] {CVE-2023-52501} - Upstream has changed the APIs to suspend the array. (Nigel Croxon) [RHEL-26279] - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING (Nigel Croxon) [RHEL-26279] - Revert "Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d"" (Nigel Croxon) [RHEL-26279] - Revert "raid5: read data is wrong when recovery happens" (Nigel Croxon) [RHEL-26279] - md: add a mddev_is_dm helper (Nigel Croxon) [RHEL-26279] - md: add a mddev_add_trace_msg helper (Nigel Croxon) [RHEL-26279] - md: add a mddev_trace_remap helper (Nigel Croxon) [RHEL-26279] - md/raid1-10: add a helper raid1_check_read_range() (Nigel Croxon) [RHEL-26279] - md/raid1: factor out helpers to add rdev to conf (Nigel Croxon) [RHEL-26279] - md: add a new helper rdev_has_badblock() (Nigel Croxon) [RHEL-26279] - md/raid5: fix atomicity violation in raid5_cache_count (Nigel Croxon) [RHEL-26279] - dm-raid: fix lockdep waring in "pers->hot_add_disk" (Nigel Croxon) [RHEL-26279] - md/dm-raid: don't call md_reap_sync_thread() directly (Nigel Croxon) [RHEL-26279] - dm-raid456, md/raid456: fix a deadlock for dm-raid456 while io concurrent with reshape (Nigel Croxon) [RHEL-26279] - dm-raid: add a new helper prepare_suspend() in md_personality (Nigel Croxon) [RHEL-26279] - dm-raid: really frozen sync_thread during suspend (Nigel Croxon) [RHEL-26279] - md: add a new helper reshape_interrupted() (Nigel Croxon) [RHEL-26279] - md: export helper md_is_rdwr() (Nigel Croxon) [RHEL-26279] - md: export helpers to stop sync_thread (Nigel Croxon) [RHEL-26279] - md: don't clear MD_RECOVERY_FROZEN for new dm-raid until resume (Nigel Croxon) [RHEL-26279] - md/md-bitmap: fix incorrect usage for sb_index (Nigel Croxon) [RHEL-26279] - md: check mddev->pers before calling md_set_readonly() (Nigel Croxon) [RHEL-26279] - md: clean up openers check in do_md_stop() and md_set_readonly() (Nigel Croxon) [RHEL-26279] - md: sync blockdev before stopping raid or setting readonly (Nigel Croxon) [RHEL-26279] - md: factor out a helper to sync mddev (Nigel Croxon) [RHEL-26279] - md: Don't clear MD_CLOSING when the raid is about to stop (Nigel Croxon) [RHEL-26279] - md: return directly before setting did_set_md_closing (Nigel Croxon) [RHEL-26279] - md: clean up invalid BUG_ON in md_ioctl (Nigel Croxon) [RHEL-26279] - md: changed the switch of RAID_VERSION to if (Nigel Croxon) [RHEL-26279] - md: merge the check of capabilities into md_ioctl_valid() (Nigel Croxon) [RHEL-26279] - md: Don't suspend the array for interrupted reshape (Nigel Croxon) [RHEL-26279] - md: Don't register sync_thread for reshape directly (Nigel Croxon) [RHEL-26279] - md: Make sure md_do_sync() will set MD_RECOVERY_DONE (Nigel Croxon) [RHEL-26279] - md: Don't ignore read-only array in md_check_recovery() (Nigel Croxon) [RHEL-26279] - md: Don't ignore suspended array in md_check_recovery() (Nigel Croxon) [RHEL-26279] - md: Fix missing release of 'active_io' for flush (Nigel Croxon) [RHEL-26279] - md: fix kmemleak of rdev->serial (Nigel Croxon) [RHEL-26279] - md: use RCU lock to protect traversal in md_spares_need_change() (Nigel Croxon) [RHEL-26279] - md: get rdev->mddev with READ_ONCE() (Nigel Croxon) [RHEL-26279] - md: remove redundant md_wakeup_thread() (Nigel Croxon) [RHEL-26279] - md: remove redundant check of 'mddev->sync_thread' (Nigel Croxon) [RHEL-26279] - md: fix a suspicious RCU usage warning (Nigel Croxon) [RHEL-26279] - md/raid1: Use blk_opf_t for read and write operations (Nigel Croxon) [RHEL-26279] - md: Fix md_seq_ops() regressions (Nigel Croxon) [RHEL-26279] - md/raid1: support read error check (Nigel Croxon) [RHEL-26279] - md: factor out a helper exceed_read_errors() to check read_errors (Nigel Croxon) [RHEL-26279] - md: Whenassemble the array, consult the superblock of the freshest device (Nigel Croxon) [RHEL-26279] - md/raid1: remove unnecessary null checking (Nigel Croxon) [RHEL-26279] - md: split MD_RECOVERY_NEEDED out of mddev_resume (Nigel Croxon) [RHEL-26279] - md: fix stopping sync thread (Nigel Croxon) [RHEL-26279] - md: don't leave 'MD_RECOVERY_FROZEN' in error path of md_set_readonly() (Nigel Croxon) [RHEL-26279] - md: fix missing flush of sync_work (Nigel Croxon) [RHEL-26279] - md: synchronize flush io with array reconfiguration (Nigel Croxon) [RHEL-26279] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-26279] - md/raid5: remove rcu protection to access rdev from conf (Nigel Croxon) [RHEL-26279] - md/raid1: remove rcu protection to access rdev from conf (Nigel Croxon) [RHEL-26279] - md/raid10: remove rcu protection to access rdev from conf (Nigel Croxon) [RHEL-26279] - md: remove flag RemoveSynchronized (Nigel Croxon) [RHEL-26279] - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (Nigel Croxon) [RHEL-26279] - md: bypass block throttle for superblock update (Nigel Croxon) [RHEL-26279] - md: fix bi_status reporting in md_end_clone_io (Nigel Croxon) [RHEL-26279] - md: cleanup pers->prepare_suspend() (Nigel Croxon) [RHEL-26279] - md-cluster: check for timeout while a new disk adding (Nigel Croxon) [RHEL-26279] - md: rename __mddev_suspend/resume() back to mddev_suspend/resume() (Nigel Croxon) [RHEL-26279] - md/dm-raid: use new apis to suspend array (Nigel Croxon) [RHEL-26279] - md: remove old apis to suspend the array (Nigel Croxon) [RHEL-26279] - md: suspend array in md_start_sync() if array need reconfiguration (Nigel Croxon) [RHEL-26279] - md/raid5: replace suspend with quiesce() callback (Nigel Croxon) [RHEL-26279] - md: cleanup mddev_create/destroy_serial_pool() (Nigel Croxon) [RHEL-26279] - md: use new apis to suspend array before mddev_create/destroy_serial_pool (Nigel Croxon) [RHEL-26279] - md: use new apis to suspend array for ioctls involed array reconfiguration (Nigel Croxon) [RHEL-26279] - md: use new apis to suspend array for adding/removing rdev from state_store() (Nigel Croxon) [RHEL-26279] - md: use new apis to suspend array for sysfs apis (Nigel Croxon) [RHEL-26279] - md/raid5: use new apis to suspend array (Nigel Croxon) [RHEL-26279] - md/raid5-cache: use new apis to suspend array (Nigel Croxon) [RHEL-26279] - md/md-bitmap: use new apis to suspend array for location_store() (Nigel Croxon) [RHEL-26279] - md: add new helpers to suspend/resume and lock/unlock array (Nigel Croxon) [RHEL-26279] - md: add new helpers to suspend/resume array (Nigel Croxon) [RHEL-26279] - md: replace is_md_suspended() with 'mddev->suspended' in md_check_recovery() (Nigel Croxon) [RHEL-26279] - md/raid5-cache: use READ_ONCE/WRITE_ONCE for 'conf->log' (Nigel Croxon) [RHEL-26279] - md: use READ_ONCE/WRITE_ONCE for 'suspend_lo' and 'suspend_hi' (Nigel Croxon) [RHEL-26279] - md/raid1: don't split discard io for write behind (Nigel Croxon) [RHEL-26279] - md: do not require mddev_lock() for all options in array_state_store() (Nigel Croxon) [RHEL-26279] - md: simplify md_seq_ops (Nigel Croxon) [RHEL-26279] - md: factor out a helper from mddev_put() (Nigel Croxon) [RHEL-26279] - ext4: check if ext4_blkdev_get() returns NULL (Ming Lei) [RHEL-30965] - libceph: init the cursor when preparing the sparse read (Xiubo Li) [RHEL-19813] - libceph: just wait for more data to be available on the socket (Xiubo Li) [RHEL-19813] - libceph: rename read_sparse_msg_*() to read_partial_sparse_msg_*() (Xiubo Li) [RHEL-19813] - libceph: fail sparse-read if the data length doesn't match (Xiubo Li) [RHEL-19813] - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li) [RHEL-19813] - ceph: remove unnecessary IS_ERR() check in ceph_fname_to_usr() (Xiubo Li) [RHEL-19813] - ceph: remove unnecessary check for NULL in parse_longname() (Xiubo Li) [RHEL-19813] - ceph: switch ceph_lookup/atomic_open() to use new fscrypt helper (Xiubo Li) [RHEL-19813] - ceph: fix updating i_truncate_pagecache_size for fscrypt (Xiubo Li) [RHEL-19813] - ceph: wait for OSD requests' callbacks to finish when unmounting (Xiubo Li) [RHEL-19813] - ceph: drop messages from MDS when unmounting (Xiubo Li) [RHEL-19813] - ceph: prevent snapshot creation in encrypted locked directories (Xiubo Li) [RHEL-19813] - ceph: add support for encrypted snapshot names (Xiubo Li) [RHEL-19813] - ceph: invalidate pages when doing direct/sync writes (Xiubo Li) [RHEL-19813] - ceph: plumb in decryption during reads (Xiubo Li) [RHEL-19813] - ceph: add encryption support to writepage and writepages (Xiubo Li) [RHEL-19813] - ceph: redirty the page for writepage on failure (Xiubo Li) [RHEL-19813] - ceph: add read/modify/write to ceph_sync_write (Xiubo Li) [RHEL-19813] - ceph: align data in pages in ceph_sync_write (Xiubo Li) [RHEL-19813] - ceph: don't use special DIO path for encrypted inodes (Xiubo Li) [RHEL-19813] - ceph: don't get the inline data for new creating files (Xiubo Li) [RHEL-19813] - ceph: add truncate size handling support for fscrypt (Xiubo Li) [RHEL-19813] - ceph: add object version support for sync read (Xiubo Li) [RHEL-19813] - libceph: allow ceph_osdc_new_request to accept a multi-op read (Xiubo Li) [RHEL-19813] - libceph: add CEPH_OSD_OP_ASSERT_VER support (Xiubo Li) [RHEL-19813] - ceph: add infrastructure for file encryption and decryption (Xiubo Li) [RHEL-19813] - ceph: handle fscrypt fields in cap messages from MDS (Xiubo Li) [RHEL-19813] - ceph: size handling in MClientRequest, cap updates and inode traces (Xiubo Li) [RHEL-19813] - ceph: mark directory as non-complete after loading key (Xiubo Li) [RHEL-19813] - ceph: allow encrypting a directory while not having Ax caps (Xiubo Li) [RHEL-19813] - ceph: add some fscrypt guardrails (Xiubo Li) [RHEL-19813] - ceph: create symlinks with encrypted and base64-encoded targets (Xiubo Li) [RHEL-19813] - ceph: add support to readdir for encrypted names (Xiubo Li) [RHEL-19813] - ceph: pass the request to parse_reply_info_readdir() (Xiubo Li) [RHEL-19813] - ceph: make ceph_fill_trace and ceph_get_name decrypt names (Xiubo Li) [RHEL-19813] - ceph: add helpers for converting names for userland presentation (Xiubo Li) [RHEL-19813] - ceph: make d_revalidate call fscrypt revalidator for encrypted dentries (Xiubo Li) [RHEL-19813] - ceph: set DCACHE_NOKEY_NAME flag in ceph_lookup/atomic_open() (Xiubo Li) [RHEL-19813] - ceph: decode alternate_name in lease info (Xiubo Li) [RHEL-19813] - ceph: send alternate_name in MClientRequest (Xiubo Li) [RHEL-19813] - ceph: encode encrypted name in ceph_mdsc_build_path and dentry release (Xiubo Li) [RHEL-19813] - ceph: add base64 endcoding routines for encrypted names (Xiubo Li) [RHEL-19813] - ceph: make ioctl cmds more readable in debug log (Xiubo Li) [RHEL-19813] - ceph: add fscrypt ioctls and ceph.fscrypt.auth vxattr (Xiubo Li) [RHEL-19813] - ceph: implement -o test_dummy_encryption mount option (Xiubo Li) [RHEL-19813] - ceph: fscrypt_auth handling for ceph (Xiubo Li) [RHEL-19813] - ceph: use osd_req_op_extent_osd_iter for netfs reads (Xiubo Li) [RHEL-19813] - libceph: add new iov_iter-based ceph_msg_data_type and ceph_osd_data_type (Xiubo Li) [RHEL-19813] - ceph: make ceph_msdc_build_path use ref-walk (Xiubo Li) [RHEL-19813] - ceph: preallocate inode for ops that may create one (Xiubo Li) [RHEL-19813] - fs: change test in inode_insert5 for adding to the sb list (Xiubo Li) [RHEL-19813] - ceph: add new mount option to enable sparse reads (Xiubo Li) [RHEL-19813] - libceph: add sparse read support to OSD client (Xiubo Li) [RHEL-19813] - libceph: add sparse read support to msgr1 (Xiubo Li) [RHEL-19813] - libceph: support sparse reads on msgr2 secure codepath (Xiubo Li) [RHEL-19813] - libceph: new sparse_read op, support sparse reads on msgr2 crc codepath (Xiubo Li) [RHEL-19813] - libceph: define struct ceph_sparse_extent and add some helpers (Xiubo Li) [RHEL-19813] - libceph: add spinlock around osd->o_requests (Xiubo Li) [RHEL-19813] - ceph: try to check caps immediately after async creating finishes (Xiubo Li) [RHEL-19813] - ceph: remove useless session parameter for check_caps() (Xiubo Li) [RHEL-19813] - ceph: flush the dirty caps immediatelly when quota is approaching (Xiubo Li) [RHEL-19813] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [RHEL-19813] - ceph: fix a NULL vs IS_ERR() check when calling ceph_lookup_inode() (Xiubo Li) [RHEL-19813] - ceph: fix incorrectly showing the .snap size for stat (Xiubo Li) [RHEL-19813] - ceph: fail the open_by_handle_at() if the dentry is being unlinked (Xiubo Li) [RHEL-19813] - ceph: increment i_version when doing a setattr with caps (Xiubo Li) [RHEL-19813] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [RHEL-19813] - ceph: no need to wait for transition RDCACHE|RD -> RD (Xiubo Li) [RHEL-19813] - ceph: fail the request if the peer MDS doesn't support getvxattr op (Xiubo Li) [RHEL-19813] - ceph: wake up the waiters if any new caps comes (Xiubo Li) [RHEL-19813] - libceph: drop last_piece flag from ceph_msg_data_cursor (Xiubo Li) [RHEL-19813] - fscrypt: Replace 1-element array with flexible array (Xiubo Li) [RHEL-19813] - fscrypt: optimize fscrypt_initialize() (Xiubo Li) [RHEL-19813] - fscrypt: use WARN_ON_ONCE instead of WARN_ON (Xiubo Li) [RHEL-19813] - fscrypt: check for NULL keyring in fscrypt_put_master_key_activeref() (Xiubo Li) [RHEL-19813] - fscrypt: improve fscrypt_destroy_keyring() documentation (Xiubo Li) [RHEL-19813] - fscrypt: destroy keyring after security_sb_delete() (Xiubo Li) [RHEL-19813] - fscrypt: support decrypting data from large folios (Xiubo Li) [RHEL-19813] - fscrypt: clean up fscrypt_add_test_dummy_key() (Xiubo Li) [RHEL-19813] - fs/super.c: stop calling fscrypt_destroy_keyring() from __put_super() (Xiubo Li) [RHEL-19813] - ext4: stop calling fscrypt_add_test_dummy_key() (Xiubo Li) [RHEL-19813] - fscrypt: add the test dummy encryption key on-demand (Xiubo Li) [RHEL-19813] - fscrypt: stop using PG_error to track error status (Xiubo Li) [RHEL-19813] - fscrypt: remove fscrypt_set_test_dummy_encryption() (Xiubo Li) [RHEL-19813] - fscrypt: align Base64 encoding with RFC 4648 base64url (Xiubo Li) [RHEL-19813] - fscrypt: new helper function - fscrypt_prepare_lookup_partial() (Xiubo Li) [RHEL-19813] - fscrypt: add fscrypt_context_for_new_inode (Xiubo Li) [RHEL-19813] - fscrypt: export fscrypt_fname_encrypt and fscrypt_fname_encrypted_size (Xiubo Li) [RHEL-19813] - fscrypt: split up FS_CRYPTO_BLOCK_SIZE (Xiubo Li) [RHEL-19813] - fscrypt: update documentation for direct I/O support (Xiubo Li) [RHEL-19813] - fscrypt: add functions for direct I/O support (Xiubo Li) [RHEL-19813] - fscrypt: add additional documentation for SM4 support (Xiubo Li) [RHEL-19813] - fscrypt: remove unused Speck definitions (Xiubo Li) [RHEL-19813] - fscrypt: Add SM4 XTS/CTS symmetric algorithm support (Xiubo Li) [RHEL-19813] - blk-crypto: Add support for SM4-XTS blk crypto mode (Xiubo Li) [RHEL-19813] - fscrypt: add comment for fscrypt_valid_enc_modes_v1() (Xiubo Li) [RHEL-19813] - fscrypt: pass super_block to fscrypt_put_master_key_activeref() (Xiubo Li) [RHEL-19813] - fscrypt: Add HCTR2 support for filename encryption (Xiubo Li) [RHEL-19813] - fscrypt: allow 256-bit master keys with AES-256-XTS (Xiubo Li) [RHEL-19813] - fscrypt: improve a few comments (Xiubo Li) [RHEL-19813] - fscrypt: improve documentation for inline encryption (Xiubo Li) [RHEL-19813] - fscrypt: clean up comments in bio.c (Xiubo Li) [RHEL-19813] - crypto: iaa - mark tech preview (Vladis Dronov) [RHEL-29685] - crypto: iaa - Fix nr_cpus < nr_iaa case (Vladis Dronov) [RHEL-29685] - crypto: iaa - fix the missing CRYPTO_ALG_ASYNC in cra_flags (Vladis Dronov) [RHEL-29685] - crypto: iaa - Fix comp/decomp delay statistics (Vladis Dronov) [RHEL-29685] - crypto: iaa - Fix async_disable descriptor leak (Vladis Dronov) [RHEL-29685] - crypto: iaa - Remove unnecessary debugfs_create_dir() error check in iaa_crypto_debugfs_init() (Vladis Dronov) [RHEL-29685] - crypto: iaa - Remove header table code (Vladis Dronov) [RHEL-29685] - ice: fix enabling RX VLAN filtering (Petr Oros) [RHEL-28837]- ipmi: Remove usage of the deprecated ida_simple_xx() API (Tony Camuso) [RHEL-25927] - ipmi: Use regspacings passed as a module parameter (Tony Camuso) [RHEL-25927] - ipmi: si: Use device_get_match_data() (Tony Camuso) [RHEL-25927] - ipmi: refactor deprecated strncpy (Tony Camuso) [RHEL-25927] - efivarfs: import symbols in EFIVAR namespace (Eric Chanudet) [RHEL-31861] - stackdepot: use variable size records for non-evictable entries (Waiman Long) [RHEL-28060] - stackdepot: make fast paths lock-less again (Waiman Long) [RHEL-28060] - stackdepot: add stats counters exported via debugfs (Waiman Long) [RHEL-28060] - lib/stackdepot: fix comment in include/linux/stackdepot.h (Waiman Long) [RHEL-28060] - lib/stackdepot: add printk_deferred_enter/exit guards (Waiman Long) [RHEL-28060] - lib/stackdepot: adjust DEPOT_POOLS_CAP for KMSAN (Waiman Long) [RHEL-28060] - kasan: use stack_depot_put for tag-based modes (Waiman Long) [RHEL-28060] - kasan: check object_size in kasan_complete_mode_report_info (Waiman Long) [RHEL-28060] - kasan: remove atomic accesses to stack ring entries (Waiman Long) [RHEL-28060] - lib/stackdepot: allow users to evict stack traces (Waiman Long) [RHEL-28060] - lib/stackdepot: add refcount for records (Waiman Long) [RHEL-28060] - lib/stackdepot, kasan: add flags to __stack_depot_save and rename (Waiman Long) [RHEL-28060] - lib/stackdepot: use list_head for stack record links (Waiman Long) [RHEL-28060] - lib/stackdepot: use read/write lock (Waiman Long) [RHEL-28060] - lib/stackdepot: store free stack records in a freelist (Waiman Long) [RHEL-28060] - lib/stackdepot: store next pool pointer in new_pool (Waiman Long) [RHEL-28060] - lib/stackdepot: rename next_pool_required to new_pool_required (Waiman Long) [RHEL-28060] - lib/stackdepot: rework helpers for depot_alloc_stack (Waiman Long) [RHEL-28060] - lib/stackdepot: fix and clean-up atomic annotations (Waiman Long) [RHEL-28060] - redhat/configs: Add CONFIG_STACKDEPOT_MAX_FRAMES (Waiman Long) [RHEL-28060] - lib/stackdepot: use fixed-sized slots for stack records (Waiman Long) [RHEL-28060] - lib/stackdepot: add depot_fetch_stack helper (Waiman Long) [RHEL-28060] - lib/stackdepot: drop valid bit from handles (Waiman Long) [RHEL-28060] - lib/stackdepot: simplify __stack_depot_save (Waiman Long) [RHEL-28060] - lib/stackdepot: check disabled flag when fetching (Waiman Long) [RHEL-28060] - lib/stackdepot: print disabled message only if truly disabled (Waiman Long) [RHEL-28060] - mm/kmemleak: use object_cache instead of kmemleak_initialized to check in set_track_prepare() (Waiman Long) [RHEL-28060] - kasan,kmsan: remove __GFP_KSWAPD_RECLAIM usage from kasan/kmsan (Waiman Long) [RHEL-28060] - kmsan: fix a stale comment in kmsan_save_stack_with_flags() (Waiman Long) [RHEL-28060] - lib/stackdepot: kmsan: mark API outputs as initialized (Waiman Long) [RHEL-28060] - lib/stackdepot: move documentation comments to stackdepot.h (Waiman Long) [RHEL-28060] - lib/stackdepot: various comments clean-ups (Waiman Long) [RHEL-28060] - lib/stackdepot: annotate racy pool_index accesses (Waiman Long) [RHEL-28060] - lib/stacktrace, kasan, kmsan: rework extra_bits interface (Waiman Long) [RHEL-28060] - lib/stackdepot: rename next_pool_inited to next_pool_required (Waiman Long) [RHEL-28060] - lib/stackdepot: annotate depot_init_pool and depot_alloc_stack (Waiman Long) [RHEL-28060] - lib/stacktrace: drop impossible WARN_ON for depot_init_pool (Waiman Long) [RHEL-28060] - lib/stackdepot: rename init_stack_pool (Waiman Long) [RHEL-28060] - lib/stackdepot: rename handle and pool constants (Waiman Long) [RHEL-28060] - lib/stackdepot: rename slab to pool (Waiman Long) [RHEL-28060] - lib/stackdepot: rename hash table constants and variables (Waiman Long) [RHEL-28060] - lib/stackdepot: reorder and annotate global variables (Waiman Long) [RHEL-28060] - lib/stackdepot: lower the indentation in stack_depot_init (Waiman Long) [RHEL-28060] - lib/stackdepot: annotate init and early init functions (Waiman Long) [RHEL-28060] - lib/stackdepot: rename stack_depot_disable (Waiman Long) [RHEL-28060] - lib/stackdepot, mm: rename stack_depot_want_early_init (Waiman Long) [RHEL-28060] - lib/stackdepot: use pr_fmt to define message format (Waiman Long) [RHEL-28060] - lib/stackdepot: put functions in logical order (Waiman Long) [RHEL-28060] - mm: use stack_depot_early_init for kmemleak (Waiman Long) [RHEL-28060] - mm: use stack_depot for recording kmemleak's backtrace (Waiman Long) [RHEL-28060] - redhat/configs: Remove CONFIG_STACK_HASH_ORDER (Waiman Long) [RHEL-28060] - lib/stackdepot: replace CONFIG_STACK_HASH_ORDER with automatic sizing (Waiman Long) [RHEL-28060] - Add CONFIG_PER_VMA_LOCK_STATS to RHEL configs collection (Chris von Recklinghausen) [RHEL-27736] - mmap: fix do_brk_flags() modifying obviously incorrect VMAs (Chris von Recklinghausen) [RHEL-27736] - mm: do not BUG_ON missing brk mapping, because userspace can unmap it (Chris von Recklinghausen) [RHEL-27736] - mm/page_alloc: leave IRQs enabled for per-cpu page allocations (Chris von Recklinghausen) [RHEL-27736] - mm/page_alloc: always remove pages from temporary list (Chris von Recklinghausen) [RHEL-27736] - mm: extend FAULT_FLAG_UNSHARE support to anything in a COW mapping (Chris von Recklinghausen) [RHEL-27736] - mm: rework handling in do_wp_page() based on private vs. shared mappings (Chris von Recklinghausen) [RHEL-27736] - hugetlb: remove duplicate mmu notifications (Chris von Recklinghausen) [RHEL-27736] - mm: teach release_pages() to take an array of encoded page pointers too (Chris von Recklinghausen) [RHEL-27736] - mm: introduce 'encoded' page pointers with embedded extra bits (Chris von Recklinghausen) [RHEL-27736] - mm/hugetlb_vmemmap: remap head page to newly allocated page (Chris von Recklinghausen) [RHEL-27736] - mm: mmap: fix documentation for vma_mas_szero (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: fix memory leak in mmap_region() (Chris von Recklinghausen) [RHEL-27736] - fs/userfaultfd: Fix maple tree iterator in userfaultfd_unregister() (Chris von Recklinghausen) [RHEL-27736] - drm/i915/userptr: restore probe_range behaviour (Chris von Recklinghausen) [RHEL-27736] - mmap: fix remap_file_pages() regression (Chris von Recklinghausen) [RHEL-27736] - mm: /proc/pid/smaps_rollup: fix maple tree search (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: fix MAP_FIXED address return on VMA merge (Chris von Recklinghausen) [RHEL-27736] - mm/mmap.c: __vma_adjust(): suppress uninitialized var warning (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: undo ->mmap() when mas_preallocate() fails (Chris von Recklinghausen) [RHEL-27736] - mm/mempolicy: fix mbind_range() arguments to vma_merge() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: undo ->mmap() when arch_validate_flags() fails (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: preallocate maple nodes for brk vma expansion (Chris von Recklinghausen) [RHEL-27736] - mm: more vma cache removal (Chris von Recklinghausen) [RHEL-27736] - mm: memcontrol: use memcg_kmem_enabled in count_objcg_event (Chris von Recklinghausen) [RHEL-27736] - mm: fs: initialize fsdata passed to write_begin/write_end interface (Chris von Recklinghausen) [RHEL-27736] - ksm: add the ksm prefix to the names of the ksm private structures (Chris von Recklinghausen) [RHEL-27736] - ksm: count allocated ksm rmap_items for each process (Chris von Recklinghausen) [RHEL-27736] - mm: reduce noise in show_mem for lowmem allocations (Chris von Recklinghausen) [RHEL-27736] - mm: refactor of vma_merge() (Chris von Recklinghausen) [RHEL-27736] - mm/mlock: drop dead code in count_mm_mlocked_page_nr() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap.c: pass in mapping to __vma_link_file() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: drop range_has_overlap() function (Chris von Recklinghausen) [RHEL-27736] - mm: remove the vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/vmscan: use vma iterator instead of vm_next (Chris von Recklinghausen) [RHEL-27736] - nommu: remove uses of VMA linked list (Chris von Recklinghausen) [RHEL-27736] - i915: use the VMA iterator (Chris von Recklinghausen) [RHEL-27736] - mm/swapfile: use vma iterator instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/pagewalk: use vma_find() instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/oom_kill: use vma iterators instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/msync: use vma_find() instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/mremap: use vma_find_intersection() instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/mprotect: use maple tree navigation instead of VMA linked list (Chris von Recklinghausen) [RHEL-27736] - mm/mlock: use vma iterator and maple state instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/mempolicy: use vma iterator & maple state instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/memcontrol: stop using mm->highest_vm_end (Chris von Recklinghausen) [RHEL-27736] - mm/madvise: use vma_find() instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/ksm: use vma iterators instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/khugepaged: stop using vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/gup: use maple tree navigation instead of linked list (Chris von Recklinghausen) [RHEL-27736] - fork: use VMA iterator (Chris von Recklinghausen) [RHEL-27736] - sched: use maple tree iterator to walk VMAs (Chris von Recklinghausen) [RHEL-27736] - perf: use VMA iterator (Chris von Recklinghausen) [RHEL-27736] - acct: use VMA iterator instead of linked list (Chris von Recklinghausen) [RHEL-27736] - ipc/shm: use VMA iterator instead of linked list (Chris von Recklinghausen) [RHEL-27736] - userfaultfd: use maple tree iterator to iterate VMAs (Chris von Recklinghausen) [RHEL-27736] - fs/proc/task_mmu: stop using linked list and highest_vm_end (Chris von Recklinghausen) [RHEL-27736] - fs/proc/base: use the vma iterators in place of linked list (Chris von Recklinghausen) [RHEL-27736] - exec: use VMA iterator instead of linked list (Chris von Recklinghausen) [RHEL-27736] - coredump: remove vma linked list walk (Chris von Recklinghausen) [RHEL-27736] - cxl: remove vma linked list walk (Chris von Recklinghausen) [RHEL-27736] - x86: remove vma linked list walks (Chris von Recklinghausen) [RHEL-27736] - s390: remove vma linked list walks (Chris von Recklinghausen) [RHEL-27736] - powerpc: remove mmap linked list walks (Chris von Recklinghausen) [RHEL-27736] - arm64: Change elfcore for_each_mte_vma() to use VMA iterator (Chris von Recklinghausen) [RHEL-27736] - arm64: remove mmap linked list from vdso (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: change do_brk_munmap() to use do_mas_align_munmap() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: reorganize munmap to use maple states (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: move mmap_region() below do_munmap() (Chris von Recklinghausen) [RHEL-27736] - mm: convert vma_lookup() to use mtree_load() (Chris von Recklinghausen) [RHEL-27736] - mm: remove vmacache (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: use advanced maple tree API for mmap_region() (Chris von Recklinghausen) [RHEL-27736] - mm: use maple tree operations for find_vma_intersection() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: change do_brk_flags() to expand existing VMA and add do_brk_munmap() (Chris von Recklinghausen) [RHEL-27736] - mm/khugepaged: optimize collapse_pte_mapped_thp() by using vma_lookup() (Chris von Recklinghausen) [RHEL-27736] - mm: optimize find_exact_vma() to use vma_lookup() (Chris von Recklinghausen) [RHEL-27736] - mmap: change zeroing of maple tree in __vma_adjust() (Chris von Recklinghausen) [RHEL-27736] - mm: remove rb tree. (Chris von Recklinghausen) [RHEL-27736] - damon: convert __damon_va_three_regions to use the VMA iterator (Chris von Recklinghausen) [RHEL-27736] - kernel/fork: use maple tree for dup_mmap() during forking (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: use maple tree for unmapped_area{_topdown} (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: use the maple tree for find_vma_prev() instead of the rbtree (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: use the maple tree in find_vma() instead of the rbtree. (Chris von Recklinghausen) [RHEL-27736] - mmap: use the VMA iterator in count_vma_pages_range() (Chris von Recklinghausen) [RHEL-27736] - mm: add VMA iterator (Chris von Recklinghausen) [RHEL-27736] - mm: start tracking VMAs with maple tree (Chris von Recklinghausen) [RHEL-27736] - mm/smaps: don't access young/dirty bit if pte unpresent (Chris von Recklinghausen) [RHEL-27736] - mm/huge_memory: fix comment of page_deferred_list (Chris von Recklinghausen) [RHEL-27736] - buffer: Remove check for PageError (Chris von Recklinghausen) [RHEL-27736] - mpage: Convert do_mpage_readpage() to use a folio (Chris von Recklinghausen) [RHEL-27736] - Revert "arm64: Change elfcore for_each_mte_vma() to use VMA iterator" (Chris von Recklinghausen) [RHEL-27736] - arm64: Change elfcore for_each_mte_vma() to use VMA iterator (Chris von Recklinghausen) [RHEL-27736] - iommu/vt-d: Support enforce_cache_coherency only for empty domains (Jerry Snitselaar) [RHEL-31083] - iommu/vt-d: Add MTL to quirk list to skip TE disabling (Jerry Snitselaar) [RHEL-31083] - iommu/vt-d: Make context clearing consistent with context mapping (Jerry Snitselaar) [RHEL-31083] - iommu/vt-d: Disable PCI ATS in legacy passthrough mode (Jerry Snitselaar) [RHEL-31083] - iommu/vt-d: Omit devTLB invalidation requests when TES=0 (Jerry Snitselaar) [RHEL-31083] - gitlab-ci: allow coverage template to disable debug builds again (Michael Hofmann) - usb: dwc3-qcom: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - vfio/type1: use const struct bus_type ** (Desnes Nunes) [RHEL-28809] - Revert "usb: typec: tcpm: reset counter when enter into unattached state after try role" (Desnes Nunes) [RHEL-28809] - USB: serial: option: fix FM101R-GL defines (Desnes Nunes) [RHEL-28809] - Revert "usb: phy: add usb phy notify port status API" (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: Fix sink caps op current check (Desnes Nunes) [RHEL-28809] - usb: phy: mxs: remove CONFIG_USB_OTG condition for mxs_phy_is_otg_host() (Desnes Nunes) [RHEL-28809] - media: dvb-usb-v2: af9035: fix missing unlock (Desnes Nunes) [RHEL-28809] - USB: serial: option: add Fibocom to DELL custom modem FM101R-GL (Desnes Nunes) [RHEL-28809] - USB: serial: option: add entry for Sierra EM9191 with new firmware (Desnes Nunes) [RHEL-28809] - USB: serial: option: add Telit LE910C4-WWX 0x1035 composition (Desnes Nunes) [RHEL-28809] - usb: typec: ucsi: Fix missing link removal (Desnes Nunes) [RHEL-28809] - usb: typec: altmodes/displayport: Signal hpd low when exiting mode (Desnes Nunes) [RHEL-28809] - thunderbolt: Call tb_switch_put() once DisplayPort bandwidth request is finished (Desnes Nunes) [RHEL-28809] - xhci: Preserve RsvdP bits in ERSTBA register correctly (Desnes Nunes) [RHEL-28809] - xhci: Clear EHB bit only at end of interrupt handler (Desnes Nunes) [RHEL-28809] - xhci: track port suspend state correctly in unsuccessful resume cases (Desnes Nunes) [RHEL-28809] - usb: xhci: xhci-ring: Use sysdev for mapping bounce buffer (Desnes Nunes) [RHEL-28809] - usb: typec: ucsi: Clear EVENT_PENDING bit if ucsi_send_command fails (Desnes Nunes) [RHEL-28809] - usb: hub: Guard against accesses to uninitialized BOS descriptors (Desnes Nunes) [RHEL-28809] - net: thunderbolt: Fix TCPv6 GSO checksum calculation (Desnes Nunes) [RHEL-28809] - media: uvcvideo: Fix OOB read (Desnes Nunes) [RHEL-28809] - usb: typec: ucsi: Fix NULL pointer dereference (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: Add V3s compatible string for OHCI (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: Add V3s compatible string for EHCI (Desnes Nunes) [RHEL-28809] - r8152: add vendor/device ID pair for D-Link DUB-E250 (Desnes Nunes) [RHEL-28809] - tcpm: Avoid soft reset when partner does not support get_status (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: reset counter when enter into unattached state after try role (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: set initial svdm version based on pd revision (Desnes Nunes) [RHEL-28809] - USB: serial: option: add FOXCONN T99W368/T99W373 product (Desnes Nunes) [RHEL-28809] - USB: serial: option: add Quectel EM05G variant (0x030e) (Desnes Nunes) [RHEL-28809] - USB: cdc-acm: support flushing write buffers (TCOFLUSH) (Desnes Nunes) [RHEL-28809] - usb: typec: qcom-pmic-typec: register drm_bridge (Desnes Nunes) [RHEL-28809] - usb: typec: qcom: fix return value check in qcom_pmic_typec_probe() (Desnes Nunes) [RHEL-28809] - usb: typec: altmodes/displayport: add support for embedded DP cases (Desnes Nunes) [RHEL-28809] - usb: dwc3: remove unnecessary platform_set_drvdata() (Desnes Nunes) [RHEL-28809] - usb: dwc3-keystone: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - usb: dwc3-am62: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - usb: cdc-acm: move ldisc dcd notification outside of acm's read lock (Desnes Nunes) [RHEL-28809] - usb: typec: tcpci: clear the fault status bit (Desnes Nunes) [RHEL-28809] - usb: typec: bus: verify partner exists in typec_altmode_attention (Desnes Nunes) [RHEL-28809] - usb: core: Use module_led_trigger macro to simplify the code (Desnes Nunes) [RHEL-28809] - usb: host: ehci-sched: try to turn on io watchdog as long as periodic_count > 0 (Desnes Nunes) [RHEL-28809] - USB: ohci-sm501: remove unnecessary check of mem (Desnes Nunes) [RHEL-28809] - usb: ohci-sm501: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - media: usb: pvrusb2: fix inconsistent indenting (Desnes Nunes) [RHEL-28809] - usb: chipidea: add workaround for chipidea PEC bug (Desnes Nunes) [RHEL-28809] - usb: ehci: add workaround for chipidea PORTSC.PEC bug (Desnes Nunes) [RHEL-28809] - usb: typec: ucsi: Add debugfs for ucsi commands (Desnes Nunes) [RHEL-28809] - usb: cdc-acm: add PPS support (Desnes Nunes) [RHEL-28809] - Documentation/ABI: thunderbolt: Replace 01.org in contact (Desnes Nunes) [RHEL-28809] - thunderbolt: Check Intel vendor ID in tb_switch_get_generation() (Desnes Nunes) [RHEL-28809] - thunderbolt: Log a warning if device links are not found (Desnes Nunes) [RHEL-28809] - usb: chipidea: udc: Remove an unnecessary NULL value (Desnes Nunes) [RHEL-28809] - USB: misc: Remove unnecessary NULL values (Desnes Nunes) [RHEL-28809] - USB: cytherm: Correct the code style issue of redundant spaces (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: not sink vbus if operational current is 0mA (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: ci-hdrc-usb2: Fix clocks/clock-names maxItems (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: ci-hdrc-usb2: Add the "fsl,imx35-usb" entry (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: Refactor the PPS APDO selection (Desnes Nunes) [RHEL-28809] - usb: host: Do not check for 0 return after calling platform_get_irq() (Desnes Nunes) [RHEL-28809] - thunderbolt: Set variable tmu_params storage class specifier to static (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: ehci: Add atmel at91sam9g45-ehci compatible (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: connector: disallow additional properties (Desnes Nunes) [RHEL-28809] - dt-bindings: chrome: google,cros-ec-typec: restrict allowed properties (Desnes Nunes) [RHEL-28809] - usb: uhci-platform: Use devm_platform_get_and_ioremap_resource() (Desnes Nunes) [RHEL-28809] - usb: uhci-platform: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - usb: ehci-sh: Use devm_platform_get_and_ioremap_resource() (Desnes Nunes) [RHEL-28809] - usb: ehci-sh: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - usb: ehci-platform: Use devm_platform_get_and_ioremap_resource() (Desnes Nunes) [RHEL-28809] - usb: chipidea/core: Use devm_platform_get_and_ioremap_resource() (Desnes Nunes) [RHEL-28809] - usb: xhci: tegra: Add shutdown callback for Tegra XUSB (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: samsung-hsotg: remove bindings already part of dwc2 (Desnes Nunes) [RHEL-28809] - usb: phy: add usb phy notify port status API (Desnes Nunes) [RHEL-28809] - usb: phy: mxs: disconnect line when USB charger is attached (Desnes Nunes) [RHEL-28809] - usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host() (Desnes Nunes) [RHEL-28809] - usb: chipidea: add USB PHY event (Desnes Nunes) [RHEL-28809] - USB: document ioctl USBDEVFS_GET_SPEED (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: qcom,dwc3: correct SDM660 clocks (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: qcom,dwc3: drop assigned-clocks (Desnes Nunes) [RHEL-28809] - usb: chipidea: imx: add one fsl picophy parameter tuning implementation (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: ci-hdrc-usb2: add fsl,picophy-rise-fall-time-adjust property (Desnes Nunes) [RHEL-28809] - usb: chipidea: imx: improve logic if samsung,picophy-* parameter is 0 (Desnes Nunes) [RHEL-28809] - usb: typec: intel_pmc_mux: Configure Active and Retimer Cable type (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: dwc3: Add IPQ5332 compatible (Desnes Nunes) [RHEL-28809] - usb: Explicitly include correct DT includes (Desnes Nunes) [RHEL-28809] - USB: make usb class a const structure (Desnes Nunes) [RHEL-28809] - USB: mark all struct bus_type as const (Desnes Nunes) [RHEL-28809] - driver core: device.h: make struct bus_type a const * (Desnes Nunes) [RHEL-28809] - ARM/dma-mapping: const a pointer to bus_type in arm_iommu_create_mapping() (Desnes Nunes) [RHEL-28809] - driver core: make the bus_type in struct device_driver constant (Desnes Nunes) [RHEL-28809] - media: dvb-usb-v2: gl861: Fix null-ptr-deref in gl861_i2c_master_xfer (Desnes Nunes) [RHEL-28809] - media: az6007: Fix null-ptr-deref in az6007_i2c_xfer() (Desnes Nunes) [RHEL-28809] - media: anysee: fix null-ptr-deref in anysee_master_xfer (Desnes Nunes) [RHEL-28809] - media: dvb-usb-v2: af9035: Fix null-ptr-deref in af9035_i2c_master_xfer (Desnes Nunes) [RHEL-28809] - media: ttusb-dec: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-28809] - drivers: usb: smsusb: fix error handling code in smsusb_init_device (Desnes Nunes) [RHEL-28809] - media: pvrusb2: use sysfs_emit() to instead of scnprintf() (Desnes Nunes) [RHEL-28809] - usb: convert to ctime accessor functions (Desnes Nunes) [RHEL-28809] - fs: add ctime accessors infrastructure (Desnes Nunes) [RHEL-28809] - misc: rtsx_usb: set return value in rsp_buf alloc err path (Desnes Nunes) [RHEL-28809] - misc: rtsx_usb: use separate command and response buffers (Desnes Nunes) [RHEL-28809] - misc: rtsx_usb: fix use of dma mapped buffer for usb bulk transfer (Desnes Nunes) [RHEL-28809] - misc: rtsx: set NULL intfdata when probe fails (Desnes Nunes) [RHEL-28809] - mmc: rtsx_usb_sdmmc: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - mmc: rtsx_usb_sdmmc: fix return value check of mmc_add_host() (Desnes Nunes) [RHEL-28809] - mmc: rtsx_usb_sdmmc: Remove the unneeded result variable (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: mxs-usb-phy: add imx8ulp and imx8qm compatible (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: mxs-usb-phy: convert to DT schema format (Desnes Nunes) [RHEL-28809] - doc: dt-binding: mxs-usb-phy: fix fsl,tx-cal-45-dn-ohms max and min value (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: mxs-usb-phy: Add i.MX8DXL compatible string (Desnes Nunes) [RHEL-28809] - dt-bindings: Fix incomplete if/then/else schemas (Desnes Nunes) [RHEL-28809] - dt-bindings: iio: dac: adi,ad5360: Add missing binding document (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: tegra20-usb-phy: Document properties needed for OTG mode (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: tegra20-usb-phy: Convert to schema (Desnes Nunes) [RHEL-28809]- net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg (Jose Ignacio Tornos Martinez) [RHEL-28017] {CVE-2023-52528} - thermal: ACPI: Include the right header file (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Refine acpi_handle_list_equal() slightly (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Return bool from acpi_evaluate_reference() (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Rearrange in acpi_evaluate_reference() (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Fix white space in struct acpi_handle_list definition (Mark Langsdorf) [RHEL-26871] - ACPI: Fix ARM32 platforms compile issue introduced by fw_table changes (Mark Langsdorf) [RHEL-26871] - lib/fw_table: Remove acpi_parse_entries_array() export (Mark Langsdorf) [RHEL-26871] - thermal: trip: Remove lockdep assertion from for_each_thermal_trip() (Mark Langsdorf) [RHEL-26871] - thermal: trip: Drop lockdep assertion from thermal_zone_trip_id() (Mark Langsdorf) [RHEL-26871] - x86/numa: Fix the sort compare func used in numa_fill_memblks() (Mark Langsdorf) [RHEL-26871] - x86/numa: Fix the address overlap check in numa_fill_memblks() (Mark Langsdorf) [RHEL-26871] - thermal: core: Drop thermal_zone_device_exec() (Mark Langsdorf) [RHEL-26871] - thermal: core: Fix disabled trip point check in handle_thermal_trip() (Mark Langsdorf) [RHEL-26871] - coresight: platform: acpi: Ignore the absence of graph (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Provide empty stub of acpi_proc_quirk_mwait_check() (Mark Langsdorf) [RHEL-26871] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-26871] - ACPICA: ACPI 6.5: MADT: add support for trace buffer extension in GICC (Mark Langsdorf) [RHEL-26871] - ACPI: video: Use acpi_video_device for cooling-dev driver data (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CVA (Mark Langsdorf) [RHEL-26871] - ACPI: video: Use acpi_device_fix_up_power_children() (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Add TongFang GM6BGEQ, GM6BG5Q and GM6BG0Q to irq1_edge_low_force_override[] (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add acpi_backlight=vendor quirk for Toshiba Portégé R100 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Fix NULL pointer dereference in acpi_video_bus_add() (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add "vendor" quirks for 3 Lenovo x86 Android tablets (Mark Langsdorf) [RHEL-26871] - ACPI: video: Move Xiaomi Mi Pad 2 quirk to its own section (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Apple iMac12,1 and iMac12,2 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Put ACPI video and its child devices into D0 on boot (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Lenovo Ideapad Z470 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Dell Studio 1569 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Lenovo ThinkPad X131e (3371 AMD version) (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Apple iMac11,3 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Remove desktops without backlight DMI quirks (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Fix error path in acpi_evaluate_reference() (Mark Langsdorf) [RHEL-26871] - iommu: Avoid more races around device probe (Mark Langsdorf) [RHEL-26871] - ACPI: PM: Add acpi_device_fix_up_power_children() function (Mark Langsdorf) [RHEL-26871] - ACPI: processor_idle: use raw_safe_halt() in acpi_idle_play_dead() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Fix acpi_thermal_unregister_thermal_zone() cleanup (Mark Langsdorf) [RHEL-26871] - acpi: Move common tables helper functions to common lib (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Do IRQ override on TongFang GMxXGxx (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Add quirk for HP 250 G7 Notebook PC (Mark Langsdorf) [RHEL-26871] - ACPI: x86: use acpi_dev_uid_match() for matching _UID (Mark Langsdorf) [RHEL-26871] - ACPI: utils: use acpi_dev_uid_match() for matching _UID (Mark Langsdorf) [RHEL-26871] - ACPI: sysfs: Clean up create_pnp_modalias() and create_of_modalias() (Mark Langsdorf) [RHEL-26871] - ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() (Mark Langsdorf) [RHEL-26871] - ACPI: acpi_pad: Use dev groups for sysfs (Mark Langsdorf) [RHEL-26871] - ACPI: acpi_pad: Rename ACPI device from device to adev (Mark Langsdorf) [RHEL-26871] - ACPI: acpi_pad: Replace acpi_driver with platform_driver (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: Use ERST timeout for slow devices (Mark Langsdorf) [RHEL-26871] - arm64, irqchip/gic-v3, ACPI: Move MADT GICC enabled check into a helper (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Rename acpi_scan_device_not_present() to be about enumeration (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Install Notify() handler before getting NFIT table (Mark Langsdorf) [RHEL-26871] - ACPI: sysfs: use acpi_device_uid() for fetching _UID (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Use the acpi_device_is_present() helper in more places (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Move acpi_arm_init() to the place of after acpi_ghes_init() (Mark Langsdorf) [RHEL-26871] - ACPI: irq: Fix incorrect return value in acpi_register_gsi() (Mark Langsdorf) [RHEL-26871] - ACPI: AC: Use string_choices API instead of ternary operator (Mark Langsdorf) [RHEL-26871] - ACPI: AC: Remove redundant checks (Mark Langsdorf) [RHEL-26871] - acpi,mm: fix typo sibiling -> sibling (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Add context argument to acpi_dev_install_notify_handler() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Use thermal_zone_for_each_trip() for updating trips (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Combine passive and active trip update functions (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Move get_active_temp() (Mark Langsdorf) [RHEL-26871] - thermal: core: Add function to walk trips under zone lock (Mark Langsdorf) [RHEL-26871] - cpuidle, ACPI: Evaluate LPI arch_flags for broadcast timer (Mark Langsdorf) [RHEL-26871] - ACPI: PRM: Annotate struct prm_module_info with __counted_by (Mark Langsdorf) [RHEL-26871] - ACPI: FPDT: properly handle invalid FPDT subtables (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Remove redundant braces around individual statement (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Fix up white space in a few places (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Fix up function header formatting in two places (Mark Langsdorf) [RHEL-26871] - ACPI: OSL: Add empty lines after local variable declarations (Mark Langsdorf) [RHEL-26871] - ACPI: OSL: Remove redundant parentheses in return statements (Mark Langsdorf) [RHEL-26871] - ACPI: OSL: Fix up white space in parameter lists (Mark Langsdorf) [RHEL-26871] - ACPI: property: Document the _DSD data buffer GUID (Mark Langsdorf) [RHEL-26871] - ACPI: property: Allow _DSD buffer data only for byte accessors (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Switch to use acpi_evaluate_dsm_typed() (Mark Langsdorf) [RHEL-26871] - ACPI: PCI: Switch to use acpi_evaluate_dsm_typed() (Mark Langsdorf) [RHEL-26871] - ACPI: LPSS: drop BayTrail and Lynxpoint pinctrl HIDs (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop list of device ACPI handles from struct acpi_thermal (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Dynamically determine acpi_handle_list size (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Rename structure fields holding temperature in deci-Kelvin (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop critical_valid and hot_valid trip flags (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Do not use trip indices for cooling device binding (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Mark uninitialized active trips as invalid (Mark Langsdorf) [RHEL-26871] - thermal: core: Allow trip pointers to be used for cooling device binding (Mark Langsdorf) [RHEL-26871] - thermal: core: Store trip pointer in struct thermal_instance (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Merge trip initialization functions (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Collapse trip devices update function wrappers (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Collapse trip devices update functions (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Add device list to struct acpi_thermal_trip (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Fix a small leak in acpi_thermal_add() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop valid flag from struct acpi_thermal_trip (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop redundant trip point flags (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Untangle initialization and updates of active trips (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Untangle initialization and updates of the passive trip (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Simplify critical and hot trips representation (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Create and populate trip points table earlier (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Determine the number of trip points earlier (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Fold acpi_thermal_get_info() into its caller (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Simplify initialization of critical and hot trips (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-dk1xxx (Mark Langsdorf) [RHEL-26871] - ACPI: OSI: refactor deprecated strncpy() (Mark Langsdorf) [RHEL-26871] - ACPI: OSL: add __printf format attribute to acpi_os_vprintf() (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: Fix AER info corruption when error status data has multiple sections (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Drop .ident values from dmi_system_id tables (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Consolidate IRQ trigger-type override DMI tables (Mark Langsdorf) [RHEL-26871] - ACPI/NUMA: Apply SRAT proximity domain to entire CFMWS window (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CBA (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Fix uninitialized access of buf in acpi_set_pdc_bits() (Mark Langsdorf) [RHEL-26871] - mm/memory_hotplug: allow memmap on memory hotplug request to fallback (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Add a function to get LPS0 constraint for a device (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Add for_each_lpi_constraint() helper (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Add more debugging for AMD constraints parsing (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Fix a logic error parsing AMD constraints table (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Catch multiple ACPI_TYPE_PACKAGE objects (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Post-increment variables when getting constraints (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Fix IRQ override quirk for PCSpecialist Elimina Pro 16 M (Mark Langsdorf) [RHEL-26871] - ACPI: TAD: Install SystemCMOS address space handler for ACPI000E (Mark Langsdorf) [RHEL-26871] - ACPI: Remove assorted unused declarations of functions (Mark Langsdorf) [RHEL-26871] - ACPI: extlog: Fix finding the generic error data for v3 structure (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Defer enumeration of devices with a _DEP pointing to IVSC device (Mark Langsdorf) [RHEL-26871] - thermal: core: Drop unused .get_trip_*() callbacks (Mark Langsdorf) [RHEL-26871] - thermal: core: Rework .get_trend() thermal zone callback (Mark Langsdorf) [RHEL-26871] - thermal/drivers/ti-soc: Switch to new of API (Mark Langsdorf) [RHEL-26871] - thermal/drivers/ti-soc-thermal: Remove unused function ti_thermal_get_temp() (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Use struct thermal_trip (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Rework critical trip setup (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Add helper for resetting trip points (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Change initialization ordering (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Pass sensors to update_trip_temp() (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Untangle update_trip_temp() (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Always assume notification support (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Drop redundant symbol definition (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Always use 2 trips (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_pch: Use generic trip points (Mark Langsdorf) [RHEL-26871] - thermal/drivers/intel: Use generic thermal_zone_get_trip() function (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Improve int340x_thermal_set_trip_temp() (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Drop pointless cast to unsigned long (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Rename variable in int340x_thermal_zone_add() (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Assorted minor cleanups (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Use generic trip points table (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Use zone lock for synchronization (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Rework updating trip points (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Add locking to int340x_thermal_get_trip_type() (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Protect trip temperature from concurrent updates (Mark Langsdorf) [RHEL-26871] - thermal/intel/int340x: Replace parameter to simplify (Mark Langsdorf) [RHEL-26871] - thermal: intel: processor_thermal_device_pci: Use generic trip point (Mark Langsdorf) [RHEL-26871] - thermal: ACPI: Initialize trips if temperature is out of range (Mark Langsdorf) [RHEL-26871] - thermal: ACPI: Add ACPI trip point routines (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Eliminate code duplication from acpi_thermal_notify() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop unnecessary thermal zone callbacks (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Rework thermal_get_trend() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Use trip point table to register thermal zones (Mark Langsdorf) [RHEL-26871] - thermal: core: Rework and rename __for_each_thermal_trip() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Introduce struct acpi_thermal_trip (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Carry out trip point updates under zone lock (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Clean up acpi_thermal_register_thermal_zone() (Mark Langsdorf) [RHEL-26871] - thermal: core: Add priv pointer to struct thermal_trip (Mark Langsdorf) [RHEL-26871] - thermal: core: Introduce thermal_zone_device_exec() (Mark Langsdorf) [RHEL-26871] - thermal: core: Do not handle trip points with invalid temperature (Mark Langsdorf) [RHEL-26871] - thermal/drivers/mellanox: Use generic thermal_zone_get_trip() function (Mark Langsdorf) [RHEL-26871] - thermal/drivers/cxgb4: Use generic thermal_zone_get_trip() function (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop redundant local variable from acpi_thermal_resume() (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Add IRQ override quirk for PCSpecialist Elimina Pro 16 M (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Honor MADT INT_SRC_OVR settings for IRQ1 on AMD Zen (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Always use MADT override IRQ settings for all legacy non i8042 IRQs (Mark Langsdorf) [RHEL-26871] - ACPI: Move AMBA bus scan handling into arm64 specific directory (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Do not attach private data to ACPI handles (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop enabled flag from struct acpi_thermal_active (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Create platform device for CS35L56 (Mark Langsdorf) [RHEL-26871] - platform/x86: serial-multi-instantiate: Auto detect IRQ resource for CSC3551 (Mark Langsdorf) [RHEL-26871] - ACPI/IORT: Remove erroneous id_count check in iort_node_get_rmr_info() (Mark Langsdorf) [RHEL-26871] - coresight: etm4x: Add ACPI support in platform driver (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Refine messages in acpi_early_processor_control_setup() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop nocrt parameter (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Remove acpi_hwp_native_thermal_lvt_osc() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Use _OSC to convey OSPM processor support information (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Remove unnecessary .remove callback (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: HED: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: battery: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: AC: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Set driver_data to NULL every time .add() fails (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Introduce wrappers for ACPICA notify handler install/remove (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Introduce acpi_processor_osc() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Set CAP_SMP_T_SWCOORD in arch_acpi_set_proc_cap_bits() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Clear C_C2C3_FFH and C_C1_FFH in arch_acpi_set_proc_cap_bits() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Rename ACPI_PDC symbols (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Refactor arch_acpi_set_pdc_bits() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Move processor_physically_present() to acpi_processor.c (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Move MWAIT quirk out of acpi_processor.c (Mark Langsdorf) [RHEL-26871] - ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer (Mark Langsdorf) [RHEL-26871] - ACPICA: Slightly simplify an error message in acpi_ds_result_push() (Mark Langsdorf) [RHEL-26871] - ACPICA: Add interrupt command to acpiexec (Mark Langsdorf) [RHEL-26871] - ACPICA: Detect GED device and keep track of _EVT (Mark Langsdorf) [RHEL-26871] - ACPICA: Add support for _DSC as per ACPI 6.5 (Mark Langsdorf) [RHEL-26871] - ACPICA: Modify ACPI_STATE_COMMON (Mark Langsdorf) [RHEL-26871] - ACPICA: Fix GCC 12 dangling-pointer warning (Mark Langsdorf) [RHEL-26871] - ACPICA: exserial.c: replace ternary operator with ACPI_MIN() (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Use the acpi_match_acpi_device() helper (Mark Langsdorf) [RHEL-26871] - ACPI: platform: Move SMB0001 HID to the header and reuse (Mark Langsdorf) [RHEL-26871] - ACPI: platform: Ignore SMB0001 only when it has resources (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Introduce acpi_match_acpi_device() helper (Mark Langsdorf) [RHEL-26871] - ACPI: scan: fix undeclared variable warnings by including sleep.h (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Constify acpi_companion_match() returned value (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Move acpi_root to internal header (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Fix acpi_ec_dispatch_gpe() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop struct acpi_thermal_flags (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop struct acpi_thermal_state (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Simplify installation and removal of notify callback (Mark Langsdorf) [RHEL-26871] - ACPI: button: Use different notify handlers for lid and buttons (Mark Langsdorf) [RHEL-26871] - ACPI: button: Eliminate the driver notify callback (Mark Langsdorf) [RHEL-26871] - ACPI: x86: Add pm_debug_messages for LPS0 _DSM state tracking (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Eliminate struct acpi_thermal_state_flags (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Move acpi_thermal_driver definition (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Move symbol definitions to one place (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop redundant ACPI_TRIPS_REFRESH_DEVICES symbol (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Use BIT() macro for defining flags (Mark Langsdorf) [RHEL-26871] - ACPI: FFH: Drop the inclusion of linux/arm-smccc.h (Mark Langsdorf) [RHEL-26871] - ACPI: PAD: mark Zhaoxin CPUs NONSTOP TSC correctly (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: mark bert_disable as __initdata (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Clear GPE on interrupt handling only (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Consolidate all arm specific initialisation into acpi_arm_init() (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Adjust Microsoft LPS0 _DSM handling sequence (Mark Langsdorf) [RHEL-26871] - ACPI: PM: s2idle: fix section mismatch warning (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: GHES: Remove unused ghes_estatus_pool_size_request() (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Add declaration in a local header (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Reduce overhead related to devices with dependencies (Mark Langsdorf) [RHEL-26871] - efi: fix missing prototype warnings (Mark Langsdorf) [RHEL-26871] - ACPI: LPSS: Add pwm_lookup_table entry for second PWM on CHT/BSW devices (Mark Langsdorf) [RHEL-26871] - ACPI: x86: Add ACPI_QUIRK_UART1_SKIP for Lenovo Yoga Book yb1-x90f/l (Mark Langsdorf) [RHEL-26871] - ACPI: button: Add lid disable DMI quirk for Nextbook Ares 8A (Mark Langsdorf) [RHEL-26871] - ACPI: x86: Add skip i2c clients quirk for Nextbook Ares 8A (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Move to dedicated function sysfs extra attr creation (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Use thermal_zone_device() (Mark Langsdorf) [RHEL-26871] - thermal: intel: pch_thermal: Use thermal driver device to write a trace (Mark Langsdorf) [RHEL-26871] - thermal/core: Add thermal_zone_device structure 'type' accessor (Mark Langsdorf) [RHEL-26871] - thermal: core: Encapsulate tz->device field (Mark Langsdorf) [RHEL-26871] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-26871] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-26871] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-26871] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-26871] - ACPICA: Update version to 20230331 (Mark Langsdorf) [RHEL-26871] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-26871] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-26871] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-26871] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-26871] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-26871] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-26871] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-26871] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-26871] - ACPI: VIOT: Initialize the correct IOMMU fwspec (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Replace ternary operator with min_t() (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-26871] - ACPI: SBS: Fix handling of Smart Battery Selectors (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-26871] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-26871] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-26871] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-26871] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: EINJ: Add CXL error types (Mark Langsdorf) [RHEL-26871] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-26871] - ACPI: CPPC: Add min and max perf register writing support (Mark Langsdorf) [RHEL-26871] - thermal/core: Use the thermal zone 'devdata' accessor in remaining drivers (Mark Langsdorf) [RHEL-26871] - Input: sun4i-ts - switch to new of thermal API (Mark Langsdorf) [RHEL-26871] - iio/drivers/sun4i_gpadc: Switch to new of thermal API (Mark Langsdorf) [RHEL-26871] - thermal: Add a thermal zone id accessor (Mark Langsdorf) [RHEL-26871] - Enable CONFIG_USB_ONBOARD_HUB (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: Add support for Cypress CY7C6563x (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: Add support for clock input (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: Print symbolic error names (Charles Mirabile) [RHEL-21064] - usb: misc: onboard-hub: add support for Microchip USB5744 (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: microchip,usb5744: Add second supply (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add Genesys Logic gl3510 hub support (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: add device for Genesys Logic hub gl3510 (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_hub: add support for Microchip USB2412 USB 2.0 hub (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add binding for Cypress HX3 USB 3.0 family (Charles Mirabile) [RHEL-21064] - usb: misc: onboard-hub: add support for Cypress HX3 USB 3.0 family (Charles Mirabile) [RHEL-21064] - usb: misc: onboard-hub: support multiple power supplies (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add Genesys Logic GL3523 hub support (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add binding for Genesys Logic GL3523 hub (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_hub: Don't warn twice about problems during remove (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add support for Microchip usb5744 hub controller (Charles Mirabile) [RHEL-21064] - usb: misc: onboard-hub: add support for Microchip USB2517 USB 2.0 hub (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: vialab,vl817: Cleanup compatible, reset-gpios and required (Charles Mirabile) [RHEL-21064] - arm64: defconfig: Enable USB onboard HUB driver (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add VIA LAB VL817 hub support (Charles Mirabile) [RHEL-21064] - arm64: dts: amlogic: Used onboard usb hub reset on odroid c4 (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add binding for Via lab VL817 hub controller (Charles Mirabile) [RHEL-21064] - vendor-prefixes: Add VIA Labs, Inc. (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add Genesys Logic GL852G hub support (Charles Mirabile) [RHEL-21064] - arm64: dts: amlogic: Used onboard usb hub reset on odroid c2 (Charles Mirabile) [RHEL-21064] - ARM: dts: amlogic: Used onboard usb hub reset to enable usb hub (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add device id for Genesys Logic hub controller (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add Genesys Logic GL850G hub support (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add binding for Genesys Logic GL850G hub controller (Charles Mirabile) [RHEL-21064] - dt-bindings: vendor-prefixes: add Genesys Logic (Charles Mirabile) [RHEL-21064] - mm: migrate high-order folios in swap cache correctly (Nico Pache) [RHEL-23654] - MAINTAINERS: Add Siddharth Vadapalli as PCI TI DRA7XX/J721E reviewer (Myron Stowe) [RHEL-28627] - PCI: dwc: Clean up dw_pcie_ep_raise_msi_irq() alignment (Myron Stowe) [RHEL-28627] - PCI: dwc: Fix a 64bit bug in dw_pcie_ep_raise_msix_irq() (Myron Stowe) [RHEL-28627] - MAINTAINERS: Add Manivannan Sadhasivam as PCI Endpoint maintainer (Myron Stowe) [RHEL-28627] - PCI: Fix kernel-doc issues (Myron Stowe) [RHEL-28627] - misc: pci_endpoint_test: Use a unique test pattern for each BAR (Myron Stowe) [RHEL-28627] - docs: PCI: Fix typos (Myron Stowe) [RHEL-28627] - PCI: Remove unused 'node' member from struct pci_driver (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Document the SM8650 PCIe Controller (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Document optional PCIe reference clock input (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Correct reset-names property (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Correct clocks for SM8150 (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Correct clocks for SC8180x (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Adjust iommu-map for different SoC (Myron Stowe) [RHEL-28627] - dw-xdata: Remove usage of the deprecated ida_simple_*() API (Myron Stowe) [RHEL-28627] - misc: pci_endpoint_test: Remove usage of the deprecated ida_simple_*() API (Myron Stowe) [RHEL-28627] - PCI: endpoint: pci-epf-test: Make struct pci_epf_ops const (Myron Stowe) [RHEL-28627] - PCI: endpoint: pci-epf-vntb: Make struct pci_epf_ops const (Myron Stowe) [RHEL-28627] - PCI: endpoint: pci-epf-ntb: Make struct pci_epf_ops const (Myron Stowe) [RHEL-28627] - PCI: endpoint: pci-epf-mhi: Make structs pci_epf_ops and pci_epf_event_ops const (Myron Stowe) [RHEL-28627] - PCI: endpoint: Make struct pci_epf_ops in pci_epf_driver const (Myron Stowe) [RHEL-28627] - PCI: xilinx-nwl: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: rockchip-host: Rename rockchip_pcie_legacy_int_handler() (Myron Stowe) [RHEL-28627] - PCI: rockchip-ep: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: uniphier: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: tegra194: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: dw-rockchip: Rename rockchip_pcie_legacy_int_handler() (Myron Stowe) [RHEL-28627] - PCI: keystone: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: dwc: Rename dw_pcie_ep_raise_legacy_irq() (Myron Stowe) [RHEL-28627] - PCI: cadence: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: dra7xx: Rename dra7xx_pcie_raise_legacy_irq() (Myron Stowe) [RHEL-28627] - misc: pci_endpoint_test: Use INTX instead of LEGACY (Myron Stowe) [RHEL-28627] - PCI: endpoint: Rename LEGACY to INTX in test function driver (Myron Stowe) [RHEL-28627] - PCI: endpoint: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: endpoint: Drop PCI_EPC_IRQ_XXX definitions (Myron Stowe) [RHEL-28627] - PCI: Rename PCI_IRQ_LEGACY to PCI_IRQ_INTX (Myron Stowe) [RHEL-28627] - PCI: kirin: Convert to platform remove callback returning void (Myron Stowe) [RHEL-28627] - PCI: keystone: Convert to platform remove callback returning void (Myron Stowe) [RHEL-28627] - PCI: exynos: Convert to platform remove callback returning void (Myron Stowe) [RHEL-28627] - PCI: vmd: Remove usage of the deprecated ida_simple_xx() API (Myron Stowe) [RHEL-28627] - PCI: rcar-host: Add support for optional regulators (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: rcar-pci-host: Add optional regulators (Myron Stowe) [RHEL-28627] - PCI: rcar-gen4: Replace of_device.h with explicit of.h include (Myron Stowe) [RHEL-28627] - PCI: mediatek-gen3: Fix translation window size calculation (Myron Stowe) [RHEL-28627] - PCI: mediatek: Clear interrupt status before dispatching handler (Myron Stowe) [RHEL-28627] - PCI: layerscape: Add suspend/resume for ls1043a (Myron Stowe) [RHEL-28627] - PCI: layerscape(ep): Rename pf_* as pf_lut_* (Myron Stowe) [RHEL-28627] - PCI: layerscape: Add suspend/resume for ls1021a (Myron Stowe) [RHEL-28627] - PCI: layerscape: Add function pointer for exit_from_l2() (Myron Stowe) [RHEL-28627] - PCI: kirin: Use devm_kasprintf() to dynamically allocate clock names (Myron Stowe) [RHEL-28627] - PCI: keystone: Fix race condition when initializing PHYs (Myron Stowe) [RHEL-28627] - PCI: rcar-gen4: Fix -Wvoid-pointer-to-enum-cast error (Myron Stowe) [RHEL-28627] - PCI: iproc: Fix -Wvoid-pointer-to-enum-cast warning (Myron Stowe) [RHEL-28627] - PCI: dwc: Add dw_pcie_ep_{read,write}_dbi[2] helpers (Myron Stowe) [RHEL-28627] - PCI: dwc: Rename .func_conf_select to .get_dbi_offset in struct dw_pcie_ep_ops (Myron Stowe) [RHEL-28627] - PCI: dwc: Rename .ep_init to .init in struct dw_pcie_ep_ops (Myron Stowe) [RHEL-28627] - PCI: dwc: Drop host prefix from struct dw_pcie_host_ops members (Myron Stowe) [RHEL-28627] - PCI: dwc: endpoint: Fix dw_pcie_ep_raise_msix_irq() alignment support (Myron Stowe) [RHEL-28627] - PCI: dwc: Convert SOC_SIFIVE to ARCH_SIFIVE (Myron Stowe) [RHEL-28627] - PCI: j721e: Make TI J721E depend on ARCH_K3 (Myron Stowe) [RHEL-28627] - PCI: j721e: Add TI J784S4 PCIe configuration (Myron Stowe) [RHEL-28627] - PCI: j721e: Add PCIe 4x lane selection support (Myron Stowe) [RHEL-28627] - PCI: j721e: Add per platform maximum lane settings (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: ti,j721e-pci-*: Add j784s4-pci-* compatible strings (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: ti,j721e-pci-*: Add checks for num-lanes (Myron Stowe) [RHEL-28627] - PCI: brcmstb: Configure HW CLKREQ# mode appropriate for downstream device (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: brcmstb: Add property "brcm,clkreq-mode" (Myron Stowe) [RHEL-28627] - PCI: Add ACS quirk for more Zhaoxin Root Ports (Myron Stowe) [RHEL-28627] - PCI/P2PDMA: Remove reference to pci_p2pdma_map_sg() (Myron Stowe) [RHEL-28627] - PCI: Log bridge info when first enumerating bridge (Myron Stowe) [RHEL-28627] - PCI: Log bridge windows conditionally (Myron Stowe) [RHEL-28627] - PCI: Supply bridge device, not secondary bus, to read window details (Myron Stowe) [RHEL-28627] - PCI: Move pci_read_bridge_windows() below individual window accessors (Myron Stowe) [RHEL-28627] - PCI: Use resource names in PCI log messages (Myron Stowe) [RHEL-28627] - PCI: Update BAR # and window messages (Myron Stowe) [RHEL-28627] - PCI: Log device type during enumeration (Myron Stowe) [RHEL-28627] - PCI: Fix 64GT/s effective data rate calculation (Myron Stowe) [RHEL-28627] - x86/pci: Clean up open-coded PCIBIOS return code mangling (Myron Stowe) [RHEL-28627] - scsi: lpfc: Use PCI_HEADER_TYPE_MFD instead of literal (Myron Stowe) [RHEL-28627] - powerpc/fsl-pci: Use PCI_HEADER_TYPE_MASK instead of literal (Myron Stowe) [RHEL-28627] - x86/pci: Use PCI_HEADER_TYPE_* instead of literals (Myron Stowe) [RHEL-28627] - PCI: Only override AMD USB controller if required (Myron Stowe) [RHEL-28627] - PCI: host-generic: Convert to platform remove callback returning void (Myron Stowe) [RHEL-28627] - x86/pci: Reorder pci_mmcfg_arch_map() definition before calls (Myron Stowe) [RHEL-28627] - x86/pci: Return pci_mmconfig_add() failure early (Myron Stowe) [RHEL-28627] - x86/pci: Comment pci_mmconfig_insert() obscure MCFG dependency (Myron Stowe) [RHEL-28627] - x86/pci: Rename pci_mmcfg_check_reserved() to pci_mmcfg_reserved() (Myron Stowe) [RHEL-28627] - x86/pci: Rename acpi_mcfg_check_entry() to acpi_mcfg_valid_entry() (Myron Stowe) [RHEL-28627] - x86/pci: Rename 'MMCONFIG' to 'ECAM', use pr_fmt (Myron Stowe) [RHEL-28627] - x86/pci: Add MCFG debug logging (Myron Stowe) [RHEL-28627] - x86/pci: Reword ECAM EfiMemoryMappedIO logging to avoid 'reserved' (Myron Stowe) [RHEL-28627] - x86/pci: Reserve ECAM if BIOS didn't include it in PNP0C02 _CRS (Myron Stowe) [RHEL-28627] - PCI/AER: Use explicit register sizes for struct members (Myron Stowe) [RHEL-28627] - PCI/AER: Decode Requester ID when no error info found (Myron Stowe) [RHEL-28627] - PCI/AER: Use 'Correctable' and 'Uncorrectable' spec terms for errors (Myron Stowe) [RHEL-28627] - ACPI: APEI: Fix AER info corruption when error status data has multiple sections (Myron Stowe) [RHEL-28627] - PCI/AER: Export pcie_aer_is_native() (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Add missing legacy-interrupt-controller (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Use generic binding (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Fix interrupt-names issue (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: improve msi handling (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Update for RK3588 (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: Add rk3588 compatible (Myron Stowe) [RHEL-28627] - PCI: imx6: Add i.MX8MP PCIe EP support (Myron Stowe) [RHEL-28627] - PCI: imx6: Add i.MX8MM PCIe EP support (Myron Stowe) [RHEL-28627] - PCI: imx6: Add i.MX8MQ PCIe EP support (Myron Stowe) [RHEL-28627] - PCI: imx6: Add i.MX PCIe EP mode support (Myron Stowe) [RHEL-28627] - exfat: free the sbi and iocharset in ->kill_sb (Pavel Reichl) [RHEL-30614] - exfat: don't RCU-free the sbi (Pavel Reichl) [RHEL-30614] - exfat: use kvmalloc_array/kvfree instead of kmalloc_array/kfree (Pavel Reichl) [RHEL-30614] - exfat: ensure that ctime is updated whenever the mtime is (Pavel Reichl) [RHEL-30614] - sched/rt: Change the type of 'sysctl_sched_rt_period' from 'unsigned int' to 'int' (Phil Auld) [RHEL-29436] - sched/rt/docs: Use 'real-time' instead of 'realtime' (Phil Auld) [RHEL-29436] - sched/rt/docs: Clarify & fix sched_rt_* sysctl docs (Phil Auld) [RHEL-29436] - sched/rt: Disallow writing invalid values to sched_rt_period_us (Phil Auld) [RHEL-29436] - sched/rt: sysctl_sched_rr_timeslice show default timeslice after reset (Phil Auld) [RHEL-29436] - sched/rt: Fix sysctl_sched_rr_timeslice intial value (Phil Auld) [RHEL-29436] - mm/sparsemem: fix race in accessing memory_section->usage (Waiman Long) [RHEL-28877 RHEL-28878] {CVE-2023-52489} - Revert "[redhat] kabi: add symbol __scsi_execute to stablelist" (Ewan D. Milne) [RHEL-30725] - xfs: fix SEEK_HOLE/DATA for regions with active COW extents (Bill O'Donnell) [RHEL-29365] - NFS: remove sync_mode test from nfs_writepage_locked() (Jeffrey Layton) [RHEL-28630] - nfs: Remove writepage (Jeffrey Layton) [RHEL-28630]- scsi: target: pscsi: Fix bio_put() for error case (Maurizio Lombardi) [RHEL-29638] - scsi: target: Fix unmap setup during configuration (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Add TMF to tmr_list handling (Maurizio Lombardi) [RHEL-29638] - scsi: target: Enable READ CAPACITY for PR EARO (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Fix kernel-doc comment (Maurizio Lombardi) [RHEL-29638] - scsi: target: Export fabric driver direct submit settings (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Unexport target_queue_submission() (Maurizio Lombardi) [RHEL-29638] - scsi: target: Allow userspace to request direct submissions (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Kill transport_handle_cdb_direct() (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Move buffer clearing hack (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Move core_alua_check_nonop_delay() call (Maurizio Lombardi) [RHEL-29638] - scsi: target: Have drivers report if they support direct submissions (Maurizio Lombardi) [RHEL-29638] - scsi: target: iscs: Make write_pending_must_be_called a bit field (Maurizio Lombardi) [RHEL-29638] - scsi: target: tcmu: Annotate struct tcmu_tmr with __counted_by (Maurizio Lombardi) [RHEL-29638] - scsi: target: Remove the references to http://www.linux-iscsi.org/ (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-29638] - selftests: net: gro fwd: update vxlan GRO test expectations (Antoine Tenart) [RHEL-19729] - udp: prevent local UDP tunnel packets from being GROed (Antoine Tenart) [RHEL-19729] - udp: do not transition UDP GRO fraglist partial checksums to unnecessary (Antoine Tenart) [RHEL-19729] - gro: fix ownership transfer (Antoine Tenart) [RHEL-19729] - udp: do not accept non-tunnel GSO skbs landing in a tunnel (Antoine Tenart) [RHEL-19729] - nvme-pci: fix sleeping function called from interrupt context (Maurizio Lombardi) [RHEL-17679] - powerpc: Don't clobber f0/vs0 during fp|altivec register save (Mamatha Inamdar) [RHEL-18988] - blk-mq: don't schedule block kworker on isolated CPUs (Ming Lei) [RHEL-13920]- PCI: Avoid potential out-of-bounds read in pci_dev_for_each_resource() (Myron Stowe) [RHEL-26742 RHEL-26743] {CVE-2023-52466} - smb: client: do not start laundromat thread on nohandlecache (Paulo Alcantara) [RHEL-28739] - fs/nls: make load_nls() take a const parameter (Paulo Alcantara) [RHEL-28739] - smb3: do not start laundromat thread when dir leases disabled (Paulo Alcantara) [RHEL-28739] - smb3: display network namespace in debug information (Paulo Alcantara) [RHEL-28739] - cifs: Release folio lock on fscache read hit. (Paulo Alcantara) [RHEL-28739] - cifs: add missing return value check for cifs_sb_tlink (Paulo Alcantara) [RHEL-28739] - cifs: fix charset issue in reconnection (Paulo Alcantara) [RHEL-28739] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-28739] - cifs: allow dumping keys for directories too (Paulo Alcantara) [RHEL-28739] - cifs: fix mid leak during reconnection after timeout threshold (Paulo Alcantara) [RHEL-28739] - cifs: is_network_name_deleted should return a bool (Paulo Alcantara) [RHEL-28739] - cifs: if deferred close is disabled then close files immediately (Paulo Alcantara) [RHEL-28739] - cifs: Add a laundromat thread for cached directories (Paulo Alcantara) [RHEL-28739] - smb: client: remove redundant pointer 'server' (Paulo Alcantara) [RHEL-28739] - cifs: new dynamic tracepoint to track ses not found errors (Paulo Alcantara) [RHEL-28739] - cifs: log session id when a matching ses is not found (Paulo Alcantara) [RHEL-28739] - smb: client: improve DFS mount check (Paulo Alcantara) [RHEL-28739] - smb: client: fix parsing of source mount option (Paulo Alcantara) [RHEL-28739] - cifs: print client_guid in DebugData (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in generic_ip_connect() (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in CIFSFindNext() (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in CIFSFindFirst() (Paulo Alcantara) [RHEL-28739] - smb3: do not reserve too many oplock credits (Paulo Alcantara) [RHEL-28739] - cifs: print more detail when invalidate_inode_mapping fails (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in cifs_smb3_do_mount() (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in cifs_match_super() (Paulo Alcantara) [RHEL-28739] - cifs: print nosharesock value while dumping mount options (Paulo Alcantara) [RHEL-28739] - scripts/gdb: fix SB_* constants parsing (Ming Lei) [RHEL-29262] - super: wait for nascent superblocks (Ming Lei) [RHEL-29262] - super: use locking helpers (Ming Lei) [RHEL-29262] - fs: fix undefined behavior in bit shift for SB_NOUSER (Ming Lei) [RHEL-29262] - block: fix kernel-doc for disk_force_media_change() (Ming Lei) [RHEL-29262] - nbd: don't call blk_mark_disk_dead nbd_clear_sock_ioctl (Ming Lei) [RHEL-29262] - zram: take device and not only bvec offset into account (Ming Lei) [RHEL-29262] - ext4: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - xfs: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] - nfs/blocklayout: Convert to use bdev_open_by_dev/path() (Ming Lei) [RHEL-29262] - jfs: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - fs: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - mm/swap: Convert to use bdev_open_by_dev() (Ming Lei) [RHEL-29262] - PM: hibernate: Drop unused snapshot_test argument (Ming Lei) [RHEL-29262] - PM: hibernate: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - PM: hibernate: Rename function parameter from snapshot_test to exclusive (Ming Lei) [RHEL-29262] - s390/dasd: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] - scsi: target: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] - nvmet: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] - mtd: block2mtd: Convert to bdev_open_by_dev/path() (Ming Lei) [RHEL-29262] - md: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - dm: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - zram: Convert to use bdev_open_by_dev() (Ming Lei) [RHEL-29262] - xen/blkback: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - pktcdvd: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - drdb: Convert to use bdev_open_by_path() (Ming Lei) [RHEL-29262] - block: Use bdev_open_by_dev() in disk_scan_partitions() and blkdev_bszset() (Ming Lei) [RHEL-29262] - block: Use bdev_open_by_dev() in blkdev_open() (Ming Lei) [RHEL-29262] - block: Provide bdev_open_* functions (Ming Lei) [RHEL-29262] - fs: remove get_super (Ming Lei) [RHEL-29262] - block: call into the file system for ioctl BLKFLSBUF (Ming Lei) [RHEL-29262] - block: call into the file system for bdev_mark_dead (Ming Lei) [RHEL-29262] - block: consolidate __invalidate_device and fsync_bdev (Ming Lei) [RHEL-29262] - block: drop the "busy inodes on changed media" log message (Ming Lei) [RHEL-29262] - dasd: also call __invalidate_device when setting the device offline (Ming Lei) [RHEL-29262] - amiflop: don't call fsync_bdev in FDFMTBEG (Ming Lei) [RHEL-29262] - floppy: call disk_force_media_change when changing the format (Ming Lei) [RHEL-29262] - block: simplify the disk_force_media_change interface (Ming Lei) [RHEL-29262] - nbd: call blk_mark_disk_dead in nbd_clear_sock_ioctl (Ming Lei) [RHEL-29262] - xfs use fs_holder_ops for the log and RT devices (Ming Lei) [RHEL-29262] - xfs: drop s_umount over opening the log and RT devices (Ming Lei) [RHEL-29262] - ext4: use fs_holder_ops for the log device (Ming Lei) [RHEL-29262] - ext4: drop s_umount over opening the log device (Ming Lei) [RHEL-29262] - fs: export fs_holder_ops (Ming Lei) [RHEL-29262] - fs: stop using get_super in fs_mark_dead (Ming Lei) [RHEL-29262] - fs: use the super_block as holder when mounting file systems (Ming Lei) [RHEL-29262] - ext4: make the IS_EXT2_SB/IS_EXT3_SB checks more robust (Ming Lei) [RHEL-29262] - nilfs2: use setup_bdev_super to de-duplicate the mount code (Ming Lei) [RHEL-29262] - fs: export setup_bdev_super (Ming Lei) [RHEL-29262] - fs: open block device after superblock creation (Ming Lei) [RHEL-29262] - exfat: free the sbi and iocharset in ->kill_sb (Ming Lei) [RHEL-29262] - exfat: don't RCU-free the sbi (Ming Lei) [RHEL-29262] - ext4: close the external journal device in ->kill_sb (Ming Lei) [RHEL-29262] - ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' (Ming Lei) [RHEL-29262] - ext4: Fix reusing stale buffer heads from last failed mounting (Ming Lei) [RHEL-29262] - xfs: document the invalidate_bdev call in invalidate_bdev (Ming Lei) [RHEL-29262] - xfs: close the external block devices in xfs_mount_free (Ming Lei) [RHEL-29262] - xfs: close the RT and log block devices in xfs_free_buftarg (Ming Lei) [RHEL-29262] - xfs: remove xfs_blkdev_put (Ming Lei) [RHEL-29262] - xfs: free the xfs_mount in ->kill_sb (Ming Lei) [RHEL-29262] - xfs: remove a superfluous s_fs_info NULL check in xfs_fs_put_super (Ming Lei) [RHEL-29262] - xfs: reformat the xfs_fs_free prototype (Ming Lei) [RHEL-29262] - fs, block: remove bdev->bd_super (Ming Lei) [RHEL-29262] - ocfs2: stop using bdev->bd_super for journal error logging (Ming Lei) [RHEL-29262] - ext4: don't use bdev->bd_super in __ext4_journal_get_write_access (Ming Lei) [RHEL-29262] - fs: stop using bdev->bd_super in mark_buffer_write_io_error (Ming Lei) [RHEL-29262] - fuse: retire block-device-based superblock on force unmount (Ming Lei) [RHEL-29262] - vfs: function to prevent re-use of block-device-based superblocks (Ming Lei) [RHEL-29262] - block: don't allow a disk link holder to itself (Ming Lei) [RHEL-29262] - block: store the holder kobject in bd_holder_disk (Ming Lei) [RHEL-29262] - block: fix use after free for bd_holder_dir (Ming Lei) [RHEL-29262] - block: remove delayed holder registration (Ming Lei) [RHEL-29262] - dm: track per-add_disk holder relations in DM (Ming Lei) [RHEL-29262] - dm: make sure create and remove dm device won't race with open and close table (Ming Lei) [RHEL-29262] - dm: cleanup close_table_device (Ming Lei) [RHEL-29262] - dm: cleanup open_table_device (Ming Lei) [RHEL-29262] - dm: remove free_table_devices (Ming Lei) [RHEL-29262] - zram: return errors from read_from_bdev_sync (Ming Lei) [RHEL-29262] - zram: fix synchronous reads (Ming Lei) [RHEL-29262] - zram: don't return errors from read_from_bdev_async (Ming Lei) [RHEL-29262] - zram: pass a page to read_from_bdev (Ming Lei) [RHEL-29262] - zram: refactor zram_bdev_write (Ming Lei) [RHEL-29262] - zram: don't pass a bvec to __zram_bvec_write (Ming Lei) [RHEL-29262] - zram: refactor zram_bdev_read (Ming Lei) [RHEL-29262] - zram: directly call zram_read_page in writeback_store (Ming Lei) [RHEL-29262] - zram: use bvec_set_page to initialize bvecs (Ming Lei) [RHEL-29262] - zram: rename __zram_bvec_read to zram_read_page (Ming Lei) [RHEL-29262] - zram: don't use highmem for the bounce buffer in zram_bvec_{read,write} (Ming Lei) [RHEL-29262] - zram: refactor highlevel read and write handling (Ming Lei) [RHEL-29262] - zram: return early on error in zram_bvec_rw (Ming Lei) [RHEL-29262] - zram: move discard handling to zram_submit_bio (Ming Lei) [RHEL-29262] - zram: simplify bvec iteration in __zram_make_request (Ming Lei) [RHEL-29262] - zram: make zram_bio_discard more self-contained (Ming Lei) [RHEL-29262] - zram: remove valid_io_request (Ming Lei) [RHEL-29262] - zram: always compile read_from_bdev_sync (Ming Lei) [RHEL-29262] - zram: remove unused stats fields (Ming Lei) [RHEL-29262] - block: remove ->rw_page (Ming Lei) [RHEL-29262] - mm: factor out a swap_writepage_bdev helper (Ming Lei) [RHEL-29262] - mm: remove the __swap_writepage return value (Ming Lei) [RHEL-29262] - mm: use an on-stack bio for synchronous swapin (Ming Lei) [RHEL-29262] - mm: factor out a swap_readpage_bdev helper (Ming Lei) [RHEL-29262] - mm: remove the swap_readpage return value (Ming Lei) [RHEL-29262] - mpage: stop using bdev_{read,write}_page (Ming Lei) [RHEL-29262] - zram: add incompressible flag to read_block_state() (Ming Lei) [RHEL-29262] - zram: add incompressible writeback (Ming Lei) [RHEL-29262] - documentation: add zram recompression documentation (Ming Lei) [RHEL-29262] - zram: add algo parameter support to zram_recompress() (Ming Lei) [RHEL-29262] - zram: remove redundant checks from zram_recompress() (Ming Lei) [RHEL-29262] - zram: add size class equals check into recompression (Ming Lei) [RHEL-29262] - zram: use IS_ERR_VALUE() to check for zs_malloc() errors (Ming Lei) [RHEL-29262] - zram: clarify writeback_store() comment (Ming Lei) [RHEL-29262] - zram: add recompress flag to read_block_state() (Ming Lei) [RHEL-29262] - redhat: configs: add zram ZRAM_MULTI_COMP (Ming Lei) [RHEL-29262] - zram: introduce recompress sysfs knob (Ming Lei) [RHEL-29262] - zram: factor out WB and non-WB zram read functions (Ming Lei) [RHEL-29262] - zram: add recompression algorithm sysfs knob (Ming Lei) [RHEL-29262] - zram: preparation for multi-zcomp support (Ming Lei) [RHEL-29262] - zram: add a huge_idle writeback mode (Ming Lei) [RHEL-29262] - docs: Fix wording in optional zram feature docs (Ming Lei) [RHEL-29262] - redhat/configs: Remove HOTPLUG_CPU0 configs (Prarit Bhargava) [RHEL-22073] - remoteproc: qcom_q6v5_adsp: Convert to dev_pm_domain_attach|detach_list() (Radu Rendec) [RHEL-29555] - remoteproc: imx_rproc: Convert to dev_pm_domain_attach|detach_list() (Radu Rendec) [RHEL-29555] - remoteproc: imx_dsp_rproc: Convert to dev_pm_domain_attach|detach_list() (Radu Rendec) [RHEL-29555] - PM: domains: Add helper functions to attach/detach multiple PM domains (Radu Rendec) [RHEL-29555] - remoteproc: qcom_q6v5_adsp: Fix iommu_map() compatibility (Radu Rendec) [RHEL-29555] - remoteproc: qcom: using pm_runtime_resume_and_get to simplify the code (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Add support for memory sandbox (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Add efuse evb selection control (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Replace hard coded values with macros (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Update rproc parse firmware callback (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Add compatible name for SC7280 ADSP (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Add flag in adsp private data structure (Radu Rendec) [RHEL-29555] - dt-bindings: remoteproc: qcom: Add SC7280 ADSP support (Radu Rendec) [RHEL-29555] - memory: tegra: Skip SID programming if SID registers aren't set (Robert Foss) [RHEL-23656] - memory: tegra: Add SID override programming for MC clients (Robert Foss) [RHEL-23656] - iommu: Don't reserve 0-length IOVA region (Robert Foss) [RHEL-23656] - powerpc/hv-gpci: Fix the H_GET_PERF_COUNTER_INFO hcall return value checks (Mamatha Inamdar) [RHEL-29448] - thermal: core: Fix NULL pointer dereference in zone registration error path (David Arcari) [RHEL-26922 RHEL-26923] {CVE-2023-52473} - hwrng: core - Fix page fault dead lock on mmap-ed hwrng (Steve Best) [RHEL-29487 RHEL-29488] {CVE-2023-52615} - cpufreq: intel_pstate: Add Emerald Rapids support in no-HWP mode (David Arcari) [RHEL-29653] - RDMA/core: Fix uninit-value access in ib_get_eth_speed() (Kamal Heib) [RHEL-23034] - RDMA/core: Get IB width and speed from netdev (Kamal Heib) [RHEL-23034] - x86/cpu: Add model number for another Intel Arrow Lake mobile processor (Steve Best) [RHEL-30728] - x86/cpu: Add model number for Intel Clearwater Forest processor (Steve Best) [RHEL-30728] - dm-integrity: align the outgoing bio in integrity_recheck (Benjamin Marzinski) [RHEL-29679] - dm-integrity: fix a memory leak when rechecking the data (Benjamin Marzinski) [RHEL-29679] - NFSv4: fairly test all delegations on a SEQ4_ revocation (Benjamin Coddington) [RHEL-7976] - NFS: Read unlock folio on nfs_page_create_from_folio() error (Benjamin Coddington) [RHEL-18029] - i40e: Fix VF MAC filter removal (Ivan Vecera) [RHEL-15701] - i40e: Fix firmware version comparison function (Ivan Vecera) [RHEL-15701] - i40e: disable NAPI right after disabling irqs when handling xsk_pool (Ivan Vecera) [RHEL-15701] - i40e: take into account XDP Tx queues when stopping rings (Ivan Vecera) [RHEL-15701] - i40e: avoid double calling i40e_pf_rxq_wait() (Ivan Vecera) [RHEL-15701] - i40e: Fix wrong mask used during DCB config (Ivan Vecera) [RHEL-15701] - i40e: Fix waiting for queues of all VSIs to be disabled (Ivan Vecera) [RHEL-15701] - i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) [RHEL-15701] - net: intel: fix old compiler regressions (Ivan Vecera) [RHEL-15701] - i40e: update xdp_rxq_info::frag_size for ZC enabled Rx queue (Ivan Vecera) [RHEL-15701] - i40e: set xdp_rxq_info::frag_size (Ivan Vecera) [RHEL-15701] - intel: xsk: initialize skb_frag_t::bv_offset in ZC drivers (Ivan Vecera) [RHEL-15701] - i40e: handle multi-buffer packets that are shrunk by xdp prog (Ivan Vecera) [RHEL-15701] - i40e: Include types.h to some headers (Ivan Vecera) [RHEL-15701] - i40e: Restore VF MSI-X state during PCI reset (Ivan Vecera) [RHEL-15701] - i40e: fix use-after-free in i40e_aqc_add_filters() (Ivan Vecera) [RHEL-15701] - i40e: Avoid unnecessary use of comma operator (Ivan Vecera) [RHEL-15701] - i40e: Fix VF disable behavior to block all traffic (Ivan Vecera) [RHEL-15701] - i40e: Fix filter input checks to prevent config with invalid values (Ivan Vecera) [RHEL-15701] - i40e: field get conversion (Ivan Vecera) [RHEL-15701] - i40e: field prep conversion (Ivan Vecera) [RHEL-15701] - intel: add bit macro includes where needed (Ivan Vecera) [RHEL-15701] - i40e: remove fake support of rx-frames-irq (Ivan Vecera) [RHEL-15701] - i40e: Fix ST code value for Clause 45 (Ivan Vecera) [RHEL-15701] - i40e: Fix unexpected MFS warning message (Ivan Vecera) [RHEL-15701] - i40e: Remove queue tracking fields from i40e_adminq_ring (Ivan Vecera) [RHEL-15701] - i40e: Remove AQ register definitions for VF types (Ivan Vecera) [RHEL-15701] - i40e: Delete unused and useless i40e_pf fields (Ivan Vecera) [RHEL-15701] - i40e: Fix adding unsupported cloud filters (Ivan Vecera) [RHEL-15701] - i40e: Delete unused i40e_mac_info fields (Ivan Vecera) [RHEL-15701] - i40e: Move inline helpers to i40e_prototype.h (Ivan Vecera) [RHEL-15701] - i40e: Remove VF MAC types (Ivan Vecera) [RHEL-15701] - i40e: Use helpers to check running FW and AQ API versions (Ivan Vecera) [RHEL-15701] - i40e: Add other helpers to check version of running firmware and AQ API (Ivan Vecera) [RHEL-15701] - i40e: Move i40e_is_aq_api_ver_ge helper (Ivan Vecera) [RHEL-15701] - i40e: Initialize hardware capabilities at single place (Ivan Vecera) [RHEL-15701] - i40e: Consolidate hardware capabilities (Ivan Vecera) [RHEL-15701] - i40e: Use DECLARE_BITMAP for flags field in i40e_hw (Ivan Vecera) [RHEL-15701] - i40e: Use DECLARE_BITMAP for flags and hw_features fields in i40e_pf (Ivan Vecera) [RHEL-15701] - i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-15701] - i40e: Remove unused flags (Ivan Vecera) [RHEL-15701] - i40e: add an error code check in i40e_vsi_setup (Ivan Vecera) [RHEL-15701] - i40e: increase max descriptors for XL710 (Ivan Vecera) [RHEL-15701] - i40e: Fix wrong check for I40E_TXR_FLAGS_WB_ON_ITR (Ivan Vecera) [RHEL-15701] - i40e: sync next_to_clean and next_to_process for programming status desc (Ivan Vecera) [RHEL-15701] - i40e: Fix I40E_FLAG_VF_VLAN_PRUNING value (Ivan Vecera) [RHEL-15701] - i40e: xsk: remove count_mask (Ivan Vecera) [RHEL-15701] - i40e: use scnprintf over strncpy+strncat (Ivan Vecera) [RHEL-15701] - intel: fix format warnings (Ivan Vecera) [RHEL-15701] - i40e: Refactor and rename i40e_read_pba_string() (Ivan Vecera) [RHEL-15701] - i40e: Split and refactor i40e_nvm_version_str() (Ivan Vecera) [RHEL-15701] - i40e: prevent crash on probe if hw registers have invalid values (Ivan Vecera) [RHEL-15701] - i40e: Move DDP specific macros and structures to i40e_ddp.c (Ivan Vecera) [RHEL-15701] - i40e: Remove circular header dependencies and fix headers (Ivan Vecera) [RHEL-15701] - i40e: Split i40e_osdep.h (Ivan Vecera) [RHEL-15701] - i40e: Move memory allocation structures to i40e_alloc.h (Ivan Vecera) [RHEL-15701] - i40e: Simplify memory allocation functions (Ivan Vecera) [RHEL-15701] - i40e: Refactor I40E_MDIO_CLAUSE* macros (Ivan Vecera) [RHEL-15701] - i40e: Move I40E_MASK macro to i40e_register.h (Ivan Vecera) [RHEL-15701] - i40e: Remove back pointer from i40e_hw structure (Ivan Vecera) [RHEL-15701] - i40e: Add rx_missed_errors for buffer exhaustion (Ivan Vecera) [RHEL-15701] - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (Ivan Vecera) [RHEL-15701] - i40e: fix potential memory leaks in i40e_remove() (Ivan Vecera) [RHEL-15701] - i40e: fix potential NULL pointer dereferencing of pf->vf i40e_sync_vsi_filters() (Ivan Vecera) [RHEL-15701] - i40e: fix misleading debug logs (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_profile_aq_section (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_section_table (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_profile_segment (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_package_header (Ivan Vecera) [RHEL-15701] - i40e: Remove unused function declarations (Ivan Vecera) [RHEL-15701] - i40e: remove i40e_status (Ivan Vecera) [RHEL-15701] - i40e: Fix an NULL vs IS_ERR() bug for debugfs_create_dir() (Ivan Vecera) [RHEL-15701] - i40e: xsk: add TX multi-buffer support (Ivan Vecera) [RHEL-15701] - i40e: xsk: add RX multi-buffer support (Ivan Vecera) [RHEL-15701] - i40e, xsk: fix comment typo (Ivan Vecera) [RHEL-15701] - i40e: remove unnecessary check for old MAC == new MAC (Ivan Vecera) [RHEL-15701] - i40e: fix i40e_setup_misc_vector() error handling (Ivan Vecera) [RHEL-15701] - i40e: fix accessing vsi->active_filters without holding lock (Ivan Vecera) [RHEL-15701] - i40e: Add support for VF to specify its primary MAC address (Ivan Vecera) [RHEL-15701] - i40e: fix registers dump after run ethtool adapter self test (Ivan Vecera) [RHEL-15701] - i40e: fix flow director packet filter programming (Ivan Vecera) [RHEL-15701] - i40e: add support for XDP multi-buffer Rx (Ivan Vecera) [RHEL-15701] - i40e: add xdp_buff to i40e_ring struct (Ivan Vecera) [RHEL-15701] - i40e: introduce next_to_process to i40e_ring (Ivan Vecera) [RHEL-15701] - i40e: use frame_sz instead of recalculating truesize for building skb (Ivan Vecera) [RHEL-15701] - i40e: Change size to truesize when using i40e_rx_buffer_flip() (Ivan Vecera) [RHEL-15701] - i40e: add pre-xdp page_count in rx_buffer (Ivan Vecera) [RHEL-15701] - i40e: change Rx buffer size for legacy-rx to support XDP multi-buffer (Ivan Vecera) [RHEL-15701] - i40e: consolidate maximum frame size calculation for vsi (Ivan Vecera) [RHEL-15701] - i40e: check vsi type before setting xdp_features flag (Ivan Vecera) [RHEL-15701] - drivers: net: turn on XDP features (Ivan Vecera) [RHEL-15701] - i40e: add xdp frags support to ndo_xdp_xmit (Ivan Vecera) [RHEL-15701] - dmaengine: idxd: Ensure safe user copy of completion record (Jerry Snitselaar) [RHEL-28511] - dmaengine: idxd: Remove shadow Event Log head stored in idxd (Jerry Snitselaar) [RHEL-28511] - dmaengine: idxd: Move dma_free_coherent() out of spinlocked context (Jerry Snitselaar) [RHEL-28511]- redhat: Fix RT kernel kvm subpackage requires (Juri Lelli) [RHEL-23390] - KVM: x86: Add X86EMUL_F_INVLPG and pass it in em_invlpg() (Prarit Bhargava) [RHEL-25415] - KVM: x86: Add an emulation flag for implicit system access (Prarit Bhargava) [RHEL-25415] - KVM: x86: Consolidate flags for __linearize() (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Add new MA_LLC, USR_DP, and USR_CP bank types (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Remove obsolete config X86_32_SMP (Prarit Bhargava) [RHEL-25415] - x86/xen: add CPU dependencies for 32-bit build (Prarit Bhargava) [RHEL-25415] - x86/xen: fix percpu vcpu_info allocation (Prarit Bhargava) [RHEL-25415] - x86/mce/amd, EDAC/mce_amd: Move long names to decoder module (Prarit Bhargava) [RHEL-25415] - x86/cpu/intel_epb: Don't rely on link order (Prarit Bhargava) [RHEL-25415] - x86/ioapic: Remove unfinished sentence from comment (Prarit Bhargava) [RHEL-25415] - x86/io: Remove the unused 'bw' parameter from the BUILDIO() macro (Prarit Bhargava) [RHEL-25415] - x86/apic: Drop struct local_apic (Prarit Bhargava) [RHEL-25415] - x86/apic: Drop enum apic_delivery_modes (Prarit Bhargava) [RHEL-25415] - x86/apic: Drop apic::delivery_mode (Prarit Bhargava) [RHEL-25415] - x86/microcode/intel: Set new revision only after a successful update (Prarit Bhargava) [RHEL-25415] - x86/microcode: Rework early revisions reporting (Prarit Bhargava) [RHEL-25415] - x86/microcode: Remove the driver announcement and version (Prarit Bhargava) [RHEL-25415] - x86/entry: Harden return-to-user (Prarit Bhargava) [RHEL-25415] - x86/entry: Optimize common_interrupt_return() (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Correct incorrect 'or' operation for PMU capabilities (Prarit Bhargava) [RHEL-25415] - x86/mtrr: Document missing function parameters in kernel-doc (Prarit Bhargava) [RHEL-25415] - x86/lib: Fix overflow when counting digits (Prarit Bhargava) [RHEL-25415] - perf/x86/intel/cstate: Add Grand Ridge support (Prarit Bhargava) [RHEL-25415] - perf/x86/intel/cstate: Add Sierra Forest support (Prarit Bhargava) [RHEL-25415] - x86/smp: Export symbol cpu_clustergroup_mask() (Prarit Bhargava) [RHEL-25415] - perf/x86/intel/cstate: Cleanup duplicate attr_groups (Prarit Bhargava) [RHEL-25415] - x86/mce: Remove redundant check from mce_device_create() (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Make the struct paravirt_patch_site packed (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Use relative reference for the original instruction offset (Prarit Bhargava) [RHEL-25415] - tools headers x86 cpufeatures: Sync with the kernel sources to pick TDX, Zen, APIC MSR fence changes (Prarit Bhargava) [RHEL-25415] - x86/barrier: Do not serialize MSR accesses on AMD (Prarit Bhargava) [RHEL-25415] - x86/mce: Mark fatal MCE's page as poison to avoid panic in the kdump kernel (Prarit Bhargava) [RHEL-25415] - x86/setup: Make relocated_ramdisk a local variable of relocate_initrd() (Prarit Bhargava) [RHEL-25415] - x86/acpi: Handle bogus MADT APIC tables gracefully (Prarit Bhargava) [RHEL-25415] - x86/acpi: Ignore invalid x2APIC entries (Prarit Bhargava) [RHEL-25415] - x86/i8259: Skip probing when ACPI/MADT advertises PCAT compatibility (Prarit Bhargava) [RHEL-25415] - x86/defconfig: Enable CONFIG_DEBUG_ENTRY=y (Prarit Bhargava) [RHEL-25415] - x86/microcode: Prepare for minimal revision check (Prarit Bhargava) [RHEL-25415] - x86/microcode/intel: Add a minimum required revision for late loading (Prarit Bhargava) [RHEL-25415] - x86/microcode: Handle "offline" CPUs correctly (Prarit Bhargava) [RHEL-25415] - x86/apic: Provide apic_force_nmi_on_cpu() (Prarit Bhargava) [RHEL-25415] - x86/microcode: Protect against instrumentation (Prarit Bhargava) [RHEL-25415] - x86/microcode: Rendezvous and load in NMI (Prarit Bhargava) [RHEL-25415] - x86/microcode: Replace the all-in-one rendevous handler (Prarit Bhargava) [RHEL-25415] - x86/microcode: Provide new control functions (Prarit Bhargava) [RHEL-25415] - x86/microcode: Get rid of the schedule work indirection (Prarit Bhargava) [RHEL-25415] - x86/microcode: Mop up early loading leftovers (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Use cached microcode for AP load (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Cache builtin/initrd microcode early (Prarit Bhargava) [RHEL-25415] - x86/microcode: Remove pointless apply() invocation (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Cache builtin microcode too (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Use correct per CPU ucode_cpu_info (Prarit Bhargava) [RHEL-25415] - x86/microcode: Add per CPU control field (Prarit Bhargava) [RHEL-25415] - x86/microcode: Add per CPU result state (Prarit Bhargava) [RHEL-25415] - x86/microcode: Sanitize __wait_for_cpus() (Prarit Bhargava) [RHEL-25415] - x86/microcode: Clarify the late load logic (Prarit Bhargava) [RHEL-25415] - x86/microcode: Handle "nosmt" correctly (Prarit Bhargava) [RHEL-25415] - x86/microcode: Clean up mc_cpu_down_prep() (Prarit Bhargava) [RHEL-25415] - x86: Enable IBT in Rust if enabled in C (Prarit Bhargava) [RHEL-25415] - x86/callthunks: Delete unused "struct thunk_desc" (Prarit Bhargava) [RHEL-25415] - x86/vdso: Run objtool on vdso32-setup.o (Prarit Bhargava) [RHEL-25415] - x86/pti: Fix kernel warnings for pti= and nopti cmdline options (Prarit Bhargava) [RHEL-25415] - x86/mm: Drop the 4 MB restriction on minimal NUMA node memory size (Prarit Bhargava) [RHEL-25415] - KVM: x86: remove the unused assigned_dev_head from kvm_arch (Prarit Bhargava) [RHEL-25415] - KVM: x86/mmu: Remove unnecessary ‘NULL’ values from sptep (Prarit Bhargava) [RHEL-25415] - KVM: x86: remove always-false condition in kvmclock_sync_fn (Prarit Bhargava) [RHEL-25415] - x86/boot/32: Temporarily map initrd for microcode loading (Prarit Bhargava) [RHEL-25415] - x86/microcode: Provide CONFIG_MICROCODE_INITRD32 (Prarit Bhargava) [RHEL-25415] - x86/boot/32: Restructure mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - x86/boot/32: De-uglify the 2/3 level paging difference in mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - x86/boot: Use __pa_nodebug() in mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - x86/boot/32: Disable stackprotector and tracing for mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - UML: remove unused cmd_vdso_install (Prarit Bhargava) [RHEL-25415] - KVM: x86: Update the variable naming in kvm_x86_ops.sched_in() (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Fix snprintf() format string warning in W=1 build (Prarit Bhargava) [RHEL-25415] - KVM: x86: Use octal for file permission (Prarit Bhargava) [RHEL-25415] - x86/head/64: Move the __head definition to (Prarit Bhargava) [RHEL-25415] - vgacon: remove screen_info dependency (Prarit Bhargava) [RHEL-25415] - x86/mce: Cleanup mce_usable_address() (Prarit Bhargava) [RHEL-25415] - x86/mce: Define amd_mce_usable_address() (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Split amd_mce_is_memory_error() (Prarit Bhargava) [RHEL-25415] - x86/head/64: Add missing __head annotation to startup_64_load_idt() (Prarit Bhargava) [RHEL-25415] - x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata (Prarit Bhargava) [RHEL-25415] - x86/entry/32: Clean up syscall fast exit tests (Prarit Bhargava) [RHEL-25415] - x86/entry/64: Use TASK_SIZE_MAX for canonical RIP test (Prarit Bhargava) [RHEL-25415] - x86/entry/64: Convert SYSRET validation tests to C (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Disable KASAN in apply_alternatives() (Prarit Bhargava) [RHEL-25415] - x86/cpu: Fix the AMD Fam 17h, Fam 19h, Zen2 and Zen4 MSR enumerations (Prarit Bhargava) [RHEL-25415] - hardening: x86: drop reference to removed config AMD_IOMMU_V2 (Prarit Bhargava) [RHEL-25415] - hardening: Provide Kconfig fragments for basic options (Prarit Bhargava) [RHEL-25415] - sched/topology: Rename 'DIE' domain to 'PKG' (Prarit Bhargava) [RHEL-25415] - x86/nmi: Fix out-of-order NMI nesting checks & false positive warning (Prarit Bhargava) [RHEL-25415] - x86/msi: Fix compile error caused by CONFIG_GENERIC_MSI_IRQ=y && !CONFIG_X86_LOCAL_APIC (Prarit Bhargava) [RHEL-25415] - cpu-hotplug: Provide prototypes for arch CPU registration (Prarit Bhargava) [RHEL-25415] - x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs (Prarit Bhargava) [RHEL-25415] - x86/sev: Drop unneeded #include (Prarit Bhargava) [RHEL-25415] - KVM: VMX: drop IPAT in memtype when CD=1 for KVM_X86_QUIRK_CD_NW_CLEARED (Prarit Bhargava) [RHEL-25415] - x86/cpu: Provide debug interface (Prarit Bhargava) [RHEL-25415] - x86/cpu/topology: Cure the abuse of cpuinfo for persisting logical ids (Prarit Bhargava) [RHEL-25415] - x86/apic, x86/hyperv: Use u32 in hv_snp_boot_ap() too (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for wakeup_secondary_cpu[_64]() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for [gs]et_apic_id() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for phys_pkg_id() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for cpu_present_to_apicid() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for check_apicid_used() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for APIC IDs in global data (Prarit Bhargava) [RHEL-25415] - x86/apic: Use BAD_APICID consistently (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move cpu_l[l2]c_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move logical package and die IDs into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove pointless evaluation of x86_coreid_bits (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move cu_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move cpu_core_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move cpu_die_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move phys_proc_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Encapsulate topology information in cpuinfo_x86 (Prarit Bhargava) [RHEL-25415] - x86/cpu/hygon: Fix the CPU topology evaluation for real (Prarit Bhargava) [RHEL-25415] - KVM: x86/mmu: Zap SPTEs on MTRR update iff guest MTRRs are honored (Prarit Bhargava) [RHEL-25415] - KVM: x86/mmu: Zap SPTEs when CR0.CD is toggled iff guest MTRRs are honored (Prarit Bhargava) [RHEL-25415] - locking/atomic/x86: Introduce arch_sync_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - perf/x86/cstate: Allow reading the package statistics from local CPU (Prarit Bhargava) [RHEL-25415] - perf/x86/intel/pt: Fix kernel-doc comments (Prarit Bhargava) [RHEL-25415] - perf/x86/rapl: Annotate 'struct rapl_pmus' with __counted_by (Prarit Bhargava) [RHEL-25415] - x86/entry/32: Remove SEP test for SYSEXIT (Prarit Bhargava) [RHEL-25415] - x86/entry/32: Convert do_fast_syscall_32() to bool return type (Prarit Bhargava) [RHEL-25415] - x86/entry/compat: Combine return value test from syscall handler (Prarit Bhargava) [RHEL-25415] - x86/entry/64: Remove obsolete comment on tracing vs. SYSRET (Prarit Bhargava) [RHEL-25415] - KVM: x86/xen: ignore the VCPU_SSHOTTMR_future flag (Prarit Bhargava) [RHEL-25415] - KVM: x86: Add SBPB support (Prarit Bhargava) [RHEL-25415] - KVM: x86: Add IBPB_BRTYPE support (Prarit Bhargava) [RHEL-25415] - KVM: x86/xen: Use fast path for Xen timer delivery (Prarit Bhargava) [RHEL-25415] - locking/local, arch: Rewrite local_add_unless() as a static inline function (Prarit Bhargava) [RHEL-25415] - x86/lib: Address kernel-doc warnings (Prarit Bhargava) [RHEL-25415] - x86/fpu/xstate: Address kernel-doc warning (Prarit Bhargava) [RHEL-25415] - perf/x86/rapl: Use local64_try_cmpxchg in rapl_event_update() (Prarit Bhargava) [RHEL-25415] - perf/x86/rapl: Stop doing cpu_relax() in the local64_cmpxchg() loop in rapl_event_update() (Prarit Bhargava) [RHEL-25415] - syscalls: Cleanup references to sys_lookup_dcookie() (Prarit Bhargava) [RHEL-25415] - x86/sev: Make boot_ghcb_page[] static (Prarit Bhargava) [RHEL-25415] - x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls (Prarit Bhargava) [RHEL-25415] - x86/boot: Fix incorrect startup_gdt_descr.size (Prarit Bhargava) [RHEL-25415] - x86/numa: Add Devicetree support (Prarit Bhargava) [RHEL-25415] - x86/of: Move the x86_flattree_get_config() call out of x86_dtb_init() (Prarit Bhargava) [RHEL-25415] - x86/cpu/amd: Remove redundant 'break' statement (Prarit Bhargava) [RHEL-25415] - x86/sev-es: Allow copy_from_kernel_nofault() in earlier boot (Prarit Bhargava) [RHEL-25415] - x86/boot: Compile boot code with -std=gnu11 too (Prarit Bhargava) [RHEL-25415] - x86/srso: Add SRSO mitigation for Hygon processors (Prarit Bhargava) [RHEL-25415] - KVM: x86: Force TLB flush on userspace changes to special registers (Prarit Bhargava) [RHEL-25415] - KVM: x86: Remove redundant vcpu->arch.cr0 assignments (Prarit Bhargava) [RHEL-25415] - x86/entry: Fix typos in comments (Prarit Bhargava) [RHEL-25415] - x86/entry: Remove unused argument %rsi passed to exc_nmi() (Prarit Bhargava) [RHEL-25415] - iov_iter, x86: Be consistent about the __user tag on copy_mc_to_user() (Prarit Bhargava) [RHEL-25415] - x86_64: Show CR4.PSE on auxiliaries like on BSP (Prarit Bhargava) [RHEL-25415] - x86/platform/uv: Annotate struct uv_rtc_timer_head with __counted_by (Prarit Bhargava) [RHEL-25415] - x86/kgdb: Fix a kerneldoc warning when build with W=1 (Prarit Bhargava) [RHEL-25415] - x86/speculation, objtool: Use absolute relocations for annotations (Prarit Bhargava) [RHEL-25415] - x86/bitops: Remove unused __sw_hweight64() assembly implementation on x86-32 (Prarit Bhargava) [RHEL-25415] - x86/mm: Move arch_memory_failure() and arch_is_platform_page() definitions from to (Prarit Bhargava) [RHEL-25415] - x86/platform/uv/apic: Clean up inconsistent indenting (Prarit Bhargava) [RHEL-25415] - x86/percpu: Do not clobber %rsi in percpu_{try_,}cmpxchg{64,128}_op (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Remove redundant initialization of 'mid' pointer in __orc_find() (Prarit Bhargava) [RHEL-25415] - bpf: Disable exceptions when CONFIG_UNWINDER_FRAME_POINTER=y (Prarit Bhargava) [RHEL-25415] - x86/xen: allow nesting of same lazy mode (Prarit Bhargava) [RHEL-25415] - x86/xen: move paravirt lazy code (Prarit Bhargava) [RHEL-25415] - xen/efi: refactor deprecated strncpy (Prarit Bhargava) [RHEL-25415] - xen: simplify evtchn_do_upcall() call maze (Prarit Bhargava) [RHEL-25415] - locking/lockref/x86: Enable ARCH_USE_CMPXCHG_LOCKREF for X86_CMPXCHG64 (Prarit Bhargava) [RHEL-25415] - x86/mm, kexec, ima: Use memblock_free_late() from ima_free_kexec_buffer() (Prarit Bhargava) [RHEL-25415] - x86/platform/uv: Rework NMI "action" modparam handling (Prarit Bhargava) [RHEL-25415] - x86/purgatory: Remove LTO flags (Prarit Bhargava) [RHEL-25415] - arch/x86: Implement arch_bpf_stack_walk (Prarit Bhargava) [RHEL-25415] - bpf: Use bpf_is_subprog to check for subprogs (Prarit Bhargava) [RHEL-25415] - x86/percpu: Use raw_cpu_try_cmpxchg() in preempt_count_set() (Prarit Bhargava) [RHEL-25415] - x86/percpu: Define raw_cpu_try_cmpxchg and this_cpu_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - x86/percpu: Define {raw,this}_cpu_try_cmpxchg{64,128} (Prarit Bhargava) [RHEL-25415] - x86/numa: Introduce numa_fill_memblks() (Prarit Bhargava) [RHEL-25415] - bpf, x64: Comment tail_call_cnt initialisation (Prarit Bhargava) [RHEL-25415] - x86/ibt: Avoid duplicate ENDBR in __put_user_nocheck*() (Prarit Bhargava) [RHEL-25415] - x86/ibt: Suppress spurious ENDBR (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Extend the ref-cycles event to GP counters (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Fix broken fixed event constraints extension (Prarit Bhargava) [RHEL-25415] - efi/x86: Move EFI runtime call setup/teardown helpers out of line (Prarit Bhargava) [RHEL-25415] - efi/x86: Ensure that EFI_RUNTIME_MAP is enabled for kexec (Prarit Bhargava) [RHEL-25415] - x86/asm/bitops: Use __builtin_clz{l|ll} to evaluate constant expressions (Prarit Bhargava) [RHEL-25415] - x86: Remove the arch_calc_vm_prot_bits() macro from the UAPI (Prarit Bhargava) [RHEL-25415] - x86/build: Fix linker fill bytes quirk/incompatibility for ld.lld (Prarit Bhargava) [RHEL-25415] - x86/irq/i8259: Fix kernel-doc annotation warning (Prarit Bhargava) [RHEL-25415] - x86/audit: Fix -Wmissing-variable-declarations warning for ia32_xyz_class (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Add common intel_pmu_init_hybrid() (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Clean up the hybrid CPU type handling code (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Apply the common initialization code for ADL (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Factor out the initialization code for ADL e-core (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Factor out the initialization code for SPR (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Use the common uarch name for the shared functions (Prarit Bhargava) [RHEL-25415] - um: Hard-code the result of 'uname -s' (Prarit Bhargava) [RHEL-25415] - um: Use the x86 checksum implementation on 32-bit (Prarit Bhargava) [RHEL-25415] - um: Remove unsued extern declaration ldt_host_info() (Prarit Bhargava) [RHEL-25415] - x86/microcode: Remove remaining references to CONFIG_MICROCODE_AMD (Prarit Bhargava) [RHEL-25415] - x86/platform/uv: Refactor code using deprecated strncpy() interface to use strscpy() (Prarit Bhargava) [RHEL-25415] - x86/hpet: Refactor code using deprecated strncpy() interface to use strscpy() (Prarit Bhargava) [RHEL-25415] - x86/platform/uv: Refactor code using deprecated strcpy()/strncpy() interfaces to use strscpy() (Prarit Bhargava) [RHEL-25415] - efi/runtime-wrappers: Remove duplicated macro for service returning void (Prarit Bhargava) [RHEL-25415] - sections: move and rename core_kernel_data() to is_kernel_core_data() (Prarit Bhargava) [RHEL-25415] - x86/xen: Make virt_to_pfn() a static inline (Prarit Bhargava) [RHEL-25415] - xen: remove a confusing comment on auto-translated guest I/O (Prarit Bhargava) [RHEL-25415] - x86/kernel: increase kcov coverage under arch/x86/kernel folder (Prarit Bhargava) [RHEL-25415] - range.h: Move resource API and constant to respective files (Prarit Bhargava) [RHEL-25415] - genetlink: replace custom CONCATENATE() implementation (Prarit Bhargava) [RHEL-25415] - x86/MCE: Always save CS register on AMD Zen IF Poison errors (Prarit Bhargava) [RHEL-25415] - x86/ibt: Convert IBT selftest to asm (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove unused microcode.h include (Prarit Bhargava) [RHEL-25415] - locking: remove spin_lock_prefetch (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix VDSO and VVAR placement on 5-level paging machines (Prarit Bhargava) [RHEL-25415] - ACPI: resource: Honor MADT INT_SRC_OVR settings for IRQ1 on AMD Zen (Prarit Bhargava) [RHEL-25415] - x86/apic: Wrap IPI calls into helper functions (Prarit Bhargava) [RHEL-25415] - x86/apic: Turn on static calls (Prarit Bhargava) [RHEL-25415] - x86/apic: Provide static call infrastructure for APIC callbacks (Prarit Bhargava) [RHEL-25415] - x86/apic: Mark all hotpath APIC callback wrappers __always_inline (Prarit Bhargava) [RHEL-25415] - x86/xen/apic: Mark apic __ro_after_init (Prarit Bhargava) [RHEL-25415] - x86/apic: Convert other overrides to apic_update_callback() (Prarit Bhargava) [RHEL-25415] - x86/apic: Replace acpi_wake_cpu_handler_update() and apic_set_eoi_cb() (Prarit Bhargava) [RHEL-25415] - x86/apic: Provide apic_update_callback() (Prarit Bhargava) [RHEL-25415] - x86/xen/apic: Use standard apic driver mechanism for Xen PV (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke ack_APIC_irq() (Prarit Bhargava) [RHEL-25415] - x86/apic: Provide common init infrastructure (Prarit Bhargava) [RHEL-25415] - x86/apic: Wrap apic->native_eoi() into a helper (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove pointless arguments from [native_]eoi_write() (Prarit Bhargava) [RHEL-25415] - x86/apic/noop: Tidy up the code (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove pointless NULL initializations (Prarit Bhargava) [RHEL-25415] - x86/apic: Sanitize APIC ID range validation (Prarit Bhargava) [RHEL-25415] - x86/apic: Prepare x2APIC for using apic::max_apic_id (Prarit Bhargava) [RHEL-25415] - x86/apic: Add max_apic_id member (Prarit Bhargava) [RHEL-25415] - x86/apic: Simplify X2APIC ID validation (Prarit Bhargava) [RHEL-25415] - x86/apic: Wrap APIC ID validation into an inline (Prarit Bhargava) [RHEL-25415] - x86/apic/64: Uncopypaste probing (Prarit Bhargava) [RHEL-25415] - x86/apic/x2apic: Share all common IPI functions (Prarit Bhargava) [RHEL-25415] - x86/apic/uv: Get rid of wrapper callbacks (Prarit Bhargava) [RHEL-25415] - x86/apic: Move safe wait_icr_idle() next to apic_mem_wait_icr_idle() (Prarit Bhargava) [RHEL-25415] - x86/apic: Allow apic::safe_wait_icr_idle() to be NULL (Prarit Bhargava) [RHEL-25415] - x86/apic: Allow apic::wait_icr_idle() to be NULL (Prarit Bhargava) [RHEL-25415] - x86/apic: Consolidate wait_icr_idle() implementations (Prarit Bhargava) [RHEL-25415] - x86/apic/ipi: Tidy up the code and fixup comments (Prarit Bhargava) [RHEL-25415] - x86/apic: Mop up apic::apic_id_registered() (Prarit Bhargava) [RHEL-25415] - x86/apic: Mop up *setup_apic_routing() (Prarit Bhargava) [RHEL-25415] - x86/ioapic/32: Decrapify phys_id_present_map operation (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke apic::apicid_to_cpu_present() (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke empty init_apic_ldr() callbacks (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Decrapify the def_bigsmp mechanism (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Remove bigsmp_cpu_present_to_apicid() (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Remove pointless default_acpi_madt_oem_check() (Prarit Bhargava) [RHEL-25415] - x86/apic: Mop up early_per_cpu() abuse (Prarit Bhargava) [RHEL-25415] - x86/apic/ipi: Code cleanup (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Remove x86_cpu_to_logical_apicid (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Sanitize logical APIC ID handling (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove check_phys_apicid_present() (Prarit Bhargava) [RHEL-25415] - x86/apic: Get rid of apic_phys (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke another processor check (Prarit Bhargava) [RHEL-25415] - x86/apic: Sanitize num_processors handling (Prarit Bhargava) [RHEL-25415] - x86/xen/pv: Pretend that it found SMP configuration (Prarit Bhargava) [RHEL-25415] - x86/apic: Sanitize APIC address setup (Prarit Bhargava) [RHEL-25415] - x86/apic: Split register_apic_address() (Prarit Bhargava) [RHEL-25415] - x86/apic: Make some APIC init functions bool (Prarit Bhargava) [RHEL-25415] - x86/of: Fix the APIC address registration (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove mpparse 'apicid' variable (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove the pointless APIC version check (Prarit Bhargava) [RHEL-25415] - x86/apic: Register boot CPU APIC early (Prarit Bhargava) [RHEL-25415] - x86/apic: Consolidate boot_cpu_physical_apicid initialization sites (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke unused apic::inquire_remote_apic() (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove unused max_physical_apicid (Prarit Bhargava) [RHEL-25415] - x86/apic: Get rid of hard_smp_processor_id() (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove pointless x86_bios_cpu_apicid (Prarit Bhargava) [RHEL-25415] - x86/apic/ioapic: Rename skip_ioapic_setup (Prarit Bhargava) [RHEL-25415] - x86/apic: Rename disable_apic (Prarit Bhargava) [RHEL-25415] - x86/cpu: Make identify_boot_cpu() static (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove unused physid_*() nonsense (Prarit Bhargava) [RHEL-25415] - x86/linkage: Fix typo of BUILD_VDSO in asm/linkage.h (Prarit Bhargava) [RHEL-25415] - x86/microcode: Remove microcode_mutex (Prarit Bhargava) [RHEL-25415] - x86/vdso: Choose the right GDT_ENTRY_CPUNODE for 32-bit getcpu() on 64-bit kernel (Prarit Bhargava) [RHEL-25415] - x86/vector: Replace IRQ_MOVE_CLEANUP_VECTOR with a timer callback (Prarit Bhargava) [RHEL-25415] - x86/vector: Rename send_cleanup_vector() to vector_schedule_cleanup() (Prarit Bhargava) [RHEL-25415] - x86/MSR: make msr_class a static const structure (Prarit Bhargava) [RHEL-25415] - x86/cpuid: make cpuid_class a static const structure (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Fix tlb_remove_table function callback prototype warning (Prarit Bhargava) [RHEL-25415] - x86/qspinlock-paravirt: Fix missing-prototype warning (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Silence unused native_pv_lock_init() function warning (Prarit Bhargava) [RHEL-25415] - x86/alternative: Add a __alt_reloc_selftest() prototype (Prarit Bhargava) [RHEL-25415] - x86/purgatory: Include header for warn() declaration (Prarit Bhargava) [RHEL-25415] - efi: memmap: Remove kernel-doc warnings (Prarit Bhargava) [RHEL-25415] - x86/asm: Avoid unneeded __div64_32 function definition (Prarit Bhargava) [RHEL-25415] - x86/kbuild: Fix Documentation/ reference (Prarit Bhargava) [RHEL-25415] - x86: Add PTRACE interface for shadow stack (Prarit Bhargava) [RHEL-25415] - x86/cpufeatures: Enable CET CR4 bit for shadow stack (Prarit Bhargava) [RHEL-25415] - x86: Expose thread features in /proc/$PID/status (Prarit Bhargava) [RHEL-25415] - x86/fpu: Add helper for modifying xstate (Prarit Bhargava) [RHEL-25415] - x86/fpu/xstate: Introduce CET MSR and XSAVES supervisor states (Prarit Bhargava) [RHEL-25415] - x86: always initialize xen-swiotlb when xen-pcifront is enabling (Prarit Bhargava) [RHEL-25415] - xen/pci: add flag for PCI passthrough being possible (Prarit Bhargava) [RHEL-25415] - x86/apic: Hide unused safe_smp_processor_id() on 32-bit UP (Prarit Bhargava) [RHEL-25415] - x86/APM: drop the duplicate APM_MINOR_DEV macro (Prarit Bhargava) [RHEL-25415] - arch/*/configs/*defconfig: Replace AUTOFS4_FS by AUTOFS_FS (Prarit Bhargava) [RHEL-25415] - x86/smp: Remove a non-existent function declaration (Prarit Bhargava) [RHEL-25415] - x86/smpboot: Remove a stray comment about CPU hotplug (Prarit Bhargava) [RHEL-25415] - x86/hyperv: Disable IBT when hypercall page lacks ENDBR instruction (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Decrement threshold_bank refcount when removing threshold blocks (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix PAT bit missing from page protection modify mask (Prarit Bhargava) [RHEL-25415] - x86/PCI: Use struct_size() in pirq_convert_irt_table() (Prarit Bhargava) [RHEL-25415] - x86/mm: Introduce MAP_ABOVE4G (Prarit Bhargava) [RHEL-25415] - x86/mm: Warn if create Write=0,Dirty=1 with raw prot (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove _PAGE_DIRTY from kernel RO pages (Prarit Bhargava) [RHEL-25415] - mm: Make pte_mkwrite() take a VMA (Prarit Bhargava) [RHEL-25415] - x86/mm: Start actually marking _PAGE_SAVED_DIRTY (Prarit Bhargava) [RHEL-25415] - x86/mm: Update ptep/pmdp_set_wrprotect() for _PAGE_SAVED_DIRTY (Prarit Bhargava) [RHEL-25415] - x86/mm: Introduce _PAGE_SAVED_DIRTY (Prarit Bhargava) [RHEL-25415] - x86/mm: Move pmd_write(), pud_write() up in the file (Prarit Bhargava) [RHEL-25415] - x86/cpufeatures: Add CPU feature flags for shadow stacks (Prarit Bhargava) [RHEL-25415] - x86/traps: Move control protection handler to separate file (Prarit Bhargava) [RHEL-25415] - x86/shstk: Add Kconfig option for shadow stack (Prarit Bhargava) [RHEL-25415] - mm: Move pte/pmd_mkwrite() callers with no VMA to _novma() (Prarit Bhargava) [RHEL-25415] - mm: Rename arch pte_mkwrite()'s to pte_mkwrite_novma() (Prarit Bhargava) [RHEL-25415] - x86/cfi: Only define poison_cfi() if CONFIG_X86_KERNEL_IBT=y (Prarit Bhargava) [RHEL-25415] - locking/generic: Wire up local{,64}_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Remove unsued extern declaration ftrace_regs_caller_ret() (Prarit Bhargava) [RHEL-25415] - locking/arch: Avoid variable shadowing in local_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - perf/x86: Use local64_try_cmpxchg (Prarit Bhargava) [RHEL-25415] - x86/fineibt: Poison ENDBR at +0 (Prarit Bhargava) [RHEL-25415] - x86/32: Remove schedule_tail_wrapper() (Prarit Bhargava) [RHEL-25415] - x86/cfi: Extend ENDBR sealing to kCFI (Prarit Bhargava) [RHEL-25415] - x86/cfi: Extend {JMP,CAKK}_NOSPEC comment (Prarit Bhargava) [RHEL-25415] - x86/alternative: Rename apply_ibt_endbr() (Prarit Bhargava) [RHEL-25415] - x86/Xen: tidy xen-head.S (Prarit Bhargava) [RHEL-25415] - x86: xen: add missing prototypes (Prarit Bhargava) [RHEL-25415] - x86/xen: add prototypes for paravirt mmu functions (Prarit Bhargava) [RHEL-25415] - iscsi_ibft: Fix finding the iBFT under Xen Dom 0 (Prarit Bhargava) [RHEL-25415] - xen: xen_debug_interrupt prototype to global header (Prarit Bhargava) [RHEL-25415] - x86/acpi: Remove unused extern declaration acpi_copy_wakeup_routine() (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Enable HAVE_FUNCTION_GRAPH_RETVAL (Prarit Bhargava) [RHEL-25415] - x86/smp: Split sending INIT IPI out into a helper function (Prarit Bhargava) [RHEL-25415] - x86/smp: Cure kexec() vs. mwait_play_dead() breakage (Prarit Bhargava) [RHEL-25415] - x86/smp: Use dedicated cache-line for mwait_play_dead() (Prarit Bhargava) [RHEL-25415] - x86/smp: Remove pointless wmb()s from native_stop_other_cpus() (Prarit Bhargava) [RHEL-25415] - x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys (Prarit Bhargava) [RHEL-25415] - x86/mm: Avoid using set_pgd() outside of real PGD pages (Prarit Bhargava) [RHEL-25415] - x86/build: Avoid relocation information in final vmlinux (Prarit Bhargava) [RHEL-25415] - x86/alternative: PAUSE is not a NOP (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Add cond_resched() to text_poke_bp_batch() (Prarit Bhargava) [RHEL-25415] - x86/purgatory: remove PGO flags (Prarit Bhargava) [RHEL-25415] - thread_info: move function declarations to linux/thread_info.h (Prarit Bhargava) [RHEL-25415] - x86/orc: Make the is_callthunk() definition depend on CONFIG_BPF_JIT=y (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove Xen-PV leftovers from init_32.c (Prarit Bhargava) [RHEL-25415] - x86/irq: Add hardcoded hypervisor interrupts to /proc/stat (Prarit Bhargava) [RHEL-25415] - x86/entry: Move thunk restore code into thunk functions (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove repeated word in comments (Prarit Bhargava) [RHEL-25415] - x86/lib/msr: Clean up kernel-doc notation (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD, EDAC/mce_amd: Decode UMC_V2 ECC errors (Prarit Bhargava) [RHEL-25415] - locking/atomic: treewide: delete arch_atomic_*() kerneldoc (Prarit Bhargava) [RHEL-25415] - crypto: x86/ghash - use le128 instead of u128 (Prarit Bhargava) [RHEL-25415] - cyrpto/b128ops: Remove struct u128 (Prarit Bhargava) [RHEL-25415] - locking/atomic: x86: add preprocessor symbols (Prarit Bhargava) [RHEL-25415] - percpu: Wire up cmpxchg128 (Prarit Bhargava) [RHEL-25415] - types: Introduce [us]128 (Prarit Bhargava) [RHEL-25415] - arch: Introduce arch_{,try_}_cmpxchg128{,_local}() (Prarit Bhargava) [RHEL-25415] - x86/lib: Make get/put_user() exception handling a visible symbol (Prarit Bhargava) [RHEL-25415] - x86/mm: Only check uniform after calling mtrr_type_lookup() (Prarit Bhargava) [RHEL-25415] - x86/nospec: Shorten RESET_CALL_DEPTH (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Add longer 64-bit NOPs (Prarit Bhargava) [RHEL-25415] - x86/csum: Fix clang -Wuninitialized in csum_partial() (Prarit Bhargava) [RHEL-25415] - redhat/configs: Enable checksum_kunit (Prarit Bhargava) [RHEL-25415] - kunit: Fix checksum tests on big endian CPUs (Prarit Bhargava) [RHEL-25415] - x86/csum: Improve performance of `csum_partial` (Prarit Bhargava) [RHEL-25415] - x86/platform: Avoid missing-prototype warnings for OLPC (Prarit Bhargava) [RHEL-25415] - x86/usercopy: Include arch_wb_cache_pmem() declaration (Prarit Bhargava) [RHEL-25415] - x86/vdso: Include vdso/processor.h (Prarit Bhargava) [RHEL-25415] - x86/mce: Add copy_mc_fragile_handle_tail() prototype (Prarit Bhargava) [RHEL-25415] - x86/fbdev: Include asm/fb.h as needed (Prarit Bhargava) [RHEL-25415] - x86/entry: Add do_SYSENTER_32() prototype (Prarit Bhargava) [RHEL-25415] - x86/quirks: Include linux/pnp.h for arch_pnpbios_disabled() (Prarit Bhargava) [RHEL-25415] - x86/mm: Include asm/numa.h for set_highmem_pages_init() (Prarit Bhargava) [RHEL-25415] - x86: Avoid missing-prototype warnings for doublefault code (Prarit Bhargava) [RHEL-25415] - x86/fpu: Include asm/fpu/regset.h (Prarit Bhargava) [RHEL-25415] - x86: Add dummy prototype for mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - x86/pci: Mark local functions as 'static' (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Move prepare_ftrace_return prototype to header (Prarit Bhargava) [RHEL-25415] - efivarfs: fix statfs() on efivarfs (Prarit Bhargava) [RHEL-25415] - efivarfs: expose used and total size (Prarit Bhargava) [RHEL-25415] - procfs: consolidate arch_report_meminfo declaration (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Add 'unwind_debug' cmdline option (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Use swap() instead of open coding it (Prarit Bhargava) [RHEL-25415] - x86/MCE: Check a hw error's address to determine proper recovery action (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove X86_FEATURE_NAMES (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Make X86_FEATURE_NAMES non-configurable in prompt (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Fix section mismatch warnings (Prarit Bhargava) [RHEL-25415] - x86/alternative: Complicate optimize_nops() some more (Prarit Bhargava) [RHEL-25415] - x86/alternative: Rewrite optimize_nops() some (Prarit Bhargava) [RHEL-25415] - efi: x86: make kobj_type structure constant (Prarit Bhargava) [RHEL-25415] - x86/lib/memmove: Decouple ERMS from FSRM (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Disable interrupts and sync when optimizing NOPs in place (Prarit Bhargava) [RHEL-25415] - x86/alternative: Support relocations in alternatives (Prarit Bhargava) [RHEL-25415] - x86/alternative: Make debug-alternative selective (Prarit Bhargava) [RHEL-25415] - x86/coco: Define cc_vendor without CONFIG_ARCH_HAS_CC_PLATFORM (Prarit Bhargava) [RHEL-25415] - x86/coco: Get rid of accessor functions (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix __swp_entry_to_pte() for Xen PV guests (Prarit Bhargava) [RHEL-25415] - x86/sev: Get rid of special sev_es_enable_key (Prarit Bhargava) [RHEL-25415] - Change DEFINE_SEMAPHORE() to take a number argument (Prarit Bhargava) [RHEL-25415] - fbdev: Simplify fb_is_primary_device for x86 (Prarit Bhargava) [RHEL-25415] - efi: Add mixed-mode thunk recipe for GetMemoryAttributes (Prarit Bhargava) [RHEL-25415] - x86: Suppress KMSAN reports in arch_within_stack_frames() (Prarit Bhargava) [RHEL-25415] - efi: x86: Move EFI runtime map sysfs code to arch/x86 (Prarit Bhargava) [RHEL-25415] - efi: xen: Set EFI_PARAVIRT for Xen dom0 boot on all architectures (Prarit Bhargava) [RHEL-25415] - objtool: Add --mnop as an option to --mcount (Prarit Bhargava) [RHEL-25415] - stackprotector: actually use get_random_canary() (Prarit Bhargava) [RHEL-25415] - stackprotector: move get_random_canary() into stackprotector.h (Prarit Bhargava) [RHEL-25415] - xen/virtio: enable grant based virtio on x86 (Prarit Bhargava) [RHEL-25415] - x86/xen: Add support for HVMOP_set_evtchn_upcall_vector (Prarit Bhargava) [RHEL-25415] - x86/cpu: Use MSR_IA32_MISC_ENABLE constants (Prarit Bhargava) [RHEL-25415] - x86/rdrand: Remove "nordrand" flag in favor of "random.trust_cpu" (Prarit Bhargava) [RHEL-25415] - jump_label: s390: avoid pointless initial NOP patching (Prarit Bhargava) [RHEL-25415] - s390/jump_label: rename __jump_label_transform() (Prarit Bhargava) [RHEL-25415] - jump_label: make initial NOP patching the special case (Prarit Bhargava) [RHEL-25415] - jump_label: mips: move module NOP patching into arch code (Prarit Bhargava) [RHEL-25415] - arch: make TRACE_IRQFLAGS_NMI_SUPPORT generic (Prarit Bhargava) [RHEL-25415] - x86/vmware: Use BIT() macro for shifting (Prarit Bhargava) [RHEL-25415] - x86/pmem: Fix platform-device leak in error path (Prarit Bhargava) [RHEL-25415] - efi: Make code to find mirrored memory ranges generic (Prarit Bhargava) [RHEL-25415] - x86/crypto: Remove stray comment terminator (Prarit Bhargava) [RHEL-25415] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_179.RULE (Prarit Bhargava) [RHEL-25415] - x86: Fix comment for X86_FEATURE_ZEN (Prarit Bhargava) [RHEL-25415] - fork: Generalize PF_IO_WORKER handling (Prarit Bhargava) [RHEL-25415] - x86/split-lock: Remove unused TIF_SLD bit (Prarit Bhargava) [RHEL-25415] - crypto: x86 - eliminate anonymous module_init & module_exit (Prarit Bhargava) [RHEL-25415] - xen/x2apic: enable x2apic mode when supported for HVM (Prarit Bhargava) [RHEL-25415] - locking/atomic: Add generic try_cmpxchg{,64}_local() support (Prarit Bhargava) [RHEL-25415] - x86/pci/xen: populate MSI sysfs entries (Prarit Bhargava) [RHEL-25415] - x86-64: mm: clarify the 'positive addresses' user address rules (Prarit Bhargava) [RHEL-25415] - x86: mm: remove architecture-specific 'access_ok()' define (Prarit Bhargava) [RHEL-25415] - locking/x86: Define arch_try_cmpxchg_local() (Prarit Bhargava) [RHEL-25415] - locking/arch: Wire up local_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - um: make stub data pages size tweakable (Prarit Bhargava) [RHEL-25415] - x86: set FSRS automatically on AMD CPUs that have FSRM (Prarit Bhargava) [RHEL-25415] - tools headers: Update the copy of x86's mem{cpy,set}_64.S used in 'perf bench' (Prarit Bhargava) [RHEL-25415] - scsi: message: fusion: Mark mpt_halt_firmware() __noreturn (Prarit Bhargava) [RHEL-25415] - x86/cpu: Mark {hlt,resume}_play_dead() __noreturn (Prarit Bhargava) [RHEL-25415] - objtool: Include weak functions in global_noreturns check (Prarit Bhargava) [RHEL-25415] - cpu: Mark nmi_panic_self_stop() __noreturn (Prarit Bhargava) [RHEL-25415] - cpu: Mark panic_smp_self_stop() __noreturn (Prarit Bhargava) [RHEL-25415] - arm64/cpu: Mark cpu_park_loop() and friends __noreturn (Prarit Bhargava) [RHEL-25415] - x86/head: Mark *_start_kernel() __noreturn (Prarit Bhargava) [RHEL-25415] - init: Mark start_kernel() __noreturn (Prarit Bhargava) [RHEL-25415] - init: Mark [arch_call_]rest_init() __noreturn (Prarit Bhargava) [RHEL-25415] - x86/linkage: Fix padding for typed functions (Prarit Bhargava) [RHEL-25415] - x86/mm/dump_pagetables: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [RHEL-25415] - crypto: blake2s: remove module_init and module.h inclusion (Prarit Bhargava) [RHEL-25415] - crypto: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [RHEL-25415] - x86/ioapic: Don't return 0 from arch_dynirq_lower_bound() (Prarit Bhargava) [RHEL-25415] - purgatory: fix disabling debug info (Prarit Bhargava) [RHEL-25415] - x86/apic: Fix atomic update of offset in reserve_eilvt_offset() (Prarit Bhargava) [RHEL-25415] - x86/cpu: Add model number for Intel Arrow Lake processor (Prarit Bhargava) [RHEL-25415] - x86,objtool: Introduce ORC_TYPE_* (Prarit Bhargava) [RHEL-25415] - objtool: Change UNWIND_HINT() argument order (Prarit Bhargava) [RHEL-25415] - objtool: Use relative pointers for annotations (Prarit Bhargava) [RHEL-25415] - x86/arch_prctl: Add AMX feature numbers as ABI constants (Prarit Bhargava) [RHEL-25415] - x86: Simplify one-level sysctl registration for itmt_kern_table (Prarit Bhargava) [RHEL-25415] - x86: Simplify one-level sysctl registration for abi_table2 (Prarit Bhargava) [RHEL-25415] - x86/ACPI/boot: Improve __acpi_acquire_global_lock (Prarit Bhargava) [RHEL-25415] - x86/platform/intel-mid: Remove unused definitions from intel-mid.h (Prarit Bhargava) [RHEL-25415] - vdso: Improve cmd_vdso_check to check all dynamic relocations (Prarit Bhargava) [RHEL-25415] - ftrace: selftest: remove broken trace_direct_tramp (Prarit Bhargava) [RHEL-25415] - x86/smpboot: Reference count on smpboot_setup_warm_reset_vector() (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Convert simple paravirt functions to asm (Prarit Bhargava) [RHEL-25415] - x86/uaccess: Remove memcpy_page_flushcache() (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix use of uninitialized buffer in sme_enable() (Prarit Bhargava) [RHEL-25415] - x86/cpu: Expose arch_cpu_idle_dead()'s prototype definition (Prarit Bhargava) [RHEL-25415] - x86/cpu: Mark play_dead() __noreturn (Prarit Bhargava) [RHEL-25415] - x86/cpu: Make sure play_dead() doesn't return (Prarit Bhargava) [RHEL-25415] - KVM: x86: Give a hint when Win2016 might fail to boot due to XSAVES erratum (Prarit Bhargava) [RHEL-25415] - x86/CPU/AMD: Disable XSAVES on AMD family 0x17 (Prarit Bhargava) [RHEL-25415] - x86/mce: Always inline old MCA stubs (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Make kobj_type structure constant (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Merge activate_mm() and dup_mmap() callbacks (Prarit Bhargava) [RHEL-25415] - x86/entry: Change stale function name in comment to error_return() (Prarit Bhargava) [RHEL-25415] - xen: update arch/x86/include/asm/xen/cpuid.h (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Do not use integer constant suffixes in inline asm (Prarit Bhargava) [RHEL-25415] - um: Only disable SSE on clang to work around old GCC bugs (Prarit Bhargava) [RHEL-25415] - x86/PVH: avoid 32-bit build warning when obtaining VGA console info (Prarit Bhargava) [RHEL-25415] - x86/PVH: obtain VGA console info in Dom0 (Prarit Bhargava) [RHEL-25415] - ftrace,kcfi: Define ftrace_stub_graph conditionally (Prarit Bhargava) [RHEL-25415] - arm64: ftrace: Define ftrace_stub_graph only with FUNCTION_GRAPH_TRACER (Prarit Bhargava) [RHEL-25415] - objtool: Fix ORC 'signal' propagation (Prarit Bhargava) [RHEL-25415] - x86: Fix FILL_RETURN_BUFFER (Prarit Bhargava) [RHEL-25415] - x86/xen/time: cleanup xen_tsc_safe_clocksource (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic (Prarit Bhargava) [RHEL-25415] - x86/Xen: drop leftover VM-assist uses (Prarit Bhargava) [RHEL-25415] - x86/build: Make 64-bit defconfig the default (Prarit Bhargava) [RHEL-25415] - x86/hotplug: Remove incorrect comment about mwait_play_dead() (Prarit Bhargava) [RHEL-25415] - char/agp: consolidate {alloc,free}_gatt_pages() (Prarit Bhargava) [RHEL-25415] - um: Support LTO (Prarit Bhargava) [RHEL-25415] - x86/xen/time: prefer tsc as clocksource when it is invariant (Prarit Bhargava) [RHEL-25415] - x86/xen: mark xen_pv_play_dead() as __noreturn (Prarit Bhargava) [RHEL-25415] - tick/nohz: Remove unused tick_nohz_idle_stop_tick_protected() (Prarit Bhargava) [RHEL-25415] - x86/xen: don't let xen_pv_play_dead() return (Prarit Bhargava) [RHEL-25415] - x86/entry: Fix unwinding from kprobe on PUSH/POP instruction (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Add 'signal' field to ORC metadata (Prarit Bhargava) [RHEL-25415] - x86/cacheinfo: Remove unused trace variable (Prarit Bhargava) [RHEL-25415] - x86: um: vdso: Add '%rcx' and '%r11' to the syscall clobber list (Prarit Bhargava) [RHEL-25415] - rust: arch/um: Disable FP/SIMD instruction to match x86 (Prarit Bhargava) [RHEL-25415] - efi: x86: Wire up IBT annotation in memory attributes table (Prarit Bhargava) [RHEL-25415] - efi: Discover BTI support in runtime services regions (Prarit Bhargava) [RHEL-25415] - x86/vdso: Fix -Wmissing-prototypes warnings (Prarit Bhargava) [RHEL-25415] - x86/vdso: Fake 32bit VDSO build on 64bit compile for vgetcpu (Prarit Bhargava) [RHEL-25415] - x86/vdso: Provide getcpu for x86-32. (Prarit Bhargava) [RHEL-25415] - x86/cpu: Provide the full setup for getcpu() on x86-32 (Prarit Bhargava) [RHEL-25415] - kbuild: remove --include-dir MAKEFLAG from top Makefile (Prarit Bhargava) [RHEL-25415] - efi: Drop minimum EFI version check at boot (Prarit Bhargava) [RHEL-25415] - x86/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE also on 32bit (Prarit Bhargava) [RHEL-25415] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [RHEL-25415] - x86/static_call: Add support for Jcc tail-calls (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Teach text_poke_bp() to patch Jcc.d32 instructions (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Introduce int3_emulate_jcc() (Prarit Bhargava) [RHEL-25415] - x86/atomics: Always inline arch_atomic64*() (Prarit Bhargava) [RHEL-25415] - x86/debug: Fix stack recursion caused by wrongly ordered DR7 accesses (Prarit Bhargava) [RHEL-25415] - sh: checksum: add missing linux/uaccess.h include (Prarit Bhargava) [RHEL-25415] - net: checksum: drop the linux/uaccess.h include (Prarit Bhargava) [RHEL-25415] - x86/ACPI/boot: Use try_cmpxchg() in __acpi_{acquire,release}_global_lock() (Prarit Bhargava) [RHEL-25415] - x86/PAT: Use try_cmpxchg() in set_page_memtype() (Prarit Bhargava) [RHEL-25415] - x86/boot/compressed: prefer cc-option for CFLAGS additions (Prarit Bhargava) [RHEL-25415] - x86/vdso: Move VDSO image init to vdso2c generated code (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Fix spellos & punctuation (Prarit Bhargava) [RHEL-25415] - x86/cpu: Use cpu_feature_enabled() when checking global pages support (Prarit Bhargava) [RHEL-25415] - kbuild: allow to combine multiple V= levels (Prarit Bhargava) [RHEL-25415] - x86/build: Move '-mindirect-branch-cs-prefix' out of GCC-only block (Prarit Bhargava) [RHEL-25415] - x86/nmi: Print reasons why backtrace NMIs are ignored (Prarit Bhargava) [RHEL-25415] - redhat/configs: Disable CONFIG_NMI_CHECK_CPU (Prarit Bhargava) [RHEL-25415] - x86/nmi: Accumulate NMI-progress evidence in exc_nmi() (Prarit Bhargava) [RHEL-25415] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Erase stale arch_freq_scale values when disabling frequency invariance readings (Prarit Bhargava) [RHEL-25415] - x86/signal: Fix the value returned by strict_sas_size() (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove misleading comment (Prarit Bhargava) [RHEL-25415] - x86/gsseg: Add the new header to (Prarit Bhargava) [RHEL-25415] - tools headers: Update the copy of x86's mem{cpy,set}_64.S used in 'perf bench' (Prarit Bhargava) [RHEL-25415] - tools headers: Update the copy of x86's mem{cpy,set}_64.S used in 'perf bench' (Prarit Bhargava) [RHEL-25415] - cpuidle, ACPI: Make noinstr clean (Prarit Bhargava) [RHEL-25415] - cpuidle, nospec: Make mds_idle_clear_cpu_buffers() noinstr clean (Prarit Bhargava) [RHEL-25415] - cpuidle, xenpv: Make more PARAVIRT_XXL noinstr clean (Prarit Bhargava) [RHEL-25415] - cpuidle, mwait: Make the mwait code noinstr clean (Prarit Bhargava) [RHEL-25415] - x86/perf/amd: Remove tracing from perf_lopwr_cb() (Prarit Bhargava) [RHEL-25415] - x86/gsseg: Use the LKGS instruction if available for load_gs_index() (Prarit Bhargava) [RHEL-25415] - x86/gsseg: Move load_gs_index() to its own new header file (Prarit Bhargava) [RHEL-25415] - x86/gsseg: Make asm_load_gs_index() take an u16 (Prarit Bhargava) [RHEL-25415] - x86/opcode: Add the LKGS instruction to x86-opcode-map (Prarit Bhargava) [RHEL-25415] - x86/cpufeature: Add the CPU feature bit for LKGS (Prarit Bhargava) [RHEL-25415] - x86/bugs: Reset speculation control settings on init (Prarit Bhargava) [RHEL-25415] - x86/setup: Move duplicate boot_cpu_data definition out of the ifdeffery (Prarit Bhargava) [RHEL-25415] - x86/boot/e820: Fix typo in e820.c comment (Prarit Bhargava) [RHEL-25415] - x86/boot: Avoid using Intel mnemonics in AT&T syntax asm (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove redundant extern x86_read_arch_cap_msr() (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Use switch-case for 0xFF opcodes in prepare_emulation (Prarit Bhargava) [RHEL-25415] - x86/mce: Mask out non-address bits from machine check bank (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Drop removed INT3 handling code (Prarit Bhargava) [RHEL-25415] - x86/mce/dev-mcelog: use strscpy() to instead of strncpy() (Prarit Bhargava) [RHEL-25415] - x86/rtc: Simplify PNP ids check (Prarit Bhargava) [RHEL-25415] - x86/signal/compat: Move sigaction_compat_abi() to signal_64.c (Prarit Bhargava) [RHEL-25415] - x86/signal: Move siginfo field tests (Prarit Bhargava) [RHEL-25415] - elfcore: Add a cprm parameter to elf_core_extra_{phdrs,data_size} (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Add alt_instr.flags (Prarit Bhargava) [RHEL-25415] - x86/bugs: Flush IBP in ib_prctl_set() (Prarit Bhargava) [RHEL-25415] - x86/lib: Fix compiler and kernel-doc warnings (Prarit Bhargava) [RHEL-25415] - x86/asm: Fix an assembler warning with current binutils (Prarit Bhargava) [RHEL-25415] - x86/lib: Include to fix a missing prototypes warning at build time (Prarit Bhargava) [RHEL-25415] - x86/kexec: Fix double-free of elf header buffer (Prarit Bhargava) [RHEL-25415] - s390/mm: implement set_memory_rox() (Prarit Bhargava) [RHEL-25415] - s390: make use of CONFIG_FUNCTION_ALIGNMENT (Prarit Bhargava) [RHEL-25415] - x86/xen: Remove the unused function p2m_index() (Prarit Bhargava) [RHEL-25415] - x86/mm: Ensure forced page table splitting (Prarit Bhargava) [RHEL-25415] - x86/mm: Rename __change_page_attr_set_clr(.checkalias) (Prarit Bhargava) [RHEL-25415] - x86/mm: Inhibit _PAGE_NX changes from cpa_process_alias() (Prarit Bhargava) [RHEL-25415] - x86/mm: Untangle __change_page_attr_set_clr(.checkalias) (Prarit Bhargava) [RHEL-25415] - x86/mm: Add a few comments (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix CR3_ADDR_MASK (Prarit Bhargava) [RHEL-25415] - x86/mm: Implement native set_memory_rox() (Prarit Bhargava) [RHEL-25415] - x86/mm/pae: Get rid of set_64bit() (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove P*D_PAGE_MASK and P*D_PAGE_SIZE macros (Prarit Bhargava) [RHEL-25415] - x86/mm/pae: Be consistent with pXXp_get_and_clear() (Prarit Bhargava) [RHEL-25415] - x86/mm/pae: Use WRITE_ONCE() (Prarit Bhargava) [RHEL-25415] - x86/mm/pae: Don't (ab)use atomic64 (Prarit Bhargava) [RHEL-25415] - mm: Introduce set_memory_rox() (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Remove SYSTEM_BOOTING exceptions (Prarit Bhargava) [RHEL-25415] - x86/mm: Do verify W^X at boot up (Prarit Bhargava) [RHEL-25415] - kbuild: add test-{ge,gt,le,lt} macros (Prarit Bhargava) [RHEL-25415] - Makefile.compiler: replace cc-ifversion with compiler-specific macros (Prarit Bhargava) [RHEL-25415] - Makefile.extrawarn: re-enable -Wformat for clang; take 2 (Prarit Bhargava) [RHEL-25415] - x86/mm/kmmio: Remove redundant preempt_disable() (Prarit Bhargava) [RHEL-25415] - x86/mm/kmmio: Use rcu_read_lock_sched_notrace() (Prarit Bhargava) [RHEL-25415] - x86/mm/kmmio: Switch to arch_spin_lock() (Prarit Bhargava) [RHEL-25415] - ftrace/x86: Add back ftrace_expected for ftrace bug reports (Prarit Bhargava) [RHEL-25415] - x86/xen: Fix memory leak in xen_init_lock_cpu() (Prarit Bhargava) [RHEL-25415] - x86/xen: Fix memory leak in xen_smp_intr_init{_pv}() (Prarit Bhargava) [RHEL-25415] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Prarit Bhargava) [RHEL-25415] - x86/of: Add support for boot time interrupt delivery mode configuration (Prarit Bhargava) [RHEL-25415] - x86/of: Replace printk(KERN_LVL) with pr_lvl() (Prarit Bhargava) [RHEL-25415] - x86/of: Remove unused early_init_dt_add_memory_arch() (Prarit Bhargava) [RHEL-25415] - x86/apic: Handle no CONFIG_X86_X2APIC on systems with x2APIC enabled by BIOS (Prarit Bhargava) [RHEL-25415] - x86/asm/32: Remove setup_once() (Prarit Bhargava) [RHEL-25415] - x86/alternative: Remove noinline from __ibt_endbr_seal[_end]() stubs (Prarit Bhargava) [RHEL-25415] - mm/pgtable: Fix multiple -Wstringop-overflow warnings (Prarit Bhargava) [RHEL-25415] - vdso/timens: Refactor copy-pasted find_timens_vvar_page() helper into one copy (Prarit Bhargava) [RHEL-25415] - mm/uffd: sanity check write bit for uffd-wp protected ptes (Prarit Bhargava) [RHEL-25415] - mm/mglru: add dummy pmd_dirty() (Prarit Bhargava) [RHEL-25415] - mm: add dummy pmd_young() for architectures not having it (Prarit Bhargava) [RHEL-25415] - x86/boot: Remove x86_32 PIC using %ebx workaround (Prarit Bhargava) [RHEL-25415] - x86/boot: Skip realmode init code when running as Xen PV guest (Prarit Bhargava) [RHEL-25415] - uninline elf_core_copy_task_fpregs() (and lose pt_regs argument) (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Use common macro for creating simple asm paravirt functions (Prarit Bhargava) [RHEL-25415] - ACPI: make remove callback of ACPI driver void (Prarit Bhargava) [RHEL-25415] - platform/x86: intel-vbtn: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_oaktrail: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_int0002_vgpio: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_atomisp2: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_turbo_max_3: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel-smartconnect: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_telemetry: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel-rst: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - x86/alternative: Consistently patch SMP locks in vmlinux and modules (Prarit Bhargava) [RHEL-25415] - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() (Prarit Bhargava) [RHEL-25415] - x86/kaslr: Fix process_mem_region()'s return value (Prarit Bhargava) [RHEL-25415] - x86/debug: Include percpu.h in debugreg.h to get DECLARE_PER_CPU() et al (Prarit Bhargava) [RHEL-25415] - x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs (Prarit Bhargava) [RHEL-25415] - x86: Disable split lock penalty on RHEL (Prarit Bhargava) [RHEL-25415] - x86/split_lock: Add sysctl to control the misery mode (Prarit Bhargava) [RHEL-25415] - Documentation/x86: Update split lock documentation (Prarit Bhargava) [RHEL-25415] - x86/split_lock: Make life miserable for split lockers (Prarit Bhargava) [RHEL-25415] - mm: remove kern_addr_valid() completely (Prarit Bhargava) [RHEL-25415] - x86/uaccess: instrument copy_from_user_nmi() (Prarit Bhargava) [RHEL-25415] - x86: Fix misc small issues (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Enable kernel IBT by default (Prarit Bhargava) [RHEL-25415] - x86,pm: Force out-of-line memcpy() (Prarit Bhargava) [RHEL-25415] - x86/epb: Fix Gracemont uarch (Prarit Bhargava) [RHEL-25415] - x86/intel_epb: Set Alder Lake N and Raptor Lake P normal EPB (Prarit Bhargava) [RHEL-25415] - x86/boot: Repair kernel-doc for boot_kstrtoul() (Prarit Bhargava) [RHEL-25415] - x86/mem: Move memmove to out of line assembler (Prarit Bhargava) [RHEL-25415] - x86: Improve formatting of user_regset arrays (Prarit Bhargava) [RHEL-25415] - x86: Separate out x86_regset for 32 and 64 bit (Prarit Bhargava) [RHEL-25415] - kbuild: upgrade the orphan section warning to an error if CONFIG_WERROR is set (Prarit Bhargava) [RHEL-25415] - kbuild: Disable GCOV for *.mod.o (Prarit Bhargava) [RHEL-25415] - x86/cfi: Add boot time hash randomization (Prarit Bhargava) [RHEL-25415] - x86/cfi: Boot time selection of CFI scheme (Prarit Bhargava) [RHEL-25415] - x86/ibt: Implement FineIBT (Prarit Bhargava) [RHEL-25415] - x86/mce: Use severity table to handle uncorrected errors in kernel (Prarit Bhargava) [RHEL-25415] - x86/i8259: Make default_legacy_pic static (Prarit Bhargava) [RHEL-25415] - x86/purgatory: disable KMSAN instrumentation (Prarit Bhargava) [RHEL-25415] - x86/mm: Do not verify W^X at boot up (Prarit Bhargava) [RHEL-25415] - x86/syscall: Include asm/ptrace.h in syscall_wrapper header (Prarit Bhargava) [RHEL-25415] - kill extern of vsyscall32_sysctl (Prarit Bhargava) [RHEL-25415] - Merge branch 'x86/urgent' into x86/core, to resolve conflict (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Fix unreliable stack dump with gcov (Prarit Bhargava) [RHEL-25415] - x86/signal/64: Move 64-bit signal code to its own file (Prarit Bhargava) [RHEL-25415] - x86/signal/32: Merge native and compat 32-bit signal code (Prarit Bhargava) [RHEL-25415] - x86/signal: Add ABI prefixes to frame setup functions (Prarit Bhargava) [RHEL-25415] - x86/signal: Merge get_sigframe() (Prarit Bhargava) [RHEL-25415] - x86: Remove __USER32_DS (Prarit Bhargava) [RHEL-25415] - x86/signal: Remove sigset_t parameter from frame setup functions (Prarit Bhargava) [RHEL-25415] - x86/signal: Remove sig parameter from frame setup functions (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Drop check for -mabi=ms for CONFIG_EFI_STUB (Prarit Bhargava) [RHEL-25415] - x86: Remove CONFIG_ARCH_NR_GPIO (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Remove clobber bitmask from .parainstructions (Prarit Bhargava) [RHEL-25415] - x86: kmsan: pgtable: reduce vmalloc space (Prarit Bhargava) [RHEL-25415] - scripts: Remove ICC-related dead code (Prarit Bhargava) [RHEL-25415] - s390/checksum: always use cksm instruction (Prarit Bhargava) [RHEL-25415] - docs: programming-language: remove mention of the Intel compiler (Prarit Bhargava) [RHEL-25415] - Remove Intel compiler support (Prarit Bhargava) [RHEL-25415] - scripts: handle BrokenPipeError for python scripts (Prarit Bhargava) [RHEL-25415] - s390/checksum: support GENERIC_CSUM, enable it for KASAN (Prarit Bhargava) [RHEL-25415] - x86/xen: Use kstrtobool() instead of strtobool() (Prarit Bhargava) [RHEL-25415] - x86/xen: simplify sysenter and syscall setup (Prarit Bhargava) [RHEL-25415] - x86/xen: silence smatch warning in pmu_msr_chk_emulated() (Prarit Bhargava) [RHEL-25415] - ftrace,kcfi: Separate ftrace_stub() and ftrace_stub_graph() (Prarit Bhargava) [RHEL-25415] - xen/pv: support selecting safe/unsafe msr accesses (Prarit Bhargava) [RHEL-25415] - xen/pv: refactor msr access functions to support safe and unsafe accesses (Prarit Bhargava) [RHEL-25415] - xen/pv: fix vendor checks for pmu emulation (Prarit Bhargava) [RHEL-25415] - xen/pv: add fault recovery control to pmu msr accesses (Prarit Bhargava) [RHEL-25415] - x86: fs: kmsan: disable CONFIG_DCACHE_WORD_ACCESS (Prarit Bhargava) [RHEL-25415] - x86: add missing include to sparsemem.h (Prarit Bhargava) [RHEL-25415] - x86/mm: Add prot_sethuge() helper to abstract out _PAGE_PSE handling (Prarit Bhargava) [RHEL-25415] - x86: enable initial Rust support (Prarit Bhargava) [RHEL-25415] - scripts: add `generate_rust_target.rs` (Prarit Bhargava) [RHEL-25415] - docs: add Rust documentation (Prarit Bhargava) [RHEL-25415] - x86/alternative: Fix race in try_get_desc() (Prarit Bhargava) [RHEL-25415] - x86: kprobes: Remove unused macro stack_addr (Prarit Bhargava) [RHEL-25415] - x86/paravirt: add extra clobbers with ZERO_CALL_USED_REGS enabled (Prarit Bhargava) [RHEL-25415] - x86/paravirt: clean up typos and grammaros (Prarit Bhargava) [RHEL-25415] - x86/entry: Work around Clang __bdos() bug (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Remove unused arch_kprobe_override_function() declaration (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Remove unused modifying_ftrace_code declaration (Prarit Bhargava) [RHEL-25415] - x86: Add support for CONFIG_CFI_CLANG (Prarit Bhargava) [RHEL-25415] - x86/purgatory: Disable CFI (Prarit Bhargava) [RHEL-25415] - crypto: x86/sm4 - fix crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - crypto: x86/sha512 - fix possible crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - crypto: x86/sha256 - fix possible crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - crypto: x86/sha1 - fix possible crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - crypto: x86/aegis128 - fix possible crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - cfi: Add type helper macros (Prarit Bhargava) [RHEL-25415] - x86: Add types to indirectly called assembly functions (Prarit Bhargava) [RHEL-25415] - x86/tools/relocs: Ignore __kcfi_typeid_ relocations (Prarit Bhargava) [RHEL-25415] - treewide: Filter out CC_FLAGS_CFI (Prarit Bhargava) [RHEL-25415] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Ensure proper alignment (Prarit Bhargava) [RHEL-25415] - arch: um: Mark the stack non-executable to fix a binutils warning (Prarit Bhargava) [RHEL-25415] - x86/dumpstack: Don't mention RIP in "Code: " (Prarit Bhargava) [RHEL-25415] - x86/asm/bitops: Use __builtin_ctzl() to evaluate constant expressions (Prarit Bhargava) [RHEL-25415] - x86/asm/bitops: Use __builtin_ffs() to evaluate constant expressions (Prarit Bhargava) [RHEL-25415] - lib/find_bit: add find_next{,_and}_bit_wrap (Prarit Bhargava) [RHEL-25415] - cpumask: fix incorrect cpumask scanning result checks (Prarit Bhargava) [RHEL-25415] - cpumask: be more careful with 'cpumask_setall()' (Prarit Bhargava) [RHEL-25415] - cpumask: relax sanity checking constraints (Prarit Bhargava) [RHEL-25415] - cpumask: re-introduce constant-sized cpumask optimizations (Prarit Bhargava) [RHEL-25415] - lib/bitmap: introduce for_each_set_bit_wrap() macro (Prarit Bhargava) [RHEL-25415] - cpumask: switch for_each_cpu{,_not} to use for_each_bit() (Prarit Bhargava) [RHEL-25415] - lib/cpumask: deprecate nr_cpumask_bits (Prarit Bhargava) [RHEL-25415] - lib/cpumask: delete misleading comment (Prarit Bhargava) [RHEL-25415] - smp: don't declare nr_cpu_ids if NR_CPUS == 1 (Prarit Bhargava) [RHEL-25415] - smp: add set_nr_cpu_ids() (Prarit Bhargava) [RHEL-25415] - um: Cleanup compiler warning in arch/x86/um/tls_32.c (Prarit Bhargava) [RHEL-25415] - um: Cleanup syscall_handler_t cast in syscalls_32.h (Prarit Bhargava) [RHEL-25415] - kernel: exit: cleanup release_thread() (Prarit Bhargava) [RHEL-25415] - EDAC/i10nm: Add driver decoder for Ice Lake and Tremont CPUs (Prarit Bhargava) [RHEL-25415] - x86/defconfig: Enable CONFIG_DEBUG_WX=y (Prarit Bhargava) [RHEL-25415] - x86/defconfig: Refresh the defconfigs (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Specify idle=poll instead of no-hlt (Prarit Bhargava) [RHEL-25415] - x86/apic: Don't disable x2APIC if locked (Prarit Bhargava) [RHEL-25415] - x86/earlyprintk: Clean up pciserial (Prarit Bhargava) [RHEL-25415] - asm goto: eradicate CC_HAS_ASM_GOTO (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry (Prarit Bhargava) [RHEL-25415] - efi/x86-mixed: move unmitigated RET into .rodata (Prarit Bhargava) [RHEL-25415] - x86/uaccess: Improve __try_cmpxchg64_user_asm() for x86_32 (Prarit Bhargava) [RHEL-25415] - x86/boot: Remove superfluous type casting from arch/x86/boot/bitops.h (Prarit Bhargava) [RHEL-25415] - powerpc/vdso: link with -z noexecstack (Prarit Bhargava) [RHEL-25415] - xen: x86: remove setting the obsolete config XEN_MAX_DOMAIN_MEMORY (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Fix JNG/JNLE emulation (Prarit Bhargava) [RHEL-25415] - x86: link vdso and boot with -z noexecstack --no-warn-rwx-segments (Prarit Bhargava) [RHEL-25415] - x86/mm: Rename set_memory_present() to set_memory_p() (Prarit Bhargava) [RHEL-25415] - x86/acrn: Set up timekeeping (Prarit Bhargava) [RHEL-25415] - x86/bus_lock: Don't assume the init value of DEBUGCTLMSR.BUS_LOCK_DETECT to be zero (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Update kcb status flag after singlestepping (Prarit Bhargava) [RHEL-25415] - ftrace/x86: Add back ftrace_expected assignment (Prarit Bhargava) [RHEL-25415] - profile: setup_profiling_timer() is moslty not implemented (Prarit Bhargava) [RHEL-25415] - x86/purgatory: Hard-code obj-y in Makefile (Prarit Bhargava) [RHEL-25415] - x86,nospec: Simplify {JMP,CALL}_NOSPEC (Prarit Bhargava) [RHEL-25415] - x86/cacheinfo: move shared cache map definitions (Prarit Bhargava) [RHEL-25415] - um: include linux/stddef.h for __always_inline (Prarit Bhargava) [RHEL-25415] - um: x86: print RIP with symbol (Prarit Bhargava) [RHEL-25415] - x86/um: Kconfig: Fix indentation (Prarit Bhargava) [RHEL-25415] - x86/olpc: fix 'logical not is only applied to the left hand side' (Prarit Bhargava) [RHEL-25415] - x86/setup: Use rng seeds from setup_data (Prarit Bhargava) [RHEL-25415] - x86/build: Remove unused OBJECT_FILES_NON_STANDARD_test_nx.o (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Fix CONFIG_CC_HAS_SANE_STACKPROTECTOR when cross compiling with clang (Prarit Bhargava) [RHEL-25415] - x86/kexec: Carry forward IMA measurement log on kexec (Prarit Bhargava) [RHEL-25415] - rcu: Remove rcu_is_idle_cpu() (Prarit Bhargava) [RHEL-25415] - scripts: headers_install.sh: Update config leak ignore entries (Prarit Bhargava) [RHEL-25415] - x86: Clear .brk area at early boot (Prarit Bhargava) [RHEL-25415] - x86/xen: Use clear_bss() for Xen PV guests (Prarit Bhargava) [RHEL-25415] - redhat/configs: Disable CONFIG_XEN_VIRTIO (Prarit Bhargava) [RHEL-25415] - xen/virtio: Fix potential deadlock when accessing xen_grant_dma_devices (Prarit Bhargava) [RHEL-25415] - virtio: replace restricted mem access flag with callback (Prarit Bhargava) [RHEL-25415] - xen/virtio: Fix n_pages calculation in xen_grant_dma_map(unmap)_page() (Prarit Bhargava) [RHEL-25415] - xen: don't require virtio with grants for non-PV guests (Prarit Bhargava) [RHEL-25415] - xen/grant-dma-ops: Retrieve the ID of backend's domain for DT devices (Prarit Bhargava) [RHEL-25415] - xen/grant-dma-ops: Add option to restrict memory access under Xen (Prarit Bhargava) [RHEL-25415] - xen/virtio: Enable restricted memory access using Xen grant mappings (Prarit Bhargava) [RHEL-25415] - virtio: replace arch_has_restricted_virtio_memory_access() (Prarit Bhargava) [RHEL-25415] - ftrace/fgraph: fix increased missing-prototypes warnings (Prarit Bhargava) [RHEL-25415] - kernel: add platform_has() infrastructure (Prarit Bhargava) [RHEL-25415] - x86/cpu: Elide KCSAN for cpu_has() and friends (Prarit Bhargava) [RHEL-25415] - objtool: Add CONFIG_HAVE_UACCESS_VALIDATION (Prarit Bhargava) [RHEL-25415] - um: Fix out-of-bounds read in LDT setup (Prarit Bhargava) [RHEL-25415] - x86/traceponit: Fix comment about irq vector tracepoints (Prarit Bhargava) [RHEL-25415] - ftrace: Remove return value of ftrace_arch_modify_*() (Prarit Bhargava) [RHEL-25415] - x86/idt: Remove unused headers (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Fix indentation of arch/x86/Kconfig.debug (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Fix indentation and add endif comments to arch/x86/Kconfig (Prarit Bhargava) [RHEL-25415] - x86/setup: Use strscpy() to replace deprecated strlcpy() (Prarit Bhargava) [RHEL-25415] - x86/entry: Fixup objtool/ibt validation (Prarit Bhargava) [RHEL-25415] - notifier: Add atomic_notifier_call_chain_is_empty() (Prarit Bhargava) [RHEL-25415] - kernel/reboot: Add do_kernel_power_off() (Prarit Bhargava) [RHEL-25415] - kernel/reboot: Add kernel_can_power_off() (Prarit Bhargava) [RHEL-25415] - x86: Use do_kernel_power_off() (Prarit Bhargava) [RHEL-25415] - xen/x86: Use do_kernel_power_off() (Prarit Bhargava) [RHEL-25415] - kernel/reboot: Change registration order of legacy power-off handler (Prarit Bhargava) [RHEL-25415] - kernel/reboot: Wrap legacy power-off callbacks into sys-off handlers (Prarit Bhargava) [RHEL-25415] - x86: xen: remove STACK_FRAME_NON_STANDARD from xen_cpuid (Prarit Bhargava) [RHEL-25415] - x86/tsc: Use fallback for random_get_entropy() instead of zero (Prarit Bhargava) [RHEL-25415] - mm: page_table_check: add hooks to public helpers (Prarit Bhargava) [RHEL-25415] - x86/vsyscall: Remove CONFIG_LEGACY_VSYSCALL_EMULATE (Prarit Bhargava) [RHEL-25415] - randstruct: Split randstruct Makefile and CFLAGS (Prarit Bhargava) [RHEL-25415] - sancov: Split plugin build from plugin CFLAGS (Prarit Bhargava) [RHEL-25415] - swiotlb-xen: fix DMA_ATTR_NO_KERNEL_MAPPING on arm (Prarit Bhargava) [RHEL-25415] - x86: ACPI: Make mp_config_acpi_gsi() a void function (Prarit Bhargava) [RHEL-25415] - redhat/configs: Enable CONFIG_RANDSTRUCT_NONE (Prarit Bhargava) [RHEL-25415] - randstruct: Reorganize Kconfigs and attribute macros (Prarit Bhargava) [RHEL-25415] - fork: Pass struct kernel_clone_args into copy_thread (Prarit Bhargava) [RHEL-25415] - x86/mm: Cleanup the control_va_addr_alignment() __setup handler (Prarit Bhargava) [RHEL-25415] - x86/entry: Convert SWAPGS to swapgs and remove the definition of SWAPGS (Prarit Bhargava) [RHEL-25415] - net: unexport csum_and_copy_{from,to}_user (Prarit Bhargava) [RHEL-25415] - ftrace: cleanup ftrace_graph_caller enable and disable (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Integrate the fallback code from show_cpuinfo() (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Replace arch_freq_get_on_cpu() (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Replace aperfmperf_get_khz() (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Store aperf/mperf data for cpu frequency reads (Prarit Bhargava) [RHEL-25415] - asm-generic: compat: Cleanup duplicate definitions (Prarit Bhargava) [RHEL-25415] - fs: stat: compat: Add __ARCH_WANT_COMPAT_STAT (Prarit Bhargava) [RHEL-25415] - arch: Add SYSVIPC_COMPAT for all architectures (Prarit Bhargava) [RHEL-25415] - compat: consolidate the compat_flock{,64} definition (Prarit Bhargava) [RHEL-25415] - uapi: always define F_GETLK64/F_SETLK64/F_SETLKW64 in fcntl.h (Prarit Bhargava) [RHEL-25415] - x86/mce: Add messages for panic errors in AMD's MCE grading (Prarit Bhargava) [RHEL-25415] - x86/mce: Simplify AMD severity grading logic (Prarit Bhargava) [RHEL-25415] - x86/asm: Merge load_gs_index() (Prarit Bhargava) [RHEL-25415] - x86/process: Fix kernel-doc warning due to a changed function name (Prarit Bhargava) [RHEL-25415] - x86/crash: Fix minor typo/bug in debug message (Prarit Bhargava) [RHEL-25415] - x86/apic: Clarify i82489DX bit overlap in APIC_LVT0 (Prarit Bhargava) [RHEL-25415] - x86/ACPI: Preserve ACPI-table override during hibernation (Prarit Bhargava) [RHEL-25415] - x86/32: Simplify ELF_CORE_COPY_REGS (Prarit Bhargava) [RHEL-25415] - x86/xen: Allow to retry if cpu_initialize_context() failed. (Prarit Bhargava) [RHEL-25415] - x86: Remove a.out support (Prarit Bhargava) [RHEL-25415] - x86/PCI: Fix coding style in PIRQ table verification (Prarit Bhargava) [RHEL-25415] - x86/PCI: Add $IRT PIRQ routing table support (Prarit Bhargava) [RHEL-25415] - x86/PCI: Handle PIRQ routing tables with no router device given (Prarit Bhargava) [RHEL-25415] - x86/PCI: Add PIRQ routing table range checks (Prarit Bhargava) [RHEL-25415] - x86/PCI: Add support for the SiS85C497 PIRQ router (Prarit Bhargava) [RHEL-25415] - x86/PCI: Disambiguate SiS85C503 PIRQ router code entities (Prarit Bhargava) [RHEL-25415] - x86/PCI: Handle IRQ swizzling with PIRQ routers (Prarit Bhargava) [RHEL-25415] - x86/PCI: Also match function number in $PIR table (Prarit Bhargava) [RHEL-25415] - x86/PCI: Include function number in $PIR table dump (Prarit Bhargava) [RHEL-25415] - x86/PCI: Show the physical address of the $PIR table (Prarit Bhargava) [RHEL-25415] - x86/configs: Add x86 debugging Kconfig fragment plus docs (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Fix memory leak when threshold_create_bank() fails (Prarit Bhargava) [RHEL-25415] - x86/delay: Fix the wrong asm constraint in delay_loop() (Prarit Bhargava) [RHEL-25415] - x86/pkeys: Remove __arch_set_user_pkey_access() declaration (Prarit Bhargava) [RHEL-25415] - x86/pkeys: Clean up arch_set_user_pkey_access() declaration (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove "noclflush" (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove "noexec" (Prarit Bhargava) [RHEL-25415] - s390: remove "noexec" option (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove "nosmep" (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove CONFIG_X86_SMAP and "nosmap" (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove "nosep" (Prarit Bhargava) [RHEL-25415] - x86/cpu: Allow feature bit names from /proc/cpuinfo in clearcpuid= (Prarit Bhargava) [RHEL-25415] - x86/mm: Force-inline __phys_addr_nodebug() (Prarit Bhargava) [RHEL-25415] - task_stack, x86/cea: Force-inline stack helpers (Prarit Bhargava) [RHEL-25415] - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: fix the spelling of 'becoming' in X86_KERNEL_IBT config (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Recheck address range after stack info was updated (Prarit Bhargava) [RHEL-25415] - stat: fix inconsistency between struct stat and struct compat_stat (Prarit Bhargava) [RHEL-25415] - x86/msi: Fix msi message data shadow struct (Prarit Bhargava) [RHEL-25415] - Revert "locking/local_lock: Make the empty local_lock_*() function a macro." (Prarit Bhargava) [RHEL-25415] - x86/percpu: Remove volatile from arch_raw_cpu_ptr(). (Prarit Bhargava) [RHEL-25415] - static_call: Remove __DEFINE_STATIC_CALL macro (Prarit Bhargava) [RHEL-25415] - static_call: Properly initialise DEFINE_STATIC_CALL_RET0() (Prarit Bhargava) [RHEL-25415] - powerpc/32: Add support for out-of-line static calls (Prarit Bhargava) [RHEL-25415] - arch: syscalls: simplify uapi/kapi directory creation (Prarit Bhargava) [RHEL-25415] - x86/config: Make the x86 defconfigs a bit more usable (Prarit Bhargava) [RHEL-25415] - xen: fix is_xen_pmu() (Prarit Bhargava) [RHEL-25415] - x86/defconfig: Enable WERROR (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Only allow CONFIG_X86_KERNEL_IBT with ld.lld >= 14.0.0 (Prarit Bhargava) [RHEL-25415] - x86/nmi: Remove the 'strange power saving mode' hint from unknown NMI handler (Prarit Bhargava) [RHEL-25415] - arch:x86:xen: Remove unnecessary assignment in xen_apic_read() (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Do not allow CONFIG_X86_X32_ABI=y with llvm-objcopy (Prarit Bhargava) [RHEL-25415] - redhat/configs: Disable CONFIG_X86_X32_ABI (Prarit Bhargava) [RHEL-25415] - x86: Remove toolchain check for X32 ABI capability (Prarit Bhargava) [RHEL-25415] - um: Cleanup syscall_handler_t definition/cast, fix warning (Prarit Bhargava) [RHEL-25415] - x86/xen: Fix kerneldoc warning (Prarit Bhargava) [RHEL-25415] - xen: delay xen_hvm_init_time_ops() if kdump is boot on vcpu>=32 (Prarit Bhargava) [RHEL-25415] - ACPI / x86: Work around broken XSDT on Advantech DAC-BJ01 board (Prarit Bhargava) [RHEL-25415] - redhat/configs: Switch CONFIG_I8K to built-in (Prarit Bhargava) [RHEL-25415] - hwmon: (dell-smm) rewrite CONFIG_I8K description (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: move and modify CONFIG_I8K (Prarit Bhargava) [RHEL-25415] - x86/mce: Work around an erratum on fast string copy instructions (Prarit Bhargava) [RHEL-25415] - shmbuf.h: add asm/shmbuf.h to UAPI compile-test coverage (Prarit Bhargava) [RHEL-25415] - signal.h: add linux/signal.h and asm/signal.h to UAPI compile-test coverage (Prarit Bhargava) [RHEL-25415] - x86/ptrace: Always inline v8086_mode() for instrumentation (Prarit Bhargava) [RHEL-25415] - x86/head64: Add missing __head annotation to sme_postprocess_startup() (Prarit Bhargava) [RHEL-25415] - x86/cpu: X86_FEATURE_INTEL_PPIN finally has a CPUID bit (Prarit Bhargava) [RHEL-25415] - x86/CPU/AMD: Use default_groups in kobj_type (Prarit Bhargava) [RHEL-25415] - uml/x86: use x86 load_unaligned_zeropad() (Prarit Bhargava) [RHEL-25415] - asm/user.h: killed unused macros (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Use %rip-relative addressing in hook calls (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Select ARCH_SELECT_MEMORY_MODEL only if FLATMEM and SPARSEMEM are possible (Prarit Bhargava) [RHEL-25415] - x86/fpu/xstate: Fix PKRU covert channel (Vitaly Kuznetsov) [RHEL-25415] - x86/mm: fix poking_init() for Xen PV guests (Vitaly Kuznetsov) [RHEL-25415] - x86/sev: Move sev_setup_arch() to mem_encrypt.c (Vitaly Kuznetsov) [RHEL-25415] - x86/mem_encrypt: Remove stale mem_encrypt_init() declaration (Vitaly Kuznetsov) [RHEL-25415] - x86/mem_encrypt: Unbreak the AMD_MEM_ENCRYPT=n build (Vitaly Kuznetsov) [RHEL-25415] - init, x86: Move mem_encrypt_init() into arch_cpu_finalize_init() (Vitaly Kuznetsov) [RHEL-25415] - x86/fpu: Mark init functions __init (Vitaly Kuznetsov) [RHEL-25415] - x86/fpu: Set X86_FEATURE_OSXSAVE feature after enabling OSXSAVE in CR4 (Vitaly Kuznetsov) [RHEL-25415] - x86/xen: Fix secondary processors' FPU initialization (Vitaly Kuznetsov) [RHEL-25415] - x86/efi: Make efi_set_virtual_address_map IBT safe (Vitaly Kuznetsov) [RHEL-25415] - x86/fpu: Move FPU initialization into arch_cpu_finalize_init() (Vitaly Kuznetsov) [RHEL-25415] - init: Invoke arch_cpu_finalize_init() earlier (Vitaly Kuznetsov) [RHEL-25415] - x86/init: Initialize signal frame size late (Vitaly Kuznetsov) [RHEL-25415] - x86/fpu: Remove cpuinfo argument from init functions (Vitaly Kuznetsov) [RHEL-25415] - x86/mm: Initialize text poking earlier (Vitaly Kuznetsov) [RHEL-25415] - x86/mm: Use mm_alloc() in poking_init() (Vitaly Kuznetsov) [RHEL-25415] - mm: Move mm_cachep initialization to mm_init() (Vitaly Kuznetsov) [RHEL-25415] - init: consolidate prototypes in linux/init.h (Vitaly Kuznetsov) [RHEL-25415]- arm64: dts: ti: k3-j721e-sk: fix PMIC interrupt number (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: fix PMIC interrupt number (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p5-sk: Enable CPSW MDIO node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p-mcu/wakeup: Disable MCU and wakeup R5FSS nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: remove assigned-clock-parents for unused VP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p: Fix memory ranges for DMSS (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add common1 register space for AM62x SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Remove Pinmux for CTS and RTS in wkup_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Remove clock-frequency from mcu_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Modify Pinmux for wkup_uart0 and mcu_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Remove Pinmux for CTS and RTS in wkup_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: am65x: Fix dtbs_install for Rocktech OLDI overlay (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix power domain for VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Fix power domain for VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: disable usb lpm (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add Itap Delay Value For DDR50 speed mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add Itap Delay Value For DDR50 speed mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-main: Add Itap Delay Value For DDR52 speed mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am6*: Add additional regs for DMA components (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7*: Add additional regs for DMA components (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add additional regs for DMA components (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add GPU device node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-evm: Add overlay for PCIE1 Endpoint Mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-evm: Add overlay for PCIE0 Endpoint Mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add TPS6594 family PMICs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add support for TPS6594 PMIC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add support for TPS6594 PMIC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Add TP6594 family PMICs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-som-p0: Add TP6594 family PMICs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-som-p0: Add TP6594 family PMICs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add verdin am62 mallow board (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: Improve spi1 chip-select pinctrl (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Remove HDMI Reset Line Name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Add HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Lower I2C1 frequency (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: phycore-am64: Add R5F DMA Region and Mailboxes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Use OF_ALL_DTBS for combined blobs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x: Add overlay for IMX219 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable camera peripherals (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x: Add overlays for OV5640 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk: Enable camera peripherals (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Add overlays for OV5640 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Enable CSI2-RX (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Enable CSI2-RX (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add AM652 dtsi file (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Use UART name in pinmux name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add gpio-ranges properties (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-verdin: Enable Verdin UART2 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add full compatible to dss-oldi-io-ctrl node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Add interrupt support for IO Expander (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Add alias for MCU CPSW2G (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add icssg-prueth nodes for PG2 devices (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Refactor the m.2 and minipcie power pin (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Definitions for runtime pinmuxing (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Drop unused ecap0 PWM (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Re-add aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Mark mcu gpio and mcu_gpio_intr as reserved (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p5-sk: Mark mcu gpio and mcu_gpio_intr as reserved (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm/sk: Mark mcu_gpio_intr as reserved (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Fix typo in epwm_tbclk node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Fix DSS irq trigger type (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: minor whitespace cleanup around '=' (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Fix GPIO pin count in DT nodes (Andrew Halaney) [RHEL-25014] - dts: ti: k3-am625-beagleplay: Add beaglecc1352 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-idk: Add ICSSG Ethernet ports (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-icssg2: add ICSSG2 Ethernet support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Add ICSSG IEP nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p5-sk: Updates for SK EVM (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p: Add nodes for more IPs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add DP and HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Enable DisplayPort-0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add DSS and DP-bridge node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add WIZ and SERDES PHY nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add system controller and SERDES lane mux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j712s2-mcu: Add the mcu domain watchdog instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add the main domain watchdog instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-mcu: Add the mcu domain watchdog instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add the main domain watchdog instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add MCU domain ESM instance (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add ESM instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add ESM instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add BCDMA instance for CSI2RX (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add BCDMA instance for CSI2RX (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: Convert NAVSS to simple-bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: Convert DMSS to simple-bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Fix HDMI Audio overlay in Makefile (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable audio on AM62A (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Add support for TPS6593 PMIC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Drop i2c-1 to 100Khz (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Split vcc_3v3 regulators (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Add nodes for McASP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl-mbax4xxl: update gpio-led configuration (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl-mbax4xxl: add chassis-type (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl-mbax4xxl: add muxing for GPIOs on pin headers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl: add supply regulator for I2C devices (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add DDR carveout memory nodes for C71x DSP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add DDR carveout memory nodes for R5F (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-som: Add DDR carveout memory nodes for C71x DSP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-som: Add DDR carveout memory nodes for R5F (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-som-p0: Add DDR carveout memory nodes for C71x DSPs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-som-p0: Add DDR carveout memory nodes for R5F (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add C7x remote processsor nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add MAIN R5F remote processsor nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu: Add MCU R5F cluster nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-mcu-wakeup: Add MCU domain ESM instance (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Fix typo in ramoops reg (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add GPIO expander on I2C0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk: Add DT node for USB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk: Add DT node for PCIe (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add USB Type C swap defines for J721S2 SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: disable MIPI DSI bridge (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add I2C I/O expander (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: phycore-am64: Add RTC interrupt pin (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Fix indentation in watchdog nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-evm-gesi: Specify base dtb for overlay file (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: add iw416 based bluetooth (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: Add DSI display support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for the AM62P5 Starter Kit (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Introduce AM62P5 family of SoCs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Add HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: am62x-sk: Add overlay for HDMI audio (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Add HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add node for DSS (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Update main-i2c1 frequency (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable C6x DSP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Enable C7x DSP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable C7x DSP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: fix fss node dtbs check warnings (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable TSCADC nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable TSCADC nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable TSCADC nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable GPIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable GPIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable GPIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Fix interrupt ranges for wkup & main gpio (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3: Add cfg reg region to ringacc node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Correct Pin mux offset for ADC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: dahlia: add sound card (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: dev: add sound card (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: Set I2S_1 MCLK rate (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable AUDIO_REFCLKx (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: correct pinmux offset for ospi (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Correct Pin mux offset for ospi (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7: Add MCU MCAN nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Add HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add DSS node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3: Fix epwm_tbclk node name to generic name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Merge the two main_conf nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a: Remove syscon compatible from epwm_tbclk (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable dual role support for Type-C port (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-verdin: enable CAN_2 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add MCU MCAN nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3: Fixup remaining pin group node names for make dtbs checks (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl-mbax4xxl: add SD-card and WLAN overlays (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add TQ-Systems TQMa64XxL SoM and MBaX4XxL carrier board Device Trees (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add overlay to enable main CPSW2G with GESI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add main CPSW2G devicetree node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add Support for UFS peripheral (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add DT node for UFS (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add support for CAN instances 3 and 5 in main domain (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add overlay to enable CPSW9G ports with GESI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add dts nodes for EHRPWMs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-pinctrl: Introduce debounce select mux macros (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Remove power-domains from crypto node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Use local header for SERDES MUX idle-state values (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Remove Duplicated wkup_i2c0 node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Fix compatible of ti,*-ehrpwm-tbclk (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add missing space before { (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: minor whitespace cleanup around '=' (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Unify pin group node names for make dtbs checks (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add verdin am62 yavia (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add verdin am62 dahlia (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add verdin am62 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add basic support for phyBOARD-Lyra-AM625 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-som-p0: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add ESM support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add ESM support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add ESM support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add ESM support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-mcu-wakeup: Remove 0x unit address prefix from nodename (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Add uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-som: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Add uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Add pinmux for RPi Header (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix wkup pinmux range (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Drop SoC level aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Define aliases at board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Add uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: remove duplicate main_i2c0 pin mux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Configure pinctrl for timer IO pads (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add pinmux for RPi Header (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Use phandle to stdout UART node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Only set UART baud for used ports (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Drop SoC level aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: Define aliases at board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Define aliases at board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Add wakeup_uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e-common-proc-board: Add uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e-som/common-proc-board: Add product links (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add missing uart pinmuxes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-iot*: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-sk: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-evm: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add eMMC mmc0 support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Change CPTS clock parent (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add mcu and wakeup uarts (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Enable mcu network port (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Fix main_i2c0 alias (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add mcu and wakeup uarts (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Fix main_i2c0 alias (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Fix wakeup pinmux range and pinctrl node offsets (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-som/common-proc-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-phyboard-electra-rdk: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Move eeprom WP gpio pinctrl to eeprom node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Move camera gpio pinctrl to gpio node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0/common-proc-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Configure pinctrl for timer IO (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Configure pinctrl for timer IO (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Configure pinctrl for timer IO (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-mcu-wakeup: Add sa3_secproxy and mcu_sec_proxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu-wakeup: Add sa3_secproxy and mcu_sec_proxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-mcu: Add mcu_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-iot2050-common: Rename rtc8564 nodename (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Drop deprecated ti,otap-del-sel property (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Fix mcan node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-mcu: Add mcu_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-mcu: Add mcu_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Add sa3_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add sa3_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk/evm: Describe OSPI flash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-baseboard: Describe OSPI flash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-som: Describe OSPI and Hyperflash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Describe OSPI flash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Describe OSPI and QSPI flash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: Add OSPI/Hyperflash select pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add LED controller to phyBOARD-Electra (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add support for OSPI and QSPI flashes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-mcu-wakeup: Add FSS OSPI0 and FSS OSPI1 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable MDIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable PCIe nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Remove PCIe endpoint nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Fix mailbox node status (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Add OSPI/Hyperflash select pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Add HyperFlash node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-mcu-wakeup: Add HyperBus node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: am65x: Add Rocktech OLDI panel DT overlay (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Enable support for high speed modes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add pinmux information for ADC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-mcu-wakeup: Add support for ADC nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Update delay select values for MMC subsystems (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Improve documentation of mcasp1_pins (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Add eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Describe main_uart1 and wkup_uart (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Drop extra EoL (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3: j721s2/j784s4: Switch to https links (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721s2: Add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200: Add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e: Add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j784s4: Add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-wakeup: add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-wakeup: add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Enable PCIe (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add PCIe device tree node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add support for OSPI Flashes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Add USB support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Enable SERDES0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu-wakeup: Add support of OSPI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add SERDES and WIZ device tree node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add support for USB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625: Enable Type-C port for USB0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Reserve memory for remote proc IPC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add C71x DSP nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add R5F cluster nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Describe main_uart1 and wkup_uart (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-som: Enable I2C (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Fix physical address of pin (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Remove "syscon" nodes added for pcieX_ctrl (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add missing cache properties (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Drop aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add board detect eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add missing PMIC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add VTT GPIO regulator for DDR (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Rename regulator node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add missing pinmux wkup_uart, mcu_uart and mcu_i2c (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a: Add watchdog nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-*: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65*: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk|evm: Drop bootargs, add aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Add VTT GPIO regulator for DDR (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Rename regulator node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Describe main_uart1 pins (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Enable main_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Rename regulator node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Describe main_uart1 pins (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Enable main_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Fix mmc1 pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add eMMC mmc0 support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Enable audio on SK-AM62(-LP) (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add McASP nodes (Andrew Halaney) [RHEL-25014] - arm64: ti: dts: Add support for AM62x LP SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Refractor AM625 SK dts (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add ti,vbus-divider property to usbss1 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add MCSPI nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add MCSPI nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add MCSPI nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add MCSPI nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add k3-am625-beagleplay (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Update IO EXP GPIO lines for Rev E2 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add overlay to enable CPSW5G ports in QSGMII mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Add CPSW5G nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add overlay to enable CPSW9G ports in QSGMII mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add watchdog nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-wakeup: Introduce RTC node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Add pinmux information for ADC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add CPSW9G nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Enable MCU CPSW2G (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu-wakeup: Add support for ADC nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Enable crypto accelerator (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Use local header for pinctrl register values (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Remove firmware-name override for R5F (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7: Correct L2 cache size to 512KB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625: Correct L2 cache size to 512KB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-*: Add 'ti,sci-dev-id' for NAVSS nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Remove ti,strobe-sel property (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Fix DDR size to full 4GB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Fix GPIO numbers in DT (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Makefile: Rearrange entries alphabetically (Andrew Halaney) [RHEL-25014] - arch: arm64: dts: Add support for AM69 Starter Kit (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add support for M.2 variant (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add layout of OSPI flash (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Fix wakeup pinmux range (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk: Add support for AM68 SK base board (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add initial support for AM68 SK System on Module (Andrew Halaney) [RHEL-25014] - arm64: dts: Update cache properties for ti (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for phyBOARD-Electra-AM642 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for J784S4 EVM board (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable USB1 node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable ethernet port (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Add more peripheral nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-mcu: Add MCU domain peripherals (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add initial support for J784S4 SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add support for USB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add support for USB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Update OTAP and ITAP delay select (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Fix clocks for McSPI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add k3-j721e-beagleboneai64 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Enable crypto accelerator (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Drop RNG clock (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Drop RNG clock (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Drop RNG clock (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e-common-proc-board: Fix sound node-name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix the interrupt ranges property for main & wkup gpio intr (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-mcu-wakeup: Drop dma-coherent in crypto node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Drop dma-coherent in crypto node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Drop dma-coherent in crypto node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add general purpose timers for am62 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add general purpose timers for am65 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Configure pinctrl for timer IO pads (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Trim addresses to 8 digits (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add pinmux for RPi Header (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Add dts nodes for EHRPWMs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add 1.4GHz OPP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625: Introduce operating-points table (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable McASP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable PCIe nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable MDIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: MDIO pinmux should belong to the MDIO node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable ECAP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable EPWM nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable SPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Rename clock-names adc_tsc_fck to fck (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable MCASP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable MDIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: MDIO pinmux should belong to the MDIO node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable ECAP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable EPWM nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable SPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable GPMC and ELM nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable MDIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: MDIO pinmux should belong to the MDIO node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable PCIe nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable ECAP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable EPWM nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable SPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: fix main pinmux range (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for AM62A7-SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Introduce AM62A7 family of SoCs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add epwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add epwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Add DT entry for onboard LEDs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-mcu-wakeup: Add SA2UL node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Do not exclusively claim SA2UL (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Move SA2UL to unused PSI-L thread ID (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Disable RNG node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-main: Add main domain watchdog entries (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add ELM (Error Location Module) node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add GPMC memory controller node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: fix RNG node clock id (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Enable crypto accelerator (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add SA2UL address space to Main CBASS ranges (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add main_cpts label (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Enable crypto accelerator (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Enable ramoops (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Add pinmux corresponding to main_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Align gpio-key node names with dtschema (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Adjust whitespace around '=' (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Remove support for HS400 speed mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix overlapping GICD memory region (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Enable HDMI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Enable DisplayPort (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: add DP to j7 evm (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-*: add DP & DP PHY (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add SA3UL ranges in cbass_main (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add support for MCAN (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-mcu: Enable MCU GPIO module (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add ECAP APWM nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Enable on board peripherals (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add more peripheral nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-mcu: remove incorrect UART base clock rates (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Enable WLAN connected to SDHCI0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for AM62-SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Introduce base support for AM62x SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: Drop address and size cells from flash nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: Fix whitespace around flash@0 nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu-wakeup: Fix the interrupt-parent for wkup_gpioX instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add ESM0 to device memory map (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65*: Remove #address-cells/#size-cells from flash nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add RTI watchdog nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Alias console uart to serial2 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Move aliases to board dts (Andrew Halaney) [RHEL-25014] - arch: arm64: ti: Add support J721S2 Common Processor Board (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add initial support for J721S2 System on Module (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add initial support for J721S2 SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Disable mcasp nodes at dtsi level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm/sk: Add support for main domain mcan nodes in EVM and disable them on SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add support for MCAN (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: Add support for mcu and main mcan nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add support for MCAN nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: am654-base-board/am65-iot2050-common: Disable mcan nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-mcu: Add Support for MCAN (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: add timesync router node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Correct the d-cache-sets info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Fix the L2 cache sets (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Fix the L2 cache sets (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642: Fix the L2 cache sets (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e-main: Fix 'dtbs_check' in serdes_ln_ctrl node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Fix 'dtbs_check' serdes_ln_ctrl node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: correct cache-sets info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add DDR carveout memory nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add IPC sub-mailbox nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for J721E SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add support for product generation 2 boards (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Prepare for adding 2nd-generation boards (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add/enabled mailboxes and carve-outs for R5F cores (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Disable SR2.0-only PRUs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Flip mmc device ordering on Advanced devices (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Add j7200-evm compatible (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: Add j721e-evm compatible (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add ICSSG nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Makefile: Collate AM64 platforms together (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Relocate thermal-zones to SoC specific location (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: ti-k3*: Introduce aliases for mmc nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Cleanup "ranges" property in "pcie" DT node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Add *max-virtual-functions* for pcie-ep DT node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Fix "bus-range" upto 256 bus number for PCIe (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Fix "vendor-id"/"device-id" properties of pcie node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Fix "bus-range" upto 256 bus number for PCIe (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Fix "max-virtual-functions" in PCIe EP nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-mcu: Add pinctrl (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Add pwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Add pwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add ecap pwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add epwm nodes (Andrew Halaney) [RHEL-25014] - kbuild: Cleanup DT Overlay intermediate files as appropriate (Andrew Halaney) [RHEL-25014] - kbuild: Allow DTB overlays to built into .dtbo.S files (Andrew Halaney) [RHEL-25014] - kbuild: Allow DTB overlays to built from .dtso named source files (Andrew Halaney) [RHEL-25014] - tools/rtla: Exit with EXIT_SUCCESS when help is invoked (John Kacur) [RHEL-28660] - tools/rtla: Replace setting prio with nice for SCHED_OTHER (John Kacur) [RHEL-28660] - tools/rtla: Remove unused sched_getattr() function (John Kacur) [RHEL-28660] - tools/rtla: Fix clang warning about mount_point var size (John Kacur) [RHEL-28660] - tools/rtla: Fix uninitialized bucket/data->bucket_size warning (John Kacur) [RHEL-28660] - tools/rtla: Fix Makefile compiler options for clang (John Kacur) [RHEL-28660] - tools/rv: Fix curr_reactor uninitialized variable (John Kacur) [RHEL-28660] - tools/rv: Fix Makefile compiler options for clang (John Kacur) [RHEL-28660] - netfs, fscache: Prevent Oops in fscache_put_cache() (Pavel Reichl) [RHEL-28890] {CVE-2024-26612} - bnx2fc: Remove spin_lock_bh while release resources after upload. (John Meneghini) [RHEL-9662] - ice: fold ice_ptp_read_time into ice_ptp_gettimex64 (Michal Schmidt) [RHEL-19000] - ice: avoid the PTP hardware semaphore in gettimex64 path (Michal Schmidt) [RHEL-19000] - ice: add ice_adapter for shared data across PFs on the same NIC (Michal Schmidt) [RHEL-19000] - overlay: disable EVM (Coiby Xu) [RHEL-29566] - evm: add support to disable EVM on unsupported filesystems (Coiby Xu) [RHEL-29566] - evm: don't copy up 'security.evm' xattr (Coiby Xu) [RHEL-29566] - mm, vmscan: remove ISOLATE_UNMAPPED (Nico Pache) [RHEL-28667] - trace-vmscan-postprocess: sync with tracepoints updates (Nico Pache) [RHEL-28667] - tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate (Nico Pache) [RHEL-28667] - mm/mglru: skip special VMAs in lru_gen_look_around() (Nico Pache) [RHEL-28667] - mm/mglru: reclaim offlined memcgs harder (Nico Pache) [RHEL-28667] - mm/mglru: try to stop at high watermarks (Nico Pache) [RHEL-28667] - mm/mglru: fix underprotected page cache (Nico Pache) [RHEL-28667] - mm: multi-gen LRU: reuse some legacy trace events (Nico Pache) [RHEL-28667] - mm: multi-gen LRU: improve design doc (Nico Pache) [RHEL-28667] - mm: multi-gen LRU: clean up sysfs code (Nico Pache) [RHEL-28667] - printk: allow disabling printk per-console device kthreads at boot (Luis Claudio R. Goncalves) [RHEL-17709] - powerpc/pseries/iommu: IOMMU table is not initialized for kdump over SR-IOV (Mamatha Inamdar) [RHEL-25055] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one error (Daniel Vacek) [RHEL-26063] - ASoC: Intel: soc-acpi: rt713+rt1316, no sdw-dmic config (Jaroslav Kysela) [RHEL-26456] - hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed (Maxim Levitsky) [RHEL-26435] - hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove (Maxim Levitsky) [RHEL-26435] - mlxsw: spectrum_acl_tcam: Fix stack corruption (Ivan Vecera) [RHEL-26463] {CVE-2024-26586}- mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Waiman Long) [RHEL-24120] - debugobjects: Recheck debug_objects_enabled before reporting (Waiman Long) [RHEL-24120] - debugobjects: Don't wake up kswapd from fill_pool() (Waiman Long) [RHEL-24120] - RDMA/cma: Avoid GID lookups on iWARP devices (Benjamin Coddington) [RHEL-12457] - RDMA/cma: Deduplicate error flow in cma_validate_port() (Benjamin Coddington) [RHEL-12457] - RDMA/core: Set gid_attr.ndev for iWARP devices (Benjamin Coddington) [RHEL-12457] - RDMA/siw: Fabricate a GID on tun and loopback devices (Benjamin Coddington) [RHEL-12457] - redhat: Enable -Werror for aarch64 (Eric Chanudet) [RHEL-29316] - redhat: redhat/Makefile: include the subtrees merge script in the makefiles (Derek Barbosa) - crypto: dh - implement FIPS PCT (Vladis Dronov) [RHEL-25845] - crypto: tcrypt - add ffdhe2048(dh) test (Vladis Dronov) [RHEL-25845] - crypto: dh - Make public key test FIPS-only (Vladis Dronov) [RHEL-25845] - tools/resolve_btfids: Fix cross-compilation to non-host endianness (Viktor Malik) [RHEL-16042] - tools/resolve_btfids: Refactor set sorting with types from btf_ids.h (Viktor Malik) [RHEL-16042] - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add (Mamatha Inamdar) [RHEL-29120] {CVE-2023-52607} - gfs2: Fix invalid metadata access in punch_hole (Andrew Price) [RHEL-28241] - i2c: Fix a potential use after free (David Arcari) [RHEL-26851] {CVE-2019-25162} - i2c: i801: Fix block process call transactions (David Arcari) [RHEL-26479] {CVE-2024-26593} - sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23428] {CVE-2024-26602}- pinctrl: bcm2835: Handle gpiochip_add_pin_range() errors (Eric Chanudet) [RHEL-28621] - pinctrl-bcm2835.c: fix race condition when setting gpio dir (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Remove of_node_put() in bcm2835_of_gpio_ranges_fallback() (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Make the irqchip immutable (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: drop irq_enable/disable callbacks (Eric Chanudet) [RHEL-28621] - pinctrl-bcm2835: don't call pinctrl_gpio_direction() (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Silence uninit warning (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Allow building driver as a module (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Replace BUG with BUG_ON (Eric Chanudet) [RHEL-28621] - block: Rename BLK_STS_NEXUS to BLK_STS_RESV_CONFLICT (Ming Lei) [RHEL-25988] - block: Add PR callouts for read keys and reservation (Ming Lei) [RHEL-25988] - block: sed-opal: handle empty atoms when parsing response (Ming Lei) [RHEL-25988] - virtio-blk: Ensure no requests in virtqueues before deleting vqs. (Ming Lei) [RHEL-25988] - blk-iocost: Fix an UBSAN shift-out-of-bounds warning (Ming Lei) [RHEL-25988] - blk-wbt: Fix detection of dirty-throttled tasks (Ming Lei) [RHEL-25988] - block: Fix where bio IO priority gets set (Ming Lei) [RHEL-25988] - aoe: avoid potential deadlock at set_capacity (Ming Lei) [RHEL-25988] - block: Fix WARNING in _copy_from_iter (Ming Lei) [RHEL-25988] - block: Move checking GENHD_FL_NO_PART to bdev_add_partition() (Ming Lei) [RHEL-25988] - block: Treat sequential write preferred zone type as invalid (Ming Lei) [RHEL-25988] - block: remove disk_clear_zoned (Ming Lei) [RHEL-25988] - sd: remove the !ZBC && blk_queue_is_zoned case in sd_read_block_characteristics (Ming Lei) [RHEL-25988] - drivers/block/xen-blkback/common.h: Fix spelling typo in comment (Ming Lei) [RHEL-25988] - blk-cgroup: don't use removal safe list iterators (Ming Lei) [RHEL-25988] - block: floor the discard granularity to the physical block size (Ming Lei) [RHEL-25988] - mtd_blkdevs: use the default discard granularity (Ming Lei) [RHEL-25988] - zram: use the default discard granularity (Ming Lei) [RHEL-25988] - null_blk: use the default discard granularity (Ming Lei) [RHEL-25988] - nbd: use the default discard granularity (Ming Lei) [RHEL-25988] - ubd: use the default discard granularity (Ming Lei) [RHEL-25988] - block: default the discard granularity to sector size (Ming Lei) [RHEL-25988] - block: remove two comments in bio_split_discard (Ming Lei) [RHEL-25988] - block: rename and document BLK_DEF_MAX_SECTORS (Ming Lei) [RHEL-25988] - loop: don't abuse BLK_DEF_MAX_SECTORS (Ming Lei) [RHEL-25988] - aoe: don't abuse BLK_DEF_MAX_SECTORS (Ming Lei) [RHEL-25988] - null_blk: don't cap max_hw_sectors to BLK_DEF_MAX_SECTORS (Ming Lei) [RHEL-25988] - loop: don't update discard limits from loop_set_status (Ming Lei) [RHEL-25988] - blk-wbt: remove the separate write cache tracking (Ming Lei) [RHEL-25988] - block: reject invalid operation in submit_bio_noacct (Ming Lei) [RHEL-25988] - drbd: actlog: fix kernel-doc warnings and spelling (Ming Lei) [RHEL-25988] - block: skip start/end time stamping for passthrough IO (Ming Lei) [RHEL-25988] - block: export disk_clear_zoned() (Ming Lei) [RHEL-25988] - sd: only call disk_clear_zoned when needed (Ming Lei) [RHEL-25988] - block: simplify disk_set_zoned (Ming Lei) [RHEL-25988] - block: remove support for the host aware zone model (Ming Lei) [RHEL-25988] - dm error: Add support for zoned block devices (Ming Lei) [RHEL-25988] - virtio_blk: remove the broken zone revalidation support (Ming Lei) [RHEL-25988] - virtio_blk: cleanup zoned device probing (Ming Lei) [RHEL-25988] - block: add check of 'minors' and 'first_minor' in device_add_disk() (Ming Lei) [RHEL-25988] - block: skip cgroups for passthrough io (Ming Lei) [RHEL-25988] - block: improve struct request_queue layout (Ming Lei) [RHEL-25988] - block: support adding less than len in bio_add_hw_page (Ming Lei) [RHEL-25988] - block: prevent an integer overflow in bvec_try_merge_hw_page (Ming Lei) [RHEL-25988] - block: Set memalloc_noio to false on device_add_disk() error path (Ming Lei) [RHEL-25988] - block/rnbd-srv: Check for unlikely string overflow (Ming Lei) [RHEL-25988] - block: Remove special-casing of compound pages (Ming Lei) [RHEL-25988] - block: skip QUEUE_FLAG_STATS and rq-qos for passthrough io (Ming Lei) [RHEL-25988] - block: move a few definitions out of CONFIG_BLK_DEV_ZONED (Ming Lei) [RHEL-25988] - block/rnbd: add support for REQ_OP_WRITE_ZEROES (Ming Lei) [RHEL-25988] - block: renumber QUEUE_FLAG_HW_WC (Ming Lei) [RHEL-25988] - block: Document the role of the two attribute groups (Ming Lei) [RHEL-25988] - block: warn once for each partition in bio_check_ro() (Ming Lei) [RHEL-25988] - block: move .bd_inode into 1st cacheline of block_device (Ming Lei) [RHEL-25988] - nbd: pass nbd_sock to nbd_read_reply() instead of index (Ming Lei) [RHEL-25988] - block/null_blk: Fix double blk_mq_start_request() warning (Ming Lei) [RHEL-25988] - nbd: fix null-ptr-dereference while accessing 'nbd->config' (Ming Lei) [RHEL-25988] - nbd: factor out a helper to get nbd_config without holding 'config_lock' (Ming Lei) [RHEL-25988] - nbd: fold nbd config initialization into nbd_alloc_config() (Ming Lei) [RHEL-25988] - blk-core: use pr_warn_ratelimited() in bio_check_ro() (Ming Lei) [RHEL-25988] - nbd: fix uaf in nbd_open (Ming Lei) [RHEL-25988] - powerpc/pseries: PLPKS SED Opal keystore support (Ming Lei) [RHEL-25988] - block: sed-opal: keystore access for SED Opal keys (Ming Lei) [RHEL-25988] - block:sed-opal: SED Opal keystore (Ming Lei) [RHEL-25988] - partitions/ibm: Introduce defines for magic string length values (Ming Lei) [RHEL-25988] - partitions/ibm: Replace strncpy() and improve readability (Ming Lei) [RHEL-25988] - partitions/ibm: Remove unnecessary memset (Ming Lei) [RHEL-25988] - aoe: replace strncpy with strscpy (Ming Lei) [RHEL-25988] - null_blk: replace strncpy with strscpy (Ming Lei) [RHEL-25988] - block/null_blk: add queue_rqs() support (Ming Lei) [RHEL-25988] - blk-mq: update driver tags request table when start request (Ming Lei) [RHEL-25988] - blk-mq: support batched queue_rqs() on shared tags queue (Ming Lei) [RHEL-25988] - blk-mq: remove RQF_MQ_INFLIGHT (Ming Lei) [RHEL-25988] - blk-mq: account active requests when get driver tag (Ming Lei) [RHEL-25988] - blk-throttle: check for overflow in calculate_bytes_allowed (Ming Lei) [RHEL-25988] - block: Fix regression in sed-opal for a saved key. (Ming Lei) [RHEL-25988] - block: Don't invalidate pagecache for invalid falloc modes (Ming Lei) [RHEL-25988] - block: correct stale comment in rq_qos_wait (Ming Lei) [RHEL-25988] - blk-mq: fix tags UAF when shrinking q->nr_hw_queues (Ming Lei) [RHEL-25988] - block: fix pin count management when merging same-page segments (Ming Lei) [RHEL-25988] - null_blk: fix poll request timeout handling (Ming Lei) [RHEL-25988] - s390/dasd: fix string length handling (Ming Lei) [RHEL-25988] - block: don't add or resize partition on the disk with GENHD_FL_NO_PART (Ming Lei) [RHEL-25988] - blk-throttle: consider 'carryover_ios/bytes' in throtl_trim_slice() (Ming Lei) [RHEL-25988] - blk-throttle: use calculate_io/bytes_allowed() for throtl_trim_slice() (Ming Lei) [RHEL-25988] - blk-throttle: fix wrong comparation while 'carryover_ios/bytes' is negative (Ming Lei) [RHEL-25988] - blk-throttle: print signed value 'carryover_bytes/ios' for user (Ming Lei) [RHEL-25988] - block: use strscpy() to instead of strncpy() (Ming Lei) [RHEL-25988] - block: sed-opal: keyring support for SED keys (Ming Lei) [RHEL-25988] - block: sed-opal: Implement IOC_OPAL_REVERT_LSP (Ming Lei) [RHEL-25988] - block: sed-opal: Implement IOC_OPAL_DISCOVERY (Ming Lei) [RHEL-25988] - blk-mq: prealloc tags when increase tagset nr_hw_queues (Ming Lei) [RHEL-25988] - blk-mq: delete redundant tagset map update when fallback (Ming Lei) [RHEL-25988] - blk-mq: fix tags leak when shrink nr_hw_queues (Ming Lei) [RHEL-25988] - blk-cgroup: Fix NULL deref caused by blkg_policy_data being installed before init (Ming Lei) [RHEL-25988] - block: Bring back zero_fill_bio_iter (Ming Lei) [RHEL-25988] - block: Allow bio_iov_iter_get_pages() with bio->bi_bdev unset (Ming Lei) [RHEL-25988] - block: Add some exports for bcachefs (Ming Lei) [RHEL-25988] - block: fix bad lockdep annotation in blk-iolatency (Ming Lei) [RHEL-25988] - swim3: mark swim3_init() static (Ming Lei) [RHEL-25988] - block: remove init_mutex and open-code blk_iolatency_try_init (Ming Lei) [RHEL-25988] - block/mq-deadline: use correct way to throttling write requests (Ming Lei) [RHEL-25988] - iocost_monitor: improve it by adding iocg wait_ms (Ming Lei) [RHEL-25988] - iocost_monitor: print vrate inuse along with base_vrate (Ming Lei) [RHEL-25988] - iocost_monitor: fix kernel queue kobj changes (Ming Lei) [RHEL-25988] - block: cleanup bio_integrity_prep (Ming Lei) [RHEL-25988] - block: Improve performance for BLK_MQ_F_BLOCKING drivers (Ming Lei) [RHEL-25988] - scsi: Remove a blk_mq_run_hw_queues() call (Ming Lei) [RHEL-25988] - scsi: Inline scsi_kick_queue() (Ming Lei) [RHEL-25988] - block: refactor to use helper (Ming Lei) [RHEL-25988] - blk-flush: reuse rq queuelist in flush state machine (Ming Lei) [RHEL-25988] - blk-flush: count inflight flush_data requests (Ming Lei) [RHEL-25988] - blk-mq: use percpu csd to remote complete instead of per-rq csd (Ming Lei) [RHEL-25988] - block: don't allow enabling a cache on devices that don't support it (Ming Lei) [RHEL-25988] - block: cleanup queue_wc_store (Ming Lei) [RHEL-25988] - nbd: automatically load module on genl access (Ming Lei) [RHEL-25988] - blk-wbt: Replace strlcpy with strscpy (Ming Lei) [RHEL-25988] - kyber: Replace strlcpy with strscpy (Ming Lei) [RHEL-25988] - block: null_blk: cleanup null_queue_rq() (Ming Lei) [RHEL-25988] - block: null_blk: Fix handling of fake timeout request (Ming Lei) [RHEL-25988] - fbdev/simplefb: change loglevel when the power domains cannot be parsed (Robert Foss) [RHEL-17425] - fbdev/simplefb: Suppress error on missing power domains (Robert Foss) [RHEL-17425] - IMA: reject unknown hash algorithms in ima_get_hash_algo (Joel Slebodnick) [RHEL-26952] - redhat/configs: aarch64: enable SCMI pmdomain driver (Radu Rendec) [RHEL-26434] - firmware: arm_scmi: Add generic OPP support to the SCMI performance domain (Radu Rendec) [RHEL-26434] - OPP: Extend support for the opp-level beyond required-opps (Radu Rendec) [RHEL-26434] - OPP: Switch to use dev_pm_domain_set_performance_state() (Radu Rendec) [RHEL-26434] - PM: domains: Implement the ->set_performance_state() callback for genpd (Radu Rendec) [RHEL-26434] - PM: domains: Introduce dev_pm_domain_set_performance_state() (Radu Rendec) [RHEL-26434] - pmdomain: arm: Fix NULL dereference on scmi_perf_domain removal (Radu Rendec) [RHEL-26434] - pmdomain: arm: Avoid polling for scmi_perf_domain (Radu Rendec) [RHEL-26434] - pmdomain: arm: Add the SCMI performance domain (Radu Rendec) [RHEL-26434] - PM: domains: Allow genpd providers to manage OPP tables directly by its FW (Radu Rendec) [RHEL-26434] - cpufreq: scmi: Add support to parse domain-id using #power-domain-cells (Radu Rendec) [RHEL-26434] - dt-bindings: power: Clarify performance capabilities of power-domains (Radu Rendec) [RHEL-26434] - dt-bindings: firmware: arm,scmi: Extend bindings for protocol@13 (Radu Rendec) [RHEL-26434] - dt-bindings: arm: cpus: Add a power-domain-name for a performance-domain (Radu Rendec) [RHEL-26434] - cpufreq: scmi: Avoid one OF parsing in scmi_get_sharing_cpus() (Radu Rendec) [RHEL-26434] - arm64: dts: qcom: sa8775p-ride: Describe sgmii_phy1 irq (Andrew Halaney) [RHEL-28917] - arm64: dts: qcom: sa8775p-ride: Describe sgmii_phy0 irq (Andrew Halaney) [RHEL-28917] - Bluetooth: Fix bogus check for re-auth no supported with non-ssp (Bastien Nocera) [RHEL-18225 RHEL-18227] {CVE-2020-10135} - redhat/configs: enable pwr-mlxbf (Nirmala Dalvi) [RHEL-21119] - power: reset: pwr-mlxbf: support graceful reboot instead of emergency reset (Nirmala Dalvi) [RHEL-21119] - power: reset: use capital "OR" for multiple licenses in SPDX (Nirmala Dalvi) [RHEL-21119] - power: reset: pwr-mlxbf: change rst_pwr_hid and low_pwr_hid from global to local variables (Nirmala Dalvi) [RHEL-21119] - power: reset: pwr-mlxbf: add missing include (Nirmala Dalvi) [RHEL-21119] - power: reset: pwr-mlxbf: add BlueField SoC power control driver (Nirmala Dalvi) [RHEL-21119] - redhat/configs: enable pinctrl_mlxbf3 This driver is required to support the pinctrl device on the Bluefield-3 card. (Nirmala Dalvi) [RHEL-21115] - pinctrl: mlxbf3: Remove gpio_disable_free() (Nirmala Dalvi) [RHEL-21115] - pinctrl: use capital "OR" for multiple licenses in SPDX (Nirmala Dalvi) [RHEL-21115] - pinctrl: mlxbf3: set varaiable mlxbf3_pmx_funcs storage-class-specifier to static (Nirmala Dalvi) [RHEL-21115] - pinctrl: mlxbf3: Add pinctrl driver support (Nirmala Dalvi) [RHEL-21115] - redhat/configs: enable gpio_mlxbf3 (Nirmala Dalvi) [RHEL-21113] - gpio: mlxbf3: add an error code check in mlxbf3_gpio_probe (Nirmala Dalvi) [RHEL-21113] - gpio: mlxbf3: use capital "OR" for multiple licenses in SPDX (Nirmala Dalvi) [RHEL-21113] - gpio: mlxbf3: Support add_pin_ranges() (Nirmala Dalvi) [RHEL-21113] - gpio: mlxbf3: Add gpio driver support (Nirmala Dalvi) [RHEL-21113] - redhat/configs: enable mlxbf-pmc (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Ignore unsupported performance blocks (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: mlxbf_pmc_event_list(): make size ptr optional (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Cleanup signed/unsigned mix-up (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Replace uintN_t with kernel-style types (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Fix offset calculation for crspace events (Luiz Capitulino) [RHEL-21122] - platform/mellanox: Check devm_hwmon_device_register_with_groups() return value (Luiz Capitulino) [RHEL-21122] - platform/mellanox: Add null pointer checks for devm_kasprintf() (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Add support for BlueField-3 (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Fix reading of unprogrammed events (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Fix potential buffer overflows (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: fix sscanf() error checking (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Luiz Capitulino) [RHEL-21122] - SUNRPC: Remove stale comments (Jeffrey Layton) [RHEL-22860] - NFSD: Remove BUG_ON in nfsd4_process_cb_update() (Jeffrey Layton) [RHEL-22860] - NFSD: Replace comment with lockdep assertion (Jeffrey Layton) [RHEL-22860] - NFSD: Remove unused @reason argument (Jeffrey Layton) [RHEL-22860] - NFSD: Add callback operation lifetime trace points (Jeffrey Layton) [RHEL-22860] - NFSD: Rename nfsd_cb_state trace point (Jeffrey Layton) [RHEL-22860] - NFSD: Replace dprintks in nfsd4_cb_sequence_done() (Jeffrey Layton) [RHEL-22860] - NFSD: Add nfsd_seq4_status trace event (Jeffrey Layton) [RHEL-22860] - NFSD: Retransmit callbacks after client reconnects (Jeffrey Layton) [RHEL-22860] - NFSD: Reschedule CB operations when backchannel rpc_clnt is shut down (Jeffrey Layton) [RHEL-22860] - NFSD: Convert the callback workqueue to use delayed_work (Jeffrey Layton) [RHEL-22860] - NFSD: Reset cb_seq_status after NFS4ERR_DELAY (Jeffrey Layton) [RHEL-22860] - NFSv4, NFSD: move enum nfs_cb_opnum4 to include/linux/nfs4.h (Jeffrey Layton) [RHEL-22860] - tls: fix use-after-free on failed backlog decryption (Sabrina Dubroca) [RHEL-26410] {CVE-2024-26584} - tls: separate no-async decryption request handling from async (Sabrina Dubroca) [RHEL-26410] {CVE-2024-26584} - tls: decrement decrypt_pending if no async completion will be called (Sabrina Dubroca) [RHEL-26416] {CVE-2024-26583} - net: tls: fix use-after-free with partial reads and async decrypt (Sabrina Dubroca) [RHEL-26398] {CVE-2024-26582} - net: tls: handle backlogging of crypto requests (Sabrina Dubroca) [RHEL-26410] {CVE-2024-26584} - tls: fix race between tx work scheduling and socket close (Sabrina Dubroca) [RHEL-26361] {CVE-2024-26585} - tls: fix race between async notify and socket close (Sabrina Dubroca) [RHEL-26416] {CVE-2024-26583} - net: tls: factor out tls_*crypt_async_wait() (Sabrina Dubroca) [RHEL-26416] {CVE-2024-26583} - i2c: mlxbf: Use devm_platform_get_and_ioremap_resource() (Luiz Capitulino) [RHEL-21116] - I2C: Explicitly include correct DT includes (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: Use dev_err_probe in probe function (Luiz Capitulino) [RHEL-21116] - i2c: Convert to platform remove callback returning void (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: depend on ACPI; clean away ifdeffage (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: remove device tree support (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: support BlueField-3 SoC (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: add multi slave functionality (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: support lock mechanism (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: Fix frequency calculation (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: Refactor _UID handling to use acpi_dev_uid_to_integer() (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: remove IRQF_ONESHOT (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction() (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: incorrect base address passed during io write (Luiz Capitulino) [RHEL-21116] - Revert "Merge: EDAC: add initial support for El Capitan" (Scott Weaver) - SEV: disable SEV-ES DebugSwap by default (Paolo Bonzini) [RHEL-22997] - dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-20912] - dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-20912] - dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-20912] - dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-20912] - dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-20912] - tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26665] - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26500] {CVE-2023-52448} - NFSv4: Always ask for type with READDIR (Benjamin Coddington) [RHEL-15843] - sunrpc: have svc tasks sleep in TASK_INTERRUPTIBLE instead of TASK_IDLE (Jeffrey Layton) [RHEL-22742] - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21687] {CVE-2024-0565} - EDAC/amd64: Add support for family 0x19, models 0x90-9f devices (Aristeu Rozanski) [RHEL-10022] - EDAC/mc: Add support for HBM3 memory type (Aristeu Rozanski) [RHEL-10022] - x86/MCE/AMD: Add new MA_LLC, USR_DP, and USR_CP bank types (Aristeu Rozanski) [RHEL-10022] - EDAC/mce_amd: Remove SMCA Extended Error code descriptions (Aristeu Rozanski) [RHEL-10022] - x86/mce/amd, EDAC/mce_amd: Move long names to decoder module (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Cache and use GPU node map (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Add support for AMD heterogeneous Family 19h Model 30h-3Fh (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Document heterogeneous system enumeration (Aristeu Rozanski) [RHEL-10022] - x86/MCE/AMD, EDAC/mce_amd: Decode UMC_V2 ECC errors (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Fix indentation in umc_determine_edac_cap() (Aristeu Rozanski) [RHEL-10022] - EDAC: Sanitize MODULE_AUTHOR strings (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Add get_err_info() to pvt->ops (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Split dump_misc_regs() into dct/umc functions (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Split init_csrows() into dct/umc functions (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Split determine_edac_cap() into dct/umc functions (Aristeu Rozanski) [RHEL-10022] - fprobe: Ensure running fprobe_exit_handler() finished before calling rethook_free() (Viktor Malik) [RHEL-26131] - fprobe: Release rethook after the ftrace_ops is unregistered (Viktor Malik) [RHEL-26131] - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super {CVE-2024-0841} (Audra Mitchell) [RHEL-20615] {CVE-2024-0841} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26242] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26242] {CVE-2023-52434}- genirq: Wake interrupt threads immediately when changing affinity (Crystal Wood) [RHEL-9148] - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) [RHEL-23941] - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) [RHEL-23941] - tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-28655] - crypto: akcipher - Disable signing and decryption (Herbert Xu) [RHEL-17113] {CVE-2023-6240} - RDMA/siw: Fix connection failure handling (Kamal Heib) [RHEL-28044] {CVE-2023-52513} - x86/mm: Fix memory encryption features advertisement (Vitaly Kuznetsov) [RHEL-26662] - x86/coco: Export cc_vendor (Vitaly Kuznetsov) [RHEL-26662] - afs: fix __afs_break_callback() / afs_drop_open_mmap() race (Marc Dionne) [RHEL-25171] - afs: Increase buffer size in afs_update_volume_status() (Marc Dionne) [RHEL-25171] - afs: Fix ignored callbacks over ipv4 (Marc Dionne) [RHEL-25171] - rxrpc: Fix counting of new acks and nacks (Marc Dionne) [RHEL-25171] - rxrpc: Fix response to PING RESPONSE ACKs to a dead call (Marc Dionne) [RHEL-25171] - rxrpc: Fix delayed ACKs to not set the reference serial number (Marc Dionne) [RHEL-25171] - rxrpc: Fix generation of serial numbers to skip zero (Marc Dionne) [RHEL-25171] - afs: Fix missing/incorrect unlocking of RCU read lock (Marc Dionne) [RHEL-25171] - afs: Remove afs_dynroot_d_revalidate() as it is redundant (Marc Dionne) [RHEL-25171] - afs: Fix error handling with lookup via FS.InlineBulkStatus (Marc Dionne) [RHEL-25171] - afs: Don't use certain unnecessary folio_*() functions (Marc Dionne) [RHEL-25171] - rxrpc: Fix use of Don't Fragment flag (Marc Dionne) [RHEL-25171] - rxrpc: Fix skbuff cleanup of call's recvmsg_queue and rx_oos_queue (Marc Dionne) [RHEL-25171] - afs: trace: Log afs_make_call(), including server address (Marc Dionne) [RHEL-25171] - afs: Fix offline and busy message emission (Marc Dionne) [RHEL-25171] - afs: Fix fileserver rotation (Marc Dionne) [RHEL-25171] - afs: Overhaul invalidation handling to better support RO volumes (Marc Dionne) [RHEL-25171] - afs: Parse the VolSync record in the reply of a number of RPC ops (Marc Dionne) [RHEL-25171] - afs: Don't leave DONTUSE/NEWREPSITE servers out of server list (Marc Dionne) [RHEL-25171] - afs: Fix comment in afs_do_lookup() (Marc Dionne) [RHEL-25171] - afs: Apply server breaks to mmap'd files in the call processor (Marc Dionne) [RHEL-25171] - afs: Move the vnode/volume validity checking code into its own file (Marc Dionne) [RHEL-25171] - afs: Defer volume record destruction to a workqueue (Marc Dionne) [RHEL-25171] - afs: Make it possible to find the volumes that are using a server (Marc Dionne) [RHEL-25171] - afs: Combine the endpoint state bools into a bitmask (Marc Dionne) [RHEL-25171] - afs: Keep a record of the current fileserver endpoint state (Marc Dionne) [RHEL-25171] - afs: Dispatch vlserver probes in priority order (Marc Dionne) [RHEL-25171] - afs: Dispatch fileserver probes in priority order (Marc Dionne) [RHEL-25171] - afs: Mark address lists with configured priorities (Marc Dionne) [RHEL-25171] - afs: Provide a way to configure address priorities (Marc Dionne) [RHEL-25171] - afs: Remove the unimplemented afs_cmp_addr_list() (Marc Dionne) [RHEL-25171] - afs: Add some more info to /proc/net/afs/servers (Marc Dionne) [RHEL-25171] - rxrpc: Create a procfile to display outstanding client conn bundles (Marc Dionne) [RHEL-25171] - afs: Fold the afs_addr_cursor struct in (Marc Dionne) [RHEL-25171] - afs: Use peer + service_id as call address (Marc Dionne) [RHEL-25171] - afs: Add a tracepoint for struct afs_addr_list (Marc Dionne) [RHEL-25171] - afs: Automatically generate trace tag enums (Marc Dionne) [RHEL-25171] - afs: Rename some fields (Marc Dionne) [RHEL-25171] - afs: Simplify error handling (Marc Dionne) [RHEL-25171] - afs: Don't put afs_call in afs_wait_for_call_to_complete() (Marc Dionne) [RHEL-25171] - afs: Wrap most op->error accesses with inline funcs (Marc Dionne) [RHEL-25171] - afs: Use op->nr_iterations=-1 to indicate to begin fileserver iteration (Marc Dionne) [RHEL-25171] - afs: Handle the VIO and UAEIO aborts explicitly (Marc Dionne) [RHEL-25171] - afs: Rename addr_list::failed to probe_failed (Marc Dionne) [RHEL-25171] - afs: Don't skip server addresses for which we didn't get an RTT reading (Marc Dionne) [RHEL-25171] - rxrpc, afs: Allow afs to pin rxrpc_peer objects (Marc Dionne) [RHEL-25171] - afs: Turn the afs_addr_list address array into an array of structs (Marc Dionne) [RHEL-25171] - afs: Add comments on abort handling (Marc Dionne) [RHEL-25171] - rxrpc_find_service_conn_rcu: fix the usage of read_seqbegin_or_lock() (Marc Dionne) [RHEL-25171] - afs: use read_seqbegin() in afs_check_validity() and afs_getattr() (Marc Dionne) [RHEL-25171] - afs: fix the usage of read_seqbegin_or_lock() in afs_find_server*() (Marc Dionne) [RHEL-25171] - afs: fix the usage of read_seqbegin_or_lock() in afs_lookup_volume_rcu() (Marc Dionne) [RHEL-25171] - afs: Fix use-after-free due to get/remove race in volume tree (Marc Dionne) [RHEL-25171] - afs: Fix overwriting of result of DNS query (Marc Dionne) [RHEL-25171] - afs: Fix dynamic root lookup DNS check (Marc Dionne) [RHEL-25171] - afs: Fix the dynamic root's d_delete to always delete unused dentries (Marc Dionne) [RHEL-25171] - afs: Fix refcount underflow from error handling race (Marc Dionne) [RHEL-25171] - afs: do not test the return value of folio_start_writeback() (Marc Dionne) [RHEL-25171] - afs: Mark a superblock for an R/O or Backup volume as SB_RDONLY (Marc Dionne) [RHEL-25171] - afs: Fix file locking on R/O volumes to operate in local mode (Marc Dionne) [RHEL-25171] - afs: Return ENOENT if no cell DNS record can be found (Marc Dionne) [RHEL-25171] - afs: Make error on cell lookup failure consistent with OpenAFS (Marc Dionne) [RHEL-25171] - afs: Fix afs_server_list to be cleaned up with RCU (Marc Dionne) [RHEL-25171] - rxrpc: Defer the response to a PING ACK until we've parsed it (Marc Dionne) [RHEL-25171] - rxrpc: Fix RTT determination to use any ACK as a source (Marc Dionne) [RHEL-25171] - rxrpc: Fix some minor issues with bundle tracing (Marc Dionne) [RHEL-25171] - rxrpc: Fix two connection reaping bugs (Marc Dionne) [RHEL-25171] - afs: Provide a splice-read wrapper (Marc Dionne) [RHEL-25171] - rxrpc: Replace fake flex-array with flexible-array member (Marc Dionne) [RHEL-25171] - x86/cpu/intel: Detect TME keyid bits before setting MTRR mask registers (Paolo Bonzini) [RHEL-23426] - x86/cpu: Allow reducing x86_phys_bits during early_identify_cpu() (Paolo Bonzini) [RHEL-23426] - x86/boot: Move x86_cache_alignment initialization to correct spot (Paolo Bonzini) [RHEL-23426] - x86/sev-es: Set x86_virt_bits to the correct value straight away, instead of a two-phase approach (Paolo Bonzini) [RHEL-23426] - KVM: x86: make KVM_REQ_NMI request iff NMI pending for vcpu (Prasad Pandit) [RHEL-2815] - drm/tegra: Remove existing framebuffer only if we support display (Robert Foss) [RHEL-26130] - Deprecate qla4xxx in RHEL-9 (Chris Leech) [RHEL-1241] - dm-bufio: fix no-sleep mode (Benjamin Marzinski) [RHEL-23968] - selftests: rtnetlink: add MACsec offload tests (Sabrina Dubroca) [RHEL-24616] - netdevsim: add dummy macsec offload (Sabrina Dubroca) [RHEL-24616] - selftests: rtnetlink: Make the set of tests to run configurable (Sabrina Dubroca) [RHEL-24616]- workqueue: Avoid using isolated cpus' timers on queue_delayed_work (Leonardo Bras) [RHEL-20254] - cnic,bnx2,bnx2x: use UIO_MEM_DMA_COHERENT (Chris Leech) [RHEL-26081] - uio: introduce UIO_MEM_DMA_COHERENT type (Chris Leech) [RHEL-26081] - Reapply "dma-mapping: reject __GFP_COMP in dma_alloc_attrs" (Chris Leech) [RHEL-26081] - Reapply "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-26081] - block: add check that partition length needs to be aligned with block size (Ming Lei) [RHEL-26616] {CVE-2023-52458}- x86/fpu: Stop relying on userspace for info to fault in xsave buffer (Steve Best) [RHEL-26672] {CVE-2024-26603} - redhat: configs: Enable CONFIG_MEMTEST to enable memory test (Eric Chanudet) [RHEL-24906] - x86/smpboot/64: Handle X2APIC BIOS inconsistency gracefully (David Arcari) [RHEL-19514] - x86/apic: Fake primary thread mask for XEN/PV (David Arcari) [RHEL-19514] - cpu/hotplug: Remove dependancy against cpu_primary_thread_mask (David Arcari) [RHEL-19514] - x86/smpboot: Fix the parallel bringup decision (David Arcari) [RHEL-19514] - x86/realmode: Make stack lock work in trampoline_compat() (David Arcari) [RHEL-19514] - x86/smp: Initialize cpu_primary_thread_mask late (David Arcari) [RHEL-19514] - cpu/hotplug: Fix off by one in cpuhp_bringup_mask() (David Arcari) [RHEL-19514] - x86/apic: Fix use of X{,2}APIC_ENABLE in asm with older binutils (David Arcari) [RHEL-19514] - x86/tsc: Defer marking TSC unstable to a worker (David Arcari) [RHEL-19514] - cpu/hotplug: Remove unused function declaration cpu_set_state_online() (David Arcari) [RHEL-19514] - x86/smpboot/64: Implement arch_cpuhp_init_parallel_bringup() and enable it (David Arcari) [RHEL-19514] - x86/smpboot: Support parallel startup of secondary CPUs (David Arcari) [RHEL-19514] - x86/apic/x2apic: Allow CPU cluster_mask to be populated in parallel (David Arcari) [RHEL-19514] - x86/smpboot: Remove initial_gs (David Arcari) [RHEL-19514] - x86/smpboot: Remove early_gdt_descr on 64-bit (David Arcari) [RHEL-19514] - x86/smpboot: Implement a bit spinlock to protect the realmode stack (David Arcari) [RHEL-19514] - x86/apic: Save the APIC virtual base address (David Arcari) [RHEL-19514] - x86/smpboot: Remove initial_stack on 64-bit (David Arcari) [RHEL-19514] - cpu/hotplug: Allow "parallel" bringup up to CPUHP_BP_KICK_AP_STATE (David Arcari) [RHEL-19514] - x86/apic: Provide cpu_primary_thread mask (David Arcari) [RHEL-19514] - x86/smpboot: Enable split CPU startup (David Arcari) [RHEL-19514] - cpu/hotplug: Provide a split up CPUHP_BRINGUP mechanism (David Arcari) [RHEL-19514] - cpu/hotplug: Remove unused state functions (David Arcari) [RHEL-19514] - riscv: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - MIPS: SMP_CPS: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - arm64: smp: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - ARM: smp: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - cpu/hotplug: Remove cpu_report_state() and related unused cruft (David Arcari) [RHEL-19514] - cpu/hotplug: Add debug printks for hotplug callback failures (David Arcari) [RHEL-19514] - cpu/hotplug: Do not bail-out in DYING/STARTING sections (David Arcari) [RHEL-19514] - cpu/hotplug: Initialise all cpuhp_cpu_state structs earlier (David Arcari) [RHEL-19514] - x86/smpboot: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - cpu/hotplug: Add CPU state tracking and synchronization (David Arcari) [RHEL-19514] - x86/xen/hvm: Get rid of DEAD_FROZEN handling (David Arcari) [RHEL-19514] - x86/xen/smp_pv: Remove wait for CPU online (David Arcari) [RHEL-19514] - x86/smpboot: Remove wait for cpu_online() (David Arcari) [RHEL-19514] - cpu/hotplug: Rework sparse_irq locking in bringup_cpu() (David Arcari) [RHEL-19514] - x86/smpboot: Remove cpu_callin_mask (David Arcari) [RHEL-19514] - x86/smpboot: Make TSC synchronization function call based (David Arcari) [RHEL-19514] - x86/smpboot: Move synchronization masks to SMP boot code (David Arcari) [RHEL-19514] - x86/cpu/cacheinfo: Remove cpu_callout_mask dependency (David Arcari) [RHEL-19514] - gitlab-ci: enable arm64/s390x/ppc64le debug builds (Michael Hofmann) - PCI/ASPM: Fix deadlock when enabling ASPM (Myron Stowe) [RHEL-26162] - MAINTAINERS: Orphan Cadence PCIe IP (Myron Stowe) [RHEL-26162] - Revert "PCI/ASPM: Remove pcie_aspm_pm_state_change()" (Myron Stowe) [RHEL-26162] - Revert "PCI: acpiphp: Reassign resources on bridge if necessary" (Myron Stowe) [RHEL-26162] - PCI/ASPM: Add pci_disable_link_state_locked() lockdep assert (Myron Stowe) [RHEL-26162] - PCI/ASPM: Clean up __pci_disable_link_state() 'sem' parameter (Myron Stowe) [RHEL-26162] - PCI: qcom: Clean up ASPM comment (Myron Stowe) [RHEL-26162] - PCI: qcom: Fix potential deadlock when enabling ASPM (Myron Stowe) [RHEL-26162] - PCI: vmd: Fix potential deadlock when enabling ASPM (Myron Stowe) [RHEL-26162] - PCI/ASPM: Add pci_enable_link_state_locked() (Myron Stowe) [RHEL-26162] - PCI: loongson: Limit MRRS to 256 (Myron Stowe) [RHEL-26162] - PCI: Simplify pcie_capability_clear_and_set_word() to ..._clear_word() (Myron Stowe) [RHEL-26162] - PCI: endpoint: Fix double free in __pci_epc_create() (Myron Stowe) [RHEL-26162] - PCI: Replace unnecessary UTF-8 in Kconfig (Myron Stowe) [RHEL-26162] - logic_pio: Remove logic_outb(), _outw(), outl() duplicate declarations (Myron Stowe) [RHEL-26162] - PCI: Make pci_assign_unassigned_resources() non-init (Myron Stowe) [RHEL-26162] - PCI: Prevent xHCI driver from claiming AMD VanGogh USB3 DRD device (Myron Stowe) [RHEL-26162] - PCI/portdrv: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/VC: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/PTM: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/PME: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/ATS: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/ATS: Show PASID Capability register width in bitmasks (Myron Stowe) [RHEL-26162] - PCI: Use FIELD_GET() in Sapphire RX 5600 XT Pulse quirk (Myron Stowe) [RHEL-26162] - PCI: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/MSI: Use FIELD_GET/PREP() (Myron Stowe) [RHEL-26162] - PCI/DPC: Use defines with DPC reason fields (Myron Stowe) [RHEL-26162] - PCI/DPC: Use defined fields with DPC_CTL register (Myron Stowe) [RHEL-26162] - PCI/DPC: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI: hotplug: Use FIELD_GET/PREP() (Myron Stowe) [RHEL-26162] - PCI: dwc: Use FIELD_GET/PREP() (Myron Stowe) [RHEL-26162] - PCI: cadence: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI: Use FIELD_GET() to extract Link Width (Myron Stowe) [RHEL-26162] - PCI: mvebu: Use FIELD_PREP() with Link Width (Myron Stowe) [RHEL-26162] - PCI: tegra194: Use FIELD_GET()/FIELD_PREP() with Link Width fields (Myron Stowe) [RHEL-26162] - scsi: ipr: Do PCI error checks on own line (Myron Stowe) [RHEL-26162] - PCI: xgene: Do PCI error check on own line & keep return value (Myron Stowe) [RHEL-26162] - PCI: Do error check on own line to split long "if" conditions (Myron Stowe) [RHEL-26162] - atm: iphase: Do PCI error checks on own line (Myron Stowe) [RHEL-26162] - sh: pci: Do PCI error check on own line (Myron Stowe) [RHEL-26162] - alpha: Streamline convoluted PCI error handling (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: xilinx-xdma: Add schemas for Xilinx XDMA PCIe Root Port Bridge (Myron Stowe) [RHEL-26162] - PCI: xilinx-cpm: Move IRQ definitions to a common header (Myron Stowe) [RHEL-26162] - PCI: xilinx-nwl: Modify ECAM size to enable support for 256 buses (Myron Stowe) [RHEL-26162] - PCI: xilinx-nwl: Rename the NWL_ECAM_VALUE_DEFAULT macro (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: xilinx-nwl: Modify ECAM size in the DT example (Myron Stowe) [RHEL-26162] - PCI: xilinx-nwl: Remove redundant code that sets Type 1 header fields (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: xilinx-nwl: Convert to YAML schemas of Xilinx NWL PCIe Root Port Bridge (Myron Stowe) [RHEL-26162] - PCI: tegra194: Use Mbps_to_icc() macro for setting icc speed (Myron Stowe) [RHEL-26162] - PCI: qcom-ep: Use PCIE_SPEED2MBS_ENC() macro for encoding link speed (Myron Stowe) [RHEL-26162] - PCI: qcom: Use PCIE_SPEED2MBS_ENC() macro for encoding link speed (Myron Stowe) [RHEL-26162] - misc: pci_endpoint_test: Add Device ID for R-Car S4-8 PCIe controller (Myron Stowe) [RHEL-26162] - MAINTAINERS: Update PCI DRIVER FOR RENESAS R-CAR for R-Car Gen4 (Myron Stowe) [RHEL-26162] - PCI: rcar-gen4: Add endpoint mode support (Myron Stowe) [RHEL-26162] - PCI: rcar-gen4: Add R-Car Gen4 PCIe controller support for host mode (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: renesas: Add R-Car Gen4 PCIe Endpoint (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: renesas: Add R-Car Gen4 PCIe Host (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: dwc: Update maxItems of reg and reg-names (Myron Stowe) [RHEL-26162] - PCI: dwc: endpoint: Introduce .pre_init() and .deinit() (Myron Stowe) [RHEL-26162] - PCI: dwc: Expose dw_pcie_write_dbi2() to module (Myron Stowe) [RHEL-26162] - PCI: dwc: Expose dw_pcie_ep_exit() to module (Myron Stowe) [RHEL-26162] - PCI: dwc: Add EDMA_UNROLL capability flag (Myron Stowe) [RHEL-26162] - PCI: dwc: endpoint: Add multiple PFs support for dbi2 (Myron Stowe) [RHEL-26162] - PCI: tegra194: Drop PCI_EXP_LNKSTA_NLW setting (Myron Stowe) [RHEL-26162] - PCI: dwc: Add missing PCI_EXP_LNKCAP_MLW handling (Myron Stowe) [RHEL-26162] - PCI: dwc: Add dw_pcie_link_set_max_link_width() (Myron Stowe) [RHEL-26162] - PCI: Add T_PVPERL macro (Myron Stowe) [RHEL-26162] - PCI: qcom-ep: Add dedicated callback for writing to DBI2 registers (Myron Stowe) [RHEL-26162] - PCI: layerscape-ep: Set 64-bit DMA mask (Myron Stowe) [RHEL-26162] - PCI: cadence: Drop unused member from struct cdns_plat_pcie (Myron Stowe) [RHEL-26162] - PCI: qcom: Enable ASPM for platforms supporting 1.9.0 ops (Myron Stowe) [RHEL-26162] - PCI: dwc: Add host_post_init() callback (Myron Stowe) [RHEL-26162] - drm/qxl: Use pci_is_vga() to identify VGA devices (Myron Stowe) [RHEL-26162] - drm/virtio: Use pci_is_vga() to identify VGA devices (Myron Stowe) [RHEL-26162] - PCI/sysfs: Enable 'boot_vga' attribute via pci_is_vga() (Myron Stowe) [RHEL-26162] - PCI/VGA: Select VGA devices earlier (Myron Stowe) [RHEL-26162] - PCI/VGA: Use pci_is_vga() to identify VGA devices (Myron Stowe) [RHEL-26162] - PCI: Add pci_is_vga() helper (Myron Stowe) [RHEL-26162] - PCI: Lengthen reset delay for VideoPropulsion Torrent QN16e card (Myron Stowe) [RHEL-26162] - x86/PCI: Avoid PME from D3hot/D3cold for AMD Rembrandt and Phoenix USB4 (Myron Stowe) [RHEL-26162] - PCI/sysfs: Protect driver's D3cold preference from user space (Myron Stowe) [RHEL-26162] - PCI/P2PDMA: Remove redundant goto (Myron Stowe) [RHEL-26162] - PCI/P2PDMA: Fix undefined behavior bug in struct pci_p2pdma_pagemap (Myron Stowe) [RHEL-26162] - PCI: acpiphp: Allow built-in drivers for Attention Indicators (Myron Stowe) [RHEL-26162] - PCI: keystone: Don't discard .probe() callback (Myron Stowe) [RHEL-26162] - PCI: keystone: Don't discard .remove() callback (Myron Stowe) [RHEL-26162] - PCI: kirin: Don't discard .remove() callback (Myron Stowe) [RHEL-26162] - PCI: exynos: Don't discard .remove() callback (Myron Stowe) [RHEL-26162] - PCI/ACPI: Use acpi_evaluate_dsm_typed() (Myron Stowe) [RHEL-26162] - drm/radeon: Use pci_get_base_class() to reduce duplicated code (Myron Stowe) [RHEL-26162] - drm/amdgpu: Use pci_get_base_class() to reduce duplicated code (Myron Stowe) [RHEL-26162] - drm/nouveau: Use pci_get_base_class() to reduce duplicated code (Myron Stowe) [RHEL-26162] - ALSA: hda: Use pci_get_base_class() to reduce duplicated code (Myron Stowe) [RHEL-26162] - PCI: Add pci_get_base_class() helper (Myron Stowe) [RHEL-26162] - PCI: endpoint: Use IS_ERR_OR_NULL() helper function (Myron Stowe) [RHEL-26162] - PCI/ASPM: Fix L1 substate handling in aspm_attr_store_common() (Myron Stowe) [RHEL-26162] - Revert "PCI/ASPM: Disable only ASPM_STATE_L1 when driver, disables L1" (Myron Stowe) [RHEL-26162] - PCI/ASPM: Convert printk() to pr_*() and add include (Myron Stowe) [RHEL-26162] - PCI/ASPM: Remove unnecessary includes (Myron Stowe) [RHEL-26162] - PCI/ASPM: Use FIELD_MAX() instead of literals (Myron Stowe) [RHEL-26162] - PCI/ASPM: Use time constants (Myron Stowe) [RHEL-26162] - PCI/ASPM: Return U32_MAX instead of bit magic construct (Myron Stowe) [RHEL-26162] - PCI/ASPM: Use FIELD_GET/PREP() to access PCIe capability fields (Myron Stowe) [RHEL-26162] - PCI: Add PCI_L1SS_CTL2 fields (Myron Stowe) [RHEL-26162] - PCI/AER: Factor out interrupt toggling into helpers (Myron Stowe) [RHEL-26162] - pinctrl: intel: use the correct _PM_OPS() export macro (David Arcari) [RHEL-26354] - pinctrl: don't put the reference to GPIO device in pinctrl_pins_show() (David Arcari) [RHEL-26354] - PM: Provide EXPORT_NS_GPL_DEV_SLEEP_PM_OPS (David Arcari) [RHEL-26354] - pinctrl: intel: Add Intel Meteor Point pin controller and GPIO support (David Arcari) [RHEL-26354] - pinctrl: core: Remove unused members from struct group_desc (David Arcari) [RHEL-26354] - pinctrl: imx: Convert to use grp member (David Arcari) [RHEL-26354] - pinctrl: imx: Use temporary variable to hold pins (David Arcari) [RHEL-26354] - pinctrl: freescale: remove generic pin config core support (David Arcari) [RHEL-26354] - pinctrl: core: Embed struct pingroup into struct group_desc (David Arcari) [RHEL-26354] - pinctrl: core: Add a convenient define PINCTRL_GROUP_DESC() (David Arcari) [RHEL-26354] - pinctrl: baytrail: use gpiochip_dup_line_label() (David Arcari) [RHEL-26354] - gpiolib: provide gpiochip_dup_line_label() (David Arcari) [RHEL-26354] - pinctrl: core: Make pins const unsigned int pointer in struct group_desc (David Arcari) [RHEL-26354] - pinctrl: Convert unsigned to unsigned int (David Arcari) [RHEL-26354] - pinctrl: don't include GPIOLIB private header (David Arcari) [RHEL-26354] - pinctrl: stop using gpiod_to_chip() (David Arcari) [RHEL-26354] - gpiolib: add gpio_device_get_label() stub for !GPIOLIB (David Arcari) [RHEL-26354] - gpiolib: add gpio_device_get_base() stub for !GPIOLIB (David Arcari) [RHEL-26354] - gpiolib: add gpiod_to_gpio_device() stub for !GPIOLIB (David Arcari) [RHEL-26354] - gpiolib: Fix scope-based gpio_device refcounting (David Arcari) [RHEL-26354] - gpiolib: provide gpio_device_get_label() (David Arcari) [RHEL-26354] - gpiolib: provide gpio_device_get_base() (David Arcari) [RHEL-26354] - gpiolib: provide gpiod_to_gpio_device() (David Arcari) [RHEL-26354] - gpiolib: add support for scope-based management to gpio_device (David Arcari) [RHEL-26354] - gpiolib: make gpio_device_get() and gpio_device_put() public (David Arcari) [RHEL-26354] - pinctrl: baytrail: Simplify code with cleanup helpers (David Arcari) [RHEL-26354] - pinctrl: Bulk conversion to generic_handle_domain_irq() (David Arcari) [RHEL-26354] - pinctrl: baytrail: Move default strength assignment to a switch-case (David Arcari) [RHEL-26354] - pinctrl: baytrail: Factor out byt_gpio_force_input_mode() (David Arcari) [RHEL-26354] - pinctrl: baytrail: Fix types of config value in byt_pin_config_set() (David Arcari) [RHEL-26354] - pinctrl: avoid reload of p state in list iteration (David Arcari) [RHEL-26354] - pinctrl: intel: Add a generic Intel pin control platform driver (David Arcari) [RHEL-26354] - devres: Provide krealloc_array (David Arcari) [RHEL-26354] - redhat/configs: enable new intel pinctrl configs (David Arcari) [RHEL-26354] - pinctrl: intel: Revert "Unexport intel_pinctrl_probe()" (David Arcari) [RHEL-26354] - pinctrl: intel: allow independent COMPILE_TEST (David Arcari) [RHEL-26354] - pinctrl: intel: Refactor intel_pinctrl_get_soc_data() (David Arcari) [RHEL-26354] - pinctrl: intel: Move default strength assignment to a switch-case (David Arcari) [RHEL-26354] - pinctrl: intel: Make PM ops functions static (David Arcari) [RHEL-26354] - pinctrl: tigerlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: sunrisepoint: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: meteorlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: lewisburg: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: lakefield: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: jasperlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: icelake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: geminilake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: emmitsburg: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: elkhartlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: denverton: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: cedarfork: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: cannonlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: broxton: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: alderlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: intel: Provide Intel pin control wide PM ops structure (David Arcari) [RHEL-26354] - Remove custom EXPORT_NS_GPL_DEV_PM_OPS macro (David Arcari) [RHEL-26354] - PM: Improve EXPORT_*_DEV_PM_OPS macros (David Arcari) [RHEL-26354] - export: fix string handling of namespace in EXPORT_SYMBOL_NS (David Arcari) [RHEL-26354] - PM: core: Add NS varients of EXPORT[_GPL]_SIMPLE_DEV_PM_OPS and runtime pm equiv (David Arcari) [RHEL-26354] - pinctrl: change the signature of pinctrl_ready_for_gpio_range() (David Arcari) [RHEL-26354] - pinctrl: change the signature of gpio_to_pin() (David Arcari) [RHEL-26354] - pinctrl: change the signature of pinctrl_match_gpio_range() (David Arcari) [RHEL-26354] - pinctrl: change the signature of pinctrl_get_device_gpio_range() (David Arcari) [RHEL-26354] - pinctrl: change the signature of pinctrl_gpio_direction() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_set_config_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_direction_output_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_direction_input_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_free_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_request_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_can_use_line_new() (David Arcari) [RHEL-26354] - gpio: cdev: use pinctrl_gpio_can_use_line_new() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_set_config() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_direction_output() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_direction_input() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_free() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_request() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_can_use_line() (David Arcari) [RHEL-26354] - pinctrl: intel: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - gpio: aspeed: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - gpio: aspeed: fix the GPIO number passed to pinctrl_gpio_set_config() (David Arcari) [RHEL-26354] - gpio: vf610: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - pinctrl: bcm: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - gpio: tegra: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - gpiolib: generic: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - pinctrl: provide new GPIO-to-pinctrl glue helpers (David Arcari) [RHEL-26354] - pinctrl: intel: use acpi_dev_uid_match() for matching _UID (David Arcari) [RHEL-26354] - ACPI: utils: Introduce acpi_dev_uid_match() for matching _UID (David Arcari) [RHEL-26354] - pinctrl: remove unneeded extern specifiers from consumer.h (David Arcari) [RHEL-26354] - kernel.h: Move ARRAY_SIZE() to a separate header (David Arcari) [RHEL-26354] - Revert "pinctrl: avoid unsafe code pattern in find_pinctrl()" (David Arcari) [RHEL-26354] - pinctrl: intel: fetch community only when we need it (David Arcari) [RHEL-26354] - pinctrl: core: Remove unneeded {} around one line conditional body (David Arcari) [RHEL-26354] - pinctrl: denverton: Replace MODULE_ALIAS() with MODULE_DEVICE_TABLE() (David Arcari) [RHEL-26354] - pinctrl: broxton: Replace MODULE_ALIAS() with MODULE_DEVICE_TABLE() (David Arcari) [RHEL-26354] - pinctrl: intel: Replace kernel.h by what is actually being used (David Arcari) [RHEL-26354] - pinctrl: baytrail: Replace kernel.h by what is actually being used (David Arcari) [RHEL-26354] - pinctrl: Replace kernel.h by what is actually being used (David Arcari) [RHEL-26354] - pinctrl: baytrail: drop runtime PM support (David Arcari) [RHEL-26354] - pinctrl: intel: refine intel_config_set_pull() function (David Arcari) [RHEL-26354] - pinctrl: denverton: Enable platform device in the absence of ACPI enumeration (David Arcari) [RHEL-26354] - pinctrl: intel: Simplify code with cleanup helpers (David Arcari) [RHEL-26354] - pinctrl: avoid unsafe code pattern in find_pinctrl() (David Arcari) [RHEL-26354] - pinctrl: baytrail: fix debounce disable case (David Arcari) [RHEL-26354] - pinctrl: pinmux: Remove duplicate error message in pin_request() (David Arcari) [RHEL-26354] - pinctrl: intel: consolidate ACPI dependency (David Arcari) [RHEL-26354] - pinctrl: baytrail: Make use of pm_ptr() (David Arcari) [RHEL-26354] - pinctrl: baytrail: reuse common functions from pinctrl-intel (David Arcari) [RHEL-26354] - pinctrl: intel: export common pinctrl functions (David Arcari) [RHEL-26354] - pinctrl: baytrail: consolidate common mask operation (David Arcari) [RHEL-26354] - pinctrl: pinmux: handle radix_tree_insert() errors in pinmux_generic_add_function() (David Arcari) [RHEL-26354] - pinctrl: core: handle radix_tree_insert() errors in pinctrl_register_one_pin() (David Arcari) [RHEL-26354] - pinctrl: core: handle radix_tree_insert() errors in pinctrl_generic_add_group() (David Arcari) [RHEL-26354] - pinctrl: baytrail: invert if condition (David Arcari) [RHEL-26354] - pinctrl: baytrail: add warning for BYT_VAL_REG retrieval failure (David Arcari) [RHEL-26354] - pinctrl: baytrail: reduce scope of spinlock in ->dbg_show() hook (David Arcari) [RHEL-26354] - pinctrl: intel: refine ->irq_set_type() hook (David Arcari) [RHEL-26354] - pinctrl: intel: refine ->set_mux() hook (David Arcari) [RHEL-26354] - pinctrl: baytrail: Use str_hi_lo() helper (David Arcari) [RHEL-26354] - pinctrl: Relax user input size in pinmux_select() (David Arcari) [RHEL-26354] - pinctrl: Duplicate user memory in one go in pinmux_select() (David Arcari) [RHEL-26354] - pinctrl: baytrail: Unify style of error and debug messages (David Arcari) [RHEL-26354] - pinctrl: baytrail: Use BIT() in BYT_PULL_ASSIGN_* definitions (David Arcari) [RHEL-26354] - pinctrl: sunrisepoint: Replace SPT_COMMUNITY() by INTEL_COMMUNITY_*() (David Arcari) [RHEL-26354] - pinctrl: tigerlake: Replace TGL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: lewisburg: Replace LBG_COMMUNITY() by INTEL_COMMUNITY_SIZE() (David Arcari) [RHEL-26354] - pinctrl: lakefield: Replace LKF_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: jasperlake: Replace JSL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: icelake: Replace ICL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: geminilake: Replace GLK_COMMUNITY() by INTEL_COMMUNITY_SIZE() (David Arcari) [RHEL-26354] - pinctrl: emmitsburg: Replace EBG_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: elkhartlake: Replace EHL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: denverton: Replace DNV_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: cedarfork: Replace CDF_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: cannonlake: Replace CNL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: broxton: Replace BXT_COMMUNITY() by INTEL_COMMUNITY_SIZE() (David Arcari) [RHEL-26354] - pinctrl: alderlake: Replace ADL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: intel: Enumerate PWM device when community has a capability (David Arcari) [RHEL-26354] - pwm: lpss: Rename pwm_lpss_probe() --> devm_pwm_lpss_probe() (David Arcari) [RHEL-26354] - pwm: lpss: Allow other drivers to enable PWM LPSS (David Arcari) [RHEL-26354] - pwm: lpss: Include headers we are the direct user of (David Arcari) [RHEL-26354] - pwm: lpss: Rename MAX_PWMS --> LPSS_MAX_PWMS (David Arcari) [RHEL-26354] - pwm: lpss: Add a comment to the bypass field (David Arcari) [RHEL-26354] - pwm: lpss: Move resource mapping to the glue drivers (David Arcari) [RHEL-26354] - pwm: lpss: Deduplicate board info data structures (David Arcari) [RHEL-26354] - pinctrl: intel: Add Intel Moorefield pin controller support (David Arcari) [RHEL-26354] - pinctrl: sunrisepoint: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: tigerlake: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: alderlake: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: cannonlake: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: icelake: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: core: Use device_match_of_node() helper (David Arcari) [RHEL-26354] - redhat/configs: intel pinctrl config cleanup (David Arcari) [RHEL-26354] - config: wifi: enable MT7925E card (Jose Ignacio Tornos Martinez) [RHEL-14693] - shmem: support idmapped mounts for tmpfs (Giuseppe Scrivano) [RHEL-23900] - iommu/vt-d: Fix incorrect cache invalidation for mm notification (Jerry Snitselaar) [RHEL-26541] - mmu_notifiers: rename invalidate_range notifier (Jerry Snitselaar) [RHEL-26541] - mmu_notifiers: don't invalidate secondary TLBs as part of mmu_notifier_invalidate_range_end() (Jerry Snitselaar) [RHEL-26541] - mmu_notifiers: call invalidate_range() when invalidating TLBs (Jerry Snitselaar) [RHEL-26541] - mmu_notifiers: fixup comment in mmu_interval_read_begin() (Jerry Snitselaar) [RHEL-26541] - mlxbf_gige: Enable the GigE port in mlxbf_gige_open (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: Fix intermittent no ip issue (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: fix receive packet race condition (Luiz Capitulino) [RHEL-21118] - net: ethernet: mellanox: Convert to platform remove callback returning void (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: Remove two unused function declarations (Luiz Capitulino) [RHEL-21118] - net: mellanox: mlxbf_gige: Fix skb_panic splat under memory pressure (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: fix white space in mlxbf_gige_eth_ioctl (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: add "set_link_ksettings" ethtool callback (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: support 10M/100M/1G speeds on BlueField-3 (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: add MDIO support for BlueField-3 (Luiz Capitulino) [RHEL-21118] - net/mlxbf_gige: Fix an IS_ERR() vs NULL bug in mlxbf_gige_mdio_probe (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: clear MDIO gateway lock after read (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: compute MDIO period based on i1clk (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: remove own module name define and use KBUILD_MODNAME instead (Luiz Capitulino) [RHEL-21118] - net/mlxbf_gige: use eth_zero_addr() to clear mac address (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: remove driver-managed interrupt counts (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: increase MDIO polling rate to 5us (Luiz Capitulino) [RHEL-21118] - net: mellanox: mlxbf_gige: Replace non-standard interrupt handling (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: clear valid_polarity upon open (Luiz Capitulino) [RHEL-21118] - net/mlxbf_gige: Make use of devm_platform_ioremap_resourcexxx() (Luiz Capitulino) [RHEL-21118] - redhat: update self-test data (Scott Weaver) - redhat: enable zstream release numbering for RHEL 9.4 (Scott Weaver) - redhat: set default dist suffix for RHEL 9.4 (Scott Weaver) - redhat: fix changelog copying (Jan Stancek) - Bump RHEL_MINOR for 9.5 (Lucas Zampieri) - redhat: do not compress the full kernel changelog in the src.rpm (Herton R. Krzesinski) - redhat: ship all the changelog from source git into kernel-doc (Herton R. Krzesinski) - redhat: create an empty changelog file when changing its name (Herton R. Krzesinski)/bin/sh/bin/sh 5.14.0-503.21.1.el9_5+zfcpdump5.14.0-503.21.1.el9_5.s390x+zfcpdump5.14.0-503.21.1.el9_55.14.0-503.21.1.el9_55.14.0-503.21.1.el9_5.s390x+zfcpdump.vmlinuz-5.14.0-503.21.1.el9_5.s390x+zfcpdump.hmacSystem.map-5.14.0-503.21.1.el9_5.s390x+zfcpdumpconfig-5.14.0-503.21.1.el9_5.s390x+zfcpdumpinitramfs-5.14.0-503.21.1.el9_5.s390x+zfcpdump.imgsymvers-5.14.0-503.21.1.el9_5.s390x+zfcpdump.gzvmlinuz-5.14.0-503.21.1.el9_5.s390x+zfcpdumpmodules5.14.0-503.21.1.el9_5.s390x+zfcpdump.vmlinuz.hmacSystem.mapconfigmodules.builtinsymvers.gzvmlinuzkernel-zfcpdump-coreCOPYING-5.14.0-503.21.1.el9_5/boot//lib//lib/modules//lib/modules/5.14.0-503.21.1.el9_5.s390x+zfcpdump//usr/share/licenses//usr/share/licenses/kernel-zfcpdump-core/-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z14 -mtune=z15 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Ts390x-redhat-linux-gnuASCII textLinux make config build file, ASCII textempty (gzip compressed data, last modified: Wed Jan 8 19:33:01 2025, max compression, from Unix)directoryemptyif [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --add-kernel 5.14.0-503.21.1.el9_5.s390x+zfcpdump || exit $? fi rm -f /var/lib/rpm-state/kernel/installing_core_5.14.0-503.21.1.el9_5.s390x+zfcpdump /bin/kernel-install add 5.14.0-503.21.1.el9_5.s390x+zfcpdump /lib/modules/5.14.0-503.21.1.el9_5.s390x+zfcpdump/vmlinuz || exit $? if [[ ! -e "/boot/symvers-5.14.0-503.21.1.el9_5.s390x+zfcpdump.gz" ]]; then ln -s "/lib/modules/5.14.0-503.21.1.el9_5.s390x+zfcpdump/symvers.gz" "/boot/symvers-5.14.0-503.21.1.el9_5.s390x+zfcpdump.gz" command -v restorecon &>/dev/null && restorecon "/boot/symvers-5.14.0-503.21.1.el9_5.s390x+zfcpdump.gz" fi/bin/shlinux-firmwareutf-8b7235ca989c468f9e669a58f8942a61eeb312e92da3520cbd93dd244efe4479190e0529e555b24e05de2ae0c8d1209cb387c725ef4644d8065782d33994e7b7c?7zXZ !YB] b2 dBe['vɘ^/p)OQLr`aMl܈CcLA5TB:׋?.}o7,V/ ~1 IQ;7˝grvPX \Pҭc7ԛ80 +,U |Y<|𶌧AZG_JAc an%e: Nf=à;~Hyt%53}@ӆDhe8C d9AȄMsυMaVPO8 {#`-K:~(#;2k<0r,e'nֵmDMIe< -PfcyUjObĠ*Q6 Lֳ _ſqwi`L% *`8 2HK, nz86] @*-̌4(ޮ4#h5;.J#ןSfl0AZI`!L5-=\rh΅i|ndkGMPF :uGD%W\)#UXAiF_Gd`4+:ϰIf6kag]qo@ogf=fvF*.J(D\0?9fNXO MӴEI>X.B=lդˬxu(BZg*M" U%^yucׅaqΤ(IY$m\W@Yp)xt}=5ߵь@|K،0@XU& FRh3_Uxn[qD6YC!s,/8{qL!.ӻopO2'LWcuAl19|j4U> 0!\QQW:XN.ijwFkZ9 L1UDxyk 7 %4G-_ nu&"ktaDG笔l\Qx2 Ʀ VqkkKoWyLj\MQjDm*DX$cKZ[լՉiwԂƢ) $忈BDXQEyiw k5"!X*QRaHㆂ| H`%bnfQ SAͯ<4aɛ.s,j u~zcWZK@ʆCuntn\`0j[Ȁb<@!I:0Hݬ`@I(4>}'5Ho3ȃgA-8bT0t܆1KܭKu{:fVUq3X,z(Ϫi /ǡŽT0S+ y>vFZƍ8}d,acvYou3eV2c&W(ǶϟT=~zf_ioʾ6؍15WOKgKB+!{U|kL6чDЗnO-Sɜ`)hpKJηܘ.FɷLx;($ѵUr=R| P.my8WQݨz3fj}͍[!8owZ&Ep8u?i?qQ 6Y_*ړK'5/͊eq a4H=d/c~b5p9ڈW|o9r5Hޡjd'\D1DLأjAK7w^PTt:0GP_U{^&Xr7E) MݬwX-Dl'wSlma-U(SkHPP1YA7/*K6tdҍ**[ ;5#KY,fQ9򴱒yEGzcD1_[%YN`Z]$[ƚO 7E?8VJE C'Y ӝˉSR54߄Ljq4 9讻ZB8CS} 7GnAKI_3|hQ>=u *$ jHI*ո2\|}imbl[6f- VXi 3Z~0p4}xưVG;L1連j0XĽ{= cap "\lg̿eKX^fMx9 >#@5dW4SvAߺG ރL"1Ԍ`D+(&^A'N<̀ 3 Yˍy(0Ut/C>Px q[S9a T:P |Yl@uG"8NDeI7 T;\N.ͩޚC|޳UƩ灔pB xn en_ʼM>Ru89tf{]탕nIp 6wji5EYt^tE/@?pڃgazĎAՅI$ S6(}Ҍ$/A;:ڮz:߸ D:rp:~f{1R(>Rm(0Ϯ\'8tc>L_puy iWv)'#{~֖ pa%~^؋^X6N-U̗>i~__@Ih ax+"Sy (L6JYuzHpdRV v0B훝K#E{Ird%1 4JN)dW֝ފ đLyzAA2 %NuPRϬ$0ٮ';ʊRort5j2[Hw#{ۈbrm`` Dv $<-ǡ6\"{QlLK+oa-2*G@Io6b0KߠqVނy~vP+;aGNe݋=([1x)ƺ#SVhNҕvȨ ͦ$l˥czEj6tRMT\c޾fRqַ $PY Rk־]KCM۶y>ңN"ZQ#j ?cܿ9+}7;)`1CF. 1'C[[$ 㝐bFx=ۋ̏[ |eʱ]B̺iP.,@ס1+0ֹl Io]'?ewNc :Wo@vnF00o|jHhi`EN׳^|qOGE42Y+p៰ DpGZ6sM^WAlFp03EK> >=M"Yu,l"NF:I`+I%lVQ)ΐh4q0tRi:- XVaR&V^xmIL G|f8#Iq-ݴKI0ju,;}n' Cƺ,*dJ$ #ڢ}%CDON /uC[GfsFst>mGBً:m B ]qAFKzL#~1;&DDgعEa(T#(]lqdfa+%& |PČpBn$u<jL|5ݪkp,H t ?% 'svDt\; :Ry8)FqxQDdYG0W#m|gk 4*"4N7GF<1i)qhP@Ct< AN-8K-´k(S.~GVu$&$CJr7DT%=y-Î IE/_9UP5"dNO!icc\m!8z̪Ⱄ窎1=B Yϑ{[+dustlՀ霪Co.~=SInGh~m6!Ù{E Pq|zɇ x?{|DZ%bp?{a3{`k"?*f`yGIY'}KF(L٣|=覑a̔xYeT*VC^IMip# pCI($7UUbFL@jEmߟY קQ@tHa05q'$_zVsHfBSCjB=+"TbQ_*Yր{Y2r۞fzGJT"G8 0g)}!Ͱ<#`|uH#3B0 Tߓ>l0Tk V&pzi$"AcP|%'?Is0yc2So P\Q[B s#LT@` ]d@Wz 9cPl;=HD# Avs(mku V^folU("StD[jjT鐲*$4sB{V']bN}~zن DD=[16Dqw)W5kyHDʋm|8$,eqvWM5y*_8_"a=={3Fe ns7Rnf|h`dmsv(=҄(}=+Pm%`@߭mkL?zdʞEF7/_gP bT"ۢj+y6F ǘ:ezX-%z/% mJoBGL|b@p4exDv.ijs`< ᗂH#&AbfxDIxyF1@W%Q&f2YTc)g5!3cAw4辰~+{^p@. +ҼW]WȪ*TTڜ&T9ie- Gi8lr^X!Z"{7QC{&Ngfp%g ˸GG$z&/|x-}6zU. xQE Rao-|p4LvhԚ޵Ԃ>94Pr`]]g>C !p>(#C>ap$f_3IO:lܶϯ=F^-*D!إl? )q?SiT^`u-gcg?8~'1p[a< 9B9 "wQr7:-?=a5'rO|9'GHlnMtq6UZv {3フrKQ8āɖ;6)lDqdVDB YSmͩE YĎ#qZɭiJ"Uq#ދtck[% M#MBYΩ@t9kV{Ke":E5?F}d xWb@̱KI%Wg_,m,3QjZ6NjkvĢ'~H?Fs C^f+dH=W آX޹MuWQ&{A=-:8̾/YCʈ,#QǓ Ti8\/kub{egla%n ģm Bnq.& i)vGvle۫\!`qTݍ#F1>PAa봟RT̋܍*bY_G. vƉ"E YҺk-_J]#4s g ȃ ƮY#1ZDׇssͬ&Ö"TǁfN,=q9H ݖ XwZϐ曝1q9"5!k2dAx݄\Q G3iƈ-~=1.$V5E;XrW'(awrY#=(ixRUdfIgqUne-=Ճ@X^>ctڿ2Rj&miq?l $P($,H,K 5q1UGnNNqӻ F)vޜC҅X$]{\D#4^Q'f+XnxlB{90P[VFz4?#bc_2>]Tj#uN̑렬¢|p\ףgT@R9H215;Joz+Q(]pVD2qQ}[_Ye^\X_d6{Q(MMٖ7HR ZDU$4% Y曷zI}e:%4, h\&?fo|k`t?0:7X<%TSITR_@Јf'1 (d1ʤ"'cم\ښimx9EjLa =l(Wf ;Oϐ{%O}$4qՠ̡5i^GkMf{]>om85/]@ϭv BWKRF=H\C(Ե~4mP#;\Y)7M@JQ˜O&2732J/[wFj#dD_zST0(RU3i[G|K0ceyٸoQ/uș3T@="!mb !="+P]NX泻D.>e HW[i+Qb5Ve؍\M #ǸQR@Hm厶L_[HW#c{:\jON ^DF>ӯeOa J#vU.1lA twKUϤ(8Ԭ{B]gFz<77X4N^"鮲A"ʄ;M7 qP$N*AAHE' {xoNn_9*İ^!~ [˳f "Kħq:l0 [.XkEhic*v# ` ᒙd\z,2p*'A؟t/w lgd U&!BeP^:JƑbp0B=gvzE{Amn~Z]P 5/ St.[[y;#R!0& &؍;pSqiuO+RfQLj2@}{N<X_ļ2 ODÄf." a~%9ᰦӵ)J<)-LJ<|Jј@te#} XP|r b},WBGyڬJOzghp@ъ' 7&Of0nf2HY's6p15!Gp0nwۊ[=_o87p2, I;Ù#$aT(c\K8m 1gCNroQOh<~{CefV0b#9&W"U;6Cfn,2t||șWUƨ͋C6[U}?E:>^ #:8z$n:rI@ۥ<7Gt|A?N灇 d?oϿ7h@vY4~?$X wGsr/&r ?%<&Cgnл b:vAK%23>8_=)!|Dsm<+8b0sa[tjH~p\aPS[L9gQ*#ĵOˍBy1ٟo?X]:17O;Ӥw蜃bR@|P9kՖ@Hr!ƭ4@rp[ eu*ۂ]TA 4 K* ?B2B%>$]#~]jD}jP )͊;ؒ3RL(jwyc3"2RFçbؑ^@|ҹK\~V^^RLd8``*׮mDu,yc8M/zAd-<#o-mwl̝FV?O ާ'uR\`^l:O][AAQ>\p/5om$đj_e˖UX_dZSf,}MF7>gMyV&*"!#EVׯ#Cb]wUQqqoLJqU;8N흄ҥ{9=t!lƉxt$.Cml YMvƯx[ʻЬSae,DVY4uE#&B IK}ކi7cf՝CG ~#[@Espz*I]F^c:#BXH+E1GV@n[ H_ 9=GeYdRX x^2}YH-kAAPҕA"Ap4FH^ȁ &J471X#äri2͍hMV< pG"ֵdoǐ o7#իV!ЖׄӜwE1)8Ϸ^?wKlhxu%YdÇpFk- !Bzm 7E/,kC@Ge /;Ye,o L~5_=*/pbO%@ Iq(WPsI/`_:%M~ՂrbqLEPy5YUe:@] {P0Gz(Mx+3ƞb^IPwV_kڻ'2U;*5=i8:1pQRM 0 QO_O)akN }!hf-k@0Co;́sJ}wY1m.8G؇%^A!uľ>v4/ZN>'lDlfSИ*_[ܦﳜ| TędMp= +LpC*+Iuej)U*:[fE2'ʧ,7#> g0!6{z]U6U_u<ɮIs>Y!sԼk$++# @eZ D kr J7޳Kת^ S4YYfdEm }jWGS7*q-M-UWSlI@V"Dv=R.>ÿ)7s~\3g[8!GpO:Al'ڛ`\LUe|1'IsaxQf>6ʪRKJ /d݌[xSIa=\)QT>\$f&%ҡkD_.гRb@NaV.)@{ )p_/68t`taձ$õtiʫ >ٖjIҟY7XqFp9c/B|wA$<teSR_d{ p#j\|ReE|zS6UK81)q\ލ "M]T;hہJuHgYIPHd*lF;A 'vH SbM4NqjfX% ̫?)0':c69'o7~ޅ:1?UHkTLWd MQl)QZ)qTtHaԗ`y{[7Ҏ;F}>$WgGNB 0!ێ[1t‚ 4E^@;oNN˩Oa _<_)SG><1XeFd f|+QJ%Yx5V޹HeGoTM/t'-$^㖽;DT7 >`{A~rGߖ&uL-1L4%O~.IcSczEPm U= &$Q<{:F'$<52TDsHR#Qr^z]I.'rc:!| 8%IoI+_/<;B|:C~]6V<.I&~P#*{ԗ}"o$Y9Y l$][B”#*@sK`pSa Q\g z2.&u 3- nT3:^v/x*c7c~Y&@ϔh%ϯ@YI#rzęyتrgSd@lz=[A?2Z`<|s@OLWkW3ѳ?,^gٟ'g@E AIe!xBHEQ;!CCME|7y朂HBnTP&l 0{$9TF_ji:BP2/NvN$%wLYAbަp[N̢R!Yoju$K=qlN77ҭ3J:3+g$_>Gě+VQS7D$4ַowtФb`&Yӵp';B^!]3v?1.ܗ cU4P鿊oQd_#B8̄m@pBRnU瞼mN,i>@I0Nq#py,ݓ8Bd@]`U=[M>i]tS#,ܩ%7zt62)ϢipKb;B-" qx2w5r5SV=g e, 薲$ThՉ=FojNc{Lփ 9{O$nG"]0=A0/d G4nA4Z.ٍ),{/ aBf*UNc: Vo7ud, vQ^m=P*گBGJ]s q{mzc,pjMC IunWJFEf^}IΥ򜊢Lx } a_/ h)b!nC|qh%eχo_?I=f̯r5 oCyx{G$(:Z\_bVC'PK;zhh`>V]0܁ sJmz[NZ` eݖKZ7 2v B,4.%bo^ewd``_U 'l$-0 RD} (~:{KwUL]Yr@x萘,Cl3Q:MuIz걼!#[ǸV۫~(G, 8^޷ZS|CHU۷&;ƙ\PdZ(́'xoj lȉn;c'ŜuԷwuZs+tȣHp@6}rO{h ~&_n k2Z}嬙V>sAB yPWdpO0bvDU m8#%&IuTbQxbX'%)LCw %~{eyCwG׬c-fpK1aG( [ؙʩs@{( Dii6LcFwr9`liC` \ ctlKoȐTD"*/7]`Q^Wo/5_2P1Ŋxk%F*h%5H_Z)b=$z){bK _gJI;kl|F =QZ.E'kߛQ\G*N1<$S+7^aq^+:+ ᎀqJ.0t*ڲq'r󙓸䑢"r0,>|~&A=]gg·U`k E#`E Zf{\0)[. H  e1.떏q_J1ND' ttFq`+Цa1{5J5͖ I x2# aKyQ\4]#,=֏l`^ ͪ;]~‡=ik$~#g)_B,_u y?qX~mc2bV1#o[CT} ECtwDty.Ne o6Ŝ)HUAo#Jnj% Q=]u6ݤ2 OǟIL~ t":Dc_L.Ls bw!QNffK0)* qBLUj0Iͪ==HLO$k: ѳOnN:-|[ ­ g`?Gc$+N?`au7z-ʹNw9v*GDYLRq56ڇ$\aNdj48ip߶$01ZX&$Ip1[hoI 4FQ37^|B(#ey]?dsȧb s/6@9#,Vxzx\-%ulDf4:-HE*Ҝmǭip7?_ c_/֓68.$9["jYCPU4T)q?NBhs*d6Jg".$GUJ[^'㹔:{nyߒ _:\cDb)BqE;Fv<6y`t-?d =Q բ፰g[{`1n!v A*ҔKYmd/+/)&3`fWҋ#Y)!2̻-[Yρz l#A S5ܴ7 U; ~Fq | &+MqOƻ%1O})U@~%OkQX #Z9t2`c U$]Ng<`Ӄ!L?Q=fVBkč R@ME|2bCc);FRku=Q?hv Zbod܆=uT#@iĎ~mHC-_ic}Qtm`>UOmɨWYk1grhPK:\huQVjx G h4 6,PHe=H^b#,v]bu>=c✯FXR3Mzs₁6kk 04;,dL-2*7 93x yŵ :wYtnN|p}&{ؐCMnJ.*?TQ xmVQ5| 8k"$ᯉֿHMkx nf7lV=ѱh;εǂml< :mCRQIR'}hJ7 7`xw7`4S#m `j تj$Raqk ޑ b{j(3 e(TܢiDk/[(^X0l>mǢ? [ a7S_\3]ef| K>k-֞Q{.ڎxX}ͳoXM_z o4_C%f%:@abn@1KEPeV;3T7 >Huy&:s z@)޹ ~@7Fpוj/(g $<9kǷLx^spEG?k]lj-^Fě;^LBKϚ`rMww*޽win58tUÅEx0>2F5K2O\O2a{ Q*A MWS=(UR6dzbS@.{:B_Yc0%,ghZ `3J_#M]t9v%T9KEn#&Lo\,tzC hdlЯWr* }wEyC:nR<JPijI ÅHbjϑ -fU"+8~c1dr=ms q r<-t.5:`*NDaԽh2j ˄R{gE|L*3'@N.Idt;C $zs-/@V? nTj(XaY"KX z/ԩ_xvζ%wȷ {WySL{h;Z?V䯃zleB_;z$̔ů+Cr OskW2MzOKvEFHv?,*S2U&5fK]x ѝ_[-ŧ:@zIЦY7ۧM{^;6YIsIC{#|gP8`m:j&)if,5r%7EH. }Y;S_S_RNfK ݃@4/EbyM#%'Yx۪: t%uU+fV["U"X19,p#PQn[%QlYl}.-/(MEwug9mD NX!%P;Nç${A ApZ4_/>oHu|,^oɳj.d!%׵2@P<0{єzs0/cibe`glJe} 90(ü{ւrÆ@źYʹ%#7ϒNu6T,kq"(K֬dIqw܈:D$IuҎT(.XCkB6;W.e!ңbHMZl<@)2Yj"~'DPi|/QNYjBOσ)!.㌱$j\{u X"[ T6s)suyyL[&Ju>N]ovFЖDvB)Qs+"3 `zt52҈]{HM 92W+νWxp)寕sFΝgZHq2:қ~ŻLpf͝8Iܳ;ez&~zH>in^du.H4*O*d5:ںHtSbAcghO2sg y$1V5SbP>g %Z7jHI*);qir\*-Ƭ (ekbiu"Ke: 0j]K`c/WjfD8D]8NÉ^؍ɒ[9>UCJIk/fo)jBC΃Rpҫ΁u?,Q])%d5z?^ sЉ| C/&Ygsiۏ9)Jv2 n9oh+C.qB3\F<}ϫ[?r՗ER>6e308b9 k~Yc/?" @Ӥ˿X'My})DթzF$k2ӐYJF:6Q4r2ut>J0y3\o )~PF+M3Y;; =ظ ȫRFC _g/̍D,>\ꍧ$¦"K%&`\:lb ,&T- S>[cpwf5OnX9 rp0^ Ɵ8$4Vm\j={ҫ40_咫@M.9S =QVSj^dnf2ٿ ߮ O#~RHGٗ@Ū{Ԙ!v:bG xIGOrȋ>j5*C@Jgz MwLwQJSal`qnlc[8w1X]g#Di}N3$Bt!E:.u/O$ SO1;%k]\|>ʼn'ܗ u){GfSc*zsse$ VpIhT4,>+65v  ?r6Du(<'R+ VC+;D[vX,:z0a :HĺeMWFU1Ƴyیb-9zkՊPyJMh jR^+0-P3\@aY0"߃K|afX\<-" όd3H;t( Dx'͝ybɬT9S̏, {M=Hnwsq/'2jut)ޗv0ctAKY e$%iUNÓWLWZ8/SWʼn.`΃Jݯ6Q)%Qx[ėpr>:ҩvP [B  =hZ§L#j\ߡ_mS3l>?ֈEx"(wg?pŒ_hvxfLe.6}:>GzlJovNL >LlVKD6"bygO?j8heP'v9/p]U`[_h7Zn)HD6sN </e4ԬGE>ZX>L:z}ŜPF.޻ؚN'z/f# !?]DRE}V7+U+0GWgt(C.Ay}v({K^83xE7(T?*'~56;k.j2W>G S߂%N~{^uɜ=77|N&;1$叴s E7֢/3iŷuA+S͏Z,u޸7l!OT!{e`%cSFUfâx/1>-RZaPVҫIgA;ZgPОMP)E.^@q̜@fgFf ժbrˠvs>\Ⱥke\UYzzhʾ>umA EZVEc;7V f{Y~n} jCt*FB]PUNI(s;C$0#<7hEʀ)8R;HideMuS}̳޶UyUfɬ0ړ x =' ޞn '>`fFD< zJtUIC Ź)~``{NKȎS6y>|BAΐ/"n;ݯRU{Qj `XEA4n>dR`r5Kgvp~Uk"B)xcǢ6}`0kٞWԧswlUvx¬q7Iɻq?)e?f+1%;[R BZsC&;p(,i&6Ÿ.i;%R^%Ј jW/9h@2LGr@"Y~V A-}JEVE3t[8gWn53E:w?%X)Oǝ,,Z-nӂuov40|yr1r\ΞE2K-NT?bP1*puIי%F4nujURJkM$M=caG;&K%)Ldvr+Bd{VVB3FưkD m"!:Β%:1xUjcLa|e 6Ϧ3_=ة$#P=B(lT$5`*aM?j^"i. 0MbvDPǂl9 H 2t,Чkr֩Yࣃ:SJ5`hQ٣-WE.l8:cFQ_qC?&³*`ɨ7͔(Mz*OTTnSRvuSǁEJ҉i|jTeAzmd6Uل+d܏>`` ~VZ4mc{Eqo6T' f(KW9I2+XvUU@BI c{u)wuVIj6X&:P{9v&k /2;Asɸ{Yz:-®f"~ɩ3;7{М! j&`1-w LH 6!XZ7;4XcTҫ R5e:3 ȋl1츠 &'/GDZ*k=tL(fBADդ."Sg_v:L6s~o$eS3]]6r2V 5p{rhГ:i {k1@Vх0 vCSpE5<@NȀCIUz'&έ&b5[@9"owt"8Lv-\lcذN:c*bIk򬙊uJ8~Eqɰ "{o40̘ͬR?yK&z)"GPCQK} 6դq&ܸhA|*L}b^۱q^c};\'eb̥/:؈V~gT!\Z;k֙OcUzW $A%nޏ0* P`ُ2\üv`џ ORC6w Ty$eh%jx_A3Ǒfss#}"yHؿsZHW`1hȴxa>4=.TYz 4ĢLd5NT V/M^f iyL{+m)QO)kI(90\wZE X\/x"ÿ3\vf&,#ڱҴK5+@JB $p_@2 :Ddž86e\Ikۖ&>iS?&;gqnb@PYK'ˣ,BEЖ|YN X^VPzXf~i#mz;E" a4]B4ݭyJ0Eh阿#| <Μv"]Pk,EBk:y97\>{2&(O$JRlq>_0lg%9=yp`ۊڣI9UIOrĸk٪v⣚h|lSxxDž#BX.nY/L,-mbky,e&֞J{a٩:U }nVNoۗGN?w6 EG~:c@Sωwܞa&Aa/qwRU18?:OMTp2(fQBɷ"u',un ojBMe=q)zϛ?USd^NW6PR}-EVze$H=t8f<2Ws/ޣz`,RU(V7y S{Ò,Ų9C%_ t9j_1$D-gyϢWx—^4[K>pDv=C>D:X! ;jt?[ 40!Ld݈w9OeG:LN?K?M5밠0R<#λK~It0Sx DZe"QgJ]D#*!OF2?4 EFuƶ.)hTt4h&ؘ |Vdp9i՘D8aU pժ\!_<oh{[B4ܛ-e;r:Ž8eIU,Dܯ`ml4UX}WX!J`˷wc; =)5eq޸_]d<k֜ZȜFe}&&|IEEbs H5:uyRC+»"ugKg"&cP"l(bL25:9S9]sP jӿy&~ rdy'[-mLQUV1zwOѝǡ טG _Z(#eWoPdl#.$9ɓӪ mX G z3*T(0ߚx/'p#pm mlY?A/=tRw~ATN"moIQ7),x&݉DČ#+s{.}#KMrac*,Vc{ؗga܎H_wI}eL*)p Z@Kv P_V7AcL+T?֕\DHR|6u=QlOV'ӟUzͤR3qﭸp+ƃhܻ-ĐvPį ziYH'B&f H|Do^!U 'Ħ&N[0ٛe%>#km6ѧW*}Y5Е❞ρ-[ngxowtE8AmJ菾cɂ*TOИW>,ϐ#xU~K ^)]auB[cNae{hAd/d|d/|*u I75'3{zr/1olc(־2. knudK *[K '3hx-B'Y Cj!)&UIsTyBH%ٸ+&Шc *+3IoMY7.$B+D30i`r4UA*H>qҋcKc9a2)/6DH*E׮38FOz?&l<t뎷X_Mo^`=(?1@ݿ8u^RSLFpytMd:;)TWđ잠u]!݌̰ie':RyK0'B(y$Bw1 ZuAw!BN9NJEbtK;H lX. XoDurPrc;Be#sӪik(H&Y'uGT .G_v.1rr.t:@w?h3TTC1gs<`xL캼ѭ؟肖OzXMe3:o Ȅw, ]DXs,Uŵ!2!\ =|(#j,豿{Dt"?M]?ͩ7vf^Z }q?{cTV'3Se )Q7E`CE2V뛼L0Tȅ*ImI8öS`#p Q(ͬ4}T{ ϏvO:lMБ&zILuBe,7V^5/n-nBqK&>b_ze!#W{7"rJj'S#] Z' LajX~w|\OeyFߜ@r1mH"K7M4wpc~Uyѱk<'mի+D-ߵ(XeF) 3 ?m%40+ˠjF^Ao4}5~{扃A9 S)(4eE>NՇ1E3YbM#?){{ X/5 GJqwVLcY^?YUe "+?TˠڱӠbUX]IP>Adڃ,iZIʦA,U|UF!z.=%[-6^-8*" O@%Є@d؛wQxjd]XѰdf<wN:D/=CZ+m$QIh%XSdz痢;{H+f[%w^씖ud*1:FpP|`MI!ۮgtrd,[aNcnނb@V:#8خ{7K5_6 ؑ?9ƃLoH%>ӭ|M4iKE}|0!RU^mFD{1`C>Rt"KaYum'n6xt`N{{PY90)'8!VD)w~ݟD86(P:`P.CL=(`tO -xcɫxיog C3:L!!zҀ6(MX\Ά߶1Xod1#ԉ&BӼ!CtSԎ\t "1x Z6f*8,b9}?.F]onz"xDdgֺ^L!VIZT O'h%/%2H]J He`'RR~mpz>rT9ƸN6[ڧ3DgTxed. a=5$Җ䍲{mU$imX|4x8;ձq|'OzZ,kH4}w}&ޯPHwJV&hs>&f&jHwL*s-~fT>HaؾpId]ůf5 $ dp:TM XFFk܎3#(O7ӝ+z\mܥޚҶ9ᴯK@4x Kڤٍani?{ٻO@s$p6c#7:0ԧL;լiTrJǭU lJz;}sn"4`]CQ Xe7cK`]g_pJrb@Ipk)r0nW&Eӓ@(WvhExtl6 Mȡzb{qDw̍(<HQdcmF[ &Mb}m:rX&d&de\,w7'VjGn $疙Lʾ)F(lTkř ~`ݕ!@ݞ,ns"l?zS[?,+D ^.軨zA[rV,wEX,tG0X2< eFPW-/0КdZŽ8INAju4 D1ˎ<D+8.u-^~M\G (R6A"x#tIa8%IվvoR<=L"\v+^тgP-\ <[!yWvIJpQ:ۓVl`J)nSm(>w X|9a1e:dE5ݏ;hnQ(--U367tE7R]\'J-}VXn37fUM]TlySuXf&_hƫ۠:ˑhDB) ^ba~  #$m1#T 9ބQ1-n`ЫgN]lQ| )VӜޏ+xqec@1 m7vƝ~*(c2క#ۇj y \#P/S:[qOqܕS-Plv3&$j Fy&W!n\/ķz3^'MHur_5Hp\;!H LwtD(u'I;LG;e-*A^#`X͓f.^͆eJtM06Aj :.,M&TuwP*_GEaR"9vU@jkD  -r#[r+xzh ^tXr8p#OL  p9FgA*k3}3B+47Bӑ W [K$.tEd\Ja)r6y|Z|ԵT]iT.BI(.H_jޭʝJ/F9z~@ SKKd 6:4δr$BԳop^zlo*V|T3UB[m#W\jrY%z[ `"^CwCH-?4g'yz@7D#S=@c仹WGt*iS) PNsS~1qʳ^n#`nauހk[enjF-*7$KBM@]z?FVUɸ<DՒi0-6Oaūn#29ٰ^iLl ~n`N@Ji0$Ϲ͡$jXG5(Îo{k-]wM|SSp]=ٽ])vʘAoyC/M͂Hǣ@9:X9If&l m𶧬j\ۉgݔi:˱<)1k;La}0lwfN@$H,;8!CT`NY+ 蜮BEĤ֠tkkmuh^#6*^*h+6Z+ުe%2ygB;o; .wj%jbGlT-T"%.Ye9럓@NIW{ ,@=ǣPR1rVjeR#xhf Z+_$agJ>ܴ%~'X֫, R ,y߄R2aH t` LD[!CS5`mrLȷ!Uz_*8wi᫽UYgNCyJjOiQsAИ@y,: /3yz)xs ❾Vd%C@v5{=cYb+JPHu=tee.XoI9m!SGgo̩ ~PTDUn㤟> +l?]!|hDŗث g%?јdL% v<  a# ipUUdeu3߳: 83QW6aOhg+1t6!a1$."֓E'^֚Cj_,J +Z쵸 ;1bt@N U+ͳֲsf׳TQ7B)EKӆx=.Bm 8,16)ĸbcI)L?"^_* cFMRj޿P~י Wܥ \vH6Ү1)#|Yr!΁puN̒t glb(|P$9:Q+]sW'ޙA >2Lrv 3XF^]tM&F)8=%t4!k  iRYg1OQԁEW {f !L1heػLoN%OBH]жHy&L+N7Y YE豚% #pY T<<_,AJ0+lR, N%2&7@.XL ~%4~szfeiAB+S{>)QJi{RH=@1 `oC>DmɄaU[To{FG!iFv5~گ8J\U/ +C] ꌼ/rf=j~Lg=9 l-_Hwl#1W}fR-W}L= *}U$?>@H̡ę*9(K |&usD_y?[ p킕Zl r2Ek2MD tf]T%zEm5ˇR5}iCȡ?4(\nY!:?rKyU=b 3>\KJ`CTplt0ŒXRylz(Wrg}7oCdE rΉJpݲPot'›2! =؃<qp?[3䌠V @pI 9ʉ;[i7G4moc}E/vky?TېwƀdVgsJe"TU]>wjTWN3Ed)Cd~pH*Hx$q@E`P:s~~ M_<""2o&t@[H74k1A"0~ /b^:4'r:#_8l3u3Gбӹ?jv.xAwd޾8.6ϩ1|j:2^YrFk[@=bqrr? *N@.ޫ `H|[@j*&f2Vݞ:;M"L+@~(/9fP8ÖIXD$P?I:QAΣ.gVvqQ 9rm5.p\(VhP\cYQHN-w}(1b{xQ]-"t zf9ĩH !o[hSٱ).}a#wElZ9.5$29@bG͕(}h_ |YO?=TZ~5:EKH0u7t؇G)1Ylmh~R(cp_kje_nд2X)Z>jAAFM~GIүPѢ%?s0!cNSZ^4Z{BbiXo}lrCHΛ.$̈́?fsH +)[Dد 8a0ّHi}OVWOA=izɩwY&o5B5D9I- T^&d,e4i)z3)oQ1w=QHӓِ xK4)؟R=]#+%j-oTKL" b?.`f8A9h`#cnIN`(]ҫgpBes geU}$Jh)M3\߶V3-_`7P9 Zsy"1m(PD4fu0@lk)nsշ2'+,7bXA(ݺv! =^Qvfa_3|*v/OT%]Nw`ӴYk@¹>@9eUu{JUlqL*~$<}p! -LCe{!, zVJ>߿:&OeYgWV6co̸^ĥ7tx_A9Bl5ؼ,q :+Re>p' s8L4 i{XM:8'.W7Q{%%kl&wXx 䘠XJ4>btQ^PM}uPl~]jYL :TDY)P2 LYYJ$AR^͸Oz=PTi/EP8|_o~3ѸzȬrJw㴎 KN/OҿoAXhu6÷j=\ 4s-<ܗFlT5A7-!S:wyXn-5+#qTJص.qa*3m.uzt2Ԟ; pィ6 in6q&!@7{~haX#F'DucZaGa;c0ԻdV!u{rkȆHǺ (/?$> ߶j<|,z#2 9AĚQ ͭ4[ !$foVsDַ}~c䟸?|duhow=u%KWtԎ F@prҞc i"nh$g& ]eW=$: u7%oJ"YY*l2g`J@')ʫ_]'x+!-Bn9ljRíDCEDUq^_t;7 <},ǿ wkb+ Xu !Gw1e=:-xm )qVJ-ց;<`L6+`DEO_qQ,Gg+jHHPARSGZ09q5I֑8@&A[_y0j%kmd g&t浐v9qZjQ)(pN!ʹ}ǴL+lD(8]v]:6uD͉ls̈́QRSʊ#8%  t]\g 9ʱὠ5 ` KIڄë;{r ٖ7R-ej‰WvPތ *vd`fumId ]V, 6 'uM{م*B28;yU_XF{S2EyfШdrƴ9y&jŖ0/rS4ZqNX&KyjeZJDx(8U|Jm$H}TZ1\H(ܦn<:NF-R5'xEZt{8z.xu=:;c ihn8{2GK{Xdu<zcz1 He3geSUN8|yřth&0Dh0K6s^//9*94KKݭpEŷ͟ DסzpY/m#ar a{'y AX羽 g TuK8]]45)H8l#@)wVa}eXgi\S4 KOPYSͽEyJYH ^椌vnɯ$–Pԏn)g+>.XC_R3}b~ *k>,D ]"Yq}(mDjnB܇{4~nkxNI{ʠfLnH˗'@. Bn~֛ru!sy˿*&ޓ-PK6=Z c!!lY6gNmiwFjV0( ꘂsLb%S?Iv%)q+}Pࢴ pشϭf1+Y H(;{ GeB}~ ɰ1BeIwstdZ F|~y?aPFA;GuɭK[qH6^lX%ሮ<~s GDI!L&26J.E JMͮ+[~v 5|c}i)[\7NZCJ{4;!hM( ſԥs5n_cޕFȹIKJ[t$qO$XqX9is)(n.(hMҫ} Kϡ«DurN6]4-ٞB;>O/zYLw*"k0gIy)"[qrS*~;Y7 1nQxYTmSwLqrY=\@,{<"> o-pTGq|ͫȸG*7TLc,;sv(y#Gb_\=VI:wB1ba}"mg݆Qy(z9+wũqxkUK'SHqBgĥSKH In±PV.6=0^ؤ3_Nr,тw0sBiMU#-ު4}KFDI"2G.d?p ]WdeqcD #埙j8٢+wͰ޲̄tX7Vޮ8pQQ ii12)4A4eU먀>W{`B9‡RD?O%bH'Ȉl9aUT3^f?ʡ_g`_7SAW%HُQ/W=VGqAR]psSײs숶 _Y+AK`=a`I0.|#t/bLse9+6/VCt]͵r< UwF? 1R0穳#H\I Ry&y8QVjnZu`?Vi'\>t7 A6ѯ ](! ESY^y18Mŋ6ĉ^x0o𨌘0zg]n8cLkUߍg%](}_aj1wC-v !{ \ +9Lh(;XDZt-`YbB/@~;d m_{(GPCr?F+8_a<>|[J``a#0R;+wrLު5HW+Whjm8z]/ G_D̬ AD+5zǝ_Wrrٟ^qߌ `b׌1/FXD1(:FOVNdt3Wo,SԲH)FD 3'H 5!+<ҩ՛ƽatT-,y0,E#yrw?Ԑ[ZJfc]L ?: >6 56%![ɔCPpb) 9e:l=Q:+Vw R$ʹZ")) r:K&~ٌ̝{ [N`e ~n4NvQ0'YL%HEE}rX! ;l)=k&t[惲~Ư8W6JXjN wElѺԧq (ĝ|J!'@u&-EPSr9$s“ d~+|Jz(jzC%)޸Xڦ<7}aW攕7u/SB#rG/ZnJ2Q|S옶]t<0($ qQ/T*e&o1,4PMdd4Ad_l4UcF@ >.G,@[֊'Ma*ZAj^i>7=BJ '~mFM5n\ܗ볓d,u\ qD.\cbCZ!JzKF;-Hf.:ZÄDYm ?+[{GKR,H{1IY7l¿\~u 4VZN&Z:{6"^ZlUٞz{?΍,y sP(~K.\RݙhY,J4 }j!4VFuUqDw]։9[Wv5 DΑ(7-|VPAU:<@[ϿMPN8ԤhC9c$a-ߜ5'ڋKCt"O8tXwڨ .. ?.s;)JwS, $0[2ɿ 1(<تSkAf'O`-- Q[ :P[P4"#3kk80ޠٓyO9|;qAI-Pi= |s;;lAp&ˣͻ- Ag1 ZPSֹ Ge2;OkA~tϤh]/!acǻ-_oC ڹZ突\K(-dI|7} KUPqq>8'Gno Jӵ% Hu. .d,R~a򴿜⥚ڑ3-#~yYe\xA87uy*r|\'6bYHj(3R]CldVFkAx s j/gTxn_C,UOX摩G?jyo4k.Hjr&otu5{B ִvv:${ `54_Pj# Wsi }qe3<܌\'E>!z 2gdl7ɿK. o袾4_P,U:j14\t~^ps|v$\7ef}Tq>/VR,@DwDioFKZT̰(&;PKtʨ%Bۓ pJKBOJ7.'=>{/䩴И~}Wް{&IɄ阕QG4s㬔+ȕ8i(_ϒD# e%?QQ@t»VY)f繶sⓧQ!*4EVX'M0faA>B`+at8ӒVA,vp+F\ZM1@ES@ 78sML>,9[RXWͼyY|$r&$#^irD)B06w'J~aT~$_l_3NU%zuA$5?iPiM`?1-U( B /:#b y0KJ=Cq ޒ!yW+܂_/͍:㥺SV]h0=Bd4T|ƨA >KȷMn_b"%&[!(&"^m[S L R!h8(|A_S l.B U v$IҠwm5lxMH<9ؘM>ax56'ef5lTȑ3T?s_JԌ1 TQCBc'n2^yx;f%갯ܒm;\@ڃ%/LGX.kʷ6#Z|غS\@Erm_sD{V-|_x,I\vb%(a{p!c XYu3CLQx쉱y+5=%m hKLOG(.|s@i2r`yxLNPj(V_u}FKeT"ooF/eάW4* [vƇ$])󆀨[7pp5!䣞Dѿ;X3w1/K6tPs@۱C.zZ>s7x"`!>Rjh||k ^ecHƟ$|RAf<b?NL2cÛ$3Եl"d 9']'a lAg{5*3B Gfn:&l~zе^}>v@\i4TA/X8~Jq @1ɨ&!3t +hZQQ;ή ΆZκ˴j"K`k:+c{}h+,65y/])j`&ͪ 6CvW"EHmW'7Cgec'ej¢0x*jxjL&ӰN)w&ymwO-Sa0E؏SO {jo5d#c nh.&sj&emO=NQh诰/tuJȤ z.ÌBt3N; QTp=^jݙW{s:sS`9Un ݷy?WhDYZ+QQ mFexCݢ(e`N$囈}\FJ'#wg*U)#G+z0G€aKe}Fwev =ހcͷ/{8cp&<WY0ٴOopNގdn 5ӻ,VД?QJG+\z|ذ "VLZ$S:ҫrc!c{%7#&[^6AxCɢ,O>EyU_vMewJfHic2D_>^!8@)c~Cii, eW ,fsŽoGo!a62(#8 py>2- h1#RƷ{в[.L M\k̒C9ýG](DqVbkw0r*ҼHU"HroBlsV(/+ω )ۃCyʦhZo66R $~n^!n742N<٩d#<2 bnׄ菉"'pLT26fw]'EV4A`lMF|97,S|x?΋ ;~a~bTV~jPRKյcT_̌ ˄*6/c$ Y9RJL@L6#Do$m>Hr c]bFt39$5O Κb8;%h(ph-*AlO-MmC IWES93єf:Z{##M6: H98nw%/Vb6#R{q z!Q£46R לmHi䩁!g⏑1)b0VfK*tyze4E;hSyd<6۲G􁿣O|vŧF]A(0ҫZ ojH:K7IQvk %x:rKt%FՖ| fy;%Bم>ɭ!/⋗}Ga0wd,2Ix : NXr"ᐱH67џJrbu Iqܪn:rsrN|W*LAP+hppWeM ǥ;$FA vّT#*F֯"I jB+ůx/0m\%lnN,j`yz|orIˀ:}<1&}@|X|VT 9ZhkO}E,e|`'^Ǫ 4A`9i語`trGe2ݿc|PpxMA t^0(q W"aO:s3xRO;=U'=KءtU>@Yt^I"EVN @m -IYҩ#q 6Mr!e $ޗ YwP93AVl~So}.Z|فyOQ5щ~2C\hXG"~Y9 K==e\1/GYŸ({h儚7N&Cmx)s]n!} B  a՞ywi§l3T 7[ }Dgznv[b8N.r<羔H HY&Wv/#RGWьQ4qB>2/JdO+|0J3/ֱ8*!}u Qm; фN|'FSqsDeiӰ2 Zb^@Vpzz!7žg\~7%m'Jume4(X8wu[a3DPF3BWgh^#h!M1_g}5[GgJ7Ym+]KPyJʮ ` 8 8r$ 9U?*\`ెH ; c,N/;Z^gT3ZàJ/JjZ6Wځ牅̯\3rKcEӲܷ|=!;q$u9Ga?S&P*}ux8d/g1E*~.x$Z4Eƪ6d~e9uB+KpsjrR7a&s4Ũo{O'4Avˆ&GИ (uFW%'4YT =${*ᮧ598@pVZT`p\';LuGdY*Bk%9[&U9hMtR.1T%\>OH`EA(:9|&gw.eeSo jI;]'oW9Я> Iō_DOy83}CІ}iQT%Œ ijhf~.K *,o"+)CջԅG"1;p ]$@o&x4NGaQT7&1+Vt5R6p.MdMt$):>>ȷ_g^)qH(=716HgG1dI=!u+)B轰 ,{E0jϪF$#VKkhYhEHݩaӲf{q%uh3H!@f!ms T11򒗼i2] V;{ $=D v1&;lA\/wMq F7zDߋϼ{LPMx1:o`%n`!T֠4 A.EF"S%XݕR"!,艚(~ =m܄Ƞ\FGƞ(yDm|w~rqsDlxu6-+ 1+kiatpSPqѦ0{軉(ojU7eoJgV5{<9W@ `"ϧj !7@R3Wer^g*"ޅг'q + X MCv9 r/tj8Ā̙%߆L dT#*uD]iCSi6Zp0:ي_W#D|wHǗԤ4uO=5Xu)O@_'*kwiByՃGc2Ե6`{ʡ[nЛ&hx-HG_GleH>q5qOfnxq {32ok%ϑ%G R?%rkK|DPhUc&+zZA*3o>eQ5-?UAdjSMؙ\) oYr (1lUE"f,Ygk@"&щ`ݨĽe:|A>P~Xgnfvi5ecA`BOjN0KJ[2)ЙsC6}?gmgHE`wN qI*gzÁLub)* ߡ.oˮ-BwlV\0" 0>*lf*.<9GU#1}K/VTwwt',dEPɵZuEe{q" t`":[株(X>y pOiS(SpnbD[ArưyT&ey*#^~vI]NzBv}|| ^ڴ,|'Y >שVp`fcɖZ!8klGHMk?xO2ADJ[ _fbN}ӥ)hsv,.0,uASK(Ƨd}#p] 0 9quc:Y'vz;< 6(QҬ9O{uPql>-CKnՇNz5p. L@\JH(Q jvG҃;QJ޿Rğԍw˥k8$Px2^F 5gbE6${ ?N@ $9(L6ZzUz-@1i2U:&-!Z=EH/k0mGh?we}Rѱ8U<x$FR;})2ɨ%C~,1I MP9O_r[@Lc)%- kϥ|Ʊ[\x0$PIxC%gjOb,,deO*'x% 9k\ҋZVTO)]Y.:Vډ }-e`WJ^"s*+VYٲVn_Nɜj{R|{DꄖR;ȁcol2F(x.+qP) mo:vY5-^DMQCǘ#ݎQ,dmֆr`e 3g-Oh-Ty㍹~༫YdB縎ѡG_o*f; Cd'~;)e;ȳOy'#JĵeS{@%Oh7Y>%}ͪ}ɎRgG~4-|`O8U  yKR-Ϩ.$zHD.a׼̱` Y^ufhHGXHS6, 7 al&3&uGXna+7*ܞa9A(/#i^/`괱i\ Оd uR邘Tcy[|GA,KU]|K/Bs~1bڜMu\f`>mKPҥyȫ!~x9 <\ 034 GC2I?Zu n[ /A5<@jָ֞IrI#.&w[av_ڥ@  lDBƋQuWPj:1򷧞*$o7 ;cc, qBg;6 z*?<2odP c6v坪g4}m ۶,?[Lw f|ML Xh d}{uviiŸC̞:"w~\O{^~%Y֜S:ĽmgwԹ5Io.3@ҽBdIuéAuB!U;!0>Gq/#aσcy-v%3El_}:O(?w{DgnHqRNYW"pys׸YB5|o?TZufrvR2z[;'zf*ޓO*7%NJ{?$.c/3xt)G`;t{_)k:G_6|?^3ǀCLBFcZTom耈[QLS&'0i/V\7r#`Rd=AoS Q]!4x>R!WRI!AX#Z8xquv3<8[|{ Q|¢A5=!0Z{dK"gMP yŚ05kD_x~2Lt^x xs q7ekC4 5=нw1XZ1Ib'}/ANo^VA*YSy<'}YR/b1v:CEBȗ-ؑ Ձ:O2@ 4H%Vܖ|R:RWo->K z#=&GCh9lԆ LGQpBtDvvϲ끱(]6'#yP_Rm5t X;I{r$WpAsT ,kqNBPaa;~sL55?T,_1~: qm4E~ /=Wpǥ{mkGKn3* ؄PPs{b ڌ2d t^vԞVÈq'5ؠ/J l8Z:]25$ LDlsfWޡa'.^c@bdS`_вnVZT"[dblDw["dĀT'e,Vrj4̩G.BcuVJ h]?~<Ʀ4ƸG//U\lH"y;4Rh,Z8,{6\Y0tmmD}<&L]( 3lLZ8Epn3ţt S(q>%Mc&/kV1J +7#24SXGSPX[i{ k\Ț'E 7{6,)nzdj4s_O!x> t5\3s*#eǁ7sV:gp;n ,kH`b0P-$/& 0L,NJUce+/[7I %"#8 atLuD^c\Ĥ`pxtkLA:.vP=DESF#>kEbqȭ`qzp0<+7}rP¡R50ޑ\cgjG>Xcr61Sjr$$yJ&lpvR R[Y<+_9$r<֕Az T1p)M4n|@KbzIbi5J,oi565zaGz#@Uz߲k/_ڊ` ;[sG_ ~RT38߆D^zN;D<% g-K1_b g|9؄pZTrc>t[eN:{/7$+u<߷l"!=\ x㈖'Jo)Q_Pir26@d(}E_"1M :+GP?S !"n{`ߞJX#Vs//1t#KsdDz)%C4W[^ptΦLDFVzIm!(w6EvE 8EUd0S-O q4֊5\ \;l1̤#vB;pF2w ۜ>jACTZ94E%,Td2g kt,#W SuʥRFXejA:IQȹ-Tt{qmR&xevTZ,#ܻ@,{uEd{PdcYL% &?갾}Q M*OO[q:x!IPrV 6\]"Ԝt o:D9T(w/Ze{hM9I 'B?w E-j '=Ur,,=l`LRo7ʦdrs`B`oE"1ڙ,Kgx*t1ʥo D ;Հ[~4?3-`͞8KAF `*Yp{P! =g&5LA, o*@Il^c7IM[n<8X2f%6"w%> *֌BWyuزڌa D=y',a\aO!8sB7K3۲X_Qa3fo]})_YW%9=܈mghp6A`RE68Z70,qOtR}N1Z~[:rxlһ!oN1ٚןRK\ƻ=*zaQIFS/fhd=J ]?XOPUihWVQO+l.M\ss)0y_AI=ͥ'#K3b.17 ԇ@HT~ ,/_C+sAge=@ t2աU4' L;KM ݘ$V.v?ƀSg,&#HE捱ǰ%%93Lc;!.w%5+YpKSmeĕTb^C~J \:W/ 'D[IV(YuEb=b!0=*OH-9ڗ= J~Sv.mPf%! cm@-ю:D6<ϻ匏wBqE*9pz7ws.?ZŒ*%~ XOrKHLɉrqJ'uD<'ҏߡXˢEDEՇ @ gaԜḫAG3AVJm%0raՈlO߫N(H`eܮy(!ѼUpXWjƨ{UFx| ûnp[2]UoAm߷!dg_{2c,f=EAAB[&nHƞ )O[; nݽױlv4as&$Lx? Zۿf +!2(]ק[ @5y6ӘĤǑ `bC3pgh{ >Hc;Ч>+`ple}iH'W qO3"cTENd?;R~e@0Цa*|ETT>}R7E2kD)mS/AM(nD1<>oF}bbd"iùyDLAآ 4(?-Y Z_o {6KiF.~ OfNFC;#(0/< 4Uld|@$t HGMeu.!K-$AhE4 6IQ0?hWM 9)="{ Rwh[F+| 7OqcDaGIw֭ :tE VܶJ٫]@c ]N`tF&'ݨJ^v33];Dcg gXo8APYUPX7cb#VՑ0-E#ls._Nl(Jd0trp,HggAONo6ȥglP+4mhç?t#0%r ʭ7D|^"c¹$oht 1iFW[@;-<CЮ31=Hڑd_ov {k5%QW-QU"QYaEP=NcHR5`J`0eAȴyƆsҽIKhvI4j9)Que3hLByjrw]q`nq#^#`XUM?TH()FЅs9 \TkXi4_|Տ@E?+]JH[K4D.XhV۳ʽ_?ݚ΋GFR׊ڤT,F¯0Zi4zƿ$ lj_/K\ة7@"WY7r}6R.6Dqw?ĘT] f|Ti.dOZrqji>-^ ~޿|fnTRB\7#c̞ {ZXqqЦ.P;,l+$<+s kk`x? t gP1 doX4~Z<_iw͵pOQgpדNjg9|@  TKZmi[sge)5لpS4>>F7ųp)H8Yw '&_nnJc) Wbag"w:ۻ>Yr0^]A3Y?7mj;OLgtDeRJ #߸=,)u .Tٞ‎B X2H&-ޕlƂ^y/)3Ct9M2hwث>>Q";js@s,|rnI(?)pe9)I\NY~ΨJX'4}S:3;6x=Sz+Ϳtlc!Pu:z*?z(,'ڎuT* o@sGl!*&j$/Fgx@Bt4LFTTb'Hԩ\4 ԲhPB%:+vD.VPMԂ!"rCͶQuYdMHJJ|yX&sJ >p nYa@>"~J3(uFojYCPғIdHr?(1K % rxVQ("2KyPNsl3G %GbO VCxXѠ= sf3/X'!$PXkZM532#aJԀ Wj7l/K$񟗢F6~A|<Ş.jV0HY.YUѓՏv@|?(`]lunnؤS)ϱfKЪ r<AL`?UhYڄPޝx(8n(GYY}M`U!z"+1vD<b< mRr[ݶ6kYwq`.X&,hS2Xc`իPHMOFr)ku(nQ5bH(k&'ޒx}ϛ(QT5,8Vy.Snڐ r[h9-IkGɶV(шZsIߡ6Y#1/PdOLUsLή&eVƚ 3j/Ƥ]9[ a;\76Um's+='@\}~|}rv v=km3L7Hgw4vlډ0CxYE>oCmq_,d_ ?^s1bdt]I+,R-9tRf6@z)~1\UZ^!ߒbB7C+v+1#4Bb=vRL;zO {#K-Y Xwc"*o_QHCs:(&Wp73O0k,.*3ξmei-\6 Rt0PmG厽C צy' ^+1~[VT7^rǀ}{5Ta_W^AI51HhMmO^A}z Wڰ ăU1poGV$PCm Zj}Om.)|ш9Psۖv-๽K~gCflO^0A~NTa3NVDWNveu$yrxj9x jO3 I>AބbUVASC/S6^ E;F !ݸ8Uo]$3h6 gAAG 盁qrզz&78L)dSP!{9Ub}ܶWCal c:#LH%%\ #]l@j'ݕ Fc9χ9Z9+lƾ6g8B YD pm5 CM2ƞ:+nw6ԅ=jjMы0#)-7D-z( <5ӛqYfp_KM7: !:N'2OM nc9 {}Ty#%g YF>iU!kfr(aL-Ŵ4tQh\x9S J呠]H?١oi;|D s5@֧hzz~*Y_"PQ3^*N5tңDT`9xmf=6K īpL*Z$iDP] $"`ǹZKQ.:a|A(?T-2% :5F{j&ɡ0'S#XdtpWg#ՅpY6]4Ç˖抑XxKw/Gƨ^}+@mRSl0ݠ5S{J;VK ̥9af_qtb(waV٭#x&##Pq!LݶmTFhh ;gOLYLqW.I5iI2MχM&{w`Bb+U {akcon+wMegќ袕w09/J"L*V&)LOI>."k{$PR{ؙ0;}՟H;nHpS*q7~(*gH\޺YPDWՇ.)m{v ?'rdF%2;M'y&Zb}Rߞ!7mP*u*.Ղspk-3*afGV,UӬ.G+2ϱ9~C;+h@ s$`羚f:55c;\0?&ƥ'wjn;?48Np|-I? W%h}dFY,CĐ~;=u;qrLXUy#x moed6`-؍:#! /#/>ğ5֊GFmDj踲07 {uNp8s'ewׄl"|. (DҴ@Pˌ^unHk,t ٛjE n}P|LsLqz7Y. УmP!=HX=x?J\R8OpN/F<[qxQ/D)KfA4۠TXG2dC'|z 鱟S=.] .i5n$PͲAl7Zj@[CDȾ!g< ™:OOd==Ŵ5@ì~0ػDބŰ+ь)`3:sm""2=~42b=+flVz9pS!%=hbYEN; 2%ũj#>aُS@^Gď{3&fYliJ9v:'wLbص0 tɧ(An8DΊ)73&;Q˵D wEA)lHE> "8Qg۞ lq=gLzA+՜U^0>0) CXcC_>ɄtHLa.[r.>W믉? C'X5hXH]T9:qg(H`nG _G":hEgZ' Εc!ۊ&Xկi^DD8F`l7cHWJs_ddO%;! Y^:emj\péْu>SJfBgѓJt>sfƘ0.{k!S{{[ _t#X+9m8ZzR5e(a7G'qP-ćaǧ3UOF>Uh51dΌ([ o!&z_S>j'u:L!{f\CT Ї iD%g,@] SwۊmczYAIut=F&Y};Cje縶cHl`cfa:{XPU|vy>)Ɯԯ"AhH?Ud܅Zc+j'S- ۍ|l(Mɲg2a ?1]?ِ{f+۩NjA#BH8Ms-MbVkGqrObye3Z8:e.x#Ron6%խsqI(<" ׹iFYMO// 5^ :: F[=j&2 ʏ!¤{ LRĖo,C5[_PS4āP;}pX] ЧT{fw#w2FtR7*8>jj 8=!ɂ~x*, b?3?bD/x<x98|p"u481ɶEɖmVxs3C!Gz0rjM(8; ~b>W\%&=gAB6\,7jKcqaS*7x5%nuQm0|X3oMV]J7H w|:z6ղ$HQAHOa,M vMTܷ;lЧ&Y4?؆xE UE /&3X-#,q,`85 -RI~:-n0_O:zZhnIi{s 9zT[(r-bxi+Jz׍n@,̹$Z($ GӼr,Avig%֕k.HTJH"@9paADM~a6|a{s헏LtQ2n\n'?(h5fN=T19m&H^2Tg@w瓳(N8[_4!%_,q{CQt@^% =F77-՗T`H!4w#Ӿ!}-ÇG^p/㌴7l.{6'C ;_~^L5CJ4&IT4PmZDgk`[gDm*c}*$|qW٨¿mL1O~i9+)a0O#cl v|jvG_q`VSk!mbY1 '{-LH6Y420) '<=RׅHnQ\ :.vgI95ED[hMVFְm}3 -ym"p yjC=jd@4/W;\>\*[f j} `Tя8|'S҇>| |Z3]a;˧mc3)STC br?1j'^eAq ZӋEXK]h3 =*vϯ޸+քjYot~)R%K~*꘡Ɛd\B.)Z ^;A V`#ѺBkSMs'4L(2T#Ǿ=ƦLKEl%W)߮ ElFzѨl?Bԕ+h&񤮗ӻZM֨yEI_jE}kK>%XkK[nXndk>z7W\3[`Ttz)K[3Hms3oF( KLqsaۗ<2B5}L^؏GOʪ/6R^!Nz@HI^6.ur6R7rzc3?<_#oFpG(~o &]D=T?0}/xkSZߩ=VW&1_%~aͯW(\[fd*}kW"կuώ+>R}bB=6H}ʬu _)8JJ7Thß @#(^qܪA teEKnK+o  åh{T!&~Ld.!qy~*ou1 ʉTDO5}>@ :R9ZYeIs?#jQlu;:o|nä \iخ'*~Y@mϊ(:z‰iS04\D`,M^3}p!hh,m'Sԓ)&c^?s2~gY_l>ҵ8QUޕXP0zauLz@3>26 ^_ϒkl4+ǟhFmDTs/#`#MBTΧX)0%{$0 2 |އD?APߪ"ϸGR=if JY uV`OXڦ UAGD |[#(LExoW!vGK`f.;hQ9I}))?L|`VD֑&\+;Npy`m!nm˧"G]ot҉6S$iZWm- `_H1ΈcH8>eNODpԭ"g8wa!#JĒs{E  Dd\$f$ͥDJv؍C LOeX^KBZkXOd\ ~:O7KIpPqNHu1#tfrsHMp>{cm^n,Fq`ثx۔3+[Gz`G;Y8kb^Ŵ,| *$>ʖPeՊ,3%[=h ]ITCï8'Hhp=JV" R;JMOԉɠ!TrῩyc2"6%fkL-Iƹ,wB++[_6}opg.DHֆ881~#e:lk#>ék\E8Qc-%WrU"'#ڎy2]PT|&pyDrh+(ywsGtD 3x]EIo96kɐa&cP)) jNf֪3Wb3\f H*T<% 3㔥Ge,2Y<O|p]IDҞwk=+V9$UQB}ypu#9ЕܵR/|#*!N$!$ ~}//Ui?t˖9iY)L2AԘMiѾz(\sTp |)c(XT 0d'O2$pN&`L%'^߅6$>Tz&]QuȜEBaXjQdjhd ;}q|Iy&C,oX-_/f:"ݒpo%0" *rtk=gub8kgi~'4:cZ-qh^'[L҆Z=RVlvBBЍiι :\i'h^~I\:@-2kp{]WKWڎ?2tP5uN (L:7ZwXAm$|7/٥嵧&kp _+Nc.ԌyҷR{6l`oSyFͧs8!qI&=Nv@gSSMUh+BS.VS7_!4JR蹫X3L#~' X`=+Ow{6NJWNΗ}DWE֫Qh^V.8>lϏĐA:>?X|UBoIutbLP_>CǏ}X0܌+JTew^^\_M0K)\lj_*5弾 &L8hݮ(%[բ!^;)g}Q9bu;tݤ`@10)HNNŅ@yДEHA0ioe]Wl\~޵4kOhKjtw@4 $9V*W>;,qI2J[w"C(Q_T9 @`Q7"єFmk~lV XV4Mj22[Z10.!Ҹ@ʥkMZ 7b];S@lH/*,,Jث^h"%^>Lxҗ.5M:̶#`PIVrMq=)bK+_xxci9z;jqSpP)#`UHS2A@r%NJ5ӼgllZ~kgwh.ݡF7H2I<[qע:j֐B4mћ]/~{SXWeZPiѩF -0p+n99fAՕC,~ x@grѨmy9r̸ '9:āߔZcLGvunZ@<k޳`JHV?מ`a,J0`[%.`9o2 e0aIXOPm$Ms]f96E7=;3' )`y6)\JYFu+[d5 =GSsW4-x#ZJ/Ç,egbe6V)J0(_bEVҿ.7Y8};ɱN%;Z#hR̒fmz%/]젳Mg,'%.ZMR| 6SE5UO<5`[ Jj̫,z49<ޖS#bUGJ+S 8OWѱ}o:х|Z5=d=̻_:xm[C-߇BiBؾu 3|}R_-3Z6rp$[`R A]ݥ\cӖy[]CwXf*Ru`Ԟ [zn_7h% Lή|H/W0ja>ւڢ+UqԳ2WpE,.(L-M^SQe"~#~Ag.9\H#}{0r=Ƞ}s9ANMA|I'=.Ri\$CW_I<ͮ:rCVYZ0ɫhʘsD7^47*nϔ]6[)\JFzPch`>Hbq! BuOlHe~a!w:OtbemݟysjY!H wh' Oj:~bGkހ<=ŭ@N3\srv`r'%R$/(6X@eGAoa?4Y:.hD'S2|h< 0O0ռ.:b \KmZfmX&Zv]KǶ@e1C&f O/O7̱ Q+H} ًGZF]T <`֚8oAk7c60gWek >FƵ- I WgtzBt/6K׎ni3&2|(;f _!(a=XdTA$HBJv`Ł_ĺmNQx?7eֲq)+%Y 2T-REukQXr~=nDgP4+8\'e% )AHm;jc5^KO-l~߷g4gm.8@FFD_W;)pm+Gtqy`w{vQխ[% Qa'2*ɇKP)SbEB)61dMKi-X#uh 3C{"Xz l9Se"mӞJX}T0 Bo{@!9 CߓD FX;̹ǣg#`Pomp K6& nKf>ENvqfDnN͉rP6e1BU"(414ue /OX.]n2.g *UK'!QTyN;aĦ4~F"pvŐ! rvN xV>uZ +8EH@A.ViñBB4jiz69&2uGt~y+N^Do~.D\`ɜU~pbNM"Y*$87U<e %/$#"T }ݒμ݄A(3_qBv.򒰺!`ًrC;Tҕh"x3o&%{д%_h^t=Q(>d!E sn2~Q&¯I6s9;mJld;BT t{g K[Vς&9TFlĤAWȆintúCoIM2.mb7Gx"b-%wm}ў^Hux`ŧT yaX#]I."״?T0u4^ wжRRȯ}pqf!,} _tʅ~f+A֦\ $ V`y: O k!MFd8,8 Z1Ķ'ǔ빡ƾGtů~yAC֠ƿ-SɻX;LA?yeZMTz뮶}u=?ȝJ'D Þ %K$4{vb I'"RLOmR & j8&qn7ݓz !$MώpSJ )[r-並 ߦ".] a]U qTU# (kx:}F'kpEX^= *1ݭ:e%Ec:O?;EFVcAL[,N!HmȁrH_@>=]˖4 %}\c>͢hcf1̺@](H:WvWOktEi#qFXգ:xvӑ״:AjY&mJq/fFAW/+Z/6Kgu*y4xpiVnvA*c-ކdѶ 6|*/rhaӠUWH3 4b .cM N홢[Z@:³ǴtqKPxR tGD0G! Yw o/_$0eD^ w$Vy_Z&n|jB#N/Ʃ"[p~۷'ÛUAV-Rk aJ ^4$/`-9P no?ٍۄFxt|L6XAb6+$c>L~>KŔt hn'$'c׆}NJvgU=f`~]V 3C:}r:X9Ly`=DךKPA)vaUdBI`'GKث0n#ǔ''?L,K`{ ?#D$[Fӭ] |q*ӕo>Ǚ^5pzWLy` J6X#;=΢t-&;Y`iτI?BYll3nv8E7P6ա6s#8M$ :'(ՙh*"xA@l/ MF_TkH3s;}a]77`q&A;̣.Ԟfh#tZTh|5v7L,Sg!THL)x%Z ׷(Y#=cvaע=DUʚ(Jz̗ XD8j'ְTe];i%Vc_PYdxE誝4-1W cB&&|fD,q1×!(67_5Aү h 8J59>l*Zo,kt,tdxO#u0,kucr2 Ykf$-ApХb'4.Ae`fN'0Z۽5k6yn_YKl⺑c1dV dŠ*Zڛ\LI'LXM3J+ ޠM E_Ϲ1:H9T&wCR`4:[^h_zzXvшUU7Tq0^0NjS-B1E&j"fCP2>+*=D"RPHEhQijq=V^ujrΑ]KAs\$^x9RrYi.3ϔ(@05ԩ\XҵL(HM)mTEf|}YϏoy] Rv-z9A&΃fęyO tԖ%~;+n2¸[wFAH=*ҏr6-A AD: oj wm8wQ Y3.$1ѹ UDBF\6 ߙǥ\~:I*+ME!3 2&qk,Ą&=OTNץiNdol1)dU)\:ew5|IVצMJmhxrU?2g)@)IUsNAeBAp͟6ﶩ~ۊSm9,D;ڽ_8E( Y87S1ĔjW8B3$EjPW{ۢT糊rŝߡ*X7֊nI2Xݜ=*M`l os,\l8 z1-gW ?2J~kYq~:q2=>&=ڵ" 9c1uguPFT>@8[xc?;4`;<ĂgZO?'Z?9~|$eeT5~mubEC*mĬ}QdFu%=VkAfBcMXb2bĉ;԰ A)t!dQ`vzjDtu!UB5jS8m!?qU̼鵟 MaXyO+j˘sdar"b a#nQc 7DQN8K5Mx Z\mKBMD-!|5&Ş6=bV\DҞ̪͛?j465WZj.l1H%H*4YH"E =|Jiy/kOH>*]w/umzd厅A ۖd/ (A4&%,F3 ) Pb ^˸5;&t'+PXVzjDz nlwĹ$@"1-7b&?*XP,dl j] @*(2یC`ܷ> f5>&/fP|xq'^Rf.6&!'m4[rׯw+H!rs|˵!jƹ@ck~ ز4!?a lm`6%p[0%CZ2..$3OlnUKbT -V]x5(lBOf3fGӡf߾]ĩمeFP-[vBׁx4'>i  C>O$$?%nRc%/R뵠Ǯ3\7 JSs`[R0N)Rep? *#y S59z3 .e=&Bi1B(&V%|!ȈZX^7ӾUS ߑ٫cBcž^iQ2W#< ]&Y1Dt7ݸ3yѵ_ Lå`ӈf:v?sN K*Mlv3575T:noDGW~)-$WEu'[E$'KQI-!pD2tc+ZI_d [%+֧bIӌ+5'8Zt!,(&c>"R _vEppV.TP懨,,<+:#n~j|IwF/D+B(X z14?ϋf7 5mr=6+{\籦j88A0'Q }-1dٌdxO 6#lr`@%js3M&mzUN/tRڊ y 1ު3u[.>0pgZx/]){~tag@kzG-@#RԏIt^Uou< n\d:Ui[1E7|1 KFB8 cZ|bB$oP}VVFYQTa#U 6`k~y1OpT.Xps7HO/GoY媢kcB~DIcO..! m^F߶D"TcXm-{&Ԝf,S`Q%*iVۘ! V xtYP'ѧO=z,x=4E'j\Fzy1E#j61í,JFp%MY6TF5(GfF2u;!i^{ԴB@X3wb5q0xӧҎH>`S~ȥp>$9-ra[ a'>|!޳/JB$U'kq,oj4V9_1~4P\q}zH6 7zwQb ٟBZ^ɿ+FM*xĈg9Aw*L}K!^0A!ދ<tL0,- 6})a t jPwp)_pƊ>I+ua?贇ԃb^Sc u 'Oa6c`ECeZiCc JGGM8O oNa ɦ>6/Y1<_ov81%ZIQSs}h#P#Avγ@D"k!$b8>X N5rLǁݎ0"~cUT|&PĖ:*uhbbq| ,%Q׀)v|,$7]1~EW xrj6Ӎ/2,QR#%yH\O (PҴd =N9p8QHg /1q>!aD#||dxӯ= gsU[d;|I I{8W7%Q?{y&B2B7-=&J1J|ǂp4IG7r1}n1$- iD Uy)]ګ2{gN}e6rCèTB{Lחq ͛0 B%.X5(f$RǮ; QK ީs< ;‚:3OI_LHfSnԙȟ:Uvd> RZuص2+u )LvY\@-yZv^}l"eT:2UXYi~iO z)@ucʺs$ Wgeԏc;hzKmL-uϸ_ҕw^1Ed6Y5ajH=D&.΍F*HI.yכD+`WH΢!Zn$٠ Fxd8fpڽlܸqߐrVmQs}S \j3,٣_~خژ]#̥ȶbOicN'hkOȽO AHFX<ٜK4ߎ2IK$?}O0+&- ;r[?{,ĺJe+ Arb4M0  ) h~NvЃu:z:'Y 0XP19O͖2}iE }#՘|+m{BI1_Q%0UF(p幸Jy91#G˔,sZR|5wI)s6B1 #WF"m%JFÀϏoX%7𺦆ZܱYKQ%ƭzQ{Lj{{g+;$~X@=8lʕW-:.|);gg'BZ *{r w?wa{>xeRɔPhzsle=e<I)db h=P"J2{2-=<%zibE?HyFE7zpECN 2A2E4!;29]ƊMY KT`lUQ*` }D V~^yKko O]tod)4_i.v!B63~jrpGbBFsRJthE2G9ƫ6 U+NكuL_91PWOc|sjoǨΛ`HN.4V"J69+%jl|^ΕC H42bK lGN #p &~,Cc>v/{g˪hÆ ;1h:w>"˒cM/hy ֊#j>Yl 41`lI{ſխ~kr@PJZa+jМp~>MPoDpt EQ|V&8G@Th;=_a\.JP^Sz>CL<<";G4O<>gO8*.B+I:+ip@#m5uh4J?*H<7YڦiEٳ)D mb"&P!{iIXm~pZh7_([3rsӉAzndᒆt$sq(3yKF1XEЭsM*_8RY `5O@иF#us4挛:gsjsӟdz\b3$`AYpk~S(p"s?BjS)> =Dkm@" mf Wt4l@Dq1dOA{SW;_~GwE§NN[(Zf_$(=:m=sNj?W[۬o ُYg"fpʹ\p1d0NK?N7EX9(AU#q[=Cil{P(m:+c Bg=VX8D=v’"}Y6́jTTWop@bL $A%M7ҁ+qoŏw=wop16pboTA]\fDG0[_m2O4i\kJϼvS1J̈}À5Je^GXb15 #r1ݵ;Izh6A N uNOAwHj.24xдJq=(t=%Xn BKMU1#X(x.%e쏉00fOyR؊0?C-vxs;dQ4IDmg)Z썎 kSH jLUh*F_̤eRH;`R->zYRFy(ÄH ̳"!R$4-6 {5}7`% k.$-;{`k!& eg8.zŸAw**f>a[,@h*DJ yzG(..ML1WpDUJ/Dd P#b 3-Z7=haꪁ *yG3 NPy3CzhW(Mg&ucz3圢gs晀 ~eF-cU^8}g(öT8,l׷VGi'/ȃm? nSA| *TD4iwJė28^S IR2K 6[r̡$QHlVOi^ӓ4tqУM%'x_X- . #cWAIVF%ƁY$M"Bئ=b+*OȧeLh "s1;n.[eM2/+tl[ S {]bAc5&V:!'TȺH/ F7NMTI)ӥIVYQ;4\B%.ImhE@QʫUEkBݕ]K(HKBPKRʊeb2;( 9Z ("鍐'Z ӛ)3ʹ0"A'q}#g~TRɬea #+¥J5Gxr=ţGX t)[TѦB)tR$[u kUnncnUy ǸTuJV#fY= slvP]o۩0Z`yCC3PKT],*p>w,EXz9D!,h( =.h/K]ӄ cNXN|ẖdE ibpj~Q){%$.R.n%B|U'yluHOǝ`B.%hW|ϋq!d(3N9|1R5nTI7 G Yp5uQ)F;8F8WŴڶCIm50P`I܇70mਜiƎޫLJ,`f E-+ѓ%?*iKx`7йk3Hj5|,SD\sN W^@5^mvaRVt޸u8{<2$YߊaGmXN8Gw8ݑ%n!5_@ՋtԱyy}% hE1Z+6V"3 .#, y}M䃧}]($nrR7fV ꓩÔSЯ!kӷ|(]+i>@n >ܰ"?h34QlEBxZ ؚƐsamsRABT_[kߟT<]{Wwr8 J5vVӐP1BWrTa Sr:ӑ9egK 0tQZ1=h! Ɔ y Qu3y{xxj;Ҭ5t=}yEI|E5NLD(*Z0c,ҫz.c-c>xAG5՟ 2=B>/ɸ.LDAa.]" K:N =[;MW*(rUhn 6{q:{\uUnYCYIQ=~68yHS׬^rur?IV |\1LF Es'utkԦwc"ZPCLTUϢe8s8sB 8_uQnsVghe3c.UqtSEd{\uz+U})ۊ%-}ZhE9>c\b1 %_EtS^]ppoJD wsnQjsV")}!EElYS> ٝJHܔ((6Iwtǜ񋂓oNx>@7WDMte[َv>1\#T#;0^"|^OAL d?hv"ᢒizSeD7 4aɅ'ÚRf=LYPuz,P#;h7s q`kwlo%a$ma#VѰpNz"NӎɌŽXEQY#y"/OD}ZVx CQcC ^1ss=0J96wT:RxA gGqx&JDCe|Ӧب`s5aKς&h*{/}jdUCx[ΧD,Jk+r}pQS(Bjj:h5W=vޗBNqR7&̡[+kx@5pBYSlU#q.5`hwЎQU"M5غ3oh{9v{}{s Nz=/*_enBOmܬ䟬'9_\ ݪ<+O4Cͼ ];:(QNDwLU3P7e_#*Sc(W^ǫ/`ӹuc Zd-v{GCHZbgѣuT1P㦎".8d)L{d?Hq8سln==6!$WпK3$ |oOsϭ#6h@u!dL9iiiK= _x{c"tgݾ=nq,Q?ѥ_#z ˚#2&*G< ]*gE<<=ߝl{|XhM(uH7M-Cq؝࣑S$ף (6Kn?G_[ ZOĘ^3oیYi ?ȠV)о@$Zvr®JPoWh>=5EoiuH;r{f};qB#;F0#5gqY؎_} W,L f<ݛ1fH)ƹ0h VfB|QMk(+ӂoElǖiAa~ZKv-؂T(m4Z˂ߥmfJ?Z?yt}"+D.L8;X6 _1Cc`CB$'Dy+G4' |:+x|IW L!tm0YSIHc_E#z%!_pZiS 4j].aԒϾy-ޝt3'%tY-u3U뙒VJw3QBkUhd3گ#n.VtSck -ܤш0:#aƩ^7AfUz<W扏*K8& 􆁯Ꮳ8PXwI+6I++m;VֆIn!YgkjⒹ\e4jMO|EV98ل7 te\Bzn"z:?zdob,X_ ^?s$RouҲ#\bM9#S:*j.ۛjWAg'$S.94u>K@^G1m~y\S;CD#ߕGi3[U7OlTSB5ck˂i/CɵQ{NO%,kbK +SkqLB Åٽ>$k7R&RbyڲKvup-Ix?MTWz<ET]R9? Vޜ1sh+ǁ+@icVz2CBIHf [Q\@1 õ,]KUDjŢ;ÄLY_S X,ѭ֌J@,m >4[vi47XKkev?K^ظсiR6 e)pWwkk)Sn&$I>_-v9cYη=35$i_U"{l=o)~{Td΍ #=uj1!9LQT:;Ȓ[;> ƠZ53@ Z'Ab|x {^M\ĹG{fɤƸv(2TN]vȚM3D[\g!9J2fUirĮel2(ͳ`Yb/LV$*Aۈ/`Jg?*_U@4T;4y7^TSIwQF9MLw'K*?{>DwD? GћަѦ"+wH4rDY`F]ub {lt@ϑܕ+HJE+x B(}ĖEliԼLQyރTՅ9;JɃPOQ*W=iS6 (p|ߛh#pv0\9EpY|i̗qB /_CXh2)~s>q|z+0h):V KHF$NB"zƴ,o a$rZ1V4u4%,\J6YS`03Yqv=!5Z #tPJ!Bze 𕥱}Esg5,D1$%`9@xϮQbSE<"hZNkW+jRf;qGĶ zux3WgV}.{amǖD8C|Nx$CjW67Aݷ+U}F`@.Vؐfp5ebUGԂ N^ B񶩴@}?k4mLڌ*hnVԌ]x5\mB򒷨:`bUK!啓?sD,ߵ2c͓]Ь^ ԑ~r5ph c*gL*MmM$KnqS3_ pZrw46d9aN8ڌ9-`\?ɢ*nⓀi$L[t1Aj~z#eμD@Ԍ{MѡCE(K:U7 ]cyOunUS!&7r󀋒$l|L?E0q%We+>MaK_3@JZg -Y0J Vx+ɓ||n38l>m8>1ɣƶ$ C\9OW1:_&_1?3\&yXz_Z5l5z`AG7Fyjh;$`! k\[ܜ.yn5ݮ΋2sz/?$6KL ;\Ku |r#NZX4 3+PJ+˱֚xFa$wހyr-4o>-QiAusӋG(e d^Cg_ٛg;N8;6 ds} T4][jq*pfhiU`3(G)yv-nMq 1v.,c'{4ـw n4[/ⳕB@AkeakH}zecz<ЪF3E|KN|'TdzVۊ)3 ? ÃuUq w\he]t<7\b4mWYkIklTNz<3l| H^_58*7M;=?,/tݾ>9νֿhrSTkZNK;R(?MiBf`9H@}0;9FOۘ~UMsh$4_ۜ/ثoU }56 n3u bl'ͅ++ޘ}1DM'dzkxDx.·YJ IףաUr v|Yˢ)7J9תR)9 *I V/cɲ 9KtB6dvF+Q+e80$01{0,O'%x!T8N( i]]I>K%oդ{y xQmގ?9>f]VQgzsdY[3$Hz i$$!L7jkXdCqj 7"jn!#4J#$8GHl~r 96ENXVOjwٵ`>+E 5X+ν/]"_ AB:sjGqa\1CCGDT.~k%DUg/l) 7qX/ȥ$;p7Dlf3d;fkb0r/[Ny{+Ԋ %UBδ|ߘ&=t2QH^) Y`,pPM{㐐mo_q=>%gHlkEwIx=5] bX*g#;OWGXMQN d!SzFO @ [Nr7|'jE;: ?:)aΉ䩪*aXt孠K0f62ط08ZSR{E2IW0S*!pJ^;HE+E=VX VM Vŀ&ǔy~5Ƨyn2i}zu4lU/5 zWkX?BM7 J'|C΃^e˨EX E,5~9i/_5\&VK4y=aB0ڟBzh)9`dWN@&ZuT`h^Dᴗҗ-\~)m^^JˮcEm ɖkƢ%!*>=ŦPA}Ԝux-%H=tת ج΁57_8{)On3b ]K>xzg@**s'J+'·8XC$ $E^g~[W@B&q'5 /EnB/;eVԿq6 sdvӹ3q)'C #]+ߩf)<'nvXdwoxFh@LJ R !N[A__#A<^~? yʌňOc77MlR̛?`tyB ',2ͼ_B䃌o`!<m)z%3+c嵭2=JU|SA@w.Fsq`&rUCr`T5пö\SBǀӎKp;-{ڒRTY~Z?#6`TC0 (?҈!A[Yi `O'+cy𤂂J.D>H]f59JVp3g0>BQjX6PGsGMw-pxDᵡ66/9Xw.^ 5bf&lW$to^r*WbyMXs/y~MBJqploMu[7^y)Ac!S^bܪ0VC" )DL* ^.>UǕ森B~}aHcaHCSjʑR1ާeVvdgM)7Ix+n͜J>SGQK !ohs%N9q&V4|-O, T dnD0q5)|?k[fov.;P ËLt$2du~#TJӥ`܁5j:)<*rDUV\ڢYJeC (YB#1bZ&&OFgէA! |q Q ^[<dNϷ6r5M# 2fKg:ّE9-(S3vSrxm|*xCgOIநU3t F!M_F߳4M(ge?նSC\E70 đ- [1 rV [ZV r .S/#qDxgrqеێIL+~8;3+w%NxHR".1]iM~oBi`ܣ鶵V1,VZ/2L+N۔6/c"4d͉D`y9՞Hɒqk= p7=/dSL}[$-͔l LbzEvv&gjGwL hv[UED5O9 1ic-1sʏW<\{MmնkC1EBgTڮw R!>Dݴ?PA[KXZ|0_U6wBݿ9e4Yy9>7?Qx|Uiec[0 h5~!Db ^gyZx-֧S]#lj/)uR*;n_GhIhu=}6)a&( Jo 2wR9Y ޕ3 o,f( *dG+w4%x}K7:CW]a]NǟavO6n$Q G0NfZ?Z&,pYVXpԒ[}<rV#L4V9O.lzUm#6VjT?z ʹkv0ʐ2?PBP);<\:➣~84X6Ȍk16b,l:U6 4`0cHݳE 8nc1ɘTp!lq@e]҄FV]{~ ZO%I'r/l X;f#kb[B)({l̆zׯqvT匬t"?uefl啅 VG ax3"C=' />rx^LIaM'e)0dգWN}KK|-&%,}漟eek4K 9‡My@e@v aD}U%q^PR+1qIx^_a=?cF^(>bzkؤ\$ש/u, OmjS0s{* r= wyXۆe8lECZ;_)Kf`. A">G׬mŵ$ Du{=Ak'GxDLmmQeQ[v"VUjJMd9ɧW Jn.CJ 13-Ay' nc~A6Ff}.ZV*MgXkz7J*Vy)L8W'[(>qWmuR%tf8ʃZ<`^R>;H@}'vgtWiRP+N?/9-1$SPWۂ4+`Mt A1kb\CUOrv1vS3(RWMGxFt֓PqCM n<`_,aF^RiB`ya6MxfA k.{mxg.ݯpeo"O 煋bۡay *%x)KaQ,0uE0^ڗv,/~FzgCf"[ݿ[[֑7;TUMq7 ,ZҤ4R r=D>ctSB6 w.G(Y9V@:F6d#ٟ=wbܤXHћAXUl{j[k7 h;&.nOڍ1G{Z }\RG.bWt c| HMGs|T# 7W$탴yiwz0ŹB˕u95!qt)-8maId ?;bOP7bQ}H e$Vl( G:PkU2w `$FBP˦/9v~βW;թ@/삆ذ@ @#)we4\B7ʨW3R| lp{r:0|:k?CW5tEq)6$t'` TylkTK*2-x=NM܂\ZNk< f.1XEbV'Pu ǂ-`&c,S!W'hjGDx~Id5 sG>)rHDK+P w~^Ίi7~}F/̵gCp]^ʄ.}`5d/QZE~&$3Wbj߲@rQtvXjOc1mbg0އԸpӶlN,JT@Y_m9uMq(&-TBX3![\Հݳ@x@22{"2Zawۗbđ-SGz HwzJͰ ~S1-]Xʫ}Bh"5J9.]N{#ca 9yÕY. w/{>M87As#$'ŕ2x'B$UrSDF\ A){%։6eKOUA #{&|.+5ƒ'.ǠbHh01IO0g!w.4Ydg u.n =[\[ĵO]?\t3^yag!yYaF=4jƭFaD#Px,ۜ &90u|DGA1F ϸBC8"wzA_jp^lm4륤L r9>vnNL(Zķ؏񢆩5ϒ3j;"۟ILoEfw\ހd껣?gh~<aX+rD;t'%#?d6BPښ-L㪝ݳ&;]!oN!0T%B|zɣja XO9-/ cn4e70|YZڝIAEx+#=ouItӶȢ%sn|-zyd;tIK>be^Z*vcnYq=us])Sqh]@؋e^6!D7Nwyټf(˔3-k9_G`, {?p~:ּ_lWr$\m(E3jA; }DL>KZAbO5>z>iֿmro1=6!tp6 }Fz+nmſi`!6VaҢrwVAgnE8~4d@B6[Y =d["z} V'ΚY.ҙ{:h?E._}`*IE((%٧ jG<ڹ2s.UHj zΤ"Af9yYyΦ4i=)\Z"Y H-^Xbuωg/Xaߙk8A! A1H;q gW-"SemEaB:-OXi:gY2N%ELN75KG$G`[d3?5DghG̘J:zRgh]/mh^Ë9W*: Rah.]o`ɜS0kgReЪb?\3zwVC]C\u k!AkNjvE^u[Z{c/Owh蛘XA:u\I T?M㘇`Wo(o>RHNL4CF08(pVP>Ą>9Ӈu,0hve _heF޹Yܪw vOR_2ʞ 9Q_GQrЗSi1dT%Pбϵ" $OܠjM9+ Zȱ9(8長uļ?;Fv!TB<01O&߁̂1*k&$MY'=ƒϰ[h;S6VܙXX:X:k`ys̉c0ŏ;yJH^?i!Yz J|ȹ=="o 4jY7|!"7bp%SVJ+Yrakn kjPƓUDEwxT٭UG1ltWƮ\&973π~ѺKZC\ ?.% XzV$cr*zJ Y@ֈ%;1_isnVn>'<"qP& bQ97}Tޞ]@oC/#T8?t}w݇L7I!LT/.)PF{U==~2@BNF6JO>BmMgy%:Qmw Svx˞%ի עrUѰ0bPwmHA=b5oТv&֊ OȜ Jqڅ&rQ0&eJ)w.st჈)jq$MPV yo,SI3f8k,[q+4 oi3T ;(9޳/#m )c%$nW o04.RlgA;M({,y,^J*l5@[N;R^m-#, RpgFS6޷J<~ C.2'{uA٫,$||tOQk oWVĉ0 [(>]/S+! ]EԎ: Na_G%'HDZu)"o:#Ε^'YQ"#*OVXz{#j>^A= uPѾķOOհ7nUooBM. `Y-UPfu/@mڄꮈD!Fo(PNgdf9o&4:^dmH$#\KnZ>ptD qlRڙnŅ;I7'\$q>' i bh*1h,d`ͻ*>uNeAKF+[?+㸖n%w; n=OoQ|w>a?r "FÊ ' +hB]w梍Mkt];l_@f[2ΧqQ:8okLK%kk ȈKÍ$J:* oV1%]'ZZC8ė7#:4_nLsA%{bp ()O  3Cl9a%%ǰw4ƉW,ήpD@8bv-&ATbA+&cQ-)b+^>tF L{blC,jxUo{R_'d(ןhUCƬQׄefS{;zV, qP"]5m :+\[nO% @hPkC`F`co1ޅ uc^[@%Y+p0L?s>P9R|q uބ#X]B@qSO xԇwVoYp!YY oylw½$ S9Z|D2R!/CJo,AӘ7.,SgNj֜G'R?oa%7v>4Iu107GOSS Wt#+Hd0>&hJ%ɢ@ê⊀{$Y$\1Pw"*o>e'-y uTEVUsC4 hpD]kӚ߿ρ08͆kP01 o~KN˯B[# Ss3C/r@c/G 5HC_P֜5A$y|5%sZSs9h5m>IQUDn;y@A>,Kd)UREm +&>QU+wduGe~ :H׸j'ƻӆ_jy35""9bH8.7;=9ho ʇ6b% sʇY}}Ng X"V' SCV&JUcJ|JtBf'o>oXD/nKY GI$ىژ;(t3kPd"FImٮ!9dѽƁMvӬɕd-b`^2sOTmKq+xjlʹ"|^R{qHHX:"UCpo$aSG-z˷d^{Ȝ%7)ڡeGIIrd IK ՁU)-d>hkkp F_H.ðLR 0ݤB QVE`pI, aֳ|%XAxhR]@3(,.2&f S]@> *:yyn(q0x [^U~v;lk>P- Gp7ۿ-|Sʛ 8HQ24hߐzAT wgq>+[uR>\M2!b4\$>n-g CeD?8sl lwTyrD~͆ADW 5ʍ=Sv -e8Qkj\, [*>ysZFvRooXepH~*6kXm9('k\e]e;M٬إ6]JC]?:~S [y4$LJ^Hð`b75!Veam;8 YMuCm8h,OL*ddB;Y?L5JxK4;/i(z^TJG!qc c=9,G jL 5. o˳_{EŲ7wbg#-ka UڼWނxGAn]=ը{dpGaz̔ 6)5y 'oɶߌI)uAC;s+{TfuQ&G,Q:U[MKw>.β_ qIID~'Neס}cZ=/A+wKZj]1AdSJ c䜏0P<Ù)Y>(>u)/+uRgv#x2?:mڸfg`lXղ8J+eDoܑ"rh#$9Rmy,8E~)2ӄS{وOr$W9] %G%P",Q]1?nʆվ!<-^ʙԓAǔ#^TTUQmx^IjtDtMS+w ;xa#$a-޴)o+Pggg:k]U䄲ۛjmu"As7L]D'9K˼T+9L X#JD)kJ,ϻ{^ߐq dA&|vY='aa7 83^F^`i"U \do~^iZa CZw!-6GIu٠o:@AicN y=BM%#@ޢ\اkWu!ov!eb2pd Cr[U1#0ưR .)Ry=*0S'a*lLc0(OpuJZRf(ΈI>*`T 8 "+D`O\`I{ ;βCDעppb.|ٝ'|1Q{ffrghj#Mjv!{kC K/FF_ĵ-9ڹnBL"Ԝ}p58KV%R ^H.C7H/0haD*d(ŃnQri!S6|38褫V d{g{By`_E v=\$W;+h-;UKM2\?C]ףO--x9OJ 34iZT!/ë'EZ%lqҗ3URy ۝$ޜA3io/89Zɋo&sg2Uq" , qax nD PmWEⷅirRB >[1/;ET;q!["5쎌Ґ8sTw  l6S1u_ͺ}rq}]杏pZ^KwLN yퟖaDrYQ.Yg)J)i^׵4=PrnܫCǑ(noίhb=0pY=77 %ˁFN[|Тٗ[s@ d ϊ.0nRZ PX!r>tuӻ+g⍹/V2?gdbi97͵bP ]t.O&";ěS&d'}XZ$qXZ kFK _) .BȝMH 4Azy]W+ puJ0] n 596"EXyin(ϩxJMNFkJxfBɁd-q&+6>V R'ee&=gԳ@HQћw"/maZbh*ĊV֒'Ticaު"`"#[9͍guLV"#OΪM7ƾț޻֩De(?^pΠ;#Ŀ͹R0LJaw_v$;!g`-Y?{uHYQ,:7w7o8f+Oj]?s *r&cٖ߅K>ko!j rc&&zPW lAWZ־'|t} "? 5P+a"] wȥʉIDgV]a)0'EǟJdm`?fV˷*,Ϥ \o;!YRֻynRCE:K|3%',ܗi½]cu-ZQ!-%i^%g.fB>+r=4եg-{W}u4'm]a:;Nqt^qr!7 arrC:(l+0NP1AmAr~Xjk0r)='Ņ4I'lfĪyD"-en5Σ# F%X\$?R0&Nn/ghgzab~-^M@L5"LNNŶ%9 ŘcduNOf zN>R3ޢC'Ϯ8Ʊ7:*2t'^`o*[OySLV!k;٭9.@K:!OP(Z60hk,0`%Y1N_4\lIw"ixXP(gFS& %H.”53ͽXr ʞ85nQET%G(r(WRSALS^/߳qD !=Z)oMj~Pllb$y FwS2WE$_ {,ѤjR0'- `FVd_xcمEfťwϸv7$0̼l+|I$ԱUW"Syʍeu3SdPUgW.L~g͡ej&noh!2D.)᲍-|Ah CZ 7 u L(6d_F$;?Vmp}k>"(sPgeTš~ )8^|ByuGy5y@l6Οp61HdU,ρ(-+Jw Ԑ ?C55.]a9sC9t8.,0 K\bqt, & UF2|C lJɑ]T_ZK?}FDFgR4(cu90܇=Q:1Kx A'a$;HKBoFnZƅUltL2hFp~T^u{$SeomE0Ԅ50W(-| r2$~N;QSIsX10tIC-}h9E87˼-t*]Y }n6Fsِ*$q\.WR~v{gxM5XqPfJN.t 2_;sX-I#䙛ͷ 4/*0z?8$=rD 2ꁼ{ʆů7XkB؎MDy(K8_f_ޞg2T/.4"˯yr"\yil3dyIKLHbOMRX fp)mF f $$?^Fx]+K:}.&L:wlFN2 q [OA=ى&o-Є;c`Eu[ԯڝŽإkXobT \,{L Qϫ}$=>?BFe? Dj=u 3$ '/T@睩4? ͠/)-Ds0+~mޗU9 V$`L9 2U#g ;w GVJm(ʎ_ _3MȒtHHgg偣fP \Ũ{nS0@P@1kf[DPy)īf/UL;R j0pQhunkgR`Ǽ!Zl {}=f@F8`'`"vb-tEnnVC9U+5ۘ~Z(lFsLxs" TP>.; IX7sB7e&ӂI֨@B4AaANn*@8@{9%7q=-HvP'z{ hoz.V,:)Ma9 h.rxń?wCo}(9 vuUr.MXAxwK+ z6+ l֟X}qW2R瞈tč[$hϱ,)"”;S-3_ңClT{ŧk]}]-][{$lcJ/l!P9ӛpUNC$RmLFOXHk]09#>5Aw*uhғP`ObR`4 !} UrOgU~]Q@ܛUQ~C H,qoBzV@2jM/ X5l'yHILaMDmZ7 &}q$ 2frgwH3$~v7?MWX]x5ؔi`>}kWH6,{vӞ ?\bi(!) K/ٝqz$hl^ r| }Jz}p4&'D N$ om&Z|ҐWct<2Ͼo_ݎ7GdďMK7ՃcS&dą)V$[-nzX{R˵KCj5=i>H!#g&vh7z g|r-QKktf2 N({+dբ(ct&I/rqX3@=]@:P<b kYƉvs”yޟ$Һi5hH?"w $k:^Oqg4nlp9{aJ<(f#6qB @kĺCd:!zokh]΁8pPF12N|s*E}0"Dȇ!V{d8SNTE{.G{dg ?K_:JRFoe9#ON}C}Ƹ~}W{?db#+{^$Ҏw?2's5&H'/ ytLv|4^K ?쎿u1(Z%^`\l8${%Ba6 ~.RH P͏53fb1 ݲDz9Z.&Quq*<7IZTEJ[Uns.*e3ZH8S 3$A*k$k)zoAˆzt9M2lDȅkNNf]>7ړL7.fTE+[qz;0 /RM%#ӹ>nAplr-Ƹ+ٸ̪lEf^q'0~`= ռPjL,M+^Vs0"aIi2mK\$Pmj?!i AccNyʑ}?{nA%9jAp0IL5@@k|xFD j8w],KthlII-] O16)ngC-n2֟ܵ4weDwEs8U"ʰbSː:/9y4E7"+H@t { ec yv !=kk6'E(Yì=N(=)cŎl荶HZ^r˻2,} L qNGE8mm/*gH9A>`&6pgmX*%OϦrC8 k@.eH]XtQfeUPa !!B-W^GQ<Ob5q%7#^[v^rN重g?ں^ KUΰ )M9770Q*VG,*{+zcG |,Pd7ɗS׼={M(^o#kTo@;0XM:Jiq?cx^AfaXʹVmo q߮ HE>/\߱^5fA~St"_'XW *y>/>8Dl@טc[Qzbc#q;FC`vf108@ f8$"c'Q䓌1'm}x6  Q1䳚z1>)oѹx`l_.()a7|i)l +ms(Dq~ΈhKjD? DE#f_ #&¥F (cȍCpSV28z^4>s~a d 4]~w(g_ .ƫA?1<@.cɧ2Fh|pk<|[Ax.O#?7ctc+;mc7[E"E` 'Ap§{ͬC *!ڄ&%.,)1 $窩{bhA+;Gvv:3: f@) =>u*~Bom$@5R'S`<X{̴PM:Rm|#Uvk/ۧeLq8b03F'; \h +Ș L-)2D9r[B7FkKEt;usb\O۲/ls!# BT GW<[L[RX鼤p@XߴS d:# 8¤* H;{hɗgZweDR"tAU\,mX]\(S[SKK0R6 Z{E#"Nh ]) )ESzUb]"8PJCoΜ\Ң< Y)VKRH4pOƇݎf&\v8b{DIeIS5;9VZVV̆<@k@~<8\x\[ wH{e:PWb5ӎ "q".!䀑?tQgIe W1n1Yґ0Hǽ7/EK;{G<.>ewvK_ 7GTb&@^+mK $u̒щ/ZTO ګ{OFtFFd֮Mn2v,W:1o^3jFF+,05q8y&(5d C<|mwSN( ƊЀZ+:-H[{ #wk#Pfu!ैDQfnNo]=kQNnݤIk& Ξi_`bXsVBOi*tmE20!<,w||U#@ovC,=rR5(%+aRPU\Ȅ.=Y;,$ =ʋlc#խK|KR+r61R5k.CRtn 5)-1E0ԏ0m:L`yUk jm!M91i)Xi2ƀ@pO Js/^q.hFTtQ?+B; wJ={!0TpYƎARC 1.<{vAӂq10᩽טfm oBѴ;gӉ`vvQ'> 2@*_+`)2cߴ ̪(]6GNj͎ںq@ZχKE#a4NTNOjlȘ[߇D\TM}FC8[&wk 3tTu\iGÌ4ulsr5K)r,|q?- Kp{umNtP;jKy8!ّ.hąwtqW;BYߓU." CXY69Xί)#&꽰6t~1hRI%,*?W_)c$#Oҽ\SnC&YxU ኞ1"ZT^'L}Pϥ#}diU0-E#[S!Ī$z?syP8>!). C$m#m0@X>*Wl;jߣ0Ppv[ػ;y UO&!a'BX[<-ȿ1Ruz`)' ]FL3`74KuCO4tƼzv.@iLH(nka{$Vu<$r=eHw'ʜ`RcE;TL9_dXUVd(Mb)'Qo~*aE< _ OpD'J^=b/ Gӓ:Ml3R-<^u/̺1i\pq,\sltcfe5R-n vƼCVJB7.>-XPWԶ=;6+AHanKނzDlIq8]zr_kfnujNwf5c"p)Xʻbc*݇Q.iN~f](p=jrm^Yv~d!y3]6ww/>TY塴ڒ|z pcz=0O`1lk5WЂOmUKlW@yrMce 7͔lVψe!1 4N !ebr 9%@2.Ӛ\, xGK]צtzx*moƋD65HE<%Q:I :!cգ~~-.A*oV(Q wX{.숐;C gk0~aPTJ>_|XYx xQΔ߮d-NN~}b1buK5D ͸'GF'[A%C >5WM330Ts8|B7nsHpӜNګ É@V*Cyjd <^{h&PB8o Xдg 鰢.F ơ-((wCs~P:r>"܉ oe.(J0[3˞ȢN篾^lt߬6ELIAaKr}c 8CS/Dϗ,aCOԳ`ڋ7F"PVf!z4ѺZv6o b^s4:`b9·10quMTw#zA0]˾`~A*)mnw @q+BNGc{\4.@yhgjXNUtK4_; GZd̮Nq .iݬݹx;Xy"c~=ؑb3ɔU8 7 P^yt.Wgp,xl3 U#{ǵL4b}+}ϛMRrE,{[$ 1g2 Nm m5Yך-H ^7?81OA ުYk}?#hؙ F=z</Rq0N.|=)oٜkyj=|+S^V:AAAVӽm~ LH]0U$F;nEOD (n[0~6< 0r5o^iT;j2ּ^ {{FBNg:m%ĥ|ofi8ARr]NN՝]g-=:*fml&my=[څyuGi+z߾/(=I{1[,h A|.{4=sG)f8S+4Oi_ h$g).|N&$>e~@5(#G6% &!,Pa;-仯RNV S} !'㚒.qYDdjbkW 1γ uҝ|DocP<{ kK/qf/0;yyCOE#:Z4k!I 1( ޼Gu` Ը) )2s28=$~fw#2eu^bBy)i\H8֙; +8zxpjDe 1.1!g/lQ$&W D3a3]?hOÅkuc.rd+#R]OBJhrշH@g󍜃;XGߡA+O8euC('H n QB6@gO.ֻD x#H:t \?۝Hw%]|񼻨m+#J AAW)+$PyG"O/B>D/F<0P٘?zm,“wjTq˺ϟuR'ѭFddgcw߻B+aaΠ=?Y+qQ]wT:C|N[9G1Sڝ)xAe?%"vR`!tA}/*uy6.zN({DJ 9}jʕA=99 /o6-\:Ü=smՁ}zHI1IQ&c$Ni㬷wvB6dc+6Q(>ZHeAiNj$aGSqC]DjN/fqlQR䓅o9Wk+}\* ('_3ڥf=+Y¿V!5߄vwIC 2Z)ΖdũY2@3W8cw/YUÿI}c'hdYͲ"BLjd狎 {G* 0"3hS:}[A'v_idAI#<۠)L:9arV }RQD &ڰ\A%}C28x+Şi `Q͔Ws#uvA2.zH{y`aAԍlB<"Rvrl}K!Yg4 8pAJ֍bA6%/XTl Wuݮt RX1rB>_UVC}ϠkJ~+ LJƮo\Su>ٷbtΐ*R`vsjÌT e L{c.-Vb_3IU(fv*ĥZ]1'&: P5hx̲m-_=Rcvcax^1Upd,SEK+,q:9:CJ>7*!yQ+] 8 ) G r_LD.mX%v'L  [F`:wru394 ("SZ˻} ̀(DnGvK,x<8j.QQGFp}S HeMz&ɵ% H熤-*,ʁDETlࠉ pf--EPk?eؖlx~0Ck6y{Ud+Zt(ipcӊ$v_tF_]U%Y?0S|\%ANc: B ]v:ppo֘\|)0}_?*ncާCC8aԌwYc#r_!c/᪮:Y#NC;ƶ{Z"ʙYc%2b'Sy{\Q<,Pl&3Xy>-r6%%u{@A`1ynRr2,ho΋/_ӬЖ֚&lX3Ipѧ!ږ|x6e{]#A<e-c_'5[9E@xT|F!M"?l= cڻ! V^j/3C,7AߐDZB6 E:TX86grk۱S+Sq)<4n[%sVC0ƶmG-= kAwB⬚Pmm)l㭿+ۓi'MT@<+/KwG*E晕Mg'%d.P ߌ.*?{R[:v1TCEp]~q,5X&Ibu(Z@&9ig%ۚjZJC G\p X 63..S/{oSY0Kw{X>>uAA *fWS^'ZN5vy96ITE_g8tNj(Wj:j[(+9Qb~$J=z0V&{kgDO&yp'WV9TFF X,轳@qh .d|mƏ;jG(3'ר-*f{'>]IHkNNĹc$WdIN#s"3/dWG54uK^r)K2iX4BBrN 7Xm-פ|m)h"RvGCaOOigJg&@" ~Ch$-:@J{Nqf=fb)al8YB_w4Ny PM>@hݻ!{yMl׀gnq&[ԀK)M[9<|q@ *7 OA: lL9g?{ݕa `N'#jmAkZ٫ݫ]3&4|]G(ۃP Od(Ge> {_*JVmD,FPKj$TiYP9bT;LT< r#ZEntɛM,1.߯@9)"_oCeu%15)p6+AXJReQÞ9>QP32 `VSG rX>g2eOldppyTn6٭2NIE af5("'ı=uA-<3L &d` >}& i5vub?_Jgّ\FE Q'+.TּsDP\ZSXJy%Xo1?_$O v+9!Q/j] 'PרwXu.[\XGD;t6snE>*Dq?_@^B6%g ceqhJfm/Vk+i!fR$![ޓ$#,e[)+f(۬^ņ,*}=HichY[1"pRkĢWgԔ0D:ZL%)le;hT}dm]A v/Rae k#+2LUyuutqmxր4T^`Y : uŞ:up0ElP^bQ{eSп ޙ;%mU%짻Z.'Hxjhh,|7-«L:Ąy{iiFYq V73[%0@`v!K;;0PʽZ9HD~l}qէ{9 ܬNJ- o'[I18%S+!#f goa0L%i6{`{/пt/$^|k I9Y~ J 1-0b}jͶ eFj(D8rJ<8~>@rz*lEJuRsU#x\J!Ε¨`4jVY;jL2s "}haWz K~yy}U0Y1Q ^t͋zn VJʯ Ĵʴ`͍dqi.WhEuV&l+S Hy"+Ob1,G8э( ߷Acllv"N#6}8Diʡ'=5Jܙ`%q2MڥIBkvVH9<)Q{ %nxɹ'`^DPl̚oVaHm葡%/Z@Bx#_ĸIvr)eUd*|G$Ͱ<|^''|7fFj&w/-g8g~ԻSw$-.|B3#l=@*+zff$ut΀m $ zaO<7L8.B[rgx^1'>[̳ه ^,cRÆmN=^eɥO)r²z:؆ s:iadʺhzVI8Jʷp̮nCuDDX~3[X=8#LCFц YhR!42G߆QM$ˀO 8yCj ̟^<b=d?@?RJf8P{zj;p4Vމ Yh\LY@:pkbP +7lr.oXm]%p!NT"RPT&K2aQrM O{e7|5qe[\lSэ2]Q9K ̇;o]rS\Kλ,2#ʤc"$Y7EaE .L!ş)XĦ[ˑS-ogKH/~mߙϨ ; :!stu 2uPn~s]y0I8]$U"5|NAAg*}v~$L鑚h ޢ$ؖ4K'=IxC\;cJ#l>E3)aÈ1b$Hw+κɻ=zLA5c VoWu ߒJ6')oz .^„urBgJɸw.5AƢܲ8?7ʒ)l:7 $lJBqϴ!qz֫,s7^Q]&<{JnV;gaF/¯-WcO9YLL(7t067_]|@\#&h%)0nfVo'|ucPiŇ,jS@S 3cj'@MFlpd֬nA01rXRx;MȨa?.hClHdCe{ 8_@5Ͼy^Ζ^53y1x<[dE-$2Ӧʲ7-fڶnPO%zfEUʔ!k`<hu" qsNWߚ/J&Nc ܱWv|tCG h꾮Η7.D7 ¤UE *(E1U9`'(]/@L3𠥰x!Z9IF_dI~R+6guRE*^nJ?k6G/Yі^e2oyWod~gj+Mj` mSZnVpiٰRHdRϊ\;.C/"I !,qcp\ M#Ng7 7ÇK0, Ner3Ikwc- !T9~TiwXq d}6ZYk/4l2!;:Gu}kC;#%rn%"U=,5J{ diM*/t 8Έ~G/*%#TmY-WIyNi;y=&GDƊ{Ug/!8eO=!хzT`BE8KAb.}Fx? i%A kG̋tHcߕ^9+j MۿtuU}ZDrnbY>A`MQ] t'uē DjͦP ęYx[˘Ed(R)dISɽ~XSN(yg,e,=H7p1s)7j+d xӂ"ńo{]6IQ*hG둃(Fpܽ:RO h` @㐵ީ-i8/x m+FDYQӗ8|=iJor_- VRO8rK$v\Vݪwwk#32bᰫY,>mq|D*Ov;<]lX%>}~(Zsoa Mz8L|\_Q0hk 3ͧ$^Ԃ9G9n ,¨~-sHV>jGԕYtizQ<٥\"6""y3Kk'fH0n)D^ZIK`?QL]$b63dzuJuOi#ق9A1)iX![幧 1і`6 T\MS+ gҢ"2R',ටE*M;zU!Wo`7x%Z`9y oy͊:J?(Z$u~i},+ 6[R1$lW~d?4IdDFUAh ;U[t¦FmFH1W⿒N=Vx8~[*T: G_k.OsN( UzT ?$T"U:1݆|"AY.._BPȌ JTaa-9&Ԕ-=_[#K7sαZ+u~y xY҃n=\ݗ1x=JvDCo3(sMRҢG<}|-'u ΖEv*uW%>rǹ,( j=ZPr͢gt0@;;-55D"58i]MY%`qNtѤ%{+&]=k7oN!9`FJ{IEji+݆1!h莳Ү߉ H{E*bQS$G< ˎɚ~OM{ yYioo's"> jڑ4wGӀ)h` UZ\JʲC儆?\OWU*Ҳ$?( ԫ6s.:  IZ\%kyׇWO=FU3CO⛁4y ۨʋĻ->!ʦa1!4 (c=~c_mSG_Ua)LµdVTr  jH~aC_G;5+̊pզwas1Rb Z ֿO:!J#%̡jCg8`/;X~'ƗѯQef»g.Fo'qŰ@8däf057!1A%Q@ڦlAU0d7Vܞ;M}z b|aT FŞ5H/mW&+=<ʰMYj*?v\@jCcBG?+/1h+' cʖѐOM@%D=Y笍f)L.8~KC:MMyGZ$@F&dbYv42_  {cTzDweT6_>F(B g0nq 6CG[QN {+?C#Xo&"U{#`\1ōq4095Aq9dQ Am|!/)NɊn͊5DNA wr<<$]v3U/|@"j 䣮j8z6cI CD (Rn4[]c< z> +&02 1fH5֤-w"BvKry4q E3aj`1yaK 78MdX-߲M3X-6RQ4Y,MƲ6!Hf6~6#S(DYXc(77zBz/w9xP)VIZƫtxu.l'k)H@f&o!^G ka' Xuݟ~^N2W3r@Knn/t;mnSZFu5J+ 0ĶƉ6G2,hQ0rS";A;lJLb{Lu^˝|Ts2rL龚0Idt2.7 Ӿҭ QԞGLrCMËYPH#W$ C7jpA i{5 f2CQ~|O۹YޣvHtAvy%,J[zUNJjA.{ܟ؞sMJC gP1Y0و*y՜'%>K:<4jYLMmKw$SAJZ>?ظ\гy;7T ]sS:-i9ϒVjP/S!uδT }Rs}J9ڲ9u6e-ȅ8"oYM7I/ڌhs> Gcd/(ָ=DvFNgʙr]x~4Nnܲ.R}G;û9ȊC_ 7~-W}{??s4rT4XM+-(γ9leK˝慸?*H}Q,->3{~Yo"(xs~h:#GpW초e:tش6YDpbxvKkJj}U^s'5^fb2*}5hk_F b%%oEL4E ,"oVПҳrI#*WE5r6HgReb)-qѮjĕFbEvo*J93w`G`^esi VB*?mY6Lt^6?n?$7xVV1T&CN^[zA!k_xK"ihMgg\݄Q ٳ4xLv:k9²0 W=5fe85u껥=1{_jXQ MSU]2< ߬g##ulwJ0^לp|`}_cƐ#Cd(9Ia`y$VDĜqBUۭ՜*l)f-?/^oOg5T&ўf[' FEwD =GfEK9qsх>kLg a NebVF+}^#y6)$Vxz7T=LۊSn+rvk).Trt5F]#οyCJq~PT?OL;FL̒!V79"p+ru?Ox7-މGs7Ri ~kiabrDR1F#b&eO/q􀒄.fpn~k &ڵ\F̸.|v qQj_K x_GA=R@'v^b_<q IO*+y09 =1y+u*!"-\8e%i[cI"kBgKUZrA=6"[JGYdxYfl# O紋J 5}C >[&T*[~!ċX>{΄y';ٹ2wQsbwRX%;,q4Tua;1.#>gr'MC4O%Qj|mdT'ACz^['ɽ/34b!nyQס9y6b'T!-"9M[%^ CCB '`\~eO"W𮢾3jHu.q vnUpea* *!@V _GO|7 7eK"PdD躎^]ZM,d7Tyxd|tq5,-r?En;'-J$#mty2ӽkP7Ch}.{?@fc.z@qկIrOZj.K_2HwQ# U#w᪨I*v31r LJl#b>"٧7ig_67 J?~ң4rt|xۙVCԽ VV6s:swl4CD#U3ÑBlPů6Fl>xU| 4Xc2ulŜos~3 ;#o%JcWE`PtD#V,rkKDZ>+\ЫKeǺ+/*DUTP42Ni9x dYcAjHUƄ V8ro}☩[mf<%<s,7|%O Ǔ}$l J j_ٶ)$֮Fw?@,'%~4 =줬NJ+0Żẋ VզA)\">EҖ"К 9P'9AI^%{g /?D.Oԛ(%GUŕ_֑uqPkf m뽜S$wAocc(XIB̥t 6kPJWI СnNX?C[z${1V=Xc/řR8lb!Xq$<@O_s$ ?ȏ&,_VU!-d^fK\!4bA1./1 C{CmLMYm'm0QllT'|rc$vW ~y' `FHF'Ttň 9 }xW%P91poԔ_tC!#{B1+crhmJ)'YpEcF jFaZzv>;P?)<7A;az\2{έݰCq70WҐ>a#DT5=әZ_vzcjYR"L;L״VH',~?rM>6pLy{P/ѻuv yC,\gfϽt~g$[*p7qlSHzZTq^g[P@)g7`/\_8Kd^R *Q %Q+>&Ú䑓n@3O=Kyc* ?! Xu $潑 y/1 $Ծ."gJĂ|GǺGXj¨tnoep;BQ Em9+i;B@wG hne9@U&$KGqI&w㨮- lk*db^@Һ~=z=L @7dϫ D8VǦb~P4M.r T"=.ԧ_cψ╃(۳Ƒi^$<`^PdzwfoJ4H` jss@PoEzTTX?ƆŠ6ҮWXK /*?;U%>~=|V „1C01 {xE'qj'˥qυZBwk:%FE]4K>8]CuǦ0>~`+B "!1Uǻx9KbN ECQ"aL G!4D@j ـy4/ v:s<,;I0O87;m5;r ~z?AK7NI"c|1v[99zp~_\5V'3h%Ѻpvjq3}-JZ]5,.Cjf¸G4˳u$bbe/\(6qkP]5 ÒXcɅɮ%|scǗEYQOcʞٓ bq{$rWNyI.c y二<1({kA'5+¯ˎ<`pS{ڷ>X)t|d< e\-8(!KE} l2[P %h 'a /t{@Q"DDx8N_%0l'Tdo8GlKZ'*xS~vJ30 (*SWVlߞp[$o{CEx>\6' 2xR;LL-GC&QHc=9jB:^qȥ0vy`vt$4#+:jrpƳ Cטtmwhk"?р|O]Bq7pfV !5;㞦}ܹnXWu elt.\wc(@k'^gxg{z%u 7e!6RPYş硢wdP=C p}c0Xbz@uU*cSAGD,zJ43LB܌S -\Pm )_ǧD9W^(z$*[(eg av'R4Sv#B{ڽo׵Fg֩{g5Yo5X=d2˸uVsgo_ qn߄[ZCHr$/61@l14.INs^ ,i}me/6H'ؐv3녅!Lo;Y˃إ}|YYehI&w ǘ *{q%J4]1E}Yr}|0|(")|&;}_^X?`QMuQd˗-N뺏_MblnPލ$=RuIf<);Xh[yxrJ ov -*1F'C|S:T}>~:T爝E1AKw=$odI9ʺu/`en`8~RMT!MR&Wu %0{z)|hNsP˾ ct183N~*c h[w:km:z x LIi44d?\YdltEVH2%$@6u:CkI9KXevmg,Z nVR65vٻ=o AK.Cx(G %UyS/ ӷ#sRl ]h["ycoO0^ɩ=BΖ!RU̡CAHp.zdIDb\6DP/pv]762@\7)9 ~V{FLt ,K7ʝ=hA;?$.SVj C'B 9m -^d&::!?S( IJnG"[ )mdstpXɚ*pc]<)<TV6/d u:uۯ 5/o!rY@tH\qbJ`Zs|}ԃB悰;}/6kk:T츖YW#!\rG_œs4ڀ(Z/qQ諟{Tvv"B͵ &mUm~9ƀ*U0@0" A`g/E74-r {3m$3I䥷#=8;]?e>fYAL!QY|/71%B`Bʑx6\f},p:0zJSW^C!1JrReR"SN0q:KrÉ"\?g"/5@=(orfV['Rޔ}VO)Ϛb-/Azԯ4@c57U PF̐)E\v~R #=9A[T!؋,.:3~N"<^Aj}c_o,Wa\B*L 5 s>- 0r["&񥗡IMcѴ*%C)ω(IH1X4잳CkA~+ 8v&M .[OW}{98VawbbFUS8SY:f ;'_(KjSkChs 6d<h0< ʦ1V3۬TnJ3x*k֢ 4A ]m;.bS;)ȁK,ʅRKWHS$Uƥssv!j\#ד~JYa=r`=UM})ĵݥL#S/8<*`;F9n/jh6`tdCs3U!EO!a:e.xui+jyMom &M jc VhN 9W?@f|׵_xO6Q\v;58f3i-5,AKmH]= ^RA=,weYuSF/4b}>[K"/αe#W˖aasPR'$S(5i~F)Mq bT(m-c {ISwZyy3[r/U"rwP̞B…ׄcXUCG$J`J i|]B)Ɉ[yFejD`bUޥQɌ}lXNv8&wf義g;E&+)SVyhj)qU-T eנ1皸 pw˴,A>7>\'Ae8+%j)Ξ'J&JAŴTPe-TN#uYf[//w#@Ƽ @PW l0dݦ2lX]e*Yk):S_`J:oܠ㦋xD{Yf INuMjB-.9 _k:Kpy\ޒ G:D2)/>O Wn: d&֖-/YF&lҼB-yb&2hUw z69,Qg^!A7l~rRLO#Vt:yS5lbiU{uOϣdV-8ܑFD^v? W/Dz:퇑S=2~"M$Q,h}jPw0:)p~gl(TvF9[WgGDW@]}{g+"F#nn= [VrMN^ݎs_iL'#ŝsQx-Wa9ԿӕϞo5'}te MPb~wX?F ??+i&b`ϲGRZʀMϏr3NP]^zggF@XϒΚNr8={ܴšq)&6D_vkp+U+Wyf `HI_Aܳ>ЪvP.e 齘0/]qݛ$Ͽy9;1>!Qr#&Ev;p˕n֢ՌX ea燕Dn #CnˉS)Uo7 sytt}XP&A:i`,C \m6ǣ Ȣ@,+VICt9Hм,+X)Q D.{瀚+g^&tmOvTcAش z)]}'}ķ#;' ?[9uEo͵y7\n+BJxD,3 NVL!WU!&y#Q3,Eo!x<{j޺IHS.xƒL& ͥF:꒴ ]N1fTYTZaoHL{k=<92z}m[Du ]ߊ^07I_:HFoy\w0aƣ[06Ϡ=:) 1 DSHr]GBA(]&\JR"1U?ˇ ``QI\"MDۅmPMy:2CpŁ**q(8(@嵷b+3RԏyEV&IF70k]MndLⷥɗ>\hiXUS5W_ôVan8iFH`daED b 1"}xjQ7X;qqR ]*B7Ko5t= okmnDUd6S$ m|&@g,$Rn/ 5T 6 ;DLC&}X;+EXp}A/TtGP&L:MAٟ˾?PkpkI }0kVW3.n#zʂJe !s0!I^2Vl}qI)|ߥ/ҳa#@yYbhqPۉ݀68FD-M`~F%({_zUi$|!ٮhR ,z,z@bq&ޟ@qshrX}ծFW0궓W!ݎ^ʵX[aQ.mw0Wj3JZ*K69GҗP&N[5qDQh={/-1h¯1חq隠jD%AoN zV }@1.1ctdJ5&aA:ukcBmCTɬ/SF "Ң{_%rCXYAzX\X|4mƸmEш gGA$ \`zHϚCm,?d,=(_G ,g̴QnRp{"X9ϾDZ%wKC^?*u-ߘm3oBÏsMh rMNDscd{TYM`'8GTͪ_tn,Mb9HeteJȓ4yga[R.ZR;}YG庘3&eܺ'~dဥ AxXqGq, )y i/{ Q纬eښjMuK C, =ycOȾ`sߢ+Ez`Ad's{ר{қ@6E89'V92s68Ѐ˂v0IfH%۹izR*=|8cPԊoq~Wdv/ &gՐ_ 2HbЌg/BcWڂ4SVp=Rs$%Tʹq)%Yr^vJ ;/-$øO RjR}\lfʜ4KhH H]$TgDE+$g x:v)l07;hD 3:\3/+k;ry na*\Lk+KȰ_IJ2^)YJ4y3Q 9kd nz|մ,,BVk-s%ճa4 OKd#1GV!Jt%A2XW^YvZ7v-E]3"uQBMC3.ǩ L` 2hw%2$BQntW7$  &ppj;G-bYb_ɦ,.LQ%[-/`1=:Tz1 42r/G`e6\iH2Wuo6=${L$1Y#?e: ӄ?IACqv֟wpͻ ֱߎW7ЂA)[Y,o>}d @neFFD}--] L`&`:wjp{_eB -5NLVs iS֌iݜœVqnLB^E(륩Kۯg] q1i9fN)醙3y %^{M0 ;3G=sEIE[{Iۈr3^v2d]n jMP2VTXԢG cȨ'Fk9]V%UO[17xɵDPc84L NXc _Q őEУjjB^\3N L'NEz;7"RDXY7Ziԋ FRNrT9dswV5dvG L},K &@/-ژgYh|QԗǨ }pb{Y  #e Eë`<љC]ĩ ,@qv? [#/MR+'zPkXwSv.?g`9I/XK 03ciB 6>t 1Ð| əẒ;_FHxV+-=Pshx5X8 |*?kԬiu7q;ſh%P:OKZg r_k$sԪ9#l|wvxؗɎ'~vøI=#&**:8)j3 r'%E$26pJPUtM4)Xt[-9ZVoib3f E(2|zxFå. p? cΐ07WMڋwÇކڊ0aoۚEuk8-6 CHB$Fm]pY.0˒"(:ny-[fqAt1c,7-vK,FoO.Gf,WNxcbGlEO>Vh]5uyb㸋2;<ƂYy}:KKH[LR{ӅEfM2qQ88*yԊÊ%.fiP#lKј94-յWdoчQՁBubQZSe{NMj(9f߈΍&wq9FT84=JrdORdbwEzte;dZPZ9"Wwa)-mڝE氶?yy6EZ~]z8CxƟ50 U9M#v|SZcIi]Sã 8WRl ]MɅ_pfu# } ?0CšH~cl&yY_*);_f30D|ݢ TCq/6Ԫy{H`-"V{ޠ}͈ϑlol]3KɃȺ6%>d $(շLNGqAD$8j̠EN%'uu(rf*?x-T xO>mc=ohG7)ds :=( Ұ 4Õ70@=hzc)ZF\cg5<Ŭꆾ**`BKzwN^l/NF:76uUH9\ bWdE{zX$Ѱv`,z+~R{1$ IݜGJhb.R⽢?/̖a˾-!!\#r&֔F#58ܵvqu_MjzU77Zdk يixZn=Wp8,vZ 6XPA^4pYs>u]dmCwkʔQX_}0.a5]=74ͲqslfQƘ)PBnE %M_T^`=G⹊_N`A o*{'b\Be6`j76*©1r?6o={WI EbV$ 2<(T]g24El Qw~#nS:EҼ1iK8LEe=fp6 OV 'B8t~/w|Y4;AJ!MyUU H|$Jn=b[(P(:tY#Ik Q=/nܲj@ҧW6T&mv҈ޤ9Bv :Ï[| bleެ%|_A@Ög@u# W🉑*ȢfVraM (6<f\S3pIz6[e[0zuw/a,c'WW옷PJ:teXj=愞XfDk;c:dѝ ƣYvM@]le}V0?FD\}D#-Aц3X~xL6~GrI:;=XUm(t?\- d,[$7`4X b"&إWM9RUi"8_<`W5)J#p~Zq-ϙ c!ފo2q2{ԊykÀӲAec;68w٠8.(Xk3EYjlkfqJd9*@lΔ,)ŵlw>!P?t4Xn i꽕Ma+ &6M/k_&ƿ='=Bs wZWyVֆb/ W݈Lz"SϦg/)UF;#4.V5_-yd5@!1 0$q_"XsQ'~9no[<ʮNcvR?w`?-UUXӔ81f7=@]Ot [L4vjs @afJϡ"1 r2 h#΍JpJMK ABYR\&0:NyR2q] 0W˚%(3N{)^/9=`8Ֆ%DMOIԱ!<%5U+xtNBfFiigEuwzkF3d.QGʍ&Ğ1!37>}/@3 1փ@@qd [zuF8@- B#>cff. =*ƾߚn}@<= KFg&F#$2UʼnKADk'X&~̩W2Fv lk} M!OM0/=V [()PS哺ӓۍ`7){JZ8wfC >af4 Fk 06`Z"'FƤټ(BppraK *,&XX%:ZQ՘qH}Z#"Cxm\zc/8^A)Rg6Nd|ІbJ#j9] V:g.Rc2Rva#~%B#K"}kzM$(c< @; ZJ 9{*9#ߩH둯шY./2j)x:͠L#ۨ{uc\T1OO@˜g=x; T+8)M><)vB+I9H.f!JS6nEjPso Qn$C6*r9gpgK%ibI YѲTղhy?Sx]pÝ:rNGk\ps|mX4a2=VFJ&#*)dyOI=^ 8xvոw."c邥\}+ h4w7Sη<?3'2xKh7'^U"M$r1^-/>#ߘ6QZ9ih1~5IEUܴkLC Y&NQPKs}WR+Sb s 6"t_w, ?t#1o ǔ33j  BN*q{ 1;utĠ2ccUpG A5wj}ܢȹC 8s pE+: `Cޥ(ufփ?L1Q#2 ^ ]A"\UWe菻>[23=Aa*~pԼA#4;QAH(ꉡvپ%3Z1ӭ@z=8F1yQO<J.½v u!q- oI([0!lk5*ֻ%K^/N:F}^"])ˢaOƺ|c徻ȸ.kL81H{U,xFc MVj)UXU.H(|~cEu\Hֱ+t5"=nx?k( IGTz&?*4Ђ}1Bqm6攳*C/'Q$2^s/^&oKY%)Q\,xNz"y99l0br'QN.Bu퉋?"cx1^{Ŧ˔O GCg=G럄{JXǫ|t+([S4nqI!5ŭ!A+ ?252܍O[@[ܟnW$% V%*Fmb9h'S%U\9dCf0 }GJP6<;3JILNK諚?"S_{œ(M ͱR&[įY5$`rxS ™6 sn9Q U*?`Ee pL*.L&&&s*u uO  5>/ů ]BВ]E/YQɵ/ɝv]F z-fk2 n2R vEرcJ3e#s7l .K eJXqSH5Ws g@51!dPC$!&j QtQ\8zC>h߸(IPLЖ>a>U3 Y|+&'^̖vHibؘ`Y,!zUs>uBHq0;;<ͤ"^7vb^@ QdN|8g)0g#>\2(+6gE)}f ; b3"o7+Vm缥vn!ՖD?0Kwj[*-k/Ypp'5ܞ=#| k]0k}EyCUsow:RE )7tˣ|&󰻟s>a2u#׭U¡ P"GwxuWÞ*m٢!v{ FTИg[΋!9()cI3#}!mp_${̌T%3N2+_ ^\G\[/cŔR W~$鋑BKrLimf~'RR])K qpXQtnoS6kwq׼_v9P(.^w6}bB"6`y)ҩQg{H:%%LGFsh4 :XHYυc gh'$ ,I:R,F&ˀW`qJ/[dpYos)߁\#_pk9@g$ŰOSh,MrǭOD,88VȐr~|cD](:fx{)kOS 0sD^j ّ<3,Fr@Y{!ܬKޱ׀z( 6cR6D-^l&Qd]X4c(0GcW"n ItjG|Lo(6ez#Ɋl3F^z0,q $g{5'-ڝU; @"Y}o'w…|C_0mu}ڶXD0#5>$d$\{Tknt ǟxJ"}갂-/]E)K]z*rxJJh8u43 ?~Ut(eu;zf<Hu'>xGPձ~TP@u.YOzna\G̞89`REZݛ#0ѕhFN眏; WbSxڎJΖ=(n!SK#{-5ǦFhx=rUE-ecD=5mDU5aǓ:Q\Z7%TyFz'Cav]^|}!r";36Zj<$V#9@+9P%Ͳfu&p<1`wR%ݱormƿ'#cJ zGJ`%>`\pq94]5yR?ײqMnE8ma<ȩٗŸ;ۧ i9^Ã!mυVS C 0rSCAe ) 7t<@CI:ˠ>[Px`}ހMQ1@ڣ3Àni e9wЯ_*WsHrBS_;#-_cK07>}(LCًsE`sq1}$2F,|)Y/m$"' >x<} *#|:$~qt%=&]qͲGLG,- p4s|wkx0 MII VNhgr WyPBqr F=&A U?l w ӋfB6vvJ|r1D8﷈eoz*WD\XLw By0] Ydv+MnUv98F" '$E-BNgzڙ&ё SNT4᫰lt"Sogs9ij|C_H p?7K3Z3RHV]0ҬKNh5%eRFΦr¶@ce wh {qpx$'n1e63',xX_$O߰2B!mCq Yʩ }ᒻ\Qn=8ēV2)Hc6_'Ǿa˵2DI%쮻tCdh'O8=vkϽVeҸ )g(D l=EDQ+SΎJZ9㢶'O%n'': !儗޹ޔ9UudsA(*v_iit KnZ1@9hлq&e9smdQZ;D>2FyRQ t>Y,*GqzVg6qg}F%B R#a1g:D F¢Wfl4Dԟp%uLL3Xs!bYRUr#@i99PlgFu=B̥Y㬒M"RqAJfCܶR&4f\{|=^ `Sc8E 33|=0u|ll/ݝy!ܪRN=(p&x>P5a3l6X{k!5J +1D|G޺>B"43"J656a6]yXyZAԝE-ȳQ0V{ "%{*6 "ח[ ]7>R ZX󇭙>A $sK7*q Ds?1E03<.1M [zR(5>CndȵfHS1^e>T/U)_ A{=Qg#j)l/鐀]Pڪ"s{'w? W>zE S%TxIe_րʨTY޳M;xABJLY+L~ݑ`{`w^#R]`W$jj %HN˖IfȚi4oJp\k\5FQV<4 !FѵB>;) U1o[p* k8e$Z(6}Ei$)>2x]s-ok@Bgvh{kՊAm?%C&]~?!c-]K 2쒻JTaZh nν$sSWM8]SÐU~rMq`P_B ׇ- 4 gVM._C '3 ٱFv,砗t{09?L`%SH֡y'o %5~$P&7<JDEt*=BZ14-H}I\v$O"3e?h9IWY4AIߚŝNUkuQC+f aIY_DZ.CtΆiy~u;uKGhLwU!ŭC+a~L)Ycrav.a=GQ $xQqi ȸaҍ\I#Y 0_/wydUNhhLXCxG̐L%15RKE8&& խCU8YK1aN8Dy mꔦ#!kCxGRkgSKpQn5iBfH6TCp_ШߏT9Z8#s%ވ.w ߹)Iⳣ2-YΦw G5K3ҾAȧZrեsiE#ws(BEYaO~s({F \ |v_Kɡߤeﰰm\_򖜚˺Y T7zSI2b&Qv5ˡNf\2Yy=˾3J"`Hq҄r-w=Xz6u=@}dOُO;|D(yd8.Q?Ao+Vo}´NVCOAl(!!ԾsΎ`jԒ}45=p f6۬&T#vOqib!)|M@hobZ䯰#qGţԈtozfݨ'3UL v4Mo$DOqId,2!bP Ip6<ø5W(2puI&s!BIl5_9^_|8M9n7uR9q ւ~mQ> Lfn0Լ1p A4R>?L'&9X`$D /ύ80%.̡c% 5mf"6POW;-deb&(L5z90D+fԕJ Yj,9 /ݵO1yeRB5'}㖺鋃 b\$kTv{Lem}0VKA"$MJ 0Ҕ]d; >~*D+IhxE}qn8IZ2z)l@K@V> 48]Mzv;t/<`H1 g ߭ sOKP ^ɰΓ U"xDjQgj dJų ڰ֒bU&.&CY?ib~37\W4Y(D :B35.fDe fs0Y5e*[@y@kzQs=KC:^͛ZwTvp=+͹)ev߫vp*,tc8M@ mxnfx@kLz$dŃjd9Q2;> 4zRRK%>$ o+\Ht3yy(v fiHe^jtD0of{9O+;jsK:y&_Tט>SeOC[ٖ=Kf |9dqQQg(Y@ Wd?Y#|w]i/wfI b[+K_VH:p!̍3GyocH]\FalBw>$)Ҿju1UZUeAyiK7.&uxSݾ<ΧijJfo5LeZ4z$G-łG<ٽ1>=B:ڡ`QN`3Rk?O) /1oP^Dg)`xe ;Y_O ôOejhkO Tv㍺U,a+{@QY}?'| طEFÛ\$K ;1 D;=c9V;@jQ5>$*HLk;< !I -\bmJIUt|[gC2/7&, t/aTX4@o ra61É=vwF!tl"٢#%|f%&̭͛U60s#JUshvڛgr6Rzh^nkn]0mE:w<#?mV=ߪ>!#pt?Xe;N:pP0Ѱ$T4nMc}b|:yc`p3fs5y'g pM)-it5URjS{ u"oc/Nw1,?-y@`p/PAI L4} Pq'-<=sKLfCtPIM2%t&2vfpD㫢0Ft .?UZU)l^!Q[)^ ,+Qp,ϿR]BW灟@{3oT";.Vw(ͤ'S8f>!$҄ ihwѠ=jQB^av< m q-1fl$cK5.CC%GGPR.« }tγ*ꗱs1{1Mj`E3K=j|탅Jˣ:9!XnT#!K~2V~'4-L8d_J%fF7fI##Lm^̐UlR'Ny|l]Ӊ8pװA:r~DnNetpSd ignor뮠G:?U\4?U)v"RiSD^hHӷ&_yȜ+Vh_4j!!MjAwikL<T =[d`sz=n?ӤhDado. v`k\|rڳAYƚgFrxd  H>l q/`U*RB \m>45[Tc *W3a) ;aj0MA1\%\mҦ}5? ZR̈T\Ԝ /a)sy,Ml6L#{ hIIdzkotٟ)A;R*簫M$q;4_[+r4kjp)}þ%T _KF^5GcUDiKL`+Oa¾L ̅^\bxl1?l>nl҉yp 0eA+KDhQ31$PW` v:8c?N»ywhYt Ea-3"%t+LaM !֔攐|[_x,ELN*d$>Pn:.uf4{Ck#:y79a;9T#߸Cyap5BW'$)mީ %H5٪م^?8"\Q 7Ҏ@ln=V),U1嶅a55G g(m4)힐gq쁷ً&+n`ԯY5ėpto mn߳ؖ''e_Fy=2pJ-䷬6SKjʰW3@cEאYfQ%NJMa;6g ы TNyLCsNJ϶N-yqLll(CC\jL#3zR?k;!4±Z7%? |HWRr|A 2IV6v`|%4!4IDKaW? &'Z`5&)Apu;J;HGNJq`5$JI>5ެ0g\H=jG*j>)۬L|hj抌M`}f9،r+H! }cZb3BuFY>)ny13ai}0`Q@<䨦0S^Q쫉 󳊿cniJqu@Kve(NN-F[[47{KU{@D+ߠI,I&ܜoM 'AOx8kѻCwFsY7/Qadn%,Z}Muu7~>%,x=B.,O^pvIY[kF̫dGF@XvAP 5ԴXgb2h׌\l@#^T+x210P J_vU9$2ިF[ 2 s!^%c!?=zp!zԟ!&p kjO"ep┍)t셑mDNԘ>jΰb8BmXJI@Ed^%˵lnRkT?^ɛ#TG}*r|"^6"3"z:dp }Į_;BTPρs++q{TbzY eIxud5PW;'CUuf+YebNɕIO r9*Uс)Q8oxp%.l)U>$p~1Y}d4ˏد9AџV.$n.5ώl\IA)]AʶF!DvrJgNv5sn ;=JTBBK4}%?B(#*D3&HvfOZ٥~c lsNҕe H%\[)At` O߆)lZWV?6mCƁDBng?Ѧ]8IF4ANRB`cc\U:$3q*ŧg6F6A-ӴCGG☠*24?M( LDy&; /"{Q"zAݮ$u@7:lůx9 zFB34)=\'ʮ?V9 ײbO>pR0 vhy)= ^ZSY\߂Ry p-gNd#p&q?j"oo1`kx~o 86,v܌S+ m:Q*4e -Pkȡ3yNGosKH +7OyS<_4qBfAe}rje(S?`mAV&BlJ[{(`u]oeX kS"YSKy$\?vMN䰛vjwU s:؃BSGDoOeeke7ܠ{V,*+ϳF]U$Ji.}lå 8흲~ݬ{:K;J_Gi|'l CIYoH̄W%&,#5 DP[>&NCd lj]ﺺ6s#qZG|x߰`2 1f5XITGLF9'Cٙϧ"`e撌i#7րA45 nz{{8'`cb GMd03#ʋdHCm ANh"㤃lStl@A9t{SM_<Q%Y:?@&l| VR7gj|HX(Sn@HpM{ihH iZ%L]D 菴Rik]4qvMNWXh›"R`ubɪ٬xʼn]-rP1S%&xtwzڛ篁[D<8W$ZؙRaq^Hl|zH#Y:z' ?;l,;=XRneCxʫ53<݂qg9M7 A'{Sg}6GK;(12$j„ksY}r͊$VLfd K  b̈́f=' SJ{xk7/@@E+Q3߬4WŒ+x'U"M - t,h{ rՃpVz;k'^~jf[?܆3'(Y.pUr~$ &#\sIME$Diݔ3|YulS$ؤVvxhcjĺ;ܩBzKho O?kJujRIS(p2:W%SBYK5Q}RD). % kFV!)HD#@elO)uu~>;J$8 :S&WwI0)-=s}Uxt9.r Α+4 ݾ9/3f; C3Vzsח-c^{0n6eZEnXK`/M'射lb5S^,}ע?Ҍ 0 aȰ*q(o'X.DـF1׿5=4]Ghv,nĨ O8@}F؉Ekqpt !4g$sg,0]Ȭ^i")CIs8ϲO[朱ΩU5C tͨL$&JBG;gqȥ/mTAaXYQޗHiSsQU8.79M29)--w1f%* e@ŦOTDž+A{j&ծ"upXPjy+DzVx}L(>B@@/*s6g~bnqK@Y7tHQ[] ;0:ܶ*Fu3@UΌ ֡Â4b(տSOl)4]5S( /W0iֈjlGE ^@ er ?-^8tHϻ,Goјum6ё}m; D8LMiGRBwE婖C։ʉ 1#?JyEAl#%Q&ij:3#46%{Ps2~5e`4H c>7eQKpI:Vm|7 V@8"t5|n>jUӾn&1zFܥzKYW 9'iA(bryMп98%h1\藠n.K2םFI[ {0YId1jt!JAO+Y @sfSqs[cb1)M骓 >3Jkٴrͺut=c_aBvjL0l|͟mJ9d,}5 4 {u]EѡOz$YD;Ļ]]jYL8ߒGwg~kZPUYqft]Dr~Ls0॑U': y+\Z('$ kG_Ar,+0T T)X+sW NX]Xۻd_ |9KA)k(* ),iN\ oh-:\R㚴ĶRLt)gw 8`g9!)G&|RF`|?0y_HJ\ cGV7w"=c fFIK(A:Ԁw)vjr+X=#AI_VZ˥\1o5GaPO;l9Iݎ`RsPh+kSeN|ʟ7L܏zDU;T>ՏiU @APX6;D99(K(:B EߠRZ ܭy w(D%i7䵶`i:+(},Iu0 1n92F/7Ie1nLZϿ%lӤ/ϭ0| s%`(k14)kt?VĽIxk6 l\_gm*7aFu'/ D't<"zFd|B7Uҫf]4  W@8JA4"}^_X7Nv.}">b1m/ vau*KA Z34)p{!dP&+ & &Rm[;jenw?}R|vLS@^%ػ_w`cl3AiZ AËlFxTxm^0?-awQIJ^$ w9wnͫ﵇ jړ2ہH[ @mP[ű$n){ |Um'yĀpQ6U8 CaU*"A[&xcvƉ2/|tQ_~:ؘ~ G33'HH&&DWnf~}՝SSs|_dDy c 1pB02N~?`J< LlTݎJ8jGih x,us?! 5,f\טGiKH[#QE7>#^&'5?QIPefK i_QhWm⬊v `QKv#T{aksbY1.MqPzp>dVF;P$QrMs;)rDbf/z$ tP FDkA-{bSsh)Y/hޑA=Tr:9d J?![?g&fdg>%2z*d/EF39 3 #JtH̪ba{a#oXMwATmg.O>33+{co' L:wIuf\3 8*G&|>pf!Mw"cx!BK \|;\S U1qq1&y3^&ح#"OMKKWIʚc690D,qҚtq= } D;$,5QiА k>bTׁbˆB6.=þΥ);e?Vl_tf}%ڐ~9j :1KKI* i{+l[`_o;V:[[I})ޗQYLUgf&+1޷FS,>Zԏ3=h S'q li"Gj'K!9>k]x/ǖM0Ċ L[Jp!t|{BVébfonS 4G(8?<% f1SKE Im)KbfX 5IcvyPyZ3ǥGm^F+(dV5Va6kӦ%7^`M;!PZpm[)OZdm_ 4ߞ& )4tn%b?auT[q%o?Yճ10K؝)0*jGI";;W`=E\ 1p(h#h[FRe\mkva#ZnpK2PR,>,}$狖xF&|2EgGk\sۅL>fDZGy9c`V:ۼ'()fҨl|Y6ݔi].az$8|A%wm j}e#_+_WRpD!~R%u*Ə˼tL`!*Dp 5c)i5zZYq *>͟w_'pnaMS[79'㮆-jZZZnsot+dhT%y|31a]Am$/ѢQCm*_Ҷ]p%!5y8mx )Er ^_`UkZdn Ꞣ6ڎQ>EHif •5YAoa:CepqF5sa Ԥ]zt7.(GݢMa&WQ:|"AY,vÂMģ&0#8"GOM"83C: }"ƁI_egGw`ZQSG6ʰ?ƿ()U!G=j) y6"mhF}m#[9'N? $wʥtrdI(~4Q@'un'݃\~g(L[?us_mlc!$nMIcLb*9* hzn'_ȁ~zuyhGmƹĻK9]ڛ@2y0 r"iAs()S_e9F *ACSu!i+G`x @7dkُXe@ц9* crF'teh.lx@8$wu2( u) D $H,} [s]?1Osk膽Se0h F8,q7ـ,X&p+5feKeXqjOnj!.r(䍻oө2U'>٧l.h۶^ڻ/͗(_'Ϳ XKƹn1v ,R2M?k#8 F|I2)j5w&\6i*[m%wo6!\Q2Qպ:r46_vӡ ~c911P#`J)W,OXbY!ebH-{b%=mMMcCǼbYUuh gC!JD5Ch_c?Uz#mYz9:>ɼl4ݾJmz>^ؖ6nf IUUլ0D8[ؘߛymHW)<6&3aaҌ-4>;BO6Ejf:Rﻤ͡O5"PD洅x !^s_Wkv +omes{l\6d@"\/n`L)<Z{ "S$\𱟟S+p'W #񾣋f '";S@b<{l:!8+BqftlQ^0Ko8}AXi|6>E!uû6h{]\'iKsq(׍UQ۝{цr#ׁْy?es+Q,;XOJTyMX(DG(*o%vD XtlKߦw`B@%mŏW!T,{SCحI()Qu[*c܁ Ճy`IcL:[Ph%suQ2I8%aFQ~%Rqc40FK% ~j"55LI^?扯?2jнdvkǞlHj0 ޠ㉢D[>i /'g㊊"hQKa*bsӂדGXznLW/[eή}Uޅ~~p })]O3 խ^RA`C+^˚! ?w+5iQa_yM+CssV/J~_,#i$[6# E(^,XXvauTX! #GqwdggT4*@ aޏXO[0a#ov85yH# pdIODQ(,۟j+V?FEeCа1H*d[Fv~t&[}JG h5 t@c:=aQ{EECX?pq RP{Dc7jiD`U1GRSHTۯ5m+qHŐK?/czH(;WCGB2w nhObqzJzx(c#ЇT"]J%¬:UHpɶ:\tط:%SPպl\C[֏s1ʡ0⟕ɼ8wA^_ +Hh,Ȣ^ƱM9R!ԇ9/=HB;CpMb}7}ܫsL'`]OX)B/N@4'Ӻӣ-Pշk\apwg%߸CukwO̥jUG_zA(d3 nxй+grl$4/k/{F@EXg߆B2y('7j ɰyGo{ P P@CJ 'WrE<5;u?B<*xiCuz!ȐZF;Qzv3f΋@$RfxMW5~^ *m:=Bֶi 0oEܾ",!5DP`Ҡ,ĸSKLS9'}GMC<[W3Z#r_YGl fRUߡ1PW^P?Ҳ}I{W&E6zWSsW"kXD7[y%u%\R@e(KP޴ t9+(mi aÚD1Z:iQ(5 L ݱX);\ؔ01xJ3Ӓ,r4jX8๔ ]7斫S)LB*SFԋ2~{UmbZ}key:5nceܔlU`Ä B-Te J3>=Ĺ-9/1IhF~aKv )=1&Эa† :c洬T17\؀LI)_# :M|xt jz@vސIf| }ňi`I1iPJy A7z*BSdSi cCCXt%MT'{SN8 E^9LP-&UGk[V3+; |FU;pq* *;PԖ̰fY5>",xNЭ3e>2ٖݫ0}\@kRUv='" +wtBepr*q,!8Ins4@2u[z'ԭvmyŬCW 8zx8QMHW?D\*r7!8 uF!]GNM!+IɖA刐E8]lD3vNI@8нHЁy9_D7pH&leE{jw$o]Ie=,U\ʒb-r* ʨzC/FH ZsWREP9+[ni9DHd2P.ِT10`6ى} ]FΏ֔W[=tqWQ@56q_$2E7"珅RڊV+QE CU'`Y1".2[z%07|ˑ9ϒbѿZ';W`ퟰr+}e?{nkV2dўi7No9Q1$˅8z"ES &aU[c)>·|p{p[BBS {rqNG(&ra5$8\~tY5eFe萑^PvQ107WnQ;+gJR#A\/q` 3 R3/-MOJ!O `5Gn3y R"j`ֿ婠^.$Uv_ ǦBB:нw k_A&aq [z6}:18o7t Dt-]B@V(Fib6zn S\.}A8S{Ū*^] c7}IfS|=` NVbaz(evi04Pkqmt>5#_ 9{V_kqxy|ХW$SeU%ph"&?m9x}o h;q%T{2w4m_tX,4 _j}Iz8"ӣ͘=7};vm0t#0O)^"CIGURIΓmh]u/okaZ^*>[G*˹2\/w-0`sɰ-W\]Bq_qU3Y #2; x~)N yQ4,@`׶!D=z b̶sB [C;PJ.ǯPT%,;`s$ɠ8"#'t*h!U!J.63Vyͧ^7l F;\C\K~w?aK;Ր)lT4hk^-*݆oTSZT(~4d [q$amy; grvr90r5i~*_(aQ2ɚ!$q@)+ ^nxy8daH鼮'44䌎(F` kwz}$;Yq E8h=}:T L)&q/2%q57SN[)!쬞Pt57Χ]޽'/ry[% TG!qhCp`}Т$jM=K{_!ypTv7Tc묡KҢ&sA80X@8MtQUixW2ݐSǓ916|v=td?o'[ek}@6(Gà/sosoZ1GU[, ' dv61C^#ax8 4{'@*׀)dG6V.N޸c,-rz5-Px Rޓ [#%*߱"KE/7bʩJ PXl]BPSt8XH3ųc֛Ekq51 π^&dup/7itŎ#HϟS5HmO*EL!l n,6aԝӌ=7yIL՗}!~x%rSg`ʘ! } _VLktj/+?{( Şa7*"@C@WdF 6rx~˻E7Q%p4S~wxQfURdb&::6 <_w\a׏J*2.)ԫhkfl4 KmЈs- ee/ԮWхp)fˈ=0t')7T"Twe[Ey4vd_| ̓|"U4Pщw>%+3Ԩ_O${Z[oxD:_E},7t:#J9Kܿ$\jW`I{4*ܐcV5M5&X<c5Cٶ7׸nVD:Xl}![>Ɠ l(c/"@mos`ڧؿ|cd=]~uc-JӟmREcچO%kXhb197CyǾT) #5Ԓ7Ѽُ$:jz^#Fg2;:I hcf8Ȓl.WQ1u'2m=j6𸑂5IBd;M6!9M#](<|dd;k6vt5(8^:Qު8zkA%gyl@ ߅m 5uꐜHr{j v]Sπ@LڀM~ȼW. K<p-e+W^TM*;4l&@7~ſp(h\ABX[P2ߖG"|luIZFR3l=g{etܤU8٭&]|7zk]+şp/@Dgæ{PA.\iG$=3MCnbQIሎuґ)7T=«9TO8, T4֏Y-1|9W'wJ!"9 6,&*G̨G#dyLq n*;|NyvТEp.U-:NdcMi$pOs1kS_03bߪ ^,/|n^NU:ݓW[&촵` k=k0ZL(it4}awY(!kG/~TjH#!w8QycS +vRyxWA+]Ϻ+˛9"J&D:Hҳx眬`= jrRhen5Z=+ptx\w$=P  m[֘#Fi^%{ŗh;'$TfxAj@y鮳\Q"sr4-RWNb@r'l(h) @-V1,"xGHEn ,E]jlaRIsvVɳL<<5K n‘d̳ *[\ĩ6?P]'B->] [kp+gq4)R_jy0UhLb5 (xw&WW-Yj.BXKMJS$n9Hv+Ux+OTwOTx~ M(h,h<&]g=ed+'^cmqt5ڽaCDQҗup`F|2@>y.$a8{VaZ[Lm\%II@9KQmՁ_ιwK@-W͚?قafy<YdM;li`IR:kYEJnN2ƘÎ.18Zો̠.tC1B.B95ͫ^c]6B~aapelk+mB &Y6l|wi9f#w6T;W t1hCMcOBvʩSBmc_OjC1zvt5z4K<\=:׻T!:$L~xVkض/` ^R!=Bܨ( !}s!p2.>NVM!~dJ `m5k10^_ s`&3>XdO ʚV[R9\ ;$KբP= fG}.wE@ϔ7#ɇL8- wKÛc5- ^=R},~h6&72/Ŀp؝OTs_['4S)p%/'&`6`698$kTڔK6.[qophq%Y*S3 tpA˨w'n`B7Jw7n*y/K:b۩,sP ,=yzGV5I'(@#V 0|wb M凈_ u?4PZk>z&ORM1 AaƢ*ϟ9EuXz%-')0wX˜m߇ԩP>d ǐB %qO <[QNz"}qiEi؆`:M3Axv/&@I_'2p$0xH * h!natpY~8C':]-4]wQ2 E>wJ8IU!HFaю|oFj{ :D!KY>jNx/މ&~z,jr&"o!v!pBDx?K1f*j{g׵Рw1X@R?zTkh33u>$llJ ~Kn+_]D‹iM0 j7,X7o)O:[d,pPfG>] pV:="8Ync S+`n@.H?sУTGe){b}Ҝ]Y5f9h*'5õo)y> ŊaF)IqlـP!:_?PUhoG2ֽo2Zjnxvj]cbHe>zKӊjc <JWo1M6$=@#Yh^Y.x?>n$7ѓu1MnFRX Z@p֑R jNW~^MAWLuT"MD^1܂4֬ު86. x%gEDC#"{D&d92WWMNN/GM%,/V9a1F՝m,1y;S}"=t%g~b@$b.$mO(乙+OHo u>oiRBɊ/z0hZ>ü`/wn=2A(:8M?0p,IC 9n~Ƌ=58Exq.T01Og2f@`)vg5b;#e& ofgw$'4 tv$ǻDBh΢RiX:mʱjA3a| yBƈ!N"N_;u,;[v{"Q,5f$= y8*Ut!PnR  D'MN6~tp6(P۵/_l5Y<`ToB`µ#[Zq/D]Å3{G\z [{0Xdd$mC+ 3^`+v) إ\ K;Ab؞<f9 K2 KfJpZIʬ4ZV-?fj (ޙg*zP =$ސrKO<!򤖊bpr0\9fՅ<[W}L&i۰Pd 8IAlI5dp 0S62r4?tO 8nˡdb\{=.tmSO0rpPz &I/s[1p,5dEu"%YU=B-uD.\p%gC ΍wuzqF Wx$D%Z.M`.d&If<[<ۇ€CS"P9i4wIΜ0iJWhRnS )S]6m=* & TUnvLV)-d=5*A6ln3IYi70"FAЁQ ̎m˴!w ;g9o2r4˸mP^dY~oi{  Ód DY{R=x$缮mN"Of;ID@c+xqTdzSVk?b P9B'uK`7;hĞs6zz>b W珼( a:+~W< ;ʷ}uR~QHWl}IW]PbS[^3[(ӫ&q%+z]gSIC~IE3Or0_G'grNvO" Bq;7RZTb] r:o2͈ Սs,D+wW ϶BgiWmU3ǿ&(\pU+i=$G;~aOt ⳰҅3 hF;|V~wz8Z&7Zs*(…AҀ5-A`; 33y#j/ /#J1٬k|ۣ2?> g/D`k[@7Roak[ wbU8XGFa~4_(| m/ LJLc"„ZoAM-jdWOݬÃo5~ 2/H{hs}*A7cYdNOh=_%m? VJLur=b :x?ˤ2t6KYfAf92EyFW(߸FcS܎8ċ[ntJLXJ䖹!BC-lAƑ%Dvwkfn43sPLIܔr. oӮ5³ #BNDj 4D66').UfL L:S͆D-Iz&s7iVE *̝9ÇqRD3 $'bx"BVz۶0MjS(ba|!Q$$%!hxXӑk  Yי ڄuİU o,Q$QOeK$Vky*z/Xۥ/eĴc+A)hSA)i_Lcu*F%.Wv7vaS˯Yi7^I\dLu%uL'^2b(9T^zäp/&p@Aђn/2.5A#y9yzع/oJ| ]uwjT-2\,&yg(CRJOn^^qc.S].!beU8JTT\J(Vy CgtpHLgEA/:5 CS9#&|,w~@h:>6#ytUKљ߰쓦ztCoޠ'v*C>b6HRHk?SZcI]+/f )KxVXᕫ-4gm8)OEB3Lm2|2,\9`b]LvG^jx8,e/ 6sZjwfjEGhg09\ !8`{cMfR%n#(#'(})a|u$t.'1+*"+w#^ 󤁬=Dn)ei/׈$׹K3'_g@PߑL GJ:Ղ"@p3ھr>#^ rA4߁jT+j8_GGSݖPX֥B_+<+Z\jˈ`1W4Xz;sR*W ZS.<4U#7 6b~s+8ܜr#_-ՠ3$U BP O)ݦ],H80pg)FyPND0.f0x(i<ʙb̐Gy;^r-WY_zLף+rbӫ';g?3YI/okWc]W\b#Aq*4ܫaаޤ%U{-AR=&Rjxn2U6 \DW y?[I[}xG49ouWcނ1d%xJgq2*ܞk_++!ֲ7\=IO?:H^؉z*POا sO1'K*gik:!fϑͲ+ S(jq1>649Pt|iXjS5 >#Ri|Yא""Ib?B ֗yngtE? v> tz#cwlY%f>5J, tfz: \D<-vK3ܽ/gvVݦbNQ/F aU%)y`k<$ ,81u+ p G붦*Ѹj-cPaXDhQFJFu>OFd-PhyJqGX(c[E^܏Zaˊ:bcn*i_5bµo~oǴ,n%,DɋN'^텠d/!7IvK5v˚KhP[Wz/ M4cstkⱼo-5fX](%DPF1" +S8[Ma ;K.`zis 1 xf!dgL>e}NHhyibMb,čH4H12KソA ŹA.#nu7xC9n!*VwN 2̈hoPm>%yaZ8A2q/i$@x&CrKBx0VB9/]rZ_beFI&x>h"@ Z˿K$%dȎ| >K0 [blY̲=1Rtn Z@-"u_Z6]W yFO"͛܋4G1nۋeZdjpV R^xx?0u̎>`tG'he8;Bg!~ ɂF48( rڋvAeʱGVF{bj~йf/cH4;1T0_s)큄?9Xq.OͮrGwFӊɬTK= 1AKQ|̍1١{ͭ>e(F$@""_fx"Cr (*x 'sm1$[ag"fHXO ?R8ZIʄEܞrO.:P/aO79;1,nHWE`аʎRJر [+z&WeoxWWT( Rϔ!"Z9sӹD$t=gC* lxNh O5l6~!N[0`u cTH2>OrAt'3HN"Q4BFt!TPKuxBT`8x贸_!3wq,IiOĦD3O*V\r/gͻB]8ͮ{T}3 pA[WmfTj^{ŞPokGcwk|=W(GFnE|K {@&L^o~{egm`VF_P)A*v!5vI͐9)t{ MJ1xV]阠nc-'.N<[ry/ЄoB%]B&r:QӟldQ/N~T"@GZ2Oi&gp ^zͤ^ z/B1Omg^뛄cc mYVc.TM lQ 3>e]Zz` J&Eg;iit7 2h>^>pd6[H9(֏C}Jd0 \A`aPdP~s>J%Aڱ@9愷c1#^ybfҝB ,b8 +THxTD5,ogfؒ!fT$pj8Nbt 6<4ėLQœQOܸzlC\'bP+ ՍڀfFtd'(F93! fh)!Щ[Q杌v`3DN|LCNa߰~^N(ǖe1@KF+I1qم(7БEպo]%55|xR=@q'~I(ziuG!HרP\MW~*adڪ {V)stfJ3`Ȕ'oͱ H ^5wLa tPx$~qV@b dIoZ+GD_?@n|+Q$}d"#raj_ OT 55F#=#AQu6)vZł/k܌2>zI+r[#_ör2?|@F4ԷT7C }ֶ9 H5 @ }]mS*鯼/! OIH+TG"?"K˚ԐTLSWu̾Yo{sfgO|ҫ`(t8@0d}M442źv 99GXiDM͠:u( Ӏn O|۽1*$6̠@g["yp~FUI[KzӪȿ7If0jtuOc>V0?RuQ"fƩ_؛t7He ЩqjYUn|~; R5dFdUW@,'JLjU#ƘVos&enF{+C61fLp,`"|yGL&Vdu !ukV%% պ]bFڡp'cvc$V <$72&Z@yla*AE:y$ߘ}ˌWm5ɞoiN֣W(-}PjV||;*;4?(AL n*sX@"+ eIXqW+^7dI`bY ϩ%͡ZuFsֻUKȖB U3X_ i=Z}@I.Fs(sa*" S g0Nw^Rljo@Dlz<:^R5үOY!C̖m% +z͢Y{Ax,?P.2wf.fk*{xs$]x4Mw`FMAZ6gByK jMUK&>0$SIj(ϕVa2g鍬~T{a|(==AO%2> ٣ѹ*-+m B4Fh}JM׵\)@߁m>X{%3yBRˌ|Yq$Ӗ$\V]. :0QItbMmwFhyZt쭒](H, ]AcWr>{1Xlvɍ[Cf'|K`閯)@/~FÓ<^>8hs}T±{oR[p hR"; <5Jn߬--Aej=ƪHЈ۳Its_ 8$>IΫT+M[y}~ІprC3q2>Aql:Y]!J!O:sHxEi|'y:`i|koq|7 2愬^!#k*,MQאy$@5nUl#>Fs=.?smK"5v+ez(iK]h,,z("mIA#l Mzx4A-"|W\Xλb4p`ys/d ^`C^p^oH~_nvPPd$j ;kȔ3bC0c@@ev?cS|+Xtn^,3ú3*gZ1-YpP@ cI9 E_`:u_ƪ9H.x!m==I8KڈUT^ϷG’Krcd^oѸ*]; J3+neJ^ȯ+,&R;$'\8P9-K`A6QaoVh'OO疇w~KD2(,hO9%NBƍ"T%Sdd?7K7 @V/<=P|_Ĭ[=m_?Jgyh0uFZ.8[-xsqͷW=P{nOJ\/#ߏMן.mf+rdKKȽ۱?X nSg1jINtb°pOg!={س\MٸF$ggnG*Gw{w+5G{8x]'E(N+ Y,>Cml ˂OiNFD]%k!I(┥lQ(*oBe8r0hep^}Z 6`.V0x/նhlծ#ST8oॴRL̞[f] XZGc %T"G.;iR)F{5i<{viǬ4s)YWIhxz7PO揾hBul䛓Q'A苿ܰenquJ-JxHyM/^*ֶz~t$k:~Iw4Gc:I{R[t'>M w 84{ ]gÒ+˜W"ِ~@0["aAm8Tes5H{#¶hbm j9uXΩQƹ͡:Ka$\&Z>x8XkFbg`58]D;i S+g%'T¥1r.FzP8Sf!w9,U`dfq!5Db2.)(8 4\Ҍt2`Fﻋz.tNÄͧDz24w@HP @#<|V{ PqY3%E)%mbtU6:&{Z7j^huw[tL*9 @~aU\U9ex7\$:VF2a5xQEq^=fOمeϸLY{keFadgB#JGvs2(^@F]Ȗ3ڒB*$bm3%dNGH*`dS8H;Zҁ@#$o?Lwѓc2"ZSh UkWg.MĂd %rvpe1#t:ۼbsmn7ݪmȖʱ+2.َ(Wqg{gys!-b(h%l/C۶GF>QY>v_TLN3;P,m9?P3ios9ES0۽B`PPPpuD뗠ϸwWl4SЅ/LlL)ǫf*_V*Cn`Z!dTJb X L+,}y#ƭL[ oBX62qp4gsso\DOiQ0-'f(mFg7Ipdj=xzwtWvxy/῟ShF/g'ڈ=[_nf_vSv,e.Ը59q70zfō+ZRXidZ򭟹/ㅰZ1c#;vup[レ񫟢nMUtf%TI9VJ3v. LrIV(ۡWA\Q(_ {,J}dqEO )||i;&*ХadH`.=G7hE',%ܵXo~`;4ft,&ֶXR,WB?<bI{ 4/àK|m[;ӊgՊ&= g<™1#6ç{%6@n(OLn!J>Q$FPY FVV Ifgj`q5,p:-M򱞈v:ĂSU+[et}5Y8]j#nsƑW:E%Y:Z}HG#6ʔX?]9\'|v3V;7_x7kpL K0~";QQ*{t 3 )D43&9 ɌE e 0ڲH/Cl{A O ǁBoVOf$*Nluq)y{"/4-](eE0U* Kȶp&wdf7"b}/DU ^-DGK *O.xKPiW/@lx͢Z;1[*Z(֕j2F8M:.f/ϊa-T(|~ջ^DVk+;l4vtڃG4VrMB;Qn8Z6@vNY)& i((^Duw+_}x* H}fy30eqG 7 =Ye#;\R*JcQ#UAh2qP-ide/1b@4ATv;v9`kE/ f=huBずk9L}PnV03Rv>j9zRi]rU$4_'JBIuQv zԁ((w!Tn}g+VMxeE*[a;%V_u׍$-J n=vO;mR 61lc*p.ȵ7%8OhAE1M ?SezͧհD=RDO.L[Qi/S\ ]Q 㦄)VZND<18pF9p|<Ԃᒚ7 hMFλ1By8*}aƛu=GeK|dZh# ^,XĕMc,ʀrP2&ǘ pHxr1GM4DWfJN)KEM>̊d:n\KoZ[S+mPq!Nem^'[RYi;syL lqo#Ig$V|?lĺ'E"A}5TU.Pbtnx3xصNd&UU5ciDk5_.J28eQX$g?Q{ǫWp;*>Q?" TbEq&ׅǧ *hZHcYD0G`QMZ7Y̴؂7gB3B؎\S#E nT˿2% WrhͼQ ք.g8P2/|4<,x@l¡jY)ln۞=~ j?_YׇG8"~Α :`;n&"%(TPZN q=1 b4aüBf5f;B0Z7rFͤ<< ϳ!OF<{#ihYK 'sy~V=fa7E uhU;%9rS6ގrzU)OMOؐi,ojPz Ï~I8P}0[3}ѯ L&;X9y,z(Ϯ{ 2uk.lxsGYaޖ0msB5 {Aju)p,i𚃡s[Hߝ.§SbjWbŅ=wC(ݭ ߙŽSbtQ${w7Q}ohӷ\7Qp\D`i\1V(6֢R/AZQ/j w=No\"F1| H,#>R-=nvwm WIHy5XL$E8q[H`[{naK|uTi )6bn<722Iq!9=W ]@gD-=KKZ!xNQyz8*WçC):ʒŊH.d^H7L긨 sPlPe,z(q6^qUG g't,W2zvބi"4cqBe76,Y[ C9;= uy@3; >%uad4@r+ 1 °ӈY0&l;9(Q: G:VmDku( #zգrgJHcBb`|N¾6.?ߏpQA3ú)/HشÞ>U]TYHsF7a nkJ{-sgx"sR.W(T5GT' niF}П>0"!5B *mFU 5Mpu#lL "ݐ wԗC*HǕ_x##[ԩ(1pf5/4~i@AltUh]ѯ嗮vңbS~i ݢv-RDL pֻ']M@,6[8wߔRBoMZ kփBSD'ن2^m~"&}]x0^, ԋ79bEX+\IgH'oPebi볻@J,tH "7i7A~+;cd;31JEwl*.TH8orp d՚Q4C5{&V6t),-4phUM0*8!#EL8T4O ZRܲPsGn3.,^HeQBÑ6=$?1D7džD !s=-Mh=P_=ַܑN~QWCH:t*iY ]qmx/ t ZLU; \B 'b4,2x'NU38qUxr[mwIpؖUUߍ7daX nl_ӃegM #JHſV}..{*`iyB\Xꄬf^_&Lo}#FfJ69Bem&KW Ҍ*( |+2*مmyK}KI8Ah8 R]ī؛VكqBhk5+4E:1nwQiW2it2qoZBpOťbْ|Vl?^0c,Kcxc PpؖOS pzLm&K?D>B8 JDU'>h(#/[*T,a <~ɤ{sa=^ hp͐zfn 64s^\HpNAz#,ˆw;tV>:, D+v7LZŤ\|#sJ5 YUaYN(Yg˰ǸG\Qn\y/{/ Fmu5 y.C >_QyB HkED$kcuv# M Q٦ dվ" `^"3˔cLt&/jc2#bq)zIsh5Pko' jRe:^1 P>t L(EG7q/,HD3`E:"ˢmƢʸ}#C\+$;*% >-'BQQ_\(KJiϧ.\2& b>+CO$dh'HSp3t9jC'JDLcW!ꒃIf<;V#yKc* 4`\-nzb LJW&P``R޲@AOAG2N_ X{UR>ML"PLԭzG{]59CDz~EY@Zܓq$L6'PQtXJ':.rk)Sq[% g"CRƐolE 'ADfvơV&rqW&-})Go;(iՌ^.UaI!W_wZywa=n2pKoKӏĽx@0Ww%旬j7yG/LwyFA`z~" :-Y&hʩl[Pv`'R< 'O~T~[O4W BHk8ތbG![` Au9搞, B)DW^$e\1Gy8(RCH h~tS%tE~5q ,=8p¼$;zulp qXilkD|<{R|E9:`͘(.*%Qaՙ1W^5}alS2TVa}|iV\5 66+z"qb.2G@rk 8bES6~eg'pRbRP]A54rމL s/(kݵ2 S8\ܬ h蚦M+܄!BzAu䜢,Xh̠޸2~eJ}tc b!k7"5_; IaP1^͵\`9**6Lk2_@mh%&耈8N0mrD[!s ڪ0佝qVy2܅j'į_Vm)̐0vf6>+;B81Jk`N&~pItUi0l O:jj.Cdu@I=_VQѯJ&$ -qӺͷfĴD# >kG9VueC"4ˋĭPca%uvncC ܆dYfa*~9\ߌՓ<ʤET4{L̈A<Žrb~@V:B8~jBޝ)"IESY U2-m!!E(c ?,[Ɉdԑ?,M?ƾ{ּ)/Vp?Mըz(.S4fv#H"LX­޽,L Эk/:R`)fG l?VÛDƝ/K wG#? [d+nvVRX.IS%Mf#寤ZI miSzN0E/2/srD} ?TٰCqUShaq~"94w)\mU"453|O7 ݍ5WQ;>TOs.c 3gahW)0wIuQuPQ}a `zH&:P[Z"0b%ː^MAA(ո~mmgPQDrm/ ӑw؄)LYIlQG I1l( ZF0SZ(`%PA\!i/Dxy P)H>TuCk`FQ!ِVΛ0DE䙬PG>nXOM+t6'I,ŁU ˛?Vf>R.19RSe(d%iCq]8BX mi%{ѦV܍Q$P \N]ىկO2 z@mrem-|,F(ώRPޜSEHLkI R1MPH z)Հ07?s\VNda>h%tVy2*O~ 5#3wITq1:m9cd}Ѥ!۽d8jJ3iXN5v~/SB T jC\#MTb?~y- 3U?w{ hR\?Vc`S',[\qJը2cF3ax.I'1/ួƾk[uGzd2/3w萻%c9u;P#ipb+%? ]A2IIMP5cx^~'%=%f)Y1!)> n,jcK\.YڢIKnI|ۅSd[4/ HprV1ai5v}? 3cٹNCZE55<ڹkG؄~ _Sr+&f0Hy/2-'F^Bl .W(fN|_B8X'|!o1X>tPmms*fZhg4ͭg7zCw:88+\07veBjL$,Qabj(ōP6f[o&u7r~r]&+^ Ud}}PB,i  ?ҟf"GJכt +Yi޽07%f MǓvA$(G3ui%r:uIJ/!,(3M|֜c-@ Z=F 2/i6߶Z+z Ğ㷇 uiML8 {8s!"M ad|LFn#VhZ-Y U"T%fxYb7*d+w =oft4GZt"LFGBW!w\\4'w V>z\+mHԚw/pYij`\݆Gq_=2$_(UqĮ^x_J (92$ : B y/d0\d8if]{=X+!;Qg0(%D 5/'WTyW[> ,tՃ̼.ޙ8:p)q巟 enUH}Vc $2,g |'VXO؍v+Kq`Tb}K (OugA&WmV0 u\H}M,yEWyjؿ:<3J:SVR^H~ȵτr͒w+Dn$b9AkBj:) Y{Y+ZwPVu1&06.ԣPJ/Qi]{&\#WCcQ@ni;g&J=V??9 Er#Uq/j@߫3˜ig rě1cG <>\$;n-]!)Xk{I1w%wxU";KLei Řj BՐHvEF-H kY:ݽD]+KJYc7d-e{ :bXS͓Y_( @/##,@h]ZYS!YX|JӰj;n[U\˧튞pzf!R%[śG*h b Kt}!A!cK.=_3GŌ-ŕU:+U [L׉֚ WMZ]>E|Nؽ5FT,LᶙZ\M2 'B#y?/]qӝ խj#~ =SI/i&N?qp!B!G54]`v%ؿ[?bESڼQA*?yǔJK1$غk0tPƕYl8Хd:^4e]Zӛ@0&?8u~>jt*"n/2\s7:{=U!ՃHpPnt%1##l$DWijn98sJ,ξ "2pD qB Z ݒ -K0&@x/uFs] \`y\t~$/D }M\0?XK颍!Ը0` uc; F}мa[l1 ::턆+:xEo rG&xkTc 4'mZ1󿪸zVfSi:ǜ$.#)J$c4ʱ)90+3KB!4i: 1g/:L0wSi0P/RV ^oC;,8wFzbh J EW 7݂$a {zW)|I+ӟOT! qp[=_r"dҠ9"qI3Q'M]^0*Elv>.7( 6Ԣg35(>6p߷Q\6qv]8EQA+̋m3-,~'V8^P`ۓ6hR!,;0p/*4KK6,S>ėA,5`64<`WR) 5{'0MՀnssyӵ:lTzEQ&'x3%ZJ)4A+=W(U!yP^e:4;k}֪4ϻR_e8 _KWTv [9U#k!˹1`{DXPVr `HQ۔p-Ν],Ka1yGc&Bl֊vJaӼK5w"Xxp#/NןQu<2o3De.57 }S)]Пp)׻7{S+A.ǯ^/t)cQc`VYy~`|BrNa4?}a[mKLQm bAYʫ)ș<-[hOV幾 wJf01 lc#&&dߢ.Un/[,P`8r P͌y-:XV$3#jzw/4ɣ'1=ʺ|RrxjoSZڝ\ ֦~ݜiTʽ ɏ ʴ; Iq$& yƁ؇7ڞj˱iNy?mG黊$z PT'`0 of鞽@Gfp$.lFM[78љE9-cwYZzփT( Vx}#.("B> }eltbPYQC{))}AnQj~T`ߣ2D6)eGvgM(>"nSz%8ώfT | NGWzV‹a "!.-wy\ͷ`.|1Tc"/XeH{Q@)a&fMg䂽aܰe(˯л#=PՠrEI 6F).]_C|` %b^3W}-9(I2^qE)ƀÛ3)DA;g˘,e{N9"Z0U-ő(H[I\>,Itbp%BƑV]b36Y :Qst7n[ɔ2Vt#]pO1wm0~ gVJ_4]@SR,/eD˞TFaCQg3 yϲĄn4<b RrxByl!Q鸺K*q>^kͫ İB6ӓ&,8yrj[!6@a60c Ečt ~)+KX ToU1*Y*wx&cQ,s`A4O2sMw璇"3LQy*G;cj!1Q/~],RN^tqUoWgGʒ(wn):GR 58ZC|'(S-V @u=^>Wߧ6mYTy1=E_kvYUUqB8Ona1\b#_74RB$A}u\ZcKՒlaM@.2UhpvYS;8/K<&h r$$9ÒjXў پִoL|wT{ȧ'QmbQ&K,_3Xcƍ@gJȠ4ĭRQr$,$N Pe͉igRZ^c{ܬPZ:19jG&{<& gIoU^@É?Ye+.”j D%L|sgc~gl? z |S J1k56/Dt߸lctӠJZht^z 9 \9,ݣ-B ,`YYĹbp@lXog̾XQ΢۰ l8 ۀїp5@20WYv,y3Wك2FC{ʈF. ؈U2b-z"| nMmq1\7Q9s\@yC-Q΅`V•h:Cls_KCyO})eΥ.}X= HZ u3 Wb=e j ioj=L2(x,]ȼ@N|[.h\Q>VekiDy`+fmD>J?tYMQ}"|ubKec}԰Y / `qS-W|!+!rh^A7̈~x\Qa7F-YɁU~wHϐgmц%4Wk:lgQ bˁ$r#bwze}&$t FeXwțmqzw"{1Zr|>֘96w}f:kcswn,Zn1UT5c֓+o#w!|S59XN\0V]w(! sp1c9"mj+3 oJ?{y$VXudf is;^2zY _n "yP57I䠓ͫI>D^/\r$`M&}hxДXD}!Re{|gFe-.Sbibm ,zNpZLJC餗.f`Ab+KM@:;l\uÕZVW+k&18O/vT iV.+Obިw;+)|D~{HХӸJxF/ RZ;{ |NI0k`¯%_ڳP J,*qS4j7\Z7E`m^W(,xR6N,/H:,KWNӫ$Υ'c7n XxNb+uF{keZC.yFSglis`Ir!+ZOF˛>Qaq%R9?P;D)Rv/^CӔٕ1C;BT *| ])|;0+hޏF\z.[LG!;\+DdW%u~Px/ד Mf2Wdz %[9-LփqR ǵ7sշ&Iskѳn fؾ9 <7 bU|%7Tz}KN *vi1(27^ϓ=G5/vڛPPo2vUmr¡biA%wW%\vx+m}$WHGd0Ԟa(S,p\'LJ&ZfgljE#}F#S0Yx~Jͪ&nZϣH%+ .XXkcŦe4fqF jp2CY8~e~܊>2T/ [\+/f??};FKsR2TAx'q?g"Z})?T\%R;a(~ \/j_Q|)*t:(QDr3ӳ\0S4O>@yΔR[$ӖU4K=N{ͻ%l%f]T :살_rS&pc@Hfx{ywBIࢷ ܳ&!,ZdQ4~Oت`ӕ͔16 o xhю~m^ny;,:O=0#3m'%hb/m,jCa.H4wd}S!BS]X"xuG3!9 lN0Wyyi?s®)3cn]09 "")mMT|fX@vAPO @ L=˒Y-GQ9=Ĺw~*Ih(_TQ/SPu/B9Kae9-ɰan P6^G!hH_dH9F?&4MJ="h]+P#|F9 ~1v"b@1FVt dq_;U'q`eG@AOo/*إLWbj up--LfeKy`rzeǥD3;7c{KIfz i_?A3cy 1z),wz)^8rGWB~?lptf']K*nv|-l$X\f$Nar ͠+]EHa|N;L˻ n&X*{M@XӄotшBR 1>ąa)zú3w2r 3^j j j4Z3xDd~3M8(}\B흵tZ3KR}C H"]UtdWf<&e}]մ[=K[sdQj 彨rCܐn = Ow!9+S/DZZ6p]ė[E?ooO0 N=i)!jHPaKvF߀eVNQ;ʥ;wm9Sf͂dws@B `ךĎxi3u$|XyiFæ( 6-O9&m?_W]=;E.v=Sܲʠn4qtﲲ6 w4HAʉ6Z8d,ƯX-h2v {.P^TEx扬c%8y8!*޶7VpJgi<5VO+#̙?1Aײ9liY\v# ȱ?r7#Nyh0k˰/*"m(r8)= ؑ PP=j7_D2ªxy6^ 6y#P^G\ .Ȁmkiq-U:H%d_e-?e/*v6>oXL6#%И\]%{ j`[&^Ϣ+f}SHb6DcvLJX#-LJJ@7?D{àkd.Zjj7I3\I٠P]Lr¿A,gsEpt :Nn t\D[ܑX W ab*#I8B*VaE:S"غ$-Հؚb =@K<xdnun^ 7*M}Vde=1 F~YHW .kls=G;r.JJ?,fi~j0 ]BjjF˜4vJ=gI~h\p{2e01NRjq3M GYcS iF+X {0[ 3kAo w#H#ybe hX[HM4` نyP@?5n|c:B\rHRƂu`^uL.yغUåg"efSZ]dR b2g F.K`Ck 㔁Dw]ˆLPc=4o MiX&2 UUl `X[@J!O1&==y(Vʜ8|e!T@h' A/|8NYF^Or\ M TvS[ON/[3z:R>=]ޣ%jUk!bpzZv!/Cv?,^~4O@oKQEVHQաpŰPzr?P7^"kt(9eI:jA쓜^@˔UìJTz2 ԇLAG>U3M=~,qeEqgMDDl^M4QoȚXvK B(~IȇM|^a^}:CT7'1aԗ+603+,Vy[*<)њQg|ؒO" q&I{'dLizi/g8[2Dʦh︍fjwCka%$Y9ZWuG٥_>(PQW4W*i(V3N'כ $foN>= W&CND"=Kd1o1O@hk( 'n tJIPbCz laZlcLg^Y9R'Cx$kx1WAus o;uH̜?P >_B &ur<^A-4O溼;Z`D:r^kzL) YNiկ4/Zy-M*+\/;7QSd7N\2¾Gz>עeNEz(a;p藬0(yLzĪsl..6j3%Rd &ɜ _otA>x: Mwp V\G{|>@'J!3ˬ'%v I^nY1n=(&$9x T{ #.f{m،P(^D#RRw M=__SD(7s|s/{׍_#LT\M'~D~PtwZ7L2qBCQVЏX ζ&ÑRo3,7eۃVAc_3utfbSBh Qu&NAk'e/c b Cs+uB^mRZNJqY9KLONl5A. yR)wwo8c"ߝ{}iKoK(&bcr}Ӧ ء[Y'K?pnu!ȁ}M&*܇7;5 c߄"T .V]uTR34 G졥iM 9a1m6Sp-mTzغ)WD?MWN:絳nJRxfW !=.`U-1aI. ,c`Xe6cȏJ!%_Zudks, AAKD9<&K?o./ALy&ӛ:QRtS%y J5T)ϣv=4c_`F/Vr22JEQYvGEyWHu &d"#SץW_DhX=W_p0Gtz#o&fK^0X4ecvKe+ ,]+C15{Wqs._-$/ʷMl|q]-$Ҿ,~:HuGQ;7ժ³^WG1mwɕ ڒDޖ'12N>/9 fXuXvc H"81#UUqv@ f䰇Wf}6}gv 'e)QVMM#F-T)"B}G(I3jSa>6JhFFpB*X˃ϋ8q#2s`;YjZD4MЅi %3bV2d^+=b/a2p>wcsKNc%i:6^֧4[o TfSҺ[ xS{S'#Ӳ RUѝz5yB AnuV'g!BU}hQYY⢁"P(=l5ֽDfp;&b ?/%K1>8?V:obg-AR$_?vXo){p2Ϫ>*m9 |1s&> dU!{OL)H.7WOςågV?O1.1h [nYqߕYLaUuXw%*{?J{$K8>BJgӹF.,CgF'}p[Ți2e{#xoSS ~^M~iN6|M3 |noϤs.⳧DCB9ޓE,&T+$-N rs7+a Ճ/b_מjI!+8cYXr$$:{iM!cBZ? Aj9z|k6+)oкG7ohYGa;߷, >\}֬dYS"ML-;+j:hLdϭ?Nu,?_y ^ `ҀQ%426stPTїWQ]R.1G2̭*E@BU&-i^bJt< nNpDuR۰<ʤ\zu΃r0D &}Ǩwjr eW'IĵU. ÿ}ZGh0(=؈ FMJtB,m~dDe}SD$[e>:_!%IoVԨ1ΧeoV ~_r9I`,, ^;_L*{--<+ M}-!AGAAo鱢> ;p<▸U,>"^IT)Aˤ$  x~)!uܭ'X~'0x˽H8c2 ͤ3ND=ok`xaR{"F&qyNsͰ1Qt!2yOKޘ_H5Wx) i2I^frUAB$BpYlč9OptCʹU jgH$dJ5:P@i3xK_=ܬ *hlތ6Zp]*RX8a*XHG:z"QмF )^nŽN6_8>ޘ5+[iYY.z(AQALN#$<ڴWx=#y/oSih~K0[BJ>BjR/4w 2_{M::k m⇈ 4ģ5g/o{Q`̡ {vZ6l~ܹ.Â9R>bipșz+ܿa8i}3Na@ v,r^:-$-lXY~$][*Yx-)Q$;}NBjhCq7ø7E'@ ֤8yJ<w^Z.J JPdjnR5P:@4~^Ts(܌3>+z|\(x|KvNtVI Qs!1U{NoEH |,d}P2~haCRZ|j{?&ϤÂ~OxYZ*PԀ MmΫa>8sn]0|J 3947c@.wsK^LSj*Y+Vfَ#esթ[ &p EnH{9F8݋ 68sXZ2~`Ʒȧ$Q1|1WJE&v)s?:;=SK>ta7ћy7vMde\_tqlAN<6Csˈ)G\ tRH{ f7y!# YDd>` =koH`0$7G<&k.mPޟ ࡻs&;n)(ggi!SExYeq8Mm)Dn"f;圫E+广DS2یN~ޣxsv7AxHI9UtX]=0,`<]|I7 ÊknxZQhF< pǣN6V*޽?iĶ{H|]r Y7|zGTS..2.i~v_@YS;ڨZ6ՖVK'+x@t64%|,H$*ZEb7>\閺S4 Q 7|@so#$E8=|@C{PI G#~mfN B(KvJ'@orMq&؟'^bx)k0̢y̳8R[gg)](r->ͪɟYANjTKpdYqX=cL SHhE*av6ݮauWab`|c\E.AdS"ѕ5{IXlj/z`72ΎXzeVh῔$[1_bO "ϨE<^ @.1\Ӕ9uT"2zn& #ى2NZo1造D(Iʎ 寔=To@ zcT<T9~@Iiٶ̅:NN dg\T/:,IooS.(1oBP{5N&j&ppY"m/O9J!nbKYZMnd^tp&ܴ8Bڵ |3\s^yW\x-镉g"a_! GCgW1\deY@Ja_nZiz9ĽPȞ0_KEoʐ/P[<40-q˒DW#鍿{>xXV?:55V-Hὠv:\\5oN j-NlWR!^V՗hѯ|m:aEf ,=,BU43iT޻EcDz\]`MOGm(f!ݫq|Vx?^h"I7Q 960 w9J,Zv-wY݃s`y2INӍХ\9&jz3P:_ Yk!SZdvJ둰D3Q&BkMIvf"$o5ǧá0 3KP@AL?0Qe$"l<<5flH "L7*bCx=B[:#cGkDT1maPkDi\[Ǐ$]C C4gҍA;Be4E"TgSq6޲`c䇦KF R]Jl! u)l?ϵeI<֌ljUlȤ}z[s(Sաi$';^5xD>s86?q+% xx| Xt7~[98FcHHљe|;/YNOL>-4lN ԁ|DE6hjz>଍)y|מPWN'&% RW7RpjU9 my[&?Z‚5Zo<;:*"Vo$tNMb7?_(nbko8dnlw6x 9ݽJy`e+[ulwW0*+QoM %*3𜺪up/dWF3-6M&w wk_xyI(KN Up1Vpg4Q>„О1%Tsd ,)58sl'*:Y|M8r-Vߐtb=jtP݌<\%U!!2_>*p OM R0:Rg'O;| ]x#hꛯ6'X]=@%a KS'Fۺ'; (1 Yˇ~>v=JmiI?kq~<>"lQN+ylUP7YS)}t2x -n.7J]*cH(?ω(| D Yt]iө,<+ …9n<5"`L PfnCZ1ɲ4'~lSyy%FM[ ,晫Wx]DǛ>`$}"tQ~o~Dme\2p*:eg$QjtK` *BJ~iQӯS5$ 0>IdjNՋ୕_QUqHkΖ[00vpJE1&upcݥZ:Sj(5t^%S^R34\2\0f.+OP) &b%J7vaK^=L1yS`9Q͈J8/^π[>6/U)hoۈ;9;*`ND~fk'J骬)ġc/Tܢawo򀿧-_=ALUMB4Qp,usƒ[y"+|XZ*/e]vx8p{'*?5K-牄&zt]`b2fW{?eؙ")+>"H8p;zd9,cX󨨐݈"JQJ@&.M]l2@gX0n}VAK3ҳ*kDѯ80ˢd(ͤWZn;ZgTf; LlC{h"KTG8Q[@VnM4\rܦ>/ϣ,$fH> :sqݪZ…u32Kub6vdM3}SQ"O n+'& mC]>Xܡ[i2vs&͍QF9Ѹuux\&,88D1/G!HVǭ0Fz7Ը]|u=Va nTjO`[1kB 9&1Al \SoU,*}{I J(K=,9J |aGbYub1ShZx5רr1_yVr2NL#R8>| rj7#Ҳq)A_s"hy4`S[6rυyW1RYӝuUy>=e1, ~k. F!˘-'v8=(nQ܄yhi;B. $+giA]JeJ].s-xuB)ˍAa.[RM+47FF+sK;ɴȽhӄ(^0Ap]d%w 6m_DrnadLԩx.M#! sr07Y֧5l+-N BxZyYÎbK9^&m[;$D$Y6Zt~g,2"+H'6 f$Ԉ! IK L*U}(HR2'ጳcȂ6᱗ k%ە-q₴sE$qXHpCm>@_0Rt^ -Jg]]E7с%J8}0Cp(ly"nLb,zz%+_ {]]>ʛ >\Yh#!T&ys^zR l[[x^eb W1'`e/7Ձ'΁G"Ҍ\'Nl7uX^3>;(׀=]Rx/\ߖqFm)oJXĝi@%2ݘi)k`AB7SXCK5дu>Ya?M5aw$S\,'jt3C3;>wY,&7VZ A/dR/,7cM@9/p cx&27Zd0uS JKƘSVс&\ƢA9~xaf硄"sڐ_`cXpc6ԡf+,N5"ѡD@}#-N; 6_cWQWhY'Bqs\D{B۲uϊ龸GؕwT,_U|;{ECXP, EgҭQ[OO(!1M>793%p٤<< `3At6,8Qj9Og6Q2{)0e&*0{N=w[53{E=v[75n'lW>>?žچR$ˣ$bk @ت\))_LRXlQOZ*V`}jd~Ȁ $[@gҚ>~Yum`2NDH^!ҨFqV=nM˄U)#'߀uE*4\6 יt<~H7[w5*2}i*Bnm:`^xKy3m%.qIN_/Dj>2})eJ1%tвg;נAMWU:`hעwwq{4׭=>~<-5&l.1>4'p\s[9jp}j-* B4(_9_c*2wKu]0*#zjm4"Sv*{"Pp^׋ rfbv-(*OZ0,,vPSn鰲qj:K8y b$:MYBpm 4N;{ CT̻hyNe$7_!"8b 8&4mMN/EDHt.>s{+0=]b,<\F ǺjRHŶ'/YrFN|Yuh_:|įJC0l. 7aa/8}h'X]g#/)&vc\A?,,D{-`z]QvR T@x6a~j#=|- DEt+UT qʕ!P!;/U^a@S - g4} Bru>Nn&ycQ+,ޮ%Qް}8T:mLԴ.er+2 _14l:uW՚/GE7D@)Z3M}|aP">\?9l%q ~p ,#jc l.i&p]lyt=m7E"}e)%W!:c5s#\-c։N,h"*C2B6I)0x-bόH#sbxWDkzz4v A-xTޘk*yFk@>ףMa[0с?r+ħxf<*ρҼL (<KP\60ؘ2vU:BHs-S#H>N"=K ܚqC(qdhEH!uȐ@jkgsnJfS[N?Y7z] .=f4t+-;;UV^OeފXW42ݞ)K?@Ự{߭I YgA j'$3@Jg)^ePi=r*ߠHnGul&rk0QrA8=cr,r" *Yo!- …2 {:TAzākpa!0Rg\h; P5{a%ʭn/`s9i {Ms f-AV>GTNvIu:6xOK)>928yey9tYq`m*-ZtvlC͙|1rtc2J[Acef^u&0Qz1e -l% J*GtkO%kt&!f {ODG"^^DcU| +@13ݿqz׀>@'\XA^ÿE1m>&'#? ]W~H4,68$0ԛ?S9:XfN;QYC} med]4 DNU/TFa<;1 CyOrͿo_%zmk MBNrGw2s}[ zǴk>õՊ\,@LuP!3[tH6O{Yg'ƍy5,t9Bжr@uS= .ϒspfm1Y97=_,Ժop*@jJ{jM1sq]f)ͯ N[9q rL`UFSJc4 VZ Orvm 3CRLh }gj,5 UgaPR {x6,*'M! CHZxr깞&PqxHyqk0PM OO63LTN=Qr&7VS&:ZW>=Ti.׭"~a@tI9ۙq[}p[f 9R/L/T5 BُE<ܺB15˻ޟ|9FL<1xpɕTԂð>AMSeh9dsU^,(gz@ZnpP,Ɍ]6"ﻹt~Ms=m|-#Xz5ӝXpH{|N4 VCu-vK{t?ԬK(.i%3u6~m$kP;L5P'hk},"K} g7LCYE9igR"dnY!t) dޖ?$kIQwc,Aݠ AG@r.s|-q$m񃌑tb4"jF7H4`}Z "ʶ|eRdNYZwXIc|aʥzWu~|UΚN73}( $ DA,[aHorL氏c}EGWN {~f!Z~)eOߥ2&B4Ȳ.?Mǩ 1r5!c<ɮHL!R"~=;٪!" ]!>5po7ZzUX%{3,qTF(848G\;x2Jrlq/sk؉n̺:=e/z(=Vgwƨ~ӬwZxMlp*DAq`m N!.2|ҋ{pgxx oKzJ&mi;9C-" Jb7i|oi!.?J4h1Ɗ&3+[GgAt L$ ڴ 햳:_^3#%?>i9یY7^&4/mA_tAPQ!́G!jݬs6؆q8Si/n:Za:&ȆPM{Q4^W ^@NtcwҴ5#)dgLU}bߨdF!VGHy~& hwDub̥pj!qaE{I>Ц $֐aO"AH-x:DzgW&$i{ = E:\Q4 ¢$Wח\Ffa]>m;DBO`a6pn.QǏr/1OҍOf}96W)`$4Ko_wq1źTlbT5zn$0^4 <kw]EXS?xUøC!\yS[%[?2xx#SJKA}Wxҁ8_A~ YHWւ3;{:H]|f hBr3!)YuKIpƛҒ:J\kSJϪ pOS@}njA;tBkG@VmBN%K>t* uYް0v%Lsr+|﹣U墦\PuuƜ9t4)U"BJ-B\<~t v(lG*C3^oҭY1e@1o_إ_{Rr΂ʛǢ0HCJPDLscFPPPfgR4+oK?OɂYn'TTG+Mu̘^0sRոǁ!Dd(2lm̉/n_4]ǪK [b+/Ŷa|W!f:%w"5Ppu[d㠆kΎYZVT]ί{d",+81CItЯO90 fG3X6C|S!UTB߾6+!*Č73Zq3igNa |4緑_1`*=g)QrvXQVj\#'AWýi0?r@`8Ii,Yo<.]JS!M .?_4{fD"\ t2gǐ91ꛜH8}IF[pɶ= >z)ۓ2ɵ cϨ;^t"aEљ;`:&r':!.4awr_4Ʉ"gm!$#5td4tkD}4 Y7~ rQ {Y fnS|G%0\G@ZE9wKFbus熋Uwb94C4:#^5Ob0]ށG2dGڵ ހh,8bjv&"#`|B[̗R0듫᫃&xĸ_ Tʓ#-㣸頩,?-:Ѣ wtJy>RK,2W4|ot39~ͳ ?S>IIqp.FJ;/[>&Ui`_S L %9 = &|-,`+ [SDeo% ǭJh^A/dۆY#[3v\uV@9B1V gm5[/eo|Zv`!YQ5˞ktĻɖg!=Ε EQ1~O4ĐZٳ[WM%%J?2rQSaC"0zlE8>29YNʢd+ -?(stirTckbf(rw.r+#ѓa5i:'~Cӕ+ Ljˡ,f[aɝ}_8lj{GE| d( \=R‚mT^)<l1 ҵj PF5b3z/jJ 4bt*;_zP`[DToc!9(Υ}LrDIR$}oo*:K A栲*t"Npq?fsmgZ:FĿ~->W5ReEnUwr[iYn\)!|~w,2\qYv  ks5"JLɕs}he3I""k!]G/Qh(tot@b=NgxJj,]}.;Nr=&. HЊ2sܱε%?G8n>VxĿꠒ ȓ3ㅦ/Fꠐz[)8Tv٨0JPprH]/z$}RC}.ce!:YhabZt}'Uʐ"_ |A}]HQVCaZ`9R#@{6p$ &M)+3bzUwp1N& h֝w/byE,'N=Qulŕs@M;G0LEfNĠXÔG-aEmlpSo/mU[8+1Mz9^-'UW.Mڨ}!5EnfG l6+ {ėmgVDlPQ-P>/rhjɭkؗ-qRyST3q2ÅZ4˷"?)z;RaVCIL3z`;+@Z;`)&e8SON蹸m9clDcxETz^H+U_ډ]8n z|/ Fk35,?h G5}cnB'f#Bx@{gW5䴀iX+A'P Hr Lӿt6<`R*t/vq3 2Gr\U eÍW `S~3,Nߖ6~i.}fPM8zQ) -pPz'G 콃G9Jy;4k$[TSկ_٣'b<W}"iUdЬP.CWjn5~J# ۉ0X>s[4 E'?{%m"cдJ/""sJB7(M)( "/zx91-KS(#dPMzɘ{,6X9 JxEZ{uHu4`r !#EXtEA([\G_e^&{(dCɿ~^hb3_Y" G}B_v^SԅŅax;nnJmvJv"PB^rfP?؊[8R\*1?pŗcew~!;ҮTw]_UzHz"g6^kp^6r1> T<P`1NX;F`uex=pu)A8gMM :͟U0;ةx'~ 23ͥ$!hD=a1 W\sOL FNS \Wr^h{VFp7ݤ-5[GS;|MʷavE #cEjIʟATtOR9q{ 7oe:o}k 憑x׎ԈE1&&<6#*>. ~SoKA??%?N K;L߂I1rvy0<Q OU#j 0:kV1f#'wh'&Q&Z,O KVͭe}`፫P&g_{L)eQ-})GwY"IILzIjG9/N,MgԸn"etm"5DYW9j522r yM9y͒L G=L̽{o(^ q4Ľ,F8hݾ^[E1Ѧ%D3>c h`-RM2 f%Fzsq ɔ+pàoρ9Teu!cLSZZOMbQ*WMRM9)ېrߪeVv4IGF!"0 ^RO +6q54?\/b (O,SV8V2T4XN1.)}IA]){jf K%sʮ=:j{+yah2ݙ>u-MWkR,{ sy{X1tRsSҮպT^L F̼a9/z.x$8\= K}Kt{$&FpFZeӀҷP$ΑJ[]$۟S˓~́K&c-V[rG EK,Y\ym^2MC.z'8 -}}EQ[JWx=(7L|. jީ8"t4x~EwaJ kyK5\G\\ʂlc:oq!3HH->`Ro7Ob!Ɣ.APv~T< 0 .YA&(fјҀnŽLi<(Zi;/XSi@{`& &}0ZO`s  sF=ҷFwMZouzy* ~! DI%%'zv҅E[;,IcaD>,`lUY|{8Z_ #Jh7[8 7c)\('+ oH.nU_YރJx_/up _\K,щGkx6A10ZǃJ@F&QkJYbߟpQz~)%('/ gn8YpɇwJُMs@ͼ\>+I*?^)ҫ^(?GFiۻ~>-e> 33$$qA`g7HA~#RwF#2^43EO Z"lnG'@a kJQi9M0>AzS6 ;f{7p>BR!F/h ?@9+b`8s7 Y|Fbd/ՀAj (aet+[}3 ELfU>qאnV!1I,ϵ!:J%j{̜ܸ39#ջk e05ǎ$䥣?3Xx@-B<8P,eY(?qaJqHd }$RY8PH8:T{g;$nJ}r,M\P?nB0́ei -y4Z?eb_:Ml559-ȟ;#͘ZD\@[oyl-?GPFBɱ-i,4݄X`}acjh3-#!/D+Ih|i^vkG'n=`Wct'])ݬN_u9H T-_+Z Hwr>bq.n2;-!TOXo筨B:;c\|^sn6k\MHJs1 =Cj=M;?H,<:َboQ": /bq7 4% (\V,;s҉61 j,v{bR\} Od%hTkɨZU(Ad͋NQdY4?AyQ,@, lOV{B -\|\nz~ZY@8 9KN IyI.d^'5MR#W*2y;`UqQ;叨ݟr(%6,W8w#jaW Nm o{V;ھph$BĄZ u$ofqxDG~=M%[ &GluQ/$3ydU .G:WGj2qm v?Y,yh T=-swE!⒌I痲WA+xK{zV* /,Tckj ? Os|YӖƙ"QW\w}83|@io^;@jfWߣXo1 R ـ,xɷښTH(n*5ӄ0Wdu.I0) vٴEJԿ/Rn:{eMʐNb y‰*Q\؊HDlLzo/J?y'P_xȼک}m(dIY\ .DUUw۵Q3 IcvrSDU6 Qy0,M3Mi€zk`?cя~L _e i%|en9+g>pt9)-S\mTV>ͩ ?h&&C)y &p[jMݼ3|Vں.U2lX)}S-KԚd9?*5c ch0d4~.9.\coN^\X*ĺPBXt@BPq?%(w=v m(KzsZuiNjbM=c#Uo%͠xqGlF7I^*[<S_gaR/C.1 9j0#\'*?GgEh0R2})-ar]+#&RP*yZy;C/65!{dqެ.u{ NŀyԼj[ᑨ>3YXo Q?(X+k}\`& q2 dj\o{3rSZ\cJxd& FsJ(bM= Sɓ: "p{ eOnZ,Ɯ승 Mƞq-w] F}dC@QBk=1]8]sھ]MFLPz"cb `s4 f ՂþƲ?ӊdy뻂`G-^tqq7àRb+Xw}S^Ŧi|ԫ#O6 ,5gDի۰&VRG)ZhKDXuZxYAѠ,ކZ)owӖfpiHvl G>}894u]`ӊ8 5h= YXq Tj}3 u!"YլaP< , "Uc(EZߺJFwO{Aw$NFj:fe3r@\ڟn㚳ڣ0$x5 b2N~n 8煺 ]oVӟ:BK7ׁ@*)rqD:LTZm^`r8T1[AW̬}[W;҂$`9Xo8D xY#V&r+&G灚O Z3Bu1RP|]PR|Հ݁Bz @ܔ49dM;<-d88)e@5^aH mp?a,m8};4jD e I1}/={H#% 4C(aɫZrݛ60n@:~o^:Qk?QU.3v < tʒe;0"d mdt$<%b{J錂Go}~G+~CM=d3+!@xSmXL]C\ xB !Ĺ8ADgrг+1EKSEHZSLu7y&Vsws℉TdlQ 9`YS?5;UڀFp<1>:f_p|Ð+̏#OȠjG /UL2CJ}Rf(4H(LLn+i U3-A²:7MqxozK(Xj`e՝)9 rQHX%J(-Im3ɨ~ b\O&@܆@ 0R )ЫuYEϔ%rW/Ƽeְ 9e>w&ÙBچ8) 0oc6:I \#̼s mY;ykr8y8gˏ$;mGˆ?ڔ~6uw۵KqЫ޸ Qt8ßЉ,JP lR:lj\h-Enn@d4/~U34b0[;/'}mHሙrsoslLKЂ:HQ&i6u/_3໣9p/ZA[vDjds۽p9ć"3&gYg{Q@pb7d;%:/ I=J3y=O4ˤL,˱W/Дp %Q$Gv|o aNFUûϽC4['8>+abSR\+qX4+K,ae3O=&]_l>֟m!1pL5am}ȿ$UfIJXP02";Ijbc ):ehH ǞJٰ #FHx\[W.I$FAps40(J:IJHԃ /A|P+ \>!xG*gPC0Zgk&Foa 3T3<潉κRtU$m;BZg\SrblXED"DXmCW{:=s, [Z-`Uxt.Kχ L?֓0֧݁=dr@I^Bt\曠] mVG ZKDEB+LЮ|oc 7$Q&hH`o], p}zFȆ;\Цk)k;̍s1y;VUq!c; O' I[|P?cMNTm?*Q 6U%ZTv|v)y!_vq.zڒ'rk#B|X l~b TVaG疺c64YlKX6$atk!?A֕`²ˣ ߷a/o,nDo3>fpQG00͘}IV"E 8d碓 MTZ<*|#>[~PCE" U!1ˆ43g$ a H}iҜ[CUPn7 F^VP__:VK,XM#+9phҗe<6\C50*$d"f5#~SB0} vjTu0Tiz&zܭ(m yzbP wM0LMb v6_PɆx08jmPbW\^3<*2lp֊%5J:|#0Kw.[P۲ۯ܁u*o)4s*$QJ2)@d[@bF}tf촀.tW "}e7 i,mk<,8Km}`w5 3TD2v,wNڤw̌"QwFüՆK[R.dt v\PA4ޘmdS:'}OڨxڲՔǣ'W)`9\L_(PX$H&\,!Z CO:iYu`TD{ީd{=&ƹ'p`f!Tyb7X1&~k4[T`ݸkʩ_:4U EtLk=Q3/uqIɔ'˰ЊoYk0,u_aM+@\5I/,:g/JDŽA_̋vVpl7B0FafYZwƵJu!(#}?톝x9eLO i|(OHX!03ACl"Nq7&#l"%vQ@{$p|4RbdE18q\ I㹍zNԝ<};5ێcgG奕rӅ&CS1 bk -K,TB }wp7;cjj'拡TUT-wYr|?Mm:hx: Sbpe++>Lw~ߎ 79p; 5UpPjJ`6cIb`c#T|GܖD q\m|T/yͶ%1 #x|k'[]-|)  ]n?׏383Z3;§4i l]-/Ѳ ~þsG.`H#:e'qAC wE[Fk4H^֜hƳ2oiHO(&yorKW?Vo9Ԕ~>_C 2ܿ4Ͷn|y":L'1PL"=rY{ Tl6z/L98; `dFw{E' eBcQYȫ|pHi"zdQSt;AY\QE|aؚ_R=l4.XP:dO ,Q+J/I!(h 9c6Jh'%w;QxJWۀh~kA(.B9SF.iq;i)9y]Q(`)m\[BVi͡7ũn<Ĺڟ=F^rF\5r76lF*#h煞 t^5(gA 4ځlmqPˣ3QJ`OS! @w`tyt |䕖I}lo3[/6dzGxm.~/ᅴ]?_yf~&DrDő^ce8RUCIol  AX\Cޭ0J Oʒ:Dq;RkFwPJ 24A4eʂAZpMIbl6v[ 5Ɂ%g`gR'Go \EU(Tj.[K9/s U_D$L.], !ie:=sg*])W3Cävmм9HfrϧjyZSW)Qܴs.ӠCSTm. fu6U eh-~G6LN5Ѣ{įC5> JGۮwԂ,f$jC3X0Z>"\/=١$Taqy,xăݜSa/UZX&?:Us/q0 rtgՆȲAf:r.-TFs{4A| %J7M\ t XF!%h93lF |A?OQ2v/x1QQ]-> MJs@"8*J(BԠ7s4 mb¢i^rێ su9oKf6; d&` hG zH ǿe%'Ia#3QrE`9K2U.+xP&kͬjniqBa,Q9wzik1]j3_'/ya_8r\I>,.7ޠm_xb*ⲇXy/H:9q1Gfwُ!IjVa[|m""UʷBbh4)ɸjLRբc(zi`;˪1aZq VT0PEw$i_\7r@" ΉFR/5&ܮ{`VHI0iKZy%J 7dtFPt3.[,gSJnI n{ 1|&$Sތ(-^ҩf ]f[hP-rRH "VSʆ|;.Kn</ϫEV޵ +c E[qj8yO,1|f<eG;mPAT2"a/VIbH3#|=իfUPM"^J&tHVRpCR^XZ 05!##d+6a%^^G GFi?x8)oL0_+CbZЛ+1&LeO:^Nef?>phyN`c y)_c= *xä\|݉ V̞A+>awX Ftڶ\Ǟ D05ol*%0}@0wq):o"4 r$M}@Yr,ZS{8=j5b49rRw!}NVˀP5OJIV˙7SQ^IHFG m&lz+GYDIvdb]y|pQ˰P]SlB8"l©J-mm㱵l\_ETQn_B}vXY! EkȈiG z.e+hYԨ`O 5GY@&>yV~d?Թm@A0;}(kIXTlY!4:r54h"MM} ^OYr\6NWe~ 0zTIyS1 0 =: =s-G[X$ˌ+(GDNhj[kB[ Ti_Q(!Zf ~o߰XrަҍF'Bļ>+ h <6tkR.(_SjMXJ9㸮l_~Д׬T/L;"|YcISd%|=a}sԬ9'5*CCre; &u|VR~m`NaNyh-[#3w=n47RʜYP2fV(f dԭY3\}ORbeɗV Yc]КP$_F)yh*)UmoϳjӒMjԅ#pgQM@ C.2=%-hF@w{w?nfpO5'ؓ z;ඐ>e yY]1?݇>v  9U#W,0xvtq|Q14&ct{Vz8_%y9Ɇ'8k3%ڥ@a Us{ƋCj]芔ҊeA=o:>? @\O-D%B+F](16fWK_!I@z#*>:f u|lis59ou`MTN=b"F[2hux;)%iв%bҞ77 Ti c_jfXzWIS,|ւ s6{*j=ĻBtrRC5h\.lxلcX2m%{RN t<x1{ OW19t`ܲ@]~WS@o]ȀR{ vԇk 5HyKH~dySw퇆 IjNJHwmӊNJ3dd썻Z\6# t eD@+F B?G! LVGVՆ'; %sA^5ɒKn26=t)Չ̠Ŵ؆zDv6 V 4"Ix t5U9|'k@ P ̙~bskdD*m~4Z̃Nk~M"r0a,re2g_G;t Kpxm͟ y[Eq}9h2| s@ Xc\?aJzQ ֦/bMO>kBnһt{ :b-m_,;E:he.)ReTX";Tٕ؅ D(uŒ8\QϚTG.fQ=-Ny?Kgs#r&vO.융k lRF7|w] asu`{5.-Ǽ+ﰡ9wg&=12(<Fm9!>ƹImZ;hh(-Dv.T‘P܏ ɢ- xX-Β>܀B@(5 9uWCB G+,ӑvkNW=_x +P7H|{Wv6mgUt{oxamD% пϡ 2W>yۆZ_F׏np9mBط^}3,fзt w\/@۟,on//5r4w!J E6ԣngDϢiIG@8bs7 (vSgYVɂ%:{Y^i%ɫJԋ}՟NK\]ϫ*}It'JFD Ne5 )`l-=Yo G_Qơ> ,t@qZ+rf5cUӆx%Sghrh>mh; |(+u1FjFc͟)ה;/Sކڣ$3 ,E-!AR= |H1B{}ss23&f\0cRU/- ';&{P/ yBUU'-qafK#;t\y 6'"]@po@.T{R(XLTIO`q>tgL%FΪ]39s%8G\pJ:7KoAHI5<©P\Z٪6pT?P+L =S.iA¡)[V'KusUl 21҆&$a Gvg9\vCtZI_f :&7dW6E( 諜_Ou*2ds sUg?炰þq.qK W<ʏxU]=ӌiPB.q紫7^nKun=Zxt~vTɛ1C2'u{ fN_ǩO]آx~ǦESBE7#,f~k_W64qS@/ewd!5NHb H3eh0^2I瀥*) 5p(‘/r?UYHk1*E.㗔sA6tB] iK6 U`;OȰ i>is}dvp>LP_ ]|gN{Z=lx,=C2~ۑxZ>3)$R%-T4uCvD CꄟAOSf$)^NN| {Ͳ$OP;@\i6Hk n:۩ϞvՍ 9C`4"[olȎk( h rJ/k~؂H}@N.87{$}+"JOKdu51VO,5#Ln9DbWXCm6Q2Q.d:Il|^!'U N?_a0"ۇՄ`w&3r΋tjlNԣ8pM jJm)ӻ/pC,xݯ<_D?/Q1j䟬0˕Ug<Zg^^ѿ0=b(aHanLBD_TDk:IW=/Fě=lC<@)* ̽_WA-JrnD+ltKSz`3 gs#N QJӇUvouIo(yYUH!9&jr ֐`&p'zj@R; ^~C xo(>n!ݷon$J#{x^J:Ѐ.uNK@ή[ Q *LoO 05Bw$P4O7?p#w]A Έf/wOWp*>|

x=ʘ&A/ž<849cmT8C0dnߠgšY41ܭ"%Y+r-AX\'toOp` *lgS@+*%9_f+~dص&dts H( F1pQcÐ%$]D')z^xaLRev"&>!4^7S#_2ٲ}  W))mm e+N<=o{U?:49A`(;7VUGSFP8X%?ޱ,Apɺ !R2lzit(q]oNz.KXi~Խ4aRѪ~z%q1{ Qdj Mp4C~:F[@؏J`)- ! BQ_'x>RȪ;|9A'C Z44G;OD@.-wHDuW\L=[juC!Fi!@cex㸠k+ZЎP欝( U .G>3Jرf&B4Q x-n*JD ^5`!wIRz;nhtELO< Âp.?l] T°EBO0mѱ[4qVvdKaCq )YW32YsV)fKR\a,Ӊu`9H=> -LJWrdf(וd2$S*.{DΉbˉ+t" 1جoߦNpMItAg.~ˊf&rTjʜy$“x&EX}QJ*Z#Q-YYؽ`'DzlQ% -{>6 0Mmj'K6d`u?;q˯̖DWC5 Z޹~qMVKmG[bAW8lj,l9eZXeb԰:/jPHZ+wۇ@`0#|Oh(hGds;GL-0 7,>SީZnM!'ƣa'XkW|j*SęsIT>OuQZ= qw`X'4*3f}# HP͊Ǫ̻GYqg.98嘕-LQLR rg_h*ax.z>i ftxVyy˫9&Xॵb+>~j~>~XSڅ$2 y|g֭'`,~,՞jȬ4\cZ:W)i+vcs0 ֑o{ \+GO7Y#ݼT"V!iv0X: j vxRq ,47ʤeT<{؈N+g*h]r/ʹ׾|2uaFMgsh3w߂qީ {5׹*|0CenP^&\' 2=ݧfD9UXsFNYm7?h<0؂yv|%akՍ~Va_.ڭ6|V?s$6N84z34 Rt?ؔBx{z p&lqQ%gI qD?jQ4X]Hd$U6kY<3MJ9ѥ4[VtE<%Q𯹋a1tX{/{P.r'] OB[xKUl :e qbW2+Rއ닰~%bhNS ̭Ǹg_xh\ 88)\L2+43Igk-xUj]K8QK0pOXéU][$T$-rRQl#͐ k0X;vw;`B!L%%9"'YdP|CzeAOSh䛷U~ 0x:qEWHCf8?޳o2E6Hs! Ir,IM,tLղE ◜Һ&Y!h KB\q7Cv:_:"򺦈^Zn^`k%ߘWo1y=I\]pHۃChuPre1IDg8w.YB×AqD`ښ2D#6+#M.Xf_n;89IF]\DmK, w7Kw`wA:D/'Fd et@*!!)/j-A-P.z' fW0v*.Z@qY`-8:,.|6Ei%awJ%iB Z#GJVjy_ʜ[;&<5,OL'g d0eF<~Y=2f: Ǻj? 9B=̂)5@2 9ӈžYwz?9v8bvma=3'6Sɿ?F]%x˧у`w%'w sQ4|7wH+t# lF(|wQ޲O1);Cnd>`>\! |7 Iָ .KGX@eVMa}KqIˈgWs3W Ю./MۉR]Q]TAn B픟B$գWp'Ԡ"(~#*)ňdġ`b?n_19|14s h8t/ŲoMթY~_C:oM6}_꽪&͠$oϘPFבֹ$l^ /W3G6b ߒemi7`cR|$uj߁uPu> e,GL]^5Oَb`fZυZyCglK#a!:u2bvE|q{0j 00l-G8ub պnxG2.Y $T5SǥZ)ri lG;bi8◖32@ӏrPT%fazdV$/혾,m:Dx ~J=i^[$^R5nq>k8+qWûa3e3 EY`hA܈v=?e-yXB`Sݼ]!>ld^BC)1r*9i.Ğq_Y`m[\WJbM$͉`z!!^ys8m} X0Ċ *dĢy*(,[ c x>pSR;R! _4"ߝVǒ=n;tQ$Pfk"nzA_{m…CėH 7ObE:wcj/%^@mzyL^0!i)>FMIL K$=.]Mu_B>j3 O| Y>^S ylЂ1.R%Mӧ+R`2,`b߻6K:C kJ%x0H6{dU5 ]jՂ4Pwbv,k{30KK AKa\n'; ǁ)|M6X`vH~HNGwb7RDj,v@3W*XHw6ׂ>byqvxM[0xdOzry<`:^P=/AJ-Umuh7,rN^Kck!qi=(cp{ b/B v'k34΅H 2qZt?E@Usp,6Bg]XY@s|p)_312ŵk߇(NZ Ad^W2 zJ+uLgpqF],젏U"u0h -q'+!{I?0VL<$gݢfi~kSFԨ9ycUHso IhstD a֕HVRf\M!.z M|hW .FL Uw~g1`- &MdPXiyYQi5"4\b͙|A ["#r%d@/S `QB.:ҍyE^}ԩªQ`.=bHsԈKI\ A6ĉ:SU`0?^~Sͪ/!} )GI7EsLt;uo%~|ZT s7/AK})UF/t * @0DWun:* twv٪pZJ!RDBdT>|TV[.Yq'\d37SPe3t+޻3°|]PlnWF yQ,0hL4C[tnV3ଡk(AHX8'fA%{Y@%]*MfQv.ںW9" :@YqV vv9r)'FN Hk=H Z@i7{!a.A7=7r~I :@`RdS1ZnQ/P/ptIAD0cW.4OwR7J/Ω֟Lԫ ё్%0ǯ>)!_‚ L:|{n2b2 'fNhn2N ]w e;UR:^9=l[Ґe]~:-9ĹWkF -g>"~QR=mK=!)+o/VM EgGgiTT791JٕW ]ƲdQVMJ5^yW#d_(7V#y7L6ՠRq+_+•߼":B"M) T*[T;g <QAsg"SrN #wV$N΢BbxeAɽuh,3JͻzԄx =[\z"hur)Z#J"ͦ8IdDNy<)TL6>cӓ6qWKI@G&g78:2_Ni^W`Deta&I q>.oJ96AdH5OLGT͎&;dv`;^UGU%e@\CJxpu/m0rvG87q>ڀys[6LJ#@-yjLp9Mvb9`ӗΐoReLTMb(B$m nc /WTA@⪽ p|!4`T0NЭE#x0wG[ C_s3"I #w5Zk_#Y[Ifǣ`,eȵUl7 'N$,bK䁚U1Glh-zzL^mtdØmիH>Js뜂DwZ^: XqC֌{8.?lStY[lNop1Obܱ곂| h2-SX!>#[@.50V!_GQ:1aFG6mC?P*צ9k4\TA>U[?rK1#7͞&W+\ZZX}vMoΰҞi]DgȉvOjqy5q(յzDR6:-.4$oEN [7JNM1r[a$E~u30HCC4%IPG#KU0+B2xwXPws,D_'gyچ.IS,*G6KnuXŽˤʤBo Qkv6H:gi%rٱ쁐:1ZPul3-PJV:]nJ5Ur}owVDvLfzGe5y~dAeF&^1cApqE2#x?t$@}t -;p{Evm/2o镌q`DAOH u51J@IƙZH+ *لnV oEg= ۬6{vV&aLc.&;>#1t2ep]Œ}B^؏_9S&EX^R_n=3vЄ&pXǡE+l EEnZ||8HPu 9j+`̷ہ kSd񉇴#d~j@%rɈ(Ms-LA+P 5]l9{Zɼ(Jl^h~uX:&=7@:)Xt/G.{|)mzǴ^ƂѧW=6C޶Eʮ$>' /-qN #!DzM*hjqPSds`uFAz ͻ@Nܳj|h3.)8+c!@ YÒA|*A(rqducvv? I^+ daª'Ƿ_K+W~z).Gۓ⑼x~"W쇛cMƗXmc?0D:%o[-oo,[$ƻ1WrCb IB9jsqzl{ƋaI H%_>7.$dY/v$'u=lBWjuWyP߷}GGZū2@NRgʓŻf~Y^/W7(8ΐ?t}9)M,8yy7E vX3c"qJQϭ'"Ǽ_p9KVA:7$Etz}"V•e͕b|vZAC ea>0zmMD%p"l8)ҍh7 NpguMfFmFٻ4^Us< g<Ɏdž:7u: '^X)5w}J᠄|TU mBqQ_ŪGԎg#.Q֌ۆ>'fϱci MMQ'D-6E' 43)vV2c0eWKt;KqU2 v7ǻim[pX6z1cg'\aLlD\@g=5&=q4]6]" *=RʎU6NZ2_7LhSk DHCq~1y7m/Vw|zx4->|i 7O4tq∿VM)w ($pK SwPuTڔhL3C^U+jjo8 *U-*Ĭ੄(w'xhEMLkcVޔ:&wV-԰bqyr d]Fs o\I:0ݐjg&Fm8Mg9qFп3MA{RcC# o}^b qaƑU)\a*"IwY\bv|@t]-d(@<$˳m\rHGGFMon|6 ܧ;>9Գ<" gàG%Z3g.xG!ZޫIy[j 7G4#5,R3.bHTWh^4_4faZp>unpF|bx|utĦ5 C#6=/)2 {D$!5nKNRtFL2c*-xMnF{%6:f XO+7KX/µ5ٮ2ڗ)^o`J.&Nz,mŻ=0@ś)1ifjճȰC$,U;Tϕ-Xk<{:ksyW}DnNzNoГIDglFz/<<|D3^U+q|kyDXQD4H 4*xV*_BmTW=0^s4a(k|RnijbmA=5F,H5?JxCO|O@~}{KCKi͓fBk{cDc̃LM9BTI2;̾NƜhH|tæ7Xw!bB9p;_\*4/Qbt&@\T-Ā"Z>*R':&#MMgIo8Zso"qe)mN2S/}J}>ԩO)^_}jkR~qƿeZ*$3=V&n@P~󂊼)*SƙH]A|Zi`7dF4E4e^(.VBSa"LW YLVv e/3!aP@n^$ZX+;9 u' j &!9=G&<U#\ܣƸ,1R 9` < O4ّɪTH=|}x3_0sV j /Q@nܒޒ3ݼt(oWAJ@d2 yT"Wa/gٺKN\CW-캚$P͢:nXbwH6>"$yn_0*Mwz;^frJF*8ah%(RW&-6*q@9cO,75c\7{VtEv~8:0gR,{F6Go`.ặa<¯<}͝&cI7O/E,\vq`ZELVc\ND{o@)@~K杦 /!>NKBk#dR4֥Hz;'S0SM dOnK"H*'}ͥ 渑K:'*Ќn*fnDBGlmOKaҏf>ٽL]O .K9?4=$)7S'7.WR` K,%6?`&Пt¸ߊxW|-%$Wu`Rw0Q2decq 7=%}+ﶨnUWp\G 4SXOD|(z%&j-dyhL1bn (8\aL#6}$4&T2gVL5nmW EO/q,ydBO{aGRGCkF%B'>=; &&MV&xi}RΥ Rb^g8|]>`Dv\hD 8fB{?gz6RA AŵNHԠcAZBHvH_l;ͳ1umW?Q=!֨TuL7_PVQ-_VD~Aơ==M6im+RBQ5.2/8"Y{dt ~  .8lBQDżBq){FL:,PoLmsfi?"®y+9/B a9v ӝ[щ664mtHpII"-Q SAhwS |Pݿnw1vKVAÇQZ)'3gZ SWgd;}W։lNce=즛A":%`w| .+Ͼhij&[-04anEp'q\l)?+T/ B%ۇZ^ŇGֱKO~f05l)cPJ@$D)lHB1 9ı  Tɕxoo$O(= /JOH7M;e++ )Vր+idhVVOR\gY|Y_ H*PhĂt|:æz.-"=S{Acy! .ǥy^k_t֕>NS՘$'.żOY6 j:P:ĀԱptRaHqMl zn3ޑRxEˎTz6huv\=F"b0Msh< |y;ۈfU )^iy R_T[rh4p{g90u$䚯# P'{:X5;zð|sɖ> DjaEj\q@%_),v~,G.b05%SAҍMhx9C|K*uޛj/1= t#;?5wItVpChM)C!]FAVaGPrD0ίfBi+HC\ ^tF]1;8ǢXSY+kH{0p9J*AdQNA5_+T-GqN~Oܕ}t16LettO ZHcxZ90((^np~G;c.(M;eAr?M6,hL1w T7@<*a4z#)8cv6ZfaC7u%\iIb!Tolԫp"][s>j|'H%WfA[i#ĺ|{ [!R4$EGv^lũ~<|^jMh M#/]H1~V1$C6 ƝbyJ`r\Rÿu@Ar6>wWБ}3b*;uXS!Y3A Uۤ3(%^1xeawhx+AzI@Y3Sj{82Tȟx+ 'H?(KN84d´JJR:Ay?{RlQ@4EM56l&(`<a؍ jƱݮAߎJhLaN-fϟ(#X "4j;.9đܫC`熫ϙ*:p(xbYUbG!LЀi:24<]=f&I?cYޡ[J~4H@ [<[L4D#~&zƟTδGyuOPT3pV1!Bi8J]r57j4Y#Z5m 񩐁ٳ16HpPs]v] 0몀;[Ehƺ)+X;Y5NFq]c.ˌj72,&G?xmMAB款oWud'KXF>3[%Ww:]!4<>ԭ]g3uSI;O},m!Ot 'R +/<4ӵy+BDSq6.6>?+s٘|8/!?LɆKtnL[2R3l<룠s qX/" A ѪU%%H+[ÄоsV[720>?ڢˍO^quHq@%)|`오xؗ$uD.>j#Xɉo7z t} Hʷ0EaG9n+i֍vo/}&[R{n 8%P 3 ۳HwFѩ# TK7ղ'!#<)GZW1e8;4HTK' C-4 /d6`*"h&&lpwPYUԵG>JoE7Q.z (t&M%imx;;G%ή|NeݡA8T_?3"bv$/MDâ~ d4+ۄx۷wkN4Zյ:Xӷ$NndY~E*:Z.g|;\Uz!Q!ѺԺ< G*äS`V|ŗ*Զ^45!ygIJtWz ̍`d0Ҕ Vpa|eNdk1h[T7 (Je9U("p y|ihĮCJc˻.SZx`>q.oz4T2EwHq57v.Saf$~-gr43L2p[1Qi1e~^(.peiIU94_1wi~M[UYGQ9'YܛVovjw hNUx:BAUIU*ATt^Ga8^}ѡ)TyRѭB18EM!԰.Pp Nun$z\> @X_CuoX% dh U_,l^J]Kuڤ׍7GNʴ#'kc*Lh̜#"j0E{YʎPݷVrŌ90, i\J-N[USI=) N%.Mϗ,>IlK<-7"]%Kd` ;29߯C7iL((%c^~ug@Ծkڤj~잆IJ܃'|7u,Uaa!4#{9O[}3d\ݞx66P^^*QTx'+_vᾋ*4,Td98WfRIdh>5'l3*ӶMpbTI86 wЅJՠVCE^RIK͉\_JZJJر. 2Q͐fC<| eDll!,8لpL{v9*XYRD7VdhGl|dѦfGwb+|:?׬IBEPcX ռe~b?Q `7쉮I$>@)֔4tгq9*[&]fTv-ǿͦE:(ϠN]kxog'^h=*gD;2AwÆ# ~Rh0R.ۛSY!G|Ҁ`!o5eOç ca?^U=X anRad{4;xBn@IO+VY,3n71LߙdȆ7 t< #^-~k7Aekc N%{]^wxpW Â4x1(j5HnoR֨I, =vQɲK%Ix#i \vBO]^ $ȸ3bĔ~Ǜ9n/SRx{jN*꺵6ũE^ZtTRi{q[07޵4)v!w re1_ǻ:>'B\yJpW?I=[`%{ULrVh.1 RJgplMq1<̊k*@7N7O]%,/M;׋ऺ7+>4q?a&O;MYKʃFKSgQ'V .Xa:^Ci;8񸣯y &eK+$?dBFqUuپٍ-FcOwJ O8$o.zV*,H DJ%XTմ?{;&XIN׺r3|785]2H7swGr.G[ļs10uPmJRa~d$y,ՐQ<Mm!>gΰPHHoAYgJ^IBcpBMWH,m]u[F8(Pu|1Yi(@ux_sڟYIbC( >A'!DE.|i.²!CJf-fQqW9}d8" a "X{fmon]yxU>\Ӕ' mR|طA\+'U Pm;V<^hΜh$ri#OVޘ&@.ٲsF>rPϱ6Nq<ށ +H9T{d3Ke}Qπ6Iax @+c49~cdB_"i5>#wE=&ӃN~?yvple=uE| ).[m,$m9A9qwQ,U#s0fn<ۮFT-(>@$6Y0m]yn1Rށ/:s{M\=7fJ=|,){nDI2O94k?AJ/2omrTTr5]QU oLU$, QDY\52^Pt`rBh==S%jGjQN%)Ryp GVJ}1yAG3du|=/ӢC*_5+o[_Jν"=I$p/o@!3g9Wwhn<;_Hj;fPC 27M>=n̓Q*1SD#.ѡh=S`4z43㒱eDK4j of\.eQ cħ䱑u'OGWVnV\DCtMtKTx+vc'zO$OcvgS1 v7AipEj3VUW8[z67[Jڥּ̖*U%3 Gw_JC08%n |[lVզZ"T* ֋VM7F֤ @'N-)t}kyh79Rd5S&G?0#Z>=N"Sd$)Q+]&I}.PlސO8+)iW@+,#8$kޢ>#OZnL*ڼ`tdj|Wc<3 XjuYrw#psEDXbHR?gĝ^. SZ~?.] QL7pY'eKQd_2l苀җ1QDp]6C?6-K1k nYT1~r^ZP t0\`).IρQaS?mC ;a?L ,RxVQ0qZ*qhRuJߵm @ +ө]W`< xtxH̝`YoH=C[dwouo޲Vv5OG0PnljWKN4Bw~Òl3"hgE΂\BUn0x0 Q \ 9@r;(E:"1Y*OX=D7S䑾VN*{uH 5\W+$Hh />:p@Q-,Ňȴr|AZ "[ޢY Qlnh@|gZ-}Н*5ӇvxvUV^<7̘HcJtC`2 R`7AQ/'m_\gS{Dq2_Q \ckSc}:cw  ;V?I0xCavHF\.6/ADC }_T`TkPŤwiI 9G< 4skYttQ;F_힒 &DJ45`*ee-:*'wtceacQ#?P~\0OM5an 8z@"Ыn`MqO#m$B8Вe k\\'"8OaID%aL.TI YrH&2 2V7;Onk7#} "RK"̕="^{^!QƲ9DaR*.B }I/sEbdZ`NE#PlژE-(cDBh ox>&ٍs೓+pUQ4:kqCuG6mCMU S ` p/o_6ϴF̆~[ 2ot@ <@}u?vq_6H^mD Jd| +<$.AG" ^ՄlD!DXFqQ5h¾l~PX‹' p?tJgWFx]03Vr2c9ԛ}iW.mqLd,chcT5Hٹ ȶ) :F.fH40](䉆?{YZߴœ1dNfw\]܋4o6*e8("(Hj~ˋwf;r_oF9qݪ-+z;0BشeA8315 A8_!PI"`~25rP8KEǤ·t 6;7L-{~q5/RW}g!ҽ9CH//XRGjʾlшףubYf^$psܱEKzm#sn?p2TԂ"C "c(,W舂=Gt[LDPu7ߜ;"g.qc̼j_f'B ՗!f}!Z WE뭬iϔ3fc(e舞#v6wT(7#6 0쬛:PJegƛL1U[7ZԸ< dO\5(jjpѴ{kSԃ'*p=C[הD'wGT|M q,^^{Y):3QTǾ !u~w9WdR5( ?t?q.I5 !9_Ԉs.9isL(RyYt= y!:)aWtf5/Di՘'P nGpU_w6z,єS V^Sggў)uWFwuJچB)$6eF\^ v:w 4 Gs N#ٱau[al`N*@)v:Oޅ*iKŠeLFM%[\eyuZ^c|%Is 7~mgs *(oV*[S.9{e,kXiYyA._w*/WHy~Ȭ. y VHn&ÊfUt ;2x}{肫(ė椀8vE=wTxm eSПQJ)ƾ\LҎӍıjP5nYTK> =I\1BXs8 >HFlTX@z[A<cDkh7lM@ZJ,lec F!cTo0 Q@gO t>O#lJXS$Uƴs6G, &XMS ,~rGQPPި/q ]#0M<ݤ O*L^jQkz-H^/#T), ǘ.0Ƕ@k[amV3kxk~O}QNjG :<@|T#(rkAYЩtڙ-`k@t44IA![]k RotA\*;q~ sHl Ȥ:. 'eC ":lԍ|@R2 .l(F3>2Ͻ [z8chEI=iKv%qtm; %&'u$p2)y᜚-ѲFw"H,\00Vo/ZC㜛d_*+iX`A*~BO@$ZP+ ڗ Z[:}ag#*q^d3Xi'L$C& jOd(s\ad]o`UĄ|NBo?D2 Y{KPn'lSxv9%ZU9jݧ.qk MXV#jjQ^FF^ƹq˾ZܪD"dCqOzwrcgN*ClAڱ;sDt~ZE]v4=pX<+ҲP0n۶1Xl6hb7칲 1/+tִ$!< ~|@ ,pzf8?mčE'kKcL"{ZfÛP8je4 uiO3FqЬ{qة䓌Z@=.MÂBZזpXM›(f©6mA'I!bJ:i*K9C`;oƬc)XG-<ܳepLjnJ1˦"5i'+*!|7VkT-žZ[AQp4lyTBLJʃ z)AqD}Bn\OB^ƫށTҘ,({櫭;vgfN4z8{+[X_f m?|QWzq ۔Ҕq92% 1iqhMKX1MgRPdc=|=-e<g֝F79oD {i$bA;Qs&OL؁̜nTiJ} :Cl[Ϝ/l SdԲgSasf 6P|)@8~BHkt _k;|+bQ}F1>[=ήj>^u 8\β\&|^0,i %E.Xa"ҧh:Z?9f4!B,ӇH˂b?/) ZrQl Gw- T >$'Y;q\/6ar"[Fo%gLNʝeSO]=]%R9sr0שA$'(<;TgM B  GGmgQP`Of \M*5LwR)@,VP/LNoAc5TtECHL8 _kعӚʋooYZ)?<6ͬ P&FFo@# \MKtkգɐd*Fa?4X0h3R( _Fz˚S(rny*G0bg*&ܷ@_ז/5W䮾*&x ('Oޯ'tᆐ-3vo51uD@Gv&R*U~bx/m+ϸgB7~S.qZ0>sNeσ ݃HWefŋKuljȽxz%&1hߠdf9=>=LjNDxՌ hxE8OnJe3|f|=hMTT7A^$eӗ:H08gz R(Go৲n!cX<ǘCWWq vaI1uEk+N|9)|SG*MoT!u2iTy'$SW#EQg@=(Gc_΁LHW-F.c܇DM>ɼxR8}LvoqQCIKInCؒNa» !' ):z,wqg(1&{|~2Òr{"9_s| ز ءK-˩lh޲gAI IsRa⎐,ocʁ_NicosbZN#MVUjf8Aeܢ٢WLYWͺeMCP;EfHmXa\2{Ҏdſ_*'8 ǽ,mvF̝*LOA3ʆIi>^ &6,]EBNmvYrcwvJ?6 *+TmԴrTb ` "NxП,xBYU&IC*}ʢ|YvOD>.\"RYe])ʞR[?ӧaRs%L.yDR7vߧsk2zڂô,8չ"p QŮ#cqZLtDT_EbRL`By{l+LFuT ݺCs." ^>~ ofomyz5Kpx٪zy3 MPG UrtGŚYq _37҃!f%PxA'x^s_G$N^xnҏMKQ2VF" G%(WOZ̼ٞ;.u#v-|1&wXf8.j";&FMՠ-qm0{ ,1mpA (¢7 haH vz,nk{)Dp> La6NZN3ŝbR uQP]r8:OVB8 oKT| CPʹVW 9ѬutRi/Taa>o CdiprP UD%@Xh̢tdvM#焣K2U䓁MX|ѽ{u:Eۮ" 9:(Hg;뵹p#9t%ɞO6SBbhsklu,Vu:= n\6ߩ 4pgb1өmڊMm. XE[g;@/.Ґd$yGC-] |c  h/@btC9  M~R3 8DEĨ1tjvh>Xީ41/{OFpg V_.H9W "U|Z`".Mןķ\܋ksB|OmL[C?bAs3>ҋ鼇oyx޲eyhX~r'YRO$ԢM>azW|9X 9yI#,y!iB&ٶ&怸s  (H"X-Ix="MLZQߤu|QM#Կ"6_e|Ksr'"iJ`HgNOkzo2{ǕJoI;XHAJaցLr!+7Ztѱb7ra k708wLua_&6O [\ϕDvXt0|]LfV1w1NAr<@ LW-,)!^RV&# PB [>vikƈ 9&F 875?b?%Su3 ҆G$8 C\`LmOeqʩȍuIHCwDSSӪf;d;KO40H8%6W9546OsLU#Ǽ1;Ώac/u֗'_,Un4(cM:=88E1}coW# ۗVǃ y5uP`W\ -mb!U ϋ4GRTU\o-!Hːz?&{$oRKfۚ' r~1Z³A갽ĺh+ryrymy{Fyߠ ܼagbKZ뜂S* XNcGOS5# k|E3? Tk7!uQ Ayts'7E1B=E}Tá8c !oW%LKO?Do,UD+8rQoђ܃O)7-l!h03!.^ɞolfzFSt`E,gTZzn0f:jK8-6`TUtbM""+YuQ(wZfjGC+F+6ќX5JGx}tzVyhhf7)/Q̄^6[ Erlfan%S&H^= U!b-} 4[Nhnэ,:u$Lb#NDBfޘHO2?-'lJ᪱6C yF3SJ\=)k I1 ?NѶζgtIZe)lڥ PuEL|#WDS܇zL,p=DL=iQwOI+8Yr=!Gu' Pˣqo|^<'MwfȂ@X)(>@FvV@3&hC/ʟн-͵T#ԧY"00lkvՍQx._V*g4.T1D[%|$c||nX!B&ikfd̺j30޷x|rCmf0n秉Ts>bAt)3NJW!-{t3*.hߪG+5<&S ?Z!8 ѻʟ3daI9 7W1,Rrcn"H] ZqKx}'N,[RۑOT{ P55hbVdzNxt9HYWgԬ c6"?Pt!t}8Ndt{QH.C=VL,'v(! ԳGJ^eȖqpaŢvؿ [r2$fO5 PyPk|޿[~$E;K8>o>;c8iMW[vZ'kgQgrf}OurԜ9annESSr'zDoMLiwF0r?# /&Rjl76mc .f` : C⵬m8' L0rV lH<ӱmosf6^^ ڽ:`JjR/z>K%fzi)GK>f;Xn^1 &;\j rs䴺} s Q{į- $qxF1KA/^ |I*}cP 7=OcS38oW0,|uIOz; `J1΍pĭ.t}\ `I>5?&e$9vȅп*'YOc.ճD=j `=]z%.I6 I856OYd yT@- xB\P~(3 2i( VlCC6 U~bw 떎Zkz ~0>@G%irOVv3w m~i/?bi𾥷WfL$4:ы\]?n~lnÊC*<,EURb&j:f=zt&hh\m[(z 1$`I ("JYy£im _6e )Ρsb^=&\I-]˪= {5 *0cWE*[:[SV,h>yHG5~S 0:1vqu% ,_VTqRy /xke4ZBߋ[;"ii ?S(Tv3H KڧG\tk7" /@O=dp |#*$UfB UxHb=ÙV~p|)"3H# hϰe h8̚M ca '3}3@_oV+B՟>rvpM=[zHk\5 [Q\h+>b/Uѷo2g8<[aGجFs?k߿*$yiJ:`HM "}{/zʝ^Ry,R(j=A[rCŸTA^${72^;%rGaNaPn_[DzZ雦'4S? BD"+ObqYjE 1ٛ.)mMxI̒?v\ul⺫eϔeq;ks*b #VD8*<:ߞeٯ2qr(PSDot}ԻI`}۴+ͣ`;|p%]B[ F.E I!KH;}kkg4л8  V޼DVXip.V:ي4}gj_{aL i$?Sp8$``ݨCҬP8K0?g r7zb6|X6XN:AH[Lz4♜.duP6R^"2{vd|- A*|?A[x[m#CLk_6={-UC`L6.oTJ,)T/E+RV.hr΃;7K9уkwlbc7}Tq _>k6s*̦ #'-Xfր`E[sºFQF"6tGg3jsSՕشwG )_I Rؠ:j|abi,ڕ|$cwx.cҵK BoyOP 5=M7JS ]=!)I(z6udn)p~$/?*5t|<]D QTDGA{<~:ZunGG| lWV#Ŋd'Ql_ kxKl^ԧZuiCjC#AuDN~&\Sgl)xIZMev8XlVm9{^ͧ͏du^5it|[>ōg=yd*IVxs$v cIoLxN bhR_^tY/Ca/7B#\ԝ-9Y+ױ$; U7jYVّZ8簚b7gHrY!RCL%p6(K,,Y@Hs0H,igʌyvȨ+gՍO88LN[^ #@d2 .͚a^ԩPwt:MB)$jo~r .T"#]9j䳁8kij`vPEM 2|NL*pƋ3nr1k>> EبV*ߝ1ht)vCR*&U8g5SM(j/fXي5i;@{)м#N0!~Sy*#HÂGV==LzcS|$Oƕ yh%&EhpFf(ՅQGγC|[9gfUbD(Y ")ɕ2E.,Q!kOowܤ 18XBr*ݬТT ҐUCUbx $,_ ye!2цY;V4AVͿ }-z.Ni<Ŕ"\@WMg%6XLhR[܅qv -PE9p^~:" $ ǰnd>eVV[ޭtﱄR^k 8X5ŗ W3_WkJH)^ފ]ZF8@v#s Lu]ؾf9~ Y.'>"qf<܄ʕjCW)jKUj>\Nޓc3綡cj?[3gWbmEXEM<eA[θ K6!;?;]^5!@./D}>t&<*@_}a]v]Ѷ)Elt4e#?Yn7V;]Lq'E`Q*m?ˇT> тP!K]8! R Åov^[mUrLQ#ZnbC'^:V(l۩,zI1McӟK[V mG\j{ץjɘgCϛ)g ԻEyX]ʓ̌IIxؓ*}ީ ȗnFQ-+QaUBJglg,XO㙝Zr|8kڻKqOF@/nqdU+3oƓPKc$VΆ-rc['[cIiQ5^m}%!Ox{hor7..E2S v6|~~d*DjAλ&Ɛً ]$U&1OdbJykP߼b뽳>PzZ ;a m*%v)an5s\Bt~>ˬ KVi1]!߷m|G[sܓ2 ֫"GT^wJkk_cܶUiV =ꅼ ^\ )o?lrdq'R>q(s!G0EZO\e؄yUqjL$3kOV:^ -:?T&zEM,# +eO4}ٍwE=H5n+ CpZ+ZH"ms:ˊ$bj,j#q+L  c{ftV_DFqĺpdj FˍC#'XC$ڵЫEҝeF)aðnU;j^bh`4!_Jq+qۏI3@aֹNDJ-EEv"`1UI1m(k6v@R-@_Wۢ!f4AX\Aϕ*guʻbpVpNj5H*YГlMuϠCl< vq X ÓΨIVZ+Sid! D]q;S^gB{|@z=͊XY/χNF?$q=]>Q8ܚ,L>¬#j&~} >q;\'ƴ(Q7/l_Tse.'~q&)c)ӂђū@ٶYgh*QUDrP9fmIn#gc^ {{Q5&+=J :KL:8Et(F1&HaْP#s`"0GlՖT5[B&V8j(P$ 1@5BBo]%)lj,'vak\bZWR[rI:]Ƞ8&QOtUÈ+Dr66#~H)Z"K߇Jb/y}] >GmIYU )m3Y^ZgÈp(BkŤe`^)C0 =]6gVxIdt-Lێ+c4qaDyfG F(8>yVJ=mj*`t* wB9Iz2D?:. `/^|8@c_I|-{7m p2%S[^žl_FS#+ϓYCPksqLu>$U2i-WP^끱50IU6qCH*HfUjvHovnW>CE뒛ZlSX,םM<]{ y2*3) lc]= B(; ,pwj$ ]m"{E _\JaP{=VYMtjx lۄ)h8=մN5u0\ԟ#wBX%!<\02m[k/A,1R{]OLd^=2IipuA}_wTH0/w;xx؍֒AИgO_e KQt]FM#c0E7b]N 8D*^"k3,F'4'P79Yfu~m!.a9DNpڈ+*hoU>>y,;Y!YQ9{ ؋#npr QݱMC\xOݭ.}E.ZegyB-TPemݺ59 xLB Ҥq&'pAb`K)`MeoI+BCХAʉ9C\F>0ݾhomqŦEk՞s,ifؔef|%;GU'GF"N~Bslk`AG~~$~W1$E3gsPV$_$_jU 7Gep:`mꀘQP5 Y4KN07}{)Kzh*}| gL0S`Pl@loE{9uC=Lsi(y]vEu羕'Atj?:)+{v!Pu/&6T:O';{Kl~(뺴7`My@ősr A1-$((ҝ0kbVslA^ cېpp}{f0 'Hx$*) 4)tpY!Hý {JejY?a;b>X<ڻ{Tg`WKB"J!D3*pedUuI׮ڙk:`5לmjG|GNFò8paƑoVTq>C GF8ŕ 9S8sEc /y܋/Vdmʲ_8z/"rlAV]C|k.M9 YJ{~ʴsMWqy-93$mڤoxmF.`(jvicC_#Ϗg׻ 0_mT0X[pu7oy4o!=GZg]G~AK(y8)Akt."~kqiQF^T ǿA[J:kTu/9AdzX?31 ` {Ӧ B;B;%|s`C4Rp֖9*C9> CZR/8]vܰ}x7T4VE@Gqا V׿-R0`(ʨ[aCw~w$\O>=p÷9Oii>K)3ܮLgEp<0_h y8il\3v(nE  dOMLU)nxqSNY&#%ۢ"a5x$8Գ87ÒҿjF(}'|A5,t ;I/Q&44[<^ca;Hk˞^Sjcj?C FO}{`nڤ)u@ f/g\T iefLLz@v[H:traǞO A hYFFKvkw(X,~%ټ[ڏ$bNĬc逯uq߫SOn2aY]!Kʀ+owppGh;=\_䨅Xk SO'!_`c #!x]8|+sK(m5:e1 W/eş aUڭ^ N;>QkqKƙ#⨿?92U ]ΠKʗ(YHT=#$Eh."n )ֺY4qbw0:*p/l֞} "r4S$k{ %P&yҊcYKI*@14涹L=OM{P7)\x8qjrwa@{DT;v w' pSvBoVH~MB@!tiJlDfLsHK((%!io gIErP$ԍ" j8 qH"}$JVPLjbh(sCmg!x¾yT !Q*|2CG}dwe.?nr FcD̈?1#)728UFAt"? CrJ^Zh8҆%' 'ϵ)/O=Ӵ7e^YhVo/oJ >+lXۊY[O%еoe/8J VJLc7-r͈%hGUW⇓Hή+(Æ#yI}`Vuw?a͑)4(͘2|YdNd@ oP!C@WR]Em~_c})䅠y}6*Nn|yC'OrکK93ɑf'NƱGsI0V V *0yvP.YVP;%/J}U7<]QI3<֚-uj.?Cz9EPGݖ8 O mDJD9z"E 6~%隗Z1WPB` j؆%HحMT6Iٳ =j΂H%Hi& %?ߨ;GLw豁AVCE$օl-ceYq3{ӎB消+@p&֥nX^ ,N  G;R*d y7.. xt(#{Jo1%~cUԭЬ>9׽%Bl_ۂ ^_l-v!9P5&^,8n`vTZWvg‰Tmf jg YRAWڤz;uDKgQ&PMZDb(`![]BBWW!,;ZG-`wUVdbԇʟM'84CqnC{/5~T m ObwRBO? yLoЌfKL=Jw% *..fr儙Z`3(z6- Z=%Ko'q  pkJ(?c[D-}Rd*.0ru)1H}@dm~BZӞ!'ɷmcsu/OM82vh~,$:2v)}g590v"%ڿK0"^ wdz@z1h]a{$UD_ɡxOu5\D?XęW,5XJіI5 <UE7x4v;uxQJDޡKY=}?lj.S%xĹ!Bu[9zӫBԩ - ] D9$82qMY/Z1Ylw# 1I.ٳ@՚ʘ6e*Z|2Hy||tŊ"lAr+6zJb' P?i}q}sRy),O e"$e4VRys _YH9 %C!/I26*tIEVb 7>:E@̮|=9S&X=_*HS!npw2v= v-KK0'u# 7\+V66Y=gTA'Zy˵Vm{GAk3s Z 5BX %@+[m99K"Xm!в<'jqA;9Oߓffԉ.'`(zQ`pG 27 :PKJAJNsKL.] ]|A.TGU7K΀}a,>P ް1w 4jLXYLEt=4ȵ8K6=| HUqm{92sn<HEӧbSq''{ΫuvQazͻ}9 ^S@74E1{fΓvӧ:)R@Fk/!Hf/*% %~rbߐtT8-,XVoYR S-SC[w Rrg*nr84ԪzP$s$OYB#RKXQ:^+.|[㒂~=`&_pFECzVuXT;D)]5E@M|/ ymuAy!zFВөwQcCg 4Zܩ|aWZ=v̈N,_~3@xgģw}񎥻T9cEĻ {"pvW, SLHCaƥLDmavd=`XGB}hTzV;i1ÿ|Y?^cij:`Uz[ @%]6#^Ba-cu#)v,J O3bYȠ4*btAqBnL9L~WIر%9U;7N`CcƼJՈf8c`NY Bx?1G;Ȁ*CXx0 UoÐ4s攁|+k[(>A #a#'ƬO1R ` ΓE>eFT$0A g1wt)d9K.SGv, 9< K,7!}%+egt-zoG AX:®^I"`hi*&YD4I'mSLg+xpJy@rj n:Nv|g Pre*[,|^J9֖A">_bB.رnMO̟>g)鎹 )1 SvXvG-hC%ÆUFv7 "FNߴM:y@O7Fb{^1o#C1mc[N̬,vոͺG;U]ܴj Y)_{QԲǃwtfj @>Br~:Mf`՜?@퇦?jL& "fߍ,^z=`@u ݕ6dlV)mάpD}w>{40,p8sU*B<ZI> a`v(ANX/=ʞ|x8|g  a=| y7Q7( jմG>]T S]5 ;bĨL]3q„.OӎE!7ج!h/SS=ou +gtRJƘQ 3fbFTɀ!{6pd@388xk&fN}Mja2k, kRt>'*lD[S׌tdyE/ZH܆yrV?Yl=߃:RS4&oF叡GJ{1B\ߐ ץ2Pj&]ERKHuGk8S!O;(ŴXe.[ǍF21Ū PɊKJ@|Fj3NZZbfLZLg" Mc30"9G_.}˘S{ Z zaF5Xs<ڸXHځwfB:Ҫ)8G9𧲌֞MfH)נM]%>u\J4P饈PX.Lc&tl06{~eaml)-+'MMÖhX ; NkӇT~Bz2WN9%Z;[{{u |Ob#J92j\Wcj(%뙙L &i>vOE~d4pl?M[^vU|$\1G8;S/$݌)1QZvjnш<.94әG,'v.h{CT$7>Iq C/^iySd3O0!h in`ehu Hp5'+$43fr'ʐ6[xK=/ !a2 @{s62h݅d-ghSK/!'a#ɺD MEYGə3J`|)yS<+Ld4W*hd ;9g3j&Xmﺐ/>zЪDjQyڭw ~v4b>=@N W%;Qz!GE~>E K ȊRu3hsp4~1rBQ/#u^3oŒZg})F9QwgE&%P~7/l-a4:.n$q;aOUeKqM."UuWl.( }aQ=v SSO2e'1jC/Ak[(`_sfK&/SAw3~I˳舷ߜ\W`.yYq~[TE i#Z3܇Ϯ72PRVd2& X_Jg3:5jBҋ_ df ^)'k,a8zǞzacsy)(eyW*+2mBIYFR1%tLUZ`n_" $rMIS~ z1A=eMD刷"&t+ݒܜ2?)l9p{>g0,=ɹte _c"~Yჲ:)ZaxY’vs[1q'T Uͧ8ߡ*Vu/٢w9y]ȭ0$_լ&4A$;qzbɗNզ]-RtQN7,/O2V$&ۘ{K/"Mz5 `"wTO&(WPJJ'GQgnΝ6;Cd} gG#MrVR.tdFg {w?W?ٳ扎 oeJ-} ^4Dl1txRPTZ R!<ܕ"$C# WK7w VP ۨr ls#財 (CHv]U1*rM].(,،O3K<ҲaYL} zˣX~=A[ W;|{@Jsjp3hyj:L؎ %V$~iK!JD C:)tKzpR-e6<,pK4d_Djr/p%0o(e?>!>ņfKa=Du'ԫW7]Mܘ]5 w zs>auHj7c+o6:bs^;lp0v H"Y7u!jg^U6ByI#[/O`ENn_fV5KIĕOMrj"VP9 |:Qb%/@DGNW]6ugH @]=lT1IePBlzI"b0V^hsjOL=*:;9*ӃUֺ7EeKCEv.F(*i’ȦxD[V]wB愠M%w.-1wfA߹pB_?_o_PͿ,%PrbEIySL%w >Ʋ$*lJV}rfڠvF4Ԅ-D"Ewܶ8-mxOf(Bp؝ n*^c nBbҵ[IQ5g] N~#;R+whvY]sh ?;Q\X)xrƎ7 d03Fq nM܆DcI0G4hVըhvB툸"wHK[q+kS$n*j;! #,Gx@ՕHC!x8vYJZ Eێ.Z] 9ڕhMZ,]^2 % {(nri4"^߇$;km C1U3;p2Mp-fcLٱh!4i*Dԕx97JNDVD=C%b1XhvVIHzzšhcՑՠ:BD~4')/7R3aoQSwďeu5P M6^G] cTb *ZS} qYGm!7N6 1qJU^>y t\,rIX8NYCbvj>bc%6EP9\ѦdTc݂4eqp&f}19כ9fal1s@Zm:*&675JrB#^[w*sZƢHE Aы1|3|H.4Dg [ m.7]rrA\\|vU4&V^^{fyLôns_"!4+1n vUTDRIP45j j!sE<ʞ40 $}_lJkÌr*ADYNJH瑟лmiؼ쉅S\*w$͝Qy=&ԧYbD1^ici]wEOR7Wy4|cZbœ>zGcD$1*{O[ȗ1x]60`ќ9eQ0u:tG ^Հ17#F^kiswEb9LvfP.a_O ͣed#8u$/ C8tS/h^a@()<5T:( -P'yo h菥b<ǂvPbC ؅Iɀ*9wV}Au ksby|TJr.&IJRqXc˾?T,!֌tz_}+1֖raI8;SCwDA]DD;}ϡи#h!\zexztͻBbWV_Dot9t#.]FM;xޢUSJ1h*)J`cF޳r+ ف5@(JT6!ZDh8rV;8=#/XIa%; K_NXIg,t4m⓿BAbHz&.` ? ;(tև ~'*80XcC7!VwyE*t*X$|/hhfxu=8]+JgmBAR#m d hꁣ x ꈢ$wH?-UMz'W)7V/+LQK֞[}]aGς:+L"v!x/*/dރ4K0[J{o@ j7cj\jD_ \ n1&(zQO{ByvHvKkUeM,V?0<:9䩍)ZF+X($T#YW#c|_h3&uy5݃(Tz0R6|\G19Z,7;4q]v,~#F@> ZzPI̍UQ4V(fUS4vYYpD~j |&Eu!!TAk3m&fcsgj0Cy>x,suVzC*BfF- kIux1XYq&),V=z`҉m؅hLZcc(KyŐu-mxGn;l0| UOHi7m%WV;F7*_ g蓅ИY2tM[k6R^RѕQ<*a\` *ĔV5]l.=='erՎy/Oz@vَApP(Wzy9aj2D9ǵ(x:sqwdDq**Q mt WU"gr@oWW;bȺe;.'ȡ$r0h: 4|mc%-V!fN<8T-U`@US,Fd!JLCQ hAur5v2HB`+ kr:=i!Ab}g B[Z(\L UL%B]_wGbT#(֫lp-6~o`VV~heWCwU/褒yVx9_ Fd=jQy;ܲmRԌ"/&^VM+t%jTDϩpJ=[h[7<j>Jh!kVmkՕF)wLS"c(c8aĊ ʤ8 Ncc4}iWTJ̋d* >A1ͧtRcγ;޶B(09XۯLF$:YIqtQ :}L܁+e>6NAΘ9ηhy茛6`!nFMH Z+"$hki_HYY툑Ia+S*㭇Ьmj-%~6xP+"q`\R9=r%Q"gϑW\."̨O& sc*mB?zum@ 'nZziJ1's^6j",?wbt&чJ\oȥ""&Mf.W@u[Ko+GtI9b'[3 I K݇O@6j4k+0XF` Y7j'fy>0eFڣ 'ߜe)i:ky;?wd4<|iǬUapo]Aڒ$-B k[ZE0Y^s@H?V]kEYeP&L/՝ͩ`0jSW`YݳqتF /"D:ᬺʻ3ե]A-o$54@}U1L#iH~f'**:/] EzJ\Q`F8Ly9N&S9=xݘ4L+IGŒ$y1K.zCQ08 00w|c_=,@ܥ!i>S~^;VM=¯Bqyo; ] MI5SaX7(k^/6ӥk9'gc~~;HFg̞aMM;(lq+z nEtSqwyy8$ 1U'VtY$ a Ei,%pY1 \nLQ('s/~!lc"&èkY$FX(^.ϰH>oN2-v>b/ۯ띁}}a6$cVCXk0`}žHDu/a^p]B4ZÖ?ԅ0y0Cgr9hd89p j-Qc&h) 8uʜW3ag04 !u;61,C(†SV1|>`N;>a!}y&AQ])4ʏ"bB-G[Ҹ9!0K%"&U:HȞ%bw YG8'J>OUY>2@#J# 쏷>6p2Fs#jуO'UƱxlq} xrO'+OPWv3kK8vfn#㿒QryM6YOpڙW# t֬W$գ, X>OJZ-fń} :R(t_' pE'8ţQAZ_b@R&K)4ZP)hj]](= 6!wvՅI}~ߧ'l衅ƅ!'&q 2rY p 89'I-c+fg4t=< !6쐥*ⷻ4Qf?uu6cpCz8ɢGD'&޶JעOBTsUi)97paÚ,Z1BHإ] iU2Ɗiϖ"C3p'RS}؊t^n?uLpbI[\Wnru*i i5fӊ$(͞f䟲F𢖃[m0ltǴ%Ah !ACM| "rʒ@&eLNP mo2777z 9W~j\"SmqS abSzQaͺ ڠuK ۬kŐ1{'!Ѽfber!=D$me0&2)<,>?h0"5q7Mcn]Ѣ.!(*BZ+Nu/ H(91Y%y4B0lqûAg̚uV>ٍrڎLW7؋%#zQ6[XCNCD!}i >z-ؤÃն_}a!)6GWAZzO֙z2. }=TgHc\ UT `6O[=vf-e:&o]nw1)= IS5J2lM:i /MD!yxrg$XlDOeilBXK>n)0>q1S}FU+8cFq hJ9>Yla{0&/IAi{:r[=.46-GK4C1Pq?<]c㈅&5hy?OnqS <?j(YH!S~UKJxI! e[7*QElL`ŞТӲM`MaƺjL ϬpbFVFƋp, HRҮ j<ٝM$vooEpMmQ#$qEI_-)ƈ,3.e Ӌ(Øn>UÙgYHr q|dX&vq>AM;Te I~cE B@3~ N ,]dPL< V9rYJ٫:Í:!hs=w~-HXI'ꎜUZnv!"3XZ_QvD¤q|4ZdQ,4Cc̼44E7d^G: ߳|_F0嶠}5{Xn|~`|eou[ɱςJ #˙vs(UsU0Ω]JԦz͞**Gj|B93.}E8LLd7X~@A.PԬ#&9 5JX-#1|1MBқb=t+!7r CT={.?ORj)!X.N *pV[iU< ف+Q_"x>b@$@.j$s͍rW!z˚5Ff̓q}k¥ N{dfT|1u"DygW׀&L `\@M?ѕSTi;Qyy;Jq(gcOLth{bԩ(\q%hӫ@}uShϵQSYvZw}=(pRX Wd)/A@' zgiCߥ7LX2(QG4gKјw.nqB GRXmM1۲+ n/t.ݞ>\<{J4稗R0Ǥ$9Չ^NN"E0ŵ4L m1vۦTcbE=ãK%񮵤wm"tkR XN9=fZ㺔/B#NJW^0aGAxͤ]b~9kR|._˪ҬB(N{*pZ C2Y[E qNBZq[UM[Fϧi >&1#8tpK9red9"$c 0[:u i=>Ϥ3bKǼS`厦pNEmԀ,~Gbp+,WPt{:HlqsEx[1-}-e^H>S^fNto{Z迅lJ5W na8:0tuʴ=cQƫ5NFҒ,Zr9E?>W^X!Q#;uE"P)h dN |\aHCZ!+9o$*SYϒ.)NmWjf{W 4ez@ɹYFG7Pɢ>sFcNEoY,9bRZL 1Baa ۀY;ؙwA; Kޗ3uǻ_înY֞$'85Ⰴc0_b :dVɼ"y""# B3±Vfƒ]'xsqxBjުm!m=|XXZ-`O{Έyz noCg}˕hk@+ijkÌ]sGGPʠg::^ajpSBFvSVϦu,%5? V|%U_ȡ(|lQ_y[ U);+Iα,kfBo,* sݮT)Լw, ٕvvӽ[ʑAO))Pd Ƴju  AIO7uڔu J|@anCt,˷0бB=!|@Ag*byZ}KC-(:^vJā!{W#qjsImѝ oR|:~cNj5P%7HϿF2 :z?MMw[R:eyd>x݋qaGG.Ǟe`9y)V׽@FUF-mǙX)%Gp3.Uȭ񕩤xHjҔI_8Q@䕙 |ՂZ$E&ntF (.E z݀ {æj%VkibA5Rfmcmr6&}ηh8mA"^gm2pdu +j c\݈Fh8u3'{VgwobD YJYɣX&tХV0n0U}gE lSjo2cee+-7vHj i)*)e i7Ak8=ˢC&*3Ś5N}`Ε%%JN}Vn#DkRzǢu9ԚX8QsUUv'?PO ΖD"rHlO8>h%ϨP m{?HڻԮrbdo9$r!O}]U%(q'~ ~udťa! ˷\?,G'dPV3jF~'մf̠ni+&?Brx>_<*nrʲQG!ԩYiadN<**z5l]tۿDnY,Oޠ5?堞ҥ LӚDi~%`/8KDĂvn}a snMBY4R2ЍMNߙا7L-͎AԾBW1 )Ѓ"UJeR?Dw\3lLm!ī߹| `F/7e1c kPdA5!WsLֺoM,׏^yӻ5/3Y@?3n֥8ɃUԪ )вלd-U gJy URPN/6JCa(3aV EfJI z7üǯ"g^ƙɑ#kH'17u?q.q2u Saqp@23Aaˮx8uF)3CS=cl,x~eW_+VȜo Wn~~0+\JNҫ)^WoMR7BfNHᤠܵxGgcXU 'Qt08ZOJ.gb]EJ-[ 0s ,|-tR_EI-C!glǬ,vXA! {[)+-#g);GK[X -c|BxR]*`7Q/h=&NQPazj/ '+W%5Yڂ=i57%jaڜrOfmE#X>@Q pҫ9Uءqt@??8x4[hey4YA'z 7pr",Y]E7{`Yh}-]XZJW{15:Y^rhoYۑrk+ -)k{1T}y?);f=TE.{ڬو{x<3p,c>,ǧ_ЈS3o/# Zxo[TXgvR ά%=1 Yl;yh2szy EZf8i67gЯ ^~zZf]d7GE};uǭ^s?*,djhpJkƂ . `5{R!0`qzeRÖmSa{IcX|^۴\[S+Kg*uɁ#Jsౄ͆sc7EY=k3$73X-ƢWO.Np ~F!_M|܋ ylBUX8'%4(LR;묧 :Ls7s?~dM^"1FOEw162 r=KKuNʍ+4?v&A?#Vٯ;#d':rgXAHNmt^o_lvNNG3F@Oc,&PONdozc@B?-|ؚ6}xN ŚQJv˰0A줳5mYz؅Yx 52fP_ۮ"u"0cǐgrj쬨m'؄dgHBΈ5KqCy' B .T?s/V=RݻV`=5e9hRswXF}}!+s-Msff* f,?8vH\L֞. kd167><-:tsQuw^ "0$'ޙUl?a^P&d5j[tm1@o~7!d-  -l =VZӫVq e߳Y0(R2 lKIe#~精V O"-A/S[d'dSt9نy%$~{j_B\7a=_ r]Z& !Vߌs]_J gtxܖ+invX2@lrp;KWH$5{3%t+~f MFi?Y~bzN0\̿iJ=>ȩGmMU#,#dBEY"r:pcö'f)Z#`Vs1oCUdMHj}C˽EAI t%EgjNyt 1AJ>)r/_1VNĭeJ0C%A*𭣕 WEv${4x|ƣ㬖y[/Λ86/w\|Y"?=/M~3U6O5pu?Zg A0$ nҾm٨~!(Y@㖥 ſ3g01 y`uhdf/ɊHH\ fDuZGB:q`sRGI+ūk}h6mb(ז5MݾFcS /DRiwP⳯ƣ,Me-/JH)>S; {w=rMIanNQLm"| 9m*^X՜\Xߩ/.]!rV4wF֓@+ˆd~Cާc=1rgO2ʪ+o8{!p7*5#56GOl g#Y}Z+$޲얩t$S9oIq9"<ć"G1]`lΘ6IؚjU9 \br׺>նi0t;fX|^2Va1 C6ˏ? $eN7M}hDj˜j' q\~J#2z(h[s%"MD9b[?tI<і)Yv( J,m&^"~ᨂЎ[1\c?%ڠ `䤀Fϋ`nŇΜĖG}ંh,#ZE%*~I$&+jtx<ߛ]1(Kfk MnR[Wl &N*pl} q{fbFCX[ y O[)GK  s%ެ i` dBpf^"IRѪb(=ka({pyw뺯4E8seNX _5jI*kuעVIxYEfI )|6ѐRdjYG&8gZnsskDq}/tT$ ye÷pPt!P g1z y*W3>2zIw?#㡜/ܝ[ 2|"#t]yb;,Qo9d!F{' 8TmW=0 ֘}MWgC3j b|&܇_&G IY蕍EK}TQ'LO#r:$G+ YĨSb>.{p\?C>g)Ҁ2!YX6.trTR=۳9=KY i4E N*TMՎa&?}`QR,th":yϙSlMuT+]|i|{~Xrk7' ,`t4htvgl !-{5m@7/? }X4=(4jB@w*څP?>!iW<|D\7;ǁz[ '?}DR!E6&н%D7\TR%5ܽ ѲAfJ6#IY&tR.0=mEʞuon6ݧ%W̧rn1bbw MB {lT8&863o1y]Y>x|AOGscZV'Pq' 8iT]'ĻTM uQ;>~ǿCIi$8 IOHWGVpa=6#ull[R?^@9[+UZw![)}RKn:3KCʒ@2Q9N u;kp M>koz#2qi:vWp亮B\.M~U[՝ T0 Z®$+Zy̻0Yaa&>)|J Kw2ϯLuZj4Ldj7E;!ɂ7]?cF;sd/nM$$1#Oh&r[ .DTuiɟTֹ`nrffi?szc'}(e!)$dF0ܼ$sx4X_ftҧkv@6/q@ e`"K9jr$58%Ӡ2Xq̻_| 9M*-FBQ1_-TVt$ZA!Jsۛ1ph?h,*0X 7!ƪ_drs^NjgIl1F/p󧸍YB_!$A9nPkѧ'WD}LEQw }-Xn8FQD54rx}̰SQ,T>6fRR>ZO(Ll?UN6`V1%[2Za@U`C,W4W`_ f ^4|sP""t($#M_OIofw v*m>yo x/68]7C 76_(-pj}KvS`!I"Wga*i/": !dH=͚(.gx8 yR\}ɗ T-]*wڠ|jfc!HwWi%XZk2c=Lo>Kd>]?"{1(w nVR l11[&MX{N Qa՘ J>3rMðrFZFb3[d|>9pI~ޯɖ#(.fYЖLV-] Vse^P nŵ#cF7 '~KdJhWszp'6&&L2=-hMS& 3`gmv) ~ ~ҟ*qbMS-YcpV\d/It TZ|.L֭C k:n Cx,Lir fF눩G63b\ W !9R_D}̜Zz`ʊ0j aD=ZA~ql%']RCɬ8-_؝s<ʴNB>ϩhW$a,} t=Cu!>yEQTc ¹!&{J^~:`C & ҍk axPr{gLΐ\bc~L)E i5vfFŜ[ ؆؏)洃>PByegm\ΓW@ Y%t:F(e+ e&g)heeƋst*7t|Ek2rU$ҍT[!<ba(L&4u5ė6sͧ*rb!gpsta=$g qmQuS=f_ww!߀h'Ţta\.j*Ӟjf"HrM(J$ W\0ltP+hlT\7BE"B%5gz*Z chy$v?9ْG5]ɆlA֚%&HƷR:dF"_ErOvn,0ZAVm ]4p gDɽA9`MlvJ3+qSڧ`^f:ǩ-֡F6(^W*}b`bD)1>(I4^l  Gd|\6y.#{]_<"+܈gijw8~ޮkI0mlimeznA:Jg$)oA>ۀbB;)/r5WR/_n>H$K=s}<]69 @bzPfP,/.dyK o >ÒṆ!+O 5ϙN?w zAPqϺs%R*'Tgby?(`xK!M@do>Cp k W 7˧.@]p"۟=sOӄ#l'qT6|ʌDicD'rb`Uԑt+oEu]Y k/ńbE QhU\(:Ek|v}uA}и6|@j#2Yl$S3E7p|韉-m=+̨e">l; ]0lLDTj"nL(2!t1H X&{d;( "*1.&w}'p|-=8V<墐 Cqg@i,uA6'ސ&;&+3x |#պY] T3cod(@\AYkjcCH"?\Sm7e&.wk_dUF_uaQrqLYխJ9 ov VS^(r"L1d}8DNw!7r^uV{ h:6Хm׸CrpSfy 0/>d;.! +U-` :FVI^{c4eHڸc1fy-EsNReyikB"G4j-oh`#,܃E"O05L:c B~1AWFQU5Hǹap*`J6xDt^7_d;F&` =X$XWꗔbq,c']H0'7/=6Tx?:Z&!ѪBdH>l3e@J!Rvx6)eⰜ*yѮV98L3dU迭{=xfgݗ)վASAtk9>='zUnܣf2dk}cI%[#ֱz@_gg k~щ1B2||?;Dٲp_QQh.J6ʎV%JlHUU i^b, PLI-B\.C"Q58 "fסWE_X@Q,[1u93Jf V% -D»;f.8ugZQ9|FaY 4e~dlVMԠJHqt܀#I L!+_DU[`疼u?2qp޽9yQK#4"F8m^⨾$ȴG-6 I5QvIw}9{X69߆9$登.Z]#JlDe:Nn,IYbwBZsƏ%~Lp{}`YF!} ge׍Mвlpgx_2ZBH䑘4%@_\QPeKQ<قf$"-^iR:&BlOS;(`Ut21E%feb4,kTmn]:x}u3wmؽ}Vv"(xs<2# C{}%$N~OdY8o܅GPU*+*{.RDV ul\[AC7ˇ}Gp-2UXӨ0>yWt*{耇 +a8;pݿZ uxZ.iHz65%)6 VۢF$<ݰ!cw*˶g'an)-!:~|y=KG+mj7idEzjgq'+QG 8F3vaĜ"LjS%gP|v[**Z y0 V>ǙA%e,zP AR/?*|=yŽU[;DE0HͲ|'M֣ԕU!ϰ,B_7Ti`r,QJ`PR]O=Q.&U kg%,J\:cL&AJʢtJ$o^K%Q ٹ5HUN.)k>y 1p sh;R]h{b2H_ *6㭘u'+t+Eza[ =.M+>5U07ϪqM/U6f#uqL0q%s~-a%? ^Six\I\IGRccl1 L_X@t\@i?jC:[w%bdK@?̖mx`@䘴~aA-1)%t@ `3nALVōxk0q5*(ͶrX̠z_fҨg8eK ۡ}8E #腝Ҍzu\ܯ O|uSb4z($o9n0CǶ[Jz&%baBb(,Cdl3+b?˓Vs*V>*veZ̾X/\Pc!ɵ]w=cvJӑHV c/c#u*g}Ӟ&HgCo~It_1e)6QeG3ɟ/6QR^);I\(Yss= >eah?OUHRC3X9pH.9ѬpV=`W06 E}g׺բČ+jyi4mfhf?c/== 1}S"@A]DuW~i x0Q%26VՂv,UCf #*W]sSfs\{ [%wvbrG[jȹ3%yeց./XΧliRsE"YK M5cH$-{:M"+ɚDU9݉ 33MU}$utŋ0&pW7-Gl??BC5W"=\fYJ#R#AKG  :mg৘uvdtW]]!B5bYI'v ػlAlH*[O23R֜IGDؘDi.F;Qy7@H IP p)k]Et]{ .ULxi~{q@)$!xjz™In @mլ_.B@bPA]D$YaP+՝&c^ nE^5MdllBNy|[ G`ĽL jj\t'IP߼V~"U8sï=+z2 4K1}2! ]{e4v;D6}Kkhy J' HTu'SW0g`Zo6e9^RҼR%hÃ"=0C\4RU23=P#^Z`kOPd 887Y*heԴ2@H3}>s1;[| ^RezXS^3+c\p]T hf1YX^_!F1%&2FT#- Y@8?~݆~#vmetuTj]cݥ&Ҕk2X<9Au֩@TI's ?nŘ?!&jәRTۛ_ arOհx4'1]\gΔQ~RLr󉭙[J#dُ=>('r O`sIƯ-D{>SUZmS9ʳ}X5pߔA+nOq9:v6Fuyh4JhUOՊ6qngX\piSe~lz)Q|㻁o$"8j6V Qa$& >BaYbհ\&yRHXDU%TiAVkN$!Lj?KĘ/$iGJnlo2p=]sq/0wG'~2cNOoq(fr#&됙悔d긶UʽV'Tu( XD.kiƯ1nEZ^72B8 Q&3]Sl0ѢeFbϕj2ҟ]]*z٣@?^'[#C&brb7aNo-+I3DPu,J0M⹰T 7pO)G/8nQ OI?.#/Nh:\'<^¨7]ĕ=16qy %xF_-,;/`9(#џSEN"t{3UX#KN!r2X:krfJ8*rZDpC@ӻ#Ո hC,gӲ{D2vV 5e(H\l5/ƺc.1N,z _nIOEsGm N,I.đG\037x tP(˥=i~f:W^5Jo`hhjE>8|K:qL-EO4#ٞUpGy}]Nfŗ+S5U__Ch.(1X&TtW@Elr}[,QJ/F1?roœaʚ؇nôiKd@x4V}Cwjo~, V_z5ӗ'p#;҈ >& ;Zʒ#t" :Dd/m?|'yr{n}1m,C:J8Y8@^gfre0YyE"<ي73̦2}|P!raF>c%|"dL|7j,D"> xW$pg4/~}Dl6ͤbSLkcU?2!51-Q: Cl hA~phE|"d. 2ӣ#vk#SeDj70x.]E?+ȓCy%{(;ݐ!ȵ<;\8|W0޳]ei",ݯp\O9ǹ\I;j^G^v-(o+ wVYG&L W\{[;)ڿc`MvSKVG$91~Z 㾿*ز#>MTiM37l}%4FQ(#}+N5~./<m6_S mo&iR3*TVu@fJH|K1w`>9ʇӷ{Mbĥ~%_ܕvo|ָb4+'A|шI֐3eԉK0^Xz]mKjawGu^bgS)=JBɆ  N^HZV:h)uj 7aEGc%Q~ v2i^Ž`2Y5Ri*ʪ^.V-;W S)Aw8Hހ%O}^=q&upYT&Fd/'q KDtV5Yńaǹ|;7Wp+q5V)DƺnFuT=F |Ri#{ 9^95>5㚁Iå$PLy::vW 7YS7-]7 ӽUzqbgvG `m(9?19'& ^Јx>ƅR5^?|plhvmBךkQOE#g75#ME{':Ztڋ`2-[ଣu^@H8fDNڦ_H1r_VFm2iaI͢RHh}BҕOVO:-V6S {q $OB4#B5Ω>?GŁg+ [2D5(R-b( Y1 3_sKU5YUbX]Q P]&?DˀJq{>3wRi`#$a1"Kޒ#iP(r0P_9ՠEDgEiט^ IO^A6̐s͢XO&6~df^*&RPTG@)LL 6&Dz|SR6m0W\3]D,>U-Q4JO:8Á zU6%KR:4\/ 7~rbS–'L5 ֛">/{,c(Nr/`Wsq}%1爖~ŗv C*Zr:[ - $\=ʅ+O[|^s$E )~XbMpGT5DƦ%s4 L/4 YR.3cPdK-c&?k/fR/ij CHJK)tNO 5c?c}YX%V712PzSxu_%3c HhGwYKp25Q ֶ! eU<#0ZЛ=]9~LXي,YwA?ۆlJUJe}Q:Ry㐉a]Bئqϛ'TwNLi $^l~4X;_v{# ; 4Dlq!|t)" pC%1`"_{FDhv`J,tR舘cS2"kd(ыGe} ¼dwqUh( NM n:a!0r20ؓJD=0jV#ԯ! B?2wڌO8[EIcB\6{J7qNq{Y~OkW g爱Uk5)7-ӿm FQʖ]~1MȒ#Ӎ|=pU]:{:oѥ97;o(c> sش9^7q$%*P. }ZE7jgu~o]^ `qs,Wgh3_:OWy}9 ?;؝&aaJRid=mFImėi~ &P14iG/6λJ>|LxI٢nF@JjFVC<zR8R/tkG1 ͠x'K?m]dDa<@4`iv ~%pk1G!ta@톧!>jQNe֦F6,Tu ]Ȣb V{{Ԍ}eQK#%݂㨊@TI,H"u8Psc Espe@B+wb!j{#]"AN'5I*C9SG=hy%o4L%AuwFv<홑BOn%R-E_ZM yj8T͒yŋLJ͆@ ,:[aVGC5M^͘LjC]R])h4{F#[P{.·_7sf日5tJl@{^dHwI_C&|!FZގn%?^=Ѕ 7fKY[HXN0\Iʲ 2uQc*<'jD*$ӆJt:{<$HDdp 47RlȧrƎ~F@K"m1T7=1 `I?C|t Qeu'+]8-IL`ZPIr \4$!Тrk,#5Vm}!eҴDX}&O+$6 KWD~nbj^}wݛƄ ?rt:8;hO{5( %d)0&qNuFbU\_{W$nmj=vD$(<<(xX[En*w(Ú F0yt,{%MET6F=twlz 7BL |MC-3Sf4 R:iE ngͿE-f:gNs8\Uƺ۔czu%(%R[ ; êo䲵7></,3yрf{ǂ6^O~;ݧlq>@=e肖rœtI~F|N{j(^ PO>}Pz~4rne{:+s+OX]Z6T;._ά?ڿG6e:Ef?ʒ"'IwE3Ad*h1}#\R>QXcz_w}R-56#U8w%9 i$:43i=S}^$kNL(q')z:\^1Ԫ,VonXDJwEe>3 Q2(4֤鏐EY-Fؓz .eKB豨ܣ$4J~fr(mYU_H]G5S_Ŏ>gŖK)@uڧ OjbVᾔgvT߷x%M:Q4?>34.TA+Tg &r]EU]`]m—@6),dgYoE1Sb4+zy񴉪Ų>9#䪷 #u|L C6f-o\U奟{8gB aB6$$%=ZsB{"F/EH7g7?q$E|Ǎ_^`uq =Hmx}R ΛR*\M0JDDf'~cepY.X^Tc T3Xy^=^@hw"5z,=о4՛]V W ~|ضL|Xf Ԋt@Do5fI&zGeɿDԀ@4J~K_~Ha YnsA8X*IV0θWzo?KtCPYNd=O)C:lI?+ܘ㭼@O=XmhNAJ䳴߫4dS8YNt Bu*R \sPjmgel+LK|"^,Ygq.%i!V+RV:WL (ĥMĝ7gcw8/Tkm 7AhZI,FхtI/ ,}|4!e=sCHW;):(ۑ'/pom& Nz0ϗ[$Y.Z(O"EuQ Q<3$=-8E. :`ɬ:t&m YQI|f 0~8JE- tz;Me2uA v5ANÿ hQ,Z'M:ɨi o]֠"A4;A" Z8?$`.;0~Qt5"vX QYE{z9ܖ;Im#07)9FcPڞ'@(~}sqšDxOdauw4 pb$w`g%ЅJ/XqҔă\q I1}X޻פ?d~%VVkKp$cS+aRGE[ȅ/)]V c`[L%SIU>*lBRl]5V`-VV;b4@o튾1gtً͌>`@eg_%LN.Ia9gX'UuES4 R_QVγ_༖>)0`.O\+&L.b)S亿祪}_'|hϥmt;1IT =xqQc6wvFWCKP|O.GOzUJ] ;mm7 Lפ7ޖL8=q8H͚% pˬCXVݕǽof+9]m %+ҬaI Qsx<@Iymz95!t0>ZsȽsԮe΃ [ o$u㸳:{HE/-? 9`CJ h?Yx1LՔsp/SCxSXQ"oDW'l>-vʾIq/bG!&~NKI8>Bd?Oߝ̄FNsaƻkf"x.kF"eʇOHiOQBiŮF*a/8;{=P+8"gfۤ`pţ3[xTAzRsm*Y9F`wMIȪ6_!M>t'VX#P/ew{S2ݣ v8$ҴeYR/5\haAWO0JESi21$"}T8ArOR:+\/ivAI8 2 ? 7(Դ4~.T~y?Q9p]|Y4*9zj (:ғ K=~NS NiWr7PkvE(jwo͉Ba5DgBKJYlcsMSʗ"‘ԟά?a<,hKvoXW&.#Y,>țCp").9^:yܒ26vDǐE[-woZG+_/>ܰ&+[KO0PVIIyb$_ @c5vS*{z6pU`>T`[FMV*~"ُ0b7sd$xKPmQZ68N_~CQpiY ӊ~DOPGE Ύ gڬ8r縡hwrmlb80s˸8g'Fu0'!!*َk2\e՗ `'7Q X^0 *yf9LޱE D&!GJf-F+?'aRހgDfxa.pO3cdnCr&Ҕ\Ji&L`zꫩv}te+dnk_xgDr'53^=AԾKAjN-MkO줉B#SȌTucR1L J>ጲ(*O}x1 혾 >>b/΂ӱKϠ(3^x/$XMPd$Ȣ% YJ|W@j,>H*.?VHR7qq]5:(V-0A2AI?RKr }o 36Ĭ+}峘C yY5qArβAX_+P(hmӣ U f)jA<}'>vVYzp9 g3ZP@S8h*mĆ4֐˼ qC5ݒsauGwwoh`3ܗa%Jw&*`uPD8ʽjϩKj"E  gj JU(#{5tF*g&4{"9m/w|b^7pM3mϢݳm5qk )ovJF Jsiˈj5v\W3f4j㦺IbCr9z_*"UsS?|TVjV8;cJsw152l>!{ٹ-N^T% pm_Ѳ7U@N21 jyw~`, ]nVGF>,z^1ZNZt^fD0ޏ\!ݘky@Ԑa<[֧,]gO!5}\g!E#2KEN4s)P #{D^qn, )>9!ȘoF iMtlwrcy%DHXMD㱒I:Zf]Pamt']'_~ߊM<9ɾMǛI*O{ *4|&0%P(P繊L0!(2oqh=!>BaZV~ ȷه0XYAԌMxwԬ`C[ FoKxhYpE6iTɾƦLMVN(^{}h0,!IV|Pݚs[^^J5JYCpM;>7o mJpF>JW~z|?l)br `-j*؈}[v$5p ә,>%s$u&|K1 cK;Y0^sq:DK6cty4:\U k,ƣrTP}]͈^xxcρcj?o=AvPz1gb,r 1m6` n ]ȸ@sW)Kf:^kѤč/ѱj}OO"S@9M 1{o*EirD& VR+;"^vr'OpN㩆F@iKxG ?q03(L?C§s(챋 b`y˛h6it#|$L̇?Q7j$ƍ` _RJI>}FTH9= X}klxI;3Vlq1l[ #Lɯ~vBnkNo]乞}K=2K=dUG2!=7VI%+mU"_5Pkْc vEId`s䚨0x/t=0sA/15G#k2ԟmjsLkАNti:"E}PϨX/^3KyHX+/MqfB_K͗H͐ Q> 7(!07 ؼNGD;O?=\4xAYsʕ „P`h VT9?kzdv`SW)2{YW?qxBF{=?Q23Iw8h^|n9IOxۣ븽?5^p־I ̒;֥ q#٘HBs&rGGQ"+#ISrwoߝ7$N_ |GMI!G u-0fדڜ@֖֚ƑҞ])D/Xk39;Iq;!^!jYՙqЗ; d er;V[ӿ&5ك"E[D3Aξ" (oF,yw)h w4H̯ڴN"z@=pN5K.|C7jG>!&¹Lg⒑\Jcɟ9-k4촑?a-}p՘?vK>nD1WgZq0ju(W%h'qUZ,B$X3 ;ɇlpl{?+(y؃Wu9dpBjg6oԕHV`7 n|ՠ5H; 3&,4Ltr)]I㒬 R/}/Nӡ_8a;+)79a'ǬZ\u*(r}w2HqSM< ?>.})k@"'ooɲ éIIi+lv \Y@.8^1jlOѧsWvqS;p }@G .C(9V.ne|є7:^y՟:Xz{s\Il8jHNlzYs›,߲ūd~gYm"EH# zlo=}Ծf,i<:ғMdV2ӭK-=BZQxfBgoݥgewOu{=M_ ޗe{1"c9,)uMz#sL)pr@*ϳzbiHL჻c%|i+BQ.hr bPT!,}97aLl{ l&z$'1˩uٝ<4iUj+s}l:,J%d6A}?$L.BPW IeׁrAc51aywM8(a6DF Th#|tU$ō2aehbϰ;Bh# ."? &Vv+j7&DKQ H_ZIpשy+uaT|柫sVolpa(')F[f{*`ڥ>Y( Aև}3ɿgKI-'g)Ct{q:!{{`j ቈVM>6AbR3V'L.1}4۪яGbV¦ z3?Hfw&f:ǣ6i%=uԡ.֜u5Eڠ{*#JHMa*a uBb#^M'@~߈; N8ס\)Ζ\4 铁[Jt%Zt[Ǹ??e9DF)p  >oʭ{]_mv%{$!uov&|/fL uj.qPt/84Xpaw aTb  V,kHDD?H?N૿3d*^aq,q>MAO?l|CJb%6SBay~ko"h.LQDqSzKm) (YƽŴ r_>G,qnUr7N~œ"lXվc2%mAn`&v̍Cϴ!bfkXL>VM mĔ b/("!CGCq@SQ aCdΤaV+QO +H t@B,˻^ekV}=S_i0}֣|gZT?#+PgOIfEmkE_p3'~Q";0tj"[b&B;f>rJaܝz'^)4h`8IJ/N,'+"x|Ze e(`8WD((rQ/ߣC6]2mz`y ]\xR3hP;dz_ͣV^^Na$#gfPqq<~ o|޼ ,'8.' &t{rc\Gކu< )lq2hmR=䧎ƔuM ="7vwj\-SUBGI"+7 tְx)ɛFKL4ir3 ʓj E/ȟfn{zømb=MӞ**|2v Z toɏ/s´ J2-{.û >J<>ICbW%YBa>!+>aQ$Gi8Z.0{s˜Oa |yU!Fz_6H<]ǫ_"}w)l:<އ+jK.@F?+-*eB^\.;_.,2n6h$6VjfjFV(fk,sUŞitfԀ ހ MOZ:$7DyGJ7TJOd\#ˉ<Iba˱xwڒO{o\V "=yj'nx[-@6O2ji&Yf^(pPNYB`d% S|WwBx#{J!w|-j#nto98NZ~ryvblT{88>c pf]$9);V4p6-cr?ZE[5 G"AO=l"gO;[O&vcevt7oA2IVK3Q'ґ%o\jلH.z~317wh)S7xaj&Opl+pvaqh_/>-5$8OgI}[T6T`.X*Pc8E wޱΨ{劾tCu!OJV QDtHt#®3#ƖP~+= JTs߻dJ%{sO`l55( T/R x_|8F n܍Mz;~maM]'gf5py*h/4G9,&ggjP?2t;HQᱮrÎxDjBHKߦQ(6Z(_N1+[%f Fkk {fv! /,nk4|C̷BΖY_5r'=}kO VƣA{W|mUc#q x\Fx@qRqZOځ. Ż*imYin"$L|BХ&ݙvm:;b.N 0KpԎáU 2AZ+s%}:jQ'=-_QO?-G ދ9g6#s[ Y]x>g]8BږѹFwT-_ u9iWJ'˵'luO.(^f^Wc o{.梀 U@ᲁbģT.mϏ}:^ϟ UоF~ZN_m2J{ٕ kdN@;IrSF*#;"YIu;LJ|n۶{{ 4Lقw{{#":7DDĘ%Gb25ha)@_2*8-:sMRJS N8k)5CV1EwrvK+̡$VyRh9%Nr h'n/ꗝJtoD!} soPkP1Lf4 ol6Q4noikG_Dx~9y[(Һy֝ί_܋GֵH j(&I[9 rcٍ";}-0Ou:Umu\5=nF6۞*{Lٸ"3Ԧ7EA :FZq> |V{DGVst;.3Sp~yH7G-4Q}_48(ȫ0[}!ei9 Jj߽wGTo:$HEa.yX}%{ύbڗC c^yjxX7EG! #RJ缇#<>vjNcTocj£z u↘0]cxJB㑸O+*O8a-㒩Je &> P,㳣c=Gн, tl3##?ؓ%K\Rni%Sm3d+Ħ=MkC{߱WX_aw7Q^kCp,َZ}fw3h#4Jg GR6:RG 5h%!t/{1ի^^IeO󼳔nIvP; 9JЦ/h|jO2zsdD͇}KyH]fDhw<wnvB*9,X 1a4s|`ղÄ1̱́7Li3ƍ~M  6klÌYrْ8_30a49Ea ff[~D_:Y\#v>'ôc{WM/U5˺n<;l:Y' 31pn Ngp-ଌsipp,-gD$\uͯrz94ip~ IRQCΰanr7zz A9heAi f{ڃwLJEOca[HhNԄ]n1pMT?qSV<$%SyVYCx~sVE3ür{#a=zYUnh=Un5[y2;5 Op3d-7n Zꮭt>oM ac|dӍJ[O΋Zkg_߆vkm;#5(ǘ}=hw\V#waI,6bSӟ sWu Țw.+&{jӧ#+\/4-*mF]s?/+ {Kn̊?GBo)o}u9ΑzXxrʩFOOqVEDڦʩĭ pf%s8m[+x7xl ~O ~qqg]% %_>C8~R9d_SooƷz|;uW=?H1)\({f|̿gEu޻ڰ>-ǩWS7Y?{Y7 |/Jo{ChҳG|_ [g-= ^O+CӳsR/gl{-_}U-Ƿw; %=+W |:BpKsfFϖ 2\"]Oީw[ܩ46J;YQ^ ƴhW]v'lWveDkQ+o5E~`pzF8A838G γpnc+pru{cs8NOYph瓿s!1ƴ㹐%NV 8K[s$'pNC-nΔ8Ds>#6X%W }=Θ9# l8m{#cwDӖ2l-瞶"ʟe??ӖQY~PDtakgN*o4! ӅqYڻXz53WyFnWW5Qypv{$])}Ϡqۂ8[I{z,L3-Oj#88Zyվ\m 8kϽhFp{ ALs<|+=QDV = aHpvk^u{Dԙ 1pGYJdoD`1CG8*ÙKۯ'>N ާ>ՏsPl鹓F}"N{P_l݀ZA+h]^,-MJZ=vӖg?2'1\jՏ2ƶ^U ^;<1⿃S`o ODx;;Cm`67E 懡<Z&jBtcdL>:J'ItR{@ζkYNsG^{q蝯1"B< fIl-%w~ХRy4w6w~-վɈƞPĎtq0M\db5 ZeӧKv/G^i/#b2YUpf=lScDk{ѳ@7l»)J>j?u'%TiVxH[Tmz$opzOS?j>HLKn5lyKP5@uyԮag`zGS6os/RE O-eXȠHa$s&PeƟQorgT]*waD3*.-D ~n1C~֤VF/_ub;u8OmxQ؁1&BD,cv6껤E}+"7KRL}a+dma6(l[ a0}>9<5?81f#QoƠ;"iF]S[W{Qxs.aoFCn[Jb%T7 GlpG."߲15w(5}V"~ {FQ2+bf;J}ȤXF&>q xIC-em3! 1s̸SRN#'º9_HJ)>,k%p4O EqN}&jJYGPn:M T~ʽ8r?R;(-)Z*[[dA2ޔ:3>͹=dB`\ѬR&MD;GąN-+nӭMCwE=Ϫάc+07{»e_eÃ8v/j h7':BFRejE7-neC%ZkV\nskX56wy!ƟBtz1YV 2EfݑCvxNY55RCzCŨ/lB;߭@MzyVٙ7. ժl,C0nfQOJ,lG2is9R[P}>SXp(*m}I{r˩lWCE̩~}D9`ggZ$<3dILI۷*[޾e/6r(:P">*z?jkJa_ՍwMR:̉ϴa鮙ag)2a^qFgER,lV4t D(b9{~hJ'j/Vr{~;0hEgqJqnWi:n׭`d{6J P}8> z?Z:B(Nh/7/P`TtkYzl"}ҋ7T#tNp|*Zs-V=8r} +FbZ4ZHk[Gg oeE;_?v)Gd ٹ\y^"ʹn?_Vz=UG%nƾ ~i]Ϩke$hrϠu7N%IB[aT+lxꨰ>1reKJ:G':J\sLs꿍V^cURўĘ)"`B ?[J%h#؉a*ɐ*9h$F!}aZKSgР2Ǵ oRry_gN'Pv=<-@_6Ru>5_z鏉=OH(Mp w0Rh= ?1a 0nnn<\F[mJ' _VG*Davje"3JЋm,Us żm@u5۠lY.[Ր/W _񰔍uu;m ;>F/j݌|+wWFux:l Ziil<060}vLjGqQ]*%`0y)w.K1 ަ #ȋ})A|8Mq v3gFE16 p&O q[P1B_* kb |ftL84ǂn E(Cl~ .w6э0_]CWإL[-@za㫀f]iy ghPQW~=s5ᅨ5ŭ7U8-:V*yl gQe*91FKPf{6T}x~7 tZǝ8I;.⼔~˩*us:oQf>6hJ{ߓVce-C ?R }+7bDۡ6$dL+PLAX5NiOSrm(P4e'ʐp[Ձ(~9 s&5ESlc~nQx$OfjB>euycWdsx{¶?j(FR9yv3by/P>#$bDD<=rĞ ш^wxqe~^Jα26SN"TmU}YP:=[RT O'ۅhMxI i"6:-l'13Ti(Cq#X*΁9˧N 7X `Ʋzr`:~\Ȓy?mę7hp)׈i@q6dC$}L&qCMo(ZTeXGXl>%` 7.z%i0qk80Jffc˾ sm}BZ&8)w^"]xsxOY#Yy{bʏgõ7M+ ST@27G鯙6/lmOuX[K#.mX2&S}½+{`B0e?^{Ґ<3RW}Miݠ:#[jA>1z 3'_|]fj5Wf]*'ߘ7CjH jH-ԋ!uH5#ۮ 8@ pao?pF)8*c5̈Lr cZ;IX(wsiLy$iU\XiW-6!Q1_T/{.O5+](u֙%v".ӲoPڴ{ܕخșp^,=O3}n,5_>k/E>t|KW:8LU~LeGy ^||=IǺ9, =oJ!ݏ8cԿEژcאRA-\߫pŬdୂI1o^b V3ۡtKtw@p+ }4I+7>GTMbiBC;_WCІFAw h7FbmzG[E!YĤI[קEo{02s.'x(gBz;~rfH:ĸƔ,l@ۅ So#RƘo9+~kT}ZV%AgX+1GDk[[Pt?ΰ񏋪?ƌ aOԜou21o;)꧘GZíipŎ%íVƿ4fpvӹVp+?1fp ;Ey_ĘOs H|%Ñ}L@uc#Z6K̢/3ˍJ[toB ^j&ϚWmJXg AY` W/ag'm& x۔ﴱYPCK T Ge&N[,Fhu %Ce*^<'K;KMop/+C0Z{vu-UC"v7ѰsO>V(l\2u/l\gv̺@ٲ=XB>emKXmNWy-1?OKhZ|k4rP)a{de}6A[eY;ێʀ@׊'vG{+Э7 tϷH?t ڰS+!J}hs^qs[g<VaŎ|Nn㾎:9y. Sa=#v5@;dŽ4F9)nscld,5}KC7H6ma`":F}XO؇CM콷J]z>}qK `R5|&?r>f&!-RW$7-mC1 !.YN&hb/M%8~%'M/[FƉp6+;؍qGc^d7͸=Ix[oc;iWrO,EІ56AW>OlbZ\yF[z7'gL Ib)rP/7-guJ%,so21?(g}dό`c'EqƬ4l'8a|yk#`0b#~jo@9GdaξD7sz/D}(A{:(qC8`JɆ](,lH*rj.ZuYЎdD0* yt!""5Ƌ8?x2@+TWNot2ʤ41cJfw]k=aPU7=o$Ɖ iz5}8 K4tNYWh7X:gR)/%Sk; ymRHg,e06Q類-Ԓ|ݞ52-ĐfR k0m˒鮸 "F.WH^dR/ kZFIӃz=foaddyd} 8Llk}=jv6Џk _]5^] ̽PNއ$VZ$m، w䒿J HD?,P܇O!8b~Mw"3- a4#QҩJ5e 6`؂᭑ |s G$MEϼ(fx 6< ?mla]"u2vUV01 ێ+o_9](:m|֡t"}}jL=f!R/6SBW7з{[&py|[YTϘvjfwrۚ6';rAͪ%O{u'kgԛ~r( ~ymm=ͽͶգ+pDf+fxa_M8 BXt_'vW:Pe1/([tƹv-[N'kc1w|8vB jR砿~h`hi)'{X~ˈħ O'jG݆#W ˵ hh}_V x㘇mT={R_x* <^ƿ{Mɿ˳ۿ6OӏhY#_g3V/oCrm.!Ֆ\>mՓ5uZmKUFwڕ%gړ0_p%bnU{P<6|_xOtT+Z9D؝Zf$|144O>6x(*3O<1e '7iSߘC&gk=/Q <4ޡJ!;CyqA(Ӧn܀k O"@=DGiQ,4zq?n6x<[ۈ= .˼ ȋh]С<^'on<>!8ܰy^c:ɇp\<-χqwE}Zhlͱ>6pPN͵^. -Yr$]xq2Y2h~%i?Pu8}n?ٰTbRcCn8`7sL9k}`x@;`~ShMM&ݗZ9ֳ?\Nivc- 1jW 6-%{fiqWT=Ѓ|”f6xMY) J1pzlnã(OV`w =rn",뭝N'έ2"O?h׻iR&Mc[f_htԱz~1*cmL9/0[D"5Y/ 72j~E7CMdʧ\ϯDO'Wu:}4PφP_/)9lɝ^hіPĿ `>O7XG&HcX<+v|H2ɯ4&z3,$J/k ]eօs}ܵ{@.Z؏eY۲ǣڎTɬKjoP*?prmiD j3<'i!u`X?f.X XھTf:WocF;\ȱJDF8/֐ uݎDU2{xr'<0U=dȒqHvvxpo3}XlDѝy |pSǩ]_,KNLJ1jr]Q\Ng#st#p;؋{B$4iZ6Th!R{0VeSҰt6.Ǵ6@ulӿWإcARYH;qXbDTdhoc}D 8KNJ:#"ϥ>|m %A2+ƩE!H?G- )Jj>̘<ȝ;r) fY1Y0q=;c}ïR/zTr0-c0+CɘTw2\K+fvpg9;\> ~a:}׷̥m8e0*`h<ȕN 4bY^z^X:вO| .l:If}duMh?BCf{]$=ԆMo'N+_Lev3/&nVέLi)#A RtU5b߭zb}c?eTCgH{/Uƞ8PDKuYe2ehN%K27#btT߇V竁=AH`vVRDg )y;{my^OT]0S7@Xeʼnj[uPߊͺ=E@ .oȍgwfCRV#\qVߡOI%psa`@\H_%"- ]QKJ^ֽ( {ͣ]){a޿ U@ڌ} #q>?ցۥju?~p"qX8c ׿:Ȏ8ء ā0@SF WFE>6y%L9<"t/' _~N-n \*0/"c)7j?⪴W,hb|? >ߣrVmB')VK&|@!f!_ӐYYVBX#l75h[uf]=]Rh\`lPoUcZ8cG=~s/תaAVrT, 8X|>|a.ڎ}Nn_z# Gw9/ $?%]Ö9UĶv vSy$EJl%jf%hŝ~9,57jeA< J3@ ']{4qtTq`0]hL òÑF>G7iHkw~3" £+è mF\dBQtҵI-OLtLǼk 3mG^˜ϣvKBZڂm%XOQ] = M%ii*Z6\G@I'D%7Pn!m,{þdre|ժ5A`N-Ȃd@',U"~+,5삯r -<)u? L3^σ$E;Of*29qHgA\dEϭ`§"Z›F-ƶB˙sl!dE i- *kKrG7+& ZMOx/0nsZfo5~ e(DZ߹Ǭix7I}>Ti#Z&~g+m겸Mgj]קJ/]/n^_Tdl/aGD\%|XW`tO&0#R '\QF oQ{Q)4(s'ِ"c3lۼJwښTrx)[’/CJ] N4PqlvkL"'꿯Iݧ }ྨvfIѠ-fu"GǦ 43MO?)Z/}h-cKj._:x/}{)NÈ%~3bwmϜKV(7(p;C`y4rPG7﹋6,frdr1\-٤]^sP|7{Pd[`ȆK2CIqK9PbY!9u?-צ|J+ϟLپ53)YgjSmjN}̾ -t mm0aE''ИQ(?HzDqMl=yF7ED t hz`|Ժг ϊsuahPIT l6h yöB׏ ;E-1ft 'tVރaaߺru撻k 5e~B@tHbOuHB0Vb:NB~ ?6t?2;|q:Nx7]_75:Qa-Yrʡ'L6Ź9M,'--r?7/~Vp{p$Ҡ@=$iЈOQ9a"{ :$d-VQga;u`')B+֓elN/X?es; ΄#?;L{a FƐHon&[zsJ?Tm湌3=F.RѼJi.|x};5ZA{ Y3 :%sm4Rt7EFK7}+ ˻WwC_bdb9A;{z(AW(6СߦUjn̪cS(^ښ95ezЎ{>v{bzh:+ֶ:lֈ*rbP%&,4oMZ|:ݶٞ}`3&i MPem<1K-Z'c GWGL_0lDQ}Qh.Q/%N"W%K|̷6&_(b+1Nw9qyM"yZzyKy:0%oQS  E𴁨I}\2#0KT2:uuR|׏EK{^恗R@Q,6&=r-9ʺ;1Zf5ż+jyϬTΘkLnF/3}Q9Po旈H^b3[`s x'~L.eq{ =d aZL3b3 7\OܬvDO8Z1{ƹ|Ȼ_\ۗӊWH]:<%} /: 7/XMo@ !nG=@:C;t940c~(kLR=AŒLIwZ`D"ȇ.Vt 㝓c0JJW0O)ӝ,#CV+GTQ퐡%Pd͚Ky7=y?=avm: Gפ{uvROUy64(Σ?4r??:|8iz7ڝG hct8E{Kb?܉g!_[B-} -? 6Nv7Gp[Lpnyf+/=9'.GɭS-0j4[ԞvI(ްs$h{L텘:b;sюaX#}V|/n=#Q1UTO7kx0ͥ0ç]K3ss+\Ow[2O >C5 UN7uKX8J'g<]iELzSqk¯o_[ӊI uVSK8}{[|k5lcz~_Oۣw+қމ~/~.aM0磔:ԙ-RՍXaqlh ,l8;{I1|W3Hϭ?RMĬ<)Zo~$~#kRx~} bT%޳PJWr'OQfq%9g&цud;nvU^Cq_%Tb$SK-@IGJBɂ6d5q JѼ~&~hY糫Yp/&F9V:o窎 xs۔RGNhJ,'9-+8:ց8AT8mW*-l-('6ѲT=ppP٦87M"=@j_c|97Jmͺ5+x.._Ty>^6F`26H#:qΊcPOP`,of5> YEQE+lLz&8%R RܿϞ2]o{ҿ6m]&#tk5Wl~paٝgyfE[|=qv|p=/Tv ,=EK90;' ; F T!}:`ux=;{_|i-՞򯾧1%#?E_s+7Bsh@eڞv] 噏}29F*T;znj+:=1PinxsUITN;]yi^'k>^緇c|Veכ21{UEy.pa)4x3lM=^/őKeO,4Gmmѥ֯:wfKdy|*)nB8Ҍw⎄1#Rd]Лl0hhv9 "37I*{_J=y|!)5"!\5t%JWP Y9 DAUd1rTQkD1G~]I38ə0fOܩ0W<1؝Fԝc&D,MgWq%'o/wX<') /ˀ/tWĜ$rӛ->-" o7 pR Nˏ -8qUe9إjq#L! ,feGdY r@P;+`Y]T-7$cVI{jNjL=1:هvWt)>{o(X?7x';sS-Ax>|X`j7Һ GfC-Lk`i4Wnܾ.8W=:ٕ:ܞ=_5n@MEԟJru,3?sw,&Ga ڄZX yDZ!\HWPsu1'0opy"ݷn z<* ӴMB=FV\I7j&szG%IXFDyl:1t&5"f;aN{Rh|_%x:ѧ4_ӫay؃u{}]YG^S9= x&GqIˑ |,bd$t - v)YxJ`a6p]%m|>H?NWvVCA-/:Dx(igSfi"JԽ!Lq$s[}i?鱖:WqO-h0m35eHxBN[ָ8g_fKq:rq 9Y1éJnH>!\_#q@# guA4O̟sXO5˚‡k-`aOv"TJaw8/x/ts{OD-nacФ3ܗ oC|hfq "᱈߾P%'#OVN{>#k/6}@%κ'p?5\.?ҕLre3ԣEx`&(q Nü~QAu õd{fR1 a=Ъc1u:֢\+ ;’wgz=IL^fE@6#i_ބbNC콩mBm[XI<cʡ ?nix,#x叧Go:M3}> R1zVјl61<}tPN:}bN .I9w xπϸy\;Aqz~O0*3+l|IX?9'#9{*aXEw-a "`DtmwbEk~أKDRvs6 G%оr^ 'ޡ# g>?U@zv薥Z:pgA?3}s܂) ON.nډ<ѷ[|]@߽/i3cSk 1sO|z}&CZϙ*-y }v VqOPWDkYg4]Äl]C5EJ7w[=xFrnG66U@ K2(0,UnOCMb٪H 홝P"_0F Q:y*7ȳU0;1(8a_u!KU?r8=)"Hjlm fsz)LHrwn=m߈_N$[Elps;F.l\D8Kߓ>s&ua"/>\GnOo w:خl"ٶ]⽗QK>_E! Ffό @!;Ie}z Pf YNtp;? ]FTcΤ8 E 'kXsKO':vMGamm΍#kOWʵNri=ʻTn~ zt1 #WiL<=Ɲ Ћ?7 ځE 5:ﮫKlZFr8qb+X|[ym:K"'?r~5 z167b:0L׺71չFV5a32vD* DIߢ 1ҹ?@CKw<]M虪aM؀N[LqVO)vg KŠXHxbcJ7\1.mϴ';*]3ތq;{qy3 O{|*icX%P;K?ޞriw3i.71׈g%x__(ԃtn뮍bKB;?UR/nZ/0_Qd\xDbbt.=4(ĺ˞:=W9j9pDl VbHGJRĭ1$N hgSa8Q>(3@( OuLcvVeh!ځRI-CÁQA-*+ٯ۔v4bU͒E4&A[lj(MÈ}yf#mb$2).8n=Dƭ'!-KFZmOmb ݙ~>!\ qs< 10G"67l;<-fw >0Ĥ/sIV R Ăy'dJEbVe㸠op-ۃ8qo-<SicF(9F\*ӆ{2Ni?MBVɽ(YGB7k3<\']l=p⾚z\uo&IZVG)KK[,1:%|G {n!K-=9}GOKLoέ{]ļLۊ 7H{#z4OC1dH_JdZÐ2 O`nS\gIdvK0-1y\'m&}3C,9bFm6➷- ⭇G_ xC k cu@,#~$uB,0 ϝa&}o3Ka=q-o(K _QG)65 Br5[a?zni ha6P[%*N7ԃEp[2G-~_GwZC%_P(Cӷ]8ƻ^:p,iSDe +#})KGc'%NnFך@'~'C=[\$ṮРzZr;ʃtK,0AyqޔFa%bz;} MFsUyNl`h_8.zC8ӼHA{0^]#E'-L|i(Ut*j}{/wh=m[iX7K%+?'/k;WY/e^1_Y) ݎ"G?(JuZ@J]ǡ2OIۥz,wM"%{0ga!%GW"Hu w8~mΠ{c3K2Id ^!r@%KIDf&3"f }|PS뒕dOʇZ f _AC`3e!-DΉ~ E%L}oaȢ㠽 :zsl2'in4?$"x2/N_Hx:Bf'bەc9KC.[)$tq.UPZ!I2hZe=!,a}se[Z}v'pP>~ TʎFX[|r??Yn)<c@$k)jc㧱V_S1H]L`gl9}~Y%sR?Qp"ⰸM!N9)C݀e蝄ÂFPPsv{m)K/2zV#2$M+Y?Fl}N#al%[8Z L:Gu?_7B+$Θ6 cS/&.~ <e x*(|.ߟ߯QmKZ:qAQgPAсx;>ÃgAVpXomp-DBmT Tzz]J_N" 6S1zh9;D}s,r ŹIahcNL3+ؠR6 tĕiFH ~}l3j&FD-t\lsaD"\Z¼v'?]G*cOHmїC?SʹbqUV&G\4WWYf}3-o:z>Ϣ?mC\umjf?Ҥ_2&T?{5cG<*kUbFZ71jbl+A,} %z&^3r}~>/EQYS ўh\tvIeQx^txT Teϡ<`@{] w?:/>:l? ?//-YL vC>:}Ƽ^sEhOըҧZc&9e~{pi4HYAiǤgl4=yQ6lj%\0[,BPDy ʨw_ldw |la}xW= k_3xM#){R^ 37ݯ dOT4)as}ৄ :# s58~fI*3]H6Olm5|3eo\vfіbY^Җh3&[ sWO)Bk7=pL x3K@I͋虫 37_hfgYv=˵uIžG79l[.q`+ Qۇ:\FMnSg>oO ǣ>/y xA y-S^'{- -6|IJ<F'>\c+׃5h6h`|B~O9lak0#]BU}*AAzX/9T v3ޯ+ldV0/dOUr=z3.zgO*sӿm)Au`) ('/XғcVZ̷|+X^n3}͒%>50ԇSJv &0Ě$ҹk8[+Aڨ #la?e=!Zqn|[4'v4k OdLBa?5OE2Z&r+88Rf r[XV׃݄|D`WshTژF%=ZV|`/Ou8:6YM@:?G2ş'$z"wm&E[s `<#v-Zs"ܣF;Koeycɘ-%sF"ζD ,5@$_> 'Cٿq <?{~_m>c@MD(5yr/1JS멬 G1b>^VR["LaX%B܂S+8n0GՐ]O,Ԇ2CL.'4EMϲaeH^UPfU'=qȿRr4nyzM##AD1=bν+'~Vm7ˊ3)ع ypw~Lg݁&4Yx .HVYpRQ肙2`؏geA " w`2bi3ؓ : ϯ> -AdRB.C;Zs?\Ue/롦elEЌY@:S̞#z'fZ[|L-q6l3Ca? J]hКi7j5H ?Li%tc%0m.pߑu0lٓB?0m ;=V]rWhgeb[?.4 l"=s8j_"ء${n;SjQrk(&(u,۸!K%Idy;Rkоf c2.<ɭߦJ7>xО$)O:ٌwxkbh-Ux"}) Q\itF\Ez 3nn,4}|4&Xi30 ІTx0`xlMܝՀ+t7Ԡ2Aep1XޠQN*v3?]5*5ca!pr)Cx0^fwRv7FޞRK`u}<M8;op 7 V}sd٬GwI%Ӏ^R+N҇Q.bF-YtnM嗜)W"<ԕ 6]#4򘑻ӤF޳Mz8Zf;/.vpbȝ1IB{9EDhÔIj״JdwMNAAK<(Pafdt:V'i|(K,m#(-q abF2}׾gS(K!jw[)L̞TD&9k<]pEtF@ |(p9Ei+jaF ;A}W: .jMЎ]5Q>X([Ys:Nz 3GwOz]/<{;阿 Q߀J1{Y4>OQPH۠w*z zݧ?cK/X KKGК*CowPݤ;wxgn"2Fk][AzF4'N̢'tL)j)z=`eO{J^6e ~%v7{~(C^p%=鷋7xtQkmOHHkZ08d :Ȉzfe!M0u\ۑͶ%*:I_aV`g>'Cc ^eeQ_D'G=#vlя3V6QiH87lR8jO~vKI]\Brʲ{$pʁW=S{-cMGl{O]- ŸxkX#GRsJ60 KgC"?c~x|4%#\3*蹏D^4JWmb-%P:W;"3qJh:RB6k?$IqAe{CMc6nYcYVcՕHz{: t/DP& { ej+yZP4^ ;y2Iº2bSܹt"tg1-y`a#O 6fj =~ot'0)|xN@nC`Ja6iϹ ^9pE3/uwuO*_:WS7x(~!w g)x)O-Q+-K`i}/h{hV>o>(Ys_nR?6m*W)Ǩ:a2YXD <%vֈW]<|*[,uDr۹{%*cj3#-^W?W~>{tA࿠a8(HgYA{XߙF:/@x6;PڧZ2s!54~͡~Ժ>wGu^Lnz]-z-+Z¹eR|^ւ鯕/KM8?>>g ;g/J#QNBfoek.mv,p~ݖ4iW觊EԿf*x"⧕Bkc19ͅF}1 -VnG:}hg(c{1t*1/6ЈjI ck?XCZ(3nqٛ(BesI0vB.Co (*kDꡯ3LxH;Yh%zku9PҜB5s1!ސ݊z2׸z$k-Oc:c[& Qv3߰ݵ͟0-c+?y-z|(SK{Cc?:5a97Q=h*yZ pR`{Ot#18B Kćq{p0R7C͵hdm4ᑭ@2шmO@G{'޵{/iwY]Ms>ؿ'bٿo;cMU]ȷSS1Ƚ%LPR}XHB3@a>Gc"'~_KWZJ6PuX-ʭ\{z[,$XG#E[Ҭ.VExGd5=y9w~;-EKͶ< =7xC|?wpѳkOe}~I8Sfk=W^m-~V7.@Xgˡ'0s3QN:e_/krvbPylgNbXK6zM9`z`ܹj1CktgQ~I%xOľW`&`Z:,{z!#ʇ[M&:em to117[dgVoSx,ʣVwE-W:/2x;v jYEJSѪq?b 4=B"HR!"U=O51U=\OYer4b9lDŽ_^Ok0?EʕMihm#?;2m f@ne/isVv@#o0]u|x,3;{y͜p PD+qorвAIH0\J*NѺ'j(hb)1C ri\/gaL*24_/Fs~E#[!9})`'q Mbp?DDƔa'76܏{vEPUQ޴OpV.^Dog͌kɯV!/xoHbZm~l3"G{'Mv+xqxw-3w0azC<MaF>#ݓc2kRcj:=L+9^, +]DRZJZ`%@xSK;c|X(~M%[q2eER+(@GIZ^3//-y%Co2R*<['r&`i! 轂Iw+ryF 4~K88yXxVloͼ>6(ausJrG)3<RDΰά,6|?%~G;wCYk+ߵ`EWkz>nʿz)VbEɋ3È;C;Sy<}IيO܆wwsw ƲFmGZm -y!bq'T|7i?.Ƹ- c^ƒEVrzZx1I?$^pa\F=_D(vg`uL9?\wе UNqBX{Pv'C{њiO^'ўiw 7wElvk2x7JdigJ9.5擘e!|_@^ +{# +^)F]x!(Ѷ6-pҟe34v\g&pvgN5{o Kv,-+@{͈Yeyv >84U^ 2oÓ(鑖?n< eghwI}Z;|4K.hSd;i8*|r36fl6̕i;{ey47"Jwif]y{ѥOlnINr;?RQ|97Y]˄ľ[cN丼\ ?k?/v=]Q?rm]oi;Bd m Ц^ x"ֆЀM;˃*ϪދgGEi0XfφxpUKa{g\ 2w ʔWnwKnDŽ2e65d4]i/6%)> ~>n'`OvDybڿx?oE|$p^|vz `Lڔ !]Rl\ (BnhZ8ޙ>a!5tDm$\[_{~w|KKY ȭcn2#/$H <$q.#E.$[U1^O ;*[P"h7ޞU T#.Qi4G W{\rh:} &Yd휶 V&DU3;d@>[ DB|4ϡsCb\y*AU҇Ub|P7$s<=8"7J1ZU?PJx+%_JجoCZzW٧$jAIR໖d>  `t5T.%p4Gm%- >+rYh4,=`4n7O'<6 Xձђl%-K |6Bl"?wUm1NT R%Zd؇d硩6HЃ堃ݞg-N8E#,r90fS_6ω_H0ѿoHoD!zeG`j3N([ef`ѷO}/}ȰbLs2"$%7W8z_[Y81I=wH.3?Z; Ωx%;-'F}QʣLra X;gi djntT-ı K=A=AoC%԰O]v<@,e۽PgFL=Mןꐇ(-|+Yfo\UsĮNZ9[qT?u2XZ'`,GW\;K`< 9gs0-l4fsGƚpgMb61 -Y(#$K2 K=Z^a9@]VU)E挹}-5ZҞL3qjj c.||vlR]J5)ºI*ҥs}$3Pϡ_roE3.ۄ~Ype.:IӺ g?%j1Ge.Ƭù/\0>-7L&9=~hj'$e/ծK(G(LWdikY{3]a NE82^d57R#9WkOcS?\lS6n׏Πڗ64LN}h[3_*3ld2܂d܈x}zlbeopzdApOv{Yk/ )[チ-KBgtXMmjj1ָ&cA&_i!.DXzv7h{"4:_sr1/{IhK m(v|"퇶Z%sn"RtBV{nyv&vѨ-8Z#˯kdŸuMfehu#Plh]ހů::1a.fzYyu1LS=ºư.>ԁa.Q6F⻄aK*pĝ|(c^ywa g"_XW|O}퍤ώ6MvF7SҨj6jYY:~])!;dg%C<\sz_3|GHDZ#UZ)EK.Ws5atV  -rioB7ov熇3|15jUmLj&و^s)Q.'e/ t IH4nYfZ/l;bRfmo%FK.m*(bgk_ sqZ#s:|w-w$]3 `N2Uۥ"ӘǪVN/R'Ӄ?>}-b'ZŒ߾~: tRlt%hN j- UjS\Du!GC j/4ĠBTǤWOuд'u~kog0޾SK?|veOUx/'jݼAf?P_+KI( ۳v}E]YeFBKIݭJC%w%vq X+~;ngvo5Z7y[UUq;DlcSυKLB2dŗe{ -&ra̧Z;"8alZCO'<{D\'R5y4p%j\r][@ቩuS :Ax#|*&('BRf(GKђId>w:QR5k Qz8)ײby-<+nfl2Z^dsѸ#).!ޠN ǹ;g%y!7p؛j-Bױt^]İ)x-ej )ݓ<׬I) Zgc<\m噮TǸwH='/+A| c"f'0bc~0Y,Шa)?xmf:Bf=|2?]Oh'9B5,]v_]@tVv[{#/@ ˁYY Pg A)dAٗJ܍G ~P&7>7=4:_,Юv?EװN?a}CZwDأ;ٖ;XPv"n]J)SuBfuߞ qtiAC8 ey7([t)F |?}T<`Fg \{_w9p K\2sJpXy?`wFһ_p؝ipc^)rIGN1Gwr9)>)YSp$$/rJrϙ#wO6 )X<Q kc65I2v,cI˞tC5,sF06}~z6exV ; YVhem䥑'bpGZ&rGe҉F#0y1%;:Yq7 gm7 v+om7vFRç84>YY[鿰Ob"ȳcv+KI+svQ5a) =Aw>K_G׷bZ"_?J5«j/ϡ\}%.Ɩ;r€]z f,X~H*c9K._WЯ+s0CP NN1M;ѝ%xGQ3%D/ޙHw;έtgkt'=F6jQ{ړШ= ړШ=xQ: 4jL Xԋ[C%OGc+Vx4S gx£"p7<6jQ{cmԞFIhԞF;J|^Aan>>;^[YCYAvCa{F>q ^vK:EWyOx⓿=VO~o!?GÐB/FIx/3;^~ӇF9:߃ςx}ΒX?x[,inw8AUC*b* *ebۚ`z(jM=I}j-P,v U[ߩ%/8jpe!ksLCP͡`w(ڝ›eF9[casrάd訯uօB > #^ ?P+^>d8]t+tę&E@?+oCL܎s]~/~Y_VꗕE\Y_~%P}^s@qbxm>\Azqh /zC5^~$3[xCxm>\DDDDDDGGGGGW%C̏|<ك/^n?|\Rxhk5>+Pn 8לjߋwh5e,MVJ= ]:$NK`$ 94 +µCW/R=k+Z^u?rgTToTI$YtkxCgh:gC3b@՜iy(6K ❹!l-k83/wϱfxh^ӡv3<^f_-bsZa,f{U*sx~'?1wy:z8&Ilאmad Ȼb}}ce[ϰ>f7q>g9>7{d4ãomո{3;1=&~ bv5=4g>lfW5_1W>{r>Ն7e5[~?o|@gK\])9s5%fRS!F#zݝz=z=^@{2יD3CYԻtm//3NpĜװrʈ<1xƏykQ$E{T?mXIO| ˠ؃ʾ@l2ӭh@.GQNr1g ^oxHݪ]=ܲ}֋uH+bw6ʛѯJfaExsJ9L@  5&e@qW4gzA+Q0YKRgb9u"@[VRTCy*v>jq}{!mKt}liƓ%P -߹%C[}8%W39.s-&)1~;Eck{εƽ޾/1)fo਷hУwsl/)u#;'L'}38aƖc.A5&֟Lv>2RUArEc(d1 /ȜX Uߕ*:^h fIgpJ~R2~w/$ ZRX.gDU|SRn joG8!aCjհzeqJqDrC8GJ쓟g]I")SPdeྗލh  @|&8M~ob l+8*1rP~/Ⱚ>&y;p`̠e< ȻVL\8ncڊ&U]k6E駄Mx.ۅ,a,::suc1Zo癛Uce;\3dtYCrNxXvay)>PʳToh/h**›1j??W}yNYgqm-ʬM {[<"_SoBqҥ-aFB(vWhE\7|g@iw#tG}[LԮBV˄eF lHDY-;G{b_R74ōv7y.Ǒ؍8saRC> v y'Yj鬍 Egh'9NY5bS0䯦\d`y7Prj,rJzTםb^8}x 8ÈsɊ-1 x^&qWQ呍'm@;T2Ɋxz7* NЋy;(:9 "3ln?/3bE[G"}/}^EѦoz#ΞA K;c~W#??o 4 Utַ݁ f.A@,3$+XٽUiCEx7P _cl@+,(^V6S$4w*JLYDrPGy@C{1YKa9JfP3w~§gsK\(aaz֓e_g+2N`9,-\hNyf0ջ!Hy}s#f,ȩg)i^C.Biw]tG!ÖuxB''XPO@^"sU,剜0}id]r{ l'[Fy xS.n(ẘeZ2늙!DVe/ ]7LNВi;Loc!1^OaVHzD\]]6NX "v=8'eC{h/ֶsͩK Y _P0N,׮u?ryhP[A*N^k[r,|_?@_PƓ&#>*-v ? D:ø50ȩUoQ{ǯ9A. z}`dI+JaosxUN9G&^ue-O1IBhIB)?ӓ"շ[c:\NYmDm{wrTBi6&C=3l^uRW/YS0᱓vpL/1wm_g̢ꫪ1F&?OdGPGHBeRN28͔ x`5 _.86FHN;ueR\;"nn|)[`\-ld$H]P6'R3]j3oaywn^vVPN'3X' +|wD+vIchMV6m)Ǻ>|֋"I;Ӗ^@=PF#iMKYGg422z-9(S#}4-c/cRMa]C ;z|[ʈgkZC{3aop>*~'/ o&z&~}v9y.:^gI$1P˥4_ %݃B7e";f6?KgW뇉JA70t^h63(K ;e/;" 8X$+$ >ټ6T'U Z;ݏPzW14' j]5 618CPк?,RN$=4w)jvb|KSS.V{0X#O \Gw#UÈԺ feN[l"_ ? ->YȩN;s0Ӛ١#w8p.~~4zi]-nnKP"/'|2joLx>Vh{6p#QؙDYzZ̕SK ;kIS{3m T*tDMPu;n>If~;aES$XcyrS*vL~M n]8Et⥄bL>46S{^ROѺF[ RR7ԗb\;QςSm9z*m݆q mp3! ⱴrt 2<zM$I4(fyL+26:wh6qw%|a,G#uʡF'|oO: 4/gџU1,oOVX6Frv҉ޱ (ì*B܁D~-s}GL8JF\)ػS<ڏmf]#ٚ(8ןR%ڸ@mb\1a 7ĕ@|<$Bv[є~#ܝ.ƨ&n L$aK :4ucm 'o%ogи:8꿁,VV>$ ~og<)OPO,]~+؟W{d,Ar3oLN|&Skm&L$]C ٴOe2#_0/T9Nzru*^;hd90~R6Jf)SN5~> T=>1ˁ72)5_"c q{OI<Op CG(=z:RF5>y5Z;?4wJKidԂND"s ೘IKy 8W!%ޤL\'V| j,>86[?aݫ4[f͝ۅr\ +&.\㱢[L[pJ u=F%Cm{h>A1/^R~hHߡJB5 jVm"@'[Ⱦsq-yrweNy b=t\,w2e#kϓeSWˣ~Itu(>Đ`%m:in7?`^l7[J?kuz6TԻ*zB?f2ܽtzR;yVY]rڐxy Xny }ﹷ;JŠY3xk}@KIK>vTa83RRfhCR{XWA_S`W3Җ"jc8d/,'_Z-Nz7uyWh^ bЮML(]o*1z喪 k9js+,v-",NT6KF^~ UZ(lob5>mu$~?m_yZ4aH5oʱP>ڮyڦRSAl\=lI7On (rQ_>7MR'ӄM5=L=s2L̠ YŞ1y)JO{j72O-ʾ0?ߕ[V\%zOޕlx`2ǁC1j EaޟuٳUPtlbU/R, d;9YrPZ!|RٹRv m$q $(_QZWLOm|a}\bZ%u&O q En&}\?hE_ F[jlHƃcx,H95Ÿ Qz?3yr<&y-4S[mԃKTϵBRg`T,ϤBPPK-p"eԁG0hLuEE^C벇j1Xx/Dh?pT'#R)q~F?`$~\?}@:L엳1ڿ7=|} y&kBKBhO{N"Ȁma {lYd\K}v=8`G0Fi\P($5k֠ab4ZO#jm|V@+}HěmWﳈ? }f"#B{,IFM+pD;;z[l/<+#Mwr&M仂"sTN[;IScbO_=.xLV/p:H&(2Ķ T^-TNYVfQ2Ưg3A+|]k=Zd;F&{&|_A`#Sy2st S_y1]O_yFfaz҇[a oAY+JX[cX0yl,<3TYkFtux# #lPde}"Й22M;Ȧ6 u`$|cz&SIENOt!_ ={gV U7R羉b7|twbɊw\@vZAB\o#<>X  hW0|,[3^}p鏛}@up̥,hUm ~C?oz~]WSk>Fk\ 8Ue)ɘW ;?Yh",;lA!%7,qSbbzNzw#@#>lXӀž+Un^̰!N2FGhp f9"8A3 ;1hg0?g)c\*RjD/=Rdtm+ӂ4~&e8}@k_`x)+b)#鮣$Q<֑2e:f⩃|T@kᾅ.ߒBesh=iDq#nl?XfoNxKeB7Ѳ6ZEMEkD~g< {e3q6_"/WV~@z/׽cMeT u>Ԛ"RD:"h*JثFٓ򯘱 ox<\}/eK2H#=G1~kP;abrc6! ȅR9KT{7=֐8ݪ#$K#~%N6\@m̈́ }DP)滝!Po$"Wۄ^ gѣ^QiIt*7aLŘ7i:L֎, HICql;SI>2N3Ub9 ^?QmbK@ Z5rʷ-NXGEo~%ω̷&cGWؑ&~hg= q>3>41q;.zq| XPbhaR- MnC9<8cLE$a* MIm~993Q?'> ZAD'c~Y 5[1/=;ctc|bQ5kG/TT?j7nJLi0Vpr2= M?N볍ybK8{.y's#}x1󣝥3SR1 GJ!?f.{pqx ={)X`(#ʙ rA)@{ W6U(*;Pɋ/ C/\ޝó%ԦN|npPSJJ1"H<)NՏ}/h16 5E)orР uR`gX+Q?/tSu VUl)ЪLT۰իg|<1{'~QWƏ)Lڥe tH,[̉Q6YpO<ԋ{!TC[#J8UfFs}k-2hJ3c:f0vO7vD#(TViwFIW~ؼə+Vf2v:0? -~*X<-0ldÔ=obā PW>EK#s+6GzYP R4=rtE^5VP(׾Fm.b{pZS؟+X.p6hiϑ`"%;;XԙaT(ˎ=WpBo=n +}8B8f>8f c dK+FQ{*=Y1צ5-*Ͳ=1%x.hbVCp:<'ѨUm|̯ķo~V Yp┤?(bZAO]n`qį)ZYzف>+K'hXcljy =ҏ]8n(;p=pa zD.SgUFj0*"x:b8F[ KmoKYy N}`zB! *uw&z+=-a?>Y0ɍhQ"V>R/Q*:TQ K+,g%6OPuV(c۞kaҳ\{tGz ΰOPyȎ><2x#{;r2;p$t@='/oq**yM|?{ÓvPS^XϺL]>; [hխFwT#2Į^w]NYd_P-S0sȽHɓortmPYVj)^6SK0&w;|DsªNiFGQrq+'jğqQqa:C>hoyQޒQd,⸉bbPgO-Zζv|oA^I@V?QT5FjRk-5,9"(ixJ-A?\ jz| ica-sЄ>)lUjXb]R g U#N.aZ@7xHFhֆ"5`9?+t@vw>-+Twk="xa9]eˢ\*ʽ2\:GʷD/G,>Qz"IԣشzkEogED]X8XǶ"Wx e-\ql> Fܧq ࢰXOG/<\?N wLqsg 쿏p/Q0#ЛnG, ]*/{3n96>z7ϺEi|6P_I<5TӆeS s:1θɱt]Iu'9iߖa<5:_,6I(W漊<]!Z{3!xh"^'vc_t{C9a>UZ2vSCI^6>ŮH %|QdZE6sq$דnQjSP`C%@ò\9P/Oͱ>Vye)`e!<_@m`&,[N#n'a#̟6݊$gq\yVuoyr?!|2c-M~~nKm҄D<^<]ERPQЇ!xrx]X>5+Fg8v~:!.;Ca[ě k J.;?90Zz#JH5e4ZhAA[)L-To*$χg}lz"9͈a?Ht14WsN4$%4H^~֌N9iva Hr{ xLyu=(-Dѿ5l/@+u?R$K&YfPZ7d;Գ8t0%RgCn¥1 e)[n@I~_Qm??W!lw\ }d3x̰V]>O)m -\#; zhqIҢK%Ue$ޟt}dA'M6㵅hg~{Ljcuw>BO̢ج=w8d]ȺIҹylȬV_OzfB(067{pKŲrɦr 9~ؠ P#l5=m+g#e==7)\.f6e\Dco<љ$9[?I3k#5JbHFQ7^O§%Ljuu"?ITU&b>Eˣ.4NKsPa8:[ zUyt!_RC:HCn 1*m Sr`ד6<**->@_ }b[@h0Gm4TyH 4系i$/]:1_,?,g,22 |öʴ"t S"rHcӠE9??9ހޯwAKe+TUK1vs/FsSo\?g֎nUv~vBqUףIGgS65vIӞsOw@ y_}=TɈWD \WRz2@!jɡrƋSOuh̷ߣQܩRލ5ZȀyncXy5Qְ.1g5d#ǕVD~4ڇ7~h05R.h{p$!_;xP#sUatT?L|>sRHy %4^_񚹸x$ej'kc׸,Q4{ugx{@ ?L_+_L|NyZK}\agnJkAO& xX?WoN8Kͨ{_mI[Daaz: F]NǓ@L_'_Fp=5"2onΨdh᱑wdL&1RYwdՑq}hjkYF+JQETs>+ ˣv{{HD쑟a]ʠps3A 9IjrLgLQ$ZAbT:!NZwi@Qp(ʻd/ڬ8*]1G\%p$62M Mњ , cPO5r$R g  jb]BDY/pt-z][|?@c_6 _8,yTٓ֍E#{ǰ#7|M8WGt> _('vu#̣Poi>DaA;ٌ"m#"m#i>OF YTZ əoTDqdx#~ >3at[*i(aAǑlu%Z<٠ n޳O5W*(<+<J4 `=dӝݑNޤ[^DodZFV}Z}iW۝ 9y*=b7KuM(݂3lj$Y?vbt1 P2f'C%V4B^8d-?O&!DON `2h6vg\ j.mHUt=36D7Wtr8Shۣ`$œj҉sվz 8ԁLVkP Fc6_ժG+@JFY:8% Wq{W<ϓ"2<2[RTw,&9@Ĭ_SUw!R RRDvY_6Ne&DK}O/Do;Ո`vo*Z˲Pw %y:#rm2jYPc s]&,N'C!hMW}z_S]sE6Ź[A4M;mgS{g'ܒ'*W)Yk0)f{$GhY'<]I>z'B_ib'z*y`,t zaˮ}pE-#qM īMSJ(KCs<6m*K'gg(Y&6~߮7_q%RJɬ7іokf95htgW{Ҫz0$o[*"_t+#^C5s~xDenr|1] ;4gb*qZc.>Poǫ 6* ߮P(66ODϴHX@j!:exDQ3[K1}L19(-IM=E9C`PO RbxoAˆ]# jKҳ 1-H\,%p32Ky K,/E:1gLS* #wğ]8Z^uaP>W*]Yd+1w"EO m/eNȵ,n=;ܾ#8d=?7D SC*ld](~ٵs auL}ba&>U5燔KSPV+ ~"GdA\eF33Hu7Ρd5 Z6[%97JKF*ְ9(Kn`Ġz1p$FWٿ$ϾPF 4_T~/IH{݅S38n"_URl>y.HY3 LϺGd B{f1;Nƨ:2kIKעF b9ʻ6Y۝6΀RSpnEI03N5mEin[p˱,VdRz c\ bU!NBw?ØV,EK0YnFڳN{C_s$K'D[ʖT,}y(TB!((?~gA3Gx NP)F,vCXksUf$N4ADA'7~_!KLukTt$iAOg?fRRTu qLCB ?p7u(G* qL'M"4N{\15qN_E=r^jc⩳,υ DT.P@Qu-7g?Se'y0fOΜ$$D<7$ Ƈ&D(EΪh쎞bLSwȞ;IT#Yʮ[2M"=$NXl}eC{Fڊ.H)xޯtI`.g[В ~+&! RW 4{xI[-0/`.AGd#v4PT x+QϽ)(jI~;<')06.b-~zu#cSMTtշb+^@ZIo-d=YEOi>@aTYPe0&'w{TJnsGlfIkZ [=DWIل6F\OH@ZYߐHyğ~4`U;/7lK:z)76w `9Nb˒SJ rI!Iie(­>NYA?f/Wj NԌO*!g>r]~~ckh5z,65Pc4"W*V6'y`<`܃#/xB Zp2y9?lhkڷ?I?7b:C}?4} ⳢBJ+蝷l -hIU$ǹ$33Ա@{.0|e U/2iϤ5'7; -Xs70h֒I^&yɴu1㘏4v w[}%w$RrH?!3QY{o GA)8"Q ?RԄRx$y< os>4{8 ?=|ҥ*ܿtVn屍3F 2ٵO9.^V=A >? &\?pSK#,KLjK>bo6(gζe #͎@|xϘk8WC]Ǻ[SiQH #YнNLDTpS Fȧ;A" z^ v&E4!k[%!m#tGyƒN"Vb3 kO6!4Z"B`~cf-f/6 pp!.fy %ƲwHV _~[|u%_. R®˦\nLH{=zF׃ .NdyNYn5o6- Ȧ! , B%q+^àywX+11x C G4T10J'ۉiVHIcL#\q[ fu󏴗=0r?As Lp]ӪsC a[;Vi eWZˇZc-Fe/tԥ qwEV1F Ɔ|zp r\Ҵl֮?:3Y)fH3 >YV\ZBd2Qp{8Ś9) DZ 3lBΣ"bgӧZ Ce';k=tKȤ8ӏ؉u'{n~@x rօ]At#<@+Uٰj f׈0e+Qi59zQV XPefhW/lGF#p/6#Y1 Y>B\z)ƥ<5oUGtk_ujDk1Yi=Y[9C}G (b!t^"Zj[&+t6~%!O#(1 Tk);U)bŬabsP\{G?5/j~Bg^ gG *'7Ҩ=Bfr/;59@O TNch%!!߹{Ž(f&}\/w jV\Q>-zUR}{vSD߉cms 3BaWH:r5&e9rɔS]'Þ+F2ۨ=T;"!m^ЏwN{Ւ:`8uݪ3p譏("j !fqAXhnfp{ƥeHtWiƱ%o, xkb:`}v&)B@=8#n@ydVg+z"ha)un~:lNdiȤO>s]|Q|q! 7u'S#$Z$vGKev y ?ܹ~tgD'4^, jIٿb=pQ7sTV>Xew= fFy&sFZb &MSRC&A2V^e?/N=ssB6R/vN]xMSLٝ"pO!ub{;LX3C]O{߃_Sq;{(U1]ڋsaNd dO ^SYkdnyH߄E8Xs=w(Nu\9;=*'(ݓԟt^+\Y{FWK8TRB>6'p+҃`u=vh6gcq ~9&*R9Co8E̳]K'x~b%WI<["1|Ae u)=Ÿ*l(iƓ'QO|Ƽ/-C{ݑ '{-E=VXmΊuuu?gRӹ^7ϽpUW#.Z qrKŴ;t(^9'#=#NR.i0^+XHsI2>Hyx eL|Ud}Sjӳ,QRL۳.>X_2N&Ub`~*839eṄp21ܓ|UGg ( }Î6| qGJ{SiJqU`;SOOD׉~{6{&3%yWni6QC}_B+A228)(rR1>'Rr)h-X/c)MIF Kr !{?NPtÊ#РUF"m1_ 9L:uH'bqݰ'TƼQ.@v054O">Ќ;x_nv̌y:7̜{h2GmwhƢVv# %Ј\֨{ըމr4뭌n'8%޿sMV9GےcsĴyOv)t{Gs-6 Ő~c74̹DB(q]}v{ˋE*C#ZsD(xy6p K# IF1N\Ku.a9].@j Ǘזe$Y`0#3R9$ VAgf}A\;y۵,ay ~{z6,[RbV(OVp?Tg±,5szZ8FcmgmI (w?H-$;˫WV+q=5ˆKvtۀZ/nb#`vD`ig>W뻀z2¨dq&aŎuq Bju_Шa\ rK M١QG'ڽi_QfvmNh9DJtv mY$wh Lv-N9Wj"%SIlMXʖ`_]G:#KZ^ix:+GZ])ɔHTꎍ8"g#)j|.HHOYDV90%Q_2V1rqKvc<C9/ &Fo^ ie2v hX #>'%s%h_edh!xj1w&7Yߎ/>*vp ˆusO[.y3 SXt_vIsžY۔l2,Z[ l0CYbP; >}ͺ-J.a+%OIMl`l3w?j_6s0?/X1T5[]&hyو=!e MVǽ2~ pq'I8-ê՞p1Z|saK =MS2/mU@"Jes&]Ü?XI|T˷(nG. sM>B1ŀ8@t)d6tP"3O[0ە,[{i1%]z(W\V.RnA&ʴn-24@ #=%j.+[BafAm.AeCVuEqᇹ$ r39e[ũ$s{DΑ^U̸K(1Ib#J{wK]g#fA2QKؓj`A$qg/}\#hKۤ4XAeS#zDApyxEnRq1Z̲'Tͽwr){* z|5z&z Bzn!r"d5VMr/寡~?FF,_FE|X<=}PΈOOm5ЩU&eN |."Hq\ "O&+͂6Y! 29CAX z4pt^yagk) \DJoZqkZ2}e#Nӿwc~ ~PR<'yۭ[p*#ݖN @,\|"ރGm{#I_ı/p$=*ÖS k7bWgvEdkx"Z5-U/E勨b}ƽ޴KGGjSĩmFfmd:89cWp) s/cI+0LŞ͆+¯pe)Ũ|/J(s[,msϩPɇ~-Mҗqf.oMٌ0M/B.5sr; 71D~~WzW,\<oK>ZW{ڃgƞk&Bk.s桟K̟M9Kʉ]MwR Z[# Ӄ }d%{C*mPlh>>20b g^:MH{ORj,v@;tnZB^#X @8$Bͽbj>RZeP??ߥum;= R[7'z,bF~nsWee?UhPG@16<}7Fۍ:%ܼ^Y/]1Um~VF=CӔ:+vJx-&?i&6?~!/Ӷ7 l4=U F2b:Y8bfLYDQi?N_HmOae1||xo2F?hD{s?/^jj@6jvo:gÝŝ*YwmaS7mZ8W{iH'O~UaKR4OЛCr;Xq|C,wgL;>_1Y tSkɆ>\?O`6S$)h;D"jѻ{I<>mE-.da{?fN⎫L󸯕IVӀZBJ$$b:&$y p<7hlQ55QPa3S q[72K2[S[T/7mk8%D5Wj1qЗ;#AxOBl_BC{C ­Wj llK[xoy\<V{(#z}SDB/OiNTs2XsR0hsՀ9Y矈1%qmU/*Yy䡯3=a?TғC "AlL Ҭj;@ۉ灈mL^FtؕF-վEuxwQwmijP8CzhmxDz+λ"#˱\iC} w}C{W&DNJ$9=5ƥLfq4:,7B7th=zF)9@⻧;R:<|(ʸx C!J@_tTI 7%ᗃ|ELbݡvoDd/"O8|1S [ "\n{-ʂv!-rh4/.6cw,ho mmM>="!G)T('FӠ "_Aݱm:l1; GVF/L>0:KE 'ܮ(C"Ge kp' US'|,F[j aHp$TD$#w.99}'wz'f.?h]-œYccZ| -*zga1ulh[5F&t 5vA%O[ma}9 a~bbLt@v,.=PݮBZy,~2'b xKׯ]ZFyACt}~8@ P|N4bH ($(m)`# {1= ^g"Ypȗb`[0kت!IxFjFb<[*oG3Q^c{E>0FϚy3GCLz_Ƴy4 kǭ}օ&5^ZoM-ˉge+J JY^'}OH},3šc9I싑t?)$ Ϯtj>ޙcCDE`S/fi(:2qM3vō4_$F'݇ȒbVcUV$rU:MKIdɆWB ZQGxfDs\GݎʵtJ=1%FZ9_w˩lҏrj0`n_ bUأҗ-'&o ve˳j?c@\tY@٤9dkEZXPhI+ZnU J͆RlfͶjX,ڍơ\."܄nӪv[ | =sX'4CrMԻBhG\L`?M2@^ ݏHL'y)S]^GIFeUsLJjrFIL`iwO` .v)ݎo<{lQlx&׷tb$9>< )!GD%/B0rn羛o2lSڷ?q.rb# Ь3ߚhI|wQ)a;e'%xtߕXcsK])WXk%6>N{M$1z>zζ,U 3:?f,nӭHZTjɠp&W9{@A%oSB~Mx =^@D f+bǖ;~RU͏̓8<(T(u=. `$UEjbBz$z@*y5 YZt?l@tqc"ES{aʫ `!iUN1㽧v!Y@ 7̸OOMý3O6yB6Luyyړ?l4.s;;"_h*yꭊ@?L<㈇g &c>$V̦UPFq?uhyܥPwdQ6]Oe%Jk7!n}R~P8wR#PqZ8Q8) u("@B d;}݊(/g {3y"`^HoUaH>Epu,Yz?M8_ǙSf)@Xs8U "xP[)0X^y&ڧ7aƏM}5kɚ}}od)&,A%|m* `Jzp;Լ}j{F\z-ScTq8#w JVD驔 gw0he2{xx"RG挢ԓ-\C7dx>7{,c,EmJi7[rho @ud2~Yp-f +QRXaB5AlE9+s׽j9GϾ_˄uB՚X ^vtgIkDy:+w%lR h8pЗEd {?bF"PsvEJxOm^bIa*ո߰->ʁʼ5">qhKɥ𩓖R"̤DOXaTFq)8rtp-0\HDJ#C_>GwӘ8D{@p=BzDdU0+ i `4n7>؄It[,$}߂?cOʓ1ڪ v)VnWˠRuY\n A[c*,'i u1q%4p?!o |p^+Òq7\Go1Kk(yOB)BGS5Оm%֡7+,A/~OmŌUgBU@Iӕ [),+l |Nv~ C r?4+VZuYB*,-O\ht卫xDY?nա} 3K-ee.|cO̙] kW0#bX1E۩- uVÊOR5JC{G|jͨ-jʚUx, مQ!G4TZ%n_I5)l&q{ϰ(Z-ʯo_ +ˍqO^srmz8VO4Ia#Q*Wȯi#QD;*PN=I=!mD0m _bxcR!v}¶{;Ksr/QFU4`UaZ`pmv_%}MdՍ/G\y.;_X3l4JqZJD"n̩@cʓ(4jq@*o4fuHU zc^jNW=1Ԃ?pp7 E]xa'i  k8Ċ)zX3.-292yE'6qE*C{i k+kKBjaQ×f>5hiNfǙ*P_JDqWfo?9ft#Gw.Q:j_|1TW|yζ'L}291 "Y:E2':6/3 )Ʃ#ެmY+zڇWe*AH'Q;P褢Ѐ5+y+j:QM+M9+["C ŕEz=~a,ush&n6p6qXcvf7Ξh_Ln#8eҙ`NyWLڃ"y % 煉Y tfWW;+$DD_\/ 4}YS8gv.P>]YN2%뒧'cҠy-$ -vtDž~vTXq 0j}1u1KS_7AgQWHlߘ[S<;ο_NXi7 ٷ)7rO^"#c==; 0RD>IHG+>}Ɏb0>39 G*8z|L[Y<)Yܱ~ROÈTcŖeI @[ ;`.6\p )VepAB?oXG]Froqnc%69 (RGe~q1t?q6XMϭo89 $4`DHCGf^p IYqE,99(ĝu9/;y2/޼j\C>9ACp6ux:ov%c<.I!'rcIǧ2}Я4{*o" vq}Gެ5R8w3|hsѪ';؝>sKqj?,'ôjotN`mP+;HП3QQٚ/^;V5)AG) qKvv1Ezc p6 xȴ ꨪ}RQ#aJ+o>ء3G;#ܓ0\.Z\'ftyRةP, zd)Pzm%|q Lo,q=z-;6Ypht93'|otLD;XAov_ -<3ec8|0Uayg{]U#n=niLcNaᄽ,4ݤ-PSz\'q&޻0ƷEW#DDƺ"*QvX[DܒӰmZdp)Tjg RmCck EKͺyqYFB >G2$ #O]n3Y?m! =ғ?]gV2[.siELSʌ|Jh$O;s;qF |Ub/MPi$6^P{vs[\\,NX0)&ZVb +7ld\_Q;;Bmf3Fcx̳/ d}I)2% !~Rl:t`e{ eC>Ɋ^6e ^>O_bQ|҃ƙ[},Ѹ 0u$[\ ~m sW"b(GF3t愸1[((Lb/`LTB\Ç{|Éy$SM9vVU٥[,{_9U]p}*C3iIBhQK1ÊޫndmS#i \r'p!1T(b[~wܷVb y)ija=]ӽ i>e!zL6&SkwiN> VǑV}̋[aZ&OR!#_ּD'^"k{ ob/w>!<.[ϗ'GB;Z s18.[n=9Feb >Za?H{mHY_@ȏd.Z-΃ax^9HLb_z2 ޺D4^MUAXA6KG64 R\uF  W8;i>I6" =W+wNkS f (8D`zFX%"&o׎t# &{%-k9.|hJJǭ-HgzF$)t?\ncFJc)ݲa7 A4sPOOw<ؤ< 3$w pc'RRàZ0quҩur4K ^(N,Wi%P&W)oUd\+χ// nC%B вƅdBu&[ /_&IfKJŘ #ab?~=s 3Fe|9BLuǴ`bxU+CZ1lYt>m^93u3ڮ'6<[؂JDS\eCzRSnB*}簾_a# WYɄ )V(T_smj^7u L2V6"ײ/T6uPZqg95fY\-6+ݬԕT/ig@BEVoqg-vAKЉ4.q|;#fly'<֨jǢuc J35 [*OZ1!xWmш(AEp7}He``IhFfj;UIKUQsLFtwu=^XKhYkY ZX:o<''1#$20ִ=0sU^tujx's{ Q}OcS /9>%b{"Zn]q%۸U9&Wuxf9xn)!|rԇ꯸b~m$IZD82 f60ɱ[Lp 6dZ|^&EzԲ">8k37YfMǻ1xzLhZЦdVlQ69@9d溕D kYSGVe\¦OԪϘypN8m(1~-#'>Npfxor|Etn3ceIA+z nZ D%bZDz)'zka97s |Hm1ދr/e6J?=8J6z;>+#/i1&3za9 w,eSqos1 uA6Q.B{QM̋~Qr-ŋ8k`l}%A3j|^A[AHՉCg)n,ϲs mˊ=if`}TWMDC}ШBV5!Y&NhͼIכuGN)WV͚}8On*ځvxIM ;̝`/LGu*_hoqҕ0%}֔NTcrnc]/11ՎW>V/+9=Ek]ij(2< sW2fUm*dߣg5$~l=K7'k7<2CNИ/v=8bK[ZEa⻲:ViɈJ8; AE'T]*"Ao ͪK+]=g[t~CSzpPzmn1wF'\؍l `$;OvvVXqb],eR~.` v꒡CӯW7jeh?boVމ}M\FWmnk=)Zr9a=c| )JV$o} {ݑ|A׃вjq)cgq%hkBT{;D{7%o9bᲘ:ƞE4"PE\¤N;C kNR!˳d[oD~oG$l֗C#Tj5h)6zέygL0g-%oڟ_oo^moֻNk 68 f! gP5|^?h' o6>}"zUGghVҸTuIG-YHQ#Ԧ w,V=|૯La5h?q*\ڀVgEAN@jk^NŽܒknpEm"{M"tW&B kDgKos $?BMI4";8"Ϋ$Bt3?DͳSؚKc sٱSsQN".p%sm-;Z%M Noʭ.~ Ͼw=e8w`=72_]ɖ4%q]W@Й>)څt'=q?xj3:m/@?'1V^4[~5GI!İD}[s@ckl/(0.rgzU I=W* K']'h랊#!gQCyq]Xd*16$&MLįϰK *Q$/ԙ #I'ĜݔgheuVQy=,Yז'rXnIk"N]W⎴у/.UnկN|b!0Nk/|4FSGE8J9Ǥ\CMEHX&\++vL 7u7M;)n,JAi`FccڔU%4Ã{sRG1Jx$z %P6ey`rꍘYu P G& 0AJ&R^i7]{oKΙy_D(ҁIY| |ϑc6hOӤ$AB "5 Sϲ >3οu 􇦖j{y 36V v6urOp{ʢݣl6ludv5k h ^̉u6S˪͘Z7G=01]\3NQq<c6z6-WL-K>>P_ EUb VB1*ݞc]&\!' 966AfK >h"tJDy#qĠkJ("WU?Լ"TI ^Z$?`U/u]AyXIz#φrl'zc^ŊCmEGV"re^$S tL8x+G\Q:(v TT_KM8p'i5$wW3E*bN`D R|~m-}ql&`f yVy"Z=bqz1k$'ϗ3jPn7 ꩭlsp׏]*IjQdNTB| TQcp焞w!`lW #ŋ>}O+> q?#Ⱦka$ɓfN<y VoBwTvz5mlyUdjﲻԮ2_?vvwkr.kյvs)i'NmCWXNNvBz,:z׻7i,#Kyn)S(8!XO^1BY ui)CVzBsmeo+1b݉t{{SG[])IGEt'pV *+I{b':f dܺlBx74n0^T&Jybٻ8eLe¡}gz$Ң~IΥ^b.y6,W78} -%8@NLF^O; >Jy4|Igۅc)z?MYGP3DyRjl=YaWf CwM"t I^s˃aoEY'L ?̝c]on2}{3B'q`Pb*c|ՖgI`tJi71|V]{ǺəV;.XliZC0უwu> W9})gD&<&xsa8>?6 ϒ1~H XSd=lB;L["z3GYӜ$KDFs?'aOwo~tY ac-=tvqy>$gafkRY?GR9[99|tY:rbG-O\1Coӵg-%B -5,DaPEՖɌr•x)J,d@ Ү,Ww͙uqX"x"j*0*cz/~EpU!WB vbV) s tR#;)kxiyw#I/V$Igz0j]9e+J>{Dp^}LU8(P(O-r&/=sgKYE3IW~V%x]!q&(|v|nBPNR.vN-m\zbp|x`GQ#bʍE#sȧ%slKLu~Nq-;e#˰!=s?}PǡOa= w9#Z` _W+DX?,Rp,o6w~q%`G45~؅Bˍσi~h=gbdC\ 2(FJ͈a.o6*t0bls!|*"u5kG=zL4=zo|M-㒗(;iݿRfO#N` ghgz,1}}w##!9+H#da`XB4Njd7rȽ2pO.B1`@aw<hǻF∂:%fd"g̅}/S^.>)29A+V;tOlKL&¯ =TW7ڧ/=ߑdxN3Jp1 @K'rߔ\g|i]\'(O2U'˘R܎r.ͽqfʛl=΀]7smDY \+,Yh蹿u,w#DcV@KOGl`\/NphJ/&I ,dL5#OgZZmaXaejV8zZ3F[Xx77frQ9,{œ}̇C<-dVMl԰3ĵA UiUɬas m+q"RQB[ i2[TNcx~҃Aڡfz336С>|KaÆGJ QOJ̪Xt="7ƒ)E{Gl4m(N A߮і ,?u)+DAWqHuqOyge<,2mf q/W44,_MU RWh*eYmT6|"==GքOuVaz 5Q?ɉq:RC0~`2Zvi"p% Pu|O_P)kRj?ra)4Y)JBq( xJaի $l[zƶ*A+ ]zF_O߲N>;t=oCM7:i|}틮Y(MNÙ(Ɩpsq}UK[/PV{mfLFhq>\\ȳyj& ;oIm3ѳi ocp7,Z%q~y;nN\zڝ +,b١,7PE'> F_Y?u%!2o.>Ƽ}*3.n_!wu&'VuA߄.yƦhCqQW_\J\wu#{FhT 夼>R.҃5H~[Њ,fr Fd"B>!6\7+$i .K@DCjqpe*b'Y)kekdA:fwj)y*⏋ 20Tj VuQD|P ogFzT30"{lXX%{ps+SG˫ˡtf'K5sW4AG`.hƤ\ҿ2;ExAQ*_f#P֊֋ ۄ#3чaB#+yGJ(%@iOʧb~zRmUkokf<5+ ii]O{sߣHA(}ECQTff'{CҚ]|lS:ԏDCD!4{hψ G@k67gɾLo2,0<;<9 ~RS'z@I@ȯ + }T~5w5Q6Bxo]~pM|54,֒tMH%Yt}=JDK<3<.:@K\Φ'7YH&)lN~kxl3oʎoThU=i woW\`eu3qiLVpF#ߞT.Ƃv^hֻ'"1Xx..*^*%rC&ʑƫ;eaէj+zQ*p*vwQFȻajﱣvZM'`'kImIB#+g+;J/ke5gC9^$\ۤ(*ȇsYYZP.3?ʞ1ߙwŬg 7^C\K0ALV{K~bmϹ58?tvx,\tvU:\pu,s!r-P ?; i"' lf~k=)^G~ZcO )ak7KD~W-OKVv!vd[׻ 뾥J0z+[L92ûY_i_ux(M:/}t<5Dί#nJ/z;$~hX+I!GD:AП5Г5ƛ/P\/ĵ"ډ7n!odӮwZSF 0XM^+Z1>Fufӵ 歹@l;2GwvVr`d<iѾLuuQ@_6 kpҳB 21Nma?;#j@+Dyڳ?][ODߠ3hԧJ xuRa䟭 |AE~>O4ŲSNbWo`# U~0RjGN3WŸiX汕KQw=Tmw>VbY2 I,dH;辸ͥZ;V;a5&h.ozSY Qow% LA#UV!yq #y=jvB|vBbv6l:ٛkCWz ?J .|Z!VNQ{ xOoLPW㌶67RK7Sl5}XUp0gڥ?9䄶{m7ݵr2 hCnQWH9%v7՞YKZ'3Q뤂릈u^'JQXu2Fl_'3 4Y'Wbb%8JgX'~/i:)o7 (Ep qZKA]b0s?Ep\1U#H eC'r+Qvęc];B|gb~#/*Nc:RÌ] wTZu)g8UTPGΧK-Y*r9s*?Ou 2>ϱN#PU[7Yu.3~ Jd5Z5ؠ;6+%ا[+Ai6]+CK𜞬%#pهn0(z#xcX+IGScHVGq,e9sn8]b]u1W-yHb<iDŽ ߦC,V.ݷa}ŵc=ŚֈT6y kMY:],(hATvQmE|% +zM'saHt!l%t6f/O!tc=J)zVcv eĠx)T"t] %ˍl1U'avEY jmcimN|(~%7s<;w;Q{<[A91ڂO܊ PSp );fx(Eiqӝ<;yC#ۭT,njBU)˜TWy N$ a_Hק]qOg9c 2ۢWN+;k F#ůd NZ *l_7T^3Z+L]HonRP}OV48Whfጳv:Оc׭7GliLk@NŖt:tmG%gO,'j`JzKUg}fYYug> u)F =Ż'!QvV?45ZgurphV;Y/&;vo*Zdt.Dh)lXVl7F҆>lSGhz o8?'=s/FZg Q#_K)xH݀(+%]ܒ|5s?ʚzCS$,O TYƺXui "M>i~9"SCOwfzqEƧܓ5]ZVU3˪߃YicjwTw"I:;:U}ݏrC(֫$KКWSʞ`eAœ+lB_Od]/ƫOkctMYR77ka;E .~2+Ы76¿MP|2|(9hA8l{G#W#:y"ncR@풛kWMDS4mY#kW$xiR{\]YPoWxZSnZkm?ctk(DxObz/nķƵ7t*`ASKo)I|a{ tyz-lnzc3,uZEZXߵSN>TxzKO2`]0VSl?@w!zL5j6<"6 t5i'D!MQL$MߏTtߔp!^UӃn,!^&H>$#kі\]p\hqƜ 9ucD(b<j)"#`'tF|7=892rh#Vj'jUSM=x%qH /K{_+ѢњHY9#}^ȢS`3?6!Cq:uKՇEDHr-2._&( ~i< YwYpg 377g^'}dT%'rC 0Ry3{=S3a;R6 Į'zgl=@ng3>3;NK{x*sEn+^ 7f_3J&_.FDĶ-Ɩ8O78 5RYa/!Z;*b4yE6Hc)OeubK]LS𷾢AG q'? !b]820ԉPt؇/4B{WQt͖aq/~#4D@:#^8_pV#@|(0jD.m zmJ{D"n%q{|MVƴprZ0:( EFbosƉDLJć`BUzD(vOeNGlEe{?cVL8|(;(摰U9g0_D*Ʊ0y xNr|nmm]Q\. kBԠֈX ]FU YR=k)Z&G#u$,PA0V%Pٮ_nfYudU[;K.;Fڪc-yIW;u.pZM;Oie{۹Wf&PA%oWS=&tm>_ W-+Z;nա/iwpZ}g)r# ZZuC #tQ̯ԴҬ[LG6MglE7V7turE_>YjAB(r 3L)C"AN|NعI'GǖfJ7ܢ'dh>jG挃\5Gx9 -(TNGmPpm;$IPIl3zxE<ϓsx]+kOs */);߶Q>YU&y>{85Y#DdIwyA1*㒸xyfV.YF۵ OL \MF9yrl^XFh1Y;7z| OWLڔ wr&:0Z"mz0 =hydIo+Zk'pFцH ~( dL_;K.8ּ 瘋P|ĺZL52N~̃*;ikAxt!-iEo׳Di_I[ G"n:JA>/IؗݠCf`-lk})?EH:䍈APѳ^;wOn;uG/ +R"A\gApFX@k)$)tSWs|7RM kH'h[)Tɍ΍"KN`6ȸhqED1_4=vezFcT9LG%2ZYSۏR#GTl7q.l=<]YG%1 5G6o*bP8rM%.׍zpƵEd_8t)gY,6OJp]I!It@19F RƱ{q-%J'w|Ɛu]@noCV w;1Щ2d k-4ꡝF=k m^g6!J~S K}KSLMW_EF!YFƮV?X^=_̥/?*/۴J>1o%v[\:w~᭤68 rR\)ad*~[IGYɉ $fݙj/;BH`/C+8*%SiO(w3ȯzl?kތO$"?kN9a]<\cWPf)w!'*wnO}m̷TMNpm`| ݶWǵ_*>= ޹_J׬j-uJOu [O>;:TWy}NC/J)XnK"~M۵F!'m;r}~c~rNkaт|J'۳r׿]JN@>(K/mdF;k[F' F!KYSEy=W򠉊E#J8ӮU}ۈ yYA>εFiޞl5TZ/e,VM|Өn;o7JT6@wRZa|MkHLE;:_wfQ=־XUљW/i4o u5-eMW OYkoe!˚X&8^cJ҈r7򙭞ظzGp d6'«ɓ_("s_<#8Lmu"Ps(Ui(!#k,g!' [(I?ɑv|~hvD~mׇ(Y/= đ\z~wh[%>A!>2K^:oa݃8D;ѯ<0xe1%E:ΒLrHgxIw2IN('e/]Fl^:ޫw9şp$zXs㛥z)sgzp[.WKݵ"'U[n}b&?Ѥ]F.';[\ yν4 ٥p['cj51uS< Tv@NWM ~r-CH7U-)3 J+?{lx¸v$>Htnj[{ "vi8_=`mlQw[t;nR'NyWa {2B*я,fH"AY%N5Ǜ/ ϛ;h5U~ [0͵IّF)iJ԰;Is 2 dcxu|{{[A!!SMNuml?ܚJlL`W&#МtyV# ۔иQGv'[&עw=zKݔIQKˉZ|0o!>\\9c齑c*^Czc21 s.5J^B%g ~""`J` n|yŽig0~/:M$!Uhnt vn_#0WLl2KQ Lڛ 8ߺ)'c`atTU.:c8>B\7SQao+s53(%ԭ,u8k埈SWnR\Y=iwqnHxY"Lj~~DL_^lյPo-ڿ^#ӽ.E>pZlf`dq_r>p Q);GQxk<)N@KP*TAR:ѷDPḅ<~yKq]k[q\ܴFd{=i4-4дޏ"|B/ELv0Ͱ|伬'>&0K>GǮC(?H_h̻pHFOCy; E>>zcw.TV˂A"|څR?"Υe g [[&&s庛'"%vfҩs0l'rH΋347*//ϋӯӓ[AV)F|CH5"B `BOfB9\ ?~.Wi!ؕw00N~#q-=Ҿ?9z$=.XJL6l,9_+|hwc*:\K {Q~H{eYځ! ʎyaTTS w)HW:i'pop8IJ95:R-G%9rL]iȺN jC ]&?ӜJH3Z]v@do^&#摾^u[|t:VE;Q}OHfWl™J1R˙Gwů!Z~gÃ>mCg#gHDd!<{ǘOiK6Up Jh8v#U /Vňv'Emm.:h"Cm wWGFS`wBW/eΊ|ofu%X45C'QZWPp Ґsڭ;: ח鈾k^??A.ڷqdX,xRtuYƦ>$)J4*ZU΅/ t W04<7ORs ]ӪEZb8?&8D+(sjo` ƕD RASQGlj=t7V'"l N(2P~"xZ ZRtai:zXbadhKxQV. VTs@Uo1֣8ҨM Ԧi> U䒦Ϊt ~↯G|׫ֆMVp ޢv.ѳVDq&wT) Ȅ>䧲X5yi95 蹾)>3# ϫbS<4T }iIBuwLJPX C2@ Ƣ# hʭMd©䑣+ϚD8ˆRI~O]!͡טHB.r'Wz5IsEj %(w&kT#3x_Q?<#Y`8xW}}tM+GPG_09k!U;-.!{N?D T8(kP/Wwkhp{*lVDmz`hTFA]N+F{{E]׫zZN_U~}U ad }v=q#?L:NJfP9(c8߳1"վ :ܷ_ΦUs\)~QIgï+e%TN;YNЅ ;Lijm3zN ! T6~j~Z_(8v\|r:)e>eݑ"0: xN륹USsr7Hb02!fz35bǨ-48VWR䐰o@&F9+2A o|q/i Cm~Ɯ2T~U"",taME# ?za%G48υ5,m%>f*" < ߜC̘)]SNB/x\2 e3_75b*CYN۪H\j⻳8Qd7ʹnizb}gY\oG=(y-sٮF6|*Mm7G /Pݠbѐ3.$G,辋N9=O`4=I߁oȁkYEI˝}h8 M5>w/V㈐o^ 7GҒ5BzU*jȮ; z ,r՛{8| e\{apJ#I=)ȗj!x7/#woF"E–xVkR"?)2Fz.7D,CyvV_ǯBh=MxPR/g'\B1=4">2_+d[^K+Qkj;BW }r< gAd!>wbpꨊ/5,1=ֵy3k>[QKC0M7o0}88sR5@}ڝpsiՖ =1l+hr3̃7&[z2\_ klZ9_j8"Wg`Gji;Ժ?g툏\>S!BPl>iC&SZ&߅Dc:?t}(z \~ kAM{v?p3M H壣y_ ~Oz|w)`f{J" ,ks2S_:R|鬡®p;(D$nD|q']#u3Y,{J9؅w(Z\Q-1Jp-E (A(pż˺$럮5C/=CC^ ݝCwCۃ;U\$du):%O0frʞ{grfm=rp=&?焋9vi{?b(Zc߇:o.ᙟaԞ3QD=o3Q?{YYl#^ӳ1ikUx1%4 =ȅ~#FxDUol'~4vFs=O|I߿"ѥ kmx/:7#K] /"Bu&k5(7z%Ս8t(sP$]ۥ05887V.=%(I˽*saxQz `Ԓ8 ǃ]X¯ ϴ"d^cJj3V}77>%],2/^cѵtg_|zHWh7b㸽p260<0 3ˌ( ŸSƥ{*Q{'~/#(O( XΖv6w rGD|6ъ/0 Pְ|J39>W1;ҜSiƴ0Yl.rv9#GOw.7k2c- 5;B/u.bm j2ˤ쳅4M炰aP⽐)vɿe,|ooxJ n)̆3;RYv&9a^m8Ok0ɂT[ohhk~U6LDg!6޻z[]p90 we<$HȲEz.a Fj  } %KkUP}xZrw+wڏMdE(5VXEȶ|O9O}Rm~KLvȞ=[zsM#σM_RBhOVBl}>Q\`CCUF$NdX+Z_B/nWjMƳŨ4x>9uWqĺWc`'h}?GW5>l7f@H9&ĮYMc2KcBlBܜm`k]eA3k8?3ӳW@n > PA;r2F㊐U*whbp|F׈2ς̢4J.yu53 V\ZCv8vdt cy4d8so,Zb;{ϩKjɞo6Nz ي}ʂ,w\)iZҹds dn0wW_u37h7tNTȚHyS;$|vFr#W-?D^Y" R6QIG^ˌt#74AGc>)\43VI#x{XOϊfDc$ [+RQUsmJ@D-`FŠU3U6ɉ5C{ueđ 鏺]YX.TRneWM1)̹+IgbZ j/O=#Bq88E[Ji-yX(|p %GՅz)%"eE$Pasԯ-,o{mE08ZwR= if\ս;"NX/]eQFd[syGEZEOP+ZY>50 ~a| ]([@^ZF%e}eCj݀󸰋e<"%3-{IDFUZ^KHQ>Lb<;?q-*"i[y\]. ȓW?z&Ok7v}7dc~ePIK V9bN^@Yɞ '+t!ʜ,=xE r1n k9[RM3]n֏:u)']{!VZZJ^Aݡ lT6Iܾ^=4QEIu-R:/Ά>CTjXTF΍ń,r/FЮywL;Ԑ-hQZC N}u2[ -[b`wz|>GntG =NEMT2h;;Eg';w>רtrn9aN{i"P~/ѹ͗r$q*f* |ڠD֓6kE%v:QfƓ4Hڱ 3d{'e|~]B  /ϐB_RGF1ߟ((Gj7ԘH0wN剄d=/b+|q]α1*+Rj:|^/7ñאYEyv-f] Nu/sxd΢GU.vC $\5^j2yM+Ǽao+|^2O6⽹g=~?vTNBY򫷳n "I"7D<|+mmeשba@z N!?/%u̙j lJ(+!-q}˲y1 ;\ uWBԹe5g.ʫ:[:qѫ-)+WcCS8+kT.!)U빣^kP}ֲ^g=D$}ktYht52/ GpXJ0rԤl{xG0r6s2}H)Ͷɮ|~u6J]Jv#xL}m_O`C$.ph=Au<{*gH7SF&B޳d*ǔƙڟAqb-rƼf/cqܽs6sЌd{e^#W4c)Jt4jhW骴juAe$6Ov%gcd,IUMpks&Š9:)?nQX x x,ɍ\SU꣗nqƋ܅+T# "Wiףuȃquz|;\Zg8wJhaRh 'Y|o}>gMto¹[XSͅkh0uS&`/Jϭb7$=WioЩe DeXφ]D8Zn\ ;#1G8+Tf]d+Bo?GtGBhU a,U6_y$xIvoܛ੕Qp辍9FMxQF dekwTႯor[{ )^s jȟ|f-`MDʥ#KxS-VFyK'M]wțnj EXS?3< B\I^9%"!T(nDvU=.Xtp |8/M۴o2HXcO{#Vh_x*PaOOaNktjw2I0m2/  ~` 0'DIcSY(?c/]zmpq%e!i%0 -M臙zO+?qqP}g=SۧN֎aDq7UU?Na,i_Qx2"۶FS3 /| ȼ z2kk)Xqdε^x6B@61bH6oMcvi8v:>z Qoz1ɉ"q[oU~@ Hxy,ĚW1=XEk Ȉ|c:Pӕ*Ŧ%Z,UIG %';,=|_텿uY,3yI阹E4R^IH/gD.;zW;Z1) *A91 @}UAK- +S{[}CG{t=Բ~I٣j gw oL]rVP:Җ: 3Ƀͨ vT'րF!g9(bqfu%obYZfZΕ*v}n!Yd$ϡ=YU}۬Y(a[-J&16 rW1J(/־|sSX4bǬ`36?FG'1H?f1aFMO[Yxtp{- lcX'$1‹efŜS~Qߢ7Fo=l"|'!`GJȥkG^͸Z8-gxʰKȈ7l_2%M<j;YlG8K@ nOb@] #$~ H\ ߕ?ڟ#bdqXhYQ9&IAnmYQvS5* P2%\;b?/JNT}_W|ӥDNaIB Sԋ5aD%_̞Y>&!O;Uݠ#|$oM:\05i$o(lsZk`uҹ5(YiwvVV#Rzg- " ,Oj(y$Wy[eQϳožmlItyc1+%O۷mU<-9FFc~/}O>Oǖ14z b[a̓ZˀN8©!KoSX]m_%+m/pkY# ` P29 oz=8qYme{AL^ ]hV]bÃ-sW5i_;܇q7HhpNm/LP侟*eyVؔCb5&hpxe&03^׊5X¼gXk'娸l>K3c|y*(f4#P82.q&]Q^(*KyT1ut,eQRX!sI0z~&^۹hރ0Y]yѺYJJю S#QP"?;i4EFb bD|.E 켈FtK9ؓ'߉Zm2( mՏk)bpz]3jD+E!–MA[<ÓdsaVh6{Ǩňvl_I7/7SHK_h;Gph<]hCuܳ gV:,Eھ8`' yWkO 6>y>0I $q|N w:(AN ]z%@X],s;詃sT "ZE jSϣuO㪛w ИCbg5"7pH-sI;O8X@At5R1';0E7$s'DpusM9pc". Fvj souC_ڼ" =ClE`Qqm[tO*~#)ft|ΥsNҜug' -|?pڌ?7M:'f}{@_'Xrx@VY, K/m&ďh~{BY03HaADx~HDR"B dl-❐#O ̢z2 O@GHM(I!F mPm!ܽAO R96G &Ô:4F?&0PO@MFO#IfüV08qUwU|6%Y3fN8vy;GSANփGaX;ڵZ"#MAkhg&_8;G[D2MCh͝ `)@WqM9[ϋw( lO^2v6v {5\=#OW~̡GJm ώxY<߯fҫ/J<|\[H|HK=9MY\N"ϰNލŋ6ISN[QKGSۺ`ۮC/)7oﵧ{ Ph6E͛z+>3^c V0K ?DdR;[dWխ'fD,؆q Cj:̦ TyaKF5+qtZJh"xnva^5{;1yV] T#'z~Ya/G)c9qcT^YsxR&a%Մ XqJN9Lv:݇nE1Md!axenIQx6zY3&)wdVΥ,^w}2/wm{Ui7c VP%uT/Wk3!Ϡl ^u r;썢r:'H/@KUu-]FVnwMYU9/K4"8;kex}̥un?ǐ|] ɽj.dg9\O gykOoe^G_}!G_Qz wn!O+Sb.ѱwSR\7ۚ>NVh; MoZjw[nMηJd qEo-sQvY#jxһ["^T.mH6:@q?&8 !ޮ؏|,/':/9^Ŀ<^sZfr_f$s11&0ll>M(t(<uDv8n38ߏI+mzX̤\ސ,)wOQ-,<@(nX@/Nˡ;Snͳ4޳=eFlt .PBy0*( KZt堟+S ;5 V`Q ˸ġY{/lxq \1/eVi0S=Q\,sL\5y!Pכrݱo\xȮ9/uZ iAڵha[G ZQhgyKJ:^[F@j C8ݐC z܅ЖjM"s͖]"S5 )hmq^5X[̼_m$ fYbtmf. +Ѯ$R!q(?Ұ9tp}؞42NWԼc&aNK&}6&/ (e+0RHxd,MDlvf&0RzŠ.vFxE|x %">,xa޶p)guz7!K#y)07TD%Xh4|o>6`~_#z &Z<]eO6GXdKf^l~b 't2uIC݄p{d}&7knHm/bיGxf~;Mg3pPu̥V9Wȹdh9'JwfH-QH0b㲴j(GgAҦPjUFd'}e'U`y-$tnmrgh_[g]'ͮC̰F7BV0zɩ6?iIqύ-8gvDmﷂ%x& jA^%9s$ orN)121e`ݦ^-л8?êh }P՞ %taex(zbOTl)G$Dhu'_[60K}xduuun4ˈ# Nt;$ $~L:rT-8TYP'BʺʲVԉ^} %st~-'TcJ=:>Ӱ;baP#}j@~+!^u͈t2݄ԉHVQ3 i`ĹDiie1oΤ?JZbXDc܅3>zsŇ(xb=Jdj pNXkOuު5?s'fu/8@<eYhQ{o}T!ރ;LW"l e,\G^F"5 .T+{`Sie ^=moI7๪9k.Yű,Uw+Vk 4^٣ecf(aF9Ϙ#+ |ޥDB^X8wKn(mr ? VDLz~]>j6|fF4jTR,O!bϮ{Dkv7dx仉_L M=T%uZ} ՝K)vU=ooj2t\0,5sɘ#fO>KHia̽lBnR벌jK&*K>}EOзA{Ͷ[s/#k?Hx\ͱ-v+魡H݅:7+8(a=z Yz @ޚJo]zo+Zh+=.QԻHh,J7qa&e#zSVCy!/g݁oQ![vA>'v3~j@q剜NH(#4FL8p1aB%Q,E[}F| EȾ&{~.I\^庶۹8OPGi#g9 WaJ2u,#2R-׍# ZAk/npuD:Ѥ/-KuTg7h[:ܙVZڥ,[=%_ z>AzIH>]OW.|e/86\3,D3=J{ѽ\]<[Noy!В nXa.iNgyX8*"c`9)j>|ß,q"G]8<;^ $RS~5Tzkkg7y9&;f.QrYeo [, ?Kpzׁu ƺYmQh{7RV(i#lw6'BAl?wy ,oO1rm PvDD2îJ?ǔVz1. ]#Kv ^&v:YXtdw),W@}ZB0xIGVC ˞VISCUM `M$dA96_cH5㪗ӊW/ӷcy 巵o3Y!1'k+ksG_k!;9Ϲi<|\"SE`wg&}aؼfϾ+y1" ?}]mn5W!LLonΆҍt1eYZ:Qr6Ӭm!Y7ТǞ^wRW!f"ɖzoDޓ8Q7]gšx۰>/[y+֊]18@IsԿ1o΅KmMy^7%n7|(އ=̛b{8y1r>ExB;a[GNMKhw*HR][,lWHtLQS7J!nǯ[xmL^OzA֕vkM E;x_+Uh%~4?Ws\F d^H|a0~qW?^C&q8>wnrۑajn!~3@9}-㙹JxFf)+ ᴼ+L/Fu=|8OfӰfe66jQp,ItU_E̥1KR[rV*Go|]'/erH˰Pd&t՝^zWP(Cxqʙ\ٰO Y nm^U:ǚ{zUΖi։^BY•IHu2F B9ӪBm7w}@'xri %Fs@icgsV^>\Wknq'rD9uj^F\agdm? vnX? 1cxH#s;\'3 p'u/ <* KXF*H)8+hm?CpބʼA'[7.;LJx"GOU>IV^#L|a;}6 =YGj];Ԍ -k@EAȴS::pt(Ms]d!;#ΐrc#ZJ`+B Ng:kS2} $D d'滤}PwWKQ=ɡIur r-FKp*(jUڵrŌhW<䈟l)H]Jd{f߄bY`Db\$/gsbj1k8Lz`wZ0M=Q,IDej!Lؖ|W\kC]܅3 /#K2[ [dhQG $s5^qs}_ xqlUƵ:YYsqj"=$oڅ L(w g~ɲ ï^|ALyCӡW^9!J@t*Ī ;1F8)aH3`VUoeoU1&k鲫M ꆫ3)Q]`"pGQB0 VDt2qG|I@Ynfs}$["\}\{9^CJ0Ѱ]8pfy!(%6t.E$. /ɋDg/4ďvjP;ЈԂֱ j~B=詗^io. + ֯YF|FhFOQw},=c43!vweU|3% 'm:gkK Lvpm׉xw;Ýn| +Gy]F&z7Ƹ ?f06( %諳Y3h+T(oQ[.E<"GA͏E( s!T1?YĬFb@,V8K{+\ 3y8{%/Lͣs {?+^<3N$9^Qqw'{GID|t6?y/q<?xOOcQr]oUNF-K–ъmw_:ez%=v [ub#քzCc)ƭa+1Ϧ 3\?)f%ԞQ_M  F Ql'"x9UĦ3抏B! 5FM{\e#b[ԯL6Ce'=wvu;EC2=L!KG^~vbCjX\sR͵ɗ ^-pÆbvIDdDGd䳝ɳ/`K`Ub ]%Ȑǁ?OF G>kizԣy4F2G;?Bv^DZ5^-# =O#zFRMj70{qE+M;ō?+A Bw=xŷU$L8?",#ff˲Am Kl?;dzk&_1ܧ‹ӰUxW <6MXEpsD(ߤnbd9vrAJNk;gNm}-koQk]r"YͣdN˼0k{`o㷷թ7YwB8/6x~f$k9Qfpg˯ӜY9'ݚvv]GZ͵fIUu;|I퇧.a]8ci_uAk` MoH}[áO(oo2.DmeÞ E! XOtK~|ZgꈺDN`w?¯Q8=yE9bvӞPuքfA$qBٰ +ˎArfqqRC|]p9z~ ex#R.3Yb;RΓFldJRߚڗM0n%D$-%e䗔LoFͷ kXwQ$\_) 4O6)ޯ#7XzskAC.8TX}992O0 gإ byp-qp?֒71hoxߏrh?#x謰~ʂ,zpͽE{/|Jaݸ6G/F2“.ֽ$GYd7rtN(!~u7Era%꧅$\_}.Pu#nډ9No6 q`{WIE`"YN%<5K\^+P/AֻTyѣ%zSNÎY1+H9xF>^*uikZ"Tĭqp%e~~e8ՄsѺƬpt y["oF - 1Tng-?87:!..[/>x@sZ}2]zn`0k9 ݶhCMŵ7tngѽtm;x-'?3wӟF~pu~$Y1c3߇¡vj=GUF!E3֏O`\*ꭸi}⬡Ro Q+r4Dx^,s) !}{=CYj D' /WRC˅'Po/rZ"GpE5ޮ&z^U 14` -rwt>_K}KS$W_'Q9X6̑!+]^YcC6wJ:M##GAeG34$"kO/\%&Ù^,|kOXfo)GC+3X{:[='?+h.tug0yL Էt:ZuJj#O'{]zoSۡQy2u=zpzrLhbtxm":apF6? fez8ٜk£X7:7=ZUXdn@y #Kd qsk6Ag黗RcU-CLTR1][=rHrQvگTU3,Zᔅ𪃈j>Ԯi^uh='|`UQnW (Ùx4;c@eh!ЦKM踄,k Qi)>{cPa4,?6N6dǴAN9!ܓP1؊|9>dPAi8hi6<07uO*7m//#x0W/c9lqi@4f<ՊyB̻yd:sWR2^xc_!pDZM7lWp5qিWk#(\{F;vkAJO$K;7moXŁMR>F$*d? OOwl΃aبu0Y5;̾X5Up4گf[~/$0tA/!8KGLz9ڿM;X߃@m.aYi-wf{"2Wks8تpHŨM!Gp /jae?OY#Gh2 3^ RQVS/`xxŠLz~QV}J'qЇH`Ny=$=+4O*ghjկu<K$ߙ-{ |(,Z_~ꩬ uQz"Ki/p*[hZ o VǽvT3|K)"=M;YK~E^*\!O{~ 7jl ʗ۲1t\;!` krj(oɛ|Lg,wDo{#YD'WQFEFm.m sf~B˓2! Fs#~y8 Z-s=K'~G,+<ԁ,5%(Χl&_V^'u`˔P*Ao \T?PPQ(*DDԚQ+RM5KenaZfF`fMR[bjZGJXz2lZ/"-p<3Z6b-0nCm|NgD^߾700|QH0΄7޴ݫb9tj5DM&\Z8!z2s0[s3yw;/0brnsY7Rn}5CB-\DJ X_4f;ð$}BHU{IY|H9*!Q2V&eURkCM- P1簷#G$[TDܸ,y$_[D?um7ySTVSj'opPqR '{v-=D^m* 1U .Z%pɑjfQΟȃ%{Xu9};ѿ{tqjc5;LGT>jDzUlbb"țz$5ԑhU4r&P{B4`ށ+YFfR~_GIJ^5` ޞQ@ *;^w;JV)[F9mFAK$su@C^c 4M _= '4z2 Pix,4߫S!'EAi%R k"3\E< FI' ~TEsfxsǼwƎoG+MT'IؚUߓ1vRaMZ!g3tn suư,|D.q}(귎q"P9r-KAFaW~ڱD+xVUehN ۛt&,Pwa8Iks\O)|c}{`FكI"5[dQy3P2>!'eևPKt^wcoB'kZw%YJx7?p2v;WK/ĸIYţݡ[.J ͞d'o9?KR܎dl=l:Bͷ8 0$}9瀖Gy䆥sYvAO2vN+p;UBŌ U 2j"1  ̩Cfw9"av{] UЮ4vV^ uD~$=C9^k.OrC}-bK;q}vjRXWDۡ؉E'=zl'$Gk)y<Ֆ88?H{~F XML zPKGև֘֜.QV+t\:9zr gF^tcwZ Pj#&fZr .-/EciYPչɵIGސqݻ5qT]yk)tꅽ^h@BT­F>K:b~+;!D-P,jv<NY "xӨQ{'յ,jwCVw5K ?$!(<H8q(%Y"<^#9,W >/߶_ C =:OKQ\Zq nJ9 vDg_|?)'U߸y 0?(Fx%9_{-1&=crF #K<ްc T jszDa\&Gϔⲃ[ m,)aЩkaN cW.3/:姰XV;`vˮyzYG.h.G$¡1o)W< Wf|_/z(dkY"z"+Wivfj.G`y4BT֙oūK_5ڲ>=++|\D\z8 V Ncv@/fAcmΜr@-KtKvh+ms myQ `崠9$:-P knGUO>qNޙQ3z8sMW0zl;/tBz8"IX ^_RuhZ{աm9(v5uAqyn6ɏ`:ҔjvBP.SO݅\qlxZW}Tb͹x,:گy%~‹q +V)qT OcdbV躛o HXh@N~lQIgu}{og+go46VBGr&` ה`OHtE{,ލydy?-sA";),%u܇%<%súzsmNy]sn ~utvɒLd aCܩfɳ"C(`bgnO/NqvOJL)hËmio3ov;hPؔW7%%Q A[N1$Aض?2FY7 Tp;vbX>ߵW;$fō#RJA,~tVYpt5A$/-н7S9dEbgTem`9xky /*, d?Z\b[Nk94c9xN}veg30qO'UpWXKi1qj³gx0 #FZ_K "E3G|!7БV,ڦ"Oak|Aoa@oA UR%=:QNS%~'ؼ=;l:lۮL{}Ϡ}&|ͭ={VMɳqDomVfJ 4|m|`i}q>P/YQYAl EamVؘ(G"@{Ŭ}_`ojtvm“*1R>y(0,!_@ȐRvMj):`ЋڇwU:aIwhGirlj؋BF/&[Wed[CY(#K#K\ĭ,qU,qk,qe[J;kD8A51-5,_-Yܴ5hE.@ʵ7)߄kCѣ' CזGZ?zT-Ǭa."O݃Ϟi;R8$D7'tRBN:|;y5SvPqጷUǢ?@NJ< 2R?ԨG®`d"!*#y];jC89v8N̨GHylk"8WVSazt#:N+IB/Pkz (H4YD{)7F4ٓR/opPyp֤̆;I A🣌;qwoܩ1\& R#7?{P6=ͺGxӃ8eo:YN&BG8vƣG>ע-b%vT9>)SdQ&f Ñ\+Gӊ6ms(.",=.vy`e2G8Ƞ&R> Y4H7<_ c\V$7F1⢞t-j0>с@|Zv,:'sU\cɧttnhr%K7߱id)wS]i3,),' a;Gdr>־@{Ysn9yw D +x:l),z; $ڙvv<]qw뷥v~i} /5* GCڭK1/!;Ol8_w !!% D 礱YIXZ,:fyڨ_!9FP׭- #J2|$R\$ٶ!8Uk qBy6سl'qsI}useע]maҡٵoGe56"S\Ź 1V&$#羉&y<%KDcmG }Bb Y^tf6 )-J^9Iw1P0!2E|ʰ b cbzڍ&¹fxXY Ū.2 lnd*ZUu.Ŀ[؞ehdbs U~NTT36: _3;ܣH39d3&U?"mAo mŴ; p؟qp[مΚgc۾7?sKD+JšB&'h7Q|0_tkCdaEլ#azѦЦ)=C-r5(YV /~úu#'9ԗt[gxCUJABfH K/4F_qu7m ] \K1yXK vQ*T"׈gWE\ sDmX+,+szJk K[gkkڣaW[g.E^sR$\Sr@B hgzx'&5k-4VPn1m68xq퀾ױY|V־&9c^i=>c{Quc\[Z-e%njVJ|VA)e0 i"6~HNމ@†Z} 75*Va1N_l'^LC=*Dm@x 0s_B6 e+5x9l7/`Qq\seb^伕$Fw|dqZIp۬w嶜_u;*E`K" _N?:z0Nrv[EWzs!'AEzhPp#aNօfJk pšԉvpcԕ Ph#&J:kao^Hb,DGݍrvPRح'o#Dګ>g.V'Fde{ԴgC)7F\vxf:n" )\+ˇzv8'=+@[ >TJdS6$O:qpg:~@jfzp_Цx67+o ǵJ3`/6~NoH+9l#蔚5]V8%L?a=ϦUa)#X(Iy;,EûdǙu^$G| %tӭS\X)bcQ%oᷗ'9v R3#_kGd)FNyڰjT,HX3AoJĹy`Dƒ˭Se+~qng$ %A 2rP5E>ۈqg'x.82e1]n^&\(2N 0˚_C5 QS)O mJrj\H); 'OLiBW"& F'Gy=7/>t>\f1cN$]ڠ 7:3xo+r&2 +Q+]&lR;?>Qؙ-3= E >H(/daUثɳE~7v-MX3j3Muлw,(A1'ypZzZ2QQ˦\i-Ph~}DX,>KFV$:c2_,1vWEy †Ю+6fW??)!ԦYhW**o1MWs/<(^vp"o?m#X0傑eNX/r >q&UAKHk[ `u8. pGv6s" l<\ N])Y6iZ)@d]_Mhfh6 K>a5c|X ;ųa8uQ _)E:Z^PV5oP% aW }{)~IS O,Sq<0$/[BM@kS $-c4a[% UWڔmhbາ,uFʡw?IoMk:d+E>@TH^9q-h/ܵ%gн8_zTmnlzp׺RaZRORz5&<]z&K=򨲘P<"@u n9󇸮ޑ,A FڝZAu-:a澳on I"A=rPSgc_ tolu>c.u-c,R#ܧԭ,*I7xmhmT]~DQQov<>"%ZFp.Ro[]ω@ocîAr;l}[#Ǽeh}3Q]|i]斾Eo4VF]>1JzF3t!"+a,5ֳ#}!Ρ6U"!{\ohIOF ]~|aъ\+)ZIܪ aV[avuEJp6,b\C50\?%J~5UHijb*E^c8?v OFëE\[ѭ"Fq틅ܕa{v"5>%/4ñnS\^"5X)w9 N/BSe|\^_N9C Rш3O~oZ"hrOPnԣOpM?@C$fxK (9K*yg\y4cKdX;0]|-Өupd[+iGZix靿m<_^g}DPQB:=;ݠ8o hSqq ׇZzEPX"ϢլӢ5)sG~>( 2KȚz)zZ2ǫ'&Woڎr]<b6hK:<ퟅ=wvs2P>̫ /e6ԹhH~UC_dEBf,Cqnُf$1uж{ 3-v U{8撍boq)PG/r{nKFLʼn$b_-zMo0;7$ޙoW"|3\owo@|}\a }8(u!ګ#Ա@bPa8k2^ycu:/rFSV:4ǚjM˥s%?iK[ghesNIC:9y!Auվo:j.*|`AM?ݗ=+ޡ~Ĥ-!u*#"1%5fD9|JO%0-ܝЎ( *Og_X?AxXzt골G:^L;ELS/94u\tɖ??C7 8u4{09he-3oc+ O~RX2pR濵S᫿@pWM@#hFN KA%#ߥurIy90؝ VDGS0WHtWk[hg0vmt݄]b~;Vħ"m(gP}Lh pSX²@>w0Ʊ^eҺVvyr"~VBQ/g~sy̿(S 3yЮG>ư^Zgp_==;x;0lm\;Jd5zLuB+EBzi>>m1t ]DfkrM"o 3taPX 0:gS9"Iƴn2z%.!>Q6*г5OwP&J.nہb`e,8_1J$ٳCr3Nhg!yug>}z鳐>=4k̞*,*Fe˯/AUihkc <Թ#|ы8"4O1]59]c9YZ@qS/C&z[ 4x)DXE*Gwx|Sk+v OPGl&\F;Thja#ߒ}΃ȮkĎ $ĄO.MC9N}ie yeKGøLXvtv|%Zu g%euY0cHW| A9 =I4) ,~:7Y Ԓx\/'fZ8yt/ep喋I#xۑ[' Fpd}Mh8HYew}Cz+.g7ye4{?׭+AGh\7KY["n1]3r8xQF =CD`$[ uHo?jq?waUPg M/BeZ/3m<^]5tq~g)R7.?HG`?6<#?1=ϟ~j]gZ8K׷Kqg,oGKxݺ74Hv1AsX\s̹XՔPql[lKr ;iC}tx蝲U^ވ}=JLL|^۴@b|ra=cę:RaYiV]W{XN_]E~wjWKuHW|EۣHJ MuP{OSٿOl)E,mJƵ2H>zG%,ވR5BD p>יՇztla.jQgiǹb9p^~q\ {^zͽ-ւQ fڗxlF`da;o̯][^[J1ERفLݦj_IfH^E|xc{:5c5O`W>7#s0(ꩃĒj' 66l$R߽v-u"ٮk_;=x뒧8n.8Y 6N+죩Pju˂[`կa2JubLR0jJK pvK;xtGԝRc+HMAq?ty{ļBK@Zѽ2zD<g╥f9/X3m;tmwYBݛ8zIA]\} ?f6%|䫰IZnk ùXIa mL)MtEL"u#.w3u=Dyyo#/zZ'Yj5*3W <3TC\պtj> ` wpFF= 3 >72F/3b&Y'*Hk F˛7`czXE9-a k׏5k~4\:h ; bG6y`v _W{/kG8c5vjRft!jйmأJJS<͢Gt.k) i69ܻI\^<B&|m^#38C-H!`gH9.IM2@]UhHŽrkÂ>yT]b%jv8KaWq_Cu{\ajs{=+Vx/6L'r6Z<Y#Nh?H>Y<zC](2_:FTD-bai> c{pP[wÑ4D#6 Rǒ2`q5;Wa;X݂80E_gPkǀ;$2|ϵYr&LoH f&)t^GW]\E^EkIgS9ǚxlEؚLR#=8ވ"=hKO% -Z(tR%[}> LQ/h^V!"# SHw/ԍ@(qXA]H{}qX-6hF4*<&C<%rDŻ#/[(ѯè] 1b6J';u\ɣ8suvc^So1sl'E{{Y秈y1#ԙS=ǂb"σ `?VkXF`ڝ٬$8~95n55ǜ5@i:8RĒUo vH8ߐ?P;_.T7g7Sa'Ԭ~_o323t`znѴm] UNq~'}Bg9INM8E##: gN47hn ЭD\EY?i[#I[97SLYAuOMN>B}5㩟9}1i 4/CuZ{JyOegP[kcG|1%M$vka5]G;b"W ]j͖ dAB496=-+?;Đo@\6ED# eXq&A#FDox))#.%q`a~Jғ?C#Qw#2r/ܵYya0Sv %tOc]kynh"lo抨8ON(դK[˗30 ;ijӁCq"'j9'E\w:P;`~T:MMOL͂K}'K Ty.QS#ht9 nk:doEzGčo?Sx(ųK 6C==x;آDweNEdz^j+P&bo[e"[ wꋬCam?q"ͭh߫=`!5EWDRkNRH˱EG ڣwO%nt{{>( SDž#.v;^ȑrm"2rnVrRdGS28mz ҝgͅWd dqF08ϷlO[lg?TIh ?|>MYZ=0q"xO EG#̔h T]] ?'"?s@ar>7R~c}kl ?)畐Ӯ.P+OrI <5ғSZ|Nxr+=G2j쪤3\q+1ZCqy-;Pª`T07БN$),iEM)?ۉԻ-.Na9k=N)(u"=o<#\.b!R!/7S-橱ٚvn"!WH;q Mf{eRḑT5u LL\l#[2C D{W<IAYtdQ5{؎#{ $pFr$j)Y'l=,="=^_@Y$҃_y~b9# B)X5+E_ݲS `%b"(!G M3=._r`t>h#vJcˆ(.ފ 蠎C{E񘘝i|hwp bܷ۫DS͌ v9|5znN'eD+"̵9_6O;8G tKh%F W$(|d 5DmǦ0FFρt%Ѽ-ŊԕrdpW3k\KbG  &r Fҷ ᛋ S.BfC$ ^6\jWGAiײL(MƺYQM'0k5̎;Ҙ#{op=9y8) #I $_?Is6:6^`q`mVuV:)ZuTh!n5*i4-'JL+R GaN`^j +rz-TSM^I~( 'Rߚh!gvSFofZ$_mNh@FVa'G1%VO{u5 Y]pg|[/kНEXzmlj,BJ ;v o&Z8M/b2x_ $_}sګF9jo|K®\7޲+ ّyobL]v=yM'OgOf| O֧ kGNYrƐNQЂ÷aK2Z~u?ߙYԃpzjfA^ \ uW,ˌ-GЃD)CuGٷ:#tu"3¥jB@">tnfhbDkNs5S}۲pf>iOCL|h'IY~Y#hٺ/=wh!tY?R?DqE񔷛Erq*ͱy%yՙg;ű+=S{!'_ZMveԠPn8oyh')DG|~/L|!Dz1lp+z֐=3ro]0j?oHȍ7ցX ;0p"<$Kem$Cx<Ϸa`m,^M/s0[4xbH zqp( v+\],ق_y?݄#s22D~2 ZNZ J5gd}z|]I(qܫ# W3mC,OR_5}$R9۫-.MYQ޶|8^gNCztf)%f-yH?$]^JHNyE<<|i e?Cc2Q^+*d"UyLOgavDJ%'PMn_cN(ȷ_ H}³ Maы7e_ӶϹ ܗSDm^roaNyp|%ީ;`ħqb]} q6v8?5^a%SOP0Gc::#cxOA!ibVӶ"thm p I}IK:r0aѣQΆ r8M`RuE]b'[LPSCE'Hk}|McQuyjj1Giy| U/$0uILjO0z7x+tSX)هb6c08BRU;.|&We"=<-?sd 쑎|,qeM_c&PF(gx]D[<'D j JΠs%:8C yBfy"|/VMaӠ4R3zOX=O~|k輁V5E^K DWc&8hG uS[&8\KS)Ԑ^oa9(KbF֏AXg1t9i'㟸~{bz%juVAsVQwKGAiNPo +^s%|DR !dm\zȫ3*NNd"sU@ųz|Iլ9$ƚ ~} ϨV|ٵg|9iY;ꦌwc \A6ObQGX=9X8NAtydjbY"j`fsMϖ-F+O :n;ē}f(g⤑E3?(3^r/\԰ zK!h@|Ep9Ln\eyb\`v1.0.h=9s`RwW}Вvi٪C;SO0B`6J9$Z$7 a>wD;2fA<wRvD Uߞ j/Fu LtY@g(3Deɡn~͇vD6TEK[+im\㻊kV+K|$PX|tOT]=hjz9r՜!l<7Cz5F̪+1$xrjDm7oɓn)ׂ\?%[9дm(.uH"buI)Q(ST z V 4D"D y8YM|$ wILt16x=e5j{(| %)O[nm[S"Z;;x+r:E9T:Y HAD!vJg)FYLqAW< +|,9t/؁)9lSwDK=Ҫ{:\5oB*Sd){uð\fc3͊qVdd (/;TѱC_?h 3% / ,+I@(>=ÒN;^N&I&1^i>މD { MsI5#o%  4?ю=ELu-HTo>яHr'\s-| |a\8c4\]%PZ7>/A'U<nbl';gu'/T$%L*un<ܞ0\tO0酨<>I1B)F؟]go!zwI8^ɴGW3.h_w ק$?#o&!~B`"f>JʑI+Ѝ,vw𙨽A6ɝ2j04/F= R\:F{-C/5-1F~FFYdǜs|KnǩlnołkzbͅQ{j=I{*Pd ɳ]B({D#bܥpAѯ={<߇q:js&ϰvدíTx7گS#9FCmwgbrQVns4<+n<Ԫ㗺b/Ig`4xްA r<\z~I؛b|drUӸ>z.om53XF*zG%qW3r*N-4^ k,MG ~9x;y e I  G14š:au_ؕ OaQ{%in}z # Lo8HqzilBfJX14PPɯCm_!G Ԗhk=ŀF\凖8$qjw T(FR3t͵X@4U8uZg6uZ{ .[aa 0edrRAcۿad3Ǽ+~!$3[Nհk\"M=eZ/w 2V*qשgb*jC`У/KMpoF50?Sa-?J_NsȀ0V|sF45RwfҨ3f!DI|$)q5 Ggb.vk HدO'|pq,/shv bbG{eQNPU?['b`#őyF5,WS sR]3Ŏ&w[X㵜PX7YQәLRMo<ϻNxAubB6Wwi $3r@+`.;([S*k:3._V"B}K+rU013C6s9_ģs-1;W%X%ѦJ=^OKPG%O&=dP'feg5Cy~iݺt~>N( YvԜ@wr<Վn=jגX^ІB_B}IMwJ/mC?+M\787#&/K51/yK2kx>kO-{14u?T5Ӈ3w u=F>$\V_÷XZ9W;#,軡W*R%7[1s 9~scƀ\+j\Z)\y4c==sbtq9 tr]~c'}voʒ{k~Lv\n9$q Q6UEZEZ_/YתzOm:vܲwucZ6?bR>Ќn_x&Vg Y(̚FRܛ+Uy)qơ߂i>=80?v1=29=Vӹuɿ&L<*(Z0挜dIfڗguF.|q#XGu\ O=o%z4JzR'[ZƊ!̢3 }r%s.s.]W]I6ܐh%Jis#i$|uYͲ-5 7J,0:n}ecE6K{ZK(8XPIt,(RL!x$P}g@+:uUؔ*΄<NSfɔl}S;IScz? Em >ߊL'P$̱M8G̬OG<WU7IAKK!G[Ȼ !Υ| ."mvOrVWdyV3&q*qM7uoOH6YL}Zn7Ě&ng}9{{qBsm+11ZOIzqdCJhHІ5p> oJ8!::>Uy3Qa[@JSȾeEBϳ^x}H~O=2WG]zEՒx羛]{+# {G *%h_a^n=>L>yuh!Ɯj9+ GeVws Ub^o0'jB)QDM@j|;,{u#Jx*Of :qC>#:BNhf5 ~fj¯1bPj.5|{iwކNIr2?OFJ,SO/*T-Ʌg=[.f+~]Rq &6(+K`&$Ka> ,oW'w4OȽ]ăզ0s͛(CC4{3'Ê,56-eP_FRqZ2r`*Dr1)}'9zKD9q.5/Rm*d/nR?]#,GvpwW`-Ns "вe\k. 묗e<+9 tH\j~'PKGz}ap!~m~-)}-P>e5)-5uP~!i궷nWvRKKxJ^hxZ9f`f*;:ةn+%Ra+Гꕹsg[q`̊<ʞ7Zq f?I6#=lEyA3  'Yp/&YKOx;<+3"g7իaTїi#fILIwCizt3[F?~L|Ű}B;K6I` ;Be[ moO)tguix q/<OB)1fȆ],- iCzuy*)G89X%m}3};.yߑֱu{P/]^ɇ@<.6g䫞+vN"G5obgT'I|P?v^an}Ns2=8<,P5йO1nt8ZGh=0')e1@!ŸqRh?ј+vȍR o8gn6(Hvw@ҧ vx㫏jMg ?.b|g,m}nRh#>A1<]nF]!bpj憲o$XfqjAkkg+Yd+s9Hs.B})ᱶ<%[6řϛր{)`kC=YYl+pc-v{e{W#$ sXIM/OPʇr6X9^JA뎻ŏ [a&p.,gc}pdb4*#쵓H`8nG$-~19z"#R\֣3K荡-CxR 8Xy\0FLuh3'5K-iM?5+ +,@|ɗ"Zd@5BTSMhf )! e|TD펓2if`H :C,8# 6)WtXU3$~:C}@`] S^;8mz ]^(R}M4g|n:]x5wΚ 8}h!!p #_C(14kpt0rQ~Ji2#2xjyӂ{qrfNnϼfS`{$gGvfju~’yd*Wd}`4/|*Q]7YSj 7`{t񧄧ZҍEлF)5|G{ Zt@O?eA7y]C1];{+i3;H쩄Nc6/ bgJ`t"1\?k3;l>D֤>Sj~Jѱ@}IǮ҄.cwFF3]5<`4G&y5XAww?|XV!26n6K oCL8q[>\i!.g gse0-b-|mG [WlpD'VNc0#ǣam3=ӎ|[SOv=BR]BsMۗK5ZQHt"z;,a ډ_];'jGeHH"K\|ՐْsN~1p[AJBM;s(zgʆ9qVԅg?::2h(߂WDk,'{Cz:m i>CHQ._S;H\O" <ј7ލ(6v|cչd5z `;Ũ|1 v2|+`yDK6 Ұ Rv]xt@B o*f iGلkם< OT|C_#/cr8$1= 3T7`}%CԽr%'>7>q1*0nqg(obrgB w*!/gl|GXg@o$jA-^dX{LrJN$ʸ1f jetxp#|)GIx&N]y5P 9!jk\;2͚g=;ȣ=ɴrng+5ILvڂS)6o{7~ FGh<<3eJu՘S&:+Q_]$2ϞOg^bdg)泊.OSiQ5|)3G݁c88=~-&ou6W(vSkvO;*287y1MWJM/Pbؚyllg jJ-99VJf0 #tny}# T9IDpW$rG#iŪ<̀$(h'~QcY+p,o#O o3Cc4^8_a)gL“yO٦KA}Y[l ܭ㳞Sϙ%~tC<.nD<:\ƣ Q$\o@\j h^e̹&%G$?b_ˡMi\lMdLo4Ōv .1lzX46E*$<}`p\W'lzǖ;SN0TAO|ol3i ߙ΄S[ U @0hߺ9%igW]cى}0#̅R@Z?@I0wPRhߨ$E{2Ϛ%)TʨB'zS8xNk|M}C~t6sEJȱ$7آ0W l^ ӝ|(j)Ne{/ߥL斘T/yz{% "{$q:r,C-WQ& Ab1$\V#fqrO}\s'k hS> $PwK޵ ;>Qd]3# H@d'?Q% SG&?5Č 8 :ỈD aW?=ԧYS'h^`} o@QjxO<)]/9z<1e2*b2@OW&HK9?u*4i4JZG !Z*al'xk:xNL#NMF\;çˮVC .(}.y)q--YlMyt9j1/Sդ1jRB'="&~ͮiǏL'k.|@(˗,g}:350Z)u>6p"<[ОCjE^RNJS97i=<_Dv| *$^$чT|EJ}n\},7f劼3pV粁dOɏm~Tnj3bձ}6E@K!ЛzĀhk/22>1<պ:j꺁91uĥ2s|%t,+u*vԋcAG0WT?.1:q]āaԔ3i; ߥyyx6ջܐs1+i.yUZwGү ?yMWrN uV#ص?WqfM!>5-gMQa/y >@WY_?H}ׯ0~}]#O4k̪q!kb_DN;#oZ(O Iq"ok },p yd/ő|?<[eϾ-,(i%t#ׂypaac0nH%C53IQ2JCQy:ҳGU=/SW Ԝ X餿 wmeNgpV japV#iS?çFgsOo"KWꈞP(|IO&4Y0B:F:̾/߶>zJS_PY1ˮ#o(2P wQ.ׅxz DL:Kk='s{j.K ĶD(36ϸs]V9_;1!Wp {YFkBJengMuT8ΕF]ֶOaItikfxI2b=$Т,jQcO됑uBokJJFDE!Ha 'V%P'Y~Y{5SX j dca=iS9\"ދteCE z!lx gHtE Hvw'+%h@ .cŘn+pf>OAr<3hF c:tggP-.˜pѪ4mGX]ڳ&~g+8V:?n߷BпOإڬP-$M ay[W:e>X(0*%- 6;;zQݪ~RNj큧R_}U ԝVDl뭚G󵊏M4rwqRRyF b݃Z*!"jA:GqEa./k5K<XNpyu.._HyЖ (:>re|@Zy(Uâ"*M63+_RorM]hzM5TtC`< |7-5n]RE'=j'.Q\˧b$]#5 YZ'߰)kj,Èh9\Ҙ} d0_7ZG@Yü֘EJ-m5|ym<<8z&eMYM3D0ӿ5'||E;ţO!??gNp%SBKmߙw^ð3OD1RHu/,Ӊlƫ/.YXNh'̓qVzgn_zRW^%K谕'UR&s2-@"x{)FTiȰFǸT'b;^G'A+_xrd_WLl۟1o3-cwlq\[+^;n"g3m*M˚2`%}c{"ga0.rGmTk^Y*RS㷕ݔ}VRBʓSc̽-ZJ=hZu9Ю}z6+1vv4]G~ݿU=l%{u:F`%NFT>gʡm Ω0b'2x2oiշִ{{VO\j)!.Kj=ڌ+R?mk_/׶[bU>;nfG+@m*vֱԈi4ϑƨ ƧF5F*ž"ء#jjH@$^kH&/(k 鲼Pl Gz2 R+viqJ8hMU]9GJygiRTI4Zc=@5I2HTƧAI?FY4W~R?>L=jгҎ$^D#z8 #bl6||YG]WTQhڟZW0Ow|-(;\[wT]NxƼJh<#4 rWzIBG f9;nUk{02FhIz>%L¹\&+H]hD,/Q4tbT>8W1[k{) KR|UbFU IrN盖gDs<6aR6`nD+N͵mJXTN+lE\=rh;z:9FwC,F-?"[!W3#w"xrZy/m݄vM+B^ރOh|mkp|NgmM*}[ݧ5.T'+uUXxޭ(2J2K?ű(W._sPץs= J/eGo=z @|%"hzz2FmՑ U崀@nnSΓgك8 )}S;cBE)uʹ xV?hϪxm؀ nG,e=B+6MHqù2쏙92RgY"ycg 8G=#ɘDdC ĺl=*woo7u)y\t6xV`ɴb 7,Pb&}{&:q ʻQ?:j5SlRe]L ~]x|ɞ!z[؏{e@"w2pӹqغ)| /b3yiٶ Vء6fb/A\2 )\o(4z%Rm>]D_O1{< bYJ²su˯y>-~]]~>52IZZ ݷþ@`ck i+r';:U݊'Tމs=^2QcnxxB+zN=ZLJF7/}§]c@hZOI,ݏQzPON<+͈Y1MP 'Z`D"дZޕ,n+2LZX_څOUQAqf.jxhtso])>$C%B&VBCP Bh$c7?Qٵl۷Bh34IESrX}jW HW_kLb%usȑkoyw ^_ %;ݫI$K#)<%pG1An<9,>'t󈧕gYT QGc5?FR]W޹?a^t `! >Ӌ +-!5D WGa%\d)qk_ڒ8PeZtn'x=qeso5m:qޛqk #{;-4t yB4]ORKJZ0-bJ >-K~P߹;*Vif!9F 8̐vM)S`6HC^9zqR%~HGc'% VIT6ލV Bږ6JT=@rf2n&@"+nE"\7SZ7@qKNߢo6dMqˉ.#qa eȲ4gHn25۠mZN4oO3Ag i,լ(7Gk?[F=KIBnpm"AIQHR MG!(}Vr_Nmt]xVKu^ͯTzW[5K{e|/eq=UpȊ|._Rz\~:]RXd(1>uܭ%bJ㭻 c )18y>2A]V("!)dfâuaȺ6;0E~Z J)eU\6Gd{]NOh'y$MQ7X^'hqװVB33k+:wKC\K\>]IRn n/(8ŤmJ,)>"I?Z??^j;պ;R 4mG ENI.#n ƦΈZ} t\ T` &C-gy>Y%ug(>Mv|ؓ<juv2}+`c d͟E>8xz85iA#݋ ɲx\ȫ,OPL{uqky2UćkmA:eFt]a |EZB}qexCpAtJg >ӐgoVzU ur*׹r"HGpiZgxr"n_%|apuoĚs)η j{%~'L(L[3q|_7aZ r(fax2SO&yj|C^cug¥_D3nc[~4'cf&s}[]'sEEntl;C$(یoZ0ԧ_j$-.c~RʲRDN(.'xkAB2ЃNgYe}ՍJg6+T Ǔ V]^ik*n|U7kWd=*pVibgCO[~fxzT8 >;^gjWo쀊s6+_'fŒ,_ܚ 3w*8^ w)~ ? <-Qz恟Go@-`%@YNSO#N"Y8 <odH,+g?!W ۨO\g*iH|oО>TF*!Pa'Qf3af%:RF/:|](oGӴn[J >O?2η|0xq0zݲ젾c_<&5?B9p)+"4ʊMą=ť}+F7mYm}&+DuSס x1z2e])z[>_m]q({\ox7n{CG\kcAUs,^Z!̓m&y/@4>d%i(a/0]a ( VZ|yp-0ZW]Dx(Rٽ(k4|=^.+t`9ǝ>gI6Zu};5~'O1hʈ"*?HKg2DQ"5  8|(#)5|  `cA(68>WY Zk+>uĩN]}܋YY0 >_2z6{VОnQgWnjv-dٟEr;sÈn-H%\-ڛo}--]8kU OJbއXbtN_y|Ջ~4Jg_etGpd[*nxۚqyv!J\/,ɺ{޵w[RwLoz~{Wsןp=tiz]VןX=\a[=\JlJV "U~e0}-e0˝؊Wm 3}#`V}݌>q_˫_" Q>s[fg_!y&瞂PJ?SW/D7e賺J"/RV:'*yZ+%@3>N~HR NW6,oO|3Z]3? 8e{p% n@AqX2N=~p;)º'4^S47"Ȭӌf\ʶ/p?@ĸ4ia`4\}b"pey$xtqj"Xe=Z/D^ԶYrc{WY5<2VlO3\%+9$ R/;)I3W\^H0;XF3;8i}?;ڿjZfVm>odL59c佴->sۻ\s e!?,^{ #qE {<wD̚R,mpwbQV{_ X9A۔<~?lMI|CXҎc#r(sp㤱T-14ɰIB*qE+'}oԟnL۹/_]—-L[F)>Դ?2ؔ5'!/}av`L}}'s*1v߆yQ"Dt箖b#=QRX nP7$bIBs'œEمbW#""EVX̑x~,PB ";CrcKyXca$PNV9V&32W|kCZtyC1[%3jQ苲BS)z$)m I`WqZy>1;8~:L%2WV96]IV-XOIP Qep9)*88J¢a8薨mw@pTKP2!b1j!7VUU u-Ϛ~Jr+zztQEJUZ+H!i. ms Vi^`R$XNueCJ/T|T9jQ}#8~mgoZП+.6"joNku5QuD SLoq[SRݞ}V:Q^ n;Fq?/ڔ?9%$!9\Hh[Fbʱi>Sov}[HÆjUυM/Lu~:aeO$ߕ ϼgj=WZ3^4KH; ш[rYN)~c$;Ը:ވ ]Kq#FDuCIW_c|{ۊ][O{x@%1?}YY Cki"cs5NAj OV_jC'Ώ:z<8~&tD)vEs8ĕh:-[/u}!sv+2=NN3D[,~Z|W.0)s}tö()vEOw jgw2:Q5Wϳ֋"WB,s?_ȶZS p 5vbKt]\eHc C5}61[ #ְlWL]ٳw.~ d;< :Dwfe3! 2i'5hxoPV̝gpi7Y1^4MGӛm#mo+QӯL3ߛ+ږijugV?{wuO4._W޹K]0eG(e尞<ԣv'z3l9ygȅ@% ۳e#.X= >,鷵>(\B^u(^ 37%|db 89DliJ`u/|ֿL,faUji=@1dzƫ3wou00e;zZ5PF]މK,]rP풲$&26%*՘5W]zkdH^9ZP&R\nvbC.P4A#&oXFBiu&\TØ=WEf;ͻe㚞'83vduMƙ_]i3@1FKEDUK13ZP-1.u ĵ ^WnXϴ' WK?;D}h/; n2Sha7%ݤ@b4C-̿d UMe c@} |c63Gj$N:zzzLm*fN4_a[)7gN'69ͽ8-7j"XGe F<+a2_Jaf6[뛽Z뛯<[WiIܳqJ , 3܌34jAˍvfGp62Ci6f-f>CڊW7NsXIb Q*oX!&^#~ο$"CoI|AҭޅQOx/ȧBrlxIdvV9_ĭ=*=ܬIaNwp|<30RKx>BvYoa'&ܱu:T%sJy4rdzoQyvDWTaV;Ŋ_Ƅݽm!js֎$,gePtq܍cw\C^ O)̳׶UeiՓGK:Ab9VK44+R<~onY;}Su7-+9оRg%MږZitmk[tm}0B׾*xB׾M׾zږ6kF1>+]tmA׶B׶]F׶]"]]3cKLU<*=Qv?gєٛ|$Έܒo'L;6VD!+Q* DzJm7n?m)]5 u{. ҅v PlnG4=8I 7RN(zAYW>)tOP@y7zMteпGWJWR'ik67XϴQ~:BZiȘ5YhػʥY^.=zN2?"^uX+!D\s^CmcO#w==|N Պ> <^zQ^P`Ɇ`1x;e8lr = EVx%Mb]17kFNMp^0I܅ϊ$##+H6?GϠ[z|l`?|z9yyʃ? O`ށhŅ޸C;dTfS eO~? IJg(]CdkqlhӴsȧ}iq5Y>)biS>]>̿;<`ܞ!WX$s9ny12SK;&Egx#d ãHBT=SC4z!5A囮[MRd`x 񎛭n9 :F|\3~M~"!Rn!ʟH (g^ Х7qt-2be*#X|}u+MB8hN9eR*u0;RM]ڣe"O a1l5P4g%ȯ+COym4Jr-_} FOZO)1bF7g9^m˺Z*3sO<+rDg#LhWX}>mm0KV{㷺Nj0w.|qK|]1ș guZְ ̽ ~"NZ1 'S/L(ŕk ȍS?:82z\ OA! ֕+BtCl2J#f9?^럌rx( 55'{;;K @-y bЎ$b 3-To",eiCrzAs^?:o}Z-ˮ 7dc !W~T@iďzp}]B=g^Fk=Kt%$(l.F8sC xwnUןah H'xZXU Vq/Nw5-2o\qfTP)QsX+ ZΧh}犋~HO4 uұjJ=:rSTb{I%H6 h䣡k܌\#y( Jq9>VEz,)6 C{ {f)HUj+)S(LP$1vfvI "D(M̠+~X35Nq&Lq%$/\߈ 1' l(Iqe 2ϲd\Dfj_$OF}R::n8('D LCv|dҚĤyq]\ވ1iG^zPws_5W"vDyTV]Mq" &qi}5sYJM$5affkS|G4xPM]+v}f5Lm:/Gִo6x/x8^z]NybbKDKؒgF u$eO>!&0}΅U4S{GO[~Zjĸգ{g7  x,Su%.OF5 yRǍa zO5'ԝy;WG wPVߪĹH Ych3񺚈Dǵ=H<|D!aзe2n鈟(#1o-r)O*ENw1b6׶!Zdݒ쀻 DYyw;aj^grMpof\jpv"鳣Ye=uD SD^0m|UFi%j*klX%IBQ<Q>4i**YZRgQO\8kXW+fFG;oQSNR$W=+0C I+ipE2ɀ+pE6Ɇ+pŅų NVP)/x$1!Z@8y YwwSԞ).MpfRy8 D]XW34>[YNU4Ƭ8@LuvS>b*mǖO-+ ZvKR+2#• qe:|Z3f!Xud}QxE.et1?_$I"qK nV*r<v](ߒy0]qg/x;m<ܫ3<rB95YDl-ƌs4s2ʼn5&}ÕtM񌑴R-Ԭp"i'ŌmHe, y6JlF Hx!_ŒaR"|jw洞_m+!ʰ5Io@?EZ/;KKk1u 9q'PyJ?{$`i DVfy ˌO9 tM~,ulK?Р+h&3s:S/>5)r6J9k*.w|TtMS(vv-G飌NYHkwɑ青ΡfOkq*D )~3XPQ|~n+շh><[!a]譕&wō>:R0'5<W+Pr}kJVT kh1Jk&rMʶ;ț<HCJ pT} u#g[K#@%;j}!=0ЃF7K>)p43(6"Qбiey{] VY'>gKhYD9+\y67óLC9w:`˜g059bluAfi {1DoZ'{|JxʼNW0mZv>'vj>D7R\RK G7^ۚgsKXtE1@/5oA^bMymyzwK?^i;8F9O&Py2ᾓVpTxz]tOM | wL>>@قYHI E.aYB)w4e/Ǽ}/ oJ/a)ȅ2Gs.ezRx~z&x+k'୛, ^7|f2b=e[$_a7yY3l;$ ܯ|[n_/r}S%v{#stO?)YMoɞrQۈK=igjO9h[1DbXÔ$i?l=ßz24润AZ7`!5Yo}[PZ}puJ% ӹj^KưdnsqYV55?Qb@E'1r<$+8,Iꮸ=ij}C,G9C m{H?A;: &,I˲Oۍ>ǖjwxV yeBap$վsatVƱjIVy)rOր}"]GH32E0(㎊:ZiTZEfVY>m;:XV#Vَe.B:yι˰89}4IHY)ءt)Y}v+/KhYAocyy2ZmAsВρ3/i:-ɗ;義u#1(]F;M`#ƹVgشaD2mܗUEu7| Wbw[S#oB#VNmkw>2Nih3\U8kG>(G4ʪ*[I]`wtQxNpbetyvNOD(C;'vǫ" gdGD'WвwOf5/F?N9şl}h:{!wEw]_|Uk8~\+⭀m8@ɕI(z3PcR脽aʲ8vKIq>럯6M_k죯)O?qcUkW6>%C0>Yh$w1/P_eUF)vޠԃHb0 Y)-mU$l<繞bpµFT zbvj);__NlwTюM¢=S$)-9Na#= X`V a5(khXcr᫠۫fe.qk!$T؎~b#=.&<7`'h#~(.8{g:Cl ctKwڗ͂=K8G8\fʷ=ʒwO3gPZњx6<nY,]O. 'Sܽ. Y^=r+} NqI S}UHw\zzycP6>8~1G2s.37 DPwܻO;Y'&wՉ1 f; 䲫ʸc8&I ֐xWF3 /aZ9 >e%{aŽz |˟M8ZMނd8?ן)ŖBL((x:C MǺP??d+@s/ C^L>CKp2DGӬa5K~#|x8*8 ^[ +EK&uUrIU;X8IGGAGQ<I"Ea)3 -zkzF0hmH# = bcwJk 9MJیۻ/B0KO{zc>S Dou m;ؠvE@l6j,gb61ؼPY*CكwNJ<ݧ _ƤR(N E%VoY5&RD&ޱR&s%1 _0'ґ[ߢݘ5(?]yJ %کYҸ0`ϡh!ċtJ·ky:3UAχȱ3FSBt=c _ڜе _hr0o>9(rB_zY9Y A{i)pBڀz[a=Y7K=f.m2n)W98'>'S< ,WD-tb-ݍc+$Ik| Bɦ:o&`9fX9՝xڱ3*MWZpkq+*&\>nc6׍b1tEqE:Gsc0#P _zg7[ LvS,OQb3)6)vwt-rT.Eh^9&`7s s I@+ݫIS [ FI̫ 8˫) %Fd06:RҠy6jA,l4zc1+y.%R] W!\+N0J|'‰-K.*z$&&P9Jѷ"j:UVLwUOX]}ͻҙ4Xs Ъt+TOyprr4N"v n5]E.-+# e&2 ;+VG2zk˙(5[yHgZKʝ魃Z?Ym՟KCQ{=3T5y@ 徭}#9d#.C(kƻHH$;Rz#\thu œ{YzԵVY68) 5VbGAo:ktg3t:?cņeqArCĥ t-攞tw[鑼`"E<);Fۊ|7}E"TjO4Jv$ݽǨŦ71 ;(s HJ ښwFŵtT,sVt Tw蚦quMҝQ|@:ܓeܯzIϡHlx;f$[ҕt'YYtG}rQ)jݍ aKJ.a9[v TV"{zꤶ|MV@$O6 (Z-׷]@WrpPլ gu7[QfA7ʳ51q{>Fw;g{/E\%coXl}NUN5H?/w޵q)ծ~"Bj n,|M y{k<α/^vI" ڈ3$-Zѭ½|s83Ud92l}Y(bm_ݪ!:Ȳ>hؓfR}5Y>hsY7/ô>٫a70W6@9ߏ&LKzy <rCn"H? &;?CGXSWʫ!z :m<>I~?2##g6ģQߚA;ro̤O)Y'Fi ƻcB]yMæNŷbS*?g)/ o[; '.x堳px5‧\[Ktv bAboXgc?6OG|B|o|s& lLY:?lr;/l ec|0{kJRtE#)nx˵C."uv=45G#Q##r:NAFQ>p׍RW Pڳeӂހ$<􀑇rZF-a.f{ds1 O%oL3 ̹Jb)(m1Wz^jК($.0#'|]gGj%Ao/fyz-!;Xf8 K ȗL!aėF#ޱ, <>WKbE'Z ĵ'%>6c)^b`Z?J5$ʮvIp̂QkgwUmԡ}OBy(= RnN3.Ad/ܒ 2xה?Cݨ]U`ITc[ SBqߏJk96Y FI%hݐSG1:ޗΨ'!zt(ƠGv _S>-"L 4v0x3mDoxuM8$$ZYӓs5%CBeiK\+<9~ZQ /0]!V(h8 RqtLeS~`-!#}oNF{| s|ߡ<Ety"Wx"mG~ _M3'q6yMJg>4-<rLkf)$yVšRO06k3.Bs_>ޖi?i߲FqZJ1>+`T.mWcSfig dY/҅և<\" l.m{|fPA 3}/ݎ5%;ei:FmCZQFR4bJA/v*pJB){7 'ETBYa9o`v:h2 چeѻdd)Hbub)0LkK"~" F臔l7hD:Ewlpx%v`v]@ 4ga8y:roP*-ZXF451f!p>W1vE8ʂfR7LFCp'$_CK?7[^(k*mG~kN'!#{qtnp}B*;%m>&tw[dER<ϕ af例wE>hLc<ڄGXGf_d"DcgP뫘O+}r(y<ۺ~l /f_|/")w3iIfTQ44yaQr1{DQ Kȿ>F+ױ;ۗCl܉W`Ez9~J :'mW[~D6qJc.%ec9VE}zwh/QD)Kh>m|aʌ ZOR :QsTDg\$SzOѩ-kv|\ SB'R'}4SdU-wlQY@Еx\V;AiIxݝK#X^UoW#!gH;5?I?3u70E^/7&o9._C4EG:e5I Ep'7 .f,˕)J$d$~҉țawe&|fa-xIS?z#LDc9'?'ZG3EgXFk\N;yWiiqj$2-baU:}{uc%S۱Ju0|:2ІbiO;3| (Vd3"h;JjHd <W±.ѯ^?Fi851FG&9iΛ|j+{7go>o7onK  !?=(Hrjr.0&)'2yЯ% !P {r\+~S!NH=n&vg'vH4B:ok[981W^/j3% 0 yvzܡCw0&t?KDuAJ^ XHiex(|vc) ,E6<]Oђqq‡4!M; F6SfӸ$yAqma(ynI>G-:rHYGAߺ%9P{|@!\dKkl> G-O޴БU'YHOH1eWchG%8yj-zԒ`SYE <2ޞ~T{*SMTђj>NsMkZ3. fB*y?r'pϮA_ lܣӕRASߖ[XQ0$d| hoY>|UU(-Gm: %VKI`8>kk~*юg !E33ƾ#" DXi4÷='w *v"d;|ȣEQ'i_l*.34{pfC =2F%+Ũ h;QLuWپ1s+H>B`a4ےgE49~1]./?i% v_[w7N%x J0x'Rc*0vSՓ&-sΉ5{dF ĕ6~%D{ %5}.ѱlMѱ/RHie_zgOؙXLbN'[{fx_EC[0Ec/i ǻWs{-MQ(܊ 5|k2pz|Hx}uY]$q*l{o)MҔZ;MX%#Tn.p*;jڮy@I۵V oe|ʒnpxp0d>yd|A1Bb D(d?QU`4SvHJl!iX#jD (9Μr !-|#(;\B34#[z #wnFebegB!sFW4D~-}rdS8qqfZ&<(] rq@jJ TnXKչYs1r!_Tr]u.id*=CJӂ{F`峽 GW!;ܮқ7kd_-T-aGB"=gKNAO M7GQJX˼e,2[PJz (zǟRƂR,UhEvױ1Jy0 mcP*0y'JY~o-Deο/-b(QCw;= T4r0lLAC6 c_)4{PUZR^D]c󵽲æs&`<»7ʺ|"ex\CO䪏 |j*w"B9ZYy=so1US.u~s &zϖ[wn5n~L]I*zǩ*+Z,nojh-;3_iԻi=q3e,Jz$ƹ>a|rV]DQۜP 9} >G~٫oЇU$C'3xnb'AJ],M;ZIZkiΥub$1fzD銠k/a>E`mM4?{8j٪Eey橓sY<i_#UP\C%̀m%~qه_|` h]u7hY5kI>,dI$(G+S]X 7g{ Bvo#>[@9~aΪbcsuibZ8E3H~ItB04ЀyV ^1|xFi{g zHat/#,ZRWOz\x(iUMY花z>1ޫ{͑;1ez\ \d 4$|҅N4f:seD˫_1TfkV9oD׸`af2e )"FdQFE_KڧV}:[ͬ>j͉S~G^zs`)Bt{^Q ӳ)nԌ5w?5*=rTMd {Ʈ[1!D{@eKD5zӞ|2)7G3dpj&8B#֡D#w ]E;oE6T8Bv2bu|OGRc=Ǣ3LDW;Z JP!v쳨Gih#1rpZ@Vv/8_p :\D?̃X74?HWbjz  (pzò?*UQ3S5LstUq?C=YB>Ƭ@qf)4mq4Ϟmĝ 39{~}ScG,upT5FF=f\*Znjr=KHEX#F%]R:XZ ⱎ(J#Z`(Q5aUb4|+w&94N8<1q"oQk*sQ-%,h-wyBK;56`Df"S"-`^/ehD1V+^SK^ӲGz5 =5Maҗ}D4"jŝ.܁ciKIS3($юx*FkyWď'VYן^RҁEHO(6as=Xe.g `/dz^fWUYOop#jE[[C+.vdhyu.ۀoG/JQ/\)O2Lr_~Iq@wXo6_Iq^#- ђ*иGl:bjƎ*NFQ4"ƥ H4pr mO_5\ MHB'MuuT'O}_Jd7xҺ[QƊV# nᯍq3JhYHbŰCTO=C,aE"!TQca*߾hXY ui㳤5fiSp=&b %>eh=d`(!qdy Fc\Ag^!Rk!)s~ 8eJ1"bg~ WIF\ d̎grK"i(jd ~OI%|mʦ`$WP.|6*GH`d6 ۾ *hǕɜ ?]K%,~h%bc&1tO`cʞc`Wm  VK4Vjrm䊨+,Xc55".#톷%^rSD8Kݴ&jMZ/rGwFGoz<kNtkt6o\kia-=3'[xG=7Sƹ~rTPb+'6"Kv[P` 9Y*}H{]/r<6ޖ ecre!q?0% DSʢb5Kn') jz\|)ٯE ݒ3chu xZEPl5Q&Iݚ[ \.FC8ŷ,3sJyzt^]jZ|03rt\,n֧86 8:ʕM89h}Y L1 5W']7~X=eu\`,*'D)wyJ}J{ R2ؽڎxDAyqO s9R-@¶uj4'~dS`OD AX%a8?8z*!45c2u!Aгtǰ%Z<[V:\#LYG۴ NQ(Osyϕ$*oK$rֽpVnYiРp\FN(ONGT7|BO S|ثӱCE}#Dž՟j`xmX;X\;d&x+´G^ 4J:~56`Tbb/}ﻀKD7S ^_2M`uF 0#.yt#%6#ӱ)zmvd=6/2nB7K@"8LK|Q~7dԹ:=n(M=:댏m8 F6~4.٘/'t{8C>X\ABop26>Muz[A[LH6vn| bҸc12{@-KMnD[#{ə<(ۯ~v3=g ޞ\ sCʘ֍)qV2x2~ HEK~J&s<%/vhN0'Fp1Au5/u8n)\&Gh?LY7lDCJ3igl+w)ZdIy9;ɋTxtsuϏa+MMI[9ݪ k "]锽;j*QmÜwq]}-2rYiO:rXA(߼ǸE9sj<.hpKꀾV8YzJ?C . W׉ +.jЦNMOQM+ڤGu?fSmyt%lEHcu5-e+V,a?mbz2d+"F"FW<Wg`׋^ӊu+̗j>sY h ءSXS w}9+02 ]gd j/RA_ҙ |cey`zT}&ڈQ fNW<c R֨˦FJUJX*JXWoۇJ<_<8P惫)/!{Aoӄڵ9$0-0HERʖZxO JzKJx'kW6Ppy2.TKiHփ^1bzT^`@}2%efւ[s5,+,tqYmʻ,1o3uA̙ 1\]K Sz4,RUU"3}WQeᣊ?A44\LKrUULxʬJ~v3jb:J~݀+B3aұ0YC!@vkȰz8 #ĜM4c?]'Xp.H;4uB"YĐz3n`]~ W(zҏq;{``I!V ̿ y5̉ZԾSzTZbUeamA %u&O>`zY r5M373+0f0'ԓt* GF1<嫬Uez(WqN5Lia<h=/1 s>A ) *vˆ/RZ_0,5cRu}Zdʉ5Э|Ϙ g}GлލR5YE[ 2ϖXLeAi-Ddiu]Cd$]ürߚ/.U f4Tc9o8 ,hb&`#PĩfR 5'(?eh๥N!P!pIX$: {T RA)<|\>c,y?]^_fA1Y<ϜmwT9g/$HF/;9C%1Ÿoprc_ V5B[e+FMm"xֳFXQ.sEWp6b=^oGW`Ӹ]>%E K#:6"Y9*Ck>@UD?9Y;/z^ X#JS&qm<.[q`%,uĽJTax) C*BIm]A5| S%}!dv1f- ~Ϸ?L\@:Os30k(Us!G72O($:<}.@:٫8\': ]tIJfudpZ\T.jju L(5#$S+=ɛ:o:ТL:yY˲!2q>ğhe֖Ysp/})žS!Hů[ qRܻ@> )E{¶>}]ĉ/ga} O~vq7$b,18:Y[-{Y`#$CsJI` 1w2@I-砤xB8skO8ѳv;[bKOpPw qzO- ~[LQvs G50n'l>M'e8c_Qx5:tw]mhOm f_vO}gtmbSϫtg8l-'TD^^*v\B7~%) SJ]6P*r"/}:g1RHeuxnvyQW@;.S6ZG{i? gGz%5jyY>vg,9@N^c{1 (|}>)f?pA"G}<ѢJFz#RCXkrn;ʸ3Hf}(oi#XJ0+ AH?@ w4XhlK1&-wJd[^y./ k^huiI} ч8@k6RZHI]t;=)WQ8nFqZRnŚ^n{V`D_R m!>#jC'ëʹ] {vѽQ{ӽ 5Wt=ZDVҽ-pJ>{ѽ%to"ѽ_[ ltO^[dGNOҽsB]}DWg-|dytG#ĖOtխ8{]NJzݻt/G'^G[[/m5ݻEӽzҽ^y^to =-{pz^ٞt7NW?z ҽPȓꗢm^{)5[tT_CI BLޔtQHн#t^66)G/tf -ݻ tu(]Zݣ2M֛NWLjeG8vDJNU,hNG@̸ĩ|Bo=%C8zxطn7hU<:畹vʺןmG^`,FBd yn'v^#3eŅftS7[5-Tj59Yԓf)ֆZr1+r{wﭞgHBD."ZL,%9\*+vo>`Nꢖ8'mus]`y=&,&#a9fױc5kgAba] i^}D[,'0fMbUxuYQۋq}6 qTzQdjV2w܏"JhM%`q=_k<rJXȱbl[,.,v;p |&uό[J8DĜ<5•lA~ezO9U啓ʣJc#lxQx^kTSI(jܩCGT,]z9=G|[d:}Vj,?a|`0tBPc]nd*@bEg0.Ldt)vβ\x'>"%)N#SY#hު*8֯Z[{&j_׭z}ýOe 3-^hZzҾsZ J/a,n?))[AHw!QM#c6XAXey`.B'c1~ ZmYVq]#i=b6K9&c&s#`'"I8(5g\ۡf) K{etݣb3X$<ۨEAGB5wmCMceT9\q[X 7Fm cZߺ߭ ȏ$Ef#"A&3>D(1pr!L&ۗ]e;ez#Z>sQPW졯>JC'dN\!d9nإo,^,hH#4eMn4tg}c*VbMvuNd P <((GQq'8P lD%!`SB%ՌyNɦ櫗[E,c4'~"y^x350)GC*4 ù-d+Tnh/`< уacSP20jhۢ,/U!dz.j"+\Kr=KKPr&vH,^hvAcE tĻ䡎:׶ehcG\A_gnr\Rx.N;MCZZA@+"SuW8FyڑU<- kQYmsV<)BiS` oLGO w]-Ts\bB%>[1Nd}wootG)iC7SdBG lƲNYVaB8eCwJVm! G)K׬ N--.)1@z*]hc1a's |ziTe|ɣ"_`C\% =*V>L#P=τoG93ĽwzOKYib:w$_1wB?L7Y`<KQFqw>m}wUs9}v-.tŰfv'ezU 137rf[G w:=S܈A;NXƮ=͟ЎhwꐵD}6Е/v:cC-,5H}q-YujxS:>˜ s@-uErȁ\䯨BVQFvFWSx7o8fFȋr)t62z&Sx oJo ?ѐS{E֓'vCn}wz+A=a:X5?ds/SvLjvws5OS?f=SLkLNj\"LzKSDLy-i1s+:L+p 30BN9J+Q*<_J~{̧Zzln1x8B񂩰G҄}8OZFrE>Jtwpd o ~gjat3|141zܲ,hMna#xNƠγlm9~oZ)c=WlO<6}?;T Y;UoIEU!b' .g5Q| ]t\Ľղlpv06-M L_Sm,pkINiǭuuPk.6ZMU\MҤ |%cXbV@x |n(J.hW`zbB_a3~F;Q#oB޸rJy<ыuŞ|c`*.hb];}CtW5S( e%&qMDD,jy,#(a}=S]QNo _3jeI5󌲻,ը7p :|ʭG >/a_%^1w9n'be5womR HuF~EolY!-?YY$~Gvڪ Mjze?Bw{m-#P#wdPN?]}mf50/"Ѱ) )&DȩDo4J;Գ;k$F1e)[&OC;"@/a-{눟Xhmt> z_v6&#EF@1V;AV;dۚ Pv*y=vgm. 0F@y&/[I`♞G'lwJˮA\Gʶ0 ^e[Hkb&ֳw)eMD#oYN"!̱h т^EIUk~`נg}ph"_eYQpR,TF'"%7chu #(&gTb^%T)1X M<ۤU,OY;hy}huڝ#JH'-{ aXOH֡Lh%-.{DɤBoeRgX(S_V7A cz?ӁBW[ZW ng9! 0:%D/&j.&S{pwFGeNZ˦m;8XpjzF je`{+"FgX>ͺp/v5]u} /l_`:RdT,3,VT%I[ar6{-XJ\G3ְ7ރPJz)\ol"Dդ ZYsgRqʩ)a 0:$8᛻˘τJ<^KUҳ7gNyVbJ&ck%vBOɆڦWlp׉uDWoæ6 -d ON&yjv@~!* N0 ǝ3>3S2Gqb=S_Gxp'٠|"35<Vc8vuDnެG'e%Zl?@"X WS<&&f} (`'|0*-#%j,;7lwbSz}d0r d12KB\}$fJ4rs @ΠǗG,Bj_ږve֒$Z!OۘsJFZ4gmtI;ЧLB5--!<$&E̕l۾ 턞/Jx(\T,ݭTc&m҅^VMgH{}y :Y G_7eIs,KAo{Nxi32֨o{^cy>;|+brVgL7gg\ͲiBtBM@ ss ? $FGY&Kqſ0 ,G_xNŴ{aC6# @Y حnyFUKUYL)ZϋPj7Vh{ZBS<zmzwS^KVԞHhq.x*=~ +JyG6 y}pT|١8vє#w84Pj"m`l(*0zz&BTmC59_lk{4(!WI0+nn}n*W208vOִKIz욌5)#4J10hg,nм+pҨx=jxHc̜g-Ap7+>ctF}~Vo;hDc+k6GE-tgyxvMuWvcG7&k,&X_Q#K:"Zɭs$ y>^X di;t>&v:|T/>dk:ZS?W$1EMw+#ZX{MS^lFP ϑR`UuUӏ7j>WcQ_:[WYdwg\ _E<[3صtV=$|+Y{=vpXF2q*aVsξvF*ɫ#֠/*luFXYhu۸9>>ra.aF>{"Uo|bTlk+ 8 Sۭpho/>[ökQuE0 r깑bP$KKEٞ k|žk:-OK"k`,4sSDr!Wisns/ |'JJYT:(-#UrnA$vr'rZș38lBЎyIO3 ż8ʕJxSn/e_-v -'-qzƙ]YxV4%0@ #|QZm`|U>Uc)}\ל;Ӗ-H+GlE }T^U0 1A͆&"U_vȷ A ߏ''8>a 1i;O\ET6vO0PVݸCMqf;ZPr-/3yQ:ey|s#h`/|O~\/e\gރ ,zp)P*!a}=ija뙋ҹQU#O !+lelEqؓ֯}qؙwҩ\`vud\VCi.hO.=-O֡Q81Ay3" Ror-mUBz1?`ZY[1~iDgpQ#Aa# *;8NTem눟S*YGŕ?z+aAhrf\O:>3َ5<7rKa\6]*kTSo?uʏW+%,:zuDV=h}wIL|$,ò_vx VɰBq$/exEf4l[]Woo}oz64o*a0RsƷ>QA(z9LG[]pZ0J0SUZۧxSu.>b ݌a/FiҼ=Ox{್ed9FSe! 4;ȌF߀8Yebn+gfL6?g#)n3(3Rr>^B+ v8+ZOg὾ozғe\Ҿ F]9z1DQz1NE>hȥ'˓}6(֎̯=$A|H]+ W+|j[^߃G~"7z峠A}ETCr<\5ahu 4<v +9ўu"g_!!(r.Rķl R"ug*yfD"2{j 2SKY. BoåwѧG !tx f*}a]әGOE,m4?\oțG顾R,74NVRT쪺3f3:9Ȩ89m)x), N{Hl(O>!~hNWe$GVң2 /'K11v3Ռ5~4A)HKHKgQ{}@Vʶ9ҼAS ^- ͧKԩ#akciiN9|ℳlSXRA/za#svvX'À mS+0g8s$Gp^;eT:'qmamަq"ML-tqJ u$_KɿEK?oZ}%}LWnk q(qn>8$ΣAְ^E^lAm" \]22IȠf6/}iŽLg-h VbpUEkv:V,F<-/aV֔f",g-@Г>]Mc.3z{f';-J$gu<YSY 4e1kU[zV ׌έd#`*zez7M nw~CMזhX;aV=rQxCdy1L؏xfnJ)@c(уw kGN,y)_a9hϒŤDž:\ԭ(IbHKofrã(Pn>;WJ.&I7)r ڋg(vĠWipkX[My}ZsX Wm6^yqw[I '5nu=yQqww0 ?ӨCT+I,}J>/_:%9YP[;ۃva&) Y&LkFE mz(p{$`W>x"ʀZ^NGj^5]ry$Y6fB}NᷭqSi!Np ""!W}X/hG6A[s1Zhy|rB;'d }ļIR2;@H KTf`qbƓO_ +^T}dFK藒>r}Yĕ&AN5W;Z?GMf კmLTR]u-*sa%>oc kh=:Bl2Nok~L +U(5 \g./cMAb91zohD985 yU pnZRLZjHطHNIFEVX捦I*Z"OV:pޤ[h.zzIzAW~kлyRLe(Ge8##g; 1#;TW,0PlOz e^v&x:P/nNlWgQ)x'wHĩHb83N8-$r\)~Ex{V#$7`3QIv F-Q$|6E0Q@.phøWr9:C9ԯ׃yk<B{c 4u|JYk-zAd.g+=XjJao-f='s> =5E?\JO!5J8>dW^ s8pILǜ,3؞+j^XVz-wv0c־lۉ}1ɧ`v7ŮAnZ= IƜfRQ@u'#VuKqh}-6$a+!׻)yu-$bޯUƁWC>Z}"88N _S5Q2 X0溮6%Bq#Mڡ8G7߀t7쎣.?`;òH0fu>ECQ b6~g]QЎ2 %UL~[p)$KUP(XX=䰐p30ʌroozWUCrXK( ߿V,.7F+_zIJ:>wC_XUoϗҾ5=( 0ҙhţށ]8| ,1XvZKR5  :0O XIxap;~{$/"` -%Ρ6-Sz&%eιĜi#^F/T}^-ϣm!U /'߇)agO;,Zr)˘A:Ww774FSRz@σ {)>w},oŬcR&otB6/0N۬{6u+s@h:=y>?{6nH=,z+b[nM4=Э1̥sstJrF_<KL>ҹI/}'WZ{<6ߑE^i933C_z ʞ'/ mDV*PWKu,Ig)]+4U4uy$eB杜_B↷%g|+t{yi7VJT$yW xIIzt&$ʪ1pyd]A~t3\W;W1&#RvPmcB鞬YK]ɢP޾ʢ(ӝDӊ)ٰzﴦ;'ΧEt0YLatg7Y<~E5ycs|Bw _ӖEwJJcw 3;%׆ .hWǞ+XuPSlZȴp*OBK(z hk.x98M@ąb2-"X Ɵ(IɣE{b,aE͠xjE/a_3yTxK@O@ZX#8J"+72s>y=Շ* h-ic\`aP|D:Vn%q"(DMoHZ;]Qaҽ g_9! zz.}_`'.E'q?OOS2q3XA9Fēe>֛NlD5wS[vXE;X")wIN %ѩGsݸ xB5WnU+SP4|N=Cr| c}gzS}xp?O՚7/i^pjDݸ:0u1 wK]T/^I>_xG}&c  f>00y$!#eSf$8*~4JZK%_.<x)LL_)-Z7=$̮DW^ϡRѬ)te3{a^u'.#M-6cNd9W:5ܹ_d)Kյh (u6:}w+l/]4bB :VV(<) pN}8i`&ez C4Mom\qE%a.m^5֚<-+teL<;sFƍd8*n Q}U( %(¨Yť%(F|<6*፠uѷ8b=?Kc4a5N,j=NPQf߭cEs$;.(gP7Rh-tgnv{t.{>&(oò;Lu 7{5#󩭩+e^'gl%[Y!g&ۍ2`BV5"zi|%1`$^햼{K3p[NOdOG|fℕy~ 0/V3*/Ay?_ZZG ?5dg\9C3s~ C-ChOU]=Egףy\hmir珏anSV<6`=qhWkT}5U?g| "9WJFl /ED3v@~܇w~T½Pϣ1Q;>\N/kYI>Bx+YmT/{fuK\'FjYl5U95N\sϯK55:6z ΝKi0G[2`$Vb/eỨ?"] ѝ$7v٫$ `߸ogsGI;Q^GXH- ο6J6j)T:M%K^z;. 3tY/Yx7K:GrlMwzhqG y뿡 'rS.cѺW_ZuMחˢ`@'(+Y w.uꑠ#N9^6r ws104G']>F]~]zs ZpYb4}Pz,,6AEmR ~RۢGszXj),8m^X;Zߚw6-A3Ms8snC_#0`㊟uH/\= RY)/ [Ot& t F7ٹNV%c~LF^{^_nɑ^|;ne;5@\>.e2xtZ^[gR+?}A;ҽS"(9=i9n>w9IIvYgd]f61}]Zk\GI%ܥͯOk)Lrڛr>;yR)={ttɛYz#cQ}71loү`MNnGo: x,n/gEW =r\ջ"eV_]!.] |d"' AV<2|_k$X"HVrrI}pKwE]zZw7h7^( Is&ifL`p^r(eJf0HY8DCE-T~J[^˰EQɧ+~Y10YgEks6Ipo8$WDTa#c0' =мzN|]?g Mݟ:m /c)C8r?]3։Ona|vPjob{/(}qtك;#*nѐ;-u49ENZۓid>J;j$6NԾMSxo|:o]턵o k+,[3CNJceXv9~sA٨ zy?Jf}44Uۂv;=V}O/ (x{rhj7ns#'ڢXύauU))tgso'z W[tN9m,xFOY*~X/T<+.kI⧸^8ia >]ܵQ*SfP٣n<,>oqHl(^,?$qӅU0-KM֌tR78 -5/ OC;l=hn;'C/7UL9L#$ՋM>6h _v}]R<4_Hgq7R^!%ГpS Sv}6| c˔xȰX:r3%,@QsOq {N pgwa+"CQpy\䟣?@Dp{.}rN$~2FT$>} }-*9}ZxbgI~u}fTuy#e^VohIX;qZ8  l3Yҽg/3(h%ts7?1shÕziM)V$o9IksYu<.ًhd5fHĖ ׅ^ yvԤ(+1^Zg>IǾk<5t z6yq7SyZ^Ϯ5-\R%i=~?CyGZVHN]/J.oI:8Qf>=u ݉5R3Mw>-u> kGo꧍ֽ?hDh*^;P.] ф_LP~T v6\sگ7c=Z\c5fͭtIXFUgwæ^iޣ'Th(}@ߥ alSsJfpE=иѡ ОxHqu|- ߾5a~CMΜd5Ly=k.AwГ3 ?R7&^!veQs9V=IEBUK0_,b'c̍X/fEIbkemIz^½M7S2?Y9VE`ho7OzB$㼁]fd:ٶCJ_B!Пӌ- ޺WLx|̿\=nO9I*Vs*( GF;ϜH<{$c&);{ =EiT=E[8]0'EE;]vyukHgt,8B܍5Ίa&߯9B.=+l+/CvբdA+JK-FʒѪO;`F}u)J<+A,syf@1)1Oãw~ ]|'(!ݜo &b qW[>9cQMmu} OHNa(*b'[u#+ucZ">3p񈘃eC ̦C-yW+1RR_'˝`1I\˰(sz&3+JOQRmBwߖ=_Y^vvG^v{l[*mtOR2xњUiʫD }CAcx1!1vRiEx~"CYg83 .`#nuf{V#9]2VwZw취8K_ou~~e Mmg y$)t _XlHomqƅFs; MG ',QCYX{:gWSL#42iŻ0*Q1^ڷ'yDC^+zSSz9c_ 3M-3]0_f'[z/4NKu͏xf8/|mEkþ]RIdܫ?Stf K 8X%C=dO8Kޥ;vwM=o<[}fG-2Lhiॢ2Nkp#4G8Q}^S^6 $F$ѼMҎThE/ Kb)>f,#rU \3܍a82*obܽusE|ys2!ZˋM-hO71k^*-c$gK\ l+q$O4\Zh}+9)|L䒱m=n!OoʔrQb$C?RS>m5ާخ!}vۺߑٖvf3klxnn w&ܖv)~ug^:JoPMTVy懄pt19qSgAg/$K .{uRە I %|Q$SNK-RY*Z։ XT0__1ï?+yҙ'0⠬#FM`OC`P3鯍1~2f b:LZ6͟ (Ka+ ̹5{O[ӗx&&~V3y?9㋬S2XgU*}DAu2b,9Դ?'u,O2n?74ٟaXNӟ?;3]>IfBk]{MдݢLׯl T_1'"|{m}V~r_{JCۖoUkoo9h vV64LVϷ%Y> m<(Uߤh㶂V1nLfquq sFlO0hX¿SƷͭ3Zȑ\re(S[l)Ot1W&eyL* 7^qLWKp>6¾޾_wDd[уz~8qMdϓT֖p̯2y"jtgp.,7K>XAeX.S!˝T]y kfaPwR*Gu8hqIڇX 3[|$lƨ;".e!px.xۇg2? GaRV1M¬Y΍zMY1@[+u kfp T>nn^3,T6K>jk0ϑB#~ ؞tzOo'n-fY6#(7m&Zɣ[n6z~ۏT3/[e |s5ByZ ZhQ(wxfmOvaݐoRbYGJ?c[1^đ8*zi_Q[y4  A9E^=,$F) u|<_\~V+1uU^\GGĦ)6K`W3#֪tvfsij陭P%MQSʠinQeGQ Wl)=/gg 3H;)L9gUΎ2_Aa`vϾa{G5K[H%hKL^-nk;數NkB)dWu[N4> 8Nr:WiOiskafjABNB֩"?nQ+#OYnϿ6{iʯw3̒!_g8AWo65Q(|xo9aWx  ^{nj eP|L}Pog ώ%"J,IқO=/gXc%ّqmJgw9)y,\hR>٪7)J) rY=ӭhK1lFƈ(A7ΨXa)D9QXS) cGO}WwʩK8KJYS> ^OR1/lh]EMїˎsƤZ+2gh(Z[ w TO " "Ox#bK#Sx50ѷFguh!5#;& 혹a?5gwRnH*?DJW]Ͳ"o%\"[JԆ,V8Q˺,źwBIx:EyN ˗G@m4)ACW<[BQx6*dǶ@yp;ҡ*~.+'r(^Rd,/3jH.IfݵЇ N+sGDF߳L=ܪ 7jG' #*u΃\z3Q0pw3'Z'Fo;8? *榫n>+1Yʃ^]&~G<]IԖgX"wE Y4oA -GF!{ܾV7P-V '&SWtPg,AVYZ (VZ88 苕/K-X`Hj4R&+=\[FTlDzp/OSGI  CRaG i/V7.I׶%+zJr9LKK3kFc?$h'ǵ\,gN&&l=FKٔ_yv]ir3UI_l,M3hQ"ChN ^ ObV0>V6w7ӻmڈ!5Vǣ $9{j|L!%Bc!џnU4|2P ǤʥݼWk>?cS~^#$_5y87+YeB =AuMt@0|75'-'9]cl[u5/l(CC]bT8_hUoriOdU0d'j^:f<,'('v6\O`*TN|Y(0̻kʘǒc"} Y>a)WUe $ sJ3Xqa 5 YΤv5Oa(ڿ+sɁ֥G"hI@85|2&Hb/CY:qD׭̫J߆pIױMx/7™_ Qs O">(=I˂&YkzډZh.dB^rxq1Ֆ$"kZ0(õ^#"dysSLկǦ#Fy2oFE/|%hG)1X.q 8 #ۏ(ySOX X++ZLjeOm= Dxd xN kU#B)ujhwzoG1o;䙠gIMb Fs4z=~:e_Lo"&El EZ=#sӝR ChHh3`hm\ّKeeZ71 ~SfBᯊv6' x<6ޥ4h&^5uȾ&0tΌh Vus- AְFwϾt6 $h+9Ղ4YDNF zKJHy{zu)Řuixzs `*|+Ƕ]ť5xBwoRĢ=S>f8/[273  `tQh:߻23 {9o܇N nIvH+pީG_y#uֺcϵoZ_'iIAM=f1:Xz5VekIh@peî9т_!ݠOg+/< >(4%h{H)&/\t4~aX;YZbO3=*DY|S ?oGkҢF?2Krp)b"2DU.Z rQ /qE^8Qԫ'd(5H0M}7y8%٦f s΄1(voz |IqrRQx eHZ&<}/>\yguT)^Ÿ0cO\g wwǚ+fk>JL Ζ1ȧlQUWwn4Q Gň;?i~r4imMf=~z*#-(wO3ȋ08;>N q~Fd%a< N7Yp^֯?1AuW"f+Q>fRJOX֒6Iyu*RGNg\"%=nin>ىl+DQQԏZT组!>~o [V^n^GS2DTfΕ ŖnL-;͒W^׀t=?עq?-3lX(s?. J/%I/hꎟֻM%yȓ#sgT}CPB}Ɇu%WMm6'GgOq^?ZzT 4 \˲i[ty*Qb|M!9 \;(B$j2pfñW;N3(JQlNVڞرplcHslo:pU^xN DLè\wզxkjS=½!=nǎD˰v}/S8,.IN?:2@@S8~m9oʻoT5v;os~䴍%V%Mh +MekJЌɬqgr&%Θwqdm 5q*@9S< /Ds5PO,QÖْ7VT6Ze:9H#Qnu}PLzd>^XqERRiK1EFDX W[>1ɄW <1ǹe;ۘjgQj-glٯueN);臓Ml*jNF]c S7߰{ȑ>s|!Xɹ}VC{ZX99yy)Bk<ԟ?4Z%yҽ/q߼(U Ftw8?7I6ܒKu8_?,3b\ObSa`)s-Z#a\8Z02ZJגҟI`Ֆ"=S-eи!5U/cpMi 4fB$ggfHfN)?|ɑ [CUߦ]Ne[A\A<:{R2ygjeZ+WWk4Hdx~/zƈg+(7lK˿%Yt N'v|PȚY_7Nnͳiх8 X 4ã>vk <9{v(N74?pcM6yϥg>"aJ]gjG1 /p.7z7R+spg~י4=k;VTηf tk6$(ࢊYS~Gz@z^.o FEAaQ=Gkn#tkf-Eq^|lnRC< <=<%yW6lje+8}¶$$MʳyzFZm$?U+ _9DO<ω+V)^\9\ez&o*Ϛ@V3[ fiЇ1Jwh#tr/n}zD;.A=Ql|##N)0vW6 `]b%5̤8>_ Y.Ù=yރ8^ݒԤr1x}]sOsɅ߱iqj {d6jkqbZΝS]Ua3_•gZݦ<_}HU?3:*e *ڠfՌ[hVcibPiNejE:mF2m!mВɨl7˭Ms" zι P0syʳlV]-[I8D^E;ƾ>YkfA:8NÅ9^,RqZo럨tI; |m`\omvBgT-}BهE s^靭uҞleo.fS;{D#BT>wوn_@=a+F3wL{Z5S8?{K 1 =6J301Fw{ib-`-ΣRBJ'ୀkQ $9\Ȗ3:_ꞣVf`+\S%?! &۵tz-T .AdC"bVZ;X5)p»6彅'E/ י/8kv`x-N5&; U׼fBԳt*rɣ刜 rJV46pPADuQbV4={ ts\;bNoɦ9^je=}YHӐ#]\V^jkzRBte6;Ţ3ՏPOﵹR csV>>@oRU@JS_oӖ@DE`!0,;0fDԞՂB~<3KiW=5A"^uetO8hU%^չ, x$(ܥե̟`+%}3tIm7l5BJ?[pGn Hx^94ŽA\^aא 24*NІ,e$y2|8^mey.|YKB!,s=ȑ2L2"LjvWZ DÌqOkTbVkovљhEPn w fϼVnXj`pGڀ;6K7r>4 72KY9#COQo:%~^5ϵ:h#;"QWr"h<"/U8;W#[1OL*^p"\}Q_F+-tσϚŵзbzksQb=xtN1#;J0gcz75{nlj|t<~QаbǶ|qeܰ~zj3s +[Kuno7-A6$n NpܖX@_$cVӽa"c.Mع#ݨm>:jV\V[u/e\sOJލz>hr(f7r-ƆHߏg^gC"KGແJ8-WηL-JbY _z*=Ճ%_̑-[Ւ EXbZZ^fC5 'GL+B~hS֒שϊRRߛ1~~W;L{}?1S*Y7O%J"~u|ԇhnGit m?N^ZVJ=_{T,<Աoo_:=ZzI{c:V_EQ\UUT"/s:[TyX{4o18+r) CXEB>݅ʶÒT޻s޳,3 OTDA}9^zbcťs% t8fx ($?}e)aqqIpP@-UWOVaÞԷt#P&ٟ8rnb$w 'SXǑ YjN̾e^ d7(aE·Wq"{2-4 ~,1k/fh,86 )`I}3SHmFM$<3YU_և(c|Լ +թ_ N:QbzSy8Bߍ#-*er<*/Ǧ*k Rⶑƙ(Wٞ3N>N}Ւ91j2xd(áRI:`i-2qXxtEwer+A]%"~6r*G|>`Ϛ~Nյɑ;qCPJoZ9Lq1ojnXOtm<= kd N9QϺ /ނP*/uʏ,cZ "e:f|3u  Ƴgk%RϫPaE<.c8z c=nd ]/A˘(C!b/HdԾE-Ocm Ҳ Uxy"6yH> Y P=\}7Yaq9,F>X̘u|Mh-? ^qpbu&/{fY^\" $ʇ{f+pBϼÊ(?~S 8f\:k-I&#Z6饖iLgSȕ?'J)c EM22cWJ(%)H^#ޭ?ړpFe3ԛ]D!W伶e9b6c=^sXgA' >0cIS̎ZS,{BU1gV9e?Gq8(xZ&rwWRd/LF137Qf E;r}3^na8˽d8Y[6C;璎q5ׇ6O (WZX+W-_ 3^5p8eSh\<`BO|CeH/|cy ZiqCvYA,/|]G;ڝTiďv+"m0}]js)#p+[{SYuH'SW|#܇^ ԪOmd7@?'w)?G(T$ՂrEzWz=%_pov}e>GׇkK*U`ɐF&N -Nt~ ]G 䭀q }g}>䩰;XWxK ¥ dXp݉Qlx>!| ;(c?!r6((wڊMԎGLz^\+L!𺆹U(ZbۍJvlq/l{!jSPaˮHsG10;ɾ %`DܚTx9?gQ8^i~BO"=V)eIW5JD,=qhS׭!_cPX./4;Ŵ4[ /zH?<{w+0[K 㰓um]O+ #|f+fx":.:cVӨuT7_^;_UPYu^u-z>>d[W\ X'Pr[[v>@=;(:)ޘX~p+AiRva3(먟U^H-xuRI< X*R^ūvݶ 9D>`r{P߈Z)ۢ-O ԑ [ADH* gWaA16*+؃UqZ7J&Q vEqT=A4QA5lk#}4w]tLeDP+dE8 a{Eaan_#j_++p 'I>L#06Yp SsW5Dwjdo",Ԧ.8G\ vșKJlގEy?j3^lمS艶-}e4`Zc}{nE?V4R];:ź7˅ks)a܏ܨMm"ў7k/O{J,f(jf MnAXd1ٷC[yGZNyibbz* mQ0{Y[آӏG@-5za-#܁5j<|zVg!,F={ "7r ߂l?_+VqL Q3=6 А!sq vXv yF^M<7z P2QҭdNo'n֑"5wڈ~绑|:ZOZˀBݝvͿ ńxKT>9Gw*g@y2Y:#󊲊vOS,M2GD |Zylb -us?55-ȢwӕuSحdV8r{`N>,}D[M6N޷Js7uv):|vmܔ暄Le3<6l;VYyX#uM41ty8Z '%;Lq]+s w3t͝vM\ג;=e '-sr{mN7?!qz[VNiNǪU>+{? KQBD//7 M c'U44)=I^6!K@UyEM¯EIg8PGyNkxOXE![ gluIr+qZ O> =bڝw_]%_GaX+8B"rӻI?Xډh(~'$_!BD,kο5{Gm\O ?`o=R^ +`>S̀"vҙ U ?`=06{=ٍp,v d~= !qTMx 'v%Om,ʏ(JC.X 3pI~7KI%稵W"j١!5?d˯᠎ꌃ79󤡧㡙90Iizlǵ4OSo~4w׶&VM؟S:<̷kZJ07E / 8||ځnW_PHٟw)sXg`%&F5i "^W{j_wàaNHZ #bŦ>%wJnĊEF&8OTa>~Bi+a9q`]u.;Hρw( j%Ņ~;H'D[E$phs36s Lx4Qur~+ѩYĕ#p oө7GAJK"2:+a$;2Q6>Ԙ2؈qQM{O73,68Ѯ*]* KrDw Ӧ1J+Mw#g 33 mB`sZKCG&/qoFڈVTUa'`/~B/J9 &uO BIvèެ5Yc+6% "w$Z]'^F;Sf) |sKkq__D_ӑhUf%|S 2m(s|ņ#5J|ƹb,S|iZ~ʌK-Bbi!tIZ%+ ܄RV^9s0 q\z|z Zho,bZhˋp|u8 _^D$#6jU7^o|hz =nm+i>pXvj(et~PNepͿ$9PCu=x'|WQy2%͊Su 2C*?(#[#Լ3j>+}c 6W=x˽8a/o"ƽ8_EX$akq9Q6㕆5]B)?X{#Kf>IJH.wv?\ e/_b&WvW[H=_ |֪h"B:$#)eqx__PN9 $>V}$ŽOyt~w) 䩍s=C//Е?"YbY(y cƪ4*=i=Q5? b鴶9 +Ug|;kЦ$⋔ S L#" ^MPŧ14ef\5J61SL{x9 *®;x4 <c{]Z*xmҚF5yI) G_AcYu=3u +nnwo&g8lje EiZ '}>JwDp>aˆu_-Z(TO& *?esi -F^- p"Ivgw+F>-F1lk]$]m^21 CvT>o<; Tw%~n!=NR+!Ih=*fHbէ' 8?D)lۅU $ШޥclԻΕ%=|lk^KkH?M3Di\hhPC.Dݜ/]b]wK?4tjsyFŜS4+^o*&K'!˄|[v1}S<,f)knxhXl`[j%l2*nOc&x$hgqvu#&c%1ϵe)2yHw4= 0s7_L?̀hMk͑p(ћOPLl%^%L)MoWH㝆c[;'1$Q\;~͊Q >Xkn2P[Yb[ZVoXDED V# qE+\ĒpYᙃ,hƸ OܵۀSx64@ 7{;D >yQʜ&MS d@.w ɜx"-_4朦6wHK8>հ:sUfyʵ5+xOfx㔘vՃ3֕ﱽs0àb?K ⎫}Bjb0el  w\",knA9ď P\^g"z+ f g4FŘH̆:sNmP0VbD+C%~TZM29p͉ץgi!D݀[tkk ~h.ägytH,O42XIKr5w:(r c_p\֧D䨪Sru@ZJ5rZԊ5:4?u47g&Zjz,ZjO4tNtˆ(}ذ4TTf TBY~׈_rL[ɶm}bҺJCn?ykBvf5l(]o {֟nBX=/~R7+S%Ai?.&jr]qq_܇BE^\cZBRog"[(_oWJi~Uz1\a45S}~1`Z#07&s|f6twƧ`R=E4 u}ֻ.΀E-23󭺾g]Gi剥+zkdB<v 8ݵeV~\o+R޵BoЩ~_/|l,ެp0x{8Ij{4/߃ՋQ'>!bʂJ%T-Mj!7v@4@OE|{PvVO.@*v̠76&5mnwo]}wN?zGnoc=3TOkw@@a47}EݢD%I/"!VO IEbnut%ʪ2oz- nka"}g'n*J2O"_ڵzjExo|֡:xOY2x\bQK[A83pz+k}nw :_hO{P$bY'"J*NSC_e~'Zn}R&Xsڭ NB|Ik2I1U>s$EkOVDr_[Yq5Qu'gO\חXYCHb["z^:QssQ _R D^+ I][^n|1 > dfu0Pyk8C7m`nA?QA䉀S >E^4#x.<k jZB$rkU]8df{[# -!wrx:WCNoNzGH *apg;H \<[pA}{88epDؘ͢3v]xn6/*ց.oyXm#^%o_!v;8TbY'h P-UЖ(f Z9D#ނ * x>M HvҏPx?->W"Yx,1+%"NgmF}cQ];Ǣ*t zJj|jlQt|y@{h/?˚E0}ǣ~tH@P,{= {i%깪9o?⯙5 9w*1S7.BMv#Yx#܆8"W`?c3gp@x$ۋ1_W:#c#o4;f6B7FD =8&kxA>/;(yz{0!t?&{?yQ5ǭGˋ!{u:EQ<{Ĩ{p+6Өkg)NzVeIubʆQF~nsTkO՗ޠQ e y(z*Яt#>6T޾~%}'w -zN%BP^)8Е<#oC!^*֤g`ÇѪgqq <5ƨ6і̡lkƷ6ݰ{y'U~(r^q5Yw'Rn攕Yu/d>7 IWr[|pwfҩCv1#r/2-g3yH%Y$(fv٣wc,=Q. VU $} z *}ߑؘ"pW7#N=N\1 KG+YY>\ 'BbWwCt-9IȖF}q99umQ,'͙*;DEԑZx>?xީw52Inj+G'J_Ҿ[y} |5>:bo6<֗Vz} b$sv(רNWN!3{iY9AV<XI/zjZ3[Gp]GV?@#|f|+D~rA1H:]5&!Iz_@}@݃R9*al[a<t{[Y@2z,"k{݇tmf9Dh%V|;*JTW>NYc;jè53ô&KaS=Ï| b$YYTnװk_Bdjcяtt~Akhhkjh%J3N. f9bby}A5~$j͡ic7p/uw?%Y/ԘI[2*<-*0kŋ|~Pi!g^^fFMg-F|=V#dDK|~pOFN_Xz} &la7O h/!ݝ/w'yYek"K E.K~}5*̶:]YȽ|<ا=lWfx#d2Ȃٴ8i@2;8^oZ ;#1i.^"lE歋Ý,>4aFD;pIyGV n/:/QE͵!j/{^43NjZJ"1C-ݘy:9kZ's2ky_2jw j/Nttz_'ĘRv2v"d?1@۟{!I~+DU'?-4SmMԬw@}_nVL1(24!bq(8(=ַ<ގܐ9]M{g?oFxG8D2L[ѰD>P爨J9ȟA|Q3}:Ey+sa?ATJ=GO@_ "cFr++^s$YÍ"'Nׁr k5OX&eoX([4}l.Оd!~^0EXIA{3"&G!ai[B|U:8pheFmşnc:wócmqU/!%N95z,kt%Q;G;" SsJ hZt}AD4Hn8' 9Xט g*EG9~ҐMُs@ZV$ȅA86V˨\a蛊9dN}>vчZ,4UUրM- ˉF˄̥󶰋/ !{T? NZyHx+29>6Q3GlZqw^\UGڝ._kV_Pvc<^"z~fVloH ~$ $Wrko)ֵ$$ĈyҞ<(hG sĥЂx҅Ȇnc>5|aEV=51b G4_PՈ4F=?y7{V9UF~5"-?RGq{){z eK2"w}yߍ7Cd:etcYB満C(=x#x5K/ZE:1w7_fLe^c.\i s󖩝bqNBg՝/u(w٤s1Ww.jBA*m6poa^E)X9GQA(ߌ#i%b̀]3v$ #\Dw>N;\BPD;eiYmBoVR@I֩fPf A/O6q bOD.<鼤9 pbxƈr]5(F^u>+>fxrtcx֓L$N b,VAb2G%zɺ7XOwaN07&9~\QN d\_zۣt ?)1lùcz렦[sxi{w*CPj57j5g?6J+o}FQW<sbdS3tG[5ͣՁ~cZ8q:V\טB۳arPlx^U0cX{~m^_(d_ˋS5Ybk>2f<=/$/,{zܿAoGlk,*y22'bۈbr!8̪M#kT7~8 yХ:t YڭDл}ԍۃ[y9V6<{Z~CMr>a˲or{>D8, uc4F1IB :~hHP@,TmEߍ~GIZVm=\ՆrPhUHv[a #bo.my`&nZgPC|{̐Dq_,ƟpvwKjZΑ' }`=N<$lM]!XD!`J4{fq1/k71DT}8NoAPb5]Kf Z>SA(K4y'C;-V =UՙdD]#Kh1'-B{Y0=_\eR޳|U)VO]#**׮_Vd>gҬǟߢfFf.Ьw iڲUxbk5f]?԰I0:ojhN.3Ub3cS_ ~dSzG(+  Iz c$]J,0pYnԬiHOmy766HkS}Ž-t-ܤ?(bPW5 տNn|R+)ar )ӽxjjHǯwvonEQ!/T;=lKsL BS*\ r镈jPhy.lDn(A#.}:0PU\Ƈ(l_ʍ1xȦ=mh[A[v!U~R&q;)9-%a3DvbI)LGAaEȃM(_9. @ Ϳu^(%Nw/N[n5 u\߹˿KvZ}gb Qӟ$$܏ \5T?'+QGt| ox?2_ 6ןM;l٘7ۜ3Pk|r|!$?yEWtu7iv ]ѽ{q4[n_p ըrQ [~ݗؖ2}ךG͊K}AEjP68 d1S8^îʆ]zÅ'ѕ:P3øVu^u=|[qW|7uk5`2]@z>z_[ϔ98Lo办Jy+4[=M=׬k88qnGCb 57Yy #\;QaᷕC/f%^n^'EϬ:|VXTQw=NQ\jzدPN,`]tymȞIa 1^s;IrcY {?Ŭ,sصj p譹5dA`fU7& Sr\}/6v蝎\ֈ'.,rx#,/?}"'u;b ׷#(ϳxmk  Om_YTUpV/ yzi0!Ŷl|솄% lok5meˁ.[C'd6 xl{:ɂ]F8V7|̍U Pڈp9I$exYJS+GN wuVhvx"t0i++ ̆C|hvTax+c{W@}ը{ʯ9'``꿭hJxd){J=tusMنr>$P /wkd yIf߽\\N{m/"},б<mⱄaYJ{9odԯmsuP{o,b9-H]P?LӜ wucw9+|X^=l S@Ho0e1cKxa?RX0v'JgNW Bʉ7}(ܹ׻CPGBG`? .!©۱pnUN/*^HqЎI^-^6{28z?@P9<jnFeֽO߄/R}q, - x^KNA2ԞMOp%(,G6Wb&ZX/EЋXoZicr @Y-Vzk ~|~6_ N ѪєI1<8#؝r5YkWQ'zj7%*}Iϛ U(R"/N}o>LW@Y-^u|VQ%_S0-,|j>e1z<^j:?S )kfg3_SR_oeڻmP^0X^4ʊEmj߼(G|\!]ƫuFOk$5}k;dkiQStC{+&qҪhB;rKа>Ѳ~E攤ӍI#} ٻfա"&~dhry)X˭c-cFroȋ1Sf;2 ~8Kx#SI_ƽc;3Dc{ s, "W͢R a=DdݗUAi/H< q3~EM@_7a0k fб^n_7_H =c:zl[C2fƔiP)tIẹ䙸BIQYft?7}eLח_3Ehs ~%Xxn ǂ2p_jOϑїG~!HV +\.E%fx6xUl'O;y[F"WU0CxEEc_}~CDcYIx&sEȏ_*m+e_Ou6ZIWVhf]Cuf&zD>#ur$sf|W J,/ ϨYN@~-HzF_EQR 7(WJSjE|~Z)Z[gd!JiTR6$9PdVQf` l4jcO)yXK(\eIvq!\%SI?6#b`f5]1&mɤ箃{w9@QwX[,(4F&=r O aͷᐙu^?Q *y *: 9qF6!p~cO_=&9KvԖRy  2g`*.+v ƓPؒ5Ԃ?D~l[#?M;U6cDh=x_qRBȤܪF#@=zc@^^uiφ~SAMdzѡBA=TiF_ȋe)Nቴ'!j ᷧJN }Aw*)6;{[Y(pqLދvH~\qE3cef&L2[$w+я>za4R;=pqd,GtYͧ XVjD$>QB9e\:独)j!Y%&<{q2jॡ+O|P# ]fI +1H! -m]Mxs9_zt۫In>n /K%b~i L4zDŽG|52Ob턳L77{'lC|WGX20aOJB1 ]RkΌV#4SԹuR˃0RelZ|` gRӻ!sLsT8•x6#zf}T>֍"Õc91Fqv:O 1((; صB6lJvËz-n=XPρE(9q`W.. 0S=65gRkDe"V{˝D@ Yl#JQ\˝l[Y9,\Kgе#RNHN"7;9dt ̲}!rjEh_CdG+Uy-1ݻ+EDž]w3jrh. t'G/Ē%)8 ;L_VgXa{vV2S"wR~AOΛOF'8\稝NN{)7V@^ۦy^JVJrX`/t%a3.bN1I+z3"hD/"ԙ" vxG{xY\ҨVm7TcYtqe.~g7CÉ"jDa6 2+ܭ4##nwTMIEL#~.MM]l{n7qx4E;-hJ2Lzdsk5jsXFt2m]6䉓>vLSRYwZ]O|z tu>|k_r_=[ '[G7gj5jZ=GNiJN/t"s yߛMl-m*o- wX]lK04FK[6QB Jf5"^2%s@ϚKm^9n(܅y2 L~sN$lZpQ,2crQx4^ evljWRfIq;kw1ņ'o9(B^]4mn/=v>5i|Fw?:_۸mD >W_P¢2Š ug\k׾kgTZk} F l}z GD1H/x;dۇ s%},^XCYIy̥W$p'Arp3>hZ:)>t {6s*سt ⎨>Of$зck̚౿hy]t@fP"ӿA|4>k(GZ>UѥX꣟( KٻY^G%@T,姖]+);8'{gN+MtI !?R!=\b@׊2[N/"od&E>i.b|O26ӝY e2oTl`lK!y{85<0~?RNIPp:ѺBii6.yB?@gʁ']LKl,ɩqIPIxff4jkRF'96̮ڒ]d'f3q&FW0;`Vl]cAM"v$Tz~FU:3A]1#pnQ?_F\N pWN, JaVZAeK? }loO-3lv?=SD#t,Q&utXx1Y[ڰ߃DM2 >[]ecBR')ZIķG AԖuZrODG<z~3szeͭȟѠŷg/~+SQ\G'82<{4O|Hڷ(Y&\<>x49ͧOvYI{'Oq7O% QK-rR&g_pb,vՎc8GcL[ïV܈{^Nux ji6?5=GDP8!F u['qvI}]G:|3fzT( .|0Z)],:Qtt3@l<+<']1<حp$_/e/9uZX(yeۍ% آY"J<~>r`/K "TѦ5t @?{d?cn~ΆGK~@q4Fn:ZS h ]!t'Ld[O)!T yY?o!= e\(e%AîrA}5Ysi[>{ C}c3߰u~ (3JUfGU&ڏL52ڧ㽫/9xم9(Q㍼"kw}n͹HCTֿ9ZGNSJ^:-N#J8O (B$R҂ӕRfNZfucf4" 6;oft' K<ܼ儾uT`^ +')ȏԏmSY|bF(䴅 8r #2<g>˽;B 23EՆ3zԃWLWl n3ß zR'5HHfEpHJj2< ȃnhJ"3lB@Kۧ'uUGE\@\ Jy`}F~*H>-?ښ9 {{-'2_,F^:X#q8Pȶtj'G6&) mt4N%~)Lqds#yb5p{S=1ճyU_̺FibaYR._6&1_@8ĉD}pBO] ~$vy~[TVTࣸQHpHρ<>bB}N.%~++g;e#X!C~fW擭Pac %ܯp7JϽL^9&ljQP2mS+iQM\5N7u3eQՁ(зBժ/yF!Cbf%)ϣ/H5J|f盌}0#o3s<]}څui_(13CP7fS^YBFSC;8ԃk6tķOœjj*frרb{1vLejXȏ˪\/A{?H)tXi|VЗZ}__~I<"0\%Wʺ+Y8 68˹~3] }OEZgwbl3Q?U=NAᥢ y=}<ڑ~5{+I()Iu!"-+S`?s3*68KXWY0]j67>s̺I4O[C.VRP[."P|iCnG|7ajiw+zai%D(o1ED~Z52X2)a' ^VT,Ej?ojengDnT&+AR̲SH. ΠFavψxBZefcrQ*Ə]Ex1z=;DĿLi"^iY$zPl:#gyG x+%ٌ16B|}.g1컬[7B' ʣT1$=R_zU;~6lh ja7!ibm?"仁9$o]㵚Dhy$B{R.)~a! [{?*)Fk@4U_#ǢTnV&au\GxߠJ1?N({ˑzU ?-IL;$h?_ό"eV&60+Hk\kPDi{"gbq@r mSXcFh> ~oDS8EG4ZP.ЈpFF!qR7Nx8{[gI{Jucdn7h kΞzC{<##"!;"#`,+Llx"bxwXU^0Z%jӟ"NSkźfRN<OLENbcUװݭn?>]p]dO_6$ڰZ`J~+ͥo:AF+Y85K[Fhg}+d|0 '8NRf.EsCR4G(oE"sI )A'*OY tml笝;H_;ʨ_cs#N=79_K4ך?B3y-y/\*!;md_R<-4Ai$8{+7zNw垡CcPz2vcMd8Q2k5qlf{+1RaK#~(?۟)b)2{+&bn,i#)`ưdYM^BuTʌҙ'u?ֈ5 f\ n0^o=xȠgO|ghqIu9J>KUQ0 S`}5빼Qڛow/\|@a$NFU_#M#-zyA. /H]>%F@磖jѢ|pv)Tj|OBrKN *$$=E}t?s7Кz lja6GA6\sN "`y KeMgQ< }$O.Sd{ɆFÀ?rNUkE8~?c#cx\BdK_[b#4=$cgal?Lju'&C-wz%K1zx> (#zsKRuoJF&zZ_&ϭ;$׭)l/z`A' |H;n٢X8>Dk7^ɕn=@|ʓ=!1o9- +eoy@ΐ3_m~VOj  lBn(AxtAװv'huC478PF K8Po0SGuk@PЂZ~En9F/ cl4oS9t=v Q er\n*Yf|7S"c]6e$%[t g`w*#%|-prK" 칍yҖRt3??{,?lhkc}?7|Ϛ=7A&3G>FT QE+ ;ݻ)):KYV:ͷcR[lAoŦe$4d5'v^tjQ>}%]]NONZeW @ .(ú&}`%ݦ^ocnU_|n䴓뺩w\ҘCЂ /Ɠy :O Wav=aXW:NNMo*ݎx+n C~U2w_c-UgbԚyGmi+ya=S4(Gn89yLUmMZO?@O7" FI}JźgGOjlO5e P2f@ãpA7qk4r>8ίF>LyHOM ύWv2OqI%䕕~-K>ÉI;]~v' zx+H<ϚmUq~ZϳiYa'LTP 4q9}J;Ӫͧ#=1W0%P<%h s[Ed9HIنωdvsfJuw,xӄvl;Ͷ1vHG9Jo/M~>[U4nɃf= }&}UKD[_ws&ڒejK1H̦S\ZĔ%ꮢY'1P#w&4VeEa԰tJq&S-0pO^<ޣ+R>rҝNKGgr=NDԓM}d6;Q[)I"S0R+\IyLWNDj2FH,`2r(C^?b) KWjȾbgYPc;yDߡokD֞iJ5-Z)WcɨJ.mT2iMDev³RP۟Hm$hb8q4|^OR>Z -VW5 (}=dWFԶWcl+IOZߩ_oh굊Ԏ% Fb z}}O kv"/c اΟ(ϩ!yԗ|7 Js8V7z~Ibo:F꼋}eTJڹ dÒ/ 3NuGX%nt]JZ$oy \B>P>3uCi 3޽\NQ:-"5Pq!=g6t8ړz&}AewR%?3U1{ ^[rBa1'a~IYOnTzZ)}H(d!f^8oHމ9ӕ Kcߕg 43zZ?p+c]vSF%~óѕ##XOq'SA:ϬJ01vh坈!\ s'f[I e1ۍ.4Xڝ% u\ w5j`i0ꀴSJ&MpqI ܱ3#fXTj/1(t5Z8ƒvtO(gӦGojoV ?Iliu21Ysw?$jrX%%%$9ZvCW$] TSMqF;'w=yxrm_ڗƱ?)OnV҆&"m<ץ ݰoDmmI Y7gB6#cϾ5*\G뿧 պ|9SI"֖s Oc p\kmj EH_bNiXF-s d>"_CxidS:WɆIվ]#]?8>>%/<9$!j}Oٞ{1xn%?ZR;Iǡv?F`nM(5D'>d]{yڒ(41v;z&d^e Fb|2$(Ž}4}rTv0QZ@CN*tjWk89>AۀqiP=Q Ͻkh2G㙃~=*S6-QitlP->Qj9-M.-xNU{G8xQ?XQ5~w0Hul:rPzKqz B9>.oצ3N5g0jP\1XV^AeYq3<@&;BNq Lk W3QC!o϶@*Jl1*Hr4Zlafé!&[x m)esdǖ ;'b;Df%ŜuîYmVcS`~3\h3'M{ϗ!YJynJGp"kE:D=BbBf s/TO^w!7!p[y, fdqm!\Ci G45Ywy(8 ,kib; a$0/g-5cc(;j'箁r<" + VtDYb,lQ[C~/$Uwx ro3z]{/f`xϤ9~'>\ d_8"b}kh CW?1IIgpV< NȽL)esYW5"Ё]]yY)Ph#z:Nyz\& -owpqΑVč%c܅SC^ [`{9[)S&kM$rɼ%oX|N8?4B}T5|fDvN∽>pS^ߒxݝOXqvVW1_==Y55ɠ2DzsrhA#ltBzʩN\*RΩ%*w4ۉʍrP a;G>Yع@aqW?o]ksv0mr \{/^0#i7UG! CY,M~PGA #(I㑚O Nm`i[ڒBERq-FoN_/^HՑV},S1ئ^!jSGvgJ$ѷӤOƙK|[0k쑍jQe[f؟15J;֌yx׶iv`_!7$ǟ/"ɰU],5e>WK~ɲBYmݳ]DXMc~USY!}H)y,hSG|%B6\30; )uΨeN^"s9|diSӕb)50t,X❓C.\Ov.MKMϗt/Y▱2-SvhJE;qݩX eY*UVn7kk WǤD1ِ"#tX;2J>^ˠZ*62`Qgs;ݟτX.~/P_eX4B=Im6|j-S3{^FQDY,EuZ1R7T d%h̀Z*cK1Ӆ앏l!3_5 :zM" a5 a #[@Ä4̺"斜44ni>hf rN,S` %>ޛ/}E}.+U_+Uq:.e<#$f EllDn?#rn4Zh4&sY3GC3.Dؠ޼N:; JaL2=E"MpjW".0RSh42qΦIQp}oo#yt #D&SYrPᜮS MS'vL, BZ%i3ÀfYĥ5ZCu9BC]D~,XXGk(H[ģd1C)vAG\ Ѧh/^F} Q+1$'I1b{Ц_i>xBͿ^ʓö>EFg {x9VR9C4dLl^y;NEv  |Q3mG unݪ a1J b548NPaڡ8=пku:G8StE/Ԣ_űe^^$ʞ1u@/Hi_ _qW$/4V5S9= '6ᨮh>rحpxʺroAOߩ#^WWv,ݙ?? QC2?yvN\jBp-Nѯv8^pu9WsU(׸Zk \q;3U')0[ q#)4ݙ0ݙwhq-=1^탧՗_nsGVcB "*5/EstE&5d!:5Q>_$5 Z}?`PN eQ7@D3:\kB~Y-LUK-~̽G߁SRj^tJvLOR{~0r?ǧBGvOFgq~~sG`CM Qo׾KfUF$3qi{(c~mc1WZ(]}j{ ;_zf3p5_\}H~% h\%ZS~cu|g>=t\fwM'lN] lȎ%b_G# 3aH1oDAba{=nEM'6=q%:Q!2'-iq(l˄)Px~XUGz0nevB{V`C~YHĄi\K|5P'>2GdɋVK",{wÓ=l^cp?ƅGWy]GS5v"FCL,@sw>B+$~i)sD$JRh.+@Xb3.ˌ<ˡ[&/IU=TQ#9':!ɶS ђ 9w>x%G ZO8A;WO}0#2xCxz۶?r!p\zv 較=2qN F\#-EEGz9J娸Ln'iOmVoTq2>fJ=Qa@ogBjP;vۍum*"d%==+a1Z ԂU>'vj'һbމfKRgk5I媕2I E\.zxj`tYb [n ,8ᕢW+qhwjh ľ{!_i_bx(c0o$Am98}mΙů/XF9=^i){瘴JwwQ+^>ͼ+6$ 9_yY.u ӷҜo] v7r.R̶4?|ghvx=ԂjU@*pn{9Tu'-nE=y&SclcʹS\6Frݿg%淮j6%s*ҢW^ce$fP蹴hH5%Ӕȋt`>%^U.h]e3 wFU{L=~eXsc&u4Z%깨%U6 TCCqS#m:qf3/LU>6FッK}ժ(=ɾϼPDm8x^Zo`lzAvL2őIv+hDS|YyYyD,uЬ\Ɯ&p 汢VW9/__S)kcVrv,n#gɵqF(_$O=.Ƶz2Wn)9jJ y6>MI6 Gqpkߎׂ=¾JIJOwxjK40Kg e1KScF4/guSrx(b߅0zT"?,/5ݧrϐO#ƅ%25@?WmՂj#Z}> Ů[}'YfM05݄Mx:v :0Tb!C.65!m43| b62d*<ע~m`bRm`syBŸaOԽ,dni%˵9U*?I ۦTV%_,bEHJQ 5E^31I^^ bueuҍr44brppq6N#>EZ,5%;XQCiX/S eER;[EqP-[.Zo:hZY B¦aS}~:[=34;(<֍7~8_SY?!;bp ̈́0̌ ik Z|yB"q8VbbdLYfݰOI_/c"=`-9ciuyWߌn}MԪp _kd@hI¾oL(h8#(ۆ4j;ڝ2]K9,P[1l6q&W֝M#wf0 MDZBYՒIĭ?{^\N"w ;׾Robҏ:9tҡ`\ !aߛQ{C <x`!v bG-f el~qgtj/Q&/fmOP%^ɝ,]Ì-q]IFߓm*șF5=v~w~(VHNTR1\dy@f86PrF4F^7g~/g3$rGލqM'$5܍877lSOÙ1sY~%PO6d#-՗ Ep<VDґlR5ca 3)L!%(m JrW-B[|?FhRw%zR7/M=da1W0ՆNlf7_ِt>ȶk0Xڏ<oeٚ~N4zyZF5'21>4R-5~p2ϢYF֥F:4*u]ZU99餋"Xø2KѲˋ^z.e?'q"anVy-$omBa~\p5R*.ǝMjVŘx< 5ʼnF|`$; 0<(!0?|[ =qGy6$mQ<Ŷ*dO-gr]bw X^G:qA81k!(jkia }[H޶CgM`ղ9BƁǝw> 9v{=J_~)E/q⯰ڡ~i#I3IГV !`fB=CHc[qz4^ʴ `͖QKtVbNmKN?׳zP6&bo`-ti].2Uocp",Ψ{QD1qQKp{Z_*,dA?AMNF:҈\m=D|bTru͸ZS{ ZhoT -l~lMM-ouuZkXIu'?ukf2Z2s(qI jޛ|plz" d+Ɗ&n>qEx|WѐTgk?GO`4J%'Nzi_F/t+)'v֟J6/k^}mG#˱.{ѷP9O"x Pex3'OF+QŮ u5Wh$Swr6#b53/y6N>E)J/bCrs⟷}q}_x}ςs|8W/>_}$%O+ԓ4zZ?m=ܜ="l >vw]1,fT:ڧVᱶ7 Ŧsk)/#;]2bl ְo@OGAEfUܨ_n/ 4կrӯFzg`(gcQ 1SQ;GR=!!ˍo \).$G!-/V<j;6yҊE}@njy|f (ךqZXդDtY\FqFі;*ZF_[ 78,gD?cB[wbf<'02Gh|]"_:k?Hދ1IDmWi+ o ߬v|dS뜈\qu-`i[/gXo!%GK$k '8J v&KDJ\O^HqǞ9iel ;ߘB$x4YN']c]9$ʕ9Bi=F.[(Fߌ ?#^\)h!%ʓc[%ezJvM.+|Dx&bi]k 0{Nu@amEorz=~jFv>ۧ`"fh<VsZksk FGCpba"pȝ'(6*T|%9]6/ߍF_g3Cx`)VAR8ԷV<=ha#h׭0k9r6JbIsZ{;ztbǟWOcN ?+hr:%,Սq5mlumTWKy6<ߨf&9=1&ۀ| Fvh`"R5=}}HƓėkj'wćd?I=hph\!d>V3[׍ϿԈv8 iY\A;sT$ֳZ6P8JKbxdn4g{m.4KL8*C쯷 Yr2E&4b`vVzE,"5쵃ME/33Y[^t e]Sfz:l03Us>Ɇ!.Jp3s~Z"L_}EBI"Ls"rH?'#P=@&ѧQqJz. >w`%1P숅d湯#OOy +.pK Ƽ3X!Sv1L1V)ǑT> N}x:99Գqfbx[ڢkK9M<5p j~dvW9m%l2Jl>\3l#6'<۔9 W~rǐ5셙N3 WzPƠ~TmZ<*Foe<g#F0F}uu>qi JنyJ%p\s||h480[H,OXW0_BGo|v} w-}srxyl~ǝt9ڈ5M nJVʇ x$لLJD>^(5hpz[I/+AXIS\tS^)iΓc+`uѝ<q/uڽO O$x6XpW2=E E,Z,%p{pA@!lXmd;ZcJDu֣o0ec:(1+8XqnqW1#ap~ lխ|+ߨ[R^j7xMyD. )h[!`i,,bZN<rfUj8Уv٭/,l%8e'+}%P$D-: sm:5/78CkԎ#K uy~:K4?k|hP|H E%~_:gN<LZë̓=NފS>;H{IZ1e]m}) w&'-%Veq:4$&? 1z@R5=kw: &Ϟo+>tz1X;ekGԖ'v@ o<,;AIz]B+>Yc(̅ C K-`^vzpʖZT3PPO1 j!);q:c7|󝑶Rh{ʋ?-;;}xn!h3)CLM :Η_֖tg)ED.A\:]E;C"Xp)ϳ\ ÷}KZH5?kR~%ש} TV57o@ɻ/ Ӂy=|J2, uOr^,[e+UO}Agj ٥Y8F~d Ŵ(SGiͧ4=.>dX~Ts~S6*ο'x!;z'*˚i{wVx|ʙ@5ayPdfu$ֳƠ(&?;[45wwDȩ0f̣xukd9u s-c;OR m.eJ#Oi0KG"!+8_;+[s@[*x 8GmѓΞRї{Oh龜ӯL_LBs$$z#5Ll)c3f dOO%yMϿ u7hb9!|h>39}Xtqdž];22Wk&Kcb/оZN+Cv(%)zþe7"~ź&/bc5~L<ے镃d/FD~J FZk1y#O%{Q }ViQ%aF Ȗ)c0Z'G1Gi䐟bdPkC2jaŠ*#4&8="Ok$Njy|>ß|#l>w8$Ju#l) pBi?RRI6?llǕЎLE͒n50js4EGƿ[h-_oVT4jŸ/oQmmܡ7GoQ?i e=VA%35d;h!){W׏ZpZM6om,^{mpTDk=)V>w5ՉH͸OUzmg͢z^QV^"O˼P8Њex]%\Wf]2fj%i_J <«Q^\Y֩>$em} m2aBA;8f *>,- OJ-4su ?7^_N7Y&N{L%? ÕBtmMSfWz3,gO›~z"_C8DHVjR,B:$bPܹ^50Ӆ,8d{*rN!Ƹ$}9veIr6CY&-SY)n k`)ax$"ʴ!WcdthO#kq|'׾KKMF;F5fj70|bOr 2-cyhƫ!V[{ M]%,?t>U}{(jaFcyRxlI܎Lu<Ǧ!NY+a%6T ]>F1ğ7=  DHOo]iaɔMgiɾGvo,P69bz goWVi:OhO<7Uy6dt__iġP7*׎iu3q3HCW7a/3%/d wYΗe A;H4,L7%CP݋'i x4&zϛB/̛?">:`Gc:,j7g]8]NXˈ5t=i׃MF`exhQ2;HɕwP6OFHg'pVUˁ2֏2禽PHNF^mĵeY( h/G \o'_>N1;K'EsYNr8Ϗr~EN9s_ҝIJdp&\y38ׁ@#2FDwGt %~8y$hߔf2ӗ$|:Eyу/ýLձ}ozZpP\A%b/v9_El*jҨ;Y:=ǽn'&$s& =?s ^6"&pBɟOr% jdȏqQs yu/vA%6= |8[!5SEIfo Vg`ly!K+Òе zr#=Nj1陌!t*kѷ+y0UPmq^qo4tʺM-MtŁ OX0+fMoji$J}v< "$ߐRId#Q5iҎNʸ(?pz6\&mGk2qJZ"yqgnI3=)btKwzE;,4ј*|ȁCu_b y7e%0N\R-)wҔ 'ez&^J4!iF$JoXXzw8^|K˙Gا M<~m$o7sZՈvl6WQ8+d\?)a=܊r%a.9S.{/}S -i~^u3U/S)ǹ=A-N)M+=ACjNw쒼Vifhd~(O̖3֤S`H *bz{0FX'{ٗxRןcK',f?OWAcA63 o~Sgk[G)CP"M{Bɦ(aϝ."a/%%%GS`ϚFgevVgXǒE<ǟ㻄}7oZOB:](LK҂M $ZAASܢQEPk  +.װTE +"#cͨ)}sft=ǒLΜ]?/"ͩU^i~sd&wߣ52ZsԱ~Ӌ7&~ZQؗyS֑ꁿr,6қZwDkпٶZd"~-GVS:q+O<5\9Yl$Zl%)W`` Zmx]&DhD+<iAb|׽ZS>՘A[w)ni C%4269Da{<ոA.qm;MƘQ葫988pD&I8|O'#U,\Om{2Ale4~W"e*bv*)WW:701] Ƃlgi \چ4SJ-$kz@SOx~53E#c1wp9=z'=E)_ҎRfq X "1ڌb wt`/ \;]RaMf0'R+sx4Ii[HTWl1`=#k&6MZ *i?^{5]=OP1Gyyo )zp>__tJ^orw9%H[LcYfeGyX/#a-mR>HDfUfuYF4vi@22Πy O]&ܑta4|FfiftN˻7t0Vb^nHLϿأ{A S6(|*[ =GPa N>O=^tܿn+GcPlxgRrxVXM;sE;%ϖ ?H?Th{ <^)0:.RS˙잁 AQDAOk&*,IԉQ9}|4z@/w C;3#NXϡS-1̝WOPF7n="`A(|1TˁƤ(2#J/SD'*ms~v2p&s'q!>ӾLfvndr0#X9dG a+Aqy ;09Ah5jV1XHMl[vc-siߑ'AisDڡruȃ{pv [F6QwP b~4:xo!m$R%JF}dGܽ}ERWӑ3$V|dQpq"e0Gr`!3eFӤ/B9}٤^u0ǾQYKs=37n=2a@Y~H&f+el{h ;~%k&bAmY69X/zkejpmU@:kǹ:Y 'p~q?-wi[cGp,7Ut Ɉ4ѐO@#F~UYL܍룹&%,׺ǝޓG![A3GgOi'ϷB)eO> UKx<Ν,(_k?\v%|c1qzu2׳"O 4H랔mZ;/2 )`MeoEq!td bec~&^b6&(|x>8wVgʝܰl?a }uW>"v[y62=k\iS`Y|""wݱ)IP8_6Cq٨:ue~hYK);b*U&dWlAWWE{o/QzTjꌼڻ|}M2Mp^sS [Èw@E[i?E;l[~{q?2#-e/`+OyB -&ݯ>ÚDDORjί4v9Pvm7PKKؿ):82;yDTs=2RWpxȥȹg#mV7?g2p/DIj * $_uz{EYyHX<(o踛:ԅ(!>ڝЏ<( Ǥ2NS578VÆ~F|yb>''K"q^j?exZz׸eR#G)U$ -,jw觝{:QGf .wvh]5B JNPWP3Aq{$2=Dp[ޢWߣaZȝy@Fe/_Ň@zɥjC>OGUFۺJ,b/?|FݽfӕuWqp U#1t>|㏪w R#̪~oS;X})R* A}evqO2뀆,K?w1.Au6DdvږżeF̼YـO~.ضSc򓾩ξYzͫEA!K폆 )+YFcze#<#0y"t#/)pA©Il̜̼N{0?8'Gw{Q%mmW6|}kumiMCz[HTs负# ;FlaJ=[M,X>܉$=sx|YɈ!"#m!v̗OpY`>Ӎ޹1ڍ[|W6'`b/}y#FPΒ PxV!.s^/F#0S6|cNLxW>}g05w>@}s{,\Rwد+ӍB^ΛuI37 > Pa%]Q?]oFukR^(R`5-qa'm?o> =[筺f['be;)N!*r:ٻJ=b䘂۬+hbc#0-hmga}ЫQ{fl2&+./ҁڜʂwk`}~@a+i^Ӵ};:<!`WIz3?ƙfx(qz&1R CӞF1_jʹF t0?0oeXIX1!$J ,5 TYEfYM|=q%'_ +jd#hzYVٛko^P2и;AS-D㻻# AWߩ{q{=c5:`ǠqkЛzjjos+M~:ıwQsضΈܰB~(@ D`. BdøO 7Z,`7'9X{ml5Zʦlj)Zʦlj)Zy% |]Gab}Ё"q`%+Jon 94kX{6Q:?++U\9t/ɀ~++~B^`JUpZ$PU<0vz++/$})v}#@Ӆ{8"/Ű>T ߫66y|>uRDw=̆ZZ]y j:N%VT/ nj-WzSI'LjWl"BN Nc^Lx2B=vAߟ}@y~@xq5 ̄%lAܿ:.;ą%ܛSؽ5ak'r vMQdN2홖}dqtI gqWa5g)u5qSsxMmJ8M-H_Xa-Ƅ`_]s\`.ܢNfrik6ze9- 2LfDo x33,nWΉaRs,>{NgRVX&qPPe_oh~Č}[f]3 z[8ć,ƌba+`wّXnHayfv$WIxuй6_GsQۓ5;?ث,)wYsur>EF7\ 7<ǸUޒˌve^?ݍ_͏`[_]Yԑ;4̥L"ǍW yQ <$r)WqM0#%9Y] J +Ya5?|*|0Vmk| }8OKķV;aTu(2bVq(s۷svJ . pbg| m)_%Da_-+-'P1z+ H:~~%E`~Ӥ՛@ՙgyBt@œbMXU#9<#&|'WּлgVUWv[h;!d\ +2Lx68f1YbI2{WJ0JBv <R]0|̌viv)K#pEH)j&ތN)/+Q/)Hq 8Z`t_DSQ v])&1?>Zk̬_TE$\tGKx6kjBZSgn2OR/i?e3:)n m[`%fdŽ=ƹɲJ=Ez7NM07b2x$xXcup3.nt*5y6Eq~!g"&Z~>#^%h!i;~BΡ,a~ Ng[xv7jMxGLfYԼJr,<#g^%΂wR"6:6#8p #1  ?sqdߐK81f15ӦȢ.<+o,o&0 5~{COb]3hLnoN{zy{b$Z%Q83mσUd3iphũ%]์#ƙ~|+742I ױD~E]!۟?Hxc8pl_=X=mvQ)UUd2̗g7<ߵPcXn0S wAěI3)ضfY &U"B3|rl48IbOBQ/ cŌf2K_|zi@-TkWoW/{8w_cN+m1Ggٮ%_WLQ2r3;Om<`0tRRviSesFg w|L$#^wx@_wQrȩҗg쑅#$]_'d-)_2–Fdrn߽owb%-)20 ZGxz[Ww^RaQ"`nÉGRYz!!fhԗd"ϜQLټ@y;pYp)$s>79:ҝ͊ſvʆ`^rw.Rro@%^Kh%@szrBm]{$O`=)SӴe:!Lne†9Q(T;.KF^H/ s;6*.JpW0:*(&ƀj86w,X9nj'g}I?| p]C,'B-T kN MS-W׎x .Ņy*%Yu%[뛞o&yp}L0? ;pBgiqG-Rj5-⣶plP\vB`BX|XG\I /ZJLwÿ|k[wյW|LW9#_GD۰O[?(g B50kaLY󠐊&0:p-u]O4fiD{bF| a~Ѷ72/)%<] ,[dkiwv4/vlW-3Iycy> z|)j@nZPhu_*T'f¬\sD͑|Z@V rk$uFgx@fr8ì,agWt)Ƌq~kQ:eG8}KӨCaO{%nRcԣ;Rvn!ºxbtt@?f4:k:e_O#E.t"ݎ+rUߨSmK}%OZ &|da{Hh3–a眲<ޒ=D\ְ><8r8d*^4!ՃK/W}a'm3aǍF?.!c. J0 R*)/܇h<\SQhIP%S)al +Eu:IaFy{mQ7T"^c=%8^RbGߞMJW swzް)L_}NWk:C>^:f©YoIg#PxuD6c;H8e< wSvDvpTͫ?|{Қ뗡KD*şa˯Ek67;w8O!_:@!lțPͬڤD\QIcn{Mz#fS;:y̵^Id~^a {,aQ'[M:~ *jn3]'BAJnhNCpPlǿKnߥцW:m$tA?V { y-{%O.n#z)d]G(C} iB$9{1[qumE޳<6 86@¬1k97ѝ\v e9׵Sɾ]G89.2%;9HsڧL{o]qrdn<"G;g@[6FS{EƐ8.Vtw@7)y#fwy%ªCw$4UעU6<( v^DvfƆo {|OWs3S£@:I Q2.FMxvCN 5spz(ޝXiŗnfDJ?NtŞYЛ6#g0jTj6 ;\E>xeDzoz=Po~jѫQR _j^,g Dž\K EwevhI^gO^!E!XqVD!U1FذxK#V(Y  W{Ł\n@=U%Iw$5"*6F8 nT):%/!Eh+x&}XX%镂SN}f mf$Ul2j'Mܾȗh&8dʟp3T;8b/f3 {).Q:{f8WvS~0NgD#aOOgLeN~ _(^+"[Y'o4Ϝk>a+} ߋo3c8zj:JQg!'(]1ɠ=PS97Ӭ$c[@Fzׯfu }.97'kئ]gU[\aEunvfS'Ro,P v!-M9I4ț mG뽢?Ԗ]Ժ+0JK˝"Qo]oݯ-iG%dđ waoymz;FtxkCP#]B)5g8-4_[37"j eQ=+MaL w<&0cE_.q G<2IcKqIΰx?|[{; >qpFPD7BaO3#%G #BA;o/ |};˜}뙆VyKpяWWwV=?{/zUNԚJ/B<,}  D@$J{M"/?Q:~NHae3OdR2u>Q-9갭>5V?X{7%ûb9wRe|z'F>@SkdNnj|ƒ<.>e²,Y;C\ I&5-Tƣv15 x26rO﫱,݋5Pk:YGN8,/k;n) Z2~bNS-oe{}˞TP$ ēU;+L풗r9r#К6'Fx-ȡۭV̐{ x~঳%ĹE:RX{zоryc(y(#9٤v>MTga2O0] {gU'bH_{kBУ!եRx8&,sp[ӾBj_GczsS7=^ʔZM7* f߫B:B^M⚣vɍ.:g18v|r+Lv06ެ̂VǐFH4\dp_ÛF9@y/eƵeA#ԤYvl>Q7kpy@ۚ0Hx{塇F]{VZgKz9\P<=c%)AAbܨwk#'j;Er[}G_g[kqMs(Սn1j {'sς~籭 iVq t4]ٲ#D:FCۈ3jXZ02X%!zF }{@Z%3x_X szqr*xOA@q-{w'_Iཹ5O9qB27ۣ|L]m X`Mww0xWkN}t᥵D{qrn>WtNHŵ 8%p]7xo >d/ܭH%gu/ Œ8ŸGܪsdj^]iF VD|}ǧT*67FQYi鄕HXm l6Ԁ|= tsNc"AOžiG/f#ս'O7 P! 0""v 'lm۬2݇k)*e ]b+pB)A#R ]36#A|)vW(%'gל.$,~i3_wxbԭYn4҂&Dˀ (V,f9Yj2[4dV/dl쎾kQB倏`IUg<W4^eES )'s$ozw>Iٺp;_Z@֗b[#z?JaSoB]y0^Bc6^'؍W@O$l-S&ʥX!]~"4ܣtDQHFg$Ԝ(-܏' yt%dgdzkFpN: ?|N!F澱K|UEX>˭2]d\"-&RT)cIV&;O9sIEp3EZ7r8fN{(ZL|> ⷛ hN?{霿`/n$fYMԛ0[14וWCaQ ¤=wDf p*ȔLy>fA4+wVO6Qqލ3uߑC!1v#WqGsz>} bH-5]i)ӡuS?QОm\FPkYQܖ!dف';(})P'C;|p7kءqyƋl#Z?G6~zF%h g ~&kaF $redIMm?xI>]xdɺgpoLE:DNL7yKykR$Ɵz5uduܯ<4VP_ی|5;" qޣcct=J(Xk#GҍKպ ~;#2vլb&oVS9; }^pɊ9)p wi痊\S W\Ӿ_Iy3ӕ ^'*nQ h[՜I^loStVv06%sU ּp'ͫjLjF֛>t}OCQ iY@Z}j7QWOѻ%ڛ-׮ m>mu*v-$ F<"Cɇpx1Oo*RX%3o0|9'ix'И7bh3_HR5'-U 2qn݈ݶO]Ymw;"7COuzY!z?ފCO@Lj,UnB5Hh4+úL% nH?d=poPL) XM!?akI53/<ǨzYrVpLa W ]#nQqB@iM.+9jWX|EE#'Z%[ؿ;_@Gz#Z٭Jlb=l6~ٮy̦p׊v%C|rMANG+atf1:SMvZrF Dΐ-b_(.z7@IB펰=m8f]RRlbKTWp!o+I:zIUfJ7e@7J6=v1vWY.3d&8 A7X5vNQ2ؓ79dc /_ =!6$jڽ9 |XBF lvK|txr>=sCt|NjD^L TDz>A&t\]mt37?0R޷~a>#r.\88ULij1$hj:67*rl%D8)yj5 Ee,]"D /C䚧C~OjIo7o[D8t4' {͆]jIm .^\G1Kj],Bb:a<7XcFDOb/?HNWLUW +h7&V2j"D~~n[ }SE RkL֮ȓ5Y#Yr?HVx2uLr#G P߻{ nh&dc"KsB=จGH] ;yvKbx} C<6íh&r1&>/f{ δz!+H>IOXgӟ龜yIDTI9y:@N<; g~< a߿lZ9BDĈjZs;Èx=<ˍy6ݿ%i"(&HomQFu k?BGXy- Lki6J}K v͜~ZEM!~Vxrˡv@kF_CQ|WCT9mQ's֡+E y1'dy!l՛@LL|pJU)A`r8JW䞢߁c.>^Lk'[ͤslӛ{aCn pnn1&K1 i~}>{1=I~T>YOO7aerSxTUNS{*d  b/||Roѷ-PpSocTTRki w 3Ws1MXrXc&%i4Ļp/7AMb5#0mPG̺f"*{P](?:a8ʄ},H3v &+V=bAdA} %SޓUd; z ! bNZEGM/4_f_jw `pXsgV ,=KCN=fwYfCנz á!%,y4Г±|up7p[]!.cmhsƎ;\ttu&!%I|\;.Ig7gn灙ތl"Ns|^OYCY{@q`pfZ@M޵@QwS\\ITqx0Odj@vgNZŏ'2լ}`*]UV N zejq<pJ6"5m~1.B,Qo {Z}yYZ8#kgל) [3S:lm6e C=5W0ryzxy'\f_a_Ћ 5!YZdAڪ,"V/MNhwKt ?_ໟjY>LHh O!)>YӻWçD!-'_=(wMY`;Mxv: x+]_doΘ"\2_#br\7@:{&8Kw6N'm c>9]#L)8 л_3r~CdfۏA<5?TWAi/?d<~{sOs'Ls#9 ,jX3dq66?p1uPovOZQkZ9A;Z *ZWWj;\30fuJv?gnU.V.#."|<(:[ r+Vm%9qJ{5#yO $q6OgV ;rg[\-ph'^\h :/7R%B~#T%C{Y"|RQ}F4x*P3j?0%/0n`s_s|2+V|XKVV> d%{)S -R vpS1"$ГؖHǯf|`+2#"9#E7QF{1Ky^q tn,J0Ò*(-=z^B^~„}]dK[6觤ADD@{fG(ci}H/` m'"K[mƅrdKTBqt?J9} ԓ[W )B~0#q wtK^!+Y| @c%2hޅwǃIyS? ZUm,?ŌYבS;3'k}Ԉ9 Z56r<$stgوng(V*q۝,;挜owmav?OhK~ Fpʌ]ϺxgIinƶ~}U%vTu$dUN*i9OF6^@sM'y.AjOD 5WdxV>oko&F^A[L"~㓏n|v> h/8x<SZ!)R/ct䜰 %c<@p˳IX|R;2$RN{&D6pɈӽ )oEGNyIK~gHc1JuxH9:}Qя#W~| >>>ZVLQ\zN+4jD:]pЛfre8YX_TKzs,=:z /LJQs|Eijj8g/b2fuK ̴{w1\>Rn) {_N\q;o j6Lݓ+\xOz</sZbzfuCg :B¼==!PMq\+nɳ hp$ڤ. #:-0rDxvz8>Lo*<5?oZ>Kz^_9{h˥'؋#E=:;D'L?ѹ3s.+!7|E2N(ji gcIw辁mX6Nx`O@6hg Z˝`ikЃBpwr8L A∾n&tbE/SӀ6wqz簸[ 6aqTXₙC`OWOZOS>mn&yۤȔ[wxtF_ϊ-@9 yYAL@nHsq_jr|Ov\DM_.cm=1.twjc7ff%Qf/2wf9xh9aP_&^5D=Q-ހ9|Ke߹+;YJZ6^u },U5?s3(l33 c_՞@|XZU)Rp:= s^MԂӀJPj?3t)6ql&Wd5F[ ek 0_m+^w nLNK96SrS|wS6ç.NysfvM[0gA7>.xz%5 q2̈#ˤI켟ڸZceYQj :E$sGkw_T_aV"}y)W nt8e>w̑•\sW3&a@rOST5SMB>JC &IM/c9/GS`?tS~qP'_DiW!yC3>k]M|!c)-Op.~WjV);Jճ In}J O屑| ?]_q(C#s59CIBV=dK2(_ts;D㕂q\e&Kj]+3;?%LI蟵\Ɓ^`&%17&tNOsS1Jd[> ۞9L}mGKw0PJπKJGP? |\^s0ЈWCNnf_D/{֋ψx/Op>tIc?'m#܆n?;8GwD=8_! 'ߧވ +3K&Q?3iJ[{zGIѳǿ(o2o\18]NGh.q EL|A.=4uIx=4Ku< N{#*7{> v~ kglUK|(e:w!3u$U7nǃRu_D)%鬋 o̚J~W@7ɗv #"U KpqY+u_ρ-#/7>rV0NEc>Wl {oGUd1O'-qc[ұ-8o"o'9e"Q$]g`Mt+z]v %$p5bu7zy!MjxPf*pdQȫ aI-j;-Nы9̢ڥnnEiyqj i0iLH(.d1)&+ر)-٪KX=Iφ$a|r} ÷ʲF 9~fG7͗[k?0Fꅛ5eȺl}$-+py!Th@6 5Ro?<}G7*F s&[o/SuD+ >`XuQ>Vy%:MO^ raujդwezLo]G;U(Hz?{r1}ѓU>+Y`Ƚw(+JߍR`NyAMoJpG1*-I3o: !~ kH elwb}ɫTG}9cێ[eGcZ6v&9zDDj=HRҞEp+ذ,#jrS#C=ў[c/}"L5C< )[fඞ^a\{l /=YffCH)%01>Q"dinq#L%Xw~{j.TM-YXq@eÒ= ✾|-C.{f娷ޤl­; NotF0H[k hYqD˸o["i* N:EOρA>hVv0OH +1EZ뼣фyHߘo^QIP˥q:r3ſ#_-oekl9x6P|hwz6F&SV>>w}Lsτ~$G"R,=a}5z=3sZ=qcз!oBw2Tc! B 13[OOqȝa:ɏ}5۩zq&֧mItJd CM]zJq^o o}Dtd)%Nadٕ7TWyD-Wzǜj.^0s&c3xk^WjUEjEƬ̄'d-=1-OӓJQ 7BZ{էD_;NWbecT\krS:=n\Df@K<UV-ARF^$`%4_ТB}e02' h^Q% W_UMfܒEd34˹x;͜gگd>Ŋ 郀F1i O}u">X57Kt׉~fR&SnZ\Dؓa Т*+Yl,qWpQ" 6MV辸~[Umi980S yEhcˆ\Mj_~;;L k ` J'}WXNq%WaWEԺu٧ hTyJj(M^&*##_/bնyd#L݃[[s\N~wU3V+, ycN4g|Uq Ћz " TǫQ,Y^ "#JAzƦqTG1V8ݶjw!z񨯱"rH';nb#*lkO)=+p^Mb:E&^]u $&ŇI\ : ?t_KP.3ZN'0)62U=EC&m6s ~dO$SRi mܫ"΁6Mn r]_ "GĿZ[cQ'xL?33Y5ϴj3w'kZGՃ/d)2SLzvVs&ИUE:4RsM.u~][zS[o94MeP]<'U-@i] YE1N{/#^{6R;R;o[>G7zFěO%yNmf4TX=T߳%`G/c9F{5F $LNǯ)7KJfn ^%)v#/NA#@u"vj2wƍY]6E`^ym=2za>_ h ?Ʉ! \B(0?x;՚ʦ%sfOtIԽLu\ MvԻ>ohE 0^gگ͵E_KwAK5g$:{8MqR{fޏ+;dR x/+1{M4O]oy>q~[cӰB!s_T+ ېۻR5x5Iz }Z#Lu~`hN%_HTm+uZ<]|36R =U8$īԵ+.jϠXi6_=NDJV/i73is~bѵ¾]ci$9&8+5]؜|{@S1?K1RH_xK,c21y77"9 a$yS[$/'il-۸> !>q+p~w gad@;>NݨUΓ,IBgsԫLЫxKL9| pfnK| sE֋8|Φyo8DhJ$n W[Gw*EڽOCTvQG}KÔ4QE}DޯHﻏ#{',ӵ,Q#|XQ dd{IX L,(7_zstC>WK'ryv2Hckn2iyUԌ|-f)ĹV~$^[ n<3ս9"ŁOFԎcBĂ__.< ^#[pZ x\[~z -Hw,ݙ/+QyS%ϻª#snڽג=Ȱ/ѮFOH,k'A gĐm4^*t;;Yc::(jI4lDpBʂFH,-~](4vaxz)r>_=H[)pϦez(A2xXhvǮ +ˈ6D̳_z7wK=gs2Ein]53wǩ[+#f"g`;8v|[Zgm^m%ꥺATD~)l]RrT蟄~b^O;D]mSŐ1~t{m:?kn[ۈLAq5IXѾY>Sݠv?idz %{"&Ƙq;~;L mPDn2J}=%2Cw8a as:G[+" f^n6GQ2sv*̣5snLEO'ZB')EŠW 6:۠w)pM4g0s:bVGqXm>kGh{lZ+͵~BNײ"zaЦɡ- h 0 VXu}We؁2=ZXqNؼpp-Da1;h_To_xɼ},{>>ۢMRV?kcpt?y}{ eCܫ(2gd"Ro$=^_/m`e{;1wRP7j@s5_X{bvw>[z/E.K˼%+s++׭P l4WvRt%\BȣqWd4r_ak"MV>zYZܦ NSk}LA5zcÜ[.`J1W}Aw22p6O _5s 2|qq4f[BaeVK(Vg#*Ǒ9@(Lv"N5%-mɈ -~#Y Rk.tKURkE#TeiY2H;%q%$3ʬ`YCTn&n0v3Ghwby~rIkULM?1nߩӂZwxd/|E^!-B ׉Is56(d\|:/Eq] +^ =ۋ< JRr7& _P^2Y({ܸiE%# Mkے_Z6 B+F,pӀfId+ vwmQtt `Q #Wl@|8b.ϒ`TIP70i[6u=?مI9L8ayijk/ i,\jǬ0)bջ/9]1VSE{dWYkjU6 ܭn*GG3pд~1.-7mM$J3u)J,PzA[FF׳@fz+5OR+zn߅lR e6.9[+cELHL5u\L<{yЕ>RffNg.x#EhezD0?v zŞ[hB*u<Rc/ QM֢Cc xdgC"Otw~9zhï6- :bni: U!FîgRi ?|;G>?N55Qޠ/Z&tZZǂ<.{/jKR,Kgpz<>w >^ek7u(#9κY)ZxV9Һ~H'cN|2|U5O}Mv~%<|Ho~Vv9v }^sTiϰn?ιYe]l3FW;u0=}^M8 I-;)n:-HPEeD Lf6GgAr5=.)١(JVQȋKIiSx6fjcvY.x۾]v]\wF 3#ZgwP=KUњ}kZ wvW',!Hi'NOW3QN5d &09Nb<~aHMSv-m"n/kc$uQ#4="YHIfLGGJ3 F碸}v8 +99n@Ƃ Fƨ&>1Ae&½6"30wNsc[=@Y_&' jx֙"BM1~Bo(UTtI׻ʞ':/t~.ԻU("Ӝu+Eo{[jg?gN HdkgXلфf/UV#4VϢV仰V셓uoz7_^v?ڠ#µ@Eq=ҶcH+Fs;hZz'?!25EhS(B:Գ"xN?j?uPzVIE׬!j) &4"2&q{R a3ăArWMؾ?TMC4 I̺c<]OU& uaEzþb&q<5u3X U".1s!Ts`ԌGE?WvjnT@>ùKt_gKf<]^e;r+zQ'/,w؛e~+,&]5d1q;/%uh{Gy{r#ql^?ihbH7OFOqG?oSq!j*]%ѽe KXQGsWF"cKQ|tձz` X^~fͧrJct۔oOr亝G ;x>h;[n'w^tXes, T73- ޝF9=+ꉴv:,+uޤya*׃SYN {BN޷NO!}D6jxk/wz Dch2/kAlژQYiez+K1MʽV;zc4B̗ޤOZ:S` WFx#`O> [P"@XMoO? U^:{`R $ /J@;%vs"Yr ߇x/7T3÷`Y}f {-vk|H:X;C)ʕEsX} =r"ޫ3s&_ %Iʔr{/vFۈP1ߐ6Ym~U<Ϻ<ObCPb%O$5uiϽKdIp"rFMqy_/!\^7|VXYP,GafKԿ!WtGKl&~<9(˦$]{?N\%׶ S9]n~3>SdoESWqp]^K0=XPk4v7Y&;Kpw=-?iz~Fɫa%7g A󄝂Tc?5;hTg!Z,g7hQ(sⶑņ~.h3T$NlrN͉ F6F)^j[ ehA}'7Ak~[{`g[ƌ٫Y N?HX9[>8?p֓76V.7%ܣ:Zs7 ً? :7Źq8 ()S3y)%^ u{C5Ǡ)qpn.OOة BOb*6N|Y=Go|'+`|G#8iB-ح Ok}ڃ{[ڄ-)0o^ ds8O=[Ю][܀)$ rT.\/Ěa6ۿ.F,rR,Ax˛[F-NWVYo6\QoZhA9RBG5TGv#C=CܶՎkn@eABFBiLH+}b/p9]HuEK'򓀽߫ịvzAgTg+$n[xrJ`>BQ:$S س :߰5>-W2O[wC .g|Eb /fX <.EvkW]i-=mf XF_%c/gBk(L=*'c08^Ktg s0@#olvpKW滖|$~g?R9gDr&Q(}UƓ\Dq܈V (u6uq¯du^$4b=U[u{v[~~">h8=Phi;Rt>W]V7t_oF{m%tzI>0C_k ({W.$cS[jC?a`ҩ9HyF5| 틻oZɇ%@" +4eg'Fs|V5-mǽ0҇x#>Ox^5|8}͙Cb Ά*xgٞ}=lװNoP + F /x>QN܊:E l2 6=K}LFD8/f mvzljfdJz%˺gz4poTJ fiLY-πC|7cP_[Ne =/`TQ#)v<+_,XVy d8Bxcr9aF H${PVRit?޷b˦ܰL<3[ᚶ{._DcrC/ڥ?a"Ym*n.k zw}% ԑj.z:/0T3|,25*9!'iJ0v֥b'wh!Ϸdnlj}'3(sԋ a" mKMdc}lan89ey!8&^#?(B4I.=za1 WSgc,/J }JbiAC/f:j}_Fwܲc^|>woX7VQ'F(rB^] '] 'Ǩ !TQDY ~ЎH#EyyoM=x 2xϛȡRѯRݸX=WXA(^Wo&ÓXgj=jmֻ`4s>I/14.0#Qdzy /2Ý;Gi~㩮O"f$ϸ.G M"LFX>럎mŽ9!r^m._/2Y WGqQ9X΅-e+$е ַ˼ 8VA}~k/cIG7X uI;J]F*Rq<ΙcA8OzlLqㅈU3W " 4M_XAv: 6,b6l˸Ÿ|p+Ye7Gzyl RS-\}K,iA=BОDKRA](*LMaüP9-SӴMqe|C;)3T8WmkeyD#~ ԹV&F{K-T4H)Y˒zq*ȋ'.[no̮z$tSdO?J);6f== 9=3=tE&p\XHo p9Z){15([uxn;h^jnmtV Tr O)tbj'pWS}_D'Ӂuuߕa'}|$;q xKv2 $hi@|}qn93t{wc?,׻e%ϏYm0%?t "G|Q!(!cx r{=8_ yGҳ-e w‘|Fsg_g2PҙR{qvwEBT's''P{wx^:nRofs5$PkZɆTɬ<|G>\d|Mp"|Gך#Wol#d_o:rJst>:1(G٧>?o݂T|!flڢ:fSdz(k9[."qUdO@ 8 bs #_ IFV=mJs9B[O(k'{S&]wu"VJ0bZڛNx^+7pn*ZV ,]9pFq6`Sxk\y}o78)v(9-眊('٨ȟlbbyDo og]zxDcFKaiq\|18exyvΔwsvfHYw 0PhMǺGEHv#G"I2(G_{OᑠDg<jv%50P4KbtK-U9pqEI|u&zH=lWaah{ S; }} *l ꆘ<ɔ$_DFA,q)!6P-xLqB$I~@ˇWBtv3Kr9cxs*Go–dn]1 gN̮q }oBf2Jh?~/X#(E&~Ƶj:Kp7_BۄH!zS" k2j'#k q4B{u`(d ,m#OglRhsXdem-Cnoa5^}'f]#l-z7q@FzjҊ-uGۄ;>:O(jRhuYWvYjq`4(ͼ >k\4ڲK@C*c8F{}ߺg^`KkRy5S~ #Aun#\O~sX~ydwwO XSjI btPm<3,ݣt$S}XS~>[Wp3=rE: v/VZn&˯}L>_d>3Gڥp=ql?տHS;/rH5)fBG)hyFV ®PRnm~]5YA(,׾8 CMW-@2ynHi#<-9QHZ5q#dB{𣳡/HKu:Q@_1Z=}}dž`h')[|\d)=-x3y,\ѮG usۉ2΄)KV8.E'0HY%2WNpvFIϙ ey%ˣ,ɤAH2 4 }t|1ZENr63 9 qc6FJuέ+Ӌ2'{O/r_{>n%<(H%jE4FsӴ́+k-(:Yh&q V5Ct̻Ս8-h ^#x( -Khh_5br#d;2Z{|Gxx ĉ7IS $EtBTzG<4JsqN}M6[F8*SC˃p5mq["t&^Ųx1J٥HYClr} ,QܞL']XO{~h2L% Sb~@Cfv>`3vhu\&ƏwYuwJu] <) `SM;i͍dFf_ݗRNi3CoH 뚅HbI2xٓhm7PA83y ƒD3'9Exo}/h;OoGH7?'^ԃN%"-fl6oZ_.Vs_9a y }{>skwf&RS͒Ȉɧ2|%ڿ#Qu?BH\œZ#j&jؑ7=A&%/%}-eTt~#;y"Җy 8S-4/ؓoh4<"b=9Df O;>eRtی W m3ҍVa<#z9 Ty;\;&I[ wb |X ^\Qgl=j墠ʎKbqGAU=YW|€<.jߪ 9 ]W CX'X9f qDA"BŕQ 'ND~N-;䑖?;wnR<y nbi\y6GMeVEh3a0:G i=^bP?>a#6f yH<+V#\ݙF9Pw?zF,|8?_k?>X;Grѣo (qN0{^7 Ҍ( ?nz /ޭ:X*H~G!d~98 BSAרkE^:X/aPL_b(XtE>FI%-~]/<lpA]K1n 2=bנbeI#v -V{v'#%yg7nzdQ}, 74$,o)T[(SeP&\bz6Փc!/edZ͡aϺ,qZE龢tbkSD/)z/0Ɠd.ptftXZ^?M1#ڛͩ-g3t3z6M'}[9^߮nѷ"潭vu5WI}{]ӲobyvM˾%}iٷ-F%=2y}ߣ}Bpx#P`rx ߧMg ?!xbC_!S,85MPz§kk;].SiOcI0[WDzXX­Qe-2=U7TکpSCl ˗o#MAl\ !HM6JƳy8iע$og1iZ3j߇?~CGR?Hc#Ft3!bw)NI_P=1P}DmWPFS3-žI1SJITo~mg ړ[ž綻G[֥>j s9qEBcNE_-=Ѭg.4f0Ex)0gSۘsH$Iy,^b9D=2 Tu:>5KuQU"ñg"jom򿴁YŅhIrJ@qjƾE0Oa4t}'n{)%X?IhfM,1iJ*/T.%K Z0sQ; 3Mto/a[&ꣵ7o@?JQޮGgm.3ߜ)޼Ѷ%6?~mvww۔2aG7hq⽏:mW_nwJigś9߻VwM;%Mog79vޑG{vGŻmr6G{wn`OhkS;R9ڎZMovuީS';힃SKFj;7okqT"փo_XwxwL;cmě9mT|cm OXC팵7-m] qrxñ9펵w^Xsx6 oe{ :eȱ̸$od=% LpM/?&RC5AD< ]o:BS @8 j*éww>?,/ S #a:nD$ںe38fvJOW }¼/ޙSvV}?s}:fSMǨ5GtثG\{cvE>^k77qS[H4ïA;TQ3( #~o'd ٥Ѝ@d#\{BzRxWߢp='tPO*Qϖ싨'~=D=#hIJA=zۈ4#qwPO-걵'/W,D=Y-)A=.QUXߢYsG~֢sE#OE=)^O?jQO`_#OD쟺/[D=bo:?,S('b<ױ:s)RΦzfzE='|$tCثuֈzl.<ܢyP+Idzp;\Y[ Ym"˛X|`syʎ:,3X^20^\T bI2eȘaTޞQ X,"LWc(H8U7X]h;`4m`/&|G;Ǯ,YXa16bD@{|$Ѱ>H^nbĻ rӈ30o/o҆ ժe`'&oa\Ћ1._1&n.xCoj6sP,[SL `F\b@bK&$BddAo>&\\?XX+ 0FjK~q}|}пZ;g!G"{,˩q|+WC!v{1z#nˆOm転M,jR`DLwx[Ow<8U`&AvՀ('9B)9-X>ydݽ˿ŹwOKfͭ#a77h2da~9N7z[NYj"30?*u˽ :MCC?JHeQJJ XRQ@PVb *_JPM7z9#dp=%qx{#Rp>r {A c~w#<E]#0vqK2e\p%є.\^&לºSbYx&V}Bt1PR|㊵ˌUUSohUNoݚ.ɢ"`9:n-#2a^SQ{&%ce !(ЮXJQ>~cwu͂ٴ=QHPvvyiݲ#enjEz븎N*+muqvmI1ηNQ-YMg}CK"G0swІ`ȑFQ`dϏ1['7|#C8⋟tOiͯ/R2]EǢ3 񢁷b<3'#,180|h$?'QFIX85#1O(k')n>܎a`& <O\ A8n d>23Eq^V_c4yP(ultwQ#u]\#/F~8=5`F'~kPPaN# V nY0@0F_qPM7`^ʈجu"-(*󇊸SKÔ."Q]>7tC-aW79r7DaaW{E٠WA[0UH@pH.j'[V&^;WqKfjzlEvqP{2nw  B} C@kdv%\^cQj\χ3v>..qy9Ě':d7%S&D&3iZLldfb #9Wbbm[:u^xC%ݭ/{b}/&G*LKS .]"<3 9ߝgrDvɚS`= Τ"_?.-.) #nx%<^@L8 épIpޕA0>W d#KN˩iK5|yEZB׽!eǰ$K>OUl} 4zICiM*@8twz8 QWǗo>D_Dq}Ώt|GK{PI:ó|o, ۾> sPҪd}0N\" ޤBc3#^>6^K!0ܧH i+6c3'U9 '|E;:> 7G[|-տk'u=H-紨/#OO l[o'~wӭWhcW,*=7"oefo[ex]evxbd6+&< ~ s@?ӯ0JZD Fz8ve3,̳$[9 /yÈ5#AWK>|,쏢 "s'و?9ύP7- 7>7+<`8?ȻD څ^٣#fxE=<>w'zX_ߠL{7oLOW) GHL4{5V^3{z?j3ԆH8jc[ԗ,L, lk^[z w§]qwVz>qEwEz?oE~!,σ_q_C!'an!ָg=e &Vz*zSlOү;^ҭ}T屮nQ.l͗R _39e yP8捦VYA˺D%~BHd3*@m%gHC)3x%#> 8P`7#cFuj l=AGffn{,sVCFEjNZl6^JEf&+Vvעq Z(6΋?r-ڝΫEdD A8"SV1Z갤C(O M0 cAx7Dq8 Yҳ6|.r;gP& axM?QwRo\i e3ʋ%(3umg2AI+' 5hR =ʙWaN}8r m^M#{17v: SI6[@svcxȆtȆ*}ezuJnvvHA;Sd,Y@9GtNE}tQ幧j5YoxFd'*!1hxP>۳|( k%މs "f-g=kcA§ד$; =<أXpVvXhۄNS<:%kO21H^(BN0?lΊTt3SDDБ]g2,}'Dp@{%7"-~zV~i:|-@UXjP+kwwq*a:5d{C+SBKph7_hEOZsԍ~Kb~Ԃο~]َ6 Zxw9I?&l zuۛ~=?^qo8(XyTW*9HJE+Z9rO+6qBh.uOxrq$Woڢy)zRٽїJޏTԃT,OHX7qN.6k 7|Ϝ7;_ Gvmek^o^HRu+gnuM鼽?bzJkD0Xi;RT[_:i,d1 Id)ϡע'#?2doMλFs;ǭsڬ K^59 9GR!![튍bRGs M$טYH"aߑ:N.ZceZ=I6[وhľZsa!}gdZ 'P&JBz~oOIv.>;zX% S"]FvH][ժTb_z~³@B@6]_5sXXwgG$]ncZcbGQq6ҾvlU[3(^Tg!DLz(1R^c>5ՇaAQؓk:Yv'xgH> xHeZa e'fb^oB'[dg-ɒn[k*ݧKX`A֣SӚ?()II I>/zWB!яF?lۗГ}6^4u,c_%r}y;d=mbmakfG6=+7)z1&=a_-ؓ$8Nf{Ws^D< 'zl9gS/e6V+J-_ZsTfª 0Ckq 9̵'6 l) +6L9#˽Dž>=7idVFJ86+!$E}*3]uRK7 Dzv1 o%6]or3k~zLuȾgz8L@hSϰh%H]]@]orA_BI\eXHq̣Т5?0[ zʩx];R4:";d `.]RFdA a+L:nP&uxì /Ü^" {C1@όQK}C6r!.'L%fo> V"|YaŁQO#_pRAn%rY-ni t{31"PAS;VmYkk>.I}k9T_ @"@\%r2m怵3d=Cq'+jS$'c5#Q\.L١̼Lm{;5D0/9wd]~>&2N? ɂ*5ƶ܊}ZOꔾy4TS`Fmƾ^֑x2 wӼة[{!٪ZsbE7L k[1A[2ML-QAS`-t<98!6f 3[ } v\S,a=/Fb=/yeVAE_x΁3N w̠+)o㥬Yx`=s}^vYvRk;lMXoNo,Ј:lL`wKw*]+VIc%ޣϨY gKnQ? @a?z3 !9n(o7/.|MsXqW[ U<M'7Re.p_Yk8zQNQ=7.,gƪ9#SP| < +[kݣ+)jvG5o%Н~T| Lo0k[\<1 m$sө$E~Yhnc#<vs Q6WH%y2(.1Ϟ/τ9^ cStOxa1{O[+MpKsEtεx|v>ܮ6l)9$8egseM nT8t}P2qd\K1 Ӌjn$2|&G; t:8%$ $:^˅߈%]0)nަdw(6`DL1L%5Si)sf:$Z Q(l^ubO9A_}p+YH>u-|dYa%]x DժgMר߽1ڋ:܃Lv/kE\8h&RX\"p* dv0JhId11!1Fcq=FF{b*7\}Nώ!۾vSu%3f;$r@w EPza %yZA -\ezd!=zzߍk+ {1 u/HKFC{zۙ:]oAh8+-%X?VĽ8 ;|C2iְ hɥsKHN؈D=pw򘇾Ç^7d8Bɡ 3gXo2ۻ{I@vl&P%o(m' .i 1M@'5ffiB~q'ivɪ<2Ie HHi z/H{?6H5؛f쟴"Dbb}^v^a/3nU0Sv">%F>D,1{NA5;>z딚 gaЪњp-#i6h%tFa a>KQaCV OhQ:=m.ȇq$%Vm(RԠW 9 LդWd&ɭ)%ġ[D2@<κ_ӍkejFme} -1mn|C-,O {HZBjXk46*!v Y#藘ؼ7:v1t ?_#FN}͌?Y<6̬T($MT 3ǧA|w3ViGFKQR4`d4 zvxs`dg`llg;+1!||0!,qO|C1D>~PjS)[s19u)vp[<~IG#UTqFC 'U)a-w@XXE6/\=Ɵrܮhh !9J0H=Aݖxʸ,_9]2N7ʫ tz9o h!VSO-g^>hd %gMϜnbby~ G=HoX"evJhJj=+IgeYyڨ3pˢcO v*jCG@q鞘"t:首҈W(^e&\_+k NͲ0~5Vsȳ^y?W15Ij:3$V_rcNBO}a$D9 m"_;Uͱ2HQsJVJW<Fk[@aرi:xU/hBI΅]&'uh}F1nZ>ݛBk؋oމL;t †)Rm띖B=Б\ΐ?GVgWz}4Nw޻lQiz%QS+1xwOAwZ Qm|1?(63mcvgCѲ|i|w7+4:3í`ۅ'aELMQ2.?w7{A͘;%RԈ%{PbWsbO@9 B>ςni w>Ԣs1ʚtCe{7L[o5c@4@JGjX,>v̜ڌ&4E4p& z%XKp}]<;z/R)8-kOޤtB*wb%@盒~D;`V5wz c<{Ls6}]YXdgY\}SXwB4rcbL>jj{lEu vZd`nn8"8>z: 6 zܰԕg_XwJ"ut}_؊R3]m_.ef a6ǁkw kwhEp"$Vl{QqQ/]ϥAY܊:| D h qncj }@dj)R.P"i}SYetBolb>kFxƀVͷ{Om8Vk0~:e<;soX+&[o蛰z/ ;[m>Kܓa.u\(VǶX;y}{3-h t *3os34txւX̻JϩE eD>u1xAUw'2v f2As`? [:Q=]|}E&SܸCjҶP4 t gM ޷ݚuj fϘ3 }>(|Q%/bi1K->໧gOyp{EΓt4ĐtڞctZmZ%Yn)`w1ܥ]}!QbKJ l1àpȉ>vGyC! 10Xr!ŴhIQ%n%ǘmαpٔaQ K[m  0GrȦܷ}| ĊJo[=!4q~\=FtƢgW<NɈN<{.Qͱ݄[уA8ta&OvӋ S RM2 ؤ!8  v0,wn]>P`g/k?6F#7`mӑ1Mڔ< ~lO:w?~:sSY&M-AO_#UVo LrNol6%-VId_:Yɩ//_ߚoV~$`_7;}v՜W`v\+rc߽J5jF_PeJE'\,zӴ0a>Jy(O߇9/řDZlZGxia? \&@.x'N1$~s oY\hs&|1G ^DdV{V:!HFgj+znn;q!^q9X>l=I ~J Vœ Ոe e zŪO1~bc|RDFK-W/hs|JGU H6%!b؈j)j?-j{ĸkds5aM["iKY%iLvcX-E p Ĭ66oִ#tnWZNް>iZΰt::aOAh/]>Sz:G6J9(b5c%a;+L "-2/1p]5f!=#5])v"_uUYg6hw:,U Ӓ:}1􎹱TѶcX~tA JaAJ FidD}L^~Y󚣼Z$NM3qD7M֥&+h:àйB?.>0ĥ`v0}ge]>c~/F 3+(@X^pjKGgŻBIc`4,ŋJw=v|nQVYcᖼBN;G0=b,{}h ]=\D:m=nP+3%4Cz VB7%kXTȔqo>)O"r8 9ՊCI잔i#G٪R1iZ෎䕦5>oվ L(˄@.c]E0?H\:a7_N1aK(dkD閪Y$jg"݁P?)#L& 5#.%Мrͭ!n{SqO1ʞ#cG~]Q8׊XR <fYVm0UHnsm]?}3%ŀIs S̿2"qF@M[z}`]ZBnDLeM;9}uA[$_&IDzJٞB7V>+c!?-XSCVٛrcT,΃W).KI*Ѯrs=qއ/0zЍR􉝃,4 l0YkiIBH ͭ=`}m 3_7 M=z,چ]o-[~"觗dV/bێjdGԟS+YyuBd ] H:s ]{ N 6Z{#_'{?MrF|Rx_bnѭT"xSܒd;Jkp1̃}&(AݞX}b ^05);R& ;nW`2G 9E9nOYHrc8f+_" I7ƀ L=ƼHG_ꑥ׈6*u :l\?WΙ Rk U"Zt9ja$.XfskΩ$=$5$DbC?K4,qMae'})"-G37ݰ_&|ȱuJv1G$ߌ r;d%Ku0Ÿ|D#U탑O^aϙL))Mwo} f̬&Za`3hkx"SgBYHXH`L<ĥ#yŘ|eF%f́JԅՏ gz8N fjeڨzg b/>6<kx;jglpE ;] 5~VQ`AS9R_ <+FiA9niR^yMeZҜMNr)R>X{&bSSzKR/U&k-" n1CԶc1S0o@]e}pT&}>`&5B|gǨ#>nohs%Dm<<"CD ıHGt 1xjaҀV)#ǕǚA<.>:YπIxBfٹVOAZ&Uu%EvsYׂƮeAOeTU`W_uY,xjjbr85|mg Ae%(JCH J5hBOv.FL>YXa,2uh_>(~%i4憝rWkW1<㾞;>gxkc7eiycnF tw ~o[ y%HݵFu{~41fe?PB;!5CҦ߈VI%7X+:X9j2AyP$!}(|ae6v9Ę+* wP/JVi6v0W>j#7/?`ITAPASb |bO6?t DɇoB;t˿it(i%YdMͶEvBfAwZi>teY ^dzsRd jZֆ;A ēz#x`8 (m-,dH꣝ʑ4GZX$JoE[ $G@bmZ>lNv4щ -ođ-G+!gHyÏ^'|ǒb%I^yɷ;>wnH՘*YU|5Nw*P^3݈ @>(b۽VT=O˖Tu{,8<X[ S z*kcie&eU A%#e$#sZF٧ mHGұ7s)f>gWU8z'*ֺԃk2+\;cdEyv?fɑ {_;ftPgkdL#7r2D)[,,$+y&p&VhԀK밸;N%߹T!+B~uckrzP,91k ?̬?(B{3k{Ŀ-4IlȕYEPv+IuFa Ulep`Ts!tI|ȿn3TR+b˿>-tn/i}Ii:BlhH[}Mk[o s㈃1p';JI'R]k;E#Bv'ĺk#χW 8lygݤPqȁ3ry/mr{#-%&ֶzMP{<>ؿ Yƍ:hZ56N$[h2=;f)sYp xWSH~*B9VÑ/:ġcWq@ by:eCE:tq#>}%W(-`Zad Gl%Q/>zOޥKR'Pg@۴^3Sۄ_7bWpR&Y6HsJIVSPCb5v%=:;/, Qٺ^UDУ8-A6yH_`֣PO={S ūʞRGT1{Hq'R;\wlt>^;fr#!)P5eM#bh4l6$񥼂6,yW8xѨq}Bn|BO76% CR(s*N>/󞥅E % /T]|rw1B4jﵭ)n1ط9>?S`eU$J-e% $GIT4 ?=3 NwPy$K47 E(g?;8crK"AN3~}qX.h2aQn =l #Z]\2="" ژEe\]my39z剩=GZws`qYWF鈲tW1!;0,W53Mvqk>H,pD^ 坪#M՛"ɲYTXR"3y< V*"x|M$حo6e ;v!ƟpMI(PUB۸UC=sc* ^$ozB4yƧ.d?@1qlqծb$}ED=:jz'!O07DhvoDajN)F[U NaPҩOcFjO%b&d$rYGzsL5CQ9G~D=o̵VQC1y^S1ܷ"6vj,`|E H~D?,+-+i+0ֿ.~I' o8yT;nTXkVӷa8UaԕI {S?+l]_8b b}-.r5FN&n @%TLuSu W7łcޯ}c؁^FbG)([kj:v5vOp?mjq\b9XޯT$t€K50$;S$JJ$Kw`&0Ba>4DnW-2o $3,}o2Y2|b!p42 eFrQ`T&=Seyc [1q9E-^b] K򞁢r"(܌m`x;,^Y2\3VR+µ) δgův[l}G62[ĩMeg yUGiBwj~iLfԸs#VƫOmӋO`|6QsIEv_Vɼ#it"~ּӷl(ܩ]O`{rs8qnӷY f1q%%t&yJX*Ÿ׸5N4zf~5w_}}xZk7\7\?Wsԉ+ =:OW['Q[эDl'Y( Yt[(Q4c/ ;x@e'p6s%r6aAR  u hC'ށ$KjxKbgyW/K:&g$TS{PD(8sA+ I }@)4?G;,az,GD͸Vï~{];5]!8s~3aohAϰfM~gZorJ3յ{Į #/dĬV)U%GRoF}w ΠyN-A  _8: 3nsە̓eoc P¦:-gj8nѻXp`H/[n׳jv|۱[yJPCͲ ;NosoҀ_/½0 >3m ]57޴1I}:2qE Ç0"] m@|b;y%-2VC[AEZ#kI_z;fLuu|Kh9in;|(O4l ʏ/(pjLEB>n;+^K֜ItG`--F3L։X pJ]AGv~1%VŃ,ot=>O 1$U= E$UxTz³٦ ӓK.rDv˝BXf( m$H(ng3ay3alAw; ˑgD0+ڟoOm+\2ދp烊w%Cw` k-rdr#\{Z;JH\ ,{M,c}osHn\aU"2#Y"0/P;g1L<2AUη6<T3R܊ ہ*~(_/:ň[x[W{lφ_GGN׈* vܳy!9״uƮwّ8 =' JEՃa'S%V#t4, KVd0]x Rz=%Lz"vZ*/Η{^ɳФNT@Bw0*1tV=sOs~Zp6FL!gE7@l`v)M7Uiɤ%:>soP?~h?b~ zߣRB\f0SH! g*bSWmQ d>qAu!eӻS?9NSX57v~܆h%즡tM?Šb,Yçv"-ʵ `ՅIV<.&9VBCa;Qd oW 1n.f ]@=Yqծ|F ;$"|@%WWE48WdA#9rΞn=@[^4n_Hڸ7`>]+J =cU[?jvߗO|Hp?ZF*RRC#, q(>Mk/b+ml2mu8FJGB t)VMwa%ܶ1CMei$?qOR=ф*ZPb 6<ˣq4 Xa5r{pf1Oe͕?Fɻ16 Y/"?>g&ljY(KSN;h8[Ee$s!Ю#P6a xu4{Nv%d\Pcގп_[u(7o?:T˓l{7pkq b̕ ?-7Mi~=8CN(_szOEdEWvWoe)񥩷g.G; ?S;|x `όX `62r)YNЋĬJEqVpUX{֥mZMb^Uk/t1W@?,pN~:1pxRNᤪ9eG?D؏چ|ENM nnpKEH@Dߪ0p\ݿ(+o(wu ߹2zWR ߥfRg^\V+£Lz~}$vBx1ɫpv~.#PF`)K.j߂Q1dbNLȊ#C\XrK+Gd;(? ̘r,2+z5qj5k~U_=C{F;?e88:/>0ĺi('a<Gmc}rz Bp k-:PPo-n)#=Z\CvJqkZ\C\M]Ni(wa/QuQ|ݼ060cbƠk 0  > h .=0`^u (!#: .'>3)0svi }r |$xE|qlɳTd 2m,Bch![s60~Q >sK; rOBmwz{SӮA"Ɠÿt~|-7rrb8C+}c}1[+9Zg)'R}wm}ÛOa>庽N?VInBG1u5KΰLq X]ĔYW!+ŭnp}eɤVz?~?)kx c\V >廓|Q]0OGRWN%}LM+FRt*ܟm=~Z:QJ^'*YW􁿻߉іHO֖_q9ΩUՃ~w[)8 M`vh_쿠m- ܞs+hᙙ.& O x;oؿ@@{Pd#jgn0%1BѪv9mvMEay˜'/ݱpܣ>Nw)GU=1j7Vz^G:q \c#cSmz!ƾQq@ a[AMJ*=";Ꮎ{ ]4v `lbױW_|n#0k>^ `yt)&%>D&8JW@+7!":bRY HP(Rd೻ f4 Uv:"U<;2"_!vbܩzyD?We@ 0+E6M u,/uVX?ڀV+8'(H&?_&AOx_ք1fO`֓|P}>ln3%~\?&K5Lw{XHk{X"헏:J֦߬DֱDpatRVFL*u\gH!\Tm؎*`<\ N]Z]O2냟-(hF(Xw@ eQ[+W~=Ȯ$x:swPpA;p}q~^G &_-rlQ&=qk3YNmT7 .7H"F/,F-aUkK:4؁Q#ވn,SCds.\}vňZ/#7=>ofo&7mm77##)ޫH.]C}[ 3&cQ<([Օ&gxZs1Qw_Rmgm"܋\vpgv.iN{c}y;~X3E_+AB2\;t Ox hWy h&5uH|Xq Q*"95[XNw]AN R%4xmzmG`.p$zm"I:I6|ѡzv.UAYxD} G Kʊy ƺNc6M_-ފ\$Hop`_#rf=;}YaZ}INudZk UZcG;/%GX9h](.F9R)^6 e) 'd= u4m`.IjdfkigxCkmĿ[sq=$["DR [#k\Hb+3W*~Y fi< ' I(<)?a=gzjԧ0PQe)$ӓֿ0^#sl ܄Вh(i+i Q`ݥ%)]L93=yz]B4r]y8E)Cxk6,q:qg5FJHDXw_8 ܺh_QXmC0/RH@s4fg=Vɓ&Jw=pZ[B<< g j#lq:9'lwW+>W;7 ~ u.Qo(#V6܄x[ ~ EV5b.rwq;{E7N-gpVF} m:Y.,{UJcl߃=D%yX۹fJg[6-G^?p'/opmZV"H02Y] ߏ0(YQ-N;.FdKE"? 5mp I[J/amf8B-G(lSװ2 WZ"86$- '2Z^08څ!@)s²-NGsJbV`~>ݥRr,B4{YsS[R#dhu Qԫ'|ydU)=71Wqy:'\w5nn#Q8̯rYF{yWM`ʞac3ű"=l{Bf2eYb5F\seyj+$'z☜<65@ϲ0YVR5ս&&&/-hxeg6',#{7yL*bHe}IVJnL4mXH>kMm 5,r-Cb"|Ոu%=UljM;}o{ޥJ1jHOh F޴|XI;EQ-&aDYP4k \'ǵ3{oQ=K[z+OZZPg쵲r:mbwrfWBs jQ\F;ـk',O0|8_,+k SANOzPfiU'֮Mg_LlzK ʂ/9T؊("^zasB(.4l#\ޛKU,}ᶒ> POE% `&j O>k.P\6U Q+q+:_||zEMeY^p\O4e D_]]X9N^ +v5g}+gPF#[&r<Rt!P6 ӏ#l$L%w ]?pbu 3'i`QdOqgGaf+P>JbyP4]m!׿ZFf݅_<z/vw`.Mvb/5lǗ%\˽$;۩*^kwb _<.rqgޛTOT3|u(w}a8>Aܖ-hbvx&_VhsM z9XV|c֞$1 DK68Q*=:(|- (Od@tȣ0S? Bg GP3#+O]$h˃)SLƱ6偺{^nI]Tx d5-i-Rv&cV3*ٗӏ͛iܭ^Kj1&|3u\yZuv" yAB|^+|q'*D/5Q }I^OnD+~X}&BZfU'E:? 0#V jXNQ7R'!_OX{$BJZNY7bM[W3j |Z,Ku c/[+J>ͬ]d~ *F9SPF;KnB'f>2BE7+ F8_Q]YsY`[Cѳ72؂oz4|P8.Y_-/6>D!Ej\ʘ'Gz["Z(\*fCDQQ6j)s$_h~TaSB#,>^pU3E{H $u%xdOsTGa]]'6sё[._cP'@ 1pڊq,R^(2 θ_&#37KU[Dsg0]oԣf9 e88ֿ}\07F }o\`m fQHeD64 ЍVU`w^5<|v"tPl mq,\:vTMɳWqm!FPYUőm&yh÷:bU'}J@cCX=(iC0p։l .U+_(~J-#cQa¬c`͌C9+h3"6hq.VQ$ZXnm:n!2jո~zEH_0*XS|ٻ-e1;ko4= s.VLٚs*![ Q9j4=jRC]Ǒ|pm.s g˭؛v4q~7AX&Rs?M\u.^pRC;QXLޮb߸zֶGqF~Xo7YʞR' Upa@ެdXeO'JSD ٌ4@C)]dc?kf%X sE.|?Gg6[b\ 4^טm".c~y:*5l6fv;AȈjj6Qn| ֊'(ewУy_]gx6dT>ѵl}graao{ϼgUo}CgoԿF`yjYgykc􍥱9$b۬,ʹ:]wlLݬ3#7|FvL}!*5i\6i68uedw;}To5Z^@@"Zw}#s= :nl^u/f^%1+}ϫ .Nݶ wXqn0FCMzt59my-хNBI0虣I;2͞qW^lRݻO򑁱Sp֧Me1 )|9<2"Xk1yzX~Ga]\w&Y?t8PC2ZK8к/8驾,$Z VOͅ3QF2sYDkJ_wRU>Ȫ9-7d1QQa7?j9dɡ4<;y/0~b>+)*I9n<=!b!$s n=?茔M>2}dQ+,UʸU}8QڒAr9媗ݒϮW&&76k6< cؙ}\bYL5RD.x:iۡ8a1כ|mD~FduUv*^ZkSQ{׏]%9xS7o ^ɿ}*^Tqj{VtC9d?ylPM%E?\O#69+C8 y !,H; L",CS6S8du <չ(j9%g"|yW`MU6RcN?'!.8VS:MB5 :eGXd+ᒍ vBfh'k֣ \d`Ó?$xQK*,pHolm ݂UVqP 75rA:Q/Fo\d/J~׈KIUp݉MC bwZKWQ^;Q^Dxvxwu@!lAF>H7{+ 10>'J"M⇱cMyo v5^ hzI޹V-?b RUzz$֋aYK:/:L7mѻB5 K+E5SثWm?:뤽\=Sڍ`&5ED**V[ݥQ o'/>C[LfQ@-3WslXU%#b\[CvM%t5xU.rY_1<8 iX)O]TeaOpgs@4?M)Bte #yh:JgžgjUkV/JgSLWte]ɝ<  %V`)Qc9~4!i~#ԓwmOg&UfҨ$rqR 鴻Gf;/~Kߠ!7TJ mo}JQkJLTS/8 )ġpHvd\g~17X;E={)5L^E:Ak|7X]L7 0o'Y)~U8zq>N?6ZUXq5F35kDn3'G<~kNu۔m%H줈~QY4-HgwIb>Tp6b1吴{w6g&h.]ozRȣ\T:9h y/SDcBrP #HJ@I Qµf5Ѓ!cJ}5c0I0>4ԠfYdG$~esߧ@m k5'RK6UqaWjox/88Eۍs(ƵbOZJ >j-]lVtal:FMȖ*ZX<4m3NՕ~ L2=ĽܣVCx"z_q>@ )m5>/H*HzfDǜ 9OZIzpʣKg,><OwlB?ÈsͩG^< U>t `E:3s05ʛ,_@2bS j>^ہ^!lxx}H?F$0KƮqюE=֯Y0AQ+keDGnp;)^$AUJMjzY$W\p Df~jq8"ҹtXa.r9а5ǕW4C|(%>JU"uvSͶz ;:E|T+Tjld;hM{=ce=~+j|/f}|jmfHkd3b ZI_prI9o2A@_3g@Wߥ'8ۺqgQ#2D򵒸iO/[E߆5"u} MUkNd_Hgx6s܍?ڢ1[ f*Ϭ[1g D^YQU-ы k ;\ݟun~4_w\~PE)/N-SA;<^ƿsoc>pTϏbm,F _>Fui ]@tl<f/ ӤqMs|P^n)- (TSlB.XpRh'1ct`DjD}ɰ񡷎e6lAkDqGkWC_Gؽ&cnzW?SC 4 X1Rt !42+OD2azgikֺh5z7\H*쭩Hsol8h=񺍵K..Ҙf{x+W9b g!' #k-bϗI>NuN8o]\bY5F_n5 9>Ɠrn[Uv&Tڋ]{mE%M,Cu[Pt^y%h uځOTuwAcv6X,CTP\U_yM7^6g'L1殎w |8ma^OD;_m\sYzp0ˡ ͇%?)A|>{بE2ɀn|,|( TBa=2׃CErl+Tǟӎ#_!Ѷ]&ws6{Gu{5 Vl/# |Mlo fЧR`a\Enes4ʪF^gcX{-ֹ%>{FQFR/6`߄pئg_pe)4)8FzP̿V\c]\~,Ծd foHt1"gtķ4Zmy뇖zj:,r+Ff/u|nK/[pٶԍL[De;ߘcf5}*}#f ϜP/MMWw5ƻ-! p޸p߿(}?:ζviS]Ly"0vQ?FN3'˳]+ilY~M-k bwӓi75ft"xUZxY1e/ >rxùmZw HJˑ A/g4y/5_.'=Hռ&ab·)kI#O?k4`l痯ʓXP ,LxuS\d|{|Fu'm[a$jƼBYv{R3p<iP@㦖 NǙ7L:My]8aף xXa:k@34Ԣ6@XNJLhyZz̚,+q;%-397Eteb|{VfNj*Fŏb415 K{p,%KY"R~|'墧+q(k) mNm0B(%w!Z(̿ ^8,(jp~omZyT(IVFQӀbn?$YBwcK [$caGZ2BOǸú9 e^3tܳX#BoshBdE|`v:&Dh'_)üEU'| -QՙY,(DRxh%Ӹs:uPC"fP+"O[\Y0fGU]hhu>q (qۉa۴tBt*1=1dHa:{Q4͏눩|}/''2(o$aoxt~f 6x# l6BV Dyy.1?"%X+5LܩEIue8 lc'l DkNjϷOXdR߲P_e/(('[_wܕ2]f3[QRz}DZ"={(1M ~ Q^xBh OZ>}$y1/o2況ee}WsW`D7 {xVdž܅6ZhvGsV L}oWDl~-}"i3qq,k4b~l j#ٝ(ql~ 8,Ɣfte5F՞hn*C:N|Gx 1@_C vz:;|FtLȷ|0.QWD/3:%k~A,NEl Qr1 k<M/'^RW+$+L8"[ 1D{"-JVZ]Č&2?84)[<}hCyNy1RS7|ݕjuu_<𢷪{ B>k&6~*A3՞l]k1㼦o4ql4BWFd@ppŊ,E-k̩Ebc x^3̎*}UF-_KF{i*7 hvUh'\D^mΑQ*NUن{s*%N//ތeI2{w^ sD}7s%OŒ-6 ôL_ZN#l=NE߄Rcc:6~p;8%އu8 Š+5c? %&\)*F2Y{!6 ^;cúi)vq_ :gZk#6xAo<ܭ)wa{^16<b}¢Jx@\z'gR /O-^-vz\(#jgbgt_*f(أ,eSX t#+ q'&%OJfEq.,g@C_\UIX?f8 %.H ڱtZ);Q h22g“ξlĤU~Յ9w]O= =1s3cұd'괣}$ yt k-GG~ fg=KΜ|Lߵ??ًҵZ(Ƃ5qpޙq- rk,^WRE{qlV52V}~$p Zekz_۰Hb. dnńlIaA0$!Hj!JgΞF{\Jxnqn@@4#iHg;@@Z7 m ޢxXm8?[(Kg;ڐQ5/K%s{vޓH'M3G/5ÖF5@B,wb]Gt6r\MVT=ђ]_YSZwRy-m3QZq,U=x8StNk؟wx( (7)[ₓxMe'Y; `ZNv=AgbCqIew߉ӾhIhnϳW^׽礪-֣^8)|ɷlS|+ b z͊a&'v`.$VBhSol#)6CG0=MmlM߇Pb88GVb|)fk %VEVqW ]j̽tJVcELSr.Kx k9;QWXǾ61@:HB\>Bd'P. {@X: JEE&S\pDO)g+'== 55ӏRӞjTݞsKy#71b /7ZNWPPȚ#+fF;f(3wpg`V"ShQo:GW.I|\f«1"F%]=ทњc~Teu^H4#7kEW| + .:RIwbS[ﴔ\#>8X]mGk+BuHjJZ"^GvyBߩǣ\ q\V˙W$$.}鎽&2 ION~HIh`:HQ:5X y`[]D| ZzWZD+!Ʈ8d>"tv̈PWjۗ* \~u@&LUu e{U2mJr?VrlaԻk!C;zIO_ZݡBAߑ9=7 O"25K R.z n,T8%!8[۬NcJp$V>8ZyV CJyBoqԛ$Wah9i9Y`%TPk#y<ɑL1bDSMqaNjw \wODa Uq$BUmQxi3"ٿRF\xuN)pPc$c/yf*"S"<[>~($!Fo~ѝ= qL ;1>C_ý%fψ?}U@ejʅ:'r*ž܈jt* V&v5.5N wkRǪZeĕ>؜{ӊUF2y,86%N/S԰Ȯ5zޑj.j'[ hh f hFyAnD4 N $є:|DcjE.4kT41<,.c zH>EG/Ƀb#uM'2[ 1n.:)2&^6(b=2'Vxky=epE] ˇ=Ϻ{"Z!rj+$',1+vb%"ɬwa7[.Nij?;GϞj$P(’T |&.9^EfFSٍU)mj,Еiw8!"֓E%m+&z3K b.԰AJ6qx_1'oo:jtGasxcVc|51v0ƭ|EfE ?`4?1qc}4k( _$B$ﴘ94H2ZL$H:e/sDPa ?XHdRM!:#[݄V.< 1ۃM { \/E#ד0^)/JVQnvK5[X6m'Mbj$-GZc;U+P*I~Aq-f>l3ѥ7`dQD]IL8j%נ]9:/+gmKa(p5lb( Р:QKp%ZQM }]7%Tm Tw Zd8􎚊ӊT<eb2q0'`/,= mxsoг-;ϣEXcDgyhM8R x>wh5ܹDu]%jEx~*TԊHƽh&~偄w07okP<׺q 6C{\KRoiD]n uyi4F`]w܇utS=g +;5x=C)v̴h|0>yqp<|kjE.Vq{DeZ.DzY_hQsރ=ߤNMۀOO fd Me)w&F 9 ZwZ܆>6\.5jYS#M Xc1vY$}Zz9O>2Rx=HT- _DdM|%q:q7M3V;`}[ 1Oإ4#Ar̬db4$Կߒ.FY'}xI-Fȃ+V,O=zN{ d ~O,.)N)CkA@28}/%;EڐZب<X}Rt* rې zc3v y`NIaW"'h9!"^~ٸJރǮij4?ֱe4WH+&6'zQ#΂TO%9raī?#ԣG'98V "C͐:: ;pAGjBsp33 啜%O\Yݗ`W6عKEt)?O`e^d<>956_N(>q;F˵_[oݍ޹ŬpphSE+q8s-19j9RqpD4bཎ.&pTGIl j&ԋ-"PQ܆GJ-w>p~}݅xnكX[UEkL}g`E\J| h*ht=[ 9HII{O w8v"q}@3¾A`)nWӅ$K gK{6oQ\,?c*,JcujE&S?&t#6 _3sl [8σk,$jSzpX?0<%U7g()Xj߉('C:TŽ1V\X@{T }>gaY_}pUlϣ} vQI4H󄯇j)$C_(73N+V5LZ[FA8mAdƘH-@}!"Rdžx[:u"Pl>|`GPMk7za";Z:Z,orX%=T oLi:$3%J֎ }d+]L';3*g |q*;Ukח2`3ˈx@9A*lT>_"3pc@)N߂MDЈX?)+G>t9 -aixݒ\&ƪRKZPjqN|F$^g8qzZIMO ZÎkŀ\R;A.3z-Ew*`%?Xoa" b:rXk`,ɷT0 D 瀖| kdt `٢>N+>[bt\I~5Ó% {x@*e=C)!d$o -kzchOJ[t"B)FJ]U+5[>&:?'S?&鞝=QH]#vzi,5 s>Gnz P<QuCb$>s;gO:,XWV#e}*EV .!/+~7 &:4c K xp]|Q5|nXyE! 9?+a$J˴ohSz;\,҈їϟ#Gϳ /T7+h(^s$L^i/vbpy67:#x?XWp}#`mu@yuF[ (h,Xq:cR.!h6՟~܊ s|Gp/6l>q̿pAb3k*Nƴ[ ΤzeīlNGٽ#c*4|(^S]78 ?hI\%”|;veo҈k/e]f-?&i4B9YMeimlHB,zҨVnp9ȵ hm6:b:qzȞiR?6 d'{x[|+=ev<5Zנ#e:Tm8e،Lk0x#=a_(PBjʢ/姁ա8O09]9B~ Ȓ|wa}.bjd'oކ獇υ'G|mAVTMQ98*O5s{A)T˃XL5O.3&Eʣ-Xds52Ӯ+APS:{Jqd,8m`=(.D Br]?CMaqW8CۭY)#89{ V#_8#!vxe Gn *vBD@@J(юsAwr 5.^k±3|c)eSr4,X֓lSYwЪCXl)Xo}̸GY߅OT{6)vˆHB Zv[ mGdCge=|qP382j#KEZD&RA2R֨GE<.W V}Ip-M[QDCȯmZ E3awdӗW@2ޮ {v<[V=A(Y9C/Q݅6*9ϐ_cڍc& Z.4iUpJg֝#/E>DM&[OoxM?C#3~E e1M3 bU1RR+a15O~|](X,=wY2{P^,$qRʳtv9q E 5fo֠Ş4GSj1m?zfqj.,{)A6<,b5^|=Ek"NƦSK[b\鄘whc>8ZRL*-o]cXj< dE_Ӄ@{A++%Ĉd=Y& |==Mp熕GDZfY˟6DLa5UfO':t 䫾oIadi#,<{ BNkqg?QN~I=.]ϳXecBO^Nx5z*Xm+[%Sݪi'k~"m v1[3K#G`<3}cgZݍ"$IQ$ҎTd`^/{Yd%¬Oic (kCLu[#n9gm I~}aPs ވ%,W(s@)Lڀߤ]x6 =Y5ۅ! o@[$:%N̋U(R=6k=Sm c3bGf{RbI>ڍ[p!t;U v{N>O  w5Kƭ,e8vm_(^ћ0Cqh?qߴcVC#Ֆ"d6xE6mt3u K .(檺f:>-Wȱ,u wf?I)ޟw|o6Ŷۧ1_1iRUE("S0-=6?둃:j%Tl4&M%CxNC?; 9onAC d`.^ r0 /|'(kIlQMɶegioKϱۖL(X1FXʞS?vY#JP>|zTe4ֲ[Y:|_6tQ;+^VwPxJzwlͿGo&9^ cpz7@?ZNY#<A![j!.f)¢lPӴ(#8ѷ|wu">gs 5AlJ[ԥ.Կɚq|# vA\ݛsY޺SY?M۰~x6:kz_vlTXBH&Cq+4_o}!Sx)v|Г ^U=&r9=ߢ=!CG "za'>ԙ-4aVC8JR 8 8;x*F_XBGD)#/f`":w 16L{|a)ȱ˲Lk!'E `XZ{:I{|cfSF޻M{ J [6h3uV*^Cص9-%/l0urcݞFGspde0<-ab([XOdB{>OCLy AB-R%N+hGT|O#a<ж'2z \MXߗ@_ wYF ;cxI#=7 1e^Q7+*{/AQ0 Oh>pmUY u㫰mm8US4Պ-4XXv5X?SBR[ve8Y8&{߈~Yݾ]ADt?=,tCI 6'hZc{wB^,8趏 %KXUrf /Y^80gAv1{9/). l'A(_95$!oT(.W"(0ٸ ~j5T$*+j2~ K3bB^4%|3vʯ1/Wz2h_&GRhC(LnS?~Υ}!훪ӓLQ}WʏӚ]`@\c'Gx~ Bq~88+ajFڹ{:"Dd68&j1# qw1kMXw\Y(\@8z>@m/jՈr u! ~Xw) &#(D8%K)^Huz)z(Ep:iW$վ@q 'v X)OI;eZSeg3 +GZV.ǝCmCp֛$e#\9Mv*m%G@)S8!?gJ+w!h Ws/S! :&L.ĊC~8㮎b.ĨļlN,e~WgW'}zfL+ FŲA'wGY-⯚0%w?4 HT!օ+F$"ڋI^^ vI2-hOHgEj/m+EKđj&rI>+$ض5XO n9"s`i83XANO#+~]臶GKQzN#L0mQ6iegD~; ró?|.Y]ȝl j'Z-ڟIR&|3.!I;bW5б}|\}}՞[hrUU6/8 ho!rU| #&aK\cl.{E2 SWoʂpr}wLJr+t Qg )R Z㮻PX"ȖKzt2fhpko^vxy1eSs|ՠz9ڂOV 򽰔eCu^{^ ?̠JNkxVl=2#IM]J/ujVQWwBS ]$у N-1]~ Ti7z`IKx\qtg\wPFs pܳEl Ǜ{fI-!2D.Aׄ@hDܫ۴MHHNm"De }פBg5.X.{U[ kT'JV:^y6<)`ET ej=[X<GyIqCi=kZ+QYuPv/=s7R6$)&uq(j L6j:xbe,E`jPAO^Kod-(La7i"'9mJ ̣Q$U? )ԗx!E wܑ8\qMHڑQJ/BjgJM5* xHF=_iygo1GGAiJuCO~SHWzNv@+Xh+ar˨"jQmۣAr8 x|f15 toRؐQ?7Ymk~w tEW'0E OVEs6M1pw։1uڹI57 .= "7dxHH^4]ah/g׌lq(oT_Вikh:8rMsРv .h3i6Njny" uap+Yj&= gSo$H(mV$vfmYy2 XV-_JD\B |< aɠ Ÿ2^]j&u%- SIB[Mjp[sū%rI: -YvG>]qh {ҚjS^S(a60f#`0(g3Xa,eM0Y227`~^\_E~ u=/X3i1`I/pϷUX'`~5pb` )z;dTFu"UϿ?M+4ԣ|;<K,Pf΅hVp9k:&ˁNeMq+^ 5Q8i`Ķag 3޻;;C;nG;"cO◉9ʚ~F;ۿNrSXTOHKOW3c.02{j_m VHb(jC̥E`UVA|%%(Md NtREjT"[e֥5)-A(;|ӆp5r!Lֹ!,<҆2:hN};}=?s@Ktnk~z`a n .n B}8n@p$Lݟ8"cNXK.i50+SLjܳ+MϣtWn>jM f |FKY/t%o e9wNӖjA%"3%ė::/P&Ti =1d<〲)X?sHA})_[Yt/ $;}R ҂|t9CZ)h)@,_)9 j#na% Pʼs >bkH R` ̚lꋶXH9 !!WǰxbBcTo !^țtrۃ WO[Yoth͊,&c2ZnQN2f:ɘdG Tc/!\Hcq>on=ØDݷҷej6i[)@[v.eGN=pmB?H]ؘ(} gS= JP.ծCUJt>9^|Ĵ`VbfJ%&h0e⓰?Od_QR{~-%(ϜKZvpO"밢#U6[cY9HʜV}%ǁlɒnI6f^| kf | /yZC&rnTp`':gɨlO`v"sP2ԟg:}nY҈o9FU5ַnm݌'t x Ѕc2l"]CWRM{:$+[w+~9~Ńb܉1hm#C$I1x_Wd?<5%V/KgYp{"2ˍ}Nշ|'ݛfd|$=}R`fnħ8*'M-<`PdH'KID \EGp|=[Y2x' \@K8&Qb,@~+6uąXq|D[:U_YaZY3X4lx=Sug7 }q>YNqf0ڠ"Q]Iyt36?%Y.aS{)J EoEOŅ$c-kut W)V0}uL|]C#.O61$ާz;>3DL7h=[kp0 ibz%FV$?.KPW՘mcljg >u+Yq%z4 H;cpmX5T?7f69 mv3K t?8 ~<\*O05M p/y4zow"Y,bTGfϸfE~%Dc"JF14)dW]/OrDȎ=8J™.=[<~I\[F8l#Xo6!u`t -U1m}>!I1D@\hY_mol υC] g}8!꩸/UY\J`6F¼F)m8mj>k>ߎmڳZ·ݰH-2uK0${[ty$$b\u&=t~vL8hcMb'«{iGP-z~ұ\kfvs mv8:0I>\G-vnDzH+nNA@\C& /w:hdh%fvgݟHNfVT*`'ZS-è\q5u˚Ur2 0R}"5Po!Tvv 2GR=o7bٝfnaػ,-"6fp:)"6QYZfMW$ ms7hkz=~N:lXC_oBe#[@{U9Wf46*.'(9<0Ą kl.q)С6PEb*a,2oo{>O՝o@aצ[ٞo8H_'g.J)UUh]֥QeX]φL h 1_W|gHD<=6D].nƠ--_z>|ukh39m[Iuf)}^ :T%O~j3a<'ٞ:~:#ec,*(bh/H,lҫ 3UǟzrfSΧPVQgddg{kw^KZG,qǛ5ᩥ]K]wDaW &s} ^Ra£<MML+G?Utf[l7]dINI'- LDXC 9$#sU+mZ g{gƯ#tkT5jG &_ ;B߱<{ZK\T _ gS?}p)P!R;&1/VW^ڛqvi6L&ymng>f%,qE'w^׵R5ҿwBDRr.}+! ?=!X\bVEz Fz"?KdÇyEBțvjSMK=< $z6A*K`J}ZDyna:-LռfX9VЗjs 9V.ʒlvreW!/ƹzNߴ`Qūi~86jgmԣ^xd?Ցe"9 *EVϖt+]J\~/O3tlcMfWb6@+鱠t^\O)LJٛb9SPK$kUz.Cߨ:|(g2Q}Sվ @kq$'5$0X7bh)-x$pH2e[ mOS1|ŕL^1e zɺ'9kY aWj/ j |JI+t Fq'?:gM|gđoH`1SkXɮ&93C؁eJ1e:mOCiy"(6щςA;kߪ$^Ֆubi f4h=LhਃE.w1vggGRIGO^UN:Y1G9Սto P#mAlm:3FZi#X_cw|4ALf5Q>_R1OYX){tqJxMs,b 9 {g=W 9Q_V>?;F^Yg 8ǿ" F@-?j üpq6gD҅g&]hڰ[Gy ?v{D!jxx:j$?FI=l6 n<Egrh?>Ohړ|5f=^ykTU{oqDzb twQ5U$mUdՌjEϲƯN(zB7؁!:{*DL8Cd9ilOrp̴= $?s} 'o. }ru _`r5#,A C8`&FeH_sGiUKfgC Fj֓?C1')z\юWQ5{m#-ፊd䤣u&F[O〆 `}$0aS4f P'Ш_r\N CE0!}Z,JZhaz>4g =}1&iMn߮|@90+omdֲl g~Y(x6lx#_2X7#|[<)Y4;XNaԝpNxX|!au.k^? 4B9ȑٜr0PϲCv,90w+isDۺp9Ekg/gø>4Dpy^{aL^ڼn=T"xm`E*DQ\')2b ơpPG-_z%tE5 9P@qa=q$2}^-PTɱvQF-f 禍}uz&!hѪloGQ2V Ͷ%wu>EK?<0*@O'4B$,7 !am"݈ĥ]E2UFAmqF;@QPUTZe-* n#ҠH}}Uu]: p.gSNէxqYO}&BQזg1-s7# 2:Y`xXAK]NN{a6Y[t{QZ4<[Di'6Is~\?qMV862:0煗̨cM,mcVQkK;X-<T& o/o[tb" -ƢCq-8/mGL9IRDܞ[ vY]\i(/ T޴G#>q)#Vy!ilG,<-IEdz,ey':E1W-X m]/ѽt$h7KYKQ {9q"H$!"*N;D0U}6zdo٫6akr-; -`U׋_%8^,v;jKe'j梌 {m6! DZb/;r-(j(>`X%|z3OAV cK9/+̆u|H'oIdξ)tzqmMֈ:Nyel{X}\om+cMJI!|i?u6ewScu4 /ޚ? R79wAd2W3J*G  uhoܥ6#^Պ T@/=1lDYoju}ˢ9.w6c<˷[\i%v4dԈSJtmV=5I)oE$zkR sFi!`Ib V#nJ.yd(u׭Ql2"Pm3t8>/ל>{NQl&$]7`(.X +woK'{`= "xewHRM{E?Xν$Z+Պ10e8jǣXQo;LAgv#_f6J{,A(6eL7.`NZ.ݜ~ ,\ل6[5r^ a i.3fUD9>_'4qI~SyO T@/z ߒ3Ѳecn'-keW3r^|+2[;J݀Et+{ \_ڳ{ XK LUsY;p_xUabW䑋j.1 dnC!e8Q}iNÉ+^3 d oI{Mѻu]FlûdK|DgJ'];#+ǃe3PP}]؃ηgׯbYꃬZ !B٘cENpcsWU4l4s!HSMZIQ j{ЬS ]ƪ,> >kD C Zi"G1Ǿ"δȶsh{ B%ìψ׃p$9L'oYV F,7U@a_5qo_:1MtVst6' s>M&YԌN"ڦɣtb\N6~L#8vhX6?FSj@oGׂ8 ?,:LR)n9PInq9sE*, yeoJ@?Fl!-6"-y 6S|oQ)!WFc~5βqD 1y ;|:s;=^"PS|P%u d1cjw"; RGsUC^fSp%ertp8!gei:.x ÿo'٭=]: lj ;x3R %ejXVqjPVʲtua38T+t.MZ;wX[#|e 4=E2Q-;n;`&0W6hɪzPv)s(|QK>tk~NG1Yj,~FSa(}GTnMz^\E|i"xrIrW Ң!LWQJ3;KbZ ȇYM_ed/mUH˭@6e~K!)ֱ*Ͻp/u%OA}uڂMh=c &X"O%ܡm4䯿E1GF1Q|[.f]S'2bgn;@1Դck'<92.ĸ h&dTQiq#צ#tGY>m-FGqcG"?Ah'ϣX~Fc2،15.N< #ℿS던u\D׻kR*7^4[߿(c^'St#e#tjЯ%_#I،[.1ׄc}%@^Ҳy=%rZJCjv G~\0J,h+ y>0n6>k#Az?+)r<30 §ihl7"i*yƟ̍k@f3y:r K;RՇY<EF)&wiEЊEPro>tҷPB3V^$fz&k?($>a.Y!;'FYqN^ЁV@AByEXF ea%<dD-1Ȏ1}&#Ust[%~wǂJAY%D-[[njƂ(q7Hqܨ޺G?trԭ}j@JWڏh?ES/b>dU *P ;Cb (gg*Q3ZojzOݻTU[wObVb*q{+v$>0-ϷonlkIJ|%Dk͘c5A1wN<"߂M=ՆHq<(%d^It!6B6BŰ0 `-?>;w> , b5Oah cz yBbuK;M{=Er"Kh!Ȉ@R"f$vElH+mlkX2pϑ+h#3qRX׎kl1ZY aǢ`w묬,r\]@'x}vea:-|>A24p981f:mg|65C;v鬭mY(S!F#Fme$ĽCu|zxazb+a:xMiB4^AxyKzƋXtb i*,_gu-xХsƫ25Sݥ-o2^jx %}V;Ҏux0CjИq$:q$>'Jb)>{VWq4'o7h1xG H-‡v v 7FF7J4o:fN9F' AJB2|7K  >`_2*G<]vV2;}ц^ {yKD{H.&ING~-4>s+ʼn=uJYZ6h +y;w_ CVhm oʛ cH X7]лvE&B p(Kv~:( OƟ'aalQIYQ 5'<*n&[C0Z*s\] 6&ڈ>a']ʁ;2Y`8L4߃}Efk!O9?^0 qPLm%SBKuXĉupqG$b40HW?;坹Q9eɊC{?D>lLj?#139h`o.jaJw#j^ eq:ajʱ.(K5.f9+s6ghDzCKqrSgсjXXdQ|^6MgcX{* 千hjJz_l<}w):$<ҏZя9ԏc<5hyI H#cAE:r+W$sgos\K;Ig+f =c[){5L I|QyT{ǘ1~'֛d-K]z+Jb%rvt9ud9 #fBvuƜRVUv |3l\6;u}(Չ,6=V濖H^Jo^l:%=k-D |`+#w'*ikMs!lJ/{z(=G[}>g5Jr%k]<=pbYG (㸓^zN~fdn̬¾N\d%;Ww1;s%QLf< )7j:-cM7\Ӽ/i:,f[ekdhCM_B+(HaxR"r!ŪsG<*c ;$yǮVkaP r|mc"YtdE))ck5<_-\oR6] K$%q7OXqAɨcN)Ҵ9٠Bڙj(r>&ЧƆ9#:p瞙G-sK`T]`{_Vy^ą;8z`Z-!;>1g^jR}<4#481um·#tyLv%^〯[x7[r37RґrtkG Qs*7f\z`:x^Fq.:F)wXJUR;h;o'Gx@+p^7}'2>kgh.+zgrkw57=;XG_B}Z6)%H"5xʾʹ(y)&˵|BX0[C$۰sY߿\dK{\g,yArGqNSdRC,<\cCx2cx?Ygm|VpĮeg%eIYNϷSh u^֧uHy)+Du"Yˠ}x;SF\mOPavȃ@}/z*Ix$k\JuϦ̙vG\\qw&-w?3 yJ_o_(t֝Ƈ_ܛ6y>m+UDsK/)rnM|YqL1CG?˸۟"y0hֹ=HS?̳ʑձMe,5`=Jtb)5)4|P"*s@Ҍxa({(H?.塶C_Nے Wkzg%V{i\;tu|ԾKA("bu? >/5~v=#pF܁:";zb2l`m"EJ;`OlWfY+r Q4N1­ Dz$Ιv'| љL[OÇC쏍g)Éiy$8ZNt͋b/Zzk?G+e>>Tv%ĿKl՟]!ER^Zz[^D3dOft)p.*[cvK&IM(P&w6G-`s8j(x̏@uE4?m+x~;5Ƒe| 蚇NAWs~Ut'bdAs-nI@~gaU ye^1,%0Eg+q4^4 hA@.s0m p?:FzXGƃ=3AyI+ T2܃O' Eqn(9k0r-`X-?@&xdM+ilu4b<.A^l t?,PpiENR4~|JjGDkއj^>؇kކ؉ w':e8M~WAL/[ҴXC\컕~'ޏy{o!ܼ=MI)j! fn$CMeBkegd<*U!Nŭ{f9e\β^AzKmϻ/5-l+}b;?(IyCwmhղy ,hp;ZivNsh''jіzfH@ȗs:k&mS֞JqǰAQiU?H+]]vdEdJ@}QM,d/>j}D9|J>˕9up>eBc;-g It⢸vG[#gS[,QO_bWP[,o<Lz4J%Kȳ|/Պgٌ,1xW .E'uin9E\vJu w cfzg3<+}xB e;gAlws;Ȃ]+l6XG*qOy![s-L70-F{o%iF|c\[Yr?![?ɓ:@ǵ֓=ݓA9F$,-Uk/72J!+ew1\o'.9<UK?0\; f ):7OE6_9-௃ y0+Ț|quĨpuʞk+afL>onR8՜?rMY6 ۄ=Sw,/jo O'H߽ٝJZźu<= ,Vfh_R#W bjAF||RFv;yJQGZ‘W&-?O>C [ۊ.ysԺ-~f2,yqQ,n5N<͟9yja@A9דheG<{QГܮ ǿGGg]+ 9= Nc]&˄ԆXQt'XtFU0'\''#aξu{|,G`q3n7^X~ʣT$8׊g Hayh_dB-#cQ7l zdZ#Z;a䥸XݗE=Njho$bUs\fAV*0~VP:}s[J1[itTJôi#H #@]zZU:<uK,>S#u'q&ׅݮu1ȯ"i \!욆Y Py}Qa+D~,<v}4J@#ڐ䞆1oaUɣpLJs.Edߊ%|+Mh; F:{?=0Ј ^DeyEQNGn_+yb#?`ANDܫw#F-4͙p'~/X3Z87kHTZ]4700b6}RpaOVF}{ȿzRLEJ艄˺&"wPhޓ5)cWGDM^(宔4Z3Feٺ|]~ ysD^1j¹rz14NI).X_.gwkЉnnHN5XFrūD2vW^_|s<" j9︳fW{mG6Cy,'7=". +%}(nP KV fƿ䓙+?-磿[~QM@bch<XIB;yLyBPTK$eclP籋BKYM{)5pU#S]^Y鹮N½ZnPzH-Ŀ \ `-2kOP'nN8+%%'3'.(;0'3Yj?6{+o}BHn:+Dͱ\}Lqg+耲8 ˰NamOh 'w99ʀ>oVEF9W0X8N{h8 +,O F$&rL3ԆH+zN)"xQs =٬C`$YkG9,6tfEy[90~A,`Yx'sQ+׍%V"雖x$!RA~ }&P%2a3ad}YF>B޹΃z _nG %gI50:ņhc /,Nl^@IB&pܧV{̣7Wo[S\b\H \΁;ï:-r3sd;7:eOT9;p 8okQSKI  ہ](U _Fc\nWBmQiLS3u{qt,VzSnI0]ӺIVºogFS[MۂޗԞxjA]vVݧa>DemsKufW,ؿq!}a(6OkW|l'h0zLp`eZjX{oSa,-14PC=0w)6oaD[D;nܻ)PĞ>ʭ#upg]^IRe$W;m?_g=Ҕ :f#;M_&9l̅}YbF")[G?yn+SznFaW2sP(D9R~7}lͳ!#e3dD2+: hxv~ Q;`}nyX NM!H%~nb}K&Xϲ< o''1I9OWF}5W+fm_rehț,VdG [~HM7# Ըh5s|=# GԯKȫ-8m X;<岶)0@_0cˡnim)UŜ S_E ]_`an)׽>Uɟ/$O4PsZڏȱN)hC^\OF\D΢'f؊?hQzSJ{<]_'J,(A/QdUH8$!Ҋ_ Ujt{T]F41Ytaq,Iɴ/#4MKͩTN!.ռ{e=xpf Q3qs33BҜ )f#EY ,g7eJAYΠC-` C8[z~2sh7>uukKUr`aVxeR ʼEs\!$W~E'tw :#c鮙hAo<O{pzk_籟j~j۬zWky6KRFTDyW5#TӪE;`6V]ȸvʺDXSDK8nDMgTʸ3ڕ\M+gہJ7>=F qdDwf{ZI;u vGJ 'RJ[R]HrYM\"#M?%vaA-b;.ǶEO&/l4Ϟ68r!"?fj+1Q YqN]_ ozYAYTX[0CdM1D 9GXYQo02 hNHCmRW,(AΓĝ]$h;;vu-IJoXMm*7zM v\6 5ٰmۏӴj[]aϿWˆAQY*זFݰ>p_~M?B}pgcĤVթ]3.x g8ɟa} }{Fݤs$"b9kXCmr"޵ܒƨb*k9㘹"N!,U r ڋsW",DH9%]9(Ə;1Bq nεq7Ծ@$uQh8ВG] _f_CЏ! krB)=oQi/OYV xOw{/̍=We Z6uѲrHeDYCіiH-0*"ʈg]%)$\[ƣ Jƙ 4SX(^L3K S߄q."tX^!*mҐǬc2j5F,i ᥍q#nsS\uYdG15UIMk#nܛN- G<1GB6fv. B{c>tױ W'oq? ֡GX ~I>DoYW-IuM)ϧ3"uW ~W(-Ǩ'_#<=Ic"xD/ %F>s]#>s>m3Pd)L1$m^\0m!a!Řʲ"7NjI񍠖E;)[χ7KOl~{nƯF<5;i]`^؊z8sHޥ8?iGc ^;?G(kН ߟgA@ 9lMazo#S`W>j.tt >,!#!tT*:HUj+VҘ~Ba'䥲H!1آ 3Ya|8{R<(F%t3E;Q ?JH 6Ӥ71Xk&%ݺe9hD(>#DDmY{/3ě(3 {Ƚ:|g! vug`#m]DT߅'Q)庈-_̵H&<ᩔ?#(V=7(& }зS[阍2˃.fØdxQo{q? [u)-IŶ*F+.)K~P[?³;͟o,']hA"}1T0[]wT x&w Xb?z/5"~'Nċb iP4H9A#)UM+fRA.&:WcTиҸUbLQ`~rDD /4T]ˌw~x,T^W?޶T& 5V~bJpJ=rGZ(&e^0sk&žg!Pj_?P+:ݹ(ڳty|Ct3SKjGdm+᷷w-n3*Ч'ғ`}&0~O)}/fix WP{8F@/evΆZVcrg pu~S@bs^[H=y0/1 s}.sg@Vo x2=C"zCxIyOחʬ-o;ꘃ=(+ԒE qLg="f{yX uPIS֔DG14؂v$al%y/yvB_%=eF%\OUSa9+JIj+EN5T .\<χz6y.a)z !,6D0"^N_)ef|Tp5%}^!وK 5g6h"p42p58q |%,!څr'RQ3lw,;GE>#$#Jo礏nUGwW\Ӵmuúlf/YDp\9/9j,o*-A)n^j9[ Ďq|"k?HXN~\k g7 K׻D6V-ʆV̅Ji&x7MkV4{6u^]K>&\/D {DYQ 9pW׈@Gb۽NĂ뫯,%/1V S.nQdz s}:i?|O h?[y?;#]Iq`'߃r亸 IfEjCʬyMn'[d;3n߁(,lYvq<mɫIDRc=eyg큊@ֹLM{16[6M ZYg\u `}ztO&~z c拳$KaS0ly|.{a(/`]h`#SI羽w0_sOSl (_DF68dsm;$W>fQ"fA"Km}J9g P"c1]B_Ё 0Pˏ [tC+W/a0[q?͢i@H \ Va˥sc5]cSRuvYk 5تZG#>q>z^}Y=4ubf?Ưw,6؈(mőU(r}ܶAUX"S)FYbC oT<c u5;Dg_y, 5'\˓Gn=!,VFokSARn QD H^KH66v}49A#9oN?WRdu+LQv<} pFk}R<z ςhvA_}` tj~Β {8zXW'PR>3EL=#e}B>uX=P)6_ϱ(Ed4QV^ 2.)iڎ(Ҹ)'4wn!η@ɣ"S_'onO""*iW6e6jrr/*w&ْ!cTrk!q(1`d^l?hj.$yeE -stpGNύ(?R-k͘{  Y)\b_X=%_'.8,fm]SxnKԛ.b_DoĎ"zdЩ|("g?w/<צB#ɲ(P)cկB 5yP{mu7a . #IOMVS|y] 朘=at:jtS\v΀Wr64 #vR`1 Eb;'I~B';r0H,bU_' RFFaΐ6xu2d3WdK𳘜;"krԪc< ܼąB+]fwP6~2]Iry<$Ą"r@QT,̟^[bl f1l؇I |̖vuXvw4V”WMxo̳L:T2)8 1-_3:/ v.Ue[X' 2Dq1^9'<Ŷ؇ʂܳ6œƳJVdg ΙBV薧/ឃ%GNjsqǵ(CG$)q܈6z24Y3BJQ|W`{KUegO%ˋ~=lk*qrjOHMD3E?3i2nDH/,t3gB ѣ鷋0D\=eLvpa=j!s@n' #G\;g̓w A#c0F)GE@1!\J~N$=o o~cEtNtПK_;'q!NiXD93SSћ*<Arh3]yqG;B`!u5 k7dP^u`V]:bp6Rܟ_w]cr9E\gV۠.V>D߮fE-Tx$V68GEQYJԃF<ϱ+}JDY:yOtAqp\>n]ۋ’ODPe5sqDd]2E6A3¼PCw9^;ܭ$ y(!ْ'72_\M0j;x'"& Hqyٸ-5:k'e!9^jG>ot#Oɷeq#>^q@blAkKv拯d O̴CȒ4֗rtѩAo"t:ˣZOsJf{oz? " t;u;!U$ `=!NX?4gQ dIlta&\mw'gE۾caoLuO`f2$M$Ü!5Yw +bjOc hߟ(rYgk&r`#C|.zx7nAM{#AWe))kh"A~_жJ#ۑMxN{5˪8# ̋e.($XFr{t}M^b::ٖ~1g)IgMzqo0v-##V5~clez7 }EW߽ *eSLD!n22^ v ]e)3+Za/;SX1v{#5~v!ΰQ#}K|4 _猾+'X"VZm6[*W&y} oATI}~n pՙ`DH-YgcںcslQѾ=8V=:(]moJKqH>t?I0ګGh8%0/iïe~,Y/28{o:I|Ryu?t; 9FsՇ0Xz40R".ކ8+S7#'E(^M{BL9J!Az;6Y['4~fPkϚpʠDh*=ཌྷ%EDS6 (+.V-4L:]+f}Rg<5Ja܋3!FѸ"D w4'B*^kSo?r>rd{ to XZ|5s68#t맖t~vRayOckgc g*Պa/DAI/@]/Qf:z<%t3WI .sz- bDWRg- K1ΩQ&35cR`="<^ARkQniw8 G#Uez\{d3\X[nLSm..3'ӽw'P Ѩ} Z&x&.xHR2Z q30LFޮnKgb yNgV@qeQ"jzվĹ&dtҝVa=o6;'٘2W\lUag.R> 20z2\Hp-~sm/9|Dv>$x׍g7}FoБ\ 7x)Ll/XGO S`_BK5RTn'@J1g~*Z휚-)lEī)$%`m-ٽqLrMklY) ,26wvR3Rĥ|E+k>~Sb ~KZq63"١WI ~Zfvxw`%~*?~-rW$Sdxzyi i TzC|M;C #N/ƪd$Dnu,aWx"2fTPayG&[LB= ?蝲! _ t]B~LjRO]zfg Y.o;nFɒ$ϲX1eӮE3l;{kx49ܗN eA}:Zf չ+cAd aF]>9 ~7m`@-/e:1^5zt.$c477W cz %h=;v FК+3`?u``jp}JUCԏq& Q?6Qjt1ww9( ϔ$~nv/"%DEiS"FTUL'Y蒟jG'^+#B3ӕqZ]䣑f5-~M!?Eϔ.*($|% w]Paz ?P2롿 hnAԴ 1Ʋ ϸ*`)X:! GREwiWfSflQerg:!l'zN!YgV<';Sx>Xf&Sy:K'ԓt1ٖ0Ʃfp[KjV4W'p~O\@q)8Yу9I->8o[HG*.P`xM+.tۡ4J8y(Ԗ~XT1qm~E~C:9,+61h}CT"汐aEUh1<9&@XwbF'^`yVvtxCةiG3uŋ<r9P(ڇӯϱs"8=o4Dl)#Axfhj z%p 6աG=]\!rq/2 Ff./ec7\$u+& usFz bB͝vdzڀ~ӆ+g}Jx$W'r9")k¨\{ IeK\$4PV{/C:Sl ;BumBXdȡnXԮA@+ =լЧb~fi>v'YH7op|y׼X{9c.gC{!l<b[CrIn%H ]{$V= K|cBWJ qZݘkԙ]cA:<ğD ~̝ϘЇ$Nxz!rψPɹs>S-У;5X#+j1 jiȀvQTW?C{ Z ܌d_1Mg"L k5ȢuM|ocJBl[MnKi}WY$şteU{K?~kM86,i ihul+},b6쿼Ab6\dIADzlc`oH)w605fD*O$"ս/JZ%&wjj\r:3z1b˥C*qGR.otFP<9" D{.GDHU# >r=I9z2",A?^}aۖo,)iF)3jR+d`&4*d(x#T}v\u; [&)Lr&No78ƙ`nh7bFz>Λ`Wؠ!m"gx. T6Qf?QSxb#՛vΝm&y^,9_u̦Hō zMB'ƊL.H~Ѹ?d_!Y"P~kD1˴&˱q/ͱa0g릀ƙ 4aŭ=q-ug**Z ns8†}]xLkAFͧv 4A'ʲ8 4.|;׉+?7|pÞ:!mhDŽKs Gdt4J4}to$;Kx QQv  <;r\x'D=v>+RZjxU&o[N_Rc*fkᙓ?T%pϊ)۞2|p͙ٽ옙kCM{#?Q71qO/24Їpj?_NAdspd;6mKtUh kk?ֺp~pIm7^|,AmW~qp#,Żs4/؍@~ >_~+D.uƨ$\ M?8DYv`j$(*4kG(v5G]K{~ڤA)&!2o5e}о5Z\BP;oZhpD숈ǧږFEd;uU2uұ=-׮dA_{}?K=Ln48Kluimg@,g1{Fpبs6ߠhr)N73<}$\. c?ǧ":S_MW`!UEz Y 7X7\v@9$)F"owVdw&|JQ1zq.R/H7yW}DLY1o-[S@yHb\%31ը7UTB:z=/uk܍iVY/G8V#2 %' Ӯ$|)r8"+n =S#q&-3_% Dn$7W#\ە2~*N4ItZjisyZٛѩU:-CtZ-3?Q:ݹLAsHO@8HѺhOwYz2zP9#ˢ.eчk$NFF䗡 je4Y>аZյnZPx; jo3:c.7]"ƺVfʺUNY`6`uZZZbNoT{\O}f+KӵP~)9 Sk77q7M>oifmvRsZ3St䬯% wPiRݙTհ'H?@w{tw]Aw2dh/፝@]}*7/R^ 0ƿn7?\G.TZqL磧q(.֗~4Cx,uq5[D0&p1ٕf6쪃c#k*O×#L$ȔRXGX-H2AOE; yP~kopy;RWdzJēIs9*kWXB % X̺WEL|+{Z|&AÄjL#[,%XwJ$J#NQ6ꏁHDŒ&o0GXXC$<]]ii2XyMlHŰfKdfۭoݥMhݵMMdFք&m-6dxY=#>K2={*5X˺|+EZAO1x8И,uJYGXkRR!I*"jz.([?"^2kfsߛ3L0Q-y>D1(m`YmQALZzM5z*erܾ`%ZF ЇaLT% ]?y t}ØOzLCm_@,A] k;Ҋ2#]|D}}~u}TnHF%>7-D.`y$'e"&9xǟ:k-q]< MFu{/}:;$o[t`<%VosCo hK̹ N\vے+_pdEZ>$^}j0yx5E )=:q3wN(Aro#NsH|E_@|،Q=umyj!pۇB2͖>wH: um4j(maI#1[o5!sc R%PGKAYM.̖TSIS$H_w"r.=v0Q~[ SS8F#[dD]1$zo:O9CLEft|U951-} Zay>b׌ټ Ww͈qŹKmsn&J]Fڷ 8{!q9Lt  a&VWlԊ}eb }ahط la,[D-ͦˠqshj9 dn|5jsh^ECD˜̅K͌21 ۶ߡN!TBٰG] ]/R\bzGjy_Pn\4~%avXr ]un?`ڴ~~'`MhH}#ڥn!'h1@v7|B'Xi 1ZbMNQMBta.D?Uw(3kZX`Ӣ.\ҿӑ(!L )dǘnc ;1eyA.6I{uSud)ma<פj)?(^~zTsmyo<6|k띁PLat^qzϺV4A$/3IѴM d kZuUsFԗTAI7,He>t^oÔ6,5A]c7 j}CX~|>)W3D 1#C_+k5 (m6qz[=oXȨD-6wh!wz D"Z#2j>eSDoEL Wчd 5 ݢ=\D,)C5]} (ӎ&y?đIn7Fd؋.&> 8D?G@6?yP (gR[>tgm\}\o<579ː⨷"nQzRmǵ $ :4XϘ\{ ~Ԍ fծsp[*`ӓI,C䈡c]BNpa 8(~R| >RSyGQgN!qRfrUW]R)nq00tr?χL y{JyJD(-"|a=FJO~ý8U KфŢ|Av pDqrPnLǥX{#q (ZkcN xb}GDb/< ʑf>ɣ"u04 f)b~/hCM54.9RZ@x~[-Ei6Ȝ.R zK%` -=. v3m`GŽ6ȹNg1B5,OEZ5@ `gA9qp'=ڡRl]?W*15W;`Ohyp'q'=E4ٍ =MOtez#o,3-{qD-#xy)(a.֊ d,@>h_Y%HR8E m_N},l_^܎G3ɡV%P]@!Yar(IA$Ɛ_GܞX)l\#u[©z@Bї|n5AN¼G|S GBTXOY^Dk \Tsi{\m= ԍxѻ.ӞG㈏& 3AvdDB?O ߐ~nMzp{ z`BhC}lg(W>9+&kwO\yKt+n{"{~D3i%  3נ8GhEG.$tA$):D)7~r^hӘ긗re};UlH/x@dHrWXMPy-i;3vG@X*YhZ;.R$|W:wGJKqvg`*WqG,8lY׆#Hw/ρT O-^%(poqqԐ&x{^jUz>{8@vo谧 E^(M߽(ԁݧ\׸5g1W'Wn=a9f_^^7Ҕ~9l7EOxgG$m_vBcEfݻϐMH)2y$Yos[\w(A%=t۟[-|NvۤrJ'`~璽GJߔ]]bu:焳7lAMF 4X{c$4P'db±zp2GP_ k@/҈mѿ;8pŖI9=b[ #qM8?TEApAңP5`Ԥa ˂1nُ^+Kg"[Omj).GvMKUQNƑE-0v''ʿ e8Sw:P>H1~QȶPDW:ȶg&Wg!Y^LOrKu^~(2>Y)VbU7dQ|3wK^sPVÅ(#Nvq%'hiMڿ<;kϨ DȒP>\ =ֻ++jđ m?ɏmןev}5%k1>Qkv0,ϢL=GDZE VQ=Qu\iwX%ۮW!%ӸEJ$7ZH? j< - iq19=pE(҃97z^U"xŤ Cu`o/f](5tuDGJC7N%B̞k-(d-Vٮ}h)-}EZz8?/BrD,慾*?xJ=@؍Uռo(K! ev$J߰Ty8wI>-pVrhaE>yHRB#ԣw\v@!Ӛ- }eK."A@Ɓ$hJ:(ss{K#vvzWb=C'e?fq# G-Wz)x.ųr,mk".}N33i-b(NLwD(߄ڱ?e8աjXٔ[7 n[.Ӿ3<\.C+pnݕs+h>V=mQyA?1utv#3r]?F)Ʊg)5j9l旉k] TO`*y+P4F[Wl[lEW~W:A2<5e?IWʋm1`S=}izR."Av:AƆڡ#Ny CTQmJc =l|I0thq+_tE3{S1BW*6d}ռ;`.I&:aa"73qܲ ZVv8/a7x(%g ́C#~jl{OXӢwEE@./"~b1-?7qld̿Bt1i;OF‹cpHssVo% *x !G Иez=}wK4//[:"# i!XKByKrtᑰ(l+e3,ں1K?[w3uD$ #$fMj][y9+bs/q7[Kc*%V@kStggF`VsOu[rrOImCQ|UDQ cc$}vf.;ms8{^@Kbĉ5ncxb\4Nᚿ609>X91r} Fzgy]:}CR]h5l`lh#-?BzBG7nn٤֌iB IP&/%IsX'n{`qzi譼,y{E<8[)lߌ<`Xk2(xn`Z-.VqD~2[b_Bc7pw:`/u6Qn2=mh 9whB:Cd~ۍK"Gėi`qŰgZgalhkg!,Ďi7Y`%qvZC8_ڀBw 铪st}_ΨjD{_:v0Fk`.\Ho՗ u -bּ(yň* ?@BCP9ţKРY`N4A 4 N5^hMDW,A橵m_w3P^ G[ [3j @mxdP[mU 9&h/uOm4Dm\>xpWr~ù3Vr?QFؾI6l+U$[-ln9(G~uXM>R_)KC%vGy3M3Zxy]5N}TwqNkQ)Bk,ٽ *mPY%PlR TJӠfh)֜ zW+@A6ƾw\6CJ“A"܆ {JOnƘFyiWJ1X⼣Y&.kmnZVzYZzD]aOeko 3UKnfRcX =ղZIst Ylu$飰J܊$j[|Z0~3*3[h1eV6$'YQ3ł{Q|@]ԳXo̓ɽy[Sz?ngCKo3BX׸:h\x6{ra _KوpV8Sryh{.wv [ф: ufUd<-De8{\%.w>s5C|b5.X^Ӭrk2$[χόɣt%c(7;o4县liW4-L?T?XڿYZ(sQg~F*ܽ2oUNgtqE:u3"ϑi1?4iwu)}++Ζ0urr)P {F!to=ӂ^ܕ$սr)B7l;Fݬ'f I+.9$J-oJgB~!qfR! dtէXS|?uc"FEXkxzȖ%)~Q(;gD\->!I e$#d99J{RjKa:+|GhiэQgcˡH\tT* =-3,/rM_G|Y_"nԉVgle7yN'^%'<|!yU}DOBv?±t:MwP.z:zX04Ayhre$d)!?c#1c^L4h 02rD(;ΦQ):9_J=ȳ`Qw,mUm\sG|?$jgvoJ+,dD0u=S*br QKaY9p]:6.{_m=YK\B8u Z{dV:ʨs!N"IC>2 Z"w񢶜."0g_*~5EIK' qyEZ{l݁{&a&<;:9:8:gԵ(SMn47Rru涜ǣ9%hհ/0v wšF4s.}RGfA2][ִ}ZՑOdPǓsI2ٶ!7(]$a!"; Hg)$=\Ɓd1%iDDq+th_f䗪$$  [Z>+xntInC7OJ,NH7F*~ן$}6}CYܙR?#J(!va)hXsJ͋T"4E*JܖUu n6s 'QkhPj &CYt|v52wDS؂ג/?]vGlGlq:~2ÓNQ=7.V4^fHuWO$p)+Asz ]]xb}`4I&߬ʌ[1([Kh3m$Ѧe?NUh=L !  Ed0۔i/+$_֩wERir@ }A`s%x ƹΗsEv/em$pE4URX}h 5VL}Ik3z(ߋ {-.67q䒏kV\bu#2L H/31/u+ G\~{za8_VsmSF-|-`6 Miyf[Դ?+Ι|x tǎNDBT'fv1Ubdt/Sѧ,%vj+V=0%-OGEƤ2"N*^Ud8TR>`H #tN4 r?ob}}|iG߾ƬsC{8uz.Erv:CƆVZoQ7 oiY֎a.<_2zE& 'IhQYhL LNF˜АrO$>PND{ZJi ~ NI썅|Džݲ}䈧AGvefwuAOn#Uip #vYo3EOM2]"&8{.$%]GE;G՛)j13"7p[[p+$H"ėFYm.mI Au/W NZ)ԖfGx{xVճu<6pNN%?QW-fTkx/G]YKJˎU)'<7`nOhţpGK ]F8ߒ~P;t"E 0QZ Vq)kXE[Kï ~A5:|/V?v(jq .'¨E2]V6Krt>~aHF忷_@tG-|ĔةUdVꢯo!H_5[VRN-nGlDD|[,HxHiƏ~%M'}$U1Bn|=oBD^/' kH?=q84*rI)= ,em+>}mxV`@YFw@5r8uIbǁy,dwqrv h\'d7091ds 1q0Sx -ei0OӴsxN {$oTdvuN_Ǔzj~˜̚lک@?lE( RxWs[=^3w>ɬЛx#uc_@&O̶3K8b`sn}15",=vW''3> ^|^79cAa{/R]/pJP@2CLOvp nH=wPX[5brLE:+Q@;ȕMPCJyYGFKLj[F dj"4?ngy[[dަ?'3%!ԩ(h*֮v&`~p"A)z7P?EDU2 ^j_X\!]|Z ^j5CAJN\y2}6 GCrd[zꤦom b=Cҋ ds6?y+F- c"M]}tP|B]"Es.+vTbRbVMn%tx˜Ee 4=XfLH]L,Oxv{wѩtJe<{wIԫ*Yl 7x-SXﭿl8`Y_IӖddڟ6h7fYgtd `H:ˣA0DZt La[sD,E71g7R,/0~u _a9*YWu7f3c_6[و Z^jDNz7lnš>bmn> G[o?m{ڴQ8"ԛ$J" ~dM")3<"IJǵʯ9a"N28M &3>7 $KEfR*Yq16vh}V qc+,Ny~oG tF@Rt<FXР<{A/ҹ4WN{?#b=ŵq'~^@s99^ Gy6^xZFnrl4NNd;c*&5u6o;b6,)F8!sB$ݳEG(a~Nv.LkxH uK|fh+6ቃu74.QgӼ?lQgic [tTxsbďB_4%Xa6w Xc@me:%D?_ᖃǞ@AU?c33: k@Gc, JժR Q{=v=y{t^bfX#gҚi 4u"s Otl G2FN(iOnʼn:}eUԸVpE+]5?Xæ xl3XUGɨE1Eg [y*hE)O8N~>? y(P 1q>Ϩ_Ti22%ey*=Q$˩5g]A&//败['~ӺFX"wi4FNY%[aCKͣsBG"ɰhwy=_o|~me#Op@-B yBT o"Q`MK#~\ GɃĩe9 ՏtȪC<-,;]ÌiZ(@҈2+|&#}JuxQPjK[ͯ,y%([<8qMu͐ç"Vq^d"I.}Ċ_!atvmoCr3G|t Voܯ.(6gAJY RR 3C>/{B{=Dƒvl(oyTTц6fظ6 3'WC& -="g)R rz&gn!?G~+ fl$rTZV!2Tho6tܷ[ʙxb[±)va^~aR#{[a>)ۄA34=2+bJINvrDv7AE'gQ;*C@IK} Go^ߕ}xlC` "*(/g:gaQ/h:m`kzX =,h`&pfMjK9ZsvoRM5Zk+e5ⰻn.}MT¥fSЧgu NNF%V-.zf+h\A??ev"^OzUcEWm!fn*=Koguy|P«=.8<6ae-a̺ nDfdl":Ng@yʃ<:">GnthB\9+bh{~}+dÎY ѭEc@T!S2}g.j.KuM%8T'_M;[ds{MmUCAjw(ÑBv.`y z;y?r[1#]盢N R? Lk?l$i`'8 #K~ -97RW^֐ uÈm+9$ ֡shAE#];]Wn=23i>gW,Gh+ja}/ 5M\tס19~whׅB5Nx{ wv^^\@B_(2B&d2qz"NUeJ'g_'فVrnII}!<;A'[*bJ耔iwy\sKD9m%17eͥLS3v/9OXɁN!%إ (%d1#T].=a*"(#,%0=S , ށ! p7Di*=^E:ڈ(M/8)rPcmu$r8b>M6p.Ӕ" Όm,xn-]!mᡲTOכIͷLE_c\Yr)kIIO+y~se(C资t6xf` oPxZa6V Oy=.:G]ZFkjx`x|jzZF>]b ^ Iu<_s]x`]x|?E,(MH(SܫOTp!FC#%YߜD KTq-pku)=.?>k=O|HzNyMTv)]Oq5UF;f~i4r ou+}maMo i`[~Pd5-%hvԪ1{#Eêv5Xƅr9Qu~lonunk1A)׊aЂG0zR-RC@Iڿ q07~3ZOͥ 1WdҬ_Whf-S-[9mpޠ<\>0X]~9y̧[=mS9"5]4?D ~ḿ'C1N.)󓋁2{`+1~? WӌZF(]/)]xJݟWn潚sO2@)f^_Af!q,QgЛ' XX:,_AYdU"Bi:VYo9\DsKh<>.ߠrN p!XNQB? 8 y#L,49 ~r!; 2﯑ u6h$8WԸ %p6 #XAQ_hppUy##rp*Fl!3̺m?C /`k2\KCim,<.bHrUz9G[Q\/b|BE+mש;|d,S"$vK|m9n3]7Ȫo$wyW[>U!rO M!vG"W/i9Ɣb!z(ߪA %VUPT FC{)FU1`Gԋ`Wqԩ,yczT X)Gt7Za|3)K4}e3F8H$i>nbFEpNǼ![>T{ɆLCU%P wf04=8)@@Ѿ#U.V6Fl!|#: YR(:'@ޯ0RYWeX+lZ.( v7E&*8|k"i]L`"Wm8cp͒ygɮK\A'kyK)ˮmkj0QVXUJFĞ@Sq/hRgM0SqqO>SQ> WĚ@QT)ƋxPY}]x1"VE*.8!@[ق83Lf>T#4AzJ;Z[ܓ1lM1dشywRV: tXHW{2vS*'zx|{nUڠ8Ǽ d|]y8smUOu4Rx߉Ov+Gy+o,*;ӨC[zOS6 lL> (<*Ң#â'gnŻ+;[p K+~j#x"+zRt[Ōoϧ1~@WG*@xy=[ ["UrIthg4{'8Jfr )c # ΨOӒ&Zo`NF9X _#Et^b (вygHY&Yxx2)-E ]A60:Z8Չ4^lW8lG鴷;| $pqh{.E@fV Ka$4me/k#Mxޕ 7]' Y' x|q#M[UኰB=Wc\s}Mx#"߬<Ϯѻb밦zFVБQFዕq5"F6(G--![#GD#B沕R bqy 3}on¸٬I[R/kŇؤsC;h^ wͧxvEF`?IP=yw\nԼ٢h>Ļ,nݴi^+gM`M}mkF:E'4szKs.ӽu6 \k|[wV .v-ڙx?_5EQFy:YwO\)Ìh@=LY9(s!U.+4Fhd&4|Dq*颯Z= T>)lWiIz]s%GmED,7  QsA=FSԷ 7ٶH͟z-+\m}?߈CsV4ۭc**_$=K\JQi`csFB"Ȭ?ǰF oЛQP< ot vO1Aư4У%􋛲bܔ>C O/e3p<FK sƱGbYT}s;ЗxF^mgI^z;`o $`' %~:zj hXT՗}{/TEOv1$ e;PhYv+ V"œĦKǚB}Ich7|b;.cuٚKL3 n,ܷ\Κ0.0؎W1K\˨B ]A]:$ rR"݇`fQ6`dEH7`/%KJ>^OZ ԕAA},03Fh_$8k#]䉲4i\X#:l"ad< <׫(C\H,Iii/'&Av'ӅBζuR )G]Y3a<7_iweq9x̻:'yBJ摢b,uR:6c dÉBdPܯ9T3T;Wў SE4/q̑\+V 1^T"rR%r!Së^wI*+`c\Ac/FD>wY۟ƍgIQ%{u=d Gp9_kGoLR#S!Pf(c}HNTLng#6rR%̋⣪+ :Fch+ORM 63wKxVtd+6i+;Y@=9U Ă}afQ` [ X!~?8 A'Z7Pf$);;"q"҇Ne}yՄ:_yQ "4 ȶˏG;D S/4Er}J/-w@s'\۫eQe~Sr6|vw/Pq1clc~L/$5 g#͞N'Ad#㧑\_9;C^d:Lxb.J"^iɨ$^QU_yv3={} Qe4Cgl3[J.)t8t~r?Ou  K`1ɵUbaZqB۶;^uDMtOXc>KԜtNF8{dQsj_aT jďzǨ.8qTWڣS`'XMO^}le X{g:!MI5u IzG̈́d!!UokzP^{=S7jwԫsc?`Lr>ܿ߱gk1۫T_z2'=C{,QdVBjEWG5gќ7/$BEt9ͳ"1.ĝf.IGǝ=;ߒW ͣE!dOK]dS|pAG)82Y0FaQU_1ƣK;8d_/>ɺOҮRottm$շ+<3CN~u27/FՋ aHq "ai"8®Bj˷󫎴QẽcFC;Y<Ƒ.;e1}CٷjTy,XoVCfDu\Nۃ*IPp?ˌQͧ]Sa *EǏl.FZ@1 NyU mWga~{k:r,9+ՠsv]fSU3o}}:Zw2Az}eZ>0}'h2OV_ ENO*8'J1luCmfbhM\svm]#نh9?9:0"*'DU@X/\fet8zhUFBqeɺLcc9mΆ0yue?[uӑsz.ks!#<_^gi_T<)6J 3inA:cK~E?58zQubT;P[?cY8Ց'TlDXȊ)tJ:GGmb L8_\).Ȫ]l=i=cV 2F&wg^qB+e#wZK؊>vÃŒLBȇ*@2rlYrSO?FF1W#>Ԫa#TH7ȘeL&9P V0jO~5wxC穪~9މE + tVH}̅_:MHT]e$?ubaM̖#֟nMu}5ޮN8Vg=qoOj`rGpC[`˝x1|I'?HQYE,rYDU$mhP OE>P%`f҄g^vWtbřzQΕ=>$wyvƛ#])6>@McyN/ёٞK3^,)'*JM+?m`y 6R)湖8KQx&QVuw[}*V$.^jZ[oYI.+xx0 E~睔d^J4u5­ըY9z5+dGdGZpGuIԑHZUׯX1V9M=w樏𾃨}ș+ Xkql1 ̮WxEݗ}x,kmdJu520պsUK[| O2;xWN7+{O1Bmdτw]mYn1RO/jnx#o ZC0Ko-ʤ8,y"En c[:ǧ\$q\ _\.L1 FU@Ae;n|%O^\Fwf%גVUi`*eXfr!yl:A-&뒏p7@/PMz]B똓,r*AU*ƒ)')Ǫ^糖P=\e --zS4D2VfI/(q4Dnğ X1tY BQ^/I͊[G'Z&p*,X l z s-7a'KuZ ^+DIm!)+NZγ<Fͤ|75vW 7a;Y.1n8aޜzʨ}$>R9G,\gHM^6; zT44Rbݔ (FHs[Ulz2 ܍uj{͵ڪHwѓr^s`P ؙs\3_*P "Y`OdEk9[40c e"A+[U-|/.lMyl /@oW!HCԓ$ ;W w9-)n@iGk 9u1o,m* $r{zFaͷAƀgq~^n'o"_*?qai-B0a_kjr 5y;3bWcmD'1>)"↳Y/Qؔ /SeZ惦ԟNl7? gH777B Z2[2IeAwnSxbR蹽VxH} %vX#wI<iuμӢ)G_nԚT H?1NE\a{"6/옻 wWDX:0ĶK@Ψ%]ky>wWmaޘ+PZPj?vVf6?YQixm1aRBe;j)՞㪞}sdssُ2jX$;|V$t$#g.5J&NAPksf߹+X)'O/<\EENR ? u+';Z80Bt`T"O4FaT+խg2gg2Pn֒Joi aTDޜ'c'>4c,0ߒUѦ EkI8|<7s\5<4+.XZ\aMX'9l(7I/VrOƨ'Aln!r97X\sc._˟|֞KlLy=ؙ_Fzβ-ޜΗvBHу߸ltGӣ$  M }Њ`,r\7cE> Ϸc@4j#;?ЩЄm>c;u:X x],,:1-z`{ AK %>xSL0\w|t-s{[Ta,v>|LA>ށ2Z)ɢC:ߊv^utӶm 6MԊr"g9T얄XxUX_XfMs3EDvmo4O*H)\9M/86Z<8FwRDh?Pbz]\.JFqa霚qg,3l%/e1ZQ%4DM;un1xպSr%gy60jd_ʭV)2֦}kH5#(+PrkNVѵQ]RKUC%aIG_#@IiTňVoUqfYWn在}s:3jɃQvСaDY r+q+n,{ϭHnx]b$kjhP]c&Ү<_RgTپM4AA [h"Fܪ/!/k#?&8c)Fp/MGY9>&N3ڟ%Gff2h.1 QOF?~HTPe}²ڻvm.`#.;ǵwHEZrBOFëjOT9e)Q9WyϚ;wGZĎzQm=]t"tGHA#I\H8%TDz=bͤ)3T\T_W`VR6I"ǯq-,q#s<Vc0;֊8ֱ+߻>dߍ#tz`:(-F:۬ۨcшqF<7n/Ջĝ(O g nc 9 -"]oqk~JUKΘAq%i_-䦷ZՏw87&OWK?]Kp儸D_AId5ת]we Q4wDRR܁acϦ*M7+ح ir!+v+dnZO ܰ!7O-敎"ÝflU#Iٮu >LB-KW7\ Kmxa!Ô|~s41GLiciqz "ʨ5<4])$7:>bU!kq rfq$aʿrĠݙSQҫ\h@4P|u);R{By(a!/ŃV0/RE&JcihW('Qa ȘgN^%5|d1Dgp-`xzɒic{Ym?>RGʪVE~*o]%!B Y(bq$Q[ oJ%VRoP6K8I[6V,n;U=bto~mZm1n%>FO+[8/ ;Y79f^"5a9. $bUѮ9p$`K|U \;+C|t=@No??RI8Ajm/YW[,_ދM.!SEXԺ0ù2gyG}.2~){ }/B%hM_L8[*؞_Y<+ltHΒ7%J{ IDɯ C*>SBiSԷ>d漷QQ߆HW͋VI:Z)ѻ/|Dh0w=|vG =C0V{DvaE쬝UdQVDl|mz@}JV&S؞v֘ (fq_"[.irW*է}=)8ٿ<yQ_Us"d*x3FKɿ2dҖر``0[;<8dr\Xs4?nAK+EVf΋"곈l6Ifj{ fi-0rn]~u:%N>Mѻ X[Q5pD;pEĶim*f,#‰܍J~YG"OsQ㨗lU5cXHjM$1GV!]9ك->PI]w'fh昽qL1cВϢk]%$]^P,^ƳIo+شc*c}~=Te9PKENKѢN|I#5xI ƒim}5w~ЩhKWfDsGG\Z־PU(vCXO9Jw&U@YݯZ-upEDCd64-8I"ʼđ[MZn#m۰7=ba ):H}ΕQ 0:َg'1W9gCݑAjIor˿[~#mq3O20&)~6EϛKζiAN7ݙGlz/497`<īDښiwQ b&?~ֵǯzxoW||*E,QҖ >+Q$oCXCb,z֮ߺ"Go Bڳ=adž"'a`{ ZE{`EI5`fNO6-yŶY@/+j 㶚U^.krV./ԓ@LAeMO 2/Ud!=t9w)*jMqԀ1oԗ1&5'=Qφ|c:DS4 4Zjn Eta $Py*á guy>MQ3eLUǔsA0͝ ZtP^t5#[$rKIb}wvQ8/huG}B1WvN]'Y zpuDή/Wr!܊fxX;tGzn=KȠPHYI] >Z i .ge<G,m 3XU7RC즪+}no} tcGXTm)#6)λ=g?2z˒poи)ixcq<-z)+)g48 β>9CcK4F,S+wuɒBu-`?̥\>T;=CA eg*+T[DOwDeƮZ8&>m~Fpa}Uʗ}ɝJG(ǔo<>hM7T"DI}Sۏ[d]>1gؙS9ROGc^G]"xǞN{u]]3Gt{3~y%u ת!OlqWwPu$ (VQATC۲\8 +3]L?Qc)Oi}L]{TDAi3]1;(nދq)_CۃA[=L:%m=(efX~t8jlʀҗe\0lt(M]|)iAڭS6s@`o N'mQECh Ʃ"U vuQ1lcY}}Kl@{awJ/#c[i MH&uI/ a~\~GJXMru#BJ9fb d χF ! Ga^FCc$/Ś.ȑݧ>4[UA u~[Z1_!:WH܉+J Kt;:k-j \YCtih/?:MU% J,nHt~a 4{Geij;!噤i>%ZGw,~qBI.WvZ1UVw\$KuuOwO娏ó %6I=<k&!/m1G82v`w[hKƨr~\9q ҉d{#^{\rEN{@$㹟31x*ʗ덛=tzf?0LBp{k5Ysq"F 8[F&Qa[ȴE7}( 2{Ӄc~#kklF=]{Z"E7߹)Q][My=u|SLCDQ|xBTH+6 UȻ'f~|н}vǧPv2=dndfb^w4HKwekTLkqEJ'_"̣(.Z<+Π6J=,Z9}G@R+a=Z=NVi$VaoJ}y#_wMGA6e+"J{Zdgn1Úl)is[$)HbyPB̊P~Eϸ-i_+{+6֓X&-7RMkVG)Q}j)\=2dSZ6 !_._8?`W]HMlzǮz~ǻZ[6S,]]8AaՎ{(@\jYw"m UvʸTuoݲ锿 BB85o@p:mμٲ4Zu/^ [Y}d!f)*"hiQv%s#m*jy F-v'e i2 &Tk3WzŁ  /$BȧzKǘuгT#ZH5cȒhTIԓe]{b-Vmk{hg&$TLHo⧥JsM@ozvCkS慸dte;hʚSxN@[h#jZȏY`܋hAl^z_ Ql.S8#IU֐Ij^yG_ݍ!+t Tv\slYҏ9z[߼xE]{^X.İ2un}n1n嵗,fÑ*BDUCjk1$ Qb=PN%s籜+"="U*3e i ŕC$ "$k%Å\'we>H~q)^/q2rs_@.*UbX^"E*;.}e{cI=8x3pJ86[wQzyuBUhq?Eˍ:1@3c_\7lm+_,*g$GUNoˀ<@Ⱦw޽)qºrcy#hU/ï /Ӆ#mH bmۯ53zO۴0c(דH8 —p~GwԢS8_'!ЭtFx>RbBwh9KQrz1uN!F! $?{BCh)OU悗6r׆LI܄/zc/^`,v1M-j.]-§l*?_->к{B5.'@q*i%Bz9gQͷ|ZWL U]s֫PInjrIT_._写>B"n9m9@'_)kvXE!f'Nwͫρn'(t _ڐzTIL͆vސ|#Pv:VN!Wʃ^L+mEΑ}U^h~:;Q1IJ=jf:2*l: p_j~QeRuL!|PCÞ0&mUIKe&fIEi.裓/U*3EK)"]QWPfX֠)Fz?Xaþ 5oENrGӰ nYٹ21caE"q̿ {*Xԗ-sT‹OZ8Bq!#ʑvI!Nn@hW|%S1P^&O(kD|Q򀍷5#.R=b#$o8WKްxZ+*DRIJ,YpMuWvEgFre6EE> @gRTbޕ:6+?ʀrm ̈g*=-CO&Z*G`67 p[]>ף |(ĭpiC#w^gȨduB |QԊei0a&`_Gժq>KDMwXo8.xmNqlC! <4/WJ H(+ %CЧؾCةu4?>ozYJ2E3N1l$OrH~CEy½kQ$ wi}0ҲQ{xb,O: 8S;PʅFq7&ݙOb:;Q nR3R.pk^`YG}F==h;Mw.ioO'ߣ N6L2҇y4| $C'ρ"U}X;J9hEV}֎$l;b[ܯzHkD(In78[Ux]V 4Xypt&ci\]JOلL8EgAZ+~3O:@Y唧*ϭcIzwz$-| 3K\Mf {0keN7*8OguU}෣$+(Y ?G"mfKzEOϲNa?ַ/MJ1^pc2[o)rICC T}ڦںF\c,4fFW~]GQPLC)Q+Jtm2ڏ;pMUҎ#xKZ{!ޓhqM/n w]w-E_E~ V12%b j=i˻λ\9/n D"*?~<{󟔟9"H=o\u;roZ{uY8U^>2\h*8Ɲ:!1o@4{K ^Nܘv;^QdEu4 k_Lm3:YӉ]vkA+e݈Qa^d.o DpJu Q\;IW3i9_s E _{IM@]NK ;&Tل+Rj$ FG]offc=K[[5vD?2%26W9K1Auݖ")6*'4))A $UJ4V(#S/n,:KCV/iEҘcn0Xz}@z1}(#vr +AϰW@vt殸EcR\%V`N꓉+a{yjRΔQ9ݳ-4s-%`k)WVg'>ɟ,Ph;B PF$'sp]gK!mkY8Y^P@)?ȿ9BeܰV=ռ:1 g[r$qg 4 $Rl_peUѷqhj)ʣ1ޢe'{+IQ6ΑBTƩ4[yQVz!u5D <]Ej4P}V%g$.#"OΩ_f < /wM=,Bq&ޕ]r<CW +OFaҬ_qc[:{el#S9@5Y;ퟭCvo, 闣A:^4 )F"^zh8KtYAҐvv7y)\[β'_ZfxmoK~А>4C!txJ'#[3a,-RwƓRFM kӉJFy!/RuҒ 3ouiZ,yi/vVg;)?<P,@V > :=',s]b^魪Xbh}gN[F3m9StoGg-vnֲ/d_ҩHPxÏw8/?м|/ Ʀ_xC(!%ZTUP 4tl>:RZi?ďGaz7>vuO[ZQ4 m/E7гI >%Eo(E7Rwd&@=S. \!5mf["ccM%pN~u[2op7: NQqG)ਮY~ġNJqեjڕO3&D+8ZmqM 4K] fnHT[4 Ɏ;{ bq} #^8OXUP%_( 1^0ֶ ^ w\-',)"D94o/s ##eΣ|naEAW&䅃(;.Bd"cP:w̴JzzeTJIzyۏ2dN G>X65.9K5@+P^Z }<'q i%D.GYQYT/) g-P닍 6\61ݣ9$|3:כ:s\j+T S_ni\EDVVV 0k4߻;w\ Wywwgwpwހ3p!$oK\όjӾڗw}Ynrܗi_UWK%1.yl6絴h`U~,b)h[Uh̖&$]~0=TԸ~NH?G?*czCzl5XSS4WXtߖ\-CT1W ~Y^U"7Ȃ╶xĄ-,8{7j{og*}Axpj=i%26tB׳e1MhaQsFqאT޼Kz9nYՂl Y#e$z[kY{7=ʶw7CH'5L¬S{-')q7M?Kqdc:!joiV1Q1N掙0w4b$ګ"q8t- ztyXSjY7kAd0Ҏ3;3Jy- U؞ڿ N־S}'G~[^7~)~0Y7xtҌ>"1]b.?A֤`4K h[ϗˆ L=,1"my5r7J^qן)iwgZy|<9rK"~Z׋DF% Zs<6VP/Vp͏(8HMRZ܀7Gv"ʀvYצw:'a2`⇸jo3~حBiE$OFGq>ξ1#Fڭ,9p} VYo;,#iOՆ™ k2S^ᓷb3v2(n\. x{WJ36 1 k[xR.ЮKץcm-kN >UzQMkN`,V3/_~S]-^s#mK m&F1&Hks52\R}D :"_ZX->=4, EW(j}Ϙh'/fƙ8fǤVue~79&I_qBd{͢tKnDQ=ȞK un :̤]N^=o `ݥKXypEɜ5hX9m`ժ# wuLyQ}U 3>sS8>spod8 3/#ji,c!]y\^䇐<4sN;DszȯG=Brw+om<sJosɸq_϶vdBM2Cg,'yZ:?'7,c L: :$g2Uy!F2kV"e.f-^g ~ƈç1Wc#vLmqd*Yۈs`l5VJ\_/ ~Gb?VSܗ,"碽6E YUސg1$O舛L·a׺+nW!zveA~KuH?gzm74ZsU0XO\4Ɉ乌9hW{F̦l=tCUr"MPH wVՊH7\ǘoHqtֶoʾҳm$-4o+h -Q.})}PI5f;'{׋{4a_XU%byry2?Y'I'mƟ'i;l)c/-4Zi,&xCZg(p ~5͋$mk@c%=BF6V9FxxZ+b/#Ӯ9<<$z^%#FZyT=Z] ~F5)p~6=Et4qlA$qxG:&R䴸ìjδ ;_/QIDH-AfA2*ǧ$׻a0KTn>K $;Ug*/(%ss:ߩgK7Roi!\')};ϋAY ӌ}N;眲)Fky0l!>VӢ!ʶ d&Gefdvxֵ֦<2J ( >g1_,m&/)AGkT ٙ|hw]ݣ" 5sIXq;Y%""³]c a.|iD3nKgnw-;-O7`G1*-h>< ˕^^th]MIQᣇ 8|ksEzܣV*}8@Ǜ`<)Jblmb,d3md]LQ:h,#X62-Z*r Ƈ!s*q|aIYFiS=k,S ]v[Jtu]hfajÛs`;đ*Ź= 3hf~x0`yD:gj6}YWېx[W)`T`%Z:aƼ}6g[JҿoNۯ~az]KԴ5(ņH/}BJ';oJa5qmvŹ8 AG>A^R%Rv7_y:-W˝;hvU9܋ܙbN3[6:s3̽"Y:g; W""%4s6;R4iHaCe(aϞ{\񮗨@Lc/gp:?2SNOڧs]'Sf^ړN+19(vsK<?yt^8kPsלr\NES?,pk:b: +9|J0ח 1|xpq?o&] m.B྇Qfdc+X܎ ɋH"P'dOBr3'(D#A2d69#.=zPHX$ʓĝF;QP+i>-{qnƝ7ه;ot"G<ЄN6w-ԇ`rIʮHL8I'9N3`( ,"} @ݼr*izq[q2"DWtk|:K(z8 hfqAÑKWט5sq.dpqF28hc3czslɠi߬ή`|zC[odV`l"o"Q0TZ1?^zŸFΤ/g >\y2$ڑ`ągF;{CtQve U XGoعYY[<ȶ3in~VRjx*/6iKqu +|( _C"3<,k12}ž1QTZ1DwRtPU<ܭXCBQeDZt/}*5NKA(/Ijʤ|+,P] D:\F;uȧ,\&b' 2AxJzne19_Vo#`gYug܃˥m=a_~,}iڜ)fNZ]VVmi\fqDIUTw1_Sfno$ݪ$شK q(c/.)W[Kli"W%eT 0)k IyOSxԡoЛc5 Ҕhn_.IlQ|1? 킼7MT>#¯(inzYLf &ʺnKK_b{! $!>Wj`Da]k@r@™lgU#+OeR4/nFtFɣ^[m p='|<7DoY!rc&sz ١}+3N"aҋez(tˌY3s,֡q4;>w' )>'%ꥴGM*u'`*5PHHTl]W%- k;N:ϳmta%i։+`y |v]*KAdO^i3sTWPyx+PնKFQ ࿟H\goe8ᅉ >Mt7vR[ADgD5GE%.2`ڣ(О>".. 쬸m}"K\ j1$.\t|6n@LjNBg|̤` mC@Et .u |Jy9(5BGQauOHZ5Z@pB\b".F< ¨-#S4ېmu']l62^͗A1?#E7NPF̽,ȶxExa+o ƾA1 F~s 8(GxSey䋙̠7֛[;Ry ^@_ =-2#$I_Z #e /pM!i[#O&k[F+ݧ4IiXÉoqZ:O,{0y g% 3YڈRq5г^MvvBGk1h(6u` .CHj Uq$YAyRQqfyu.go< ~rG*CzJmLMt~3g+6 υO|.V1򜻛9|.RsU1pS;Z'UA>b};8 ]z a# Q'tU:(OoGd:8Aǔ^o ㉶w,1/.zqq..S\u..Z#cTӬ]$% 1'"?\)R[ Jr|KirR1Ҽb4$y$8". yB%K^#k콆qu[-ϒjKb3O~_]dJX.XCU7 (j z-7: D )R0I)'+$9\[vs Oq.h;~)aᴟnHrI 2\K=/軲.zձ -KI Ws&n׆G BY8zP9]ZVΜ|R/׼Z G8;4K=y=c=ٺD}ȻQKȓN"V.I~ya=ۗPV{r7ipsEY>ާ V>& _>$ )r,%zB/n-mԽҳRJ.~W'ߘsJ/Оe՜FQʍh'YCR[.A^Y#x4\1doj&oK HH$ΠӶEܠh:?KI`Z78f[BTvl<#ܨ;=i'69)b6DS3PD]MH UyD;"|{0a~Qu"+߀ohZGمٙ~t;bgLTfF d'xx QdWCM=G\y g5Ǐg[|s9{&V[h_7{:hkm̭OwR%+S"X&9ѾezuNy"r2=_o;2]ϣ'\m缤lgjJmyK@z|g٦v}߿ }⤯/PCs©WJu9T KڵFZ-$ZN,=c= ]l8aE*D?_7^<.H\؋QOR[;޲*qVعڮjxyTCN?dO(8A]%3PJf^x%~sv9s]&M [ ㋑apI}貙s%Π)/mZA8(' l߿Dr _eK+"qYg;O)'ƿ$5m ɎC7uI:)vr\g{0k8ijWZE<Л^< /9wk-A0?Cb2ۉ,1}u[JN`,}CX.V#V"r X.+Q}4q=q !i)3^צNC˫UBvC⺮}^Yq3y+|zq[a^FaHVs(L٨8sn|TEޔg GMAD =g}: > H{" "3_n1xfΈiva]3cL] Z.mkd 1\F`7!\I2wdCw~ݯmjn8Ԕ 2{ͳ~+55՗YN7\AѮz5Cc47Aj hU<W6c 9ہXƖ ^gEҬ&wW3BoSS_ӾoB߅ԉ4#UѱGolwtLhC/g\4wR'>1.Ve$IcYs~>rkwn $Oì- }^-^^%nchQ>䋴-i}.4htO0wL (F(Fb,ŶS\n-yC˗w[J0{j 6F'5e9<׶vPRH۾1^ "+tHE1;sF;"m̏Qҟ9ݯ@P'ˀd8FZ}?OFSf^<[ZX_+W֊=\'މ?X cZM6;F~goGք͍ ܖ?_rN:o;@m|(AvT9먅'0 TQN+c3^JtˀspRŸ^x.lI@E?_"q浱 u 5FMȶ́eIa[7/4j*ԗ1zF"Ǖ[z^' E҇oMYKВ$ TP(j2VВ{qE}$ٽ +-n.̿ (ᛟ]79s0dQQjگ=j' ,^<'DOk5K&Fu6I?x }!57Sٍi`sEN/To3[meJM O+⊚\]+Xd׾Oxr\ V7rH@5pdž8KgApNTOl}JLШo嶇 'z9Q⬅Ñ:ɦл'bdy3qz)~/: LYoa|n>ilF.b>Sf_%FsD_tܗϺC߁7E gycj7!̕`C6Ձ:_#?MQx⊀͚+%!:4 \u)đ8_HKnԊ`> :OK[5Q4/$8 Pt'&Lhy Y1ė>>B1&%"أz hcRpkv[hVXO5_s #2b˽HG(>k8b;?7 Vc\t?ZG}Y"-S8d߮tq{tGi_ou!kQзA󢸌ƤhjXTH; V^RqV]i#GdfJ{3l^wG)s8KxnC'9{soq|Xϝx8 yS߳OKx@I&[\7/l蓴G:]tܾp;sy{w/uoozV>©Z[+dyl=/QjVO :A_y._RV/qh=~i 575$J"m\eaO0 %z(JZݿԉGm())rzh|ͮRJ9>8(bQeqV(>΂t0%cN}Q͋HEhܢ$_#E D@^x0_RБ;bn)k~/q̈́kdUsݍM )*XqI# qvh5vi祬X]ӹ TC5Ui;|'~cLs)p+[>fK˅Q{;@E[ùQcmM0ޘ Xݚ$\ ܨit>T eHAfC}l^x["(1Է юuhA^L3."&SP7sTD#YChrN< ᤕQ,&*' [E\~hFAK\)jHi 30T8ޱ0;1%qoݛ qGžiM8L'$(Ƈ$g/~U ƒC 7p4oI)8[o}&$"lG)Xol_xlMc-j7m~H$If]Kt56Zݠ46b,eNYG F>(UFg)$'fHY;[Z:ePOl5n%S$\6E7Ō.+Q>q<0Qʖ&֬ >gRD'atO<{v]vr{''Fl:;_Nl Y{[pNJU w<O@wqG6ͧH?,v[ѩ}'h!R5U Yb) ׊rka]7kY QCW|819ZQW9{K:U?4Q&,UǠ僮:2}2}iGzuvP;OIlG=g_D8^Œ#5a'ʝr!)*^6Wr{8x{|^n.ϏўL1rDo82PBڜ "^+]~(M>Do|\faE#C4# 3/7W)Իj! WwCfᵒ`kխXBlŠxL+--ܮrQUDL;naiDg7dn%ZrIyn_j}wn-K}vZGƾ2~2]ljy seprZsv/ h! u2ݎ5oc0rU},{=l5bW<OdAAbpg^姶boƼx,A_]\نoW"~AQ:yFN{sOώjY=Ft\fԐ*AAVJ%2F51v3`\.\G7%"^ɚv_B+אEA UV/%|\/̹6]#d!N!2- ^oкvڵvbj,1ܹB8#H)8uY^t)wwiQQw.ʥ^)pR%C}k튐 )9Mv=A|\;dD޺gUڂEealu .y;+ZwWQ-X*&d4aR\;{F?_P#JmMpic+=OA7]g<tA&9~Q7\gˊn13~nIh~f7V, V M/#U \g?|wA,<g =͑&u c7X:vH<ؑ!Ϸ\ARvNs1i@&RڥK.DB er{byL89jw^Zkɷ\ aVoaKBls,)xz՜=O$6)+9fbtwЯH~~ݩzw uP#!d7Ac}$hyBjf>F0Q. FF@@YlYVrD@O3`.v>zTOJNڻ_$k55*4$vDV΅>XxpK#>ع8X.3WD4%}PK%Q~O#A,#{Q:Dkz ew]CVN<ͳsΨ鴏VѴX['4F8:0@ :CSF2jβ8_OFo,&[nV+pmԚ Ugy ]t"n9hrDpT}Ӹ2Caŋ)li× >ju&ņ+{@ݾ[|e@:W)ui'% F[8uj6~)TqX%:baӇ+t*/| utsQ9µ/|-~X/#yԅ2lS~A?GOox,>Im;Ѣuw|Nqbn9==J<&02Dei r乩%%{ͩ+q?oQ!l&FN()v,ѻjML~JIr[qKa2>!>o'`˧AxPőHS)o N~xG5 ggxG_ƫt"3bMؿZڋ_}JbT+(?+i@Ej#"Opjcrv Lv9˳%Fup4K ub|wm/tKTP_?Kg꧒̓s o^-/Ѫ*MI6}Du0.7/xDZ@՛SJdE-QtO9o6W6D6\yR۾03W1`Zݱ}ܶ=6b?\"''P곈S;^oV1#`䬿!_WGϕsicnjyж`hQ,7\pzz?/~}] x'5zN3qΫKl1wzڱz q-T3`2Ɏ&Sy^6 B|t?~hZ67I˾ ż:Xw*T~##uȲta,R5bs(HY*iǂ4)x6ZyȲ*}~-ILx^:(05OwKhj?-']Qw8SjvV F^$)W<a߉Yt m+gut)UTҝZZ U ,g! Xr$55,@HK Tin?;`M;[tNOG1R/Tj(y rja^Y0-Ai4=2Bh$ dRxQZsYzfͲyճJ 2Z ɺ/jGFzYʳ( 9|H7 UyrPEJo7lzzm46dY}KڿrE/ # Y*BԊ{\ؗ[ O)%AC[0lφ.1rPݣd!?I QѯWh ,%< /4x#32͈ۖ"=ݝvSlP>0շ'X"J}ocdzia5KD@ck!UC)-ݘ/23S(iH]@\*Ez(1l5qjO$G/͗}}"~-_gbזGrՂs`z M+sGyGQ[-5Яuڐf}}e@Kxg0oJBJm1VXv<$SV͠\z3΄rNbOjw1f(!L!F 6Ǵ?RjEi&zcoS 91tm3V9G}ZVS鐨z2jL'*ܱE$>C9ݍM2s.ڍ5_AYOJ.[0zߟCLV___YrG?*L}45+a^Zf~'Jmnu4=D07/>=<"wZWǠ팖8/3 -0󮁧kh==ͼ*#$I@s/ϻA&)݀""$F4]nN4K(fǝQϛA=/NW{#IuFsɞ7XR+|[ZSE7WC_,sA$M9h!:mb=$#I_͎9tFeσg?n1L2.3? ΁+l}j)/∥4]\W5+k0VyREK%4IH iG%#wD2΂ M=t9Z'5'Ư-&qjb5˴D_^D{ C^t?{^2]"4A 20߱9u3yx6H؍ѻ@}6P0Glm8S@:}oH"eX+͡uIzH.~<m״']y4m_Kp~$U5~:USZӍӥ`!I5[x OX~zgd!č#M EP)6 F1ΨOk'2s k p7 Jf!`zbGpsex:eb<"#.лjD#) l}6Hxѭb~~sopj~{Є5ȗw -m`n<`om#(OM(Gc+QǸ^hKLmivsIfnTP:hte']ɥ+:]i+3MC.㘵P`=7e;d>h}u E(FpVLO(*{.+W##0_uX~Bxi2|3m05w$)F['#+9fYkm~C6DWó$2j$΃ ѝY`@򣑠P%u#fA*f }/d{KDi-i#ɘ%Q83ǏzA|uPwot !K 鸏cm&{@fc9rޕ"$:UZf07}pFҠuA__J%!Oyq$5`]1NeU:HYoz"՟Vp`_K}-8Og;uc H ӕT}0w҆2fbV5cm7'r*.>GQXԉh{w'5X$FIR?W^*2ifw@W'r ̋aR>suTnA1V\Eh7 ϗ0=ΞnEkET3-A ZKU¶FD5w5BL p|IkJ(;JhfVmp6C6m™9ñ iWDhuy $~YvlR5eTJ^m)=47")6o8d+K~fj+=r-Y5" a^,`ܹޕmm c+'Zlñ߫<zͅHsT Yw[9F $l0 6Xm`3m,h~u?~ -x/#9FH 1dC,a"tþB{B+ԌI$7;@ϼ_zhӬpT<_I^?Hd9ײyΏHR[mw?@t{k`vc7^yEHϦ yB+ڻ @? ɱd)ڷrT e(L9fIb},*XS#iby>T1Ȣ_Q6)3|=(-)[cϜ)dt()v$i? lo9y>bmS1"$"<i8hv;kC܁e\,׏R$VeK?Ayl :B1cSB׀wĺ#}X08D&! TBq|C3p.|(Ȋqm4a?VٯoTvПN<pudC:=LN';]&sQ̛FOG>qBG2HqU:d>l4R\AQN_n[*+BojYb?/Dx[HAG7D|%jߌ gtr~=z"HZ. rE{`b-$$Me 3#B3>B(-݉ڸrR`O1KhVTB*k퍄 HI$]'9kFZ0ٕܖ|-|@]v&c'fNSm!Yyp6U1`G|bݿ~+:! 5Xy3iUJ|H;[òN*p>0~_dn[ӮK"1nnH :͘$<93E bҦ3@Xt|yv~[:f,;/ٻ_OAȻ~=e<Y &fa%![rC USW#{ceZhیՄ:|Ǹ_EydWH}O.$D+>zRFxq5O9< Ҹwn9x4s-2@4P͠:9H%${wQ {F`$apӅ \||s 󇰞*KF=6!. Z$ҥ;[ i~=( v'C>iuAK794'~E_I/9++%Tw7wݢ_aum i㷨x[19lDgiA|V%݀޴.G5ԟzy7sK ud*QYjzcceWxZZs1%zۃָE$-콇 B%|ib :DEkZ/mZ{H bwr }IOxmmaH-niM@I[RH* "A DVPTpBzQ:U@9^R,PZ{!~<#=9}y4 EcUoXV^-r9A(GP K J?+9"d0DxICqԎ‰sI1_jhZ!?tAɼ-v=̆] )Mΰ ֆM +.yd/TLƎP'n n#8sɋ)sYJ{NJyĶe P2?GYfـwCvJzGnYJ`]c}r @?k y(2g表tO!?K, nNVGϨL&$8KkO/XBs?;ik'GP(e|daĦQxsc䬢gSO,Ɖ|eدĕJi+CgbgᦇHO8\iqCvNԤfoi@/4[f)X1efz2_ Qҍon\G|g|eB`NX诩b+jFw\#^l6Rw5Y}ҽ(|ޅ[pAֲXsm]j陎/e6PG%2Pmw9i %paY8iJ`w{aw6t;@ &,R\9aTLإJOlk==` mvf-OE<>6>lϑ_}msQ6RE4ZHƴi~ԅ:)8[j_56 kRM?r7g"30JI}$Nkd⹠/h:ފ= $?^7XgXp)VZf␃x`$iAF(~aܝP*l/гYḱVq0ol%E)0+gz>p}_iͽa9ؤV'N2ٶy=Vo_|1zzīMdb^RO]tU숞c0&L 35fLPpbB _W VwWjT7UN}Eҡ<(-EK?@&E{Dр-Rr Іy͔7ۭW϶߇+h<AIJs^P"WfuXmxoVO Sߋ<<1D7VqKbn/"F8+oDK|}̘GD܎(ƞjѵ"@šLNs F펍' Vs6zҘ̵#U:ρOzmf|W]4¿AUW%VRA>㜎Px3k_ PI5h%녻/օ\/1G)MzljS"ɎXrȆX O-n)DmiG%ee*l)DYD[-5%\5ޙKYH[yLh ױ0sCm-hןe%i5@LW'NUWYnJ!Ħ_Oc7A$D*'!ބJyp@~?d3.W9eDD)ӽD2vUr}}o+;9 {gr)v8Gau*zTy*BK ?gO]>IEU.5+~ڳ!*f8%9ۘ䬝a[ Adg3is2x%TZ UAϔ[4.?+A ?$) s1"F:hNqh'X4~ι[>;bs!n!cㅿ@?ܙ3:y}7ӻ0hձtDq~yKd-iOe xx< <)w&,c B|;,a+ KXf8 jw&Zf߆pku2"p^OLp{ߺ~+2-؋mB::_Pݫ9Sr>E7s96eNIB;B"xlCgjK W "gĵ+A_PhqH1:Q_N8*Ƌ{=m Wl1X >Α 3DGR+7!a+.5fؘeB}mye׵]+o I/*$ݩEmz s`'Z>;a1> 2ejޮaGٔif6TNqr9{<&5ji~*))Oڤ㸯?w Mxl*Oq0F}g>?B® >'$0U,\ '@cU]ͮ8s2.g$P"WOyv$j|.0Uп U?B4& ԿA{пp} >/dYINv:Пvİ*i x dW*COO1IdM_6P--G\50!nZFFְ.kՆۨBk]U~2"ysk, W)n%2&[)Ugђ\Dsdu rm/;LR'D>Пu4a[H96q&b́<WM%+R)JXRZm-e$}F/})ʡjo=^@qe cJ Zk} sxeb,1h@R%. q5G/Kp,F;Mg&M` IQO H452ϰ\,bNm.`dF q= 7r 8 " b6ہwc% 0w\E0|+`;3/8R++;VZR%v,-$dMʭjV!:7/*w rT)c7¯UU J+B,)"aʷaiVǼjœ{ıEtq,'rt[2_hEW=zf.]Rnކ01#K= Q 7 L2?.)ل(δ{{0+8ߒey~o7R ^kE[c-cvPuh̢dtQ$ɤS`1 kYfP[#0sgT}]ՒA-9 vo\[-L/Uْu< gC)뻯k=^/B{v|ӡ۠Ǝa[.BnWTQh@ʳ[ZބۋqF+29;䵯"I7$GK*v, sܒs 4)佄cPec8"/:}]\ {]hcD/Eb/K6t(]/FlnG٘s,(%+O`Kw=AֵUvXy #[qzYFok9zoFqp摯J"$%Vk+^0B*!X1[0Q#HbYU OJg ?Z΍D|G \K㏧$5>2On#$N-ЏPod*^Q^q'O1-o4¥I7(L(ع4#9\QNe?32g>P!Sp[RtGn #;E5?"4KJIҎ(e)mOYXSWkߑWZ&-2d ,2 Nqm'H:/s[ZOXEONRRY[yjDE16X"W m?A}jSlQwgS#nQ^JEY"<+.k %g K9 Pc4N^1WJZ\3e<Xzm14yT$IʄI3 nJ)\ nQk DXy\'G_C.#k; ;$n= +I-_DE.m`1zIg}"0D@%t큏Pw';@؜7fYY~F-'h[c6GoRm=_x 8"Bcn7cԊ  tzG|ULY# ~c3`u9<µ1+CAI]gO.LY)=- xvman6 SCop s4 K h[2m]ߗ1D&D=IGl¨⥭[)&mZq oüݗ\!sȫu_~7pPs^~.b͗2;e>nikhm:לm1+e1G˚ްЁM!S5пNUm@/E&|ல̺.*q6KR)/W֫~% BoQŠehjBc5($ #ko-׼ϣVWa>+m⁁7횎3xgX3j&plUiyHEd?nęoq(J2+i<{,?)$ `G;\(iz@* x?<&!24֨c59t~T}ia/yfp*ʺZȌ+Y-}*;X:rwbV`WU7ɓV3`"af88$&?B]`{sFܣ.s' HEn)TlG= p+ͧ"BnzAY{1ug8e -U{cw(lK'|zi'O;jbkb+?t% !_OKy?̢+\p^'ygԿ bF)]3lwṄoUֱ)} h#,yOB$GhH|Azށ 3`٪L PFAe-;%${!tNOE!;y?=5#"zG6a嶛\¡)~3T@&3gOCIޓPK|`8lx.V0{,{DޡhH}>r}47CS\w{YJhړ`8ˈi2kr{ĽS, 3К>}TA;[V5SD\rvzQny(JhO8{ѽ\=༙W~BCAY_im:.8̰h>"V>"g5+/7g$̹.`ys"},T*/>58: VXp z6n!mgc0nXHHY _5]R'*",UOU:jf!}9%s_s_qsx6clM!nLCp1 ᅰdA/BE2)2:씨7bdf}#_D}1*"VY&?oWGx(l/]O_vv򈜅~iJo}N2uҵ!Q zn8B2cr'rev{JUGhڥkQdcxZ6L,sPo΍  Ajhf|~߉_ó#}#2Ji >A#{gbTX $$(]Zȵ2,D>wK+Sxפ_ cnFvZ|;p?ӿ{ϕ6xkfKzc+Hrylo{SrXGOJ麜*9&}>0P0_9hsALW,(SzWcs61˼{gd=xJnO+ Z{(,  /We" mls8Z t:5b^O7z!n`7X(sSWX<>%oUZ3mD0۞!A6'_5DLlƾ,/ĺ9Dzj?GHl޸H |y&=TId :aQ5/r[CWPPNX/(ڎDϥpsBNZ@*P*0$xTop."b<%0#JIޗ`Gz%sR=6\A,1]B;g6!#.R]dVjI \Pi%׭R)'!N|eޟ416]=~/ZRM|Cw |Ҋ]YKoO?k'cpBHYPo%=K~o!]y,lUM%ڕ dSIgIO祂]oA|/uj>`l9[ $e=aR$;)I<[OH:Mz1D,mP&jU5=}>7q@m*IhCFg|Ɓ7pqoUGQFԐd_ƕ!~Qn%9(Z#4b&E!FUq,ӝ!;cqvǓ.+ʋct¤׍a# ~v=OC1cGD'(3o#tJzk~'cGn˸ҧrʼ~1+ ) =Gۘ'͒8#kdޫ6(%>IǹW%9B/TVVڐ'Xd/<܂)FrN*f*{S::mtRP pjc h55Րy.}v\ײǨeɿ.1/4*z|>/^AS|^5)gŬ.ߗR/?T.?K/a*?u0X?he9c*.gDJBAmNu}k:YXՎ/3u:x?kN/0_2s~ gk*9$ ט}ʟk*9w2^|s/>j*O~$eZ}_fD0(-Y'|7y'6xҿ ϳu<3 OrIߪ?_AV6:AmC)<˽ǁm_EY7[(*lxv~Y>\.>~>?m4|yp 88 wfš}To}@vŝ6MB$Q-wq<#1ό\K91vt!;?Ek"Sig1JrBW[|SB+'.itbvXN'_rCͦcY% 7a0ӗ7 O~|]{7HYEm }ӫ?!TjXw՟wDs /G (ݻP €g /4Oj*)=Y\Sf)[{4|FSp8xowLK4Q6dLy)/13%gė =G=!Y!/xys5L' @m8Y5kgaHUe&: sG6\ 黋1;/MO7yV$_FD͌-" BQԯp 8bKnGB=^CܓRDkD /xϷu-@iþ@.ɰJ-mTe2DÏX潓P kOx<J%?xrx:ؙQbw-Tk7΅Gg)Fv Uĝ>&y}xHS:vfmdM,/&ޮ`pof1- xr"³(yk*;H9^WT"A쿻Wyuj28p%Ҝwo|=DmA*m]91ge=]e>. ?x`ĸ2ì\K;t!sa)|f 6D }2yTY.9<"{ޘދ:":uTp<~8k޲]bJe?}i쟥˖N2w`6fp#LgR5WZ ,[FmLkDJvjXc8Npʱ`leI?^` \$1x2So*ύy,i0.mL%# ؅?*̎lrf':>4^QDȣbMNƐt3y!}#+"46cE6/Ỵ8c/݂n8'um*"7W#(cnXvݿ9O]Y$kѝCR>Pᐲmz]Ӛأwrނ;I8JEQ%::82eW @cѫ) 30r$ۂNc9r:vV fnb(AuBFs{ˆ6w"p.;aplw Lrhtr?'.9 !k{y0(Өf#݉L|E"j 9LZ$N?t!'|*S|[nëao|sM܋qoL9I12͌)FvB$HfJN)Zٌ/襤 f) m 8KҡgSA^Pqw}%OG߆a͎_׿?'?9Z~lEBOLz֫k>׾gIT{ß0+=<ѿa=IjrNsIUl^!d=fb盰viz&xf=*Ow3BU0vm:=:uIf.mgtv9ަ[9>DY%ؑ:\fq7?@0<-/m.WuFc䴕1g#IωL[ c'Z/[9DGEﶔ9/w~L-5jZ2/硼ssNlptY3ujQOK/HCRXR-s=zC+lt5*i5:KzAYXRnsVpElSMMZ 38 *cuY}uKBbKH^md>x2 Z/Z?B'73éNmRBaf:wٓ7Ylγd ~{wP!e1|s>k%a;OD|Ώ?9I{r.x$Va;8=,t|S1V%a6>2WD 2WJzVоkX+9%Vj a+R=R YT?Cm0OjF٨m\;hy*,CVj=1"@k t_KybȨ}UI"PfIY *'\ԦF~PZ 0於Bg@)AKBҟBx p3X!qGHӟ.cjBV/ً.>\Qkk'Se `Lx_#1SjqH:I)zxQ%,7E/,,so]!~4ΟgAp W\J~QZäF' ݝ?qξQhܷNQS/5iG;!!aT2I%"KU/D?(4~<>z/p#QThuK7zj4\él$QzTFmF)܆kY?:ܛ8Eݎ碮d5E4EGc=&mOSO ϩuUwwl!5#s=<(l/ʫ3 5n?eRWs͙r+l~P,\A_ B97HA%:VpO%d60[y-LY'ii@yKPȱ,X+D WeF~ώ;1О0e%KR`? [f,gaA׵=+55R at6Fb`+>*bG 1}Oq.mwJRZ~j<7_̹$k|c^ cp| {j?ժ>"3uKgc>E ~V\M`VPu*efH89A b?t% tDfVd8C@w. 5 n)h?Cm4F42m #| Fx#MbO&Gj:pQbV { 4tR>|a~{(q17z0~€NR)0@ⱳLwqS PwjB[7՞UYgPF̀:նJi6+Pe"`X=fe?'uo1c"Q.6Q'ghOd*zc@?vI!B$ {i+ZG{5T_}?|L賡":leg 3*JWi%b˸hNA-qe"x)Bcl>؋snT<;Pĥml=ԂmhD=|mMp:®G} ea{\b].\ue?HCiTy)&ݸnPW#SHuS̛9!{bfᮤg%R0΃f5wо?woBH8.nNg;<`7_4lLXYފB;MO4>ϛhE"jd}5ڌvw';/7^'o_}h%>uKx2tǘ)2 DK{z;g*/I6iߎr{fj z)6At ؿesT\Ǯ?Gzj LԾsp KdT-~2>Ytt\k(O0V1k2y^Tf>&TB>2Yvǁ__\{h]IzzxX^Skm{/} k<gOa7 3]T)P$Q}L]~EĞ+9|Tθ NB[CIfb=DFJ͇liA2w$ o'F>a-D)Z|zVBr=G;˧|mڝB:*-QzЪAxdeW[(nd5} V&oi qXDĚ`a/jϵׄH֣Q"]gv3EU l]'{'\nJ \5++gW\W&4Jnʫ )4(2 YLx`kD! lB5,سg|1=T?\?'|-M2sOŒq[ǟPFXTDoI^%[pF?KR`IKMJ'D)؏gA f Q^6|r~$gb0}&3jKHh?W?_y~ץ_9S9fO ȵo4[͵6 %} rPjN,\w%0 nXr;8%ٱ]*QV90ۆZ@c4D,gdUL ~[H fq. VRLΣ0FB`ZAj~h> !rm_/oE84VmB/G>01k2F,' 4pDi%C麎v%b:-n짼Q#diE ߁" @p%3b |gL2>4#j 70"Y( J:Sqɪo.+,h(Q?7# &w0rJ[6v g ?#[|t ԃGV!N iqH;Ɗ=L+HmgVPڸiXr#5nNux& O mZ_6%vz?If#t 3}zUny";T-]6hQH=:V,rÁh cʮʫlwK:VTL,/i.̍>n?8gtw(|W}};L]efLgw4#%zd8szW'Re+IF Vn.utuuU\H~~%њN ?R9UB"ezJ.q.2~w3ъ6^;K{?_PNckeh!C:fA82Y }22ؗKD֊&޺}c'iHkGM^"w E[6/llOBT9g K[̽~cp4pXqCm ղR]yM(g_aX5~1̸+-JlxȘz,$lWm<!Z]3|mcERRYwynjJ-D"b"kOe .C+B&-ƥ<0QC@ gEݔGv26x(*${NPXQ=&~];.iq r>Zg՚LQEV3.W+CJG~t"ؒ^]9> J@=9us|_A_7@3(鈟 ccWKUrz fQxm]0wã5ErP~mj7a <9 onW^Ȯ-b A1jNNjnu#+P^|4l%>v;f2 gE`3BǑD5z2Ya=r$lw~!>K\JlEg| ǖt6")nj5`28Wy0EϬw0cX1K&xj߰K{'ՙi^ޜʂ1y \?v&P5o2/sp?k}4h A$?y;3ArT;\|8yw+BaŢit OjC" ? 兰OWOBke>Ns~g-~j!Roͳ)M*H?} Т`Nzه-;/9-t^@E8,źer=.֟Da0yfh5#ЅFp?W0 լ| "yJ:GH",WTulV#Jwg)9JGu+|i[k-9I3Bo%x|%uǔ Rlǂ+s FIh"{x26mB&Ȑ*,/@.ei߁Qm<{}2چI5.W{j& YwDį%Ar9>kj#K_e-<_F߿bY_Ѿ>rX{}7ctpO J?V/U8z0w7TL4lݍ ^ьBG=s4 fn5͹A2UԚ:d[-y`ߪ .p BQ'R}f-nO E" 1TnܤK ŅXhK o7zosE]K=Npwkկፎfcvv/tcE/ +7Kqys+2%q[Ψ<"Sy~pY m}Ǘp>~O'NX,1o]w],j3::. ng*1#EwM]Zvy7yu\ ?TmVC5n&l@)o< ^L;GJ-3t}9ri'o/kй`9Ͽ^*ڑ͉b_a~svTĎP֌?Y-p)s1cZ|41vOZ`" ݪK7!PVQx/aKY Cn;ᥢ%PFEWhsV!\9" 9kd+ʻіE\xoU<^Ƀ=jqFre {45h4<sˆl8**_4שyQ @iCn-oloG=xz#Y#(ИzL4׼v y虸·ROhMC?h>MڗHQw刼˲Gjf⑮u<6;fBϮA7Q\;8, V8KHB(Mԩ"=wr־`:K#wR E9so*2a,|w~%IcDY .IE@ 2. +GbfYdRlG~!7fAg︛ߏxN0[ _Z 8[5vWe 5<}@7SzЇˈPhZL~нQ>ϙNt-D(&g3<!OyKq~Kk&l| :50Y%d nW8SaÊǬI~׼QVžPۋ{ TyY~ss7ssbqӹᶿ37lqn777Eߛ]W07uA|HһŬFΘ bf&3ㅾ@9=\n?UNcn,oin8 d_߅o3@O`~vS-q_'%9J u9ZwkU}uqH_# iry``k|ִ'?>+fky4S1-_3U{Lq2fjaךhn5X꡿7S/5i3g=CWָ/=(3np Faգ&%!P gE3g4cߜ5{ W hb#qG&SMGL-v?wcJdNFax/Gc͏ݗCÝ{f;X=AP~{^\z{:+l(pT| $)OEP$`Y&[qk到X%ot8h|fֽ;Jܻx:~FfDgL/̚YHllZ{q:yBϥ[eO'f6+ay<U\(<؁d/@§šl[ ]L%t6"3E\ioBa{uUY"d9)g'NFXeI.S.`izܦXֻq,d'Oҕ^M|Vt7_mx7L'2u C#ngj>{ktO'MhW}x0zt?maѲ ټX{ qk H_ג+XъhvФOQW1f*<.N1rUp]o}Ju  ~#GcySh,F縯<_ۊY5^l \/2(Z6hX3nq3Փm=їc? kyΩEG,b7q4t?x u!z?g[n+Xg#O/+gXI&du$l_'agjҫ65#GCӴ:!+i븮ĂYU.Dm>dw(c/?:l`Wa濹vVApeָvdmHJY9Y)iҟ%ʳ2S*I"8NQT/;~#+p1w} "П,\ jj{Fn|gs,o{|f]Fy&5 d*<%_-@{2ĭŎ9 .]᧵lLoH<sIpe$Ίaڱ$.  p3:nA}YRO8/}gE/QW%d6hk+d`N)os}(GyFvKVUzzL[YȤX­``PRxCA7N_-eW xAR+,Fw &QA5n GЉY2ۗ {n]oޮi(=`uㄑ ;|R?SFk9ghē(^2-'.:59.Y^QÑ_  >rSͣo_b &oV 1~,oEv,Z'4oE>?xNB³DSzJ_V?&]|kZƱMO޵GrR&]# /F9z!1m8^@0]Q~5CZKpj-ZXZ+8ŷpVz_fleF bc N</cֱn W=IVȰޥz ϳOى< +ouBmq!;QlEdz5} u ~{!̀ q ̳8酿ΛLewfR4d%J _UuY[cWf iX ceN8LZaeMn62X'q+qf`;4 id,I=h*mšpOMp_8^<ݥl#Dxh$Dvd)q:}{7B7C|z:D^(j{62{ΒV |;ìD-JgGBI ۄF)i7R/9J~*J [[ǯ |@&7؅ zmӂ[>O:u䝭Pңŝ|wk Q#[<,=s{Tc:-KZ;Ls~NWgWr\Tpa K5<3:J>SI>7?By0}[pU97eCė:wpSŢ 2m6݂w#ñ6/0Y * v*PwRB2z(Ra]*lXB<ÜEp<~ϿtvNViemx?Co}e v$8( #zM5ıSs0J<]0A /mg d1#KyJ7B;+Q[?7'f2BHIzJ :TPI۔|0|D2[Duv]ūozX[UiW$ \EO\_.+cꤛ;jkΧ 0]?-چ5 3#]3v4B|E3j-eJJi\'e+a,"b7}|͹zZͭ1Ϫ#/[0/O, v'4yMh0ۣ#egUww>yo.=шڨPSOXPޅ/I :ջiKyF̺ߚvUG DzE9&F6{qVM=Y<*y5"y,l< =g] ՗6|d0\w D̦QgU~!ٰ;zC-c`B<ګ~mH {ً>D؇ځJ@=Ljs(71|nX,yzO%c<F֯uD?؉6y!WCMufFmr'ȭ cbތE!wOLV HyRҰ,P!= PW0$J8hMWr}Eؾqeԗ ZVU;9ne8yD֨3qMu6fi3]Tmf]+渖nJyL m&W{PBuֆN- w2.a"=rO~Ҟ/Z!"';0惾06{e&bk;V/<-t6|tOyǙA v@.R%e^?r~+V%0k< cMg%Iۖ6q aш>mqr77g1;qֵNJ_Jńi._'?ҡRvneI|tVha1|KvS{!HuK%\OS b5S W)G #l$;qM"|P7ǫ/8U*r[/"M[婢 x{v E2|g`dVf\p kYpr,[-Gu,Q8sw4EԪR$q.fm+䷳xa{4a@M < 3+o [Fw{V};VU] Hv.gM.݅ȷWG~+%ƃ"Gk$Qg'ʯur-a3J9ɔN-XKrTV("]|L)ez1}K#vN1%˸`e" uj~Dz(`C 9]Qy2gT*rā 5<3!+K ?!̻W I ⤱(A×B?ő&Q7TBW !B5l8E]|4BUVXӑ^yRJ28];Wbi'y K,dɕuNg٘<29I%Ov,~%_=,GMIժ{ ͍5U*@Gc;}p!,9L%B )kKo>>z {.eq4n5wqД (wۯ71,F)a%}fouMJp7>]B;]W!dҿJ)z>;)1{`N%6J=>hqM58cFSw1|&# =1+."ymK~SqmAWZ\6x1Ҹ%]MCA##y5R^R38WUMB/^ưWpcD/|VqMDFWO 9g_Pr~loГIdӕ|">p y5(]߉E.Vkr&3>+u SL6,- JjCq]zms%N'S9ˌ,A^=cNYXn½>v,/͋%y0h ^D W_&]6OOncI:O+`9TYBQSA4ְ#-" G\)6}1>yI?uu HuGs'M:=ُ:I|Z~m-tRS3 hrU'>!5sv%R<׾7Iz*^6y/_ $(o,>c09'aAڭU_#CTG`O3^oa&-Z弮a<%#גoTe<Z"Y ƓG4͵Rz8'b'T)u_YD1C[ bk}u@ =|+Mxn-3Fa*_O4Wn7^^O(lQ!?by}c;| rnۖ}{>OSFC3%+{Χ$V Ѵ垔_&ӗS/yHxJO=Oym61ih\otn&:("Igeh$ ,Upմt]:^D6 (Vɔc_a%[4X[!F|q89ftBl!BYP5Ip}W:y}Sd dz޳q8F1pݧ) :y68ggCN/؊(em./ϲpzΧXk 0sjԫ~HB{@ΣQ&Ϣ*<FQXjzXs)3c;%Cm`aS#K-!t9ZoݥaG`VZ>g!N%seð71je2Ru}ȃyLyj Hk..U i6WʥoVxzz%@یgQ}<͈mg@ OiyTGKVU5~٭kL 0ny*ÊV)nβ]2ڷKCy p2cTT0W-sgk/=z:eJS|YEnuzVu"ġrU˶p5"G'o^0F3_N}D\A o2zcȑ1Ϻ;4P)e7ygRox\(-J`@oŊ ۣE]ƒ"$&tNmZ9,zQ<p0{~jgo&Ƿ ytѿjತƽ dq>Vɹd";#OO=Փ}"9ЯC _/9ϐǒ_Mi鍿GO𾰌k\an.&ܬRR˥â_׵R_)VWGuw2*jhj+ exxrV(x`v,atfӘQe,fL(`Q9O託xE@yP4]UjGAMy}^O$p{a&҆aχF[3@f6Dm!ߕ䋶$)/,sp ?Ò#PEߩTYdB3McCcЎor|lmd-J/G|]*l|ܪi>_YG({dnGc/7gm*L #+!U8ק߷g4<;<rRVu+lu}xOiE=XӰ靠s;{VQ^vh<|u1+k$lh4midA,Z6"0D s<8#SY΋S»LoW.(]3e}"r+.oM>?g'&0$PIgu"oaPU)_{S<`hӶcg~ͤοwTdu1u@$|mԎj:4k)oP>Nv{C;إvڃq{՞PJkgC5J2߅m` ێ(ӂEB%5pT !b_:XJ׷BtD%M&dd۵VC /u[c)327X9Vƍ1§fۮ"XMZ>J)iC$٦LN5<7i+zϒ`݁9ъ³ EHޏpu 2pFý+a)? 91[Bq=\=O|8 ;4tA؇kY{88p{ M ;kLw\{[ d)b5".yw(I:%ڛz8zע/b+`O*N'ͯ~e9j41h4Q^|ig8kjmFL02 k3m>84YileV7ݴm"%7 k=QC+QF=B+QH5XŰ`|k~`Nאf |p2Wx.;yQ{ |%HnsɿBf|m#~A_ʵt 5{t.htR즓t"ٚ:,F5SĵR7x'hao0&m"k)dsE; aW❠G}<=ס$I[F!0#eݰsqB~9ɌS3{e%kbNЎ=B#\cXuBE8xřsaYҌL=d.^2E] ԳX,1Ю)8OD)zd7 HB3i5ٹN3d Ce]9_W֪${jb֩̈́Vh5PQk^и(X]uWkit|~6[)nh:VRYy fh/ZU 5=MN&5KA:}\!b(\K1"1s@PfH!=ҚiG5s2=.lA"QKa?{2;AD=cfFҽ02]HwZcw7jg;M }6JgvoQH12FsMCӐ: "%x􉁨{o`4Lu.zrꐎV/[h&W<<یVJgNspA3=*2^ K j 4sUq\*e>ؓ]T`6Z1ӗ[E1߽w?/~КqT ,1x5FH83#Y+$X@؟Xx5@K"Vq%mY\؍;;+<鳆cCӂoNg˻Z=C_!y_-%K2vݛUˏpDJouaϓ{e^aXr߅#rmV薝0<5̲ȑ,,j*X9Gn2ww%>\'5ױØd q9SEf셇UkaH #?afVj9hl}ߏ@]2)w8yO2~l/JD/&*C\TJk1yF'$GpS\'zBTrB7\}Y0+n3\4|`-b>zJd{B~vɅM jYƄxz,~U'7c1M8R@ݿ93nb$F˦.pu&u\n"͕B刨ErL,OlϣlWx{vǁsHQ*Y"#0/0|U.?!YXb%;ɏ}'o'}9(ǮSi;vljq7.R{~KCjVB€.irGj\bs8Ja8#qG/ hHWg#8Z(W/ʇlpy]=8d SMOߴ8!}G=,Y`F$xlȰt,]wWl_}593<6/Yxl3nysIďԢjmԶcyG\{ieBiWDcj\jW_t5eGnUPaDY;VnдK̎%Y~±DrݾN?QCVva} X{6DŽ=!%WIg2]I=8򬫒}av罢,nf3w뻦ol,״8.-Ǟ0%9(FyBEUf gp zmpg k/e? ZVP\Y$f(=r p"/ au!絁"vO2r? DYǪ2Rt5|+ʮrK<488]]-p|)`F{^e*}e"05><˧Vd c͎h"+nĈZSoGћŢφuhҳ$O@w D(ucK˘&\ʭB..shU:wPnK. '{ި=;P LҌ[眰߼a>|̂ݔ%.4t]MOLbN-4U(r+e%RnhO Ӂ';Q* 0-c6^ew14kFT{MB^aɤ@f D6D+%QMԼtS9enS_9r2^")u^dṼH2M:3j xӖwU1:NvZ7` WKU@6>tƞ RF+V\% -sCiX\ՅU}T\}6!Fs;{[m\v8b:j0^kW gR0%W2~]shN;({$ +aJ;tѱ0▼d@lS,y=ȟX+4Ծs\-L~mCy$䦽u#I#:sM8n3y?W/$jeȖK=H}g(#Dƈ?ʲ_Eǽ" 8_7M+q'.)O'rMrSh\{\1t N "|F 7 /Sރxֹm<\4TC[q-fn}ZVRvNʏz0ױ/=ա*}U_tDA9&TY8LANn3AR"Mb^4)8ķ5ߥdt!}yg%w'kHѴzw9yWÿ(^ ;bQG0S|P.{3 ޼2 sa2z(dM(q}(]& (2h y\U*"qg7r w' #@'HoR7۶$us|`Y>څV7\:s8J`x4Wy"d&κ~GuGHU[Y1e}ecEϼ%/"ثf5jVq%811˼L#ZT&sCkht_t2OT&̟a4n:~) O<j :r9U p*lqR$jŸ"$0M(cHcc0Ψăr)_ji}I;>̜>1@${|fG2japՅ~rz䉱BH;;LZji˒X qfȰ{׬:cc9F1 ;ydsGcQz}[0{EB_{`W S1sޮ ٸOB?=#{, vtA$vt6ixB s$Qf/MegYnSjof{!\zFvÅflÀ!Y(;+b {t߾nhŻ9$ꂣ-NBjk;JJMn[w>yL"oS{$\.yV}\DVzYp];v]8qn,6s6C'E^roeTtJ21~\>JN8l$ MYNjaauaìkuˆ?օsȽUXgP6!.ce/+dKfbeF24ľ6sbU].W$%dӝMRNm K|-}+]H̝ XR#X.kW߸TG!-/cizHe #aǬ%#Sx֤YlxZ gARP>%] koᅇjYNn7^l oAo|$LPp}L$= 6@^=O@G(Ty-B KjGLc<]X)q+~fsXZ^O 9ڕpG9Аp68(jDD:$*ׄsQv:nQOW[^-JE'o+z)ԁD{ՓrG1v&u]:>J<ݕ0ֹwSǰ,skI Y<ګpw \6[-ӊRG/aq^0Y`uJ&ƁNG^ô')KPCCE"A;YWq)}ES0fbuZ1H3-ڸJki Vƪl&%7koB̾H ;@l=7Hmg6 }1Ic2nx՟`Dk!] $~Gd1g $E׹V?3KF="\+y{vJ^:ig웆j{䉱bVj(}VYx p6?' =R`e&ƶ ɸGCWf BC3v}|EUcMZ-EyʵJ?Ӯ˩0c׋tؽ^^3{}*3bO֤agg9Oa7a5&-L$CevX̾k4mx&ӃDQ8(84Dhh s2"sV!LAfbph{(WR%jE ԉcvIt%(7%b!gFhXWi‘6b>@;` cH=F'/"5>dp)4:bo==-΍nh ok޾CYq_5Pz_+`ov3{5]jh= N= o,N*0NRc4S&4>cNs2S?=5?,oebxhwpw> 膏궓Uwq;6J xwQpNvLySouCqTl m+5^܊|,湆+2t6lPOh;F%u[𭯸tԨp.q_T#M|?/{;qp qF9w.5^ 9y6T'C+nn(2Żi\7~yt<d)p9Tܚ2C\dݓFr5jPֲuaV֩Xxp|M5è4 *6{u+ߣ$SGBX՝fSb ~Y\ q/eڻ+osmVFX _̹kHE9>&ie]*NY2`v>r%A;̿CxD?etv$|ohs=K O<7i/^xZ``q?RIBC-tKOȕ/f2]{Qzˈw_ND,ћ[<ܗi ofo?`-똇ψ6xt_[BB|'?M]E W5уI \RdugdŢ1{j' S8FwZYZcEcvU1[[-ίGJsD,%n4j[T !J6=Kqb=H l Q>B yj<"mj$;3Q)A-{c?Ǥ>,cmS1H6ȐIakq19toZ Պn@ktl~Ep$NOiW2P7Uل[QVR6l-T< V"L+q)=93N%Izl H55 %1Ɣn)ٗlXoTqHpUX7v؋9`gS>I8.+[iL)bVĪ\'^R*;R*x $Ck2#}T 2 d+עp4Y"$d0?ϑ2&k5@Q1;x'{-PɛwQooߥZA;1G> 0߸h@@O[ k#֎p.X$nbTQ*"\6Y\ð#{uT]ͫ;)HZuy!T(?ىQ'bpǨE8BvfwRo ]jzNBHWl!\hzɁ2o뀴p=Ԝ5&IxācH_bI #͂BR.rTl1T|M4 P@;Wl+qnMQ860yY/TKf-"zϺUu\.9]tⱽK#aq_l>DvnceK:˶yn JYҜS#qTדXBjRM9۰ uè\CsJY|SǒtW"kCgIz~հ cm+#rg~]9e1Mr|ަw&d֨>v!x=vo U6ԛnd5_62L}`Uądn<}k=ZE+ˠԇS3`%fM"Zl( o-Pb7[IZ[_XIe#b.ZIWO Cmoo/gy6~QbDܪe&X\#癉1nYPrX׸9dŒYބfͰ{A›Dl^u&#%kՖZ{6񴽽pZ NeZEZΩP n!.*k]J6^Fٮ$hگH- [4olԢ'Ho*s^6EpAkr[6t#@0!pdt68XkZSq6]Kg?Žoײ59Sp=w U\HG T3OZp^3z(!g۴ndk(i<%ґl>PQb)d DQ<"ׂ$=cϦ%[mt$,tC4V5%e89stF=i|A7;w?4]em;/o (z>P`cD.y/L8GpUSVF$gEd3=M c&~mWJOͻQrmy߰ $C$HN`ٍQ2'Cbp&j\t-b\ɺ#m܁8fr.|R8 ) n$t$=̙B}SV~ZEwh6-{\㿸30/ӜS$K?ab*ڒy58]9"f`#? \-S٭K gu;-QQ6ubPoBbrӒ̭xzNsu5#/wHy,鹱^(g.&bߝ㖣pWZ{ޓz V¹(3N.d W.@|lrn=,_Z!djBGay=8)ٖN@7ɲr 8%?%Yo;{ex~,x12u_ުU?(w t<3U-E12;eǿЖeTe%Vl?önzӧ1gVr'oڨl31hZ{[%=ݚlj{`l;`?b'J_KZ ?`fRIbPT jEnUm; ˒8d'΍FrSӟ!~9xKĬ_#.GЍ_9bK빕 / 5dDwetUiP9(#_v%cYJ.az7su~frjn月 K!N~'l#p-MO/nY-u %zp`ȴX `TJ_5j,Џw3(몞_P8Nn섥l=B<^N]=$HgoWݤZV{ԗ1l"-22eII$"+n$KB[rI >Cm05!eYG[0Eת-NOmՉwɢ~_-"W>Sc8)ef*`՞z5 n9r 3 ZitDj4 6VUCC?V\j \C qo"~Û=AH՜ӔTtw^P5*.us˹^G?2SDŽ%_>tU@<54U^, [e =ɔ73ý.[&.4Q'4hH0ښgD(7NЮBv٧z^&U -I7x֭hU#&5Rv yy7S%b1o 4柰[ֱ'|Sl'4^<1,_P؊_,ұ˟"?o[w|E0B¡";<[+P$y>)^c`$k\xXH+u|GHLHn=Tq+X`&Vf+*;VBʂX7?PWx+>]!YoY._L1g(Um' 8xڻG ˮ?S ^X/kv7̷FPcJoې=7N]=ϯDF]O᫰>{xcvHѽ6MIEE'RĪO7tA"%D;+"د,== Bd ia'pԸPPL i+9e2|S+"ʓ%ݐ hYƣlcXv=*[ڑN>p%W0Iţ}o~GQa:'z?47qńfRf"{,1KV~^/u_r ~樎f/64Q}-9W|u o6q6kKPzw $e8û,ʪD%sK,!tteQKBIKD&ZfWF o}MA*l1(Wlߦk=&l%->TUK>4D]B.u~mi5fa/k}Lo۪%5=SO}AҸ]>^L g?wxGxk< $Dh=wDaMQt""Ne>!Ns,H1R𠧓-0mn8 ( !gS|>Fؓ7L uuc(CQ+z~y?qyg^c^gJz؊B]>a4z$h3qCY5Nh=jzS.\C:y} 9Sp>)Ό1nZn(oKt )Ԉ{zQd`5l?j 5lη>tW,$6І~8|{Vyِ@y 4 raf_C&G~la^+8q{OoC|nʉo~q3CܣY.s4l#ǀގ@=#hp‡zgLr#-t?_8@]U0 uN#?S0BNtxʭ QamD Q ȿ+DƈB@?R^\mcEd" }.kɚf6re1p s&G^v#.>*?¿(J ~pO}EN3>.K~|#[p=(L_ǛLX14\H|EZntK~'eC|b}>wտ;o}w-hu=0"pvs&s贱coRvhQ:_W7/OVS=^Z/TozMe zg凚eyuz,SY^_ZgL34qui=ͮO*TcT_J3u悴^0+\TO s'կLR(VHYH8TmESm9ڜv5љxcNiޖxS쿻޺giM-wF/o׿߫TߪT~/_T~nLsgO}^o?o^4=~Mo?lk2nۣ$s=D3Yp6ϊ1O"V cisiG+Ip~]<;6A <2;i䧕&VL|pg3Ğ$*#[z z7s7oWШ-׽/#&#՗ Ҙz<-c=ѨO->G=Sb=&,_iսI=[g9kRU-aFa*7_- ;P͢Bc17ys [`e"3Ee;tol> g_q/)Vť, ־_PEj{LTo{;M"z"'ꖄ&FVX\ ycMag5MTri^c)ǀ ~cS}MVzD ^}AꁵzlV<т¤RWspcϢ*n*j/#bwe] sh/xz B;l}zP ˱o}I4C#ڞ,ҙft|tEZQSzЗ4% e/, ,8"hײrl~+Z: ~p] ߇k c sRb^O0o]% "ov q.ִF}ݕ;*ovQŜê%6rFc(&7eڊHXœBivXM/NZ֩{yN88QvV[w?pp,*ѸF}=;G`a;i=Y*f/jxjT9ᝥ."izóRzg[aFZۼ"kphMSK,k8j4);b5} 8 Qfk'aS^^P `w)fd_)h1zi荢z,]quvȣ[w3Fh[EWwًXEܔކRbu|[-1:a%es R~#kTcr<*^|,F-Fs!&um1!Y~y;_S.03/\ b{ 톳|ĀrRdDV 0vg"ѿzo6Hq׋[Ds )G#Hwp^_#p;mx}70r̂*NM[BSs5=v,c=nhr {9YbVX"]w|zmJĹS'Νs;<1/S{FDe# yh: V(Xi`?,dx}5:9׈H}ȗyؾn_![fv/I RH'WKwr2 yNv5u #o-H18ǹ|RD8:6R!gDSjYBQ_W)ݟurٕYw vu[FrH8$_A-= jdk+x7VfpKyYd5;݀ZWGaFDQHKُ"^JjFB,ˉ@ טOjhX= (}e{3?u]>?yԟ7ɺ\ :IOpڟޡ_]UqQ^'_V^yy)^#}9I{YҏXJ E4;#eV@`h|oNaˮcʑ-pBp)ɑ2.+R)w"NzYĉsع:ㄟz+nr gzf>\B6飚196XRn=.]U,Q,Qg2 UCR3{TOr6k&2\/@3F C CL!Q\|Hrs-uIѻ:{,'̄}x|4]?H|)w&jBc‑Qb+qah.V}ZWh^!~+n|Z\hP_MiީxR9ΛUH`.wy-e\kB;2{%#[܉{K\H.:VdJG<{WJNF3 :rV&cyP{l3Çߢź3C0n' 8x.9ϐl Re&IFB}_5Lt91bE-z{9w- tz-k'yslTiRLԘt9vE [1bRo4_o4F\Nm7ZĨ[Ȁ4Hx5@]G cgОHvXPTi&Ip+#\GmV;qзj7AsNy>quőBp%ï蕅LڪhI{ȸ=9_0~ƾDj#Cתtuߛ)As0Cɋ'3?3Ɵc3?S3?HRbT;:+ؕJɮNQԦ_a$DQבK $Ea˷NG[*Av%J:ze+>e+=-zbNcx*RCoγi:,`z٧4cHTLBK^Q1okDыG/ޭ,Yl{}U87TqCo@5#[>3+R>6 :y漀e)mJ3jZ"`@yg62.Kl  =??7L&q5JĸmFv^'n^WHmooo^G 7VQo2׏?`o~ߗ߯#{}cӅݡb^]VG(:ҝ|KZ?]VP[iR1k G4 Ԏh\yvRg!Y&׃L}T$ Jg2G8AtBL$ bԥY"aK!j~Z3M6m&3LYJk OdyBD 䥨f4t kebT6HM[# 0OJ}-h-XyT+?Y\Yyf!Ukn)Q|GդSA$ʡ?d",Y>5Y3imUp.Q3z#7 # "zq20/k`wR$iZYJ%[<^MuԠs fFen6CPrn/,B[ϑrŖG:S 3_VjG3Mf8CM Nq2B/TL&奵k ; %[fPCxe%2}RR#GUvB\ywaUGv;9~a8sq$gw0 # \,V!.P ?r~R"~?na]/Nvq~=m&A]I^%; |Io(#ٶ,uqك Hi |y0O h)?g%/iGP&Dɞ ăߢɹh"7$Rm>K`rAjJ}\0VooF} 7s: gZ8iaK W"1HAZ"G3HG2>裱C{Ufgojo$9,4AT*\Ub2cTjxc7yۏ|N\z(y8}Wإ47$}DD9~0jǓ&mzG*VZL Vk} @q^man(W\6ٝ>z3/MEa>[;8X;}vy() ¹ ~.47=7c.QU:f;71j.C[=#$cEU]RyG&>/jO%Z#JS];6IBF1H5,6tw'l 5IZcS8uL{ =!FɁz$#J17S4E(m3C2si-xxH:Ep qc_o8 ۻ;EہYhn#^DH+% ʀRC9&tW٭ND\4ஙfcu߉q:'v8plB&\*skE2]"u@)*6mcU_ g3]1~a t]{B֊'=òi4K~87m0ڜ6[˙y}f %,"]-W_ףּ0s6(f}x=J0T)Dz@bEx0fQYg,(sFzQ"rТ൝|zj1c J d]-rx+,e1d"!:_T%B6¼H;gV_/Mqʆݵ!"4&a;ٍrVQ6%SJgCv"_ |Uw6u`8*-*߹A s)P>=cNi5-tf[dފWgH;DϜ)z+@:m豉ZkjgB !g"{K"hea'Vx 8Ty.h{5n|ڍ3 sbj7>׺2"}wK>\GVDڳp24xY8P^=,xY&JY8Ur\){ąI{zW˼+2™-7fmЏ{<⺼6mCPV?-,}_>XTԐ"dͺC/`ԷNhм1|;n GNEZ/P.Ϗ :֛:BŊén*r94]P׋tVoo0QW'=f?!>,*nIuAO RVAF&qHvVk4 #T!hd lWa}pG C9y!j{7O8ً&^зրig֠?\"}IXuB?z/O:!.餟tp=rH>v̞㫲k#[k7k1kˬeKGփ{%aTw.6S~VgJ;;AQFXϤN=YݑV>O^!h0/Os0&D&pu+s -J<7VӀK;A<Wur_O-&qgV2wi'z8p?Ei*qgd}sT3,rghR*/T _Ջ4Rgvi]'!(rl^ؑ#Olܑ_k)5*ϔB}y"ߣm?+" { iW,; YMf꙳!M_Fe_>Nalr/~;%D]ڻVˏ{Oe:qWϿ G05(Q}ǡip^J5?r92 w1a K5 a|MrW0u#j}M! n>WQ@FYo5E~4#ߢRs~ 0 c8*5CadqtD(bOKUф|KO'Uܶ,= Ԛ(CI$_MK ~ !mMhjS̭ hU# ܕK^%zA%fd0ÝQ#̜Þ! =;=1¯+vsg-e fWIHa|_1#1k 'GY׊1Z޺m+a?q; eer6+\iZ+0Ex9#\Dӊ%{~JJ?&OB 9f91aCg-۟7QI)4@i)mJQP@! BY5*`p#jQ+bj-q" .x -VDŽ* HDю@Y?sΙt^_/i29sgAOF?v$:iX|e{ *_SXuUX:302 #N'_M)+d'XeɚVN)V__/(\N/ֺ52¨Ѥ̺|cȪ]d½ܮïz`CމjTIMZ(cœ,{\Jt'Hv`<0[>@nfGCߩrEuDwdv\-P ԙ$ MhZlh%nzMƮ۠ml2 [Flkrp& + c;aq!U2ðC/0:_}7B+XbS;vԞl"0jϻBkOKŮ((4G*"ޤ1cԛ(:4v]ꟓ1Ϭ/Mi6MY*Y7h& hdnB_(*V+gzNϠmU[]۔>.fu/5̻14vz]{4t&dgcO{+cv{"i=J QǫOөʭM4ylrp?n550S?`d" ;Ap/~ޅ4gPJViLM?A"? ^DL|-OjcN8aj/$ua}̭hiH|aЦO/f:zXqM6k˾GbkuB!k33ϫfi992p:G'PIW$bɫ3ڭN1|V 8%&>Ws׳ 8kXHwq`i*_H $4 }m0{}qn&oljq{lOG¾ -yk[a?8idST[XzQב_/K^rХ}fS"`o^k{aw Uip`Jos,>[jt;_mԿp-$Gg(JǨr jI*wbзb,)"-L*QktS¯K R^?)kd|DQ$a8uTC1n˜g op)BIq%e/ի 垤Z| H@Џ+|τTsfZ_[*VQـ*_c"vnErxS^@ga?F5\w\GRHHې~O1r ;^uIXݹ\GqǪRWx|h6!Jp-."$\ơs=cmrxN'_h(x2WA^]#9-xa/w/ym6aW5Ʃ'--;΁3袶}@6 `7 )*Vsa?m֬:~XVs>uA:mC_8(mrTį3p)c6j3'ASvp[F3KBX.Vܜ Oe1UYEb:!=@FoXB~cS?d:%S1cGm-?0w-x~f_E[ bB֘$`"ȃt<=%@ B7o9ܫ&?/c[mh>Iim>P%yv0ƷG >aY1kTlmE!P1p$XaF&869ߏ,Q)l)w\p-!eorp֜tVp}X\a? ep|rL$@ڌ)j}c"Bu߄MtSvx<DJ#jeyiO'A6)R6 _93]3 m"dвܤ?o1_ϱT4g;(^3ls'?y>tXgЧvT%w7ɧ}En5KQ/ppPfv"Oy$mb&B5f~/Ċ++X@⪡( wDjsf-63xPl lyJ^)Sr2À[3wcrj48%zyK7 Xx5.S`W}gu!4Z;>WDOeݏO*X3ʶ9h{ú-}%_W+41:*8exDě&Oc ޖ m3ZscikKP6P$N+T/,dHϜU Kz 5a<0gkäUF;.Vڵ+TkWmDw= 3td$uGA Lc1rw] cwi"G $'x'=}prX~Mv>Zl ȇp`ENv]%N'N.~,ңIg ĂҫIr9Oh:>w$-xqb2nH@[͠_,l4۰ls1/Zn2 +^,#'%P9ӧY"ݟ$JeV9Jwht>L`?ߌ}?u⹉vHwlb&W>FUz;Ιdh)b;AҼN5J-=Iny˓jOgYo.u=?/On΁&<ג`d={|a8iwYz;養T=L驷Y]{ꈂ~ s@~ǝ{YxS056_yz*ʪcHhDʋj鐱C-EGqqpa0J}OY,rX*3No5sa,yT/{P/tD.~.BGq-F?ĈGDv6B~2 &k w97s'p߮ RGt ՠS-dJ'}0o Fܫ#軄q _q2W҉{MN呆:! ڼ}O+<#_~>}dUi`jgiXߪ~L;6-thg.<I 9)3$kH Y+Ž7:Etȃ M"] C=k JWw ںٿ'<  Tm罼ߥv&;4I^tz#tOm#]ӓ]sSWwmW׏6Mod]E>t q:d~3n6)"f>sƂ;_2[䰝GoayuiQ\61Vxr睩GDNtW3ɠc-o16 s7-Ψ@} @AFg4?S=~N~<RT5-΄'K -ԏk;=hqMo}Q~J(Jcm.[*xU)? vC_(h+@UVhI#t`O:cSx3 ܹ|~R!i \e37Q@쐍mZ/swU.zB{<.' 8-wg9!!h&f+O(D-e\|wa^ e5m<>x&bp>+We2wh{Qy+As..Ӭ*۩~bmCC!;Y2WeceיHX6Q̠h.3]:O`躍0ae5^v}۾j(8Ҏ#j0qf 2 <|ʜhGp^g|y!sB;eOBv5vVfE^%&ˆ8#ˁ-?9B9 τ(|=sIE!2̈ذa>Ԇ|9 T9{XK~I!YaEq5[ae~3NdhQ߼Ybu%< 86@4̛Û8&%\H+)4&O=~Zck'}Ƕ sZ\%J^IƍDD?%'ƑqHoZ>.Mw';NEԌr\.Yv}_#?-,]U}SphV%{Utf%b1KߩuZlWC?UXvEkN7_aDK|Ę>{8`Y%QƯ]ǔHa'glV̑7>#K# N'qei"J߶9L9 h[Ug"^&t>˼QZV5TO[?bi$r[/%)hwQ~[8@QjSp]Vچ5P}sAdT%.5h>~:8-uZۮe$u,Tk\NMEn#1,/xϳʛE!3>BI#*q$lVDANvq)֞j8s__@}⻶V`sUE|Qig Su#^)Ւ8aUzV=}RT1)enWj%r0\x׳x>1}R}D/10GE P*Y^ikO~@z@WO~ [DI^4)Eֹ)32KΧ[nK\W]9G?֪o#:ƒZ6pSխ${ԑ/Бfve4AQRSC ÞW*8~f_ӄ7, -7=.FJrl6^/ц#L*߃p5ՙ,ޔ;[:60*xkװvǬz9i:AԆ0:DNŸj#2C##q5Acuf4F}g6rZMͫ%a?ᖶ x?lZ΅g{XsN߯kj NtKlh/\/l -J|q3> VN=Mז?Uclc˨B_Fp͎:_D!ʮ~}~UCJZj܇"b 9uPse"u+b^GWM Ie=9kj6䩁T###ʹoH?o7 |rկ(֋n鋖ChG z3;C#'y@H91pL"BF]B7#UN._{O Sʑg0DYRG8)Wjwp{h&'Kg)zNOgIU`XDDDqYU/9`jH!aTUb"gCU>籓=I"m[gpvrw쎯;>6NTP\ Ob*ʷbpcd}ѥ0JFD=)][_u[uc?S&_iehO~_w?u%wE>ˬX'$8>La6K ݬ3GԿEE~_ (69η&IՔ1R-"f.3e՜;@ΧHE¢gP&?$y1cGM1נI'ʣ J> lEw?CFَ࿕ʃLRZw6#XPp%[ 9VG\mfN&dg5ȘJa9-su3^v<.Xu׽|>a+mB*Hvy>/%cNþII>pB~v(ZVZ 7Ze"zw }m8jk89B/0v(H]A V`Mf?6u(cc5Qd=#R[a-O;WC+w"Poy:ӿ1R"h3ziǧrԨ2bӲQl>-hvG] vO-ڵD2tU)B%OCƛE~#ZKp pf4HzȈf:@P$f΂a{?VmG(h-vq "Cw҂"؈qzѫmf}c~q[ U|_T[#L08uv! ߄K&TBu5]W1>i?UgcJsx_ӷqz_jԦroH_Y똹~Yh4\s|49Wm"Μ:shV`UKRU8MQO;Ez0F\)Y6uqvGw;β[??`icնni?C\,L b.;=ka.ԚoԯDMr?Y^UX9Pk=FE$7߫([$ qJm ]_qHq^R=rx?19NuKaxR$ ʀ7nU"t/hQ"*>=t/3x/y$$1'r%.`g,yXl]RؙR(;D g-?i-65kHo5-Ί(z ʬmO^*/DUAח*58Ga&ۖ/@ AZş+cKYJ8Qd`Zh0=H/]lYOZe&;U%.8^N+FԀ\$Cs0ɰ"i,ִdZtȑr7! uo~vv6+V_89q3:wZ}XEҙHi NVEӡ:B;!E:`# m-T𿧚؄d,sm~O'}#8a?C~_ +aAB>y>t3kH*'FUfo!D=@'aYcpΜHֳчimsvr &7, ;8ݤf/;d@_ְ]doaia"m9.cqv$_+Ww-*dMY\=Kv%'DI}Z;^0ND1M("c9ޙz嘑Ký–HKDHаNUf|0;(3ҁIB8ADP NG z\ll%qz[ c,y@إ#Yճͦqq/,kOLW_ҙc +wܛȢ26γfjlZg{ܧ-0G6S5vg' 3l{(0~qlF7ZhQl5/@Q$ _ 7 vhӈQvЂ]DԠZl3jj8MR-`tJs6c^e7{T {DI=JI^Pޠ 4Sbv<LU "yMhA0<+R%,T Ӝ=K?#(͸Q|: H(W5s8`*7Tq#\4Lr$%*\<"S"x, csG0CŕxYG4.+[UN(?1O܊VfΰZ/nxx"{U5rnL0z@,wi#t)SurUgF7dXc]iF Tu%5&1)e2ꨰM 44܏D?zZbs@X-ʿN9Ӊ3e٘q Ty893veƇ`oOkӃanh r$d_TYxEٴK\6|ST9_qOwCOM+@N`1ƸO%QYI!*4]ou,U:"}ҳxU%2Htd' e'.*K{ rZSJm=+bG/;De K]5#`^/^!{ҙ5 v 6,zW@7j+DYH0Y/3K%G?7P;F;oP;7[ڹŚ[,5J 6^m6{_=v{ cɿV?Ny'k$ޔ5$\ͤH#~Xc!jrtŠ(nEuP>T^?# S5cH|P >&ic0g /+f\B]w L7L?>HQ7̭M֖¼ne=lӴYOdٜv UdZ{G ?G}L͆qsiUO^}&&r[]M'qr[ &?Bذ9U#yd>*`J`m`0v\QPޤ3 qe\˥Y(Yi[ ^ĭʦMOgo#F;+\/i`pKPmzUO[%j 귈]a &0OL; H!r^BsWћsh*[Uif W\9QMF^cO$p&“_r^}}X vu3qeTo:-`G͵}guc}YCV[K&l\FoO~pǒ$cWo9(k sBn=VVs?3s=o3$I)>)֙"NJҶ.6mXǠm]EDs%4'y;;OT?9F!ζ:׎H{n)NHx wc_ ]DZJ;!YVNۨD؆G%kīó}J:<5A;H~l6%0EDJ Vm:L -oiΈ2qPV'}Ҹ𵈂;d/ݸ>|r{k.k S**kgqD7“%U~&y}[g ^ ̋eFT8Q_vn,ǃ&%J>8_#&Jrb ~҃lK&f,eOlXJJGe׷?*~ ".hchĨ"1msRuYƹ,GϳVr \S6,+qf ' R; 9$UN ' G (N4ܱ~sPZۃ%>!~*S볣ծ./7BB"_rR)aD#BD?VGQ`O7&olT]7_ـ _sph'[ch-RHMwRӿt>'?\(L;NpDW KӋt>DK{~eTҨӨ85g2 _6`-_::=[DXaaoInη {g63ceqêEeᱞCJzۓ-rEڏk"?DUN)9<OtS66 jm #o Ὺs^kdXN}q\3Uފ7hglo}j6Sd#;Kֶ5>-=Uӂa0-N}7Vm-ð|/b^)3 2>RQyX_L hEFDz#!Ȧqӝmbh8MwKwj,ٴհYoAȈԟ6A;-5Y_ ls͚LlyW##nd`Şp) &zAQ_TGe>^VY )ϻ3)UHت@Q0͑hS}sь`N +qx!ǔ+-#4Bawd^01 vJ]a-Y_k-ZC yچ_VoaQFhWȒ pʲ-ާ->SozNh;t3mY9ʶ)RR9.|qӻp"N@ o" &#Vx r,b\sP:y&%pt{ T;2Φea55Y43&@A3=ᜨORӧCOLvQ-/뱤HLk9oXܫv-Y2գYS$džQ\ g]sL18mhPw^L[l˴/6=B}-njHxJm;s8YE֋NZ5V 6j]X* onrN,4;qNU,1]T! ! =:5iFqiaĹGf6WkDX1Lթ7' A:x2ղLJ ;>j"U')%=$+2H}> ~g‡9DUO #Cv^kH)~P<zq!'} UFq jQ~ŮCn GeoX$({7HYSe)tCM-xU.W(9 3f܏3byry9 µbV'Wgy+ ׮k{6H xCjY*W\~U\9g, wšј๫1Q0ޘO1#.,*dz+nD5]\VAIi[0;TV6W6*2_$r%c@`;vr/~ SH}d4=c%7UuߜxHc n^F)jXK< fɣ a7@jȇ Te'tpQs`  z X^3>A3 :[`ڵҿj/{A7v`tCͱJm퇳H4$@5{C;FlgKN1֑!4WDs䡯BigSԨe*gbA1z#F@&,7u?utE:|:f)ڼ90o/s 5p}z˥5vʦCm80u UJ˞>*l[0o='eWٙ7x ka#:Hf:wحĞ9A7p_Yk!֗pQ rt.FȺW&hs,w۵Ŷfji&n񋨭˛uwK[ VYkviۣ⿢-1Fsf⾬uo Y&"[|pփ|rO<-i[cœ"zEr o5I3WRi8 ao];ܣptW* P3X,67$FƲME\Ěssݽ+ȏk]Zc;CЊ0Z|r̐cWY#MړLg&wkb+37%Avv9K &"Y 芟ӿ1j#>^?qlVj`$*,3MCG^ jc6 pT.G٦rt@oIGя:D ^vIDu3#r-}e"}_L 8gmj"NٙW9p([\~@zdtJEڴ9kYr Xa^J['߁3w]U&ԭtc1\j*'@sUߥx@>KJ΢:CJ9_@S5'L2ugrz[p.k{HRwߜ>7ݓqw{m}p0*\\6BhV )?Ouɫ}Q jIZ+SXuG NK`uxq*Y ֡)k3mol7ωmkCa&窓=*]6FdBBM|ܝ"x8%^֓1,_c_ZQ./{!e\Pk]xG\ي2Q'ClAiG|''a=539Ь=-]66\{v?'S?X|2hl':,%_B3Fr$ܱ׊U\ZOauk K7R(vVL'Ǎe@>b8CҏIma$[s}z'X3 z#n897 i_搬B?:fFe.:a`g9Ӱ?/=_Xlo5٦ykP^Ǒc#KkF鿀fWP3D4J%W,W+YO9?\ejoV^ /0b//![Da脗g93e~^w5PQ -3= ^ C૰v.Z1~@ .LR[^+Uꑝ#.|Vxӝ1kvZc#x"Q6PAV_{F\E::ao+%bA3O]+qteF"4GԵN\-Έ|Z -WUZCw3!<[VD}U\~m W)//^ huIœvhgkGZ00˽'g[p\  wF V_[$HTF 'j}c[NzJ`h&k'=d#`c{jVOoR](.| w`;T7`9Z)h$]ȦO?vh$% ԛJ8}t="!x wi?JroMƓ#j:'.SsVL1AK󰺡9pe/\i(x {:4'-" tlZ~V"jKQ^8o"E<>W؝RGŜC8NG9.I艨`UG9,0)~rzΓ8ӭ>LX'3y$!.Z9'7) j';j3cL`D s\ɒA#;&X%eLReI'DԌ<\BX8"Q#Jjfm?? %%✭Bֺe俢*myLeoZgtV3ŽN,C7]C-A/Zý|sq'ykŴ7H0*s 3}SV"^"~nҩuv{~)Ru+lI{o׮c|E_Ô>}Z蟌f$GȏygH (1,^Zڅ*HĿsQh+t:tuAFC}DX1{M1Jq=ԁPRƩ~M7)Mg!zP*זOY ޶T#T-<`Pg&G)d Q,y6j$&"UnW֐*6}ZYRJ:v/F'%:4Wa79*WVPzo{J?SD 2=HuhF6p@RDy3-Wj4.UuJr(g.5;69Y gUI/9!c |j +F͹W,g'͏,H5pGޜ̑yxs"jR5sö75 ~fm_ g'^xOVbh*w _RZ'@m߆Ȟv[wwÊ6 ?JWD.H8N2t{~hnuM ?hl52(dqt^U"=yl\e R:jXxp(G#,jY'CފF-N+<- 2YOE"A{X{l%e[̚X6C_^D䘹pkexn:j 񌦾,a0EKAԲA vkѦ݂) }MnA8jg.\c*fXbUgyǤPT a۲} E *&?uG.Ⱥ][=maTg( `8֞yww=_Dh;k 2(|Ky)9ɲwdu͡-mf>gpkfCX`#\$*?\^s< q/gE(qXQ-\2VEA/Jl죠! 6It Itt @}.=[º<ʨ`?+3 YlQ=WB~JJbZ|;SE?hY/3jn<.Q[%,zjep}K֨UjI5S):G"a1]AM,u}C=dt]FR^&QwL;q{62XE 'uX׹VҴRėQE_6.wLڒ.:"zVt[~Mj !o\QeR,y:A@nd Gw=Wck6v ۩qo&1a`^}cϤTB;!Vcy50)V.eGwfhU:c`;D102ii %"$7#j348KfRE2B{ʠm̵Lo&;hAفj9PxgQ@/kCqNgqįpf/Re?2mTI^n  vs&0Χu!ӅRw d%%v1u|Z@ǰ&^ h7| ?kJ 5%D?yo f"aDEYGި%ռV! oXaJZ;L-uvRS/吂z>ޥFi+]a'W"Zhxs*u{[Rm--ss:-)Dh."z^kޘţOVOPu kQBϹ=WPu*@ Lw [,\kl潡`7G o^NWor>_nUm:+&M0` ۮb%scu%s jv[Y8LZYSd e: Jm0'k.%/(J F@'e }|H6~5/j\K -H/vTEPH3aBMm'|$k0ߠ38FQx."n*UOas=5)ONDkwmöOB~,aQ^r@)zH}1ayhD'LyŭI,VmSoy-eExi.`/|iyC=.8יOd@X:vL=-u,Z#oNU^U $ξ"2iK]iK{=^T)΁gg6:UXpŴ, ngX%-Ҹ"dpw[U38 Oֺ1-Э9[G]&g};n% =|uFW2Bw/qt Dהbmv)A]e[eg,f\qXaͷa{W"׌_$N_EuԡMJ`.e+C}MǤ|9ʌur+! ZNuW#;s*S@5hyDp+}ܺ3m)G~W/ca쀹69~m-r S_ {“j:#Y³14>˓*W]Tw_.p# bhq΀4^qV%]v/M%{"21;"q.j=.X[?OcA=%8ΗG'D?ڲ_~JI R#Jk&l=RLn?;hT dfǝk;OŷV/HUC^ x_ȑv{R{ ë쑌4#5=(o|:#{(FOYE Y'@kaW@?m ߊ?>}о޽GZo\Ma:ݓ%)Ӷ4UhHןpqWUYaz#5N[v|2Iڿޢ=$m U߹TIXT:"^p,ua 3/z[vrt#>DDwMɔf5k Y2 31qL$)JN51FVM$lT;CF7`zjrhf-C"rSDxV~^ib*n=ňp-kn$dRxD97uag bDu!Wy*]$BkIȜwX^$ͮ6hvcF/>oghO[Q!iPdiBr$ńB0<4_ؓmO"mVzd/ho!J^L֯ fEn˟HΪ_{,jt|.Tk+u͔i5PNW $*HuOwBftL#בm)S,>>$p3(4cͣ8R'"](ГA> ^kuć'۝MJcI܁vWÇ<';V7#̓~=1AGGbp#9w"Rn1|9b1@-5 M&b|3k:GhGچ%7n(*-˻ƌaAyP{a!zBG%n%,3Ю .?$ǚq`< < Y9OݛI7{ ;GD#phJEBG-]x)Q2b:N^ cq:cX¾ͭfaϺÜri+?ȐfT 1cNmC+w-[bWpZ'>UqdA_U݅Ѡ \ƶ kׄJrsOّ ߅L P=䅟'T 6uG} tF}2Y k&y'z˭ȸo0Qբ ⡿FӋ<.{1*MQԟXY0c{>~;rGz?Dyh֤y\yP!=Au:| \eg>Lowꪎ?Z@& q%6%3*̄~fSQ3Y[Xת$N,#B]=S *dEӏK^bn}:[c=vkh?z#{gBOj\cn/_ z vg0¹;£d J![лFл%ԻD4کXb"y\'mʍ&?z5֓}~K#嘶z0ɾ]aɏqVk9=5 BME|ꍞؼwPz>A/I>*:{FMV@]X/F ı+ 1GT͈87X=½~8 |[vYU>|9Y Aao%D_gs!.:p#(5b ;7h9 %T= hoY1RiLqזY d2b&|y,)xi;ǎ-0N0rh.xD&^_Z_8WNu0a[9oWr}eyo:PN1yl:bZ +@_x ]k%w2 PC35aķ剓c!:ֿտw5?sMџ_4-eg3Bd [5âƚסPo#=f4_Lrc*o^s LPL\q^6jAL̈́=\L& _RFxP?`9`Թt#u-s>d|sG^ ]\v ~cYh{Ѓ~DQgra}k`Y*ܞueTVkѯWe'w^I#'090)JD{W!2/?]shC?|к(𷐢r~ ~ ϸ#0.ša2%S8'G83EB-cG/tZ|gafyL̠ak%Ys`Ŀ\ui}g3JCBB)bLb+ե6&{z@JFW龵ˮjy%tg9+J[Ɖ$,-v`pR),aE]&춋o >^+W2+asX7҉gc%cw8%0/>zOOhW8#_Y _A"ZJӶ oV+֡Q*1uwkuNc4b(]E>aӧlwҶ҆Z~n쳮bw2A{3٬ZfPShAhTgV1&M]Ѩ,֩Yy!QB0R%+>P.Q;=t$WbbtR+;ggNkq ]{cMNr-ctJ?eͿLu4{IؒL,usTLH NYGޔ(їT `cVv!zqiY[_V$:F̋Z)u81ݵ>S6ѿ)w)r+,H߾@Ya wG\h<0 lO2D=βHЊ>1 >j.ʎ5 2urJJ\C0Bƻԥ3r@(/JjW٘ЄTEVta#VHj.lV/0oa&yIR'Ne[Ǧ4&/GȪ$jZ>HuGe\ZU : Pp`R& %ʅ\/;Z(41+Ɠ_ы8\]^q%,)6xa *O=&[HPdd\DY7Ϩԕ2Ld{H'-X xG9>Y ag ;ϗO;R I ҁ3L3<=ǣ1/K]İE腠gQ49GKãQ-8dp&euMM10>Nd< C"O= 8\7o+ Cx8(iʹ.o"̨2wr<_<>ٙTafẰnZsL.xQtgƭxx!k#n(x1WL`=o0,ņgnwLpB]xE 5R5xmJ ~VQXG2~.Ѳ(%?=c%99G':$?ѷYe/ATi?KRs.諀bS[<CvD[SD*#"cy|fA~"Cdu0e?%5yx hmz3uⲾv1b 4x%ތ>"Aw>iekg2Y 3EhS߉g@lϥJw8š*eu_L;OtUSpc|ґ!-Xx>{+ڻ6>6wZđ+XǾXWPc] cg A,_ka~BNKJ֝,Eh^t >%8zֹg7ZMF.)ކ5**p ̷} C!)}f$\" ܆r>Up穿e"o_X{=%??7pXc &Ďcؚ a{þ+=3fZ9R&mxSnEC;:_' r֗**ʋc\XUjC;kc(/[(bi}bZ|Jh{` -̡wMJ>lB_{ Nz"/] {0^*31$ $Ч.t$; hD9g*~Yì]JEZC.p(t,^r u./bjnem})Ѣs!*q^NOq 9pqnn8-{~m1_}A AиzhRGH$ſzKCnmż* WgKT~(Q+jF6lfٝ/\Tf洿FϹVY ۄu20r96Ss>)kԺ cFG\WEu+T-~?0 $-V(0"[;*d :/ >J) wT_%yi݉60gE>:ܱ@lgHy!+g&r2iV'h*Hl|[D rKDwd\nsaKG|B6h3IsΎ-΅= /(>;}a/RX/q$3`v(2P@s=Ndh5Fi@Zҷ8*@;rp/VK0$| ~sn O g=Xƭ ~#,S9 c ~AK#%_duZWD|N;ѭ^ga.q |EBED^(:?!cH ^V炙.ɐѳzlY *1ɧ.3#̟b`Iz%;= ۀ0 o7F8;.S=Ek̑YNG.bޠٳCA} z7X5 BAv͔4"1,WpylG18*|ǵ*$I{j"HOpCWsNyȜ3]>g>\>䁎Wqbd'h$iZRgI#,GcFZkp_tb gF, /u&i-xcD PJ҈$֙kؐ Wf,h/tEyv8ZW3 =0&k#CdCyP$ XV {dKY 2{'u:uYFxy'|Uj+⊗yr/ڸX' OV0b2F#΅~ZZ f}4&ڄ}=8&8{IXgxK  u}yO07Q/>f\ gR L]z*KWه` }h5 ˚7bTOPg`NC4ͱȎ4E\T6[]_@{AcF# la+@_\CTOKMRԟj0_H>`.XɮPEIdth>Ix)*.kw.V?,|^;r֞;:aPZIIz4TImhho: ~Y6}f]2/;yc/ebg64Q6G;,r5b[=xbo5#!Їeb:%DVdEe~(Ak`=p p*] y1Oa]cD.2|>=ͳ-mfi3oQo2c=#kr}d3.BDWfxѣU{Sm"vB쒑B}j܃dm6**zHW^7]yfk7+NϏDݓqFM1Rl*GF˄ $=Es ):ƕ5bŐi/t Hftg/`?|t~XĻt1^'6AƼ0c5eB@T3>v>|~P,v&~ղQVG|6Cgk1o???5bnNJA{sr%;UlUOI\c%e/^ >EFmj#y~=\"xܕ֚jbpiun07Ij*cLj@Q9 $ӣ&ӿ<:xux0a񼺉V.I 'z5Xc/mv*l4!r lPڄ}϶GX'ü,<ᶼ E* <$60YwAuiny=c&9:~k?zǦ}yޜ›6*[C\뷛?g$؅d$~YGrGǘdKDׂ.<+r@~T` bu@A^ ׻&im JJ Ʋ%+L{UW xuGo y*Hz5R`,+cD ZLޡk"6]o:cS!iI?,c˕QTcS{M7%F[D/39O|:C 銏t)uӪuM%h NȪcĽQE/,E[5}?1O7m㐹vgVuXT!Hcuis"-'pc\oJ~Hqȭ{#v\= 8+uq k&A,FYhEmjONc)w+Կl# w=MP6tU~)~RfK^G/6D*'nOɏ.O\Y9/ p#~#CY''B㐞\e2E9Lcw6՞j/fZNl5>-@V툊{ɟ:xBgN쇿=E5 k~|Wqp#m )qYgQ7?+hڙzꋨ>/i;БHG|k-:9^#rgQ/x<;&|Uׅk' X ךyY'7KRF?hC sydy|x ϊ(=TNQtğh֯qĂ6Pp7 S 2EbfȂ;o5U|cC{y<Ki>"ҿZh GI]K-?ށgѯhl\%GL?@{2z}XVrb@#?تFГ›rG^xlp~@)1Q|t"Tʌ&v?:R5KxqZ-Yߥ9NU6Ѱd#.NJE1 ۄIyY=$ǞM4A(w)=$P6@H\a]A뷖=>^`cBǓ߷k~({,Qphf*6^ijH߇ȑ~XZН<9C/pF:RR5oI[uE)xMlMcA>cc7[=3m-$&[X[nLYߪ^V/n ()k1bvq")q縞Wqȵ\:e("7pؘͤ^| |/ :h/B/"*CG,f3 c▓!qp58sȬ ewQIKȡb3އw#Eo ;f0𐯨,fgk~u4-Y2U7MahXwBJ@qJK^} K3u(ÆdJ^ՋWÑ~%>ih?4{A\i}ofz-ZeYO?#⢲U8n&1Mԯٌl̫d@(G2UƝtWs;XyPQI1,x_{Jɫ|a%3{laUK;0 b ޭaɂkgdOA$`n{=c~?)vSܭħ$qW,z"I#)H+?qq1$lĘ#*ؒſ5c,jjc|D"9Kl ,&Ef ]T%(SwIb'/h%\XVN?bws F>)=3PۼGпX>9޼G9w_& '+vFLD翞_δ'XY=X%pA%7|ѽ8>Q%kF҇[J,-a^B`#:iu}Zhا_tӋq&<{US%JcWHLډ&e7~vBn5)tZQŃ|}]UUqFԈ O%6}-cN4.NJ1"808Ey%q /*:|DkCzDl1=ȟw}V9h#;BL/ yk~CZo}JWbWs&ῖ~E2KE>UTA/J8}ݍ<_)$}gJiES1(v3X%D3hL1$4]"1fYRUuMv.PkHq~=7VSKAup$QXo&-Ov.l>o7 |v E~ ,ѦwǍsy{Kfg8 dYB6EJH8w0MV2sU'sap4s>} ]^,.Rci|x{:)YbJpVy/QPS]=w$ܱįs@R9&PFH/P^5ωHm"+tfuZPy(kocT)[(Gd}v@J"[F1d;՟oLvYwo34 "3ݨɜOE7ɜcߑDj0$GV:wuׇšM$E=b^E 8W- =ccz6h>)ƴP_6V~s'`1'OwH[@0 fJ4Ewl;8yDM^7[Ǡ߭.Aov.9?q>4Pr8M^f _~X ƻBJEl[֓,&~f!EZ 纨6_Ί:؈˕`96F4#~A2_u~",9aY sl'Z1G_ 導c~DlOCH4z}wymT ň'hI{z] hv:ʯ;_M NW ƺ]*[D?mjC2C ?V7C [y␗-wzHrz LD;Dsf<'/u\hGoȿ{xTCl}WtzᾆwSƵoWp_9,!Uibv7'Uhk_5CDT4+n]`TƱ,U0EǾcǰN:b>>t6 {G\>s# 4,3I;W$]s+6qakBƳ&|A#duA[ 8koFks7@ݾ^wK??.c:Y Gy!ڏӋvK%'Ybe A/V;=D1- $;IO$V>v޺ƶ y*#H\ʛ!)j6,=(^!A;% [ "i S_m:fAѠ-K?M88 G.D.3s-txLB\l'D6菫EaMD]o;fɪ#Oףצ ^+^:ٺ- Fq5 m(C6ѠYR}F0nTN˙z} p!s',Q3ϭ; b6$˧CXZRt+٩nϚ7Ƅ!e5!u]iʨ u hdw z0x дYs>,s~3⺚s>^0#IqE/J4kxJH yly4ƍw0}b3gw`b?xjaL٥F|*%8 ͥYWVbLTxas֞4;'r<OtJQx\UD+h{qdvqo& \k$B0Y |fVޗI` /{A u4aKݴ'IMi";Eg]57_b?WXϺ;QFa?o.&W 2hoDz&<^iT6Xqv10n5 s/Zh;e7(uo@{bV٭0vm~Mq$qqxxI:--VU_^k]pom܅rIը ĥBVyMg'x]<>.o;]w/+\:{ ~g^dB/60УFy[1DKd%xQJ4cOCbNv/2or%DX/nFz þկ!yVs)o|o=΁OE)=>>K5~8qҌk z(c5=>(9,[RBnst3Wpc$*$K[Dޮ Fہq-oнk2)$4)vs𼖆B}%fL<$;xwJ" jI~7Y? ZOmSKk(c-q+6G߃yl R(uaMHe+DI(w_1J5ڄo;͌/t?fu:v_den Sjq_mYM%޳hgz0*] T>qp\MvެD7/E IU< -#@xHx_4ׯN^yjkctq_~36 +U&oM4ƕ`bWһԯk;&sL|k[4;@?FVG *hyDg?|U+0ѹPh3Nz+G~A{Σ3űg$=*lFqs7Q,!ipd;qHJzeg(+[J]^!u[녵/Vc:i8d8UMk:E֣龋V[Ίྦྷ Vg$?z{VU5FUdF* kXQcy( '' !j|zr+ @5A+EE9?LXLcf/D*_l *mlVΨԵwb7RaQM8sYrg7̐Y9.:5enU 1 WDĶE-!QIuZ9gC0V3ӿ54OaبP/>JI{GbhY'䊴NZ@DOHoD*wYcDzMu@ky%~ߪ#7K%~D+ȤЙmdRzH[]3,oz˘E'qjZi%}#nHV(g8UlW4IXI22}(xEwG]G],-늮vk/sRAOӔA#%@pp l8iArˆEqfwn?F]9YڋT=q-xuaf֮a'"sds^-ev2$Yd~G粴G38Q/KsZ QX,/}vZ(]aGC&Qij;ǂsU3@ioW!U$e~)%l]a-$#9U iڻKdl%ΨP# rIM¼Dv1A RY l #"@'rcC@Gw30iz48ggQ@nL>xWW&=G\up [_z R֟%ȢkM>۫__S)_O)ߚf쳁X{Cma:7TdJtՁU$$Î uu< Y%".e/qtJBwL\}' 䑬3+0M ~ ~naeRUB·N4-⇫l ml;"-8>$Ւ4׈ӟڇ/yO:vO(ށ9m}E)3ڲ[uFu ug6CUz,i'HgRp/VwBa[v/v]Vmݸg"Z!ꋀU,d)$2>]v2wf-ӎ/J@5e?!sͤ=_AF>p8#]34]4xf@/Qx]Nu,MoJِ~\oeHfLTO2Y.zX6k$ ֈ@l.R GQLH* KL0qJBE)r&KaUѷNK%v[/+"Zq%8F3bd=7)LabxD9DBsP²V>MyDDT.Y6uW mf&̬q X-}wI2PxYwqЧ՘S3s@je?R5ܝH Z)Ƥ.Laz0 *;̞ [MxnxVu#'vVya6׬i7Vj%TU  rKD_A͢Ѩyd cQ;F9e>ۯ.k(_oɣ1bxO[G{2%.q- |SXUg>鳋>3U\~n8^wӌu3KOcC}v5xB,K9㘸. z4 QPzG# Ɉ!@,GqDmFff`Z-'D'K] gըtvĩē5$RuQHBȇAbrƛ_i!68{|tFtu9ͯqFHio@@* 9?!7s8 g/В'LU,[f RM+(9$^}Txć|5@UȺa=-2 );n˨ ~ё+,BW6in% ?H$pdVNRaf;ڣJi%TcA#&U}&)ʿWɝo$eףE_s9* ȳ ;8Nq(uNsv>~)6Sq-x);Bb5l+|_XNQYWQ 8&GgL;͎dǵM|D qp}">Q>m%0c2G{7n'L8Urj~>dBNQw(z[u&Gx=)"xe){12e a)!-8ho1lQ2;Ӱ^Qv. x)l?0oN\:ߒ&=CCDgGqHca% 8o!V9ZJ AnsA^L3]`qmOGq#} R]QGHBv3| Fb&^ZO{ynj7iZM;帓ïɍ(540&jɪ4ejI+Ċsty`êc+X`RXV{i^CY&\X"~LgyegnRhy8-%áŴ>1uBŤI-94Pr?>H'x]rC]WtA+풭 ]Uc?mHh(#Wo2HHh{&Z)(K[U,zF,+UQ+D\RS)**U낈H@+@.>93y$3g}|E}!)f+ao_ veܺnFR\r6˲)Ok6TWk{U+QF9jm~6pFy]:RM.fhN*֢ Y_:"*-6qUwF\J\Z/YIAYbAw Dt7"q{bq'fJDևQl14#Qt?.GBYiI!Xފy&9$O\+?8Ux zH(HgN!I 'S5(5 ٵ8GOu?:֮ߩId\ZۇrC"bKķÖ6>}Ze-P~N[06 \o5 =fa,LXQ-AZE%ǟp:R8K.Ġ8UNلRHw$P|o{5 eNӥmom|<2__+my_k|*v|8:9qEt3clp f*Y,RT˪yIcI)Hqg ^Gy$ R-n&%cjxXYN^|͛};,OVp>U݋={o <#AگchăqǵkGӇۀp lǣYp'nK!pk8CxY? @Zޱc4#4恫 1rY+Ux XYhű,{qwOt"]/ϯY+Vfs=Z,2]fdcJ\XIG y`|WY,Z/8n; 4,}3_VP 1wez791mnDrȭi+R߾.S(1&8]Qft|3s(Z)&rMB5<ιfҭ7S#+R1~cJ+c!k|2'eiʩ&B- uQAtDЮ] Ibc?g^sT>EQ8+wM)OHN'(Q&Nj(C ]G`(;F(ܽ:,#cvBC"se(YJ݅E1,ϔިFA 1[CHO8G,)K,'L"qH!Ҟ&PIiT-UQdЧޑmoGAa`M䋎Y;Z[Aa"-Q"kGqrz|:ib{גHõBa.:v(a6&esLΕ#ܩ>"#9"ݤJc^$ob/7ecq|*?qMxuT^Ȏۣpd[/D㹃;"x;+䬕r@bL߄g>@kf?8\MFvUbby?bT*^U]E1B Ѫowѻqt nzNGBY}݁sK'Rç݊rh ȧ{ң=Tk}坖\\A_r}WOb7]ǵ|KBtI}k{ƻWuԒ&Vi+ZQ==ˌrPAѽ)//ɲ@qv&"\O$.=i(, IDUΝNįh}G(az!ݟ)&hce [#,LxJCAԴ\4\S^QOKd;:,`,jG8<G>蹯E9Tt2SEFϗ4%))֚,ƫAS<d>uyIJXSTXeSvFO|Iل,%1 Js+Q1l!PE%zN5(1n])Or.:a=)8r!ꞩ`6[Fh0_smz2vpQ|&cI<\YT7i"!-5fEYT{@]57ޢp9uR >Or a_9%7 qҮg*)Rs;S} i? ^ʏY/DLR}"Flp<HQ)(Iu`L`>] RNG{XD֢) zQQВSH2KÌe{@Ev1ƥz4E!H!꽰_-͓swE1u)d<ρn"'eFc1M|>mИ!^I8Y3+w_!Q׉5Iۊu~c0A#t}N6\'l,G{|wTгmΎA<.1;{oI@ߤ%3 e1$a% [L ` wլ ։q䰶Rf3ͅBkcGkeȒFfRCx?W/_V g;qo%Ͼ~>D 6x4z 6碖݌g~sXoK2Dbo_]3ooNzC'<#jKUZ`Qpu•p'/Ћ5`&q᪩uc;IFLe 9]cخ-`՗ฉsھBNC˕Hke^cȗTE#-4uWݳqO.ݳ=' }[x]ppm"X`ij#`YyW0?Ÿ1xu?1΋ԼmKƐLj`(#!U GX'mQ\iYڦ{ mcYY8kZ (_}:e_w)-c(DVE.ο0"b2EcN p($dSg!JA!E^O՝i1栭郹B$v,vq)t 9[Sٲlqaj_pek uYʎhc^4%Wyy.p†^,'|su`y̬f^#N^Q~7ԡfM粒qB!*W5ɾ)x1.}}"%z"@1"}ɪ#!%;@D-]ijHΠAUy = $O ~ׁ>ɨwXݞleF;FvUuR]3FTK5#iŲwd?H'IųujZviS/O_hy/yat5/҆cYIЩ;Ǘše$o83.;R6 H;Ò`6q7m檆JB@uWpͮfM"CDqЩi-Ǻ:\Z3O!V݌FUq<ۥL'>YtE?=2(||*D\o'd}Y=QDB8S|@tlDzY#,= U4Bi? 3e^=mAEkasDMʮaujURͺ93~!Q^xeMEcs}V\;bՖ32̆k=:ٻ.)3k\+׼)dwePZ)H uB-]\#WidDv[h鎨N".5̸}; |vFGs-m7\tO2(z/t^B&tEVlma԰i7FT1eŔ{PrG,AZ6ۊDXk xr|P%cgK}t/֬H_,^ps`.{.Jϖ][Hjŀw3pxTɘ8ѩR:;90>#ikYF|!ܳHP:G`Os4]]ջ({*]$B3F{Y_`{wc+5yφ P'lݧIفJȆhqn,ytB::'AUG[@9M|X)9[_yy5 QG_-fX2,Ѭ}#_i;I΃Oy=l4N?]La:#)GѦL0DTjq'3 d]#%#r-Skk/J{TJVJypk\k:v,LWF:pUpG_hd&qMkmoyTks$36kFsgCyUL8hKߦ_ӬD{k˴h9"vZ/i0QոM(R&H{\|>Y'X#)גY}O1掭f݈ytdOݎgA{8Op=rzgB V"|=N}ArDth:")*Yz[$HL"1rpmW\HP :~FpH y)Ίcxֺ{~3^oQ`%P0)jB4GinsEgPg)GX0?敐$~>~R_Un֖Eg!8Ug}Wn#Rq)f2u,9A6vA #qsؐ>WB>cq|i6Ǝ=TV /B-haT UU{e14 q(DG}=)= T]T~=oTCf&o_ܬ'Ӝybp'0iֽO1:&Rr|`e#[zSiFJsLFe"B1xL Wb,ƈC,(cO9Uټ>-* 2)zR䇑fyLI)ru{X6wfLN7J:ToPp=I\Y7^> z]EmÕےlaL"fSQW .Uy;#ON-~hc(TX_>u? 5GFwݡ!H,#-DKq8{}b6ظ^ |Qޙ{ԝ;;;/wwԝ[c,t90 >X уl0aE*pI,WӼ}jtqd%߸$eu?UQH/ILrF:dx28Kzo05-9&NR\iXJqi ȸHgP"ban lB9HcHXۤ-ˢ- gȰQzun~jʵ\mhvq>,n–YM/ ?¹K6^f_Kd}z ʿVb=@/;V9gљw ꁹ 8OVp&n0{RR=~zmS{2yhS2Mqσ˜(_cq}bs1ɷ|!od= Yܤ,х^XS$y,s̶fh$=CԇІ}o<-Wr0ۣ#جz0oӃeVN5BH,.nH(& WEXjf~ k0xE,S ͆?;o[F=1lȣF"QĸurOSJSMX+7yj En=cTpZxq =↪d d4A+l!>ʱjpL:@0+nm՚ I&jayI~0#G~ /(itϧi ^|Ӭf 8]ҳ>XvކeVvNꡞ @]hcpA0 {j!Y "֋j[I= 0IHg` d|PV${+>UT1YT<䫌$9NJs+"suZwR\iYE>N:UY;}@Zg: 'uU\lr7~Ζ`ߜAd&1J .Zsw2ځA_&3g"Eg"8~u (vo8PA$tv˝JǃV8kMσ6\h=f+`Չ$q-YuA/mww}юPI895*\e&U GZu yXԥZ5xhIoYu@peZ"AsAKa '63YɋהX^eb_:P{, ѕ,˳+|{-9њa:ّcO;XKй3cGo8ߵqey0F âelі$pjtZH8kO"-c1Kc6;vpEWIFd̛q 9Ibd5rG9#vͱpԾ8h6{u[㟖}?hrf8k, 7z?:`c}S;Ș]yޕS%Y@)7 =QmGߙNjCЗqQL#i'Z"K8)Vf·Y>EYu@^d/-YjD^&: lP(SEi 谟׏BJfluQE#<>wE<7f;_,sԧ[qƧYs\`R-rv?J٨;D!C!{Vk{x#Y381᫧HYzK> *Vz4dRYߩNb0iGF=Blղz%_ոd(F}S224"sת<,2+CtI=CҸ|W zvW.>]øFJ8ɠ2QҢshDPՆyJ@ݰIN_ҟ_J4TF$vEkd,'R tQqRpۊǿlJAl\FrFo5|,18*XVc\𖎭6fYhP ^CI}S*q#IPTWzr.+Tg30*Q+nX9`/y4Nݷb_0Q7ZW ::_(6~OJBr~~)3[<3%KɎ el2M^{Z+8UCN{cZ_2X}t;&~$Z[ubNyqdEu)M}׬#$s-kך?dS$3]B{Nw=!>ݯ:㹓q_9-\1DO;*h乨 {dGR]>1KDOzpj]>8z"$ =>\DU*ylCW.DCi"}1N81V6Y }/T|ҸUkiXՌcD_@ >5y7ph$;&;JmT %P+7rQ45@9e>ю9fAgt@0k(pogCN,uy{"[}o~w|?LnD7rn*}m=ag6FqlK˱l^@bƝW2J4@5L3x>kmN듏AuYLq{Zv`K<,>]Wjw[kF ['m{T# *S~eX9x+9.fS#"q78g<zFP}ށ菸g TJ=Zt>bq u8=%߼,s*⭝} AmHVuˌlsmhrW">F?G TӹZv)-Ck6Q.GU2D d&r-DA۰ҎDMM{oern8[I7I8jUŖbJ;jSykWJcF4|hW}}zeL(IFZŀOtj[u{'oclf~Pnw{{D#^b6KO~{NZ!EN FП#-8ce{ZOuh^*EZTKsqݖmIJmp hLy4e hD'?\Vd*$*9xMt gE9}G$g+9. <|No/߇>e Zɿ z:Mq)Y1֜~o~c: VPVPt;OLoعEߏ(G֪YvG]"5buk ()};WZ ك(Q3YdTY#al1su4/I/L8N4e@ALќpVZ6ΒEu; *Ѡ9ڹWY*=QG𳱣h}u*n Z[:FjM7k=(=k9);-S6]GL;`wH,-WΧ2[&fJL[b}!4m'^K/7žy[б"M'b5fQf`6Uz@ N^R?dt<%y %mLɶdw 7oNnYK¨vqoWrcQ?9bYW67"I-ٰ˶دB>>tW7k Gc mj3hK|I/5ޅ2霁FsmWbM;Lh3<ƈĎ9'o̓f @EX2`@Һ>VbƖ4}vG O=ɂnYݩ)Nr^Tp{X/ʃ6TC6D 䊆ULדDZ^!=sDDŽF6չ-r > 9跟o_-}eGDlޝ-|?һOy@wG,cp H&*pS{4HLCuģd 75gx':93y`iWvI~$γHA5f?SZRq@Qm"2E\wI p9?-UQX3Gށ^+ez@C o{;3sخDA]w\<$5=7J#hIBAYk|}N= ]>zG~R~Ho!?%M[B-媊t8wö1Z(l9"̣XUbT./{ONuè:t++ ŸoTyw;Uvʏ!-]q\1K_з 0_A-1;=EZMXzה֔=MDQ&~BL(V3"!D~=wބlҦ{.rZjBY5PvfG@}tzkFtUWZ*Y5cϹae"|#<]=]P #y(-IFu'lDcx@D=_L#L(`.ʂ:y~ll GM }p/aLR.7c4zzEtb\uC/^ WvEd$HHp2˥(B=!dwF=yQb<#1oyxiG0̤W1F4HK,+·)O'@Zj IvO2/qB xo 9aS 7d6\_)C+45D@x92lQF ~rkE[ZjqhKёvꐔZ'!gsH+횬S>p w`;1eZ7QA~oWF7&s4p<}{=mpy,t:%-׵Llê4pN^ }2,eFRvQ xdPu$Bt#yp~2Xq3Y\§D2{1+]?2xw!: N׫wSd¯5Pn#uh9.+q∎K>ZM߮D)(Y=?Uzʕ:}C`U@姒?/vq)7,1WهXAyBG#Z[Аl'2 @#$[1YrO<бk#ոQ8D=T'SDUomhtJYs'O9 )kC5#kFqSvF|b+O~mH{^i{0cT{ZMRC+?_;F^:cnD;W/G9;!Jk 7WZju|1 өlM@wܤ#-!%}Ȱ`Bv*҄GK\ᒱ eyn=qy[=A{"APm }u5ub<=E=4 Ųc?5.$ 8P*VvSQZYE Q Ip="Qp]D8ikBRT@*mZe+LBhdf-YUw D;փW ۠L<E9/jEV"O:A ϷdJ+zh>ȼp. [UFaC%B%'WEόjANW+qn["6Jo'wuvGqQͧ3V3~xR2ΰh_2q^\e[2|;X淗[58Wc'٢6tNϦޔq~>Kay /!V/*2@#{7DŭAJ; mnYPx*V$gnqDa>"ҏʌpO,\Bcevݕ-S1SKVC8s|mohǺZ1?Xg߇3^_|W%=G/R)x3r϶D_JhWo啐E,Vg^I Q\_K8 7 Mpvir= bbܧQ~Xv?߬i;|GBǜp~=X횟v;|{m3~T̆qA"b,WI: 顅;7,{fc$7" -==jKBڌO^%1S_zv`E>8I<L۸P >d>q|߹=q`Í N1;L@YI uD ii7ağqh]99XOy*pv+(ZjG=h(f8=$y#gѨ$=_RI7?SRSڜ׏o_1C֌|a8ݏt>+%ї},Q:t=1kai_=hi9Uއ2hȡc{SACYZ4{STo)㢾'k&9_uxDGN_ r>a}N[{8f}QPCG(>{_ 2:7":ZnԆA#^Ak5Kh_0 腾~v -,'\jyn.YoE|^G axSDl(8{AJMZu{9I07Rqpkxkz+ (\0fb\)2m;#c[ot 8اetb߾hzP+ !gUi~&=^<]Dŵzaֺa;c>S2_|_ɣ,s1hKd";ve6P mIFzI$VKY#G,ApU"x]iD[ 5ā@J9T{'H28*IVLvHNb_kS!qz=1rMlZB:$Xf%ֿK^s3;5%ylQ^8QGmTډՋ.xBnS'(:M\`:m\Ǹ/@A{Vx9tA3Ts"D{A/joC)syb,ΔD[vGCG&Z8~ٹ8a] Y0Xm\Z\K#V$V}/ª|M21Xtc*f>=>wKOHqq9xW?@Ko4ȽߦoAԚ ϟ;sAOT&)Bo~⑭[G(4A :ZseYfE{OY-\F礋%gof]HO-wԼ1{l"^87LiiMh^xX,Y͍u{~QJbIm-/˥%螕أH3Ics^ȹHPXi^BN3Vj}b}#i9'&bۚk.?=Z(-}ފtg oc/lJj]cad]vUF3-7uIZҒifП s`nfkFR=FV m-. JtOYh2V cF~Z.!Fez=Uo*ʂ)^Kh9+|Y浝/l8i}\:Q{a}|$/ZEA۠HyܜR%F؅>ll !Js'CI!RYh7Et'8]5| }*I XmŢE_Yr6(Wg'rVӍucVK m Q{gC7y܊P2 ^6!t!͵lM/$y0^V)uUO$WQ1M3(+B̼8*{'Qdm cE=5NHA{y^S22`[Bm&D)qJyf<8ˈ-49s #.JhQ+5*E |"ȌOvs̓jМmK2hy)EPXb2  \NOT2 Mg|Kt{pӏQ-gWC?u]0*:o""*>Ӱg\XRpi,yM _;uЅW 9Ig!{)zċW^B]}FfsmSx8zR-%_]kE;/'p("!lz:X`кT隗մսA@mP  RƸr]0_g}.1 6z⇊a 3asԆseh3mjRBBf;<!_y׶_M h)ʥnj3j/XQTV+%| n§x䏩GBx ?/dUbdai|ԉOt~^e9m 0T 9?HZx{y`6VF_kwM̙cfz V`FV֩jbpIOp"trh#WJ_n C +'VdUXʨ2'"" -EU io˜EFT˪Z !oPSA?d{mD$ؕi-'U=;-wk4l% ߃wAKc(ckǍ]O~c4T98N-A<ͩ`=G6'Tr)UhSoq%ώ6nX슜 =Cd?wJtG;)#wSbkX~UݤDc3H[*͡ߗ(iH,׌WOAI[ԣטx17128l#d8a}e8=q)"q@{WMh ^u ]ɣcH9}GDнfַf5Zlc/KpU<ҺSWDŎa= xk" ۅ[ʗan~T 5'\{ZX X7؅rǹN6,>ًIn7jMOyPcHs3yQ'2׼BY@2 |=2jwA[`U=*U^leQs[ ƓN":GѺ`ǎ(9w%OI:E*flרQQvj(ww(Br$.VzW< q;z'vm7#;ǝ\ⶄ"qDPj5_m^V_M"Ij8^i92Q]M=qVb%#C,0#0$iÛ@\7 xxAIV|+#c$|r'Xr5,"EJ0rF6N+̍zdc]zr$em=%{Tk} /#)vIR&oGaӋwΎeM=,>!4AAC~!bQ31h_#]ҺzOEI.>AC_"^Ó,[w.͹9۰WV'xOZ©,01EeFYxb s% ݷãsDY>#8pOHz=C(|{>ō0k@[nz7XopVwikGN<#nj%tc5Ln1%y䯿$Y{8Ff}턱1/h3bnϧa7hťp \$UZjd]r\ t6Lj%ý[ؐ`ԣaI457}6Uqߧ}8ÊzZ  'qu':3"B鍇ì7b#t,ss8F}1yM >`/YǘSZZ]=Ḅd_}6 2Rrz"(Aa~iq|{PG GBD:umc=ewi=zrP 5 5=AKt{4%̞3|m75zfy$}}@TIcžZYRtYBeIƬLo3z hH^q{d[O#4b= @]uXߗ ߶IoQ_UєVg]|go3aG`b}u"atO QyQO!]B/y_F+7Ԛ+S^Q^ҵvC2nxV=]hG'=v]]l"#;U).F'!4I!\iI D`3>םQo(;}z'JzPJA;;v5?_^I1z ]E;~&<='>5N_E˘j9qHƃ1nǜ9lU'9LA ck+YX~8|Su^ɏZƷN'+Xeђ'j;J3uwU/ *I\>G`ƽMX8kɷ)X q- ,ٸJe>#~z;6~0#xu\ eIӏZ!d%:gǙa\ ' +W?dЯ݉Է$NWH} mM'!)7P1F t(ʃ#q|>F=E6XD+B668y]' !ζ[v9DV"Y[.f/h\ # &fU*Q-NjʫB)A<.L=HD_&.jtMw 7bT$I,6bswD2_>1_Fޗ6S'ȚX+eBhoQB$IŲ7%5žC\:%Q*Υ*_F|?f ?glXEC O_# g˒Aѫ2QЁD& 0~kt0[wZ w4ǰ{Bi@7۫7|K <7 (&gzq'[^tX/DQ&nۚ~n#1xB~rq'Հb{Y^ 3KY٘iAs]՚<`hg؝U1DSzi((BM~D\˺bT?%+f1?5)[R'Zo:KU7ĝ2ޯԎøeF:R׹$q\9;Szw//_ 81zq] G ]5(SK*=:oi b]4qu\K#r(Wvi0$+Pv d[Icj*Cɽݛ)& fчeא%Vg_OL٪w\$rπw-s\,sF_3Gܢg4elUH(as<ζ\[hTqR$.D֩J<ѸHšpNQRRR J|Uˣˊx3f9= 7(}9*=%S5D:DD'LCh]o~s #BʼnhվVq Q>@Noq!a:Aߢ1::[kҴQzbLJs ^ˠ|ٍ̯w*}|5~BQaT@B"9XL[nZYzoѼsݖP’KdD ɢ@!FAz~*?y燋32:!d'dge;+ss gVWG>Xb~A?E[W%q^} c}3ml8-k*УQ}-Smݟ/kj_;+Um zo+.rhڞ%;[`XV96E!cz)?Ƚ2'B5p2cyxHf(ޣl{T#Q_)d=ٿܧ_Kce$\ڎ[i=yWAzc,U9HZk: Wb}:RIc*T{-Ggc,e[ysXґ2ʼn#-0o:koɗe!EzaG>3o{%c6"#r"@Z5J1:/X"G$&mBfEB3gK_ ^FBhL(CqmlN#Π9N[$ݝf"cku=R)Hz My#S>zaLXw^錤/;I%: o}@pw_>6Ͷk숲{9f 9g Fc[+j`/sS"c 4Q,_mM/M|E;:o^J:!pJ#ql(3iF ٦S(zeNA3\Cv:ud\//'I|7P,Ne~sѷߝ׊qj "WkhCy XYB-ڛaq2ED+OևGa9R}\1>*bФ7O;Wi=5A>DpyޓzW7RE7h1gljGK[ 9iѹ$]!|?nNW@l$oKx4V|K|%LDGq}{(tVNdϺU ]h2?@ 8CoDDIf3 HWaj8Sf2L-)?~̣Α(1Za ' ϭ,J0[O7k2eݬ6奠*dۂHFh\#SշjHt ԩ4]t=Tzv9| ;ײݓzzYвv6FyэG-NڀVA=LOHllҫiuW 4mG)u1dw_HY+ȧ,8Vqц3<GoGR:;j?ןvm 4JҖ)JHg>bo_xmze\y\*"zO I+T/nWzA|~""8_ 4 hnʭXSԸoH:9$,$Kdz7m/}-\R̎ ?{_XM.3Be:/5ac4!XI^o{]AQϘH;nzdrE6dkSib+>wD$JlG6hr9K}"GncS}D7ZwPe" z 5@J!U u? STu[?#q;Ң+"/2ЪcW[Epv:ٖ =7Hhu`CLу2bo hA~1#Ȼ<2Xl0,n}dz+fkBtZ}V8řBLDYpT⤽6R-QjZ1T/2pŃ EH̑sxj y/ļa'^-)aKT^,7I ]?g{?["$#b+ח$=.Z;WK9fF3=ܕюKoX紞F:e96$}&O-sLQ,ai#4F@C?X { e2|/v,Ja=U"CnRƖ V|lBf#o`Y[rtj1bnx|5&ct)іW,&>_'m[Nڊ[\Fq<>:c1W Ѡۣ%^4%hiYKXNqheA-%[==ۖꮃ"_PY6?Z=WŵX$/Ɣĩ}./Cs ॰8JzaƟ38 n!L4XM2RFJ+ցCc7A[{cy(>௩̯L|Ų$+@wtBM]dEњugoI,g=ƭnbY*U_+"k(*yVy6ЫA}9ٛ!dY@|Z<)!k#'Cp}Џ|ڳ)ͼy)2`Lek?*R;-R\I/0fTiFݢTfXU ,t_K^-FK-£e#,g|wȕ{u Dlu+FbB:NjA&'cґ/i՟Xz9 ؎q͞ $z 1_ j%VE7x:Zg߀co/qý /a/}u6Liza! G(|S~OANr$D:|p*+M T[UƱκGKBDe9Ѣ ]/vΚK ?ZJP=!!KNVϓdU[-#37&ۨaTO.^~z]*tU]k%\mo9Pw7%*1߫ _^H⣌CQ3=6-# v[2KRC 2?uխ.I 9a`L%Ɨ.'ޤ ^DԒ$]yLTGg,_ƩnsU8W߭?:8-tk{(@߀ֿb1+k˲lS% jG%:o_NRT) +}!+8/do9_ y*2L0=,urCy X0|jeChON> {jOnj5U|P[Iu vxod4!p/r#l+ vv{Rw=ksă<),NB(T0f Q~Ggb^7=Ϩ&ԻX>h .g=O h}S<9 hZs|H00-D7Ў-q1O;=Z <8P --bS'X:9eYȂ}HDyGrJlp'!orߌ=kʳQknݢ%l^8)ePʎiј7WV\>ߋ-ȖZb.+}y7joG,I̅u9Ḁv *ef\]OWZԸrCJߊtF)Y"t0B{(fq=K]7>Iз+dlV([Tם"1O:Z4=]S!|_`Wz>إ#ƃ$x V ȯhza8Ӥ98%z}%ϔ9\3vf{Suc)qOf6<]&e;ysmQJưl=h6!v."7sk'D͸U=b(,j{/Ns@혡N3_&@Lfo%x?D=_-;:{:뛗t:,-ߤd]w=zF0.;WQ;?SvABQu0M3}>Du׬sI>oM)b[.5@IwUxᛧ|G\8YyeM -N5%DH x6NSi%D97e/Yv/pDi&N(uT8ga}K^Ϣ/G|6p]k<5X-\49z&~V](N΂1'z_|yk@B&jW=~*b:b={7'n ZGngJlGn:_'7U0{@8 #*9gfi1GŌ[lOO_װ,D=)1?6ÞIAX˦^{>7p>wD# %ـ|rW$hNYZ[3 zt[yu ^ׯ:R 缈|Y8+oh=!Zt D>=TgWk5&)`Ħ8=?HBo "K,'ʨeIeO{hCu;ϵ(W:al =K;Ž$Bp?.-"E\"94QT =ɺ Rd+Rsp-_@ v>Zwjh XK i%>|7j AelJ5>Vӛk/;[@zpUbVز3+ḑXb28UZ U@ nI*PAp%]G5Q% dYS=ErY0@$ߘLDgPHx+Fо7Zaor BMc9>/1et c_968ӈ@jt^֐qޓ/`:=#cG 'Nh'Vd>rywuuh t#myun6N#5:!9 E'Ugz$2z v(֪K d1V8bU~[= 0ʜg;IqJ O[kZQe+9 ~E@g1w[˵o+Q}AMrFv…b/({Xep/h\[)*9?*Kɵ7e vY µײJ~%Ĺ(ӕ~ I҇'7ӯ).8ؗĮR]-@q wH{߲.!eɷ77@}':$\Vሴ{, wXx% Pyլ,LFVfzyV=OL0sG5l1GL׮$d<wrNHֹуRzp4?Fkr !6'B އ,lVb]Q CiŠ=xo^2T7tnJFYRaTHȈ+EQ~/7ٸV*߳(~qa2RJI|^h!@cG) iqSd4} '}}ūO&F]wسMܟ?ߣ^I&թm k gv lsT-h¸ZMbހ{¼ȏ*S0ff1ט!nы>=e) me YO5ڊbէGtT6/ŝ̍zk~i-,_a>JZ:ܚ%,3|DU<{sq`J.Wn|5*k"tgOxdeEљ"nl+ޮGcD%8ACiW4~Va o@@cdypĺuhM񮑎yse^B~Jx ׄs (vTKh23F[7('U^t0Zp"k+8A 4a [Pͤ>oBku&qBZ J̊M}D827D(!/R6d~~UMDNgv~A*|ᗚ7jeUDѿ[EVVͯ述Vs~Jɕ4gH;/SG2P֬vCAw>dy{u3VZY'7XD/s$^B8ҲK)?q䐋ϒt8 >@-{#\ƕW;roOBToדtwȨ.sD@Lxdݪ־3]"#O"zOӃ_$ʠ̘LuQ3uܕ#}*^|Q{ Q=DQSɓHO[h습ԙWP>"፯^CCe#&!a⹡gE0/gr2*z掻^$5 P %􉪅m\Vpw%7 E$E++9KpJ[@,=G!.+pZ<=*#^Ayd[}l[#MB7Tih.Ky8i{ e5`5yl$Q芁::/^ %ql飰ʱmD(FގP\%@9%uk}Xaf8w Y T' "6YTQ?as.M=sΗOƒ>Չެ6F =裟&J#R}V,m6v?ҸŅ%# ||kHMb`5]V9Y{BD\26ŝNQFdؗuT(+|0o1j@z`6OVJ]> =a^{*14dE7ݾXW=80ﲯY>bDSkBoyyE3b,pв®/ւE+[n9AEh-s/FVbS֏xezTRv/] F~v\_Ut$Q%==Pl\qEVoO9gՃR9G,j}/5nanSFBk 7}tNDcqm 5HIejtcn~zMBT˱}ae=?XjA+gT"].6H$`DOSs0{wMfw|eVcijF~uHh崆f(}+ɫ&WIt~ bQxw;57Zܽ~Ү27KĚZ@E$ŚNxݍ5f1hsrA Uc*9A["Cb5 MJNH >Fz訸 "G0_Bq?|jDl1v|NhWi7 "z-^:Ef 1SJ2}/#:Mz ɳOjB<<,a,>} ޾$%|he5pŃ۰|:M֐9[=--S$coЧ ϽX_?9VgJƔ&^_}* \8Й8߈ԏF-_4XU (6x+ދf%mmzq6 y5+%%ӻ!%Gdc Uipy.hG+4_r۸ #!?i %Eoϥ5 4';-ǝkWL%ZVO6Od 8BQ?S'OHI6}yOuBH6Y})f[jlGN^vĊtPT1Gw]7`/C*s} Ѽ+AܑV:L|=̔.w ּa9GZ6Ge˿O-~A:|m3a ,LDSa-fCSS~~lBJ{=ƍÏ{sMN:E/>GDr/8ZRfF<;|Z/$b=J_EsU5}3mf<?eDZ;CڎYsQ?z7LJ7=䚑Gw;z$COO'8e-m,/+{VDCT+g:F&}J>YuI>0FЏa#R{RG6ӥ]1Ǿ E ??e2{]G~u)k/SXE ;lĥ(.яvoT x@/Ʋ!Q= lܨ/Aφ}l f_Q,qoV'wi?þ=A]5_!F+yy\ ̦Yh@aEОXbg[6W'TJD!OEcӈ^mkAkrL+qT\'e+sd_HWZhH%􋭾]mR/Hc9 WשrFy:w&GZ1R\kHWsfr@F*t2G*l Nɚ8`ܡRbP8UQ\kQr9}^jlٌ j{Qb 3BY%ѓ2P'+ϖeFIo=* kH^hϔ2Hz \3C}"swE׋@E^SKGS/ XYeONu?% |i7 #2Z|-۞I+r R W %z;9tϢݟt~=D(,xgZ`++܋oP ae')y;E'Г)8VjDw5[!ԓI\XT|v~iqBGA\nşU:Ef+f^"P}|< Hy(zJ[@"R?08ѷhHrŕ=J}f;uPr ai)/ݯ؂fUFgh(;xj_C#I5_t%v4o!O!F>Oq.Zr'(6*^3;݄O*tçM@+^3MSl-𬦃D +/4,f=Lh*GRLy!@}i-;yq"MDGU=?\q{Jrce,m*S+/b$pMzXQ!_hФ ϗTWnzKi=/>rmI;'/s>Z']E=Ocoep~tF:[1vHuQ}Cj&,u~Zԃ=PbKBLEtef+k}O*t2_ˢ;AC\Q\ ^ox#A@v#6_)3 uPʖDi!]醅ٕc|=d W6'ׄߢYUlȒ~]Zoϐ̲w|;m+f N,(zK$2yj$ko~Rdm#A%nY{QviiNn^%]/O}8czG+='=&1i7oNTKUXl7Sz;&ȝU*kO^H2 E*J',ϱ3"?OSE83ͅ2&.xϓI eWPC˝zw[,q2Pkxxk=?Z7z8z˒_mlNFzUr}wU'5Z9Oy^>&W~ب{ˈcp?J U!xY9*ůe<#qoQuod'"p-lhwȂwܡ`FxeO܇qB^Ҟ7ED~S=N jN"l&"|ֿb:F7~ξGʠ5fhQV5j>M.*S>Zs>Xc~LRIkhȪ,~͖ ~5JHMdbd8 {:@)5Z2x #{ſh4n3#vypa!J-nF#ķ55Vb \OԯZOQnx/-B=AwU߰rGe_Kh=_(w:gS?Hfr#~^waUڡ;P粹%Hae=$8"͌]w <\{+PFҿ1'+P%7ؼHeGO=k@]SɫA)f;~.Eĉ|-SQFvq+s :pzL7sY@ OI4ר|?MRD4"dZK>s7#ʤl |)E ja]yq U`d|;)cyfl[9oT)ȿ!=E+Ĉd)ܟlAK;]z#0E!M+yu'/(DY]KP~܄~I31ESG"["q<[jjL4>QZ:` ms[_P?MzIh̏>X{ʼnH/M2ғD hyGW=BB\\(wT,ժQ7lC?~w浳-wC}/d:]zVXSyew')7CږWH>$9p#38`8e9g q'ףX~ zРw~/*qK$_9M](mS0wo eg[ʴhLm =;xh ֠pYhovnwrD|Zym1Zef?]ow>|+\k7 0VI|AZA9[vPugHAG b!s4 ɝl28D(*kkH2m>yF&ƧEr,ꖉ=nEr f4+_'E=e|6X26g'iQ&lOfƋ;8y ?/*Spuhη,~7 M^m3n(/ko s@5f0w|#ftf*Fhr~[g¨v_`\8MQ/\!VINAyG;>O츧:MQFE-ҡ;íKDЪou*vaUE8|e7 d i}o=ޮ;e7ST/V';hǦtv~7pG;ilD#Q0zt4ǥΫT̿Lɝ1L 7R]bƋd#%]05T湌FwL#n1}q-CklG  >5h붣`L'G57fy;aR|D׳gs1]:AWZ+,UXƃⴄD]j/-@$5-?X(ڕ  E E -Tc~CfZT^eT8O^涛wÔ gjFطYPx@#~G#mD43d mL0MFE\Ya;-M3K Jb#ًSN?=>^eۿjS~u+<{{3]x{ns!]tSe&ljCe,% ٕlɷl}ת{om%^\ L3h,\Ty/ޜ*&"$?*SLb̎},j!r;4׊G` N~DxϢFD-01IVng苕W5a #&ve$qcHc'Ts\y^P^}^_ܼlaޟokޛ_mye^[ ~ukKe[QEYllRw<5^UhY4er"a~%#J-/30*ZjSwӁzk39$ n_1Ѡxh˚v/jVDLuoEuEX3(!US,gYzJ4+|PVb:o*$1Tob:V];8T ÌO cįuҢWNS\Qrn|[V5]pepZj+Wf\h$#>FЕ2zzW)ȯKKZ:"=Z|--3܏KZ+/Ce$߈[Wb`eO ZBǀ;dOyd_ᥔE+g&>pp;N;"G Q3c:i̖p5Zq*L}?H}ƥӦrPxN5"\P4} d—p/b2֚ OiXט!m*2s QA?(O/6.K?J%Ǩ^IWz(CҌlI6vNEp{OEh j]^>sg ,XqOZނ=44x=RmYD`N1ЬQ]<ѿ:fǃ<>3Bd ڮ(Di܈# ܣa{s;aLNGԬ0Ɗ\#Sz{B.Xoi÷s_(qbX \x%d]pOc{@mb~&TQ{z=[wexi}s(9=zgh+0; ;l/vlcF:U_-eoZ P"#ڑWٛ#;J_${7&q:nJ73NLʸ^~Qs[8h[ YD9ќ.#8fg_pE$p1m; J* )u#%\}m=n ݡxWE=F"Xmh@?WyLuf7Qk_;y ຟ5~أ(g/AkykP)p5A{Q$9N-e/ė>:Fc}?hx[ >};E"hJ ~ͭ7BPGss M1'ۘAIrTXm[Scx1H(!>7 -\wcTa'Q_dѓGuvCdܥ])lSc@Da>]8Bw4H/dXKzW)na~+F#_:=v+d~XK H4p@B)E8{#Ko>Cz *ŗ+͂v !I W<`@NjHgZ= `Uz⹴=eʺ<+;楟5/=ODCL^`2kܷ/Y0~\EAxf+:$%zS}HG9+tEӲfJ>}řdAgQ}O4⃵^jgk MqeD]2BH;6X[[jzԊ (7̓eDgf"j~|9RNFK_r@Kױv=\|8ZG{ߐMrUr(>62]WA2ܒx1_' JrI!_kl>= Jzs-v,Be~cr/=Z cQ~%D-}FFf[Y54cG_{3{]qٙ ،OR~Z]$OjǜrڻuyT -hۡ\G|]f˖5:e?0zLtֽm Gϛ/#f=PGrg#K{^-G}sNs|2q5VMy!al[^n?ij=UfLy_O=V^5kOnU{[Œ>ռ{;Ś@Dx7Ӆ׸Պ1Ravb:Wl\7Qeb u cNkkϫC2,dE0o+l]3 RM߲r"I-ďUV4:ˢr.Q;%bmyE܂Ⱦ H*RJ=߉\= zsL}Xt1֒ѮS,;4G+)y爞pԞ{rZÈb$DdX=CQ`vՁW=hO&9 \@B!=]I- .CM̆M[VHSOq{bJߚX'\'2hxK%1W0[T[n+>4G:('|k%Õq[$wǁ,1DkѮ4ï88)U19̱I2V<<:H I/ Y)`TtkDE^IiV_QD]GHF KϹsk2\ᘳL'xbu`*0`N=YɱgjUN9o Py?ܛ:=bO49U.[s\;s8lCl? 9ƶF_UIn_UֹUպ~篔N,KYiJ«SzBg ѡce-8dv d;ZNGP]7lkLRD-QEv9lˎWzִJ6Ոkwōx,c4G~Dg):{psrjmoE*Q&+(,6uP'eZko*SFGBޘ - :I!QgD6-D<+#hN83:|r,B nQH^7jiLcJ- s+ v@ yPS4rDM-Sr1h->Fpn5XM# 6RY~WW jTghB/ ǽXh~|>硼F|ږ~)u;uRNV 4b%N3 ڐB}eU8s] ~_OJN aHooR<f+5iwQ Ϗu9͍˧5F4wb<|w 1< [b>9҂5RgT֧.y1>Xciz5[{{Gcbm3'aKH:}_}i]%qV8џTFf{OruH],[:kD2-"_h%ŀ=1Y]}@F>q\_d(M9o{j3Hֶ3{h+tFUPm;F;&1~FIy0!s$^)kKJwټZ]l_'I7rc}!\Nb/jU~Bw/T3Y?_R?=؇8;,?Wt ^|ŕ2΢^4?h<.M fT]3T\I0UxeOT핣,oo42ޭM%)XBԃuPv;eXRGuդ1hr~d 񽖍7{۽bsvq͙ݳ40lQ*k\EO_MTGzZӳ7+_:/wRTc3& PLfFXEOy(CyY,]gPR5ՃpՃB~ď _ku 2KT[ɸ/y(1֒:a_({*/p+WErKJI.paϗ[Kq[O>ʒ(7P 8jǽڃm'tlxygᚔ6OH&H(N nrcFיjwZ< $O)s{MF!#7#Xʖ*~C1t-Tm|DCߒᴩF4/1z ptOK'!'>;7__@(gm`i Khwf@㽪 tp>6:puTX1/~fm s LxKǀ þE4"0 u<@1i \%tĥƙc8f}-ʪ$g CXCE޶bO-\yԙ +{&,[AKK4\gDc~DѺ*hVWyН ݤzu(&ew=`'>{,D$ƍ'E>8ژSvc>4!^6=c#RZxR̓5I6#vAbd)77iR=˲+>d)Y^V.WC,0ٔGf[ehgEY揖-رY3DMpuEZC[3ojo}\:[ZcdPal2MR[ŧRgsGE GJ,e˪z`yΌR{De68v7~Aq6/\@sJki% 쯵p&ۛ4U^Ճ4 Yy| cc4u*[/OJRfB hqʆ1F=9@1.T D*V6r)?l1uΏ//xUh HDNKK{74#[a5_h9N Re e f'ɾf̬O=,%y/yR[')`aZ"57O{H(zQun].~F?CX#(XCdCs$Sezx1F-EӃ~:ͿDdXpkqPt,EX#{4Ru.ʱEw/@qh$ V}NSl % R{G9(_'kzWYM\67#&ROn(r֮"Y'g}*Z^Lsٗ3 8+*0o5Ac^N=DF ("QR4ADK"RijZsm;?8aQZP.{gfkK?`U2>=2" x#{#*v_BaRv[:q9xV+T' >ՊVۘj>m({EΔ~RrG_5VƣYY3 JCҏDxs4ki'WpZC@ 5/n`E;ȹ–[wyR+ q3ѷU~Ully#bfCVoWYsQU8oV*iOŹ*y:Цq֠fNzmkՋ2{% df*v~֜l#͖s^hu}}](B:-{u/ynq;% 'ѤwIE NQ8'|Vr9# jQ9+y~9ajfۣ:y7X[G4@u-bѥѩll&D0t\[$AN^^ѝO+eSR9fp௪1 8"ɇUZkO,ko`o'گBTb--}rW^xU x/sijS|[3香Pk%`8USڈ;Q)&3CӍ53<h*) L70~QV'J`Baݩb2nn팕?U}uY'=k[oKߎ@2m;*Q 7nO^eS|:G64~]6[ڇiC,8{bPh:50P<̈U~&ѣޖ6UѽeFhGOÆOn*vExyޛJ?D7!pb:Qoε*RYm0JϫUBD~Y'H^I)9s"ެ/Uk ~ l;KH\V|yg2:+O"SF[漛p4|hUVÙ^Kh]&SJ&Ti3QjM~ gތhϘ/G|uU䨢f.C\)Ik,m,˘F. ԚT߫z,']T2 ZSRM IF;kE=4ZElJmrv7m̟[юCDv {OD N l]SZS'3ҮЏdYy0R=` nJ}~,ၚPq bse$gӼ#m鉱_o>@-{}C~j2XB{uK6mYy8{oVf :8c4K(5kb힐Eڗi͎'b#n5SN6z4z&3nRzmhlد#]r, n] + MAro9v{VG#(S̨ c^Ǟg XdtN~pc,E0WEh‰hXwQWMV ?H1F1CzsBްhc5`{q +KUR8KoqQX\"Kuʌs6D moR_ ],FLDmXnު<軙k2)pt"11es\{D18PlPfG^;%f:p[yF{xq*67Xm|ְ$cl>Ż^9$nW'q`^Y'~_Lch~˱WZ9JI[+}ng ~φC{}ρa SU*_/=I֪Jގ؛T%Ikg<03UB[a@JzxxoIDWPI{_l5sߘk8OF, puKz<2[wsBxm5B(pLjg6}K^D@m72iv%ϲ柝:Pl5F|C\|Yym,k7yaJDϞv:ӓ.t9d[tMvCVCuL&b6{g-h=_(x9bO9)[Ȩ3X'f5VGq4GhNjofkK8Q@18=5y]^WϬo>jn j7D5$ɓghd%ʠ1~*mOEFo ?Ѓt_`[b=~0p٣W{Ǽ@MV6pSq!ל!KAf0k9|O=q5m"G_gU+,!Yq-M)k>r/sЅVW4=г*m"9R6pPG xqor=&۠N뵲rrn[]䗚%XfOd}}v/ ez5>f0l e'XN u&Q2'DLcw=*(˟AM@&Է=x0} `l'BAТ@%/(^TWblCD0VpIvVG>k%"<y읇ZF&M mMDcȷS~ƺ?ʿUa FBhKݙ;Omw%|/Ͼ S8NF Xo H,?vI&fBOyHDX'av;uZGI?>1Zvț_ Rʇ7ԆӰemƭn {n~s>QMY*?e`sA !bc̮I%%b.?5V|*YG%I |ސ)p\ hE)j9*ע䍙ƓcVcNyK(lE5]F-b>$쇎 s,-oOծ()ہS0OpƘUd$Y?oH Doŷ}K=ZgZ( fREi+kd0z&I.K"9gK͋+JqVݑM%d7_1΋BYYLnYנ5$JsW Qg"Cʦ2fS&Ω{5/hfi5U`AXƨæʇOMdnʻC=N}o(|KK"@Ã#㓇3W՗<{F) 71 [E-ZB~ТZ!e$\R+p1U-kWM9eT>g,5k>]>/հ;DVuT5Q=Ĺ'~GLi3W Igxr}f;u5q|&7fB' o6tcŀEɴ|4]F&kh-rwHl)~Wj1OT` +~FEH [36/F:~AG(Oe)2{,=t Vk'(pk7Iv]tJ(_wBWX$ HSNJ l5BߚʹolZ-c^hԿ|'=k:1k(SE ?I_@t}ke# rn'bIS\ ;t!)ͲMR3N)oWlߝJ"+w3'힯C'I1=B' 9(KƼөY p[Kk*z#miΧkٸ[ =7H>ty9B'!gnUi/j!6sk{uosbސtp_Z˜h;r[JUide ؚmՇe iSt &"*N3}<F}iZ2܅n{D"H֑u,oƱسnK/h} K)?Q$z6z6z-]_m:{johez[7ߦ,9<ԺZys7zD*oYoFM6ԑ8_o`Sy؇Z|f~ pB~b92/b]dmjºżTqUwYqӱ\DX>c z#θS<8WJl9}G'`$C;Bոl7O|a)ٻ,(|&ڹW"H qéΕ^izCycj3Ǣy_5qIC0[Ѧal{&-4"Ӆ6,R,BX"* E?QkDPܣ"iRSe@VQ^\PE;jsL&>^?${ՠ j}h W7($v ^? 5Ou"…:Djt8dx;U_`<*e!Kq1%ޚzH{?C̞o!FnzmO\4 :eȞ{e}[ʣ,PJS%v@=^"MX򞨵#]$ݜ^$aow\&Dp3Sr`1 0od=y} ?bDc>`Ŭ]Fs{e8➓ğ^id1lwK2bl:UXF{5\7rusNwʊTVyS@}y^a^qYv~~&U9p*E7Sb4N;HRwdiKzۈ3TуI?i<&.iHn*j;%by(~}\2k/i=9}Jgz3jenlݎT][ O#+=PʄPB1Nc!E5߆hL:WZk'nqP؎`fFϮLwz ^邰';Sģt(5Dٍhg\|A>#]:SU|mPrr%x*5a#B}2h㲝xzӘj[GK o߫M/ѸD_/=قTyf9|F~~Y2Xg:]pb6?& <'Zy%Uz:@;*$6ckpU`<΅RV=pکq)n:=D#:=aw&;LoŰXǙ%$CNSڗF-? :aa>LaYד\ѓ8aCH%KCL=$g&=*QHwI-yr%B4yQj$('  }R))~uE6 ߊ%I͵\,~[5yN@#b #}F/C4s] @N8@I~;#\?5B+?(*vۈdɦ'gؕ:Ҭ$v˱s&Ѯp+A=>Gu z[}2+2_K;CqcyETi!t[zEN\$afP/䍾q#J(n)8iq 3q/ۑWM!d{:l#qti_lٜI5(c~zAɏn[c/0W۬mHF+vԸWGF.yxڱ[(-G#mwÒ]sZCqR^[Nt:7sJNzxtNnȻ1<3br{3.9lfL'$ H"KM+wFY;r2IYO14! ۃ4mO||Eam7>(YИ#howچP3ޚhU#Vՠ3=Wddljth?,*1>yHW=q"QÉiN[;tlu7NLsL0i4 %!٧`zELOOKdl"Gl7],d0q-|]%Ha%o>ǕmA'Y S01|wm˧]K′`R??G2=&dO//|߂+u,gMN)74P\(0yXNW;u0砓E;gQ1`F A܂Q .x#1~A#y1tYؓ2-`Ic4⍨o]olކijWu:lj˸nŁrecå!::Zn]"1 <|֏jJyka/qdu;HVnU,Y ~®fd{ rĻ#Ʉg%D5`f %r.hg³qp&{ 1M\d!re{!S#SA:{q;5+?X;zw7t븋60-B'6ϗ$2œ)ﯺsvC3Ƭ[C4X'= NXF·t]p)m 3X}-xH!o}%bv _:dC:.M|iLzĵc-k#4Q=_Wl\3/q}YM}pb#-Y VKhu[XF~ o$UȆp΢y6Z!s7׸:|n6i8[;e@nBVi"p1p_i^(O h}l+UcXH6IAw0Qn6~ew3qQ$Y+XdV&Vt)RW;j6/DsZ2&Ub6(k"ݒ s+N89szW%bB#,+n?ij PD%:ݥF_FhVo6j޾w]pˑ͓7 ߙbRպՂCD_}~u{h'ʆe_ou.;̅z]Ug$m>-yT } Qoe۲\_:_eR?H͂ok(r{G_JKv.7L33AhGQפ@ck%a17tņeʀvzE̤e8B N$ɽǂIV~=Yj\IW|vKc%ͰhY_Ra}J|=*q[97'T*j{Nݰ6r ;c3`xӃO8m~d]ax,9ڵy+y o>6VoKe:3zC99TfybF 8AL (ǘ8( =Sg\9=wq|+qgt[9ǪčEK\kb* @zy<}۠[)Oȕr&pۡ-K[u6q޾dH^'^sޡ(v;\aXcRu.?{X Bd|Ob_/vHD*KE,08/q^%$Ԓ{qOT 'd"=/|,$tq?O5N hY嗢C5hkp{F#* 0cS!w9=GhN{ >pej :y)]1^x&nO>ϵSkgMu >u#q5u98JaNhpt61|Q/YXV<UA0:靳#KK$?Na"%"T.{7/6[bFh#xr*Fݓә-έX'21jj/Q4uLq/ Skg[)\bѷ]WQwE;TգL@S&.þap5C_n*c5]EӪ[u;vPz"W/+3N[e!A/6qݠB#'+(ۜhp1g^$ lzovu;U=sg-RyL G8+wI+Z@+awGi^fhF5).ƴ}"pWoTDU[g^,iNT!=!hSָ^X΁SKbپo}a}7LZ`N)0-mP%{؃{8k/5I U3D W7 Yk^go թ[6Ix(n?78E=⫲7FoetYA[!o>U rOב5a%3X~ܼdңt\ g~㓈w׶IN#TOen;8Z]U]Ç<~yG Џ-}uƢxpt?L5~wniyd&/\ e07úȔE4J: DDYd&/1"v Fq\ysqy"뱆m_vg IS(s}L8F6[n-g&!e~BD1 "aD+_؋nXk7[m1!_6(y K;h᎘,|8QVrxl1'^+6\Cҁ(ܲrE؇ߘV{(7KHsǍYH*jyD}2ٕ@gҚ#Wcd'Q/}hZ Xt^ :O,t^aQV"%; X,8VbJ[B RLnϵ(ר68}_fOn&P{7X{v$#?r}\֏8yFoU݄}29^n[ܮv8 =$3@H+>wEgH wy] D.uqY_6ʩ1K};pdнxu;ܐG.KPd a)%o.( 88{*>#O[i8A~г5 t㆓5-Y(0|º>eƽoH%m5]՛n>.0z~t+`6 o,+%8`,g/1W.חz!=T~fY"K%䙎's|A428uT*_k`ltXsMbCnDV3D&Yb8+"b0|h05Zt:s<+(ew>[>V!z:[SW&Ph'XSTWx9UBM+`IRV*Iy9OQm{-N9Eo=CYu:Bqы>3%']xq@ԤQ`>2qm 7 O"n3\.òP(R9>*|K3LWwA7DBjY1WG|?>CY썰"g8D#uELfR+j#|ޥ #>= iNH{ 5[wbݽN)u.2ϛpY?ίP-g_%PA%FxgGkDP_@2V7.Ưۧ*R '@ Gg*C{T٣xSt_}10]bl뭓D`C^e(|^_}TʺT s7熚|g GmtYBK֏ۤ[BK-ڳ\+8AbN:+|i`r6"]nN0>(W2q/i/LJ\j%bk(%j7 3wt/0|j m;c_*~N?}:B^:gl b} =݃?m.'(t%ji`N ~Sߓv)X"k`*#Ju@# Cv'=׌O9C$GYDG֪;LѢ{)V'$Fo ^ʚhvkG=ևܭCG>*hNF,a[?77ʑ߅vNyVr)}6}y ˽IqZ䗱$OfPXfMr rhQWr"Hwg5Guq}V!rY'm5S圸p5u z)p2W#].AWSݮUVemc=+i{϶vA-Up!@t敧SKb_/PVDJ  j:TZ>*ў:(w1P5 }1"rC/SKE*e|mSLIHb.#]ee _5 } d gX7'^^Y:WC4UJxm4ҞMȵ0/_ \pC*T3$2=y|N$}gC ʺrխ&ԝ6D!4dDc̴{I)G q[D*fbPxJںrK`4P+FpXOx5eNG)0)GJGH"C:mۣ6xEDUojf/ZlygpCI 9u`0:6( B ڕYn6,{XQϾI°>\Н-dOyWKpN W'Xm?NYp:,[&}(4R-Tփ0RVcnniPjYڧb~49YL9pSSEGqLsYg빤D5xq7fݠe^uOQdyvN ,)>wQV簂!8Y›x_ KBږY0v/MO&RǓeٚIV磕]Q?;^f#j<@a<@7Mʠ4K;i8cͲ{/66qzrXS>ӞlplFodGl*O(ZBEBz  v9>qN=BU+9RvU7j{ٞg(DW&2FN{t*2=c;RN{g!M 9 9 b2K(+ama86 4mC(dizZɺb1E{)7.wP[$US_ȟIi_77ӈcŽ?CRK#31 `&T9^ߣgq z&q AM3_.(ƹjOH#sZ4$+_lH ՝63^HQgKS^AC(RB񑚞ODLxqMkVnIr%VWonUadz|CD-̈3+SL#7'= =珄֏,OsZñ09"gVÌV4~ DA}')b: .s~hd j6FsF1GZjX(':zk3NP[$d̖9IxA.FQkک <9.ͤndQ)zn`1?0Xf)cdF"VH52@~UGJ>c:ռA_i~Bx<=qhƭ,ǵUCsFT[f|xU-"9,Tb92s;I.Qv+|Zs8|;yị軇uɳTx#겳,lèg8XBe3)+<: AR|'ʭOGdqE/юeF; OjGk{M{h9@D;6#((Ozӟg"E%YUNzzt8Pőqޓ!u[HN~<:7Q:PmԳ0 s3M\˵}VoD2Od-O>&TvS6 x]5BM$نkgzXy VnWir޳ý2=+knvKfx/Ck3JhAF{e4#im|vh֢}17pw$9 gm&U8#y-D;yg>0͈ $YCF=+Eu6ݽ&f;}-m&تb>Rh'r5/eCT }6m,N0PDҰV6ܞ6_Ug1{`kȶS V"`rc1MS;:v8s%VٮΚY_6M#SLAY*IbVy]o}I7Q0;>g,' A zgF ΁vYhݰs?KF:6 Ct݈6͈zY¬Bi٬Td'a %Z^6x7q~}gM8gRY;!\h|qx3d XOe3:3砍2sQq9r=sSZ%꥝xp{yD(E|7ĨWL}=)gϣ e?&+E6Qx$)Rp( s]{(h?r+)p۵a|\RU,ԡl ~,`0#\E |yK-Y3GMH6r\D9ܪhrF_N>$)1%/Ƕma lS05`DI&~R9sF! / 7H 6ٵ̪ty yPr XM?XV .i㨣KmdWmR³ t$-y(9rܫoa+GK'1F5Ep~V;I0v4|dϰל.8ޛ0ǶuXYv!ﱌ5<RT>O~n 17%_!qeɏL=mwu<={Fm ȮR/bF;|GOߨNs6)o\ĪrIgfodzBp>MWEIi`$8O16|ѽ$+vvI[CHAMdj_ǃmX[IofTCG#PS8ĨVkkz#.DHj;+CAj>hn}<Ҽͱsy3;0Gv;ЋgN^+IOp4a"&[uem1?N_!{#]$E' O %vZz(Qa.2㐙|$\5W^+e15ȑu: 6hމ^Ϸ~j!Db0؝LO|歈MWЬrDW1wOeClYV}ޮ\Pf,ArJ{l(7aK|8P6-AݙIA7] geݔϤ@zXb=^`G\Wxka=9b9!F=8~<)(8kA[QU=&u#Oe ^i yU\f}_Z^fh)b|,OG]5n+ap.hә$)9$ ?Σu|(KAo33[+zRzu6J XfJf ?Mz E[a6̇繸gsZ휦1C@,qEԀ4d%{ 뗀r `0~^}dN4oUЯ074ZGH]?ˢ-) F} PnX/І,hX"c RG$Ry!7VlD;]ztp0b+9bā}/M ?#e>e%<&4,E ekYH)8,_,dyt|Z_:gN))7Evd*(ea>0ciF-g]Ǻ s.aC) SLkGm37]n)V3F Q1)eV2#/wy.9ө=}x9^}KH7и>E>c /aiց(w<>4Vd#,%tB !cȾڱ-ǨcV Y\߈PR4!=Ly {<8`S ?oZ9i օq6-ڠ}đGtc6p)z`WҥD_kMǝW'y_|#BtVQq~gz6?B0IXx3WP7ZteNYY ;Z49-iwl,^Ghi~Fk(َ|F;RcjhSbt_'M|;R`Wσp`v"V`&=}WrpOFJ֙Ɛo %sq3Qx'1V lIN^(@\V{$ĔNu\ʊ8y)i6!Gܒ;<StR嚕qހ5AL$WX N+45"^rXo$gKou \87N#+S__lݓ@Ó@omk ]6x}|Sݪu&8pISXw-yݰ(V9[%Q+PceXhuo)s_\#[-Y o[t3w`Y9?? "8uz[p-xl޿hW__'.:mFkb/t :~EK@5a#2~YPoC^"K[tpS.+DOяޮkaj3=5=8^!GrK%j9QIh~li5b𛵄rk35FYW<9~xB~A>-qݛy$^3/ŨsTO;}kTGrz5hp. sJB,̱=/6,y{.\gpoD:V h⸿ˇs96Pn=2\k/'́F|9%=oZ10/1rOޡ]kKd.7IZlcz!S[ѳ[I< ثiWp x<s=qRL.b8}#JDyֈ݂P4oIԇ?)8sKo]cT;lcGntQO]%41sq-:{YF Z#}K 8HŬCu1k#ʑdvri:R9 ԪC ?vbT4FQG3:5Ѹ~':v'F}Ղ<~|@}ZN 6:0R#E(a94Fp64z,9z,^bIj;N?Usp9ӆ'}>yt02&l#5W@]t2*,OWШ,5<3޸_5<M/Ũ6x3.ƈ'҉cJCMk)~|Og^-Z,KI5ڰXO Yʌ1>VO8-L3nh:"f lRnѻ5sZPãnUF]/Gɯq=l̄:R+<{.OwLäwxQ8̉;[đKb MԂtNC_fAdmv Lq =DO;-Cw-W/]\py @݈J9x?>>4 ~}d?8ޑ,= QmN.:萃xfW8XC>hu8WҪ40%ܟ f7@sJnJCA;v)lxQ=),6Cj8T0H7hm"$Fd;RZ+#<2Q R ]c=bv|8/SZҁ֖-34i.⸁&*Jgp_ùlD}T~.-l.}cy(Y):PO4Qc7$؟{ 3/x iK5h B'UkS1\ m;-+ J¯dZ}V?ůGmEP(>N6m: sH_ao~1򦢄'oOӿ%?5?_CppQV԰}5a'XA|eM Y@l,,hs|Fe=_)jJ:z^K7yD 0'PCu4Xƒ͹<’<TxK􇵚 3I&$U5|ҹ/mʟu&aܴ6Q>> װ'KiNdt9% ƾgzYײ\u1Cgs4>0(-X|baً9:>%ڱR`k3ydnC~+l,H,[%AsQ9۱AٍV4O `/qLGQL({mKdixE2#A@ΆHB oxQKC V5E0jkY|ac ]͊>MP_@.wQOl|>/.:B8=ljϖ OG~A}Ґ2N2K}g=[6}K#qKky{_D% #@E;WeB,Ium1q t1BpH {"5H1H"mDNsv`tnћ>δa&c9L0tyCLKo]O # Awxl41wz!;//!_!Eu (2*ɑ<mqu&-t^IDl"4cVΏgΣt^ýbѢ A_CgH曎#tx%ۆ|J3)Gҝ{Vڥn@}E:>S: N391YF}:꿇ή߂po6P0NQ.B,PӤmAbv^{Y@~ ?ƼӏllE,/X`旾sVRE~'̠wNEaH_ee%dY/E3R ɮ2K,̦b,/C]Sm1bN' 0J7:9$*<#Ͼ },p.0!kKae[?)ոנGpdF<͎?S~m|"zY ڰk+2eGiJ^)^ם玚*)ztg!,SF;7ъ{@C)P;E_>*}ۓzN^KyW{N'l8+h fEXv1/tJ{;3zk79@\>EzsqI~@k~nghY0j ]JNH)k diOm7y t|6 o"ԏb=_훅ބĴ568I?2%k H>yƳBG[9,ґ1~?k&KIڊ}!~-92ᵚQ nbbO_cƽԮ]0cw8wwb];W߉nr_2-񫵼o/#"^b+b-L"/s~G3ky%o{)N<%tY"woK_fi)-or6"y0P9t:|qs0YYy6nsӢĽmqk֯~xö`<{HCI^L[F㓄 ,VhWZTnA4;!I(.[nS^h5X~W=v_ ]ʁ7sH =d<wuzVqsPk_߻'ZXi#{?μ!7+XeeY?!nOZ!lay@b4Oc魫U37T4xq2$LqƪƹOa.1{alE뛂c1K7n,n4pzg$rv\smuw`;\u4a6YiZ0P7;BfkQ^#2c.WůJ =+/_y %Kn[' ,8eIbRH reHgF_p/꿛vo+NxSE,'y#u/ EٯHM/XKvtÓ1 'Vp.T6@ۑ=:qZzb6~̮-rG"$ca[outr= JIh7JWPPKH"@}ʕc3[omfSj'$%پr;J Ի]=@Q"=ӛUs+!mSDY1~*ip aΕY"BDt48# N%EL[x9GYy@Nq&1&z$hr;܋PIjDk΁@+PqSJT_"Muɬn87ޞ]wj"C߉ UD> T6 pRn2=iw Vm/q| OpMoS*t (|"b 3!}\73#QC'̸Uv>q23)KhC5vUGU[uw7VT(g(w7eLwω([5XC\Y|иc\hQY#>V0*yf}>jsn6N拾m_8PezF0}Hč6 JJN2Ba%PIedp @`]׊mܮaeLv 0k8SkҊ\FVyiaEYN>9)#/(=<3ODR>̢>(]}#5aT]sc:bUl9,E4vweŷ9ޡߛ\:B~wvncP2Y'mD(113"KJVs:MVmLeh93;HSg7Si?@yqVpu/\W77d](z./C ~>u>&b<5\ }RG {j؟kulV.HA~YBmxlwtJ qPEb2lC(c"L=%G)9_@k\ZeV!n{5@ګRoDPBٞhğ;K|N dK(΍$niLc\;r1y'D&kq: >~ybgs͜tIG>nT-f;'Qz S7ٰ^slcR+:kMBOjZ'rۨS @PJ<ᯑŵeYwdޗvz7Z5lhV*HpA- 5p:rbCtMHD:,r& V% {H%eWaLhs@MuPv"u-׭U;h-c^ B.p3yi$D< )Py7a7hK4hYl~< }9ן7G<WmިIl~ ?-oEBm))8{Ǩ7j_wҬpe?Љ•h(b_ƌFaElM ̷z.Y@-r౱{1'lY%qjCאemͽԍ0=#L(wFc[k pze\q']u=;!8c ޺;5xDݍGMZN bhޙ)gǣŠG=C^U=hvuq uv߭u"|؋yž8wVZuCR o' |q;\QC2kkB%W5hܒJKqN#N^1gІ~oB譄 Wi/q_TF`M S O&ݢG; }`~quszngF F>c$G'r9r1R3PNq i6nF-0R@ըa-._k63 㪘]ٷ/*F[p%!:Q15E"J/$y&yk'ʩ0V4?FZ,NT4{J1[ zʐx>s<:~#""m{=FFTeZnQƛwL̓ty(@6> ߬U|r:d+&4^bK)fܣ8{7m_\)?X/~q1tذf|wPZgY4Xu3a Y) ~N?j:eD;?xJ=8'|Q:bU۔:*p8l ¦4MȡQB$ʪ6Ⱦ^|7}tD?c?trj'I,fNԷ@l0?=G}`~E;ʟ:f9D>n~ڇm73q {ϼ%`@V3W6yВ EӭniG+s\:>c 6Y46H7޻46/m3j.%) 4 .D5Bϟ%w],u-SK25I]b}rꩤiؿB?(3|RʴH@JC;CjW69OR5/_.%uVn$,lSMjFkovQӞa51e7_ x]_ 'VW)H'8ؖJ95Vռ&O,M;[{?y(3PaInR M;Ls3-kY1N2ӕO/D7FFfkt+Vs~~Λ1$Шg*, $eh=鐚n1;jz?8zm3qUz/13ۧB='>JG٨TN{l%qt%| ;J^ Ɵ c3p \A?n_oʊl B:k왹J͔UА|Ycwky O;6䬷ZmɥВ&lf t!<7_ďG,3Ic6.5 35X7t+ٙ(;x,`Yy?;#uvW^;RYĹtr,&,5D>:qz{<JJ l {kClq(l!s2ȋgl X+D<*5.gH^CP-H)|HM@,$h1:uRQ%NJ;5[h˟x̰#t[Q WD|wA2 2 ,iId!3 xaQu"s #"x$-\?66YU ް.#;eN?^H/04!HWxPxs* OT(r8U"QPLwèat8۪W;D]"IF]伝Z%˟B X{l?y`D{"s>n*66-i-y_W;<3fg Yl^@?ΊQ#~CA.{!¾P&,d4 T]Ů`բџDՀ$B{̂9Z0UnbGyU"Ў%6{Wj}+fk/߅;&<ȩ(^:S,-`'"*CkeFbop;y|jCA93y )sK{W>GH,$e}mj ߃Uuϣ|̍>m=/eO&>uSQJEyvح[tʡo;[zX _'  jobbpPzvS~J߄D MK9ileVE#=ذ ɑڭ;+>U+H'{OB;%.a[M0g`uJL<I~Hf ˬ0_T#`ʧ?M>':=~:*wo['r1ײo1M^WÁ8&TFyznC-ṃBLT}\~E+6WMNA^ 6H'#y>$P&.MՌXص"v-eL.2~uֵ"Ghnj7 O'\L;#Zbh2oQZQY nȲ1E.<8$)"4qUCQ+Jo@hCg/K:e1SDVx: '7ᓧTWOko艒6b>ob?Lx=霒_"U˰0Bнv(<֫t[%Zl%M AtdHg,su+Sqr+泘ǰ˩7׻}k,b#46H3/PbM3E?T+i>fWAp*8:of#m;|M(!(\BӛG 6>mT/ *6*w(w}ө+*$gFe'f >R)T~gQ~,\QV;;;4SQV`1K"tΏ*"Uĕ꣗ǕcLds=q,SՃ9Rs0u4LnB8짜`pV;}I]zyB}=-eQ^<%G-:ʢ(3"1ڑ#=:MpgX{1Ƅٖ+@&d_HxiiYX1u z^rh yrpKCEwzָo!go]r*?1$EVKF~#O|N4ڔZuw"i(\p /۩mښz!Tkm|5̯c WS] M<@+W3l_jrj_'\9p9A<@,2C\hAXlQbHאWF~=ߐЊI}uuuF; /3З7j\ƱˬXnm|pmM(q>Bl1.+d[đH^%gMزGqIw>Z(QTZϛDjHW$aZMS ߑVB E1O6H(6fzrRtY5#Ҕ)-{&K)ovGOR@X BMXǗTÎ\,ybet`}鶍8.'4!%;HЇi֮] = uŒy}E\T `"oV:YZu[6x1qgfҧH&ffl\QV7Uںh1")[2I r{11\5|9-pT7Xipp{Ĝʰxc9#ݒϲR/c~3کo+ՅoT 6KH'.n?yQ"-S3ݯO _GԎ]f= ,{vnEM:_%Y8'}+$S*?h4ҨGekjqnh\'"䇢5Uvp9{X;j{)I+F]k *Bi f`&5;7B+^j+/!=2fwz2.e#r:h7F wCSDWٓJ}ߛ`h`qFn7~$Q*[k|zכy-=dؑ\ANC`pX;j\sKv|Fްn#a [Sc~ (CbׄU8+59Cc\ N(+|@ J!l_}I[9:DF),{osˑي5-t,[. eQ/p5YR4%LAٟ>_tٽ6& L6|ee}.vRM29?>4{cX|(fȮM+ZAmKҨ2"u,(B8֚?}GTw:9(P9io6*1ˆ{fl0H I .Yb~<̅ѳX:f-@T~6-2bWXЮ7`[,MY^ۡ]}B\n3&ӽ{KZUvS4/ʔKYG.3M@ gjɌ21bѿ>E5%v]XQ3{WqE\96fl=s =Q  1Xy(G1?)GgM L< o31ORHݹ4 OPc |,vGaiFʄ.;VxPRX䀩;Ov&+B+2fP>"u J|ݟa3cv Ƶ2 jJ{Emg8|( xs]׆}s>g%琪j_ @LuCdt z .?bE6[RvO7}VǠDjʸ%;o~9]*g_.qmiʨ\u Ys9ܫvxT8Y7dQ4QȩVIdՠVN%% |}jXͭjƈj k|gibi>Usr9q[}; j g}׼UҌ!$Vw' gBv3^y (].MOG)n0ϊ}^mq=M.X>^giZhڕzt|.Y'0c2x%D6 6{Pg#7TDFmWG0916Q-?'zF#杂\ 8f%Kzʈce U&j<%oG$ } *M|7)P:] ŏ_6eG"oXO*]3M#mWD$T,V0.vY]뎼u Y!ư.x a_7ΨU׋0'{@ u}j]/f:ǭ_ٖFkkC֪UK[j"l=b WVك~ D=o)G@p~p2! Q&\o1l:e۞LgdVq~z}x Pg;q9b [2_Iځnu4<rrc`Ԫ˘{=$>3k){{{VzpaGb^p.Mk<)'n{ 0>,Qbca,8Y@酣+j'ty}~/Iy ̣ʒE~7o8-ڑڇB9> |(*h#PB^B MUoQ_4n;kp& wxRk j&G>j=Ӆ,K<#27\|0B[&8 ކF(BvQPJ m9JK_ЖS!8Sj֟Ջ^[mAb<w镋u ̞οn-qMd291fQ9 z!G5\ýQ1vߡa7sg{P4US" >>R9%ԾY;FQ9#`*^n>g~M~Ci#ƧqFDޟVO DN?sGCsGOſ5?DPxwIT(v̢O;n-:}4kT"F``&8wJ簠P2G|6GaP6~ Ѹ8@e]qDys82iel.,\m%Ƶy2n746 j8j~6hoKNgrJ;xb>|KHDowN)#6NZ@wg:bA~pb מNmT5 m )& 2K>ʂh5 = HuMgΏX2YPG=n3shFlwTRɸOВdq̨_{]^e9I.|;( Wa8C_+t0xRIXvIƜyX)Ȭ[ C`; }`,]q9Vۻ)?Aoz:FA6nܞ3/xf5gv?1{p;][׾kA h $옌!fhF4mJ:e,<>"v8{͐/sPJIun>'qQS6_ fo|fšf{=6"o,m2:&z{l8PacO%` y=[ j[ntxU}Q;,13>BV"\k4k%RUQXdx&m~}PLl)^ej\x> Vφ0Ua| 7zf㓘mas?XIkKYZs0"Ʊ85)7"!I^! 0B,$wsOuI~-"ny~P4?zrʮJQp6w7u;j^+`,wPtnxZ )vQMpw1|̵y2%muE9揉d%>÷%ߚanãsK7ݫ]aiL"*Y"?,R<;#(bW;T,2#MYe`C+r>?;mqGD,8wlYHAh>a7-`\|b(0m0g|l }ChPK ,Htݧ# BqF~ڝv(͙3y ᫡jg'ʱ;-IO SE^Sm {vdl{aC{Ѻ -^/Qk YQfoG3ڢQMD'a 'tX菡P_"#Duѯ b8ie r^7JC[G}1GQأ瓤| o~NgyǐE3Oa?VR9H/vPZ~-/cÆ`Ў _&OvƁ2'S?5< kÛa?^~P>)b)['kXX+KB3l soQXtS}Qþ6ܒZd-M#MZP2n}Q똝N*ë|B ^003W'!^vWu q(c͘5`m@9i~Upy_qpqQ-C؃aehoդ}+&(\!C a)`CCB6O:hEdOBbkLg;mяp]t J*_2_^J<$/:.Z?]$LX$#{wOMC./6gW5SilMmfώ.'a N#7I0~jD@ ɗ.?U |ɑ2c\x8:3O]x~ 2u'֫.N . -@RȀopF"g]/Ju:(96qyO9zJZPm=j<9Y~ uϕOUx)\hlѠ:K@ql鸥pH{`&{#pN|NG< +F f޹:>5c+ sĊäJcRO=]ѣ'mWfWsw::?91O{"J8*>O;8@a]=Ӄ6'^0?敹>ɔ@GѯNZ)W% c {;"^?|a/"{E^ u]5xگGމ$Updi(4}6Eˏ0I#^v VYZe#: *z׿xy>TyIa pGaxQ HXN-px a _ ql|;%&/T;3/{;FR Dfy};;#:x}_:=U;[9v>ϯȂպK /JW.e?Rjc{2~g>̤s|ѽĭV?O;=h7IAm7<0̤yoLcprX ү]>F;^X;nkӏVLl|^X)eN5̶1SunG?]vHmᷛVS;{-,G \`.'z$~sojְ»6rA<L7ODԅEKS̄;~c-tZ{ZHgg \:#}w,\bGk'N8 MŇ؞MAs21N s@ve IaN2W+ĉA8\{gG2g:\Uʥcix)׍g7rkbppG:`Ͽکpນ蛏n G~25hyhIc?<#3ރxهh|E5SH1[v 0sW*CO,XniρնjP~1Z:@eS" zcqY=zL~YO%_Oڑ"˽\fٞ ui6s,a?Z̊-A:XgjQ E)(y#;HXnxpbgy/ܞ=JQu^g]P΁+K(Z l"~{e6/f@h&4cdƃ|֕yG/h9#w>:zcyC%P@T>Y6{sU `6e._2Ys=Lr;\Bl(~Ÿ~5/ס8HzQ2qVK5Hy7}ÐN?WULנ>| jT[`a6n(D.Pse {5-\w'p D6FI5˸7F AIhXHz#i=/4~#KY.[~iO>F>ϲJ CXgÿg6wАkFńo4 AXx%PzJ]LlQ$VYIdH]ا#݈b5|q{$9^WV n`$+;9Hcz<ד8 bAd ԢAC q"CCRo~>2" {~cl1~8{f'C/$ K}mƿ!W&@F 'g Z4Śg,iO!"x4ՊQj:魞!7UEoc+䡸u'?C?2I[r G{}f>EC| 8Iy` Z'yMy?k7{"^;0ig8SMtӿ(Q?~+-h'>-smepR=8T+9!/Azknjݟ`?ѦMh7 ? {! Rڣ{=uŐGy)ּIȳ{vC<>mbE+lMԯB3uw2RIvY:m[(e{ ?1$s-d75~a/(5,\B@3[ ,Ak6 6 %<ƳIs>W)'cԆ;x9Q%oUuh\R=젹Tܓ0 >3]dS8Zq'wkH"owuAfuҺ?$^TbC6?7»zG(Xe&4Axy߇hB j({5G~0?떚|-0ˠǨS^r95y7r<W =HbIYoHJcV+? ƛ8֡rDԴif iv X+fX?"Jӥ\HW{^?ŏS@f(MCM>񕰚fAݝnFEkAbkb2R[gag8=qõG3A")I._9$Cjn/+2bI0^w(pN h:= eqmԹVГj:-4VbyGJ.-)p^ʥg6 Mҽ*}] Wlռo8|iՖpR| އM>Mo1\Bfyy3~^㕭RgECq[-c^q9'\=;\Y97 (ɭw@9Z,sQB|_9F]9{,jl;QwPFeӯ,7"#(-~Ӂ$"\FfףCca(ּe=<}&d/G+cఏ\o,zS1 k(Щ#1FL 55{lvs>\V9S[d6NYoo GDmɧo€_v.-|䉒Qc,q[na'pbXQB0W}Dk{Mǎlų"V6qȯr~ppO=limFƸs)ډYנVDkO#ZF S\Y {4,L32^B2Ї$+'mAWS s~]WuoڶuLa<( mtp3fq3yn"{+~ |wYyVB| #TGa@gRo!w/!P" *uv)#"d8hЄ`otd<a|A[2XmVD$JWA >iHӰXog v+syyl'r8 WX+yEÂ/0k05$06$-;D9ͽ:E<2h_vաÑ/8^a:Hǣ,g,pAn<.y͠u(vu0>*ô~N&椷1'2ΉجLZI\NQt_ 裳5NE >GG~UzafS 7qv|rgZ/(x}-ҚnCq!{i\4Dю@o%guu>[xr4PV{d))hO9kY/ {e }z-R=n4d,z6Bl1QY>|5=(1boO{զYO >&G@bf+f?Ko XU8~ *\qV =#  B(ψT8SNE?ps=JeEK_*3qܓodJaYt⦳,sm#;)4AS0ċ'C/#^ëǣa󚢝: oQz*_~/5|[UuXYUtlA8ȯ[:- mx|ՆV ~J}@֬!ۭ]#r!!Rɇ//Sd\7t'D(7sΌV Y,r?bz'zhxtͤ繎/lO| _ʔ3k:upZ8tY@Id|Ͳe{k=b/w!=XE$mv$SjYgzLP6Lx?` 3WS=ܒȭrxq 8W!)//ky ۂp4@hB"=Y6-Gǿ7׳q$PZґ@=_e^'^lqrEe||R l &튕Xz>֨E>~q+{C}/ޟmEZ1."?Wd!QbZ0,ZR1rxǟW|"~*ko}Rf~-<dze.Wg*ٟ>o 'a =&?`5hDOtZ{q_i gާSR(9(tmD ibrmSNs?R"?MYkSݖOnٓ0UJ=I5ވJfFP Shnׅ^DiEʶ.Y]G) !f8r,#?ʇ7 I12?^DD|;"qj./eGED =R{t9  CV2$Y:PnđԐO2gIk -<)/]QZ$#V{B\vDIXѳZo J>u+ٶ|YB DfߠsKwFd$w/O 8k.(/mok WVTB b(j;7V'ocbjg; X.7x<{{K)ŗ9D\|k?z6$37zOyGq2fveaiuiVM{ ^Q mjvOX+Z57nEeV/eV_/1|R>K]kse6HҢU]B)lS\-Wduȝ4WoaE'pzY\-T2HgT5?kEp0"@ @sNfG`.ֽ}UO\sO'm-@Ҟy0[wzXڗPPbx<rt=SxHQ+kqJH+Qۼn~AFh+cK(^L[yqˆ Dz\޿߅մ.S<H~ԫC6>Zz>Vlb>e=96N~Y[#~u=]</03 FgvE_myz&Ŷ`ok#/ZCHo&$^t.d=O95XV? JQ\p 0EgQ}j%GjSf2AU"\S;[D;#/q:d+[eZ`2v)#F'hhn6_s8;*g= '!̊:݇տ3i_+\iؒgk ޤ_9 E?~ó{7p8WU䲟Qj7u>Ȩ uy>ep>AhĕG+ubYqkh0.h0+Y!v%@Eu8.3W16O8tgeBWe'2v-:E!VD?B`Gw@O?ڴìU3?781@ȉ߷!Zz9 ^HWAp> Sj]j'bX X߶&L@0ږmK潁+Lj)|"eÃI2},h y,z_`aUCY*fw7H>-e&r6O 1@:(c2DZc]dNtx~=8J'lCA։^aMWgI4qgpk3{[*>#Yƣ_x~~l5]ɥ)w1mI{IBlAњݑKl?sf>pI|-^cfi4Zn x~> >^ΚH8u>_ucƳu=aO*Ɖwˆ||7޿͊2\cYFL0=__Lkv:r69#v <P`tw~~) :ǮL+骋6C3tbzDkdv)7ô+T|س k}tqL-yĽmaxkopVS $ȂR,QvԺt(맜$^!ex ݚ8ΝB`tJ-Q+$7zWnzSQivnI3VY~ni,G1/DD "]y +p-?.%pxqj&[JD&"-,zݙoZ% Qx Ůsٟ5w'+GY`ݿ-O3xS%\9M.>JNo@v`HMW}mqW]AHƜUG4 G>G3K+|~Ő8Q&J UDO1w6ӝTKq3zcXLI>_L5m8= 2}'qfkz {fNlѰhWkm MǺHjcMmke#hF=65M)lܾL(뾋Gj`4#_;b(Me(y=w s\3Jd{fuV܎1I`w}Q>}rrQS[m4&~3sLWff3=4 .1+ZJcc̴3}fzbΏgu$/p<_XoڃcYU;a’d)As)+/؉9_`|1ˋ%!yR p7%ƈ3}vN.dZvij4CA>2 t *m"s!s/ɇ.QiX?GhE5D f&cYsv9sNPvhhtˆP#t*.g`/C+*(dC䧐T~?,=C~&1/IZzW~Lh,N%ۥ di8xd#^ UE!NP?^;X}cip_JfqNuzۮu*K?ݡ -[s~+fruW܃Ԧ<΢"m0E@E=Plp4usu6bts .G 3ی@:Z#.2@1}9n|4?;$9A隸J=]BqQzZNDXzaReO0R-FNQY0$LSH?fz]JbƳQXIΨSUS\̿ Pd%<@E|A">p đjΧ p@,l@MښR;qOJpB+Y&8\3<=18߻z,ƙ1!#f,xN%7G)nZr=ŋ}i %St/^_)ooWWY1obZP_k/NճUrz ݧäu8/>xۚ(uzhյظ.'^[_պf@ 2Czp~E#W٬nNz9,[㵸O Q>n-NፔrhzkAQO546֣e@6gO\j< 0R&)}Bڳt.M6Be kr,9I45\\Ӫ2Sda1iQ]F却b-rfݤO9vbD%ےv9V.@E.~ͥCB*k-+5d[7nH|%Nr;cB:\/Cz~/ 7[X~kюz0p wduE͆ễ@j~oSAiX NG=A;DȒ :HeI HA_aND6%*26 *? VRJ@^zpb.irMӘcZە rRy/SX=AAS)jHI9j6Y'H@(vzc^6 @_ʥ#Z!:=D,&[RZ֥C4mIiHgՈ q9}+4aO甭[nF谩1{0S<.6'Tݲ\KH3 Ih53CVD5|mp!~,My4~ Q_V^";B"t{ q bDK}˂Yj'#s3${mtF]nr%lzGlxbX_v1bou5Ft8Hҹ.9ΑFB?s= +xHz,cIP`[ysϾCsy%)&ၕk5|#a:?,q T p8.<<>oFߌt>gjM_+~Wwk =y8s9u?PǍ3PN a{ ]SLmȏ-6'30JYH jZcra cx=-5sQtd!:~: 8x1Yfg/~ǵŲX1O%" OaNt,|A|#/!)H c48<FO\iHV.0Rc[9gY _Uq-:)b)1^![vW)Ll]Y`> KdSQӰ y?pUb 猕%)p ޤG!@;ïvl'WᱢFHd#{\:X@rMcH_uY'Ytr_fNT-]vo=)^Sǹl!w%uҐ3k_qd_?Q,g7uq-xԆEJQ+wRg9ܵ,C9uȻv֢fSLRɖfC_*f.1]r>^E{:uL0Eh;.=ްEuÀ{lDn^^'_ITڂX|wQ$OS:u j4xFæYYlXp~GA=5YUEV?6u!˔uIPoFn )w8Do 8)gRQ `}w~H~]N75!>}0/.S3؞wz "zv"ꃣ(LZ5kGYΦo*]eY,Ay  ^uchh]Y>–\Jdq0;~$`9$#h[rHjv,yj.ybijZSybrɯGh?1c^Yȑ(uTgpolDk8'j/9ԝF93Sm&ha|Z}f~Wߟ&|ebek̻] UQoBk^Vr!l1ݟ[,WtRJJ`  yR.ԧyX=Q;?`81|%ID+B"5:g[QK{v-oCϙhxaв2߀R"+*w58>B7K{e#hP{"<ˁb,c 9q] }|?D7ۡlVcD" \B\d8#<xoX]b^mL*櫫UTtb*C6>z}b}tEG:q0tf,΢S05PUhzfK9=/Υ}1Fsz>W'iE@"&H.wX*;8Y,݋gi<#t^)ߡȸစCɱmC)ϩOב{8X_j+o;\{<YbR'>wbr}[Iߞ4o~=y7|FWv29 ek]cy&'0!t;Y_g7_ >Ynb(KE nL ҼzL,.i}L06>t w87t:jΰ^b_rZbX{ $\ c dH_Łǵx!;'{{._-_{gP"sōYV smƱ$6UJ>:%S ^_V%;[QZҌE'"w_<{]@t}ҭJݲ+ӽuFKTdɛw0Fx1y1<< Ԑ$.^?\{mJuSyB4 G+[3>gj`(!ڱ>a OJb;8Oͧk&\DІ:3M֋BܰkU$HL||ƵK17YT e2ac:k 6i\]S/Y>Aϐ#Khve ̽^i~nX'ƕ SScF#QĆf9Z*O,l3K^cH'~X̧I_gI{Yj;Aؿ,Om y3@pYT% GCp)UWZ*4'EwفueϺ`LQı^J!ɢv%AgKַ qK{ci5,-Ɗ<̄~[+[-/R;vFjo؃12䬟N+M{;G|qIRS:v=Ua?[CĜgdl]7$uD)W$Et\3Қ%B|uCla-x-N0+s(*U鴟 Vts%I$]ʒt)$iDj&eR[@;&^7ȵjJ0yKw]Fp̓qm9Ks H:w 9:}"%#%K*{U_u&.δ^J #b4BzSVh>K{I%i5SZO)Pc0CU<-c+W:\?zQRgʡj7W\HVJnegw?M޺kv@$PװfgSv>8JSτqбϿ :` ە.G9/Td9%yX/:Fr{z 檷OF}_8ˍv6β^:i9M9XF]oR+ ~|cF<. GZk%b?#)kI{9nkpCG~;uIwdR < wh2o/UQc*IjmL1kʽkvM#ښ4Ql?b?}sC ؑvkwXm.r/)J}RᩘMn:%$2;O)>-%h4KV!n=g4K%)zK\~~GK[|b5kK+,mײ'.$gz]ڗxW7[xi;=EF ʹ*I]I >ڲ:HiM`~ZhKwpem Zh{$Gsp9J bsCtR}dg{nA`пOп]qb6иR7="DZG٢,L7$3=A24 ܋$ !Wd$1UܪV.ĐȨiP&^&UUsx μgz {@0>#DUJQ}|=J+(0뿌g-yc(-9Zr=ץ%eeU(5eg_P3Jmxc&iAU{;$Vz[ű$ŰOf7B8VY/z).?Hy"F%dҁDDR3׷O"};lE"uR11c'ʓ+Lwȩ,3~2^W9ۿWeo$k>8~6L_}'Ѯzֿ߸OVIGANRq1:y$VUx,߸s(]&՗~nyq^w`A5Owr}gL>GGTǭgiO#r=W?f 2tz>j Q+ -̄>2eaumYW^A͍ʢS.,w$Yܽ߄W:WX 0qoo>gʩWCqAOwx=B}g"2MzBEƓT3&x'F#SגO6@iOr][Xdo}+g"Zm1*%4Wsr*^И.qjépK&[>zOjɴePn]EL3?V=.B{GTbLJATHs7!Ud5W0njNjiKU<FFx׊fj}Ndc3s,jdSZg5ZEw̱g-RԏDſK<^kr4OW*w8zg** !6~x5q.ˣ2v"謁=2ic<4\{^MD j̧9z4r.DwՌ|sº/ALE5;ς"xc!;2T0y\5?  bصzq?P  FFJzUja5'%dM׻wn`h3Yeĉ_s5=%ev.3$7yDI],$ZF?>΃2 ΦGkӁpŝ'̯1[H K%9‡w}~w?4(\$O~ =d$ka~]Ljr."-\ԧ'NŞp>]5c hJ=Μ-HP8%D#^!n[a23a`EV}Fmk:AHU)x\*s'/f9"l8i7`-oGGP;Gƅt1# O 𓩯'LIO'uce1D_+=zzJR:0InXwki ndG2zr(D:H$裃5DY- Trk d%5\{>]O0:?Gq[}_26w4<o{˄DX` /eH; a{^0c 󞗑|ťɤA /\ywbhԽgGt}vIEV[g^h0%Pq6Pljx߫x Xv%*[p~<{"ZuqÄfj_UXrqI-?$rGG/G s13.lGZ]7~F~f{Os)2FXTCV p;+G|ALR-[4 Y҅OѻM4Τ~*⻿wEO-D\ l!.sfz8~ IĥGhR ׂ\6rK\q ORz0vrplDJ°HbL_v|NazDqtMޑ~+j2vB;"}4"ɍY2E޲%#,|ΛWo8u&\]jU'<Îx#eT.Y͒V ?mc?w'?9D'74U'681~'dG~c6ǪOd lkD/Qs7soN1suG` 5.3S} h?OtU=_-ک.c"E|n_ 2*^N;Kl B+U@GF _͠W h>9HQo'eyEϽV%zq:>0iDRTJU9ߐA)ak'uXGT-I+[@N5p2;FKٳAiu\OLFѦc[D-Av. d6SJQJhҗL=>z\a4gF.@_KkS!?W(r =9(Krl]$%yMjM#g%9 [Qb0Y#kY]2v!4$\q<_BYRqa02:>yG/BxъUO%ַ_*F>\~:5VP859Έxܰ{39ߠ.]݋zkcEu$E D ϲI$FO1zġC=.{u 鍂.ey3:&-ƽCb+KZ$O8؉4GE^ ]U2k%O>ﻭ< ZΟco$jҎ٬v5.R];c{҇[N5<, 択9M XYO Z,i/ Y4eOQɐa\ȭ9U`;kzѸUE\elz#z&gRYij=vo9R5l5.@/BMпȯԮ':'ϡ\ht*=cRgtzFU)%:B4ӿq]{? -uN+6MR3H͞qܯi< G^QOǜxux>5\a|\W̓IQ_蔇=#0 UU݆8R{!FD%-n*l J!fGu%Ң˄sSJo٫l'#QN5 3}vʻ5xhx#'uZq7DkU4Ffa?g8""wD| #X-༤i"](Įd":&RK1.]2 Šk<^1"Ԓl--K4KE9%°!k+I>hiKuEB%by+(0$>UEMhMt? 9nVttw%49a'0ZuQ{@;A `/ωLۈcHp X5۩ueupH'@ϣ [s ʒԝ [:t&뇠R$VT&RR Be<::)R֬#ԑo! Uqd`=B Stqp#vLOpD|, xD`;N?2ۊFA+qxȯ;:ɫvǏ̺t˜f#FOAx mWlڵԖmO!YNk=p}juJF,>윑3 48%-qEO:>v b-0itA 8U.Fm:q,󁔻S=':i{ๅrHhŚ{2!A WxC[hKzd"m$?_g\`E?Y~B_PT8[=>c濖` -|Zh5#s:4V*T}w{iԯ==9Ɣ!YH)"`L8yÐiBg$UȮ}QR="禐D& 8SEЧMQ]`T3*˿b\6+YHA?DF pu!89@!+np?^uϒ+xS#FpOF 2*ӎ,GV\ 9%Q4:Df1/[zz %IF)yuҿw}w[|Ǡo<;N3jʶn,q".L(Ӂ;@,g' jVV< Iy6,Fc (^ n`?}o#x$G&J-{Q!TKgg*=7q?diY#|^S*R?!{Xo2 l:'DۼY{9t>}w=-= ؗwYc|fg|iG(JtUyEE(|+GW'䌋#%gE/A:Jkl |wVBd+YWjۼcPD4DJ-kTgm",2V+k=+ٛ-?,]0ε ɢ z$N$lp>>y8\6ce}t>ߠ޳4=O'](R~8?ezBt"Ȥ$q#볍dGKЪ{Xz.փbkiCÜ8Y6}t(m }iF2F}dVbGUw%^%mR~c;-x7$FљK9s Qt؁܆q|wBs^̰r_""Mc'OygN;Ic]Xx=ElliZj>-x<^7j\]ˑ$혟X:aUF$q&x =z^I $ԡ{7lޙ+N}7>ub<F4N S]3%a'kXEߑl_I}..Igeˆ9"q;@S?O9òB Gp;N+_pm=sd| E(諾e E$GZ|v]`!vF=}'1?8OuYg?|wRC<o*Z7)wǻ)Ր "=|i~ҖvbhJ9ѽa/W/` ĢoɟKK8kP"gXI܋H0lۨXs o}-Lc}~*f8Cd=U8rƁ?QH8#)/U]s̿7ڴtl{@ޒ$6"#%`nC/mQЄv[xj2zExzj*BƧbPd0>ً Drv'ed3d,~C}M9(x\G<ֵE] vY{ NЁKfT:zʔ+1 Xp0#+М,W>SzRM$jEAHY"QVAvDU$Q4Bq%\5O)2+|Eu^e8$r7!AUkr֮6^}[n,$G[?Ǽ˕UƇoD?|g7J,#yŔ4ԃ^2,ԧDzeb>p$ku'DC&k>\)Da*}w5ބ~e Mtcqּ9oLr-HU雏}&))J*gyuzX1CDwN>iJ=泲"sLi_dqw 9$DRW/O5uSe%PN(R,%<x,%SU8ٺB}Y`_V/‹\Q(K[84\ar|dž҇q@qX2JB.ƕ̐oOtUGN(OZC^3?pQ1 AnrVQiaY!DHiSzWDUU4{[ktd @Ӡ|'d S{y(4UJn2WZk(Dgڋi_/H4yN*/ya5S,` zޗ.R'ʘj߫rB˃rY`h=C֩Y|>#vcxaf[j;(rP`&Z9*l_#E=Z,ءQFUqcLD/Q$JB$AV(3Ƴ^IJfaEGBD:lVthۗU=wY1kP{?qCW`v28pjsp$>7؍ŢMOK;S+G1&v>ueQ}#@Au0TH%- lt;lWKowepѳwX#KRbMi$O h,ɈMMN52r2'9Q'[OcO5Η{iSJʐJUhiaItXm4i|InYUo0\s?²!>fcG#'mεv7h~]Ah6;S5#{yA]5A_~Lݻ27oh誦˭NV޶ZSn;|VdYNI-EIUt9VWx7i>RQ 藩^"S#&NͰ706#`MX_kglNu3]̃S/y_~I-+S?15 TV4}l4H\T)ZwACNvom^p5]bAmXĜt.O_/HdLer_P~=G}*O-ߡ;t@|絅*;C5?kVr5+TFcyh*7?CM*`GZ}J=fYa*gۺma\K͹..AsGֳ f!b{+^:ew=;!JgbG=GȀvpen yA pۥqfF|@Oth&-Ki֞Tjl?D^Ї7a@4xB@38 ͡E,%6^ (O8SE B"i;і3HvF8Y꺳od!oW  NU\%-/x)[zq'ǒIpT"ׂ֑i5߶s!N1F5nKlY!A|I6Mź aW8^]$AO[eoHa+Q.HӛݥyZaDGaDχf1]h`ͮF8 o _yM؊]!ҦZV*bcS5b:>4O55rjer]v(U")e\3 S_Xՠ%_#yRobnI͓T2XuKW-߮lNP`+wLT![a ֫+pC=}g;[#KZ3C)b Q?rt:Qߴh8/&G^3f27K6Z5?lݏ[javyQQzU);w 72}|gZ? V+ާ8j!W38ƶu31/gzҶ+4_? dF dM@#x=3/n O75:K%Dtk:*fֹEvUnQ;@bǘKAD!PlT|0mH@\K_";!q]:K/I*=t%ςTkY>ȭޤw5_#}-2Dgٓh #U tB,f;@ v3ێ}@r|Wۮ\/vD`:P!Yl\UR,mV}u&~tC|h(7eC$i쵌,?eM84ri [hk]ĪؿA[NXL` KkOX^\:ynLa߶z2ĶrV :ׄč8qFK.J֓IŬ{UІ~ӄ<`o~K?錸RL ֊]a,)Ms^[n}[/+֫.DnѴ5\Dk4c:ozs7W(' lH2{Ӏ2~1ʿΔZЭX%:+~il@0CX6Κ_Ʃ/F-vm#ؓq-<`cv/= ƽޏT~}o+J9Qix<)nK3P ~%eZP`#<ǤCiL/~x#KNPIOz؅\,["˜%0N;;ˬ;2 _[knTn}J!uB퐋"A9fs59ʚhzhXACE_ P1z*ݑbq1& ѓ95Cg ;rF&Wv -_fc{/qt:t4-t)(B=af͑x8=gNe"AP]aRCxDޞ==aY ϧ=n{3p-n%AJHxÁ|띐 VyyJ'I{Yqo:AjZiKj*ʦʒ5Zg'0)}2B+0X/kMhFܜc!Jm>mGC>鷟EptVH}~DKk)=>sW@]NToRa#i,clg8vА$?%kiw*b]F.cf m5CNVdQPن+y@9,c▙YO g| SuRONd}MB=(5vhp8'X'։ge1DZ<]┞3Na cIϮݩ cA|6C3k܆ӧ)\WVgЉ8A"ydkAqVˌ"_ Knoi+[#LU5ǪK}ZB;b^i9=!wƧKxZȵ8οe/\1|U#…K37m>ԽRW]jZ~EF|o(_B^pĝkaj.%,D'=E;y}N5\@D ;J5oo;,5Ih^wU9D3j-/r7_xUƖ<.\FoX{ƹ{RҎe$FTCᑯ;ee2~YCZP$yKz"Z^ZC"sKȸ: 6ٵ"#זL;_̠~JF}Xѷk| QHGJW0|fkTt8cm ltN8Qd\|fnDkrDbw=^ėb]Nv1]ۏkBs;jՌP+ړtt]kKI2F`.nуzDU#TÊ $?X S4vW!DꠊT3xU}Ǫ;kk.MOӮO%*:@bR2Nmf,RJ{8[.Q'rje[aG\Je|(cEFw_R7"V}18?4/YdudoaP+N64:|·l!4Y5o-pdK~Z`)OʖL U:e-LIk^ElZU؈E>T|OWBErhtuo9YSOR,}-uÄD{vey;$/ 9GUGFԮUUɭ_3UK W~p,;{YswcaN4gK$r3vfJUz tGOJϚ™+&Dn:ͤ]>;Hg_B"狽W0\GVHmw}}顐4De8 ~|H5-n SێPcYw_ v%l_CW,GϒyRitHX s'gvn8H7!)%ԹU3)SR ;= '$M ̳t~q~/v ʒ+G|OdVa~ 7y}[ZBhߟᓐb^ .MV`=i@8+2d:Q²U'mZN<EvC|e-JyGGj#wKI!,Wa9*oU4^xs aL=w! W9Jό>J=EFWؓЕJЌadѩ[b47pH}I\G4P-cjTHUZWw>7ϫyWm\k~C+N'Qɱ/;tMUȐHp5YJ]}hW}´ɓ[ڭ%:۲N_ڍ'Xv Rn*&-*tgݥJJbL ##Q7㕬OvbO%[\δ 9G-; Up ز7OHdӀt!)Qd?+ULoPǢf< 5ҙ49~Cn]l;cn8a-+С;ëglZ?MuiF\%󗊜,WeHy:gʳlB~[rmV/x/YJ PSKf!{V?nYʖ½z!ԧR‹bۘӤs %[%N|N71]; 1v x_cEsFMo?=ԼB ֘bwl\Uc$*p3h^aB=\Ξ9Q9>1.'wVMC]SD֠wɩ{56gK2.e.m^NXxRkqtuK\e9H79㕱կ1fD7lH<|?I[a⥥(hE7sH 4+M }*oPb5ҁ8:x kXkZos1S`JOjDG:i+?i눺|bQH J4l*H+&wp6qDֲaD\6g|x+.eLi.b,T~jZ~ֆ^㳸iӓ6= s Pѯb $2 eӳCU=҈k-Y*s6ѐi]hƖ-mp0\QPpw0?o(JͯގzOp'՞ SKTUKwC]ϦoݾGqZD{F0 F^LF~O7wkkdkkakkdU~=-=BdyKbu C;VoE],7+ 'VLdtHj4\'cM'f}p?gb޻#Ęwe:ӡmV$5EZHGɖDFF_#|{qI F+܉혨Sb5r_^)  sd(t%N"ŗ<$-ZH=2 k;#yX߰y5htxWJ/Si z2KVD#eEJb|Iʿ{:%ar7\~%+2 'Xj4YF0gX,-y ;9dm nfyIz .kpe T3vbCԥB%ƨG6׈G05]L$g1K{ykc, 0yft'wѤ&Ѭ9bWX{'۱tPZ q5FzP#<2S{Oă(:ǰXC^Yxt+cB؃vf k|vOJȎfvu^=g$:W <J(FQ KJdG":Z^{[fOP.x4)iY3Çm)xk=׮{*a[5*bhkitg4͖Fc=NwVWSscݜsTғc<HfVׅY#]El`rH@l~>I$Ml EĿ{pXa%"'kŚ]Suc~w6~.Ji2΃V.f-ՇTzC&4p(-zʍS~$S߁(WF%iamnTuOi,QsJ8r5Zv(@=D.hT_-Dd?"TA%tHڷ\>*H-Xp*\%Hޤ9Cդa*id}#EVzu9 imMy9szR9Δ`?%igs7 eK{UTU%J:~ ͙rV|u1y&Oq$oN)=x "M<&MO+9.șld&!:}-s):-]adcnڳJts]Kx A"vYc=w>ʖzV?ع;uߥYRHR%DZɀ3AhsCd|gb?vi(WJjųm;>dbY+IŽ6:v0NTYٟ2v>9P5ωgtUDsm䂨h,YYfp;Nm(K#v6pߟI8IbċN;Z}+9K p`avW~$zX9NXw:xILdͻdFU5`SY} fgD7Ѯ~e4qcnq "Rfy.XF:U_'TXw U› iQX&ý X .ċ7cds]dGBV}2e\+Z-YY}kw*C rkSBG}^q4YFckğKghP(}7=ŖźX:%GŬ`#g)R\ăq/@![?X\FY:ԟ4Wtck 勱Gmog5'}LsYB/wBB$"yOJw-{?YNwvgsDɽ",ָ2~O)u EO=2 ^<~xⓘ)vkN'n{Ͻr#-eRw@wHϗg8'xϞМIRdpQ|/jx}-[46>k9q瓩k_Z i?hFaD)O|zɩg9B?46*0|Kt~T^>G^h&Ii5r iװd fSƙQkrq 2;WGhY l98/It?,kD>%!keZ\}K[/%*G .uung5rҺ 6V}qC\#$Ũy/X9&[Sjd-P1>VW%#Z <| vYL5vtnM2]eTt>do[.o,Yd',Beo0Ε=E,gw.B~pm"FƥMv̶Px;/>$)V!$IIa}R?j=_9iRޯJC ӀK-Z~O{i[AQ`e YC-Fiψs+U\w.>$آ-0f%X#jbG2r5F^s*LSkשm.hա,j G;kk ~y# b轹.# :t'R!׭^~1V0f%14KAxXKfZ6k w.ԇ-I {EEzh!*QI3(wć~Z/JDu_-Dʃe"}R/N3pȧӯ Kd#,{Ĩ^=yH0񘴧D϶|jH{BuPMZ~HT6wqj4&9 }a*ٽoP_gB5Ʊڳ-;:|>td QGrÌ|ֵį;yt/ݡ -UrJчm SzW{m\nǟ5 ҧ [OO+Uۓa"ſ㳇iql0{e>3R ɠR7tgQ>OVZLCt&a,KE8Ѳ6D2?@ F,#E&#j-8QdD'B*$Z:<{D:xf%~q+h8h+b9P4·4ú%ݰ49ڍH6uT_gW&-;<]!oS SuDQOe2D=?ͯ)w:vҞ(9cPe y4hɩn?X)=!a$>I(noYcQ,ɝPBl%>&RxVw=JzO-)N ĩQ}q pqWlrgIΐۥ~rv6b s4Udz)[榧ީN?:;KiǒlTW:eRаFn6(U%`_o/0owvR6B򦤚$:!S+UIޥ(dLjVND4T:qƽZ8F{&33a-czy0*JlFU ^b"qk0cP1fi6 GwD88P¿oWxnu5i|TɅܨWnԭ* [ʔp󃡁ʿs"{ߛ"gKVC?<+OU~9K@4m9aӉw5v}pZ-#6 !d$;?o'0dH`ʔd~_nm6Mb$׿mgqKpZ4ЮW<;4H8lzoT|Nm GK8oIij=O#>_iLZJK$M zx]iȦ ba0V"TF.gވv`3bԘ/5kk͗ y *h\DY#u얜Om 2g CeGc$6.#xg4N`99pqrmZ~HMDݭVBnUj-) NoU0,r v/-ɡy m±1[E$E$)ҊDhvw qur`$eeoJ7V#a?<ȝY+3=Aaa /& }7ʣտi_Nt2_-7Xq$ Clx#jD/T+BGI?-j7}.D!R~< X' jh#~ҕW7F06d\Z9?d1BU@b-@E}Gpͻ;=ɳ~3pIE=)P_ ru0'8rm:g@.qIUek yl ho;l^E s<4aPaUQ-6_{a`B":AykvwWE"g v{#_IsψJY*nJ8<.0VMț`jBobkEv߸ĕE}4μxkw"7s.e5>RB\=d[-de5L+ݝ ?u\?@˧+bzģdx%arۮ;09hhsTmKlyt GEJx<$nO}}4sGv-G-Qc~v$! IOOW*}ԼVLZ}(3yI^=NܧnN_?yYU~Q!uV,P۹Q:kC|a$ k[Tv`QA)CFE+˸5eRPe H xb-=0t!x}?=}CWރ>a ښ+r+Z.rwdkBتqzm^de/{ z8̉9+B̕d0|y}VYҗ.mC##ာQm&ֵF;3p $@qG` S7Nha)TFjC$IJgU&eQʮO\Gٴs8ޒ3Iݐ_D_o2z=Hhߜhl\JX|8޽8pީB$u/RrTJ#ldW.(2od1"Ε&G|kR%匯PN|%39ZtnRsϙc6&%/ rW<:wD+3,êA04ɨK}I$\/+''cʬD0.r>J͍*z%3ytrhJlHS0kKxڈ CO=2߶sUmM L|Fu> ӸS>vݪY5#ïQSd{iI99-毤BwtO1@ {J`2)1IZ*KkkwP EGt|9bשhA6-GFG{k#^kiK667Yrb4O^Eq\s6U3Xʅ8Wi>:㝛`=|}=-VW][XIaNR,Ompr 2{3_SgViE8'vH =e$QTM4 3@ !#I\/챁2늯/]Et۵rIGi>,t6I&^18kQ-ʄ6~?p \`{Q,vBClMȫ$:_]εuuvq(e "ݡ$go:UD\1KsxkPPHe} ,g_;aJmO2Rq.rO%RudP]DA2ؒ6䃢Vy%2#WHOd/GDLa/gPҗ%:hWvDPoq'%bZ$R3ՐcRmrMnZ٣R)Cٻv]|V1󇼣˧h-alS޲BVEZhV-4ڵ'+t̽a%MJOTM <e9:.V?lĵNF{ a;,Z谬/~@/c^)B[;̽ήSZ«dJwK`νrDg1[F `a?ޑD%b\إkJfVVg_2?( QH}D "R6q4Q>(SɌq${*uׯW6F =3Ag+'cy%Ѷ^YVXoY؝[`Nrit"]=Eg$Ly NqHKU,xsΪJtb#N~?mgؚj?m}yK2z'vpjq-y߮[:$#V$+j4D` C=8Go -o{$Vs9wc yAj7wh7WvdveIk8Us 94[DG}-l4vCVw[ށ#e{Ռ뼃O)ab[c̴mB?0# e/QYHsR 5)LB$G{vIKhc[_[?vUG<03ND%ӘJRcaN[ ?3jtM񛈿!>.fqa9Sݝ{.~5B8HՑTz0qFO}d9,YKrn=] ;LV#1_Q30/͗`ِXbNK,Hzc)#vC1Af,ak]V&\h_8rEkXgߪxp 4ST"zѧˉ 2aE .qU)}ADmD{T6?,v*^-F5Gx7JTmi^WA}a\ܪ8G(cJ3j1Q{ϳ'$:;l̵;2~ѮFyq}XW^OsnB=iG~4Q]@< 2c |OIcB=ZLjLt`E>MIOF+slI hUlUu#F\L[pLhNh 3m_ܜ {Чf4/%5 ]ԖN)^SD4\*UѺ¼Bases_`<3%}7ʑT/Ǜ2(sCgp% S MVyDëh1կ{WZ.3ɽad{`}#təas.S? /|;j Qm_-/-d.eOb)ƕJbʱyVԒ/g>)OWU=, U." Җujwo7iH'9;P&%ע3aI&/d.+E<,.dnK24CYfx^-Ùu}9]$⦪xp(ʛh}Bk ;!3!ed*Ai5 /)-1rUC`6+=eGg>܃,n6rq2}/0n*rcSߙD~9{Mg,-Qk Q#T|8ӲbQBµ δ"Xy4MI++.a'V]nx2kbo#tQ$b-Q-[53H%5t:!5qM`ı쳑Yb%9/4rqqJz.vCiĽWֱ^:k; ҃HwDjGwF@Ft`2{PQ/,?k azS=3WI[t-|Z.X0yq3vs |Dp& ! tbW%d=,nl_ |%2+o([3qLjXrKD5Wt \[Զ R߯ۦ;=PF6D^P7ܦN5э;qiJU O;ěH @gH ѧjJQs&[B򟎘!Cii&=B^¾+n+=lX@g!Xa9׽Q[hLV{\!S[vSPB"iUۅPFa-$F ֔hx:goQqU#viЇe.]dPv HPv޿ƙpѹvk>ܾ: S8;ok84[s̙DC TFޭ0ϬWq#!T|yi+#(# 1͹ētˡ:Ҙi+$\PAV~;ZkiwTʗO'`KƄ8OĵSS:=!ڭ4ڻ>fI֍Z(H gݻ$u،^"g4 2vMYn</SPŅ;Pub;g ^CgέW׈ X)bQqGN2͜+Ɔq<=,^nh$cC9TZq\\f}UeM·'=)ƈ$;[: #Wi|Kb%c~{Sw- i檽$!/l|XI*'4xyp/G]Ē$YJpԐ%[P'-3 *b;I=㡏JLsg &}ɲ,,;y$̒sn%IH̎R@sX)vȌ0}ZVANpsi=5;:Ѯ)ʺ"/ 'G&pM jkGd3-~|3b11 eYMA=~>U  ʦgjf9R@w#|txG9bG}mq_J8~NoHk5|*G1L-';B.>VcTٶ:gDYp=DqGIFOs UZSr!qVleyvi(kpY23#k44t e Qġ cgJOL.=Xs08YK4z͘-GۦS^cP\kE!k%b,D+DKבo*=$M 哮2A3r $aך}ăF~w<ĜT:1%}|?gԅ\UBD3M4>E^t~PA }dy%v|j%amdܢew:[$?'">&g:>ר1X+ރ]\ՊI9dI`9+u笻 Ԧ Q{ a\~ r|{0(۵={ /UUX+OFQT\S-iG/\EZ8H1bT}q>Sl*R o#ϬgIEJy$*Ȱ|n|;!TI5N?촥QK l?pI rVgA"8~Uh Sܟb I(&Xx~~O_򂜿U+\i+&.*okZɣZˣ_FF|hS2>!;w~Ud;[g_Lf#܏F# K0X5RZ >B=a4;v(sU:$&zmq(ZOAUNHv)]G<#*] lw'K636;wUxRva;u {݌h%9ICkgL[l8Uќ8ULUg 7ö'1N4i>+9踻9{ueֺÞ kҗq}GPM+e E6E%[y4m_{4`69_U| Y5ȉ( ?7ߢeRϓ:p>T~R趾b97@o~oQ8zr]Q^۸ȚҋVٻOq JY+E<T4uZMV6nA n{LĞ汯H)2&Ț30|Zx%!s,}|A{f]]#~Mxd\\n=UqG}>YEZ T>ƑS} G=CRH_ "{钶4ei_sFs K˪e#g2TW^TH4;I4<_Y^܅fs.ihpǞ3Q>OKk݃ZRs6k"-80tczJqq2II,UY>KC]P9R[%#`G';~^[ax]ѿ]+2+o^^gv*5+*2}_` W?X(^-* IӋ4MzI=Q`Cn#ɡ\prmS*ʆ *h>>)^i+i9_v}_\g:%=9*>l+䗞[f{ЧV mjsZte;pw"T+Ѿ2On('J5w_=U"Vfb_@]9^~^&8$"㩢Ns5ryDC[$ї-[؎D[=-==sSZ$<5{z8i sNDaį6._z.PH-(_&…tN;k)dJqZd e0ȕ@?nr?;3;5\K\?FKõur%j0YU)^e/ѥݽoW q]|-M4*O#IK%W# ح}S8"y\#.Kxw%G-/6:KvC+&7j+։O>=qPU`AIYQM~ U/`Yi5W%6cDUu|}1rXCu*N_F&k|9l)_6K#ŤݓLıƮD|Nun&ǃt%EBը]\. h3N1\z,oi,&Znln2};QȢ[&:xf_B;wYua-tv*~ 5%5\\F~Fg'RV`GeC30-`QM.zQV2Vn* \]+sF򊧲GМu7r-AEtFc4Lό6Yy{CG4cG=u^->$ޒXKDɞ2zO#|5`L2 nd沭UF0uPB Q({k+9IT[Q8EsuT_Gc]g*r4+ʁt ԹEή\ǖ4,Ny1BO, 5ZU9apK/Z~NX{d $qZjwѿ-JoHK`ic`BJr&ǗRȂ⠭Hj/6]#n 8-7 I#B1^SEn'Nށs5=M~;W2Q3ˠF|Ln?i~V^y=RVyh6W^LT҆VtKsIڝkܗU&%Ő]wF-7(BAk՗7yqZӶ ]YvM>4Տ(z;w' w Q/Pܕ܅cڲ1?uA;KFԔ::"(DZPحүS': ^Vvo8lĊٖٟhtH#Hdt T}-Ԋ&}Ӏ#qZv$7j, +_[)ˆŵ|6;=XFf> d45m?پ+8mp`I':'Uq xBe=SjPZ]bOLP*f1I/)KosCtX~U528kQ՚Wt\fS him4GxN"e:Q%5y^v"]ۯbe$f?j6I uQ14)QF3]9¼]TǣʐvY H{ xSo!g0n?Fq=պpNsPF,(Σ XqiNc+E%OrԵ/,Л} 1fCtw'EG\h_Eץ˾p}!_|\"麵wu@_Օ^/Zn.׭O0Aatev3cɼL>yp*~(qAcӗ(@'H?ǗC˨]Z'釉$q(l(Îލ,,R2E Rژ. Qi#}T U!g|olWj /1gb@{kSJ;ɖㅢ[]]#_92%%ś.ǣؿ_*4qpd3G]g˕/{0M+;VȊUj0 ]${G#`v}w)m':+ ʈ?vXQN {Zn09i)ѩ}'ь rCAh%ͫKht.赃7H; .u']OS瓴5ck~VJaXw}5"K\M+Y|QhZWz=WT\gC|k.wVoH@&ϭǫEnY;w/qsM*YYŚIL#;0[EfHRΔ5ƫ]m$3qgC¡vz=sC+4t|:]dT2#}CkL LuG++O8)O:KkSo/:]aPzOe!gO#8z A>5L%'UH4ֹ|/lo~QR&d*hg俞O377ɢs8 $йV/澳rMD7}jWs|(x^ Gr$~ZݟgiQlD26!4A %<uD4D_sԼf?Wkc+K۵1G!T~^BM<+@Zz0|5<[q& 4fu2֏%ETШ[T!/0QTsE}xَ]`aiܧdbJ8Wsl$ q(Mep͇E׬ܮf҅>RnHD;XS;>S\3g.r'-74ˬV~x\,H2 9F0@%= G|V$&gTF6愫|Kj~:wx YM3f4Z{–FZGOmxIF[Qo,(W WL5}*wUՌ3TX[ﰪ.isf?ӊ'wF 9IGrPm'IYIxf*ⵈ- ?goy}dYV[ߧsG>N͵ u6fA^iTEq{@U_j$7awR/椫P=0t;*F8)UO09gfU+y;*A=5e{dաa+M5΍W:.U'V^ӿP5-47ӷٿ/v/ hYF~ rB;~{Q I[Urze.t9qNcP!'-W0b̨ 2L4 Xea~>Zd7& ,sFwٴ%DXJ-YJW=K]FVZg[&퍟?o\e#N_/!9YfwJk|VHfAV˔3 8 E0NONwF 0+J,~/s[֤:A/,"NVMml~NBA{IϐGv)ƭU^EρDe<h#%lʉO:Y3 ׫s}Wy铹]1 dVmGIXxM^X)3xF\=* NLmovKD^#_|}@to_=+oNѢ#W\iF'q~)IXz}W14Z?7*9z-Xte5K'{*^+Iƙ*g_=?auSOYR:U|?s~۩MhnaԱ\v\zL`4WǾz>/Nm%2TYV?fԤuQu(I=2Ӎm>G]s9Bgۼ_>G_Ԫdپ8h? 2ߡdj&8?|dt~?4X>iޫ4ݺ0NFqXt]ڱd^3[x5kۘ!ǨWoZcCʬYο@RۈٶGmE|猣K"]Vb]6F 1^%dX8W*#|`z)Ix OQpАsrNmN5]峛m}{cv}:om{{Gk/|jyL3>́}/vuNqmt޾ްuO$nIk~هR4v~a?םkȶԩeh複sYQ>ku[zY=G"d Teuĥ!W-[+g9_ȲhdT!yy)ʲ98s}ux6^ y\cHoöDBzqˣu?]%ppJNr;'^c˶D;?٪# jQߓ}Z`ln%VGމ&S4_?}qu| t|(T8hGw3վn;|mn{ iw{ى{/Gj}s8~F?}yhl^-K3ֳ _WU$O96=U#8/ QʧxTru~F+}.+f[_Ii F7\F(v ػ)龛}6{Na]y]ǧKz*` `/gU#e1k~oCS;wwԳgv\XAqnI+IrZW,@9O>OUKdbѴj7$@1Q=D=BP]U?. iqu"O SiV4SN]i8i%\+rܓL^0ڏyCh0G=(y#h5<:q1! ʄ܉4ЉF-3|Z8E{AS1$` 9 h=[99QKnzAwہ҈^A?}0!=\[#&rh0zC!]t2hhG_pCX/VB%??dp +$œt nE.IN7oḍc,"Z2I'eF>t 585\W(bU>ͯIiTFJAWٕz-$fZ1o #QPE^>Jo Wtރ;ݤ!ӧ"u&z=ɺ :sVډ ۼLE|6d>_7"_ǎ%{B=2K8&|}b6W*[Bj-c(A|fHjzsF@6{DO14Fn?ŒNa6?%c2ÊyB䭈M]#nez ~샛^֏){/2$VqV8%v(+GR鿲PC\ŖJŀ)q u(6*Ϟ v=t5zrѲ:hJ [༞4iKS{|;‡$B R!VM*bͶ^Whz##'/8bl4UydܽT~FrY@9sv k>5 +)G-Npx(Vi׼]Ysl'vQe,Q!OΊ[_.{Wm Uq>|s3?ض+C{g7 $|С̖?INWwۿ?g囈:EiAdPHh7z {}p-W%2g޺:Ϋl$l?Go嬙 ve}C&1,V?=~ے3MA'SrY:W.Q[CLryuҟFh&εHh^+(3@ݧ<+MmnZiV! ;{jgVl+&]3&ר+Oȑi9w[ﯠVQuۖ_}2zOkJD[YȟF>9ghؖ=:yr}ݒZrDZ:W5_O͐1Q_q5==Tg:oe%uSUd]fNU ZBeiBpFW ~ i797!iE-|ţΞƣk6WdqFlThMq;%] !*]tѾnQ JO=̯fΖKsڽvU|'?UDDC LiQI;AՄVx4ZBb UY~B wtVlJ Pb"A$Y戶{8 &F17?4rDJm<&!^yvF2i*FD9" &1G,`R9]+e'buk;'C'3j=ݽ!]\רҁMO.3.S w 8ƌPO)_S0VŹvRZ{@ϡ]ѵd4c ?'Z7~!ֺD?_ib֧Ժo/n/]5u78at(tv?U Vys ,XF`FwF/h5$)zW>olmL=t놼QJr^~!'' >@Γ̹kKu5zz'=/7~*s6$_9<5xoLt+VPkw6{g2(mىi Xf_F6HjJoi֣F>dŲH9ȵkL!}GU9~.zsz&Cŵ &kb/|qi]CU<$r*Q#P{Iۆ5B=SH۹3;W 隬/(kdTNq7g,C@.q{DҹܢTVݍZψ'Udɪ2#g_VΚ8;mG7:UE|'c +ή/agϠ_<"qmok5o+ "WhA6#{܄_^xl*!*|7iџ& #(Of7G:'.$PΜ'x51c (mV_ 倫\tU-Z9ol\z4U/iènoC?ߟ&kb ^ )*/^K[gʤq$aK[l-K mιrD*ܷݔo6R–3]1W;I[1\b$͑9d<[zB.d=3-|W$ g!̭R=XAT7MJ}zLhX8ri)fl%JDyK%FC;6UǕB -:Pܗ'q& XKp%#mkuH 6$=猌ӷE87 0Si}⺂Vmgs SM[tY$kMz%H;V&Df3ǃ)?q[3֎qť[Yó6x>*G8[!HcR+a˖:RWR8WkT]%IzsU%JOU; Ne^`ސVŻQ1̄z1T㼈W^`D G٧H`ĢFyls#^Jm} Ix^҈/kEDý i4{U_U5&Gѽ{ҁzQ~}M$S/M}uб1*qu^[ -+Tv<ʛ zՐW9+#KygL;B~gkފ5겲jMF&jZ$D1 nsLԘIӝJwR\{-OKH:/;<]D[W[(nGcm2?U9_IMOYIT}tI=1Hc0^}-,;ZQcĕHϢ^u|e*4ei| Y_͓~% q= ^?:k 2he4 U֟ב3皩M5/w yb ]+pbE"#9QiikxKT{&E-UXYxуsV<]UE)!9{ycGm8}>4Ý-rfK3YrM8?:|b2%ŏjNyqqSTu:?Bg+kHmx^ڡzgҶ ȨOC6G1aʈ;ha"MXwʞ:G. W5Djt< ҉6pyCo.:ۮ{/lqk/\MOm=dzx4]w]F7.Wbu@M r'z%~ƭi}J3L)v jd: :-#}̸ݤ6oYmI-hY/=~r}_"TԲlI Ygm~QָwY1R!;k$QoC%%3UmSf+RƏz2Yv*0ZNibĖv׹P-oA+ST;aЇ+mO߿>yWhUB . n!H)拳 (@E^R5EK lq`eVj_JF>t Q _l%g˳$Ŏo\fO ۤNyXv\e-Xeqil)Sy;y0otCʭ a;^ŕr@}ޅ =\= R4j>v~ 1^kzoz k//M#G(7`~k*qŌzߡNz_a%UvwŹƫ[AZVKK`ŽHyFaZQL-9;]Ӽjk֋o#g>1|h#ӤNЕ>C7Z?{OHuhO3X{(nd$})b.D] +b_エk RD*Qk+: `H0Iιeg|vssvaDcvk~ÌF6Zy,DLXPt+$VR-FEՄj e`/s^GgWyȴl"nRKS4XtӶʬYRz-%wC7(MnU&yi8h)+Vc G,Q儵q|J۫{T3ľΉ?Y4ѷ 8iU= $L9gW!PΦID5HR!m |#ͼ'?@XQY=+9mF=7s~hgB@LJ;Nc`L"3旊:jfx/f {.mw1Boȉo5&ŝceU8j.sX7c>]mg؉D#Ԛa`WJq(k,te@S^ }k~Zu7e|n_.2kFVY/wûP=ǿ$1nMZGr或0۠0&#C=qIw(LuQd(_ A+h1!q_j7hh+M ? GV5Pr!qJl@_?&Z*W HMP(p^M:Xp?D^I.|lFQ.mAV'FauGV D+҇J}~=ڷqk䱱= r4./P-Q!e'1kdXztgdQjs6`7;6@UCʊIO&sBhcSȃqlo.}R[댨Giv*`Sa!skOQQN{z~9x!A 9Ӳ^w~o=ݱE-~Tc{pOkD|$zxSsq-2 eN^ͳpu懵tfegJ} mSxz"p`} qu{~aQV??~ڴ||%˰6]+v= /]6^FQ|-3eM ^VUׂ܁nzڛve ȷyxRj>rE)d3KX"VZ8ߔyEcsD^YWS6A s1E&&.Jjh]#AM8~!zB:ՏՋf Df_i<FH*<5aUs1]PBKpx8:< m~+po+6ZG Gmj1 9.wsɦSa͹0+~Þƭ_6!Zل Q*M@T_&h _;mk%42菛\>DXNb~}] ͑ؤ^xjaﻲW9 3 6;einNy0+o^8s?/+֊6dzsL),,'bh7B n*S-}bg@I3磅%UӚbnΞF'h 5y -CT4ԩwY6 ݲnx]}ZrZs=i);k?qY}=FcP+-C*p[wmS ^F pIHp ObsOZs3(nVyD}J/pYCkiQg{IfH:Ľ@@JUȜg Y.|ry.KzŢZ@TrXD;HӏifW.ӬMVk[oS gMQ "JIZ:yR`a.1ɵOj/*$錙7M)OIz{}/c\ ϓY#I՞=qLI/_m(DMDVjA|.2~Բ_>n$|ѣ꾣g&8hq8«3+ݕhĩ-gEnEWpEn"."}*\_u'la`N~DŽ VAnbu)q, I}=#r솇HJQ)/@yUm83B,,%asR=@ ;Pku "Ȓ֗ց>oOg(̈́'\Du"9=9Nvo?WdhA{1 |u'|NhvߊmMqߴ[~wF/$Qi܎+j_.y=_S`?;{< 4f(p9%*i_&Η*{Su;RAFD9:,. Y'"?* h6R-ƙBO{c1wH}g^X=rU ^ ;4}ğF<6mw ̤4ft#bhG}:4Rx&9+  ,: =s}m ong?yoL7ʳE5 U9 IEYm~O0Yۉ пᩰ_Xv 3ee r%sַ%E$h:ǒsW5wPrh^o8o d/Vp,:j–A@N1iKѯgEV'Hn|`8\@RMKp)& i5ĥՐMZܧi~csP7@^=.=#QꂝFkfˠ(:O7{v Lq8 0O"Hr&!ρca5QX!hLt9_,<{S{̟Jt+Y0S߃S#uu3d_E.0M?r{K}pQGJ@>LQI $+;y{M;@3@BȻ@ǘ'-#ً[F=#>GJz"GN>t9`BQBwk@YLj\C'*6*i:ЁvJ<^p J|K"BZ ꨲqw.7alT Eu gNW1 }kF,c}'P*l|7sI9}m~]S ><e$4Q$'.ǿ^h~8USZ$j^v0nޟN Xp]|=&Q=47h ki!=4.z'5+%Q΢8rOVgؘ7^;0[s컏 [X#{>Yjn}u~zh&ʂ(^^Zŕ=|7o?7>kuZ;5 ϟ6ՃY mIu3%OӦSy,nvhQ,m鷞onE1@0#bČx;w0 _Up*_F.;R3tq< dE"l┎LR^#4uzLRp}~@;_^A5P1dS rPq 9ŭhH&uH)6-w#Y`0=dtGOqpGyRps FP|{I QE(ghfpnBO.蜃ɧxBӵT׋`aaosaqa{1'f7aS&]'o i?*<`h3wsU|U[j{ሷIE P^᡺➳@xrC$[/k*`vw_ELөXU#Cu|it/ #pnf̎tfzӽ/7QR} s2Uӫ4T\i}gpa/"wK[;w t6X:}Oe VyGj [}rKxƬڅ<iEJ) ;ZrN,l6ì|z$xUOU[nUNˋ]⾥&d'KtQt22cDZc-ZOpD+)* IW7_σN=A:Zd2@ աȆyР)VR՟A6d &)߭kZP$/1 uЊzgwdDjXAIҝ%vf?NF&, ;-֋']3=a-D$j#@О'iXg%}Lȅ(W>1u}p"MJwCH@{ę61,>rU%˜K=?lNަD i^YU4Q47XI= Ϛ\Fg$>q]N5ѹChOT[s6ĉ6E H6Ө'⶟v <iY5?3rjsջЕ*uWʢ-R[$VLx+$]ؒk~m_s-س?yώXwI?j 0_Q/I~mCڎ hqhhbHk)dIH!Xcn$X ]ov+&Y&=Mk}03ߪbsˮz^?I_]8Zkh_ӱ/(KA5 R)TψWbܩa;X] ^k^ [Cqu {d8L!NO+/ɂk5ǡI6o9GY|EUs*c>%+b@to'uR=sԹm8Urh@s-@/ c[NwE㽇=f.;(Zqܑqw ;;-#wG&w\Lx- p;(wh71+Cp)0[ש;~ȧtj?c܁uv L&z=-J|2ܗK8v S8rHQUU{NZ=UI`bd; V~]CײյolרckK5QR{=c"u#y ǫ*f1ײp矢zn"bo> \#|۟p+P'zj&\^(eȓ wI '['dn'Hd ( =u_MiMG)#i[BI12hG=>}7W3޽ |}9k7Qn:pNǠF֗ 3 m Oջzg\d9=i6^CbpGsŜ/jH8x$Uu eXl̋7yf@+ xz uw_"OES?qXɺ>j-ɿ*WϣzNk֙s0sTts ?~Z"99yʟnOf(<;o\j1I\_ҥTBExiTMŜfwXh.>M~T|W*4OYˏle>B#Oҝ`N%5v X@;V :ݸ!'{o?̉ gGRP>kkk.ýJ$wd]4aEsٗb(bgv[{an4Sx\7;k+K:ۣZ> 235LvH+1Aqz=pm2PkK m-h-w,A?JqT{oQ9R~'\SQt٧bE_,=zQKIYQG Sj6;=+/Xo9 \ W s8><p_N] sGvoej[IgwMY̲j 80]_|]CG1:.9{7vfAߣŰ:Q"GP jwGg|h5{p3_5;[S.L֋yކ5=Z'^}>FX%{ &-ZSK.\[rOg̯3 cmNʆ{H0{\e eGGxag,^ *ȅB؅o]}ʘܬSj38[c;;κ/9t7!v=˟;>,68#@5⬒3z_xvY{΀{]*W`4zcǩqep= ]?zvb z=nv^!!<\{(KB:$-}XGs=jȇVsŘܪ39YH}6ОFIlD'L N`)f'q䥷V#,pW)$oA6ל(¬E?u*%e\Rw< זZX-t;TDW< ϮQg&]Pgo5x$sȧfl1GP;zĴӽN~#Wvʹ Ej uGXׂ¿X뚖<[Ԥa*6 gsz$ײʆ:yFZ0XU(d-#`U䭯kxeH%F,D ٞNz b`ϪEvaZd3eU(s7wQ7B1oB8Z\BcSQP0D#_ , ;B#[+ɅɺpSLb1'ڿWts8 ^Q=y$Yj?2sޤs|d0EJub _}Ǣ .z@tcYb.$$;q 3G+j:uk]H~VО{WzthEyeA R_-$Ya'Qa&H)1 4xuvąJՈq``4[ZdXu +!3k\M7@Q 'Nx)7 3ʛ.)$[cmװGQe lOUr=vo.M?\*PRXI71jn58nggzy=ʧW ̜ _33Yj,%sfJw (Sx؏ gͬ^>*%(.̑_8*񵟘Ds;ռgUV-ژU5 J"f>FtXe"Crz06 %Cr˹+h[ʵ4:c1ZOk~C֋F=pJU+Cu-@/;qWHtr|D8V>sű.CY)nj[W31vS^݅%>xFej*xk a_rm&<kFGCלް_V^e԰RYzk{ ϗw/~g]~z6w)p+/UןF=8exkqO9cVrQi.B[~]dSpyb gT;h'AU5ҶpP sUO= f* F,zWu/Wȸ.nV}Hgݽ'?cxP23[n'CNԫ_mծUJC{{qw?-~U~3Ax8+û_]pQc;.יF;zGfKsG54qZ 7&5,6xz|0@)%1~Z J$˲.A3EG>`^ݣeSe/v߆Q门MhE@.R- 2unAE q.3*ʤH2$B{u+u>Iiԏ 9¶&[XZ/BLZXaFԋ'طYnVWqQx JdeVa{Xk\f TE}j{c\QbQlE;K?X7KkEToY5ǠQ H;BI(*SUy::iɫc(CK8%]3:It.&I/qDl~[)5e"ƴz)t븫 J>tu[\-z2v+0=`etVd7@]ޑN^ ?>x:rNV仃\蹻(a!#{[uHsl\˚>\]EkHH-O;s)֌jMM/ '+wS^nynghN$bcZTt!)a}h+xU5) DA*0J+|H@]h>z~'ֈ9D;y4-i:4,Ƴt_1*7X1N`t(4l-=M̟b jyjo0kԋ3@6ţHk?3hBdj&F1Gb4~dGJV2RA 1 8xvL"oΓ01|+G uކ|H.ylRiIrć#м@[0a{> *W_ao˪\,e7,;RdK7P׆ UXk%2㫈^0VEܢ}pwF6S<@W_Ɠo LWxGxo`z5"*1V贵wQVL8*8)vQMI4"@Ql )"]eCah`Sye^uz#žo 9#X٫N7zY 'j`oAOo֋98eIC$-DF"4*mb"8Wzݕ,n[sFuEn9z![D޺tovbA. Yy ;ރwffa ao^6l$G ;.ʖ[ HTU4ضE_;vH]`_/Q4EIIַeK}H1bNrN'fL~@h' #:DyN#sUsE]fSշ]D7{ż>ΣyF/k8+n9 |ۼo伏^~r9;myN cqˊ ,3 +;ﵣckФ?" =嗓̆@sPB_Le=tRx7x% Xd-G )vbލ PHʎ]35l3xK-H{tS|_+ N"CZUwZ!;G5(#VRu!E/ ߗZF2NތǢUږ[J€%a1y:w;-5Twlx݄^!IXI-6kq7 \X?#Q²~H!3z0qjۻ1Otn(|ğh\&27LrŸWHm)Wó(1΍"d;yo4u U_R\X/k-1 qo%ļJ%,?g/,> ܻ(PjV g˜OaԳt+r;o.qfgy$scfV*p :(({n%>5gw`MMg,ߴ>ij,1t0u5x7h@$@8f>T>)JYd;K| wnlTE%@Mi}N'vaߟ 9`?BϞLфuAU]f3Fѽ+L6deɚ#b[EOZ!ܗO}ZÄ:;=z}Ӂ;5[ӟ gX1wj^oAOXŴ#UK GHx|!]0["JnNU.{{k5p Gubߍlu/*yȺd7k  ~+ӏFRXCq-;}@9yBn( Vt2P~[#ZPk,M[nZ)p@oi :W8o~^S7JXFZ6?:`BYbb[t'V_3x8[1_Xgt9۟kvQNJ+rRBvԯXQű܍6p262#>qk"*y&kmSГ%z; # c< / }`<'F=5BxÉyZ0LՇ_{bcN1y0BQ>N_I>_燯+C:wyzDG΃>ʨI %82DJB L ;f\SѴ843A# céfے綪FqrKX(ur@xPxD+譃k(}5O`d"ogŸEx6Q<Ʋ׌ = DFwjcpvr|W9V̌o Φ5Ҙ >x=z0'^*#;*![:: M-e&A:ҹ-5 '+ F@ ܐ\o< q 5 X&$8rmL=nmѷ1T"a4\)."%8[>k:k!HkaUd[TVe֯4 WX_4a&Jcb.`?ׅ/=HhdA./*3c "P]L!VuvLj C>Kf\;N|UfB?ms6vo_:|ƯBYV@m0y<,0 LEҌqL |;mmB iG;~yLgB2.'E52S)z8pH bq~J~Ǒ/!F'ᐨ6%W݆3-q ^=C %Rv`p̀+g~<욢"cWGc~QrRK0fu@ y}dƈr-OUb/}FTNuy$|fclQmfd:YP=ҦW[tMUݬ-tU%e)~`S/N= U%]zxM)<2)LE;+meОGВWFg:!lU|ރ۹!WYƢ 机$k +/T \ߠON6҄h*It^cÏR:6l(t߉AM&qWh^刼SN!߳]A,D+zѮdUx,u*'w6Wz?1m1ݨR0ר 8igd4d'pAX6"KҸO)i&I;d|WPt$_[mTFTKε"b ͯn,^;mX-D-bA K z//bb.!Fe/'|گD>/DQ+=m2m=źlLEm\.2 Fz?X/e](["3Z=!ׯzb+ S(kβ6U,—( Rɵ @$O_1!rdƐvRߖl.FM6n3<~~t P 9"vս-ŕ` a?b%0DŽi [/?{W(\%~Y(47څ_WHٲgq|#@ ԛZI5SP̒uic>qB4`=1rt߉FHyaAҾ.>ZEH<~l:w8fGpryUpMwi OrݩcS ouw\q 4^Sͧ'" Ηu+_TĽ304ߒ3J4<P4)d5ad h={N*!i_Zj #1᫟m:~ }@Y7)y]6Yֻ߻Qy8ߓegjͥ ^}^Bի 7|C(\iWѷW5ĪͲP*s)ki䇢S;tґ/} Wc^oķDGm";: ?L:pL9܇ D{Yaü no2PsT\] IJc%-;&^8麪W=D0Xw\ߜXvLXv̌Fxs@ #Wl1M^-QU5JOv?I mv TakߧI׵D1zm#ctf|y ɽc~Wbܨ̭jw$bֺ7ZSX[Q\#EAU5՞X٫G1Aƫ]G^e'9?<_0is>kR„й]C\\ET b ™}ߐ@Qw]\7wg<6|=+DWR. =+uo](78cS|ukrsKҦa)gWEpX&}d7s'%pWxF7pϻ /%MQ >1m"_q1ЎV_1vMcLSRsy aNw^L6om}!ZϰNRFуX{1z`Oao#99rl̲_ljEW)^-4 Y*r!B3b1W1eLR/a.}MɹMCV q=3}=\6BqmDGo{;)lv^*|޴F)pSf2 r k(ƜיJzL >eIVe#?nI~6^9#Mk},L]Rq'^W؝~yAͥI=HD!Ms=V|+.4k=ZQh6y"VT򾙪G8$qýCݪu.kт-nF5 xyF ]TC&~s9^n GkI/ ^σQ8_.[bbuQOU0#?Gdt=Mű}:?H$f_L"Dsѓ9nw.VO5<̍lE$b:XQHVI.Ϻ"1oc 7bߝD%2ZLyiFxn7g̝huh˥euN@,h/#2{V#xj5(+M5(h{QZQց^g?\nl ӺQ]# .K6BdEClA~-JJpG:Z/F +E1b3b3^aG#\׋Dv1^ N%[Z2̛A>D?bٴf7FhfXǗRTh4uuBl HL.jKvR6 N족| F$n!LZ'Gq<>8D1?0T\= `:trϋxƓM䍖qPah z)E8yred3Ң׉RB AIgzV7ǒD1a/ku#U*;a (>u6LbaԢukD L[~?#mUWm(U= 9\w)3E~Vl.lHgݪOCzPMl|n+V'Ì[WQ\5Oe "COX_@:NkNᮋJyޡa&r>xh?Lo<#&F&k,p3ߥ:?}P@q+=c= m MZ`N_#@ 6Q߰"oXBmwlQ9 qGom Z\3F: (HGhzB1Or$eok*#ZGhf >pj[55I Ϣ"j ^ovy_o_\^y)<cDUk; !” &Vl$q5MUd[֗a];5"+9 Oa_ԭ~iFa}n$ΰ-yhG~#"@XT/.'ƶpTlkD)$ٯ3_a?% 7}*t3c%C(™F)%Dp Hr% y0~<D!ΘY V`gwM=1.+i\R$ayǞBњ{l-+}[v97;2f[DɐNE9Ojd$i I}y~l>|=ȥb8?ն;q.V+}A-jͬ2q6pwln_u5|3挺#Aح];Qo0ņt>σ>?}~~.:c_<٬'Y[F )Vg(uv xSUU^֞V`ى]we+%ʋi࿝gcu.,SR476Qw/q@(9.ZL.R.3y[u Y d=Xׯ?( ucCВQCbŸ8qtΌGޏcz⎓NB?>JrhE٦ ok#EV:G{,WxK٘}sE$l5ݱqȒH[aLر~ˁ։Y"Wܬժ ^n,ء^Xi )<$'Q'f\`OwP]D35%,zkQ6iGPq4ĺU*ꑱ L^}_lRWb~, FEjP󼯤}ާG*;h}6k ג`Saq3{1tabmݩ9)F'o'c{)wCsR\u[Wcs"kKn+̋Y4q,D3/$a;^9Gfzb>["0YCC<ӉsPS NgS^e!6s8|Ŭ-( 5Kd[Vko=pih?[{ iS}C gULhn;r?޿D^I鸪٥MED/gP;hr%rIHSjx4-=< GxD?(ϰu_ݖ0a`3W!)q}5ׁ/8gU?ـtrs)GFtOVs(?Z #4DR]ܒ䆻o(e5v+}:I[8"GeRC܂;k͋|YZ~Pw=pmDD-ƙ߫=eaCF^/~ȟ!G֌Z7g#w,IMQ pWŲ]%cS]m/{~1 &[o\^jhaPTVzR] Y ~i`dZ>|5S[ǜ K4aa0](7:4HOsP pо/#㮈B跋,tG`.2i:i'qگ/˘ EBpnl cej|c8{s]N~? z8P NF9R{IJ^H/sܙyQŪ-Jo Mq~&޾FQfs'K`ymC\]yD7uq egc4voΡ0yn-P2>9sTy"lGÑq Zl)5c1r~h%ݦaUmKOEs>n/h)Fp_Q>)4W~~8m ˚D-΍~TQRt<U*nyH#Hvab+4x~/+tH Tg0=B` ł"yh5wg0ّgeD'gvcE4wĉFal*v\[߁^,lCd {9-".kH/"_tR0c\i]~G,nD[LYԆcԖj\S;>>AQ@pg/o/?f*yQr";{+.RsmlWuمbR82:zk{VϺYdT5?V\OB?{,Syg?,>;k^O:k (J# UL"ᘟӬ޺S\s,~31͍h"bJD2O+ϝZ hYG[4{hgj2?ut0LKoO,$Zg\ 6%veoryegkp}ߒ.CfQC|Zv!̄ehSnEfe.4[Z[#0GKzus8" l>nń#ıAHI3S`ϴ@||#E#Ԃ"ٽf/ -L nx4<u7 K])2a.{#CM&rZo]"/VF}HQ^veq,]BC\knt3ط'yq[o$:w@plIue GS;VE{*!+N/[YfAhR#G:9o*3[K)[>-MJk1L@[O4G> 2̂5Eєʮ'lV2 TY[gS|y)KY5Ι٦LX(ʛӟA~=ij&SvCSNx 3yc:*fa]S~VshCm ;mNOXu2o 좼3J4|<%hɟ:V#$شFl(i 91YnP'GI/!Pn.M}=Ȇ-B~= )sV>- kD)Kڂ7l kNe#< }z8wb޽6" /v3c}X J)g KOku&*,MPd%9>~.JCq\O!z&Kv Q6B]9mo 9>InP.ǪwzgyZֱ}Pȧ+՟sc>kT^?B کP Gĵ%z% p0 y e؇8ո}nuTDVtD!S }%kE_R/AN[xn؃WA\>L@!/}H:X%yM߄j=ԑS:E#c^Bt?9]C ?@x~G簢GID5 tv'% xu=OFXUu 1!/Ey U}q#$B+8.$Ps0f[ g*{aר@7>(r ?颪5(fW=Vk17C"}O:J߃M?~^IT}*0~5!zRſP{k?D/QAѣG}SIGY)VЩx&V{ofԆ}##İ_g~}pةE|d8sTxt}3!}zXn aF*tKX#b,r4^005` M|s?۬ a%f+kFW3=fkzͷ}}@g#-HS^yx sbwQIy^MR|am{΄GgQ : b4:CKs")лTgH'<߰NGUd\.7}}BkN僐>fIݰnbU3I]PI92Cᣲ^i]1ۣR Z3z0+RPS}ym1DJԘ\,*[J-mƹOO:yS"meՁ5LNE-~PA]N_<En-ZU͵'X)" w@)@D,xKu=QYVN34KUpĥKui)ZXGE=:_1R%rn&+|Ǽ _Ҽ+Iׄ%-wO(A^OUOr@^}q Yw]zۿr(^7 0 mb*(%m#+D(Ū"$Z=ɖpB%wW ]y~UI7HhLiL#Ƽʀ'A=4)GS*pF_yi1WĨu'[zco<+Z*raôrgӚ`W>xr*Or3M<ۥ6uކzv]Ii{VH>N|UaU66FIk(GF>.\O_7Yy6ɑ} k8}"Pt}ً|]ͳ||-SVv1n~ʣ$\le%?s`|HiPGg^}qMGsyՂbU]ErNcO;U?hE+^ü|ŹL:ךE>xGּEP$|6|8Gx +b#.5,pɑ H$ё&;򵃕$ 5?+h&UkZXܠP-u,CD  Z^@nX'7x^H!NlU#氊Q*C@3bR&Q I+/p;}6 $=إyZ0P`L-l0o^JVYNpjtWDE(hg@]7mO(e_?%x:A*3@C)GA$+O[yUHr-;`pxO'o?y =mǗ =UW')4Ņ-b+vHb05Gl>C%Q$D\B߬uUlmmåDd$N >K$jO^?0ȡQ.57Syෟv94ޟ#X?(wr| p~ۨvAGb]ܒD>*EQUXg!@ bX}GFy;Ӭ2a *|C?i`_ xqD~u8X0Y&2$I#Kpuiz|,)ёNf?=%PUy<C /?qMۃ)7_%9`+N!8j ZU ~[ߩ;.KyTVƜȦ3s:ԑ ~:4fe%t䲒3MH{N9vNTYw/8!L肘_L[USD(oࣰoQ"P `MJ:R'n  9 G,0mcιv#FI{Z7`Y ~b6oUhEf`_wN'7R4`Q[5{X()VZSID<+$R,x!TU>ZeR)" _0 : vn*^mwpޣ ZZ|!]Td @>},+>]96s-bvJ|4ƐEG,g և1wRn{YPs̔3h~E1[fDZ х#8t̜9Y sb:eNY?Z؍5zSẠ7ZFnDk_W;bsb8O+{4k|>M|\ρw Q3TUq5If9#p#^U!; =$?|"q@w[M|lo2njYe[QG^dBVVЖr߮q?z 7 ViZ>E9Di Gph NV&F5}P7) }:ّ[x)vXeA,CM)Vhw8D5h1WLIʫxI3OzCޘт׻<=NX#O`Ni2Iz 2ݾ-s:𐭇|j*5ݸ^%T ,m* {{&_X #i t(Elu[_-F?rts,2| sOh#_~JVg'Cdchbq~mW?ќ\tҿ-tE\w;@H6q/r/Lk>zӰzP\a;swRVm#ڜ{LKz'jGaMí!Q? '8~c]"B] CL7xN4Z+#*n5ywj֯};׀hC]X iSt_#~[x\Ye>l~s9JaBY8k]Y?Y{lH#L0]k LQ<1mdP5P;r<\MqȄ-s6kH{U`$RxLEP cg1'T22ڦI6b\kb~@Im ]s:jV zGjŋq,^:=VG{ CE ]'|iww%z=t_aĻ* ؽ'%~3hBe#|Wf0|mq!bV__ kDžvgPi}4TZ:Ud&yXf^ac!?HlPԣXYY8^3yT#iB0:\: d>4QG[T^^vmQe&륇t<Ѽ?uRO}+Th)m'Y&uHD3'S#}댲;J < 3Bz [ Fx ׋A$[15ێ0kf?|(lb;^3}sTuǝ22vFVC=:Fx}ĜfV@O ECP 85>swsq_*ƫR>ňԈLqrwgeN ]T*pΣܟ)¾G6{̵,UEʝCF4D;!-wVNY ״BU'ߧ|ȣV_ܒVC狯Acba*@4o rxW+w=ٙK1D﷙qiGߛfx<|gCߧ;E楠sO+>O3|<2ʇpkF*x%z7^lH?$V_lr\Y[Ykvvμ](whwz^彣^V^K{=Hsm ޓUi_{mGVm~ٮT֕ZF_Cd˥~x]^DYЭ|$orIDrQnį~gSAS$"&=rs@Yhdc s4[,kœzO?S~B'wƺOD)/ulW֊*nxn֋hq&Kӧ,9[EٓDfT #f{+jRbKJ!>3k3ډR(W?ү%2ZB\NÓ¢ <;%Tk>+Awx~Ԏ5'8Emrf6iL#2Ƣ/HQZCW~?|192s)W.ugU7_q~:uyÝ#9'β[E+@33fɜ`zcKX |8675%2JCLk@MҨJQ᩠V(C:W|E6<^u1s$:|ȣ"ʙ*)f.emHĀ Fz=_K֋cRDE=|Eߎ<[*jQtuJxKCI=һ0˚eZZ|Q*X*H̵*߈vŴ:lۇb=P^Xe]Q_/.]] zۇsbu V^Eq4uxfFClkTwqHSS?ޔrU};4>xR,T{N$ 6㰪/ q -w-.'mFšsE /- ˈ't-K!<ڏ0!ޅ9N{@Z :[F 龬ycmX%p.|k"6KoYy[=ٮq%R/>j 6x/ci{ |[ cːc":c:w-xYXefGc{Mbu#DŒnLag-@CjPo=ҴƨLD]ci̎B;"[joaUGcQ{Q hW8q6}Yi6N,,zю7bJYxR^tdžؒZKhu+t (~a\DI~î_">cm=vs?F"#zڵCə9G`Kɸs [bD3(C ll<T!&>Qی]/QXRQ)8G廤,i}hC1Hizsng@>@2{4}iaI@]N6m&Z(6ӸbEfMQ=d&LDaMEEL՗'L.15 !X˶ ]vK=O4bZHA.vC1g3a(M>%,, 0bK5?p=-w!879z,>F"وFun ́kx$wPWDkzwLJhI 9}|w ".ԉ7!?=FHoWdQ}c6'FuSzCR!^4 /K'=%ȌC,Ɖ '=uJy߱6H{˅QEF ZFC";iu/ߕKk5]Ww=YNߕ?}C!A|%/I#(?(l@lO\hgSqQ/utXxP7jۗ $Zq*K^V⟤MLZnNR"xCHs!R+ L蕇Qzo!Jxg܆\+锏J#&vEɔ%KɔGWdPr*#*&Pc$(:FPl*o5ׯUsG>ed0E1 5CWVrǘePMYxW@Zm?g˪/w٥ڥ 0tew̗M"Xސ8|9D˸YV`vٷ5+[mN);Jh"{|ĭF3tzu>MFFüba>ڬ ̀۵}[67hMH24u$Mh8j07*䠑,+B0dўdfH6F_ϣho ߙT5ҴrC{J4wtomImOs 7Ca 212EMgO夦qճֶQ!$1CbuUL>91^J.<8K'dS|/~azx3N+H#ƣFsPNt(;5^B=[}FLfCW0οbB:|K .ҕc*ˁ;=FUl܎z~nOyFq_-5Fl `0Ia~ÂsPRnrW5N 8ξ !X7CPQ†0Tq; ?@;'?otv }0;@j"]˰29yW/VbL^hdܕКHkzt=s uh>^ѪqSK[J~P<y"*$'#QCqwB_|nza{uiMG>RVXR=B v߿50L9Eřp2'18 '9G˕syy0Rգ [,Ց' "Uˉ!F B!:(~JJE֧GŽ!ISxC8j-,2,t-ѣGY>̉O&¿q%+T+QVbrem!ȯx2^CYJS\k5Yg#mB熡#,(FOf`v{}+Sa質s~*<ḑuQBFRXC ; Y]p%bt@IѤҶI?0F9Td={+k#:,d~lSulͳrGǭP^0B8k!JV/r\gU]`i>f>Q&j#yʳx OEM ~Tcv.[䃖oǨ BGt zCQ1kǫ O<29ȩ/hK UUq@4rg-jT#n'/|FO_C}2a odh",H1> 8eD~KXMU|)px, JjΒq jNn[Ogu(l`_)jǎ8 9r"忕"7%֋ۯ9z`E-`yNAd +/#ʹA%nSlUwgwx#K靭l]$ dMydXAjhѢ;'[SlsE\ך[X6JA1=>;1C`{WwkOP]3&(z ݑUT,+aS+N/sXN :Ż+唎|GH5~_;F!{ ךS" No(f`-}f#z6HDpUFٹYip\p83Mדpɍ+{c+;yll=HhPFx-V-hs>>p H-Z+o!a.b%GԉNzw2C<3};lhmz(Z%|☳@j+g_-vhJʚ<(qL5](GL2<t+IN Sl~s =?zgтRG4ALJn3ti*!No_N^[LP7ͳKq za>m-.Zy)uy9Dv*0"><1 t4i=yw;ߕ~ƞ~qԒ_M֚J:úm U7,;EiͻIuN$KQQ^)|^{Qӧ_QA}xXVo{[A}0_W6p?}mq D!mOe&EU[En<޾>"CqcG޷,uR /rHOֶZ5:y^Ǝ?t]vDDK:) Z[#@#ኋqoC:Q3)ʼ&XSOBG:E] 2d>>ʩ8:.l 8"O{ٗZwLJd N܂s:2')|qkHQqI (¡z;E龜|Cߢ>fV'R_򍫺aYK[ MPZ}| {Hl7/Ŧmyknw)4nN[T͢J;s_Bh[dq!tw-=d# {b-uVm*(]L@ǯ!G_)S9rWob8D:lFLS<9X}$j㵦"-h{B7(gW61oRuԬtz1@}pf*řY8_bu6.g{-&5/o_>A_җMo4ydAaK`P(\U-X5N;0x-f^W^F\wWRK-<$蚉..ӹ6 i'2Px{YĞd7퇱X/6WA_QMm\`V>x#sXMǘER}u YH3?~ׯ5Ї#K{SJ2I/W'twQ릫3K<b 8( [ w8%6'.δ6F}xo˘nʩ' )i\KҸ*z-q xK#[+F:%feB{z@TU/e\ٴ Q76yGW}ls ZrEO{'.%Ο> #Vh֠ƄwWw\FnvnTO(!܌z-x)GT1NoJ,=vGSQ\{GWQʱ!DBhMAٙuO5$ʌܔ=r Xsk 3q HiXȓ?Aa>pXlkQ1Waχ5ya45]hE[{DT"ib/u=y|sUt-,x{y~Sl,~?v? OXU%zAmן+ð.z5{ezx$RN\"ksFz?Ir$9z`.0VeΣjG̽WON'“7ӓ:=ȓw9;W4Isua [ԣi0,r}hٝ NY̨|YsNOam8#Egdt|q~44F_xPL7՗^B-΁}#"`8ڹOu\g$ t6kO<^|NkJ e/¤=pփu~Yo|Iy ?e-B;u笪-[撕㔟-':^eO4ҝh/" |u,f#bB2J#v~U:@<`ɞ8fC_~z㻒VչO/yg4Qugw:eVtL73Na=O&1DgDz#*ɳ9n1V5iq:{~A:*o+r]BJCP&!Ri/lX ۆ<"mmoPcj(o'N8>BJ8VX؛57Ups[7~{"QYZwzxYL%N[_fyr|cl|"u^f{ٯd?j3"?[12Lo9}mi};!43l5 PBqJEwCUßP2iKDl5x|"fO;8mHߙ S^=H]L9<)1gLbE[f l#bc_G蛺s.'` n>Ż{*Э5rWһJ]w)[CڬHJO G}SlPE c,õyš5ӲڈbWTHIUcuˍ#9j5/㻽]Cǜd~=zPc9=E!ٻvFQd:Y=C<_,W3EfDc-޳cW 2^]V>7WbTk6胺 }P{ǯPN& M{=]=Q/^Mka=k-j b]^j[j\jss{/iC2US7p(-߁<_Ƽ[iG_iVyz#Vujz;W< 8?Ypl.eϭE՘(o% PW[lO}رǫr]yslssmwe&wNy=p aUfEWwsDʬػ^d^; lbd+cQ%(w- Aaw2S,loPVz  ʋpwHBq] ̗a+h׳$TTjëO9)=uudAv3(k@>Q^J(18Dڰ8jZz=A:s!V,UћmƒDҐCBYD\e {*]koլ',. c2)&ߛOQ}TQWdGϽa@W֪rϮ4y ܙ}#$Vf`=8l6W=o(-|N&]TgwCɟ߼mӳEx?>8bfLջb~EB 4 صD7K\'P Ň:!'e/r?qho29S1?vzu#H~xpJ#̫AmtZ)xDjZgz?x{򁚟쑬x>,f,+2S/kq;ChӟI#&:Jpj\(eb?Vi5UbXxC"e;BgEE@$Z޻́W|#ҐzOaUx6uК0~#o ELqX j3O)[= wQa20K9-r"(E&1Vjstx+;uVHΞgّ|O8 gSU*gG'o &րVѸsuq0;*YNтg`>lHW\7Ҽ"o|7Tzٳ<ڻ}qWOdՈ2>{~n42|6PQH( 4N,L_2amueͫx`z0PTOn.k>;h <1ѵpKVn^'ު.x޵ {V)䂸] o{xwmےmv a;X ipׄ;ݕ w\~=#iHQcz׈Rch:Rv}ejE(-j5DN.ԯnrs kxZ^mC AZs ;o%MThqYx:ktos[JO (gvY/xa{TfރIVx$ }`䵆A9}Ye>pq 1:w{/03Éte=.E/=u+5@̣ XAhfk6<@ k = }x'>l$<2j}<-BtMkG$It@fЄTYQ9CO @exڵ^Iԕ(RHԦ%䓘͖ ZXlcK̦$q,"7y[껀s&q|x\j\'9YEޏz) (,K{UюsfqRIfJ e"7Y"̱tu0[$ c )?qX>۞1Ut:=a_I:PᅁQ,,cTvLMM%'<<.;-OӪPЎrAn^܁%{/՘ FF*F*g`gA2ZV#tJy/6׳&  MLWjjVd\{xStXP0.mbf+HPSSrXzq6K6PBZӈ2c-%MOqq:ΖvW9n>{|ǃ*vjQ_k]mZWy+Dwwa_ϓAYi1:cϔcZ>]c-nv$}}3ýMjFzHX==ktpv$ǃ%ƪ{XŜAcGV (&ʫ] ]Ƿ<^$WN(4)WKK0M0c!Sg.YM2U *>? qr_gM:zLuOd!K@Ğee(Й-ȯ*qvs#ĖlЅ4yd"Ք $,)f_A=mfM AVFo G厏-DFi5It+~]?Ջ !7^^Ә$zOY|s .|ly8ʳivdg£@.)VC.e[U)r*E`4z^b֒H(p2>{ˣĪ&cR)ɴml & c:yיC>qL*nyK |X.0RDY\ w&w_^eSqѱF˫ZN+޾Ā".s}]OQD=<3f=L>机 D\J(?nvE`}e5zj!B=f]3HX/e5hD124)r,k-ju%-7y’y4Gz3J8%'cE(/,*Ch3(IWY[>w~*ֿj8/=d-U4x=XGuUoU}|^Jm֣S]!FfK}]i|T3Ld^Y=qL`@6ԾdDqm)=m>ŠUBy*"8Wͥ1*4X2R_\k2q:5UseG=FPSzі8D=bE$U]/1pOobiί뚬 <{ApD%c5aluݼ>|J#p2 ێd"lAt$ci>Q3-[ qvjQw"0nn-{Bp ny=d~-gkMcv=;q&zAB|M.T=,QP˩'D%׭c}R{\ՃCx]B=ZkV͵3yP,wrRv[4ƍӾO nB~zxq=;i -QSZE_U0wq!S }C5RMJ`2gY Y,}Yqw vHʹ@%7П٤;U$;*KkG ݐ~eYgnc 6 H0R0%f@E`OiT߸$I{(v=B3"hp{?;QMvw6UwOݝҨQbxNx"uˢOx=Ǔ83NRqn!J q(sث HiS[_YW쎧x]+5|Y?R;(9sHވ{u !޳ރs6g]=F݌N"|܁C{e52->LCݷ7|#T)۔qMբ Y撗j:LŞrݛ!wY}; dvnn=c|DSDtphNZ#;iulՇF @DMOA.Н%t}\(j? RwfKElߟWt&7Vs/h6&it>X]xL'#*F~zX(:uʍ|=:]W5?Dxo7@i ,(ST vW"?OA@FF' 5DVq"(,K8jk` }{ιwKs=?GNѐxZ-5ӝ-X~h,I,Ut8wʆlnߣd!b"O,\AaOWfܛtϣ{15}5On3t]a1{E$LC ևUy?2J'rHG䳵Ą<nf*mJw۾pMۮ"']=G8ž\n-pAim__Od5a'~oa{ T1q(c+;\/kEGmC& [ m8S𓸏YТ`  c5]%$Q({NG@b|:QuYƒZz{e4ױԂ28QFףpYOĹ׽ޞ=`0̆VaX/N"1ZV1Ƅ߷|鐉ѺcKq5F@-eb1h\N8|yҸ{#$΅mK'=D?Tsa5J'f__;.u/FSC|zS?`^'K7kZlC{z㙩ԹOc1xK} krc5څVFuq'tq/mYwހ*Ѽk%Mㅮ_k?1G6?''+1aRT;A$lÕLp͗MԄ5UFkwV&:~ jcA㇖R\1U[r[ҫ+t|^G,1cOH- !4"cKiG{DFq2HG PD,z) dɢo-K~l%T8^ ;p7~dl4η4fv[i8_71yr^YvzoMКSm*94ڟա ϲ:"eYQ ui-a=dsVFk95:C'6hD"<ӒڴWOQwHMl64eDcFyO u纉py@~6C,hMM1WuqbDEޡj cK~}3$IRy$ʻIc;XkwwH ]SnCT^Dy Q(ǐ7cU} f~%o,zDBO*!aJ[b{׻}yH/[^)-DY{B7[*DI $)ק$.fyo)/!u3(D(Đ{!ԇymJ$-tRyI&1X=\pYb-M8Kt%ЍʻK)Hb#?H,=1wѽ'ѥYޑ,Q*rChFB ߱;/E-{ G)9HnOWÖ́XʵF頓ᥣ6D%&]d_UT&(w*P乞 ^@^U5u Na) N^Ic.!ee۟e`4dYVzmOg;:a&˄982v;e z@j[vp[GFb:罃t$-!Z7\نVJ WõڭM=\a@tnG{2yɡuDIE-Iq#t53فMU "MIz[dZ#}7M<3~| B\xqԧ*[YUhCḈ""zY`*q]gTlp,*A{Q0٭rmĎY}Aޜr6[+~fZ>V5Wmj3HJ\g{(^Hך~yY=î@G=? 9<~j=w@|+8I.3j\ݖt8 n a 1a' kSWȼy~G~O*dz\ ?C E4?Dk2ۣ CɟvؔGjH[MvE!O98; }_xS*GiO6G.]5:{aAx~ 5]WX3^>2RI5G&yG^K(g}Ié7k/kW &̇2Ϛʠl3L󚬽ʹE#㷧ʚZpF׻Dg %ݭۥ'[_ fot9 r4*-G,GN5Gt9)<7pGʟo5+X2d zCAm=R[)3S,vYn -/sz>wyzENtmCL8{e#|oM56_2)BU\ Wyv@y!/J m g, ]+VzX8rۜ 8N܇Rv9a3I~5$@s}}81".*(h2-ہ;)?#V-gΙJRDD+oeݽQ@ ]?7,= }dM"ϔQ|I|e>LYns(> >_}/wD+@S-Ns+LIs+/F!yJ?[L{8OWOgzgZSV> $>nG5>)g'ISrƧʧ(>|QSƧtnXK`[<(>硷4>uŧ@3Gb[qTDV2YߢoQHӥ$$4 s")#V8d '̱x`>BVpFZ;x>jl6?ϰA\7OP;E>r<62џb5cER&"}ؙ={MvfM#k ~rPGe;y؞[{GED]/P3* 7 ~ެ?%6GwLW 1m ?BfuV6 d+[z<tTX'#(0M9sGp#N6{-y_c]QB)!S7L9WutAp(TG:$k= =oƯva&S%e=_ڰUp y|,vZL116%nM/>gw= fcbƅLrQ/ŨPX"V|=/RHK|aҸuh|=y-jt5ܲh#S]nDZZcIa,,z?lm?g=P^~Rܥp)+80kE<[2&juVFٟ9": -VzWx;\mMb-qarSbG-Tr 5g)ρIkϥ%>Lo~y:1a7jc בz:c@e:2ƣ.i✃_Ip1jpwmS{<8%nKh$p6ere~n OeI&7@h{N.D=!5SdQ?,b?G ÉY4t-g6hK%l-Q{.=rL qF*Qo {00fOEc ou>1j<#y)C5W)F. *qEQ$Mĸ=?\VOBd qshDhaFM o>鄿`T*U`L٘YUmɆ^7IFQ)9^_!'iā\/F!=Su/[{"';B5y+CR_q`)|tֿĨ0)2 6iޕYJ <X{L{Sl79:*!I# *Cx<ƾxQ&FU=Yk+a ݔ3IcJ_!~g7`_C:<#b~s7OZN(ɜ#uxC忆z<SDZe!*B0g++ [t JW fR%q:O49!V}i`>7b`SF.1XEfr@.^B g GN#Xf2u^]2 >(^" g'raʁ;ȽӮ<ֳ㰇~qJc3TL8LsJ y?7ưr<}!vߡk@ {7DvֹG‚Gdpe(OT/<dž?lJ(4@6mCJ*MS(P@Ͳ8e UE¢pIYef 3Dm 3̌3Swƀ)ysMrssss}ZYV-2tRas<zS)xJEO7[epJCxIZ@'Ȗkaͳ+}ɼRq>x/8}dRG|E re)wʵ,Qk_)xݔQL+A6Hvw5=Xԫ8_]꧅“ZT;r!e,(Z ,~ބݲ4X\$ }m/V:%eD?t1$JoCeh Tr@6 ک>'Qnl+H j"꣦G+e1jxO9:DYNjUT~$ b @0YSMߣ~ r}] +f0x ewB+Vb;D)&8trֳs(߱BlJ1ͲeRr1 7vYQt 5~lVbj3Sdsٙ.ޖE ?ڛsME3X,THBotq᷑Fg-Who1z^N\)-1p)ԟ=BZ6R8>Egn渠^G"sYaF2;?lR1b*O.1֋2cy]BGS4λf!Ü&;?io֗|}'F}}H] I6|S[xu7as1_.Fmʢ}k+o3"jO5sB9E"R[OCC=LC ^wDžӔwO:~=PJgl3@Hɀl.-']㡳16g.u xulZd~CN GIxVb{kg?F 0__-V3t NMijg֏X+ {׫7iX[ZEQo򒃜on'3^v ^H=slʚ1QЧg*S=:_RmM-?лg֡8+ Q氖ܟ"А5^G>Ӵ*7GVakV۩n^y|]v f1 _D>\~ԢkrfWp]?-˸Rqd'X^Tšݯ/_K O)+oC.obQ& 墯mP/fBOVIOO$w25a-{u(1dKR UW΅'<85BBE~jV`g# ҲYT)wH/μT e)?\-ϰXAaezXς0S;1K)o9քP5pde Q51>VV%7=߁}ZO=#]?yR$+dٛ\WlV VsݑO:i ??]J{n]Q2E^'dse?&f(ڛtb^}G&l u'xlM`ogz7e=&͇k\4gua`ocboQ)b!}WsA6 gGG$b*o.W =9W JFZ? %9P;\SS %3W4O4F*yȫ# 3jU[,`~D§ߔCe쪞 }H.C' #ؕ~Ι-<4l# TW5XHO61+d9-dx<{u2Pkǽ]ʨYH9hdݵW[4^Bآfqz'jTz[>r"ĹgaDZE+{&aU8F#yʊ'#cg-gVEy\= Duq=PW0kHR3bd/C:C *skuº%s/<''W*V)fq6i!nm~}]PߥơtwiUƓ;-"U&Rv2v@͹ 5Y[K8ox[AX$y:%D7~`]lFG/a>mӔa:ẢmiۈCaS=>M2~~XLK5sVtMu#E4y/"Σ@y*!1kwpNo+j5A{.}|6”F3o)kL`.$Ȕћ0>¾(_Zj^,ôs{2%۲._iec5FKr5 L]i w¬ NsKA6zkNPtןݰk*+VJ;k:fr9#Hr@x'%Jd/OH+)DfNۧ5HGS6 ^})3lQF3}nZށJzŕ2<8a=xnKZy#JA68K.ΟjeWQ/ b6Dt}J;bȸTwFwN> #7ƹmkaH< _=8ɞI!JEi>7_`@zmp\Wxii~<4 Кʉ;z 9NY5>ag KGѨf)=kѳ(Bd>__6U (;#\N 52hOk;g;WY'Š1Zf92ZB(DŽ= v~sҺwq,S`%o)vSֱpWK" ︱CC)/!Wu0ku9PCV,Ꙇ>3N,~dU7z)/amzzu , `dv+@;X@kwS2Mu!~C=g~ 5X|ij/[D3FTNjcy\oОz%@F}q'?0op?Kxu# ^y=:U`7Z9'L >[{҈hDN@A V.JAuw1q qga^z@?pq9_YK~=34 HJ$u`CJX`Ƨ)-RzQɛBy TxcoJq|oMD`iufs+B6NC|_4$̲#Û hS o:=XB.:*oz$'Үk8C0y/:MF1mX)3 \>u8u+DT(tObkuB?+>ioXt{ujYtn)[)tχ Ճ]*יEHGA>Ai]}5]TI-\cA5I8>(]EdyG;ޱJ43B|qd=xҮ1I}(rJb2`ڕ2ˁ9 ~tY5J;y@3!󠗦hUi^2_ԭ.^q;9Ѵ/1XfM*U 3:<FЉڰzZ:јlhUvz*r؝vMg/WTPN/.L&$ WV[;}9iHy%qDh/BkF+<}yv›}'QՔuu3`KD\1 B[ ӭ%Yty4wAf[X`=ijdD::#vR=[c";K)Da"xzA2R=>An-' vV fy-3ItTtmۉYj&  ~Y28Quxm1m3,ja,0cvkL{to>.o2 9=nu RWX^taً9=> ?8E|cEcf-cknU" HTp|H(1twF5BGfA}r$w `Re'i?jf-?s㺕4D>~/Ge#.M|Z!jfW5ixp;8y'WK8[~gTrLC[*3&yvx'T+xy,b9x;wy;BK-:{GRjl=EuRn\'vq\Nfe 6cx #b< =GMHx`w`w5gM6eA=ӥ҄ Ielُҋgt?100قt .QJ%l[;#qk88%wOJ+'Om(LU﷌hKQ+rB+E !.}o}1L;P /+I._tq;5|www"Wbj8&=eK5^ߠ[M/mz.ZW/F3U~MmY34'j+y6]ِՈ;x^g!b픮\hE;8=o<[ލG PU(Fd$5G7f ߿[~)]Se8i ԩWnn<".TI[VwRaWXI0,m4[I/n8؎8'G2=Bv@7qTZ| t~EHm%^{ųBL3ژ޹9Hܒun:&Τz? -f5k󇯸.! NѲfi1/>v骝G֢;K K싷WȟOӵ.ב|Ͻԡ<")ƳD:wp)oH`t3bgiT$3m!6 =pNy'AVu3ϳ$tnf SO;5Mu|N%)[e@jnRsHZ:@ZqEz"c4 o _DMD tw ҄jurqydxyd^8MO7-yy+XBEiTp5VI6Z5=1e(2XZxu3)櫜 ]/jo]-?4.QKiClu~[Kzuˈݰ?d{Zn> G\>HpO pnzO IYQPz6tB'E O}\S2PsA-%=jqm?x:7ƿm*ۛ@\\q \[#hKM[J5tE2Gi:Dy\ N*ѮAQU4󜊃Pw ȟHz |%n}]?9:wH\hOҳ 4"~LXU /a7_{ţ:(rA8GpǘqEaWs,|c ܒdV&/>Wv>Ny),+$wP}27vP/WY@=e~o̅mOAȫs Y2m3E)U}IrœpΠ"yXs/y6-zPs=WٚcC_l|Wv 60:B7O>1YhMVfc'L5%].~/d n}7Z3(5!h>oH$We#ͰP-Bv-eFΩ]xrϯ%)= >a+weo "KKFd߭ gP?_J}`MV;P78 8O&"S>nΊzpMp4eҵ G @2n|ȏ|9+߲2\2w-S6ix,X ŰsrUs)}HAgGie.zc2Oopd MJSp̣)/Y0A4CCy[ no㧵ķ;/`,w˥.)CY2tI0dLI`_~6 5(9kuHx&=7&Y2{$<3S*3v\'TrSycq:^=|uyEzw(f: t8驠`Ntda GFkC9rؖ)g`+:YiJ~1e@XnFVp% ތ,5Vӊ(BunCDggqmf3 za2xh22mVqwTy2f/QOPF)s"[D^7q<\ArGYC<A614GhϾ LYoY+iP([u53]Y@%e#p5RRD?Ky>}TA8 ~c^ 3"1bߓ.tQan9/tɥ>Ѥ_ (]P[vE!ܳҽ8['r^gȔ C,ZƀCW>N@'1 |iqvrlp:7>Rh$;Eh^U=Ӥb]s˹ 96N`tTdqh s' _&׈O o;oR!Ǐ mC HH] ȧqa5@Ӂ.G$?pO{(RW!ZK_(}Ŏ 8 +V5cȵWmCs:rsYK-k75flfW`07sk1W!4 | s Qz/{ӀsIl/HSoџMWlu>#~g(G)een8` Ugs6Boxm+Kh7ȎFc >f|_7WQ1(=7W7%G?ze^D.Ojc j,|t=ߟiTw0*Q⩟S!ߟp }٭W?Ӥ[{مWgoٕYB ub>f+tB'Hdqö|X=DӲ{KM EL zz g\Q|cr6ej(/?׵Io U"̿85Yg—7iR1Π 8˟ƨu@*rHC(g8㖥Bhy&2,SVd่Y!/s?7zWroR&JMol݋G 4#qcٟRs펏s PVsInG8|!a-FG\paTJq1a'j^y*qV_Wֈt}_{}n t ~be@ea5~V}f.\9 1'FSī%QiÏ"os6(Ӻ8{žYm&*wԏOR_ј$Gڕq AwCf $;zNMlU2o{ -"s~E2pD{Jcy N*jk;ΐG%kqc4Y`dM`'y6M}f]#5\hQDCҒE6ڢI{f6y$d]s< Sv!s@m *76<mm;N`o_D#zs̑N\zJ@a|L=tvՑAh5@1{C w6} w!e>IK)2KUm 5+tp5مc\Y)~ V~.Y$myBĤ;Hg 0'"R/nooJkJnx"sZeXM)lIi)KT$O6kTYD}uj$HZݤӗN,)m0؞tDԤ[NKCq?g&!> /WUۍ7'.U3؍3Mgq~g8?9B\z੭iV㥰 ,A8aw gds/V$  Rw6[͒<(y+&cLKHF"J1߾#~(CNnlKu);%1XN $V%!6wFFc65V?#V|jTO"Ǵ&)!rott1"u@ҎiڐD[o\~5f]b0N:Q6vywƯ}_+lj~FzW@ @O 8ˏO;0];ޟ~~mQKycg;~iO;)~ih{."X"7d ?gԅTUSf}0*k%8W9{Θkt=kuXm\^:+G躆>Aܞܚ< 4­$&,n˽5ULwSȀ g62=3mr*xid3Eat|2nŠV /pUĥ_|C7kt|em(rq>Ѱ a'JSBNyJ})J(OJzVm_8eyo7'+ygaY}H+rHZjnUvNfVt;6: $lrߐ\&qTLy.ܿ`ے` d j2JzW=ֆk޼P:/i-9fŤ6)2 k'(\Igq&1lonTK4 ';c~~j>&gQqI}sT a87_BvE˩E=%$ 8֛#Ide:Xy 6W[Cϙl]2S;-Yu-yzlv*"+:;ak4%w"҃Gz!.UN^$8 *;RDݎN99d#?iSL @t_ыQ+0?h^VȲbVF2+s>Lkȇ=KIrpM`{)չu^ _@\#Jĩ  vď+v7u7fN:զ GZA#->t@3|me&-^BqŗƌuUUG(*" ߦi9"dYBH,1#$cǰܼrT'u2QFhy:QFh~\FH;."zNIr%OH8ց' s_N]VH/pۘ= 6z>=}o-_XAugCs w|''~7^O+q3OUp+{V9d"%+=BE\W Zuƚ4Ku7łg f`b Z1#/4I%[lq%|y뫝u[)]ONC#Vs ~n%Y8Eds4MNc''+-(2*9>k9'COimUֿe^-c15?4'F% 1Th|hӽ_} $vĿJ60=گ ?N]γ>L/#7%n;Ns;- 5e?eJС=۽_ ,emSbXӥw?ǝWm͠5 =ޥ۵lL./\w=qyБI]c)~J-OɓD-O) /ٓ( ?vOB.+]3ß& /'Յj?*JZqZۖx-^]ZxD$1X3Fu,g[Ǯ_:Rܰ舷a:.+]JQ`2o@񜟁Qb́7{. Wj*X^W8VKŽZ)`u<ړYDoqm5mgD0=:I~8v|a1}x)Bt RSKRL<ڣq M1e!%ҦDZtc{2z(vy!*jcs˪Da .;9.)_͢ VMn?xMx^{1[^3qٱX8\}3]ÛN8S@ugۢp-'W٢v! Z[5*?渞NryNEgBE7GdN'B?;EbL-){&"W*,]UNY;Ő7ur\[k-_Ӂ޿n2j+Tu C;{ּ3"u3(% L;7bW3i= \c_ê?of352׭o\Ic瓞'! v>FP:3JMGx"۹EcE+ I¶Bb깊CfʪSNu<ǘ5Z"q}$#ؑ2.kNMK9챗y7N7+%Fp7)UZw(4Q#w`m4T[;vfݻLw%[(fզ{DTc V[u9FZ4.}2v1U]'М7S?2ޚ%:q'3x숟xRO+XxmC ow' +V`"K`˜0!a""MCU H(X(\ i0& .4)Irz5G\v;2G`_ "-[t/d7e$+kڈYJH85e]moJ?ГKAL,WetJ>Xi;<>NaR0 0*\&>xn8%nE[ ;kմgS6'|tz,eXTH0@r;7c?3_(6saT[Ay~|Z]^>L4*k 4Dn?iFTAoTY'(SOކy輱 jj^IPsJ0 嵥ᙨHAa aVjGڀ59\\jF2L(%'"\__3U.s.ĸ3%2)8Z̯<'veف_U-_'=V2;#гC[+#lJ/#[S6jv+2Wc]/R⮇9A{i; _`X(XgZ9(ҦOPuYBQc̼MS;1/Gq 뼽x[hjǼLg#Dd@#2y(H˨3t}ct <\k1n#վki/gGg: J c6o5V!ְGl&oO3/_t>)K.MT=u` L3eaiQkeW.ѯ"v}Al~{)yX %K%X-_5O2հ zkM/WtӾ9fau6$^{K/^{ snjB.Cݴa\ \$܃T̕J2Z![ ܭX3^Eͫ-7߁~_5 9~G[cFQ!_\t6sx# 6/H".Z&KMT6T^C~k[ FZ+yuHf"8sLLDZ'e5s9 NY[(NO{/nラ_u<=)Nۖ8vN 1Ed8T5'A[^ҩUe2N0'B:&HoZ%8?N%>k)H{Y΋ïScaNQr4O&i4~|>&t=x)gWYRݴ78nՀZI|^z/|I^uwLXK{j:`+av_w^T#yҰV\mѫ?+ 3Faw|? O fzK4oIGWh&TcQq?'{{b ~@՛G>{'ytפg_c<& ^üv !P=$t:]&an.rfPc'cfO&Zrinf4?}- Bݦ,έ6ڹ?-~_sKN:|gٞ0=[6ݟ3Md;u:bh?եU4оO8.J_s9.A:)Sr H ΰk9a5͸ z#:g?UsWBߔV`S[ W18li&%mxנ\k9x35zi. -[GDym.\i*Zg\UzoVffoc:xel9m!"i/IMnF)= 6pw5[Xէ{7n)-䀍!O3ϭO,܁!IR2f*"BK){isoeduʾb}sa"kqA4qpމ6˦u]c>~]T϶^5 iQ,3+E8ٙMy_v=~=dK9,~wt%~9W3=s*tO/~FO:[d9vɦ%TAgYw;1mJi|Mo,ÌM<V^S._ Tbk ,2NEtk:}9it|tJFM 5sT+Sg9$/G"(P4" mFd]ZO 葆G f}4'ήlVAl-<'HV?2bzʱv׹m ~0Uz gSǼ -;G#?gڌ4_[ӔtnG#be╇Ԓ?ws{n/cڑ5=75uv_x7(\esWZ2]L68KCXZ}IyJ uN [)׮g)pXWHVvaBQHhcZ'4èeB_bkQTN/ 3xcx͆jk6;&'iR$s p\QZ)7 90lfրb;`ObaZjbhfV?gB"~5a+\[= (n2a)\yNEr*~8.Zv~GFL<3VG0a  SLGF#iF̜!kU2^l=1*vևlÊBG'^7Zu|b/LG%Z:,?Oz"}>΢͏y Z֣&i HI4XHp#5+ΠY-daDyZS$o.ia):ڼpk#crZQ+N׌1Y&v0|pzb%9fRϕ۹$Fk$03 {@3d c<] MqQ(*(&eѶs=jIV^Ըՠz]Tv;`v2+uzh7,jb;d w kEMDNhkDC38A|_m /Ś)fPn6h'Lb)H /v%RѻNY壎8s\?ԙ4neǍn,Ը2~90 ynH{alhb]e,f;DpgLnQJ&IjL8ṙ8d'htJL}a=`y-v$g36e-8Q$Ƚ *1F=0HfXY-ДL5:M eBҲ<'<G/1d)JT^L:]!wy~Wu٘;S6{q[Zq?k{ପb󁞆| g;ϡ[Y6p+yY仢_SUV,M›\ԧ~NOwш=n+T09xāR窽Nڵ[Aq3_"kU\E)#il~ _tau,EN)HRd. #;"olQDݘ풢hAљKsVIZ0jBSB+tcĵųhcffzAHt?ñB f0H34euq!tnfjQE*|˰Vw:g&gK(5,L3y 0%w!|^n5f'gܲdVg`k-{i]עdB'!ؿBdVB&qgr:G&"1wMe[ՅVXU.)cb ,W?:,[_®%ݯɭuw'Ƙ7qEb'QN˹,w|\(Xis~yJɂ8k>yW햼%Q>HOT7p[oZqK4̝j1zx.N&,`r-qgc~Ӏa-yu|\c gUYmk'}ʲw䐞ETrS>e7<$k.ILjy}uMDҝsQf^@\e #y=iG{u\sI_mͩ-@KVd輜:8`aZ&Ӡc;O!g6v-ֶ[ǬٟK/**s>&[sT/1{d6Sȡ#}.nOșd?Oj:=5tuR[ڕ6tER+B'7&~aC'Xv՚U'Vp i`O #9yfn4 zZLhtB5^D60oGߵ57]B8j|Aygː&"bGh=!KʊfS/H^ʙ>\q^֠I,<gOh畆wSUX5"z}l1 $ں_, |NNۍmfKZPߑ(Bb~\/ϱ9ց|! ./aܡOp VsMןj=(/Zz`oQCo}OoPs=XY;AB #NYiOB42Vi7:xվ&yvb] mX~='O NCdJ߲IloCx'#ewjxd)Fl9`RB~h6cG#PFH?lPn')^o"H)$O3 uW#Cy#v,P߻=j!^r{cώNz!.#} N*U" t&uzVԘ^R+pVxXg nz->>'z~(4#.!oWI!o_2>Q5-^tL!1cC b3a7Q_\#5rvK`%ښ1 _0_\w{[`X AABP3eԂto62ؿw r0us{;B_zs|yC%k׳t7A9W[Jw$0ՅCNNd8ڽ=YeDr\.X}䯮3޶t9 m*q b{ʺ={{H;ՇE<4ADnfI(8 feìQ]:@j@"Wf'J<(_[񢗌Ky񴄞◜&Zb|k,L"k{0#"ޠ>hf zF±Qle%snGP<G<~CcZ:XYK]H%?gk.xRK )+әt̡A_ Cݑt8jկ?9~IϬ@p _TM5Y*Ήiwk Bxz=OThZ/EJ<לFw#2 1r fNA/9D]ad ʝ!tz&ݞ-,8嶢Gc8Iwwỷ m LtK򿝂;$MtڥGk) f`@phХHkPۭ^,63Hog2IR|s/xO8=2R%t#m/HEpg׉3#<S?yfLJmtQ?OP]q짜TO숹86PhQ-xvnQ<)jIT/ܡCzY=(X O( Fl>ϱB@^iLchϭq;b[̟+ũ3YQ'J@H#qtA"*,6<$YLIb.S] bK_ɡsy%n4&ڛgٛ% Ţ4g9ܟ&n90YZ\F 3Q} +*::] :#e E-(aBa-k#~,zFb[(ϙ,'Gqhe׿U߲pbrv)8 eʤ.%Cc1zYsny筁yyxpg{`Z81eзv'lB'_㝚`ؿuyV t|<۷9"ؚ۷Mo۷(dףo|*eE^Mum 3Z mv}ܒLvnpjDmVݢ֖p¢oi|&|TPlŌ-B;ũn>&N\o>3h!fO`6Ε<Ddp.sW6Z-!Bɱx86>_/m!. $a5:q+r[$|F <#֏XUbxJe=oZs^|1xډ vϵxlUߗ, McE#ۍQ;_䨰lsJovlo$=RS9?-2_: 8I|]_am^ב BoRiۈ߮hHMf8 (!皟 DN N{x:vzukп# VPfbFa'S,(:ݸK" Z9dۍ$P4CzN$%O?`Ry׹W䴈ÉN{Lm.(u_>(fjģDz v;z؄4Nǎ6N(kSto"%30'éR:fD/{yYBR\m׾Yr9y.LO9mă:c#V4}֥R` FF$oXO[[ՎEZ ΍38cZBf8KS"/0h28[P+s9-t;aFbiw@kH^8w/+_H8?:c`T7Ti#=0:.ud{ǰ "C|@%V}\x-"*As2)n9v j/w=0:N|uI/8ރke$-2 }>ހN|J<@y F)iЉܺa7%k>9O~jߑ^v@"ARAos@.~|xD%vy|fF\M8 l.׋?e_]Xa o~_Gt}}.)敪C'X8x:8' \'ùU[/'M78nN^qICuȜtb<"?0'V#? #j(͈Yy;vdh#|f+SΫ(w@vן⿩BCG^/N] 8?8FҝYdQ9b%MS)#brD|cQP[x\D4W#rEvXG4_ޏj_J(p}Hs'ݿ/`Ma F?@=j|t#W"YS֒Sd&( VVq=ڨǧNjut&Z6Hׇì_S`e(0T# F1nS|g7AS<v1Z[C`lR9bM1n"<$>` z?ÊHc1R z cP 7IYg_U4U:d1¢u3iAYQ'SSy Y{_W]c)P\}6zӥo#̳"J)pЭdc!/ͽz_["+fuEwzn8~Ͼ!5miHcikm~yQNO?jnCR4* hdIաCE1}R@@i> D%&;]= [y=#r.i6b>Fq`=+4.Ѽ~`a Ծ8r<ϠBY$m~_Z~J@qdZ\ZF6 yym:`4%12Ԯ.,A֌WY'iOMUΰ{ϰ|_?mv$'8<^XH4cALZz~ɲ!y?a&B7<:|O¸J\} (SwEKG&*Ln9۹З^Dxʁy@z>'|J"j sR.J6fLYO4Qv{XEql$SD"18?_:~aWu8]gVOGxVOL3oN[ YFSz}fաxq cRkH)0 rn8mGFn;-~(/*oByFi'CeCX nb%p_bfTFL%Ao<!9Z3^xI>UsL;I,%K|4L>~ ThY>i_aTMb ? |^z+X/5s ]uj >i`{٣lŇ~عlC_=`=:0[0QhZúP垑U0u 0cs=ooWe#z }1m "Z߇N$q\h;V+0>JA}k-v(tuDx ȗ<]*8/{/K2r%2Ȭx^":%z;Nk '@o+2ZzGF;l0wĺƶĶ2E^Ɓx,"9͚Έ h-&o}y^8<0VzMR]#%OmH4%hsh ܆cţYb qbS,bƜx`֞6.ŏb]0 ǣkf`/^DU2<0od_HgAхgyC_w(?A90_ Q{%Ο篙~<3(%zfQy'qȅt%YDj9c>/ù:ctNf*1V064kG(YL\v%oAD)rpo}qV0fI|rV'T&._鿇V%Q͊zH˩g-ƃZ)]1pqX\ >"Uģä2j0"^i^ wU _%ꝦZGhQ l'^ЦЙ^kr/-j7zG;O%Ի =ing;/*dit;r0P`,H:LSXaι}cLUvVЗJVpX!IE~I]"Fs˲g·SZv̝!Yy-T-H3fb\B]<1~Q[68*`DﱅC'͕܎=D~@TCyFƨ`hΥ K+UGtntU<0T 16a_STQZ8Уvc)L,f~@Ev3ZC΀=(`Q /?5xc\:m|PF^l'-Ǒ B;y }Tp<IX1Ūq1NgPUNì ,bfI< fM3;ӡ򅞂|f{69#$'i'o O`cWcf}Zrch'(U,j;h>@3Sk }.g0# yqrs0*u/A?tF魾X8?Hcz#u~_(uk'0kF8o0k^[‘/mZ\iw} #-l1hdk,†~?*Ձ1`̤0w>$ ר=s7& jrV}D5&MQΦQ1(x O3TVGk#M m%׿, y%տ3ʗc~& \}q)Me#]_-7nS[{8}:N?9~ve޿K8@^R.!z(G켎38r| Й/eb{GbXNSwlE!u;WiaAQ6L\ZY Mş q~!򪈇*G[ i&)񫃢V챻c'j®i64]yWd873HIWV&5rȂ(K*褮J1|jo-0+Z1`BxUl7MyxZ.5v<9 z5;;DZ{m([)pnQ{BbV|UR]zt3A <_t[1|ZS"i((v^s{c|>G<w3Nn'OSFcN8Fw)IΓ]H2wN[+]|A ݞGD$eHb[%ٝM߰.8^fKX0 4R^9#Ե( B:e%/(=q'dl=e θ@76QCmBB=y=M173]VXu+ys$=i-ìYM[዇A1Pe¯~Fvpa5^yQ1ϴɃiƯaw0aoi'sg/N]0hfyyHig~>T<+q<}<|jICV봓p8 }( ~[V*[TTb$_2F,aKF;B͞T9. -pfu=xږX9Vk~ʋx3QMȶ߱BtmQt[NCp]*]p_Wcc8K_}PīdIkhPk2fvGV?vy*VBL ١c\lo]3$ij+Y k~;)u  Hf{̻ƟguJ6V&=Ac&J#:Bl|r-R,X;[X4 }g/jkhG>BP&YxE< rY \fwxSnAg:|J&r*80]ϻdvAI 3꺔>x)pgUF di_Ƃ!vIURUJK:lH`!ipu{=ۙ[rM8\bo7l{>ܩ3󚣱`8=l R ΟQ?^nWUzrC(`8 J<]W'>8cgG(v̒1c_<{|T)4"+0޾<041ٗ;);T R0_F*ˁ^aWF:wg_<,8g] ;˰E : T}2+ #G?cw fw]tˬcs♝m4qO#pG!!qa'8J;QrY8^}ёpw jatȁ2JJ7i[ Ԛ{we˲Wx`e=kcwS?"\A1 x 㤈~'UyerLq?*'23Ď%(R^KxaZ lCO0Ka{bn{a[txm7UpwR ~~OpЪq8[#e{/*ӰC m7gW5ܳ:tq8d KJ2Npvp"8g7ppwFp>0^LS6Xc o[DVchBݡYt PBo5'QImI>~ءaj;g3b^KPەV<"p`W:ŧR$whW»)N! 9Qf}0pXU]YhUVOƩ]OY٩݉:MV B;t'~hON]<4"Mx\^xjFx~^ɦ)l\>dc(N+Ug `]^WsńU0[3SF:f+fW=n>U:n=s-,7uP(+n^ 3s¼,ͷ4 ,x>S#)LZ`'s&7̜=&kM4[[ Cj p<&n+s*f 'KsxG`NyydG{7ÿ-p*v[)^Ġ ãa(aD\AʋĊ%w{o8ַoWujt:lӁsl]9*A?:ܽDOt+ |}5P%)pcBƆɗk3\4:14tM7y6Yp&& ǬAZ/˪ DV\3t))"fd["f\6+,@rd-~6<"#7Uu9הYe?s0s#ta/ZY-Z$4.VR+J` !S"~&P ؏mg/.^Ona,M$&6QЪR\bH ;X^-"K?ǕX1Ic@${5L~q7Hx-@o1ޱ&;K<6{wJޡwcAjNM˃?nx)zFu78U!=`˸)nP qMݨ-cu qBʢ`l.rF =59gjJmq:[ztmn57w $;,G,9 )1=[G?@u[,ȳTw;.!|0އo;{bmafy #6$[̕-<{)&m4v!gC;y^Ey3uw+d9h}X::HRlloYަT 3it!K%5u[zM>wHoP:!ɒ6ASr4Λ͖׶0GlwVd&X_[ {!i_^$6'@: 6C?hkcy/mQmn\ݵe~z6ۄ=̹gg^ :*ξOʖ>v]=USSv[wMlǾ~Qtx됭mު nΞj=,M )#eiNC޷zȥ2=FpEvj[V"ڼlb{-BgjnI0Vd|TMl} Ɓ8&Ծ=8̾fcƂ5XBO,0V| EV[-BWH##m~©.xvx#%TFj,G㜊kJl1}gYm*-bKo1 'Ӗ.=0t>SVXv=,Ob^n*e[F=懞Z~ȡu؏7p+ڊ}C^ēg 9' }0<џlQglƨ} œe6Z  Fcjkog53 Ul9\r Ɩs6^WH{\ϙpGv5Ke7UBӆ7?I}'u\G:W)0;f;9e8k../cnGEul~p& k^Ck^٬ ~"sWgٔ0Sժ|ó?VdS/#/KD)KAʰEanҀ7gzC ^w,]Qtxr䒂=\x%J.m3LQWp;P 9B lL.LIQaOϦL(qMruhYKmRRY;%WXYeP?tx cۈ1jG 0N%0/Z襂FF93lYíI.i9Cu5 ]zp.خwޅX"-9ٶVaؿzk@vf09+}z'Xsݢ-w:QXm3VikmFF8>m|h֜md62ޖ@#mxw72޴3ƞn=T~lx`??@rX _!l`GX,Vy4;Fܛ9#[F ˟t{)T=QO蒤7)ܠvI=}Ҡ z 6UmГ9'ڹ 2 jiRhSMZ6iw FU-1>;FIX%pQ06hL,8AxxhҎf$p>Ikzc94>v޳ﻒDl>Z; ;y4 ~z~sCBah+f^5jNq#P([i\K75MkFzml;5cNc̹5wVM3@#k.ym;nOzþ&%(- k;O~f챃:|VGvɾeVGNXM~OY:m_>? |-: kQ|N)ȥ)V@ҿk]o^q:$4>9ʹ-:ve}2_ou1S(%;HbhaU"ger+u@#Ad{ĺLb;d/ھ uͷgUٕ9lϺ9ouS9Ÿ.*e[2,kitx1{tr|&J*c cxk󬶄RBXڗ-Mhk|-ֵU|Xw42vc.($mOҌ<[ `Ĝ82(g06Nzg8CJP!FyS[,{դw󵴭Ҳ6FFG\:뫲lʩU|W[Ezg-9i\˜8.o1m[$ qEF[c _nLZb,JQR~.OwJlPLJڷ[l8>l>B&fH̶=3 f~G@/~,m]UnƱY7txzߵn΋ lEV!p ~9'`b37؎1@e['Ynuо\j/0M`,ݙ}X87[ ӛXqZ%9 w5ܥ[+ Q 9ki57Ηs6pޛEmgD8 w37F\^;GѶH- >J>fkFodmkmd62|cOT[Ew]LwḂ#vVY1nH̆DZ΢OwfxѢ66zg&B2@a6FotT-FQ c(0F*aL6:h?4VjoJ 1F-UVJhl&ɫFN\Hs-/sqSZ`8jv7J_ښp۲9Ăbvos|&nW崰2SJN)׸f2'hCۥ#2{,36\B!\05ZmǑ%7:GB~KY0.8\-iCK9@׵cp.$O5#Zpmh|6O"-ϱXVw }͡:2rbuنHd1YY,EB(cG8Ά:1?Ge_ASlV mZPKqN1I+FXßO  dnӱ%6GdsXCC ; 7 =[D{Bfה͖{B+OgO2^:i uae[lW%f~ ͶxU#HWnEmɷ c}.FOqD^cPJ"sł`-"EA1:%]=wW=g&wukhwkhq묭U[\WR~yu\3dn`:kG"'d]X0jXvyvYҤ3\$8!Yxvͼ$\#s ]f@ :kLB1+Imy80.:_Ja^;]Zi>l ?~7'J8oC489ԯUހZ NCj{O^'ǧ?gE$i &6hW2*4}J6zeQ=Lˍuj8ʨU 4i`X1VI!P}K5)0ytS-Ԫae5'*yj;WNJZ^8`bfPڭ4kHc5k/0}u -eAa76haj#k )%kGj:e,u }e -aol"ka{kN~1Cf{-!Ro' {7r*cWU2hE# F)#57:Wr둘9j=#+hNY!1-((爫"ok3?FO:Гбx'Up>:`C18!kΎD\^+Lp|-τfA 3C'ތ0Eg XW#J:tdh[Vt75 3vLL]x}JMB\T8YnesWVc5 w/X|*qYB D݊ OԞ ڀdHva䋳K|Ȑ^S7'A~x2!V0f'(?wb71MD̔8{D4qf/!?#àd-䇵NoЍC9d,? (?xJ) a>rD e69f6==,3 ϗJ9V =Ny#=?Jw7]3=Bwj[Bwkx3;~]Q' Vft7렻.F/%#B0{0'pVXimz P|}VѻX/~4 c#ʇ kVW ZZg4?Y4?бY{xBG`ô;z')a>~9U р2U3VZ;?bݑh7Rx/R7q^:G.? ߈cy<ʀևS(x/ RT1N-\A~x/70\9^zRwb$+ aKt/9-jceY9tRDǤ,75(Od楿KyKASƚ.Zzllͫ[Eejͫ-o}m|U_>d>:5I>3":#a>$9v5t>˟GPX0[n υ:-Cѽgދ^sc2N74#3_j rF"3E6 !OVt'˨onu\dH'_gT[kRE^zj7<VSo\S룧 zJ 4N]\2< >%ZT6<ǫRp-аpMhUktMZ*EGՖj r)Ư_^*H"Dy_eI~sO%o)=h_J]tN'+A G\Avu֭2O0L$+~'Le2wB~$~(0 $s ( )#h4>9ffJ!w)S4S84>~ӕM4neA&hV4nFnk*w!w-EOs p<,`BxI7 I0yRC3C߇DST=J}L}O?bJ :UTW}`ODv8湘"Spr1W~9 ';r z"]GT4@q8рF%hD@J{(.үRT7P# (ʼn.RRA)\I8Ѐ^i@/N$ ".g@ n)T8ЀjI^EJ.p\8D;ʩ?I8vHAA(zrd̢ P2OGrIאp "CG\|&«#ьNF,u>G&u.Hui&-.. ܗ@ UZ?N{tkDJBo #pr!z-ƨbeu/_ Vj>P)jҖJLzBv0Y4c@'&0졋_i:HxVզB)ON7|)йF+\'4|2hV{}t+wJm^"HQ"]ֹ 0*.Z;ɅKa߱Cr\[5GW')TQ'M{$ )d>h]v/HS>aٷ iӣI8|9Oxaft Zc gbh}Bgj8j2?e:!O -etV(KY)S8J>>8$I,VL8vUޗ]x)s׮L$r8 eŒ|h+@cƉxRڛ$576F 䑵Ilp06dnېLisnX)pcX +Boqp e.|h\4p.o )4IX"pIn[ঙJ0"nL3IDZݚʖnjsfAXy@J9i& P@6kJP8fyO=<78h[8q3iaɍE$ xZjX%4=9Q=Ԉ0Q!)R~8j&K _i'a /Tntn >OQOQ\qTNQ_?گG:#2Fp4p- 8"upvO2Z2JhOQspsE8ZQGNGiՓqpp8J;ᨣ-8jM: &eW. Gi:Zp(ᨵ- 8zu-"eG57BG]WGt=r#8*o8JG' G?G)qBnZcQaMALpT 8z*5_q ?S.:sW$qFQ1zpT~$Q;h~<8JT@4K:~%NG?GK8*(tYgQO2&(?"-q?gQw2:8J4py-I8Zu?pT8JgG?-"t-e G pqTNQOQǓQGʹR{2eI8Z3Jp!.3q43u 8~2pT gpTIt0L8ZI8q4axGDGWi:<+ךl0_{<ѻDOs5!ޮx8z;إQs^Δ+lȦi2'Z(4d&q޸$ 888jmGx$hK mMx:!O0bF'އ}@-80" ZܔvjO-w)-JQEh#u~{zhv0y,8m//Ւ~x F(gQŗe9|<ZS˳1=hdTJhf璜 G GA ABVnjy*x㥲CP!Uhy*x X4^8(c9:=ʭ,hXbHe͎X_Ff! V5Lj94}=a~;0/z< e^ fyn4O )zK}htH2%dIiyytNX=RkTpL3ů<-w*Z̆JiI@:bkB^x>YclO_CYd0vZS1;J&/<֝hG\0YJl=Sj?0]Cw {u#]Ѯj<4ѮsJQ4vC%9z;;>ȂqNVR(_6.A~k_3`({܉TS60(-*~jyD1CfDUE"r9vˠzB;_zl&lP䱥Ѯ~A N2Fk>oP?ޟP?^'T=!+ZD?j! J~1?_Ps32 0Z00|.xˆ K`žaŰ*"V} ȟGG.6x4->"U|sDVc6\kt=VvU~frv RKn <~딂y|ՅO%l;%Box$)hJ% WO憔훰C˧AmMB+K^xOJ| J<i8<?OG PoSj}Fƿ{p< ?Ũ|Dt6ҌD)ӆY7P>C{h'u$<.<òs#rGX(,#)mR m &H% KW XKٞ1448;86:̲6 vD"2ctc H *)cIj9Vu#?+Թ:3=R \| MgŁOj 66gY؂Q4.ZXCɪEw\Rz^(hX\uOr~}.*2 +a7q(5܆(fK5Nσ~AD5IJFĽ?L¼ɘg>! Cڕ"M2f/[-ْ JXÌϬL x^4ێKj(G&{\^s_Ͻ^' b0Y~D mFaԂ(ښ/G[Y0…f_(W[6ke*!vϯiy/7?hQ:U WD+ m߈5[-5^k2@~0~- 6K߯ {w |6X:g|r=hzw1;v듬Nv'՞N@:yNSC*I%ppezsplznKy]DX#.[M0.>MjՌ1w^K&[/|eDݫ*\]yHֆ|w12J4U[l!j"z-#̳g f. CM*8i첢ǝ;LUijfK,DSzq|wdN)*K`ӺPz\DƶZ5 {iq1mUL: QD ݕ䗿3}Wba7H# o- yp*q]s'C:Z|R 8Ʒ,~9-Θ>8 G_؝c`YRHq?>Y\#fct.Z&PXIJzF Dx_>@уS{~Ou\֊9wqi@J3̡ &Ŷ5 y%H=O/:QCqEp F2wzz =aG9؃1]&#~ e~2)GͶlĞNJx=@=`m}̅1k>@k㱮axc.tol]Z@]3VP;;)逾hA}-k*Fy>n9Ǻh)4Zq4"3YFK9Y qeqIG4;S_Hh=|Z5/.VpxewR%fwdiRk1s05o34"XuUsD_6McEDq̕ *sYS+> :E|΃8{rovqXG0&2pPxuX]NǑcxHπL0Gp Vs(}MW`Lm2NWGO6qyc#Ӭf.A4Bב7)C]쐋_\1}\q H2tL]k\9 GFp2y5\aLJ4"X++øVq3/"I/H`>#J`xeD&~(z^DBfpRz?ۢo-d cѽݖ ;[#"5E=TCd+XO qB8 |yd)r֚FYE92US`l8;TNJmɢٝGV:h2 ׌p nu=\r/k1-z`Gt 3FXP !EXFKk0R9e1[EݸO^ދpE-@˄r"/kѐ KvA6s۲3?x;jag^nٙkҟjEF$ד9iYy;edGO#Igg\~>P&e^s/z{DhsH9o6㬖ۘhyby'$;.Sôe}An粜^7JHyơ` lveZv_0O;цIAw*G'ւE%_u𥳐Z> 2guyU \9Tp*Y+"90:GbIgP#^qΝ+)J~Xz\#V֣ͭHc0|ȯ>*A(,B$nsKr&mc 50%ng?),I#[7q[u0nkg8lq[;mm˾;0gT\r!BɠQ4ǫ/3 w@ m["ɱ0`uA Aނ_b-q%&6Tyf_;E=2'Yt8}cvnw*55sϑ1V@H8)V+etYFypߒC [na\?kb=%;es o 7bo/ӱ&mxWyee<4># zk sa@z?k1YS]V[5>ȑ~M͐#tY5k#ɦhC$vnЎ(Ė&.gӢ&s0=ʻ֙w>ęwߑ;gR@ԑoKy5_eV߃;Z:$9=ZOgSt=BW Il33+̕pdE8&lV0z]+=AzNS-;hUgGLR gvFslJޠ;.OիsE(E!wnf Ņ!D=wGT7n{6wsE~vzF 1~r1vV%7vL"<* OeV 8{E O g9£fp?Wy5q<93mgipo~`T?g@+6~hrjqC~3F7T?\~`?,>li!~GZ~`ǩ~ht=S_GtL~6J=R:??po?=~ 9N[~ ǚM~ pD?p7[<Ɓ.1pΏ _ϯp+s?HWu___sXR$6_) ޼ѸKDhX:%Ebi1zy]> -152ij%=ƳhrW5Eb@yɣ(B*bPXmS>%pm;S;:\c41j$VbΫVڱŏgl.f\Dz`5VXa%he8DGKbVpD#c*h7S#6G4 !2 %. uع˳Jz:A9Yƪ>ob2v_`iT+$!'z>׷NxB.[i|fz4v6<`Hfj,:rPcoOkLCmr|q5pJ娳Yo#gO& ~vF: T㲸~Ì{ h;n8ǵ.V)tv wD?LGFca5_)6$,\N2DUQ/\[xwKh8=;]7K[pYoO"ƉyIgC!"9 cv~K_̴||T]}|E%[h`^̣GosҞ{}i%؟k>Y۹gOv4*lfZؾBv!>Tnj@Ko6jJO ,O!@폈qZ;Osg詈U}aO}IF]qHwu5ѳ7>`'Ճ1>5LwR3 aT LKɣ#YWua%x_+ >el(gV,tR|j'6*(?ݛty1k]0}Wⷚ^^ظ/p8D%ւAgH'C[u.3o$4vL4Fa<>>\'gxY*aN_ ֊z ybl=vZ)PGS?SrH(4}C$BTB!C$AN vyt C."np5;: 4ѱL@pNL䙀{nu;]!&?M+Bw_y0MX4-hB.1-}"jBuxt6E[K;Ƕrkeg\%G2}mI%}1D➻ `^TzC5dƛmQYB\!$!#S>г`oсb>Xc+AQzrJ:Ck9Ԛ㴖!Ewܵ_ /ѫ'mS>-v=_z_.`HR)頁w %UГnz;w4>p2ЍnTɂ\k`zd yYꞡV8UJu+ H <9%EkGZ~? -v4l豃_U{;⮹Ax 5C5~Wv.vTgZ^|!ʫR,fXIhKc{M?%cT5Z{KeeqK 6U0ҍY2rKL \ D*=ɵ:)wH(u&HuY)QTpA {:jBz\iߞMRzVxyby^򛬎+"^+-^O<ix淕kUI3Oڎ//-XA`6 !f6|A&u6{O~!W-EUCƺ/uU I;4'}8>x#^a㧑WVhIQ} P4F܏H>PE o>μ~ Aa!CSgVU1*77V<:&3(*hX+V 0&VJXЧy[y8+] ־s}g$q~75uyo.<f*%ņO0*Lqkm̐>7}֊9r'bkgv ܁̮&c'_yD3GP? j$8R]Y?Xe[Du=NW }`_ui:jTɔzS"X|=]>lr+ {\~ +l˖~Їuqi܇zc{Kx@$tV"{BP$iۖ(c0hy-Ӈ!>4hhaK+k#J ږrg~kcpو1:_<һT{'?U779:^WCZ$i|ָvZwҡbNz?*XuXD.`ep2VP"Mx.Y_?HsNö#fw(&{X1FWkIH?osoq+VD~ ?=7mh 6t,Lj}&U3 z5ʪ֠jay;zOߨ58EQE~{rvh;'y)33;kN{ES9)qs#uz8Xo|$etyUWU^WyrQ5)g"!n2VZkN{S2X£{D&a/ҍEO ̗?;7ɣ_ eS]Y@MaJ6Guuk4VzV۱D_?v K gaf d4#x_?%_:ߨDў;ޘGTۏg9Q'DaZ(<2Y'~ c! n›ԍt ڨD 21<+љ6g4=˜ՀMAw\kd= |v]lp)ٙ5BJ] =4H|~ʔ{C/uv/F0GT@Y&j=bh!jnɽ2CC a3!Xyg,|^tYf^%q8o͚??Di3o,wdžq`u:}!\׊tTK1x3_*3?5/;^l馟|uylk#M#Ζ>ƈF,mǛ=Z^lm÷湅 ]yT7h֮Tu.=h1Q~zn0r1s|<`F(a%u+aP? 7{ j֥'懦zifv2'k"':8*,Ϲ[_q'f Fi]v*N[N vš,%wM>'t_O oGuz=s NbFnw,鄅\Vϰ+YoY]vǹs鹶ߛ ͤ_wh =oB{pg {`BV5QԨ[7Hݝ*"ëQW( vtl<>U{]Eo2;$sJ-/^f#ʹXC}جAn+Vyv6­m=#)OWI46 ʥm^Xjw]|ST5Uw]p4:e;܋4vk-~G?Qz>9eYa1&Fɋ`c 3` 'yz=#c?zݜ"y-𢈬]dnC9K >X{qТD]PF1v1!]UŚ-'\KiJ{O Mc |Act`nDK M؍FWc,JT{1"bxCû@Ylk:u=`M8]n8{γ$d 0'R{V2]N rFciSD=rҔ'6`m؈Q/WɄS`0ޥ"'+7[;Bz)lo&N,Qjc*`W]m1c:KJ]y@3ɚd\v|J<9jC7=+gslČ5zlHg3.Jg}ܛ 8袚= ߨhʝ5x{}6O~+9gNÏTscV_'ctcx~0}AڕtPDo@Ԃy\Nyվ=ڷgL1?+bڷjԘɘs[/TT]~F~tn{6ēZ[zmszZUjNZ^:3zդ^m)֫zjq׃ybZj%wݎE"{pYt%#DZt\) m99cd;dh)#WchLvEePaQec8V;FHߺN >cR+y~.`{->?c;8t "c}[o$ZqiGKo|ќ7/-}/GNԇI#]n6>rNS9h:vtǒ8L;6=}ቑF¨E?Î=@#i"NZ.]jl =9Hdd NԊ.#c8FZ28L8*{'(W%5ttp>oo9g{~NS?·'˂b{ŠZ#GOZ~^$#H. X>"V^,ͪ􏸞>4$=JzNQҾ3//&=%=zX?sXz.#D˜t[X#[Ii[ g 6Q+(Nc &Sn"v=͒ SFGo'[/~B| o%+~NEj3K'kzTMOROQf螔vK Iqm@){.L`+,zS6a-PQ31jcq$$[Js]T:mIٸơcśAt|׫=co~Ɩ~^T\3eHB$"^¹mYIJc?spxJ>/d!wб:E-|)$]sk^Um\/,bZsrs(ws=}z@zff/e,Kg0XG1bm7Lf>&&ɼv/|(tB ЍDkɡ@fPMB ߨ$Z߽Ÿd<Ż^4ǖ` *bLU'{]ONE{ȡ=nw_T[>vQ)4!2^ccꃝyؙ{cEGNB9 wqLD#.z6Cʍ:E[r~g8{Bh Ra8Ry7ջ@ w#|琢~DޯtWI$lV\>sly6zX ].l3?%[:  =g@ BmFYᖄ*js4}g6Nw D{.=v9Uv8nΞ+"уٌ܉/ =0|F;q!2ɖgz=7 bb&[?V\VU_~]ڔkSnKvxVavazDuQmcVXqI8 θL% ].,P3vd_J-j\r)KA*aMjf7s|b4=*3y2Q-"Iʴ2.1vst'^2>ԖCE3{k||R7:NfO%t[ڞqErwMhk֮kn/RI/+q+5c:~Sj+D_)}ᴾlZǿE 7;k-H <ڧTmvˣb\@|@mR8y4@i94ȷΥ3Ce,MU4%'-Ymݧ&8A<~<~jtu Opy=8W6ז hp4|Feկ#'jSj_RbUrIG6E> UH_Hqr!seF"̞I\e5ײ]V&Т%ZT 1Y|ޜKk\`^n?PLِU'%D[ɐ^zy>ƚ^ EUv,Kv47tKQɲuUhsDG#5̳#`lWy}{ڎ Et&;"K5.0Srݞeڣ]i^8K1>qPktLG\6=[0gB PY֣ě'4z=h~CɭiWǩs`'zbR4!z6_ DY {hMaޝG6' ow1م>e ~1JC?Qҝ`#辞韹b)_LC? r͗W ~o>IꓨW[\3B}R>9wV듼덗y䴯K^cZɚuLȧzBz/VQ!eXOhE$ҟi_vx9fŝZRO2$.g #ëiRc-a!^⧴K n8VA3ۘkfy#xj EwRs}Ss};CG2-Y|8n[vnB ՟H؏5iq y ۞ru'(Z O]IK*_o}/_˵䪩7}-rLXT9N)H~!_$];M{ ՘^/i֧)8iN#Y7e;7N88uSZE4uOɥv4\hGwNtD93U6q>wjϨir )i<4:<+dH5c4Q6ӉIzI5_ q_z"5 x>yR^6(xC}_znvm:]mZˤLTċ#I -}2?C7bhԺ|q1٣ΘGlqg>z5'ƹ%"@sBkedM7CR1F9?^V~Wwuz}L^WS3+\MIk'aL]u5^ZJ.4= &Mč zfoCۈ.( 5 OkzOhZ hJvҺCbg5ǭ<5jowA;_hv kQ- Z/2g̼4h^;8KO=[K R~x- 6}-ٍ;R|phs^!RY 9TO"nh'nhI?f95G$~!zf oW$gd];vF|Gd-z/'Y"0NϴGo\J}:r4hH Zp-iP_~+ׯ`1sTI}[yzɘM C ī#u]K?3o |b:e&RXUO1EO%?#% 2 Te8VGrשie5_q[~"_α\y~o$YUlGE`?R=ǰDu|S L&GVbz~! 6U\&; )ʃ$Mu!C,ܝI9SxpbyD7P 8q,aTZƘc2B^>+,cH1a/k<7JUj1дXM}':%UjU=Ct"% 2ern1*-c̱Qmc5Ӕ#%T%y@I^3%qu7կׄE&"p,B3O1;y7ef,6.P̤:b;C BmgrV?C]/- ;D0Bb4s^VVW|&xX+KVb ![:K Ma.gCRDN~wL͐s(Ut;W |?_qMs[[,_~uG7L- 1O@yGWqf]>gccPy˒ mP.YGXN@XvuY O"7Ah'#v<NSjx؃+â旃FQ^1ggy9zQz6B􅗣W r2 ɞ.kX"j+҆G z z .Q;b Zt[)!u{ Y^ ]"J" /b[Eh2Ntwk8 ѫ"" a@tjՈ #QmY-԰3au2Yݢڒ VG.M 3e ͷWWX]w|ujj 6(JX&c*П,tbK!!#n(PXT揳J;[ğ~]<ȵj];r)Chr,[uO^/Ǩ^fT78LqJWF2t˨t^(]}9C9T(CBn gJ&k׳^Xjh/@Ky-+T+W%8r,OֺJD]=Qٿr|x.gp뤼/* YuyyR.B8e.U#B+ ;~5D”3X(tڪbvï0)P>DՖ%@]$8sZɜAs[t̀i9r:4vnר܆L٨)}}\vi94W<،۽}Bٴ^M9J뷛Tn76ݢrrv淭*/ܾpm UqKxKCmДۦrAu4}/YmPoS&02PŰZۃZ.̉PJ%r,]{G}b\~h7CjZZ+I6%Гop~M#i<.%&׳eJ,)"K)r2;Ŗ$6FK)բxRRgA1&`^9Fp( q3?"9_e Q<g x/udٺbX^^:Ah:|Z ړ&h_3Ac@kц/-5A[k-Gπ BU&hW hcthk hWM7A{-Wv Z 4-v>=ߏ& k7(RDz}e ;ovvQv+r7\7QXº { uh ;ovuЦgPy(۠06Nv ;ovu:2(켉MmPGC۔AaMnnM1&yi&jImUTۭDmR\cTȠu^Ǜ3Dm&j5mBC;Am=&j0Q[AmͩCvDmqڟeP[:LkPGEq+zLa^8KchҜ53tvI:h-a{NĎ{%ԙtE!^G3C%%DHuuD,F5Kޛ=މu:A]KqK(kW2xg xΒ֭#itFL6xՀk LЦ~j@cm :' hϛ-4A[evՀvg@jv #&hW hthE+&h=&h;L\z ÕBjz }rG6`gK[;۹uŻJd^ h@,-Nn1X.ϼ Y (aYRz`yYgHYZZb^ab*f!iX_6:PgYA.$ oTbm5~E]nE&yvd>dj1|wl=aa[se -sahs+10ٙΠցB ,,gSu&ѩhˋ.#vZzw{o? }z<'s/^\fzOΗ@/˓ey&u[Dn5|n 6穻]N*qeSw{iRe۪a]ut,[#ŏ#.75ro<8?jN2)EDg\%Nt}4QZNe}7R%(Z{g8Z% oT3y^!V:bb޺'<6.3xIDFYzDۄ6>/j:=8.Ԩ,;l7yʏ>9M4Q?uJ /ȕy^(^Yv$&'DŶMuTl=sT@`ޜ杗Vfµ2dNBt~| *UHM;8{:qz*wy/}wk/^: q4zn螴?qr0܍$`*wSx3;u!1yvdk𮨳Һ聽.%zE۫D[ukE("w5Zу=BaAx9sU<=HdHfIރ*夔V⹢0:}  eI#E(eHziQ齲|?xnxO}hy,hsŨNiF1WYA[Y HuvV]I_3ikԒQaǣi'|¿υ/)VRMn6Z?Wgɍܜ_OEfu.?4m3&abi#q W뮁q2iY Uxtq%pM+ͥ ݿI:i!z'Y#ѿ+O9/t?趘h+_\u!WԗP=Z]<9X[ǎ?ɬ?Ns`D"O Y6qOxyHq c4K6FE\a3t3! ðA> ~i)ct!s [fQwaߌQGWzrQ8?a+l!9MST6PkdX̨R?517\` i3sEkY=( fC <6\_\? 3^x21QGq2@ڗu1>2Xo/[.'2Wu܍j`X 5 ]P#1=SZIavǸec @.?̅~]PSpn#s-쵃t .s-f7bh%ZhQVB&Q]P&c3l7#QT7I#xo6"~g(*tFoB ݯ*DZz(2cm*@ F xu 0ֲ&uߤF=uʺetB1)W'5U`.mW5ei^kd<<,ƪ t'qDXJF.zEY',Ž>t~W3nP!6hsT^mc[.wPD C@>=OOsܓ< u&Ev㊠o&c%ՋR^?$ZEE uըvَ݂XnNJ[i ]:+vDth vtQFf9®${ZS꡸y䞢""gMBk]Zzun0ӘGiAFϰq= ZSOv ۀts-5A :وcHBu(̸WF?lVzP==5Zpb`ص"R4X~>{1?Z=cwJock<2Kdm[=gso0Y3&.9`"BBL{&t*OOixSEhOhڽЊ21 -VxIQz$ g=J~BÚFN1mc&Nuptw (H8D$~shg8}^8q<|Q:7p<;89!moO@"^]N˩Rx?G5v =ǿ1=(H kWܧ7*0jVB}a}Zq;p]qo{4*|u廋r^DϨYSq'O- LNjhZiŽ nȐ%|MA%ȿe9u`FE/7 !I>lIk{?qZA}DQ#ǍЄTa*A8ń(/BiYzCpN"1E=D(b>mGLzED^U9fPӴȜRN0iEE|:P9-Q:Eֳ4B _/"QFxf *<9P?P?σ#@̿'i"H+K!_RCo{--xV3![ >xC_Q !J/Ηx__Aׯ WC %^q,_"x!+^+;xC(ކۊw}] oSwNn **^'{Mxo{+^7[Po2wG⽢xwx?*=!R{CWo__?+!޿R!Kw 7w0׊`oo*{Yx^=Mx'o&w8gL/o6{Qxx/o 7xL vR^$st{ =,Lo+_.Q/ ?UԲ w$5t =0wᆀ5M"TIe"+#J)Ĵ_R]gԄ>'cJg"%3Y(c ;Jک!V[i{07S D?Lo~>\sgKU)~)xJ/Gv&?6vgiKKVd*D֪J8VEn6]`O0z9N1(_gr^]R^nCA[谚&Cl3#:kӲDBVS'4p gk7K!z2yϓcDZwq J ݉3hT6r XL:;V9ۤ:\% bQBFG-=HnV3fvebrmDkqgSS@l "Xԋ(ȕq@5rE7+:{G9e|gFbLt 6OT[;ΐ3n- kE~@Z;A+uCFF81FkbIgs{Fhx?N`t }D>5AlF2WRȵ/WpOed o'J.U14lwʓ'({3A [[xkjЬX?"2 %>f?埑5>̎{D8h K)leͣ 7{1:DA;ݷN߾o1mLM;6}}7LHIݼSgo04mL&߾߾?0N]u'ZCcUaUs>m5Nh?~E o.fWY'(Hܴ1;4|P@q6D}'X;&}@x+A͈%ּH5 H"i'eKR}$B?|R':TkcC]1ZZxy%`|-ֿ;Pzvs~UN ǐ7O˘#JJ$;KDiSDZKAջ.KT q1E9U&k4(1CgښRpTMe`h|۔"[o| ~{s? |zs?ph wMdJ[ttkU$5UPfpj^b̡6 bpj!.lzM58X/th*dLfS#ouV-<x*~m2$pJV/YKh5VLp0Ҏ3v*4Nv'5 h`MT=[61YlBSV6-TV6TUV@U;3l;99sf{s*ers&d?|U]֨YmRnƱSؾ:4kT.coi`kw2k;fr{RLxeV8+ 9b1]ڣM 1|3jJw]A\k62k5f/֜-e/68^0Q=<ŬhAվzF;{&0Eie _#?Iڳ1EU XX=> ~<=jQt8h [ +97uNY-gXV e z1ʀܑ͒FTGFHscݖ9cm(žĘ-#܎@L2.[U:މG-C١@e '^۩P>!!hǿ8F'ҁ%{$(򺫎BBָq>6 ڝo@89jkt)G, A߬m@sHaߚVO8/mO0xb9^J LC'2Y/m_JWKOLH\#E*Hժ{;4y?}gb;2fT aƬ&Q՞WR=~_ZOP ?p0È43 - V` v^`#_/8o 6g L>+glN=Xg; ߍױ}4t =5-V`;hfhBfT=as NV3IkĤOzȎ&؛e+VM$}B~9~=W=>-ǔ^*}^>QY>"f";=Cu!?;=^k+L 7̜4w*+0+< nHp fDk:cC`˴]^0/gfml&$kfH1Cc|l 3p` 6 l/mB ծ'(v 3R ʊFL3L=3 t@v{ܚR@@6`m尶Xy2!"Իg;߱#=63B -%f׮]E9}GCS~Vsл)w+;3yELt1:JϵJ CGxa{N"<9s6>ێmKWhvr7b~w|pVmdW0Nʻ((7x[лum\R[̻3ޡn^#vG2ۖ "m)('r(}cۗrQٲ) \Ʒ+_Qą iԈ#]De"S8`iz}{\B]GpN۽ޑ[7b1n"֧|FR87kr7ɥȖ{--$y#8@D;#dfe?pdqx-qp3*#R.EpA5# J^H,_5oxlI&+$% .ox-Un +*=j&sː 2L(r˝9k(gmF.,-9sOMѢE[K[c2Lk,5¼nY%e:SU3GJ L0paw!,!Y=^:QgDJOi5Ũa3eJ7>r˙RfAnɻ*N @:C)Sd3.)[{X[cZ4ƥJr䕽l" Z*&Qor4nfѯyƙ}Ü}d+ɏ#u ~RhG-1&40Vlr8's6pn["KƹcI8w]Xױf@U]F9~=`V]l=ͨ򘞈Xؽ:\(rd:x:eFmkSn=-WѮە~ޑE;eoQr.rvun24|S֦P/So%DOFnY.'ar$/SYSeǖs+_滣S޽ܹeJ'Wf"D,%+3@m|&i8,31Fb>@?Gհ.r˛I 5 mK$\n. umE>sv퉎tI-O%p:7kPJcMZCJyR$m'jGZE]uTRR8Ud>H+IAo=%(U_.5lP9k.A?%P7ؕ&6E=q(We57Q_r(;T~TK{jVIK߸źMB$\oF\mVi,%@T')hO-(;TnC} kQnG=aPD=P_M(we=I#4l0M]lB Aui6mD-iHږ'i#(FP5oC} QvLv>8Qv|IԷeS' r_JIgqݮ{ϡ]~1Whtxn ~.py/r}jw$z77DwMNwTu_ӯji~v5#k—":r fn;e!kwLNJ pv\w&kXRK$jy$}hFyF١B}ʗPCQߍ^/eY~/G١BJRuWE\ЧUUy͏FJX)Xl`X-.J\OyTd=bi7=?pdL2(B|9k,ȁ_ v`Z̈#^$ xص/q\m0AcnfʃX?M :50$~]h#ܶ`2.' r0K,˅l+ DsPRUEuP^WXA) ,W1=^ מӧs(*G&3/]rݟZ3 peg$4eϿO.O(y=鳾'Oʾh*sF|WeE"]1{~oHuunW{Q{ѳ:F6B_W'Ƈfd~3Cs~O|V͞ȣT@uOzGq2:7ب:a{Ynd?:}_:h߈@VPCiAF& X4]ߟL9GfruV}߅ϴ\o8g/h)`Bzqa 5吋 M>K%`;mu+x/\.~/BJw|}IlGݧ gLNJz,xj?'!cP2r1fWs۴G!F5of_3)gv߅) ǜzQZ?|yܾ Jq`ǒ4 | uIc$6 .4bs)R q;fq=DAWsqK/qu~I/Osby>ktz/BrŜX17>Hx7kb,NX7IXCT䌘ƅHjs"Cg"bƖdOY[;#?]{O'Vg).^ਮ~%X`]?{Hr%Wvv fpx7K FjadFs0Z"fO2vYzfwebZVJ`S'x&޻{Ϲg-q$o\Kwoakށyn̗͉M KT>y?^)`!xkz> k%U7xNճ)f>jo1B&BJ;faX.܉ PCC fj t5<]ǞZwb'n+]ȑ[8,X3ǎȃ/R6t\x[W3tُ5-5A>`Ll w940aa,O x{i4N81g} W纇.\68ZѲ-*c܂u3 X J`xf^T‹Eɋ$?urr>ӎ ' %m)l\S[z.6Z:>T:M:KXkax"\;bGixzM%:!=b13* (?HNDžǫvُ}dj rzV[Zf00jY3{us :) +Eg559R{%,הZ)4o@uQs 7vsjݠ %Lx=IOޢp,3kLU[?goub4\y'l)W0zr)ᢩ]7RF6ooހ{ FewDewZAig!ձe:ujX6`jלlz[@&CB3@D쩑=D أ%BQjՖԽU[ 5p1JA ~M)1Tt4IKHgH˔Ngߣҟ*5^\ոKHW@1?p?y:\?;cpUs"vbg*nde @o:^I ˁ0Lat5$bVu~jhlT`Tz'}z^V|9YӋ`}ԓraMY\qƹI$#=*1+zK)(I/TOp4[gSYN˷83n4PHa\ָ>yg] `yÌc /< @y mw:l A($Jm:m+fPb6^QZKCRqnLEwI8 UWwku>uPի\% uk]W$Pܝ8YX]"GTnN|2}[`Pu˫TFij0Jv79y>R5T5iCТ_s,~';kͺ+"_OP5,[?=Hr8ُ~%XaGߊT|T;k漴Rs~gjsg՜Z~sNe_UOm<=W=c O2VkG{yQY$W1B()Ūfek`;Y;"6t^QLݖy}MD V֤;$f`5h6MLӂ4M aDsDӔSNTkS+/P-?i0V:^/ u8mBz6_thwL^jh쐪?R݀=9bǵ66C¦ D ['‘JhD>+ĿXkģDZPh`V+0<hJmBvIKHj^Qk%RkcU=`#-A'P46Ts{X3g5w GWj՞]ʾ+ۭUÐ6-w)V*Jb^74Z=,`^]-SZ-v`ŧJpC4f-㸳s5|oHƴSKctE1e||^IGm hWq  >G#.eaktJZkF./$lxT`x ps0wP3v_/L'jCC-uu*7Ouvܰ05;q;1a(w\A{겋umoN.{(Hiق,9 &vѳԎ? POS:جE?*^1=VɰQv^/sG^pVZTsG+[bcA1_W2A&FՂ-c֘uIxuVk3x>L4FvU;Df&?@v#NV(BZba|\L)D-|BJt DH<yETH:F }+BkBDUJ)azU5Ε2.?5EbUk\RhKTB%vIa4^=:ZEV)}5cKXSdC)+8_2A m`o+[᫮{}8 b:*I߈)c 9Q(XTNj $YjG֩9?_kPcM}NWQޯlK7Ut֢ 1+tWagƖ!PS>Q0 < oSn|0 Q+6.۬rk0C)P4?|~Z{/QeG4:|~Ӫ8^KeҩO>2D-A9eMh~ }P}sɮ}Q31i*(yj²rKVh@@j4 _B,3K:EOV,KВvYYʛA2j؏ubCl=>9vb۝oŀa1qnO`&1xzB((D" ϒ(Y, _-K?T]\D,vbz/1Gy&m,IW{3 A_D_",w//!Tv8㝫r~6"ȗV)_h>V8;jD3yJ~dDA"[V1לDb7RTU*{7n?71ʍ(c^.pE~ ²y׈8թg ?~_ӉlBriEeXMqiD8SI}tg~К4Bc8=Cϙ zMvE A`yg`EM`es.]wMߥLWo! #-|" öjU|#K0?g֜o0]l'T*m -,kuSYS(0-6XS5F%[6 ջH;$gpqr .|biqQ$v` \%=zZFzƠ\CvHCl%ٔnp#y\6N'oB_Ddw ٜ9r9mls`<&eӮ Nz‰{wV(ޯ4i"+_HAՐGkJlV ˥Zn+9XEW;Mv`+1e=:eʮ3՛陮HE=aD$iUc(^9[\> K OoʼnvOje`MNO+ )/2m)Yu$iŅU]2S.fWbo_,aeZgdNɭL_,ضLqIM$9S{6ZGɤJ@PEZP^zrQ,bc$uG+n41jA7n@Gf}Pψ`}et(ҳrBcLt:`e|ŒUXEI*BV֥j]:ٚ"V11 Zǰc^(%rFvueߏ$牾VxQZ)bC()˱|Xן()swMY /tlne1r4Jȴ|R8(:JYfOQV~)#i&(JW(9ɀ-UT_e %zZx[V2q-jdv`+sW>z?}<I*@Uq1fQ.*ʍr|*7Sv*h҇f0 tu; \.3hR;"ڼ #hQ.?)ڸyzW >^n3*]6vΏgF򆀎޸WEO[<={F"ZNE占-ghd:Zl"hD[>N%AhɢLr'Zrhy7hY-- ⡥qr*tt;~tL% #P,Wb;c)2rXDQ82C/q~WR?SXZ./Z)…5)+F?zo/@?S|7o>"[O[/[\|kߠk7h /pS{UTo=70r|%rna'E*[8aM;gN-,/U޺|21=n^hrY`8."G h=RUΊBm5F8@K 6qSR`8RTllږ/{vXDcUL탲LOuu9S8=*=cm"y_zٿ]NXX#wdYb8&uG=stuY,-WZ/}AĮ"A\%U/ҕQUp%R.oU(VЪ~Kbi$: o豟,sê- ~?xAD}p$Aj^joe.s7~~!+{ʼgݕ سGg~m̚"Llr-O}M^?( iuc WZO8o3G$a=A)F?vynkpA,W8e˜Z*{I?j¢Hvm >|rl# Y[֟en6KܭR gN%;ZX4_'˯W9K[puMx/]3/qMuxLuoWK%\ l!`:`z6|-(]PdM+?MNJ0M6yq_`2X+џ.Mc:.^Sb/~{GӏMy1\s[XXp^ {;ֶQ܋؍cMYyusܼN7yJ6}0Ou1Oo pZeBVTh-Z{Vlъ}ԆF3A͇x$yho9m3rN˿gvPN"o80khwׇ1t ^eygVT6fecvQ_|Gș0 oog)9gpʾ[2k8Og: ='.Ycq]Q]vg`l^i9,kyD!MQU"G-4lc_7h6 `{ #ypSuB0+ f 4dJAqz_ z@[EQ>ޢܚ<=2r7=oK7H ňVp)$S[.o+oh9K_fݟʖl٣ SLuu:b}nzӌ\ΗW뾒f_+1xKy`#31Ic㹭%hxCk޸ _xvkv֩NwO [x^XcQBl\R((SIUaJJí?c?>0?opӜ{QDxl+XT"!آd8MC=e-3c){ N[³/G/F$aRN#xNo> 7_EJSc0g|O߳boīM|lPVxXe~vȇ76gA?w/:#~qhWlU4X1([pb+~J-am 71/Lo&\#.w#6^B=ZbZ:l32H @NB;CAMF*xbvmq]oMfeJgT*}w4 dJztŇ<1 XG]f~=)@\m3@](Ua%l_Qԏ\AlZ zyj L5OXBZFx1</ޘ$CMb8k.?po5S] 0yZ%zl.sRYDZGW"vҎB\+Ns1, vߦvDן9kX4;ѳO eR'8vzd` `{VοR ,м6S;1RZna}b;eB~00Y|þ7ѨXj!#rM N%t= Si$xIo}?~z+ޞ#&i^#yjO`Vp]* b:eJ:>fv dP; c~Oĺw_P e^Ojf O3=ب뻙gZ%_jd/a( &F'k/yjb.2b{/x{V?@hN }s={!+Ի&}lClyO<_3^]-#"2?Sү}40 ˩_Z**aiQ_߯NNB( ӾT}?бfpĺ$l\Bv,p $W+PP A^7^5ꗵ{p/ H9&3ɿB݌nW),=wӥI;z Ir/˳< h |;=~ 68_;ADç,mL- 9?w1>|r06Ķt9K:@_Y83kk-E8#/q'L=g9F%rM޿7Ne+V[CLmڼ3#; y8\ƌB2$;?^N*Inv%reʥa}%9/_+BŁzV),K#e J5 S~0GDydYR`Sy! 7VҲ2rgl¬\_Xt= (K;T lҿ433L68/oǁdz8bH)44bw1fLt>y@Z2],N`6]n;25f%@;6m(vu; O`c,Xr:r0TYu~_R?8|\=Ǖ>8>|c ~8Y,iN|#ǥ=/eZ+Hnya16UThj?ďb70 ^v-iGTgMva;-4JՄsdE\2"*ֻl#ws1}Q$}aJ6_-w}]L18Jͦ7}t6=-Oυ)(k>wko 6S_kD]iĜ6D{F "\K)j<-SHג]harP<z;~Bcyc9Ǎk9u 7͆rn~ үyVIMY-l:~27zh**)%jЂW3$=yTvî P?r%Xb.òSRx,v³<=TE[4L7368]T"~wk%,:\ڠ*B>$,`k&plbCA #J "Dru% hCv9V[oJb`]?TVnJt+2N"yԖ;o /<7EH3 l ~B+B?mps~uBH1Ōfą( 'lCrϦ9ckABʰpīXHՙ|3I.zeS?>8Ũ,KOMucQOQFU*qϊI^öZ*-0+Ϗ<7yFcu1<^z{_˺6fZmۃ:`p x¡ !rI_ /mǰF J\-onڍK`YOYcVXotMyT +qw Oׅ+\˲?[`Ak xn&{D+mVV'oEIN:`J7aTb;!WNWXHxe!7 #~9UBhsd9H0;Uyua(=_ug-m/siXgyG*tYIP~fCjFjxV-$=( ` 5_u;fKpNKWم$ZX9ynb9|ޠ݁&>[.Wuc~fqHsy,\ }f/̻e 6@}L;=J96R=\ѠÁ7^>\C]nſ?h7˰cLYńvtc͟4׃Yj .* z)~+oe(z'ŞLQ߅v~>Ah fџoӶ$sGGG@%^h66uσtԧhW.%~G`-Krf! dD?FKɆA'p6ks6 \_n$J0i=sᬍh] z"$BZO{)_uc 5U"m7i6  mm#5io{g\pϷBIe_hPE9z*UB9|E6Үz W3\+;mAQWwAQoybYgQY÷&f# _3hgkP̍(?} >eB*'աŸ:VV"kΩtvû kp #Z@umZן'p_hy GQ*Jd!/[w?g%ó$ \ P@edr:;ʑS$(]G+P!fFWʕc6j\/Sŀw^(]V맓[{&=5-=ѾuɗҾyN;|T6륱J)ZBrP& =d'c$EfYA[sҢtY!_GNlMVɺzf԰![8i@XC#UgF8sU8m~BUXrk/@QƾEEBw 4@hjIom?O&-PR=[c]`H֤$;J`P*C(.e7&xZ}xW+d{/]}"'8.ӊ|jēk.40>p%I Q=:4|ԛIO7&B#* 3iw飡%1 줅θ& uI/ x#e!ƹ2G ,[AR,"^jC5PT6лe[J7ۡoGOnt kd0SO60>S}+mH=]r+i2:iK]I0JTE3ysTۆR8YhLBv,i׸̠)P_ך)ѵv-PHېpTؓ>ƶ: ]] e0!G6P6QFn/x>}tWY":|ITXQODﳛ$HU(lQ(ty[jPe>!I3Qɲ³q)u% ,,l1%У$>܌Ӂ3!˲i'pΜtz-i9d>͛" 8_˝ejd> \, 6 dԂaw"U.˶^[ca}(⒌1[(%_0/ew$.Sa'eRkP1WIY+uaQ&uin%X sܫHRAubQS,^,t̋v>~R?X_A; 3HgNY&e]:Pڠ}îIx7WkB7 )%z7۝0e1x{$,P[daZ[i_z~V-zZ BIESC'eJ Jx1Nm&m%d᧌X}&л\=$s'naĸ7?g2B>=iX<[ -C>OqVo^S 3Cj w2Zq85|emr$H89(xKbPb3.3,!ʬD3aI?aoup/c9~eВz[ѓ'A^9;qdW }&/kG`M\-^wM:ɼ֩篰G6tL(rJy҈8wh) Y C=GLύ*jD(k9yhZ~-7!y|衧,TCTً'| ~O$VAfW3lQA5sovh*,yIL{tSBFm$q{M&[]Ωfr(<)VܫO*La,A]j081NP7giߣU*/Q>eǻ&\2K̇g.XcR%fJ7Sbo 'ɺ³5jpz 2X~m& {BHJ#E5zsMxm 'eY'O̴B 2>~;H6o'HZ9=cE$:ۦvEz |{ Oc$A#,_)޼oЏP"Q Xu+C.K6\kc5+|_q=%XH95JGEWӇ8Rذ1=Y,MKG^ݷNimiZhD0/S0io:;l/OƲs;QY`qMQZW_a y+jo %)1)&l8CH37b4Wt9J8j'D.Zni%C %A>|~?.[/:r3|[q\NgwS* _M$I< 1 0D\!qȄS8I 8t 3νĎUNBs8 $R8'[VqYo]k{fenǯ~oqMn"| C9%PLG2=uFz'tVpT6 l"<8ms#eZzPGXu١H=/;bT1*`V#J5[s+v}rD)(ym4kiS|qvݚB ;s˂4|UtM?,,,X 174 ~ cMW[Q+1c'+(E&?'"+$hzׄ `R-m["/(^z"JLXKRd{Ubd]7c zw3ZWcmuv\,츟oүؗG f/ K[Jg1Wƭj=u ,39;kw*<1ʹcz^6_"bo0s9#] [in}P 헔z /\ Ӵa0.N3[Fd0Sz~AndP4r9,+",%ePcc9,yYA}Tnkh koPLdmЏn4JĽ3}S($ [8̒f-u/q%BB:/Z`L<`laO Qg3Mk\!Jx2}Hק#Xs~-uT`ߢ-nСg, \jyzlzD\5,4[ڍiUʳDN_CԜ{xa$W V&G h"O@C3]g}VVqwήň&XʆQ:Nnj.r[neD*܈oK ҇Bgk'~Te}cI ϐ`sqkM1=aAY,ꓐ^ydKscp])Yd*"JHxz;ڰSoϑn53[G0 eyl6.&a#WpeBk^kq%9'P n!|7;mƛ1Ee#%2i3U/&o@yToI6V"np&PFB{R)/J68MaOHV.nfCRs市ȏ2d.NoO5Z20hY@Mg]n T <qꞖ G?'z;Aq>g8hEV}{:oX% :8,ɟag +x7 אE+Q yc|B2ĸLtЙ}n7|"(8}Nju)0UNߥm֛>{8SXI!\1)`G},11A_FpՂ1K4.B;VM% N+Țŕ#jO]I]G״Th&hK 6+y %!cMgՃd3̠SF/iT ߍ.Sڙ)O:RW۪l$,[x惩OzGِXSͬ"KY31\5%(2Rm敾T,N܃؀ttҽ E{L-WD%`V~#`4)}]>36m8gd 2= j26jEoXz@g$/ b 寱o~-1`SX^=BZCݼ2& h7z{jVMz1GV8I3%1[YmP %iǦCmjbyT)?+x ?\N8ae)LQ.P "-&`a~}QPAS ]޲(VG9G+!*B&0[%D/,UhܸmL>AOuTJdKꗠx/3siޖ/+Ńdo'=Ӻ[(!YR߳&YgDŽM*l0ZY'G>^0> K^VHA9^j|eů?3] ;a*N@(aҊHk:j-WOw,F3z |u φՂv3a-@IsO'Eoh5_|8xB(7A85S12@ˠĖBYghs'yV ,Qof戣,P5@ƁN8[fקhzIFJVH.h`i!P|Z^(z7*iwQTxUp+59/yNs~yNQKU3xDP5\ӾD]WpIjJ .f?/f~%dSi_5o?! l!FdҴ.q.XT *"[PK*jX3U+q-ayN.P k¬MZXҢNF-Z4M/wQa?rfntndaf1+?̑CP4 Ɠd?0{"XưdogZ7f_bf>sݔ c36Kd~90\W݄i6QI誇/yh`S\{谧鬎S:c_ E,P0s`D؋1 ~Asa5zyD'MmHs>P%tԸal=ѧfZZʂN{ ׻ spphEBͩ2Ye~&"ٌ9iaQ!I!ݨF@8l̖!t7_ ]dHlߩ"Lֳ$cu\Im;wݵ #A%X0uhd[&RDxTj9]Si,"_8}|{M@^w<fy>n; hjU],bN~,'W"}>SǞd8]yk9b-@<ЍRz5璓O-u>W=SԓgcG7Amd#Y$M?GQN?a4Vo$zZy&o c1VQVO -chK#Jm[D2Sg/_ c3b7`4wנEFSP4,c*B=Oԛ1_WLiwX}:fA f%nϬa<$7WX\)ffㄠIdMAmaz4eYS"|N9Uv 2l2(Xm !F&ɉGܾ-F[If`<3Q =;DG;@<x?נK2r%F{&N|NWeֈx/^up"!No#gwU<2YW Fތĉ'?qWYj v3%=]}ziO&Nў˗)(WÁvؗdDbHG,cMqrQ{bP><<>z9~`j7<Nű;9dZG'́ImLvs3dGtfQM+8LV\[?tpI{||һ783Z 0࡙ڼZm. SjVG6nzr9<<@mh.:cM1)gn:G`^&_\bF8_ꍓD40=XhX2^Q6#u-ujZֲ87SaBI1youp F9a%[ g!^ M |NPd>=-T ȱ&jE_%9ZHkHmN(nk@ 5#EDW2[-n`dԮ&N\y4I8ېS;`-*y8C춿 Jň`s2d/fj֢[r2\}Ux _֟@ѰC׋}r}j_uEmTS!qPQW{sMt"l/ f-Բ|F o|&~;L&ߤǟ͟gbxsssΎϕع|g;r`zJ=qk+ W?"RSOieOcsW1c,Z |Vn E߆֖" DybQv*@Wa9ND[=׆>7cdoýg`M=)bsZ.=XJ]Øy|AD$Ϸ?0 Egdzy5 ={rgaK@Ȑmq{_-fl?jSv/H`2|.E FJ'\{Aoeҧ-"A务[9$WSR$"yÉAnNNœM2v'R}jTkj?"ef6Kz%}2t'35kYJW*Hgb}?tD%~sj=6ϛw /z?ޛ?(]zoqhXzW˒F Ƌ!;ؒo)_|zcxwwaD]LS(]μHH kT3u,fa3#^Z0Osy|eC!<]ɞv>PaNnJq~@usbSx%)shc_VTnG'ANW XLX-~ p栦nKȁ3>hy˨E7@oeOrˠVm!{;ө*6x@kM&ui<*σM# ݬ+FD xgEn1V *JS$o^(nHX D@yp՛tIkt1j@or+^G)VA+PlX GX%, >gP{٥\8?AR/!?bF7$lgE vɸҿַ|Ie8 N);lx@DU̿\_pw⹻In!,fsN3LZ]vhm/ 簾0{7ȵOr A q p9mxpu5qZHN &55Ӫ_37hqZ}jWc 3He֐1kV^഼Riq(wT#~?ߵg໊:ǰK+kRte<՘aG_'c%1quɛeނxi\;˰XwLpIm;FeDu,Oq,8XYVdl 5m7t`hQ//[CNVׂcN=FI1jBoWV㽴D#q~bO!`D}S&SM[Mg_j72'k73Q_)cSr2]CroR+mcՈ\_y5CL?^IwpI^ hy ^["A%M\[v,bOyo ±gJb3Ҹz~sP=7+qYA Y}b){I7wQ6-lG;y?Q=vjY=V+u:7~K_X~^Z.ޔSx{x9@ XJ_mZ'dr9]Fj9y6~q4'O,].Q".sx)6s6׵"e򡇀>R> VԍZ /TeyyI+ڋyPXZU` tG(ŭYx.E=)$!*$ǰ&oglC=d&):lYZsLhNȽ[qh{Xy,6~QxQZrL臨4 _FaOs̑hqA)c,KHrk1Gu\6ТJ?#9b@su<]^+x$֋֤L֛#.+yTJ ggwYAF0@_47y)\_,q9#[-[w!0>J~SŸ*=ϡgi̢]:0^N(Qk?zFx˸qӉ+QgE>~۸~`:J_䉾U? ̖`g>h&<#Fcf@jWoW%4;TCzbe,%[#"ΗGtKв9";]Jts9-' <:l{9خ,.fGLMfb]ڣ 0\J˥D<^exGuBW1OwN۠DZZ蘿hߩXN (uI:r/ tZuz32o/Z[!م/m|1R+ h j`<6X ,> v]^ǞkƧh|$}q.bV;d,ŋ#B-0T.fǹ1b6ֈ/Zb^ɳ1"ܖLj2Y $6B;쨽X'1~X)v}~Fw7 Zujv'$Lhk6i^7>h;jaۃmV'_6Z\(-OFro loT .I\bŽ{̣:sؐ Vf"+N/ kAn9Fx2F5}5YX"zM"9ch&ˮƺVjq'܍XؤACnq:|OOG9C&e0xnǧ< Ov)C4Z҇@q4Zc k^w:oɿ9w^{Ԓ& GUĀ?~ ͟9>vǏ6Ll!+FQ*4/=#}UkZtU iކ<`4%Ŗ=t8vB=F~YGkR:׮V.L 8~8(A﨏VYam_[B9%øXy=0VmxDv1}*~1f6% "@߉Du#/(?ٰ8D0o56G/;82鱃4鏃ݐ@:DtTo\D $L_&E~i,ME4Hgo>39F:T'pGjTuk+~:YOr#˥( Ӎ78nul' zEG}R*ΗF&"?eْ+A+ϼUQF 0aJбxҳqB 39@Zl )Ϩ/Fh.0'~HWdLܧ mlf82Ǔw^I|~~9|6pTmVStd4Ͽ$?)G)1;d+\]a=Q^Yn+ϳFkc;~;̂Wc6_+򕸬1oJ"8ќ[2{mTe#Q >,0X1٧M!D5|4.ORy,v<~$\!fD=_kNx376+θh kV?l.!} TcښHn%;bb<6i(kB5\,Vz:y5\B S?e2dE{4Go1~RVl]qET/ؙ@S.(^dB/K4ed;DO1 7#v~1},ܓ_ldE9(@Y0n[EfWQ' xU̲ў-%pb>۶m o>˖ùq(&$Yo|=TOԣJMy wnkc||&uڲ} !VD5c[dz^ &LԗcΦ_Uyk2|1Ȩ۶ui0jcSyn+CU}Ų 'UVHq.PYU2Ul~^SXWxC= ?}ڎѴه< &ȹhtj97%\s_˱~9zIh DƑŞ\d^XZ %<&o$3 ">{G^C4ݝnwH̀-ƍZ;uf^lQmJɎƞB A繋zaqX[[aL`RbqsKmLj;bƷ(ېk%|FhΚyfZϚÄZZٱu0;|oo֎-[$siWp86Snl D;:vA"1u:zK"mq<>^c=dM MM8&KX1ϑ5P[r~ -c=9w ^ rA3qnp֝eZ?38A{9߭~fcޤ }SÖ%RF8Nu9ٟg?LiE6rªL*2B}lɕ_PA\͌J^#K\Pb_Fk(d%q^Xuޛ\3V,+>5T+E*+[δOqsmD\.HUHw9q|V6GI@~D(n/w6<ۉ|WgHyLh8?QiBa}@i yXv/륢`gه1ifcZeblߥf!>P Ӿ5\#x,2.t BP}2s뇑W3Bt2wf7>`0^f}<}a %uA =YCqoq'"yLe%# P.t\Ou1w?spEypumaN~ Uo7#]y}*&FǏ+Ym6j.])V TX\<^jG'==yT8>zlX|Ax~YƬ{u>_xZJ:Qh5Qo2oղH\ul炷 =ƿ_cz" a~A[E,قvZuMR[{ֺ C⤦ZFuO4* EC|k=_鉯2ZJnFQVٞд5k@ɟgsi㹯ֵ֡{jrh{7x|c]ʒ_֎Z> Z+5]hj?I6V&[+~0E܋8x7iuuqz=qxXQ#e#5h4۴#G{&M>m8nN^z= }v(T o PlcBE`tD,ezrsI-[~?.x1Þ:u x.3O…T#C$PIXxY=hmho E*YqQX@23#*ēG %D؛BǿoOkn;jil\KcFo 1:"ĵWr,w"i9ksBVogG|k/;9:YCOn 460JWһ"Ph1*%,?h{3_,%L(a4T)sy l;%hdfjtkʡ8=ߌ YF[z[M"W_xatx#ڌ,;}kCISmP]a>8Uݩ6w&T?F7:3OVeѝwYVr x[%=kJ@jFZW՗0$Zd)8h"dϓ#Iߑ?dP}UĎ۝DVKĉ38uΒe^"y8,$4uD< %땰:/XNaz+dK+9wzU;v"0@%lwTBamdqu}a?e!V.RXh1oH?qzQ؞@~R$ʠǞhH@ʠYJM9?LGZk-MJ78y+wתD`\aW[y#vѓ_ﱋA-N8Љħe Lr!~ZD C-OᗙbBy4Tb܇Z{1f7`RCz}@߭<% |ZjjcU^) 6o[g5)[l2..B+~CoH>]hՆCtG?ɰI!}h0( 苃`4Ο!OWq}HV^ZzR)}f]ofY22?{ 'VS :+Y{%g~>y={f4UgK1g1ۋw`C1-\cy>]9?xz_] @S87˜kѶRD/?JywhOxWr!5b&fwGxo_ܣGxuO"i2_`;~7Μ5W'-٬|%sDk.FWp r3Eb~zfWdG7}zŘQ3.!G4ETxV($g,-T\`0Jԝ){,bӫϑ;vRƇdC`ψ['Z؜}(5 ^#S-yeڛc8}v$nB/#TS&Q7JO}jWKjģ+QK8%T/-gUKyd,Ad_LG+Y~QͪbĻxDBtrb"!^&fƲC2|A|$ow+AYc|y5jRm8rrS^} oGuiRQ1К zy~ěgo$b|C2A/ci!)-ێ$2ekWS;Iff c{E&|:<űe~?W[V`%p y~ke.[9s%_<ًE- O$IYH*飿.n(\:ZX##mo[\?^g au4qIQ7Z<(>D!ns`? ct!q~6l.LNDx,9;UK)G%PCez2SK# 皝e/Xv}A<oоo6]btFjOWyqL<E2yZ}-k4ӫD^lA/=@?>^O+zsCA,o6B9XE" s1g ƼLZF?>ρGuF?:F3F1x sh\'a-Ǽήc?oDĺ I>cY9"[kfsPBan 7%cNQGɔKaΫ6wGCtTQ2ӛ N6 A%Qۀ/tc~g$6]تW+Bm%;dd@LPt~'@V"ב!:>~re|rC.ȠǸ5D|\=h`u?Eu6xq }粫#wq+ECQa9-sKFOfLǟY %>GyID9%@a&6u'K輄?(Gwr=h>ъS,jc-9kao~W{{I}nTsхY!+{Ȑ.+כ3Fj+jQpT[0H\|)~{f0Fzʼsak2`HMRTJ۱gm-WBY TEd>.+ʝ)nmN[sڗY' ̜OgX%@_tx~4^KCT/nQxtzMy?A~&Ea;~G*0킫7mkY{dekq %m[&٢ ]:y4D׽HF!t~é9_Z:~(B8.7㐟'KgVqN8&ZВ50y>[h'[)9G ZɃ;/['}ֻ2dddNx)FS_Lj Nvl pd@c^X|)Kĭx&~q2Nr0?.%|/`n"0?RS oeD|X s1lzl1΢x3hih?YW¹K9'Sk'I+YYo}bO/lP#".SBY<"ݍZ>TPu=1^p&S?ˆ=_f+8KZ[`d}Rn_hNԔܓ哴%U~"Y6V%'ޖrL)3kei\y< =18xߗ9:/g] $fF@^(Ѓ0|y/^wɅw+.g:~ JM{҆n'-jßlk\.u ˡ—G$tRUѹϊYpg$U34c#JЩCkS`{Lg(T^`"£82K!*C+zcg W0dcJgV~fhu7N{0T0txYXSGJ"O6.79˂wVY=^I_{ПhvH68CF lo P]kVA`T~dw7 Ϩ&h\)r.y@ޢcHYN0Eb.9ȅDRV~%8 _l$/윙t`y#'?ZG(0L例k`qduuúj :퀘笑/zGؗ6G>}@3lsUƲh=¶O^BލTZlX-ܳ:u.Yxv6Xi+=]bD?iVd,w'[vЯ9ˌtzFI c4S?>ZƗOwD">j(jՂ/fqx P T@=Lq]H_q[i>Fg˄wp;;hoՖ<=19_1ogQwqµ"=t줫6R_o[[XoY8eK :}WY2)]/Bӹ/ry_ʿ o+F(c\ŽY#= i8z%u.*7)8bh;R#en'x?%Vڡ,g E`c4}7VQ~ֳ̂JXi%a1iH,Pߊ(fHla<2`>)ѩb¼ #,O#;z 8"l4U,g~̜\MNS5(ћ^i+txdgENr/Ѿg%uSmDxFvhUNC 5 TLtIFrDXPTacyė3_"پn%݊2A`'ۥhz6dZepM܃}Xq16UTuDpOs>?wP8ShUHC({x8~1?Ri/Hap==~}&uBaX=|}IGh+b=+$LPү='Hg|5p<10b؟$skW7DX#o&Ԏ?jGU/ s哎09AI{ 66 '(6 36dgeR𐀗`7\7(l԰L ؖNXIlT5ǩ/ Lug3 c߷/<YbgKLbQZWAk~[ q$[6I3Re"Ug=ih5#JEMGyQPKe`s{? D>셰kYJT&"OiƵ j\{}0 d\1;idB!cG;u=,3[h|c#y4{gj)զ/jY' cY1+q䅜Hy_:C5Q<^x'?W{߹Q20# 2R4bqH2vF8Pi]"9)>.VG,0av}xCn_K"?_O FA;5@pjϠA< FRxT{,_CgfS@MFMZ-6?Kлh \JD\MWhj#±93yb` $CM==cD^tbgʋ5?HE׃ Gz^8^#\َfM8yH+87px{^8?ƴĴѯ6W}P_1T;L=|<&IGzzbwo U`oFpy 6xCU )eeUaxMT]eME o]w+k 0;.oq4Ty?"Ȃ`m6Wb3QwLvл2.os p( {fuWɿ}mG%Ԓ kX0 Z%⎲v(Z",󳜝ELu17ĩxx\݊(SxSk}0QV,/Og;MJGr>O'B{ʵ#Qq/"Q݊_-UkYJo ,82.ϖG`h߇dˠ'͙m biaMS>͇>=.C?yO4őbOeb fN kk,'ٽU8As!pXDžګzOM'HllhHQHtSQ=u+M@U}-/\ZM(M34gp:ch+D';H=&cOQE&f #ѐcYn2b5x޵$EwQ #ڍ&yʩtiYyXojB4p/Hh=Y@YU[@G}, [wҚ J: f\%&J1 0Sx.+MK)sX^`!x)=sxaÉ 4k R|Urxl=.`6xZhuVi *NjH8MQ d*&6gKQZz-yXȈX0PVf(~pdrxFWz(q [&eRE,Jޜ~Z?Y⬚q@6sIܔAG? lv"9Xē4#?6cmP0{--pSi;O!W$)EW)3[sZ u aD fB2%0j-CBVx \Br5 t+вYc^,;rSB$_oHb9F`]P$rqvu?ej _}++r/Ҳ:U!mŶ۽CyZ}LjRt{xI/pҢJ |P8/{>9oP`*E"+vU`%,2v("g{D.8CPgl==ۤފ1p]<gX3_;95[:iU&\'<@oc=XlTr蘷9Nm!΃{~+Qn6=hU\2x  j%@r/Xte qሄnmm#Z2M&4prhY;ymTҘWbhyA Fq6oЛڍvǎRٲ2D]NH!pܰv[Z(lܸSiʀ[34na=K-da~'WV;QX:+.v43N_!VQ4Whk$'1'<-fj16E('?IMтDrjK0s1&Ckppju)f]K ԐҼ0? ո)BQG D-###F.HO#Z+&URkګh07 P`@f $ƆG~1Cp{/OQs8íKKh=^M-\\,QKG;FbOs9W$7]EhYHM:!@Ew4=sJ]mMҤş2=Q+ײD z, ؎~A[Oy6Am67(W[OB*cU3ȟ` ^X'l_YlhG8 >/7k>k*[0;6ٳF(/&hdc^@<ڵj~QO.[լ1oQ7>{WUY-歹ZnZK}JS/:08kR^<{BFQgii:^0FVvt79UԜEõޟFhu\<{Dqa&,ƓKTVx.|0c$Oc`8SE'8b"z|5ۓUruLU36ǥh|u+ b PV!snvbolc"\$QF.&>=["MXE kU7b+Y]F ? Oәz .=mEC5C|!fj2Cjh,8/+8 쯛hbQ"a5t Z&<,4!Ð껉Qr.m|SSPװKH6,ex7Z7x뇙?] G1!Xo:ɑg `]YnYl}k1G3VzuzCV ո<;7ou4Zנ/RVWҪn`K] 3ǺxK R [:".95 V`߯Hv@Cz׷@4TX/nݘ+1bL'=r4sU~Jىhb?L*ٓ2?Ez s(QV-G$ii)49GP]u./d(MZ6ѠnJH>dZTRWºnsj\*ld،/(|GYY#0431|-1B }w_ h13cz&T1aƮbшTcbc7ct(Ԑ̪J^ Z]ˆyv74[ c~ A|\F˜uY@$Ї@ɺ&S{2⡨+k쾻p~"Z{wH'@%{G*0 #i_bpW5vu؞֞Bn;۟v6yW3bWW$KVk6]he-joqe#J?)˭*΁|w.!mMs i9T9|ZD8eߒXvV_/Y_7 "w!#Q'E)Oz_ $ eS}~^(;㷰Wi.GGw&4$k]/ꬄS&\˜dU6P|ZSGU((Y^[.fYzo 'wji[v}aT6kgf[Zbf~YՀ;m3Rԭ&nB2lg#qmϰcI >?nOJ>ln25\˶8Ek7k'Cs0aeFQx,nܯg-38Gx1: K90CBcah Ys ~FB102Ƹn.:{CmG|=vHf\3);k{Ec#m~tՑzv:"g¹=ښt'ik/fi v B6\43a#*ӛk+3γ:5M[0~#֝ap7D$׾\G?=vְ<їGqJ2'MS0OQ)c"8KM9)&}m/V#7F\#l5v'H'(Bz8=ԧ^6bRD±HJpsh5v³lR~OlnU!evgq3{T[.@~*)#T{_ (k(Bީ*F6pM#z)InҷUBloU!w1kUiGbg_|tP.o7Rl>߄~hkr@, vTU{8V*aρ]>I @]zc:C# _`^c#j-d1IH ]"?Ugg~?Z= dS-؅cc^!<"wB#;؈VC 1 mZ?zvZEr.A=s^c$FHgRgGRq:.\VѾGO:W&@ٗȃ!7n%E\~V'-@`hr- zkN;p=claZ:oj)߼ -(8>(c%q3{Q`2yN8Z:Hsum`I_Gk,8FAfRٷu%pCK"CDa=&qCdnTi~o\v#.$Ы:Q6}B{?@׃6k]v4S c?%Hm| 5˝IJ@L^ {"KOSOFL}JT+Qx$蟫*-h[aYif>υe5и8{AiL]*1Z/I7rLZ`G}EF3N"ݫ $nW }`4:6) b%T3?Fo:cg.t#N 3>=鷺KݼD+dRߨ\]q58x#΀O]o]o=ܛfl W{߼_[] P_5D=|?jG-F/}QKtZzꤧ9՚jz4=IO]ot= }MON7ߍxf;)+nAXو8.d .H?&Ĵ+ނܯK:m<>#.G,RI`4qo4 G=E֓mz6ݚe(qĊD;'rn0ƅ[;`Eh +$^ܽ,<aN 9c'4q{wʯ1n7RUm-xoX9s{U%KVR#dH+Cj˹A9ʶq=6!i2nja B_2 ߇(HKD f(wuċpuhΎYe%h]R{jT:7aO#5Hq# y UFCR_6R_0ۡ?秳ӈvYFrc*{7.ze n5WiqKuJ J QSȨz>jN $|]~ #cI9~Jp`&3X ?5P@=Aw^͇ʼnm|BGb! /v[fc~voQį+Tsc[n٫A;\#LvyJm8j#If`bjMUGR*p|J6v ])|Oo #ud[ fU..Uw &%uȠ"É' rj}`t*:a{FߥQ0OSƬfƟ.2VRDc1cؼ>GjOP/p:r (L4DŽQ=q^L|aeA%v>M_+ߓ&E@@Hʹ,C=6)bͲTlY.ƙZPcx49ih?)~W7S -d;]mڟmgey50 yPihZa ģzjo0{ߡ,n%֥y /zf=g z@q38K"gS\?2]HcRh'1PȒI*Zi| ܗL1mGmc|_Xc2})jpY}..Q폮RVA+F{-/ig *o:n;ٞp; ijOnBg`Dž>oGbZD\cېOxKe]M̚~ Ow&,z/h"e{5Ӹ5}bt:{~~up㩗SWmMe\K'ui6N,MkP]l3㛑DIgh|uCRC6·.,ղUoЧ-7nq;F>:,y;oFs;">ظ=(A?TZaRam,o$ J%TA*Sk*s9> ƪVIžbg1x-VKy:v&Yt\2SBQ ;4!#ّNߗՖZpyVXa8a|cfc5贌&G S]#ԖՖl2cx:?q8Ƃ ť^y}@+Dq9>RgG}ԝϬ"'#a,hV3 iBl.k+nxob`7lo-sUH\,cY9 =W\^Ju8!Vy茾PlXX9rٻ;9m61"2v 㪤. %3.i|8 ЀsWK,١hPr;eo;~1*?jKצ봡lW̛;ņgLrq˜iښjs-3{ӷeg?ӝ?n|0la,1&ܘ.f,mOW A"t9]Gӽx5|E]i\a fm+쵼Ng|W44[ލᅪ% ,ɦl_Z蜫qK/ {iki^=U63O˜1nlE [?x:^*IMWD`gD+R+2p݊e 0ՂX~/Ͳ,}dEbP 6re\ ]qkːGτI^NI]3B9R=M7؋ʟ-joۺ)rvѦ(cB}1BL-Aѡ o}3WxsPOo&({oN>9NxJ7>.EpK9T-?[O]Yg2)Iy׈y|G[iRF285?xJhM/w+VY_i}D>#gq?qWFcm-u+iGٌzv,}1!Ayh'{| Y$(3{Z6aQ)ף^,`Be/8np0Y|$-̍n%h6^VA)Ga<nkEqU %tOJ8؇"$}C};OG \O^*A8 .FX=Zj`b?:W`kUq$·aEu[|03(B>}k:k&hU[>O:o%ߎֈ'Ϗa?Fl;qo\إ<% [QB}.6jB 6kmܒOg%CD^O +V^7m5Q\,A1[0>6 T[1án =BZQ捧'9E? U)7Hܸ 5]$pT@9!%7hG3GaWeb}eWJ˜^כdRfgWY[(.Pg =Z+AO9t{Siu6|[fѩ'8:,rL];%8~וm2S0tq::۫D&HQ硴k8FH_SQxczڄ3}p xTVsrGa}ifYY$[UlU-@DzX~/xݖDPۙiy))0Tb#܇ ztw~W{_z,xJX\ᡘǍ?rw ~j=<@Bm}F=hYp)aW3 5ffuI`<6gmTg83Cr6B˱eLg٦wwfӻZf 1Z>10vĎH}o! !@yvbRk V\xr>w>γ g34o;(a+݉-)g8mX%xK`G.tVWVjfywX;caóP@%,C9P:|/Y*YxG0$E#mY9'Slz Z]g{&.q\{")?GVj/_ DTׄ>5O`/OdgOo~vf=Z< `99gXUNXXX\?+PlXqL5B<SU?̭*ACoJcvv3uOڂx}}眎NLRwGL~HȸdX{WH 7Ş)FUZho|#a 2&Y'EKX( WdVj,n),fpF|mRwmVv>t/¸gf] _qnVX9Br;YhXM?]E1ˈ@?7nC6㚈ȏbsY9 SQbz6aA8 }6lVU׵S4޼E=Ao|yݑ,j\D~cУ\إ1=wol|"_8ʎfuЅ<@5G5^F8Ȍr@[O}/kD'%@ E閶,( P@%AnQբPDD-zH{ PPT+*jPTd5d眙IJ[zY̙<9~wEܡL?BGZWl!zL6eUQNV<_[V=!;O$>2>GMߍcjzf+_z=?l`H2֠_j|@%qY~Njd+ВYZVgj$""jWNV \S3d)_|bCs"FF,2 描Ox' eJ= zT fXHYNoL#*_G(GzWvșe.~bָ}_=OLUyg"zy{GX.t 'i N+JO qf7%$G"Q<5Bg**Teԭyn=jb`7$$}eZzxeőSgo%&+)RDhk-1a%72XVa%1b_ٰU<> ndO`v6em)f&QY "I Ek:!0/alUc_'qqb5\K_)[$m\}0/|ֲ3𻖮߈o_&*o0iл;LSD )QW+zPbl_E}=ת1Wq<@BgD9Z6!pL^[ 17kNX]{bbnLx|)(7ֆی>"p<Gl? ESUq՜ ts P"ՏUot;KH f"QF__*W4z0 |7^n 7ٌd:gC6zl:jR0QW;|܁K|ģAN{I\9t4AX';FT|/โFOՉ,.r_3`}|}owEY`=j8eYiF)'Tc̈8#gppZ#\Z@2mUDZ 7!ړSz\C/`?Rqt>m-@ԛ+2 ӝtvؙ6:p9Qf=o'o-9yߞki}Lg_΢9q2!?x hd7ި ĸ"r[>90%7BB 5#!a>ŸTǁWg>YJPy ,mP׷ql?zR#ZzerlwkIѓ3p'N>Glq?d`$$̆3 `7k+qD\7ט mWbBqksRyvxBRMlˉ)"*ʪRwq$@HR Y z0v#~Kx7HÕ$Aa}.Y*X:-JҠF$d2Lp_-a㴻Y^lH]\AٹSX{> gx֠lJx,EK3ewZ(?C1by9P @j^dJ\j{J{jV'R#:7.vgWEK ΖwKmo;snqB#?,@y9x%]򈱻 z_#h,c)w'pRL:+||17Pk'Mw5e<7R+X] u@MJ`]h:T<8N%hvcUa'K^xu=ej h#>lK=Xד9r 'Epst=ݎCO8|bs$$ 6\./lVx},4[`uM}8҅^qhn>~Gn_qii_lkihEYOFILOU}<&e7VtN͂ nLxKsY{6s@lmz2a+>^r;{2{.jHղ4%ڝ&U8sesݳ Sƹ| J7*>iM$N(i_% Om9s۫ݸ8AGaȽ PL݊w^{ͨ`{ۭX.5rJ:O0<)"Z.Z&Іqm|-D͝-oj@saFt_SMu 1X gF^ț`~dd-GLwRq1iɠ걼fO7MQ}ulw}v\!iW˵(i׫ \~Q-LHSZ~T= n6vG'~:݈۫-c9-cY5lOm|۠޻Pн0e vΙ_x?,gṿLc~"QF3n찮p>-(8@MU$Ƚذ֎UPaYn#I=3ag*h+M":#V'˝XJ3jS,o­dQ-9B=ǻ_m"~Kye%֮[rd_6VtLc nEU(o <͵5WLmr@K}Z\<jRvrXw pWue˦;32"5_*" VǘU|PY2s.lDɦۖЛ5 q RJʖ^s߶)_-%MZK1>߹"rYi' )K_̹G[ٰoxVWZ{f|f e.=؅$-}gjv)%Bg^Op[E) Ū*J _6BnP]zk9llh>V TEQ8&wY1k暞\y~Lӈq+Zn27S Ԏhf]o(Ms9G%6> RVCu@u3R-u@I>I+2<`$S2R鳿G}5%qgђ%I޸KjDQ\L5aSAn<;ZA}~ޥ z4 9fG`t]}JeV BrO_k+t_ukgsd!_-ʰe 8Gp{eD +sHZaG/$="ʆծ ]mRC )U $wC!qPHՏc~8o$zp[Jk>V kcp;84XZ RK؊QGi5?Q^kfS5W!} 93M DH +|܌v gJ$l7zNݜVmj0-\wiǛZog22O@xvv)vre-Iex3Z__:\َ=p팹E8y(p::'mSC!NԷA7^hx<͝`>x\NZg@Iwuj,ЂdWiw2f'6$!~!ӈ+GШоxhÂ"H{!tGOY=oJh-{/@~#РD8).f)wΰ]Y7$b]1FpanwP['k@i_9Z˭Tdgsr:*OBX1{c#Fۋ޻F^)!X!%S$QxtW.P41g`VZ&M$ɑ8e u9[EJ8P٣x:&L7pLqm+ \9>T9Iѹ&"{@>ZQ o'pH9Z۔Cg"{uX53eyܯ@>2t M:nFs|j?\o5!NE/ە0?yH8O^C`>Cg9&Id9uzlգERxV2d8G\.=ח# 1ZQ懖΅nDuVQb{r<@E2M} #$G D7pbM 6њ" lT±wEJN;n(3 @fЅ *C[Ɯdi!¿Sۃ-S7`4y0 ;Ƌ>E);Ω6 м/HCtݕ~v?@*ɡw}is/P!>'Y6+ݚ*1ȐGrrG>n)'Bϰ^L߁< VlQ K~ wmӼ1"j8pgԯh0(4$C Vz9Iw$ޖ䈻YiֿcǾbzVd8vv<kJ?QtC/K.0?3"0홨EΫ~SV?!G?sSаU qT4oؔĮL~3X[ő\BkCKv,G>_-Ve{*8dZ.V$e n\ PWfsu+ZMƝa-1V&E5MK5?W ҁdpgkus.w!)z7l@JpmwXiCrey6$no1l-Gךk<'VC3C{c#:{kVŨ^søh8^/8ycu8!ܑ\VQq ~|Ĺ3>|<|fqm1K28УDDz'5zG-^gzͭ>.㸎hD gKal:~< u%:Q^?;:kndL]a9׃v-S#z ӕja73l$i)pEr(uR, 6fqwsZW?5E΍Jsya "1/2/UH۠/C씆p6B(<($0n% מDyz/m v@$rȃ8F@|\UZ[gUWEҵ̑O[ rs*|Wr>>jOñ>muX; zlۧ>ߡ?~ᛥ@U[k:M4Y <9Z^y]}Xnm6иfno)r:z;EzfO #^r y7Ui=VH; *Y8$I+bB 8>ldfeϜCxEȸoZd=^5È99I'1ul7GZWTC[F߁A'?8gײ[A\rD;r} :yo9\8=.Aג\ bm3&1q` Z:EoyNxb_u&[_b8n?JbFdʩ y]w+n#*`b+G0?93v1<'쒫Yk.#똇x[H7{^{$6Q׆m45|5DvKVJǢ5EAfCG@}@+A~Aޯ"l6n:]]zVУzV-S73_cqg|*̫&a/sշ~_KaiIȬS8CD'~!`N[WWc óZ5kW))i95Z%h 9'*_D`ԾWsg6=2,уAgXj7`ڈ*Ux {Zyjo@USrmX/`LVV7jI E+ym32͌v8V&F‹|3^ip񗧄W']&:t Gz0^7)fAc9ip ~>?așR^#W* ϥNsK%hWDFf/p3jef_$6r},I멍 ^[5J, q`o{VDn=`5^ ט$iu^*n4 V2w4&Lk.rP30D RhQ1 +_4}l o&]d|daD E,Uv>/l뎱-5Kh;;[}DhU1)IQQ%/ɳ/yRXJc.*2`f;HE<vu[;Z:$KtdS!l5k;:~L97O"1[!lm I-#X`yy:͸ϢJԋ1C޳IEnYW6(Nt/fy񯛲e^]Qti v5jۡnSkguA7_[ve;.Qd)n x=q y`M(Vs3BQZY+[0 N1Gq…t^=ٚ ɹw才D$)n gu7M#sZwm!)p4&^S Dݽ`:,BJ9h5ʶEɦx<^?8W;*Iekrmv-3Fo6nbd!b('a^atLF! ̦8v1"+(N+s4>Ɣ>jGjn`Pgh"+{tN+"^do<9X`?!fpmQqNUARm~-^Au YD,7#5Uꮖ7۱"$LȠN|VTȹ"S{WhF+q ?AIxU%On\6,>ˑY܊iF3rm#\jfMqB+c{EW<%cwG]AXS(l,֢U3Y.fnJnoRUAȈrEc)h3gBd E26L<0Kۻo>99=$V9ZRڪC*EM JIκVcr`h4p)A4=y} d׶zoh@ʣ_=oai#<F^)6Gɧ^3ga/N#JdmzQ<֗IO6-M4|&~|R6yv Z?ɭ3XZ `p%\.G@9RK\ȿDn<_P׈ {EKz9,!bV;GpmQMÓ#;p]u۵)3d$m<#0—0WU?DNآ'=1atzط{/lgwsQBM ̰Zb Șψ D8:mJ[~l _~`7g23oҕ3R}LceϷ3(HwY3"qyS򚖌mX@fOU.'0vw%gڽR=j(zCU0GZ^ٟ.l$&)w;lWpzbQx#9iȝA`%]ULͬ0[?W*%- '#Ǜk&X\)q!-eݏƱ?7-xqz#պZc1U%V0kЏ UA~~3Ͽ7|ɽFn1ؚ7GoD\fx&zWU!+S79|O 9.ؗ6+u+C)#_z.ѿ $&fF.@M)~'@H1vS,s^f.U䈋%)W}K=!czܔquV <|ӃIvỘ%R'1jb VJ.uEJO=D@Y2RBW(-#(''I#M!$+!uX~BAxD颌XT>{-Yt[k7TBӿsZmkȣQ{Z;e.z<Y|!ۤ}k$$S]zZ:ERb[ϔ0J!NZ/+;#2 bc1^5508‰1Z:WDGSg,paI2KwYl4Oϴhx" -w lx??1Q.zӏ2ūsƌ^6seD$'Dɏh~"uĩ+ebխS>I^< 2&3VOz&Ԫuה;Ɲ3ׄ%v和c-w|i=9JVj)g;zm!@6߮x`&X$Z_;U:L>pk[+(=ZSLu),޿}-Qz0#u iZ ;|ݶHU;o_XeAlT})8Wngm/S}s +b7nU* ^+ٖ;sH83,նZelxʠɲ״_:uvϓ=]_}pK RJfwtG_8CvRP^A'#U<ބB 3WeZhﳅ8蕧Y:W*6cM>@q=Q>TCY_HY" }x:V0BV~?m t+MMJмmYN(hJXG[Hv_FۣT+fDjU 뢮g4 q-. 6ٛ hG,*dٳIAi!v Z 5(h'jua /~-U![ Ȱ T ==ȣJsu:JizaѼ1 TU) NrwŐNd3Rj%P^;U}QOk9:#.*yL/aq&ObLLzbԛsMwrlMx|-%r=Q6sn{FThg7\'S\Nv3)I`O*X\($C5|%c6,΋UNƣ>葫*I?5OZɘ;& _FG[JwDoYhsrIa,b$lKBo_}=q5_ vJr5Rʁ  ½}UT&gKUi}5&leeN}!@ (b_F::V:oFXaU8vBm֗rj>)|@Ue{y)@Ӣ3)0_>nf+㫅4}I51y=i/5ʊG@bzOt?C6sp]> mI= y*zx&8B4UI nek(p"]&Y/daĪ=K' _'b"/A͗r{a8@jaLFVd尮} H!2}xnR1bqa/n-/í}5*=C\ 8 > Znir9(V ynl$;B-]+ xΏ>>ʭDhU-S?FɚnʻgXuvw4PSAV OFhӓЌecLЂ{ EuXB sW2V'MU9==DGbSI"ӟ |S #WF75NE5fu8$B5cL=5|LŘ =|`ޫan?V{.y'W7OrJk&EH.Tu{:L$f7<.яC}NDj|7W YP^o)%( y^dGu!$92 I~,Eb31y|%QeawZkv>%xz&9,-АtзR5(}.GWS '?hi/عU #+1Fh $uȩ1/g5FFޞT 5CT7 ^_Boe)6غ}1ۨގU6`V3fc _U2XA;wC{0>\kU#(c &Q,ZA;?/cUx3Jע?{eqnd eZ//]`)rOc}PGRv8y2a,2{BxTe]o"MmvkƞlEҞP[ԠD{@2ZZg>!^apE \#}[W|{+3?G_4wD o'Y7m^W$lj{y; t8#"|>fcy|&];7x0sxozZ{~u xD5;)"^fXmVc( Q W\m9I͎wcuoèV@]Tqy|(zB6dc6O+c t:8>]:3@dTP d@ErYTOj+kAE{H4)>F?[ި`AO}.4fm$ֶ7CɥTi?X' T&h=v\X,1z #ߞjACĈ 7(TϜ|兤VMMT[ed&DYec]^Ky u&$u>e X<#B@B{0s#P2e'[ :ZDے4$ {z( :jǸCuL3F5~޾2ؾɷvÖN?%<yb&Z^ԫyh@bףp~:a]Пp 6..Z2(s:l%oݒ; f<ϊ1^7fs DN -HtE/(’Q"(We6J3Viˌkb_oF 9V)cǽ1Z3Sy@BDz574l+f)-Þͧ(w&#g\wqkq2Qρ,CESZQN8=ūS{(--]X[9*M+BkL_T'N?2NHcصX4qGH='LfA v񟢞vomH3m'4(@U|k>Z᩟㬝FE-yy#琮6r;'l^^k0[Yd*Le2%:d^1,-Wjq" wQ} P-'uMe 9p$_bTSZ9-SgK̲i6A!ŬHj!_޸^%;#0x`.,h4"(&Ǽm1CNK3O(;0hW 3v;<䧶e#OX>S:xS3Κ636> TxLJA_6]s*MZҌE r@)ϢsPZ_)B?U6W)ޛ2u;DjfC['_Zbt$Z(eT8B"9$Ʊhq*X=a2K̚%͸ݽ.@fVYK^C8d XϠ x`RS-S@@|`V9Unq ?rzshDJRkli+:oWn\@i&OGÊ Yeq_[HWyE;^ag=Jw]ū@u6_O ۲qR|/"g I7zOL?No^,rVϾ'I 4Cѽ8愱ej=_CpA6?~< lKA,/=^'VXcp"Xxgu#z>cydCT/|L;|-@#_yςlTy8S͌}db¨Ѽ;anE*'a͇t JL߂"+ 2'DO9m\UfV[R@%˓1 4wW{ӫ 7*B%A;%%L~'C1a Lrbw4s|bDaט}}om2s#'j5՘Ucd͜#8iTk7w7Ũ@ԁ1ƈqPrjc,4y␃K?vt-3kG'FE5$N:U^{۩GA] ,Z^%k!3zrYW#8ޣDƜkHBe~`7@= :eJOysi97Rf>Ķ%RbBIl[(N@vVB,޾o,G;3-K@@6%\2UN{+ֈ_~iQH2eCB®nYMJ1Gm;vy{̚`AYDLN|'8q*e qnǸQh_XZ}O5tuWd{5CӼz!ÆM6nVm vc] ;ؐGp; [wR^3RlVtg)!&E="  [*;87L#2YVz;Ok:-vF_W?ɹQge{%sڈ='*7]4̐TD\t*2R댞x }2H64='5VkպR!Ճ@?r+0WyLb4WY7[)sn1|ŌdJ={76Ipf^c?@l%K~O(\CP([ֆ~M܂m".hwn]3XãSyOwYٷ =E­ONn[Vnjż{DOn|*9 b@V9ћSѴ?P>h?ÿxvÙsg?;^hG>+x _|Dgq_ hqyօ|=8k8k@Y*ꦠT{kl76ՍNYTo[ ew*҄ 712QOI%'5ưX4&D4M%/aM٘,$=ͤ6w!.u0{{ӿY߷U\ 9r*J/VZ"BNf<Ou _Ue;}ofv'}`2j9 J|^b!\eH*k(kiBo<|/"N^h[Nb < kCl+e+5F]"[xA0L^b7[R@ԑ&.a}dJuIyXԠTi(bQ+ìYt̬YLxZXiͽ/+f&Fע4EW5hV`XVӁE]N9Y2#답V=Jpe3lB̖FQ'm֖Ck3vThL/i=mHV g{!c)7$Eq: CEF~e CiM5`VZGur'x &gT*wPg,^1-J}qWF2"VDODp:P>.Nb#;R:S Lᑃ>O>vhbzApA;|'ܡ !I?fEܗ'CpNQfE7V'2XR4HA*њ#H(ks3mKymC#+*cf}pr H@Pɏ5cǭ|,{yu$$};'XKw38e-<,BOmt3)h}y߃nB vti-YN~lPZna`[7l0SfD;nl'xԴ~gi; :zD+Es`~iV^B=<{=| _B{ݬD8RX/'Dm^[~BU#< U "C"wsuU^Uk[LF)>W9z5HMqI5gD2`UY 7Sx~97UI-YƝb="f!0fqN}X?D6zyk5Pu un{mmoXtNN1̃G7X_'"YVm)N'ɷ6sȭ_=Y^z@:ՈfyxWE;r+Z!Pqmmcyׁ<g/Dh)Ou?JS5葅 1–_i>*;{(su5ӜޱپF-MhEFa] W)GKsa}L0ߘ2rJӨ0(cq~jO#*aujC.K(:l U7>H=0o5eٳd-c#jDdK7mP<RfeEqF)hcy`h 7Xu#9Vo.%d!Z VYzs{/$Nv :'"q"jP4~%3I S+츙j6Sjh?;bfW#r-|>X~UG᫆q*]q4P(PUh;^ UhVR΄ *Ր.7Pu@T'\ĵ^mE?2Xy!z߇v,b̂̾'zQDQV^4)+ ]^hu/$lȠ)c*$Jj3@`2ü k8H2zR7xU9AIvZDmt:>KǦ[N\J٥]XmgY.us1êK^Lt0[_mm-FeUFv'Op($$lj6o6x2Ҏ(!}>Tځ*1lk #/rŇq2.}+H'YpLOŞi)8ୢzv+fZ Q@'w7Wm^ϳgR|r^0\AЧF3;®95 .D=Ҷ23~kZϝ1M+Z3@9uF7e rA-i9F.f"_ +H"!َ6'eyՏ7>2yU=fGc EwFVWEhU֏׏n֏cԏN]GkET/s mQ 9c {_~qYЧON;* ڼ40>SUd/GLxuv$ũn!y` F"@\c8L^"CR|La>PɄp%;)xT3.&urȆ+U au9cTQcE]}^>Vh+ oBQn4 ZMקT)Tcټ˄.`~Og¶P7"U]9N-YEk2A~U8ěqM 49\yXn/W~j_\뎧 v:gN?ϋY9 {vЙ83R9٫J?\M=4;o mTsJfQ5?&H 2[.r~3  76xJfL GsܟY;?j^Zו%R'+&%BRHEY$m19)Dusf!EʱNLc +!50*ݓA RX􌙦^q޻tg_۸o&}mF;(Q)cHAFS%cf&e\M^1!0KXSω5Xh0Ө]**ռ /Ewxcq>*wDG\<6.΍Hi 8&":in,"hЇBL֑kgI1nk'awYoO_ *+kFR83j8hS'Q>oQbilk1@ uǴ+6X#os)m3E\J46X,!$|Az' [ ݏ饦оP ֈ́6ZƚX!D,w8A9 @T)LXoRo6z<" v8y]J>E5MI5e֝ްm+qǴ QeR+c^t?]N;A.'(-ٳq 1΄T4W`UPD$FKؐ?`y2bibEN %N@k}L}\^ӡ3P qւcΤVpVt^l׆>l*"L$π9dL ]Ueu?+&KEM> [!~KhBh{i9sT`]% Hoiņ]"?rxTqn""NI~z2Fݓs+LyFN"k tW Qֲs\r΍/_`t{3v +i65}w@-kփs9,ۊsOB1josr/*\5r_U`LԈ+)_ kfJ >ӢZ- sZ$T^&}n:Uc vj}F_Dόrrc?Ƴ`ЈCϖZ^iz{6R6jrA&:"{2@ *@ y4 `O^+v3}ΧѴDtJ2ȳ6\-+֗Cp?1RE 3";Bc2%]#N-Jn@jqW?H3ɑik@}fVzi 'ZAxߋ_QDVSQr{^o8[5L|q|"k +8_X ܏ȼj1VP F|l`M)ԱPBځX$N\A٣+qlR>%sf'#C0QcԊ)J-TlVZDxoa $ b_b/Cs/20&⬽gُ-,lqKOgq %S@"[*Jv!;cJU97g!iWlx`XבPpmwg0/! < _ ~^jtQ;\eR,tb:rs ļl窘vz6 PU?BC> 6#)WQc5Ġw$3_DmY͹]`ܚil#8~.ﴹ >я|s@~OU~2V&JpW22|ּP|uNĿ*zոY'/-_CLTT p=ejQtrR>eK[ /QMd z^)N.udȥe9wZ > -y{;뤯a.&sQDNINdCqFg d(=OW| r=PkIeשe{BZtv Ppd+pj`-s}83-M66'Yg ǴZס5r5"[j59(u0j y椸]ifOVO$v_d`D}Sm bOrԹURj{G^E=#g7Qi9RۼpT{9e "(NQ!|3g 4.(48b5lVBoz[\$օzrOVgYtvA;2ɅfEWj܉= /G+!|cjw" -R#\6K >:[uMvg[c$o+}+k4N~<.l]߆ȌU ڊ' ^wGa⒤k+1NS'̸IG& PAx}:tkKW$2]ygA-mʾ`gk^Cϩ.l-~'s7s eyڀÈAZtr"lʬup/58 Z>y9?xm?^ύ({/.i+X?a47+Z>f%7j5 xCd]I5BOV{"kZ+G ͐ 1^A-&Ř UAB"t*ELP~DBB;^VbPOhCA<#:~|JuY2 EhQͅ2;y%ghx^m8ϰ[ Dψq!^c kc8|Xcqu8Qlr#UYb4 3@#"[W|ӫ@?+|??`F'*Y,sa0[f kD3 B>RJC# 0aYInۛc^1cz+ySNK*"̬6/Vq~Q{ިV"z Fċ՚ k r±fp#&.bDo8L$Fi8]2̊\;-h'2|VE>q;scH,L~Gpb}M,Hʭ6ZcZد&~%q*Mp>韁|6-Zq̬[uFM uw?QL_h1^~K46 +9VnQr=jR]fd=flȷ#ĉXIBz}.:G_ WRp}SZA:eƫ\{Vh; # ϳ@vLg5oŨ:lՈ! jF~\fE,چEj#B,HUVC,e!!k9|RЈLEz")ggj+If] ߉:!"?)m'+#>8n]]|sz¦ˋB5:W_ {i uO&<,ds3to"ypbz!(FVQ3=,CE {bUBU|c>6 I:C!^g3!9d:t^F/5 ?'q#KƉxBL-\ w |n8 sOLtm>lS6 A}}#+^<*λg#Poj|.hSoflVBZKi hEށ8V}OVߌ?9ô?(Yx#"㱡&by57./snY|fi%ŤTxwH8 :B_-.Gco*m*vGyJ]p47`U[xD_2| {#f ciO]گo3512K;}<{nWYɱBv h(c,A`o?>_^~b^{ә?sg~}#cc[+hX2g:_KH c|;>Sy"+L1, (I5nf38v8w%ac}86ƨL^Y c"DwH#y!g&]ylOçg΄خg^pɅ߯Vt,ͣ:߮ lEhO%mP' ^خS]yK2[$0̡O(7oO,^7 OV ,Dn$ _Ê`yƊB+-Rh%)N!C_7EY -'Nu|oBI,z2xM* iD`ޗ7Q ӆLcX5i50Z&-9JݖҜE"ΐ8Mzd[3f].ɤsNvԱZAB]0HJ!o9C +zlHi;heA0nWNU5*~YTv{`]H4~tl~ýgͬލypE55u1V*$ɇ=߰""!I8 _|7cBkyVόUb.:99Jl*c0G3jꋀ_U\Uxkܡ7LߎTo骝ֶ%o\Ω`nAsSH6Zx{M1pVI˦7ݭh=m/..ToZé{^^mh|-;}8f`={}!Pձ/3`|M*asg=PBݒGuv+ jO%7>Oל,F(1-%\HV#aࡈ-mț[x7Tk7uWKς6{,;Mzl_h!Zh`}f+Oj y^'ľ* q|0slP-M~Msը{[h=s~zq;r@}+q@zuӽtrZzcn³</+v7@C&Q9<[_>00 Sˊgÿ?ÿw61x|%쒍ƚrˆ(4v+[X@ R3u& %+ +{rcY*vVP}ЛTX7ae=\(/Up=ץ(VsykH o YR/jE,*K >Q\d+qt۫ }3ST{NWx giؽdA.2WL̼0gg}+p=Qa짘- -= 2gk9g=HX3npmfPQ^xcι$C+W'\m~Ȭu-tv@Pe saC=4Hygu'Hg N6W+]#E!m GfPSx[b8&h+Yx}y>ߒVX[6G򐕖m ĘjQ?y#;e'yuXKhvj.2BBZ<&-n㜲?XxJҌĴy]k8{B[eRʅDžܹs6^m,F[`5bKۓE{h /6cW|UAr侩kZᔁ ''߿f6-=@@g W[UyVS~WO?N֐a+0KEdg91oԨh9!ǹ*U~⛄T+O *WE9Z-;Ob 8+FŴO8~.zM3 @ea'sY)pZP/=!`4=9p8ڀ6ݬMs1qb:EG*Hȷ2fE諵Y',;^B✉v֫qk1P7V5Q"I52/ N[X3}/ic<.CPER |;3)r,N%z[|>*n7WcL"a$V*q*KANEjD_Շ1aVUG(%_1戣3\YQ~*5`baJ) ]!2j Kf!`7`^[qC1]Alh#)*kncC ׇ|* |T?h5%S!J}% "QIbA%Bz2ÿ Hg;Z([%~vA"Go %]n{D|w!a-(GkCD6M_Ik:Xׇ4iǗ2C.+0W܏5pwRK{T?p~} N9^i}`dj$`(˜,G+`gj\ *y?#k 沅 ÛY#QUzEil"|p~qЧxJhd'IHϒeӵU,T3?<æs\mZt |!a>IZ!%l`nf⺢GZ5f~|"[c߂s ><S9U_7xj`U'Y!!j戸^0Bܼgyq3@Qr)/b1QD뗐R@ 4|Kq! IpKM1a5B9睗>rF";1Ubp-FWK*%]3fYf9GBt:ƫN1k 7yP.0{ &sȰ x"S]pYSk&KT!>{`y3Si|ԐUY%@h)ɧ[cI $iabI6wÍC/t&P_j*;\`ú.o~H3&F67kKa,sS S+^ g *\AUX"[| U#6D+.0YɅɌۅTb gkmSWq0_UGeV禌Q[wU]$Y3z}<ܠCz#vp7fXT(3vǜs.}< ՂYY)T%e4tfXh$XK_<"e@'ЉVVUp~mԏlm%yp.$eA-5<suD{GxQ>'sYncꈨ4sUY]Ԇ&-$V9c챙槛?5hоۇ[Ԧy!ɼM_tvvZ"{EL5U@u{M/zjb>õviME|<-`T_9;gۙK}!CvVۗC۵VvEȹMӟLXzH#g߮JA٣ε{%wOsҸѬO-?-!f};6M$26e_7Q Y -ׯf;\2׋{׃ e_%H$ 0:$F}F\٨~ޙnZEw]eʜjO,M>OB,!DXS~9Ko$µkNN|/D;.Vg\v۪,ɻ+1!T}{lGwst.|aY_@aIk7ǀtbl\saz`dT[֦T{نY)yV'"G(Csѓbzʊ6.D3d]{z\& >xۥX Z%(2~>Y")҈^;䑟egpZbdgG oUi&OLz;}|2B|w'c(y1zrt#pϒFm~54fh+F-ovnvlUXe%(RџNj) 9gi+"vܭ ?b]9?}Fgq_-,ϕ,#X s+&ٵ,?Op9ZڤZJUb.XgPݭ.X-V0;4p/Ep~ sb^գ˯Gߧ{42G׵i{<._ BcVg;.k#B2ڒVKu، 4h!wG'ߴa[476sF-`ftޭg W?Mm ,kBh9ԿѬ=[[Oˍ[П, տS׋f쬝]GWWߏY1[ufe |v%zݨ\.B$1w|gZR7or ׷+[Kx|q9Y*#b*XþԳ'>.?"ݏ櫪Jcݯ>]\}(wW~GJRY8_JWL[ }=] !E__J`.a.^uKm-Is!rCl; sx k܃R}0Gh1)8Z tз˳;hH17k8%dIa]7`KVK eӁ#JR8@ւʾVWu\Y#REAIZb| WC%5D'LNkU/O(ÿ)h Qݧ3HpND2><^%mRuO %X]rimfݴ)0/캯ٹ{y>G/Ⱦēw7*uЮƦsI9r']Fws"rF, ;u/eT6Op<:ULG{MCzX/?|4zn0Y˧"$ҁ` X Z>Ld8m57|V i+5NF>$0M geeq;i3٠Soa/v(},HDhWͳɖWE75 )gדU)k%Zh3dD%d&u,㩧UXT\ -%H+͜+c V,u8a٭<7,'FT^C$02 -#3!Gx-aL$uqɸJʧZ!K&$e^b%CҾk0ڪpfg][Բ}VeRnL̾0k ϴWU\."۾&t5t]qG+Ѯo&뗱F ^=Y6k`> ANw+/ΤswΈiAg.K~<-Ku1,G# USzý%2G5+"`P%\K7(hnv\,.B\\"Vzɯ8Hh߅ &UwvwgoNqfͯF igbAUĕqTv]1u:lzYQtm=io^l-Bcq#KTyknE`LzpnAfa[v_=xtWyWifo7'eu5W'[:x$6㋿+ˣ:2#|18>2SFdtP<mFFcT04ߍ?#qzSqy1d2zy"Yx=CvM5fQx@\dɁyHX8bܳlPXaD_?'jߚ 01n|Ί_7 @LC9;1-}O?ȞML GO!Sh]dCyBƷ!^S󲱇vopl&1{)jtEZ?v[zX#gZ?g* 8uۛ̅4v1֯^x?DgZS~^["hh1hiy [vL(Jw{.WWuFéׂFb]zΧil3yaE/"AO ['(O׵6/F*~ գIj$`4G=?yjeŨ95C\IJ/'9ID)} *hn#;Tusz_&Nx~>106{vnwKgؿUEٗ7ɭJeDO?=C"I'L)d7bk1+Ua+&-\XoT9jl9u<̲*B;mxv: f., > ?1XcLle g,n4kӴOD$FƯ%X 7M2A2F56߇-J`8)l'!oXH}+/{|H [clG7qīkUsǝ`#c_Y!S+9t{I]zݟsLQf?]UB yFXVkhv\WSO&R3/D1$IRi[?ZNzIɅm(nzPzzoٵƃm ;ww |=Y5Fb\Zë0cm< ܳ++S ?}9Kjᕄ0 o5 f a)&mB'x:x:V!J<e =+>dI6mŁ/d7V#co5(e{FECX)e9sVKuB®#$-XM3&BPchoBk'#+&ROUL ͯ |i6wUbJ[ mWx|,t eTZLGEg+iE_{OŴrv/dRE`~ᨦ dtV5%xNxs JJ4p|ATs{O}+m-R8]NLyʷUU0jRu,B}]u# Z(N2i3k`C+c9TU..J/v\^iciO#۴qk9V!MuShr=8k_q-RX-UYyxcZ#^#ϕFG=R"FjgX|`Ww%d sN`[p^+v1Dh=mGZBʜ_%4(IH wND<>;8_I #p@)x-"ʟ,Y*5̫[lcAAanX"|Qú}kd7XzLc->zFX*43e-a^Q#}{: (#"b ɗ;׌r8(;Ѳ@ H0U(xQOfF֨gxteE]mCL"dQh=ZLu ( fAH@.(D?G7k?esJri>^rGlӘu+F6p'U3D 0}/"K\l!UY޵u\6kq/8_9+_L8 x٬qSc10IP(omR9q8 O\OTD<!SBg:Lo >aS9JVhx3ol̠XS&ȝ"O(.)IpZO=D5RU7;oBȥG {gKVߨ8 f$F9SA0B"ƙj20 x5) U+l2FE|@ /ewwOtOl'Bb>N;zQ} jcPJcԲ~i[3Nc*Js.?XܺZ@}`L9@Vg'9w_e #G6뎠p sء#k^" .B#pWMU))>W؟Kg$"^Mo:}ԖBm_2ά+w2レ>NW=~'E$c ?_ϠS3=c []3h,-0|?Lқ@}&FSv{0uGOt'✆F?t49m>+CM'1n3)N~(F{Cߝ51O {ÜLчi¼7S8b^Ujqṋ~6Zo'tOzz(\g^ N~v~H1Oh+T%RDs@TxNu"*I( T%%߁^3 wv4_A}{azh!!nn{u@.* bU\q5 r>##{#-B̦iu+>'FE"?\TXxFni/By6[;+}nپR_4Om`dV26i*lv|6umly^ls$K`; l`pY!E'yZ^j{TGB/4WcH:CWR*v )M|dF̏akAFrXܙ >T/=FGa%G{'<>Epc9\XԸ}>?kZ׏~$Fg$6 i }طK֡2iBelRcA#i(X-@ꮥ :;(Q1gAP5i43 'oV;L[n_ƶ7M4t({E*uɯ?y4W&v']Nej0=BA/Z)^x]|?5WtkEw:k>{[L:֏8.\ T'!|5l-\ WAޑnZX3 ))|qtǭFd|cnx ³ iO#GWЊl-'/"bD$>>$\/b. KxDՠwf^ܳSX_)֞gy|pqusw3E'R{SCHKL"l?[ͰP+On#/4O5BJFt\?bG݃egY ?qa݁wPR#Ҩ?XmIMC6kԜǺ,^V@OaGkVNYgS&y!GSCiO&[LKVoʀeO]Z MF]֕F7a湜;G"S -ψl щuLޭP#zv if]W3^lOڕi7vo?nw[]n_ic=Z l5+>]}lmO43/3meѦ;{@ M9 %+Ō8ybd7PECxsM,znUD}=ȣa1;~mGʙc7!^6Jy]lCeQ~7⇨vU^M.(u˒&rWݧD$iK.?FV/y܉^_4IHO0朡HGAňJB@S1Rּy a! u(fQsQN X!~^Qӽy"Tg'-60V|I>]s'-K0{_Y$x$q9#p5̦{of/aG?~&kYbM9h̓']/^㑙-_E18O'~?DccѸΊ=}U`t_XuNދO. P䑌#GtB5s$+DvYos k PA#8r@wVBtmߡ<.a+ d#?bbQhgv^9FKCqFy[>BX=4:#tNLFǏM_Jo=;@q[>!Si/j,Vs]ǘm̡MF $ [*xoXS?z1A9"_ydzTH#3\YӥHlIɸ>=ѮyHf,s oscmzEqD4ݷ0L2 uQO{ mT][&G SQDl]6kCU߈=Jt->%ֳɃnqUl<߼h yHo A\^M4I;~AhG">e7Ѧ~>C"&mG5m\yYvغ>E1zO1r)r?|3Ο -dٯilG Qf_s79ޛ9 u*.:_<ω<,cJ[וurP2PBWk9 xܟH>TCwd99N &vʆ8 E;Q l3<㕊9H8XNr yS7=e(/$RhFDƢFK1 g吣}ǘ+fxvSRem螭^di,Lص=Cև0U&rkpuHhY6o}DwXZ`z߫,qC>\dGt%HŸN3ڼ>Byg^]mI(7y=0ۄ'A8*s94.CM`hi n=tJ5G? <EE#7w]Z8Ԧ%Iatk5k!eǩzT7MTSe#^K7DẼMJy(Ǒ\~:QCo>&;cX%om[FwMs+S|6Ԋ~Mra^wNȝ hτw3ĩں ںZ]9oPr;e<=u)1<΀M͠E~ߕCr#eN#T]kޛoxrVHBtc\&ɑb(]Ŀ]BϲCK%>Tii`W=5[nƜoQNZ( . w[PDv)"r66qVV~:;spOmqyd':~7!kDƉ~8oI\Z'i.QW)2yԞsG7IG:<H/"q;l;_)q뺋uVI7㓻q8.``¿^4"),p> }!FAjx72E1Ukohr.`͗;:U¢s9#JX u9&Q.#R?9o.xPAiG5t׹`&JEc,1Y(6 ،((zhñY'Mf J* VgTix6C%NgU+ ?OƵ 5P*0*qVW&6K` 9[5q%C"R*%RlUmSbaDg @ReGn\> hKBcĸ:)6}pl$; >ۇXhd}=7a>70ڦUDU :>=}ž)h2'>EQR5Bc +HϷ,0F;ǬY1|?\d}HRYU[celYgd{fjvZoQm[6уq:w0>iULMxD9,řv `uhB P豢/,9пMUEѺ=uؾ>'зœ&ށض%8Dž ֏Mnk]Fن~ d+0]z(BW'cnJ𽝈.⛸?r!P+*j}e.3 4UY:pq5a`g'i.$G/5+N@j<;_=v]}~>V1X}GQ&RE6_p ȡpP{<nx [ԕ }/, ۓ;ޤ,P|Qwlfkcʛ2l.a p>k..3KX2# xVG\; /fÎو?VFma<s)L|FQtϭAmo'74 ߸ Z* Zam@/*-EL=R,ycޣʻT HRV¿@'ǐg@Lv {`e?!eoZe}DjD$_0,)sҐ?L|(-a`2L~(“Yb~%s>F=i=>9쥲;(G(y  wTɴMh]=w[E/pz.zʤ~Dw&I8]=x/ |>DokfFZD7"aM+ ʐH4%pRgb^q/[rFZ/ރО޵=m/e\ ^euWÊ/:c7UGڲ[rJ00qBB9'dq: 69.:˻MZ6MJyЦ#ܜ+=c1߄:=Orn)QfNkywz-'hZ7s}0NxtԜ댮ݕ^y(-9bBH^졈9[Yh1 x=Q<ڱ6$om҃\ʏ$G ߄=MGtEFq\z<^* dF%%DbK.SRЖ`a4 j"- gHEš]#F0Yoxb:D7}%i2aRTct,'7a|ΏsxU'ViZAj&cﮠX۠ l}դuݒed8u{OL'[Xrc :EZB!|_9?L|>^$Ju'#FdHc/Xe?Q;35ʳNjHh #Fֵ~ Hy̶ '{Ӻ *#Om4ENX=_:uvU~ zj+$,/Xv UC,_QQ?TA7>,f{)ڮhcڨڰ(v\n֣>>5¨1Vf'iqfc%Їc.;?3~/m"Q}'Gf_Z~ ?|.~ȕNe:NhW׻+;E :.8}is3eI#_#g~Ȃ3 TݰHWKWmB*ao@1- Nɘ`4alEj+,_`m] m%3cʞ9SG~Cژ_Ph~Ov$ e{ڨ~]XZ TaZ( bֿgx{dt!"bʹ}t%"=:zJMZKb-4fd<zќn} 1r8ޟ1߆wǑ>KY,5C*ULT jy$HXýT FE\RU$|1Rl@tc[߶grtSѤ 5:zgvraX}Ơw7Yw-VT:_ z=>ќXژʞx 2a"c*<5beyGoYc} o `6Z)3M%dsB[`UfR^.丹_i>lD b02clfq\1 ϓvFu쫬QgyNwT^L{̳2K:7IdkX*-bV\vl[.;:.`UZtk/6ޢ7B{pRo7 ])tϡ \w5 ? \;qiU_DԎv~WOSJi w!  b}XKzP ٨۩7E9_p>oq)9]dhUD(]φ=vx+ĸ4uֻaEd_7%1Lq@<5N(WYF"D1լ9xbLjU礍6u ,T,9 c&oH't!ȹdӻ]"34kFXa3 }80V6ճhªbw]Bi4=!D"")~Rg%NpެwS[9I]͟GEḰuifLoiO|5 '-k4:svktmN𶹴~Cm3JicF}󝸧1dxuMַR> Ž-.Χ[w\6j4AH;\FE'M}'i% FrF.3d=r!MI^tDJTX:)Q1'asO ƤИ#޶t\ ,>y򈟾RM95I ߡh(a vJ1&ipQdjCJU8͜.;]\ di`艹gLհ+TE]}Թb<Mk_8˳dZW +F9ohqu5ʋɏT"8O^US 0KcnY%A:N^m%J/ctFoեMs.i=zcv+O5~ DnA V!R`ɣ8{||,0wIyx׺#Now4X~y l}Ԋ81.b.1JIo/\,vGm7F)t0omxsi6)dfS]#N? -Y6 A1_Yt>~qk3qI[Ar⒆2K8Q$d*'D^'+vruEmL=銋~e{q)̼B8@C3A񪁸(cϔ57_5ЇF_(h)Vvvx)ȱ^н8eqɠFMf0썛o,y |֥j{z 5'vEi1u#n#$NCg\22Egץ9ot.:gCPQ2Gvx>Ͼؿχřϯ5ğ_u<}ݎ_ VBu';A )zK|%7\YHʤ3X'/:yor3<ӼE,Bn腗,d.Hk:L_ ˊq4a^m.8~9 _4W PmRأ:^=sc0_ krDW K\qOo<=}̊h]JIVT 14W~QDT<{΅m!*vv/ y`*k|Qvnh7|U=֥ܡX^Ͼex {:hqzt`mf1@DD,l!Yr $hU~*L<<n?^Vk`|׈ :D)T]ry>;>e BJ|V{~4{V _`+Gdi_fLeK$'7<kaXc"autĞ^< Sfa&DMߘfdQ,xbMZ@Zh~X 5?kUy$ pg$aY pԠmTm VDKu vM@MeC[jmwEsa9y2! z}ܷ=欅%©\PoVʪ2-+愦61;4.ztMtU`?|6h~`M4eCX*_Z!e?]у,}; ߺߢ~c|9 s}֍ ^5bed+ql*2_&@>I̠X?'?7e}NI3o-syl^RȌxaF1IRt' z|YlV߸CF<|8'tgH/okM §1S,vE ]9뱊 G[8R(ua@Y|xF|ifǘ';BLj_8y'~SVMIψLɞJ #4ИUvCW`ONL~cf>^(c_|r8O[:b.Zf< ;dȚ&Ճ,ׯ#S3Qͳ닀c?VvXhR[DyF 1!&h??bi!R|a@PwVw}e@#DG8Q ^ G񄅆)#d=;bGZ\εc皻)rZ2({ ) 486|Y>S:o+_TcIB: l>gipT 36,0-2AFm@O֢C[| =b. յfJOM6>Tf!8AN§YNq*'GI} yO 4RLfa8I1 CuuyITUVdJ!S~'UlPA U3U:OX8XI6Aql6 6ոoW YwZF=WمÁeJ9dU(y5,[rl#1mLJu`$OG:FR^˗s,MEKVЊ' Y"V%Ќr>fF*YUW1G+z<"JEE|ʺ v;!UfмnPDF`gcF4ldË)n= -y{>ťFTtAzL- zKǧtgd+_XOKO,}=ޥ <`W`ՐQ!ָPL O,y% ڒ2OVMk {G IM%WJ5񨜕J5Y7LZu,cYH/ w6t&?17nC!+La% J5>Ϲe?gB<u93YVVj“.%~Tysyk/t8}HWs0Nqc|>Ph@WI"H5jS?)tܯP[u?~ۉ81*MЖ9i_^<*MA e9!{Eiږ0˩jI.{=_F3l/]3# +?=3y L$w{~oyT=g>Nwy^wv.Fۗu;e_!~@>R 4)86 2 t38P3*^Y0+a#C1ju`=xg3Xoy!eOBD뎍fn7m#"-;CXf2{Z!3# 9N626;Z6-=88?f2ja̽8yiP*z%F?pzjR̬dkOf&WpgsXOs3sC zg\yCh[@JuVV^3R@Ӛb.(,]Jf+ھĭ9G_`[(EL^u95XL]Ȩ)̣7%T_®/("BO@`C+bdؤ둥gHq#!4%s:bXC1V8FM98 ;bAiC{z9bO `T-QXχY>La%_ p|Z Wf]@CHYc`'-(i_<;j]HH3_[پx$ |n4D@$|'*@YB/z^a f@ &qڬׅh'ҋ>˛(ӹjJ`>\?5(M '- ;c1t㪽Aybk08zVR/cm%FGxʨoĭ2 q5˱QRa׀cقuwp֝eM-܍9` ù][>YI9r \9tp~{:?8+mSkLeדFhcv7yA!9-GO>9LSn] # `ˬ7VW^H6e#=lyzЗlU)5 U h5Yc)uL sY:̐ -gA_bYgG #a9!lføMVJx>" :!cloQ9o\O%7M*!xLWjR jJL [M:mRęr$LMghr"N[A(ߗҔYD>ı~G?, AAs0e{=C$Kq&~d3D' `+BMVVl-􄸘Yanomxo NܻZ{KՍYF§,_ 4+Buϔpӟb9yԫٙZ [0*6H}]zp%iF̧zxcVwuvˊ})ȼ Z%5mBc߂3i=UfUL/FsgbYƓ&u9l.} 4f9~YMIO3ez8aVƆpf8UKj鬪y.AY蹏sW6_@RM'c6ܠ~<ٕX=Ǔ %|k~ ;[= Z`.?f$]mǻ1GZ7u|&(κu.iwM.Y`J7jbx(>B>G4INCҕl ɁrHITZ4-4A[:ť/[=aA4K $7b>݊}Zҷ ypcKdE@3C/ n,Γ";z۾+,svʥ(WvM7P'E Į A@>k-#=wlp5^s f:^csuIRn 'DZ$riVpc(GSSRrIsuh=_R,` qlHevb3_#NmZn(WKl6 T}}^p.%lhII<pNRDxX)d^GCq̔I>\ o^)e ~kfM._Պ^B|Et{myj S+ΆU@*/^iOeCM=LJ \B.Hg 툹 [B1IR1:dyOq+/m'*xKP{ܹ$ymeƶ&U0~S8WyzңU $>Xsvq+y'"&*\-;n\}Y+PD҉ z¼Sf)}.kp.bPyz_:-FfV?A)*Zb}};,Y~?jRʣ8O[߽ mෙѝDJ]쬷EԐgd4Q?\{!ۮVLm:wQΆ _QK! u% f^{q8h򉚯9ԪLQd9]7h{>S{ P6sLcarI[1N ks¤ˍ)* Z-E8!:xr}G#"]shzxKgOo؀OQ<]].:9BT)/ɜ W᛻:f=#6]DtΧ;3:|^fw>7瑥掰L 1.@`pBMǰaG1CVSN/@Z%6[Y0JrxfƵHX23G8EZTw-P2%fzL(V Baf3!I\ PsxC;PJ |c1Ŷp@ӄUvC?HVwΟnqI)pR\hy;BZ:]ެvPÛ]L̵ݒIɣ= +=A:4;"m_?ĶPd}{âwXo񰏖 8mZљ UJY/% aBk2&W.'-JV Cqm9jRŭT3)dyJWY(Z糨;;77]effX>FŜ`GfR^%/y BGXb0Lmhr;(\$HV5a~xlyږz~4W,KG`[lE\_hl˒-x$ͳ.28֗Yjva|)]ٲf&U< JH&5|"+b-na5_kQmSEIn^kyh~9X}7`*nEü]ufʔ]:fJ^s^>ge@Ig# It ͕cG` J^:O.Io2•EXK\+}g, tO֤ധ*[MpK8>kNy!mtQ4K./_atG H_^@ZX^=S}NId41Z~Є-԰ϜcJQaCWX)ugyMÄMƾ CSXvjVoL]07?%SsZ s(Cs#!?8͙zy5;%T^HN2"jwYr wq?H H,Պ#ƽR&ק4m }2lvv,D!x*y_3[/V]@ 4X[@ȶ$q/a>*my%.䱈WnHh/U*s z]SM$'QVj^ ZdG) aNt-?#+3D9KfaĿf;k3wqa7kSucpFt)nx>/jJY}$#=~x!f%Yzil8p%` ٧bSe8J DhqUf7;g:3Xq!!:4۸? J(dD.AٴqJ\c#ZLa_QxCE{Ni޸ek #!tNgq=mOxi 1s8S/a,} Ks%ol̖}yAPs;zyW2ݼ.):TDѹ 2P jd)?+}@xS}9/EoU|!xG|nɪg->qj}ߺ6IUjKA x%刓H}?YgML2"L^pU$E{$.'5ImF?jSPhUgnM*2rOkBٌZEroeYc(!m,:)7BRM*g<\K8P[CxSX=-:(sRrs&Է<6@MRSX:ճ@ֳ@ >ٰ׹ƃPIJcͳA{SJT Xܻ} :UªX O~t%VP$<F~8/Y,#^W?y)o胀ǗQDu[u| ƴ ]biIy2o0:"y/86zbH,ܾ{F%Lr^5Ϭ h[Y6OW/)NF ,6!Z7ҺQ/b0xh15h)orDmY  ~0cxř u3hKX=xFŏؑF;dG4YhH- .d[L5 xp"12Y@)CX;wc}hI裹7&=튍P"`u#~JS _}S{hɁRv@G^V1x"8Ú VԘt_?Iq->?Kg‡z{ŹtqI2зtEBop:ОKHgZ3/H KuWHw! L.R8 ^hPxa)ݕ?@)jHa]JylVXl}\h^uKV_Q 7KI댣uvoh+9!yNvx;mΐrz3@cJ FE?')>7B}^#y$zڏ<؇U 45,WTZjհZU47p+9#_VB(è/ZS"h#9r_\7$Yf+^sdI?ݒ!2w? IwѲ7–AKm}@#QZhM)57'ksz e9+ ƨRZ:ytlM/(y_W2س v&IYԻiI, A2+@oge (IINѐT/3Anm =pqjxmpz_E^$IqF4K$Wj4͛-.xͦ{ƙ*[/e㰒yfyA 7t;. -nCr z( \+5 XcgXc >VH6%|ȪLa2+n݄n<.k$/F> /MULƓk-Mool=֢(z4Pȣ~^`py?ebaa4(8r(uGp_HuB&哇7&^qR㴙{MQ23FG.rG{ي}>i5Y_qbDf|Q6ln9pprn,-H&/3i}E9W˜^Z}|<Ғ hQ&+GZ8$ _R4Jp=* Y2U QH,"vRh6~#ø(kveMm3 MR0J' -cMaw@R'3'|ЋEL2)B|"wB!'$aPFIϟ[]Nڏވhmfv jȎ\D=9&Iɯ(3Cd^DwG };ʭZXimv/sA¹0}} rԬCbe%R+V$lחNEk] Q { eU"5TWۓ@>`ȋb OܐSUB8׻ B3jYH^1q4ɺwG^hsŗ8LP~I'2y+88#ok#uL@ n:~C:0j.`gqSU/X~<7hTB홖{Kww!KyuL}}aCZBTpOb='ǟ[ va[/Zsj 0iD"C3z&CQɂ4V:+e 1:`C./IG K_gWt\~"LCz1J^,L.sbJJ|3y$'iJ-0"L6K"ۙ?|ha&5Ϯ&zȔ;` &ktz[~oRE1Isqu4ћ[cK̥wU@+!|fD'PI^+Xzv@,(\2@ >g+8*HbzZ;HG{̦Wl.buԚyxVj GeWF*-e-ig`et k-Bp 57/? oks2i(ks{Y"VM|iT}vbNr:.( 8J- m'bz6LXKUupzei$ϐFG ASY@"GUp?JE<>+k(F1sIS0 iztNERVE+8-ڞ9G>|Um=ZfjF3h./}p*S&kz_Hm9EY._]d59brmV-pꛭhs$c~1w~aw'Wż.r-#"UH>KHQ0bʣ ;8G9Yxw=wz7@"hz78<7Ǡٹ\/Y}Z\җu.NIRЀnyF:XVo dF?%ixo*>Зt0hmkoz#8sLwVԢ> ~  z _K-"I*3/FKp²|j̈(_5wߤmD'&V*Kd/?4մsh'd؉wf+ZJ${sO/].,q=?/7GU*;9W\F,; 7@ڦ АYo͏[04~/ܞZw AT*0>2TY =fa}Yz]зY{`n3̳صZU+Hˆժ0hrG0Ֆܺ59hݛyT) r,eky5כ"R8%l|ě'@'RW:͌ ~I$D?PP3HnEѻ01;̨(űE(œkV1ˑ{[O$y𨼹8gT1VVnGv#6zQBkhjd&6SmS=ςwi5m|Vhus|ye6ꙣQ uqw뺬0ѶNJc\H˄:sr3MM(˿#%7W㰕SBlgp[~Xw%rbOȧR͍~ kT~ 4}=@;}2^k(;V"h_o9n"Z,BED{JL"3ޥG˄$PdWSѢa\!y(.'%s( NeU0+Ix4Nk"Leb4)o>PFn]yް^.,mg[ OI<-$C]Q]<Q'"`8݈2- H2(O~cOX=h`G{~$\LVn*\3o&w٬0;fw)=haxZ]т.sKby m `ρ~1$љu$n4U7.i]9 hdW<>Qa6/QH FĖ%u;rCMӬ/E2ה,0{*X}xwpcpK ؇mÛH%[A>f; H)0˼8Tm=m]#@SNxlG-KCe:g6q* "zd>6J.WJ', AՕ0j"OFyԫ}"֫4򘉴E@w.2>㕮;=G@^Sh)0=2yx1"&&͐40 Gx*T FS\*!(JMO.$ 0߯JASSf-\0Mj:KZl\Mbdk0#3NԘ=Q/J<C}hݚuⵛ7鏰q0ogZ*gN;Y +l^2IsFi^[^dθh,LctSTĪxo߄0Ӆ/dUT9m7zt׀,`)g =' j a=1 34*Tc*&gl8X_ojjx.v;P[N(n0I,:QcdAGcx+ vL&o""R]$M10R+&yorrPdDw\ƙs<hĄƯJ9PP(*q#R#9e3y )*  Rx$$㸹cEPhq%ҥb?C{* Q\;#)dOpiY֑OvAl2Yt'[9܆tro|E-MxaCC~h[;O80ɽ:?Q3Vh:^E+neb v,Iy6#*#'ؒU2zl/JR _w4,-Rb`'ؔ%<j;dsRaP4[u](uC.{WtУ$~;oO=h4%>x@g,사Lӛ }B6ϔu'ciCF=Ih3O/t!xUƓ9? W,1."/mFx-?νHr*to;iw!K3C6+)f;:zyY Yx;^dx+?-&8i `2҇nUuh2d&aysFa^CjԲ`WQ;b_Y!ϟ091s Ku7Uʻ{K>qx)W:}=Gl4ͿטU # '#JSDYJU*љu\S߫Pm|hd"0u]Oux;&F!Ifڅ AIR$g?q-U?ïsC%f%xi@~`?ؼM>ܞ#0v+`.+~{֕+Rq>5Q(%$t:U۟\ w>8^ Pw7:w[Ȉ:jMhaI2뚆ږ=)J|e#}Z^Na~u{ަtW{ >e"tPXh=lSy9S&Ju#hFyӠ-)H&XIōT=g"PP6S7e7=7K$ʉ<Rڽ}vGLez&]揨CoP!y'"$sʣ7kD}6( w7o ĸU-~ [QKN~\Q3zfuyyj𴫭8a9YMH׸͊M*_YP}:pbֶ_6 iTR$@=Ⱦs˪jT&Xgo)U^7kgERw}6"\)QXV*szU.]\'?RKK]Z_+d+N2|FT haY)C^ϋ|Q,E@U6ˈ.Lo#g`hH*M/bOcl!=4 bOO1z ,RwqkJwfG \=bП㡨ZP$õ͟(g(% Ws>>k9GOY5|>te,$1m7Wv l& []\D&Vg/)F̾ھ+2[EBjFjqN]^_څO) Z,̩ 3+&ɥ+ԏJe1/CHU1=F‰Hcߪ{¥=|ƀd͵‰wShK`?)iD@[vObG#O7@y"|o0vŗ\u c_%WelRrAX>*#]΁W"Y"#ck7vsЩ_d?!a%Xſ/?@R};t&ͧ:j餻4rݯ?φ2f_+e m%};i7٦dB |GD#GM \ RϦƺ3;+C?(hoD: ytQc\D'0:ya|!9fxBg|!Emlf'V]b%f=|kt!Q.Y_*.>T8dwr@ݏ Tc=sh.+&L󎣞y8bCWرLQ̆9FXȻl ]7#H:ݬ.lG ھe6b;>xT/TR}˸@enDpZRHRtOJ64M# v&9ߔ{O9ūҕR<RXw4NEsT81{[3_ڻ&;x{fw`gRkO8ZJ֝ڃ& m"3):,>bjl0i,=w. "U _b} 2ϹfHE8\tXwv!:Ċk;EyN}G[5:_OBz-G$~=Z_5"* 4YdJh23N~9X nv]W ԑNߐjɓEj3Q-P%:1M#|4t6ZmcHkS|~ԵUoq)X !y:k{AeJXH}’T_Z|clu TZwB[^!>uL z\Dž(1B>f=17ހV}Osb>BcSRkh#CI cܚG1J~{&f.>h?5/8P^vSq♡O0cG<_ g=q'5 Uy~PG'Ô[BQ[3?,qQ oh(eoS(j [@hNO 4bbIiåb¹7:*r@Xg ,mRJ%b +WLs/n)VWBwo ٸ UqO]Z$W+nSU<2Y7XFN6 AWf[/F˦6e=rKz\_ؗ I4k9Hko@Ǒ-|x4.z /yh-L^[@Wܵ~OѶA^瘕4yuwc)j?b3ƒϋ]\E-LܿNb{3E )gOm}2'z?}:[Yl ZLևG]yaVϠ:ߧR<6~˥0k)Š5 }I3)TVȪb|Z}~?! J⸝N9y>}~>'g!9"ϸr.hgL۸Ǡ^vwi&G905 4gTdA?TdaO]ْ;0K{ႇb?am:'fg&QҀ ] [?#9 ‡0 (<7}[c7~ѱ(^gִX8o -yDj/Yۯm,y s@jոW]_z!" Z挏?T B Ɍ?*JK)^X`Kn7"V?#!O׬dLKTi]MHs. 4k+L)nZ=ʨݬ*Bo5WH,{hfAZkB[z%k?׈da+DbρT usƽ BcL3+Hwx]|nW`:Ǯ5o#ZolȷW %y(Mt [XB9Jhr'gRT2aE\= 9 RPZߞ[gCHϙOCRrbKXzhxJN*B OCOsV܌9??/9L (^Ά֜),/V{.iv-u2=Y\":rԂpJ`@9y coQ/;pӬb!A^O1| 9 mK7ځKlpVN$BAj3R&F<ڒ[gwx]vχ0d&K]+(F2%] 7gG0~ĵo֝.ޯ{~{"0??.wO[e>%QP*C2z*o6~s8~o[Mߊ->2A9N#^ZpJp1&8$- jwz/]e6G4_^h?gvB?]E Fa?!Ҝ u3f;h ^I8;Gf}xm>)=Z]>KY~a66>8$1 a;5>=y9k7g-9^6SBJw}IMzArn m>w O4i:=Zkk*9]nUoC4T_ HA!d}oմzvOQ[_n!DJnmc OOl)} s[x4( Bn`,W G{cڧH*rY[#-:3V`y9qr=n9D 0c ~z?7Y.fǕxMPǂ_vZ`50[[bG/fӓ/mutD $(1X/0WOZ[yKY1(y ?n&.QtaFn|1naKO>^eho-%jJA<~s vx~CbڹZQOޮhM<H$㍔d#F9#ǷG߫,Q_6煭GvBwvv7?.sÖC ʟk$i.($Yaq8?e\bo^cG6}ÎKj19_r-DϘ=2SB#zs(G}Nk9vXK q-˭a>3aA; lw?y-VG>#J@,1(&1\A^<8>suJ,G˷vُ6ǎy V}ayxc0#xy8 LP1hV C܊;)Ҙ)Up6 ϣ:nn;Lhji=s6&%L*&5L+5覬+^J@0?H$EVsD\CKȧu" ?lZk̬L2^S4X QzyB Hpp-z&b.|h;ok34Fõ3x~K`&r_ DTXfxAn(cRYg6 YEJ0ayrz=e'΃ރ=\C_~W4x&̓ZvU@5;y.2+ |&MY:tj "15kJǯ ^O,Qmx,\p|(*ۡ/ "S EAdxb'./8V[Tч>̦{& :'G}^׍]{!dva4vW=1b_^.Rt^{=V{,܀}a7wzqIŘ@eL7=0Kyd+ MZ'hˁg_aɞ?M 5-3gyaxf_lG}o|pG!!t;cS]->)ozk+7y\I7QM> N0-xy>Ѻu#U,lQq Ξ-pT!@ I 6^ I ccgs9Tx|aJRB<㉥LCl㾬,$\.P 뷏ͮ »a1a'epzc3~Zm\BÖ̓֯Zw4qo>aYf&7Q&يUi_H_ B:8ƢmVbN7y&<\sF}Q?ڰBG`1d'Rs[_`xߕ{73ʻSW @nS {8)8L ׉بdD?]޿qR[_e߫ty]3{ؼovw]=3?<Tc-0ETѿmC;F@Uei2j݊284?HQ.ߣgݟ4?Su?iOvNHR5_qM#u왚 k 4ٌ<4.fe Yp2rrܴgk-)W׎ټZTK;r*<@'H%r"?l?O ]*={&&@I,c4#2()ͳPM ɲŒ*zTdS233#Z>dbrjW82wBA;xP]1N2([\nmS]֑#7"[< 6;Z_\ ]W]KXb7W!M Jn! )*a*9V ȥߍIƏL`V$IbKGP?7x"$Qd+ z*Jo]B6vk H{2:vFC 剏g WC!9²e9lLT[d"9Yf^(!^!M4[a.8EfSIf 8]8I;B(r3h7))G_Z |6iҸFJbT#\Im*ń7kvyZ IZ: #sk&ZYr{Èjmɝ^8Oz$ՎfnQJU+J:65~]jipʟ5k{r:=/ |tsd"v^Q)k-QWʐ <}#Z~5uVri u0*S]H ZM:y KX߭@E$P EU5T6Q%J-BhQ< sRo.R WHS ㊇}z&K. QٰS|LjR5ΒYYuaCM¨s4Z9`YOgŮ3''2"p~oj5HHVլxה30 ާ· ݔX4Qt阘UCNx]Gi[ymՒ&ӶQvJx.9NEkNBS$3{,M `s`SۧsBm7 YF'exaB"K91Gp'!*,+%|]1ZpUL"џY~Fij1AZlIo!~z(G2۰×sTzw謃rʐ=Q#R-h7:p`M8c9ܘ< h^T¡%?q+F$~q!jњB^ {tQ6H^;Ol: -@ ތ[w|WHI}\x.y >g *ܾ/sKLtg8oq{JA%@ǻ/4 zr+xZބ XAc\7z&j1yަ|/pDݑ`ɿbi2b>Ebil+R-<.PrE𪤍+3뵢JշYS$S[DM8&yR'+y]fdHHgk42b U7}WK237xJ)[NWd-}#_\Wz{3wey'/Zź04ˬ8Gg>g?:yR]`]9alSy&at-8mjXNgw7qD3[ʬB؊R%#ܶ,5<-_PUc9YF6+o_p:қlp?bRD9>eܸx<8e_S^!6%lnY /%5J~OXq c+?ɼcniyr_\@'SoYZAOLқƼM=hrU3ɖm+1U/"^M/B=YӓgOKo/pDՔl5zItDϘ~w{O3?2͏l!g.I.zҟ:`!ww"׏ɝ?pWu2 Tf )GS{&¤qO?, w; B߅po_<kes2H/_esqV^86xr;1ϼvMbp*렭 vAJ׬IycuQ)ohRf5Q3zzbV9T2j% [}Z oӌAA/P0rhCòϑ˖mF#yF~+5$FLvlUp[&@J3v֛@M*Kir=V8=~u&UYll|)յ~ZQ]tc慁s4: A:fبJxf"-rܝzU\Yu)vV Q燷d՗rf])qH]aMQ]SіzV>TD;xM:3re ͟c3/PG/>mZRZ$ .wU@݄ǓI3bKXltZ;.+[\Fw/G)TMEQibbljS{6hGbNW^,@;mX$_mf;O9n;HWS֭"<1jY-PGDG:o=*v^)!ya[[{WT #?Lj3ss*^aT-٧Bq[ |NXw!n#1[GaMkwЃpf=1ixJ\ pO>͟dva|z||U։_Qag &ok5Rju|rl1%xT c$  }RzXy}F_Krh&vD-=+<ޗKqfwhLf cCCu~+ a 2쩍!+Y*=od;k!j2EHil)Ė.};e$#-R>;Hѝh3&p۔qr\fF+NBL[g 2-A{e\ ?7a+/N/Ђ$$O>a% Z2M9DF0p ۫]ʮ#DrF {t^{?rr皸^A iR,ɖ/,"`'"mzQ6SKXqrs< oQ;lc5>յbMd9j9OC".&%sa 7xVV~e=V4-9J9GHkCP;0\u"osDŪ#dwlaw<dGSN"<;?ZB֯d)kщyfy Ji(eY~I^g`'EShF hiZ奎'z_XS # GkCR4kƣ\G}#z 'V0rB sidhr x$+ Gzg_VK~By$Y1;7/L*i-L5X!\<%J&ftNZY?{ص#ײU} ;x ǖ#bd.Z[E tD,T80VM3dJҞ_KN!"+Pu=Rwi_BK?_Qç(f513_0 gcar ҺW !m/ӇdxOz4XuZ#+5VR/3ٕwM,j4>bCa[|b||B'ܞ"7|>|s+ ωy̐I U1#be_M~U4Ϭ^b#~XI&FNm@7v 0$&Y5cO5[$cJPϹRO{0XSLдs~S(X3bSR)ps~Q rW$/K5EK?o.tϵLח44y>PWYҊGiǟ_{IƱ lT-țnځIweQer-iX hwIeWO!3+t_z)FHVQSc%"vǚC!Eugqt" :1h=dY{o`bӔ׷]iyG1K6zQsG 9QCtkAEN'sip@ę:nϨ#nO~Bc?~KVmI/EvѮɛw; @p3 0)}q٬LF#LOFĒUH*j' {>`՗͒^ a`*cfmlAу:T.Q+לAX3dmw=DKFx/*{2Udʻldz1Ŗ2?Nil;;w *'T09L0᭶i$$"rzG/{X׌ ;*lZVEjr ՒT) JN@vs"ІA}J8GtDl۬G=d%׷B(9 0y@wߩx6anA(aK]A]oU AA:A/՝:=hZ¹C*h,=/zSDj3Qh}2NR#tpwOaHۗwskkOzױq/v 7YDM> eZL8w?kѺKV*VYhW> ܱ[Q"\1_jʍō{*_.a-aZ/}h\6ϣ]b2w,vrlk'] \4V 5̗4 -.Xԛw#QKۀ>/Q/rB ޓ0~4[^etصa숹k@%&"O%b3zy,r̵Cg3\MjME pLZJumkxDˡu͠w(N̺VTW;$83p'9C5t&aI{)ۉ8*%{EOنJ- vꈻuW֘rm Y$5#զ,{N] "1ť=RXĢݢn+ÇKI~yfdqb.5y b8Ԥe={S0ڝZm>~ˢٵdm5'D77,(I5pܽE~(Lrfp,ay$|ʪ.ml)W+9x^kM)Vj\)٭pr Ĺ{|41OKl(>}DP_w Fw|-q94rU(vHK7%N fX%.훹߻ ;oјER:/ );;O*5D< [0@.ZKֽ]n}ލGӃrkDwVVPjmAj͐/gcndϗNL׵(ԎŚg58v؛Lkػiݬ>l+gvױ :%m@ŸíзUc.1 GG6smVv4yb[CYO"7=()*KR2똮֩jbG:^)C5?nGk.a"!}~=am)I}b:hQ[iy08ӌ ,aafN_DM$T^J!tȒT=뒥/Z`pKC9jQ sS`36ǂ3uA|=vwysv6~Y*sة x]|A \/s*K{nN5|~^>zxg'=|OUGD 4tET o(~F:sVEhMױ |P\r`SU`uJGfR;vTCm1d|v= >J>\p?j uhU,-f<6p +agJ6asN]ҡw$osD/I=v9gy^ ma<%{'w+&^z{Ml.V~ %'znVm<֎dmd)-{%,RŖP>pKg3eΐjYXb0ذeJTɰO^|LMVY[`0JxVQyq]yn Fu:'ڗoRw+ŠoD~;Zg.IC֧u<7=D?U˷ uTvKd6}!}#UauhMԶ=JY퓼-@sZ,%޶<1ؔ8Ֆ"ՊuQ!-Tn"t"oՈS+H{P? rôb3{[j*if& GhRWSF)P.YN{]s e!l K9xx֛&U5,ruË́ 1W2M{cԆ81;'C=y0oŖV=ȴF%p@mv)' o#0~^&/vgZ4/kQ6^g̚c^Ü.l(lĴԂt"%:F1wOZ,3#J)PYAoo}N2>.Yj~Eh(;ƻcNNog+*Y}'")\zB: wSjtA?Q5ŘE^}-1ҤzId/06UCbd⫌z&EcSgˆod)}E;Ρ`Y"lcra@1=p ,{nf4ڴb)+Lj=c֎էs% ޽?JS٣P!ߦ&FȞxC~uV;j`dr% w-q$K=ܼ|Jg@Ŋ0C]czcRc6Ҫm +26aEƵ1Mڦ0hodW_/ҋbcY.WEsjKʶd< zN$jAfNl@ae6]HE|5u z"m[I`|Al=ܝ [4ץ.=XVFΎbXo21.HxN{µg2M83%$XgNnffv߅wT;g5e@u~Z:DDOQ~,nֳ(Wi~C*Y=\\wRc:[+E?GHOX0=?$)Zd%pII* *u^8% `(K3{+o"֯hoTA+gy=i@~/L< ki+/KyYL! gZdő ZuU$xJ/k.KaԞ}OӤMogq"-ڤɢ/;y_R/1㏦N vҢP{?nx"A.&E5gɯaEׯf>ߣx)#L^Z!,+u+&:5^krs\jV+>bπr)B|"0O :>HKӉnd,W۶v fR"*?Ed[r^RFT6~?9cYiS^-.M+-W}l= {7+q <%@ rѶZ1P!V|KXў~- w1s&P ;D硬ِG  `3y s߉r1:-M}x >۵>& Ō4}V0{h|;Cʢe?!+Ңoe]ø{t1K#s`- 1iWXL>køU"(:G9(=#'FC7*=;Q(O%-SmӯB:$8'}.UOJt~}Ǻ%Ђ*yNŬ0h:]kT/ &ldi`Q0M:oM5Σ=_58.T!F0s]B**ƷcUJQ(gœ>o^QWvڑyh+~|Q缿gg1Yrk>Ĭ-L˯<-aS` "-gb:ƱWGYs3TL\;Sa&j&~/am;cuٹRq⼼zh8/:F1Hu\Oߺ: ]ԺN=.OϜ7{Ѽ)xBݼ 4OcOC.v,^8K!ΔʨӼw9cC13n;݌,hH;ҵ쎮1?k;5 _98T= 豝l[57cIhsy8a Ed3kF FMV^%NUsHE(%\|C3͸SH*?h,s03oF$TW=HE]h'}Ȓ)h\ gȚIboFLP1_(PB[4,o H%bNυ9}Lki]nfݓԷ`Vcon!3ЎTb5R¬5$5,z7:Ŗ nKnšidbP&<; GbMu;܎PS"T`jHQ}ׅXG}]^) y[;^)0R-V yE *2j5ž_P ub&)LxTI~K#ֆE|ذL?cIk Xw S9*"lM8AH>9+h5}u~(7Tl"7ǒY;0aNaM6՞۟54w`iv_mW{ć ηPY־o~6둴;rbBRqJ]%l#Fwu!$1gktBA]92GK@M>Q5Σ$gLr}4>c!0o~PJ֝|B+i99rOOnfDY9$_Bh}㹫SΈFa\MO(Z Iz5^P~@aݾKߓ|9ZT}W?X^ MQe ,¢@Cqv9M<^=G'x2n~8跸K d5>/PXToD`G6m}{b(-ϏئV7SZh0ERܦ?B`/@5beaFpJ@.&&mD[(b+GNܚm&;~Hjr~!nMĸ#tח9bM7IN;[m>#d,}ȡEHD1POko<1, Sٲ8Bo$B2:vDqlBI&[wSU#gF-hUE$48k:7TiIWw`@$fVhнX9ÝCϋ5iY_ggڋGq 9 荽[yyQ)׵tibFMyk0 ʩ)Pz6zB%&DH.#R/crm RDs6d/ytzJ3.ϲu}'+a/ /6HQabΔ/C("cH,o{NMkӡE7\@8'Z7$Mg!FN W8gङ;-{ _cZYQ^ ]3f)f4CmY/ߠDKx\;q͝gDZEEz'tQFcã! 3aOIY3쀊|ZR'@qack3a }=4jH7"Vѕ/F$z;0\iۭ*!hau711ާҥlʣEyQ5ul3Gy.(+;8@9 I=@80zZlD9)t3 a:'_.[X'G4"$/5eE*h)TQG`ftIѷ%aF"rn"Gxl$[juּj@T+%[CR(ޞ\ e->' 9؃DK$h{fU25%i)t 'Z6t֝h1A".zM܍cIE&H;3re6;9țMaxȟ2J %Ip޶ 2͏ՄCA)=$Ic% vJwEl$)ʼn7E6! k34{w 4M§c{Xs)Σ>şE61$ `C+w`XCAk`@zw!_ZU#.G, 8)od+X 'ec4#WubsQ;lM~č}OG<ߡ8ecf[M1 ^~:YeEp ݲh>>k[?_r~:RSvzyd_k'iV?^N2yK3# U~59s$f~Ji!{O_/C}8 Nd)2-lWڞv6_MH b"V>a)?WC@mwV"4o@V# %Aާs4(|Nj!|YmXj˼C1,m :U lbC&o6b#JqM>'`H FBqG*F q%~; ޽wEu{S.b. Hn%nr ~ a^JXM:Xd"?Ns֖x"[KbTy6"2%}ʯjVU[T15qDz*a.n+yJm9붝 \=i:w7#R>2KJk9ʜNx;ƯKVQEV 9Rs^n%=Bn6^+qS\+@(P,6a|"ة // b{%j+4\=ʘ;-ܪ%)J* ?uũ-y/ՙGR9 yHH{%,]b~.>)F/EU(ɬ*3w>ᕅzZ:jT/\,rͤY+Xr3h7fGc`f>ϘЍ鱏#Pk.qBy<P4[h<=I#ZXK-|Kw~̑ ʭAOE 5怖r[|{d#)M1j WJ+3RN%#d5{lr7+$r9"?ޢ|UZ),$ ޸_>?RYYc&nqKfGE֍Ylul-UjxYϻ:Z\07Be; #.%KI-JUb$\TV #_dժ+<ڌbYNjo N@0SCՓ2 3_ _-w_x0c9^59Z znW0D&]t)ɌF 47BmAGU@;W}i`@2U6Jt`A~.P ,JoO?lJaAMM@@~Q(Ź3x6aV[HD<+iGkXWk TYg;$StUum9ǛgĊ%^hH{|.BrY#uo '충As-6ؕN|` ^B0m0>@<¤ UY2gKʙ1c%oR1~IεbD52E}v_a4?u%7;Xc|eT9zWp}{榞li7!Z<_!wzVRsDAMm DV|Er!e>-5>~Oa\ V?Pf̙O*/U st)Т'sяO_&5gSmǰAsL?ɳ9KsqtJF0#7p]:{moy$μK+O?vXO%", 6;X?.9f !P61eU7ZUz#afJ@gIqǶ׈D໻= g~^}o)z̳gEvZ;`k=wƗ蹃-+_{a#XҪGci/VҷZAKثdH6e v Ajum؟A ep kI6Z72 Xr۽XUKV7?{Sz4kz}IxKO6ߵZ4P1[s#b|ԥPfl>ز9 ?I2Yb*h_cgVDKtx y}d3ƢGz?T/H* zhss"FѪ.Y.&|L0jŞD`L#t쀷 e7"!M|w5PH;`5[&*n}؀i9q8[q-[a J D=H3˛c wOh-JLT$=/ԋQvD˵ "*x>Hi ce½C`mQD:֣,VN6V0FQ5T@O ]Mp4 ˭irͻu7|فփd :̏&5!-M33?̈JqH33Ar Jd E}I,~DJ8ΔPY2Up׃)Ǘ _ "s+Xf5@"<J9`#X[{6kJwsUvV*FIJ i}l#P{>CbHص߂9e\XɟZ 4b.scnJ L)b>Ɠa?[yf;?M_Wx1йUgRoSv810?o7AnG__\g<00Oo`U:*^i.ώCZtmVT(QdǓ4A1{LaW4T / VE+Ap} .) rc+yWY)$ Ik<ƛZ,W -ZO׭;bW;bƩ(͌~qMnqppTݢS># ԎTSW+P.^E)޸@K>;[x:]o_홎,՗M*nKi#㫜B:uG-b"ZDmp6jy>uE*hQkQ//v8|7yAoTEZ fO5sDޯXY\>4_@7G r9@=ַk3@ZWFcda_\#bnoH\gk/"b-FgUVC{tQ&O&x+]ԋj94#xu(]<%8GXegY}"B~{z{@Z58,$R_C{ѡ㖒SA>ni"iE.yiױgeb2q 3ā:LhAO"f\Ͱ~zi; VI|m,Z[e[V 7g挵?w%4X+*jY6j`d$jmLy5d0g-k/jRI'@o}x%hy{j!,' t,]Pz$ίlQ|j_߱-G"XĽMjF<2@i~U NGTA% 8_u* ҋ0^_D$ha +HaJAZ4 {y 7~/%Ž1 G^LN.X/`eEQ'sH:!"o9<:~#@V~މ}#aO qJOUW~ OwE&"9 (LQܞqr:>QD+^1jđqŝ%2b tuzųa[qw;*^Z#ek iڗçER("ҪiuFªN\Sq8:QSڃpISm{?ihC{9Y,_A$ED:kv0/g/=۪}0Vr{3ԗTK~![**^oV׳ˢGYDCWN!rJש u"waD͇ᩈZqu'V,Z^bNkɛ<QmWvǝv6LlyǷ~p)q{YHnŸ=Gz & dKf_au5t^}cn힢*Ke 1DуItE˵8'o.=|@B 5ed)33Ec8qD^Sf\al8˩*Z 4 MCXϛZI&9t]jȖ[\"i]zʏa@tYߒF=1ӫU2fo(Cvĺ cQfIk {}ç2RoF9c5Vd>c̞ONo3 #\::\(Pi 8FrNP=Dl$@"|/V5c׸ޯVKbc'hSQ$=fxIr h6/c{hdajaӟfI#aE!T5lު)TMpwr̘2># {eq;+wqVN+.0Z/xhm[j^~w9#pzq&y",\sk:I#P.>8usk*̀|7}[u;N>  Iۓ)Uysͧ{~?QvP~.rSW(46RUpNc 4vׁ.m0s"ʡ;v,cmH.Y!rMׂ6(}}!UoQꡕCo'1튨|[r" ~ rk_U a3{7%4sD;5q {$HG`V :=3 NvDEl1gnF%Z|阷NR_=Ø9_'V#l]d3۪b݆szrh~:w'GQ-8XBg?V0ʬ~v1%w[}تF.0~d^՟"$C9ΥWo;>|ͥ79m44wq+j r`+ЭԀYa'{9paӠ9>Fh9Q4)Ḷ>x 'rw5*D_N;p*@c]_ ]"F,ZBQGh8e4KI% Iu`> B2h}̞ct$MY"/3sLG>5wƑ L+}? WkRJ䡑uE 㷓@PYH: Ke¦@ QQlQPDGj Ll.$tEHJ:qqE  @@H}{kl8~{<I]=#S=]n^i5#)jitN)/kEkv~m"/ښʵ!/y>k3.RTOHst \ˌ9D\p{řf%LH 4|L b&׻k)ָMga;5YUmdhA;]'>q +©k9uh\E }u]f/0ż=^>Ѹ++%C dõT[@6tx_t 5G~K׉DaԵ#RrwWWIT.AglרNh忹V>D`^SEjT$:v6x NjwXku|L~bghN;XqwOu"#b^^J"nW.&2 GQM*2a|p]QPF}v6l+7PÚ׎*nXψLcxe"^ Zg4Ea-bJR hO%Pn/TTM7N^)cw]#֡nVcuiP۱ HDV 3HVyT(4O*UOŌ5I}|MqK <1iLD8E b9"9Le@];vi<ۏ:A3e\ݕ[FDgnCvU/o&VtX9\EQy؋vI @܈9kX_\\}n kZlxeDd6ܦ⮭d"$'H1En`Wa`@K$LBjPK7ipH>8C䩡g[kጕMzx/Gɣge6c}d-sz-(QoclحH ]δ$·1NozNaIM ML6 ;Q4u6IoOd-ɦ\3 WHYAS'֐]pj"T#('y]fʩ@;XK}C^lޞjS.6di\>4Y.ItbEE$n)l@׾ʎ۳O6k=NKfliLݱ;X{Ę e;1z++hKr=,mXd mҪk RP]SOi'BK;+([9M| ˻6q>`4rbbʎvPXVtN,%ΎՄk Gڽa)ǣnVCNJ "yUW涥< I[IT;{"2!ocihGVᗑ;9_O L"#UEAMWڋc@{{(w`r茲e wnqC=Ҏ;'tPVo'Ocw߃i,s_&V)2h eὅm㶪 |Kt&»E|ې[ǚmƕ0[ӱ'fc1ںj82JZm쯧ܹ.Aj6x E|[ۼJ^!2mQx.QSF /aF.Ss !1}.p4j)xƾs߻S}:ԐulM;8$">gX0+0n`vIy(a6R6rc]^ F&K51 y~Ns,c~}/<>S"Y;*cEuԦ i_P@^x;rARKoK 3}Z bZ(Z#\߬C.PI=S @'Z>%IN17 l3#μ<~/7NF/ sKtKE/A*ˇSJU`)>YO-U_ڵ{ :ނeE}6T>7eJҎ`G@_tEy0GM ˸#c4#l|w=i":9"L`8nԴ}k־'F`L ;,f5Sr޶LnXuc}Q~cѴʉ9ǧͧJ 指8 F Jfk;o1k- sKW+W"JɈux_]wq}nf'\9m?U}e툱u/yld72 7 Av#'"m`Bh;KuM+} t UA~(@Y`5V?t+muZ~?3rH,Z?A8ǔ8>PնX`Wc0 ܍tN#e" oqһ48n qx{#ڌ@)S'U~N$R6˰8)k;Rq:GOkϙ|$۹蕢{|}.:]Qjč'Kn#н^3~ң6wX'dWLI&\bD܆߹x/4ugx- I=1%0GA_!_%Q8j};j`Q#OXȏIj7Tw/./6DB5˄3\- SX["Jn"83JR؄>mk"cA6|kcj9<y+qzF7&O~ x% 9-TN'Qy+,B(u]ݬ:0o~⤞zz\{bۤo%)GkGnpA-x8@:QIJ{'*xKǵ6 OL=_] ="@؛ΣBܰ"(..* z6\!0+s' ɯ™,J*4~~%: HvѱGTpM>SDVݷZ}WV Oޖ'܈VwW$' G_e5@ljљ0}оOU% V:/YC_|vrɲrƁJeKT=MXÅ2' OS"9@T{n ?w9Ql45ؠ04K1s~ \..yU^اfEԨ ׄE, aNbo*Y"J)%{j,x.uqO,G SӾ]?pêS=|6sR x#?Q>bua #ྗbzxO]ׅM y\V2X#܁dcr1)rV_Ĩ{(K"SkJM^:θzt{O y y뤢l?E`=ToPe\<g )8:9q7Eˆ[q>fїx@^tKu ?^ⳛ"[e.#`O$e<ͦnX,4M8QJP'9bKQ2AJA=VqP1 ֤sh{ZI*ާUg_WqGָ؁gk| 6G\ 2C+c(9!+Qay+ƭ|5k &:EtϴAv+#WJx=Oo 1^sb 9X GlOF.SD5E^+Ro 1*v:טŸX)oEFOW~<22ΕG-Tg9\Nз|L5x2f[AK|øw3ߟv ?zxn$3<.qC$}0Y椉؜n9jrQYJfVH>*.geM-Evkw B%" xWqY[Ć\z&Я 'UxC6WKj!(j!^{сx@wvp& %|}[d [C]$kH98*xW < DOQ\He2Rr.bR-] 'So K]#c܉2Ln3\hjf NIjLI |&SYINʩj|os!w7\qCrhhhw\E[r:ɒ{.).|ct%d$?}S$ Nj*_Fkj6_hjf|E;X&YJ) 1ap('RKNjMqΞ"λ8oQ-z5I_yG{,rNS;q1X,tx#>RVg:G.UB>2.:+e:+(kuau!9I'jy&2?W}|LZ˘gܼ珸u5P #ø_\xk 5ê vI MS],]Y 4FGӉ8C=阁5w똁me?|AL W~gp Υz{sl4gZ(P_>N͢7HMT'G&~mY^Ұϣ8]gеUӋxU{hj.,9:=o #Yk= 4 Rf4epd0ڿ9wU3:^+ ^Ü6J]zIs }+iCfGq`(u"r5gȂH ѹ ۲T|N/r~sF_~(`!RuuNV͈܅Gײ҂O)$j=1VyjY.U PʝJc#77y pew%³Yձh6 KxaїnW  XQq1 "*B狀P{?~#=`k820(nj_x%eּu;P"W/"8SXK^5S;C @WMp`qv\&ws?> +Z#ߎ̃Xؑgs +je-~pύ| .BbA~,sh楜yu:QMz=u٫:|0PO?U< uB.iqf-zS&&/jA]~1E4@.9GBʲ-zI\ .oprn/ J I>E3~cֺA-D)?Ank'.^FL9ů_bj:[ oMˑmc }ㄷpC`z (V!Hs"-PJ$aA}9=iHY-(Eܱ7L'S"]SDl@5l,K0I-L߃[$ ?]nj{3+3xs|~lH4zCXcy0%-~.pP2mU#||R&5gĽ/Z~*ե~ C=æ Kj!7<&ְsn Zl;Gωu!tLOcSj3>U=XpѾهJƸ)+nWJ𣼏ǿK g9֖ɑDN/;+Rcr ;g .*4;? cHP+Y~dW16Z6K]q߶<ٶ'Yݲ_?m}ctSU,HNv^8I1^Er6|h 0* }9,'&݅xKi1np0^ǜcrX]nPkU*T|G9TANнy0aJuUad[r'eڹDھd/l}Iz,'I8ƭ~DžY8 st+, gNUM}6WWׯ/GN~J]v4EKVW=n1VꋝZ+VQ+ Jx&5tR8(~j<<߃ڠS?=f6úa[]>c+7lm(Vq:\$>O#|]\ թvRPX%?FSd:J͆e$_斫3 W~)[VBx)/0xu]D6s?p]y@?.gF*c^)*B=RG՛{->a~׊n?gyS[}u趽m)r݅'mrtءY? Va5x3]EVgy%`})JcOݠmv4-? o 2e {k콗58[kx-N9OZחu:W GĖ N-?T ᤮)"m*yMuR6R,C Oۥ"~gVu<wv KCETbfbz'5ưܚ:z2>##s^hVٗoWWLܽzXMU/ot C2yUOq/]f Q餈4`?N|?>f 泧Hee+K]Lx&l=()9nWݻDuK%<Ϭ\u}x]oo]u5V!0wY |vPEW4 S$94R;o:W!{r' m|Yk,_u׉SuTGp% <0IԖQ:8Y.6^J.sjOf#lP*V0ckUћsMgL֗qݎD }WxzSB,W H;IJ$P_UEDy\G\Nwb+M;V*( )P}g4)IPLaҌJɅNϗK . >ToJ  dˈԲ__k ptl(z ƈ}k>yU*́}{s+Q>{/S֫ә86~^%b&@X mbՕL8DG6lJDrhF [5o!H5@8>IuU9S`QX zFXg蕥j!E_ƵU&ݏI4Hk\COo_iͷ82r lWb\HYX؇[ςu|%ǤVɋLFL;:"bm貮Q@FN$R),!I-@xRC{r]\KhZ=^5ϣB~VSdmf1}suPD'U;LS!7+"/D`Dj< *b6ؤ( 8sBAX_U||` aa:/h=SwV+〾q>pC}=BôJːi1@*j"G*Dݵ.nפn`y,brŰ)F=op ~Kh=ŭb/,>;G=4bp}#]WRN ;9"-O Y&*v؏-q++]ǽ])k?*QdJp()Tݟ&wGTB!wE{zC5tqy4>MQ5 \ C~ 㟯rQ|iQDo`w۬~άfzA#h~'6$,Q̰?e եRNUv8jWkv+"]Sіj.KȄ ^hۑV`>gU Ґ}LtIV3C$h]@UմLc 9c}Y-ߋ#ް>NJ1Edk d5-žW^y^kc%q$ И;B"˥C<gOrw@uSS9,9Ϩ[XO8`i>^M@f ^lWc:N2asuuz+G4YZI4D֜ ط^()7٬#'W4.SBv 9[%KGR%Wj[FE9 ?,ptሬQaA26Li=dWW-;2e'11LU՟ _1?u\].g6}krpiqzeI+'\H'D@/*jN瑑9=Tf6]tI!zԅ@g@ˀV0~ F3H"pRy>NĞ"Bk!ǡ@GQ{:3s#K~780d֓+{&_A'q 4yFZXmᶗ_ ׭mz+5bkKJ0eNnf F//rM_Z\!?o!++sKul38SǴNpÕ zVL9f=Z8m%w%Pi571!BrE8]v }XE\[T/dY1Wl>޾f?||RHo|uMgOmKS=('d ]A5bbN_6M _5 |)+[54{\NBMxҬJjZ\c.Gن}tԾ^"5j-1U+Yl%^='&.jNB|ooԎW3l"ǖ7&>_'(sB5WT.w2Gc;HGj/^л)Fz 3r_AĦ6pn(FxP{+xO 8dbq7)`[v.7qR.9It@ymnWIfQ< M4,'8RmPu;ES-^o{7 JC 9S zV!dL-?zyKdA;\5iB_`B FqdX;oIEzfR[Pe96'YT @lt iYۦF#GA5f@M:@.9ў77tnB"c9_H/ٰR|57 5`:pR/##7.(!!kϣ~R>uWQ$ Z1h}Bkp.ܾ`-: C _y _ie4(ϻP#dn%<,P;`}`#݈odTrt*FLHT5Շ@,hӉh O?{p%gݱQݨ=LQ0~- 檄vJyLzm  ïR { D`6fOԁVz'V.uEֲ8..< NҌt5u0pK'˜ ycu ,`ָg ~6}֦&x2yJG:DȯFSqK俎,ϘS=3h-޾*QU?K<^B<}3;qfl|{ c`ϼy#J!ꙿh\WE>u!dƸՇٍyHgdc2.2P3&K?g@IT;ڏ?͊8n&F%=KJ^@?8kRcf1v@+vY[0B%:mGn, g ݬXf jEk>vfX'U3!CGOyی 9ZYz1kY_90Pw %xބ87> #C=hE޳Bge )U[0^C,QFQe;(e)^Z"TvݫE%h+ FOA{iS"Z"rb8̱1-a,CkЦ&lu TfQ^!Η8 Зhe"&;j{La\+ Oƪ>2/1QTA[.} |BoK(1\^Ώ@2ߏW)Ϯ3\^vP)V?ۣ*ѴPwb8B6EӨǻC}9QKs eYHtml9>790G'ɶr$CR^}t|独J NKv,#3TںhVT3=uQYǼx"iBk_6s}@Yj?{0ׁ2~ ;Z >J]] J8#gݦP6K-u$\nSTՋ& <'tŤC6_,OMlꒇy\u}p=莢;;Lw ##"UOs|)L<^\8QZu0%,5Yc4ø'"-EUA[`gی O!^|ҔOan !.}*anV8?κ~muZpVB뤦J\zeH^`_y'["1Dr.W [{ j5ݞs"_j4o.3k}Iv[A*+4GÎ}+FYk:)IX,B6kU[`ǹŮ=x@~lCjRs_8nkq I>ie(`]?׃)+hbՠS-.C`Hw0p8G!gVn7Z[H ]|w| QrOӾAfaNHh.4˜LjfxEA|e 6aw XgO_J6=%Zc+Fj;SA}A'6?Oi ;┺)#p2D|ݍ7)3BKu$[H!և 2o[y.#̑jRT;%pr \E g EpbN&_X{1Bg_uL{ƎNw<][qcT-ڨg=!~ySfĞ:Ef[ʥSQz8Vy ݗ]-UM~j:ikg3/U*rЯ69]@39j_'Zux:EWRL&O's'C%Ek9nz[^K+ғGzj>aE%%uB|h#e,j(rCfwbǫ31}L!$/2AfN>ػU'۪QuyI9PiZoA N:`ߚ S!5U mål+07#Bk⫶1Oe?bFêR4 [ ALZ_v:*r8Ɋ) #W$@At515La2Q(F 1,e,܅8":(pU7$Hf=3 \#.ZkC2)Qo׾(2\jQFK:ȼ</Bm`]u,aw/Wޭ@kη6b 4$ v$@v#:vB o;e5T}Ԛ=DEŽ"ߧi;>-R Lc? lC.[w|Řt4[X}C}럊:u|j5MsYޫaBx"7TI -GF=uWLXFXnk4޳iv0jjїV{o1Y=|{s"-wUjSlc.Jjz=XqUY{مto_=xN<.,dxm!_e؊/t- S\5hVq_!S{B'b(;Acĺwp(e&1|-sr +Jz|cOFš.c5VDa6-׺f3~!OVG0݉+NQ- "v`)G8Nu*TɴriyR.iG"vUŽHuլnS -zݩ_(#~<6~+[ϒnP_KqAKǖu6iѺs:޼bJ~m=ȇu[qyt;?G n#Y9crPrVQ66;<|&3Ȃ~9aͳpk(*W;Jki%~t*Yڬ$xhc@[5濮F#|S0N,|cXw ȮY> m4|P 963)kɁ(uLn:=Тγ8Ls䠗 %#R.eN er'Q:JL\NS+GtL\|ؘ2lJ Q JMTWyrDʞ[d+ L:_irUkڥ_a%5FAs~mZxBv̚'A xsWLmA56+Š%Ƙq4%KmnB9'ͪ^>-b/a x}M\)f^uDy cdĒX>|s0..sѡIJ,=N.HzF:;;uYj^S[g@;hYI}}N\7Ֆ $1:N}MvaI{!?לiz>uv&n78;tٳ{/~ }(!կdࣁ d˨8*8O)j`fѳe [,/~VpM>t?fcw;yY`秵vly%t*ޱv>8>M\u/ x1BΚ}8z)btp ;ȈNCc[%m1E QW N{Q;ޚ~)Aus[EO:0ǭ$fqd80BegYuu’ UK|N~bճRtJ?hP}m_ b7Ğ5\.-'.JAZDUzDJ byTwJ%fGKwS B@pW fqVf1 #!;a/l1xC"5<"RA}[ZFW$O^~θ}ᨁi>0bbHn{9dYi@OZU\aSr6qDQwHL30?f^ %4;h+ i#s AD(}1 _~RxVoV}y3 iV3 Dv0zG nЦ?0X렘MC/H>ʕsV!0[u/EMzpI2#nS^o"!l]?p˵տO{cSgț o/Fo~̛=. ճ>^9hYϟ2kr! ҪudjmRDAoBA]EV dx.@ι:Yӗ_h- "DR5r%A# \2^5%.*Pxfd\HxMfj-JÕrT˭ήToeq>0sEsYƘeV'P@f2-c JQ :ii6׾OYzq:dFk17 5dOtc K[#NGB=ॸCpǴW2YV JP..q[$MtK(W;CX)~`M`QoSàK1eZz_c EC~>Q+e S8ZEތ=>o;To:lr`EsFN扑JtT0Q Uft?UqF. +Ffv\"ݛ%4fE^nKKnqK(GHkA3궰52/-/-;ϖ|@Vbۦ4w©z店Ydۖp"uvT=XGW:Y!wh֢m!O԰ ֧`m,\k݀3eCs96NkEvJ(8Q7Gs[CY8;nZ,l"ֿr`Gw}HYĝDO_ox==qؖP8N̳[t[XҬ9hO4LY֗ nd҇+NPR OƆܥr?4D¨N7YX;b:fN5Tf18+Q)PpO׶Sm_{>+EgwFvKW pdlTؽ"J+=8Xtl+8;`u~C6+f'2 z*Xط! 7N #("{yy-U]8!zp+c~018D->]}1̪qK>[]Vm>x Ap]'VȲV%GE;VIđAFtX|nr=>:\Em"x6/ {]6)&sְ2~V-#Xd}I:<{54el|:N w X98̯:kL GpG.H"a-m{^[{?FO⾿~N|^P_T^NXt'fIն [N]D:?D*L(3PFF0qnK ;Q=7O [W{L$ >'M6dܸ2o1& t8՚sV&-ӿpOث?2.pGФ'W_;Tvj2߬|k^ezS<*Mj{7z-|q~NhR a'. IAe !jJSН A*O;MˍGnx ^$4WB>cȒEC|e2,ccp'qCv͵$ܷ\S]>Zۆ|,#h-C_eʦqyC-"o(l 5yC/aP!.en)oh]r!74V̼ϝ7tE\X>Gd5U2W.e y y]$ǰhrxsuy!7IIIcf~S..D{7df{cij"1o3Ií^kVU絘QW{=;J R>:txd 5ViK``Ax_H}7|_xv {*pYċ;TmsR jhvq]gj&OR줺MFZ!j`cϟJm8ngF3=~K)՗E3Xo3!y$ 4\Cb55"θʇXc`-T18$#^;FޙJld-᷆Κs.$ >vCcߍ0j㷧 GK |!W TA?b'ˆN5+1]6^>O"[͹۬Bun vBKԗ -Uǖfq=%'suK#qdOQ(G0K?r C00zAR dԓhKo39^[d* hl:Kn|2n&NvԞXEb2[ˀbǽz8LgH3rar7b _짭~# e~ZScBzlS/ݬov+o0>4fX2f8^ۄ#r-Zdޘst|Βa& [i:nIƸśĸmǍ{XTˊsiW>4INK-u?dΞ5N3u=79+%fɣxmW Ey cIX@{X^NfP;^ C/vDQJM;l2)Bcj>ѥ\Z2" 5 }J!VeiM Ɣ [8C-$-B ^xO{YẋOdPVܥqp8~8lyӥ4'Ix-&g+z>G9H"X N[ cRl mrWEuFJ^{Zwsw>u}Z%uA}<>mfΏu$1~KwB##7c}󸖙N}?8@Fs7r>.~;tѓ`iiCvuH|?HTrBK p\RvҔ.U{~`gl ,YY`e%<`BOkڊC ti#tV$,r̶x?MT6[;{S-jA†vZrdg%9.%> VvJ6>&X$b}cJd]wce(;u*֞uJ]n)mbEUٱgّ8'?zۍ,%I[ͭH! $E8CF˹_(ڕ$>ۀ 2C=}\xs=D!ԪH/aY s a&,aq\ v̂ ?՝,Ua-q_M i`έMo uO[v9mb|vʶ= sA(aTe!iqg=̕Whg>EU Oxz$jXkAc zwntHN,uSc2TM6oGt&w Ue%^qy]c|2aZi|3Khn'F+ ii54JZIvng !8.~FO Jr G1rBYugJ^84+gho;|T7 #3~7)N@lOe+h/x:94zXKud*pXmUʏ Qڭ>S?3c@>/N^#$BQ=I.7a$2uƋ,Mf0R]&m@+Pd^q/:-s6_a< A^'"wϭ9`ۭ6ΫB"s`b2F3a?1M@VKCyъy>0pҬr-L"o+r#ye]< +;nJLLeEļgu%nXI QI9Eff$*55P]@ws$]3drJ;MbdeA=zs`]R-w5O-*?uh# ]\xbb#QcWkk~VX1H2]U/h$TzһwcEv-'`߅fPs=sv+<~]CF߬^B}^#ω,c9dF_p-eO~ǽ^=h=Pؘ$~S0^Dþk1BSP_ ^XAȏnZh#.POBu?2!焗ESwIx,NkѢګ=r2M4;TgOS)4 (K=O())HBI~F;avGp ˩\U0Q\I4/j_Ά0_2~H! Vp2L:3/Z"j6 2YCuz@{+#zCjG6 4z4Z`M-U\F<˴񩲅-$5v ZFt\dEP`g%\6 8HV݋9u-Oވ1x*O)dTf[ګ tq/u 8 Ihs6g\=؝nl{P繙.!39wH罣saJY>a\J=ΪQvn1uT: %80va//">XeR>&m:>S;FqIWh%3c ]< ~$e}^J3Uױ |qE2p7A Mˈf굯?Au\)C)f~(w0O چxNرӔbl#W7|$Spψ&ju3;,?hevõ]-=\'h# 1A-q*:o͐V.y̍zz:O/5+}Bh: 7~!%p3zFHŸTa9sL=*qGt4+߈qFV܇YVC 'h0a@eͽrV^d;!3zN9ySApGބvSye89rY٦niOgMFnsVs"F ?&,n(3ť|lJߠ2kՓ9aN,rm+2摄Dto5?9@FCh^ұ:kgyv@?ȅwIS\:_XyxG{NTtZR%}BmŅ{ GoG6᧟Z|ꃟ~.kOl=~ i<^ Ww 42;Ya.߄w7NLK9Vԍ]9Jpe tvm-`)w0` }FӟDԉKxӿ<>{4xtUwqn] ۡlSs-JГZWݻ¶2̘ ܘi$}uokv;^=C Oo/Pj'S1ojW6$pDe5ܥ?Y'X=4nczx՘ w\*^];Uy /fz~ߦ;9k/ mk GsX[YIt*VA[*t_OK{9dW3CZTQ8Pv"  ;J6E^wTt˧LM`C5h!gǕØf9e4[Isc&v3B3[=ܑN7rZL7.Z,Ih~oQ鶘ApZlD86lxeU.uo $-"V:˽xt="\VwS$V#~T6r?FsN Ak=! f~>Ih'ńI (p}pvTszH]+2y31X+ =Ǽ,NA୙gcmhA`$99i*7n*.mNfwνiD-'Mjq3r6~'tu')ķE9=&&'vNEN1l905ѨEvZM Qñ^xں4zk&Dt'V8ZW Ff`NTuH"qeT޲o2l?Ӷ5bC=J;yɀQdB߫Y؋/2Ȳc;zmMx?V\$:"9,9cij^П/-sԀu~nʫ_+hp-5ukȍv̏H6^<]gR>eS $Ft3d#gX5?-t1Eт_m~3:Ƹ(hk琯b\ra>Yqa;psÓ˚-Zuc]73_! ЩЂʵ38dsz *Io$Lz.W$QFO;gR0j&^&KE.K.Ipu7]}@iGF CYvO\?^m̈́+#xN=8y5L RsZ$0DM__@ً,,J{ s}EfӉH/Qn`ݠYQ#Qۆmμ łv9h}p?92()2k <&:O<%Igԕ`^N$$r` Ey)  #˰R&§p hb)U#s|OYN{fRL/,h]Z[3EE84. qbCdLNŔ0zj'I^}UٰV-A藃Fkcg#95Mɪv 50Ze%dp0 @x am:{1<,bw_s|t2hu5u5al#f]DYS}G="d[.21?*0D$2UZ(,x*^[3G!%=/s`rXVj_&:{ΣF5 />$Nj<ڪUZl_9-Ͻ%[{8C̉wS5~/H4ND*q|'r3ɃSB=g~+)Wq^uBpE.5 ;qnjjq Eڟ,z 0!$PMQ.p]=\ڭ..|<sp=٥A(FK5ptYd^i qos38+F=gtS;T`zs ,TEq+cmv74CrM)-qJ.BI'_$Ըl4&9Ի|\'.OZVε䦺Cq#{%ױnVΫp]5k/i㤺Pd +^;.7X/D: "IE->D1Ϲ4h{H(0+^ӯzrn[#]e CvxD)Qu Z*џc쁬v:#,kj\~|kØ+@^"&oL;%ju"Z=Q!C_wI㎫z֏mGF0Ub^WTYQtpq}_[(oxy^e #f@RF{^joe.YQԽIMcE^)A;%[lEYV$~G )lG iISg_Yѓ7]3R.{1{8Dò$ZOϧJE=MK xNj<<= q˝G+i 6f3R{RW_t#e Թ9GCT mIPqϔ||^yBu_N+{;DӨ?E-gXQmŗ[zI^dRa<藋 XdL9Ij!\CN‡,u.%X7V~Xw{Ο LWqcRk=3^'&J|:4PAHy?vŅ4)] },~Bj\,x!KB=e:Pg|G%XN? y#>vLy9J1>^ګPrz۶ءLi8>:YNbçKCɲawez~0V Bo+)9c%߯xi@q$ :rXI~I Lk9+;ε=N5"/u Xd}VqN9AHqJ \HT}hnҧ8]b(aMu;!EnZH[}}.1KmK:GA;\ sWYCѧCބraO tah{Y99;R1H|}Ovʱn 1Gs9s҅Ȏ02v,kOc ߐ=ZsΆ7B/?jf3$Ҿ2 NCĔ>h`[ bPd,;'Aq,CC6SF17z }_z:R}#SN:t)fK./Qbqnw{{4q"9N/1IT HS}cl_SҚtR|8 86v46 #(ނ\au{F_p_kn7V!ײ Sg~B{jf%[U3-Ip"hׄþP@]ZBĹɿŌy\ k~3jZ:51CRM5$11@#\Wa䱊*::hOagy"LG5RIm5ԓ݈M8љG ^b~D<vQ(|70=9Ђ=/28&?jkv$Nͣh;ˡ>J@i`SO`˘ˎS^!Nw a-*!n])dž}CO˾/}]60V\pW嬜#q~W{f-$Y`Y Z/M{߯}s{ͽ?K[_Jw&L?cu?1ֲ\}1}_ yX}`?$,ow0%rD6>rmO?'~{~b{ϟε?noi~|kdߠ%r )s['VM^^Wô+]6O8oWVp*4TRF풑ysȑpH {`TaBXapb`zsٟ&ׅI"u(zaVj ;C8,#ߠ+2㺖giw}F(k=ې|[zo]>"mEg'{]\}ϋo&ͲH`8N|/}#']DsUQGN$e)`Ή' ĉ\ZNvؠH\3}rV~scfLnVq?;scA섏^-,}:^zwx+jMV>#\ ޥ;po4ͷ0jǸaD<̐VϹVF@^5V7ײ*.!|>קfzF7u|~F|/\#}ueU.Oѣ{[S5)fGmų` F'=nng5@J*G`7l7^3|Λ8ofT,jhgfr\#](zvMu'6_XH&XaSF= %|1='zӕdUPuJ>Mlz̓[m:v~-fLla9+ ;hvmS9ȗ:YӠ~|oRXdYB69Y3[hr^e[㿭)X?7QO#)Dz>ڗsez+:v8 BFΊc'۪AΪ0SďqχUO' 9?Fn`+'+w'ǠQh +(en[J^Nf/;|E ܁Yð"unEDֈ~'zo]srO'+QFvrI#'kHF[#9l~EF6IBFqEpPN ?ebNuQsީoi[kS]k0&VPGeE)/B^Y: Yaz(˗(e\w +]Zj$_.ǭV4h@;Fgorzcڐ4@58> sc aK+Z\8ݖ>|1aKiaK/lǖklmwNM\YԏN]SN5l:uԋwh,nņ^[ө?j@'tkXCׄV '|5>֢YW2׬:MfhHZ!Fcv7f]gZexMjv%F gle9)*`.*dc)& N:3hb)*L;O]"o&ˆ&U)&f'$A:6÷eY3/8ZRUyA_ěy&Mu.~ bANYDx[nI/.x~c.r`7̖VNS ^2y=# 驙]2w8}O%_:^)աлw) f E};Tu3f9E\E¶akmto:,\dD+>9ކbORL&JB+~A8CxINc3s4vȈv2g77!1^}߱ it!i)Ng_ ̾ߣx0?и7+TQt>𓮤2z3r8'\*zELX ]U]M y|jm?<[[Q7K UC/ײycAd;!7 cP#tás[IO? NqhCA;ixh2,$ߑF1wqixQ.YďO#uu8s4j1R"ۘ]O߉Cw&ߩ#7@h 3hZp'UFƽPAy+õ+L|k1CE #oFu}^?Euh+^qtLu0DY`;I?o޶o_$56{1|xSzC\"ڪ']j{EܕgRAk5YF=Film 5Έ0s>gU? k>)Mk.4ӌ#Ћ&`wc`9[A:9֝;6ߘo|4ϪؽɞFj'Ñ5Wgxke.W[0,.QwR>#'p^c衤 cv5٥ ר8.aݦ/(A 穆&`6fllձ{.WHrzy= R*Vɩhu&ѹ>e8uJ)7+ě;RzzKrs;U\3LgfU«a: ATaܵ ꖄw^D49/3 /U#hoWW28 0fĸM"<~(!N7 GoYOJq(s Y#GhGPj - w2O+qDݒ:W@{JaD%^X7"EоEtޫ#XjΪ40"D[܅#5ԢӞ6>dR).4 Yhʝ˄D}qmHXT>j͆?Ԣſ̚b-z[V+7["EY'@%Bİytl-NVGfk K-B܁#nYkUxÆedźkhӹsȏpp Zr;VO/vZM{;WS]Mn66,(OkMdU ZZq,6ZWDcÕjL}Nq [n?RB9ҽhp Z<*fh1:`Z?lԑUlUfnq ߶U1sxw[ef*sЗmGܓѦFyOXhzݫ {NY@OVh-)^]@7Yn=Rg!)zj1&Jlλ 9ĥt;oL`qod&w0s:LDI4ӤG}z "zGJa{h [F燿w#Gk8`;ܣ,%?s|>+1Ⱥ9|;#c% mąK~};s8SOb }k/8ps:ޯv5ʁG8;Wfx1~s,{#ܼcq:~=(͜'BKKD(X G--.ίik_ #C9_E~oXXk,VG#"x T`(؄Y[-;ԏ(Ss_R)JG#__.hUnMܚ.49uXpgC݊}',ws,j.bjW+p f $[Jf u8Tnf{b-"kT})rZԝmke/ቲ ~rlz]G#hJqj64@sdԾWK`Љ S< 9TjsMeЦ#injh}CHX+]Xdž 0Yc<޷>!RDsDB6-;G$*@٤g>[]t ΉܟTBBЫ0ڋBj~2s2&\dLf-)%B~xЀDXچS{j1Ivj &Θ%ω媭sߜk"beP#dk^+q MKfnG(гݖNy)h%5:~$4qW!q1B䒁ZC\80n192[Ѓ).qs .`ba9Ǝ]8b71ߙx\vc/`V3Z43niU_wNo0K_!>AG'{V~$7O^ջa4R_x؝Ս~D1xֶ&G18qM|>jGO(7xwΚfcpčVH2}~jlKzV:{P1b\Cp\Z]h.GL(WzF"Pteh47ڛѢW1B0ޟx~?-㞠ެ}3P%i~_++r:~-r U[3_ si+Ž++90C]['z]ҲAW~LGfiQ|_Z D~EOCy橃YzCA=uRR=~֖@^jQ/ޜ$|:MT 8l=E{i *4l?tU>ޢvd}.5Gy,l5 )T`Ȩ7TMʂBhUq$D+LhȽ"9/>W!/Av{]-X4ިO<VIAsmut$O!?a? sNy_Z}IUұ};96\ǯrqeK49v T{h ߬]>@3I{0b%0׆ĆIdM"qyiGa)$$,a2V܎)ҏՀ_$\ sAĮC,9@SоK~ ]N[YnwRGˑ׮7s .PZ4d$E0SzWUN{HBo pnrAeRl ߞe޶ u#H}gb_?U= ;rӛOqbخ~w߼,Y7 [ϊoQ`ZA]#ic=FG Θ9c푖q?(sύ;>oE.7paWWzrV-F:3(Kjߩ+)w K)v#KMւ\ *ˆH1x`=pJ$5ȋ6[zL m>\$&j4H>>#jURG.H4h{ M|S? ky߾?tGS =7HTX[OU;^? p"$22a>MfM 58:C 1Pn/knܩ<שܜ\+yXSN#nU9 )JZ)FqJn`HBZc d VW|e\Ef6ңRJK{b@K X2e~[%"7`WS-JYD\bo|E uαId JP P&' x1U2C1C3lK[0"7Ő:ޥʼ~̭NdFbu6 hyHKvv2:HR^=#/-w.^K~Bk~7/fvN+6m3c~sQGOUN*2.Ԟ,׶Q8%7$YCX8lR?Z=I-\x`u21:8oa>=|< ,;``պ" jU8zkQ蟎R8 f"mS YV, {_|?Gyw4WvՕ\\ye5Ǝٟ2џ l${2o}QT‰΃˩F/6R/rx/l(E3Chkh&&+0@ Tp.8k-ln@Ed[{&m[XɫĚ@=Ыwc 9YeMLmJ(1֏Ǽ>x1"_vHcxNߺӡI)Mm4]~q?|41C{\zp5"~xF 0QC=m|m 0(v U7"*4.jᾺIhBTrÂ&D?\.h=lyq6KE=X;&ƴP?Xfa31ngг'J˜+[HT%I9>#+ٸnm6V.FFh pr:ɹL +Mx;}SNCnf DpWHUCmUEBu3Y !=NKq]Jh#ŔeޒvԍD"B fK~uo=P5+7h b],Xٚ׌ĸX 9pY*Ǔ~N 2^ܖ'jeZd)=gI4  'kەYAron0<{hIQK0cηazKZ&T LjY[Êil$̿z'2mJ[ {NqUŹF~Xiow1Z zw1=!][E0J0L1/{ pb|6ʿ@ÉHm3ӨM&2x캳!L3=p[sB A뀑 oM Yj9(0k Q:4W';a.#9+14/n 鄬D5vc9,}#;Njl8Iv*Sjȑӕlh]޺0笜3JSxl6)T1TэP۩, I5 g]|qV8NlL4γz08?ֶf>gG\b:܅w[X9'?0z9ܓ\'8(ŗ_iT2Ɵ)^q} aߵ-ϪG95K~͛v~VL* v]z> #z>O0k'Dܻ-M,Cw_ؾ|f!8s&5tݻ^[0RWl7KX+l!,iVR)WI)d7p'1*몜*l;W=L n3, pE^Yi8ߣl]);*JN{I5Ԝ u듲dXh<U\_M&%Ƅr95h+J HSЧK+ǝ!Wy59Xzx2rm17^9=\St+CQO(>Mc=[XW)ڻ܁۞AG߉#Z@%l^+f0ㄳܹcXyY!,zwAzV!=-JgsӲ y 4QE{:aЯ;Y Q =]xwgq~$z>^ Tn#@{w:̓uΊl2<9g\Ǜ5%y4ipv\&Gl*9Z\qbgώZ)|#0_{s2@ꐻ5ܱƙp>C-reLu?)>ˍ+c_ >o G^JA&'Cң(k'HW=W'oV24! 1w.;Q.@ɓ{b8G`Ph gn{yniԫ3Թf^aޏe<.{z~z uRdёUNc @ #GF/nE㧡ɒ0ZVoKeh{ yfyR6}Bb5w ,Xkjn=>+ƫ adFŶN,r\J`Rd@["B[Sy]1ߓ xa@iC 򐍍[76S$>zz]$9(7*gcRg8-S]G۠p.)kKY?IY>; Y'W=xTs[IU/֝\=.O#lb}0,'$Ty&bT_V%&Ugȣ{ȢR]B) P pz5foԡx^=sUW`,ou1E\nv"9쥌@5zaQ(;RHN6yMw4nG Mr\G$FﭜHuh&ND{̨|BsrA'.Lk$B{|s"8" m%Oa -Zx\7>%Zoo80PQ/3M(2=4J3HX_cp,ܟ9ȨT2Q6t35U#JP|\2'Q7֒uºT#I%l(?+߭bD~C05Z~wd:p= { ꆦ(7}ΡI@g07518}&ܨ/ȲLBR*ϧ΂[k)4sXUxa߲M'KH=c~G+81g&:>=Kch@)c\^J[ }UtWN}YAjy{Nw`ߩ2&Qu_=W碴ݎm.(VŚeD׬cF;)~h-Ҏga#" Ş|@ô;S.c޹#Z7Ώy,H<4YDyqA8i=>,A-%VIֲp nr+ e8Sw ohแ0ON?.1hI?|'s0V/6up  C ըQ"Xe8C0vgd('G§:nf]W6_?V?*2艦.z}$UGylS}>Vq2 Q|ka*D*sc)j0(Q#Uf5QͯϽtf]o3 ܊ AdCc;<};[){X$ EkYhC(TIm[a=h*Y7yQlMΔG5wH+2/N5:-E+PwL<(H Ju [z Jd"dIXIV9)v!9-gguBNo 1#@j[P5ToϬ( S"5beh`d1dN -;Y9.R '`+e[ޡ%Nn'߼XN8tY%h:q2"ga6qIԡc[ ꋦrT˦J&w\˼@9w.yې="Vr--e<ϬD #ZXu7MY>{'%8 0S P<O*`&RH)4ot9w_Ծ+G pƤ6q;g d:@ ~TtaSxt{.2X7xaV.i(p~R܀Lc+g=f6U9mǭܦ fSz]!hےi?s VBLHYs}f a}މNVzyp GJ iU8Nh|V@)`nI#<@OUF*4U'x9=|"D5$h=5ڱ-F!{)ʍ̀iC4 <$F{3a* E?̲rЖ{Zhnπ.(#gdشdݿLKS2:٬#ۯd+l2g6*`_JGרOq9ԟϺa[l}_+FUDɎveTu*E۟< kK'$KCoi'sZwj@ϑ$!`O!X9J9y Ѯ)%Z/kZjmƳ]܌G 3ָgo N paI^"ex$3=&Hc֠{RR&h)E=$j'~zLb4-K ;Q'I.w zo^e˿vV!:Xی\P! PUosE;N" ͱ@xX_ğ“A: Ov'',P.} tWݵ]UKw= w%]]һ ޤ:];ᮎtW? qKtww">qzzH38I*0NX)*ApCdLFnG"Dڤ<1&V]ej:_{V5 8dE4n0Xֵ~a 4Noգ;Stդx1VOOlA&%/b TK섥{ S}>w'[̷t,䑉[mMu)@ *V:dBC-QmDzBCLnF1HtyM{| ;my,5A-e6R:@;A']滸H1,۱Y3C:{=-=Y>$ҟv, r_)"h.ޣR}*Qn:,!*#ąg s#AZZYKB{F랑`)WKΒA:Lc+=,16A 7BOhzFA*%|jhLVZlyOB.~Hr8s]) DU`\/CF۽I6-U" ]w`9MqCfVͺW؊NGpw`u\prI`TQ24ſXk ;۩sI6`g/lB˳^EX.J p 5*xTa ǀZA6"-~OX{6RX]ϙI6Y.~yf9s9gfΜ{ɚ~p:m ;C6ikӅ]nl)CrBq.Yp*9bv6-:unܛey¯AEG🢯 ~8hRK#UtUkxF] cAmXQbz6Z/;h|g 'ɒU{\״X$-K#W崬Qi[9 9D~ȜNrBˤ۹ùix1hL;%[ܶzؾp^*0o̷<\;Ѯ5I7f]ʆPs:[5ߵ AZSJ^5ʉd37qӛF(fQCD@N]ۿ[zÏ8DaHhG5/ $OCnhyA2DEC3aR4l~ Jӓﯳ%>[W]].it"j=&|փUUxb[KC;] ؙw6Sw>=vH5i?>< }: PCY6V QJ"ܛ5.z%oUYT'ψ" )vn4on?,9mlMȊ"2--8o*Ց ֝Gi%BPPZoNO{VF:4?P֜CPs:~_lkhGn%4^0-](M{GH=wƾ} z~SRy0g,]gxZ/U+XA8!è<露n8StMviF3'E kڂE5By) Q+z{{h4$_:ȯF[EoK'_/x*0n[u@|ZQ$;)'Hyz!FZ2S2yC _-jڽ,t{ZE ܷ/Riyլ3 0gWx>o#;)X͡,%B!Z2}C`QB;P}>?-OUʹ`nNE"[]ccHkњnal {0fi֚YaAlO/-1D(b P3jEHM#m a:[OQT+|S+Bf)iGĺbh;S%p[+ {ڳbNtqV`y vݎ˺G-#K( ?%K5?%}Y`nY4ߵq7̐i!Xɝ~_|M6 8TFh*e|[u닶d.ΗTVea Ifz CAYb~OOL#Sm=+20pFLX&J31h&&xи]|u:Lژ`p-h9*vz GOoD;(=pXx) Ex}/Es i4rZ{ ]ܭϏ70*S3Aw[5j;(j᯿I5pãO3yAvӸBZj 1,K)C_Y-2ʈTRⲆyYJ aw ^U㛱UU#jm@k{éɝ=I}i*Mzm;iVUa@ʂp2jcl6ic~7ihe، }#;Bo t?є.PݞisXש}Ə7mI*wG{ׂ:s}b?%쯞㫞*z]bZҎX}!Y~aVYyWsnԱaW7@09qI+O _t{_ߧaFѝ1ܬI[ڭeXgEZ&-=|9諦oGwKZB.g6ܙ7N35Zn3*e7S/R,Ѹd\FBwVTel:-ߺkT@;ù 9 8bMIy+ iUQpgх[7E@D6y'):i9J9x}H-P ̽-2.C{HSQח4uFv.TƊ|5iW'+>_7Dj;Nsy{ 2$OVLqgQ!=0*~}n5eyڣ٪FGUgM̄V18[YD{Pߪso97+'Рf&5_~ƹ8?c2k?>?K=o v|QnnygoXS->}}t?/$~Fih= ~\*xtQIFJ}W#]P׉!Cݍ;|h=LUr eT%Nj^-a+Jsp j@,o Vh5wv}s56h 8]}-stRԗ-1^3)sf^wy̞'k*BDb`[_f 6emJAY#e9C0<T3<7eUcOãJP0cLNU0S&- KWx \ \p}Y6\,nR,8fٗ\ypy#_O|S3 \-~F2*b֟3\cO?˥R!_oӎp}uphˆ닽gs\9õ'pUt/W)p'p\}:G4*U'u҅n/xGz:^uognSȻ櫮!bإ(Sf.Qf\Eе DcbFȶ]ob=Ck~\y_23k|i^Vu/ぢuk3{MgQNv- xV,E[=bAMng|v >*SțŽuc5# #imNl${Ԍ[2z6++jnWV5]T,sܻY>ݿ6dԪCLga[٠Z[bڦ˘94Mejbe%"FyA^<=;u8EK\T,/u;U~VꢛNgѶ>`M*vq_}wwf7#U|3kCvr/L WQ?Ee Kml&^Ũ:ŚA^:Qgmm;kcꥸ'VgsEZqr61溌ל*=NI:0ۡBryn%TQ4lJ;ϲFid;+Ұ3Am6#W翗<죟w-a质wU/fNqeLģG10-wKoTEmܛa=Z=y'pے :3[v3mUoSxApO,Z ;ǣgvHh6L`Vq$Sn2$WNS/}׌}4m]u錵-M*׎]`ϣ)Xk!RߋqA֔{'Ew;~do-{)ȳs՜ɝ;tۜ|#x'&/vC(]{,h\}dY-;>W%ql%ʾb+^c! Y 9@u-!qLNiv<8ӑ|'ByyxZP|A7PUY P 2W3D+esbR s1ṿUǴDw oC9䛮U[=׀eNC _.\ouc=|ߗ~Bb ľJ,&88@ğYw6º52/W~#=[A ۹FMb\}B]3}>>|q`& J~ N17WV-daIFq=OJ?H88>ƬyCɰwd?+sFE|hXK#e&/[܂?PTvOSy٫6$G~|6Ǟ{[z+;g\3`إt6't.yV xfQ=c7FFDqzT~.rD7s1i 0SF7IP yIwimhsAuMnQSqtP|&_ǎ6ݘKa-B'gXi{QVӎJqG+6V&lD{WO药{)^>؂ycp)U+hԜ+$J)FqBΝ)1o+O63^#(G]I5T6&p+NW:,~yXV UPml/罪8oزp9! m%KWȆ}7pn#@@?sK'RAsuRxr2/;RgQ\^YO.FX2o\Q`|1KS^Os{Z1,p~ t={'zPIv^f`k.暋f< ]=xq)SER6Ρz-P^|/o>af};ǘ0?. O2,FdO2,e; lMB擅' OdaOc' <.dsy{VS:*[c*< sܯ3ʚErT [\[& ͶL;7CZ}ٞ'jqϘOJ>ٱ5osYWfIK''ejRUkQcg7WE43$?:o- V>y|v>4C%q,$7' ^z9'J3XdsO $XxT؎ͳu ܇_KC[׾tj=+?#}5vMȽ?U%Бz ^s?u7[u$~MoSڨ^+۠Y|D9Yat:quX!BX<܀۫g/ȿrUb >ɜU*, quu >o?ۛg: z%x4w3p99}Qm[QE<-8TO9Dr*T%7,e[zp-E;*f}Gy7zTx&;bgYzTD=ڹY7-50{@DB<ߴ9;(>$I~+v$\-mJErʛx3#|3+v d=~B#݃{m;Djft _cpm)6lQ^bfW;Z -wv) D?[vyjṣJ}9Wx݋o(+|/r>^E.#꡺vy4hwt9s5O]So#EQ)w9\>H_N!z=usBGϟJ&=AD8xiw;f$fq==d7P|s!o-sGsc] h'К9_N޵l_q˜:4[bt#)\/;D;Bˮ[PbkćcveVpq;hn6Ҏ>R-;n[ljw˚}䫮w|ɨ?=vJ|6;\scڻ%>9يkR+fW2p1ZvzPFG)#C{/8iꨇ`{&1:M@6O8r`/@w*nqtƎ ݫ+PIH<(L?e4r,]7ʾ8F%W^8vE9rrG:NY݌qY"K߯ޥqqL"z8ޱc"qՎ0'x1*.鞽=/H܆VZ%1#ˆXȾ0MަTb}3yl\ 2hSƀhr4,ghߦ1{P2}U3hhG1ue ܊IEَ] j]zGq FPVgjorNY玮΢4uf(%z90RHSerڂM1@cN;~I_9dz|{`~%4vG_Mc'؝;Ǯc<&ǭ囎[;-cޥ7w44gwX [\-s6vֳ;Ʈ'y93EiصHL;+!l]o8v̱g 5v,eO?v7w'ygd]?;9fd8 qP5: iPj2~I &x:/Qˎ[Ȩ}ñYcz<~+PcW”tz_wy:WJgD& Ǯ"k쎝Kej4w]ſ0vz˼#.H90zdKj\g=#Fz27;rc'!Dz*yg;yidx,{yhUp^Q]\ H;F X)ކ"]z4J.♴JTs?9j2f6}cO j ؤV oq]xEy䴮?8.iiuwj׹Uά_oh}e(緱]kЅs`Sx^F~i@K w TMիv~TsHAq WJ|? ֵ5Ͱ(HK1fnHz9:4^/|֪.zNA?O&:sj R( Ϊ>v6%=eeRG~$O|;CJq\d3:㿢oy~'r_:XK0Sb,{|+`~0qkVSH{37a9~Z-ae:~$ abUx?~Җ(lUrMEӍrBR;qi ̀TjҐ;H: _ͺ/zr3pK|Vr/ǎ։E{u~?4_Ql<؂>[К E/$aj/-p>m7Ѕ= jOQLĘ{ =NGTj޶Fɻ|>.D;cEqg41UHΝQ/Ng,yj>.YSv-26fp,b>yP8;.(S:BO+[z2,K(v5,Hq.!y@6'"+#C"C) u0{hE!؝*8R4RC3]T!,o0#Lh/OEIro^Em n)gw%+ǐ/jKDu(Pt"Giy^Ѐ_G)h) \50?aghJAuQ|Kܗ᝚V{KWt@*9[%uz?]Oorf& zam`].v33κ"(%c _ Y ]Jj bje Q[[?H-&oHkor'NPJ{ nW4 i 5oCRdSˈ?ؘٝVXb ߯4P,' VzJܝk#`ufugXucZx7Z%]3+Va|N8 V7aߪx CE. LXW,$n ġSZϛ2#mQbjVR׫89>[JYsV.菴NNy(ң`KtSDS[S-YifPg-ai9~[Rө'N$ܨ'3^=-=K-i^=P H\iH)HWdB ]fvJ_"j;PxCe Ov?MiB57;smu?L̺PJCu&K]ƩNB;#z"Cuz]Hz<%!1?1&,)mIq欜ubV*+)ivJ|G%gms ə%}Wxrظ z8kIv{;H~ϵ"7[/O/!גj1gޗy,9}%Xzê_wu¯_Qz ᧃR 3'HծG=e(=a}y}KgX(ڣkQq o[ԣ+AS VWa]zXg덧unW!^ʰN͂?V:B{Pag sY޼ƓkGI\G>z\Ң) 5 7^v^↔ƿߚ-)%5޻Rs/',EɱWal͚1w%J޴MxC3R#> Nq)@BPvHg@zHC:; Nɀh6c2 'n5؎ir;? yRdwbMq|IEd)Ŭɧ~q >i#=Y)lU,ɏdWCFa,-JJ_#MkW~:@:8j4tq})zn a=|zfL/"=sQJ'͛n_zfB瑷Hy1}dD6O)\Ri9v︠[3\K1inb_,璭!^Gw -i11 d2Sr=R_$&(۝">rsS}X%qWR͟.C0VU6xv}?Y466T6 D}:alr 9_Clဦ8z+g 6\CӅpֻfYQ']6fW׵zߐ-"͍ssE곣E/=MC7ED_ri*㰄K'zITz+Q-IqqK !qĥ4_!bI>x)C'~9qo\(i.8e;scV.p0nnȠGicFv=D+AnYOSVJ9Aŏz9)9z>%6pK7sy݊`4 l 0?ڵץgt}y .;ajп z;]k>z{wYY:4ijTWY:лhT7MF"Fي<' kUej?˗dc<geamc9>nC R@/slwET|}#Y_:>`ٮi1'MxTB`V9n+99k+0X*b4<'D8o|n`ټ$)"|Y?`$chp2 e_VC>O>bWQ.yz{_;H~з|Oś>>i~ ݓ.1 d 4,dL:)\qmPQzO Ǭ*HŎuu7~K9jKE>P p|P)ELJ>|im;ogQl8E6Czpgь7-T6| Jے0ΞӅֺs.\UXF_nO<ȿ%%,26 䁒NJE;%$\5 /-Yd\oLv7xRcUWkSJvǏ3ʆΨ([[k%r];uQlt9:VJsAj%R2y/x]EtK1sĕ<ě4"%SZXO>xu⩄zO:zSŻheQ,X'DK//v1.3*ZNKO1/Zkcע/8yAsGšbܵF4o!`V(a-3BE؟ڟ1Sy +ixPRL{:>Τk,%)莿(+ab yC ۩^wԓ&uN{{QڡM$K%źOl`챺H;Yin!#&{d2ngN[$,Oh+u ?^FŌl.۩Qo%|En c(VTw^ ߼Q@W;A2r壅Ԃx-A}{Kv8N^AN>k;ZprB/6^q7Y,*`> 'ߘ4P4$`2s'B6/dyB>7p 0|PvO?9ZۧYɔu]"k+zP JʍŤX4R ՑZme^O -']zs7R&|˞كMoK,\mIẁysxh[H5_Q%-: rtq!ev`.٭t?8BxH%Zi|mzXnV[^p8>CƒnZ|5!)5|FOZ?N^~~Fŝ,d% OzW$SW$ZfzEb'$Zz<>;%b{(nbOr 禲YWV,om*MC/4"H?ʺo7j-OE9HS'Df}BP}gG^ۭ[FMӲPT᜖Q"fqNqD0 4כ{ԋ>ԊXk*>r"ZHFr^M MiF*O>{L%ˢ[pf6a')B8'* zj!!Cܻ\&j9G1蒯'o>UmiO`9,Nlq\dK_r>jғQ2GL*󗸇B_e6*ҪN|=2tx0Qv/vriu?98,u1>|bH\`v ]ٛVoC"3HzQx?71]xcsd+FK)R?b`ϊYu(t?J~TFZEEI~}d,QkJ)uG 'ਤ̥aTњ0=v->aoR)[z=*jwpWnw/[3/BEn}9[bɧUrcCy^1]\ăݲzu(Wzͣ'I.I<ӸoTB5 MCRc?+jGNLWs("JJ82mGىA[i]7^zhqGO’_N-qX$Oa-Rg~#`8@r=[76YqKfяbs}dUyOEҷY%vij#btkhB#$I;;CK+9[+۞wzC^8tOf}"24"GEa8ǟ0KAj j%K|eGm# ;$rS0 GpȬ{{}҅zfNOgFώ/JX3;a㎙HרR%/^_4S+>Ӥ|*P$PM$"{;Ğ|5כ;|?4߇1d}:GO5+b~~|};3Kx{;bv5_R|49^Ͻ~wrdݜGO̮_+^O4jhcz?yNEYaxtQ Y 8=2M5n!.nS8qΙENq5±9蒠$* y\+Cڡ6-cxG?[q pg Ŏ:=]Ďvn}5Ҧj#LcYӢ|ڟ2Zۚ1=XKܡk3c&[~^Q~NmLϩS$"l9p8Onw̥.?ɩ3zY~N}gɖ~u:,?w=z}J~TNf[ԡ,+NWtv Cџ'%nh骏gҝX&-[ŝu^~!;?xe}ˑYw[׮I 6]*Mtun9Wx7\;Ѫ7kr zתƣA!zx/{A%}T) A;,?\>~{ޜOܱT9TH5yY_=qofRa& D/i5Ga;({Z^2drD -v,qѻ˨7ۼ Fɗ8*Ox=:J,\;sՈ܉4Ӎ"3ߨX/%:.?@9o3^0~8R%F_xw}JrҺ_/x)O8R)~(]"۵@!}*F_D!cjh*hjEw Pcϲ {/6a.#.$.@WƵ?[WӅo\ @1g֢a8-7;QcȃVK9ʉ}ƪS}Re'ۑفc99ׁz^di~A_ĸ<}O^ɧrچڋnT;M7n 2t ۽ZȎSQjya":IәlhKtך51/$h<(#d"OooM ,֢Q4Gc[fYPޛ.9tz ϼ9B5X|74ϫs֦9!--ʈsκϝ,>Н㹌oLnAMj/̸fw?^mbKiH-c99E=Q-!R̢iNP2khZfQ9ju(sΜ%.ʛcYy5;w8}|玖:R왰f +BV SLMR=Oyo{t;1wNFsy\^-|9K(CRv /I5/T!/zdPjLdw6jdu+J=9l2%[_d,,[*I*ٺ#N֡V'$WcKyKT:G" giJZ1&FFf٦pL|Dl7*d0"h;rn6yC!;E?WXP 4*ͷ9ܙIkњhww(Ѣ_yLO0M;9}jG 17a"/Lx(#.ӌ{$&J/x`?R2OA ‹mv^ȘD7/˜b[fq0Rr_v*]X+uч΄H*jxu>1!BFY}Ej.h廟=R}Q]ߩPl.& XsmS}-# C$k%tdGUdg]OX Y)*86MKypT_Aկ@ޢyt{x( ^ WNڏ.AkDc֦Z>h32ʔBϢAoĪRw1~:xGjᚼbKxlSCb/dIcLjH6g-,ٷ1JY>dl#G#YKK>ztO|i.mci0Cw=wq <x#-[̇& u9rS|fP@+!94 i0Ͽ y!?$x$6X؞H[m?fh'@G2"BάģQIChw]"qIɲ" &9_|dg+.-du$ ͐c@r0M<[d>wkڥKYIj"Y%M _겞9?3<~9} l=H*;hvJ 4#ќ4fᘟķX%/$^61j#ő%=cd?嶺&c5jLZ"Oפ)qo&>Zɴ0sDt kןUjQ+2Rᰬ?gPI y%$D7ZO,Nf)&UqDEPG؈{ܼ*!^#j~>O9w#α$q;ZP' #G=:qy})eCa4qРkhfwgWg1 i؏?a7wM$'D'n-kV7WW2mOZg6C}Eb.WtP|^gXK4cj_J%:C6?ftB5yv_]Ƨo2iJ{P⇊`NUSbߦK~}=iI.XY{7HoPM@8lșMޤc$|$A~p+A템>˾nwM< xnUĭzD؏ ת]tw8VDWsлQw"Ms;$"c@b8P=@\4b}r)q;jkt_ hJ["S0bґ 㵂DR#"VJ̢Y[v[jڿhˡvru" kw#wn։RF^,@ ZӽU"$Jr%[@pB=ؐуN>׈/{@'z5V榲IY$S" :=O@ZHwXJ@푯k;byE&Iw̗C#kJk5VOBUۨ373ËF|P7k"=`~kZ+a hh<U4$|Q8H]=pkJi#6u.9Mm"e vLe8/H5uamXDThijw5-vzѾ7R_V;cQ[zOK/zʭoVuw:,=D˵๖Q ,V!8vdυ#f[m*Ra}Dcp:,}nԘ!=򗣭JH:|;[G% u%́?BYx4H.p*ִevKS0_<7AtIGܒN.!̏0Z"i~ ̱VOnIw7!^mW{ E=Bʝ)C@JPi=6W%A_n~6<}Ӻr=<0d ء Fw(2U>@,:O d6h(ߒ;qO˩]Wڡ@V _N"5Sj# oU1Fwg7}^ MW۫)*x 8r݅9rHxE.+y hܪ_e\ zKOƄp%5]w7MGhQk ͚\LB2"7o7Op+Qpml~i]Qy>YDV[1d] 4j 3r?W4|z>"o|dE!k>vk7 uH^Z {bO]Tc1/2I87 kA5xw650ʶV,cdc;D4M\j})2z\JS̲6omNQ*fXh<Ztk/ikM|QDƘ: ,0\t1LlSr %3_nNRZ"Zov/ە$l-uc.hAI590M\t4 C0s?K@rbϚ~#M:Yg D-2z=ywI5nܐKㅕ]B-<sH=τN~WxW!rkoU$v,EuHΖ8fXgv VUbXOop^)cQt% ;9S؉Ԛ'E$@ Zk/M>3(|ck s?s.}DŽx:|GF]|^Q$ D A]ŠLE“}SHb#0ʧz9F_7 ƣ[j֊n<o C?%9X@'qʷLu7v"Ǐ *#" ^7kFbs/tdĄ c%ғg<‹zQ̨s7̈́_ߗͼ[MZg:*}(sAx(F|HW> g0Hsc}ltc_I#Kinί,!su˛#u_$c4j|yxiwp'9A /.+GwDuberEeeCvBOʘ~5VGd%Yz5X+^xdcyq2᥽NTR gW6ה˿5<!\ Lm8 ˀO|Q#yt9`˕χe0hHm()TKJ~€'Xy6y] xJ3= 6eITtʅE\kҬ"_4ŗ_k]gNkLn˛TQڿIc}ɃKZkx|w!Ur/sjR6{qк\3_Q-ڡ3.jP~9fxqejoT3G ˫a0A^.n'?66jL"m‘XCŎ!:M!;\|b{GȳxCEEX5= #?+6`}qhvTG}w0iq'?L0a^Q> 0 ?NBpҠgsa`pm3&Q'IԾ*zs P?<}εWbZFsAMC0 n97yp 7@kH+U<>čg JL5.W0A0gyb*͘xA$ |oLW{btqy;^tiSH3vU~_+cL㕷O3Y4zC=lS ?k!kIjaN{>}?LB:ƍm_a'cwDr[\Xzod^QǸ9HVLQ1KwF&y3G'N^ ZܿGoaxmߦ%T Sԑohx4^-j%ˀEEd 2YJ#,ֲWE>xO, /Z,A8'J2W͂9y6\<(Ň73یߊHǩCf3mHx6g<@+Hi6B;+/"%WU)S<-O! k*%z#okͻuY!̠ *) CP\5j}[סfncF]RN&bRWXYÇ!Lvm3usKwo&cB@]Fdnuއ>lUAox{ֻh6c,nh5n K "+ˬcYydz:+DVɬ<=/p-f+}#rF/=9(͖KHoI5}VGfE;c^S>~%]:Sj27j `)g,o3$Ȝt+ݺpAK~Ջ~,7^i6f9< xZқru9S +il_ecYϫfs# uƵ|vDx]lqZrrdTsY'-7#+@t9}*|%VRm-"X;qa @}?kXc;QDFŞ%γ`Ul4:F41W7˶WXVnetVW_؈iAaAchѵuJyJ}m9^D; m2aA- %jGۃÓJȼzR}m jsT!}yjT)W'1[CX_+ҔI'L - ZnFtHəDkXEh=buu:U߬ŗ"Sv%:/uGyAkۯݬ! <̓Мf(րJńKobxdyx<ehI)I4X6H"\8D8Fz3O1&5<qeu`t=dIࡊ}GfV#'ˆbU#8u;寕{6t Sǻv4wxdgh0+SP`_Nl+W< ^21~7<][&O ss/?=|$zD41XW|a9;gfskg.xKE'H+Q2s,|S0{O{ޔ;>&kA7l4MJ'Y@Sf)ZCY<6DZ%m͸wY-.JGUK85F\򤍴1GR4Ϣ=5xJv/7&&{#5&_0r*v@u˒Y*"/A"S4|B|m7- ^Qγ$VU@XXI#U,Eu!Oc^{, 2Obr,ҊN˘T>cBhġosTRj<<lEU@}&-O>I;ζlI@GJS,Ƕ9PhK|nТkPc:ŬLD гXXs JM}[\7A7YMǑy*]X :eߧVdy" vmAR 鉒/AbR =s |5iaQhH,RԻ'Z`m;S+[,!]ڵQ,{K"q ow%č\ TOw"sKd "|FO>};l#ގqYC7|5F[/Nc25 n!+$qwERng wxzxFJQvqa̯tg#iĘNc\H*Ujߨ{(T>h>#2|[_|2Ta47O]Bxó[İZؕ)o{J<=9< =$? ?W~m/Ouޡ"wC wtz~gSiGQh/j"0B3WFn~Qb}/$n l߂՜owh’jIfci4J]z͐D$P+t ʋ7{#dk ]f21 珲^W}܇<_ziiaVt>#ͻ2 k0 /β!vהD=d餓S}db]:Ge\.ȵօ\kzf8-0%V7V|R{i0J!*c:cI = } .yg?[0;k͉E<SXQl8(3xZڔ#$[LwwAFL9['4c ?)n gYTvպBvvd ytPN4O]ݛ 2 PfYyqZDטH_6$ E8)phɭ$1VI;*>oOSX~3yߌAF~/Y$$ X{?56D*e>]{_=(X9c#ᣙzJ_z9hxxYpaڥDP;.ve7E.h!O#KMa1яJ=Yh#kS\4bE6 KKQTZNWBkwGkTƠGS\Ņ4z(n dZeq{!Ox4%Gc42 뭧Ņn_b_5nFswk; oW@[q`n٬ی0LAO]1"kVv}L5ӨY] %1H{&|eU@y4`o\+b -P3a8@uCi1 nnbPiB6zb&n噳H#;uN(*+ T͖PDۥˉH?G\gJnUɎ-hK*J7@Mt}xx'yY&ly>f~J5y}Occaϧ.?}WZɴiJ+#|"9Ow9mshkY8oJLdא,c]SmgM͚:SOWkMnv2T-|j `*Ö$fuyVLA1Q-9dMN: qv{wtsigG)[ZոOxXO~:KۻO *uV{ }{ !c&˪=r_Àoj3vW 'WLդt)+2CaI:f2 K'fv Ώ f+TǹW_V^`[_B1ϖ+|9?^}U#t5w'[B|?>3zyS+D0>sǫ*?ߧXעn{'էo͟~UܳVJY(M/qړ/k<~P`2䜖:Kny4#ͣXaY`L$%wK};"Xh 1:tF+tNL ?C2>YA :RotpNǸ='ǥ]m ONpi,[]Ĩ=ZR 1e@v1NÝ32bmj~@>rK[(^ :GHKSQ]xnc䒌U;J')jي)``.iɘ7Vھfr-xL)Yp%gX4&?oM;WiK;q)/wC} qNT{}d yX*-ĽVJ+*~6F_ykżnGT+[tH';kPkB` XZHYbs=i: gtg47 ͔Wڎv[+^)-}|bhx[P-^"׀פ֣J'~_j<^6m!Qzȥ=daVޕnNx11xL,S=*ekיZ.i$ƫ/QUO1^ߨb/p ޣ篶6Fms@CMъ}8حkg4DF˥, j-%Otb1䴉Iq}Vibpz)u%H%S*JUg.gώ9nKf?bs]5fxBdcԌ/@;-/a> p|aߒҋNkE]"Nvspa\*|*R=5ԙKwKG>KuKI[Oy'\bz|v{=p)42 `߭Jw )zZ(umhx+kQw4p<hˢԬgeG.OMRQϳ/ƴEyvmN }(wyw%Yk(%;N78eEi,a]P%)ζ*˒M~_ۢoeDDEH>q%k~˂+qx赀]Y! ׆ D6^2 A>a*Rn[YXM/rl5Z c4?KmtmVISO)Mew؄IUF%,e|j@?rc{e(5>[X0./fBA>BɥD{؟rwp%ija\> 'd3A؉2 7 A'F?,6K=.n ~`Ȉ@ X*S!t;R^j51~9"ңK/`wЗ, XVq2^jF dTBw"4)LRX$A7mӴwr?=PkQJ-uOƳϰfWg^W= 1GF&)>}E۸Ev[nbIm.RhHqKZ*1flksjQ!ĭ\#vDj&\VA4Ҳ~`p93w`k!yjj<9\R„'YWgrʼno/gok'̨Dp_ غ>k+8[×&7<_;=uI`u+J]%Kߧ-j--)EwO̞ҷT\KaúΎX01۱:ws p] ׳kuI;:lQ3QJC-ZFSF7ZbF/yt"6:DBsW_5 oWk$0z#9zưwB(?a.qA!{&RGKu6&ZE6ioL0V3clF@ J}ɧ?QXHEk>:Pw\d ,LZ+2:8Y&+y!\Rb SE!zuACbXa-~g쯞z/;o+ Vč8fa'G!r@Sސf3։"sO0z/EN)guUe{Qlձ#a3xE|'8Ϙ.Y%8>ՔNƯ>23jZ|#kNJ?~YQT<|tD6 ~Fp՞>C'M3g(,@7^[fjǂ_~sko'෫bXF`*.1|1z v>ǟ0/E['㾣mZ ܄ց}6]\Q= A"] 6ko~ հV~6 kb%{$|h& *OhKi5V31 'BŘ_5ŰNj|RjMsziQ)[mQ[B1n[|bН>},GU(19VαrWf9Rké95^T8Cj.rINHa`)31)1crXIYD6 q^<;wvJhI=czg\5pq蜳 &Fض>, %ZUbg"H@!tM{$|0k'yJT&F&{l5mO5cSB wkm0{0Oe|< MsxF )Y808EpK6{javc*4s̨# \ j Lw+pKӝ^F/Xx&E "1T#۫%?MGqқ}*3.N\ڛ==8bVHtaD&;;R5%Գj@%s,jqtY 4K< \os M׆_;~-o"Y̤ث]0rftЬANCtPORjQ KPd鑩&Ʌ(g gIJJ:<+o(=|?A?Dc\ 2m߳a&_^W|禃"n꺕o]Wcm;f^N;k?4M#FXt^11s7c-ot2Mp-x+nS$CM!Xz0FEÛc?0}R[dIJ_9袻\߯A_т*!O+LkE$ͻ= eFguψZףGQz71ԬyT&h6BcY4HF;V..- 2ؽH6SoG֫-HSư eМe~p^2v}:@'1z[~Q=:C?k ?,_jJ2V@P\ teWJhi >N4ʠr۞,cF=b)惕2A`+v~\Qz#C-X~M4tUbL`pիb4֋ڽ}Ǻ4)F-xY˙m峵K7*Mt! U2Cpm&zG8XOa8. o?Қ΀AgϗxSԲxDxz.),P:CƝ] R;C) # ylۇ9K!)" y=DN, oFKO ;- 5C8F=PQ\IWYc+4IkZ͏P\xj4 oTlkTZeˌ:#\Xtvn[h AIOur莫5z VC cMŇ>HFU)m+ݒ5K>0 N6^kQjD0Fy"VC9ݘ"4rwcToF^_zvS="5}qӖy-rciEކ'M&%Pl?}_qF}q_J^ JQE(TE-3^_,86gqhsn3BOg#Nt' JϢn/]+tFU"] mțn-94Pś{P4˻te_bq[ZnkbY\$Hj>=ڭ^^ǖt=z/QqwP֓E=<'n9E3iHc G4m w&&!y[Ղ!S׋ %ՑN^ma{%'o1Q@ .T VZ#^e7Σm= [k Jq]։s<6s5'{.ޱ"Q~{;G9ϝg{>)q !UB>\]hcnIŕDe>+/$.7*Lҋ0zA|lQE=p)cӆCF}/74eyRcVqc X`LX%_(`Jaګq!s4ahxxjz[!{k;̿$<oK<o eGy~9ǐ:]so`"jNR  m|BGo28M̐_aH%9Kp9bp'CQ,Y&0='PoN88UXj: |L, Wmy[\EC/\?BE{ut?z_XQ>fb&MVt4Ē-|{B+ɏδ{8EHFEی&H# ,FYͅ4z h_.py}$|3l[&{ lfJCC(BT&cRO~RO~RO~ROROK#oc7 C`F5Wv#Izf.%1P,ɯlH y}64#e}#'H^>.p]z?x1{OjI3Бw_W|;v$vvtG~HȷDh551~GYrksvX ח___l4,9.>ũ+]mHXx6Ϥ8w\z xXM{{vmʊ0> . icqX^|^qeGp,Y~ {A+CGP,l'๧[:BVk,/WY*s ø^Al|Ynlg}ô1bw:-~sE-72>m2GHtWl2:֧DF:  9Z*!t'{Ld'LO z\sgϚa'k^}+44HͣXꙴWsW򫶗N/Lm)c7y%V3n-c_!*u[r[MZ֕J{+F@gb4 II͊XE|Bΐ2 (~QeɇNV@h/?^rmȓV#}>>{rBn޹naM§oO%.k\6H͠7 6n5zXX8L'`;i/R P'`os?QMsī5] >_ހn@u餞 0')SJ6Z13&2!ɴMI _"m8f4&'QA%aw1 J M4*Z;1@>֥؃gZ7s+C>ڿ}Aq_{L2'j }qӞƲPy6>Q§}C¤jS7X7ú,pBZ7 ^B t5yˀ#▓O 1iTNQr'ŘӾ0Fw>Zw>Z^|/j{i_4nylVjY3Ҿ^ktp-g0Niza^7I\r xIZJݑZm<EX0NSxTCZ7S>ɴ'&8>;V5oA aUWYkM^v 70\4>}r_.T7} -ʵ6ī(k|F_wK/oqD|QՃ*/R R{yhCS-և(MZe[_ogMXآx$YacTZX˃>w0P~-l[Օœٱ^ }Z8ec_I/m,Q#|Nh]\k&W`¥ևiYXΖ 6e}ųX1j;eB=W> ^wR=vA\3i"6khfrn*^\m&B6!mBفgJѳ-2 @=ӳK]Oq다hmd} ZE)YX~"e kpzNyCTA>^Rk)߾]ȕ4bmǤaqa^Vb~ɢr q$HxpUcb-# EƵ':IZ\#|Úʅ,_|\c&3h8XL;KH)sW<Hk(^vc1cdyv`gvu3v[3 &M5fEM66>mo 햀^R/'ؿG_*Hi8L6CDx/'϶9Ymrg/_l/'K8L[T3ۂOT.mA:؂xIڂxQIp'fQ8;[kS;#~bqjifY$D埧.,bV<#.2ֶi|EPt"'n`*Q!U9ᵖ_' 3er^#bhk}~.%;۫Xb)٫`2݀qO+or;RhT_)ەZ~g,<V ewJZdaBLW,,8dY 3e!k_JYXA Y!Wx@>|,et=һÔC1%CTa9/壈).駝vQpN҉f4s7a^҉>}. ~ cRuNddVҌJJqƊ3Lm'ST5xɂ-C]ױ.$]fhqYo#Da%.vj Yhnvwsh,ᵣN^.ux/Ŕ<9J=Gr}#㿜BuL#Z0靮3ʮ\o~\A3TXhf]$ ]tƼ.R:Ɇ րfg`E| K-e#)< 1J a;֠P+ck9ޜzP=cحϗcrɿbkD0hl|}еLmL8 S^eB.S2uDZL^2 x)i$[`Z#LLר925,O>.S7԰ej8maoh\[0i%k%vZQ{|JAnZI3i%c:)eh 3XnWe)gF-iclC3yDZ#8Y6wlj;N5Kﳴ;N8,mڵkX./CqHy+;H$]Z1.I"mȰe@X?)OixƸ:g+$H@ prQ| -WQr!WQ>C:`\=+~j [Kuo<u# 4!Z1Ԣ# Ͷ YH¿нNh&-j{WBgߞH33`_ǧO=5r%C7"WWH/9|_#{q4)T} --TM /b V\uQ/9ZJ@Vu)Ae3 Fpf6ACEZUZ9?>rǃ:@ v61긎x fI,XɈpQ]6+XNeB:s7թ:KQE9As\Ƚ";(4Mq \V2iJSrҾ) ^ލT:EidIEZ|G"{3|["{p%EpSd/Ra#zOήBgC^F ^kl.vuj)[N-̧0ݠWgqnk?2(Nws\nHܭ2ݽѸRܽݛEtNwo6)݁twqfqwU_WJ.{']S\EeBqlW.WSN}K\g`_D_wЫqs'uRvJ*YY\-~w̎c幧\𞪆W# 8/T>"D?Uh+j&\د?Wa/͹b3gKPP&343t=&E}ԸVj%;rjl|P3 j .Iuh:D(i ᭷uvn*M=F19GN~| cl1VN:B[ wj稳jgRf" kj4%ޣV6=R̮$-ϊ:V Inc<'|+ P1uQ4T֘ HT7N0o[*cUgV W\ХE%*,r;} 4K\ m*k{"l]6I zc^SsOy23 _ARZ]9kpS.n8czޚPY/#olRR1Q!lUז-@Wxfbu dksB+"~6fӾ| ЩlCa+3Άk, 2OlN8Gr =_fw¿򯑮vZKZ @=LFH9Ev] 1SwQ2lSU+gRe M WR6QԤ< _dwP/loE>ǀ+`'>k4.bN W ,e &dylvUE+Ɣ5zX9&_~T^ԚI38k*E! |>VDV5yPQ,h]=$gQg;KWb,AYšZʥ~{z ԋ(ge܉?,T˲˨Zx.M9օn&ଘZm2T>ᚼIjF)OCد-mץȾгFԦk+Z7<Foﹸ3b@aQΫM,`+ZzZ=~' q(6XYE-'rLҭf֥P&x=2녫{SPwN"U}ƯD8dU+)\z7(9ߚVm~̶1BsPhN('r*6vl1gs#s+3cc܈#P{%ELYJKqY:*1 \ˉ~t4mԑ̬P@AvV6f'Ii9@;!ԡSMQD.@}ٚ&M ΓQ/k-5}p ]2dt86X|3sGX0*8)25atu(@;^׭t]r=ۻ\uu; t4o6>{h?U:4J㼦[?#9516127%=#n)o*#ԤUr$6/٨PwGYO,j4J#Jǝߗ+gbՑKRF Q84hOɩǜTw)U,VutJB+V6Gyd˷e|\uN'GB -WŠ=&c'۵yLW^+RZmpŢq|V)`D/9RO=-z#\#˨I{J|+ }g05zm˴y}j$<o3菿чc5SXj~ڞ淽xc~W'Hkg3ӿH Fv_3t#w#ۻ#/;1bߑw%ָb.NNAՁv˥k?3cB:F*o ?<'+V`-JLIIr68 }R1 _ b6YRrjc5+M.Ⱥɱ'Q)|Z R;MB>S'g\c5%u#ݙm\sYkY9i^J8\z>uezt`$m~j~K{g>kSoz䒡Z um>/AQEƮMa'aڣ^yzKOsƛ.1uHj^c.IZcS_sq=#usyws߶Ϙ߉osקܵ>wG>0vl=V;kU40xFJr׷x>аU/|}.]'gwz(MʙꤧL)KݧCIe-1݅u0%,fDsW =~ Ԟx6*54){ԅoop<\?'rژ%4.M\2ua\$ehΉdi^R]aPwn"8OO\)xܲ­2gjr\ҟKx.|JBrG1 N ?łcoj9q_G,ﲫ8FK虱;ǨFYQ]֮YF-NN?@jԂ!,Ky%$u5kމU9gbpPwuȪ^zUT0w>Amzr4e4QŲ,FP+k vޣ@Ոu( AջQ[X_6;n;&WkUݬw>Ҹl Qxf5nVKae]Qh5YYO/{P֍ţv~AU0)^/J93 *Dfs 7KއMɾ?aF&{ITVAFOca>Vƫ`啡t,ҽ)&GQMapb >[lJ5_# 4Xyj!BQ,VSPi8n {hQt>!26^og}g`Yx|uh3pex䰼Jlw:h`B_lvbh?; !",愿mWu/|%@+VNJ_ҁmߝ^ :JZ~ /^ c8$?:4 >^D>~ 1Z| I /<+|fPeNԄb1X銲r b<մM\E1[JeF_>ẢʕP Dl kPlnF;J5sR[}pvMS@'E>t=+Q[s= Fz8^R@ AfI䏏!j 4@y_/g3k3;i]|=ҶJ(Cx%{!rj%}j` sAFNoTKۭ$V^uX4Mt-vONVAdfu&X%/ 2/ "F|ԧIOUej ; y^.>^]JcpOY!{S]?-eadV3%(u<*,O;[op[QIi.ZDK6PUUhADQ]Ƭ0gX6F;u:,NaQdZp򖌙kț;퐭n UgE:֕ Y$mYYv?u3p+_aO+1tf7cmW;Gg$Z/SisyZ {&*Mn]+D=FIK e`Eh8{:+F/rE[rōçBzh-jKᾊ9LxHG hQ jR\+g.y(a ^W?QIde}#kN1/҅wjPlx^3Ng7#ZgJ@d6K)v?*Xm# }_Kjj)`Jͯr 02_Ƶ'DP61.BM(y=CW _dzGzzŢ+mۉ>*KcXGz,V1(r#ܽv\] &ptzsL5T6қMcX @yacz%70Dԇ/QEt4w&Q\Nŗf*U } YBٙT,G"^>rǡ먎sn(,7ZscOYށ<~#n<54p8U뀽!Vk4CsHWNGDZ \/Q\iҳ:t;6~e\M31 N!;Y s5F쀥?iC::*% (Τ|UZ|τ/IH{ʉj $xs Yuo?O }ur,||j9P [ hmq ·{ʆMk:U8AFTyF>763h8p %cjj?3NjUfJ̟EfA+ϐ:PZ 5{(7UkG\J[d% W~p(I@=fSI۪-S+Ib+TTNӔ ag1 èD|> }}JND"x; 8 qa '̰/ m4vprrb5RI&_aG?xV,W``exk+Y`up`ZmKM~M @ L(>l$tȦvַd'Iy;b{T*#WǪTW"=,|НYnuN =a?e6몟 WVJw,pՇd)L#`"6I7+M|$zה1q}|u9 [Τ'2Ԫ+ޞ/ x38mR؝zI*U++©z 1̨k\~]n\;&r9%((XBqTƵy2Ƌ\#V`=]H5x!v]^ v-#>Т-OZ8y)2Zc B WkОio?O:f}ϓ'VCcBZ.=J~MuWcԷ!y(ka%pUiirt.sV]:c=~oGvzeϰuxAxk w1֌' =,}Z|stOO6Q؋_ggFv =ͦO^#\j0S6Y&zS46-7/ KЅ1o{&}8Jz0!gRa@ApuY>nxUrD3^`$Li?3鰼; 1[ 4mrְ[|u.•Ln?T-!gaa.Bl#;CZD/HjT]`DQ)]ġq=! <17Y, *UCJ`?!sWhy$)"|l"f^&{Kw_K4cǵBr&nwj) (3hh-b1ٛqȔuCG` w8-jלBe/|v{51tj^*24Wv7E᠖S-{ȍA،p;z9x-B0V5mxhF1V[cZ[1 \spai8Ul$oz2Y޾12\cܖRf/ HvhOKMO& ~9 H<=54?bn83FIUCncol^ud1,eRۓ$:U{0!G8 rrbg-:9waeGLe0>{ 7V`b -'%򻣧C[9G[;Xl\WDmSABt×]:w'F(ɫY%GB[%?z7 wd(rլ9Y6*gzt2܀ĩh|w>ug טtbXzNWRp*VGٰY0GSU\\ /,xZ/odQ%@\Ue_?=Q@ |A%i,j!!|ϑ75\ǐKeFm 3[ʄods9%cR\\WeE8B2MeAF@[ "7wYԷ9R5}ew\aKA4+Nܘj!ao歷[Er|_.ܾ>)axTFOrsX*' fYsv4͏ј>8xhxFq ڏalĨ# 4 zU,!1V9p.aY64Y{2g61*\w0v=z6 g{ =4*r?^x=A$D hF1tN1Y&R/=g|&cN\aEX a W陀aQuk|HWQ\^,>ɄfV*hן4ڝ mYXNnꠟ89qg9p&g2gvg,s;}xbWmlTq*VdT|:cŽpa}w9Y΢l͒a"^A@èh)Le]8r j[3Kv1lT>\E-e}g?}|c2 A tY]2Z}zVh]9^яo g*5~5 v?XgvшR R;>dњ =އqwD&:/r/_B S~vQ 2UNe$ sLϬ˰ޙ;d傈'>Z ?p\%aX$ >rosE!L(ho lYJ Y( 7F7nW.BqbYv2X֜uD1H3BjbEb.|yuaF/5r60 ڑnXMr&'{yN=C4ݔiND.b†w7'po<HI!cj"S)[@sׁ)yH F\Nb.2aDeD/Z6ǭ1 AѠ,,W:y+(Fs;&:@04>Zcm0SOI)13'f`NHBqAq<&g|: 'g* ~uTdb^BQg>ΰ0pJ<̃[ox/j(xJ6xciu T xYagxN+w*4'0K4+Ŧo$˯ t3p$luѪP2ޯgRܧ<܅VK49:l g̙"(x/fX=}Y`ɒKq ec2jYT[q=X7cgRZTbRwRנ"_?Š/6#Zm:@Di LNݟfOggQ>V"ߗ&OVXvwWQwgD;YzmmYʞc. V1a G ?R3ص99dǜ4vfA;`9N\Nj]IFlZ(Wij7K~hz*ȁ&XVԒqhV pÌ@߽C;@;Ḓ+ojYw*ω1ņ;v+gFt,r}:ef!9bz $Z!ia- dꥬ?i^5s.3Kc#g3P-ن&fJcYq;=5Fa!~.`5|Eg9}V eS\"p@m;X3|3s3xtj Ab {ƍ\Ft<:^h_ >3wlv'=CoXi[}XvUX8+pv#c1yd=e[JJrbE?PI}9dy1:zM=KG~Q (;]lgG|:cυcp'|%Rq'V(D1q-JՌsJXK ? P/fE|C'ESŏ$};B\tJb[#kaaPU);Y>2K7"ql-Tx]FZ%hFǂ~%HU׏vK-P2ނzZr(*cYiQJE6[cYJՌ@xGhv9̧ :@km" 8`w_3(G?~!{ @QS%jh[p9d*~; Ue'u1 !3Eot$+m4trҥ(%`'m FYV_g2aS76FjeToqӇR:(-h Cj kMT4ʍV^S{?_" sucv?qdG3})~r0 xKye <i/@>b=X=!9B8:Z);/u/mE %bQjf',mV_2Q#ā(>[?4vMPE؋j!pcE7 ;(bОآ`uxi\ H>~s1w4&H}A29(g6N ^@\~;{؟MՉƐ3M):XzVN>tane__Qot_QjXA 7<-Z|hC~FIc'R] waւ88uBdcyy7ҋp@לgg3ƸS~vsk!πdYr{_檦}6Q r8Fk^_3OHNǧT`z +-t\zfonLx}3~?=֭?*\ 2u0U"=ce.EluejL*\㑃ʙ X"jlk^z`?ɚ-7^@49t .,f@>#UGI>[DݭBvrIg12M. 6xEXYƴ#)̠gEFݑ'" @|U vnwx'y bxy#G~jf?P+[ t'xjSKg?A_P} ́γgcz3:8Xg=b; ސ{KWa[kJǾ2nb!<ÝCZ*ܺeR*[7tֳJ設Z\ܕ.ux\Tc9_2E=fAs)9HEY%LgcRE2phqr"-ja;ɞla$/ Xe\cI|624$4QƈV6w^W`Oxr+1OF'b u,;41>7L][ ڀfگbʖ99 ##,>:u(+ݭX'3fcXNn?iџjPF Z2<NhCxE/쯣g^Y+P': jAg7jͩQ˥U}s#5\㾱F}MR;GSZ X;z  -$Ԡ:J%l-ρ^9',]>BOp4R|m矢+H p\oc:ZYW.lw ;-)$xM7@ߧr.?,:C?3ǝ'Xz)~#O@'K$Mϡh>_IÓ}Ŝޅt, Ƴ9:/QAGs\y>B JɀAG~^.>G.Vn982Z;"j 8-Ew8[7Pg"Z̥nh.EJkE;·VVq&wBp:wS|sYõߘ!\f ׆r4z Z;/I'4m{mpijYj:njeL-a0Z JkZ3@i-hQA-|`P(jn{ {;:%E0Nj6Nv䮽!xlþ|f#=^cVe:fedmbV0rYp$V$ŏj0vbR:e{3GVĸK`w0l`ݳmWrt?ϽuOd_Gtm4L'+.fbӚjHHx47D+zR9 Dm c WɮUaY%){ 2o0h_} mõ<:;cՔhTg}z'aRE֨ uPʜ>fpbv6# $'~3}ӽE4nzȩEw=_onB:yr+'NvG dR|jq^30zjLiQ^3Ns|FLA.GQ=Nwq>s'S߿_nsCb7Rsb찠Xʏ7P=ׁ{ZkJsz r #Zϫd1(8FmasL5͎4 ;\C4gMXZs2)AKFiD12|yxȹ-ԯtWT0G_a0KO$b>S'+'1Dr < m%1-dNNsoAT앐{:S3:Ș>|<00͒g@t5XcMbԕb΄Ȁ筞*8}#T+6* 1M8{|V͠Vc9O͡/UYSj%!DgHiO1g|:oY M$"Z=Ow5=jÙ|N{:FbsA˄`:,8 1kN6?-سL.gkJ>[qW~,2elأv^-]t]ܻ6˛jv0 ϒ+rQ'+Z!zId94B;뇄<]gMX c0DD=y6q XTZ)ɺs5ĊW OTf{?ysew9ѹ.wQk,iFF}\OS2BQ_Gw b<>z<"̥ |`qUTZU*n>vŭ;B||Xrrrz80L+[G{W6JlRڄ_tXg?Z.SAU\rK.yO0zrLu2+Zj <,*لxj\.d}-iZBuc)80DA)3hO]!G;^G7,;Xf/zZFk33F pᙿ?[NN4k$\=۸ǾgOW.^(w2VSX6B393d&WKbP (EDB?efȘml9\zc+22$4g*16 #;fqj_>}yhEHS7[`>J:6J<^|Çv{ ZږR=y.G XWsӺat=:F /j ̌:/s5&vy?E_hB񙡴~ i?%kafUwT7׻ +0V 7 OHrٖz݆Y!uո6;<+f<ꣷtZ֊[Ȯn"z7Gr?2ȳS*xHU!qX" qf/eZ#s,*\G\K&>As܋z+ r\*uִ; +R,û"ǩۤ q _ ̑xYשy@X&}^Wwz-4ݮQQ}{0r%` w!֨(Pluԕڏz<˿-ZLu [Ө9ߙ9PZ;$]`+m3^]0}0[u$e`Md l'^}?a^X1chϹx pUsvaBD|cHm)c7J0BZx3O{IB@o ;~U6DFj;a!x<51馑\9?ǨΫ5c"01uO8I-”#v8~Ͳsn@~-)o 7%F'qWd9/S I'3.mX JAx.m@jc~RRjx&MZL-"Ev[6RʂS8 x/Juz?6mt5'D>$gx7Ox\j|&O*C秇r۳:lCfۀmh*;C o RT>[ڐM+7Pn>00f/f\{.MI66/j~9HYE @t!8syg kEoe a-sl⼷GiEl_)9fA'z:Kzf#6&x<95[U97/T9vxF5o 9Epmek5 4.~\8kF%3hz'e*H퍎_#|%~3F|/4~yW<AZx[_j:Թ1h8q9Ik(jc3b-0K*zz wYD".H=oB{+^M4ڈ^yOy aF/kj de֣4 םd pA֝}KIB7=SN˴, :J&Ȧ/$.GR+or)-@#;CuɀI'wxe3XɁH `7lA"WZJ)mIZBF@^-ytF X\ԍ5Tf&t=Xq`=ƜhPkV78D#uM*Xp6pq52Tl 9|T,SdL{A+9r2 }yFzYs;` 桝6;^`,E ~kor?cܧz93f~ 5藀3k腯Z0S[`Vse`?B@ZxqE"v9?$DӚ%JS "z ϰ/#1fzR;0<3>b v}jf[(v"F@۠'"cS#JËM&~eDl&s [v6W }7?$ cĀ 8kJ46Ҍ$vGu!Z ";NӾ-"#H?<7_o>P\yd/z9*f P6YPΉ^Qc{е~ o5{ւ9f{]{ZȍzJW$=AY&a3{0 4wS"ro̙ Wf/#hA;Ln;譍06/z@\{?˧ la=lCzj_'(.|)嚙&|] \핮ɄTxbޮM3=ʟƹcuuܺ)cmA47D* OD9$Zr۹EO 8ofzgR{w)u XuIT(]zXR糟ؚ(&އnX\vGT["J`Br0APUR1Wa0c"̄f )<7*uB݀+sXɁ07>c&W6@m0y c~Q'* `( M/1iy ")W2+/u;* iI{nGK(d!ZD|Hƥ )cըo44F{XW3|N~h#Y%Oc@[]QF Ku;8V;@L kn0W72ƙ8/ɰ^߰ zy~W6[n䏽Q-dK5}{ݣc=AnY U'4 IS˨%/_L}Z;ۀ~T.S`W8l0#ىhzQwt,7"Ϸd'(s 8iIQ-S6ʑC<R,l_A`G0a墾cϵ7ov,ȯlYtRCL! MZxM<?IgIR \Y-Vrx!hm"[\@ا|N]²U mi0 7iK]2mO$h3fbs[R_?|?}C6H)[бX"OOઝehw^#M^KCٽw΋57c^zwK%[o>[=o^f2zro)u0p\Iaკ!l 5sI_Fnڲ9؂6'ea?=F߆JcU*Of|a/s-E5k q/?M LG rQ8/'؇A)Z.IR^t}>JQd7T|}6ЖbFF15@Wy0M]u!:񹈁5-_F^ܶ8V^LT" 2 Qv&w)|8ލj^4KY"ۡ DW"4I5]-VPDu_.es5JvȊuk8^l,'!^sQqK:dzJ9VѸԡDpuV" ja̿L`=zM>*=ȧ}23;|lL32; g |hn\aŗXxKwyK4/mݿE"⼈onەקMkZzt& T{g%s,+'[,G>㴝?˽7OQ·!dܜD`IQWo8ʡ JwyeAՋt*|\Jp$DoFsWc8]'Gz!*/ \:`XǡyK7icS߲Ff~Dn\8Xma3B(cUG\c?[N:>?}a@j;SxkmAn?544]- #OztƒWBZ ye*8U>(Nk UVV`Qway[ t(!.ć4ܣ.K;L_;ipKO AYae=k'8COYY<.-e i-#a v%ϙm3%J"SxMϏVٔCWNCێxtԢu/Y7S P$hmۍ}RmjG:ړڨ5 (x 4 Q`7~30皹SOws7h; ̐+˂2u>WЮT v_oGB7]44-No}Ҙ{s=ݼ!]I/*bDƷZR:FC7iv]9Q8Yc I~xɻXǫ=I9םNIe|,J 9t=h_0VX7l;m fز2 }t{xP-AS)8nz@Te߷Ԙz;KoXb3wߥ8I,;%C'Gȱ6ak(VNߕBk_8# !?'ς>t-Y輤|Դk}\N&~CaY@T E9fQLj<#CpJbtϗ"W 5-lѼŘuM_ W+nMT;r >1ɭK?nE'ozSvJ׈-H=څv~v;EK#^79Ͱ֡/sP2,CpSE̓/-n]ʢJĨ-ϠHZ+y^9c&v1Hod#vA Vp|jgv Q/ 9UQ>Sb4|\qZ]CoD !qj|ܔ+^cQ|gֻf1­0(Ř"-ĚJ>B̘[䀸r][J.0B G+Q;PӬh̛\ +8H-,n9JQ1[XZ_2jUo٩ Z)\om-yDo R^7y1`ĉ*-@{)`iFŕGaPOCJZnX-Tg!?uzw FܯĈFu#V[}TPo*b"ov1O\>3(t GL3$O6,_ƂNgOc@o='e}3V]+4)7c!!}rk>qu,0$Sgw -o4>C OY">x?э+C-̥$įo=d#,27H)k*fQu~XPC0)EJa:,蟲+CD'pwHd%voL3)~ñA?.VS('!iH0?Kk<@ۑo3"PԁL-Mbmh8_ oV/tn%Iz@sE6J};=m{ ^BVa_}s)~q+Qm{׋-ᳱ\"qȎdgV՟H׶f6o |?0$<恻~RHZ#٩ 6g]` ݦf*UYapyAt[,b=Ph,V4]\Y Qr繕Z$?7f=׍VaH,d<Ěx?bjKruȩv2EڻD,! 3Ӿƃv6ya)m,2fah\+GsQӎ!dS}!~O# ǰQ) F.k}ʟU9|iΑ\*hzVk v|=|qqJË;鈟^$F姣䀅= Tg'h(kP6Ę Y40>C:5^J+ k9}):9JP3ـhv!b>Vc۔DqM*'{ a(XpYLP*CXǚkreUmXH1{V>V\ׯLՇM!L`"%#YzCˬ8{ ZjxG}윌Ecf5v=,V7F KP).PgijWgRo6uUN=Rk7* CAÞXL޳4?ZtjHqSܟȷD:TЬި\)Z1 ,5 iBzVԏa"wL򺭩'OዛLD-"Pf^[$#LX>BU +A+q)奲yT'U{$˖0Ӏa{BHK')WHc4< 2Y~JzdZ]hN-.oWZT0z!?_EB:t#ޮg5,ܼLFܕ#)11Ĭ><Κ&~Lc*8 ߜ$n-a fk G:N;lطpMeuчܘmeۙXO\m&]CԵlko|): ,Jm70LugQpvjx/F`, H c|š'cVJjxvX^+BE02p _쟺|Fa}ȣhQaٔ+dg}.D?J1Ne&A#t6kTy̱3z*@4w3C8w_(@kM-Wqةn:诐du]_#ȃ:WpW 9:9l[r-ê Ȣebl>r{n-ֲj'" nAC(_ys.Gxᒽ9)iDP/3>44s@׼ Ef]XRGHFgk_ ܎[U^ϩ/r:RՇ氩2Q)=d!2j9x ܃'hXҽMbb=n.g]`<|rjus1 \r` ; (L\nnƒ$\0W/.bC FR{57QWiԩYBd'VlCfj,ů4AuM#f>SLq(/; _T$ gffo "cfy 978H! X`nz{JK|Wjv<\W~iUTFvp:)y} Q)(-"s-#f5ʀso~꙯fѓ:6W0~P Pz-/q:"ĢGbν`qdڈ[GQxPV5rcƨEκcͦKG}ݗldX]nOq+[RW*˽SUDw$y7LC8"o%D)')Ac:fc^Unu! z|< 29HCb{GUW+2*"hcyNW $.} +|Wn@ wPϘ1%H:MG{<:w41ޱN̝oP 1@/J(ޡܢ 2<\ 'jvVBT,G{Eţ$|աXޭ$QMRZP fg ?Cfe҄y٥Z*%v+[%? PZnɨڅSIY P+0ud g fHcfCX8<W,y6pB+v̹mw1y[o36P>%^!`4nZ/'K۔Xl6v#+R5zin*'a @aBrQ9eM eǑ\O=:[oT 1w4NJ~C[s)| w or!VJ}̃j(9%#5S-WL żW@AmŚ]GA=AZkMvs ʼ~wj=YVl8" t·MX Ox: *'}=få3p3CJgÇUx]/fD wInp{yJ p̈́6"GFV1:H*3C! O4 a p {_T6NPkXm=m۶A/wbF5?(wF '[(>j_I;0ھ }j'u.2|O}#pF"qPve-yB~ W r?paw[j3?7q?F5y}_qIkږEuS|i bF˛s9ojTuP1:'L8#s)2Gu 0S3 nd`h6,:^-ՋFмSulʌ~?^O6yUǃd҂o:4ޯM42KUXKVd̖b#\+2q+Ck{j^Ƈ9V\^,>ɄfV*&vA|3~c#+a}%cc py~t(PU5u^q3v,ɏF;osvv]n˱ڽNP凵y*V SB-ڟ?'4r7|2):\M ܗCYNjwolEՌ] ܵ*SṇjeS)ĿooSV7r@y{ >~5jȉ۱FUbVvVsN+/$UDJCː"t-#B*N֗bт1-wCzI[2FMUhp |]qW\Nb<^%Q_A9 ǘ<6j?솸!{%ϑEydQx mQΉVNAv GeR] eX/3e6| |P{ ֿ9ܜgͅ75c.D{έhwٔ#"O@@q^L,3S;Bc -M-b8Q"f3aFMCd15. V:{;~!0-A_HI_8)Ʌ!%p$0"^rk9OD?5L^a[Ou+R-2 OY:?,:r/~P88b/| l8Fwx UXdas`ŮNky=DیRe)ENA3t=QoԛFYaWO0awT!U(TZdEӤ)ӡVb5Q;:] ~Hv3?ݫ,VcϚ0Fh?ݝ`>ë}6va/XNj4-υ/Ivx\fd va?K<YГם^Jjv |0BxYҴfkVi`V}\v_pm!20%R~:O޹owVqEL]v+Հ#6 `5Ȅ7Zs.Aq.y3y\kaהSإ:)Ҁ4t^ + I .C T ԋ,߄k 股' J=5 82x `vF,;={ǿ ,n_\xD+ <ҥ]rP"FT'ǢF"$*.k2M"x.mcWx8a{%E u u&g7H=)n j\ ,l;Xurc/Yv1Jm ē];_qŸvth=Zđ !2K׿1(p_H[,tjvCk O:%yn:ߒGwb 9P{6gZݝµw:gBhqnG-n)@+yCﰇDO(4ֱRƊIT&WUU<|P[[1Ʋ`^*cNu$NU})MH=7ûhh 5ڋ9Qג՘h7FS]<ya@ֲ6khF+Vim:_n ZVRAږ}&U m3f\8f[}]^_i5)QK|w>F5 ẅsU( uHۀsi Эqܗɨxa|20*\>@/ EZ\ɹ%&sUsIKf'[aeGDamh0eYo@J!;uy7|g&`Z$1~4qH Wyiwc0F^ä0Iɳ"%Q7"O:!Jt]+8$z]G R8hw@lQ; ֧C,逿 n S0+baZ}0ڜb.pnhQ:ydjOV58ZAվ]h?+_"8 aɃ}4EI^PhuQ|YhOa c4:^Mh:ѤyV#•l0]d ޺POq(u]@׈ў~^6 3:w34vؤe nDž 60h 5 W@3#Ql-^\;'*-\'(hTua?BZ?vMtHzŠ@~d)zk" bZn5CÍcP @wG?  j#ϓq/btKn|0ߋ=`߀ lj~ 8Δ7bIʰ+doQb]d[VFm_HۑA+3 HrZv:~/Pu@A,Rگ Z bni :N?E:MtH=@#C h4S4; ·CuD1P /Rjuh8tJ,q f47Hiݦr(MQj#sgPjf̃z@jQ?BJmEVۑJ 1R{Pj/QjU1CHX μCִpwj 'Nh{<Ĺ)( j{`qNNlNDۀ븵LI ܼ6^ K4_W,MtMt ?+D7Q@a~Y&VmQ uа[pUaOU=Wy=mEF[&zGE[P۬(0G97rhR@ jLTuC\;L][#J*XR"f T?H|NU[xbT5%4vO6ɿE]߾'$^z|oz4ɿM]NJO?F:۫{zrN ňruIM4OקhF€w*_;nx+e:ɿDM?[:֏}]iiǮ)ѭO[?ʹ1K[?:E[_mh;u{oK[cꙶ&ں}lںo1hk p/5->-Wd 6ZRamĕmqr$,st[vZ-"vq80;J-<_x U?[=Gnh,j;=ǜj]'zժû33R[8w9k&rS2ʵg\ret7̭$űL*p<1gWk'-'M lE=J6Fjd3DȁP2cp>F@Zl6c#C-?O z|{dm: &E<'XK'|U ▙jK*@fC ~x͜dF^#Ř0Y^Y4zIQgGWgwt]?"_+nWWҳ)Ѧ.:IUznj((NNq9ߍN[߮&6HɆ=&Kg&gMiӬP)`ԝ 9nh?ma}{V fcyHjG'^FYk>EXTR(~qȽ;3NA<8ZODϽy Xk[d"kˋomF'2!VnNNN{+{j=TgO%ch9/ᾝWfNF痹ggӺg'KlJM;vz7)vmOoߴߛiafO"?MYW2']}9VV^HfɉDz\5*)y1*4Ǭf \M&([t7Hi-%V߈b?mܱiz5lCaW ʞ׿mzlm3`9u<9#'%+|4N}%jHN-1{bu(9WfIY {9uXgi(ҾTI֚uywkmTγe!{`&F dOSqgj;J{L qM/wsSw}uQFJ;{=zt=*b`=߽}|҉W-?a^uU yUU+u^oU绻(35܇CƯE){x#}N5}~9ćbPVKނ|6a^ <(y NroC1>%xx=:~^tϽyјOPݻdOy7Q|a#]gHז] ,JAMȍ^' ~tcG/?w2](Fw?>B1OEȋ3E1]W^7#ċ؞(F+s'E`[烑3[O#:󡏧k,_vvz߻hڻ<_1L1U:9I&r>*771l&;vZj aI]]"-&2"`rG<(e}gj*3xP?A29:sW7~ &>t1CMQrȇvcy9ߩyπ{={nyb-yOsY_`}+8+0g]f`Pw3Iom\q> W3|b.BpQH8y*5߹טg;/u;Wv;ow6/w6O;l돟|k7o/fwsV|<[so;6f1ypC}>E}R}yOvc^#G=3{(=asyA"GC8;tG#YsxŇ5j$}F¸.D%skIc zA3NG9k._33u ?|ϾڮNk1tS;#b6]g:G8a^yBvqzkvQ}]. 0BP#DRSR85^ F(bv w`D{$ZEV5y<!r<haXa;r-K;+:d*Gp~ 0oj?NHdh#Oc++G;و;ٚ pZp+%#E[JC* 'Ja*F,(Q ?_h%Z] 6y tnES{|Tۢk[Hzm pWaa#}s%NӸ>O1G>p_ܥ.1_6w]4?GdZ;siy؋F;s]2uKg4 j7"heYF}-i&4<ןI՟H4r4WcFX"ep }xDFZ=';8)(NР8vD!Lwnfk_ڸ {r|;x6Š#.|tm:\ӵk)r،(((ۉƹ#)Lŀ5FՐiJ\NZ i(ܴF%2,hT+Z"AX?%<7getF.c8@5q(Yo=τEu,#I$?JDۛ5p癡Gc)U>t>G8zk8t? ?G!}k iX,ƿ׮t N@&ʾOߝeh"-Cro1:D;B\@ /+NP?_8-ۉ9s7EvnbD2vy3k ju 1$V&Y9Vg6B SFTj~ > E_>o(#7Օb0?>x( z/;R< @ru27o4_zj+ڣ0fNz}J0/ބq3`:f'->%;]1?f?іa6ײY6*? v ӿ4)i4UdڟƏH͡ oKKFmu"H”9ap.C|`͆bin٘?oiȬ8e WNVCs)광M l)aҪHs{P64*0w~>*q<6n,ҢJv4Oƪ@}$G58=J,_$ mvCbcOˤS;G|QR{>pzG&&dfr.Fmkm ]ʧJfNt3Gԋ|b5*􊑇TPQv\KVK;crǙJ$eReG|#-@or^G~\L{L7+\ G.GVK^{J2ɛ0!^XeXXP,X EtOZ̖qNJ )ao'( @vkԬ<8=^Ds7~KH)[e\J(3]2ӥNa-d3ҥo">EQ 'jL,qbtA9GXX&r1ġIgn6:H gd0=;9=ǜ{{;tϸ|wR_i [ffŏ|EX9~ 2Evיx𳑞8#-CF$e%bJSGqb1$bJg(h; (' iw,ѵfXF1sic/ 3I&X;#i#x7<_›X-)Ւp"`ý`E +^+maÀ鮁?og/݋3_`"S n|_ll 7k=Ͻ?. Vu?Cxs.<=y'yѣ߄?{+)-)v#xn錇SUu>{E%8?<\ֳ7 xxÍf .9^,_)⧧ ,بcpg,kX֞ৗ?uǂf wbAłj y=coO' ~cnJJ1XpVvqжooeFvY:R̵]rBJ~*{NG;aT[!2"XCRmWx1eicm̌e!?fʩ4!64unZ|ã/q>FjC O>)-"GDQ<`O4/"Laj~ h5!͆'Gx=E_>x,Y>K_dqЃRd4bN<ŖƖBկWxNǯ~%&,qGMFYM FwSr1kU8s.\98Gy6rI,_rzo$u``_Qr( ;HsX/a'>:Xu@b}/aMf kz?yJ>W*5֜w3sv]O޷¨zV%lJwnF7r\=38=N0{pw'u/?Wx~?>'?;?ߏ?5s[gq:8FOciセz{NG߀??>Q'?;Ӻ%?96~<`S*ؒy/6yoK;aץ[q̼`펙lB1-h7f|a"R ҭXZE| X%;vfzXoQb^o2rɢj5y/&H״ަNe:ؐjlC̳w$1 j)[2fx%7Y ߨE8&GO 6ս̆1qj)z[53i1gA+|:XT0|ݍ I]FIF_H;> ڎhGBWa4&WS.9Yf\֍of `hR`n(7<{aԁÜ-<{ ݂Y[D8 -`^va%jy/6tvD-͐˜#iu;1Cp{<{g_О*0oe9 3Q pqBMXU߅\G{΄9y8{14Ζ[BRlshoX3ͤ5HAzL{hߤo[^ yk/t,SM0|:tZ0 "7;o{x#2xG{ 8)FQpw.x_n$}#qߏYc~}9Y-rs8RBe7!Hٔٱ ŀBi|Fu`^vn#rn~sc:dJ!O oW jO,{C7C Bh@|5(Af0~L 2)Ȕ`}7!$3Qt< pD(oY<rG?# E~:qE9t\qEZhmCSqX&ƶ (4zSNdAFqM]I_k:&[#=#Qb{ ߚǸpp_ @q1tѡxA 782ϏP@[(gh[0N0G%f<~Égĭ;a&⎅)N톳StY5u7qq;s #w\!\߀_= \$z.<{"pUHEpWdž#KN.:xpqtX .f'sʸw2Ih)-ؚ"#A3tqhH xYN3v H3N lYʄB-9T=G%ebW6]X9 ߦeB6/sп 4˅$#馁/pT"؀MK=ŗlQ ^ನD{' F;aH;Fm2s:ߚ'6U $$AUM#N+$G9bqr_.m/g:-?uc&1IcD}(ũpvӇku8_^? {!ہv9>濏s |3m3q7DXx6rݛO;9\ُA\Z2UNMKn }tPAuXLvE4ƒFhn.|٣?}7}>;?^|ֱ\g8q|zމ᳎:>g}Vg<: wϭf:ׁ͜e7q;~۹v֠Yo,_񥑿a뎎ҿzoG]'?o=zGG[o=za5-|Jn!$Me:#pϭG hcg`K̪Eg=@ld XrIkIBZLF:V&i ]BfHKT+ޯw3}&qP[2IEscNNa+/>ʕg/"k x jJ&j4h[r#t:ZAY~uin'[ v\י5|7uo"@*cG8$GȿvX۠;7q6z1:cZVI]Pl0=? ^G+.EZg/pZ*f\a 2G{~:LCf} pSX)@lHr?8p(n]U'Q^c:gf!LE":|i>:_8 4X*-ЀT:P]ebw(%ǝf Q&]vqΙ{'l?;s=_p>|sOQ+s$MtheB>ORįkQK/@7fٮ||>s5G3pI(JͰ˴̳Y>7@.z+yI?rǕvB83ԷDS6Osr5zA@4T?`LP{"\b%aA):yyI%eKeyqUfJN%N4q:{3-@3(S[bU!9;]E/6 ÛŽ _x2ɏR*7ťӐw e(M_VyL]d(& ySP榞(YY0ZQc-uʥAWǵ 4d8uĵb{+LcAI⡦$A|o䨮{ Rofu@7[! dHcpJHmUvçi?|:2g֫X,4+)Y'n}ie 2,qN.r1"πypKfn\W8+$cHoϣR^ynj9)Ũ3Xi3 ןt\y<\Y븲9?jRyfG:AIVY\{}u>Kasp5AHZ[{u ZxqoqhOF@*'SO/?C[KBjWJgL<*}F9sA ѷj[`ETTÿRJ%FDK¸r[K0=70sw $%J4a45W"i{6z22~DPaf@S>E`k%M=mrM]N}?= OM~Va"ō]v|?(>Ϊέ^O_ w] SVu: `O/w΀\ U~1a9dҹ?<|g>=&vkJ`U'XEZ &x]B=m]K+V%,{d!MYs춉@c^Q:v<Gbm_X o!."_ 6-}x#'DžFD㑒4 44{ ]WZh4*PxX71<3oU&.^gB'LGgSN2 rްG bI+e1Go^`W%ddޙUboڗ}%蘱" =t5=%7ȱ}. {8caVC$?W(Ϻ[ Yd{^o'Ng_Nt Ai"xpřjk#[0&#殡, -Λυj7 p݋Q2Jyp TFfCςb=7 % ,2_nJ*3 vQfV}qaf]XWRuwUw;N63{+ΏDضb{6i%♲6&q^?}\\ CB12WJlsu:DZ7>g+RROqOg7y$3ڕ U3ZG P}_+#!Z[FM x.V/<*{7'0g؇808ۥVJ8j|sE$LLI͙QGq1:r5c{9"(T"("(= 2d"U[jbn(bVqe^B }0A >HPrA7eG21ZEp-S㢸n2}Q% 㙎tw\ΝD rQՕ' z?Ʋ7ƼBǡćdO\O#PjE>ӍQ(z>N뉱\Zv.gS o)2@o)(Z3)Z|#<'O#%11r8 25{".BZ%eo8]iIxdR<';s;@*\t /}..VpR\;z:\jEcCqq"(-|>\208cq.s}3o!EV?-.x0Vx\PiR-8Ak[;nG5h9lrMq= >dߞ4g]6~/Rl䮉5Cո+ԙP 0gq4J/sw<oTɺ1e w{4YP~ zc+H1`ݤ2e}[AckwHQjcdz<3S(M"܀D۹H :ip*2E[AkV򭤣|+9bZRKBm%J(ێ>v 㞒L2\s]y>&!֝x]gxb4$T4QE2m : ֬+L" 6Oxuvȷͻ7眷zP0d.)]`5-{A{6dǝsNvw1^"y6u#1kpۆtȇ8#̶ۼV~ED5yT4O<oR3OJW٩4&S˄s~3ߗDYQTS QbE%J=ICJ;WmJ z4ˇH spIRHZ2/5xy3JqH&%L5j Q\A*F T!s0 (*Y3>'n@|^%ӑEq2bm:HL-lܘzE.#8v+qF3yh11I_2 _4 _4_2I^6$˔ۜEY$ $ KVj֟A/cCI]c)RYcwm*]eowMnjE{fHdQ^8FD8F<>bk\C# ޾(o_|1cpo_Ǔ~xz+8G{&ۇ}I'&9>=e\zczY`8ae^b 4pg1YOEc,/ a]$ ~e NwG` 4 3q>cUū-Aw7gZ[s0wckmiM' b8a|%@,.1j.agW>^igS6Swy# qwBi3*).kꉿ)אc_3yg$NZmaQUŗ!v£D>R 5ﭞ흫՟necz?ܭyʟ2ɂ2[d@dxW1j*@M=W"ӌMD;ȼOr?f2ojLǽюN oCѬR֥J/^9 <3533 e,әϥXA$ Vm||O5C{'ĵ 2eR4BLqC\ TK Y!.=r('@WeN9XjO~Ċ]K'w>T]vF6Թ+'6d-ӆkOB+XHܿ`lG\.;_8D Fazч~y$y8=Eg$U֬Rm^[}#W̓o]l q5q}xm" 1I>2!:E<׮?3RL8k(d텔d?GIyʨ1Y?N:*`?U盬',_ DE~y*cegWEwj\$^?R-fFWI"{Mu?oUj} 8طA",I’K$ϞiwJ|vnBYUABVZ|9gmU(Ff{'dFR)nW~9QqVV?xmg9m^iC􅯇:qc_I#,R/Ɖp<1*ӉpUk|df#qM,yGuit0k9WU!^`SZ9שTO׫=1!*?Li]G.HLk/aZ\o1vc#OW zՇGY];ɀOG$(ZjPZ'fZupU[ՕD0ш )U\G+v}4k [;cydsϽG&a ne{{=w~9]G&rk=ԝ=l0.XpaHQbe 5=YDrq˲Yl;W{vT}Q}u~#׎b;V^?a.ctL-3ZoO<퓏U]Rǚ<56i&GvXY"7uDjd5KYv%\R sY˙8w=:Eo^y!$zOj$N1k=IplPy7`qfjx4'8Ff `7 úND׈I>Pf!lY*5KHFIfk3ÿ!'6*.-Aٲ>BrDF<5Mcz'_@=3R遦Ilu4qaeXDcÉ=#At,yjhԗNdyH;iEj>4Ƌ?ynY*Y{PGEY FڣpEpezKos܍68*1N?Sq6=F{;xNcFw,.#[ŒnIF;- ޏ4d庍^픶Ol}9%S(Mi\pTk鴇ncPQ+]J(A5N;0dԂ /6fk% / OH^++NJziEhEÊwci\*Mz>\~x0.\59*N{[L рZPjqײ<|&1)?$aeX9z2#F+Q] PH0+ܖܒt=wbϿεBչ hZ?µ"+&V籰/2:;ԞV+r9pן ?w=}>moնJ=9#O}T]( fQbF w%ǵW 6p=$GJ5MA{9YWcb&L[Aezd+Ꚗdw)O۩~omwu}kI^%&WIt} +}RpX /7Ex?[c/xa/|S^x o</|hQix!,;JpG%(%7LAEpN*",OlO'^Vp(c4 2H)]Hu] >Q)b4O轎Q4(l!eXF{6t~pF'óY7;wZKwyp֌/?,e [x|xvD fns3'[Cs\l+BBb_T ?T{Qs.*#OQB/RshuwQB1yCTh3c BQ|B!k+Y(aszCԋD>G֨WezLv=u@컖yl О̞зT]RWst$}t6$mK6u)IښfGDim_]z>[t\QݮXѱMGG6Kt*п>jx dA}Q_X|tdQqf!j4R=H,ѱl5D,it4ҽ(Oђ}V9],3bYWlBSGAyK,y\"q )9g;'[~,|~ZKsĨ8 m,'Iw)'O|e_l2f_Iej6 uixGw;gWkqˊx_w|+-cu+ױƺ,=_ r^E7"*JU-*Hu1.L?څj.FU} ߻ =nM3jE l牓vSS^*^୤RivYV.zXQ+}?;P?ɢN.)Nd8/w[qgGIem?/0f[bO[>5{ozF̣F?y9i+²? b甭ƍoV`6J(¨w^Qkf` X{.GmXkivK[i;;7BjwgcED HB̮}w/^.W9#E \b~u#Ͷn&ϱ03K. ] &ګWWaHlH`}+ٔJj{T;{u;zFځ[k]k}^:>YzGW=Tt}pݩg!Wg|d^ijtisK\>\ܪFX~$=>E]^6bNG K(`D '2ߡ>؂o$R'2jiR ġy2X~O o#,.%/SjU(& o9 Y[`(.E]bkRWIB5]2` {SY*]\ݦwYؑ& iC-q~iWI}N>lW9Vt_5;d(ϽRf>mdeS-A,oLr%_:NTvFܵig^mgĤg[,oPX0g,#aV ܭ1gg#D!I9}Қs*9 seԁG'.yF"gexU1gG*w0њhUѪ"qv:F/S+x.9BάSA(}),1>YTTf1 BPIw,5m;aܟQ%dq|K7  ^M84r%(4hS+*zvMZꜬJ]LjVmLǪ'GPk/ϡ S& XHfjP8 Skêv!.avq kjlCYFr^˨TvK|pZ?!tP 3WhD[<;=ў%{?x+ݰ/JkVj{˷6 78;3{ӡ:ii5qh5Ąԑz#KxGXcdɑ%O6K]gbĔTvGʯc.b`0 mb1GwJš=Gqqbab43qft,lӃNˎY;v<0fJee4䌒::ΟB!ͱҜl0#' ;2˸4׽ gc6oft3#HZQ1{)"Ol9zɾB[}gC7:)[^'^2Of-iHј3 @lbu\Y36= QNAU).aҹnh*) e5{PJ/i)Z%6ͳoMGb3t4nz^p7M}&U0ZK0m}d7~~cFHfMb]GqW~Fo"@AEfk~UsHҺ*E"le9=hO>Egc14&|iGp_ʵź.kIic}hurv]sr]?f@n(񣖛؏\'$|zb,#˷f7?"S5X )E(˹e3MX&e"+&I򛶛 T7^q y3!T\%rpqE{Rβ2YyZ OLYXv2fA}į*_)~w:FQ Vd ?Osab7TnF!32ۅ׃/΀Q"͙/%Lif6F4Q|14qE ˡ RLj1f'cchݚ j>6`c?{L+>J${GlivcVim]6Gm 2yJQΆZW?7ԚPkf5z* &~l[ɹPu z8Z|0Π?Wkn%_ζ⫣+d?Yk#{ӣ١f~9C Q=cSސ!j硷1jWgC#2jqwh "S Ox> = qPuUuI2@ a@pQPfT#@۱5(FE ^Xm;(8x뀈%HJLjy̜kZkKSa}Dڷeg-in+smƌʘݦ w0~me )"RS|yZ2؞Qlc5RFQ<.VXY+Uf沬fM&7ps\9zQokr6Z_^MCv,jVfmӛ~Vȶ:mOvל.N|;6u=g]2_ett;ޮ(_w-NU#9Fae.~Fay[{ z˘xRD^ᩢss!+ */;YSϫ{S۱d̃RR'F3fDfCݺx8lLȼ-]G}cV' W 1'g;zK:*&3VNUdCřTYٺ5TҎ\Ļ&:RFPxTmřl[b]Ez{"a,W6'c%b4'438N==L1w/oELȘ~T=/#C+cN[VZ6;ɰEFtq [ᔎVFgdǚwl"NjY780X/+ogH}Vl.crhWra̶oas;$3C֊XK$[^Cedk )ZXK dܺ_upm2k7r].dzEQqRi"Gjd 3>|XFɏXr.gretI ލor&UT 4&x6vԭweu!uadVߍ?%#M捯>y:[eJͿb1eF9!NLWp2$`YiMA z&{)IVZ6o̭_x'S-bAy^ױ6aj)n'0wD{0{Xe4H .cu8YS"PRYDϗhnS|2T_1*E"6DF/~ i!{a41:*3vSp2L4/9 {s\YFDOTO(?hHjKZJ Ch3-UFz')J-ʼnZs}IV8&yRNW-hclB6nO$}EC /u[j>T:irO2'ϥ%mGrmDky۱m%bGW -95{0ۛJtڢ;d^XD75w^^ȃi2TrܶiҨ{e21VxmyeXREi˔H~ޓw|?D;6=<8 )$BJBQq8-,J 1!wF7zx;qu#51YKD.-E<$" iшpFaVRiv-ԉ> l]OT2qgK9[vX$[UvS}C&a5j-$/X/Qio5a!駚[oZaoBqWz[ȑ=Xhm^ }N[ߠaض ~(Sv#3[ ᛨ {kƝJ/dMIl#(gXcC:9e>JZDڌhAz9 :m:ԯRވV $ E#ؤ _H[1"2HڻQg[ j͆˯{Ǖx傀վ,??Kwzڷ/$ G7e{l-*T?g;dxK]$J>b}J, | Ehgn˧<8 "D-h\4[n} {4 2I@[/L3=òB;Gtd!FL0t:V5?7_$^!ycVyR{Ԧ.QpY4CҺ$Nn*Z;LV+,eȲOBpgP^v>;[@5'8a0CITn^llHE˟|G9բɉx8~3AtE'^ErE.Oٳ #GChEND1oWW/]q#FF 1^aeﺨn6%laϘb`! :'&RM$<1+!KVl^SOOj+G\SNMJߘj>YVvNǏwxƓ'(sǏx8swYx?GgƪHF=|Xh޵.ǪaA=K#cehS)vn1nIy7Q Vl/-5 ӧ/|=/ (ZtkG5bnb~G1qByGu7hfy[}5~M=wΛ}(=\s_Fz"{I/BޓNA{.@aW"4|VZ-rL1ƞ]8#I^'*2νtBSݶ..E^JȏoM!CjPd3v/ 7de:OxL$u! FWE*IUZgp%P?F]SIu| O~x]IC/c^CQ4 7$W>Ud+%2L5EVO*sF:k~KJj|BB":<_khAOW<Τ̘(~ )&$h+%F12d_8/'+!r {]&߃"V0͔j^ҽ&]u+γgDEN^fak>|Ni3Fc@:id1Ҫ dI'T3ywI'}@I_]IeX/PS#( &(x5`u61w@|YSrGWH,8`=19>a=5&[O,QQd{+WcsɩSbfA:$ތWyu@[ i͇Ԅ4ڧFpz)_lƋ#ΏhEX&72̻-&`p# 2EA.l6qt|P ONrH2Nhg3ee&ӹ _O|^ޡFg!|2ݔKEʾW& Hm\Fpir#vϦ@/p& .:GŅKEQHCDwl[s{?{ʊ!T(L5-GQ4|0// ׾r1$'[m~Nw$=8ƻtp) ~{>xb`~DL?d=t+nVqJd4 ouΧʔݖ퇇9K#dPe܎ݳ9;O_&fVyݰ]Fl^2F:!4HVeC:1͏IoFۂO`|5*蛢 P?>=ܳO~FC]+K!Vة(,wmx˴(+UoWk״MqmloU\%b([CZXoi7IalZCEq%;RiҸ)(jhodHc>ōn:̼ϊ2SA(b\0Z\)k[~GK!pW7->zY/{{D 3Dӗ_yV1\=/ Ov9_k%ˌ|"hLƌhn.ẹ(rU7Ld)Q[w}x5x[-/To#/l`9ioH[% j`k ^.f27M@%[Y}vH!{69}de#M;H|,X/m{$%nxm*dQ!җI,'("F {Lp-qU6#^Iƾ2?Đ^)򺢍S̏V%"դ׌ fiٷϞv32#UI(n B&98vTwYpkv񞾌tޫi88hKҼ\ÖL!#6gi4t  -`82JeTJC,4()ń5Ѷ0C?0=?,i֠9u0F‰nƚOԗa,C3۸\l~|$zH0'Obp҄_G g/-F`AwuV#-' u"":9 E1y ِ02҈Fy!qT) nҏn{(mk~ܥK *`f bDӿZ(Bk^dWoT>^Fʌ[(>vQḈuJ-14@)RVHTZEo"9c#t>bGz;¼h)n}7k΍]$g|9ugò>Oc^zeg/OPMpv+۷xM[iFX=M/9&(׽:*f]ITpyɯlY {\G }#X9G* .ж5:E^-p/Kh[Zyh` GlvX|ɻK_\?=+5Z)QAzœol7+ _⥡p 2&IS;Qh;Ϛ;} Si-BctNj6,v}*C+d&rw:|*ljlWdlxqI+q]c z%Sk[ ̋3KXi7uaWPӀ}JQg2~?|4Dt 7N<%,!)|wپl 9Osd$} 꼒udzn-ײTZF;S\ks-aԚ*[Irgˑr7z"\:ãDg O H.ا~",JeYU%߮KYvs&chg/(N\ z02QۼZszhX.wXF_A7>u#N&H-L_,N)fI15e!bmv.. ҦK׿n DQAVZ*:C+3g唖6~lS*;mجm[Uӡ$z0{DE"V$%iEMV()wzm%%KX-xZ$kQƼS'U} 1jcw hx{N-(s_ w V^=t39@0L7MDSBc;MˢW c\8Ƒu؜};N&]m#0HFBB{X>Z!e^>U d^ #SAsLj=ºU)v6 :Kɗ.i{x*_I2my=pǰ7,st9rR"DHgtkw!kiacoѾVW"ܢNȞ-j"4;"-Foש=8ińH5k頿5mUuPTD<0ƧC**BREedu#G"\O0Lnj3EOx{pRicÆy,Ciۢn}:^֗u,3~`ь1%nm{p)'g.qtQ*ip@w*7%}v7.gc\<|U' {r=:v\Ǡea\ڂKFg/mGeBP'GL[}9 5NDG*qq/}I@v KE-j.$cp9QETl. ӱ[􌜻-9UbT㔹4Ɩ@RveiKZb|_t"|])5-cPb^ 9n si.bZnGd!o4 eWSޕCOt;Okx#)lKU&^k,ґV e\ ;X鏅o>>3Oۥx #.of`EeK9f꘰2&>e98f~NrW^ɯ7VRO4&[ 0VH='=r)UoT/ݓQC[ULox=bkOuW20żhS4-+#$|^dˋH+-UKi1_#)#Bc~XHn[7*< 3<7;UtM1ûAT/緘ۻf[‹raD2$/~'~H(mZ?Ϧx9S$~[>ң)ݒFwQi pa(s=,y=W;Yɪu8=oEbd҇p=%_qzٚ 73N`fpOUFxt3%ZU@n>wwr^F\M;?X>fG=gs=E89 ]Li^O7~ZEFR빓'<ssu+\kϭuzXz0a- 'vF Ra|yL|Hb%Y7  aT`0GhHh{}s[lM  0KRk)['c./ŷxd;W3,{E @ npp0"HKvx'LCHk>FR*ۯA^P$n]bۼT[Ny:9lQ]6 -p_5tU(uޟ<9Y~f15yu25l?G"ֺ-rkv_~5AҲK#1Z6Ҷ7&9IUEN\I\kdÚ~b ْ`,yRm1I-^ \«>@ R_Fwpv1K# 縧 1 $J]$bN6"UV@o8S6abؐ cj){#->@˔_D1)zș4z*y L @Q7TSd Kz5usYB4;K5daL#˕(#XB^A#k2?|9z݋9.ܻZPLss)nlLu^+O?m3I7w0{8 oi6ZDL0x]ރH;pP(^N_8H-ocw* _Zz!o ݖVh/t{+鱒Nq(NCͩ͐ /T1G%Vhn&ܽAX+ I55c?73-K]RYzS*Q|,K^~bI*EQ2Gd3KcTNhL&*mYm8,ړU'Occ.<(5|oyqz'j98/D Zdl0<#o4:zd\px݋)VaǑhXSi<ͪ$NPZOo N>#tWwBNRVY5 r>J(GVh{ﶫx>FX]MMXum4 A"˛Rǔ濿Ļ0#7X8Ugw4AqGw~s?eK׋j jїW^UYhrjGBY_~,%U&olU֣=s*ޑ#Mo:> Q/r93k y9ծ*k`^GTډ MBE~gvM+jI.z K1Wa&^X=ع2_ں97!i -9Zhdͤ}G3q*d.fR3Ϟ#k&.WȞ hYZعiA?9ui^h&'̆}bF.g5~I'Fqk93]rf|vpP]f/z^JyدU>x̸,?| ]5\U86ËT-ɒ?8$v(-,ڷ;kٻ#WҲlۛZunϔ?*yڵovFVo1H\N,|6er{V_ jw.V;Eӥ$o~=VLk >ִ}烿g #Ex,.'ES" /4Tƻ'Sq:y0/ }ͭ3o|Ue)O]33yfjn܈w@c (9oTܯJn%U.]E6gl~↍RsW26R\ukOV<%1Ҏ4_B4^}?PUOE:s 9dKsT#a\07iڹ/9'nyPk v&-qj<-C! -QøY(K#6DEEhΧq^Vct^1N8oq:kx8Y8|O"jg|T8qW8FZmNly=-/8dNul^lFk=VAr= >Di`\w*6<΄48Ȫ㿖w~eG`9^6@1A?ReWYjnhC&pvm?2pm+DYr2+%#Ϫ$MI9x9sFD@nq1 5ǂRx^V)~FZizr2 9X4ۙ.b-j-P>c. Un"s$Ixd6ܷsn'ݪWF38@3'heG]B[O͚VƠiN'!oU{[ ֚>yf@;q-Z?7~ΟyߚDV^rr<3\]ĵj{YXz[0N-ɐZ.Q6nk|ZYO5Hf:6.'M}%Wh/N `FjV#oNϗor2`8F€v - PdcpE=k6qymm)1qYE\s妈#0q}Jnp;BxI[xK9mz-n_pKntoϷy(ZƷ%UfV7%֜)}Qm,#}-_'Ly1{Q?-J 0jLG=>rEYɷJ Pb?G/c^)]w]?Z)_&o}˞kXx$ ӞE(%QYYb\Q6~e hycMEZM\o[e`DPVGߡʱF{zqߥX6T)^lzY"%Vm?ߺx~!V!z7dpK\K=eOЋ5((V):#̣htxD2|-y=g+Ӊ]_*elW/FGX/-[O6gQH< JNvY[dȒ2ik1ӞLkTdUJv!N# ia>7%Bk:/ho&ۓ6Dbl~4e}q~oRg5CHϒy7'Ui跿y|67cyL>5>nk䶧ƾ1u[5PS]ɮğC%{L5iZh U57ΪUY6gm\ E>N wVm|tiE4)Ј?^S#̧y[Ped|, R8ԩ6Zousͨ0_*2՗l3hY~3h>%t6Dw۷R%xm}ǁE-gnG< /zSF Q?99RѥAz@WEPoE8ۼydDضh)PfNfSr+y"=GEq2d޲"J91㫤^1Lƚ3-|&UV^H:ً,XmnV *y&؁rP̚IScޞO z x{@@QK9),GE1jpڴ?L~'b!Eh&a|ԝo-_?Zo}oK<>1t_nHc'6v'g±·TQ~IhU2?==99~$}G}W}WWw/?OKEO>P خvy:cu61b}9u_2 %+9(C (J!f$"4_kێtS[Bʔ}ae~@8WeEwNS?mDj>FM"޽y=gT#R{Gs1ʲxonQϪQ-7Y0eԵ =(UfKLQH5 |{}iDAA# jS|ͩBw#{T^SiAX.z` 7 bʄ<,ɼ 8]g6mu`̖4RGiF*"WN#:3j;חx]&ud ŏT .:}t ;S*D~~F(.7¦u\nߥMޕ՛F&f@h2SCysGh'Q^iԘuήIsswMk 9s9h8|)nY=bK(B vVW0yd HgyFEJN6~:4/~H+bJxҴ1-Ђkb</o:,z2$3Z3$`Oj1Ȭgϼֿ,^=YEGf*-Qk+ff<߻lt6㬍2oSqdӔ]]J9eK[w5nsșގ2/Z_e8lg*sfٞ8 "y); ̖ՠ̔뒖 7T-~6ٙ2:YډZ(䓨.92Æ3%l1YoXSrPY^8f0].L{yBI/)RJK9av&B*A̒ǫFQK(ab rNhid=l̮*d?ƈ!gѝ:mv)gtΛ) U>@B۩sIږgbZWˢ>~"gsW0w&qZ82$ɠ߇CavM.AP~肌2g)!|Ѽʫ9a~DEcF\xGng 8>Òp!8cbnB;8s1-Ƙ wJbGh^p=M ļet"jX-:9~l5ÔzE"ܦMX-SL䍝.-^}Qy@bH:C:{4l"ӂ*PhvFڱ\so_:=0OE=Oqżf $N]Jq$*N pWld@ iUϟAKbN0E#]E&+*5Pt/9b2 Kg4'0]¸O$w==^G:H/Q#Է3SMi| .5kp1 Ï3oS$5ޅ~=N|\x|eL lي'ӌ8bMu\r=#WRnFC$r$6VCq9fnR9Nϭ7;"%0C VN=>g|[}OGV3CT2P J, 9ܹ~-=S0iBR^]@yxB7V15~IwA>BNW[莄ѯ>JI7ϳBy=?)X q.q;)wGs%0%]%4;LQ8(NPقy/.̳ȣ'"MsDsQn`|?" pW@r;$"{[XWwF=1I~[;ir|7b'"v 8PQй0Me+!McMl 66kmQ&>gfJ-6vZ0anz^ey=Q,{h}9}onq-0-zlQ/5{S)JCt| !~g9U|SloԳhno8:4Lh[(A/NY҇'\116w5TpY2_@hB V+(IxCd]Q`٢wdK.+BN@S:`yppb7(L,y@|YxU11WE:>VrZ8+$録m o%hv$)eSΕFWJN^55}4yg:?gOw3խ }qBۑ L Q>{rElq{KIh݀ROgW1?Σ2Z؎j̲,;8O.;'=y$thq+?".}%"\s(8BC.a&\Ay#3z |wHѽx94A`Uv^I ʝO-5wxglqL-զ&?5+*hyt,mKl8xr/x)掁+9MkʱVs/fW[,gISPhksQA&u9;o10أv5=V*_0ig+d#Ә~McWKFFM33h<Σ;H*[#MFB,C4 'Ż ki|kCl"(vQahPi&*6-hݟ)9utcAt%UP i`ְ+Mu{\Ug[#8$C3;m}ҟ!L[($씑HqwvPo 7ڑ;ZW{C:)h1Jer(dKKߪ#CՆL ''ߘ`*?yiTso>ު$EE$}yw%+"ϻ UۧlhvmÞ csinf]fsήP:&FRg 3m骥X&sGJb)q,sgYx[eh0iK V~-D-gXl6G(vfN>c=ˌ8g(q%ZAԻdD=8-xThF}+N=wیQNQ෽^0ixCs( e=)i{f=o!ݢgB[i[gr Yx气ə-y[A7(z3]|Tľ>ӎ5vbL'3frM>y{!߸KࠌvlڲrQЎvsk2c`S;d>\lK.`FD39ަ9cϴ|b&Vw$AOvB-|Ǥk֪i7/QO=϶Q[N9.Ĵ6\ݹ1e+q@^,Pv~ ߹4i>=oٗG78etO-=6IN@v5K7EM! ;x6W7c<㥹"|y,$klPqE/T6/l{WX>wp7Nើ[`}W4q A+VX^y[R]oVi'mfKCD6 l~v6^L c:͵ǿ\O4븺m:^Kh͚m\ՉSboG)vNY8*o-B fqJm/s ye1h-拤MHsxO%BX@"6w.ǧg+o]OI3F& O|'vQV2yd&$/nwl85g.=ۧ ±GdS̽9Vd߼Uݝ&2"Xʣ}- c& {U!z'gt* Z1¸{ط 7.QT$7Yi,?`%cޡ~c)>b F6/ȭSzgfXPc;h3Hhctk\S*?F⻷&3/(1?Io6 ,g /1|^zn[~O9ۚԙUYHo 2a]ta[#hÇUWN=:zbVe+ѷo~i>˒VEjz˜M+YW^1fyuv;3Nڄkl2[0[3j1Ёh Ϥ-\]xEEY ߄(Gt?$ ک" $4b/|8cX #d؜$_'3UVV i,@Mg79:=`V&_22+1h_L0K71NSG}3ψ'OΗ\ssT#n02GΎT.8Gx5/9Q5#nwrҎxNf~{<^?]j#޳~vAb+J!Q$)n7KLKW祋K/q?5ޕsIo9*KX%LkYH-> V}SC%] RD͠1wW0">L ךg`y3C.`~݊Oyhqw1`/eC#D/a[nxCqYmR5n 7s=^21rЙ r) .E^q/ P/$Zk. 5%~*2\G{$HA;+HX{gTsQx"*1g w&k{o ^zq>Op ȟ< -;S Ywͼ=^,^ K17%rbב7[#=E>PS9Ԋ]od.KT{e"3!>,ye6(g7\em W:f_bt3;Ț!וJ#Bw%YIpU]m8KLS~`m>ū&Nst>śK igs>ޞu?[tOYMvnGh MQ3m8G֗E1nyN>L3XGHluSAEE!\Q67Η7H"M^SHO'{=!N$"q?ܝɂ#(Mͪ#e~~lU\9NJ1*ȃҸDL;HЁE+ThaQ_mW{ܡ;~-z[7G/ܛ~uCl ̨Ww( men^-!(_Sd* پUz.v\{~"Q?OcҞy #sh,s-kK.%}ܠjbOJ˜G@$ĸB[+$1I"(2rV`nw{^~$9)=X\e7,lQT̙|d{ : kNqӥpGV"gͬ}Z!K;o r)nf] ?Qc-Wt#V7-(oPE\ {C}Hu&.bZa BϞ֩"u"T,짛E ٱ52qP)+^!ʒ7FP~ kt=:T=w<ŏEw$!qdHν"]bo;==b;g bIFe*WVm%j=*ZUYOxW A+Vp+ ΂nn/I&xDɦy&W2_^[dМD';\gӤd0'{}WܶNxyN {Xq}j7VOqnK_'Y.FLqNr(HNY?jZGRZ ^:V̦a0u\3|>X?5ƜNϷT-$2c9H_f|Ϲ44n%*B<(O}qB(={\4u{E1 .Ĝ\rN[r;SmbGk6v ]5ŘƾDWtX&Y ;$o3<1_*J%v~>d ߍlISU~GU P3قб*XرR_:5Iw7ϙitސ]3.kߢze㳙#\V~yQZ}a*WGki83sX>*Z#|!a6P2]pΰF/V4ۻ獼b)GDH#="qU&} yb]*ߡPJx聝>8oK\SY>=N6cb!0AVV?FG3hrz'G{Iuaigz$>LHvߖoo#Vt8ɹ4WBoHf{*0 t>} -n*(W~{F-*xhk /QT |3v5􍬻}&ޢϣƃyP,xs <+;ȶR_\a51}S;kj~ORa Djd8e%$37UqdU>,VSf3IF,Wc[QNl]KoZm %^ݍՋO=*!堌_hQ#I0<.~ݕvX2+%;dvF'x5ޅ8e|@ rRQ 6Ϗ8xƼcU?MD U=hq:;&;l{%fY$fk bnWvEi.VIaId#7P|OE!ۙaJ8+1jBȰ+]"}-VIoR'%(Ǘ!nq~o1:f{`6A2?q'#L#HDFT2|5 \E#35 G'O )Y1xiHrMO:zೆb!D$S&^ҽX8|FiSQy6/rO' EKҴx1Aow-ݎb#ڌoA-gT9f2~U^""Vn҆#I%3W7sL{W@|^CVtۘaEz_( ''Sc[*igy($OQd3KWe*_, Q23z*nwaD>~zg:x_ֿDz%\izoLz|11yY `oh>}D A_s K nx\\`y877)`rp6,EEV D렄r^S,̰^Nn11aD τb>gyGvپg&ZH.5yUX伮+E&$s8_aMǎbL(馲:0hy1WLW*y 5۱׳2!%Hh\a:"{SZE-n(߷3k|zkd11^#z6W1|P`iUg 2X܀y9fc~ &m%a2>S*:/Ig̼K}!G!O1纚JN^EH$[fa7Pq1>%;.&GUD7-\4O?e?|xP=/񓥨m[ؘ.{[qr{p/HpjALL/U Ln"1BD:KyWe"/WٱxcytDk\c0e1n+HBpHB !aBHn_1gpw횆NP =‘D/Y/D6-VkP*+sD+Wq7WtB }h]wI(8Ʃ'+i2ZfG/c5lje6.kSeb(w<,(\Rx{x*=/޴ fLS9/67!W, ŵVpp y n nT-SpC⹀NcعyIJ~Ԭ7kh4R|Z!/"%#+ 䕈}!cгp@w4 @/yXHn@r9iKZquqaDi #2>uQHm3ˁY|Iin~Ad&A~7wlZv ~{b摵~?Fހ!߃w:/ݒaƼрKŒapdeh7.vgwhswrOxw hCD˺ڝ(Xk mVe0y%N&c(] .Myi`cL!=`hjG,8ro8[x(ZaϿSD_a79oNJ:C%ubPJ^:JAk f҂ AP:OB;坬J3ΣhPB5LϋzA4| (|-!DñJ Q# lt̆l1tgq"}] ч<̂6`ũ~lpo!4~_GN|J`ʆhf'}3"OՍ.@¨dȯVױN4NƉӸ*>98=g-(ur ;KAOjNzug½@>9z$;(N3drZ's6|i~ D)撌)Nf{Mx{5氚EI/vy^?5^mSڦe(IT/9CKrwT+ ^hӏsi&F@Q1B0Ķy?bRL ń?b*@h& !Pލ^[R#/Mtfş3ʺe-Z&]fJRն&NM? yVgI4K2FNze<IA#Kch$o;v1# vƮݬQ{Hob;q5֎߈'95!l?3}Si^8: o?H IAſ"K2kn JvXoM>#|`̡8\aG">~Ѝ_ᜂLPUs)7c~d!`5ֽaZ4~ؿ0uڮDh)eb+{Rm\-2a&,ia!rnʎ u%BtKt:gu@*D݊c ՚>mʆR?+edUImVhG+ࡖWOH1ttyl7A(IQcEZF%>` .^{*FɿzV $]L]к 7=.侬`:4=aW; }C;b+L@HG1kWo}HڃrKHG8*&Jy<0@e E<&K7>dV_Bz*#0E8=3h֨r|rf:䜙 ~(2]h uGsG#E|@sz`>4O!JY8'[7sS5Kqzh/LkqT9kܗF=֤ӷrV ORbLn\ĺ{\?VV|j.h(=K:@=~;NKVKZ^Qm|%Ʋ1cJYk )ƞWyl!--naM'u .]W1Os+ʐR*>a9% HSkE|ݕF8QpS`-0#ODYԓD;<|]qcxʕFgo 4kE&n-XYxwKtƥv<6&vpL#'#器 ݎ&$wFSc^ԭq};fÍL˹–~ZV $$0˨$[жQ&EF 0z!c-+Vkl/G9}?oGD` K¨sihӜM=xY@5Ht1鱧߹q<1?OL8Ā;ӫHC@/B?.|[t&)R;wk{PBzIhR_.a\8,*MⲄ y;ퟝ(\J )_ki5Vϭk~ɨy2!m:ihulv\Fܮ ԃqwLf$8w!(Z>6?gJ*]drG}RKc}|/IX(| D:DBwZ&2{購SQ1I1'nTL݅[ʼ[J̧l=4!s96璑)/ۖOStkxe3ygG+Q:9elL"{jZ(5St"vGWxҠEm̊b"dn9p7:+M8 ?[>:KDx7S"ѭGDtiƋٷF1=.# =II_5oHoO)'$?{,d^sfKQO^^jMTP4 I-븹>ag}fLr]w%S$ǭׁ#*S1&|ߏ755:L$G#8n+.ƌC;<@'56$~/c)V>U ~>O\Ysq.3=bTe%1~pkwkܦ+C" Y3evVNix>E !ǔ2Q=9r.όE(Co7ot2}m"a>hai==Òq_(e>="j)K dD$\mJMNψv5ψr<)oK^4ת?PVٴ k8=d+#f>ԩd i}!H#5bS\fqkP+8iǑYH>tCI[5xI,@Z/قLUR+ے#d,ʄZycLcY=rٝ5.&N$LUջUx7k*nIo.Pu)y3\ Tm%eA0p騃$'Qw' Cܛuǖ#XeZ=xwHb,lXga&`Y² ˞&e'zYΗtdᛞ מv.^gno>5BѤmW dcP6J??ϟ,;A +SWx$BVz5=':&xKݘM/rS-kDIWp 6fym~ln21Mk,Y H?@<9(-컍s_8std :~☋e}/qɖU/`:~LZ8~:Cu8Wq5ޑ1mJ+sǮ擏Ww[2{guܟۨv^` Zp'*uަN+GBC e$ݳqkv^9:/06^i=r$V4~--˙ݨբ|w{W%>xB"T*)oիd;:_$5E%>qzѮp̿A/r4yk¾"! kAu^̭Ͷrg>1ӣUfEtӴ o*2mϤ;.;Nƣ ZA\Ťm[Dw'P_rƀ\n[  (g'ɃQf0ݗ>Kyǒ(Zd85)*ױJVicHEHjtwìx;Ӽy #ZS-Ol=)zqr=@lE s-tyxғOU.=8 9[o>^Jy庅D72T3h2Q2˕e^u6@zԁuDy*ЅP',NȱqS/QTKtG_lZ{{>MsDc}iXߥӚc-pr3Apb+F+m aMoSy/&$[őG@~26]Ee*gBL#V x4Wt"S~?ݾ0`9-c$ IZ*פEi+LF:^[d%skz74sOh;iǕ33T/OPX3C 1I=81֪/!VRyZl_K0vY3ɖޓ><2A;CɜV/D\\zܒ+c'\|3ox}l.<R3I#e?q6z.1yTLz\Oz(e)bwD1YK^#:C\^%-&HN_x/4 r~ 8(74vK,!'{$QV{BW#K{a&*]njK87IX:&6 3n*deq<qh(u/%N ;lO5^i΀ӻ7]jL{ޕ..eK첿89xh`'wk@=wkS98\ptU#eF,|&QX kD9gMNZy#09 @j@f,A~R]o\(O+THWG)W jnktU6k9QŵNMIIj%9eXuW|PݸO-=yO?JG_emeZ!yDZe0d?X),< )?+rl >/uSk֜+Ս9C7Ǔw_VW.*FLpsR}+Z:{7ݫt>OFUla;w=}ҳ,5^9Yu7fg嫖,o)BWM;"67/w |4Uk1ϋn?y~pKiz)vL!cհv83BժrOo_|#V',+ O͏S7Z@{:Qt0"-Bt["Çߨ4?UT{bl~e%gs136,cX1NEq/F'!IgjɯUOs[#GR {띁z:ʚ~QF\ekD2ynJzE[TzyS_JzɧXyw0MvD>)4Wʳu V,\?QGqZ|g+DŽN k(c*c fF(CK劒4 Ӵb'Kyh#D3wIg{ \HMZ$˨UR|W>Nmz-\7KU{RY?Ƨyu;? \1!n_EI7NwU=/]FckFbWD8̱AJrãˣrĀgUFAr&FRDE7yT+}/~pzG#Kyd vgP napFiT#w_ܻ+NZEp9yLoWej"Ax\O==Y,\ҝ4wY/*a5PnDr%lMRѹGگ>A~êP^B;v%}+^~Ne5j i~Aɳ{ xe矢8mByF*;`?1"wj-B{w'E$d[OռMa+o7L L>Q|h±XV ‚3/ED0y+wҦB|ɶKYGU䃓-eҋ#L0 yonF`dqvd-@kgX}u\VRKF%^;ވ]Jt yjօxcx^)S855f"^θs+hʇiӾpgA<ڽzeU'nT3~ k"i;j-{]>'QgD< f}_`CqK«kF&4G:g)0넍4454Moԙ0RR5X£ݢdAb[7Ga@F@k2GFŴש{x[i{qP0%ɎNP -G52,<Ϳ=h1=Z5YdgqoHz1]} y1N-hQ$z/TCĀR.GL#oEx_L,y^-(UuOfo54_gf^ũj;iK\ jYj_j_ZɓPOkm|:o1"aTBOma᳑! tX',{ljVn{t3o寮Xo*̣Q~#ҊY4\Ir>W94dCh OEY@(qPhIWGw9&_)E/+>C:ŋ|Σޣ(Fly6szߒvH~{Z cb_嫻̹+P  r [Zq[! .퀢S|TO^(Z{|+~FV#N$EH5[YMX|+8:H[ukd]+㍺}8C<4w]YuE80ƋJ-:y@7FW@_鍤7#I5d"yዥ 2#"jng+Q#?pw$} %^!WA;7g\μ!<~b|?q*OۖsCw kB'EhW! T.xS ToN#{&TɩSt&؀p}mM/˩~UK{["ƳլmC<6LZ)uqDN9#Bo%r6:*ۓK*? *׌e]gr:֚2[$m&8NaJ㘜Oz)i< !+㖙!_-\M-7 w3C$z-Ӹ= N!-]Isۇҿ<ܶ}WvS9ZXc:G+'{W6ΏXNxTQ(e+'o>|WFxy$z}/$ WOtI6."pc~[& 6܌Z>iD~>Ta2J1wKɦQf~ZZ'zl䄺8/3,W hZȧj`s:b()Xaf^ mxZh/ts7k>5R&q[Cf/Ȍ(0a.$Xy#W/U%1;A9dqyYoBbEdqTAU'baX2/P<%nDH7-[F1 ďzū=8gi;>:E1DOe~::z%-ִ-;va8AMPgVs%$< Oɨ2R"cPdA毈Ny(Ϳw깝N5$Ek3ɪ%٪^kMZ{7i: my];gD^ b2 ]O חn/4nC=촤x7d? [i)kC/E^qq. aoW.}:kҚnxִ_ki$wWagGkrt:q= 6vE.ghZӸdAp2A"JxDjhBmO%4ׄ"N~~fl aFW9>8\lhEQ _aUU`T9~GQ"Ŀ)BN*Q.9-lpatS'=hP~<ڰ96B~jhoZe&/+"})[Zc4Yc"S[å(6Ϣ8U8ԋ-D4mUIgV#x>RD}qZm6Oc~MuVVUkĪ5F+ͅ5N~h4vm'_##ݟHe*f=uP xv /Oų AQcFwdz#t>\~=a(~WQE7쒣x'ROz"gs)zb'(З 8,A͠wh11hMR,?m}&\aIGw}xz&u`1lZ1OW &\+>1L޲fYcvщ1S1#{&1F 5\AkgvyrAGoZu*ċZ)eU֏wLir/G7קmwG>.KJ ZJ&=ZؐD!U[( HVFڼz _n2GibV?Q@?8d*Jߖ.#f"AkxlN90G;]đHIG9c]Zbħqfq438%BȈF4G(]FPTDK*0߶!roZHGfS3>xH)7%η4<.4=UetJd]*M=':`r[Μ ɗp+1gKIQY@n_lp|p&v3NQO=t5v{oIņ:I7l|gE۞fY5پRRf7=mM3hn1޵uRȼEts"dL ?QyTn"%bk${,`o9z+0'6?QkxQU/MIwKұRȞ%Y'괫ޮ:A?-uǺʂ+)#Vs̽bՃ!? nqޅKY>wn cʾgceF-ZYV-ǯb PTч{qK90oїLsof˽7Յ?b1|<X$Ͻ5ްc\>sE-KLCe>.{NkҒۍ<ٓigi<}/%+7;O<|Fv[eƛ汣@ly0(Y^ K}|7"=߰tD чvN}d?MH1 k&ky|J4PA"͝}^ZV;K7qu]' W0ܓczĪQ{]t\glNں.#Tv -݋Y.D8' k>}*e>O؇u_YsZ{݂eecϘ7.)Iϩ.2!V<|٬W7J̺Gޢ:+ d)>U1J \lC*oXzdci3|S/<7*j!M66}4p-)ݼoԛ^ ]^7}|FS km^B Y2{cFl+x#/Fy!!^cۗA"_.ìI:?u+r̭d#ɶy(cLb \KNMxtXVE+#yl-]@T@"?GbƏʍk9i wl3S*,0SYEx|88rUPqOVTE"/o{\pd .-caXg*HE_kZ:Nua$^g8'~"0]S"k$F j#ީӌ/~(nN?xHhn*8S1~W2/(VE.Y3wSAYl=yd DZ ?<ѵWUmY+aDJ2434B*R=_(x3-\z@(F/xBBuVa/'9V}99[j+iZxM ܕOc~e%1h}D$~de3e itti+@KwC[ENUYp]j!72[xAS-D:fS+ =ƒ'Թ- UeX\ha^s5sI>k><]}Pe)4BZn>~=]j;f+t,:Yz@DsH>*ҽVdi)s)odz{p4)p|?]RnRi-ĂЏQ)nG8Wݭ~gck-崫[^k⵼]2N2H c_@Kl~r 66dfi{?&+_0U مҏV=;}b.{s9=Jj|xҮSo!rtD0"@NI!j󰨳Ɩ1KQO]]=8nQKf{r*ǰr"0;c FJu=eEݗnV^foiْ-כgzZ= MYxӾo{֪֪ܚWQ*Yz6U49E;7n;;5Gg~(5x&G¿+Owin&?kS۱Ӷ~m-Tw.>u>&v~o %/w^d߿+]\4}OrN K!oRw2m==R[JT+ܙhO=~M(]4Abkzr/<,[VHr41r8M7'|{uժ;R5knO7v9/}3e o3S -n%yXyZI֬P"[ixzdheg"Leu`{?nː"6OIIfdadx-' 2Do0n<`(Gx(+=R7C~=LlqtSr~W+Qʴ4īZV:yUSѴw3{;_8$3X/G\nb%"CI~o_M{mۥXo=!L6`F_f'Ix^ϥFS; i7e!wM"g6yYET>z"OgH -FbnZtCiiQq{7g_۵&EN3Fkl]|ZZ«D-y0 7a{ޜiIgXء(`W^Z+0G'ig5jybcZ$n a[lxj.:IϦf 뤕drkdyOV n\h݌"jY~PfYx 4^ x]YLDd['_jMœ/G4Ϡ/ QKp jMm0oWlP[Iqi<.4#sP6 ;yty8Z4[v)3}rKbwwwe]q6 ! _oGaW=k9-mA)Z ;P K*qz"0bDS&uP> +] @o%Kz8j7u6Z_G-z%TxJ\pPq~oz8 ݗ3;oK²sy#m_NĜ S-ɵ8h_f_z|t})80! fEճ-P@d_o,p0K(+dB{VDmf/FNhM#Sk?B5\ ɳꡜ<+Pqů6`Mxre}>\Uq_s4.q9neПdX],8yEcV2,+Y;<۪\ Ym{&IW.G"#ʺjǟ*oW-K ZB+y5GY1S1eN*¯1z#wmQB9x] MN -NUqb4^-2W++2^úeo#2U`zga"啚ǤN[|'1)sԭ+Y˕N\+{O <ait{<ZfK@]:d=b6P#F0IK\sgvFn%OcpnZV|\770z^}=iܷ@* .vJ8d.ܽS*K8@v<_̐]o/]!PhZmy,*u7Gv59Oδ`\jo_>&lO+e\?0J>vtƍ {(츖 Ǎ775P <h<wiAg) YW*]a<ڗkF+nZ# 3W\a$Q1_.FMxV[X! A[{Kd튡~sDݜ(_jSF'>3I$-_eV3.t#N=Ole)0a %lL2T_mgںJiݱ4]Z{,]}S頞3JqOtuʬ2HQ곫oWcȳZ{^mmweQE66X}0ƸM.$ԅ kK1m_׾/: uZv y,^> }W\ Wd[|v&.LdU]GXKY}Db2ۙw3͘]vF.;6MWHLX5]Ui[`|woRw_7<\i.o Uom+My#uo7*r |V u_;cl랉U!^c`^2XH1XTw+$i|Ui7^Sէ8ZZF3/j %6T~Yrk!+0 e#GK+jy E$FPJQz`g6EK#Ǭ&gx-Y?mz0tɵ20T]BiEvFwM$S!2̮[@Tu *ZBE4cg#I'V\@Pbu,Xs1Eҷz,ȵ-R- #'lhΔ -̲ 4~Y6Ï4?7KdaAd--,ԀN4vP?I_pԯ N9zw~z }8_>WCoA{`._~˓Mi+d4R2gGªy D, }Q^ba^ʺ+}YS[L5EkX֜5 RV.uzۻQF7֥DPBx ɂvF>V KK6;"9#En츚X0oX0WPûTڱ^\tEU4 HgE¶@v\ 14Nu<&G^Ӟ?sV#USHzB3Pnq1v)%x dzE{@ y7~^Ք8tٗⒼLI%l#aݑ  fʛ}3 ?4{ [,Jm^&<YvY=1 M6#.K"M:.c#!+ ^yS䯫q=+pG7VT͓NBb֦0=(l ĉ@r3x#QZ>:}xt>l^5 %([)O7Y$`-%XD~v7țjQD:<ȡvn?m*i@\ycjP-3B=sBg9Y! k *1Ճ9z^ޛv$=ep_\Ĭ؟Dhl736 @d|ǣJ.C*Wq!?Փa A5yG\u80usS.$bjbZ@[bdjny3[^Ie y1K!fKHƣ1@H}:C5Iĝi$|Oe %e {#sJfk!U_,E!Yx5BrŶ˰ixT"q+$vaAՅ\ơnfͅ^Llk|CIy^]{wBB?ڴ9/i~>_DҩD][xZYN}ea'mvn"Z0b]?@ U5jO9}Iu"ꊝud$Vm,N^:8.\%Ҭla,eNZ$@9sU#C$f;% %㕔/v =C^@߸wrMoaL`\Ed~~ ܘyڕ!> NC<ӈ6 TTJ|{ ڭ_QS|1Sde<^+[mw}|_! L÷M~r/ަgi^g'`)\ :!a-e" '8,!DvNG<5nO/Bd1oD:bݎ8r0nOb%l4J4J4Vl_NSBls]uw=g /xOA6 kÖMiC;x[;nRv^ ;$ImfGv6cRC͸Ø67Fוbm鶐 jEF443)yW@#R>,#a\-a[MQfr]w҇|t7֫*Pc(UG?I=OVGDrgh h48ӄT M{(ƿA)3#AӣԌL:t[POA Z7N9[hL7o7e5ߍBK|ٕ|nN;Жrfwc1%Sy]DQ9~}DsO4fE{^j@wʴs a ݇9J-pJn!+dH#5C>/nCYhW";{ķF$5ʜDhq%Ѻ702_EE6ak0.+te9AҭxI7bqtC&$%xZHbiT1N3ʕWA.ֻ\Oȍ7hkԾMԾf MWcYۊ- 4r>F97 V_g*_TC'o`II5k%|2/I!ǖ6sPи-K\X"K\èXf`ZP}4]O$^;W]f` (x-Z͉dAd_ 7D)(C#0T-XM0CG$įDQ>_J4h58.VHX&[$% 4;k9kYd 75B%t)?GNNi8HKO< ZS1CŠuns{A±q{?>h6V4hpgpyKjÒTuyt[[^?3}h'PU:;̦3óSDOR^) WPG%>e}R{"7lj8}%v QtQOQ+h*CȆ M]WE2x#4К|tplvyauBy5DXak6 }Gt3}^ݎvqe-s>f?]ϭDO4癨 e,CZvxdה؛>HD0paaJ;ڲA HRU%}v+dvs[t\D'BLjX%`o]unFw,QH*9pEfO[~2Bѳj=+\4paN`M58fvF0;qnهI|qqQS |&گϪ<&{=:HX5Z.'yRgV^ -Y+<W:?u( 4,q ԃEb1J!D۠}ќG`(a-!,wʧ|pAx5kSnW!UmCoϿpA/~0{qb0)Pth幊3Ǻ_ 13U sza%MMp[us5܁>%@3lAI_g'CQ?')ٖXe}eEu*EoGo?,:pjBk?.dW){X$`Y@ZJ'/ .>%lٗ%h+FVfo{& y~$rA K0z;`[J60vC|o2 QOP Q}XY$ׁ<-/]8[kmpH[@A =J(6#Ek%y5x2B[[h6S} ~4E(9~ dyY݀EO9Z"([Dv63Q;ci@HOWA#oꂝKI#Oό(D>+)DXU<*{7M~eC\'6MSM}oOkxiמXm~Y z{&R}D]sE{߈_)K)k1NǩQQIꏧQ64"E39)I‘̑G-9mv :5k-xI!}6yr.x,΄gAp\pWdKVѨ='kVt Pt L5O6kUO/x*oUZh7eԥ{]E^VSaw\mw4?]ý H體*pu~—M"9|zvQ |jFy#PZcy=5Dש#tΡ&6# mFiC$t?躧if7b<:p|Ҩ+F ii%s9C3M\i[f>~w&j-9{\/rX==j7)q(ǚlL\G^hV(\W _ЗFvd}yI]ˊUt.IcOc} Dsͺ##V@qU%߰nNDAIUԯn1 e-:15>Kѧ}a`kEFımql{"O96\Jcz$:ؒ>_֜Zh;,!5åaxܯ|e'p,a81hEH-< q`K!LET\1ӛ=ͧJ7~_K<_2WУg%糘= acN͠y, r N:$}?v#ӄO.ƭ证Ș)s1 d~ qa"qaRHMllDѦ7^lml.Jm]`d\G;0^[$kn@y`RVd䄑oS*"$ЕLY(k /z)1 8jĶB]3:TY,1 )%z-FXE陴o4&O .ϫT 뚸)iA]qpB٠~K5Be>$\35?ƒ1ܽ {v&ۡ-Eix2іdo謰\a?52yQQkYxHuHDtr$)yOXAd8f ,dל>J #ElyFx1wRE@?xv?:ERǬX$ߡ%0B=X}U~2aMNRNHPzű}+yln AVB @E aZ9.Kt D- 3 eX%+ASR%֍2EBF<@OUڳI0'0m CyG72D@q4΋pwGZHr̲H"`;% Q* ђfԒѻfr%ݏME_zx/:p {n"nj3[}-2}`5ֲVY: tٷd/5paI{ 0o>7"܏4[DR',Vk_4[/#t\J K-d2Á:%5u6QfyOt*/XҡEfr[GIDc)A6PPXf{pz:Ae:8, |`02R(!Jp2~L.|7t‘Iv QF=h<⠦;,b5YebvQi,)͡4Ȋ QFRa26em}#h䢨/0SUost]5#cw fn-x*O4 $ x ^.\Miq m"vgVQL&tHTj;UQtJ`9{fqM9$"^_䙬 h4/@l4e>gfe7N3g<(:L+ Gs !f%o*|+ѷZ^")ˉBRxr)(Y\ HR2Z5Sqtj'#xbe[I|⋏DVF/BQgy3?_+lvbv^g3е~Ҕxi"JqJ T\"~ 6XX 3Xٍ6\nsx~k59k Y$H݁L%yK,1t>d+ ̈mк!|( YcYDPVn9HK'ZY} Iɰ9iD$DzGpmT&[gOAaoeɬtS[T23"x fQB: Q 7IΏUs$u<ǝ'(^|ߊxdtp -}ZKQ-]+Z٫t%1ɳf($/A۞=n:0x%{3{<9yAȦ'Aj*S^ѵ(- iN-ZC< 32M=E9jRTOh&==!S$f{qJQZd#L1i@h|'F☸oկj-e'Hq/hg7ޖƳɢ\؀\  땿x‚Ak-ft|VKLQ]4N O+o.Dj=!CZGٝp[*-f6ZXzk|uz:Y%䙨x%5ģtyG1h9˨GtphO*ɃO~f\ t q>[Y++ڔN*˅~sB0쮊z+~6DL2/ "ho~fHy`Kmߡp]TBکvE<S70Qɕbϥ_ߣa͝v$Fy/ ޔ[bgduƄ{,~ARJZ*c  USi.,ZyDn= q~&Tx{Y)EСf…m-Wh=uK(_3XBB}ř;K=|XrׄGULQQñLZI mL=pd2,gwS+8Ml/h N&-ylNDklxK;1߄#pH֞wfnh1~k&=_UͿ"TClIx;yKd}5vO۱;;+ |=*̗ >Yw*F_U?LS6ɢed #5JY*&zFRAOC#/p~aj:J5Ҭ*l=۷DmK{ |p{?Bfȱ=W-W/5K *s ҳgTG?K]EXj.w[kQw*uOT(c]yˁπ?m?r2Ti 9_ =TaC#& ^(t4jjTT)5~U NOq:? DZcPE|,̅JA%pῡ6}:X;c1PrsE-:)xI5`GۿP} I{Y8BH{&*cX# k[6,1As)* P4GPVF9|SYov<{"=_Ŏ_ pϬ@7ofLDloRt+t?jGɯ׀{콦C,}h(R;goK p<]#0{8MAjmQQ]+R;wߎm_GR8w/5ݳ6Jv/p9 o%#nu ~;qDc{ڕ˂NoY7?d-sqtK:;MP{%MZCks$j8:=4tKAY pJox&򄛅ue7A $iEM dn}P.[@9?cNYNuk%1)ZDG [)h}BOGPwYgB_ #(Vƪ0E(2V;;4e/:n6i.?M3>./Gh~E,uJvl0^V3|ML K]{ڕ] !t KT%WK*#aD~ڳn4v;+H|Nbi *t`=Ϡ FWk\z,Nb1k]7p ._~/-G#P>UQg)ٱ(Ek:G gȶ}a?0W>Ž+Uoa˓ߘ(MD^auqQ6 +c'=HDIlOa!5^(MY3O=+00U1¦qcY(t730 x |=~ۏN:=%jxGkY}{*igu;Qa X(N|f8Xh'XPP2B#yZźfu/H-Ka9pGj.LV$s>H*ㅝcb_6TY+uZjGFhJD(,VQ7|`. ;#!VM_@9͙A)tiyٿV^`KQb9N=O44;5ʵ@xVR%`ЛJYei 5xH֠b:<=V"GɊQX_~|H547;f4N ^ Sx`^   =*=UYZP ,C&-ܦ{NiZV2MA~{TBE)PFXjEEMV6Ȣ#֊b)A kę)ceۄjOqM}[hHWX Bvq|gwh_;}G hj½UIZ JP\"y,ZS &{ȷk&|.IVZݝ|-U\7Q=c{|3oVvQB'6trVaM8?O8*Hpj,Ş' y)ԟkG׳^ӱmU=NQٔYDf)^(X!7>gKH[7N #͏0bF2'/K/nGoZo,<'#QS"G!/85M:'ٽ=2 y>[%#k]:/أlVD aݹ,HOpG j_=I=ΨJRߦP4 KUA+Y&v¬e˓,up)y,dRG@|ҿɓxtXrl_(::. dVɭQG w<:q o݅<$9w0|32Cc^eIXL?)xYk~j"Ye2Cs#=`HH:=E8Y I݁^]pFR%B8wb:| Bi7ZL5lw ߢ=1ae62i M3}hʓh% /o [me7ZAc%n6FmydV'Le+YG4Ihİ!0j63؜*sl2f7Z8J<ҕk RRB$:SmA3xgPd~݂e$J3vIYr}mIK}{۔vr;r{Y-: dL<6wryzg.W+SXF4JG tP i!#C/rM$-M.Qe?TL*gC)o1m==ADz8R9.܋(2NWḰw&a'P:HY2iqjk F'yEb4]\$,; ޔr̂@_yDT5- LhkꄃO!t+3ȮR}$ex )e|^,d'9 HͱwMe|_7f(Uu-RT:z?ɳ~}$σ Ќ@C[9B$>ǣ _ű4#U?NP'F*碡r+YQwm;HbM~; zk#,kE/9 Sږ%L;QCmd p= .h]S/%bfeRMH*6,g'b獇 .p1Zsƚ+65 9(,[@mLS('ˈ/,lkr3@af~\,6R:΋c;#;H&+XOPY {f=_}`!W@[k3K'~<~3|/h NŰ-A:d/95|eP|8"Q~pUacvir=@ o㻛OXEj}SDL"]nP+F _G 6T.eSaĬ>p)Mŭ؜]Z zyɊy-",% @C!xOs?!Mf(˶aIsu Dd`H0tT<; 'Y |)F3*6qZ=tc^/Pf*G8b`tκ..nnJxvJf)ƻUP{VƆ"&H=KàO"ֶRUet%l/?gR/p/Ib]K^.xI,LGgZS7/ ʭvlG)_h ^K}~R<vJl7+.!Ζer~2*CJa< z,R,/dG ޡC^'RK̪@E?׼Tϙcg-̴{Ԙg@(*bG  f[zh.K>duMB_>P/r*`5~?8\+fFWtu~G6WDOއ'ӣw;C0]W&> e2~TG4e8KAgax!ꊘ1^ba&ZM8:[w;d+hh=@bY5.B w{x:}t|,H?Q_.ڏC\I* ׳x,}pJsʕVZNV9氦@I5rph~ҵq\~`}g o?p8n|ϚSٌ$_{`z-ЗvDagI8!k\`ˏg'&DaE2Ǖ !^tJVO"I=wtqrٚH5l<YQ0R j l"}"&i2A)z?K')tޑ:4{0|Vqg v˵Q= g'[%ΧGzP)hr0&#>eS/ޛVխ*H;EA!30Oee>VF Z\K&J uhXNՏȯn  Ige, y긝uL\k =U++FV\[t۱Y,cB -Tj"+ da.#0#YPEoy4a]MgGhs\J&tYɠTFayӼ2T;ƨ\1B;E.%IS0e`La`}ra WG'c1מnG3O^H67zWo7zq2fMa}0"mlk2{]Jm[6\\.[l E6A;X5['$߹}kցprW}tbBӯ ]w%w';iR Y__? sHAN,FZmPLL̨Ih ~oyl'Ei$9^ \ 'DN Ʊ^=< [:s򣲜%X }<R[lƥ/IIö5ė8/[(.?/)# 4klO+me)GF{Њk‡.9(Yd뷶:Q։~#okto{9%t|xilHGkqu!e2+_>GǑvCw=Eo~w{RN't<$ϪXC|RoJ?j}'#gl,<ݤo(|EBۼt'j$6Ċ݈# 8^] 4]#qX]W9O>(]2H&J9گ2'& KB&~2#q(A_.-ICGiZӁQ\5 ˣ^U>vkjӚ{L%$W}X(<+vkԤ{%RsC%zLxsG5kf-MDO V[B.%Y^ 5% ^ПIv˄v#E K)OI)6JM-eIv]%@yu,?.-[3WVu#"U/(()l Z@j ;T6QA|Qx]/jo!t~.DV e'Ñ޲5B7ֈѤT*bx'ǰQKv {Onkm;-b:6W;b+Y_J?XNtAo²u"hW2@d{TIT>̏ rU<ʂr4?yo j~9jcG,{4VCkrb#Ji ZF:e 1xڔSgVm+&o\|A %\%ޟf8"Z_ z $Éa;D'ў_:rmx#a|unՂ92&jgk"5a2]Vt6MWښ;Uc^NEb}>3#1[ ;>f˄Ҹ5y*D`l n4zgӉ 2YJkn3~Xߌ߯QNYEay 0n?4_ZDhE+ع ,q`|ߢܚ%F* xTcm z\UhXc4^h\l5K[𯐅䩁1# u't\. :<P#$QIC;vIIAZV=lOe7!\W|/jNr;kP2M˚z!p+b ]aEF. [ސC\g0>jng0vE_]Ap;Y++Y{=$ 2_%=ӕj7*EхNDz4`^o__ϑ鼞+H <`aF [i҂3kWuS&w|)Jy 9{Xkׯ\w7YwR"R-"S{n}vP߃|,> ZpBڊQH;ozk[s:}[`P.r %cɚRq R*\F+~['ktBaevROUˌyl'W31%>' m5AkB+gQMsj9>@]k&P:;V}{>*u{<#6=@`ym] g{fwE>WYc{0.Tq$yZ <羥!~ V gٴj`/0ml$HqۙAʣ# G}-3 6 {Aydw}BK$+$ x,؝΍~7J/΍&#瞮vf׼y7ɳTUVːtmN]"{r|0$7qi,%P"}WJa<[' IߠjJNi3ޥT܂e1Vz~3"X'u#_CDq #1i3y2elo9wl%K)[a)gkU{sV9Ej<MXh]~K}q&DKBރ%9_{l"{.3RʫoU}uOwRKE (omF_;./">=No2ɠaKl,թsnJ}߾햂>^Ч VPɫ4zMF~m>m@m]@zT?6y/xuۖ0n Q꼿Lau}D4ueOwcOt;c,@c*!~|>MeMc z>΋FUGl>?G-H3h@ucZO.gqlij °zsfN<.λ{h(xG۔?7rhe)Ev!Kw:Ai(ňA?Z2]2oh'NkвS%2E@XS]cA؋ڈ9?.i?K;cЃ;J &J!9ˋ"Xgwb[ u 4a;9%p,Oq@jUnfc(ڄGJIA6߈}yeH̠t}qfj>7o! <Κx&QuZYa"OUP՝lv_>`[[2 7}? k9ZbuE \uڌ48J5 jmcf$ځxe<ឃf96SֱLcO/MEoNQBqhu#f 9uuc郟-dߜie䞢7aoB/ N ;KTzɩ&Ъ7z1ymgfYeh膃5[kz^|}M֟Ys/a5>?j|Q>B,9nY\F¸ލNulGր[x4?䔰KRipgi7í6k9x5z`:IW5熘Ag) {1FpІ*axor'/{%4moޢk:/YTG%Wm'>}PoBED-PIO6S;L779Unm-IҚ.%eZ1f1j+ ˆ稡H˟’OBBUv(Z$n>B^l|/|?=PVĆmM- ˔;zX|ϻ}$<,¶㮫IB2.j7MP6Ec5FIAK?Sy 婙6hmQn^P4Onjˤov:ʯe[歪6=n,2UFti> |uSN&6WR-,o>ְ=*\ 1C \qE_cy9ef _f <>>'GHVBe>G˯Wr_]j9d!񗍣u3ng;s{f,=U=Χsg*G?dsHϚW,Ո͊ j̫c|G|' _Ǿ28ƪԚogKtKҪQTKkQOMN:Ndy%7?G$hyg|KbtU%9iQ[Փ'A9(HH qY tь(ur]d Ѱ&)f=H}*4 Uy?%+Ehg '9WLI*X3`ϨKWY'2kԃtgZfqIOe2=V/a_\Ȋ%`A9=4}<kS[*2BvxQӵ; NIډhVG];NHϣSdϔ|H)R[تL+LՎ25] >x?ZQ.h>^^ @Q`^|>k t*wqz< YW95|'Luڰc<,EYP4;aE`N"(V*e<*ԭa|ڻ]Bs{ma? X禽)&Q*ԕ"wϨ?!"Mح[ʟcvOY{Aܶ:4~m38 #,9HU:m.1ä:6-s{L2J3baֶ2b9<>m%#W}s5X=S$7,?# sE[ء$t-QG> _s6\5͟Fto_3 əb*|yGX܅ 0K(Vܪ$`v#e k{|PwlMZhT4~4_^G&F#2^n- Up}0g|!?%?5S` cg33s*eN,,tba!-@s>y&8.9돰>ڳY A /;=|,f B {r_#8_:G9L2,WОtpv?3oW>a]HY')qoXޞ>~#0RB?XaEI uq Xyjl=B<*?~3wzvN Nip{ w.#49X= yfPD:h|щ2SI?LˁOzYA4՜øuMjO:gݨ[Uf{~b.Suk53'_^Ma65uu6=7ۇp=̍?+ۖ%k{_pOo|Ճc#~)ms5\϶DxPmRBfA*k|TXI]_BkEw5ؕb>$vc~Yf޲k ? g6 ¿+1+J,ґ]m$X Ơɚv.衝?0aY{?g>奊3D"B ki[+Oүjmc ]l'7Y k9cSzn\C- z^mIoV?)HfaٲV \Ωve1h@-x҅oiiN9ڀg{Wxȑdk?yEajP:nj{u!}=eI[^(+y2bnBa}\8O󚍹>fLsŧ]}Mi(jc:~/_;KS~y9픃edaڛv wI,E ?:5c1Ö́uղ \,)_,?/No3N7,l45~'v&qp> `vJ@4{oYz-k75? @cWXKؽLs܂JZ YU 8>)84I8u ec؛~;F_{’a0L%}Z7D0C57zHrW؇t&;POgw+X?+x`ј+8Y;;HxJ;%aD-q"eοfwl8rUzu9s1U}o0&ڌa̦G D#5? V. z$[؁_C$HK6S"$Ŀ7;U 'P(J\Xņ^ '=+2+P㞀> Z=`x;Qn $7J}p:0,M1x;ǹ S|}f b"mOȦ-.ˋMރrKPn;O4t5<h6}"B"4yx z# KkS2# ov t5w!_fa[s;E(۽#O+'7fw]""xMgN *"%M4.tȿרEUQgiTWCQAM-Tףk?!{0O;g4j8RNc~_DPq1e8wlR6c$s۞KԞZ{ܲ*'N9)QvW}e=(y Noo34.&^ 'o8N:F쳅Q]О?uۀTek1`Ҳ RX:3hFel;qnz-{UTMR,G=zоyĮ+v}D ,qpdqa1Ϩ Ňd:Z͈XW-,`\$>:tOʇg~#xLiVhy&j7}I2;$?_)-"oJ7ё⟯c;'T0::?<)[8NԚguY> :G^NOFɇHO">q%R]P5_ Xc瞿}OD~J!7Qι5KwT㟲TjW"ksv.?BaXH&aklg\#ukC]t./t+nYAOed*Iek*wgIb y88 $A~+m7|y Z1|U#{`1:A 둚_ϚСkPے Oҝ l}#ZIk֑,_K4zago %*)B˹l l eЇM<91 H"$~DbTj9UR^kyhV8,R;mA'1hůp{rND5 3NK)9ESF0ݾs;G!?fOs8lJR=~yUuD-'sd(m_'rttK,uz:c F%H@ A=sN%A*:N|Ha=O[>XS,*왨6= d 2=tOQJ-H.z$-¶ʭfGJJτݎ:T5;Y==_bP%?oobjڙο-^g{H0^ϙY-Ԭ͔S ,g i|%TqZ4 ^'q@jV⿵uؤ'Ê0p̭ˡ5mGs|$)՞~ӷ1:0ֹ֙ >Yͭ>oyC= VAh#b]O:BYՠj{;@;p}Ǎs[Ex~jY>[3)aS ֧['r$ 82f>5 V01ۘiSSjzpuXПԟ@P1#Xsڡ;=pA~ZxYo5cޢRDg (o!pw(=_^k+G {$#tX*˲v׏!=5VHqI7^jaeB"脈;:~]QLi2PzA5(OC qX۪v~!k딋Uw5ZXS[TvE{-x"+廖zB*53YUܨ-k ^r}5: =bq嗄ox s&lmlKkk;Sl6tï3щ RyZY~ɛǤcJ"_2}EQۂu kp3"3.pSz ڸ"c\<(!nVx@aQyvf`P|n7V&.ʙW7̵vbm9A3p ]9 rvdJ.e8YЁïdt9SFP{kx:4ˇEbԆm IΎwUYch FƧ[B6IX.hhU:a+5 cBgEǨfo[C[ykʼnnr҉ c dOQz$l@\a̳&6˥|]R0 69W7)~ECXCF<4='y0gi)C0j Xhv/Jp^$t{4c (:x%CH]eK%? cVBySiZ')d*W^X[1E]j~3r>u)_dEFm%oڶ»*a'5Im9@u?[sʡxI'hD'!e~$I"y)Kg ,Z>s{Uk1fYl) rv2B(#Q-IidMSnGnTʖ9Ƌ4d~S}hVDP#ת#ԎBs;'~ۀm(|̽7Om*ަʰަ]h_6>}| z47 :Tc)# (|wLy\%vxV`QJ\=_Ƚx6>ÏiuU_aױo䷄4KK񕴎1Ńp]G{jq鶎_n!euS? \c_y9A 3;]UʞʒC%aPjLڗL%eْ',z3MXm K/X3-;p@潘%ZX%]dU@ґEQ$evpy$DQNZe~S[(o2ReF<0Zu\*rq餜" q/z˟d=˂$yXZ$jKT9K P.R DjqZ [UCHs6^wB4VGQ$>sCЛ& %*6μ}[6nR],6#$c-37NIS> |x: ~Dܪt῭ػbU1$,%bXyA+t={.& N)ݹ fGHc>T>VX=`Y+2AY(O0DũH'R;_\hGj#xM_ =j6;ҳA@Sc,~Fq}|w{'3S*J-^AkIsF{w7$֐/j6le78s-7g)BnIu\C<_~h_;-RG{rYyoלg̰jxfBNkA.Ew-&hkԢ pT}C) &۵TԄwsZip|\+qK^9P-:ʘ,s{dl,VaѱmY2zEЮ5,{% g d- +g;uѝ|?gs G?ۖk!+,2K҉_^R:NX;ΰo"ΑV2gb OQT4#q|vz^9t*afI#B'B ,e0klX1Q <~#ezZ摹Jz?ڙKHnl0 .&PWz"T?’f+쇽9Q\˒?eDY2A\+#ic#c'qΞvT8Y9$}W] 8 R[s%;#qg톾ġVd EÖMT[ ;a?vȝy$!-d  #f?<W2E1ܹfץ: P?m`H@L%(u ;qqUvA B KFn"-Óh7쩘;[ねtw[t~aWn3D&C;}XW0Go蛐Cwil=DQ9 p$#NzP#h*קw#57Gv |hѺvZ (0f~>ʼnuy %cq5xej7^~j Mrh1:6S]6[MrYlthQWkQ$+=,%$CKٶϔOӢ,w>ܖQ+Qh!=!Z~ e )®MX:rIf]¥HYy'4Yf?ͲL5z&i[kxMݫpbD6 [YOAn$T]=6*Z }e>_=>(Z ʽb/>y|c%P%{ssU1Y|.;^w.G\3}Ǫr?n^aP4^=GD\jg:\JQng)sp]Ƴ?t`% _~wTo?ѷ53^//*Q?s:Ȱ蠬::r ɏ/GᏥ\͚y`nj 8E<| Hn%ےmě# >o#SÒp,D׬ ^H"ݽc]vx5-и(2j)d= _;STv8YB(qҷO֦ƩE4oH[3[ M^8卡>\W1&xxܫp%{hebu.>(5(6Q ŽJq'sM7n'mA{+'0F4&꣨_F.wI%)Y1 m(6pg3E^C^(|G>Ma ґ%lMKNH?uZ; og'ل%_}DfJKl$zߔN|sE ymݔs)GIF,!cܔAq2;kzf+"G'IXhmk$~tȭ^PZ {EhH( - *dYHGg>aEQH|< ߍ@-Ax@eΎ3SWF߶) %,""w旕GZӜeᏟ>7riu/Oz{j6zoZ}aDp~o򛼧>W?>*(Ę "`n)SO7:-"_r zːy'ט?ͻ\wwkM8!hA7®1,1rVU;_Z;[ #ulMz,qB{|O#`s 25"|~;^DV=yaR9́e/ށ:L45AsYd%eAq3ּ2/;t6+wRy-AXݱ)S7[fa"&Bce$$ux#v| `7hWzԾ>}h+5!v.0 }Rr+(a+ogF%)!Bx1舑~ D/?Y"Qޥ"COV;I:dj ^IPf \1-kÞ@qzp~P\x,7σK1h,[2Kh>80b BKaV.KILT)Kxv{_>i[o4?-xd=H<ra'Zn&oF0Y~m]~'*O .iatLEyn#|YuP?䦮ZՍW__(Z rL1'?i}r?Ac%|cl(=.;Fr5<_{ ǁy<ѷͯx~6e7l)ygxva5ybg6a?j?COٍBLP |ԟX&R9\v&>ĹdMXK.[v -lMj l1-V|:#и[q9&A k GL_=ևMUzvމpep5plB䐔D3X{c /`'(k2eHc"#1WdRD`]BB<Sv`4ލYrr[z\4qʙlY+_X.6DKa H%#FfS͞7ΈMN[ރ6>MX$UydC|!Ic[O֖l<cճtޞ%)m辆(%ORi)O\!jwf?eblM`dE)({ڷVmoPs(ʚa܎@ 7 zLp6¿Ij [ s zX/?%nsہ?|LI.k5ɺץ7-P2Q8X+pۊ<5D6c.1S9w·1g*Z2ЊNU~o\}7e J NGf nDtrN!<;|g=Ww^HX+ftǕ+[^y^59vGr@JRG( ByoXg5"k0fvWLB'ZbIzȫi46ҋhVVEfXEͧ( ]07g`y+tD.q0ZN?r8%Vs?Ճ~W߈[ {PGPPn\}I(Z^TV.QxIl/g 3Osjg^TOR f6x[CAQWA?rn#"JnO=ekҷ(+U7ۇvKPVF@+S06vg0H P+L͈s.ti ˶Luqϵz[qܒ߮/wLgԢآgDncA%+bhm#msnsBzJ6PVvdO9"a@j, |zЕ@Q'(M135|hɇ|7i֭:ֈ/4 hJ{'ktoآ㈯XƧw2[HX2>uQKXkIҗE9+.#I?U1z5ugREsMbqZO5ڿlQRC{cng).˪ы֞*閪JH}%B$?|df%#^M2|lpNf:stx]'ZdחZ +SlE}EXZ5%)XҎwP PG=R˳^'Bs^*aE}> *^o?:T2Cxj}G`6jw}Iy LVQ<ש#n_jK'SAvۭc$(wb[hW"Ԉ I2564¼x U≣h {@)T}C}1/.'=tA=M@_U(׻L'}Ȇt*,AQMrl\wz'm Ip$ɶ2dx#;()s/sj.1_¨Yu0+9h`vwOzs8CZcW9sk.!;jcN8=ιX?Iy%X_בB*`$-Ծ)?&$ m ioqtWw"و&}daDI@>PHl7+#"NGŸNگ/1o_M5|t<~ܢ$6eI-heko{={;(CI{L yG$_/ItAeWY;lӗ 177I@.Ms_oI3 .\a =Z/a`./v*wxsmKfÛGQ(sSSz = ]⧰| 4_qZ*=<@#,w>.G knEv<9!\'(pɤW=H:/ TWQ﹏hL܋hmm#;iks4fPfP BYPk9Կo!eȋIqIY78=PK>Qs;K\>Ÿ~3\xyMc3([dGlo/ҟJC aEZvIqW::ޒ%qȠS|nkgWoxU]~~}~]ǢkdH`HSjgUXhB򪜓c}uM%:SYIdyZ-q z[vϷYv:8K[T|BJ/qњڀgFX: zU2ʌhK 7֩6'DԪ7RIy2zavT~1d7I>! i]VWs |Y&0.B, xdY%ae 9{ Tx s%xzލ}Sua*):UÚx'Fբ}9/l_+˜KPzSʧ( K4@"f4ﮡQ2ޱbͺPb 剑fYK 0K )u | _Pbгv׶8ÿD:OswC"pn1IH斊r^\C9ETN##0 ;ߋ{ϴ@s)KG%ߓod=6sZ8Q ՇSĕJy$º{Afi{hͿi+uʊgߺ~y@r ^r+L^Zv'{n3;{3;voF6֑׸_IV3FD{d6j=Ԯo9,Ljѝ[Xڏ-̉r)guCOœ{?E(smK+ߴ#MUOP"٢{.\e7t(A8%tfyKwszV鷏!~ EY O|TJΎbL%,m1{˥ua$"3ꙇuS=Syi$\ ]7BfsA}Dh$ uS͠oXw %'vVq = 緂OIZPTVals}mNuYzڱJm>y5B٩ܭ tNw˞'Vw:X]o ;Dᦡ;zeIh˝|$W3>&腝>cʕhq{=^"<a?H1NQOX|g#G< m/an mNRRn~x(/ã8S @#f Q?[D{c˙l˗ \Xje\SlܻyO,ks1Jf؉,vQI#ɭܷ>.akVLJ:󁶹C[~L 3tu M3xμ=7Sh%/5TgJU(፲k7,w9H 2ִП~;8)ܓϤM_CLDkK^>A0eOq-MXj_[lYm}32Lq`u{1~4Q|#Lǫ^Ŏ jiͪyq'[nE{rOXHA_qW ]~GK>3 Jjbf{ qxcqly<J'DoV,r@m1?Os1W|R'aTi8߫֞Jς7ޤ7kpR;Ghݣ,p=Ћ{iX GMN~;Mp>=gd1"] r2|y¼wqS GH#.3{h~1P\$b [_=;dAyVW=GCD,!I#,F'`{FÈÆlɺ]g&oZiА 4Rv\e,K'6|o^<}F&[ځw_W&@Yi97GuL}=]dx*,m/fUc~}T١GC|;m$Odx\5W[=OD<_X Dj -m߃B9-ހg"h$@ޓs(ٖD<7Ct{=rrk̆+tYaats'cYW]0V /dhW+k42wT-g୆̱%G-m?ԗzvlƎu:›N& FOU|[1p1>ʐq놁 cأc=bʂO׌$+ m>qLe"Ξ>'W #%a=>梯 {2ae(~pH7ܯyCx4z[A3oݬXIq𢜿C;}]M( Co~'ds{÷“UkB3Jʠ8uQYRկsk<Ӵ:>Pв>PH@Aye$i`}e%%o1 uA L /n"/7{pkZ- *?¿E{!zPc\ś[|X|w+|Z1Ԕg DYCv!5(J!}۱7"U(K:c(~@đsc|%95Rha`]y5 yV5`;E7o&=Nw]?ͧw%G}Aww?qzwR4}_v")[b1(Jpv9\!.+}TP`㧞 ' *;ʞWjW,,\ܑE* 1bcŸ}mt)6lE|:fVvo~аT19'NhJo!HXq2O?84Qk+?GnRA7%M`db.M>tdg'X ;"rݙjjYRv +S)YiDw#|D65+ jMm6/ b:i=}*ZF,p1uӓ}m5oBMHkoyj: ==o^]~N/wR>fva|®y_ږªI+bCڗ7Ueߴ(Ц-K)PleOZa5ŭ(8LA,V LZTDM j+(AAWXU9|>4os={Y"b _"i\DgAGGDGY4$Ҿ#l.d̍,NZ-]z Oʄ+TVD^z@j+4$!b\AZg<$}' aDJ+d}^Dh놹<+^ȯ_7|~ b?;][M3]4\i>]>Q+4FF"#L5'ahE|$&|Z#K@ɛew4滏s F9dDѧ4W\Vm^B0kgMOA=lNVvđg%k&y% xu^T ;ܭ ؆ΰR_0+HU[3 XO (1ZoC^`ib Sc9Կ'NɈҁgXlFw;نύumʓUEyA X[wxyj1g4=j:TĈ+j@n1WN윥 iW&=V<ކ0cyV)"h&Tz,y2 /Jv"?xLm2CV&1k;TQ6(hW*OȺe(Ai,8le-vj}08~#hӝDʰ,;hudFx pYl>c!-,7=\Q@ x00oa1EQjĿ9Br>FO.]ӷ_m8%YʬF/%b(JӖ?ϕx'wv2N^{P>lAt,5>q3] >ro-Qӹ;J擪$X?ׇ]h,ڠ,gу#'NO8ߪəI'gB `HDGs{Bʽrk\m=\~RjSDQް_-]v +ʷ!7)PڋcʏS~,u;gQcRC]E}VLRC̉OJzwzU="B_vET҃bG{UUO$5$q'M-1tCpэ|I'e~Wb$i$Ө lJIQ+d-77xD1QƢ!uYU0u!w; vDqo2VzAثKU#q/x--fd_oSE>ę@H՝R' yLZiG+>guebͪ.FF]Vb~2R5_rtN.1󂾕/6z)O}jxe>~n}'mJkSASʵ1^Yb}WF>VMB-h;M53ݷyս4?sOT[9^nsp: |iWVYwz&\N܉Za?i0p-{xY:; 環'F=pǀYJ4Z9".3hR_u.tHQb$7|9[/FvFG9kл$Ki(5B7K8PՆE!uiTP@ Jx-c(2fb+0U)qj\P{y 8xj4Fq53@j7PnA,/nԳ-{}c  {n5j#syH2ʀMe `L BBQ/Wߕ.I̵[& uY1A/&dW #bS#Na eg+Ȏ{`Pwhm?|o*\7mfr [g.w3m,f*}%l8c6Gky>G21* (SV\P6Ry.fs Tf#ho1d- ꁔ*b,#T*NgW]WTYF*A Xm 9*Ĉ RbžNyU"$ܳ|rUH uuog=g ikrQsbY2%&e4JR@Kªo3\AِD sζnuBs:JD e\@J<>l. *s4%fܸ\|}w18R&Ajvǒ=H\]hC%/ߊy^:,kU'$B{BdɖIϓ1FZ^0h?voMxC)XIm=]c E6OkM6r5Rf[()EhcU#aF-U)m|o쵤6szzuGA4q8W|g3fL;-PN8J:zByIU98 eәIgS)G/=ډX~zTk(.v}[򊽐N7,n1#aSRjOHJw>Dg"Vg `+]g"iSu˃wN߳]v ,}O77a>mŔ2i,"Ma}L[q=4 kCnɍJ+NFI_l}ϘEg)%KȧԥsՈ?~ =ikY+BX?W{ENתC(.k+~eϵ*h^t$.ג$5sct`ܭo9˛}UKrS-Hwo"CPub'֮i݌S:J[VֽcaI]0t9޾:Rcx_sd^w> RuUE춦C. ށ%O&_0Z[ŧ&.xpo/qfDqKٟ,x?o; -tX<?C\Ƒ=xXGv}NVbϮX>=&xsmD~;v&1!5j]8_ʖo+TPGsm@pF,x*n6%ZQj#c+T,'QSkcx:þEV8xDԖ:H/yޞ*' {K۪m eE~g s4G 2Z񰟴ίIBDxo.e2\4? =rdCpr]@sӤ /1!sg[9L#75]* )mU>gQ eY`]Z ֲ7aL۟P'}:'~zN 69<*R07`LdRq`Jc\ި90) F tY: H(O?*v$WW@iP4v/m;(RIq٥:̽yd%`MX7,Om73ۯFGM0nD/ ޳T{zm3IT)&빇(C6EWVG6KQ?}jTf*=+Eu:=;).ٮ- y9p#2PCe,3>h*xܖW' XNiwh]v))B(( 7y0níy] Kt+NH g$~!Zmfhh zZU8}_WfWVt~-_h7f,"yvںaTsZ=ri_"VhFR%Ǝxg8qg>Ko^{YF={rjBH37zK̸$) 5l(k/J;o6Wzvž#YY3YlC-ˀ8bh/IS`7cr#Z#5WGH8msj:jh׈jVȑZG\4b`Eyx ՓUbbX;FBf>nHx_뽌t> !ߨfX^CnڸNN\m,e95UnacRWْ8ϰ 8n/pɜT(e:/p{h-SGPN; [[KUMCrxoCNO8bف2C,5{ߎkD%?-M}nFH=h“ETt@?~@" ۃ;<.}%c5=mp(6OW]&piwtgt!kjzb+TF;(ä__;5kTO]_-ȠiИo}~q~3ߙt6ϭ/8=="sL~[ I9䶙 V.}Ttzm F:t|5zmni{gq/ mN[ire2]DԨx;׬3fF B|+jl+ ˔*.oFs{FSq\k m{]wÃJ b)ÁBQk/aur!Y[~^g.~ ~ӨCr%O?*͒e2waҵk~cP ݶIz4WzTl`f Q m=s -"^K𼍮ZRzS^;= x. Ǒ_8uF_Dey0fZj'j!Z6-_DGBS,РhZ͗H:筕Dꫢ௚h|Sh_KRT:okk_xwu$/r! vm!Va eoG|<n nSfQ,La$saӕj18Fc sB6|\Sp3b A$_ߡ{&*j0rϓzDSAERS?!)P*=|*w@J& إwߊUu4NpusA駙)" VkkH'EYaӡP/!Z6zš Ќ&, PNJYPNHړ^o~ٶ |YxgFT"ԇcBQ.' c=OC9SzғTe#JjIRKt6]eu߇&HہB ,O '|Q Oi]g/4G8zY/ca ;8{=)"6i9o,bU~C8ɿ9!GƳYHl']mjafxBŸ=?$733 }VQ$w;lo(8jul0Ui{\KFiꋁSȻzN{QpgBn-8.zOP&aIDQH).vfD4qn򜈋:ċ9Eogg&hoQn{eƏ@Р,!߁Bmri_d }B&uͻ5<*Oo-ЛE<=O3")z䴔rxPxF_^lN7Qdq8sD,cҐH 1>=UWRARe">+`.'|x5t7g"^ih꣉1~'(ΎhZ$QCԫZ?q܄NYCMDDz'(G8Ԛ@f6UZϳᯑ&#x禸Cˁ+o^@s,.$O;KZtթzqV;A.4gJ xԾI &(--]"T`XymAӭ]Z,x_#pڸjSN)>YN \wKBv2+dzZ@3@%Ƴ$%ݍҧ K,ӣ[+gE;Ĕ1owc-bIFfjcqB}.m;Eͮ&?P CṠb3Ių3hO3.ǯ;Gl<+)J-;_) " v bsM<0K@r<}De૏9Ɲ;Dۡ? AlqV8 mn[H1 x{gR$mn+ z1@m')h3A_gk|yx PIu9IΰNҘlY|4\Ts_ǐۯ+PJGߎVlhOLx=f{tYqߑV֙֙#pTǷ C^!iEUy<֭>Nk&# BLڢWp#|GqݴWJ<8Tuhr]__m)AVJ򅏪CPnel gOR~\xcg[M-c^ڜr~Q)N|W D{~Du-z)/%(kp:Œ2唤0o1O=P w{#5PN6qXlHf9=>jie\nDX1ExAJVo_~QqE}MmT1'H}YiTf5[>Jr话#V˾ǕBO/i|hJvȯ>gW>i ΛMs[%1&d}?ޑu!Vr8))6Akbm]65_U߮ =i-ojPoIæ;_/sg-m GqEdn` s-i}g-K{~W OhK#;W:|*F7,E:7S9"͙]-BҜǯ4{߫%NhKZjZ(,, jԍAg9]C|k|}͠<Q lqe^`ƼfG("9 Emy}+ruC p.$WuhS:ѤE/au6+. JiV쉖¾qEKnlԏlyJrw;WWFҭJ$'ӣ]3?#,9 SێhұdE%?w{66 ]}Ym{Ķ~cQzAzO5}<+Twp.U_N= {phg#ԖFI)[!tRQȬmjex=J|Ώ5&ƕ[.GdGv&M'Q/Y5Gkj`m(D+YJ}@Ut#kYPU,SMz&l>Z|洫Σ+[ݬFY%|jS(Gy(/jf˯: zsDLf>+&<6y)lё̛rJT3~¶}GV0~~uݖw5<-| !o Sgs"+׃|q>|ɸ"N9y\+IWCq~wfZ[zZP=.׎`r&qT-$+k/ (HsQK"0֌oڎ{u.JTg^P?@]cas.jZҞGL*6,s.SCev\&CzѷK dyn03u52sC x1Qbȓ(Koo,0)M,g^&-]'E3ZK\ȅV ܩɗtwijIk >͊6,+, IɿRܩ_,h+od j޹F koleh5>L F{|ǍJm*ؒ{ #nۍ#|v-M/rJK彘̳7 ItȗfEj=z1]ɿhꗔ<gYKjV-omC/aύ ]7̄?7ZuAc:ihz$Ca$;V\VfӚ5 k7{ϭK >']Dt^)FJفG'3u\C(Gc W> k%yuU y^~(5KMkSYYR,4Y<"}W]}V=As !8#,A{FŨWSjw:6h7op#©M>oF헂Yoz-!k-00>oL?mͷAJ/Krb7#_k>pBme-"@Нb6[Q&# 4 Q?)/ ڊ/&$ϫo+G\!yt}Xg6"$EcB5x!({i4=%|{C؜ ,:y^Pb%ͅArHR r6~@,1F=$𦋳 [lK #a&39 VqzkgZ[ڊ:} $49x" Q]uETi$t6Ac6\`^Gg Rrp?k bɒw8ݛfuU$_u#|@fɟoB)["6#:yJ7Y1RBK[ȇ:58DGZewлϕլ+[ɒVvRڛƆ4ٷ C x'$j@P[BbOAkF品n-TiNggʹ|8{Dԃ6j85Bm`GtNe8*59+<HɁBimߎ|Oڈ+g]SְgS ˑ&˼nIJZY>Œ#j$څ嗳y/~``5U}~}KDy =5Ig̴ǿw!_>n8Ӄ]^BGJN6P^.Ujk!G^%b*{H~?]Bh,MB-7ė >ʢk\EV8Ϟ3}ŸH'a>K4Yh|ٖ1{1:6=UG+7" 'lAuYƏ?>hSo# ‘[7xjGb>kOo>zܕYDÀhBTvo҂9cUo o+am$6dn1cF`wy~D4?7gQN5P[kx"(̳W]HcxkYeAk)ۮk˗OtF̶@oٮG1;]9H'-WiMM"W+ɺ)G&4; z(B/;<Hyͷ8$9ZQcK1Ι2PmfGAarHm|VN?rHGޡcKhwJfDm/ŏ>q m8:+3gg=Ɠil*zҮI dzW7v'B8>i;K(Ud?pRc5q=υ9G+N_^+8?d_ o')OF.bx(ZGGQ4^{$wLQ̌TӅ`L_/ށ밂+c893r]ޚW|ܔL 70ZE?;C7Qne11<$Q8Ζ' ?–l)E#$oL;S\c+I^Y=ߗjn⳺nҝ_D ,GLsi^h=5$wqJqCU +1`0|[0߈2O朝G\ZHӂr$,A JvF1כƩU%"*-?DDmaB3ީ@$TX2$ǟSq|7݆ur%)l,:p'ʀZjy0 3g ?}}o } `5oO.G02ᘵ}fn$+q[bÐ4-Y([.V/\BNZ+ W*C:{C}8mWN]'F0P$C8wql#$"7 yaa2l=~+RF 0#6tFK*B3N-B֖B.NQcZa(Ê'䳜8K,J0vw[O3Xh%RVwɄ+ޢʓX"Tg1::3Q+rsu %c-tfUYP?̑П&Z7|eѷ [ѓ7JKpW_2C}}%,)jPVءRbXfY,5Ô2zdg.mqXSve)=?3'43 G[!֨x &k0/rش".޶u?Gc3<Χ<osOc&17Kg1 nDxvYg; ׀%'<ts䊻BW3!||c,[Ax%uyz9z$z9P P1Um`;OR cZ85ٮЬs`d$IaoVA5܈5`s`JHE !HCBK~9taO%(͘a8XR~z 3M.Dp47",f&#;jF;H髣|R5}b\v:4A~!tc^}rWU`-:kڐ 9w:/-'4P"@8BHٌ-Bn 8(,N}Z|vDQڳGDDU}3fx#$)gg]bPM==ڦ ®wd9y5|mQNЫ{ ,޽B?:zS=*b%G> =3loz7[r1^C~:dۜ +/`G_@ #\'P;ےA4pd8tʔWqSlsa/Q@&Y_W/\.53ى?!"%GF3$%:M}k@1o"rY7d,.59ǒCjrnnF iB'Anre(fKl3%_.~x0B2-t[}o332gV@д2w=4Am ${zR]mmτΎ{,,eh҆r 3{T@C+yht hm zKӥ.6Wz\^D|rW`&8뤳ߢdWOZ~mm'I,"Rw pu:Sa D%UR>e.}1$ z00=d` = "I>$3@G)d_1&h g0#c^ woϔ)\L 춆؟vfc۰_!EK)X)FUQL{Ȅ>S $/|ݓ _>zCZ.=}7qe6d&Yo9!Ẽ>h/ڰ瑉KE$m85/Pugd$K }Z;YE 킷Z͢lr;4ѻM#Ժ=`sV5zʹY*薸W;r58.wX7}|VM7 F:vɳ=a).yC k:B̵&a+ribER?/ɖ 8+~g@[xȏ+:2,3vtk؃-%%}*SF OH 浅5Rm;-`z _xNGל%>vc P0^)x>8s}//D}׀ ]uGQl z}3>V ^s4k_E>kjC^1'o{WZ[|xJ+8<P:5 [qmݸ;FfGb$D\9TT],^[V{QYaVs낻!dK"a)?V@3 aE"u5k'oOzDb- T"%j5^;{amS.7WGr>*}ТuuR{kPϕaV'ިyŴ{TjvHhavY;+0'p.ϋ%fDY7!MAy{`XI6WMHiyNdh_9a-Al5,Q,hJ2q(+&kuN9Kj< l}?wy$5?4u Օq&E՟ZЮi6!"r7[Uװ'vدnlWjqYm;${7K?8mRJ.sӧߘ[-wM|.D iPtog##ĂZI~NJtPFf`g r2-̇@r"!@UYxJOTs)-jMОffBki }J=:ݛ=y5;s/H 0SQ.SW?+KfB;nh5CϽ"=903oOz蚶imuyN#K^[ rzWY@4?鑸;DTido"K8 G\EӊO+Ujwj\-O4wΣU6"ִtƃgl.'9aLZӉE$#(5Ttin;dK;]FLҾh==Oǜłڮ 0zO7h#}=R3({֫QF+z0T{-߹\ӉLXaiwS;ڽ\%Vi~Z#%OwF1JcE'7a_zv Mv%HD4P-' V刺3tUSG1eU"4ŨG!F + =yo7 ֐){Fg퐫kr1Ъx+u:z!66 q*ztSBSIXO+Y"raݑ;(o1e\S#ߎneW<~O H|ݖ?Z=3%dH<;Ihvro4e1nP/X&Yةh5_ם_GzTwȲb(pU?kd>k;;`]aܾS?'F6zO%̂#{GmZ"#"%3s.҈Z֞_=9Nr"n[Nn'vS~revfNxұ OS|Ҏڱdx^?AVv/3@< 'GPGʲm[ltf }ez걫acH0T&@”x55hvm __uYיsZN({ z౰2nqWpu(C2xDQe*~Cb0ܻbkt)z~T4ZQr+ޙ(ٹ%gJXgt2>Bk}~ag,ӌɍţΠ @>ʳCVH4̪j L$3:z 1Y>΢}R}B+j]=lZϺ)o0a@z;FegM԰R)x~3QHu:e4Kr'Z()l!Z-ҁJtṾ*>YeG8nŞO;alU3Ø>!\5@$BJ(,\cފQ#SRz1ϵ\Hx7[.y>e-]{R a*H@zvm$%>>B. ~?!Jc]ݶߜuupMyHIdyiji-^%\ӾgװYD϶->R$P0A(-wo/P6i6MXKk=z*5P6ÖΡ*X(w H[—H>^ Uk|TY LfM6 bo/Փʆ6q-h]-E{ߚcbatGJ}ĢQMψt"a{B,4wq.z$ ?75W&HuQIϒe;>qE@,)ig{~?=Ӗ^COk: Dn*Ns:s7 A#C0'-RUbԳmFZ߇צ$,[sH)qokxgqGj'ܛ^E6(=;~!ښҎH^^-kNfZⳟQ}R`#|c|;p# ayZLy槛9g"C ,aw`P\poГԇ&)X M׀[֋f0`6\y|\Bz] 38 Dڶk#G' 熋tZؿK&V}̹@z@}{|Fo31@UԦ^cN~퐽Q/]C޴d a ^z4:ɝרsa9. f'ӳJ!Pnk"&Hd ww\@W/*5INwIMmd Vx.c=簻I|aEm8>永MJ.\ڄލ &}dؑ%/"OLdSƎдVeG[?Yܿ<8!9GP8wn!?)P4STymkУ4$W#A䫁WW3qGvHn6 >^AP0ۋ2!)L6 񜲥^(@)|fQՇW$.v}|6y]gS{}0r:$Zv;Hz\ְB虿V+VLs*N̩OeS[^V7NLtJE 7qySiyҰmV&?y-q[kn>riqeWfvguoG\e!S"AGG.~ed{藃Lnڋqi^_jȃUM'FfHwYҦ}e̍lQ6_Rԟ' xK:raP1JY /_G 4ND̼ei\ Y(nـu &nSz?ld#XE1&h~3̯n>`0EB8}k *a݇Q=ʾ5:"zqF3g!QIgCy3OkxtwS (sfVcg59d)hUzGhH#HI[w1[ .umN7dNե>3m9zCDMڜ͇y6Y>d:Q|*ch+B]?Q װO"$e.n(Rv]c}RT&Ў*$̳,~/TŵCm\[=;B7ɨ'h9U!"e<ԻX#\DƒP5azy1+,VZWb\ W롢!;)G\?1Dm\=?vz>oOP*YW4b>rį}^˱G '}ѮV} W5\ @-xNhPH{(F;/ykҴ#V,M#lvC){;Ȑۛ/RSSO"_7p&PΗLit"<5aSO?FmAa} Q{{|y-o"AhOޑDnd#5 ڹNYleC;iVg vPuM%Z.NsqIq:Iv'M.vd+Z|"~%w6?z\.;x#mA㣺 i3-k/ϾVII3!ܵ%E{[Ą/Q^1xU4s-C؜2ɕ+FJchRRŠ;fXQ&OwhW? [D{3_ ROѺLC~nXxBp34+=o{{m![٣zt_C=a4Ma< _ȁc@ ó, F v7q&i&iPHOO:qzz85ɝɱnly[E>iM>JL{ U;i)_Tk,l7wAm.Y^[T;o|j(#x6s{ <~7JSv텯л-e5&MZh&w\&E:#(|v=q?:w3NfMf wA_^w'D '3$-7⡞ڋ i:^v+Q謎ؽ8eUHw箁GIqdf+A';SxT:m-};a69Y&H'6md4kle/=0" rsg/ΐ2S[]Vo\6?gna'sKt_})0+PQtKQpp d|íP>;#l)_soOqsbxI_wX/AIJBSJq%Kt./ȌQ&QS.7jڑمk8[->r)qZ$TդP@> S_Hz!bE % &جUٰ +HX -kWaۿ}~ip&DY'QEHI(e)Vu櫿ne߮ewDhZ p: 8L~NVz|klպ\]/Z)!lhWn 9G2#5_ս{z߻qw)\&vM?aLuCFqp)nX# FK5XdE 7KZ; ?pg}nZܮXlytzҗrc3{JzmOsA] \$O56qEtƚ8ֆj6-0J,prsڊ۬8_:7i |xg+~*^u'r ԅZ:{?{H?<0S 5~T:IlX [M^‘/{ -<ĉfhv'&RclQl0.udQż QDg;xT NS"Џk^U>lPCλ7+7 t?*R>Widy c@0 kJ|麁MG,fPJ%ھ g`7K9iWHzT?C=kY CmFN3cfgQ3㯣C6F^ijȧb5{bP~[kP vu._BsguA"w?<[=G"DHOZO;-8 ~ᶻܣnLNQf8fL1@^BRGdM1ԿL[nhۯ=.t~OAw3" ]egEY^d(%+p1 :I^6֧g"{qœ#6jּj?w̃]%WuO3ԏqY:vX~$;P;-1ncQ hOvQ`\҃r jQރWϝϧ94w׿[8怷DfY͝gځUzE>8Ŋ=cqkE~iW"?/hA\`&SfMty9j.*Cނ@\y2> 9:ћ9񀞶qW+e~z, OdIg^^m:|2Y,<'h.oO᪦ v2ʝ SV :" e1EP6B)w Hc*ZUNζ=;;~vFICK{bI(uP>߲o-v⢾\OnU䑩4+ѹ`6R.VbU Wݏ߭Ĩ'6C 9|O!DMRҩ0s"b᭐V|ɖjWŗAdJYQ{m,/[xbbytPR,OcE1)Z)no\K<KJBa_Ei}\7V'_ j#UU[aVHmĕsBIc@^^~s3+ca1<i!Ǟzo5 VΘ#(znF-^[,*Ou8ب^n'N#Hګ2_~xv.oceN,P"囌,c5V2偧j~Ft#]biS{y DJ: DƦ݃ "=Ak1M"4\ B"_u6t* u">Nh cxp˧ 7=R-c> 1 AL"& 8a GKiPX,u#X%dai2\SiO^fe딋8KY7=䛩w#ކ,&5~!#NNS V$o4]a,83>\^ BWjX7eUcIZ1nDM;.v{D*_6wZ9BP2DI޴Mnu)JQD1 S% qe #aKo!BMߐ}53Fbg}ʄXB[57M(&S7l'%Z9E IdAp6&gԣo75z< ?Qg-^rDP_\+^2kӫPnaߏ=b sN:>E-ռA>}r?n(BTz 1 k*yލ,b( UrUɍKw"pH{wu0Urމ+`w!~DgUx2ho9:%𹼌hjj0F8 w  DޑewguHчU0mЄ͙mX2cy BMpm^:ܕI%b8xLϿ>C7@} t5V-C/-6cin?yߟVbX='jɪʾPb RcxC!9[vOvyk -~4Jj7~,TۻiG]g=oP=j? ./;(;ۓX X}Oڳ>( pm{'ޕM$7_ TK.XK(zEuSъc sj{N*# /x H`?_c7l տl\yqϊ8M_ָ<%YEI@ :iSvGz4NTΪhʛ- Jǫ[!8n-勲 mV{ŬnB&'! ӼIn)_.LPО FozΈI!{9tʋghG2CR51YՈDSWIV!F㛠3@x[R'DR1,}Ϩ.}B))-NY.&m54R]#j=]:UbX3=~Qf(`s). Oa"C4ȧR&S*:@QG[iY iyY¤XJ }N Їr ]uf-ȑJ XIyogOwƒe ?ERNg e9l\N{,-G\U6e^LwnK~"XQԷEpJOE>uo_o_/eQ9\ ҷiEo,w)uj>.\X q"_gN)y(^?\~/ߌ3sꇵ> z8iX_~G j8ئta"_q@)l* j)p+&[$8W(༂r^ U /RbZkZ٣-:I;m{$$|07ȃKi>[~ <H}v06ڎF.^% J ̺bI'o<<˖DLOy'Y&@"'T`+͝oDbD,gXM<6jmچ_p|} s,W vlzފMUÂpBh3I[ِ(X1ÑY^vI6d&qњBw=6ҰM!zj6mqX·(&:Ä5E/KY WX e-je9#"U;DE|u/]߹Tm^Zg%%R޽Icr8 bT8jW.qF;P6j!:S0}fӠ7px%DjH]n:q?îS!&m6BJzO8c|m843l5k&Y)$E>^ wtXÕl:lѹ(~Z3)E`ݹSүiA72aLtO>)< M9mSq7Lqotu9NZ6./poLSjnFܥ&C*jW?];Y_ZWbSl|b 7:{(D1/E+#pK6 7ϒ|eBe>T}F vz.;N|$#F>1C* @~֟%P39лY]!Z26kp+Y? O+5hLs\kP {oLkLw^ U0V]{΂!~P8nkp~V5+4dfcEGo#\,C)Ax<-hb*ҳohsۗ8Av'%$'{jsPn`'K <{p[x:߀5|ҟ`6 .f8Hiw}wi zb9gŊ1/R =78{5y9a78{ydm%s8zb[e }?qdq aC^@Eo%vC͛c?B}*y VnN a 0?nsMGۦvW̫2:i|ԳԀ)5 mx~ K\Sr&)v6l$j9EFo6<u')rB(u-Mo%)4t)b eځ{H.%*ߩZ찲p+ V\sR߭&sA]|wf5DA /x)TßQE>l9.8|Ӂ63`>ҙz(Zse`8ޓPΑv=}G<F+G7~L.oIo ]+F{T5+Cek /l$sA'WXlg:YD8:7A}t6%h2w@7Kim,"+1`ԂIoX d[g;V&ݵ\+p,yҏhD{_{@|ʀ^"z hyBChJ=6^,r=T,Vz]ochnEWo2{Z⫹ڸDi\ 0<:43_3J)q^x6^z 7ynI^^fk,^vc/'$ DRbc+^r~1J1 1Mc`m͚*SWiƎ\:EK=H=<+1=&zlHi|)Կ\[cʖ1,ce,ֈ7X'N>gcg[\HɮX[lYg*D.i&ћ~47mnbuK爅Ղ6pdkJlnG^m5Њ9o!b&|~8Bn= 4o$p' ؔ7WrX IrԠ'zE{õi8iթhf_nn^lEX+`ٞBOL cϡpdfCpPg[\O#fyFBb}x9Ey7$Rsd-5}ђj-= ˺b ׮G-wܗ"?q2B5>a#+])XeHGi"a'o}Sd 1YOE:vv2׉s]ke fBYHMub&%ޣWA-C }%8}1&7E ,^$ʣ#ky oGPa- Gx'yٙ=xcN[`  cT@ j!ٜM{¥;8ozAO*po"56՘^{ 8:j Л"2 Ei\ n6Ս)x@ DMZx;8.-DkBd5QPRk"re`ՊšӢųt2@=GYX6ʐZ/Lir5nlܫq?FL*#Na9PE}nmgfk^M 4ԔzJz7-s%@]_~+LY#L=E ZA & ~С;S؀iX=ޢܱݺrZ!kym (WvX` *6nHYAp<^KTۛSJ8WzNO)}Hsq_Pg P6EᬽݶYX5GȿA+O j;~ޤ4g]}WO]3=x #u]$?+xno\YݰBWϒ欟Wu 7?d5_#oAg;T=4Fseb[ҲR<"Loc>S[Lhmxg2 \XFO:Ck3D$He8nӏ}z&\VA'-6uKKL0܍0m0- z틌k}OA ,l \9u|atmc5361O.=2OZ>t+Ra@*8S>eZHt. ͣikJ[*-lc!j6o6&yʋ؆ԻzDau?gkRM>@oGkw~\;<-zߢbz;{3{<-,KO<)*Q9pzj`)`N1'Ί~ӵ1N=2Pc߄uhX ]gr'w[7_|>g]Ygeq2ve}w#Gu,ĂbRϮmڍPx)t5zcd=[A"#qvwr:Fol'AWqobu$$ Է<3'K19:'+>/?s~E > >H^#{̨ҹt6J[:*8MSmrjW 1~xyZyݰ<˛I+NqUި_Ɔ|%\.O}e*c\z$' 2fMv(07n~OGtxoT4\4/ǎoO6+mDUQf`h$w!Q =hcXnb%'`'3N$Dj[gcY0 Npog 3d)U2(މp4F9dQZM@=&\eo$TeKOf>}ƏYۊܱ [`P^S9^: g,Y'`4-sEtoPTxwaS#+ʽ2΀;Y\;G=Q{IOvKR̬{nu%de51O C0,s %d߉zE m)YxU┸O5ԯC}7"Pd|չ!'eG2~MHUz q$׿gyǝH&i3qpXRW Sv3Qs1=!Z6P sZwΤ 5ԍS$OEn}fȆ,>*;qC dǞi&֥Lg\.V_“TKǪ֗vJiCnvG3\%DR c. {fh2-/kIE ٥l]տ<<6رdtX(e8^f%Yq ;3&T4fV?75H 4 +CR ݾMD-Lz1ԇzk~s[ڴmaAɟP$3S8yٖC{SKSƎZ[Ƃ<ܨiSeXOf~7Ǝ0%e-wUl0e yE^嵿.4̼1u:F~SN}4Ki3.jI^@qNJHɔ7D)Jֶ]3R@`f-FD>c!` %?l,aJ4R- eŐ>SѾFdGv; >50Anh_cm޴=7U5>R(LQim7Y0͈n_ ҍp[Cm_IG.;-ǀ2E%%/">7M/orv Oju\nx֠Jvn'I6#HRcH'1=gjHΟ-ɆXIۛt+%zbp#wX!t5v쓛 "Ev')M)p;4=xIoÞT6Bxfw]?͂ޯd Dzr)A U%V wǠҮ@:kx!&[̷ pVqAkTwq]b1lVD6U[C];>ߎtug]b'm׸VQa\bML8{W~ #I&6}sב cЗ#ż6SɢwRu+%p}f|zpރ*αe衰E/Rψ"Gf8ίCƴ3)j`Ӄ>S{ Q/y݃H!K:e+ŪجKGXdFSusmFJ12'~8k$\;n{cjIOEt󹧧':g=~6W?H7L.4s>-w׵=F-? CL^:dH AO|fYCDu6Ck4W"NpzA'tYOF%E̮ml]Nk2Ja)nӏFy㱼+ǩ7Z)ϵe 3fEz2f~(c.yVzRY'qT؛'dibo(ͺOeؓ(9X!A"|f .4,`EJaBh'DhHzt|plUg'ȏlGF^oh#7D>I"Ub-<;|gJ8rsvkI*1e:O-rKy&jcV@dpϛ =ӗWGy#Ld-osC/_I gJ6n!3ǹn,';ݩO^Ѥ.)z:^t:'"s_Kͦ.j06+}i@4އ±^Lž hLԻu(;z?K8wJD+K& T̌u Mo!N$i̒ˡwlE6"x$#)=)d:f f{0ʍS|t8 O/ӵ'Ó+uU㛥kqOunsU]h s`aC︝cGQH1~C1.<؛7rG}@rmJo3ɗ~ha;W4q[.N#`s~˫=ITh'Ux(7 r\?a̧ۙK1.d ͂'B>8$1{g\aY8g#6+rG4mR$voQDbXȧS~3n'>IUR/YpZ Ompj۞:BHY;,ۢ ,w0|ꡅV%^28U8M}rd=@xL;Evf bOA͎2BOPQΤH)ϏGh4!X[dWE)(vWeW#?>y?yZԣz/śdLtQydZXߺ~Bk20d.s/b]EMzߓƠ. )8k/`:z,Nj(ze'{vrb]hop?6D݆F?wLiY+CkX G agT f6ڟ|Q`_rŧ/} 11(K<]kTnN􁯆@٨ "+C{HL<8MҕtF?VÕ]zsj8 @}m89|,N{(u6 d,JٕSR-Vm ',oDjW"t&"yRCVp%<<1H1!`$/,*Cr-fMWϯuRONJ'x"b0|f`0۾;(Cmi;GbR8}7pw~'Kט:++<L[kIW~ŗ5yRS|׾9"srzjTz☟gU3˰%UIW'WY9p2BΓ6-ѻ9nŐk%!Y,.]MLآ;d\p(2XѮNL%t˭S*l":5@(֝e4{'YGY~_#)TDS#YBޅ} ܍➱P*٫,zC+yV$"v[55Ѳ}cn'S*tL1dj| v!!-T=@ZBGfm0 EѺ}H}N4PD'i/GR6e&瀚Tps7o38֠vRT +CC4KISR[6F23;E䖦~ KU( 2SGXZd 0ZR-]idFkf/H鈀oaqbDn`2;4Sݺ A%?t6R^f|W%=%}RE93NbrRaK{ YΉ1kYmOBtJ ӠPϻc3Aum=t*ٞWCkֶO&:C:Q%TuOڤNwt9h5 ]߰`:)tNLfsMwHzz}i_;j\,?DjoA:`T©d ;FO5\Ta9s Q"f#3 el2E97+ӆ-)V_fF'Wܭ~/h>U@@͝MVWX}R=DL4y/vٿ0 U;R=_8r_G*)Vxbar()ZQWc<(INJa<Ή#jL-//s[Оr)J_u+"ԍ x+ɒggE.{x fu| \%Srn@6wqR) jBTO!YRKa5T&S)SR1XR>&Ħ\l,FW>ɿ{غڋţIu7y1=ɮ3Mt# aJGQ(L6υ{>D\|4UJ掘RB|%9z!X\WJ{" ׊%iףuy,Ekyss7 KVbП@A4NF: jl-4lg[|VG@Np ßBD7/7e{}Ut1Q2#rU`$yj/$}%Cḙ#v5$)FTdSqNUllfE+/ՈfYh.s'4HnF)[TMWzȥ{BTm iYv9jsľq07_IEmnw@#˵ &3kA)Z)3/C߼& ZkRo=_R$9/QhqbѬ/7|ܖqC4Ui]g2y6߿>'1.AWkWʝQn=H)/ǘDy\\Y郖J_y|\%M`- Wg;[6uxr>Q1zl\\w>afc4/s-ŧ@;ExR9!Y1Ms|z'?UgOJ様 Jĉf'@O_y5!\UIm\ug*@<1n9Ys~Za2V:-: 4BdO"|NHPf Ά"ݼbeJ7DVDIwX̟)A(0]g:jޮD@My6A5=;42I/m*e\dcN1jQ35A|_/!gyGbȶZ²aO6\̀pw,ѣtK&G0\If˶)Ob]ʀ~e~ʭ,iΊ ? !˂Xͭ%SIavfS;G`:kTO[_%S&y{B.Ԥvb2lqV%nD67>6KDm尧XXBؙ[1lU. 2\i>kWņl1d"<3`Eً vɿ< O"Bxl\=`JF2`)ېoϮZs5$-_.-G.Su]|fpu q>_ccXTHthԐ"7I'g?H׭x×Xdfy k] :0rD[Cx (-bO!Nzn !cm)`я-r-6RyVŴtnx9%$Юs058wcS49l,cϖ WG^u_'wuD JJo\z͏Ԩ{u? `j}!Ax5Okt^ Жw YUVP luuvs~Ol\ ;r|cf!}/܏a5/YR矄Է~:|`4Ts(E.4"5gh(SO>(.=pcе7~GydnPpy"VZ7T.細.M5zУ 9XǴFu\Ӂ!7TW2#;R=dX,p ,< cHged03)&4Bi@25&ߦi獠;#bg@W/1~}ԺЩe 'Y-f/NB  d$=^'렐9X&|`cʟ_D^}d퀞Gz2]ȋ.c/dߌJx} C9^~Wm?t;c~?).(_tk=Qd~hsOr_"` t֌ums ?k<\CQILXzpYp5r9RՔ|Hg>w*_ڪoW=j9PqoFU4[D_nA>bҙHkx {?u0dH6ݧSX?tW'M,"|&rLG"Ŭ=I.-7;dytKp ld6Eh"$qn֮r}EF!]b7 a/52"+% gpU먭cՅr%qLk*"S юdhBԻMzEY*s$qLtK Bq>B1݁A9 a\(e*I3Gj+|6>ѕEZmhnaJTJ̫/M틷kZhO#_c[OH-mqcvJ+jfaj[<CC~\_dSl\3/GhI&>q}ԉ|xWo0_y}GH\nŸ:mP k AKQIkv@5;hFÓ6S%ž3K2V1n-YŅsY~V.<"Td;znj(x O l󐇄тu9Jj?YNX4.h|O<4D1%)܅w zw̒K9+mɾQۖ¿ضE/-Ŷ(7(*ww@ЭEJ!"5L69K_jXӨ0 )F^3,$Gd֬!B7JCa}ƠJMIp&1XlEc=|C3=Wь4]+Nw_N5UX0沱 qK(, z~aθ gEq3LWX=01:xp_5]P EnYjbxǏkSוƵdӐ *IŮQkٚ\36x_#q,e]/ΑPeθtg^kSX{Dva KamacvcFJ҇}dX13#0kcOς{a&lc\Zǥh%<rGui\ xqt}scXn%7ܕ5Rn;.=k:ey߬cGOh"2@ZX^ 4vءvtnЯ^G,eF?o\ULEn{=ny=@JU: Dl=V93դLڼy*%Fga}ݗE vxmpAS@E,g+zDF\6]ji?q02 VFNZqWtl2eް',f¿ HJF~ў8#\P`ޡ$ϪQU^,b׷I+zjno<9F!E^G>aD W=*1ĪOsllh3juc^Ĭ7HiFxzoc4;^1DI x )(VXD; A/?+K{ &D<9cҀ3l:ڕ.(kFюUヴqFx1 ozl3l*O6D~E" gӆiC{593^DM%Ŷ$ýJMA?jg+\ܛ%ε9WM >]`PĖ*2Ϡj2_G9A3zj92 EcfT^4tSC?k YZ_%$ǢQ!O l{ۑՔv?_l/G#ByTmu_WŔx4- `UK醎; т={֤駿WV',mV>fUB],~LWpiW}0pݳ7 0"o!?/9t.قw>Cn[sx2ɏ O:HbZϫX^t" i~xSX"í r vdZ{?9޴zGv4^(WKxM>l0O0q#AX\:`Y/ozj: -4*ey!ch {7 DK|zj }˞k W]۪4 +ЏA?- ZB߾ƓdlS1xߞHՠ(#Uk(=Qx$zxvri $XOq|຤/n$1 WXaQOZxEם<,m̳Ԍ]f. (nR@2|Eu=HBcJjQÂiKI[><*/Y+t]8vg nwL;Ryd6¸O<͍~V~AiX@eCVVjie`l޺Vܚq坘Fs+ yR˲((A~`م3)f 'OWll3CzR>{)VlXó.Oo>%Xme0Ddy ~`!+mc!Y6ɟZRlF+٠>B}jM pYd1+ܡC/v9Bo`]}~OQuIC6 QFWD}j0z_J֔07q)mr_ V%P$ q9zT㝵4h kt4-\{z$/7.oA ?.~jpJU6 Ϡ%eoBgZXP>* %Q]yleLXYzxE] g-`E&~xDs/܀2̓s)f \kK7qN㙉jJ_D ൡKϦuоy^4ub5+uy?t)k[\Țh­&5;,6ls͗tCj M3V$\nt)Ee4}7.Ƀ-K2o+:f10s+^e`.3 ;QY'\jQIH{q 8nAo_b+sDy27TuENsp]" ڽvfrAdn?4x}V.DS=|DS=!|"9Ci%o⣊d[[|f(jUA*[r,'BkO]~gᚙ: ʕ-asJîVcPO%~@93'I] v*I- w8gv\=چG x Y"Lb;1d_ct?Eihv~/7 }x YK]H1h'e{a,.viea %Gwv;.Kzb=78>/LW]0"?N$W1L5}v\eXg\r'F#\쿂Sc-VT7XG96t.ZMkY0ddfo( {⽩3a~P\qw-p&TtQ;uUjgTg-Sr*吾ΫX~^U<~ DJq߅ZVeŕdJ滈AݍfSmcfzJB[LX4g6n J3WLQ&w=;(iޡLIѬ}#2PO_% ;Bp w nZ\Hߞ?d=/XyԧePGv,'h♘ y ^p,«#@8 F4p1'pT UT){aDr 9N;WG V #[b4^"NqԶiáE0'Z4"Ip#Gi݁k0q+D-&;׋r I/'ZŒK 2z¨r?T2ykhL\`mQG'/:_ȊbYs6 O9wn rt Ye/_J.#rM)aUТ~a>í۾^'ӂ>Y!ɾIQaٕO6jCMF<L-H~qF??z7C@ًdOڅ:JLV WEFp^=5jLW#`z|^Zt} 7˪@ CNxaͬihn))Qd쇆%ӽO^zW/wT+_ ٟD Sp= G>Sٻ!B(6l%Q(D/>,ha3OEyFI9|~XQ~7@ߥHS*Eވ+mLd~Ei i8fJsQ$;h`4}1g kz ߆u 5r c6:kY k=?@,1fl1 CoB_w |=菔)tRwgl8;?ֶ^E!0!)1{<-A9QH@l֧d`aF}_=8hFXPv|c ֕u86چ9ȯ0Kpc;-zVo2z)u;^>"V㯦!)aZ<[ 3(u3NuzF]H6_pŬP1m%ȒڣٸF4~\IzVaCi@A6DNa#~723[;u^ΖCd@l# z6 ?5]_Te˴l@\jD.5u z9]'蔻EE$zqԮP-@㻂h,=kBiѴ`w%!ZU;?kKXT?.6jzLwPT?_hK{" xZN>B\?SN9f+ѧŸAln^؊VuA \9Ȏ,nlG&\BFV)i늟rk~>;0|y}yD;g(.}wucgn+*9#>͞V1vd88s1@֠ll+9eڻ:so6' i]Q-v">([-G_.ít,}k{Ngk8 c$X_Oͺ"i\5Y uI4nԎ@z\^~BDZ ͖ y!{>m&PkWL32:tĶ^d$?hca}>bg%e@;i}4+/>4|NJ>RݾH-)DKj~犖cQWh [Z>fzU1<[ZVFű䯆k§^Obqgɛ)6= >[M h)m^KԻ} s`d̑Ge~ !6yӁmOi}pkq%T^ަ2pچZ3U:n@룣x'^'Sj|V_1\{O{!˝whie=RU+0J>_S}P~[zRcK=ްzJ ~^+ꯡHW bfAxg-t}#\y]LcK{=^03yG9pM;I_IF_ڸ iEߩ;[;yB?}sɴpTn~hϠZb16o|r2NgS`L&J3Eؒ}h %88 h?vf\I^c8!vzXڏpڴfmQޭ 16RYY0wEZWy=G2ӛbru` @!^֓qn_N:DZgo3/k|Qػ0tz'xr8=|:=SO#36U@O+\k{s'EfqOC:Q;w9Ese"VxCT 3X".El+2hS ~䍹LoZl ']߇#}/Z2o%iӼ~U|z6f.)-k'ZN VD.[K"1z7PmF{P^އSџW{6Q˛R sXi*ȳ9zީ0W0KޠFjZucjjZ%WV^Gо~Q; dSm!O'XWkHWmBrƅyմDdVl!>[DLb.Guijz ٕߓ׏~];&uBry U?k5FzLz\x_jT82X),p=yٔjBLU Bck*Ay|aAf"Eօ~էQ}^.o 4Wr\-NؐK_hh& @;rfPV(1˚qlgWXd>?N_FYcBzymzUsz{A+6CmCihou~ʿiN??t8`;:A~uFVQxէk۰Yv۞wWSIZ0Ȯ'ȮGt5Z㹹_otݩTbS&=Y 8 lA7?n<7Ï]IF{ZQPvIУ%!mHO 5} 5-39 ^t`Eע4vZ%F 'f4D Ѧp'Q\qmL[;HRKҿbvHT6!6B5owh9Ep˜4+Je[ w":8^OO+|`_s0α|Lrb&`y(kQ臆=&{d(;Gk3L59ko5?U?Cݤ uq-[a)>}Xn#3~vbo b0WꌷUl}5ŕQW!qٽ82pm+qw߉|>}9{|ċ MSjLT7ŵa*sW6J'aWӯ0oV{~XmEϫqcKm:nM )Њ, 0W(?2f.wزv yK3[vda ?s\ Nz[-yU2cW *!oR(+qñ{.[0|0V|:'%f1ǠϘk*KRȇs7v g=y-PKkZW%yˍJ6+?~Od*%So_\ ?Tx߱I_ԄšX>?Aoܶt#grPWD 'bZo8uEU[!C-ue@;sd8MZ!vq vrk5-q1Pj˘|nT$L "x>m7s~~tӍr#tMk]0c,1ZUXPgHxXTa _3pEIE}z߆jQ!΢AYPBh/,)S( jjwh{>/#3 Bnp&EJ٦-gݏ~|>ܧZX}s!7wu aZt0L/|5!okD[ Е"'F!.Gq(JQbԫ#E99=rGOD8pC,1<~޳ϡ:rGZ˧R7,Vf%Op!碍6| b >f!&%`h/xL̛҆jQ8K(ߥU(cx3!+vgQԿs< ʷn8|uè)-ZJcļ\SW6iН4{?\l&~E缝 !Y08*+X.Ơ xp2os/Wsk˖eoxQ?>-=e1ETgy-@+b*Hls} CEӣ8僕x  ^>%[?-!轕<^~H[ԧH8#FRf$;y {|0{0hlalz:õsVX7IErzU3v>f<"ú|Q@Vl^/2s# trs@S.it,S-ޘ|{BײXSYLB5-JCZI&.p-AXgXfĤ8 ΙĘqCH, 6J-s%߇za[Fy\J&C,{[_#pK}\Ȩ雷L\M2dygxC ޕI~^dG׾W}[;q343iBGf*Q$XaYۆ94{Yݑ ܻ͑P>QW< FP!]|Ѳ~"瑢dR2uXkHp ݭFUCd+|1"־Hz0G|2aqTYyȏ'F3lU֒zn8 XJ@˱vOQts9M)o0OpQ;O[AnSfr8엖gO("6Ekؘ:MJ"Gv0#nBhp%G{(L4B`ޯdzKKS*G;G7lX~g vW3ay/٨!̱`OA~a~%hmQA\WGd+G`T{䫯"up|p2- $~a/v>?afb$83>H3-*^@ 2؍%/8;`nr³a!5[9$)>Ɔ_T4~60=r \tυ_i>.UlsqS?hZ

kXs8:4ɱ+*[)U} +g8R *Ĵؼ%sFlo%TJPccjKTmǧ'9#\QΈ1 wFv.ptL)PcNp@0C0Vy TR V0]Sޱp+oU"V_v}OxP&\^+" iXcgB'b;1o6ۊh<50b+7Nc~ҘQۀP: >7|1 p^#|x_xCHCc _6K&C|sV 4~'"&QgG*;[fx_ azbA-0^jHSIY2h]v {h'0?c.Y4' e}|Il5qlÒa0W^xs"(zA{AZWV 6a"x! ']_`e;8ЗbїbK?K*GyO$#+] q?VuU6Fs@#}|iO"F;rv> kI5$?L+>No)ZGBy{Ksza`Y&l?SylnaXx jDl܂ZUZDw/ s [xYF)VRՓjy 6Mo$HEoٱ9)QYUʩ(SxvuVdW|rpZO*Xm*Sd~qNj;ky`g3=3&Nx}ynJZ?N w"k{0oآangkz' I.QxewW@K2`1߳ޯ=uMuesPLq{S[fL'OەM Z{6vI cp!|3dz/#g## %Dh)ݣ>8XU+pL+ѧ,ki-o-NrC2͸WYP }]4}7 \ohihGNA8b`㴘9o;[e&p@\mވM)g'4eK;ox[#>: :ʁjQ>J͆o,;yO]{jwʶUާNGz_)>.NRuStޥJpxީH+#8ئ zMhE+Nyϋh/F{  t)My|"(ZEk 8u }NX-Ωz;zVwMx/@ ۜ{vYt^qb拰+aWߋ kw+i=𱿧@ Y{ӹ%on6z&R22NǖYQ%߻p!>UGkl@)aSZH3^+UYX٦n'.#tcrX1Qٰ];vuVr⫊E~zTߕG}bA,|Pw%@T %m`d/iJ`plKZc[G(T8%Gr7ojl덧3Pv̹6es=U%`w[ا-nKS+li,0|sȂ@ѯW<~:gϸƻpplG'082Ps9I["UN{–S xs8C &٤գ\0v?'W>ŗ\A;?җ)ޑ]n޻N!J1mK[C_עQ/Q}Z ĆbP2Wk[<3 k'BTM04+]Ցlt'X\|e_󵭬-H4EӠgqg['rHCH8Eb-|*o풿0וyFw!v"U7"kjGW6$AcFU[98-]Z gv~I8{VLIbA *3 mAR~4AÖ >S/o[fϑK;I8_O7zkw0шd-ܖ~˾f8kx2B=y ګWUXs !$*ՒKcB#݇Z{9^lH;{"& ЯƏqCEB^ds]I'v?mOm?a6cΞ~-@H| nN5Xe튏8Z2P f:DfzZ;$ >&qFv|ZJj{\]D"b hcC<*$PV,|L5ӆ>,WKA,zpz&i~s]GܯQS{=_Q <kzgz4cВ3HX5\?`?o¡Uy*Gqe.+'Ϥ ZgBi O&}wR߲e>@/"bHُ*}iDUw\TuԿy=*B<Y/8/ 5е|[TD(.*1B p rYxQtl B;6!n4 E-܉Ї5ў],7: I`)|>-ScU 8@!`Mzws*#wp7mos[rJkTTy4׈K`vϙV䝤UOhFJcrJ_:A_$ hi6ʽ^.W2R4Ϭ9q/8Kw&'{|Yċ7$ tfx{OS<ǐ^.0ˀ޹z sP ?tVW +ӣ\- 8ӡGNG`+ʇZ@$zUPP̓B R~ٟ?]џAQ?"nbCaxsC&?8GmOrT~EP+^>晜ջԫWqpeDD5@G,gE>¾]'\h _Țynjl2qO }5Sc$:׾icN%); S Clu2)Vΰ BQ1gXE14þ%DIP7uך}=;14vȈ19yF 捸v8;)ajlaMJP#,6B{J#JݓC'Z+ƶw#9Br=$Eh~`sR<۱Z*|K1Fq|Xv~էߙ% n~m_Kuԥs}JɑkIN2-ư8Ne=FQ gO: V\ X>)˪6^ =a|տ nAGLƠȖ=o&]Y_156<'w m[Q=L}z8Uت[C;v 3n63כf&mPX?,&$ְq@zAvߖj{QU̓A"fjKw*5M͚ b^Vj)y,&I&lҝJi+p~9?XV5J;^3T#9<ӉW(ønjRxe!EQŒj;C֎`n];xs/n%E?dM#DX:go1=È";hU¼uܯªT){XaJ_{ 6\[&=y( {b.+:v3g Y޳bU<Ƙ('dWC͑Am_PЮ=82a}m6a )ʏQCu 7ф3P<1~~JԺ"C}|o<$1Kv{%M&J+VJ$ZQpFHBzRXX.5&y￧+[{Iۉ.iگ:8[cI%O)3|צfK%:R8cipG~>wp,g.rc4(^=Y.@ <ִq.7dS^5뭆w^!gr-OՁmg~4u[?b9.{PM=C2NcF/:Y=m#dO0T`Ul]ya/%t6Q*bD輳]-5咼zTFKz>xAzޜ ~YT5c=˹Us7XA5MQj)x "3k ar|ȑlce-XR glv4-3߫Ő3h'p-OP[R+fA+ډbDZvxVE[5 2If^g`_b 5K2XgWy9D /G #<9Ib T^Snw+hOgJh,w~ag*%shYJ˼v-iйu5yAObXi]:zo58pHǖxwpZUb?n>E$%xzEъR˄"ķBJ65MI+>3`9B-֤-1fѺ~f/xO4W{h8Qfo{va] XaMHԠ+`y?h_BL"XMMK& KyQ9Yo7zy9lgp[d3uǃj!M!a?g %;EϼOz PK{%yZHZ@?%v i|}Qx-zINf brnyHz={Qtw([Iكe-n 8о -IXϔQNx~7ܽoÈF/cF@0IOaܓm_moі군*{QO Z|Խ.dhx;ِ&}&bxޢvBk̠gza$m [Z:'5]ĬnJkG%~ٟkix o\f\>r JgnkW#bXb\]7KP=݌ݒ xScL\sy?J2$HzӰw$3ěЛ›nz6cͧ7|bּ'~oStZc P4([Q:+gQ{WiX'1"v-#եl|=CNxxk%g"9 ` Eki~u=)t; iKgkeWwx )-G_3IM٬ڏuczvI`*FBYM#wH>F<ծH!' G](Cx 5< >l?i mBgJP;3[3<'PgjԊ zKlηOn^%6v![?F˽U~jg$ڏ߀k[ Z=gyPsԒs{/zTxO܅(h&:GyK؋<>Nxqr,h xznB0G otn!f)s1,<\}3]_MhaE'XoN2L-ubcn'z95SwV ぼڗDIls۶Z Ț`hg{GXK/@OPVϭ?(2o,d ~-/OGD 6l53J!'rIkV԰L:*ݞTn,%g$?G:Q2Gfo;' ̠YṢdCk4l3чIoT[}I66ğ棧P.`? ߍ#YQiʖvlEH"51ooCɬ=js1 whwguU[@D2w{e%:;q$vi&\ݠr' _,[~k^DF?yꡜT>_~‚pE9fupfSf\ߠg/óYxQ[vXA`*u(0/x>Q:9?teB#dcˤqjHXywǕsm˓GFx5jw8Ԡ޵ % r %VV@wT~Vl-~s,v7;Ɨ&/DQ;CvJ,=:P9_B~_ɫidͲ?-Tㄙ6p XvshcdT¯f}YyRWghg}﫡WQRY`!\]'>IR0`3 _]MޢS v2̾-{vzslOR:MG1/E3!,@S+h\[݋3zGE+n'EKB(?[%0;]Aҽ+g7 )]پGFz sExdG<ŗ#3b{*kDXN.Cq$x+b$hc]S[ iLQ^~N%r|x;"T ծX'F!5fuT_ZJŢ:1(v8{^º%ď:Y$D;Jq^$x&,2#I 4Pwd:ޘP|7*\QUX_lڴsjs7\UX\- UJt#D-t19AhwW?&TQN~z/$3,bFi5?QO%O԰ҁn+}u_S@M]q `)n5Uҷ1 )؇]Æ!+riGQ?91~H}|4r8#y_mhL;GEz'*#Eml\85rt;!w^.<O'tX@fq;0_3V'%FUCht mqgKXM0_-4 Z֠-8KE+IF4/}/Fe gw}OnW]E}?ڳC T5S$ƭueĸpmDL+7z=lZ Sh kMQDUr$ka$Sg(?7^n]ϕ\aF»Kg\&mF\ V"hAJzju"3Ǹ#;667,q+DˡZ/v詥6Ł|t{ i#[b̫j SIWO 9%jw(A e]ZGS)c >J\&pPԤ[U1kJYj詫GjKT[uanR2$ sn$`xJneC swieNWo %Xfl ]!k9c)xQ'.1>v)Up>X@#5FʑAq:mjn_*F]H+Wa&Ҹz;c,gQY|ؙΤ/UhC7g߶ԲO߇_k~~DH7)2w,oK6)>CޗTrdUmuJ3jv`˖mTo){z[QM,vZՃ!}QN-z5tbڜ,'ë6Q}y&)rna l^ f?]W 3*ß G6~)dιs'~_͇M rDM/RO4u4cvks~_/}ŋc3PiiϵS,_']"(v* 1ُ<;rO"9Y?=T.*V*ҕ߽_3>'֍) a<.K3sLM+ncP%ӓk{ElR~I}g-$J+xZ>ͻ5ƕ!o%Hx'x*M1ߙ72Y~dSma}>"{۟}!?}?N[]2o>1oSvWeB10 ^߿t[s܎! `n`T63mԑ(0o|L#x=nѳ>Ox3?ֻZRaTp*ؚZ]PY-eBYC.գv|cyeYDoS:ye{Sm`hi7s%g_=H6roJmkoTe%-1ώ\ZԵ;g(IGdXan֒0ꧼ~D+opmk֜23M%UƤAL>̭O/I{7auAk~`L?k?Az;'_uvFԑ.8Qө?0骦IBZSK2/x4qTMQj[ D{m~RTUKdM8դ7&Z }ſz[BToYKՖzP76 ^y&#L/Ւ[Aʍ -2y~{ ,Ja95,DHuJ6eM,]`J5H)`dH!~#ŕl:VRn{rgOG5QJe={p^Ss.{"`KO.FOuWS0*=&B/| Q4g0_c1v,>Ϟ-,MDX'>8XJ]Cp;:8a24Ko!: o̺aipӲS}EcG?ww0R|1wΣ+ki;Eğ1KFVJφ(~#юsKEm.577.tqu{8Z5RsUL;;nۃTG;rh1/+9϶:S ΨS:WkYSQQG\_˰ॼL@_mΏxv6wT2Z-燑_FrjMߥ%;3r635t Dn 'h+W&<0O8Ed;)LdgMG|>$q VmOVK".'5R$[5AdR7v#=R f9U~M=Ǎg,W!;Ci\GR'ݨ mG>@CP^l7RӧScKv?V1}P9h鮵׏sׇԉ<~yԚԎіvdr~lp_zЌyhh9!Ncl= nvo% =ۓНct]M4kr:g~,^2㫈ge]XViE^:o,Z$C.-Wpap )H+p6\o8j@I#'Ճ{&I 2sѪkYHʩWՎb Σq}'F֜&u m9ASa$:FYL?!Db+5>w- ^}G@ߚ ~:J}.hl5w*d G_R\ S^2`Nqܿ@o],}b)m1JVoVp̵7$VS*IϚ 9(q9y q4n~9ZFzCBK*#̎)A8WH.cݪjو pf܋6<ꨐa9Jrܓ,X=$ѸlUfw'd*hC^jH A^ CgJ6!(a5'/Yo2(rwX>q57_`xLKIWMD%hKE,g!QuPz~[<ךq QuL™8 F_:Ik;x (kT`*k̢4Ce_uD MSNJ!IMjMb%ͬ'\nF A r8AzwDvj*|Mv~W"OZH$ %?l -#'[;Y.5?\Wu5IPg[u-TiTSl.JVG&amԚ :-@-Bb Kim$_)a-b?rZyIjhT#w-z>FzZdH~G{/dD,燫 esnev6]1:i]o3ϻӤIgn =࿩]>ݷܪ}gwU޻ ~8<3\__DsaGN5wQ%%%A>l0;~>Eg֌/%BLvy %5RkfHB,S#VkAlphndc& eWJ68 驔a&XR5Oa]m9e ?ѕmչMI^5zk\uݠ ?XxX/H]y  Sۤ.iWzr ~ Iw*g!=ɳN3 [X!8e⭄ ד|,V9-_Z,&kI*2C;#SYim[LuQow–FLhgz0v%WͷQzw*q/o Į"U4{Ahwwܟ\w;yWuwS/$Xs>•%b,&k!\_V><=TCW +lQ ZtVjٜ6g<7"GXΗ 3N6r< k8$<Ҽ͵B.iJZ>5LZ9%ABf>8 -a^})W>4rt0QZE#w<'1\Ն h|(]:95~#zoFX# hC|:$k@c3̗.ʝ|l!)7Fzw< ]/f ү9y„u'?:/5)M--??I3z^r b(yR6"WC)|ꇂ>`+i7r/%P@q,慯cC1J =:ճZ]mɥzz.b%yoз[Oɑ:?DڍJ /8dyt'e3Q =PQ*9e9{U!CԔ[|ZA\JLǵBbm.4'"7+oÏ$G. ^w ']Ҁ|* eU?XWg@yG%=Q-;iC[٪CZyWp+o?_[+o/SiIݽ1c]ٰOo,K%[C{-뿖m/M$\ X t9Im1veɶdK}TÆV+rh,@t(MңH_T`{i]f#1zu}'|c+C[\Βh;ſBgGK={V1>?gH L+|ȶ xV5'h8U[oL3vM{9A& KMyAlkmiMzu͍~'Z3JvO5KXqn6Ÿ=a muKyCYڑoP/%%nzʜ`hXw[Zw1iv:5zgt1c=ױvCYD Cg؟!6#$4\k:MlӴCFMi߹<kRr"_&`FS!3dk2|ePT{#-Aw;Cl?NzSﶎ0Q [u7g{sD.VTE{ 52t}5\w ]oWv`600ױw`\PY9S?Ӡ[;kj3QrwT};;^Wo08t=qMz$qʴ-#ϵ?'|+`8-Y@LGb?QϙL o&adB\JQ|/v2''{G+K6%%SI1X@8.䌿)sTowQ|_GGsM~GRZw8|1e*}7C^%mɦ mڊ$¯Y (W|KJ5G{܄?wkfmU{wVE~I kSF|S~85ߧw ~#h#aFB"1)5aBs5vٽ*⛱&jBZM6gCB魘q%:;ԾvFvb1ߧ?ژ[_{cOMĔ1 P3FޛqVj*'7|=^%g]#Op0oնZEzlhZ ^lz ,ǤHcHƪB)sikķp^U_z!W*UX+-_#tYETy9μYH^מiD0ÓZt͹~/O~5ܪF|1!b~ƆzvԞ}/ltZ<_aъAoE8E0w?+qƥ*0"̈́~,˚T+qQ֘(srfrOS ,ae1: <.^p \<}ۨOOW97p5IB'QqD~saH w2wVxZLyJajx nbXqYߩz\/Ǟ4h'ݹZ'ȫ7!JBĽKWdJ+IVlUz*MH!pvq§Do,Y1$3KٗկB;|\󚶎Bgo[*yz,+_ia`"N;oc1Ya${3j󬲒;HVz;+yG=:&a{U Jo0y֑´UC|FB v^"SZ9W5Gn}7wnݨtJ:~#&HN-w{tqU} ָƔ?9h[wG 4Pi7߆ymYg|۷P6k1"Ep|a5> n; ;N\yzx @({*m&U!9a^_*e.-;~Yu&vaϡD8PLD6h~cN5=jmS> V@pq5jϑЮpR7]](pooc޽c"mw03|8=Fl#LlKC7A0^%H=trX"FY-8% BGK+okIy9껍 \^x.F?nྜ{<4y#":,.ph^]ap7ty!,߁3`(?!jW@[,+8 q/H;,~{862(CoVa;7κ">%[Ja,$b|^f͍WfNh|A'%c|DER\D'aDR`,MB_)^jY fhd5e YIEv-z1I98 5LnԙԈ,܏F>(3Z\~(YdN3m1k3P2U'~U@=ҷP=wbo[SSP#>tǪIY,2vs%FL48)tiTB*)[Ip(C.oФ4 `^49Qcf> +C 2)\peTΓE8mX!G-{;ݯ˞&u?ROۘC6XC6ڢmɭ jKٖ'yDjqa>8|f[鎌D*"gR"NqPo:HYzix*0lB#ܗ3;W2r= Oo2( Bzs1`xؔ0M&'F' ~UҟI*.Ҿ䙆ح\ٿ @'XvWLS3V^"7S yJlokJm/z^uFB1׽KIskUz.8owjE33UL܉$O[@8?:eFq3D]~i&)"4i H[CZ\ mEE}>W۟H=(#W)ԏʤlT}JWτmDȴ9 z7xP>gAx@IJPVzgG+.G#bⳍ⪍v3?$Zi{Uyr3~9K*?|ghQF&(돔 3|?]_XJ{ ?<ߡ{kƁuTnWS&kH\O!MF?%9I{]0^Cb(G{x@Qsyp)'#=c&eeTz}ׂ'Myu5=dl)hQkB`,o3I-(zkC"{X~JH0o[Q8OF@ϽnU zq/ٻ~bQ TWs㇖b((؝c6VCz׭VW} $c}wU )ˣ8) BuU7[W>hJn[b3S*co>Iw6mSIB6 x<Gr =\@X#?|a5QT=AYSF$d;l4Kh(Md[NEV}]#4Z7fd0h,zt,٭_l.b]nb=jIC%H=]4rO{+SºC! P1%轁i?u!RQcr}6 T6%,g"D+;ԛ= pK{rMV1qzAF .3fw`N53/Wr]YI.G|w>N[%zt!(kѦtŅ'c!r4tJ Nu;4߯{[zW|}ٺPj5~qmݏ xWܭ'~b)Ce?Ge's|EZopkBwy=o5̋=C""*;OYQj^`E k>ߧג7lc #^vRRG(Kէ[}^vCn;-\t2m%Tnw\.D"0|[U* _qvS?\m!~ἷXRAתeŚiH&k Wker. է_'f VU_~y&4Z䨔dБ-N\vq)ȕz ' |MS2m6ڧ8-Nų7C?-8)<636g+LK> I^C$2O 7ckג1ԯlD k6W7 -Wox<0^EzUd!}J|B}[ݨe<$ab_U>D"<ڿnN!: U CgK/Urs_Ҹ!w7G捐|x=hM 2cCSb8KnF;ϺfO1D}L|ckKϾ(¸e߁hvͅik7qeɶ"D˘=̤,=Β31cVLYj$imC"_vqЂgK26QLk\m|4iA)y:X-g޾ҳl` aOW|W".mr8nUKjA66+E6ҿ+6|\G 2ֹǀo#!/_؎nҶҸ.ZImYr4l3uۑڑ ]!t'Lu pm;큻)vOEDgN'MW| %H{+~A+3aW*,Z!A ?wG3y}EȅG b*}f} Cssw.z̲1p\3hnGr~l)%>hыA^Y,oO% lM=hl}pzgY8=ho)k&PqܫkW#5.} ?( XTyTW4鹡h"x'gDŽ;8I_(C(g7VU_~Po=B@w~64h¥Ԗq9庫v”tZ"1k.==4OdpVEn`?du65ݘiֲ?mxX363໻Mm=>F*in<ҍ8Q7"y06c\|~@0rF圑UVI$3_)݋MЪlf1ssS֨i:I?Fe.5.Ja6p7x+[P;lhOcQJYFm V\"I+1v"nEs|k8P&n0 Vr~Z|Uk~>Wccz|qUoʮYZҌyiJ]N-|"Wz%o$v{G$W Fx?OmO,qW!:64RέbMy殗CԢtY,g F7ݲ,7@W>+9E| DQo#y[vAo>aϼNYU~QXzPj3Zyzljk|<$]?"<}V+CD{vSl{xyI~@Y=߂Z-?X]H{{|Es~bi&3%>DK]OBQ܈TC8슷Zt5QO;r-Ѱ|bߐՍto}J|Q){$Ѝ9 l\7IhߣY3t=.; )ss\+b~'ϢT?kZ'W^=p^0wt] q%f\Bl`]TU)I禴}?!iХ1Fi]N>DM4Qu=]+&s?|ii,,kt7nfSՉhCH c&bОB\ӂ=yO$TŌ-buKU)"2U<anQ)mo3ki"2Q=䛸;PV9EusqngHIO7 ,ޱ|!#jWD{,5`<ԅ7?"_8r إ5-[F~|frP[l]є!h7cwEi$q;%5^jdL:MJY7'x7ِߋa*8GXvII?`A:$Xo̦sSH?×}g=G~!%# 0kN$)"{g hH+;%xyG+?nbzVu%[%×Hm[I1ϥb?GOgIz9q t|o<yP8Nyw=aAճW8ώZrz7 >NXoҏղ7~f?Q?^~~pmk]"(4ªEjBcZX4 d:qWIϳW $[~#r#ţOb$VI`U\I+ @Ǥz濋 Ea7MZL'|rb7%n?NP)>>ZLƩu_Zo_j^x$KtODRTHגFHtQIGǣ)_i{T}2} N@C'l}ʮ:p7&zǼCY9?wbAT{>:Nq\׈}T\Ww,ׁDrg:R~vjU .cWA,=$T̃~QBs4kzh`MvbG /JwB1䛎w*B yAwOsvC@?Jݯ"=>I‡[}Π*k--aPr_)!4>l,"[!+mEΚ{^y̟cz_#Xb+= ߁ =Ѧ_27ʝK=HRyuy._#Ή^r*Q\nSߣ9S?bٷ3酠n6-'4Zm]hx=ZKfaݦmT op >}@ ci'IOdx5]?ּ?'7緧,wx7 qu"mMgMxwqJ_܈%P>\5IyI Cr3~í 1ġ֦r_)$T2BxcSEP ~]6w gp=I >-n+n\ا6Z)BMo7qFW ~/!+K)լ a%;/rh7cEqX-j Ҷ̶hVe !F ޱk5L֥:Fҧ?lP-?FMOwa;};zwΖr{?J>jSF-2<3T_pG>}7P*~+FwVR!an<{SӢ&DlHan¨.GhwNOȆm|%tvi|m }d8LH'DŽ~}^> Fʁs|.~+hҬ-aMpwhGZ;{^{qTJUۏTZ6( p|3i88]|λM׵z..z_&*ǝ186]]g-${jӷ ;n KԠ5K($]QJxNZ1ۈ{AZE|JH"xZt_z$3[EcMݬHɦn+RL\"qS3\R@Hǿ@\_@.I"ιC0.u⧗ j 4׈z͢E <}{d ]{zQ=\G+3ξ6%q܇qqK?Gߡ,Tjhw+-YwbBw>T/ ŷ]l٦%-Um35' k߾aIUy,3YcmRog[t47_BWGjjqmBm4 xunUtn0P ׬O>)UBGh?n;$a5?pϵoHfV!E^GQh]AMS(}(kD##_⯫]Kz :+_+anۉvQ)|Kh+AH\({)фmgJ?]))w0+G2ݾp?UV"gQb&(ZRZZ10o|LJ%Rݯ_>>ǰɎHjd=Joa}QPF0A9fܸ[D{SXs|?Ok@=פ "j/onb#BgcX?Y*ߺv &D^<{coBa_uOL@nzv6eisgi=9W,rЌmΫ)cN˽[Wn"|},qYόJ6yMJSÂU^п Xy,kOvºҁSсZDZDa5z"%hc#d碵S}mmn(ZBNW_3lK, f7ԛ?gYBvB V"7E`),bbw =G z 1̇=g)↬IE/1&ZjaGN(o-֐+)܃<aY?M(4 7Nu+(>EOx vKlXdpN 0'miNbpN7d 1fk0Ô@oew4vHP[u-VOCc0 }O";^g8R=aGySDe]]=hjIwn8./Rl(Ƚj5wp.4g[(oHP\ l:rvFnGO`=ls6[3ѯE%A~f}4 ͩorh)X-|>_}x'\55pӳ' "r% ,n<""~7}a)b5hV $^RhjW=aބ@ ;aĠ7'}8[kKÆ7tD8qor{`C\UR@8"xKcoT#LWޚJ<CIJȓ |W*B@b=;X1${R%7^Q|5䥂]کOۻa!:JkX ވmbU:fJ^Lyy|>dȻz:r'en(Qr#Wd?e>=9}Kh:;\_qb:.`~D9O7>Ѣ4e "ZXE-(}VnHXUȫ~D83]YTUhU}0@{{v% x2֕5UuǚUFd8By-dՔBsk\\EsI9Lv kJZ& o#ZSS;o*4SO` O  x%,imj L+a=P֘Vqf|S%C/n/?}Àǧ |,^) p>:jUNY!ox(E0动vnS$ ]Vc!PI2[5~i&ͼW/w$=+/֍'da]I2|USKqbD"=T+?5^bROkk^.^P;;J^XE FRs> #kP\1\w(: ȧ;F#ct5qҝt yp0 .weZ%̳l\OsF[wsB8~ PS"]SlHJ3ꚋ0?@}3zEQ }%=԰ѻeA0{˚rfi^O-|^WG#W޳'F<仇˯B51KB+ü0Qy*״pPry1n4};ЛYs|;,xч:c)D!_0C FSy=0@oےE% w*yl{WY;P+Xs+\1Ǜv+.F'7x2{R_)5=Ǵ"p%bE=؄z<^D~0҄4*AyݤV9/ a>fls[Qq괐;A0vv}Z(Ho\@Gi6eKO@[|ru C&x$zqf\'ҫq| Gx;D4V)⟭at JC7QjpNPC|Gi’PRJُ{m(?ImVЎ㾻OR\Y'?A_g8qK *# (ClbIы[ 16,e+%riv D@+q3F3kC)/׈Y0Gܸ-)p|EOZp^a? NyrH;3hQ/M\B~bDP#c18R1:X>= SH-{fx /ͱ>%.!]g)u Ur*צCV%PۯR|n|DKpN"J]20$saO1.2'#8E aqӝjͫh^v@" 8ʈe,8.Ψn@fm~=A]EqP 0Woޯ#ɢ5!=U;g=9N2ϬW ;_ ;HJ7DRz(IB}}~@{kkC_XGg֎*Ѧ3v)>zD*Zp =˥Qy Blϥ0?r%gyVb&Αh@o5ff/VL?U' -1<^<g%.Ό/p>7 :{†_z{M֚1S ս 2)ga7,N16Ԋ&vՆ'{.q 6yW,G(rLSPxCF30 #om'w7mr0^__ZM|iHS¨=o]-}3ʗз)҃W`q8eCC6yO1i 0j uX8Z_vtd ߖN_e"o轧k07}n{1X?{@Q%Sw 2Ѫ}4Gp8G>C+c ; t:n;Ep %f`e/)\ٴZ{˰oyb i/J>YyHlewy"A^bdkԑ,1O1[W~onhƬkm}4WHWaa԰TY9M\#v: ʗ^P.`>b  |/9n%媏ivcrEȱIA6g(ժ *+˟]_jQw߳ Kx2#/‰e+_Fc1#WO#,^TiUO\]uptrgeY3,Lr/3^3uId5~%Oh|Ja|ճ 2}>M+WxֆWRϡVY!LVb| Ԣ-s*˝' -9N):ClIGXЇJ@GgANcAm?V[v(eM= 8?.~m8^giEo @B': QC@䡐!|QhD1Dq7 ̀M!Cgud`ͻ+$BBw9޺U,ܾ:usw(HċniL1Nu r%UČo~g x?e,/!?> ~ro=(^~6r ˦U;b{O{;m97:޻(rRnpF<3c i=Dy %ݮn9ѽB렻X$>KtZN$hAu'Xk{8[Ӎ[1[Mh|3|w17v@q&GΐE#_&q5x\u9ɞ}Q@`?Pv1"8HFFw|;"EFROJlowh)mBcTFy>7/N7 k ]~^.o{:p=m>LUkdnAw/bt+ړ͞8IJ-Mo9WϽ7M* [l%vt"BC1-tn.:CB{D:ˑ7X{`؋uHmtC?P%t,폰km|7Ey5>]nG$/yFڔwzA~ doYg] $zdGW%meX ⏂qgD5~5}wDvcNm䑇FǶ˃;m`p5j{˅u#۬57z1χ1Vvt\-"k~[z,qa篮z|aX^u?,@?&"g-CfUѫf_ޯ:!ݷyPҰj#ɻaX?nEs1Ͽ@1&ͅ?A毎w~^!2JPjብm2u? 8c<#\!2/Z?3W2Gbv#T"m(扠 $*~%J}K4-~B{{1ͭ}U[=KO"nx_ǐL RȨ)"Q7^|>k)_>c00"0GJeM{|'[zX׬}L^T|am;P)+S6We˞Cmص>}0&+9rl{*6|5/Ĩ3,u{۶ڙaiio?}׵_}o`W63y57l&e> )>W]z DdxXj djdhm~-"qNKi? Oe#@`8.?;X +MAOԷKaPƺ>Ax{!NG[M?ͥ#pg %ܨK<|%J7r"} ,W3VC{6p:x>%ݱF57\;6&p@1%@11toދE4?QhiZ],@ꦗQ43@K&$CB>Rj޾|Ż€zѓB'ڭzbf |'ZrIOT3`_Ms54g'f3WXKdaL: nLO 2ɸO|>lɭg!e!CʐC2Xbã1Iāq 3ֈ SgGV!,^6^|_ 5%hDHO>SMC-h'#ȊS2S9قS{3?:RR`4V`/݊Oc^H~)IX~XF31g<f\sc3ϴݻzBKfV6 iyc (%!5S Y>8 ,U8X^ JxiWIX4ugn6$#;3X32{|,0fF%|yNMp5>W(y|>e,O^^z,e(^ڠ+Pe}KuR6aԜG\9Fq_I\J.CȽ>L{1gr|4}Y\%"S(cv:资5fzUDܿ)9[!rf`DGvM,j ȭǛ Z'\3/qHCju |f>h ϲ- [-YK9W6RF&'+M:W̧}uv1O/QŽGROzJxTg#%ѬNX[ՉiK@P(ѵ5:SᮤOjwy~Hr +a.K鄶p(c{t!6_Y\@'9#~%pW.DžE ֩c^ݜG@*e:zdL.RGrV1]%jjzAy*|<~[ oE3e>BD: zr{UW/ׯo<5 pozYx$m\f SDu.r2A;MjS7qԁ~oASp]?BYG)93F,E8,Kn$?<|]P<|cYLoG. -KOtj&LE=Lu⌹Q$Ѧ {\[-# 2ص{῵J=R}Pk']c9{|= o'oj ~&A?oAI{AMb ® -Mȏ N}i𜓥Ksv+"fDk8~1熵}R܏p$;K6JsAp颯:zb/V/k_E_$@'0\ D* AwTAQGw0 F!u8'$P k@P&LC{8\$:^`N'z{RU%_d9CC2y__FTWkKjlWUMc9o~1'8)W^؅0/]QYhE^Q4؈#Z;GQ~ngo$ O@̯;pTTP7zyi{iu"W̥g[wYe]XrAtj`)?!zoh+DGw7)}|'۟cD]W F&x1 kOcw٣p)uFL o` y֪^">$9=b4ϟ{ oBKXsͱT6Z[v8UZw2__{-?h ޽j?g>D]gZsބgw!Q*KnO8S|%CL_%~>_oQg_;vny45vԐQRBXkOevf fYeMkiUڷpeG݈o9 1!OX=j$A%Ga,}/C8: 1';CR%-0p;e<&PQ }cAK~QVPoQuV pǩ*0N7/KGsrtR_'BB.4\E#$ BnK US~@1ZCBVlw؇>cdW"ОkL/?7nǡtbsʩ(Vwy,n.'q#-qڮ2r$RQ{qn95BS2v |[uC;j+rr{r܋Z|H6H!6DP/6"uL"t3fIfWvAˢS@dˢ!OAAvX5bXed!`qj''=RBl֪@}pLdG[ϬӯZ[1\9TVƷZFs5[頑}کL:eRzN,vr[ [8oۜVم%dg(x㣯0GT%8\SU  \-՜W'TC4 S_?)RLsۖ>2 ʌL߭Nn->r[KucN$_a[h=xs~zy=8W@W[2f#זVUwqbe".9@v[1ܡccT =5gO.%8q$Ș٧d cUW)(cc ;P;A٬Q̔(bUP7f!mI qJuN X! ^Y|;qZάG־|"7ALv/b2FĈxF}e&R1-KD>c}J:?Ԋ)gݾP&UyCڟFν>C&yq&ѯOqױ//>(_A;nj\1¨Eo*L7Z0R.bĨQھzHq\VcGQ4Xn#2̠/cֹz}ը>|xϵAv9\>|/({>욒J}0x^s`"'VD쫻ˤzc"ȑ?w44u|ݯџcsEh{[FGu/q_!/3h{&m&d{@ii_R` Φ)^L{qfS^m&#"HVk8TYvGt MT2{Y>dib:ڨz=* |hE;GlvMC 6>0W%g'#ly0>Y{_?qй#)(#2fcsiqhHgAnO&@~(&C[4;wH~3GL/$NOLm/Z!4s9+G|OSu$LNO*XyWƈ:_L\Ө3YoO7\; ډŴy$b;j+5 3نR3<;7W>;7߲WtP1!u.>_} 'Ao KN'l=c-@{P:?cɆJf)0?ͩ[ p%_5LȺ爪~2k@>,s'n1$)]N>̭!⿞35^d{Jnqm+˂ FE4VF_H㘎48"NPSiCu+DD- ~|ꯦpۭlFx:ψrZ{i*ψsH׭(IC3?b)#ދ%<"{}#vXFeLvEzyc i<+ ?L\C +?^"mfJώY[H8MMVz`^/izK_nEtBnɋY\9^$n8w/sq EtZ+c\Z9:V3ɰ8jV @n\{~ 7LBOx?s^JzvM!˴nܳuF]JaN2N#ɏVwȳusD82gZ!~ BS=\;1 b]~ʁ2Բڑ4% 24u9PZ8B䭨s8p>a/qD{[wkh댽(޸:coꌽ-ݺ2w.:F<኉f>8? O.|pnn Պ6qcBigx#h2zE[ds&~1jFNYw/gzۊZL{_;>;<@y6-$C&s'aG 9w \]I38d<RoMAz ztl ;j@3 = S|?p k %f폪 $LY^ڷ8IG v>n 䡚8'HAn(xYvB3 ~H4S, ǾN{+hQzZg*]_%ƻOw(GqsqᮄDVu8ҺA16&SOɩ-ibcx!9: c@FNo {X{W Ϩj4Nh{R[Xo?:xOznzQ]f>3ue1Jm(p3l=9{WG0Nݟz|!ɥ9~uwe:G߳La|$Jap--cyB)vem31)/!,<Gm!bχOG}c0"eW`qh%ycp?Mhtc ZNlYF@@ KDZG4 nO|\&yTmy\K~sm"^n%t!l]s,HTm"VU"1KX-_iT`3jQ+l7!6B?cD7I΁B },L8MqcxX}HԽ#υxkűubI㩍:w/%[eַhvzBOclm7mX5N8Ө?QL]s5O[Ӫ@X7V{*s_2/iEM2F1C9j QmuKO'}u(^FO|m5c|3]PN5 Dӌ!n KHyd|B'M|fޠY83<IbNb[*Rv#ߞ,mS]z tu1'3.])%=~q ]pm4N8 h`pˉNn'ҰB? #Rqi 1_ha8=rg fU5x.o)W G_7ӹ\6 j_Gd<(j5`yn6&e}xH^lq L0E@C.8潊1jnK(OyNP~Ԯu_{ƾPU?chsUgjD7@/&NMP} "^UlNL??;z=#ge65gOڭ-6߯<}|/Z|-mdMAṰxo~S#ͷ'Wmy&舙%T:UNmKl;/uս NF'qC'!D˯9?UdE#to~D+V_ecT}=VWt 5 +?$%YW)2a99,N/ 3(zk({ eXBpkq?2Q@FE6:VB["Kn2(kõgWr,$$*fh}HŚ>}qSpMGdvwݭH"֑A_.<:j:X{]f 6yb^wokY1[TuF+=fvcMc3āGAJx#}?]`< tEG}Im[ݍ])OVG^<){E^î9C}-NuoG~GPJ=j\xjX@ܲWUr2} iO?{cڈI1ϗm-a][rcE]4زNx* {U eYۤA~} Rg\p/ָwY;-aC~z.5?;sr/kWQ:ZzKaam6z`]ev{{2LI3WXWvx_d=PZ%y]oZG.V$/Lc^E^G^#UyO#d9 'b i `#yǻ)RK^n>.Sdosg)[@jjD>A麛ހ^Wr27a:BJei-5Q-v vɋ<5,sm= lbCqۮcD/V{2ṹ6~n૸YWoGL6=w#B2^qw:B}NZEN;Y!~!:^(yQ%9Ib IX7fHx?>j%K-b)9l go'f)lId ّ@w9ıINǑU~32~~G?&MSO7;iCY~Vޙx8 ٿy?5_@}loi]'lj]1͖=vb8k^v-3u?H&ҵ=v>Ye< FTNr xR&b)f})" =ŵ093XjgpFrڙuN6]{Jwuew<H;HCca6B5||tS:WyЊw"=D}/a-ϯUSXF_vݞr'^Um-?qJ^Dő"zx} ڬS2l%_5/Qų^ׂG*#?m" ^}׎Ϸ1:, RBY:ЁPgƕ Vb-lڂheCzl#.¯6}+RMМl(8#b2\E5=5}p+{ESa^݅K=8m~&s||ǼcwsT5dbO=li&;`F/jKo69;6Rеa-WVDPS{E4\Mh;A~I}8*@+.ÈkF{J$Y0 ٍw^X67#oIFGdG%Nz0m[Լe%M7Fv`Y| cYl~\QnAwQ~ ;#߅Iz +~ylYjoGNZ9wLȲGގhd5($47bV[ql&6z>}[a M`~Mz~fѺ-fQrkϒGOғO;o;!M.*'pP~b+a=m.":Ǻ&rV$MIr꘤)RBr z҅~O8 Ml] ZDct~H)Tܩl_Ʊry-`~֬{_B;Q8>zW׷̞1:LJV#-yw?ZҒf@64H1i/T-]IԷA H #^LѰ=sc)LFp^mL>]'(J -S "7"Ij AsQ=݃_=Ծڟ¨7GߩA\[j:%04C@6lFWR*ڜgql⼝.-^Ճw@ׅo> ,U!FMǒ3w) =TTen7шd!$q,!}qd xxJœ,#FW#4Y<, xFG.5ku v$Xk3\s-S[yJ]t׳)s8- ?DZn#};vޟ[zhJr6jF@~ps4nldjۨ&=уdKyeѹ]ьQ|܄]roȮkc\uv_]]6}տmAVDsRT5z_[ rx8sd0Gw[5uΊ䯠q(?, k4& Ps>Խe~}f: :|KŷV?Xz(~p+8ULn-Ϣwe-.PYO\hjL uM/N tbD`0x9p E0xu:=`>1^\!<[1;G3M,bV?lQ7 S[xQ )?8p(*k.q_3z>*XUPDDB: 㧣 t)QMs&h]kP ^5G`3aXxjr5ɰN}cA^q)tMap,a+g`W){^w2"_n12%y9R.C_0S=ޙ;@OkC0 q%7 !=nKDVMA/MhhN+_^>jE6{ꔎf"1gW|an淅?P)[x_}O/MͷWZl䙆$nCja}+ >ؾBF; dŠ {-$h'^G!Y5.P AiwA7jċc ׾X-`gkO"kFHMHkT☍:&?t_i,$&s\vA#;DK(M:~QR)1hIRw,=&|6SѻfҾRbwRЄNFv9n]~ 7~ƈwj@D 9,gdG>)I $ <*S1;0G)ycm7gFvTyŘ+qSr\)gԷűC-[2xu 7]u`vX yra"Z\E&|܏yC{vuOz9?Fq 3bw pFAJ.![P}O>PU׫ >Kqv5Ub)؂][Z8zSn[+т#Eφ=nv؋^gٟX~4GGTQI׌'BZ]+-ߣwk稵N),ҵ}N+g@7Mq%u*9؞ ^$?5%Q1#EbEVJxFR_ll*[)ft$WMհ*/F>)v?IGZP6LzbRtyu14q :tK>{,x)CuE O| i7񤨧q*YEV&27ϛ>j jd߸QRv.F,weh.<{&z[y+„ʖ#k# %>jgǵ܃̐#ßon3}j?[!G4'Ahxjޟ9OV w[s&SD,{! YoYTx먁t([&q#òn'^<܏GQ~7!9˶y< T{̢V1vڌ>pD#GG pEfp +N2`kD6_苷ҭ ~Qët Me|#8l0ġGj^ XI6mQf@Ts,!՞V<&sNԿ.}܉s*|bҽ.)A|B H?GI7Fn|sfu/a6OSq?k@h~͈۫pbK=RkIHN[q$|*8&[V`L?51/a5SZo#Hoy'P=aq9Yu.g+3fK)Zn~+p21Uqre#Fyih)GZv'djZ3%zD}9G駒i0\i]g/ N>}{  ` ygSbN^"DMGQڂqF:&xهpP~sueEbxp_nd >YzYcqeTPSf ι`6'o;B @^;_a 2aF`~'5}syߝ TSZX%MW"DTS磅*KXl$X"1FH*nȁ:`\7GL|$Lkn ٍ1B _%z8usQ'kITZ]5W7勤w. YƅMs+@y!sˠ4$J4J{C髢FJWiGwֵK;Ki^JӁoy/G]M\V PK2ad/vVK&Z^}R>qu̘X>Գp_G|}葢v}R*=]ߩ,Kw_ĚlcA!{kuA_Tԡ|%SX}"˳<ފt(R pܞhWQ55qmZͭby^j!zֳKi{ ?aKp,+tCgY8r)|1φ<ߌ"wwAQXs#y`+̱yc{qziP>Iޠ#ʷ4( ʟ兢|i>Qt|Qx9Bwv=mmE$_oJTrT{{9Bu}dq?f$俠o ) o]K/|Ъq+pֿpx* \̵vaf`air̀;/Ucuw ĵ \EvsG;@w<3Ts䱩j #n ޘmݛzB#WA:W?kٽ7[b{ٚ޺~ߵ==9cc AѾu<ҦT["`!X<j`&{I#~@7JBI.tSYo&,͸Jvm)`Lg!c| B֓b yhqBzpvVw\YrQCo]5vC$݌?Rߍ̣DON?>]筹~GZ&5*ZfL;DG*HrLWnqV_Z_cmvnG 嫩,)"7>}u1" tno Ĕsq~*7Ŕ֘V[!諦yvEq$9mrPv". fr _dC @,euJw1)V \C1 큎֟-ާV"3fD9ODZ8)>R x^OF]z{ Fͺ% ,j#ݥ:R@3vkп@ ك @1~MazR2E;H70z?~&ޚ?e{8c~Ϡp#Nv;G. NKs?ed8WR\v'CG^X11}J[* ׹l+7۟t")ܞgqGpr{~+ &M7FQJwDM+:xd,++;\`~xѪ:m g`6ckՍOG[ɿsj5=ǯuZM-fED•JbV`!ZyF+2H'3o&RS2} gRTW8 %W,#OS{Ϳ<>/u|V>K0c@"z̋KhO'n_dY(`d?D}n~F?ogmi i]ىZcsnJh:KWDOE\]i$ .jA~Zވ*_;Ũʑq2^q6rK^='iD&z>SI 3KjC o%u$7I!|BdW>դߖu,14-TX:~嬇8q2;(SzCb+pܺs4R>%n$EO*U4kN Qd8W3㭣X .L`clX<>hQ'<'>D۾m?/7Ͷa?Kmwor7?s/pM!bAݚdeQb{ 1&۝٨ n&֨EȏMJ}vo6^_p-Od[8_KqOk}8;ɖ[9\?\?$_7<dmnpn}V7.,;`>ۨݥKlFd-Ƒ/p9drE|%bJZ4jLX36@ P ʌa >' /q-cuY+EoƟ|&"mH-Fg>EpݰjstZ^KyJ03j֣|LPT.nbf(o`u: oѕPsP%Sgzbt:<,1nMsCІRUqu~cJR)'Wxo 8_GzܥEl,גq79]#z1햛\{7z!. B] 23 XBӛRsӽ%ty]{y~"&i^4*9r)GGiqy'-Ell?[\m\9NqQNz#?&9S|X<ðd}@NVKhK򱚁:08CJ]iT%p8?WBŚe3Wc\rȎ#~qn#WfP.QW 8ro@qWo!%1.٠pvnBBqQlY&º%a-jf̍AD{GZ\S5.m#2Kc+y(*~ȥb.AIn푗n$5st7뤿Z\7tY8g;׿@|3Q~نa|fn5,t@+Iq^+_#F߷~NԓO$ӛOIY=ؙ!l]YLbƱ=-AJհ G'D1QtlWT2hCnD7^1 _LNrӀWHlVCKU"'^-RJisewcywHM%M¼/.YYo?8'o+Zq~]5O"~+; yjy*_MPd4 ;,U`}},[zah{ ^ ӁPJwUMrpng oB}\|ΡSҮnRgm,:Fa)i7baIx(њM"{`VX//s1XwE?z6xa_of8Uݘ-[qR F-a>ϡ۵v'XҸO_t3W߀@S:Bao c)-=lT{21!lԞ848SG3:Z Sԑ8&CMbIm+Z8ۑ6up-y#m,P2 Ll/מb1l\Uݕ6cWǡEPȖ`O4g%:tN@=~DZ,^V~"-Mū٢_OC` JÎ=N'|)kxL4!2BYVگ0FH;K"9]M_D~xe`pvقb`/3 >gX <*"`Tdy0G3wAK JjVՈiǟ395dvWps@KJZgR hg. t9*q$z:](şWE:sςN ?Go35c6YDί yODB|?:gG\%zQ{ FQv~.lA/ۺYo®/X|sڗmg YJR]달rAX ̨,bFWeFq;8$5K9v<|yv.u<'7g IQ a^Zr`dֽ<(Ċ)<\42u0tA*GKI\JX]1T'oyS-Ѷ͹E=ç@XK4Kؓ?a'm<ɇGz݂yb~}7 SBG%Iuش@\yw?n2p..խ|/x(_>{ a5j-=ߡi6]DZi;1ו]tü moUP= #nD}\R4em2-nViY{̖[KC %mRyo޶KfjeeIDy9@|s~znH#G}O^z4+f Ug<#򗲑{V <^oE;SB?8Q=򓥒oث^A9Zpm)ԏӀ,?{zi5}E䚶#r^cB;h4dpuyj?G"@ 8YF':l5fep =O/~za#uoTpAm̖uFsjJ_k/1 aP=8J2ooAmco@668%_#J}_z;ܡ=gh/$pU1U1t]PqޓwKR L9QQd^Gk 5@#WQNe|_8z}B{}2{El!_)yep"XEbfW@2[.I Ur^;WVU$k@Jw(9 3l{^ }t`|%uoZ.jkѰ5xq|=Pg <1*,<*jk/{&A?FڨTt<*N;El# #3P]A>@sDFdF< A}@|as> -~aL~[<;C&{,M-픳\ƙ˃N;)Hynr=j 8]p*Ŭ{!2.]ɺrj)(83QV<~V{yGUWо8fu\1~ђ#V*3>΂Nwz JkTeWiw0vj!<hԨ|t3{7Ow2XrXp CAj7_,$ٕ(}o:ue:FkP#.~ݡS]ttDsόqlzTYS$=SK[?>[IlyՍA,Y\xQi|(CD";2Dm_WJg6^ a/*Ԣ~Xyv("{sq<٠3ЋyK.Ưi'GK9_BC~A quyC>'T좬x*5SLe9HIvҵ>|Psr $}e McR#b&,Sb$g.W*]c{xfry[٪B]PKhKcO5jRPvTs[jdr٬RY#~!D;9Ui:ڋҟ5;"r0⍾\M5[Z烠yKe'$1Vjs3!1Nt-ڙLk \Xɨ#8iwNmm\Ž=ᗙ~~%ЯPK~gB{zEc˓U,#NM2lYHojgڠ}$h;4ΔZ`(iwl v%5.nm'&"`?ਣtOe Ke,) ;@_h7gyB`5& o4QP2&E`f5H1vqIRE KPٜA[52\c2MWR\.@X._o3¥lf1֭Ug{+9Rxck* R&Uuo'\+Cos9+蒢kN9%bծ_&SeAA֬vpb0PpIdG&O8Ɯ&P̀Ҟ 4יE+{j*ԝhyV׾A7!̶6*AA֘[v yq5߬^ ;3황&={3+.ql׌~ЕPL^[QV/Q3ʺ*Tg*:)VzٗhFfRV^eb kqNo@Q'A/f)EEz)7j-Zb\9ЫsHxqy TKAyd.gωQM̳.| 378l~)rR X-E&IIH?v%zk&,٫S_uy\%*5:z[h||oޭx1~cX(XgD"~nXu/Ўt8Znm=f $/.{>u|}]1OoC{x-|KfH,|plNH>= ] (ٔզ#d l|ҟ]s>J 5 90 6s~.=X'c 3< }Ah\C?f:oy7C{6|ѳ` ' a#n)DL!8Wܥj x']%93(;Ru(IW8Me]|L*hTb:)72-&]ـ3˰U@c@ZRC`Dz1SP:OGyꄳQ ME0# ?ϺX{И4 %8y]n [*wv#)QBoU`ۊAX{z懦%IN^frvpg {T~ ~Ng(kԹncAa N E=4BIcUq,.m{0DR;,VXз5NS3-m'Gy3ZC^rc8T$z~ZE# QFʅհ%=sR7>WduC_ЗHN%zBYBt]tv}A\f7X$0&qj_9(ÞkK9/3 dih -xZ(3i?[[$iПTSX5PѪ&ْWT0*5Pq]Q)%P%.&8sc%aA96=L_ֵX,yjY.UgoXy4N8Lz$}vp}}-:+jh&)rO8hXǰ\N}B}{E*C}cԇ \4#CkЂaR?qZmj3uh?:1#64 3ꞔGXIi|ۂYr9s]v5G?G ;x#Em erG =G=|LᤈB<w_.2'Sq Wdu ;*19hjN^,ܧ^_VU}ݽWA}ύk{iU{X N#7G?xv:Y}$|C 1Rlm^=B:X'HFP[# n"P3LҸC[f]+5)C}dfcLd6%$Q0XOG+9>Hx que,d4x/ݷh8t/e(8{O4f7gi6pRkB,/+XAu$X\OhЎb؅,.E\[Յ]nzEbQ0Yg{cypbY ~:4Lz9e/EfWlak{Oq֌=oPb U}  K,sϋ;jQi/`u6Cĕ`b,3+JG0ū{q8s-4պNͳGǥ%$B5b K >~j|@ΐذ Ԑ5lX|^{IOuqn: iz?GR1OrI釺'0Ķ_6:\iyYΉ_R+J{9dv`s!3 R)"}đOL{YxysxeNwk_=,Y y{ғ##H!VV@o$ث?/® mW%[|| [x8^FOјw'/*$ϗ Ao۞K|6}3y֤'>^P`G->iv}1י8 _{'E/~=dB(phD6+Si-Q.ƵH38,"zGXUĺV9>Ekz08 L*)hufXt>2ٌVI a?mE(\<_ӂv:'1bi,af{gy1}O QӔH _mdzh_ }嚧ߠt; li~oƶ_ov埀ZP{`^~v)[_yY.ܮ= IԿyΟ%qη_a5dbyZ42"38B; *iL)mXEǵ8\\dpW"r=Cxk.u zC Ez⨼Yaz̈́K [ZGO.}۬K 8URnkKN$|Þ[(t O&j~QS4X:]Ȍ=-DRҲ6D@zϥ+]6aqr;Ge40/gxcg3{D"e4"6#5|{#T qHGD$kڡXc(VUҎL[?K`YF9tmA jnbQl,t%g>z[ļl|! uym.NX!D_G~[$PM0]Ƭ?b }fڹ49c8jVSw(A65YIS(#*^G0R᳂sKď mkbCO$C7ɇKH>ԍnUH枉mF|^GAo'Gzb|OPVaԪ./Y[֪`;EM})M>8' . *05㯠2x\뫆37D&(L/.7E'WE[ VUAZ5shgד5s|^i]"p%PpDPSXG W2#{ٰM~@,Os4ꨴefV_3k8zDݸ7`^`e.PIԪ"Zi2? M蛇2P@d'rr>-Hkc^cg\Ad=ߴNdy-hrD?3ZJtey1uYɿRПΠ-m{RG 8!kN)lZ8f? :;0]תl},0D[7m>a']t}}PN\'+ZO aIxԅ wS#|ud\U&X嘃1ruCt}.ao14j@6x ɆG̗UW %yP q7 UcVzaLkC;Š pLt{]EŸj+tv3**?U3!x]c+kj3M@m=ҙxp[`Z=TK@2Dó’b:ՑxU0~5Y@3`Qɋh%Qu }_B[+j-ϝ3zvYNo9h bc`ߚLQsǂ?}nnyDo.԰NeyjyO/խ;x7G%p߭ ݡd&s/ ֲ&y.Q":̈́8fYVƵ?<|LXDQLh~>t?S+*µ/=4Ä/O67]Ewe| $Sv sjz)(gBu('>/_A54{>foUrNM{|+"Xֳ-~)s5&Ե A b31LaL$ZI[af4Mb) SӁqDukVd_ź<FS. <oxɂRd응VtQP_tLY{p|' 9Opr׷J%DZwА'O,.LxA/yS^ʦ[ W^g=Z*\uQN9 ii4ycH?"coO1Q陼dxE+Jߤui(li6|qhݬ=c-SqW[DZFGKwd>s /c},`Ӭ.4Uű9`fl {%֗W(#4Y+n>ToGo@c0;]R c+"fk n!ˠr mEDg~h+!bȿVȑ|k|b A˪ sj^?jR9uYYCMBavIPS7|3g+&X__ogQP>FbHYJ-j`Y} Ĩ1Tk8ub\{+|ALKatAo+b# i.kDW}~Ʋ&^ң<3DSgpVavI:?kִP-5c F0҉[.C~l'qu;'9[ro!qjqd9+^iAyrU<; r U_?RltO=HvpfOq:NZ^NIvG!Dd\yv:ɒ薳MF3 v˒=3C<ŃˈyT> -a}_y$fiz Gߧ7v[t>НEoөa~Daw.G~>mC-rص /ެ ooWy_r#mKv2)yV n. R| eaRtIrba)5hHq}ZJ8s}?fK`#vŐ>oG3D<' ys wg_ЂTˋl_?-DoIMTҨ$V)KA`%_H&3F`hs 4 ?.(DtOOs ᬀpT] s[\J9Ƹpl'Lrmȗ/륞w2=Tݎrݴog<.ó~cE"_zoE ĵd]#75Y ׈=uzm9o[oCe"G[qF0l"[ x4mB;P0M!mŬWR*Y}3a%g%Y ΍> "rf+3*x$a7Bu +P8KUgLv3 oj)0{0^0v )Zi o)4r|4ZpRFy>Ww{?QZR!X{#UXv%Gх!i%p270BX˯"ryI:DL;IV9V"*~bB<iB5+ıTVavg(q g:yC<8vfK;jӝ(Fiv//ygcyVt>~}󭕔i2B_ʆ"}RקK}s˞w:D:%wu5NǦ?$Pt_2jFƣoꅲh`,mg7VbDstu%PjOt R^)(}tÊ^YFjk.<"$mS^K/Hhk0WRWY{V$Vʗ c(Yg5ɺĉ9Z;pLSm"{81N?0[CίMP(/ݥ*h(V*cfhvigyf|JTX?AEW?\l ,xk;Lԓ \* d^U.9%_1k^oZl dne- ۮehݛ;kg|h i`fIَqI>-s=ٰAtx6"ePjG-}Jqb:$+K3E>&X)>TGp|[ ۚY1A7Ύɂ:_l.P1$8BAϯ/?4NSgWQZ$9P]}Hv*|$Kz}<_8<>,s{Ӄ7132+e )s9KQKFQ_cd4+^#cC܍D>g-jA ϴC?|s uUF?_D?LtmWE>0MfߧvgU$s>{Y) xSxsx,`ƈb?_8f8if0w֥mO \ۙ%V,AN04/gH3:+~G>bc܋w&RxB; VyإV3j|~Cj?vSd;zζ>! P^Ta;@C9:L/?UKM>YtLIBlzn5lTІ }3Ţ-mU;A)fsz11BT. k:{ 壦7;mK81xϝ3 _`pQlA儣3Q3s N^̿D%F(Ji꿉;5z6p{G=y yKV,xAR`̛z;Gy"Ǐ!xB.#t`Dbfe_iwiO1?rT}{UFb_]Hlbև9O 8Zw#,m?;D O D+|3Q 3XqV YJj&а|<țέ!IH>BDVAd{ $2hMgk0zCۇ5WV>BVP Hwm ikQ`X͈1xJN[DXYtXOgdG?uTrzOO+_76a8\gUǖ높 ]+q4zv\ jݯ8s:נ>EhUo7@?Zm9ĥb*P/D$~BiETi}r%p Ox/A_^xN*7!fr{Λp>@+ex -3g <^44.ޣ Hm/_ LF_sC`#"P"׼DG7fLzh+{s\ܾn#4}=~2(?@ &9d[6ذiɦB^ݧфY"~+1w5'N'"!D%+ag2D& ܏g9KYֿ)ũ0W;n[H.%>r8;'ܭzgQ 5(]L}lD5F{ : - Yˤ=Bk?5xEg{_҅vIS+bQGӞRߊ1/:x]O+f/O`֯t)+;,(n͓A0isݧ{Ӣ GiL]51N}xG *c-+~#0E]t>.j˵c5}zJD׸d( \=uVD(Ѻl6%ZmG¿y:)Q6zkTZ(.r7[uzU. f v!%2L'IsjJI"*Y^zLC+đ:-ERD㺶˚m mUƱ>_"q2`^7LҋV MRR̊^ a/х@{fVK/\dVl0>=^^s>\]LW({zILr2P[PwG2^CY}2_mĹs[?=K6D+?ERsX7WCf:d A+p ㏂bD-z.-}+JY~ 4[5xk=# J\eCScYF(TrrD{%\vi@E+bBݏ M$*ጎʧ' ;(ڛ#reHX w1ObFg,lɾk2cQM=oZcj]K`E!*G^/cYκo۴_*+D@O΢ 7G@ Ėi$)3vw\G}t''}$na=%:Ћd^蠷if O,vQKZSCq p咊>1)z;>>lؒjcЯ"fu NA_A&RŝnYu|f՟~_Jb$$ GpgS׫}3ϘCkY=YaE)WaW͒X5 $Sչ$#HlIٿThdYdBK|qT6 ? "L,w:Χw1=9IN #{,KN,ų(ԟ" r8bg&/&sKbN/˵+1zk熞~x?Gq}Mp1yj:K >jpd="Gd5p:R' QTs *,÷ϘnŬSptY"W,rS&3w82:q^P*«j?ftμ (9T0BrT<>' O"&GO_8c1*cԣ?Zz i-=}?u+azОOiVOwJ^xZ?}sYNS5Agr<82TqH]8P;_Q >9=zh)wJ2fbCtbw }V #r[:T |^& MsP[Fbأ넗-T0p wFnW n?XNbOS0T;ѵ|Ԇv U!osp?V.,eԻɭ=0^(IOѼv7 jyuS߯h J:x VHp, xB<ȑBRSO|,#9CGZ{=!Bei,g&/9]wl-V $yɯ 3q/6ltƅ.b,TR[ΩzS1NױsAI;K]g# eX |$̣&ij8xZc~L4`xEvu4C~;gu"3p_1ƼS$Oċ ~<rSA=k)GHobrPU) +pU sMuBֳ^cߟ"P٩UA2t-Uǥyu >Gr'0- Pk754i%i _dO }xK~aVWH1a`q )?KP8 갵v+kG7(œ% 5Uju7v;*pROp8"X$ų=ZdkbE(7Vq=j &?Nt Vz<vۇ8OԲ!ԀY@IQI[v~ M\O?ӠQ?"}n?mYρ񝈕AVIGvYV .\r\vX5W?mM1+7j-lJ=U)\%.S vgӾţL2Th`OqDu,A)ãYX: ~enOnvIdӳB-J'*ɫI'Όƿ}L >8;8SbU T'Y{u)X*Zп 5J^~k#%b? F:?΁꿣%xxTNx~ݹ#S sm׬5((d˥–#~.}h&: \BAʽoh`=Sv\[cxopE+ps/;a3cD`^%p_lՐ#JF?'69`g|@wKr[I9Xl/yHg܏z(d_@bzo'=iNURRʕ*SNc;6Ԣfz(+n*f]uG0f* cSHt*Zeo}s)f'B g uNY2+accdCP[Ekc,Fk []Ek_9P[0N54-:I;3;Ŗ/ωֶJOVINȓ4z8!DZ `"cPgfW. S(Q 2Kj~Ǽ^VDxB&EKoUmVGobׁNZoޠOno7/7J\\ t1٠#H>ȩG(v&;$F9\3i2 k؀2 nE;u5_p-kLWuq^}twC`Nß畔ٌGhu(CD'Y|*(޽)Wمs,%WvJf-kw}@o2ʒ+e~ Je rYI_5OL=}vh oloVJ_MޏIZ~M#)ɠhI?"8uWAz0\PdMÔk}Of2? /?{qo|- gEu_WlsyRkRHo!Mdf!*/We| }n4j`]pB[ianFpax'^_U|HoE TFO̧HX+y4Qem+aUFa m1 F+3,SNoE6hG9<`K?~?6EU{ߺgة%h`u:rcl5fdz2pVL8)d\jnq8y X\0zIKPFNjl֖hijS'7g?;vVķ=X=|:},IOX=[Z͕jP wV z䣗6qjd85ZSPm 0׮a4z]-pYCw]roYb(ϧ/zDJPu6 FxGt=LG1ʼn7Wʑ3*KB =C 꾇V/Vm\pQOF|55SilZjJب!?SmT_8F3ҧ%‹VzpqKo $˕䥄 $dl@lNC*Ka(yK<>]RQ"`hu: z)EsJ}VBi= l4&<)17+ԅy:F:u ҕ$@"3#Lǽض 'B.C p${]6[&(fgvF﫶ՈSBI$\mB1?e#SLُd,U/ z!3Cm+X*9rho)be^mw{TIl ܤex'pEzSzP¬nΓXL4}5^:ٝ@cyF kw\>3+K%#r|S^X>fgExF)gA;"0+LJ ~.[JaWCՓh.X$TN#P6g5ٳYtY2jIy| ~IT~:eLT#."r >NwV½oYjg<竒tۙyv7}0n!z{( u.PT˅sJc6ޕ19ƃ"Wc%,#RU["8k1e<+Xb9TۍX+;\;@#J~E(Mƍ ɕ=alQ[,AV)}dCF!ΒL%Dm^C<7Qs8~.ŨRd1p5燎'#0_PU_B7Hu"."sj "W;SDJ R_=ƥb|fS7FuL2%T=b{yfK?w6;RhG;Xø^wb;>w E m@[͞kbQ+6b(c#L)MyauA=kCW?'B@Šo զv!wt@[mgZ=hFk1EPd)P-jpj衤,cПvйюqZDԌ#P -KtWӻ6Pځb rJ~5߶r4밌Uʺ\|E C%2 ZjSF}W G`8ǓWd3=z~U*ܩPN) -Si#N*Z3 xOӤ@w2LJzԽB6QKx3Zqެw)#Óz2UWPR& 7 /C ԫ+kxl <+g(y| e<e|eXzAx~ qm[㒒#JrBoAWۏ7Qk/<([nv>ٿ1|»@ j9! >|viE_B1‹`xC 3u_؆AVA gW$8<값vefMdַbH4KPn7J s^3\h0s, څjA qf Ik atQ'{3]q QRCWp@/{d !Ur,H' #[#!{p{iWXׅ0 g@D MQkK^b6oKlblƓ^HBnn/ cqk(wx!arv&_=g(iKkӶ9\)s˟N+dB H66P$#zzs@ 99],[EFI)xܳwl8ϟwFxG~>S~:i(esdv<0oV,*ej-A ɴqoDYzNVQI_@ʻLl݄xknE~Uhl, &7mr1J畳%l$PhUæÙL3@R ;&Ԅ:Ex% seSY? ģE+ d6b' 83x<9:EJ5Y{d }Vv8_sUC RƺW/& ,~Ű)kyuCXPל##k|tsaN)%v. MEJf >ųD,zѠWB|gzWg q)tHF< aȋamiAcci~7Txc@M\6Y^?qSXi W~Wyw9W_X4P}ɉ~N"]"t'BJK8Q#oF ]rgͺVSaLRl ҏeӏ`$i:lXOfQ0&X_RVB.|YwΧC<|(Bl9ܿJD|H㗭MHWhJ)v} h?f 5trբgfsrtA !G_^IoL~I;&Vh9}6N#Ǎ!\D = 890$(FBϫ;CQW잊v7yJӢ8ZAd1lu{oa}Ӿ 0δȓ_w{ؐ=z}o˃yYAg`3Ú@" ,%+)$ ͟K2hr +2 i͗JV_>ԟH\)_Tm8bU`Y_޲Kʧ7lڗ[֕bJ f^n!wM2>8m݆|ֵ@2q4?'⠔tJzdz"y7ц}2N^ypTB:Y _m. VEW׊{gl̽0/$owTxdvuS_S+Z~ҽ@ܬp[_3CM_7|e2- 9gˋ ~Qu1_Qhducvf \,hmq>s 'T if,9Wv6jFz6VE$vwwf1KW :!(U"fq1ݟQe}[54AFŒ7yY­W,:7rUU CI-fUԎHYMŸZ# cFǻ X̓+VC}ޔvZNj/ui-!y"͒m&Dblla*$zsU6zs |S:]d@nNo oKۏA=&*o۝+ĺ ' %A=IǷ4ӳ+k:Gjќ` {{1ޙJZI}<27S ދ7VA) '"){˚XH{G@n73a=GoT6OiW/kKXCu(-jD8?bL괚hPuWSzy|0:.^4ңV߸ԪsyuV2 g1, ZՇBFޢiPhmQ#4J=B:GeX҆KRᣯO峟kqZ 2Tve^v+. 'n+D9wpIU?̓v$KճGg6Ó]HpRoOI(XMĆri472NW-c +RLTTrcz^cn+*JEU| ؎4]q޵u*7FC?ky>VdcOE6prB\0KXwK}9/~#6ژ6q@жEZ(P\x1I(cѕ"$MM+4mp=! 9~)^zŸI5vIGqz;{1MG}̖"BC$[)7qdK&ˍbmt܃'g1pm%|+s1/}mTfnl[r^f߽-f vlʍ8f๲ȶ>]Ê.Y>̴V!H%Ư1) 5>`ȷZ/K3+`J =Z: o@B۩6sS%٤$;/uzI,E=8qc\]\:I‘Ž0#;aSQ>J.o'nrMn 3|Gk>e[w2ݽԆev]z6"qQٻmyɄsr1x zD"2bt!>΃ߗu*s*EQīk4Tϙ8.MԉC<) x ?z+r[9&t*{>r S_4@gBRK]Yq)[b'@.]B&N1.id),zT'Q U?ʽZ/f*&L;OO4ѪS2oAvMipqt(} VӕZHjP)[Ո K!9,:puj"9= #9D 9Z>V4ZQ'H3}"ѿ9^/h} 9W#xQWo<`izE\ FxI-A0%|x>p}G1Xpq,6eZd~ڱyABZ> 8]1WS}QcLXGXC-hɭ#Ͽ `Q牢vIR2Yg"y6jtǛDܟ@aZ.4]߼92[2uoqZAE"D$QFn ڬŁD "uGaџk3%HKW%/ZÅOjl<=Zzd{#ze{ԯUk=2̫u6ż]3 8ȡ% ]o&qo3pLQs-ݴ1fjνb6kfFlePѰ%h\g']o4?-wiFB5oKNogʹvqVLk&I(R%nr/棔9fR;c SY_\#rx? |?Sq/'g=,.[~(Ek#rzn2=<4mXi:%˔AtUGǩR;\> J۸ . j]ȳ<AD6czY 9waR&S pNoB 1`;ՙu"m+X <,שՆ67 f;b+Ǐ+Tv[/+'T]zrBMϢ"SP{Wa=WaݿE$`.[X?lLD,kzz4_%+fќP F*KRXQ?bfZ1ng0ܭX{K [Kc魛hܦHJB9&92 AoVu|/}wL8|rVn4BC=a9i]v`_oz9.(7g1z%UX>E_߇1xKykuژO[L[:ZJ06G-)ki&0狙MS6@ 8ZQur_Ps0<-e,R ^Գfoy9c y: t_4<:D]*"rz/ᑿ!5*qpFEy!{ytb=܍"_"LƵB ݋jo(w8&y-Y9kK4i,~)r7kPmQjLJ{V˖=vNZG4-^lSRT.Ŝ|Bjwz?wSz*9JNгUrU~>]yY֡SP9i\" ZaagZ#aŔkY״tbA+c̚&ë]al۹NV\N1]O։@81nF NTXۙi(9wa>#y>'bQ6?dH*TV*@ E(juFH,d4W y)kdW*6a~(+|yghAYh1h`{紈3aM[C5wg>wR[gTTȿL5=q滑hTa%,vcl!Ȝ3W+ I~YjܨB.ғɝތ΅}S)zYh̬K@H@`V#@^ m.[ؕ{g9Z>C߭Ȝ&U}յӨ#5]9<ː8< kt cA)+bD68&IBnЬ4ق1O"NK݋,aٿŸ?=Nlw}&މ<MeEy8jaF|Hƛ Gd7''tq呵ty䋢y$K^> D솁Z?GRPjO JE.U-_r{H.fvz~t"k}ֶ(T2ԯc?P4RڐP/M%K":zL K((uvqafRCbm7|wM;yt6=5}]l%m=2czp qsX!p5>IZ~L1l40oA|pזH%O(mZ#t{Fig2-땢Ϟ7Ev͂݋ڝufRK1'0Vb,h# ]:P8t3wrZU) i`es{5.c6(cs=1Vn+N7IXu% ڽ(T'\tEQ"8+W%Q⨆ޚ6{e+ y)vSK p`t a}2UIz\^mVv%:*X4x'ӥ̥LN@޽pXr4zxmAH#ʡ}AQ "FYH'?e[ 訊cX2 fuXfc皬?5gEՃ vzvߝHY5vő4,!ɍ(aPԂizʩnEhL3ǽ8?#5y#j_I߅\\{o7GI>#Cj8B,s){~5ohp~4YsG.lܭ%hɗvبj="9xK_d4ϝ;Riz5{!\G=^*IAy5sS%IpfI;A?"dg(:-1TTV]#ZK^oE, sںX]{m3z^PFd>Yy+\/-Ԇ)ZZ>6hv--F㽙~!Dba:8F])[dC F9*M륅uMJw5:K,1`Њm4E%h8~qܯt}1b-!4]( GWM.i%o|`ߟNsjRgG @,*Ŭ{eQiԮ)UŽBCLS/,lIpa涰/Y,v'mf%E݃b,mgStz,[A9Q Uff<r, W j]AgUmH>NvzQVlX0Civf-8e=6iB;T2ϽЊ5I0{;.3-_d"uZ p<[`%q?DWF=Fo-f5!s _ 1}:RoGF zg#-E,vđ?#tj}xTfp=pOM "QI/L+ ش0v/P4`"ytb EU sn \8XΧli> J:DB`nӹ9̠[ IpLYGu|E<5%ͣ74lEUewXCE4H]ї?8s]r㚻EM׵M9Ho[de =i?eOnG napM?2 _脠/hYsI50_I-NV67w0Nlῐ\[[RbU0;5zmI54i }]f^钒>A[WX~YԅV}Z٧{ 9xa;zzܞE ԴmV>> 1qт׶kAR;E=п+|NFޟ#j#?kt_IPLv(&S w/#=<5VVzb&5ژL6<0 HTm u?U,tf8)#K< y)Tx+bgW̷sFjW6]9>GCz`!|3|az>[x?#Lt܈;fM7?g(w~u3ʆr ኉,qj1IJqۑҏ^Ë#,7R_^Wkg>g:ۣ{ E5Ghc(cfztgOun&K)@hibWά/fu)MU1f2!gw=kx-؁||Ж Nq|?T¥ݟr -]ž_[k}3YːD*J_&q'a`~/ޙݨA`Fwaw@zBaKnƳuJmXU'5c0@2 /7|$lȧ@y@zh5K!FPb9+gYў4QyqHE 0(P,gfH_VaIKXFx n{$*JêŬ$W~ߗU<!zEi \6U1ЊѥbR"bR*Ա늞8,ŕZB/BQa$բNiUy!r|:YgϡhFRv)K06SARD~}f=>Zm,cw ?>.Ey~ȩt>Ymv SNVV;`>lીSUGĮʧ7_]ǿa}f9]mu}v\XVOcf'0nusryQؓ72Υ}(.tVW|ij![2lc?Rď  NOE)/9=Ս.e4 Ǫh3/:/f{WwBF*7aiďXxD K(Zc᝟_woyUhgg5wHq1yC ՗a%rRKmjq ˉ{S1rUmU3rҤodJdJ,=_gt#}]C3,z߀2 岚t(">9oCšҘT1R{.Pvh$Btt§5<<)"\Q%٧AKJrdULV- H^'|&o4K ҙ͏o8gKpDɛ9ڵbULƿI&9脱)Bq8lv:優5eZ.Rxe[/'.l Z .¶͕+F'\@Loo@u{KN{>3>ZDf].GQ 4b#r⛎mBF/w]X P͆Q Oe:e &٫ʆD@O϶֐gT?;`Y !LxJ6"/Fo y$[O_=\i:D[B0Poq |)4P;T.t^T/2;G Hb*J+A;9TD~0+i›%F>V| `Ua9З8 Hl{@Ot(=E^٫v4fQ^LFYg\)#3Yc]/1h/!$@~7h2B7HA4d>J\7cDYbt|tu!P{t"S~u?_G_A+ܭhe( 0\L'7̸̳/IsJ>G,F1yN:'!ڥ_C놯9'՝C+tm%7\Qh.IP'uS=Jb1PKNoEo6 [Od3녻3]deØwF5 mYr6FU<1$? O_Vzs=əy`q"XS`.)`UQT/ f˄4#[%t8T7vxwb-j\!Z&o-u4K1Z"dc?xV`YׄO8="1 <@CKs Pxj35 ǷfZIU~P=zֵ@ۧ'.n]Pd.\WkNARA1)8{s!YgI}h Fksj_1) . }[u˨=rSm!ˣPcp7 6mˢ.ИS{x[;-~:e~KvbST%%ɞ't᧐w,Ep?^ ?vodum 2ƌҪwYXֳ1իpb`aw'Wmaձ;^ҕѬSWOgro'zm*y^5,2s[w‘peKmտAʘG>hi\ znM%ϭ'%쫴XSVfe9 l^FE| =sy&+X29jh} =o1]" Jjw :'e:mI6?V?.%vf҅IYklE*cƿaγN6\kdNefH0(%w=_IS4?7m{H#IE}RO/Ŭut=өA$8"^DEw(߶n'|S]l%ӵۛ wN4 ?O? u8$98277i2f[Svлw"]IGQX ;t_U>gfyE\_ Sa'ܲzZYW(l)qj$JB  +wj:$^C3s%_g@8VR6H,xn)c ވ7:NQsv̳g{ N|kpO<<8ozNP62j>u* YE O◨\FA1sg[;PhDj0PH@,!3>Vn|![j>%{B$7e:: #v pV&CSmdO91_yNƕg؇хi9qm?Zf~f,lxAwLa|EϗQDt7N@i|"N'ixL ҙ%,[0vG\r>,Qoy [^Qz۠>DVI郔;Kt!ƼE)n/ebaHz_r JF|ZwUpg@JJW!n^MhTV٨BR7nމvGaVDBh4Xo+ߢW2u>EsWtg\cKky^+8@{7 }ggë}J9KgI +B"7GZ!Z DKMh ؼ,V;7$٥Qcp*\'{tg!c+"sB`T-Z^ZCϰbۮ6^9Z/gYX4KļhFK;1.g;w0ώ!f9Laz#٢Z4VTmG@/h&rv^QMx}hU}pLjM_`gqu 'n DW,uIƎ.P_҉z/wO?=P6?UrMnKa;ݍF (+ݍ|g`%IQd+~-AFUifSF,5(=gل=7)!NcѓB1){ԉA#$g^/VAIb1fq{.y-HW7E#HZdm=EzBc \_H9h7?!tyqpp‚gós&W]_uovGZuL?MYynQEDu*C0>LͤM+_\(7@ʿ|1c9UH-ygmfTYww/o5oVu~}'!\Q52~#[o6Z9~_Mד}6UcIt[Xy5+ևt|&|&?Y,(gP+2iP޾WZQ_/漏)pF=Pf,V7s?SrYޱ(J}s%Pl3FT.WCbmė)g*#g|w>o5xm*L`>ؙבOTPLҽGPTl]?٭l!׼3x}x*-ke<[}w^_Y-UV1֞4bIT8i(gxD^\_RChϒn^و|&BRA*jb~Xr-lGb3O/Ye(+XD]\נ"u#8'9ۯX p1N4iTN6Wvze.Z*3K|=(irG't)mDf L,[*EخqFi>ҧ!>vl0ꚵ]I%.sXl"tnSHV$<Els[wi3QpK_}%`Hɾq=&\^O4ZQzfl=/د/AF 'f/05:xS7HDg4Z6+ֱS9KQqh[f᭻S'{ "AxJ6D9SMe΁ٟa T?j2U!t8=10͔Gdvd+'$rL8by*1x*#oTwev'tcB`pu?wR%r;C[Rx%Yz*Տ 苁$mu0JKMùbg+A'M)c}{&vQe:ΞʩЫ4kOгڙwj4pjd#FNTJ+VaK=:6u<.gVD5sYNA E!JԙRYσJvh<KQ> iWm)FTɣ?=cjϥ뵽w0G!g(ezQ(B%My2y%dIR,D3D SYc<aKu nwr<_g5Sҟg < ֭j 2T&c MGս'>1-((>yy?/4إʛLZ % -}KoEe1i~; (Q6 k~Go}%F4sG!;S7M/MB@%シ=FS=66B̂{(x/;Q$:X1HAjлi(cy*e(Yjˉ@In ktu3M5o55Q?7%M4%gl@$G:Iy7:}m knW1S0Si>籮ƒI2+_- at<ԓݪ (VYId2)WHUߢZtw.di81u+Kڵ;dqGrĩI֤h?Dw\ޡLaM<8-TGpNe 򼁱ӖUo_\gsp=1f_#og(ҠFsW̱#+?`%V z96>fUu6"+YgNENTvJ>+}pw!vn:E%W ۥ]U,i{"0[G e+cǧWnH;yFZvs1dsT/geMwI" c,H[- gkta:< ;XfdNs8H6hF[j$;KA8KjVZ8_Q`f~͕=#8% Wh%@i%5.y!p !$weks\;h!U` r@ZP-(4pϹ+W>}Gg|JX~;mN;)zsi@U'.??P@hG7T {!}'xlkbZ~@m!R$4**l2M >#ߓMI^faLe!vHՂdZ5xTFet-mgݒO%U-?p$fdyɳgSVqj2p۩oz? yHu T)p82>)"a:oasy+]cOqix\+Jz"I5 t +GsJsUXC[9Kus8.SΫZ[̇9C/T{aBKWUP]Dh*~{fXfܧN_mWq+d۬|=kQLnba/3VSRF D~f=3izq~}=m Z}tzXethkqdʄt'HT26ͪ7l+Is@IJ KQoFwV?ϗQww;K9(z,ESqƠ={#z<۳Rofr| @{k#:4'h=^,sʤX+zӋY2@*I~n S. W^DS |R ^ k-fkּsZ9$%XZ ~!zi2kX.Oheıgs TOA]zʾP*TKչT+z[]U8٬o1_$[&@Y)ūa]JƞIW+  ک@J𧳮h5uBxM-ױVnXTZa' v8k>$٬Ry@e:Ͳ&IGЭ{ιsZ~)IR HZ(}fmPCr k@o~A&)q++Ypou@ߕ&|qzD>,DD/b$j{&)z<<[Fkc`D@( M .^&-빾LZ黈]+D'ϛ IBC}Fq"Bx" 'Ki!?k*,b݁\9*P{ BO9|oՈRI"tgй0a˔SvO3f޺ ̡IѼ,fQy=% :PY]w uB>vZ!4G0n~mf,M ^i+0!YiZ8aIoȅ3> Jj_]ȋ| J? 5;#p~MJk2l6D& {LUTO^;k L zu"i庄lHCEX߀UBO?s-(xr _ $NG&q},ѷF3;Q#s)fQ#zQra/"sڐ@O :jrcOnl(ic˕rC-=:ٮ䭭ŧa4߲1hT2_LluHa.$=f=56G{UX|Ayi#޽O3߃U?:-28kOh0s`!:wU<ʢKOL_1FiǷXy5*TVwZЯX)&FxOt6pny*\6B-t^P[0GT~T7?!B񓅢[ehP.S+#oY/CH`=R䛖-cEOo! ",MYڄ/ ?{%67SZ_운¢܉h/=u6 kMP9M//zf9@U 5 Rv/8O1??lژ>âzGo3sI;̔Gp9]Ƹ|INX'?~=}{Pz:'%ɩ Ť֞?OԽ'y3Eqmւi.uŵ9\ O O BY’ DO/X&`t9b*qZwUO^qqr:wr}o#HxA;(eHwJ]!(G7o_8l+V͸g`/"=?ݠl {ْ|jASH~g~Ə8݁L ^_q^+>YLj" ;aXr.9WM;V; :\/L1=.њ.яº{ ]P5.P݌='l$< ʚeH Q=ܧ`\DF;s´ڢH/tD?"=(-0 ~%HӳRx*=SrVz=Y@G4p,u$%H™ԫ,%|/f zr<Bh#ܦ~oyo> ̨ך- n# yhQ=6ՠf*茳AGG[C[o'Ry1ᅯp'VЫ|<91ᦗLd|;L_nRľIHz`(ˈ~YZԯQqJxX.mW;(r:GPΣj]δ#qʹry7>rǹjD=1~}jKȊ6|9#0A83AC9ɴZœq O)bX~]>rY~}_cz>Zϟ"]ͧrgmC翫dR4lʭ[ZNx`R+%x=GPOMR {eH6Fz1U oT.K=޵hmb:;!g+YA)@qPzg Ѵ1zM9c/3do\==HW.9C$Lr5XF%؅g{Ue(n0VEm3~8C sԌ8M= IK+;D 0Rp(crF&cXN?$=*P{OH/6d K቗Gc7d^$ \ >q0 ƱT3MrF哥i.o\_b$r/]>_ښvQmQi[?ҋ/~mz5GWS$w t&;UP DvD?k|2S˿5WA'}2Gܤ-N2"rm,y0`Tw1qV я:KVo9z Y# dfƽKGYiy~ |@7 hǷQv -׆Ho6ADJM-m_IT!,X( ef'3Ch5CYlgq~<`C]'za*LF[p>u9bu,9SdYIFG#t:Dbm^pi2#E5HEޱ $bq}ѫcP_K J 8~@Y\OR-gDߟ&n##h|i=z!7߽=Q0#Y@xOwE|@a ddb8ӪiՁnŬ<"ԍG/ oBxUm*MjIP"R^mo'6 aTғHOd{÷L5SX|d 2;W1ef/'//ԫ>,E)%K0_RI0=9(;3'YLzF=ֈ62ugWs}=zbmy WΑc0~a\u !tX^Kq4~9IۧZC^abDe<7@eϐ\aɅYw(vOX6؛Y)bg=w?{XȸknEd?e D{嫈cXʃmnYym΢FF65nb% nWPA=:wm5bjz(4l}6ao5R'l0?Z([Pv;&υo|Ƽ Y>% LY _=Z <5|w:E0Qa֍?]bHAhQ5OZcJTF0\E8 |f՝YS‹N>Vwv8h2eH6M9I{d3f½to(ӽ56 D@2-Tk2Ԩb6O^[31{Ś];~rpQfMmKrzŌ5?GP`NJlXu\7R[z<ι2[Ukkz!^/ygއ-޻v2z#ޡÒ^~=32@;́{'/N|Ӏ39)W,W\MHhsxul>_pgyO`kٿ$&[968&wm& ;yʹN]3=O/[9:; 5S\/.X/lUuyLeQNbơ\fSE9qmF06fevɻŰ gݜ2ORǟKDUp\SUDf34N5!sk2 Z`#MZ)ۻDcսrOt 3M];ӓA=$JJd:g6q-b/k[R%;L6t@X?C66xrJP]:յv#\>;1uǙғCkYLS}Tړ%k2La}:H R9aE`p p'cňڵiG[r§:'{j5VQ%q|B}>v~Wa.gQ=^TdӉn=ư5HjWm\F3ihuCds]FxS Av~k)RJ=Hoͻr ~z}7gm}3hez'0}4ZfK),bI<^xv }v'lӧ,&4 [uR]_p;-ɘf멑$Q)œbXpi3  {Pk]_? ;0ĸZMS N]3+ve i0U,Z=ժ ƇHD."8fv; .L/2RND@W0{ _G0!𻊾Dɡzp@:s}nh'E$[qwU*Kn)E}Nm5'~7v(w6/jFW\sod7 a6#n:$Ok"YE5$w0) p\1W4O Y9 &^1ҬH޴Gε\;MW"Gc70u}rv >w |9kkLeGFs" މc~NIWܝ>Y}*S)/քS[7:!o7YC)4{•]CE̅ߩȎp(m(;*z",cz{Sx3]cY_mQC#JL-(6}kplٙH8AP!: esj{LH.Lv0v>fߕBExÝO=jC uΆ l&z1!ZVm 6B3a,i34+f4{ҮQN2S߳tOQbCx'̝eJlSҥEx8g1 =xLçrL@fe?6Y3(zXk{r w1_\iV3L%W Г _RZ0j5&d5BUkĻ!jM)M7bnOSh{@)0}iΏx:Ch(hd4ۀF/F ={hd61J;kjbPu<#m>ORc)3p0#N|]5QT2uo6 {X7?ra=,'y oE!+-YP㆚WSL5/1B8ג׹ Q3 Wih+ VZU M"Xc'SAӡ4R4(0LrvR8o0{žT?5I䰖ij2D:պK ܜ4vGJ(ހd =[O-4k )WdzTX]O* M=UVݏs|KReŵ:c$\fEWú]]osTwUL8%"/ Նjr䇦m- Ǫ=i2yt3t"~Y{#>QSw",@unwy'STP]ZϢ`>K}a+Bw l5m[h'.ޠW,bBoĒ-UwYc6K_G[tݍ^x4uePq.mDWHI̋c7[[Uڇ{qGda<zE]%6C]A@d?RpO_͜rh>K/\ǮP+؈t~w.=$1X,s_GJ,h^6 h%Qhu5u_=%6lYwHn A&iԣf4_e:Qxb5CAh6ZBrieKq}=k*;ٽ7iՕZ+>ŷК*mma#ua_=2T[ wGa'%xZ֋m|8YbwŴ{v&X:V3B;Ů9*VIl"9䱤~WBs#ac]i+ A.'hBiӉ)QwϚ%LD/r+ɹj[ =}JX5#/O&/bSap:N@Ĭlgz295n;k) .Wq@uw}j }lQX,5JǼuRu%x=f*<4YgCc#ڙw_]ݡ8GK:.%PW s6\>'pgb@g~ws/rG5+6GzGܶ+r{alx~3GK#׃k;e7x9G\>kx*J{qRF̙'偹UxDqW:lhܨI\3.R]cN^Hex[Pv>b匜Գ3<4[,]t[>1[Ŗ~XakBXqk)]8߁ -x09[˅6nY6 >Z45SU vrEnE=`Yb6XZ韍'gK'%x{&#[Vz 2?>d޺jZz{sޯv)JG"2 n})ށ4,МkHr6{)"[Ư=aߛwjHC_W¾J5Zp])qzYkiz AX6t'+xI 9NG 6Z?4;G.CmHIvnHisTX_5/3LcP)b N*aQHlUh>Ml(<{hq )SY`mA[?+G76dXjpER7Wci!NZlnMl}1]вJhv ewW;Kw@}1C^썧V~r:q087(tgFmZd1|in)"mV·逳MEt¬l] .CvLck|Qk %oc<LAk_IO+}0m+~oglXAE }[8C9u!pyYO^G6d([nqj𘢍_ˑR8St?3RO5;h0[=pPnfeD~>LՎL!Ȫؐ G4IQ-m5c挓0x9V;"|qr"rb FbY10obWoZ G:@.#'vY,J,0fL1rJz,b;u S!-䇱$?Yk;Aw=P2PMc= ?cϾ>P\0V]&5ջ@M~ &}7GQ{آ:T6툛_F$nEwG" v+-6q%G , p/$mN3r s `Ty,:A 4u둸xCNpz."W2mϒJ2k~Aq ;%H +G%PC:BMfE;z-k/%wH$EGĿ۱NI8mH΂s*!nwB@bs=Jַ)Ky8If?9G}+rfvǓYEa֖2-X率 %藜x Vďd>j98G/L 8 8b9.<"@r0Zm"'x;ExsEx(",C# '/z%vWmxIW\H/xv²&| J {KAeb^t/ Ex7}"\~m>zޝ#0s>Uұ\Ľq^`ݝD~oht(9VX @їŷw3c^{˿,^V<@[k@JQbK.GF3iȆV6Z8Vm;w1^O6+-GƖZbj5V~|Օfk"-1Oo?[ 4٪_5߭MP<'zρn/9Z?P.bMKo!o}C",y('Km w.ݻƆֳ>Pˠ3+xR[xgC%O)PC.Ԕ^șN; CgK(#;$A/ kq;J%3qB{NC}D=;0gAzZwlQܤ6u~SԘR+>v3R/uUf{gB&QF[p+:7p7q9cw}.b黌tfxuA'-l#]3][9Yic%ɝHwFN dG)lf-Ym֚rl:i< ms!\w",F.OE흗緷ې'"kfOem%bo߿y|>o%ؾ7`MS;;ۂKzL5! nF'psLS[ptw7ǍXpuւǵՙǚ{,+:ق{3eV\N.#p-aMwr'pgXp=` \^ t_~-.v& "-MYpwuMN\g<g;Δ!6&D Mͷ7)7ق;-vY)]OSp8&R3! gpJNZ΃p|a8WYp P3 gWpZpFuf]I+,8IYv9 gp pXp1 >a8 ,8bpn̲, -p> cNy= y#&yڊ NrL8ma8MWbq)a8-8b8pƄ#sSa8s,8b± Op[p<1H0sc5BXUߛ+cO~n@e&/eߺN&ninNu[{Nc\ 1uZp[7ـ k? n.]f}o][7?c-ς[ #p-kguv f͋eܡh]pܗ>5q d uGYp;\ps#pYp7uwۥ pn NZpkwb'qp+-:nNLܗOt7;pR 㴱/|3E0.)r8~&љ s~r;|R4yy"e!~TwNx/r.bsɉRZ+$ eՐ4"hCR{%uI;!hw(gL"9,r,4,S6CΎ쭹dock_n~wkAd|9KgK>IU>#R4xY"on۟ ^0ˀw/뎧)-jaTH?@~IIlY_g)%Y==C)VR[д:B4mB ˬK^W/^|⛫~|ukx\gf+#+kcpKl"-Qr"q8d(hTjX%HAy*ν۴ ű7e@ysatcBRSOhy`1k ::!m[^c=8Ѻϴ" NTyg{ 6!0Vc2m"Gz~"svXޚ@"81cXw:/&nuD*@<P}x5mG_yB޶~\7,<=1nL-KU]{^~Jϱ;2xVN Io4q{y_H<:O;M#[!%KˤT6CHZ4a%Z˷=DR$Kla=M{փ]H!u>뉳|- kQ\2~Wsyzh̽Fܹz\u'B k7W)8nV)h-Il?|Dz ,ڲ}m''&M҂h $ZJޛxVF$. ?1qWNwf-QE4},V{pOϬ5G߻/5|[JDct:廾*jcgbNo7ڷ2:2gg7 Q?-_#r}|{VϽZ8+>7XDe&qt:[ Zn!K%l;ݷGSKN' o-vbOn~Vۃ3֤0Ϧd5ŀ"@LDe$W|-v˺1KtIhw? [ ,\a x daEpcH*<ۃURq~T7;57ǹzΦb [4rZ ;`@# ג:/exu2;]&/Mq״L]ˌ7_5s÷X&ܐ 9|1y~=Iʥ˫hHe^ԭ#?x %|ta78 x0U| jKpɛ|PC+@~7PbpWa4l-)5bd)9fXR^ 7y#N:%wES! ɟ)pT2U+Fvy?d5͡2X-~׼*(@q:&֟Bqv V WAyyrnY| h[2%KUd3U͑|1"fํ]S_I#΅!UI\8ֹ?J#/#-ۛ_m@GI|Cz$oS/X96kdh4sU^'4u# 348\]":U?=Dvt7NO/P.!ϟ==8~ūlw1^ %?F*N#\xWS{k'`msun7X/<(+*?%ϟuPB74AK}r?;yRV?4_oJGS_"?Qy}K7,iFFzBd}J|Vm 9']|ysGp\H33/^3t% @,b^>;Da31|y f +jЏMVp> bjKC 9Z!< {ʣJ`Ļ5QY k:)}R eތs氺4>|OZɿ\5.ooW|r}z1#^aCvH܉ڞ$ĉL(}kQHvzXO<*y9a6 9N4-7$];T;MpaF*h{4Fhqϭl0YYن)r' F&,>(pN=)gB 2?} UqR6rr7GI}EOu{Sd(ó{Tb*:y_zbg`f`@`Wx @_F}g<A-P;וߊ:>8oGPw.iwMR:vwn-m|7miw-u" iw ~7Plww7Wcp*7z?u)ީ+3u;+>x01~m]G=]s.W(dnt㒵QpooT|ŗGK%*N/G<*>D;(gToϥQn8*C(~tT|ϊϧQ )[T|_Hǣ}__B_DŗR(ݨE)/ǢSQ KT|⯉g-Jfcr3׷=,69˘sԧx2wxO|yS1'Z`|=95Y}wD?C~%2N:\E׋2>zǓ$mq}-mSUN&TFwp rM:cg7Lh5g޸g+Ŵ+6}ͨLV6-&V6#(G?ЏXo )%.¿4~SRIxv++$rLd[Ի00sNE?9_#m:w1l5/_ CR.F8np?XOj$8عs8K~T NT^*`{ _ Xbi6#2p9>]V]N )!;y(/%l %> oPQI'IhrShVh䛤ۆW:Dc DIKo&A o:{bDƿ)@%G+hwDђz1Pj% VJz3dpG2[`RXԈ 6m:ui؍e jdס^șFyijtZ<4N}av^]driဤc]D\#KLV=S'fdXH{7 vx؛-f3'iBR7A[gޥXrLCb ˉ1.({h汰n(T9՘^$WJ2mHsvg0\WEu%X /P,w$Œ:,8X҆",n2')aT/`3)b!+clÊFT!HXk0Jo#:Ra'کz."DYRJ'""pIPRhY!EN(%;p!Y<v$]iiE.#oH +s> `vFM6=FLGvR4;:jP6wQEMXV@fg&Q3;3RcsDs搸=w_b(sF̛K#z 9lv2HS*%j~*j7Z]T+i6j疓C`i`3N^<Ґi=*DLqjA6ov ERF%fJ/':AwͶ+-uSYG NA/Q׉{&L,#` Nޟ8æuWSg׷=,cnK$<.7-te[?O.0;n:'7P$yZ!njlb6/t$֎cӚ؏X"v؟X};>?Z 5'`)6;Rxo1uGqwfFysж#fE9zmǼO1闓峴9|0V/{$*ډxD sPT :7u5" [c7L3 F)[48VxC%yGK<:ZSs$jPxd5`VPiu1@vV H$) mk,=`M>jwa~S[ >dQ SZ(RCznff8: $5 I"s6ǀn:V=c0,l^UПJP[,cVe)}UOcK'gf.?2܈ޯ Z&~V9:zYu2[ <4ynU$' I>PoP?ۭ C}yH @/S+_ zӊ}T,HQqR`hYsHxnxn+`6>Nv5DX ے WEq)welk6gEβ 7:HqZVCyj+-&OF0Fj@.ȓNM;_ucK>Y"pF-hRV[ %ֵ{Zk@k`ig$>,a%DI(ޗwͲOS)">l"kyc"KC.9TGyR1W?]:|(le">V]0*~gtrٱJ06P1a,RWr:6|5%ߦ>$PuܟDVVxs^k=\Kj$ҘEKqcY=hɿD/ OwqȒ][1.!<Ԥq<4m|}ȲǬmӭ[=tpDyiܞ u[5'ҫu+=:imNaeآ+}V_٧e1GsZxw?MUq%j-aψa_sm~3]=v2Ւ>b72@9չ @QaĹFъmör8 QX=>! ''_åa}Uv?4f {31V[7\6}ZDsCO2vC/eZ3~nΣ-<!i3l?;qvPU-{E;?%\4?p]Zz3["_HSn%٠kt;Q #oKQC}$)IJž+UfT8׏7N53y}w^}A\ȁe>ZXk>(&fkH+ӿ..T8\N9=P~>#{gfiXWg"4zW{O cx|-^- >tCF }^Y_ +? Y uSz1m=bhc!H=x^-g XoE.X&+*o\{Ĉ7,LKidA:5/W]f]Q~Az[uc+U_ QoiQk (:ac|~9R_5׌h)=O'V`aŻGdqlH{v?#lNp7, x15vk=lřl: 6L|Y|~hNRBopY?-W ݸrx:)uuieQ-J2V_A8_)/Ҍe_p']^o[b*ry4Xݪ'1` muJ4h+IdǴIhM#Z}G'6;&ľo lܰx8UyΣ89x-ߖIrByƭlEAޛ01R_6iѺ,:zoӀޛ­,#nK|5Tuix$nہY,;"H"ZTvól~/O%5q-^H3(ЭM@ාqo~HGii2Yp»Ėx"ߖ(gL==[=L׬"hS,`bx~`gdj.O;LPv:A`}xLsM]@[>ROt$oo '̟5N6V\dqLwMZiTVZ8q1cX3:{8~EkW6W"_rn#F vfuL;XJ9SEg) y ;Ϳ+*_^ ) r*e>%x HW' 6~q67ewY  'TqPWXVj[ZwZO9?[vQ/m58oais)x`wN{md:=Lo; }>9VwSxFLr~tb|dsR_|Xx 8C6GO/&BN:Oxb[ZD25{ޭݏk~kZI+~BƹZAbS|kx=/nOm!{Wۚtmk=ố0U[l)# TcVF8~q 턿A+~O1p} xUM RB٦e+jT,4E˫AQk{Z)6 ukUTW(;@Z:9ޙLEyH'{g?H=L)O-75=n4r.I;C%Aitٕ]WaPs\ȣDkCg8Cr`j6F3+>?r Æf݄UeetbXbRS $^oo]Ypݝ{.vWjD{n+@`S13 0!},pE W_;6_rFvK- bg{ZDzXGrUIۉjd!7EVU#S=3PwRM%zdV*Bl仞=8ٴJiU&<#_yY}?+@2 πҽ{.l #[+j@ DGo\wQ.mydଘ3@d>_DqJmvP4Y/Aٖc!9ý2ꙿ-r(V@ vPǏ{ ^s#dG9p`u2 n!O1uJb99sWQ>$PiPx4.?ZE;Lv{)a:s_E`=?UחZ8yHbX fwf1X^S^ q5"(.Q4(NGq6R1ͪˇ\_:W9U+C ]7BvɒO ywREqM}W^aejV|U}"Z릨'{+tɎ\za֔u~( ſixZ\8mYu( |a.Uֱ(ahR+ B,}f#yUPKa}Y~bܤNy%y5[yf+75X9Y r q ^0i/7糡} !-&cT< !A 0#rPsĵ"-/]fY缣uEoޏrW}y_l&Fޖ#fKB2ڂ>?"!Yrs?Oe2=hͨlsj~+_BXoo)}f,1J/['[e1+@->?O䝖U#$ۂJE.4JSKgV:|7wc)\"os&QNȻFrhap;8P̦pzKۄV7d.@^Y О^ cp`.Q+ Ga*RɎڔH`n`-1قzn3RHU |2gfamݷ-IIHM7)X  4Ǧ+Z}wn*1 )(Ynxaa6{ŬJR=\gtT N] W<؎Dކ3+X;Zøg{޻5,b3 W~l9-B>V(l.E.Z?Ro3EoTS5\%ʑEk~ j ިNFN=A=~c+)%+`9RaY"fһOлƼK9_܋&e+u a?dRD$::}q/~N%UZ]re ^';FtMSƿ3@ZۖPiL!·0WP߫;0x-plLU:;gȧD6|mwގ^gAѡ-< rcW@u# z"B A;?EJӪ]^JиV!loki+9o09p AdhԨ28R/>u3#,M_KgÿzfW;>۷򪤝 ֻ})sUU'JNL,"ҙ9+|NA}!( ghE| 1gU&)1eH6G'땀?l;EE.`jЂKJ[zG|@=y󩗁§cSI3\ 0<ҏ/f֬~!lR|[ŖFS Ax?+LcE/ A8uӜiVlvE eI6\HLl1p =ܽlɸJ.uJ,H˶ m:VF},xfBEǃ= Ij#}xҝ9iqMx!EnmN؃8J7]2Wf+BW,0c+OVdR_w]!`a)ٱT^Z_b%O3lCk 9;1m3jr59aUdtוNVeJ7!;h'{QղZNU2p꼝^V O^9}BUU Kd,Y ݓ5 FRyfO|\RY![Tb(,Gg6Yj|&BM\$c2Gr?$yHޡ:HS}>{]a 7=p3߽5dqC%{f {vBa98&U$jQ:EߐZe@V P qxp=헋56N KջypmG# ײvm5زe K¾U7.,pPO6~RsA"rE'ZTDu/0G^$OK%yو'}#jC}PDiS5v] !~ ƘifzhQumwz>A@cRr)bK6-,WfK:l8r =~ \R\¨;H::#O&+r+,y 6xfW0 843G3Z<(|u-U%v,=zקVRcҥ5g4=|Ti~D}1O]b\,EV7}tm*5t]?*-`֎%Ru=ej=Ҿf%A5%@y ZF(:B[cQׇum@R"8B' yĪd%HM.y}Crafeqn@.&~Im:==EiP~+/;1E74CDpm5H/+/HΡV!cp!_Jg;WbDD6feH/nWRcA0IL"NH\PfwGI%W;~]Q++m$ѺR̷h#["|R hh,a?Z8=v΂)M}Vwzd tj)ng! |k:| t8,Q0cuEhP;{g˶.YoG=}+^>/n3n\y|G=;bsd~R`+9 N 혉O>}n9 Ϙ+P9tOs* kZ=Y2Pb1<GTI' FQ['U.Ex;wrٸ*|R^PѣFV=n!o8EpbDԟ遱_.LղsuݼHGڔS ׽zz"!^ط[}tʔL5N{d3[+6G6wgk O=uQRD{E:g $k#`\.G׀WGi:e?)r_Qw/Hj>OCGo ȏq{7ΣG?1Tϑk1FbeK#}D6+<xr_@MJSyhЍƺ RQ'cvq9WOQѷ+0 d< ߫hWHV;vV/YUB!Mv-㯇&"?,1DpN`'UN_=n&PͳK~i":^<ɩ'i=,Uhmwww'һx9]s1sg6s+"%'dԏ\Xc]&B?B,dndE;*H+ QPΥۀ1PSH˭wjҏve(uWע~^"au _w~>Hw k2 <}X'Lv +M{-,{RX&),/X1aMPsPC\@’G:hjPΣ񈺅gQxv8UKj z5iIUgT،*+',%8ޔ]O:aECY`wmLI%.ųS!گl)M>cz]4`FW^JA9$c׾=HT]i<"ȅ, d C |C唙x x!<[@]߃I׭,"m5LDLk-BP" I7)p[g5 K>!;ʎG2'ԥ5tg>60i+ LM( >rPotDSxw1W oNqKSXlQOv+ؓΌ"SQƱDBd!QXNǞjx>]\Zmc~sWYBc.ZS*e1Lxf3~-4C KsqF{ pdc ZX>Y86 GCazk2L'7Ucy-IPM2Lc7ژk cZ.{3j!0QC}zB﻾xiYu|u%?nhdASrh%n8{H#"O$%]<>=)ncWh+zijC tjtC?BE 2Vk;dd}6a|d#2\"uŬ{N\ޔ?Xf C6/g&jsB~_kx7BfX=5(")dE 6k󠪓^E Fsnx؋8q0# PR>cœTe r5k 饩hQ҅g^r%:N%]`4@-^ /U/z`_ٝ`loky=r39HmgOandw?IUؤtv u]5({sCE3O<़ݞܪ=,{?pERI/ϼZz3-H[njCU0.w;}"A֗qot}Ytn~L-"_%ޚ$fqD]-tXubz0y͔7̃z=ܳa)$SƗ ȃ b,qtHnz6(Ye!|dpi(œ>FWS`> dQrvҤmw@8|iطma ^[p_𩶇Z/G0gn]^f%v"lv# nУfUQ Jx0.Kmb;+y-Z%Wg@N\*a7%?d6,%27dJrXkinoHe@dQzs>*y s0Ieit?awfҳݮ( 58NjomwŃ1 /t=aԟ Z8 f눍JuMc %T;^Xm| oqM9t ɇׇK/]5(I><FQwh26PgE'rQ}(MI&If$B#@ZU> 6w8j+ejG'X5D_>GhD>y#t?GEB)z faf *g< rB#onI t\ۛ%8ZAh7t Tǹ51yE[''`r\1KF^@󝡐GOIo: N zx?oq)C*3'O5p^+gs eaJUsq[.6+{b]ҭ]ahpM>o_F7^;3H Nfһ%ao3Pn#l]=ϸi2]9dL-$EF4uzCjB;g~z;k1KvB-S9QQ1wDcFpT}vdY_.lQ%wuȝS_W#}lK0_Y/ݪp ^hUsBpu_`AU-?D 7άd5yگ7rp@1@ a[2J]?(3-1JѽA?m gV0QHc1&;9b>/lu!d5zxW/j@p,>_;"f Xri~%O+:;/W$ Z8)Vj-a_O+  צ@gi6< N+Nm4Fo Vl-ѯq4;Pv &^2f@<U9UdZ7dv3v f}VGo9/Ssrtt=7`˙DO 3m1LK'оepz^T`v!8DU[Z 1*;@7lE5^O|X=%x=-NЇURw+cCl^c KRc}`BX1>'waۓdr>9/'d7ӸC6=B1~|z1}4/6/db>c4cI~ϙ.ãҶ)7c@X':haGyQoiJ7OTT'ghe(yLk9@A. h5Q sye y}B7״V4r@p ;za^BzkΦ6`C=MtPZƨZ4RW$A_!/kfq/cyOr=S`Oe'{ m)6D~'q"3l(̙rmKdrAaŰ)ڱT-=;<^ymrCH[~31Wi?T쇏afcU$_`<goEBOȣʦ ȗgB˻/nev)/?]ر&}F҉y: {L\O^ۓ"Oe<,q9,㻒,Qg,G1y:\H;I:T%VDRd Ws#\9o&}n Yueףm忔mc K;) ˔i\ 8X 2虾9 afe8v65.lbSoڝL ?ƔLdO皂ljSfa6jkCo=Wx< uV ^X9Źo3Z%Hu>!JaB$VGohNtF 5%89]זG==L2saHPB:Ͳ0zzNn>P~vN2#䲺BBW`V&B$VdwqإEvQ#@"jR cE@r8fb=\q!%E*Oe䐄+yi|qav+r5_]o DEq4܇Lf|,GA=IDBX{r.]e);CF*2MY}BJ늠M=aQL9,;@K08Bٲw8el˜Ddjwn|7e >-k+ZbʈB܈_gguC.]s)+â9k>nzb1:{CUXCgNcEA"i4>a+ף$W)El޲ϐ霯́M)K1;u>yfr ϋ]AoAV![rGg*|dHB:>^Udw"F{p֟ǜWFzz9#G+r1s@7=Bqa1܍Q9b€3>V3G]a=(Vrz*3~p5f'p]DJz\sv¿#<:_?- 6,:.e颤npebKW*l^-3k#FI+7i=[&?U٤BX1KZvq:H߇znSY=5)a!U!w9tmu܎VgrM?D0%!bE\ R$akg:#̭`WSxhg%oEIPfkm++ݚP#+C<Y|e6S*9Z+dc9{> 's΂FQņ:QU$VRx.5]^r\c7|eP:IXu؎Jm[PļR&+ѴRJ9n ˙J>Ǣ:Nƶ|XQ:3 wmqaYF}`}Bm>9sD1>VR?]uw? |8EԣJR?ok-b4G[ ,~|P)T*/N\WK?|D4+*̇gC>̶P>`'QѓWb1=]@ *Em,[r"mga's\34C?P= >X\R@rs [s'P!{:tSKf3"x``jت8>q8Pyv"rpCHO&eb8m܃*O2\TZviN)z滽!ܣqJ7ެU{2:G'[ne|)({^]ET`(gxO%stk#+>} ( 3W21)+Y/|Q70?DsƉM~]:(^6#s{p_-xAC'AzրG?pS>m 8C<N8wEi%>-?6@ԉUX3Pz\Bef^F%@%fLA|5=&lΒ`0FUNըX!V/?hna?q'<&cONFt:Ep\'ꔡ5:$;VA};1?@|][a?A"*=Qr#u, gP/Yb*Yo#ԗPu ĺB/6uzB8jw y@8s1/h1-!œj{g8B}e'K}BNʧC! SO{=_==`gPݩ'qو1B#QBV"rD- Aا\4VHy NF?Ntդu0ngs=#r)8Sm"KbbG`OP:ܘX:ws/Fm`5g~e9fy=^:X5NnA;UiFu$̡2\_jp!cym,20pxc:@ S*FP٢I#9F@Hׇ=>;Y#S7MVaNpGo׊?i%N2t&EEOЛLN1?FRP'O:nɔ9tI_J&J>%V$fb>FU2*T\Kr'|s"'=}CER-ZV l5i` 1˺vNzsyPKڇ3g*oc{mce@Ɖ7eB ԢBM/TsҕIcZtvғ]Q|6eFgܮIb/1)+l*̤KrR+lfUw/E/Jg91[)?O g J>j*$]M< a;A~;i]K$͞[|۾?B2SNiGzcXFڷ"ƨ[~w΁s= x}5<$,#ZwX]khbG_y%Ds#=35$:26XqjwGs_GZ&"|-]Jma\Po.I*&5E-Ly~{ozEC%r7j5"ɇϟOQZ9\S6F<11J^ <:a^?Us:6=Ѓзogi:y R8ijN[;۶:04r,Xё\Srya͢~p-/KaNkYj:I-?qɲP>Q䳩\r@G#a5ߦ]hseQc&r4lXZl27@fq>rs6ߡ䪋zn^n1 co#лlmk^c͸չOߥ,Xa}eO'?۳)Qýa^1+{vqKto-{➏vHx✥SM]TK*ݴbԧJ|OyO:*RG$/铨$jhU'IԢSFq{=[woWꞻ ٬z&&F}em3alt`eb=kOԉFpnjA^dH}2X%%KR/z}o'(v)mjH*t֥/4ۺma0\sV8rBr?A4> ?Cݙ965*XW.bݹ}>qxΖczZa\\vQ4H#}y 8OvLΔUk"+1>oS0_v>GV$g6bC'=Y;3 V>u5y,u?ɇul(6"i\M=+sjg@vnׄ8}1–W75^m+o}~=BY,N;QWS8\ukS8z3kਔ[;+`3_tLZ:-?]_z!6~hm̊ճ(`Y6ب:u릅 ct #':BZ /Ja3aE9M0w7ʔWfՖ EoʦŪ E7a |Drk֨wT܁wo=-WuV+6Q7hZYSq"? T+1[x?Y{q#:*l߰Umc.>m+7V./>BJXndIx> h}M䁞;r"ZOœ7zV|!L'+Y'+gҞt“Ida+O*yfad2='*y 6dwxJOAW+ lg6M|G\okBvĭ8r+P)^=W7qdAՓDY:E&j Kiâ1Ue>E+/-:=xx[Jvif8~V3?PՔd+ ofNq cV)řz+ա`=7xU\U0JOިQ ^gaA,>hx īXf|ѰNM`[JKlOwFظԍd(>vD=nWl׿ m_ _67ݝp08~ g'F')hW{oJ"2"źpFѷD6ׄmʴVCxR)E]JD'˻Ȩ ZmL.;ߚ[Q]~>Ϻ <8O(t;I ¥+-|h[˯Vdt~>k{O F^;‪;\BFB,>_Ǫ0ݞH]aKM6QZ($)LFvme~k䵰tHnV?\W0tk= q &[",9Tc¯)nif+ Oe*<;1)zvY7{GOdG-?=UC>C/:,qP. g5T%Oz 4\/jW)z m?`hI{ϫ΅}HcH!^5kO^c?B|]-[/z=SM-KyhL #^}ܯa#UG95'AZ'YKIzXaaQuKE$R|- kw)8Sį(pkS1 CT>J]0ov' wu-zi\Y$WU^ {|sȦH\e6=. ˅.-𼥢 7Cx l5C1&N3<}E2FY3AJVc%^i$}F=D6bݰ_Vnt| 07k~7`ݹ9K<>O_3`U"~ۨ<8F|!lGMSwrj\7ՓK.c#Wėj~ܘNqfCDHI 13P^Cxp4?n?طBhҹ n{Oztב5#= Xfay6aYr%eSC<,l'w;XZ}FX*Z²W%,{Bu2ظ βɶh-B6<T=n~#%.9s(AT.}l{ig4T]Q7$QftT*WEBCB43uШȔ`er3{QZ F_ T]K1c&_E<^4ًcƶ&eK?-9]f{s)+PS@QMg晪*Hj OS#\y$aB;%my#R Te4"YPaĽD- y b}xp_|{+D %?UV*1+PwܸjP~yGdOpC_^% ٔ 犙f8/ 5eƃQ>]k=6έIsFu߃o;adrɒE˶|AF$hӘ_tt3\?z.Sn9.ϰwOUKy΋/cvq#eW|^k"K~e7갓O>I&Jy$Blr KUO1EE&P5&k@OpY,xI~<,Wu_t:WM9?UhXӅ2KYK&mװ̆uK_CסR{ccqL~BY|뻢^%쥊iyaަ󢲶yę F) ASu_#vÁJ<"ܰ9Hu zv}̥Hsu;u1'D&X@? ~l#\ξ-^n.Bˍ0gEMJ-t:Q-17ץ5 ]*zT㽴=:&E]cxUӔ)TY-l]@ڃ|JQy@1I;QCŽ_U5~3q4:ڡs/g+Fxҳ9ZF !5>@y+Q܁qSIC_\- b1hXX͘8G3^:)5~g2s ȷϴ>r^H>ڬY_Oac?|kmhV0oKf|ewn{sC!?ƘS \VS-mװ`mXh4xw}#.Ur 4n0*3.Ɍ^p9e^a׭Y.m<] 58`gy6]U==lz켊uRVR' )xmwj]%Z˼5M+Uw5QX5ع>];*0jLӷ1_P7SI)Y)g} R f0Nc]\T>ḁFO=qdN5g=UvQ5dsh,3 %]Lz߸'llE>xrܰ¹klm8x U ˠ`5I;zD,Qh,јB2p'yZEE>V/ lXﯹLf<Xɇ5zELU|+&sNC&{}wq!ͥ]C{&E-(%Ps>" NtD:|Sx-%ciqUۋMn)})]j^;puQz3h;UyZI2a w}d#6N DT}c-q-(UGHS/5Ρy/1D#nt/1Ty%\qX>~FMVד7]js.+,3ҺnYc^;?>ǜfiGK : N/pu]u0s޳h<7<}=6,vp_~Q<bޑ|vyCwbMhx/qKO08wlng HM%H=u=Iq#)#\GLONz㨪as4`OߙKGS7q^œE.cͥJ7a4^䅺LvD;XP1W 6o뮼O0]ީm168fǞ+~hwgΉlk^MN10[u9"k2լ8bs6]U[ۨD mcwb ɔy!ӠV} P P3Vc|%ЎJ kBW #;**:{[Wwh/%TELΧ;Xgg> |i'$UX#E1zb]"4J:\Oy 4g7F+%MM '&~g]̬ b %go>H'੬%wK1Hm |0opz9jN֡eG?afk'[>?ߍY > g0軐"! ]&IUr-apOYDN9KM Ux/Q$ůͬ%`'M;Ad᳁Htl"d;ݱPM2ɥ;2qӝb;;SLwНb;>;KyCR>|$?J9D6yӝt;v;vX%j}K2BUFH`9U>5S599}~>W[LևBɊw3}3>X y >!,{OK~-e?Sn^g)>7zn1-o~ǑSKaŢz;9vFʮ~SR_Cܳ(^oHz}C}{8[`-XFp?^߇x:0Ap_JoXLIꣻH;Ď3WL{˾tK-\SweUs21/խYA u˾ڢte֚u)zko达I1^߸>Q[X{PTʳk9{Q*6OǞx#`pF5iO#e%$=o?ƞ>1sX5}ɸ䍶Z&%jF|CDVfKXԌ?X#lc横&Mqߪ-ЩcKeSn}׆YbP2w2}?̿博L/Kv1Q*U4$M(rMxxK+Ϗ/r ͭ7ݎUVʑ|2=Sdk*3ݙ۲M6`H6ryL]I/= D5 T ͟FBz$,f3t|(a%P5A1'ͧk~/TJTU(751'?,z;e/ٕ\O ߢd܍'/9ulw~D5Ġw|r[f]sk~  >ʊjePCv0h.Vۣ0*}aדm o7G?-**!vdX7Ug藞n#EQ}Dz\73PR,Ây&F}r^lvEV 嚙d6=s32/Tku_"E|*fc,5~Ӷoq)Ms+a:#p1Ko*ۼocۘۘ/ݖ?gDT>kU܏EuA3ZU䥺VRӑ#U^f%Z69'˨`gkݎKٮKhh]GM59H 9s!NgZ\&\:T '>73ƈd1<Oq:N/h~R`$M `nX;W}52y!y!y=(cQ6 }e~eWW_J)KP,O?q~|rn]lCIZ1< z@Ӏ;PDN>8+Xi,TB^QIR -@yb.oݩhKwMyXӃbZP p@^=Wɬk٢\beldAuB;@FEKh'܍)ɴQ~ʳ&V}Dm89%~G轋[s8C#9-=\'Ȭ,?jfmp^5'ܹD]7ڵ4Th¯׏< juQ Gy#õa߈#[o5gkH4+UF|)$8+29#_|XSL7?)2QO6XA=J'_<;ږζcukڎ Řnzx=ZHЭ{'&2-<[bndpʍIk(UjzS% e-Ha`'8hWaq _Gh0WN@*>niV,)܆ {_JN=uKeAo#o3<u^޵xV*`o[X%xZTwO[,rr?[S+)ds$Q+FOmop +V"hy00[WhQűU=Y)JӞ_76\=Hl MV]PtJs< E篟=O[xP?O3vO9wV`n klrƮ)U-ǯW^׵\3_=*-cTE* kZ< #MDŽֶ wlcAXdǒKc7]f~s1'4gO>ɺ|0G>W*똻4Z{;e3f6ևjN)MYZ|J&WUזbU'kF>c}< VX_mDhԤYlk׍ڭkcs< ;k֡,{ G/X`qXwHx`%[8X`qI<:?lYcC=5 shx_3^`GâV!£aq -⿆Lna):^G!xɀĉx|Nb zԄ4%Or!KfKpOjI(}z!j=I5Ժ)]m@&>d ^6Qb9+9~0f*5f`8sҽhV??| Z(oy(_wQ[tj`&sZTF N梿юzt1xk`'D1S c1F/أݨR[S($]$ݖC5MQ4F+zF'Ȏ-g! ̳Q Ɯ!F5: <45k35d'cjCEZoz5z\<}]z/녖=)ڎNA>|?襔E,JrLJnk}G}Ҹ#S~SzfeG)$*s̷"}`?#E{)E?+!Fr5a؁h#w^xZ؆+n^z]tQ=jPlf/%I0{Oyh쨯+]rz!<=dZ[q+>^uQ}jc٤AP 8,<8!d]3pq!S }3|Aύo['?\>ף#(c s%}/4N@Hq jVR7]6 8%.5j~D Y'*]J߫w9PffiI,&9Iv5OYܦwF!#kṯQsԎMȋ2A ?Ȑ\+9eu.J6K5 ϴr+/ډ)liĒR# ZmvL9ez+, wsNhOn}ǝ OLsj=SnT*`7޴ݒ/`I[vDRյ6>פűwkY :ްySyn5pT 0k0O|"b^tK`Xpn|rHXݡh o7ZxUzQͦ2&5+4_}c279_"?/)B:cػʩEo9P oƟSZIivzf] 1e4h' >Y&Ӟ` pnW(CԽS%ίlݐ8n3~^ \G}bn/On:ˣ\vp}\=\"cygNŅfWUo#lv~bt]>Do+Z[|=}8K? ?ӛRwLlelFt>C~JؾKP䏲iUxGO=qکnp'{:DuIXSk*;؞Oӵs^?M sUf6V'ϼ~vxѓKN:z#{}"6ڥ<Wv%v$Q+9'{t={E{f)&qw nN:6?<6;iK["~9(J-('8&4̸~=--쏶[Zc:&^{R,=`oD=!_M90iB2kI\`Cb~G-U"cEra% R`)V$*=󏿠!òg).Tv^ERϪ.Ul,V"f{_P*2ƽstO{S Y>iDr .fv]J~Yλ!Q]]@\ , ` ?gٟL}j?ꎶ]Nm?Q* )\Klc &%Жk*N9gPh`zDpD6m~^^ y6ՠ7؋m#՝bԣ,QNnJ9gP1S5׾HsYQ+ rq-ysx:v$3h)9¬'&7A!;[3xP6PٮŁK ԰nUd>rVC8R9S5[DOArxlWQf Uޤ(bc)S Շ]N)d:bz^t r g t,+o!ϢtJTo xO?Iwxn<c7_PȫϹX;]BV 3s@O)'jw lK옷+Sޡ|7uKφ|k P /;"O7/4z^1u0.r f̲j$Aw$\iM{Dnv?2ZA+l"t{1Gd~m_xmT$ gWUçi ҵua?^f v4>%nn៿xhu%V+"k|xVo#N{DA[X?VT0 ; e"Y2;ЍaD\E4d]THm)|c"(h7y07b<;̹ |Wp|hixT{ (0Gph:L KٜbƝt\;\2\慺]qQ+0~rh=K QTam;s2sh,FIysy%n:_v1,5\w2A"+uB7ER;{]{=囈UX\UӠl;۹>@6y:]۞X>JXz۲erLo^nϘ;]gJ~&ǏMQ_~|Ft1?y[#2B 87y0|E+ҫeqNw V;><Z {V®e(`=Ihߞ\ZByyL/?릮-yib3gvw:1cb9rLCZɌPK KRm?>kA|wQĤv'| <qR=-LaG~x9xⒺ3מh/pyvN]/c@po3d3\@r߃Q&c+{7||Sy/K,@{]E;jq=["J 竳87s=E<\T~J- wPD{rBI +5b?M][,{OX i&XޑLw~O;d+74,/AQ #U܍m0dz߽"{5t@Nm9#xk׌^M iߢ~"qvF&J=l؛ߋ{<+<-&y$ Wfq[/}-~]\*vOZC_F0Ìk0<95^琇y7L8rOem5f@/+| C0;_Ou<"G vqV^ "ng 7y1Wh X;AZކ;1,@T8$xvUV&DrdIAҁ'NވE =#~-GW䥭UF\佑[xɐy|&>AMk2k\&:Aڮ#ZQL8=Fe@$yIJ|S/Ө OD1Uy (EDhJɛXKD>"|FfcS(w8-m;~ItZ}fq3bUo7=E=&wÚʚ-Ӎz;GYER2Ƿ;4Rԟ>-fjY۽_B""j\ عd{>,y1c?B0\S~H-_#G~"1s,V,Ol[+ =8Pg9ԗ8MC6YPaNնAAƌL0FQH4 Frt3 ғɷ4kV֐V))IEe57;BlP7}!!|(/Zbb$[Xvծ x%=]9]dN9|"VBӜXЍ)PvSںq?03g{HL釵PUeYULX4IUḡ_]]m #QX pXh :ɋ;Q`3ʣYCX2y>Va։.\Uoa5gvsqr>ejE{^YJQǁa [,K|l˼D tU Wn)P̒\ x;0L. /gҷu>ߙ&+R%rZ2_*V Qvjg? wv`} |By -(Tk^䀀g3\mn,ɫik(enǛr f"tf8t"lOt v=t6),%I3ypɔ9 $m%zC͂7[4H a/_gOq?zYSABjY2t 67VIە1;U gPҳ3}*6|ysOtZc#Z;T Qzz1Ew 4Vx5 oGZc55yj&o9\"jN9a$f!U{{ZlS0uGx{I/d3s?7E Iح^\7qd!=ˀ&]b_h߻*fu$ehsXOLx_F>kkG'  :/fuK^.fB#cK1?J62Q tNp&j9݉>U Z8F5҇5tC޶![-KI/:#=< 8Ljuf01JE@+@#yӪX=b=!#!L7봉%Y[@vYj81Գ zܘA}ڍyoGwG`XAgkmt#-_1bm#b!x?&.F:Qu&9GM&n98ThfUN|dD J oVRt*χFŭB87',,$  CoBT?RSmPk iYGzA*6r̓R?j;}&}O!2_BdGrVVwKL6%xKHv-ɒ[3V> T,édf.TF\6{slNx +# Fb:F>+ئ2.rYӦG`9O FYT:Dҩ+1~ o 0r46ш=r*36v@A ?EضFDDmҎAֳ Y(u JT= P/b B-e&gO:ЊVjr_L#NR}RW w~X }WNCZm3bej 5uz'X0Y+D)kHxAkC>?N+h/>-soGZ<5Dxu{\i'_{kyqj}=Z~V}UB 87QWB ,8#~s<7 Wɥ m4[[;UPA};ӯ_1_#})jw aN IHg(fvm.+j26o7aŨ-rٝH6N#+9,r7ov8lO #eUL(;댶a#|2)/J;@@̢(,gio~~]H6+![,4=s.B`to"[pKPdN<Ĭ.n{Ikz7ڪj.p? urO8v&f:xꂰ fZӜ(v=@nJ3H+V # sRSE-O QnփsiX!z5%1x~v"nz}nerH9ﮕ^yT73BRޠdĪI/Wzfw_P;Wd)U^0=oEzRfne<({ݩU>h!"ܗ~wy>;_<oa,08-c7`}K<]g 9,4Mr$%xOs3wvcYT \C D8g˔iOp_'X6 N;m.fs/׼,5%M&{ a;Z2 pbψs*GJ~q^m1t"z,O Q5oMkοk;HncMK0,s ' rFr+ ~2=IgfܟLܟ,;~y JqTsIf>XŪ#jb={5=?{{h&9rΞN@M CқKu C}yHh%ys9 d:lpKs_4#3ݥ8̓܆Ɔq'A6Z ܎4Q<5sn#)y+ZR)3%b1I݂>T\vOF% 2虹#zX-,tg 5}*ƑUXy&1x6K>?[UE&z)P1Zm%%[HV`dҳ7EH-'BRE!ǘuA<O'7>ׄrK1A'_@gֿ|0I9]t'2 ?G&&cL1fuTvṅ<4BmW;ɲRy26Mܼv?^2NWߨ6J|.,^Tۚ0rՃ@܂_*c?:0VOVWb}?{4zzZ_xRo/O|bO =ӷMvHd*r i kQ)ߡf\Zڛu]xxPbJk]ǘ#,i3Ov5n9gF-k>3G%~=ml»l(攻Jsp8ux^Xʄ1+ԅC|q݀TòI6ώݸeSYksy<BZ{mz ?WW (_[яEj狺&y?mCIAJg2jƘ&F~0A&$z5| C޻.JrI X|R5[)}ih|eky‚I*b?,xwDX Ċk8OͯlY2{pb]8N=zz~KDZpك|D{omw6ayg ^&;FB6ο1{us;!칡xɛL 3Ip4xdrNŽ2u[+4X$b:,%\fRoh \ q\9 oFo|a(+=Ӵ⫳wb'MvR={}3i>v<*I $oOש'uR| Z)<_Ff+ﳇ7HOk!51jvlCa¼[.i½[>Em)}HTvLWQV֙;V\){,}ǻ^]}Gf;zVyYT#6ِn)=es`m@Sm21$þSQm'[Vq2|Qo%Bj/ӖouhwXխkmejxeI[)9g.%=tA@ >HaɅaRޢrkMJ}^?x;_n;h=g8mUvS$sQ[<6VYٴuګJOᙍ~cy?'Fl>>ӿj=Y궞gKʖĹwt8CU 8H|gԌ76k?MJ7ћ30ǝz+Y _.jL&?ctkX$n:,(g55,TTf}e7E i6lnޯdfK9!P=7!kQZ9޵O姐dKyTn`TM֫njvcGQCC{ҏ'iйkW~:ȋ~w_{2R1kRW dȇ[mvCByK:$gD)X2H.9B K$-)9lya0KU à37W)6l(Os$8"!̠e͹>ZOɺ7Z-X2g{J&P@|GTv,qB9;Ia9QG+^&Sr-OE_qρ񥐗<sGbSb<@:3䈹|i>sY '>ѻ7>K>_C?l>*F^8ѕ@F62es.\:*Kԝl 0Zy]ifzT7筎yŜGKLIQӛ`mٚ(1h ^iTvfVoGcu~*HqRxhvHefaqlY%{%EaƎY7x<_Phv0OaGWP]Ua %bҰpId$1%uBw<%9e"B烚0c:F= 05-0o_(L'XJ1gF/ 9]UϸXtƻHbe 8!%yiwG#F9]iiuC߈Lfn]/^Gq+pTðlŵ >-5[h+ʈ/7,o,+lsV:(Yl%q(!=I:hk~au1g~4aB7` *0bgSrkY`/y7Ո JX*Gs2GkwNk^<yO<+E_o n=w?e٪9k=A:S+,]X3`Сjh2;<96>jiREyєq c۬j 帓=tF^)6%8@Ud yɷn۸z÷i66=q=S"^U:n`zZUw&3HZ t[5pea]Q%Ztm{i{x^BoRT l2FmFȏ+ Bx 0ohߺgjz"(܀AL鎙!RDS2Ə7.03Fw;;Kŝ';~.H)هGԚķF{U|~oŘ?eO g_b2Z zD% w&cZwbWgCw/B]MuLϔ2Sb iL'U P VkC B(e%pG̮WPl|Gx"Gf QۯZϳ*Ga--cmoSօ\Ѭ'k2kx䓖&;-کT]5Cs}2lbIfI\ԵIKK]D2g`d %np-[6 {/gSR+Z5YaI6.y[n]a`Sa3%6߫Ak`4*ʏZfTkJM@y3oyLWq]Ynp-l.<^ c߆xv=R Ih۹z"4:D5ic~S Õ@3ie?@= JrSX1O$sݽɕC]RC2S=WtQ]p5N\|d;:> ȌIAjv+LO %gvq>$Û {\w)Ērl Wh.٣3xC]90PDÝP !E'Vc)I*{^꽞J4,Tв#u0ukj >wX$(T:;u1GI<%u4g4c3P]߸ރ]d z7iΕPas0<{!܊v+\y9E_cBj^N;jnpe>zA69*l|zҵН̊wtgwC@3(Þ`cqyB7rU gܬ\έ ;!d Wb&WWU9v +5QP/6tb~njFܑ!1+b|='=/+] 1@1SG2wz˶p6!0S;`щf:ll=+Z*.+UT46*]3_MMk5MfJM;X+$.=TSԅ!ūnTiLnz*7IWVqTʱ$DzԨl}倨l˅+S+SuQZ+톧mYeGw״7y zD]UՐ8T0ϸE1O; *6{dhoNC * 4pO:}!Ia,::߷5| 髟p/oLo|IN9쌳ZEb\ɀXW"хͫ*,3? \ <=QL::v+;Û'ͮ{ ߪ}Yя(ov ~pp`,B7T(d,ڳsEƆDMS%@MMwK+v #Wf͛~]C=L2-b П#% s's;j M^LeXnKf YǢ**;| NQ;VBaGm]1=ޛn=f͘dmv9=̺*Z<*malt7hW O;4XH> |^cYl8\UǺtRTj2aG6} ?A0³ ʣ1f{I;ZGd#zXɶd/+ُg4Q _E9f/J. ^"XlC;wkg$֍wh?VDCO=c{k詈/q҆㛣G۳k7;_:uC !$EgꋉS~v6aQ4ƥX[Τa4%4ZPJ2_W)_]Q"Ur佺]NC'7%-5>2Q&ŏrǻCZC{ eRg&ZCӾ(+Y.Z|:q?ior~b5{7OCo`1QmKmꜘP $}Hu 0O~:&?3b-pfN݇INv71Իs&,8,b(.5s̭,ZoĐ31ń=1/|3 q2e@tp ixzwVҍ1tn͸8AJ&t|&UvsޗK.o SxK~-hcfO&' t+ ~L 7,6ɌzJʄ{1wDl\ltMJ@l>m;DmhbS_yO =f_M\m6/VVerbX lh A??0%s҆hQ9ii+yeRnn Tb5ȥH(XJ, OՀ[b}qMWuG/Y-fMӡJ 'tFlމ;IÆ΃t\2+ٰ*1ҋ4-T^icUZ}5LlY)!J/S'SrɊ>>YjsV|GKOv~.G^XQ/SB%ڟx, 'lpfh}1UlG"EYJEV3X^w+&"0G_*N'*aqf9Q?#|0;c!4ՈllN߃ݻ5зNTպ8zMy1Ze@(]+ٚ(p] s$[hF~C|>ܿcg'<բӃhC٪av' s8~feF{6AS"[9&n3IR%{KEL+L*Yu-߃?>d6\7Y[sZ>ޣ/sg+;Z/7J*|LR}N[iIʒ98:1?|St1 jvc-SxCv[Hڶez'9ܽx}c`8k&G^˫и6v[+99g)Sܭ,pkܷzy@vp*ܨ=g4gz#TmK&ԟ4HlO`E.5bi)(|Gu/z6)}q%gT~1F=_#O~w$5O>+[Kb.RH+Й:6̄|*6;`qqPcfQL,^-!\S!=&'/<-ܟMfz [B냔jۡ߻{q53V<w8΍mK Ejo^f=ƈjva-1W\_o>ӹX&XZAX*S* ~+Vg(g: eK rQE,3k1+x wn4ߋ|t,,liES瓮(KmPsM = =Rb:K0d*VntF+:6i&dֿS$,fFKs?.Q%ZO%'|ҫ/}4|Ν@a]mUyx c]VW |E6/` ou(\ ʅq|5`tek+x\iv8\-qB:~N 1nhZxNiM{5|Q>WniGV^-:J/s5 jN̛w$-Qޝ0Xyn!% Ts\f1{# .Ӑ_Nyw1 xwZ}Tʧg3NxdUfhfxn?ے"K+V_~]neKpnV'~}+aXeqם0ŮbIkCO}5rOyqgh oua=w?pp=xc-VlAzC(~(:Á{ꕚTxn%uFK4n`01snZ fôspv; Tߎ: YX2T2[3WY+1r;A+Wa;^?Thn/ٗ5d̘c 6h={j*[lr١G 0ˤ:N`iuG®U11f6]gũD+Y uV}aevI" yBmX,ɵ7[#=qa\B-Y/aŻKqiGj%qEb0w,)6U;S:fR ƾ[/8rP; n׵7 ${oݞu!ψrųMeJ%e1FLr!:gKb3atDjk ҴOkxYSOkT 0f4[qzgN;]5/>fЖ_]շ8VNs*oFU#˲\X2Bf: %l׸=NJNnl7"ԙhܤ9S䭰_uy\uSL{ x{"jmG; |pX(QJ͌E;@q>t1n9x]E1%k<0ֹ`K '5|Viiм=wim\c'b]nmA-:OĘ"=\B8캂ک]~}\ԛ V W:Wn/@\ųS1ٷy=tGl%[̦ T̽۩D ʿ"  L/3@U(<}YrJzj)*Ns;71-{/i8* gb?Eu.WWKQdhk%P<:I~=EX+Vqeqja.-w)ǑR|gf|Wr3C^1EUelGRl~b2&I &{mNtlE&#B\FOœD[l:%eIhj(G7׸ed/k n Gq4>ݍk~u"Cw?S~3+4U6?dڥGOj0fRf1F e[EV}#/,[ifD8ͬ0A,K̂>%lri4RAPSM"Xvwc[\L^?5t}b*!lr+1 ޫ\Ge1>Dk`@2_^l:I3 6|E{eaE:ì~$ ^~U-cŨ[~=J*(V>Ѹ[dMF;ȖWEϼO͎eݩ{EzZbI5.Gu}w KwoBGп5?vNgv/YE&'] W3ea_:G;̢:r,#a_v,o7+f߭5xw / 2D;SPקfPo^2>s?;>-u*̀3eu:ECQq$^Yβk΍߁1\ںcqݩklsQ[TVV_? o/INeF5Gl0{jz^9K|:UԻ|HsQE q_nX4gΓB+GWAH_fW8B/,,幥, "zoi4L󁑄=<I 479<͗c*))lO]Mho^8b|f`fۯKhzg1Pg":;0v/L_)rktw԰~DTDMwUK3/~% u5ˬjV3+LZ b ` P-D,/lYkgh ;9C<=XN2y׏^ XK?Do䙜I%CRӤ?nNp!2Nui@%,;Y,KFɧj|#`ήZ²}Viѫ&(XnL`F֙]_K\wW+ ̚,Vb: =-&$cۤ·)lzVRgj\uw.뀹(w;X#|p X"@ݟk$:Ok܎Zr{s;(Rl%iv1-yg5p6yD7r҄3IǑwRc U#ɫן TjaNU#i _,ɸ MzĄ|*s;[ߢH!Ͻki;_x &)&K#$putsbG`?S?ݖ7V;_c_ՌLo]Gq.;|&qfTDGL/S-BVٕZ+^[P~];/փ p`v}1BR':I.*$u<Y v֢~ܜuFv5>bv"B"l {rq;ror taHP}19{dwdjgEo No!l1UiU Y#rF00hw%_j W 0zkMdy^]dB_.4 Fr IrEx1G%t{kG!i/¾`7l1/8yDnTo eNڽFs&Q?^ޥxi: o 5k n955(Jqr6MOZ8|Nx햼T{|N4>脿W#\}PB_p=/nc瀓гl4 xQ݆t;s`?6&q߅V#:%aϠ6+5{ܮt,gܥ?x;H/]kվ2cׇ [b~?H^݅Aܾ 'bGg`j=G˕omơCOW9vVJW]^'%ݰJza؎eUyY_5K`O "?;?̡35+O1='r !sk/ӀWb"#Kܙܾ3u=>O,ܭL|c)|t|zMgb$rҎg{ₛ .oB]{ t֣iKa/[%Zp5^Ѐ|pS3}]\wngֻ:d'%xKB{ރ0^^P{ü!&Oߑ'dsFgbqc+q'k$ߧ#Jϊ$" [Ւ\gO5WpYX5zzC6PkC L`05$DKi|,n(Q׳ 7ἔ7RnO<&/fi9p2 \jvBxG%]VGUa)7q31L-,!1гoVti'5L#(s"DJ)"WmOBݔ6xpZA0:Ck8 ]r3hk[EOq|3;@q??rc[?c䑬pXozT(a~uyVH)^*31ȗAfɛ+H9q;j.Y8'= /?rzEbQX7MUə~.gR̮ y|\||iuJXKo~(;" |ܚ,?r]FX]Ga|Ei K6 ]6ɖF>2@E5RMQ(i(=l. U '% URu|վ1sYjw\^x!گ .Pfc22sA~t~$o-^# z"労Us>岅୨"l' Q>:{J) lMcWwC%'>aQSI6bוՕAfj Udsř 懃ٞKWҤJ_Qps8~,9`j #lMPc65*%zz{t-} ψCXv2GIV CR˳EgR]~ԌwgQnj|Fq/`O|?oع7, )[vT$&\Gp-8:+V)Ǭr85!ܳ!e8GgENi*\mgKxMRa3^f Zbю5nw+Mx/<Oq9?O!>.[xBa1?Pqls`Y1Fc(5g9vjp!U[%-FH$[SkZ8=Pk) In)G(RZK[Ӟ VTjunVI-`WD0^aԓ)BrV?~[R-S< ӽ6u?CO,ڲX½K,*Nq7O'i˼ɾsɫ~lD<-yU8NYϚznǝ޼{VC}6<%Qz;9,X]c H%<ϫ?m)szv1ǝ!ulVTF-p033c$[kz h,ِkZϭi2#G֨DUov,P0 cVQb-2{7e O ^ 5D{BΙkd1Q `mɺ˘Si&$euYpe_Y5~x׺_4V`y\A+fL-nIPπ Qr/KKRhG>xB+.nW/_Z OB#ml7䅧!= ;BSCV1[Z&5H!1SzY#0cJ6=cJҿ9= mN)Zj@K[Ǖ-cf4=ݍ;̴A}nh>KTsK }k>]'Ly<Gi}튡l\ zKGp%9MG~~8۰B]φPj^rh7 M2{~۰>~^UпyX|<o5/6؃ų,K흒3l:Hl2'%&0@ӊe AXE?ߖW[펲#ՉeE1R~_ƲD;KN˕NH=ƒm$kԇPu"?Fb-K<,3bZ5q8J=yu o HKCT:Y/2smrr'imS`,OS[0R'_tQyaYgAZn-򧏈"|wV9b8qf7ҫW=lę OY|nvGh.N ֍FR \SXԺcQ?\N) {Q8pvQtZ ~>0yTkYQu*;kj7"C{S݄%F5|ChsLf&^=֪`T8T``x8McSц ʯ79!5@{]`u`lGixI޿M?"SQtW}[DV;geZJNmg?\W;IzR̭b6VDGԈ҉Q ؙV`XUj-z~9N|km덳qS-|Կ,Q?ͨ6'+Rr1Yfs|?at~QLyRB)v߇>[$_Y5|d d+:)u#Y0 %1zw֍)q?(]R*$hi(%MqT8s3'JRl6?FQ;Ew(r9ºs#3`X23j2֥ѻ7&?~Znjc/6o=:~Ӏc|s3i3WpS8cԼUl:7pA_^w71J^F!tx\Xw3:YSUaZao2=S J4d $K>j9w|ܭ,j9u&Ӱ z0ְg40?fGj"i=+de0NE(I$9U A wa'T sIEq)_ȡo+dYšǃf3 (P O?FwGDG7?tX{1cfW/28$ev|7z I͜3v!`ު˃c -ǙdwߟubQ5t &zх(unoJƯj_ p",#Y`S ZHB5:5GK[ʘ('b}|+4m~eNh?NB+s"E[0hwqJp/).[ ){=VtH:b7޼I5z l/6Mt}F#Y"aV`Xhݐ"D!홼l@֮.W=KubW? ;oVh64ERWbM^L bvba]'668yi`2q'￙bE},+&, 1W؟ 7*eì dhr`]sXl0.07g lEYWkEVs=} 7{MzfZ'tOH' m̽9@hv5G υ$PLSW{svW1s\ɻZ0>KFձjaqTѮ9- XUDsߍ -#43lŝ ľ[x~'FA=b2V8 #N7Ku Q8Xc)_rq~ 62gϒq>_ZE+Jt7M=KVs>`x 5r:<Ԣu[3~A<|~xa,b(kNnGP[@OZq)Eiߍрtf~NøftZ_w? `(jjMܐVo&^W)ѸI{FwU[z"҆ѦeHl,7.9KZ}wXM-\[[cJ'c s#-u`|4p$X7fnN>8 Gsr9ohalS7%SRr~+sWKe3qOTne**q>6C?͂re`eYu~vNXS[IbDzl>q5aڱRp=?\ Ö&`<[B%F9ULNR X^^M%{W13O_xtRgEe1Qڋau30X@>@R'f S6R-wa+&9B.],3 ';`.]&lw݉P&[^gx{y(_3ofs ["oN8#,4,݇s,k>ϯ™. obOvt⺈R&wZ I6$e_B? ZljCT(8HO>IyMqf0 |ȇ="6@F_]n{87`wxW ո&S0JLfwL>3uRh!ˬ; cC;Y1KqBfR; gmǎ #@[ǹlnl f X.P햤Gكf\<5pX8|xOJ}ç?-R|4dQ冶o߆UyuVɍGz8Y7n8J7k;`{U= [AA v#~m#\8"YRN]2_~rơ{}_nv!kQNz-J]qKVŇI]Y`F2츳dnTؘ+*4ξ@w{w^(+E뷎սȳ}5ʳr<f3eR%yJY"q¼DBSrJ+xI(u9KC:p KGQdU{qXWŻXP3ah= {K+R=L+J8enḊ`=o-ֺ,cI¡Ϗ)~yu1h"QZZL~G~P=]k'.\q^Y qi)t6Mf z%~|^'WJړEcRPaeiPܡzIYƍ[Kx9ynbw?pESs uyJݽ]'e6K$k\iO<ށc8ՅcQpwXT&C q7G'ˡ5Qzv') 왤8`< LΝ`V{}+iTmĜ|Jm4qZ74',oȷ a&8,B2c(b8GwkKM‘s¶*mw#n ZIC5Ȭ:F҈)Z;f/=&~T1#Q5j'&ީD'p=rLY^^H:_l3%2OD+ F#J*33tV,3Zp-[V u;_+|,<vh|vQ ̖2V/lN}TĶGAodB^4M?eb[_kY2%,ϒE#օ$_CwJ9(:w\`L{ycX[|^ k!Q_Ka|Ҋ/BgѺu ¬+>xg} m'^J %R78/lڍ"wc|@5E^oRJ)Ry [52 Ln}b~|m}^R9;=EA"2] Z2<oP5QF&^^wJz Tw+EE?13̃\r|d׻R,!n\F@m ߜ| 67 = ЮqIyx r+Gʁmif/#FWd+oX;8G5=gܰg7QԸadv(D ą kv^x2qgU [7nKn?$' /z20e+`o+h_mm7uTb]`-%Ee1~Uӳ^^{13n{[}"݈ܛ cYxK:@B xnwPW)NT#-ۦY('C9Y Knct]}4OmPf,P\+6ުA}k`g ؿ%lsz4hNuט0g-bi4f]wˈ$~V]zG˕Vzd¦~k0˚!{@Ț26ПjKfeގ@6rAeYdi:xGI)몉;P$xt\x0ۥ 31lW^" 03|iǞ}o]22j³c#oS׳rw~{7;  Y'%z~TeuSگlNyJ6 Q3)vj'a1ԠYA8*H7n:\ObA>BF;Ȳ?O =ъ2!źjD|* r+j*pʋN4$=/i_TC4H%2r€2sڮ_}KE^$M鿡ţ#:;щ:oϊ+4h\m>rwڊURє1:m]7 szմx. t%p FFlzΪ݋t1#Y ӦRѼOyMӀj1i6a'RvCd}|Q۹l:ڈuE6HQ#:ڻ)qı3KbJP ޹rGIQ/d%zso,|7'=C^#7;Xq!n'7n&~ȃvI$5 Aawz넭gb&{ZU_vzvK,J# z kžu)p|%<tH-jӾ'x!/:꿶n>8vNX$-KECEJkGx#z|HrީPSen辪s?_G4N4fS=%͠dOdԾ¨jǬ:A?_UkQkQ!ϣ>+y5{{p+pLn6g5dtD1V+KrIo4Q)nH{>m'+>UᓄO&[#<wi/ԗg K>XO+e|\7N>غ@Z TE cEnuZg^*W.4aO!y2ȡ#y!i$Kf?X?}WOc]&9h>s 5xAybb/w%d[-IBIƙh$٘ 1ix=w"͵9  #JgXj[me ލ[Vƅe\ʔ@Oʜ`gEM?>NDmtԻjر;ɬ4.CL7$%pn4 -ChͶU1W@H#V[0ZdXw3qbY݋T ooL OqN=78SChEEdĘ=$ʀx .@֝8B~o÷)po7܃D}bp+L!R[떼aiXbCHi(%] K^_̪cC(8]u;HS܊ӡRs[5˷uz?m=4 J)yvvV$C.hcڻch*пXaOXה7uAyGZv =/F3[,ҔZ+JH$놖G=ۡ `JK+-Cւ'9җ;{%pU_[]m0&^AA/H $y̆X~mܮcf:2vųĨ겭ZֽM;w^B)5)5x,2۸8d^f¾ Tp.W |r[Qz 1[(= ]B˘/ϡZ$z#!%e3|mar(F$ Fn}b%9]Bl֠^{V=ʊnOrKFj6"(9a4]MaNvaMgL1i nc~UF{<;FMϓ%?,<}ùMq!tS?* }1yw6mO1nBG@!_~MġX)fG>;R#nY ܾk(44BMp⪹H'%1P6"`*vs)غ? o7kZ[G+2xG) ώ{0.5mOc7PZl7>2eŸj9{'Wk;D|'l2#ֿȟhER[dÜdxoT 1u,05"V1/LK1 csH,q]l)xia?D)eUG9KzVrfteMeW:z-nTHQ,qY];<{L?MZs=D^idVt~ E d/6> gu:g>E}m"b,U^ 4o»A鏶V wa1ohTˡOrރPk2H/*~ޕ WL.ŁYO+j[qb^^'"1=Τ'ugcH^gώ#Od#K =w Gƣ7g @Hg߅wƀl7 %ˤ&pl1C?o#WGvTx<#;2\ܞ[lzWZ .r0ڗ8ȼ \էgD!J,pvR ߻GJ}QaXS45*cp*?H4+k8K.YuEGZJG~vsT3kz vǯIyE~xBoi9h/8f+OS/dm'Š~k8WØ7fʸp0EguAlQiFӇu݆iJ$SwiG0*ì/mwשoGM;#U -%rOpm/s`LҘ0ޞoÞ .^̒$"xK }zX hflo%-eَ\1:]rX c&cy1K;-e"D1O7$2jmߩۈfJfVZwXzi#tdSNŭ7:m94ő#L{Z8W[[O~<ЦoSsWpu,\ #՜O9z3|VE== Z'!Y\3Y~/o9Č]¡k`V|u^)C}8_2MtY }ѼY)2fő(qW~װ[v[]W(șpenНA@٪s;l! ,FKi5%eQGz8яsx>]oY5ϣw=Ko)*^Iܻdq5M$j1re\"*FfuOgk/`Xb'Ih魕b f+Nη 6Y0D9ʵuVVI7[q_\@#;3`'(WMֱqq4U&{oY#ڳ"gĮTb{` xZؔfC+;g(~k֭xAmX`2Y[?حE$5(+yXd5b>5J g{(4XpT%fl<v:{+W$*Vr|;nca/ڇ^h·vG+NhvRhRH>[ jV@+R.7Ial4hCrcˬEJO3K xYuA;E)eճ7 Ǣqj({O~SJtV5’7Lp"\mgt>A,V6VD,{ ٗY[&L{6h3 `qma8玷xgm$0CzckUўIn}ӀGH~2&SļVUsDq䓢_6[Enh|~{'эzyWYc~A/1aQRs2WG O'M87a@CY]>^ʵ-댾^at9RUˮ{sZ]SLC’Kk@~V} (ZK~h~6V7@Y\JF >CN{m'u菟" Y $p-E@zEO]$6xF>k5vj;\cAG[7b, ICPŠxQKm^w6슗nMуq[qM0P?VhVص0G.1%Ɔjc^=[,MRͲ3Rرja7*vQE BVwMgv"D-\)vm1F[?A+#͠7ӡ"+͟j%|h[҅t\qwQuz.$>X? Y1wt&0Sޘ4*}d; th\yN+Øc89܋|m ęɺS fU&FBS9ԧbvDDS 7`p S(i{%fN1i 1 rfinW|[+>^f`-PPhSP!ȳ,gR/LWϵ$4ڙy ‡#"Lbg7~GW3[di,fy9уOYn3动15Ǧ|spaE-]DQOLH4؆iM(ZbԷd<|Sr>u= #c)FuL-͇7 п7Ywk7+Rf)ƍl0W0Wla믅O#/~ )3)kG8V0 H[mݗ"ݣ.C9xr|ryfz BNz*eQ"d܍lx_ Y)2GocoTO2Qk[ȱN48ݲAo2HO2Jo"B.R8:MQOh pRl+nd3CO?#+cgۮ(9D{:>xP-4Skq^v g`._[*~:zE6ddOAn^P/d]E5 OMt˶QKF[nzU5Ei8?k>Xu>;~G=9?^7fq׊F(6zs>Ψ|Y2ozMؿBG[ZN]"<#pQa&$uXjSz>Py/$KIeҋ#2M/;*o8_È^eDYz_ L'_mL#9IC]ݤg}bnwA;"Șg?yAhznߓcIc]EqW3c|<趓m_t-v O+Ϫ8T +{gã"0Y@I0KJP6b1/֍_= *RNX6w0aTR&3c Ya[sg{޺1&ۺ7s7;JYx+1=ba ~~v1=gٵu˒򯨸OP\H~g\oQWr7+Bńp=4ջ 7+8UKnX׷3Kzޑ; !S H9=h#fmf]55Jˋ>S$ mv dh[y!5Q뼈s PXs`32W#0 dfx(x@}}O"W3k%AQ&+.T׳>hIw?VdsgÞ83p8 ^`f`v(v.~3)fE/dq^'RKA#vlFN}@16iBaogzh꩸ LNwxvƣ?.Iܾc.ԞMsℶYh a9LXsbZ籅g Ƴ¶ƿ[7Ñ2o8Iּ)mHtdC):*<h%YKYg5/YOxq Z(8H8 aʄ޿R{ʧ';i.<8< !s:i~18q]>%ZnH{ȏ º|6K(Ghl'2]'T/1Țvv8g"1'Mh=44؂FC ~z+/)"AݸP}\ptR;kuѶָIhl[FO=# /"v2zs?_ÖH]o9W2&P;lÝG;O2z)$Fڎ0'5A2,G];w}N{"E nTvN.z~ҲP`*0􇨕>K'"GI[eewz$#/FO}dٖtKU^2/SGv T6S*8Go9%,)q1 oH_H[k=gbzL@IlSA#b7ӣZ_RvR}%<Rl 1GfIwĸW8$ݢ!_mOLd^ճ;`'Qo.sDY<y2$)|n\< F8?'  }o(DBO+jm&a)&}d}WRu:Ub9Įe/FURۙ晿O<;]"FA|-tӻɂ}F+q<}<iBaǻ WiUܾl)bڳ.j6rf/K}e}Ѧ9QY7Wfgt"uBPs4 hj yد['4,(2K:l~ 1sh'\~Mïi9b1-6ZngLt3ډv0NU_H<4E!m=ZR{ws3YdI $&ƑxYwn);p E~v2qcGMjMaRV`2;VDEj{\xͩGY6̩e4d x@vrL~v<xY\*G@}1}RvyyD>ʚe"1<[fn}P V"etIR8.]Rű|Qpy;@ei~B;à_ ]MvRsO6nRji,v@O^iޓFǤziG3џ//qvQq?!VzQ$fx\*kŒw >⿞eZ?S1W$b9Ex!nÄWE"q{ V?t=r7Mϋ^?BP(k!B8f&SOn^?devӴnS0[b=:Z!e፡C[?O2/}B* M]zŁ8tAgSk.0ŢTWx$:5>HS]c/Ed85o)Xd==oﲽTG/f'wuzWM6N_.ێ?EFD^Qѧѿ_םQռ__'ߌWq~m4kct?WkWد_nү"/ٚ&-7At͆msbw 5H;]"PE{6еVճS:kK Ro8wsuuhaу-֮SzޅEk1̑aƛcsAj3 ;AYƼMNأ^ʧ0ɻg}Pϱ3WWrs+F~d ]fo"Lx .ScG~V4Rq(ۖӣ02䱖vuXDZ:Qs 2QN{ձj;AZEֱ!]l`]\0YV/Z2F~ٸZUJZτD}_5N싼LB(ga Ge 788[ 8tnpr8 8&pMsXi@=`6"+Mm|~4?ίu~ݯ/Gs)n\K.`#Av"{f~P#P?RG MAŒ E%lPtNl[h7Čě{+Ne"(PK1=>z_oy 2Q7j}K0ί7Ga1a_CкNM [MpS;M(Kg#UIKQM'#_ t"PI8G+A '1"h=qg>r dul%Fdhڶ^95;aIosZճ0z]C fa?RC-EƬmy[$Pt <,n(tҳ'8u36kcMV$ZuowXilڜĜ w7wJQ͂ sϑ(/۬1󣧰87`1nV= XXEsոLx4$* . G~)e8}N_ ZՀH? \rrV8zw#5b'2j#,rs؎t =.0Fߧx+}[羃ROvC7@0{`?Rz-uχn8JL%/ Z zZk w.yM&3x71]f{U C|xS[jL&pawM.FϠØwa;wz6;j:%DŃLgʥ.ٓ&;Xbmo3(!lI!p;V813Ex,&D'ava67z}Q6Tk R90A7 f_6/5BiVI oV%x]%,Ӯ2<%@4wJ<#Rmh_6Lzz߶΃b5B/h(v" <86yEˡ6H%o|WۯR׉?3?=r֘+&fɡ4Kbq7SçYx\ 6[K6/þc6ݠs0t|TA8ln:`\x>& ^=p?@'/;n#;/P]zn2a/,|eSw? 5a.vo$,wb[˹XfWʡf+B֊MEx)w_7QEx77 _ߐ /u^YOcGA-0N?_Cl ?8ݗEsj9)10JcQ.\ǽ*X[QpwQ,Nnӭa gt/$ìY21Y7t{FݿwG}y<Iu}:R-/عYtK7ԇޢ__J?'pݏ~57|rWg3哻|rW"wB/~*9ua>wD>YUmEV(^sbhoXdF^ގs+:ї/ebaw\BǤSSɎS=qWUV8g_}B j_u2Wu_P7ÑEjG?sQ~3 Y:@p9t>`J9|t9Ap~ױQslhLDd\^N> [s 9[ Eb}e:Zw_3n Ȁ^ #0~ዬKE}eXa6b{a#ElޯZ>>SĤg`hXҘkS 7!tywS[/KP+C0:J0:Ymѷ{_W34g[O2tk 5j !͌Qt7N^E'5s!\@/GI߉WǨXR09=F%XiYC _Vp_=ZϚѻ6?4=_+'Wͱ`x&v᠞g/vڍ<<#䁴j5~|m'<QT-dY}rE^{3``)yl-#qL d{E2d{ zP 9j`ea|.'aFV07|*H7Ee.vey'SkJwFvSbYUVfG_ۿ%w^EBY|PRX0*">i0fR~nĕ{cB<7 x[c1Ю!orBr)ƺ+nJ$v""Yl-ϋ'G,5>{fyGDUhP _!%'RwQݍ҈<MԈYO(Ҽiނb:*o]^tVgqM>Z_^NV`I5<t(Kkf={7_gM,l6 0`Tc"f-53="cHɩtfvگÌ'їŗ/DSő?]8]y7\&̻:kg߹7#xLwXiJ}Qj#xe1%>"9eJhwS̚q9Y7a<ݪ'ԇY9Sچ:5ei~Qt5|: t0严dRDT3EG狢aBtJ{n#BNI,@ ڃ JW}ȶ\\]|˹)B_D ~%9AC3Y%4} ~=q?s;`%SR_k2Vkк(PISgVo ס3cE~Eã^~ e^[0#B"hep>ϼ{9/S_+Wޟ2>u 8^S7YdRA<M}(,.)q_`!q7֚#AWةټ9.=V|_|r\Ǖt@_Цz3~^{L2덕q,gl¯ƒ.'JEӁX]>zUd4!xC4a.(D*&ITq.8hp?ߎe(|.W}QW٦MFMM&95덊Oi0꓈UF@Džv՞2ƞeESɡuVE!y/Z0ڟǛEHb/Ik߷h#?3|E aXtR KǜG;L# 1f7]"7H*pmHի8bܝ3HS][F MԙĢh"fvNebMb"NR\^7L) "d.'uDㆶɪ+[$@1_fyiQI1"=iy-ؐhOF@~4ٸ1^ʂ.KDLH[S䙟DJYJ~[.ǎ+PG~VKc=3ZruT>jJ:( W=iAIX㮎5F58ʣ4JRf5hK`v6I{\RmqBVg4W-Q8vGz#D]-sQE }a=emZXLa6>jPl/;$RIΊvWv %*G zx+{4v=BՇ&ӣZD-.h]G:áDN}%Rhǀixߡk /С#)#&jM%WJzO)qE+Q|<7^Mqh䟶srڨIC?"LEN% ?_X>~$>.עd1y콏B~l؄#Xo8{C=~&)yXtEzҋ]-9cBKWޭK᥅ g ]IUwb$6V}uR?,q"sb?=^`(f\X.|"ht.Ho,<z?!=,&직Uآ.:2@v\fO^xJe~w3fl ztfjٮa"Ϳ ? VVH9UM[e{"=˹&@/ZJjKᙓ]$)Гɰzu(-le!~)䨮1BgA[{k`!#>,Q-ޠfi}q :D۾6 QGQQ8TgB8 P5Haٕ:>'=_3mȿ[RescPs|,[mϮ mO(l|vt2>OBh=lL~{s׷8: m;,5j-G贔l+މjqk b6(+ѣg4s4=ui03ի lFՀX.?W׆a/߈N?OKhvB.5v7`ބW% ,,ϒm;ĭi~2 D䈎Yg.v,*{ɞb`^@y=a˨ӡ'mB&\D ܤ54! E u޵ "m;)[1rt94uu{/ 귪e%Ko &k.{y}^sO6<Жm';ʢzxzB('Ce 3Db {LOdY[!bՀۧcѻok%$srdxny-5Cǚ0.x8aHmq!2B %z.E4]~?ʹdPyP)_{ hvGS~!M~};M~?M~E-x#:ohm:e:4FbٶwϋwO؋Ĉv*xu'E[H>-MzaQR~g}ړNpV;HV#O==5Vf#' nS٭c4vpJQd"8 zxG~ՌxN.9A_7EOgu1hU-<ݏH" ߚr]zP[rbT]:nr%yK<(mr.1KS~pV7[4Jwjz_n',+v~y:i9fPOzush?qo[]zճyJ9nɋz J%|X3\;v*3/Ĵj*%BĕPb/X%o̧)מQIM!..dLlAcc%{wc?i:0vEb z2zc зN8@b}?om}ϭQ˖.F4>Sh1GUͶkh).h!Xu!,~VO2iD}ZgyGKH&7#AS+if9};`_Y{MRxo 7_Vנ&*z cSOͱ1b`L߈/mօ 1lR/[M9VYQQTr=zNQ8+up("p=O#wjWl/xko!x^(x5&xo ^e3xvޭw< ^7'I,]C>3}W!QVo9*u5Q<22_H* {064`<#~)!+BYIo0cT^t*Ѻ1ϨYQ+Rl%YܨD2FM5ԉ-6y4:P0²F f 2 ѱ2s;hcB nuksJ8Y@?XwuC'D8]r,7D[BhIIAKȫH9~ùЭ;aO_m}lҳY'm$ո)D }vDk͠t«$ 3- ?ӀdCma;?( cBu LЎ,s0WD%;` 4E- Z@,܆ֽL8<qKPc7m|"A:w7Il*D3SCs8N4߯F PӴ]1i>ooA^Yo@PBʫBp!c4)ec-U B^gvGC?%jR&H7H-z&eM7Sj Ͼ$M.u=[H{.V//_b~oOEb7ܺ^Fqc3@OvڱEy~9>z}Ԋ3T),3%m\&G#~.p)ܻa|jK ^$M3iጭ: 룽jd>>m-X:_w.[ux f[ (}G1}{;mJ)5d?EANF)5$Ȩ'*6v(ˀ0M3q, ˻ cv~Ye7b~vծwn$׀.;&k?i.2 tZ$0.pqE }&DB0 _tn3eq>evKn|OP*Kۖ)p(Ko+l-6| Xg +z}>X3"x}2+s^2& QdR$Vp+G̩l@W, RX Ozw&<\V }xxGT[aH<~aWB_.o7Y7ӘT9_Ƚ"Գ7H z3Oٜ;AԾq:$UP`/@۫Ow pwy(Uڭgxb+mj됐70^;ꘛsCjqFvEῂoAݹy,]ٓlvI?Q$u{!}>dļm4F8o{U +Fη]ZqݓkOŝ(Z/QL#./{`8'Α1lk2U>\ drWa[} o"7aE%.sh3jנxaA{k= ;>NOl=c(dBo8єqW5k>%:'˯0'^uЪrQ㻄cXWC+F-l! LmZ6[mK퉫E,8;i A>K6vLpZ(Z2|L7( LR4Oj3}J-<#%8$-nH0\ V#OLTau2!M6vPy׎¿x^Jz~n6#mo6I"l+ݸ~$ohep=z/^C%V#c\4Hu3K,|ވeS7:_} aVFfpwlSvep A·'IY̛rPAju=- La6D蛮6п%y/׳ n~'d; FnULA^6;56s}2|K6HKJ=dMHʪ9u僫{\>" SWJt.OѕΧJxtS-&' aU%p6H[$op>8xʡ0岴B NH,=T 4/G',I)zp*Mjbsv =kOBvC~KمJPz%1ΛybU{_\RMw, t >/.?}0-_O}˂皆z#%_ Lk0L8ꑲ9V]ȑ#>SbpuX{w ~/mGM;$훨э$`C~L] mTmᨔJU#Amk|ţKyfK5@747mےX PpL(s 2yTl9(Y|Iv]n^1O4~.d+!{)Gp^`ަc6"NwR$ɥIEtR~#pi} |Ldd>L:N_Iy?Ddˋt{8aDo/42}|jS=i4fO7J"Y!/#) bGfʹh8 X8RXh ]I{pJ9a/Yq9¯ A=^o<7|gڶ&ht?Tn #KRYl7Ǘw=M7O >W3yM3j hÙ1tDTVv1m!/-Չ05V2$.hr3X EypYq8Ye:HeF2ft9,nU۳t*3| /Sv+Èh;li͢ '8B\o-SW⿃-l쬚Ɔ[VZemaqٺkfUh39v:f:,aݥVvA]j׾V2wy 2b\x}9@2;,ńH6 {jQ~~gdSm ⇧.Y.ƻK-WN և!'4.h+LaFZ&]%;8tFvg02ÐvЭ8fD$9n]rkCw:T;YZNN&Yu8'{7P#[3c_>js,'z|/PN^. ǧ("`f1j,T!ɛPxNŁ=te~8;Y.9ߏaNnmd@aRR~9\3t !^p(9ÙkEgZsnѿ#bRswt2,WA.Qe醺l"jqhQ} [4MVjS#G,JŸDmۦ'nDoE4|D0b>{ق54Kjb/xLbF,YmZ,b9ϢgE^׍v`'עwq֩+qy `Ⱥ=kӧ]ŋ_&ՓOsF=X@*}պd?~^ /E_=妸dt$#i_|7q{Bʎ.t>?w5.KoqSrKԓ1'gGj=rYϸ@7fc2Τ&$9L˩*?Ұ3Sv0pɳ=;CN4Vo3@VfZoj+QE@Ɇ6$rk2 ƿUtuRQ/{Q4_v9{ :(WF9ɿ+=Gc$wm#sh4RtEpHMlH`Oy~Z- EyLưh0ԍ5ӱˆ+~b*%qp]wˆU>T}d^r{~+)0Y" DA}8hw/.(SQ1DS1)6*&TԣCX}pqX9¹%A 4[/9txg<{Oڶ jp j:΀GP_$ 3·gsg0ݢ Ri)ߔۓQK]kà ̈́^HP ^aSxV Dב 7qp\<<3s-`5֛ ^oU7w{>R!CqjLPa0AFP)}rd JAx7; σ6R$2g9o x7- ^s<77m+J>"xQQQszd ^7BIM!xѣ=h'#owl}I.n'_ -' 6M?Hz Jv{ `3xU(Z.$x{ ^:48{=I𞋂Exk< "x x"%xs#𠶃jr_~V9kʍe&A Mʏ 5<| xM={YIJ2!/ F Y!m- ^{w»c .,z,ALea yBw|Lē0xC6ֵaW2nzcH ymwЎamJ:vvu֦qk;Sǝ E_:ܣNbw #{wK(jb[E:?ĢEcuQ~ ׳#I"}<;P{EmOH5G1xr+dtl7P bDc.>.kډEh7оaWq+Bfލ+h zvc9sbn%

3ZHȢ뎅^&#9*j2!w薹!Yȫd)Zc3z R̘CO6ѻi+,eIېRb7S1zXmŎاG\.M8;Rdvcgpm3a$AZmh 0o p0тԡQ}goSX3+<=vVYn8 ̢>LC \1PA:SVS|Hڋ3"F ;(>Jqwo`)\:cG=C2y^y90y+~Ze."vl6z􆗉7s/` ,W2](!\N/Uۡ58J ^+K y2 6@2;bf\W)2Ye1Zm>?Y;;LDko=E3 h p;#%>Y0t$;bK'MJ Z2yNXuV\ǒo^\YnVb &Ax}$WG_^E@?30sYg nV=8!ll֪j"N[{޹f{~ uBp\ dӰF7x'bٖ\Ճ2ϭAև[)) 8sau#/9C{JgR)@"0O ] KϼeJn~a9-Gm|p;%_:?˜]= ݀BylsB꧶l! ΅Ul9zeo$aHkR_YyԒW^Q` f="Z;XwBFmͧXUoeAک [T'~uKq\[J07?GҶ|vu5$r}A.#1cNBY,ª } | r zwpnuS~NpxFV8x9Jxۤ'Me!]NY*s+oI>W6\ۆۅ.~p33|1 h_ު^$uZRr?7O!1V/4r`ɀWo=q4$ " :tđ({m)~lQk^ڃ]eP`GC4VV"% s10QvM3n9Hm0c9/?,󄭡M]WK mEZЃw-S=|[Y*Tf5٘xC# Q C9l!<*_p<0]]ź)‡o b>^+VRXHɅaGc&~~X>Jja秘|'wx^VWbf&~ _uJ_ϒu.ejTq م*dXM{ f`:agyGrwWW&H5ޯHr C;v׎vs)1~KިoHpM;ߌ9fPb6u.aWk?}}7v$S+PgsLVwS>58%bnH \9I\g]rIG&żCh+Œ/`7ЦZ-ufx.^gq3xQWBȳwh|o-q_|1,)rM: G(m'A/kǨ+t@6gsS]/<cI`l2_gS]-l01h֟Kj(oQm8yۭ\TKw`5D$~ (#m/fG jL'yDP B,l%>Ș<;ZɝPNv\ dQ 9YIKyu>du_gn֦ɳMH)%xEd/0[3̵kzߖҺ~g Kf}gΟKZ;)۩ʟC;V9^}4dL ֫ :{RJHhUcq/u %n@'`gudxL$q6l[nB1k+i-9hcs&4ChϳinM hjvS 8w%,(NN:PVdg܏{V4e0;+E/!-ٗI<+=>D<4mPФ)FB%_) Z!|M9xt:YAz>- @"= J\KEme&[n9%|P tNvEW">d\sOrRX!lwB;MI$7?}n}-d.UAi#:߳ZDyl7_G4LHUk.) ,Z;Z<~*",ŃȢ]1+OdUwAb8B6-R Ͻޘ"xa|%-G:B7 9:xNyxqAVwߧZ[>=mvʊ=Hh: jؠ#ͤy?lw@э4_4-E(S|[{)f37]eCW}m'c/02[D_̎~327.|׊?{Fr). n7 Z%}} ~ )}'۽88S,rb7yNM??%fʬ|T1pJI̒{t#,YhnߙGĺ 1vI^qũ<ޜw~{e.].7xS=hgXR("ƩvNi3):-(sct"UGƐy]f0R1)ԡ<8t=B e1q,XO=K$܆ rYC''Rk1k(%yIyfnCM K7r=*`w&>Ѱ;B/ȗGE6;Ujd NN |ġbE{A7چ9,s-v8x,>=]ziH;!{(U}][ZMy3^ J o oԵp"a#>}hĐ9z29fQZ813p1Ң9v H=p&a4 %MT7mLWB2eP,J" <р[TP " M*BU{iQd0Ųa{g2)-~?dΝ{ 3tĤTϟg omP2T~w[bDeI )R]/yP`}I_KܟypRF7ЖN{{R d!=D8K75lF54NRF4` >?gzBNc _ay Ƚ mC.b3cNi=\^Z+{);"I g hY/B϶MN B wykpoվER1 =Hs.S6ns%5n6Ie/_4ϓtΔ!1ЅE B了A%f)p[WRC)@h>\`LoL$mj0/N,IDZ5`5ñ@-㡹#6|+\*Q7dF& <_ WPڶ^:6xnה[etø {#yh΁pHNyi(7<;GR4D}[n|YJT\\?i?E+epPA ]:ex!a#0 ) fH/ѺpluW<DAHnn*D ž *\q $U,",cB(E+Fv@n@ x.4 ƽF1=e+xGWn o-vN, Iя/!9J6Q vk`Π|q\ur"~v6mJPK>_S5 icJNe?^㈗x׍R3sʗmnLgr$BXEԢƿKqCQqw_nsJrW5 s1$ (nݐI5/` zQwri[yRyyCZ&#\xˏI&ٜ{D*`yzFDQQw}nP"P@^u#u1Qs#m^\RV,:~}_vE7*yXmY)26lG/󝎆 = xnQ8)^0j8d=o;pN-sa^;:8}ׄ^?@d>uPJKgU^PvHGy.$kUG)IM'zkvzϏZUnFTohT€Ϻ:5d?l(ԛ,Zcƥz {7f}9b]Ω;Qmkw u/؈A$ܪwPǓސd95 SE|N.G.Ey3Vz&@~,,U($+_[`&׾C>,(/X΋Ծ>nt\}+<ʕ#Հϣ_8 &}+I>/59'f+(131ͥ;pFR.7C ʇc{E8t%ZNbH[o<O&LK:U ÒS7V0&O~6Ɨm]i-#'=UGSc^FkC"A\a>?B9?CiA^3WQУ(3a r E ,j}Y$z:lWq]Au ss(v$2aԜں('2DD͟Ѽ;S6y$k./fK:e;dm͟L(X.b_Eس_W.z"Z4RX:~GS;JvOq޺݊GFc;^26NDck51gv*2 xJLe>O]>)Be`~ݒ⃯d7 ` -@6h3f;#r1ϕ?ˬ'{M_[BD]«]18*p5dCFZL]лߓwńj**M0,uU'{^ublR17XqO#S>os[fQGD4@}aN@Q@wB:V>&f+' |7I+ǎ3;پz }/Q_5uҘq#wLs'3SއꪡM"2ozN/4Mp),b&0/f?n}իA/,%Ԏ:F9W?8UL}b:,DH31+aL__XH%*7 w!b<88p]|,.P9nxsZ]_fZc /x7@JPVOy55I9#=p۝8 KE?!żV2tʼn;>VԄAC3tp/gy&Чbr.Q+'iԎ(ʩXj8;'fI08u3p}xq;U"ݘG:`;%}xПe 3"ڰ\;>Ң:sWH@⤵Pڙ"ז"UP[R"wB'Џ;LR>F~CFrD,P^?LZ[Wc{sѰ57S'-R>28zZP'$}Kh~j럾/|0[sxV2~= #5|||o'/Wp;B'i(OÝR|OX{3_&o/UZn?Xf:C'1E DBC :1E rƙk[ }?Zd FIUL-<ϤC?Ut{Hk/sq?^҃:?I~= j'n6Zt!Cm-|1l|#@F3RZ+=0kv-y|¹UAvNWRӨx1 F&AyBvC’%p~Q!IUH7c)y>X-b.u x̛B~?_mPT4=<^ޟO٫zwOC^MgwhAuwmL)58"aPxC)`p1#Ya"zLۤn]mP FMn"mVH2OP|G_֫$(",r:74#@4A ~h"Dó2kp)hg:da.Pc$䭁6%aLtjA 쁳jv+rJ#>"_MfSA'NEۇ{ 1xt̙ZS|&u/MT 7Bo(Ҧ7^1)M(s"m|{bTDP񁞂d#^T]x=GNW‘w{O=r>ZDlbhAPC䳐OE3oӊ!T90pgz?1yɇڸ|.OH}-E B2:!/ZX+[ɿޚԽ-ٵ\/P]u:EZ*?t(K.Sé~пs+Nb=Fj-F֒:Q]A2ᙄ;d#j,}>ini 1c88s@+uPsɡ?uDBw=1۩ݙN)-кoos h&}z>7"cAfö’.zPTLhhyŪc0} >ot.r_ z/z?}V6"Uz0tE~Ffooh34g7󸍌dnGZ wj{Z ?44\4G4Uhm |f-hMmh]nПGR5SѥiṤ5$ jMmY`J2ao2-CC%W7ƛ{Mk%gk>DhU,dY+y81pI@p\ƚe'jߗ=qAj&iIB04y"- LuSѾO4ٙb2ڶcAۂz8< c4?SߺCV'O=sgo+5%9=dcV#N@ knH(ڇtK[4n#xJ[wY-cFImeDW 4Z.o_#@}Uk- ,c\.uxX#z%[Ydh+|67N_Fu3GaèQ_ Y Y, s~,:n(̵{,8,xC{@WG5&iOxke5S*/f`(Wuuu d3B{Ż֪+Xwɒ {Ԓ{)k;a#!}:AmRab6\NT߽1f2#Pv-f$F"uy,%c`huf%Um 0RK(ئM1@/T˴(Bž!<:WH-\;^;is07?u kØO%3W~c=Fٍ&|—LnƵm)}E&Lw7xOh">5J-(UM^VM!Gʩ>&-sx/|w:#a]#Q`υ_(cmמQ|$̣Yq bP_}) l9FdğԊJ Fk9Fa-fS-n̷PJQk/|(=_ ;βX7M粜,N$w}bó#uLڮ[mq3Yp0?URI>G3ɂ=ތ[>ٌ[B: !;I{?Cv/Ea1l#C|<~$G_.vX}^b//͈V~ikېAuS]dZA|w =}e HJa6KE__h;Q5!/EWao|O<kr<;kNGc߂Քi`si2T6|iUthuSo$d,ԭeyͭob8rF֙I0(vh8( c@%f|d';Q5RVF[xD:/[{} _k5U, >gI\pVwS lPBʄ @>Pfɲ"q4(ׅ슱K2FO3b净/uyyd10 0Ks۞#+oD4<ԭ΄L( !2V 'uDB|zcFy4_ f5~XN_w? u*b=U_Aϴ TNm5BôJ:P* Bt]kAk)~r uw?㟞8n>LN86߈͑흲=S7O<{o[vMv mrzZl|枝armFYH%!eǣ= M]<ͷm%*q3x50{_RΒL (FhiƒΓwn-p=l6,qs` \a-ˮ5NEQˋ*K@06MS5?θd]RN' 7?X2`Q)8.z;k#v#ZmZƦxf 0݋줈oAٖ}$G dV+1GC^רIxf)q?%A-`Et44yMU(_tyc`nx/¾&kǦon9YxrS䆏l,,k QM,Vcnai=G8Lq]N-z68P< {q-}j}>ɣ~C73|gI_3͗9bPoi#zfcKp8MsByC_vm"9h1*R>Y.cR+}y_%(ʄ%W~LD j,ƂϭOI? \㸹G̩%c3ʍ]W4n2QHḻEk'H[~nnn# \r*V/R9< gB9c۞ ?[jmXM=L a H/wч cݗM[oR>PzmSĀHц6gBg[/ec»}( V$r7Fs?,cB #%%9eY'ez=ejG_kBYgpIhZA,ο]B=@N%zwxm+EF}czKGc_ke{vc5B?!4 'H!֫< JKj 5 J8OwĽx/-7k1zڜ2v _càG ,ׯ=E59C_/ V:u,xGO5egS]ʊHs-).KA*H+X y"=Ɯn$I=NH/ʒ9]R%M#(UVzs1|A;6s+M 9^:DVk·V8ںىß5h ^(& S,\q̮Ei{#$Yuj[fx;!AMݣ EgхIsPfaɳᯅnE(}08ۗɻcJƉ=J ^FNovu\Uny z]?HדcbcazBjXcEIk\ͽQYO9*Wj@#hEDPV]eINGCqFn\ !dzc6%%T` $4~oiHű&_{v6T!O;1.9>VV"*A$< ԯ8Z0AG$ 9B\+L6bjwPDƺɡ@2rZ*^K8{D>|a_("pYYp)Wʹ "hj)az`=DL«Uڷ- D/R"FtBGB|p#/B FmC-b\z$aا3%QY-T Bxs$oSo xD1R[F+Ng~XHG󼕵NهH_hr_P)H gn n3) kEё3Rт53H}-T׫O^+z+D6iX& s-QFvk:ԣ@K)Ď% c6PƯ̮G+amnxxxbnskX͸G~bvl44 {.6vʲ$x7eCP JxCV+PvVA/^mm{xLLٟk_x; >od%*(? YPkz#/H 㜢LQrœ  x5J>1Y'f;YeH/Hvv^}%s [@^AGr/IDŽ>W+ݮ$;Y+JD9bu]@pT3XUҚ;gBym3+Qmz\4~? Jр+I>0-N{e-p64̰H0JBNiQNo:e)Z|+0I.|XaWg<8/~tN6D}*uѸp~s$Ok [ޞ|>e5`d ~@ M %~?BWumAnVf~y?'1XMyYZ~<[>/4؁^/zo)~F'1!1qorp^̷>ݖ:?<C@}HE׫=lCQhK .Ct~ a8f[g=&arЏ`L//,q,F†1S]z5pc 2C_ӞR(k3<<G*AK,ic-A1 8|BԪ4%5^Wг + (N"X~KMph8 އuЦ%98޴bJ!EkAZ~&l@/ۖVǰ4MvY')PK8淁n]_1@>ϙ|X= :x ͽ śU3Q8TW-iK"V=҇G#y'{pIX( J@)ж,@ Ѝ61ag^ғ_E'^Gg_u:iC^˩ee]i_WGxeGYe70&z 4Fq~Vg n28I(H;@}TU?+ȓ*cTZo8!5 9L0~:XJl]( ARjñ Ϻ#F QzيDvJy0_|î-^[g^+.] fhnF:dIzߣ.Es Q4ysNGƖ4G=O:?Hz$R +b>13VjS|2ح|Xo9p,7{!޿ȿs4ͮytqR6 /cMُY\p$IWHC)YeW=YؚZylS+'V~hy6z-͵_dZJ8lx=VilKnWl(Gyc1HKW .],LuU<([= ⛯} 6 ʀ:"d?G)?LH-T)/õe,iqn0v\X񕡂?nN|GjڅV0BWPjlpﲅ@)rP5+p0G;5gŸ!\Fmvs,Ym Ǡ=yOjecZ"'k{F1E&6aC"f_IdϘGe_zϮ"+b߮2hַـ}IމYN﫟gl { :^G S]O}MW0k&`gTLm<7c*e\rChym"J_V̿=[8gFDc_˺<˥S)zQ<CpY¼~O*0*#aH<'CNdgһQ:&"HmҲE7̊F~@ jf&f*?PK=/z/3Пkkfs]}v*fOWџaF?oѬ?7QGZu,=4*{#^_З/2Gz?^ԏxY?FSۤfGG˃Tn ax)Bdч_GhK/s_i,6d'A`#GIo̩>vɊ#iȆ}\q--ͥAR1I p7Y|+p7oD㊷#qCQQL<ԏlяG~r'- `6!MTtdaCMȳ''PsE ?1k Xzxg~<%bX6 űOT`X4-M a>1^?ޣfh,igNGW`̄3TfWL˞G>R4 oT6[5d76i?.d?7d]MT4 BIצ={X=DUX%spT.U/OP{6}})΍<X @naҬ~TS.OV$QBmsjTYgE2Dmեsņ?Uz,B~ 7ͣNXF6cxǷdMuTQTbCvsKA_W c( zSk'1#-4+ZJ=Yqa\(?MA3bp ޡpW"(| jAp +een~@=F<^os+m#b w3}8|o݆˘W[ A\³kȟSӿq_`VhN WWzzf3lpab?vWŅT9;D<}D,cb_C(^'0&ø+OO^{= mcPK;:/{ NUkfϰ-#tkN~ہwgY6P>/ɁV«ax~8( zf.lv nيSLVP.V^ļ*ZYJfH6뭁~9=%OFQ$]+"oaN)$ 32˰e̠ %ex&g8@&q~9 Ӽ[r7fM.zv0gWsr;_ЧlMis ^DZL{ނ[咃0j)6$؉/Vcu)s@vY'S䑴-}Ph}uJ;0>#CFLXƒebZu/' 9#=<|"&mFQӶ ~Y*`=n+o2cȌIʌO1ltz/i_{/%]-JpKnB MdOyO_wN|Gy!bw}[SꘈZH2%xEԢ_uc<+O$}upB_$3ëRɿVL^xBa6\EF6Zy-Ҳ7m.8s.FѴy-hѺ}{7%X -Ѹ G{Ϸ.9}qJcϝ;ANIR.AwyrJIC{d@*Z. !dKM{?KM8y5z4p<`N+{3 )ۙH.~d'go.2*^X=S5tpԦԢ1أ>ݣP6[vk?qث))9`H[]Ԫ܇+ilWp嶔#MݛetkB#!3XS3yGlK~ 9oeoXlmkBj|Z:Mg !+fz8KͶV:+O R^[&Kٕ6: [kw(*g(v/$c;w-E6la~+ 2 .mz\2bZ Z0KxclH^y=ߩ8^ꔂ2eP<ӕ"}+pw5 u]QZXCry+#7q_SgVyS^h'>f;YaqTv0ao{^0veXBa:-m. $5 v= B%NN51DE|ѦH9ᛣHPCc_CuElĻ&Qޒ /]p#NiU:qI(KE4:@/E#q=l .PFs7l;E|fy\ gzi[z8bޒ_]]><:|مf>uo ٶ{}U6[kS¢1 PIzae6Q>VwšAfP "Lz̫L* 0)hݞx)WuykYZIs|H`wP#M\PUіˠ3'\> '2@07\s6c܆x}·7i¶o[/ϲQ(ω=o~~Sߺ?(:gO:x|9Xix 9IQHdկ`rYso12tᴍa+Ys$fhl13t,n|Y -s B, -r$ eG uzކP P BdC:` rw`DнQ@J(q+G_24B+3YѲ޳^z,[~?D]@sg1<>gxMگC}xYϚ0F`-d[igɊ|Vv6Jz' edUG>d.  :xm toss fYbf5RKذ^K`$Cx::a2 w\Nu,[6u(U \]Ӏ Z'nɒ?Ԍ~X%88f1* t q^[e C^I9s^[G9ي+KOjmGD XKk83t3<@ۗV>!;1C&RWEթK!N7=, u%mZ,9wrzPFKzu$]0^8}ݿj~%Cd3gjAdD:+ A"oE߬6.3ДI{L{$3,Ä*W[;'w5 ϲf=kN$¾QZ2wtw<u*JJZ-KH/{Z3ns I K ,/Z70o&f7 kz3$ 9Нٿ?uʍ{w5-RwaN;s STw}ԾpǏl]Yxߟ@oU⓺ի'Ԡ\8 _۸WqadSBM[ĺ}P7[we.?i̙v蠟rc. QaK_ƤV#~~CFh8AŦg@fVNrm&6Tҝ+ >-Ǒfg= u;v̦fm:QV}A NHR ?]_Na".Enjsɭ|qR1 zOdCLO uq/zB>詨m7u"ܣUg7ˠzOMuبXǓg8V(Px?-kަ)Pfz?![\zۙާOQ/OqGzG*VCez=-yogz*swߥg2M~Wzq*s9?b?o/>޽t+xxE>gO1>&}]_Gw,jp(#yd ydk9OkI\#q~;_:S\+pm?N2,}W~:@Ʋr(M+~՟r;%Б~Շy>iY-#KjXn{H?P37i"NSitM6"/V^HuUM,a"ax ' ;)&gr h!^#^}3޷Q3kO꺨w sM/',Hu{;#Qx>5yBP-gl tL즃|:4C8bO.!*Tqau1vN?sC3=@RdTǑ{`El5-^a((8?qY8- ~|8Q>8MWhwL9\N\LȲ]J qvdX*Ewq<90KSJvʈ@:ǿE|-%Ayi_ovYv"xFr1?CB*`b!Gd Dn#XStQ:,l].D`VQGyǧ)k--[qjǦ5[/}Ź$bd"Iܥ{C/QI|q2"08o98#YXŚz.Eq/#cQ { taxj(Zwz vXu,뫦kȳLP_k" )$VʯhS%Е>Q:Vd[<̺KG{"q.JzErñ\3gV^?3B/?300&x݀BxyYޟï/Sne;ցr&c(Ic .+vZċ5FH}NQjv1+P)IoF:$%~쬾2X2Izt<[?TT*%B~OP}lKOau#ti^~+O"a"N/DW2|ؘ u:XxoIVoʴ?0Npy63+,b"0k`5qbtY.Qkq+m[e}"`Q8`5b~6M|laygciFV?l8PpTNZo(n}H\m(S1\e![Y*r Rb:(/١8P+**88iMj⑲3/Oa'j=qo<xV8hHQA+inЮ>nږw"m0 QKkUKU_/BS˭M˞Yo>|u?Iu߃5;I SjViYq|{KY 1ky5YȆtgVadCYPOW]F6Pt!l[E#F7 bmQ?t8ڱB&P7~fdPîiS1FzTtrZgVeC?f 1Zz?d(z~oݯD2f#,=&ݒOuůȷ*qeLNo(S8_mc8B3 )j;0[etQ\3/*M/ b֫w6Ǣ^3/|xѦ皵 V{x5J#Zdct<@)"ZP:AU䭐DzX!$ @R'hTrvGx"W!9edxнy<>c@M:1bWJ>>ޡ~a4>5tecN JnMeu8{@}s1V\m |览1,b9Z~V_Y t@ςӍKm3e>Հ^8{ ;!ZXG_ 1}̝t 1ozC̢hgk')b/h-MG: W K!Ǝ.Z.Ɔ"B?EXwu7F_we_񴤫'0JER|^"ߜ'h8`$v-E3~HTdNzRgY8m `% V&aA?y4&Y|3vc9߯ jȪ@ öi)SZNu r\,>.[\,pՂOɿs+hO2Nj26=qQIQcq\؏xTMz2|##Ɔ#']i'oLD[m~?_!- Sr*6[ cɗ` }B_-ꁵ;dx':` ڥ iVQ?AuWPkOb_S307ռD͸3wb{XpAB큡Qw>%8R7)NJԏ2,eP̷LuIob{`(I mg-ӆ1Vš]aIvE~ρ9"[d/6*#Ϗtݥ Ԙo wN9/+I d2o\.uKe-OrJ>T2\住B meVڨ~3"v(n)5ע uN\Be3ni/HYHzܧfa`bs~uD{9#e1 >PD*./14SX5nI] R~}DVso{_ԿSp|\aygEZ#$UmCQQ}DlQ|؞ N)d7yww :Rւ7] ?ûEv|+RBM'NX+NUR+y jVYaފP[+5(Vˆڟ Ō, QDZ5p]lyF6SJ3S6He=^^ݱhPz2[r< `ӨжUseE7 $Noʗ2#P%<x0pqڸ#b#ZZ+~*P=5tnX G0v_#{?y2[Br%?GZɆR&6nw gjQ--L:zy󂶘#C#u>RƏN1Eu= =̩c%xw"Fٽfd ni'*NDq݂ZG ~ A"==ױb <2XQv] oHƈts3!:U>Gw#kg^zkRX{?y ^D:y9"Ek/p^#4;~ZeSG1f ~wYE C`m^H4 E:19 9#~/nd3}]kKQ6He^,t0}C&VŦ_Pl)D+_],@"sX&FfKk:#2F]! 3~%=5KN_M#FMp"L( ?w+Qs9՜3sߦE?SgfZ_c$5V}m _h?]2^N;=2=^89n^^yAzd*1[ y(󽃽aV/'Y,l;=rw3dpOqnӱè~ r `yռj~}S' <jp'ff^ s ĀԴZPF=_O`LV^1E*Č+)V[/P= 4J¡;wF MpvD9n~&}i߁j:AO~.h}@mn?'S7i_g7\Dd1_pʽ\Y\099~ X馕2V2ki%idC>;iѳKp3y5u !uϪ7<+eRBύ7$xoR>GQ^|dnacݴg2ZԼGexfճ-SdPĬ6iНVxrFHY6 _p+-jnル!CȚRM\rdOl5jwk5jNzzӤ{XiE5ybW½:/}w:Worrck_0ڛmA{ӊJHDrR?>8pt^9`4Z͵{%DX7j78A^: K8T Y?85Zv"zA _`FR8ԻE QשSG博ZWE]4O\6_#?Y껬7bp_ɨ~#=:$"M4;w|j-|LF@?C|tTE|uܳ2d_k%<XvT6]őV+ }Ր*{1bPXVi< +#o,cjvѐ'א,%_ڡpL -(O?jƑfN+P;pJ2 zn^3>aSL&<&{],%!P3|?Q+OUNe z`֡{#{J00t@eW¬GS?w jsB1q1rC&iǾ"e  ZǓ(긫RiWя#Ǔ ERH9'b"gdCWU=j(brshRWYF-x1Lʺ rh{\bjoP |jM>3·2 7k,:Pz&^tJM90lˤ://ay6ýXWbD"h_39íiYpgoi!~1[<ն,8K2uV]_g_|IXr.] ݎx+➻AցqPхuペF6縒Wص@%ytOz)zy~|}t*ԾZ`TR% K-%m 9oG}ZWsN\sNoPxI\SPv@kcn*:PKf /s.Q2:֕kB%ՓwS+_(^־xh[S*NR9yjE/c>Kct<˒G"OkOm$Hٗ\qihn݁#{T]h|9K1EԺ4V%͑ԇwq. S;jT i|iOf꽤 &^@xX:[gu1e 4ir8KZX;s,TqV*+{;H~38R5 xKzM\1$N9rhQӾvF59"Lj{11W eKg~wR6sAs9Xo(ŵW?9ؼ独)F/#! mS̃s<_QCwV %"l?-UTy!.Ĭ3kX#*Q3S\X'Dܿ{nx 1`d? oݏDYYL}f ȿ@ _(N.Mhv@؞)s)1WDah_yK+^,Ƴ-IX+`H] beϥ:G +B9rM+ZXC$ot S3hOߩxB0òx(YrLڙ:Y[;5 }bzOchf?l7beT.h'?iLrhe Aeп%. "59jVm ,X'_%^D~! zkUd'HxPcOk`o }8N*,b,#]gto+\K|ux,ɯ1',j>uOѯӯ@gïdXYBf>s6ߑe|@k(/:X(YfUur|k[_[5 ߍqva"/bMu-ϖOLgZLk11jrlZpm=q7z\=M.vv_ïKW<Af1±~´TRǝ`tL$ qt![jZn%nUnִEɋWX&i{kVjYHx4=ǵ\}g><܂?[Q_v7b+=-mRhKX{GFjp*Za7tUـ(^!ݡ$sM(]OHtTw{[\ G y~V\Cg-S)1,[֚z^".dӨ\ **n<u<~6*EZ4ci6jqq|naS(E*-QG0F-VfEF:A\?<55v~. *%g܍9n閒T}ȞDGCYZDUMe1lp3}5ǖ&;購&W~h>Q܎"< T ~[Q/ov3y/بmlPG;ub_wK6G4H]|anOKrfYX'>\q?xXNIבF^cO JGҏ12e/ f f`$.aF a [iM6 (P~PvOs:BrKMaWq>gcN9=nX`nʉgs_\Wq@K;^d/!DGӽ'(}Xucp. 5ZX-{kߏN;{~CTXN]@*[vߊ ˯U&e^<ăQw|"'YS@>`,},u2K]GXjj.%]U_:kgB]<>E(] Ad?Z\s"c/pv6xY{Ywqj|ljX b_猾/ZIQ{Rhһ rĹ^FQ=`dogvD#~[Kqoȕ7{Cg` k61^ߪA}D}Ӭ|L_Zu%czǻYA c[-I* Z[3s$gmU$&Ȩ+| V[06z:`EKl6Y%zc)IqrbBd4Lftau%F*j>/Zg F ?dڞRooߞ`)(rJ$ʕ;j:cl@`UD~dd 6fG~)h\[nSl9@}|ct^"ئ{CiX5ˆLcF:gp۷7/*+%,LK/=A0E DVt_ ~ޙjP;)Ƭ #:ʃX+2dn57ڛe˳Kbh,Y]v Oa>(0PaE E2'㙕uT BLp Cd~5zs|J$)9+ˀoJMtTL2wz Hh#T+֏+u\!% ,ixa J}as?",AICm6q[G> 4lv=/lo}, pmE @D]&o-2,H;xZ-r[3#,Nݍkú̾!{YPeDR3t*X8*<吥(E&}/W#KmY[x ' ϕ0C= 8@BYpDJ--poaa#+Z b 0@Yao ,YO*ĹHCVJ\'v =?T*=XM.Κ. &fn6 ֙|b ( ֲP%NlO2loӦpWgk$#L7/ۙaƕKX\WqtڡKlgj]%8,ِKU eǭIb[{[AVoCN(hL~VLg6>(_?SbҢL#X%Viv.,<",;nd>[x Vrfy*+Tx*cF}Nu<< FYJv r #tY!bx.x2MS66#y@c31a ө[ТthQg ?5}ց3@vV4'NJ_ ~[ΰUTé*p=45%.ۡ,)C>R5ΖO=.C 㺡X}^"cۭh۰c6ՍeI@Ynhoe1WGVd%Q#jOw,t't.5X]j_EB7T@c%XdHv[$B4.›Z/9Jfu!28$v5νk8?MD N7{g (gQa{>X.-._O@ۖFgmBEk+<-ϟXM8- mI<|$>%Rkz;'ag p ]8M[J3)raf@NZ f PQτv14_UjK"4*Vatߍq|@Zxl F3Z )A?c/W2?A.2alc}lCkq rJ!xuVpERk(Bw,I qh~"63}Ǔ -pڢ9q=W3{2ۡզJY)1cw1l%E&`.YW`B^UHPaVykvS5O,>}P#s7#&ax|? #lo:sr %=Zxz-g Wz@js"GƎl<=n XܹWSPg\ib]K1!3q淪7GʼI̪2+0k_%Sr2O^f&$C4C4biP߂~8%."0i) qa= §|v]ktg(|5u@ѯ@O~Jg+̵!oi~MlVVШ|֙k08-r#'0joD)W~x;&z՗D丯&lWMvb4'KcC؉x9x)s yZjv}Ͷa^|2Y:Ύ#]珵x +\KL< q^5s{N0u"O̚lߠ"w^ompB\.)Md,eϹ - p0II "9)E )Ax}Et/a 0wdhp`,v@@UQ53̽jfv2/?#uyA((QAiԾ#fE$|i"'eUIeGG=X]p|<5=$53IzƜzs >G GP],hcR+b<CƱq>J<}ct>hc>ƹ,hcqPB4I`5LV/(47.||FbԘ7ȕǸޏyݯ,>.gEE(ލb?I7p"}GR8|dWªp&2}&=BsԗG/-FRyGE2y5}G3L^)AGi^ڲrqjKf/;9>Qlr:~%F!F+t~D+̕oj[{W {B:`T5kҷ=f omLīUr톾VbFZ_q >ğ ́r}2ba(]9J,"&$=p(O$䗉zI$ x*ᾺWGד;k IFÚ¸Yq\GSC]Dq 7ږif|q O\ߪb9]ˉ輛w6g=y<2 eo1")}ana A 0+s@_b<%i'ISmMGJKNK(#`â"*.y*o7Tڞr׆jSq_h4ck)kB%ג(?DN:SownvnkWo/YFh<2qwID"#a 1^#qUV"1[Z+zRNC*+VS= -ե:4+iFm/j޷O)QbS-nM<׬LzbE=5\h̄7^܏VLFٔs~3~1)x7NWNÙx>QgL՚]#HD"NIk?] Ժ#'MLĺizx;Z1<.Ƿo~?H c#sM?;>f}G]Z'W}(F15CM5\l1sDi:}5`ebej{4rnƽʾTͭs9QKGc~s #Ojt'RAwbtg\y+3d"O_{k/5g"jyT<͘[ f+hvƒ^c,0չt8yn+cթ$[tq}kPs82'L/c|VӳHv㜯(ӖޫxSF_5>R|\^:Sz;ŭ1j}?rO]^E >ψHS[0Qd-=fMbY]xQSS'*7s1⨋td 6xxMJn5p9Mal|<`cXG{ahlFݱ%z3-{۩@qPڅK@#_}nO/M _2j_/?Ϸ_l/ZjרfoIFz/55? D:Ǧ5'GԛLzqjXCQ38Fs0<Pe{vxQ]ZW>lM4uըPڳ$ũ*8UvV?KS3杅}^| {:9}ykhB ?t ~*(H1NOih3X~a_[:huh\J-=Ed]oFW |k]ܺP o0noV8kdݣҟSa5Ȁ$,Q^ېq!?Fi,[jBK4 8bFD6'GhwbҌ 7͖vF3?ĹKfgb>}t|+]tuK9,LǻϥCth- tnNLJ W27ihZ#44zV"ux6|q3'̟Ȉ-$Q?1طL}#Nd3'c<`3<ֈAp ٌK;:z&Q R*Ny lzzn2E1cZўz%w:rEޞy9G_}˿U2epUCO҇?ylS{VE{R-@{h|Ư4~d=TўLӷ#QpaB r[}bF וt✞wvpf("DiፎտJI180?&kЕ2X2[:HOfs.X2^{|-ȓV䛓 ux|W uCM1v ѨT3|gX=/¦ =#l*p6Z]Cж8 ˩y`{w "&[s=|auN=l:L(k )(B2EͥTw%\˴zsv]P2h*jGm2DңЗ fj\աe?3TE%BHNRVa6x~+c^*va3Jc)j6DѨHcp.?٩PS+|DU`[9o;hjzɮNz5%N՟PR5)Һ9:Hћ[[ _Pˠ#E5N5aubhf:쭄1W+.`SHπv58^0&?ㆂ^'^703Lm1ѶB'Slƺ cاgnRS<ٽ(IPa-7+<8@:S4|ỳɆfӜvzzsyV|v!&o' s5N{r#^dwAc?H2'$q`y"/៏FG%Te>t290#>v`oLbdy8$!3؟U>[ vFRȇm3H)];EBIblX=G FwOY[G>I})=k1;|2׮CE,o'z :]"/8==g;d ֨med(&ľ:{"V=8<yd\\]\]ԏԏ U<:&T*zZ擇O>Ÿ$ʽOQs ߟꏢvP ED03Q-G.V}j 끙eb63 G6-~RWѐW !@[K԰|E8~xV$x %}2:d-yrT ʀJ>KPYBD+6ھ%Bo:*AO-]ݾmfROaϩCY!BNy,oԆU붌xohF2SQ3U< NO N -92([9~ ~ڳ>]-V;O(wwۓ*g^.;և)'&~YS{?NF-|E{өA-<!ooN>N/Q(_(~jj/隝Ck(A8@ۀ9"еHiٯӵOۘF3->(YڍTMEjt-!-) /oGҳkF帲EfH3!N%E4?'BFi;r$-4-CPRCćs%%~oOC-O\&kQƨEZEL g6oU[B;yd]9iYGTd»RoEXР4+ŌtDg|݂qJX>*aYJ@[KpLJPg""^ysC4z6KϷ|9T皠?iKQ[)bg/EDOcv&EޡPo]'C`F nZ=S P FT7V bȡVwe8Z <cn5pC_uNx }:ignR3,kk{"ߓ݅.y ٕ|Ne먖083YF>ٶxFb 'yi*YTruϢZa^̧igm*CD[/^H?FN*[ Ԇ6ԆiԆV!n30c&4kqŶQm]?K6/ʝi%LE*}JOҷ!ͥ@]恝>BoO({_~cdWvzNԬjf,mMHWPuk g G4P Td,.V`(YFZähiTVo61 ̇dm/7pL -V2<'7#!0ϗmipB;ʌ"kzНlxwdNOzu~A}ηHL"YOO(5o}{~~) ˼I1FQ5ˠ#:Ѣ&곆{rh ڒ6 3#Tٹ~JC}Zi 4#X~ԝH_YQKq{ϳQ_Xn!#a8%h[67,*Up)K:~ 1U| JlySsEIQEo fVw%}[OqY*wiEIjԎ38 ĒChI$` 15B]}66jj>nuۃY0pẘ[J)Zr@TӝE1ˆ4+K"bɈ ߅Y,\ܳnܧ];; *n2H)c͙V ~Z {.N2eĄ\3m>ӕjJO-ua\'4sl,CZv #;@ o? M4'žYZxC=:?Bh W Ң䘴J7L&J9Fȇ#tH g1.ZsHT$/:;אZoaWBoxU⧇TUk2M f, )޻5P)5.襖i'yinou-9$$>~8rY#|o/Q< 50#d)ŋߙx ̰5 M4Euhksu'#r ?yra|7jZ;9e9 x/Pjq\-ㇽ{7R,cgtr3dKT +[ { K/I 0 3>b77 WD ie:>kTCwBLEX;A,0sn7CNOPo XY (A7GA2 {l ! dI / $֣}\<)@8,¨lxen$(݉E.S>Jj(G*Ʃ0' 1zY> iӐY { %''02 \kT6iH; cx~86ŊTaTp܂_xj _?cqjejjSMwMRqѿo(vN9CFm8fwo/vdI"W7vHョd!-'+wnÒ R(r Zƹ8spEQ Hloߺ/\Kh#pLV#iS<䝮A')ž^hWYn5ݩg:nEVǥ͆ c'Id).?\~dyy+8ot!_m<90ݪ?%q.駥/^M͍Ml~+;)u㼟hܭ~%<eԡ)l>>ZdPf\Jy H5|3YbGwB9l]Ք\[h'0vsVV:taϷ,^q^ጾvI:2d1S H eIOms;@m]B{fOk+!b+^ƣ"WDL?yWL8} =B)"7H+$&@M{w?[{SY;Y[8⚚Ȓ [E_Ax,vwbSo IpW;Yp!JfDW7"rQTKQK\GTB>::zE[\bQ j-}^j9"EO]2.Z0ԗ>s't8W0?Z~r!IuMynA:% *9$L_+0*^,fD #EXMݿnPe*Vk]rxŞptm7Cq.5%UMvKsW¿WҺSo:Y†!vzٝm"Ud="*}W)ގuhL-vވ%4}zU\+wDܝ!~˄=^3Fwđ =4MqҀfow\#c_ǃӇ'|j'D~ vpIiо=hOq84I8=SߗYg=NQle4:p/rny&FHAhrhBgEFo8`5T3r/ţ_(E}%0 =W1# d;kހz;|58wΖyrmSӳxc_o6F#0^"<4τ<0P^ߠ1YVT@,9rp8|nXRd HKPd=<7 e@פ-e\^u)eۏ;=* % `޵E"s#O_mԾh_~qWMu#PX9H2G3"8uyZv%y/Ȓ`T8M'Q^֡M]pϡ 3MۘTgnV[튄yuaǢRJ8/m싃u$g^iv,-;^F Xcx-FGqqkcNO4 zRZ 6E41ZNW'{裥 zTêF?u?p̨aH#ʮ&}yB|!cj;6}'6Oo zLX +Gݻ+>QHBk͓ ACKb= q8 / #߭ V6*%yB>/t$t4)ooU?Vp9 )㎚9VXVSBehV:e˸ՀZf;"y$9hd< ~9$i$ KXmsFy:[_~؊o A 2Wxt]Gx\ݬ/'rXO5_Дse l4OboU>ʱ%y-]? vЏzR~9d#i;3֛E;N=i^KviUA)vl =.]G>Y|}B!|)τb=ژONnїR,+/kY9T5Tn(#\ՕB\eW&BH7IvQ޳d~)Kgr{)/ j v3ȿMFE^uȔ):W;tyw> ?E3u=ed-\h 6W%088"hܑ7GHqk ni*gd(_g~{Q휧%$"I.>QN^GO)Uҽ$~2Ji?Ugj/~nFSh)E֥ŏweq_7=Rahm$Q)>7:N|8=2~!+8񩿢~}](a;NS?.aZ:o\P˅I*^`IZ6*V9GBQ!ɄU{\ Z .g>$34Ίkg I3?Skq[7y:{%L8ώR#sdf5jf>CNև]=MXK(yUoSJzM6 6Zt܉j ڠ#WNy-~4)'gE9V0tNp::<>Y;Z-iiRzWxCDMMجfBazvaoUъS!Gw.I7] .5F< ;Ygu22~#͏Pmx~Ah6NЁjxkx b~6I%;R)yٍgNhl9>RGovܑ  w#W\;.oDLZYf8Ga$72u_CPY yA"[d`,OŒ@u2"i[4C3/Cl}%m f;"Fc=H;sGȏIȏ9m|EUvǚdhwkWnYKk;mHɂqd$Ɖh};F;8S"''.#0ĝLqUSЮCzMI.z\OJxVtXc6" !uôNdJ\F ъ}e椣/圃"K{7Ü'N-(Oc+ӚvŁSE #d6,q./yh'A6$p#M$w PfAo39Xl˵3qc-mñuX%3_,$q?Нxj&=y,N4Vh樳Qתz5R|o穥7k#-7t/hŤ5>LzN\B9ϟ05޵ڣh$)J}k;GH q= UNĝRZ +ޱ$|D(`ˣX@](: SwZ 6$>2s{z#ycl 9JajI\_ۉQɾ(=9<9ِ Jk\^ r,sڀrʣڭ/dnc(S[>!_ `37 @f1O(+$"9[CiU!4aF'-ly\KYظqmøNF9+8(֗V's[^MǨ?4F}Ps|x9O^dw±:>#y=|y[u]9[).tp³!znAΰ2.^Gm./Py a^7ڝCQQ0=R-w{|WC ~j[P 5hnjn-s XVa<S>sbpI0#?$UNt'gKBG8<y9jo 4{(~Fho2]*&#^'TTT+ʵB@j ōv'ٕc!fн=W9 v_#v7DUDN.K-ZZ_TEܜiopsqy'\S@^86MpXoyROJ>K+R?3,ܶ~@uA55gDADv)0+u:!ki8; h$c&ykBnz:ehg=xn^wg*#7^g;v/W;~ǖ(Z Fx׭Fu{ vDon_qYYמT%sf 4cmYf.oɋF<+MJs~W~-,q-F/N1;OO;_@R=zcXo GϠrjIR1feÍ1 <1 R.:_-E;.OQ6;Am}taŁ D~̳EyQx]t!Ė)H&K"[#r5#N'Y|F>.n#惼:$|n=<)ͣg=R!}z޸4t(y,BHx/bO F%97C:ӛl'Y]D!2ö~yi;'/DJqt3&K80+{wRMԾ]SRmZ=(~^&s^mL:5ߊD#l;%Ԓky$jQM.y4 xbV8U-)I7} l)J~S& }{AJޅOm0.EMD:y blfꠕKRy*)52I fR;YS봳ysCKm7#,bޤ~>+d#YxKoӯ%K=D shؠ\89ȣn*=JϦ4 ZNɍ* Q yp;ZUlj[ܢcĠl9έ@~ .}LjkGtN\fʾGh!`U:gRd7ex1_0Xy6u(c:4n)Pa Ә<{OܚmfS|O Myקȓ#.b܁A?0,4 i9l#4F +?_5Bb!pndzxh|BLm }{3#U -2XZ oUp IZ,J\2q=rvw"j34='T z|myL<@KBH|Z5RWoz;u;YRSL$UpWgNխJbl0:9V%1J҂:خvBtVD({w^$X"Zb}D0#4v!K,?W/#I=,[2E|-'¢XU^v]4^hS|C\hWIN]s.:˟AG_(FR) ͽowqdqx&\ՙ.MZ#'<ȧv^CjQH4#/qPpd KM;8sZ޳Zd=Jm8ko- >lXN:e[-b,LJ!M>[aw+{XO+jx$]@1cU2Rǿt /S{JƘ^o\ Vүgž.V}ϴZB+tmo_a2Q_,՗ ETu6);P[,Кfn(nϜ}kŨfZŌvd_H(/t Í~/ڨ5hm!i5|!B›@mS/,U9joi 6ZQP.$?EbԸίjCFa ;U`Mq4N (͐:i͞7 /{d&&6hK98 {;!IV@vA6 T:Q~]%v)bjv6!o:G낟g]!܃t9ք@!J;t|0=#RXճiNL(C*KM^v 's4Hng7<F|LFc6#o )+ս3 D|\娝ʏVn7K+QWV} #= ˇ+Ю.o@ΠvXhك{OuhyJՙHQHH6l|xtF4؁x(O4"Q+G|,<7Y  4"I/taڧGb|s|B{Suw``N5_0s㕼]@!ɟ:P i\UQբbxF:]!-|7f6~o4C&gn b p^. T&ГI`]6L{?o(?mVS)rbj'RVM׋d:GP; ZU'iQ͵a߯Ͽu\V{[ -i50 ^Ag7KU;oqX=.pX%Yr6̏Z ?@uFq̈́ΔCfƤ)o9hz@Hk,J8$%ܭn-E듸S7#4;5DV1"d-EXbQX0Gp(e8ߙ0\ r@G#ׯ+%,IPКj;.wĖc+^u;A`"=#ߟQоbUqHߵ13דPr 5a(iGuNM6  B[>QGWͫ7_ -G*Ѱ՞H$XɓPű-qE? !h㙕QMV]( Z""19lE.6pܙ^ƃrL)#4%+(6I%P+\Ԋ+3!VS]@qR%H0h_7+ڹJEwMӵ|KQZ5J?iI,W^0R25"vv,Cne.[ti4υF(2( FKyk64Q5cשi\d61JS(EBKl ;kM.Lx}H.9ԗ&O`tުHepݥ\.μYHµT@՜L{봚;&c ҩ/O^{%٭gRa7)yE?_c:26XO(؂|8us)+w?ℊC~ʱ3tG5=L5ͅVer˰p['I-IG+:B|+E k=.ˈO?гMP> gf_*(WYʀ2On?@?L[[:6sɺ9NFy~ 9ԛ4*L8&`Fq eNlVKXGW -#}{K:Gq,5Dm88\RHK_v8#qν:wLfLSV;x0's{1%Уf-Ү %- ם,ZM+Vї!S-YŮX+#/zVA>' vM} =w=Va)er{h)":-d#7^!rlk!(TFYΞض3=Fe +cQ FRȝ֤%%F)1a`ԇmDT^4S=>+ĂѶ؆n>J16JQz GGgW 't%0fXU 1Յ/#&hZ]g.kz*L>WdEpڢ}rʺѦ!9b5EIZ&}LgZ8R$^[FB )tT^S3yڣ}).2IҖq>Ꙋ(Xh6tց8<\lzV;0+Z$x^I"{ɴ(Y ٩R-΢c3*B SmC6-$!}$9[uQꂓy)?i<\=H&$O{|KC?I6;^4C 3\dFG*6Zcc+.'L+JĔFcXYdmT^j5 ;RSz9XQjB}ǀk,(~H",tE'euq7@Z:3,E ^O,ǭ[epW̲c?( wNB*Spl ?7{lmrg; EяBZG|#omy"$6CL'-\kEQi9!%uhxgֻh33Q|\Ƚz9%I5}?6A`L9G5KBA]\:fH1?>j?ϟj+؇ŌMtE!D)c;JKf,Q]S +EM" rX?ҤRڣ|2nx O8۫HyfQz-yL|aw5l>@,CCVUE-ВE\YpSZC+9F ngkF3.8ZUt_T$τ=ɢޡx(*{G2 ęlMj8N}Y zrqqjbf:iEш>Sx|Վ-1ϱ":|p$(>Vg}\fa ^rȇN["^ %-9yr[vqiDf~$c]3ΈP}Iq|)OEZX#B~?qǖ@rvo",0SLp56m>o\Pp/r+7OQ 4dg,6,b9 a8'^sM0qs:"]8-X0_:tEz 3<9 `(G+}yl93\: s.{{&u9v#5|uS .#o23{(#O0۴Jxd5*X(8:m=iӔXmka9:Zb}cwdFk-hmGO(0<7O E@zGẪT\|'$šf 8.=]?s0T󓟭ƻY@Kr[\cgQgmoc#1} \Q(k %,RL;e+Tfh"֦L+n"=6wm>?[wX8U? e+qTa%o#^}B:V; iE%,}\sWУ?KPBYHRә̤"YӚW(%:E.ony ⸑WCf|"ȽZ5^&Y!w-||K-c&\kWgѾP\')͊բwS삐-XB<0Sg[ lպ/R(帏yr%_4, ^)_w{,kFz46=ksK=<=q;S|Vs*y4]Φ.yے(,HkoZ]k݄Vf2z]vHfXΧ:88%E>z5[eHU bD(Gy zLVD)IQ oC#MY+Vlf|ѽ2$X"wJlxgsxj*8߼+^hoo8#[rŒӡ5R4p:g -K1:)YCˆ;9%km54\iDw-hԢA)1"f:U[ׁPW?Cv?0S41H}m*b7q:m;ymNhilAcxl(XD_IZ?>'Hu|qdy'd!|L&Q-9v[2MDf;hlߊ6`W0%NJ*B]p{~zBxAc_J_kTZTW3)zeZ(H3ZV3ڳS5ڝn v遷H^QXQraS;HO#$A9枪%鴧~InIךnn x~-O i#y&_h_kH,nnc3FGѺJ)[.G<碒 ɕKiZWٰ{B˗\P~}%>+4|u畷Bͥh,@֖K΀6v=pRGҽK8 ʷxRb+&0st]V]2ПuUbbRR]xnJM9?ǿEE8# o K]oap Uz҄^q{hzE"e\pk]7TSg";vUNVƒfJ3FwH7,E|u#R'w!"'|[=#2*֍ @Ój vHOQ{%!_q;xQRqt=em'^xq i`栍"3ߕ:0 اBsfZjb ":'p av9x_[zGQ M Y<,ovöjV=\0xF9$~|/Hz"۾~]bҖfy\lO#Nu+,{zpS(Mk/%fDŦhk)egJyD ch8=Mv#ȕ1$(aץXpEv%YB7%"k!/տZЫй(. [*]j˖'13b"l [{ >a~\5":#+S8_f4Id1̠UzHG-kpt-,c:r^&kPo[pֈ)ާ<-SY,ݻJKa)vyE@I9&oh##=݆<:]Ws`jDR`ZUz'ltrie(\Dk&$_!2Ér {y N23,E )S`u sc фTwXl dUN EdH;53HKODč AX,''"il+:ejVSb$A rtoa#eky,?\-GJeV(j`6iIuz#^īVD>JHov{;.zt OB gǑs@լsm2rw77r"C_Xqö⺃"YRẼYjrEvhC.(DRV\PjH $jª Y-~b5C>{t|>NouU;eyh"[vN-`ip{@-?R_}j@)X-FH.X;f.`Vw<dVl>Ԃ[J=`/c?{sD4ExkHCڀ>.v]Fm]P_.\-yk/ÿ(}4[]V) \qtgCpK"}ڃm{XD^GA8Ss|O &ʐ0 /Heô1st۳Vy-P0bIFq*%3>zLW>i0(fk?F@ȲՁ""s$bh>PMO]+JDk~boɯ[b=Sv[:Zb~!e4>9.b|p8ᭇt!ndP)aՕ667,69UM1d| "6ȉ[fp K"gY~1w?ҞNlxvҿq/V.%bp]չ[`e`e JO2)YZ1ˈ%x`x`7?d&m>ο\)@wZBMx{l; +PTR >|,T2ܹ -,1,%=[KOek:B'/IOڡt5ST/2 =V*"ivsW@ %F#4X]bs.B=d6[a8<\@pjz2$ftXP$ A}pTޛCƶ5A PɄ~3 njBR5qd3Joſ0cY(&QN[Fo6c qZ뢢硦<*n0U"iH>s%~fSZiaCak0h_ |G?-zЯAbOgt5CaBc)EIK8W rةzQkT2A{0Vl֑ZPȹ-}炆 @oEq?TLFF;( B{9лXqls9sm7Ʃl:{û^;SЗH7bݸzi3~EK}F:BW-,J/q]os8Raz2ɔAʍ>|WcF>Y,=GyGƤ-}d+n뒾ù]y}Ht)PVh4!|%wA^uY+}ed+#gt$K޲K*go#}QnI({k3Kca܂xx%Z,B4UչHu"*a}^VȪQ>63㾎0bbux ) l#SCQuM6N5H d^Qۅ*Ó !Gq/q,q|cccX(fɖupV\xw v X;iz9X%{gk;dڥhB%~IS.(hzqĠΈ;Ox<flAGtQC:'wpPK8Jn y^3k+ú0n^cQtgn"+GFV^^}anjEDs(W[Vŗ#Jo/{~V*e rw+%N1Ÿ&j3g $[znV8Op#e1wy~kc !4gPo"[&0t[dupēXY#1vWŬPp1oMD ޠ5RwQw_ƣU N˖bI-8aFd2jOhk5T'>=N4Ff^g[Z+?x?Y, ?hX i 6_G2~|t daSBwϔ~o*!\1B#;Rz3N!4-y{NRZKO:]t>pk?Z>.\}Y0-% 65,~rE]5߹}aV 4A=8-JAa r"[rrnQ/g0oڵ9E*pϫ|$H쿴e>^1[#PSC_t~Wa<^R]oOFy}p^\x˃ugU]̚_E;_l|X)lq?c,֏ە䏃;]"f+oͮ%o_hW'g_h[!혫֌=#Lƀ; ΐ=1ݩH;蕆O>ԲVŝ o2uu1J8!:r[COv8QO5ߝF4]JO#_E`|fEoLfS_f ?__h{eM Oד3jNa"^rbO%ر*~1(큧;hs1>lKMN/;%טmL<hcA/^ת[|7THC7lЌ?$qG?B }]-4lh-pm:ƓƥYs[wDn5ٛn# }Kv>O:]fӅx_`(VD阣źX?;}m{E|aO7M=mx:xkw˼ۘaM;GMVn6jCu;fOy2Ys)\h b"_RM.S?.g'+Lm6m;hԕ"Q@)6r1M^`xc~bb6 !s1(½&!J V7Wca#[ӂs>jYt͓A ~S!(>'&fGo!e4ty@iq;'_? \Z 6ը*;RXD1~5mȭ$߷E4+rjD⾽xڞ3םsNY}֊GXwfB?1{[ow/,9~YA^ͨo)!%y muaM;l4T0WA^V8X_s/92qWt:HQ{AyPIKچH< Z*MQ9zBJ}N&tf=#;GM*q<Ad&M^h5E>@o8j<JϿp;FK1_N:zS*;>m ~N;?i$Mu%E0<ҽW2c\+٢ߋ#_7l6SҕD)#k@pjIO~D`&}Doe jL2ʌ2ߣU"j*Yډ]nB۫I]A}Zs+'@lN>5񄮢F;πru$˰Ff"t-縱0|fBI9kcE{EfKsg8r@{lZ jn<]t2):eL%E\ޣs5wtdM*59sWz~_Ofj:3C(L1EHmȤ7H}yx`d&p ϔk''6#>}8EwC_AKcJG=]{ 0班Ht"IoOߖҷAG|g%Z@>CRTS)VZ L#ՃNJi%H/R]cFnTKEDFk(յj(%R7R]L.T 5 T]T=)pJ5i`HU,R%)U_JuS enO_݉GIm TyNo1zlh}ѝKq̢t+O?uړŰ*~:8x`6oaS}I7zwu 9KV719HTaNu%;b'(Kv45JA?TD|k,idєo EH ~ǯh(cw9p>c~rJ5Rqxt>4N X)z1-}n*??S۱ZXOSa ZWUOuvK!8eM1c+yG6<露,:gEOQm8w3餤q-kộˇW/&H%i=yx_0n3 ,"#w}2=teYUt#M7~&o؈qsJ|җG/`\ʒa۳yc;#]Ogvëu"c="FtH.HH'z}<.#F:fdγr#MFtpmt;Gt4z;7nO+ņP5gq3ĬNjJ?5($18tR9<=MU?*|`Rf:w:$xݞPѓELQe31ix4_ndk VlF Y+-4zgCp4)y.fuS)Q;&"z+:v:0*9FMG`1D͕\6 % ,xd¦Sgv!=-G,[pwOU2,ttܢD`LWת<~'Eꈹ-SR͊c)=ċp7+I=UydEꕜd!e7ZRZ@3%M,W7TU/ᏯF%l-ixwtan%D-T s4s?VeAu_V+.}^?\P%+`쒣Ϥӛ[ִ rc<2#͟:.ƳQfWM'J:,+Ơ 6KreM)T5Pr!_S>W~Wj(73 ;q!keVCxD(FS85uqFr i=zXe i&8Ga _03ОGFL'RrI8V8" l2ZZ ZSIKsqf8BZ .WǯƜi3,=,3kW1lZV6 qQ!sdx\%>R]XLM&wc8SPg$cS~P[Enc8qޥHfcwfGSݵڬ{E\݇j Uux2WU3|D sIG]afmz/‘%ݼ\N__OhU~hPVgmhcfw9,_x`;. ƶƶ. "iebyOW"{4CFs! e؄$,8^`UXʸƿG߱RfGLD7;x_wy+T1Rz)ܡpyNc=fM,ڱ1Ȗ1%-_!#(㳘 INleŽ=ڑb&,[*ZIoK;f .2YH!"RDw YNهHb~!s(8u10i\ ;3cEa8S9݅}^f+rvNr*[ FƑτ}O(PsSq ~\S;(6V9z{&/+SdnVG @^B>I GUآ\Akݧ5iP}~qKjcoLŊu;<1Ԍ;Ġ^lBɓk㝭)d /T )ko~9Bkp߅j\:+־q[=VCS$n3c q5ȁ6E_\Xokn1}[|gcι(YBbRlq·mym}r>ua) _,q,M(VPƅ~ŒebHm[Bli "Lgнm!VT]aiV#j@,*VB%ƅV0{:' w=Z!=X9-> oAtqjnGDexG O"zˏs)$ҠH|ĿYyzAIdcY>R3y0z<v#'E1fځ"> v&"6a4FxBJ"Jb Z* ScnE sdL;eZ/uH6e {,WyV%w)+|853+( =["on#WOmw}Ev )0g(n@9ϡK9S;HN=ꇮذ4XWHO?%SV>G rt duM1zÿxfoxFMS; Z$Yhw n0V㩝!qxkYPᕄ=]H|(+% Q,@r7(xq\י^+$4fLS_1J:M%ag۫Fmj̱ŨB迨~BZR~5ְSK7`gEˡqdn|NXNZ5y\w&k+q̋}jY3VX"j䫨̧b ׿;-2N?Hh~j"9ZewC{ *m/I-(T[`sTp.yN'rߞ^<?Lzk@{sԏ^7s5ـNŷ "B-is&dt;z7u=Y11fWe٭^=c5˷g#FA/ 9HQ%C|jD!ےc?:,('lg5!^Q볙2ti뱽e||5p^;Nqw #'ݍCjș[]w$?V||&1X;r-hu)}eV2Ux qW[(emYE؜OP!Zv?gTz (#`G>J#,{?ۃJ$6T3,tZ!5Gt5 uқM݆|u<ŘQC{w$]= tz,t9mY;ۜUQN)VUZ,>c\k N!) 99Z=kQ;QpojU?wo$o<*ty{{# 3Mc9xmO'AitX-Ʋ8HЪ%hAӍu| } Gmw[Bqz V) WvȚ7e_ex\.K2FMzoY#G9\^[SNoRfTn7Î 7ꍚDݞNɚȷ1 : ojko&C(Ofϣ.ŸuE_*zJQ76Ż]|޵wQ;Q=uj$mVӅR[65uf("aV2^dVq:0sN$:gGDqjU4DnRDpa>Z,<\͂wMV\SZDZJO:HN2V ]8*I|KQ&JSֲNԋOb&N4«ŝ_5\-vWY-bL3]J`瘤^X+xT,S!UFfҵ1]m<7SFk({(YQͤEJ%Sp\MvIbxj? }ߵhvюDI O6;0ݼ;:~|E<\]zī&v7ތ$kqzq{o6H-Nۢ8܉kBgbMao'Fa=!oa=XL:;&TLe't .24fU(hb uoF/v ׸1]ΠP#7y$vG;*.% (D= Dy)f W01ҽpɱ%tGx|?һEy0~zfyMX?A<,bAHeH/b9yAy,n[ir|iSߒrw]r_R= PF#/ɣ?Y hhzB)wHfG(Ѥ_nɖhvI֙Gw7 4f3Of`9=›L≊ Sz#|ۃcSp.|&0PZ y.f)(Ay)= }F_naY7oα2VKv >u_m5ކIyZC)mLCn081)j:sr۲sh;KΤ["GTഢ7s;*1pTdY4QJG3aQjg^ѹޑ@\ecWm0?KӺ;DđAlw8t&3"bIO9memJ-q$Xڨ޾X/P-2 S,[M4ny6 }2 % [L5u:: QL0qI@^tXjsd~C8mcb"l6mVbȓf`aqֹ\(EAԷrq,u(yuT%AN75XQcF9Bʹ_cbRN/W8GR <}cqtxAJecR0!_0>ڇE(;ja~I>mD%G-^*r:8Nwf|DokbNfBhNeZ;n p7֛Ɇ(.&v:zij!ISƑyQ pb M֝F>mJ)PfS-<Dzx?8Ly骍=7v3#|I4ثh9/9Ҳ米vu6ʽ r5>X6’0mݎVs{6ErIՎY2W20 $鰮+pײBq8 ]eWzmC_IJwwaVD*(y٭Ki~\,Zz((dk~^sitl;toi ͊*l ?ެ չd'zynnR={&ڿH>/Q[U680TJkof)$IvtgizjQK%(݇6# rʼnzgu9(w3,c-Rd_ NP &MקJVx5U19wmz]);1l/T0zi.Jh-;a%_J=ƽdԏDhC38jɥQtlt'3;lR}g"T<&9rNݬVEϛޠMv/ȗ0:'#ߠb6uҹi'EЋ.fCz.FKœ%-˓s1 .Gd{~`5ۋNe+R{9.^s$'7M' R@ύ&LCgpWk gQj%+Vp/exѫx1vk!K{4Uyx?X;Jzp}5zl6ʟk I-0m'ۿF/KiNp4E-f":).S/O5K j5GvУC3rPƖh n:*I+ʵ}1C,Y%CMJ =[ϡ9>s L78ӯk/8S#AIZ Ge+H=~ z$(VJ_oG;Vy~dX$=A(+ZTyR ר4V?BN]ϟ od13XF2V7s߸rnE&h!vLHjowy*jBpKkVMv{6/a!Kvx-LMg<=1\2 hYLs!];WѷU9]v,h(Myk^n]" B0{Ř<4Eeo=߳UZjD~V t,w'QC-'¿;*po<ڍԭ~V<܋5$%7ɻG;t-ś zžkէBe˵FВϛ ,f_ 'u{:tk'yeR@]s*R*kqLa7So8#1ʯK4}=_<, NT}+F Ƣ3`E@ߖf&'{{-4%@9-ۣQS0.w?Iߑ$]/lPĔR{=FyIcP9 P/ (;w{ɗZL۫ f . "^=C{VԤΝT'!tG,**c 2e+yXqS; cCF *?Cvwm^ck`($k3l(qQ7ݐ),hZIȍg _Ҷ[mm].m3**a\A"6tU4> $TAG3Uj6PKǂ$uJp_h'eЫb7z}8-oeb4SV̠؋5+'eg˞J!;ϐ!z8Ig4I: ǾOXYP7 zh .?,Uٲ uFr?B>ij7.l~z_e2 WGx*a/V0Vr@z O=Ev=vj{җ rJQHNߊ EC oGB»,>/ski !`*ɐ^S7OD܍>E.x_-_-Ж՜ve) l\LGzTΕfiipzW/}jC-- hqLo.')6'#a:80'Kn8 /˼'1xKҷTx'^Jl>>2:EL!{%v-)ïǽ|eˍ2*Zryg Zύ"^l{=Lq;czLLg~b¨&ۦnIFTwD 5@5k-v~BXh|}Om+YZ&E,/NFj:7"tL3|чFX<}i|P$ -Ψd>4b(>4GݵogXP6){kSnc>^KȠ7cz1׈]Jx@0K+X"zC:nM; ~9Cr|bPk=8F})IPi"8:2(ثS1 DѤfa[u% rf")Qŵ:vP@pI5DowҋwҋCW Fae%Jrme/ǵkgޞZ ۪>0 J%{eY;.Qy/t}b+*=x?.=kZbI7<>y5>ؾx5lC*)e4{CBoL&_s?7~#oډ~z.&.N=~uƗvBK/I>Eڴ4 -4 />8c;bMy]lDkM<'ܢ6?o!ˤKHF$L# c>[ΥR5v7 k,ӽ.lesb9H 8MG )M1l6FbNY j]-kLx[ uIr3 K^7>'[eŸ*flW1KI0z~ԖF{w'סw3^{zK/[[sP**`՗Э=g2n_@t:vZY&hҸW|3i )D:YLE~h1tZ| ޗcr:OCo6ʣ!BE,m `MCb,M&:a 4bz{tx ~դw#0Xf_1\As%2,l[$"c |Ttac?ZoٳrR=l1P(}lfm<P7=TP",&A^ oH+ʪe{am*Te{Mzk<-Bo*sAےcG0&#Xw1ZPeɁjg4cq9ӁLoZWCė1UE$×MId8:zY, D9x}̓b͑8ey>l )ǡsI+8#BX}$1.{t8岃 v"w{a؊pLe`~oH|7F! ,_2tJYo_ i!9?: T5Q@# $Z`/JA=N5PQ.Bgnqo"K>Z6%{ Nݦ䣽TDIHcC`v#첉Lv]1UV-R[r6=n?~9bmUx˥5@\iw4Ao?\j ,,>֤4oi0y5lކ;VSB|HT[9ɡNg>2&?%+ӧ9E7iT[uwtۻ8vۋ+pJ'VSstKm1]d Jqڒ7 e#{T:%oT ՗'j"MfTit2qtwe?hD+ڗF9,6ozuDOvB L8|'p3d#sCOAqUkLM4lXn|I fv2f.9X틽007cH=.څBBTM(Iz芼Q0 mZN ).(F~R͉y'h'!=ۅ7btb1 >PlbqdO WG\V?@^w+0ka%7wX[Qx"hɛC@Iԩ0ىߍ?`N@xupU$XΞPȞ QRGۡDll2< >srFjZ9y"eOŨְoqIvy:@ogͱثM #ϳ6yF(+ƻB֦[_g?I2.;`G\A6Ғl3'SXx$ةv XȺ< L߶,Nֱ\M 0H#jlϲzCۿJ7q>q6@!S !#Q{V3zNe̐,,RtlH"hu20; Yww0a93qusEl2@~GUAOQh ?5pOkJ$5NDE?ɸތnЎ<Gr)s͌EV"+(bT7UYoN‰7 xBEDxWa@T|qFrR3^ ۰)L/vlh"j1b-Mۆ'$E/fk㿷*Pd cIQt?>ցN{ }/؊{S2OڙǎC}+C,sJKo:YܨIou艢pg OoצSJ+x!FTcrjgɞVVR6[cO%v9  :WMGDQt]C~S;Zˀ(Ȧ{f@HGmxhRl!JpPk >^G?fi^mheN[f*!k1d\o&"^ $Ȑw}.υ1$F*OC ʯ5 Kᑮ j\wz^ h #N=ZԯUw*upF+2n,Oƒ匠 F/A_+ ]N`PhZtmjֵqh6\}~_}r9-:@=l҄}捊4hך3! jwXlWfhb4kr+4fOߏk_qs&0zUH] 䩔ȶQg^`+Q Qq'+uO1e@O9F&TŹ0ntl7?Nx/g+ah$u%qA3%e7U(.`w*3-XS&k¿wvqlx(.B"/kLA\{aL"/@`JO̓r6yЖBxBL9p(G)s`= t2u9V^I VHyoX~hd?Ѩ,`o2 i MB}n?}S7HcC]8VrN%7pw^q`m:4f%\ xlfXlZKoDr@Q5ˁw%&kߣ[%{ H-F+MyKxOtƿ7Nu^-Vy ӿX豰/KvU<?\ئ 11x?f=CE?Uu}\t=yv%EG-x7!&n% F(M/}FR)t&Ne\a}5vL4<>+ls&zt)LK*:13ͤ)MR=}zLA5xWw?6L`Kj,emʏY7S]%vS}%mW4shަE56?mo I,nǣH]?v]E:XJC*v*,7z iOS9=J&zNaߓ2z=+A dg;9CΨH n`>C`%DnVK' xVs1n 7d ߤba#'!.cu//oW-H5dXpdUW #c!7Sr)Z֌n A=PoE2ȭRlߞHxuaePGC|mmW\:6+z9nيsC x5J|5g/K>J1ɒ<*dnƾ{ƣжJ]g꣸rux:o1/Q Ҥ0K㏞c?K;"Tb0[ =sF g(Y.'K|YVH9L)kX0@z"F\Hh{ 8].F+#%.Ǖ\jr1Ee&dC2 9Y)7껬G}GR~~KݵܿX{i'|P~};YVF{5~w}CBCLj WdpÉOmĔt棄*GG:1]NBxH:J o%"yk*/KR]`WA?Hle'56#<<6dKv&`Gk'Cmi&^aM>fⓠ~D]hjmB9] ]Վ)suH7 CsFָX4Վ(FY(V )ŲJEYzY"zav26q ť%0]&Wݴ6eqE@`51Vï狧ap gG@qDQxVKmK]f_GDM¿024A^"dE4\[ͯ k?<-`mڽﶠEZlS^xi~9eOPrYT * *,=[l Z9:@žnxPX/zeSEtРְ,ᆰLuK3R]sw mBڴViՏ)3: 2-= 6_$o)kd4^mpk.잲yƨ.5=7#fJ՛u*c1d4Ѽ0m, l6xE ]C.Ii7n?)vYvbb˛Ļd8eOeKYƸer 1I2qbD`Xi /1, KZxaN XٍоC!>k ▟dR# Sь>9F6]|E83hdL30.עvPh-|kKzi' %pvFɷк ~wvgsܸj򲂊~h]7~'$D-W#UtFV{< }~^-aݑ X9lcgߜӯ3E4*6fAmOvIr[XahHJW1*(Levt2"eY((bX:Iq>zAyQg[I!}c%,>NyO2ަ2>'/P)ɄHc.=|_piBu*Me~Sm3 G}EeYQ^->{;dX+t NYs $uڽE[8,JP3C +ⴿF*цgkJ_>Tz .bl6dsEPHs<\wkqB8F ; Ai7E=[PJPy7jM1᾽a8gȻOjtkoS{x`h!1o&FO 67;[1<9e|7g:T;ե)}K_*a0^p0Ltbn4?XF_E2 eUu3ܖ4(_H¿b_ Z(h5&qE-@|xڌ>/_OCiy=Nh0Bu"qQ =|%;Vs08wư9`ę$P48DQ|y 2ZȌ} 'Z^86d@ QA[9//D =!)ioB ";6֛!s8EqNz5N\ZlsMu,5ی*Xrjˁ5("gvXyNZLJ֌Dz\=7ൔ7J}%RdS~ؐYosW|C3r?FW4 8~*#yP<"r,Y@}̴a\Gdy3C$Dt[pjt6 n!ux Αss9d~k'K5'K咣Cpo25Pv])*!&#jp ~' )0l3R) 2C,[ECUT66oS+?&ooSjX+M6UVBFYz(NFw+n 2E _]|y"y YؐJcj[3~ᙤglP(IfȮ,: (U:W1GMd=Y2K;|nhl0J}]_w.UKYA^IL;ys\+b8)VޅV{/BAa88(osL˩Tjx O:? zNhuz9KX;{wp2wG0DQpFžBX#68ZXc/ j@Q-ېS<:mBN #'O9Dfx)ܣ{ޟx 4VFQk58P7 7}ikڬm$<f'#ҨDogl^9X,#aIB=9/$ EXL(`V{buzW+SDv R?5}ؼY&ۆơ¿< B\YkF J.-(v$X{=۶BK2.ɓd,aɌʾJB(L1Y_Ys0"7v*3Ww 7ZY ># *(y&v 9{/ݤKxW򻎒(!#܉̇76{XF+ʧ`\1'q=~=,q: 6VdFht9G2jH:Y:~?j_ WVᅥluDd:pu1Nxԑ_B4úSQ4k R'I{($-gQ݆q0C#Ŗ@.-ڙdxxPʄvGZ)/{vYpnGMgRDRgdc ؉vlPrx@oxXe& [bvJtyf(NOxdxOTi?Vŧl:nhxO ^a8$lyC^^W,WI Qd-sa,6*|qnEO<|.f 72vv0{+֤?xv#7LK#zvbUU}'xiOT~]H8`c0#w54Np֍&[% 7݈kk;E$]qvdFi8⨐P c7LPf2%5}OAM}wdы>C\E(^i0W S]ipD |;D/P~[EYE/k_tr(o!G^xP^OK-H rM3ϷM͂r,eel2P\C$NW +EIGzOadEnD[%m^Ct֠nT|= 7}mAs=Z<&ۤ hjTX'N# A_`60 /koVe0S}TUQV|PغޓYHp'Clԅh.(|C~_M''w38[_Kx`[VVOތ4&ѣհ>z#.]gϔ iCCuQ,&λzfBgWy߇ճ]IsǕ~ֈ) u߃イyz xl8$; A*uqI{ϔ} `tT@bE=?e:ȓoWRk D#1Srht]yBCu8#=2@OѦOㅂk}NjfjTR*Pi7J?ұ:ė[jwqj^7d'sjM1Sd;v@q(}x>ЇXy2ĉmnq=k:G)Ѿ/׸MiFڐP^I^.'::&:HBO5Zd|C86SJ.&8sYcs~Ѱ[oqNIZ:wo\ 4w۵M/=ByWPiwwwtx<<]#eWQQTiHdS3-PeZF{3Iz,ٌtX▸x1m]^癘P:FtiBN[?tKtok_xWţp9'FF{~b iFrkXlh¬`6fuؤX(Ed:V$՚?&)LN`1ʻ_YS b 5 5=٣Ve t>\JQx  P_oEq#'ƈ}N룀A{%AvɇCd8~-=5({,u@-aEnS(U7t|֩D)(a~F!3-5cpNA;C{=_^2ՔA)q~?c]2>*mJb2]4:ozjkܦ OZ7#>v| (߈=Xn;kyڬ.&ǂ߳7̘A}JY S#β:x Q \:å)K[8߬bf JB;N&_1f(NŘ`ȏ -.zWC%|S@GOZVg&bOf1W!Ű>OJ(vrw@思(hb A͐ElJً4m2 ~@WSz<.7iE47x"&&w95qB0+AơG# h"mex—XwrqIȮS'Cvآ9;ˉ^e`种ɁgHJȅ{vS%zSY 'w$7E K`٭P3BJ5K/zp.Att\/%6]S9>|fhqQՑN6 @q?bs[&W K`$Aaƍt:/WXWMsfɭr=fu,,SЦAc4-_,g6ΌY^Vhi?qّ\R*{v0Il0l6Wv[Zш V5,\R4o!,UgD_ͯony=wlf}ypzdY)'O, ˟XE_ǠSKbwlqPwdYk!~bYN}Mu؂)P*;lz}ְZH7T;(v q3K$0k"{ N`m^<,Y那4Ñwt"C)v[<(,*~h vV"#]zŠ~6Μ4WI@ZV̰,ba7Sqvq?yhs`Yb}jbaWߜq^Md tf9E&O9N C?wA'Vz3xLK]q3ڎzr1Ʃc,gq(ȑJJBy̭\ә#!?]p'Qnl<&0րʊs?V~j.%j.T,ע)xq,qR&"( 9)iJ%"GN5 *x"=%?i@'+S^/=X[\(kNyͮF1ȅ_8mI+4-ю7 }Xv5r)ZگE>Qh|!ϘZ vc~KgIю1hҚ8#iEҀ_FZa.PeݖcΞn ׂ\.d <v82o{[6q@i`*yxTUp&a {7 EUNPu3 CΌĽY;:tKZP"pE:l&Jrߪ:.xy{YԩSv?EʲMn8%:+Se1ҳyAY% Ï_ږ-t&c[Aly.~JjR[kv"ݥ!J"=69om1o[톽_ ً#u+1Qmy^׌vtM"$q鐬hЗ,\KT[ '3u{1==Xϵ=Z**oͯ>|\~^>_J#ͣ_9mto6>e%PG4/KPzT>C`y̫a 1E> wld]6/]-P>R\Mt:DKWGhW'q, 4=q;5)Xg]"}Zϛ _#yك4O+Ibo4Ý :$Ǹ_%>)_H䷝ȖTR -ݭp0>}YImZ{6{ Л6E2@? ʐҽS?5IFk܃+f։(t|\,VsO?7@88>FΩJl3 ;]Q`Aảy &QRFf%1\l3DJChN-xhE\ZW{p٠ȋXvF\Q|0Ӯ^'os-m$3j,EDAQˣhڂTO&|EWQvxRfwMAŔY;r/dXrsCأM=84"I굄x[WHIjk~r%Fg2?権4̾Ql7YV,~8eKppA= ñ/d qg_ e$^z(izh8{{aفuUy0)i'\A^6繕q埐?Cc|c~fq[~a:wL~ߏ'c=P׋ʽ=ȟq=}'v4EE=݂v7yB$G@9+UyT^W'e9zh!1K|&pƷZ~ v&!W#_LEa.[leVȚZf|T;'z967 eݠjߠ #44*7Ƴ!~[\>9nѡKݛl,a$ aZpfSYMUڇZ/8C@ys>l_Eϣ\:>IFnƘRΟB,^[{\߈XG } pa +ӫw%Lpcs\6bs\er[Ci*`k<@{Oqt~SrȩРJWA2ѤXS4S2Qg\9Gu1]zҜoѨ;$[엹9,1^s=Il_ Ƨ=o([a=cBxZrN(9C9,'09`g>)|Oot7[^g;L'BPw,~dx^{&{#ziчJSZF?wV7`w諅{`^Ovbt(zdαfl`\}:Ň<_ c(k*FmmsP:u@HexbӁB} j+}.0 mq{~?fHq8]~uˣӿ-'* Qd5FQatsr3mğu9i G YPBa b1Xgd,rMfP `@_Yw:oD2H Ij$oVχbqȏ [&WɼϮfTŵ(VAt \)7L70o P*Ҳ 12Wl-υ%zV @%-D̎TOXv^I9瀯0?’5% Ze~.,c(KI8Z !D˝h ,]+6L>Z3Jy[!EΈ$"p)L֑2Ƀo"V>hMLxF= ?#)+3a]xT!cni@"sH;]F)F n\eU3v)Io1PeQƯL.c jI K!n\VQa\L+'i/ymM&ey7^OY_]x#{חLx=\^9z+z+[cdtVGAo!//ni@-2k?l6)XFa`>R= |O16[I~ew{î`!,*°3L̫i*J sv\06Nk1ONT&E)_AzKzryOן|7: pA{ /z)j +5PU]O=n!b@k%:i(}> H̊Rյ+<e>51ϕȓd&8lf[}ڵ7WsfAưE[$ްJԻ0#&c Jv{^WL0sƗ =V&{6ϩ簼 3K>C >{5 ϐG|NY3#?#9aOHÄ>Ч# ߢTY+l0(SYiAxcXR:}>%K\$)Kh-XaÒD ^SrK'JYDqU?&G(lGۮk8 e\%Ou_(s p f`ۨ Aݘk| ó|9Su!51)c {,ٮdvM3{6j"R gzvUǎt0GY-*7_ 2?)/T&;h/cv$*` -f_t}_¹ft=/G2yMt^h{ V@ 4C?W'2ۣ#GWUk2sElك߃ʵ`/l`兂#^sJBGʹC^(yQ0^c-ϊ9SqE)$ى4{߄=AY9>NMns?N"~ w t6^*Y[\hh 핼,Zsb *=~e QD* MUBkziOa7!{D&fZwƵ۵֮}S$MƋIPY]*Q.oUG»y^ 4 =˱Kh'3S(.ڰt e;nDZ++D,3~Y$vSh!hӷWvRyRbf/{U;g'1 yد/=^m+vo2zx ۄC薞>a_ϡ4K_YIwHr<פdB)|#޼D'qFeȩ#H˵`ʮA"v("NÞóF?#FL9Bf6h>^}}(!v'٢|bK%~b҉עrd!51ӌw݅]""%h㏓'`;Ӣ#=m Ӳ^I>([dl$Lsre\&[I2] $)쿸*]~֠᫟KMotĸSzO2=?х(sy@_†5b`ZNǮ#1rC0>璵vb ם YtpVXiuEn/flA>ڤ5s F3s7VÌ4nEoG7zWK\́}ƺ6i'M,?sү'5\mm$n>1=ӰNUK|C32R\)khRWj Ad&,¤0f*/;[=}gqrs#mhl.qr3Z_1i̅sms.16؝ד-U0h#"H-ѩc-N3<ۖ+E̓/Sk%[`# {xdU0N ,)0$| 5Zho~2{GMhV)f32g .7*w4iR"hHn2>k?De'Rq< 4i^ʕS(M&MTp']6|93O<#Ԣnam6/ ?:T=3F3XCѼ~ QU7ZaaFڈ}ΩՈ" DjE47]|gHs4?Y,eR|`jDvBe@ū3Q 󷬅o/7o/Ycԣ0sUrK|8Uf:f>|#># 7|jkUS]g.v&q=tC-ȑ_Sc':u?i6PjS;YncUd$y:W_[: q)_he^%y1=hU `kK^txK0ĭazCs a4ǧ!|-X"!7]AWhVS<䕘ȓ Ui~'fy ujȶQpb<\vv(ϬaP'{,"V /.'zkv [/#c&IEp. EVr1 uM喦_ZhVArDwjvS_Ŏƫy=caD;rAd0ӦdexLƳRN`z>2pu|-6G9US(KBG|Nչˉpu}^^=]K^CI%w#[&Ie+J,ucA;vUm X ܇1J˴",`$k`ڔΝJzEj?F}NKO8԰уR:Wznha{WF+˂Uj?96P.“w |#/̛QmM'9SГ簜 \2LL9OvL|$Zod['l9Ǯ;4|O'G;ÔG/s |13 ?6\ԣbmPgcm+Z vTa{jgo`Y1#nɧ.V37ks!kQk3jQ@jUfh/_[\݋3e9c=-uz.^C$2ou|LS^|Ԃ ׄ8sC1V6צ?7f k)=s7ڈ$qclg&&?|Y\Uo$w'ygxq5Ղܕی0EJZ8]pNq~c7r I-NΪi]RȮuw<ցY%I1OG=ҟ~M*ps業0Evӣһ `FPϲJ ݔwMeN^ZA\^kO=FI5$YF&l 640ۑ>z>m,MGO ]J-(?]kWZ8 ܥ]HFNRv`F-xÉnp&!I%EʿIY>IE++<<5& M@OC[1N$+qwc dTӛ_mY׃ZB~魾#j(e-÷M~-,n o[.Q8H6Oo ޹i'`O7&5~|\3gn-̄(5XMgm >mAuB((s¹kֶܠ(Ya2Qmo!ݝrr> LEMD8$ (,j9dftN&Cb "fBKp H3{@tJ5*DܽFճ IZ;z3qxZ*8I> ѿ¯Y[ML, ~c70N$q_zmL>\9謵0yu,>E+->b: "a\&ylat-tW(ߪcm(a' lJK+鹻r+I)|V m}Vf0~EM);]K]&<;Cdײhd̲Z TS_6'x?mɻ{0p0 CLܡ6R{_/tt="ja+)JߵГ?NaKj \p5՗tWUR[#Kш+Xyn{4ȾDm ȹte/,^B#G IRr:zfkF#{ϤW j<ȳ4<:DrSaψoߨF;ũl}D~gYcen8}wToK;H.A~!Mq/("9%{"^ COu$!w+Lb= oċԻu,ަو`L6 D~yW)_ӡYZ@ ݱ ۘ:4䐆ܫ"k";ygK_=RyD9r) m{+s,W@ `|Vm{|@:O|^ZX'*Pv^>n)ۓѸyq[-.J IT%>~>J6:_Ǯhn1 %> 9$dA݅^l,Tړ} $Q&!p[O%iF鷭eK'HQP46?śs's)kc8-+w MȿD9Wc*m~^h'CyO+ۗԞ# [j—Ε9ARXcllM`KQ2 blwM(W9)c@Sdb'A~->MOGotCJJ>㔖AvUKQC˽zi2t3a6:B܁wF 1nGGR$093:aY5؛)ǑK.2JӇ%~s'$'¨wi{WvyO+׳!Nt3WeSI+u7eGMReѥG oR g[g0e|$+X6D_ |JmEa jsFjFcя2ɵ /8'`e2| B<Ԯ=3<;r.n$ӘEICOi&R`;vG˟afa`݉T6_r`e=:@Dgw9^/bn?cIL鑄A;HjǒH8"ch[=2SB+ȞP;'XB#JP^ eށ|-3gq(!یcׂՁnGF˥^ (粯^ZT$}ˆ[-uʥ|#i'J~1\/GKKc`K8\]F<))e8+9BMUFs~e )㮓K)֢EVW4  kãz =ޚO vx{BvjC(21aoyeC$*1w^>rFvࠃa:v15-W sKY")FL KMm>5]FzF5 "g$׸XI~] gm+8c6/,@6kfxfjnUڒ(CN!|AnD4It ;,^YQe2q-,Zbâ=hߘvӻ_`Evӯm vnt&uqI˂$7smgG71TAGmVr9>we:cqۥ,e,L5K+zkq&-/ aiτ")*:@W{TwtEt )lc$ ;BG恶A=}؂ ))RڳkEd(ǫIbXsrO?B0ΗEmmzL1 1b;N펑ٕÁ6G4^O-R\) _x^E󿃒{t_gpFjNݠ' y@-uy?6GW}j寞@ȺO8]- lfċ'zf ;o@sY޽(7+E;I-=h#7®z8m~"~Lg8O||)yjtكW_9~Az&*x"YصK)-WZ~9_MIR?{mh-bXɮx3yJ2ɆawYI (gM#`Q,/!p,>ӰڴS_C8zOc=Ф"R`^qڛ T(ۉ~"4ʱȁt润<("b_onmrߝۛDhm}sNM2.À~lp}$r+qxe)ˠ@r6gWRǍ?_&w*Rɘ ~I$9SDS^6ځxvaӃn7h²U{{rg“`&frJ$|9ChPL_"`GI63m]/1ooiQz9[GY%v."7Z#cZT܊P+<I, X.?}29e\T9 izR%[}&.-I W1Ɉ~-N0qB2BFT5(F?s𘵩y:CN9cAQ,clM!;[+Gb9MoG_w*aX*XS ϓ*X`K6zV/!Gg0g(pMՆHp9#tިa4 RG8jk\c PĐ7BqamlP_タxgQm!&Fv~ĜUwKr1+m~{Ӻ dbE&لDDװ.ir߫)<^@wG=L)`?cihdx0nrVWX2zq~zQ Adͩg6ݍR}^.@f8dN(%UA Ao"ĬgiĹ7h%x`ؠ|I8&vZ(&R{BΫ$KGZ]TmF/z`\&ҍ;uvjеPy{:%,=MzZ*֩jeTBi}r˨@s Ė068Zffx2oq55?3zL+{DQ'BI?6Ȇ"""Ǿ}}K_XWoQƎ2WXW|)`s* *Nq$Z6f6Bhfz ˘-wX5_1pK|rfbZ,'logtK@@jXӾatu](5 7\ DQ ]xܒ]JA:Jfb%YH1i.t7o7 ZcKF<…~9q#i>pO߅8{;SL¿t{#*:g;j/bޱ!.#(u'~)SΤ~=,'z2fv {m {Iws,JKm7 ؃JB`V/:t4]f!MoJG.BF`ǜΩ_^xYgH ":v%:4ib4M߸ -v$c)$4?zozfCNh3:v$:A{.xt`郻'ώLoVnKu]1azMsywɢ-lr#%aF!TZE0hG%\E:h䇁&^19NT%ߐDO`1-1idyQ. -<'Z~+GyZJ_rr`A+zn k,zI51" 8%3ޫGW(B»cǸS(@ϴF2%\yIc{w0"RE˱40nw%UXPDXT?aI?N랊cǒOn"3k_ۄLuSh Y`0w?Hha%BY-0*XĸҤDԆaIqdֿaJO9%U4Tm㩝z -Hea쑵Q Xx$f%B3S/-:~ ܒ+aKKR\pKͷ +2e;GpPdа W*U)5l2M~/yBeBX2py!IE)z:nc~+'EJ'|fcNUٖwaCw[dqzH=n< Sܖ {`bsdk[O+BG$Ǫ'uqlVXq8?i% 8$VlGaYJj+ZEѮc-gЁTɣaܴ闽dC3؞<3Saez G}>q[Ѱ.ʟ-pc+v! Ku?HMb_w`QE%Gz£t& 39h KLj%o<aLJTa艩ʃzK=h(d mSfv yo?[o,ˁ=&Vg4 H"K`F@ =7 Ul rh_D\&]pe-#ۇ'P'p_[OLQ))f<ϫ@jr_Ev^zV"!> Y }ur\C#+z$iYƺexAu'WP CR6yg9`3&pH4ջ|UFŚJ3,(,EH{ Z=>A_l盡a bϽd[O"S{$Å k'Qށڡ(<1ԥvG-(oU 2ʣĭЭrf$ g8[ܨ9"E=m#0 ADRg*oZqoX_|hCSΕ6o*b=/PD=y#Q ޑT/xod J~nyW:2Ww7s~anC>Ok4x##; $%RSsì4sX"o/軦s㟮i"2f]$v%GY.V?cG=í=縁fߋ}Sw4~k76~m3};[lAF\O !Eɶww$SLXg{NgL1 ^R=UPS=oaB\}WGS1&t|2򈻙=zTsڄ__N0~A R¯,>-*D c.(Dwg% Hܳp f&{^ҎTLhfCz~Ę84[.9XWAU]ݹܽYUk @? IO.α*Fnn{:RC65,E8eB8n\V~L:ovgɫ+OoWIgZugYBB֢ʹ; sֵRpI5^g0JIg >-+؎-L<+nѵ?o6V`n|gLgѳ-wB<7U^gk~{ÁҢ*$ӑ ܶHeur+ʛwi>]o:fWK(}IlA8oo}W/G4nM;tqs,!&ߎOl^uozج;M?r9 ۰0tBfj&wkG[+>}=۰,(SMEtcUmǭnOKԙ΢`,@ye< c&޺!,QUˇ@cK1J6,EElӾڨWirDs_˧s4?&|`[s0|&oRҧ%9dhd=A'pr ̲/[{q.q:J.iƚueG3 zyoo ƚu,1*ЗMd.uC8m1b{=N |Bⴈ3IU9ڊK<,LZ^[&F,ɨ *X(c^qYͼf40`2E'1_}D׳/:]y2 d([]ܿ=B3}/ŝ8qh9k%ۈ0R]^(>sz9&k##;t {g-i$h6f%uR&@/n@W8X _Rgg0\?y\E( 9Z%NTuSC_qX]:“m-Eȋu1 %$J؋6T{*7[,_+ }M\gi5ݙXo1Y XQxPIQ#9@7uЋch裓&~qayƽ_BlꅱTfGзgv'pP_/hQʎmOHߎVMH 琊wO]*+w/qa\u}X+I/c H6A-Dֱ ) B4$ o4Lj_(c4=7]3Pd>+3obNEOc :\e A $ ]gWQCPƈh(Evi/ k ]t<3$jݦ l:MQ:@oo{G5W5q.&A 5W\V3A}5?k[O[kMBEN{bkG|Ev$`^Z<hid7~9urz.{q(5 5pƹ:͔ ȯ{4\7Nשp=vׁ鬋M.)X5tP9F{oQ_Rb}?p?wHϕI}CkYbDwlJQy›?ox̄ wtG> ˀO,"=: 徆ѠGg:R̩Ȣ:I (?6#߄2%L.TF(tNrK8/{Or|êP[)][d˨JqZـ8#>m d5^-f/ sC;-W8%# aJ^wHQ\%MPqPZEÈ>P/4&M-;hV20:͎J<Ían*U8ɖ0q.ݦn9x>=IIkz&'nem/3 FPD5()^[Z.b^oXJ\|mͽ{P^s|fF b3@Ofϔ^ 9Dێ Ya]3] w jla}VK`X88SXwwh!-<1QW nRX]1&гޓ(l_- ɿ';t#SҌl,Mx> Ps1,_Ew(ƅ0?lC,7evSax.7g_x' ,~jRDtCMgAoR6Y b4V>+i NKVʎ)b~#–_khY6<anD|u=z\3!nb>PT =#P$-R0Nɤ#33u=]QؑT՝Sd1ʳV ry,"cIC`42yzksנ˥ xDos O5G%"kdA 3mFJmFm$%솙R6>-O P hZӄW5tVB9=Zz3 >}p.a푫᪆rsM#K_Ԁyh8jqgUOZtw惫+U#ڳdi7Wvda*c[t ;VY>.hth (һq42K^@Z}+h<9\(ߚd 2tA5_z_xizQDD:isW̫PBo0xm@jZܹgKq)IuWE9u"i@3EufOKq$l=CV֫N:W'4ˉN)gUa|ryK[H!phէ@ꪧr{`NOd܇Nǀ.-,ݾ 2rvkï ֑D_lWXB"c[ٚ ~VBpy"[nVof~k~s5m 1F:n GV]RE*b#XQu+(w/}T򰆰+XDϕ97{,-{Y/-{ø{ޠ= ϜG-Ov mm圿-p.VfO蒅errRa($^$[75w5GBEMUh3I}QR ͲaQªpT¥eܬDXeDKeCZ$j)zu,sq~` \94[ЎtꅖB@)w)#AY@Gg=~pr0=3w$!?UѣCf7\6UpjfM/5;4O|zN)(E[3x[]FGqԾCZ1d!ލ0-TT$7/6q6N2ݒQ㵳Ȓ~ᢓSX.j1mƃ;d](W)N6ɳ G̦mF<ς}>uAh!`Y+1&Xi踌qGʮݴ3K O7Q1pAAm]y3[?'e)|115be "OQ| 3ȃ|ܶ4XǕ c>? ,j*OOMТ$3I X<t?۫8Q~=L`RtkV}OaV2#7hA.]9mprB.f)m )jEUIR>y2y*Okx?oڼ{uOSvmCnÞfvjZEO -<)hfs7o.0G="7 E y Gn-h}ry)~kt$L$O!y^-G)O@?q"Az"Jy}so8c Gp /pZ^n@ :(-{#c)Q\`vqm(*'QT&"jzvrV[~9?!IDz:Fr x wD$&>i`/Cb߿sMvr$nglO%Z2Sl?>OO;a?jf-H'DF>@oCPKrqBN:sݙ(dvb,kK̐:-%a;mFk׌N#( \zx(UnQ,CqIIP̵HeoU\nHAv·C"AC2<k,[r<;'7@E[H'{ilY'lvKZj}P=C5?qBnfe04{B(G8C0Xg~< q  :܊sj[ˈp>LHݗL㯣õ#SOTlw&z`9[my-Xy-ǷCL $v` rG K͓ h%SUط6S48=@mˆϟ`W8>Gڧ{okxzS6+BXieR_2:#k4P,,\ikD%w..X _YP€Al#c>1? 9g񷵞 /^Q]b>>4|N<,C}gݓ>;#|ߒk^j~ToCvom7q!k(=B÷64HVAWXllZIO9\|ڽÑ |ғz)8{P!AƝ0ZpNګ,ns貃ۍ%diycJ\}e_*òf} 9K.hsֲQ^ WAArsr'^}~ZonG$ғPt1 Z9:R̆mƋmzq/o<y-(c(YVytA툷586ҎA_u@n~ qkiYi4̻"]ݔ#k*>nXFrl]O>9ׅKcH&Z:]A;GYD⩕,l~@c/jF1o?%w4'M> gVɔ_gCHgǧ﷍޾fqd ; !$BiqfetXSk|,#3n@F} \b@f)Ow# %#b#2یou~ؾY>NRi-;i2$81G% $k҈˭^ʍjx65irt#uWˮәQMA(u:*찳u];(S6y9O.p<AI@ $Yfv+1Ab'CQ!Y $cA^ypJ%'"+tg6:Zଘ+nA؃(cpcU5)Sty._QBBY7} _J@mEY(Ыp @6!aܦ|J)!J"R|{1j%OLYK2Jaݤg>ʥh BڙYwƷ:rDOf 6ȲPmS6Q' Gz{%el @y.h/lT]XހXf;  DG}f@,Ҭml I k™D18{Tz!~ԨyTS~*ut}Y""3PV5d)6le)N1G*m}:ҫSlLT'..{ⷚ~Z]a~Lf | .[/˓VӃ-IfyZ/d5P\8NG9%omvI .#,ݘmM L`NO t[x®\)l=`Lgwxwch=KLCS^WM7%a(0vBn7_Zǀ ME55d l^wqrxx[RuOlH"WaRl,SL1T!%Р:exJX"5&}xG{e?IiWY.v\xV7BVf?#\25NYâPf f*ٚp}{|L?wzА÷Q#7a/0}SSQ_qP_l}`ߛuDU(\1¯` y&Ֆht;U=7dT ZV̻|U&]řqj/M *}5G+gXS18#j5"[*Il

B 1C]l"6[JC `%J#o^GosT{ʹ 3d؏,~2\ᦖqRrz=! 1<[JVQő2jc98QYf$YFf/>rnX W\z:.xA˹uh\$VQOFUijobk^ |G5uik6]?ub(?b'u'ũ^[96c>ĽEK2BO9:[G }L'r1"-Y=e(C*2 5̕^ q^Vc:gsE1eX&!"My3E@ӯJ`(PYa2/3JW׳H*CОi^dl H4k=\TnB,qlaǀ+C c,g`K-u"g+^BB?g ]Nl\H2%%/(h[6W&|+-ÚiM ,yNVnzU3Ev^\;b/ZQda d 9r!-)y.[5QM}KfcCI3&c<6 c!;a%Ъ^_<Zj:R&a )ؚ+U%U/gPG,T7)9$ezSV?UA[LA.9zN9gp*θ9Ir 8௒ छAן _|]ͅ2=g[sI'|@?O棚1w<9"gχ;%Gk9DG3 }&y0@3WjrA1#Ǝ_7A%uQD,P]T7lAIE[lBhd?.m۪|ZRB K^1m(ei)y:,mi覩9ruG*"va&o {e3TqEA-JڌO#&M'|Cs3L(0=9 V(X_y)=%,G_qX>An`S6IWXTL``~1k{?RΉϱPcwE؝q,[slhxwL,ts+je-ܵFΎC0Z.='0 [-cúo&)tcY7fH$"Om϶J:/D{83\{2l39YNu f++1rK#B4eKP̐E\b\ۙhrR<dDqʄV{5ށϫZ;^N̈́N@6W)L;]`Rzyyȇ"}. {"ytvۖcu~;dhƎf7&eh/DY Or#dcWS}.e|J41G:ěIW\{0J4֎t hZFxZK$rax-W3iRT\^O@IijCtX0rY+{6x1u'iHw-.Da] l "B[E.B%8~;7з,[5l2'޵(Kp]#"7a+5ۿJ#bIGZFP$N@ { 5i y}h-}v3?3OJpn{yUQNqL==6|w8\vXp}WWh+=eA;Qقg me=E %tC{  g_BZ",_tuOlH 5Q'L{(uHYvurqa$~̐AѼ[շ#TOWzQ3;6%DqePC[YnY.bnO [ʼnV!wG;ֶT;ڇ(dRKo{rw9E5L*9jEqeX7d lUY wNeŅ1:D\مo=vA9Y㧠o9Qla>Bsa\$ӱ>u tr[1׹:l]_*Іo1h?@X *~DӌÝܶp7c f A:Jq n>&0D=V]>p.s9='9n@7 $z-S`uzz({'h0q ~fArJIm/ЊOc^}XWn!{xh, D( -[Y'fmG#F2`4#pSORL HIm&Z94fJNf1/8g"Bʄ2H`fؘm }%2ZZoQ%OR%_Iq9 {g !F] _}W V=58c4.wed6kNib zi4떡SV r8?w;? 3 w3Quc1#i9|NGܨvoiG(G3Xrlr۱eإETG}GJÙy0*F5?@0ڥp>RZj3UY|)QrĦsT<1c4dg.w?;=Kr2ٶ^u:(ST[CgI"BѫH=)ݦmk_'N6ˁo?\ol}ʑ4Z9[ɑ_4Hv!]Bz#[ZB[uf8֤gV[kU?_}c4UŖ Ѡ cq&{)[ǐp_Q41 6&{)`<}`,X܅}QeN37kО/fzz~q {m!* bK~%Έc6N#}ls,ZC486 1&=(zPt?O}Qᔬoܠd3+-[V^pW4<,N5fM-"-N[mSqnm6ۣW]ɽ5Q6Ck&:?*Hi7 yy֓Z :Nx⸿7ߞE@[c:+~WE#cw}?*Gv'E=(rBrAxF fU)/g )w#Peav>"HnQ =Xi\&b໕9KXgʘ/r۲5? 1]-2R /߈k< "KN6lh \},3ۙjVN-|uhC.CaI}♃b2on;TxA1?(/TUW+:#w&Jþѝ:[q}Sy moM_%ň|܈ŠAZWb6aX5S$5Jm$Ѓ1+|xty:m$=w wsD~-.4𮧕մܙߊgvy5nsaSvbQ}NC&uљҞF#5p/rB k&_FD;O{ \\ Yi. z`{s-zXau}ގz@R/Er%a%9~.e4RP  c859<}VoC6Xn :#6jtV#%3 E 1d)= aKbP٥$2O 'D2\>lcJ;EHۇ[:G>>9EeX~V-J~cc|Ւ.RD1A.[V` `gǧR??ȿKǚu[ȱD!#_?{Lub'IMyh5sIweyjeҢ'8UJrABʂO^ %|S_5WjcY)8Zir !-L\Sk qYrݯ#${<zqҋof3Fg0~/??HQ%AṚJNA><j!!+k4Ej>N=y,Њi澨TQ_6ӈtr ]u4g3F1+죞i>#9f+F幋H&&ٱDžo5Θs-X2C-qHWzi/A+b -¯hsuM'.~+G8Ulxd3[hr|Zۛ\`!EdN_#ń}[*,f f^1yh5X8L!f z:"-TI$Ee+7~*ra||WCrH󫗆砲N4㈅38Q|){; |y[Yf<(,g s}1wi0.h矊au1L $@SkO* R=Eߴ$4ʫA1l7@I_V YJba/5*N(oh"h/ܷsCH"Y_S|~NmPK i o1 #fr}4eOcN#nɺe$f픤c:4ދU Im<7 IfNPTU!NC=bŁJ:Y^_RRA4`cI6k$?h~>akǏVnbEb1~')q܎g.EF )a"nSYYEQ ts%.7s>^ qcb;% :n'rR{>!mwn$=+bicZsJ59-r;8stB;rDz9_Pn0VY&jE6c1tt=yТ!ƶ%΢}Jht]pN|. .BsHlq/t1ư1\y~G<@w!XIq8%ýwd$f.璃 6E#|9ԣf78J /veЁ^|l#0#azaf I'Fx: %c%he}Q_P_VTH(%QEmbEl6xNBI=FBg I׆%/o>!l*wsj{g[z9Ǟ%2>ׄ\%'L y ^5 (7-,IbŎN!{e`7o5wGx+zװ*M w+#Y "AN'9jJ6HZqdx[>'Qq7e'Ep5]\~~VjqUB#Y˝X秿~= ݳ =./f/ 8/+o% ! t&k ;+U 5xlݙSN#=c5B~OW3QPr?Ae+=kxI軏oǦ|!]jr|t2M}-jCz& 9J5}"C>^\cF:Dt?QPDRo7ۋ#WʴV*NΈ9iI:w;FiaTam5~BqIm#Oj Ա]v#f u:Fdn۵?ɽ^ѱ$N9ycm8cr*;n#O 0>/`'v c CN&FFEd%ceڴeoYSJoq {ܧѲzi=?<7ŐRpQ.kafd]nr7$":2ywmTaǍT(F|v|hO%QKyi[,1Fy=yD)g.NzeiSOgAOLVuƝOk&yLCY:6CGovEr0DfJG~Emx4Zh{{ oūi@Gd/viz Mm*Ek-@ ]XJT)pN9V&^JMC[|t'YWQ??6l.|VVXg Uv ƎI@g=ަҳ(}-O^.mIމsP _m_=V6#x\HvӨ Du7T驘3?GZiBq\w [J6ZYHt  ;3) T=~x6ben̒Qf$h6/Qmw:4zH8k'{އoG<2~{~sU,yL rv̷e=U`Rh ޮ cBbaOqbg-h<$z~|S˹"Ci8 w|lxI:7M#>$ Yə88.ǧ.gRxyz8OOA=L/7[?E٪lZ|K>㏋Q,֛ƥ2$Y^ꖃ)#ذ꥘5䵀9n.{ KKewy"M)K]Xɦ<M^! v#X 7"mZ+bnVrYyEbi`2ˇIYl2Bɴ%qea~<5: _BVz;۴.f1o_ I#1/GCz37%R|(򯒞fZ0v@YJIz/![hA 4!H: { `~MmLNO&кV]^Q; vB[Vq,DhlZJcxˠMaaki,aܛϳkCR&S){//l,aY ˓P%W ,UƨON,ŵвTs2 ]ZR̬T-blW ۬$'QLO}O>X[aKHp=# WvÌV^$E@PkQRŁ*V޵7ШNlUˆ(ڈ`;(OsH~ c Їz0l:1QϦ) $Wd/\ %X󭡜{C~ޥFcû49X ]q$.5E=:;bɵ)q&k;Òb ]w _>J>IuW|{fWv`&b -n{t|h^+Is!:Gg*cX]X'Zw <5{Dw[dt/ e|mg#ƙ;>;M&iISSk p;Xj拳}}zjG ȿȅk$Wo ~I}Wmmv-l6qcF</[xKJRS}"] j>SH >Jzq6dT5eQ|t) Wg a,s[?2QկV1Қּhܖotбg>FJ!mFϓ x?@:/ {V琢[kEWaC[,샻P 0nSm%l`cW6]B O#W4m$f%yQ:,gaxoPeWbFV ?^nYnw70gx%G=^g9n>k+rVď[! !%nr{4JqTO1WcIzO6Cx"mCɵLB.Tk8lD?ha<46iByz{ByS7e 1eh%YdbW7'Xr% cP[BwYYTS0f9Q^u"ɦ=Yi 8@$?] :dԹg}Li=l=S‐4㕔Vyï{v5cb[Vk[7+X?ѯ +]x uMܞǍ* mi?Ŵ绗7OW !2[1E,Ol1ooa7A3oҩJ"/qJzMĔ=-+B5^|A{V+9^ c~<)gM:wHKzz5D f3GfKg}!Q+4/3LZZ^W@~K=ϐcǭr} miHV4r ̫x{4 4n3nYd b j4}sqM6UD&gJN5Roլ]p7;H~Oez 0n!a1^}̈́T]m<ʲOdY,e,ӻ 2z^q3r>ڽ%h٨ooOvQFOVson vrd J %GnKWUؽo-$]MEĬW62_ `>AJ9QƐL𠐐c%ԟRîsDJ-5._݇ˌǘ ."B~1)߾ׇC.ф- fSۖ}W|vχg&SqJXufߠ/k%AWT"ƹ]$ =}+ hW5&* ;ik/܊\ |fR02^\r#? t!>91f 6>Pm>2uHSVC%cYzec@mߞFx-6c"op({f,O@$NeS .#~?h.3"H^YI2I+<$[BOxd R"s {oVW|{U7ڳ!%+QrN+z.9;);+%R|v\7XZKؒ2oh+[_f/"b~*OVm<Kxnn?8')Q8J/I^s,WEu <:+zv3aZu LwU*zI\xm2E |w+wzlyurh~-m_7&//%|iH@M;9ȓ%%2mv{2(޴'K|",󛣝kқ8v]ʣuCn8T|{tcq5| JN}KY P.LCމB<m~Y s@9A^vr cxIw+hr4 ܬMVⵢze`EB%5V/u#7n9&Oxz1zy;{ {Mx3|M|)i6 8K't׈vT|,ij&H-?c.4SycxOCƽDUykCca-TQQFR_}sKҢ=6|a ]e:u@Ro"2K&/TZ-8 m[+W< _Q {\e_;P:yf}ci=َ7\: ؔM窚8m!d䂶YgӛcE&},HLw t&%SAK~ºt־*;znQqDž"&, {QV[<b#ؘAD\u )ee-; x FH7F2NB:~4Ab7"'P^n䜄5,(z"c RdXz&s/#9Yxgmv;矱ck4Y4t^fgopDDfj%Fs7k |ֿylt'HmՔi,jv?OX` FB0qO{=#/D}gO ^gQH4Ad$𩌣4>48ЂbJU},NMFwu 8 [%t1No#fdo 7,k{.o^W3cR IKNMV0 f@[54ǁyLa2%y{ aNU,6  4̛DvRSVsk*tJmlЮspXh6uVς2ƹ];leU7pz;?%1YJu*ع$,cV3 v5ǔ&NKHan|Q ϥmZN fWfddc~lA #&h=dSX&qF% !{PB_z_ge+RE2 $RL(df[E #26=O+ɄѵUNp}# Zb&Ty3j<˫BXϺ%y1]GFzyd|bL)og $s<~Ϡpg ,LNr K>(cF@8=.E\c: nP\I"n+;p9HЂSyW ſԎCp|DY0OcпT&2W]}/S7Ԏ y!l8cOm"Sj9b5^9esK7* K0;KsmhQNk1(U) E.}|o!|'YH9LJܻ/f Fy{1OBn\'ްao? iGBvrުF$v#߿L'IɄ˵$H ۝}? DkYOpKܔ$<|ΤUd[qlp֎}wjvϽ ȃIUg]ɦg)MMPj[ېxwpO5P_޿Fyw3>OQ}\@)FO_ X$]91"ןh+Y[ nU#Cy_K_aX]MOVsdq_jLP6DzV/|w|]&u-5kgSW ^cTcGO e%,[d"s| kBZ0O2?nW%Hc*`n (s6ֽzWu662QO/{ >r*G< (Z%TY O# b9VGi+sT<_Sw騾;C43/'C(Ta>^g VPp<16)q'f T%I}Գ`ZO 7PAk?AGG y7FČ{%q{Cu9Zny>UjH E&K7T«DQ@{XAّ?yABK{A= Qiǚus`顔[KJJx% /m8KWӎeP4=(E3 Orʡo- IUǾv};evc^,v]F[Fӓ\֒68:3+MN#8&͕8f#k4o."66 iFy(-/h'H>A9{*jnI.ѽotG|o|>)rٜ$6O Ar;G=|ھc ÿXb[zDb(!ѿtvh1y'/Z(YT! RGGp&:l'yAeǓֆWe;v=#-edA b6S6YngA%F!QM6'R}Q'Riʎ4LINЀȇaA z+[D\͹Np,Rj^@д$ƺs]1"Vipo0 _!*O-0U`wU螸5] $x,1*iT&%PPn73tŒ\Gsq-%f}s5[>;M#1YLUsJs'fi.eC~JV_>0Z%% .t%DRXᵤW';z!#zyYLd(yb]x]b,ATJ7aZwGe tmYO{eE,p^6񷶻cV2}e-+kȟ*JjD'KоZu`!?ʹIzJ4yñk'W:EPj1Ϗe*U? J]NKGTl6qY}%xWwwHicO*k pZwq|{W?G%<%*3yER@[ pv=}S_cB"P~NQ=~+ d~2." GRs< ۽P(zQL=,+[1"ys3; P rnܫ4V;fQ̃g2H KhZRiW̔q,%WQ*i)DA^I@CY͏:Q{&ʑc}ϫl}}zp49=q)Oa89Ɲ.n,+Tuȑ%=OGt]Es 7XZʉF gf0c~O*_Kr}]$OR xS=vD_;቏(:` y]t^-U6]P~ wl|t=7"?r5~+N^8q0J{AE~ Q0Cȍ Ҟ Z>4Ԕ1M@/;2֑7M7Hښ\jLѰA}^#JF&lv&;z<:\p+`jSS{YW hUz:e_ #wۅ|mcQU*U,:O>=gY+<;R1".GO%°/ߧFA gbO"q> Ҫ/g`_`C`EH NF@r@ѹ#~wgu9| MqbF-jA(!%)S@$ծ%˝ڙݦka]Ο:CrUgwSϷ7U(9Z-9l|7+HWJkr~XQ|h# 3\ޠCG,EdR+BzROI\.OPYIr'ٮn$ڋ1E*s+H{ 4ɰS'1<^FEq>nn*A8+u4 [l<ɤ(-5IK>Yզ9$?~ms#Vh 'EM6=&.G7WëHoU=]rХFX}ڊ1WpX}۸Rl%ҖX臹sbzK39/r5|@cMNk %օ(ú $( u<\u<\[ VNNk %Ff:_B+T]~Ĕ3!aL HsaFP )nY#ʞbvR5nUz'6& t|w:a%5ΞNz]p!.Ď KVj'afKwǞmMD(u7}|?%;vbI9AKXoMW#vO7:cG8.g;\R2i6ְJ1?Ro|~txNnO~Te%}Lk8E#@+$#/:^8 $R[W<o Q^}9"xFtҮ5 uNwj5amAZuXOT;E2wv$gر &$!"}&ҧe~(gNlV踜%E1S'] $u{ԑfPއ /wg%BHU+}fqb脔D\%\"StqkΟC_?Ї"U_/o@ziCf[VL9rݵ}tW }G'և~V렶o 0^v {dgمH_gv,E_OCRvK*\r8xpnq?|/?3n厧x[ٔ=HtP),D4:j#퐲N^wP6&+Prɘ!HBe) bqBUkDwK֟O٠ְCNoW*X'ZSagp熄)Տ~4u,űLU$R4p~\;'Hb-KgA״u}=1<KHw[ʲ#xڒ2>esW +iMm0}"&G~^͹q%#6V <ڮ񪿩|62>>;))gk0 ('Y$RuūHA_]g­ҙS[aS&s[c)ۈ+v HOs>|{ZМ佸3Vo)s)Zx.}SG)B(C1SDE>APc85K$ ֣ zIQ= ,e^HAy晙g=F\i Ή{:Ds0NB祟[3qnf|SaҢbhgP:5%<%rQɊ @.rtTMɅ05J>+4͗|`7ZZl>P{q O^K]@r8Hu XDޜGH-+IAvlYx'QVj{=V|!ee2.ZBv3v ckLpvL̍ Te>E/alyx!3L1w`tڏ5Bzq\xj2?7b)k(;|?bXXa2Sm[t)QW@e<97T:X/j~ygX[VubL7N\ԅcOnx-~xMg ySէ@Y-G$SA JY~%@^~WmNHsJV;pCO]̺' -JeEtZ~mkzR3(y{(&egk3Oqμ`' mܟ}.=3Om[|dh"XDb9*Qhb"+9$,֫6>$qO@EC{jo`藅[ '=]tCȽ8^>jR-j駉2xV[q-WbMhCP̤vX]^YŬPmc;kMWɪoqPM*&. _l^ݔc3r`v6jٱ h4 w6. 0r] m]κ<.OgKq%65큲C6l2Տ{0y9~M}[oIVbۙrwi)kRZz.u39Ujx|>g(ˆrc,(b6C[H+(a*=5PM027>uX(1(vwy!wd>6>( 3#V> th?uK-NY5s%06w\#9n#;rf4܇~vKlqj_v H2w$@%.Wp:ʵ*#Fm eOa=zULYp"B1E#.P$-߅Om( #`U(#⇝'fYskcW!zqf%OQ,CMZ j{]]֠W\'Ŵ'rԍx Ϫp>OjMڂdWzcuV *|籧[\CojAt<w>IԜOjĚb e'w\Lڻ/`WױJލh%Lb2H¨! `1B&ey;s} z|ͼ-v|2E!]]PjPC??œ)eq 9@N KWw ܳ / VE/ \x8/7Y04.{xc6D/ ?ɸ?i"4Gc7"SF';)Lβg:d%[biF< 6/S7$uZ8!NMveSM7~]f {\~.{_&k$])+iY#b5CnK:al]X>jCAq&9:M=זHӛ HbWvEzW?>"X yfuSx xm ؏'ޏFE/NĊ>ԗρW"3r v!zV!kQKXѻ1m=5afa! \/zU!LggM ? n]8Ni3_ePk NGd 5IJY,eGQbݙ!:|6?RKz% Zk5mch7.8Hب.S&9AGiLGΙNso)^#%aMg9Q;xu;nЫMr z=ԅf#*Y8*#x]DLd=~*-Y1 Ty,4uȆ';OH|l ctGY.%y!#Ѭ9gNWG|JCφ3$4xɅ.Ӛb8yxFy)7?t"N ]vor_zzH)Ofr;¨hOOMdIӼgc<&eOr^h-yJll)|alIC ?woU\"O=mݣj:`u އ6#+RD6 ǿ\陸P6҃#o^/HAH`Xs{NcF g,[%ZB)1rY۴iޑ;9i[ .<Ķzpۉȳ_Bk46m$Iltu"Cc/GKG}.G}v5"a@QKow7ÿ\\&$_EzYD:S6|ҩc[`O'߸mDYx@9(=fW@/hGg8ƩTtIQdù Dyg*^CVy)/k21qXcP^gSZ- =Qa?eյ,D& 9퟽<<2ζNji 1Z <1(# F+79֏'8>D­Ok]\(c7ln/Cg{I{PHtw+[LhO.=AϾ\7>ѹۿ,K+QU[Ff+uGev$V6+Ek+]GI1br;jw!(GYœЎEQv>L} ?bG`,E`<Rh]l (, orey+A^(O-.ե̝A smĊ_xlE.<`a["ڒ_ڂP4OOx#JyŸd?>Vu:_}Ȣ$JBqݡ ,`s nR?vz="FhUrҐyV17 <0Jy2:PyDyl lIPdpyLeH1ޏM_+}\z#&ffʈ%0|}I۩g;&!?- Jٕ;kcg]^n2^ kF^ߺ%nlWe1.e-r `/Qvb2n,G8]xʍ<K/vPŠq~wc?yǃnU2(M0ÿq''0uSVeg.fz*ЎT/M[@aG.9 #P8jc|nYA EC|Qql HNRɬpUWsdCM;氟,"^i$e:)6kLkvȘ>=t؋[J4E&39^Oy 10[%o%lAG/ה1KF@bxU}ojuc:½0gÈ//vcPcXa$2Őz FI4"jK,b,HC D8vgzQDl ܹ~_!%@;XhP" d{:u4-2W,búi";%G=$Ydk+أ0j$[gXYEo mwhdk%j䒜,%h:߂hoA-(IH"BY$"%"GoeETGDX GE:dIPh9^JfþMjZ{}$k>٭C>; w\c' u8|..< -U-JɉU.s-%A[^QïNٻ>cC_2 ԍvێaq?//(#ׇ8D}BۣۍvSj+h.jn ; WS:K4|BjB~Wg wفalC:"y1g]]n;s_EQi'\+Σ.V1?$/:ZJw,yhCrKz"x2"ťh,'z1Eb_%#H5]I(ۯj%GLu?5S܃/c/YJv0[z2V8ݿ4+bȿ4%f}6j\s1p^YgSE`4|&أw ݇,,$j({A酋ыw5RM.0^ׇْs1FEQ1s ֭m H< ٗ-bF+b>/ T?؟kj,SXg(O1 dx`vj}xDeӬDMY$&VJI0}PC"35v)jʌHJEb)%_o;`}fnl-0!em/[Et; 1?g([fpXZԑSzך-f,olR"RJi9֯QЯӒY TІfP}hCN|whk!Ԓ Gq7l1@?(Y^DvFM=˲kiY*{ ]q= zi+ t1 &b6j5YgJնe9mɺKaW&M8i>!Q+ޅ\!w0|1W(T ZjƙrX? s! 8S;*Yy: }>{8_a3h5jEqȦч$ZJb[dA}9k h1-.wmЪT^jAE7d7e9$Q=n[H`)gG,Vard=d>VQ++ՌU(!Һ* VFoZYUMr'+c#;YxɊQ.)bM=27L[錌pf%3/:qjӋGt^l'Ѧ] |I'Fu a:ckf^79, :%DS:Lt_֮MouSJ 'Oe;MؗGa6zuwU?;rӠ>u@M| j<V:, ķ*p nHҦu0CHP{Z&e69{ +虯&sDADj3so \Y2?2)xO$9+y-2 >Qys/=D'qLUYH伕,ܖz\T\ 3Wͽj#e3C}f%fZufhziT;c:xY+[p'|ahпMa|cУIXA9-+4d9*+><{#'ȁaf`i,˜s/rM䩧׵ئ6m*!mq˲uu>Wri4}-3M.pfeNrl#cL>bwH[8nPgX?n|1mYNQFӟ,%5E%_G؎XJxeSyNF#N#ܱrytU xFlQae}QMzl.,$zrVYo@zw(cݰhGOR;xj#ܒ=cs1Xw^i?1S@l:DMDSғEWkykfQlHlb=TI+'qX4,Fx?Qvo֏ꁰyHO~$ҲG1v@al,HUS;aRPo > Jבrp?+=Qƒ#J 8PΎu65G;y:` +'R_Ȯ\pfkS;[ _1$rM;2^[ЗS:]MF^ :{rx}I{cp/9Zva ltR9z#B}ӥu[[9jrpkkH9J3qdVvf\9$$P>ZGꢳ:ȹ"em1a/G!ځ ]㉊we-:uX8gm<W߱Q*|8S23y8ziFb ~ht"{xԨ0C=qx}]^a%IMqa ░"u[9җ07Fbg!ŮamqA_q;$+D֗M{AXWv AWb`[GX|.ѡ?Ԃ; F( _#}@L“I[nwovpJW{nӬ#` Vu f^ec4G<|󆀈ص\W$.]cJ->=5xŻr|/.fK)z{}N-Q:ezS7}6z%@aU<++1݁BS[ FD*:*{&@fy+oKԭGQz xU8 al-s]f{y.qU\_ߎTKzcſg?DѰΨxD78< e~_Bz]SEJ_N>#JUHVyksFbw8bp%ؚ -=~}?#*qa[_M&d1ea7m]+ \ 0e| xaQ;seKjzL X/y,BCGLXKci͎Q2B>|hO4!߃uRE^ɻ'LZ`+xNJ\.чPu=*X+bUD !U=d5 Ļk :jF ך2.aw)N9_|Jb1o'd#XrD~|= %j53n#tQgt7FѠQvOw)}k4G ־D-E/c3HoWa8ƔhT !% * cw!FhDg9刮ĽQÇX \qPG@{ =.=, G,?U`ysI%j1}ܴ%пc`$,Vp7bjcjl֦(U^}@N|G \ ۯwzH\cFcvC$"}5᫣P֎3ȓGl!Vrqx yđ l ͚Մ!-B ,>lify4nEZkuK[><'`kOһwSXm@LSN4Jv x̹˸]cp:d:Ył޻g{G_{a?FR`obB|ٺiY.X"r˞,3>"¨rJ)X1S,ѢȔxK^rbOĠMư| }ɣOuخt:eOY> UPԣCaċf +Cq0`)(va#dx^E6lx{[y}]iTA?eԽøViE>wet`u3!1O~֦zR >(K0Ƹ-p(h'1v2#_qG{b[*1F3"S8妴 땰khRT=%7A_M8i/Zn`U\ZO۾6)x6 *0%% dav+"ѹ#JzV{ɠ;vc;=d4;Y"ڱ9PBGI?u(kwb\ds`_mҧr햔=rz{FlgVy&f8~+iW2)W<-Mռ pͫK!\Ix5mi7~XP]6W H Iʦ>0B7:ZCa3E'ɻ pѬ3E=ș><疻hE=Zz\`: ݉>3F*$o@d෎WʇwnlUej6j)#%“ NOR(W|2%$phHJDL/Ϗ*osgWIsW苰\!;S(z#73[p3Zg;c^0#e;~a & G<zI-w~17oqy?[abnfnSR0*0F?qЎNO]{4o7ScqL[_f/ۍh - k5ǤՐe9K6 MAz Pݩ<:&Q9%lQGdۏG:SL) (sFyZ쮕 */'1=[-/xjrp;\XP:(ZZRWͭAA/?X UXƳMjKֻI(m {O${Rm >/h"Y[K>$L lq; te-9]]sxD}qOēoO{(Dyky&ȌsOHkYc@xia B5'eQqOj/7f*+g2"=sxeroڜg?z<C|Ie| ͜[;;cKzo sY|+t'4:ޖ+ԛAH:4Ժ&ql_mPn#߆nN#^9f*knoU絝Me;B霛Crav5pk۠VrSf7D!I+ܞ}sc`sc5uow<<iԖ/B_/߽u_UQ"p!ϝ3/G:s[YSX2yU,0!{U7)|z֡7n2so*vYk9Pg<י0Wm>^!Ym3'%_.rjYrbqfIr}RϯfKpI,<ڕl9s_Ӡnٰ2ن>P>(|(\ǧ| d߃SL+glvӒ' 5{48$T?AӮn\Fm"]-qm7ۑ]'nV 眚~93azR:]ӑ"!9G^ƌ EWCKce3H]Y>N{iY"`նc%u$e-[ '?v񅡪;]P=L-JRS;xq v+ϊ::c:7)s<3R 0Ik0z\hH".lU"o-Q{Z<+7#e91(/3:N{[1ošyC/"7X# +U3*d<lzԿd[D;aY"F\`o%|WzCѹUC;1֍řw~]KbFI.#L[8ZX~+k嘕o{Olwnʛsh5qGw}Bb&ovvSnPΩn`n= vֳU9ߚ"<9IS LJ893Ej"OF%;0FXqk1tii}*!) g,=,3ncfrI?W^-̀],7@cǘ]^𘇴 ?֡>-j6Y5yέkh$ˏ[aQ/E3"Jmc+../%4w?sSM)D=/^V{<@~Dkn|pR~L+ J0Y4qsNI.& Er9TL8}U,O^)3䔅CuYh.ǖ VgLv`;3r *$2A~]Pϲ2C٢CF=@GCoݖ*jDq9J`6A d7A^EF~K@2;$emX/Dzɰ"_i%{-z+*{\X$ښWN|7(R4֣,W-)_ ?"_/&Do-aRq&Ɵcyy'QzxYCIӥ(=pWz!jOˡ<ȇ߇yre HP } oֲ4¼_7|#ud!y?NGD z#} 2{L nD}^u_/JB ?bË;ȷ8[DHmd_x{PJl!<͒} !"/*$P$%^$"eK?0= }|%U$0y5YjS$3/TU[)f Ȫylg"ۭdFФ-@V1p1:|\?uN˄=-76+%=9@8Մk}?qݒ<39'I^VK[;sL*?-Z+/ R7q@ x;Rqĥ8r 1 )[ݏ2S-lS&JLVS gUs,/Qn5}#X!F%$<R=æșyPF_qsY 0sMXDPT_"}>#]RnU7pY+.-RagC-forwp!E`C|xӛbEuIԖ9vr͍4፹tk]B+锇@gaYWoJy0\]5r \xښo0' g<ek-yO 5Qgh?+'y~JvVDf;Dwy0߉/n/C?О8'?Ğb_={ĹŊhS3j]x!+i Foz-alOE,{?Co2\Ғ;efUl*?'}ISryna[#*Ry.!>78]Վevo Fia;IGz&54mQg/9iIfwJ˺EYI=@zisuf7 Ɲ=;B]f UD}FY-PՙwuS%Kr1ZnT^ _|>?}15O`/̋chVO="}XMx~af;OE=/J=Vu%Cu_֬gI>ʙwbݬ~.' ?]>͈}ᆭH+ey*dgKpk ]v }sNuk)2@Y'Қ5IvHsp _,\ң rfzTD)g΂142d=[͝8*W+=! (C3הu] Kئؗ x1!xdc?;eG~qC8a:KLQp:#ߩx0W!]MPN߮Qz_p?X'nMh& P\o-ឍ}.B~~TE{^ =.q<[?1]=t.]ϣ t=ߤ躌IqEt]/act8]?CA񬗮 9^H/t*]ϡUt=)ݝKet=t=tl@ף麚Gt=еu_tI=N]6>Hqt};)n\2n ʲ8>Jt]t=u]*po}<'ҖJykc-ü|F6ݹ͈GKAqօ,Hg']Yꏌ}5>~m]g׺Q3ٶ%F,;ˡLevJuϞ--F]yO1bj݋9 ئ䣅5nrL/Z56}Pp>.^GfunMڗIwUo~R=ZoCymcq+. $C<^wW"+L)P<> ϲ3"Y%Q59wn OQݦ/U{u'猛g"7VIe|r$xɟC9DC'No E#-j/̗egũ#{zEǕt;+[ up|',1| Zuw ڳ6 3lb?l:mWhsq?arʑPRFT.ҔN9@,BIeN9 <9F,}<{t SgܲPf@ Mgڼ`jw.xЗw_9z9Ocr0Nf\QQ刺7s'ѷ0{)uۥ,5?E%O5H,Jv=ʖPDRȦRX#5F2 UK̴2&J/F̙LI -esY'3%xw&\-ɣ!UQkk;qdЇ*W k,,;%O~w'bC/7A.yzysD~B|ѵ%zN74 ̴r ls<FIvJH6ÙgK`% 0 ׵w,"$EiXM,uŒWw|Grd{!ЛҖ1EG' :"fQqgo>*<ΕӪ^咃Ծ'eX<ZN+KB:~ ?2Rt'y<@[y-0sVXEe6mal+ܦ'Y~ׇףI>|?_/Lquoz\ϖa##e'Qo||[܀ޓtU ܭe֝,ފsavP^GՍDy]w{f:*|lqɒ+'T⧋Ss<#f#(7} IP`Lsoes?|?߲kgq}My)2H=2]d@7fxtRmZ`hޢ"M?~5S{v70 )6IZ}mHIp^0?QM2Ӂ:}{<4GzK^I@=MQK<|G(](.a,!"E(X:&KtЭJl1ٹ)I>L<3&7pT{MGlq#3Y(ff_]+C33?ڲ&a-b[Սr| hW)F6P|`n;OYުq8irSGKI$I]Hl]mj6k 82%b` e*\4~R,1&l@Ru-DmRW@ջa-X&嗸Jԟh\~,1za3f I3I@X<eCOD>x?ES:^*N,m&Wsϭan{"׿&vwH7@}b'䊹s.VZA_ ˎfɴ ܰ\cookg6:'z6"\5()h˪rіMԖi1fӮ(vìhmz$=0cT`dq _@!-:5(9`B3y&6Ԅbb̮j/J VJ6P2gst H`,ӟIV8)~it2a0O\IXkflQN+m]]⁧,xF O<b]H t$C's?:ቨC{tv9H?Y^K_טٛGhmbƚnHMK {FW=@Zd23;-zvȄP>~ =.!0!z|>Khʸ7ל=M H)n)G9[5eGw'e\/g|ڧu~O3j\ `oAr^|2j!-;Qu d?Lm38y$>v*E9V(AlGV!ܥA=Z]9_V,>'9=+끫7(y"tR8$bW XK<ɃbDGqf)3&߮tMG \  YRm>%?pr[gЮ= g|7Y,̘uO*Lm;YxjizұIr7oomWh2'Ny=#ѻ4\f(O;aNy շ3.'h#/apE}\6b#e ԤߒoK7+0sᲢ@<;j`q 6{s76[9 su,-hD1;8=B;Vb 'KckP>QB#|;:1#K{P\"S"^+xJM1ȦLj_$ 28SΑ㜲!c#d0PAÎ8|%@{?!4jz#mį7-{?Ǣ->c%OHH ko DŽ8Dzm8Wuz*&p? ~y@pKvn^< @g&\xjIDOт|i>Rl*^/7=߿%Ls8& tSz$GUV:̤a䯕VSy}a&d)8?geϋK'%Tt^RBIgrcA+46WbN ̃|M-ri(#V#|mHw0j8 x0NU+OasR$98eZͤO(S\>S)Oux΃rr57Q>tV皚9ބ!2S>j->1;  bp\!ºMqÕx%Uk;fʇwKA48~yE_aGY^V)oWM^1U}KR Rǰk/IEQZ̓ݯ.E$NJ9EdVk qxGFԩ}BlL"/Fk}l" ]g&͐ I?auveKt7%Y/`eAK0*u$1LǍc4`@R\3Ϫe)4SΈsR%O R<7+r;K۷(Gt[ BhuI>j 8qD>9>0Y dlsu ^dkcQqp]Ix8 ;fW]YvM[ =dށK෈|0L,h|"ĝ^uCc)B΂Da'ԳE)yZ#VT@;V̻:O8Oޛ#R:_+|K6cX^ϒ,C~@q"AWQz?=R+gWj}2ڋ|ʃpUCҬ6v J _'a[( rQuyDl)C n$8A[ [̀HA{V[1)Y{Ɠ+̢lŊ0 c=/֧zJ-{$ryoeaIJ3;,Ɇam~U}68KhȾV^UQXFH7E+rGO\cK`KC}:' RRvYA6[dK2GZ3P9O]N3igN,)6}F ZGv[ds[dVϞZ%u Sb+?½I|D(ONAΥiFgSs)t&v'YIx&q_4nA‰y@#T4qrGziS邢@$AsFB6E z6-]lIhWz85dGu}˶Q GDy8H.1QM>3'Έ:L.,ARڡE%<N,Gc{t[t9f@Pk<߀ } ݭ>J1dd.?ԁ"kS(TFXhlO%cT EFt<\p|A;Dq`9⎥^E̋xo%9'ŭfq)-}05w:ߌ6IC25OOn*X#r ۑ6E*> S L6 Ѓc0;k_?>E/~*a\Z%a\YtӎlLF.V–d\kfzBXbslq/k}zOj!:# ̃=͒ ,bWy a{Eo"yX7)vf@,l>D[N܋{pQ\Ʃ:M;_5i*Dۗ\*Of1+Lʮqt|1iNjEَ*oA-7>+=S۝KXtnOiCsb~ɔQ}O᝟Sr/ XxNu:[G1YDu˿+_@!>G w6_;LQmݮtR[ BGB'KI"-޽?"n/-_!zWgK ]IP/`uϊH8+ң=ϜFtog'|qGO#BJw SKAK3DK39=RKKOl_f\+KtFdmGd-5}#E-7hƩfO/C0S:-j賈FWrc`G)rPG!i Ly;8>b<oQD㲕GSp| +,t(Kg'?`c3zϙh +b͇cciq|L(D=|@}Eڝ1;wIdFxvfa#ΥLoQaibSy|0afe.0!}~4Z"]ߵXaƵgښ30=G#U줙2u F (U<0x(we:H}x^.sס; ;GU Թge}œϛøBOSٿ)|u3a,"?QxEs?[[Po.w> }&y3>ߟӓls#q2?$`-EB&#i;$]p%ܤW 2@eHAؖ-y[-V we,T?H5+^S54nu ͳ)^9/[{P~vEj\jf9ػ=lW;ZWt^'϶g#~C~#>XUCxF2tu -k>/aj{>}h;Ȟ]vcB^|5w>(ԣGF[FFm0v{l+&i}ͩ_S$`ѯЯ_w_w~~6c N ('=y>zYJ ;=!!$[l|@_MEGi' OKޭ>D}{ڕgj/G LTTh,xoty|~7֏iw1ӱ;۽dCiWOoUHqӇP' Ҍ3ODibx~58thWJ?ru ?Ls?q\+¾6nYَ<Y31$탳7ME \Tl\Ü,iɎr٘bvnx+oɦNnIڙ>&qMPӾDkhN/wy#D~4cˢ 硠82JPNL1D-3#4 {믬9)a#..a ?գ vf|}n{&9ળrH So))AF}c+~GG_/"[:$ezby8$Z)W!Hc(ʰXEc9hpm2h9H(-42W悭"xű߻`2K#篆ѫXwrִ.rx#IJ_Ѹ b#,H|BkQI*" AoͭʄmYA ~6]yr\s<r I}7*ÄuqAo8mжC`оH-D')A?!V[HO_K/RPf=K{Fr$̓켚mvmd7zmltfO[+%=w96e??O1.~qؿ=2淹ooKH#%mOx#}akDIr>5t7WQb \p/ʦ4I=!ZvYx n>GpV9ZNHv Ȏ8ڟF8y݀me2˽zXxŎ~>G҃eDۍr+326iOY(k \ o&/ԍr0ᄢ&&ue*JdY\cJZ>v$|LuGq86)be")\%Z1/99K|O[} _+t"Ʊ23B P$"s }_!ZdhiGw}8^9e<*^ÇCk 2/ Imhmu+Xpm[7$*]Ju^XrP#_OZ񻱯3ڗDЊ- mV}7KV톷ΧқUiV`f5[V~PD).{${Zm'@-w^{]tD+}`gQ~VQA3BO%"os7Z N)M^h%Xy9,FxSX+=D~/d!6t"mlsQ8uc wepvRo*y?Z2m{lVNu֮>gB]y$r4w֙ IM`ljvmTo9TBG#w/ kZ`W+XGYNZw3٫ejwGNnqo~k] bb۲8huW5I{Y_q6+y$|ɒ;=#|APݸX= ;>NR#"oğ7djH?ߎRU[JfX2*W?r5a$È^5eU23Z\O v)0ɔ+HG~`6f|l"Wl3g~. /6yƒgW:ݛ">,ЃCJZ8 e1S:[x~,>0CKS?Idl@ Rr? ;y ])-9K@J$׵[kKP84_% -!s}u7,?QپBE$Ņ6K~ź|g @'C*< L)5]1*KaB-gIh~[D=@VOvOha=sٟͭAs1LU !O˔ yMUL֊xQPE5+pVdڮhkc],۱@a‚61$7~ sch֭:PX#'Mq07xgJism4m4FgLJzp] -mD]6u&h0Qy:SrⅻQCRE6Y)r"~'%yhgr QHҠ|4j q5i[1<~Z|3[эE)R`|@S.Җ;bLL,aPԎ1>/5b$ĭY,-soN͙={bԭR{V z\NDrK}xd@[$6@60K,st1cB(gɯ};E۹XuZ(#;}~΄T7l|$d/B97`FQF·~9̇wÝ7<י{)֖mKHM6|)*.G|?@@Pqπ$g\zmڳy(BqFImg #y*.ĵYUWd{ auR$;XYvHrBq>JAU;-"[=@Ѷ- $Q -R&(Xd?wgWQ*HUXTG`?¦9% Lgrfnu /g7!ӉE,.*#@ʎ'ݢ =qjrYLYK^U$Jhݗk]>\*M{Mhm@M\k5VxyY^r Y_Fp8 *j32Yj&{4H!U{tif-k.=_Y~@]xғıa;ϲ"3ڨ+sa'~i(w9Q|l4&lhh|w9{1]U-M4Ib÷yeDŽ%Rk# /gCGk6ۣRR/K>"^/6<뭬QR\QepǍ?ؖ"lSWtvv-jϚp٢XW/c+se3/]G0EȮ'Y7GY=kRu\_ =7?&^рܳs-b' ;"1X(lkG~`Y5~Bw(? -C#G4zC1wIfg ;y&ImQϩKCo~bN$WEe-QP),e|c*P5kX5\RH$$^)Й; ?MSfmr|S0=Z!^;(duևz03M73]p-s@=ss7gi?]MDd?})TGyP[Љ! _fTGH>ȃwf;F}ԇ ) R+ \e; վP=\,37S_>Gk#RV0l8}]/ o. [ϰѓ?95!=Kl"~ˤd4?%t5dQҟ3ALm}JY:]]1xUrsy;fUjK~ ⵄ=Gt@\-`1\ՄRSL 43~7Ҩ^H)65ə>4N_Y~RBc;|ƾH:ɝDZ3l6޳脟nWM;|wY$4:뚦FHL6"-\O9eJ!N6; ~ ׿$T7!`4# n6l)䫙DWfo1i)iFO!_:3!`OǓ),R8/Uw! &ig+G2_. QF n}bE a]6U>n IY|6{P?Y5B#p,+  M~stzJxZ{$cB[vAVjs c{^ -́y{ݘ>x>2穅|S%4S!U.<{­ /v j uWV5+g춯n^˸YCjKȍpVdgk;nWk>d d^q_-a8x,H 8Emt2X;n/bJ84S63h6 ύo<f<O y;p[R0N} {h&Ewp3IÞF}BGI1ؒ}%&my7DُkW4G,.oqyKH^J N12VP?H GO98HB1&K ?=tlC{ e36sB.z^_[1C:+n%r$j0t\Š MaU)sĒLt;)t*`k5)Ev)Tg@ː~v(QOGr&=71tAB1o¥<=YXf1"]4˰\o| ?^|-+ktxC{OWQ$x6^xֹ?=噇YGzm6Piã%ܡߦnjJriKjnEwҩm7͍TzX\Xנ-zU3pJguR ɅJޅӞ<7^ #hJt^nGODx~gx`tf#7+[oQx67=Jo0L(Իjs_l3o/[qvJwV7=_yYJ}yw."XEN?l5|Ue':.#EX_)C-&2 m.[}\7A>@Z VHĊ`wE;iO!rrHVIqj /b!z3ߤ,YXSqoVO%oemu1,R}YYXzoϠ d?ħ.=l Ck]E> 3Pg: _e~o`e)ܟQs,˦RD?rϽ{^7r8wʳh5`Yf[x.zuKq,@,.kX0fErgBn\Qc ?10w>s"mpeup;<d!6EfHC?%}g{"\Ƚx{yfQNyB붘"tiק#+%&$-q .oMVGj.6C"NFk+" v~;V&0擘&.؀̽t~oq&u+|ѯs {IU(2URMMP['L\c[)fZot\~[H跅p=eK-jRhu@ 6J]J؆-jYXb^@ Z(O̺groDE:᪳^`S̴J+nd r7; E@)qx+ZVkEOI1}>z^Q6g;re'jlQ@#ٸf^Ok,2 x(qJl*VP"w*NJXvg$AGyJ{=yc.̸xVp5~pDzCw>22dK)/$4k߁:'O3sHo$$'AvT Oִ6s5 <ʭu2{.\zgkϙ&|E_IVN*F]B EȽ+ĿrqtC+0A0B!J\L6j0"Cph( k-6EAWy9M׃¼~Jq߇t)Y>WiC[Pg1ŜN$}szKn@e$g 9Yd0&n1&nz?ᘌ$ǤHg3iuv}*p#d]{x+0U3u;ȞAf>?xccav/_.pGpG ?|92E 5NiBJRE(%ٟӾ0 CͳD@Jz-{OS7R> ԄG ~yBZ~z)EEz"^2}B<4lF߸39(xg8G8wCD|Fv~D;EF1C)P`^>\&S3-R(MOkF9;rhVqriϜW陈1 \qu)r5ól/ߢؽ'F cn .7k|{0nX6tsKr8jܕ|sYܟO˜`P E{1jF<]tDiV/쉼s9 Z-KV5M/GC˽h+@KB}NSdj"԰;w$eH=#1qPB1cEZ"{oo7Q6,>7rp+o>{ ؜)@cNX*ϒJGj]VXqT/P|}b.9W[ID2zcl[f-nTOo1 n Ĭ5e.D;Uri^)M2`V+QIhc%9uKr-sq[in]{z> :MyOaXӾҭ#f 3[ ZcS4ey,+1|kOʁVܠqÔ/%0AX^~wVZ ա1yyƼ$agc-fy2-ۼd9e:>ۛ[gRՙl(\S=m8m^j !t<֥~2r7{kiU?A9;\w ;e`پ1bl`Ó#J7j{jb+{^)lr᭓5oI⭮Vg*}QJ#Ъ`nJ{(QJtt{_nTbQh{'_w3$0T(yϿn|G_ _+/rnO1J%N%(ݠ-WZяsÌ3whKW"- !ww}ꩀUZԍшXr\>v.JI3Jo2J kz0gfs6v}{!5G/l?[O#?Vyp`7 YFtn3>FbD7r)|e1]w瘠R,ϯ4F=-|7u[į%*=!o]3>LڵCzZ@8Ҹy0Bs$^z*E">S`)r7y.KgِQ-`V(JGc%Fyl}Hh{mxj;Y)Z"ơ1RUj_ZO h,Hϟπ=u/@|QTs12k"8q.8azZy3/&t:? 62D? Ʌ]qj{%7"_)}rybo ^7-j*04]4jj"KPMw i@"'?1,rL5PTqjfNE"/'RWD~ w"Ү/OR?fv R1`O=桧0^gѾHE@w x!\.k,N).rpEYz1hݻRxD`ԙǶWƘKtTVANpff`0fg`̥4BT nn15ʚ!ʚeFe:RYךf3Zu'tJT(i(i64JJ"ܨ7ss٩`/fvD>ss.[xS@fr ,qt:mlsml$>.F,?Afu3Uvऊ,Wy_ yD(_DO><_h#i û-*# c}o5X<#l,X\ɣv{."sO5?G ZȳuC3cBV6GN6HkÙZ#~[謽h#*~mW :uc3< &TRf\9QprS>8#>F< :LY{4Z@CᠶbA]PS·w=Զ*.5=uv :֏Hp@TTT磖Iy ۅj 'ߕW*LJOފ%re+K•Lw'ZabB,uCT,0/YÙfhW1}CLajsg{mw#0C !+J>%\wo5hi*47]!SoxԞ0RyGsV!ʚk.+Gl-Rm9I'nOvcO$$E@K8 iTsxyCi|o晧/5CHTʱ6PCWDs qΣA{S=#b?F=[BEcr+m" jT^DzXEwhxZe[GmN^~ |VKoҝKk] ?qݽQPK{o߇ҮgŚf[GM2?E֧a)yT{JS^Q}>jSMiCm K:Y9T1Wb`"߷<c5S&%%6>E gMÝdA?>*adg9|)͔?[9S h c; d`:mܴ*ey-ѷ^xHzOb EGo8H*ײ|&t8%ÝWn ѧKdY}X}NWjLnJM z@ZEt92 번c 3Q+aLPl d;DF+?u"rzK ==lGv(ERͥ/Go!ֹL)oȮx͐c~\'Arp,f~r:#]nx_Y-j;+A 974~Σ`p?6j BCc5zЙ`ac\иxĸ #֔븡q3>VzӠX#gԟpU‡+YF?[?ݠxh9ʰv֦!jx8DuP(BN6 ]6h3+?^D{S&T3A?RpԊߢWׄ>װUS 頿l"NFVqtP쁺J͑}[mhOqa շ;ib};J;ʟщڍ`gjtg٘hjRvS yFz 6w[p>o%g=vҲoՑ0^CC"yu4HHU|TF;*mPLՏxWF{YKx8eNm >;}f+_u9yl=t mL'V-]|ha oMi.ӜzL=OkQrKZEaֿzkH Rx+6SȖJs2 -"bM'~>Ϫ?~^St7]PPEvN+ţ8[ ߠg6M)$[E-8z`P6$kRB^nЯ|7QjGKR5V&odu$sҩ^)!7L(WB-0>$0A/BJ n`mj]k)I`e[3OɭhӃ4DnUuaLJ)l˸3Q SGdNCEpޝ!zVmLhx^ ]JnEQ+jq]5tpx"b=$MdX ٔ' KG_npsXۃz2S YcpLbu ~eEPxٰjk#<,YZH_[?/d}^Obf/'%.PUσ >ȥ}Hnj\gPߣܒQ&@zAtf roqfc)Vi%zM=BXt:x:&6 m6eN삮Kbx$pj QaPn˽"aO2^)[\{<璗^ QmY karDž̀2O*L11"@ѥ'`A'Eg\Sr B[bg}|X;f پA}#OC75h9d]=߆A/*iR&yqОދBVW*EYcȏ mT33"NBIuZsQԌQY7};b3qy| !%Tt}$/C4tՍRȀj3|>뀞]" -/]tR]kQ+"XhLu9O8?_xrjڤDz6$' wO 3WqX}*'I&~Kʡ#M ު=ڇJ@l͹zĴh-k+R/5P$:: S0?_4znD?%Ε %EV E:lAԖ*'L)O{+P5 ;ޢZjpSZn-4p0߰/խ)7E N,S4MM sYi4 I;9 !0g>f{%cI[fJ,oGq,˧@YD٣8h{?HX5KY&FxB< :lґڙAB1?-ޫai~Gj<엷fÌ}}[ ]b4, w#qN۵G{);j߄|5R-q}-!-#>R|%ڞV^t?L';y{K[ +zBjP!c}g +9$$?W`}-[#D~ +S>6I~Ia. /2֒ υ$ Vs;dw\@chtM h籬žEڮǸµ-my2ZŸXĆX*.ewQ;rdz䈲fv>4IT.S㱳ʹY9C^we2Cɽ H:},j4 PӣnjyĘG`x  h+Gùe, eQ!lVN{'Gc9S\=s z<yV`-SBk5բqָFq? CU@3ƌaU A{װDK9ZX2faX~~&}+?s:4q0|ar5}ݻe="?5rEb%}UӾRS"\0x׆pL7i#B5K{O=!6z)}|Ջs}ĉUS YG^SZFd3üuK ANZκ˷tLwa֚0M0&`Qmm ߵ% 5]Qjsy}V) z0=QwofwYf>o iP `;U| jzVZcsTR9" g^\Ỉt/"68H-liՄft9-{qX`5!#B`B8%45󂐝ՠv\K9yFt=kԞ*_Egn5݂-H)noeKdc zh#nYX54!ղD3ɯ@Ag{o=5PO~Rx훧 YJ{ b[Ա拦ww黅Tb'x=5=q Yz27 O'$xr3,IX=ojcV*-bH1 byѧiG9 Uۋv8\/X ;zxy_vo%씽Ql6zPOD ib85k矸+7dVNC'c@5QQ; ŕJ*3GwS36&I0Q'ǒ I.udk!&C/',_-ҙ>C8&rZ'Q>)"\r Þ' %?jqXƼq~:[KX̐Yc_J;fmg@k2Q'U6l˝FL\LZܹRP ?got鵈td>nmyc@Zr3I'v_OABL?Uh*$$n -k BPw/FiqYq!)bjf7U2ܗї.BZD "ЯtQjnʰ>Xq2NzX ̫8Υ?)d/SP#˚Ky+U;:_Fu;}%.;/Rנ}5l䓜YY'5G8<^z gfwi/;}Ϳ/m{>#>0qGQEH@B؇>djZ.J&ZَȋbKFLwSv?[#Je `n/n䓹Ov+4(Wx$ V|Hɋ h6#:-Ǐ0_q6gPQ7_cfqVkxy~SS{l 3)dz-A/Ec9~&x)K55 $/H+M}e)k]am~FYj=m6о|-3agN95<"uƾ_D'lHuWD`_?؂ L1Cщ'^ҙs֭E,p~jEn+!?rDN.%_l "{! Z ׌cW+9V'v+hHaX o'΅E;.(乤v5]9jC;ˣS< )YJfLy P \V35S\"xYc?+Pk={L,PC<IvP1b': 3?t0~~:RKk=}PC;E镰/m%7safph$mQ5p3mSio;sؗ* ύ ڿ v#̾P7"lSq&brz,S-D&)W"Ҵ7yJHjU\_<{yL!l̺j%0 |)YAN\R53EYjcYudf-f2hrREN+嶚\ $ԍEoTő:MQ Z[u\ XK : Q~QaWH;ЂmʯLyV߈}9mw~I^HIZPήoy˵aatqՈͼNGHbSt dX8&Mnl18ȓ2'Y-lPo'Z016#s|CaJ#[~?חU} |o % 0 ½B8݀uUPϠe 4DP<.GبKMdE<#" *"KȨ Uul|pT.q)y,N L& >ޙڝhR+}%P9VLMy*t_Y)#D(m[kPZzg(&i_=0*Qy֯Mѿ]%%˴b̥I~<^̊F!':%Yg.B# gĢ+!n-ۢ(-姫 e,Nxe2R̔bSlAjS1%&P27s% ;#&},j^uIe6X[P{ie~a9v'fHdz9QvfM q?'dmԢ[;2T*n;qJS*7HhDþ եd:&%xAڛvI [Ƃr-0?U,OdM3 dknѮ%i*^E$T =XGJof7nzSIo tP,X"!g7 llho8 ћ\z7g鍋ޜ% B:hzm$#y@Z:A6KA%boٯ )~,=pc>eOۧ oxl:5'[*d']r\C9AE+;(\; ;Eeӝ Խ>EyфRq!}Tr%'Q?PNrI`,',8' {w>֟~!;܆ NakorS0=nv_[anHpO7pO7q"=CgDwTa{M%V#`B J`bQ_pY'3u:8֣gڳ |xL Zyǀ=Ha6x鋃E23X[v+ǻp=IZY@aH})9 N QB(iJ,q֕FCx%(څ5{jqW\B\ҹ5 s)D(|&-o;E\ҍ,m9t瞷5C"/}'̠.:zg'dk!.sKf$<^DFm"ACG]WR ׈RAچz +e*~#ԪYWk }^8(68QU%bf/@[HٶI̶a%DK BǑ鬑~8.?v ڲ@Zbn_& nߗw'e@wD~#QE\~&KF|:OgH]ʚ#r&r%E2<< m/"ժ>hXl- 6K!ZN(=iOm$Wo[/R-&' >0xd3!ժqBʬ_8[HȀeXy~v~'$=CoŎ GA>?^9Q:,MKҖon*"O79(H|lR&aaVvQWX|-aSIO6\mڽ9ټKLָ鏓LEfbsd6G36!ot"OFNA7Wqs ^O^y&Vc12.M3_ׄn ڮۛی0[iX{;c7vXXʌF=i'%=E7Sl~dr3<1Iմǟ> sotӍp"]'HĬ'Pԉ5F`&Twӯщ֠}c 31/uFEHvKf~#8\GSeDUtu}/{NbN.{.L^46/.,9r:ڇ]X-K}nX8WIr7/Ž|Qз51veazFү?׭:tUbeL?r:H*X*WhV |Wpl{uboGcrY7 ؝Qzx$<2:%$7Y|Zz*mtQˬňS.˃E\dBqq:Wϫq?xʵ0VKVbz觾OjT+f"q&1htNh}£ ;P{e #|6S&) ڵ͏?lS2$ |!-:2lb VE+f;#["qs:nk?Zס}n\*)4lg_ o+yp0Za77gΊY~dF ՛@Opv?2(R;͎7.n guwnUU,f-~NDY&'hf12b iQfmNݐbT"imraP?~#9ZAF#}SA*vmAeb[,GKk,qR?P&Joq{hqFL/ВHv#0b)wNIafNUXɋ #Ǭm, {7HL . zf )RhW#9kYN~/d mau6,,UiT9Q b ;"t[ G>]N|4` =(ZtjzIdxWe᧢#+nA@/kR,ۆA;`+mPΣ97XR1*j!zo6 \Tc<$Zwcdv;#l$>luӠ1tJA*}Ax]|c z'+6Q &__j[_:='ȳԪK"Qe]޷)b:DKuлv|-CVs'h~ ܊##jqHI߹\?yrqc͢4jsXBҨ 6s|uZoъӫZqhE|aoNe{68giKCTrtG?xw86RLtX9Kmgˏr2+yJt}6⩁ R.ٺw h^XFT?d)rهh ez4Mt:iM3VLE3!$h@"" K\\P^{r@=A=jU]87(#HF~֞8]QJy; !Gp>C7zÎJH&W/}<Ը ~n Hh":V coo(qM>'Arl-X)qow`秶 -xl>ڄd.? <˃W{YYת9bDwx&pN8ܱoD,Z]#7B͵jgQ2NmydC֗vdn!1>͐gTD#С8[M.PY@"ӕQ=K@Y& j s y]% 9^T.#<BQE6 C~KBez-XU9P=2W[b΂ng1/^CB#p^s8C-{Lv dg%nG?Jz[+?䐆n8 ڡ|NM~$UO/^o V eπ4oCk=Tv?(]'ETO^OUT47NG 5B*Fd;a2t3D$<>Dlh_C$m-n܇vH2l~a+}KfrNv!/fq_/-w!J>0B}7`2pY(NSH?z&܃_hkZ`*rgkDWX!uT^Yi5&.13=|ʬX1A&fu'N@LITCHZ.U^.k|Cԣ s8+Z>W1W8Mo4M)լn h^c~5h'OTFOPOړ'˾9ěح{@+]KQOdoEwawi,gş"N+&Nz&KY>A}}vD:OwO9-擄vs'ry/~Re~nCj|v9z#Y&m%{ .I|d@Y9tVȭ:W@[b`.1:Bo g凴'fF_+u:#fi-7 j~+28Y-+pze rǓ79GĺKX͟A=E=CKRe. Je؛&\c[cawor9ԻT+T  _8'+]Kn8[koDdУ$e&neQ~O @Ymm."=V@Z_<<ʍ!Igh. ;j\.nlJvO{Vt7bl4^Gfy<@Z}LQuęJ't_-rLT7OkH>S.+ RY]wW[axEAjRNt[g} \l.@N".%. sAat0׏N|y]9PԔ*e vVx\{fbzI^e~QEF>iaL؋ܿ]tw2ς5XGR";?!|1Di vZ5qMP;HheJg~ rcQP}OOFtвO"O8I,KJE|IOxmCJ!wk;h_YgW06(~Mwx w7%gi^/[t{ji$}OnRJ{.n,,_r)4x'P+O7^$lyƑ/Ceh$?olZ? ~s5P{:'mݙrS?c5AV9C=U,|\5uiÑR/~8.ܚ21A7ZY}Zuc(g!Q(J, Dto+*Ҹ&GF5Va*qL5f֠0KkV1]c<{KNE7!tЍx/gi&, 5>o Pc~skɆF"lܾjn\zΙ*DX$~-ֽ>i{P2GJ6Z $җLwx3%JeI&e5eTgX~`Yu;e?״ޏ3K,6qX]-Z|Q~S./C~Ƈ.۵%VЃ^Z[aK|̪1C?Q<q#bP>Z|&Lq^!=CV(Js ̐<^Z|)KکgMAiTξ6Z(l+s^'Aޘű. Vr _5 ܪ@X uGoj[-}nc+u讗;_9x-l]FIkBʨ?eh) @ kO>ƈ.|G5V1/|^b@kkUw~vk{ޑ ly&}cz mDZA P!9 }A6ݭl nC t{,;fA>_*~8Ъ:_̷h;M8!-i&/iz:mB-B9.)_C Ka*̪;bJ`4R4?pg謖Vx{fkpKS|Y[/bu6_!nf'Э݌x4qց5%yR־9x QuMLtuavn%J1 uzi,Dxb[{~z8hobOZ ZPϴ2I~v:QO@ -Was(}q*h·Ң n'\qILo2%SY_l8;! C0%77dVENY! >e,@'[FL²08Ԯs}B*"9Y&oW9"wTG<7/Z/:;* vuf Q3=68ws(:=Gq?ǃ2EԠă!ٿva&$t;MQ#-@ 54Z@q3n6'"Sl3R\}0O<@*߯N^^?#NTgӸmF=AY.p\;Ηa?ϣ#%ȾF Ѱ$duUCJJGTi͖e2 o-AքOsqWy(Hذ.d[-M,nUC4ħxA\5m E . V*YvxZ#ѓ07)Ba[},jKDY'YL!^ͭYЕoi:E"\4p67". WO-`Z%kg ޓe+I@Wg'pFP6Au}\._SʯކdD=o4hBړғXf]>XhDncف:8*RX.nKѥ`}-#Dy[ !:x.| +̚QPθ>}C0,~XULS?Lo]8>]bF7q{U27j(41ڮ%7}A]MO+n$ȊI@AlMw F{"US<IJ9tz+ŎoUWÛVdx?n/rGR|Yt{Qu4-Ր>TԗQ4g+K WdY )>fFqox\5O|.I+ {Ee܇eh7J: y,zo=IlyIyZ=F=zƭSzC a;eu.|!IA{h/ StC: DBa1 PSïaF$o ^o-ƖJ#\.'doe$h喓XJoT ?QJ%d/̖FZoulJ)Rr)ԗRd)Kv;#%wv’|uyg,ا[I"ԺNiMݬ_ѿlg>-W+ǔs包bF,6`7m.^>xzks˽  Z3ˡUC\@JU@[yMؘ YE8\thvT @akq y1\UfVD<8%¥"l?{ W 6߉;ȸww_!/Pi͒ydDmVjE`uH.fCit;evb8~*0e aدıPAQo%k0^OTz#4͍hkƾFmhQo ]`58\]tteaDnM|*aWx5%,"}fHE_Uͫn^2f'CF^W>وj1?Ȓ3HZy筰|6 +7||exv*O'{K_߃Ѿt7?h<hՙW30ΫQ? q>^(j"\HŔ a8y5b!"t|sgg<N2H6cȻlpd1O?yVa dV2aWES/^t,H]:yd_7ɧJ{t~*'_ I3So, J&r* :E "rY- @lߪm#KݕnMXɼk栿rU."wh>6* ,=%y00.b"YwA[xeX7 %ocz [B4/}n: ڮ. ʞ<qu\ yJ f7iT+c^]H%7"1ѤV-S-+I+g6<>aN\WNqcB,y8n ^@OY攼fZd#~[8q{KAjTg@Xj19K;㢄PcpC^OX#_OXW!7 ѮuQ1H߬@l4Ocy ڰ^aU1;+jd zZB\6X6}EZ܍,HY^I䁒"JflN(݀/{ƥ4| A`( $ہ9kxwž8RNb%c?*ˆexR+tO7c2D9=2YId?(L7|< /ea~їnh$?4#=t$IqsN I ("΄("[Z"VRZJQo)KN#N҉W:E\d77DOD%GZ!?)1')"54jqGe7XE0 5]?q*nVU7kORU"e"y8_[z6XݷO FDCwiFij̓NOd$N9֢H\F1FƗ>N6}ٗ1Y3 n(Mzg2N?mbut4CQY4c}1)6⧋Ş'$$eY4yz>35u-LйKn^˽z~J~TIԗO dMx(Vф`^>{JV(NkJQb!"";җ}2:~9~'vCнozM1aR<}G,jNuG a>! i8=(~J,Bۯ1 }M Q G%] gWj8;Q9:$Eq~1lPC5j;)<|u)cVpSgo=3=(6TKE- S 4I^;[@Y:&ҧZ* z)^{2_*N%'-\ceJuL95"L eښXXO֋G8Uk՛'095VD~ኙm}/]"`3샾o.zex~)^=j } ʙKKX|J[}[Bw=tx;X א?L%_z9J1+ |twP^+%Sװo_ne*^aaEPZs,p_G7toT=:ԥt8k/k,cquGPrs{xQg֔8C,T7ߝ[ uE~xf U͔hx䇚YZS!UHRj ox!CZ \KrOWzDv$!֝ zWH*8<5cJ.J.Y* ٗ& hvEōڅ{򷺼H9j5jVkf/;L+1aY%Nh\VtfUԘk;UB?/_3j̈iS]"[!h_Kbk_̂a7߀Xw;k4ymPF%vؚJ]NƂ|w7Bqt>@y85e3?#$(aZi}!m Rh\vi!NJ+Қim!&J+GIM<-Ү4Hp;iJ+ijHOi^}iPZ@iCZ;ZLE{A4>'p.'^* xTAl!Geo8{N|(Q#% ^itJuIKKw1GR:MW]o*ѕ׸j\0]S'$ƨXh *}~j@A709`VOaК3^=))(%FOQ e#Q޷sC:zݦ ^HFqpr!s'9kxO+"BPøbma:.JhwKs؍vSݩv2na6H/K)'RYl9qfVK? &ځ;Øfk+@3/ %tW_NBa-H'ړGR^mn\'!ޖUP)|,nn<~2PM{cDsxZ#O8|omM`9]h|lA%$.c82Yhod)4XO6R%,>8OYƣke'|nDZwOwm'֋~$·8¿uUzZvb*y``,۹c/ o 즍e#J6Y۶yh9RWlNqs!wDIWϳ9rȷoCvDh8s<8< N,S`I[]seK:4XĹ+o=1Ԟf(9G[?8{yj}3@u$$ M\;Kΐ26vylQk1nt&6yh wWMs/&N2j,A'[hn K{}1 Xcs\*BzVdDC>J +ҼLZj#C7j4?ڏHn mJ WivYA[e1w=tjvb7ؒc!cK LQ5Vt>2hIRݭ4<6J x{zr9Eemqxc+NZnn/zEz 7Rs{%jH{tbQ>U{L3!8Z!-v0 r|)̜ecԍhWPUʒ3լ{zd>轙R7Ak߁ΒL&Ʈ붽uڮz25[H#/Us"pZ,!]I͕J@/ߣ{g *ޫ|AYB,xreP6K"v}־0@UmQq[G"_lZF/ ~C9|ϫ!HsVl|m覚qC/n@AQ9.]"ZY)tsI)H"Zgt9{J(B&~hsN>VO#x YC>dO ˊ-0RڙJFn ꝨKt+Ǔ:F(v̔{ s+`Ƿ*Xpyt>1f =OG,!x*X(xŪy'iä "1IMB`jsa"يv '(qo3wo[Lj+" ׷rUo*8+3GՁ> ͺQ»s h~-ы\@idYoӕ?EڧP"#xÏ$ԿhWU;6jTZ{+"Y9ȑ.ފM˰Գbu=|q7Al3P(uVF=~5}Gn #3g9;O+$sIUUXT$n-鉫H";G[# (ůx=Ew0śMc:}(rRbzʧ4QJ1emtS6AJE):e~X)(R:)A-l9d)O@ғ馧,+(E{ %Rl2\O)=(%D)v=)8nJxJNm\)f2FGҥL&<~ 1%G(~~ nX~ 3%3{| ]5.i ?tNqPdoc+ρ8^0딶$Qcא2SW=8CJ>S-eWa'uHL&-gŃ _?Nںgvσ7+a}Mx.ТD6=?~32sv) Jk|N֚F5ІF/e멟`޶7d3о A/$,E{Iެε:iy3ټ2|s6}'6#"(ҝ 1_i}]9o#?t όad뭼O>^:l氙e/ N}CBwi9 lg_L9̳M&>"tan+;3K vGAy$ 3C)/R]X_Ei_+]tTC_ceq,pl̇7xNR^6wsHn.G8S<=/41 uY4>Z"p [Fz;a\Fs|Wk#F )z>]r%|\_;%عDƐiv%دG WQm~no҆"btgxG]fDt%r7 G>D-^n}EƄh_G-~ti{0&)󮫸t`bVEZS鬔$s'@*'<K8⧻am|nfoUpqˍkZ.6dO즧~x.mWԅnASD_77Ոu2}7msЧMP1ti}F}yV7Ҿ}OiV}Ѭ^".]I/囧}Fr"timXx+ltkͅzTj'_afF~͍B vgICNx2 %Ns[> =B++P4"dQHBD:cmy-g{|,v:\F+k-h.yWW>J BO/mg+ ٜtJ[6=趹lR:ٍE&dѹw@RD +Ry9 &ʞ.{'(9Qjћq *o%+>&HNwdJR'MhadŸ s^(=0A %62ϋxYm ^l<}8N(^2%;8<\:%u! zc=oyo]G>n !8i3 B?qKTm~J>]de=GӞcZN0.xFb\ ܋'#ТSܰh梽ՍhxoC 1dE/nA!h~29ND망ßRȂPX] C 3e@~r5dfwjwLk^Ó-0}Yπb$so7NJJta|FDȩiآv>UCWәIXϱYe}aM~,=$q~>W_>ǫ[lbرXf mG8_N]38c8c?\}=\řpGНg>/ܥcQFp; kAf0_~o#ݎ_홐t%y&qy1>Fy#K@-n0R{}va]ao̝.((F {x:۟wQ !JkHg1=,-Gf;jcoh\Fq2W)奘a~3۩5- 4JBDI'L:M.\]NCEk9X.QmxÏwc]NQ)Z;D59Q$޽O)}Ys.KPs>p}K-p7+nq%R^Y1:0r| p}@s8Q2|7WsO}Gyӫ }}3)|4:}ں}6IQIyhcZS.} {L(hv@# o2`7"^ )^$p;=~qC.X(+A- z5K^5f4%SE_ӊna29ଢ଼[@\cjnʚ|%t-Gho[N۞h>PH͢Hmj;[^Jy^{/3c}O5&aoDf/GV#"7/QY'{Ӆpzm@~ƈ?Oh~W ztㅲk}]%̣AoDRKojvq6(;b8':q3- c|ǐ~ԺZ*ݶkֈwG\u-B( YZCԪ_FY͖"w3ײpDIYQyIzvLka1x/y#/ؙxIq8㘯I|דR䀈ݝN?p{`\ecV[dWÖP$ۍk=xKq퉠< (ZQѬu6^>խh-ߵd_sߣˍ9WsOMz5f&S͐I|?,@c0䪌(U* Xk߆25,"GH0(:HLD[S4۾m Fx{74b(7DvTHxmCU!m6iSv'NGzXr:RB_j UjDgIBҙ}WFLL?|D_|KVVB*Eĝv!7آxR:[D5ˆEwpi?Z~վ W\(/\xw]N{:觽Z۽Ր|~ApKA2!O+Ny!(u9Sڽs ލ1vM=tĴC~5z5ׯuyqkgѴ lh-/VGnB)p eR9e*wIx^*NRkQB~&(ϥm }֓Kp8@7R']TzɧS^ٗ8)4B`FWskUzKY֒QKb-Q? :RvJJHs-JajoU2Mq7aG&)x)I>^:BsfB$תύ*KAn1HPZ8ͦ!ڽ,L4V՟}BHk}.7Zx!? E؝iq̜6NhvB#S!^Fḧ J(`'=+qFk>?$V硍="r0nq5mũ@m"WP|_ٯ5Zioq,,/J6ox:Kc]>* q:˚`q84>Jy1IcCVc]Q?OQڱ>F{Q О6i.v"ڭXz?OӰ^:U׉%Nzxtu %|Ov.aJ=26f""v刧EF`"`,UfmLEy ~(V'zS@)?e8/fL$zn ^A?e!R4pxRlo'sĭp6V|gPOvEw5YW@~ִeB-tVy^mU${ŝ@ v$n%F ' az@sm(xռoHpݳx߯c r7vk{uq}%闒K]FDg]2r|n*" 3oÄqiSAeQ<("(- G}w/LDvי:ȗJxQmTZe>?z3=KO,՚g༡b])j,,NjFͫl]'Mht]ћ`,?XQ!6=OI)/T n%3'29`gK\YfqK~KG^l4g59uKļtzx࠮4~9'44i񺮟"̎xiP~Qv?@׽_(!]2nUxC* ԭh _8:B' tdݼtOĝ[Aɮۮi0o2t6j0աѡrfO?@rsop)Y W~hhsDZt)6`FS6k]%jKP`gqoxsͧiQi]Iyf4_,̈́t~@&a@Ι ;=*T U΄<&VdRgP:6&K87&86Q칊#݄=z@}d!|ރ24mO8)[ } (OifnZ 9j(]`p/*|s4wǺ#vgy.f=v{.hS5(Siq>IW>Ll>.QPr|=FSn"ra>^ũǹhpqyw̛tM!Dw9"^RĈx& _6MrUBs_> \i[|x q=E 2L[X=&c0L6^`=O?' q> \6H>s͖0A 6&Fn3;B-XQ!Iqs%R*(coBk{oW}BǁժkmaQ9ߵ2mx$jj1LR%wakV.gdtgx'bV]!rnT1vLV`T'3vPjۢM*f??;RsBB~phZ1J/ތnK?s0o.N׈KIzu,ǻnB4[1Oux$c 詻gbeqvi5ߠi+iZ=uPFlҝJ>Fħ/}WmB6̇ 5"Cޫ#gUku: m^KVCdFv֣!?;17NGڑeM5bzJUDR]Aъ/&FggÞ5N+ןiuA c7lQ [5vKnDj0Z|Dm@/=<,nAj֠hL">k{SQ?}>r + .4_kUM!q>hjVA'¾H}M;$1V0r%0nKu|lqzF7Y'5)Փg5ү#V_՟(^nmx TFwT"ʘIĻ O0I 1W+k* 멖(CD8xYH;"\1 4I&b\ h9FIsq;`zŬv zfyк nn>Z,=p/AeSl^F˽H n?_/\`P=Z (Kb)0& _Zw+S,mPNKKQ}]uNbȟz\x/9$b}?(v>k.egeހR;#$ؒ {UHc}UDFsXkDK|aF&W;+_o^xhi-{݁qU{nh )tolDls87=9sI)x ;lpgD):O?~ Ìs(B_;,?!xIan Gse#؉O8I<9"kآ4=}zJIIKB2Dڲr\qyv :\)}4G~;f6DЂa4O6ڭ^'0[>[2ܣm1g= fo]l HAf ={/4HG|)zw+GA-[GֲA&}o!eL7-0݂ ;A:Zon a} VQqngW]F7=^vݡݺuxZ.x̕Lj![F+Gxe^D 8@{LTm~fa1.ݣ oZ"a$*Ne25Y03.flTy M =,=Tv߾5~f:|^9J?B_)+԰B5x?ץ&y{ kHD.բmo@h]s)*™y0G?YhE &)dhqWUy)NswxsΖDV {[e8廄Ο:ў|ٽ "l7 [|A/IQIB4%]?;pGo OZқ<>_QێGE't^c'^؏e<(d2j􊵮n Y6}TVV2}- QjuKW3 _sWE3 9>eJ&vY__ZW-EoaMo8✿.!RFK,c<_yT ',n%0݂;)0лZ< xL^\22PY|^iUqV^[2vYal7:~QmsCCT֥1nnץxu$r'XaHd5꟯ t 7gP8 C<5sO/yyfZY͚g>{^UM-`πfh)4# z N%KWF-;w%S evvDӒ6S)F6|!V Md%)](ЋWOgНʁxVuU`M&(=5ԳYA Ow&m|=`^dO07ߊtDg(ګڮ ֕Vq›wg<%%I"5O𥇘uP0GTF(aDx1*z~H|&g92SC-FWhg9 m(߿Vⶺ޺Si/Y~*͸&wю"+qDj0^X+*nh/Cӻ(Z#bz 3{gKԿѷUUw llq:l`rfWPi1lw5dГ֠iGm,YUП  {WE*84\{3U#P&(.P ;XHW./YbTۧۉqWZ3OD} .'7!]QX If 乂2.'t.r<(!8l8W /cօ}&A~ExFVH@* v,ed91>B5և#@5mHe3XWxeU`& y#>F )\h/J`Ly!=4/G=PFB9h'y%O<;hv.ya 8Ս8r nК%2eu;j 78>rr2b+xy?0vLdX\,,|mzGi-W+{yPF1ۅclF[Msf4m"I^7~`/h4F|''E!P\/kdv;"E0kR9qE2Y&s ˶K槰 vYm{'@?rIN0X{ r lx^ځ9c  10DQѤՂˮSWF^@ϭfb>ZuѽKldhO u,$# KOMkh ;zR&dFXSr}$#)B!n}%D_2kE܊)i6b6cJ?Gt!VuXq{#+Q.R,jFiǢYue+VC ǧxΒY;2 ~`+V~J2D^bhef9ט虧#' 54s͋[Bne5(;J}\_+MNF'̀wi)-cVz{qxOjK밞B H8E#=5]ew./χU1кA?Jۜq oN&\vFɓiw8DSߠrlcd˥.6OYx=n]?麟./;^&WU蚳 1Zz"#xɣ9jVݟYYH KX/ rp3\"Zv?F3udM' l M&Xhl)M*G^ס͌ |ݐGKYXGWSomu$hl씏-nbE'DH%ɒ< +['M}+}QhII_vgpr<ۄ[aP.N9/݈SЋncdD]. O;SWn1VAU/hߓ !W!FIn66b%Be/Ixr55 {E'YNC 7Mlu.&K&0H[$F Z/RJ"vbQU#%w9 ].R3F+ɵˬ"ڙԂUc8jư9vKh˭XaIo٣^:6c0?huhK2o 0Jh9fsxcɄП,ғ0#g& ?WdЊ< <2{.Kn~VtePLhp5,>zsȲ5( b9fvhľ6ASfim0Fڢf8~Da KnFb!!Iw,X)d + W`c Z~+٢AN9{g;ˑ즪(D[ڡL%Cq퍓bynLŠM1 oV'Ҧ6uۄ6-i `Ѓ2Y"jc"Qz``>SLE,ηteЍ%*VSG3#IN8aOIwPIV ]0pT s.lCTXtS҃]n9G3inR%44@WBKsa-loz -RŶTX7  QC[㳷&Bj,`Nxffso%hWjY#F i$e}Tm*Qdso==AkXslvh*J}άso0S_ѷ[y^"k+k"Ek2Gȱ̐T<ې#A4h'^鏹aJJ RI|f-.R;//V/Ϣt8*/Þ3*%D#d虶9fa\ˌZ c}K-7ؽƞ$~bmޏ*yv.WdÔl^~r|7Ub^v_N7ϑo&Z*NEl| nom>% S*‘;9yXڧ%ֈ5gXnH?f_ì;lGK/rBmnQ謏Bo)j#"bP^ynaPpmDyn7ҝV jUj\K2/ρ}Fn~C,hbQg%[t7 \ecg,t6 A;im{k?Т@;ų%6. 3'W\LYOTlRh@ WԺ+uSeųme$_E6XE$7x;;"࠲t+@V@)hM5Va F+?˷4R@yM?vP#EK?C:T$N[0a١={鳆؞I3cރ-m8agx~{L3,- SDɍi~f:~-UZ,̅eJ…ӢeҢ醴hSEZĮ2*8gq=eep~Stx#ty.-HZ z(Я) ęr#H?73R03Mbg?̒[iduJb4KJ?MҨ'Ҩ[ iz~i b"hVL@NMR1F(0꟠@ čS 4a W\ sa=JЫJBd Jϻ6"h[ܶic?:G.XW7j<5Nh(ۡ$*ccA _ɠkUQWm! d[:`~ ?˱cq\h{!;۸'mo-O31FPHr< EV hT 'B}qTOZԓ9fI%m7 Jz.ivDI Jfsr$UjdF+lL$j JIt# sjf ӥJvT?pť]AҗZge' j67t26Jb\ d=߶e?pZZ>+r> kg])I]V\!ӡUBIϟ_z.ʦtre?Ƴ=Ρ(uZ"8`?Z88#Dt"4l:G*6J$h'hoHFjsQW;3F 4or[hosgTkn6RBC>IeFHF?:\T,7e\o3O| Ehs!cHWho}}#hA.C7R+3[#jo߾wM([4Bf4H_7S-lHf=#62SL]F_F*7SͣjVcwb4^ӐyZB/F󨺆4:?ʑ%#Cw7h/JYGT5MɊDjuڬ\ʸʐmVl kO2yI4(IwH6W1zN;~-a!5h#Ў$jG<JR)}̑> |%'qwxŨO“B*tk2;d@[7nyj;ߞBgEPD^=1=(g3oo6JwwD9D E{OD} IƷNtC@E G{~{E#^^hgJޯՖBX|jo2橝ſq"{>WDޭ[HeQdߌXXoʞfh ҈%QYBZf~ˀ8}EhZSF۸= m" R8 G#A;\лػ[dFYa3 z6^͟%og-%PVxoQu6?0jkpw\ HBl-8Bx{%KaU6*oZ]5/!j?~Q\_,oV^w^^Pxv^,JdKx%A=Ɪt_nv,n#@^JYۖRg8mkϢ CGČOD1kbKP; ;{r)hQF/Hpd,i6Z<3bi#iXCzg_JD/!ͻ#&& A7s\e{3DՍEOW"v*$ п/=8SB"kєD[V&k5&K?!Ȍ.7Ƀ}ylF^XwbLug_,Ȇ9@,5Gq_t^4cu*nVIǘW@D]qwZWӯtN')IP"#w@wZ4nz3 7j^LJ}a a;xd2Yx7ͷQv=[L)`-eaǀ3lc0ucoIF@ AMVE8ْR/MzQZPbqf_En%oD~+8( MJ g&aTQ3Kłǒ&P9-aF@;Hb%2xXl)lr#&¯[ER33⏅cr ڤuly4v{\ePHq,#a26F"Qnd-X)Y21Fʲ=RM!/jzĐg}1^.s}O:mOth;?9P53Л#; J^ptf 23[^g8}ƳkuŽ/?{O"[hݞ"{h3P=+=dxDOKZwSXu[Wg6z ](;BւՙF5]盬nTWEPgh3:N>MMTS|)zjrȲ4Tih'M1ud&ςrAkIV̬}nq7x6 х&d)jVx`]N"B8'!?8!^V҃LWbM @x?d׬?k (}%<yN Z5x_kUHzP4$6FCD~ւPh\Olµ=Ⱥ9lC"}2c^ tcE˞'G{|_G"̀~ qf))[qrʳ6k$˄ִMMRҨ=؞z{z3ğgz#aX EKXOҠl?4Կ?cyEgꟴm#ltԿ%T/FM[CԈH6P57֌o I3,1(bD.c$i<̢"{~tt\@r#JCTCPy9Փˣڙ- _w 2%( JN3ElE-6tH])9hka~́%Aű[0(ԆN]1hJ. EĪ!}#er87: t7 O! R.eρW(rw.c(=(+Ɉ0(R[韯t- B U/PIa"=|1;0f?(n~S(4ń87cM.ٯ!Z];P.!75r9V-U',@0GWwj;WsA KSonZR"ǻÚX V ]/|_w,q->#mR}/WeJhO*UfPhewPɐ\}3%vaDXJ57/tFT\ g3Ma-/#)Kб@% ^Q_z޿)3O@OFi7㽞uo؟D|}o7bDŽ;#&]-:/~'D\2H=,b ׍Lm G_ԞRD_"~+!< +[ e.w$Yje!b,πaE(3J Ai7N tl~,kսbeF^;׊uW-(Tgop~Q1`3ɱ4H^\+>ji]9n+sx oքw0.;?IXw^WpN܏i{dkvz~Ծ ʭbF@&4^^ԇz=xޢxhs];7kE<}:+0|_V iL;oGމؼJ y;fÂ"\4 x{+wNLNȕ*C4hW+/,Pz7֪ش1#Pb_'xk-x'Nz)2x tE{6ޢ;޶o-_No)fI2p,si՛gg6c$^3FeFQZKYQt+] [xz.( Mve׀*Pk5ra"!iXK^p;Vԩ02>"~aE%[zI{Rx1Jˆ@Y3leh OŸ |_Q?ҏpU!;eb;b+^|)]c9 Ed )V8 PCAvgr=n3ǘ;(⤉k1N@%cdo/"'x%i/3v2:Xr[ _惼N7g%͗aSA~YMCe3"SD)F,Ѷ%\FSo%ޱa}xb$ɐڈq\ d8Vt;> ߛCg;ץ_,e/3|p ވXg%ַHvFl \֟вq^QJOΛªuZ5;5(3 uj{>x9<νimq|b|Ox{*8?e8,6ܗ}QDnC{@wW&`osk~)R>ﺼr6H@>+uѝWzyj㳻t`/16zKi$cZ1vXļ EH(# C(O@ۆ xcо?,y( )t2xc9nz ~4AJ+Җ?(`A6 kK J9c\O'EOzJx Pzc\Qkp>'ߴ#>FCgFS3= (]01s7*Oߜ7SQ0 |_4jFOu~,7ʻBȶ'a<g;^kku󘞔zK&iT6(g8a-g1JgU/QaøD;]ȹƱVM<}DOoQZ=gwci+/Oi'ZmMh/G-L,6H}̶fsr;v瞽yO.1%,J /*C "ٟCr,^ C,yu-(^gE.E=þϢNM Ͻj[zr"8[[P1:Lrq~_x]O;Xo}Y1JhQR=|B= =D=(} Ōg1cc{g,C[g}6ETϔx8 5[~bvbagnW>o:#тv~AOGт 3tʷvRYxүab"ӆCkԫ}eTl.8IuFw|tkId<{sg뭱Ix!O_QUgnx O^B:jh\@_8nwm0bws.~9lͩk]MI5>$qnD죿՗udz/40HRw=f-oZ7yVRkWb'h~ 9ߍ Pn"r`Q͗@Ҝ`J)Kl[{u$C.3 |ؕvi0}dZdc) YzM_iac*c11]mnuͭVG`?3B_Vs~-XkAM3'i|zJ+y7{X۽>8 hϺ&={6aTnzB!/>MGi;-xKHO4p$;;_<'X@mGq9 dzzfPo~7IXd@wuZ.;nPPb]&ݱӐyNСQ2oyȿrQB)(Z.KxAC>C>(8z {5.s|1Ux#FfWUG ۫cX7NwUxugmz=ӕ)VX;ڽtSU񴜈%kIq$((]/)RRYGk%ߦVl2JbA0 fsDo(gSn_X_LeQR0F%JoQBq T*sB* }M6_RFkzxk9߄w,ִf67`]-o7J^$joo w_31k߿oK i?4vRxΥ*)c n8{|ݱZ/꒮M5JfICeAl]UPZtq|qt췑ٗyɸL-wUg:މ;G>̕kV,!f,?Lφu`UrmLIjF)ϰWXz9SVu<;[-ϣs9 xu7mXSYkokon^8Yu"ݿKo6+<)a/rzў4RocɎxٌ9ms~4x n@gm:T^h ہNBk1v?xo(|[u->n9xGA;շ`XB1u_"~ӷ4MIJwxM{?<[|KЂ&N6Of=&#%Y=G5.QGqnjxx~ƒ13η+*XҳE嬍B/ş0&4!*0bwd]품L3nѰ@%(T>~W:f83<5/<.hס\&z,~ȦY&c_DQ1 М[` PPbqXX<k=:? nG1().O1@B2Ɏinˬ]q [x|HoGC;qQ xڑf^%1zg. =V)usxJ#񔢪17Am>Qc% :32z+Ga6}GJBt=C]PҏjW$u(&o4!9;#ֻ6<3" "yEl1O4N#id挔4F){cgWh/42;H#L&< ?b7,>DW4>;ԇ|m s8ˀIz:CDC {Iq 6zwYKɰ<91(4c{iI I%r=xb$bmr~ֽd"ދH(|εyx;I|.Ǹn#_~Q1G|^gЦ!-ITFG.F7iתjm 6ٴ҆4 i=HsBZGFѺ:pag\6Ep:߶ȅ(geڼ*2̫KrJ;j2^ ў vD;ٸ.܆=i)9MIl 2XΒ4&hreޢYfIGUfoo۳L5tu$,c%]Lfnlإ %=v@(fHtUMF+o=J ׂK A{D4t`}viEJ>@`6_4ܑNvJǞwLJYBLA'SViR͌^NN;N= #: RN\BtO%]\_oЎ],Vq/7CoI_s[#c^ $Fy7h6m8zTA"\Y6%=N 1RJ&-iKIOWKziY,en*Q5haR X)JwTQK{H R-P^//KUw`Y}w^k_7(&C3i8_:Y|AখɜNi҃d%ВLW|逈0n?AA&Ѽ\o<)Y .e2u }BO3OXT*ZΖg9dۗDRit5PV0vK"tB}̉6Ɏ1q߂aYÓEF uJz@;~fs16O/7)>tUr՟к$9)PR.%ڦ~U@uXtkNg#Ɏ9!"Iyv62ے(֋N2 M:SbQϯ+iզMT>YU*i-4RHI˵(Qj|.[J2K#KoymS?I^O_@m~M$z%C ZfɁYϘhk"$#]+͍7>/N> B+Yb.$M3=),pݾlpN\]Qׇo\0V}Jsc4VU6 uu#+gj)%|Bxu3"G9!b,rP Zؼ1ԹStx;Ӣp VwKB p}J:͜lhE|3Xv7 x: tg7v}^*ee8fLfwE[%yQe.=}/0N}Kw=wxxZCkIOa2nUm K^WJW/#Cl4( ZxRf BE_q/.h<ͮDI[p)k ߔOd58g]ϿyHJB)vZOUzg>Whkvm]H=t3w\NȗHE\ II(7xB;LJ'WODU6ž>k+ Twv4F)Jx+!7ygzd);LVx:~^9eTwӸ,cz=tG(Y8NN՗~wd ki* TvC6LJ(`싆ߵq-[ÓЧcgA]NH$C3>s4Ywĵ硥JzB*ͬ#fmE"/T0(ej2?P.whPe6$0б m@کqV_{dv{筡=Y+ i%` PsӘQ#k2cn&~z 8K?8N}4CLJw)9bqT;g.^רRPj 4/MD#,<يzqՕ*LPJ)tzrLj)OCZZ?;/UQ!o.}C ݴ{)^>fh {#@ƶc뵿 T> v,=9,椠nb D;h{L?.:FVB@oېw$͓$&pSJ{WܠO|ye1Zkj'<7vx=XQTӯLaC-D6hSfu<srggo?UrsyZ0mޑ]-ET,Eu+ :jPN6~ Si9͈J5$xMcBRabSudɎlSOIyDEylֳTJNVe1C I,Ӥ#(姑J_6>RU/~'e&*)l}PmE @KaJs=5e՟ fwIs1S-"-o@9ڬ4t n!Pkol"W@yg{ څǒwewmc]vBfKs唾:0:>]fg#o1jCR&1|$6@ӗ}uT/ɳ|8:#Mtr;m_MNh~:拍*AG۰ܐ_=>gDۓ\gQjgXBDXJ {' ד=uPf%) pJ>OWAՁ濋|ÁjY*Jv  ߩY_A{dlOؕg7KG_['d Xzѓ/YgWnLn-dۡՋEa]Q<ԷTW'2N) ZI2v\fW嫂"emA@YWu*BǾ碝)ji'p؃J_JJN)nIys/ HՇF$JXՙ&<vBd\ᾶgG kmh^(_4ڶPߌ5s7!-y+3 u <0Or< +s99B+XUѽz۰Pv29 U8G3YN\ Nh韲>f% 3eVVcLU+Yv`띑HBqַ:=[ `3_frF&<˂[zlS2Fn܅R9\䲒eo$/b3{$W1SN~»Xp]O'P4B*ltRֱ2ijfҦ" hbrn3wX.&qPhEhhƹ@tm'=h!q:ǃtL% ݪgY i:rGbq.׊Z0,Ir!Gy$ %hW4oBn::/5>| uAnV^R]p3I֋0<ݣG73A e4a/p?Oʀ?O7;a"s#1cAfw+ae|& 8KmKX{wkӪ =%6<Ǻ ?Md%}finy)E IȭӣqqfMʆ+czQjlHǫx[. K.9S5Bz:Պ_ƈSeFCA2Зnz<7l.|:/ur{}+xYG2xV gq=M'\~1pk<}c[[F_̊`;*v#dy6VvP|_wi砪LA׹de ,SG"ayIGI㢫gOݰQ K!o3҈ˢ_ *PY][3\+WP5C9x./e- bT1*s9D׹`zJGo?2/ ![FJ΁űx=ϴ_iXo"eeAB5D5+A _(YF睫a.R.{ EO֣Jm/F͏Sh7z 8gA0w<Z$u+ׂ+-'c3ﱗV@[ԷFo7JP_fԗx :u1l:ң߂H7c@0r@"ζe`?bK30^:T4G-V }zWx7Чh'/Ay?3I#p?Fh s-kəh@363ٙ-п 8_z6PuP #QeRW[UgP͉Uwmt?Q,3473)O?.-A^wlD(AfAY%qRʘ ObXy5t}OiOFH]s0.Xa4T8ѻ2_f(@(c~V3,Ð&^ MQo=A} ^E~!^Sy$@Yh[*S >+ŗ<.C80o7} \RmhAekC O,tc: JO$ yՙ/@c^KlCǹњ`)el\'pWw_LDN!%Cf-@Htz% H V3mrt')U=aa=.b%lH%D#>j $-E&%;ߏ{35 [UlesAUAsٲsc5t4[?ȑmGxVr.r*CCnΙPSK'LGj"w%DDvB2Vzj =ܯ7C_~ mKeCU>Jo+ICDc3??Y^vNxG;*!~ ꎬeA5ĒHB x2QW{3zP"|Q|ޮ!3l\>W8] Ѯb깙Wyn`W7Mc׷s ~vrnaW:;C1g^Eu3Ka/.tسhmO-;h]G6"0;׳!x"%1(H3m|QNkt?vT*P-y9ȋpM$jx.OL^Buyh_w.h8Gc!YҲ_'m\f$m\SYќ3v^Oyrxӆ{wA8|޻yU&,JZ K\?5%Gxl u$&ʫ:%&'i=ECsj}ʇ]S2{nkG] cT9sw#ːFDe}ICkw4nqP_0m{ ѰTvGo >c%1?q+:k攏0&\p堫 ϵdQ$sBNM_#i9lsc̋^3 HzIͩ>l/.7<(aU|W%tvk)%b$- ^Z|-:;Ͼ# ʇ|>QܡmPЦgudS|lF~U2$Q,V//`Sa2p9I8VS\F+g\0Of}6FTeF F7V?/+=/GGiGKG%PڞsTViB|t̾^[׷c" ̅)JeR|1bw*8Nˇl)\pGH_Ǝڙ@FI!ON[M϶$qC=Aϲ}^}k̺\n> R2cc@eLvIqDe[קS Qןc ֵb[ |̑ɃwIĹN"[sԦ/~1{CK HaP|]Ki"u8κ_NoYitq{xmq#}t̽wh>Wd+yLAKIZ|v -q+TlyͱxJ%rcW939t06i o=Z1}n;8ϝmq<zSuHzC,YصR#ːJSEm2 ` u Q-ԑv Om)-vcm;oے+ ]7v{o)ΡE Qɛsݦ+]Z¦i.9)JU dވ3 C xw:YZx^M6)ښ7䃽acwx( c9/F[~}- H,foM4>9Aziz#`G:wf}1ΠqQ>ƩXDVl|) ~`J%qZE'=ImW#ӥ$~]w'gt ~lRDA3׼UWMשKX$q@"8͘בw\n 넹hmR QzE[r/p2rtވFgxт>vnE120 ) U՗BOgYbx#O?`^C \}?0V ?BmȬV)-VjH7`F9PezMVX,8h^1{+ eN;Z>F^2΃8f\ލs.(97LaZ X 9.3yEV'= Im㵾ɹ(YAY_3~S1@q1X1/bmA^pXÐRi#χګ-P곴JoAC|*,ޥљzgg'a2IBzPK~b9KcZd:jEE E5Dd$hNx=ӮاQxzȏVx[h~eG - +})~NKTG+_| qq-;(oxX:EĊ,k+rao"m>+-)'w:/mzJ "$QZ}è^gehUY @ T|:w/~T[DA2Y_c,% e#l.u3Ү7u@2W%eI܏X,؝T8>7Gb]<:ĘN$F׆)eO+~AKpZNu 4;1QtZuDnCEЁz$Jp~gs+=Cә-|si/^藜 rg׵ :,avթ w=yMЉ_Zٙ"n@9uiteOIoզ52QN \ȇF9zŌs1mVGg":Z,Q{E}F)- mb=?s?oR.(24x њ=33c_xzZG1ՠ䑓x Fag-- ǂl~YV/98pH|zhv/ֵoitп0~;sAIdkqT|(=(wS-zRT]ƺ) ~J7kSdNuwE6?m^6݋s_ M}$׏!$GdGg&Е k>uw2q؜ϴkICWzׯZql|RчעasID1U9~A6rY$\JOVd 3dX5<3nyS`wx;Q:N}Jz*Nõsˮ%O;a=>cI^F@5VyW"?N^Xuu{%Gh:#<+ kUڳ[%voZjWY`YU&)ե>d#͉N^Q{y2d]JkxW̟kJKϦw>iYggB@ vcy)VyvEZhN8NJuIFRu{}-Z/~ݔ-B]]^]H59-}Ze6y  fHՆ[evM_6{7jV_t~VC^= rN:um;c/= uuIp{#>OI׷*/Ÿp}\?ͯKh\/[!q-\ϯkV=_[z\_˯ WEp})}/id+ꉈBƝp=_8 #럖H{x=YiB_R^6c M$Kc0]:ucP)O|ihTΡaR_>4H? яKp#LsЅ5.mΫ?F؝!SQ֟,q0cp S4kf91LJe3%kd:A2J7zqVCĆ2O^meKC_U|c65By5{avt> Cum).Ē 3ِw<Ņ ojU?CIǛ{x,률oxDT8q^IH.H$#Nk =y~3\LT[Qj޽h'H-i5#k窴\p,x "nɫ.EhPvJģq$ }ȉC9J+Z3~P Uq0ʙxcsۈ}> &7c/j 8-"'RbJ6,8~~]ɞ|V{Rto}l-"lܚ,{}2Zo]lKWӷBo;CJs~Q"JyouMHp.q K7P-aډ׉mϣX?+_X U,fF` :+i>l_p"Nd;jiD/q~:x{"? Yf1NM͹Xp2I.wLB_~GO#;/q`xߵX'|}L}N#hGu)ŭHs-DҸ0Ǽu?_/K/WVƂQJ+5N7Ӛ*4v~gQ˰܃NK:StzT.u>҉աX?%=M9aG>j&10rk;U9Ӊg|t@!L+DChG[a59]9rO_h*UjR툻 LB,챧t thE.~ά":zQGIS-?J!hX>_bVI -9|V2eJPHaD={s\_I'pD)BZ]!,P("W{iFc= MC,.v&u<b|#H2K,DۚsTkq oW';q y%,NP#2>;fO^]Xaեǃ\_m]eƵ/ϴ? >,*D'ݸGd}* ͹I`?;fsl?ql[v|`#Al<[G.;@a"?"y(#܌ۻ9☱[CdqN[#*~:AʜP+7 /F6go݁Fȷs''Z?ԧːRJg#Pl\Ϻ5j:o!BOo4f|u<:~O%<|ŨW䑵fi >-ϖ̹\UR.l,V6Ը<^c`Pm^:Zܚ1Z+ =}WYj9Mձ_yU-%!f1MJx6wnkTTdƲ`קG$k=5ag5W>1q7xqiOq{3{<4C]$ܻVmw'.e6?aY5ÐKwa8 (U\gvKD&AG 9¡~f7&XKRDٕ ɑ%6 mY1f$LBfS YBoAiݣ(BM=rR6QUz2{d'/d ; [XhKӴِߛ~1JboXu$Wa4 fI'G*' +G6y]jWu6ݑxs}>p~qGj ͉s 1t93lYE^'kr}TeMKN+/вJ1++UDcQG?8g|: j *s_xLJڦÞ;Hx s$ܥ]b?glBB9%d_^9*X {|aQ~՘ \ V둢/-E#x?̝*Ʉ!d2s"υU{ss܀6L_a>Pr6$NS+ዟݡ u81t('Ḷrn"PN2g^Q.t;<ڛU7FW\2_DmpmF*Iu/˻-퀸b)t%ï~@9>n c~=#MYtς&sf״P9قo~~| Sb)gL.# $|ۡJܸvM;18&ʠ8=l|ʹ:& q%(3!]t q>ꭐ"!1ih3LQZ2T&.H ZAI#!KALk9`XUzGOՎoo[5 l&RL%tR}~z=o1Gn'sUܒ$~+rvG5^G.i i~m&u,%,W*T BhI~oFs-Vї(=Zr y?F Kqs{MeK0ڨOQYV}KdY0'CIc5v;9绠3_87˧CK7c-i#/c15TW%26$t)|]bMlNVBm-N6~[~a,qwq S 6~ OJ z W%粿NI(\nl0;FP[[;9 +%琓ǔ .v9bGł)𛓬onϨI)y8&3!6GlϢwlŷO>F E5P -6V2@JI ?tC#"Hqlb2t91Խ~ec3B'thWkl,^2v_DCdND9VO/gxk*,T Vd'@ Hc?v06U JT$0˵EEi$!;TX@ $%~J qenEZKAG-ל.V-_D!?T=ƒPNB\qRP#3z܍X Al0(Dp[jrPE0 "*ÈxYЮkp1)F^5=cG:w&Pj} e]$ z=A#De zu|22+iCUiCe XTb遣mR 9x.RKʘ;uޠrYV7'ň2`o淺^4ҩ\%|O%m)Tw>qϵ;W_f)x.ؙV]Xn$ 'pPuFq`c;v洬M7 74ha%Ԯ5] h8@':tgr۩1Iq"Y !0ꧏsnV߉lK P_^A[/.c,LO׹Ԅj?N񴒞}V_7jaՔt;EVU ՠypŬ@ؙϚ2#s4)F*QCskvJ: I.X ׄ _ @ydoJ`L)Ckߑ vD;a) RDA++jՖ:x7>sf׷mkO4f #-tDasI]H6䡈D'6^`+x8Nu狵֏⅟reKJ631[{(ψD_bK]af_Dhhu.-CfPd5pG`05GoƬ?e >k.`yR4ÙX;و{ԷV%T@?!Kօ?^F m=l6@bqrp},c4< \*}3O zGb8 К-`l {RZ3NKg7>r<+"">>#d)O3}'HXɚ1Z[@{؉[Ye9ly ;G P "h4׈AY=":6?o6Kme#X+p(oEm9R@(O/ƵK:5ZRtvv0qćȣ: 戲&wq3Y -cshFh#::} ⷁI3nQnƃ!41ڐs*Q+}8xu(SoȒC[f~q(@C]OZTΏ:j P:]x"~_-ҏa~.Ghna tWzzD-6hCD eˆ+b=טw(e:!cMǸ9B;^M& 04YY(qoQ9%r~QUTm8or Cko+ߩ{I.4YilR R {{MOʹ=G;s Oa;T5HS 7~ץ{T+A/&b(7C6RѱDuز.Hk;[F3jkm"ᡬH{2LJG7;_znfNxjӓ3S ߧB QfNzr8LNo+<~ 4)X{;aP7A Q !}.H;xI|?}\ "pXQgߵc\qQpU]4Vr̅Ej=Ak S'Fմg =yT]H ==y{Fy~{xv!Z&턞^-$C"2ё6CQbiӰ5Ae@е#}@ވ*p7E[ROIxw6%XbrYSOXRبB"xD%&u0 [^%qICFDo105)}@_8̃W먬LjM%#] ]e '/c`kk e >Qlݑ~V$ngh6_ GR+`eͮSP~P=p"G (\2? ; H[0_(}@< >c|. #/e1u+dMBbL JɌKms c=A]O<"Ybgd%ì:=@;z+D5L'by‚Up{qt -u//^/S&&K/S)4X<+S`D q^ހ)xp։zY8N)mRvԯn11-{ψ*ei ߳h<8bhRlԢe'WzӖ2cs5{c10i`_Z*st;<%w]I%[98Co$zRec#@,mX#Cܔ*<~>&2+VԺH_@rg P<3}v< գZ~(1##RvxJ"S0J4V[%lvvU6|&JKNw"jPZݛS|ʕ_闙pYNr@3{62q8./@b̖Gܑ;e0y'|r77Qf/'{C0bx~IU ^нBI6۬*|R0W䠬)Zl\ŹfxJ X{yܐ3BIw´2G˺B[8b 2v䖕Y+@UiH`~sd3q hϻ2Y39QW 8*hUv^)'sY][?5\c|%tݢ(HED";)V`&|FP#g^kv=Ev-҃ɄT]V[o Fsm>E0n3Ƌ\o>o~+k3[nr[v c C~HYJ3h(~><} q]t2G)ZߏCatG }TS"nD{Io̢v{ X_.PI/ Fe/KyNlbEy/ oգ8l/|7g[ ȭꝅVFj-Smd@VQc Pm7+*2YyZz#>Pr k'P%8W[Ol%yfn-wk%}_3釵>:RR_3'HJ=fzWVo3H_J>EV?c?E[I?L?EAL߿EL"}^+1ӏl~d+CZ2纙>EV6HJ/b֘xIGx GRz݀! EgoxJrniQ1Q3ǵ.3'GLf E$o"d#~E|ly@ohΑ |R~Jlaoxr5m# 040NnNyNuAN7!qD_\2?9@K0/=W^/^jhS& }gZ%+V *)r8Mn4fa}< \x2zB0b7W<7j@h4>B)g\9(5Җ06ŒrDH%l(وw42Na "_5^8.I!lf0x#ͻU9ؓ#/ћJJ"嫼tٌ11~P[}Rb|;"U:p5WD" tMx7ǹ,EȎS (Ilů%G4k9__6U*Qo4,ކU?JͥQ5'[᭑<**h7Yٱg ˏoy|?mua<"#PH,H}>JOD=5|l̓nj0\oos'uf8[^%S>j$N*Oj^Phח~_'>PtYrEoGBٞ펗g\VS|j`)˙DzO}^iLE!Oxܿxx;mٿ{*M勈7%o1Du ցy}RӦHqׅ.BViaYJ~?\F/ƓެuIܕN/<,=G+`I?WU%Y`+XIo_Uɴ]a=Bq.f.TһGd@!r)Лӛ`uvY+-\{a gR4K 3B, VL. &Tr+ӅP~Re.\Q(Y:c;;u]zx]F_ZKV Lڣc*֩hFT+ beQh:@&Rb}IpMOѲƎeהя@RY 3=}`W xOUKPeAlξ9 bt{{wW%/gv}cǘ:+uHaK0Sr)}QY{(EC&!MpYCwwnށwe " VFVjm:ދ{#zj0ǡ5Y47tD]8g&{faZЧhpviԄ/#ja&iru/tÕ(DKj+̵3~-G7F[z RIؓa5Hw Wh)*Fk>+Vja-{If/<ҡLSBG6e^ kǓ$;ɆCh!9~t;л"܏`ٲC y4/ZyOy|Pϫl&.RA\ac<r9e>Ŭic$|7l4s2bdr.׀`\h #uiFlF5ht{)1tNܰy=6[d{ اǐ"Dh\Of?$}7ʋE&_ cvnBh:M~IZh> ԇޟWNL,5jUq[x|kA}yŐrq.acA+2&%-\taߘqoW-6"0pNdaw,&z{/zH]3wP4k-ZE0v<'4B7icO+R&A9b`e'um) nZ!lZBZv$,ّT)F^#6 n9] tp'sWg/lp]l=#WYLgOZPAnq>ißО E^(}\ARXbѳOf{dWD*ս0mR Hߊm@Y™Vg.[+G-]WE7 (2R/ oxWy w-m3_ە#D܏j=JD<[Qmf= b_w#|*wLs+39]z#k =VΠSB3exopN7t%j"mO^D >Z1>7n[ *dskϊo|~Tĝ m':-  0^^| 7v{^;7n?+CֲoI{T51~)g sy.m.hܑk1qԛ}L{1:C#AF {w`i>Yrd•b&q'k2g }M(grqy `?1N'wþ~3jઆ̈́Lπ@O6p4`0#JhnuTF^7ǒ'?Sq,cݼ,[#@z555j"C2J*. uf6g[8y@r3o8߫E)<&"V+2fr2 fue0Qġ|U%HT'+ʜQ@+mޡ2zV"ܛ,Gr)B^OaϷb(& q=,T͹Gy5}XTz0ZwY/g[ A+¯=LOVk\,$Yix+^B{Ym:b-iNS8cK~Š|f=/CAї՚P@i_Aog0mNA29x.0E峷Y>_7)ͧM> S沎>)Wrx-o3!݆8g% LQ_ W/UqC;Hhe.e+gM$yâJY_Υ܎Bx\WʪI#9I ݴt`ƒ^:Ljwk_⺙EAX}BvW ѢTUxtOV[╷OYZG_O+F2Ga7JȖ3 r=cCDHv\ x4 tv062C8 "Fhz>ngKz).5즚P.y#qe]=ꬢ^^MŦ7쯿ϑm53@D̥:@} g,kvT4GU$ r&EC4;{8bJH刣64tk\Μ*+UוF7(y+d%@<-ɱ`ֿ3O#HOܫJ)Ul(@07GY׬ByV5R>*7.4%{5ivA$Yֲ и5'K"ާBcvDT+v}%1PPql NV~nwuUMp6 ;- rwKD/7G(|1 ڪN PW;Y ]q|YG5)NiE$+%|UZo5vCx;)|9b15{˜q\Mv)&z6lZ~ ۤ/H)_8:XZ}o3ߗ=:r y]#h$7w?Lg`puPfq&z4PUYpy=r<(fmr#-3d>v~ӟF}9/yШϦkҡT3~?$czkpfqoO=w,|ՃFu&XOJ5 *fEUe"}V~}-TtlzwDMSЍqP摲| /$gd{hióyY|\ݤqJR|<'ɍɢOr(F%3Ms+jxcpTf_kJ3K>_#Ǻy_+-ye~2K}[-k|Xv!>i6NXh4vϷ|I펣:GO#z[cLp[):w[`~Wnk~be~;bom>xd~?vH{?3b~~n;~{oʣDfOZ9zC:jM8gUK~UۅȫLwe rS,=\F Wd3"ok,`GSTWN.,Br\*G:(#^˹ݴ)Z9Rhu2j'CRҠfz#g)\DEH6ۑ_f}$jD͊a |h"jV-'JS2|aE,<xCho5&oDڀfcqqG_[- GuE,Mx5y7굶M>Lɣ-Z+x':oW7CL.OCmѨ{><JOg>ń`aw~rx Yo1k4{sKɜFny.[by,ϗ7c=xR|/+XOV+ JQ\Vur".DOuEuNo~D(g|ER:֗c5BzʓDĉ!N cJ!H 5dǩmc{C#IǙYrx ziIIRXxs}+4CLPu_wI#XS)7q!xsXss":Jf]Afj # qAxR윭623TY:hԗJy#z#DH$Dy$w E>¯b7ziZ^0;,pҗD^!$:z3{ڶo^"kUؓtme,DX7n U:=I[Oϡy9o3s\S&˼q7fg-%9Ao^7{>i_E!Էty2[~y?6y Kw^KSd^K%⿓%8}99Y(4pGa}ȫPmdst潓ך2ݿh2EOtмw}y_@{/m~y_Dי3~y_Lyt?~ݏ0t?ļ_I}{tj+tho{{{v =L@s3TmsV>qv__*Jk/?X)AxYx6f,TԒlc^UC]`f1[~;9ŠfVe_gtw1="qy 8k' ̯J І  LE?2(z!u#sf}E4GGEm˱ۍ:0ܝsbi{%CY܈XHDZ8ޟR6[hZzr8l{|h?@:ʚK %;VK<6a>uEH) 37@K u>ɜ'|7Km~8VJL.T -"#X(R n5k*}W򹠇qhڵo,4^fs;" %EQN[BT3 dQ>M2*h[,RlIwqUT}RudXmӵ=,WH([e7/rO4jU6]3ˆoU֒s-(KMVő iRrq.u DOuaN]jAi*bȽDхxb.o\o9f,uYu/N;bެxi4MWIf'Zplzgx%(]><'h#fQEƠ"ϖøq3xWG9qkQ~o]7tUu.w՗Mvn:ᯢ^6&v} 5zV-c0u}>]\Yh;K}4Si+?UJj0O^`bq[.53r|=sBl9 r՚}b-5yE91f9/Ьr㽺gyW9S Tx3Ѷ1%?K%Hа{(G7S"Aء,jt}N|J+v@Ӗmfi8?9$[\\RoPvPs+_>#@N \"-9{EIkkB8ԩhuֆ.ˇnV 6 CE&(ڮP]kk֮ӮgT6 g/l6ڨ'-YߙnBy=CxQߞ@-IJks|XDWsֶ>YF_2)ilgTjiՏV@=gDuԲ6Pz$F+i3֋]w>YbD{%|j`EDm3HC}8~< R$m+v4OvVzG9> 0G c~u y&w/.k*|?Je}21Z`gT>MDT.YeЁhg^/Xo'1~5d"ĩ6~ݮ<ڻ^-%I=P{K*7ClԿgS`xRnxBaڳDڮg H`=>pS񼏐J|p?rjzq'M>+q _| #H  pbaw%i@ o>BytM*s -]@^p]At%GL^rDr~Y{eDœ8.ċd+mX}r2z,6ןXϸ-GleҨﺋtݮX߈,ov'd9}`Q,ȁR9ˌ~ /{{IyH7iȢ?B7 f\$ /a|ǂBKnNYϞS#M{.6(A.k/P|3'4X&/RݗogydO&E3^<}Qi*2|u`S!fTX;1 fQ`/ bpQǮя~ʞE՞gj:^x/ۃ46kE=|%Qvp ר{%@+նx_L4Zz5 kD8sښqy_^y:QGUAGN*7%iSyﺎG5w_$ D\WiϤqP*Aw.I ] spE8w^"e{%axYW;%hB}8S|l y$/_Cp]TNZyK{nw ~go`@WxBN˲=ſ:N資~\6=bw=hD:*f}^xJږd¦fnQۍRyt5BR9{ ⬗09N}"Ri aG}p ?~lsڲ5Ҭdfs#á.e(y^wưW'p#xwR+u N^nu$heFE"Ո," 6ɀtX-ǯeqJ>~5DYe~P'Yr @JW;tUeBJq3<7v 7.G" UeYF:?q7H^5)JB:a*S<""OZㄓa-lb Ά. S%m=Z Yd'Nx$yO*Xel o2}UB<0[KT^}/Gn)apskkFdB;X&1]L(jpHNyj k[Y?j r"grك&jt' +b>;эޢq6+?%[ڻڻ.-]me,a!Ǽ/;,ty+QKQM4pwӿ,92s}'f۞zv]B)Nk*tZͮF ЫKxW>{ԗPC,<]?*!k5c%;m>ռj>DPIsWr(o/韰RFcE6+C wx.B߶-E?ޔ|eC&+f!A<Jc 4báGu 8>7r7~$WHIeױRb2>^ϒLh8hKT k+7WnUv@Z NA Buxa5sNKAV@j܂mV? 1}8mK粒ܢȎ+,7a?$,wYp&KlOQxéz\ra9W$/4 7G 5Y׿&P}&wTU%7CljI:aza0!1R"NTx uo:ylI$LUƩҙ &p:ۉq"Ji0(NjUDmj.1GbƼe}GHC}E}D}ZRe}_Zƫ]3e}m7ēӢ}#Ux֭ljEzP4h{~\ܒE#zΕѸ+:D?F:I;c90IKl#o]uzE+uřDЦB0O:;D@et5#l>t¦!# D`įdCź!~"pm%;@49QuPj!w,b O,&G38)ȑ)nIy1A? 3$n$LYвo[XKGshxFvӉ޴79[,,jknwPiL99 ,*\@qr0FwStDFP-Q vbL7XI2Y&+PSs)¡f Jx dNAB +)1^K%ַr3Qǣ =B[P4v{6e2pOv\a$y.Z!~p ҋȺolJ~d]Ծ?d^aF\xRąY "KHo#E|pY!LG?cAR`n i-X旑3dg39*e{dW\3TLM2Ad0O;U)VP9Ȯ0GyvWj@Ek('EPN&I>˙V`-wG}3rG/я&>J/F:Ԋ-6Eo?7Pfݧ~vZR~CtNX J \'Ɠ9b{ry3_ey,h#'~:Kd;Y<Нw^q%3 |)o\rUI槲SS a0/U?vQˎ'Ȏ_!3Rſ2RyX94p?S"}Ze_7*c9ַ&c>T>#46zNQv=%bNWBۉ -l_1PbVQ~+Bۙb 'O15?NVc-]/6˚޲^p%I{ yN/!J:x |*WMSevmR6@:C$n*=֓9ٵYdHu';2WhfiV65vGlG;2IIA{_f oƑ~0lz 8S{#+SXv]##&j|jRπ}ǚGQ.F+Q{ѪلQ[x+1BN3-cET^6NٴcqyaE-tO*cӳ$ [xu2;9#MXʊh2(0# cHc _i}0Cm0+}ĩ'G \!^(5] azJT>gF ~ 0;'̒j.||z¹‹X8N/:A[E{zQ,z}Q~cͿdR0c=<f 7( U~r^B~)ZK0(L\k\')*^ZLg9(XVLW/= :? TyT 1 ^᱿N0ތbP8fpq*8fA'E2ƕ鶭AqzX6ɉz7.#H>D Vp:hӅ f{+ o'OsvVJPJj)iE?!Kh9uSŪk݇m<]XYyv#:LH-^V{ aOĝ=4[ߧz|J>ZHv6Ѽ#Yہ3'z,!O$~UjZBYdwkђWe<=)_a]\?s/@kEpRJ*G4%2g1yL: b ܻ1V]g9s?΢P;lGGӴyֹfY# u)i&vD Q~P~Y?ޚ b R&=*:[녾h5n%/5%~Û~3̢k}WvG' ;M@i:2طxC}t]{a%F*8zs?#Pe?o瑎=Z5+Gc?I>4'#gߝs ?WOif|cţupg[ +m{ lSF]XmA%ys,{J~ԙG@%ǣ3t't؝^p.5<ڻBZuHSY쑿{7Q?Sʹ1O`~ nz&bC1mK ?)8$;ĎA3cA(P8*hcV08F˟8 /=t=bY ,hhm.a5ɢ'Y/ )ɜEq<^]#RMoQTAo"Qv?{e e(L_{"L4r_VN.(ʻAMT.I\EARד=[&Hǵ@";+J'״b>j!a+l]MZyf]KkMؾ8*iX63MaUGŻkfѝb/E`ϗ=ԙbݺpOΙmop<`;;4.ԔWxR?wm_+cqǨ3zE6 O=ŴnhM-#'-'%iIOj 7h|QU[AXO-U`IJ6ae^}PG0Տg'f/ٟ`<=6.7FZ5P7;.jRXNΛ'BE7\|ºST༶Oďbkґ?%IxR%QĘWS<nIKqyh~3y}ɏv$ZqM$ZHU,7:enBlE3=F=s԰L UcJNS?°ΙFumغ]$`u0f>kφznXQz^ϛ.Vʀ7wNVApe׀6$,dvۘ7ㇺ }0Gk3}aF!Ԃ^?ymZ&ms֨MB{S|ùߵ'xvjjp)RM8ڂM9cF-5P`:H&~s_qq9k {{M[\Czfİ «4O秄ik Ԭ?th(%4_ޓRt?x^K\֨$ $P]|bYiDlr~/eՐ(^ӓUHh}e~'UMV-FjV-lԋřfӺJ)D F"HAWѻk%sI #2DWTo?gI+Lc Vqd|56ӆ٨Ѳq.Li<&f(s<(`+tjПWwӾb|Pڵ$<>-|焸b:):J{' "$Q 2 rosgUFz :Eg- Pٴv%seAF%ny,s GQ*=]h+:6 O Bf~Kuh\v++B=z4Oy~0W!+ׇø;rJ\zD4{g<}5?G]ش5>Oʔ*HQ<w:jr+>|("1$Zb{Y2˩ [Lݴtyu$#[M1ò&zCt'Hg+ ga͡=¹)WQk{d&[qS=GmFJQϜǽ𱏎|zjU!yWR }ft[)1ƽt<2JS)/@Q^nɁ^Ʃ,GpD3(?)?/K.RbݳGb5hO((}wjf fx !n!6XGkEx.XG-EIFƽ> u Yj wBR(Y!/~ MdwRusdL};p͙LHӘfݳ f5줯pE,1/UQ}ڌsGν+%z $mw^"_\˨Jk g {Fv{%%igZX_Ei5f:.٠vI)p HM(~zAZ\~!/Efc2cڍK{e#)d ONpHѹ7^u 8lI&y B+xFQK:/ f=Zx\QcRNrհWM. K$3 T▔dݩx/pղG ?Y=4aN20dV5.Xo9DMXܸB֤֯Əh@M|cʻŌ5@iGq)D'gtȍ\c=N6{4R*Xlxc1>OӭԠ$EUڀvVqVG3ﯦԞCyݑd|;o&3VN$So7b_ l9Q :bHTJRMDW=2FF@ѿ$4ҹ453M91D- JV44vڙ|Ae+͸CΣ1dV3`?VPhq`WLZl!<֋%4M)J4;g6šѿ+Oء8ܪ˘l̦ LCMFͼ_fnB.5l#"=d/: m*#N՛K8lGNlE&~#>7fDuݼ!ؓq{g mNBA\=0NZKsN#'9e{e}:acCD7G78يfM (v6:UQ?\I"<=ڋ#:0{U郈>KXgʵx\[5f۲t6A.ͺW{шOCMyӐ"YUyJ7L>n\eES . &}?vJFVE %pn̋ڛVmˎWrںMP4^'s/p.b[|Zjk尻-d}0(hKw] ׆x['j_؉EKAQ/ֱ<YZ>%-x:a1ֶE֦O`DuBp0jzRu=#1YmeS qhN 0΄^r. :m;AQ^X/ײ/>^9$ ;۬k.'dF;yǓϵߎ9%P$f_k*\v©䖠.SaP@̺P|63FfkmI$⻥23#k _IJ;O_B\kW8/sD{I}3,<.☓MaZ:+ч%} Ègeb}GrVT6຀Rڋba!ԓ>,9ܒ#_N7<}n^/k#e" )X,lWNMҐk zVCS'j(숻>5JmX6u*wN oi8\8@@"p$\ ) (T>-4! K؇A{#:"TJ4REH7inI >gBtLҁrsfH<-6)83r 6cM mRm R>]'SԞppJgR ?&ɛgVy}{l#^^Mj>wɦa]5AT^tj8䒎^5.DHtAySEe"ZWPb>iFRȁ}RelɞGँzxJS&PsYKɏ]J$`ri°^%O|nA0 /Ɔ$;si筇6=qLe䉫?1b+!XS:N4iO^YU˰x1uOi,giaFwhblrq@ziclQiV;VWg4P9$H`pK u{ܛ`&ѰijoH`cYRqǴ3"` ZAfl\A) >5 B #i~? yna]S\ҍph+o (ӆ^: v \!il8vaa/o˿Ø@d50gJx_驽=X Ӻy-45^UkgNfC̉íUE襻 (=M}wctg[{rXP ic.>UVe!o.@ʽj8^uS"- O0%v @krMI.h!g=ĝF6d\vaSdqP:yd(N;Vh3E=&n~K@.{ vJ#>IsXFvp#a&>6BrA"sR{ gMF۱GR*ͬoMܧI:ȫw#yլ{ C^4O ਚVɆGB,A|ӖfIFlEr7 Pu?|JvC2u6JVQ"{ڈH}Iz#Han5K/+blxB( (E9M?QHu&aQNX6ƨWR)BpӁhDchD,O VZ}TxC(_@zkFO lva>^ecLtkh݁VШ͟yP7z+Ւ0j3WUeƦ!ڪUNz >0#v%s&HA|fbgJ xZ[F+*uRhv39~~e O qLk~kY[:ľ4w RA Bإ6Q}NژaRHsz7=5%s"v2v6=ԙ˫]Pӛ\GuFp%!Bœh,|ߝx>nL[icnMaX⢶oSaT;=4]@iҜk4XIs>ן)/+_6倴?ޓ \17nJU\=kOZ%zv%7O /RC+rh #h-r)^Az̾(vSk$me>^1fmS`(2lͪi87^m4Bx q6RE/fWѨV /YwXgDz CqFhxBUZE3'SE؁^GHWПxIEؙȡ$yYo1Q\BgW)jEh+HL;~C^i\R* p6Eޱ@xϑ}}qzq1g`;y|q~)]MSq ~eאW~zW阰!n׮.`Ov]a"3rQM~TS) zoTR=ZM3Lšۋ'\a푏ș񪴆IgACfpNY:uF壣'Q3hE2^ .Sf1 յ|R}ͅ .g>x^sH/lpYi8AJb˵d6@miwYkxPI"JHgNrFĻۨo}xK&]iCˌž) !¦\R[ڼJpς}}WvmE_,hl)|d2pdjWauQ[ti#[wJiy;X-n/IyDXkO`SnsK<#~bsqj=1͡(-C$:zH+}n 8t9< wj#ei)-RQYLs]6ɖ*88#)<ʳ=Kvɸϣ-x'e=ˊqIX7z~~׭jWψ`kr:HFQk~Kv:zZJzsLy9 1GBJvSt<׬yߴB?FX[az72m sTlRH'8S ЯJe dN; TﲩZ2ٯc0C|F/GOqDD">Hi_;?FL8 ;t^@56{}Ll /G^G 4S]6r,~sB5`HA/H=U j͸ ŵda܃?p,[?ؽ9 .$Z~l9DRS cHS۬erYq2:הRl~o>< %fKv'԰ ̝iY hM>$*k6/vħl_\#=a,oS۶I3Ҟ'Vk9dB^y\}F.l& "<(C-/!hUɤ͑m -L(qg6vVf8|I7퐧]#pX!ZיD7#ΒA>pGPAwg B*@r;~`7*sꂵg(AEz2d}ޭb| JVh.]lM"0i1_~B]aJH;R>ξɢPA -S(P. TR5(hxUPk i9;xZA**>h@ m>'i#ͳ>{|hSG7}ͪHy N]1UdFݰyPMjçR"[wzB1FbMv<^{B7ٕ'rDy{…g0&DYEGE ~6oZo 9ԡ'GW"F iB.atFM0J WiKKatx rvR !m-ү | ?o$>2Qaž?ǙB}&|1VNv]ŭ53b.12ВODDV+>zzјț-{!WGV>}8Z+Q )]J$ebW; ϺwB } oNs*'{|»߮۽jbo]2F wڅc6 [ WZvg?"jخNPʹK{Yv%Tv+!.7ԋܧ%́svaÍ5zKDJ1vwlfn%n.wo![CX 9{7w#R;AfB+ڤl '_ʯ؆.6x/1P}^ 7}(,vl Q#%zT :wϮIk^'8ה0i>hw0SGUN}@crEqU/& c~Tc4ۇ0B~Vak@.Fj.s)FcQ>v g^``f#ה4u7V\ jv5CA{]~LJXPWH{1ִV# V_'Ψy:evjD\pbm *E)lk)b5YLlzh/2]~#[CVezi.sUc< Ln} >)ovo kHD8h- vq )Δ ;͓R}xσ2o70L[@u7dj|jQ ǝ>;v,hfp O]z5ݣhN1>rUWi Gh2Txe'8).E8'y*@DEOqj}A5l|p-H<rAf5E0+z!Ȍ_Ã1ntxT .jf~p,wi;/Sg.(@$=?iGo?z ۴??)%1@Uq z6MG/M_ڲM_3IM<.zgƧF+iBVUSR=@)#ˍ=~$B)ͅdq/)VJi,6tۓƱI2Aw*;CǗ d1;:'-`6.Nr)pOjmIzK\e2iCU{J(v}Z\/0[kZ*GK ]s)^u'IbKć?#1+zaEsKv >\,Z3"X_Aυq{\1O> Aؽ̎OBI?9=j@"P,}s"S1!5\RJRvtaphI_91 "VO`NO1&ue@oV[@ YܪF7Z9Nx9 A@/q1m ;uLGդ%̛V\DQj.s[ʼҶYNTO}PBmwMM^,Dޢ͆g|ü˦@wTB=o~ׄ 9H@@H,})\GN= $b!pGe\Z^K^}+ ΊSVO~Ԕn1 k9&#XfX/6 Ki> =ronNb =*kX2HMA(1ڊF _om>0Zgm#TTBK9+@N:R4/w-S>-w:m$޸=ɫ|aΟM_bYiU%iݐ3MeSqƘ1˭pԽkJ8AR=],Yģ\>[)zJ&[b 8LiqE_z^fOXGҳ6 ‰4~rqq@D~{1 8dX݅)>TzFʴrt#?G$9yb 9*AOq^1wtG)Wg[s$^G3UB@hAؑ\J<hwD p}ӁonG;\N_^yXЇ/0Äb`⳰vTgT?}奶lԺ֢2H}"FͲ@gm -P L+iql#E8&<3A{tv{Iqs[+ 枈g)fI)'9]WMClm6Ka8CS#Sj[В5m#/+tiBp~-F ^tr6z֥ݭ;)jIZfrP.mOl'U{Ej!vE$|*x~jۈbh&*yv-{`濘xO1:t_#Rr(yG Wv3Gω||Jv涫6ݑ gݡ Qj:tBmhE-<*-ɏyBmN߆Րkqa+8|CX/sc8y> o2Gƣ0QwǨ0J/gJLV?Ј޹)qa69P5h!!͈= D˯Ӳ8>wb2Z{ Gk#fsCeX ד''ZF[ڌ]l%JINNr7,u!]}:򎄽,Xf :\?,,<.m=gQ )U$Mukcʠ-K0*,6ҮSh%e3)rf!AfV(q"O {qHۈMa,嶕)ϦV^O7 w4.6|X`"Ky-U?^ȿ׶Zk{ٿ$'&EÈgO;= .̄ tz#C#_DϭE2(f}Wa}CZК6AV ƋI78P_Fz=L[$JvCNS^6e=i>_?EpR6(XsjfA)J,iz0`ɲ篴w.\Vz&oET;qZI4F*Kв-6ׇ3W0Ś$ 9T~KN_HbWN&ݞhit=șa ? V2le֮ȢW]hgobUOG·=Ehi nHܧμݢ}Yf|R\пTnwP.ޭ`ѻSl$!?=nzW|h-MH<3A Q`L\ Lq !W=YSOqc,6EI\?' zTn{?\bO)5o0%-Os%p%G`pHFަaĠB<#P| $zNe1wc2Aw]:`]5?f%P$%c.;6sΊD:+fgl1p4=Z kPke:ZߵJ4L;>+璝5T ͧG֠gyRȶz1Fr-idl]4 gG^hn8zѽܼ]H*5(o&1 qGQ/ׄ9d,<5ZI,7 #qo*H"R{d ~E:?Md!JC~+Q:'xa{^SD} uiI]Pq"i[tGqf9 i)6Q2~ XCx:',X] bD}?G(htzlUd̫ (z)^@Iϙr7H^H"nȇSȂOyԑIwAX5v2KGRP>~e{):Fgc7sQgGj⤲xc0'HQC*HʄS@n>;҃.8 NvRXv;S?H WTJ5iOƛ'>DqawA9TBֶ k=s;i5;bҶ5rd˝9< ǂh/Gx3p {}BX*z=qameӅf4W.I(Ψ(=$[)t}j3]bFahwEr x""M0;LNwzע`d]뫟zN<\n5V3~ ߀1/=cO {Zb OKLϺLW||enry?`w ;ݍhB:N.ȔJ^4b1ŠǼ)YHG)J)\>d>!7"N6m`t+2G#o&vbƗ m~_U'6YzVe,9bq{KVgbp M7p_':p7ttCHȗNow]dL:DhASU5ݑC !+GUјFhS|Bk sp\PWKٿNZ֠%fm:xkWq":+zS r]u4pZXCN6Ֆ!,8WyנIok _Kj1VN +Fki,H<#~A=Rh(~ڿn"36g)ȳZP-FQטhcjghɇt-(;3fHi'gҼ$ב5@+{W[U qWEy=9z48s- YJ>)FDR,(j;;H 8ruZG=(Xй>x =@zۧǰ^QG^lh5hӳoe ; 2J=Om.")jJv=)IY }"> sS8='b6ȓs w7P;vp"&Ǒ6mN2}.D{"S"85JQ0C^򨅱ygHk)^ = Q#m&9z;Տ5ssY-{>Xx:Jweyz![zF\EcCsl  RH"R;UiQ{XXTTa8~\pj#f~^5zTeBfJb35Ef3<&g5VL~2O΅Cb4oA~7]~j׽,zGG,G=-[^QF d!ȿ4 Qʙ% Go,a+8~"Gc8Lw,kE-P5څfF~JUAC$5."{m1(|WXF=Kw\?tQ)dc,7S-߄@1j"jFUi3!,;vS qMҔ}[bmU<.$ZF` x @FoX]BfdrNo D[YQqH'/u_##=t@ݐ\^I1c}8OUr/(a2:!'X/%+KVRdAo=D~.#7oVKqDؖ ))PU<'(hcA;Yܙ$%K0ʚu'zSɫj(`%&k[Yx ZbfQy H? V:3#/@Y/oVGًŝ|Gͬ<Ɨq 9"&o&ӄ0z>/H*䌦 (a֤é vCVwp'˅d+I TB#q,:'HoD{jHU‘yv<꽌Gяi#IܩdEQ4,9|sQ7۫c+-lgyd@D"m $/=b_BvT|n}*}*o| X#w"||& Rnz pH ZBj<⫪p$0<4ri<(xb㾐k\k0-x$𨣄rpJ Ö-#oY$il'\ I C'qz 2^]sL38”N[#xA c5׮C==i93vrVFVs"H5kDd͸&q(5a0^9B$wYUG I@~B_jF=nFCyeˌCWvP1cӘ7 ~Ϡ|g^[R߻4/KT6U tDeJYs \|d\ |2mu[Ҩ(Io-oMᱸ?܁;&.1 G4{`fq$NP#NNo-"`&Zh5sZȭ$JVIJz\3sy,Wnh?@ s.SEWTH_B_!W0)"ۖ#<1_qI&mh2VXI/ٵR%llKXuILЮY6%-g0J\#ִR{.X"-=n|z!0TXhy1=nBJlkSUuZsi|ާ`cOzx ۿL,#ھ<(.يyyzW)1:Dꌶh]5cV~rRUK\|7s`)š#(Js|.* UO g۾?»Ӳ4:/7ù3~Rc=iWA?ZiN[-S i'Kr=ۮZ]a>V57B$Ydy0V # z066Ҋe^EQۦ轖Bv ڏb-hu!6 q#i}-̇ovһlNzN{׀-0'6Մ#l9ZDiK&mDFp:2íQ5{x ,8zO LSۂvOu0F8fDӥ*nWU7'#8͒CۅZ bkiuYچ(G~DlvWnm~FZ{\wKKqC36)Bql)_aUur%_3#8(% \Lel?U?ۄ(b+aĐ¡|e.~6NR,{<ǂ_ 0SmpUb08yĄ }L^ՄHƣQJȿ$9gDnIƐv Gezu(J.bDș:_0 N6x8̘\2zY⒖ԢAx`8[u@ zSR?:@Mw=}ܙɂ) nsw&Pd+c[m3l _+bsv/lXjCvh!޴5p@N-ƽ%w[TXS(!rqܥ0@K>I.Rۣ Q*hy;.] #X%gK dkMRTXc?V`-CԲ'^yÈ.L5[_$MY/UMZi6ܵ@\vB:N捵e$l {9XgKXAo_6SP.ƢJ[Yh#W ܅SqO&֮ SHE weYIYᕑݺV(Y`,HQ_P \bJpVa"%\o2m7v2Xvia5|;ܾ<'w* T /rix{짺x64`$N'7Cov"%"/\d 5]蔺6-[XDŽ!"R,2*R2E)LQEJ8F*l9k>}?Iw>o9$%wmt$17{qAՇ~ҮbWh[k;Z^rLC K$' l+8b༠tjM\^!\]2]1ʿ:ZZTF(a|)N5F,gL0[WF[P*Z-B/"5nEAv*VBz7oo1Z9>30WӉ&+;R8fDmeyϢQ (>O;>h͆y>Èy "E嶼BI5g8+h}:N\Qv':L'0C:쿬ܙnz1KO{S)$d Kag6.t Ļٶf-{ ctch1NMZA.e)G74/xZѭt(c- i%u2gj"xxerz ( 2Չ@\D=c 5"z {< {b$ B 1LoD7} ~> 3b @?uhOQ?o۞~##݀| T0$jY",9VaEe֗K Ov.ּ* qt[s|pI1s~hBq8oNz Y ;Px#z-X/&vy+ |6@55/_9{R nL:U:IA_=bCڞ ކ*HKAd's~LV^rp? o3:fK/`)wJO~u{#XI2CZAo #ү~#ߔ0Jgwϑ [ dp0@|^1Dv|t##؟ѡ%OlͿ#?%V#@?牟e *Ц8љgRo|N[ό1,xeᣟcʋHQHO.b"<+ꥁ2bDYzmqV%,p/9Z1d<?/F'j3f ķO}uO,w '׵vsL[UTqC?~ZRe˨qcsdn\=2F\ދ2-H }#s>S/_c; 1ƠCxlqh.zq]Tx&-a\߃֡# 1Lhp}pS,Nk.놐3~5K8|p1a> VE`J~ =`7\;j0(in>;|KV?Y,0vhc"xB?;+'g>C yc?&-jꟂ^^;XK#?9U U҈ N!g SP50TЮ)jh?C?鶇ʧCGFo_Gj 8K )6F'4g}h r|6ijh'ퟁ}IXo7=1p(%*9Պ>+$~.fy1[ *b\A|^9>ƺ`,`ܓ2EAHqPJWv!JI #[`bzp:^\3P6 z.jvQE.QpQ#v4]Uw XB#ƛ'G;h6Bޘ./a'r<{ lZ{n)Hb vбaL֙1ÛZ.z5x̦D'dڐ׉{&(g?|1${XĐ\Ok0v3Ǎ`ј=P%7(J?m^/Gq*Nvٙ_!E8vh8k;@VuP:H) !%Rl1ڌ n-{XG'8{f5i޻ves\wb RL>|dݓm%t]RUu1'#Q21&Pq)Z _g-b~(?vR-/l?4㼂ꟽ+̱Zwj8ֶȱ&XoDL pOwY(#vR/f,\ ߑ<4 EXTzz"З qJ_\k 4߄)D="P9&QX}C*HoY-[=Lbyr ݋1x?xRCWÿ$-d { I\|׉B68igDQHHdnf=6!Oy>7cһPT A}/dcT8rpL]nN}֪uo1sz/(? ՀOW $,0V*5C"GV/j9]YNcI\W1)x6Ig9ȏ81Q)ENջʮ|OW6(p<IwYwax;.%b Ɲ^$>&qNx7/cstz_)d=>,JUPq;i8RBz~WXa#S' q7 U`z^Z:ƌbBՍbvCE떎=WзVF Lx .0.V7 )~~&b1V 08ǡc,O9`_ Tm%3m)&'uT.NjlZCcg ]ZCRzwBDJCMr>cDҧj(k<ڌ# #H`B bF pt cC*Ho:ECihZ n1Nh/?8f~Q̛^'sWBs7w3sy˘:ܝA,3ם䇜/՟*J>a:%EHYE@ةf%& JﶆW9 4%bH]!eCO /Z!ki+p[,, 7ˏACo9nPWŘ/1G|̻dP*ӈ[R ;. }F+6̶'WXF3 \˜;/%l(\ #9߄9Ǹ _UKcq7צ\(=CYMOy]Ge_Vzi|TGse04/*O8CN`+Jr/JڑK1:Հ-$/1Czxe@&FӸќe+"m408 t)B qy#c5kGO2rN,kwyre`λq(0CKȣ})d'W$]ZcŮ~$vE5Z:Y:>YR wi*c ^%1Skl p1|o=gy@ӯkPrv@o<<Pz? .;  Y &h/0EaqoB3xxV05Q} {#+آ n90']]C [6-o ?.>vbI;dQjM}6Wh)&`kQ0S]Ov:#l.BO3E?Uh+ A{ZzGulI93iWl>38U]ˠ $˵?<8Xd 튐%I %Akߠ3Ė8 V Bfii%uo!A:SB%-i]^Zk%&lZ=gW ITx=tuNj 1MxON rZ%iTFmfq;jKg͘ Ɛ^)[:i0>isaՖPĈ}b&NeA g] *tإ4N=(NKGifajsmôP41K;"V鴱FT 3<A[J7G%RXGxTDs +aFC'}ta2n>h#aߍhSj$ͬqƽ8cVN1޷6f8߅5Y{w3kkhYoE_@ZeQiG'H-a7w6>=]d*/1VU< I;XkD a)І>nB ~q  m:uȖ?=Bv">u8S,zIJ/#@;2:! ۡ~5*SkH w[G[Moap׃pG|!Rn9% bH:Njbv2 ,q,I#ſz1_H%? i䇈x$~"N@8ک|S=DwkmfJ^#uiOP.ׂ-fi}B?"TW{\hA>~kG{Ũrm-}rEѨi1AF:U/Y Bo-:NX._ǹz_|/t (2Ư]x-wT'4V6򯃕%8} ˆA,bltζP' vh+ɋG˱?}_󋸑|Q02-fH6#NÝ@Vݦҷ9WÒs|?~ǭS__%܏hO8cŭR M`(TJ$I2Q "[hsWBԖ?:8/{[gs-rW}Dk"}hY ̩(`NҞOxW^Y B9-# JgL߳GѺ߾6n?Ț sTXuihP ڲZqW#m%߇ x07%Wѷ"pG5M}PN' tOEM1 -Ng>cw>$\e?^F_;TwAŎHׅ[vuo= ͱP(x5_:/? PgO5OnDqQ]hc>݁8&z8'®K;nA=ʽcC::cXtADK#ïV ȭĭ𘿌%u6zpEZdOAJ<9 cD{b=[SG'*<#?^v#_Ǣm'w^B9o S {@E ^ϱ}#wDXrމKm#y%i)P DsO}:# 1It hhq_킿e9Jn4 d۟!H^ GDw uum0Nq{U?.f3`U4N42N oF\<^ASyYK85&Z$uSq~_[0*Ū[5wv? PPO1m"c &uQpN7Ty܋߷qK>[^YleÁރqX uu!^#lޣU/l50n1_4/'#ݵX! =Bh(;'&W[6S 'o"}|=y@w9V^\򫠞XA@nۏGe)<액,ٮf|er"c"ht%sj6]W,oC[6%%`TA·J+khK[W/N-·-ӻ+!^[s}sCw-oh b[O/Qye(JOmᩀގ/(?mg<ͦIqk|\Dĝa[2 M/{Yl4$ T=t 5/6kaַ 1|dGA+-)lN;6%5\>|W= /#@ B]ÍȬRvl+ՠ]%LDNi:#{\~83XEtm6R!=yko >V9{`V~XǜcYa?chz#lC|J\qWzD~}oR>5}Hj wN&)gh]K wQ-ʁnƻ?7Kn'&@?h 5,)4էiSrs"Z֝T.^hx!^0~uףr++nl0SK?_2oX@iMl ܏i'v洿zQZ3s0i)}-GQ,pdAԦB섌~O2+>#* o]Z(̀uUS%Tް'FBaF20z$#C2pU_YK;a.q6Y]Cj NH*$u{-_{WP{;A+F)o}ZH#:Ǡ9mV#󵈑N- ƥ~4]91n)Nz??wwO*"V`>sDaӜFiDAifkD̚so) Ha F5=HAPG 8Ta=Y&3R)ldm=@mʹ%uie.]ߏQ{{r8dBZ>˜s0r.ʪHZy~r8UM yH 2]?([9#=8>fʜ\c@N{"w5{s@9pb"o\tKS{r&ޣF{2y5ODQkӪQ c?R|sF?ӎBiy?w'-3wIZEDx{ƙv-q߁\TH+d]kh} C/h_}۽t IH`bDLDH4|'JY}Vy:{NHz?]߷n{<1  dPI1L~C ҡE|\~gVfN;=m++Qm~z7y&FЯj !9;87Xyzy^M-滩Vz={Wż^2NzX|{|}Kv9gnM5Elw~F8ό[4Rsytgƙ?q*E o1ř\q3?owE&ݱ_3drf;ikZ qdrqs囆H0E-Dۘ4M_m|t?DֵϚ,iv~>gR™;z2߅H秨9䝋-Vry"GΚ#1|a(mZ ~(.ZY0 }Au :Bמrb#030xw< zțy7+Cέm5hZ]q~/zviV|^!p~Цcg|Fz)ZEDg^V#/i`U-H6b^uV:'} ols%"9u AtdM-]K$}yeC ]~c hBE7xmt:ឦOߥ,-aOkxOg>_!~a'Jl$/A­(/OB; nQCnpJN1sXx݋8/cՖ" r0p<0i_U#1[|-X3N0tofҗWGjtM^$Fv.<(FLam9=7|Z]q SVgpX&mg7gT ,uF:+b6%L!N:f!H02gZ~"}ݯaKQ|W*LZ7Gu(|<5=vQ鉢r\+Kxv7ۓ|nón놿ˌV jGgܥb)ŘpVf>&Ƚ4>FuPQjߝ Fڃ{`6>2r>hk`L)+e%ژQۇLՆ\tQgdj2ʲ 6QcvHK4,[kle>ܖ,ootaz*<ʉ CY#q\Vb͎c\낿>GeZ,A#6Yd< N @ɢ[p,)oύ Pf3=/ <[bg*0h vY:@+Y덷c}@1ցDMKfYD_tSesyL~W77ݚ~~2- XgopxsgUˣ;Qet?Տ= #djST䪏~~@n]>r"P};fq:TRܟx̢7Ixxg:}VAI:NlUP ] 5/@ׅ^gI;BZ:t@a_-ή?.1CxwNnuWZXZLشF4>mw+V,6eO\e$Iᐆ^R1!ѧYqل3ܥxj~ݗaT`kTzҕ;wZ4nc|gF*:u޾vflQAODmYU`/]Fv(7\^'(>F\ fdſRPXuxoXumo dfN}ŒTJDDsPD4"xI@UtIlJ9m +Cw;<ug,{Ŗ͇; F?$~6 qRk:KyxFb~Z a =m ٛV'˃s6Bۉs9*$zKOFi@wR;K3PKtŰ3ej@25*}^UTO_\ 0ouwloAT0F/͉B|,Eqɂxv~k">sDz,݄nt$wڽMqvb+" Yݍ hDCr6>7zNblR'|ˏ6m(Ĉzz#au1Y-'r;Ո?3ж)^ y Aeq#vwⱥh&I2bX0/{v YHfJ9wK"\mGO-^&Jةب4TV ,}wmX̣v2EQk&}ךIV2Ռr_\DQpE}FFҹrjpCy_CF?=9!}"&s})p/HMLNkkXX+`We`B̚`2N}N{CR6N?BL/v8qp 5 $iIsT_l0N81CJ.mPfbbC zȆ@nhN?k {7ti/=̈Rx8>ik;Bn|ԢU\| epx)Oq(k{;~hj`"ѱ }Tlr_ĞX#0::KYC¶-Z /i:ee? KPshϽ">X~U>:Whv-H(bjD߿z/VoMVI8f٠VԇVWjQ^8Mo!/ >i}nnOQL-۞i/`y~ 8Y[#%C_)z:vV⹗⎎3UHmDnСW۲`;X&BJ7gkP~/K^gF 0یPW["uR Z%0-jEw0]EzڿމIamE>zefG( ގxc#.[6j|loDq5(JqYՏXm e8!|cl|Jsj9l[a}aYŷGj7ǹpOD+T8wT¤R$Tx&>y.)#E),g0ZzJퟯ!Ʌ1O;7:qsQgcݑtwmta U.ct&/h|ogibqY=&ߟ_#ļ3?MyL 'B#YQӌ5Ųq8/[;h,$c\ ~% kt#Zb_M태0].\ZQ!c? _W~_*YaLQL]GȬekn4c %-CSrZͭs+7\9';낾;HGKP|njX^Wub?c9o'#ǹТ5ij g>Q{7[b * dn J|D8s>mts0 i.G<8G RmA'R=< XGvگ-PVSD~9yQ8C;N>c˰':rDd|O]vCrx߃]hc9Ο|.fz }1} }7FOr i#j, 䨐ƈS>L |{h4Hp 30v37·ł{n&s -1΋/G=ykfҶm@J9zۉ/5lX@ȇv)/}<,{䡴{uЯ-/ gS_G2s{ ޯ"**x\7G7| 7E+DCˠDkrX]r./bݍ>S>i)j[Ǡ2' +]qb$`Z[XBⳈfr^n9B:GO"%-OX%xhAgP! A \?%VWgؔ\zEhpJW rM/PN2[QFv^;AhxDށv3Z#Z4&Z)yJ p;}Q\ D6*'?,,9_s+EM&\~֏ioZu1l`-WwA݈ܶ7"]&?{N*7s\@ޥhDěwmp1HnhIY Eo;@fX^Ų,{5v!AT zVƸpB²UNZXMUTsCN ڍD2yy_?q"{1N[rFB7~Q:_N3nݞN+UL &݄ѝ~ky=h٭F|*c,a*Wu0⣁u)[)vij;䡈#R=78`]Hݺ!z|,zzp0vE]Vqv? KFj7*p%~BQ^4,k`d#BM]d:"NP[ ~lq"! Ўu@+܆k#+=h/c$I3Z#b zycTJ^rO qU(BxLw8r3Lq/}ԍY̔|1>CX ۫KH4^sj(?$ iVlV r UC|E@i"n Sd_؆.%dDՈgV'?;tj<`} uܕ y4fvȓ5[mlFZH0Xz/ Z4*ń弙VKӧXq]H5d1E޶jz% ޾Ɉ+|t,|+9e{~q f}ɹbC#=֤!CAmdM?WQi7ӊL3kv'`* rD󀄘J}B냤rԥRa5E6|Ae nDvk?ƄQM’G:.6O F[fdGRKt]}@27|sӠHga ‰e߸Vmg#_Gߑ3: Amoc*rfJtvN4yC眍Ц1<+=0I"ѦI"k}styjz^h;h(ރ>%VVo~kܜ`.>l'#Ti"1jK41E],Ň Q;!I7DՍ7mv7S7B0*x/-^]N'7o4iXiΗx79޹~jwbn6y5ᵺdZ|I㢍8IfI~Xl1XVCinHxD+i;ڶ%AєT{u E:h T%}Ǵ*f R* cNisjz˟zPEZA i=La5<7tZ-Õ'R0z<օ>ZŨ~zA#yG{V5JACQ,cKA>^ d9q/% F{>Ku+x'Xm&ndgN'aM/a7Ej5wk}G#ط^ TMDHVS>J~ ?ҨVD@AqW"x#[R"g u}KyĖ'J/R%r;}0Gg0]s4mKY wҦ}ivyM>L14c)mt'Qm 5t@~bXi,΅?֝t1l} 1y``Y WV'irޓM71Nؐ8s_FO}֛_@壓bHq(D'@+hcMt桇6{RЅ}Z^eFj  |\˘O&@9n5C;GÎ\IB{<ceDVVq&x꺑bCO;>0y讦{5wy8VM3beNr=_P"Js\#,49|3\L90v=_|G{fU&`XDJaF_3z|8I,^vz}.k k˔DR[ yvNkvmLo _ti )pLWN6+FNOzH|BW8I؈ q/rE|%[~%U_n,|e^N>S_x`^QP-Jtф%&F<'alXz%^VEos49GoPZ'"xIUJ߱N|JrmU(fzDv6q=YHtr:QQ[-TK>0)(vdS5I~%ik-M5Oh~V$O :)^=(,Q0 |Di x4#1KM#:#3;ʯ/TU/8wQ"S {c]Px$<,dMr< ZG+vYCSA>8gF5[!1''XN#ĸ P1O-H!&WVM@L1nn:qjs/ar 9Gjg⏓BC%&q*'>lq^x@qu({ ;7 'x- }]O>,%9\D|]GisR 2Ÿ)dt_^ }ougS,襰JhB J+¾2q\I݄Po&>Iag-` 1ѻaޚk3HuLq+{aſ3,$u!X< TO%m%;RTKZoFZWM^ 嵒9e::cU}È3B~Z:J4@}{T>GUk@}{T>ݍ=yYAjIjij_*/VdEc%\T8ۡl|߰|V.mQT+.SI*UDeVcW8-qeSW\ VDFtz@,([EO.1q,\=h-+]E-!Y x,=ޡw. \܊w'",LS%imbP]`Xy1NY1.3n= ;b~)Y -+k[{;qnv"7@~^yJ9ǃ.=>4bVBىJo%ۤo(Rk [~ }|w}V;v5AW95vAQ-XWa>E@m=хYjņN歳dsDdKd]!p Ήr6T0uzu?t pV7(`Q_VQG*Yf=G c>r=B {|gsH{#輪qoNOBw.'MXAU{S9ι??]VvrF})JYcOMk>W؀H;סV쭑낱TAK}Tc4ڑ첇6m6NaOnĖt) B:m᱂r3""'trEJ'GAyI o1-Tl&ڽB[FsV^KyrW%T񲶞Sɞn  h̅(ۺf s?d"4!~T[\EK^x8=dk.OA6OޥsQiE'Pw.u8Q0zI;a^.1&MM~&ڦ (B5{D t_2"1*/)}uTV/9v){H!Йw6!*Uio =UaOsK $sQQW)|t/viy얩 tݏ}|?Jfb<`Nۣ0FiM;>.O<ӌ,GO3y!wh\Ju ׷,7Nc5!Y a6xp>g#\zޟ.޷4x?P V|: [OљF|?ޟ + J-(ߟMclyO<~U>w#A1prPGE@ >gAyBLX;5?vN=}xz̒wc 䞢\s܀=C !7GZ}4h~;<7ވEreEҦ˴R'Ӿf˴)N|-!. NLu&T%~Ն4N6 # i5Y'=98gb#+@XAJTpl F_.u!ζNB8MQVڤKDy&ϠF>߱|—U2je/<җ آ{z&;77Ani:ΒX#Waf=j}֏Wn1@nfM(QB%2]y#:q_`~7|0J"RLw@ y'n#^@JEt[Z_R CwïtѦ4W_*B)TziHt/  uQUHdQN;Ӛ۸ѭ~W)TC'!lmq s/ޔk=ylBMǃo JˆBhRs׫u2x"!tܠ`=7jkh{0{v ډ:hNc2Þ7mZ {6#VgJaOk'r]M0֠siDym٣ЊjheJb6"mR шtpXA'VNOUN b O)r gH+[J#iʉG4r{p 'veOA}2 r4 _1cw rfDv+Sk\h*aܔm#kn QE2|Wܽ됹A.#s%WrK)7G&ݐr'D J.$s9ʝ,sej}r2] S27EM+s;ِ۸_:d@uR2(w9UNh{M HFn'۟1EznHi{FRh(JoBX >4[ߤV24#S ](/n+cuf8x Z,*ڌĻ /Z=x*h%p%Q8FiR6#kBZ i'm4L.~Hˊ8ԾiHC"Hˉ$. k09#pfLhv3yd`BFZ!+HR;Җ4Ұ4v bF;8aQbWTղj*ad 0/6@mjӆ'!3jE 4tsaNa{2jy/lc~mEb7et;"Q9]KVzҵBpko&\bNNwZ'`s[X(;bihLnz[V?Y d+(å~K)q)+ɭ_^Y\/ta{/0==ʴSeYQa ~2b{} #W\s; ig̈s9r]%m_,YziF'ZO#cB50{s/>x-|t;C5 K)+QccL]UR$\t=<3F0}yB>xu7s/Wq.fI)/ -d nmNMA8YWf-h*N*7pH H-/@sG-G>^߰rZOĐd|~!oap?gɜ$[7>#[ ,ҡFKDinBƋxn؆4aAWÚKh!i-(boU[sWعwPg)]bO'=KO1JRH7P4 udQYYS9#\^VWDy< ۈGﰭ)])7OC#ZEcWqoвl"57H."쿕鰋]ةf=ZZ|l{Y+VO+[=aTISacW>-};EjFxyG!7'eVK=Ǎ@q]ﴐn7}W{n,StGʉ+muڈeC < MvS=BI/QQe|ޥ8+֞2!FpiE롛|{d|^q<y7s6ՂmK?xm#2ɳx cWxX5WXd^#Jv2[ ėd Z'v^5v=Z[#M-g1g,3[sF,x7)]ҕޝ&VQ?uxKz|,ѿ.~ ߠF/++Ϧ%jzx+^U %+.|cV;ѽd=fSu5Ǘ{߼N|&XE<q%ӧ]}/68Ƃ$)': എMڤO"=ke4اatH WʛFi/q?{}JE`_8R< EHRho $/ _m0G}HA9SٰspqoO *2mWvN+%SWM3%S0Y4+x}^n8^aC˟$S[HD׾_F;m/mo\D{߈j̨joS}A~k|i6rg>yZmzއ`cJF90=2聨%4Q4ץ z"&ihp>nc{ߋs1oh pUkLvgu}EIg1B_Y]gqJ*4XzK*|Ͱ)ЗŇe|Uqe;}R0̷ͨx-Dʜ nWeh7hǤ(Os}&wu|g^Y?-{VGy1ی0H1c7,yyqa6#)o7㽯2D  ݡyC;I^h\X ]:--~5{vFwEP SX~Ў`]GFOq{J" ks1K0-pwko/{G}f~~{Wa0,tG[Ltnٸtn]*|IGK~u{'Iٳ>! e 2|w ^oYl,-B`vH%)^~w5aKl1;I\\+,pH3Bw%]xT"!D}Ga;/"*As4s,#:cd3 aNP/FnicVMS DꦨV>; R u[֊6[ܽTrzU̦W> }8y>8Gσ4'@{lB+>>o.)Gܓ ct.戸,%=6egѴw>)x4üw>̝VڱäTOsQ5§D $9B2prq(>#N]"sdwE_sgxnNT|u.pzm2ޭ).~1PlJZ#t҃;x5ݸְyU7f/j8<Or\XHRQ HULG R(^R/ KlEkZkm{$ȯb%#;&)Rl66'b9حj)"$P?2`̱A-Qs*sTN ::ΐc3F;͂L P1Crڂ4kXSQMPԁc/j:/b;4>/;[G0 R܄];iMqxĭ`_o^)NGui!Cw̠QJ_!t)i!5'ښ BrPYeSӢPb8>!Xsڹ}EOx4u¨%*}Tf]́ZUodKaT}HtU:o"HW)"3Gh_L؁ȽCx +x$nM6t!BDWAs:Be"j4I[ ,`|ޕ{&_^;J %VŅE5]Jx`xPU}Ի Rjݢ@֓ט%)5qqN's: kk;пDz&5>ׁh%5sm /?@SDh4GU`s{6B)]bIFL+ cc#8D5Ux,x$W#+ܼ6: Ts l% &|P1"B@ [mJ-$|Sǰ8?!m/~r&LZÌ/1Mb HW._ZOk_n2eLKs+j2 dak}૿a&cG8GCN;qɍ(+֏:TS5Y veWZJ8T56|Ey-\;S^#ڟIAgxΙMd<r!$V )>"Z?&3 ޙ'Yx}>#OKҽ}:xoЪ*SwųVp"ޚM.gcݮPV[ $kYhZ&iװK&޲ş w9 㿒hXQn n{Cܲ#9&[Hɂė*ėRܮ In@c2\*Pdiqdg„|A;0V^.YJpPk}A b$H-1j\?NGiVp_{@b%~{ۃkǶO5m B8h'%gy]qoѢ-A(hc*߸Noc~䵈Xq`4b7ad U ea+^#Bib*״f`P;AU칶HlZ[^h:gSR(Mb-)IS .' #mu̪kVs l hR{+ˊ5#lrE񂳈z IQXH߄f,.'t: )潠mop:A_C|oigjx?5fYd#Maf¶-+-]@vW,pEږw[:68H-g0m<>+oPP%.*ٟ:Hrrɟ@yV55U},k(keˍOȲVs$rTN(2z\X%B(x F$^#X*% "R-J=w?'fYu:SÒީ .as?llʮ ohhw!F;`AK>3%I6wmx/00+Pv0+A Q>ø[A*)?ZmO!Rsq3&'㱓&5v ^BaɵP-!m..k|wbDqEd&n! h.hM^ЀYauP~I;-烈χ]nP=㾏t~ wa5o/#ed7"#mZ mOs(q!~@/kV.V1G^#\ʩ([<Ѧmrj#ߟi/<4#?r2#ew% ?!|'-qHXZ"O{h3p8ʃ[1{/G:ʉ',0 qP f{̱ {9'܆>kpBsBޮ`wv hvc*#tTHdhHLѺkw;l %HlvFhiOIp}܆"0DqhTɇXhZEcj_ 5o}EJ}y>sneTH:Z$t|"zŴ\uAX?y `ѼӼ>c}w9O۷$}d?z{WCN;Zd)LopY)MKχ`H{ kN{_pR"KѹMBLD޻Fywamfޞpըx$4jX.5E48s4GQo?u{ÿ4y@+}w+] ;'|/{D(oYzw{M77η &7molFE|̱琧͢كr!jW3탄"ܓ291oCv([ݵV-ao&k!~|ABOA/z[i\DOBI%_r +x$Y7!}!"T('@c|Fqn!^R?z Ԙr�#Y/<4Yc|GwjvMJ0Z7y+!jI0o 9hJhH gێ 7ww!K;U*Wp^ (ّ{:B&5ר 4F[)uI~>8iY8'ij@OPUZ9o7;7T8 u#3yu. Zmi.4EPIu:~lj:02眼ˉ+| ?C/ꄵz7Юb-=4V5Ko%riBGZzt]anOV!&q$j{JA e>1yh&+<7 _/q?.MşiD/SnF*#K@m׭0hƺ6Z~BY`p^wqDE2F[H:0݃OpU(VW1QtPdMc$2+ ѕ"B \ ѩou=p"O n|\88w-9nJYpl9؍!|^yI %e[GO_Y%d3PS1ֺ!rhiځ *"֦Yw 綀/;*bdֽ[S8_J?TPIFzT h"_%n3]γq;½ѧ| p<ͭ}eʋD[C# se˫VsZZP@5mjèZaZ3?(A51cĆ֋7ˢwzg+=wLXº`Wǰ6x` /9a;l R_ZK+ S-ǐjŸHN)>HxN"⺭y)ܣ9K~@0WQv@;O󜶻'aaG?yi/Dj3nf"c+R"Ro-E*lYO85.V#pLdQH'\5|SX*qфH_K2zf_uls t=wVcW} >A9{=UROQo }Ծj_C큶fPF/m~{D1=;@DS` DG,o`U5 RcQ"=gP .' >\",W*e5DXoSou( =zSMo_t '0Y(}ޚrSKn03Q5Doz^˟*{oD[Bt,x GmaۃfZ5w5}r?,F޺(n/oխ.y}W]B"ud)}j7mk}Mw7OmMhޫ8ȴ!lVLH)wѪS:F6N-)1 U r8V)b{~5cW Suu{ =3W9k0:3E+~N&/~NwUI(ڲ'wcGgtrB>(s6Ri6 y9R7?vժf<}},\yg" 1nJ|/eXןawp~e‰.7SC{1ޠ m|483K%WՑ%NH>~_4-n,9e]lV3xZY1aU{li?p*~oibt/P&%>;`>r'S}K O.:.a6k? TA`YF(ٓL:`3Y˚6Gڧ гacb*]2G%JU?K|K] [5{-ٓ ڮN`l=W{kiPťԆO-x89m2.tO F҉)ЮB[DN~+ԛTD%Զ~7I푆'j7m7בWvnC~U\mx>(x2> mBu_zo{(7Qe X ?gNB([Ou>G]n [sL6dd} ayfB?agvmgjG#f7ׄ`73p "*^4x+EqnGɺH}f>}qՕP4Hi}5ȇs-/!q(WB_ o˕n:+w,ɍkG龆 tV8BKXk+h7:C oFWo ,I[_ryXP-1jVЖC{¥hhF`Va3 XwN8 Ơ$wc$zKtʕL>2$L*IөD_JW)ΞTnNa*R HC@_ә:/BOqP>/x5z9 zs?YbF]"xVLhF=;X]6}E,a`ݟ;eh9X蕈_?7Hwi_np)_]оl5ּŜoG٨UGMCzX0.•Nf㨮TPsNաE1%0۟МgWw8CG\ |\j _6kz,¦8Xfۚ3)3j(Bm<зGbS^l9׼58hɩ]Z+ o,aZOd՝Ǭ(GKҧV< p/F//cx"-Sa} ?Al,طܙDc7BKhU'Tp ϖ8_V/OvzgsPK_FS^ipht\t)@rv{rL9P4i)lڅ:x٢^FzpK_gU{ Ν ᗠ|؉.UVvmp/ce,]yer?wB`aL#7o8SiCZ9nvf+-Z:+f?Qܨy,Xn8a rJ_V ggG)NU-6e=kxvK2c}Atc'OUA _Bl~p64 \%4s iKĝJ~K6oAiQj;@*݈H2v|#¢@{OO sz2-[ǨU\ PrP La ;_q1!0*}Rb\?(yA[OΣ8jW}]yW̖hIo1N8vpvMJzͮ@Š^=2޸_j r>MaIKQ:I0©%?~1zg&B()77I>wɿѯ#TC҇;#`ȵ2ϦWz'۔ļ7 GYZb_DO _pSQ;c 7ܦN,/L=6͆|z03m5DXzc#QND+n@0l'j#f@ˑ$[oM"Ԓ]Mzd;zA#5!|PU!/zIh?[X'6E1.+s3@.n VEĽRay_Szj燵D'ֺWq7;H"L ~[ċ D Cd[ "2i+rMG\e%ط8>z98ݩ-C|(qV5l~xXh\-mΑ#ognh{:LF'X{|&\lTO(9t" {vXU4Xz~Q {%SFJ>1`8Qcn5Klx^ިN|hFh wR7~ QILڿj_X' qߧ ZĤVUp>Zbߙ $*On{9j'!ݶG(}>ï>[ZWzg\O$R=(?F~VN6N*(X.A/`4d?Ě;ڛߩo }G~t9bGH-ޜҋJW7#`,}t>QO|΍,7ΝqEٷuNІB[`^{t`^Zm^Ꭳa_GVu}c} j-Uq~#ř:GZK*۹ W4Rb}e~hzhSg3MPkz%/O% %5(^%em)2Lv̤$l\h!%Li 9Uc$"&:mk_t\dtWuKʉy0 v8!,Z`?+.^7 D.#޻P^zo ?"3tjY{@ҡ11FVs?絃/m"Te9C'P(`et^&a'.IyT3昿КVSC^o` dZ9p\'ZRe{d-Jac oZvڊ-q_<"n:x*j{^Ej^mRoLv@.%ݰ\Ksw ŗdox@yHOW}JzA8?H16;iC!/S9+H~i[ue͵FD6Y-9GuOjԥM8q0ܣ9l?BJ=̒\*RiI=̒%ǥފ&Yg Q߻]CJ )cG-nN=G&orGտAhy;8zݑ`=0y/ ŵMg$o^|iRQjo"{?Wr2|u}gރQ&wGLC Sa=KQ ]LRUG$T۬1#)3)Z@~"̵>fgOGg1 Shs Us@ w:nʽ-vfGഛ:8!AocC!wWfLK)S;׭Hz*U&V9)e d='",k2^0ˎvil Jlg1&ъܺm}&V[[q+bɇ4\0k/ifw5 r@0H64nCenxK`$ʗg5-`F?'~vx(/%($Q&Y?ѻɩ:% ԣlʑQYRpMd銧PoaUZu5JAϔaRC{׋Vּ~ |?\b%gYE P+,.zm'񹆯R{aزʩ҂Ӵ~"N1LpR};ڰrHcԖh |=?!leԴ.ڝ€2veF -bykj'}&訶C2Zf aR[۫7|ejŏ- m‰ڊ-~u g++h`/2^ RR0@`jv ?G¨OWۍB=KvckW5fcW>ty|a;m>De OO[,0ש=]N t[UMNj ÙK69&i`wW$? g?ObV0N>NEsWn4>=Czqh5sf?諾5=jD^*CwRC&4%Uv}cX< '""1xbP;vnet~ ӐٟNVC2h U9282zNb jqzZ=XYī"*YgSWE!:ir)] Omcxtc\h?ꎈ~Lԧ~m~PGzqqk?N~\FEYz3U_؎m6jP#gCfl!}y3Fd;5׎d%=BX3B``d4(K¶y)yVN:fɨjʕ8'm+)Wz2¿ mQ>""XDQuŸw>CfY(F%Nx [QlhL6(>dUSnHD~ڿJUcPJ:%l>ysm|e zɆcN qS>A®\^1Z7m8i=!thpSBa%0~jPtʈ0֪#~cGh*hxۚ\,K7]% 8~ͧxNrٱ+Jid! Xb%doH Ta[\HzI}ݞY-Z0' ".҅k XFG Ğ>v,Q[n<` 0۱yWd1A;v\n;7ڱA# qhѢ`JӸʕ9iiبlIAXXָfiEfI"\ ×R &y;>I:iuS'f?g6/E [+ ԼGjmEEGPLho cGn=v;P0'ݓV#yGx'YTs97wr+_ِt:d#:E ++Cquʩ@V~7-|WkE_ Ea 0q?~W`V8qVobVZC!/ypO>7+ .vEmw@ݰFt!8r,H 1q\ʩ4f2 G_q?^*؞&]BLK[^A[`h/訪>ȵ R zc;.jͶcxђ4HAgH.оkS0v<~IǓ'=k36k7V^ E:t3LD {),`//#4ovqxA~jJcXA۠7>A/&j)Ӭ@_vZr ъvE:5|ooaPܿwO Q5F[:0+FBz<5-sKFSs.9R@憙rgק[ =aM!uiV1ɯI5hΣC|W[WJԽ82Gub9ytI<*f3ZCp3$WۨK9kg;XԌC Ԛ~ΩTyq{TWy wQ Flݏ@X߁9ٍ@QMMө4{Y4Ecq@zx;dlg>s"حݨTRF<4kk@/B[k˳W\**yXG$!8UH2b<# nOCJ-+y_gf"qgc~cϚЗ|#-C*<c&}gfwEY:V g¹i3$h˜ GJc_V+;g28w|x7+{}(Ȱ/L,_B#MqnJŠㅸyBvLEhH Jн#yGḒ,`+†x빌l +B={M#uxdOc^=Ӂ홊+$b ?Es(NY~'hnXbgl}OC+\ۏp z_PMͦgb4Mn3T_i.\ ,>ʔ]0ښq;bSe81#fu"fƠ=3I<"rzCPGaӳ$9C,{W{D4y~@95\{b^G{pMϟ=bC|ns.olVȳ, L|89fqoOg C[^bA~;ZDF~BIBJnvZܷ<,0]N}CK"e+0hG̍#Tw/KNOōݜrDME+ڲ2=:lzܲv&{VK7,{)5@Ddd7@[{<=spAi>(']¹l첕 MЂ5(P\18l?+OoΟDF- wX=PuQ">1 HN=_|1ѻߔy;2a~\[-z5zC;ºwTx-sH2j[࢖C^"b n3Se6]A8m؆򄑼 la0؃Z$I A]g%v/IT})Vvі*6K L]We{]vlxu  [;27ls q&_ȯMu|"bo)M]yhs|ĒMNr⪲n뼵'9am_QSÇL!j<*|z@=T=O KNpJ16 qC$_w_/òm?eqk_baN/BMCzRstİ„4]a;>-ڈ_kCգ_XpI_te37xSsx i"y iXW|(d@Cd-DMWOC{lx(Df gu9*1֢by9ho7Yjqg-}4D蹸|vtD|r3#5802wm>'y@ JW5:y:~ +iKoYq"N]qDK߇*Oxzt'x0o5/+h)xǰM<#?G{a+Ž`i%Zh~LROO]6w#߿xax6\B:8KXy/%빱eNq,|&լ "MW<@]XZZ֫5%RR\~8̢+PK\[ Im~%kˮfN]bgR[]‡C51p=PDۜce@  ?N wenwk!Ϛ@KzFYtpCr"U}\~G-BC+ߡDŽEi,2? '<µ[}s/e<ΞࣧNkQI#o7د)==Hr׵IGD҆ţpAu!ₚ~a(m/ewejP;Co0?=G #=N9|^3@k5N9d3[}M&ppz “(9IDU?KLx,!$E̶tBOJu>mPC_Q5d=x Pv0^FGP-"ֆɧNjd#+$4Oq/^CS;_c#`H_ŜE_s'.= e ^oBPմV'yMBYi[bgZPnʹB&Ά!n_G!a`X?L-B(PVwnJu<<0EQyi 6O= P(pI< }d3/fr 29=(&rv2)}ߺʈN11 ЪHxd~γ4LSOxe:bz.U=\) 4>B8_u=%2*M9n1 ws$[m/1++n٧P$$T}㦊/V{Lk$߆f*ie)5K"}}.QEG\h ,:q{k/bN5~#bG:i-WrKO#ǃ5@ t^ ۽^yV #M_˵s D]"A]q[8n6 gw)AkAJ>{fZwYW: uQ$,`ZAr&fNLPc( άmEg--<{: u5JmTl4Bߕ*}}˸fuY 3+šOA{Ɉ^M۞pRٜv)5[H xAlYV@|Fcc\/sk>^W]zb?rQ&+-u":}+CD+.OF|Pʱ-O"A-wqʪoVW6'P?`|rj-X[h}*H@҆OjE9#h7[?  ,lCO+)7Ğ"hgYHk<{VOWv>^M?WḂ mۼS6%0 ?CD_I'3+P:tQBp;}}[h_1 u-~PݨP8N$Z({z#=jVm[n4TjWPk m}9QOot%`cιvF8uqh@'̵ [@07-)ʱoi)h3 |km ĀHB h&[qģ1j2k)8NkR9йԘ\o;jzEJ0bZ\m|ȵaws;!țwI+}RsYbFNv*N+>P鈫W~p>s>m }`P>H%Q&%ͤUڰjjL q&Bp_ "<㛻q3?| l,žܗ\S Dgc^?"oN"|@ mcs~Ck7]'1L\>$hO[ cTEl>/'~%E'cwsq1؄x]Dֿg'7Qc9X$>T#Co:r@VJ mR9\oGғL;ҡJ$&j%dmJ>a 0r81ZgID4.|}Hʮ&VgP") s c&/e}+Nj],z㰳Beێ4ʟpϔz3)r=#8udG~Fԙ*)WZ_v^gP]m57eҔv~Wǎ2;{7\ΈÙQߺFdI<֨_-b K8ݶFe'4f7͏9F8ѯl} =$Kn=P_3;vӇ0U@VQ_KsOTub+^fzPQ-o}GA85OuY$6Rӊf:[s{Csu>okx$qqݨ6渎?ƈ1z yyyH_cHǓ@t柈vVu &5юw&I䃰؍(6L'A9`3[:T(L%`L+-~:C>r$K-c|l~քPdl5{b'w*Y%þ'gCh ?rVѳ!H?29j-#*hFO}=y sj[yW>{OgLN߯Ɨz_J:FbvжH*y8W\~7q^MmMGТ%GeC]~7=s?a'R܏#b'C%0ϘNbu-%̃՗ bny{V"9=Ύr8W0> 6J`2%a˦2GښxSRۉc`|lڅK{(aO`$~.Z c ):`zIeC߭bmz<検'$w5µĽe| s1} ƽj#féL?VQ@~=mwӽM[3_壶="v;Vq_}C.h$1Ƙv:݆#}୆㛋ۏ]ā,#.V͍ߪ1ir'$!D8RU"QGj{Mc]N9oN\szJC[{D}?bo]ueAR6 ;@/7S>,\za lPVLPc#IIDψelPJ":3cKt9n8{0]0C[0vz$LTa=eِ8Ģ2rzhNRxJW798Q&rL$ 3Nx8Z/4͍3wp#N]CAlSK":L.?LYHk{Īש|^T0bm`= \DqRRɺ~8&JP}Rkr{Kް^_M1vRhW? Qx[V$nnM_&h-kk(ZMh?YŒWD<I%gM܋,'ד1=EDar$pzxe)Bxe?%>WC,MāRS0V䟎 WaT' mM Ihu厨) bzf(Tϩ8yܬ7зޮA#B5H<ȆPD)vk[ ,|m{ DWjRVVS3.tstz6;[r/vz1 Û#X?jΥ8Pp2i((P6pf蜖Z; JHy+s.c.s>X..~Lt· 7:ʘ60J|r=HS}.s} /Ű:a6gPc^\ j{b#r:*HdYʀ wmIx*]"J"<@4pu%P@-A5lRE o ^\;DC۾WN:@̝/G 3ו; Naǀԕw\Rl }IAK&,Z/FNgʥ+i眊'[݌(܋Frɕd)OcY4Hi^yT *3 !DD<=a78#_OkXO5,F4YIm1Ѣ]]BE[rNdŖ5-tO;LCH$ݳ71ι X#>/œK| j$̾7!~:f (EuptAE<ꙁ;)Ե# N7Dʃ }f+{p++Vo%Ch  W". ה1[?k?- ч-+ax"g9Bk~Ld(*8KS,Wc-I#HzKli$iԖ%3lSο0}x:wQY7IwCX n@XZqgS_X3g?>F#6p2L/1jj t߮[}_Z ƍF5k%z\H hfr8[TX |]|38pцUH<+Z; Oi9*B~ꪻ8ɣiwE-X3kD :J19+,G_aĽ.Urze<["/ ߬>GrNE5.WOo(ފqQ㢔ߛ[3l3+X\c)0zlGD"6q=p(މ`HRZd7"N%>fZT K}-ϘvSLf xݟKm_-噜q9#L9OjOڒw[<]p<FɩpF>-MphSŶp8-9m(/fo+bҲ=M=z(4aAg'aܕ\\,ȅ2GCϒ [av8~r= y>%꜎7<&VS"e1re,slG E yG V:Z}<:gBE:f@`ʖGBsnSI̋%εq<×i`DD3\|G{X;ל>[ {aY)#=$l}oϥ+WTNJԿ8k'!Vs$cpHHc9\zPjv>a`6FucĚ{IRbT@BT@{^L& nB쫏 MZX7Y">޼6W<#Kv:iR^Y8=u>@;ca@Lj:ު;W[uВk /XN=INXEoe;) e~$̸3&-H#cw\ PY~,]2j>[Ov@ o;;xut^Ԗr/ah,, 3$#eWJk~x8]]xF"×oj^~LFQB. wd[ ?}?v6TNj[~4ũ'z` nͭ0OhQi= ׎|"p6d3 =AE27Qn`֛̐&ʬhPϠ&ЮMKБ=R´z{ _ϥʜK*IT}\Sԡn[g, ZǽI[cC h%Krd ˆ+HpZ5ILaa"|8.٨!b6x *vٜL=~7gp? =*Gй̵ Q,`淌Et-Kj׶a̕DQn=% A fgR$ȎSr*cuoU^Mڀ܍ԿNKWu8{xVwj^Aom)OƷdcQ91+:u =l칤8d/#'OnBzOCyTk5to6}+=tM5 {rj.C;+WMvܕZp`Ov/ߌ=74t 5=zx_KyM[]Ϫ3<܂" Q7\2@M AXbuC-oS7r! k;UUd,G5Sś2ُތIhZ,咥ɛi^s:MJx2X=Ifzc=Ox#F;rJ'D:@6-Cor.lRCl|7!&o?0gb'o6|9{:GNy&G.OL4yص=?%2L_n&PєޔpΥ7o;(/ܣɳ RϺKw(n/"_Ɂ8u?KFd˳* u{8?pRZ`$j?,re˄^< MT:+tyNKZj9^&kT|m -O>o+~ҠwHS'wwN(X?%φ\+ obgw$ \sr!|Fm{ W#.}h7ca=cW%߸&FϪy-f֮wAu Asy%{<}2p7(aẏ3˅*T"y^Y3z)}8\"UB׸2Fd߂U7 `,$B֟|BΊFx:|Rw kX~+L]™R˃2.e 1#C]VW}l ޾Osq7嚺`HVz]>x.@9jOyղRϟ݂DI.^?i;EB34cܦJ'!\>AN3^`,6(4䈉Qw0/d4ZDiG?1|1Gt~~kE_z\3_<k>PM%_~ԿaG\I(gIs;[/s߄|la9ns:no ܃]JȝdzUz:Ef<}R. GŻzڙЏV:(WEr]!e/ohO?$-Ss0zYZlժH7 ,&~H%޼˹=gsg3EhXԈvܖlcK%'}r.ʋw OG(E MS|L؅wi}ɬ7[3K&Zlۺ³sx>ip-ƶNp?XOz>,a/$CBM)]a+ѮF|49*Wv We(,T - {3fv#?Fѻ\<+Nyhu ]IeN,Q>#v2 J U/>? CH [gmA=a R8fWi :VUָ4"uQ Q/ DDe=$+Y/{ uOC@e=FkzLĻ{jj/Y$b;(JQ<۱1j[ r"BHދR EpYRnE xa3PWE;@\'®*e4"^} w_Ge2ivtE1UF5o a+9 i> Aqy|N۝J_'DD~ooC;;\̆%y {?b>9E1?9s(*ߗ3r 5h _5BGۏL9^˫4X˹M+r-:GkH;+gۑ,}pTK_4u}Z柧}IԖ+ē(˓MgEbgJ{J>L@;m> x:x`,;{}8WbckuMB;c.WeҮݐ WVo @,aV,cUf-f'>[yz@B}z?cy۠^.f,1ʡ\Ӻ,y\-q(S(Kz4hɋ<%C' kVԐ~e:۠ݢ_z}nZjGcs/߄oߑERӬwVڵOFRc?klec!֥1s`,>,g ,4VQ (&SGֲuôf&hNZ"j]אYnf2Wρoވ;yA_0::MKGVNtեqE㭏}6:* }9Xqj#_8[/:5L'9z+ƍ9[, ) q w~pDX,;pN"- <-/1t_~ *Q`ߞ[afjP[~T|a:8>~篩cp묫LhE3 zrzPrn6l/3xMvq^ޮiڞa{?'CޤؾsKm:DgV :}hȺ br)7|)??I-.NJ!:R7!Mmކ Q+ _I#op-4\KͼlrhBA?mW!<&TCۍczv.>ҷ^XDŽMZǬy N5#cw*u5ˠUDz7_3ϝkV2|rr'匢X&>+q|a؃6"5h<Gco`\V.,y*PWK(Ag9?%͸0KR|2w`ָ~ikXciz;ilǵ%E2I#8}c>o'6q@P>2se4]qPǽh_ON@фWS׉xF_YϭkF/(2\XZL޵ e,~QM cL~HK 0l\SBS53Nti< 隲VZb9EW9[4*^䃑L%V*ou \ u B;mmdŶB.o#=\.Mgyxv:V 9:D^4 :_$w4d.z>^I)ދu$bC[6!}wxJ͟л_n6=[,qSlڗu9[^Gpv'b$F# Kh_qQh}히BCn6tQK)糢x@cI=9V~m>⌇1e-l3pr@Ζݢt54vQn;cɆ'Lᢟ[V;$̶Lb 6Z'>'7>T2n"bX;]0k4_l|ܘ'>#$R;.%<>o'OaC! +;QNV^9;lO!T'|K\^-cp>(lybv=),lā"/Q#vNQz5)8{?w/(H OGFTB7elxOG/PSG"e=-ƃjs ITGճa<ȝƃ|k>rd+JyH>\ !Pᏸ9/z{lOŋtT0:Jt9jTdi1˚Ҟ=,ճ֦/;_|-Ž)w ulxZZZE^q1#mN %cۄ\<gu8/Xvxk}]bǕ. 35hw;wZ[]g2 0sWyL T[} H~Y #9l^3=a/9l^ _hŽUG5~beG ͔U?_3 a%6:_p,G-4;ö"WqhHkӟ*ɔkGx4_3";U<=$.j¨M@쬃0[Zy o| Njed_(nk!Lgu=p_cE8z>_-[>nBD?dy3)OocԔ=6 ߩ Ʋ:8Z!cm>24"цV]y;ZAYA3"fMϛk5[s%1s 8];jʫ>{ψkxzG9@-܁c>4˜a6gJvD/ ޳r5|xFgK3K0^)t N&';'$Px^zndMvŤp9B^D2ܞQ>|qS:ԜmeZe@2-T&NnR&ݹtam5X2{&!mm@.\صêD; '[KCԞr+|:zbTJ=P|xJgF6-P]n淚SJ)=,l/0=ko ?j/j`~/ED]N[Ԉ2C)4Gu+|qK,xڞ,_f}zMd<^|wd %.)k}/sMVh yB^sZ5&ɒ.Fo#LJpjfh~C7+\wKO;V> ̅Ls3,.#ƒQKl' ,ɭ8B8:͜jGX7p̩&Giy -RfEsU\hccm eZ4ח¤RDJ7d{k9'0xv;E4Ij/%%%#^$T P()|)7iLk;0z&g'%!~9I'>gct[?d,?R+arS*OSX|ޫVI7"ys,t#Z5n09W]Qi,z:in[g.Y}x>1?y,J?bfPҤl=#짏 ȣI""]1G >uf P+P.è5\m(ŒMklćʇZN(g9cӮ!4\GB8|KKs cMm+^nӘgED {e0/@9<_ #pXq1)I0;e>{Sk1gpnaVQy WUj)u."ͲƐ S 8׈"Zwy_Nq˼TSviLއN;X[psƿU?ye >qD@+KfWśX q,kv1o?Z/,@~($<~ځ}va}rzGZ8K/ZSIh7EF ~~f 1Si7$,<(B?DroPm;UdjGG МO),ƻ~Zk|kJJns*5vNHSYڰӗ @_2jkꭿQKei%Ȍ<&a7n|ն1@E\ݒݨgV79e;jvfft^\'to3E8™ y2Z<92d/['F ~ E-M=N[ڷHoo&ٻ>LQ0 x\`{̘;Wd8Hnb7HKNvg.Gl#`PuK:RݒhKia9y~hzurEd)'eKΙj;!\2Ո$q*6lMZA. L-5~[wx-7~';NA,ޡl6>Apuc|g3ouPDf3P=v5#]՞˴IiO$څ<X"wңBSܶimZ7ןO'ǒX1hjϳˍ^6bɿ[/⾙9Q7x@*(B^a-.9̜̜ 99&5~Wݔ*-UXϊ'xӟONoIаYiv%̒g"?|KkiRN\ t_A*%)v2t]sRp :})V0JTvkRWS{߿3cM:qvp?QjDb(k aJ#-{YR _Onlh=$V q?T{n|:Gz8Lx"VnO3Homh*[ le)?mj(݊G_ڳ!2Ay˛|u&ӪƏDFg-|+BA/  Nҫs"r/j A_Mei}a@vYZc?Mh84'Wm?BYJ"%&7?:c'"m:E9GeVvF|_rrHk"727 A?&=#_FK*6G*>|xM+9QpĿCڻjzDx0{e⼠]uOuD8z6uebB-cx$'U!GқZNW ׆"~҅j.]4ִ)YTlF,3a3YlYvj'Ĭ_6l5i81ost?JEF.8f N-)b2WQ&r5?q\"fd/VU62ɰ$BR|C2&v9GSRM7v|}I` q<h˚>J}O<*57K{jE>_MGZYӶQufqdZmMØk (L^ Ȥ4GQm1+= *,XʖB#/#o9@{<@jܞK4'%R9T"7G8xO)͕F䆽Xdx+ d52G.pla-;hk?oW[8 WR" Xëd"ya(o8fDXy:NVeQlZ)!!/Xx1_z*Nl wXWU<,u?*̶<Ҋi#EiMgO":EK'E(\ch-yo/fKdo/[9ۛe䒰zë*Ȩq{4nYbJx+ZWChK~4CNgm kżz'df+OG\SI qhc0 6\dwk.W'J[|%c #oPO"uڱekLqg~UC_+E^$PC_ygkc0KC7SP;i[O>=z\Mt~zQ },w`1B 2ȂO`q;[׎ԬHCځY Fh-]䝝#,K=IkNm]h&^NMi6}",'NYdV*jn}g(=JbῚ+.b͍3,7K?@|NCS9 t7s-ۛF| O _{jfRdvWWN KwI;D$V _<ᒤ'a_ԾuU)hU~V&=Kk/X8C=-ޟoП~8rS'lZy͎W4j9^`jKȟ2 1lrd[t_OrQ6 bj~ z]2eIANMqS4?؂V3EVWoA^8~% It9c $"y\Y?RKU},ΎwNxMC̛@&wq-uı5uuNE@{AyTG>(;g)u:Uz \nhJ[۶^/]$6˜}P58.[$![ކ,jD n-ԡyiv czxHO'OIN&Wxhd=4}b!)1ƖR+U_+/eL+4yȂ ;:[)΀`p 7.ws=AS<iяV7˻PS`GE"⧈qXN%λC{eVFnq ? /|{kk ڶ?l¾mpYLh{|ŽɘnH]i pteVl`(QdM<%?WF7?R\Hî޹oh\]\O[\!s;1|R& GsζRCs˯ӹh{BE x[!a CӁs ;Fxq68[fc=yS_h"ܥ2(і{#\ 5  4b]imtzxyo1rrei,zHS7[T7ǽ^q5ԑ%[ /o7z@r#k#D:Y:W/QWFS ģ. ~O֝uw-=](CJe}/뉣%mTwi;xsb=cѮG /4JOъ-pD]ez}  ]rx%Ygn@uvψdҽ߯8,dz9汰t7e?A_PO[Ծ,̷Ԫ-bD~H01x. =O6 <5{wt7&-iȣJ֐s+kۄe=-9:r_j}sp3" `O9Do_sp 8R3У^q7S|Eebo ΃Lfj(XϹ/SMqM ^+!=q!{qB\ǖ^FF{^^!޽ۅ I2%uT i-Ї,uos`(F]#ǰ zNt' MM1P U(5 ފGeK>Q]ߢ$#\V@Si `˨),]NQsºkSli\-wLz}˭e}񠭘)w,pD (NGxK"j[q) ="*:˜mzNQG0~ ׼rj O_xވ5Ys8g{Z3Qoc 9S%V#Ʉouᄈ?ʏ:blrmRNƾg^5yÅp<^k@SùPGLDH4\D{%\"Z0ԃ~gs6pw_ҞXRe眽2]z-\U'ÀZj WYy+&q=by \E{LsS( Wyvl`Ŭ)W%gHEYթ\EZʔSXx[%2fNC6;~' :>>"ɐl{_1ִP?GCc._Lz[۾ĈCj+!>W ʦD*ꉽC"].Y9)ն[kd;Y1"I7{6oMƂ!rK%o2"3Snc7U#$泶9>e3>CmbcDL4$i߮yy)Nk!VnAvriWYk/^9ПΆ5;:N]j}[|@q.SYeFT{9& !l0Tl DbQXfGe gRqb 'SdM=C Kn䙊U]UAqTb~o'wIKv&7sVCeSqa=c|euU$޻: dD!o'p(((DQQ vh(BĖD G [, E~ĜG (VǞ/;kst::J/ޮ\)Q`TaE~nPRޯ%d.k[ϲx W:Z옟6Qpl LDA:k4w/2'Gߨ*" rR@J:>ftǓcvI5oяׄBg/|Xs@H/z$]||ynPp4s'Ev hMRSICc) U'Tm1$ b݋h%u@ &5('Rtt/5U,reJC *%C)JRTԓNPYZET(`^sYJt|yxTk:m8y:OMѿ ,uh"j#;ʡ/QsleMbMnQkj,qpLigL!+k*p8\wʒXAUߔ+֘r-kVsZWr?u%C)ZWp]r?ZW'8P1W n_Z%<{2Kr-Y9VmR3È0|Ǭ:$ryW1UcH*pO ]5fÖUXx.l{Sm+XBqTϰ/0]^5ivy X U/!YJ5Mbߋ^s';(9Cw*>^>bOP'o~sSMz_s6—ayqH}Y.rc$G [N'18ٷ<=x/낧96{Pq-?z» (^d8U`=# qS GVhOp"u%a^;#Y![ݾ`0$???uBdvZiu0|!J5ᎪRK28ڍzV$ a7 >b OaXms)Cq=y%s Ժbv>(Zas0 {i͕.{tZ#}d֩?]R;Pf~?3O-?-(kKۇ L9ۀ>E oSac|l"&pCBgM#H@ZqS4$4pŤu]|vrNk:tZ:@3#h "i`b* PXa:;xбPM1auZ6l;HX ʇH܇DJ. ]|('#kmtݤ(^_eoӈ\)z91b3۞ȞRS]DXB]@'ƽxbvo>Uy):~Ώ;7 'UydpMx,Y=3muil fp 7kcW,?$9Npw MO7cj}d?r7:*7~`҄ҤD||F Q$/88bCTrI*| r!F>&at}L}f[jD[{QMU-@ } D>Q;$H>:F=_}z.}RFqŘ=G.c_g UCM5qkwzҥ8M[sAǽ6q^2D̺[up UOEw&NRiV aUG 6hmeɵD|Of=ujaK*Ȣ\^֭STzrx#f!Rq״%:úNhBqt)G\HAEv-ĈVa޸pjCP8ж`gF뇛y>ؚ_aRGԙ+VӟD ~4~s7(cy]'~SM7cik6pM#}ٿ|U? ]B~v}$LSDCdc4Ftz/%D\ۃEd9QtC0S[bh'Nl!&V VO&ɬqt\k~xW z{yO+u +V:zb{k>xe%h'YF>&0wLo]Nx$?MkL8qUL1,dxD<fHN7OZG |ikcٿS`a|)MT_-)K"^̧W^5u:OY">+ Z6ZalagW_R\&clrBPv8/xZbq^_QfV[GHiwZ9v:*nc^4q36˺O4E.o]"2h5"XQø7QÓዡ7cfP_Y!4QFĝk)6MҴ$?iC9<}zؑ78^eaLʕ㧪}Y+[!ڊ?^rlml.{”x'I c*%2x[/AldD`BuP 4O"#X1fq"ΐ>vy'`&BSJlv!wix]4[>1[ãy+':]q7?Zv`Kw bQ[&Em鈱5U{G.ږG˄cq~G`B5aGU:&ƝyXC?o֔[w{}?Fts{qnH/Vh܍R͋iYd5 XDS·;IkD|zYCl}YiS;Ȉ7Ai'mz^cPŹBŰufB+tv0_ t7Z|ou-q=WDo((ƣw#\!7?S|}dL2Lb_xH6]]j4l)ćdxtw-Cq"Cz7]#~ﱌ z㞐7Rx9+F WGjP~PܩNYw:~~X1;Z{WR~:` \j^6~u*M}X&<[i z*%9*-LZi"1"F^,Fgˑ-_zFǓe%ƨuu"i%(~R_ww_h/oQFg6BƠ/]G"*A2Hl$[pK` $04q' cE ɷ'R@P$^qQ+_=)u>cOs3)a[Ɉ.LMX b.%a8HmĭM+qV[ l>ǑdƉrYr&Q얊70lqęg]iN!hM^ w#'=n0Vݙ~CB \'a%ޗ_\r3HxR; \MmjyH$ s.EV?8"FJY?: {l"(#?ȗO_:sP7o" 6e 6[h7lg!3 d09Y Ϸ{[5il)yHDH)A"-e))nmjž_)AꞄ֖2I>l_X)Egĸctv69n&z5ȪmOh9;xvC(w )&e,>5i2'>X>i:kg[v)5/4P~!m|}ټrM~g*u^N]D1S WM= e},Z.nq喫sBV.9=|&m:+ujy: jm^o'q}]VئNx_QW]`vIKUw1'ENcQKYTshUx^<}Ti5їlgEzhzhem'n\j9qXKGݯ48$q CmmϚB!aPQ*~q"{ni~u n([<&!EJ&Ru$g[xSdq[puA+e\@VGd[+ $U aͬR2|mdu Qd˟\7fi 8%=S"\LJ11wϱUhVxڒ?mKA04NNhuSsrzx땘\oM&ؓgHpgҕ6 cʹ+6&m$hm[LZ|5rJBKĥzwP: iM9kxfDYީ^4Rۀo}aza.bך\kD/ĺ~=o,W=dsq[Q{ӪE9yos3u+X/43>y=ѳ7GNn,66lPM*}DU׽A_v2OVk+|wX^;Ps;Ĩfߙzwxl?ڪw i^hP@šYO4YH֍4~Yb“xSD~(eUBHRqÚn ^/U1݌FO}{Ǵp,b3IPXԜj?c?g'd]FPB}֗-t9kt3Wo=kDr6-}mhk  jB^źU]aJykW '  e[TOVQq5szߗP?EY2鶾cْU6d˾0N5mGP5}?ti+l p !BPd[VK j" GZxZsf"N-`WDQw[*߱:rRP㵅+/Ait-k5.#$(oa8uG3y"fU4EC׉ҹJBHk^w#&jۓ11Ż(Lx1DVٚ£y|*+J6̈x'5|pOgcűWҎxbLYO?lU&y1P@J}g>{ѯoV4_{S KPS+=~N+3dXh{]2N>f _tx|%s?zn gUR= {mP ;ZsRDcqkyֵ| :4JG/ki״+2QWUQg/ս+s|1< }f}sw.яξkYӘ"IܠS"օ'L}J}Vlj)bz b圩Nqxd!sK>rPa:Y‹k:أRP6""j,BKsg=)z4CU1{9F&} @/Bݿ:k-zP$XIyJ aKBsؓ0;>A?t]לAx)}B[>ܜ]Hs\o_S!xڠّOԍ6[+ܗTZO+ӤRW(lq$EeiulU]=WܶPv@6b|Ҿ.ؾ>_4pP WHʹҤ#YJoWQWw⹄mz,9?)#KxOU,ENuXԻ/X?_~ϵsg1:G_F-uqQ,=y(=xrg##V|t>r7Z 'H0i6Y~};t6éh~zG|` ,R& m&㚰Rt YMBf6\=4^\K%.B+A)ZrܟJjgj+ѫK^cAL9Sh'Z}79JN .W@8a }o9̛|Cyx3u#2/GW`7NnRXco\;h7u7쑻=wH6OcmcH; wjgBq;=ε?lwB]>I>ڻ#UԫT=J^Wo|gx\AuwLjkAx';K /0:E1LEG`>yEY,gNfٞE0×)kJG:j.ȬÛŮAmB7؏Kzާ1 7=$fέKqa_SZԿ,C/3ɵ8KTcF?/3y/%1'Y,a)HK/[3`݀`7NຠDVpaFHvTXHIF' 1/ }^sZ .Z4=Qbּe7}yگ ږ2Gh<'k8- ߗntpE)*Bai]ñ#6Gq2 r"۪wavh3a+`;cr88PNi9"iNn&S2$jc~&)[RZp37B&:iɗGSWmu T,M:d|9R<w\_|ݦuZ=oߑ+RFSms7K%qP F]R^4m5ǯ^{0"n`H}hTQ@)Rym@B=Bm.\m ZUm+z@شn dEPm{.ƽƾ^4$KͱsͱFcADV5_s~e ~*'gbD:^l1PP%/I}umLj_0]v?ח {9ghDڒI3Hp$WVܩL_q݄Ey6VYk{wɄii\h-ò0ʼ 칱Xb8S'V6Zӊd5>8^k[#[m,}OUR}Ȧu( +d5xкٷx=Vݘ0w(yo=^`uY5-`A)j7} si0^u~Aקy]ֶgxJxEY:bDL"Jg1Qd (mI:~=NHRT^7uR-CΦʜR-E^VM9VLfqN ^?Q-v=@^#N-|7V>'~_-R# ?5GELY0c}~s>$)΄|gl*xOk/H&F=[ec*blu%;X=P84+XOFQº2zƈ9:>^ѭ[Nx@e#*8/~Wo@;sf8re⭙&R`vV_BNˆ!,m0B7VEaa\Hh[=8A$%a} ^hmگkFI##IRF9r-W>#[ŹJQ0>8/)NʞN_:Wѽϊ #P $.,A1J¿EwPudDio ;k7~onP;hkwU<li<~< ԟ2C3/y >3~g q|px0<)$/gCɟ NUr3%|P]Ź9,^eb{|GO.Xѯjǀ0R4_mwШ6~gt,xenSZ0GUeG^\=.56եC^`.tGPN(jLQ2ƨ[h:2䇎L7[Ǩ/C3`+OD>rf_UTC˦[w!<~F956~yta<א9󔿣 $:@6Z (u@/ŋR=G/Ȧ G˵Ix"]hC˄V$ohq7""NkNmBҙ$ ;-.Fz7P)DHR{o MH߼&uHVzxǾ"˞V:cFZ*}~!-U_H8I#|v D8<~~5{>S_`Ob}:xڶ"AtX{Q\'sN߶B-aL#:mWRXc21!@gh|L5`Z;5ρO/x|H#g)Ɖ[."nJ\ xOئ$   >&KoM zWT~DS#uu'@׽MVi{.9 RKY<7zg?M]]]0bG^X/ rQm2w#tۄQh;Ag^Bx!0f J;DXF[;Ho*)$7s{0fT+6̟@Y_Ung uR1kH*ȏe3Wۅtr!U-̃^tS} #k |EpavkivNoLȹqԘCIe:bO{]Z8z7%=̡d8$3-f:<臍cP12 e gfogyy$q^1K3|f0]lP#JG]eI0]rqWWpẃ׸`=0f5_⹪X+罦G[]0B MAMS--\<k㼗@n~}39S?—:_1I:1[(-QxDj*ƩT3% 1 @Qo5J:5ObBX*9e*,v,^9Rš%F|(UY2H}UU 5n/~+oЋ5.Ojn{>>ƨGk?wR=FnoiW!Dq;D_!3O_պw4gi(=TP&ΓXϱ+b=LEϷl)`z_'wGxl؛WdyK'*wP|颐ދ&E/ޏh pwt\6h vilo)Z\R'*^55?5֍ucDE@r" vuRkEtfҵ#In) qz.}@hS*ӱc^RpM"mskঋ?d9V9q~ 9QA>KPN$*TK[6ml~H^MkвWe[v=j#l<> ? P8B8B{쵰I"St %3@njp͸7}q՚_)Ѧzi[yYv鬟e_HN3T\vJRRnK e qJq\ɕ85rH;ߐWq#Ap-R9VD#5Oh7g+F(** Q'bx@gNճ=jl[D6ˮ%}?W۱w+hZ-?0 =6@4+xYR_.Idy?tP]ҵ}˜65A93[eFWG6Q p_{}-S3֐ |]1ߜ w:1!Gb&\W{ijz۔3 2!繼MyRdCl'."]G)GupfSgME"8>UU, ߨ|-(ݐNvIJ9Kzq_zïy 焍Uu?jhTVH>fOceѠ:EױeQ-8)ޣ^`m{ ^vGMxyYB" !DN?vGwZv?`"ASuH1:vLH'xA)@?-3s@+l8s$ۂ~o?!"Z3_ˆG4 ZkC>vWv\Iu}+'}y԰ $!/T'G= |lvY-yHc$?%)/ !* S6}$ȍw6I(."r@#Re;QG4?DzF+'C}#v'Ň#e)~b-sx 2"vI #^#«wBFKb4@|#'\E:lLy ^;>\S~`4TL$4eNH- HZRx&Iv DVm`_P׊+~,@b3iDQDzVNȊMRzK,k_J2Y9T׆׆$ʎƗ$˗|Ijė$jcиAjHVC,/Rq_df_6{ E!QDG/q:XHBwӮcf@{@4:Ո?s Z'#1pag7.`|ysYV1:h_˿f|HQڏe>Vu7Kd2߄t['Пc[Qq@QQuؖ'Iƫو"gY'X{^%]$h:?VXHXFhxf{qks{!89%S͢E"گQv>tcvdXʔPlIwKBSUh(rPkGX/=]>cm9hi9&E sɾ1#d1NDfᖼ jacac9.q"WzB9д){i\Z,Nd~Rx[X0cK7fIնok״_Ona΅nfX47ÿF8pթ Lň> 5H᮴R4]'xWO}fh~@~_H2}:({[v;1·-RO xg,RjtETu \~`ΆCOK=^,6ahDyۀaxP$\rHOZ_ kDtӧ=2вyǟUXTL\ݿ)ZfS |Mx;5c"mz=o ecIr9j~/DP h-~[]DzC`>adxYV0W@srioE0H1 \0.f5L-Rl] OQ2I!NG923Y% u=mxz'}T96%FƠNGɴ.Ц,x"n{(tpABd/ViLXbcy]%&|bk~D־s~}uow ֛5>k~|cDvr;nwBX8o_9V =Y[ ouFuEnomjfn7-aRY9V`=m wo5jttQרM fd>꣟S*o!yk~ż?ӘF 5K" :MkkړLJx6 lW4)++j[X> $9E>x]n+wIh[]"Q>_\"`+j9L;IQ|Q"P_~-XCk~ 7?G+e 4]ϊ-ahWX,2DPd(^}O?oSU^刾 Qia=})t?дGq_#2NoZ9YUћBhsⁿ2y*犤Z#٫}C ˼ xNSH=M͞3pֽO ih|Kf{QdY/&_[h_ +@Yp_%6DXfH1ŞfVo_zXZNYq2i2f"R; S'<"H(uU˕NK kNraylȞ/ RPz [:r\}\}e\SN7.`FX%Qٰ0WZH ?Hkcc\㼾kGS_Iy6~lC?#.~s_z"4Qƅ%:ƇxKMҎqWAik;mBy=?R.@y.Vf Վ+/1k K_`k 7bmc/>UG3M[dMm-/{4{T_c2S_)Wc/ qR P#D{^U.$)t9!1SFkic@jCaWlI^-ِjq$W+Ω; Ճ[UG+1a ge0gi)3݆S56~uVE+Ƈ[iTn4^Cq$geڍZ洏 k&mV9R _ZLWx'5?ͥކRŘ5_klS?@=۹ o}!m7P C6"g m̟Im鲰@,yJc)&30x8l5zrC9S-oG8kRnibBXc>YOʁH_Lh_D֕1Hb1ԃ )VwT?"8[ω]?SgْgwHoc2cp(> O@hgbT qM" Kymtv tdKȫ5}F&\WJ҄}V`!+J"HH5򣓞b[3l MJtXyjVgꙉ{z8f;q⯓n)>z6W`=ek;g+^o"uPMgF֙vIzп8Q[pnnTGos.޶{{s/Kk /9޶O)OK!c[nPj)IȾhŒ}W#aE<-k͖[U(cԩZ'e:uEnFqƍx8I^0@w;,:'a=3-+xk?ao /f_aSNmX+ۼUMW u٠U4s/QI[qqLs7Gm1jɐ< m[۲mA%]O߹8Ki/G,C];2U/Ϧ g3pkOqvJʉ e+ KQ4@3j?1P]@J ) wM3*0뷇וZ}xKgKeQ@55ѽn~5-iŞp z En&_Vї^ 6" aB9J@^qF`7~.Shq,cى%H K1}+g_9DFQi--RR~pJDQT%\w^Hq Ÿ,+XB,ckT95pGuY~hTjIvq-cN\ f3dFө:Ӿ8DJQ-iOM}"g zT6OrjAI?BF)E8/PR Bo{1F?뷈R䡠dF=i$̑8֣8^a=D4":̳|y`nUǷkZq5IߜeƓ0-Dځ_Bd SK"j? ,p;H'7U7S=yۡV4Si 1~?Eϗ'Ɍe;2!?-E@?c^c/c8B;DvhkR^(/ЂԚwY / Z޲4ϰ_;UQo3UpHFL_iV{pTgj+e9~LX~G ]ʆiWT(R 4:Zѿ'oMwg3pkhrDW,^SDj _ דhj>5φ]#rVGF6!eo=pE#{Ng史>YeƇymC䦚x~LyY5'喝c]);|e`B6Я?nTRK_&S #rxc8ent)|oK9toO M~^d~gY$i@sљ5?\;SLEFi5";IWaNȨ,g"U2 ?9.#)|XFj:Wr$7vb6u}YX>[C~>P} -\+Dyj 0+Gr$Yѿ23H f%/Y/q鎫CϼKqGH9f-=#˫Q";XR֍y[>1yce盼ڟ' 0AkÚa%b[w(m,nt*Ň1>?Br7,7ӁOKf2/\.ZcM>%[N~7LFw˝R? j[' GƻI_gܿ8&͓9P O^?V >y2|i ӈ/qJj*s(y?eM#zh/[A2TEό%̉`},?]kWMٗ%!1}5U-85Qkj8lJve@,+]W{ۂ@D]͟':Q"i]d. =Z^iqv=V=h:{8A~F+5MzHoЭj`T}ѵh'Yhwvjo? 8!{cd*Ƈt^\>yE/^?(jjj9%yS0gUK1 [DX1w i1ǖϵ"h x o' ;XrW}12ONJ#'SP6z!͓%WQ;af+1NW>={l)ز9^t֭z E+00k` ONnETV_z3E"\~xh<$/s_Mʳ>}R/& 㳒uhU䴽Rv[11- S1&=Сn0gjYX$e5f] m <MY b]4#|Ba9R\%k$i/VI&X]4$ղ+V\RDt}rO8bC&]'F8* (IX' 8կKz;f:6N\!.:7p+N1c#D} J¹J1*[ߡ]Cډv gςVWطE@zPvoR} SM;yFd2bt--Vژ\zsҹ'hn/Ihج/[B*n<"Ev]hP.1鍹 0j,=X& B[4\^5M|5}]j6fLؙ~iEp6>Lq*%P*P |Дɤ k 9Y 2oB>R>cWQ v+VgyAݩyϪWa *>[$܀אդP^œ rݼ{(eUWYt4? 4H@Zw5kڐ6MFqvaBwk [`^2&|BW+E݃"{&Oa~[xlclm.hhMW/$yA|Jhgb)' hzkpX7S~/7hhzk6?ڟ~_I ڟ`z0_+gLhU888uʁjȘRMEZ2߮LLǫ2ˋ) `U^{2kb4'7N. n6o0u:OMzޟWeѽ0栗w4Ϧssw^6ߙCt)l;Cs'5Υ47w&7WE3DҫWfPr G9|`UO?lWkaNV ϓFl;Weя)@}>$[hyn=2nƙ5e?L݁ѥC(&淑B\3MWx+HV¼׃qdAZ΂#^Gz %lFd!~tfu*5<V Y> >-Bƚ.j* ?z#~ٳ/kw=!̷ٓ:$;d u/|bax09 tb(4qyplTC?@]^sF#!}ߋ,Gߓ{ո _C/rLDx'a^~9TB0 g:˯^[ʹ+@J}DzՁku"e73iE )rz_` xl :'Awf= c4y#{Ɓ>KLI 7=ЃDiE^~FĘp}di)2Ĺ!vYtoۻEK}ɓc%O{?ϩ#&W>6-U80Q/ pgNbzȧ;9UÆXdKAVS~ TrJF]a5]]m18UyDݠ:rp͏3-(P"p{qG.Sd]yRy$09,F);ۍ6 [#w{gժ}ػoƁJ"?Onmʛ{+Y8~E݂e v̉j*_Hp'fJrcV#z`d<ڏS{M_i9 ;}1Q%2K N&ԉ[<%/nǿύՏ5X/I߿[ؗ"w a _LC^f'fe`Y2ЉtU h\%l)@w}m6<59s8r|Ꮸo rĬN+Z]zgaNM>7"^*xw~N|5BycL;NT}!Je}ƾd>׾׷s'03]] 4S)WD߆2{g({c/Z?ԛq]2%{.%WvVT"6EvY9.-.J=@,͆`m57̳K4/Qt:v\Exp<}O^mHP}G} =yP{E-F-R˝BcvVRc' Xi ե?ܒf_rq/czc!CP)yp%劄-ѪdN~r-+ݣ|XׇCxkiD4G A6>W$3l!;/rXD Ӣc} ,j@q#ycMUX k Ovd'HYB~O\+4{<}`H%R\u٨sئ\J&EL~f90#yQo_wAV`zr]g(Ul%>ʇ?usJlY0(n"< \7J9YwV)Xz 9CIW ޑՔU&M]0CxסS*zW/0gVw=xOVUa[UXA e4;bG e_gHKbVG4WUvN3qd kxkYgi({Whͅk$"Rz}ra.'VXztN} V1eTm L$ShD̖R`߷o3 ~R*$w幱[c#Ј`9 /}eV9q;AJ1!6Dv=A <ǺUด# T܈eL]p|GĠME 7N;}aC ?hS_i׻1|Q5ܽm9$zW4E_jc"aEk?E,Z&Xq8p/q` S{g mB^yxgA gj^") kʐvfv:vV+Wh;8{_PK7 ƼXbuB2`xL`[fbX&xdz0z}F渧B{V=+ ~y@ΕC"RzU ~,{4B-n.dX1j+[huzwzvu4+aE_T :1i|yQoBp5Y+D&9_5ЗF̲Imee5PSj%Y @Jy.^xIӆ$ P-(͚ʪu7O7OTψlBcpy4-U<[)C~2Cc$ M@|ƌ0=sgۢKn6J43Jg)Y¶S>\؛LzLx*Eqsa1K }%~ntݝ2X%[wȡf=(U>+9vfWRRN$|U,H •xxQr(/;ռSyȜѤH<~ vMg|6i!-9<a"f+x؁"&8n5%{fK$=Oc-.c, DqMVŨc= z㏗MtsS_ Ey,0!2lR-ަ^]"e *"KAF2l_RƠ|qv3 c#tSr1esjz9;{nl0STJ"cT9UޫSVധ{Z%GyRZ!$kGE֐= ~K%R0 Ɔ{A¶]bp,=M`15aN؋V[j*Vtɒ^F(’ {O,H#Y~ 68NcCvq؃p@3 K]q!Fx#(0)9F\oL`uTb-Ea@(P\}ttm[򡾵-i># |SMy>ݧ!R1jz~_ҀR Or3."u{:}rF97n𴑙1܇}x)}8޺65L>Hl#z}x }?WGS}?4>ެ_}Qr>ْ<2=x' WvտW9+^΄Ly$P曶uX18'QieQ{a(6rìCzpDɔ{ ȶQ 嬃 ]5E( 1Wdr[op8' Ӌ*zVMj>F5^ cө&J_A|WXK}Sb%|H9Sv ,2UcT`L^`[gT6!|:E]%BGvŁ#w%ԇV;n9($K;+f#x>:q"04WCV[7;vI! ?L>X6~2[ ]cv(+Dom5ߵ=#_^U,Z[(jRWa#cϯڣS;y%Sav;`ff @Z߿/yM!UQ;ˉcE/0Axd @P^yDCjj'5r3ۧ`j۠O[ym|\~RoT^/xBYiEy5TٜKbi1ƂPC-mJ&5~1:Y`W_P,Xw58:=8q5ǂ PT# 4(klf.$6}&7$SKR&7bjΝYB o`kuPh]C=FDe$of~# k\gөBAN xIY 2^ӘM-{ck U'es{1j0_R]anU7\Q91ne?0~Gco3OIֶ L{Q=GQ2*@#yKy6jn$?40kڈhoͨҫ}P% O~΋Wca^Hť<+BX5-vB.}S& CUu}7jժTij^.4嗰]ؕ+7~@@5ހ/]73~yn~?i4cd(hݚӌ-i(R1Q}N;BtԫWp%=o㷓KķM}]üz47v N+^ꌞB;SN7ol^HcLjJXnG-1E[Fz.QX<~ x=G6avm#V/[r&pkcC~"L>se;TI-WZG uV;JJ&rɼżs{ѕgԗUfCڐ&x(ՉzY]p>NHQov)uϕvayx?[4~C N9밯{CcDSx*SSTҪOO>}rvU6P$y/@:Խ`Noq3xdt^!a*j?Ґ_s٭jZKҊkL,VtaSÍM^Tn(7Tvz.8RIruUi 5׻$ ] \\H&Zk髼/B4j2J\fpvܳýFD.% =xlɤvrS|BU#^rN=>YL3xzoM Rf } Ov6_/fgg10skc@Şf%+_=-CPs.n3uut5 k)׼𧠣x5GLqQbNۣsV=Hi܃q+\=++oVF´s7WrM`5@wVʣ=ݩG$}'o>M[Q+Ƴ(|[i39&6wW|D7x7]2pţ>KUZ6߇*vX$ˎd,̫ M̶+ ^?<#"H~RyᏫHt;$ E~'NWøh]T"45?fwX u-&/zFBcL0ttYr]EOہDmZHKvzW-1^3] תZά=f`UJxȋ+QKp36u_ <'P֬sMABo<[Z @KJ*8ՙvĪ sR=jPDylӬ }jWxhS㾝y-p7@ NYP_8^ QP=dЎL\l!Mdz=,YuS?I%xk;~djZ,J<k գ>7%4?@9Sc';(:CР|ah;VNF-R!5L_N J1C֫Uf\slPײ:BRUT[W(Q{f}ٵfIߋDe) ZFNjKυWS6heiel fg2H@f.Y3NQZu!9 M1bdO̱0՞6:r0ni+?(9we.6!IyAMo&[ڏmI;)w҉uSg u#|# 8΀lսw(|u۩E7 :_}X!גǓ.dT }0V*!s>K0h[+ /SDuqS e%lRlR硏@hjՏ>d>JpٔL?R@/|\z u:U[1N30m$}D2;K(1}z<䞳XMʤk:)Y=yς+GRpUjyXŮX[U7DgRS"lZ~Hܲ _cDȾ^^WJy,wgӾn?ݹguNQz5P 5gy]^Ws+7Fd'RɊ2{`s(\aWWM\g&d)Ÿq3QaBwO"i@w_hVa8=ͅb ĹwYr jXƹAsٟ{__OsQtO Rim^MmwDZRЧt} %OJ+L HFH'!d47V"QF(~o>}(Se) 4 sIˠniK&GL\[[i#-XBDڒNwM`pؽE.f<*ؾ,Gu5FndK&KoFvNqGߒniЪZ-q9E|/LF}qFy/jM}izS7js 롖O]-fwwD-0UI+UQ4sb3K\,P_*'ޖ2@O28FaNEkr*ua)|w W> -W k:.f`{X5sju/Z vU|mq{R -vMGT0U$XWwb5AYx}WF~%(*Bp2fJ;I [-g,] zr'u^i&e AV*AZU9tH%d{"@*'mɗ7t1'%ڝ,[5z{K蝋IɈ Ϗ=zBeu fNl8 E-] ]o.An̏‡UP_5knIsӦlYuWWO1pA؟ k7_gi=Қ]d+h~>VHLa |2yդ*  κn?4cS07mSWxuTqKs4)P3 sJ;a&V)_n> {bz\6z fm"QguP\[x^^4Mq:,58:pZm6o_{OP-|奆ʉp4po vjc8|9o]ho__kd y55k/#->-*j^~c蝾ԏDh7zA)L~U8Tey8>3,UQA/kaQlh{7(Dn;$2hmFSQ=ww y>N{W,p4iq^TcOd(2bwU/\vq"#Pdđ"#FNV93dȟ2b$F"?u(YN+z~}y|HHdH8SO"&z"bbӍ q_#!" ܛO H8O3>~3GT0^i}:O6{k}a ݝ%v6˪POewO odn~M }sü9ۃf؏mR! :r;+vsc72+_'.eؓ406j1m EoZ#+EX6G%}o砕K$ɑ首OK^`Tŭ~oS=wZ;-/o4_H~)6>>/34' <}DD,t=iD @_0G)von=.j?d@U>芵Pɏ$y&  dM` W5ɞ9縡qqT;ң4Gb>L!NHTTwzTaFݎؗMiezJX._]OyS> +Bw k`kɬFQ ӞЭmg^G۫0KlY聃eN .wߤH)v[}C|2rKhD.uyhCTCHeĆ+w҉qjvCų5{^Hۖ{Qi#| D'ڿ{_,Z}[9{ cD NQC%deY\cTcEFSʮb|#|vH>HaQvG7V^1G0/7#w9[Xfj2io~^驊p蔞{;xp=c"b7z}z۝nx[hNo!5Q,^ʗ B_Y_>wz gpy2$4b4.燫siYYA]H:huY/n[QOQfJ9X씑w7 kȆI<ҵR\YGpiBR3 zn !M+$c>[vğD޷?T=t@7UNV^ RH_3gViȩ cM034\9ay!N@Hx ^`I"<GQp4JUez&}MU?<ӳ`/T<+. nªN{5JH_Zu \`6rw"ݶUoN@‹"[nW:t*ٓ AN򴚀PxV[,9bpN!\Zd4!{C!Wx[jCjʉpb;̖+ B-o=0:iԃ~g -0I4֩WJ+g苋2McŁߌlBg&[J;D z-U{سwu߳b"{mVO]g6}e96*2v׆ v݅E* 5x݆ko-ZR~B1+43}u#D|3ZX-+4]_bi_H;1}aGX™KO`Dg<wQVk Gеj-՘7".e2BJ}WW S~y߆{g|XV3',[/Imp|YQ\d{1Vgi`TNӕCe2 UcG숚ꌕe~!,zp^k)N{Q,Zy*ܟ%}yhNY_\HO3գ0PƮp'4#ΝRd8jLߌWqۇRUtF#v@׼ѴRzP5v |ofVSx'y= o߈_̵$ĉj2kkjVC{'ͥ>w쪅ŏg}Mυ>Z8 %5q׬)jCg|,9ZHJ ) D!%Pne6[W, fM6߶!  xJn5JYz֘QnFމ֕K*"5v I~? MUDrC כd?pa -S2 mHy7qh ɋ"(1ln*aV0}lgcma3^)u^h]߈^ͦ t/M+H$ꊘ$`9e}r2fͬ]kW}c8%qv*K1pHy6jU Gz֨Uߝ\gjMDˋH&{KPJh7 gZ2ZHVԎ)MaF>>E57,ൣ)*e5[HԪaX]G#)vH[Nς敹&G6o2apޭ #ߛvgm ?F,4d&ck\RUo *k`ڏ]x]la ݋ FMoOμW6P|S0 ˀ!okLk&(*O([ {=;=Nhbܟe:{[!{|z}3[vaiҺ j'fan8!'~5 vg51jvO6 GGϤiϽq[Ow\])=m fu#tJGcisI&E9k+} \,7Bjx"gcܫ Vra@UIyr"^KUcCx#EK ip{3̇^.x l0kC\ՔNaV m`-?]fFUx]ŞP)#tT->$yTW{r:kZIJDU>%@VD.P $?j$qѪ<>`Ж M^ug:m@'9wَcpl{I2c3hy0&7+_{LkWQ c%uVi%>>cڒ 4F6=+1XGߋo,[3X' C<;'0$@3*UogCX 6,:ۧrT[ݎ1|OjצX"Q$4̥G_;v+]G|R#W3ْ^} ڃLf`n?w:w&u*X~2:>e=`49ċXFMԞj gZ|-p:130{(}.LV‹yNDSĿ^uTA:|OEHC#L6wy1VPn_F=8sxŸ* apBbV.=1{emo:uKPpHp}el eQE\g&`CHڰv$jJy'5oDS=6CsINF\ }ю%١vi*F%)ع磩Vfx=mxeS^oR9EMI笐ʎHq)UG.~Z;f9*'WDc֊T~ '?s*v)ʩRʸs?'닀=4@Q3FxYf;AxH8F(T1(qly{5HQ.:+7黱.F[zw 9ĽߌY`j¤y3dK;ϜܳԖ J.+V$/EX E|kW9]?Z#ӀKap3 ÜQhOg/ŶxZ{$ 'RBRP<@|siLzv?^seam/=msջ0,ݲdž x w7ck$"1{ߢ{^"s{gп-h"+((rHL%?Yxo/=wW [[b3fg >V9YЖ-8ڑf!9 ΜWoGVN#۳K6{uY/o®tlK~9idg/ Ϟ_ٷѯu!W8<{п6UZy(]{Y磞!gCe/c=}AA>o#'hYo4f=Ϡ/'V]tB ^x*xu^>?FcV`N{ PԤiٴޕ&*x3ocC+Wc{g>08U Y;1:R-B.NnPx1qybC<3o{?8O 3w/UY0ʁHwEEp˸ڂ/5O:v~J?JZ0zԚZ3!9ygG=]'2Z8zm0Sli?qwQ| 4n'LnN[&pn3y*οo> ؒ%!_8*'oy_ ?-~UuSu[3+'n^Vr87G'xNN_ǜoFO'_H 9 gWQ=XRg<88t44SGC7wiH!b_"%|u;%EX{ 0L;V39MX<.i[4J?r+ޗk4?V8~1&~M:t [+"\GsMn-=z/ܵ{5؀M<ֵ1V<9"cZG V#'*ͻN}j73?ە_'?]9ZoVyF=26ǔ9&=yP3+=@ג/N3,hM %Q1 |p}k'-HoxH| _k&mߵw>ƗXNhx>pS8N힅DNLV8r1F"zߛwΗ RBF+\t&$o',o *'ïP?"Wd~kmCK.ڒjGY.1"];%Gp-!u8J &" G lk-by~"T{2a͖ $W8 /ҳ5ןDZ! mO'Ru}ǡ{Ρu|Z2ќV{b_R|~.'9 k^F,cnhxEO`0Zi=g2%/qw99ne%X)cb M1/w=\JCZp~|1u㘏F+ck빍. ׄAr/f7Yxqa]K(=Ŕ9EyA+JRAyp{gIcSٚ5exq }9OzXΪEF;D [- w5,C".:8`igk^V J:Pk/;M;֖&LXPPx:*fջ`Ly0Gzʤ6u߲1)fXђ|8њpv?=N3F]MgJEbozLX=C56=g%,ZQA}[;˲\Ai2-]%Vs~`\{-Vͫ쟼,.M}\Q NhӘ.mD/7]s(zza_\aLLOQ*$;U%߉l%YH|{|G\Na,1W!?.%pS1k.y1ԃH)ByS K{mMrN/'9'02]% :_hyK"~l-rvtw#f}6J+x1Q6.<^w@D'@ǦާEfRhZo҄{ijހhl3F^W"g?y_!mMA=KrOXxC*Q$ wA פ~m#a ﷍G4tE’"\KP~ etso!l>anyjgȳyO%te6]r܅^12)朠ԧ:%ށt=:/6 \Mc"z ȅ_l(FT] AY K0q0%Uu@2Q =Uŕ:i?/'^EΞuuFFM=<*%R.U_V#m]GvUb4 2"$C@:ER^鑭f)IQl3N*@B :f fi VͰ=Rs@EP*6>U=,/hq~bq~)wRKY_ڏ^ŬeߏЫs|!k<vBizO6T)mLŧg@8ʈYs4u|ߕhBYڵ&S ,@QK%ÚT~i@:q!шQ++G@ncj)b!8h̥E쒇%JHH`z$`}ȾRइRt9LzB^ `$N\cCh=";W՚z^ Gos S 3E!f/a. <>{&<֓";M]#| G5ѱ8yG6 b5q65'gќcԏ l<G262[r`snߥnw-!"Wo`Ůȱ(sXVSR'ĩ, ̶\t[ͳ)5̱.[cRaSH/Lk10TKf%9H>ihN@ tJu[˕s:*͏5L5lqiB 8+m%T87/Ã;17Sy?@-/Rֆ%C^$\]WRgY-Վ,18gēnW K:_=]8OG~0橣1OqYqFs6 S+ll40FYZ7_BmĜtuiĭaR`Tv[km}FSIvS(; m!}s= m^bյMЇ430GW[ipײGH3ͯk _(^/HAUCtשBr.GoQ楀˕/YMЧr"𢌮8r{q'+:Y_pcfrg(rNJ( z)(dOMr,vky>M>51]"Lo?#im$x'G\Ћ1I2NG ý :S_:q8$ADn~2҇;Nܰ_kASs@¸&׋_~+ _hމ1N:18c\mi\TІ헻Mpvb#(cy~B[} 7;OPmkكC=ј(P̡\9r];jwB,4Zdk5?BAFm'Eo Z&Q6џK*͖FQ.őJ/о0]Soc.Xw ߑ4j=%Ԩo=鍘*4UhF5zsZ\>Hb:sZjwTޱ{w FW0~l`V`Ġ-n&jy,fQtIamCo6-o-A}?!9᣼a{`K.-QGo8 qP5Hp]*uws1WB $wyJDS&R:័^VH]393dhl4ΩK Z9mǘ+'As.p {s.FڴƚmmX{rkث?^~G8fY?8/?Wo/[7y/v7WYB8#tp e*l?6Z܄,KO&3b}NJS;xv$,?OZu&.mxi7›1?zg$ ›6A›6YUl!&ﵠ8_"$\;0-:.D[U6H'r\;,i=|Z@\q5vzǡ^]֟`Eڒ),UX"~Yqo`|ğmVK8#kU̗fE׀`"^io5,V_;ͺst4ǖjri/bu ;%ڗG\veG9#pvD^8g6; KA'PX 3d.cQKX \sE?G}-@P^8мW&|m} XIgu j6k f6KȥyF[̪nNd٢/eyF~jFEytsl9 (XM_`/[zC;'~Ern1Q s[sE}G ֊,҃WnY<@z7(>Z̈́pިC2%^ &g&bEE%%]] ;R^.yPTIG¾֊,UYVXf^*TBc[[PꞲ?<-cW-ǚCMkzeG} / m%j)Z~Kҡw2k7̷}AnCf9PO=^S+jϿ?ZTz|?_n? aC:ϑQ]]v 6ar6P8}Se0$H@OT[`s4h gٴ|$hO;#XKB)j/QmedUCT)vTͤr{gzyg҂sݝcju8i& l+T qְ( w]r:)"vсF6(C] NZlVEm3uѽ2 ?}A /vFB~Y,ڧ-k|~- &Pwڧ Fd%岘Ul@ $LHw*7BJ adGI_R\y:3_< Qy 8ɷJ6:)ȑ%>8IQ QԻw#?lSp^W/1?ľH.tƀI'T O@;`W"zJY}G |Aq/ZQG"w1ހ$ni؎'<zӓk)-~WwiHV)+}ғ<@P#0urc+[0ڜ,ߑ fCW-w 9*t0E]YЈ|>ɒœ['=С4'ElEF$YFZ8Vҳx2y$ $ar C_[cpl!5xS )\].\9ՙ@gv.5~ P ?ZU̟2e)/} ϺAʉZT}'gWPw@A-]=6r zSܒ 6MSؙUgOϟ"ziBI/9ݘO4X{"]Cq ,wc{UwHs{1b ň@Oz^4iU/~.HAo+u;pyNc.ۓvm%Ew{ʨ~vY8K'bYC)WijR[*wXˍ-{OKWh wJGp]mVc|Mw^bS?=Kx+IcfR U?Q\g1fF^U1RjD&0Sqgvf퉣8Q=Ћx&g eg$|6G6|6M8:!ip%uGx+ggN^dw J-Ւyjj #6%Xl+~l~l~l~ly럂LS2OTɦ [ɬlI̒O2؍ph'P9R~;j9]/Mpu7]#5p@Wyn6\GW(B9\OQyt5== D ۬Kxj?=Ճ jɐ6m_ O%zV[Kl>p]pJ߽_xIB\4jfip`ܣunqx|Hg~#jpi}U BR`VZ1i]HH]>t!>4jqon6%=k3xUOڏEP߿EcPr?zk݄лCлrTj~j nI%`΀@gS.wfҝt%l؇ݔKr{KAR.9\dz\ x$ sA/h6 oN^ PȱneG3 pLT<,-!md3Ʒϣ2߷_Y.ڤBMS&/Nc# XhBڴPK!b73 @{6v??s!er/P!h_U"rG!dR>S]GxV6ZFg(/o4jM C7WJPrzva´ Ƣ\9iV8yڕiWh]ݦxפҦ- $hS $x@6֒p Z * u%"|;|80#* Q /Fc(^VNqwP_)5SEE]U ȡugkpĸs qf7K$Y$hFܖ+uq/YtA\ʍd)OGyi71o 3\^|lp'|şw;kwc%/33ԝU/Cwp )s,o@a);$歺})0(us{v vxkw Qb a'="/$]Kl)OV8}rǛg9 lxn Ω6x٤o--XY2=m*ʴ~VW|N6a> >(ţ`Mau  <<^mkk dxLi\[4c[ ǒ8ȄŵplǮp=Vvi<Q3ߵAd(=nɎ̀Iڂg,w,! ^3^FIu+-xbGÕ넿L͡sx]1_UL^)^_&ELP|>!ދmz+#wfyXcȿ0CH`K^^7,Cq඲e V˝>hyP6rp bv4 &\`s׏0AXEwPⒶF$lVK5߈FR^3W86b456@ArulMP;Yql iPo{y?NZ#o(sO|̑SE-bk105NDeU),`ς7jڳ6ϰΜ'7 eJj bcO#*Yxћ>8-Wo@K\XS}ZR8|S zO[L翄Uq%>]/rMG~ᥫi=FIWt1]Ģs^hs&>P3hS1؋Nr9栆2MDqj'7ZUl(nYg"e܂e*ph_bGw#.)tֵsƩg>YȶgbQ.V !:s"v[SkxpUq W Ns17tMhCe8a7j/j;Ux'q)VV~prQ\ëה'H\GÅYLbF%v=.;{/-^j嗻Xn=Lh.^oHŏzy]R*ǿko})gS, m7w16UNCoڥ4 s\Q8~Ϗ5i[5Vne̿veszrEsH٢" G)( ]-ټLLLLCfwI:6gf!UKwC禝]b߲5AF$[R<`+1o}:/W!Nj#׊ߨ.^i\xiW x}8?=fpڹ7ꚾَGfow;#Vu-5tw\UGJBЗ ^s[ \I7vr~FߍOb`U٪qr_ 8 [)~p"o%!rt|9#|E˜3+rG'Z״{{}vA܋!٥1̧F$]8t>,1p^^"]bsn .^_0!k!]u;s MyjPxDՅ@a)mh=GP.P6=>`>W>PVT矫^#rG1{ J_Y2Ԟ4;֑`?5a5A!sYO46vNƽ':=>V έy6*䙊@,J#pQ\e+_~T :3!;_`U٘gM9Pyaƻ]z=!TXQJ=6m(5Oٞ0/?NsOG#}z'})6QD80}"[e3߇:[&(hOu&뮨`|d K;ۛgQuqanu λ[7rvU@~#/9ęYҺ%43t*!?BlTE!l[[:Kb#(v?#Mhv@}\wfN;0D@3338j2Q~!:Qȸf7Ǎ𩏏 \̣t\r9SbaGF0hDK`=kft٭Gмs?lEaԯKzw[$VZo^_i#pӠ9o}Wdr$ۓ8wQ峞s{3%ins$ƘJsX6~4F [37ʥ625!|=`"%:h߃,Sۓ_\"\qDӲ$UB|K 8dkUijd_ xJ&a4r5jՙ́rKc6xo,˃=v%SUɝy?k =-Ǟ b6\r]^i َx\n@ngc{mii#.=L!x]FyQCZʉ%vKjz4J Tf\lSfd-8FDS 1U|%USLXE⳧*%v ${ CS )Zb֪Z#L^zήl;+]1OvuFlڭr̳4CscM0=hX!{} Z?adJ7lZ鬷20r-he =[e0].n H+FW]{-gtk~3Z{44ҽ`+m})JGVWx( _J>e/U:"}GԒ;V%4>+JʄEj;[qfE>8_}K_mۑOmxf95DLv$Q6[v-`vsE=g5GM Kq8i$ B\H^s:Fl-5Q;e5MUΟ.OG"R-5d=~A/5FO!iYWAq;8Z(TV)s21_Nϋ>vQvb<ìvԺiir!X&7=CQ [vgWY( g XXUlc'ɤ\+TA3*R٬e6׵]k<>Q979FP/WOr}h$pjE%׺ėgHǭv?--(bYnzj_bVgV$=!m#E)֫wg֖:лwʢrXh s&cxP'F ??3^/o$&⪾ܙckO`7Z P.X=QBN lbY9뼠Ai#~O9Bh5ϳWekI Eb^$iV7>ۊd}Jv5Ɛ]"\Y*GJ)KnJo$u+ rKQ= b߾Q#@ǣFx>Kz}/EM,l~[2- -NNG]C fe2DBov2Y3L'uj}b~Ώs PDTMUkr],nELm7peUS\eWGcAIC. M(gN]W7on584{' b ghƮMka "tJ!5ǣw^|A79'CY'sOl=K荋[ g67lkF(bj(R[3^*Yik]x2 ûc)W%_FnlfHYТ_dZ~oGZ;T>~xb- t$"_z!'DN܍`yxZMEXzw ]ppH5@hauy>Wތ<"sؚ=Jf1CHm@eqy堽tA*Wle X x3;S>vs#wgX>`bkM@yۣ>đ85XhQ\[bs-;l.9.5W+X•~$qր `m!1ʉ,{.ܓG-@&Cй%MѹT+Act.mǒ;'F8cBqqBj:0pl*[9Bο#¤P'ꑄizSpLuX'pŘ&H$s5:+^UB^9|3rSch>:=2º;+3eB zp]qďp>ZEP~6τ<lbyn9}<\sݤxAiHڬqJrN*'VZ.tY笨hGy\uPazN:&-TZT[,~t6};`-u(^!50TT9} !3\*ҁs ޲ze> }@*n REI>GVz@He_z`n!i;Y7?k༈L2.Cl\{۝I#;q5[w4WJ2DR@Ɋ -Qc.*W;m@Zt6kzZnTdk̶r}nYdqã^0, 0]dio{"Q s-*<$VWg"]i=j@MwjoX3'?S+>ĝ.VG_sT=?ۘ5 uIIha.ułȃ/@4^ɻ"W41j){܂YD䂌Txv.*F#Ix\c' #È'nt>dbpXӏc :z$IV)\=ڳ0)%Q<,8`l  5|B)|;AZ-GIkxPi$G^C_jG;{.,OsK!dz ausE[-5\n 7L#w|)wSl~c҂DPe6<8>n{7 PU K_'$Jg.4D-M6BgOȈl"/ha`izf:Oٔ1(_ hmq15_l6awv}*o BjiHNsǜsLNUxGߖ#Ȧ&,_+$;K3UZ(0mQzŃ31Xy9^x4nVblh)ނRK=iƈߒ\uf5b U5~e1{PÀwHj%kN Pnp^N8E#{^&{PGO--x'JHS('XGUmhteE?vM Z*Yb%٫v>xF1ӎӒLtک*"+E`L+t{.yM хu][Zn&q'bF,Ajy|Qùq 0ޝ8EE#`##΃6ֿY6_+Eb?[<ˇ_S;sO|1W|sq'_WoeNSwIͬ 8U}w%_ߘUCo\o'>+u?nz7uV%穀[M6|V7 +S8s<%E%Ӥ%`ߕ43:_\AZ+]&mRrѻynWa&; c x-tϷs>QEkỷӕBs@͹# g>p5ܙ\x|~[Ϭ+A1yhʏ_ =Sls\{_ٍ"f$jseU5m3T> V jZOW^NrC"`>(2ŊwQ$6Vnf97?FOO^FЎriz[>^5gNx]UFCRP FA)xК^vp=3}Rh6kZ3ffNO~D[}T~XcH}5mV1&^bo2wA--lCU*@o8x*R;1UMݗyga-YH΃xq?3do?3f@(z G-[(ju^u}T ?>2|sG^ ;OSf/yiz|O+B׵Rp4UX p?CvԳ%`uz[jE1ݾPmX3=9A9q D{Am6Я\4\T2$>xsa][ޓ I*SZjmjkX=gt3vSW2kUK[*|Zg ) H%XyŁ/SSjvFk-M3Nyմzȷ=Nz71'*[N<5r}=-%Vd1Kz79uoNݣ l=fqYoHAr8č[k"T9tu\!sLdsH4/AZǰɶt ,Ƴ=8@^:)|Cb!#.Bo 8˳QHE)iXfZ^sLS1j%R3&3& t|Fˣq:y<_cW8&g<7!I EܺHk >@2-F aOa$ iZӁ?:=_90P9cũ|lL˒KvNgLu^( !OV+^RΟ␂yI/,tc<68XkJ<*<.:-`j/uroOߓGT|+`VJ0l\/3yiiኪ貢G:D.\ڠ9_7[gDBቑ=d{Ӻ@p,xr=~m2 4_+ao |Rgf{W τyiQ#[i L{#tE+_qJ0|Xv~rS ˂Yڢ{&QNܐ{w)NtVͅ#E,\??iw]ý6"?ć-٬?z_C< "oϴo?/"eAf1_/nOu߁يIfb0+)LV6;pAS7"~:9D;ꙣHE9'~C9at (*i`g duM50;] H۪Kj?\Wy~yWQ(5^09RLP>9ukw;*`;zd=ʯ/KeOR%$ Hsג\BH<.t#t%sNo;dxמTiuDp݂in] [;GNU;V IcadJBo=ݠgkܘ%Uc娚DN f}qbEg'Zv4ԊX5kȞ,mִDLuV=?_}JUϢR gRh#]xUb"QWEƸ"6dM=9eP_|@!]vUw4hd.$e:{9]ۆ4~OeVR`Z)Xt1W"`k_v^'O{mXQ;3P=B5ZGc|?-q.Jԫdh=醯Y1-4O+B>}knS|5p'Ǝߴeæ7g͋%]lf1Br/F{u鋸ޔym3z5HIoG4Hە]cd/UcqΩ c%[~!K$qL$.t\GX(k"7h/T_TSec7K,&b GUp<+GX673>\ JvY͉יݤqܾu>-*F>kx:u{{u qꟑG1aD+^_AZ4;i}]cZQ_1pU7KS?$P{T[PO<Ňz7Eڟdg2lE\.&,c~"W>-wr;.@/8vwGqڗ9[NSk;22ϑm3{mYSUi% l9E>E:I232=QOM<^O<&2W ZwP+[M#8JՐ0u?+盱dSZÆ27jtjEz*mz>H(e e"C<K#.3rKf9])D Ƹ=3 DVQ%O.. 8ͳq$oV&wX~c+=< V0JDkZ*VY Pk{ nd>5vUX$kr*3rIQfnķ~ouҜ}1/>/L'5,g$Jb :cVLuY4P9]E5y,^τFk p\LhVyA>im6Lot?ke"Gij ELƊgȌ/ _څyzFZLiqY-0+I@Fmk:42@4]Um'&\\S:2z|(uW|j"d)8g޵8gEz=/.QdxԵ"ά'4U3-Du=/޹%ȇaզ}#KԞ5[<~@/7*O@ df*83xy%I.4LYpS1q›pe\Zg }coa։)0",fmϕ~%=3_<,Ey7l8U.H!9XY<ϔPu is7/o6 fMz Bv]BnDpݏຣ[r МOsaTםg0 6K="cMs-'y?zu?1m NZ )A+CyⴽÙe'(Mzq r+wiӅ_HKb>h&8D,Duye.ߞ7/TYgl]6])[eI4,F$<^ZE`o Xܯi' mA9Zjk}z}E}P awj^x6esmg2aN"Utڥ RZ`7i%nY풃v]*iɥ|{C0*[lP[;"?M7{sw%^̠]qo+v ~_U+efU)g]JL`Ev n%Dӆ>믕y]O-jODD0 @p|B]9]mg1WX"gfpt}('G(G1n H",GNߪx@^d 2'A;3:{Mc.aw3H0h&y2` ,I ]l'8Zs`)}\{]R0oa5`$>^ڈ{{$zNGNN ѥKfy6xAp;p+lc/0޼f8rSTxjA"S7kQ!o Duz=5*!OCOgz*BOm:<5#) =u-=44B)eǦ4OZc#χBg@qn {MMdRdE3IߟA~— [V7`1s6PD9{8e5٠6"wnX8]+nmV<_A_ (-XkQ_DŽNa}g6J e9 4w+hw?2lYd3 NHΫi1DH5lbՏsS\4r};P2/_z|;i>Vw1| j gݏo<91T|/&! Y7kɛH[REx #\ 7w!n(ߦojV5pOȢIeD՞/\Έu,$sJtOS%%QFq?hwo7GRlf}EyG1\3yV,M(v߭MU*=EfXY?y@Ol@Y55hyo[mQ; vmO$#%f4t_Gd$GlGMmO1y-,-v ~uD8й%F<7S9$pq|zh| a Zo+32Znuv*G-pD ,FZM,VV'&hײټ$ .4Eݧ*$LQ :Z`kr m?ZXJ'Zfe4Վ+X9@ϪCq8~Q'.w޻t`˱ˀw'!/pwHz^?#jpW|\:9_Pц]{$]?xy?@`.*0[{ױpsH6vףϤ>vxZ~OrI'IjKg[س3i>ǛC''(s3MP\עu5Ura˖tM`4Y&~t a1RaMuPGqAz˘;f .GL(LAm%v8VM¡Qk),Ux$S,3Q^E> no/!#2IA~f" (}.p!1|2Yn,~/ ~sCqj2o'ΫG׭)~q9ΑJ|-Μ,"z3fg ̣jj z:%߲Fض6̬ViRsM7|UP% )X0ьl*>;J 5- u5A$u_vc6W ܼOTވR]X1XJF9%) tMnX9Ydjq ŰDՉqxA)[>7썎d@*ی3mmacfmk85aT5`q* &5QݙL**'J,_Q0ee:<ۧ:ك<" y)zI\V<'wD9ey)@D%^ t)N ^hH]R6 ]"^^4 DwfP<~Ρj'pw,vYHh?XY z  >TϺq1@Z2PY N, [-h!l:x?gSNOs p+22U-(Pʲp B-eC|hljT3J?rUӝ`;9u ^_K`',Aa [Ai%52mNWpǎxH5eq8Q-n#;g- 3VlegI1_P\{l5txv ϥa*3\툑"p -k'ؚu 9jT7 x[e9LWx \}[2ƦXl8x#"os{ 8.H }(ʿ+Aenk.bzXV h%jW32Q6PVW uΧcc\<1W$b~[5E' AE7~Òw pYvylŏt^q= *1˷SϥU_~}p[ba:`YqjP?&?]{`SU?i+m XATAJtAϸςȇWv iQvwQe݂ >(\H)|3sI {O=s̙3`^of` 28fI B1~oOKTCF{'LCּD 'Y:O^Q` , ==<ȭn(:צq2:u«IWĖ~ƽ.]8ݍηjh|ѕX 3~];[~[#1CiUc%|vaQjЌD(]'o{rhs;pIwV ,T"Bl9Mr=iQ YW QlyG?Kε6XH7,S(wYۻ(x}pBS?s) U̺#~flc1/ «0[O9lѳ>fuzB`PBH@e"\py15ǔSrɎ?Z&wuNz qdu SˣcٺZ`| <$zC]KUBf+vyy\u4~S@Oɰ:J*+S28v_ڈM-T!΅WPsΒ='B+ jkGcl|C B+yˇQLYIàl<O,(r(j0qnݧʃV'|yf/4@IbV᛼1AnU!fZJ -F4+ =gJBR' wn/o wwŞItr#O[ Cװ|P{|: {sXOʆp'oj6wZwF7y = ?q=ԕف;QֶyxjS؏1HMe-mG~|Qء'D=~:fe;G_nmlįS+6/=U6ɦA.+5FG%g,HGo=clpeX-Kcf͌qmy`]2&p`P:JƜetusIF֦1#;;K^NkޥKTVƺ,uY-zΕJYj#; tWSϵlJj~?J>4MG,ʂi[R6ާ^kyuxyJrԙˁo? 0U}(Tp#TC^LtN-,޽p - ="!E0M%,gʰv^4g-I 3]9WFfPܦq<1GA}NOrG6N"dd ]O>wmOQDɠ F\MwYEtyE!rG7h# Ǻ1?S}Z|UmXjT5'.тLq~Y$?N'Ip"pm)pkMXZkv_ÚCZ>\Þ!+CX5(ͅqf B.(;e`t:kOvk\,oj<̇G?CmP)YVÓi mk;y39Vs웎aTZ/Oo]*T\MÙ1s q>vq)0*)ܧc?a\OqgHOjg:O}-k,'ξlzX\\]ou8':|g~ 0fҲsmA3z:qoP.K$~:(hQ.:ݭb+#>NY{ߦ릱n#il<<K X8κLE,#Ƹ" 4qVsZGK.+_KNk#vJ4J*ܰw1gNpTZrޓ$PV=s$*<޲ty N[Y~c]s&U4Õý8(o- TE׵h0:N7.(@NuP'q$uIt(sZ -4VG;Vw?Ne>gA?CZ`TƩ#F(^З<7N5>.p$?/Xl`6Iqyœ1+~]BlܔcS"Z:҉M1<:&3Ӣ,pșiUf" !ez:!gɗ3n qk--}XR( Z eeDY#U V4H>8GC*{}w!E\Wst1\M<.>ㅿD4̏qr4hv#jRny"< _OYVc<2 a|QH{迮>F>r_qzmQ3ڗ?WDGb Pa~'uh=JQt:T|6U,U-55qwkSUu$U3JX_r$Hxcp4h$T詟)GO)펞3/k]s6904ZG g5b~Kq sR5b*F'??M<lQAQkEֽE %E΅Qt:Iٶ')#Ny(;rpyrد#DGr=A~%aDM+V΂b%wݠУ ||+?6Fpie-!v,ԩ ts`W>]Owqfkr|LqgR%{-w{Y/;- :9.RwͯWίq+ nvd4]$'^&e[C3:ʿW3kJC9]KA_v̗|9c.egTv`out{B\ݮdq Gg(eQ&=R0l l YA bd7J'(NYpO o0Ԡ T<"RPnu59C񵡴=Q_΋;f$νܾsoVJ/JپY(j뱑wYB.:kI a b]Xg-i4_>}#KAcij5{|6΢x"sT&%×_b&0爈<|+X2 2}1 ց9S7CVkbV=,R4'T35f :@pݪc@;+N^(*{ʜ+jzFu,l~[OTu#O`)C 'ꝽGs Gg !>r܅!^V ;fG"JC}8/͇.yW%us~7̅eGgan-%OzKמúCMQaQ-R[647ukօ\sZI$aRئgwLבcؿkt`~Ǭ>^`/5ynnk3ou3lh<·aPeR'p}ìUт>sin?me;ס, ׭xP_E#nw;x5xd>͞:[%1ZA;3`6;q{Bl>9֎_431-‚)Af=¼мLb>j<7`#l-H``ߖhЋ]`捂_u<e\q^Rd|HUP.u#vXRA}}hF5.2=\ m_7&ț퍉`zf: x݂yv.,9=U'AY4Ud2=r "[W/ O&bj&&UMO\N^.'+39)Ԃg>[i>#TZY\}Co ?9}-ũhWT r* F⟲R$\ԑ2:)֓Q+fg;v|h'Z˚*ZjNU^g1Wb7ľMc82 MW`I >HM]UOn=z"xE~-V֣u3@ W1yޣBDU$?Gx7UU)IRBRMQ9|2_ɡf2.rpSh|4=c"Nub6\kYg.9Vj ז&Зos%s7wIwu-w -"DCkbgt0MҔM=^ഇk7jm fKSّI$)\ }G-hU; q%>Cɇ4^Uۘ12E-Wf&Yq<154[ KAViQҩpV(dlob1BNZeo/d_}Ic!x&~K>l<}do2GX="\+:i=J1LHIoC~Y.g"Bʉ|lX QS=q eY.Y*zQWٝNo"RW󡴒(WEFvy zi3ID5`{>PQOBjUHD<"/>#7v#~9]N_s΃.dY  Rx,z~qxW"d2mE \D,Bg]u-C0%3v##S/eGɵcob77zcBX|uAIH>G9_C!oh fs˼'}s_Š8Scw8.'x M\|^//{%0Ţ? 8zq.(`|:v~h4;N/yƻI:;[`"y:_!%EJQn*ia?_yrcI;xѼvx*2j֩qeZG@goH0_63scb&+|PC¿'-c[}Cxg<-l}=oVB\}gp\:U_`ٗz?\`I,4uZg2hyvh7:;c 3; ~@oe)$_)eC.U.#VBp\ܑAqCKWMf "Zm%Ipo5rA-jr,tP͡m&?:qI̠`{ L`wJÏ nS)o͢l' Iu̴򬺏OQǁapE LH=<qFᢛ %bkO#[CoFJXDTIjlus^ }Y-Ej3Oը~r6#/fPէ+S5?ZJ,~<9^"ПێGnG/QkR\=hufnȦ'Qv"OŶMt$-&nsc =~͍7[ Md9W^DuZG:wK沣gBb͎3Lc:z"cn+2J]CM"BԬЎCl'I̒ײYf:x$aݡkX}.f0-ySRxa^F\Tas=֭ ׋M*=/vZ,қ~67"/sb=Su='~.gK'Iv̥,'0o-bmEoʽ''` X rIE]n/-RǏuW3?ܼ (_r) Cy{kA{K5ӨT%f֗|NȔ'E -3Egdؿ`@]D/@ՑփFu;jMGd0ag&-_;`^DymY }%0c -O8h.2x_4%g 6k=R`-IV#04<*PgF|zcZZRxZV?gmHrn ȭOSEN`WĒ,L%;+;TARtw wį/ƓO{w#\, 0CsdO+fr1%5tҏcDO ܼ@6륵gi"8axĐUև?Vrw;QLq$DÜ5+F|W:\RFs[G}ENG ׆^Bo֣h7T_Q HvJXq1.tGB R_oxdfJmu;P՘@^Y xORYN(w)A37i$GAN9`P 0Gd~N%\,RJt*)b*QJ|Tb2*)aTBJTRA%TO%A* RJȗCY%5TnYO%ӨJjJ(BF%sK:*R*C%T0JZȫ?\vӷۻ*puFܦ*yfBɣ̾u!TL|xR:*>5tkK?gFsVFЈA#hEU瘜s[h2 K3it@i{qffρQ#Üүc=;r`!|̑h6,)[#eZN!Q \v@ ,\Jĝ*2ThگֲGl:|OQsl%+)b9g~-Es.71 DYL/!n+WObMEIe#c 9p@!^z Ze@k2=NoN]|8$%ZY;B]P/Dhx.{Q;^o 16]OR>C2~2@h]G*g#oL*,h_z6 S>"fJаK .&jR@YMk.XZBvdlKYcBAo5вW0? 30%*Q-"_w,7 RױLw3y"dE(M8ONki =}䆱缓V 2]pg \}"~ ߧ"=2RZi@4l) y|?A-qC6?5EH}ˏւk3kGπ1pE8(^ۣwUh͈U@O#W6 e.-gBe?Nn{0H%eX^.d5Зm0w>NnWaɆ ~[iWrrOjX*7& +/0{[\1CܝǔdKr e5O9FyI8.HiY^'_β^ftfc7rY"mZ`o"c`O-F)T3yՏLa|Z#/-e~CS\S!'~iu%“^0K($oU2!(;etwo]bmYtcȁJTΏv\? \B8r hnwJ4F2]Ο7\ l'KT7Mlꦹ6_Pݠ@әN=FDX`M&Ľ2hGciw[=¡$/̑ö5n_w^nG!#K'bӨ'u߲Иն)TӲMoG3C1CG~l ٳǨgJO<O d}}y}~ R}U_oշTk.[zb.ńuƒv)@5"SEo} zey9/a ՌZjMzzgtJKZAJVRNUs柮*#p.t4zEdwȕfieVjNH¯='8yj6AcF{Ji޾,zWa <1i9~&B|Tߊؓp_$wʾӧw}ce^Lɽz·Cp.Q𣣣qJ܄)er܎;33c۟NVz̼۱x74VJ'\б 1)k coGNH]w=T߆o$_l౿seeZËmnoB?E\ЋЃ7P"sC_a"vj=Wɳp3=Qm~O=fz\=q樳Ȇ>#@ *^6`܀2A)NOڴSۭڸvkShw~v'v]Q~[ȸv#zp) HkWǠ4!deO-=M|uWO_¿7f,nXoNV~uwk'b= *I;4kLՁ%C{?i2c%u`i_xDM8 \whP:X />`|m"|53Ī#(}YP " *~&.0ӗqQɬ3저)*3P)*R]D%@?:sNEtjy:gMMz1I禗<Eg8:tiөnQ9 NmI:_Sgt?]:3ތۮtu":$:?+tn|/Ζ5ξtn{?π;9^9D8: Mtӭe ӃWVxg}@矬(ut(8*-{KzU^W̖Θ:4*oUH:k7ytnߝ6,j·bls݆Λ$]:mSkKqTIvyPtK緛[:66Scv|:΋MtNPtaIŸO3qtڡ33J' YD=r_<K疆_Ӭ'zr^@KsO̊h@V2DE(xMW֒f֒]Cý֒ kIZԳ)׏죟 Z.\,mX?m9mQLim뜉gTnWhkE\Һ b<>/_uX.}6Z?KxfMz {LD_PKWSK١lvGqUZWzENa]-p*]:D`h m_kуjO0ˏl?3Wl׍ɢXI>::P_Y- >%cfKyZy0.QԣZ=Ԏb={$1!/1N 7 JkX/HrRT-mrm틵N2*~V7CUk֗X6^/z<oޛ7UfOڔe]hvʢЂJeưIѩ XK@TQRERSq JQNJ"uF ȒR~77]}kH,9ٞZ^o} ~+O_˚џiJ_U^:O GS64s94ewbA&EV[KB`a7Y5go+ yYnwsn=c8HQ)>{L1*_x%xyPrcxvyx9 <Ĝԇ91r'zZx˙u {%WxxLL8FxE~ %w. e_G-I4>F:"g~}]N֥su 벻ͺa]Ѻ:ﺈS7).篯_j.uY.uкR+8/%uH()5NOE\$Z|jV1$hY5ըgGhjڳtBS`m;#x;s˭"b 2hٞÁüC: U\ƚTCdpjo<,gʦ{ =Oz 7ϡ<c\)e _5uJi~QIy`-օܾ{>WUrEC!h*~ҎUl1&c[[>o+xS3z Wo?nkJk~>h@I\ȏ\ ʟM{񗋎,my.1-V7ˑXpBBrssˎL-Ex5ׁf/2MiԱh6dB8tmGʠUC?48ͪE8jjxI䷰$%Y IPymJ_*͊ӌlSը~Ƣqk]h3?bȓ}MJm~<_oe/O솇OY?BwJ=!Wo=Dبn?Vo2\aCEdWt5d&plz?f˭Eӵ:[r -z7fP WfET KAᮧ~s ?R~“5߯Z"כ,o|_YV<^ܬw4s=&ln#FY4GyQg%^EU ıՕ)2u9Li,}}! 7tWy#Lq2e?+c|Ql\2H aX>f;#5ԲF+ўvW90w3KwdsԃvI?B~MUĺl}J8fk9J>"06gL(23f| !9OyRg@LXx3~-'Gr` oT钞!<<ٔU \&'+\GWaV?#k:$ 3VPܴu$߯}B+rxp+sxgFG^լAA`F*8Q۴Idg| hsTrqQ Vd0%u߀1yaRgX.:o7ǖjN%/,u9cʧKa>QN`/3W9@lw0sd[nAɂ]^+3my_;:@g5-e%0jڨaT}7=9DOEӃT$zo' +qzO7p,W$icK,r8}Hcf>XVQ-`%\H9^)nNJ^Ϧs")bU *MHW|'Z5kpKEBx.^G4Mc! y:_-z_bɎl<:(_qkAٌTgN,U0"xb&M +م`o-Yc|G OdƷ7MUdwInl\R绠M˾N?6u<DzE^od6_>L~9YM+0r,SZRq>QTx pU\YW'@;;fh?&|[ğ١hVֹzV3q!Fa< ؋6C:{7Rxx{Wtt-[!|sdh=x.hƫ0fH+?YJ&0A4VQ7ˁ ~Z+&dBL>G'$78k!vf(c QvqQQ,ݹNsdչe T= MOu#S:)bzY&[|V̈́5>>R϶׮ۭfxC}gd=,Ub^+'ע<>TQGĺ*;+0.C\¨3"%Ҽ'0JQitu(6 jݎUEL=v?|ǻ["A('fNbҡr;xȉ8WXoŌ/ad-7A&Mwi|98XE0)H%5oe3rrs)}^Gh^ Ϝksju`[?ԉn#F2UW)kY6 ֟*;|lb t}BPXϒ =<ʧuɋ߫| !p楶܋bz+Tǡ<8"fH ؝2R7 ǧӗ8>c}YJvD mW*вzĺ È'۲Sj61kqGf m&UњfFDcnx롯7D_pe*#{b6'^<f HM.Y%8C-eb هoH<5I0l7uN0۬Pyfv]d[Y9qzCc~{_*OA+--T"r6EvG+5YxlN ]kWڽl`?y̏ѢwEԖYs~z>-Gբ_Q@ZD_/]ē/v?Q.<%HMخW6Ҏ'ގ煷߃# y3 1[D<΄ɯ拏C&zGm[~&#GBğ4:B޾̵!ŠӆMĕ_ڐћ0Y|J73=SI >x^%ldVjyN-2G6ŗdF/bʥă#/͆Gxx5(?/9/=xƺFQ:7?`G#Vx uTIx*+;$=z䨅}e9Q1K11T- >s/-5WE '~u従Sݦ/ p92QAxZ%+I2vlh lrm8e/xV7d(tMOп -M^.ꠗW$[:cD~rڽЛcȊ_gޏ673\a:-cߩ5WH)N6qwܤˁ9_=z:.dw5ևM$VVʙa㫟t3V^,m% U3)g(̤N [KO__K*xUSG?'&haV 0C__DO:(4m;\JaBɟ(8ǃ;SJ}|Ve`ׁz9[;Xkq'ș<箽hD.)r;<[Ka$^1SJ506fmr.>'f%s[ތ_uEI节zVS!JE UC^ٮIrtkbgy>C\uH:{oAЬ4b=?y\z#V'{(LzEd5"L -ē_YM `h*j%|o>|7f8f8hlQ$z_gZ#}(jj,nnvh2Gm62ZA<ژEm=o] oKܶcHACb}Z~"޹Iwb0olkD5Lޟ9q?,T6}=;✿e[ĩrb}:Ij@W婱tUJj>I$qz, 9ZމŰsR+wW͛;WAIuxe#e:RӈMװBS:<2ɩ]`qv˽nBp|Q"1U|$GkIJHw[yn8-oG0u Ê;7YO"6[%jh8n_L:l.8wnrjLt|(7jZεUh]R1'=7èĩ#A!e|u-HS30Vh9%|JaT<6L+I{Q`.`$GQQ_v p025tNAP8,@$*~rny+/'DuZ1MU`+@D ȴIrRAJo.}Ryd3ϡ"jn!D~<-ИG!磊Px]1ld!󘘻bΓT?:' NМݰ_-4q &rtCأM2z5_ 3>|.smY!E߿)E@kq:{|K9iyKԟh8Oޑ4KQ;CجЛ8:OiqV K5]M&&ҹ _kM]hy95;(`lQ$-7M(A?6'Ⱥ;dz;E?H ;AU\J_5$gK.# @]uJhr*-~΃PC<JBG8{SI#yZEGn!8ќ9/2CZ߉ҿMuF]AF x6I^6 C=YFxn8ɦQ$o\|Vyt=IUmIA>{[zZzlN}^*X{Tm!X hSjc9p,kBn7A1Yi \Ʉ˄ˌ2a&q] ~+~_$kx֯υ\nGK:xyp۩bަLRև~4RCsXtly|_ng{u$w}3!B)➍Ƚ}7syB:ZFv\40h$է}Rs~|g|`$gY8W7"#O^! !0E^H:S$&N`{wӽtJwEN6.8@j)6^be%"/ix[˺Nױ_]%Jn7[viYi˗*cQ]QxB 1VҼ ,-গ~ z#:'<0zhq(~Q"oYz<j򧑍m&tzeRS8?21 { #CƅENZy<ǙUD[--|D?wUɉ*A#@^Weo{4tx<1EY1:JEu]H1ڭS ~vH_? "{E "DTH [M?e{RPNLj7:\ym C[%"rO_GyQQ>箏#tC)zM_q,Ɔs1  GSJy-w_U*#/\eg ƬJ|C Kme%gH'h|s3?S)Rx|ki9!0*颉N=':ކCjmQ c @@_|l۴ѹ<"ms)op–J_ϟu?!Y䍰>"XJ ryhw0sh]%Z}z+,Ŵ8yĦѬٷ`exVv q2V=nF8|Z ޼ԗ sv+[E0f򈄻Ôܢfo2ZGvzu-H[brpD J pdZ=Yp]ٱjgi4JgEbD6fĻh<_ %ޙ68W25|#]w#ϝ~A@%ȡW45} W9=/7ݺZ0boucjE26Z$Hϳ O?c}>Wx'3jG_m"s Q |>=(# _xZ'Xg1w3ϑm k+`2Z-͒F+h`'@ 2-$p\W;r% į;h ^A.B; &GJ=/{d̟s)?A1|&8"uQȾy>϶Qtwχ1n[9fϑɯSRڛ+y\h0B̵ 2/WVFxΤ50Pt\-ZGNO~Z< IQq\>[~Pry)So:+"g]@:nGߟ&fu.z^^RW۫RF3Γ݋rOej ۔Tz&`/9_(_JݳQ2A_+vR `uFtΛyGhog+sٽđI3={?yg.>H_T8.}ÕD!;C0~a"=;!k$vaVo"}2SUeo^ (}w頸*\ HѮFU{"Y즒 ;pḇ;y.]b7Wo_[QEb*r`n])--t xPx ԽUjxvh/vW==$sH Kp>GmVA[kv.v%YE XxS(j;m  һrpzr}j>f:21\rdf֥f|'. -?{O34 ;A!@&vX!qʋR)ʰksPDt,̭Kpi1 VU{~č)Wƺuv~.4q^㖯\:g[ ^ __h=3GJ~?(Ԟ{!6)\ 2{Ƶ[DMt%}ElCy<px4|䒹ao+CH%[htDRxAGy]: bY,??gC.r^Eme.GFfxj'Aƒ6Lz-bV6WHf4;Q̦^VMB<~K(_"GMMĭp[b%)c B?/JnJ Hm-z۟'_^QrQVeٴW=j|4XU'H,!-ul\by( 㼂uBϐ \R/b&G%:-wMI7~V}0P_.zv&}vOۑ[z Ί#YnQnDL/;d[[G@3*E.tW 4NG~Ziǫmxvҍp*q = =#=@Ww`&X]˜a!qF^q%gO]+ʸDhi,_ cOt6&RPdn@7Gh5V')y95P;57\McSq<+ȤC.kԋX<8<gqnV1x7%B݉8[$lpthOy5`e+Dan%8j᪕*sɦVZצ8DB./_bOKS+Yb?YaA\+DgeyfiXq̖?%RǏ;5פ- [_qiG~etjoEƼ>nS~Gv2nH5No3NE8?Cjݦ)Vt+=Ns_hr6, XqŲˢ1?p6<z mkc2z_m4'SOѹڛz7q!̒K0q X˽hYV,uJ% P*ST}\@CjzdP.wAB́I&hcY (W} \ގ6K߁ϱƊ׀n`\T[%)|ׄE?)6*kGonyV#Vmq@y1Jro<ё7,~dvnԂycCZhiD_A"zхҊR+K**B?72j6֭~5aM< F<ڙ殡Mv yPP?a[o//g|/q*w^]8\G #y[U#߻*4|ٙ4z/C< ߢ?cAԪ1e**p:p6]HhG?>EUܥ&͞h&M|snFɳ[D6rlxbU}jmS5(SG?7WEI7 P(QpܽLfΰFʴ_ 8@: HŬݘ?@[wham%J1BvQ"a]';@ շ䇞-ُh1W#l}pxC7hy2ln/3Y,x,r(`3hr/yES1_oT\ @FF!?\3T>rFH&l(AD2<f;Ϊatn+ؤ+dsBkI2Sc=½))..NC?))atpzȉ].IroSr/zc׏Σ CRc^yU|2Kg|o𽬪eN| * DܴT 0b+["~+X=s5ED^54 d([ppJ;nﻠo'ZaL<9ϣ#*Gʤ]S1gCd~$N@ʡّ<]Dn,S5MWH:6y + t._Ԋ\j^-D\G:okThyksUJg_5Xᗵ*!Gш+D=qH?Mځ\Aڥi<h>e0у$*x|F1h]Q4KNӏ|NGw$|Y 'ʱ+[Sd~"ṅ ='z2Go"O"ݠUSEH%ywB+ufdu  LOrmT!G0g/эܻQ v1c9`lY&˖Y)R_H^fXi ])\7Z!a_'NGݠu6&a\eo=ltF,#~<{љA;}KƝUXiįZƿԯIb^N ~Z>oG/Ȣ.Z G4ybsb*@\Kj?1 b};A*fyR$XqZo3_h>h ]f5S[a6qvj}_7;Ѫjk,+*vrh 2Fo#1AUNc1&Z?`oqgAyuC^qO ~%0_6oq7]zѧxoۃgnqJ{ZrŪ.Z?om#7t}K9ר_'}J*u?EhwW'?v RRПcZ|&?AB9& Xm8AMg¾Vp.ͣSX-${5<)R5>=[Hޒ.28RO.K92~o/Hܖ4="ﱴbr;Oe_ļ06*-c=l1@)[7?X}1Tʭ}In'a+66։s>z!赋;ƊTyMh)٠|H|Eט'kQBhޚpu/3E㢔Ie ۍ0`6=~]40ykn34ȯJW8E~\wu O9kK?) .0 ;{ ϲ@)V'? Tir^.CK*8:SE^/"m2-J?0D>n`]!NN.SSi2"v<)h}LUD< Oқb)/*(+z0`K~G5df3qd]#-Z3X pZa,q5ڰ)'/?a]ʟ( \]W*9Dl ymG *+Nať\;Xu4JOʎާa P֬=jGKQzŧqm+Kh$EqؘU;y Ok+chU@"WNBosUhqHob%noEroYuyx",dHߣR4]rR@)Gd1LF*'\3Zzu!e~ǚz`'ti?To{(J xzdLܳ@vh5/kcqֹȩמx@WYC̈(gB^)s)\{X)b] @"Ȫ-XlY~C+깡CQ̓crdmDÈ:a\Uތ1M^}&zYOUݤ糊}w&QiR7qɨ$c4Z$`H].]x] zʇux< ?W7rh^?=ZwTm014h.MV6O)ۋq;]`_1e*ke+2EnZ(+0Iob]Z?;H2Ӑ˜r#.mRv:ZOvWzrryz.#w.u/PCyR_- /\Db3z85LI2rBH>:ۋGc>X!x;2Qyf Z[j%={#|:룥IYAK:.6[5ی!mSNZ|˫O_m5z{<<8@KBNZTw3My+b3vW@gU2cQ΋Cu}#5s̓7ٽ΢GefN'E΢Mm~!(9seGhIT`c]vmX^ĥ`ݏ`-eqH5XIKdg}SXG`?"➉ZUJ!WN0Ν2JAJܒBh*ץRx QD2gJ=|k{vXn2E5b(o81,,9GJa2h!X#[W5g1#YS},AIE ObT牨U, J\\t +  H. ](,eyCN*H)x6:PFs5K݁Q{GyYV8wD/{3jpͯz!ta|}`3ؕv6+)1Z_Y+W;@)7BtR['Cq[ZCaK4^z?`mY|-:q1~XIٌMXz63B{N^erq]-G&^ abDQu/G,%^H~: 2-VDgA==U6L~}(s&EOkJ;Q6N[!r< w _MZ~Lc*i[FO1!|!pGe= /,N0-so.>.+_]s'jWM=P!9QEN=eg g`S/@T?U-էxoNeIzK43X7ճC[eVOThE»ͧ@n\LxЪyv ecO)gQO{XJҢ`?̧^v{A^q P[h7ڣ!QV6bMVxH,q^ec%f.y(5.TUx臻:qg#7?o~\4)fH^B$0l{uTlٍuWuSfldY˒s}>"j^!VQGƔoB2Rkgݼ 8h=߱zfVWc*hݰY9+чe,EDK=FROQ /DjXP.bMY*(XǼ<4V@ԋ0S$< Q!{pUˎXMլWS!@9yܬ5-r;!U~t\5ŝmtFhEzM-소s)=BdWE+d$׮d?Rh?cd'n.W~:4-3j|'K{$Vk$ r@ 6ڔU K gs v]VF_S`kɺ~XG3{p]TjܚdBQmbA$f;OY F6aWVU,[1>\!$R\L#hm<[u.{+tך+5UR4zs.Af%ȣ. YLbYj3J_gNRAr0:W Qf58/*UѼBQz":]\Ek|iX_QG.'T2μERQJW4"d/ٍޫQIMFǿy |GX 2 i'_j)X!~3zwy5FDl]ky;"jXx 3w^O*fnM| Y}!bdg둵>=nCeYWHe~ ۨ2@(EZOVs"qJ> } gZ6Evg k/qB?1|5|6ʽÆZ&I)AUo(J]GC;yj2џ ] p3- DW(4y6܁=Q%C:-d yl< 87mo-QWqzZ[8%CZ4SŹdnğ.a4X6\GYgꋾkUM<=IR~'O~}E8z!ghε'P,E ^'DWAw!Kޗ=@JƚܻNy;R-"/NbA٣r*']+͛5\R R::ɋ x lTh|mڭt8t̩g4k39u*!59@v]儑6{:MгD3q?`]4ΥZ`nS/ ʳZ5&WWF)DYA)5ȺWfnGkL=|cC`zs>ޯi!p:{UQ/Zvcz E), YjK`QwxǨ\/FŸ,yصwT#Ne0]5.^x*>ӳt TuMb)$ V@jS~A(g 9?}R{_|3<Pf{ؤ#$j̕g0J>sk#eOWcz~97a|]ziϘO̫&xnPw7D+k=Nx!/_ͣ qdQ`g̳N(=c)ـbxy#) j4k/ó^9^`<" F<`wP.Z}łVy}SmhY~RxC3–Y|٫n,~ɩ[ejl<ȢkjTuDuۗ+>ۿGEFX t;C6("WsT-pjDDdRvy>zoMs8/zu5)E<6bemETVHVtnUO\ -@vH,"NI/ƫ@%*8'B>*g%Y Sŋ~~n7yaftt4ƠFeKc #j<6UUJ vqޜgB:m1_82lzq!Zjc\@ǒ#.-ōYϊ]O$D<1je<'+"s̗(sL7TY?%Ƿ4D{jy)DҗǩjJˉۤPVJDKI#оևm}>GPMqFAzyҊ&glFL.POWqBƉN.s [NVTUsR8O:wޖ.=Q_@-FuS X@f)ٵ@<^"GfUVc6? Îl7?ZUbH&K(k8G޴ѷ)^ TU#J=[6O'~O߀}' %},ޗHIhꖖvkFJ'څp#i|ZP:bo, rc9Q9Kx/NF7=g65n$Tc==$'_- 1^f8.g|n4U \zonaEPZ}-fvHYyc燤x>)}lmh]dCꡟcak3_@%ɣI("nyLxޒ4g7mKF?vjE ]B>rL;>DSK7ʊc{(|2E.gNto!hsZӣsE:;ZQsoFt!9io|Rg>s啧zNY@ə!^A\n~b=dNި 5apv{SLeO(s)+"VcV.6Ϟň: 1^|LZ_^x#iq9QK"ZE)4Fq2|[|l$x~G'%"O필'T6$ Dd[J\^ o(sz GNJAJvgpgE~qa ?NC:%aQp𔎈y"; } @Aoc][ Q 嫔D.XIѡ<;Eќ;7Jtk@H;mЇWn `WQV~:݇NT bt,&\szJ(fi'z^ey5jk/'>zZT%⽏z|n^ː=*ޡn@DL1J7gCOҨRelKW fu9H$ѓzjAl[b!p.Mϛ{L,2dvJA蔰(6^mKݩ撮9Gjz[PJXD01?Io v{z#e_ںeVh }yݳDl~fp ׇ^zJ_48`@K)zKhkϴOh,hC RVF$z%F5Fk/n%k~1pkZZޚm|l+KT[fAN>ogL"CEy 3fZ +'^/W&`|AD +=1$v mӽfHY=ňc2 en+t8]Vr XoiI+QeD}|q^™VZRoqh ㅢѻ+%wfV9Da$ Ja./=Eݝ؝ y:>^~mR`&13qVm?FᇲdVNn8nOW2ٛ]'ϝ4E)E 8l#Py3OdbLYh"ͷ;F7,| ^\H^|p^IGb6L2})4:g)걨Wa,Y/˜{chu '6"`ݗ&,LLz<:@Zm8gkC#e(L+6UvC +Kg23QuhV\zs':UR0jbik׭딯~E\#5Ĭni 57XlIH-Hf~e~D&a}[Clq A *eb&RWdN.Eս)#e!S"Z 4 pR.e|x\I3Њ!+@#ފ8ixig>j>gRa`ث<իGPyO~Ң:/.(XMz*WE+IUX :n+ђ{*w*`TuOa!NŌjxxg bƳ@gf];|̼44[aV(V4uNy7r@< /?Vipʩ?//immF'#ۭCEUYS |oXuʼw~hKxn^{MW>u1v7}>4,i=kZO?\&i6\Mp }~egr>8}f־о-_s7y1~Uv}|?M/t:{Ju/Z+䃡B*N%2])x5uYq[hCrđ~#Kt^n'w5D=,=ioGh&iaZߊǐn9fLԅ O4E%cBԭN;=TBxozZ |.@hoWBCB7(զ4qM~A?C3o1 ~(W`eA#fkQzTR;I9 w ڃǩb15Gnjȷ=1|`|p^]IbFT6slLN0Δ ZV |hjD3n8wWꀥ:Ud6CoM,= wmȁVa[ ^F!|,^!1Hz<:A>D8UȖclYv;i}~scz%Lfe"Z8+:'NAV)K/DTs s%삊Y<s"\ݕJxf5[!iN;}Fcբ3?}>{WJ!KpZ'BYu e`\%#'sKLfXs :U:p}~3O=-|6FmӋ@^O캆-O6 ρWv]nGtNt|u{%~̇6IX+Jhrlr?hW[MnY}ue'w `dcQ{;7OoFㄕѪbt;=]t<&cf+cE{5>ő~8'Ic#/ѽ=k2s{ fOnWKC;X'%w~&$ VwPaie z!| >DF3@'t۫ i])NEmZXxNbIƿ%=>Jv U691s%NK)i1huNUK1#_Z-ß#685S.)ȮRڇ06UdVoC}٢2z-$<@FrZ~ZbJ*d^&EԕL'>Y$?m"LZ R= *[١JY%?Sf>`1,;& ^oWƼy,$=3\o4œRDc7Yƒ([aյvW+eZ_ $(T]KyY+,ev/X% uwҟ~ O~߬4yv}|hoJհZ0[9糒RGZ(IJ$ |̩#UVwޥJჿgQXh1!G.z>8SMϪ )ES"Uj9*!\8Q_~% MS'XMכ3[ 'ru`Ԫ,AXQZ=7OWh}!3b_մ7Y&f 1w#hcT1Gu)[jz/u dU ySB/ >C~P iA)j@am"^8H^azVao؅#ua>;(7@p4K `>qEOmbBn7ҁ#f;A T 2O3@•ʹ%xq^p7eqOyC-8N/w@az|K}HԯIS('X/`].OnH#̒7#sy_kC@U839_kM(A-Zcx*CԮ/yCZVN}~'pOTVRO^+1kV_^V?"!uxbaO>Zq"f|#Q;mV{`JpܕQ;c%Klaܪq^#+J؝|V$+T)z.Y.຋k 8 "1O[ӍKnr #R~C&$'hVukIAK`MI;D,Jqv pVD3T_ٔ~r qtA*賅xϲE\'P~տVV*[Һк9a_hy ;W. +Y*faL9V2LNZE#=B-8]vHA$xNr !['Z ^^"۝u <7g (H}r03hZYyBbNWE})y1o, X(s WR^JJɹ%C/ ;Պq6m"f$ f5(5sJySQw's-"Nump_))PZ4Z¿\u"?ɏ,<΃<s8g!Վ%q݉VZSxw#]]_%d-!QQMFjqg;c5X}m9\&\ <yGsHOs\i~]`9tndXФ$zfp~=*5Dy7ڹGVC'VHD6D}@puئV\4{rA򝘌I븵5 dV;?OsлǷ oYؗt9dQ.r0z)8/|5_ fk+^%2)CYH/H/WAG.* kV=}60wm ALUuFuE X%ȴ?FϋBC݂gJ}mYx^!z)EL#lboŮr_5W*FkbƫWYBfv/6\|Epe)nN / `T 1"T|0Jz/}ޚ$ VDdw+Wj#yޤX6I,7v4SdC$8jl9u@<{6fr U㖰LnFcM+<HCl< # 9: X?"7) ,c"EpdH<k@DKKe_lo}QNZba =.]@r.|P rSg^49WydELVFBlM/+Ů0a$E Qz0 Kأ{h.U=X1fTOH?{(lu2:fСQ7'dBC}0`bPqh7IK u=N$A)ӹ܂J" OJT.#~>t`}Cgzo9AuoR5!RsS(:V)7 =hbڅ6-M'—jo=8څ#L|8'D,F*g{~p۫í[p{G@mc|-yo셼zfǜH \3 \,F@%o(v P-}i_2z~<r*5$:qMCz]FaJgLp{y\ў\ZrO}q; \/ s(MVHNX F%#7.isE(>vKj-9hğ/bLpy&6П^Zd$rpC^.< [dżlgKyf ~f {d$x.`x\4W-;_wg\] 3;£pfd,8ؘ)so{e¹+Ev\|~.IeOoIgfN%{zx)wE.#}֤ߒǧO,MM*6zKԗ;"听3t)Ӷs]bs{V0o*#[3p/dwгp-?'dug6=DOgXMLfvk;[56DcWHXW HM_ޖlKH H{]u5vS|;̵m#.u>T[Xӽklm%/C#yk82_`fPW**/(v#YV[fΑ6-Jm,{6f ZJ̴d&+ )^7fvFxEWFvOwE>˼&s&Dk< ͙lWۦZMx9ݟ6V8t92h7#pK@)pO#sm-\p Ww5p*3i+p223wwL4k ̢ kyȭ6x3zA=.;3m@zr6gLKVvv%n+stwd-=!Ox9[ ۘ$ZHm |6_}+zꚝWSSC l_mRnWٞ9>q8s$k':TaK-1ٙފ }0h(V!+;B} S{Īz"[o'[ba!"H}>`'M/[u԰g|v?NؿAHߕ>,M烢%.2ofɼ9|#y+3i$UdZ_BvҴN;c_,\ qhN큿 z'}9]\J.^-0H@/n{ty=6V V^9AǷX@o p fn:$? i댻3!L{V΄ån6)䈇3 KdE]{[+$9> tv"`/%Z[9MR|はwR ;!aGw& >ϸLqx :u$#L2n0{@%wu:ܽ3vgC?2f?=8P|qLel2I=33;Q/02GzM ћ I~k\+V gd]=[_xsnohh5$},G)ui$?֖c4(R2>69<ޝ P  nС\'hKRq-UO*>.?f}(?rfc.l9Ց h9;/w|zw0L່Yuz wFiiGˉ;L;jM2m[5s2OGGv! YC- g 25sƶ&pšλCˇT,4% =#ɜx.3^l@\-47Zm 0Lޙ@QȱKcױ`t@?  %XF3[HWbGa ~ɺif \-dG3ݶ:[C{K@ߗ8}vy@GtH9.'}lj˂ۮȬlF7uR3B\x;V/3h. =k.IjLVӺfmp"x׍Io{]^J/g l7N:; {4[kgC.:-u XYwy\upz2rកt^p <0 15%s(9 X!z[_4ު5U Zˡz r J1Vv ̱,X=:E[QȎIXi//)17ovuov`]l|}7oa5!6#{¸ƙ:6/G ?9n%a$ O @fy9tؘځDsj |x[$`cN,hDQ0C{ސ |s{'E }q N3y5z-"Ӟb=@=1M쉭3p%>+ 4g]b?Osg ~kK&l!ޞ">& KM6rV R{:Q w[3[kQ{cT( Շr=EQ~<zx1E/}'OAZq4V0Ê~CĈku*Zs3t}DHFp,򱨿=mϵP`1{>aѐ=:BmiB#)Q6Fy;:|ihי2%UǾ4mKKߧݻXSQ:5ՋHzv|zWr J6!WyW~;7.@cbtki7kߊov_kc)"*FA8VVjxKaF>΢-fAg%֋,v@#`?&s 8fjggH:|z/sO*߸'v*2GhӎЎ)Qk_)03uvM]41T/-A\-1G O#(2vd149/ rT}1H|'“ Hk%vc1\ÈcbD0O QL\%FKhe< 繌vwul9iSzOs=m&߭NC-5e]I\2y&:ޣCYF%M;lC~֞p\TSiHʳO .^g#. X ? /&uiۿb?=*uOJu[*"̟xvUt}F){ח6)eKOvʾ")roIG ha[z3wQEDEjlj-:J9ʥʍY9qmc䭕Јl-yt'#3/"q.*$_.d$IL.^[e2Bפ9SB2Q66/+.e9m2Q6\9(V{I+ݑu@U89 B?=d#99կla5Xٴ ?.̉囐`_3[3C7@!s.) TyZӵݼ_,h}D{c-AB8=路}K\#KƷR !5vlV68vܖuO]>F{Aq૱/lm\fċ(9E cM 1K\–&f!^(1-m,ht[~\V8S%)0Nb_"A0W)iO+H&<zYPE69{P-`Zɬ0άRȏ ,Íx&DϗWD|kY6c{KóRIଜ#rŠ~vCqeHR"OI)V{xc e XP$| iJ&9nUXlqOb"># YlI!h/źE;G# ֩b>=|_{#]TER[Ki p{{6tGbp^],=[P2>+(#o'c:*Ϊ%;$UJ'YD!NlkێxhtUkVһdnh8FUݎ2ϋfQ Vb[<{Uy+jlb0j')㣖(7] PHW[a\zvax*n=诪 / l)&Kl {uB &Q+D̾1jWNԣi[筇 :u'3aݝ2*^)oryWGd/gcEd`u@y0ܦw\6Cᖫ0˔|e8j%Q-FR&)ʹI}XD+U;W `;f%W 8Q1_@KpJ+8n(k`8{8uRM Z}RB gd־-eXkȓL"W6C"*x/h1Z/BY),须z]D8/\ Tsq0eto`(+:ų;%>8vFB6V'*T&-Ga2ŸwJqOl]ND6+{2;eC\a17܏#<0b9HY008,gr<ٺX}]IIR\~\M/vCʹv<{N,͚fm!$]ܢVb$Jy8ЊBRd~v]٬V"'P(] ϕ*鹡J~r;  cFZ)Z1 Ɵ,L8}PU6K{yςzuˮ׹Cl\x=Q\߰qH@U ^ڹ쎠6 xw|xxw[CE9[=vgΖ&(a3Ϸ9|Lj'mL\J X *(k٢ ]&JWXg]TN*`eur/f<9BIZ`{Nm}$/@URdK]ng?xڳ`.02d:]Rg@WM觌sa?mKP2+[ğ] Ɣ-U)Xr6F*L`%pډ}N/$ Xoͫe͊MM#jaoĖ55@<L%uݢp0v&mRr(F-Ϗ)<}h&G&F^!D;pgRV TKӚZܗ~}oR{( @}4gъN&:eIwWvC ˃Lc6fj~]:Ů9ꝰ29$gw!9t|M-Mn@-BvB)]r|cճD`, GYys& ԈkLTn}w.M2CXdASUb< In̡3&$த_O͈ş'Y3YV_X,hz@Yyw|98d';)lQ\ ނ=KeA;YC=.ZZ :$B-Dg}ɓk2VF<舰sGyka۪@gkL\O9Iw@˻ǿѯf8@X[^ͼjn+A 2K0fA .[Jx_wt7z֛wGI*Ҩ%Qs"uW/羱WJ~3PEW}Vefw*Zi%Kqrp}K85azLlagkͪ\3v7`Gֵ G_o-G!Y9mQ6b>+6Gu9hSAbJcUn=t<e;q7us.[a(nku2hG ˾0KYa IjN!jUF" {Ed\ *cݦߍ4)&'@;TȨ;c-`]EN3NKLX>R;[C `e -*O![7Cm jK.{TЪ@F} [ej!Vv`L_kwh<+e1kTeP>\n?yenY| 8˱^0[rd8Hsk0->))z~3j,Ktv>`7yjХJ=viX=n=@[}Gb%$(FҰywL]`\_A%+{<5g%H? =D~>1X#h~YJhzp.A?RZWݙ8PIrM=s(A,.QC\meD *Лm,|VcݦRr/q gp^"Kd)S -g6M`ŋ:jO:^<='R\YT!AVY^څD?*c?wZ}%2[cVRċzi[^EJ.K|ӎVT~+"td8(G_0T&]Nq6>H sʤ*/yhjh0n41M6&5Ǻ녵Ku8X;*3D>OҹeO5J<ŢO*jCARmԚGR<,=,aYB<[,aS7{,ʭ@ZEzw4mvRQCe;.Ѽ7H)`]` lT+bZݢCl ͯ`W9W5p tμ͡@0^MJK.eDx6 HYVyU@PGYA 3VAic y՟GteͤZMiFk{kA Z-.}~QNշ[k{/Vvc~uVy}(hwT$n_CzwZ ˘ptD^,j?ͥYJÀuqla滵=p8cŹ*Yc}G1c %]Wu7ԺpWֹ0;/|ײnBa `MjZeX_ fk> L&S"/CXXƨ$sRHM?g.vmSib+l16.Rj_e,[0nDP8q: xZ+\õ vL@?g>J9H2iIgdOdlcJ?l櫒y(|%Qoe=n]nU~ݥԉ_sP{g, RG%en%ڈȶ;~ O7'zO+[U@h{N qPP3ܢBWoQ:2Rjh'k$WiSj°Mvk%TEI=yԓ*;<'zcv*]>F{)KU*,JQm ݭy͝'m7|9*bީx)A:1NgEV;;p?S:vЈPJtOߣM%;^#Ƭ_= dpkOv0\^^P rV .U] DkJT;U$[^Y2"貹ѺWݨ۟&$pXX:Kh#"G;R |I@[uIȌ9UIRXV<@ʴQl>'*sԭ d]nTHl^h~ڗ.-`}+1ZJHh%gqWEU֟grLAvˎnd|WFZ&b-|{jEI@`~##êpGd=|1L~"V'{II1 7\POMG~T 1ܳ?vjm+=L7+T|JD^X:Aczހ\qUZA!&"*Ek4_yu%;]K1;~woSyI<8_Ԫ,}7(\t%tyx<7<狷w G=l(p~8s&*C::̺]K:<׵*.7jak~"uj,,KJy9/idqLWn>d ]@W9&2։}sj0Ɓu OsV8^Uǐ7|ssp(e2$-s?rzPx+ɏկ۷7<rmUugEea髧:T:[gܪFr}J_4?n8;yI#d:Yr3`|މ.ڌ=oסLvcNEzxɧ ߽5O6ӝXF&|:$ՑWK})&k@W" ?r\DsJCҝ89FE+dOO2S=<>yLrUw'-n]!yz}Zjhe{3%g^ӟ D۱yAf SˢgDirj2F/%yslφjp /oo󥘣Oxt==K]鏨Ay R Lsѳ]}fMGW2J_x <ǒԸ5E dTo+mR QtzZ =^H_%rMRl&Q\ŧW?U*SYhd4-:mk~!"qlEosVV9R vsDz*i3h/¯ ڸ Jo=rD,+-Qpϯfqdz>Q9|K0Ku33kI0B|?aK`pŹg:U,[xN|G>FpG cVC4JY[8-{q˕Q"=XUX|c:?WEC=)>Bxr4!VbL8^yzmF@;e>\vy}9`aCǫū~Kֲ@6Z +0Ϫ);r"`Wwrmu'CVxS*>f>w㬏A) 3>,.ߠ:u ZG:jڿ~"^PUjΥr&*]Zijҥ\=R+1$^ G+ /_i?/qHI*S1[ ;qj^Êk{M6 ]oS=S{_kjqNK< hwD;1kjSjNV潱]| wf;.Cxjdgz1з7mw.!& dESoTgE:LbZ=Jx NN'_{Nĭ-"E6N,̥سc&NC}ZfV%Y\ACO&1IՆoˆ XoMUNJ̉&ѯŽLjxe.,ZxeKIvoO}2^ow~*~NJ8c_c Z$C豶}+v# ]AkA-~(=ROW*/3WP̵ϰ*[B&y5]Xi# w6^T݇K }x$>E;=xI 1A/<*}O@S(pPRRPJEP޺QEPeQk :jA U+3 KYڂ <ܛt߼CrsYss9Bq~u=tÛV (a=],dUtVI M-&GޮP+RzzWȒ%^-ჟ[]K\}-%ylz֖#/WLxr#!pta՝eNmKYVli~c1XB4zT$m GS]g7!nR|v>H+ ˜47Prn fTsM)#m3 x"ɘ~{> ;(}n ﯝ׷Zqe3GqдǥPײ@eadDqaȽ{*ъ(COJ BAa( /|+1_D3b-'eq˰duŽ;vYϞ7ph<,)N.յQ0ބvNJ`u(X5p Z6DIv{k0d+H+Uޱ&Ӻ8I{i CaO"Ğ8JT䶺 v'EH?=jhxY/ō2V%vqv~@7kbԞ(V'#ag`Xo[O8ߦG}2S[^s[-b,xzcX}R`Op0p|cẋn 3 c-UИo W x-3O}^GMec.]Uliʚ;b,5uE&Z7Qրgoq?ڇ 0ɨHv(3yό27~O [Q6WX8t擾$̫~ʵMz_'_2K-:/dm*KZ!:l^V%oFfdsgT&nEN 3,tav('긏$#j.edʼdcYAf#Ym:^VpW3&?iggߞێ` _ r=dPi_*{0##~.*XD=jK4aW*?-Ǜ$Yس+Eq/u 6߬!qQb{5Y4fhv^\3|1LJ:.%hmįZhCՆ^д_M-G`r{_]H2t7[r M=kZ6IWTS \rz;+}j,KE j؞_h|F(Z#X 6EՈ.{7ΦzǼ7( Nzh vLdqvͧx9v[qy# `mr( kߊ@iW|P/tIpF*1C#]WK"\z5!܂k' Z' J$SF{R ?AIImڧl!饕|[4m$P+j9DwۧBCwɮevf:h"~ӌˑ@i%}b|6o*Mmùܻy4ԫ>8'9o%{naDJ"MtI^~xwbrj8+1zسCc.U<_[Z+iѨ3j+AST%fsm8Él"6.usDq2vcΐ& ꏨ}W$aVu~>6+n}uPo"K98s5}>Μd8 ȣ$Oo5W B/4C0AByJ>mzV0C&AK͑f6T=ﹳ}թ0wpBqH_ .:;Q#⩑z|0@Zx,#%n?|9߈ث qnlG?H~__MxY@2Jt8`++h]ۗdw(!*5L"F+e9)55uwPTx)nY4MW/hneha;m 8ip%dMsѿM? >vJ! p4\~^ r W/y[y~wZ6 )Y:vӎ$[$-dN?nj2[k\ 8tqhu=P1hupYXwV)҂?Ãλ8^T{;#$Š~upN$=j})djGPXdbcp5ʾ5rN)rV<+ <â]|2tMrԝGG#LJPkCB ܑeWU{3pAհ|BZV̳4șnt4INhMh#ooĆy paTکuX=[c$PRe8Ig'D$O/4Nl/C)Rny>lϩY].us{$[%wY'N,^dyl؊3(ԯ:T5Jvwė%)\i;HkuU zb) E7aWrвZ^F?]5)>l3R|Sv^bdM~zEU9';t$ԯ>nWBy7̹PZJI "gZc ܄e~;r )pmx?A, x07wi&ع՘x%Xu7NЬ544UȎ%O& 빱ap7C6}&w pCn=%I$Ir!/?Z]6j)R(Շ,^P=nz%n'\_62;\ON"O.ҴXBDy@;a#cG} Y| F|RkQ }{mk4ˌy Bn=(z^(~F xGp7oWgIHܒy!CXxΚB̯3*_?0`5zttr:@ՙYb۶o+=KhSek"=1['P+f(uCSِ=#j/Խ,?nx!YRT<TPEiٲAXJ gfqFМ/nYm qO[/DKBu>`3.BH+1Sӊ%,-k N@CS|F8>%xs6xW.Ͽ4QK{zg6 ~$)F9Еt 瘡4*`_O95Sj9ޢWQXUwKTј損y '=7H9D6nqq@N>ARru4?cZXvļ7M~#2=*ח%$XYLR ZKᚧжU_?=u2*hg+UCGx6gEch?~IuԏJa<~-AgO@kk PQ5u#QP4'ag๚ 5[yo&ߚ9 x?b7E(kوmcE1C+b7dӻ Tk|wOi}o(zٝ+/N4KOw5 #֌0A#*Ju}oقZ4vZM7g& y7Ũe$"+(b[ȟSӵQ`X y NQQAbX+Ү<~ 7QIEbf&3;)n 98 랤?]u84}5UY?y;guHQw=+;aXdQ.g5o75I5c[U5 WGL2^:x|l;\lqȊjW15mdw6\$!OhѨtXsl R #ЊUZęM)-;fȵ-0^ѯB|,I0\^r%=_EH_b DP)QE3K'~ctilo,=vkX$kX5Ӭ˛"}쁠N'CjFm]!wV7O(Cs&c.+6namr)`--+ۇnu(H`(w7ԃop'ԩ>j'{w"E,4#DMqoCU=К 262?hEp29$bX(o oV- {y5Ma};yT'^e;(1G~ 풨`֐G63鿒#'0ake`ge$.avf٬}2̑"t,˱EOV q|~56>;֠W"i%~MUaa w+~d'h/,L%gi_^kS8FY9k5y0fՇs6oa5ęˎ֌V\0|\ϝy=.׳h΄8DSP<8is,3ڕ{qbЛe|I"8扛 ,UpnkG{bQSǶuaShY-?6;ꏄ1j"+Ƅ#)g%V5 OY̺˴-2ihh %ދ--Hu%a^HqlM2`le\xr?rw6xxqW &ku9g= 0eE0-=̈f;> F;B8(>Ēܣκ"`mˆqЦƘNyq`|Wo8χ ejw:yJBWe:k1̢^r~ ^6H[]ܯ@ΩCJ bǃMz7suI V y[d@ؼ!GQۨ[E9{ђ%j(!Wcn)Lh+?jOh*0& omj0R+"gM?!` OQˡGѡ4Cznl}G1РjQ)+)"3~4ڨ(?@1Etz>!9>h.: QvմkNJԼmY)~:dn΍IjF~iUVhնۆYk N؎͹$]ӛ,V +9,rtW|9rAgAp<) ΔH͙Vwc0%9҈9Oe.U)kh3~R>Ɣo%'XiWCw6p%(R,5#/]8ѹN;pƴǛ%-x?P\=Xs&VN:: ~P;r#vZrQ#v6'\jQנ&;Mo]y>ភ0+vO»,ʝM9'Pg*qR<ʓ#DPg)ul<-s{0_BFè<[u [{`44h)ZMLMfydykRPm3d_.=wXot];%"eIkrvG1lN|f<'umע5l{DZv"XڵYRvs:h]&xHkľab.;=k v$z!ݺ2Z{Qȗi>Y~VKfj>dW"KgYIo*i?6sG*6w>x"~F5FHlqu[k^J~80tu[2A;` l(}{X鯩_ygvo҃J i=O /=J + +!IxzY\\sՁ8CT!s0=/g` v^h vF6rZ==HeiztɅueDp_0σrs=o" g`z (JXkS*Q[rX*RoF9qt:N\h\g `;>iEt ̗V1~@ON$h Cb]o&W b>Ⱟ:VSDVu)_W Ul( `ḷ5\%2X)XwUe }+Ɇ7JմYSs؆"az;"ۇ@hs{7b e7BMGIhǽ}r =ލ:zwɊq Z&+Y, ]WCշW7j*σZ r|z=մ̀&Zd2TbfԃZu W-|8ԱSZ=mU,^:{l>՗7*M tyf?y@O[A+<+K'ˢ͚ks?xIn,X7 c^vEQm]O{=Nn=q9xE"Qi"@gN  s^eRA`_EԿQ߄a(o??G?fkHmԿB*/3A|)Z6w Z}K|kMȥM [ yˑ&Jy\/o շJf?fO =<4x 隍j}9ryem˵P&Z+9]pN<>UFKJꞌ dNw&S@_HR;v )R?M{ȑ{E Re4tOf[(ɓq\cTZs'W3unaXѮ9L@Л6BXǸtbo^z 'G.ލo(cֱ'NCʃ~7jU?/e GSD!;XOI5vض~P 7pFSt2̡vln1߅,ߙE0Ӻ.ƹ (ig9RVF"Kd(^,zz` w]ގ+llwZW^3Dο?lIw;'oP[ -.!#ȣcl)zCx}!U$9kVE6ޫ,u5吿U,rY^.xbK<+ZISCheBm"%)2P/u^(-4瑭JRLEq) #+9 jj\-kE#6㔊\޸5$-z-TK%j6s iս77=Jʽj+c F튝-?NhyP+|e&dQdԒ؄Ga@/4o{oձbsƈiA#Sk+tzygY2of`Uۈ쬦{<Ȥ6G}, uFK+PΑ=\/jZlqǫR5{a(w"bΡCѻ",XeɅv c8vm^,B$xK(6c _bΞx[HUrEu!A9pANsE6f)OzCQ =)챮ӭc6sJ#v^^a-Vqܯ/Q7MUK-.6#._DzjaX(6P"^oswjdDd|qE0XxHi\~Q[7irn+h[*g h'L@\5SD#'9o4AMQSնVoKaaeԦ[͍n>%MO)ӂqv~#{%^K%IaOTZk6=EoS1rF\g<j {s-]S'?:7^D}6p?uS׽w(mWٗ댨0?ޫ;-uv] ;6Px&4^%:D E.SϨ&'Փ+iRp'9((C(5ei[`'ؽOq/5)~_"'&O=|ڈp_L4/)䐇* #rYFŲ, ]S%Q>":,͓gmq#L-eIuv춀No9u'3H,:'!=DƢ6$`ȉpX䄖Zn{{"PYx ١0 '%ZͳA;6'qZ3ŷM-|_dFOda.7bX#$-|Iep uyXB!6{~F۞%KYdwn&f/u#J,p+R7yXw|S}k0l`%|lh%~D%?#=W̱ J}eP4R'zzDuЯ1[O!%X pס~cSwEBm؀ mBR "| Djȩ})<7= '.CmAGqg#RMTոy:O:G!6} ,;Zm. ~7쨿꣈w~I@m%R 7=$ȟ4k69͜׫2"ӗA]i'j bOfa\2kځEʖ5l^NH`S ~FMC(cJu:= X=732j2b!pٟrY&=D3Г:j5i's8~km0^X Hi>afvj'vz> 4?ߨo[ՍMڈ{X1ٰ(j+A&lɽ^c+JdxR~\A1^E,Hy'IH~)bE5Ʌ^$[(ot^+Ʃp֌Ax&Vvϑ(my͊6!ʪvEGn- nnBCR佞EwP7Uxƕ9`%c|Nw _5GYe>Q>4H1 ԝB[|cwpwFw7ʀ*gex2}މ?!/rvePap*z_Vc?{9~Z64ɳ 7#/wAz 7S7h{APnG;Zx@ecVCyIBH6 %z ˕}JHG m=L^w|N({zGq f >'(+Yܩk9ӼY4oqUs^:k]IX;nWSm}3TyepM[[уMsG7"c~lM3,F})l"V\ =ADħ)8s8 '"l@ġ?oQVS.Tn OUp 2|@9?ԯ!*һ@ςiWݛ$\@tc?y7)[}%v9h6HO>?xvvq~,o+-9b#*N6U8L'dv/f ;=;Jٹ]]乥\ '׺u< ̗%;jڇ(<b (u\pٟ.Bf'_{Hr(Sg=Pʕ,@'qn~`|V܉0b3,Z)R38H օ<2KJzs+z^EQ)ѵJ67JIF% !mPNad2^xԿsJ`z &e#1A 腒{S0~=O)HnZ_ YWHA'Kݴey.l="̖=NZzLRJNZ['?ME8|Fbp^QZNȦv%g8:H+#nNԧF<_/Kv7zߑ .qO0o `>ބؑz"emSHiNtM;X. aoݦc?6t 75Tbv>cyTHx'O#^i.WǑ3LONi(m Gg8X IpVOz>_.BZm,b8X -rM\kۙyC#t[Өʦi!)=u$l+L-˨aync+ S`;Zm #킐Y@$!"yV$]߲'۹5{J=ގfrg)7\_o g"'i |ԗPs+}GgU䮓X[ ȧY=:ۅ ?8=BW=̵yZ"MY) :u5KƢ5;##tFr&Y"Fw4j[x1 mu~1%ůkzįxЩsW%-#r7ȓ|+= H$jqyIϞ$o͕X]̮QNK&K'HkL'ǵhʳ \M2#[okGaǣ\m/6EN:%*6K:V [Ndr<ԂlT gHZh[Tk--Ͻ8!;JJ8<ߺ@p>K=Pk PR蟘6E-s1XjEx*s{u+5OKB$cpv5AAcf]9#3Z㢯DոJja@0z=@9̬pJ#ŭa›E˺~Q n&b)X=F' )p:d\c`,j03[-ûU3_8'0ϺJc\7G9q/&_~奌>3Z+)~y|k-B[U൯zGEܽ Tb)-uQrL*Q7@ȟTdZ\Epr'[QV`G%Ê>N!}P>==|xb9r펚{jwECqy8uHZ(`T̳]}$W;6y\U. ZAk3a"Z^r#J逸+#?Rܻלlwm|]=)+P}pKzI>Gc3?̜1pJf2㍆Vvpv'Kc44.ޒtH 4#ή]~氶6:jB{xIץm-֎,1]3D|1`PǠ"U3C7}Mxd 5"Jp;MKwPQrDjzn<)_?DC yKEH4~lؕķLzT9i8IDJ%I'!.Nvz&..=M.ɂ.m<Ӎ0P&wH؊!ld!gi R>cuҙ~9|8sQ[euxzhWd6 GE':|%>4+>~zMo%I2@7>Z3$yyO3?ߜu -YL ~t3Alym[dQs|QK|()9#; ip-PDCNWE] fWjw>޶/%n'~eh086$7ْ3t]joC^[<@鴺:|7lNyluyQbO Wn h1qC 1X(N6&H Oܟ iؖYd­{?H k)8XLebt7L^G (;_Ct&,t%yC zh{Nb<#h{9e7uMjs6F}4Z gd[ȚAgW ?ꏧ{cYwO_i+z{bKB, U,CzcG7jCjz|&vlad,fl ?eУ,Tq2$ ['-b;W:9PCgtVc\< U&ŕARgSۙI< f 5MgE%&ySWO~uCwU7iCh|0 ҭ=iZF>c"3y3KvVa瘁'C1\)ݧi_c%dِ_;hOg )'aqσm0a\C,"qŇnú& R#;z>NUuѣMclEAhB{갋M8ɯAxz1ЯG5 9B.쎱!sA+O4[.յ tB][G.',?T>╆tTJo2h|x3MMq؃~~>|N͂ؤ9ѭzUq3~M__+Κ)L53 34kGn>o%WubKNbr.zyo~w͈bku7Gb{|Y=Ì* D9cNe;\ў9 ;oE)V5Xy]2fg$ry>wg5 #z$5C.c[P/b&-熍;Ɔwݒ^{_RW. }F.~ae-»iҞzܒeC*RڀP-, i$v=PX_a@} 8[ploVvD'VσߴW;lk lߌau?3zxeX(f{y8;KLzlU"INhx=+76 Pvˏ6F?Xh$IBzɄE1/mr֑n$:"K~Uj s̯SpTZ%ZeEu0X/ #gQW {y 7A_`7*yۘzC7Y"z$ۍ=\}r0< A!mB0)(NYԣg=;Օ4OyoRd`aEGVFթOSg-MqX~EܩW݌$zT>yb`~iIF=š~۵=&CGrlo)E9Z[y5=*_V^ߪ'i;7}KX㠅A@AEwY/?a͈d e_^ذдKS;t1rnAwG$4OכK}h:'ЀtB` uɲ#)r6Ċx_Lk&䣵T]v}ѸI(LqQ[X09|J&|tbfUG--+ŋf a5sd5KmlY]J;{5Xqm8 eɣ7yq͜G?Rmhc'YOS,6&=!Rv ΅JfB~0Z~#;1#21B&zQR\F{Ja˚<|4H=\Q=Ѩ(ϭ-V+E% @*vcF'Wp/"[hQ|)=zciZyrѓx"g;bg-vw[3z g>dHƉn%qͮcHF=W?rៜ,o93= ;4ƏhtORdԉ(--pO^Z;6y89\3چm@|^dE޻hZŰu{Z ;xt][8VB3q.[cM&Ṿ&zek^\L8.g{!t<~y+X `7mv~\/I<5ioh>HUH d )*u4Uǰ|ﳄk?;p=+mIixz` D6!KdÑ\擅nn"[qʨ&#nˑ]K#o'rHЛmbiIa>wvCpo- D^;xpzfB#&y7 ͽ`$/X'tL8]>W\7սL:6NjE`dӢ"!UX7Ɠ*$EfQ/%LN*V6/Жk%i 1mB EDj]u764i.WjJF[*T4YlSvMJ!=?xmGR/ۖdc eK%͓go@ K#;ށUkc+ŽۊEXM+ 0l5_Zf>L-'[?$m'JL*UP}P_(,_EXP `]N.X}[̇E)3+~ng8G8粶fg`0r&(\9PYoভ?j?KVx\79dZ vS5@D,O1q=թwho?vQ`Tk+T-9n63k(ct9{֟D rl@o"VS];\Öۏ7f[o >F9u_ gv *8je#|4\?N1Dd~<3V+}xGa_ph/ù+ {VJ6BVg7(0Ph'eVQ2#hHeVYm?cFg2Ǔ$.EE#W ϐC-0 ˠW WN5py܆; 3 = K\قRvi}Cz#Ԯ ڵ GRU[δL Oг[n;j}j'^G+R1 NJM)AC {v! (5#F$ߡa;Ъ/M UxQv6PdѳCYBG}Gw3dq) svdsx_EPS[Λr[o,Ziy(/j}=ʾCPwEҘR}*=Pq|"ב9TNaIoc!QDׄD>ХiO\ȀHr򀺀"r̬Gx?1ʶ@[Jk}]kDo5S16P <"<^:)< gohf6enVZFFTX~cҢx(; n/VaL^%zҎzXN J6F*NJ-Ms8Dݤ I6?!V0%/AoA'Z1#"`r ŅqTEKy$],_={`V?FwQg nB/EXř=b,Iz :mcPJ /9U\q8eka`KW9&qp¹PnF\JrObxԌX\[i~?C9{qryR !͙![po1aўѽjirxZ3vH<aڭHrI=P]oneA*ofZo3{1f|\ T+\@i@s>GZb?oPBƣdD=^hХM׃8N/=ϊ|":qHxK g k,1̣-[rin:888Ccs0Fz4À]F폰9+?*NHObE99ډؿ{41@#!\raz !\.5g=P*^D=s#Ʊw&dfW! "Dz4wh6wѓhh6"(ihdÙ]-%̑mf-`)jQ$V^X|zh,fD|\_*3o,Euö~C^Ogy쇑m\JL/;NVCh=rfm4H7B!zZ= /gB5=\^)B9q#xF@X #Npޗǒ@!J6uKuqaϢK$[Kcm7U;7)w%Y#zv_c5te-) <1SDdL5L{|?>)YѺNr$]Gf@4_i5koft q+#|,3j U23r*n&I[}״F5T,)d+$8U܀*%<#yc2o3HXim}p_A&ȡy0hS4Ȗ|izlm֠ω.ݿZOrƽ09/[Q5.EZb`=# tpdžZ[BZ*ɐÇNM܃Ģa>5=+"8b JZd ٶ "~u_9&\]y F k@9xO ΂뻎\`%ٽ{Xŭϒ k}DQSIt3boH\'^I'Q2;=z(qyZ(21#Q#prH깯oՐ+w)oY*?vrUBzxҩ79Hx*- S"Yžx~?r &=VeqJVQ̝jnS΋ߨCȓL&qO-4srSVK,ӟʈ{ggo_iBj)*5k{-[ u\ Rxb})䈫9n# .5]vkLp{m&vz$n\NφT.Bߓ o Qlr!X %3쮷K@̜8ׁR^0]TiBe*Wp)E(hԮFngd딗 `v\KLY[q%NG:1:_]BlCtWZEq#;y`[x\+Os~W=Y ֊Ed,oN`14Zţ~vq߼ nRuiF ]ΠPa+ nLd9#K;O^Si=g?H:Mqf}WVrdOLsRn%KyaBUM>3jzK/wT}` [N̚gн_ Ň+GFn pҞNoЛC:-])|O'8Ah>'z <}f;cvWy9X*p`S ]th5.a#}PIe}- (bV/B->i %.%:^{q)88liKǁn8Q֑K1>:fN;d-%\q!2$KЃ^b=&vb.]-1h}PvV蒅j\u /hǮ K@JSl/3yzӀ/+|N)c<j?ew~0~q!4iIp)r]Z"iN3wLVh3sFЧr/by_on҄"ո Bd4;'Q& &h'T]Mrpte_vDrlXOХ/Ǹ2}r$9Sva9^1F)yXc>9*GrLV#K_a9nIIXѐC6r̥r wߙO)N̨:N/!4{G3.wr/QsKq{2I?яmII"K> TRZxfJhZZgNNîϐT*NPt21uaJ2Κ顁Jᒛ}9pT:WeΑ`w){W |f n϶Xjc]鬚1J;T4%5M8>?6Қi(l1d~hFvH#R>u}$RF+*DJ"yU%l`:A?Эx1z"lq3Zˢ:V`&x,x6)o6؛4Η)z71p>OB=ǛEz?ڨ s E #ׇԋ&@? yPp@j'.XAJ2[+6<9 8Lai|棴47eоZJ [Al{u(1Ypx˦vsX pVl&{n> o|peJE^Z*C3J]K<|a0,E'D43 {}Ձk/3*.;6+ hݝW#Of|ޱ1~q j}vbrvunù+$qHnf^Jz F-o[@.6zpc|r5%x|z(?43j3ըA M&N/N1:2]^=0k5Q ixSMo٬x8o5 VԋŜ%AM&B)"fI$M]JR׻/N|G.S[D~SdFɐSR / B&?&'u߬wċ߉=ٱEdlHd#[ZtRd ٷFy9@ KNq.(R ?~b(`i5G|k{#Oh {j喸J2W4KW5xFGX،ƄH6]E4I2K !GYjq24bJ㐯ae$c2䙞']ZMexcэ#Z^H,!B^> mWɑ(ۮ2F uӆnV*#S,=:GJkI̥^9\K"HVROuʞ&tk1\}B<{h$65az`=y4|aC3QOkԓڤsV<>Io'/B^R:{uL%}~7b5# .nqDlmi}R]4q*?eX-֣hzׄdR{KhcWr TB|23er2zԍw Wԏ:fBMTi=14S)jJ7$~(o^G#ƒDXԬWWS@Z~aᚭo xl@!P_18Vl}42D} a#6cXnIwzQ]JGh=@n2R@[ (9p:㞡٦ĈmNՉrR3?ngz"A(/^!T^>(;A0'_,4)eÊDX!;w>h9zv6[m'^5l%[6C[wR\fS⿷7@jR2ꯒ #ȽQFv2ݜQeԛqĒ3: Zq,fywGH 9[LțjO~-=gP(3A` I~PIg]H jPׯoSLjč]GqABj6aTG,)l6 (@ b_tgLpR#_Y ϙɶ#Nػq@\weT0k+6Dj{'@l]C/SFRi'x:L:4&W;K$ J.Zc)yg\yGSSZ#{>Rg!&=xЫuؗ~h~a\'P:z.n[_ 쌶UAJWEA{fz^[q3ǽv-e_6ÜF/;h+ڽA0ߢT6D[ ++ ߶:?ݫvjЌiƹy;ɰ~ ϣy0<~՚Y Qfb+4diiuwjp=.{SVG u i6Ҿ:QP cX:#țu)wh0 (Rq~'mWco;7+ DzT}~j TYѴS|"xĀf[ydOO><Ы/o6h!ԉ(.:83WZ$M>թ\Ab6h?|acG Hc, BrwQpGr ނd^ t~__UsBwNkrnc+BУ:48"w3`8TSBsVNeC"1g$;]m]LhE^4.FORL[ե8;HgxWҞd@9Pջֲ\(D!+Q,!{'X˗_8IO7|3Z~d5y+Z͊0Obi _2[G ef>*ԶSjX-Tb7k Ϙbf}%|_ִ4&ՠgIU.0)4wáYvļxEa] 1RTfsvag|pПӡ}b?{-\H5$\COFtFk|C[6j>}A ZPz?4{%̙O_Yh#e6b]Q"| vT,ER~:66"[QeEZcޖj7joeMsu5ƶt#/Sܒ֯ ?v[1r 58^yׄ'E@\ecZSk7JTgBR;X|#Ū΄~1 >r#NJ2 '8on44kb,xwѴg7x^򏲽#70IwdSܤI4zڻd#>#Vk?u"Xo̻MӖXq@2cߪku?]7}݆&ގ~-blf"Nj@yi5R,sГ |{WDZ8DgnhrPjU =54m9LEB KUtP;ؔ'APza0] ;oCӅ_'yj>nPSXdߢ$0 m8/b6-6čF^*{FlZmt#9AΟmh1Qtq:g_(=amn9KpzuvYуC^ChG>ضEhl+5b;kGQDr,}7|\Cb/ipE;|^Ut_?[Ow+Vf)9C1%`M&j:y?#5A7GvzBoЦm|.Wf!݇T>AڀY7Qہ6W?Lf_r?g˞i'xdhsKDQhhzv WE)_]vQ뉳( R,=c8M߅U}3o162&芫{f]%?t K4GԾUQf2ÉmJ6d=./OU i/ML_է$Rm&0Ŀ*W׷g¿K8zyt"Ɩ{YY_Xh-x;alϏ({O;fv` P~TabFb &E~7i\@M'q1#v̒vص(R?.f X*y`ڠV; 6d0W?RĮ_fثLe8G* M[1hJ\W [EwFˆ1l<5혣C@i-j΁xb\RW43p&RKM5&=o햑Π7"4/K/lݐ2'2.k ofE*yBkyH3.ڱds`w~wx&PHLnh߽%&8ft|% 9 a"BlFŸ(- %[OhAʛԉkЍ}:3L9 ը-Xarh#PkkFb͛^61Q Y2Ywr- -mgē߇.KVjk.j/[kV%-abj!x;Z5~f18֌bq KUS·8S!.+1v^1D?+7öє)O,|m-ZxJ| XB~z>`FJ3+~2<0'h3y"Yr6R+DSM =y&L݃SJ4y~6=XGG>m+޳i\LS /TEo <$(4EſS[XxAua-NN;yD(}%y>c 4nUvlj4rpZۅݒ>'^\+XۇR^C;Q#퐺MǥdJX8xROѻ#-s;zsˆz;&qm'6kͅqkk 1@p]<~ K0_n).q}qN"%Ά޳hF0^R%B?F3>݊a,6vlWCP(|)64J`Tb3who Ev?FG6Q{KYʤFXJCJB_­x(%RBJHսr|O?/a(M< VRfOM{I},p Fa=vbh%tMOppx]V>pGb(">VA{)Pߖޞrޏ#7FZ R[Fv|iUi{^^VwRqⰫW[a&ZT7<|;Mӂq`h?͠7p%^QjmUfc_X[{:ުObxїW\Ej{ȂkȚI50<&"O8!gO z.ҐG ܽI#v"#Jtr=kau@_ (ƹ@T&^y`sfρ'+i_~ ^ՀP4 #@8@XK)FK+DK~ٻr?mN @{~D>V$ 5\k.gX &VUW"~:Nu\>bQI#Ne\N6A;ߩ:lC@kV9٭$SL21eѩ7vZ`n[+qWӴ|wQ;4;(/N[츉m` dOnlGu'zalLexor:*i8mnߣ'nuJ[4;&'#@I'NNsЃ*S1ICl R&=wFȏt2&CspVXs>bo%VXնlż"]燼q 98` } <*?.Q{Lq$PKzwݏ%{@JQ$=$uxW}]p9z1Cp>~/BϢB"LG0x;S&ZⰖQ&jqYgb9=p][oIr˖Kf3Ag#\:GD;6je|jcg{mH)L=+8Ua[/ CN}(m{~wn:qUL'^56#:nmxۣaW9.!V}׻9l~6fcQԕgN &q{)J yi⦢y"~O(lߐs:7ICeȺ.F_Db0Ԁɓ \=#J;8S\-$d}G1"8Lsӝ[0.CbU-:ߣɓ[g4oDl(>C玄tq6]t)XĭbIcga}?c呥*}4v:"+}iMzƯ+yx[XI1طp+J7Άx =v>w+Qz:P"h ;@7] wz+6h 5/qoI5Y ֩Bz?6fN <>Ow?_ɞBt4ϵH;;oʺ?%IלTѤ+ߚrHȰ|kc2FSY{.$ۻGG.j'u$O%?B贸a$op$ ~%F>&+UX F0}wpF*ōt̸;iG$-/Gr ?/QdQ}(Pq>HL%Rd-\" 3`<"}HV;W).C7Qi=&yV,v4ZCne*0 Ok>ђGW_C-i(w5O0yǼycZ[]aK,i$~%1t>([O>|9w$<%4o\'5zd'ꁧ&Y⢗N1zuo?#^!}Ndް]-5m{fE@QD8;VgKӮSבXp>$o%F[/Dx gaDZ1,c鵝ZHQފK{P64wנ1Ң4zFEQ >mloWȓ J#>Mk`ܚDs; 7,orK/R}w%ͽb}w5qx zt5|(a.MOhk+,!vAX \;ӣz޾R6{:W3a݋PCwuNx;/Vo3JxCk߶ɧ~5) ZȳY#\HHo=Bހum"Fkx5." iĈRa-`Ck=2F~_lCXuXKc{Ֆ<8Ņ,ۍx ak0%9:U"'eaMce1GAx籐]i4C74w~F7߳W^>[אĺXI/Xծ8XbENShTu hBfU[g~^1*y,DOz:d=oY=M'46j5gn/5j.Lt(ـHTKBO@d=uZЪꟻ',y7;ZJ~}zbi#q\2so(% SPK,]7Իdmoߡ;'IW&M]as_jFC}nae+,;>=ѡ- s0O\!|nrBeW1*Eiw8}=Nc ?a4{`=x0!Swc %DªK!Co5>@@@>")oGʄZ+6!j%& \$Jؿ|OA\fVhz>.z+]ڍ&F5$L\L6<m2\'v28V-a3}=WorV^ތv(N-36A4w5ɉ#8eBfEAaUO H(yNet.'%X~XmMdž}N(V\bJ; RB39P]g_FS/M-!:ԇ筀>[&p,$ IL7H(#m|H|+ŵތ*L7kPNťS>0ơ^\|47ިwgF҅C&z$#5N:yQ;7"ڹ"zmP鯮F[Jh8<>q<ź^EM[aQ'cp C0P; 8N8#Kv߲`t 9g<'In~x M=Syi|3 Z>>M_X}kY3f@ө>jڡ݁c#J[b%]wyׇJtz !_ /1ͳfĀ4%8_ zay UZ'==@>x睊V:Y\gO,N:6c#gO~بߙW$rks6%_ͣkF`4^#R"I V=2«Ixπ"y pU{i}eY.dO{!aKґo[MXr pPt\&pc-{6 9/<'kc3(ᗈ"4([ՀpƣfɤzP:W[6gj 6v+gî#VDzU=Vo PGRrVg7fOklCM7|8-i+(څ/(λ?K{ (:sok2Z-9`;7ݎ)WlUwpk3u8ԹO>4EkWB*tudw%=/V}kzL]ijX \PjoֲBuKZ!=S;[5 ŇQlzq-^x1)eN:c1`YVN[qMqi:#E184oe u A42֒h-Viu1@GX(=!/ZO HF}:lGFVҼYq!;Ͻ rV{٨=z>Է&/6AzgョxL>#k6j]M.^8G.^kwHo^Oi8s ϧׇx.L"V{9Fz6F yc"'X._WE6:5S4ìQ.9 .Co,>Zo8I_ȦXu1FYyWk0 %'_mt(F0ihGsd5ځ⯠]P t@v{"p5kno5Q)ifI5緌buQ.;$.䏙v8u9L3kX=?RyۓtaN;_N}pRUYi9Vx+R{#/40JC#O~x6W$or8vpѹwdO'vvW^WrB['?B0Wi_i" ⇞CqT'%g9@Kd]Ao .B+pCᆼ օ:!mIp&W퀉Ū#vr\AU hV5Ҍq8cžzcy`5:GʳJ6yYoaqtf -GMr4'0$B2#e0xwPGxI+[FB ~rMmtk)o'}zH~%es&WYig]+q݉$$f^) mApL oMM콉_+nk|]^<ڝ'ڹPQ#1t2gls+u)ς=ʏD ĒXG~&^}:_xPG$[ 헯L gC.C8*^YS'kp%WD,&]|l{ִxjIZgW6!<C-+@.]16Q7 >ԠG /FQd'|!tG8HM˂R s%tc60B#Qx&8\ƽ'ِКde#Jn_!:B|CwFm °P[BMfyX"7(Y kzkwHF A?ltz*)xI)b!#-^7a 1{TFVx`S'nC6n,h2` ˡ@䩰g9 ww5!'37\ @й5 RܜoX2Qxt2?t{ -_i{-<~ba$vǠ^Z_x.PK7Ss=Ax>:b_0+=]p=E m{aD{+ .6$n(í KcmZ ?ʣ$uOMq3ktyN|cqQq\/*fwt|-&_ QOInN.@,g(Ѵ|:/Ćtz-τ&L]|h'4}j{;j =-zϰ\]^:QlfZ h82}-0?xe.[- 3͢4癐yIºeߛ:]r:趔 h2b3AP_9i6uB՟3ޤYW‹_ _ows"yB,{ 7Bnowwm)DA8@Ov]WkfQLsCM?VAoh,( X:*=@Er%tyU?h!:  Qn_ RV#Ю3 EZuX xjX2Ucba׀a8!`n7ϥ$}KѳTk4W')(XlVdV/P}E2XN++ݚ?:6Z%'o1e2,(&qo[Rbf+&eW v|5+`?AvoY.Ӆ_WY(aa?Bm:KLfTgnq?sv3?Ar:/! ,%Ѓ桐'X9 (:~'kmw8q릲8'˲;ٺ1LO3&y3KƳfT; \ +.oA_ 'c{@M@kĞlmܐQjQhb ; Z^5:Tp@ =G@`̡! g}g4w|yGBg*5} T,f˵UˆOZoO;G[J&NX]ZԌ\K>Wۼ$>⻘^ ߲K`j)d13u2iG Sss6^+yzǞ$XOjPc ?L5s>Y]rRi56>/;݃RQԠ=ĝQVj'ԉGmW-)Y.vq C`"Pc;8"KTzE;nX\y;ǿUXo<c=C+ieH6O`Ӑ78,:evǶR5Y5o,T!&/ߟ?_}S8{l„)fNH6psY3fL?a9gOY8agΚ?s¤Y g9 ͚9M9p'L>qӧ)d,=yc!۬f͜0 N-L/4~HȟX8'&L9S'Ltɛ9gK-O(5aܙTdssK،0`bf̞Y0&O1 g1PfNv)g͠B޲YpP~j=| &ΞgX(̞͑01mƬN;mz9OI ed)J24d>32,h8Ϥ>s -)?yvݨQ=匌mC2iY ŋ>{vyzxgӇ`ls9e7MԗOddg@ ;gʙraleȷ6 +Ԃ͟+W4a~M\ &̜8`'1k.Ia1O'Ά8eYL*a3 fOY'ȟ6AƦ^`ٓ36w&4 -t5, 4cTz L]0`< 3 `EE5w,TyoYE,SHO'L/kTbyxu̚;v uOݏ05y9S6ᭉC.o ဌ s &#[̂_034FB uMs>X'O d"O= hJ &k0sc܏jy 4Ă H9(St&LцN>d0k3ָFׅ߿7i=3]{쒀alO9>ˊ} ^Pw)6LtρT֢Jgce_$#gJi#'PJ ISA)ٚ i?RkLIJe'OݱT ڝ>0J'0V4 UTb9Ufb[tnZtl(",%Y7C݂)?gi1҇5bGL4g*}@ }h֖nG)'>&-.:g(Z62!1~U4O_,K!4xHFٯO|fe ?!mH&^vks5^ ҋRmi'(%ZLϔN-g|={gz6C{H `zO}D({2f6+%0,nIHcdH# 䍰X"E`[Y&H3A[ff13 ~[ 2A]&u Mť6  HI=f'z$ "N!N p͜ysfM9'N6i6{[8[5Y'I4k2 M!@ 79hu9peങO9;:Qtu9}ǽt5DH~οy'SlS0` ~gsrI34y-,w{)oZx\\o<_ciXz|>^>wiUO>x)~1U{c)[>q^X=W5n|&n_x!P*%~,~?!~]FwwQ?['sY \W7>? Uap1]:vG̳ۙƿgknOO=K<ϟח43ɞ')iM~2/;J8?|u7N\p|u?z>]:._z*߻Db7*8:ܕmj%~sxDU߼x?v^յ] Y_ľ |:N;[:Z+6? /w.O.iz}Owɺ}Z Eo1b=돟ӄub_ ~ymE||W/,]t#YY ΫOI5[~n|A8SM-ź"ѹ0Usў|=tGZQ?_Ոu'G}Y XoNo1+~v{Z|s8?ɿ,oIpeG|r&翭dxT>ǝhw%Nt՘x?,qɘ9">Oc y|c7ogXoc)ψ|sK~O^(QGl2uW=#/9lg93qv=/o4_ݒxzz[^dYB%H{rO&Fk7bi:N/&*i8O^ʚ9k`2pY oͥm/pbιsfLV89kWtU OT0}hu(`hs9 BD2(dn/b7'̝S0{”s y,(,X= 'NEMJG@*ʼ7~ϙ8 vLtϘOL8 jy~H+|YwTlqKPzl';g7,?M4ַ,|o^m6/L;>|ꯒ⋓9gϼBa~ NY8mbaO52(?S PzzInuw雾x-Qw3D}'O;A.c߆d}DDC0D!jFNg kϿ?Ͽ?Ͽ?ϿCO J,ڟ lY诱U6kNZ푘ٻGc֣=uA@9$žcev1s"vRDMݫ9G7Y'iiSJ% )˻B" ֪4y$$)ݥqh] E\q޽H[um̛L҄da3yfyy<={N>H$rد{>3wRϖSC_B5Ys˒бBOvNv#|+ä 5U.`m[2c?9Yd=` ʁ>x, < 䑸10vxWVB"_a{_y2gyѽC:3gɮQ.D:ݽ#CEk8-P(Cѯ!9F""4~ *_F"KA0v[BX"7T wFbӂ']ԇ3BoG63GTQ{G=;c9{x2 'Nö1`LG8xo畉qtn Ҹ jGHKucO1k9*L \'مȟE=f,~? -áN >tfvWx~:x8gm Ds#h4"e^sx[<@8%=%"XsW+{0,) kd:-CJȺw*>{x&c ?_d` #4+7,7a \gY8*IfKe. Jb gY jjnƹf,T÷3N:&Η}/YM"Zi^Fs}S1MWᩌf3Y88GjN/՜5u#g:4apNy]cI?̼.cl60ua=cS>|f:YY=9 7_cl6p'c\0'3{^Gw ut7Ԅut'XB: B={684oޮ2'oE+;~znlN-H,?]X%T># ™`ܠ}[tɈ0ƑPQ6ّ+M^ROƪ24B`I/Z:{$PH#Lu ’#W8_8e[wu)W!]CUQ'B/GUS#]y̞('ɏWRjaB b>Bv~chvZ,e 7Q7_!ޯ[[fNF^ e'(e1~.z/ο8UOg#u3:& 移|ݟl;ZkіΌݵ흣]þ0ԒU)S'Pn]3J}oߕnNCenX<4zᙬ2yxtf䥛;10_^~/T_ly~ #9| G7n;7lf)mvUOiIM58՛ ;mޭ3ood2<3NL\L;FbvJp,_yH/A$ 'vR;N5%^$.7C?p31\V{R?9]goechG__Ftc28]߄qHX7?G5ګ Q"+/Zxҵ]?<#N.>]u1_+όe.]_݋ydٌ>Us2#ƤdGHxw6W"d1|㙠EI]çk%o>_Y'@ERx=BIvރP44|#@jWdbcV_-hvV*qʿF׮{cZu5IA!zwfhTOr,0gƤYi|jaߗ|.69OKi0R̓'ǭ{^d6q~ƹniH'wjs>(fb.Kn!bݤz N JbޠP@#'U+I@!Z- SU63[`஠K-q,v{ No4"Y<9HHM_N_WR)>0N'S&SMa'G?J>nL_i涶mIK,9ilbN"u̍c)?; c J’otіB`[Hi5H9R zsSR=9R>BmvUot?/yrdOF<*W< ;Z62$KFKązL]~PW)a1段?#k3qUUݢşPji,-Vt)Z[T`PN2nUt7+jV(ZEw[^yhRb .O]N;im$pq2 HS UVrAzDXaBz>zDkc[8LWW Ԑ0q( k[uqhq2WiowQ73Cd~U} G6H VSQ=nvqi}^T j79q/SVrrǾ>ٺ)^2C[t&C2UIa4 8֬6[yvg3NǑhq$HD!az}FGð,| 79S'+'^jYjNd|U<ޛ%_?!x]K]{x<޷NďXԷ`A|C x۟)oOQ?v_7̏I7(%e,Kk8*w+/>| 8I*!єViKx3IX[ٯlv:T\Y7Jg.^|ֻiߦMk Qm]<^欞a⏨#P=AaFنS}mf;7+389z5wAG$7q\P{+R'>|`UͰ\Prƛ]R]HJgEM> gv5C:qoSIz3I 'F:2B#7\JWm]{02`J2˞ڼ^V9G|}TZ"e6+^pڽٸIeoU"Q\/rqlwGOcIji[bHV*`U뙒0 .)ۨ.Aѵ q{Epi54 Cz 6VJ5y.j 78U\uIBfzzkK"r c/n{ば;Wh@=%8"2$LEJR kŽSJ/Cp$96k?o^'co\c .xO`?,}Lw 3qow~W3qE$~dsx?L?lSӥw׋n*u ϟoݿW^Ȭ!c9C ;,S`./O`pêeI(ADBȱ*ވoex b vz{fك <$TTTDOx*DM}ߚynӏ]+⧷_}[?8{LJ>>Oc}1=|y8[w;Gְco30ۗmzg'?<>q͔;4soV+Rx &j8|}0t\5Fi\aYzGc\A_ӄ w0LND2AT}RZ!tNcAD \l0lB ,h= ?Kr,v8j-,UCPBPeXT9N|0,x2Jm1Isy ?RvIL*b(qK,b Q—ˀ[XG୨KR2M1ݳ3tW]p@AT{NəYI hxŹO PP,ud' +%9R*{}S4Z` /(- 7"5>$Vڵ\X/OAiZzF#  TѶ!Q6:Xrb1 ^uh1$ B6lZޤn"̄\MZQkʂM 闘9I C)=>$J%(}= *PhӽNBE[1PBdE3ǓIF8!(& TójMFGke8 ;ܫ($T/p9ZMZ;024dGiUrRFy^&]J`xFG1=N+,w,,Cna uEkI)a;g9FzAWśY!yS/BD-h^N w-MEt@ uM%(=,,|W"U W!(# ИkŪ\ZIDÞ)`)a"ȇ*Bg~l`{I23[CNB`Jy@H89xC%9#¥DM{mRki7Y r^ƇU)=K6 0 /U>N-MZVmT5,3tՎ AgP 0u|5$kZBt/Y9i4<X!Q oi @[qzLXOŭ1m/ppak4'y{@RGI3ndI|օRƲb^4H;v*9@P5ɗo.渃Z4,N"CK^ f+ECZHՅ{SjT)g!`6h<8o< $)ϳ /.\!mf)[_g-;BZEcʛkܱ]OzHM45F N%v=ʳKh$WJZ; MXcг-t1#PwdLVG\ j$q <"HPBƏ"WVa0sQ0 J-T? ַ\vCzal\4@&P"# a#7KHNt 3R(Ί%?*{hʦS]6^:ڶ7B 54K9YҠCH#߬2+61FK x $Gq9~!N)Ǣ+i4*i ̖tk4Gg~PH?7Ӂ¨_}Lj `!;OH쁳#"_Yƈaܧr߳_r-<;x'k{Z:#2qCC LZ3SEEJޢa^r'%BMyL˥0(St8G؍k_ |l N>Cau#{+(c6X:]3G͹H+ߌ$IGF ap_&%7N ?b~o ( :OR1:wX!" ѭ$׹^f#`Br(ȍDȠ2p] Lq"Ar`0z/-Ǡ?Z'h67!9>5J~) }GY.ȈyJOXsMjY$e}`izbwɾA'>utӄH0% 3(J1i00~2$R&zik1Z.$VcŠP_ױAH3C_7"1SjXAPehTB9G[ u 02}̘r FSIG2:F$#+X#hjѻB_,p]?:wނ?b3QK pyjf F>TC%R҃?sIӁ HyeY^%K3H-z$Gx !;F}{ZtTEƌ"|m#vU z :应v?B.JTk2bNJIiYmZV,XR!XZaWDO1Ί; YU(Փ_E襥argYLyu0N5SWjx&@^!~n)'P2"% 3(\R]x ?ZnZV!I7*̴\AuYÃUC:x"{Ul6T6[;^ ;2[֗kP&H}-FS1tAqG<{ Kd΍'$m0y(CgQ>[.}q!x B~WF@fB&X^4Iw OjG)S{Nu$kwLicŠP(^emOkOoiLP,dGnl%j!/]LjZJ'Hu.aq:O:T)Ŵf i#VˏaQ  GuL,L eQ#`9 dh|QҶҲL)UZ(%J+,NdBN^E? e*1L^ud0Ia"͡\S}Ӛ,hd{'BI̼Q!!8YA#7ECILTa>o#DBagc 0FĈB5݄MC9DS%bEiۂe0oh^W躘 \h4eisP4SVx;1/OL3meV35 ,$l4$ZEt(Znle4cy7bs ѥKDn4rih 8ț_K(={KUJi" ٸ\%.R!%Z9jʗw73Y|뒄Wqg'2Λ4CkRMtIa4%dZ7ae 8*+5)۴L&GuR3 ύiWVZV"NXşۺ y@ RV0@)Peй8VZ\(@aXq{򈢴הOa0eź#\8#:O,te$Ju(52"l>V Zp -XŴb\kJʠ¬> 0\υ7J|8;,Fډ~rhQ%QB7&BXI4Lg-URUў\Ƚ y_gb\zNYN8}XhOo {1= $2n9Rtk 藄fćqa,.XIࢪY2w<@sTGtxxµ>I3W T5V٢R1O%a4Fjj ģP^y]ՂLϔlݔi#s R_1<ɬ?e)瞳%+&=>zznw;h{ܴt+e֭7&G_?=Gw父G\ɜ3w|]76ON|~.]j%6>wG ~pӀϢvT?rfx͞O\ڷŚSɓgIiCfw>}SrŌ]&tpחl}S+>o@gec_۰i="{;n5~CgٳWӟطlʆN scnq.pp{>RkL|{uƊ}+m_hxHWrן]v+wa]/l:&߹X]Zv؇o~XkW㺔9;{^_ySWWkVW*<?ܪsNvߵyęk֮nꧯP^pďWNSn Gԟ,5~x|B+O? ~m9}wuU3҃Þ10k1/z͠C[t\Tp=_ջCkm^ZָwMcnبlXT=h-|~m+.5e#KO.rZ^?:Ug.gږzm(ގWrF~/1.fd'Σg]øGW}2^._\Xv{/Hׯ;j)SOjYl:-=*x[F՛':tsCۥCN|Tו ;wvvs:ҩR'o~#fv9p;\vo"uX3{/.mꆥP5mK*zht?znڈϟ|sқzRkpe=Gfrn1A^&׷ߙ~+VH([+wPQ,Ys " 9) H483DE@E2H "DA ETХPxo'LUWݮU.?Fȑ$$kLDMj0& P /XhK)}|S@P?$,YLߥb#f?1lH;tw$% XI - ]JKá񁾄֖3-xuU.UBP ()(TǏTbzr?WH8JFq+B7-2Z._@^'^TL|M*UlUSߦo`xN;{G'gW A!aڷ@ظĤC)=v͋0vq: >gJϾJ~Q}PFi 9J%Wٴ:BmIDzy$ݡmuXWۄʰ ֣'V%`-ThFUZ;PT˲ٞ)_*mzrWMoQm/-ժOI]7R^ {Y1]g03n^22%n )ݿo2tUab$l2:<8Jp$Ll/ḫ]t?j5^xڒ+et{2d"o*֋?8ŎKg©q:w6ѦέruyZ?~ sOSTG=Z'pFx!M,ßQ;%. Ʋ2)ȣ%-r$3.E3=7,a=EkޣKEp´Z S?͔EձQ"U0+jRZ^tvkb)|ύJXPRɥ9klH'Bhtl̦LCo6;U@Dӫ֮ImܶaC@ 랗&si߼ސ=H2buUS3,ٔsNfcBk֝犢zlЫVĘIRÆ#1v/M.Uͧ;&U1gF,):s}|x]f]"W[ʀ X;^^KZM;Vp]0(oН u5n6f7iFxù/">pEp[?Ȉ05ld[,SY~@\s ;5o!NG~;5'0W89*v|ΩQCN̎\T T3[&(/ig=m-o1]Sf5JHbDQΌDk )X~q=/.оw⻹(+JD̜,CV9F _t]}2eVsE>ǝ$̖^G LuEb},HIy '^AgzWΓ}j+/4`qax >Ӭ R4\kd.\Ӌ@ e$%Lɾ>q$V}JhW#@"S9h@z$$$z%gF%|ioy|l6S'S6`MY;8z0B1g'ܣ4FgjT)rb}Wu%~p ud)@,HBB7GH<&kq 퐋7[OFJC V%ţH bܤ; O*9[?oͅ8$. a0h<^euDW,oǭՀ)烵 h~ZG8p-$dlu~ׅI!|uj%99p, ezaLA!й_/#LxPZ4\oHB 30E!8@]RH<a` JwA!4-Fi@Bs 5RťZp_z|4P`1c0R|X0*5}NJB4Y]Ỹ xX5< `&<>k ՚/إc[3y2Jr٢#Jojȣk̙4\٪66ƘDٿyCmajB<[o.xڂG wnNl.ԯ߃lS)m / j=Jc2kfm-NE)j.޹oE1It~ g1Vg$aZ7N ǥ[T+4E!Icƴh_w7nWDW©.ścnƑX[(1Xؑ ?&:;Ѷ''3 We*Xb: `7 @3d/jxK< $ͮKqi[FRۭ ;M%7PD{jp.%R06By`~ኂµ>8uj4ё5.2n(?fpÆq>GTO4nz=u]Ͳq2a>/]>-i`'aC x-]LHaˤZ ~ 7xO.!s-{&@t1ҰvרX*I_E腫Ʈ)[)6od5&3o[r+)26齕r4W):̈fkzbZچwRT?yUZBr!ϤTm۬2]V9 N=dqIj7QB}/˯_NR3|%BS`A׶m۶mn۶m۶m۶57fv'fS2+Ή:y'd zxtF3ݜiyEV~QϠHίQm,)? iw I- ΎGkq_u܅/kҞ{ EcVT5 @l+DQq5)^ܺT1m*Uՠ`"'Ѧi Q oׄ@D\9d:9cka`h'~ 'OMڄ[&u7fPlmlaq]4+,eEep{l~; (I>Yon]\3~]#jJb$6^k u,Y]) c/Mn蓨)}xb.JgLai#z rXqZF&mM'Dgq_+8yW/Խ\3{"5`w4p䁟V*pp#f<ɶٜ pBu WDDDe֗ ]{n[#a4أ(hQwf7h}Zsm9V ,oA-ڝ mXnҨ#5DS5ٶ {ѵSIX")~Q5#ojDm<+9d֧CP]<wptl~nfw9KL>{(wOetׯ>YPK3LTKXpӏ"Jb4q*j5=_a[ vE8I#"~5j@w1_蓵>D2_Hlj)BE]X! ~`ɏ_`?wPV{o$V2Բgk 5 ,o nfiDZ~vDІ$qPD ?Jm̲.Di Aqp/B%gKGoEوE (ZȧTþNǓC yћ;G(J5~-@7E^V1@7/30Jp j6qc(wFW߆sЧTx6@,Wu A s\k\"~uNX^hɒ_sP.#uߥrxϜCKIť8beɂi|QtRL`b2d[u`Sn;5@M4xYETm"MdL~$-Z/޳faUƗ'zN.opn(;IF|PŶv{6=q#@VYD.@MwR gj7oӦ-So6t1noCK輧\Qi3%jɻ1ivSKӌA{'PNvkyGP]$ah9~v~#No2~^㠬o'!͟w^3H9MxUA9u֎g9[ٕKGΝ]n-ss%KZqXfL(6L8Qv*Z'Ȳ$ԃ c*UTw8D<"u"Z\٤VMԮA{s3K{ъ Y5x3NY,eIFީ9e%v5!o.tnyK񟷎['sGh,O 'p{tcZ1IBxMٗ^0`LC_Ju@l:TMY|JT̩(טa!Dg9拧9.+=|bNƼxvksj弉02A[3s9bdUE}&o|.KIC[rf^&'ֲ%"8V`hnj{](oGS,uJaoIT/8w<ӦIdmg Ə1rl9u C;Β4a.5}Wx0J-|=kH&j䠹&T1׃a=H=$&e{.¿1`+z;h/cK<Z=&g`vCpVT9' PM"Kj>']vkz"mb2Cԙn2ZՋV5&tF\1EBȱņsa'"ܜ3B[> fD1NJka,dˮ VXg䴣;.C$ӦLAO;1/ML$ZYuC-' lTޑY'.܇ f9}"DPR%8DO%!Eo΍𒗱oc<}/ꘉĩx44ҌnԄg[dzG}]Mjpc)2u׮u骛F^ I71 sf Okh(O~ #|l?V+~8u{jH؅]mc`QNٞJغ$о #u2 LOuF@%~O&jGzRic/i#]FtWLg8%E[d4m#6KiH@r sh~6J |ZJfq<>t+_nzMgt!w۹JChN7 or )cWQWO[nto-B !5#mb_5Hu`}R7*KS5.4ûx0Ɵ,!s-e8`:?+- sK?\_84)N/D>AC,Y5JMP#[D|S2c'O#kןوr,EJȘՒպh?f@6o`sr98jGT RF޲:ҽt̹wSGڙS9md79,&- $GP\0y }eae9ߠ zRX׆ȯKz7';gL>Pt=Oӑ6k,Ve;*{Fi`h9$?1n{ad[Ыޖ> E6oOyKg97Q1Mi?U(6FGu-0k]Gj/۹Ut<;K(-k+1 Nwђ G r# ~]߭|3g8T03TimJaFF٬wG3=G~/A1([S2ۊ<=4ߚbsnJq\y&d'Zd?_K .Q_g&FST28#5l|hREGUL 7SzI py_;w; b^wud_ĴbM uD\jr ޾Dl34ts-yd]VkcoM|P82cu@= &n3- M.NS`o\_\xSNTqd"(1_w3gӡGK].5t5N,ǘwü#M!cOr~tPEn{~C7tXR>FhJFu>~-ʛEG[f<."n>yk"5}o|vkTgǝ5?t5Mʡ/ǭt[KvG]Υ',ר d<;2 iB:u,I)a,,%jfg(4bX Qqiy'`r%a._h0&L E~\G&KT’W\J޶u!`V +=tIR'2 ںw M̯Kq6J;0V2$p$/TI6bUjo}ugxҾ YoЁT47 8dXecJR^bi[VR.'o_֤8&Z=燎`Sm!{ʫ|[oW&Ui|D>hG2 $7gW a=t9w> a@Z"nY'ff9%7⥞L63^oLng>jkjj/| ȶlTKi2ԗ"6c$4QS3ooG:7\{/صBVPZ fOf[V7'aJG\pþ'P 'g'c,LmQ_.g/cxCWѳY@z?HU-# %ąk–"N9oV{48K,aٵ J tc65qIل"GcmvRLY1uM~m:/2A,0Z5G 0þ.d2"^F"xs kBmN* BB* $Bpa]H]fj <+ѽ*y`ӧD18RۮZ3V4A/z-q#*1^>MBp:)>JW7U&D0Wd4լbTCIn]Aeblf+"aHV a{I2j,kdBi%jI(Rn#`p9:MM\ azƽ,pxBytLFcuv72P `Kn0lAlߓ4tP%!VdC_6j+ k٥`@&"(0eUŲFʟ-[7VؾxÛT97y[1hs6*OA9ϓ~S YL}SVi)VkvRm$ /uHY kzalR0lǠ܁ 1/˓иV"C%J%aqʖMɝG8pWUذ<kg3}dߍR&aTeRL#a%x֋u"`\q ks >`8/2uU=I MV"oM\=U7 $LҜ[NNM$] 4\/\#\/%(a;3U#]2Yv}XAW|F9ŏϖiUI~U1dXaȺ6v+^9X)OMeHܙ @C a+*ps`-sU_4Y׸w7P߄rUV!i|ٜ%U ?씅2ҸhBv?zBHl\|(UG4;gv?^P]B:'eS@,"sjgO"T;@}½:="@,3 }R9l3vu[i\ 8!:׿'$wcyɑNϡhlՌJj<kt:V _q)S`OUb5Lf a횈潩8Ƹ+IՁ@('~臚; H&KLOw&HHDO%fIUAxodы W[9l^> $goY.X]0CS"S1'4y5s#ڡe ^[pyA-`T>O|WfҠl.@uo `?iRx P4;%N8x@w`}_d7e"MKe'4fqQZW'QJ%{1P0^GFNE+·Y dz VWZpDg.}?akEn='auU`YDJE v"_@OW33# 2Z~39*Cp1nRNMQwUmIWX0ް&ܡ[uf]=Rys“L"/4.iMLMobY`q>A$y &t)&Z:,iiYb/YSV>bSl d3~x]*Q(U]c!"pPM§pB# a*'CAj$U E}߀PX;еAe"XY$l AtN$/`d~H x^>g%h .w ?-Zm6w(J*e/KEnd|"F9皧4>at$PNjI`y]Id#7axfYhDqQv4$hOD.bXWcK$6ֵ]}5aFCIl{~O#C&OȜz,4\s!N7LA~aޤQ/K %̏zAXl[խ["h9i}-ւAN&\RdK%AڸZ}M lT lFd^iS='DEvXw:qI7 fl(+4#2ѝt潯Ic NZ.سtz)yϯ ،D/"#Vd$y7^\43 E{iF@qY溍&d!,8n`KVT'XWð+y8)Kw锁o#జ=sovnK[Ot W(h&L4{ td[Qf(cp(ly\jQsWmͮETwuWʞ(MЄޡٽm.v\WGC"halX/m[{f v~߲m2mݬ?h-P,cƨPjJG{.ݒFF'aJvLB  u*ݴؽ}Z݌O>l8uv6J']Wסb6<Ʃc+-`Q{%b.@_݌g1ԇ%<ųv4 kь˺̚o)/$3p.K ASp~ Md0d)_겭[t~dPPߌq(K-<BH/<8j}'lozJMۇT{!QQP!ǹ)09Sj!3[OڐmVocR[T3RX00˵ 4^Rָ5 wOT aO dS[jHmȆk}u,ɯ.¢ηBI,@ N+ƾ^syw^. iح杊HW6{F:!^H1zx=denep  >؎& ܁"'#GlkPK{-h߿ YIHJsު~p340Ti9)pu B2^H509݈j vܥ*cJfosUN67teg^w-/ǭ;&8HiiHhqQ( kE/ vARxQU :Cb!e-~ãy$AD^ 7/O]]Ǎmapy^z +oOmfɒX?3__wOvapoK8u Vl%@TG`]lS(7V/ pk U"(k20X:LeU-}}Gpbd_jts:F3yy,/WU x?pc,L[VV 2Ur>F_!Ihz@4++.xLvQPb dun, q?Cn`GY<=Z\(&HJN{;l0{BC\韸.caӢp2B?!H7* Uq6"F+k"{F JZ;p-7۫7ƓʞXH#xԐjg.dYw+䜙3қ?*fX9c67?I'>U0`{΋ppǒ`dydނ7ި2#Y4iъ+`[~X6(`1Mהqi?wOa2C EJ+r.031ߪ%pY4R1 V>M 0b7`R~K\t' cM" uFR@QY(Kd &(q wVSl0iuTmY1fh(RUՀk,AjuQ|O?x|!;"\Ri+x z"2ʩ򧹄`=,{ eq֧1 R<,F7tNCwld!ye/'A!HdK)>Mlo 8u&> tktZ3 A}E8G-Q[sb=|X->bD1{i|9}:c+. 8\\ !%=mUYǹ IG]Hǎ-~`DԼ}./Zmr2orW,phfe|G32 K~|l>53X|j;JD6;! H`Gٶ2X@1Z\_R#v?W 䰼/n?%l} hrJ'˸.S w*cxbE ӛ̝~n&_ b$d ܆֏ ܕT`[qђ}q+z]ـUQ6ABp9)8eok:roXkڭTJ;kovg >8YICf=~ R#9\DW9|_g(V 'y cs(wqغ؆eA;v5否xW1.2ͦ [N 7 h 'r$Ectxjmc]#wJ(#v}j Wa"W9Ypb؉{`]?HhN$wK_ 9diۅケ݈`uwS'5!Yxq $ ~fH?eӘk^P%04ke'uRػ9壚dAɢ=k1<'^|%<" pNe鍨( Vy=X *_(T¶9&s [sk_m <q ɋQ_SEcYș;U0>C{Z4,|^$XA]Bِ7TMGl&k߶W2Eerjkf)`m{D߫6I#LźBJyxJ/%u~A\q>q|RT9@bjݨz1skۼaovƐ){ 3m[լ nae8N ¹k#=?/^qӓ%U8.#d7 2ғEBAҷ$* S1hRr%Haș:Wꚃ1=F0 D\Ԓ3o -$VI_@3~J.XG2!Sk q _8:@ɦ\=Y:ZBKWz DxkZNaP0MatrX-MK@+߀'lh{6$`0ο&5XMD7H| hYgmSE8G@̺&Ό{E(%`jD]ٲ&*l: 'K3/n$v$8 8}o'>?K~ )PT|.ǞMis{/ $EͼE4A-^nt9]- By2jT_gvIGnKA#3`u-(rv _LN3;ήor~d' } G+aYfo9{g~.7b$ *SĕVSr!3.13.e-NnZp ĉe ׆ cmQذqxi^5ŬzE)e]d÷R.W:T-EwRjU++Ѣ03o_p8wjZzA}erŴ . X鲗d4c0r58IE4'"= bE˽7m Aw-*ůbOg7A{ 1% B; kiۉ[uL0[}dr^4g)~ UKZḾh-E_ZAOz2& 5 ]1@$1">4saVMN9f.74B<8D:JD+LsQiPxKl#KHoz.uC9ePn{`ӛcشޚj5WL *LI:s:JH΅%* `Cڇ@ɪ b$Z7<_dJ)[W q8+ٓm e&)*8r_LPMm$ɮW PMhO#^1L,u~y1\ӳ'Zd 2HCr(i戡C}ИkRTYc\_,,9v{,Zb^+jN!"lD'5w-K }ez[?fٷGB^y'Yo] ]̦}_){;wQrr-ig]ԛ)i1TTn)W(~ BD-sMٶa-й*8ɢaAqScY/\TNa{m*TxƮ-E" `-SH,d՞PM֪JXXVP/)ed9WHچF&=k9_g<,Cq!iuaf6]eYc5 Y܇n+ʦO2a!"Pq~< @}Čsu"&W MA‡vfjFLܖJpQ漢 FVXp:M=:Lc;҅YVMޥ#?t6+?ЁEKZ 3=vy vt8Pj`ҝ WzrϤ8L݀Tq=5:/f l۳ـ'ϦbWr\eX>f$z9)"}htWռWmFKwP<_ 0T$(Q}VqݽYLn %WG-soG#c8?v]nXWaMk6g E𶌮kE8p {ùU?Y}\@xڙQ@XDKm;{T2\5y`Lji%GxyLV@Qҧ*@#A%$'XMw'0 <JJ6TKtϝƦ }Fia>E}vMBt![`THEc^S{pͲ;b͠`\"8Sot;ґуq^RrHmxi+ٸW `ItB}7vEuqw<{M-JWHfE-{mw7+DMs ?]ьEĐlAu `#7ߪWw$h%$5'QD"OU EK 23"gi~+CmKۮZ0[j7s& (,\hV/dD1kB6OҮČm3qp{ƣꞻ.25Ւ*HmS@'m$&N ߖm_D^ ğ|(qholA0H)![?C|n@D>&G,;u6PNˆEZM0 ;h*/ѷ梸tتt8y/ KE%Tt<6 x(-Egj%mMu/ m:mR4lr I㰸- i^PBE+1 C1FSųf3o$\ UcR8i/h6dfV(ǸF_wG-;8A7Ә]uT:8L);VbpP_+ldwuTa2T͐7p1# |Kzw'~o+^<&ZF :) ŒG~z4sGzI AaG oIȖ{۾сY|;(/h@kpALa %?q/L`ŬYz/-6jӢj@,RCu?š2pOwS颐7s/UJ;8TO/ʓȿLFnK"*7_=wo漐EXf7l.`ʋG^g2" bqlF$8c? A6|E[qr4ދ XCD 2?fMD4]N ts<"] KFdlծA+UTpT@*_\ҾqDߕƈs4\F`^xߧN&kI# TH{~ث1&d6G)J &\h|$t<7z=s5oyVFUt%{pj))nxYT*4 >.aXG@(0nj=9b[#՗yi9l:I y߲`-%׾ FڕB7$.2pUd %E62Qx@I`K2d3N##dq2Jsщs/NS6bS{vuB/P~$ 2u:5RR9́% $cC.EBF|5c*A78+&Rݹs@y3kpT? Dm 8%bXU>*~30}) P, Hi/seHnּ!omj#`5Jǿ} 'qؾڼYM܍o3W8o_"dGgs/]nP@rL1}L~0Y S>NiCc>%odVU8 8IĶ/A@%& =ASj7؎S1I6cՏbf{_ocZKwԴ&=anA⏕ ;<^ո e>P#zIOD-\reEuhoBi/7vhXp;"܊f&bԧӷqxäܺGgutjK ݅oT˥Fo;Yٱ1&jɋWxq'賗8%U5_+jG035t QyP!ұV-ĦиCˏ!i82G*L>9A,ݒd@[7pFn5`-cQa*|]SfF0:% ]#CҚlʘk)Ol5ɝc ){K(qLwzSG坬_-; C0ޢmbY/yr5bYT=DcXdd#XCeWdަS'Z:+up`bI%Q3wr'6 oPU5iN'u!?k;Jߏ3{t#iEI=xC -STF$hAvUwB%yɪ%c3;|=ɚݠUrkUUh%S;/ԃLeeYi,9våY9yU#ƚ(]Q :"9궃rq'szNʦ? aapKu:<|zlstU@prb-Sz)ϓγڋ*?N`W+]!;m q/=Nf?DُC&XU{{:`YoT$c)is?UUdB_C{1'CXj86"UOhc!?^#XU)]!W,.5m/xԎ!En?\e ٢g'zعg}ű dH9VfUmDb=@`䈚{߶I3oW^r=$*&D.ZuMUG8҂4@4Kxl:T~8@k3 E?MCd4G 3)_rQGW{U lA?b&D`yWH2m v/ 6! 4(h>F{OpN$s/" l9TȾz?;"FNL!^Sv|MNf_/X\uY4MxZd,z5haPIv8)3~k}_sDŽmZsu.av3 }<~0sX: ˫DI{^Q%G-:R?.r.ڃ禮 1k%ޣn9'l=ۄZ (EaWPpsZCoµ5U.ks -ךCs[1#Og&,=nC_L RαH38ijivNy¦SfŶxB0]muLP9 U3br2z.c+|+:,$㻐 ^f(?/Ϗ@8rtde|-*f?v"EQo7H^wYfI̪oK_tEFT]P#:|(BQv(5XJl5wGj ۬9˝:esc~F~xO+D׮$aGq׾COw~ FEz3>qh(C[.tR*Gmxµ̞pЇݵ!y:R{j|+d=7Hj&VY}[ʮLڧ!:Zkbaϓ|}-gѣ6,  jm񏗦Ys"{q 5}";>L & ,t5Vty! )Mq558F&^mg20y10?Z¥94]ShnњngpP]X{}F$-ߘ6J3806QN/)џ-S捼k+R5wtQUc\ȏ1-0ae/i[*;\9%.(=xDSizgQ3wss'iUǿqm+ L 1}*Cʪ%e2OzHSV_e=3?&|7oKg#:07p;e=<>4ec[02 #${N5c*-ѡz&EyuJ?ă7{|;uzOj!k<|$  O̕2y SH='QT\r6sp1vY1&ɱ̜>(D:7/bq4-Ib߅VWAa{ޅ^ a(&,2}^S8EAK9 tjl7_ ?b{cHVd?4 cĦų/ ,n Fhl%jzn;;ɩ.0?QA&#{#J:uE;"'mr+Rd䆲qu`[걤8Vr6hvk@#/C~Ox>]V`XC,@wU<}?UO?+G9nl#B!6?C zro#Fւ+j}g !I"/ k]?H,?"0(8$4 ,<"2 *:&6.>!1 )9%5 -=#3 +;'7/Eo`hdlbjfnai? 0(8$4,<"2*:&6.>!1)9%5-=#3+;'7/`phxdtl|{lc1:oSP/ `x&NrG=̈́+eV/ϡYit?\R F9Ip 0bxYZuoE~lSQ bׇ8JG*uvGσE!DZmo葇c>moJN_(W85ϴd}1Sf6&^یR0P:ZGgjO0 )z} M"'( ʃn%쾒y^#(2) }y X:{&Չ'$/>m u`Z׻cʥw!rۋ;ᐹjp=ugKo[N Eʭta340޲5U@'y7Ay  B}gs#1[~wz5Vi &zQI#i6K2yHe<,Cqk9Cx ^+9Ag.jpu\ o^^ (.t&2`QΩ[Q|`pw 1`>VMw@-/(dYqp8=T6k/sܘЕ({se?C!xreW3i3 U);4AR0NVb69}Oal.E`dBXkrC՞V^H[-{juAٛW"9M #j"<¶ S9=9vB:`kVx0)H$0 m6Ծ)A=LQm`ʀxB-V v}7/+ҕ 8; <u_naV^YDb8)J)YsƳȿHMJ&-A.hVeH?TMz#o^C<*O<ߨ]đ0Xqϋm9AUkޅ'RNۀf!-I`֑t*r&}9l*W"G9FE`H)u8},`X~5=q;2pAo/o 哐pl㏅xŨخV& _3-[Ov㗒gI$Jvp>-ҍlK`mq`ŻOp. t OPR˯c@W{LU@a^M ёlt$\u`—zc9z6UȰ)lEKj<x7(QljB|=У`pG䇨`y x^%Q.<0 &8@TBL<6/ ,V$@%-yR]:=Y#)Ԡγ K\7뢽+_P=+DuLq H?c-% i4pw.,ZyҒP-k~M\t{t]{tٞp&{;"@u {iP6/#%0bت]g5dپtI0vQU̠w[Xyζ^a^% )X-sd#\N(=AsDl%>30h_LS=5(-VJ*Q뾚^"LP̺&DD&s}7VvIxWnaT\_n$r5b g7-D3[ZȮ$nLiذ=a'~瘋5i2ƾ{0L6ڦQbst\är8F C\;G1K5$+!CTX+螐2Pt9Q:oߜv(,r}AI6w)(A(`"8w(QfQ^L"c9Vۗj7 3#K%׋]LP%sRiulEz'Z(8 &Dq#2؂*1y#n5f&E]9:Ta3z}HHe?Q'.oӴX޿O%ԋ6N։ qNZ%~$motS &Ie WvBTs9fr+z1-|y/Sj *s MX񼉌Qzd~k&3oͱVCl~2|[Ojأ9f(MūTQYU)F"vG쇷]o,Ja~L Wbd2PCy;9 BU- 7NΤ,i]Q%`dPH2YӘɹ/G9Rm4򧨕 Ѭ%1*v 냈$ܕx-i4>HڏtxZ@$bUӷ?[*̈$bQU3kMxFe/p=n1s3'%Vk' 4RF7=lZbqP"ビ5fMujHW6VGW6giF26H;p$>Lo4ʰhTlL57xͫ[mamzyٺyJCyeTqߌ/Ǹ?3VT 6T3kZN.IB;ELNlPxdItKi4ִp Q96ܴ1cEz1܁nND'c^/*<xVa20G,k>S;kgJK8qGqyw䘖QIP0OsVK=t+`O$iwSl>%3c\>߾e JiŲS $t>[#["n~PR9]і՗8F+dFćdt;`|_wkfqh\ r?v6rAf@'&{vpe]Hj$6\of7Y^ =ҏw+M*[*t:5wॕΛt$j*/~S<8GW?E>Es5O&Tv呶Vl:"HB1!&s7 ~4̍MA PϘ)v)_-u:|,19b?üԳ~^{? .-;Y(yh][>Bm8w2$4c&Jƀ8 Է]*AٳϮ!k!#P9`/aH"+\fTrc!0坷"YLԴ}}_Ve$m{Üם%JR&I~ mP3@\i,I %jǁk'D-D|웯SL=Ν@G ZdsU6oy3U3 N)jN44kگ8G=?V:K!ct0P7QRu1%<N c@*N7dC%?~LC\B ƲNDzuYu#!͡Ǭe0]tEns8{KOl۶c;ضm۶m۶;Fwfs~>L$gU[{U{תˌX4:6V& Za f SMMͳ}1aad{}ZtmX .ZVuE M եb A]GII_5KrICXnSN̦FѩѕQc1-́Q뢃~t7AڎZ >guY8l'1 g~0'OKz_%ubkcd/Wb=3῔;Ӗ>u=(5PQ|~8 2dx,#/qx~Mcf }(Ũ 51ˬ#V?x,c4;C؆Ḙ^;`?٧rB7`'WY|v"Ho<[XV'XA C #AoLΆrO@Ӿ}(}@^ƫp%}C.G 4`[#9w,l*SG4s F5CSYyZIhq2\ n`[g8cҨ/K1?nEƟlk_7twE\% dabl(#CG# g`c+kIaPa~C*W|~ؿO#~ @M"0Ou@AlVL c;m>G:kZ8J(vNnܐ6~Gy":*1{@]|Y,-Jrh9Ha߿v0(X(Ke?i`iIofkH60@SZ\,G |}]]藯ӿ* ܖ? x1r)AB#M:o[+ ϹVR>8PHG4`^Åߑ'nNǙ0n'vih'N\/IhscmHS`\~9 Kaz?+t=??G4z]8dGfqe6ZoY("WB>!-4 "a tӁ_l["?r+׀uRW?'+jAyla~\{V̚}\hz6VFqBE\*'NkB*U9em&N!uz۲*vi]4'`x%#eqeGP'@[j*4gw^."q Öu_^ƾhYyQG۹;ٿLÅl}~Cb0zP=1#%vJfd[eJx8JqL-G0`s7qS&_;L*UdT 29jԶUouiAu O~ \1K.4op&x 6JM{Qrd?bD2OmP VU|O'-Swbm3B!aI݉rtvPD__%M RNP4vO=vOK WqdVÙ! b҈+BkgR.m{@A<YP$v[ QdųPp: :Pq]߱9pRZ&m1.J5p;DygHi>73Im*%X-K~؍rS5qq3%)(G|x<-x_iT$)5ԉlMG$mĻ'NG"eemChxy`$L@erUYiF -E谯UE+y>uC5Ai9RPq&@''x}$[_Ϫ6<bQ`iF91z{!u,,-6k _<srx'ݽQԁw&7]9r/1r[_q?զH4*D@J7"A0˭e?/ 8[`d8Tѝbp 2ZO>0.5i1Y6/3 9HxδZcߥ8ֹY6cGa>2?+QQvg*Dgȁ^rҰz{IHDtH_9yVML4#qW\}WrYnЏ?g0Yl`X6wҀn_c+$[:%R%~$ҖyxU~GANBPɿPz|Մ} ck2ǛU9xP\ZO?d~o7# 8>]OF.!Zk[swrlϢSZ{^[,"}'9gRq~UD fmG/4o=65E#;KpJ-_Lz'B'ۗ}M[17؀8۹&H 1JmH! IwG0Dh<< ŷl[3 r(J@=p>*뗎qQ1I7R~}Bh<(yUoMVhko3qrWc'T^4FB&FqOVIDNŁ^ U騒o| >+8;n>$ms5"6i|Ɂq ~3XYlw0 ZzaZ)5zNڼW:4$*\lJU/ #K *2ConkPƟ<]^yC~? okWY_ɯrl@JYC?ẃi:7(Ws4`K0pƫſJiZѿ~>kjN"]%df[2YZA63V%L2 k(ocR ̶Te K_{8up(Xd4L|"R j:Fv.^!Q i9E5M}#S k;Gw/_ЈĔ܂ʚ֎م͝Ӌۇ__`0Hx$T l<"R 5 M̭l<}C£b2sJ+[ڻz&gV7Oίn^?@!Qбp (iX9 I+kY;zxOJ+,)mhn[\Y=8>yOBI+(&glaW\Q386ry GLAMTJ^EC?$2.9#{`tj~es[@DRNY]/8"6)=drnyco`X$tB2jV.~a Y%5mS+{A1iU-}K;g@0hT,|B2ߵM,=|âRK*;zg׶N~ pI8dU -|3j[&N>}@#aӱI*X;yŦdU6,o^ܽ|áS1r(k۹E&4w N̯\?C!bѲp J1r I*o^<8}E&d`V7uO-n[9zxD@#a&.md#$:)gxjqcoPd,B z6^a)Eu=SgԜƎٕW2)oh\zAeS<!3w=sҺɥ퓛 h\2zoJZ6?3 {F.#`Qʩ[8zEw N-޾à3p J)kغ'dUo^=}B bӰɫX:yǤ7tMݽS0r IڹG$f״/l]D&eW0r M˯hY;C'dQ5L.mX: A'U7(: O* oZP68~tC+c[7 IB%"ibU=sFH.(fh^T1wJD#jhRX=zt I, aQ?yK.cS6{ BH-b`\P5rx_ZGTzIc#<%k`\vE 2-ghR~M: #odZqCWZ=4ipa GJ-$q`~[R58noXj. 5SĂٝl*N&΁ u3WXbNy=[oP*Fq5Sl"ʆ~9]/dJ?b:'ϞHY|*;N0 *DeV<3}׵(o]9~A&bӱH/kY>zF"dն O+m^:B$ѲK-iZ<We"1 wLn]"2 )Ol^'`T2rN)m߸gh\:~G/`T2vK/Xq-[7h%3ι7R.9#֩_0lRz9cLbZC?A0ԬS*/P}JOɸ=b ۦaإ]"rw ŵB27n@mRW.Nm'Qi4Csߐ(e6=Ó*[Վl?s)&W nA{%e2p-^bu*?Br k9@T nwF+2}LM68qbO* nt [GJ=!wbE 8G\i6ktQ9Y'vl VT-|`\@!k'!UPv6oj;*{|<7 ȢH"neֹs`VYih Cۿ(5{VoyTlBr/@p&~3Hx&V <#R i9GAچ/\˛g4Nb0Jz%U Q kĔÐ} XPl>d2N{Eq-x%W/\'T j9+Zt=Sy&Mr(ل?"P{Oq*ۆnW=q Jį0{E.ѺtO#a۵ Q2M.|@ٱ0@/kY1~A.jXпϧѾΦP?wO'cQ>v N&b߷ǫ޶ U1n'ex ^o\M֕'T%ڙkX)ґcP!ܞn ԖGfEؚ+jIВ#bA9[\n)KL v1STf!CD|6߰8\m&/(Mt}:7^19$5.!2DUNCR[mj􃚯xnYNf| FzPؐ{Cg{"1Ȳ'_ۥX&7jb |/p:@e;pxs\xʛ4 /esn)!:uƎWKcw5G=ᬼ'(A_B[ܘ7[& })Ւ6|\0~*qTpժS ,q.[FϹη?Ω3Y?&P7cx!BܭG;,XD!6l=ʅDL^[F>JT׷d$G.ȨqL6Ɣ!j~ONY>c'zH+J]Yqejd6Eş89Tآ!4 9dH>=cc4nduC} P3gACxzx=Ë)hxL]8:"!+_,OƧl)$E0jC0sJgV;V s5' ˴fjRH4PFe>H.ъzv=s@t)v_^:TO\^ t̅ n*bq7{ҳ/ E a;bAllLV8l#k= SϢtaM]qd[-n‚3W"yZcx/N8S%Ռ]Zot9ƍ,3!mgjQHצ뼎'rܖBrgIpr˨X-kSƮ6GcQ^C{lĶʃ^ə?-HG55T4Kn[J7sN2_VWmjByCǕ,t5ePnS's`g&!᧳8AƗ?6iߘ O1uWu ,D{a!9E L۴;p= ʜ +EHStLx1DZMwp+^56!;%:Q nPrK,Mn Dȵ2*uEz[҉IkYV7Hư&v;\%ijyNsm7Lf'RP^UF9v˃3RS=(e`"ʙgi5>ZvK‚M}MZ>Uy'h0~J&\,h)϶,R p~@pTk(j'IJY:f}a§JV$# Ru;[ @١>(DAu ˉhB dxrWw6,Lեȿv%\"*K]}樊z+Zߴ`u7 %ʊh4d}f A6,XHe>tӐ]i۞R]LBx!Y@YQ|n{EѷLM<RИD\X*n B*m&xѓ"6؆YBӯ9a~Ag[CE{ wE!PfMI^ ֗b"qZK)<6(03]̓{Lps'gu[ Pbwcz̉kUc}񴅤H7v=Ã71Ҳpfm2 rAo^Ӄޗ¡_XgY$* I̵y$G}UXv+435:#DSZ0rZ3`i@Oa>427H}$WrzjZKԧV{Ey+JNǙHUE-=懡-'':ax ʤfٱ zLy G)wyX`}XO'1LCV]3xHM& [CZ;\E@Fr pjHH1x 錨wf80ggm*!NN&ĐP|eCٛ1{@mH8ׅ_ H)!dz0]J4*" ~ɒX^.ճnyegT zݐy^aτ2,oo,>3C),[]` .PɃ6{`3?:A;#eB'S HT<7kAcD $uƋXFQu~:c3{"sUw| f˽2ʯcS3N쯂NQ+%:R>m@QyTo˞i 蔢B0I5]Gd沱>ށB*=رOXlc_1-fn$72tv@P3Z_/Y˴߹<,D\)zK0B4_?1X'ZۀC:VVZ?V(2g H=Z(ICAZ36 ߕOeHW3vl||4r:W̡D:՘y) v4hEL] .0Hw5Jw(L!)Qp@*BM"%\2oņJb;ZouSg̢`{.Mɇ*??oX*Z [ 9Pe\e-6Ӡ*Q׎ցΛ8f'˞ <Φ R C9w[G0%G^+pw4؍j`^ĠE|U*Zv2>uB?Z}~ hY\hۂK!䶄E]žG}["c%Z"}ÄyQUDtķܘõ̤KhsyQWK odރ>_-@0nn"A_MIj_-Ңeo~uPx]^y>TؾiO/n,;N@ 4Ap(߈,: 9D^t<4,HYcvrj*dd"} ŲL.nj][σUIs:㌲k1V+4'{ʶ2M7o$UEDVc֔seQZ(*S}.wx1ۯKBcD@U1x W-Dp_?3Eɀ!  筸̽t 6VW13"2Yj%Khg@o< ?E\@hcErԢ1 qJV+xFq'@>;H;;Ojě|z]6Jon= >v}22ii޸d>dav ?XEb  ^x#JT(M9Tœ(cY vT#n'ݚ4{.do{!vH s:bx7e ,7~0TMjg(c:p̳jE#n0̚`J.oY!GsN:x=eR,07)~D;6j0b =KR'@z[9r m2C>S sݕX+Ay5dJ8k%Bv.M7Mt@  ~]h#*A{$ ByWfE`5:F : "#q[:u7"7Lя:))K ᥿\d[el=r( U*/_-W\x2"Z#fֶó}ۖŁN=w9Mv~/(ϼ_reZ-9(a"YOA?z~: dY{-^k>vʾݴgR: P:穝0Hf:z?δ@8@p&Ȫu+\ճΠDnh;\iDqɹG1V d -@iT5:=7ޱ6tK:F.hB_Z:?; sgtqS=ǫ=K =${;sGCP/>Uk;I;r[N =uɱݢHb4˼ۨp|cq t`Ow5 i(?`zJ1,jr=&WjOwbYfnkr~t9+l<>gw"Ы6T5Uh($m.F[rG_J `:yaCSҽz]3ey@Bg3/~$jE5K'<:L/RѦU"!Ul,=a\% t!#u\WXRE- O}eWt Sq8"D"!CQ&=}|ATѵ#3l} a17qYJUFvw0YVMXG"Wq#$^ Ӄ&0%?gPf[rd*:͗M_yE؛hw^lqrB}NbteCPfwI3{Smb1 tzd! Sv<`!AKAjE@L{*\ZKLp U:HR AZ,OлqeIQ<9}@FfaIbT BMbnVvv^$` g])Г\WHzTuSWewDž}ID0FS9}L!aѠ`3V2d2hrR76VʽQ G>ےuRԮr)BLrt /jdaVrn+אD=51ǘ_%34k0a,54P3l \Nq PSLaj]=u}],=݀ys\y2kǑ5X˔G)2:+ቒZ ˧▙6x,I =1oo~ *i%kxZU4WRɕj&Q΄Śщ1wYYVp&{Klwv4v^PcH h1fa",u[/~S((#)'~DARn M@dfBm%Cu]nN{1a5\<8TH,QgBnqj{>#]u+j3[q[ݗAiYD#l*,kYlIi奚:uQs%l/!{¢/zWcRtMo}Agɛg ӵ~gy4 XtnƝFx⚊Xfd'[u߀M2.m 6uA>`DKWC%xy/c^.TGdf6Om[#.!)VGVG#WvC1T9t>+XK}dm -&} 2+]fvjY\pߎzN~;VGLpѺ;$'GH߄T]z j[~7EĶByZiPw= Q׷bWS)(c㪴7vi_scJ! {["=2+20!6ay8dE5knl<tiPXӿ'4?0 s+a'ղ}i]?y4Hc.o0 frT*&VOVICtuv4 @aluGMlV^#ԤMF-ԋśhUq++eb*dNt%2~rUwfm suӌ~$1x8K8|ŭ-a58pGri3 @52OZcƥK1uסqQ|˩nhd2iހav.2D;/wr=۔Ȫ_FT21(ýyTvv"toD(n5c9&-RVj~U PndlY: OW#Rt;4n^ 9(7D{\$ A W',j9ĉ~L<fv]UBW~Pe Z]s9k ,:;¨U* [}ɰsC/(+Cqי{|tM #M寃ah|uN~a#qi0VmHkt:(Z+-*P̟_+x>rȓmd/ߺp5joyfݓj]Jx) /#Qm!_]^)J H:pbċ})|αu"}=CM ΤƼp];z/k+t¬\Ŀ!\ֈX5` Cs+OzzBf5SkwHZ>35b֜* :yR˹K9- ,1TѠu ,355mCq7nj5taPQEjc"47JEKj')kL7:i|Uß/=\R+WrkWՅR;MMхNྫྷ.oB4a%ӑEr%[$Տux QVQG? l-b}"v@ *yCW|r(xBvU?ſՁHKufcѷFSi+*CEs ;3[TCw-r~oP. ο"gb8Y!c-)tiMS#|@wə,U M 1n ڈ{Q5Mv2'|W X4ݢζm} v$ 3,R[C8TZ% Z6֛+}uJ7 _a!gԖH|qmMn" yKY"d͉0m+S\b(@*Pۚ=e>nhIBT"ǼoJ%N<=ѕН*aq E<ܽAg5jwY+`[X"xK-L]cta^gTѥ'UiQ+I ZkCp9't2 ib3ѡtN-1@ P9C{ZF,w=I{~OyD+Ç4BIL~!}3jF; SџcX= z&/8P῅7/C@wGep vNިB:,-\NK_X$  $ 1_b1 ^ZmhƵe@KW"#44C7yT\sNB  *Ko3CxtB*1 v&"g>M4~i(OꃶڠGb}>[f?4UPr#mAAC}}Dtj zO SN[r]M\L)0HrN$(-b HGw?=gS[n#SfZ$Dҡ~vi3. +e rfh r ˆE5c(3M;YCY w_)&']7юxt슇lGsJu؉ѮLPĖ<9GyCDY&;" \ $E/^@ Ym͜!tIٍF>" 'kƘ3T}ѵ=-WM`򃔈C \\ȴtҠj5 ٪59^|~DaC@tE Xb8 Njtp1j ܬyGl$nwYs>KAmC#yqksG\gOز D# TuM o9,Y SfܱR4ap憽lv} t;AxdI/aAyxT0]k 1.|NT{1v:e"-hdVx^0-KƖ5(BAuxe@50"]c'dM ԩMI{;N`YIǂMi{bOW7*I/Z'eK>,M%)٘7 9'5q-2WɸCP6/(0|hf<Й&k׬s FkF4$3)5 GBCD: IF)~Agf.5x:nQWv# ]3{(D+ZE@QVɤ{5׍UJz241 RwxsPGDpt/-~7"jP@`S*X$'ApU-:ܭ $t1+s)LjO6~(QkM(yWq3UBIÁ\ԡ0TeKQno$9њkOO#ԀzD[v!+ ҈=CIHʦRt:|a!+7\y]';izJk Y|6_+@{HB:![rsHrJIv{! (;}W`|;E[5  aB1y#vozo4MVIu#"|.@ qp&4q.L >AzeE"&YirZk`xnڮ{?{vr46wݦcûpLN9W^{'x4(L #![PIOzIpSiv$MqNYY~SQML/zЧͰ_5gS+SiMG)z I?Kќ%_|fpXyuOl@We*ڼx2m[E<93eR렃vXam0R/cv—y}mvpU:LyD=IX?QŸ`n4D#yy_`흷i 0GBDJka}Jrp2b^, .Vb yS%'$ʞR#,mY6"v c8؞GUJ| ށslia:qٌ⥃l˛"i:?%5y# HB(ª=.>zAӜQTfsGy|Ji5u«(_o #AޓVK {0 Cn` 1 HPh4]/=)'I 6.떾n3yF?RgxEWmָ|N*U7/U7b|m]#x@rrό߇}^uJ:5ww3ruo 6Ňξ|ED\{fLXYLMdR_[*tKA='s rtḐꌶLkihh Ehxa@VA+76dW)6:жT|!g.O2 ?&<يZ"SZ{{_Vh9"Ѻ-Y[Lѯ_J(E\V_|%VqN,SXy7x"ch1>d½)|SvB{Fo/-mŬ7$.j}q[f-;[z[i }fḚBە–CbW,{j tX|zV.dV1ZS7|yA_|ćb7/Y!¨L7r1X䪔,~ѾQӇ4[}oٹ{^Z0-³{yf- ҙɹۮ/axX>dq$\ѱ ǴskA}VS34|4GtyMzjj0WhT7tWn[}T9П)#pU`bq@:ܤ375x쒗|%X9MBӎз>ɢ!{!(>7 ȾƱ8OZUoݜQH7^t17 '.p*HܛGΝb$tTȳӎ?O^ o z.jߪ{?L+89 ws??NgQxо-"yxv Uح~1_qaVrz,4Q 7ʫNW f欢L+'$wˇ=d%υ7)ۙMbҞq>\Cd"W2/^%&lrɲw9h$+ce$#֦ZV׈ō@z,؍1a"c'ImGˑcO0l YQ$aٶ'gS#9nO+R_UT5N&&+0rQhu B4 g>t\gc2s@jB(?;Giʑw~;^ڥs`r hd: |!r=dE=5(u'ȯS27RT޽sɕu=.%GNy3{nrD)V+zjk‡i-,,7>?o?~O)5 좚T(FY HH!T1:( 7ҿr+~fKjl̋`h"/ʄ5ւsܽ@DӘVϺ!!cG]GTႍ-A\C-¹2ܢztT)3&o| 0j%p]B2?ҵoS{9 dL~4_ԫXVͻcjrXso'&Nsb9*$?w NHd0W@'UzyvmdL7xQ[-fSZ$[jv4QbqFW꼞"@6I[ pcvo$Pii@9ƎZDёWFf8/?^Ql)]k q9dy2؎PU-P ^+ OURק7L؊Tcix|wU,"KZ&CW[=X $ shd߯L%RجZo"{@=dsv!U=k|^h!/1ESKY>_TKeYr\K1" l\V.L  ލÓPzaY,f]' Ǿ%M'ϥptYrGLߕ"ǨF]^W0Ʌ[.UC#) .EuCB8&vn 0GL!kDMT56]Eٗxh~qA?܆[duW-,0i+MS@EZ`r(jsOhdvWubޱJ)9*2Jw[鲪UTe # [zM1lT|z@^qoPOnJoY>iT&p/GF+HH`z2-/zJ*IFer 88Ępml: 0u\B59L , L-nyw;c,VW[ݶa֕yL'f3 $/ (k_+oi vFp\pW~S_cx)p`{qVAiyXWMӻ*2{ݳ 숻mNW>sVS,/TҪ~r%pX.oVWdIx]B=ɽr3Z[.BLަة[ ߴO7%G3:z&:3Kn =!dbY9_IY0$2V_4sKU ӅF=N)ݺ2 ނѧ<+ZC PJۿ,_wbh1t0Sen6f m@bW"߰[;;{Ƕwt!#"9 -6?P+N,K rklo(R`5aim JR,W&8p3vvz7?Zg=`bOv}m /AORmz.RtAOY踽JYHl!]Vqz=Mʽƫa~K%UO_5|#ʬH^"cLA޵RM\V+UWkS:pA"G&+REFo#Z=A{(XxtmɎ#FI$rMJ}tH39fwhLb?j" g"$teL^T5)lq7ǃ&dI?5siz9ڻ}mD#gw}y,vps))K6_kZ?mm;[lJ-hڑR/duW%N}bE48p^ǖ6@@ys`Zf_>꿤pXOLPyQnbJchABipϨPO' =u8t bJ=NaVJPU/,G(ȃhPbaQQ^ Vzd埩N8tno1Rfnwb7̽uik">&v"B CDfos,KB}wFZʯE]5 k KԔ8<9)K+t|jV٬Ƈ׆tBjL5>^L}AGi;1j|z}Z0:k" 37YAGT*[a"W"4yxcodOaOGў  ne? ޛ:p:ա`Z[A\YTl,LrvnN&6&vSPw Mi^:|ƂRUS7PxЁ< H; \ $? H z&8OZY ͿUt x5mmwfga`4|!s &'&%{vt7Si-"53W9^xw  2~Y&zяA[ER\Ьý$gV%o}-m:O5GQB,?JcK'W=.~!T0^sQ hڍ!Y3.XBܓoG`𠲔HZmp2| vZU`ezbWsfٯ, ;A?Cnh0sb-_pʼn2Ur!hqHЖ}>67@-U7dݍi]gSZyj4y\y5):yF>]hY09Vk;W5kϐb\=ԧ 6E R*oLɹJ;D2w4jфNK)|ێrD$̭w.?\qZRۂ1H/ϺD &SjlK9h/ 2 xA|.2Z͸~V $# ִ21ZA0fZ6EOlMO^?EIoNs ;,Yߋ V82/PCAB6yXك^QcL E \~ $a|ezQnpmAD(ŜX6_Din0Y[64 M3(Szr k4uz0 :}2J ;ywn(K!O x *[t=+kRr#PVi0BX #VY^7K )ӹ*%CaKt xiWCu1n%3bc&m[dn|Knw =ǵɈp,dRx|wЬkkomF$OɫTyU~O]ct Xq<](X^&-8 ^ mOc}_>V W N-ml JK jE~mۓ= YM5]jn[sC E6?.ul(J tt'.fa]g-Y6ϝ>}Hޤ n# rRBCQYz~wUAo9jwwҫ شs6WEƏ]ܢI]yT'ʝڀ,8t7!!.o墥o[` 2<jt WZ7 3-č6ea E]ܕĄ M[]jcwhr=tgU?Kf Dn ) W⎔*;F$|~C˃;uf/DeMȈAIsFlZ,N/ut :Dʘʹ ~VjOB*=|,mkϏ2Zd[!1WzR}}omE/bN%4/*<TZr`ow)3w2=xb,,[Lڎ.fMrWGo f&r jM`ǘ̽K6/b,[J8A߷?A YצaW7/}AFvE#i'Q`4k\˨y6,t(Зzt-oSÎدe(d/9q$fnk]GG\ UHESI؅[ӫNjg7Q:QLh b>Ͳ4gǽW Pv:+ӯDUE5/Nݤpqs%b*7.\S8~du`襺\iKjq <<1-rPo==ڒRg9;WH7^=2&aUT_cuo!y5#s%kELDQONzȰ,^;!̍0)Vb1}7n0Oe"BMweP}A_k{! iX3xbr.e9q+4q(r %"NCqlG1"0ZIu2C͘rҩ N1$'rޖLBs;8Qe#̤s:ɡύQY[NHD~spg+kP*Ϡ|.Aꁵ@1BCN{h'~I/Zr GC/1IJ~. 2#q+őtwIϺA^a b}g[‚T&!t~KnK7'v >~"djy=j eeO=Q~omRHr퉒?zgш)yL|WT8(ΨDyY b2>؈j0){gBJo>N=[̭4AzJ0%_U) p2Kt>x5Tbq̮z #DGsg7{K7B$6Vٹ24nŎPi"Ƀ\xM1Y)pm#ޘWC+_6%DP \1` q.٘VeI b|I }G jTu<|>cyۑl\@5>RME|}j&呝+NE5|SB`G*~űzvfN\g'] (:0꒩dX<\.-+ŕnJAqRM+öi`||"ۗGߊS٨y|Q/{0Fl҆ ~u%W8l.{  X4֒>ᢌEMP",l1!_el :[Kςm@`k HbW_ Zԣ8]g~D:$#MD%x]:QQ '#&Hwv<+ɷ.mm=?܍*С*KD9FA>uXI)s1.aywzFF w: ޭBtHv(ZZLiDKi د%>+&J kp%FbyZ}P닏}Mz 1 3eIOݛٌaWHn#+'t-ʼn.4NY fi>2÷s Jf(*.igl20۽v7"qj$Ă&?Rs˺ah`;>$e&u`kpg)y. -Cz*`` '\7 4<X(MZHRUy0zWЖs Da3Sh&3 EnΛ%f Dw+ljO꼣c|p}=/nPCŠتy.pٟto$ZKOeGV`AEv;%Їh1ƀmԙBǕݰ ɓt:ͽz\ Hte8 JVP*y sO 4^{?Jlx/_eJ_O뵳nS(΄ w}[DeAA: ~џ_/&RhQ)5l+eW  "@yopl7 7`gY6}oL }'IP{21;x&: ~Meꀒ.l|h]JڄxPG ZͶǹ[DSOxl!ǔZ򥨡15.ށEhW)@yfзQL̍T{{eキ {=G[F&&dM!~}]}}>Nly<}1xK9ԅ)ğ=jz(UݵRQbYSHq_]#XGh>cpNO`Rt9|Kļs %\LTKbh # QgzyEB^U:hesS o賰p }!w)z~gW62oH\om7^shkD'u/"?C|-yUD֎;S+NKFR0ۿƉ Gb9W$p6UyǷul~I&2<_Y$ M4./@&E6$)(utn:@Q:}77M|~ [e_AHJF{b6{r1\~qv.<ͬu:3Eo\/?3(x-57"޵ojyF>]y<훟QVc"Y D¼T 鋴{͋ፗ(?gĽ=#du*/cnK1m/ZvWba=N>cd*;Z8bb4b,aД 흤!AN$kŠ(dqԏvcd.LʐYާ|)39ZKSVZ.`i*qbw s"ж]b1Wa̤@]의=e{/3lբǘ8;]ȞғLu/n"d}u%0Il4ƥj/O*J(kx,2./1yܻ-l!ojy;G=Օ[~t,||wt uv˰Py?g~r?቙,!y&"By>>Ia=\MECj2:OAM1Y3 Wmc)pS^B lG+%XJCuTGWjm'*60}մw-fڒjRe~GR'iZK}䫽l6ClazizSD\7ќY6o]"ch3] bpǮ <0!pKz=ܣ 6V"rLj|(sӋ7SqtW8RXڰ5>{ӬE%Уk<8W.L/nMD6+ ;e_q[huv͒"Gyg.yuj =p(%yEEo^%kZ*Zxih N▇8,lO ~?٪MQc/B5Ojkd0e&+EL-D0"l9w2+>ItތԼd͹BUvx tD\k*5\e'k롟#Y +Rj[z[ǰ&h<84~uJ -Wtrl\8ة([Mg5 2,GۄϢ֍bYaJ+y'd&2SpX8H1} JE6/ru9|6h"^NR2#kJ]t&i@ڼ+%Xؓ6cẾ{XCu Ԅ݊W^$ڌ. F_cATqԟEỷ{/GbwOn0Ѽ*Mxfg_sslcMr%AKk@nkMckqJJGv 6g_R))doLd:^GY~RXy? 4ܶ KUҔ'kFm`<-Fq ɮ kjݟɪlK}YRJ8|0U^!^cШV#N>M3 lƖc b8X0RȜf95zsZ=O% OE/L#Hlʍ};?8pcq6Jݦ!Ğ&Ãaj.Ña-p:a½)s;&*]jW E0*l䶥j[(4u*}rҚ[w%hc'wx .56~8v\0{IG e?FJqxsxO}:nzE]yt>Y{+]zy9u Җ4 ;׬<1Z&Fs\.^DxaY} ٞ&hXzW JJ6gw̢mc,ɓEcTͦ7,%+$O$  G2<9Ydf<.U\nܸ8Rpo"Qb|x E7Pj?^^+Mu*MPz[+31+ *DjXVN_BjD @9]EY t4 3t RZaSgoo#!V <*R}A}ע/̸,e*XD_VqV\HOگy¹Ĝܻqɩ(Қ;QvMѷWv񩙴z H9/^U`m"ay}?2:G:qnc', Ҩ,'+W( 4MP& ^p^`Տ9UG};3tVkD^Xh]l0;h8wEW9$ivG F>*^`\s$xO, N ejŪ48 :B/nZ|NAMihQ}4;~Vz٩J| m#Oi!yn7EyS[.6hrodݟ{H׫Fxa.:QdqN(+?{J/x__"e=ʫ͙6\BqfzwP7X" mzd"R %ŒTZYmtɾ4GӜ cVc {z WS]?S"XkL/L lϡŤn3.@][2bPY&09OB|NDnviPJlxr΢¼x,ǧT1HEN5LDרu#'gB;q7^j_Sz%W+wxDwEW}Ʒxٸ BɞkKczx[!N#i[*:+c#hT˔2ʺ,Fܹ(Z] "2SA^!޵^{wɅ%Ƃ'z9fKd{ :|佭oS 8%%JTlr],hm@J5:=&Zw)y.*\禲ppzFd}Ec92#2BO2tv]n8_:󴺭XP5Ryfz4w?oi}neڣ&O~7Sl%OBp}dqʔȶ˜#eT `){z8k9oik#fS-b}{wvXȮ4QiLXjF%ʲREIՀBT8!]$>'cqؾ5 .Ot tdk|I\ש-z YZmMВʳ=v&2ݵ6n;=Y2k6zuY3n =鹏a[߈*k&/h''tI 1Uz+-m}ߥg–U$_Im˱K9L!ڵ<*7c$EdMyIuz-ӸF/8tH/pU꿵 "tgz;upkZyGJq,u S_2p<_8Əd㟧vGzng3+Wo3=d6!'F2 djhUqtkR-NroW`,ZE2Ήz EOG9?U ㄗyc79D͐H?hmG U9φK!AY[VDB_0%8|߲J!c۬,a# |16ЎՌ:'c}6/QAl+Vµ3ϯv NcxͰ!"JSSnj[]{F5N7˨S=53X>=&4w;[~˙E,*Vũh<~8LgnyqP4ѫ0N/v oN>q|uyYٞ8AZn6U)ӝ'drR;yJ2.Ȫ&l>cHHzqǰEԔqJǎ_ҴǶCp?N9Ej3}o.w$ϺFO)3_'hzS +uD$8ᵓE݁d&Hq)'_wO3G[ww[g'=M9['K' K 3(fk_du4s57z  jl`[Qs+nNeL<̟s-kSKGK'GS Ko[[ܛ{on_s_yDL =m;p;xg7S޼?><7ޖޝ^z0[:X{9;ٚ{GGO'xM=.}@8[0xynηps{O{A|\@OA\?^ۄhq~H@O?Vcǀ?͗SjF2 z[o~=|: O}"kI?l sk$̑6h),7[6My1[!/ ;~?aaA cZ_Y]X[0`xCqp)λ7d!ز%ҏ:|ɘolS>,:mCZĐoZ!5~oL~*JǟQgi" +g--YoMqF݁ⴱ!B !r޳8#W|g?D1?]OO;3f5hw+66twkjs緉=ˊ(=#FĐ}$HDh m86ċS|I2t5sfx&'o8oߞARJ?Px*H2U+swsW6M5'JXyU.Qb?RaVE s#oeVȐ B忟̧?S)q/(6mj;ύbsh=+ 24ncG }Z>oIII11Wf'\ HKmNm":%8gC\w;%WѼ1ñ$b 76ȷ3ܫ4oR/ "pB2T ͆vԫ\!. z90Pι-K3̺>Ȍ\f݃չ=d֋'D>1[bQh&8+cA;PLAۄۥ{mc z,x&wf^؞.jlOѣ>tE4}ftu4Ld֎Wk2F_3ƁT;6s(n$=V683'I{RaHH'i~_:[sQFꞥ_?)f.1n^_;Xv,Fa][S{_< ʸ"4Փ{g^c;d=HֵVK+HJ]cC00~_|=ČI&vvbd'LCP*@{ȼ.ncg;CY 8 B4򻰳CvzbsPV.? Bdҕ5fFΌY@n,oH ~*HBqt`WgsrG"B=;|g‚UHr&7:kSw ѲdcZ[|3)kgI<۴6nS_)z꛾ۢ8J '~7̮'@^uo/a,oK5n6Lʉ(V|6R𹨑*_ႍ=ol\*B22*/S>޽zgٱH`sxi-=ЫDRK=ꉵڗy(ޒযbbDt b!ۡ{؏Sx드äӚ7պ~l?!4C&V0RlΆ'ro  >S?T{KL<̘[c'Zb3'r:|x?'lg5$'X#\ Xi/<~#YO+DBrTLnLsE@8l,E_ 2$,}2yZFWEUf` ۿ}tm$dn hP3 Yi ΅Eי\_ ޲|yl@ *+r¯9D߸ 7=Ufvk*vca%1,珇IqDFCVyAڦܽgxuz%x:K f  5*kw|ʣE~qjR5,s5_\+5+~g'L[bc} ^LhWGձVVM\O#q5ٷVk G#lPmk%]S,xEւKA7M&9f.~9&GA311/<פ= CKv:R{۫Op+zG2AH1nj"fdH{cqGv⥌ Ô΂uܗN3Y~Yī|+R@]WoUVpբ[Ƌ5"unm;kq'2| AT [ 36P.SDѴopdU64zzO;d(yjWO>&L)UqS6@}׬2wDRS.sj}z@] yNOL]#Kl(k(+#=bMÙmZ9ͧ-4dG/PnGS N?Iv;bTt~[QH醋/dnﷲ1L=QC%G 2:4<'o[UYi6ſ\uNMq 9rٴ%ÑpTU\WpbqkemN#{ՔdHlOjoXP=mwoFkrHxSշh}K>H,ɿ'}}CRMQ@sx;s.*'Hƪvɛ?Ejj\JipHeo9qqI.ϔ L(r|b0ڸu7wrdtxof=S^Q?y6CK3ԋWB8<7`Xb[,' lߒQf:>U'N ̗$犯 p\?;|0Z,$}5k;i5gkz=WO`Z5tOiXv L2ߙsPbCŖ)ýJ@ ߑ/7=\P-6;e@zk4^'fQ&?g$/#8rȸ;_2Q=*nmIaJ,a_eֱoI5GL{^GTzۺʒw |guH5@j*}'TL)W'?驰sTxCή D+C>4 gB)u/^KPFV k<_. 7R<|D"[K2K_N!^XŖuI#nIfxTOPW,>qWηf1MYrPCۄuo9]|?=ycxIfUxTOcpo߬>Jw}8~ N5:S6m:4-3$Ʋ.gkJOT|6>]wd"{/=J6\JxVd|ڠ6 ј_Qe;۶ry-)2.N7Zup=oeO""Q) 2ƊkDx, %,uZ?;IL*ҧhI?>fO3n2TASAki ^UMdgڲxD))aˬ~غɑݞiCʍEH>g[IuTH8FW1OE֘XGL}7:SH767Bm/NT5-ۢ`r?"c'r5~_s tLpAb3՗vdkùPyΗt$˥Zyy={bYىr44q1(EJd_|ްIiG09m`P~qer2m(kԅmz[d5]#RJ}<f]o{*/E^|4ƵDkCc胺zH%Dw~jtRУps2ACI2&yWWx]h=:"_|ӣLw]H\,z2%#z0A{޼MhHҺOFt)|prՀuJgo= CB/\y2>~ć+!UʍZmn=.M"9_M5O˓N,T̠N6-~u)5#HgL&_ SD :N}myH5hО@4?g$PC=)Af04!,3}3%MhoT ]1;Q|gݹ+E΋XMouI{eZ; J.$Ȝ$kwtR-#W_UO(cPǴj/b %~M[;i]Y@g3b?:>.%)V^*F֪ZDOTFv]IvYxeD<J1'"Җo<.wN΄3Q ?_DY 2+ M "dU0>vRq)2%FIO^F|PCExLBmIGV;Pmû˟/1M?:dy] hPEZio]gu!f蝗'69?xk#Pon21/-i]gcNoN!0,Д0:ki=},t24KЃ߉yջ(d;vחG M+[FNAsV^5`˱Ge37"dSԚgr@B_fHëXLmW0_>Ztܠ98\}5VCOG&QʗvFc UC$٢G*X2e]SE~a&{ԁk)C b1ݻN]RS`gLt\0Cu']fQP"ʱ^\ N|>F:P>U.Ix1ST+iW=#EX>,zЌH|Vbf6u6YO$8Y-26O=זB]_;?5ّ\&iWLp|8Vųաnptl~qTtd,W[Y\&(ӿ:/_)EW$oe~YGZxtWc@ʸ(9>^#vJĩc#4 \gL2AD_$5@"s¢+' 4O hSw b#3:gA&q^}Ow/f>0U%^= QL0 }xRYyq :,)Ÿ)#L r1Tm)h^7t4zEg4 WSZ{nN*:4+DJd;ݼRЭi.`WDЛvڱ_Q+K=gU!~]O2С;F]2˃"7 6KO2NO?e-R,~ɤx#FUE1m,FJ:XJ?:܊OA[^؝z%.ımH׍Z~^Z?;єm#E+(  907'7X5{:veGCɟ2Rإ<+KGi~ܓ0u^pmZ 4G? UML:2߯iI qjn  gM+1v .w%sK.,t"s\%2ףxK;gUn2iX_;.0Fy->Ǽf:1ĭRj mɕ崶>3Ϣʁ]r5V/R꥟Xos)y UdyEH%uJ}{] Q):HLIj9g-jw5PR}Yj.ͦ(^cL [Y+.cuᙊȕئoV;됤9'[Mxd̈́&'(' ԵlR'Kc͜Nsv|qy6lct;+i7C3INK^䂛 eg^wyt7 jVs~ᶏaMʰ5#gEٗhT!A+Q\_Ⱦdf<ኺ!{[lBAKo}V!GP$Sh L2=șe_8E6i-z/6M97c:IY-K;,G>i׻R-_Zy d ՞s`A%ǐƭ[A{ 's:L oJE֓iiN]c[C*WVyw$;8FY/$ިͩ<0Qc lO1|i[%;٩aF-dd_O`ޫ$h>3n3ɳ2^l7o F U"`ڨ{oc| ,8sLԳZeo* RG_?u%'&PY>q^ڽk$eeĸ7"򝎌8戴M),$Rb+P]ɷiW{4rj[jjM-Ha;}oG-ZqN^΍4D=z{V}v DG Fb-%Y^>?yFn&K~2һ ].|nm j7rzwt?XWJ>ƑX^? ڎ[`^ujjӻJ\II-/F'DK52lO>n÷kx$}۰k;.5{g#ʫ L z선{"䞄fƩ_F5$o$6`DUyĞi KXFcV`!G^ލ RbyO0Ŋ$S;; QhʣJX x1K jgj=_x_[EYcz-)0N>Ɨ$|{V*5&H*=UMh *K)ϣZ=nLCh?hYYpMfmlL呆o5ɼZtEZ 9k!q]S}`2'!ZBjm3lrziwCBy DMdΝR5EN`b=K&SjEɻK$)hicpq2GȽm]X:zc-:=eߝ;}ˇQ+Uk,6"fi/26 iɫ2 ˈ8)"vh:","$ͯXS15THo?fAR,*&vD!漧܍́\";؋Pg>Ek}sE=Xڎl0O 9 >xD9smE)`Nh~&S !}+>Box) 3u 佅'W]:OXx{R?wNׅ&ocpfZ&@7j~aٵ~_TX K@. G}_}ў8E0=u5g|z Z cXxJ`{F4IGV{?ɍ[>ٯ+@2%''Z%}ǞQmlƼ {TF(,U mns)Gm_";.y<:c/Zv- 8v[.fj|RlF.=CAIYWO'̎n͋NRpݜH Wtt^OIZСC/83.=aG)-Ck,WfJuǰ 8yr֪4-sY3X4x|4aFo#&荮Slbc](*Q|G y\+;7n{.~QlZe/ꎮ)%rx-Jgߗ 'E} tx%3ynLnn+f}%jEޛ1|BrIn==5🍉֧dv߿pmRXiڔyS#\'HF3SDr(J=(ca 5?̙m˸\ >Jyfy7w#Eg]*ywn,^^ڷuVt[Dmz*g,Uu|. ( 5_EjAtZ] y̵w'e-VD 3:( Z-,ܪ%whv6BΏV;+DM׏ѽC0@jhb[inrNM]b,˴{mDA;/ ϞldFĬ|!Sp(,k{hmu;-Verq}M3o 8.g[]<2"'"S?s~[$'wvxTjF0StiZI§Li&MJ!xVSŁ[enGKi.'#ۜ:};`GU:Hqy8w,PI<]_=2vګsL'Un+w(('t'' :O7(,;؎^ACM|ḅ8XJ+i>Ьcqa<]U%>|QAbݶIG#*o4}624:@~wNs 'ϯȅv5P}=d=E,"!Z&2 ~gh~U+I]A8YEŦT1sȅTp wvM7٤FֶŊUqLȑxջoSJǑOfH5#gΈ!\FtAnĎTYME\wzԑ;?~b -L#"<1 ]q}M/ѡ2oJo2$_t>$h]1U7&/tm\J97K#]p>#Ox9.Ǯr iLhޡqF7Dڸf*>럧= Lgo`O^h"UVNM͹yITsll͌-܊v[6랩 ]5y 9PϹ;on!qwH[o05z:S{]ݤź.('D..k söWY>j)J >|)>a,?KOH?PJ:{[sC'R ZB#hpx.6\ϊwkq#M?ZhbMP Ζm[/2J&x:"MAnjtj8ɇ#. w8*|z A74y)}DYboZP.nCq|#+N+?Y+U]3ۉ*[xMH&Ae߶ɽ9'{9(b/;WW6יHXĭ|)EDUU)_84k\pGӽf`Tkq 5>NIgD d#I#L 2"e?VnXjF.skR={{/7R8 >+{J~bYѺMa[^w-<ǻLn~cOٶgDÒ-&B{TޞI>YqVA*)C2^= 97#=pѩo+H,-lI}XK3s/߀*!7_';f#T\̫OQ4/1n`0!"3_Oh.fW1M+Ϲcɝ=z_]3Xxفw"tLH"M$?P3](v\ O($< o_3˟Q&Dx1߿1ڝAo[>ke_s9 JzEcgo-RB./kLQsKBBju{d ~QUO63Ǎߴ0F{V S|A _k01xBUDiU枌`eW34K).u_* flyә+i"inVk崱8mG$n8s[9hOdџQp)}EY9Y[aƨRu761DRsX8#V'qc!)b"ۯ$5~Y`}?:681x[̛b ڸjG)ma+G*Eqך'Σ2&9M!(HP$$whL7[ kq i& |f^jےc*7;[3U?{٨X[I,r 2]D?2Kf՗slLYGCUO[b/~ 򻜩QS !~3Z[쩹J/O~; 5dbQCTH)Jnʷ'|ezhM.5F$ț6m9GߌH9udG/3=|9?!| jMT%MJ乮m (< V ?hY)a7&ZĺSz0m$IeMv949fNLׂg_k'ĿVT}x+lSCMucΉUs_{/e-;6OĜ_+]s )5l΂Ejdq>/vE{zS_ԓZ&F u"~ԟ 7!F?35;H>@__?D)_L =K|۵cuGx%fg>aS58I*hV#lc^'Iֆ7jVfQ/f+_4=t~bXn}#1!} ?B{"X${Qh p}Qζd#Ђ;ScWymEH$,Gͱz@`xϾ׎1>Pz3ۇU/p$=EDձ7(l6K D%V"[CV/ƼctNELG[e5CДi87(2"}^lIS;J?o1""#q"f,8gQxH A>9[lDw\}#?o?~25*>ƙW)[>;MzꑉZ)u>M/W]7ib7Sz1gU?^}3ꞩYyҟFXO-%چ;=UQx~ӏ(!0'Nm,- 8Ul&ɠ~A;͈fx_Zs OU T z~kYm64 %5vsz5<!"99 CHCTSsRrˠA/`S1AfalW Ufuʱ٠N;we2*Bo`k 76mbvxnʝ!%+^g\?|_#FG|Ij[DY-uœESE>lbLdedr~4*o5ڿ[2uF}1",gHnɆ T81ĸ;0U:AMyp@)pkxAiMG;MdJDڋ0b ='AXO')l0w43W)"s}g*GJY,L>hΏqF;_s,yH hT3R($$G%ht~^ )qy ն2 o|Sp՗OTv|{ٷS}YF|%0LaѤGl:5-k0 "11s%ĄҦ̴SJ Bj$KFxYk(C1ب ? ٠n*]0{T=?ՏӕiU Qx 7u5Lpq-b>?GPud]]Cv$}:b>׉bwc}EKwء 㶣*kJQ|Mt*u[腆Y?&xR#*\/+|vOB^pR=͸aHu U0uc3eKˆFLcĆ{_L;iQ1P=qXwp[DkZ뜶# >'=*R{g%B&+<:˯#z4fto}0^u~Q&)PbX; D+>STpY<- 2Y]G }f3ꀑ Zzz;6*/A&>dyfT?]*e{V´}Ǧxksd[9jS~Zv6wP@ShHA˔6wupvvu1u57vv22uw;9{X{nNNw[?K ?o?NSt2u`4tcsUkGIA>>946zO:Glڶ6kgsC6jw*'6L(SNhb1bu6 4Q>=ժkW5n-Ϝ+/Ȓ+̡lٖGw[#o෧DLԲ\{7]fy}YGxSjAE\ә0‡5v z @a{}(Ѫ۲ڳsx c"?Av>+"J3 '56 {v(o^j[llxuqxx 8=z]3|廒~^en<$7ŲZ7)XPY)5I#u(E z렞?A9A1΢eYHpw3+]ˍ#9d}t"RbU4.Q(Vݯg2]tE*~ڀ dU}G\no\sgr>>w{n1ȘT-Wgt9jC7[NV=`b3Melؚ 8@5hi}Ϻȍܹ<;ukԖS2jW4̨7%{Y^yۂM$CkݕF=Q\ngo@.ŷ'϶d)c[[߼ɡ61ɰt.쨐qasH~xaAUm>fy)[7NgoU䫗$Rr#rŎ񢎐CFZo |7g } }?_hJR*q+pRHnkk0/3 +mSذ8zY#[u)6&:-kaXb,v1xh3 \ˁC4!GٹiFQKW>B#2ʳ7,bđuB8VJ覂O@IPaAqbڦ+Ӿ, UwږFÝ:YJxB+¬E&^rt`䖓 B7Ce}xJx֭cRD-yD|v Nq~hSfQ!L2eӒa^?j-EPܽ߆[)B'l+뙦%Pƭc^R6͜YH]x&J==xM^kŦ&9[(b ,&ʅ\+`KATu7,`0^H|?,) xj=i0s\wǪ0<8>/<7;_n5p%$'d/%:@{c#eUwhvsYeQ-%构)v'p>ꖸZIiX8q*njW?a 4PQb 85Eu/b!)vJoE:+#r&];5]loTPXi9c:7n1&urZ1K~UL1Or0tIXPMtt3mje UF& <ĸհt2ee')g+漢FN.4P9A5F t4ZvTMzE{n#Z88 M-2K,Rs3Tr Ҋ^.(K;g-:F #٫M-T1)\ FA<^$^K)z|M[7Ҽ750\3񭫉Q"3~I=uDݬlJ"P_r1ОVYw4S8Kt#*W+.yɦ:6mEU&u C:t3C@ɬ2_Ә ,Y6%ubBDy'QY~- PBppS5Vp{F>~,;iS)b[+${Az=gi$Mhx骒KmP.3os};8<4 ߞb$_M+M掂~BѪ1WNL.RKg9R[[03%;V)>PCuɂMnQ3+"°if{EZ#%ֲNSb|YrۍnoUGzw1W vmѡDʉɹj{Rn t#ÞQ<z f,͔Hy]@@ږ {f!u+XȠӔ8d4j^DԸx:'Q7놰`@]]3R$1aָ=Lh@ Q(YjPābQ't&v~.Þc]0M1hG%,sLc^BU48>:x0hw%^_/O wMT6Y煠+J=;tVCreFaS}*]WЬ|p`zlZޭgmʫ8W&Ěuf#/Fn"&X{hI^5;v<$"]E9:N$3}!^UzXi dʾy@8p 怑TUW:UOn(TFEskaw{[,}c;^„˛鎿}(!W 0N1m{3B(,BKC޿,z(:DӰ|Rz\_qD0)bnqX#e*M,>=d%.%ہ >[r1C#XO8:fe#"H%jrO6*[Cm5yVKƯP8Xr3)ߦ00);5 ð)5rJTi ZWDKA1 ce>sI'G*q턝=guوh?ipxo[(7&bl'O&9R)5]J"I`v#n]!M^0|>/0>/ p,pU^jJ!eң.\ wSO'^g*:G*_s /.P,n-6l F1*cI`,[Ґİ⹼ -T[Wp螵 BԞ2OvK rjfh ^eP_ S$W޵Mk(dEP&YC>wr#Gџ9J-/z!~OYVs-)-)wGVAlN=D <  ff=8CVV oJl"=]amOSm>M#8;./Ba߃g~]WsᓼO˧V<FI4[iL;"a"D%؛wwPy|߭O+'BN:j ^l ,-X*H=Iºվ"09UOc[A=%S< !tdH3BRCSt8[(6 ؄m~7,#3N\ǹwՖSb&=簐ҮDyhܰ  *[m˨ȝ%@g?Ny2$>d+źpen$Y>d41ņ&& &!ګėW(8IBR@:ҮCR6 zA^/eQm(obj Z>ןU Q-bqq w;3Tozh)bUIPmGh/ߗKRu))|?ϧx|;4dif|)w@ӱ|W 0{#~ jxc^εa˞߂gՃDo%-S贯 )tkۏ!;`&,|T ؼKv-yqT}\b%z$ Z:fĊ^j2s`}LXaq\ґKgX֡?a bŅGFZ|[9 [Y, = {|PVXb}#jYe Ea ۫C)E]SY\o$ t/;F=ðjYۊ` 𙰖a l؁K'UKnPIq\+bScGq_Zi2Q$+[n+ʌ|7~ݶE FfRKz ^(g<ʇZ ]E6\ XÑ')fF3Wː޴!sT$Q&K*x/宧A@R7BI6Û Wp Y{)e ;Ըo,`NP[Wi7><+R#wy puQEZ}5Xg^6fsJQT6Wx=1Wnn >SUW$BM]>GD?b Sv٬m,3"ݍZ#K&Ԕd5:ɘf{0yB0o\:}Քr>)90QbI8R"``pWs #5P7?ĥv? Ͷ9#sxQH\!A SVa.rQ mO¿EnWޮ!;e?'딘ܽ o8I4irIlh&!Lest@uUj&k B*BFHC7}*Va e.nwnr.I/@ |Zt֟X ompg (l!nsEr۵Rٗo1y ` 0rS!vU_[Mx;yw]{By#;W@Nob< KFR" ,oaG}96-w ;R0l64yjQf+י F>kG럼"[]$57&L@yGq٥Ϝ+6 *}n-@xs-i5>!OJj9Z[ Ho,AH9:Rjr.{ޣK?ˑ=ӹNdǏF$/Ah^[sӌMPWXIxQ6y@—=G:A7?8?lGc\&7ϝ\k }4۲L ÿƨޓ?Xfǧm+Y72$HQP\ih2vjr%US)re] d[q'PWML>'a. *1JjX.okf޽As MStD ]6fY7\}DӴ S95ЅPFiػ:ۑWEV 180EAkӇU MfW.=*Ny B9#ƊcDkbdz. hPu!ܥlo@xUW%XSRq] %!`%|Yqxl?oF9W\ɮOD8lHVO.`V  ˏ=דp$'X p:aA|+8zY2Y56Dr!CTl3~jƗ&"kT`d!I* (D#K eLV0#5(#p+gJ# v9r]m_͖ ,.ƛ~/B{*Iaփf:&-K Q~go` wd۷ ꝕ~!ɱV{!Y"&1-&\;.!X8!<ӮnQx=ulSh/{}p&QD3>xŜSk&bP ۅac~&^6g>}b{" ho;g&%J ~U&g4|nF:1I{9/s\[GsR ^ .45`D ţ.QcP9* E$Y*Y0:UD|ܜ(_HBRoDiR8 ,6 V(:Y (z7ۀL2c4&>ʆ3ϝ6, dPʳz[=hv5e@hELFafoV5{)1<};4* 𻹇njbYƅZzuZ=v}=EĖ z<%$X0\c-oAdGEZ/~['jNm= 8b|#RTUtޏO)Rɇ2TA(AS;nl LFL0|-d ?un}V)f`sȥ8Q=>\"PI@ѕpvlbf )iO`F?j.6ue}Z3voNGauV`zBe)t;VVIk(^~'<.2<أ46K<G.iST"+cN#v6fg@M[H,Dxȩx9@6ngdb'V?J-B6S>\FEWVз^ naE>fu$00۶Z>N뢶쎊OSs&'<c !ı5|]Tk>8Bdi$]SBU%Ti >ô$Jf+qTJ2̶Da L|;n{΋.$͚.~K 8:jm'CL@,8|6)H;(hfd1:+@dT|Z V85>iA^6щ%Bk>xwƜ>&g(Llθ!UY.m3qU[KSEWeVƃv{҅]r^|EY-bJ37:˴fUr+T$}}W)@UfI]]s_0>1T >cE6yjb-yַg!WKj9{jSC[#bQӞpRMmLʼ{JamQ*F^S:AN IX,fj(yt*"2O`+.P8EsΒ(m)a:OV#B[2jy|->؂F-JO8VT+Ec;IDlyTExsϞGҞN7LN71m4OAܿx)NftI xx!B BJ4=87x.bċw ѭFW &Ka&6-+a:!@ \Z k=vi~w{}n =?j ,Ejo8b4USCbkLx`׎v8bpV|j3$\U$b@n[bxt{\>0gV5=X<09i )`Q4l%.Kkt\zcz 6 'Vr_& 6ks 7GyOt61ݴ0i~wMݿf?3{,o}NNhߞlOLJĈN0HZRe(颧`v^pW\|vQ딖L7u-R0J[uտ bin'gmhx6h,oߵ#3E(aÅrTCb_YjU |[kdҭ~,A寧W$Zf"X,5(6w]@&OG SYN\o!L1>S+U/EG sĵMYf A1Y!ICK2d{$l#?+4&,`!EO|׍zCR yCZ GtG<bC_KS BF.}Y$ 2ñb*4殰74Ӄ?4٩sUXe!a,MDJJZ Go\229O<,U ELK{0|fT oXv`~G,?Y|JzŦ(| BDe.v lq-aN2Mo-T23>MLAUsIzZK&;1~"d) F4];rwAE\U i6Rs4f/)1ELBxBe%~u0ȠTiK)d;~z6ĭ+O l*a=Q@A×/,a'' =)NM*8ϞP1_XBWd 64aΏ,L%P< 3EW-;DQ/Sv>)rNq{p5_f~ 3(l Be;WMNAZf=q%0++5 R`hV)  KkYS]mz!֜+z9'^@qm^z-FM^.|6T$fu.vI,Am;^Q}![KڈYB2ۼ.)!*ka&fb[lyͲCO?ׯY[֊@[idA1=X/umyXO(x||]?ޡaPFe{' :^gcI &?:Q/ԡ$ ۈk>"Fd^4"O61{$~'&d$zZF%GdMЁIچZqOjٳZphO5_q&ټqrp @p"LJWlgњEC XYX~C9ĝ&(gxDh9 *鱭_,P1"H$@ 퀲Cx;5ֱf@fD|""ΏW73?S+XPL)~pK`8~zrv)Z"L,PRUCTnctdOP.f{C8Բll 6`.fD=r|D\l h[AT<'?Qݑ(Du@$?n5"E=J@EMڠߵ/=T_MLqNweN>ң8X%֎w'Jvg"|A\H.?۾sY5jeUQ(П{ 'VT:ꝱڻtFh0D/S+k|ݡpXB|:⑙&7QNJ|d+d \린v񷵍tY/Vn*MlE"7O|00O{- d>E;B!~ o1YhEЪ\;ίh޸+;)Nm,c}1OM@!/hnDgh|4J*} UDpmơcCG#ͳՑ@af0^(bXUK(v ;~htx_/CA]E+w|E߷G59_)8Ax1V|[Ԋ6U<8{#R(j-r픾B6/CGMQҫCZ&NևCmd=mM9OF43|^!ޑ\/D!78B(8}|XqٶԶ̽$^0__m[Gp=oTdt{-~4,D y~ ;k`)@wgk O v!"7QP3|vzpV3h6ьz:Ԣ7!}0|Lai߷i'|E*> fCO]]7067h 7웎Jd05wv4zo8Yٛk^Dҽ5|go@5˗ȬEXNZIÐ!%9T306BE3‰Q%i#\ )XyEF lN30-[_~ pÕ3j9zuh׊BG||X-Z*T,KH\Q\d j!%Gg^u+[[o@LB] nOI=|H˂CW$M'ϋzbk8Hu3U`Vy*◟Sκ9@@ZRax[\BxZL^͉+6K>̗ԝ2`wE`3&4 W2Zh(+sxE@UXůmYEO$;&ł_ *_piJAQ쌄\.sX51\L>qe`aG:S 8S!^?P hT F)bWD[FJ ‘4ĽW}Ւ'U\J {T;]ifFj@*4siƩ'ՄImEeq2*O`mes%UmbURE@kAu~Tj7`?ڟ}9rlN֖ޭ$+}7ɮ-hiI[ ˀvSAI\f=>Nݨ!=ͨJurB'f3TVUlR8M6K54&~LR(A&,^to Ĝod(h2ٙнwB:\^oRLUF2U\ >n]s2p˱ E2BȻuHJ:a b+%/>*Y詭.GjƒB:rE/gST80&'8e36f!,mdBf`4m.?QB>"|_WIΠsKg!?B0c,>przV|5 tP9 } ̏/)1 _59uf-qޓf!smXޱIZ0k?IzACHaNP 2$s/l Yx0g}gqn'=nw%d?8& 9ih~ ^|ԏQ^%3W/]Qg۶o?Ieh 3JLjMF)wLWk;,F r'+d#MUԣ>#P74(J1& رE+4N"?mnkz'Oj+ 3PRgWz9SOS5d/7KdXK@ܞ @k#!yIC-QT/QC|q` 4(؊(X醮b|C_ċe]gޑc \܁޷=JяY6LҨd 7"kT7)-Bl웧L/`:Gxݕg+F5y43p@ P=.\ nGpU69'/%.=nolElQsיsK:jM8sL٦yj8qHb'hrh v L#PAM:-̑[s,!dTN3ĨT?発K2kd%Ŀf|NbàG5 &"ix8Y&ݒ; VlMb GHDե9Fi/\%^Rlʗic&DKWmwnxCtЛꖦC8HI5`ϻUZwhB~# ϚHHmP@ Q-tdmA sFwK%ۦ{0e@"+zn%:n}GHR+d˝ʱ" ,ZQ#ݩʥT{o1 2CQ#y ldUL5H`о3f^FVGj'eL(SnӀԡ#E4Gz5˵En(ˏ oTГG1 ƫ*nvӳ h xR^.V(C[̌qZ'аy'Sg9<<Xo ڏ>Q)5J6il秕3N2S~5u9~taG7GcdfvFE#)`PD|7~bCl9.q-ª|wzq۬RJT|#e4ufqΜN<'IH}buV؋\LR/B\Z8J|p^Vŧ5la> ;}QlKNJ!]y7KI% PB0Xߞ乺%kh7(OZ`)oa# `EkoMbn']ŐS<FoCqhbQieSNv*71 8\_^wlg-dv=<#)KG1{d!CtÍ6| WuC^+o #jSEt ~P>Uh:lRr+k;J*(?p\)NiK]DbNAq:i ,g}rT@k2$yl?$y)wd9|f1:X82XX2nڎ[֨~jW#<ġF}z _[S.澪7A4rZrmѪQҪHч&ЅO؆qC[\h{ާNo c=~rQ̙P^*أڦlEZF#o狞EFqF+x^4m]]¨')^BQUD&L0c q *i$߇]fV]9 Pv{N|Ҷn!ݳi3yIt57hVf(Q7uOHQPQ6Nxޚ,`-O :t̟2[N-7)ś`GX㉺=dliuhxxa"騊NFYX39t°9J4y9,JZP5b#Rx6% Jl8RUoKZg֚ehA &g: @GTt-Yrc^k!/P%37@T:m‹ry(!(Ûʣv22bepܨ+&r`CER"q2JW&IŒDEx ,쎯J ud뷎^y".`tǥ;f٥;&Z_n0:X)gDob.YhT`Țg@ 69uʄoE9 "}}JcfN*.uL'.1r;/g縹_Z?5[[(rXjw%)2aEs w }Mơ Ӯ2 TKz3. =@2wv7ZDҽUop];`赫-hu(}Y &!I9HFXGDͳ-KFV7&w. 3*#=wM%`;꙽˛  +ݒ}E {;TUF !Eѧ\so< 88^&f?TΠ3#%mJWO[ore·nˊ "NϬ.[jVqaCdky75%emzڹ#s,,QgI f5ᾂ3jG(Nĺ՗!'=p/$wj)MHX># _sgKK*;Y0u {cl"4oj.E9@ȷZWAīgALQ( 2H̵w4w #BHALЏXUr%Ҙ[vȳ3knKPg$+MEpi rWX8?RIojm4G"{ϱp|Y\hy,-- orz H؟FOe*&Kl:YV"HsE]/ޝL<4Ih+Ee3Ԓ t)m APjOGq_#Y"̸fnV[_|oobS`#QA!oQÇ 3HDc^sM @دZ?oaRZ{_)u^]K|tsUb6ЯޖL|HK.wS)]/Ps\8i1FF?ScW<`doއWqAPŃ(/yrcuGTJŇpp5:NJ+e`k}W&؏BJ n}JY@u Zp+֫9ˁ!u}@𤍵%;$ӊL Wܯ:@oN ē#4Nc>W\U 0nwByKk/i=b׻J?;.`MMiN.R)\/f*D5k;DhqWR,}OuO/"V̩aڃ,JrH-e[K`EưLr  |QTeUS$۱ѷiu=a:\'G] q~!NM0c4Py,C _V{T\J'w""X?u`I2V^D H+\~0AqFfUoOg;cNgJF>?oMuENsv=I8{תkŬfB=~]?жL1(`]\sq<1c9IzPyutTgܿn&O.k̗'Qdsy{L?+| m)8V\ {yArlLş[d,Zɤ]Yk6vYSX5jqjkOdӬ>wۋw7/׼JMtrǁ_:\08۩4*ɮ 9|HڈP |ZAޏ^L֕i:M'xi,`M ?£fcWt"*`KgemRwXXs螳s ;ҤjCI^eL ( dP@9_P/`#yv-ωW_NÉz'\|%zzy XI/)kIgSi,e%pZRNp:`*?ӟZ4OmˊI1<5ug`߀"uX=!@RYZ{x/gm=G 9{ѮK؉I#|ș-aURLtHP:=%$f?aŭ6ØIK=ZI":(XPrY~*Z 3ϑ/Q&[}]C,']Yz>S&!_ y d{[K*#"sMbU~W;@[)wD -9SErJqBNciÕ6Yi%p M$sa: PrN26G\漁Fl-/BX2XBF#x`KMI\P.ۛdlgQim0#ՆU5PR8o䟶FXJ]e+ZRCҥ$V"&ŞV@S= 4ķ+>`p6_bسn` ̷iZ?S +Ҋ˷yAƂ,{i2 b}S<.:&mb0@3ѡF3TeIf+,kل!8G$.e"kpݫ0m6">VdA$ *4fς#^d15+hvW*%6S -UzxUhanjp9{؂Ƽ :JmQmD,5ܛk1c :W"K|^y M|Iјa>Wamx,{Ks>7j EhTMi{:Eƫ'}~?(DEةg`?p tB E-գ;\u@yjT,*bSs-͐k|=o UEZ!ʎD0 XhX X]Ot3]quE4!wSV޲+jy~єA&) ƆeJwo%% c锣"{PUL(I,M@AֻUPΣcv2٫Te;MnCa]zPJ nt?-Y%5+Es>(m1 J~5,W @ذwd3zMyBim`Z?E/HX>5 _R`ƅ nř?"ۤxiQ[,ZSy::IU\C_#gIh,\ftڨ 6qsm/O} ִcDP>KZ+&sfkVBWBz4Xf<=*RRv]zOd16f=}Ví=?3dEJP6`rY³V/nM"5OՍs)= ~Qsrik"yWayе'mwב-zX{Wpv{:܆r\A8-m!5Jq{Ȼf }e;lE,C÷ZA s ٘Ap=]'i.{S~'H9<޾ fGzȼVHLFa)3oXbE-QU%mٚlw~Q?Sp^oWoV~c_O~P䄻+Qh'QF7<%B,vg 8cɯ51^i}&NHrF>w ЕFazƼ"E fI7`8. 뿒{w$9͟s}D\ßJ:e|ph=jFj(YJjxd",+4VHa@'?6`pW6А Tx Et$s⑖[饻~V.Og95GEs1%x_Gl ,-|T)gQ2ll.*Pd>;aLCs@q^]i0Ϸw.Q] 9ʡyu-C؜)yKƴML d!Q# xչRh8!ƿ®"ZWln ./ $J<]j (ڥ$\5Fo=p$%買B\^.'߁悃#d)bXj8 qʃK wsI-! wTM\0sZQu/}(53L)h'"; ?C:)u@ows)y5JL RG/ $^khUe&:VcGJNlٿ|T͖Hⶪ+MR,껅@m}P~k>Qb%'o_Ԍ=W&ob IfQ\mi*- )A:vTDy7[ z)ե8 )0SSmz .CRG]D]&Gc7XorClIH{ ۬É"Pm=ӗlAp3 ۲X ƻ\R@+6JɫgazDGMPp+KʋTJzGG\#t , 9d^˖Na{:'6Q}]^5hpStuWs8"˺Sm$.A/{sauQnu5iwNWl3ߵ&ٞ 1IKҟMϯ?7c5hCX 徭q`TTum6"S]p^Xv[48蕖_]lgVApVBZ\AP{aq1!v :J،4IPfE۾Z%Z)`(STXOռpj:>w_/!V C+)MqU|INy Q-RA7wu2g3%+P7z`|(s֟ \JjX&B[Q-vN`AKYxTFئ6KepYQ|2F/Lk;լ~YfPʫX`沓J `}hѼ#س [o+O4jgF72vFzJ@ qQQ['#Tvl.izy1oj YJk9#%`m[LOShDɊ$_Lr:b؟BUW?zI}>$W6RJj_1(A'ݭRCV!ȩt͒ԛVF3 `C um!TGˏn/^ߗ~~ͦtaC\0y6<@Ԕb0SK{2KW! .ISEG QE֑KvS~@IMy]U3Q/DƴN蹥<gxl `Ƨ0 sј{:5n|/#=ܞ؎Qe<9Y"4xEXƅ36գԙ%K?#6_vVT w]s>@RrX }b}. &(6ĺHLlQ԰6TIbEjʠ<EܺKUB3IQ3Cd-n|ij9ݶFQQQΤؾ}T0gY!ʟuM$'+Ǡ@aeNa&H~!V|X)g帬{zOt@u*R8Zn37s%I#B5g(  eI6%b6Pg\hL"4u\j%]@1^=^`[ڹPN鹈ŨD"zSD~:|/%cRb8>=Yz6TlF8h)2H_.8R`* KJŬG]O5cSbfT|d:{?x[s.e0-)S# u~6v%@MmZ ZOO.*$s!tF0R>v6*VJq qGt݅ ~X5֖2BPd:'LX<9=i=BDz05 j58u6TY})J%i ?߲+E7lUz R% x/q4O3 ĢU/sfHMl-F0kGVt㧠PE$d/c4}"Y:* ] hCAQyۤyBoEDx[^YNP#{Q_#%WQ1:ݬzohjF^s7- $whϺ|i3_OW\dV 7c/rT}v@pɢϡBF#Ld_r[C-Ã}դtgGHO)8's<ԉAP mj=7w:>Q% ukd$DY^x{3.)x/F@=3I_V)SM}zTw]D\Y{넙KҖ+P)'bJJm\=Ͼ?h7LYG[ |8@K6kYpJJb4'Q\ j\c}DsQ;ń7# X"H C^#f65_B)}tRvJ5Ld8(/: /y> ݭؽ=r<'Vz]_s$|9uF҄CͮT?YzM#q flOUm\ПРk'3iJ!ջςA4A!b8u>=1t^em=%#+ƒ6c8p=J(=N?xAcȼc_͐q%8w$738",ҜާZ6e۱; HxB{wf;n1 !f2gKi4BRO?Iay "qePI+ZE]CNz+^C(Zys͒&OGdֵqAlº|#IU F#{"2߀Kլz yuR޳&qGb՗^MN%ԉݞ!l`s|$hQ:tTkϦye"[-˝xV:vq;7gedC܀ NVfeׇ HbS&Yu<ڝburK)i0fo ec gXNNYm2̀D}QiVX]Kg=| O)~@qgXKSwU,EM}\ +uE%z1CQ,D*h-CA);9p6t#Ju%wk<|5* <??@o~-Ę|9fRR]%}9^,wci@,1nl9C`d-pFdxKGG89/a j=)9jIݰCvhq#HI$ S#J:zmOu6kO6fEI7@QȳnQ0WB޾oAx,:۶%ZnG97'961jWb(6c#OeE4,V7o?ed'cdw#8I"@El.3F2Kp޵nՍ ntcv&e%``g.0Ҕpo{֑գ)WO(ed(Bqi0+ ^{ĺ‘|ftEg$8Nr g;#NyO,SR϶=}yfJJ?kaÓM\KƉhoGQYe2HAPM޵7&.I$3e"d!0UNu-X)_PaSW,h'SsA`0gxgOA䢏Zv(M}2#5FOZCxm r; K{ٲ(6͡8ciqTY/n+{Nwg6e.Hy ~XV'3r/Cf_hM}/:#w IrTh' Uo=I6j[Jyo*U, pJ5do apn6)OzVa6pbAA/8逨6:kᒇ TNNkVY' ^/! l7z˯D Ojm~$W7|vӕz>lHjRF?`ԁ "P -pru;)x 1W }PJ"3N!(X2Z^NfPw S0ˑ>Y+wSq*+ >٠xe75$L*]ܽtw{X*[T:h6}BSce{rRZhT ` оF7?Nlg!xpH'/4Q+J+CĬk?IjOܑkZM@绕t ބ墦t_K- *k1%9:D/pU8.UZzx3b?5gY];]Y;E0Ky ))-ڎ 6} Hmm 7 AINv賋i_%:߂7[EsA)ZN 2c[TeEN".? B| *,:pDWЩf .d[31RpI9>}0E(A[0zN>ycNR!@ˋ)Th -JNZD~ z@Ga3A/^Q/dVuKMnÆO$1ͱ`Iɷ)\Oԥnw6.\U)V /hO;ͳOjMwGr,T[G(R_y4dh>:"xsV :nZTTD Qajoyr>m>E>[拴o_=7cw4[Qn9˜"FܐQZL"EqGÂ5LXqN~B s~\eXԭ b0\Wp䘴! vJ%+⠧Fb JAm'o3թ6ƼVAc }{Hl |R ~ V.E#zlQoK"U=zo Vޑt8R$kwG>ӊ4KAFͦ<&%oE j"OR4\S?<<[*=1acDXm ϯQLऴ *KiSE</879'hLM9ro##ܼo*+`TQE""@0)<[Ypv @F| {<{wXtPB,,G8_ tP5m0yRJ:uൌ@ GJQrg 0 +tx G)/L 7 `}wϗB{й }_/rsۃ ]kH2l+lzxP9G%7R<ϡGXCʧYGrs3Qk @SY|L54A^?S~5㩎*~󄪣_[[b64 \{Tp%Ms`*#`eMD"%M}f9u$jNdI5_ |x5W@W,? P'2 ǝ>I۲yT Ӥd³tSCevP@fKyAe.Y)5[.h97 !D[Hdx= &/{gf#+LBBg! ţJ"@`/!0|X ԄRDnڀ(Y1#Ku_/5&I1ɬ9ƃ/ lȖ>w_ a"ba3/{Q:@w2.dȃL&Z?޻<\!b R1hݥXϸ&ך3Ld>CW\Xzz\ `\Ga G"n&I0{=mϽ:N_6@$pMV9P2Fd4h1DUA_|}%:騝b.#8Y~L~ >! ̱̚+J"^P_7c:Lshۭ]CftwA/)c{ɰ\pB˦zSx [\QU\Q)Nw֯ jF1SvBLGqp9#m9&,3'Vhr)pz\Uy0p%nTg g^- |DS}fr3}t;' p rq{9኉H#c RK),M"F3Ѝ"]݀5% K9T65ij̟I] 5A /ޣ {1RVܺy'J.Msz$1`G867 3pkj9RK!2akLׇߢx%q*uF"5^0ɈebW|;_9h3U55$BYKFܜ:-9i0ZJ*qjNRxsśvƮ6bk*-qQ}n9EAI^4?4c?Etk:w`5rחKΖ~=!/x+qe]6%:w=[6*ڧ*X%&gۨ6T#64{w;:U#ǷLU-h^f7>3M^4|1}'sމ{)Dž/ ټk n_ԧ`u*s\9ɷpFa3@Mʺg[A܉L;4]qQ"*2XaAey ^NJPvq< #:=-w=NM;L;Zmyŭ(ӕa.~VL`@]h*URoZ}yG8Èw0XH b+PgزZ^o!UE*3AӼMRMS)ty#1 V pNSq B_ aڋMtz%TsjǪěYey?h W Ϸb@@뿺1" RrR֜} Dt%52$w]z__9 `3B 9ɋ)59:-~{\3U2Dl|@œjsy}Kb yI9zD\O\OX#enptnL5GsѲu|pK/Rc1dTϾ_@J1f0iNGOl<7\bqvM?55M`m T;E⼲b'r4WcI~k4Si׭']kK;,ùk Q.y}\ܤkcf7`ž{S<Šh3^ZQ)$X/M/nJӘa v49/ˁʧ5nɻ?yj3Oky eaV n*Oqjҭ8Kۅޏ*>ndo‡&xCe4k)vIJHrR\)ZF^* =s= "^xc:2S5dvyr~z2j+(E]CfYPoWޡ!FDo !(H@IO .&s6-i?]\UTɚ/l>ys ڴ_P޶b7UUk 3:[(UU;}HM?h\dW}jqfϚpKp7Rs )/tȹdN 5eCfM rm+̬oXې?'"/$vSrjus%}'ϐ&FkL֛6q-BS' uMJZ`InnZLr;VYD[03csG>Q{=bcVgPo7miCݶY荈۲ l/|?V{щa~Ƞ3!7_h md[)f}fdʱt[`QK8R5ؤSU{@ŕG+&~'ئ󁶊<5RYwucxDwqA>K&MhMOk- /WW!A֏{md/DWrT)*fS</O!n 4[:_!Yp"@WZf"m29eqo_$ V(VYVѕ%7J0ԖqG@fGAR`sb%*E{qA^MGy}q gɍcDA[1%>p-+{B0R! @iH-pdY7fE 7R*EUԽ\rO+o4+eo"S}BYc(vdz7 DXP+"1o.O_ݛVMW{mc|djrX:^DVSMv[fG$Q8st ͻQen\j%8PIc[uc}7: ( .A(L?5xq#sOa\B{@cځ{䙤R*=\ÎoA* N`f8>CZ,*ٱ%EKVs5e(ղ0qf11B~" 5%Ch6$X2jg=~ONAh\u0\7gTPrW4V]!9G;TQjvDhxڡ&ΜxYL+HgJƵ{M^YAFF@Lv̀r`3DMdIڢS\催GTaESIyYrVzXRM8ɖrO㥙,h9 bFMO?-PhۆF?c>zԳX֑,8֣>fu۞t/ ZR ¡9Jpr^n=©iPc\"Vxq*ϔ%<t$0EQY;~)0Plak5/7r4slmj)8FBȪzW:$L#Dt/bg!Ys&!nHU6M)z9vKXzQ)q?,.mwMjq{,C' m .a21PpXߧ%<$/`P иtyxv3ts6>\$+ܙF5-~^Xde3rs.:ou>q[A-0bV1м%[k0ղDN;` c"K31VťСW-M]0wz6gsw>n@h.>Y>> RJv V}jZϼ%Ht%X\'|Z8Ƿ{_*¿o"B#7:>p/|Ÿ2Лabn;^ P̵4;;wG\DH.n<ʸUIʫ'*Qa *<=\CLzPKմMm5Qbxۯ/y\gr'ܼ #M|_ A"R&gRI"0rtqO1x4nW~0g/D}7%0i4)A$xio|kO@W2!n  Pu48wbwݴx_𤢵5N`k켫2U?}Eᬕދi-E2HfmDglIk{gdHň$^FXAzذG5{RdY Q>@ |Q O殸YPn\>]$h>H昭? ;ږ ρ'x]5b".6"֝U.)+$g8՗<d J{ѡa;Jv1C8xi@ or>Q2z`#|HOrs1 tK]2<$VhHkm?,l> nn%My/3XԻ_ZUiٰ15D=!v_F>~SզʸJf#&&=l]jO{|mqz;\wL)}/GWQ|O$kL3% ]?~`&ݦB^J,Rh-@9=g"]?u~Aϗ%W0pNU[)%+l.gFI9y9]0:`Ƙ_;,4|z2 16ߣ'$nn= y3'r:j Ϗ(fO>poSLol>‹{t%\qgcTͮ`*r3@77F0GkڒGu}ϥa{m.dyXhqu14s/<`qO7Mk7f7f+HXT7R:PxvFE?w6aBwsc|οWβh.U}MU"֗sf5n[.z ufX7(`K.52dS+DcJ̲7!L-ͤEOKzϛF[s%m71<K5.QtP\ecảs<ڣI9饾:$-Д7`Uln^|[_XAhBeR+|jWgG'5z$[$< 6 Œ[8t@nOy,]e]/قz:["z.Np4BxR!v]l bʷM7N~!:"'BVƓ|F-|4Ic,$lOpӉ;(F.nꖸ bmYoemaԒ} 7Fq+] Ϭ[9<czv]V7Z5kqsfo={{ 5(]#Ā9${>ڀ;;W 5{zh56*xrszIJŦS7"Aly X(Z_h|!fy+P#nSfѤBzO eĭsEm, : BTpKEV(0tk˳,(Lш˂,~W9Mͩ (}yr{>0z0)bS協sOq8@Y0U)g)39j_ǽ&i/fF{CĿ,gu(W4B}}WUVUKa9` ;RQğm}¬;Y Kz3yϴ%;` ~pO4]6ş\N3 x0i39^F*Md,^xOz;)!,;Kޘ".㭢LNuF~5OB3-0u.VZOHx$ rL6MhV z5}. eWJѸҹ:g .H=Al.v+Ao;4̣~qz};: ^cʹ=:BKzV26T>ˋS~悭VUbʤ\0LT!J8>"Qlz7_;cP752pR.š` o>6 y(~:nJuаϼp'Ճ(&\F 0BrċayN\;ɻDDh|<̋Ԕۻ#(eiM8Ôm?ZPZij@ Y!!I2}<1#yE}ݰVR[6ZrkcvYm;b|% 7nf\,pD( 4(4J|eQΑ.N^5@j?e7Q*C=_U*s SPMjR#ZKVZU1Ƚ$$BiW-,j[|J} uβAgBZEw\Q+smY,IH=KckVЙ  R׷+Gl0AXgovW] q?c$L:,f{sǝ D/Jߤة"B%\:kf])9W\>KB_MO O-,&')AJ0p>r8\ %͞"kwPԯY{FY9;"JV੆JgQt/C C!qĥO.Hjp%@ wHG/m4ԂfD(QNēְL2iĆ\+U{ugJol\EǨ&OB#d\i$-ڃ-YG ä޵sWO$f#!q0xZ^A-mtzͧvM; 2ՐyLj&&'R2.X'21Hde36@^ofpǂfGdtØzdΉA[YT]71,f 1:X&ot؜˂yp{΅'Vn1DIcmb|H I@j0Qv(N0)}蒈tp. Bsyp4tbv%\zz-T W:S蟲l/9.xZm:7-hP(yߤ3\]Sj:9F2FNf.=0S^kڻ!o\mɡyzaYi6Y`C裓 ,N5oYj%&yiL Ex""3rD)c}>aic^!!b.EA-߆$UG13̈́6@Q>a T<!Fza O/,/8`} }]v1mpF.u7զ׋޷ί'PIs y(.}䤯D|I嫞NU>KPWt!ih|J#J(U뉀 I?%*L/ Vxd,u"ǫd]`X*w7 Gi&>gDȽ>\L~H魙r{lEeGxH#wRr8Ǖ/ F\Vb+d`kKr.6RQB QjE^#Z7a$/Ld9b1ڬTx{WK6:^Gg#ion 0uŰ"\:B%CQ\3˂EZl'?i_ԑ#oX={<:[( j݋'}.#bQ{ڞ3m',;?_s0=7(OqA9@F: s=Aöh3签c ÙJi޸م۔HyGEXSE,ʹ1 YAG9y8ba0b!efV,tՏAZİmIq E(F갱1$,?^㆞:BPu.AYIs`Kք-\^T_^dDxNd8J9mv;vjmgu݋Fۓ;Nvu4Za\'IakQE=hL݃Vy3nu>o~UiNn B)CyZS\ qU/x嬳/&+ʙY}3Mu&l4^ K<`gKG0dGNL @9݋zbm֦zƬ콨>iVԓ;U Hx7R[pYcE^_"eR-nr<YSl@s@ҡHNRe`+ [P)H`im'rz]B3qpﴄi_'f_ⲿYR|1?!*gS\ SI6: LIS )^At_GuN:XdrU*\{{1ãsڌ!k+&|S)zmV̨Ft T_NGxR=㇇L ;sP󏧱MX3h 4Gr8Jm\~5 NiA}ؓdC+%W1eQ}Bi`yu#nޢx$%B 2*9ҙ[ d̃mH{ʮPqYɢѻl vf;}/JS7S*iH]I :FiOҦ!!>}9>iS՛d| +}Ug40>@]vөTw檺Ye(pd hS^"Cy:NSgN?nئ oxX7}ߑVhr.]S1 w36 G+y093kAg`0nXL.HJԅV̶3`ߎ."aVjBmO5 %'bi_:`o&ʝz3d߾- zop_'>0se#f lb>:bI,a`q4);x(Y@0`hs0%iιvJ79E+L4䝊8X심ƀU3H720BZI H&CJj Mzh}s:E5k|lp:Y)a_*0c}J ao*;{@D :fm'm4--C4+#V'r*@OlYf>YN-K&1r |?U7*QS 9;`Y؍ؚWaJ5ĵPt-ͼR;#FӍC{l,6?3i6Yzz1h^i½,P~kp, 4s(][4fŕF7㬬KUXH aWՇ2Q}~)E{m5^$L)b)ĩi5 QKCb;EjITV:~; O?2`!.miD(%s~yASXˣ"TplVz[NaLXH&&)5a{%Uy>sg_me^Gd w #LV/ Pw}`A02^{c^zTD:rW1R$-ǷmCOBV ;^#0\Ŷ~1:n[EU \E@IiȘ=xLp:pȠUtNKNXGuW6 VLzzujRD<Ď*$y_@Ry*Fo6XR{z`-+ֈӭԖ".o Kp|)ݰ}Yv2e_< ۫꤆1qʒ5lؚn'FaA2 /̼m 30.y~Thɾ ftۮwG .`S꿩\ {_+Dm9PU h\0XNy\qbN2[+N\JgbZZؖgN,r[|1S ݺIPEϯS|  u3H]Kzi. [1GKtVjOe'F"7L]en]\oưpgxg $m{kjہ9^0 .%o9Fs5 )9 c ḣ倒 4B)n@#zÏ0_U.A2Qζȁ:{A/z O]e Z2*Pj ovbCf˃(@K㠺j2l!d}=<<*?[]jeB~2 2fԈtpnʙ{$ \}pH>@!KwFH73hqflik )%tM6 "j-[ i$PĉZۥJwUǬoW9?Q{MJv5Huf6j!,Tf.aM[uԅ6)6fW3#`lͻ+ϗK=-;cVoI:,Ss aw3j/Y R^L[gmԴ3}] (%aX2qHL6(!vHS# p@r5%/w'<¹! GB؋ּ?G-kUzVRCȣ*̙n zqENWHn3!Ȩ$|9s(Ch=dvC/3ϯ9_#a qFm&1X"kVtW,y?V|J=lB㬓$7Z# {dE9KofӺ0\Lq%g 2VJUuD'p_9 PM(mHZ|^˶Eŋd9xBW-uHqמ~*u*g750آƖc-ٶv… {(s I6DUR"t45p3ZO_Y- G#V1SVu:.NkX.ⳅo咺Z7Y%Բ)o(@[K)\chE[2v7yDvTTn oI6NϬ S Znm1#5"t9u߆s`X$MdO&a=Y=TVn`KF179L+PSW%%uxMM#5E~LS@Щ50gDMVfM!`RDn{%ҷ8: ,R%WEJC@ɏT@#V[M)o?oފsG^(0;?Lup(7uFQ quNQ'ĆV:֞IT$Gr1Z@Fãs4EHEExAdꫤrpciiquYPqPn]e0SS7-ive{' t30z24IB>yjSη.!RM;Wú /$ Y`j5rȾ1QqSOsxL{nK<l dIXp,Qm0l!GN6СH zޚf\ ~@E>[ŏ赆|$QKXlGD_WKԀ\yZn(#zۥaw>80~ZO-`jQNmd +LrI |.62E%} lnkoXNA"QMO: ,9gBX[8B̀&qK#7ThLx^@2%u> Y*zA Ku̗gdM [lw2Z_v*E[(~]8GO!ERI 407)+1A\ ȑv453-t%%/3W0YCɹEx>RP\m'b /mjǞb ֓/Yp\2{xx UL-H4"zoUp̽#~eOU=V2#oIbYZL aVe(~ή3ewC]i}! iGbQ=*y}6\? ĀGS?xmUtcL>M9b@H{ic@furblia}f*(/o%qD? ԿoV\^yXo=TMHJ`v~.k | "H:Yd.è^VN>mG uCN#VKۗ86< 18t;)m>e$2Ni..kz%ZHjG S|OB$K[McA9CNܨ@-M/* X8^m@E1Qz@6 eM}UQ5R/HeQ?PZoRY۬y.z]w`}{kxэZzC4KMÁ48Jk@1|E"w^(hyZ驉H= _ˢߍ惱ʈi &h#M Gי~59b:3 Bg 6GO-%EK>9eg9s&u_Qte=t;bFQ؎sƽfp@.^I+.p1y96X9 D Hxqdaw|m Ze)uyli:pX}x%ጾ')WҮڈ13q[xT'Bū}sぷi5/NqZfPW?J%[AO3:zjW>?.RTpfa*F"/WzIF:3YNC!%m2f&-1={u!Nj#q)N e8M:TbZ~cQ ,ao ~~.QUgn6f +k8%;TSD"p~ԯjaFΙ54U˯G!q9M(PA/8ϕRtV z&7sؐlR|p 1&͎`sf}EMrԞʹe 0 lp07O罈AKi۱7G3s;|)n~-mO5+Abׂ[CJE5ꭗߞ fq&2|4|p[z}XY_y~.$g\H5d2L1sr nP̍nWh,l,9ʱQw^YƲǑn|DM]8en8(`f;C_N|ko4֩1=|LJo=xƊ .L9>-2 l5o(}0ƴЫ" ֭>Ddփ:fXY6ȿs"(˵KL),M s-1SXPHUP2'ϗxrk ͕[A!2-5l|,ϓPk]Q̲eWS%#ՄL~ls' ؀S|i 'R/v50ـX*cI6Δ[:2zmrY20UυC25pyQ2XU .]@w 8v5D127]w ^%઀K]͙Gcwo`!p@dEe 4-)ڃ 43 ?e>^?rHaڻ*'.>jgd3Ԟ H?a~?Ytyytxr{=f~q[} @S< 6p-'_^]OүqY8"|i' 1r ?zv[ kmmĚޯPx.@GOӡL:V x[E}u^߭#-|n/j@37=.&.dDJwrf$W.N^Fv]|+Py ᪩^\(4SQ|.xnĔT3EB ^:i=wf-wXRso®mB(6(|F| A,$Tg+q({=DX7EQwAʸL{MS!ZLΦ֒+k/d,_ 1uaqe03CAvTWrȿW!J3PݿPd7< xzo48aS"oT]'s>|aX@pg!L&Bj:c\ƚ #'n"(t9b3GU^dVOţ\@ O{NGaATlhr0ɍY0ZsEël<*F~fN)9_Ж?ŲDTJP)) aƕmuX[,ଐx -.Ef#~@Պ.A n57L$$g|R^v4&4ɛT*wދJȚ}H}V, 9 j1ǣ=bșkqDTu$8P^%*:wK<#YZ@f Y}7 >K SߘY"F_!cdK=`ez w zniYc͓*ɺp+3:DUQt\t[΢ 6޻@^K7tA!lD (M~Ѳψ]sR:%ғ 5"R)1IY1"Ց!zJ4;Nۣ؃L=9 ےU-;^ak;}$l%[MU˭BA!C,Y;ykT;AX$ 󿫢ٮRcemi-S_[xNa^7LޔL͌äpS,F'Io?w'A^HuZqI?;e:.tpHy(0d$Ÿt{/ĸZ3lt5>Q'|WUG'X&$0I\o{E%:G} aBhy+`X4:チP$k+ʈ|gW>v7h[ÇvQnS5wXG4]{yUq{zP@|,I^LA}_a_F&s¬a^Q^R#/+z&&0hRd2OY#H ra4d65wPvGvļFXqB!e .9 6F⬀!.}{4 ڞʖO[B/-މ ^dxv|U[H8 C0[2mK:Ӈei{?4{[;jٲS:xThw+ق-z ,,Lwdtjm5Է*6[x(snƭ,j3 wNIQiOSb|$o t:R^{!aq[dʰb>R" r~~N -9ֲLN3Ua { By2p LOG; L=i~qi-g="@"p[!Ita,k }(:꠱˟qƙ26\<%9Y;BW> L7W)MiVhš,IJ?Cɡ)>L,&u$rX`6J>N"\>-ӗBwu96[x2#RhLD-MʙKmNH*EUCD'ϰo\?]d] ɧ%7ʡ ,a6B:L%Тx;^b56 R!EL+P=iEHr&,ŒRZqG:z1.^qP{.{NJv<{=m\Dž/_44t9?>Y )M^ KkQP?Lrq7tŵDR |'}$+ꦉ}cdVSH{0DǨf)2s*sozU 3;!il:n-tܵbdDsKRd`;|j}ZMP /k\ w];j8{=2f]fmuo|Yo֍peomDV?o,ꬋO"䟮̼D䯴p񺁄^-=u%&Rn a6Ǟ UBа)^ h;4ZZ7MP?rf[ =Ac`SpҐ6maRmL@uw mMCA.OlA{aojL[:|¿<cXƼ6}0Pjqi/bn.^^H^.z:}Zc7j1Xvf!gӗ4샸I 3aB>ĞvK 5%Ҵ!lzF^Jn⠖ &o.ܒs߲1)W ;o|E,ӲD DUWA, [!L%(K/ݨ# L2ʘXfyߤE.u isUFA:e:EY|[ip/3egv,xAfy)8,%۾`2QBmKj)}]ejY'ZӮ5ɤ4>*rK+@: 1vBW Jj٪oBȌ9|݇d}~LU 7Xڔ_n7k%qv`_GxtAQ_sL,~μZO`yl~C\P 64/2|n' m5]]k~ ~]wS| moN൑ಣ#u9^c5 jaF}M|ˬEڰ B#=-g'|C~,B:Vدŀq0A ؘ_-RJV\w:ratzAoUc,CP$AZZ4 ْʌõG*FF΅4 H4@r̕Qr]]]uA$mhbRCΒ}>ӺOUGbcnU,gZ\hWuк'̦wWmM, yح1Hk\gu|WΝRVh4 <|z TW@#1? !퓕.qu!q^ĕMĠÂH,G=؍l궵b Ƅ"$(- }{T}p7ݺdj"p%|Kqٮ"S#frkr05ǟ7:^mZZ& WF:>Z{ds-1.d"uF&|`/( ;Rߎ)ݦe.dEˁŀOJ"E%(/ި*jZ1kzUci\A;tUY AKmȉg){|ݟkfy~ƪWr;Wu`E ̔y4-U?sמyƮ潟'ۭ`s+j /0߲J9@7l:HLY+qIx/<"n~k ^ؐFK'iꐗ!,KmÅ/D-`^>`HW5YZv)RO ;Z, OFF * |g ƌ#cRL-A_UJ%H0婸sCÒYЙ ,M)j3O(h̏:2Z{&;]lx*E KB>sԒWbWY'ʩ]mly.Z>ۘ`3yү ^ }; U٢;<yV%i!_Rޡ@r!{BL'x87_/ߢݡP֢&:`ha1`xŶ`ސZMTL>8T@T_[C'G[r.udCUPTkҸr3amJY9#2oH(IP5I<$Ms=w7'++!ܾ1 =]%Uۈh}hMX˨ɸlȕ;wd&A]H5DTǒKBxpBS[& >UxUɠT}pQtV޵HXgޕ(Og΂)=\Rf:Zz#wMj,H0[nUZX4Dmt,iuuSNSX8[S|Z>nT`a5/hu澾b\n!sQ'WJqdLT")0I<8ă5Ò^0լy_cqy@,S5CRwBM6xV&CQ~nk(#.Yt)Iwޟ*ELuk/ fCNT[f~1\54*^S^y%7q_nP80; HL4dNU L0`'S>a1H)#5;K&=^ܖ,N6; M!mfj]f *mah0K lr<զI텫X1c&jd/ Di…\Khh I>GpZoQ-g%!c (R2gԈ&>{PDLd44LiHIUD8Wr/T/hYplEӰ$cjeG۷6Y<: Y5#Xo4&tunͣҼ l Z jiOat >#Yh;krv6bZt oJ'NXht|"|gt$Ne3zu (6'7 WףpDPFgeLt[绔A( 콶iT6 ;HK.Z%AX[K}M9*2"qe&%*^"h3L1(c0I˅<(U tٱ`EnIT@(A.n7 =GJiMCq﵂MX%#)4v=5j*)TMrc{p;ajܥ!(C-V毡нB{Ϝ8RyªSH'%a/1`PHJ\g$wL¨r!f DMQܵ 1w8]rSW1{\g *oH ߛ+4] 뼸pdi grފ>UB OZ&@-U%WsLFwsi!_ wISh$B:r pïR۟6`v}PFpcZ-žt:(whB\lG*b']EvOUW~kڏٷ  .CrYbOR`?u:c?BEz+H(|W*X" ㊄ۚ-̐*_2·{s x.2#ɿu LNW ݌#c!9SQY"&+иDpG:2-_:i|D:͝+X?+䣡:tr<ףBbEJΒk[;},6 Jh/Yɒw஧mGD)ͪ5?Ⱦarv웪ou8;chY5sh@^7x4ˣ]N GWUk=Q;XO`K L,ʷr aM/M7b:G \Qt t?ߙEG m]|By^֧T'~ VV4 [CrmK3G#}y+$_0U k\G}")ɚoC {x3ޫTX`uK|{1lyC\kC͂QCaxnC͌QN'7 #ltR48~JIfM KThNsOIӜA$o*`| GbLjk>#*)@{ŏV42xR{iw\}Sq\7 `"zs;MQJ= c4jz~"ƱKfN`-DLopj#(d) [8#V^>MY箼n_度‰~UDi+> [|i#5l+ƭB7+\bӐq1˗ M_|fk咋Hc a:Q#CXzh3|ܾzioCƤy%]'eOEMˉEftD M!]?LM^aQw?ꇟ0Uw7Na\:RؾGl ,޿·#vXvm+1Xha3lzkYh9 bQFo;Cp'(ZNs{r ?ZYjc<)sP~o=|X趵pśx逗yAetGMo.C*Zޏ(}ZN=rz9Mg(]<ʅbfRgw5iJ IiЃ \)S'c CFҫ*/7K<&,tWb)GX}1%8!;]v/RM<* q!ٙ9ȧ"qH&HRap;3t ot'X*`VOcBfEb~F#^ciidAQ~9-xSAP3l++[^56ir =\20b5#Fҙ5޻jR;m+`]D{7Ƿė}*Axȶ;U00P\]Q-RjjR t F>K|%R>9ͦq܉hF@+[`h5zyv=A0bMmΥ`՗o!n} Ox|Utz586u ߳t ûm}Г}Ki3Y0]BVPmyGSy&zUUi|XHmHmEt'1׍baV2uu  NR\OSIrsk~` ZE%PD6E׈X~}~Y/u9WE,$!4;a8q3j_7Z5/E>g"E-7:] )9#|Z Tȋ&b[z|֑Vsq jӧIf2ҲC|&8ݒ=Oh{{fnЌ[6ɧyOeO`b1ˏTw}[ϺR,7C]7Υ:x3Ŧ=5tەrQ:پCFᐼɊ p뻒KG,*Dh wNF~Q!PG@UP{CaWp=}B7B@CG.W]@gL?nHEr۟sʸVV*uJ8ٌ&5&SA^ 7=tАṭ]orʹQ8[fkpT8R9ϵ1_g1z8;8x3E5BpVݼ""oT@eڙx@mBP ͣC;Y[!TRwlfH"}aUe˲cߊuScI<}" B:R Ðu޻6¯460XRG]C@,jn֌5~3|<g{u|z>5-&$֜BKfۗW%wVm!d\k7F(5Uϡulu/XaqgNys eMk X(!Wj9+IZl$ F8 ܻLVj'l3}+ϊ!R[@)ZO'h jo#wf@p=W+/v]o yDa3i3At_o]8OH3RID1$RK˲lq󵥀DzavVO`.xL4? +RY2}qWrqOq=nm.R8"C9CPgWf&tG46E^r8䘾 sy&p+͕eH0CPv=_Zda 1iP28L0O?c-5?ͫRIKOLKbrD*Ons:.DX($U,[Y!/EIt5bP8r,Yᱝ+k&y ~]oyWxjI7͏bTܬxI `>TGMnɜTt6qQ'rvB:!"e'u+7),7epB5 H()?[ranz%QL_6zdEcR#&M9Ip&;3W`Ja`-ʷ{;ϧKQBqZM%7q-4RNMp޸djb"QDuV/E17R0\*4܎'D{ڞv]à^ &mYq\%s%GfK\NI0R5-a&Y~wͲav ON |gax좈3>%6.SGpPC3rFU2q bR,iJgJ_u376?fw/wˌdV@l_c`|" }a-[(nP7NY1ZLJN,.pOK׏^ ϙx tv:\5+D;KR`JjYBJ5zDaBF542Fj/STM0 isoy1u.=nfow.#S}N/$/qwROcMJx,ֿU59l(P(Y(RRyŭw/o7e*9y.!THgӄ*eX NM\ ØN5vnrg'wp!XdGv-5 ސrpȥLIO%D {aNg ˛Vx܅"-LfPpG\/hF~uo.U2@c99X$WX@|:~*>o۸ ɑI;Vu,GHYZ'y=7ᅤ5j}wVCqC,fn+ͥBaz3IjA3Ӂ~qoM'8N8EFcE|H%>CNnJXW<]$Mc&2TBLYęW [VjKgK!XMz|w=o-MMwޱQ}dǒ-(oroY>HF}@^r>`W"y洽 ',W ~차g"wNީ"-k]Ob]$݉N?ֻX(吏%=9J~8!pJ0ײrك"fQ01VއZ0|X+UcmHBgI4 d7\=co;{CHqH=nn1ir"뿟W/hzQF;iMqMme.]?i>HM_}}QBp`DA⎠уHwFU|%mb ;t^۠'(p_=^@ t'7~c7>:%jg(?Q{Sōk@<)%CEwEO,(B"!kOq%rqbI.A+-\a>yQy[CKUbHa+nl?yqGYF"yLf{IT,"2Frh 5o/(p:KƗPh}$[tːATpB3i8Zrj6iRnNC{LaAݯuGp M U.~p~_^1E#$C4 A㎥)ε3p\i5;ż !sPEBDUS^~܇]}(ԟ,?E5 Apȁqg/;i]hx Fwh~q Nl1enMB}CKY @ˍbLsvEC!U2\HwB?R!Jh!5M&kE:>g=űl<&K Nzjq?/8W[ͩ-!(FjһLTՁ 'fG2ӯj|GqIW.?g`qϤc$ )2O>3wY,_GNĴLW_ӜS<8= v(-pu~hspe' 79,yk1Eġ5M}v6I4ew7|LjH:>a* i&BފVΤ~af/_[(U"v ֎>en2Nu"}(m`8'}\:\moJس1br?HTwѝF7{GαY\|_{I70Y,޿DvSCgvUΐ>R~,ᅠo$tn6t2+Gy3SxKLu^'V3F_vJ XDCĪ!ԉe _d8[j(e8aO+5oxm~oݺ#aW,X|]w3&rFzr>/? 2v %o6dF '7﷬_M:ܱ*N~)[~&L /\2NQemTŵ-C⑉Me߲@#ÖY0e \栥1ԋL?!9ǻ?Y5A4Rhz)~ޓ7Q~ȣ䫴B!Έ,T E3vD[LɂWQ~,D<ݯZ7xJ P:|&֥'Q ލ|S5pіn0#W8O/o0-C@zjP>?\q{P fY'[RDZ$8%D?iD #Ε T듺-v[h2fӧZe]U} y9ҋEz?'UV_5h4y%lEh՜KYihJRT\qb 4 As)E"K`};V4 :4I!G9IΉL 146~2O~y?Ԣžfg ߷Ubr)h "M7_&!VV,l;%YW_6G_5/DOhZ=H>k^I2emݽRMWA,tB\X%$%eEɳ0j4r)-őSVb,/ =قЏ?' ) ]NWE9!Pnf}j|XԤ!cN6Vl!C 3F83Eֲ $Z. U#'4r-)_?OB`Yx^NUG( oeŶ|S3pB ְCd_rTa#L0Wc"9#Ƿn$.ZU 蜲Kc'cv}'{ckg{3ɟ޺*NZfjok[?sm'{eeewYkqeoӿ_o].U ~}Q@qFyA`AQA1`z;?`o:P{G\= -(R}0 @{:_@ˀb՟`a@u>^ m(d'+/OԝX8?]B o;oZS2._okvo{o[vP/ @o_poPvP:_$`>~L P!{O+ڿ?+_?__W_W?WW'_WwC_W_Wg+_?__W_W?WWg_Ww( ؐ (  „B  BBI      `@=.>$ίиPBj = $xjڿbLhVRpS`@#u~w;d _k hD>rdw` x?>mP}s`;6;.;>;! ;(0^plb2ȤPP0PpPP(PPPPPbPfP!P   qߝ>7п o~ ؠ7y뿷??rʯqg_ ______@{O-5t"e\c 'u*'ב~Phu6qKC!߯!G#_Ѱ~_hNЈo 7PE?d`^BA6B85kJ_opO  7m@]G+!Ab8C:%O|B ?1{`~So4vC#XP~;ΠX~ihAK#^`vM5O A?{ xCC^g  W|_G|s='l/jhP~;Р?5?bS;5ȿbgjW "78[/  ??'&Ԡ ?hȿ˿cO ?b ?h6AKjo?h_S`g ?iW ^?Kߥfwj?#]ϥ`0pH(hX8xD$dTT44tt `6    11 ))9QFFF?l\y_uCu:__h@?/۟{?﫡ϩ\ws}8ۑJ{x "xB  ǀwǁgǂ{ǃkmv@[pl l ,, 8 p0q\`hs` 0X@Nc h0F\`XAcc ?0P=`\@* (;0?PF`TesBމ?3#{ [}>PLG Rb!V"?v&)~ӓG=$bx6qq\d|ɖ8HkkePk 9!B/c&P("*\4csQԴSmfT۶]pP7 y͙x4F_蟱fFBŌH(v#\VZ!hK\k%F:aWy!F8TZ%Iheco ;H1unK_V| N{6mH^,ٯ Oz9;pXGH#6S8(;vt-8VE;#vֈ/=Ҡoo@9B}0 mлKoL ǫ0b<)T5Q`.i=Im#=(]R?95mjN kFu9=Lmfea2b9(ev%%.yaU " JTAm{I JP  *T%(CP  (콪z=Sw>*zRղ˦vrW.OXP5 3Y#'/8 ZojSu˥%ֱjo=]0Α?45]i͆=YfXs浣fܘ$O[`GH{[RCQNo k3}ciS)C-94V= .{S}Ō''oK][MKrF~2ǡ* Y^pdnA_^=?nͿ+tq5m`^'R~U~>Q>;K+;ҹ;M^9f`Qk}BiݾCĚkMrGZGlߏ3;W[=G7mOݧ/S%g9yy찲&^pμp{go:0=O]׋+ǹ.5Ǘ'7~о]f}l|qgUm8?Pᩓ*8n=h|=`@:{lo.&K 25VM9v,A>]`)!y7:C²?2{0XJc>% IO|ט1|wNɠk/x/y0v3|p6@ωy +ޝS4ظ/_UkL?^}7N%cY% R24H!4R%c/qHɐ 5DHeeͽ䀔 ) RcH=!M?z~}b b206s-jZc yn8ɰlrW )R/H@46ߞHZHHx֋Ɇl/ރ3n,%&7irާvwl \<bWW̛!;"ѻ$|Da:Z,MÁo응bOvpiTtUv3 8[EoI8=OB{n+ȇuM uٔl`LJ4H!ߏE6_}Aާi&t!ċ>BHyVEVeKGZFLTC%.kκՀ٣y81OyC29ȐxEV%|hNljP8Kҋx\@Q*Z%vR$bD iji+ŌO6CBcˇd>hU~݋XfHO3$ΔO>+8#)8|~xJR 9J~NViXA})yI yUA/)0 ^2ZH M)( X00/Fӛo~} Ɇ!x^(,濜mo]"$54F×*%C "옗0;2N@( k,{qr(ZaHDK7f]$?}jjD>n(MɀL 6+L?)E0jkڴi&K)iWV&w xCJ>@k9PwHD5X5ZrfX$6(ą2A`g!GJ߱K$gX\Rbrf""G%\t NOPb)gP,ШW tIb5DM5LCn" `Y%^ t8i>0GV/# :e{Hy98ۉIC$"D V#*2 >͑|XA`Z a` #CŴ f~X'R i O$"  ڂ7C&NE֤sLa)T] ʆi'uK5ĸPQ/fP2Hy0Wl5 dB+K0ry-BVQ9XQ 5Z& me8DI_"?B?B~'?,&U$LxnVAaQq+% ,(,O&1XN _EA#}ĪuE;{`xjzI3Pњ#I+Id5PPԊPBp1TrDH!S/Hd)Q@`Pn  FRA7cHۑ+\HLo,Աla>=Mz)J|/x.ತU x)GrLiͽO2'7^>pKeowFfuӐVvG7w#V(<ׄ*SK7ʿ`]߹sqOwyXmZ|:%߰]W[F\;C>r27>d|ٴL)zfCzy!Wlq~{њ淿m׵ !2Ž=P ]̘$xC47k VjN# ҉ׄ`(S&X3J$A p6 gK=uXI!{@$^0}\. Ef̈́ pb[)I*1WiDٌO Espu89b"qa"rԀ$6E(Pb.550~I@_@N B , im]F2GJYݔ\7b$2lAm0}:w-uV٢e"pc͝д ?"Uw1_Кlݶe3E"hԕXuʽvoiFUN߈F$Bk~kzCa+k7||B?GʯKadKpwuƽb#W+_/086 \p D:"c3z6)Mm+o^בO{czyo")סNr9S*WZR ;q-!LIԋ严OpgOew庐C?WlaHXdYKR=D* w߁XOTpA*0Qb#ZoL> ڞ|> LKEk '`KM8,}j\^'>ΔΟh *OPxK~,3w($BS5HĖ"g%RDSEnT~.#LGVz48S/& o  4Cmp{π QwMk3ob#&Fvݒ `=R{ԙ2:AcBm|>)@rJhXH/8lFVXN &ٙ@!aoXPT(efV7b>`̉%ďOjcHBx Е0axg͖a$$%60VW>Ćy?X0K||}uQ|%K,D0>;}H6]W[a2ZE qBnԤ.'ᶍ΄R)K9. (o[B8(6X8;2ZE1X:]<3b̉G ٥BaE0ɿpl3`Ķ,[x]K!>L24MrnGg"#p..A#܍ c :VEXaS l[G0^>0g&/@/K}P8[$\A:a"'>dIİ#D$D694=L%K7 ; z0AQCCa EƆCXcs8̰()acO9ҐOE1b_RK*TRfS,b%l q,@z #o0Fڎi";ևX?ؚ NaND1!3I ad`(6&`'OqwS!NSLOiLěT?2S1M#!L<>Ces˜'̇,-:z-=އ#7A$ XA_b}K!L-K%ԇ~>2"R0DpB]213ŐYw۫!0& sQ>V1jcklcL0S+i t>̥a>G&=@aIOs !vzdGIISc!LSEIu}=>̬`4 lD83O'd4LddgH,.fO&gYg~<Ɛ1{)u |$KQReDZ&p?G^Q&r"a!GYɑ~(w8ro.\8p0˧΍ vضSwB}'lsNfl/?HaSΏ>BO᳆.x2=\? aQHcb1{Ž0Vȃ{}Xأ\>O){OYi O yZ! ( WC! _ C|Ba.a0 l&YNc@;Se9 :VF{d?/4 XgfL}Xُۧ9,'0 ߩ31O>?D؟`̟½}g E/~KK" _QO #}EZld_Sv(mQGQ#G}={ Gq<>Q$GCaG)ⲿGF15- Cxx̾0vqIcq?c<`Ӷ$ sBq#y yz℺$AlpO'Nx9??f`/_8~yiiO'4vOg>;ձw',´ʴ҄o)zm9iOO.>`zm<& >c=O +s Kl~I++ ;,goYO$'韬g~ǿX`sJL&q.+K&mF{>Wg/ϨΨ(gg'gQ!}F?,_2g?{ٳC,+ 4cAf1us%!+l"E2eL;VnY^b܇r?cDZX@o f.Y%;o{0fOWE/3;'vسlcDZl`wʦCz8ߡ7uh(Vb.~ aťt]e.mK_Ʀº;${}&/mc=G_DzÚǒ7_'/guo^0o ^_]^^ ygwwMyux261*:SUd_Zj8u Ǹee_l]'T͒U6MsaY٧&wMW' ~eǨV.O"E%֯*ƵΠ֑DueʐG;ckݏzՕYKuSlt,$+ac ua4uHA-Tur9K[U+uRMǺJHA1W]/_n|`+7TEb!rB`VXg;S@']k+|.ATlRn]d4+&j ƹ^-:xvwXCdǎZ'u'"io0ސJW$j].kjv]0!@AXk9N96dvY͋B?ފXEךڊeT?j@%1-8ЭO `Ψy^*qMqXt.M:cWlRFR/Y>mHbqs^WOX E>]32X0hkkU_*Y5[`S/R1'لqE=ިaU,q{P<rj?HP7tʪկ2ww2Xߪz*VSz-~(ݻ-ћfLlSQ;D"OhP'\%< TY鉤PX&-&ӟy=SDHf)/.Si\NW\Ҋ-=ŅѾ0}7זnAm~{0܍´:‚5ZN[#N|Ck>Ӛ߰ή_a V/b:S(bpK]`K ÷ I8Po`n'5GߐL:JoǠa! ėvހS3l~y/?6E:K^Јj6RW.WPͪT€4.679%bڞ)viUת;c]9[4jHA#e|[pJG=`||l "%ʤ)JzQ"9Q_ ÏKFFVb\֫VIHXo(z7u~/gXH%,CRဆԶ+G|:t?5#g+-ė .~8@[ҿqCEAt1:#)'R%p޽Kd}.IDo5ŔVbя'snQH1d\E4R_ g۩p=J cWk߀d*1c/Yd} aJ=!JĊUZՠ7"%HN-␂v'0h(V+ޥED,]K@SO|_شA()I)z3@P\nEZ!gF;"D٨RMf%5/oxr]}J|nGix3FSMGD:r|vd]}M#`خ_%H T:}[S:˞bĥQD5)J.ofc[/I}N")sh֢ńr]+^:vhRU"%ՖzQ6f~ ݕmOJK[-Ш kd\VbqKoB(N] ~hhG݄@I^Y+ĎyLRQBmبn b~9;S;%1>X E劺qZ¤u'Neݫ&t_&ns@]Œݮ7Hi%: ͮ^EΠf\lT|w..k)W2T2bP]ѭj'V#Av:O82ai㝮Xt`!y km۽7k,mLakko^yw~o]JV([?w:rE|OqOo#,LH xPHCJ9;^1)իWm >B(bZp^Qk0= o^t ;un6Dž.R6n^sCÁ>S1R9MJ)Cܮ"p%eT;K:vMA˻Є_ywѻ(jԠ,U%S feq뫖0ǍzjJ~d)'"EBhA,tDB ,f,$ewfCPDEDEE@EHQ,;Mł^smyDs9S읙[ m)8mSsx 3$hYHW.w)wLDիBU3:x6zZP2ub ŖݏIઈ]`•iWlu9mJ^%C-qs۹f:n?,fGN H=2u>fѡJJ9~YOۚKWZqG=.qcȃzfKD\-/.W}:kivۀ=M-6"S;e*;@Ys 9j9KxJ-~*hZ-NiSAgw%/%plЏF xcFy`EjiT.+ӎhts֮]w':=佽V4M8dZ>y-Ze8LWx]LG]*n 'SH_[J}6i\8W]{ݽ2ئ"S>p޻Xw:`jwx98,DІɓHZcJz&P&SvyI٥fi=nOU芃}]Orx_Ӗ0,e.v:r;|@*#~]q[B {ϝ&]y`8n8/r]ZdQDW)9R CLmiG+n9i[I%R]EZբB .@8yC!]Y]=O;QEk2]:vDKIyI? QA}KzNl̤҆<:~)IuoWO'sx^ )ߺ(Y҆>S}ZC].<TI=[=.ÜOR&jcBX=zȲGC\]{˻+C~N}vu[:*̔}v`vvcD9qU~3NyM_qnK=|Z%zWt⚁ӈ:bMv8MYx} RPmi7R9iO6MN+gw'/ol-k&vIrBNfiMM}*_u^L;_|P<߭1]] :J6D}Ye_9w yF0%@InwT>zM(7{\4qhTBR ./SrċԗT)ڹ2yN :ٮ!Or{aY{8UԳ~'8zJR 8d;,'($~;"Σ[ ŽJO?.TuџKR\Pn*=<ޤvÍK:e#w  #G49Mvn+|oUuA@"L+^⬻Ut}~gEI1u%=lu7K%>Nۨ n,䕴,QmCH &qf`iEqáYG$.^`t^|ôj|!WqwBF6hV-n,?e6-Eڃqϫnʍ^A3tb5l_*>ZVi&Wh9/i/&s&K'Gʨ7*l +\vIbv ?rw>g-ĝU{{HC1Gϵh6c̐o%ko{jz)jOSIΫmRy%m֏.j-9u/{nmvuwOU|5NC=G9/ȋ=Ks9ob3_XPYAA*" bu&?)R糓.`QGEa'շM#T7Ri My閏{Mu0pt;8G| mv3s=:=eVuR'JD>arR}) ;b^5Mg xշˤ7jtu;K iWW];{Zoit/nƶܻɋ/FWÅ[ Vs ʊW[\5]qwa3Z'%v~SV~TжAh,fT;nm8Pj/uC<)}+Zf$mr=tUx{SLXnͷl1)aQQ11QQFDu2/bɦP^cPڭ=bPu銉A)]p3Ovxcۋu횖^ގ{s#6 jU R4vŗqnP\:nj^7FY 38J\ζ<~,(6Nk-$sxY|iWယg9EJA9-2Ěhmm2Տ0//r@6״"kP|^[fb'O<~M\-Cٍe^\#Vi5d1-:UI8d^䈊*_bU+-i=vq'fszWaޅU(IlմE|8dlڭjluR blGnWͷڱ˘;[ Hoǥ\uwL7d!pΧn | _>bqk:QlnqL#s窿+on{u@l67$a踢o7(NiT͢eTMd?̭f*f.whh7\/p'3*1 :9Ι_Ǒ򸿔.4ZL։ ur㩳Yy|# {U]W>1|=iKus 9{]FħuuBP Y&)P& 5d/c !c8v:\_Q5fTKKV@T?d)}-E|q&C+Noh:"N7ߣ]pwopii&9 AcdvAbq8y,^}^r'z5"<ޮeW-)g[fzӪ-5'&EvGTN2y٢pi0];Xڹ@mʯ\]?c N$ y\$Y S/m9.IK7\v G2Jy+~t͏sˣ׺onw:UR{I ;]Nq((7:D>$͏A};6eu.:c@m~65PC:+6*?ͪ~9>L:  Wv"E [T%$u2̷}vI\=_G) v}AKMVY=*Skqτsʼn6qV#]#q黠gRvqUA< K߮k* k~|?RX[MF Ի[p)CoۥSy5yÊܻžtٯ]}Y\kKb(ߕwGE兾 awrK?侇L-ȵ^cl2'u}FQ>d"tQUɁf%^v-8LB= 7i]">TuB )2U$AfG6NGSVO_= S*2Z߼ɆRyt"*s01V0 ><⩥6|klwo?Pu£}?ҵ#NYiN{ztR%aB[&^}7\LJg{2T|xAT91hϺxKɱЇIH5_ g. QjQWa|1{BVqG|Í'Ǯ 2t^ֈZxN~'בNYbl*cWXI\{ 2ȧ=C`6wڅM4EUj(7Pk%MжÛ!"yEոRu%C!AQAPDž(P v|'_-7ҧ ZХ%W 6];eu7 ]# N_W=!}3/3MB>ZJYrzz-M?Gg6_I>N~Eeps;!Cur Ԝ׆c(K]:m~h/oZ!bi\{W [6].^Kb!^oTh#Vu> gB8m>r:&,%[~O'׹A VjfcҔkuoѪt^+caعhha7JiVV]?Q+0&']4\g]{^jv Bgv:Z^o_#f9xV_-ĕ~:Y!`Uy]j4WWTmq'v5xݴ=s-]'zP|KB }"V k gQi[Aճö [nr]ծ31\Ơ"!9"W]Om1^T!v*mmեDW[ n5Wkkjkkh`o zJmmlѮ q\6K9XkwkszkE܏W?-#ya_RboS+4Y)MKHoJ=giw̋Z?ٺƳ;e][gvdM<ˊ_|k.o <5\xm]E=Ѣō'Uċ*Ȋ"AUTjPߓzB;uյ3*M4v̬q7MV?t_q957R]>9Mֹ^J U㓣~YJJQ)^nvPVD[n](fقgTGR6 M8.bthu[ˍWI{أMN``;y+5xEVE߿OË-Σ~ [@uh( A@]NP Z]zs饇=\'fѦF0ex_}c۽// u_-}ϠSCUԚˇ8N dZ2[ceiYjYZieYMKuTv:%%%%JKKȈoޜi>D=-1G_\յ>E672ޫ|PeM+7^/;d)7G(i_igS?bY/rsVn?ȷڲy5[[d[REƿ,ߔ Ş8/ .|E+*wfYgyw7!y}o;/I|Uʽ*Ke)78_"|Yo~ܖ"̐r'e9K+dY!KZxrk}kїǙmd]~J8s,e^vΝo痲*]Z|R]kg;%k,?;O=^u}i]A~Qu+ bFkS1'ikrm!Ӹk}\mv3Y@[|*.ױuzzG|QXQĴΰ +I^"y&K!ߠ(Yĩ %iv \yRWJl%s ޥ .xa~w!|?< g!ieyXqE:qwH"Zv3^~Xp= fo?HL║-k6?2;.R-畨Pߌr~\XZ,^<ȆR.>7/fG;z 濮ikkW?H!ZyuVRƽVo"۹hz$E??ꟚiOM%Y!YwUk󥟮 e,*YfzYpY˲LSdy,哲\--)wd,Y-eY6ekYY8YNşE"܆umzŋ.^To # G_K5ɥ Xzjk:ݷy WLN#-]W&^~[T@1|8c*h%,ˁT7RnWz5ĵC`jZު{R yڤbSY68>K|KFTJ&/TD o8Pk /i緝/gNՇ@HڅI&sQ]^ͰeA``Q:&En8n7ի%$=~նBsS֟ȇ^ÏRzvōǁi\ wHU搧gA|ʋ'UdQWԭG,E"vHG'fގ ǸbUhSv3>oX]u͢ b)ky~nA4G|%e勗#O^}ń2t^/=_u]!a_?]VK]Ҏ4<|/+53' ;ҝT|#fw3 ݗ꽘q4BdWj?vCÎiǥ!,GlLJ+WfĹ#r<*2O49?A"ϭs 9zG3/A\7 \:Kg2=A!8͏ K٪O<fQ&E ^PPk"Ϝ%1Bh(޸ާ WԌŋ=qܣ*onĵݨWw\ڵv̭ s\oTC.WIX>}|?^.?}SR~/w\ڟ_5.*W'?lQ?L^5NՎ_龽+ 5aUuoS)]AzzO{Hd=@V}]vs]]7!s޾饿+}aiye5m&',f0)RMÉ gC\n)]ދ9V|^-q!:<㪔uǼ>R}Tm'|u/)?H]hLEmzJ\|SB\RrOs|h~=".S>2,=qcf(~G~<: VџQ/Zϔh{y/_e rbHﴪ*! 8gEGTV[ {"TÜ׊͞swb;"rl*%lԺx>i[K D&6 ݫ5P p ,]m6GY;Y xǭ*s~o=qKaY|rAn+IRfWjv*˪}N p**Yf|=MeH}YsHq{RpWP?ơ(~q.2V\`k-l*)/d(- iTY[L >/?O 3pfd,`bZ2S{TYΗ?3V,zmŞ@dXGe_LyK]Y6(/˓%ҏ{eDBکCddiߢw5JJM3S)_R{[e)nV{Lz[ǛL%L&QAzmzV9)Lܩ|4(: rAi⮡w.*|ˠ*./Wف*u|)eHJ/ʰ3".t=ݯ%/?R*W K.]&V8ފoYY^+ 0[J[։mKڧk.uH_@AMMj3Ϭ?j3wwaM-t\?KRMxCݚi_g+`MoJ/sU_@N}yL_]t7;KLEymy}.b˞t#Z1 N:b-aW[;yůHO*T]]8]}?390!r9jմWӞg_Wd6Vn7K}iwgо+ڕ@s̅sL`0ਾ]]UOO@whLϻMbیy%{> l@{@Won.فmX߀nݷ^ڻQMWnf\j ALL8ޗ}OgC^>R3B W>`{jsi໽C=iϩݏ}%;WӞ㻽+>ߡ rTޣvdUE ޯ~?m3mFuW]^_gjY ||-א9>tȸ}g3YML\tsY'}wL76'@{|w/p!YėE|r g'/vؽ3ߙjo%_߿ֿ{v_gU}dUӿ= U@V5/Wpz|9ğ7ݐ90а2Yit ~ Yjzյh7lE&#]ڞS:tA|)oavk1jSϩ9ԏ(O//Lt[Lc?*,t1 %EyNgOKӠ{S?]nXe}l.*.(ͻt-<7dxYztWoWiwEm4畈+>2`_Ɯ.?%_}j'J(:.NW ,oIv;V߾-6K~\Rd,h/_4T;uBf ?>h7[+~ GYv>oyY$f*5P~L~_mp_M#>>9ʭ%&?P7 2~|ȨG-k~@D}D쎼"_1WẠGJ2 ';oz~ߧfEt.d v%g;=ͪ뛌[]'O Ambװ_}"RD{( ʭ~ow==%/*OX\߉~6E{Wɖ mg{/ ޿y'}{_|~;՟YoCqwz75{xR>3]#̈́i|]wVӴ'4KA^G<(/+.Lګ/h)+4W!i҄gyG{^kN #,/2wS$ԩ\k*SV4stbDK799̖'NU!i ]bhl=vqKt9pir{m[V]Ww\=*&SUPV~P!T⨢G_@?,/ ] uf*&^㥽m=BM}D}EIwh2XY sf">]Y.2Bٗ e%8ǹhmhNjJշ-6E4y';wA1/xb<}/Bpk%ylO6Z-|z|%"iF+vIxc_bk4LԭC=V}sB]luL<~480MD~l5)Qup9fq:5!G_M?^y=yʌ^6ŕn%26Ooar_? _OS(W6 `GM[妡!oh`;ƾe&4ۣl̙l92Wq/s$@+?ⵙZ)v/*zWi[6D'|$`pcpHo,wC-"_˙\o)Q[zILse15&C^_.$Q\3 7*kn DWL[-%f_Sbb(6^fћeʻ9Y37jXĸѠ}ںlw}K"AAڃ/k8*/jA`0I{ahdс%y&:7۝RvȶLv@[ j챹̨~sIl{RbR^v4՚I,ěWE^/gʳZcMaF}qA[<ө2}Էt1L7W,.I[?xr;X%"Nn"{*C}L,izJ7EI f֒=%K7ϗ`gn2%9t# r춍oM;CSEf7 ۺLZ~2+v(ۓ69k-w(J _ybM{}F1TZؚcfvtiC hO_ QKcm6fZVa[^gonl[4KXbUa\`qͩdfrcT"ڠ*,SYo9bL6Of!/ RzeIɓ(1Jt}m{~ 48CG}-c c>˯ƗYN>s/v)Nmt%o6&s^fm.1uyr6P*J[=dA=X0EV\j,Ml^׮hJꡇG2OS%SW[Z ~bvXj[['ȝAQ`UIv-V=q*1ßZWO JB6ѨOlngE".zA;Ae5U{:$Ok^/vFI\>5·( 5X|n4\Oߚeyfa%4^=iJ41}M1/).G}1_,R9~lE;ǹm@n99&w 1t94`(ꭝyzי2Qk7&_503[*Y3fXXh(W-&T^`aP`)e?فuKo^WgR?1ƫ製MI/ͷwwʎ=~k#*%ȱhEz&5ٮy%1xtkW ة#e$DY렗;_SbmYu .z÷zS?V WCIC& 4t$+XiLcjJlWwW~XWW3l5'V[O;}/^)R/WF?,`Y 9;ŁoI4I`T_+e2n221mކi=tgYN^N⿋nl܍q61A.h?u?qS^ <!bZ0q-D(!m8xi1q>I|x'{2KY_K-Ňİı2ˈ9˱ߖY>YA pV`gqd%TV *tV#k5א5ȯA~-xkXK,6:a99ӾX7̍zughLfp6lA qoA~hۊV;["_DE/R %d_Fed_e|yWh{_%Wǫ*asXƾ؆_mm#Sߎ۩@o;5|{ N򷋘vg7{=ij^'':m/׍h 7y-tMo6>Cr8@lyAw{xuSB|_?Sӧ>%'{3 ψ3~9| l}W`|E<_˯k_S&2o ķ&S3Yʳ(QB 寔RFy| ?Opķ?1\@o SJPP4:@˃jC!BGو>PFAQ)ѴPV@`ŁØ^ WR J;X J; 4*5J-Tl6JЕŒmN~ZMFG%axo_mMi U}bAȀB-oI%:-[ [A. jH ħvAoO~{: 철,|38i׀ׅ.oג/ߠoz7ѕ:N7dz[OlB7͸t#~닯~~ݟz{xc_iOh|AAdM߄_C!چ#;pAl##W>Ŀ2&n݂[?nuWcFq ]HYH|"0)BWai;L0vaA|;J(~w\1)?!rg>&P|lΠ}F/Kʯt7I9{=l)Oq g(wU\h6O/ 8CWBJ0Pkd+aèmUYqB REËF.?v,dN)q،C&X5^ ?TkWŸ[[ ir `'W"LFu@3$C䒱^2X`0oJTե6.:Wy?k M1X&&6>cap3|jF[sl7vs0-mI}5zWSo 58nN{:z4#cG;cbiK{?| Ʈᴏ` #c]KGW(r6 Qd4:w4| l@fX0O{>Fl &t˂ǂ m!Q~1~ 6#cgi/^>.^J薲K񹔼72d݊6l k`;vrU9u"򓐫@jx3S{*mSe|ކې ӈ}ӱ7h:em<8f`k&m&u`YbrhYy;1܁)kM\l2&?@1/-¿E$aQeQc1'IjFK?MOc5FԗRb{)v2l/o9}lr ϰ{y]z+^AWlcUUUĺW ,ָk5nkyuX#gh[og f q4lFa f]oDv#~=_4xv7flc r[u //}d+~n|/cm0cm [Kvv֢;i.n{؇{轎lCuf>7&q[}֔orσħ胇>@yQb?oQ~1q}'s%_Ə]%J$'[b?÷}x=v{|r?`?'?a'?)윆8ς }Wo5bH pZt5t0JG/$`F"2J-dRގ\lOuN~;3֏!- Y3tk} ]\t.Ȱv kZڮcz0brcw|ꉭ^Y O4XѠ%eGH+iF7u!` J u`Ȉ\I5bUiXI\"I<"ho^ Y+!1lcG,;F șGEG3㨗Sq#W%)[&/J>y$rP2SJ:moI[%!;}$gTJm:3]$ޙsuF5#o,I}$T!iFw)ktw$3\ْw.ŧ$K! \}A }e[#?kҐGy ŔaME)c˜˜%V Y cx84KRdCCC_F}-m9}y3௤%1;UBgy^E*W?W#X!k3&ymus9[zpzpc}7%X=}L'y8O_/i__kCkCkC7֜!߃=@{9E>s9G̿"+oy߱8r&[ls.PBҠJhhʸG  TB+1Xdb(qJh %V%4 :Ȳ^ Z!̀B`S dwJ e]z+b A% Հv֋ KK^FPsFllctGb ڔ~5ݧ^Uؽ f7˅z*!dOsXg69ioN{sڛvrȘڂ@ȴ$%^ l_ ‡ti\kl 3-`fgQ%=t:މv֩SC;O'ea7 Y/ ^gx 3؝L:әk 1]˾\usϡ7wv^W_]70~wdC[z=g= ;kMy#/y ~?|Ǿ|6x:| ¯5:k!Yel}q}tr8C?FNAAIhhxѻ9B11wb?>;ٱˣ-E>r烛OdžF +` m( ) - S賂sXTﭘC1Xfb1c1q>r<:l2 -2˰c!?Qoo6xlaώ߽L;mrv 'bc"N"Ǔ xVd o2=SO!gbVSyjTpoC6m6 f׌1MCg6Ylߎ;]w ލ؛ l@s|2^t}7;'?dmP搡ϳd 콉h [3G }ߦ!~܃'<48:S?E9 }NLc x_"4+ 7r~ }_?b'dϟg8)dY>K9taW+xo穟ǯ;xSg?x2_:NQjB; FhG6Fr`D@Jx13ł[Ԉa+. &r5Nh"FH:Qm|M3ԓNi Rў0?Q7[RF̓5ʕ^Q955`\ύiL;MOSU| zW {+5#˼FJlv rbR%vZٖ["hl+|kE,`/Qjll` m$meLpڡ^;i=`wd|f,O]huc.Y79e{_ЗnW@ |ʆ? ԇSy3z7cf ?k%GcEIˇE6L^H:cvb1SYeV~<(ok0($'SN%?QގwR&W5ػs=}C2U5`o]@ []5`Ka:90C9dzd6o6yXUcr3mF["DL/ 2> +B İa'2Ev#ƞ{hۋ}9~`_/5zP ƻ.2=D\!lG}8~=F 168OsƜ_# 'i;o;N;'#:?v3ȟE~B qFyy? /EEt0e+I%,tVg@4^mV^h+tB `F@͡\h1땰XlŢxخPXƸ85Y QỲA،G.~>7  WCi3~5Ɵlm FX{;`t#۝3؝~A_Oײ/%6Ə:cz⾁u%][7Fw#n`wFwt OCa=ğ^F1(FCbCl}K|_9G?q o`Ms!``k(~ 0چpnaB ;CuZ`|lVVl΋_B撰8 +6뱰mx;Ǹ?;7 ֛༅` T;ws"b, {_ ܣ< Qt݇Ï?>0X{G88>8q>>kO þKd"?߀ ߒo[侣;|Ƙ=ƏOS24F4s`,~9:G~΁{~AWiy|?k xfbW%\(A 4V 97_P#2J%17XE3Wƿ>3ޅ?> uX@pY3 d=D A>r|m9C~rhJC;2Cz‡>;\dr o$q$(hx w cƢn>>-@~0]N"Q1șx5_ǃ5_gYR/%w/%׌K+6& &moæ L{=;vu,'oi +Э ߓߊ{+`Nߩ8<2}X{~OiOm:ӱ>Cؚ Lgag8oXvdn'wPl6݇}3ߏָ>>AX5ihg |=OS`?OR|ZRڗe~ _N.g V Y֑+]I}%ķY ^%>Wbex%Ucky^M|] j|_kg g,ygs>Cv696FQzl֟ϣ ۛ86?7fpPB^^ ԷK26p;x;)Ywnbz-`8?O}}8:q0jgrmd?'ωs?g~ޗ7->~m?gdNǸ~8;Kn~%3_쏋%"4^\fuB>DY౾Dģ?_`H%0fE$m+"꬇*$#~ x!dS![w,뮈z!_)W` WB^+N*3  ,1,!i)Wb*1q5NM7e*dfi븈73 l-$} Zƺ/%~$ΫiV`t|N'mnmۆ|A1." k~[tb-eeL+n;x`c_D{:?:,:kؾ vzG}ԻnԍZ1ubDwу| `fI\=^B7H^b`bLxCC P|c\0bbo89`@'FH꣰1 Q=q v/cȉ6"[L2e2!k u֨-aE14b6re%63#ӷ:)ǿrPNLk#ʑe=1 $7lNAV챆 ې6cd4lFF#c17Ӊg:23؞ 33;q;wwwu';ѻ;].]En! 3?e_܋ܽ߇U'ghZ6)|{iOm찾`XJlK/wex3#VrD%Ȭx?s#֒go4b#w#m&L}3llk >@ / 6r v|0vNn|C,{&ch^p":7{mQ"}]latK#|= Qb=F8ǰ!a#dYF| ) tN s_#>'ϱ_ ؟_5~|M#> S;k҈9mوXq3ȞA 2g,6YF~s _~jo<>gw?OtO|b]/s _ot/RHdAVh$}v?ן~:Ǻ9r> Bg:g; uCa? 0N.G1`K.6rE7_G"7rz hF;پ?Jq34ĺ9 e2G>ᫍ;vbwP:u.Gg"fQord꓉Vnki{M#i;;1>=rma>Ɲl Ns7rg6>݃=sms9<%˽ع}C>|<Ϭ#G t@Iğ'S"%-e8XFcj0XG} k{zo!-}mEEۆm5vo76wcc7~ڃo{u:rӶ}C-r}we||~<̓l$.ܻa=l{}|811cc# O'bm8q$cu䧔ב'۟:8sx91|_%ķk 6Nb$qߡ=:?ˏǘy`:,~%s1:r/2>Go?Ni'o|F16JTCJxXV%*ԪDՠvDDEW(Qq4^ %*1 +QIՙD1E%OJ=~QTlb/T6͆й++(Q+Q [ @T/u%2f|jL2NE]ͱ [+tYF/RZc5zm(`5mT[dXF1E׶3 0YFeb+~&mVlt^Gd;"Չx3vE1vE]k63Eu^tWJԵ]Kuؾ77c[Twr'rgˢncYT苯eQ}Ǿ`,b,cY `SF&PPچ9 F`om]g ĜB+}QUfb'}<;c{ `-$#]{Qdk2O!%ԗ ڟ&`.,eħe ~zvQ+e]bX*Dt*W! U"moX?V^Cku 6֒Ĵg֊Z::QXOe,zM-|ي{^ 8u[Qۉa;dvv`g{'6w w3F\zױ˘Ř7soro9R#Ǝw}xw{q>qs}w{};GOG=1|>{~_>)~~J>)O? 0O ꟁ} s|gsz{P\0DoGwQ2}8..E+ѬעB,%:<[*Ph>tR-f@8x5xjA'J4JtQ%Pt=EJt}tW4iYD_ݘ`3&D7Ç)Jt 0ޚȵfkdom=_!(%OlwwlU*ѝD;c@t3z]8}л{׉:]wJپXn@u&+<=In8Gƿ~ɚ%?X=qlƯ!uF$ ~ %ޡ C~ |kh)ѹ";#i_#d5J-ȏ} ~."poy%:~ɧnD׈Fb/"0S R.# Z/&9'`o:6cîҎmF96/w"'7'; \&ѓtoeJ"mԧQNm&>܎ؾ ܻ 6h6=w{sYD!EZ$zy \d3{xXDߋ}>s?}8ރ;09_/ E-"EEuH4kG(mcx/?ig*·gi{x9r7F7Rڄ}9|m%/b% cN+ WUݶH>.q(z;;sz;km{8YDNaLI̻i7=s/6&z~ff 6>  mQ!!xW#{#>8?zG#;ݣ;9F1rycv 8<|2fEJ ;A؏}o#kh0ӯGG~dƷb Or'9 ;JLH^a|Pbb)1V%"%&A %&)EIZRbR YcĤ¯nI% d{%6+1-siJ JL>JLJ̵@JLOdzaw<4C35f;* = CwÈcX_ppdF3ȍ KlsLHIH(F(꣱1hlތr0z>泝FX&_1f㨗ᗕv+vqL@Ն6ⲓ/1bx3~+۠iϠ>{3љ o1vlݎw;;{&ws'wan7q|47t/2b#>s6_;xc~g{>ه a /,Dn!: bDž!b{ϱ01z\=/8Z bķ'{uCiږ k-l`_k>V_~%9Y?ku-zdzyk=l@fyHFyM`o"lg o-nlo-` l%έEz^"w/`sLy+JO^e{cv䷓s\am8a5^Ï]O1{En/9Ƽ>|Gހ&o!~mƯw; Y09 XKۻƱ:C·C>axG9?Gw(~C#l̾x?8OS080 +| |M||?qȟ;xS?_D>] |[лE|8_UJlĆ(5r!kUbBl%6BQb:F[1Ų[ !DI%czlV%rUx 6J3B> ^uX'L 2[7WQXRbb^ %!6"s%~]kJ{K-j|%uD{gt:û? p(q0?o;XiV:(9̛bPbJ7 a7 c88k8##q^%\b`܂-1cav\;v,!:?f^aĶ &rXv!Xe@PDLEUn1Q_x.!RZɓf̉cNAl0-xDc'^lxdbw+y<ؙnGNʻ%q`>3/}i{}r ["0 >N>K?O,E)˰ eieij,LJq9m/'?3q?rij8J\JJW^ث$Jr<;vX6:k[l-k{-vZڟ,8:p:Gbz0c؂]ƇXƇXƇ-`0>nq!ln܊c_0^A~r;ABf72ow{C{8<G)R泱"!G~L?A>'i}4K_~}MNE;lGx?3~:~򿐿__l_ol]DI%g\P.4/QBA'}4 W㡮X HS"hcT*qqryPUKR%9o\,% V0RP_")[zekԸB f@ME{M)*dBq5Vs|lբ9L x-2-%-_Ə"tjmeЖAjl&yjx튕l*qɂfh.]R뉳=VOM}C~? >so9.qs$m'i44BEșuBwy*9( R)%RKП@|5+Ď?|t[N 薳q+o"rL 0gu;$};l=1;ܹ ,/qi9%ǵJ^E5kylܳ~loc9߀_k6F60{s۸m`oc_lg{9lx &̛l~|pAsϸC:>͸=G}{_'Watw#|x??@=Qڎ{ W>~G?ylc|O'?N|8)_Q?Il"-9=/+ۿy0N:(5#*5_֬LPj&Wj&G@}YJͺl=Լ" jeCcVf¿RP14w%WRj6RJfcUj6"MjCٌzfs|hԼV]!tZSjf*5Ҟ! ?LjǮkikRؽfuA u.]kh_O׃s=_7P vESw08V'xMNoį>1`Eq8H} xD9`Flllo(q} H"提>xNq3Fϩ~_Fkkڿ9oϷ=ߣ~@t~ '?t~gYa7A|%^mUC)5J|8qRP}PݡijijDOA.zWPK3 4fis%*tOƷ9c+]!dO7YwG~0^O۽K t`lM|1ʡ)J< \1pB䆵}t `XXlu˃G=)Ȁ1_ 8dб;V0& 4ގ [T8XfLQ65Y`YNy;vmwy>k.pB.ܻq>An.b. i}j}?^Bl>1÷'\5Ilp_Kg)mr]N^ e%>T]I;kUj\ o Xku-"z/^ƧycۆvlNd9Ŀ] =ۍ׉ua\2-r;?=lE(Gs\C>$G1S~J>3t?sڿ@Kb+6WƏo{I<{|:Oa4ا;p`,>x~΃ ???sgmm_7>ݿ_~E)4: JyVpTQB=zCPlh tJ?l s!O*"؎`;JhlMʀ _,رnMjb+qR+dx)`3̏kJ{]ʺZգ~w>^CUz}קހz 7įlxPoiҰ}%2FlLL)ՌfVӌ8 "f2Ϯ֔y62W;p:ׁt$ގwO. pdr79!CP2K#?_G7xF(pG;?ȏƯF t5oH\Fl-WnzE.Bb4k *_v^# h VI5HʒCUrr6?&5)KzI4ȐD^ӭْI:T0mmF a6Mӱ93Wnw;`^J:ѝ$yXI'5 w]ƢZE&ٴ=a{6\Q"7K;ZSynjݏ~⚏5z|?@ !,#c1l?.֓y jf4bIg~,W$$ :ϰVTJ'F+3$͗tT,Ijꌕe6x=r@l"韛fŸ-Ⱦ~~1"(ˋ`2b]SE^%/2/^f+Rowjm%o'NvBwyx vk톷aRk7o m"{!{{>~Fb9JQtk~ cxc!6>#>B#|'w}Oas侀v+5ިzZߐo$$9:I%=@GlO`}N} N}蝁ܳr_/ %I.@n.\IK:Eb8_J 4:fdA'ԃ3>XhR;D R !.~Pk3=f-T;툭%JbvMtkE@֢-R;^p`7^ vSMk;f<vCmv#|jCݸR rM^S|bl>h Vජxӱ?mM[kZo|4ml;vD#jwX[վki೾}=_7!ߝ{Q`/}+$^?K|l> Ƨ&&]7xCaG91 ;pk#ͅzHI(QOi h~37 B9|>Ǿϣ=FFb+@{&LY" cFvѵiEJ('P/G}^݊4Nz,b?w;]q7yo9ؙ ƽ^⹗jÏyݏdU}[ ^݇-d"Qj/f)p-Eo |]roe$$R ْ֪j5R64IK$ l̕^ٷATH:cO)hG%F>^NAnbM}+jAv!o{u/>Ƚߌ}AY~Ŀw߇!8{`as~QGց?dD,j8v>eplUocGr3z44:xIsr ~B~% (σw1\ /QB4RIV"s5*(ڪQ|bB + qPszqN]{ PD[)%!~^p`/t9'JB*Xs%;Q-Y O ) RciعD"%15)\$4ȷ%3]ͫh8= m~Ė|;iNJB{v'?3l_k(Pv!.;u^hVww'oѹ~_d{?#۟6"7A|0~g0f#7MqO 1CPapOpbX0yz䚵[B.8#ENFaszh0o- ȎE7|䌴vL+B-WL/8pJh+^ } rd vtTN.i"i"mخg2qM&)`LaJV0oci؝~Nt3(g1r6Ɲ3n$A"anshC搳9A>!9`ŷ`%/sz)a.sџ\/ߋ/ý`1%G_<>yعO,<?i܇^"|YD-Ƨ\LX`>AO"$xK0FiQbiR Y2r X "ER}g%2WbwBn*V5YŇgYxҾuׁ<ÿu=zzl'b |H6g==Oσ Mlox[h{/"%b ^22W+{*۬v`q45{ vҶ]wѶݴ&x<\ o&yXo%JO&뭄w(14 r׻.~λ` Ԅ06}G8JnkQtaCx1/N`K0"&^ ~C7t}ۄo%-o?P?RB8 g /W~bC.bbT(5+aV%1X#QÈ*$͗tTI$7WkSk,T$V kS*]!X$&:$&(uhON+WPn}dCĆiimUįF5B1lMmFS|hU} tQ6lO-(["ߒF دFR_zhkn:qo]Fm3I%1dGl3#7k^{۳:)9"'s0k:xcx=:7]m%^`ď^F$kt")MRWI4HʒF_pa'A> ƿ`|L[6x|62V'f&r=! !׉s8rxp|xl$֑`K[he6!3b31>1>q&Dwf}w cv"p?X@\@|{˺/q!-b{mGͣ`=6 '=OK_ve2&.g3?C}6WVJ*:ci*dVas5~&5]KYdE1q7{ی[ٟ`kD~z{h75z[s?ݷi{[;;4: {p} 6UJ:{q9Rc%UH/Rc:FLӇ!cq '9v>/L#rz_%qI>}CIKC{m?#D ̟g|yNjtJ" SsN} ϰY=KL=,D_f+1FL!{Ǐwp2r6B>۪$)Q%)8Z$+I5+Ia'ʈ}JR$m} 輒MUIQJkפJR|^-tjQN!l%ʂgMJJ)I'5ْh; *IC+FiF_b9lIlWc+O(Ima5fRf\%1=:AG%k6,ڲv.buԯC:|JzOOd{8kt#>A/CY_& V֖I@3% }08YI٢$UI7R!Pta{8n8#hA̹s49[ؗ|KQ7e$F .1'ƨq`cƢ|+WoW^)1)BVLF>)?D'fi4R))؛B TʩN%QNWֈIӑaI Y%́z/^\K>/rI|7!^Bz#m I5ZN\ˑ{=3lc6WJ0+i㘟ryX୦nJZM _R__ϲ,9Z)9뱵 lc#z(y|D~6k"X/aw;e'r$eKxI%>b-&`Hz~|O?ۏὍ :!dާ~I:!##xc౶I:cc>"OOh;sp@K|[_KW}H"!Po;޷lO/~ ? D?UR$dNib>MΠ6JIg!g,2g:G9~_W`2F$ܟq?H:AJ}JJ NDR':W\UV6:uMIv(uRMݪԩK{= 6sINxJ5%r ]cw+WC#tc)mCYaMTx-N)uZ"3:WS+Za7ȥNJ b@&3Dm?u#z*u@lw5':]kJ=B>6_bkP4I48Qe&D9` (tFcPg ~ȅƲGC#rcBb|a}P76z)wг ׎N9r0Iؚ~1VLdlNFv )lO.:{܊Tby{3Xf[ufR,|[#s;݁.bs݃{pי lÏ~dßOEQΣ?&'ŜS샧i} uVJTUs:kXZ0e? uu}l=X H_y:l&῀`os;;k?}|x99Qp89܇G9 ?DT8iǧ gw_α}sJy>Bz~;?B/ \Et/Ed/V*JWh-R)!x!)X%9zx<:$GP#3(+4_If\ }TIf^IN$)uO(W,Qـ!mWN)ɍhoU]f k~ %vkt2ybr8̀vV3Lk v+1t>%;=~/EI-9DG? /my%y0:3 ~6M6چ"7FK=7WI Ǔw3[aXtb'>ǒde1bgnjl3qaqk'a ~pIf\|)G XkEg67 O{ 8ScNTA6rXӐF8$πf̈́7 ?fasqIyzv~9; ѽ7}6:q(^z/1k%s~ħĴP e!ۏã>ljq.F dI?]l?2bX5A*İ~մc-k-sdekXsGoC&3Lfmm3-mA /Vr2W6AW&o'_v8%yfNtv].pwıك=`m/{^3 ޠOΛlۏ~6:oc;|<p "h?Lɼ3027O:q [8 N #>Ḩ= iGrg縛|t'7нY)7"1ŷ~/ܟ`c~ ` $GD9 3ldX܄M쿛ay.Ḟ2PpXק Ð`@}Hž :FlfݞRf!E\"0m)fl#Sk0-Y"kr3' z>ߎvA99D|I`qO`M!S:)4|F~7?[3)w1mF/, n&YH~11c YదI?{<=_k|(caj){ze/C1Lțy V0S' aC11Վ=8񽂘? 9Lb Lį;1.Nt'N| ]`Fg6=l!s79g-:;ss/Qm`{Fx߈loM؄fB6=[ߊ~{_^KL^&W+_U^Wi6u;qo175 l*Tԝڅ.xnS/ԽY+E~/o6 woat`1615=߃~O>vc5Rab<#l|: Q:1'8Osx'3~o3_/ +dx߯ $o}w{gt;?Gl0nľg?3SN!{}zr?g?K?w?/__ _8΃;;8~Οl3ΧI?X/S1?/b]z MoFo7|֍_E")eCQ^\^X +uC+uk] tB>L╺EԍF7zL 1`ǮWƥA`7'8pj"ZK5&"‡ DON*uO΂@ॠT"W«;_[zؾ_l}|`Z7B1~55AI D{p ߄GӭxW}U f5FZך |oKhsu(OԽ_o$}/z});s&ps#]foA17ag<:eȸVJnqDlN?[Vo=̩iӱ3ƶ{;twUn⛍=l߃sE^}a1ϣ}h&cW4AbdVa _D.뭺rp WJb]$\jREn-w-9^Z0,<ƞ:rTyO4MlЯƏ}?{\ >޻'9Cqz P8_9BkY=T]uJJ:z^J TcP/5CW7 Yy^=fC t*T5D7mRʱJ=~+$Zw|pukje$$.VӚ5C-]V؛أFNvr?xuuJoPA RYd~PJGُ 'v *K⎣9~\+~5j p&Ohh$X—L{ȠTuᯫSs/Uߺ> $?2 (Gi q}| 5<)IW*g:or4(^Sgeg3ey/[lA q-%Ζ0ۨEkkޖKnGr.Ih3:K~,؝=;l]+]gg] z Owy>^p-K{([/}Ym/+RK1WKkbސ:ޤѹo|hhd``1ϥ ]ڇJt yPC809Ìjȥm8إ]#3$`a4|R`kq03^x~R֥&ڟ{"jy=>Ry8Y&;W{J7\ۥcةtNљ4x`M3;tZk^O,^jT,s90K3Wh'~ pSEүf3J9(=߽҃ ;81C J+4v&wpw]x=BZ|#K>Wz$|#%oL=Fc3ؾo,cŏ՛qjw+"Ƌo\O;QD\qM[=1=hz/:+g~,TB{ /P"/c1=Kh^9Ҹj-wZzzht}`Оc?*46ZoI?)i-и 61~ӥ.gJ>97Co̿Ջp~QOCj8$#9"#Z~Uow:S[֣ƣ0JV$I9'v6ҧ}Z{|g흕sN]eߙ;W|X/WeA"ڠ̍qAen.˜bn%`nnb|EݞS]2w粣A{R̠K{q+uQEQ@P8庿y@m w2=h!HC:)EW2.eiPCD_lI_98+ *e+e")?V%9VLCeQtGROh{TQktV%<~xz{ IWZ|uqֳO#c!]ch"ix w>*~+Vjl54E8'yiv^o:wtPe:uIYbgytYC.tum-&~W׍pzQ_{Kz:^*`.uoM\oIכr׏0-|o-A~7߽|Uh5eƘ1c89ߔ'f<]叇=AoD&zfyzg$=jcg9TqSaMsL3y%o90ӕgG| .W&Qf8cYjeѸ }^ޕVW}v55zZiޠ6/^#Xb6o47pip>OiT?3 <_Ɨzƭnñz4]rvq, .qw{f߉2{տWoE}b3R}|3ۯޯan-\7Dq|4Va{ow:CCme4?wQ1G{TQG >JQ{3:&cӟczvczy q:n}\ N:eߢ2흡Z vp{N9<95N9Qo/_s]~\}Y._y浌 $Xܐ򃐛؀ ķ,澬p'%ZdQv)62.H\kݾ9aܻ.*( /ɽ}WC1SK2xB4w>yC*%2E28C #&> W~Տ_cBcBO;!9!c9.8'$ܓrN;m} `Ճ48ߐs^*4˞Eu\TEKeXW^\+8pU_z 4d PߐЛ =AoG-AAz "; B*6wP@R`;>0q=z2/%m v)-# l2!CR 4Ђ 4ΰAhxfa/Ble˱/g`W8Fe  #G5pjPØD[9Z%ӟ ܺYM)S.g]Oᨇ#]L} I|rm^Ж*48[ӚmVߋ;vu'tζOZ{Нz^BO\?5_ZXwЁ2Hk 3XޛC ;T0Zs }p{akce>FEh1=rǨ,& 3ho3N3ISN,fYdvfٟfCsi |wygz>_|93 /@_@w +_m .E^c^.ƹسX,w%܅B_*o=f/nB _!gUYoZ7?gհVY ۷ tհW{Ri[#C~kռ::Z^&ʀ y갫㯁Zצ !apK#:žSt=EjWC  5RC#r2`dkưo 7)Yf{GXsBL uߒjmie*Sk+ح`bZi u_FoWV;GXkZۈi {GX[mNpn։,uy6l5e5^l{zU?tf F7."}i vo9/yE+_zׇ>b/]}iKG_}-ܣU{Cp1Tmh|{Hod>A4 9X`xa =0i߰5\o[۞;;0G<(q폡e,cKXq8Xŏaհ x|W|W&==S{L$M3dZ',o MS*g㛡pg{E,}f֋glsΡk~gs{.ʟ_sٛ'7:l pΗ;zg|~x|_H"[,gqѾL2Y&w9=^ɿUpVYG@/>Յf 54Hׇ>Bתa_G:u[k=oc?1t|1F166&XԿM6f6Q//lQ[۬v9oWpWN±j-o7=zG?}{}oCC}=wưHǏzt6f] ];a؟[3:~W'z9Oo\Ey-oR|grYW*߶־eaշ+5^/a_3TVߘɲ𛊲6 oᷖd|wہ ܷ.$.wN{wEh~7qO3x/fL|1ᖰ@Fb`F^RChcčQ8q43|܉O?UToi0[[3ALf9 ,5- +v.y;΅E\BKW߷> oGW:Zk=L߀ppowMh O|*S5~Fgz9_NJV_cv݅ϝ)|]ts7xoc[XZk;酻R砸=ٳ9H!S)4Gscz 1(㰎<8j<)T)5s i9q>#}*@Ί9w9swz/9< o{.ѯt+]'_kAD"%5(Ҁ "#DY$ 61w "eWEa=s?g "JD/ϊm&/S3~j~wܑr#F%wQ֣ď1;?='b["=bfźsD֣9ț#vb"biO t,ԫE0]ⷸRyK^kVcEJ+i_iUWwx}"VӹF/>~Nz1lP8񑽏|,c{M|qmY'z :>էOa~D|Wgb>K9[aoam0v5mCx;pıenm7,bwou=|{a/{ Gh=!b?]_o`~K۷4uA?sɾK/r<ﰼ#zq8OGDuq'`0?䞒qx3}/" h?+, `?G978O_NDM7?W A{Bfv4({#ߍ7el+e2:({[Weow[^PHnP (_wE{_4/ٿ f1/̠l % ʺ} '(핔_؇3KE2{+2!Z /pt'-mT4F2J|GVWYmѰ| ְWR_3z::b%ZzM+|#z*~k cm˾伅-5? u lgC1z*~1?K2޶6Xz8.q#u8#ˎ?qr''™)ȟoSy:n>߲3d6ms虣7sʙs<\v|ʇPr}.,J*L\֙j¶2;aVEÃg=!iZ묷?T[Tq[ 7d,*ܼ'>\HdPDfPU`9TT,/ɫ(*1vѳoP5|ocTXPabRPaXߞ .+cG 氭Aw)`4mg:{(pŹW۞~K0/bX_yﺼAŠKe7 *Txڠm,/VAEga wT1BN&'] * lweU^پLl\6);XN~JcWL^\1fTӰ o Mhm"Z7gg sZK+>ys6/o.wϊ-p^KZ[leZ5ocEŊml -;ݑN0} +v,T́#'Sn/뭶_ ξ>fo7~zf?=9_Z-0?X 3@ނ 7Y `zc]C6Ddővޫ8y?L7%1_"n =EwI^_VZ70~;z?O?=9W b*;iy=F~)F9X`qC`یt׋g<zGqts<59 k} #B^ho)rݙ">k-]?3Xt}/hG~-JV:!f'8wѻK.Zvح=bq>ſp/#-͍< .?e~'?5?~\9.ؓ "Oya g`+0՟?#?w /7y %5]weW\ῂ㊾]g3J7gy\v4tS] *9VykP6, `[ܲaXAPրeoc ƭ ƭ0nq+[܊|MmYA"򊈽=.v1w;`܁N|w>[Nwz灠]w{J2»p{/](`zU49oW*fx8*D4>(A=y^IL^!yދ+=,RJKt\;w%J!j QgBPڜ*z#G;;UrVTN?ޭTNϧT^J0_+UVke>Ji(XQe?JG =1b*,V^,p芧;j4T 'o"DHWӼ&Z&KևUFX)Tbף1߻#Q{Чr3p7,gixVmyj N3p5fbęIkLLL&=w΄^p^Po s6BNK|-ŵnך6)پE/ikNn{{@CG뎸:R't 9Rg˶junw=!#7fd|2}Gnk o}Soz^?{x3e`s = 70=pv4XϜ+ 9o 3Tssa-moz[;l8gs:F?ZB3VcU'gꚨ>8!BX /|%R=XjTҾ|+-YfM-ܸJua%}}xkq 5~hVZzӷ޳Z/g ~ܨڈkzY'> s?@%J[ԸճpM_v`_WwxC8{Է^='[9կ]sh|?3;"1nj+;KYg9=GyzyM^ӟĽ&u~ܫ P[jH@ 0XQΡ0|*3f> 0&v\˗K~kywU]]QgG[=M=\Sc^ᨦIz1|2d\>SN>Wy*̩SͧÜA 3gk69?WO™.Py h׫EݪUy)ex_ cjyұ|g3-}.߆ʟz;`nGlgr{O/9:?BU|q|\OIM_.x_T?r.V WQ7 ܱnD+EwZ ܑ `ݏ܁w{QEQ%Q)u X(b J-'= N \  08xp0\߈(߇R4Q>w:BfPxLn(0Xa[GTV~YWMTV[nE"U$7'2Q8譚jѝw%*Alu:ìn߷$#=%:Ґzѐ']l}W#8<W8'PDԓ!426j,g`>fjp?4>^xAϣ;uj!z1Zuk#?Kx{{zn=q߽28^Q+Y8}p*f78z yG 3<EHq#Ō7z8{iļ7ٛc=˨gm6=sziXQiYb{zߤ`~O}9G} zn9~! ޏQ_|_ח[oŻM6Z[%:+vw.vavq]pwmo7ݸwо=z^:Ҹ>{oܯo7 G>9kG{Xa#գpNƣќ1ڏ9pN?ۣN8rN?c:K0_9G:GTWO{=i){jES/{ѽ{i/ؽMtoZ|_ w>>חWyMO_~]ހя~0}Py1j/^.-oM;0[+֙=ڙ=zIH'#:GQF1jCXG8O`=Q}sΏvΏd>I;Y'oS`188\zɝ/o>bx h\ }>| մH",ѧ%t,TR1Ka,\ ,DZs W]Ε+q *?Zj|k?37 ##Gb>},q#ڄw7zo3'8?SSok4F)K5Foimz{jE.}5op}#[oE{?jiQ ?IO0ܙ3~bܿ/|vƯֿ&7ijSޟb1XpL='s3=3t._39KY9gs{^_.pQEum:/]uZXW\qUUW]/ /k_=Vk_ux^İ$}cnXXٻލn<TEoss*`m[b[ yL-n)bnw+Pjy᭑!iY -׉_Y/Ů~cq;/l2nY6SFwύt}ۙ!KbcV66vvt;;|_Nsgp|cҵOwv?:W9C/܉cwc?.'h:!0N Q`< q\7#2沼꺢7WzE_W޿< 5x O{leƞ}k״pT3Q۳=99}~ /X7w 1-aRKkij 56ڨ7Up;wI:gɲ׹$..b~W\h%/{Y/ex/[b0_]ϼ? ?[[Ɓ| 1Ab! {Zy.p1#Ŏ3Jh59haƈ18Xsqpg=ӛ@-Ym\#~uz>Ye707mY=DU>Ÿ³KwӰٷyŸCUZ8,0p>9q#G߽ʯ3oCU]0? 㴹;U9ۻ NI==EiN-T圚9'02E_~ɹ ݟ|BA bol7j#wZ ػ3 >{_< bK+a|Xr@P6pQ&CAl$&4zoǖĆWn9 G:XO" BlE\VWq&W*8c bc ;^=|8M4րUCL zT>_}Q5cp8'>x؆%F45G#uggG a5߄&bsƏmj)jyF~nf G32=?wyzgck9嶲n7^kzFN{oE~[q䶳^LQufGNgyY|YF ٞU60ߍwn|'9rԝX/ގ}z+j~Gn_tjuٱ봸CľQ8u_{> ?H` =DXC` ճxy&xs}mѻwG;J(yǎ;Fko,x'P8`o"wjFtZg;Yz3G\c> ն/P;EBe4.÷r0cWUVY>۱]MkC~ص:^'xc7 >#1 ns~&nyާ?hL8?9=_p%w -nUVar|[o}pq> o7Juk"]՟o^LeL>nfÙ {y8xF ,҇o<4oŬ6[o=#nA1 FwfvwwhJyW|ޛq_٩;jg\ {ޙq{ic?}g}9~~гqLw`a~88ﵸ?̏}Z|g9ogrPO{/r_}wA `Y> 7elfP<"zӁ-, ޚ.UoKeYA"*Œw˿[=eoPjqxyMP42"X9XTe/~<__-Ew-%8ިZ{SC0FW]|uҒ 'U~*=iLlZ᜞zW^=\KN=Qx^#pg7FcfzhuRn{mۉoocR _{iOPΑU[h^Uļ. tff&}o9KVO\?s:05c|IL{$F>RG5Fc/nZÚkI4MRdXS2E]SL7ileo `/[N*rU}W}}WݠΏ(Sg0>/=4m!w_y;턵.{톷n{{w橺WԽ>o_ߘ;t:T=( ? O?{?퐼C0 :{U瘪|_z3?=qB{{>UOZvzIܧ=Ӟ93^Yس~+p=/z.u߰{Y|W]wVA #Y&eVv)$k2ޜ*{&,ٻ n"blo 8wew+[Y@{0cQcQ|zFalf_NI}^A|5 5#BMeqSR|y˩#+ɯJU_<N5 $EZ|m1uh˟'Ͻ?}9?+^dsǎy{/n!>يu&6h"-6/Eqm-vb:߁b;,K\gwmMNy&%=E4Ǽm} M|_>Ьm݇`XC^^ε6]> 1\Mí{q ?\]ͻ|xWocGm$#Fve=z(k֣qls ]chq_w_ǩsg?N 2~ @tDܥ'}˳?|2)򧈙WSSips4i8? 93ao3̈́^? ,{g͆,?y|>|Z{"{Y%-a)ܥ8Z&n:\N +=U|[{ǿ/ѯa}lmmnԟ7})M} sm0ww~߫G{q= ^/a$g 1t/w?,~#~G#zDOg_?< h8BO>>.@N8uQ s+tEU`]sAP- 9U^{2X>㿷$s/{g2hP>ڰ̼xSO %`> TfhF0 J1pV+[:'V/$ 3#gH9b+Ꮢ#&Vl,]bb\Y*j`/^܄ V[jkدa j\-~Sӊ2iW_ԗ@?qOSi2 >cvA{aefϻZ_7hS 3n#{ X]G2.jxF ;]WTy4^6\wy ӰPo_,f1b}_s)2rVwǫ|^6_58CX+o:77nP}HjctoF=>-x{;vc;rN{cƝwsy^5V?ޯͿѓo[St 'u'?~kjE/M`0.jG<#JۯyT5cV?'1uw)N? LgjCbsNy8/q]}I?FeYcVZ?Tׇt^zq{o'|DGzXwvFz7z΀ ?Uۧ [̷n!nsOe˸=ߋwޯߨgzxspK8'y y 19F1q'$;-45{w&UYr;OE+^up+qqNW5krݽ a,o 6 ~S$Keo2yػM{v"3gսg?WgOPݻa}\`⋛%Cq~^Zlie*Z5R+pE#G$ˮ_r(GKyWP;w tTPGqE 1Vn, qU7WK]]t$E"bkА$6I/j]Kl-yɰӫ's^[jz|)bRH 9Vw^O9QyWj{_Chp5/՛x30>g9Α3#?/:ښl5BL GK:ZiEs+VZ50Zlm#aoGO{{W[{h j#NtuүN;uŸ7K/fz_|=ɡ7Go^^'8{e/ k^~7P 5ۡq\rXíVgRh}C'n0'O;<<'7)84UTaiNtͰ?Sgrϯ>whc>p_ķXbsq/ƥ/S2 W_waW_!+[iR*кkҹo:ս k#z &ܛx^o)OiKoUV1l]WƷN;aKۭ_{p셱o^}'nǷpwmoa?~g _hwLENXh{ĒAoEC*Kd RK`K/%[[X@<f?\|DFXFycZ*ثu|Jr*ˉE}b4C *U|j&ӏx+jɯF;@b{qVWcu:a'Wn q5&Zd1imuaK*>TT="1 747Пx|gT;ES~JSb6oPM 6N#yhi37טpo" j )n߬Ħg>/W3=j F3yn&^f{&?˷,7,%ZJl+=hӚ}V\;|i=:, ] G=Ȗ ;ۼIwϽ[?Wwl 3{}y`z3͌L/ԯ_:lE[og|r^7P;|L\tMzNLvF L(1c4}3x.gO8DH{G{bṂ!:I$D$8M7ٳ{ S;%NQZ s4F4^8]tÛ.g5Cq r}gZ5 ,fw'Kw3l~j#g|sS<4pwK\w/N|| ."}Y%.q)Z/ r}W[I*VMO@j5}w𡼵'3uZ?Q&Xo6n?Sg/Rޗzڶ[`n[ozs -mQ5lQV[i&m!+x_y_JN;aĹ 3C.]nbvӼ!ѝ2qp/2 9=LW=?!3z|ƾ}9y8O_ƿ`_Px_.Kx.]}I%.˴]eqFH \ījJUWv_yq\|KA5nc7nfG7,d[5n[5ndbn_D|T&05(ߑ݁L],/qwF=rTT}3aO0ergk+Fqx@PA~м$M~C0J)%F3H=AP#.&\Np\4E)_^r/otQ:#FWSI*ƌtJcUOWü_}5i5a%MSG׵k/E)POZQ7q{BOi(Fcik~hfl&sr3x_>ZoK{[mᵳO{kdyYg*|QsKt-esb_NXu:{So:||lLob bs+4aL(4p6+qO;1ip}KjL? f,Xo}ӻ΅B_(o%|KqJ8k!k|DG>]]]Fy56،=o{gzwo hچ;6zym}C\_{NjI.{=Kwp}p}r{A~d?$νOtzG/j;o<"+_?͏vq\qy';gN흷.qm5.n ni٥ Tw[EV0Iwe;ݙ$$] i#$& 3ٞ E%KlfA9}hq=`>/  yx}RYwWnLǤXBŅ UO05 3L #~ޛI0/)G9yIqULΗTAL*˯LkQbEE]/)# ]U\EbŊ)^8q0%UՋx9I&O<#QL Iz]je?Y\kVk5ׁ_dz7RISaKգ44IWzI+ݺ>G?M<=1{<.w$¤''=Iד4?))O=ާ?w񴼆phL{Ϭgp%5b3a?ſ [nitKj%ϝ.}.߂q蹽X8϶bО}-]-){ZRWu]Lwu_KAWu7b^я{k毋}7wJ~co= 5{m|ΔΔ6pGF*Lh\qя1chkk'ojiߡ jc"Mє'(i2tM.L?Ʃʟ{rgi=obw$w9戙'gJ| Ĺ$ӓw+*i"}\D"zk)}KgbW])n*0ެ5r[wgz 06o=߸lTF~"3K_sH NjOM_;bA~P׏5I?ޟa gC09Bϯ18䜒s.tO(9W65o`yAM7aIA٥|w6jޕAͻs1>ߐj+± Y4 jޗ`ܟ,&f y%ֲ=ApnY$߃~XRbJW^iXKP2ƐL!}j`kb*7EPȠfp"]6`-?W[QLEySƊ0+TQlE=/R~LfU⯄7 W(QtF%&??Z8qF%Fb$^1T18z٫WoKͪ8鎷R3:Ϛ5&jעd0$˗:L;UiGSޤ[[^}y?hQ} c0'<'TL394^ ~+5kh"Ml/v{]`{nw>䚯_o`qC`r{kҞKmwpck1 (GwǪk&O w >O3Q{p&{֜70 ̩rZOUTM囎{g}Zs̒_s?Gs?O~{B0d,XIyOӇZ q7d7H~8fߙV#57c4V#Z3Ԟ1X+TƁ0̓` ;|C u! sQxFvN5XcG8x~gZjMq-ZCf gE,CfMlspZs,|t;Vҵ"x"4-%5.^J2e4-ǵ\+;/Z)n%U9Wm5 _uי^ MT٩GtnoZ W0};շxsW{-q?^~#[[puAWO~g~wgu!9R=?} 1'=ZĜ}iz+0/PY<\uQE+ o/$wZ9:H+ٿ;/Hg+3w'OޣAr",2HOA\L~qTR}|"H.93H~(5HvN.9H. '~ȥ 9(}99,ݑŻ''s_NdhЀɫh]QsNr$hJ+W+J\Ldh~*ֱ4K@c6L~BU HeL_G;mruԵ7%.HN wTzz3yDc8WJ~B=Mֿ򽇒3g#Co2y$7 MgЌf44eb\(.^瑩zA /o!-Z_[564 \;;/"|m崕W;Nn{kupvF9`w:_G;툳N;$,YgϒVrg묯 `]<.0uU_7ϥK0ܟ_ҧ{Zۋ^܋b־ܥ'?-a7|!{99\\oyG;wŎ3R #;($7q'8=9S$qOb=E}J"n )N۩rl쮜,fSK3y-QVxK]*fbY*fbYZK\JR\JR=\c|߽e_&e_&:VsM^)}X֘hPmkձz//y 7#ycF}$gMt~b)/[mmz 6Ի v1;`TN8Vnq>{'o~w5y}o~ [N}9 ?AΏt'}MY/09_~3w] jޟ9w8ԿpNIޜٓד}O9CXgh:3| Xowr||Ƴb97]49[ԎPoz"pD/+,-e[pSNqVГ *3HHE‹ڕrAjW_&Qbh1bbX jWKsUJs< uVlR$I䫉YvumZMjŕ+EITZգ~{Ğ3H'?eQix9wnrjjg=93iھ@v8:$',qYRwg}ͮY\͵=lufӞ uW&GwWŽIW5_N=H =doqqP6axFiQ0jUx4Q{t˳'w&YO;)aoL3foZ牝O#|{8BEl NwھYy2Zݵjxߧ}{[Z`ߠ?Ib?cB?}ͻw㷳>-wzzA=iQ}?#.?{.<Ha G#.So} U >]NLֆm x/ֹa4 :7,Թ͇:eroa: ܖ)"ƻwb{Vuy/{)).N %uxy@C~aԠN(L:eq狴y4S e\Q2;ubW5Vny<}NW'w =W$SN-jմ:)Sa+?nzpaS_ޣbӇzՀK2OJOi+CmΦMFγ|65ß_spZRc+9䴦Eюv4^uz~78wC==s'=3e>:}UWU={7IO?{u5@oYT X#H` 3 *#)Q}ٞ J %V|1.txToV$[=K3^ $j¨MEJꨡ|wzbꙻcӑWQڀ]")OөL f#jduyszn]Oļ~>C38Ls{x 9 9-+|)޷)av)'HRo;GJg:MsnC^9tϑ#%^^/ޅ؛_~˅s5їsWIyk_:御o駮~m9)p?P}cg0X`?aŗ뙽mmo:߱.n8;Jca8{3xy㝠 0~=<q4 c#m҇M曍oY}Z>Q8>`}8wR{EV.7#e;IN=e[wݣoRҾW>k8_{v@5`֏rTKϸ~;xݟןwRISOsZg/[g5nO9 0.dWj*^**mW^_xW-i[`4;ސV57FAM Aal3ޖW~ i};+^cQ\E}x3bHbrLe4W 42x+c">4UKYu.'}&_nAj12ᬤ/QtE񹷤Fˍ ?o=b۔'y] Ԙ zF[u6.&ɯ 3:ҕ—T6ZWOFz{H/3dPcc9M6kƦj}FY7)>崠 -JlmĿhEڊiڞ~GdɺNp:`dU,kwz]N}AsO=S?z%j}G^_WὊU<5د|]=o9ou tb>\عpwAH\RGc4,w1xHGci+w^Ɗ'~L=AD'{b{{$aLi2霢WSpL1 ta̰?K}RgwHWh:߸@} ,w!u MK-5_s25lzתmܵ׊]Ĭ_{zl(4~g&6Z?O?Ug p>s=bܢ-[alw|ԯNemgtt~oN N=ЇzsPA߫{7w'?3;׻?Og흷wzEܗ\Q5׳4i7 n97Hum=vGNv .1AnZA}}GiW H{0)H+)T^VFl|v(H 2-P\bCŅiAZY{ -3HH~ʴJ,Js{Z4FG_ bT /::8:ӧ9ӧ;Nua%MSsfVK^m^-Ԙb;3-:ML=iayǣycjn5q\ ҞOIqO^9= xqOk͍ԓAk=iMhmzV?5HT^Ч;קЋ}Kz5rj[ht׎v~<;d']h袦lqdJ_Wq]qu~7ꮗsԘ#>K^=^{yoqO{YGs~ukӼ0~?az=oA0`xo^AZɸxSj=Tڦ&fiۛsFh&ܙjE,}g{s?~yZ[{?-V,[coAbK-z߂zt_{^ԯj^6_##CZù^zml & i?D1a'?(c]\)jdHlLz5o)4xg s=?L2 xC"oj=asq9;M;|Όܘ>p ߕ.ޑ{?J(u?Fc{7G{|S8|igqKC^LbKԳTӗҷ|g~oP1o;}O?s> /mU-m|eNq;㮝o7]{nMZ׸ߚGw~OΝ~P?}{q߫';v~Y=?/ֿwq!`pTz옜cyLr~P 9Y'2? 3j8CG=?;g< _[o=r&K=~ %<e:. ]W]U-W=ϫ=kVԿ! VԿdP̠~ltPܠE;{w?7-ܢ_rE+ކe0`G%u y%ֲ=Ahx@x^A‚yn)9C !'O\j)KOYZ)'ַ~9TQA *UG V$-/ccԏ'NqT9SN]pউO-4_^=y՞0[ׇG> Q<1Zm7(5[q9Oԯ'yFa_߈ =ʐf&45 aZ9AO+X< :ۏttNWEurѠs]S۰Ag9 FAG=*Ag߶Ώ? 8O$1:'{R̓;?ហ~&9 N&A|Miw ~Fγ W3f :g} ysr[/k=w] n'YԚ9Y\g\8+̮ꮎq=0utz*wCpwp65e2qƉ`"{b&LSNiyO=]gsrg>SL=Y0g˙Shjt<\sa@^>ҽa:[ˌW]!ޕzR+JW]??43Phv^٠n|Ob>W0<[h sܮwǯwک/`}ܽp|;ù>9_k_C7z-wփ8=]߫{%};{XG1q4sZiggϪsyE8tu={_kpu.Aˍ[فq,]n)2mER"+.3`9ls^ye.E.]dm؞K1S<+Rb ?X _vA2Q]+r" NCA21r]En8:vRUn<˭jr˫:UjO Ib G&[ {C:y]KHQ=zTݏc/4N]|;x'vyoХ!joF Wݍa6 30C{-ךýjX~,c:>VFnD&6? Ogx?9i|_⿄A쾂sډs'=;mn[mZ=e}{FWx}7\|;}={?YwD{M '?i= w|>^8BO?!焜OyRwsxN?iSO?eSzqJSuSxJ)sZu[zS7Q@w: h++PY5{VYgŞ{V99sr4^"=X"=Mrwe+0**Ukt\㿆>\od Ⱦyf}+dY .b=h} x df!C%ٞ 4 ~>G->7nAR8sg3x3x3xS=W#{+oBCSqϊyΞ3ev&p3~ b[Ε٭RVjoc~1/n[jvA jh(NrpeiV]e Av_~/;f6 7}/r.>,^9fN4?}@2 ܃hL`7 {ap8fg5PoAH#F7QGc>cXu9NƋo&=<N3iӍ?z:gg69umȞio>r|_|{ ,)sq2/Yg}C=o-[o#>VF &=>|"3y[j_ޥ]u7xwmsn^{ѱ|o[Z{A5}/8z9NibΊ.K{]猚}E"wI%@ȠEEwek`Aע Oe9,/&̠kk ?5`ߠkɀ/ !q+  3,+?\~-Arr*ʩx)ZYLԡkuk1FNګȫҀ" ]qb*k5\̫L0OPg{ $ V_WDF3%dp<ڵbJ_wmuW.R##W~׽|r3}>ݒh>w.y*{[7gu:?^|˧S{zwqg}־{=^^zn{qsw]O뺟uW6xJα w=+':5Ӂ=o{fA9p9__ۦ\s[;ݡ1^-MC9?ӡ]{ݓ;iwB;wvc;^*Zx#z/uXɺо}^Wf/g_voNg/u?j5}[_)S)ܞ?֐CgmM^)bw-'wp۵[/ұ))KE߬0٧6{]o2kG"NWNsk#p[{pTW'vPfG>(]EmwƃrM؎E|߽97**hOJGrD6m4=P7XX0J A-T]9y7ʳk{횩̽i.x! ){)7))_Gr["MÑv>(8(h{۫lRFq{ zҊlcpOyLCkrapvR&" H9s<^=]ӌ}W}M~.|~˹\|OSiPq;sx m~uxjigcb0N5q.m}[4n$ҭArK5F2M/0ȧ&EG5RTm&~!-jxPy.en9E|Tp"Jhl i3}\slVfӪy4AҜO,S4_YMhD3?)+ZEjӕۙV寇6//]Oڪ>yy6׻ۗ~EOd\oM3KR|2:fP(ޖW=c= :Df9]ήE(4AZE>iAf  _bPXسwe4v'X52j+qQhǠvi`UlڋSu'zۮKrK(ȺX:Nf_X\3aZ\(2rZ%y"OfS6eMWJDܧbޞ9YCd-Lw&Tm/z])Ū6Psh|'W)޻hÓ9L2| -dk͂:iP/7Q5gzZxi$[ְ.e8<7RHx~Ɲ1DbrCovR![:\g$]%pK>[aoQS9vi4vLB~9NN֜ '+pU᪤HGTj6~Nlҥ|W\ȿ@2 _*W`sQ ~=2DH~,2N8mL/L3;߾ T%_#%UK +B ePd!1HKK&pEH I*o".og,B"tWKpo"Sila%rA)rRPe/ szg]Bo.vg/,vgۿS }A#M6ZqVp6ڿS} kڝ׾ڝknU} SW)# >ﮭE^aQ9*q;AbSrz> [y լKJF`U@vVQ١rZ 7rZ 7}~vgχbpɱ% 5VXZLf;k"\B#_ik: 0БO 2iDHU6X]R.KzZȼE]' 'wx~fST[lxƿLMQiaIpܣ9v,~g 'ugugOugÅtRgey~W0'B|qס9VO ) bF[m;k25Q~yMܖ7nrR,$^5/ Bppٖ"ur#u'uN .h]4\¤#籀N-r1>"II^ atdcǎ.q55'o lE(*v@!It,AY&:֠,s(wp9zxbZ]#+n ՜ȤO%>`᜽H/:`(Z_T-d,6Z91ŵ#Ӛs$ncZ@H"ꄢ{5D^RS+F}ΊpnS^Έ)'^Ȉƃ#aOҁ~$5pd򕄧k3vk܃P0 Asӵ( T21$wtS6L""]p]\1Ѭ:4]%]]ΤJQu<4@Lhs'VIRx-)\cŠ`_䑜7bWN{z tQmy>㏌x`ÌRgtjA7} nq;dVNvq`7)S91 EuæR ;-K*yg+(_Gayq$8u|g`GrԦ瓃uBHSjPHZ&Tt%uerBxCNtl\@Dҏ|FQ~N.w.{dKiW2, RވB&ESpk"e~@My~,ON/o $ƚe4;+Ɏsǯ|EwWbC*g.S/+3_v6P]3TG=5PQFGWc}յZD'{W Tay y=F'%8U50u?DZ2HUBSD'˱{YJn& `Qr<ۥavF !*I:.BFu/AB@-y׼Iߩ?Lm*g_w2@Ɔ }owH7EԜ˧7b!3@ EFCz4to=Q{C{j=,yA)tܿ3Ioo&7B˳7>c+ k_3Al/zogʳ\g@}r 3=HIa=evӧJFp ,C9_*h-Rh$.[/sx&OrhT؉P@`6a)rok;O|eVP)E}SL)! u 6o|:Ly|hO42OFTH<9cl#;剧MibWwUk>¡Nvg&xS~:4\-)BĜIQ8LD5|z_^‼8O 2e=ڥNѴDNx)T`Dw~:δޤGŠ:G5lSkC"4 <ъMiS .}7q$iU9j_=}o㫛!2ṽ&I +h-ݣu?HgLET ǂdsh4x `8LO4J2Sh*a Cn?pZ!6VqX,?ij;<}A(Ωs{Bns&7u7sV[lc9,`17̪ZPOp&77*D?#7S=(]5Ɇih"_fl4 V lgP0,34h| =ogÍV̺W~e^͓S#^Gז\Sϐe@PgևEsMoŨ\Nwߛ}2q>L7Qq|N`EZNVAVDf$P$M)2uL`K0d p+*jI',]{?RyMG"Iի @o}WuCpjj#x3zP#IQJp۽o桺3i\4+i=ॱǁvTs*5y#Yfz* 'AP/P.@2bjwT ҁǩʆ$h*zzByOPe(4׼ۦQ#Eu+8q٨~L+ovGSם! .'hdzt+JXQG^z7pc.JpzܷJ5;/-8 ‹dr:ph8`<ۥڥ-ˑ]44'[5[<Ÿ(5'"w^^כ)0i;"<Rٖ )k8_z3Q Zwd Njn_}!mh;ʓwC噋 ÊfUfrZ͜Iyut)>\brV?Q"j>cNKvdkT, (F*;~܆fo#Qe)C85jXn>k\$8Ur 9\Kȍn34)xS:p C!lqpc2y̧o1ef&ib)9F)x~i0u7Vӹf0tST(D#kנyt K%!yP=3`n#XX|z~ ߹1c"l5L_ĉ#'3HO(<CdD5sFӏfkG[G픧ePʓ Q1ijn`a &y_*4لw|X_k ;80,mHPlN79P5Ӎs ӫ9(tr(~}Jeq. !O9qus9|l.А{E,l3p5Pl("eBf<4u4.XK(ە%n7吕6ׯ˚E~+ߤB426weFt"Sohޜ\OJ+=iw30cs>673g͖h"9DX?m4`RhYt\VT*r#$n,S EMQ@.D@g< @N5[OѴw_~>~ .") RjfS~pߜS1sb_H}GྣDaw{-Ny &>vQgPϽQa)jRaͩ!3.}c82ƻ6k mnu$#mO_ߦNěXx23Ff>]FqwѴF€q1z~QJ(s>,NוRc#/xT%DbdzbsGCRLrT[i#*cݬԭl&uoÈW_z1J+'qn >q/xf.i#Efi({4&rC÷jy-SfH>Ξ]4TɅ  LCz5>nfvFIK|n*ʌO%PuF0B,pl~u5(DB`dCxGVm0'"EfI76 20ҔUm;nN&o< ^C0Q}&H>{z'ֲP# jjltVKف :;-2xa]8'7 .}@nX5 7'yͭ7.nm*_ځ%#̺ŭ=ܿ92HzBIΐ>.v>Ž^׶DƁNV{f^ ZE+8eK(O̤ SA,?|xT0jC1.Y8O,m^A#׳ؽI_ JoSr#8Y< XO.`'S04}5^ynnh.~Tם q5< =`za5 )M,9YbuM x @7bf.G6P_%4U][b:2״~}\]vk9nW,P^Hy/axL夛B7Tg8Ø7ZI 3y95..8D;(l=an%*Y,9 %y':5uѤ ׿t`$+G#S 0pkP5ژI!*sz9qkCa U$ߙzi&"[<< w;"3snU G(ClVfDfC(1n1vP C/Sp|+8?Җr8 kd kz5CBs.c ^jg ު9Us}=8l97> ^ܬ'6 s7}, t2F8 e>gNTiEC1:Y~5&S (|=rf (4? ,Z%(ҌIL1"d^fJj̈́r~rO274+ˌ$8`/}y$+f(}_7JuYX%MsYkEN~꫋މDxyi֯wM__HQ}tu oHQTm+V7#Cڠ]h;m-nCݙEYli%OQ[7Ljf'wLHK~QJ8PXa@יG [uQ_=.g@|ȩI6I&fmMG}VpQ?V/%[dl>:p"״$z˥rSrXF"SM(2UDT\Sg3(ǃ(}Wm?+Ǧڒ GL@"2~j[ނm݂і0$2zMAF00 Bo(!z1ӱfYrr:%v e(uX0Y\|hc쁙h"3;YlJ>NچiŖskhjbR7c{zv'>Կx|ꮙ>Ķ&|Io\gXw:[ b͖IE*U ۓJ3-xNx*UtzռPO ]@ 8ϒJNdNRJ2cwlq02G VvK3{Zmu'^K4k="sݧ&SUf'%lYu4q.@BU>l9S2/Neb04[Օ۾p${̽+w(8{Mxz3Ⱦ} OXg'ž&KsP:ږgnILfl&nuddƷC-eRsc)m:I+P?[ FbkU!.,|ΟGףvns~Jg{S:us]7;mWL+87QSGd67'1EӸ|i_?c涓7yJ]4E&9mZ㩖s8 픏E!"+qmkҴ!"7H2Zg"ICmx"\#QC8L(")9T>ZyeXm描4gJ'hÎ!Dâ ia-/54!I"' E큇Uܽe8~#1RxsT;F> U$<]o;fsq2a=g;S 4z'W4G0Ea m>_=.:X8Ti]lv.{ !*هH]:5j7 xv~8YH˷J|Y ?-̘LV B{5f3aGy|nۈB.Y$oAs3}Y!4g6"W>f{ʓ D(JXh4D?ަlYEaN+ }0f)}*`_+,x4gs~jfw/ovPRҗIG*S[PdsHhrQ8m4H pW.G+\>Iy,sS@mdQ="&?ƐQ8$4)Ui=bLqe[G_/t': !Ww \KU$Y)U \&^,㛺O> `]N4ExxlGTav뿳rXePgF ܤ%'Rɬ_dԜLEkFѫ{BNb[ezcdiKnM\"O+¥6HUIf#\2‘li͑jTgeXT~F4ckW`LQ3<Ŧ_1xn|=|X0: 挕7Cn.ycy2N(%rpD90\ q+3 rX9Dz92.F4w bp ~׊nX~" AGVo`I%6ng&Y=sɤH@HkA~kf%Ɵ;'}@b}F~*S;v6=US[/L>;><6fgOeM!RaZ>hk].cj4:m(ha W~WP6lT-_H 4 k!Ai-5WE[fp|:he$oF'd2>OY2."620H.X֫gJ?:ŏ<5 p,U=4p"=6|(17>G $tv 7Uʔf<ٶ[2O`58 X oE:\sß$NXXds_>4XwB76@"q$8It#N'Y%LvH~Tpup"br(|S+K2C/IHRgKԂLzGBD-QMC,@MV}4U_"9q8aʱ*QE -*7WNC.8Uw:w)TTխʀ"e|jyi=% å ʛ?a3>"W>Q% lDպ|Ra${?B+xNΚE]CUdgtU~]?/ P+xʁWKJkkdx: EߑC ʾ-g+&`hÑxTmH||: ,J}XviD#7ElwەID5́UdD.\ɵ>[hh_`N.E R>%ɪىV<[1O.E{Cc4ELJWρ9GS ,gQ9Rjef7˅? Ш[|A$>Sϑm8b—hk!{s8x$T u'#3:@ CmDExw\2o7Tΰ.T,}lFܿ Q.|SP҂АũM1T_bJU3R>ܧ=^ &;*G6j&ȴٸ.c9)iеwlP,)8CA>!=噄f&Z,aG鼃Ǻ,.A񃑹#Eͼ}8~w:ך1TUwf?YSTŹ8, Z.ZbwFuk.UT~kZn>Ni Weuʳq9;ꑦt1y,3JiOpaYTmEOi椣#Q " +n<c8OGrbAah  ipl*h]jۥY۠x\F'>nO/N\Nv6p0 u1SA|^ 2lq%|c,o3{0HZ`[n5>]8cT _*(NgJQrL } 猜JiIG%0 |n(r9p(eJlSRwafY1; ߿Wٰ sM=vPD'bb׍$[ /}?bhXX) ݱ~X%ao<08Fqg)w4s˭nJcSo3H6߯mF3˺Oy.Zڛ՗==ݧ θF` vU\Xm2P,F̣^ LC3sZ62 &Pak XFI%L_N#ZՐ| _XW o'ukie:QwA͏"S[ }WU*7Y=gvqF2{R$Q ]BMTGx*V cbYNԏHKϞur8(~A#,L}b` A5gwlpt-`Zf O_3#C:ʶXP+\cDs1lU닲챸=Vp:R-] [B^ r̄o(gl6,.i\vUw ~۔!6hw.ul?͊r 9^+# cd6ʹZe%U$6 lxzM*CZF7{Z{'>Rje7$j&ѯM&m,~K\DbuK6+&3A=.+#NOXW" {D LFgp/uspP)4MQ-_ߣk{b0 3XeBzPN5(7^h<%A5^yu1ύp] _n .'@fjF62`=0mh/BuiX'RnALiB8f<|gE]s^s|;u5D# C8m/{h[UR[SMh&T‰/k&ͅ\u&/;0Bs:=^>zfG9ʒ=qq&1j<+$sڦ2)a뇡5Ir=gg9N3iOL䵫~84:҇ tMm:6>F쵣C:|,~FwgxൌGrRAߏ'QڡoZ*C~WvU<@?n)R&[aXQ (9*PXfH-A^Ȃ=/~9U݃fPCHDKmI Z@=kߚA!`TĤ97E]̫8΀AZ 6]lUM1*.%:*-rw,%N7vXTPxG/ FM  Cm(RM!G~InUÇf1xMw l)24Xjkd,T9BnyAƥGa@Һ뇽%E_q҂9;$=KsQv<^i%[:|X=Cf4X?4+r\&b9)AAn3$Gc,ȚSh]&;|T g;B?N|(]nDt_iQgIP>jSS^_Mo?DY4w=P2ф k:`-Cfѧū"2)eXZ-n!٩8 P:BCXtLt4^qmF=sZ9J*SCbkwѐL<O}n 4+#lmdSBfq{##c(v/X+fI3z`$Xq>pl^.7w+x 5VM9hB"`,PQĊ'0X/":b*/Ơl9t,Ҳ6w<_4q혝"Y>YpU|!k)MKj"/}M*"$|*>ky.`b&THybHsJHޚ)/ R+_>;>l93{6̲IӅä!/k$ƾ}'ki(E MAO澶Wۈ'3= hLf`h0tڼ0o<^KX֖Bf8_ٛ5is6޻h#WOF44qOm Sd1e5qm/L6(H/z-he8*" Zz>G!-VA ̪]3=WVJ"$d['X+Eȃ}hR# $cG8;[*5q_|@ bTd1kV8L{ uBY!ejB8L _-$>lQmŤsELyVCs LCցsPy`?ɷ7'\*ƈ!'/^s˗TǟRuA_uM`EZwvuy_rPaKph.dr#e v.\ݵ$\ƛb}67 a_jÃ"gX쮀`|&D~kOfy:!iIyѣE#+Wj=3VX,>~Y<6R+Zۖ]74eq1=ţ NrɆU- @v6-9ع _5zA]{xOCO9Eګ t 0Hx-}A x}柸6mż6w75J~E G.lVYjnA8qjafGͣopn蚤ۋ=VI٬xb;T x7Ҙ Gb$B|nw+gH@yPN$6=BD4tf#SlD3 boFΛvKH}'bt\JQ?֕׫F7 iL$.X-Vẇ^#zVl<cQ~,cQ]Eo^<=7KwؒpK~Aja6ďvRkݧi>|ڠNٔI| (9guQ}0wkiD\QݜպZ~ %=q_jI90H<~ݯfoB^ILzڢQ9RU86;H84 JE5qblHh,Ro.D~bޢHxm9rbaГl͘YdA7rQ.rg#0 <5Qʱ>!4&|lkM= AZ7)Nj6R~2JdT6BEv #~fe?RkgEl ( %q?oH#݌<[#6?~wD3M/Go k_ѯW`t$}皑~{ ~\~^םߊ"UiQGb{uc-|"}95Nf8<xR80:yi@?Q?R^*y6 Lh$L)3܀1mHX's)LUU+vxԂaXx";*H͞cr$x%,ydz= mTFPb<Ҕt"^J޲ 0f\x,:(E}EGECZ,:ʖj1ۮtyTQ'@1e%Q-JSa-E3hdzod T7 Rӗ{<ъη;(Eu"5 sxM 7c00~D&9u7]BQ9󪝣֤Wkϯj.nPlD#])I>u(W"`4IQzZ-}A*v"|E= L{G-b{9uQe: f $7%Fʑ6^ic[|ؒnTHw1n|3i挣Y3ZƵ3U;Z(D{ھ3~ř1ɅzE3~͜]i+Q-GOD#Uf'P_f2`)"V ܰD|U;}g<>J@p-~DȤsUD=/ޮdC4X/æ/tFՈ^DlL%C& Css{#:Yc v0'+aǬ4b`>Nt~/Y/gW=۾a O4E?;1S,zey KՉ f}nW&T'~+o~vGNd~!T?A/_w8'9,ܳ*~u2ACcJ3"n~17M` ƗpY=Yp2ܾB[* |TΦJk l\/mj?T2!nGʣeNTi+ }@=g( ףyGI\.(*1C{=GDadcCJM,%Tx*u"`eO)r)V*Tm@݇lEju>QtZky8~i;ZXzC#K_9To.gEREY=YćVfXbKXR#*Ɋ[0qFy~6pa@}MV́ @R(wu{d\k*,HѪ-2/䅂d\^|%2ŷ]ŋ of5c&greiDTX>Γ7!GA2M5 @p; ^.qq`cp\ ^^bh˯4.[E{:0H]L\^\R%"C1RC]yi rs`DH 4\۹-1*{<|F1s%٣آ-?-ʜiaC.2PcpvW@Շ-/= !]9kF$7[AS8 2VcUT4Wu!ZG!ll,_MҜ^Xpu?lpʗ©U@ʠ/_~| AIuU˫î_u>8v%$d^D8< S+02pr/CtJpmonK>tpfqs`pN )⮿R:yVK|Iۚ ZUȦ2 @0=JbbCaU i5TzI~S#X"- riV\ J'c[1YA1`BRJ,J=3gWX$ؚ+"[G|TLWD'Q \ M![lQ_@ lp+uW5(2b,۹Vxxd +dgx誜"Xy<\7hw8Ƃ.D# (^hvuY@҇SNPY)*VVr\sF}7Qk{6Ntd7ȃ KC%jnt`@L'hYpJ qT1Ua7~n.BF:Pt,F[8 `ᔬ\=LY\u,dy[dmJieY{+-C 0l[Ƿ 3-_V? y,qߟrch|7 V&,aqH}z4@]unUjԡ ԇCL1MnUcR#@l@gh +7{mR_>1Vc8Ms#ocPgE%4CN9* 4ngt B[04jQwEJN!?ij A\HB o%irެ$-9;vEF񺩜ّtHxCkV'(/^r.[ξ[gkK%v`)BID5$X? ok.H% KTh=VrR fG \(wQLn뿢v>Lz9E),aZ]D߆h<~(%)$ PŃ/7<2hƇ*La<2?UHJNNs80]|{5Cq,Fc/%& !9[JE*4c+nzY91 m$+y-D%PZx5̞k䔰CR˕*aJdoSm~JpCY|7F2[_HDr7\IA"hk;\նDǕ^W*J+Ӌ7B曽XI{\N}yO4Fc!rmUw 6=ʽ'^*R4 yi7*n廡6u{ć)*PhΨ|IwԕGS~y^9"bLf?a]C@_GW_@>bn?vƷ,~7#8hK* *N@&I,O&dP. 7&"ymW53;y|}N#Bmͅq><7F`?gky6Ƌ@s,G"wM\>sxvDxÞo3׮DG5Du)97Z?|0X=aIh-pq wS@=li>< \|"W̽93uunW2ϞS}/T߭N"uxSfP3ԍSx 8`x *|=gO*ƩTE68`!g9 \FH>FyB_J}})c!CzJߊT7edpC)JGV|hGSiƈST*8;=EyZH'(\|c?{*E+yc(/F:4q8[U٩`kڹTfq&PJSM9ܶhٗWzy1mnfեպz?#0G#BI|z><V~׆8#ߦweʬXbuKDG,pDUD/Vu_Y8PRTr~,FXUXVWAj8\]q^KHJ!7|XOTf]ݻep1yȍ4Raf9aH,~s8qhKm07x3CöxSBxܐvϯwFi8abSL%QD+PTpݚɤY"l;ϞJ+.j0T)8\=H@eۖGHқbj搕Z=G_rʜhux֤r:'i2[yJ~& VI['Tи";D⏨K K#e.ņ[n6Pr1i?4s{{_O @ͨZ$e.;DQ),kSak; dS 5~vdoc}"_7v#b0:Yxg*'ݖu <۔L— `U|SHuʖgT}v.WuiNMq1ͭn`+_EV*Eڪx(Z_l X,!9"`uW3 -5t0]S,n̆uHk灃_W} c-TM'+Hi/#HWn336-|H478SU׈tyS Frs3Z]"P` 6u$gE_chF:%W3ڊאҲo0ܯYAw*bB-2ՑH?M2%;V4ٛ}r.å^h*ܗ=g^GjU+.9RG'}IՠDfP38}{YIL5 `}[R~ƴKͳ!fT엾ĥ_8FHGQ3Fx Kf[7a`03## ]$ƂD Ɛj$ $ R֙.J$w@;?[0H#mjnv]`g~lW@åO>S-(~GB9ϡSA=2=}p{Mxh<i? 1<9S8JFODmI<$tb&Ӻ!{.ܯ7eڻz{&֜K^!j49è{>}u(~=8>f5pQ(TʥGzTNlu7yLG_Sct4/'m/=eUcn! O/,OP^[cӦ3?v fI ~FN {c/ҸWꟸٌ8QRpy L(QUl^f"Cz+`PS#ޜj]צwi<+"O@'㫏N8/a+ [&(^Ip^C_ۋ7QsH[=,QkWQk7LY!]LXxm؟U p/F`a5F_%x^@-`2b wb}WcG,t 0ꑤ/t)7.gʰMQH.g- $F+|#HQh~+}6ӜV+SգFRhG> b0Q2(3"e(&] /v?wXx'bImxtn89ZG$Us>cS0Z_5qm"}*;i]r*)\d(݁U}-sh{9~Kd*6p'؄x"1׺/UKc> ?$E:-+j9DғtEg=Doc%ȇ$z r)XHFF鳠t[* @P&)29pN 7g…QB02yF^ uiƄl{B^Lk8@dǿB5IzXH<72HZ-.<Wȇxg_*vԈQ(^ TpQ,ɏQb(TQQe\yc&'ԣʊ456w~c?}4PCST^3/xwP(3 za^X W[\bi @BvUBp E1<v\K*MX$'K) < ~kɬ:O,bç2/e; 9#«TvF^aЩ۷^gˌkTD:<)lCқ,9/^ .'ezz051}ԧTvķi.1Ii*fK ]SԀ\-Ν6ܬia,gN*J={EHmnp_$?|67?|S2ԎD;kDX髄2~@YU[ƷYA@ӧ+)~#''qӧly?L%GI1Jͽo&2?3{u h/܌Kk^0Z?Jt~n}zs)T)!8FXZ,t;21Ocd lU_Vu=+/ژxS?g6`3ýP+ޱP}5` 1I#r4 Ai'VB'r?[gSM6'`_˳ύ߸Bi$tF$.I;Oh/38:WZS!遉{ؾ$}wu9nz+(Ja3ud.oi4#ZeQޝ}uX8;6P-%Nw }- L4`Wydq :|M7m ;6ytdX*71VUN 0?Ɯ1<vJ OUv={2ˣL@ nE M"Qex%P⬺_Gh"[DFW'2t w~sx&ҩ_~s]}s Z+UX>bV,h^Ŏ$HUÎ@fŽ8d289 (Vf,o4+)ezuccM ul؁ ޞ o(g7BjUbT'^)`>ېC*^5͖k螌>V ꀂ }UȆɪ,kYenn!.iEbw4'@5+; $:5#G!v*I^ir ZD&OP>)+(@uNQiU9i>Q nezNw=OӋ/[Ru[%Fai mNz'"̞Ýهmq|,U[u"rʬu#^ vV=狼Lfflv,R@9Ꮢ6aH?Q73AS4lQNI؍4t.bC<^F*cs-0)QuJݢؘ_NN+alyy6x= c R&<;vVYa!P_A>LS-ؐ?&~._I:r3 T. q7 ^89zÊ!PUQ$ja V?xR\퀃">"q'k"gLne"JU?W4y3Q?c5l*]^t˨>$R](Dե-/تɟ7[Aq'f뫻Ptm^stZekӹ4Hj> -Kwh# j%MIx?\,Fw|/yk hܥw].T1+nP+t\mUAslSBʑ^PЬjygÜV ?{CY_[V7[^x99Q) .߰ WxP~;)?98FRQ1LT},˃|e&Xg91- 6Y:H)tÑّ0o9i/\<én_!+gkpx­ցY#ZODt="ӃH$m0S71U}؞#RNa>N TKqӲPX؜r"7"ykojx\~(<$.ccyY,8B :m$:"/̢XjY)wų9Fn\c*`DDg~.8mW/IXTsu yxlgTm~U X/ئ`++}u Qf`T[ !);W֚sR f"D]^?fɘ~)53ʗU.[H>m&!xIXЀhtCI嚰5j_3NjfS)X7^D_[Y^/D+=a3OŒ&)sdi]KY^g$mzY+O1o.X Fg*PAS/h$\u'GsTl%5kIG>i11{'-[Asu >XåhtKZ1V{ (oŴ'W<wcڜ+1WMt܆<]_T"c*w2GUR͞1.??WOܤ 6P|z,(^9 "@l)#6r2{y\4 #xS 7ut;b HE {hjɠ:[HQ94^ Ȟs1r(Mخ4fC{4 өKj}{BuyO0Jddx!TLS1W\sOd; _;paUw/z`E'Aښ[\c6oRI[ J 1K\;c),LF1yKohTȐX7ȵ+,Jt􊪕 j^˸Lc&?uG2g.'R+*?#;#ueM=,2-N7et0yW7QYk?D}.EN1OY7~+FFߋJȧ{ DkDQHm;Ɍۍ O~hطy~V<L%H<ɞRtS=՜Wi4A9| ǺXPm1},1Z"3\DTd#תD +7TҶŜd1ֆoDZm\݂}Jin!3ɤBxqȁQv՛Y}M{ rJzU8SdGg٭t@짊Od8~jL \|Gu8Yk~JAD<3Dtdr.t2r>\Fz4?R s5  UÐ*I{Soޚ<׍Ň5Cݚ$[](.L?oN *F3Ix}zqCf3kN)E2ͤL.cX˩",mﱓ`A?nDe̮y:e!eY@D"d}~X!) ~Pxр`4m\K+mtG_N?c8oC/`vŔl M*টseH T RjnMx\_D3F,ccM)<]#W:\OUN\{t[+CO_,άv>S=@ӃQp(>)i;jj4:n)0O(ڎcxߒ5Iok6G$<>6~v+rHfqg\"BH"(vpp-_}[K8qff#nİAcCh")&*q!-oA\}o?Ұ-"p 20JTxN4L_h9O0U8Ez/&`bf$LmbSJF%k1 QxC6Pԕ)v*.XG3yWF^wjp֩p4\ Lf`Uy+'eӦu;-(U( űe₵el}ﲊGWOrKUם𛁝D߻H' \"DE.G8(<Ԛk,EɛW;U K߻yhRF Pr]9x7^#3}jGX~V] O|JҎIi}UWi(_SzilAn{.RK^ږnKYDs Ε动!C) չp=h›~x8&[!cr1^ H`X*]%Df^G*ľTAKV-m͋Q<E;yv&3Bk߿=Tojқ^ ف| RXQB( ƒ_4 7WrW~ix%aM{Kr VRcH\Sz .ȨUXvNƦthx98P 8^ke_*_\=6eIhMǢܣaCw2TsۮMk,xLdD"slc^>-|Q~6"pTv88ej ~/)jj M-Lb;QmO9EԾ)hQ&v^z9_SN1uSGa}6B|n&6{~7J V L0gdC%ik~LZ.kC-emb+u,6Vz?^D!EϾюi-8k]ٗ 4)'CS4Ok…EGV;_sw3%ޘM4(gV @n(S{WRg㣴U/=34=d0 ϐ~rVm 5j[63L~32-hHul(*["M ϓZW&(?3=3ɕ uL$x̃N;v_R5 *b@[XMJ)b X98#֑Tk/-\Cplxg?.$NjWibPwSt=>Z$lv2m@ йgV2x@3B]bij'օo&%=֨jDʙ:G35cB_',M Qa(0T ^ .6',;߇NQ!SZ:0Ē|)j{醕X͏+in$GyToWP_ΧEGUQ!9ԧ4璍8%!P=M<͹ i争S-7寐sغ9o.J^oIzi<X5W!^ŤВK@LPz)s?+<+BOS5}jgc/ѬڙO $ԨcT^D~Ažrb !<Jyʞy;sxކNNb)j^ޝϿ+MZ(͊$n1_ns>8ڵ[J] SV UKrkmh0'q2qG&8vڊvwjS*?$sZègy[uƯ[6h*P1Ekt)asB1Q,gt9Wym 6P{z 7Ӌ5n '$t5gUcH@ZgHm7H*E w,F/@Qbba#| irc]%/g~.{E'Nݥs9w8' HSPU}_CԻ!%wL Ӂ0s קXs"]|m&ae;lSq!&'dD[^Fv[e{\wj[8 sw%ޕGA5x,HE_WȕP< T@\{Ӆ܆CqAUPL.t1$cC&\׉3n \ 5A5s}]ԫXfD'_lXTi7}*A}"@U+ޗAL%K^|%߸̃Av\ԽN#:t#hp$3rcl*9;^@/FoFu]ٹK 4ϳM\&~; ^⅍ zbυKT!l DCō3m~ۙe60pP˳Ƕq,ȣ6CnS {dyg e'\*l/(.>\ AĶ^<u\hY-r,<6vcodɚv6hP8u? 4FB`_oypQ+3Hd+In%)ya*ltR3 e' \[qC݀#ײ/sk 1J?Xr x%08@CcÍ+]LKYSIֵw%/_saQ@Y~'18џ88oA 7?i/߅}B60w2|7D߰)u1}A%//_kKNH& JEImgV{fI8oq9Nȓ>nj~–9YBH^8؟RRV-SV:f;+i(v;`౒XNenŜg/^E=ZODI !*, UzH1g.rRyݏ"Qɤ4+Y:"_\Ru@_ʠVE!3 7p~ L1:(@J/(H^b\4{qƨo <׈v}n#n,x4ŠciϚi+6,\a34Kn(}Y_)ԟߘi$|q}ͨXNn&D?$Yn$7nPIRC!=]XyZ&nw^<9`USJg┷B3PoHʽ/yD):Ote)8 't3+~uGD_lİԛ&J|rNS>j/Z%>xpJ9*ej 8NFshb- });Arh+4@|KeI 2)KN4 ?<@|x `/q{:W3l1`'^px/LE~Z-IeYGWjKEA`mX3*4֗~AJOďqTJCr g>zJ 0jSX}.du|`` }q^ AKϞCp^o!LK?]jS,źۜs&\{)?C̝ aec~̓45s>wQeLt5ciLq!cJҍ98uϛ(L8CԷW—`]:6}EIƷʓS >~,OQmMeƒG#oT]g9KB`$q aM0ktTh3ߣԷQZ'4'\j 2UΈ]XRyg:Y qOhv0b¤9i!jq{݃R@}ąZÃ[3ĊX!'-oIy&q6jx]_Jrm}4N]oM> y'/ edpTV#*fLq{kjZ,vaK l'kH9Vc?hRgOŞm9TW __~_%R&$Lyv ҊIa4SbQ#4}GĵWPFM8b)2g/JAM|74i40ϲ:M: бV^˱̑Hss0Cフ%ֳcS fEhC]sOp=[ Da##K`@'==;O;׮VLo˵/|{2`DFBƐ4j~ 엜x[ P܂{_]|:2xwU;?jN7w*Q/ .f2JU{˯Kw!6 'ɱ|噷x='OU[ ܇| ▋}~QWiZ BD=I4s SP׸ﹱEK3 !yx'^stgv^ʛ7,jx@g7t7ؐa3x$|V3|C0ͽvՂ9#6 %G>N:HЧk\9P4[03<"i)(9t{I*}pj]Ѯ<>G9t_/#Z׋٠u,DBSUHZA<P{(:T %N4]aj1ދN[4/'EBPhbB.4ԋ @ٴIv@])HL0Pٽx)PYM3B'.G B2E^rBh_3dV·HQ0IB`0.SyĮ[HOZmT /bXSO*~Lk%55pV|Je̜_aHYR>dWc̏*>u$_L6n0&ݐ6o$r;!D\|vO j0cI~q +aind@oh[,q<4?-.4@*T@H9!Eb9TJ6 'XhBq _uAi,.( Ⱥ591]-eJE)ͣmPkC/2GVlP=Jj$N!?InJ2//7⬚_2O|ZЮѸG_*8&&_i(D G_wy|aCs ik 4iN^ѵ#UuD#4}+k{ h8ߟjWdбHOvQ\Ed-ACm G\59~ZB]V]2ˮYv,LD\5wrӋ?baHF!!6Hywvp|_k2ZsWճ;XfJ@Ro3xaAYd>0̽]QE#vRY2, e%OKOB[.?GKԪ@3ډq$ңӽKYCaP_% w>@UN%D5(׽GYDx+TLJ7\xKq Ya"w"h WJ ,O'Aݡ;xtVz!H~̹q̌#&{E-`4HXvR(KU{.^]T1nB'GʴazNF H.G[rG흙L YY`T92b$#,|Qp344ƼR77>/p1J}ڳ> UӇE{=VܳxʜV" >娓QEQ=,s=dKb^/$Irf>t,;Bx,*=N 28߃:a~;ƦxmNl8`-L|q!ZRGݭVU`;<a0>\sl%#Y$$ Hn[ٻթ:矽k=sҔD^ p;Xq㹢#3SK'}&ŷm p/ۊD]JʠӸX"$EMjbҫ[0Ucֻ^Y`%t(ˊEYX>O A53.!7t1)qAmۯesK9ޞp25=&'<ewАhz}hCoU ݉+]։ogP a]*ZW<ӞlvWۄg3pOnb &"AjԿ(_Wsw?W 8'xaÏ_I+\&OC/9\ރ;NZG,cS\ދ(X"TNŹa=߫d'p3z\,yEl08'm9kϡ,TRQ% }lOvTEddS}uIr^y*K\G)u'|^0YqO_7hJ$p6s1bc]v!P8Ϧk9ы dp!юuH5.в+8<(^xWצ3ܱ^w>@_Lt (X@}4sTlq =<{0Ƥ'\@R+kOP)ww2+ \E(}WD,z"_aW/R)6} lkQf>/A[7O hXo rh2;/cQ$s$]Ps+IsS˗|(pN2\Q p?'eT/ .O,Ęqm3Sv^~ @=7J)dOU(tRTЍ3y˗Me>9c"ہ=!rn>6/3fJE"cSp'4LI?Sa'HCumcVa#ݩ^H/9$h\71C4 ';RDA6q0y:}?…>_avwu!ۮNG5 `?41mW$&n'q!.$Ų[Vuc㓽=_.T͇o=͎#7Xdso/?~⮡e_E/ě;]Fx8pULb2Ю®ևk.ǙYE--f+/8Qkõ-N؏s cFvԥZو3B.[΀CN7kNN‡<J)*!8`㖃k6cBG@%[1?#T~yq!xwZ-V|;- aMΒ^ED H :Ɔ>uDL#s-к`rЂK;(DNpA8~]\J @a>1}aF>;qtC1"wM-iR҄ڪɆZ{[/ +mkN~xNbsq|5kXK5tIuJE=4xwӲgӚW^e[n䵺]paw%TWC/1%̗GsWIuhktrd`JxSGꞙ뀦Nɵj85bq|q[4urфW tRW۷> ]{ ]{, O_7MأP&$*  yq1u4sÎOW+hy6bHtn6Ph6Mݛq.qrV׹!R;!.V4?R,rdm<[`}NUԖxawZ(񒪺gR\RhuJhpp=z EJy&/4Vͷ=m` $ u5b963< nj2M` wk u.vWdt򭊸Ξ ~2(TMT/ڭX/^]Ͼ;Ac .SDI8.y?$]$R 32=l(>,u a6mB[,#}k[=)ЁHzO%&VV٨G6f(l+55ɽo {\ AL(F`],[[J, O/?x4GQ,~~~;o W[WMq ,o\Ã.ݮ~,l{'MLlp tEٓ 9{ǧN/';#2|*]fZ*3.8RL]%IJҫ[BL#Kwuor Cn9p9We$KexPB8FɁbId -iKc?*<\GZvSML+ |tgNJX\"&=ygJ ]7@]@ KQ`憈*\9|g/FgeNɷcn ~5r>w/٬@0_U^N@\ljw#"2O$ro8W7'GuOa .E~fÇpzܼ _r?XeWGTH_D/ '>@]iv>R:[U$\RpL1h)Ɗs/9u&~z}Up/JtTS=+F)n .Olƴ;yؘxRPE 7a_4y7 +]1Ċ4௬08'8vŀtAM㏈ GƽJ9ۄ BM8~[ `Wb`ksPƿs0U|!;0IBr<+]1CNucs@:plK"p?_Vn)@Ji^@A漻[GeT{[N4{қVf]L+WϝmH^vk0)T`0ޥ7l<XKmWca>AS<&xNiшV֣(e ) :MG'n_n4PB>|qsC9|:Oj|}S7kqT?jl4HNO;2's>@(0E)diECB$V_<5_1K֨ya2eخ,ϭzk# N|}{K5y36n*0B(r5x\ 7Q#F.jˑGHҳxJ Y!?I̟ jx jNm$: xd W*祔\9WKj+^ YZN ,9F|8gyG(CsA{~c_|9_8ux*CΓP P>RRi`./RECW;w+{z`J`$<7 }g&_zac `F<]\mtSCG4;tEZϼl*V̚㉖ Q #}5w. gC# ߀< nhQ*^!nf&_Dq:l6ʱ0ZVv7d1Mh{1Cɷ[U:}T o0o1R X'KO˅ϨcQ4 O V~o[/$nyzO4F3$*<,"ƬO%i7;g|:Զ)/)4O;_ 9A*?PKZZT 480QMyjIȶ )XOiWc[\VCح؃_` =ߊf؃_Eg*%elz3N=,w/Ȩ$c>b%[D$?"\B-I!cDαpe"q:X3Z/sⵌ:b?yekgÙ7pY?cq'\ O` ڼ~b'OGqn+HQ_w #;gܲ6KO.թ5CHDb낈K'gk:Fp讼VwSuO f6,j%3|Nel$kzKu]d+Rڻd 2/9vsD6.?{(/)9hPo,I@ W1vPc~aи3G#%&@r\Mfr=~NU,`AFo\Ͻpy(v@ O| 2D{0m8\Xq 1xX,KVy )m! w|cu>WB1̿\WZ3sS~7)J_z"Iuu I0'#f%)` CSsb}X-9 Sՙ^,y0ƅjXT9jKZm$Va*x}.`yj >_Cx! 6Q8s 9Gn<^q`KcfK >Dfx$$ڨ{B{~j+S;I~Kj(SWY. S? oL .i,ĸ|4&f8@c>NNe\@FO)93F|Fr.RYq6TLΦ^m .vi%q&U80NG\lqmgYt:ZB~.p6{ZMB۶{z;В?~ WA 6ǒm#"YQx["(l7!: W&?N8 qOs!d%vREüɌLD0Rr^(xɅyJF C&CvnWCg4R=&E^ >_]qx,(%)C׳ I$ا;a xKu;ļruFLD%$D_+ݷV\N\9['jɐΙ왼ɓxDv xvKWeW]ccA),A: VO& nEW?a^\h'vߓ31L`MPs ܷo0_;hpn{_?Vh]=́6dx9IDnX낈GP{4'^7] čRĈbh1V\X^0غ_K%JWtM՞'^3_YĹ@?'"y.Дfxw!Q#RXq5$r[y u{XyW10nDjlHoˆcLᩧ\w~Zp?sj& E+ZҢb-s+hRO~)yĥc(`_p/r1aWd^|sq`ӍTd-VzUHԓepeV˚W Wq O-##]痲&?6q*; >Rz51bMde-X~KOm#x#(N=L4JGrZoV14Nd֜dLOqpCGx8l_NݻхxAk9)vlVɋŦ/0- .y :uI+W$?9cxg5pr$/V{ fMW1[aQ#q2֔]`,c¹ ).Jt\Lԏ /\ (;bASk J:_4^pC݇{1W})q|+)h|J;pNx~V1Mc!<"g=\#{#9CsF |O}B?# XcˊQ_#a>fq;ov"Ჱ^zzuhSmjxtMhJO5 YvKx& (%60s+(_M{B qx%jc(@Lwѷ=R`)ԕe0BB+%YueOs û@C18C,ST eP,]O$4^x;#Ι`\!mb 7@d>@-u$P+4v߿9J:uHaIO4iCql|=)(‹9VSx1Ot#Sь[v0]rXW]B<(fM<>B4Pf2Zh8x E?/+yZJ˗1< .R`,_2xB,tEE)@*׹w=zkDST'4.du]sc+aoٝc)$8U;3;3L xtg@dN 9:g;ï3w}-3 q;bTu{ɳE,|M|fxx 'y prܝܻ/>R'ǻ1=c.|[vYR'.%jү- (nec$1IŮD)Hg*)T;$f%&gUyJn٤(N\z~ON7/׊K $ l1`CK ?zhęRu !Qd|a@rndKݔ\(u$xfԚTK5 .! Uʁpz+Usf0ۙ񆍛< .7[NMmE%׿M6Lar5gKHǹvPU$[r6_v6,kN;>@[XT}"0 e!ŀ8H5ֻxdl݀W HcF-ו/U!x\{w_HWS>q5^<RnȮ鰜&&i|%T= D姲ퟆn6b_us ԁ51.oz|,p)ZH5{DTf"_aBwxS'-NA!!,v= 7[IuϦBEJsnwᴭ0p .._croƽJ>k^Pr:C 8T^ PHT2P d[2HH*G!9M|}ִb?qǻ A1Ã<^),31T/Hv`G`OާMzIg3yψVe ̓Z1apDeP-8&O61W4c_R<(9W hR>\O=|Hk4J I^EDra"w^ҲYͧ,0힐g'.Ra;,5W9$]ʢ`o̠s+FL'Ųhv6[2{I^1 iV(xCq5FH{(I Q+%A.#2cz*w"-R]4,5Äx+(>xvOXX,IFJj r"Ud^; ם(¥].uKJ c1h 'y>[~RSrOb7*OEC7L.r!rCM 2FN1Qg,W |NuY48}-Z:Md) 鷮5C'a5.ܽ6@j9q̪4$NC3g=' g;1* $ݧ;_LEעd-SHbILyK G}f~.w!>F1SpJDr#6UĆg,зGnDaL+f5Β d*Y3,å`!V+o$ZiDcEG\%0xsD>luOSdKDfNO⼈\W?-/ $I薵J=u8(RO*ϭcް`_[ApSnxcaf*L/Z| n:ׇHm3[8e`]*qL'}ntLི@ sA_gpFSh2wS5p/NLyDS^)81죫ҹM /n<ת}ѧe#6wcxUW)%ڌ=('h`|I-G7G;N3}C~WG3JHRZub͂kOr=DK %EKȧL. 7zrkMV(}WW( R?qi_p5ϔT] ( ͷ >*TJKHe"{#>d;\jv `dA%w'26v#2 [1'Uf%mﵱ~9j*I,WP!>;j2mhZ4AC$ %}Ps^C)Kz}/Lzf}qG_4ޱR*S4&ҏ|ށ}C~&xd]u6YcWfOn||.ZJ N\Jd*E*TM4BE1 =gӞONo}(aмW4,83;7F_|WYŞG_k%25MS͈ﵒeB lTJݯ;@NU:tvzߢܦu^~#~Mx<>rGOgzRlNC>MբH7d~"WuR=c+3MiBp'3,8.ss{3,s$&QԑH<z'p`ڥfcdڦkEjJ~9X3%owƃ!P'x*Nq4ٴ7,8*grr0 ;0Gx΍;z]jCUQVҍ<+9܎ oOb?H& fNa=ye3 2i8YnS/G:K_<"g0Iw{c[?kq̻4VM|UcݘF_y-5Xq5a:C^,|$Ok)>UT7sW+03gT{3;{Rs=t4+R\8|0k@; um<줕cE7KM rKZ7y`wl@^IG*gAdcnz1 5x*n>?e"=Cl[׬+Lp'b7E|j'x9֬‘1}bŝldT2x4:/FI/b:GBhr̢ȉ9^Ó./Ϻ~^K81gd!n=q0;0 d=cx3 ;.F0/bJ9hHpzd15kAc<<ڱHFMsdk4s pXOBř੄pq<;9&/^yNTDb* n$iJvhrtCy BA="W+(1ԙug{%ĩ C#Mv?-rZ9mZ`}8ׇhh.)}8 wȄctJ{Uqc'[ʋxD&gԏ<߭|%qة)6wK ]kCa*(| {WQ~-W\|C 8Wl.ܕ˦<\T\%,cO) ׺nC KzF<9ntF'N GF ;x/[' )*_@vlEP_ KaS HH 7 h AR7@wX%p=oxͩs-<d:8$Su!)o,Ɏe:_5[ɩW.7Siekϸ 8h8Ǐ\ӒլP\|ej@6RM$5HړԈ0`DQf"d,/MT?0VRBlhsaWZ]Jq1GjMtȸzRۓh k?Q( jwY$C}Sw̶0؏t,ejv|q~;$q_@0oBs6fGE}%M {Q?$k`W-G%$޶ʊT]FTZo-+/ > *p4c9GH>n*Z -65͌1J[lţVT@Pl*_ya # ?ʆ=i>OS */z'0 p e7I8FSMΊ#G'!֥{U B)$ vuAAx 'tT48k'Uoxb8^ ς)O`x:RK cx<|df`e^>Agvk{EW?R ;߀.l7[p3)giqxS!7 ء'hM7Rh'+|Fp6JKwvobG=`K=#pk /`;vdoiJ!t Av$5~7v7u{MMMkҪN$_vNDo&fTzXβW4pIÉ }^` fGЄ<ipi<-vLrd;%T6ABŇ:cL6StO8jણUԠw_nݞ.6E{τz9BRs.8ֽWԁ3}Nvf!*eM4Mf88׳ƛ]b"3 L3c4Pxkq\A6]+VRֽSRaeSAqa@L 5X#E(FѤzFIeg[gNRcLb߸WudkD{; Ju /r"J2md: 󓟴/0Yxn2e SɌZ׶x;x;*R<yaD@sbҮ9r/BKѩ4"dL5؎#f^>̥?/"9M(ir:e;2X70GR/x;rdIJ -qR 0pZä Jj(//VcP,ML dulG]NZ 2pxgSB0Fq%2$x] gP\.weӊlp.-+thGEc!3e[TpC (MGbIوlt2bP[Ek\\{D}6a16@TvF7l)ZDGJo>\EH&XII+Ie$'yfE5ED;ځ1[,*\kJqcJu~7% "A."\fE;b)ؒdNL1\1b PSx!-VE <'CcB3oHEu. i JgLy=mIs3IUMwФNs#MU0vQH+ k`O{MGyiCx-/tle%1"̧$ G" xl}p핐װ/^J QNaReb@ y#U8yr_1kq)W ~Zߏ$AsF*[U 0aBrSBӫR<"3&00-3M !2Ej$a fZ9R%,o%%U;eZ]$ qY.r¼' qK\PYMT{r[ ZӨ/} n"oIV`4;;Lh8SC9K"q;`w5~Gr8H"2mj vJO4bںX^+Fw@pS<6xA  q  nR|g3ېWy`vZ_/fW9e, Ԋ!Hʹ4}.q Fyw{ё aPza/?]6h8F7w;JrI_cgY`& M10FRbE ə~"֗ kds$&4) +%eB-}3,E7S-2Shҗ (QR% 7u_|vƆU!9ufWǷ>4de RR|\,VJ 7{/$}L80S=:}5S}aZ\ N[p*DŢa%B/aV"a6ZX kFkX-am4h k%fXam=.7 ,1k.! H^ҟż&yM9,n 鐌b)E>2]Sp.WՔZk!tkrzT%ֺ DZ @X-Hmp)70TT&"NvwRWy%L!TE(GPӌ S͐c\E̊[]S!,⇖eSM166Z6ZR6{@0e M"fo ֤HED(mq~gB2BݱÅjTEt2usdbhƧ_,988ϯW!(Ntڎ{ӞhE ]HCDh5/? (mw#/t9;u!<#gX] >5vH:)vz%2TzNP47nѐ"G, [ #*Kmǟw+;`m"%IB ^(Q?pRf0 4㢧E 6A%zNR|n_n\7m3.NxC VXm{3n! at52e`WDXxBA*.xX^"ngт_`u<@YW2WKOԨ 73.riPU(דz )(.gV涂`_nz|U$a^/*C$XAM&9n&%߲(sFyL۝ZD`*~"sHn$@?X^@^MKvH7+-Um*/F ޸lnH~$$ܥ$&xLgk+^?-QD1PPM6)E3GcF Dq5 `χT(fSLF *v;ՒoPcR5zJ39^+Cw]ɩ8e@$ ݅7F޷o#PꮈVM\HofT/([.ؒp~2_ UffΫ5ZrjPs]>P!tK&5v,F-uPEQVAE6Z*6_ BB?G.7T}8Rމ GJO JxŌ/f!ͼ40mI0*)dp S&֏\{sIF "vH{^|P>՝fAdq(' <>HRV|<C 7sV/Dԛ@p46RwG:Dq)Ph8e„l1LnRuTU–ww1a$,sCOV`v0mAi3xvAX3ЊW^QKVVM+xC^!)tGiDF  ˈ :DeF0',~P%$#^ *SN.D $&*{VЯp]k:Uƍ48oj;l}*vf?uC*LIWn+6uT_zd-Sj( a(B]X(U |ȒCpK0T[BV*@HÅ:#҄8eo[n˅hq\uN(- npa٧S+8Iޞ4{ }˨J(%A6MwFCP omwSB CZY_vKFID&6z̳Xl&a2(;WCb t?Kd-jj#mW]+ӡST,Jv+$fF~?QaWt;~ĥP:\1~D'lMY~i"Dҡ\ไĕ6k*;2otwL|z[~Jx Oͽ)O} tmcMdx(Dݑy>o">jn0緒d /`eM211Rij._V]f._v&g&ۺXtM^c"C4ۑp*QfyyzhR7IQpӨh%90]r`(|0zB,F!⌯hblIѢ(8S ,xgdln|-S'^sؿ6гܮRф:6AR\1C q%2P(Awn Oo ~mq+5 j\u@^8{p}Rm@an3xQ3\[ :LA (s*] v]o4,%b"xhwTA#'!Mq ˋܧOYHþԠПݣZ^G:RNͯT\WB LB& \6Fj) *eQ2]?_ &j- jJmiZз>4V.zidnfVqKgp&3Xs)6]!<_vԄPK+ÉNE`c=\]:!qHn9;KSUɣ,(5 剷@:\hiEWXaJ474 yLsranYE6ɨB.`L"_EU<XRۀ*(ổxti.nDXŔbzIrZk q׷f<Y@ U:T><OC*qHARl&Rx͒Bo2VU(LQ9(M77toL*&6""1D(ၠO$:( n2Yߞ2م%JeIRj *;x*.)8dآJhAEl!(JA) lpECA"f$c!)(fNk@vF9D'|ŐBԚ<`PPhex)HlPB*jNIlq_7 \j%- Y3 ɺ H:C6i&q gO+dmq (@8[Az\n6D?U7D?v|%܁"&RTI;Hgsd;U2yApBxWw~)8D gO] 9nq$hu1(E\89)Bܿ@9n2n~#3'XsCM-/:tH4Kr3^"&xO( XA- y[C=E u_Bˈ$ fS766XO+`c6fדA ^h'L&GJCO.WDP@fF1'_ڏ NXGr 83BhrSd(S8qn|ϥ%bQ1V W{lk=<4]j#'9s^fa3v?h'e;~%@;"zpVX6T>.3\G `0>c' s\]4tEi;Պyjj8uY& e<9Ke"HT/\8Ÿ#Z;Z;^9` Bl{uV~к7?HA5efBU.5hq63Z?Y-07lcɝvGr`ɶPO| @- /av.< Y*wd_8'v0bÞ1RjjHkX8;MקF:_(l^v8WT:OGSȪ d9@De@pt?{7">69W1"aDJ:Pkjc^F 6fd\8nVut/8+WNոǯq_Vl]FR{j7\Ц7+vrUvC9mw}&H4u:{!d\͗t}^;!ɠ>S&d,nf$d+.k<|XwZA> &B'cs蛍R2ɘ8\j!X}:tXDpҟO!oW!p6S=3qhC5j=`:y`Zi*2η.cZ$"aC2C(HQâ@,8լ_DS-,+%Yz'sY'q'jr U;]1u%]5Q, iv>Nn'A3a몼[f"Y'4)q:SKvCsP\ij8XGHHզn6xot9t_"qv/\,r$sl k'>5^ܷ| vBk?"ؐoԣlhwY6z|Lhrr>,uWBiSuካQq~eBe*B;~Uq#;s Ȇ=')19S>E ΀aTwh.H {aNns1R5cY\?{/l]P= kU$lwTR݊mg4hc#G0).;jO&;.2=l)Bm4H 5Yxߚg5_=վ~ ]Rkݧn%u6"lǚ&pm{HrߚoV~0D 5\T\Bnk'0om~|J}/ ܟb. Hm;V3HM~{.nq]?P0^+ŭ6|:>Ь wh@2Mi7dq,ڐb~3wBs9Df0ou _pc ~):E tZk5 ^o/JwHPiCo%]U'ǯ.8%[gC/,ॄUaݠ|L٦jX*j亙Y$_[KO@G\ʬ o,8^YT؏ xzkXwL88df︝Y7ޅ7CY5;qؚU Mg_*V4֬#εfa7^s:?NULӈ}MT!/ĝ 7+V-::eUDDH}3h{ {&̷S7MlRaaֆU;KH$ ˓toĻB> wܺaΒ 4@(ٰrEαBu`o;~w6L5sȄ+PY;Z&#.WCvfs[ݠRԹaUGRaB>_'燈$'#H60ύ_t˪}4 nwR-a{CA#GF.a`^%Q7|1h2yx7^Q+QvWȵxjʘ}/[L_hwLrиH1& iDA.Әh/4I8Rp]ʼnhQm&Romw6yX>ڱ(!k3loUpaK^mlP6KIFTTnѢl1i)bzR #[h$5[1UVٸ(2UdG5[&sIYr|7ﻦR]K-5Z T]\mj R`ELRCODgnvnm3DUU4^s*~4%r)`npHEvt9^mD2ηIQ$G-< )$rkTR1 F3ssf hƙVQ hȵiKc_KT|bxOS{+Q cT퐣Z kν["&19]쀯"T5q PfVjS y2z Eኗq\V)>|w^8h5ghnߒbMԺ.k4}-}X8LA]o]cPbdj׺HK:xϭTX%ѭE̱Td>ixVOiA.o~PKIjp@VmXd WO$X\Qc VH@L(},* (n@q» ^ cS'&O!~6$.qԮF{FF߻lj)5 ä oT]54Ч*3CS/g߸sV[3qo8ߩh:`? V5}~rlDjյʪrVDO%dPC픺PKKP O 'CwMCʊg4,t#]wQwz+T)bFt-w GBn F4I']:k QD@ƥ呰^!ג0G9Xק&Ra`O$"lHTZj8ߞ)PE{ :'khL:GԌSÇ9 `i3i+cn=,o~e׻+ VZ߅zNZ9zwhy׶Vha%h%_E5T]o&7SWE[TWֳq2B}b kkw!]%TZhU6C IuխdŶ*bP82C/LN^÷W &Qb'ȚjG߂e2p@CaB#3He uz IƝ&R6gHwp5:{Ldrvҍ4w~B(6w -)bm$ܶ>knƜxٖ7{W"ӵMkn[^>J8xčDbk67N馵f~8RN=1-ǻ47.Q_f˝Y8|&w9١K;i#7w[:G. ]{aK ]lٓ3LosNlT%oy;˽*΍KQ`N1\b@./XXbkfD! wII&~q^)FIs{'KRn Jpݡrspn5gV,<1ɩIY@@rJe G\@s( 4_2 #59l:%XB5GcmE2r}oP5CZ i<\[}dj$"KݴX5,ΎVĬT>j#0d}}2]s{Dƿ!r M 1_[\Z xHղHeCjF+}h<9Ff)(5.I O|3w獄P0V cd)6Lk(c:mg15wx"D<_FjB{(TTMͫJ7.#j# R)oG;հCVptL%5\dqQFTm?%,3ߣ Xٻ66 J۹*lۡ) ~bP3v)N)inpQK.wH5ZXS1 $+TI#uNeLGd9+pPމCлF& jVDhO\ rM%`Qi^Ԇ`l/O);"jhJ' ӓNC' hO%,N:ĬCcPN/fg#+)\/oOEjv׾W(!OK2 8ۤoHE331lyA.EG~_R Q[-߿ޅ0 ź nviŧuNzq|]wvל07!,,O\7VW"/S:>ߢnrOįTMvk%gjH)Xe1e;h K704hD6U(7#S; ÛJ?;1}[9ߦ:Ö%u^Qo*w:7e;=8mUD6mt0$}?+??3%k^b8 iph˶Womt3'ѤY 9ߚ>IX n=Uq"HSy?QߥTgOJ]]cZ"d/[X^Bk->fMqƎ(a`8iBcJ '8ev$ғz cB-O '9|}!;Z؁9B=p[jII9eKRl{VgCm~T)zȡX똏N s$TǮ@{*/OU'7i>ǧ_79jͩHZ 𬡬ˈ~kyEbn7@/mg|&}] )T(5-m4(~K0O&'Cy<,O u_W M13\`yuN ={ŭd5r$M xMPY|1BfdFCTkNeX#BAH G`֘TIcb)S 1}5é!; nu3QQGؒL3|o&`cR]Yɳ{A?KfKH`[}`3T2(e:TU{Lvkա'NʤUj"K5n;[= G`*tfJj{0~"'ٕx6zfjʺ W[$c#6 B  :3;޵ m/E&Ǡ]hy8Vj)6S'UBmyɖ!iA .{E[b SK1L-3b S߅efs(K /:l:oTKP.x'9 % \۫(r;)ܵÇLXHy#`-|69)%|U>GکvTY/Gҥ89f~n-6rrMMf2_@6U Q,_{k "˷ABHoN&EHhن%mXr9Qjq ==&$ _X׽ھ$ s{ {ršc/EEf-2,iWu/g z5H;EL~ dۚ;e%-ky]@|+CPy48IBᛙ&oLGS73H蟃&%m-%dDKȄjj6ThH[x;s^I_zXաbm^Etf>~ `.X8zcSwc]G|uB' U脘]HI?b7X+ю `w?sw9(UL#h.J7O-t x-3…R#=kqďV֟?'6;HgvPVf4mY= G>XDg e~Bd~R'aol"no-!rf -!*}45Po`QPJw߽L~ǒ4ju+bK R#DǼoB, cbMCGpXi% v*~tFzsP`T6k(hWp*{$3q>zOl7q 2g~H\#RH۽b%sr`s$o{2fQ.Sk㐆("`a-xMqhòR*HiΩR;60rGݩ Ə|41>I{$f1oP?Sޅ@ 'xk[jWJ;9ܦPopKOHW&v_n26cO5ieL0fx5 & =H~M.+2)|n~M8Ì"m8$D",,=5aG^Cyj0m1q/n8E]ǂ8-e'm/ssxɌVb!l3m%$b6 od )LUB`M0,`sZ̝DT)C# U(&v~ɷc|lF7p (+22H,gv]mT31?pwrm ߩtx8Y&/GRndYn 3XbeH̱RRNx~Ks-SI|\KLQ $FDb81yXរtݬ\[/Wj!>?K4CqlC|( sD*Dxweޒv5])'ߴGй+Xw9?vOL)k!z{W瑰HEC$L]a_M y>?)qp(dܱnxb}Ko0xZ<jV'?KJ-,xBr# @Y3bId|ݽ9a(ˌ?*K; {L)9XuS뀵wm$D?pᐃ|^\=9gG/- KA% &;Wf8/ʥCSs0;+@j2 (J~z r.I-屛w)a}K9ӽx&7+|qQǫkXga70eݏGĈ߯ϓʄVcu[05au " 捧ylɣiiܦ\Fm$xm<8pnL\ Sη#}lkaeP[`32Ky$w_tm 10\l |Ԡ{g27e3%2X@Os2M'gš3=6wTCOuhCq SO. v^ĕ=\ќkRlvquĘ=-9~j[d`c<PB=~ל{}~uæs& S`ÍNZx4)}삚nDHt1l vŴ r )Q0M)BfIV|\.AEx>\6W܊S‰j-vIwcD e.TUStŁ/_(= 96E(N8E(:S4R0u$nQI—&AyI '`: C㨜:uKr.dˤ"ai l!|7Fl.3HI.DRzyu]EƺNJ(+t3|rnf&QKOXX+_є)ѧؙD_Hs>j98!o2w'X34Ĵ"(z˫”OxJ r'2E [RGAs֥'2)R#8rS43nDn p3Z}vSLU9d4]&дtC|W0пԭ,)Ś!# pjfExJ!@p -rF4D0`WwKX5._*\b(-n\͗+\PrlҩrMozƯtgun! YPDOZ8ƃ҄2rѳXkN!X~O6"vմsFAJ~A8vVXc7>׭DZ=$!Ph]TedFuU|C˦dIja^ؔ# P JY%J~%:rSy7{Of͉TDԶW(Dڥ0Aߡ5'{ji,6ג:i|#5ێ~Jiؚ7D2{WG6'TSG^=qeRհ&'3/1ȓDR&R_69+TH\UtB(N!y4G4&aZ3Hfܬ4 RR a<"fk(. / ӠiS^`M/v@O;j)^7z3t[[=0zSqD*[8M~GW:Zv~VzDLUlφ{R "Ջr'M-@OQQ.R8L&N#{LRUvdnDoJ7Χ:3N+Ša ͚F&x@rlxT |%J5' x3U()e'(RÔr wa4l`F<9Y51#t0٣uyAѺƸ9~z>)EN#6 x-XBNJ{ݴfI.eNTp_!3䣆I8>5'Dw?D%2[F34e]pݹ?&7Ah5q*6R煇#T$rv!﵃›_]EeKf<$dgL׏gj׏0 ]2_Y|UEC]X4FpYLa5iHc'I$ x"\ҨvzS#Su&d„ ?#N#8c\=;S { v^K'] > _2\ kKC9,7O-N7z36wM=@.»5Sx:BɺDh&<gj=[Y]/_!G`M=c5W ڼORڦ+5O97N%Epm+W#דq돦ҹ.O{Qq]DN;OYٞtUܴ`_Cm۵f;VPwO&_%7{ds>tHmݐ0]쓻FE ib}QݶD,zXu!8{.(5q57wcL/0yA[q׆*fV25JΑ j$gIz%WY{-E7H_fdH?W`'L2o0y\\dA Hҩ~:釖 F5mMTMrSSs M4,orߍ"nVҺmt9?S#PuD9*өMot {2s R689 & G&01X1gEQpoJ}_ ~Rj]"BOj:a'3W4.&O(Hf#i oZ]+랱*bI{.h 8 x"2 ǥُoi̋^gJL]bp!=:4;'gzcXtSNa8XT#M.p"H(.UsN*mWJM"ֽ/\rQis Rc]zaʉ1*i'*=y()OĩM'^x ! #gX]/ྦྷ)+E( w?#O څ_~ڇEGa)QZػ(]>p_K~Ҹ|/ 'p޾snʭaBB|sMR}|ccs_r/Dey-RO, ?2yLx"  -՝\uW#*G@>uuĈ՚zKSXk1: w_an=8hKiTgWzȜ^˭KXG2~Dhm &eqFO3;{>kHVms8<rx||D[ \F4jHX5ՓI6PlʻDŽ DMi˒ED?4Uy䕨]PgXSUte2})N| `6v$)b lrկ 9++<|"o_VnPGLPIy̔":)4XAtwLc`n3={fHBJ9U;.=j-^흅AfX}4B!%rxG!w\^mqG Ůt*~/Ȑ` R|[ԑYޣW ºsGR Om]9]Uvok';"R{$[Ni,_Rkڡς5ѠPc.Y3Bc}rڣw]Wd*yMG6bӨe8'˽*yj l:"~BU.4BqtU?.iJxt"Ojz-ӌRS.e"U: j2 p+NKJF/ WhdoUc &9"csϝUh؝R~:X4X1}.A&h.=3IA`PIQI]15&]ݸ7K|`"NہWYڭ%-ֈ[IotrDAWd̒bR]g+-^H_q!bb* ѢExPX3Xb L $T\y)Pf)3=08?<3#ڤ24?-o"R H_rYHb(ۊ!i.hũ?_ULLuP($G/x<̥S0nܟNUŭCKxr[d/_uf%˽';?,3)Ɩyp[|@4);+Kg/M>yIXTWﱇj&s wF?3sz_I$&"ˡc@2@̱iiq3tQcEq~24'e-)($gvY*RrI<>`.dD: z쐺1N+OM?51lc0Pt eC+ &ef:.xzH;M~n ebD!F,?^dޒ >"ЮA;Cg0e4-@|a_Xef<7`1YI T\}qk?hG#7ƧsK@=M{ɍ2 s|x9m&Iv5ȝ[gx9e gxl)5>\cu+Yb'<87 B٤a2S  pOΎFu v϶:;~ނȴ' }?H_K{iǮhl"]Q5TgR~3qz2 kJN~XqU<=GGΛ"]lF\t'soG(ɻft9p~K}i|\xtJ$Bg4)I[-I6(0)F5&&agSuWk?~B?GܒߧX*):0-EE8P} ~ԇDHm!=GJ8=#5PV}Kfu!?ل\McUO*pk|V*'>"3PO?z顾#4npFxb^Ahr(mf}sh}?h'hԼ(K!"ʍ_ilYep+E#[E%uQOCҀag.3"Wc_77j^fb"{U88 r`FL>EFjIw"W ӌmP<ݕ:+7''YWfOXd5&UBք~ op.YAEG&2"c jW۵TkZkZpy6Umrx7Xn+Bp[m?~Q`}I/HDI{!sr:yyCxQ䇗>HDŽ@zt?PS'%cں2摞G#X/Ə(;%Ţ7&i$2q5+55\|aw_/5j^ܡr¯ 1cCQX(;FVRASn&N"BuQR&4zWNس>g(vLrcl}?k+U`lU`PwNk\ӨO=V*fg4P-w^R?'0xb*WCFK"=`G] f 36(ao2pfWIL/*M~F&T:ƎJh2ţS͐@ <Z돔8Tͷ}I\ƖGz{ t)cz ɗ ߯Հ-0-7,1q]JG~s"GZS}䓤MeR/*&EIuMeøi't;`CAUzPnv|IM +%R}*ޑwDǣH@ f(}YtfYwtΥ~5pi"X3wiMamf">  RiI)M46$Fԩ?AlTݝBHc3gA׬aIa46M5 rn6`/M/ /6_N; Rm,o^nGbi1ٴ&8Hѣp5{8.IJq\~D. 8\\?N(sM+D,|&Kf*L&u U8\E<†bʌ]xHjǨK *\L.4~ cșPmֺdFtsFTlCcp)=C4&qg}L=ң"͔Ԫ]=kW[قr GFȵLFZ%U; ()k:aK*_gZՅ+h.U _SI#=fϛn:'=GBًF! eui?\ x#U -7?rچWt#t6Q!S=:Tb*䭒WLIOX{'FbDϰ%nmtPWfK]пb%q>X?ik<쾌R?ߧ0̡aH~Q6Rjrhq}D7S>5ݜ0CB#VH]E2AmDk?~|F ^xRANBx \hMwL4x~K'pȞ7 kN|⊕?oCVL8J-0c45wF9R=bHŗ Lx kJ{^R6HP]JKF y}p$5BF ymwߦ(q1"OkqƟȞ 2fSŸdAGڸ#!Q-v5 gLx((?{+zd7R$:~umu+5(T#KE2\fn=r4/" #T'Eү1,|m6#|% |ű9BwHE>7d[+|4CC4~c\/A!LAv'J1Q2Zc8io!Ud2\,*q5uT$g}B{Ħ'` j5܏z*O4#R+-wԪ4fvc?y"]#Fiq-n)GpWP/ҽv;c@Z;}_bN`$ѿ<_GkC/-  ӽĆf_U˝WR&p0ӽE9go$>'CWV?<9+\SHg܆SԴ|?w)}Niw7u}+<p'.`Rsex&&q{WDPn\gϮwaYRvX|[O9,- UkJjS3'Hĺ#)4HiyEgmu~y ~aݙں&6Xq,),B#9Kf2 km[BV\J 1xLp<#"-AxXO ҒȹtqV] ѧ$J=XSm/N̸L:+F=Vל[]4Tba'-Q L8dg'dM+N{*:I| P/ҟx#B#&JKC%VEݮ]+XA6 ah0 9N8mJ3h? z[Uݥ1]9+|= ;46ٛO'(;? ]E^Z-.ԐAXU$~>EI*Qwdaҡ ½ô>tֲINp4C5BDÔWߛ+kڄm2Q-c"l O{-Cpu']$åΒbcn0؉g vx3ŶD N->7m.4Al69  4{V7QF%C֝OJ$ K LԈa4N] ^x߭({N֊9aw~E$>!IO7<>ב r }Q>H r2 ?ɳSqB6@X9ݥbG7ʒrv#[1 lqZ}l1AުB}?[;p*XBau60:a7ɅݩXIHq0(2u12VMk &tE^cJņWc'B:0 _,素*̶p~코 HW'GH(~V^&M ɰƽջdB0T-G#ӂHQ 2/@HFNMxy~󓊇Ga MJ.A6fTYqɪqI+-N&Ƒo ;^M:+/?7 >v\E4 >)D#'cf*d%s}~TE=+U.^V2ƩGMQ]IPS뗨 e]hU;p4$Ec űghvԫ|ۏ;Uior-5&L> \64I\"Z7P$Zsbs[aKxqq5.w{nnh0kl )~Ȃ[a*k=jS‰_޸ /+;ShȚHzRCqudo##pċGw ˍIsf}1='VX~ X'.,9 Zs|mY\T96Y\-evL{?;Ooˇ KO/A/A?4^6?̠;3홌%3Kg2X6ʺDou]&ʸCՊMÞCJ68S!j۔( 2gQ(=Vz l&x}{{#;&-uV[Ma ff 1xxq`cFCcC= $a!@HneUZOwfV++++V=fã8v!S]zO\Gl SПpE8O eE7%j:8Hڑ8 z GD&+,4 #$Q '8\AՁ}D-k?D8?g#A^N,@SBBfBm)zՃYNnʩ~~B??,WA,1wfǣo3ʴs|8~Qjihic'Evll=x>,d~}>{cĹp~@n-r{_z0Eq@0_J]v0#"{v@j4S9j_ * n ʧtdd6G/ VWoJ@q gWr99R/{;gHIB0 ^t$eH X_PF3jPFԹ2nvyTlkfͣw=k#b@+z\S3eJ)b9TO8zM1[i[=YA"?ȫ&d/le 7n#6"]kuOJIrT$:4ៅ Q*Xl11y3hkRJ!\l]hIdGg΅8_D IoD&>5PU㸻3-SrH}p/ WԿο8uoL̹1^ xnZH^f60#/Q5`HLj .'): IJ >:{rnJ L HN*%;dD\ K-Kh(XIeG? tjK+F=>l{~F_詁)%5(?R?BE voH欜#` ")mZ̬ ]Q=FL` ?7uHzhDٌR[ 66x-1+ną^z@+L_!c0''YD_E}CKpp9,fffznjr7̖έAY8!h0m GP}DVC@DPlؐw">}v>\4ZVۇ TӉyIz\x\[$DLTA |+ڃ { =*z0(\jx5+p![w9hoRrqd'g;rMh㑛uPyu+G7%lou3\|giAIS@>LCw㲈Ol'B]|f]^jQBɮg7Gݺ rw" FR#ߛ{GՐAӹ]7&/zUhz,զɺXfM~㹎(hȳQ sO;JzХ}ZNmIO[FHΖǧ}sG7ZkH8>\j}Js$o wSUƉ .WWXǛao1hJw(ۓimlKF²LUf,WSHWdRduXz%LҲF]qQ/n!n3Kb$԰KEem Nze!0&Ip pu.vűiC/0N1-e.`& mOcPF.;<ܺ 䝈0;㳄*1+{W%oJh~QrE~%gtjWh Ú iy4@# ޛbDqFf$zqnAdeɤ0DWgL_@3bKd)ꇨ}9r#t=2Ë@ˆWWkC\dH7\鄶~/jgYD"v"%hߦhSXB;-x9#D$a6#(`bsEZ1V<K^A1M/yc=E '\M2g^|g_~hGjg=,}iHf76xvSٺp|k&q@3)%E7 Bc &EcOEޝ_X.IeNi] DPV?0کܱS "Y`?/QfHBL;tvɅi5Q/->U#'$ L~cĢ#i}I>bNgOcHxs 4ѥ1lPaH n>nbiUNVlzz@8R#B(ˑUvH0#}M:$ WƻvU$J(qsB:aƢs }B, >ȑ֪ʬH$9]YԄ[\%J[=h'vHYQՃ*/JIƧ"P7[c-MM.큩}Gd6Rj?sٵȹ ِh9H뿶[_c()U(C2 B0{]o;XJtC!0X' jh7+ pN\2Ԏ>K$Ŷ@~}!HͣXyQ(hIv@r@:AMzCx_lpt!9@H| ,ED(ֹU̜XTHE!,&'5Ojjv릌K\%6I e^J7ܛncվx589v3Q{Gt҄060lE=u;ˆ1N[_`ٺ~mRq~BNQ}!8=՘ ^p! )b8{2"hX#mZT&)֡iҢosţb ǫ7FhׁoMESekC:ev:=y%fF.T U|mx'%TP~QKJ%KƜk&Z Hᚖ$5HTogXKO:~;bOJUT r%dv|U/?/$ڳ%}?eo:eN{GϴK~b?~oJLV9fpp[?a0oI9ܿfoHʠ#k$6Bn!"'BĽdrx4rB%LhD_b3P;!vܤ:x⼝:o;A<EnOCa[D= q g'JZë!2F+X4bI1QB-f4ښ^AT4i SH8 *ܩ_{/QrC~R(]NAݍnxC>'}w@F#l Q"F^v!࿄/ǃg|e(1KM8z/5хǚms\];sQ'` +uuJr:lHVы] i誻MXh.| @깽~!x~Ʀׇ'_ X(HDvw"#Bj"Os 9x4X,mGp ?y샇2(9HGl5o})f̸΍2jq@z/*O#[m/ݠAg{orSm]s!(V0hJe&/\CыM~ ]ʤb#im>^wR~I ]qِҿɁ'f*wXwZ$^nh1D#94M]N~ʒE*RL{ίҿ'c 9k qq.I!$ᐥx  f^; K/G/e( l C㕴v^x޻HRhV|YXx7$@d=Q3zއ G{ <ڿ=y1K{Im0% |r%g΁)l-KIL49}5$>p$w;Lϋ{m h/R$7o7> E fxveĨ(1qA+iRl]\HYb=xGx$\n!IhʡS&`p4H9 DIuu)x :]c[d /7"}6K0j?'x@PhLnK}H򝈹R1{_WnSs(^;uQcM]e{"|8TV{:Ǟ^EJ1 Ӝ,,)Kzƃ̲Mwf`W_D_JCmwߦ5IS=PI%9B+ET@e/]4y #"+lRN<(zh5:!jw;gVD.R%VG.H_\I-[X="x.Jd1P6MDewV7uXlӻW/a}}x"IJ}?xPzxZ9SbzZ[k$p4I8u3¨]_yn,ҒYvScrb}wW'2{d]H<| ߭69ѺK%T\)ə]%e&B>9}R3"ujFwe[sbp5Sy3odu#M?{) K6?`B 8;""v7䉋_^Yۺw+kv&c@=ʖ23 w"o.APkix< ~׵|*\8CBƪ@4ތHO&>ȗԟˎ>9:;:YMn4i<0.jhnRJ`<͒.ƎQ*7/ ,&s3WXL)z~ŨJ)DZLUܯe.ѵET xX߆6go8Wn+ǐ Wg$ggz D11 "x70dTw$ɷ_㤣R8Lfd“5ߞJ;ǥa(_B^V3بj94ޝ$}=7Y~G!]S>=!du./")"Oe>w?6ikVk`Hi!zbVӾ>󾁝w)Oa+' g>Ԡš$9[M8'sn&b<9#.Jl`TA\$hF(e oA0e}oDUR9T0$al0NSrBa[,7̓xH(Ǣ䇽1`y+kg$O^c h\yof,yeJ$MA0 [&A]H/awvF0L$&˵ ͋xg"^;n 56d$HIIOu~gDnOmggt_;[X({*0Fe N"ԥ,T ~e0?#)%Zc2Կƭw":=Z@|P6Nnd*-%!,8 < 3wc-Wd$lhS+g=`M;A$.@ =Ơ%Ԋeg]iyGe)yeA8v%]w?&zy bGhg7G/xhYl2|Zo w_&=A)3|H4LZK^{ֵ(‰u%Z;k_UߩXUq마T;(UhNbG!>A:+sn097u=+ɶii3wbZB:Pf RTTh/78^Y^,t\E"f~F֜pId؞UᙽHΧdP=q Xh|/n 4mբٙ5߈)LeUԮy?W{C=]v53;?+v!2>L<Ԧ)A 7i VE䓒VE$QRE{Fִ8)qA(BmH [ d3ɞ!lV9ەh ]L$!܋juJKDCoG'7V^F?qzdutQܾC՛^ܗEb{ 9 &I #/8Epz|lJ{_r!8sghߦ/@n{](Q]JШR:DF焌Y<߿nO7ȎJlaI]:uBȑ#BEUh۽t._Phi~K[&xdRGP|uQ 2KV̈ +pqVL=bQZnRfH+P>LC˚oޢ ,JgfU5jq3ˀ+baR+pE{XF)`AqDӂ7+`wO^!Ԭ023X2i %+~XJ:Vl ;zܒ";Q7yB֐.~dτޥޣ.`itj \1pd7> _aoB}gR\Hɛq'y]$Ht*S'ã2/<'<cm}f7a/r#CkO;9J!Opׄ WPڱt;Dyb4W@<^ Op0ʼn,w 7r9V|AN_v|0Rx^O8-ñKc5xOQ:xfCX/* )4xg <DۉeڊИ\q).]n%Άᙱ٧ YZ~&nG\=egŋF-cק6%hQG6}Wv<%9vGƯ=O4T= UAިб %fNnKg ~/y*J__t 1a_%@atj ZX{]P*7aspE(A,OOM}lGBeUЮ"©Lgh w"vi:SLz|nҶye8J-*}bx z,HVVϣo'^ Z -'šg7i~>/UM2n͠v1Wa'=B^o[=ȃ2ʰe 9c[}"3tcqDWLB,D2rSdv<8~O__u5|%Y.;w, 𛍅<;825ɷFsc&k­ҊX:6OsݔvWeɝV\)$kWd;I qp-9wy-kv¨_x-*ekZdk mk#QU܌m74 ԆlT{{XX^ˈf+G|7qۆ#)P/"!,8nUv2<;wvO_K-67ͪ06SliH[ Nclg3Hlfgimڊي{mE6אB7Nu1$܂N6Ffvp8hhcfk}c7A}iv% 0=\ A#A7lN>io!,Ja >Ki۠M'1` x0!4(q$%b#BDP4Pݤs38uU`$U"QH6?[)",g%cIʍ&F #8G0?,5N6@4fn}0|?[W܂v쯝 G# }$oH4<h.Q<RD/H#ʵ` U/Y {j#Y iE,L y+ހ;ύl$N;H$|m`zXiYkhF ctp2M(e$dn;.3&ѿh:Od1yAcbWRql0fC]]6/Ty$Z8$gQI\k8&`Sʘ MM,|ˍ\ 2PN9+qrZ+sD|7K8|lVe58^ʸhܽ!Lz)zRWEn PW Abz/ZBܾ=2SJ,#jeىd/}>-.3+2XT(\ՋSK 8$fꭊpORDǼv6"WLu.ňC@Irb9nHn}aE &KMR_W&!s15 Ѥ#ʵeF.J∑ߠ*z%p&ֽJ7s:'sY Vns]{n3O⃤W;RekrXF~P7 $R#+w7~߇*([fA"MN-moCC4zɭw̗ii>i*EԪ@v90o4Fz$K8a*0xKe ^}B9z*.B=vzK>H+fQ^I)LDDsʐMI=FMCX=Bz=Lـ(ݹaNe]%młqcH8mx)hXG-Fcs` Vh`2GfI 7%DWv]O#iTkv$tMwKt|EV[?N|=P|:,B * B ڠLFRL9z 4(457a ϛ 3!$=ۋaΦ/_uԜ`>S|L`f@?O]*+@n ONhuٱRBȏՃv tpG i>B(N&}$_Dy3 H-WȝqI\t~vOPċE䋫3+vO[w#Y4q,Ďq9󰂨_^;ꓺaM޵ANMD!49ʊS7EYǥ+).Q'uWߟY1ia/cH< Q|w/ Df%bPk'm"IMIJ1q*v|(tk{hIz-Iu p{G2ל/HyШ /geH&(|65e Hre=5n]4%NK:JlP0ŽЉE(5~A@+(lDPNXwDŻ,m"kw[m-g堁n:%ܹͯk$M$J^l5sDmiiڋ<5AD\0TdC{ #۳AuPͻ*@c6?:sC|u_^,hsv-MH⳻Ӄ\{7'GYۅӃ|G|WG>-G5/O`FU76phw;?:t+35N r"O$4<­oU$E"٥:@@C3 I~24Z5~O^#w2ދ%XfcF&E(OL(=<ӊNvw=ՋDd?# +g f.;QN?p.tP ['{Cc4ؠHy3JjsS &7 jPjkD"2UbT~N2/u#ʊS^n П+9wLEלw"|8E*V1@+KWʩ_WA3yq X9 k +[qz\@mH&D6Ò2U >[-|&E,'6Y!(%jR9YoD(ܡHXk@V2\$>ml\\6@\LFQMG9DnVl3<G B-$ҍSbcVC;>\`Tp\(_R*$n|I+$7P,>,P1UBI;Ɉ/8~tj=$CSK~F!)Gwr{ `/.}'RNB!6(48yóS\]GLK"nN .R$.1N\@)eEf;%x*ba:&ر`Q}86ɨSJI|$HBX&LfcDxm ~oQV\.OEL2b2[yerO߉ gi"Y9h;J>m`f2IĞ 0:^W3+]o}OCv32)k!۰883rz&9vSAVӠe'߄& ap[&ilp1 f3x6svS_f|7N)c?% Wf A~4V:zSHg f!ljD^klQf펡K2| ] ml'qMG S a@)$ [ޑކyxI\" }R9ٛb~鹕bGРlmh^pܸeq ?[qFA0,Ŋ?l36mc%[r_Dˊpʋ$VzlmEAJ9Y[ja1XHjXHh!f=R`6n*ɲʋ;qnZ-LxvuTN4OW~HiA˺uau&iU|`!Zׯhm꧂ŚR*JL.I©O{SńI+^剾Q8_E!;2[>/g(Kzd^(#'R'%Fv<1.o-{!d {ցG@u (޵伏g)ZaEFF 7;F)ޚx/11L y%ٵV; ^sJS + ](*%1p7wkևq K >Pĝi$;RR ^7Fz(2 #gȤ[D4 S7Ttif4.wC\\^w&N"۾#<ե\Ul&=BYL~ 04̿~š7dc)pQnJ*PƻDg-Ff;?r$6 RAyID"89:\KVI]DoӌP%Uqmǩt5kqPinJq#'yj Ha|/=E@Uv1Ns(7]J~'KNq^f(%D*-DPP=D}5o43涨98*o~ރ\F]=S弘k<>D!@X0CI` |rX$ GC2ȕb2؍A ʅ;X/Uq޵xl, ǰpo_ +x!LC Ș$Mo2 húiɅw s<&Ž\蕚' #QMsOO5h>2[eqy6Ytb/bH!3dng`[;Yq~& L6ZRxJ#F0>$mgI v0YT .Q{_{cZYM_}ɵ.T=7W.xs8RI2A|U$KN&/<<{.X|G#CA*P Ka7&! l๣'ܖpRB[ ALj4,&1Hgq^|+歳 _:$H9MELk6-Zv 6C B QHܬZQwu6;}G:(\bY%>WuNOU7isJ0̳ጢ%@y"* R*R*-B 21r#iEٴ&$p). 9I6$v )@;`~,gfwYiߦFP]k+kx*:-.Zxm\dEv^;t"y4"McP@)5d4H8~I3tsXmc%s-RU2h&a3I8_ފ>#oUFPt2R UVN U&a>$dv^ u ,J E^V D+zV|aUm ]Θl_+DhԘyHVP\@z%R#%b+ZܨBb3;r}3#XGe0p/uK)5>*>\Cmpc j ~EbP :sڧˣt3PVf~,"?#J~FrD4aJE=-EA, 9f)-)YBJ-xx4"@8FQ:UtxTd{JYH-&y,xQTWvnqU3ET_hYW*1BcTƃtV& *pY7,堔gL`b4UL\RXVk*K^x[R]A ̢ d[%. /;qcduZ׀PYؘw= ; HڸtWD}Wv|ew=4n^((wz')GPP<\NqKN'h;A ]27 qJޛ~188&$AHULAxZ*Jh2AZ6d_+dlWf;axV^ @sD{Ù0"47E{РaܿN"hǃiEH]ɣ8?,)R7YV)LٿJS B$˫QaªXʠT%# SZOAj=V07{#Rz,t̤%]o{ϗ*>tŀA.fuԂGޛ֭dY2 J Q$ }W~;M#8±}A.NIסo "v7, ꎁto'n='İWy=|b-^u D'v}U`(*ª4HS!NǨN4?8Iz0%S nq2ܖSn놋ߥ$^nhӭtĖoS`8ϩΉF έ%_[B?ff3ߜ4\~?{`F tlwӸ"'|1[]| "_Ƣ9(8RHUNj%qJ6,jVm)ҍC`ݛ߇e G!p #g,4?#)͇ p)!},_SZV¯@ iMq:.m+:hEL-=W}*t% Q G/]/hqcIU UeiVb@- #_̃$\FT(\!]G/8aAxcۣyY'ƻ'aks@kF1W&K:RC"**AY]>tF މ@ԟ%O 33p&D,fa{*@4tJ5FA/z_8WWN%G!A Pw e-Eq1ce;֍u+ڮOqLM &7Rsj8.Dd/^<9pJYT;)ERwqӴshehS :M"` 闸[sp K>}Bq~w*LYb@IFs {\s{_g<7X1WVw0äS` /,zrQdI3RS|)\PwLRpZ!ŭC."]aA2gWtc1H"Mq*U£V{*DvGI,K!2 $ϑAG_SX<|O5 :v28ʟ@bF~~92Iхcmß:eEUzw*$i }(v]\xO޿纒v+\=n߳rY\c!yN^ ϐ NLP%%~c`jT2FuVha:mju1ǭpw*ȎҙV \(YV뫃y 4luKUSM1]{n KJkSih6͆hEi:}jKE#$ .StK\8&d.%jHalGP0^j:dGcCX]ZiP!ЮG#anC."kRZ9q彬s~7[ ]?Hcp̊1,k>uܼ5;u$H*72_3TQ!t̔?7|l*ADG=̤gC=.Fi: yMxu2zr`pele)`3,جfvK얶nitK-mThS&;Mv@lnf- bls P٤&Ͱb3`+ ׿ $zDSg"c/n51CKlK|!%c4L < Mg9VE5S[۬VܭmڦLe]°c$?+W;֊"rvY{٫cc"__w,>ǧ[t.REff͐ ~ c3d13dfhN% a[bHIA9r;|5(btmcD }?4?F!ۏR[?jm A{HMn1džvj5[u^=!Y;8 V '5]Bi2I 0?9Eb% o&;T}gp<<̓ӥ]`GS{"@nZqIXk'o1(aLp}3ԥ=ͳ3=x$73B^J*t}_89/5q= &QD0>ٖJ4y)%T&~$T;8'~)8O +J\J}dtΘ~Sr۱})뇴cED̊v*釽x)kGpD|Y=ebDJ05xC;f Ji@] i`X +MGD)Ȟ ~g&%KikAׂY1j= J-e\^;JK Y[0p!vՌ@ ͪ)-Tk9 ,%<'ȶDf{ gjRAf?TL島'H*:9t5j=&g"#~C1Y+h /'!Si搖aRvKDP%K>@ԶbړQ/H&D6y2}[ZO z,rBpΘԙ}cdRC?E7!]%9q%&C" O7CjR;x~讘O/B9|&hK]BR+SNܢ(BhWFMLNbƻ eޘ\"ʀA| +G(ž q!k4"2mSJ*7+dIR_R 'j>{RUG9.q8 NCLSOݛk7NiB`{FSӋi`y@]ni@?F6BldRRɇ-0_#?Ʉ'-ISh Ѽܠ hY|- "\=G,6t6[-^ ed%(u1%&*[_"¥x9>'ج-T_șXrij>shE}<5s {U%e[Pc#Hjgmo`.MDȋ gK |;vgP*f2{Me߆3\2-oiYzf<]%2k cԌ([|A/pe+J* 1V ߈/5`i FʙM~%ůxů8$^͙Pbr2fVIP\ZbTĝ11S1co.-P#+,mr:]aQ4'l~lqukub_Ǝ]d`hEg!uat4f-61i .ypU@lfVez||#VqIJ qWȞA(̑;kvl\&p ~,7Lz̏ߎ#5rLe4#/bmaNIJEJ"3h5<>2s")st_64;o<Z+`ya(hwvf^w棢5jԘh\(VH97K%UHTG{.)C4xP .xO#/6id~U/G$o @JzER¼U1Xvq(xo ,6<:2&KO!mAu.S!~3F*) lͼJB H[՚qmwS$O6FCmr7`'yGt"_B\L@۫zpcFu[&Cjׇd^VM,2x[KEi%uf۹/Z&wvxp K? dQuX촠@4s&@Hp&3BH^y\uЯ_aa)%TR,0zkol̺CⓍa8\P3*ߤ{)LNpqٚ<+~}HӨ-DwWWƲs y'< 65a︍%1kaݚ~PU6..@]y4˯\Me}.U>LawSTuugKI=lo\Jyj(g|# 3'B~t8Qa#7hxR 1ut>yԄ Dh;U vv({OAۆF F"~Z1e x{#d[܌QGމ֯u o\B-.+XQw2yM<_IFy ^TLGEƂ5$:3k@k ~j&|*gn0*yBcFZXU!Xmv Q w@C1ɹ۲z '&bE_^;/$B~`$H}Ei̸@rF: 2V,%eމXUW3cI)nPDVCJn+׼ nv#Qydc3Je(VkUIrKZ̓%[X.II<RYʹ7J{.6剏R.L/%/~]_ 9˹Bcc) 16LUH_27&_-wzdD6{2ΏcR`~LgCnC0x[֗v@oS/ԫ;%n$3bvt`OP`;hŇh3jvH  .V]!fke2t`u/Q9H]d*ȪCKvYRV< ^uU2;~6W" h&3Q}$5mF>UmocRB 4u]M:E%i<+@xcJ"ܽtMn; ,Md'|[7x@{xp`"'.rUlxvgp0j~jN]oND( & Yaxnɮc smg8W|4Ӄ͜_C:e*DR^jKeH4^Ė»dkW2<PU x˜ f•ț "uDP?jj ~u9w<\s%aLU6>bRY PR,fB7pkwJLdo%t+BcN6Aɋ"4V ʥF#{S.g[7>; F8Ry1ġ܎TzN9_li"Mdh,R{S=Q#8[7Z^3tPdboG2"ZK+%8TӔUTL|:YI,qCxR _Y.׽,I<; && ~D1KGyGkWչPBc^Ϋsװ-~:=h#QIOiF@D̆̀7&OLf@Auh4=}#b^Kl^0e , (kG31BKb%Oe'Z`A*EnǓ[!4eM rEi*Xu' T/se }` !hI@Lcn`% <[uU5W%%ZJ`6|+,0q^hQ P_ 璼@:n8c}q oE\?"'ӑ Lf l>J^#1 Y$ɩ20orsa =Eπʕca%[? N M]\~Cׯ̆t:44ڷ|!;El7yòޘlֿrK"WU$)ʊd,W] Ycgz2 Ŵ~Av@KWzD$7!S92o:=IV\ P 9ɋz^̘$[5=Js߬k}H?0Сk{[mYrZ[MGjͣwҿS.=N[A)"7 (>'^dw hlߩm^"˜oT]TvԆq0_:GC2j _˾ޡ__H˶ C;֒Gr [m_+ oxogW CmgQ hz|"gJvNW5)ljΝCϑJɵ͉8xՇ*ԝIlMMl=2ĨG/^x>yY槆݃vNg6um9h#` Ԃ9l~ړ4Fy^K24+e M6QOoxRv&6urouXɂ{+B3uh]K>Mc6w1ft<(>}uCsл|/{uѠ+ qxA- S 10 Пy&$1qTFB;nؾF<^iQ%˭Hy:p6>pv^`d3aՀX=G#A>'E ߷#أ>\vԎ%5'> YMsi*!u8AD)|U:fE-F[  ǞDuT[+svOˢ%hPzTF6=%M.EJƘ!Ӗ*=fY4 ݣ/BirS<.uA^ s IMidp YQ62$#Hhͮ*X'`6lDTGOM HvLLt=K*Lao@3؏=Q Eo+B_x~?#![T}π)s)|dqi37E7qAe!spҞ<߶Ht$?ӭcq ?썼74@E ߔf>Vy 7$[c1ٱ钁:wkė3T,`=H#fDw?536m?yFG$>l`ONjn:!Yt?F9ܹ?-2)"?%Dm'CzzGI^>γ &?PEN8SH >:~X]ֹ)@̲xyݯx4O'E2IG{dOgwV2"lXEE-nGz7 ?.sv:FD׼zDW%"@w| )CN}Ra*47#ZA*mOoϓhLpUvIKǃ;TlC:U',bWi }EbG*nmt44tUB6A ;s2_M(]3J 誄S %k KWZt/F g_tUӷAf5UoFCN! d(WX<,RpʪDBt"ebɝƺvh8ᒌ"z ꖲ<5)W~B#8O?>c$9CluwG+3m Uuns#u鸓VXJD2:M=uk*ppJktYQwp㑇c^gJq=PiYt]0+2Qh>81a%ĵ'Bc64={NGvu'H..~_~sv5`[ǓhYbBɱF{ʘb9e6 Y5NݥQfiPɃS.QT|q_ޭK0G] ?MyMAw2 v} )ms8.[Coۯ-$}գoT/\n1zq\xj_9,̞-BD|`>Zd8z}MdJr |BClM8!(Hx]o\s 1>=Ͳi0=<p$\;]`p R7'Bwoz8|BH]ݎy04mat F9mc;W{.Ȝ]0'0[l#xa` ԓ5z?{?(wu<\Y8\ZmjOh7DZbzF#1豾AcѫP. p~SMd-h"{q{A?fh@s$w,#>0A@x7|^X^y\nٗl0Sw I'~؛YEnKOg BY-~D#hu:Nع3|@gbcvE"1;[Q%3v퟈<@[8,vנ" EbL!jh[]?8VΎt.L;Q56=xuQwf]¦߇qCoJg5Ф<H0zJM~شk gpWƦSݘ׳|"yHnBG}䄓(nbha><%H3־~LpV>VsU|)̂&dİHt٘@EhۊD  }s oECxU;` &V;b*F"9DU ̆$p{dcey9a9qsD#e 'G#b˥Ǻ5$I\*j[U&ᗷ<IT.D;lj X)bޚFIlvQw|1v|eIE&ʟu l)??'4M~[@H֕N4cA_cd:' ^۞Ȯw"xNUG'MMsF }ޔpRdw1v9((Ogcx:ڻ^<6A /vytwa5.,mKأc9-~VǠޭ_ 5KZeë8]ȯlcz}_n0v2r޴~m_ -Db@u@;j[tc_*n(%b@P;I4[q1ڛO۾!g[[wD~~5e' 3ɺdnM#{C@w:_@T]De˯,ct4|3[S8Wg0p!/Bizq5dzIw r}#?!_&Ž&[ L>Ư˜$?QoLP*Zʵ7f jkh1&^v {lǗaд^ r9 rg)֏[]ERZI?yD<}"Yb׽ۂK#d'd%$XwfNG Ezci2RJ1|rQ+Ek J/ ݟ6K:w4gW~Ι0T}ѦgғHu/Z,2s:0- j㵹`{gj'ϬToG! SxÓ/<: D.9Ⱦ|ű~q D] i#.\7CX8,91t- X , MX9~cQYE{BD1ơEy (t>5>rnn9J7ͅ E=+WOi,_Y.ԮlSS ?\mp<ރ~V=K9әx۵4$׈@,"#0 /1,9S.C* XƄW?!Y*؞y00^jԝ\tTp/[ o\ҙ!Qmh2;"lhZ $-EF3tf\EIOG0yJݱ܋SY64M7n/`1Mz@7\7=X`ve3a/ɕYÃjn6&w|`x7ɞzߣsa+_u3ͅ]_DhG1Ju=TP*=|LC!$M8lQԎgns#DqpFpO4Ih+qܹH {]#]Q ~)$+(7&s9؎Wd\y@s޼pX3':t3~E/7;3·7hebCx%u{"G}_iaȏߋ}s_(fs'Dm6j?n5`?Mh`H HZV|,L vCtE3"hoY|>i،0xM1>2/%!1N=$beKȾusy݇=1qIĬTwR"J]N8|2 R5LHp&@ڼry`AI1b:zw`-d7P\1 $VG=_ZMDYhֹ%A錀Fd8og!&Di=&g5nHm jD!ESWi=pWlHēcvk-{~Jʡ":_P8 )xN^E '6qWu+ϗ~axi&ԦZ4޺Ӳ|sy7CAۂ=e;r ɹ=.n\jqL^$Gm {8š~m2N 9%[>/ĉD(-A#o'uwNl5̫z*lH &wuT4+c>'bEwmxV' 2'Ik}LƏpl/8o\Av+ ^i{uf`إ9&)K[CBPMCX8v(  C*F^?@)TIcK>A=2EiS(Rd!xzJQFO")Yͨ8 # *#"WblĠ:Ѭml^צFn51qH%'nE!o؏frЄC2Sm|`Mbĭ&պ-c#[aV4+̀KE1߅痜n'yTz(BG) OQjT/\C{xNM* "_ޒQ` .am0p5_ 4%! |~\4GMm腨/г’C]wҀ%j;/VP`Βn 㩮Cn/-%8QYQ6U@Tc䈶Uƨ\J7"*3^/ F&?l0b e@0gWymadrxR8mB _%pg \ aӗ L> 1[rv߁BKHfէ1+,2Ю;Yd>ƖOSfu IL շ‚$g2  agAڜ--!Bps9#ԲAwrrpA!ȥ`$5A!uJp4wWBl)94~N#LĊkX(Y=чc\slY!e7W*R~2؅>S-E5|#TX3@XXā[8;1`+51WQkXvQs`]Q!BLkʅ(a۰14<`rDD.R_^;O,~|1^. rcl֤4@<ޖ ]LG nDudd%BYᤑ^|06>)v cHkcue&nq؎)L'Bq\!LUt MædJ^C:ǖo(Pb0 FaV,z !ٺ3 $ȯl^%ƫMw||CBTޫ0D!E"FǫA뷬{|:N2*b3tO;xVG/v_:!4 G@CaW|8"Pj0CoZ0g};%I MzE9sDPip፺&>Hd Mf Bsov/I8Aa ?S6^pn/@_Ӊ[KA.Nqy0FQdJ ݹ>>99k+xJ``.TI wx_?R.[.8Cat [w|җݤgWPG0ۂk Ն k|Eu.CTخSNxlxP/ _?3;!乪+e^} Y U*̆p46A^ri1Wi׋˂jW4&g,$>jq'{yO{@SQv?NɁ8(eG@][BotKAuN;77ilsB %BȚkф'(Nm!;PÏ)854}l=Zt=dCAǻVO-`q@ߴ=#oO52&Y$s _ݳл|E]6=zrkaתr$ '7õ5qNTql_w)U גƚX39 p^pG8\xnl̺Կ x o2\f.^E/JF?.:7 ^k3?9ͺ&T?EZDWg'Qӈj*NcñCepD+Nנ:MG r󜇇4|,6l0"xpIgsZ$|":X*?nu{D:wJx~+K|NP.ĥv6p[VgRv&Rk􋈸A({&B,qRq5 {].C"s@8>Bv$M&,zEn\-u׽8 |HCWl+U{}mA &U#sJ kF>AYѼ̣~ \Ȯ{ȥ[ bњ<"^cy3r/#}=e޻n1ӧ.}"nM$\оN)cQlrn898֊H_;2TVW E\M4;^=u.JSBrdDIE(%4Q:ց3hMFi\mygX]؞]l6=:Q鏿lAjtp'_}_c(:a]N#CMʊq\ElN;4(O|?HX b!&nf|$#,m[2[ҷqgkLs(¤OFMX⯉u}X+1@cx=V;*hb+:[ ]^Q3;,<nmX:mvL6ۺ90۹u"fQi ]> V_X2Qy-Q(7>*ӱ'P&r-?HeY:r=y$"$`s8'Cs֑sod.;9YE, eO,0RS+p%ۺ kh fĐ$Xb~=w4Ϯ/ИQb#o|F #㡚61Dn/ *"^|YF~NԮII AɊ24_O"WƮEЛZ6t(274yk"gǃLtإ2=h\6+`YQkj]HfU*ګ\QD–DJkk\ "8\"q~F"}Lg*>ƌXTF64S 뤬 WY,rD4xѨ隦5iuOBL!B:2(*B`$SRL2$],(("(nX)iRV"{ ߹ɠ~Ǽ9~vz$+x W-UduQ#J_~ns ` ko0B)lYblޏN*%]+}kI {dHw("v ?1.ׅ{Zt9دQҩ ufn4c)iB'G$ <|y(N-R^K)UԨ9K̏ىQ"efG++77,fmmQZij7)*bY}u5㺛5CVNubkRWUfCq:ԙs7T{W%KkY_$MPà^[5) 禍O,.vw:!aej Nx?H/Z|@sR̖͞ʺI&w+K=1Zb`rFYn\S/fR0b<9mt$>8s]hqot-Sվ3i(,a; um |q-j)g$[R-jIsCN7Uu{ w ꊘtZμSW5G:^Z:]%dr9BStz 9's]VURaVo+ʼnfFbMN! W]qCu EG$oRu"*eEFQ$')Z)`QTI!.X(Ȏy u^Of$~/TKYB)HeXU%6J2 x(ٿbM%[nG" bԊ7sZ&4^dޒ]|gRB0]yF+ʰRB%HA6ʯMETvyoxEfhulJ,^رh ;zR?j"% 8+ $'5 xդ7HC Up >UDi,h便U“$"ZPLszZ+ _k,*"45>Q0V^0M(Y~MET{ubS+ כR c^$oUȅkrUGcMy׃N+j]QԙcL  ~XW!=!ϙ9 @F׽j6aw\9*^oYyÒmH%*hͺ8YO3@6]Όݯn9p#C S{g|rigw6o(ձh1Un9{R˫!Y2 'K"]~vE$p*#+>k˫i@?mx]KJ0n(ܐgp n?yY-—R(B:dED,c(<ࠕ݋{շ^¥|zQlR- 9zMT5b^eF{rIgP%#݋6^Kt^hR7a%m)?DdZ@ot3홾.:S^)5'EZALY|amMAH16򏗳H) ;ٳl#Mwz\GdGj cmv1ԟ Bl9v/VPz뛈; Oߪuש,Ht`34ߺ7]e~,C-^XSl'J;xc͌ިJoOxnGZJYR[YmaɜŎuiؘS1SG!j+?+VK{6"/eV[`nr@ʝW[رqvL'*O5؅Lk<篨ŷ9/Xޫ6QPx32N 찗J=!]8>".na*}Em1_\Lp÷aiD%t[nnY/xS+b"wanCz2s*|߃t3 -Hma|hBʋ̓z+s{77Q3+öQnp|&E􍃞h-kTMja}) %p%-ˢ-?W\A4W.t&5IU$XOqu~ leqٷ.iOf}Wb">x|-I VxsZ,ƛv.ty3ȋ-WIEGG[y: 1#šfU/'\v^bdOzIVHw;.T&/PӕW$ AN_YUl9~Ulܲ&0"Xx ^+w$%jaҚ>RU_ΜٖV꣯* ػ̍HQW̩wIY9l/yu͙&A_3̥`f۽)^vlP_#YNCOlK92,&;k) 2 ר.b1UuΖMwJȩ-akw/e4oVWr4xQe*xfl,4RȜ4M ړrӲ7'OӷgeMoN ,g㬬$-#X(Y'{Cmt^Hc?a}1wQKYp>ZвӾTQ9U-Կ27ELE+IGKwT,sgVHq)Zfb]t9<:_ ؕIJN!ɥL]69%Kws.jI;amX+-"!~Sraahf]fM E%[>kd&-rҰ@EjH \0Tu> 'Umwgr'v<ÝyxTëݝ ms`8,^/rb>S2sQ-0XYr' =zG c2O2X9\}XRM̝m^Wy.z9+9w(I\+cPr`!KJNS}YQBv쬻%ξ$8Y/NR}.IJP_s0r17H>!*/"F lIɁ$ĐE͓;GtM6H9HȀ]L~r2zLcIަzC݇\\pkv5$Sʩd`/zU w\r )P_ٕt D(eayb~Ġ)kDT69O|>$0^0 jT.?Vg}ĴAwxKf=s{Q'"钨X{˜&E?GO o:DEql7^#vDއS}w%]ŝie 3HVs^}۔D`F{NS.~btNv Cp,J,6nxj5k* jKNx S|lx7VC斛/z5BT@q̣Fvz\tbvu vzd3Smve̙G=*v{-C'O%IFO.a'PܛInMVKI-=6|s[L␚[wլI ̙Əy|>g dj=NIp)p 4 ZI;s\43DJ4)Lπş| cdSU]x`oWP^#OkU*Y5>k]I& [ldqAMDz_z ԫg}e+Ti5翝~a98h蛼r,lz2)*e[&!hIS^g&d= Ow?WdGxhS=ijMM<NXH:mF:rSH_a '%{Hqi:v8U7h2E%]G\7Y.ʄ_\ϖrY3?kŪT;8k=]a+?ʩnubk+Ʌ/ϻ2'*7ީd]Kl$e; 6oPgbM$;^ʥ_?Qg0Fp{M q}4nS&9ﴝ2,0#<Qu nWNL$[E,it/ b_oRW*`ݦu]7ĽZJnK)Y5?Ց}ODO5w>1>C!׃vSOQ(Ж6B+)PzOYVP!T`!1_In$35A֡NT|FM9IAuԈuWz;G)l+Iu{ɽ(Ҡ.z/4HOz "{W(~7$a$73ô~:/b ^ \Wڼlu#S^ cե>ӯ'܇]`{٨|b944eF?7ahdCe7 0gxƭt_ܱ=%{GVQ'/9ִ\(&$\\;rYyR%3׎gn(%WTAem K?a`/C}'X:7_bXWT^z%3fyWx+T^&IjڦSWMT]Sy`޿zYRx]dO Ji'3.Rqw'n~E*_hD^.:*c|LQu|p} b0al0'b^?jm ܞ"y81O*4?pfoJ5K' N¾2C:&gc̜eRPSyۓTM_痗~p.ՀG}MiƻIG䳌P*^R*Ĝ7Zz"OĤ)ˢ-x-ˆu4OEe; NLs\{J(* ASO^$`F'e\dVk3W i S$9?6KϽ*;/tq1/=O˘K~;μ>xk]%J vn:iw]`]hاǘ5}ʠJ;QbjqعX' 6C+Oj~pi 9#Mr j`D+r^!j4b\f%3^PP{2k||<,Lgݓ꺹0^[Br]L,QPVYRPb^ 7/Ԅ򐵬)5.DF+SB0Mcp4q"N!O E#<u]AT.]!Vx籙1d 6EM;jW骵nض [gv5xr~7߇(aELqU%^g( =,5,OPebۗ®w}M%bE Q{c.E,OAsYڿp~;z9da 6-10JCp6AS]uNZ1qLf;!2KM\aX<@CDҙc{n"::Nw҉ؙ+0,Ҕ[o| JvZ+Xd;MZeyce'K9ʺka4]ֳ"~f613L/),X/|b7RSĢ.읧=ѹm8OBEYN\Sm?uZ:uˌ/։e½y:S y=6ؠ#5* GTňC($g{E̱oĊj[ j!\,ȬNZs0/q 2c#G K=?IngׅP eu[/_zM_YniyۡIoݨkq'['"ZLx>?b&|!,9:c{"8f-xf #]{!QɗoIEBS#ODM巼 |s^|FWK~z7ۜ]1*7fi? d$Ҷ*/l;$kaIf!;8Hj黩YvT'cOA/?!&4(L ى*M^'r:UNoKiv󓶷XBjJߺ*9KJ'+ %th^#ĝ "~rnDy|Kj/23cjoH~Dz`;OlgRn\%" #":r26e!BE eR6XurWirMZMzɹ$;IP|fS?Bb }VFEǦ'34XtΦ&36$p2Yr)VokHC Xwz/O@7.^'uTnR:PM$M%}溰IjGba}E?V.s!VdVsYqu;t"ʼyG ^|P~yemX bԔe;*jW0TR^f_W/ q!5%y^ Q\Ern`CjuKKNT^qՙQngT])V ?_i>K*g``6R J꿼W'ysR᷼O,`d!jsJpHm\'\ʩ: BdZ):jNqepn* D __%د84¥yrOnX&ƽy֒B=%֒׋kHJnJ*L{ *e=%+KU~<Z%LN$v[l"O+e v)m_s2 ++ك*4K%14=b9C oƥ*; ~M+KV15NJ^YwSъ&"n*/ʽP KYlG}F'bmKJ]}Imjr! ;kvḻLJNo:$gHc9{ms5+ }(|9UC)t7K {DRkU:C0nRչu[);$zy$ScS)K+tӠtʓjz{A~K%Jb̬AjOU޾D%+Ryb:KK*K/ k5\ss*xWQ!fP HⲹZɺ\IL|!]5B {C,\YFc_ Zz*pڏVq,JO9 9wJXE:Aw}ӧ~ j*n>&'*mHB1Yh-d ]cafDP@ Dњp)g(Q2}>a~y]n)໢ه.g֓9ujIR +%L+>F'"e6YB`g$̓C6PKT_<4獘=p+$Mk)&T&ec0$^ kDj {@vûkR{x1rv,ѢYaP At-)YvZĊ"\DZ[ Wp5}x˪օ3jv=z\`HˆN}kQrdv;2rlqvRhľTk2զ21r;'5Z@hegds'r4jwu)jzJAFz%WcuR83/d6wqIRXa p}T;y]NF%AlcxyԨ(B{yc\SǜҷV<-h}#S!Bk-T50 }ɴ{5X V,lˤo稄 g]{>2Zm5AIܰfϲ1\26PGdӛ>7R_xP޹\je]7SՏ~аD٫G)l(T,~H3{JbN 8w@Ȣ,w`j mKcZ*9w\tړ_ThggWi_a󹼟BunQ*k]/~2v/Y[c `iUk ~3Zo߅]JV3PٓYwd7r Y:ud yy5+-.Ed]W?vI<2m95mN㊙T:C/S9p{nV #nV=ǥH\5#>nVkjT.XkW^! ^iZn4yOXg-)@A3g rzYAԾ뫏j+E3~R'AhNك[ֹO]-ۖ 6z$d@"_ǦXi7tWm"V{AR!jHJ;Y:i̵kkʩ{s^YkFIZükDY*TWI_Sy?}넠]Yh=FM>{@kh-ךl_jT߫>!K1qKԕLla%lж:X{}"OFx!ŧ%2f&?uvջGH[ԅKk >4 GoORSU ^K@(;ؕ$;@N\g}o w`iTu뢴lR8K]p> c lZi*r?.4̜Z {r,t4ž/3̼ nb/o_OF|V!+3VIᬄE E<-rf!/~va6i@4id*>[>wk핷. +UyvQ(Ub@ qZGi,[9na7XO{nQoQ:eG6Y_%>sQN`,n/qeԖʤzվB9VA3 lsxɓ׬tWR/p"iJ-I~؇d.,N)TFof \]<ǧk U55٨WΖȘɩ(UxkG(*0R\&)-GJGT -PYc7`Nek/)g+վ9j~Ut]y8|MfdƄZ>XIvִ&ONȎ|*z\Vm: ;ϓ"k )|`}:=JSx$>*^梲͉d&b4Ƹ\| IZQPwmՊwN(JI"יTU;J/Px)ɸB(d:H*8~ ~( )X{) H-UN//U7FnP-"-(U7+jW(N)0VUMe3V+I8%HB©kז/[eW~VΖqv$ߖ;Tr{2< Ps*)ˌw2r9ZҕfO"$]$!S|!fv,4n/0H^ȥ7m.b3+/k\.hjE7)RkckP䭗p,˭wVCsWšY$%W¸i:hu7v'q{I^i?sՉA*$T˿HuO:WUczK A!&0KuWU@y[َYw%ԝ?|{N;_?ңv}VGKfAQN 3=~ ]D#7oHJ1òm`\ ߂zFזlZͶ[LX[xF|Xy̙Z+l Zh-LHR!k-BQuQDy4O܋5]gq%3*Zw]jd/jϴD_tSs /jZGkxHUC%s~\̕A­lrWtecRDv1u>rK6Pf_=s\gQ]c$Qt>_ mgWlghɫ5>糫Nd-yq1KJ/Ջд[pV)bexjW,{Pdzw 0l`$ԛܯArdw0>g^ 9Zow.x,l+(/ GC/xGsFu˭y;=O UkE"GATyم̇:~V?4az'Smq9$xA&^sۜUfU^Ȼ %WԺt^m7\*K}C]$qO-wZ-9T؇5jvMph>j0Dzyc~©֬:3䝞7D7Y}Aqzv˚Gni,#5άZ%;?L q7NVA&P(oro-3\WE&䶇>o#DMQw#{^)fD].K/<H0fo'vn٩%̥:ᗰk(G6~" \xu1rtk+dIzPC ZL u1٥lyЌ-zh[Fen^͏\ß@*ӌ|}v;AblA~n2Ŷy@[PGqT$&z7GlB;ߺ(fu;8|=7m`oWbwfvZnQ߮\Z c[6\h`[,+xT7BdbfkYC  [ +7[pv`ts2a9?7WK' -w\%m.t`{*w~O^wVR[9W.NeT@up3]Qv QU…,C.6- 5ujlf^ZU+"\(c-nnJp}'}yg=l)[-, j<_^i(sG%C&M_QK&0F&ϾV`RZaS4Usn5m?X&QRx 5/ple=N`_d31/1_82ɳA;hb[X^)|3Cز&鳓1ej˺f~YLʼ꺝y-F]b(oeA_X+E2_q/1+0eradlL),Z2eU l'ԢdWC$Ě}Co9p^BNv%WcnȜ++LⳌ ̆2|krJ]Ogw>֮^ma~/)gYV|66?6eZU7 ;\drj'k 6I4Jf)ؙIFl+X85?UBP)$e^QֽX3/mtSW=V(sDt"jWR(ݵFɨϰLJWgQ|XBz~㏇yK쿹ZnٛEJ;r`}b6+VK~F~/UP`#ғ7eͷ//YTvf-tn6|Sֲq9[ddW iܨ2o1+CڎvDLưgFxTOqkv~f:9K~vsr=cu3jʴ"֎?*S{Oʴѯeovsxia-jy)hn(. y Ue7 ;UlBQ>VovJW2Ϻǣ][B7mmwmuy.lk٪2]Q_vtp[N:9Ny֒{_)2͞2! \%Tr{"ul13㡫6Z'QO;CTZ]ҳ= ~}zT|aA튂J]ʴD1;5WҋbszQJͩC NDå DYh uj~xP2%sxZ)y@O瓲yehVp1kr5PgLkjp"8T5kE[=[8kԗU>$,4t2Ee'3YָoXd LYֱIA.?[@Kd, 3vQַ\~{v[7ݏ+?f/j>_u: :귇xڥ|ED+V}Lx-]WVPdx )1AeEGmJf)U _2]Sp GW=Ylo~⡣msFxL SEHxoP(;gMY Tl 2OY+{غ@ؒd+T2UQkc+dQ#RZ$#\fLN!TE:;nCuоݱl :QEqCQk DVXbS ЭD*agŒz?;ԃj%\k}B2 >lF#]@eg3> J,>Qp¬{mlX:jW&#Y]4NPX[C Te"!eVB5M4` %svy/2 pN;-St&$:^ qVI4 Tk]C:jm뚏#YBeTqrMS&Z4$˹ΨkBH#y2e{؄F`BG-:9@2n6nl>I${hL4QU,-$x'.'HƢiAOppݮ] ^|ǂ^&; -2K[g$%NVpJEPzDj#xeNm6 U.;퉢.5ԪVUP`kY]nu'fgt^+Q}PmyL;[Ν>Qe*N[Lk؋ Hw-$r6J\_Lz5ɧ{=;PQak Vlj\W7 P]NJQ}f%o(~z>*][4NyJ_ƻonUA+XϾ4"E)ֽ?EdiZҰA̖mvԝ{VZcireGۜD-aUV0bQs-KO[/{uէ*F6lhXIg;9IK2,,\x>QQ[G#aT{S栖hL[:wuGqH\?a&Q.bb4xTw1>ҨY8ls?N>-x[|:eOl"z)ڦ Zy ldꭜUe?68~JUuOFp7ї7?0&=68q-e3wf3͹rKc̹N#{c|gbkl%=غ=;$Hqʯȴ|9E%niOeYzq" ;sL".3`"eãY=R1g\\HuXh/6j3Pga'|Z>_h4\䘪SAs*9WC**Y$y叆LqYU2pCANBӗ-r #ps>JOt> /"^IFvq )bvCQGQ쌝RJC=Z*-A$CGh=Gt *i*Ee]„73zQv>dxVy3Ct%tbл%"\Sp9>tٖ.W;37?teQTDre ὶ,P1ٍrR*|e$mˍ[i'UkE(H\ET :o=UWn2 qыŷO^}2ūoeY A^6O`22e 2x֢9Z4[YRHtTԜeiꩴ|m,| yw<*ij>eKmTfR:_{4k2dzL#lFK-c;s,,9PE+7YU3Mu_\\-(ap<23 ҍ4z]qLKf@r4v'셨62r9j~N T Ao{[-`i%#-o\`k}8Ehfl~|,֠-o7l},&\۴1rm]---yVie%5DJBδ>We+G&dySQlg&QO QTE̋pP7 5Ck A^[<.Q n>akWĵD:񰽔EG@R%8=?fUB+l\7Ş(۵[}Qv G$ F]AaSfa5$m۵3&r^Z|k\޷T/i,uq1h,_IwlW[ 8bq~*,;?,SXRK'd*,֮"2{9?Sڒ]6\h{ݭ7+-|­7P@d+חJV W=E߀KdF i6$*H)=gضPRrd)}ZEjֵ.O>tc$>ʔ\T򟿮w X/cK[Rglg\JMjeL5#tz$]=%?ev9#RM,p;4cyd_u;ز0 o*ȏ8]HO,=coi@!`2`b97|l:o%poBC 4s,FgldK4.#4+&Vh&4[f:h4/C^4C5 @hD-D@?`#`9`EL{o.E'U%y `pB@͕h1G.7ܴ͇G 4 м*[24Ooih~ LAag#0-c|/,AfC` {oNAY=B`qB HA@o)e0 s!u6L0T 7`Z0a LnvH}ːR/:"uRA*DR~Է:3R"}0! "ki0~.ɍYH-AH]oGߐZb.GxF꿐=R#u5R u Rw#uR!BDzH?ì%Jsz`ns0k`V9f0ìs a̡0G"u+LH}?!f92H}T uR7!u#i:Eg/R ՆHu uR3jEdڑ:s1"!n Gan`L+a H}ԻHm@H*V4&LT0aS_JP S'^i/ly2S`vs0`΂9D60OyL`?`: S>L@*a*y̯D7J7 0Si"LajSL`rdL10wLa t0݄.Lo L a"qô&a _0`ZF."I)0:2L90M)0iL]`\ k0u+L0 HSdRa R#L%L[`:ӛ0}24`4az`NJ&X<fJ 'H]H=kH%9">ԃH=Fa΁a s>/<fa 09a6L;0R=0S3E ;Le5 0y4R?B|~ &%L40-RԓH 4_iLL3a0&RP$´04& LT/4Q0QAe4ނ{fU0L0-Ia6!,L;afH6ô0iL?L´0Q+0G!>L0&eY{ 4L0L!2R/!0RL)&bhS/5S2F I{0r&-L0wC*5.#LI0Q=aNäT4es tJwSbZ_DwiF=-Ҁf168{c8Y=@RMBYhy{0A].6hH65 cԫhu.ډVhu QH[Q.  F};JDCCDT!" g Gж d!DڍG=5 ҉Yl,3Ln8m UhOB21BV|8&S!AW$FRO!"#rGD!ߐF"ȇUT@@DOC Ain[vCn_g }Lj91w :AG1fڏ@h_#b;(͐Ez$H{s0q?&| 17L`yLX&b'c ێ;;x DhFdzA~-40LBc|PlBk""֠utbxpC/ .GC*Ͻ10Ä!S"_C'> kp1 CkF3A#-@F2h6ھ9R"R@VZh; ToB]-hqJVHq}蒉ĎHIHنRw#O+1l8F lIH"=31;D-;| E0F {F>~0Go81$ Z >gD!>FĿH8#y!!`PecP 1(OU`12ĕ#0a*LB 3}ơx%ћgSo#?C2Pϣ& K4F1u݇g-A5Z`hQ6h gadc °5 Gdy }>)Hل@D 9" 9ámmWDoG:DDu؃A16/>8|;D| ѫzUˀwkzMGoz 4z'w"z+opAo+zD$Eq EsG / G0\0|Ljx#`t),m1flKO㥝r1T+`Ig!;CMq AKO!aTdG,(PvvbS璉0'=BJton P!@hEq{}!=3Khy- A`+ؽ; EZ^CuPAQ`ہZpv]+ЖB781sZQk1&R }5^jxaoxI .}F}Wa M+p1C06F߂Ͱ-,0ƴ˜(X1&c`}zcB LbB/Lh 0tdO85Jo| 0_ W0!Np:Щ.1=YC^ y5Ow zwEw A4 aZ 9w0, WT/p >"SXa()w`} #lUȿ""}tLC2$?bI6E9i0z6 Ș聱h_C"(dPkhBнK}5 \A QhhGیGH +"azBuסM €W0 9n+F\XǤxL0&0"#w(/"rhS(tPr=T_ACah߃vte/0n?hQJD%"8H%q=!i0f1axʉN<Q63L&UbX8#Ct<1<#zbQ&uHL>) Ez"c"2#@.(#"}XL)NXWº_߂WDa Ga9 #mFB +» "cm^C琽 هߡʆ'h߇G^S\3_C4[#؃5IF a b"Ze{v_@$tB$ǫqIo8 * p`@ |!'1G OF#c%xѿaR&eb?\PCyPYd@Bfh@}610!8 a"\D5GTv"9ޅϠ$oi0@g0 1`5S15#0t:3̳xx.ϏpTtGbSjLގ)Ga S>ۑAmv!2~F1 V0,CD&b c0ia`݋ԳL`郗h0EZ> OAF7&du`̷yė!p5D\`Blj8O!6t[i GhBG"5Gɏc^MA=c'GXY0E[Dv# J# xc`C5q }G r`/ `>]xI%HאTW:^Aߐw9 pNv9/K+R 0}O2^A߫{}Oi=gG LJH냴h3ʁP>5"x3ҺC9d MBKhv"؉`7 8IBf7AZ_DCPAl6b3@6_=PEh{rĕ"NZ[vh3!Bh:@,B&@" bB.@9 B(PMg!xA^ σxI&!πE߆|>GY GP%Sנ7?o m$G6A2$^C[z1AHJARPBꡤ`P%(ǢwPCt=FE1 qo"=jrY!SGxF!x "-!b9 C[hmF $G" ^EhG9W(r)M@@t3DAu9{AZ-P퇳N92^CdW`L)1ņ)/cJ19`=/b<Ccx3#1C1̀Kz|L_h-"-m>@P- @OHKDd~l"df>,CoцF<[2 \F`2I6{h9BdC%_C _AB$&Gt#6W OSdfAnd#_E@ACĽ? G$EF$lAf$A:zCgc@R$H9! ?7mCۃHKBlĽhs qh вm7hm "#RH3T C1""RH<:`{ވk!5(1KD\3ن6H&=6q!鋘hC\D <ъ,do Zn6[z6i#-iSH;E[Rh1݂03 w\Ht" P&ݡ~aP+ԝ/C&dznHDiC2  r XɿP|# n y:ACZ!i!'YwABy;I@Z'y&]?hn"/ @; </"x-Q~ x$tDBCN^  6D[ 3nBMvxhB?B~P/d{n_2t[n_ vre@P|ab{ }Aw )z)BHAhQHG߂߿=cW m6!0 iVJU#1b i0zQ0FĨ1ZQ1Fwsoc _W0j"Fe-F+1jFb7bkW`yXB0c Sb\,1/eǨ1b0F'cc} #1ڈѡ ^CWG*Ci*c17]BZ"If{QHnH4aHs!-iHs -iHy.ِ|vȧ@>i$6i/!!-i'/p=^8cx /mEM@UK؏~Ӱ_6a.G: h9v Aq o30tA3?gx.,JLCy ^.z'4oC32|%R^3Zl@\\s#,+;uh-E˝h5ƢzVʌ vR48lڞ&A #^6Z} -+h#cOAhI*Nlhgg{8;@*TK`_;R>a9 G9Ǹ."0.Z V_h=:ϡqt?!c2h`#26 9R!Xw"|'" h-=uhAT%ZE4]7/BсO㹹5 %RѼȾ/T3trsGLj[*}::F{H^M~K3 i~x؊ #"UciLX)cFX `=/1$!z'D opc5±4&rCʯHً}H)ǐr)G)H9x@+G6xTwSwjjCRy:tp7:̃_R8T0e12|7̀&jhNhC)4 }o2]> ZoAM͂(mCx<52_)"΅f"!ZM?$BP 3 9Pu F8 ^Gyd-(JmwhIaU_ـV1^}ڢ1t=7t=G_U0F0ZY~!t?λy:oGm3:D{\Ey+SԚt?At߇>A5SF4aDytAO#ta>?C>g;/B>/Dt@ގцQ.*tQй] ]ZK s=4GGH !aJ>C7HQr$,DH !a.f a:5D/@M*&sxD톹Q46|=0ރ!DDIhw1;c&5C]1}9c!g ;BQ Ʌv,Fx)a;E C)VG#P+[OB TCjy#/C1YD!* h~Ѿ;ư ǰâ1,B=0La0,â00-O 3h/ 7V-1[ "r"7"r "#"!"" /"ш@d "р_r&ZBdWDF#<׀10 Ahy --(FC<!i( >>O! ;#c6^:qY͏h1K]0!`#v`cb3LGauI y(Z =L2+ 2/L }4AȻ9_ p7l "` 2 ؉"@][p"ӆk7i_b ې~xjףY~ZyB?A@> < !`*gCl!_BPrTK=4A. IfBo~$d~} a82SF:JVn? :"FxZdE":e3|cDQ;Zh JķE 4{ ?D螃x=@;IݐdB;HcgH^u2&<ooÀ~0`l 4 C:`H:cxz-30,b #0<WŞ1#~A Fai,PռIjLjIL_1%n΄=N i 'Wz?+'u{cr 9c1b'F\0,KG1.ba;{"kt!)a'Kd,C|&W z$FvDߥ7 Pnmz 2ɰ*BUTPC w'xa? T0<ʟF(7AͻC%bPLCl-y=#v&/E)/1C ^c<ɈZa'tQh q#191dl:! ClbI"6mFl F"b;"5b mv@l{9us<y '%`&-AbW$& ;bȿ !"%;!1#E$!q; ^QOD / qGߐ8Ic8UH zzAbO$;,%":# "Q#)DaBmoA@G @x?DAӈHEDעBt0VxFH 0~`̀ c:{_LZ}IS} ?q 8:0.q-0nq`b$!9i0^qoxU0ze0'0Fq>ǐf0#Yd¸_lXMxƋ0hF;'a<-+a<c#a 0ޅq?a0Jx Xc6`wa\"o߆qaR?7`\0~ p 0` 00]0Drso0 ^G`|FVsaca ,-0ހa| CgY0Nq7Ga| ɡH"Yd UHV"9q(:0q[ѧ#7bO93$~%H\EH,@1 9$!-$~D=U ;؅w!qFOc>z,@ m$.Eb5h_Ho[$ď8=V 9mVHsב^HFrK$"5D2$E+Gb!i0KC g qzCb>z|HxS_{6i6it$ 4H#mJK*("({ 8p|\l{ .y=|ysoy /L~ 'o5[ȟC^򷑿lo`E%tzR#TBe[(b^3U)ǾG)d 8v ))XBAWexŵS,@*oY50|0S(%P}m R <~ +ϡy/).z< '~XPOA5oP8Q{ Fz'P Z`eԛQ/Au%nnzGQ?z@=rQ+\LyQO) `"7ȿE/L9 FR С^ :(EP&=tQIaA%NyS(?E *PPPCP hnRkG# v^HT 6)v*bb )kPEQ&+)xXDGC~StHpXhqW(xj? ƐPPԂ?D.4xs)Q4|'QߡM~'J'_?d4Q B0"^/k/'_ ?>E;E(*4BcN0FS4"0ȕ{.74~B C?>W{fi?Cuҳ>71ۉFoNmZ6_aۏm!?`ƶֿUZcMϱ}Fv`/Z/czޤWb.b`kƦVMxKsON b 17m>61gzVrlӱͣOb!(7C|G$GbNs|OqbNs3|SlmĜ#gb kb%[-4lhPl*Wh= l`[m676lba{ "Eb 6 LlñEc -[dlq=ElJlY -[.i)Z`C>fV#Zf!e`VJyb.`^ö Nlm 6_oӦ-<vcUvkDN=mi;EIGq>mvr:6>|dhD هf3-hvوGf/mhE;hF4;ЬGMhG.4oٍf;M.U_E+EP"$l:W**?AqtnS c=M/Pcț YsJ $#y,QcXafax+^Ű 1l f o`x: 1&`Xaaa16Kq22ri 6(GQEP4LD":M?![䛑o=|+L'{[`6bI)%ETǒTSOu"ΡZg3 M"4 B>&4XBcM 4DR(Ad& 3 ^L$OwK<7!A|(#=O5<4]Mhy("I=CZ"5 ,}[_j QmCfT[j;6@& #qwq}k8.;Zq=k SՄk]^Ճk1pk6EzӸfq\:\SqMՏ˃+5W3QõB\1:p5W\6\p5r\Uqp*5$\.\R\uj5 \Oڍˍˉkyz׳ĸ&JՂF5 \8Ἇ?|kd8 ii/$miH[HR^#Cq#']a{و&|~|7%•mlE*>¹*EUU*%**)*"Q0m+h;Fvm_Ҷ$4}Aғ$M-p1 G''?XP=WI2Eʋ"$g z_ZDD>0vc)H`6T27B|+P\ e15ۀf0]WK+ xAKP\$AK3t3iK?F\Ք4)Hrw]&iT?T?wT7TgP]Cu ~B+ۤ.%]O*;8 va[q~p*pn|SHF{p?qnΝ8܅q Ix7e-&{.?89g9#8+p xYSӀGG0=N "8588KpqY @Nيӆ+<'pv|85qs%8[p&LǙ3 g<n8p6ls j88p9 g0a>0c7 c 1c A+ w a#T"A!hFoB=O0aÿ}H^ `g"]s ͹T= 2OӴU+ )DMD)wPE w]B$?"y/ꨬ" C[ӰFV̀>}h!чD> }5SOyJ)S.<ʥOAr解ބ~GO@?}>z9q яGG/E~,QA@_^qJE}z5GGX;xx[gПC/oD?$oE? h7(/\S啔Q^Era(-(< )@ }"ݔ='W߁b/߃~ 跣2ʅmwߥ\w?~%#k_GrRAy!bDߊރކc)\K<唧P. Z;w/@l5 _})7QF9跠߅~3Oп~?~/wC\Cr?)D/8^^8O $PI"C|ID>F>#;NuD}MD}Kp~SD}E1>!UEy"yD@/D~ODDD# K?$H$qJu& (qu5\ /p!\q}s\_?⺃o\-z>IL)YĤK$$HHjpы 0+WOt4#:EuNnanHn f/P+ JItTDUDL4Diʠߧ HwI8K$|E  \9Cyߢ~GZlc #0 L"0EF`:fE^L`s (#PN@%*'@5 ,"PKbK,%XFr+~: lRg#TDT}G/:Bx:NT U_SUGT}D7F?>$EPZɀut<XLG1tAG2xґH$:鈠#:BH#ʭT^r7R6UrTn*CQ)8C-Tb0&ITr;UTRNwT~NPlq|Ja_Tʇ*_*r3*F"j0QMeds=YdA6 SȞF6Y'a !+FCևY?*#kCVY/d]*)=ٓʐM@&G(Ǒ);l*izu F6Y!2 Ț=LL@hd#EBl22Vdd&#l 1F!_JX8Uya%JXaӻЋz_ 'B1hw = wMX a-K ,0?)G o&G 'N跟ⵇț!qQdIF7 e;Ȩ%pM/xAjx HUb%q Ao~+B?d7vsݤ:-'.3x9E;BRw7{LSwݢg꾢NQwHMRuרN .QwԝuGx-uQM/uR/uS{Qz{ԝ$ufcSgZQgA ԽCNޥn7uRw:'ާURשG2G*>cQ _2vh.>(#>h%ԫϢ^I\ 栗듨ϣ>z)2s^$CH;OJ2))SK2%SCJ"~AB$"y$q)?CRiI[O>r| ؇R|g:>R _0t-) /L$ %A`ڟDۆws x?C~ezR7c3b,W8⽐2z[Ao%zZDoޯ*̊w&ݿIpE0Bu2r|_ۂw)^w-2Q@E%*F108c s~ 4 )#~ ^bCL1=xCL1 c)GODLt+ ~69&6yɄ·_'} NWto|; qm÷^ᤛ^'0qo5}NsvR@Ms'| s'nBޅiM%$3D<~}KR!$ 'y!)CeG;L@P3u; ߩ y!WzG$# *Owтw$^F=11D%.'M?Z>NIJ#9Eϡ"+B<%qK\2>?#@TP]b3+|=>g|/||Nso9ϔ\J SNoܢ6%Sr_)I J~Dy3, ܸEHU;N_IGFt9aĔ DOP~j0yE(?Gy "P C* U4P"?黃FDa@~(F!$5("PD"_MI䂟oB.(PP؅ŽFރEȇ} (O<g;OE.IF(' : X/X]HD (o P~J!U$J}Q  ?P @@xUkP 7J!Q@p>#Q$O BἆB &f(P֠lGiCن(JQQ 'EJP U"E>GP"C~ E#)G_@~ K HF.Gȵ="s ,dU,t(A.W !}?16\FK0e0P.E) Cg }?؊b3M(؀Kk)Tù78\s-u8ǹ q(y8| 8\sWqzp98p>ߦx {(^J?Ðg ZO0DR4Ci/`кkt_o[H%/}t_ ]?aفe;Hg>ӏp|<a}2ǰO(n쓰Oe%(6E(zJ(@v>h#E;(T"Oy,EBM:/Ў }d& D%2d,$cϓXM1Ud#c:3ȘFMd8ɨ&c9xyxZd4a#e2%d,%[0> wOJz26,cMF4lD#LHRZh.)f"zS^@ G4+A,GMG4 3#ڎh}m@FDH6RHm!Q6#A4DD-D8=hDtTR]"5BRŤ據Kj 7,RF!UFDDW"U?R#zwDw]D^D!џ! D%U:JR3HUI*!ڃ-D7h^G>!P+-EJDo ZIDMCuF6!z4* 4R-H@j%fR+H!AVRI"jRkILZ%k YDsoQE!h>A;;R# #)F1/ܢ0E pGp_0c π 3|̀H;Kۤ9HYBPCs!4_9#h͗hG%4?RN+h~ƣAs4ќ#_B2~@?4S4gܥ014ܣ0u4S4ߢ9 |4) DsI4)Gs y4Wp0tê.&`h,8\psNïܢgűo3 '!8>7 wp,Wpcjlĥ%<^^>B #OELRd_!W !W!; d_";L0"#V: JӐg!#A.Aypd}@߷Ⱦd#`JWCcdǐ w"ۇ<y0) | ;dg@vO~D294 4.L |Ko%p;}AwRN7.!rDe] a80q)Bu:k<~]J>}Mo] QO7>O6Nz%l)to%Sp rHB@o"k!x%2;Y0Q/: nZzhqEp=biGNa9?hJK-|?i1h~Zi%)Zb0OOҢ6Zh %V\4ݧy$hI4,6O-rZ4,M^&k1mZT@خPu42-QXe4-ciGxZeŴ^AZˏ7ͳhMY]ݫ~`X.,e'ͳi jhF@kh/]O ڵ42Ϳb;ͷi4 쟣VTA2HΠQ)WN)TWҾ>Zzi2Q2PUwiYio:htiONc!M\c8$310Ơ0j+U00 #s0ahx`h!s 01 1``#1$cAh7a!C$ e*1:kLxd(/gQ>9 48|JS)4} ƹTjU۩zE4WиƵ4q91a݊ՉuW %LS`|n31 Y`q694~GVиc4M4~Ia`tc`؏1 c4hMSOJ- 8?9'#0 EBdː-A6ًȞC2l)=l> 8 D0(Ʃ'cIa|OmT㙍gTRmFJP:&J sVE@2Z<)G&'Qƒb(ơb }gPBщb2.Jb$(C1EGQ'tx*^uxmdX°dl_`;BE:^3`j^;bǓIvr֓u8AH\!FQmu{= ~$Wn}xoYRp r)/y @&_Ej@Yf9FG,<%4K,@o4KмB84صh8B&@\+PuL`,L4/= azQCmToZ)^2N)?G^=6!:BRBoNH!M@'6%DDp!ODB'b O<aZi0-"70i3^*VyLOcZi´jLazRL+14zL0 vL;0El"VSD 4'x Dl"b'LZ"Av"DCn"DI`LG0}$Nc:3 1]cOn`˘`iO11}gLw0?L_b:_07NaZ[L0#L1}Laz~L00"Y\*"VDBħD2%8CI|"PKU>I ]ӊ>al؟#T*z2tfFq #dFf=/VC곈#>9xGگ~w/^At uMx"uIMf7=h'ُ?/ gWIok5C_k.H= %lj|HYIHj[zFw ^ NF2wIJ q)d$]EF>=~ſj*+ǯ2kï"O߉ oF"W$!m7@=BWC1DH%3dhoAZ+IEnޡu*%k<"6-~'$~C܀O V@ ?[h\2דHrݤAI{%;DZDU+(~&L I2"?'(QrrIwɄOHR_Cd QJURR@dO%#nZI9FBIFo'"}+ϐnB6v1AHlzSF#=試Dz*)g =]K0' ( ̟P.+H~d E$Da|[$<+'o0y$<yUW@j3g!"Dy*ȫ'R䕐''OA^yR-H~5ka g>pN W1\#1&LNgAp.cGnax Ë^C2̿ZCz415,'^ r:;= $|YIo*=R&,8r)ˢ,$)SLYe9PI2e g>D|gyyK!?xO ? E~4i]"?O I'/O'? 3QLG1ų(w sPF1 S(Aߥ4P`^k)^ex 1$Xcu8؈c "4<[cG>"dI9H~7?H.wOo/?@[!0i Ov?ic([CjV7A֛ԮC|7C| >ğ"~!@1F?W ,$NT?KW)%)BI#%Vhꡩ}8#i.\nhCh3 &81 =>8|q p{~[?]כ9/_ľ64Swb߅}7ƾ&aߌ]`*o``:rO3yW!^x X %6"ހx>b/F/Dˈ_AJKx ⵈW#ArC7$|NP7IK?o~},#9%q6IC_)(^N$ZIl *Ցh}CjP [Mlmsg14bEUK0a.Ŭ\Yـ Ř\c)RJGԼy<sq0b<sf晘1?y'0aIcގya=0`yv̓0< s+橘??JR* r,b,j,X caĒ% ,Xʱ$bI"%K 0,2, ,Xhb’E% K(,X11K0R65\[,4y19@Oa^,Xjik̃1?Uc 'A`~ q,7`@[?|=RcԘDM;5-بifjijPH`jLFNjvSNN,нnE_b^ ob>y 0y71o¼0üa0p ^c~~1y-]wb^s̫1 /z!K-ƼK*R3Wp݊EG~j>DSԼGԼKM[7Әƅ:f!W1|m1_| eǨy QSL` 5Zj 1QSE5TRSBM52j/|x M̧00+5xQ_c;Ԍ(托bsfI!Ṇ1l)滘ga!Gy~jfQM8jQ#{-Ԍcjb65X}M,F#ɤo$ȗbنeX҃e3iX`9D;ð<ŃKXbe%'2K3F,n, }f X&aaib  ݻ< ,a2`,#2K Xcbqa6 2,rwX>4XbـeX²|,뱬rVAd #ENL0z3@588Vx +(:bi?k%-d6J ~i-p!×t."_Go?ԓľOZ.i22 į}KR"nH=E@d5"vq$b%=b<gA^b!vo;إ.#v5"!,]D ~L~G"v&o{Gd%8oBF2D>H _CRFoJCREx2@hR*z?i!ۆ[$s5G T}х4\AIvBO0طLG!hOcJF_MG+d#ڋf$ msb2Xb"$D'X&z-/,9JسJd> Mܣp9y0WAWKw,O#n#|.I)}d;d%KBErE:wPpJRϩ*f^l4}JLڗѝGw];zܡ{h. AzbP,%`A){ i HC4"ZAC3:>YMƄf846MM|ݔL$n%u;!|R%DXA^ȧwQ=T_ZAb_z4㩞HT/D*( < s4vc"zя5vtD9?B[+mv:hs6a9isIl4iMoM[/mnzhMVF[5mUfH[miH[mʹ :VKVN[=m5ikBIDFD.!>Y$&H Fj?S4Z`s:tНK$ͯs)T*iE(*(m [}߇o#VJE.Z|*[즲J -T΢f*P9Tڨl1*T:SDgO\3q6"n qEnN$b8 R'N6bGwxq$^CbFo#"}M|-;BG?KJ-% qm"}vN^" C(N I$.⒈[@5$l!1 $m'wDk"VpDKLA⽈&qI)w5#h]8'm;)R&t/ 2F:yΣt+:s:)i:%473ğ !cT}FKzi(i: (4s$AYR$lzhLf1+}d|Lfr'g-a)&eIxNEGe#p#+I~c$$œ&YIN& bT" =B跄#(_9_SEjbLĔ'7:1:1:Gd:zH:;7{]1^`;?0*U`$X 1xa<;_x 7!,g>ـ |f D*U"dTbPŢCQ>@)BPšJAyYKLiUi8M#hGi SBiSFiQFRM&SDi,1(T`J ԏ{Ox 2hiRɸJDo!Ηd YHԟ$ 2ȶ-i˜XOR If^&l ~v>Oפ'= Sd8_$&z+dEZiu2X{v#މg`>{>ñ7`oވ}اaw`c݉݅},v~ObaL_mDZ>(=e7$4\0qp wQ i,`i$qFQs8B-Lu{Tmiº00|dIl{7PIM5nj`CjחJ2!s2% *%ɽRP0D&{0yQQfJnm5ӴiBGK9G@# "d$c?|"㉸O&:7$CHHP(^$!"e}$o-qF%L( *Ӊi&`D'/i9ƒߐ>B Tͦj*UOQ4UP50BON$x10p |2R>;DG ~菈އsfEtrWMd,]!'IJ0'6*iJPuedb$dAYBb3IlB^IZ~{}i/IH(OrH(Ҷ.Ed=r2I('r

rʱ(Gr$(B9Hq|Ix|s&3y BL>1 +!.49iF7[iri(M4u$M;MCx^Lc4{ZIyMWړiCKmiOh30KN?mhBP+AB|Ԅ8*c/*~b/BC*QqJo*~<_Pq#TL**O?Q@=*"SǨ@e$2T|Jv*>=<6*RDe0Rs*Rq T-*.Sq/Mn**~m*ާ#**~2}TS!T*BoRJe8KO_EphH@btGS9O#\ /&ja[KtAMx!e ݛ /B&\KNWׁ_'I #7m#O\K6R m'o9 L.֑=-lh E)MjS):@ZVP6EP)EP}d"]Jk%#O 9(H*!D? z*Ȩ"s %dlIB'agd.!'&S{UĖQe"p(#P&G2 e }?C= cX,bx3,a~ d/|ϰ3,a! bX$"c2M&xG z_Uz_!t2f0{Q"jS5 AA,"BH9D>It"&r63iD"'9D#rOq"'r*3t9DM­:G"zB{4{ä"3L/nv$ *ف?x≈C<g!x<D< 񓈇VA5Ic݂u..밮zqc^Nb=vc]4X:SXgbuXap}X`.<u ֗څu7 Cau`Wc֫Xc]u>u=* %%XO: na#˱n5/~c=KGz XaX{`} stQc.VXw`݌u Xa]u' X3֟n#V;ֽX*v"UH#dA!2^&I$," ^o4)YN%GJ^g?Dhxd RH4" OFɫ i'Ib49'Βq88M*ߢ*h¿hGݗtۆVMw)t;-{ :Eţ(tbtSנ3K] hE DtmP)VDw7Z9E=Nxh}"*.[v"Z Xc6m@:#):N[V]3h@$>;~TtV~CB'Ewݯnц [1hB׍N^+(vڹW^@3ZўE{%xx]E Z։օVpXn-OL/]v1Za h} |=na <،t :nw)zNнn -C薣[g~@~t_F9:!;tGѝE'O! tB[@tB:M:ہN(; S>A' J(:Yy$fC[36*rCtRR Ч% IxsT.gMB4DEيR[J"}1[HdRtϑDzH?C:t" H'!C.A:H! Qǐs &&߈LiOxOb>OĄ1AFL(1}3vMiR&,)?rR#GR.r\#Rnr (>OU/P YgH^""46bVcv`^YhkX:h8ǐh*9ʹ6۟ͣJ"ތW!i9M E % i'm:j%uw-~WU:iD No@L ѿѿ#׈>GM ZG &g;;`(Po wE `Ootޣ_:L}:o+YBNE7 9 URI#=I-=JgwbJEiBsP JVC2/GLxRCABiǐ?T @NR6E$,$%^$e=)[IAZRuIIXL|2+_CD'ȝDn&M?D"3"&rK&"?$@CJ~""r|-DCD&r91P,"~"H!K&-iV0t k(,0B=QJ, ( -Qh<p )P0B5&QhB2 (LB1 (,PK| E ֲ}Hn_0.0ptm_:COq 7xKގ}@7'yPF-T13L/10 *f+@@PSB Ѱ4~@=-!tK'Ad" d$I<#u^Ykx^BH5dVg>c8$8rqda߀#G)Gph/i=FW(>໎1%DL4b#n1qI$g<R{#ރ|&j*WN!,MLs-iP;t^'a(ZDw.%v4qˈD_!G3d=$;i(.):*z"8$a"fR7PcQ_N9 qMhe;mŸg:XO~:)ߐfG`G@Cf-LKĽH|$ HF|R"NN#c8jJZ꾥~2AG$turwB2n#r :͟ԛh΢=# |7ќIOA} I?$(@H!1CI 1fNG0bX?R|H%; B0K)L 2p:yHEd C ޥER|3CRI1=HTD!'bPuSiD˷<@ecH'Ql !SIC*t2FsH;35$.!z"o$yo2$&#CbC/w:{{?=txs" CI 5H|os$DDEr!AD$I69s"9 п@zBAԶгR9d&}0nry'I_JBҗ*鯐takFz#џ5kV YX%"0?RI~ #n?q{{WG V 9$&x )ĽFA !1F#KO$V$އxaXgG|B\Eܛĭ#n-qDb"LjQnEZQFPA&llbk]8ho}0ChFv;퍴7B2`1^dĀVJ)mCu]TwPC/xi(mF?y>Ay %C2N$ȜNH##&W]w%vFݸ2P,= 6c;Z(!_|ȔM{)'H0G|*2v^A.j 60jc6qY% 1jbTToB^5bO1b$3$OAdl#II/7Aw0_DO==Cq-N nQ7^{ނ{7qŽjܫpǽ6vq-p/=R[qOĽ Zq?O~hܻp?{35'9q/>cqwp[q= b/~ <={qo=>ܛp{~_ǽ˸;p/n!,~@ <ɸg➎{nA@Q㊤X8)8 c(PJq0GQ0 _ GH$!-TkXJB  L&!XBNj_&F U@jH$ a/5dF"*WhCAz 3e.,F9B?Doɍ"\i*Izy ־!2E G??J8gO`髣!5?5C>+w?f?$3I?~]cLNj3OdO ?I*kI{ !a HH"$AH G{ڽ=m[k{١ ޽yw\׹s>W >K_QD݈pRC1xD4OC{_CFr3օz]i;Q>>&s"C%}@ڻC'}Aڧiil ;z>w&ഖ'yS99>CVrE+wGn?UoR:TA[n']$&Dr@>rmi>X31NFvS("C÷ёc"#2rP{7bHD.;d~@hs v!mii; h;-A3d%T"IF/dJ7dNd5aE',\;n2ZIgD45dG,Ygz0)YJf)A,G{#dy)im9&<:)]N[iߒ*zJ@GX*2ن*/Ic$2 ˥x /pQ9S4Rx P9PSxERJ;)|>F'^2PfR:oSm d!֓eڳXBa%j/qѷ_Hd7A*+.v-2 Q'y[x?|?G3z4 G}RNS1yf^Ji-x2v-F`1K:3:O/"7(< u;jFs/j#P[PQvv^( P^z>rukQףGBEQPwvB=ڀu%*5gPVnB݈ZpkP[QdoF},j#jPu/j=P@݉u" +Q^:u 1ԣP^:IԫPǡBB\ڊk\/z N\OڎKl(%Qrf}Eܗ/ضa{$;IcI3Ðu2;:% cp1!+C0(Cbhzm =Ѓ 2C[W>ߡG}:E?; * OBQ6bm`ԁL4ga]u!-,-_%vZEFGH˴[^z-zzҳg<,8y+g|i8SqJqг|F83yhTXpG0Y.o a`nGc?QWqNߍG&F7w}c߈]۱b_8! +UvxN;!q#G&Ï8 {ʧǀ\8V⸉ ~0m ?#zzqFO-}1*tbX1MxcG8,2wpS$E;HUQERE/PI )RHJFN)&x$қބV7e,;N= HI."I0БG<:tґBe tt0jQYE#itѡa:Be=HG1t ѡA:(Dҡ#+]taN.:ȡ#TΧtJ:|t,#HB:BhQS:逎tH(E JGڽtQg:Otԣ:ӱotdNQNRBD !G-~At4f?бt4AG$ڿh@%ёOG~?Ӟ_X>_` v7`X2'n kX&w}`} X?6/~+aN; ֻޅS\kXb}SXX&wm֑p;9y r&10M&b%EHHEr-"$"9<$!)Fr><@FZ[hԐ~T9b<`e .FՎJό@گpi?Zf'`/ ^MGD'+Jm䅑"k}'GO 2a4e."Q D}Aܑ]Ld'9L !LY?yҽd ٴ?BeOZ6i%48CZVT DLZiInI%u?3iqII#Yo%jZ^&z71H!#Zא~i)2P4"=i[H?H?($g /Q0N!rz12Bx&?R8Y$y@,?^K !3H?d~LdC !o &?HwRr:5QL{Ziu?Yu)YO݌HBƣOIYHz,9f,#HYDzKI!7(^M1h|5]aؖ \P<%P2%{ۑ!g?&}%UEp D>BcD>AD>pۉJDJ34?J-D^OCDH΋D^Gf"o f"o"ryy Oy/ w /y'w29;|{N"%""y|LFbd;o ~A; ~EKWaD'<=4o)}M u~|SA]?^F=ԹP,꒨3Sg?3QH]6u(h"g%u]ĭ!nSkh5@]'Pp(LB)rp Nd\J:P`kX$H-$DteKO. ]2I.-]tj.+]Mt-k ]vZj. ]5tҵFdr2&)C"02XE,dta#ň ^2Ldɰ^ ֑A*M1\t*n20RAj2ĵl?dW'd a h2d 1CR+H%RA24TQBU;UKQITuPeHT6@ה|IW|J>Cu4|X#܌ `?^HQD|H)GP9h'dI-jhtc77K!n#vo1ⓩ=AhLD[|"5R50/g"F))4&Gc44&0?"n!VPx ?w\W:9ĵU QSj U2d''R`L7Y3<n2_7 ݃,La(Y'y W1y 텴ОN{iDD{"r 0>20o2C0,CϡD=Eܳ=OsV<2p=ҟȼH#s920Nfx122 z~)/yW蹔yu $Hn$YOkH^Lr;ɵR@/l$Dr'KfYbco'| 1։5dkź $V?V/3MXzu cXO:ub buca=#Xz XWc= QX:Et ` W;]aA`dTPTiXc3 k8z Xk"V))k/T2hȢAX&į!~F$?JZ8ϐz9mDI y! >#sa¯ABFF@(i[J\+EPt2E«PKJuQmDu Qu0rmㄋz{5m3 \O׈? n en%BxᝄwT:vTF(1"8…nӔTጪP(p1]*ա =mP%2r #w cFadP T245h.Ds#M:\ 4碹Eh.Gs3\&4\4j.-.1ktZACdǓ'k/ H@,q{2ҟ<,JbUSs34]Iv)b$fc)Iބ݆݊KXtݗreKYD])(O-'E=hb)82uQCRq7ǐ[FB+AI-n+[on1R'r5bW=M s1_{oHZRnp݌N\ڂ6\G=Nu p\8FkpW]KQKm Vsm,'eH»ԝ-z$FMjkM6ZA$fP+ZVQKmufSDm jsMPObj]Dm )6URAK]Bm!mZZƩMB6S[|MVR[I-6vjԶPA3PKd9i-DV)-vEԿDm* #paKx$C;oz/1C0C3)C/1>C16C_0*C/2 C }g }n>'3ʮleQv%eSveSv eWSv=eRv eQv×ӶfOQ _FI/XNeGiA~3ȵxd<ϙxNs<ex6Ixs6qk?-0Wp_|xq[ލ?~wp{q#R'ܿއ߉y?")QO1bcۉe$AU=ЯE^'1!1@ _({k`lc cl>c;~&a7!a c$5  >Lb/=$:It( ICb=H,"QzGIxB[H,&Q1Kb kH$1?Il mHXID"1H1N"2Kb8$C¯$ $0J^$D^'1#C>NbGHXEc$ƒ$I! ^"Jl"a ;I'HD#  $Jo$# _Gb-$O I&1@b}$GIJ 7BJ$H&KD Ǔ$ ǒp7 Ǒ8H4|WHH8I8CI8%&a5 D Mhh$H,%2瑨$l+?0w̿bއk_a`ޏKaod"̻1y/07 b~`TMs%'GFM=G Ƹc/2(>\J!(mhsR~A Ā>=Rt*R/^-~2||7 J`3#p1T^K|nZ1cp`(h0UO'p(AO| ֐4Nj QI /z;z7OBA̻/y3T5Sgi}I>Fhl1>9e4XNchlJi= hq1iӟJ<\?/1e gAdDNJ #RBe+}/բ^FSD-]Bʹ]hmGS'hǩ~m"p'KXU0o=IKH* 6Pp15\؟%7cMݱÂCl!1_{17NqĬ'E ԝ<ꎧv3;Yn 5z}i ,``!gC,=AG0zI '& 1$00qp%%FbΛq^FΛg;AbypTq<Ϋq^JW ŹE8qv܌6w<y8Q8W<<8y)p.YsΓqqNiم/~*S_ BM89g\ӆӎ.+qq8ql%8y43p.y78Oǹ8O~N:m8ly$N .KKUļLB⒐%y_Q$ԟJ]IR.#%<6w&qgw qWӷW$}ҷԠ/~%MH黒軉>]$?#[l=9p9\Ep#<>t;?%p.-f6#"3"D Y2 23Wp)bNX\&>$e]}/bT'}_½.F~oףkCw8]~/=slӢkGׁn t;݀+t3V;cDYn/D:oC?oE/GЃ~ISA t tz# t ][^#K–=C_^#t?Ftۂt .@w);]"tǣft G/}QtC_E+'{]]tCA]+:Нn9Ttt#90nNtnt^й_> }:ABfTH{}18 }Kt; & ߌ~trtGzbtOW A'|E" c@ >CzqAt?łO/F߄e߅%t0 7߈jtסoFy脨6cНnOнNlD};zBwBD8 D |>nG:Xto)btϣaPVנ}je7A>.F&: ~O+'@{"k]tt]wk@W> }6#cYf b>- ދc.8t~K;-c:X80b؊c9j0Vҹb 06b(؂ql0vb\c| 0.،Qшьфр1Ne?c¸cc/V}1ach؍q}LR2obȣ3Пލ2nȁr}腐?Hpz.'? OD zh?1G*}x~BeD^"/&u*.N#pR!BR R7zz gz6GKc0:%$ʻ)SnAyV-J 'H?CO~Nk(V8E5s 1w%&b>#اhв. {݄OO|E'F d^5M-, ۍm YPzU(+@Q֡TlGiBٍ e'J#J J+J3Je((;PPQTQARQ.@Ye %(+1qQ,EYAiFTϢFFOHϔ|#oRu-UW3'UW"y N$ y.3Wc\Pk1q`\q,ƕWa\Q#1(c< &_L/4EbJpGQ'.B71.tci:C9M|/aF=Q_6]G[ -c F֓Foԕ1Ry/+Rr(Kv12I#GP7@jN->$-D7+>F:C KX2C('f51؍A3}3$$9ӖWޏ, Y2dHoȾ œ/X:;X"x)o3KQiѪ'Շv.&?!L.X<-~ YHΡކl/&-"I"\P)"w"$r9dh(LPz )VӶO>%7N2 wJ{A#x-' F1vO&VGX!9G*,%h '+N܋q/"x>o1g9 1RH5# 2fD2͔|l(QaiS[h (J[7lit4iM ( i@7K' 4a 4AEC/ 34̢>)OfTn-[Ku5:Ʃ x=5?aFh *T.RGe;#";h܅FNF>GMs4>O >dҖ# DFeK*J;VF@փL\w6m"*PLE+J*QBETQR*b!TPQB2*TSQA'ȏ@>|/G~6㐟|Y䫑Xg C~( G~8I ?IC~.W"?_( ? 򳐯BOE~Ð_H6j!&>2O w ~7 ngPxKtކ~Z<^Ac%V6ǒ&L tGN:smlEm=Mqݏ`A_K_JDOy2Ffg˼ .* ](_FWPr36|S(@#(oAm(Fy1{P gP> ܎v܁r'Q1ws(/@y.Jq(Cy Q*P.T0E((mDYG?$("轅ޛ~b7VK>AYtDvϠ\һ^蝡K5^K[t=z6[%t?ItL.zq~F3t?Et߆-[齙~?齀^?Az-,z]ؒ2 >Gl^lK+W`O.'ca+=m\b{,} ނ} 6UVc{={8ı ~vl#8dt? oŞIsa{r`ط`@Pfoc; FlG~?vko#}w }cs`:lqћ^l3*8Bl` l}^{>v}cf~i؞QCtfAt̓|zq߰mRlBWh~ͫ~gP'l?cۃ5 DovuaӅJX ^]slayt\l`b4,^=/ Kӱ1lvl93p\MG_]`$l;TK=OTo5wQ /Q4S/PG(MTnr3UN!>_|wSSR>oQb{w)U $|r6z ݧS@a+gdCN!9]䈉x[n!CF2&c9r"GZ2N$8/3KN'93J!,?i)EJ^1J^Jޠd'R~R$vR zRrQR%*#H"]ԁṰHNT"]I{~D1o1|s _`ë> ]>5O0'.]Eh'P_|ԗe/D}P_ .ǒ)_ _-_"U[FSmGa`d=n ){Iԑ'1} E,}(.]ݤVAZ9ieVIZi*JHY~~u0t\_~JĜ1|4 ^Fb(2xЏс5ӡ<34O Ŀ .y/ I4/rACF7F~#Ÿ ?JzIO%MF4N!Hg@@9 d1@6bAX|S$!`o$#HB&/'$o#;H~@.d7|$"yX#zjP5?Rs551uFnb,-a ,76Nt9o%K~Vo&_M O4⊈SO(:2,J$>E '(.%q# H|q+^HN_ q,% 6Eb~!b#6ӈ} Bd%6Fj4QHQAW ]jt5棫EBWA426LQ&EY(#>'QB"A,]BN|HJb#'ar/Q$F$cHLHAbF2 $$HlHV""@ҍd5UHH D2ɡH!Y0$#Yd-Y$3D%݋DI+6$Hڑ#YčDd9-A$Hz$$z$CH:,C@r: 3 #9 3 C G|H$~(wa# wRGi K)4o)MY!?P;S_,(=eRKY eESFYeQERR_,leŌ,O(ҏ(/)ү)KW (Q P&t?Qҟ)˦,xʔS&,79l#aG(2eY iH ->}#[IG`=teKC.] t鸯ǽ Moa驸oܝ>AGz v{6]wQoԷSzT/ډj⶚0ڞ$Gؗ,܇Ɋ9QD_GLg U_,K0_yf;`|ba>S7RL wb܁IS91q]_Tx0U`rat1qƓ0`<j16wc Ų͘1E`~L` <,n,.0ɋɏiӡtaL#t pL`4i՘VaĴzLk16`ھi L`Zi9qL„1L=ʼnb: ܍ya,L>/vLZ1ʼn0Eb1)S0Y1|:̇cnƬt7f{0݋L~2L1aίǼs5F,Xڱ`iâŢK3Xci҄%KXtXaYK=$`""Œ%K5x,Xbca% K0,eX*T`R%K=eX X$ac% K,XRE%K,XEXr1 b>Ř/,}W1 c)S&%1`| S21>I LƔILiŔ)S.?1bR`L 0D; Сs9"'c|L 0tc܃aL2ab܆) SL1n$ڏK XX<@7c&f9[  b"yѯ|71wZNe\Jl)1{ SGWv=WQO% I#zM̈́?@VJ>%T=41_{:߁8=J>!m?:< H>ˉWHh&dq*D>H$SRrHI3+A{$ B6?FǤI?II%%$RI '%tRII#%XRH )2&y)D)$K$CW$G_I$HJ_5_=P=Jpx'IxHI$~4I+I7sHs $Hzm$=N$]Kң$=Lr)H)%8QeD%RC$udI&vI?oIZLN$\Bq4RIq<ő)Ρ8<(8 y$H&I\4@U I$.")aIϢP 9a28Z\$M{(H)$2.&R.Az.ٿiV5C,YSdMd@x7;xxomy" D"%hWi0`,گ}300h1܀a1h[1c^yS'0auṙb9|#1_ R̝ݴ_M-1y5YӘ'i1b>()0.rڟ.>FGh1ϓ2o&鯓 !PB9H™'\LH@-dDͰ(,Qa^FJ>&]wSN\[O0p81p( _BD(6KG|"!nŸnF{\HGdSfLXO$Px H*~;碪EcՌkxƯ12yy3ד"2ox&Ʒ*&k $xV2dvcy"SO3H{7Q;$G >v3# ^Zϡ Gңg1=M8&qLXMO3='ko~Q-#v ^䋈e駔V=k?ȾF]MԭJjrkRd:zdi[JM]Z|n ҉[p8l!Bb#Hb "b;]NsČ+5ļ@,%Eb61nb`g F#)9$YiK#SÃ2|=>2J Kn!l6dd&[Q )!(!("(CrnJ=Gd>Cd#d!߃Ki~⋈/!^Iodۉ??cUTiA[ ;iͧZ/JZjZ2Z/*Zi hZi-uz1C-JZ7z-mJZhmBZϣ! dUY *FMv.ًnB,≛e=H @ 4d$A o1:(ȣ:H?VH\LEiD,ۉ~HDMdĸ /RDDDIAED!n"_#v 1$FğNExrDD&,kɺ jrG <WdO1uD"rPr9Ee?d^L%D]DO2">'JkDJD|Ad7R n!K"mDl#H )D"b"KT lgt/a#OymF+(^$1 hhF%( FQ*ڻދQ@oP|U'$=_|߫ R U 5>)|? /,37%p?z߈?"m g?ɤiא6L? 4CLG ͉,v>cLXc.f<0X c2XcI0H"r,2,&,XXzر`y}WS GOn!WO1UW,\jQ5ԯ~2p{W:Tz ȮDvsMV*.*n**Bv T>@mTȏT>HTI`hK4Bo4gq(Z41TQ-XA,'PK54_K4I4_J4_F%4F=&u\P%ȼT7בy ^ h/E{ڋ^|<0ϟ<3Gy%g(JocV[ mo#z=xxīëہw'^^-^ ^3.F&-xۊOȷxj]b|We.;wޕx;x{.ޣd= x{&޳;x'݀$ ]T]w9޳k;7w+^v݌.o݂a}Ux{3;ބ~-xo{'ޫn+>ދ݄z/xw1</ >> ww/WD  [x+ /x"~wޯ~/?x/~/ݏw7Rb[wX|> _K/_*8|~/_&\|xm5R|-Wo>% x,ׂO_;>-|Z[oI|7|cV;:|[oDe> 5f|G[|z|gŷ )ۀπϋς  _/>#N||';@qsw>7>|]\|;w&mwb hZ@S=Mu4ͧѴy4%4ѤIES)M4-&Mz 4iR}2d|j"]cNd_kI/'1FG> 7}㌞vڛ>y/݅v''ѾYϠ}vKn'Vk!L2r Nrȭ'܅#Hn%U~ MVP4FJV4~?gD4xMSTXi:whi?xiFhZTH&f<{ x;T Ak%Sno^)OE P)!g& f`͘_\Mw zpxıc̄x|k=ӫ&c>sf7? H$HI$V/I$KR% I$G')J$LR!HKH$M]tJL)KKdH2, JF%H%U)ɌddP#%GK/9QrLFK$WJl,"Cr>ɃG$KK }HqS;H_-}_So?JJK%"dѲY,])ˑ ed*YJV+[ [$keRY 3,nC+ ʼ2,(MN8EMaI7ZV=ULPU1&dž~>=3%BlQLMf|.[}SQӊi丸TL>,&P3וEK]2ܾxA1=vh@Q<td* =3PjBib QWeJbbRN#Wҿbzv"8gq׆"Hboj:?(|3B9/2M]?]LLcPTUŵxzѳ[ {&VLL'jrgHXVRX;6> > tvZoz dmvbNL4[gFٕSwcS׋o]a&97։4=d*V%N+ LM M~arhиϿb\C?w>,޴Mؒр"\1TB}757PM7! @DŽp M:E/P&f,VHAm ;V*EBOT*FgfVM/xP-w7#z9,,41[cpPj):!k)sWKBe-;kp',ϝ8IϜNPUJ?wcGpjrZpucY s %tœg\gr_Iͮ S{j9(S br Ń ( &WD!5jŲ '6K ի|á)CD̕ر9'#[#XtTa6A+DgP'dߨFfF'纀2(&kA߈HC)p CI sL[I ~&@rLP*V|m((\! Lstq/s~;H0BY/sږ:l'Ǧ)B]x`8\;\~'H>`?Hyʁl3AC78|s9_e_Ug`X\K$oVN AlU1zwPi?уY#97.db5S?+D K: 2fnޅ[#ei)蜥!?  OBPsdH/ĭoX/yE?/DUK9꿙 ֿF n$0ڶjQ{#Ӣ 9-pDsoR9Rq WE9anuwRkȨ]u,}vl)[SR/B=tRD<8C33 !cd/!3I.mhn^?PĸShX03j+kqARsB;b uf9A C4I3I #kěv0%Nk{:@Ccp kk\;wxN9drv_"*L@f{3[)8ĜOr $1 -R'HTyK %{" w߷fnv)l%*_<ˋ6n{<+a+RN+/B*WaͩCO͍ A;nUEʰ)!#> tw/Đnbj$(Vx}ڲՒBvUㇱ^|&ߒi;V^|gz-9?򠾴Edvg*'Q ]ͧګE 7y٨Bf WsZG}*}gmhIKƙ-@tE;Gڦ^=LνTZ#I 6SVCa⑮(b$Jjm $v ~w fzMRCI RoʧوSvUp:l6V'tlL8]WkoŒf,et[cLaut4K֩U\q r\pH\U\p:P:bdkOPSyi~B<2 nlR4IB"К0f_$;|!3+!ky ~AaȔzQޙgA;b54 ' )Q9u-{44$M[2nH_5P *ɭ(^hNr1Rhv/-BfE T2n|C ]zY%((E7抓Wy:X 1 #V螗+\Y8GS~ҫLC +#ytTNCFb0yM70Ъi03Cb"h힭{ jP?5iȱMb;] 'c;c70i!R~kRT@#Zs<]@1V6tBLٝ7Mx !+pfU֙zy#8!ósasR苁b~UJ5waNˇBA7 xwiF\E Ϯu};ʯ z!hoƗM)74 <ګWV^TVIhFyxϵd6 >& jb 6΁-iyP[b\'@<29I; ڷi\Sg]a*Qxi ޝq*9CrK)8n} hKlFWq5]+ϻ'wqW=o~/dh[KLjd~Pr-$\u[^OZ6DVuxo~}pǟ6oxVhH^Kke?:on)y1ªdpQh'uB'&wgR.~O㾌 +\k5Gt2*6pH7ߺf!M%vvhtLwDlML8pHHQqo*vەb3 Ǟ>hG!LP@аL q,A 3A%&ˈLI-5(ocA]ƾzo2`Ll/P3 geZw:.a!^Rx ּKJ_ϯ'7DXLs|l{l1zX|}ǍnkMWq< ^m/la!!aAc5uӖXxbE4npx/'/]).\.9!fRb3_TVZ{yejL$on]0(HKɄ)D<XTRL MmiNsM̷y1F+.!\ $h"^Ƒsutt9m&ga"u_bk?i?zwfRإO鉜3K9#%7IE8UĚBge+COpyMP ѭ!@]\ө>㫭*-+o+o{ŷe-[x>sܪHbkLaAjBO$0"\w6IH4lbZ2P qn&Hڅ18~ShZy&Vuy0f!U yn6 @d}XTJp]4ؤ1_;rp:(P Lj#"G]Ws~Z:spA覹ZBB eyEJC mr/m"hO7ϗ&:ЛyůL[R̢g&I=R0(CCՖS9ܣ(m(q3 mM}q6,VTMo/ayŠxy^iҶAi?VpeMH.{}寀Dٽa@3| r %$2wYbCguS ӯZ`Oִa, ÑPlmrpx1X|XͶqVt̆0$`@-oYi{eA&~/JyJN{(F,X6ձ']Μ_iiUpTۏ]a$噶֯#ʵ ;sT:KR||CIkW SНlDR6_@-ʾ>0R)xXq<(wBc%7ҟIx/R(7(}{ڸ. ɸWS{;m:tF:7^թ3F@ eՇ J:K_*ˉQ4z-P4j<~@ e *[1wIT4vmJZIVEIM@=]䴔Ӧ'bDz]{V!q17Eny`k?7?ٿ??oO̊+S`(VI³Ģ-%K*oFA|Glj2CiZi^}u) %, dNoYgP6;vd>#==)|,>"],VsHнn 3?4?{Vk=uWl*N+5/AJC[s1d׈ 9OOA[˜Ѕ¥%Tj9*?߱{Mk[_| L5u{>G`‡qȕX$Β#*[#"(-8m$MӴ Mkmh6JLf sgٔAEYA  ";*(; ;(9y{̤MQB;9yle"$<˨֙ Φ|Q}m+D܎ 5SrY*PL/6TU]l@ S {2"~QqʊnMK~d.HUٛ]c 3ep>q{zz)c,RN4 |>cCf\wtۨ-Bb5z8DuNb$0>dTiCx%[6.Y`YTe,t[F$QI,Òsa{%YIt CU2rT—]ӥ녍toj!5rTM$4].4EvP##1nUrżweʹL:$u.8à4TOC%oK,«ì>R+EGw1)R9M[4S,W"k%SQNVvW&l(rVbYuqfeE۴FYu+D%PfD*:u ^M gdE{-dbѨMi/*ݝ"ozQ.i{CoZQ'Q"\j{NWM %Q)_wVCh5Ǭs$U˧$[bMO }tN9cG Cetcadow3N~jmWjZo=rz_F&0LUǴHR gmE`Si$CqȰ3s:JJ:I\Mfe._!ԭ ބWG?xvd]XN,`TZUzI1iCzBZ t> hi*ESEjF"ZpԨY&I@ۃ+uve@u.2yx9YA5]nxi]Rۚ+ ߚV%~D 6ώ*F4w6"5XpY__=ZܣC]y:i KXDilbWs4\\\f0:Ґi YM1S97)sDHF,p+c|cNdJYO3N3w6 4DP; ST،S0 YM*>L: Ŵ]_UJҴuӸ%RfLp3r`jOXOT.j:{C,j#)HE>Zr)e! 칄Sj77t2[DjP xE99!("(.(*t!VKGG̎$_΁]²%M4D%Yc,'җ -+`@WS.h]qƊb.\{YXjh٠zf]惋j foltaWyqϛIP2CIhdx~ĥZttxlׁshHoϨwz$nќQLJCK } R [dz$rA+ 9}{{dcŃ*xG$Ceھ(^0^TYĬUS|[sGsv}[ק\Z.b :Đ3[,\yf$X!g 4޺)aw{SH#r t&WG)yn`ЍhE夣pdpS,ux3;BN@mJC,r"9#]}ra>y$XcTi`J:]t\@A;/wCf& rGG!*%yT^z$hjt&;aqP.ȵvim3l9͞>lUU@cu NDqg Է&$Mxхc:ziTw !QDacTHg3Ƙz2zdBꍏ9ԓ&Eilӻw G囪sjގCTV`geg ?bM3st딶+mzT5* LUj|! hVy,Qc(eTݛ9znRǛ t gڜb~iM*"Z/}tő"ZyёgQs G}O9E9Ť_tHW׬oǨ8a{jr8wUo V5L]_sJE|ʚ@5Z_5Wߊ`jۢ`42~uϊu?իjj[?UvuKrP1Բ5ٿU آٿDYovoUw}~ vѡn:F\, hIf'S†K{Yrͫtj~%QOh9Fzf Ƞ ֕%&` 3@fNy%8p9q"*xJ4|,Ǜo0' ~EHmKeMV]MQey`ӴPRJ<2FƐ{\<ŘUHF QI9ֈFz{F7R@/KTdLؒtBwbJĸТvrW-wdnY3#|a['xU`ՙRÂ+hUv3"C[F񖲈;!bӂXw?<#fGAwbk%S4q㡕j~d#Bz^ 3^[<󶻇w :6wPꄼ zI1jKgӋu.䓂/|=i¨|L`L=X,ɒoD,Ml^xM^`R "pv/e{81w6l3с1tsAmMBd1րSwn٣u({Nj$P34:65J)!2Hx}ikL*VP0tڅ:H6BU[ :=Oo7uBi6]ӯH/yu2:ʠGzpw?)m"FdV[*;딢_Ƈ `L)T[mAG׈,` ՄUS?8^ZK*\Y<':SMQ:hEA۸HO:qG,ih7݄QeѾc{=eH&w0 布,NWL: Zxw4bJXeթD%y<;dc3-<ɸ&J@ުM=ӑx|ֱq+J+ۃw|im/!Y)[ ˯+ a/( :_Zmrg)3^Ѱ;g2N+yaSOz-'_lFbO|> 7CpD]2`m8Y,s#vnH56Nl2 cnHӈtl`Au|לYQDǭҙWD|=ĪĊ,r 텼,bNw<_CUEh ֓;dy>|)[`xbehS[r&7UgM,]Af9m[B-SA Cœ/6m '榾sLUP @\4)摬,k<@>c<2jyL9 ECƪ /(QZ4κ$+e7+GJ3njɤFeBH*-,s2ϡ 6cP|DHFz |i#Ata ʎJx dj23URv Q3Q>9PKb9љT&CoΒׄDEoՊ ƌ 0xƄ㩉SށtB i2$s94'\1>kj+d].c Nv r`1n;.t6:H&p?86;!sc$y-FEh(EPA3>޶QtǁNu)[(p?\ #jo$K `JEPITL|DݱvMR):DdC2W 0)?/1f>8@8b2IEn(uNBcڀ%gRh[1!'R EVZ`ʃ1<lƒcudɴZ S%1W)oꙈٝ6q!1 TD ǁaiFMlNv恕2Vafdž\.Ll57DEG8xJpFs<ύ듳kdwĪK[Vǯ緶oϵfkTK|dS.PeU(],a ~XQ]a%EeS*RG??"8SGxhjhyb26BJɹɸAsL{S$]> brVsL2y@y"aqa 4;TkF1Ϯ1CtlT^ەyM|d(wT FcHQsiS3) Av^6y@=2CA1b9d u3lfN?Xɦi:J$h u^Z*̃tb]kc@-a:Rx/@Kb~,;1H^^)4ϻy\& ^+p43/`J۝+pSE\Gyaѡuc(DޟRL7d/d;L3@G;؏adO57<@e@WrNv*DD"z0_<۷n V۪˴EUM )H8"WAnn>Fڧ]LJy2/<< $@wQu$&&١Epkr`9jCj"Ӧn' NId?^@.|`fH/| ^U9ZcM1FEx)C. vfQS჊ʧ^78Uyy[h`?#px&&HNS[۶\XHdUɦ %t &AiݓQ Cz%U ,5%K"x4m ^l2uәNR;)H_:Qcd\Wk>L0c~ B.WE堔1I7XLoʓS^):S81j6<Ӧ+FYP)3zvT$4bfyds{VUS$-\6q]064FV IѯȋlG3Ʋ"TrqTU}R(I>=fEofpߔXoq|LBMK.ɪYr?g}RgN$8;n$ A[-*v۲ã1{*#%|(Rk3G  i|5eFlbLj4++< m8Vo,#hڃkIY%(@aJB+U$h*-ϟKg,^8E:GNrfv@>D =c;mJN7H!6OT28x%yDӗovF`mr)m/:# bjJg٤x3|mO{uUd6)Lڽ<7WpseUɏg| xΝoI0`#g~?ތmJS͇%8ghT uotv*{0ڏnbH1_y..{mK1E{ x^&2tF R+Co}e_ On/#f+dI'.x7|3 ي|_vJL ,>ẘ2yr[:'"RQTӃ4$RqJ9o[G$N ^0[@>=Q 7cey,g'<|*zihDԯ A#`ge BD'_=qSÕjqomdف`3HL8[=IAi[Su AR5n4&}BR}16^HX5$5Y޴x{\6&H,[̳ X2(~lb(7笱 3Rem2B`Yrc:UFVBS EV+[W[^TWs6,%0s5=CVdBVxikA7c);M4[Q"2nb*b%Sli5W('z\-*@S4M HMءѲ~LOs.A$"8*>W(& ;D-b{AۢM"[5gsK>>J[z. >6mc6dFFsa5!S5[Em^a屢O'M}=p[k1=H-Z !N~f#wBI숼ljAHg)J[04k"ՙP/jU0̹->6j nX;pw o8fF 9U@I9 MtL5gSTlu`Y?g^.,>lx5ٰف#)h_N1b,OWTnIPϰd Sz-&B^'wnQ;h ~u# WA>lgvSO1tu48lkv-]a;3>erڗc>_] !=00N&Alan/D"m|&Vؔ"C=Y|`]xE÷1h ` 8ԣڢ -/}L?Ӆ't>Mg*~?PkU1jUd6ŕKlLVW p/}s<ھnD݌TR+i䏝"Q j6wrㅬ"<ӵ6?>E[\K7 QV.ׅy8Ǵt;"E<\aezHҜf[8IDY ;X*@-D\.S1yI'nk +ZfL.O3!kq jl՚&$a|TTՍS>bGzR&aCdc-hW.VDU#v!^$,%kXͻemagXK'05`9f" "ʈ|C-!.Z"&ؔKwH(aiV몗uM( w<VD, dM\O |^!=eEn5DkاNɽj-،]K4h-hi\}e kjmV[)xF8/$lS9b2u_19b_:7!#%J诘6ؓgG (q~Xn$gbzkfݠr-ؖEf"XSPtɟ,Kb F8ea~A7Q R;1<\7J&T4=8| ϭe)Q5D 6(Cf02|Y]'v b? 56jalۮ"L儕If[ϙ H(kxEb^+ZQNj htg-UEbP1@L<Ďi!f?`֟fGݼ`\5QCtA9jD4ֳHJbiκMcB`JꅡI*u!ޙt]S>ty޲j@CDt t 9C~7{>C#8C}XU!*l%| ]{wSձmۀ"ӥL9 [̵F~L|1mXtXgxMdUϻH*ȷxvQ!󶲱"SxdvXvΦ՜=3l%&'6ÚQ.l:&dxIi*5wA6精-U {@`l[:fp]]_C^*ҊG+S5>b[tQTD8oy]c3x"r<*qe=IAdynb\K間t9l*(pzh_̻&[9WL~:ёT(0}V,# OZ˽z8}(85rrkiqnW ;߈?2e9|LTU1v*'ÚH#l oՋj~yY2M6D(4m䙰P}ԓ6N;c6B-HS؄UW\dWNYQ-yfP"ERqcA>I+q'r1ei_֨Y]mYpm˵5}clF R2 k!׉ŗ^ X X-5,[ڢI Bb ˗^[fMY]ӺnReBmJVjqa23Ds2؞ 0-LOX&e66o(!6jϰRʤCB6,9Ne'ӷe ,Ӆ2P.rXWY@ )$/_sǿicw%ZM"m^6LLfU Uط.p|sX4$|bRpc#u| -IWiֹu9 JRS* RSWZFJ_Q:o^sfd7D^倉2_N2FV*ȔE3eHt̻T(?PR;%njIF夌2Wz5e>қ\K; &Llr#нDFZnSVѝ.~=["-Fs$>r IUldx2&8i:/NO_8Z,IWNƲPq sO锐!J{(L8]&Ėp3,+Y}յ]Ad'Xc߁$b㮃yru_CD3 1');4yYH(N:;qp %,੪^ͯ؊r _g}>8,I_OLoݘl<1)E_q==^*.τ:iw"1GqFux:ɡupӪWR_6AG=ӳfso|1a;+K V FMH]'K#.X%+EZ½ =_cNDãڣJ#ե>+`\d=M{c̍0И'9XFɂB\cWN^3MAm@r釹8E*9˖Q4i*0dkJÿ Ÿ?H&<7sN9y7Y.TH1ZzuIC](@#D&ʑՓjO̴/g-{jbJ,OÜ) l5͹`Ic'*!a!vݜ"(M|*3QQ2 "ŪKs.xppq<ϲ&ҺteLDnB4J ͅIQ-l NqxBs%l =D\ م,ͻpӏvO9rḭxlxkm啩?+aqz.Ka IBIrjl2l6Q!i i̤:(T4V9d|b*#i!oIjcp$Wl׍ب$J7ڥiS n^,!4iiEOsP cdG-;d?}zp>&S҉h-pnW/~oKDw;RGrp kqړzʣJXƃPeFIU)yVAUY̘O>ԉTQkEЯ^Q 4B VbZpߢa*iޘ0 z4qiMq4X?p?cr .ƵWV~T/GJlx; _zx[ n@`ڪV彬-?=w `pۖw/_l܁'?,****|eUʪU7YU7YU7Y-lYu+٧Oʩ 'wͤ&ŋɰpfZtL 5uMv*x9A D?<8 ,JGM+ۇ!\8 R9MClҵ|퐈O=K"_ 8p2rƦ|,Q<-O7dWWOJ( hexssŴ&'Uu?ϯKujjDR 9LGwmsEV^D56fZNbtN)(]!ńӐB6w;l} "UYJʹO3rv qP5Xz[]:HLqbZ~YK[QE\(l ay{6lQ١|v6Y0(^f l"<3OR%=]3)ê߈QMԗe;LDaeMFyu&aj0%h\FzEн˟UjD-)XDBĹ&%:z%*eM\*Qx4 ,h[3wO(¡%sc4p40!EˏV.6+b5(ˑ,kTvfURH' EMnV/ Y"*;AXv jX5㝥5)&) F8Lp]YdaglkptæAC c췁6ohs^++.kc`o~?Z7*_]cC}ڷoH]{,ѥ h_"k=K}#B Fkwl Ǭ71a\GACbQ]dvo3=otp׫IwWwAutkHXo0r{x*ߍ[{}т7X)!R8p+eJ'!gY48RLa) W1@ksaэ*szq+5|@:f%p֓fN dVaeȒ0Ή,`(̜^,riYOTҞk]uy,Ů,,Ӻ\B},P>_@CD83L0+κTbBbx`(c'*1ˀ m=o%ݑSvgx@B0f ,D͹P pH*\lobbaRCչz*-V2aS&N=L=xKia=`[fl)g*ju&Ew*{ŽKK.X&ՍJ߂I% QUؙDIɗޮe2,׬DH]ZՓJ muBT\`ED2q!crO$pҎLs*}ΐʜ!9_b44@=/'cd@/fj0;.2[/sbjFyq;W _ mc+KUZDWz>1xh(T?WBJkF})dHl#*hME X4 ljS9wQ'6lw݌[ԝd>I]MA:w>)eyzsԢ$UIZ<)sLuC@_/ލ)uȁ](FUӴhG 8.պ~ xsGzOPL#ԋ`S3`>SW4׵tI4w_Vi&Uxe3tNgx&|C8 %635X4l=;޺AEAЩ7$_H"}D RJ^ Ȉl$zcTy @jފpdi^wT? 8 k= Shp5!PL5>+RʏsÈd>&FFF{meOs'`dkWUgi y1 ~#v9?-'_t6]aoߊ^IA49]dM*. EdY P +6k=MWy=gdqCn 2DR)~qAE׿UwXcGyԍB3h3y8]ƙ2 Uy!5asN&a&A,0ˢ1 <X( Ab*[pwX/u6"s$SlP7㺾mEQ#h9t 93Mk&䱹Es56U-hIh%^fo[=Yo|/\hZ%0=_1閠) v*ځ"fYm1̍i[jZe }h\N${su a-|54k ʩm=, ձ c*(Lf'/|Si LȅD /*94F6, yO~h46F{m9_y]f @D,TIN{Rnf6.#Y8{ (@[[+ni-eӮX\Ou䨖)T?q֚M$@if1*M8ͯ0;x\RيzB3NfՏ՝ez:D{Bmk-&}sdvޖG x*7ߛueR1h zL|n,"8|D"!_|/3_¨ԝZ2+D@Du@ YTV]I,N-G]Ƅ.433>)=^oai&1h; vӏl‹0g\q7.?-]m/(sKZC̱yg7}I׀zUՊW,7o7+~Z 줔#[R.dꬖ[eÔ U싘E!yf.umaX/O˨Q@<[Є=ii+U:u8}+o]N2&_+|8 JC&kkخh:Bq ڍ\aSVy6P୼sˣ;sl^Ҧ^`chprguv_ ZJկIB,G~focfnN$X]\mS/&7)KN/1p2BVXp IH}h h߄WU+uԯKe$G<,d:ȲX43K4ýS*o^>o1eچ%+@Hi:Fr"CݗY}IX.,%fe/>tZGSajycvd/Os<|&* =HȻLzg@&y&׍ *@i"_J{e/s[hM:XJGs {َ i=*8)'3ёܼ{,ũ@M%q sXV%3"KN;)ZUXmJL-c#ٽ#I35^"ⅎcӾ kYMwN$qi"fPp.\aӨl8j)al>T=8Pa&ܜ؞)8,Gu7 J{IZ{{mŝxW`Z|%FTo.vm{Cl Pج ќ+ *sp\%߁EQlm &o[T;94 ŔE!\: p5[(L|Q{dHd%UbYZcH#q]`Ix`X2ƥD2H{\h٬tѱgVcӜ46f^=ْ# )~llvsiEjWjT߶3(%,8B&B%%^+SW$dTn#h<ՔuTF-3kV`#@.= Rotނv JX,d䜊Sg1@Ɂ%r0@T)TYt+DnAmY݊"m4m#vm@#M]eӥ[;젱b)RngUso -b&ИU~RNJKeR\κ3RCxgU/5 5\lzv d[Λx?!@X [(e| g)& f?L!Ι`5G*DXd5l~JxcebqW-<KM:)4;v@LWn[&-\<ۙT KIU|>&Nyr0\8X9/ @5K7,;uSW SrzHs`duJ|ZR^HtJeAfxhxy߆J@hAiy5xΈEуi dP9 6-D#8ŦMX, 3,K)cgWX6Α31#%Q}i m9J8LAcǎ8N1@dLeDk }lq1$2e5!M bXbЎ]`|"`@)Q$ 3J A9'KF3SIETөEʡbhic2\Abcb9, {q7}I-=RDHoΈE^*|5ڄsec(mozKQEbW<Cr4I`=w23ZtF&2S6>P<-4^}jv HN.rk|]hax %uOޤC?COn*ɖu0 L*9~2(1t6Ӥ̬l\+bF:1}\_ȂܯuA}s|8uUDA "_tq F'ԚUY6+T)W5jDnMm^:βhץӖ ֝2.|Z:x )W\ gl_ $0%QXMW*a:oů5m5 ZMBqM7&#LIMdV}QhxYMt8RӉ(¥!t'7V֖JV@g̑^Z[ļRT.ɗDI,K@-0_T< ύQKHJc҄|yVn#dWYiҷBfអAOyG'!:dcD Kq*k {!>%jx:Q:3_Ƿ0j%;uj]g:rՌԘE/߭tR7߲B x.!Rƪ5w pTp0}nb0*DƦ}Q\ڈU}P!uVu֩ctt\ޥv&z"M^g8(=G`(KI[L6s{s nKW&P=?ʸO^|SȪ{ޅvGs; CjcwTisc'cenSA18 'Y\L+Yd< kqG8)/d4q%#Fcjj]9fz onfOVDz6/P9TJ!i2/R LQJxԫ4qFxkqKɬMoO[[[ ErmܗGH7kp >a zWd5BpUY\>F;'tPI*Ha*/5{nY;̷KBmkpc9e24JAŜZXd 2SZTXB4eATY28" _Ip~cbMB{um8YUkFԪopsWT(ZB(0nLsiu I3 yc6Y}4: mT[iɸD5oGzH QinC%F#s ce;YN^Bd~ӳ +؆~-:}- %=^0;e S+SwI4_F'Sm}FE$sH(x1o7[I*z&x̭pwUFU\b'`-]b1y(J:Ee@iuiFBJh+]ɬ)7"c֨e;4`}=- VbQPp+*=8s4?gĥybju&hERP>^If)L=E_6[g,nN#eqEPlM%:^Zm㯓a01:ͪ:PpP8ZkwlYdیYewhִt8*.2ɕNxl: ԉC& V 򍲞媺LoPGqӌ=+[a0\ +/q@l?T^L)UjeEdo:8PC}C#֦ qZ]ݽ5Ah%u e lw=vu`k#!RͽxɵĿw7 n2h_[ۈ X(u[QSH/P0s-j_ޙNw1kzX7JmTY}YLF]ޥy!إ^ !OweRX, j"4'#dE;v %~ͦtnUw (r'?ʋ,584@`*Wv('nXr1zx =̻ 6Iva1軑16^[.lߐ1 2994>+ u*nȮ2VS3jp.1 &+/Z bjV渌YݿK eU#YǠ=.Jk$)T")Pш"iĄQ<{H9wo^mY tIbY~]5|Wڛv-iOKY.0`y!Zu4y [QgSLlvzU_U.0 ˲ۿRZXdLϢ`a09  E4q1?:#X0wFj,(T%K9i&f=rf!C/D0///rҭxYYIm,*/J֊ecqjII‡B(XhhNݤ~׫u= }s-#/ __nXz'n\=-Gm- ڝbn Ϋ1.{43qΣ|6;&{̥Ɗ}.ZIK_]q*V\mg{~?  Y!ZS,\_t B+J<Q&EvX=v GE1 -@N7ZeToeGGv@m0I)6LHtMWɂ- gBx_($LTFiW˴ FaС*t% %8U^MGT8)1XB;Y @dMI!J$jQyTUS(,in׵|>P9FzS+4ǧV7ob2[`(͇ BVeU/1| j}{mý4α0{"LŮμ8R;D])FkTyPmKl$[Sz޼V; Tצ`*3^a7Z[TNF@֢lpVpE^rXӺ@~|tUɩb r3XU-mU(LDn-=;w|fr%LqZj-+֚tjpmF ^|!P `*K ̈́{M*f~QffAWsHy FFHQ>(&s<e:+m-N;i!xqՊWy97ʣn7R b /QZxJ]nR,+}uBQiM%B``>XaĀD=v^p ShIMk*«7$?Ee@LF adI˘e\m)/4G͵52ͨx),Qh3]NR 7|vAھ:-] .K9@&̔V t@M tf&U=3/r Yutϐ% *@W9-^n1~Uq'EyDž4L)2q*# sǎMG^7K:W=}ߏt|vt6칻οox?Nn]hgxǵ,oC;n}_|sv/z>hh'}G⥛ʗ_yCe/yw'omJ3¹CO>µ_~o/ϼ׽۟=rm?wM]{G$֛߰\򒕱/9{tݿ[x~,~iο{y?I7o\r_/{4wطo/W=˃|k`NsWO:{.}{y@qP7>_ZcZEa\677o3㵋]f5ιzay'xeTi1k<2?0:cՑw&7QrOe[pb dAn$|o,Ӱ w0ȁЙ0*Z")1e?ӵi01}v|뗎7vXͻЧqK9}uq*])Y6wWYĪ_/r3q\YLݑwY#$Qr5/Oz_\+GȠY7:ᖛ˿P-wT2Q?VH?TQǘoU_KޚR ƠÌ_˕X硰4 ͕'RU^< %T|9GUjT8봰TӵLj3_SŹsiB{Ihgb[2Vfjn)d絡,ZNv^H*HyyXvڴ`w>(;!U޵]=mnh:}/]`PfwcK>bnfl07//}_o쟁|_[fgY9͋hiO?׼vӿs'{+vi:;NWf;[=2͝˼v9rVݮgQU_h޾͍x)->+Mu!TEy1wWW(כqKU0틹f5+O0v5~ݛMެ'][ɔk^:H.^ڤYnM?4U5*fWXߖs (v8VtE a+LvӬv/1Uw\(_J[sNK9+RO,T5K|#LekTHhς1ǮUkS݊ï.m\UCp׻.Lŋ% h2e7S'kҜ%w86:םmvqKNUx7r +/S uU+ G X :d0a,hWT@G^Q71$4)"5bdOYeMVF?Nuע|7еYl1Hұ 0ħBG[y|QT*'2|kaki[S hpO ٥Zk/mlkݍW]%u:u&m㑥|S7塾6i#Ͷ+_ϐt*l&]nyJ09`W/7._nT@go*OX;6<^2J!~j\/Uڱ )ZWbF R=R*[&wyik"Y9rz]wNԾ#9|Iїїn7^RJ-_pH #XLɄJ0]/eE%8ڵb;!j/fw/U媌>P5mײzmU6kQ[SݖځcHUߥxK/ )cfK߾N|\o•bF'ӱ·h|A8P.*'cmfeU'ґ<ݚ#E/cJ_ n$HKA\73հsI:Od[kʆ5]ZWy;eͰ%DV ʹ^zٗZt/Ok]K% roב{w|ʣtó[k'|C'z>+,k󣯽|@eGHnC/4 ⍙c G[֏?|߸uB$-eϦ<{n~ٗy֟vl|cG<~6YjW.?g>?tAlXԗL,evW免\D;_xN{޽tÏ?=?mӏy|Ͽ;Ù×L~KE׎wlf;o\|Fk߿cZgiu[^򛡷~ohY=b3 D=ⓟW^ug}__Wzno~۷~翸_?`Y<-媞e?隷kYܻ?:=x '>}?;.Zzgg\n ޯ^ik/ڧKX}M;^s߽oŚaǶ=aԻ?6y!︠ɲe?΁>oY`.c=^yϖ7K.j᳽;;޴5=wyꯗ_a]'=]e own9 zǶ?{ړY9&cV{vԫol3/+>컎yW?߹>߲G^G>gz3?uͯktw8y'^ޟ+?t;nj{7=ޗz}aŕ[ze}nD\| =GOg>Vܷ)˲g1?߯?\4ZW=z#-63_oYO~_Z֏C}ɷ.nYxM4syӟ֞~Ӗ8auyÖu/cϗXz^f^^xz[E% uM{[V㡇5E[Z-k_ޱb#Vu^󶮵=o;rcаeFF6mr1n=n &̉巗rejzƲ-kvIo?SO;<̳~׻swyϿC#K.r=5-v.v{3חe={AۨN}Ӗ|ڞX1aY gZ-{,1z:~οS=ȣ=ēS4{\wJƟM4/K,k[qfWXE_R}»hO\YZC_~/8p5ݾ_Z;>xܛ>,{;xe d,rclk+nn~Ǯes>/gw%nIY w+ց3O&W&3@7lf2:˗|WS/߲Xek*۲_>ʳ'rՅRgOu'<a26ZdUu^9nW䲪w7۪)k{ӇuGܶo?~Mnn$ rY`.ՖY]Ɔ?h}bU7t۪dY=q}ߪ7'~z Ux_yRߛ׫餋=e8E_G[Ǟ÷S]v?Wv(V33,X<qؖ :o<z]ag??~|BfWpG=dqB{~큁/n8 Ǯ{?YC/nm3{I_m˯?{9]k/|n _zN'k?:m/^v+cUcC;?}ϦۯgλyzzWr5m\s_g#7\ue/w>/oGꤓgݜ! òޏtc-7ڻ{~s떬W}'sj~˹:/F߻m'}ދt{N|g .}?z|3XtO|CWozk~~5tCk7>w >}|[_]zī=E~~mgSo7_wnw^}W=7\-6W~?m???p-tw'}<ūdKO'7\uNu _j_?sw'~PK~kA&NK]Ve#ȝog|茶Y)gŇy 9]umLeN,{ů~銡ι~ǿo9=#>_t5׿=ad5K&n:;7_O{M?3r?_w|W_;󵛾y^~jY]>O5g*sh5M[&Zzb[?(jC[C߼K.~uOe}TKol\oW޷Ƴ|wiї==vyփ>Go 6Yyot;/yol>h;%Kα\YL5~ }r?<[pǻ'r e\{ Np{﮽9lE>vCrÒ g]'=1lׇ'k=^:s}Ďߍ5W{f;~MW{qػ_/xCΞc[ܾK?~7S{+gGOs;|My_&{j GZ 3&s.h[g('Y. \"/41+(V,/1N)ReY͇# t7b$Qt1Zˊ6qC%(`7lViV5(ty&R!3q%ZJcen㸣#i.H۱RRa M|Ol{]뗟^o{a-nղķ|/.>}[?Ϳ{M+/'dg'#ܶYX\.q) _:o=^{?yӏW%0 Ϙ9U[Щ[p/r|{l/quxjë&Z"{Iډt!-N,2˺[[<]n,NMT0ct-gq+s.ee51!M''vH$F1tl$`eS&a([qr XS8l`C,;]N1ZaPlj$OMjYPg2PeX>%'"zO}|^O~%']0y<E]SzXw}xLdxG\1=}ڎvꆱמ~?{׏]2sn?t۟.;/.+֛=59uܽx辷o:5_oqm{nme␓~{5fYfǑ'|l-}_8}}hq}S?9O_7sMh^v藚~};>=O3qYSG}_XK8f6o}ob~xe{m_׼'_Yx{i[cO]׿Ԇ.\s?~#۱wc_i?o'VwON=|W}e{ܔ:ǯYs:={k_x%_9_ʃܕ:p޽r·=`boVG߸_M88;iy75;9o~^Ū\[Jb#ևv#}S{ܹ_p9>s{;5v]<;k-$8!܂%8@p .!%H$8o}vgw}jYd1F}ʬ*U7G1~hzߓ?Ia|qB]xb$DGXT:+Q4'ߤhySu\ITJ=RF%M/?Bo53m$+}]aNGӤKWm6!SȭM=ZvUGZڎSV*9Gg4gPH|ֿr4BEJv-]Fbn6cg5$ASgQE[ޏ&VvER%@T'K -`Y"NkjEH/a˙GH%x.VI.#"zt9Xh6d=H'I>[Y\xE> G^8\LIK%͍~2WVh*]#+)Q|2.=]5,e ZҴ5dGqF̈hTv\jk8~C%e)mp'_m?Y+s_ VYe5~mp{ <s8ݓ t0 Uqv&,.|aF[F&l?VE:E^qzyz}zMKp/p,*m9lfLBJXI)X3y KK# uiM4  ("7܄1`W[lɭ`1|GfK*"QMjWvdb5zHO hEzz%9ǰ"sWHM.pM ~eOO"8'N34S@OP{kj^3no./~<>{+$ϴ4Fb3Ҭ>o~3$S4q*4.Ԭ"*(L؃%:;TMu$g|tH2λTpH. o0*ƪ |@+ |o-굑YRqw u.fsɫpOqT*-ִ8#+}rgQ҉̠vytVjJ,w+)RC(8Lb?UWDhU\Ëfl_$P4.- y%tҖ;<|3lh:>'И[/BKuug!t=82TkhmOc%l.OJPOxD} (;>{vwK@ GPX'mp]-:C JObpoɰArX4͚K&wXcGpzQ8dl^AO Z~n~XɌu#צqRQD> ;6B)!Ef3K WOHNL0}@ٷp+=~v\_c&2xˎ尚TeKn| 73CK^Կ{n?AS7 gq|)!7Of %&[10_q$@Zb/+,y<ϴͱNz4‹b-qd]^f_o/9JS W|<-5iZN `NeF?tnظ1pp6nUǗr7LNfk6~sdjr/[n>_D~OQ9&6W'_ɾvGp#b$Dx9 >]{@~UٞBq@63ogv& napWB|z~{E;(ْ76x =~ ]gCW# <,դw 6f;T:R#i8S6>|Haֲp#.{;{?}L*9%Q :;'e%$B7 7=k |$OZ1<K]1 > 络s?d*n&K !򜝹[?avgDH!Gp\taq!(6ޕwSOHȶ۪(}3ęUbw BFO  ۮ\j_#{z;и:H3Ef68 B33!t͸2}l{k c0@r(7 [2Aqg P~5}WdJ O @kSLĮ )A<˙xß IV2E<.'7P+z6r5 2[d˱ۏ9 (4|;IU{Շ2ߎpqStVo!VHB<CKtpI%( 0#aOgP h듇_}`k2?QS J0_#N\ʢUeLKګn(e (Q:l]߯^i^f+-N~$"HX ;:ۤ;( `G5s5ƨt%1RjUj @f |ټMjY'QzR򉨮zukCi/kٌ,voS7#-Ybq}Z{ ѠϑC|(H\o<\ B uE="H-a ʮskO" ]?䄆rX ۷=@PĚ#̶+Ey l))ݷTO+ h)p/u-KOs9oX7ocpz%ȸ[)'0_H^~d,Ef6ʺ*AɢVwW <񭃹{A1 ñ¿z0"3G㡦(hߤ.8%|@MHqq S3qX] k"Jq=O_`?^Qt[bKWӡ2ii2k%z}*#J}Ǹ|r 4N<`o9"#_.2$]W7 0NV:)Kڮ eiC1VAч57)|,hm{|ᱽ_:lh"0 ަ8'KWfrr>zqwOvk쌂h_ڇBADpZh݂@һI78Ba4jqL@&~ yoӶ2F̗$8K6w1 cI"j[Gn9  hɳvwK͞;*Rb8,)=d M)x2i{}S>4ger؋'i UD[ӆ8{$=iS,X3(BcX]Mjg~I9ѵ*B\n`7zrPeuH%+3;mفA 2lE;D(d` V7/^׹yayf )޻QJ^L}X/b Ƴ ?Fݿ֓lQ`>ٍǀV"Odz "y pcĹcW$bτ4YSy)E7W̝{Kq8B~Gzfa~eZ=v5jdFP|t؞f0_#dT둦0dv~'/3cצvd"oOQĕbW‹-M[edK.ߤYHr&DOgQ(.5^kLk>CԬ\M^z1`qelMBLPJ(Cf9ЅGMd5bN$Tɲ>_V EݏnOZ>.N#ERXRǺZ[ cr̨[ @~`qw:׸oRm#g..M,1aDa-I_>xIA3[P?}imF͎Ɯ_w f¬@K";ҰWRryŦUh} \ős;YA{NVyl_*!J[|:;_XA0oAﭩ ŒkgNǀ'#mǴDpӦ8a{yo^, 9Q&&n v7"/1iQ4BT_֋ s.JhOj#(†N&^k FGS@f]*zvU*q7s!*d5E|| /?Z7BJoQڦF[5Pn (qNv;<7!G6")35N_?%@ a]dũ+G 'pJ측@AꠍOL&m{d9H3bh`ߧǁ_t ^Z7y>c}QxHл #R ,wYUnbg"EORtX@府=vXr,wI2; c#&,܆J~B /VB_sF<_KѾ P˂D}H7Z( ~2gqFҹYEPҁb]jXK g/x)tif%ԤoFw[Β̱!%1B)ػ0N#ӕ7 jNo+ -c3|2\ȿs3ں65]$T !M$ۇ龤g(Ezd13å;>n=Y'=J|,k%>pPKdWxGQkY4AN՞ Ym`PiW-b%m* 9>޲rlzgdIo Ļar1IȘ3ģ 7{8uMWɺUU5C\cX(w,upOx_+ hbkb|АYY۷K#Ÿ,(@>ʴ_NJS`jТ[k&&v\pп-h7#r/-t1ӍA Ly!- ؽNY6&Y/%"o 3J w(ԝurKY x-fVTg2QL/DCrNِ#p'k_:uVśן:0i3 t=B'x@`3zy>E3[!oPŨ4ʫѰb,r\-iQ|@Rs`]'1xcDk8"W35} [=":00[%k%O sR*gy7lQ-8WDk~E*!;3}kSM/ϻc/J~ZyXԷ[qoQ6d_uIF! 9O)W{e>2:<Q v ˵7g)j9{rjϸe=O6_t|iy4ҥF>W HN?7o1ݐ:k[ܷb|4묇tYfR*ʚ{*lS"mtEwHú[>FxBOʊG4;嘚3-@ʦ6J}x-Oew8pT!D+x9va]3Ye &SQɘ}2םOkݬ6iZ5ɘH)쌶SuVEiړa9r&JRy8xIXsY#drpӔ/vHNVbogT\dy-IT%M A򂺶\]+^@fL莕(6PCpH{cNyBRD&Z/e;|AC)1 pDe߰E-4e) [NL<AZԴd-4f*jJDg,ٯauc,LW?[?KYn a4xǼ ~lj* ыѤOI93,/z{{-kFYUm`.JLc\J撬~ dF*nS%~w-lee܊YIShshzkGUҽlH;Thc`D hz_wڶa.Gl<Ȝ,& spMK/)i`@9:\ |qrڧ)G8(8G@F[4FiYꠄNQf)˯P JţzD5_]+̲M7-}@4a;#9n(i!n,k}zI->BI~;oenz+i96 Y+{_pMo}qRحy߼ʁu0jd?PHo<^Sr/uOgpXOm i+#|O ~,vCMKv y1Ykk+//0lvܮ!$F}ld*:W0Ea!׸`Q1eF <1J@y[oႯPm5oPpL'ExPw|jv)Pf?Q \>66;1m[kc@$]ID`ٸEdG3O+gqR ݷ_^4韷/ A|BMESanrKvNqy@Ϸy0ObYs7֩QN\Ē?k Ct\׃)N6@e+>AFaMS=)\Tr8V>Q+ 9`,8|])p2̢@ۻ>~ <8#߳z6y씮qi&r級 O ,fgb%;PRy1+1ck!XbgErRT8%ȩi'  ~U^[T*of: aE!S+R5msL@~ZmIS gPl &Y0}bX TgqOzWIwuClޓa mO:7<ŝ-\q.>GLIɈ|_`LPb/ҋ%^bt(܏Rʵ0$<rsj޳,򞶅lsti1(eN~u]Cٿ`[TbIEЉ%MY$# ^IpcҸIft7 E1 BCMm9͗A{qfq )H'Kht[H g;C'_ANeGd>TJ(@|~Eto:XIPR9xLz!9Β@ B R9\1XQ64C6Kʭ \||1Abq /DLejiZ6T=~kR@f|tʲxmߊ~G4e)|lέ^37p$! 'Qt+ ׁ p$ K> [l_*\-S^"),Z] M.q O!{kR"~tc;L$`pqNZ[BIȗA9-[p:x4*2Б'%k8NTk5QXԯLa'څc4爍㤛$"Gсn,UƇo|~AXin,hffĸ'Sc !hx {kA5-uzU{EVlbrA} WL詠VKd 7ԗdž?>'Xw h3?jD_BǴChFhAU?ѕ)m <:aCZ?"ձ6 x?>aTaU!@чUZTCVzH8f$EwpƟ@,R wR1rRo~NqW)$#i/kjS_AYϤ/j{0h`!0qzyƈAm\/F3ggUFٯ:I"3!? Q@`/״+jg/U%$K?qLG-jvGxB;yۻT؈zgacaG5䙕i\%|c0 bp1sdKlz'"yCX%\ Uʭ F9 Oz=4Rtl\{K!wza& _'<.5Jר3'2=ݜ/3uY&Wxm>ލ1$5u}x{҃Z ÿ gxXDaol"{V[pZK;C'{'?O:C1{{rYkW ^@ڱGk./0pw~xҀJ&@aهHAea<"x8xG*cF*󏝁i {X:o6>3WW'SRgW;gc'SH=N39Lb fC+ZT:_!}:0l{Slxum9) q9n?VF7)04HW5kW !YZNbޯw/h*"X1 CZZ̫{ cD|&׃uϔJay!X[c*noc?A\%,9gD_˺+!R8LFv54gS>AmKhw8/;[1|pC N_?!b7uZv%Ŏ}U:lE,`2j~pclY#oaK/({i?7}[Pe%oO 8z4Uu˼!|bPmi\[{߆:Z&!5#(  5s>F'g"~iHEY˞=f9:UJ*6R]1]jc-E!Z%j-i+do߾}vyzV;{!jX?p)!Cu[LQijp5i7\T0w6i!_p)ť&|C/|䋁_9c`e-Ac|f ldRM<@9*²&G 9 Ұ8:X/6Y3HhZ$RsP#AAj$ݩH##bYpDBpfD%_<~59Zlb0?3Su7拶ޯP9 lYqq#ߞB[hv:\a=sl{Vytt3AJ%Q0Ib48Zfm˲9hVO|N?b꼯p0[*zi[xG0H?4aGC( ͟O[8'$7)EWk[Op157]]m흜ݡ!ʼeV1 @q~>w2faP6xuːveeӠ7\2|#Gd)sebjLm ,\ !4tc#pȜ<-|CnC/FSJDj!Kk~uuq> e /E^1͢Krdsb@ZuϗBm|[:Ogy* HhD,?^8zkTjgՇf46Lkld%(6B1٧YRC:Z+c˶N&Tʬsw jF7 23o޿C0_o r)|&+l2>b˖DxEoDU94)KToM)bÛr'-y ~P"iIv:rq&ռ(1n Q'&;ta34z36n. -y-##y0.@O~mw6>K.tDnXp8nVp7˜;]j_a`9E@;ZroXvGәjhjpx9 Y=2>7M@mQ'ZMQp~_ƠeX,c%^G`V!z]E-F#ݗ8ӭYVH_u),xk[ {HF/h0 :7H)'(ūqZYӘ|B[qSdyQ1C''GQ дODYp y=A "h0dK9BM-xgSud8`W$?:uGBUC'[df]1kZ@3^mh>"9!(~2jex2)dR?RDŽz$3+=k#V} +õ?Pt3 S!x(f&5HVN˾vɒmv7n?͝H^ƖBc U?WsdŶ6 -q;V՜\:wr||e!ӧc/ݒ8~EGqr=\d/3ak2X $!%";Go:3+.uO. bt'$xֻ&HDœNN |UODtQUV/|ջ.,V9f,ҸV:.6 D]':ht],\0?~BIF{y^yPcDBԱfk8#o_>Q 03ޞt6:Vy$SpB-dEwMd@jXU]-]&i/gv!rUuT }Xx?KQb-q7j,nM ^"m~^E=ċ~D t_y MU%RrD_Y`@G4icSF$?hzě&M8407>c\zhS[ېoF)X뭐CV"E7,#mK2uB?=Z8:,&.RhOC_s˪8!W٧KYpטG&~pUN>߇`Ƌpo2{\ˈ5Y(ˬѮl7&FJefnB0q9cxI`mgb?qZ(>Ů&~|vo$U^R?l؂;eq&+֦͉yD*I?m,T3qlgڶ}[P^.g)dG}'b&9O:?X7>j4n H,QqEuҝ$R^B%,Zy7-2v4 q'0~Syzm5PN^;& 𙟗yoiN'|?? 0qywIa\tB S"#O.Ⱦ'T&mG}ʔJ![^dxn:DLҭv1>W G[1.AB$^Puo@[X3*|Zf#!$JzvU{w2ShomBCVCluN4O0|Éۭ` 0Nuq'r{gվ5ꔛ$PF\%f ?'3ZPN I.z,Gx3zujAK!Vo:DVCsr-)3.Ղ0vv.K?~сh:,F%F;c 2+,knZYfmWҗ&Jt2'ygpke#;̾> Xś%hnzGNۘe77+c ʹǟdfʏO/ȣm $4ny睛o -Cnuw=V,<Zz7~2Tt NO\02`;&i>cwjT:Sp2E Lu~j}Tt"00@ץ7Cr3|bO)N;fy5z"|5<[`e_/D8N PkIE05҉PQb ǔ2uTUVgQ7ԛy+T "$sws":miV+wVZPxK5⥄4CtN 2h^ᅲ??KfgSla#+M`:\ u@IuWcqg ,``mkӑG)u#<@Q/©?w] ߛ>הV*яo*c5Q?TFtkBn;7x]V0ñu_auVۍC*͌cyxS{-xS۷M}LMXƲZqh K~a#}ȘB?H9d.e#qcag^LS% g*"7d790+@y\?uY+` IWC'k5&zלKxH"13L737,"m4F,knTyW4z_xrf lCA?+PB`Vͩϫ̰F_!9.Alޱش+<9=;uqyu}s{wgaoyGLHygû\xu81}:@Um=0JdFZKX V̞Fw_0# ?6ќ+եou# no961D/uE*+G)`3ATj;c@yfE^zv|!Ĕ7Нo꩞;;^vaà.˾Ҽ ܛO8"Z?Of< YhA2>WnldAǁF0xͬ;}4IC"Yc HCr ߰<5e-j|.7LTXMo_ t~Ș 1Nthy4oQ[W+=e]5D~H W8O#mlu,G_' xd}5MLsיxĆ,#|;6;$y//Q Lp՗ȞP`Zξ2jyf?&x}dtPeٳOMMGxC4d؃=&"|l!ߞ׮YyR?~inLU~"z(k;znLm voK$Սo%.cYCMy줱L67k-{=rѷe& +}h 8O>($2#T?0o`!L#Ȑ^tm\~rh5KϛZܢ\*#c?VG  A˦)IÃu:lxs/L]~bj;))CYsSe;gSRE3RiW[{\E/Lbq&f[z ]Lysu0^uBg^Lͺ|0X@ޣ w\F?zM(^6PGwt{ΫxBQ}ݧZE)]\R7\smJ]=_  {y0/ (z'(U^= GFaR +Jpg eGQ T W~s!Kxk}֯^ԋj?S/M|?, HЋ8h"=w>׾ l& 9$ nđ M1⧩eC0f]^Dä^{|k5/qHPj,osxX%WiYh8m]i,Ft{hܲt{[@*QD8Y-GȨ#T~Q*#A+a4-tv,rout.\.kxrP5^]I Jŷ޴P硛9,0E6JY]{i 8?Y9 #LL Hrp@Qc&o/Y {2܁Z"*ҷ3JۆEU%hN13Rh J{w\ƹu-(Yb/il,0]Y;^1ŏLOz@YVn)?Cd&]]a2E砖9Qk>cͻD>BR3$ B<$@{!k hgC+e9 j*15i`!zO}>AJI>7KQI{W8:?zs"VΖdJbDv8 E,BUgK]b- ϱ9?ryNx.y^-LѼaoYytz~r<#Ѫ[;蛑즓(Z@ ,00sW8a5AIayWa&tiZ0DgCpqIymYubO׾QպPƾEu!iRiZtdzp 1;f=7zl[/PRqqnԒCѢ[e*di TSa}=,-GgQlO5I~4YXȻ6cŻx]' =[8irG8E N7ĵ9`z{(էFuqg<å("4nlH Gܼ-|5` LJYmǶe )!, P^.7!:9?fRp?ǡB$h/תGj x˫Nq0%37w1܍o'KZPo{ZM^{[vb2Ku pvfMV(ttӗL pu&wV ΝInQS8J?s&!SŋGzr~+d9-}b}x8# Xuqάu wӰ#} ʳ^d\٣s!%e9>sl,}w(qB.t'|\~,P @5s+eS!’1apZ.3jSq#i>7GGkTPýEXVu`PW\3GX9didc0}jcA8gq6d Z{d{.wư]IͪPҲZ>Or 5F֋2H0޶KGѐ|q_(hyKmAR, pUj+.047%q~hOܿY<<=3=_f~"61??IWQAe3~i8Y_n0]UbsE 7cO2:R)FSfdSjшHqxg/Nrlx[ ,dHg䳒ވ~vYtڙciy$t H$ﺦD/]9#/mm/t=PCKZ:m["Cp庅s[)aB=.gFZv}z|n|3U98wr6ϋAܲoчaEo|z= K?[nqXct6(?p4(W:5:>9YH }6>H{A)at8C9ű~IqGmyϺ.~b|wÒfZד8N4vWȿrJaWu/!=-.]ٕocӸ|gh!~fI;%H]ݲ'=L&MHũƉAŷ*gr\rfg~v}2"cejS,=/WT 쳿X>FM~gjLl`a]z1?7xOyRwCw J j_|P;l^ru<&|Msb"շ"r(%tjo.}CEq6_7d5v~I˂/I |!:Ж+mI&Oͯ`WU ̒7qd]XˠI\"=U8A{ci I>=Gu/ʮ͌/ȸO"YOǺ(u7^AJZ.;b*AV/wwB#(B]K:ɓ8RZpXI12ܽ;00i[p%q0IM. F\b>GC0]NO6ABxj!1/"WɲX,|bezCk  `=].J`2Rxߑ` [[zؤI%vmHj(C}uwU{\$լa{!Kn LJKWN=xs_F?uHPC7FiR*Yd{|KЦh˅% [Dѹ~, F^+廏JhMҮzS a)(em@j_(WUtoYӟtGJĕ ʼc[\&{h\7ʌKޓ= ǵ%ޭI5Ql^o;gh ($lwWign`jisPY/tM\ഓ>t &{W1 XLZSǵ@]#b sIdM<s*GbO(e뺖 ȽBp"nEDa<#/o={nLjdiccTOXX[G#z$}SAIЮm};0WTB::AhhG*jcolͨMԓTwV!VlgRC1\`HjGWYw7kȍCgC8?ڙ8?62%4\v\b( "AwN[e'_-m!,ˬa`SZN [+T̻Bk:FrSI&ru0L.ܛ͢oxn܎32CcR?APK~9zzrouxk)KI8f<|pK>N!)m*i%/K,zCz8|G`w/Ljqn%yM+~bGA]t^a2eVhnvGoB/Sʺ{ V[0%Md+Qce<z&蛆 3E a(;]k{b؁҆8r^7x+כjKya&LA$hMPJhwJQ48ڸߩS3C@iuqzw罷j%GO d>c@q]([p/S>#ӵ"VNPt>BދJ0M`]׷)NOv")"T,tO4CL`ޮꗵlLIk%q>7VTOK'Y#RHc_̮w~ʸ,F[=VުCblMZc.Қ ,@j鋳1^ pJOU5 #< %U<׈%D.02T2+$@r3Sg0$lNn$N*dLŵ1@$ 59;Tnmj 0rۜUC8(DromtJ Z7gÐ;Z+"&?XL~:]+KJXDFUr,yRj`EԒJȮiTzW\#;%'v6}]ΌWIqpjXGŇԔ|^_>'uF adݐc 7ޱƓq g  Դ =̓w&T; @d vOC-܄Eu/W$&)1\4ۥ"84ع_')Ȭ/yMyעzqeP&ZX{Jn0 J鬡_GV><ϢXTL-ް >sloFkD#V/fɤ^.*)ȣ;NLdIM狑j. 2N#4>v!:Vh.f Gm~ȸzr atN}ycJ"i#TWYvV p6 ?]`C DW^'^V)UVfo]Ⱦ8T+k@Fʪ!(GJ5K_?l,(4@lL,Xz>`n8j6h8JJ$A0HK4𫕻N>FՄw\Ћ')Ȍ2N ` į54Z#i]aυ ' _Gț-,]}P=DH MѿHSc;,U~?B@Nc3@:wL}/UKɷFzu{7sSrozLToa_ټgTmN*F9ٳIem-+S1~?* { t!"fYB&pGj޷&;f' 5Td%5c6pxh˜;3qA hc)P|^idF[|)RwK0eR 'Èʩ.o^jdMӂ [PYDž\{8Pf (F/1ӽS,y=.T6CL/ᅰh~RRVZ3np9r3fX$U~JW  N^\<̈́1Q7s:";Vdz8gz؏j!uU HIHNn=hcذqb9ȮHΌf ?xvY #CөvЛek Cь.X'ůDGpˉZNzGʣ2vl^m"!N8׻_xgI?@&`|o.{j2.[1tu蹼+DU\ ] ygSKRgKdWR[oijgL*ojdjǏl䲻,҇oL [B*2tz{  - g dd ~&ddՇ(ئvvKCڰ5gRc Hpp24`@ )q45EB\! 54(%䖇,Md<0I Ig^BR?uxgU j[)OCq>18B>s&v_g+CM+3jmF2:ihc2Q3qeׯ xR2r /z(†]=Q^|^,-Z?u=}̑50b;ۗ_PP"Cqj ly` lpZ{axPډ0YO7X3(ZhWߗ[RT5u~r ,{o'NQђ}?8<Bn ^l._ ]( t!e.cv}چSB[-s6Q}0I=tZL6n=,52*>Xq#kW@5_ЫiPYTcED_.rxTg(v[%)Lӥ)g@*=_Čh{71GݩE5MѳU0_8n? \~$Qf- @4jC/p;?ПOkCW'7{wX?E|ySe >nk]ydž}T=/тxa4J}4=KGL(u}]ʫ7CA+Wx +s&h{5]QVSiei6U+zt61G=3^,oڛ^OK<;ˍPM sQ5jTWr+~b])B^[dW$GХ{T pƘ_V¸Wcl4}b+I#K8g[hhǡx|NSZ XOnYMj@!w>9 Su!lSdݜ+QPn-B .!I?_ESnҮO{S)OL%PnP`h+1xw iܓǛ?+Sg`ekOs1殑'@~(E>66V'Jh&1m鲅p/~CG'eL;$0f €(|9CE[sUkZZk~ڼ` W(utsn#*%tjϢ~ %z XD  %E uGU-cͽjƥ Yˡ&0 ^C0[B + vOԛ^o _.wx_|ٵSKwjC⠔R+'|ip28+0$dyG}4~OTf GY3: !M64*|_ ^Mb Mz-3t%J;踥uv6GTqJ:wsz񭮡ާ6)wa{6'S{ƶ$mRTP{ KֱfVNn9ò&p-;UM-GS%:ِyIS6/XpTSMP2v-[gR|hD?h)B0St+}pc|GőZvVztIcؿ\NHe2zd%VL_>_-5xTB3u]>9kמH7j : ~-l˴eIr2_xg)lI k2Wr/db Φtue(a ީnnPaIJD4" =LYd[v7D`[gf~8z}SoբhF+2'"[2ÖP|\U]?!FH[˺{KUb}a}D K m"fiz+HhQز3d}.2M:~^v?MvFn}\oK8#6c[< :mij^@sj#b 5D%)g')ȗ VU3?0L^em= _`*%yhxQsB!?Ef9 7-lA)\O8p]ט=T9Z<;28LJ65[>.[{T|0\ 3"#s{^'x&N8A,\fmv_qYʇ%}m fSK]N\_:p9vm,"ֶo|L'8h쿑 6)d C&,^M3$f7IgFs!OY;=MR Mx^I+ZILU푌gɒ θTI 8d0|+h-bx)sF,` s[s̀lvpԩyEvzm F?jeqhNUBkʮz<5}hZW.ԏ5 e^=V6Ph3zU莡58=m,5iuXVmF3p\ g7a xX?_2F?[y"&!uӜО]*0uX }hh[$KoOuIНdf_ M Q'ƠiYl?x{0>"ү']0[rwi ]Ô~YZ]n'_ԫmzÉtʄ Ҹ_Q8 %SSVW8rhqSEV~ӥTn_7E{!.\"B{)n%si5a#n"H0f?X1UdMSׁ$jZ}mjN;=Nx&uϿrxr>+;2w.V}rW2&"ہuf7oCWnЭ=vrKcm v(,XsFا|,)\1$hu~6N3>oaXT#]7x1Wr~~?Ǣ;z;#M7 nڸo-"m)޼fe8U*Lj`Y~ᖄ JȿY//6qL3>.)|AdX D_>L`ilk Y-Toyh2zqSWs[?78sc#ׯv|.1,&vש8ӗy?j}Z}slv_DTR{=(!>-F5`$|\'/6Go*bZXkZ‰.IM3 hnXَ'R}q eL_EcOc}GYL׍QiGW:XzelIyU0^Lڝk3oU8!v%8 ʼnS(<͡&}%,nvRsۆV$@8UA=y)b}P!>(x:|(Q_QLPzF5d(EV2c4kC>wzk7sTm0+R+A'kSћܢs&/)'-I{Dqmvy.֙Q[8tt ÙWĢRDC(k!~&Po*\^E9]͚1^s6j ޸,a%픥3΅ILxhh (xDH !94$4e!YiU/C+LT9X留./4k~?a+f#g:Xg4&^2ҴXf :jF̝]29zιH&}v}w}/Ki'5!^%9ܚr!\i[֩8Cc&_3̿YT[N dN7aPeÎLL..R3;V6$oJ[4f%1d97pB+='^Zpv>ߕ;؀!8^~_2uvqdL- iE_WWpN'6f #qz7Qg]R~ΚAʙC {EtL3([4}D r dLT']NiXv^UZlj4_۴Pd*0"|0ki㈰D󎍥rO !Lh/W= Z|3:A]cvx:GJ[t9ŨOoڝvsc}y)9+67s X@ yT] !ʻK]#2$\>[8KG3ʼnu>nP$8 ?/[|Նz'zMY0% #R ki  ]4}d&E!uune(̏ӌlz\ +A$lrgi_YGlGŒ4rTc(Kummto[T& 3_'Rf<8«Tݏ[ʾp*|?7mr77)=giv]^F/O#(Qu>6m*z 143iB 4w[Ak7W+j~ы=Q^ST> b|~$*'SQlghOin~5ZO3 /$ WS&c~7aA"ipU惶9N1> !n#}1cltVY)۴ܪJ B?3(IA$mBeJ…[(̻r\؈t_2n0/ߴ]ud,vğ՜07g򥚦: #&տpP{F*Nk֮SԂ,Drbb&IP]hӼQsl^p=dyOLhg̅VUL8 |~֛91S$eΩC0bV6輂^x}cys&fقu(xME\8㉷@>s A,eʶؗQ7 JRu~!- n͆wxx}-UО39y̔fHvF "#,v>"P>(08FXo?$^skg_n@d{s\1Q|Y[gT+*/ ^u;cwVX*һ_>!v::V 畗> j?i>ڳ gԠfI7}r:8w[#pdgb-|:o}\}K,`A0;2ƙ5f RE)nOSzgju [c32;ɵO5 _DL6rx?jt,o" youX#*< mLܲj5ڿ3yŧߝ(3[Rnc@<u ] I`١:٭9 `y7qXǟ[U=焅72m~]QUh(}mT0[SM"2cly`[޺s.)ȋ{{1{Z␁]\س ut$0svc,fF#x1U[foGد>*~1bf*swK/s#"fV-#î`-P+#+Xר&m$A%2]/F3R';sdM?Q"biAPlb6oꛛ;;@yB25c{;SR*؞.H@ 9[R#27%e_X!GC!4膓>[[Abh(ڟFt]eΥƹE@vI&5Mv;zLV%_ϻ[R z|>Ww9gb&iiN\zF~{(zvsUIRDgaբ<7n&ޝd, &&[Sܝ{pNʠ t=k=]i:Mk`y:Aic"B>0!Ge˃]|O̓noQpa2Ecsevrrx,ZZp1W[шKW?}nP+D ~GeRu/PäUkP8 ZSo^e.}/ϱ]$`ܺ89Dpwf4'}X:|>ݤSyUno9#?CBf|G/<VP0VT0v94+]ӂ`ɕU&XObq}_0b?Eq$#\@]/Rԗz|"aU zz{-4$o#äRU|1t-ힽ'mHhe7RVdٚCƚE61nRCX#w`r>L呒9{8:Z!ԍ0m*jP9oY2vHB E@ˀ#$?alQ¯iV ;ÎR%UP7g(M p )D&M VY_AH{b) SjZө3tAi wvq5z:Q5쨑ݾڎ=lll5ؽ}oLM:վg^=Jzh챪=ߜnOƏ%HhVA|2%DmQM}&i2, MNU&Nlv]pv7Y;sws֤Mh]QNjNU]mcUw>ؓ USPwp~ a<\MSrw:D#-&t0c->]B*寱fXArw xaK4A_)6)\-s?'e%Xxi[!4L9 V_E޻΢\&%o:bvTVdT3cIW+3@\s31EVA>Boet]^R̒3k~w%f+4`-TN{1UgDz0=ЎDF"^U ї?VU%JT$4py8k7XM ]3*''js؎!E%h160Y֙-LA}%"8_"4uXJ|Ed/zXg1OI3J` Z:0TG`%o#HԺx򌵌&Zl/Խр|AߢrS} y&h3g;UkJU3ݎUa 1oU4ޢG8VAs#١jHM(fފ&΀̧[:42w a*%0?^; $R]|gsXJ}_J[# pi/YBjYdx P?cUPTsb]7r$"y~18#vYm0YE)Vga?{-=f'\{ySĮ4/^" Cha'JXg +KkM؃)=!0X5JS:T ش$[Q$: khbx0gRIr`TGz~Q>!G>3o)yCRK* D*>1r\FkQ%: {JiKRld+ ;[7h7Wkc~X(@wq̑)GFJMZ؇P<5 ̻ܹ̋8a\jy;eԲѾt)_ A.4a- E:,`{0[M1aHtƺuwiIn/^|G'b:5xG4aZ@ w!w!Nv!Nv!H U>F5#loמlזYx 7h2BMtć_$Q:.R'*!L6[%a_0 Ldt.uQpw˄"wLqBL0R3eEzlVT^{Ky] +#˽,qxᆑeQ޳yGv GG GEVYaNH#JĕL` iӤdNaNSCq&MUGO WQGr, LMW";zڝȶ5b rg#7I, ~:~OvN%ßJpƍM'hd\QJ:w }~L$yxLߌ£z(YbḌziyGg$[Bk/ 1JGnjS 8nbXΨk۰ W9zv75uS=vWV9u%n:(OE]l~TGz)TpPrMHKk iu@_+[_֥qZ"o0W\ZzpQ嚜|MO}RS81tSNm%ޭ/$BM5lZgLn𵌦q>>j=)e7:ݳ~ՀAVٱ)E @m?u[:c`JkAz+D;{lSg^m; z^f,թPKk}M݋yth2L36o큇2.%4ϲRlv?v~Ǯؗgսiw٭NwY+DGDC}Dw72#lH7n"28gΙ%<䭌y7Yk`-@~srI&z. tҬsUy!J),7=j FHEE/a|aa^B@,6j_$>Co;9`d+"6?̯G8D/1cL%891Wd(`fsڤ56q,r'͗לϔiG㻀O7 \<~܊i D8 mHH^}c;fJoX~#5n>_[}B_Ѹ?p܅{.+7{{q]͍hoG{m.q >W3=nV3x[_%Q{pRZUA₳!{E ;+^L?YeCw޷ǟw\Y{g`E=r 8/',ȩbBu>s8vҨuiE73dZ iö bwfFw`:ƶ40j35hwɠs٪ޥUGިn<%>}c|g`m%חyZM# n؛HJ[He0)-''oS0d2I͙i%dAƗXv6y@떰>?#ɷ?] w/dx#6$@F/>nAzY-8O_fU?a<#hu=Uِ ( 8j9LxdB[J9WY%Sj*CQnzcwGrYUVifPM6h¼ox\彬*i0-d0V6-4TSv0ެT #H=Bjb u}7_VZo]*.EOMO1J:QٞpncX{s2urLi0Z-b#/a>Htك3ߔ$Ξ9CFDp5zޑBgUh|P:f} .,b ,Grηwݓ[(rJګ#U/F~0'EEh'@[ ݂lPOA5;o@I5ŠwD""ALkLoJu1ծpRKwqк0Hq_SmZkM{VK"0JgJr5\b*|?fQ=6hb\rXZDwZ0ӡF/\sMzӡF/\ӳcO| wq~Vn Y"\w*>z9dPwzorD1$Y>k44΋p*ϡ4/儆 ./ ᢹw<3)XP༘ y<,({i !> w/hww΋Ya2I JF:'GOȤ <ȿF>d7ǿy-T-fټ w1a@w.G܄0d d&_e \1VVvhl& B0KSDɖsn 8mY̶̭[ߧ `$ig<ǢYaK~៑===L47ErHC 7 ~8-"iT(E+AfcmMO˹5")[LXeQv`ðtYPHvd$A2ĝݮtx,;K'fmWwsk)|yCdajk_AZEIa2$'~M&ky+φgJ+6C5XH8@?^:PoǶj3Xz4LF hXq?M+\ N]%sg  '05.jܪ@J ύS+?">̧,Ќb'*ҭ" B@:cTu#FGHA'0ALP~|FjTUbL)(L;>2pcc Fˊ!+6y5%R|Ɗi6G-j3?>=n%NmͣPI0zb%@LzFUdAGvSZذbm6ը7 -GG"|֠@c6c1әY?h4n#иC׽;c#OQg%Ԍ~v?EkЇ}G')|Ÿ%c?y4p iɇ0Mt5Ƽ1c9%k=7q5R etE>~6/%!\<.ay 8ί&n 8{[j!a@uGꙒRʞcPSo$! -Y)ڭp8w44 "7f*EI#22c{X,'q7̾*-X >=2H(8T"FZiF2|waDZ2h߻ȓ1܆19c6dȌޝa97j7|a&FY_ {!ww6.wJ0} 7_Bdb)UvBX,jNh!F>IwީC>IfpϥW.u} 7ZEX\;קQӚ%!ZL/ c!LTcD9RQSFc2$0mGF/#Oxa#M: Yj a[1 a/UڋicRe.6GVwwZa 3ty!J\`z"M R8 j3b lYRoV,?4+i̮^zŮNgV&6-"F`dLNE"%¶˔}ݐ C~&Zlh,~޻jED VZ~*nYtOjCalVOu:)ZŐ(>r1uvS_eNtcVt5IDy;gDGAQ+k HZ*m,*V}QC[ԻJn}8Q# M4=B#Ӌ?e*>"F"D338]Q xw‘b+4V^ _X 2 1[݈泶'Qũma, H -u=1KHҹ\ٔNדO>+TSlU`p -?"Zޤ5-,>gS gsZ2G쎆E؆I|t<6dD}A+˭;p ?oܓS94,<-"WDkN;˃mFLos )m I()boᰊvڕIkW> KhZ/~Q$Li͂4w1Y`y҈wmO `ɬ긳t IuPJMÖ/IZ~ OczT A[(rd+]-[gRSpZEK,nc%Ay Т%\Sp(1C,`1ʀ cON6p >F\̂U Ƴ˕ylGN\~@H]כ64ŕezq#M6ZU"!C7hhXDǵ|/  @6%r76 J߼ͤoNp,UJ{3?l#p@"ώTЇ5&I;#e28İ4;ʽ~J=Q1r]^hotA.Xl|5W%U&=9ܹ;f `8e9mNB)uCb ܡ)^Կ9&g?K*#_l0 .Fwte>df/`>v[@~fzu,(k2QX~7{W,IJhUm/c|;#-%1zx3N>6΂kZj EdpWN$hr!7HP Al͘U5` .K6*xLMQ0ft+n"LA6y+sd(,HdW.;J܊PiaKۇCdmp#}1G9%̚\dVp]Gc 0Q7檰pL>t 0Y" 9rl5q}Xcm6ƢhdO+LX0nT T^F?Ff9ԟjAC>Y(Hutk ǚ=vh*B j8z4w1G-~6#5v?*F\"Cħ9 >fT¤J!nQ(T,V8R90U}|o|T /Y c y _б.w/ظ<\cG"l,T{l&!єwi;ОkwH69{T*{Z*HJ"Y$KB$(͛ RwOH %{]"ȌGFDwy?' OD:eS1%x-fIiKSԥ)<}b:HZJnB]DqIS6^o|f>#cjz̲oBHI$I4Ԯ]X7J$S&یM场pɡ4^YBϯo>>g &9-nc>8tYEksGBZB3.c?ZI%0nt>oY<յՇY(Tw8Uhd xfL4sH6>~(Rs+͋#m:ݏ߾ٖLWi|ߩSՂ 81)re8|EթWMBʅlUʕ\ VЩ)\\uʕ/2|^ O\tմ-wJޫS~~o&_M!zTT0O;uxM鰇ONXh!:+6 ,h2:RթQCOkUbZ!d <]#íP9ԕ|/n$bM pg{7b8A0ˇ*7gQ-~ѯxЛ rn'2|88!iZ36/3~c?&S,\D vB,Œz->_BrJ`e/-##g OsI'qVifcwʠ^ՁSh&i#a(z+|+njz!0褩wn=g[nv$#^u%^@t:VK* #tOEB8/|C3)sRgcvN1;17ۈT_? g(|yvۖb+^0ۨȘ2'޹&dN_Lԓ]bWF0W%.c~.R5'Lb^WςSG}2ak)?eyI`/(M%gTl`? >-: ҹըCi//TؚWD3`㭭%.C5r6F# ŋU2k?`+Yc_;ORhdOR>7Ԕ|x%k"2ӟ\ܞXv|`cz_1[n 7]3:޿gMy f ( Oz;JV$0@PL$se4LZy J @u_]Wc[# vŅ "p? [V;\{Sg?4RzW#(iR|5Ѩ:0p|J1YSmQ$01Ƌ#%ԞvM>Hߵ6s?n+iu++ G)TO}!bl+һ 4jǢ{ |; y(hs 5yfw}σQ?؎u u{)zLMFuyD hBύgv3iw]N8Ud3K'!8%/r{nn3sbRj)W/Mej\+]k÷pvWwr2n݂o2AP0kKc'm(BT(m,>mxF ,EaSh >+4\-b@_֘`Z"y^Jq6HFpNC򕈺hއN@}'H>Azi)Ax9 =;CyFC-axp:5ºL\zgzuRDC#a!o j  9݂ZyuݪB69o%ĪGKV߱[fy%1^ \eRDwUX?(!TZ%t2H~5y>SX =#i[f4F(|՝#v6Gg{ۃ7;ڇ@%"caPanygߴ3{MI\x߆sNZ2$ >[R"#r{AŦejTwVز9x`8S)p4M Ud)iXŌƐܨߦ@i^tH mшhb'ºxk%t+cG,6L4ҪG`\9G\Ҷa+k[*v>Az:]1&>yYH26ݴ k(i9xo0Ġ.؅`*4Tɘ꩸0!cnh*G7^xSF˳Oئi!u+#<{\¶9|%Kn:"G|+r4iКNdEˑ e}ѣK\!B ߚ,{ on|@mYy ZSvM걱MMc.#j=3kE-gD2}/\jp9),sɡL4޲SlBu"Ajr:1dٴhf GހUNRf4{p.5S@񑸗|89lx?< 31Y>FC:Ym}D`1& :&猵3 RcQBиƞ;%*ϧőFDfq)uбIgWo?>4 QW%;BF p}^#,|{ ~6Pr3zd!!\8/{4cx5H'ү[=!3(92՚A&4󋓞ݓN>f9ҰˉW4|${/E+P T.eQ"{d+BQ}q Y/|~> ?PXxX#'JA"ъYȇxh%dT]*,qgtt3eIP"YM3#[q>UkajhxlUS<#N3e Qˁ 2,PMe1M3U LNuH~`)Wx+((;[abXr\GCxL;I_:K7>2CS 6vEQw*Kh^T׳2|:S)Cm΁|k(Y@] >5&,c9!cyTJUw5O+Av^Gt1-o: ؗJR*)Nsq:.BֲȊs%gP\2o[jK"Ȳ9 La4Vփ)Mp\bƩN@[4ňgB'5IkQ="EW}vKxrin3$>{e3.m˟g?*X1Ud5drֵke)14J&V!V4^ '!oуN41.= *2{EV dwx4Aqі[^4"nFnءJpj d9|}⚾o쪴ʞLyoS"NR]9h]? 2; cN_J&&{0瀖Z{!vRҴt GVQRȴ)r̘/ڍ0fvg.!2NfhvsF|Bizwt0$0̻v>L`P8.{*fp`wұfH_/!xbi^ 'FZǜ ީ Oy rt8eJfY̅>a]=vLMl=iZ5rAMQ4זP>E?$_*ԥA-'Y mHdRM]V"sL:E&x5w&'OSȊ@شvW]|aԅ gfuSyQSr^{4w>O~zW*\[ըyF0#KďG̚".IMl2$Ohȡĭ]F2fi fwJG[8~[ŤCg0dD0 .dW;q-LDG#PSCfgSH]Fz^}[[lf du<[".ÎZU\=\íA1XP{{x ^yzxbtmɃRbYp\?,KG#`lqrJOBxTapR f0d;yQհryvdx6έK.'lh%l)DA!u@-RKrְ6tczdEqaKbzʭ<$AϞOgTGTx1fĒϦx{ܙ4y3Z{nP"yH4yK\KR=s` JdiW]gm܌U5 ~{6T9-LBQKÈ 뇴{".$GB Ku z(I>5߾7XezJ T|W>Aڣdys%ogαp!BÖ>ēq&@IͿ%7hoP:50vm.-,Knaanx9hh-ò4W3IByaDіcz'-NzF[>"Ş?Lk-q,Xf1 .;DصCDeR⼮N&>ksf/ADo}˟&;fr!Q7{yLgy*B{{?/ ]z=%kyGhs!>E.*$Ž hD:OZڇO:0keBj g/i'j_2kD'r&6 ֳƃT!x 6JD6PUgn[%L[TۻwFLeKiE[f W:[F VHh~<4(ζ݇?*מ6Pp͐8^gy ʖaNuj{c:iAӒ׻ǻG.ǰ?YDa\@pbYt,/FʱԚT%HO@eb!HJ? jʥ1c6 a3 w+JƐӚ S0[?ZЗ@֖GrhyE(ӧ)ǭRE4vڃ*(%U^,qaPl%鶖Ғ-G!Q ޏb\~yC-{3i" J3ahEإ0.{P?ѕm8O01&qxߌch8ois/SP/N & o QAP˕&Z24"LLRr; w(VP/sѩU ,Tz/$+G- pn ˴U?B3"ZnfdZl56;ϑd0keʙ-:FMXj{ޙN?]X= <`?E\ OtO <=Y^O _@x(N{f&< QG0˯HTЊK? y.yς t,zVf[;(t%aR%_K#΄l asG1XM vQpL#hx/Z;P8 %?1P=&py+N^t= >. -{p[i'54ceNܑӘ-bεr|&5_:Y5ofzW'yED4p&Uqhǫ)<؃Oy`8p>Sϕ4ޣMR{ u/byyPP:7z?2^'F1=AYLcг|nCԂP9-cX[2%igē %;J[q[XDf #;[sE}/2 t,`Xx)vFl:ia}>5Ƽc"/@ ×uT^KA\ 9ۣ}nP%Pt](_F#5"JIB 8PN${N~\Bl|1LK}y%k~lWuF$i-|^cra|.(mg?m1H71sP3:W˄5jr"ClJY><>9bsZ+Mێ5'7HYG"M;'BQ#+_5) @΍nr4 QrǹuP1<`9jq&플l!npmyN!bN,"BrPhG~O?*,x2}.<e)|6+l/(W-1.Ix՘%b/ s%NzQ(7NZI_÷j"wpw60Tъv"t[VvmbAiv[_-t*K،mzd8 Ut0ٗ-|BlEjwgLQZ8\V3?FhMV>؃$r*?aO4eCy#*}#qMdw1LL ߚH ϸ8zﳁ+%Va3qLI#"0bk>(B+[QtCo3yU YNWeГnny)]8&nhYMHdx2TT-܎60;4z{¯kwj4.#SSTP3RnՏ ,*4yZS~*Ϫũ 4H+eMY=en"Y<$)|xU͌m3=98TGڐWiZ)cq`$%MҽBtKuRiŞD_3#壳 ?&K8%UtӬ:=ݥnv>PgskYPr{o^ Z x?op`Vr碦hj=-#--6%%vi.;)K@r{:fK%ֻ6"fCVϭīNM{\L}4I܏FUɤH\bӦ;r:aY}.Akvw;μ+8# ˳=yw?O~6>HG#u'٣_h;~Fpo q:Z#e./!".7BWDkϴqm HSh4,1f֌,%tKa/u>tJW,e?Fx(ϟ,~u~4hDJsP %Vi s}Vɳ@ h圹y=E![.ZInhjM*lNL*ӲtJ*=:o;'M~|$ަ3$ ɡe7^bQKo~;dSqڃruQ~W[>-ds7_WzNJ,hfHRhӪWv{:Dž\άQIR-m Hg>Ⱦ7 zfwv!+! H΋^TO8H4q ay%Y g<G1*6p8?u8K 6.G#]}:`!^2qL%94sGXAoV\?[~ԗ;Z'UoJ3p1D'e'cZCœO%dy:y)@p)a&LƘ ӶS=Ju,kca;T#Np3"TO'b){=P($wCh$=Θi@9a&rҞKf:pzL9JpN庴"#64b? 2\ne]vutdd(e& ^w1q-Mi)krs`t+ ?4ĊD {NS;i_FۅEXd2#y'jS;ߍ`E忏onͳ歁V:0ZoT[ʣVPé@4q5rjS\.iWNAg4X[/lV\4*;|Phv.8[3^Ƶd*{^WoK nݟ4Bx* Njo:si iB4hX9WsCؒISYj jZ, otCga^3BK[ zǗ.B:di$vE{Qf_<^YB ):JVFhd48[(Z9ל^J#Ugt _CK^D<_/|nG{%Q- cl܅RŨ#6  ^kVGRxRf:i~ag %F ₾KiEi0ױbnx"eSi ~%_rxnu;ĘؽnkU|!N7&?)?|c+s螩~fEsp^nblj#T:4m!V c1=z'Exêji`Fh]MzVvxG;E.`Zt t({?Cno ՚=6?96ȁ3<BβT? \su2;o`V0ͧ/VEeHwU߱D3 @N Q[n{Ey^,(TN [zp.:rO+;"{jq/kj0XǑ5xmš%$vfb~k[֞e˛cֻH99 KQ͏;=͡Pi?%i&lx} 2_kur#ؑ|kϒ͝txgr x:`bDG<Ҍޚ+1٢靷:VC~E.w~Ynu5p%SE̅GPXנ,Wx >A'@"ݾޠѪ|఼(qը^\yQKj.ʽwSOr=D ^D~N-Posmb#o0VKޡ׼,F >Q~^S[ *w0OthB="#b y% W!P0f88.B9yt1 $iӀ?ݫ~ш#h-݌;^ӼӁ}7Oo~Oiڑ7vPV2聪KN5xa"#/ZL<,maF0R6"Y43"&D"`nTjlFΤVv+X1T0l,41N*m]%u: 3J:4| &,Qi1SڒsN v_ldmz7"BMX_d8S x1]REw:9Ct8Z9&8ꗄR"e}ZfcZ"I\Nt|D;~pUk^TK?{@xuBP.PYsHoK`Tej><;w 3sttH[?7Ύuvuoo~=_<'-_:졾#xtZô.ïѼ^fbƀɟ9vkWԦD贪~BIѭ5nE#qCTCV_i/z>ϓGo(ořkxhM}lR}Ȥ٧[^S=hW:YsAO r׫+RUP ,+v{{ǯCӷ*ާQ8:<~$.Znh˕N^Lع^X-w);-TWGPt=}:YYyWGmD~+ez?gp|ĥ+5>| Wxzp@YzFu3^5jUTCԺU}&}iN1cּϗ_}*rp0ՅV.-i/ ,uhj[Wjך%|r7f@JǗ2"^3xttxTOzGeҚW^vÏC^<}_Ow 6nh#?8s heo9nМwn]?74/ݹ J#Hm̍%XL4}uլ15VQ8'ji<ﷃ) v0Hy\P)uY)5*x_nptB,Ap77׎y^v{s%ʊ߿`T˕rsy J+b50wtzZ鷪O^SMnFgүwk[m1{V]N 9CzYI}ï~`Nzzz7L_Sk]}t|D}EATJwR8Tb9u`ׯ kޏ~oz>>oOE^ S@4ʬq?x\/;N^M=h׬Q? jJ szZVz8I8hEƌA;Χ:d2esDlP㛩ȳOǶ)GrGR4D*XtYi}!?x: 75NXX7 <_Ǵ/LnL\6 7)Xdzn*yb)U;<"8 >nnGX+/A QT2..r`#+ڊ̞"^ihY$S'_?>K-Yk̋7U:g4u ~ɸi Dp\65 , x&eyq,)O<7XQ=D 4F 52 7zr'UQPӻa8G|:{u$KV- $h{Й4܎YFf0)wzwYZ|!$VsåMr_I9@s8Q ynta"="iF=9]"jXy:&Lpj-\o͏* 0딻w{/'{5X_|ky8QPof>º'{G{'l4)(I֤~E&oMh7]K:ԉ#(kwU?MQ5 ޘ;}FFqZkXq,NA*ĠCWOL~ @@ 6F)xcC4BtiryLr58`kr?_ W8Li1-+X2Ngh8rRoZn1E`Q֮?B?'0i"m+5F(~0( 06=Qy,)7(=#>O{7EB<<ԷmޅJD>Ը`({G"+r3ph(O~akI,SrL5p%D$ l󒴥LG2|H(SV]6ƛ/[$9{{;v.x#|ꪬY֮u =U2G QcUms\339֖e7Yc큄Ɵ^\#Aښw-y ݃ǞWǽJ{`OD++,pph)Bg}g>IY#N";>t9F sy1JZeQqI(ȋiW!?c"ٛ Aص}Xrv3qXWJah8}Yça(l꯻DrV}1ٕzˍ27IG7~XWiNAt ?.YHu?_ՆBEDGxicd ]e-y nm@1 #&RѣOygb u{ڪl;Q}dž6^;JS̻  acЛT+VZUcYi٘[7:%vьHO ̳qI׍Xs6dtUzs \Alq>?_wN=Y%vhƇ"$8),0qF {L1|'Cj˷#NkƄˬ?fAj=jyd$|ݏ7`Z-'%#ᯢȍx#戃f[p@$m۴,8laO6.rC.; aAF^W &8D!O6 5b3gˏ5yg󟽵_YkˆQl?]'jds8/{֠<d)Gx-Kt0F ,OW?E<ŭt~ 7-<ߩnS0-]]PrX1_Qo$!v gҘmsAgؕ2L`MdLr!:rVѬXnG.-!nQrXSNb*3Qf#ʄ):|bk֍aEk4cj<i +1ne ($ES草b;K#i Idtʓ>;tavxy>83Ѿ Mc3l&+T‹祜ѯpoqCv̷o|kmW6rB:tu1woF.,ohrx2"3R:M6Ö[9x,U(dZ/4ni;n(.LkֽFC3bD/kG/$u[E9kQiۘ-gtM)~66`bK*f>tS;&۷K#Vs.jH !jx眦uRq̏ )ynN9V*Ƿd<6m# c KppD4=Sf]N(gͻYZ]%!uՏf4+%[oz&$ÞCI,*:=I??_tuv٫S!,[k*kNݬ~_+̈́6z^O}E1_=k W(BkJ n 8`Mwl9j<u$=??\ӖJ*44@uVpQ*];i( C#ׁ?m͞G ClLa7nӶqH.Gy9[BmV' iPtrx}q5BKG՜O)k_(yfʬ3q͜1,E6h4xv^{}S.Y[O@΢;N%n?|`m㨴Wjd5W|K Ohuc4apW.5npQ}ص3[>"0 ~JxH8 5XSz]g5P[皒EY7YWϪ86Bѵ"/ȏ֚{f/ULZߞCk z*ɂ?X?B -Y#vjSgz>$Q䍐S{0Fk p[..=`ON*/tKx<{n*<ݟM㕍LŞ}l3 @KLakRkMf,LH?wPjơV"p~(87M숹Q8c7+MA Z(O{Y{T.F~`iw ;v87S4sv{~&fpQgnwӀWL7GxH&Ɉ=?YmͨRSWbv4QhjC^p"6@p9m;Hk{`2X|\p0YZ*\-D@0 cM@V> r壌!0Q:2Q2u_ܨ&y%#s'# P )쳣I,D/ZaǟP0:w2A'Sdy-vF: .a–n0?dmz<HM_Y^+LMHX L-Wk'j$y<)"h6^yFv6b0s![R_+S⢑epЁ΀Tۉ vFC@% Z͚;ܤ.Ց˨[U: ^$C-H+Q Wmp+%f ylb~t2Z5\0_Dcz"WF`p/2f292bGM=z/In-؎$O3/X 4>@쬅4ˑJ?C&]1{8hd|Eudc(pڇ G〇hEs2fz,7dVQah>)RVX)7;QطhS[Ź\i dܵzOr:L"] Ye2f=[U:: e訷P"Es+Ii=YS1{/ka¼Fww1Opy\ʉ2cĴ" K=#7N=X&qSɹc\E;2`N~E}JMDrUUڟ~pw|des74 @6ۥxC2ySa^Ä/{6>Fj,*RXۍ`ud[x ӍE6 B%};Rr#ݕ׏ L!hgF= Y3GfeRV_ L-->@u2O>YĉRŴEO[fS99\JF_RSYfɕ|` HJRsր|츚/Wc;YYƞsw( x9?Q&cuWN-xnS ׅ-i1D&nJgx{=oԛDEyV3^Y>kԪe;ʰvuV;p(/5UZmLʴ:ON9F$Fm6t h;yVZ ́m(4bIR,®m4Nj$j  ħ4+3SVq^10¶i;~^$w֫>WN%3KS?茲]e"~Ƃ^uD'li>HnhUM@fx[p>HndrsJm\$(qǸzI\o'Ng"B5{/-6܌QTL=d,ʂLj7xi7v7anY5%3GDcs@w ds90A:w31@e{!b> Qxjxk:σx@_:[0RZvi8gq7kcvq7}nh5{^B[QI N{q*$RY"U&FGōyQ0;oK'`&΄-^Ecۨ#bL$5v4%t^z4 ؆~ ; Rx%4} ^&%\Xdd43TĦ74{qci0I8y"MMk*Oh ].8BipCSI;4)JeS/p`dHF|b~Stjլu kt2Բ˖tf%&9۱ZqV|,uK+Sÿ/rUD*8_h"aM3Sh Zg[jbnnܠFq!AczAgF/N}^S3r`z7n!fvF3\06Xq6'G4;qb&D /p&箅),,ǥM_9ŝߡ t+_˜l={+n?9Ő L=J?OLw lf*XLŻ Uf۫W4$@8djRl \m-̓D(r|tM"H|"Z"fZohɱ r|8־/4pXBh6D!%Rٔ[BX(Bq"9[ p5.Zt d*yT]0{H[*?U&5r^~O B\tܳ[!5 E|ɾr_ztZۘ@H7[|/я׻tI~Z7`=Q7d8 - ^K݃Ã݃h[z79m/ r<ےhNQ+]!+!ܫݠZ}%($.w{I9d]tq>3ԕ@Mf?:4.NMZ+;1~Ui[Q VNZ;,#y-.㨷: q 7l0;~J ]?r0yhJ1r:Nn dpX Wb*z=FbWn9PaT%6J-`4n`Z?5UaK-~ (g:I@rQ/Wc 6[RТ^sQN4˗"G#]^ w`r}\bvCL=~jkW` ,n 2ݗ|-6A\xy)@G!2ʼh]GbE,+yFw 7CK|7}0rl5iõp6lSC(iI8Lf8Q‰'GznRt' -ZR+: {dKJi`u Y\ipt:@N'vڠsD4'V_E]B:?) \5/tu3WSiƔӺ4D,$W jQ+kwhZ%۩]4[f#.&=+{຤h9EcJͬ6rETn'!_7AaCd&UZ>#``:yBVIٱj wp n";)Ӭ\-&lk A-V}i]ܦoǼc Ck!ϙ_Üz*fӨ|*}ma_#JEń5q]*]jomMѱSƨ7wPLig5Qp~$ F`|#K۱68G֦8 7a3 Ta:)/`~9(h&뺖Mj  'N?HYͷ?˨ʏU֬Xc.ZePV!PZ7'3h葡*.Y) ia.-yNSm0\9JTyÔ)cE`>LB:ڒ^/ۍz 8zy럂 k91uȨ{zWViuj/CG_ùfܩ[]L#yE(S8x&g3[?Tz1E2"$(6HgV{Wg/^2h7.ouk0NƃE<{-KVg1e|M!#81ݍu%KUlT + \ʳ܃a,"kיyXnx{Ѣ'ߪUghDٲDeiIcV=W$uC*Ғd`(ƂEQ4 UBB?z*Z&~Xo ARETy|zܵm>yY86> Ml~"w&ܛ+/#k|jf}[0K ň'B$-go9ݦFw34#dގLD'+_ ^H.qgV়qBaIhioo6ϪDJpG"4I Fr8a?LoŅ8#Qt6ޥ>:JAFűcc IMGր||6ooO܄USXo/ w|/[U5V50Q(P1x+u5b!Ni v>y[w+Oc&]FU %^)_byk&A8GK KmLSz/j~ ߄g#Y$_࿢O{V_U,y#߰lW@u`Vp cl[siu|kS7Koh}ߝˆ1̩oqTG ,+ov葎Q<}{g"Ǐo6A Lg`efhabHdjONf2^Y4~a'Kr+ʙ|#rW`EN]7ʉNKt8ebְ81J4XĶ8fgm̨2fۊU5O?!}4.j?NUZI4ژ{z;S -T*IˏSW\+ 撍+C,x#q3&)05"|K2H3wIXWWX0=scz9, AyxRe' Pj*\5 [XMĵ! .ڥ}h{Pw h|'}o4:(ujZ[^ν ֛& !xJokE1|^:yBVD![ۉ+?R#0c˕~?ѪgT쮻 *hH4Hc͓: 5jTy VV%#7W0ԚU-in#M@q{"S0؟䕣J`uWJx卭H5 aZLu_|+YqB!3pڝziJpN)N+^l`S~2c8SAX)>O5djH#K׬1u5 8lq3mUX-CBwt"[VZAY .[kTht޼>ԾCOj@1}UT=qtDݮp(K㇭\)Zέb\Ʋ,RWQZeafa܇̝dr>kukknItoW5v=_UKak;C,f?|#}_I|JF.-(/e4`CIyw?nV AnĻ1;[gn@5h Y]DVY.еHX̺m̩uDCʘ%WvGdѽ5;DЀJa}N(;=ÿCEr,)<8R۳Zg%e"Nzanj{m0+ hREm{VOpOӨ`s*wx jn}&9]p\{ `RORŵ]wjE)XraD#zmxȗ( a`=UZb]R6@4b)43ZurZ8f)=Qx!B]jݡJ)ʜ4Y3ɚv="7,l 4O9 vSas~ 쀍Df05:Q#Թu*/n{|YN'!Bm4s2/PT[? 5fgAJcN<)08<{]Xzvm{N^;lgϬ~YOϫ[*+^.Ow3sYC㣒r^z2#j4)1h2]#+]uDC8T2 6"֤rv%{..{AimAvŧ[ҷ(1zd=)wBw-'j8,[n'U<뿵q5s|̬l⠕k~r-;D~{K 89͠K+!;N- ^^V:j)ϒ/3e,EhƧj.dspEg'تz%8:z>`7]q?X Ka?mCV206,13^3`)D|I.FQk4ߤU {8%N6v ;VnS]{_#'H*HF R2=rsVTbęj3s] gPkeqוH4z۪/O_SʸG,#YQk)ug8]^+Дt&s5t$1e֮Xef`6o;zYssfqScdoNir z˵Q j66QM {( Z.vXjOKhHqSմU\ڬ+~s[FYRR6ړ MKfP5o2ߩ:rF^37&SZ}~贮O1ltzQn(m466B ZX"X_C #V/Wneog=0-G 5CAtYRw-sݙ!2IRƙtٶg%3lC'+ՙ*.k ;WH*>*tA5jWktxkך>? VVbržl`kc=']h%Y?An \ZйTgh;2J7<ԷbknVŷg/`gNcDgWVp4Y1ڊϠI2mhjҵmCep"@ ,SkZc->,W:7%g)(aӛ=XWVϨ QK N&=X{n;R#>6Gcs6vovP5_n-aj\uk\^ ϪZحZzD4_& [ȏM~m|^m `Mp7h%xs^2 6꿣fea͑Mfo~;;6!A'W}jT~X?MyHf^Y9f,ٺtvVu0AѱrKU}K/z}G7q 1'G*E[Z 6\;DWm]W6>Boj)pa_\ e/|DP͓YU6@?8u >Vg`2XUt5"T7qτfbndz<†by%*nP6ub85zLYcqOŗKa[)9#q݀gѼ?[A$z0 UT5)rtۙ2%8(t^bZ E*Uy™(m@bO_#lBψGxNq}i6[8WSϫA|s /%(Uvwi`3)_׍b"jpmW}Utrl^2V7iq-Lݡ>L D78`ںLiy͓V#rLR%)@cbEkZث|1D G=xicT jLAN`t$. 0-.%32 iXN %,sp /wPf:|߂ JNgF:C*e2H#ZڔSXvjdtEvmv<^&܍t/^+]VhUB $Ḩڀe CUo/ kU u?Br*%oˏXF7}㵘7kŔmȸt]&Ѯg\[$Y17~Ƹ@=@1 .[)v8JYna!E#+D:?wh̟ݬGuR'kr.Y{ @VgHbs_oPc *W ) >=pL< $Z] -$L=W.ә}丵[^9JH`$4. kU^Vڜ-$?qrl)w`yU-6c cgn xQ1^q0ϯ?ŘaM@PnV޷:+qW5hX]Nk$|YVƙ./(˸1]QͿ`6jD?g_Cʜ]*}?/sn}ΙuEj7!ظ9mTf}bD$3Fn bZ٭uzIq͒:xlyOOԥ@bDټ;/L' $B#q3c5\ǵ9h.1bk-;>xQ076uMd nS|I+䰫ʑ-3ʉ!rAuS?08B^_fHcbȾL>waLK#[MZV:vKa.\D̒ h׫f~^upl F._AkGM^7X%7eRwGa0O7 ifl՚orTUBm ߙ+/*F} F,{kd_^H^,SfOfv;j*6̠kx\F4^rR^]^~qV:a ]z6'PucU/f2?Hp;D4WTp$4gH8׫N4f2ۈٞ-Ѣ:F=͏ܲc}^.+/krTgjwwT7AAFn"1he gg Ls`b uʽNtu[*{#`t(\>F̻1J`$RſQS? ͓'wIFKe'f1}W̢X"H ?x@ R{+/Y#6`D y RJ80/6%: Mp|68!Id LD%,q^׀U+GE#Tf;aQgލdѓ>J6ZݝpZvePV!L^?3a#J a[q1M.6pnJRŅ;PAxq`BKO1T:@}&"ZhB%ZܫM\Uؒ,eCXn9=,cWJܒaz)K$@!tEᖣ>7VZ72ƇU- W?WhM5SU"J$"W3hZ鲰TFBX!i$vY6++MOe - mCcDa,Ynvޥ^ Y=,mb7,}Vnv&rU$2{w>M$noZQčİ!jtA EDdB^ޫ8J6hH̓HkE p=p PP& UX= k:Q0,5}V|V{qh~-Hp2:XȷW**Xj`E`Os7+7LLy's.5} R=/AR=S.:9iEh&gWZN]r)^H]8;==w3mZ4&eVџqDrMFCglZd(xE_ZV?*A'ndP E1EygA%g^fdlԫǯ=8!EoPlYm6&YӚDXOz1C^N% `?V09”=† s(qgJU =D`hYisgR#3ǃj9T^)oCixNGףdh>׋pb"o3Y uO N,"Q޿Atj#;pt2RbQ_h H xO_͇(6*[_ _ Kf -(kߝΕi[(l6@&p]ڊ6BژȊ7xYЪ@f"+;,t+wY/+ͨ䨌˜ühme$)4 B!&+C ΞZYu3XDڞuRzGyRȬoWLuGhٺQ :ה[2NQǃPЮp- l^s 1K ?z)`SD'+Mwi{X2(G`mʆED'5Gg;o{ YfZ0sÁ@a$Nf^RTGnm`1E(oW]FޒJ8^(9ɩוI.8ΔGR~Ycu,Og6t;eݞ=Ss7L'յr5t4(}<T_ӺF}0lPPl,nP@6g/1cb5'Ef 0r@`B‘d2K9F9K 쐇18 3<<9 : *ёY;O_[`I~qNdƦ1gN>oӱ2>wTNF['*[=P hBg rŚ;[79ӶF1/~@C/wsV@{Wq^ 60e9bJPt*}պ"E}9%~c/bmlmwiKJ'+RSm h~.cKA7s*8r9<8UYeqUvn8ksrֺܫ7@ Ԉ-JdD CմUR,0 SN\.ujj KFH6_̮Yi $'w@o7 JjTjT(Ϩrl0(#2!*w|[ `!拣@cgPF.6|7Ζx8'b)d`vr@2z֮ z{pB\n_nj\.ÄBTZPIۻ`-"/?F5`{n/h( Aa^پom̛'d\GJS$u?n'ܝla[Χ˛[te:MNUQ} '» }뢨5{B̨Z+\DE< q֚P{P dDeLib6;l^cӻ*7*%xeF1UcYNFgM&׬+C6~qq>H"%㾴k:]WB0JiΧ|t/WPUs)n $+{z@L=cr鎡gT펟T,+5"F@_]٨"5?!4Z5&ÇLCAi?t:coA➫tu%t=5^h?|(%W'"l``50/_ABWEX1SI`Mm:?YgW]%EE<Ĭ cvҊaH(~@* ײf ·=Ike;-wJc$ wGznJXR(;df1 lQn;#eiYY\ oz~盚mZxˇnƻُfEc'?!2 ,fcv(?ĨIzScQ2fq։Fx~.N[Ve[O-t:& (enRX?^28qAZ8u(3YOk@-}T "'x?#U~Vc]'݃Ã݃h[z79m/PK1F82v',"1iv%'@Cu`#Qx:܅w,ۊ cDB )򰎖KQ/62UghRjXb%ӀN;BQ;ו<ǒp_wj߇^߲`/uNg(Hܺ6&҅_;@SK~a D'v멑\2^s }{B'b`&v=~8&oh82IhQ pO;rSԶbWUzɶ*(8/dP6 |/Zz癓]ӆX'jPGv:bru^׻NtC.9GA7b@,[ګ1-Q攇h sӺ` n:Zar=<>~(Z:/#hzvW͋Z2O&W8{j&kW.+2gEhgCYd4]ΗtV¦7S>piKt[5Hn/=4LWi薞 n@ia'˄o ?eq$r 8 p{Ig9ѝȯw9Zv]I*Ե剰EZӦĤɘ H܇ttq+Z,( v. pQ *qå0becYgi _Gۃ-g{tXbH'k !Q6B'p,ot$%_W~(w湛̓l}c5̖ yGN|?3'oFujna/WW _Gauȏk%n9<';Uvak/kokէNֻjǷއڗx o|]{٭FJM=?]FLzђЗ:t擷QDn=0AV}_ O#S Ż|8/O:T+mF^Sm3lb(\wsTA:MCgιd鰯BZw `K6q`^=1$`icѯK-}{UkrOWtmZx@ q(."*h:HmpUoޝ:pOi٧OcT(K'}{#憭oia/. F_fp{%-"fTͦ$D`Vp̯YAFGiZRmu>xڈ]D umec7w_&4<;e6!9I %e҆?ȧjǂ4J8 %VJnBQ6=WGr[Ja1dI" lv eeH5"}{/69pʅ# ݨIZ%v/>uqW;9~{{)ӝX ?AqLp_17ލPE.wʗ]}:pƛe{*GYS: ;XP\k|N*YYeXWxa(RhL>tXg;Iiǫe 2hnOyY9kN i:pA传im K3fzS 7;M#g[ŕaYvAtXzzrv ΰlyXN]f\oV^M1 `0}:irf4Gm,63&c3, !Fk֔3<ڝ% dw0xڣA܃k:3 uW>5d9ŰV&9v? ĀtM9|,=KБ=phE:q84<;뽌RMA}<`pw%yZN})_@1DƮ^LHCU\6]?һEs|wNД bB)Q 9?.MU SLA:J 8 jbn: e㟜]MY<ޝXHh dD !rzm2_–pL)c8YDQ>SnQj8Pz6K;>=̕ggWf4_Ex8܋4 SwF\3Sπ) D;Db3 G|m  }^>#;ʤrՓwu~hIK]<>.kk<ċ)MYQ.baN'OvJR&qk4*8^;ԏJh[\Ŏ\"FK&-4N/e:܄(Jd#i}ս:c .J너|zOJ@^| ,*6aźt/J4ŜbZ4@X.XaNVߔD ZrKln mS/:ܱH Ck(V|Qm*Mo5R?%2Bb7k\b{)ȡ^S8>b B9%n//[S),v=ɩwfT[|^AOj6= dS{@;7>3$(MDd[j{n7 Kd =[ `,ۈ1B+qlq tk! 4]fdwnۡuH bڼvh%*U#lFN}轇d֭5{^^*^Vyl5Z_ėJTZWcу z3}.ӑ~_Ik> ܪ|g\u:.aQDD,*dkȦup0pfp=)/y(D@Q)%>YsZ \"/ HdS:B70L^@PAةJv<>h3gӴ͞Cj5娅Itڝ%a^]1'^'pvB~JGx4`R NJh k~$^| þn|x5Ŀ.Wgr y|Ç^I)#I g`x8LsUGO'n|&N~`ŭZ(חtsUWU \us%2vc1S^aE;@+? 8'~X|w̱N؅#I4yVQ .@RvNSdy-F#htКt:6Ϛ&i8쿥=Hdz1w2\<.ODM2})~;4 ^m!(K֪g=rؠ=^#oY.mJA2:Fo5T÷b;Z]p0ŷ۳9IimF "H秄7݌8e?;SY: ]S8Y輁NmD4ޕєa4r']]!/@R֮N{23w^Ln2htZܗ )`65ųX b p*?$_aG]5;EԶ,MlNpK_@^@FUAJXz"I' A҈b]?oN۔k+e7apys[z 7[&mGWb=G-nU~լ}^j6\o\uj]օ.?IV3@FN[ToVYDcz޺uxyף#">u]jV4OܨKVhdg䗦P)ծ5: ?cNw'6cC !Hfghf)XM@ ^[;]P㺔IޅZ}Pʽ&9|Sޫr70 9o>xҾ ԛRrJ:.?_0W} d _<vGAFm ټ+f Ij%]yivY«`zѽ ̤?7{#OQ j{7y6r'e.j#Z7 yurO3PYD ØES}voFۭ!֭.@[.4HDUJ>x1p m=?B5Qr's+l$,|B`a%9Ũ#X-6(݅zڱ*h*xcLŦnc?n4_zo'}snqdyzprbǧM{qH{BeV[L3ĸj'"S+|}ӲI'vQ0ٻ)>LEL/*5在6SI;kO%A5N ;Vt~n:fyxMNn%"BV#jJzU B~{촦t2eŹ#}T)e?Jl?2Z $h7GT PF*ݍebVU"3 u kvj\unQ5ib+I<﵏u@Czys󸣘CcK_v|Mo^o%Xގo(#ƂaV/jHgs 4b)̑} ߫h Ɔ2Χݯrfӈ 6>գ)ב:=D찓0.>]&l^bNdG5+hdڐ&<:,o_cw\5֠&tLa#1]*Qc`n#|i煖|p\ //Q!Cr8jJY=u×z/AIh];gjjwȷx:M|T``V|ݰ-;/U1i\|y< y81=pʁL598ʐ4u.b]T`ИjytXKlG5&FsxfqD`HؾJVb A~nx6% ckR7rғ׹A~9Km][NOͿšvX - 59n;% E ,bWi&8!3;Dx;M BzSYjw"4q. 1d!+XiRͼj #6Gy`XES#R^X>7}6'jbtχQ znb·Jm_9Np]BbqYV멂+K+n<L*_Gg0꿋đdS˧GA'3۩)$n0#u$L[]yg> JW]Fg7' јjZ1rF =ûm4ˢsbs𩴜XzRՐݽ_.QBgCVX5pk|-VKSm&hr!4ƣ3&նjkTU MɈG^u*qx~JH%b 8T}T ˳_SY<:DrnmPRk7^F?7pCa"xǃ9ܳS)K)!KiypևVwq"lF涶-/\Wѷx2L%6"6NpHi0vAFɡEM Ճ͛& %ﰰpJ} $[:>ch2Si'JS}'NrH:AlsZw3{?vZNTːsWK֐}@٩w3Klhdo{෪3hJp<`9YgOsłˉC ¾"4%%TUW[DTW.h%s]˘ DURkl&ı]w8D+ ̝1@ft֥멹 /ژۤɤΐD7}-_nʦ;f=P#Z'VqWRAym,G"ϣɅ1Rw80Cbo19jdI,S F|1K#}>d$0F31A~+pF)DݏUm.GJy ZANq:x _zY);@ۄxGmmt:3ta㚤"uBka|ؾbfks82Fpne:S茛&v4 ?%0U4(12Ba=nzA' )ccNmyא$tŘTua%Ff,)n1 >&A"rHi^Yk+XlElƄWىAI^fOZ}jtcك*=u@xc3{/O.$|o"N:.AOmh((uc QdGjηJ4&gQO\٨~b@'@LBeWv#^D|ȮHތ4[w1@+$0È ԥ$t #nM=ez8 xKD ,ޢ8P`ہ,9~Tvi5pS@3²XnFk܃PHHTOOenc7}R|du| sn/]5Vr2\Xb6b`UU [hqEi%lY>g+b?J' < =#eݳ@ =D?yV)rP=z>sƗsPS"ۤhqPAt3_ywo%,p^ԯQ)Vh٪֐#Nz9Mg9_ZC`_Z:\P/З@ ܳ_81y]uKXH}3g F5B[''^߭k\$y5|2'Z@d˾]('}'O/o]qKy_k 4~=4_b V\̭pmicV|d2v"(=?o';OgD{4y ߔ>HڊޤmLndrOǐ}^<B崏\~^ϧ3[4=c,Ҽ< =Ʊ7iGǮơ˞P]# %.Δ؈0GK4'7Kq?茬eH د.=<8Q_&氝k6xA` -XRh`{W*2$ZA}v@%ƽ( `3C"ظm)=v)H4Q`90(,A=+Tx>p%S|oyY+-9WbabrGnYYZ{W (Hx+g1΅xw]vjMh^yʜ}n.!݅sbYoá_'ogrP~V!SKA!V]u aF2GÛWVf{_ZR ׿"M뢗078 :9YCq77ؤU3cO7OLA_w;du̿Zh[pV5@+}f :!L_ h1uEn߳G :"[?|nSp {GtFt6[-S}]zS*;7r'{0ǟX޴eotAωLbТ]׿gՀܙgGFx,Z3/SmGTشtg~cׇoS0H?nv͍Q/P`Q匞,YPofn"[h2=%zwgHD|CC͇f:lgSz kmkT%l 04 a(W[_ DqTR t y<ܐ94Lwpkq+*-quo߻lK/HU.m$hlƠQ}v8*;Ln "6 _u4rhL;j5o |ꘀөeAxAcU\p JY J|iMΈ0f2ֵ v-S+a19vju2?M)%Jxh\2ގ3ƣ7٪f: 3Y)nMɍL;0d`1ZN34T&+ a~z4-y>ap)n>|\_tBxB[<жxb'kx} [X;nh)gڠ8OBwIሠ BZ2"t;IɣWtt{/W"0mbO, 0C ڪ *r,JKG>(3Uw_Y1= 5%lv|N AHͅpL *+/=avR7ld.#_(,MMl~OB\ZH6,- ȡn.'KA˅o`Q؂nTG5 # 4(kGp8>Xӌ"{蟝Ї0N#'o=':* ߐ~/ʥOaݛ޾Ae>|OYck=6k#NVS:ɥW_tyt~bGm÷wq;Q=zz@phM Ϯ, |kN ÆP [s-Kr-J^7Ͼ4M#vdL'I$4Wbb=QЂ?w R U&ĸ9Ƿ XGuvܩqkwjΗt6,@޾%T7ip=kڿtbӺ293ngyQ*g5yEp0M[lt+ͣ:M,͇5Oi.me~@OBnݟs]ԋqW?^W2 ]v 2YGlÓ0=hp:6@Uq/qF0$rd̡Ŗ}?\54I kBMD5[m7]s|-h'@.G$FGri^<[Eh9qXhj^M>?Aew&xt>f4=o ٟ]0q\w'Mu8격 XYҏ]'6i=|KSΏo?BUU1fs]##gڭReo當fVI;[v{*~0 +jKf59$Z5B쿎Ig\tN-^K:>‡J"|yLWjKr}i_]xWm1/Q {hbL}^aG<#QǐwVT2{Idl(fDGD޸#ŝ~Lj:h\# %OGlLZ~6eh*]צYP_|Kvl*1iZ~혽}"orz2p Ul\v+Ȩ+! S 1@J\rx}]ZV@x!oZ惨ZXm;Sڛ} h@00B r{oҀC̷z Z?S;pf2.R*.򡿄O[FosMͅ 3e˦Nr߻l91O?JFq(!7Bo٧|;qe!=Ue|sy:c`A? s'%cѽsAWЙs!u Bxk3؀UI(t '+˾Yg7>b\zgdV5(m  tB~>.YJ#I~Ɣx|D]/22v0lMj@M]Ƨ+˱B@tGoIj26c'Nķ5UZ'U[$bi 3ќvME$+%)(gD;o$_A9_R}c܃SNT t >9. >[h]aUts.s(S S Dmev$B`:PS~,_pw=.pN+ĽB ߕ +hSl6?q<"qUR0A=Rh5˗@=\:{m{Il_WT|CSUb\n/yz`dC l,m).N=p2~8~ 3_"'\ư kqc; .zX&mlqEiGDY2ugM,⨸TnO[F h<) ]?)1āy3lN =gԭtFӋcWvBˇN(E4(bo0_v)S_UmĊl;~̣ ӟUI,|d߼\: J6mBNIPc9X]x qqW當v!"k>roh[ͅy\6}=ͨ=7H53\˙Gb싟GFl8OF27(Fawbl/!kG~<^o3goC< 3MͩCLGDHh ZPXNްhB/2a2}8_@fޓ00HO7\hyMeظjt#JE&aJ͊J^Dh7vLM'>q9=# ꯤkG5 ueppK&=fא]ށ8n lr~LDL., gK\? &&ۂV(f6v+K}v5'nJQ!G1m_ZTu; .+ %^n~Q#˯W]R˱|=#=F)AzJժ_l~8' w0N/MGӛG'^0!'^ ،¥[ OFn~z0H}[ݹYl-z9 E{x" ml^W} Ic,-n&!4M:їVr/ dDQ6(2 -y(+rJY,wb5eMaW>)I$K,0tp"bv/ 8ugvbOg؃-O6σ%(wdbNuOyo*̷+3媷 yQZ"a"mN&|zHѽmֶ3t5_=cLUHSbk\}S] {_YQ>nO|"5=q#ٜ% [<Ү~3#d[gpȩ0#=Q>پ8niQ8k*BroooN~2õ"k^bޟW&+GѺ W?^YxyyG{u]1/;(Iq Ҙaڤ]Sڋu6 }<_YJ'L :Igtl,|аNVc+#izU,ۭGSu !i*߈GB&g|9ì:3 „q $D &|2pңce=O ;)f)ikVX5œfOgL=|䤝vo!i#@+TTZ %䞒m21 -Q)_Z=VrU_i͙>]{C-].xaVoj5lj\ [R| L͖v=&N}{}x'߯'b5@ډ2Ǥq ?7h/6ij}< KQS{[og OV`yx O4<9"lSx|+(<%'y*p(m#_{{R_3> ,3˵PN{2*HԖ~3>/pd-Ǯ,k"d'6+iN8T1R_'݅Aм$`d(T|I'/Ow'2?,yN]5%oDƗ?qbe`rViҤ[OJ:1500FU_ lu6?:%`¾H<2_V"&L=s$vjkݘřH"`|li6ڊtlҾm6T8l7+͋RE^y}C(b3&Z֘]6>݋ؽ-[Tƍ~\7LKq/+ύ_mtHxCc(TH^R/FWKt"8ݛ(s:hזtic;vj҆_|+E*ґ؉rT1(HeL_M/|ULPXO-;-gIs4*HfyCta:`FWd}]lMͪ0WJ:ˉдaA$j?&=> ~+]C`2ii#} ^|{&&&6/T 2S_*S20| &}XjF<0LM2̌{^U|*mʄ":zg>Nuđϰw!O#Bߦω VU^R$k*Qi|lu0O^qK 'ȚrYH>´IT roR.U桿/m*MZ*ժ <eBEsJ= 7Kz&޷m'ۦT'|u0S=7Ey7c JL횉([E(L UCߓ,?}Z:v$%zIK6Slv/jx`Vfp!=`ʴ4)GW"s楠j4~X.(@&94H$GzluyMA>hH?ea&LJ+wpbz}~NѮ vM36F XhzCa]4YOc4vMJ[%m%jF,6mlE64>$ԓs A@߲͖HV&޶̘+K:;"h~NQ T6i0r >66y]Xc. /p:0ggkl~€&\c*%8laB@q^!*ouqlM&J \N]f6`HGB6_ ,yֱĒ(zݗ X^cDQ* N$m:m%`M- 3wZRφ1*')O8vRKZЂLJpHn`uxiyqro'midY?qR1;V2]R1%\!s݌*\[a`<8r\48yaEsdC"}fUw֮ rݜE(k@-Hi(@ Cn%.C.s56k",aR8dZw8B.,R]T&As5Ų"ryAk@2y.""'U~\}FG 55d;YfpB+ɨ-]1'dr0%G e5^͕gx[*$vQPs{ӡVB;mZ vKf)8mdkRyp乺E`'A$UἙiԉ33Õ4dh=Ra, I.$"*M4^F [IS>9MKg% p( Тurt2] -:AJg+.?)ةI8 _r{Dn(ZKj"WIi,}h+ד 1GVYO}5K , Lyܸ^L/m8-—raׄ~ 2b3e̼R^HRH`~'"I'F`[s_._ۿ ]tn {H B=j$w " ƄriUHGݏ%PgE& |Os*>jȼړa4{6WrХzI]Od=pq4Z:YSM^IGYݖ&1mѢW |W&>MEA#BS_]~Ɉڟ94O4Rm/jpy星晫GZd:2TS! tM Έi{rBςi&]q- <Į2'NFk '~l.P磥6J&Ջl-q\˯?$DeG=HjA3kJXnpdϴfǫs*Z*j㠛#&vuB{RqxWtE rkpZs bW4#Su9`ͮ"j"l]y9 HI2I,rZvD{+ 5,cRq3c 6 p--gXvȉɥιTD]%TN&>zT?r}2G*Bhi_=sYsF8qb`T!d;5<6r8kLL;oÞT8O$TN,z[g։,>-bn|W]5*PDd|bpֱc8Z=Lz8# N^ _z7e69pomciRp-%b[!M ֽ"onC@Qa*pZm2rD o\/s{DpZO?.i[gU: mhC$XjXxdY8uz&?%.6Cʄ=0M 53c물yNɼ'Zs=59z}}T^ kKS"j<y(,Z@mT=`0IIcm:"8$OK'r:FuQ܃,;ඈGYm 6X+vy\s,ӼSI* d̶s>mk8\/`UDr,9."f'KY#&["oԦ@JDD ٤,:ʅĬvuC TCN6H1IlbfN﫧q 8 fsԿHP|&SKfJHn)ӾՐi _lժX#Fg ytHgՙޜKL3՚7I86Oirv=g­Zk x1q9"{bb;]$(:'1iP} ^їrhgzf/*_^G Hˋ+/TbI.AзtjF %#AH[p7,nx#>(]1ɥr`Nqg JzwNٚ&='!i}uIG5k~/&IK͓aOY$2F_TO+\Ƕt+!ԤFPAF?&ZqN<]ULz rR I-dT>6/gd2/bkܿ7muk!Ȁ-ǿ4uaPwTDVECV{ e]cg_u;-\>=@tv̘Du&$dҗ 7ɦmPp_DZI[>_?ʏwb`пti#w﯒kP %u vL\2#8yNwwu>.MCN#nʔuY9Jp哑MžjxG^uIJwij, {RZ2K f{mUlIOf?o*/s[]$K"v 4|K􁄂d#1ѣNz1fwDݏw$m.WU;$8VWOo" [I$Cކ:7#4ʝO:h٥lLݯP_-ΏX)ERg^`WSC=<FX3OZŰ%B\քjnx32f # TSe؅s~FRab(XpS<>1L)70i@Ф`uXm\k+Vh:2*u0BKf*, }(sTO<9eulRx>fw 1Kidf}#4ef ?SY 22 IS%]}/s`r ##6 &3|ni]XW4 oC [#OkŨtV9;\]lT"> lk+T`,ܠwOHUK2/ ]D2~lKfbKy6xbWͰ'X;#6zR~q;i߳k$=>rY uZ󈔒vU+bt.w3b/Q]ĺ>uPE\^)ʾzh}ֹK)Ѻ>uQ>=qGEnyt}k@x8r4{% n yiHd_L׫|q0S[=WC([29z^>V1d$:WpϨ̧a 6Æ$yfo/"qbj>"1W&dNJ6ƫmҙ4/Ye@#oI>Q(jy\EЃFGBNU=*(ĸOau'N'rQ}a-awu [T,X#?gۀq|7y۰tՐT|)^X4 Z8U&4p? 6Ft/ 1Ua; a^7-˃k%źvЧmm#;b$qs͌h7hN=0AhJ76xvqXpfbrX:*=!#q/wa$ҙSpSm0`-A|EAQYJ4Vu>mYi R-3w|JWu u"QuSf1 ?xkj{Ro~TQDΤ[m-ӫ&\}7;2>^Ҷ޶NKI"j>ϱ:nV(M3 k/l% @Lbɺt6œ1-.yU{\ʂuU=}LmFQADa:~FޑALT.pw)f>Gu#NA IhTS$4Zf6Jpt.O! giۛ M-#QO?ʇ|E{N׋Jqɹ%#"-["; ?(]Qɐ~[aZSٵW'Ie:n#fǺĿmpˬ"9(VIcүE=+=qzb{$&j4~]|$ Ku@-ٷ; V}0M1L?PAOf~ 2Ėj@r5'όUdO<=%$Dwu!qiqw"@Ehy$icV`U!s/\/e1;U{-\}!kKA:Dciz^{P.WMaDtDUi4f&U HDH{ !6 fBٯݕi )v폼 XRG(Nur1S&$R+"3T9#o '@ _xTUš≁&.VB;b/v-n-[rx9%L&yi%\"} fTlwlc CX x i2lʃJJ:a3ȵMewB226ѤdYS5SHQ/d[}/uQUdCZ!t))mI\1a,:YG.o>e<^얈Yx J*E*|.U:] UVc\e=fFέ0o.^MxPhM gEp3eS':-(˃&s؏{gNڈ7fGU@p$keEcWUh+O R]ISqk&mѝߚZ@yisZH6pU q)ܖ5|Y|u~+[5|- >y-<}-.4 qO. (]M X9@99 jVKj#B~ٮl2a/ɾb/461L݈cnb(G GjP}b1fgsqNtF"*&DS&fd,wZƊ=pZQQ3SF2#WڗR^N{Ț䃯us_ !0%J2:ܩuQl&WFc: (l\iB]Wl~p2S.(yK7eXASߪɊWX; ͈|GLWwl "b{\<r9(e N7U3G+3'K-h|a]0&c)x\ "g}LJѨB jP5szFH6+mxv##b.Xf%:^,Krܐi+`譆1T bׄ);-&a"{!qa_{¢L5&g_v_ou՚mPhFKmfAnٻw0Iϑ!+!Qe~w)Jls@ȄP2 e9龢(rO,g]: fJREpYK)TƂjb>66)*xZ*# 7sQ!]٭17\-# r},XXIq.4[Fe&i_ٔ ;MGwtuh?/ lzfsV u"'dv+ꭢlk>uKrR*Yws1ywR^@am?f_l"VzH_ٟIDoNE+#퟉U/V{KG C=I҆EJ&<+P|+_SK DC>;= fP#Kv䢵@TsVyܒ;u}deݾqryy9~]p[ @@ vƭy^@:#17xX&jXX}`~P*AP BC<}U 1(J-:<ӛz(DW*gTeͤ$٨fj.q5fLF1K<7leyS{9E$􄱵iICp)s?^w&-URc*O. xǜ+2"*›6˽3-OPN =IA'm>@Uh CҢ.JcΗja:N37X*/h<Pj=_ 1Ww'CIbYRW@qvH_=EzP/ 8C,zu5Ī4 pD<.Elǀ_˧}#2mh/N@ŒxgߜbSƬA;a6(u,$X=fCfMϱ8,ር;92RWGA*9gJŏkmȴtjGhgԬTģf1hSh$ m-vE6>|Vϸ$D֊[T +f0/8QTX;.w$;4VϦIױo)S"e3@c*XL3{G!^ðd Z צ_.8ŏ94fo*ؐʜ}ފׂ]ۊ?RuMz=io .wR9. "=Ѣ/L)1v0εȫ4*(S hԴ"vF$cEdFC6;óHZRd$ǧ̼e=^IVO0FBc/z.h %aezoD`FD$R@\Z!$dЕ0MQaO/`L~ՂX`I~zTOlО4 F2NY3FU]P-K8HK!'5l)ZhRΦ< 3XqaǴϝ\YҤlE+q-9!zߞXIp"U/+ "-K4;HLzB52 TgFH Zڨ{DpsTNcyIZt &77kw6!%ܵOw 16BUNw/K`hЬ> ߷M G+U_pFnRsxՌ[Kh(Bzi?^i,'"8E-v1βl,|:?h ۪鰔~G/8xcdF9[o1<Q2XU}yQ ̤3Lv} zOY9 '%Bp-gƜfjyw6'^BFoGmf /g '|IɆ]/Y0WՓBc*B*r_ _/6 5-sX) PFBs}&>Ee9 Dz:oC! |4 TjtH f6OSZS&v;ʻn5;Z@Om񉊴~W.ːE9}Oza^n >Ul%^Z +Ʊ߄Y`+=e7&ZUi24B4Mhcg 叺hT? )d|e[茇}0P$&$)EҔ37GWTpQߦ@ǜBqC]Ş,=?EB .C f)˖}1s<Xvghw3o-~.u'Duv)qV_/c6=Z^SWNNaJރEsXe#0RZC(LK ~JQq*2:gӯEX`2wǧ蝖zǎaLĤJ:пQ:{l媃 $$(Il24t ʞyDqα>uZb%rSze9L0bIlb0 slC ogmkWwЈxm{x9"YV"@"DVC͹(>!Zj\= :K2YBNQۚJ"#\CSY,fgOS 7/hr-"h70N5ʿy<кj"&@ fw"_ZHb1"|5%Pqq{-c",`z ԝe"B&ZC}sS+v呕 dV_St H.>0(%DzW:7"C*b;9uz8+ќJNakPYbiZZAt.s~o:F2p(*̡E99i9t3BлTJ#ө"(K<07qAփTe(i6P_ $s럤,e]}Yb%1#iVi'$k5OT.,' \Z将%.|WK ;FQBʮBkg=Α3;Y7)$Y qN!%02#XHRL d@*%hO I8{*b: zv+01 D>#D cQK%#qs0tU.K <%:pd#Lu?G~!&\C~N"ZPG"2^ 6D8 "AS4p?vU"[U{|v6M7۸QyӉf<&&tː7v]ZX4-kX &{Srb 1a4|rp(\3"'g yvTټh: fC];ݼlq xtiST6g]:ZjW$ARal[<6e}e=컩|} "g#~JG˲te dV] m`lRb/2U/k1d=W^- )Ŏ@IT/)ëW}f}F}%?'/I">}ؿp"qյ]'f6mi E[_\NJsM.fU*T Ob9_#/{|Bp GAHo2 vΊfjvЏ(m 3Uh}dNҽkY}u2nouŞk腷㉔-Szb3c#4=>HOjjL_bg2-E\H,J1FJ"2oC$~tjx+[s*fCP9dmoPj{=eYY8~JJ]Mݢobl7ӣ10 ƗN]p(/pWRiөC@K`N8+;v*@~̘&C+&7}&\cC ߕ*Z{ilFi$g 3o#x!P:^n߳w*X%s ^ru܌޼25AP&C'wF S"3øem,% z|97|26t?F>y]v%f, =U"Vr./ښ*SK?ˣ6CJ>z'/Vă}3bhJ`A {-ad*i[#7"KyhTXK~mJ\ 9iEq0wvF`@c'FN1֖vc%06`fJа$:4@,SKso?2N4)o谚 +&V#=UgA5~@Ҩ樷3_ԺTH#P'w$x cXX3!6Q25?Pe$6C_G ,B= #;E pM#Qv^Xp δBڿcMfBQH dM5-6TK<Ŏn?gE"Q+G.1V_˛))$G\>rsSC3{Uyy_';sc" 任*eMYЬdXĠpoS6͚C"R9f2JCi[39ssO`t/TDo{r0qa^|qWͯM'Ift*4Y} yW I TNQtA9dƮcs%9/_Է+:JEvEc92Z; eO՜m7F`;[Se[Ax{h m0d5x4O+%Me4j>a[څ&%4SDCs'-aԾQ^ 5`3x #Qv7SK-,Üۉ% t@O$+ݣ0%Z1VJki R @x&%(*kl0}w"fc}ץqy8"ݑ=  <6z^hxm9g4bI%nKPQKDgF!PEIL;4akomAa}aئ}",YC* FS(+q0:*Ƀ%;!ݿ?;,0=ޏ`@hrzkRDIMz/ uYm1 {xK`ySG.j6Ro^4ԓ3i>7"a ;s սO?BLsQ[_gV)gV˜CG(04ϑ%,PLU.t;~CRp{Ö :I3y@6 uauk&7`;@vG7Soy4~%`-->:#7S_tgX3I)-ĻGHȼ$%'nA# e9b.vV{j9&kJA[_u |t"6\#JD9,^dQ5_<"8p=Ɛ ҇~0ZJ$EܞhA-sRhWؿM.\i$9K=RCJ$E''RZ˯wm"3YaV$є~ rȦWЮ+y6)?Jd]Mb3qmҷ Fpl1ht^qX%*֧+mJ#xyeZS %1G D#]6܃3MVɡ c,Fk]2VUPBη T(i ׃yEB'WO>VB~lg 'v8WpQ\r#/ıTÆ*haqg)1wkHvEOeVIVQdJtBf?pMG6{i9FRYU* ?eDvoxM:؄ͯˏAԕI²mw鴐t2pf5I *^y,)`\Vq`;2ǁ7¤9vju 0W&* i͆Ud qׇ> x:i"{Yix"jB62n|s'B{s8$x msM!AZKAs]1z׼pcOYGV}`#5#CB]mQ|{x3ntt@~%p s Ɛ$InJrU등گ$V ¬ۋ^w.S.rST>oT(ߟ-@N!؍u&4 cSXUiE§p&@/E2..i9B_Â/=p*jB?a:IX!Y>"qz1 ߄ʴYR4SPc}EѵeT)38ԻoR3ŋ U O|R+II+heA)`9 4ŋ`=\82i19}4RN$Ծqyv*\<f <8 RCзf146H^' I TqY6;^*@*,ڂy8zL րzQxB5,zKL+ld?f:v̓ީ D˺Ãxr*߱ OF6 M<4Iw!Q_\e|^uL}L~⣈Ҫ1x"> ${1s5oqyP/18$0$̽룍*S3#4wĈ]|j^ y)#F2: !ab}r\0F3$IG ;Pb1h2Bl?__$M@~k#r䴘zg  Ŀn&:5=DȁBȍ(v>FuoЧiO$9/EIF]g~ >=a{ۄUI "Ք@Z6s?@ًP@oơfI%X.ZƪNnY@ g;*`)e2<9{5w?t:8%?59xF3S$gY>N0i|HG^l D+z;%?Id2IAR͙㵯JU{b)7cRmu9o]U[t͑ WUӠн],|T%B+3L;,IaaK׃i# XVϳ&a92PoL~,d}$ȎSYuJsڙOiCzLypJͦw9"28TC͟T#Ӗ  Mq D W@y9!$q;drl(j( 7E;vZǤ;̨t߁wf9d`~*O_"gU;f&ѫg!d(~cM$DJdh5I'QꈭKuA!Hڎ*G N7zCSa_(`3Y|{HAаɭ\5m%HQKkx$43 q&EIEom`h " 'QT x֧b9ؒ 0eTWWp9x=H)+mn^b%QJLL=0mm\ /BjM <֧G׾D6_Cm5~rօL3 xbϭpIJ"aΪ".Yuxlk:K4<6lj-;Bk/%vxb`+&Jc/pu跏:cX0vf[N0JW 3,Ph5Aʕ Ck' zd-]YfE"y8lqNv49%uHKԴ廹daoGу8S;GFP~O^gB.3ObZ(ΰR (-ibp>zET=e+eX»c(Ydq$`edFGoO.Lyԏ-u?:a. 3zV״ӌiX\Uү`P:Yw*L&AF:` pG7o pROL1:[0v@E(zZKoz[ELf\2)IFW鼘\$ T㙢 hDQN(|wWjTw}6`^'/X]B*r)cOAo$\f|q.|ĐYui=VQpC尔m gX Nwd˷ 4/tjD؟fN"T*[M)!R~SNG3.C'^uucb[5aa h5/`f~IKDWZXwa~-_8KR2)[I vEXA&npi iO*>Ot%G{Rq/~s^6q:fŗ09[9OMYUNjgf0D;'-2y"A<2SqLX~@ 3<uKU<œ;\>B>^%\HJ`-ZL%:o:oV'b lMU)FnTsh/KB2yٍ K9NXP{y(п]"}˝jmJr GVI^"@uAnH𙲛<9<-trJjCJ|~ *WV$-gWي"ӏ'urUz-nlwFDhTpnsAR))bM۷_WPz/YsjUdGw"͚YQ~}_]آv"BWdRt?-ѳj-5DmDVjSzR_}M*u[Z2{N:1TιA0~LxEsn\ʼnTA"\Y6[0; ]fV₆E)&v&fvԟB 7@NiÉyTc*]ͶT4AT37Xq4-错G|8xa/]3 xJbcC"ήJ=|bt5"XL/꾌,J >}^򮾀@}o|Q3htX3 \K Q˽ENkM)kgn-x$R<Ǔ[XNBZOQ^YU%cPyUjx!c#Q1,v?.ΫX|*[ӮB'̲A]eЉSdF(:cx0l*p[;~>ZZU  GGD#%TCJţ>l@^PkB(lIѬ'p!U).dF5\zύIչ%\P=8AV3(uj;{~ƄuOL8*owN}4\V-{&}Ou#Fprs.|X^,c^lIj+j d+U|?(S\?`! h|]D*/TS&<|X,(rݟw"JI?? haoVj4^̗h!Re5,JƮ!CGCU縷0i3|_ljpR޲\+4bs0.,*(t̜%)Node]dp_pgi[œtw/z:ς#tWXm'L:.M*6q"3Xd!)W=-՗LQxA@qn1Ap2iAH1 "#zQUwmB28P_#5vۥz V4:m9Z}Ea/E9Y,$܍j<FTgrƇkY"uA*e6nzqTB(bHh=`5:u?}j&9o> "t Q~ޕ^\pDiԣͦAxJOө~P%:>%l}!}Crn(W-p'r-1ZV ^VNE@;gM{G_3O7 ~g.ؼ]Ĭ*@v=#G. OF PjSh?#+;zۻ&qO&` x%-CɋlqūRcWjUnr(N/ 8VR}9Iȇo\h&Uؗ$6؝WHsS-n S mbs:/>+Jb̄>N +,nG^zU١9L_c'jEvC2@;>R]ښTs;r:;'2n.+#n:%K^$Y.dː[$}IK=PL^ğ>|zi::q[i6/"$oܵSwYC4xe<jV}j`ŠppoB_B;ƼT7"V `KBrJM1:j@D!ONh711Cg2QZ9.^ $lϷ2OnH`7ujuc^8l0\iΦmRഇdSc4,iyr< YCSi٭a/XRQ|0 wsAe3릗q p;.:U:)L̗,}փ5hԦ^ET;%#g(V$Q%pEB̘2 M[tك?j [ר%qgNʲ͙9z# _0m}{CL]XQV,ê|g}dCh҃mtw)BӃ~֪=˻ wɧLIaCm~ozs2)TZ?4jS_ ,+uܪPHrs3TnR[zF κ"dEyBߠVb>&r?UNt&rg;g~TpEhtm>T6(XZN|D -)I3U^D0L:3x#ׇB3\s-a üت:C3Ӛ~pCRii'-'^9Q61r0{?_CI)lﳶ8b4:,B_.v[u"!7`gE;86-Ld>}5^VF$x3Gu tJyΗBnm,a8@ʥ)Ɂjy_&5Vkl<[KM/!FXL/Qk f+7D M*P4:c;i7*dOmZ 1wo|w~1Sn}\&Y;ۛdl=uZnźKtڔ4޶БR8P^+R(ooW굢FMK?l(mDI0=ÆgJG['|p2 ՁY}tU2!8|8+"xY^J"ZlIe1aߺ(کx_4g f/1SNUȁKh"< t:/XT\nڊPrXGd*e?0TAT ^`cN%E@'Lc뽷4xH'r6ş;.,h;zSrn"WxI,ZM1ҁ>aa2o{Aѷb{cp(YVmuRjWij_ LR[ʲ\pU< Y %,vvXuE{W[PXU@kqo@##r$Z,O|ٞ@S^w&K~<[h}BU$(orF+q\X)N&2]cEQJ1';3nť$84N#63R9?O!fzk35w&-!"PC%/X|4CLE,ѫոfzڦFK+)DM7jFŸ}q/י [}|q>{jd]X2-Wwe`+E dD[+/B%oHN$e?%р)Mߕ`5Xս!$otr%YE# xC9W}~bb{CGUrf#dUi_-Ns91LϙSx YfS"EmߪR %f+lVK8@jׁ8p[ո~9-H#`NddgUVl4onTJAB9h/U9ÚsǷ  Nr  ئf]AҙM<%ۇ'#p :?𻵪phq%T;afj[ʎ`E ߳DZ>uo~tuw|Іϒݑ͍ztkp|;$*▍`RG'[˫&G!^PՅ7桀\'PҧEmΤ׆b{Z[Yp~r}'IsPSftNఎ| =~,h^/&֕p=ȶ[c[Lf;T[~9,u(re#=p@ZUZ&7j7.>K S9ն@9g馎 __ݰ'=^+OsjG\I2.B:΄]^b of҇[mBuLɂZi%P}H>W[ "aDbƆX]Y[~oSP58V`Iޢ9JlmYQek%53;R`j:9/c{VҌ9WG1֒ mBϟLR[oT\Ӹ-~q0=d8y]7'u9>V#t>TՐG+6`\[pqlGlGUٟ챒@;~H(&xYoB*/yy+CŮWzEWۙט j໚@╆SbjXYQZ/Rl r!C iF=%fͳ&iv*F%oBB#UZӼ0#@;}mW?"[[5I!~% 4[Ӆ:^{0Ш C]Ҍ[@\vF ʄOuAIѡ _g2 햭q+)i08ګ1^(Ep@?[eSMu)$:zBjc"ZS$eKU'Lc%tt#2>z">,1i6_FK 7u^v (s҇e1Q.;zP*R;6DUa^U\'R{ӱ+5Q"Bhq]EN9g/ (BFOS^ ԝ*Z ,x5#B:˜טh%iѪ"٤kvYDj]^<#>EuIl$_03^ޫ aac³%gLY9vtQfF#aDN:N]*Юb!@F[Ot}? EObGUyk \wO5Pe鴜ngKYF|C=,N"'N>D|o!n3!.}пx4 chDlsjru1w>4iQ]ɬdήYu5}k~=˅q3GQ3ՐD'Crżcj*ıFwݽ sȂ&/ytd>- ;lo֑J‹`_ Su0 g=/v1Ω PZ!.a>B$Hw?G #3W :~!'P(FЕa`ׂ ?JxpB[G.;q@HA>5X~iCVbtxg>. (놇BЎawat1Sgϝ_% >&IX%mAdˈodL$?(\3]xeⷪi\š| &I/Ny)bp'eOIctOQT_}_~o\C58}-ռV岏רL*+,ƨt .˗ӵ>NPE\]d`)O%#ܴMt,3c 7 SK <@弭),H_!T57 9N$74H-d4jɰ:οq='#+fgnlVG*`·;};Iyf< E=ШNa{?_W{8Ŕ‘o+#L$Pxg,o>FҬG:VݡtE9&?pzx+ 7U7^b%XppT bca z=RwTڨdQE :֝BT@ A|@~aU^eàΛF42:j! ^ٲO@N !V_ɥEn q?Y;?ܻ53[V!dG:^06}g1q+حf 8ƞpx y~1(bgXܩ#aԙwcik⛍Oedgڿ^`w/^\V(dpHk\'R:n -{#{n?(fv\F r.~!4,:fС#O']X xsd#[Ү2X3Zns Ɨ&itwl8+1DRcnC5(X:\Uα-db\k6 vާЁ&┽8 ]fhjc怵bŕHUt{hk?,+7I:=ޕv0_ù!/T<*lv@,˦`~)c5Zi>%Brzj8.So6߇gJ~nErev,$ 2*mz-h/Av61isS.gZěFbbC[Y}b?4;П+Ro´π,PbF#ѐ氽qsDh!|<b\}X*v-J@P5dJyĘe?gwZ$JWH''!YHsѧF5 ;x6ݿ ˗.usbu*IŘBmkʾU8f5z7W)>wch39.+r3aIVDAQ4RiwTs+Eq=ZKL^OR+5A XYE_8GPHkQ!t<PdRZ+/ؐ|΀d۴,քE&:^%|r7u%zL=$n?ZPU =_|9QӋVC<+*(Lr娸:>{RFFե՘k̈́RؐZ6q2?Ͻ WBǝI%lgIG g| /E XB@^`><&[mSn4+<+xJ+heTZCƨ??]"~9SsL:\JHzd CK 4;df%t'S8ܯ,%)ĞԬ^?CX.{%C'HuP 0lҪn<1ŪPv>J6s5iru5[eic/.+ṽ:ԫ-M3HI:׷%][̳}ee=r]켢ÁR3@FUq_+kuj&? fɌ{; X0.R|0EʁE  *Z ٧ @cuJd oM6WcvU.h󒀀p"l OuI`f+ "] Wh`Y5\< |nj[߼$6 (1 v2])@)Iۥt./IvćJZV9=xRF6%}yg^,/z o~BwYc$ٙw\*܋0>!X(zE T~VnR"nJ= B@4"v21Z$ 8xSĨxơRTrJ9ՠ"Y˴]Q4 >:V~0yQ1`Yn.D+&L쉗ѧO2qQQcⰟ;%|R#4:xqÙPXO-')/vZT?;+'$SIJJqT~< ^v Nnt2ƴ@6u~(,n2wo$5:P9Y\6_(d|hsʌHG)k ZUx.O;a+~@ *Oj;8O;L{UeV|68?VEڗ(c]i6{k əهxh=&0ȭ]=cB 8P"7K3zӴ"-^$ޟ3ٔ/>l2覘BKN~豄S] tohQۏTw 71d,:>f>,ـM9^+jR$#O-㑣{I5 D-\S3U.u-l#kR=aŇA1ҭ/N I):~}v ('ܢiH[x`oK&R9tu'Vv44][rH6D3`.)^"HTOn/e&|8k»^-j+TئW&5{j./R =QlzLE^O尶? S^~'l?ZbsK4]XA0F< JS?q\)z Y[Ko O6F^fPQdV?/5F晦)_;,oZJI<Pf#-c1OŕE?a<*LN^#O OnTsY.XR;:o2 Pse[&G0uQƸ[܆i4:o?D e|xvѓ9lAU0G7)lùNWLjJ\qZU%9lJ,E {[RZї]@S0*t y#VqDiVP_^}rj:v$Y1l"8]$uAXxثxRiST#G7+f2݁7R Ioܞ7IcuR3ɒ$iLNnCi)NI2;ayqV:^^7ٓ#҂O+ >L/WUik\v DudZ,؉t&w(]@$schn $h`=8} Ôx6t~w/uΏUY•z6`g)w@Qљ0 GJ_!S Qh7):+Ageyԯ,%<%?9LrNu-\y Uhm@@)OpqAu}b{ ~C"T""!wcqeLku{D6W>)e(bJN9Γ:JNzZ?1YB@֘ji>njֹШS>BLGYI8m$ XjYe bI,nq",)%;kaEpܔtۡa)+5{8Y)А0.눷 x|]Y0Qk#R $ц@`@X7.`Z,X;9Sɔ@b5YD3vd[[3XY\r TP'O!* ] Ӳ%S|+#C삏ʹ B*9ivyZEo2OLCW@0 n\Ʈ"] !uf5XwEऌ8Td lFOQ;kDRFdev[6'ok )p/|LׇjGql.+މ<4_#N Drag֋S0m4zd?뒧=յ⼇ȒO-+װuӜ1}N&hE/]+r!ź {n^x?XK=@{-xH͸ɓwO]vɐ6ΗcJ_%Hw؝0"l?dlC\7&T"MZ%JK_nToV)GaBܯ+M'`q1Ȭη3Q;/)Y(u꣤ F6r߿f.iy(]y[wK\c16av7a_kGQ՞fvh;~urSQƝWxk#ԌJ"u \M)fBhrHy;\Ɣ{܃vPܴ?gO|3)? .h+l%ENxѪM'1\ [&߫Gs ~ "@4ɞ/(ر"\x{R(#+)!C:B dBj<&7V*gkH 5~!#qNy!C:Qzd%Od9}q3&^v&k` ^vIn9vFT#Bf^Yn,zيvX0^TYlkjζXX x',3c~ek)(ʐy{4f->cOe|h v1]G!aua0 B дl.&SRFI&:1~kDHصjiI.OYJ+g:#>w\!fFwxt6F]W&Cxt <xx@-w:'i.ƪՉG˵ija%2B7}c=@d=%Z/"-(zkOhJޠqAwJSyYho΁r2ڸ g( kpdfs>йi.'ڂ4#=+?U,游/"s` /jNX9 h_ڏ;[8֘f Eʠ~.{Ÿ =;GU8YٹsWhC5w&Z$洏,׽W ~YCmAbMԱN9#`ho!m(<#b:"Dbe鿢}Ө3*mТ~Bnjv} LXMF=C2MS8 !t[ Y#L)x<f(/{~ MLV|̉ď|"pv Q$(XYqA۝dKfP|ZZGyj@yJ&J="x$b'] —7)_ $7B8jg] M mڔzf w2i>gE,abAvS&ƅ NsVsX7BE{AY@Ƴ)9GELpHwlB־&~MjtÇV!!I򋨇yPo}[8lm ez-׬5$`^Rܫ07ZINϴdkL"Xd<=eh?bcT?<2Ctg_ٝz*z++DQ916O %$ pty`8Ԅ$&~$?Ϩݯ2!|NLMA}L ~С̥Hism*8z^C(^d?@$Aȓ B~V"ڍK'KcW25R5i)49̍wUI9),pv{83Ԃߠ2`?y=8]c5>ܥG NnL+g$I جDlS=6@02 0MbN8+_ ƟM|$ʆc u`(ȓmn'ȬZHZꗐC).@{%Κ\X9aY?]y9}gJKg>]/tK*yPm?Կd_쓙dr5V L7"||ONtCeSOH# ꏜwPy収ɢsG$&I|ŢW ]wߓ鋳!]Mava#I9m'"+y, BaQ֊)z32J>4=@z^P/Cu!jiۆ/i&_{bu{٫ukL$%vEB 7bPOK^4:-硁b1! ŵxƛnhOt)wAM#Ƹ`A3^#Q7B~;Wu<_p4O-eu(=qךͶ<b4qǖ3B`ۚ`bS!`$`>%'-ULYB(c*HT&%-“b8jfzЃۻil)g ^L@ AW0!Tg<@1VKSg7''yrsodw &p*mI+9ʕcs.U^_ ZSl4Q^?۬X$Ҳ䠦'ʁy}XXl"K*|϶]ҽ8l2KodO6Nh_ hNa m=؉vWC> (*|s~f7;fԭA[ 3܋h?+BJ;S.<54K !H%,~/?EL^ǤMܲj]||)jE),|ԫ9U_k0DTT]\qk{5|U)%n9=zPJFS%00uj)  vHzIvv%bg A3NͥLR~ZEpʊ\xa9dbdѝpJ|cfݐ?J+UlʼnS]ܜ{8by*W;͏?L.on Mt7=w~IC[ %(Wc(8tAEʎ~ZSs&ؽ T)`KV1؁_tV?DZ$Ëu4JgtcRG1]JXvЪf+jgP"9U9}-vmohcid J⾟RAXƆ}3p²-XW#v!MxAZ3S?EwO`}yA,ca_"z i۴udCȊtOvYz뮇L^$6/Rvo=)F$j |U5[ΞcP/yk}``Vk)Dᆚ ݙ5 ,3^=Lm HS^p11 JF =םŕ59u8u䟕 DҸ!I#$An,%̿:V9Tpve aYyRiU͖+HfޠvI[T _⃰)U.Lta"8zLpŎ|Wa vGԄ(ƚ6C~;=blVqeN7 03J x87EcHt̀>כ#=eo!#LM oíA;-)"Я+n(>y[*',Yê[@ZF}aAS}WAe(+]*[hδ}W*ΜW,ڍeξ96R&ZƱ`{M^/ n'9&A_?"_A"ǚ|a%v7v47yWpk%ZL>lgYZ\i3Xnc?&6k`vNobc(6|x` g('UG3s1oJTQ8jwF,/52SeЩ6zKcz@y?/5n˂{5q96(v ]ʝ\ZlmK+*2Ɯb.1>ە<]Y5؀RӐz8b)U9!e= S*/D[ M[Χo _őʯ( Hz!anTfd17)9%h馥a+pp6/Cs/,l^/ЌDC A I8,;Z]zDudJYqo*A+z2+AQ_g{|hveL´T2͒oWr\̝_\,@5gܒiDbӂ5f1k[_3 *9vɓCn/]l g$H&hC'h^B6($bʹ{Ő'2mVQj ^@Ee?Jt[{ !vxb0 AY3_#~a@ge{s+̣ d4ʩͺCf}m##Ȇ'+KWZ^$ҷGG72-fb`?#5(OTo ct + O#2N؛}1Y{@ l y ,r.a]w@\\ ֓FO'xP$4 V*,h쉄#QnwHaR]:t7k]n%$ ?ib9N-nެn1 oa?OMdPNЯ(>EZ9_2܋:D/^߱

/ё3i$a0*F !Ԝh%6>5OQޠ]SS |>LԁYq١Dv# N*ry&CcA~:5nc(HF=JSWTXm9ÚO}SNb?<y(ĭSfAxk[/ҟVqk!#1~TŨ0}ڑ.Jw mܑB\Ѹȃsٷڧ2x[Jp`f7s‰& wC"@7AUY=Wྜ$)$Qv>DJ!UR;9i@suJ 5i)Ud]'꛷?j5("uiTbo =>_Eirx JڄE蜧O8g2^>7Qk%%U(_]AQZk@J5ӵ?Rvњ v"ŷ#pGwR~腾%jeGr"4͞&a.-qT+]' Y݀ŵ&6ڞbqvY؞s2 s&xt geC*vX\ix$(K1~iz)4/(LI];ɐnIKeZr;vօ<} $)|]$ՈLȍ$s?!dB{άw]O0(`7ŞK!9%a~Z ^7L#!H͘U"qLhVYI\d**xp^JK3;] 3MٛUvDH!Asqh?fyGJrE m"",b=ùݪK.2W7i?ߵ"Զ)~;ѴwRۦ7-y`U.]Bap*+Lsw} p(]%B %f"Y ܘg\:ao?? suy tjIPek;ϩY2A#8ԋl(=Q0V!\!7Ÿme0EV8C Tw |?Ѝ _ `ʹ)78 C_ϖ伞gC* ނpCO陶qVn E|ms~]G(qؼx-+Eߚ4HF|-vXO}3qGCUp&mDٟr#yڛ?-V p:TlC{\T M|$A ? Z `Ustw\E&?7U pŒV2I<+5 3$%gL#S%S*cbӆP-{OU,' cڈ-0ia\5!x͑ U 4ە$wt7GՖ鿔:Ʉgw/哓|j&:B9R6Jgn]謞 k8yԧ퐉=ՂS0@0'dN3Kci^E؋F) Fܟ̳+RS#lhbvRT 1ݟ\  ֕[! >Ou|B' \x`Ή Ӵarl!N F_7v7) +HGv,o:s!7p]lӘOا 3-$/IcϓLAiGSlcӽ%tą*MoQϣ98.xi5[i̳ Mŋ?<;fF?c YaaJ!Cқb+k=e|wsr=Y-)Mx#fҖEW@i*iQ)?~L09 *U¡0[r/9aɫXfz)BaBNVLc?CM-UEϲ 1/tpo|X02:ףq;=ʒ" -8/kEBodS!E[;faؕ /ُZԢUw] NU*ZE`hn'|af75y)4F3|ÉPz;NىܐtT)T:2VۘD\>1;y ĦE;SH9r3 XQN܍ʌ Kj*iESG҅w Ce|Ճr2sx.A~"M7@7j ?J#`}eX2mgR |"qf]Xrķ(v'%"X[,IlI_Kt^CoZR}gQP7o3w uYոs=UzUqM1݋jU0tBPjgU9j6fg"`"n9ݰvb,^m<:j8tM? >Oa^Tmrr$ϖV_N#sWxe7+u&[trnpFk&5 \pעk̔gH7B$(^*,ˆaL7)oM]c 2]4l.흐ąY{K5RLNd|xF OZiL@l̫tuʿyF^bhPb3ۧ5C7,ز ƯvͰ߼@E0ɰVȩjc} L9D_R9Uv08@OS.y`l%QD8ê?;NxU4Xkޅl-`uÐe}Ș8S 3 ra\MsvaCcJYLEy]L!"if'iz:wlm*A۩die#+APUoغ|fK.-%? }E4 1De !L"lpKà*>@Z8i}7+ =Gx,pڪi*%)4><opJvq׉1m%A=HKl Uf_fG=\Ȅ{Y,ɖJ0i yسa@0HshVtm@ȱ% m֐R.GTWrO*~< :K0WOOu|ukY,&}RcٕN)vSqWAEhIߏUL8Hi i-֑/em$4jsPnka]Ywot릭%]3wiO3-;_cl߭_RIq}'8uu|2kƶ%ĉ1jƿuŝXT rP x9 qC=h`@+.NΑӤ'/j4?}FW$c_skCvc,&-ގx y;]z#:i8V0ϩL2LQuvb`,تvrMA 8"g3 4 py- م5tq1~+iftܰ J{aH 9P=@4UO0INuCb]z#}xadvI톓=<^w5^vݾؔ!)iVɥH?v!w[܊2d0 &/yyS遈X\C*N馫}(Wq6H?U SŶua4KQW4OvV3-P2͞ 61Eۄ9 cl+G|I6 9~۴t(S`xnMM0d{XƦ㳘Fw](]X Rˋ8px[E \u!clSwT.G]l#I?9QCF-K("j 5U~t .pzK Lue<ᶈ14 Z>2G$|眹>CZ@g 2`#_jt&YU`1hzu\v w([3[lZ|!H5_s4}8[E5_|&9;:nJ+~ɩ<|6qCH?~I0:PZV^@o<)&l @j" ӵ[ѻ!$NjHlդzJ*vRt'"%\Cm }7֎IV࡟߰Ly0:@GVʳ4\)M4 -  /TVC"~oeblk8gY2(te 6 4ftA# <-Z͈ CG'MMoaQmK'h$BD(Qʩ8s.Y3cwφAOgɜ BGlU0Pp$ɣ_=(NC'M론6gE5'rj4#1hfԽjGJqQpHŷ5gyZ͔ZIcV Dk+1ٻ:5lOG Khs=4OeU"XA= ը2,DE3u|~ezTt5p5Q#e \XP:(:B[I6[*&ዀi yV!OPϭs#,ogZ15rT3-`BTG:>:u؂4G\.\U;P(޼n1YoH2<&^Io>2ng|=M:3XoK\9=e P^\pmULr]jߊEIQ>qo&*ҹ'qrAD :J7ș}ZB+ fYrBwB2{dGc}d$ZODm9Hdy^Ns;YWѠo-Ss2I80b\fM>1GJ1~y& 8I` Aeуֆ\>9}߭T~s5ۓ_72%0?cN"'@|hrvthtn=M--|8Z6qW*rdpem1sTCݣ=yI2h3l4N[#e(Jl(y~iF5Y,c,枧6oyF/7^ŷZMV. %y3OD#}|tL@jZ睔пr`BU[H&nCl PQ@K!јL5I46&AoqNv[g8]FPaJ Zc: gо܈i6:lx8<[SxiDE^AsYu*.82[=Oyی|JPmkQ]50G?+\nc# Y^"9 |B+;w,$L'o=„N犞}m& ou2Ԉ|8?s4YPFgs++9$zgPMOf(RMyjن8?“I4כ3é'CY֙[*H:N:ɪq[tACg*/p_,QǙ~1aĶ1/e'iId%xܱ8,LB$Dl1c`SQoǁXRVBmtIZ__mLY̓^݀x!8N0DV┄~)~(8͗ᖠߌҝJfĤueX<-_*&?{'A`j࠰&&)C[Y#g/3F.jgtv&&65R:BRՐHLl@xm֭C5oa#_Dq ($ڬLirSY(beLBH騒Υ-J+̍HŹY)r0+0lΉkIE醕n\5>40."9]HP[> du_Kz7c-먒'cpڻVxZK#ȼ|1W3 4c@ExT b s8b'm6uĥ$td?ο_ouBmFS+4<{R^$FCGFu=Z/pũO)2ݖxp~L|)3_b<Q`3\KG ze=->]кvz LkƔ/ =3о\H]7%pSx oH,REfY_޻l&BtSN' ѫ<ɄWvR$Qf$q(ͪN(5ڪ.SfF(kڑJxNfK{cHNUUQ+-Awv,μ MD(0>0G#LL-sR?͟w :ծG$Ŭ_Ns>Kg m> \*͵Q# EiȍZ |vX6Ў(Q+V]oߞ-w+7"=Uc LӵMm,IЭ iE >WT=nSn;,a4ddۡN R.`Y9.A&+iM 21wF{,,]m r$` _8SE'b,iA TSP#F )L?b󖭀pe =:~eclvz&UT%1$_D#[`2D,6+2Ñ+[>N9>GVֵ/:$R4{rMˆE 57,-[z8ZFW*\ȌހC獋r%˰D/rB70SK1rZ\|G ulHl(/wGElVapr&>Q QdKP0V c*i6V_] 0V&bz:pG>$v`$OEޖl=F{f@>T8!)GzpFX)Q ?@nŎ`ܕ$ %LfCv"\pOB;ޅ"+'~3M)͗l}A\4 ,ӢQ,ʭ"=>_čh2J8<I~/IQ5Ik9u{ 0x7{uk~ }Ɗ0rTUbw -_'!xAnq ʦ][ldWCL[c$ʛ==˒wP&jwMUgFz5CNz5[8d՝ zMId_BfMaڰހӡ\cORsGbO 0+0BVHKI ^ӔE< [r ơH߲ر %r'Bjmr0{61x T^x9x;?,noXf1v^2Zk6b[QfomPnc#XWW:hgkanhG): \7; f|[O_z*"C8;(H@iSl58(]a鵅emf6@&"KpHML.5Z#}DŽzhf2b5+Ѹ:7,y~A B=8'EDz9i6[:_[xSVX- =*1Gί&R5Gؽ>FR j.p P%p^.X/۩q̂VdV2I+H55}"hur0zLNg؎}\ BԦxO| 9;ݬqA) vGIV?u8RՕm詊{`CA* "'4I D$*?6l6 `@uƳG~ʉ(D"~x.nBSn$\2m7L3,S /фP2,1\%2aKJwl*&A\Q < :3Mie+feFjL0ֻHghܟJߚ kWn8A#KpA/W$~CTdS4VZ`x?€\fFqi*Pq`~-hP@ZhKRE#s4rd"wZbF4&J1 fQVy+T{>asCYcHy=#6%|}b 97H(Id5K8f䂏)#j.Πo$ϙ 5hጷYY=u; F9.x 'n2Y~]0cA2KXbJ8鰶wC%"D1$1NlU(=F-)T %Ooo(yCpY)<2J*P7 .TS]nm1|뇩q,gecB dڊ$fćgr 4_gH%!oVzI v7ٰnb .VϋofDzi נ}D]D%3*{"rEkiR[tPZ} L0U\*¡f{z3^Vʡ-ƈSv b4$M_?/Ή d4d,}/H4m?e?T[6/a1&|2ݑ03 Q#ݩ2?P;|c]>9 " Qr {dC(#;y'[H҅˃vÎ0 ?2ZҋLWBD+2co"rZk}LB?瑞9=>JL@c9ցwM.UIS mCuiwh;#gҀP q̣w+a2 ?v%xؾmK۬~`Df,ZjJ5pB9"#Ę~'s.9@-TT=!!"GD3v!D]㍙b76 „<^5"e S7BP; _:ç/S8{lSBh aSCqtZ$^ᵃ>_#L y5]Ƚ!<^3㞠"cc+oin71“о5qjN"f(DuI4$pzҾ{?w >l3/z5H]HJ_KYJk>.o"۫Tc5Wը3k!6R:<4Ԯ5h'ka@V_)զ8 qp a.|^~?5D>Pp^ lS ]YM 8?4Js> yaJŸύ߮*gi-QXd~nw7W^V|[ q-ğ8QLeu_!B%~X/ڂ!jMA{>sc7CݞyմN}s#'8pqOp?Mڅ]q]_kF]ڰYa1EHea'~i9ZfPy9.9r5Hʄh?Wu$[6ieӌ*s(&K^A%ɝ s)oi41ffE,-y# #BwKkX$Ő-Y8o [A u:vNs' J O =\MW13( Lo\԰Af*}±5'k F]ZɈXkp ,ZBbd 7c"\oћq&"̰L";ĈW8G60,uS^D+׾Q [h0@v ȃ+*=b}A(ߊ;G:&]tޒGրRD МSo댚զ 6p>Sեr9AvRpb|'v_;Jk*R?~&?3CPH離ؕ+#g{ߵ)(#;zzDELǠFXuPVB;"lcV aP i1 nB].i;Roz$!O;sg1%}'#Kx/a3Gv`HR]Ö()1wpLMQ OE8שHQ۪u騺{E׾F*BW;wZh*HLFg.{kDEEi_.#*`xddcQA#N߂X7dʭI{]᭩Bݺ ۫J= kW-czܳV cIaO0ƬY/\;5;x7AmD\|B$++&cu |wS) 4&]*g+#Q@a]Q?D:>e;gO'GWkgEaFG: }MJ\+hHDX sI ]g 7Z0b;G䆾d%mLB AXU24qT@:#5Alt*c溱!@bۣf"F6&N5'G<Nw"~M ws ?ы󴇟k~''_#jD,@\5n.yT-wPD {Ud&أƟt/' Tdq6jnN_WqD5l{a !~ceK -Cv=Y 9:ʲxUX6H zml<^sZYK>:n)hXױRQTW7 T[Eh G^L]h& _{V{cu˦(1vV6_AbX;V_>JV@ZJ|AƼf@ 褪A-ؕ_ˊI_\rf=pc) M?%#1,q86]A~GOY(qvpQGrP&Ef,0Rda!-H Q>*V޾Fޢ*~8Ώ P&߅pj@EҤL. <K#t;O'z@dTIjZt[)1}+E\Ⲋl$`Ӹa ɋQ=DQ+&$9:<9 =(d'v&pAM¦Whֲ8,< Deh&qujl[NU{UBHg5w"jo!d:RD1^Q)R(VW-M \MBLrx8 ~S_V̊]0=_[eV='W!T O3f `T5ULpM4 vġjI`&<:~)T>C&' <<.545MT&+VLfE̯EvYni oT<)hY?ɲrvL:@&Gń!QZsJhOܞ R3nc<^TI8v8ݺ䵨iX/:wGhD=\GTD%Zy.T9L/8g&+p 6PDʹiNߨUѢE |ۺ=q [#,pz;z%)}i^-RP!ɖop 28 7T kQ1 g0*Y}Օh xSwmTw6RayPC۽Rf_NdKw,Y&!⿵O?:˶Tya@a  7Ł9Ҝ4 _|G| ڛ z_jsyRmSwcQ'78O#0[B*4_#PO^a_QZ QL'Ǡk̜2SIu8sslg񭢻ÕQ&ɨ{|ٲÊɔ {4)Ki9_sX Pa<谦}1&cn wkԖRѪwe:쳒o>2qK!7d@@X"RdzS׭6cD&Kj"GD'1cl,Tv:H5&q{YY+Is.Zr{{,y'EC Ki {R8H?/BK{u|,L~_~g Rc.[liixqa|Sef`@uJqP҅#_'[?70K(NgS:Ւ*_SÌle2bcN]~Qq@7RdJ56U夎)dj}Q7mnY <5A|C 5 Uӊ$̾rAo>sXܨp"Xh& lDv;'G&s3]3PtnɁiɛBzuȆvg23qIT)Eq)Rt\/Qc]q҉`7:t$qT椬ڕ\>df!D>w*ގG/>8a2ddVH~_*+G(lQ|,XqL" Drs tKpx]j꠱~3rI_xP]e6;D:ڕ![Ӎ&Ssn0KI?}(C.9y̯Z0EZǢhtQͽ2~kFE Q_1cL^~pD% -ZXM!pXp5W_O:p jgA2+Pe֜sX3P.I9#ƿWk*_LZ@u /̱Y~QkS WF$h( oO;_*lX!Ʈqʛ;̡R5]ny%~:C̠,x270!2gPHzwcֺi5˶,2%.g5Xd[U?cd{9"MGԯ` )tTU[+ΡJr>Az HĨ{ՙƧXNZ b(q7y7Vd^2߲P*Z0(@5d1BEO+TcZ"J_e-4-1gW-} 5dQLyw֗'-y^eA?XkmP*~`W,qeƒU.w~m&v&Չ0vh9?S$XT5Re~\1(FO1OOZ6txUk'C.[6 $VU#9<ϿֶՅSp}T_-V@ū^e"F6[r␰{ېK 2u#)c!fĜ i(㻾1 .; p(YfsUe;ac0[ 2gEA5E8ծ߅Q1xPN^j] 4<ԅ= ,љ|V쇋NXm^NX?&Ed@y[K`u[9iYtJ^2q\))Patx@5I4i$㏋a=4d'p"QhGRpJ!uPc!c'Je曏K>9KtrO)v9mځ|)]s،i'-4AO.Nt O R..<2xX}IzF|$=LW*z\^aQ2-#(9Ll=u-6ʶ @IK_"eo{H@anD?O W_?{s:Ћ܉%W%:LcpwWhm_Jq1q}q|/&SmK*C?m&0E7)q|g]͖IYJ2vt3\ng[`FtRږ!C1F:k+NSõNݲUoʺyyRtOLh(j[#g5øZ=5+&y(K+I+SwDdN"j&u~lKzZA;?oP/vSvytp:|DPcGR{XB<>ab>& 's=ѱf`KKJK %q[;lN4] uphXtp$$eڍ"qOc~]=ʸV=/g$n/q8^ͤ3aL8G$#GӛfR.iEmН ݞ},55F!OCN dWB_u\ 1=aa]ʶ,yx(//]3Vjp}ʯi; 'MjۚRAJ4Iג{d Z.4"OqrW玆 5/TTٷA{žC:!Vc5PWC34H-sF\XGbĴQGȩ:o/~p![ߤ, uNE ;&|~m(N;D{ zCt@.}'z(>*-9 m~y lpgR.a0 4ze_dZ=Ж~ 5uT\:4\cB/Fd$1٩uz={eȌho:Y8%Ѱ]v|I $}֢ 9RӐ&rsA7PFr :Ne(j^:vHɎtQ|+Es+b`Ē݅zLT=R2s?Z`Z3 찜cWc!CWd9p4Y Ll[F 4# bĖ$r_Iz: _>IG|j zBG/ֽG J)y^ IRҟUwW* F5*'Z`<}Sp}{ki$`%&N~ӝ-K,eQ47e@g#E`z}A@|tn kXxl5ӌ|~_n.vS ծD-<` nGׁbE3KJ8e6fњ•ܗpOk_TLO|kex>\ {oҴ9bP 'B/>Y9\Ow@<.h 4OOV~_,DHpe`<I HϬ8xI|N e0|ߗs ׍ Qo~]?8EzYD;;Bkx>b /m3"?mh|!X{q,ҳ-8%fMǨϸ ]36 k72%X!-^k \2,еtACsOٮ$qxcu)@ 99&\>exc>yh>b/!栒[~9O#UGPw0Uⷧ2&Q_)ث"ў"ّLcVp|7{0Rr6& C2Ɠs!jY-hg4ه Gr-W8_)|fNщ'!aȐ𘀂x%3jaGi H(rJЏS_@s wPs72W:U\[`H{SłojO"yVdӬ,Ct8$KavN6[jpzg£߭~ TIě+Yq=xtw\CH{4yUP*jͫUi'(yfVaMfsPM 2aZ&`u*;^+زTǧ>Vh*=:"c?>׏A8"ZrdFkư9 U,M:)WVt8R;8G%V+Z Cv-b7B)?"Χ%eN?OZd>`;apWE[mŵ|V)kPL:%`ӎ&IWТ5F!taAmf j(Ca&Wu1rHZմs%|/|N}6Zݠq/;h{d4^tPܲldbn H;CMI["[6t`!#ؘ c"o\|AڎF)f["g79'٠P ʂ@;*1NZ ;,~Jwc;ELszb@ǽHAܗixWsJŤ:gq1tZ; !8gf'I^S{ u\@zs๘}o!=xv\Cv5(V_w,Ʃ}7U:}_9<"1W /V=ŷ.-|8v)bapCXHs6U>L0x"+A|1%O,\X?@v4bYg?LyD䯯N3y']"rA!W z'=)|pL%Jx]LWtXQi2Cq] ,ߺ<ޑR]5ozQZ\52ve:l͍LjQS]k2)K LJ\quX 1+WIv`_kƜ;Ur}7j yc q:EGg tԐcivۼfkg"uD" Iqf(\0]kXQߌIt =;8v|Oth񎘿L~cdmC*,baĊJ&3S^o2qVLt愿Y#HʰF8 +Rң[d0[;qZwn%#R;Xf[h0[]^5jǜr2}h60uPq=\3.w ~_hǎݛ53WKԗ^hOdl僭?MOd_w2.h 4VCӸ~ 'i-Hq1|Ŀ ‣oWF>=$%|ʯKl0g煨vP' ط|XYo_ j<-L=s_; L("Y>X2Vq}xVQӬYJ5fM'Z #djuh825}ؤR(9 $K94X9p/ ĜH<Tqiv/I3FhdL;W”^oL{f^]mPVPQQ 9I-ߩ`֠ 1+4qB%F^r˛ ́ؗQ_#bHf yEB-sk4kD{sE>Df/eu΃3ёHj \x~M_n` 9M8l !'NNݎ XLmJgf&׊ʁSI.)\^# 8V@vp[t| ̀[Ka7uZ~~#RZzb{U6=s-TWkAīs\?gJH'$3ڰ;/੮ i~wdj"M㶿 @Rt2~~wvׅQr3|8,;5/RuW Y v;#x6@eTeVS?nbV_P2.qnKgPk3IQG)K룛xia5:lz!>f& ]ۙ3j˙DStܲc?b&$#y _ ֈ0>_d`PȂGBDdі& }3i%ϐǥЧO:TrҥE0̚,Nq87DC'w2$ɠox9وz l:WZH  nHe{N#p5#&k*\ʸ FU:J$o"Ub`۹㲔yq:c,WA:dž?ec8e$D7ᅴLY+[3/`-0Pa,5Se^̳tH>ytYsZ~C*caEJ7M<G'm'KjaP'h}XcBQ~|=l*mC<PF+$@d=uڸIN5_qHTB+0 D2}6e)ɅTAFnǪ-xJT3:OxB[KZPS~vgŽR]P#fe y!hR%':`{rb֩,(޽v{?*Eꏃ?E"^F?֞p5P6<ʎ+ [Qiμn U[:ÌǷ<:uAolN5#М (fkY$=и\jT?ΜQث{[?ګ{Pi,?6\P>%B+L>swHQ.ъ8}1ii:T0AbO B-fH~)lQ3.@|P%W3>77qk_,1wc,D P |~kZD|DY }P O] >jS>=Ct~oB$ ade4BTO١i?rL,#n8ōg)(/DGdVSPjF x*[\Q%# gIqmobbKJ`C35t% {/Ef}(V# zWs tR&Khx.c]"`#6Z' Y -wG>Zpx˃~W;A|ѴIv1?"?ZHTARo6^gng7/]^+ D!)$DY+h@דd{0q Ҭ}[6z,[!rdo(;Yw\D$1/5\rs Su<-ʞ^,al7Ԍ"pd8)_`* -^''o=_n$[ 8naLᓾaj/=\lx1՜?Va}@aAW7⎮jf?TPo V<+Tt?(Te4:=~f"aȚKf-fGgSD~~@^րnmȋ4\E QY YF&.|v*;?0V[߾OPe vb>o3˰<;׉OԱm RvI >|r']l1>OG<ƶW|E ~B]߯"_'[-Q{!2#5SI\wh]>G7\1.L=#"< ׋V?Y(b2kɶŽ֤Ȩ핈!?v*~M6))˹YC`GZ+]RoglܡZ<:s'd$"hvpH {2Ct L9㲴ٺ/\On6\"8&#Ԧ0^eKp_F|wo=v" aYc5 +LLL}alpL "E%"ƇR #fqFV[!T+z!&˨/ įP8);ЊNЉN(y*R߸MD)exk ?Zc:f?Ed촿:A0eCQ8C<)'F>WI#RKp,*0W8` Y}sp~S#@zES#3tSe B{8eM&TV7$~ոJF%a켜~[ұJFP6$dAi1 C%;Ӈ8^9BjYϭKv>O5.Z4qūo`*6yż޵p|< l%cCc+B<&++&K.d &:QhZ8Riwl?\#Ռeck9= ` !(?*6?50ٌR%t--F!KUԾb= hak!T~ }u1Oy݂[AζaӔ&|yjL)§p MBy?}39WXPM> V+֒^f ճWi6L;DnFPˏkXyUqd̏Ě}IX вi佼 LE)k kQmqvcPE?BO cvýu+{& |V)I4`LKWbuo" \xCGf+U ,'c|3cTXAcٌ x):-xwaBn~2SFhz,Ȟo=bgU)j <Z[f-Ӑ( N9Tנ &7Y{5~j9nUYt\u(m;ׇikHGĿ9B>AR<1Lo5C?d;=)_fHJ"ө_/?[mMT S 3"n,bhӜeg0:ࡧ#vqr -3r6^]cvdY\ )iNe8.ͷ`;hʭWׁs'7ZQN1tW&dfY N#8ӧB 6_saPE &^CFI~M~o wvS 5YS8W}խ̃D.n+懏\pZjQS j.u+L"J%F_GFl߯ ̳epk8gg~8QߝUƵ? \-_#$Rpy!w9$i4}߄6UGuث]`#U?Be Bؙ3bӨ/ǯk*i14ߜ@.DA3˘,~N *QU <Ɗjcْ^cE0>ǘO.Iƛ2tPP4x2o#tG+> 8bN$Ȏlt' 461Yye mkFY#?lz|C>ĜxF̽5L <>@;6)9>[:xhj';ufW@o'i7ӍE A$ų g-Eil*.Qj"X_.ӏ/O Ef 㵂r1"SCNl4,z4aH$Wyu\Ý`=TcrHg&q&эZv64XʛϜu  Nk( Ό0S[bc|9uD-VG[/EW`,)'e1wꦿdtM M>E rfk@2ToL~]ퟅhQcCwLOS8Y@`j; 14ب򛦶ccJVҍ-21%|T~-M9)Q'6i8@{rwzh(lv6pw۝Ue$Q.sqTɟИ \UQW+<\d@\9-u'ˢk5KmQxnB;B~RxuN B8'U F_>03FQ02 ml ӗ_Tmr % Z *ye8Q7k#";&Oy|kI y1'gwyo Yϲ9Ts*yR";}a̵I9Ol9̵_PWQ s?$ʍZ9L#t(gnSbms[Ogv]V!Jy%!gj=ssS}7[ͲB&]l'(Z1f@Aho*iifKY*՘ˋ|ևJkS;u _ĩqP~qH)}.L$,7 T\`dG:5=n*6Y,7CW;ﻸ2irp袅xKbriQgO" ̉y?{ZGaYnlȨ58=SKa&%ۢ+_2+H.Wa$vIpbTv2sURaM- 瑨VZ|.dXIT%63KfH̔T݄wzk ؈2yx<Sa{un+/N?c/L!2p~ߺ![VnG"3%.cul?Q*_yv-6#9N^#ТїI^9bDne b&5-7dHuF/+D l>Ajx S!`0.qе"txa~~A80}F=9*4>H*얧HY `f}f%lvp[$:koZQ$E0!}.w}n>r:SԭA])[;ڴ.'\ŕCTOBZP\cs Z4MRLbq@9d뽐ڼf'hyjTS͟h0퐪\$ѱ](kH|F{^$Ķғ 'QoVq~k'w uKkl.yeLnZUٌɥĔG[#z}0!Nloj *Mw؝FJʥN=uD`L?lLi=SsPv|BHvI!u_Pw1rnknEB9$4 HXijRӨ;!{L!}#wm+9`K|&N]_VB= l2hdAO9G!JO揬Oj{+I;17+:זgZ$zT2p<3X7o]gnPYWMZAA5<5jT+-RBPc2Ճ[ ~uܕ Y鱬d6.Kyǥ9ޘ˟s loJS榝]1c:=m#727 Pin7z8Rmk}6nϙ#e1l1\>MpM~yeH>vUXv9FR(\[.LY\H2!9k8ub؇G#T2K'1!S?Iw9_Su"!ǂQZ k‹&% ,‰܎oH:ysO#=3zHT !8A=cEM 'Cd𯔐OUno|;qP^$56oEzZO빖Ū%OܴU4vV& [Cg&T'@wwo$xGω.c^~:ŷi7=´e'T8ks7<ɵ=Z7SWPjs tH {3!Cу;2x[Ӻ8'~F6R]Nq2<_3zdYZp~s菎8nɝ۳fç4_aôoqoӕsugj ƻB;Z|PV +)q D/tms-d)g"bo^v-H,Tʨ/b!2e>.%K.OC[<7Bx tѾG ߜ<b\pBj4"jeYȬVLeBl\m}Tg#(An Z.Tj56º DV<;`g-n_$ҭURB}S׀Ep#,S'ddnETi tE+\=^P .-V0mY0Mu|5qVSC FXsuB^uhK:mp ,ϰ6OTg9qncE_`*ꀌ ?[~ACGHr"9L^?A>zg]ߩ&uآw}YfڊM}aY~i&NJ!?(r @ffx-i[ﶳ#!M O^ޙV`@ fo[1{Zba@ˊ(()RW/Z[dqo]ЩN"5[OmڧH$.dq ]J!a@M$]9p\})#vbF1xot>[_zy\`xIe^/2"[ple|5O( [fpWp(axopǹD$w:s @/ux y/u) HRdև$t7{Ȏħ3 ŵj`o&.~~fтĶŶ.N¥jU܋b dT?x>CpՇn/jA ֚==C%'α~;ȹԲ ,IIȣ恽rKU9Bhd2"-,rbN#Nj삟au/Rb^K-q-S8Uۭnv.J}]ެ+LltXzBaۙɟZJy}m4H 7Ij^G (+>\C{m:KWHof˼N,(/8m;>[c)h:+fq.n0D=Ʃ F .Մ]B7UJ*"變;5P> ͊MNB'IE摴TK`A6%QCeA{6i`#Y]X`~z7mEkz bAe{d!ǂ4mJ Y~JHcԐۃ:j.u40 ߒ:j ʗد"YyF1 Zua-H)w7axJP⫚ʈ z G&#?ڐM[N0uLr{>!`fL<`6c7l:BtV͚1aHBP6$b }&I7' .KsE.k}R)ίM԰jaFZ#;͡cS&?0#ϼ:j#H1 Id<(n#}@!8!~5>2^".pSX̸* _0->7e<0niQR*R[.2ox ^lc 9A<,JOd4jߋEkwgo(gۂ>:!6%|JU:y;ҔY{.rEV )tnγ[ZGeF/*݈Xw҉A 0D]b w+mABI5S/W 8ko[LJ_3\aH J mIvPzery/yRhk9V*pCFǷ/(K#D@Q1L Ihw^}]ѕH]8Sy\JsȞ2y:bRME5TvT*z@yueJ=dx1`=a t mx$^p9cծ0mb m5CV7o>e K\ymTSZ(+`h0.*g'7Gc?9+Θ o!9fE`|kRj[Ћ{c>t* 5iװ?=17Sɻ|%.TOr'>ؾ,$a?yx5θB&Nc,j("*: 6p4f@7 }ʛ|uFEAj!>Ch I&3T0{==wfԊ҈}wfqu'TdIVhgKpؤV!!&FxЉb+ `Sq#]1 Rf aAS4ԊZV:^ɭkUZpY8"郊ߨ⋣dʍmWU?|Ag"|{*$I-]ד$xy]< P abtۭQ. ZlWֳWƚĄ?OȬ4>l\noL`kϠԇƱ24;Q.P`Q-ه8K}U"Ueiw5#USnLIO *sNgU)'QuN~ }P~$p?h6 V&֟J 5?S)Pi= =D@)vlNls塷Emv-EքwZ SV0-@[zyP(0z6ur<"g/sJmzv;:\@pľl|:ƍ)3 iGQ^ ǐZ!UTqh* ]ؓGV~=_j B 2(QXk}|)տ-w# tH ]kj\ʩzH^AlG #3\9:c6TPG RE {} *5l{ ?$_Ƒ"NxɤI)f?էI1 HV~ HӢ!joH{7Xނ9 =KY7Pq}"?_rV'*^,{[=2k[n\2!%hɣě:MԦU'yY⏊pQXHĴ<,) !rƧ 'p}jegĶ7j\0d;OKhX,FsvH#Y)6H૗>dle`I{Y4hKе+#8l;ub})#]#8/>gI7x?gtdOcZF1oҽ+BFHL$L.Do&F8DOZȞ4`fv[ `"ܞ8r q q3; ޭ]`z=m3GQbOh v"eRIᯘiSRIqg(:,!+:$V[5ڣ4:fzA^?\MW8Ћ\(a #̦Z78Zšx?mqKXVLXIi³R 2}7+L I ,:tܘ5"EKTU8[‚&ѡUe¿ϪnR5. B /CA$ g0aZp7QZVA l1t 5fMKbm$h)5;A;$f4怕ffUysxhuG opTDJ尬w Ćha~n"7%g6{I20fI/iT_?,~,kwcRi#}ޔZ .`nòhFE3P.1.oEɢF."O7ݚI:TUcDKf:>iW6#,劳 wp-VD1|TeD c^5廁qVnjrI1#0T`̻(&cBn0ә1TO c7ʭHTͤ_w<+1;e6e* h?&')Bv4CA,Z߉2ڦ D P@p@@j|ּ)ibyCqWTzW`[E K 5D\uS~C 63CyL}s9<9U*L瓤bUi`D偩J[\F; 2*5SGb WB:ƨAR&vNY/1r..#>l0Xb;-(ppѷpw Nuz0ĪY<9#ItB$ t}_ v{8<«SS䱦Pz9mZ?cPA"qx=PXHxG*1b٫s@3:=iaI(5YnֶML`d_siǤz>*PgkAanNUP=Î:l=΂8drG MJ1xVKY`WieT֨n uQX/7:s-2+bx^#~;8nY{xh.@^>Iqp3'̟GmjO8.}~k6mz'OKPX4#.މVQxb-[)!*ԖeKeS!nb#@2ߚeuϯRӘwja4 8rj*s),-aLYKު&"L |ǺAz^ E$]f8JYCղ7R /*\0nfN Һ-AeP!B$l6mJ㐧<{6擋VAXbnr˔/ѴR6}RG{j8/Gl<2P,1Jџ} n%j ē\X*>۵ɒu$wm`iyU#zX|4<ijkW+5K%q Y$eA{/H-)"$M ֓K}iC;lm fMôeYXn 4Ҿ,O̘Rϳ!b{3DcAŮS'IX">:K-Ӡ}d'xY4^]C;O"A+xr}I>97vdJIX(DG5|0\p_9Ŧ]eۉ8A?)X~t~gHdho܀_ %c8@;q{`^M F0]+g1ɟC$*Q-nDz2U& y.A^c6ye(#TF-Pp+ՏK{㈎\аHYb 릿z{e˘U$Фrh(˭ӡfR\>sZmkrp˄MHy$ %z.^ F"EQ\;ChIST@qe/%oo.c*ZhR#]C,` &Lo!FUvsEsek:G,'?G6;D?HWW!hzSoZr׃zsm}3/㉫~,@Hѡ_.g6u6")(t'LxAgmmPFlD>=jaʄvWyXY p]t5QɾaK' }h 4s7ԻKtw!3)Q~ugEFJ07EZHxзbIӫ[<֍J*WF #ST_&PXc6Uep<0LW =&$?؉M!Y#{C[ =$eë:&J2s{Ƴ򸺡VUnfEi):;cGV+R;wPpw=0LdvD5H㽭[y.Wڲ]vRs08?BQܦ+!vŕ&q1Mc5t84|*˾J)GW3qzyZ>V{x:d15:{>FRg?HF${iGܓ2.@9P{zNt?&%g) zXl\Kt%4'f@!$YC P@KTXĭ `<9֒qMW3炓ʕK#踖ǑiiF B ^_-΍-sdo>466k;'\%3JwKC. q%}WIP<͠<ܾ!Bv(F]"/xЪlXʉO 0S:=2}lŬru"19T~_ӏ:^HQr3,[N#ݺ7rwQ ڞ-;ljG !ŻҫV}RhL1BW&>0j WKkÌeBhNS6 e{) Λ*w"ڵ7:($VQ`t89ccWGr?Ph[O `U<s9Q=e??*;/RPwK# l˥>g)].Zm嗫1Q"gPgL1*ʹ`(ԖBM_|KQ y}+Ǿju ,8U%kFXDߩèc*ʿYl\9tu .H Ţ !_ʏ %͇JS&r^{5)5/[(ϵjĆDj=-) e|r0_P?DQay#t|]b}=T\hR@-O53q{L4?G ]>L#g rUfs\~xD: s g4xg gT.]useGF˯Dў0֡Px[;\=(X)dty7>`~&I8BpAH>^*<+ĩy@n 2̥كg0ި0>r.) ~?N+TK"KF0+%C?#$;ێ4 r2zUw0^j)eS6D>z7_ 3HW+}y6 }Z ݽ +BQUh4dW(ŏ#"L]rp2c6Mb$Wۗ'8? >7QED2Z~i7e|N8wn:KbH? T1m4zߍWܶolvmgXr!~̳#đ 7өk*Ń>ŮS#8F À#ViG~.7ۜ_B\H\k 3ntV(%Jr9wg׵Oz_ՁS`>c'PVd51ɌgTȿ!74TOj.uBL"p$Tgm; 3ǖDEC癥bku^VE< $O|@fדZ$ 9% g&Pd,Bj\ȗM~48lZ;`\{ٓ*ȋcL^إ(Dm׺]@hsݏdκ֯JfK[O&rߕt~X茤~AUoI>WK\B(tlֽ./s[n 4Ls#EYlWg8_?! {="l:fj{ldPL?FL^8㢻kG$o4Sc[:΍/6 }o䮫4IOva 3NGI ?vK[E^~5~wi)dԶ[Z\s5;@eh3, .IX|-R UΊN2 #&f 0{4XnW^ !0jŒڎ9>',p_d:5o V1*I~)ZTWfjLU8;rdR^ٌ 1yVdžMyܚؕZ9# OB"fSG?uhXPI&* BN iz,+'̨D3K)[cT*5Ӂυp[~vRsGv1؉@)ď޻ WP>EP_*uHIU es$ 1oGCƣ=3O)qM{m/92PJ LM_+2Nv߸llGc滽lԕI{@ߪU3/i+uˁ{] F隡/!I1_ ,恿[]ŖN>)׏ݶ^p\>κ*3l.uKLǽ?/߿:3%hZMQP*p~ 4//F+r_\Wy&YD+&&Ǫc0?Ck7@]LlJS38J1E Ϸ̛7&tY3$UHnE4:OH[|C rbn: #KȿЈʋ'Y)]#8&BG4vTz:jp'ǒtMlh ޡKIuĺӅo=m2PO Y#c,]>c*c_ }rGڻI_m_EcdJPnf"cv~0#8蕈p?a-)$I&OL':_^!ٲUy8s1H'Ojc  _ٖg "L8}kLa0Tn7ƚɬg4>/<WweL )b' c^XUδwEG(yVv^gP4ut.("Ti< t| /5mn x<a:zka}tq0?_fc6"b&j32}~o}y^I~ (/9֬vjip Xt)!t ZH!lrNҔʫ(䧏I[{I ոS+CrDHHEo"f(1aLu?;N Hx( ?Er ѨG" B"VPepՊ롌_JS0HP9oq u(O9Mu0:\p225lB,H 5"UԘ:I('v;BT(x@g,' 9'/#^v]+T;jr+&NC.XCrtǟO뼱RLcl>Px/LjnΕzez^fv{ sQ8L*Uߠul7*>wSV=ңsrkqbRg7 Z|l{I1RG8bgA4qW?et&B9ܢa'G40oʯ& j=@%/QށkkDZ8!Gutܛ:\7Zb@)ཹa<dd2J1r[R\*]ᗫ? ;-ctʱg6?]R@-P1 ½8/8A痄GISE f: %OMcURͱ GnQz]^3$Hq_ &C60aH:XTKf('dͰz2k=.k%% E@(ذ+}c]֒lb30<%BQE+maDwҚ1|+e{^+G߲As )2/1mrW0;5/0z/cdiޘbK԰#dYF{L<)65_je kz ?Yl*8E"=]1n ‹_oq6ڠv՘t&S)>y_:Nq vS]il3E}_w.gw|1?s%yFp4aKcklyB˾] ^AQgB_,":Wb:PF5dp'<--[w}K.H\s>~n0{?ˣƚRX3 $ELۗC_ h\MWQU{[>fJYّkfMYu?pp*^Q(uLMUG<#MQ+=_<Mq? oV$6c]u i!~#^5KJ #agcIW6iƍKMW VEp{mVs-/芽H,ǯWm 541ic֠!W=Ha"sPFg;u5:z >G+1kWR\M-nBR=F EmL ڌ Hc),QVJ:!50ǪE|ֵj!ֻj׹`pГ+@[}pkR{D:i\_kgr(aQPOom;ԄYج,+hR޹AEa2m3T^--;Lf-8ytի㨻b4|fha r la(|ö7 1>=㧓' K~Uz J5R#]q{)ْV? m*4Hgsdt*1~/Cai_u 鬸sٱQotRhܬgs}Ff58!JQ-G8Z-vVtE y)ϐ K~[TIphwa:'Y2L]Ǝ 7:m .-Dmм%}*Li=}Վ7@-ŰM![G$@w\-f_,C{\1}+n[Ljpm8ԝ/G/>SSJۻ].2>o4,So]ũ:h(}h$) |xbUzOr9/5. & 5Hb'܇)#3x{{q.0 Hv>\jLdocpOoIK؜X9:tL}>qwEL#ث>h0_v5j@JɆX6 hz Z@CCa&tU'9D*R >U(k^yV-y`)4ZV.L̹/ʪZWYO={g[h\9Ë۬YH~mni.3 s[I ~q ճSXN"ŚJ#&yY7q!qH\mI}Eowvf>z4u!kc)P=s%8cŊ$6H {ViVǝfR?mɾF>+tV_cBӧYv!oi-FnHE$RM\.S1LashfSuC4%{RP/O0}eDD,, iQd BL/3;MA>ח .\D"[CV؟}?gO[e6Dn g/k&%#҄J4><GZEG V m8)IFI$2*4j+9)M`AP[וDBr N{CZ3Uh ZC,5l3>> V߳{=+F.Yѷ? ,Cb-Gì,=2lcK}5C NMq|:R]T듘`#~16 `RSGYQkp(l1R_e(]ȡ}rߩ qɹ-bkϐ Tk޾3K&?u'o9-XdYQ $r*U{r =1 k&Nnw"wׅ<%+  yM}f<4j"_}>>ђ}[{Y)*샿|LЯ3a~J "kĨCw4p~fD9c]p2!DdaP] [o۪ * ?ql1j ՓSww5%O%V^7ͅU ˄d٫4 '=ߝA*+ij\ \i3I;5;[9&>Ar1rc` 4' du:}71Q v:+c=5M(")o'5tw[<4'S;skwGB"k[lr?O['u.4#8PM>b06B{TcTpP:pU<* [M 96HdvR<~C^H8 dM4?~ lLaioؚ77ţWW":L\ s eޘ1cE<: "b343n5׭w},֍y 4 [ 4Lej3q{j'_Pffk]:\a8{M 6;>z y10o`OB(KUX{8^,X3X@VUzMW ~;'L)r.}6fԬmmk5p SܽDp?Eʢ1}@d)zN~\>"}7@ƯSZ]3iiMMY,#[KdnQg 9^mN lh *٨&θp ~]$sB[ea"K$9~#)dW3u#)U Cwv!㫸<5"Nfs:K{{fOʆzE/s?0tGCl,#jc5kΘG o3|G#Qt$zpOׄuqƝjvQ||BuHcE/rȏgqqA%h~E%`y W^|8j&a& T,m!+6,?;%Sfg#ÔM>zB ebnujO@'o{|.λ&Kx]x3q U'RgĝSm_80y_#Œa&ֈq :!ӽj,#ZS3Ôl9\B 1//w bIԚPWI8'PT>toQWj gL)F/oSMJ6‘" pe$5S}@2LE_RcRTT;ޮO0C 1?8zp VV(CkiX]0Z$^lDs$:8!ca4xT#=\ @!C/-W7zY\@WUvfoV{$#CF`6*Ž(NyS+gα~Ҭu5 `L䗛whm8`NRTx( 9,::R\%CB%t#jmnw_I$hMث |2,'M _cToEW#lt\n(c~wEnOS9C06ΦϴAJMdah%Y$ٟ/ 7_lOync7@10L]%>nm)/ }[|g߄]!!(cVGp#5&XȠoO-fQT )g,2A1T\[L pFv$JxgQj; [(R[EOU g&,a[WmCBEj} (>,PP3?`8g\A Q/sk̎ElyqׅC~U]RJ}7Ԅ,Ps`mZ(ĢZӲysqbrSWKPg;e7 (4=]6>,*hXɃ(V=1S`%S8}8z+;tfnHt9үL |dX G^m^΍'oF߅KZiߝQW'Y7%oST5"[m@t!XWc@$8)UҬ[A٢Hz˺͇7,QTۢykK!/b-.Y&#Mׅ :d6 $EhU٢E2t"h޿&"A-A56d]-wNEiSǛWDiՌxbl۝=.M'6Q)C5MxG73D-DX,K6_ğ^I< ҩc,9U@c, 6o O54)2tBME~ |o 0&U׸E/`'hf[x̢FXM"'x$N$_zy>ѝfMJ-0 DrD?^\U;V~E;suЖ3VGxXB:E:+w*6 PV~q]9alԅĆ"@[9)U֤;ܲY7l}5.тQłI3tx*Fة7#C=cz2ٴ7+)Zl'Y3}bt'(39PĞ'4SޗSZفIÆ:8v5 ~;(| ґ<$xxi:`F՗ KKh)9su2~$f<ҍ^TBA06y{ mwqqpQ!i$V _ndP1%' ~V@j]oV%B37uLϡB@m $y-W'z`&ܛiw?<4Fy )AȉF?򗘳֨녁$T+ÎbfĿ5~Aav8@<ƕH\x=sN\% MM~ 4$_0qF*JVWq'OT OqК@D/rQ\׳ꀷ@^qJ8&{L=.iFI8j6r߳Svy1æ͑R]M5_VA!":=7%?iX\tmYVY]Q`v_5S9E87QEݟU%z?߆%Ös‡O?hlg/4zۊ5M\#J_yPrQlH'h]fBɆ$wѶ;-K[7,AN&CVFCcL]qHZ,&STv wM.u\o?)y1 צN3/&U7{Odc%yrd |oRG28-r\F.eS͢L~DjIfJ[|c1߁\%A-6 mac63j虸ZLA&FqQ|~<4ef¬.(Ǽhi'ME~NAfg_=.kxzah"I{M=܇e}UjlIQ(MCRǧײ`2]A þTlOV=Zz>İ*4+= ^~ֶBc8#jh0]Sz DM_ d`~8ףǗZ` pwâV0b(Km :/z<)zĜ:hsRʠl>Er)[ݾ>B˰)Pv<GSoq=,0}r-0 lMג02Hݬ\ )Tk}lqk(K6Gu-MUF NJ{\#[O1D)SF<u0 "UdhproW/Q?K|#7~{s{ [EP]x@XQ'S4X~GʃvrWd"-G9jR)ڟK.U,UOq &GC0r-̤\#I BeYϕUh^v V nC5_1PI[W%u_}`2^V\`u^92krC OH2`9͠4(("̸LPЍnydt1̊bфRG蚚r* kS>VHlֱ/[rǸ.ՎWB۫@!yO6dJr|-3[5D\ PWssHSl 3 Q3@xqՠ u j =խ \5\}8&*n9Ok *L6v6_McD{_n_Z&=89_hѭ4vqÄqڗub>:Y-wWЉ0U/.%礇CLammm |5!"7d.ǒM\jjshVZAG|B,|Z;Np+t߸ ]I,un&CE"e7uѶ0fap3+A&iFMhtl[>kg%AIÒ!vBAm:]@̵Ce6hgT w#"џdC~Eg`I_U$,$'0B@qSRs`̓@g`署 ,.km0BwAZ`ƥ߭w,QXć@3 ߘLIHe2c S جWS"\ P7=_jMEͩ QbXH|Qs\'6rw5$tn'WWhNOkJ3m6:M+M? YD s\e QfY?kmZ+u?)J:o7jUC˃i[TzoKpѳE =( -Q+N$03 NTܘAR `aIJ~]#>{ &(= P| *> :zt{S-'0$Lz9#~6`{>bHR ^Q7^ "=qV1 Rөry,_DŽ𸬬VwRZg @) KESA s7:AsL ?<balG$9ZnM˘&;[6=A<_ RdLê\.y0**mZѽvyㄾΣcV0`DWop^VUq,H6Cv58jN'ea`d'@\^૆mZOSGR%]Ҟ;w */"yURI4ZgxQT]BK(s3(XaírMiƭ}x$ 5[rn kRVhBю` dE6Sok.G Q^r6{>s?n]UE.vXC墯2L@JOimhӹ.?vS%Uhhy)+*>r*-j.ԁ4 o:=P\=WYPRhywJ1;篳bڴC@]Hq>*r[<{r뷌!4hiz3т^/0ˌY+eD1E=w$y+/|ҥ=@@~ӈJDc0j${yg;UݺVN nYt[o)kK?rl:D~Pn4h@z앂 >9L;޼5{CTh eЋhiZfȢբ)V~wʍ_Vo3aw_T( ͹*i6\gZ{>g˲"%wkP*)2wiT-8qcᙱi\я\7V U gC""ulKGF;LQw0aQ_-P67 4p v?qrZpY=z{\s]]iVՙ,C|{YjkǶs009JOH.o l2|v=XoEuvK}D:'[n%U2Ҙ<և{٥0 tYSʻ՘Zq"VPeUcr&6J3m a']pж݊jY2!sbae-?a͗SaύjP,P9r&0ӣ9 .s?\ĵ {^T 02:=?piJ ,6 dHImMcnN󴾽EWKnCf h״p7$y ǜAeEk8 8 2xL"yr]58جT|+hGx꿫4HFc[µ d> G]_.\~ח֪POХJm-Rg ߧdR`-֜b%!;V]b='@ip]j˾Jߺ1jAԪEB[t +ϝ0ߏ}ЖWtL%Nh7Z$IFj*RpOdj͡f}\FHkS *%0\2,D[9@?9sBgK6+lw_̄6LGgjj.Jr?\{|.P/֌G`zfCeA8T(ޮ*MZ3{-djMzgup "-ڎX% 8B@oK^Ԇ-׼ik|?W =$M5K<` bIDHQyىK[ym7iw_iJ+L{-#3TxLPm pfQ?`~a @SAgHtj< 1 ) F=XLrK֊%}Co  خ(/[>+d\/W2;^_xeaEua=A0 bacˇ*2 cKG:`(K%IoRE&Z ˨1Q%دEuTֻT9;I0]7p!c˔.M Y-#I6t3d;Kxyz Ԭx@R'KO:kњy7n? OGSѕXZJ{Ƹ|o%[A _P ODn[4s4 pQb'E gQTRosf%0f<2`"0IqcAk&p߭uUלC\ā%$艭,oK)u'P4{exl\0@g~N'9+!]z ,"Τ"]bX "3Dk_9"m}So2V@uZK:P C왭@%=lI fk?4m-㯻(PL3xv'izf(ׄƳ iUIߣr Y;YG>-FsR{9llJ!C&m6QI0F缩ʭpo:v %'ɱa}ac%>S(A:[fÝvWZf8۲EΜ 6Ύ?IQ\ _t 䝯s6p ő)w S M-B*yc.Ӹ"*&B-" ;gațŊ8'W'{+h73hz[Bqsnڡv|%2t M@-!Z[o5| ɖ~ T4Vhy##荕F+@LE9;eLڷ^@kPc=Zʿ%}pwj _doW{J=j6삫4BFQ?/[tgөiZWcZ ᄌ=n$K2<1yx o8iN^짱]=ϕ2Df|ЧH#uVs`Wd^rT]p+k(^BH]&Dk35j n>W.AYܵt C|&V9E WCPWkiqL͡;pRԑ %mfWC.E4ܲafQ'yTlx>Վ/nۘ>ŬЅvTle$T8O-?'3 &^Y٥}]u)pq6Dc~g .2] jNl[0*+( ǔYh}p7Bj9iӉ40 acx(:%xi5C<Ґ4 y;nIZX^F0zX4*2=U>>"B\ tA_Fy'ZI^i jO}:,Cv6q}?}W$Қ A3EW[)2}aYD`$dQ ;&hP4e17r{׾.+smyIxC18ō[+gx0^r+3$B  {:c ^/͎ʸ`f|$nlyJ$:s2$p_?.Y`hN3V0M^V8nbSJXv0wX$u >`3?;z@Pnҙ9ћV{|Shz^K7FF/Ol{u)m_l@ *D{tY ":v֣qCR:qF@s括`dZ9fJȂ0G=]YH 5u(mn:bֿ}t'{,+ (vT)+ Pۣ7Z#XkKй$ fN=īK;\z F{ɳf2M,z`+>Ѳ7K߬h*q5~p1?^Λtno.5($yUBAף% 0Iʹ99`~&.?yYCZ}77(;i;%olׅJc{r__9 oҜT\Q0#'ΜJZJ6UX/ZW: ieѶt8YjD_K&bf@.TLNrOE1q9(BkR=Ebi'Km`7(JϢ<(˱t]!7[[7wmKxlݓW|+@9eex4^SWc9&>),dqEsbziIyW${"}j+%7M~'jcwK;/Lj 491_[ǺrV}! TLa@2d_dZﳎ@4N$)rZ>@sǦmn̊.0C.c@Pm7\fJc ZLM,Z2E %2v>|Rg HI~tO7UU8|~̜'֢D/&Y*_v43RF=23T |sd'2i{'?2N]hy\\Sc*/r<R nQiV^ g7L}#`:FLONYl-/.h&hhЅH-a8D X %ǧ/fKWI詙lax%OPۃΆeS0 Y 4#Lm0j+ؒ;4N%!?IPڊZDxѧtArE !BsXL?7/X#b{/)iO_xIKr* ẅ$hߋq1ߒ(rq;Dz΅v!&vSuc!|+pN5(;G+{v GX3`"HF DՎ2v95ZE-)h?&Eh3q6) ;_/6}I&Ŏy8sa~2)6W^,uCN}^Џrt < \gMB@NQ_ܮ rJnŲUWO3a Xf͛U][$C;5h'n"utH㦰W0 {6:Fy+ɱVp%Qr [p *2J4}& +&/UR)Q终,G+kzm^Giָ$|s5:"{s+ojM8LiGM@Ӝ!?o HB+?~5ѪV :ȅKep{$a/BR 7 .5E٠}y#u`Dg'@.vb'{@~ mf1C۹Ѓ!kM2ekmݱxlDQ0cv~i]ʝ\l=uBf5Hpr1m|g:6޼I/S+9 Jf~-8 m4EYUAIzJ -`+|'W eӄ%D{_' ^ z>JS:]>uƊIxWc7g+ yZ: ֲ&-z⶧aR rO aMsMv:o!fgdY ؁hwfH^1 ˜hHXmkN#Kv5~^JiI/QQ~́ώwaTX?NpʎvLpVKQE1`~g=u oKѺȞj{|1iRyɝDL6uGu *gt^迀l֎R)|h;c 1̩thsHR6R(Vpٻw~u#4lҹ<X&8Q%ź~@7+79v<S.msw3)Ѷ(Zbd@K oaK*h9; lVtf\U Be'&Ճ6黃JZ/_M~3/1Gvz]ڷ `ьv+ HaJx6т}j!X@@\E=`)W& NI$pL*ăCD@&8HFaBB>&Pm@h6#tLptEUΠ:4Q%Sw8(xz|Vnb_)p_y:y-7ojh5h/F?{) RpJk/"tћIϡp 5w W3L4YHuf5P٧wTkfv,cjj1E<ɷ!tdL5H]X"jĦ q0Qׅ4s5~.՞bS43;W٣9MQ+8|xt3K, by" 9(ۈgaōy^=2Y%A.': g8)ƨ)&jM~I9M(QgyM13M9K]HFnD3D\-ao~Jnx1gUۇH6At>y&%*D_ee eb(F95w*16ѥo'FTi\7) 3b?Z$3=O9>ܵFWYpZo,fҘs$A$!po.d"XP0`:Q xgQ48!JunÖ_ E.z9oq %.Q%۳~B bw%(ªMKUl~(/ԜwC/reӼ-uPk `bR9 uAAWMU8y.H1K EŒ]\%|RāO]JNՌ#_9R샔֞LXO/1]Yڇ5T?R+@`8- %9 2tz;pfĝaW\9攼zyIotJm?sfa%.&VhC,;gLD|g1-&i$݆HAdbQ0P߈_zSYbx>U#s{$t@ʙ`ĩ%^Qi\W 5?Skd5%+ VC \\/p"ezR!P iwjg!dWuHf>aIXQٌǎ9^fw@l}h_{Il|j-kMr|e[[]Vg §JW@bm";yGS25x8{ v)ljm@MIϟt\H5 _SPhv.`ёQo[d/t61$WL(<țԁJγT& .y`uufTɑz+](SVHX=? wD;WQ;]YNlVF&KTb>r\pd4ĝsbs1"Oi]NO)ehI<@Wa/'$r3o+(t6 4ARS~^>M#֌ZZf1-."k+iZ$`(_*I+iQ:^Ub|5EyC:5dņ;$Rd>D>GS Ds9Ϝ3bJہsյ/rb0$/%EhZFGAl([/W`X&I>wlOV]|{7WVO ,V{}@j"x`P̏b*bgcOY.jӡQ=ktY1P1QITLQ=Am0i eʋH⡠4R5DD̀rW:><} Qb(64>-_|!B:3rIՋ5rfš04E}`k duVifrÛ/:/63б!eJRCoo|"j}~ÝA _0cU # Pa "%[׸IDOuiKNܣ^<'{ {)xxOE[Ј c»s(_VAFS6qɻ\Ucަ?*Ny낼rȲy*ށm>N31U >OWxݥ=o?#ʂpc5 ߁LdRi?R!1 p7( d5"(-h5&g) S0M-$*?(z4ŰZo's 4fND\_:{72|Qw7pVg&IG1P Yoj-`1,8p`XM뤄O;:;h &tL9^aQ{'s30i6$pddD?Vݜ@f};pQ>Ѡk{}\ )НoLߤV `o(+>b}-N1 8aA_ pV:xgVR q9E}Ũ.qfJ2ZE\37恊{& VS8PYI)+g 1jԜXO+6C^=+r弞WdE.98=eGJ".Sb'?fJE#QdJJ*ye36\ml8V~*KU}^ ܪ+ZSV(wjQͳ],?U3Kl54Dxjl##LpڸSD}ڧHk9JtSkʱ_[P0V.@sr_ uPM#̈́A;k]hhXZ)2Ia`R$-z\XQ_-@au خrR QOy7 Ч*̓5e 4Wˢ'!;421P=Q76Xt|=-,QXu(Xn?I%b)b{x$_b"V[qgwK̋sA1Kmy]c7ƍȹY-"P ZU{Q0A}6 *HX~ߛÁ.>1tKF@OjZ4|]N/g|}hF7`dzl̈́ d$4Crı5m+b݂uI$˞*'s / 1cH 2 Yj4%2)MJLچ_T EU itzQ8*†&Uhx<13i_DQ?wm)T2B)-b$Pla6ڪ+1U9D,>N9-REHj}bwap ];~tE#F|VPM#?73 ?*mG쑨 >B"UD4w+(Z*;ڦ+LJMR X?|&;ho4kR*SD wJ%sui^%]ܸNw)0H/28 Lp#W-x!sdNgm6c &:0\ͯ>pC6WVac!׻^ :;"۝:0X YMwD}8Ɗ@˟Y.@ E-ޥu,[ KȞ_3X2g`A*@5ʰ+w,%?ŔH![Or<"i0#4@dRws&(*?]LMI{rAIcJ,4:Jt[BU|/P c`*¢16 3Pi 1vڡb!goȪ/Lɩa=&[]f׫rh[Ɓo_KM}C}:\Xɟg53i?rE9+e_&.M &K,DeGW<6IT_ .>őu|6WSu &>!pal*U,T8ωtDiY}mWsCsh/d֛'kI6 S[3V&쫙$KAniil0Mz(WgxM#9@(zT a}rcYcJ ? ݬ(1RmZk%WUZG +t}f5\ O f!<(Wr.:j:d>G"B됐ma7(G1[Ҍ$%o#1SVX&p~!flGO`xT=R'}A_+Ja,hg||p:Wzp,YO@hR0Akmڴ,`+Xxķ՜wnL{fk򁁽;w˷Ƀ > &m!)};* pԐg-ru@@(7εtr~K(_U-_!rXڬҊ 1J^hM"jH/KnMxƫuZt?N~R0̩ʇYY)?6sl )`TsygRGf쑼DE[;Yha~vun~pXt|:wӉX4_;B9(ҋH+=hU 6ƽ7?K5Cj0^d\X,!)\f,՘c61Կ ^o覤T -QD>9]텏P1,CbTK&75=~5I',%_;|qAv^7"g%)#ULI'itA.Ns-8zy_~ cWLu6ɳQ68Lt-*?5=p12]}N6|u4CK>Q|$}i] JɘO>l5ՁS.0.N a+8r`|/~5peR$_|=pekyeXDY6Ovn 4By)满sIdJۆ<%f֔5 F_ 5A.UEȿGlmr 9hj#  UmF*.!\mk3I['v@{B,:TYāEsN& lG)\,!߷@}/.g&w<=!GAX2>(Beٔ&ƭBlgA,W7KW{%vؖj;rן[?&3HA2qH0+[:y4Î kJ &/yQAfL g? '1oa(2 }fQ[F+00]D[Ae#wF‹@Fڢ::B+0$z'\ͺdF~=lglqZwcCT{a6P`qXv]A(u 5'i ~}~~S I6j$`&Up$,~ !4H{׵T["aYS!ȬazW? F/"Hh@BƫGPM~pPNΐX5и,e1"a^BWWOWnU;U9Ѷ6j:[`t^8QsmZRh e!2EzH $g7"Gt HbE\a}1 ,:0(=w2ы` u,;!Si\%%{ҽEOiR,cm JY}/{fpobbJ2o_j_F%yѬ{ w+e:u돳Wj؈ uї#T6@hotMYN,!mkOi3ŞC}s͝=C_u1hLPڢ\-o{B[ r㇤r_4qrگJ\o .98}-^ys^{P ҇1I.咽X4j6$K@zk*Wg 3$51( ,|% q֜^OcS` ,OadtPI`MO2ǁ%<ޭg#$P`# ,q並XJ`W*sbU}g^@ۈEHa {EsXW颥 ,aG^c&FEe6;cG>mM ,a3\} F Xb-<{؅XOQ_R4H%ECX‡J0)V*lKυKx/sG~MKg^uXϲv;m{gӽ6w&ǙZ ~8%qîn7r:qyimigW k"!,C,U߀(gʹᬿ?gte>e|9YΟ\sތzaz 朿BO$ {%]q(fbmjMnYr[rqbNG זvUϙ{쥰OVޯw@7vaK6(["`9,w|J;xX~TY"v]Nk4* juk7^0So3 PQt'=U? ZBRgUg~5W?*_T\zWL@{\r뒤6%z[r+k7Gfs9GXF MlqIȘruh# lM?_0q//;l!}iur:S~V"LB9}زI_Z)f9vcy>Wv'Ef9CL]}Lk(3 ,V3q/E&G[%t*/ީq#6]tCz g&|ȼ3Ll~8/ _պ$yexk '| w%򋜕O⾩p ܸ|_5M›NI/-[w-y! L@l|| 1ZuRxg5Ћ{˯x+fwXžiq^j)^/]@`(P/+/m-|Ž7yOTp̸C\׃?=%59y+q$u˯\׳ =cV dkXCý:Ehҋ{r.J|ml?Zw87쉥 p%vrc8*3};4射r3"Am#| _ĉ؆{wGFog|'m67%/<+L8sgcY6+Ļ*?@سnU` =7)3ab=L`W+y6: 5vY`?׿|s\gY8OTq]cez w`jd+XNbKyEM3ZoQ` ?[F(9ǖ F`_S`7Y|wL++ /Ӷb}c<' Vk [W ?B@nܺwcz-? /N0/ ~#nenWO{)Jum?vݖ&] Bv%kC\\;~I&jJp@yЅD]\+ʙ|&vow-<:eGQ?uksS]CB`~KT` =V}wV`ؠK$̐<&< 1oIڞ`e0 DzNE߳Y${ gNEqq5脫^\^pk'>{ g!7 o}\mqǹwh=w>^>tz z: :u~컉;. 0.өwZO3o)y-c]D>aXSإ8c&֢4uK,lb|Ѷ7 :1@_yCg8ֽ+Ǚ2_D< NmX OAHž 6݆}O;vÞv[vȥ؟<v;c.y}9l_hWK]bIZa?eoA|{@:g=9L8ʞ%.@!!}]:Y ۆðęa[B`(4=} .Ձ}eѿoKۅ;l3!6o/S :FW N;O=#<ޅv"(;'>ӏ®(':bc7HxGπ?/Du:ޗHD!҇#[D1KqDz~/N\jDz>_LѓDR""}%ZL? R=g=Y!AIc^)*!\OSNTf'`wA=|hng< yh7u㜡znn?gw SSЃօScN|RraAF/oT x 7z xw 7Q?cac +l+_T3F5s]j^5< ʽK?jQQR!ݓJ,zFh7J|G?!.K=DM}bb}}oF^!m|N|}Ryn+'}R{Zŧ ז+?d5g;Qmy=VW?" iJOb;oMb{ƕq|z\}x>|yx\鵜˳ұr\oȔ@/A0|HG|Qൎ R~_1sCb~_'~).~Z)-)_ }Z*~R_.KR~/Y )Fx<")wr`"p4);(Y:!wvVR>\11Otâڅ'nǹٱ|PY>Ն<*k5NƖ6\7kw9F`cl&`ӳpk#ɚd?{;ڴl(?, !kKyJ8:x,&V&*5d<"9wz"kR+_Mx! o=0ɳux%d=e":v3a{-n OGWvwaJ% Vy/IّUn^*ه:.)=uNZu?u\p'Y=L٧l}Xًz= ,ynW^Չ !;miCI0(؛= l9YQ=״=^^k@Fuj:o&s`Il6YKRl%ٱ {TU<]FX`C]lorWkbIrmx\VW3w!XsZG[%Kֵ+Kå>﫞1S~쯉Jv61X2MM*]ٿ+Lr)k;Ηe6d׺>W_Vׂm4Winw(c~%{/;t,sG XLK~I|t^۵ʒ8- {OC??l:OP#PC}AlqM-~WmwN?l $v"8^-j$f6 Xp[ [m8~XtW`;9B?E`m|V }#: o,U3X_6?MCy6d~-Krɯ̏eIbd__ 2ˊ=Yv`6piHX.PCi[l/%'K)h8`ڀ{͔9cu|El.$Y bK޳̭DlgfP2.GiHw`"Xo1X?,}ΐr2mbK+%uH`'>d }|I}s%9KRerwz^vZTU~ɜ޴1Ui<`O Gvsϴ%s3:7״M6\apSνN,g:KpP_Ð i`ɼ2'.Sύ;wSֵԏ潫"lk7$3U |2t(KSʀ%}λKr Nn!aʾ|+$1R=,ɍ?$NrO<$F1Sb#%aj%I;%N$8۴=Ht`I_.MյV,WU+ET`'v%$t|SqgO0Q`I.s_W6]yJ`I.A^G5(低~(꽎؉(%ƯUy }5~O2R}kuKzԓ'cNXa]>%ys.%1szdLy}Pԕ>ȴd%سCl { ^aWmB ):|o?^ X^P,) ʀ=mf~4Tv=H<6 ,s̗MO>Eoz+>ʿ3gQCbO|??3;z[q^crTdo.z\ɣku;:ڸp?ǟVKȗܗb`O/JynbK۝]m8Am+ƴE2_\,}oZud]e{_=I\tP`ɜVXٺX,ɿɗ|3]E8`~CX R~Qõe6wug(E7Mݾ 3=9b}/t6e|~X'D){9d32Uٯ9_lyϴWݜ/6w̅WYz~d_źLFJJjNw<]wF\KdϮ ,yX!9g+KA睭31l<ϴVS}V Z#%빟v9ہ%Fyne{m Ķ6%K%{m,cT>&sѭզAr֋ʒ=J6J@eɜz_>7\g]+yT_J?,[[ ,  ,K2%wsKMk#Ʊd?e-}%9g'KT.\X[ '-Kd+<}H`IbyŦ e6`=k+Ӿ ɯl}s^LDޡ7$^fZٟ(`c[Η%qWX`I@ L@;FB`I 9\.OE6`^E1q@QWX\$6u[;F2)9})-2޼tд6dv=Ӂ%yLJKb۟|$fS,yneʎupYdB޷r`zÑ%6X:\,G'ɴv.=i7}MLk!7e{t[ ,Kx-| d~8X3Y2b9;x;|SL^WsL$f`ڴ%{KC|WE=Hn_oFn{ܴ=ɜǏKG:ϷYտ*,:><7mu d\ %;Ϥ햵?bUyyKۻMsvsT$1G%?gIm{m1N`җ .U:ƺՃ8 ۿJX_GKOwDuŒ>贇L@{@?Xp(db|IyB !8m\|G$+*%* yʒ95oU= )RiZRl#LYX^dtߜʒHy3W+|gGBދ]-YcKLQ%`ɸj%q1-~ Xn`7+ʒ:\{LɎ,y:~Xv/$fKldp`odB9-vimd.Ky{Al`|Kյ=yةie?~m/Kڬo$6o yv`\Wҏ M5-Wb*Kr8+ U_.;Xʓg0]nǒ9a޵Ւ9֪%gѳd z5zeg8e 6ӴOP#1ݞ%@giHYN8QZڠ,ic<,?RM~=q"9N;訊,w'DWB@CdE_5 G7?lƁ b5X23lV2ht2#0Ŭ299l&;Է~8sO׫WU֭[nՕ|JO EK:&#ͱisEAkQ*(Om RK ꥦi)R_ Ez4].Љ#"4ۯ,di"k^T 1x2_쥜_㚏$)gp-[K5qǽ Pw1 k)RnU[)=@Wvdg\̰"*8IÞe9'T aW2DL =v9 ial޷^ Xb K! XqkXf1`˘| XYa >`φg߉kު4A  2s?,/~ws15|_dTA C_ײ-L =Kͳ1X؏bNjL=DLx߰'3( Xf<a4uŰЍҔaiбL:rm^L>kjX'[܀wh Þа|1Ԕ%7@ ]cX {(Q +,2z2|԰u [M84$d{~°K L)'?2}r?F\I(o)=6^eKǂ!KbjL[=1HN ilWiWnUSOK9GXiio)ٟN~ }gm%ZBL|\7{2vM%XWLn;|Z>M˔Uaal.&a3|"zs 6NS {`5xqS 2cM ѽn&Xf]F7kꁙݸ`xx+#@`._#o Sޟ4 >fSc>9T2\7/{yhVNÞ"X:NP MR,?9/hX'#Xv7~}f1V3eC ɷyߊ_kcl*SVsаcM#%b?`b^ c͘*kU ;)C ݚ2Xv3l+22b>g ,:}ϧy>!-rNdcs⟽ >sDK@9vOkZ_ EhE l,~aM3V_{ ,;}HxӢ6X[t )|rÐF!A̅ ׉v\rO[,_bkWȶ\%=lh^st<Ν7 )~Dj'%bC,pz_X}XT6X՟ `X=ɷa}-ְUa-n\Z[`< wŰǥkؓ=ˇhXZdA7 T'}iyH78 T?>.ٗG}e-H!Şe0,H!D,ұH!䒀\xBGqnA@YB}wD#RbTW>Θv2,t :ryO ew^{q]KҞ?Y&ݬ5&,3$b5$AO.R8r|3OBIZWfʋxIkU/㛰:`i t eb:RI5>$;Fx51Ҥ\՞r<'rkd*ke}l8T9cKlx` 8E2PNտ2Ңnٞsǃۀy}y9/XzɿOE=FgП>NeO'4xj^e|37W^¼ut?!kxH-b5PM8?dPϺd1(!߮Շ!&׏73T ]7t|{e%gvP`nc |8V߾a!'t -eObsG;*inh7vsvO]C(Ɨrs_5Bglc0"9vO\PaCT?k0_bDc fn痝&o]_lnss_C_j&ʫ)_jnu̘_<4>fCOY =oLwL9o<|V|2|GN969smZje[>lC?m~ m{sz?qۓ>NC?07oXE\xa_gmf_o(C's4_6W_ۑ,5:tN5Uvڌ .l(JjN?,@74Q^l?J[C;e2k5]7׃Bom'qbs˿]3_IzvӺ ?9_Xr~]\N˹([¬!m M+hO=qѷmlɪ؂xOBo) {}3΀סB} 5繶ZϿ֚ݙ{LrW"Q*%%ov>o+LrCIseѝO 92G |eQ}KN+Kо~;;ZY0ChLJ ׎ch1Sʐs+ߟcR^>:|>q#^ȗ x ?9nHϞ|I{Ͽ~ rf݆~O$&jxR~?*uC{?Fّh| a[ vFةWEw_4s\K c {æ- (2q&qeڬ`3a,{RIfe۽`3v,#~Sx{<݇7jւx&-`{ ƝwiAiA\UiiFa-8}ߓcFR!Amީq* F}OwZ̹0^TYNw8v (ُ;4,m}W^Ȱ s;_a*;`{wBtJ}OҊ8- WZ$g{?w`?ҾЯ(e}ޤ?Q5R?7t=}qԉ W.{a\pXv/G_9r\I۽Wt!E{A=)AgQ> X3ȁ:bVTcێ!Жg%qǐ6ӿOB}%$H{#j+幾CC1mz+M6)Nsu%o! _y™$6LwF{E/q흧aIX a 9quv}R.7;#>RǺ:2`?\9x6?ۜzg]^~ a\X5]-oQ]?㍫cSnƉt-#LW#~p^p#k>h(wsoYxGo)v5n$M4QAw' g߫o!>?qe ؏ibG;uokɷiap }0wjV&teE<ҰL/iZa8]Ta8]+_zZR_eeLZU㥽#[MBMz,Yc4go20ޝʏM綠gI#reNte=8ww:߯Xeǰ~C`s{QV&"}a${QCh̹#Le.A|kZgAAG$/ȈbR0ĎȀ C~f5v0̸OY1/ꀯuW,w@Fw2tUT髼]Fg?I$I^lCk$c);n mB’_/3"*EYT?亰9NrA0qFү$.dK"$HH$'{? tN7’*:nҶz6_N1o ]%٫~~xVAlv叶Wu^4>H}5VףY]/^d/Y]aue;@%~ihgϝi߰e9hv/ }^}or|VB~^Ǝ.=}Ӱ=]aþ#cj_ȿط uξm;5ֽ3]MH_drܖ_9nvluؾ-a#ڗ㍭7٦}8M;Io7ʍ#p[¾;I[F&hkCJ,xY 0u8;p㝔I"$H"qoHx^Yw^Oaý6 cN=`zc]\>")WkJ/fs?'KIK:3v'kANo8I<{]%DI$xYùnGnq0; |z9ׁ՝#PkihܯnJKI$i4d|"CO'cyҋ#їH:%cH"$H"I񒬯$΁lmMCԂ?.9s>g0}kߚ)OG 7vK)QkO΋ef56fO,AKޑ~KI ^rT)0svϿ(O&O^ 㟌C?,hwßh_~H>y/zAb[MM#nOVԿ#/ od|);Ox-]?E "R7rQw9/!~AU2 (?Td,0e:V4qʯ׉H>=d:@>rpFW 0V:FL7?22ᗒ+-oHU#rD*\j`+6Jg"c,֡]R@-l}h&BLp 'FC!N͋_ix!O/_-I$H~H9'wx3 GX׃e;yѣ¾]r~vl8_aU- TEIyA)/V ^';fS򇤴vq>֡!<|(~7w/zһ1]sڐL;mk?ٔ/OWj 2ekRHh3 y6gq{gZhljÔ4BrEβ4Y'y._{J&]_]vjNU;tF_E ¦&Om;,+O5x0{i VMi3/:hAeê WI'y54]Rώ{ $WK"$h>6Yw7UP?W{S~̑u 7Ffֹv}hڹݥCw[p.6c;Q>'׽E&ajZ_wq2[t#Ss Er Qv}>sՅ}>0?MW>͹gvݮr‡ޮ-y{3>Xw8"_pfZ~ROq;s4JZ\?yq0=]C L|}]C$ivx|ÅG6@ֺCÉѴRс?Z5q[_,6,9O5|a!Oez!lM`{{s»kK ?~8uG|,A|}{ pj {np[nS8ᔟ/ߵЮm옜di٢%n5/6Q?x}Af#DQG]Oa\9d"ueq]Zvu>x4oBk\>_/S}^"zN$z&? z_uBmϘԟ5:7`[\ }M2A놹w>Hnn|SgI˼Vu=ܲ6?d}}<>𕖇%g!Y8i>N8a7ȃ>>/}~՜pbuK}Ǘ'-vC;XMI1N摎=wϤt^7fZ><^&Aܫދ*)^,/nmy+g"q"C=W>L*w=ԉ s4"mMJH|9jҐا>>^J I7ܡb\3ˊOg:YWR~P~k(?A~&w7%FPWz+w}~/wqywc5P~@hQM^YH&msƙ|-<<ïYM"[U si3)qt?J_%0vG ϧ|E8w|ς-WRp2sU1dWg1;F׵ܫθs`EǰK'^جRd'ՀN<s=#*fyP>(<pJci +QTFp'3&3Kˀ(JU*KY:=!aeCfGKNgUL7ε^1_Pb?F#RbrL`e_N~NS7 F_K|D ӷT& kE*Ayj3Xf/t~x+F<?$HpwPÞ0Nh_ TMg}<0~KeAP)Wd߳x5C9ŀUxa}ZbQ6[d2tR3'lıS1ǁR*"0vRf6zKg"~3lhS)#=jJC--r,C9Ȝ4>x3,-7>y gfWS0(a}\[r13XOL1_`q=y׃~˽6 ھ~VĻ{~Xu`w}9>ò}>-#@ojWB-U5_wMuŠCk.E^!~m+=kQ32>x?϶QWa1_xF ># xloj@[߈'@(`cU)db+?u7`ֺ=&b?zLb;Ozjج|\⣀97dq`@'{,N+\ޣ%=D<pPf, s~rrLg^#ߨ|Ͽ8mO }Wo={e[dY\ciII5 a3೪'g"&M'TuɀUl^9'i[Usxuav:f rƶlV9 ?>d\8 u;t˳龿g"Fְ'-w/=c1ijFF`,>kiImt_p=[X1]R=l%7usW@SX|5uM`os%XjEJ_ se}_`1}E}g X`٪fNb{GyE1ϤjB@ߘƩ66c_ͰױKJ0|;La{Rð?}W1w!߹y$LLʊ) v,_omf2v)t?aax1+|)g_7e(~8 g*Xm1.#M砟xYCf ;/}y_V;zc7{ >ߡ_`8kpbXNl`L4mE<t7x"<&:8}™R%3~ײ̟6h>~Š%! Zh?E<ߠifPz`s*.\ՠ'^{?PZ `*/}5&~ڠ7+2. Tb HyZRqAJw&3vx#g'|!?&> Ȣlx֐҈ /Y2E[I3dWK!z8e8ւC|F0b!> : iE[>j.!)m#I0bHs]яCx ev~ؾ!^**:dl;~L#O.ߌ<6_[Nu<622GŘng:[qH7-nd~|_1v_[o};>T)wmD]xd-m`Em`QM6J0yOmtvzLLY~糺CG Z5qϭM1SA)1'&>xe3-aSxG4᫩(Շt {=D0{ IZ[_Fhso4߉Xr#77gyz?-x{ۨ'g=:LW!(43CisvpX|l/O|z,+ƿAF7szއ_:m@ }ؑ!_EAw'. ȇ CfՋ285N,( w F][Pr44Pr=15!Ggho&S!w×?A Ơ>k Gg,Jf9`_/hO^,;S>yn_exo 僧|x|6{d㚺'q?r"gx}5 '| 3܆<#د1}҈>KN?yp30dD-7΂p &o;*1_fC' glS, >mBcGB~k/ ;̿;L_xdG^Fm5xtطWY'⬱c ScK[& aDvwo;mqAai/a"03bx8^F0l{r3[X0`}\>K0|q;QM:-nR’h︅v2 +{k兕>̤C%دqL:TE}"#~"¥R;- #R<.@Fȟyބ1(?"c["x4>u X*vva=ج ^6͈Q^,s!x#KXBO^ Dt[ ~[:SIDcqpM"*z\6ߋ8-uՅAY ^|3cƅw\=$~Rx:B)1`Ohc@+3,l LO{ s`Cxjxr ya{m瞌avbL +`uxS;}х_ W {^{%c 7fأCWa(:'R!ϜʌC͉t YNx}DO3ɍ`Asܟ-? C\~A,5'ǎ"CG? VÃz5˯N:g@0aN})a!Ssl5s ҈kxn N%] N ک'#,^h+#9/=ӿ_-n*~]w+lC,W"oYJ~tGj刧Ow %,Y*YaPG"ɓK~}d9Ւ&̳NIQK>[λϗNjLCtNވ<~W6F\m*9coAة"/Ku\M7 2oxxCԲ6F>.s؞?)lWgQu/@(ȗ usD^v0jk/R(?>QIUcg*U8bH>" (L/Wb+_z/ 38KE%?,* b135E0䨏5[ $>ɢ٢ب'UDme,j֌]y?ֶ2!b ky~L9)y|:,KиO|\aWVVCYDz_'l,8n~38.f_:m8^pĕs֛1&Nlo_>szؗ؞j❠Ul{E;ac뇘d<&=9}Cbu~p!_ec^hS^tF? 6\ҡ?cN,:~9F,tl65u8:SsρN$UB {BN-}siqqvY\0@oͷqyqm늫 qu4'/~Φ1[&%Ʊu!qc BƝWhq=w=jmQI:UZ!;qKoqk%Þ1[\27VI6 x~;=:&Fg`͸59,n ;&`v+Ž{_SzOϘ3ݺ;cqg]6 Llvv]m3ӿ y0=tXΝC.9=h[/_n2ӗg 붩q+&^I 1ho! q҇=ǫ,x/@Ư".~M n ~T*'/cZ[āMX%܄E&.0a ~4qv×HEa8n&|hГ A&. K$T1qڕPM% yč#$nPFgI sB!1Nw Zi!nyo+nވmzjo!, o3M<>[|O+~$K~⛛""K_ovW0s>.ʺ*1%M/Mx7 ׳/≯mf_qM˒;~ﰜ{C9!v ҄iƍ$ROZYM_-*oo%/R_Lo8Ccb8} xI~j鳃%t>ȇ1Җ9ҞJ8T*ӻ#֚ OWYnwğKuO+Xq3!;K?Cs0]`7k7 #?|x78݄M9N0bӽ ?sp7w9hृzw `?.'zsv6`#>--zH`eonKd9z:Y{* x, =NүKvjoAsu-KM片nx8ӃXӽO8t چŸK@w]bpT= y/͏0lT}s/xQد:~\9@0v%++=F${ s`ڕu? \qzG]z :\yW3,]}%Kg WC 966W0;cW޷ siWjM ]qMWѦ,{}?o_6|.֓>8v9xi? 8UeC{y<+py<+9ReP4^7yxh^7_A/f]tc^}?0ݹļz潞˕{VM{U }}߇:$9`_ߎL;rYކ]Nޓ'ӯ2j:L^Qiיcu$] S\1꓾3^Gz. ?*}hWDϥ]aӃ=/wtOZOһzQzB䚍^ >M[Cޜ<%9:'M0/R{`q{ [vB0|7p@mMUuYH??1ѸqQ "Q{Ǯ0q0=vDO1q|& ވiq/L[>VB&yEm/]ʓI|k_Σ>&^,_P!޼{ft/+Pd/+28^$CM4. (Kq-j(=Naqo]֘2BvY3Vqz]h\_5xIڀo/8_ xv`ة-+tòP2<_o -X֑:gG5֧a:5| L L& ]w{A.W:\5 ]Γo*^-,7яqO7`OSG\9/,sczkҖ |6a=G7Z=b1߰ä`֡;׽/+xl\G<'-o?܃}IœR{gI{Mt7/`/Yv[^??vbv{\:E[,.E빌x,bKQnfB./c9Kt-޾Q0:..yK>:RsٸW!;2_*ݍ\*qeѧ_ #/}?/xG'œ>+,g轋}8Ƿ7'W+{!s2xPacw s]+.?^qw׋:\aqPG-{2XSks.6 vu˲ӯ-PϲA/ݜ[s֗áooN~a^^dg7{ixd7;]xo7[a䷇an6t$w7kqfYfX'܌RP7]gl5ٹvy}7i%\LUgU OiX&hAE΀^j1O ؓLoIۙ;xICOʩ '5uOzne_^,t0v~|`㫎߉A=>)~r:.U+t}&N6nX"bs. /(o:Ӡ^sC׽Fՙ-П/BuMu>l ZΗ\4>aZ }X/ h3~\zhZg ~61Rz~VE w`S`f}d'?x1>_3~|լ2άrYy9ǬOIf} ]/<̬OA贗D_2Sf} _0SYB5\֬O!أ/6S}ҬO狻f@^^\5_)[lb+&S/3h߬kd/? qh``_mӟV}/C|YEQoq|?Bk]Q%#WV= m7kxtރI pi<.kEò"p&̣)Ӄx3=pG>M'{v"nidxm1$m`ZY=+n'ss+ m+ƴnڊVD ˊ8nbGїX8Fbs?6v'lUO_@bg1D+z _xI|=/bV'{sӊ[lK#.eE&{O̟yǓW<)cuk^k.q.Kz*=i.yR<'Kй.7z0xҷ7K{H{4`Ko t8pOF:{!}q44) /<(;{<8'=r}+S=s{7y x7爣zEmuk Q.: hyEGvʧ`3{SMp4>-KO7P}FG5Y[ Vk>*q>:>Z8:c[C:oDs=z#h`KӺa#tBT]谱N}mW7A]34l;?SGo<}C~~徙8 tn0ׇom?!чY&^OE#_5ո,KzKu薶T;[o+lW5ӎ~ж<+O}+mwg?Y[w-+A[qF%<8&+d`]纔ս&ṏ=[3O˽q_E ]Ö;ޛ]las?4IƸq| xV/C?-֝?1p+(:Ƭ^xI%KP# Y+YV/]]2Xt.g]eF)QKVJ ,9 Ѯ߫'JT\}Q^k7JW:q㘩W˼P2>)C\:[ ~+HS>Q.:vЊ ? ߻a'ᓔߣ Q/@?_eKܸwЙH^zXO~s;X1݃}w(q=*&{ #`Ɗ<(k:Կ/fŹsM_XdٚOA*^0h^qJUo] aVIjl6o6Ф*=zqƵk)Mhrc79Ƴ ֦Nq~۵7١qzqСF[l9ؔ&Ѻ=~i@-Mꜗ_{ i2A(Mt|#4>4g/?Mڸ)Ɔ4ijcjROAb|X;I_䁾ՋH_{|xn.:MjK1a/ҫ3&~z:ĝg1(j0OQġM8XLq&xƔxTe bS~K`(5F+$0Nq/[̛iLEfS4\#r1 &"LoT4/cޅ. Ƶ(1^yO H,xyku1+hc>j <_l\LO1wO"G9grײ c?0< z"Kl8ϊc14(f:hB1*1Nƹ9:yƽc1+5ߡq>f%o?4vy-x16oA\|m7ai%|s:Ĝka3 j/bsb%bvuXq.)o/1ww-#bu1ԹO$lkPc kcKZbKZƂ2Zcߞѿm !-3bZ^?'n٪N>US q[w#{$״=KmK|=t@Le~9ԸYkCu^or3n0?v#$= xNV* 6:`cǺY/p$62[ucݽ9G5/nV?.M9j9p;Y]0fB^^/V܇q܆O Nd4Xrpȃsonf|m;cu/'W:/mxV;}nO}wo?'Wh']_q#y:끧A^Bykg>;̼#-DX- =5}SG3\ :֯D}ywE+ѮO~Wx_̕_u8cކEuZytWZoTFx6'ڸpRM2\ǧhcDclןMOV 3/ovYqf'd-I2ΰ{m(p5v F7In(58qC *9 3\Al jy7CA540i;lh}4W qdž51=4g:PE?aWS|=7n ZSn}4S> 3;pS+pY!QnXÝ_mX7߆-h0ӷ-^=ASl IOp7N %׆lחz@Oum8.v8m-C7\5@9 6\\\q%uP1OamY8ѷZ ݸ?kCTMzď'} /rf};I7c7/s5wc`bGwg:m,)m, tX224q8}|MM&p[6~Wxα 2\m*۸m{Z7n4 mL7]-{%6be`*iu 9!& z!7i o߬/\o]h x7qakSa|kS6S-?;:SBWi,`B.t-ıM?Tq3xM!o}':jXB7Ŭ2n~b=m*9TGg7X0n 6KkSu zy߮G$tHzMWЮtyn)nzsM!_=)=zNs:{*RK79Z3:>eƳ%B{~7@sڰ =7]NH:'-$or(?}-=Շ=ʹ.zWo F{V7m ޳'gEEoԳ߫w, , %o4;Obk<*~*|+L|$h#9'>:g3fCzmqܘEܹ%Me/~ w=Nj_{ֻZ&xѐ545׻N +*F>W{Oz9:p7s>@oE?*.dύV#!too$8gz*7MT[6׽n×uI$sVNaw7τR9$k߄!g&-c [N}KHg+{>cI˜.>Im8ƕԷ Ў{Ŀ &>j6Q¬^Hﯸ/a.|Ծܚ4nlfklS = Czx -\Vw3>JXN :-g$>GIL}slwM'Vߕ'J;'mm]}~aN!}ƹq9a7h{@v q\`}z J:>N5 {i`Kaa 2v$$Bn\36{( ~{ izαI+ aO{t纠cCzpglpqc9p#N÷  {H1xOԸ٩?w;Sƍ?Ycƽu 2;TglԏX܄CzS )]eN3%巍ܬf ft ܻvL0%4i}q d69xrW}WoPCY 3_l\3䛿mܗ64iIa߿ >daǑՆ쏹Rgkl}=3lf`1mCǤF Sok9Il@5fgok*/l[kRlS U<>p89[mZֹ⬈vбԷU'rQJ}/<ᧆ pWßrϵ;o+m/q 0~ˆ}Yz5|!/qM—Y>If8> >GY p/ ;X:;w ohaox . \!0%쮅ưOvhcXv裰FLma1lA> `a]( a_xاb=+0軰:F*ZVso80mC ݴ0q, ?czF\3n?[d|Ƹ]᫏ 1qgo, =s C}baأqm-T Fճ01,6[>LS - 0.tЭMe&-tI&FCY~x w each CC[X(`jha 0xuK cZ:Ʊ,~baֱ;f eF nl.0tةF<5ve6_Zw'ЍcX6elk 70dpl c+Z8Ƽ6V9 =BZuM >gaj!wE0YcagbA iaN!?Y2ba̐o, =3|ba!m-.)ϝRЙ!U- R? BM sS CmaK;fa cY<9f猉08fߍcaݘI-`e0io3H f/ħİc:3iVwnPE SC l )@)u1j-m ~ia_0%a˂S, xVF CFyF0@DZz;xGY|?0b.fZs>ppc u, hamp1 kainadC FYx! Cma^caab g70'=0/?0e'FnkaMF׳00 t]~ n>ϨF}Fݶ03ꒅQQ,<x(4Х, =3j?Gͱ0lĨI5*}aG 0e I0Q, jaaaTC jX9AQ-:xG4Ȼ1W7qˈO,~M-~QFT0xuD) >~/'ßZ|2!//Y4~ğC^0eV Cw SɂQ, >'Y1< aOd`-, ixC CFװ0l]^¬^Zq߰|Pa, ba3vXF ?E[s æʹ9YT`FÂ}Ds1u𗆵Vg5V2F:8(0$%g^mlXґ?)t> kڷoi߇:=s =h_vQhQ=_GmPMXG3̇n{U<1l؃ǫ=?wH)}0h56jZq~m۳Zq/f9/Sw{%헸{ `\qL59ƕ:2W*S0?\>+k<1d06QOlyNl>ps/?QOl|Kqob@6%`k6i'}[=F? ^;jKų;sI^~o@FϚN o/_s `1 o px 2-8q{`Z wg'1 z,o?'ît⯌Oq,4q@_CöɽӠ[~T:'"-@ـOM/^yLq癴gn"vϨγ!3QGzlF]I*(]g8d3q>ƹ탡g R<|c><#f+~GAfʐnfܾ0^;,g=?j>O= >ۼR?.yg_ny(NqMݎ0-_F ϿkvD]{yvL;T>`8xfp?w5n,{$;gq-Ď:vLG?Ο33w?!ijGuq;;"^ED6t~ksƳqv,9\F a~E9{jG4lbvܱ~:p^ݱ :p;6=wuHDλ;`O_x7i{(?Jvdj> joG!F[X6 3|E-4)3s96ܻ3?dnڙѢϝ~ŋhfeϟĝA';?^l:}?+)tuegǕN7vm\c+sLYXn᛭.k>wr_0nئ^Z#dNӦ!nᐤ9;)dlj InCj6Ü [[/4E1. {1s*`6yIoNYIIb䝭Isvd\4v|yO·&@vv`| %@wl1Ч;ֺq[%^J1߽!O玟=¯HγNF$bI:gOGYt2mnl]arvIٹ|iX(WO"{9wUnOMRǫ67RxoH}`ut{cwՅJCx55X/2:ƹ]D{56‚sReiSڹN~W`jeByj fTjWCTծwäKv1s|qHޓ{bor>&'+oݛS/k;Is߽yoO&-\xFܝtĸ1?CxcO[%+(ϰg[;7$}oLV> ?p'빷$V3fϏN9?GtӽNowHK wxmN@>b h{AxPYFf{t)+˻.xnލ(oKb݃w?[#{W[\WQ\SWso\Wq_#v6=4nNr_i{bw%Y'^Tϸx޾hAG{b^0Bpw~ܹ+zv\;0yx|r6gnY>tt=;ɍ 'x ^{߽H޷w͚!['Nq׍);,9x'"y^ok߆4ľ$n |w $?ihnQFz/~._KgcMth>bF8ko2+JP^Hu80x뻿ݸo9wρhSueƸZ\}l СuAk=5b%:}+A{Ѿ_:ً{-arO{_NяݟF?}pW//n>Psq{ӝύS4@-h8 +})D]kZ 4~Dkp(7u)'N82Kp)|"xTիx@dSq<5|՟7fod){ #[;ظ~@m^7k SVއ~paSܚY')s6g@"ySJA_fR"/)Aψ~/>DZB . EY(%L7Y)J!cT/E !X3Rj\wy#} ;URȓkRo#yڔo˻RZW9e~~(EMQkSSڝ wGxpTJ:ԫ)R{ldoJoo <|/tG_;}y6rJ{\_Q͗W)0Rz-3)CJ2;1 c^)2r~>[K |N>5䷔ rV<$Haqv~D]fnRfasN Eij|5L8<ė|:2`N\:~v!R 巂L(_Lvm ?JRD<(uh~__/H0lSR|h\b3ORi)qx7*K'#QD饩R?u)\{SRއ)OSGw-QS۔,{sx݀ϘguQ;>@x ī!Sa92Rxظ夏sU=.z;RJi"+z z>쏢IpLɰ>YNFyʣ v/>R XXް a~z@[{TmM2URoCχWyW.8z*s%+3M RA.=^p=̪X}oU?>h܉"#Q8yq!!ոJ} 3nD5Sȸ!:?ק;UB:p\< ՀkT q*niF*ίy@k _2;L *4/ZAq~`﮾&F'w D~ ]U]҉#+H:lkJľB'VVfIޘVH_v~4/>/4!7b0JO-SOY%}@éQ,>u/`;n<`eؖ SY!:88J.n,@σ`/F}->O^2}7{OǸvykk|ȗxMN}iܞF=p*|ǫ<<1B1:9s[lС3ufx$~]r]0pFO9PDg4 |н3ސ}P0iqY~h 'ď:4qЌg84r47%gq_,"gYYV]0uS5*aM&}#4B[(yykxyL]LO@8e/#w(`㵓g){2!sv{ W;=b|#![o`U|Pzc,̽='$ݟ!n/?;s-!Seye7s~Vg=(_,S],f濋7?~t" ccGGyN~Dtgegb&k\s$z''GK]sH~Ss:c#~,g~S0ⲹ鴉G uOF #Uo7q59GiS?T\t{)2^tdsܻļw9M6UzdjKk^ ?&^Z]nհȻ#~͟& cQ͛y6C%ckG6CgShCBWP~4v|FՈHSgd \Jg";tk8\"免wVs@{ꏕX7wӷq17M?j"vlzfX tŞ\[kK9ci"8v~N2s1꼷%(k|׆kooEJrv L(gP{?<{[{4ӡcπ>9>8u[0leZ^{g@$ 9=&kώDyς~|;mY{ُo;gTqSOب8>TEཊg<8쟈sN_]]ѦE[\[}|@Z50ӗh5Lrnbu&{N}rm7N r}+-a?16^gizn>3>}Q{CA|b6{ecsaR9E5N,-{WH֣?p<(F?zTւXi944G#:QD":yOlGiYPy>d;Պ'ۣ_,RYEiW 3IƳJLW-v3t;o>`I|f?=BU w7.׊%x5q 4UٸBPVA/zCwH?ٳs7.ZqUVUU0(G@M,iUY.WN/3oddɜ(4#EYPN6EMz*u`MP^9p#SP`檫xat7nU]u4Xf,w;T-=|{#W>eljq}ZZNkq/\!=YMy !ۼ*I[;Th-7"ŔȢ_eD9&w.~\<Αگ~㜅YIˍg%׊Xp(q D$ G"ɣ]?8h_ V!R݄S"#wGJ\qgtNQh =VQ+qjLB{=jT߯Pq|7s& V>nv9=r jj, v%ґn4Hl=/g]N{7\ڲ@Q\fʇpS\U61xާj"_SVʩbpq=}r90@hg7S8hʪCs^\9ۑeQD ];Jj܎&w-wUeJ]-[.ZұE ͒vKz"ۮX:*cdPf٣>TKQYxP\UI(E&U6PX5H]Uq`ʓ{L=fϢh@:8,mҟ?f,ϐ*V&wu( ~(twr`;Z5X5E wEr-)jR4rk0e]fVޟkS#9+X9zU%^;\L%칙PlQzޡF/dEGPDӲ**iA#RWJ5ͮUV5eg-iUEO#/QƋ,*)$%:OOjKm>G."eƳEbpğEq41c21΢)#*? ~N1ংa+6U-ȡ~/=rʈFbW*ز8$o|%|S|S[Yl9DrxlZ67mj*i{|Gk 媐 NW>>fYŠΪ.e_GÇI]Mu'IgX|z[/c0%.gUgϥrwC9>VeУԀEƓ}td32u6=s?5~j*QhC^l?j7z,4InYĊ#rڔ} WEn&^q"+XF۞v#p1[Fv'bҰY^-L91*_:",6 SJjdSooOՓEw2f&ǜ MM 5kwb(j[ɳI/K;YOV70ޗ8;3A?e?i˛m*YN.*k@*C@vieQJUn ge&*?_F{%;Qꙛ̣BGPNpy\MY],,岒QH~m<%FwU(ds?Ed.2Qf2S\i1G)o ys?!c۽@^Y~;~YOD;3{{R EYS紁^ӟ^z%h26\[~UV9ORlT\:oO۫oBx{rO۴7Mh~G]ZPCB$*1! vUwYw~@Zx_M]y})dųg䇏lk$10[ I+k9~[9&-(:/k3ɶ ȇ()*9QAzu11h^7a?=y` Fq!dYXu-/D[Acb6ZD%aHJNxi^W"^Ĺ^6=P ӣyA}yf"z_30POKoз&':9T~GC3ol }oRrXl/NRLPJRKYI]2:+Nod4xu0ĿbgˆL |tū7=XUay.}X:W-?mL7mRߟ'j/ΦORK%bq^cҴU~ }\xS*@]W]_ʘ2<^i&-Q7NB7O#nK.܂AK>C Èo#z<\uCƒ^6 .4%yC$kmy6OΝ;JuL(᷷C ;l2"Nz`?lk qߩy/m'I?*_rirlR^*VY=o\ՁzQ ^Α-U ׁCesrΏ gD3"[yhS KФ'"%,G"&[|r?Z2wԊ:'B,%+VZԝkxu bĦ7ȓܢ4O8xiA_v>H9qzK앱gG$@\v]H9>8x\a9q6jKhEC<Ǹ F|h5 SdYy#5q`>oOr8m<Í,/3QvR>ԧpfPJn*CÔOHfT #6WcR[cqh^mms<đwXuG"]Ez!ݏ=. a*mq on/z=ܕYE P'nD+Iٿ:06J!NI˥riXˇ۱nZM5 =Cy~}Pqc5Ô㕝je\rw%D)̺f0Ģ"g--}Pԍjzxx^EiKI\!at4KK9) jW9NϚ_6zvl@-]ʤUkҨȗI=Q;HL44ZUCV[;9yۮ-gRҪbO ~Ѯu s $;?jHl閌vYx|C4S9K_=)xR gyU}~3pq͑Xea>rPYuQΜ]a֝}b.+X}[R1g氥o+ s$kP`̻_A(I.^k!isռ[Hz\Sje.'' eMsbC_ʵba8C:2&FR"ǔZ6G˪,eGR2:!o\4ݵ)K}D [/>gsF"0|xR&T4^x8-x_KF{M0~m0m^o"'O2Yh|r֌j(ɔ's &mA1BZ809ZMc?RHQVTJLm+Xu74x*O.ovoF@9XKԓw~sx; nIV׼/썯IKyx[je{'4s)0/\nKxRLvãP!EC?WgkҬ3px,qɵiC|ۯm%GWߚ5Ϭl|M`Q d4 u i /TIJUT2=,ڴ8c8j䶇us I_"dTa 7rb 3d117ֻ]3:j___+/FLZBS+=ȼ>!-f,WΣB^7{DqV8Ү9g孂Z[-8\q9ǧdlgVW{eFbKFqD9đaֵ66o1fIZv{gQş8x*Ӛ f/mv-t2^v6ٓs-}?9goYA+L>.-{[𵢗j 3[8:<9S[4yq%Q#cdŏqз*5C=_1;fyn]pҤJQ ~/6Fj js/qD3,wY?<'] ^}#1-թ*s-9ƛA17dwS+jt1bBI-41h{׀Ԫ[kD= h 9ϖeOXM  |ˆ23-\ U\:U1ΆJ٣6Œ*qpKoڽI=,iGތ/D\j2FּTmtnҫʬˍE!ڈ%Y^'lw5Ưs z@] Zm2ر̟ )7n=e]CE2^Mgµ02b{8w7Z;:f!5*tfPk <_?:5gfΊXޜ͑T I>[CȗT8Leߍ.ekm#;пwtUf8UJ˳qVzK yXq"{_;sثődvY_ܳV*X7eտLY3[Vis닦,t\nYg΁s}NJcw:ٵ\V@tG*ίwߩrǾ,_*=1H2ҟ`Y1NHnkfnpŪM}[e O+sfvVn q$y6Q4۔{a`YOn5Gd;k)ڌ];8od/8}xeޙ]Lg<-k~fd=@XA1id9S &F7c+ast%\/ٶ̇GwwfRHΝdz'\wTDȼƕfxbWȲUP|Y5Aԃc%63x>SWf:{HsG=O~mZfSHRh&d̷'sIDP-s;4h(:XgE6 /^Dlm}cR=POMz TTMؠ!S  qPZR 򑺶t׃\Uj Etıt,c9ca[vKjoSZy3{^^趿mz8/>XΝ Yb\|v>;s\XY5G˒r;bX,sk咥A~hB N_;8y1$۟W奼];,+wu{1\"3[¨}l;z+(W't2:,f"=f=h "I[kK[d[HzC[i6eHbU̬ )>LθNm1W+6\{AF_~1.sxy d *ХcTaoycǵ볟\1iilՑٔ”s&\*z+kȬZ)=KJy_4"Y6^5>I,{<)bd4%fY1ryS 7sc^Ь(=]2?a?)# xM9<+4:W*P?2 ֺ19WjP~9Ιf_^b}Z噻H-bĪ:j'8ƕt@(Z;li2#9 a[8kV`, gMhjyS-1~9*#d'%ķzqjyMoug~hk\-9׍I ]9(z!\9jhRcPܡPօk]H˫R_l:6yRJzZ"UߵSj~w1rS<y陙e}w̗ЋhC|@<1|A͎vĔ2eB81Pp`*FޮNlYƌ)ygU^bHS2!U~9fm]OJS8l[7^݇{E 5fJrTm.Lp<6« >cf1jjuOVI QxW;y6ͥ)|;uKf|vf"V 3ZL+֪hUZ1Qr8M道;r׼/r_ˠت8M#RtqTg9`+kx>85fѰ3%}M2/JiiY1WSٔ\w‚{ b! M˜u#J=~yg*rz50Y_{Z}fVDMMh+O㝝Wf~UOQ% hiϞ__ic[40g(g=`Ek.ek/7F*=dݖWo}:g!ֈE/'Ϻ-fӧsʯҶ.Gs}nKEKKz63HIz?7WEqZqP- )ԭ(A5:!(5i UJ }u]e;⑲1[d'P[m;E1j^+)YRYz.36!M_˗_5j>c=r(jgrO(Sئ.>mYR87kqGC@M, *ȌOSkox8ɽw^kc#$ ׭ 2QRM|X ޹9VjSRy_[*cGmlJ8w)KYJ޴r%t{9tW9;)OoF٫Fd,W6I~CDPr!U,FG_Uxv6'_-4eFr]c"|g;;,͕XM0wST F;>2kqvO="1N|e~AmWM#u2JM DZ4uU#|c?%We2͏z@{WA);HǝzfQaSCe>pmK~juZ fF;:$;*+=N*.:؞Q1Ŀڔ4d߾N_?+#wf\s͡KL^ijO?ͼGwó/u-}wZ]-тY̦QƳϩkԟzOgqÐP+oYLL&^L?J=]i~ `)xW۞㡲zr6/;\ 䦍&ŃV׊XKZwQʈz̏Zz$_R'gZ3T@oRu&k5Co'375Wɶ#!G-1B{I3stz}zGʾpwC=e%*?3w\w2VCMTfiffL tM18ƝWs1w2~LD2}e+h XQU{.Ki,8DS}$ 8%2xyZ Ҧ\_.T5GTeh^ZJf%XM>J4,-Hg+{P'O0Wer+>" dg|y$f%p)Gʭ)de^.9֐EZY{&[W̐2g&*qSp*2kkryI+Ӵ/ t&t:hÜSsε=&Is>֮PIcxHWYfeljMٞQpuOZ%\k[ɸؑ*hye,]wGz˥PǬ1#h_S2Wr8 [JkkF2<\\:4 .j4LyxYRRF;eQ+VCc)9ݡǛ1O}9i+Ӹj*Аc'#6<˼:'uE! [(_aԕ6O1:J?u]Ku1ՔN+?BXr}8֋{ !x*ߵֺvAF ѧW6hv6LttU3xGZ%ĵRqqĒl4ݱαny!oAy$yu#ٳթog݇m;z+ZY^uruUBM q'ZKa¥AO@ iYϷ2uŢ-YI{;Y;(ڠYvow, w?}0t@#X@G3|/5Lp wD4.FAbnr5cesҺu+W׿\Źawi<[X.?؄(ʓ.oNsjN:#ȏ][JlwK! }5QFz_|́hnQ~8s۹P {t`3;IAӏ{dUx} wYuU|s@U}\~gxn;s"^?'* Ҵp'cu'i,VS%uKT 9q̜K{h[RWDuwZB:ɾ ^xNo{Ox:ԏu[z?>>FYmG;V\~=?_@Ņ.exoͼ5f}'/ ̔=$f3ئM;̵uOv.p|!tR=s'4"o) "<х(bzW/'}u,gy;/%al&8ʎ?Ϥ7(Qh] T0wWְL$IḒڣ&)̚RfM)&{{f쾫&f~9O!L3;BB/?ʞ'}zyRqG$YxMs [#8- J\Oeyw<%R(EeSo 5d}n~,|_gek*d*]rҔciS@+-qzrjT˧X3#sU#sY UJe u{H\PJoqwɹ]QuyJY'EH@xTqO3%3ڢJǑO|_ԩ]{p}\QCp]qlbfv纪D8y.}ҝfz\׃q.9^,'>ץO##B}t{vz'>SB9w5U"cNw_?v؆9ʠ]hiHDw9"EUT*o!R c4U1s 7Ot TaMy>fJZ?;rn³%xooI'Oeֈ^/5>X>Os?fnZK+v-BHr^w9[^ɽ&(\V7rĂDZW%kM ch\9.oܗ]):ȮXk|Sxgƒηvր6ScƟkh9<5C@Sn_ߺ}#K̴w9z_5zzVWI=MsѻCßFoуk{%.:Dfў,z Kz[ĒMGze{ޛ5'z'OZe96ȡuRdg~]\/?'Vo˦~?([sh?,9f~9yٳu*Jܞ !^bIgAPx_>(>ĩQ{bYHIYm_ExΏ䨝+OBgّƗBϲC~s=rxWSEm*IZ[qGU#]fgk<6:~rFؒҲVWwn- JR#g& MeyKڽ IƋ+TXvvت3rs}٢UWs.w5 ˦4G٫%M)>-% 6wԴ>t7^[ Nd\%=ե:3ƤZSG@Ы:1tURv4&ܟOUW&&U;4I($4}7}/e@W2K#WwPn 1M3?LRjRz&AI9-bӧ+<;?'։q6!֪A"Eʭd픷;fc3p'|tXrWbO1sYfyVCs7k*0~5>kˆw97ODfe-h'ڻ'4oSKޮCw2c;y!s+#xѯ_{P^k&Z'U]v#7 pqY2ZNݻǯwV>}Dq|1pnܙU(q;X52>|~eU/yVqgIՕ-o~}zk6ѓxHuMV@kç?3<(]䙎k媌DEj1͹d>efEY{tR>تmbu$1)^`rLlOGN4G͉|eZw#f$Se]Tֹ4\{ݬ7~!{ C7Z✈8ztfk 菻j ZgWٺ17O8#`3+Wxk_)O3؎+ (Ꮷ)ēx;d %N& _s{Al^3WdJ9 sʼ3eʧ3};/_/xi\c{e')9_6$` >,o:# -UNnV$`T uh3R-*)fwvJ$x)845o{m9%%6KR:ҷ5s8R4,'Oeg= uZ3k%9.yKg".Xژ6{~ϏR1Y028>QmC7 bzJrTyW̻pe.t\f8'U˕1ԡ\UaJMs9ʹWeazYoѬҒO@Bޙaj΢H= NR"]oU/gJ޷<ᡵssÆaXVfZ[6^;4x+Y׬I9qz)tO֊'u]7x1_Yش#MK ; sVd܁zkegAbRD_]);GWӻ8<3*#&Sy|U4]Q陮I]UFM\S/UiQes+Qc5.sN!덎l)M >9VkkVgI 'Sc}uy*KGbWj~f%9W'tuvvxfTwq*pV`3sXXM9;#Ѿ*h$+M&aFd,̵9ĵwk#.'~cp^~A¦nrJye _椹kp~k⯼:gWS U"٥JI.kь^95ҫ *Y'n}-9r#Hu SW3JmIo[m _]CV r'g@^ ,Y4u{|o)r%xsgd|sIн9GhTN,=Or퓵旫8ܲ9+&ˌ&b腚{i+(&&9ZQLO{?{_ξ@Km25O}"+6YCUV7@IAԸgg7.mTgkkwEpf\eOGe\ՕW9b6|˯nL #Z <1KeUtb 8 lb_Ce\{s%#b-> _%G_3"|{R|0?puME'CH3rnND^ѝ\/S/Ugo eC =1.R T bwBh, "Y1*J  + U^̽[|^Y{Ϝ9sG!)[0 ȹf$o&8(M$i*Բ~̔'iEiƀ;mwV5ӻ&e\o٨n , kg8 vZr!>.R 43=c5oPu,_T/=7kg/-XhUT HWE=hq5x~JCh"Ka}Hת5M=TH1 uc9_nP+ь]/m|_@^7bLl߷r ׇb;'m "6R}}e]y\eRljGxo!)_wECHq)ZsF>@kM+qҨz ygs|#  -w)rOp_鋯csˤn[6hmpQ7aNMeP=W.'1KGGԭWJJ]#`46-@{qxdkM]7AֺoRizAo {٧~|w!, @[YߙϓgYB4j9NC}Ft}9?8~~Osv%$}|_8=z }&ξDiƩ]_ n"oBt>7wvL K |঩WrCk="\ܚ&ܹj~ a/ZE6u~|: 5}\B<'ץ_KU~yagB&WaϞvC)拏k kc?诂џPo|\} ]3c]Xi"&w\q"Ok5F;4Z Ւ{h_/=r=E;-'_gW8?rx߇;]׊qf9\j M1 ]Q۾-b䟴㟜 %x@ZgZ?=X|F&Oja ݎ=]] QЯeWZ-ўEJ>Nt沩 |H| ݂Uv62O"Z򟶤|3^iSQVʿ=A໏KN=:O{zh :^W, tk;tukչF\WGnEL7pʽBj7Hyΰ.!$"iEiF禦ovb;,au=S&㕭S(޷ǤLk~pCo=.|+%{v*Uh=Ckm_OT{" IJr&2֛wuD? 挽xz?]s_hК,xmS[骤_,x DVL4Ӟt}_p]P#R+wU'ks퓨SLa,f,a;J|Ѿ^!8=0L9:誜/qmZow7oR+)I'3*5&}Fg+xau r 6Yn㖌o-ZKHi{=ͩ`.ǔY՘%"Խy;MxD-o{+Z^}oW/QƠi2mT}Ǭ|Ïs :U#."'>>2ۍyIZs'4 E nBziYU'DR|=hӷ^z 3>-|+"^8B>DZ_5zMLc"ڏOm! ):\; 1E qw:΁VʓJW!]ީ*٥i w8累(JmTs1q*Z3{mbZ~BL}C1.ވ!8ѰMb)ZߣTe#ۣTFΙLq;96#P_^VIȫ;噂gub')TK07uB?o#m./\3{D} ~O}?X㟜k#CPQ:c15-]8n)>U+#޹kC,;:NGfFqkִ=ƭl1.\/mχCjVhf_/`:lxCΙ:/8b75Gt5!LFSd,;>Yjt?"v Yrп g;p + =oD~mh7%{MPLLz?ЧDӐ7φ=fMJ2Z 9K:,}I <uSF2{ B~{8$ga\-gTԄ-z8%Yt!pY*[@[ icAq4K;S}Ӣ~??`SѱǞ"o}h(M~(=S܃׊2 (V;wE˰3j-cs}K3?.+/+->cҾT^zlBe5>gQ`τ ϛHO]]z(nYhn9mX{}ŭ"~a)HH3p %Pbrd@b)cʣ@?Lj18N&na/zS81v}{LbQ:qq=?hh7G_PV8%?d{i%(a>sde՛2T:[EoL#Fn{w-1Z:9^7U?>׶7.ͯ^[&}?I:PUϊk_8Vn]mUZJK݆[0*HͲ Nc-lwZ9xn{(-β7e,+|} ;R5o{Bf"kޏDiEƜHR5xVg4c,u],#g%S-؇>^xS懭 ^GiEƾ}4zN9gR\K5.$:Jhgͷ^;%>'^.^e&uhxWy8l_ 1%͘Cy]Lt RA91 Nt$ЂO7#8iz<c7v}Īm!ŸjfppO+y@>c1+Ayg_GXfyo rj 1,MN^<[2qj0p$)eF # TLZ`C:*,@^!}qr>En _"8ma]kҕ|$NJ#aS[% w\5.!X [I*y+^r-xvZyitH˽մ,8JbxkmsySǿ~Q>|UBԥnf'[mfP I~k 4;5C?jzyХ#lŻ?vMtcKnyڌ9cvuFL?`@ A@L{0#c n|f5BL 3f;@]kl2PF$#:%RLbSym<͜/a߅ {c?e {5?kWI_g3{|ߦ⵸d+}Ҳ"v?[NΡ}rRWng-}h|??ߊXg&uVϦGրX;wW9jy^͹Wܝsōg~lA\m={euqm\/ :37?^-%%i/v%{BMGm eVn^玷]/$=*io\ԖM>f+KW6K|.Qzmv$ yWe *U*ƒz»Ym8GiQUru$YyZ]2o_^)w K hQZDg\eP[s17e٘Qk=3Lj-XeBlbnB-"B hؙؒg]qޕ!E}mF=/pV6dϛkQ"jK2SqqfdYj_&YFi{zI\hQ6Vr*G]uP$S}R̷r*B*Ƌso O,yԛ/rd;DI`G5;,K"6QX-ڠRxxHҎ]E5gqn8rur^r} pX!fp)Z}0oIklܳ\¤| 94o r2> kn熾m'7߮woGr}F'凼"\OJ O-}%7^< l{xHJ]փj1K{Ƽ++s<0\}1?TL5`!q$(1멳V4`/xDt75qFB!Ӟ4@o]o5uG7A-_|27I8w=(i/\缶p [3 ^0ᛒy{xJ03?>|WZzxdz,% VQ's M;[К>7 Wu *t9P7ú:?+(iRd8}%(t -ЮF-+͓}V!?VސOlW?[~r1]?WXٸ2O!v,l·#+pz'I0_r;5|uœ- kC=ܪ)T-oyGy_sxv)<÷;ǣ.aܪ3|F3lxc y|<'y=6rnisLswu<_3lo;ύ /c81{ϰz<sx o:U[͋+BpVvf,Ἰ'x϶z[L:pvB\duv5y|;&Ê>rZXWs,YADwGxnǯ(^÷'wG7AwRwTd\->J\cr|jhh<7Gg8jy[ O/Utu\kncPiPx7A4-- R8l+a%˱lCշaHz:w.Rold&d='R?֝|.mGPv?;(04۳A6/m[jKM$Ra$,\kbh8O'u_Rlc56M"@oP|o2J ?VvU2)S.{>CQl 3R#?M\92 dϏO($dg~iB"G/5o_Ϸa|_ú s봌 #fYzU8:35N>ժ[>5%;m44ꇪG0MG__ޏ;Qh44OՏo{ځ2J=oóDW.^rp+M$dZ|*:Rw~q_|K+yiQZx{-ꆟ̴֓ @ %9)do"PK/yw֌y#}Eؿ.[fM.D;Җy,r tbwbm*̂Sym=uoY,1?~wMq6.5Rx>Q1vdv>_Xz T%ꐙi*AX?RAfWTe(U&4̋JQFnarHr'qK'.eH59g'\C/b`f,e>n|,gxAS8e MK-=4:Tܫ<:. S2x+uuS%*v]K/*VP_WoO珀˹M>Ø#K6?.bu(,O=Q!2Ew"_agJhirsfLڔ@''x/"I*CW 3%|÷^&H٬v* k-Z'䈸fZeb߃DZQ\=2N~kc )!i6[lioi6^*F jKfwLHKsw]Rbp. 7Fs1n+`kOf$axWDZVQSOܦ)[yfyD7@\y}b|zQĵh@ϑfY]B`< {|kuj51Lx<͸kJsK(w!:7&cܷq n]gIi%y5B1jzUhob9ٻ>OcK{6v?DZy:CQ>خ^{&ZwuTW;p,g!.Nz{-p m7Ry݃TxfM}B8ŦHqq|w()D{Rp%צ%DNvP2nT a۔iA;e6+צmJ^={Lk=p7:yeн/|68FZ2oV%Zf~i2MF\I >apQj/*ps?‡CWzV1v~D dBW垶of7&!<3 cG_-1h9DX/@똫2[ !~fqϖ@"K!~ QkD}3(D =?#/޸L%^츼zW\lj 11M?!ӎͧv-Yf(gmq/(M'֏zho-+_j8G)U6}}YRƴ,ȮPu`?]^qeg1L6w0v-"-]K!K)/wKoԈOs8d9լh}Y;3Q{G5NeX.b̷OO@\6EhἾ} IKE{>ͭԷ/eݟR:ʷHn~ZTeK21VeKm"'JƷq-YsCuRTR#4Yƞgvw,/=t6BfG54JfT{Vj_ëƺgS&IE-N`Dg]ԣUG=R 콍o33ENxZgnbC{RXDG(VDBݍPBShB?B.qUpxD> ˸R>p4[ ¶?EgFo;p2`!h/yV0fPufro㝶t1ml Xwa٫/p;^v;Y;,=A3)715![˕@c"bWó71Wi ِ̻qYYN)NHr|QN/wÆP>h]'T-[?҆hcS.ʦG0)GYz* fJ{!aSOϿ"6%>=chy (fbxf|y0Ek$:WF+jړ0J+fcxl0sk/g}񭥦G)mB=ik 5X3 6vrJ Z+k Y o4q`k6\_ 5LK'joxۤ K@ϴf-g /y19FHyk|;xZF<^x!grhO|soښu#0 wSeƂ4)] gYLzbuL` ҄Ӡl \jcUk>]{㫁MΩW!rh+l-1.<%֏}E`k"|˫ısS(tK6Fif >[)D )hY`o71)fK^|_QKi)LZ^F( #AʇPbi(s[*G]j;f7_k;b<)IidZz)LouC/0|C3zZn"ZҢmy=+d7"p+(ΙE"cʛޞek8[~iB))Zk7{^9D{QF)%zɲ>Ī7^ZZB}rDqx#7MDwkGy=|AeXlwj=Y21R`h BRq ~/?/&y`^5w_ >zO`B M__-kKV{Wjli& J7)ygi͔~pũl}ponL;^:N=m uMOvB}kΑ+ڣ'XbQc{$*i*1FVcX5 ZlxMi]LeO~Tg9̖.~xx6(ANicw@{ZԗnǠԳUow?  ToԲ}_"'}W!Z JϿ64RCo-S\#+>y ^m;} Rn,OO2&s~ nxۻ8|?3{3{Wiĩ3z= l{(BHSBM%($ڻ@b6F g!Ie;Hp=6 ;8*?Xv2R,_L 05X~$^qi|Vaw*KRSAcfJג )w-O¦! tX-c=StRKcv~$w) kDohN@Z7а79+XDjv^TCp[-X>rWLڇxA#ÓuBq ͳ`"|p-AKzTHUΗ)m\}2ZgpO飨-GrJ5ԁ3ܶl!/\sAHҡ#b-m4Τ^p#&PcxO f?Ġ /PڳtVJ(LcL{G4#[֛4LJs3U T̚"r(vh·[,267Q&@֨~Qi|?ZC5sdΓǧMHcHϦ*m+3:%(}"G_''D{p41l:K k>9qI]h|YBZlb jM+ap~z+AhVL~' 5s9U_Ee[q߅t#/#%u.O2D8#5C8V!8>oE!孂c35:`:BYÊPm^0h>D\5/">A(:7A'5Pi-Xɾ` Pk YM=b%,Ѓ׈B ҮD>i7i}>EόE݊.r-}\O磈 q+.Ay q#n&VR\h7qS\"뎸u{q3).qPN{qc)!(z}z ,@s #Qrk숫8j!B #Gġ64a?Eq鈋Eܧ**ZPs:H;zCvoqwq/!-JuD_]pG#n䟈41.4ڌJqf6>5/q7ކ8̀sJ#^A(ߧQ@} +!ЩfZh]/1ZN#q'J!`&B!Yw7/!ub?=ebhC#wlbhz@G@"!qU9lOCx[[9|qcOExSG qѸ B v{oFK;qwg|$՛^ тh`Dp;xknfQ%mv+?/aگW!NcDr2,^YnkQ+q8 ħY-l$Ɨw%ej]{RТE1GZxjMU@ǃV3K8rʈ H@|$+&9$ X3ڝKi&A>U%'ʗ!YyFͻ늱NN\aXj"Cm*JޓNi3m 'zH_fiZ,͚Ҹͮe<9mʻ_zrmЩxQjwXHߗ&5k=髸3o{Ǽ][ ~Ib2!n=Ú2B3q8&s?#לN F-Sѹ򴜿ӴD%K'f67r!Ql#OѢÖls,Yϗ8_W~/X W*hSqgkVXYNF\A^ԢE?B_ :+:/Qowq.kػ_ڠZ"l U鼘 9mT!t 4Fc 6CGۤ'6_IQ$۔'#{~~齈iȱlGO<NV+ϲ(M>]{5X&eSQ'a>ȨyFͩ߻|:HeW\7dۀtY^SwW%j:ul=nu-5yJ F{%J(j/&ݾmefJ"[:[km+h BsC>f#Ӵ# o y+vr{}+k=h^ψX-/ۜn͛:FD2|P+Ь-="ʋfa`IrIWV)[ckذ,]~-k%ն>-U[ȎaR=~厤[.sXZ}R,cI6fwwvqHiqxjsj#o㮓j"&gMmq|Gvc>ʫݳ?;/1v_!WpnL,ǐZdeF܆DkcǨPҴ8{W3>E}\\Id9(k3c9ɹuZUZ:֠A>i$aVv\? մy|[lpCC/'6cNzSALÞ鵳u|?衴qiYnRÅ3ߦ,#  rfΟ.q%5Z+5~e i{$;~dF\w'q?h0ɾe} 0D+OmK}{x\߷)/mQ˝ iU*Qn[g-V nGeyxX:q4Y]D\j kJ-cy A!Hy³y8ߗqF)1v6{{=<@u10(ϧfd7g/;VPWK A\>uqͽn UV6kM^=} ;Dz~k,[55-~5d?)SGNTXr({iA1?1f8' EץFU=ܴ{c {f  OUS86xY#Y\$<~,^+qJU3םopsw? ص~MESsNu,,H~w3ʊ}F ij/ %g+h-'Sƭ [Hjc _nV%kWB[ºŪV`- v3dq+')p= "g ̳R&/C?(L_ { kk1IJ6R>\hN3rszoK{mv@k8J)2Uђ'Rwhy;%c(g֡hE焸*9&wN[\w7e] v~<)¦BuIY TݜfY*qnWX\Io|]KU'T1g*{&e!0S׉[[E֬K*磼 ٳ~ז Wp>Eݒ&ORᐊ>~ =~F *1SDN%Bz ߇'`o-Z ;5JAawgp23`,PKVBduYr$O%if'G̥ELY~W`s31QܻZ# S˱qmS'Pqw=V3S=~ C[ZlTXƩ H]4fS֟к{^C3^:$04K>>MXh-cbq _' hk@\cj[Yn_|ȶZ@Cc\#)WZ'/*1Hin)Kg:]&i[%wM2YoLR6aHBhp"mZ6%&}7lD=Ֆfu*2 ?bՒ\C#ӈWn:,U3e+z3^\Yu-Z Uݓuc?9z:e7^*b([Ε8Ń]DxdOfh˶hKx^|%2q|W 9EMosTijgX_آ8vZB+ѳ|b$i<ע=x /!gk{%g>i^B}kNKV_*؍Z|u.RP dɦ"'P^~ѣDJPjE@i lRQRY@VW[*CJ Z]ČOJe+;Q&"A:rn623Ve ǃyqU?~مKn}58氆U_W ,w*{6@ZFiϞ4:BBSVSyN ,&J8F,/_vuevfdKk-EGՒSK>NXՉ(jɎ.%;jESx~vk`)LΟΌ*-)%tps-!1i!\ 1z*)V ӧ2 TFɭ%D#eɩXg{o ߋ%q>@2ܜ1ف82k qsm:95.LZxdB_|*^IOjь pjJRh>MkI̹b](l^17O=c ȫ&tܴC%gz>#.݅:7}jOkVjf )k%4jMF67R}.B|8kc~-Q(-lohϩRü6]Oe-PԈ47[W)'+r:pBm8me-ͺö)YchTM4zuSvjTB,=uK2-yVdM9'N >!.RzIt7Ra#c"7i-dZX37oY-pxV5gv'z=eNtROTM Ҽk|筂F맰*(ku@ѫPjjEϑeg5)`lwosgkP_<@;()ǞSFCQr E=):4G|p&N5&0U4@RyQќ!i.G8 I-PZQ$!IAyM bE=`{Q3_#@;3gʧ+*܋.|O@i=MzG4IMW):&K(}C34b[Ҥ#MuIX #?A98G?ő#Ϟ6(ύ1UnA؁/a==ͤ%t0Z PiezJ sxoA0#cH;ObɩYW~ wej YE|M+|¸ӯ@9mͶKE6_ ˭}}k5)d67/g֠T;֘HyD%]AѷiIf<rw<䶧7yf%)PƲk ˽ƞ!)ߎ7ĥD~=[|M^n? &* [@-ݛ-oaj-CɶhI-F) ]"R|Ƨ~E23Jn#Q4^|˽2ubJCfz{EX nd19oaM黣6JwWG7o&j'*"] F:i׌񰜿2[+qWweex[B!͚.ZyDCһ ڕ'Jmٓ*;!|_o~؂ Z_<`pRHc"Md_^g Vphi l褲T/0uGhk/X 7jwqmi32=co` ?ewadĝ|5-Ҁ#cҜ<@ W,a;V5+0 SjZo κ >1VS|ř#YJnco Q(/u mGidN(Ű.(akxl? K!dU| ylmKz ?}Rfx:sҴB۪ ӯ՘jH(Wsj*8|kO}c-.z3y7<-E&4{IwFa쿇=]{sYB|7,-Hƥ;M璵ha"Λڝyީu1.[7pϠTq&_Vժ5@NuO#>r{+=6 >0>E}X[z:X3ItQ;nJ׬`ܽFtHX$lH ȸ]"n|UzZFkTtTsB1AZåMkͷF[{b+wlwx ۤv?/U+3ׁei3qZ+2){` ;|q-)V/){k'Kܶ%=k)!{v\Kko>l%Ma~JS]+=(Q%;l7ߡ6ӽXx0=Aӣdes;Q |FLk{Dۥ}^|+\TN{ bH4[s|`X_' r>wWQ*jCd>#` ͆[V6O碑=\]xQTt)܇cjY8E鶷р-q ~d-kmm#8lvL \DZLOyf؋闿{NE,BRag(}o/s2f\:ZHع5X3繇r@9{:q t]v{V$H0rV:AN;[JyR)V;퀞=H;j HJvlsN8=ޡxh V>loUn>p,[[-NH[+:` {F\_ozݺ|b,>@^`1m̫tKg_J"Vֆc@r+o9V++|0AVXC>'l81}j($1}/󨙄 qLFzĿ3).]tN7egˠ9;^jeҗ}NEYj`^6gSlJӓc:s5/,e|9\Y~fRv OP6ͭQ'/mt<%Y1,IO?dYt$TU:~φ ^²xZ[RLyt{4q%E3wqʈk]ݰ˦yo* ޶v:T@T}J '{ve X3B lp$ouX,z4[Lɢyhƪ2+7KLy+XrFupܦ.yJ< o;1ó֗!9M$ ׹wXK>{k)wrx](A-npܶp(=àh+DDGrƵ8Or?]Nmg {kSE+\)?hSw )wB}AFиƍ/r_$]j#ieq1Z#=g\Y<"@eu~kGAE& 9?P:F<޺Q/[l֭*Fid\K0G'x?#jxίUw[{il rߢQΊ4LP94$x㟃ˤq=WjPP准"dr6y-Ҭ\o?^peR()0Q>*ǖQ̭DhB qHg$H?Ng+y| a?dgPb89׀B)LT 7QODT {@ _ߋ>n`ƝG'X?+2rQ4m>_Z#jd[wKy@ᐃ}"u2{`Q$:t_vUV_U.U))uTua\͈7ٖE=R; d>r>)uL)_6 FHFkm9ȼX^rPgKzвZCO1r@>jHڧ|{ m1y\9ܞg5D^h܈FHJH!Si}̓DB= sXq ;(_|;U%cPY揮 ̉i}jB5=-[E.Ngnۇ:n+S*9zv@ٞF) vy&7<ʶ.WB:ɷ ohM1Vpc~H>BS|) {VNTj(WR_Q:6ցϹ}ܦ66E{EcdrR.;ao>6mLkqږSwuUo?O^—+B2uur*JX|Z3~Uخ |o<2 >?Z(x5n7^[Qժk[sVֵJzsŒyo&@t"=\lؽ*엁|}"Z~7q"6щ~޵-q>qڵKc&H} DP^h3Ed/)|'Je+99Ѭ)90 OwH3(H3OV+VQV/;+&^P9𫺑 èᛨa=olFזkEڸVFm"Gf=;^['j*('lMz~DO%:GNkcw߬ͶJbm>fb۳3t<[z$3iZٞgu -qXVվIEc=o]z}^zq_]mdkql|rkW[iE{5v[mp uMY5a9"ѐ61ˆ~rkuO_I{m9EfOIPb }C/SbF9JXX@gQ7zacǸ2BۭC^o 9֡7|elwwŢv6^X$lY&(y/+]-h.8mT~(J']AWrߧ߿]N(Z󬉐J!93R>4,jt*+ ӜoVc̷gfqu!wg8(s7I= -NKZ]Z#|c0^>}18Ͼ|tj\֯, D'6=5iL<8m\qboa|$'i|dEx)-$K!YFNu iT j9PBӻϘ\YrI8.>>\w R@{Ā*^hmVo*CF]Ԏ}ݥ˒Xj!u?LV"t|'k4}TFT"/fZ{;x\,}l-)%~IK_ [M8V O ^" ] hVn1jLR(?j'HhQ#}qIgMr5I6Lħ{{f}Yh2S~۫0Җ׍[#%֜.zcz|;+=x |F_l'zH^n+& oOC;8F̔d8[GHۊHOT .o 9*ͽdR4pri`y^{/'.-1]u_.0';s_RT_ܞ\^Ɲ(h>6.ė{}r̠q}*Nfo" thK |ACz~<ԇyFX\;T `ϢXAryo*Df(Ok|::G͙=c>⟑ӽFsxSQt !?t\ٍQKc"4ʎe=z'x:Va⫕83h%r3e oٟ[M_<{A8i0pu(SHyg<@*7? 'zo7>Cqj7Q`+MFϧ1/f֦u2eZ׿5o n{,=iS1 )dP6ב' ?+} CHoPNHW CM?ĜCTJu;)%"lj1 %=żyyji':r1ĵ`Q\k4(oI1tNTGΣ=KL(U97^UֲZ!aןzͲv~P+;oζYˊ)Z0~Scx;s#BdQT82JcUt(<̖YΎٲZ˻?mC-nUka)"#{G$V%tSs<ϾY>3n|l/zߎch>}Ji1IޮdbD1=9&"p WCKfqmcD$Qyu㪯/r X x4*!uLJђR8vE8 mQ˾[>JWzh2L/=2'ڠ?7yS~/9ޏ TR̺U [f~UKk&,ToY7SyYL2ƻs"a6\3qFIؾ/C"FڧAeU ?1O~b ǜ# -T fS-VK? ښwrrBy o .uhX C;v,wX{pX3Suc&ԌC^)\fט cטoOcAXr4XEZmQ0\9졊 MXnnJ6lIqFJG/]~9Ҏ<,l{^COKpe5.Jqҧ3y}1Qȍ}Kh04]<9JO@nO0]"-$X&J9γ$Bzݯʩc?!cDҡyW[)>(՗J_(3SʚҸ͌'Nƅ4j>Qx;gOdٶ^ϧs"ull+Z-kͨiO=C}VɝS=ֽzL[[d ձrK2Oh?aNa+ir+ہ*mbPla킖zҰ-;fQWD8@{U@{JWN O.NgIOWnjTt9oOTaO_V:aPV|c*yyEPcR2 [OEiZD8G?YފHV6*|n6ܲr{Ō<lB>d|V"3-TPB֭Y(ĞtEmj%J\.V/$#k#Cxxo~ǢEG\]-T/P NeF<+׬jMA Y^ke肤٬V(a{e tV8XQQKakѠ _H?ΖܭuhT׌6=|_`vϪTnHV-sd7ZFk #Uw3$ ۵{Nq32qO7y25'iv+f#?&{ڷ2TvBـr FæaMiZFԲ?ڭ[n}sϋSYz4s`zպ$G X# 6m?I p0B^8iVSaVxt;`NshlV1o&5ھǂGy70"yz;Y% vxG !h|W㚌h̽QC,Q Oqozzw1_nWIܐC{Bbmx\] ^TDYR̉Qx2;Xuj܇U6U~Qϑp_'"A,K,R =H蒇*C&fZ3pX C;[HCkqۍqshFzBgXAqA*輀bpC#8Ja) M : ֿDW+/p\C/ǭפk}!n69a_{%kalJOF6A@˫:ج6b-̭6-eMkL9@ /(T>TLQxGRs5%xݫn!9l~-kVa%Ee'1<_Di9(REAZVzKceƄk/ǎ.3dO̐vtD w.},Vwp{s9փFJZH96s}V//BYЙt53t /ޏ|J-Ym Az׏kW:XubWyMMlw[:ήͿA!lBNmЯ&|~G2N+j1׿Y*^RPk%J syww|ך,iD  fiV7ʱHCulyӁT2-V o`n4H\BU'n$?*MsAs-!* ('7~V&\jVWY#^~3L*mm%)yʗg!{Z 9fCn[!aA{qTN-tK5cO"|wh2^>vovq |:nk]h>TyW͇й&C|;<*\χ@lX +lԞvQ=̆l 71VwKsc\\FҪ@sa`*j{l1c@/FTQfJEo;w ji?NcQjTW(EDXA/b6J( ܋fpWjVcN`QH>L0Ɣ?b-xZ.nߎnkU`F4⋅ rO#>zFGn4#VDL+5◄گv٩F-5%:DnÖV&n3jg@TpwS[uax%bY@'즫ׯ>fQXFLЅ.< atčP&ǦJR\Yzyw5aw䟣{7SLJWCo me׉}=+_P-7"*ou1ɛNN5c kyk}} 8fB)|%[F^ۇBo"QiI.7ISbhI%)}A6JQ6O} O<$j==-qX|W4FO_9'GOLf/-xdrx p<ax-9r_.K&4nxCaC(i֑L8MHkaFk8-U}-q&{+9i%N*:PWx7G c9sWNDTkx$[@ FJԷjbb~gc;er8&/7YCK i`mOd.FZ+ óXg\k}}8:(  i7\|rX{N("-#ܚ"6F9kSI FF|8Zh>e8ĠLK|{ѳ)N ɜ/u1(;/[/ b`qkibX)\#C.SĨ!?yg]H9+b6P~5<&Oiι?hîa>qb1[+3l'ta/XI9z5WbPm*nP] ˹9@]?JT/ȠH@r 9|f Wьd#pL@31{Qc+߹3הD=!{d E4qI_Z[cEoo*5eY(mfzR\k yZ'϶,<Z>du+!XI ~v>书?|}\k_s"\) h˺OLsz,gI9ikE ԗvZh ?5h=J[\]jP^2 |WxqKړdsPݸЊ׃m47Da>nhS{&;1̯K_|i(3mNِB, ~C /QOHL"[)ߐoV:/cS0髛{ FmxO4NNeF~KީZ|+DMmZ*{o1?)3@riڅ̯`nC(tEZteJW07w{w#Gݥ d+*w_n@-ڕK߾2>FI*>HB |-m"M={`M` 6SO9{`$B2&:Uq{o4@nzXCx?rB12퀾bѧ-?| ik!{?QNZ@gD6X"]f_e."rzRT.r4e~1!ej8EXh4F %vd/{;2{ۭH3_ǗPG֤{(bdأ*5;ee[b:evQٛn)lLewwԟ艰u>b-p~j+Wd} ??Ϗ=?/ޏ>ǍPWO>\2dBaV){߯ۨ菿37;Ttp7v1yG4A_T0Ƽs:C cC nPJ+x5e˼.<-`Y5tpg-:)MSNx%S? :ڧڻ&[yO8Yv5QS Vog,gPDayGGKߧq[> O#osO8.֙~9z'7x3G?X/3}>Uqm8l<?ϘSxQz懲5ĸA /&Uj,deSpԗެpyX gc:7=RPd|0~ߓgL}O ~`%We÷M6n2JyV*)p͊G -?liVa;V4bӞjO j;Ns}t89l1k$M,2ILJa ps }[pIq+\ 'V@]*qW#:NmJכH:egV`iMnkLGc"]/R._uTd;M/2@֯#N~f3go>+Z)Ͽ*4Ry:b!OUWE$go Xna ֆ쭪kC#XnY1^7}~cmxPxݚZȴuk^nt'CݚS푖]8o7s=Y0-M?!z"L{9`.<}oZw'(4LTUt0{;^RM|ؕȚY|mD'RMg|֑gSt7b7he NΣUdlHi iiU8L*q'SVT؜s&ik~L2-sGvπA3KtCNz#2ZYǷJ܀3>j2o3[gGw8`x:/VvE`//1ޤ:P嬔7h 27}'ҭ5U8 3ősoa/-WxE 1_rn#I$<g'Κ^bfښÙOe ~sQ+l/eT*TJ%]1O d@.}R8:LӸa\SD\瞌 D\U x~3_Ybt ||>]wjjPbMݜPYSw޴$[d6\J65%zWٮm5 .1ne~ohJ+,ί$ZסZA]cr:&Gsu0W-iO8 .$#2 az}$դTŚf,Hp w;^svayZUvѦXyͨk~o];)=e kpJrUFIt[mҏSηTS|è$ zz0O~늢~>gE+pZ|$ϻ1\Ӝ+ >.is2ܨlqd $FyFޚ簻K3Ze1)͚jG> n(c~0) *Gr(478+|c|7+e%oH㢵Fj"VZ1ۡ[-F4Jh>yvv5;Ve75ÜMM?W:jᓱt^Mmke􉽮5z{}HD=O#XꥪT閻_*M[5$`φ9vh/}i>.q2eReD -;B"l)s0AC`]qvk3ʣZo˜Ʒ]724ǃӔBړo|eBc!fِ4lw4j4JG6g^EXs%技tW)], Iw-9/ܲ&[8;SJqkFiRtݯoC3JҎA1ZmSR7#m%l]36Y[%*S>ʗhʽL~4uNoa7sL2Ѵ*k:iur%=Lf/uC#%vy]]nzȻ҈6)u6x;8`Zh/NhQkڭ,=L}/(I2QZ'g(eo)Cj]Zs5ާuӕF5*EqϡJ}7ry*O39en7?TPt*q{ Ailħa]GI_Ygj<=-R*m+ f9mjƐՈ]OE"E|[*.DRm E\o^)):ZE5oҗ˲^fОOF_'2 Eg7=Y;׻ۀ 3ӳwqtU=|}&{<73YVaJoJi >$߬|zt@ZpdO{d@]put; JǼ;賔R:y (ǜ;qA6~Պw)Sޏac\[%뇡L-,G[}LߒHakkZgr|?r2K I;Z'Oj\V&,E{_n~ZjFa6Ҍ`6au]9%Lh}ZIgMv-We)ٵb?yQrٔc)ا6'4>8ۀ :wAvm'EX|ߙY{-{o=}+'aS(Ϳ(s(a{УѠ`+J1JR@Z@knJ{j .VRۯOQ"=qQH3D%[# P_hT+;]۩c/m ֦V3J"-ʢψd:R/21N#C"H֐aҏ1א*i]sw*(QQ5k׈+i^ǖ؊9:s d~dZ2}h& A@)IR ? l 4ݤ14ZJRdB/P -ɍ $[iIr.ݖF1wet@n( GnK㲤14ݠ͡4tXa XiI+ mZⴧ5kD1d*]1ZZa=}J_|gMoǫ w,jSD;jfswεB?j!CZ-?lj(??5gWg}{rv`.I(]/v MYwŝQww PoW./jt] (Nv%ķk]P#O(1*TF|ɩa:K^Kn!|Y@hՊ'8GCZɟpXYH9jk K,-_b{1OgJR9) ΥT;׷'\3z UcN|pkzy,yeX(V&Nq~ǖ)gjՔf`,A3f>c._4UWe̷jHјR)0Pvey#x4~F_T;jە灢XHjՙڢ+W@*EQ %՟ sY=Eu/jPӸ{U.*,+v$1ᩖz%g7Z94љ}EHՎSa5@y$UOO-8[>J}ge3S߷~!s4kꄸ_j;|Ĥ]&MVU=bge)jŹê\};|_h܀O6hø5=n7^7)[ׄ/)ׄw/֔?apE(63ø?\{=o>J}v Ю*nGjwn5ku[Ns'j۠ʿS@>\/B]k9Mߖȳh95-Tl\hZZ5x?o;yRDI;{];Hb?BJ)h0!m()JVv`FS-l>60WN]dAZ3a}4 t^խՀyKs!5WԢ}1 JBӜp @Zswu1Aʥ "^2(+ QSg " Z,-Y' 3kR᪡XD-&ݱU;Ԑ񱋢SGpx%JvL_;eo\}mJ3òYka8N}/`ĘL䶋%G+qؕ#Qh\+˽PH\"cf&p|4Ն}Iz'vikk [Ĝ jو޿e?]Q!eXa(o.JuY}]cqQ$Z{pH8# K BFq".%H4I؂S>ߥ {W ~1q|fX2dIqF+Q~JRoȭFi8 KP U"ځ9?_xUjm m_,hlCRL7SC R!n4ZX|}W11e6w:R)s o'Of? o^;̷_B6Hd'ut?y3ze ztUe8#_ejj'YQG9ŏ8y)K77#igHzIn՚(XF~*?^xcq4,[x (}xr^q  93mTUŚԋ\m@~7MW*ӠW֟V]?=Nҗ HO.j})ͩ N{)8+!xv $$3T,V71Cr&^0` L I6S=m%%п?g'\}[{Rܻod)U?jv냭KQ^m_g獩(ɘ*jLuAB(ʟtөEF&UکvLPhTVǩh(~yͥNK{;-wMW'gQŃˁϸ\6|Fc[o{]Z|Ľn7F\rrzL)w]ޢz7kD_t1gZHW j(Eb Ӽth-2G4gr}fXGw1tqʲzSsL\ }ɒǿ+8[y]}-kxI4K'gӯۊωz>FK/"=/푰~1<6^xT`('iiuLiyB~riKմN kaUwc[Ne%֚`^o*?i+m|Q%'A~\'H咃m%X^EzYӓcIha%W.󅫬8JۼF @NVN<50q,zRx[PWNrxYk#z1]l<[%Z[4dSxƽ=9r5:@O x^\kzkub8dz+ȓ|ϼex&=>F 7~&{Ldka{j&iBOêsaVf٠ÆBk.SM惎v^J݊%ᚭD+㳾p_ޣw5}=g ;F.{nQ7raMNX5() ##}3 zj*lnbxv}~hg?Zx}ɻy3_ mb9Qmxa9< vļr̞ޏ~_ȷ< GrՊ}۾h\%*hRϔV4R_VwmW9KLWp\[^4,Yҕ;F_ꂾ~UA)@t_3{Jo`wyIߺr9/?ɷC~)Ƽ1b25Dy"囈Gdco*{^[w=<Dť;q鿼WdHި?7AvCwah9I}40ߕaxZn3RO>9wWo4PR_^i8%wwuKWfO` Jk #]uY稏}D.Cm)^~xWn>ϻ͎%jZ(PZ(hS_ytћul E(wfцO{ik 񫮤ez@&_?Ka<x?=$?<&Yr)&.3}]=J ~gd+F:'iџ˺{qgcG}hW[,mTcOޑ %V1|`9yU%}q^;لi䄟I#cUaTގ6v/ё~3qZ蘽/D o/ϋ;.8`ɐHrznqշBW~ C6gyku`!M}:4dDz;B ^w$շ.gXxBBke_)^m*f1[&l BaKr8w寧3ccp)#V픧 u^.f<}>CL=ԝJ&g-E7n+"0@ީ"/+KFuI<#q|ց2B >$Wy/L_Dk1]7#]^g\V#ۧޛZm Cu8|Wڊ n;*v8 ")s?*:(r6QV.V3r50lDX:n :j;Zlj:ơ=ic>.ZE}_xv}s''ՠX*cUX[8>c?x>CN[~Br#dc|gDw ʣIZ³Lm?$>Ƽ^ϒ;UU勅Wyd|u^~=PI=ZsG{YcD9cSD5 %n* `~GKq cߐr \,ԐѢdyr'S]e&rbû,ySR>S1%v]-E# ?错[+;ZVO5Z}ϫƳ*g.zLgxY8UV_OJg-̍E|»;V3'ʉ!N-߫ƾ^-Lޓeh^wx5oV%7AmXU:)wnv;J9JZp]r:'?u{2N믧;XX؎ͷ;}(5V~x=ǝ0ǵ9NȓfWS~OR>|ޢbMfc&l3-Ԙ7&x7:Jy{la c"~5zqa}j% A>Y;g3e~E[;uTI߱WאBHo"ƙX d|yN/_= 1p*_}?| ~mȯ·nsжg=R϶yqI)Tr:Yl臜7WCX(R޲GI=CMd}$?O.#WOOmdr8h4ll4k&wEZڞ֭jU\|+TF[Zwb;;Kq"kEmHGC=Ͱ/3,i2}Q);\.mݜߺPVW9.4y:o8ە\*q֭,V1obyK]"{O #ە=2 6έWg&Logy|qvfZ1d\;Aޤٞ\>e˟;R+$;lzs0QÇeO>5.ﭱH(e6*ȷ@ȿ;̕~5Tk͐g(LklŐ*I=MlNW s^~{xe6ݖX wF3[7밄Q8ɇJ@Lw_/II^*|hƝj31I&t*wn_W(9rY?PnضīT^&~.ήQM I3Es_v}_ 2քY*73klmqWehKpG))ѢpsW^srXQanј6Z/ICv"GE U/# @ &7q*PC#P+Rww'&<˛ͱIbNG8"9׹d]/SSɭzm[KLu^\-tn"U}G_Q)7NX ≡湪E=l8%0)XƞIFꍖty4k<%Q׋.JSCSAkIц Α[I72fKh*ToI2'Fd &Z٤v3 7\`m+Y.fT} DP hX8:jq来(-GBo}cY V/ Շ)<9{^7K'ǘ$fQD_%!L_Qޥk2—(gŴ9o"3 :9Fg\AC;8k<R!ViJ$ĩq'jMauj?pؚ3NϺHJa? 3Z IE>_Dzږ @o,?W~%1Fr9]맚|\宥 d[iu]}1:$RuĪ Y%rMuqupθ-&ZpbUDoDI1 LHƙ 6@;O #GY}y6:kWB7ŠsCddu.]?! Yj9ʣ Ԋ$c#kj2]$_\w${ qR`jH+DM%E!+FR Qz!ЂmIf$zv:>K&"-¶8.2OYW\ON2\&Jç)Ex K߾qo<8_Z`A`+̍3/^t`so֠j)NG]'*#/= G+r+*n@6a}ٜMM 2ړ1$qK~Anx|?˕%tܫxx%(TSr2g[;6i#TѫomsZ0*Z-X#cBhCFU1-ͽG2O5O(pN9}Ɋ;my'=pZy>d|a񥈡]nUUvi;YgBI 9bz.dT 7e(lj/ᄲ<$ɖ%9} gY/3xuiךoav`Q*KM$mqQSD Fd:O4XSيJ4qY~2f(>j! wJD-H J%* Жma{<:ʃ{H7r BA%ߓXNLjZbCEkmcG":=nDP!^Q&\ >KXu2+J&HZ㈩5#JM@,hyY-&%-Bj_}LqIBvbɦn?wCLZ$xMjyˡ%+<(ۚ ĔR&N",_tk'EiB}$O'yي!O3ė_=Hq'*pݔ9fk T kDw6:Hh:z, jk#O{E L )-՜84R@i(<fQy&1;iS&)g\٢'}lt(umIߐ:")],\\)Pk mkb rw`6K0j؋3BT#a&^%+.~L{"M"ma؇֒*ڕ [yN/?w]H2B4MݢyTv7y($aUXn-)F(DlZm{w%51!!Nh$Q__ތW6E?F3K V,fV.9@aS0S%2kU*ר'MPDsѴo4ԅnPf14?܏>wkredV$]|:'# w;L,l~:3{UgNhs a98BfWZqÈlǐ N}PM^&ow ! (vU 5392(Z6v h`@i4L" uB8,iU}#J 2 u36hwTOᢿ6ӺwVQ(K/r6@6R?P$<_yLC#f[n}q ʅ|[P*P:d /9 'w(PpJAL-¸ 'ށJ}̝4,H]z~p&Gބ1mx5JDJƴehbS8`;vAÚ9WFbp(rgT sXJJ\',(q U?uzxsiaodsLhےԴkrٲWlFw?D)@ Y4ڀ8 3t0e-Z ?5{_ΚyZl,˛BȧeXbbMs~2rpNw+dfjeydQi8 9HB!1B嶪ZboUb&AK ͷB: :vA­C+WI g0o7@-ήphF;SE'[Qly@+{ ~«{pbmF9{*Vޭ%'NZ8x :Qc}BLq9Yr㥁۠Ŵd=3T0TcKo!+Bg-L ҳ!k-ے&}-V46]fm[XMM`)soQJ)<6iԥK~`I6x>gBlw/MRLV wӋ) f~b3ʲ,?NYm)W i%%|J 8a]#I:An9^O{42ZFA7ͩ )Hs\gS$~;z/_jcNoV 4 M ֎hIWDtFM~uxM11A7dhT0Q& Ow~BL `H6p/cw+[jFf,Z#|bպ/FK49YtMRe#K]Nu2UqQ`@ =i랯Z!3bD)h SN $EWj#Td/cX6ᓼe=e?[W'(m[p*9e02c"lcߔ v78l/Q%|*z'^ A_1FvQ%WѳNSdpw41kXfAZtlXoz_kٜ ^$Y$6SE1,"d E o"emݸ'Acg* IQj$ CU@ S}cChP)7/̖ڢVZUv)`E6ei,ڒeů=3~KĤ5[ҬBAmNg9{yCD~lX9@Aʑ(nFI)% ftx-3V%-\[~]iC_&Nӷ'j~KXW+.ujqi4lD`w,|h뚩N>KkI9Ƒשh{} Cn؝#'6ԦPUq>*!> C\Je+гH"!aga&l?@) x sf*ZT AsF]訓,r2@oN/2!l&\"pK3tDx߭Q1Sn0ҽ}OI J~o"w Cً'kDbg>wkߞwM=|^\Ճ21RHB_$u7lM6q%|VimiFfJGK#Z>hCJ>M.E}adp| \:{e5,Hk﫛9ͳA%(PpآOp>F;"d%UZS`?4IPO0! gR^UzAjt8)1 _!YA w8Z_4=䁍u'X/~;BINdϱTo6 Y9^0q'*ِmmd`֬`^X8p֮{L΀kBh1Sx87klI62^=ktBUY^~KcU[#> ݗ3@ym:[J8Ī bB"?8D&`%kėX;v8#3 ̌G(>ꇆqPrY42 @a%2 zeۈetC|LLfB9EQø$`?:_= 9<Ԏ5٢dm?D<ğ| nfWg`czvQ'i2vhfGSc4x}=. :ӖE &1[\nJZq1ض$=hg{jEOs^8 vŤ0B4!AB~xwϗ5y8(K}U-/[U"/!3i`=n"gʺ(; sV97Lѥ#rl @.K;h fh(N"y˄蜎ƗJ@$!yqz}WJYX[}%C~1I\GQjX2"#_]epRy2 e3%'TV"m\0$8{LB.!dLzX0I1395 #ggMHx ].Ћ'n^eq!Ff;qu! .3]Y-!Wn ݎZty&(p* g e#H]Y-;2' -tiM0 [Ief٪GUv=\Ni뼨}hd`a PpϺLY$^ANҒ-Oz>:ZwЇSls{EEVEΏ2~jsIj[hEd2zJYݜ`ѵمK/Rغup1sI%].ayAJO "k%2=2CAoF(x乄Sp+{B0t5BH_Qk6R]otBbKI9B_e7"=c PPNDbvjJ$4KrbS7pYpkk??GuH rf<@{{֯k .IW˚ǪDwAEuwM&"qUY4B05VԄ!B8GruyG**r" :9~dIRǯ?`X!NL<|{~xA`N0]uW9fDR"EC[ξ;ύ =B\HԳG4t C}s UH6,&4v}N-& %,bb܉oYۈTW}n 6<| Zu|2GrҴM7rvuB#KZĻgD;·>)j#TB?9%Gv+ I^[^a ܢ#C9C I;4 9qt^y]T=STA5{}#9wT<|0|͌'ߑĘ H)}'B1+"FgdΩZXnxTKYSnxqjgEˮcxKhDiiG3&0_ e#vmktǿͶغdguh I(ȉVmᵛ']TMjH- faE5BN8LM3.! lt,So1sp{ۉw|5#AlnSA8r!'E~޻k;Rjh Wr>%}627&.:VFۖ>4i|YFaYh+!ގ/3SܧS 4H 0gGܧLh޸#9(l-'DtDx.q=]u qUa0SUv= _L4VeiY ˭p5<ɨ1k *{~(AJЇQ[eB?5 !:N-O)b]4tHWla`d@?yTcr8WWg&U-[K_2tk_lҟNX-f Az)C{_`ǨY+@¡ f)/3\TYBxM?Gic I©zm] 0<)JZ)&j|uj %NoL4LѬn \ɲg1 OJ&&3=^j*$2Lݣ&0Wa.@tx*\bDd$6Z4BQE M:pS\ >_NuYsƔ rMF}uFGSk|5:B!օĉ~Q"i[q ,,U4/F5 }|;_zeGgI(DTL(ؒ\c]EECYF,)lhqd@I3w8;Nvͅxl\` ҙAfL1p}%F_kbh,ݤײjTìŮOrYTO *VG lKd TX|?PmdCQZ/aFCWA)!+~۹j`݋BJZ?$C laUe; }DF{|t:߅"rO1| U6;Ie3[0Ā:7U*Ȝd]87l9r(2q7^e茕xُ8Q(s) ǽ"~CzRNMrvh, lV/Gm,DM qx qՅ]}阺S( O*5}`d\83߭Yb Us^.EamA +9).H9ŕyv+BfwR2RC=cq [j.L2+ΟJHlxtAꬩd1S20Xt87*'\gAP韂Ulxu (c,K"Dm^AptF D!Dq;wbWF#Ip}eN #$Qrd.FyJY6Y߇<%m+gnbzn?Q|j,s2teaZacs&6 yP݉?ݥx.jEMhC4(/-~'2/z6+mZBƯI@|C$PlXHq`:nrf>њ*Wа1l LvtEVyIsO6 ڔv>C_qRy$Q pr13HWٔUKW2'%D/YerXH!Z-8*8ӂe866r 6[ OsCSiroq Sbik%eҥgQLͲ’$H> 4^XIZM8%@ QGsBlXW;c{ȴIB#{(sJMD U‹Ds5)GTOF1 4ucԈ%xuɈ6[ϋxő rz7Ct(0^-4eq0V$}mS&Z|%,j!D9gP5%ٻEL-#ySKP9`/ì$q,NEGAxXn {%'m#&_ U" Rk 7ȽDZ1s7 (D4|{Lg?5=t௖gpTE7`%s(6:ISOag+ghu^L ׍n; +xoWq16M џ#)$߳11y#ê\AN \b`S3I҄n5(&EJCBS%_~R̝B":Ur,n Lbv7p %rR+hIM^S\&C̅ S.NiKI<ʪd3\d h}l/e$ u *dۖd0ge&5'|kڋ%+&·P hl[Yt.:! {*vPqP>q/݅-&ƺVTDqHx1V /ws/#sWh,ϨrZJ}ճbd~\_AӊM>& *q WTClIAwѠ*pArR~PhL V̚%ΥAd68JaeF/Kag$VQl5V67{]$: ]y-TF T:Ãy~V3k{m|>Ĥ,Aya ŵFn?)q8T%ٓ!q'a#)-ph|LSL}> ?)#s3ԁbƌ/T\A:tle?\$ sσ 5l>o2W0&|uJĚL\:дQ ~j̉1OLdRj[R4A!O1m٨ m7vHźr:(_<\V@!7W͉QHeDK}nP Ро%&߸\͆Հ'vOs=Z!-ZN7aS=" eӶ`ʔQg䐤sƫrpu)~a`n5jh*=ABKH:Yo*iOZg']4T\N@-˗"+؅nx=%Ǎts7J_/BtC` GqiwZW,Tjl]twPjKuF?Gb4qJ/ L%җR&7Ն)]$:IFq\C1[idf^e;$o~߄>+%Cs g`1?~XAk  LJb>a6SO}3@]ٰ[ɖ߯mLﱠ㝣`w1cml/$Ku siآC ;n]Vildl ī!TO3m׃!,KXqMjp;?+:nPb 0`c:Ҹvή UKrqq7s:zTr3G%m2Z{G6˓)Ms%]/^CJ`{t٘CrTNkO=vu]f6%wc_T\ Asf͋@Ѣb^g c&yiz MiJY·)7+jȝ< 2gyY'3Poj>thVW\_񼕩1<;(E730Tm8)8?  cɇa''L+K ^Åa$Lè%Api6U"z|a5nRРLӜSktƠXKi3l ,Ǫ8 `E^Kqj^懭T;1 CA)Q*s0́0؇Y|>T뀒.w[puM}̶5&.ӐTajvDZW6k9e.z!x E2s"7i(un܂(&T{Ͷ8 ?w/ႆm.kɓzT6#k#ᨠrNMr{O¬D'men+ΣF+j@wۀW˧U\sڵWƖRJb(ܸ_/(0jZ8f){NI@DXmsiWnc=yU0n?6K1$XBih{x\K2LA:֑ a.HˆQo]qå#g3<1tXFo~6PGow:% hc^}a|qŘ!$d/`nˆJx ,+OKƹf$?p':1A9#׻EHTڟ23&;۬8 )p4j'dW=Z9urO}"jFeiFô H|yUЊov"TIP=!* :@)kC''рysxV1j6T?Ĩ1XgKʬٖ+6,9o|z})ZR.;e->ힿU NH#f7lR-M#3Q-Li̦Z!06|. @4MobJ?~8\ű~h`IMңP.Ki a1S6PJ# i}ݩFηln!1^Ӎ0<NO]tP5ӫqfp,m.P 9*F6_t Ei`-(d| &1 |' -$5f74x/ɳRh6r/!'{40 +l{x kA!1\!*-.j±Wr ;GTC|q {}Ie{ߐjNS_+v~>t,I|aaYiJ+s! |uO09{;\l I֜iwm\2~9MIy Ċ'}[ksE1IcEgX$%vDeRa?p%o5,՚@2xmd .=&6"م657PK`Z&0uG7.vQ1F(U-zg0vɛ5,\dlrȳ񟫵Na'Ʉ@[*:ZK'>nZ֖jEKnj 5$ OQMQ4N#?;P uݲ6*LKCkm+(ޣWnz\JTޏ9͉CX8K]Ehp"Do %]sщK2[^:Ʌ+0pQywоrqBҤat{l$nǔM5Гfޏ =E u/bY 1 nn*pځw&=^:|FB 5UGp⧂9x!z>LjF][%6tkĴ^56Z6 NJ3Ynvc>DݞRwZ֮F ?N䗢<1g>| 697H 4oew?#jOTyMpo:?g {>ysӻI\O<%+5Ӭ\c|Yfxhj,[_+9bx]m5n^ܰjǨ/} mb:2 ьR BKZ2EH^ɐd$_{t1\jPC!2)EOWVC8>eMȖ.9C 쌻Д'w7ǵK-qP Mmh-Z3LpKd!+Kj;*VRkڙZ#l2B]t!O[`k #BX{fYuWNR/l-J]sk=Y?`{!^L%XOWم捚HKiӌLZr$}A]2©?W/W=*?\OL]quwѬ@37w/ ;u1"Mhrf}x:M2P+?;1VvTѺsf.MN1ja}|C'.7)׌dyjϨuaix%a9 `υl1F9eމDۨGpH$̉fI!6 @S?A0旞zhe#"|4qo0 V_+Pݎ/`9ǜv"z`HwOڝY(Ldm8p0;nx_OtF`+ǖ-PὅS|D E݇jN~v\8MEoK |#N0tOI>IiMJ{{r>p\@' #"KB,zg௠XwUӇP=od7&VՑ5A .L|ݟ0VXʼnhhDZRW4[5qwv{o< r-nVX| oOk](т!nrq<3 -!S c *͹/$DmOޟgޚ&7Á_NdN)!:8 aY2)0~ 2#Ү2 g^$S [@s1IOd#-c򮗯Yw6hi\4A!x'뺝 tRPnwL>6?JlmT8V7bslTP 0\LQFv "ᕣA~h748k %` t!?g;Y}<=/CϘ9PB*;^XRbeVN@r sR>԰\WOF 9m>AigcdQ~`p}{ڏ9/V'A՚sMCDZ}ݦjgL8O@-xzZن|і DJ'a̹C=~V0ڊt=zKYQ:=j[,Iց2R0 jToe ~j-ZzK Q F"OSh#(ɘlllfH҄,G&z(f_ EF fPɻ=Fς+οV-$V8IֵռLmiɖHOh 1t_ _Dw/vM}\QXUkC WC>D%JB{*K8z\2#eq^ݢbBˋPDcKohwyh86[3@q7koċdG[~[ҘHYD?&--5UJZ W^X XG- @'Φ:_ !e$:%Ru~O|X yc,8bEZLaR("ڼMR"Z G\i[pԒ(-er-͍~K-/2L/sOlǥV[f'_{>N0ɚ/YxYQWLvch[#_=cN/-giܲ{ ڨ45Ԥ8 4KvĎ03mѴfrT"+eHoH/sl 3Ko svk=_ MO?qZhچ]UPA€8Lw|(K 4a2!.5LEBWM!|}[aYn;A7MʺSz-pė pp1'~*ilGz]oU#V⛄ML &کul.^ ӟ?99L q4LI ܨdMb *^eeeVelF= h~`ݯS1V)pNۼӱ`.~jbyR>qghhnߕN{2#&B.,kz' rDszDέ.2 C$b9EHez^}w[ .#bhdm)S yw>]*0odw@CnhxVvgNV޾֥A5ձKFJVEޚLmSҏ*Hpv 4rl4 ي]3غBV=JXʃGtYXQ~zX\6:Pz[}hU [fǡZiIzulMѥ Dѭ+[N[ B; "Ƀoo.޹Y'XDBUJ lA"Fקbpa~P:F?x]ƚ|`@^/)!n(Q . l3^p5ǧfyS~]C0x{'Te)O@AQY8[ ش̢YD41#?4oLO?ٷ(iqRMgH9<cӂ5`m2]QLgb)VqUK%ʞ.&ý}7rYk3Q˹`j;Pذ + :)[h5j9w4;^Su ZBf3~D>ŴXilބ5I149Y?h{w}8)٘᥈2En(֗^MIi@4,bZ#M%6sF_P"Ⱂ*D>5w=w΄dx'J7| D5=u ii/z9^+'BXqZ&-4t zA<eʔ[x%Ld!$u;hՐpu@uf}cD"1;FhMs|5W87\R2ioC  c.KdTFp;#W\C}b’w38]~DEc2&}hy)f0S i70pzҙn*RjUc!A}jՠ`٪ [*kXD’',.Jd]GϤSC!zTipS٧/:H2>cѥ)0JSpWS_qVYT3g/AYӄ ?'Л\Ns0? kߒ{˜[\'+v5Fө7:bz"[oW"luk:jkrW҇()x|,b4 6g 7֐ǤVz[^t4{q`R٦-OEH@|̞;Z3BLn,w;E0fojߣ/TZzB=_hM#zf.z1нPz[9En/Ffʁ%BYbSrn6Ӑb b| HYٖIPk.T)@eO ׼Hf_m)缛N#.yd.:mQ+bv`]H[u_sxb޸@=ep\,ix/C(O.a1}*/$!O8#֠_8*0@b8㍆ja]|.*"=`Z= )GF+ ˆp팺\C˭$qD"۶lGuzUq-aOm+ {8boN|/qϔWG+/QE7=>g<onR! Iz(eYyK 9Ʃʼn4RB-^xt˖3GƯ KtF1%i咭cIITw&4дɒ=רlG($?J`C[#זʀp #VkӧFe&9"XĆr13QZpdN tLfF,{~j"Lgq|H$e@?Vו!/14;gɯV1K*H5^7W=H c$px+i>yIMH4tQoF"WbGv)Yb-ᯢ>J)}j)ꑄAϹRѻ%vչêvݜȩZF OU m/aKZ)NڱW=oe,K?yx!8RKO_OkċT 2Mʗo 8+[G^(S8pufZݘ/u Yo|s_ޅG|]0ADG*$9klg[*PxYʩdždJ  f7M'ʳGi|ٕt p Ch>Oģ{'q)moa Xokۙ>G[(!3̝-\~>vJ pXZp "?V{‡@2/PI%ze̿dX@G\U02!5V6ϸt5]~|lĸo|(vLg,'Zv13E,6{scpw*|Qn:/W:&d)H̯NS~a7d HΞ9ˬ:⑐c'܍ 7)az\Mx؊5=b)ùh%8?9ddwl|Qo:g B~|0V+fRH\_UKą4yCFvWw܏ ;b#8À ؙ5":.O N%=:N0˻WFL.e-/yfeIkĒlAkߒCߍ&Ix8cySՓ y 0y ƫ1^+ylY7Wnpxρ`i*t++]u~W=U ؚӥ& WycduF 0L4qٚq::yM9j_94T`D)%TɁ_{{P5FMʕ/G D84Cʫ$zؗr!L2t)[@Tbsv.^'rll'e{vdsa(' 67b$pE'O1On|lbi6$/3ZaV>4ֆ Y S]9~5H\V 3t'+i>b{s""KRX!8 5u s{g}9S*ȅL5;n|]L6^ԏڱO Vƶ)sC.3&'%5k"y) +Gp}{c,ON_>_w~N]P]sWʸ8FhS\n $ڊbP9ip XQw9Hmu/׽9j|o(l] CbR={ǿ_c: _D;u\-*m/bHR<(VJvo [ P(:į DL-y%VI}L'q @s@Fa̾p\ikXRhS5?6B$6VphiwO&:or >yB+y6i۫YݚXybI,ax}$:b3S*0r09_ ;׭٘㫉J[؋˰d3 }y`9A$44KIHX*߅;Tu. -mguhus4ݍ*b7k}>4*謌w}:t̼ w{5Xp=h\إw4g`=,ֶ}Nm4at-Vʟ;f3e't;eW+I`@^a|̴ٖ ׄ:\%5B4$d{x&^dx6lq9{ZRbp%!:d%T9]x#<z#, HeWYk?q>5dTPg};֘>`Fna1͋U7v[h~CZ8_^޾9mhxZ]?_Q;*JzlOOBeh!Ʀ Q*[ &cO@o-e[ۘAQe.L@h,I[# _|};mz+RX;X:{ZbJv܌#䌌8i邬ۿP*19YkwQح7 c|:9%>"?JxP*D]W $Ej sNblV o1.*x'P"&JnAL`h"Y1=z\!o~? ,wOyo0E\-^r̙ʬDVC>;̺eKuOWQCJ>May# ̓|5к5DW䓹?01=ajF"L2;؜ߨo:~β%} (Gj b4ZFÁg_ɭĈqr&30E6ݚ> #Pw gKθ1CW<8!}óI7m*̐("~[A 퍻<]x7c:`kDWe%tD3n+LY?VpDІF5|d.>w>#׺o,g^"e3KZR=>4pq.R5ra1|%Pp^iGGR@U $jӣ~q}p5FY? _~e qxýH Xb3 $HQH)+[ESjJ`agi IxBsd3 uJl \~#3)U[~p;ӊ?Ma;ERH!djT{<-6zxq(f:7uȤ J3&5XT #al5ӬdżlU& +Ε~p][X~y8{ O%nKqȻݲ6@0EBNm}zbdbmHOmk-I*-\CZ8>-%YyO# 8]0gH_K~ Ż#ok8Z:]>o|CMZISMgk@b/E h֔˨4E\ɜ Q#5SarĝܔpwY$r% @]~? ./ @nz8x^YUfIv5p&Z]#!ڦs,)W״t>G5&!z\_qi|߶95;y٩h#O!(Ox3df J7<nky&oN"6lR@+,FX[^ YCygXFGϱ_0+jada <%շpJwG;mAz_q&~~1wXFLZC&u@r=R#!I6<5jWp !E x׬! p|cA}"ʅ*hR_u%#Vw*_|pdepU|ܥ^84ujLLXI|I9gL?D2uO>JoxYuZ^SPeQ>Lx z44`rތr(Q`]wYV1.>϶vcF<P9_|q >PU1l4&.zRo$5 u5utѩ AeEb1ucC_@K$ u~EUꋊtG՛/+M6+Jŷܠ=qNP#\FJyC4 D&FI$`oY8&h9ֱ|­PdzohߜګJXDʰ% aF owY*9" 3q6fUVz1x/Q0weK9.L }* L~1 HڋJI3O6#qn?%MpҰ5f7he; "Kw7C)먂H<_.ki@\t)%2+Dx+v<򬎖%w#S4]'ZkV- YNݪj%r֓<WU<o B5n}=kWZ0ߨPO '6]aKCvJ{PQwO)?]8>tdj kIkfw/1 T AL3(y32Ң.m$*y ޲bⰠ#ŀk429^Dbr 'l{l2Iim(0Ӱs ?vFrZsX2zVȉ_enf՜Rюf"Ė/Q%{U*k'r3=s,`q`b:v>T+4Qo!,Q>P (lb5S1$۪2L 'RJ:{3p@$㳨 LJ\,^u |2Lo'!%b }I6gJŪT)(tf^(W^ŷ7I2JAImg ;7ce ~Ƕmlp ˿g_0 WLN-o"QU<*֒tȝΚ3j>ju6xd-V 5CLj#%d??y3pܦ& MvlkLd l-.bK%H:F\E@ݲ>ūHP[Q=` i`Vg\k܀cG7Gh{RlU]p1!k/w?'.!割+KO#/ET3DsEH7>L[G5#)Yk*NΈ!QBaķ ]C^%|Tw4mmltB \2L2Ymh{-Y U,z)F,;I q'4!}aP=w>㶘#D,jiV;pl9 | v̬2|=Xx=c+x˹r  Bݦ!Vu0gӆ}-^QYg?WHW:XS  (;SsRD@@=(ox.~l ڗ ʜJn28$;RS0n !} ms#4w5-gH ZJ1ZJVW3~@3{3y\#I9W vy(= @K$[ׄUV9ʌbsxǙ,b!{_4WRc [[k*@\7?Ԟr@oe*ܪdA顀e5su^R kПy3j,C="<b,s c<ԧ13B.,py>uKʑ53c|~;C^ޠB?`rK?x+uȖr !jB7EM3Ƭi&qݛ #rVoZw ܞ_#x[CB 2 zmV2i*RCvؘAYQd^|4KB-doI73dIuvĜÒy)c.;ײ{߼]XhЫHݹ"$N _Õs.FYK),[.wqu2(k:~ֱжB9C^IK4YAgTp6#IP trBx0([W5&rc_~3|p9H̡46s`*'=9RKphVQ!D+-U~3 Oj0SYDΐFu!vt=à :Ը#rƺC.lBZ |M x%VUcrQ+GB&[!tDzml$CFWՏ\}JgL3ߚc46Cu QF|k0Pot)F(]OW%3,H~XaM4͸knEl +[#6$?GǙ(%]_(Ǣu]+|2,& $1 Y N#k>r,[dѨQO دiDX*5<`|[6S-*Ԏqkfv' aMh =ܫvD +pAxR`ΡC~Y9|8W?,W0E{Ѩ%o \Zbq>_'8n㇭hňBj_geΆ#p3<7ɞmCAEB}A5_b(IAK7CU`EO[Ҍ$<;'kY c 6>u `~A,\YuGϹ5h~%sy Xq@u*l`~%i WocXاwH  D6H.dD8kڽ,Zp;̪4_Oo3U_zJV 0fdu4<.G@&)#Dkp] vU9X?JhS+Hͫ,F]6xEwr ' aRG,F')X/ ?DA# ugu62 <~=h^G `<_61gpD2 tӉ3>&xr(}aЙ1|1 E>@D55c 'J:AO\Su@\3Ӯ;ۨTZ"-YiU8KP A{O~K.送vD\^rӸ\&mra|h${fL:.1~\m"-QBę ZnD9A1j F\912_k[%W6G"g74M5K$0Jb?҇,D {.b5@d3^M>.]$$BG&i2q4' >އjBjR:V͖JB  {y[3#bE-qfKIdҵ* ܼDBSk bd/#+@_~]В*Ds >f04Lp4kYpͿ(Ft.Aʡ6j,_}iM=u)Sk~KD4Y]/Ú"`4jZB('yq턤ocd{L.d NN-(SyH )LxFY`qLױ2Ͳ'ԓ`׏ &F2%P9&:W3ZT ^qAcNKC=HhbY ŘJOkUg#V_䏔%aEsDK0n3gZM&a~#DG|V $YPy1FW>p]ZA\!XFYAak> Ix<քQc8Wd}6] +isU?~g\5ewϝ |LQP{~ ;L1 'vaZw$ [ZI*=ww(\bF8WNK[W/`;*; 'lxՊ~sp].׫F5Gm!`Iuej~>vX,FvΨ~_\Q"Oc傣Ac0\~ak ;[d;Uf\r@rnrGQv}ރAZYhOu6bJ۾a ã c6_!GIQIQ_J>Xqp((6\{(ڎb.G@7cn%6xx]!1Vo?ǴF ̢BoX8Y͔*9ӏ{(BdwIl֓*\<.Mo;B]I뷑ӽ_9RyD,Z谁]D lt_w.&G";J2s tOhW58ط!)ʧn:*=2qYo{@-DS̱1%B3Nƨ]; WxQ yP-&$Omzgn?~{hiHs NY3F& %&gq(=+>ӎ8pϜ_BE;eQ_(K{չiKǩCl!XЂQ܏(\v@ř?F4h-pm*Z&ssq>6hּ6%-3"0Et'7إ4Z~қF5X0XCl qԌ1h'(CYExhڶwVK'Tp0  lM MRf!>d+hn>T@zQJPH 3)Kف[9gal0,JYPIxyƋ5%3?_ (ݤ`YKiTA 7,G0Ys|eMߩ !L%yE AKUpx9bHUc߭a&pt8}\I-_6=+-7TTNldT)"V+̿6\md:ay=d&4B 'OF^9uCХ~%J8(mӉy5 bNfjaLMB{qyPC{ГR0&4,1Q^Ͻ ^D[f̿5pyƔ5i8"е?FE5?NH}~>TiPEeA&uقΘf8o`YI|Y+C1΋ ;7kt6ݸc@iKS|zr>p^̧WН=l$ uPJͶ"E&f4)HlӴXY2\G|z0@[4`>Wo&yt~*~;UJ%MghDM甥'#НY_^}J~DU Q՚q"}pkE輘~n8yX Mg2f+jChrc\mEx2j6|1N7o&7Ƒ," RD6ZUŠDt2?ԓ9jԀg|b`z (qb%Ay~rB-"8%VRȻq2فeirzEoem@fI=JQG+alRsb/VS_0[SojW˳d9I`dDB[щ#$|bM.k! 0qtտme1@#;DiccVt,?g!xQ;L\$_%RUg#6`9!fuZ !E!Wr̋A|]D91-v?ϯ"\̑28ӫB]`]2iWFeBC€JL{WFUP'kv; IJu zՌ, (ߕAC_A(}=唬zd*T\Q]|2t0QEg;U d6lEIZTQ:"ES̊FUmwĝ?0{ßYO\#m:wݶFfuM_򮫏?nyhvTԷ)"Ǣ($]L#IČ`MLTцK)c +ݖi<6 ,fNz ltP?x )EΥQ(\^qg#Igr4|8- T9 }$1D5hmPZDeڑtR{\EG3|",LZ[|tl 1VTѧUSol_'"o.~LX_Ɲ{nSCCbvĿ?0FRr|>=Jl<:О/$()_U =)pB5heH3maڗkWY>FxA(D-Kf^QQεBMvqURvd[bS nwAHyv_Tl&&3cyq<*x+Ŷ 'yeA]! nOЌuߝWyzH(qäfc/A>vt˛/5N9:rj, P8x(`S'jse(p(>9,4+ic6bt*GY~Vr=6M^YUu)<T!6V> &t+(򜅜-B;(Nh~UOn3J] oZT}9nfg ތbȣnu.!pu l`$/p>j{M0Sxp{*S:jw b v3'gMb Ob1] G=m&5} >GI-EU|yeXƥYqPW -{^?ʩ-\SfsܰܞwҕlOm#Uχj HoLEŧ(IYQm<z^T!e>c̈-G}Ҝ|Q#4 / `ʩG~5d2ERo_H0:Yߔ~2cg^dhKyrT BhW |]IBF4)2aQIzi+~zCKNŲIDݴ#⍕ ?U?:v+2|CP h=QeܤґU(k5sB?nڼ(|%wCj^N{ulr,NF4MD7۾ϫk*3hKMqBQ 30~3رU( lm&̺ѐX;9O΁y}wLI?wtN/L˘s6E}8 na D/ mqUQGCM&U.0*,<-rCu6cIK )W Pr"QL8O2r{M@׌K!zFt6B!MH 2܌In/TakW 2p5#_guw*I[y}A6mʏcT*J8'1Upۥvt)bbI@>i;fNнǼ$*G=;hD`g#F A24)kזȉnk@Ɛ!/~P" oMwwGԙ&6h,E>h\ׇ H~8԰v\&apn^:%JU3:h"yubXZ\_. r{w%ILlG9n" *2h,DpC/%§[>]'!8?pvq"l "vw4ZˆΜh 8# Z)>+S mA؝.5i<ЁhVǧ%' V77mu$d8iYwmm]JG[{F@ bA>RV: 4} ^#NmlF'Ӛ%#s6d˭X'~"$A4^X!re7j#W C_x[$f5\Y, 9a[$ 9(5:A<< f v.#y_3i'~jIV-LМT.5GMԟ!EoA12 5avS3WE`gтe5g6D-2 |)`Te>{)P4hy]Ps ds[p*y/NcvȊT :v۰(eP i8I~` и{rrg_ x:|`~&Ļ=W H>EHly{ʯ3GVF7A0QΡT HZ$2sSntQ>:OFdk$rE hX ?pw,Jۇ6܎3;{/鋎$I&u-+~´{L! 'ku.ulF`p-Y\q]wtV7`%$ZDsjZi*Zx4D9~9jQg/Ўcj SVEQ׆mx~` D6ֆ@tnLv>sjߚj8 U! XY+gmF`,AYoZ: G&ec"|Mf/Iؗw\UFrBsU]/vq>S*ykΪAD#netB>cQu*l@s2=Qe3:Dm{D+j/EyG!BD P;*M32Y,P h}۰/E:@ J߼LSV4ᕋ5Y] >!8UF*LaaCpgB+W&㻿& QYUW@mdWFz [6Ndx^ 3C8::nN֛ПD~d-vaL(:fhֿCQ]bX/'#M!\Bm.=r *vFs.#+fǸ|;&VY Jg]G&+QGgaH|ѥ{k i$D xƽ_0,ɴsP` 9yz2YmiսbdՉĎj:Rw^EdRd`h3IC 3~4lv,{O(K؏%Pd"p35CIJAM}dc[W.I! sr ٞs.[Is|i|r2 zc9K\O2?U] NH^J)vfm3b^p;#vy+^j*?Jٚ pmhfHli-\m&m #o!>V'3ਤ@G\f<6L.vTv9p#v:Ա%)40o_ϴqs* 7B2~mZe;V)ͫ;9ަfЃq R'gFDxX"U0-a_4 L ]b4fA:Qk!F2CW&%@eJC2fر.7chB sz{ab|ˉ§6&zEa؊-؍Qs?(cV!@ hϗW2RxiVu K#YUtTtXڳ|{0;6 š2{릞&Ap*ciH^OYP5M|D<'ǿ*]tN"Y>zi*!T?gL4Gj%* ZULT)-m{/1-l BohcyU~uiJP]7n_/}OK~VYW:M1$g`"Bnb#S@NFs彩Xҋc/?GMQ5c\up  TnP)6дz@ k 5LX!̗פſU \=,y:ٵP?|n`Z}F[ و69ڐlTqލq%n4UsfW(o%ymEL}rR-cYFG]0~ք®CZk8(E"G">i&/sQ>Aaz*Y(F;g|0a6\BZǔ9oW(Tƫ oT 0s,  'Kn=K %*-D?svYؖ Wed}|yG_| F~!NSo+suyNpu*zSظN[[Mp9\>t<n9:#p}{xI`zP\{D0u.{qPB @\!%˯Qs\ (hve q.cBSҫ:2v`? ģxtˤ쏺8Rgfb:Mҥ##*w7NY{xֺq3MDH( Y`ɣ<3bU\8-Lp~9iϫ1qtd.^=*J,S5v3̞QEV@ E6nQy f&gf[+(μB+2c]l{bf+Hg7ә YS3md7|,NѭSvmZwD)oM؀fƤ2i|ղj" *a (]2;PjN'E C(A*yV {a+ΓρLCc Q@%Ab?6wI)bsrkQ[ 6I'Xa,T;8,(nq9Ŭ1l)D{M|s Oc!ú}SУ4$@9b\Ĥ> G]sb7}g,bDCطkS.3.9B&1uzčnO+$M.0=(6Ot4 M/vzsO+A e,ę+ ϊʇ)qZ'V6N^rj*d~=k0P1HdZK0XT: ?Kc㥽A Pꁖdx\U+Z5][_*Ō{Bw|뺎 H:^%%?!7TtCav¯(4}]LŒ=|q*|R6d+}TSaFnW^B)*Xyݎ?,aN^!?0g+< 748\̙8bM` 8E\e蛉`sJiٶ)| jDHUE`ՒseT;|2>[boc:6Hb]w< 7HdV(j o<EkTvs=eؿ J'Z'vS^@aߡS*S[ޒ>/! *<%\ԝUE %ݔ2ߝ㐅Uеڿܨfg^8oWj.dVNSdBCBW@⻨Pj~ϝ~f0Z'yE@tgjL ]ODumm(thtfvƖU (Kzal2@Y?v ,#w$P{\Znc^I*엧Hx0mCs.&:#z2Ad;'x aߠ-2v98VŜ~XH$(U>bOW saqTʆ.{ - %+eR;r{Rc5Lvl ۆsj|l|H`\Vj*Z7T0RC:DU8,oj*j'_&xudDJ^A &qeK4~yX '^ƙ=GҺn#Xs@/&t*r:ƒb!LFb`N\g4P65ptA ky+"2V6#xWA˃BWT:lLB`B。4YNsbM-EFٞmOj:v?ߜ|O)E@/@!q|+r ʁ۝I&74?o?#A:@=%a/AxځAj$ӳ ̨xhFV?!$WUx] iY,HƂI4TQza{V93ql/R~ RXAtL-Ӫ@vȼTObg_֡TP:j8[2BH~MyJCINzX|Z8 џ/2nv+d%Sc+n6\5X &rph^Ur$ۃIp F+2gǑ9{Wa(E#KICh7ECM^a~?f}@tRDhZ3ݬdB%$1;W(tOI /x}15Xڋ5Sb/WyMDވX^*ΆY|ƚycl wxq|:?V~^99:9_E%T*QQo†錂nA sjg=J{=p*WlgL0߯"gEGِRysk|Fo5"cޫs* ~@NVQ7o Ns&SQ9\:sF>ry 7)H$>W7,[-Xu"&Fࡁ*` ֑6'0,q`xA'UawֵT:A%)Ph=mKZZoRGUqr^gTyZ2H(YmL-#Hk>#P$_Jk]xN(Ӻm&Q6YHt:o=y$ZW bFh\e/&}-(]!E4h$D͟ॲڤ^H) 9H}QQ81zD:Cp@bbl@aq?ڳ>]cڤm2>z04u9z`8f9k?ۜkH7Gݡmj7X1ѣ@'Edo>rCaRBTusSg={&l>V@?ڀ)Pݵ Z 'r/ MMWq.?erGr0Y1~"y,vc]G"P ?&Իg9@7ba k4H9 wծ/.rcI!ńhF/k<ՌxTx |=qDfBxHcge<ǎdSл]w}|H!… sm=刖fwiD8]k4/O]BGքKKaaHVu#R-M-.Q>N6 t㟨V˂Ov)*44)uvBS&dc7,TIj_z' DD9#FpW/{OaTܠ D2x&yy=n@JW.,7x&^sX·A~9) %zb QmdVQU~ĀC|&>H)Bu]egN4Z!+6&MX?x?V_ F%7wi.R9tJT/pJs C?~OUk&_|>(õUS<:$ZÆ!ƨG]7~_Dkuh40wjWI-1 M+בD@+XRp^ O2 V2;f bǙ`?#6yC#j0XfL_zȶ( zP~-2.оf|%*W-O];ߎmk# llDq3R%Pd}A47#H7VBBQL &}bF FN,oUD FXuT_헕񐚐 o:a1p:{K~}0Ȝy50c?] 8$Nx=]ֲ~Bcۚp;9Ap <ߊc;Wc$q7~B6I :^1:Fe^D%ݳw&Rsݞ Hi+ѩCr_;Mcqv><@Kƕx*wjDŸa-6mCһW‡ZFM`3Qɧj^@yHֺg$!:=i5$&"z&g~_NVTx&L)]d]6DV)10o*W>5 3rVWWc"DyxY_ZNՏgJZjeIϽl nQu6<^00D#no;CW^8#PΈىENcvyXEΖ,H?TȢ{/aVNT$ec/_/=O$z#W?$bY5&T>V(^ x;r@ 3$`m6U, 4]*!0bZ]:GXRfC΍E̓ee@܎2ظ19k̅;SN݀i_i"6Zqc?|p+K:lhW9b&+ŭ#z h{V(V n 4{E~ͣyϙF Vr)`b&B!߱_kz>˅daϒ d6O$`׭Au&R')ST<ɍ@Q$H,X! bNfxYdZ~> } C%Ie\CTAZH"SO[H\7_c1K_E E,Nͼfft9ߺ<^O!MJ둸ZD4u"QhlMgX9Ҥ' GwXwk9 dw;.]qC8rG#6dBQ d/ŠZx{W%K+fȨ4hj†{zJ)LDM`BC{v|VxH 3WRϙ˽50w7/@LJTJ&UIPU8J%GZҚV2933Oam˄-58ضb\gܺ1C 6֣V[ H,I4ٝ21ȅ[+|$U`s3_Š:K`2l\̧qV6[rd %lٞleGv큻çJ`K]ΆX>q BJT &I+CrQgVs ov]@\ߦ:Q|(½[ .+WFc4h4akXakѥ7z?ҩPL J^}g]>_oa㍬7R ~1P\hȑ+qy~e-l{DSkB~(ά߀"ԟq@ dEPtV%|m,-T O'fW2=@>d8AiXÌk02TG,&-tGaeMK2ʒa}VjL`H7h_s+]~jOe-uSs{7gLM'|0j*PIkSLN(>= J/ڛ@qs Gqf/xa ssZ{cɗ wKiN[*A g 5`lC_S*oZ5a]Ah6T^cT9cnUbB"a*O`N^O{3aw\”` Q"u{b-?M:R\[6NpU6v RK5l4^cمir"Ob*郊ACYRš|=S&w+,ҋ=G="ZAɴXkAʃMK\`/;"~0^xpg4g"0ͪiFF;_mv(bH8&bdFrN~M-lxtLrԹxƪL 9GZ-g͟oG}Ov /Q5g'I V@I#uwLq(Y1c9w8j&Ux1}I$)0aF -o큼[V I;=(v.ex ;0 N)Wgȵ)OUfYUi]tCBDzd!cFŧ;qeGX%lũ,3Mu(ykވn h<\X${c}jpɉ#!ҙoo(l=P䖭zq(Bnh;$"v*ag{Pw#מmɵ*E_vϸJ1 `х9QxQuUdިaj"Wc&TJfnuaĉ y|Ob R-LRJrMgz>f3)/i#vX"CoWP_ҝ<ŤyuQoTNd|TpuUyn'"c _DQl6IQGUm|5n'ǔX^<3<ٲEPGVx܃w๞ Sgo\Y x$wsp:A ׳I*peJ)K(«K񠌺O=^{CI `y%I$+)4.vpc XK/Pr~h`~mVc nIR`@dcnƳ8Ӑ5\Sc+!o  ux 2"H9z,ƒJG~ۊ3rKWzQێN[mHoisku*X%6GW7]ox5M-X-x!+ܮhȬm R۱/dƖhE>ElJ>.x8AQEi[3^ޗh`L x{ @]]5% Xt=  zAsi!i$P{1DDweM7>[D{"aSպPNytO5B:>#WO;f\d 7ڿ!+Ƒt_^4+E;Geׅo.`m t{v *n@n-Sx 8Pdkbvݢ_֜LʖX)@T3kp\KX-C %ޒTCqi0Lg(jsT&|jh18kR{2v҂N|>Ru_х j_a:8u=5"BQ>@ tPSpb-Ɇ$TI}Rg11U3O S$-lHtP[8.k w_W0!t 6msd\T]o (sZKPdn[8ku}H6+CE0뙈md)s*L`[ߓ0l ?@wQ텪-| JYϸ ɤ)XVe'ѫlf|_>-gZQKKkW;$%@ej>A]ubĶ1M0 ˋ \ځso is@% NJ8N` LNu%}7{MXPjKrUQ>}BP!ꡇPD"[:;PYraӳ=pK 5$99+qtO~!@7gp4 )Z1Jac s~uDk,l8S~sw.G+Z׈] EV0;pJVxˆݴLdI h ިJˮarok ǵb1r(G٪8@qnsa 5a1#iSw#z]{n{?=xR5d5. PtZuÄyfKl]m-T 웛 a{:LFQń(ts .%V,̚f=`=C"10$)x֫%N9VHTꀒdcقgxCq.O;vmCUbٶ CoMB *+$#.ŪZ r9=i1'( 8ҸI,PE-vyʞGLZ@ȓ'y\r0/CK7Nx85 tÉaan>-y`"UMffLKSI>bgЏnM,`63IZG'bt66d$F! N-A-IL-SjE-(d\9B"iz#{M 8@7k%AD6كS oWmt 2%+I~g^?O75H8TЩPpʘW;h^Zgk:*N>wiDyRqޱQI ~<>آCu*@hewCf-/ݻ~ [RdoEWV-I2p ,P XbV\T': hȼ1,t`*aQu[I,0Ǘ1FC|a[pZ0~d9tWdI+15Aw׊*0I~Oۏ:#rO+bI%W13VI7v]',[>>/SUnoO|DQ<-j'OȐ:+l[ >L4(@;a$ϽqX=x'p={5xf(iNE$x q wF I4I*A{z>nQdө{؝$Ty$X+BVs;5aK4N)Mvϑ̏.ՎMcI8#-T[$MjJQ|xq;QA>p,l"o%kZ8UA+4/bA-[akX 4XdJ v3$]Mx*cc~j qX6)rÞ!i|l_(d&̦2y5: X oz}VC$_i_VO^Et@2c( Fɇ̢cX*/ZF)IO2h^gٶWbfj0rTΘ|DH$QK3{7<=1Dڥ0;]%cZlGhJU};9dmD<%Xk -w}L}kVrO}S,?5!)>f;# :荂(1S7D t̪֑ۂU/FsX*#DG!6J6de+6]ȷH] wR`*qQű5Ї"G5g@:u ⮞t({BA)#ɡ$LV"Uh&wk"VQ-7-n!TB>ΕW ! olζr)Oa&UND`;m]*eeoDkd/+;LvӚmȓY퇢qǰ:*c>JS:`eOn4Vt5(j!V%s[ngYeD&ب.dy>kGdQ%I%$&Er3U&?*9Uqxoq n/TOo@-/^o\e|)RoMS8R޸җ_b;3cB@&GA=0^:X̍gy8Ĩ+6dgE&v};%A1&)169fn! .<-D`h%\wr( دJ:K x% nL/Ɩ; lb_=9׃}{@?!Z0tz+mѷOBqm O'Yȸ;rky )7w'IZ`&X2vp//I~f HXMKTRie :>jX丟}5'KO&0)gSb/rW\Cc@ן^ 4U)LdV8oTz7o96yqz3+xl%^|rGssXY^J։0?&N[hJZgF|K$2T>6HT>4@}|1 T $r`IѸyC]L7M4րY]Re_ 1** tYgxk a0MtrAI(mKajk֜U Vg I Atgrqg!P6 IÊF7wzˀ`1FO qcr]V簺[jU m&Nƨ FvPڤt-WB9 x2!w5|^xcc+-"3E>lɮ&F9!#@yRWhEssZK\@XR?YؑGPOCF<{2 o4Y:p÷ 7#Bx֋șHs0ro:n'֡%-dcT>iɱ:Y шK#\ .[VݸZʈo٦9mO= vLɑgCW/䀝)9׹J 86.m!/LC6FL>4Iع%G*ٞAeȖYpT߻9 w>'kl [`v&*AVFoD]wy@W cj׼}- |񎆥%5Y.2׀}I!JJBBn#\ Q=ON(89D]w \G_[n }|^D~nxI WpDSpi}ˈ0鏮ָvPE]Ό =YWa|ԡG*w^jP6Th' uCV9͚2կ'nmm8fڎ[WԿ4q;pHDI"CVi: A,Znh "S3S"{{y ~VGu[UtОgsKaJsy&͌ 4?JXZf { VW 9"=ZE eqcwvIrN,˯zsޭfO Q[cL7^azo.(-[01*é># O.TWsPA'/ft\qr-d.W(0^sg"k#:̷#<_$wmrISWbZH* ko*juC8]e+.edto)Kn2,x[!m7E1h] sE h V6 W!8.ms>NJ"+Ո "j}ZrXX-"UC/9@> N[J1C^tPJџrh"bd1T+"'%ɏcP檝:f]VEA HU˩')N7r.5'_9 }P5(&M}h2|G&ݖ$ Z;dok!UY:ɨRg|f"Z dMD߅U![)*&fqB,[4g+cתdڝ9b~|5Px&+c9ذ F"j .uD64Af7̫':ZO$'}զ%u˒Xyeu\KXFqL? :hqX\VNyQ]ڇn *S+*"m<,%PvpC^>}93yI'ʙw)MH><\KHޙa'ъm{^Cn(x^5>0+rBHWL Ii,x:sAǼ  .J+e؃24 (^;іkW/bm1y\+ppBIMւwyY =425S,5EE184vtHuM=2r^nq}}|͔2p3 DcJ@CR+|GN (9YQRC.6`ɱmi\٥lk)xӛ ,'HyRB1xcKxגW>IT!S6Li8:aq Qt7ٴ&<~B4K{}գ.?A.P:F$j>j[RP)qjx'wNB0ҮI˺ՕpcEWV!Ϸ~T6uy-=Y{|1uG1]-Ӓt?ƞZˁ{決bɒfI)+I{,o0p.~w0n@ t7k3 nU.Tzu!hJSijeh@tA#I[y~K Zdl"_oHP-W?[dQүy 4}YwӔd[=8e2BA h.iLt5%W*l\~,"pg(\8w#Ɋ"e^ %e,\ aL1c" 1)'XHI^aS{,K8o$ ]e00;%CbAr7`> fSN"M+VQOI;f7i2T.l+^pthOβ;zn3,noʩTY֠( =ן_ݦJBւQDvq ov𕆫Al*^äPD3(>L?OnC1g*zaԜRFKP?vQ҇AhySŸ+HtQϥ 5}/3J.|NpI LR.˷4{*/Vbk?pDUgv륦8Yo6T>{*8ڱ\e)c7˄*rQ"R5& eK;+c{gnEdq͹ɜts"nrtLq ]IF_oh "={o)צ/>8H&gv%d _]h3&G+Qyvc'vkda_ E{3q sEMlw}i$3(Uԩc ܘN@}ۋtlŻL:xAvQ)-ڬj" VZeR1mk̐J2TXUpVk /&]MP7#pug Z4gEN?HDהsܻp}Px甆:V}a%qݟ્vAh`SQOU^%i s_v)$F^=@~)mmti.]sк, [2Hs0`Y)IkSmM$y}Ov51QF5sQ5(d/ X&*S9_Qe9Ӷt`ST8ht/ m!f`?#swᱷcfGT-Aܼ1`ޥut4`~98Aꅖ,/?Cto}OB{O礿,UPgᖼ-CC6x~VB(FXc Nyҁ`: ڰcv|Uww(p,,"8~+Iza[O}Prl`E<[ G!l=xJ|oeSޔ:&/\ܛY/Kx{ ۼ|f Vd Zt{Iˆ)7ﱣܴѱ6Hy*1S ;5m8Lo,3']<Ձ#IDzW/^5+%"?bM  6)oNHcE?!)D }kz)ݾ1ו Ҩ8ot$r`z_ngx4 *̀Sn73TfVF 5`RQV5XPF"l=3eM730JFos0`s#n$t0KT8(OGbF$6W6Iн/:quf<fscS1 <=5ɀoz,MmQ$ab%FPMT()7w*p@rO`vkQ|2YZo ([In:ƈcl)}q]I5Gi&ʈzM[ŋ̾!ᶪ屭 kƙ ,@ъsr81;Ųۄ'0/@O{B!c21_#[wkH7`R(X;}E(SpU e, EfKćq>7L Ѯ3vnj$l/us78Bk%{ܵygN۩>aCcU g |Z*fKYu(HZܓ@֛ʟ'\VyrAFˬ*՗Lzb?H+g࣮A>Y)%mO/{d ,HJ]j=gv:qyOXUV {Tu@Hh2JxNfHm)!TEU?Ձ{yw3o.ױ}@H1Ua3,(xhkywys}\cBG"?5* wث*[ Xǩj;$;QEpEi*蘇&E(•#d^FRpEJ4bBEt:-PҰ4Q/a[|!ƻ)auD~^,M?.7XbJYTo]w͵ cuGS KPٰ<|8`rǞ@l kP7hFЬZr-Sf4rz1Ai׺&ս/KoSw^ۇuD*^, #L[qhlujTh2([j?yW?b(@U]lr~ cd]/>7djLhi)A$N/\Td%~T,%H$1Fg3^t8G}B"[֞šUo% Ŗr3" 8ၚh;AXd/`1va.qr}mc!6js{$Y4Q`E|6I`gn!⧰l2#.(7kPP毌Lywec fp-Phe!Գuw?ǖ F!9\,N贈UiIw^ g; Q]&s |}U45Ш$Aaq}cć_, |G5TLq',Kr4=zV^|X$W cLAYmYMx :DAӾNQ.CkoO㖢 XHHZiPD1uE!0JT&5;-poMƸ8d $g"GI2!Ƶ¤?( YFބz8 -oQsڸSLqHUͻ`djC=`AҩZEke1|xeK!HN-^ As0q$ c,1#5Y7\ ouOc ZMF'ݫ{E~8%77q~ORh8BԻfcUw΋ߤ!Vܐn}FN؏fŒ+DB+XJHs\מ=#MO)a俸_-QF^,yO6]}@AE Aʝ:xCT"l\rSl'RVecPenJĘ+F_S maC>*}rLn^1. @O1Lz,^˸ ַ)7bwq} yV:GM_3 ?(+Uv6llj`Vp'Y3)ֽ;g%pa蒍D[Υ|2O>jGż"ڰ‘K/)2[e4 a4H!M9%dxiyH&IQ{y+[h"Er5T*!R*9zXK.n$YKq'5'6-qY{S 9v8pyE%ivs :[_S%_(C;~N[֏/JC>~Btfr'_#cFE('dS?7cj~~YK U@X|>BNq䆌bdfYJMP:袳((>%LAVZC /j^2{V[aN_dj/@u5&ȼD90+^ReX{"m5gxfjeC[^X7!j|9Ha50lݸ)vǷX%3`+(i7(]5obb>r-!ݑFt}p{\޷Kj^N@̱ܽgZ\ JXsEb9ө̞۟H1L'5:􃄮3M%Od/Nf1mѸ*{iupfY?b:M4OV@X&IS]|PD-w@P]q[cec@_N@&G}p7111 % u4+1VxDo]Ww#SL-C(?{8!fGUtU6ZJ3N=eZb|'@)E ,#`y,#=ֳ.()~10NH/sK(ױ6 vՆIP<0Dir@ٴm"? k .7/xJ <|2?f4=}H_Akf=Ý;G;2PiGK6_R uC+>%UaUX$V#RБNEFSr?j25jp}ѵ_p\7اBX NE -x_rRi{'mh&(d9 ](.;b'GFhMihp?C0;`,mP1fqf<CJ|'1@kZA;Z ;!FX[WpQS9jqXt,+$e[WG 33!DZ 2Mn&y6 CDvpfx Hr/~yAz\ Xa~ +TtFrR*U\\iu[ZUZ#Q ٛ"Q^(\ϡ(c/j ! h\I=6UtQuΡdJzՌԝ/ʼn.>8/"'jdI6Od@b7%ۘ W9?$/B1LhPکWGtݏu6 ,R"ܟHI>`y,Z8/ U/}?OKǘ_=p4j&}0~#BևDtKV>a]6/f}DBP!>}#cB}2"81?xq6 JR:fl-[H$95N!nK~T̠tjSLNRJSY1hya:O3@4ME/)i'xͳCw ȳ #Ca)ѷ{J֔0o.B̨CsTSYԆT :;a[SAt0Q $zxkJ?{i ]A$ε1W+װ@.'zMt'k)f,iّnb}XU{9)7[#) 7csPPIprDU#׆4ǿĦ∄hOZP k'~uKSnfxH Ab !5ټW5&H~*R1RgQ߆hNm>MJ\w5۶T0|r,,r$dOAL3SY>pc1A|N&';JRXorRg 46L(X^BUJ \aT?qHà]68=bp>=AoK)B~d2LAmJjjZ?7EP \//`Ъ\JjP,=K|pe-0;M CC "6_R )X TkS ҷ$;H%~)s6IWW#Y$vxem \^a+M7͎5_9Ь}uY?!a+ bJlq#a02|Zʈ鵌TK'@ҝRyu Ǒw/.0KxwBNoж5?zрo`>PGa-B߽&)Ěw8K.zͬsx/zW"1k#VF6qvS2I~H| C *}KSŜ+k 7?6v!闰 Q:)IGwqw~Vj$e;R!ͩ7 ^R3$HՀ4 >DI騞:ĩ@ekءQ81[3K}4K;l^,_UcE{:E߰9 Wk{b&{ 4ސ=Ni֋Htk))XL2y9{rkk\UKZU' >%#xq11~)n @7 h@KuP} B&X-%┛/gR}KFNPH?yViow8T?>"Osڑ8p38F$1Zjh*($=[:'67Y,XOWŞGWd:zy@j󢇍rtq@lR2<(9D8@o%*r;A yړK/ug.8FdRp),] )緬InI Ou<aCu-nDT酏'1 +GzWajWaBDXk}R:W!ΆEͳؾ08`5cc83 \ w5ĴB un (27)g&_ niԳ;7O֟{;A9x:Ԑb:ACʿ)I<LڹD 7mKα_NZN"^80'߸=I5D#by&HB!Vsv0 3w_ لǀ< 2v^芙!pyBLu 1+BL4Lh:F``B%jTβ_Nu q~ OuR Sұf Of'ondfouT%7/Կ"[dj ctr]6A! n2Cq9c߹i+5o cXB!Cn0F|9vhp+Ry ѷ@2 n8im ԏ3[3EٲfS#PMkėZzo1]Z~=-3BqQA zv6hm-bft{.FY>/K)\T @CP.zsC49B 0<ŞymlTpެWQ>dɤnا66%ouBe$Yw".*:U|9Mpl Q190I2įكøuP)4Y2@<(GEP\n:-v Ql,˿Lg<Γҵ)Xѧ1ϣDwinV>ѷW̰5+`Xh \{A}Cu9\!RN6Mkм r녠f؂XH-J /3bybx¼X̠c(BBXOYq:kd+=;l4@skEŘv.ސvNc]_hEB <!h?V\V%-T( 'yZqv{-4^ôMJƖ.}zx#ZKYcPyP$M1 G|nٌߟ 8"XgE#2FEɇLr'*<|Wk'ϭse`>t%zeyuaK"G,I{x1l8?'7)frM]ΊtoPkBu.#)x,]Z~[6Om r i Vi '(~ǗDwLEA^%tGku FxvZʌ@ׯX~5ac"|2Qߗ&H &L{yobE"7ݗD B U˟2\MrRwmRai\L[P(]_=~\(+m-AˏY#\rWpt+cFB]dۆUU3|%4|&J+351}{e<2k,23P6H3H^H= ǝmB3/b_@>{[s>8a(LzbhO@ i좗GdT!%,e\}5} 4N] `6?CM%6Pԏ,N9ӭnceX!fC՝<)`-\,֍G!]oD*;XT|pDU[?;-q .C"Qc`9X{lph Gd.gS5f:!JJ\*H4 Ի = rl2Qx !s|cBr fn06b f9\fD'fum~d166u.V|%f@i_-(D";('ֻJP%HEIf'0S+{FLԯ'LGzq.𭃲|{bY06|'2-@S>m@AgP`UF=uVk,p傛M]PC6=ǵD$y/=!"Ⱥ(¬'a4ZS}6g،J#WqQg܀vֽ|Z [M˃fC&X<\3#][bBGh0nbDl>"pxZXBi N^~ pM- O9Bwtcsa\R%nZ8ƶGp uO b)Is]{VA`c$a/ yqdYʼV&o?V`cV(MQҀmZK|Tþw |FCwa9W?; !r@Jda?7<5'?=`/-'%Q=hm/:Lq2FVrŬIbxY;I23뫠6l*zrRT/6ԎYԐ ьijF\: /*<.+!m5oOT#T[+Lbot~aHp(97]X%gK%d0Atna 䜕R_h -0g!o~$g\ac 4JhNDW^~XԷ$Ġ/G oW)gMK&=ԓtwtR>Ky†F|Xn;5K! Iv;"g~"V1^<">Ig=l#T?MJ}8YNEz}e>tPowpp̽Q, RE2,)#cW(όiY]QQ a + c.JS '2(WJ=#.(hGP/zy:8;{n!Ggyku _4'Y-'ͦVdȄ?XS+`b~ L\HzY݄)EPEVj|I]T!"wKGfx,cgd67qAd>PP%z" ʗLa4x(=Ts.mPj"# 6Ajc]KanУ}A Gn4A'f:f$t;1";+aթ݊c yYNYYhۍfEKބ,vl ҝ7,w"Rލx(JkU||Ce /^I!r\䜑./Mͥ  4V%>v& tJX(%H, 6q:`}G8Y"eAcZf;sx\*-i;HIߴxuӣe!*ktєTEO{1M?yN&OV6jH{V|w,ŏf95]sb;b8>0-ӈ 뿯GQ!6.S{Bm-Ky.ej ZGf?qKC#\~9Rv\fp=09F>*v SfzlsirT Z aҋ~6uTnh}\jm))gbfZs+4c_g*]WLBk;-r{VgkAGTOG$%!#xl y-09ֶ-9/cr36Yՙ#9!"V3Ğ1GReer;@Ђ͛Vm& _s+iQHv睫lS;=3|0r7J%&%J{k*u\ߵ%N/*' -Oi*ou˹#Ђ$@_S,sѼ,9\=8Ҥ, *u U*yʴߔP-n:h2}▋oII$~8K=D*i8*RHPd,w\r4GSJU6v$V +dGƣ؛%B5}+/g{8Վ ^ky=qri9#|Oό9fKǮ 9@"ͅxFspo, OS e42z8_cϤ%˄-B-_&B'/'PԨ, +_\E? LeO0I_=a*jWo>Ӻ0#p=L}yb^57? Pa~([0$PQ`fz[T,c9됖%a'5(u**\12=ObB 2,.v<{~B{j'YgJnK#"[>A2HKF:W0-roN)L~wJ:g&kW+S{ ~T`FMP\# m>vXw!9M HO^f~cӍڍ5%ub+%6; ΔyYjt-$!s-7mz#0y:aLGPuvSEZmobKޜjXQK歽Š=Bqܸn|ն&NsOE:jS wnZX}o KygIJ_^d[7[6eQd{T7N7tldz6r|Uɷ"{om] 4'>*f,j?r G)v~pxO5, aUO2)ٵoul/.E؁ E~>ںVݷ,xo eKp iYVrgrR/=bE*R1 R dWnB@63W~}Ou}'0jfM)L[~WZqj͌& BDa5fspef1DL*)摒(i }oc\n1{Y2ײ6$[ rU &5 t7AVS'<2&̭Z3^W9Ns8>xOR>0  g=Neoc\쫝2uHȊWprd#vʁإɅ~?ކ0dTZ^egH LpE K Pփgx1x7C3ufFf ;E& flMR O'^"G$'OˊKmkȫF .ƎT/Xe#45 )fFsYH ³3;MdgzVI2NìpXJHak;Wꤹe%i h~1Vf@\i4XêbM[ Z+}C ޑ7l~?늽VznC_ p]u]iC ϙtϦdkKzstVTR7㘨fjt FH-)!b|?Nvsyص4kwou95GV$S6&Z.R{U+ WA_:pR= %>ЂH&3rəaY<+>h+c( ]q^btl8C÷IMeϧjNGE8<: y`i,> zpN|^S<^^B1ܠ%;EŧE}g}d쭧e'UyUH/fJ\4zr0x4:j0/au/?,JBkV^Mĺ_a .! }_i-̑S}(8sswQ Mnj ^t;;^XqJ]Ӌaz? VsmK)8*fw H4)J[fqdOaݍ$ӡE0Xǀ둵 饵1q0(u+ wHEV6țP_7/)הݐ ,Yj9"z= eR@Mgk\$0OWNfP:7O^˗<ͮ~NsO%UY?_e[m28T5`)AcLa9lSR7vD~B'orņt顴hl>H bd/W4&Yݭix%DIlױ.\#Vx7HQqnnHՓݮ.V J6bDF\# & rdVy4R m$g!JF)J,cd}ܙE倴GncB-_%I8pYk?++toxKBY.~mƘ{sWX)QFmAnu9El>(lW9݇,鯞wƢ`*%'_Jf^>uYW*}mнMNu3k!42m9jyإ XqӥiU[!$clbhGMrlcoL.c#Q1 +p9@.0>ԢV+UΊ.GL 65"'=?3km|j5 ,9nD`HmJ\rw~mt%x.>RP*84\M۝ `EMYݤDf%f{uK[ވl!B-Zk6x]|GdpbFM=+WECNQhwcx.e1.T >q<Ȼhpt2 i8"bJj&e害`&3u!T 'T\cm !yτhÍ{Gΐڿ TbI{HCXK݄kGT +a|da@._-qo2X󹩱G@[)~O=@$ Z-32fumBjխ@9{!JM#{ vs n,e5H-51sjZ(\Agf'xP2VceGsG$]4 .xOl{`Xf=FiYb SVf4@!#_T+AIN^9X]۷OVV; y 㡇2w`h+G{ivd0—abMJ<B!D6rR /Ym,V1,M뛳fĈ{:̳ƙQ1z~Xx@>q.AX$ DOBl/-f==$&MMh 5 Ԋv*?k{\HLO:e`LC~]8=[S]ÕͰ'yr<!s4C&1a.s ~&Q$ʚZ=U"N7|~.ƚmCՔ)eOltVnyTԖ;V^Ց"P+(gnH>7Upm8~+CxhlN`=IHeW1{#TEX9)ҊLM*>q{珍簨Ͻ_~UG[g(O5%xG%H fӡ)Љ>PZ_%^:h㈺(<^9cȃA$絃FX`YW34 b<.r-8k ,{ )oE^N{2ShM=2s!p8iqL$@~ hpz"vM*{Dc薓fx'Fq>"[mϟ_OP}q35ayb[88v" TDž>lAp@p HQ̿0$u>h֌+ m6c5ko)\=O4bbXcZ<;tjSvg<[g42uVJD| c^I7cR|c|)j9vBS ѸJ{0n}`9g+pyDR LYۈ Ks/^QԏEҀ!n2@=tG.zSҨV>*^f 핲lJ}?5=x`l3}t@zzDLtr=jS/ Zϟq8(-lfr=Xȓv>TO !wh&i[B\<Ђӈ0}߼`,G_z"{'GtR%s4D%61& _@[b(z􃕬dgVVf5 s޳~<ڋ/*HbܼpX/9l/fpʙ r7MS+.oUz⟛t+^?HaIv=!D -WV2 X)*ӗH[ eo*('U9.ҠRx !>sBWIž4rng+: :&5 kc0 H\ g4ER"`IȣM<-KjYWb'M]Nn6ic'ueMP4rm(űו_ 6v7Uwp,0 -;.?p.^VKW {ؑ*^; "tnU- |Tv56?geA8O勈>+J r~ߺeM&'7G0/{$kK /H]ONE %i|` NTjGh, T3L5Zuw6nj>E0Y[P's>)~t{$(Rlc/J-Φ WqzU@]-q?+Rdၶ0+˵/K`V115>C7U Xvn xco1mVO`OX9'Ny^MHޙanAW4Ζ.uމQ#"5|nuG`=Trek 7I0ǫ<?m\T{{=[8Q! g 3JPt#k܄ɬHPl-eY-oҔ"1ɏQ"pΥsOŅ3ͤA罍Jh(h,$qݛHKݠ2"8E&/70Qs@n^Z =6/]_-;N#sˠgkY[4D_ FZ-D;Z|2M&xy12Ͻ1`HLOT^X;UI Ugpێ۵80ͿlmymP\yxQ 7ljJȘ(i7]!p/}#Y3~xu]rD'g`ddIc73Of xDJp$ʑJ= l1Ɩ6Au˥ˍ(x׾լGg|-<[h+-}D!(3oW֠@)aȀZO%Un@Xu/|gG'ξ+c %t6f y栛QI{:RԖFA[`M(^.O S?o`kN>4ؾpΫ/H|AkMFk/^^Z[^.cR]4]Ui>0x{_s)ËHShbN<92ozr yٻ͑$;To$/J NX $UvpJُa1 9XBMH#lN],9AxΰTFkPB(,ebcm|g*g hEJu9Tw% gM:_/$@+R nGLxg[䠩]T٣-ލ m~=~M_A?pCv,!}v5 xtwߌqM,H7x`cU̻$ui(؀*<ͬ`6xxK1FJ$@>6`0`H8)E'7k*Qs7sb2s:ڋ`CIjDkbC*ECB f? h͡k,+E3:Ah /B]-Q00^ɢ0ղ,:3=9lE`n9Ƹ!-њcԑ{ttAr4Ueqh]5L{MPyn/J|ޓLfAR>bԞ%"$BѿSjQcrYԲFc>?"u폮z嬺r~u!(~Q.XZ^6X Ay{. kVR{l55VN[9 :Q*ŝ)0N^ PbB%U}K|2enz:L]pYx90<vZ)>d)ĀR{׿&`&bb)gF9G&`۷`pa{(HF|&*})X^8؄cX۫σ<`$R#uFG 鉎I7qcnZX;gZjxl=7xիw Qp'0˵ +Xӻ(ct>hlJjkBuITG3uuAKjPZ`\R%&9uBkxu  km=u[O[E(=k-)lrfiA[R©>wtaFz)}M9[2?o2}ekIiCV f*Nb6yc.)Q4h7 q2_9$mtz%~O@uziT`¬ӦPOl]ҏ>dcE]l,Ucԝ/}@Gz8ۂ#ϾF l6YnOjrj!϶l4h,T7Րۃi@YrDvxq*@Nk8#k v.zICU(:C1L䝜奣82MY\rp4b z2z7X1ۦv>rWixrTZԇ ^/W46pNHMvV8oO&4gاP\1y~,^)=MS:bZZHK׆<>U֦ )+`Ug0qSYIxi8G|a6 `N]Qve 73܊wV'N }^j{Y5DZ1 KYa:2S.>m1/w|Ij(,E0&Bpg$-J[cMk|?- aTEYe*J;xtյJDƲ&K37*&m`uW:gQ'`vSX~~%H A.O9_Z@G G0W:$ބwW{RzSxa)#>β\  ?+IڧI[n>HԎz1tW(  q-d&.ճ)%t#`1qF6øC: ._P)}Y"Z K:, R IEwL^wF@fLNi;<1GLp!Bcw '7p ,6u]!;$m⺎4WMzou1 *<ŽMcB| *NK]!q(tp<0[xoaĬf1*2CIW92?H#dj)*4#'2&Vk2〸bz5 [$F'-]$34{d;V=*:Ds䟴?e6>9`AC&6TTLqʭC+~4F59ec;u45G}JSf2bb'O _J =}bI]rmռjֿh&6fv 2E9r)*#^`t%FRDGؖ=IPu P0J]&#f@Qp_?fKD9&ŸܹO˿4ܮ"vAxܲv'^PypcE.DK#_R_RM|U_0 SyYe/ɼ-ˢWvFQqNXی:+PO~ _zlPCHwx|u1Dɘq O'wϖ\{M,֟_R~VqP1axV9v긇w ly$۫ZYе"cAl$!]G&suZ2\kNwVA56Dkc<މR[ʿ [s!Nỽ;+:?xΨV1 4H$7AlB{Oq61wfŧtL`LvX]@ᮺ?T㒩&wE9Ȍ1~TxҘC8cB;zie$p%*W}A;3VVۻԪЙriT8(R2yQ˭#'3jLz< Dm *}P qRBKʀ]k$MnĠxe>/n;W!v'@44F!y} 2`CsҚmŝ+ p5n 'R&z6EhtPXq1/p "kjA7h=_)Re?VI!d4^ =z(BHJu9lB Nm\iY{»0 $b)0B -܇h? 'Nsќ]>ꥻ忻WDF>o%4q$~A)LbJq)(bLcS?.~f}B&PkBWe+#'N{05ZTD#gn7H{bOR)')#ANx!&Q;7485n,.X D^jRZLDz&ffѠg-ZhioDOWNe` (wRFxr,Vkуl"5ch %" u5C\/Tt$AP rLK.fǑN!='AZAL`}Ppe!_U ^j~<5.P܄N%eQRN>n>z3xK/uYJuxJ7~DYEଊ^@WDm ,ɾN5V"w㉄_c/)Vsos%R%Vn% "/1|,,r^G|GS9* 46 ;/>& Rb~,Pgy33,V{>Pƣ@|Ĺ9Vei,oQy9&2"J9/z|IgF~@XޣZn*:J2~K WQ`E[A3/b e4HbD:P@1M@>vf{afZmC07h>๫ %9$ 2Nu=)|5S X헭g;ݍu ]XA^6w򊌀3D{G )0q-bZz> d+?V7F{q{5v], =,ZAuk& $lBCj2G-(>5Z&3O/ l*gU6!3!"VpE!gyf>&9JgtR~+y I.݆Ɖ)Fw2ԑho!yt'scG2ҫs]1v&qs=O_X7s+)$)G42"$+?j_2*=s75$?L[\)_ WĶUDBy&a \u, ^b& t F _`ٗm?}j1[|sX p*3HA05jiN5ueFQ[bYp:-iCi3ϊgQ h+4$Yn0YlQe;rJKJAܽz^wM2V}\TD>6m,G4$֣|5 )R;r|,7FU:)KiψVrVGl︭3-W6o^yt{| ^ѺJ0!uGf}j/oJ9[bĪy 2AMhw$ hB@7LkF#w"EDbG׶ 1A 7Gjm4;W !UEkR#ND:mЬ8"ixOI0lC]Mҹ w\d6@, sG +F{ߞ!4_ ܌Bg2 q=&=^rYKҙ2jM|j:r:5 _4}>6/7L<~ߣ1P<:Q s[W6+PV""͏`LL$yX`C}5\"jHG__oJ[h|F){M=Ro,<}sW{=>7B#eXd_ᶪ`Hڗ$ |MnrŅ 7$Pzrvm_KAw YUr@Pzn#BmRa*9{Ұ]_J t5o%)8TJwϕVd;W\[ܦ ܊FD:b̢$19E K­3T.vgӂvcEу[}lr.EP&cu9k]4˫rf7qp_ `iDuF xMT3m\\3ʽ| `_]B&GNufd$c;tcLt!"v}݈;W3_[ 2"9[L&A/')j?iۺEnyNqj5 i\$Nљ5"ctUaD^@y*67jH7w r22%iP6m7c eX*1i_E9:Ct԰j_'c* :,#?R^~^lFsbxTXˀn [+jL"Y/㘅)]U 2w O`ZTל3ʻtHxIXu\CV çLx<䭡.}ZrIB0|X3K0ht=+͞KސJ4Ӱr̡T&XRL+kn,3wԦtԴ>ڞ`Vi/""pwᯉq4zc6/WOő>$cP&Z#D%§"Et*$FD <9_ĔS!>HӯgĊO!C3ѽf͓ˠj* 6]Ę!g:e){. rCn <6ak^,w(~vbwpz)N 4}6(H*(.`bk Q<Sݸ@ä=}aLiKMe 4.14؆m`FGy]nB)Tk w zvqOfHl Ѧ4& +.Onzhu{w-+Ec;&H T#:v< E/y ÚCO)YA`Y_[ k~ o : 9$J?qI0 /f Wq"P$Faۀu񡊑YP,:^⮜qP`7셀JkIi[FBrwRbx&>rk> #֯)m=ļ$t8;HVƷBvLRaʜG#"nX_LxxK#,jB.1V7J%wJ@§M:jNösc̚߶8d.E6dȹ6bP<VcY}<Σ{Ibf;PNHM?N G2f`9\ zD|[V55G:&t3~&1f^YJp#Gsg5sO% ُ NXi(v؋?794sZ ?"eFJ5:Q+(R򰬱\a`\IϷ茧ZrQ, ;n'H'h,IF͊7#N)u|Fmj-1OBq fzTv @hېNuڻ؛p8|p@Zq^_uxMeIJ> DZ:6SR tw;jvg-ʳ62pxIvz6Ћ :ׇ=bwҭxoWWb9SD<gm22Rns6|FFh WH~j9G`tp!MF[MHt銏I{jqj芉5Sd*}|ӣLs)%RrƑ*Rr0#ӛnu>#A.#`ˌg)b0Wʔ@:Sw;]vgۦ Vն`~R7yw (ŗ]S_'2!& qBHɓ鐵~Owb+WJfgv@Lҁyg?0 lx~|O$•Te⼨UGx;eu>} adZ!IJURwB_;-0]:m̿D:&BMڬXشIAJ1;Pc[C#C_)߄&ЮM'q#|5%3Û"mq Fw·` HJu|:7M(!)ԡjlOZG~_*V3^yjPQmqCy!~SMIr\x R@߈X&iU)bg6@q'R̵3V#/!.{۴_S `rLKꙵL.NjQ}D{CH XX& .\%plˆ(@+֣KnT3{BXRJn4 D~u-G&EI{DpJZ94#bW~#^d?-'m@^LJ < 3 pwkg%B*$'1R n!{@$&΄o+ޏ%ET|LY|5w3j3z*-ǎƌȗ_>"Տ[l=4d`*Naf?( 9Ia9%'"Wghɼ`8F\9Xf}ٝ$X=[@8:S]] W} ]F3 'q }˷{-^d+B[u;O)3=oyz.O&ܜ7 L0"t,Js6I<6v!L37ӒB7c]٦?,8,I4O^G20  u9BhFtՙT8A"`$RU)p@RJa{dfA}oD#}:9ssUI)$ z╏6Í pIs+\s[5KĹAH9aCӠz@wQ@h46RRH75GH G(-KzҰ@>G^\xŋԖQ}^rn7j:J5[X֗ c•1k^3/')FGʅ 'l\;$@ Vu+WI FRg^zD+]w8%-{jRUR ކ.t'$ S~1FKo}m{:gj- 'NmJ;|(IlOϢsli,giKCv@~t.ҶzRXV8nZ/+Rȴ }!>~%xж*6[ dVsLJ >!hxWl2ò |9OP`(anOZr "3A3a)!h{0rp<^ҒB,)!A p~/#/14]a7tEI_ Tydf5cn_cd%ٞXMB JjamDn['ծ x! ¸l^oVi31-u bXoX^=H0AWcbcJ "h ?B@ˏ>3ўAPoTbXMleA℮B 01ZEGGNƠO,2?%xE3׻ >v/]-gJ=5Iv IJ[Fz݂y9&f.qzBuje08x!1gn>e q&јᢽ@)" [U- E+''%YA~6L5GA(y\EDsFt7*9 x7@hмs"%9#w?\-$)MƳdPY.Z(tW}D$.ILXX_N^[ށ(f%\.jmO"ԠAڝ8Ew f*!rU .3T2e np'ټPnoSdΘv3xp8Y(B0,2Ya4ITk9' +W6Ћ=ǎC')v.0R868եYcs[ZΙ``՚gAz>C^ <gk|(˳|I| I{͸\) <)\J]*:јs~Z1q'rb @pH/:X=$B+uĖĝsvt Pd])]283Krv+3#؅jmSB5@˅f0,w` oU$ ö]4Nod=0k= ]}6@L{6zXPZ>1 ǻnNV3\?C(W VUoSv:1'? u]k0CvQ3]$[9h"}feiQ,2(A哛 1%2~7i- ";v g][= ̦HOs{#[g+b7v=l&ؼ>4jYoEKHNw=y)-3m}M}kuN{ysА_$cUP{+fo0ŚY `ۋ opVI21?t?5p#8FJwrǭQ]=$7A:KǪ7h~+x멲|Y/1Y_%ϡF#]m bŃz;/yXhH9bznj0Մk(N"Td+BF*m)E 8QU{YQTS^v{$֢4jVE/ңUlņCelVJRb聆ӭ$L @FA񳗝*^pgz.OrL_W5pOɹsT,z|>L8ZR#bB+aLr?qjяsm .҅4|#@BFȁh/S.@ZzS9~!uy*~3kFkΣ;1E@7q(NIN͹01t\4WHyZtOa#TBz&m[5rjj|S}~՞4"Qe&"""Ŷapnv>g8㐫\7'IrIߙl࿵9w<;1-#JzcuiQbi Wt:n~cg[{)U<ڜ3e(|srhxX(rȍ\m6+cآ&s9ͪ>ғm42A KiEKEea'O++ҠJh"^"M0δi%3#ɁgۄȒ kq֒del6-&lEveiء l|0g?ݐ '< ͰQJ, s_ֲ 'B^m1?-zDhvޓuJa@6[ㆊuGZURֹ`,.lA e4-* [0-p0%55#aYնP`zJި؅f?}d&:Z<#[toU߿0t{Kġ$ЫGz?FX\өw 54 6:&E tHw-&3QTD-!*mif4O]NMa-g&Ixwoޗ5_3 &Ptuy7%~LpiQ,uO{da h4*a Xwς&s1o;!3f&{ydYg' r cO'r?MʷŲhm"GlD UN҉L:H8هuIl}ُ? iBJj6q͐}^2XmUP,Ծ7d`SF?>J}ή]G~"-H$K5nj`LBg 4Γu yz8}IJEg' Eթv?.fK>8AHœ*o?{oEhϠNMU.=CR \2mj+roeʩ`i>1B6Avzmһz뾡$2+G0L R#,5/vK汯 eT|\wH$"Q2ri;#ӻ[bxOBLWDn_om@a 2hB\M?a#Yw0_=J5Xay`eUS6]\._ӅƬ%" 熅`وz–hUQOtUpB3c76\OyZғU,3պ (%Bu[D^obLdB#ՠ"QEf|{podB1vPH;JsQuf>gp@xPRdH!2wuyqK碁΋o=DU.lP/e/ooÞF[B"Q[}>L4ža=Бa"fc ʊ)^1S$?IC$Ym l{O-{ !P ֩9NEZ#h%]d3o85@?~_zkC{h k3ZS$/{Sî# ACr%/„%.f`6҆cȚ d7׸*M&L<|3h oo@ٯwO)fQi,#0^]}fnƘێa3^X*FU|<[p4dg=VTНl病vgamĿtJ0mH_)O&.Flv ,q&a\)S^0aJÁOU.k;iM~L$e޿>`3>V⃯'E( dpn$3$\@GF9- *B[˅qڇgC8A޸Ar V+E= wS >ۺ >}la!iP=\i&E]uP0qf WKؓ{'wK EkΒ\"dyX3ZPɘ1]w'JT("W@e#=˓ ~n swiXIB -%) = Fm8,YKCZsA\h9I7j$X_=;+UAiyؐRkM>}x nyV#2MX?IP/QaD5), M]΢C:0ȓB.8^۲P$BF虯rb~Brn[c2u8'2|-D|"7u)xR.W'MX0l7o]2JGk$ AakdD)<9=\ q=5LKf= ev S"dFo<ÍnLAb>g?zRZ +d^  .E1+IS2:dؒXBRXxkr|WL,l&s PŨ?˸ۊ>_7 JZɯLZC&Gz#* G|#m@ %io66 aNTj{qEKّ3S30U_ ͡(F_Qe,9.Y9'-Sqd11 47QvQά~=1d'jq=c'-jWlIQ^H9 -^YWm >VRћj7BcX5݃^%5ź2?Up=Oo%.dIF~BTuuTL_ ~UF"{Un~՘2cMz` pMFB$|¡vݬkQۆ^D *:[*6e CWW =6%Թ[V" afAU=,7j79TV^x#8(}:^VU3,&=cxg7 ɐ˝8 T؆rHV$@,/Q׬&kak'ĩZfSUq?~0xƥhfU(:лʈ ^ KIeX~Z& w@oGCNC M$?8~'9ióoX]r߸O FfofeE"v^g ?M_Qm}JWUa8"2+Mån[~[n[T-:h ?q1M_#b Qy~4Y"v|lhbj]c"qb8H'mF9&~5b3~\ m1~E+{%HpvگpadlX(̏2\o .M6҂ʲ`=b&A-]Mt<$=4Z˞e6g@2xddR;\tۋ L,,.2'zBòPSrqЦ〇{PE਻(DtϸSCY(?[_`A&qSIl!-µBYELq@`.]K]=u4 au,$:v2q\]Fmi̻b]i0B%O2|GOG?=k`wk;U~^pcm[qt??HdxM󯸤#P{SpDD0 <)v;{&V.%ݿ-˺KWNɎP; (*gx9ON/ (0fÎl 7wܧ'rʚ HWWۇ]$TCR *Jw 'N354h=%9HOcLkYWa+Yo%^ҡ;CbQ\a~noTW!+W$m$hZj[uIh=XxM^Y<&e׭ˢS i3~Ιа!Wm%Y3VBtQ]򉲴Uq3@h̀kt9#P75Ŭꈦ E6@yT֌,V#+!vMjPW2WKD!nByXN gZ3ܭseWC90HDk &+%o-4f@y^NCI$ӜյLIiG~Yg6~O18#Eb6DC#R+ +8I9X&f,r9c+v tAY*)hP׻"vEbB@5!ţV}-.ZiLo%թ >$ U"*""|}šD9H=2e߄fm{Ù †}Y~D?[*02Gt^EVpʦ aB-: #6咷nM#xN/S% n(lmY ǘ+gt_Tl젬F @q ,̔Dbv=I-!AhV}_*,?7"g@3 b鞽h˘łv]]9l۩WlBZZp3͖)4-Ź#㌨ o5$%y-dLxvXPa wrA'nT'8 ўZ)BQYIIYԛ&{ j;iB/ ,t<8;Zւy&hQ롰ke_~z^Cčt ukB%Q33s88)|[hxI`:/{5n*N%bPb đd"Vr,;TC4SrHAxwHe]d5: =k[ [8kzcA$%u^: -@kYیO~|8N_vRѡ8B 7-->A,~Ɖ؉g2bRXUsA:3Kӑf3 QUg=•Gdd| KUt0#0̼}őyaBaxLpX$4f-hv 6rSs=O(ܱl[QޔbY\{Oe(8(T,S4PHB 7d]K :3b i'_F0Ab%hXBknk^ ]80gn4U(b`;~o-. &`9L,R$_U%˓_azsͶ]}^tŝ֫K:U e`wL-T٨ĺVguF}3jtRX6߷b+K7:s8i})3̳^vH"PqsfGV1_%X-WLd2d'm z$Po0y߫#|I*^h/k4?"zd./EJdLk֐p1D{oҲ+[o#y u/.*n-iجz$g+j. ͷTԚBbS:uwx$GfEt)QjJ͎p|7 oѪgsHkcQNA L`pC]g6}ZjhR&,^֔F?CiYW_ ,`T1`2sMFnMNKY3ϼDMt#4 -LZCEiF XK8X_h&27oE!8.نO`w{cd>rOq8?#Iʳ'G=b_MӍ)l@ d@΅Z0Qm%WKށ^lI`%!ڇg^\Eђ"jԎj~se~xbVsZOUm8Xl |dDuE36@|T}j.%fkNO< |9LZc}! x_,6,. (]9m/kF(Zfݐ-JX{Ǣq8~=֯ zTZh_Eew7,!_ 9 >AO jdgeeǷXHZX !Ê_ UF*|r]Xݵ(43+Cύ#:o]M3-o"< os<:V 2jy* M 8*8RN̝<ADʲGn, l+Amٮ3)oa2N[kjرݸ~L?b&[[eoыۍ[ q<̄?u5va˯ϧ}$"<|P\ %8 P?[sO{f%QBoyr9,@UýL=h# x^"(m#5ߍ+Њ^zx`2|iC>pN7Oߞx6%1ɽ]#XRA!13PF㧻f:kҼYZ`-PԺ=W Y1>VʽjA#Fu4iIY}J5v*Tߨ ? gҬE @ë؊V;oOѨ<:XjDb汢~84:r#0!|k*& -ZLy)f=(p{8J ͫjhTT{xݯ;^K Н'ף7{ᗬBSNz^*[VIY)@P/-#]6QuEa Vw&>p,Aؖ]YRa"'xR D&'lsa$ UCQ2@wV%"x@:%ḯRqW%E KIqHAzRW&ȀOZuS?7XxF&T+=X5 nT 9n&oӓ.q>->Y嫵$cV\  LS&>gQ5t1;9 f3LgYq _o%Gėd >fO;$ =|$atfRn'SDb,M[\x\NXX{[Cʃӱ8BZ߽'/@B9NqyZ4V8 0a ^ΙwfscJ^K6M kSWLjkT6=6@;a ddpsCp6g2# ܒ@D^]z͎-"7 ,S1Q҅Q~4pczpёA_O ΂d{k!'{HҰ&bݩ![O],9ț2EG h?>4cNFj" LW_;pKz\s =DSK?_}YP', dTԋrKoİ{)oe' L$ LP}rә~LvBc;ԘIԧ/EQ`gs~m$v uMd%5P~:+R9>긯u\djpӟ}]}ylZ5VFxtN ;ݾ3Y-Y\ekWWbҕ5 j˖6Q_H8y 96ByCe[NMbѶ`do.1kv$n4 ; Mԍn|G%ZL3-tza H|- : 4}x#0zWMEmi:[qhh(Z\]:z9|Y@_9r͈-biJ8ܡ{iSbmB*#3o|?dD$H5]}ʊ3tTU,5[&KIc?5I XIqLӛ)*y645AOBGSV1 2|+zf\\Ը_ߍkP3-qzby5726rEm{T~ }~a5b?UV41Mp*E`;6ֈr72PU%$X~G\oRȶFꫯOeQeŒϊ"DVzb-0_]e)1oZ #'oG7f:K}#*u`QI\0l &pRt52>t4o`CU%v%saO;&sPapbW}ə'3 &(le(W}+5CJ1אw׎Uvb:s9804QZ 2J !H|{ӌKNt& \ KJTޓ%c/@kg"Yu3\8'AL`7!WmwuȪUF}u #3e2b0 #Y%5D?1́=tJߔnUkQ]\Frҝ9IНAa+\^uݤLl*)t@9kb>һrq8k",ХY@e~3H_Ͻq=5ږq O%8 X > BiыuN!gELwѳ(0_kޗ}ZY^hl @UhA?`B0p.→͖CBtNn>sKt a|("(8)H*ܕ S:H :IZsPό\8헢vn.[n-/Š,Y:4w2}@,ӂhi6Ұ8ҝi CUyy3)O ʵƬ5AHߑCݹ0[#B75 lU\px!/RFDv]2|tx<HXm9;=b L>X+CD@Bֵ_H' HFZV#b{1<|`s#wpkVozCZpU!߿QSGqH;؄=N-^0lH3lsc:kIM"{d'WA|s!o?ͦ?L!HzTL4k+CrR6V'tTks6{5| մ(D98h:WoL :')p+|Iyڬ,wiSC.8eJɠ;t~u}Żi{^_'43 2W9D%M8Տ*"lnۤṻG3z l-,J6r/{9~ 3.6(Σxp1k 82RsB\ EØ|S_gs&lf!di1{.0?em%W ׬_VXxuwr J-E D)9!Și͎kքx 2K>zB˷"HK1fSE[0쵷F*B&*R3g~FH[<&A |`mu?UX l9fSmWF)fǠ bCk>@p(*пH5g*fByJn_;zfTС0L?˫xʾ!] -|G_ޚʹrCTWo1۱B5*&b=O+xz''"IQSXy'q5Sup)^C7)yC\_+)Gٽu}jK*rw?\ ۾w˸>BF8[wnLO؆RvK j+bׯWj+Iakခ)]?uUV8kxв\7Bɰ7%8W!E焬(>u,PU#e3hGm5}R]s!0dl4S|K 8lyjK}]{Fd+K|uIBȲ0 mC:HO?9FVID.}2rCȞLIX/2:!0?AehP<0DŅͲNojzBFɁ7XJ_K+<sv C VT%yʹx$e\:FLAjsIĊ]IJG`EyrYgUk>bȹĎH!$LN0HZ ,I|َ2姻 *.»tK⃌İ s(be2u>|M篞P^h ^La`$֏}[_kIF;TPxy#luϰ%+N? o$ !tɏk<$3Zqar玽AшGE,'2=h(ϠҥhK$ZH40~Foul%Xf.GgN[L O6 !e- {>5^A([U!I}nU.b Gb3k^ͤ`T{0oM}ja/YUmTdA\)LD-exVbYۚk"BOsti}xY"Nxddq #k]b\CQ]=E0&tXXIdǙj\lk!ND@^2!V/ TҤXPk0!"4#SſbU1o+Ezb!PݸVb}Jߪ=w|(3񷱒]Ond}zZnJ! x7R7CP=ܷMUZqxxLc<%E 'Q(vb?Pf&L>&$٪+ +H Kmou= fĖ2ċ<;Uv75\ ˪3(JEmv{;F1K|-A@^Gc`zfNr'X5Ln͔5=G kᐷ'ϭuV<ȼRͶ蝇1_.`=-w90ҍWd^qJnɑѣ%Ѡ>Pb lB ๽zfP&Un. E'j|,Ox_:eƎfP:!=M ̈x閳ڶўCRgΞ ^Q sG3mp'E3'0fAF—W+ WeDt6GN 7@1KS% 7"cLpw&7FpY}A|+FކL @%+]6 Llxy~@L̂+ l#» DW <k~!֦x(Η29b,čuӴ3n`+;m;xb\dD)Ek*a3wz5WX/PjogJ"\cIbKW}[W U`bfYDpAT8HfҾ󪿳I*8F'wH{=5s-ޛ?CHfw'Eĵ(i KyƠ"p+nU(lX.wr\p-ff] -7d++iSU]WR"4%jp3|xqc,`cɷ&>i۔#r41L  ~ ɮ8u;,]n3=_i'pZxv(M-FjN+i?~ީ؍"2* ׇuj q7:K,_>GO:}/&@(vh9;9@,g<+@{la뎇>nva;mE?ȷt]#A`7r wZ&'yBK9=j LO_]^Nbtd]@7qJV=ƛ ZIp6 d0TV zU8(K>xV!pDO=L3y ƞTB9X *&1?>D ]9;^HrpL7oP!<L4*+D%g!|W5X2¤Yф\L"4bg2w밳&\kC>|~m5F5i#@a.o5-}c\^Ɗ F\>G,h)TU|IA,l}8"'H^}mJ1qŷ;&nk C/@tqQVMJi^Z{"UΓp[I=ɖ)c- B߀BckXv|%PupMeI ϐpfZ(~ y$ҳB},N͜S M9XX!`I%C[A'U0a ņ#u7oN ## FckcG:ILΨda6{gWZ"Q!#OmoEl첉#9fD5}#c{CI->)Nqx J"9T/` ~bLkN1fw]I/d{[TA& qoNpLWɴe"wDoSmw]3Qt +bo!9%>?xj`  LWq4Z1!"gglk;ƨ p;LO&C˶ =^2u8I:*pgSx Q}9[䘭.CVeܨ]:4" H"] ³_w5 ٍl`-b$z{)Äx{GAhob fGNjh-W^ed!<$.uѤ0-QxE G_j-aX%8&w__|Z9>n noF`27هJVUڳ>?Wz'Od5`]xҥlJ!9$_B1o6ײ!NQisP^~d}H+6{$ xE8K'u9(!!*6"<;9ҎZZݿݷKZ+ *K"9UIA*j+--6x2 i GxOF7Pz6y+em"׹U8'(xO!EmNSu^ 7)_X9 >.g\dFN>GFwC:Ybe]HH' ̴ނK^ |Qdž L,FPĕ^FPW5K ?sOXX'R8W> WE9%Fd\t#2gUlij[[C׆s],DRbrcPОfxh.%ev'Alcvd"Jm=)|0¢i)Oԫl^F.Cٸu8KH,b0`ZPk'Un!-7BH8Hh*{6kfm!mtӱ|V@k#Do"-˩ 40?P6 G|5M6djgt JqE~ lX0}vhC wZ΋uHqi'Vt;vâH Ϯ,3;6EQ v##mK.I z鷥_\F^Z}uCTpϣMr\ ;D*<^WN| c#) gH`vwx,Bhd:E,(&>ѓ626 ࡲ{)q(x>gٷ>(1CypY=#J^AClcvHҋ4#$8]?*X)~O=0EX{*{+^㡵yT?\ɶ]. Q1?Is7y)lsBłqP <'M7II\η$l1ˀiEPy+f[[Dd0R¨>ftomwNgf#TtDeNMZɜBĢз3yLH҅.`VAbwC*.UodvMU˝rp@!FE|.9VtHpb@kV:eZ6]-ZmTq ~Ÿy!( ܌~Lw*=B[R). P= 0[$KPxp#̎{how4qܥknaSTodFǍD'uu]`-i(ǁiL!Je]~PTꔹEjҐ-Il\Z)&v=œ .98 wT,q>,A],<<SGM鸲FI7|q5a/zƑXc0QOn.fI?>NG'T)QXLK%sPW"v8Iڷn"eEv] -yS)^)l`bo]w{ص 2S<УjaDpfk}O{GM|B}C.oBo4ָEW'mEu5P idJTLrۈs,e+^Rs[LhqC=uHMM{Tқ۪CaX^} {tGMꨕ~ ?ĥO sl^õ"W'z%P]n76T6PxQŽ1ᩁ'L]B=>|lv'Z8 oA\);0$)k!sѳkn2.IY*U=\vEq:4dC,*-)9IzdqSH&m,Ro~%v%'Iwvklި~vIh9|('/ٓه P/Ml[K`J(p6%%X c1*yy8y]c75 d,@A02m-Gf5|;a*,0VQ=ĭ;wѕ< T+.> i}K4L61?+;L(rhY.,@&Z*>bp_|wRdldhv諷fY} Hۻ{\ 5Z炜x%`=5Ƴc6z|HEյ柁MS$j -ݑfo?$T,jZ٦){ƊGΚ4 FHU%2聓ސvD:Zѱ{Ѥ05QmIFe1-r6lJ}ic࿈PJs=/+7TrPՎ[yvr5KТJ] X: mR..XPS3jWēK}ZEg ʫgY!bs Hq ~|;a?*OAyMBJsTu唱ԡjaV:& C5=_mJd>]z@PreC[}#:^7p .`8Xdݖ@2,&B¹A Fۚ7cMNY5d1V5L}CҌSMAEDWh\Ro2f$KR?;%yMsBvQ'@t+Rs=B=@U{l 1"Miצ\CLS2/}~OFt_ݛ?FX󝔭Lt ܉*74إ:Z3J~?2vJ)/h1tAElלkd m_#W!`Ǎb蛫$)EsK8r+"nhD<|#_lZF(nhZPn*}XA'Mvf%ADGמz,u\+G%fhj=7$7{DAMaZ/\8Ʈj,O%{*r(*j(G;Epo\~-&V#Y@ܥ1_A֤s0EW;3M{EpD^Y>o )A(0,~HoT?ItN{> A>V*=Mbb?3KR^Bsɛ3/vnv}6R_!T agg6I77\Plީuq'W̩AU|S:a'o܍֭uu=EE?<ꦌlE;/Y:` cE'H\VN_"*#Bf]Gs}x_fVJ]A( Go1RBu]no\&ŏuelz "a7DC*X O.eF(NUԽTsm.KLjT,\{N> C9SPx eCA M8"R wɚ蒰%a[g?^{W9s.9O<+m]tnW`Z* 8{Tƅ50|'.x'Z?3xeNLUz=,{.ALڄ@NU^M@*l!XW~u_TH78J)ons[Y)sa >" nm"ۻF&k<VD+ sY#uNZpEHTFɟha)V`#VXeA~9h qxE 22M^WZzs`Hxs"0=ٕ*o`i"oWnW-QFZQ_Ǎ ŀ6cyK%bv̬FGG*_ z_ 4ZkUrDU:qNd">[nu8h!HYL`J ܌gM.hifp[R&y E==?ѫaJ/ [7}Nb'$&#L^tm¶s}"q$d{#<:fa==9NFJ7Ͽ!@I3Wא8MY!is{u&:D(CŌSH%h8gjPqS =7~{9֝T+`-}=tmž>8VD2[uicANU$L$[eoAKfVQ46#06,Ë .٭ۖs1tkYF5UӸn=htC%ou'˫@^=S*oj״!š6tHO[+DERsކsIsd^sb:1T7+S̾d|33q8oπng5Aiv}3xN@$7r֊W\ !hÀΒ<&ՇeGxAty̌)w5k֚gu&IQ|zeuaNoOlOs5!7+EhNsYC-?m@uwJ\'8L:-?imFo1 On:,[@MB| ڧmB)?g%=@h߷;кC"-,"ѓwz[H3@ <o&LM80l[=b !ݾ,sS]hTjobRw>#4*\>6~SP B|Ytl}XV#L K(\m9k+Z6M~A^46wu&/ddX j(g.dyrb36f8tCBPu\sfVOe[L7}'@H2PBe;Ճsy%?n̔??R)6-shXv C!p߰z¡;P<9'ͥ|>Ɋ,-a݇st:]䴐6̂bkxչj)4y>(=g=͜ /7[RTR  /\]Dzb{dO뮑cSPF\1;a,e{hfJ2CY(NNG-{o%c`D KslE0u(ڮY5vMֳ3IgWVYzG>DD 9;0<~i⩰n) ]; j)]#{v@2sZsR:ںmF<ү$xkNV%ELwୠWuµY1 t\6yݩ{W!:sPY[#(iÓ e GLI38 Ӓ -w~*m`^4A|1]6ohJ{բXQ)ȳ q hJ\?*?+gw@[PMIW,.DnNKY]H&vt-; G.xgzzד%ojU/nEKl!\D+Nzev݁'Yb@)t}Y$OB6elnls:O5/O߻Pj(yP͡bN:/θ7du7(K+gFR& gwqv?Dzj}=yv,F,,0E 7c~M[cy+"qD5" (cڐ>-Uzδ qJs?®Qg m( #Bmg c4Y8V .?U%-"Y֯)-ipfdMaEհI!D^#xfl1L|J &s[0kJlvV7A<8pMh, _aO[3TMdKsj6 H)Hȹ]rz^FM0i6Veʄ_0 w0NAK;Iܜ±ƙ.[_ٌRb"E~TKaT\M%$YzmAƚ P^@J/S;=҄VUQ> ZOc3`(+*WYP<9dcgm E jȠa&.ȗ <$Yś9d7Ƿh&9ф0\jy+rd/xrGUEER"VLI\>ޙ<eo7+`qg@cѪF}ȁ.G ` 8@0,/ڟqJ| k&HtmjQ`r%@#ͱ7e$征S3WlTjN[UouȪ=>`.6X)x+pcJ0q>lx6xF!aڀ fW#e| 6-E/NkFc\t\;%! &0dQ;ܤiG.JКx- !rݼ~<Ɉw91lJV;)wC-NI_< xUI'#zUx່Jπ4oׅrF2y[_Q~@DZ#WFBG{|a8#bo\AC _.AisdmܕfN),XH~q}9FH;,Inف<ސܜ i6݉].Lyfp2XPlcn5@Ma<*e9Ymq[kvQќ:'A<_ JG.hl͑Fzj`y ([հqtl=eKu64^z : ]g dr='. EgT0l:| `j)i-V:}WBojOYy@xLWίvreݻH9 ~^n+U{i02uuJ5]fvw[{m!Z`0G`&K_Ra&x?elXH³nTtOE|Ey 6J@!A&:=(lmq&]U@,}B*'֡#3‵)ݠIڮZ1- ^"r%TzůԚX\9)A-~V'x}h8|PTnKOH`VϧfPC6QƆ{{:ֹ8k ܃"A*"+o_@ ER-1wKaCuozhՙԫгs@CPa/wt 8㟼bֲ$Z*'BXe;EU0ɦP~='cfh/m(4[]vcӊ7< [p.M7^5TFy:&';:'U}yMa+&&t-,]/ĨZhb9[be΋_xq'7vE5.9]Td1T#GNݼa$:g$]"<@ֈs; :q$Fn@8&7oc)RC6qŝ, 5Ƌ$_V_[ʊ5,4\RdȺOArg^D|M*"(-)ޱ[\ J =i=?_9.U5_]K*H!n4ii 7>YR ƴ," y2}BmX,P*чw߰~q|腗U6E.RXJS%_"v,Pmd<䌯 >5LdD++j {Z6T,U*/~޶LZeLecٿx`ý0(XGY,J32,,&4C"94jrXZ9MJio!--0[[Mk@G"N,AcwR"A`A:BiUV,MhHWg&'ɋ.AQ|A.ŀ7+b"z8\ 5GD'K9FFlT"|',ɎN3$u+}.ѶQ^e> h ǣ,ugcE=XZ1L?Bae2,Km? u`hlKl=lFtEI`42,rDRbʞ$fMnm 8$e%k<4zR+ba~ Iܳ{:o^QI~„|c{ʰ0Y ⡞F91}C7=>P5 A@N9LqbWёWߒsmMԯ#Qn#ӱ,ށatDVa̟rXCrt]AAc>.{4'?OvS)ܹ;{|>zmk28 $skm^+-T7n?<_DھkUK9t=aՆqYӄ+[˘6x s8R"ڬsE0GXX)#}{hҲJ˞Mn$qk"~aiҾ/|㕥Eև4=xLJ!_ 7-]-_5ǥD+OqNTeێ%C;c75;<,k'h GP@g>>PpH'?rU:`oD+!Kucʦ:;?nr.4Ϣ/-/[mB:r+篽{Iqa:s8T;o ZV$owy)E#;vq'66[YS 젡ytܴJ[=ómgܜ@zmU@4)bҀ~VCUPu/LF2wG%RfUC{S4~Rfȧc?hfU/幯ڻ bAa3_O"MKH#<@~m(1\T:44Jn߼5t8P' RkBk7g2Htz}x'fթ1Ni źXqI1I'QU55S7t5i#,$֖-0o4V`1*Z^ @0p$yF:*Ļ $@i- ]s.X 4**~R{םNT-K0"0\ p7:{zٽ+UW'_ r紮ʃ)<֝S/gFL1ǐyr>Mq# Ytj.&MeՔSvG1z~|'|o| шAhj/GKNN0tӠ:R bY=Tf,OT57gp@N&23kT &8*B R*Jur?+b> (MI_3|Z_ǍWbYEW$!J՟ R-Tc Wz-BӋT ׯ#X5d31Llڅ)Kx&2ܓ 5>5ءޠ Q饋gfrgg QX7"Z\Eu~٢͞,Չ;R='n:G0_ƞLYԄ-8~_o~QRqޟax*j]L u|Te_ޱž^IcC~iל5T \je7 1\%rwPòxLI ( ֏FP[#l "Jp t,xx;g)^qZ!l^*zѭZI7VF_J bY֒ {>0̂b<LS삼v&2GBV.O[CGʡ39 8y!,?@^^Ev=L`,JU' l%_pݙc)|2$N5opLW 'RCVdq[{^[˿av,[dU$B}GAnqM Xᐃp{07v|zy84jQG1l &gz-1o .ޮFONl;#]HkF' eF'g1|=+kBs >j.,ٔC|c:m"HC<>NmN0휱LšVc,D$98e E6 Qߤ* vt쐮V^8jע*V5cx4c13az4𽑳< ggw)H|3 ȳj- t~ g6|b"]`{!SCUʥrc wU;;Zi!J/\xyYzö$G%QC('uz%#QG6j|o)ẍkb_6B5' \e&(,7k| Acut?J矓[L uXfmH#">j`UMڟqlrNq,DtGS$XDz/M(LF={]ln7L~^Ƙ->㶀*0fǁ@$$и󲢁ؠc'c wI_=דAMGh:%5nx7`P%8õfǏMTa'V3 \KaX}7oNI8*4v{c(fWL2gPd̑ "lz s#=FvᎇA)]sa7۱VoX!+ӴXR5L%M$ܱkt$lG[ V(J>Xv&:FǍri`l_~3po` s7NoO;Xvz>@"Gls#¸I 0ыVHw*9 bnZWs- %6'r3ڜR(W>.TRe_ tyԥt`arS !c-k[8t5"@\h4O(/►t ! jAg8)q!@ dO' ~cQ&n0'fϟ =ƌ8Ywid;'#֑MdSA]>e@*jtu{%Q-Iv`(utKmRL[ J‍ED4F򧰀񸆅dLqsFXaaS $RwAnEw$2 exd 3d7ԲK)O_ʆ[<kfߋiY ^o)\[n zw_Àg,&~zߢ~;;/sa\Xڷ/ʪpEӦ{kBKteU8[S( _)4ySf>Qn)Php7n &$8"2M1[c/pf8! tXds,`@ĦnB>u(,K"X3&yFc,75H} o[D8Iy1kr.<nit/r,s<?P]U>_Xx+oTBףSzb0r㐱yX\Ըp53i;\h3n*DAj}:n8)WTOH+g?M?vyCy} av4WL7$T+<xX(d/LKCñW+laӾƾ<`_̄f؎W_ҍ8^ 0u'rqf`wϓL r5hxNSDn1`x*󤅜8FLݭt m:u=@6} Z\ye; hM\z,?^v5LieUџ(<6i4r:|قAg+y2~lۖѹ$Rr^ DscE AG09i(fSrjpwȈ@itL}Wؚ,SZ#rpxf+[<)OV rD>aaҟ)$CGSwkMM-1-7|  [gV|\PXY{M_' /2P˘%^1|uT3TҖD18_Y{ߋTT'GM7d/ϟr!mBʸuLU]4c1ˉǤ3Κ=lmSlKƺ P|.Gpq6(t_8K[ۇj&"|)!}tj5;%Dꪋvvo] rsf?P7^@XmxnfM\h'u.ڳs5n#hKq7/)XH\%#kAUVN1I0xo`b ^*Y) ĖZf!uEtzGa,%ǭNη~:XiIYUwjL])Ő& B7HCSfSXn:h7EA4ȸ%kOT9#hʸ@+A29v, BUQ5(h2ӗ;k+7u1)1pUV`3zy.jF9,q ĖO[r˂_*\#Tf"U/IB9,%J;ؕ[(#}YHZ E;U!Pݫ"ق:3H"j3pTUɼ\ՓP@ ǡKmP ;~ n!\z?xݔz(_Y^`ƝѦ&;3ݸb?(AhN{q?@ o?m ` [Z]|bS2뱛D6t0N[Qy"v\{/Cپ[vpn~d,|$,UL-?XHee8%hkDȣ:_2s6CtJu, j۰_vN_x#Jb;+_, rA!WöAaJN 4MTS.f92ޔ^t4Lw`CR5bu%ykJ 601)Rn9v!ń鳌?%ل?xa>%H[ <,b>粜 Jr% 橔ήWM{OdГaZj3y^m8U3鼴fiPdk:T kC^#˟@owv_Oɵi,<$expqN&tΟŵ ʉX^ zBq%"&Ôm͋?ƻTUd֞{, > e2&M*0n ػl9*ߕA~v]_Aft cH?'aV(9I wJ,YV 69sw!?tQ4t[B' BJ L Q]L,ݤ2"as&fRqͰx4=ΉIDҥIIRF>fM`\2\Rm}/|pů"%Ά\w M&hέI,>!K7mT1.^2:C#RU71|e&m$ʇ9HW3S>Au^s󰲁 ZmzO}RɉvU]՜üa6AkuVuGg5Z'ݎ#f0sŠҡ(T iidCtCYcT4,'_[NlD n.Ozjb"w'% Jfp1|F6sF@5x>VfX2#KSBŲQ&튰^urH2i#TwcAEM+H{'#/H/<Zjs3rFnf!>~ѽ )\R, ]Ԧv!I 92k Kz[CU6PPAh UwSQE+e1tuc%&ш'c][X R9גtX(kZƏ5JbBjG5̄K:-4$@!Z9 UM-FZGp[K<221U&ta̡x*69X|e4W_a K(C$u`GQ x!X6ս[0,Ane8ߺM`ׁ?4Oj]1R2'3aN:#y\~wh^J&?ޮ`ʥ~o9U:y:z7,y C(F}ODcL!S2֔P<$PG/wgE~o_DYm{9c8WDZ\A}fr*899Ў& zy.ZF<χw`9Gt }f/)ҾY]81\Nи2eyGMxeQek4zV! \Hq 3 k[JmH$l)zVj?EpjV+J]OF@aQk3oxaxKН֛ 8LwFʼTȗ+, Iq4:'+a(c'(ʮ|FzjuOE PQfWkJOv#Vs׀>3(f zB0KgvbBoUx>qOpS /7yoai`2fqX*x?:Dᇯ©ZVnL1A赱 i \C8{ģږ/hJJ'ĄY=ԜE #ݺiH}y5]o 1&rIYIG#COkfsUߦz] C"Zy|vRX`)3huǐ{vwRyӃ0M}|Y(JF}ʔhMV_UX 9 XgWY%R4F0D)NE$n mHkS c>Uüi(=?Ci8HK> DOԤפסb<'R^J2yЋ|` UeQ$lNf1S @{f {leF8弋xD`g,Z7񃨫ۯC`wk feGۡj#9;B"3oQ점3쮞PT?3cБоtsM~^o<06ª2R84<38KèF7?lSTԱ  *5\0r\;JqCWh)˕2VԴ>ug6(Rs4%W_mSy:fmcpj}.&Jb=By}k},롺eukh)Xv@3!F&7k(:N$ R2joW f O=ɯ̮䥹E%09 %:Rkaa^!n??{-ѵ~pK]}C\ٳ{̝NS<ݵj*?M %<,'ܢ̩R]#><{3ǸQ6ޭ%3N= UNpdN4xO˟`/(, ʁX8@ ő-Եo6shX7ތPp32"xhW𡛙Rm(mge"n2N]RfǷ<@u3ߤωɝK;脍Oؽ+&rr P@ڻN`vicpR"Kb$ !3fbZ|xB 4i؉;x(M}/GflS7V^)3 RL͖{P!7 V5Z zi&`8Ynyx%q!]ؼ ~}lKD yqK8x'QQ*AT%SOK>P0-SEM,Lmqىv1>춧?mR;D'5Dbܷ70 D㴙S BZweQC݃ĬkeΏ!=~b]υ.o ݜo`Q.Ʋ[AZ6!{o>="R~3?jP_%d(gAFKBII$M }EDk76FJx4e fȃE 露a佶6c* :.a]]CݨS4j AłtUӪ%L['7"C:,ͬ-4觖>ڶSlw9Yຐ^§w Y*rz҇Ґ1YۈHC`ĭ#0JD.@iPÿY r\A1 ` 9vsP0]:cZ6+_Php/'}F - 4oaEx׷~٥J+>1ujm ܹ\);9Jp{ӹP&GQIv" R˜wuB=&N{|see$ 63-|͒؛@Ң﫨U37>H]{"Km$lO:9T{̣"q%) g6vv?;Y36i:lUG;!6i/MLA=_eŪka,+ֶUY5ò^ɩI)[ў>̲;ZgE偹ˍ ?r,QG_qtrxbF5k0gt<* 9e+G*e10K yʽ]F>XbĘ;3:~0+J]\p} .]K'ğSF$O(/ ?\UȐN{ǫwGIYɺ#vPQ粔6' 16xbi"f4_Zw/o6l+tc!VgeIe)mSRn5rx*N1AD ,f*6h6: 9]fLTP{#[cM.c4V{ܙ2(#Ko7{Ϝp;q, [Z q=oŕ g+']|L9mT>Aߊ mIo0 '&(Fu\}5D V"YrH%V (1fTâU29l&'[=ǙC  {㢣}Gc,\p7&pZϷ,lµK\w_#OqK8LAkz6,>kVXJj|wjL]7Tuf1n!Uخ_ )}X:d61ʇ}`]g0h29sr~H4=ktm{)‡,-Ih;g`8ed g߻ڶ[g:^Z k E]qO#,Kzqv0l2v6 7}"U{bd-Ш[ l5^o!R>[2գAj E?F:W-0]z;8aVE+#]$EQdH{O3 <{N'}<2*5351%Sk $CChO1vx#us%$etA\U0hܬmJ#!}J&PbtN^3?Ku$1JMPhyu9%rEq_{>7鱋2ocdmӻ6tr[vȑ8)5Нh`s7]NDm>˽ 7Mrլ+(cƽgvHs%~޵]aS>vB~ .4a?5~ )nF.?ݽ]wuhߤyXE4/TYh\*/N)1T据LCl)^ V9(-{1%B$#``,Y rEu'PiՈ&Z=dV/6]-t{N 'lR XS̜pIHs-Nb;<% 6j& xfbssI8Lʪ 뙔Z52qHtáz I,1+h?(<]|'iWzEEKE-dCQxHj9 JN>:AUrQK[×,[&O)ɛ:Oϥ? zPK.Ж oÍúo,[jSڠĐqͣ?˰F[ g{Rݔ2An~snSF}s0dz9)S%Άa7^kIV=J8uO.#߾a gi$¹·ϘLI;hw.*RcA\(_n)!37y$sR:cǠɓX 'mO 9&=p>k|E$PvHA8{֗@]cV[%aC@&ά Ay^ռ@V݂+niQ]bCUo4'g[7ZhS'3T BcT@e?jM{Fe"2jyv&|δl@u?j\i5mӳȽS 6%| uf%BP692Ii31=B9# Y S2mum"H2 7-?BC>o XT 􃨩'2} n8hcX1[pV[) v==0DX$6}Æ6A6 5fW1 ޔV &"iׄs@} W')=Կ6),Szr* XE"գ*0P0Kdm 8Ap"P&t빃6Tr(q%R'פ#)LpX󛹑$蒤d1IRYed*堨u((ɳ#R 3fQEkΡd[$dhͻZH+kR;-F.tՑqz`}skxrk=+hs$!) SҀ8q* ϦDZd &TfoN·2ОrJm(@bG[a2Jwp&';fQΓw*wE{:9.,e>63*{{<>\:>dPdV&b6`_ąaLm(+l ^l l.CtK2RUoJ(Dt%{-0b_3Tbn?"ܵ&:M/o~N+"H5}zlΝ#JVe'0mO`\vo~1=lۄY .NE_{iSD{g]n`bot0.2XJVKe920 Mr߸-*Mnk+؎wZ<GN\Pn2 +&c]kpleׇrl3­IꊸmőK0_s <c7Iv`~ҿl:|_]{8-O<=?rc2[%Q6cy~ջhO~A>0HT7(*ꅩ_~ &[GMBQpYFi`-pR@>dn5)ml= @s,>h<#C|rQL`YkۏbFR=kGV\~qP|jO67\̄_ꆻc30VR &Pûn){0nu R8~<8O뎀Z`!u!Jw)'ay*a\Ȟ+1s$b%GɎ{!ފn!e P#21Wz0|$}]`} ;R(>:K;`Rz^ix8Xˡ;E%˄a%0[5G?uD? 1[r_կQ u AM 6EI4)Z foGs^-Yn z1Ҟr'V r{' j}+!P Wpdk|S*AJ}ZdNX҄iv5;oXZ-J(@ DRT@"u\7 ꯂThYQ3wit?){5Bz[Ol(NB^Y]9#.uiPgŒ"=B<_aaD?+ƁxjNFysJ(.T2ž xC*4y3Cok]ۥTDsRjo $!]pd؈12ArWE~*Pk k`˶gW}݉R5؎u h=K!39mރR>eƔ᫇$-vч& DӊIEwfe*x{gFUnY^\[UiM_a:O&bj`:N„¦{vǚ"/>_FZ@:3괄e'$b̩V7~j5 hR'xEQ]r| c>?uag=~<86kPq}KJ?BfJg4F:p @5IS" ֲ B\vo@S3Z BT`q72-7)ǁ$4jr1鈵nqu|\bn k8_#:X(WZsEcUKC3⽕)5Y\gLz2`}Ws3(S&͞`ÿ!){r~&Jl >M(`| TL!ٿ,i3#!=e 'gZ`xK9|:I/FL,/Ҿd.6XD ytDcJbKȶmf²54J%i=f(34[d&b;Z #)&MShK2IODۀjbЌ3 .7tUg}b%L {MQ HDD sDvL@ 嬓<g4yҜZ@v_ꡂRcT *}ow ݑ"HNNg='Iff@=Xm "}i elȓd=t/Q F:>nOR;zՑz ^*0^+rLzfR +Fo90AUOIaךY -7ɹqxVPz+Ge_ôv$pXvЕ>X}p K+o M ]K@Io1Ɩp 2HЕ-!PDJٜb YƮ߸b뎳ć))[pX #ߎPT"Y YH5fJ*# Vv؉߳?uOj9-s Zhݔ^LX%V ”fR=kyߚR/4+2%*3u)6%\P*{yT@SЄ|Rm \ڹL12ЇcBJ 9Gņ7*WRmEm} ˳/nY!nNDr'<FBqCWnsjXL>j󇄧wZ+%Jہ/sM>i; CL\YgL&h!=LF јQk1 lk œd@u0iJeݑs#Os*}EMJ)81 [Y0cg7k 0LFh&bao]jqzb`ͩșfxCNV-`i КP4BsOsDs3dlPKc'KRm 8Ar5(1:Ro%ևUw(¶ a񽚵 kuyy}e ytǍHДFrZtE +9ěj>Mku1nN(F:5vH"̏8?.]Y5$ԣ"fJ8Pj{s9ᇜ'ل %)ֻLŜ.%"ek4KweOUv)q[Tysĭ{^O>W <ӜthW~pݓʙBW,᠖EJOZ#[:u|{zRؘT+:]b(%XQ1[ {P@{`SңԬo_C- Ae~.f67BhD& r^3HA9@!ױGLk]oim6=Imsܣ>?"Tv-CoYæ.~$dvK,l˥!3Β~ MCSn$ e&:Y>ɩt fn}jvqFIs-؜ 7額+Ej~i V}M6PgsQoru |"NJ޴r\2IrRLY֛G?E2j.OSeIau -._YBH8 ֟1R2"w2%sqٸaW d 7w]!{F{T3I!/,AN*ù:6^DL/G<cbt@AgGyp6fþR PՖik4H32Ql8?,>өgW3>Y@9"Ck+cja4 vJx)LG (Ґ4[L+OH!n@V[#_+1/شsF"V3F9oۢ31DV4TH[Ɨ]k&9;F2M "ϑ?-Ҕzӎ򩺔ԥp\(11? l[-:=˝}Qܘ 41[{7F2#BCiս&+Kv~Z؛|=>M OhAKv B2\Ѷ낶?qo-NG',U"z"nAP ճ :j+e7U]x5Sz/ߩix7뤥 CCh9v7}=yʘ }JYA)¯ &RcƸ!0Ăvwl("jYU"j*x= ;;/LqۺLF7xI!\eS3j_cs+Os0HbG*)R9F}]Gw~xN~ p&P!ִESN+Z5.[0(#A²FU;jg zv(iae~Ì8Gþ NʐaH?~ P0D#C^gfMo+C ɏpW67~,ګAMq'6'βqIg!nzDb>k`a 2XU5]1NʭZx\eR3B4~$!dVP+|CAe2ռ2 L bqqtJR g}I^,-5Wvb|TàO eJQ䟒 Q0ͩ[G[Zg?~+y,Zوc\[v`.=Aa-_IbmgU NP,5Ү8Dȟ)vMU0PpM5Ws:A+ 1jmIEkAkNMbvlM*ýexQ,[~.=lV?_؛8GM'b 1;f5dPKT.w |bJe/Rrш9J)ɣ`&8pRi>LeP/UhZv6cR6T=,&#Y@{#RS"Qro],m r؊>wvMFyiTi͎g V17*N~{'?˜`*5#*,I7pKpSj*S'P`[++F]@(j?[ \혟(en{'6QKd`"|?"LHAe CPn1UᅦI~-X$KъaGv!p:3(WLuad<$tdm-8Fسm_QMK14<'9zDTT[VpC&+l1A ?x@n؃\INzi%4 ޢD vW^E(ڊVDSAƾʲ\8c @Q&a?þjS*oQ$_TG-ҙaU6Mlҽh@34f.dd&ԇj8@ݻMl37p Kt¾ACs<ێ1Ga.)wd)2 w%*'}צT4gX>!26W=`laWOoXx_j^`pHI`.yȔwڕӼ~ws_YY%@2t1Ntj'y+vŇs1YgēKS%#)-. S.yLĉ>7DNOΙi>P![#VHXbjyhg|pIV@=ӗ [wq%VUDD2aľw܍.XRE$d.|u%dsVS Qj}+u{MH_}S0qasf\L`"Tbt]UڻXCljw͏gB{ tYWUVu<<͗Gd7C&F r(c#ܲY"!7*دZ@&9:US[@G 6OƮEJ:{ w+tpxa=zEBbhǨ9[wkp2ƼlD |FC*?pU:O+*;r}5\YN-\<,]&O gyh6{xr7#ݾc;`Ƙ 1Ƒ& Ar'`&Hm"`D.'ex=h*| 'K]&C. S^4z +0emHwJ'sctKd- ;S Pcz5 [na1E`1me*.S8lN`jn``2M,8dv)$JG`)P{&a8]<&Cv$㟹iѓ[]L92FR7@ ? pmc_D)&xrڊ @]yA^,^w(Q*Ap"{kxsЮ`z!5ᡣOwa0ǹ7X2ky.ڽXg,4-ļ8ea^(zJurW YsRoჳ"'ن3 x/rE/" ZUM '#Om.~r)[Ć tQHTEKeT[YL^[ÂYRFN+0_(@ʬ>B+ )g1Ohm7A 4'K3:0'Ns?]tWAd#:Wm<C9W/ xJ0,7 9#._"9UfEO=bY| ?_޶RQfs7}s"Lz/6soFIF=E} A:-/KÃ*b>D bx.Wor1lY[L'ʣJXHPz4=a_~|c㳤/ ax-HH9*sgcϼF TPZ] VWR_Gb @P[&bMݤ}3:8p-FBX"yyKkOwTew ~a֒n֑z鴱 s?F<d{5INyIƊľoȹ48~ѲQm?XF̆ ';_JP_Xñ vyx2dq"T*v:heW=_ʪ&ݤTX)+ӂ]mkvd ϝ.F vf坽@*HI,qkbJr$]t`烸V~{誣z˾I{;B;M976seJq,B6ܕ/gZ  H~`łfW{QD52+F8P&ͻZ;} ٻ;& >)0[ms\|E!>á{vD-ZQ9(/6a B[vG2_-}x(bx-mѢv+OӲІxh&L:#/# bMxLౘs(AG.rS"= 9[%߄$7ێ߀DsmQ]QG 3׾o )+*r+̨:ZD5~&qnȕc>y?C#,Ț'' $@̫]HF< 'a;s [- \5P3" }7r,Xoo qq1<ww$> s?wlgF` 64 vY=$mm,JK׌`$W5]LIs#PUT-; 'xO'%h%m}e4^`70Pcz/ʩŒ*, AxW>~T[E9NIU^0rB3bE栰P|o(v)W]V#h^O%ZB h$Uev۳@ՋѺl/],hA}ߨ{B AC[)cp1]ejT>wzilCԛLhꇿx `|+y70{#5LQ.pB!vJou婇 $7$]mI/E٣Bv˵ @RX?oaYE$$`25iwY*Ey[r.u/k!aYޣ@.gT QT`^׼19;t4X.Cur a.Fyim,D`pf#}:|2s~i - ٱ5k_7;XlahCPڇTl^}3u5B1x]$}=3pKHośA? ZH@'ksBƁi"U vӫɓ4]'AEmrcܢI ^ vMU"6S: v_6]2`-ڻ{.Z 3e~PjY\zuˆHՖ - WGfĊ'nVӶ"pT7+MT띜2 t E52*FnxZP~ɝx՞:Zv+><o v5{dVi a'bh}J,>B-I`D |βrF`7sSŹcT(?v%jdHIi ǟ?l a%|8D&#A6L}^0Cd.j\Ebז1d~Ni1[˘ 7LO:RwDcdL,$W/VA $"@(o$Rdj5eX{JIB'HUu⭻:Eފt9wGV!!Eo%9DT:YJm}Ѥ|X r3;)ppdx޹_ͷ!K(6TmLWJ vXv%U7c#J<= zǚ}9"X(V\*+p8 &T Ԫ_椿bU#4P޽S FPN"-y}ՀHx㿚z .$tOTm\ʢBqpq o.M|g߂ݤ΅z_֬)=d[KjB OŁ 5tCQ @4cfDc4v NM>:Ń Q]2=sQ_r_p;^wef<_e>!U꟬W;F4 xNQcopT@Q7r6HY89p?H 8`TD[1tZbiЖA0 u h: V3*]@tȔiA:th-jBq ڃiFC=G"%lPa2(eY).F}\h$̗ܳx7Tra W*RriOty%`MynK qgh72̣8s q=3 uxU$!C7f?EIUH_ŠHi4yrV:z3?ůc$ߖ##f., h `C_e3F3KaʫRy5P9JAIz=νJ fɋ\汾e*gcEob\TN?8ŁW~HN(&uhMisnnzK&Z0#1vmexHI3F^)V}3ط! ܟ*HT3q,M*JdQiѪv59=臏G1u?y2_."1ZF'a 0 ^a?ȩ)ĕN[&K]&ؖCufwOmHvraV < c]4鳥ci6킻q!Ai&uRp3RWUsm֓).\}G6dhu`JyvMhy X>c;J]ԋlū7&"{Z 䇇rjVZJl,89@^&9`jjdi-OyMf `/l U|Cw5nDv*q U\b1-qeD. XJe"0 E3G"G9 26'>l ~\ee0m dڪP^/7ݱxG97bԪy;Z_Q[$SgtZ!W YDvLF [|φ7sffX~UQ=IUT2ڽ*{'#K>/ ǓY%}j"QޯZ1>V3LE0\ +"f+C@q0ebѢ^[VWql @(?,!.J+-ȵ?q$I¤ͨœNUجQ&_3ԭ &~e <n$)8P?ϒr6QiU1'):ٓ%P}ЂZ'¾;䄓x10]{ |b%8@kf͜&Mų=}/b(pGQ<]5?i^?}̋xexPM~byB-4Y,`X5zF1zByʝFׂAF*zȵ@6eoJX9j8grSm_1rHӯC)% B& =Bo^#48|HR({*\sv+"ꖑ> #u-OK@[;cjY}:.y^5 gJ1~N7aƖ;&Zs`U`V" U/nJAL|!xG"^5Y]+0A_Pa]<&Me6BWz =0ILOHí:sPs ҼdSN5佯{<"$צ1. }ދdn ܾd{Z*Peɭyw Q4kцҭ\#N?++@"O/3\+[X(+}^ cAL@){@޵߉eTҍhS/R =_Au`58vw)YMEّ*C.Oq8o3O}[%AE[7_-BQ4a1(QMۯw5?V0wc|rWaĹ&Y{"e~f ovfNJ%;4zf C ֙Pf;L|-@ɨQLoT/Xcה`"!JxS>6YA}70^r`fޤ7aOdeɍb0޼#;ՊTuDz7tPCQ8M.lt ph,D2[)?k뷟O涸o@ހ3N12_qNBYݟ(vakTd,$lvgWmg]LB$5ݾq\Ew uQh#܊?b\SQwߏQߝ)!?U& in,q`}ǥeJfscYǡ)RFyRo 99k95FXawW< + +C-ƕ^.&i_ٵ'{36fKӫASFߐrt7L[{`.L* 8:Y}e=\kvW%I D;k5} Kx` ߱oi/L9^y~׵.:T g[bS&(- #5o"V~zxlƑͱ-[(GyvY%':7k9~M 5pBFܜ(J\ CBaiokb!<4Bnq& ERPU{`il{ 1{@[ ךߑ' Hzoe*2@LR%ս^kz]"ϯm>!y/ۚpZ^_Yab;?Ede%3ND pPw%ϝy^ٟ(ߊ;i µ6$x> Yڰ;Fcbuc9<+e}57,)> BmO~ AĊ6҉|"k+ ^ƻu ff'X)NH5n}$ 8m9m|V[f/J$(ar捾/ 떖 4Eni$P!o 0rtZK^>ة* ;mN\G6|MFMN-bŢdS5$\\r#P0\6\b+ ϸSW^[U}R.7)4Czhu+i]K* c!{9T3+,.J ƿ:IwKY st-;D)17uJ~bFNAi9Y/W._G{*Ņ@bq<(^ z}]b{°71Z<ׇu>6]xxq n7,4sZ+_5UZii۫sרeUݹ Z'8Ab?>(qaAd^y6*";#edŚh9ޫsB^53b@ˣ12jd4/-G%zWk*;pstNu΋,O4j .Y?B8 2&| 3XMrTtZ9 3AÓx{*Ē2/[ek4/tRs!Fxݽ:Y:nj|po峚) A<뾅aW6U 2C̱֍V ߩ4n6 ~fb;C;d/KS2CzЊ<1k>L?Pg_;0E+6mȪu]9/T@Rv?3 qqL ^}K{kJZ(SYc`>.߰㜛6unBG黐h Fs@Ĵx6 g6RŨ0N,P\"tA󔺙^$I\c(!\7:Z*,'aۄӚXMb|'2v2-^E*E•2pB%3"Yw;uߎ1sAg7]kf8^)-NH99(LeQ=}jF̀D <܆¾-vSHȇn&Fk %t@fs^fBSt_o-5`:3흎-jMgU]KRbK=tjy:rhY jU1 &˙1TI 6*x;ru 6Ը-^[Zej0ݤP## MxAWsY1zow.O@#&8 Z~[T2'ÝnvKk@B9S`^9N>m ƼuBMjGj5)fBKRYH`BLQH7Cԟ$lЈT5%~\fYpTw+`diBǝAҜ˾+SwO ~BS!V "WpD9F4LJZ_<B8.4#70=2 A qhYND}!W J=&R!_ٹf]#F^qmB+[YKFIhik-$s |`'&n$iGz3Z΀A iCl~3*h(blľ VU{z 6vM; jHuBDeP&iĶƺm Ģ3-y |+1`~\PAw{r',du%6\:>za[Vqx!_o9V Xocqwj` Ajɼ2X(WL7<vآcHIPc@0֓A軯/r2)\kXI_d\kŽc 1'>T94a!Aɳ1N3啑6# cGx[O(a$Uc\!ߢ_h bZ` >BD~rX |7XЉ.^B['q [Of)eϘk43kAW T`(L-k +r| d#z9ƸBCH+bˑq%jEɆm9ksɂwaTF!VfP'wɧCFF!l|C .Rj%K)DZnU\6mEGnܒ] 0ҀZ%9x_[RN鶅˄AGf UxEtj՛&$[}^qsỺ5e* չD$؞O(`qzjU(䰝]zNkmEZh#@bmz |rKsxmQszs B^Ld|_t "T6.iH#egiܣ  nrhs>1#|2N|UxHFgK|P"+M K~{bv[2;ug#B%[M=ʶuydT< : u =Gr-!(c8#PF$Z2:v[\±>~vhoJ@sq#juPJDD-?[2m:b0`GWJ!jl\!`i+15R )n^uB%\bek1Ab8 TFO)\ 9eGl|ȼ[=9Ў^}WrxH8\haGȭyH4Ljz҃ ^+0V%._{Aw".po*^7?^ٰ79G.XriML7D}엣&rbPu٫_2CsDž289! E >CqӤ-`/,lAm/vQ~#}DLNcg {CSb{;=+yg0NTE6oXQ_D=).o^]}ag{aGO9t+.g$ճfMvL0kL }u2S/~S,:c/_V705J.D%3cmꦅҸ!1][Ԕ:Wc "k  :Oz^ِk$hq4] C8#@ Nqy[}x+Kþ21ӨuFanWs:XS>*S~.s_P!I=~޺H #W"ɸ OMleBwL/wԺuV[(8 %zUBpF $w' :ĩad]eG*-t|R(sI=v8`ؾj2XS@2οڜ=j\VәS8PO=KjZTS~9enjR&Fo/s\LWx]MC\'`wP@^ bw=uYCt%pujė>99'mQ9(S$K dm@jPGIA/SV wM.IYi`$wFɩw ۴uC##fbmWhsȎaֻYKvH4 aЋM&[&Gdw7h".u,)f*.5cWydw]mD\ː%*>qoYr,asPz|zL}X sn̨ k 1{ @:,K ?gnvU8~C~f,5fBw7MZ `tAeҸ~/TƝƩ^`<ǏmJ E-3 Ni:eN0bF$}L?4GPo@6|xcdvEх]5'Q(3!I@GuRb3+F@n>bxu I'/EdfHV#ǹyiN ͉J.$Jww HGtbxV◷0 _!~! nw(]v*N82Yi(/iqYP M!H,lQM9{nF tcb:^o9_A߁O{Btܰ[CQ&|hu:bЅtBzjpiU# \H:X;W*qlmlQU6٬j D׫;W 7S']ΩJA+f`3b.hF,d7)rMy:^Nk (ۨjTiR3a:\G~!m(2SgM:VB\J{?YB#MTF {0ꖹ*hR$4\O&Zwsk$AP "3XbNL;Ь*#^{3βbae,y$;D8>p'c+uSI$j^ UY%Vր2sz#'mp6Rl78` j`eH)IP) ?4;T E  aZFI6;w=,q LJZEySD :M+;:SJO׃ku LB^&&&bf=PۣRP2N9ϗo"Q<_&Lr!nYZT" ۊ4Ո"佱YuKD03泀$E _`W I. fRLh&p-*NR4ǵ)}5M&)*[zREMAtK~do9=(Ƅj- } PU)8 ʅ2O̭2B["/š\=O8Ó(9p$1yx`5Oif/y\kǾсv9?db#͊xiӃ̲c|%}C;ZL~30ML,ٳUAh.ϏyBl;U䲈y-?-7T"o Yl>.볹PLj+*QZTmStfoT"T- !7ꏡxBlq0*5'8Q+PTXE.a#&g-15kcgm{&cS~$Ǥ:>ڶVTu:8ZrQ[~Sf7vq;9zcj=@Ftlf O~ܜ\y9tZTT1{NC6GLY>yG~ȯ;n2qļMY);H.HcC REJt`LuHC]P1 PY5r%H5JjʪaePKK]1JGW?w=p04MyՍDkZVP%]DRc}r=:D}1\=%R C1$AuyYqc !%Y \ wiV$}fK;|RḿWN 8䒦؋ÈX[UYl w7{Eq9t"- ǥv,v "@Ug[Vj$o Vo巄RL܂LV*oIܲpA"c[K/$$Zc:ܖ;tB`<j;-[}O95]#PIiRľ.]GMk%In4 Bx3Uw}]%ybs2fT7]0}׼OV"eG>P}1LIK ;Yg> 1]zl*ǥdٌw#vq4r,iVS` 9.:h'YddGԃ`}dinhwGѴJM>|#y\-n!Tk{tTp /͵!-m FBIzxᜣ`ʄ r/ZIm5zzO: c/i?G!(yȻd_d{Kk f@FyXoj!zJ LHj5(ObNh}?Gv4U9!+I!R/y}/_:n# |; 5$LY=Q~hbtvRE]P"c1_3sZ!;& AO!)H |J*vgwN&9|V m%z|{ b%9]ռ,_\$&E7ZI$0i]6JPCyR  N"΄VrFͳ7ƒ>hk 5osO9ܨ%3 CM"ܴ6'm̆ X=1Zς m[\ZI螅pƞiW`S^xO0mEl%8|aa;#AI{Km Ah5J5uɌ)n1r]7A rONq "bni& '_O-A TQۈ).z~벣юy(dn(PV;AH:~<<򊴝Qxu^_L'xW*߲Hs~#АcNu 3rB j%Oa >}%E~wt6TCWuMڊPQ=S;'#k*V&䏺/a˧ʆ?zy]lŬSveEUh(c28ޤD,{z!& ;) k/\ HHwgm7u=tMMv vZ&:"RtMC9cI!hRa.O c r1Ѣuq6Za}c&_%S‘u{S>p Ꞅ7I2A\X,Oh~jY؁hmoL/%>"_朠~b?xVx΅h\7 !Sя,|T^xN䓦XtdA&7͖G3qwˏld}zfFNqTֿj?FePiCw5:%,TV]ꆇoXp1p볡:n ϳ߉%4nj Z4JA5&/.2 ۛX ;|Jq|mN)ZI\%zHX5XH{ 8ܹܬ%]Io/X HUyAf@~UpēصI9oh}71]|D( E.[`W81ziHp%;3%U3σ;9UT÷+1W1wp?z.31 ks\lw"ojeAHqzm*ܠ\ݑwa2j_&V{&ʉ eqbiP5jB&X.ǟCw֕" cl¿g(Ϻyed~) pgu,abO=j+^$X@D:NKe+crt`4ÑX1}qn[2*ٻv7:d3pG@7L|8=޷YiV,PbIZ4#6F\hv~xfc=)Fm9Y_'4le-`8Q\͉PX|TZ "r$Z 4D~}BPtmo:=;0V<%q)l'VB59渗3C畤UFF{o>&^[ȓ{$58J.x(!ivGVtw&7%d0NUp9 ] RAĬ W尺OJ|7@c[nS.!unQUe,/(A`Pk-rmRJԸlUFZs<|]ٲUJ# ˆ:J*WZ],ya 7aIR]vusu!j%J}+mg_pdx~/k~}%!P [i`;ǁҫ/ci1zwz{g,!Zv!h(U86>;;qj ٮ]Og:j|e&9?V5U koDQThl X̺糱؞jKV5GS*W-rGpPH;.C|}1ɹq)v]=GQE,Eb"%FXw^qw)PSk[y1!?I vZe}- T z0j:ү/m=B裾qϨOB-]98kخ4#։""RбKQ_\+F꠿s4P[0Hwpu10'Bk^om? vVDӓgD#dq؉8nxPe~jġ n\r+ihlVM)/ B$m?3!hL2<_Fx:eҹ (|Lc6&i]a-酩\4f狷}"7Z# }ܻT*2 ~u6Q@ wtƷA?SqKc)%ɔwFnnvO}AݧH=e[%2|C"1|gl2i#.7,a?IԶ %3yhw=HOAUp[4N~UO-f1σ`n[N&oqb) `Yd[ rU80ltw)XW^G\s A9)4{r\l.Zxmk?鎄~ü}jTZo;\)fɛӤSbOr(])Y9_IhdX!*못v1pڀ]+EK<(NBiQ]<Hc{r7ʼnbr%[Rݣ !o:4i}"-x"c5& 23nu=v,F Lא+~fyV( HH:;~܋ɣ|_Ot^~@NdQ/OtXIvm5v%RX p5~#h9K>?SHN?0%7$Q8jn!\ sW0xs_>^M\|=yQF5] ?6j.y*V- FzqOE!@ku)|нNs؎4I y9b ꕖjxE ~(|k&/gE ,0A}P;rz)rB’dbIlH@L|g윞K # HÛIM,: X-[ͅw?Z]%/?& -MHe6YHȟ(XHtCvaV7ZscJp_%X涱)xbxNkW3>`xڔu5mͥ+):S2a=IB;c[:~ؽ-trr34ÇDh{#!K|3W S⫤w *3:oO'e, S+u{gVۏ0Y5pNv ,˕sMQ6s>y[pvPebȟBjezP_>Fv-faف$i]acϡ b@D#Fب4n# lQ߃4h2L?KnX/qVuQ4{+Z=;P O7|"~'sjRja]QUw:_5`;S }F`;|,C4 Q~vz]՘dKņV{"5CI**^|k4#%i"#29,:nc ,Ae DT[cO=|.Jir:Iy#4`^J6Rn/kB{{ANEQ6~Z XbVۤs}I&ތqw!RAUAd#&Bg-*gp`VC2e3࢙&(sL l0}PjwsޛNcx8Xfނl^踿ۋPl'.O(YavP8RތqqE85dYfئqRb >ėHR.Hk%=$w(j0jqH2u=a5ug6_ķ͙`4T,WԽ'r֊:pT &Cĕ46 JM˧)ri<5vhN<4sop1s(9ܙW2z'q-~G5xU^EAԘd=.4pI9C3hܶqa,uv^Qr;-fP>F\x8?skKSN̅6b~~f.LcKi\qF }dZw(7G 5VąO-oOh_ &95XS2gG}ϗ#*R1ꓚTJtA:˦-Z /(RTҏ߇}5:7g{?O[z.ŌPX&˟Mm 0WlúM3@yx"N<+kbB[AzBJ[34V=L7&62\gӯc2-\T as Cn'h{iޝ_iC|wXX*C]WL׍کL5",i~ڭ^-'Yv]Դ:<"~wCR%hCQ~G7фGHėuor8wDpB_W MxjJMɖΖ K 6Ua:;Dz.rY]/)Ql*PbӅ(:WA ֺV7c(fۣb;%-UGdKnb5|QE/Ε^r,YϠEP?*luO??:B.OAI=^ҿ&~C=hMd52)w>I̓^%Ȣ0FOMb :ܡKxʶ qOH!k[ QA&hSuu/ 4Y@4&5LitԼ>,Rʢ'O8 1>h~0&F&]2$O'.ѥU׍jL[]a-]R$!9TPnٙS(4Wc♵ .tl%S6舣T.ߑ;] yeZ&&5Z$f;?yr&h -ne ]o^ 6i#{6&+8VIˠIzc/' 8+kE|h/x'o \Tsجwz{% QTU8ׁY׈왩e~eQL%\-Ԥ -ZANIj6I"X$eU G~vp֖uN͌Z:^Xw9IsTHP"٦lU:aqHTF~ r^܍F]Rdx`q(a˶ܪpɿWңePD5oXT[O8Mp18jҸҕbA*h8֗2&i$1f(vl||̾boZB N#Hz*bh$Rc},p_ bP:ckC⯾HwB&SO3 N/}=)"/#EҋaW=Pu2ՃIx}N`|͘pOS,,D{l)4^0U-C+6w*2㞰">i  _eѤoOkRƷ6oI:kW'OpYarӷM,ED,sT{R.@- ά,H2]x`F+u`T WJ r%?@Xsy30 YB(qcgSGGx s8Z|xnt`gYV5ORK],9p񶹄37nK;smd['*?}7 G.pHWɄK%5JY7y.@Omx9XUq鷎9֊=VU ͆ &Տ-wAz|1ouKțEL9F)A9+h[&ccljHN=BbJY]Z)t!7iv|Ӻ@"N1ʭ?υV|e%vbչc:g\6K#/XlX쎄ET xuYWQ9p47k]0e*4lT|:$]6і}|-^c`I+A>KH`(dT|e5@}EDUIOGFq-5]o?2zyZ;8A^UQۋ-8/xCl_(ʼn*-#Yyds`K=۷h{\բZ膑5?l$ͨ=&˕6Ŗ+)Vt§A`Y=-sgXߕeVDWƇLȾ_wz-*gP4liA8lGİ0rD IlhMvj|vI)u^fPJk*I3,vWB , <x)"̞܈JGtIj,kѿ 5-Dp],M\TOPIE9UƮl\ YA8 P"4XY΄Up[@O .z>#kU;Ӯ)^>G놹J4޸[9BX:,r7ྙASm~,2Vgts$xob /|8Ɣŷ-ҙ<r,dCs \>CT~Rzet7׈-V"ʭ/mǝKj>/ʊr]%kQ$Fo׃"9sR1\LW=5ex#g\bDQS|FzS{vJcL>lnWhQQ GdVv9:^ә*3-t{G# ۈb+$(w:zU4u _Xr3bLrTS f䘤_d<0e()RP2„$r0RV`kݲ4;R\??\ʃ,b@FQ XSs)y8&o0}Dͳ/d7MlXueKmjZI!*J/0rEF7kg6~*}K&b)”T=\.l4+q%GA,gnݮ@k0ͧ+@Kbm,bOYBrn=jka*6,7Fqno]E{-;Y6}'LQ#f|VB6C[6hBC(cЕ^]4cp7IV҆Yf$Cݓ{|EPVZ`-o _ ]Q{'1zWAh1 Oш;dWٲ ^㑠Pi%I wKGwTĎ#>5Ф5)uq-닮DfsJ)vֈ':~'>$ u!E&4$ǔC u=}?#"gyǶ Fc"ګ:2&옧 &G.\%  hs,aߤ}4R1gh9NOPhFɨJVQwb[,iֈH41?/D}vHMNa༬s›6c 5 aNNchTM>(ЊַTܯՂ߫p'4P p75uca2݈֐:/0\7!i?ÿ#62i+kHcf8N( Sm;p_EF귪W9.%^-^uJ^B%& GYC+y%oS"ҝD;)ԑR9W򸩴/NA5ݪ\ø Zv Gxۥҫ͒*S?U3dJ\ajcwDv ^ۡ|90{> )\^_2G]:Y۹5y|=$@쓴f.;Zbщ;2-Z SOT#j?rg7.c`Tv㦺ɻvS`ϧEKVaE[m0&iL⿽UT{M#}׷֑~)ދ"Xt[8D_@x 6'1h`?ʑ_%kiHiv 1neW+ JKDm\Jr3x=a3JPPe濤ZxܡP{+afՁGMVvi6zfA~Qljg!ި\GGI#%; |9_^lp*F?ifR}}JG bVؠ05>d'G׼:#)4cϧ2Vq;I-nҩb:&H:TaBdשC!*Ru{ZͶ].rYnJHAr{'0qREs:0T$@Z ~v8J Qt U|Y̫JA+ѪSzgA ;ȼ%|WăhiXl5[!ƪG-y [rxILeOQ?w>yMh/b>hF)7}0e('h>q8F{洷)BsU$b2FWZMڬ{iK|ʤrIJ)'#K)2APz1=2gx-"9,7䭡th-Qip<ցf/P{r5~K.@R`p?P4-W%e# (dт L7˫ X<] Jw ݍ2-NʢVs单U+(_S>cOԊ oZkz}2_y?a:^b#2g5Sc_"Qu?t'/;箥?vāc $~ٴ.f\!"aw0 e{z,@7/(u98zw*#4q8 ݭ6GC yH+OR)0/{è 3]C%d¬֧^j Y σ=ZΫc!厰iѳVpC9\@ &iY7 Hug+OHI++7ml<ѰyafNp> ȩqMh@kǎr0 FdT>ЏC_CH5Z#mH#u{>h^,1Acs(kǓNo5z#q*yÚ7m(oMJ?䍋m)W@7)oܶ@Ә?fϰk -^7cG¹+TC1#vW 0ZiRƪ<\73z|p\K;v>'ݰ)nWahO Aj5CiE;#H]k~_Ò;!3G3RDcasJ'yE<U|x`?odz}הL Q$yMζrکv9a6"U&o%a„Uq)ӆ*RBS_YL?wL8/wPF[giL\o¦;y'X["GUƣS/@YR#aofqe+32-۳FsYlIˀӣ"]`dUeqg HQmA2lv,gr`~kuWM,d'H:rWl=, cn :%y:<3~NP46`eAݚ u%yó&y.%c᝘Vc?=buϳ='ik,Oec!MI&}mqn2M!m=WWjrDcDYyHl czza(J ʨi_YJ]ȻSp]{f?:).R%F $娯ׇTtH}7J(TWvH6ze LC*6(ЯΘO dv+)֣jNW 罀,),L\55fHf͈yMyRLMa@FB[ն xYtM$ X aYթ^]VK-J\O].Ko؍5jzOYhpuV!`$v1<53dٳ>m gE޳O L 0̫* VWEoM1 !2 S-ڌH=5S!OYp!pQnqfsY=b8vuhjH!u։>c^DX܋75? LtXmYsğz 2uZ. 7'ntZ ⨘MU^!>nLn8b.q~~C^H;S'T_a/_{5 yUF+l@8#r9sdc bH=\Q48Cb =1 . –LUH esu[r#܏ 2_l1Dn%B-(h?ÔW V<"'Ne01OЗy6 L~8ȣ_>, 9\%|| $t(a"ʄ+ZYg bk58WО[TpH KEA^ዅU'd" |7F]@.?sfGl=0l}Rn˦t+h* jًZiQV2nx*g7FőlL ٘/@6FٿKA-dJ(\I&e&KػK5T8q;%#&$?O&t`$P&+ 9hPRg")R^MGl(y,C]LuOy4% [=Hd̃l t 6nr8\/4fԃ$/P'DӏGlO;svMCz lV }A|~wyY:pvv>ȵ]<+3a$''dđ*}3jV2x6oNZQͷ>e5YbzO(Y\d(͋~4vM*ºt.! Dd F>m%ͭ߰p⧵ 8}3`S<^r).סPdpr=:P=l_n4f)ȖBY!i' w=`"X~h3]慒)"EE,Ͼ"Mj@1$fsĉhU|Q,Ψkc PILI~CWW9y>f zjE=wa-4MWK꺏_R*m>OXHRm!4"ѳ^-{bREOl1I:VF&2~=ͽMY>oE}]S:i K_q3:s)ӛ aҏ! {! WC!3ObQh{LF~6LF#SKZ*58Wp3+AlԚf<;$RPf~㎟]WR'u,95,;u{հ\mם$Y_ xzu!л@ha)G.d M J=o3` q[QOgxmƛBaU^oY8ygJS(pD,JGEƆckdRfd KsPI)yb4`h"*6&^^1߻Gv@R[ ׅBӷ$/\z2Q?i ʬL^_Zs V\M%qRD D;vdE3<Y#8'}`:4 0J fR:89MS! v>Mj8˜Eg`l'k'YMzy%eDa@ܡ 2v&``fMU}'"lh _ьj 2?g-ڼ|'Y]Rrٵ=ޙpƎίO7Qi|]iL_I.jYnqzq(X:}mn &T(A@o(UGc"Ai\_b4yb3ֲRCva>C2bN#5- ` )S1wA5n$A׭~n*3[KFVЖ{gΐ@zONաl[Sͭ2p›UN)wikKVs4&9M2M#QC9K3`b!ä$~+ *+s8 #AZxlnԤo-^PH&[:; Шt e,u-2gC-Jij ^z%cfjj/M0jHH5%^ùP%] # }Dy!n Vv0.OT%K7/&q6J%5Gp<#lU@>są ߻h,/byӤ U](%)Yqga1j$hc\Q|SN wM z?!HeqX'D5Ûg<ҟr&U[d yHK. (Jy;KnK,UXkyw~%exʳ.n?Rj:3Vhk[[C&k s: p.:ބo #c'7h W:p39HrAdn<#$]vk92kv>KN$F\#](h%i~!#@O䊦tmh0 ^,<<54 W f(dC|CMsݴv_9l.Yrq]*jDHݷRactbܹO9C1tT$H w  | OI2ؐ[4,iȦ^+F% xz8Ĉ6yiEá+W{ȴD+lӱeS-O/ 6r2 Y6#pqX M^U>;:Gru>>,LxFP$'߃]I 7]!ae=ϖ Q+=e:<\|j JMz~Wz}K σ Wjdd"}s0݅4)oDս , (M{8&[:_1 iR*qG0?% Ir41v?|zkz[CӻLn4z!"p-=?= !ط6H ?Y$G Ң3ޑ KOg|$hg&LF̈́^qa`d ) &Jt$Wa~GڧV+c n݅g=U}+ [\{uŝ`?}9 K8Уʂʘ/͚|.D+DF"= μ׿NlZSJ>mSƿsp 41_ȾEvIO.'; uS{ӬH}~%A|RSuAňu9GAHV/eHDGkɯ1N5, @v.Ż^!qtcy9TF_1gƚTOlv]4DSD\4x I?8^`Z_҃YN^:3zKqr7Ō|ZYipFycBWB&&8+;Wa\+O}\JPmoe[*63z4T'M]Tϣ@eC6Ϻi`y#pALY11zJ[[O—;z ^6++BP9^ЅOKֲ3U7)gs<$5X>: Ϸ/ϥW==n~p%^ l!ⳍM 5Dh1.j}|/#jmQ"J)iύ]r 0AG4mhl˅s=  5 4SfgN oIx&(uWI7Mgm0|e;sXm,ڇy6yQ ıY1mpz@{C2>zLecf KAq+ Tm<®㴸64WFg%.ͅпY{rrFP斝},4ҫ?kI KޜT-k`4|O;>'| moY 9G68HaL$v1[DP𡄼(۝4))@KUi^8ӱsfޤ.G+RCRtuaIى)q4yuu̼/e\[B ZWZQ֎wQN1EI >u kJG6:&3|[Iv 5~ĮiD^' w\0Δm 'r0%H7ch^>q FPVR&ȼx&;hqFIH%6luIEG $yGyo,Ӟ <:%$YW:r-6'P^dK_RtSqiuXV*qO;:,LRc{Xz\~:Oי58]*9\³mzu7mm/8G8' >\ZO D^dŷf.lekzP!Tmg'OD(gU *{0l|b3_DO\h+5ƌd+k;J2c[]I'Ƿ)nn~}٩ٸsG220B}2Kw",F#;Hz [Ya1V8 7d'A,][o"aQ0t)MvjL p].F@% }̣1/sO}V eoeؼ8'h`J/a0kXJG9z"7o;q+ 5F:q9 J 5b`) B29~ԃ%7R&3fHu\gqR§08/=ܷPfF 93āna /9pBÃ)8L2t 5I8U`2Ttli3!fꪻMRIlرՌdM(\k-0(uVU~`{[ ~7kL0JusIpM Aw] LT k O=";3{wm=]GQlkղDLPj[۸ kXE [,,nNsʕj?sWCס־KjfNmb0% ( X0PZ* OrnŁ@q1Ϭ;nu%Æb숔_~ĿkH]:fuV# {(}ѥ - i]JA2e>Ύy#"QE; W\w Wd8T$|=Aß O+kMXs,sW]鹻hF9Оq\[$$Ϙbe)ad"<韑L|x5hTSW#w։z='UvI/SS34F̲"gfD=I0>R >[+Km =]j-xןR-TC, Te=ԯ=H Hxg{6-ÑϞ6|'R߈ n9ZW{JGzPuA .[n⛜-O.W vx>q?bTAFxea.JdU#:j_I`$Z7b7ŖQBˆ߉'RD \h NMLh(Ⱦ  Y=Iư؂Iº!Uaƫ@N)FMN+*vbzWD>׮5{ e.OY$$@80lr=7 囈!czV;E3EAּ1bSK*RʊD6+ӕFLJ5#5Ûec@B.]1[ԽŠ*}$tx63j`HVeԭ* QpG54nKJ^mEmT13ܾUCu\Rߋ"UV$+r05DrV0rZANzdb)g Kot/ݳP]:G]|g~I^~[#j J;и84' >J]u̒|=DG G`;x*FHlzY9lCuog%57f/c\ <,g~ 3(:p4䘔Yȋֳɦc]0_ŌӭۣU>ɯhrHjE "V˅8#UPq_~t*xfGyK 1DnueAFmѽG,#N ~K 4 '11~˸8|p[sqc>ŒŸҳ$$M@ p~^Z kaOR JY"1e7Jv7,F`{U0CB?\OJ&,֡=?Wq~Np&SԗPu#x!#)i-9>Ud9]"ڑlH*L\qLAa`3j!x9Vks⟡hl GRdѦtJ{N16N$ߍs3ų${R* i`ИYlCXf a]G3JI\C T"[ Uayn/w(i"j#N~]%i[𠼔n}X7L LCbZ'nRޫcBBza$dQa;\\j^rq*7TN1H6v= <Ȏ}u>-IW5y~JxK_eS69"Z kCλmC39 ygj\dі@q >#ò \tp wKC03x,plڷ}2pؐcB#s !@8.S'a8ً&8k҉#T*3X{j`ϟ{`_t\rc{"TF#ЦLVPd`B!|; R*GpEcXEV_X@>XPֈ9!9 KU av3)܌2J@QYy vM*֑*E?+ ͖%5X^ΚL?L;QmӀK sX=u?9]0-B4) V+J4 % > i!nA[ g'Y)<طrw';'K;t}Wx.-蒝>kU2X岄J Ţ]}R;J}(_2EjZmQvd֊Jjz)l0_ ̉D 蝿COP7^1(L6ipgm"@dHIxӷjN@uy:k`~RJ:GrV|Ux&Cbeft3㠽KiQ3ኔ]344op o\Ԓґ*rɜ"v $FNV9y_i*\UEw_|BWe3w?M4hKl# sOYml`}PM=k{ yE/gwyrCMa1u&:D; ^v SFW]AOFv Ƀ^CM*x+fZ39ЊLŻ7zwYt|JAX_mҗd!|i%~J%uq'U͹p̒f;ٜQ L*2v@if8wZR>og,TC2ZQrm`f;?ʴUJh)xt0>~gGl,TWL./ eʲuPed:tq\,Tf(7T=)!w?"@@k<_k{;%Vz*nJCN|OpdPZc!Dd*٪JyEBwqa5f SJ2Rj4/f@˺aOYpKEfPՊIS R/hFtfct9fGo>f)ݒc(5\-lb?iur$u$iqqOkJg)>нSc@K@2OyVMD# v`m ΨuW`X0< Yrq^l%ak[r `"'i0CӕhbK)O?elBtCE r py$BwݣM< }8YLvJ$5 ·Ĉ>C,{Ö|[Ij݁99;jݲŪ4}zxZju!QdR= in@fgtA_=gO#V"q yC^'e_P%f8AnР@cClNDۭp˖јWl:D=WZ nfqԸ n"ڀ2 nZ$ȬG*mG,+(AhEX-A&/k2Xerq +Ź/BUTz j 5N9b ݴe~zn+P뵆5j&I%hbD:ğ^W¢H)@p.f 8T3AAkdi3ѕb)IgIWwR3[ w[I:.-8txE5|4E%ںZRZR1ޕx` ! B66̣Ph*^m4aqѱhWZIyeY^=dB(xnN~bzatQ0&^ly-3B?JR?%OWB&5} AN=|WLgp3}6`\{-=qDP2 Hʵ 9^eȅ)f J&/%&9'<3Ԏ!6.ӓd9aKkٍhU2pޱ]&ʎD_/q*5MM>Y fk]KGE/j٬#5 qރ糽r ;\ N}eP&$s@VKLɵ|,ȉ~PK/rOM|YI׬vDHu+ڌ.{ڟT+NL#Ng6Ek\j6/@qHKH&og9xaln)'O1d4҂ 0%̿ň0[ֲr'=cuq+:v"u/!]#[\L"P]xNO9j2G =0"! i$P'cQYSz&Ϛ%bDf}RDiG_CFE>T6GwUd=;,^C[z@̭ԵL]t^COh+#:l#7{<ҵ38Q}xY(َ9x: Aq3Byi+bb}0.A.}^nb0n({La*e௵ֺ)%Wmۖ?҅_ w+DDoA&@Hm PwѬ7ucRI;X>yf6UIp9%p=aiU:o|\Ēu]ZMlg *l]} o':>0 ,k(~?YI&0[j1_6(ndϬAav\0t(BR@yI5256 豒Y/-T|MVdFLwB6]}uNX62&joDSzKfzL>Vآo@e{7 S{Jh؃~uON>,ZpVJZ768%:f5t,5eGWlyzoej0ח#|Ls&L,`Nr52W[! Ra& =zآu(w@$@W <(.w. `D {bRjl9rF-F琫&#f݌b[|jFɉd) hbN R,i9oN<8~͐T2#&'Ȼ#VtA .FGT*n,\Uk<υ':xeAPN`x=HGp$ePLH&O d\&uQǷ S,"R >]odw٣y.U100?F3$MyoFpdM4kfZ&W2oØz8}pr?SW轊,¤SU2V{.!U9[{*۪ri4E*~Hx\zCU<`©'$C3)#RJzfQfۀ򟇺ѱK۝<2 <_$5("*;+",l5 5+|8in /HcWRQ8@Яu\ci|RٕEwEҕ͛~9[:wgH,Vd<F74eA]%Ot1bScQ' nTEqk-Q_Hbr"zg#ސKVJ˴aaOwLmK~Ml v<]*n*/~4Z~p1E[?Z'8Dn閪R  VN4ȅ#5!ccսJ'૛5糹~ gcآ26.U);5(;Q%A'+V#fshcG?bV@t&P/)C?͜v39١'-u _Iqu:a~A J;<,߿sMϑ( 5JZW+S}?]u`&cI`{^o@m5:0]]#@_bo!G:Jny[ L4d@Ny`/OE|6|߲]DPoST7/D<2XKW!>7%ïOi GdH6M?(Q"ȩ S]C¨xx a%S32 & Ǚ(~K?3@w8ƅH,f0% 7m6 )#7C[`Z`IYQ1X:l)nN&/hã,]eE|SȘ`c+pՒD_>2#2# sLcWunkp &z-Cf,;=oBmpHK !`Ӫ7B 2߱RUyUU{/IRG{z6t L)}/Tz >V|x0#iOc a$C2>. $؎sͨM\8 W3hp[ U4ϸMgc‚+AhH5?]{ }qk0X*|;QEzh3EfKG*'D1)2^_ Ą zƏu݁OX_8c}2-%8oZ߼0$xNGM:[J -]c%]7&7ƓRR}3݇G]7^~`ݘL֪/0S"mjdSzTVDdo“=DRV>:U';ò?-?7Oz?ͻy} vB"4Bp51ys ZiߨC2󂛣S6]x{ m9V$a2P"2MgߧhR!ٷL/NUߑ9׆g[wSQB?IѹK8Z6|A_=3ɟᇻ&8\]Dbן8G q$ȝ$x2('NqiptSZ#[S7yr,<"ʱḌfL eC|UQp.{n(Q Tޭ$-Tx⊘X5}#,q(ՃCW 6)AS?ӊ);0Ɛ:rjM6t یl0,8{}?gj{ ԛS2s)ez!;0P @jg}\#ZqWoᖛ}LVK).F>t(7cP]圬jj4oȼB5h?3$2Rubʠk F^@:.`?~*LcYv-h-|VA)kIu$ӥ?['iywAVdUk}<ι2t+[~Q\[ `XL}beH_jw-e'STTc3F@4 RmEceVsdݑ/"5~5je:(Wc7BԬIGUʠRn|\Ʈ.%_>YfGdV6uڡC̰Q{Yn*{ÁJ뱗phQwL/ 0i_v}&Y`\iۓq VLLBd$v|h6$ DhYJrDO+ׯGd.@-KӃi`zGhuf<ݿ/ !CKs+ QK8!aюI`+SMY6&5ջOlp YV }z5tfWP`M6J SH0il0]fçG䌂)+SmNR) Ī <XR|j9Fn^gI5bש$Eڇ$pi<ۮ')+ >8agq+Bʕ4.D^sk]ꄪL̏UŀluSd U='po3!L8{EKj[|-)U@"PSޭ6paZV%UD϶? R‡!3iqc <ߍ_T*ƾiy<=C%antsf./Ygy19{VYq(&=Oby|m#TG4 Eɇ<ٹ5,f\[Jh&b*#z!pnP0Dީ|MâV$ BppHqtSmɍRTwua"Y>d~<0ڵW4m&Suk Ӻ&R?56ГetFht=Y)Mʱgvl֛ Y`) g#Y4" RAQjaS?&~ӏ)=Uy\)uw ˲;G N||fswsl4ZKQ>O거9X &G@ёogdry-UNt 9/vw!KF')~NJokRW2vO[X=Jk3V ʛ"aAfh_YYf#<I?N_SE%M[([#o \]JǬ }atr4_ ~pyYDQ$y/=Ruid,˦Mn!۱;o~h;LzzPuMӱ}st@H6xJֺ Ӣ)b⠔DeRy,sxcm.t*w.gl+n#ىz4Q(-8mj٫pʧ蹎)t4v90sHQǍ9S\^5sx4^0Uvo)vG0ZaF/g:w]/TJAqH7|ٶEdo"|f}$z(6}~ӭYS=/7R/"uj&jޡP-__CzyYFMV( ylPr f0m.뼛ťkpL,>~2Y!5+Y!jKw4\D \-fl] 4<?[6gE ܨu=Ϳ9r 5m")ZpqZ9jXRktXGQ0O0Z 7:uXytnՃKi^ƈc}Sm 4#XԿj6EUZƷk為drUxH6YNDQbV l&rHpsؓqum5^5_3A(|0 U;bC^QXu9鳾,yKq 0z",M#k *e( |=j#[dLetz<1?+O%^lK X~3\x|8QboKΣN!#/w^\fpcS _Y]<r)TdŃx G&>K6o'̂1:}Yb$5QH#Ɉl)o*Gݶ|'"^Yqئ [ܹ&>|\BN-t$D!SH&|4/ln:|X=@Un\a}EV4,FLWZˬC.=6K“!Pr;IJک/gKqʗNBL41?O&N;B^X]T>x@*'(i/fRs5xX$BO"ѴןKm:ԿpqS<1|!8Xal Dio5Oqu2\q%ЄlAkΣswxDI-ŷOo7͆kȬBtxxaΰ)(bkcQ\ 9&Z$I<%A fֿgKwroCk&Tj/Şz+QJIhx3fv 2̖6ȩRy5ĴA7tRP_1$*?Xɹ1vUߐFda:l=;ruoP̉طŠ 0"}Q] J$#8kaHu[$N4!2x濵M?oN^"Ƭi=]4`_)4%pNf'Jς<:"@^M8 lϳVDaBMvԙ"_W'pFx MbZ#[rmG <+ʟ W I>]_G(X"}5:%0t?Zч0Q´άd 6}\qΜA7|U'ާ8S?+ۋ.QtH@eí*(J"wK2ob[qquV.[ 2X Wa!q a`% 9&u=k$ =#>$qm{o ª䬸BF~2vISs,橖ڱh?S^I;7NETi !N<-`Pg׎s s9eS?r/>? I>D?`amb 8Ï"#,3٢8xb!/u_c֒BR)|C*9߄j>SSJ^hL-pLpt  P·TM8o5PFz˙2@؋(QVf݄ϕd1s5f 2l)1f09:ԯtK)ŽUJ B7HKCem_*͢\էcgx3ҭꮍOYm G1qGqz1*K~uhcIXXV KTcI1Jm [ 8)́޲5c ^;וb:aޫH7`Z'^c Kn]̻;o)H P'C$m&p6rSE7f_lg>ԣ)A 2L)B,% GO'+uڀbQm/c#aL9'i"]U:U(-ۄ9 iT&l\ovEfѼ S҈\}Ct0QuX)׾ff52snv_=<Q||4M$oD4Bvnbx=|$I{po)f^XsQn[` b+ VV8r,B 7Eo,1<~g˾ =M rBXC sJX~Uʉp_MHd ~'} jcL3TX,u>PjT>Ţ)LDʅ'xKikTL0d%*e3bcm A^(X+[d\duJsJ"D?k3%hfQrI9>%D@cND&9p6ZqwGqk3vNLEaOlJ֓wC_qi*r:+[x6QRd~qk -x)y>B=s4X'i~3P jA&_ P@qF+0T2sFdxo&7@->(jJl, [!у"F74Sm+H#>˂#6ChS D[H,~ @CT?Nq(Tot|/;[fROS/{K~b pcVώn$:E˯7Cͣ:m Ł >6~6+ؾAG@y#QɰY#&IȑݿV$>zTxgW-!YUG~_ЗQ`+YI5_ ߺcfƹw ŌgIA KT jiRAy w,jR-h#?Z1VR=X6_M,e -EVoQc:[8",\@' z:d  l`HWIUYb7ލ,S_MiORbQ^ ɴ&6ry] /ijG12|HWv{6?\VR@|4}-ԕ=F&TRӹKx!K(XcE5zlòAoJ|Х@N?y*un_\eIY >%@#1U[]v]iu ]OZ 7 SDKdD .z[m]94FCB6m-7IPHi2l5XiH1{g2!ҔOS+\E~ryURHK)wd iWv+Ǟ;z214=T)9N\kp5 H h0BR+I3uXsCr{ᴽvpM$-*+C;ˠBMvTw`#p[_[-P ash1q34[R0W' U1o!mpPZN/1SBMZ#R2tAU|ppk;J^H 4\ C-d([XEID;ASP7BTcr5O;'m"[3;0V btmq?aF1tI˦,65RkZ4!/n % gKw- ^}(0ֱbێQ^" HfEE ul3gC/UD6qn9OmBKsuɛIg*G}*DF^ǺzY +Dz]pˍ cTL}W|! G"R(ոZ!O7%!}@v4#ׄ@xjg,l֔}oQ`9uH.c|g-΃v؁l$H; sEHEY穅ʆťiG5.&ŏJ} 77 E}`:M4;:]Ő7EZ?@fQ 0T 3R0.$\"v9RE]۶7ۇbPz8=uBœZB_ ЏrZG3e~6\_UDGjժ ZC'li'Rs[䖐քiw#}lV7Q\vDӃ-=̳ ) ٠uq-}vsN=gTWFI};Jr6kt1, c {wmJƵ<"JmHX;j]!mrk"7" ˮ?" jd̝s6itn *ArzR5;{^W1ƍ_~g‹V1C~sܙ F`Yh!O0 a<~@;ff΀[{\ίmס\Ie>B3‰Wm\գ s#K%3۾ 6eCH?-HQd{q3+wZ 1"$-3LxS)uJl "`4-oqdƫBLJ+wuI&dnV B,' ёH.XhR93?5Hְk tY<NYyw*.m:()' _V4A|a2daHu~B9ZD61)JSþ~ +X5/(Cv}O oY~*ί }y=S-84+/g cJ*%88rA kq''E91f!9Ih{`}{QZYȏ! Q  KPMtYo0u{TGX*ɘeckz au7Xy R }̢9\ :_6тe'wSQ~Yj@V=EXQ+S,w3Lԧa@QF1ŧ/l8*>컰h4"%CMXleyz0&u9I zn*i~ 9? g*USc0#-* `SaF@ll=(WLÅ\{: NHoۧZ@uUԀ_^ s @ZEztA4w8/ 6g p2%o$-gY4> l4H&Y?Je!E5/]{a[>R4+QGeY__T` _vCU^ f3j w g?.u2)PKOTvm9ŧN ^|hȍBbz6]l&[TҊW$V.x!bψ.:e`COt48Uw~)Xc*ٗ4#$@RIv )foTUcou,BwUSN䢱9[<8~KJYVM/Pvi!zwiȕ lwǖSK8)IzoqLa4!obީu>7ZLh{U:$uTLp_qDrRJ}}\oYΰSGO,Ƹ'WUȲ6ҧ~=\iF2(tqUsU?%Nm(!Xe%} Dd.lEE~qB1i̕M7y6b+݄p{"@7 ̼Dp'(ǽ4ϕ3hnR3}nX{{Է!k7ݦـeoۜ͜!U洃\ [6bwhPlK;Goi_Op:ϟ&k :H*:A&7(6[*4:>m4"v Ni^o`QaJ)FFvDw1vFs#&Z RYՔ7[ܱR İwr-G9Ш\zѬAyqpf:EڽzGoC҇>% iW H?;Q }jCkA*^h͸]v]2h|f*&,, '$gFRl6CHG{G Lh/Ej;Wq2cZg:\k?CeXrOO$qƲFpP? v1Qyv&9^Z-^6Ø&𐏇iV/r"CM0 t$wP^TV"}}A',8_0؅{68⺧u֘mW^#G+x[ D߁W\>x@x9U{Q['*ᢻaЭSA]H jFs@vZr^zXbNL󷊯5R-ִQ6CcRd7Aa*yNd;:f.rkMDh'+sN2۽H?ﴇ7M2f>h]mH7VM9j7i%k>*sU|ž8_I`a7W٤?@ip؎lhѪ.1IyAuVSifmFPyX9QX {J& HHE[;':J Bt͈[B!,t{yCqBG JÌd=2 c_C>[j !JDs& ~nM.(fsQ̼ }}+![?!8flDrMcيrCiuXGvWTldz .ؓ~1:S8ug+(sZAQ V .q܇gQfʽg*4jq%Q4ijWBi <&-ەVQ8B`S6:gQCػw1bvIQu> #AyM^6+C%9[hӸ0mQz )~ ]ۆZ|B$»j3)4bN@y 'ޑz1l"0og6? L6<Ĉ:\%Hx;4]EJM" Mr{=S Qೡ/ K<,a)t)AL#SLthuBqPs{F4N=):-QDf#./UH06Yl+ `pMd#̽P{Ms kQ+F@b֧8ʑvG&= /_0!DgEDb<5 ЬIxϔ?MUS*|QT;{ A{Ǽ.`'i|nʆ_!'07y7m?9@|uNl~n4 ]Q`Lt^͝-(# k] ntԆx ȁ2ߧ6 A`&@ u֋9-n&]Z 3saB6k@hs6~ _tPr;xRn>˖XʮdO:fɛwP#PJfeZktFv&xB1Ù g=H;YL96UA-J:NIZ9\VK$j.aQy>S*G3\.CWѾI;0o$ <#8'K1.Ԑ2\3?þqTw3J}}xVy3ʫ4_s[DxSBSR=f-ՍFb@6ݫ_gPI0oc;SLѸ-OF *"e&dl$ՉVkBH>NJfgZ{?,/ؖ:]gSAk)so/߷Eԏ1ÃlFmҮKhDŽeIM2# @ ZZ;,a/9<5wГ9I}t0Ȏ(!酁{8j$v@,Ho nM$ =y9 *Y\V'ibm~tʠ_nrüJV@s<}-jhWGwĘd5_Ct9yVSC@u! +Tx1}1k1{PzyՆl@g%_#7-zq:1k@;Fz~Ċ/bK`4MybB**y'7?>T¨Lp6PUͤu<@E%*Dd F͔E*ѿхtL|vB>dJIe-Zsr_F ܴm+v,{ݐc2L)s!Os)A{L S z\v)r~Q ѐ\^~,mx%`c TϊI@ʍ9ECh2eIS~\lnuv/찡T=Ծ,U]d։qK_0WCLnxT|Ƅ:7Q/RL]dEN <)'inU 8c&m[H|+},=޷7q~u<9n;gp(:;)KW/otK9o8SmDl6܆1ĺ[|PKf`.o7Κ-g$0|D8 ={WdZZ4htAɨ~khH%asz `"= U4ԫVG#}/:nI>,+4MH34!!S/b#Z^,̳[Smzߏj \(4zh(8K':?~Ej [5W-_̉= ;J˜yJ5.X5is.G-+:p=_tF=Mc4J4bu%|ѴRۣIL kEy+®뾿- cƗae!K4 x`uT<5zKGt k1 / AˇaB"'G²+g"5UrSz^I&0#= K˻rz1S [VS@םlkl G8#tk~5=1sK@?:; !" kɣM%@?,l;jU0a8(B knKv3$Ҟ8_GQ8gORy1_4ؿ 'j Lel^I{-}=> ֛-6#HoF L6h Ng,5`Èx#“_#v$r1k[M6f%dVdF%夓su}ƒvChBAJD{E+0"խ1aw) 3 {5 =|]U\R*PODxU)o J ZOss k3(cN ꋗiu$1/\2̴3U2J82A-Ah+#mPd`qP1*e"a^}'_{3֊%6JxOڲ.?v[r|I,P"~B|Ki8 KJPdbnfizUf_gWa&`x܂^( O^K͛v,i9d%S6/|q5,N*9P{pEzfTff|[6Ǩ'='a@.Z48X~-Ap:O^)yaUSLQ~ދ5qzjXncݙVί44ȥ|E:_@-:U,bV>hjz-9ZJ >ϧpMFtl%f{&uکn^N,.heTrEIzU@t -!v}a, amх=oj»{CmhUW,圙2 ~)T:}ҵL:Do-~F%az BME>wt5ir5(>7`WZ3،MlӚlV$r=롞<6_y.2z]!O?x "/eCuewQO#@/L)|#ƚ=깈[)/>vpg.~:.Z?ʣ#sy(Y +D̻O Xlapa t?_cj,ٮ/7X4v {[+׋QƝQOł.t@/ 0ynBzt#l9 0{z(P@FE?d"&[϶Q,˟ bwQEEqM>Aw].;Mj@G?~M4Tބz=~C~8te7Ү8SfZQ2tΞ*$f١)0`.$ Zl5L@d〘䊕p\Mڭj՞uZ>@27e85Xެ<0z7Xz]N <_,w֎>XɉƇr(--!4ֺ8-E.5]w_vw&r퇇ڻE 5pmhwyȂA<z#e |T01*]O1 C7{3+rx?z&>9`^C 4&$*m18-]͋4)m"1l=ÆV -! ;5?%C,ZNL'5M ? k=`w{JE1eizp |-|k~ht­4u*rm fVr4C{ƖѡsWwg<籊_ႻWHw\=?,~_ڥ1$C1b53VG,^B|Ȋ g.!jiw q*5l2܂7gKEzl]J6GEzi6;36oǭ 4>sZh? &"|ze79pkL^A維ki_XCZeǕC3 O-JV \dkDjԈ\G&l-/9^Aa\-}(9\,Avrt ^uhm4XN[Ds=$+4^d/q-HcV/<t`T^}?dzةVXtU T8IU<yC]h筣r)\zK<)x]dQ1݅&1@qZcb3qroӫFɗ̤?f( eVoAOA;IJeCT2盯SrO=YĜ{bμ J9kud7z.2~!̧ҁB]<~W((WV$2ceMNG3bJ7Qy Q\TJfz#R~ !7;NЃحvHXw0ec[?") OUⰳw$jVoK?xd:}fsVW{ۉNXt"Nn_r7Sm0F&JեOf$`< ݵwYthsXl\}+i.<&gGck*C{I]R*la/k-[|9ȅŨز'Wfdl<# i܇̋>GeӒx ?}2VृC7h,0*p+@Ep#M0 5 Rx}OtMI2 >q5fԦV6)#[R8,R& Smi#Bڅ+V5J2-('XgR+1]ؘ+P:Q5 mVΧ)eFm²ф/j=Cj =qz02˟;w(}qJAt滝PZ56[9C]C{RƛCQ V(j-wЗ\oLGKV7qR9!9(RAKIGUOo}4eFZ l"uvP4| 4|awsVp-BDl@ȁ18d&~iYp !b,=`*69qZ}WQsFf{kj>wБ4C'[~|kX RKA=h}K^C{ܮ#ied(_4A 0L5>6~Fa߫bpo]f4V\OG.P]S`;^S;&-/Y}EsxL\UM4o;Hn,VҮb|1}?SZ*^D~>K*NN "m=;jrY[:"`/zh}MIV\{ (>P&8> ,Muq 8Ie,\_-hq '3!"* r | ˽z3xwd,2g*Ԥ>ͅd">9Ty=OXoYQ jܼȑ-6;p#̕톄鳏va* 9mlNd)ZX-i$[Cb#$E]u{;Noh 1*6Y# W8auYj:,ɅAD=dʁ][iϫD]Zb&%W-94PY8vܫuVsiL=;ߍζoGߵ7+ϗU$!q ) մ K3jDT(Ψ}d~DS6"'ALc<, fh>gO,0h!SR8SjqY$0bCsa z+IWyTQ\!aʮ cZjl78,W!oo),($Q;קLgn >Y:49Y^&;8@S@'SJD fËD *HUaB5mKiItn~c,[2(/THp4z{}f0E­D)0_b3J1pQN(JԐ4G|7$Z.c9E|h=IBNO8 yt$ۖZ3xxvZ>0b:W:3A H% (TCRU^Q68l6w8W:o%FlSqx.l-=hk+K DjL+%}Wp@h 6Q %8[pYOZ-i+Q9ﶋ?1BŏhVD #odw:zȷ1Uz0E$O{Fag'JMIьp,dWOc)r3m\vf8,Gr X 2vF1[zuJzR[N [ҙȰ@ɷɣSg٩&Rw5ēf 3io;m@"ՂP^h#hD vަY3(z,nW&^ĽglwNnJ:[lx1雭gK-df=EҷkIAG3R>Y472.]fDb 5Ap/YNF}ukl;|aԡo8hʛ7 ItLqǡ[%*='s0{+eSe@]X=OUbg'"r^ E#IuElϻu!"#pu[? p||Wo"LE7f_,B㶖yd4<%[N׼·+R$Jf"X£߀X&KN?mm j[,/kUdgO=Y>giNd?Jj'xs tL'WGoBjl\!B^ÄlNRud4f끧hQfeao;b%^Jm<7 >a}l\u`8z#adb<-EYu~ߓ#l#lwe7~ڜ*[@x#9Q}\z' ^ gCDUrV$f{X> eYa{rpw}~-e^qTf¦; ^E:-OU ުk- ,,ԚӲ^]?~$SW,LO\IIF͵z0yxKTT[oʧ >p|^юP zRX66Rk%).#GLJ^əbZb HAIk$X&YD8~,k[Uulmui{5D;PݎJ nG{q|`rOas^)҄t*z=ㅔˢDnmxx* mM7MiFaOA Re *>S y(gPSzP8LY.Ueׇz:)=<). R+(ܵ!V1҂6hvlt) QYp3`5BiõG~}z9HUvD"  ]ݎ~:^cAجcl__%1,U~k4_7 HM/lS]:^BCcbNʖ@_WzL|"*e}Ygx)360Kǭd 14\gb&f<^*&߇VA TP 2&pάBsm,6*#g/>]Gg5͸<78٪(=a(=kU+7E@xeLRTIh\&v/;F%)WFeO]'i1bln(na=@).K}$Gļq'9,Py@Bo}.Xr#raP.yuA9<ƶn15^6>B5>WFe b`BXq0.r #Ovo(ERpx"?dرt|D*sXPg+ҒHB5F6`LI_CNp-VU jDL4 AJ;21Fru'aɀ7ȣ@c\@so+ӎ| BϮcȅLF:2<p8T cU̿@I>ϒމhipQUXoFm7dADaU#*h{j X-8F!5]]܃!"k m '"ޤ Ulٱl{z <cpz&g-6ubc?ݥwD.5x{[LH- tq'QĢaQR pF^tHuӛZcF-m6^>U9CLV}h܆d3!hj'DtuV aF(>򮜅T *.H7k 8еfPpI֭c@j4_U^+(W+1ƹھ`ڠxUS㯩,iTD8aCY:ixE I=]ۃJyhz <*^òU̓ ^)| lXZ-`AIaim#mA4<" '!i:E[LVU:ªvEs'I\5Hd1V_B٧f>&($@b:qDT+@]s_It^1V!ll  o6߅J*篡3!";DG3㍄ vcq; G>Iiy #_U^Z NBL"lc0Ls3ՒGsh}6/ֻ [RWt,RB}/2Tcʾ#QWXYGjMi1,`f"9uP4LgnpGK,aӻRz>=ڜdﯴN v֜=9"]b]9t`Cq + .;+j^P# o^dqx/{ۚ߿Ȩ{ÌY!x 1uO2㬷amM^g-ō)|nNˮ񇒼ov = Oc  *޷]-8mHh+wҝhHAWvnowvcV`P9m<B5@Fjp̒x󲰅q(g7oO9ͭ`2`7§]@QooLh6t a:+톤b+ 3}F: V= X@8)8`;yK1@' ;[I*N?}l!4 (33.21S;wjՙ!qjWx7&_}jy8Vn0dgq=}'В"}5784q\GX†HnXgt+rfC<*ҡ :tOQN< lR{m)2ԦDKKӋr jLmGpݔ;X"UKwj#?\  Q$!bDx湐}&5տXWdF__-]]KeT,5^-zX*r9 4J=x~UC@+m:XGmpqYX;ӲY:(//)+?&F9.em_N.OJH/2̓/{ ֕;?د#e$'bD5@'PY)M~>m~XcenG)?xoǩ?-0HLWK_sA\I6Q+qms aR`~O980qR>{0n ~V|N:k/Б9b'툻G;z}!f.CR|,~~\v\4K`Pۧh.C9ʩ{B4vSuQ=U_^d ˒(#`3ȸI_t)Pi7);vTSg64kbN :aIvZ6ȔL5# n4CLS( upP>X6K># H`wc+(k(oN4~P+k{j3o-urGogjI"T.$(#D=ɳٟ)=۵L\WܙrBZ_]Ned\9}C3e} 4WEKDęs:7fKFfnb9h; _P<_sFrl؇U=Uθ7ƒPOpz4󅒤o=hR2 ;;kkmI;u[Z9̼SϨ1t ;KmI0: 7Txv`솟VÚqـ``~51vtĉ`VO'+Yx XGN{ PX63!ޢtH:'d:Z-F"ZB52ߋQ(֙|8T(wsw_b:hj#E5$^}s w,aD૴<هCvZ'6hgOj@H>:2r|{jP`D/ztwfȱ8QwXO5xl|꒩_]yxd܉@A@3CaJ Qtv~ ?k7%FMWE^CjlA%m' LBE+dZ$) Db[P9^(tloC W0xsg 2 .E:3F-msÎ2򯾞.媖 RIt6w7[/?iwz̰jluu>wQXXBU\dZO%s khv,ٖ,QZU5 azKm!D}׹A.>T I-D&"c\5m8~|b{m'xQ:Jy1c.5-+Ӕ|0&9ݔ?n̚4p}<ݳ<,\N{k$c47VO @a"nt2FK"8I1nңZ.3V0aUw4{a99J/GLekw eU"ېQJ5v$`N[s +)V'lp>Jò%Ui<-GC32t?s8_70I lJ,s?l.ڌO*v짗'mF^$2<]<qPD//\V.Sjq#9'I^CO3!X։ڭ#t5{E3vWohMvI`E++ԏ$dyWx`9(by e.*iD$6yW']Soa@"x`UnG }+_cTU\Q?<>U.̹gY:~&̫q\%JIߞ@x$O1 ;̶ #Ru202[,EwhhvchtF jC8Iv^ͷcQ& +a+;%sW:)_Bo1q[ܖ.z;,^館4mz)ܠ@lZ@P+Yc 3K|ZE?b7BBMi\#/4.('mIڈZﻶI, Na:)wi·N0nLqAs8(]_їs4w18p1K/]|#z* S\^ DᤢaIwnuGH>\ o#K#, vɾw qlsiW +„;'_qg, 5UDb7cA/'XV홌-_ջng8~MsS NɆ s@nWSJgK/?-b|F@J| q-6p6N`a>7{ ˍI @qplr&&̶鬿󲼠i=%6|V _a7b>a=i; d: q%?`fNJ|/G%N*ixMևaД\/2wR7aR_coޞA j[-PK>0ym4nX*}0>r}6E\`-״dNQ*7,H(ՙTw٘mX2ުHq7xfy0.*Wg=O'XѺVL-qg:L,9EږbQDxvGښ M42d$vh)}A,CYSAL\rd T/nB¢u¨|*,K AV{T[uP@+CR/xj9 -` |`'-tpu'} _Qܑ7tأ`GTTO2xrk0VXm]cA6~:ӈ v\586ARK_J3N攱|Ow9ӧ =KL%;o44{c>nH5BǰrDS]90 Naܶqֳ`E܁8[]"cQOr֩,M.'sدR O"K#1Jv+¢`<*"]lfFrSVПZ(En!yVܵAS$Y'·Yv`DzM36] v"-X|λHLf%)GQ06yVT&ʞ_Qr~$ |X(|N9pυraj`uu'xp/89C&T~sNz8~h"Nb2pOWr]V!v- Yѳhf1ɑ`.PK9r8< VՆ8~t-`@P64*7la̸2G)#!z7Tb)cρ9ݟG%V [jD}ʚM94'p?qHHS?SuKe>R?)y Pj&|j/Jt]'x޻߾` o4k]Z'4\B>*&aTL2>y`/)Iq/!8"g8zn I ͲpiX9gwLj 4`{\ [7KG_8R--|_ 75D@0)uc1*os" QWD]ɶQ1뻒Rۃ.Ȫ`,w!᛫LP)_+H9!Iwc~rȝO؊xi L:3kޣKa΢(oALXpy eﳨaT-a.`_J*Maq3\ۺґ%L z,T0(ԩ$gD8Didkh H3>Iɋ Yuɂ hѧmSg@N)Ywb$ u^%Iwx. ZJo9T*|N%pp>=Ֆċcߋ2 ܪ#@!M4wm佧T(Oc! şQb_i\w٣5 ƠBhTcEǹGŒaOuPv Q_ŸH<`c_sRx*494JKbFdM ,nRZnƇj~J ts6،чdm2rJqFDyWgMP6lm9ki3ZZ#5!3X~tI_)\0=V0ӶV W5LݙEX>xtׁiȅMr *FJOf3%n6BˮY::,IH(rz ӂCMMZy &O1)JhgU XVE )35='] "*y@^7YeK'"hϚ̙_i`8h]ED`BwzB&yTÒ3xlclOӆQZX#٪d)a/|  }M[Ҳl;i1q.t5),P< W65sSmzCZ *9b4Y | ڀK\SlFsߋ'zedϼ25㴑}V*x+]oAXF땭|3*a+9}Q+ekyշgK%mɍۂdE#K6`KY(Œy iE9EB;2>c&@O#܁MI쮅A[geh=DvpoY^{$pI8d&'"-xi P0krzxq*=pXon!8?^a80 zƳ7sfkF<%B r,,rʕ (à h$ Z6r·ME)k_%BK}M}>u\v*͈z!3*XDό&.%2/zY#N |fHP(i#w"P}Amau{l*{ `>3M:TͿN#.1&;T9{"ab-0+m'•I04n(@F7O^YPc?{WΔΩhj_]a>-NF+i"$*zJ.4ǥz q;uJm\!e`ʄi䩎38Y- A-ƃɅ*C$e?31_2pt‘-XԞZukYc1`U>}n 4Jl -|$wl=wup{Y&=|Ylf<(* 3Zf99z -R1q E1U W#B+pj.{y’^Q;iPO">C8.Jަ➎cRG]dE^XmuX7^*B%KXuܫ"1&?; S:LoBߡuܥԘ„sN@gE+bcF7)ҝF@WL熆t^TYm'fLRD\ \Ewx NSHFgR?2kũt|7%ìD`cKrWMXSeoQUwU0Xaʏ[fb[HL*6$_%Y|{[!TF8 \ORH9~w \`Gi-cF/pB/-|ʄB($t`䥧j2 1ցMdh/ /Ww3Xp|~, !x4%t,|Oˎs] (|XY昢Ū$JabxOc}V=O.x^81#īP3pٶc C^?T ҩv #28,J)߅!YalY t# +/,\A<@ Vz ;Vf-r>V>A cg6d[-#b9\~oR'e+RU%U&1 g/.{ 밈D*+3ɭTdgx1ߴɄ6&1Kٕ/y$t֑?قި2C?, 8(mNp&9Y,l'1K:pG₩ޤdŖِC p4Zsմ\Gk+˲25@g.K:AqaIga([a|55 O'N rsԺiԀWThCgu>|s|:K#ߥذ(g.)[KAs|:R%<sQ4+YrOW$} }g4|_}1r=[3s3CpP 0Zct%d,:IQugbvYƾe -A?QsF)ӫ|6q@*oװԬX$ys1%ZtL0eo;5!=@$>/^rX - *`JD}9j3Jz*Q!d]D 9`(Yh܂5̶I1Z-SQ1Н7`jl]GBoAUڎıKʑ Om%F4DrBxE~D.s3a9dPR8*̰QO;} 4 Qwޤᄓw\6B& {GT4g4=2ko7HF߼_UuK$\4TSf(,T12R(^v_| = =~ 7y`Е@9E?#ڑq*:U݃a'_q:E1?𤲣rG4z> zXe 80Ԍ~K;!0  ױoHALty8@Ii"[kއrdb!h|G'xvDyp#ZNwp1#7@Ռ#s􅎂{%C+_ú2Z rUxaי3RgmW'׸T;8EURmcj#JnFRBK=b3cgŴqӷC*4͸*.@Z:.t&l' 6dr5yA͋V*ߗr*]酶mf]Y @j0X48K9:S,#YE~z!A|ͻ~2P*q^㈢ð L2u F;}6hHYoAlen M 6^.R.rdS)h1 V~G1%EyEj# l8O2w/N;Vd!ccCb|w`ROQIz?+pıWVr'?$mu0^@sxjd aīve|`)JؠG7ΉLr\#B'Q2R!}Lj'&E3bό63kXc^eFZ O _ p"BL*ol%h76Jhn5ίl݅m)]fq$̸Gҋ {?^qq $d_V3CN]^HzGkPJTbAɌ>NLqBq}.-d= n$Z[LBRs!$@|L|&x\K& DxxDsn\~2ѣfℳcwQ]iΈBPN>bFï~=pZR]M}+QVmvR訯0%6JMQZ}ǃV}byL*tqĬeƜ73–`p|_ch+|Gԡ#Ŧ=ozJ3R%v9^~Չf~ }g ˎh.Z1sybTw3')pC 71Τ|| K8F={H~Vy8N m1amI, v+ £O:ZS9" )yIZ1ց:/ؽKjBl0zX Z? o~kg;gCn\- hw•o< bɹo, \vk͹H ]FTn XvU@s#Q ujRw ȒQ7VN-L-ò=B`v ףN2DZ+c{e:nIEAJ^,r[v=ཌྷ ͝..N\Mcw2) !; 4(B')DϤVɿ-X.~Ѱ7zҒ6f~"`ۇLK YjQh2nl{WvʸMD Dhs{z43B"݉)`2p0:dL˳))bwrj@lI-YPԦArK6 ac"ǯsFmG锸R\y8~"ǦTΨl2E6 WSa ؚ"%>y![yauiө%$XN6(+MRu;FF3vDnWZ`Y̆FBZ wťJl}wu*(׎ⓌL݇kԚUt˩Al^8w$4ZW*ڌ0cYkADb !HI""Y2M`Ch˳/|PH7\r?U!cxF[JB*YTMo_[VDhΨ}gLvoRwLK#-Hx:M5Icd:w%R@QVKILNƪS_h#i)"lyPjC ꣷe|5 HfXɖ̯Sq%ymc&UzzXrW"<>i\>s_=!$Ykr Eu2C/ȳ\ BS%Fr j5*,i_rs(:}0n*HiN۲yo; +-d"AO渜t :!L$M|#\? #{k*BWDZv؍ct˅Ơky%ڳ,wUDƤ?:'{KȼEQsH4K!wU 짢O˵gmSR)9!g;[> 4A~kW"CHY[0߮pszؔy|5taAN-6/J㳀s}A.+\Q@Ule$ 0:VMND nq!lQ:Fɬ4paB;6 =VVf~ݕcgAyhM,ٯ o Gj n^:үeÎ8s?ќIJdn|DG αPwL[$HTz8:Nfoj1o xm42+UA,ؖa푢-ݔwm@ \-Ns![/\ yRl2O*gm^6wq $tq7$t {h3_F}Aoy>!Dr&<^mu@>I5:(1޵`6tDiyYk̕|(ԉ9  ؜MIįňZp2/( HmD-M9ǟ*N4iZx4h 5Qf##;>dFjz䭴/Z.ۖlxyggsC_jM5+6cy|I FClmcyFYof0 1% -‰HG 8 ! >יHvd$VbLbLTwT#_)' =ҶܑhBԪS b.8bvU oF?-jN(:Utz\(ta(\dz:P,&rbCf{FePk ״e(aZKVw3<].$\J`TIW׺sM>m4|ޢ qp&" d>&~62w7 PXL4y6BcxcgDڔ73v Dv#(@K%=?.`"srugv6٬F#6lA lb`{!3=hyE_uVn˚p3UO }#طüv%'9v~A㩗`^=yh;B?j4[SjϜ6NB2CD3/\um/>/9PVHѩ/zE+kAj9>P ~{x [7aRl#6n-;ն5נpbG6Wq6 v)a Xm;LON"ĒH%%GYr`k?1 gʘF0{H|ԇl.wW럷Źogm?vj\/L݂|ZDQ&ܳ1%Eu0}Sh"Nؽl3I,5jZ&+cP-yzW7 Uhʷlj,o YtfWP`2[iavm:D0{g@7O W;%;VHf:Q5țPI[+f.~᭨'=n}M x7dB/-sLSN#7H$05s3Ƿ~T4~A"_4a:qwʰ_XvÇvDd^qMMzCUT(o}/` DJAKQu^/ZBB,ܝXY: t0K' ؂6a`v~'ӷtv{+~դu`uCO;ט{d,~|XDr|#(0,#@EeL_0>$`O|B?Z\x+ֱUR:li{M:x ?|gVY| fưQJ.LT/~v8LaF ctt!~fG3V GLh鍇(9+!Ap{L"iX.Gh 5\{79g]vi ݙR& b+#95كj ^'p#ss~QZ f C ڛP TX[qxM&jzs&;?d?Lq`gjS%`[}Zg1~YRv2?=Ҽq`?Z5sި&T4;YvU\ ~j^\iܩQU^9##8<q aLH "D];+"I'Ǻqnf1l!m=FT(O?=?tr $:[%n5aƻ&oF߮.善WXD#ƟP%> 73es8KĴ5l9_wn3޽֒dR'\%݈ lJXpωYۺ{-Kk-ywՁ])+zYԎAQy %8쑉tl[7/\a:Ӛ?b|{Ί[E^1i*dGv]Ҫ@ռ K=, 4>LToMNU]YCJb78ӓd,ccXe>Nq;^|ޙd{|K).p*"LB2i 7l+Tu yC;vpNE1!CPwI: BPF1A_{۝e,;uNcb+fi71i*ʒ5bbBda~.Ƨ`m_B9P e%S/LfL:sCat81-qLdm<ݙpFi@ I=!O5ӳ`5O Eo_BpnQ 4_b5yr7zKB+Iu{piޣ! ֩T2vwF1GV>+S΍ejOSF&{א OUp`.ǗA$QFhkw7 v,dF4o KӞMFcQM"~jcnQ`2D˲?kArM:MGmG`Nv4,a]e_\J<JIh_+V#HT, nmŬdbJiZ~-\WKS.? w2M&yi[ܸ+gaOw\uӼ+E8D\sKf+_SZNRf$B]u䄖pʧnc%Gć&uw!qX[TPC>[([8bz{#g=v&7-<ÿz9xJ`>M/W,&pP>Ћ}4mॶZth|"Z}XrjBs OcIb1XY&z7YA!b7WkScPRf Oa\᣷?GCA7Yk`(At82.Ky}-MՕ t+v,q2'UDtiHQ]4P\{Nq&9* }E|W:7aQ2?пʼ :dSM eb\rqxH:9=@h?֔]vɂ='/XhWx \]&T2C$?Q5x"aQZ/E+HH^s86$mK 4{X0jA.nA3kTxC+Pq$"_A<N'_s *uK28&$`O*:pQyRu~'F2u#2/  wi(Ɓ~\eō2e@)Y:!o T1DS %Voi)=EX˲?8PDjȓb1`}X98,]FiJgSlS(Ke=zYeA.ىW)、r,TNIG'qhb7HGF Wʎ'33Ȁv9Ar\\ 7򮚺vim=0I'BM+)m;޼ؾ2kr+h׸B;hͩ*Nyvs[#ʑUL 4^u Z([jnabqz.@L~=]uwb |?ݹyQl7ߝ4I'GOdGe=]sOݡlõd}+! S#>Ge v,;96 )KAjz*N3袿[ppsW1K=Q:iVB{P\^IUxsQp\Yi9Sy[ͰGYOAzccx1Re؀->`yo˞z{oѩ_բ ;7,@hvo1jɧ'f1/eAȶIJWC?9hi8)9r+Q=ʑ kho(,!ClG)t}>Ü1.)#.hxR厉>xD=|mF)s̉͢~P#{qm+:D0lbRfW8)k/U)M|Q}$f.}nqx: Qw&.P3Ogy'zzeU$b2d9R4!`i)-`_|Jɽe Oc{|JUWQfbr>}D}ҥE^ɓy_*_7{ج$J֐jxMͺI0)_R'KwDD75N0_wh.ֺ.dOF%d4 jk_FIՂ{V3(YVȼFc̱f4Dy]ت5&knON$_8bE?6so'藄4r\)AĬ9zM&?0*َ []e!>]s$Xu cA!5#kMżϾ$$0j4``TdV~{aI +p[J. #`Fʾ{ȍItvZh aBԊ.f5F:z)E쬄)s"@.X(ӿ}" @չJ5@d; y?4χw~Z %%wDyֵa1# ,D~DkotjMM/n,܌~uZ7svn,OqL#-CGn]g[Nj)v]J^5`tN Cڮ=V4@V/}J pԟ-M|PStwE+hrejC V:xw, \uMM[Fg8u9ż7` azѱgrZ:T1^bx8=ZX+Z 宆 _޶C8qǾnLI!y;nKe_+78ݔ*,s'p1L|c\(-)j 7ukw-e=FEF >7֗U4 +r+lt3$ |wC.& E> Ig+dd8Bk"Goo˹@e-\l z"w u2$+~<^vR4~4Z߷Y%) ol &i-W[eas_$ƛ,oq,1iqr1M/vqTCeR$D$$QXܯVf6!q :_*w~өXwvb!1\O7Ff\n AAdzj,Vla|$.P a(]t;],{@O0sLn-7 Ccd5(p3{ɢ:d3n!MA* ۻN_e{0%™42l% &xMj-~AhY ^8p'? LI3pIW@F@(Bht1G፡cVENbަu|[V9o+$*VU@VC +̓.>>PGGP9>AXMa`nbᒭDc=ՠf]ߊeZ=gǥvuo\v4jN0Km&乽}pw^jƝ/sc+fgWÿ*L3Z@9D@b@~Hr L)f>by>&Du+Ϡu;rb$c+;kN2WW T;A3;*Qx״V$+}9%_̑uܨC&N02TUe8LKV@IJ ي@%YKrpՌ% σbi6:Ķ{q؃#C%$3OVa ?gXi p!Lنi?o|%fWFNmӘYXk(Ϩm'1*}an?!$ŸT7 <3y~Zc*zL| LIYx{bѐ6W\Ѧ]u{4^?u,*9`Z>m }r@@B>ȹ {C2J@m[mxAH",c7"^JP4Kf>I-1f{%<1eb}>Wq#O&\ʬH65AO Zֶ-I]uՊXbBŘ$ xIk:'~i)wHgi*#1KUr^&`n̔Jx8cb?ND Yc FI ɾM0\[f^J+C+fO.zzRDHfۿFѪ%r}ܗrLdK- n=#&cޙBgqbp`iiygh b-Zn{dQ25:PU!XŶLZo7_2s]L=̜T6vBC'Tʩ"M6r إ:L,f;oI s062m7"/7ylY)$@6pjc 3M~ʞd8/yҔCWÍHmEE+89Q6(>HqndO[El#mKl`J'IH=m|y_ݔLO SA1!j?&d3Q7 Z5 GNQ k_<6-ՙ# _k<w`y da7^?>eXHdO(9323]ZZ4 GKY՝Gqˊ{!~AL!mM#gf!>n ~Hs[Z:lC7 T(L4117:β,6$OJڂ$',yQE3bMyҎnȗ^-Q1Ps@+5KEvӔr}Jhm^' xmGI}uZ8[6[zN - KIatML1p=:D4S*)9i 2m1\I%tj&5{_.-IEpСrTz@$Lݯb+Wjye. l#Hʮ.=QTrh\){ Gƛ^h!yY>A E&ء!<#H'Ըn@-ptKl|xﮥ\VU ;k"c k.8cFtoC~2`m!%ԸRB`܆ndV [ʑlX68IxOp>jB?{&NtM:(yϋ`ZjA ް ũb0U3QAYh?+Tw"m3{n)Xh˨2b..ck9vqBݢ1!'N Vi{x+fE<_ 0[ ͤ 2aUWqf֊u>W;0' pEu("wC u5l 7F't f6N2FW&u1KF#2gc3 vR<6ց5s࿘ӹS>u {ϵdOIsԯ5MI"|/_SBܽXx2V;Y:L\XJ)J ѱt|9_vӾ%DF`M`csv;C,z0/V3+r]bߔ=Q|et* P _nI(Yd_ ~wQ\%WgVŝ1 +PdHU[f7 4{,F4<8;`HreKܠL>QUlْѪi@31{SE=o\U(T#FY j3|ISE#|^f,-d藟\DO޽>z~ }jx]LKbu( ^0 Y`>bp|+Dy_ZëlIW Qmѣ` tu9v"9;4:?B*+کXrMxׇ@a E6-* k?cYwUyGр~ ة&gpMja-̛N}#`#rJSW :6"n%8f'HZ+-!9wΰЭZ/%Aj*](!BZKф OxzE~v´|#%\px."EmL`-9[rʜię(x8+WT7GUs$ Qv-iJ*PRZbi@]xmksjhă bh/J'Hqi=;\aBvKGBXJ+#0d9xM9X=fX,Aկv}:6g՗|.~wC~d63[Y7@}<3Ӏ䉧FC`U7pi{`Dm kd[Y(GW\ܐȂ ϙ!f`~.o1|, fshB7N, b !3] 2jy_x`iEti(?bz@5wH4iiI|G8 "RȲ9yJf|ÇQwJ䮂K8LHqA"@b>B\Ee3ؠ;P`g.yuYmeO_7_ ^-y)p'Tw:+1`/;!]I$JåZy8B"|o|ʍ[[Ys&QOb0*(&znffv[sSP=cssQ~ƬAIi.߼>ґz\K7HVۢ3}LSX_[hInaN=7,Žc= 8; ,ϡPw‚sB8_/@BV2hV9"~UОJgr]*.'caRzLxT8/ppU/ϵhЗfݿP>,FOH-N ~#-T/`0w8? *7J"Z-MO:t M[ $ɁRfeA.MZ x1Gi A/ 6AJؐg~Nњ'Slע^f"_a'ݿyvlSNuܙLѽePnCM{aG f[pe_OK68EM68J;LK#Na9 @6P Ld(<ӵԪb 7y:aa 4+JaߎtvJM>sX811 =6A"v"j eIf-5Bj:u)~ 5\`|AWi@CCp$n+#NțVTPŸ?3A~gQ]}:{]?y}f@@7 aJx%(OzD$sk #g+BAdsߥ EF]K$W۔ Or@k#:G *Z .2`!ڇtCjB `Km/v<Vr _mG_Q ycu{6'RIX,vZd7kBTJ!`C2=IbK,8}v1|Q)M3 }ޔHeA_6?;z&p+a<=1cD5=bQ Yr~ V";Dj翫ZP  )zsa\#G!UQ'g.>dlwArM 璹Ha|6q=IC:h+g7~oʄ$H]4_1mh+w6#ȋ%9.mA, mdHDYQ+h)Z~ݎڧOj԰ױSXPڴ}t̅+Ti?OK'߲&|9}>C?):H:ԐJYY⣮*>ΊՖk8YD <,G" B˂ =^=ޠ9hdm!5[}p)W&P4uV)H>c/~Čb8U ҈^:Tvf7b%2u>L4t܋5g"0\]1-I-@'ƨ Fn轿bDh}K/dz45R?:S?&ZS ҈Vm^iɐ'pC~`p̽b¥ZJdN@L66>׍D[jgB] u WowulUř/}=ck\Gʹ"99Gn: ^t,POpx&Ev |tP>y !WR?*pŰv6OnƉr?fi]5қuWbE_hnI\j{^XqIЎ=k z:̙!HXv0γ3w'M0DF&`@p?mBfɰ[w,KzOn<]Í@M'Y[G?'${#{b$!v^sᢰӶ!n,%UB[)A;J[a4ARsfp%sUֈON]>=&rK EU?n D:e-ܼHݐ b,@nK3՘|78p HbYS0l!x'G=y&1Dl5^F{4N\Bv :Wk9].謸̷h^6#5Q0u!CK ,&ƁJ6L~ -I5\\:Ep(y㑑Ubh`r5ύsnI2.|O?)>1 Dĕ X+d&ĝ O?#)rJ)rb;eL^c*V/|/Rw|CI'mSc幥G՘)bP˗,L~^D$4 +4vZ 9ٿ)x=3}9(,L;!Čs{Y  xZeRvr9w'w;u/>ߩ-Qpګ#*gKbqjSEx|*~{Òl-Us^OQ;J OɅ? Ex]p^ n HUKP97Bk3HmNs8Ռ}֕S^-a ])+uCq /hL,Jߌy> 0^UNEveBkb5ȵEm#Ğl@D;/e3!عK"1O+ LbS ոþ\)^FDӄդ#4 S vxj%dәH}.jlۻpe.M UbM$GXeNف]'Z0Яf{ihK*,kE\e4:Q#f OAh"s WBW̏(`Hĸ`M8%[S½nɨn\ g$0cJF_0xom M\1 9-yEwJ7wt}SG.VyԺ;ӘgXga?ǐCtpX׬faI3Ɍ>l9rhC3Q6Jւ\L AB,L%3G_5F}j2H`uxhĎM gMUxpC00v?07_X\r$}5M*I+%;A24+ s*Y9_2"N.D[GuTDY^645o%ۛc&eO,q[kI>kࡺ.ͺ츐7?3,"rUe&J'/\A0^\'6ATLG1&d' ˳[M,T*n7`27B6 hٸ)_uT)a4׽f2`%=nFOVQr7ryyKH_ mΗ"{ .iS;zWu93bKNm:6 \׫A -)ȋhzח?&S Nِ?>[`궩.hJn:SoQ C)ګ {0D1?,Xb DF7JTRЗR{LJ%2)QH-|K]?w(Qf'&VVtTf)HB.gL Ф&i+ 3g)HIɣl`Iѓg^} X|5!HQBOШ1T|2hd?΄lq@?WfK=.ɀ\j0H҉dy @Vc*ox\)&\4vT۽j2ڻi@8e–# LY^TZ6kt/f+cÅqJN{V#0{̈́)\h_?j|Z6Sئ_0DilRϣAlh}\y=d"gRL@_TwWuĿ&9#:4c N25icAN0gP;)H,R%)}m~^eZrc" 3=cY}Nl/3f%;SGW-_ɍ jJ:C%c!_ =-^ 8_~){PIWZz Dؓ R (`ۓz B{2eh^V:Q=r@Sl c3j*jN"߮]S1dL#Iղ#fnlmwl6[nom&p<~jʆ`HVr t˪W:8\?biPz礭)t* T: KL3u'sTɎ̫j"Hxiٟ5x'HIMPcIF"(yA&UẅZYaLK+g/K)/L>&&x({KpZ= l" se!_4۩Wp9. cX_ąjo5Fګۍy\:1ɁvLҸ4M bQ/& >NV!Va bwGbuj2Uxw'\-f$Ӡ|hCR=@3Ԃ 'c;y{ brR2 f/w@5"^]YPa+Mǡ+*c_?0`O1D$"r{87X;UwXQIE2 TA{fhYX`~CB(kqϚѐQ9€#↔6bAup)0, ڝ`efsܠ/C_5O H=V%5;Z*]#d?ёˊX'-a/b 30{02&m\ej'Ϝػ+5⺚ߚ&QOI繙9]JGˏ^K j$…رMވ$={q\`u 3y. K<(Aw-oOCų%a<} y骕Ϗ;ӗ5/]C> _1Ny> E[fmS=k/cwJw4yG}a񤨈ZeԸߍpkTdW,a$;x t=-(!?.B? 8'&wпy>3uyLK({KڝHuhmGUutI%+ppw.YNw|pnoE@-Ӎ{:1FkϲX,DNXcټW#d]d;4,[(mHPڇT&|wF"yŃTl!M%|a~uKo9f ?}{JPrhFhU 1Y^ b.J Q0(+}]w X k< G#ǪYE8rN_~HdcciuPDM%`+#c)a oVl[HN@5\qpi?DWuma3UAE^%$t,豬*Ph~ ELȳ3~ڕ(ɞx>dDzqۯyF4T}j*WJɬmHy$s-i$fEDyrRq+=TmYd.moaMjr++з7Dk>!&'TC]}kF5^.m?IP: 2# =S4Ep̦5Č?+HEnvd(gtSǧ[O_uSBǖ%_D +`8@ȎHe# [sEPТ |R>94r-'܁GGG$x+@ tGPs{KmlMtY|ZR"&xqrEjt aU's9N.+ra753H}>vOÄ,7pdxD!޷Fcjq֥~V& tF6~3P椱dI.AQy6[y\AY1uf*ny,R |e=פ[ec,G6>?`J9v:ɡ$wDح.Q1%:AdɷLSv8ϓ2}pzkP)6! L3dsAVq.yJP:"H8fۙV'S_I i=C&[0# `mx q4۽Or1Q^@ԗjZ-nNo=;[zyOCTHDauWMd} $#&DUa+Ykb᪢w19&1R'8բC7CC)hn'iT#GgM[|Hݛk&m.p]7; +*`秶Hj$re%9֧c V0G3J2аfPDc8!}SKlnVU-uItI8P̖gƿ8l~huѠ{e]fEp(ƫB%=(U9) ^Cn)s;?JeJ \JkX:u"T6GrG8 !ŒszwW HsȬn&~C(WD(qEyq<B&  CK~T@ʺaS ?=OĖAAx}~?:n#f5#?1Q=X5؀A׀!wܪɄJ]Eq/z.USpo -cpF@μȞi53-#.n73Z3 V쓫aCwBÜ5;C7?OAC5_%mt!|Gw LzO`"X 'WUH 8gFL"X,aS!7bPXb5K*~M^lfZ;?530`f)*< 31׿Zxڭa((.[3Ng߼wht$7huLg`:RC^R/)N;Kz*YDpKdp _R/ (}8PH9KN_c3B^ JqE/JvCJO@LgLC7~S[_L@~V>aZ;r;oßClXgFS@:Ijݵ gVJHN員W`Ap#> v5(o2T`^;EU .;'ƃgR'!\YS` , o#,GZ5S f v.`-,7а} ^'#Ӄ΃Iߛ$e4,<(4r}fy "~ʱC%uZLijhR>N3ny{pkQÓsוO]Y/i@\v5$qBBL"@!cb> Sc۶2KK/-P5ϭP}ײW xA,ʶx30yP Ek>YH bjGpaSOVþH3 ʟ.ԁg R22r:ču5M{.ׄYS 꿦nyn@WU'Z緗IA/NgV/iOҀVA[kFZ K_Ϛ 0pd亃/yM8qkS+6 +FC_Q!3zsnyi<+:,PB30`[2#h,15OӥDZ :9Yb[p#4W,+#lyuD@w.)RY TMy*u3كQXEOq mwuR>כte/Q5aF[) džBQ)ֹ.JotFF՝F+Cy\I8H-m0 RaXLjcff$@Yރ!w(weFO[PΫ7?@'`+tBA$\Fcvb]E4!j)ԧIkrِ(ʀnIlq{dMRVjĸڌ`T%AT%C`;}w4R[A;TELطk}Lp "&RP}*z@1dA CF9qc$ I'3 /c%8lKџ ^.I}tmIeF36bk+{֌~Kv(q =ZT`JCU@y||MwF#ׯ@x<c+sE.'AO/ϊ(NM5fgR+4[|plQś/EgKܐ?$kKFnlٷAvpD=2IL(cU\>WqTn=tO?>qOFno5~Awp7 *}O"A @UayuUo$Tp-ω)T)ބOFB3+,5~7 ''d83r*q{A)ˢ;!}"\=>EXtyJo {s?nyxt_ʷ}u'cz%)rjsKFX z^ :ޞq=a{> b25[Ik=cAN@<Ҝ9-YJ$mМDhDO(Hd!$ɅP@p3h9R>is%SO-Ѷwᡑ@lg$YS/4y =[_L3ԑs/)MV4"Nӻbbs al K#h2ҏ?OL{d`n?@RXXʈޜZ׾[x/]]ㄤ)c7#l[jo[%q^VWXУ9WOx~nQ7!BhG+ sqB Ci7Fy{:-ffnΤnp5a,BU|,+X%ąJ3)DC^V"0[G܆ss2kwbNv@ڃ@rR2CEƴ.4KRJQ~Mh[Gj˚,El|8aTwhUހ9~ 3WsNJ~*@uT밅 1dnG\=⿚BдڠuADLyqOSGZr$L0xˎc 6u%̏Ii؅Tbk~62Nr"=EȌK\/P03VsH wfcrm Ca^]V>y\i QUI arA{ Y+edps1HZ/ݚ1~> #zt.jj8SR=gEԕvkUȹjѹ,si㵢~NFÚgG38t9Yejߩca d"X 7gfb[BCd;aЛ Ay;rdˏ.1-y^\5vxpí^JO%l} owR/řҢ/JF(9!YNMqǜ86aN!0gZk{ȥ3¼ALj)v/BHw*x!sl$RYK)? 6H*pkjgZ[*$s j$"Kw?&=M2!G]s/d;j^;vGoHH9%֘87| &MJWQ 﫼2ҼfDZrO~U'bM&T_Xm\qmLb*6 `ٺvt|,Ì^@j.8{ԻWn9!D\c f >tkߛBV&ďvub9*/;Ӫ+̔9NwY]G!w_!mI3 6i&\dA*2Rb]PPEuk DžY P8ܪ{l`]-nqikB|_| ]m*(Յם Iv T8Ħ/_bV8$rqM-p6a&:'dI ]xOXuERHy͟keS2i}iŔ%=S<iw VU*!1 vpcp(IbP2?R3m~}YRJr6TAnl`{"sKdBڅ:5':9l Ki~Ay&ᲀ28OPOрefF "ER*[HP dtC! n+.mOB!Jxe6R)};9]LdhhhiU) B؍x[NT.CcWђG?g+/D4LDts%J U©%>pq65'뙎CoR9s8\Yb*yT|KF~Ʋ1CD/JF-^V}_+H2C ߴ3iq]ƣ+RZee;7ҖeDRrZ8 ۵sKs~gQ]0.cgom!-Gl6{ﶏgs(G[{B8OƢD, 39g]%fCJhUhՙ{ rT6Xx9I+W:8 cl6S\p;P`0I9G~S"D5=XWwyU}\pv䛨Tyxfx#B=*"ɍqnʽ&j3 ˧ϚL'!n^r(f*nXMk7!>-JNse.4)2Pc\]bn2v9#>pKԵbT (V? gڀ'I`J*wpWM3ܬ oP| y_լ`~vMfRuȥ8z$+HW4w=6 z"W:[y`X]1lie&=dWԌvcηho?:bױ^` 'Fִ1ڦT}Kv i4H_X/;e9e )@c pu&&NPL4 -;Е$9TQ0۰Ɠ[ϵ]Dՙfz"yu;@fAL ]4Tج>G f*'MDu]4 , +fpiL@.xG_,쫂}$ h?&c ?eE[G_g'Qo<ط~yIdh7i:B"}[}O8Rr7RJ#8?H48Cپ"yT3+>m]t85( smE eQ-S{#V̺VOb?%4O-} ۂ4޴GX5Ϙbo8޷#%bۀ죝 "ih l]iJ-5 ~p{Gxa ;#&|/`ݙpQ$ܷpo_G 6>$ QA0l3i7ɪp2M_΄K,pEOJD}ZS=&Jg@dQ^Rm,㦘z[ R]qr(|yZVge) nee8Y87r=n`MlS_s#qd | zІd p %R,S4{2Q**RU W?5#D7` 9(xM(>w?<&(nDHyMIz4\EseħJ\I\@,4jN0A:Mn33HK0%_UĪ<<Ѥ(Àgv,r'@b&)͡(R&] '=J$[ rR6?jvSfKݬPH_DeRg5%J -|Xï3AN.H3H Aw1Qo\s*>YbKLF$O`M5|{cLl?E3>2wT_ǻH=5m | ^T"(ZU. \ͭ:bP}1l n5bnc Mr+o*BL-13KB(sfBUG5L]@2tMr䜤(4_q'wLL%306㊏*dm݆!?E{c+$Z22ʦ*%:^ 6rzEɽG6vai@ yuV)៭E5HS _W&8@h;Q 3n,@0IǶSm0NG'H76t#j$: ?-#f2ޔj V rkg8o8:-wR'#ʷ 4]2̡@𗭃FR_kp2mol%␩nz7$rSp B>L$Q&L/[. W-5d0)nr4*Pa}}7n:hK_Ǡe,6V[)/Gy$`MC5$r{J"}p @p"y=HNR ,o]2>Otrrb{nG/³+@+ "K1.@%dLߡw"/ .O3eͽ.NF\|圆46Ҳ ꦴr۫zNINŧ4S=x[&f>Wζ$zG1ldʦ@'TG6sGBocblPpDpCjCp!=+!whc rٕ'5I!TqQyC¢U݃mZsy@*ԙ"GXƠi™2Q>F{s^R$ɱ 6S(deA{b;3S)z9;/.{4?Uߗ]I}sN@JM@X&}D1{lS^7%t^ {* x^P+*}z()Ӟa:Zbd6\{輳6ܐK'+ k5xH2W[sOR|g*~i& $(H Yě2pro||#dO8"8ptL0pparRr@sQtK[sˤ7LջC3";8fBQ 5P(/tA!QvMG_A5;e7Zo 8j!"Oi_q V-ez*?Q{ϑ$ٵ> }tG)9٢7DzҽkM-J3@ЊVZ$ pjb6qDJ2rُxDz#a%R&rVƺ ~Ng!y+`Kpa U4즣܂KNJTQ]?&Rfm;U "n+o &wӼsd~˙`+HG=y* N3U=N Xon9ƸM>(}0eK?RXsZÃ'ߍR 5bgσ*Q揞=Ua/ۚ-n8fbs67mg[6_J)r&,'8D9f9C0_(7g%W[rMiW*|oJ o,i΂XXϺVIHDt|v 6+J,_)U" (}>cjҺ# c«eh_D)*<8aXvO%rVXjx7150םTc?7ϋ"EZ[LRDnh`9[ߊQD45O)oZĀ/珄nۅY$4c+m %ϪmTO/Q`ʴoPv琨Y10^|vKhմFiy.v3vzi,~TmR3k.~ӑltaR*pq,CM?(]by`XpxVf-`3I1l7X> KI|Ԯ+VwP`bX2@G1Aeû%"3*Z8$ "$C7hQ|~@v[d#EU9PW*ESUp?-^~G]]lUKU1hY uqO8qCE7M5d3j1aW3d 8čԹ?GU >ՇNO:K-^Мv~{pzC2(;t[)&FGUBe#1 NDs@˕0E4겈|UYRZ{!ЫO5DBC$orԫ"E^#RX,p>tX,nXqs(;L=Фj͌B*oG'\P4hKݝ cb݇ ,d`c@.wjW xHQkj:ۨLwOdؐzJF 0, AF,z!Ed{7^ޤJ~;j N 8pylvf~FH/ 3d#XqFb^b %* U zɮHDG#Fiˈy!SJYwz%ʫeŅ n-(W rƝ"o b?xd5 ɜi!|"Eij}]VH 1yic'./.Ͷ>ױ??^klJ\jdc^NP`?F!/)P}u1sE(*زC<>݄LOC;]t_{\=T~sOi[I53Gx|w~">ٗQM(~AR;+5!XEwI9!}lOr?J4TTaTz|y4¹Z dڳ- \&tnQptqM~K K5M<fyY<ÞI8)v-Xena̰uE=1:ɼh; SlP=DI%DlL8e_8JLnJŋoLf[rY],4s`l'9V';7bƘ"Jw{6t^$ZDtt-A'j-S0v+ N58$'Tw JOҳ>y- An"~[H# F.deJSD0+^80Y= BBj/ssLI1&ӇO-_G@,aRͪK92@$Yɫk5 $(2n&p~j}wxhe5\A-xԅ(1X9K7xGitz}n}HqV" mapּ﫧 S.|;Qxz$`S z_cS'Z畼2_x773 :n`f `D jVZ8KVRQDֶE2#_Cw=`'=N ,Vʃp@֗äcI|rbWy^Hxہ#'rh%" C8NlP#K"ԟ*ҼtWuO2 ԰b=ќSAknOܶ졊XW.S~TZt \U٥/y5lG)jpCy L Lt~ o) _9ө8*W8 Ɇ_k 9TECXUKZѾ4q [ϲ n)IWF9RЧstحӧ+(J{**0r4E,/3%Lty]xV-1L}$)IFrt"pe*-wWQV˗k"_3Xp\qx>+3TKMWxv?-spcf:f9g{0B;nsyg82i#2k+njt6\v 'hCfx.6oZ\. RRP@~0*J>T3/I*qԕs<݄"w7YfQ6z֔XƸHgy* >(aQ‘y CG?YY1Z|u>=[w,~Ul>HoRv]aB^gO< MO2Ӥkgz>-'xEOwFO˳'jM{.rws'͇LoѳOCamAYgÝx] 7Vc<$.oK!95!/xgύ{Ͼ3ctZ w]>QO9 25)ܓj,$x L[qspS 6!!+i0> XgQt&N b.jڡT.@i2|^ ߹߿Suk?;5$Pe\2Ks9t+'i*cMȥ0pְ\xURP'=هtluy%t4UY31m,@dMt%-W` n-t|r K4BŘUAT֋a<gVxG,cg҄QjriЏ7jPg2S/75; fLE[oLjkK5 BD8`Hjk#DIF(R N,pX 3 F8:Ji(s|T$0WVT\b`#jWvd>,.q`^'sA>!T LeTab.8F]RY 5[D9Nv_#83]7 <HtĖ<*[wqA.';`K>0C U 8瘆FM;O^>P]iORu|v4pne'1=IΘ ,w(r֠ЅRyb4y~. 91S;/!} KaA,Z"0cSu/g'WΘP1I+#TeUzQ zQCv4X3wا-O?Ck^i3MܹN '\Dvc`p$YA,E%@ZxMziÕ2}m'0ɺ`&Kw_:oB Kڥ# PYaTMmP4;e2C^1"`3*$9j:|#6z#iO#{jTn0 Jõ/nu}S+'h+ă{!eMz}Ȑ{uT1_lnniuw{*ΤA#⏎.ڣF@jk`'C\5lRlfpR;ϫ٦n>c,}8`E~>Y)* 'o(iJ/fD*ҐM  զ-Μ >j\5SS_A5V/SrMVrT(>L| L-Άq :6GFYj~w7Вk)=? Gb Zu$wz ko݉0Sҷ7>5@Qg 2y]β4/lTKצ_ {*4-n %f-}ZBd(IGhG\e\sV܉HtzA+8!ELh'޳'.\92dXCrfkv6)"- '!p7!J q(Q^dOnw4(멖rI҆)՜" 6j6952 ?nm[ݱ|9qNi -+?i:+krtp!>(߭5Ir0r+!pȰ ȸ\翴֕LCJXZPI}NBѤ(7L';6JJrᴥz2:9yg.3mמpWaΒ\'r(R #VP  4;>YIǤMhF`HUȕP倪Z=n]!1=kb^fsG-9Le@ iǭ8DKySMՒs+Fݳ좈N[k.C>uIZ1hB$]1#b;{ԓ5AI.} Z4buu>ea U5PS80˚!5O!1l02C4p^ҀԸRml HWD*#Qaiy U!^%7ǝ#%6HVd=I]T"j gE}}z^yE;DE=tKKv&$zFޛ֗2@؎?` 8yhv%3ĥJfC#>(&'JDU # J[G1PRr{{$BiMp㗾yJ幂pb?fAT%vuSn.'HN'T5#0@N`4ViHp!H2GѡS:GdNvS_ Rr VtEܬBaj$k NJjyޞpCl#iQX<W=tUІÃAY|DV[W*s"]-\gDk!nuyGm,ɝrΞohU(Y88OCNژ`L}b%VCgi-3z2 иwYġV>F&OKMȌQ_ WHU{*JnL'BJЅM:xi%x-ϳ.0: 1`krWևfC]7r:( |j$c|Av%Ҁzo G~Q֩-@̜ uF[Ɔɼ5.7+eY'|yl &GR{~ѹQ 5de|`3ĐW*A}pnmGgpLi"cŜ!4Y4) rGuŎ:9p$3TEF.ьN! 1O"'F^cYV3#NjTaZKE*7Bq=rLj2SpdZ隕|dͳoY\3:PPwqE)3^(1ѮX:ˀp . 2,v:lL֯gmSyVT52rAn5I\VL0HVe l񸌁5f 1'#ՃՒy+IK{`+?6kNnG"rj꘎([Zg3x K_ S.t"ɌV2hM8#ص-=&-$zW料Xj ߹Sy-hdZ5Ռ|N/{#NHڛXyD:+ZC 3X>Hp ;R'$ao0/ h"cRU[$]  8|r^dMex-3N{|: YZ