kernel-zfcpdump-core-5.14.0-503.23.1.el9_5> M Mv ĉJ4!!%joLne)Ip-Bm5 ']gwreleng@rockylinux.org p-Bm5 ']+>e'{_,'k^ LuݷJNѝAfH^q{9 }r2ʚsv1W{d[ wXCzU-[>ۭBH 2LKx @/N@ __/т?‹ubiDUPm>+ro,FKsJ{24K8 Ss.(Y.@xBQi#BcƇ鵋ؚz\@tZdPQBD7V/V0HY{Le!i`4A1&xRڨ;ЦӫWAֱ *ޥGqDN4h^Cӈ+JW&ûbGc49pmZirX=y`;PE_P6)  cĥ`Ԡ[ *zhU{[נ]9<5^ Θ YpԼKN:F f? fud - Z) -9QW]      (  h  8  H   ( P P(8 d9d:'Fd> \? \G \H ]I ]PX ]`Y ]x\ ^] ^P^ `b `d ae af al at b u bLv b c3 e e e e e e e f0 f4Ckernel-zfcpdump-core5.14.0503.23.1.el9_5The Linux kernel compiled for zfcpdump usageThe kernel package contains the Linux kernel (vmlinuz) for use by the zfcpdump infrastructure.gpb-89bb700b-3fcf-43dd-8def-fe9aa431d8ff-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.23.1.el9_5.s390x+zfcpdump/bin/kernel-install remove 5.14.0-503.23.1.el9_5.s390x+zfcpdump || exit $? if [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --remove-kernel 5.14.0-503.23.1.el9_5.s390x+zfcpdump || exit $? fij<@6j<6AA큤A큤g$g$g$g$g&g$gg/g$g,g.g,g.g.gZgV06988f9f8ab707b3e4b1d3bfb6860dded8eba2cfd63d9b3ee760ab0e6a60a88f10cfcdb557f48f5fb2596566ea55999bcfac599d8b259550cd25147eda7f19bd23dec45feeda71b5f3bb109e3e6c1c306596e7411bbcf8981e1cdfa756923b3ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c1bc95b3d09331f46c7d5169d1b78ea7eea2dcfcc5b4e65c1d46f3da4caa2d26af0540beb27d4fda82e46ab4e657dd9470e03e1b540637dc53616419a2946fe5fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.14.0-503.23.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.23.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.3gRg:g@gd 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.23.1Chao YE [5.14.0-503.23.1.el9_5]Chao YE [5.14.0-503.22.1.el9_5]Lucas 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- printk: nbcon: Fix illegal RCU usage on thread wakeup (Derek Barbosa) [RHEL-73036]- [s390] zcore: WRITE is "data source", not destination... (CKI Backport Bot) [RHEL-63078] - arm64/sve: Discard stale CPU state when handling SVE traps (Mark Salter) [RHEL-72218] {CVE-2024-50275} - bpf: Use raw_spinlock_t in ringbuf (Luis Claudio R. Goncalves) [RHEL-68992 RHEL-20608] - rh_messages.h: un-unmaintain hfi1 (CKI Backport Bot) [RHEL-71322] - scsi: lpfc: Validate hdwq pointers before dereferencing in reset/errata paths (Dick Kennedy) [RHEL-66055 RHEL-53595] - scsi: lpfc: Handle mailbox timeouts in lpfc_get_sfp_info (Dick Kennedy) [RHEL-66055 RHEL-53595] - ASoC: SOF: ipc4-topology: Preserve the DMA Link ID for ChainDMA on unprepare (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Only handle dai_config with HW_PARAMS for ChainDMA (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Use single token list for the copiers (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Use correct queue_id for requesting input pin format (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Adjust the params based on DAI formats (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Improve readability of sof_ipc4_prepare_dai_copier() (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology/pcm: Rename sof_ipc4_copier_is_single_format() (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Print out the channel count in sof_ipc4_dbg_audio_format (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: support tdm slot number query (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc3-topology: support tdm slot number query (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: sof-audio: add sof_dai_get_tdm_slots function (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: sof-audio: rename dai clock setting query function (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Add support for NHLT with 16-bit only DMIC blob (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Correct DAI copier config and NHLT blob request (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Allow selective update in sof_ipc4_update_hw_params (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: remove shadowed variable (Jaroslav Kysela) [RHEL-62030] - Revert "ixgbe: Manual AN-37 for troublesome link partners for X550 SFI" (Ivan Vecera) [RHEL-65624] - KVM: SVM: Propagate error from snp_guest_req_init() to userspace (Bandan Das) [RHEL-68361 RHEL-65840] - KVM: SEV: Provide support for SNP_EXTENDED_GUEST_REQUEST NAE event (Bandan Das) [RHEL-68361 RHEL-65840] - x86/sev: Move sev_guest.h into common SEV header (Bandan Das) [RHEL-68361 RHEL-65840] - KVM: SEV: Provide support for SNP_GUEST_REQUEST NAE event (Bandan Das) [RHEL-68361 RHEL-65840] - i40e: fix race condition by adding filter's intermediate sync state (CKI Backport Bot) [RHEL-69809] {CVE-2024-53088} - ice: fix truesize operations for PAGE_SIZE >= 8192 (CKI Backport Bot) [RHEL-70660 RHEL-37905] - ice: fix ICE_LAST_OFFSET formula (CKI Backport Bot) [RHEL-70660 RHEL-37905] - ice: fix page reuse when PAGE_SIZE is over 8k (CKI Backport Bot) [RHEL-70660 RHEL-37905] - nvme-fabrics: handle zero MAXCMD without closing the connection (Maurizio Lombardi) [RHEL-72970] - selftests: netfilter: add test case for recent mismatch bug (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nf_tables: unconditionally flush pending work before notifier (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nft_set_pipapo_avx2: disable softinterrupts (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nf_set_pipapo: fix initial map fill (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nf_tables: store new sets in dedicated list (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nft_socket: Fix a NULL vs IS_ERR() bug in nft_socket_cgroup_subtree_level() (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nft_socket: make cgroupsv2 matching work with namespaces (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nft_socket: fix sk refcount leaks (Florian Westphal) [RHEL-71357 RHEL-60554] - tcp: Fix use-after-free of nreq in reqsk_timer_handler(). (Guillaume Nault) [RHEL-70541 RHEL-70449] - tcp/dccp: Don't use timer_pending() in reqsk_queue_unlink(). (Guillaume Nault) [RHEL-66329 RHEL-66328] {CVE-2024-50154} - rcu: Use system_unbound_wq to avoid disturbing isolated CPUs (Waiman Long) [RHEL-61329 RHEL-50220] - scsi: storvsc: Do not flag MAINTENANCE_IN return of SRB_STATUS_DATA_OVERRUN as an error (Cathy Avery) [RHEL-71393 RHEL-9848] - scsi: storvsc: Handle additional SRB status values (Cathy Avery) [RHEL-71393 RHEL-9848]- 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.23.1.el9_5+zfcpdump5.14.0-503.23.1.el9_5.s390x+zfcpdump5.14.0-503.23.1.el9_55.14.0-503.23.1.el9_55.14.0-503.23.1.el9_5.s390x+zfcpdump.vmlinuz-5.14.0-503.23.1.el9_5.s390x+zfcpdump.hmacSystem.map-5.14.0-503.23.1.el9_5.s390x+zfcpdumpconfig-5.14.0-503.23.1.el9_5.s390x+zfcpdumpinitramfs-5.14.0-503.23.1.el9_5.s390x+zfcpdump.imgsymvers-5.14.0-503.23.1.el9_5.s390x+zfcpdump.gzvmlinuz-5.14.0-503.23.1.el9_5.s390x+zfcpdumpmodules5.14.0-503.23.1.el9_5.s390x+zfcpdump.vmlinuz.hmacSystem.mapconfigmodules.builtinsymvers.gzvmlinuzkernel-zfcpdump-coreCOPYING-5.14.0-503.23.1.el9_5/boot//lib//lib/modules//lib/modules/5.14.0-503.23.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: Thu Feb 6 14:58:46 2025, max compression, from Unix)directoryemptyif [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --add-kernel 5.14.0-503.23.1.el9_5.s390x+zfcpdump || exit $? fi rm -f /var/lib/rpm-state/kernel/installing_core_5.14.0-503.23.1.el9_5.s390x+zfcpdump /bin/kernel-install add 5.14.0-503.23.1.el9_5.s390x+zfcpdump /lib/modules/5.14.0-503.23.1.el9_5.s390x+zfcpdump/vmlinuz || exit $? if [[ ! -e "/boot/symvers-5.14.0-503.23.1.el9_5.s390x+zfcpdump.gz" ]]; then ln -s "/lib/modules/5.14.0-503.23.1.el9_5.s390x+zfcpdump/symvers.gz" "/boot/symvers-5.14.0-503.23.1.el9_5.s390x+zfcpdump.gz" command -v restorecon &>/dev/null && restorecon "/boot/symvers-5.14.0-503.23.1.el9_5.s390x+zfcpdump.gz" fi/bin/shlinux-firmwareutf-88c6ab143124b4419355fc34adcb259f685a54dde824486ebfc9108143b7b2556eeafc220b0b593f5ea5e7894d33cbaa399047f53603f2f2f38a4719425478696?7zXZ !QB] b2 dBe[)IVOsڇE*1hp8j=<68uz2J+g9 D͒eOʊUAQ>JգfOAKn F!4H yJ0U0õ%)65;IZfbVJ*2 P( L@:쇺u -#k(Jԧc0trU+ci 5'K )k嶎`(9dA^e}x!Y_Xd `5^f[~]M1<Mqj?1n9q.CyjO7y9{G0|< hl4FA %͎7ch 9Pu,1w1xvK Jm UU BsNnEIR W2NSe3ŋP{$Y9Ϩ : F&;W"gl(Ύ!i^e/bp-F:JwJi\bN _]`:6c^dŸ{%!!9^#VA՛.Fyl[G\seo)Px?L"f*~ĺqvΒzkyΏ=㽠ڬ uDzU*B=2uFN;-ܖ$5,o7]IUBslyGBXP>6. 6Ir@,e~Q*U$Ko0wknVl:DA'2s*vA[p NC7bf+ZD}.*LIa1=ɞQ;P;},[HVh ΀dN$eFpY;uȗ{XLqJ ܷq.vI{2ٯY ڞ~|`]9J1ͤWzd[LUF{HnToHnGRU=k$&^5Ĕ%/]pt:E΂/+` lKG_*Q{BMNmM!u$Tq,Yb> c|pJU]ESKzke!2 , Bjkx fvz`i3G(m4K18%M]k] eB[1q[J|WRLLvp6cפn M SWU7Y{~`sQɩ/kb4sju6>#tIg%V8ujD0FU$̮(9n7td>_E'd0i31L6~yUgf)ݞ녕}w5FtW 2̶Po!`J3Ύ]WHsSbݹۖAn ٪ix-ໟ1ڧ8tWW0> -m{h$DHh>Ygޱ:P{^:dޑ9ؑ?"]|No D̻^nE_`p'g*9w#tdqV )Xh7Ic~[b֑_T|s ŭ(a 7L@rҠߌ5!JfRz#ߙ]nI/[Zפ?\椺bqhl3$be, /ks0yk0Uz}# W_7nwO4P1XgFfZ˧.+՚wzEwP6^jA9V,|K >_A=6رkx5i@3+]NHٸNHM92jn,[â=Dgv!Q/Z*mgDOQ2N= 2ȊV7JZ;]!Cp60qOo<(n}"KSvqԃkmE)=:P~H=Ui(B՞+jlF{}.qWU e68Yp$;g:1PQ⠂2MCtWj?ckbS^/N^{ ŭ*fR<UU/kf-a^S O&Kls k/RM0+gAX@" *ȎS{2gp>"U@ag3`ck T0­WǏ;ۢ_f L\R-%HWZorp  +Cd5!QYPUߙ~IwLBX _jv [8AX*\m۳$x\$)kB ):Q5̨iمt*:9vO Rџ9G{`hՅ<(:uZq>/iuTڜuYNhҹ8S!{> }fdÛZӌsn44V P·{98V/׻I%*&bvрrT/-Y^G2B͊gA ?!_ft0b% hݳSio-A>31 DX8t\:?%|ÓJD3cU٣n4W>zK[0:Hl( C̲6F>q$<%Ҫx%"O"StgKr6rwfdwMA!4w'jruTi􇔅9ğwcp9U ZowJּ.E@qǹ:ٛGw'? d2Xnz(Ȓ" 59,-VH96+) ~ 1{"~\,گEO.}|nk#3XJi{$V E4y0-"E> Ǡԓ?S_V]YZ6tHzLwp"P:XPk캴݀\pbɋ`x)%0b2%AӇL>xRM >wx1')2LJba0/U k'*}n}6Dre+bB=]"@+D >,N*[(HB_ bjO8a;ZA#xե[=g8ޚ5^E,w Arg");h wfdslV~hZ8&]ݒ Z^"1BeЛ )ǒZb_ \I}uy`HF&)L "{-ÈrAW8ק ;@ Yw/u[ەG]ĀGлS[}Ab4"~0e_/>K*S暑DɠOYKCq!6ֆ{RqgBGFPF|iLVa.qHlT@[ʩ#V!=7\#' UV\*]$ Aŵ)V=VJɍpQH8v&fƟ~J_) ne. g:ITq1Tt,, o:L~HŜ4Rv;[TF`KO%t2re1% 8F{H?<gYE/ylqo]̹] .bL* }w>rMRKĺ=ual]'oAeE'lH(Aچ?aWzJVb]0)5@rdNYAtEZΖޙZ+b؉iw;[my>Й 1&ؗ?Cs 6׼gEanQԷX{s:?Ɛ;}0/}) .Hĝr i_7 `x,! jMi< 3uB4)nQrp߬a5,OPl s3F:`Nm[q_Bƚx_tBV0Gz,p^EdXW6jpO1XM 6/  N=KqPmYRb9-,"pJY0y|XboE) j-w}dJLt9 1&{b9S΃7Ϡ P.ゑaA力vu#wʄ X$ju>;r |XiQz]v )rJTfMȚZM'^y8ڻ{Q6)=NIjiV`[@4px~ U]4\. Ĩ>1%rLGág$P"#CXr1E1ohF7χt÷z,+5k*PLdX'vkdo\#ؾ 1/mu~2WQWR+7mlq1V卐_! <9H:|4U7#juoj!'<:{F9$ kN +NVZt7X}F}Y&*:?'K9ugcbT 9͟ۑ-"9Rar,eԩ|V(ɫ\7XbF<{ L wE;W+}_pfٔ.c%nUm-ѝ9lu=^l?ʎАcy6'ʷ "t3qҍ27m0DL轉yB`h| 8KWG#ckB}CMoۋ&dDcjb"kY.z߿AFՇ"àL00"\0 Rp >쑇NC6YRkB=»=Hqpm/8[.06DY͓{+f]pp .=VAl6XXiX_|8c ;nd[G=&aJ ֢vsl$!_fCu}t7`gw\I= )~wo& G0ArJ+8ʞtbkONѰuC1n .C yi@rcQ*B*.q> QL%~ӸL#VЙݣaS^E> -E r d^D=fCt\3imjO &(  `s Cr@CfA:*Ӂc|hxLi:^8y!gǃN>? sYxesXϽ:|KQ ͚vtۜrG?(@+e—u'G,r 4QpP!Pxi*fHrېkM b]6DҾGiKꭾ|3H{nmecW7[@O%|rYO(%B]+'\;5@=^2?LG, МM uT8+O p"TI˱]s2rQ l)j,b~yIa ʊ86#rQ3oij,Y׃u}fkX>*$v޹i|fLU>JHC9W+08cJ3!Nٰc~ZzWqz܇(o`S ^kܯ)0tIb`/K/;j-t}F $I˄˱VgPɳNJPCy =g[q!IϬ~DP6^NBфk6Zx 2R^-HYcX@r0El{RDϩa.VoL G wq.iUvSs&4wٵ)P 4@ehsLNEZK<]o:aWލS ZTQfBƚs"aRGqڻ6bqR ʫv!K[tk8c~} [c`ix}Grwź8G_Dj_CBJv"s}e6b^wXi,Xo41?9tF#8 8Î}m Tp~z6P$ pe`wz,<[M#ktI!\GˌJoAlR4( aEt FD]Ienh{1! ŰHZ%Vw OhP{{fU![ 09̔󦙭ƒ8:Un_oGqs%._nGCjW9d||5j fUv#mLsr"ξaA) xI8cܱ8kKΨ{>lT& mB\q"aВrǗiYH/SE[~>0]؍;Z$w]T`:ߊ䑻V=N| sOBs^e92zq>y^ bjmc8*g=ylH[Fy #݋QhvV7Slo͗TL]edm߹&6<3 tH )k@i^yDIz'm9ތ˞zwy|}OA d|c!2Y=dQ͸9߿qUL0EE契TF\C)>s?ysf̕ 6X=Id>r6ܘ  :9i1\`q'd;̉ĝ"Hl/N30 ”>CgŦaltLHc2n78=~'Edx)E":vЫCRR~$dEPq_y gh ֜ŷY Z#( uMzNctCPÁT]Bg!tb1_/hc \Ou7 /0o<#|?uQT@ǘeФ鞅г-|WӏP89ػRfIalLJhfJI?XI/M{LnV%6pGPsefoԎK|*Mm@1$)o/2Gi nra vKg]Vh0H?<6{}?foQy; HS{>|Yo *[3BlS\#~8{q@S3ԝH\\+VHA{BՒ)eSksU㎭5֨e+=炫">w?PW2GjSN"׾:z]84mkԣ9䂟!2VJ9I `neʔ< ;-BkʕP/_|;}1N9)pa( f ; !ޡ*^lp$e0nu_|IJ2_~h i5h޵Hƣ@eLaNPpka{Djr(f+;fIܾ@t7}A>%2{z h>޻IyWV. i3Zy{4UJ1 ?h&UvhiPpǶ2is< C{M8z`ό|?gtuIX|b:EV2XZ%W /ս)c'>pA3LĴ|5zk$߃{t5A5xkW OE(&o׺jHd7ڨn%$~ 5L2 ''Gc1 2r5kl& 3B-Ao cysj 钌W\%SbkDpjU{U;I>J3a G$hf\#ܬD)dahE)&-4'S&zd}C0j)U*Tr VEOcydVM05ΰniߖ#c!>0Ǥ s tG:ɃŔ2t>J%"K5Jy(5,/ʬuh% s"_졾XG?KnD pp,O>}ngY%pR38IYJ%lmF Dټ-" UM2fm:DЯW΃(DeDtVx"nk 4c7o:}թI)hN{zq%#zT4L'0,m7>7A(Ofta,-( [pώ=ByT S(1ȣjβn8᫣ɖ OAVx}lZ&k4\aI}qipsŦ[s (:Z(Z3aneWCZ PY_](\#`>̋Yh|u6͇A0ne﬋@h0X tJSKM3ngP >z|{L'1*H}xhTV**8NyDwh%GPkỦUv͹b3w_BEqaBxEuIѡ>7d¿cᢤa=/Mz妈( PCT[ .;.'VJVi4D&J}[L$$ d7-[4T V$E5[+obeR\_^M{U~8ꍟ%7]sl9=BP N@ ) B @3P!x^N_JφtjD/cUIn'b HK;!䎶?w0ED1[KW3JF#߄<\?T5H<7? S˖ƹrUx{7xY΃s߂Ϩq8Mºxq=%%tyuyi(LqەtFȓSs_#%#;NW]^.a `lWjG ޝb0"MY"NR̩7z_&K'׳JV)SOkLI}emg`ܤ_9IMo.y(LxLnh:J楪#'ZW^89-Nf:4Saϥ=qU9l5v0Ia5`K]vLCM LU u("j:)5](& s0oQXDVQ.ٮKo/F<J5w^^,:A#GjC?LQΆJ%g C3~덭nDA3ٟgt"y{3)\<Ԝw*~ m3TTs,Z&TpP8Kȸyy:9bzC| GKl%E@Zly!xX+ͨÜte_I.77qD Ahun]g&6-D.??( 3$ӣ)iҵt c˿j ]4ZS-/B^Ry!<| y{hNgTsӀ[.ɘC`,*O;0^tXBԡ$Zc AgO~"+a $㑑ckӀ `YNt^RX| BtsiWn4ܑ||lyt@}, s+ <\#gLoFhBcoMƒ9uΓ?73mxΈh2Jj5Fc褼"kyeȢ v#P]ii&X&E{lC* eQ5ٹ u$s3%Ж`rD:L[/z[Z" &k0b1]kR]g混N;&>wk#^Z3ˁ Љ齰3o=E75Ug0 OQsC@< nV ?ccb:$&@m!cgEĐ{Iًǎ`˸qEN#&7,%qN9/yņ&q;@9qfcsۡ&fF[1A(yĐ8b `҄rEДtБPݙ@.R\ʓݧaRrƐ`2`Cl{F Ŧ;hF<Eu'2F54lܜ1Lp?0Tħd-3 {>afXg-WǢ>X=[^)kCw$mEz) }gbJ3Dw\O`s%l$Q}Y,*_,sgD_Xf[fŻɋ oMp1 n }7[wz4Լ[4b VHQK8;'2] ^5nRfW8]wv1X2_Fz˾A[I>0Lt0exπHN6BcKHjFdpX_`ֵ'Lι+NF]h8blҎ@ndSVU nV@!0HWQ-Tj[nn,A&F:A$=vɎM6)c;Z{G8R,B1AvbktU jRhC&E?ڕc㕄}JHՆTcWLҭ@P|;ZbZ^ GA.3Xyh!.*j 32vrEv0QW `Dkhy$Y*4=YVUfuV䁻G @@;PDウ:ar`x4LJ]&>YDv (^k&~%П0[7rmn8wugb}c=i)_ dMRa)*C} ~;yw^iMQ @ dry /n@4-IS"7̽4"$IMjkPG?5m¶$do-y3 ^ w{쩱;#Z,ԶQق(I*tLhK5-*CsW rjb8f%9ku7n6sDE@[D9(OS}RmL 9N- .=PCw: ɺ)-(g)3j˜`t}2C#8:UGoMaCr'|dC+'9(Ž=41n%u^T!\eKoM>kXW2p}GxH}NsTZű(]P[67:2֖ljK{;A|٧;yL_{P$\x]- cf !'`}`+ـķ]+QbʱRMj"JR˯lJlovRH>L֕+ N/>D\q BMKڙ]*4"nWSSM|= E]R쏡ȮnVv3BMnx2NjzҒb iN;M[b@t؏ bz >-TZb'ih{]pYG2= srlα,8Hz4:%§s|R277N+$ Yc( QF`ݞxҲhH#44,r$ b-Yc|(C6>HlځyTܿ?+;JÅ icTR(mƔOZfP]Y@Yw^XD&q=m`%3L%goB>sq w'S4FVn (_ǧG}Ž_ EjՄczZ ^x^ɇD' xy$ͬ bˁK t}t7#)s+p #^@잾EJ2Ϗ${Z>=L!oɓXLOG` 7=g,c aDjh0`$6!v6h^[3OMܫ8Ad$}Go-0j"Oqp|ƒ|<[*yDfHd)HZ}8GT"AӅr 1{o?hJMT5Cåxg깃KqA8&Orv#<_xY5$$bwme)M%>v/F5ޘ; ?֚ǫY^J<Yi$Cc_\zAS:Bw]QQO{ʤ @P~bGD[>V2̔ۑ0&sl6HDҠijqgU9yⶬI5\{p}"Py (vxڇ5ҎVwp41dr}Ls.)1M6`*KpF 4uVG]֧ۖ͊ז;_*T#k5&MؿQQn(Zٌe돃 OQxĹBs ~"46ݰZyCgƭx-~ ; ʐSz):( :6(ЄeA# 9OzHflmPr(ӈ+&j$xHb]"dݓ1vk:G?tb!ĤFh vp햺[cDth~{8_`Ѩ>́އ Ѹ?*>Pj {wW)I$ xTH|-_f5}y J $J&Z\Ґ i W|Zae3-ͬf sFІI03Zl@<^W3AnjLr[/91).rqyPLl"'5L }lh]+R*=n_L)Zć|6c5kvvF?4|Z0:Ѧ_U*FS2 }y{#LMXN>3EÇoy5!ʇ(V/:±.A7Zry^$Ź-G",,>'x~1fT}qh|\7l`cF`fi\GĩvwR J#ܝ6M!zK_%NzVֈ~%?U0QU 9ϵY]:2,myW])0P'D"| D`&o`סcDGC ^i´G}m}09Ic%.ODQƶÈɕcw/NA;tդ0s)g{\1:Y):gSoNgZuy8t^?/ۃ뢛J\+=k!(&`A] ֳt5Az{nMJuLueX$=4%j#v>E0(N@D0.P (fWW!ߞŨOv߲x2؛?w63#P+k ] >PtDp!I<1&fBcEe]]8;{ )Z=4IHڸ:18 ޫj,S`B!Vͥ0 ^teaɐWJڸo?s};";"fQe9z\V['*qEe0NL{}X :YG:U &q0⒀ Y- &nٻ2󓠬=fWSd"#ӉQR˧6V&n+>Ŗome4_>3&ͧR<U,ђɜ`Y%3h,t 17-}4{T9i(M,/Z†Hj%QW7g, ֞U"}e?P lЧ9>ؿ_c Xv8򻊢6FOGWc1|  V=:D?Ud|M&_`wṰpXt3bFOKILYN"iK̫4Ta7;7Xc,Ϳ{R+&uhE 1sn"RVvcWaX$u?\Hq*lŚ5&292`e!}rmcyV.K:A h <$oM">j59ON@ MX{Vp=[2CLaYp@|EE}HNõUoON|/iBvdRi߉OPek1f,`v34'Ҟ:i,Ñ o֡l( F O}wE)wϪWyEC Id_LαyhPG>D=Z|}&ry0ݖ̇E'=~Mb4@ X%,?dG_"",r@VXR'nuPI>aIGmv < Klub *JJыqLlF)f{su헣o'.!,; Xi脽37k`g䧓X:lAo!yr,hD s, H&`)|/3$>,$ρb~)=MT>aI/uJe%˨'cZ٨ `46$1J(wcDߓcSv\:R<{P4IݦPljtZ fh-..O;]֘f 3Α2(mSP+砊65o 5Γ/D⥥A "M@~{Ҩ-c_W:7`j"jiCB0;PUQK_sȒ)nY5y?[[tz_XU>cDm^!]tYYmSՈ_#FDGf#M#[e4KHp[@iwCT  ;v6#+ LrKh(2M{T2`Sӂb\Vl =8_Gxi-G xԒ&a@T'A_K={`Rou76D'Cפ:0TB )2ADch Wθʁ)[=݋X ٧0`(NU KoQmH@m Tl':VdM;w#)n_<a/ PWB&މe:(j#fBȻ{b]">D(%w"׷vGe(pPx݈GTQC 6 }^@_ǣPXHip\EHí?^D h{{?QYi0*(x#|VjI9P^ʈr}:1Rۼ py@`HA͹DXic+Wtx4U qquR:u9%HjG#LňF] .`nw5/h:YO%4j9C!bn_#(dJzQ:h<۝ž9m,ҷ嵨LadlzϊGbS RoɿB% %&M Ran#CHJ9vI˪WGt|^E8ocx<w]y-64jS2b6]ƕ¦t@ʙ6J*B*Ff$uYt D~^{޲)z/Lp\0E.9pYv? 1|!$Zx"ٷX8Y|j>AǟzT͉ZxnUKy=Ls5&Dk2p,[6))fkh|%hۇ:II 'wdr. knįQo`!m7aC#Nћ:j `.G_KŅz?sx?":gm˦DQ2WNgQ'(yn+wN{y~dȰCE fDw~,G 652>cI;s!kLg.rcUlv95K2pᴏ/0iT'p&XEpC$ǁl+!g^cPjZ#1[PU A:SίuN/rrި(TL\Hԙf6{lj~+6zeriM,ޯmLo2 #Ԩw%,@/>98*JVO U|x","2daf=xy:_BJ Hﯳ֫ǭ\FOMb_23+y".A؁ԡjZ>?-M@ƧQ;/笩?,:J2'0- %v/ή2G80f|4:Vp t pٵ{v<]]L5+s]ܰj~Xfchcxn@dW#-y\ëN LD2:iEղM=+7‘*GW-"n\zYJ+[w>}׃ht+ 2X}r3kB(l h2bYߢ("e7<CKΙY#XkLNSh7b0!)ʺUo _䮅HN\I-X[g.Lm+ַR@bTdXe bܴ(P*;Xu;L;]1.jQ g0zSH?XGoBcb2rӄ0:7;4,!ie,_ biwDK%NsEs$@Rׯ"e sZ!FXAe@N6Z,AtGjn EN]B0WuSR@q*&@)퍤b2T![Ϝ1r}2z'ڧǨnwU2TlɦL>q;?9 է+-`. <1ǐSʈCqAP8K#qU||;)C0 ɠ+2_Xkv+TDOJ޾@VogT Қp9R)+ck_C~} iH3M ^WY8?Г}2WIFl+hxpbCйŨ3?td]}<V4KC2pE/xբ^K5xҍJ_tB7OmB6X*#4_ƥ)_p,V?w̏gQU]V'bgͯ'ǧhuFwqaa+ِa9m.NwsD^6WCgPF폝4)/6 cr^#TK5uH(pȔsQWWOEuHW _$C@^ޞQky"6_WDl3Id}a$NfU[uRC/Ma&^󪪡꧕ߟԜ%>1Z)z*d?&*ur'$ב],jZm$;0VJfq2!d.mӦ խIx`yHq&4Ѱd;JyY #Ļ^ž ܟ߀X%T\Sl< -ξ>ӖAk)*4 m̯?pvt*w1\uk7C^R,P 3tRu{vC#.BW]eqJ3A+[Wl Ci+(_'tsIСBC9S*!jL2tXqAˉAQ~M²"@/+ģ2%F1ֆv+R%(pv'PƵ4:: Pe&8W $+x"=5Q=i 1ֿ>oW" t&b{3D+ZJ8l!mܛ xVnq"_НjNe >xd\Y"\8JGdc HFI?#IW zu'l)RppJ5b? |)[Y-3b&lN}F1J\HѮ}K#T'Y$Y=Rn jWq31rFMTF%E־|i:=G^=@xWFXmg•Rx8ի@i~B < ;Hg-M<3,uId!l{ДNt\6>´q۵JIiVtx[ !1> ZIcxb C0J dǥHK|9fKA`/5Q +4y3{)w{Jʨ~-V->Z~4 *5hn+;/%mu‰;DJ4✝s*bMxOZp,$hܿST{-F %RaP>f3UME' +%wW25LR ð:9ǵ@Uc=yy5=-iN a놇:a@ҕ{S!ve[z x@5|푚hL, \f6;H{!T~W;` tD)wԔ:6Q_K`{m#[XCV=qZͲ>-ș(*ᴞ%[lt9E0Qîn>rɆ :ΞٓmD@P}^r+R[jq(ف)u3n}*bAa;A4ő?u?ƶb@ p{q0>JAPTaOpf{fLu]qFՐaE2yG* 08/NMu'3\Wa6N%&c\8" 3Ne 3~lFS*0Um|h{/4#¢VRވ_2xՕK`Tp$"9!_fΦ7yF t⼉J'i/ìT󚣹swt÷*svѶOMGknj626,yB6:Qú)2@h wJS |9j9lBЍU9ρx5zY.M08i!3>ѕaB9YyTFS[ YF%V)L\p*QJM}:KosJ+NY!;dyֹE9T=z-J IZOx&)16T :ae?A ~gS0 ؊K*;X_L 4Q8pFAt#sϤzئ28 2I I a\х^};{q3ryjGժ-X,Ձ\dž!Qd_6ܴw.'V;їz;kף2eMnGf6,OOAp48EӘu$8 儿]҃UcYeۊ"Șl @W|RhcB9LʓG }sq\*ϋcf^':at~ǻ@*_R-KPٮYI/D#ªȍO>P&I1%x ;ٺҒ,kk=w-FЀ[@b/yU<ؘlyی~NXOg"ۃq@AٞsOZdwPM9b1- N+ړtBt^"%uO HT$:5/ xedh a!Y|-,qR^4WR_ҼMsUf/L+1멍pQSSX@B߬Xp|5~\b_DZh}o)8L.ꝁ)nFdBtFIpw_ٯxx d#\HF$`ЈPjmY?}H ZXW1kxCKfaMcw{mff*px)ٽCJy6$md7w{0V7tWp|Z?nUH݇YG׹$7V$U ܟ:dCdD? @qu55@Z,x#Os^3'OffgEe?t?Qpj;$_!i@ǍT_a^UĦFe5`~80$F"M B%s>jDqGΦh }cWw`zj!i<--hBx' oI|GHgjJna"0?&J"אڮgl7 G{=ʥއ׻9Qz-t PJs]1FU#Md1ic;7\Is 1働ξ:B~SSD <(XDC\sGpј8vc8oJ͵藡:&-z61@H9!bLX[B Lf XȬڮG#yPÙ6>N`tfML,tje`B5؝mI8{طjz8[ dz5 ڪ6Ÿ@*+Ҁ΀nT@!ιe_ *[Es^ qWgjg͋;M$_sv݈^<380]ԕEeR_n/TF;+pFi2YVAAjŢ@>[k(Kw|)1ȍC%3gz\qzwKFl3-e%a٘@{ !%y,UHn:0VC? w8IZوWbL5möUI.23~͞<Չ7=. -J_SƼK�G̣V4*ˁ:}"a:UsG=[L~d>G4n-"gUVA=:B qC+mg;!:,&yP5Xާz= mpv{!aofhzxމfd{%+)'E HS˝nM͚q}`y,nRn.};f7a+|%'LW#r>M{ ")w=jEWeg͎88׉|X"׺b,L7L+)6`(L- <$xR ?zUIYΠڒ=Fx\[[!~{y/Ee8SU\B8-#7 zqӈfLhҘbOzrgT|JNe], \75"# 0Q)u9.S{hoTbgiTW Фpkd'fBypK)a8XE^gָ;%," 'v a wSew< ~^PwDw&SIWr~C P r#Zn aC `}tRTR { FzMAr*,\ϸ]Gb YsQ\^~, 2 ET+gU,$CXDt̄3+XN)E2}]VFxՍ/ 1V3DkKu` / /ň^3G>NpSCAD>^Frz (]@9K6/ 2wځ]q_m7ՓX+SܻMDuDIs 0#i~y C2N5ڴzb*;`Zd֋tZۥ|ǸjX. > |:h3z!m4D&{M㫂3;z]"n#8hLik#'98 J;xYE'DQ)iacO*%Hs}] "960.JdkfLjM'ks>ɲFcA> qҲ칈\WEaLVN L2rX%gR5')!!07ʷf^m vvqzpA$TntDns;Y%[f|m36 e1<9ݧ:^)!xި6h!6;lVzQ"N|R1gG/0D^|+pHٲݕdeEzNQ^TQ:43S_^fa6ckg?_:S o('8V[6$&}FanJ tv[os1"1 {ZZ)/pR.-@BL>_ E7, Z @>ߢCl_^"o"-)eG{g $ןEdyٲϚw}Ջ)|{Zp{҄Y ;gQHxY&)a>kS&{zC%~sԞGM>4R/>}K)?q'+/@z,+0^%XDqUW=*谕h=hJ ڬK˗d.nJr'E5xW|n^ɰ?>M] URU;AxE3!0:>9g1|Ju+E0Ji"\3]/غ%_p Ɂc7gE4g Z0 ›F*_'vg VTJKRAd4/$d>>z8EnqM%6gO`ѡ-&Ѣ^eE /,Oǡ⓲B%܍DV@Wvqc>TWtn␾SSѻh+h߻~7Q!*lA%ZXM6߮N-^#? 6QYiJ)je8^(eHgk~\>-j~Mߝ_'Rmg3=&WVݴ㇘Mmم&5w!_Qm߆mz_B1pi%un=Ȫ^ jQDy)Q!bczȑi. <%㈾T3'BKZ:pk e-Y ;Lqm~ulyVS-B%#`P+\HZ;Gf^8(,g=IJU;D_lp6cg-?cIttgI]?NA+-5c,b1Xl.lo%BӖ2d+!z k8g`!GkSbٯ$fW4qUEˎc4 [xtи. }Oo1G4u#{TV.-TXə+dɘ \66n]&Y ab_,_{)YGUU]Cf 32H0H*D cĆ$4N +@A:-b4, F|7D+Ө$|H1^̱WXbkiPJ.Lm]f=''aCDhULu tĝ&6xz1׾F~@sؽv ee7<_ٹ2>k)m,l"c/sL;CR6fP:$ҡ ɽuoT^-%G@%Ш5yTTn/̓wN" 9ߡo{oVJJ05 ' Q(TU X(Ёn G=fq@e(h#IL#B+HHy$N~_ a:5R4]+@)4+ W;T9[Sd[(怺^6OwuMUFg4 KbBؼMN[*sx9k w+ x^ u8㿃2qp'JaPIlJNgCd\^#~Kdȅ?rhI/FWϥ@. *K>=̐cr+TCċI ^j^W‘/iY,խe8WxpTH ,_DFVi1^͜2aMkѹa;CÖ bnR Dž'k9Q>Sh:5er]h)J\Z)T@2JpS_;MP(eJWooQ~Q3݅a`G~SUiӰ& #ɭ"JK$\?d@AinTYJ@{G'b\̔]ld~eT( b{* ?*cꌭBŇ< )He ^?DI>/F:s$m.ڣ'3vԭR۾n7%R+@y9֮g5Ȗ =ƇFg/{> Sts(w[A+?GNpԴy%HQo*ϗ̂w_Q1m2+ΞUS;9 K9,tB9Jc}tOX$jK99P\NRiKE ȧ>k-M.WX:Fg XM.{+Ͽ/bXw'ʼIMۃvӟ)f@,p1#jE!G6&v}pNfZ1+بrNkߟb]˹ۯ6 Њ ]QU-/ݗqi\O2ĺWgP P)64Lއf릱$hA$w7O͵/❫˗?phGnص8tF4u4ntb.3^z&?*r.aAozHoCPL)3;%Nkz۲p\O& s=y9vL 'B `gԜNHY‰ӕvF@ae,4 W6}ޡĴ}5)fRspk*j!XWm52Rhu;r b{̐}w[Wq=_'GvZm%ju6%DsY_i (֕{wfa&Q=bREIiX^li)?̌2'Zry]@+.S8^?tUXO^ai3"X.9W'ѻ93l`I=LF_IN!'hhpud8|>H`> z'a3HL,iscuFЅ9~CfjCoG Ls=(L|ܹRqf&6H@N:}*;iz6z]jG^)MC+F Ψ'X_[r&̾Oxp˹j2JZFi((LA_erY܂QckmL4do=$>]LˠזT%=,+sϺO mʺ! D:?#T]M͕8cX=XDOUff5(5"t\L]aGK[y?S<F'<4SLD ymw-kмtS'NmƜP YT^oWiJ(L񙡋3O˗HWc{ ^/yo3Ip &toXIXҍ~տ,7Q3i^~: ?:C+mNan=䯌z6|{C܏L%dthW_9šp+G${=x RE\[#w9xPCD(?wd_H0ٞ.  IyտeZm]LYL53HUfZoR ^Ob\t*?)|%ڏ"{juA4<@>Kfpm*DOM)_sUVh!LK(T~:,6ImlBɓgS~:1rqsCza4GXqTӀ%ͣ"x+F&k=xN)5!xՉ$MoV̤>D(ayi(~!B5Qa8}lC(:͏y;MV6O/qѨȌ(}|S>xRkjr9h} N3b #K*i8B"#)P!HA,Ϡi7m~ (`C\!q%[݀˚g*Vd?bYQP-_{EG-N_*|_4u Z'cj$:{([:Di>y%SWivL 5`͟c7l4}X'Ioi FwE"+a97,8u!)j,gv*OhM$W'JWcl%&SM5n`F| `RtՉRY6p|!Y"nfm J*:hCyqʀqpeF0tF #ߔ%Q*5vq>(e9!g0Σ@$jڕ[mw+T[}MG$0^ _#@-HfJ/ԴJ' ʡ.!Sì62N=ꌮlV=Ft>*kWΔ`P@ h3;\` Q]jP(bBeu^BOs63}-Q 87j9ZJ'G)Ȑ]VUYKQ=t[ rwsS?'anL q<@5eOX_XkU {XQjdUצpݷX-Ϡu[GcCNZU<h& Ey:s?dPoӚI,#u$8̃Zڔc4%:]:W+vfK_9Ңz崤_Yʈh/kt "Hճ^BqTNh)Xx6m^e.w=^l,j\-\'wRZH\䜵f$,UnW nP!Yfi4 h!HEjaQc;(_lJ/'>X2LqQ~}"q#2'K%hԢg(_!E.$I=?D>C'ъ@f 4 s]SͮmLB!ۯO?K^)O$jao!ӣfYLP3 8.:ڎ<&gkk鈣7/=QNN,΄vևvsz1t)HJѴs_0)m25YMr+y]R+ wd jx<.ôtթXy^n -3bB `HZ4(.)Q_Q?e>9"}4Pge)њZ#g1QDDŀg@ 3O"{z(a 4Tb#G)(\\r!F. 67(E 7 ֯PPmF(@Id`֎ M4wmPaL _ɘ=L;xe mN2WT *ZWƷɄ)ƿ]!Kθn>ӦbڠV)a ܄i^i`SlKI,~Lk̲/m3rUCGڥjY*@Q΍Iouv>U3Y@8:֥O}MI1S| YW,eE-*$o&pڄN\f;.oТZ'qBڱwVbعS <`$nnB ǽ1"!|Ӝ/g |xF 65]Tz]!j̠>!_>E%A˼WKJ+T1 cҲ>._pӿ(ߘB[X‹V@ޏ5k5*sx]h+,0*CzȓVijWs|Kl|E9s;X 2#&T&llZ-yV-t2("Ib q@sltZITUɫe0{y2r|a_4=JEm7&HAJfޠT*p c,2ouN {Hbμn^4L)=K/Ά(NQȲV"5JZrXŒY*>pnnFu? YI~pːj$sE"HH[$ l^X6l=r^mY6mb]`Q0FD:/58 /B@@DWz=L&RPc+chhJ9z֮M"e {cio,2*ݕ[xIs_Өz6-_[6M̈́y}7z+*WZS.AKgb?z' ;T]o8y,Xށ.IO:^$}kΏ ՌqI$ vӥØ:~,Ņʝ9`Z5<%̐O=`-"F\ߊ[xÎqE0EK.|6b 'v'E5"tgk>n Ԛ}_ kPVuvc/Wzks˶Mù4tjMiB3VJ{G6[1Ayh^FZ m7ם.rЂߑ}E>qj~tx3SeS=g+5׳_ImÈ2P=Do]>#G@~Ak4vB/#O7 79V{-17, ǰ&fl0C$r61DX Id7]JDsb=[]ӿJ*_6߅ Hip躣cg$A*掉mp92Zμ; fgV$SL jtouƿb@$Fs˾rd&铦aRM}d1rƥd_9G Y]A-Z}VﴀKج=HSZOauQH uJ/9n^wSVQq,hR)(ib ~IfVFI6kr򶠀;Qɯ;!7o #x0/"!*^m"d9 k;M˟ jbSBM̡EYŴ& _H^Lauw/B>|ց TNc5} fS?&z.š)nYKb5'>?9*~?\8 Q nߏŏ~ԩf_XI ꖮFF iWG#Qy߰U`)ce) P$8)Pker&Ms Auf6?QpG[掙"8Z~k՟S[KnSb|b#F-yeUnƫ˫ a݆ZfѮD<aI瑍Md:P"fx TM|sm][3}d<LɳġUKBw $TF/bnTb`z f4P.sw9 L}kp] d85f9Y=B6c '0C1&6U$ƾvll96=9 M álFP!!"c1#qcѐ,ћ&ilPl zD8>g+$W!]kQq{w9?s7,30JIjwLw "+2ƫqpkez4zxQk~3r\HvPL^ H$1> ݴ c?~G/ӂQlcPM.c2G[ܝwbWɭ:| 7<Q._&7ZKh{@ϧ1Ҩdq'!*/|f8~bTrN17ICu밀di k>gjd[ u,H[YweS*蘪yꓗ} 8ld!#&ӵTBz_Nn -dli^(]<=ǿrgPm[OF Fw16=PwuT}eFC*? jJ^ 2[y^2,tF`a -OS` lFՐ,,e])$] MdJzdKΡW]y0)0LaȴsKt~wG$t1<-ۺM{WaKr Y n geA=(S)f:wb>;pcX\C`{tQLUT쪂RF#Xo]pN@FƊjP*7\vp7Y<(!{4wnS PUYʖ[Zɫg{$i{ׂ%K ÙXW>$8ڈ[ k%!7a=4w +AbGIm\z)"hS0\Y#v)Z9?w_ME wCnpg5Q6$ZjVyC*C1;t\@׆oǎk9<-4 ՁN hg]uv d,O]7v%2կA(xtN*xL=e)TNs,lW g`7.cTozafޫ)sj 6ɘͳꍳ0DsBwl'(*>ҋAQ.ju:<oԞ7nnJ~`,+Whv?Hφ٬:zߓ|yPF߯ykkxံD\وWF~>ӳ>7^Snb'f)YcP ."0#arDTeƒ:<X>?xtdber`rq`rhL"lf ZW9yx[irˊJ@# j ieyh_l Tb:F@"Q;]Qjp&v)']d8oOy)ew3Ԑc"voJD90Ή$eaKp61qZ'bw#9w^Qvb/}x:p h:J&Ȃ`.~VsnSYEÿ[ݗ6”䤝E)D%OB$ѣd42wXVoNM5ǂm*v9W?& M}yYɈtLWܙӜ~/*cޏ&2i71XeFz?"gZېMqMbI!>on~t=-#{-eѹ/,\R.8|ł]zWsSۭ 9;;-R y0c紁_{:x'mJC<=ި=.x aZb0qAE~5O@sI B-$-.ԿW`QԸ!`Rj^z-r*Gܑ;PKsC=oT 3eOtkn_MDjaJl7\r`51R…>Ba @@ʧ~3˾!9Dl,EhH[f@LQ~0ނ#iJ-~ 4;kNQ#9^:)&~1Vl ~m,G ]ʎgx\3O:i(Ձ’їs)IO]c}tSױ X=AN@sH8gz)PnI4lY@uc^ڏ_t"Ez"!]bB5MN]I%zIiE[;W< .³-$U3ce\>֛F'DPt.|&?/?ж8 ^$nHϡ aT#8+MIWwط<Dhݾ,Q܏EbPk[Ggjhjzv"MD (q:DdVOV"Qah ;X RUlP8_ 1 Ig-r$`ET7y;ms[-hJ3Xda779̷x,.M=Wejơ|@AǛ'B/&όˆ|:әfN\j6bjO!Cv0{{9 LS %b|&]n>~O"HbQK O|2Z&8݄ M6%ir}'с\GYv ʟ3u·.r[6lFtNmR:?s}`w[D 5P!qTa90Br"lar³zbV՘I+kAZ6@W %] _}QԭC h8 K\ baeN=+`819uM^x9B*er.jCbw&.kS֑PE{14aiu68v]piw^̙ӐE +Q'Oh/'XLh ~kx WJ,Br&e‡KǮV(wٌ S3ۇzyx%1Ƒssj%ڝ`Ofƒ}Ky)ǫ`)8<\ϳmDpN*L,6uFحyҜB f2 H퐉fV\xWay]e({&l(C}ngoW0i8?f< .a_G>KNm9\CmҮ4G3e *E2fQ]G[&yJU~Ki @ CީB &3CL}xw*QLZ4laI/d|$ogtXIb;vXbd6R Rt00S gVņ ׅyT MfFQ_Of8(;p?jR7҈Vfo+G6LF:{~ubVn<;M!*\cbZeK-\y`%A!o"i4^#cI(eq2;@_s+"$yaP?\XT OμQ4ꈒmjjffa.Co&BVoKn9 S!&7bxwS&ˢ~iP X)s=-O]?ZX2;G詨P_EaPO7oxG _:EyaT0>K}68I:V|yaChg"Rk,}qV S0U>s$ ;R=ah`C㺚bQ \Y[ 1?!Sև # Y0Վ>kR!*Qy]dNq76z]5|aOj&1<LH~nNu /Wf׼rg쬜C7adVɻe [GrO2`ɜ0 P ?zlcXCp= y<xGR?X~:f !R/yN ON?CݡBueͻ!o}T0 ڴ'ߋ돉6r×n?~x6Ys9̋pgt$-zDHxDhSml]|Cg[-(?k{s5G>oHYTL29 ZeK,l6 *{r(OXaaos%z?U%u%vaׇJ΅aoq/7,aWڐKo5XU/?7p%UhWuI[y)p1T#cICHwT=>I OU@Y[=\,{0ٯUD0 ;iFY2\Ҕ@stٿo׆U5:˜ c"(h|v>KY~ cY1>7qǺ-~Ll=4dyAi~d&IY0csNmD*hng#۩c#),8%'[̆&Az*8BȠ,SkIf >7.S`5k4afuG6ѡi<]1K4 ŔuTwB.(0fnV~_s$%fŵ}g# D_:LGwu_ҍ^Z *|.Qٹt/ ]ӘIkzHJ@)] S]WMu` x$(\; u\hi 69mojp&Gnկc|[qr:4!XG !J Yua# zޅme+_~C uk~0B#]|Mt;(}e0*^Ӿs{FîtBFppdq-"JSFCrqD'[ٌ6kguV1`o˴mOJf ᠲ:ajUPCl0%V^7Kuf,sῄB[* 1 qLf>i6ǨElY a̸S+W|nwVEwvzŅqidQꗋKZz)XO[ ~Bl?ER^P1L!;.[MpFq$i:֟}x*HڶZoڷW-Ԥ+QUaq,`T`%IK4Bx@x()y[!?kn *Nzwp6m.W<{+E>003&ѵ_o1,hĕbXyHcmQ a"Ԙ7@1->5%gϋYXj;`n+6pmX[qEz5dP jwyvBHBB!׽R`:Z d՝UxD}ut(lv]$3X7|ڣS>*7.IYM&SUjn>)mdWК܉@1 9Xړ0=Tlly5e*%Kh?C+Wez$R،W{"(-2l/Ҋ@'DD=[pq )sʫ8 liq&Ի=KA?S'hAvbT/S(a6M$-.n4dy}7?T-JbNpwTGFis5]F/.7B$G1 WS! ѧv&MfOuj00cnI ^??#y&θ#ABb11vnjܴ)\ytZAs;J*'T[3Z2];鐏XhV.ܪ]H8^k tUw]0(IKxEX$vjXP-@ڟpG⠲ZeDL%-Jق(9ݾh[ }mQ2}RX#L;#Ʌx2-K_ec/_&sr#VTޟת`ǿFTO%r\Jaq9#7PCg7n YA<:2 7Yv foS5[}QR(f}g0t؏i ,> ![ .0Ƅp*~t r,:V>1{]SD[EĶvMF mfG$qҹ[Gq@mYw&fQ- ֆ sR 籈H m7 >6` '<4([eв+q'^|h^X* '$'!6I0~I9SW^929$ǵ˘g0aؖ@ňHݙxa9E{J@65?bl8/׸XgrΞLb`;ɑ;'<!Nth{G#8z8<~-~Ufrs޾i`fe0κAj5s>dȦu1rfxF&=5 yR6HjiԏMelWЩ ^ca-6E0u³ mVG=Mw ,)]t[f,y#e׋Hdk‹7i![$P&gv8UcHĩ٧:\k^^d>NlhP:Sf}7,@#$X٪{e[H,"BOnd k(xH#cVF0cUe{Wշk3v\7-L rşP'Fxi|0˝8?i=6Is!$4?xvpa(wI ŋ]6tꢞ~S]#k- 3I@[KJ#+4- 0٣_JQ8-Dx?'n/qOJ|Ve? nnwq>a#E`[rvPhp6bmTp]j96z$˔ 2dp’*_[݇4aHaVfREIe3tY91uN4 -{Lv6k5aT9X;2[ ?c-x}W q)JW6T&%wa?dfaA'$GNzK/QvNwlVΉ hK BmӚ晩7-dyĐLN™,h&蝒 Wè ӜҟWO)B :nR,9AK2=2MQ\^bPUw'.q[X⮂ DDLԅ} }ɏz⫉n]:V:LEL/ 8_`ޮM. :kuМreq c}އZ'0|0fpF},% ec. =byWR$v{!>AU$- Va<6ܕ`>#K$6_ B^G"j>(9`g4ߌ3g7 H_d-+Pa,jǀ^4joTy hd7X&hu]Q/i6B]fЪpڨV柆hɤ]ȆYu/ Ys߀ϛPhk9 ο{|9`J6-2%Y m҈ v^'\nZBXh#oo={[UaЎ-3nGn}cdZBP%`}mЅ`DqlQ&ȅwžB"8D_Cภ;Ie-OKG<,;W9V[=Tb϶$cW_9O#T= y+b¿ފiSG)1&&!`\Amы~uA rzo]<3Rh00E u[>(JU Mh |2q`Gڃj 6ڌˎC| EȌeFbe<ŶZD+02ժBKeK1nCwtp+zLe%=J@죩&Y4"{79k`˭^%[NkOꝟit#UfȎWS-  D9s1 &Q#39L' ȿj k!:۲-҃H}~ |R*$sZ,dX;fA$%_2[^!8KQ2>Sr?>[y.Bglڻ'& _2]In3ЃTX)Oe?V&7Zlܞ63 *xttE c:п$\̬'hb2KݦWf$55\'HUG 4,mt&v[5`i9*;›!t޴I`,yUboq'"`5ͥka#Wl'IQV9L¾J Xh[~2y2ƸV|.6 g>֌Am~^kƥK 0ˤ[Hbcx]]3zO!K1gc[<3\{-t:ݓ?}ܰ{eG,ƬeJƅ\U.EbiIKkKß$Yb74?\f/2内%taf{0C#?T~} ?@eBCF͇4uF YaFr6 У!G2G] Κ8DIE^Gl fIgJFtlY]Xzf\Dڌ4yŰQ F-cϚL}L1nvφԡZLf7qD~.! mWA`I^ӂF}alӼ^`ȕRx]-"lPcTӘ`{n0z(Ბ@طiіʼq"d\2NB\Z]VG=pm&. #3?xOESh]JP*U$'n `A[!tS/'w cMP9<͉#??cgZ38T$Ƈ&1,qns $$!}[> ED)=Q#NJ}nGkdnYM ">g:V闳E*BV6p3tG IQjti䕿3B$+Ϙ RA.8fj-+.ԼL˜Ӂ%Ѕ&`} =!'pv/qԘ>CEsɛ j'w byyՄp/B|f} Ul7^w}>ObSR5_?C2lޚլIllq[oy7/ˆ'ZFj AYT*}XXCĎ!uOΉpqE+R ‘ &7k)uKQj?ܲj_^nJxP2pC߁CTqf;W[e=O="=5u ); i SFf]@(B&ߎ80dyt7[ %/h&φ U*8ERT 6!\KfZe3Cfus MZ^ V8w^LN.Ri̘q&; +HM|z_ wKԍ@ݽbEe_׋%pEm3ڏ3lϋ7Wʃ~#z3}!nBcϊ/P,8bb68-A*A0N2BiS Ҍ6=93xZijY1 B`*tJyJc{q>:U{"4LmuqgڔɎPsSL}G*qTFS|[,1;JWԃU` 1 kn -Y^Y>bכCHC$A-ڧY/sy#܏<)eF3Śj~ Dĝ`E,'2gW2 uHQK)Vycyۉۿ=ۼtw"7]ƣY5=δey4GzIDZBsTw&>]ź M)eJ:j (ۢi%" )apӒ" uk"k U):3vX}zx%kϕȔȪ<zZukJ\:ZetV̭Ԝ,{nm2Ռx>d3R#Կ7Įl5tx u?5M/[3ӴuݒI拘xBFmT?dP)ًA ѻ>LIb("-?CPGS i)RXG X \׎Wr;8r\$8R$;33r z14Ø P?0Zd)x!{0۠3x K 칰ɚ7>"O*yeɁ-py_>{0B?@CɅt(%:Jy [0@hr!-K0L4y9>Ky1t#U"^fuSx'PF…4dZJv&4.A&\k^QI%3`4}~䛢7 B m@/=΀> xI]IƮu}MAEDw3kȦ,SyBfMƼNbK_?IcMECY,Ʀ&A; s; l)G“}"= n:.f MG iGBlz.) `AI! jNHڐ8їߔ(0Z/ȇv` T ʋUk,GgEdhe-.˴ٺhgtf|OIO*h3">Ik>_A2P*Y{k\%q́'YqFOD %lLK`y P=ʝyek&4̡W"cj{SIy!ɝ>7(}.;~? 0.վd F~cG9:? v3]A!6J@& x])p]b+>LƤZRjF|Ϯ3k7dmo%כVn Kr}WNL9ÀHC)FP{L(X8mF^8 'fI$2(M.4䊹Eݮ{T_> r} ܭZ*ۏ BЫmKߎ3l9>!G#i%ex *ߦgt {I}lA{K7'/:Q Q*b{~գׄ ߠ@MU?Y 9L(n|(ѧAĈ"0hF$[;IU$R=us>UkVWĥD:;lkLmD uTa ss@3YI^`G[C6Jtc<DB5_. /v#'f%h=d]@rEyWNګ{^=R"@?NNX7aMs1.v+XD~ HdM'D5vRA$&/BN-&Z9#/:A?M0J͖-°^vow]|0lwncoHP >Ny_eX=ˀ>Xv87B+<45& b-(3gtb,>0-!pfA k>mxcÿ*9Np-w^ld%Ͽkրv{1R@`>_aISxB@Bh8`vb{L:^њ3w[<*TIjOS̹X %^ɯ;ЭsaĽ;-LRcp}l\]}1.!עx;m>,I+z--&q}kIb`Tq#*+g%wY8F"R;&lo#,ϬvX?>&`3(W-Y<QP.LJ*ʉ`^{a;\1HT2-‰W1j=JLH8,u6Iy(z7Z^1 `ÅrF;J `ѱPrqkm-lfȆ.XHqXuWV'GGW 9V: d/6v°*ҿy‘2OO}S`3d霜7Wl>H5M'{}sʗ/9/j3vG%| g&@X!'_0hTA ~jC,d+&3Z!f36c}"iPM7`pO.ݕ™pSo5~;4bhgx'`|FZC[z{2nl菽l7&O.TuS'I<EMb9WϭClz`iac*PJB٣G NSVV-,Ķ_3Ln#h텛l?+V$f꧓niגqyH>OXE=q<s>߭c@)1lq(pp{h=4dqW6`ur(b불C1g~vB%AAW#(raiuvnlk/4HBd`o>8 P85![4toemّChks|:@i!]jIl3PFRs HcAV{-@sEe9@&A~B%˧ܵvtd4ѢĀg̔O,NLf˒O"zv:KCBo@ucn_s;r 1$noԊlJ MK#<'@w$XC#ĺ N `!&',a,*Ti00 #LI E&/}vؒH%>JPbhuR\8'ҒHCk+'d5.fuJLqM8iMM?~+_VuezaCLzjLuc1qґWQ%3g:&3d(3)/'$)p}R&5C]r%U _N} /b~yru|B.EZi!YW^ FimTON "[Sˡ d쒊g}2ݽ-\xqXF'=,`QÙ >YqUom!|P||rjN 2 I ڠ#!eq 0 2JS{(6FNMMORՅ0:zT lgn+:{ U Oy@ 7jUlj{84UL-㱚7"zJK#}B z"?b T4Éł$Ɋ{>F Zv81fL̚ 8wZhܩDdqoѵI_1-> A8k`qM_Lt ߶u-y=>;;6Ry5lAu5Fi;"0ϭ% M`T!WH.#l. 49f̯(y#~ywwq6]O}4yl q}AбEbB@ru=|v ~<ӊ"Ab>Y~4/]z\2шdl'&)):+ ka>,s/~ PzC:sC{,l${~J3}Ň'fk  FZ,ީKԭ4u28~E8bG0X'>l%l̝nOe?]R֔Aord$1t 7G'6Q&usODӦˁSP:Q!-ތCU5>#O0SD-(p&_!Dn#ݧ+c hp@,w+nY iΒCfjW@H!ij&}V.KǫE $F|~K-ǜ1Ygš۾i"iq>aETF&g}brlb80TA<]&SޡF UR&7bss?1?n? AYKY౎Wt \?a+Ѯ6$x> vXU`,ƖC3o(11:4@2,;YT"s/a #4^iC4o KipC1{\؂UҚB)[/}ȇ~ENCwV@|wB x?CR |^79Eu[4Uj TPXEzm[xe6Oc@ /41 2`A8BQ}'Ŋ<Ѣ9(4؇&ȵb:8ai־wŋW%oWJNjev?exBsv,x=} \ꕒd\m2f ).y>9T;oOɳ\}s9 7)Φ dTgv+55QHj cmKftsWſckgZ3GH8++GU(#` OpJL0H^4/ /p Õ]^r9ģhTbˬWk<ޕ>l0@ K [9:v\UESu!xCFjQf2\!slw@NcC+| 1hK֔mASȟ n_ѾlFFT&nM6!Ȱ租i{zTHꨋsOT#aof-׼47kQzjKeg)0+ET@^C@\a7:2X]L#, B߮VsQx qS`0b2JcOr&OYP.1*KjuIiz;`^ n!ק#d}أ'T~ (#nIX9I;dp`@ՏY4(Fɖjb&5O]ֽqWQv:B@穨+)QC}ߘKB;ɑRv?bPvqi,B"W"޶NL>*@ @wZ!R ^CgZmW Ԑ-wdl2g kt,%kE' UqN]UEh]A8 cN-`X,`H)mֱF1>bmRngEUji2elvI/IP#AL$A [ݳELEl3~ k lžLu` yxGuWc_PD3 Zaۤ##{ XZ(<ޕfwQ#^6?$ v‰2Oҋb+C{"W+h c}U Ψe bt$"Kˢ˔O*3?E(=<ܓ9_*stgs6fE6Ӈ^!\@t׮'ehx/"%v1U$#PճxKd詞&zj J5d ;YGs7.dLS\k=3 !0 |s^rDWƪ8ELRW:l!њJj<)lЗer!U2Krr]w2~n(uz3d"x\#\փ{w|0[>s1nu~(R7EX̎n`}p yRC>  5%GŘj2*sjbBSL1榉%ǴhE9ϩAM}h01Zpj%bzE84ŬJ Ҍa (!V\kM`T𜬠&XrV"zE<.͵*unYƪ,sP+39ZMfv3Ik{yT,e%Q-.2i+K؏*$Z;$5+c檡~v>,,"w0(=뛓043( +XՁI>%YryK4ǘbE˝;TKp" c>( e+,=h >*&,6.HR1A8⧀<#tێ01x9yaOah򺾵qߚ_X8EqOBbV>#9ho@@VZqE. ´U X!]b9X υ?)7D.J[Df_ֲwQf2|bdN9{b2|s|`=y:4V6ޙ6>}04Kya]?N6ǎP{-:0;Kp t A)XMO3TìӺL $8^oR=|Rx&K2qVKR]à؀A}){贆l2v;\"L oЗXHvZ.vF1z/\@g&vr^mz 貨&fn[!q t!x|y犛^4#?M  yC.MR}7ћH Ƶsn[T4@Ou)_| l6́ŸM|}㪙`f%n0.׈(͇!+hql ~^#X,`Mm yw“Kʤ,k7/rȸ=?s$] jl+R_*Ѿ,@e!750b,;pTAߛ8yԊKoO(gmuSqT(眔L?a7MkF>;tJl/(\o]?`mKߞ6~3lZf6 ~y@xw{OJV<ǯ*7((+;:ۢ{vGeqg<]k](M9W&={J!Yw, O7JWx˽ \S1\jhMK_^`ۭXP:<)cùI|9_دɫ6qҹN~%S"tt($@oQBWLdҾ7Hb`fcg^T;y˸yr#bQ-SMJU"g#1dJ]`VƔU'fS^jQ(J>OsX?u=?K(&--3n9@h+ ̛a^eX L9IN6TX[hn v6 !6"hcWP5>'eu1 + x?nUa/[ZAwnWwK!\nMP!S^@e`$j5H|p/ډ`P_SʩVóTnERb+GM.J67]-CԻzh,*%!,?W'/'ӌqtUcH8yfJS[ CV(Ay{F=Ƿ:{lP)|Meuh.Zw't:))dReW:WFXQQi/7(vE!L ӊE3n*`鳅 0OJ2@!3Z}+m>oZq ;8oOM=J,ogK5C ϜQc_"vZYVRy PpƤr]:hJ:KdϠ9]{ c:"-bGȱ`/Y`eÃݼ05Z3V %p dJႺ4ڤE鈆t^6jE%mąY`> 6 ke$Ϡ1<r}3 ^h`#C@P_瀔~Ow{ȺL' ,8Mm \"R:vfdX\Sn!*m^,:OHTxlKkX¢sT'% ]G ikN)Հ@yEUU?C.&R40_cCE J|{oVO ֯Kʂ[mZ!ؽ`%Ly [wA+=KNc{}蕶2":RSހxzw017{q@B϶Q _՞PNϗ&0F‚ez(UiBk\{vM И9nڼ'#kkaL8[i~e09)؝6(\C1oTY5j3"f2EqE˞h~wmMPMz|$rX (q&azه2|Ώ9Voz)$Ąt0F)+M(lV۽c9+ϔ=LZnO_zits84h# , OZLE_)WD߶>m? S x:p\^\Z7(d5 Mc^mIw^;*iYu\T^)IJtf49xMHs@b:ճ9\蒩zVu,v4PSuŠgylN_1Mپ/ؗi̼Ig(c 1&33QR{+q|̠9=@SJдIcBSDp&"7[EsPT^ΡC*+/3`/H/4-&@Brb%:c=y 2F*ͻP)oi(J{;}Z5׫^6:͛>]dFm/X ;Ѓc=s6"}tD_Ha*h%~#Qѕy(jbxc,0ETڑRIћa EDSWfg:3X=:u']7ԮҊ6|0xnDיHx[cR_.~DB틛= jڽid}:vN@8lO2~S"񙧹?s ճ֨^: Xƺp8+-`5FfS):(ڴ+P^ȰPWPZ NbMr#%8u^!x;Gj~ΐO*J!q,:KT:lz_"3w>%rTz-{DTd̓N;JZfq1 s~ܭVp+D`f53 D7XlRi`n⒗M1#9~f5d>_п(H/A0"-ϩLlʄ%P-Bg1J9E#'Z)"NY7}ߧȉYBRܶpO =.80q22r2Lvڒ{ʉJAX|U(;NARTMF,K5.Mr .qEE+F(R_ !"^Fesl4FS.%;oŚ0RT%qӲiD_RGiu^)ִ0($A{+QVi:%j֟lܸXLHElDǤ~!uҕU'a0n2Owhevm-YeLQݦ|EkJz(Et0&*:鲧 8@g#mvI|A;7ri;q9 97&ly0|arL$P %Eh=yj6:S&"6F橠'&ʈ}7UQwbrtf*ypʫUiWAz?F1JR1l&}KjSQoAy8ZlO$> |ٷ-Vb|œ]xY.\3ӿI )H1~SO1'5Jd8n=oY bc+p]F,T R9TmQ(CG.dzoӏMY Zf1:FOBW(u*߄sugMtkciUl 7Y?NN吷^.Y7/?&nlFրS /(Ln.:-2lɌKyi}S T5lD!:↢v@H,:`A%>JlA<U9$Z8"Ay, ÚF5X\ʱzaK )Fd@ZQ*TŇv +fwv{e ?;ZA-׉g=D?tQӋpW4SJ¢(Y[ GKS3# Ysk|f " $x0A)aɑ (@/ LRh6my_ bNw$h"g;܈:ct+ZGrݲbGd;/x_eaBj=F7tܢ$'!Kn戇[_=>5O ˫Tg_+IS/hcnd:dܓca97Mjtg̐y1=b?OJ!}`dHG(sҧ>UE*=*X,Yq<~݀b4΁Jh\(4ҙ{-ZO2Jͳ@D&A[J8/&x~z2Jt0}y0е1̧Y)ƹY/]@X+;-=. 8Fxձ#PYcXW'$|af Z'& :]?,kCÏ"V.MESPNIy;ȣIcamDe8+w+glor45ŭ0q3{9Y+I5%)f+-B}ԞBp3. ]b* 7[ޢ<;&J Tb 4/*'qao]B@ГD}ǣM\I"'R'@ʱ B Y dĊˠGPISt _z6ǻSrJۦ#5 pNj65LϞn6l9<ÇB%"!X3 jf3-h @<hyx}!'Fgf^ ]W}pV;39ڙ~ĶVChDW;l\MgJoN@[(A/p(h**AiZEvB6`Fpx r jy@R deTɍq[RYTz[))PÆEf,Y^ba˶yR?[PHqd2:I3t>McWt빠1RBNDCУc:Bop/8.˜^E.,k--`frRӔO@V^en`n, 2?$H[YWƛз+7r9#$ B3׋υOc`n*/\ݼ8c~ُB[Xk"⚹%XoYz pՁ ƀ v3@m$fz:~jD׮GBr@)he ⳝҙ$IBJܜ=2egX`8alHC6EMQ4Tb"[ίerI@{=W@A'b "gxy #}TTdCwY~dh}G`*Co`q5ʂ,/bP2?\U"@zJ.2OaBy>mUM9N}$z1]5Is/}iCvaaF {Pی|ߦC'[ zk._ JNx(q-nC:ǟ IٚYGp8`94mmgɬ٪9sauqͿI33`.Zk0)Feyk R2 &ҐA=Z\ ̓ e4tX02CiMP+xFr^N-tPa* n>csAI2vK`>DZZq,7Xߜ9~:~b\w eZ*u|/nZjAVݎVwV!jj- tSN<#I”_ zfc9XwgY( NЖ^YUTX7?eJiDKMcחT䀭_tcҌ>4SђD.'' ӭ7:*&BbL-A3۞Q n)M 7\CF$ T?Pa[v`=>++ !{9ѹj7sm:.lH'լݭ\a37Eċ0s?/F#(OL*<<1+vu7c| eLfK/Ltȥgm0ꅓ}(3G(w" =Dz~ˬz~Wq Ի ' \t ?'CeNVcwu&,dzYyB8I`Q[1l_N%nT]D.- )kѴ$ZpX8h*ATv"#u {45 &_t/> йZaۗFϜ8|C!O3#D) }_UQ&|]~. S> +:**?D  *_,GnT1$Ae P[QrS2 dyDBdȲ9a,j sN୳3R@~:X6:|y$Fe"H- sKd:YGe*@敳M;y"G%iΣg]M+}wf$/AG%gX Z?"SD: B@=#NXݦb=XҠ5mWVz82#4ֺ]47RG|ro͏)q)Ȃ.U[.^`ǟK_dϵ/o+vφ njI0PvV;oro#h}Y01CF^1L}ܪC+C$=^isպB^α=B%X<,yV2TU;أAP.<*! zNXjuf[P5ш7\kV 3%9j#ߞ{7+OsŽ .d8[`]#m5[+T'w\E1`BhKD#-{M%♀Ym[Ԯ<Ֆ?R4_d4J0\N2xF5mg+*,b X@ӴR,^q&oOԆtH^K=1g}Mrj+<\$)LjnYbT Bb FvmcKHy>$8 "NmAjŷ8Q\ =MQ%ce8 *ֳaҖ.'P DzMVcBdQ&q#G$Lt|Jo-|l'L0L2nBl 1fnQK':Gާ!@>zw/<ׄIi>_nY׮q頜nيZfӞgX`N4jSm0&tV=B$^yr1Tn)c}зDޓ‰#d_I8 !j/ZyRç5/zfsF+2kn),qH#>}Pz(!F&n^AGk(oW)l Sm[/Q߯.N#*0 kʏ z9+$ *T{b XzW DORԼZyUvQ)袮V[SmO[$ z,NƟ3uf{Kؕ\ jCX kKip (R,'*$CHLwgsؒFS5T#ljdo N~Ubr?b&R[ \_: Xk[l,P;'O>Z*9]"/ѽ9w,צ(5LLՇKBe4Z!pO9H9Oqo2r :L=DuղA>#7I ! 20-s.~W<ͺQ9#PAis>I,;CͰ.5uM/[Q.5k]uk3Em! -5sX29u#C@%ťpEui}r&$p*CX\GOm zl s$h]"s?p(\3q@hRl޺Ff=x1  T"&/}"%W}~Lh HG5{qVu",ŃevS洳KǚcsKa]_{ JKOa Ma׭stRqT#6ޏlhp$)HEa^FH߶L%beE-DN-A {O[Y{8kL΋8\VtNXK>)&Tt?СlOzG, a+k>Ї5KXBz62}aCc%eu3xgHi,=pY{ւ`R c15KHypT l _t(DL!pjn#GdZ$ Bvpu 2A#2)4{XatKGPBbY~Jf6G zɌkC~s=f0-\lmFA^v1_mQ<VAH8ጜM CRa _9qh?OP"\U|̱zIW%A`05O}bVjt`8&(#ih{75:zBxפ|0oTfge'WE_CR4&rpxΤ-MidKmw= \RFHg[#@*FSWƞ)!l~{WA@L0i>AgRSJ-zJ>ĭ|Dzj& d38_4aXF-').;-_:ӖxJx~8WX~;PY(j=.m:kIʲv* y^nA{2WFW! l@lň@%КeW90ΙFo{_7LV-- 0%[ 29磟S䱹Z"3S_Y>%܍ ukCOckTin-s18HG\\[vm&}~C  Iv)%p =]`McxT!*{8.ԞlΕt])>lpKPɫ%GU">]}k]J"A >վ$ Ѕ,BOA%+\4E,>#n1A0[詎ϟހ[#d,\a35TX&ۓX'p[$r'Ol 0f=sI+h- N҃ǿso?^N=Qo-:rJdܧ!t :(N d(pWq2A?F/ώ yaG R-Wdw˺9˻<Ϊ>Et|_u{!܂. bǷb`F:͊ SGN?CR8 D繡VխMwʹ,3)>4eC:{ҬCj)a 'yfHR00 >[,2'eϩuOF6j0BoCıOD n8 s;KTaKs#Xb.vd=?M]Rw9 ТePӭg6ʬgsaJk|SJhMMGopev삍ZXtd&z$oape'͸bIa;R|P"d~'O0}@i$9:'j{ O?Pkj_ 'w3#w+񹷿һi2~kd ς2DK!f)VN}:{|Rb*a%5=<*4ai_lg0M!nD^ bs8`y8"נu^JH.үݦ/Wn3_e=yɑbO! ߊaԣ'W΂?y{t 9&zAy:;}^ָ>Dó²HšŬH*gLMuRSWgݛXgcsi`=0;d_=+[㖖JP7mBiGr72 CMF.cmmSOn0I izR ㎓ZhOAң*#{g 8+l,|?ލrdY٣2Z D^Kr9*G < EwxıDQc_iUOF/z`zeI:S!RW{lJ࿭}G, -ᅅq~# aS3uחv%>2:Gш<K,5HHE뎂ݬ18`.'rw8R`K2XS@ Ah)}OLcotu2F5 a/7F~$5GXUO͓d81\?`E`vwÕ2M=%V8mgUQ7xUwMث:ssھN;8qXQ'k( v^ͼY [5VBJQ`?-Tpv_{8$PArivġ^/͵:3F gC#kZ MȊ6bO*Šͩ.m?KzJ!nZHӰ 0yyҕ񙊊^l٠O4|5/p|ߤwLy u+aS4&IS Tb%}G wkBDzyfv;zK$S*;M*K#deH?NL܈.s WS.~)_x,8^88ml)dk>$NUuiD+8U_[)zPxOEiTzZJ4Us]51\ e0xB%h;HjAS#c=VN[` k\r.Y@QN +3)z&(aJ_H ZV'*p_9Gw.8~$m>P[IX@/|jpLSW}hNw˼} .G4Gm"TFsa&,.KA#~Lghj U+myWx)\lb9P-#_s-w~sEt} gkU\\q[bm@P-]u 7Lu0Z kȇ3ln'TNxlh`3@?P#R_-?Dk%B)5i5@ liz ӳkkL#9Kx˯Birک_¯[L z w*~n5J-(j-3 kgVP5 w/ߚ|KnZ !u+hP})Zu#ah4HH˘E:Z I׉bζKҋ9h/XN 떄duSt挻OMmj/ nwHY_͖p}Dd=H4.b(}1]=F}(paW&7ξ*qWtn=cI_AObʭ$mhC7dJ&ysB ڞ_M#Kp;;'tI*>ɽJ Lzw\,Äb?1" nz~՞nrݢF2o4d V.>Κ0aõ41'V&7x/=1bҹ)/߯gepwNza!bJX;Yїp)t+ؘ 7n呃"23[hT;-#\W!e;],G} bIsPsI)F!aRq+$Äq3ow˾=ĴjY`X;}, HOuikBzv-O4ܦ]>kyK4֔YJLbl+>K1(Rx-)[5+|SzZ M`LNM ̫*k?^bPF+cSX8=Լx vM4眻W++UucnFXjO@hGY„gn2,P"UYfWQ=} SUv |j' (̃bx|n jZ(hsmF1eͲ^;0Br(yMGo#x?ޚFD {kJ)_rd Ѐ̿ tŔVsFub5uÁiseZ4VݜbcY3{XOQ,hF]:~Q"$޶ӸN8?BO}z)_}JӭVÙpIA]n[G~Th=[L)0P[p%:)  =Ny݂H?z & 8'[IӒCiOb.p1*!:4iIa pf:ielFPM.t ou7 @˔LbhžWÇ QE`_)P+0qz%Mhi9 ͓uۈʺgQbo#5jL(;oxo ft26Xh)1eS`&=Y?^lz>&ŠړnκzaS_gl/N킠sVQv4 ^>cB!̙-}*ޜ"=w6;#DǣIS/G v[T)¼/#)3*׺ԦD{j 6 $'# ABupxq Ѓ* 0ӑFc} [uu@]%T&3$o!7-Ytu}ʶ7e:YG&[uۯr UiNgofN%. 8 D&trŔʝo/ڶmա˘睶¬?c%4@9;^]oZhIgd\_'jb)d^ HTru#g咠 PZȺ8F.\xn=gv%F~"ՆHχ> 9GR5$ ?8c%澞/+PďϜ˵{~FrH6B6RҮցcCLي {bEcH⾞0U)-t9e>x~PwTD7MD(돲Dcwg^)լ!]-Zmy깰{kcM}I}jZ&͋~߬B GU>m]^zzv5zX:kw5CnWz@";oΈhAT>uo={?xUpW |ͣjyP Zp~9.[NC PG=İpO/JYRNX"`9NNAZ@V ,x)DU>_ʂ]L?1BzT\Z"q2wgIB6VOL5U:kyr^iX >ab, .eP1󳢠^0| u@~ r;˳"bȯ{|.73آRn'B 2!O6zis=c,G#,YBtD)SSKsxCA<74+I.|)W kN 0OgJzۥ9Hn~[Ѱ 3 U2Gm IVsԃrs>"OY`ahX')4Α;}ۣ'WN5n4j/:EO9M٩e% FanV~heU1Td?;ҔC3M:i+'oaӡćj 4ls?@\94-RZ(WKn$`| @!eY kW+ =gH{N&;5[ϡ+*!3%Z Z@lǏ9.C}wfo8`0?2FZ9( 17 0W}fXiss g8XeTUjrT &ރ71,K^;$[ g. mUj{׮'_eW-%V?[~L[qYߤZ`"ٟrpvwJl=e,%QK}8B[CΘJ]t˨2SY/ZK`&}Z}zum ,)FTD,<kWS<.8tK0\0#u]VSm *g9]=xbDNHU(Vi^(W:=iEZdڡF X"7l"i/b zI9X*/(1*Tq~;W s-F"?M/Q:] %>A~>(BEF%VTiΗvH3w혤˗oU%-Y]ryGshX:qܹ5hqs"&v${77]QJXª1X&T?rlLGUdb1ABx[#S魬;?s2 8GG"̹;z3 ί8 DjԜSdnCwF :GW&y:H(:Í0pZCI2Fgϫ5!y -}N%#ComeFw4r NC bǵailQZ? ? @։8Q{` (#E W]d=7y-LL$ @ĭϾ3lCN_ A%_墬q.T}?}P-sA ?t>Ԏx͔.<ۜߋ/`>M2t3he5'$D$"n'^EE[Ҟ6{)ެ$D$" SѠ{`qƉ2Y`tn@${ ZtWKuVUnD86޵u;@NuC6eխz& `UĦ#1wk9MMIfU׶2Ǯxp*)r?1h$(fDypihFB kKQKu+kzz$@R;[5+bԀ%9!'צI- v$rF~QgSJc(n#6(>j'D'ׅ'F6{R;UOgm0(t_׃#'p  i+bW[[M?cpc-,Nct$/6.+e_->HԹc9-hе+,+y.L4|5~x$SƷcūNiT`w)ؽ C9_wmzƎ@K]gkj|Go"ې {MgxALDvVs3^9vO+=J0#@ur@lPF\Ze[`3G޵dxOc_0}q\>H_ (U燎;&t\:{2$SPA{7ͬ, 4Z7R $a: 6gcaW9 ,I y⍧أ?-|drHsL j`$*HnvF?uVʎHemQ$B{ 6,%Lud)}"%>@Tkk XU {R#-!j99Jb,7u!6+>:MS&-MWŜB7KOVD)IG ʉK/:PǾ@q ]JRʜ?Qnlˏ)9[g@l B5hURx5Dל,)'6S[aǩ TqF|?=SqB }HzCj1\vsXy2svRrMBp~u'«B -t zp^(9y43Jۊx]\\7q섈!1W:_PG%+^ VFs4gBgjЕ,9gMWlf=T*(XE=2Mclid[~^"l)mV0JbExqy| #9^lգ^gYi|Q*'>bߓkC7$}dX oo%^'6WIOТqL5+6ʲR .QL1 zr=8ww[!7VEt`g. 0s{ůZ\tXEaBϹGZ.'Z׽K.4~DMiJ'ozgFÃvƵ g1u *; 1]Z_hfD hrjIY}n?3~y& &Ԛ)፟ReegX9+)?,2o5@f_,އkA]JD ||@oZb @Tx GM ,b9>`U~> d, DA<쒫~om##zUv<.S9} \ cz~kO$Dzg]hR|ڮ;CMT3kRcE`s5خhKgp+,)%dhI&Q̩b VKGgKu!{ F- s4 k(c*";q^v`{?3zCޑ%<39x2DŽ$1[u$' 8+\y}廊]ӗ2v1Y/Q>71g}•vIǻfQ꽧V]p5{_i\&qԨװCBy"cSg=,Ĥ<$ X6Yyev]'@9՗9#,<"嗇UbDgs7ak:P4lo AK:e*G}M/jI#uz(D#O4Wq6h=Ec}4%v+teI Ƞjj#=ݬ_?0oSf,Mʦ^/YǮeu;M$20K/Wyv3F6M^u4fJnvf@ ՏYݘ ḛ)pXJPٱA"#+ܽH\9ΑrhPN:39H`dvdp ].XB&lGgE*pTtȅFaz6N>%]{0)X sFALU/:3FУhS<H%N|޼91<o%/G/q "xpp^W1ξ! ~xK906FW4jXJ;Ԉܧ6(8|:c"gœd>&_ЊERyܐUH>aof1)uIkWVm= wcNX bI;gߥP{EeǛ<_N7!$Љ%H5@(AC,LuH1+*_j Sś8$c2 e H˟We'>? ZGԳ*_ʚ־j|K Nǚ9;JE @fmQ6P[4=IRQUޮږht8nĴ^kS) Q1,?+slԯIc&:w3hz]Y"K4e5ǢBnoc/j`HrUցE`^8y530VWxiE0Ζvd,C"*(' +VA V|s􏵏K6zo¿g''D mᒎu0/?Vy})NfYzI: GB$/5pCJ& XQW37UCBJ(~`_8J{ȹwk\gD#\Pf(ܾ ɝVmd/3l=efrgM>c793CQOvj H|ǖf#+,ʷb> DծKt-^mHMvIݽI6 ;A\ʴEW6 )݂xQTI~M> Kq5Er9g}D_=#wy4WISx?@$Pʌ fq&XҶm"J0潆RS jC;Ѽl< rX,>~)'#Z"I,4 uaƕD\7]*sP  kM$0q7-3InK{o!,HF6'E Lw =Feij=QaXөbpƅžDŎO N@1Ɛ6i'?.kI{ɆlC-T"jb@=j'.d~Ǜџ=OFS@ ٖᘇ$'\ҠoIµ9 Zz^I#)EM{9jݕ9b" [ 2H~a+f UANXymXР 彬0p)<7"Y*gx=$W"՞s/^ hPDJmahτQk ^C~k`ͱ'^ ܻt~\6zc1XD'F6t@mK(V?hq>z]V?p.`qC-H?<+Y_ $H? @JBJJ&Ml/+5{ 9 "(1']OrSL!sܑ! [jALE}xBH}r=dwWʕ_ )7cHy"3H8Ml6 x=U?(&g/@DGC 윻a:/ 96ИۺNQʠF콧#;skJXQi@T-&gG9 h!3sh$: aԮ 6G ..5PKڈDqC`XTgxYhROJQ@p# H ,ax Vĺxu$B~$ Wer0itdd-,?'U)S9UMz" lCq/GZ A+\1ȝ=M^#%q FV)) 3V!R&NyU_E/Pݾχ]!͔rR8v, ِMDt8ذP\ جrVIL{` a#YU߰.N"ywt=6'Gݨdҕl78uڞwf~^]sd"ο]~$={=l%=T Et~j‹'qKHHG=Wu#(PXn~!P+>h+VͬB+ C>.6ຐ3D\W4z@K؎f6|H;U|  NTUCWF-xXI]`(@jX h ɜY1Թ$DҔv,˜gku:Vǚ3Dn#q: L} 5*0D =BIWM~,?4?(8p%*m!$74 9{MWk%txqRIe-qZu LKial^B D>V¤89sv+gDV@vX4Q1)xZiQL.YL홝?1$V Ij)o9s 2 K葼ՄN F0NɥB:ҿqT"XU3? pcrtE`])K{c3jƩI}3O!evg[,#k_{D؋P 'yq 7{(c$2SZ.DfNʻXaPw?G[ZG ^xCLnw@~A iww[O)`w5I ̆Zr zf<4at ^_~l)58?cŢV3Y_,dTx+&u'"Xh='^wWF@%τ"q?Ds H{l0.oWyԿnj3BB_.Q.A}bΊ1F(9lTL\Xfy,9:_H].E%v!@8Kߐu2FZD>nmR~@qBf-J:TyE)$K.aU ټJ>Z&_x€49xTu+֕i1/x]XARwDb9M]ˍhVWk&Q~٨p"ƞbVp) s1.2L04hK6xnB'#\BǪ.IkE#nZMdd(A5f3S I?UKtKKhS j6f$qBK^XJZSB8OnȾP<_1}շlʶUYTO4ޤ4f4T$gZMcL=Yun毳ZFO M-Ǻ`lGzH @6LWwI,i043P|> ^u`M=i[D6#aB _~HGrB}7v0YM1/̠zRa{ן:IߙEϋ*8?s8 uʦ0}^L1lc2bF\(4sj 6'z=Hg@yoS_BGQm7 B^9u Cz/KE!5F20؈_qӰt&TZaZCJ-Xkφ``?@ W pA7Im'OQIfk[Xn|ni2(}4;p?Z9Ҫay:]c~], fVKQ)D|++d/Wxc([)2YLudzCvi?:&48$鐾 I5;̎l TnP8sPȸIղO؟Żo2",&eKf^Lѷp{_fp]yTxD:|6So2 ʩVaq=@Np"+7PmQq+cV{Ig z[i\0MC5,CóQ3_IłgY,dɑqeQ}wf^okgqU#6^u,֑cη'r ^<54N}D1nɎ{HHn<~Nu\Aèo,^QqT*49`ëPѿYf//!>P9P{'BʯpQ=:'C9-c+Zn ʓy7E|A!0FUAj!_6eq%&a=䚁B Ԟns %8xD$M"[T>RWrho[@z8P>5F#/exE ;KȃwހC`I^-xU9zW@,t4y90@^"u*&F ՝XuWT^6}7̲}z?Px~Z/ -+U5/SEa&ahWuZY%#%5]Y1དྷcԞ".0a $[rc~R!%D8Li1lA7rWN'оpW9&=gT%@@j)4?_PLlÞiұ})Nbi~sv{O̐&e}Ӿ9qJwpUþVOYzl۝pXKKV %}LeHڇhmIvra-*;b NrO7b5CCxl!f2S 7ٯ!AʀF[ V AQ@sY2S9R?]18ݐC@#сہ|Rs{Fno ?*:&tqw 410҃^LMlkqGy[׻nSoߵBƚ WRm[\P7`F'Е?tfqVR׺@<}r:#\8NI7BJXȒ(;*`Ōo|*9cD_5t@~J<5?mXCbݦi!lÖ Bq黻C.?s( \ݱ 衴~iXȉ45Lt&K0Y\? WXOǨoC%|j'ocjS8T|"7'f*&3Ȣ8 5^s~qQ106ԁ.3{K JH`~FwgaᔿE4肽ܘ%R$[r-zx!Ƒn\h),_:i俙')^ZnPk5=|*zw_ 0YSB)Ӷ}dYJD1.ֲ6 ldZf E ުxTDۄDžbmDFnFWWvcSeN޾#:<'ox95X=KF$Р<ɪ&_-r]U0N< ^0ZݷP AMZ6*_1`ZLȉU Q=$`h(Bo8D 1kO[`,@O4=T7/>oJ=uH6zjyZͻƔ4-8LUIɪx`(V72 oL dž p/!~W\![~Ni rQZ>d~%OTT#i&n@BRѬU(epګ%WV#Υ9WmkLH\.cHx˽,2^w#AqUei6AP|nڋ?m/6Y-b+U!(N¢g{j6nu_A5CXPE)P3crcRz-)>3Q!ެN*V$@s !#FsK0%PQj#»#8h>0@덏Ȍ=o(FQr&}k7Gͻ I]. = S@_h ]x/E5"`z[mYNfȺc{o TA$Rt-F /x|L WNVnI~arơ{!d7Q`t$8+Z-Xfzx}8*a)@*3ًό색w b%] |aY*oqaP^N1I +#c#kTZY( @4>3;̛+7hk8x"5͔VTlA[#N)r0\thY4R›jiͫwT~Afso:80oiC8Z\s=e?s'V]r?fx=%DO^=iVo' k5O;HPMj73Ug vU\_:3[2,` +2kͼ/j͗,OٚaRXs9jb~J ><$1s$9t\[ b{g[e_6V>Ź{{  1fjuAťܿ$^j!ݏL3gVENZFE715gU,;5&5h+6YwyZ!LFY+blKۨ 7:or =;-:+pWS])k'V;!Ͷ` le-J^['G y'b\˘PO; {6J,Olb/G/:$hI5 Za~ț,\I|64:cӯ ,{>B-Piŀ UD7Ӣa:3LV/WXe>}PfolN1xuU nf(!\$80H㋙g2qczXg d]Ɵ-k+R#䒚gw[ʞO۳٬-y4W >:v'W#\ U;bva5pL3;;܃,ˡj82魩`hȲdVQ6od?WRMWhP86j\d ؟Oo$*dM*׎N\dFؔ01|L'e6O6`FV^U`M7/5{KEY%Yf|lE&  mwMr{Drh4IXcVg鼮V2Oi\Z)T[6RG-nJ[s|_RI@* 7'9 4eOKܵ7@js<&ʨ2POѣJLXM[UH,Q6=`Y:d| ,_-z|3.9Eg0bظn ]fl?8/ZoqP(@wV_f2wk>6 ӫ++b|ɋY; [MEl)ʊľ7c\o)kLy9,j)UKFp\Cfm@%mu^`߱ \-X FsFB419[g p!h?>4)ڜ~Vtݽ(dU8F,0n2* V/UXfPC߈X 5_z'8ē9%Tl}_Tx5* )$T4^HΧ.o~ T,o5E#== |HQfc!ݮ:^{JT6'Q<3꼖tKm-ȉY/{<\toy XTX}ruByn{ f[Rs/^=HRO ߊ #la1o}PVX&2˜{rEۚ~׽fP bMeI٢f7uSFk)W7 ȋp/SXz0܈-f͞o!xFi'jHޙ!Pb)@}N_buP.h)F8ˠᚽgv6ҙnqLd:JVO'  |'ov檈q,N1 )(1J[ORi_1_.9d[}{G] aE -d{[qx02h+~ڵ|@.ACDN1t9/jRM4Dسs1l UsS:M,o¯ #%v,AK%McÜ+'8ޝP^ZaNt|ѭ&aԄxKl&/Kx bRwm9ǸĿqn|*/!;6`n*gmyU]G#5>aJ2ؙ Y&*Ȝ57'Y+%%>]Ujѽ 7J~ |8A;I{f5c.)ȕw*|T89Ԓ&%LlXzsKD8!u `2OsDg[18805>ǭF@IE"q0haxK7Gvr 9)ߋI_x #$vb6lM<)&ܳK2{ϱZ\-v|ҏ3ɫXOv/:QwJq 9r7"4=(;9Ǟ]Ry5^YQT~-0IT3BU"Gi|^/L g1&}8D=1I!f=sRht*cʜ8*-Ga𔼡"UmҖoRP>~$6Fa Y뽏v7>VXP!!KhH dY858;ʔj//ho9W] z@W2|c]?:`A9TYsGGhRC*L ($ &y4%ҕEK;r|B>`l1(<D66Nb!Vo~0 eT=W{-y*De1& ܺTa%p?Nþ**wZGia":H;kFG,$}ij3rՐ03#jMX"Ʌ,-jՌ@a^?*hS @ZŬ/`KKv< q7+56t5L/U@!qF <3Ïۺmeu #lM x~€AZ!: qqQc 2Yr9q^U ~s=9>0Vnu²D. JGYh^ցmo PaC4k}181#u )zsBs+L²TLC}'e_; & >S^ IGt(+3z!|6{tYXWu18%HuR'~SA LeOAsvXŊB5lHbwJS7`Si'Sm2)WqJ|$ #Y r;}f*hFFACEM҄(wzlHS4 m;+6۲sfhז>'"ln3 cl%r&YR' [p1w ߘIÄ `0DV##|Khd@c-ρ  ~At7fghHC6tH2LވKҦ?M|qڗ\k/ 2#a2vN.F ]0у_)KHLNibn'dδF{5[?@fZް*m?bBm [Fx|( [̪ ʙS# {;]"@ߩ0_f0#Eˬ pGq[A[9 ``+с\z0={KT+e;v/Z VдCU]2JuhAxpY3 zR.u1s.;d1hEYR+P.J7>5I567jYnDT=&0}N+cT˟yr Ǽ<*|SZ3+]jzGVh}yFe#7lv@_,X`TE;q#ob`becJiG_JHN/y?|໔Qpy#&l .jn6 Ht3MyytJNέQlq6\+(KFƕgxڛ%}ΠwAꦾreoʃ CE:eTiwl;nj,A~Mss ]5ܹBvZT_wm5ݴs iVlR>rP4GB wv׌=rq8.)wʾ#gi#1۳,!\Y9MXN,o)08,]f wK9<1IǨ@IsQn|HᇮH.7_Frr&%@Ck{ EzhwJ f{8nJ}A+Aḱh*e^2.@-H0=?Hl-BaՂ4q[e0P;e-l?Vf\ML[>a LG8sva(Jc?4P 7/ S}HMa+l hGj7+yj^8*A߅vD*fZv`9<<k~uP{ &LvKիvS1\PJ_AF3#vhA[ԭE om9ĖوX | =d$(L:ס}Fc=3TU|b&A j9Bg˗SmLkaI/t!!6SKbv!4֢$K hŖ Cn# pFg `ouT6(U ȫQ(s E9,\(4.oB vx_uoD&5cɲbw8~<ҚI1\M1S#D}6'vő7 yB*ge x QTy[Oޚ; 5t&r$ Ѳ&\\.vpBiź\rUfjץ܀ۈ[!oi7u3E>K>x 'K4G) @`iƂ/Yg@N ṵJ}^@2^v?k'Js:q*& ̋˰<ۗ-^3e ,2>C^^Ee\^X3r:4 F0WYx櫇cqѧgb Z}tu°|GE fdd?Z.v {p04{ٲ RͼHvK,\h\`k8üh7pOU.~S,{c5zճ_Ѕxהj =ڭX,]qAqBEPkΊЕ*y)vOf"#<]"Or qR`~r嚣 iqR&5Z0p]]c$Au¸"ߞmH+ I/7K5}2n(o¹T*,M~wzEm݄ ܫ&qN؜|?Vac!mEq..BU!>rҷQ_Zh)v2ԱK1dƺ eYWž'׿PRٗ%piYY*WE__XdFoG]IFP [%pA:]-҈ĥK} &S*9\,xk\CPw,ܗ` @%yрÛ96A~晟)/1FT2$`@4N-М#[}">73>lsAZeS5ܖEpun)*BkxHNOY|vf}C35N=ܸ U$ciTdb*1qtN"/cϱ;p^0zB '/\}Isd Zo+|цk wC0;:lqkƙ|q ag /Ƀ_wGWiZn-+eV~!n9Y[ؾ)3YV( rDCUtY)"@OP *Xm1~n#𨯳&.TkE^7*'+͉8> Y4jRaOU_ .͠Sl?UN0Q<9P;֟kb§DK{]eAjE}ǹo3DړDX6u,x-1(a$|61]Dz uˆ9ѴG['afQ&O:ɫXh"15 B,ѷ*9`͉IQ)!0Ϻ3l)BWY_k-)'6Q/iWb+پ8IIG(%P\NZ,3@;Suį|D2J+ڈ|GOA~9&̨4aSpIrS;_2A;6E 6H]R`)s-i|1^ CeNUwc/0xWrˠG05 ĄUiA'4h.g?)I&2@!iRy-\ٹ#JY..HI|Ul E*'M# f|QfH.f0--\>Mxs⵵kxo4i[, ɠbG?ۍ1^˲ͳ/̹<} ʼn mE)&%װ<]/w?tKsUk&]moƑ< I72~Csκ75%NA6$nY͹$>c, AbSێtȇ,i-6]`CE"C$z" B"kӼeg9L@g[9bw GHz~y o:O9Bwh ʇG8޲nx=S܄(Pdގ&̃r(N1Jɺ" 5$PBrGq>dI G?U!ÖEZ4Adcћɴ؛K $j8y[nlÏGk| ,#acycR}3ZHcqO$tyf2@}z`5] P^4F<ԎR;2үS~ߴN0#Ě* p'ɤ #K}x lxe!k m-i_mz "ъ;3=]@R^{,Z._\z" hxc%#y[S$@c_X<TΦTEb˵&e\gwNZ`ʛ ~6;aP0*õr_?_ſfv?GW搜 ʅS*T7 |.2=-.mπrIigHl43O4P$KJCmioO(tvh@0 ,(@,Nz-ջkA]~<_ifۦ--(ըu˲.fY"xKE,WMTb=;r/J~;'ڭDk.( Dkuri(O1z"ihwS ;\w͗L}5ڐ( w.Vs fGOl9DV'4 %EcbxVwV^? p"hj($YNoczP$%4fu@Q;|)8]mV֥!ԎYN;/0R*B41I lT.fzL"AhFwjN5tL"^&']Lܺm QK+>OekZ`ƏOUJMr:Bc`1|<3ؾR Cg=M>(_fp4sd'M*%ǔJ"٣.D4+?6p9[ohE#,2Bf/V es  ,7V$zy\B٫s+'w}vT 2qކtQ). th._[h\J58eڅr0ǡU%U5 ش1~Pf;wk*~cg' 7'[jzTac\L7!qc56!`SB,$kGx/H2.цFY랦 u3B곣itd_䯮ez"rU`f!|ރ~ )'jgE)qmHH0.[WsƼ2DG BSF*.6)E%_3:a1Zk/+R* -[d+臡Qa) ݐ븏~u+_s-, ԅY>zJ7sk\*9a#,Gmg;MOڱT2G }L䪘%]5g6CToKK$k k_y kT/<]05ZbCTA2ID͸s6|: uuh) R<sG}g՟vZz _4~uB0餙([Sw^av5f0i">XpwN*gCHU=A G;rdܧs3 vP ̣AXp)(%@%.+VY*Xࡨ#W%ː3A4gP̾ݺ\TY; 3X^(jQm,-i3IWxq5 s){|FE0?Y,~-uf.o@9~m8SS"{ohفC>wmȼEz%-: QbhyԆѕx}7sn rd,gG_Yh3ŵ[Ny)J bvCfk9{R}*#%-/&j,<"X< ř:A /*W Ͼ%[b0%Q^+Ѵ!tI-#8R/{zɦ8vݛe) 8 M'gH@~1Ĝ^e`-LF/U`7eA[`nx=7zȌrOԛAΝtw<9̧{vGsϲ AXE,;b"re,!fWosN[Mö~B:y7rToǾkGV-/Ao/!j,.|Αt#ɬ{k tIm.:xH_ 0+$Q0L:׬5uZMXžKBSʔP w(z;)d ٯhdBʋHWx+=2@L"4L$u()IVHOy4<54&sV!”!w@؂jLZD2*ѷϢMrL5q"8\#ݫvQ49޼J`!5>!2o _ jE_H:pcXj_;=]Ҙw#4Y'TDz09l&5O3Dfڴb+rR"Kb [TQdt|YNЂD:χYռ|l(4nEЅ#GqW`[OQ]vo,o[PٶعLK1Oz~u@%:*9B<(aC89U'ܲFT}ߨm[ etղeLC%A͢)MGB9+툴-ߴ:8 YTX9 Oݐ~Vԧ;} [[Lm$2#@{V_D5{@0e;.q^U|tY㢀O'/w^Oh&m)#b')EN=y(X+ςe ~Wc)ru=E(F2 UB;!rp-H:p#7ᨁv/FO!+[Boܰu!VKaCo^&'ゴ:i4p?iCpn{!Oh 3&= O$qj <%IY󍂴j@0%qkOdB͞;vF>ӎG6P<{zq2Qp%;E P嵶+k$ ! WejwBs#Tō[>UAؐ39<\__W,Vj|$sZx]+}%2fO-h>2l9X1"{%,1[yx4ܲ߭1B۠9Bʚ#KLoYb39x˞N8uPUMaưeᥠ\SS#p C10vr3Vᗽ8<);@ v[.r 6S_2|:剥-Dp,\1$,*KME)=؏ NqY{% *%;4sQ"0 4;*I6ActO ,J!n*00鉇j\ĕ+K4_:+ouwϗZ;u #K)K n,ǚd88ɩV{1R춳b#uuY,E򉿺NX5DjA{ND;Es[]'Y"IE['vWpSO#DvVqZIݮiW6GukN~iSo[G )m PRs$XFy"(4 ]ix,no^h藶Va*MUe2l~]]eYn, Q1QtDC T?0L2y$ͲUÅ3-V[EU\ce/t4ӚIh|g†g OX~Kی}%.,?@z[:L$ya+x3T=ri5k%u?}H DZ֠UkH(Զ`ͮ)K`o9XK^!:g`'`('f#uj+٪ b^HBQ+HNVrO/}=E @1 w|v<5%nn<`^)o}5Ia,_Ǎӆc2^KC%Topiޭk+e3<鵭R+hi뮃Xfdv0~I/͝rVALjVCGqS!*ȂsQGX v+.ִ.Rp- l^l [3+B{Σ_yiGJ)u8ډߌ+Y}D5.Od3:=8$9Jb٨vuu_CV{IH!бLtjWk(cَ#7%TBL-^&%78 j:=R}f.DDs:8C.iRPEn~o2UC?HDPeO Na<ΜҩfyQOJ[x6x -)ම2<ּCB"_AoWٓ ^iJR|*A3vP5p}&cKxDsMQ(C4|3Uf[[\E4NE Нfx0}>1΅cKό&wG%a^F_kIHǗ ªC*#CZ.#JH18ҵ鸩VzR;XY,{'ayT~7՟.܈R( А ,onn+&(3|7ʥӏ$%PWz :ʇO vg2[dV}~ Z29݋Ƚpu אu%TsTк rґkl8m[$q3:QdՆc@c*Ŧ`%cZx$}6W_DD%X!B#nj *gpX KhU^$涜<_h\fx ۩|@SnΫE\0iiݩiMZp(B&OZ* qfHmnI`c T}#<H:Eo%=G[5F׬9%}z i~gy^\1]Dc޽aVV/=|rv!Děb6E"[8F sx#m*o:O"{avYR{2}V{j>ڍ vސ1fLf u{8]<,P˦ɉF>Ok%l3Ou ^.Lx4 @u$5j&=`O]uvۙ9QuT\1[}٩"0^lەќ)ko`h^X!.K,/ Oq<!P qFU.,;@+c#g Xߝ!b;wWr }Q< q"MOŇe^3Q+0裁F0-CzxkŎһ櫥6+Z^ [#Ɵ_m)\qFRYTH8X %L7tL{ D0[-o.7cn8,}=]$D9ac۴ ke C_٬a"*?ww+(,LW{; l2a њhBG埫i|6Z;@i{?`Ɂ;!tztcJҒ $wpXObɾ܍oJ!qVG6x yI}, Z긁J.觢= RoZ |9'=+iU^M>|9c U E*J+6y]`˘ "mwwH92~b+vu ΏLCIN2ECs 7b3o ͑.EIFG J-(/m_7U2tyo%o }JP^٩i t0H^$L"$DLM_l5xAYqyqbA 3D 8.)@^* jBEB}YׁЎjKy9YY_b:9QoS7$2HqiRin=YOJv1Ȇ {sLnnꐒL|Jbe4H!Zց}ۮ9̾X Dj|줖)i $Elt_vKRo K[KᒹzJN"ux4X؋ȝ5u|hX-FXr VˑSt<`5F5}M$GIDXն/\F1=N8Qc  fL<")5O,Zq<$Bofuڦ@MeE) E |^T6L"8A݃휘|lǹ"(y֕qmv|tdJ:UzU$@fnyU;v|=Is9^zH"H|+ Уd(AݪlMN(ܸ0HFJ0QW,urN}QQ@<-}cR Q(Y\xV ,8ROh+}pl3:ǃO:<< v!~"1P!čǁT ~SHc=E$<K׮vov&!:.&QPg % oܘ4ᶼW4M5 !Ƙ }O*E)U Gd5mA u qynF~r +ZKm<#y,Ӛ{;v/!΀sN?q>iʯ:Jcpݟ]1t@0H\eF@^|D AZ]Bp!4}~hᆶҽ隘wYy$HK1Meh*$=5PtVKZ[" ^\6]&CcGP'%-_P ~ iћPcؘP2[S:e2c?BC )F)R*#++tX0iK.Y 0PT~½ ޮxd4'|2&VWqK:jF3 Sq)_31{4GR K\`]] X.f w;raa\p 6?;3gΛ*)ZF/] s:\矜?MmI-~ᏚV) haL9f'*#-: q[ vhG<[46*=DFm /_YFiHISCpSZwG$*,1n9BO*W ])Hu-cXNFJ= HEFUzTAX A R֌~D$"LwtkgFaO/G=mx [w_:!xsnq[R"!ђnnYA]V3MQ .D-#1J-9"eӯJff{h uќ#̾JTdDh_7xnz*<1P*ƚ@ 46L%鿝D MO9+=3jN4|;I~BeՉ6O;Q 3y{OԳ%60WiWI:pyiNyv y dT9YअBzݣVOE]b>G9GBѣ2mw`w#f+oDJ oxb3'bq 9}e*O]Ld &m׫, Ҥ^S}fkkjK.+<7"`zZ%d3 fYȗ9tY׀~%GePER)(/cS8tON'dCSdN-hk# [Ȩ})/d#䝀TXE#6J $/#Kz ؓv/05sO܁Βzw?* +O]Tu Poo6NWKȸqa82NUTX' LyI>VfYY*风2oNפ''Ϊԥ; ^ej2uN-qQZ@aJYCcx×(i(CY8c e`6m;s{dF{$CɅggK ٘_a<jWcȲ-YBHlŖIkx/%;bͬ!"L;vV¬?FCcrǂ^IA׆* R[U9 _ q/CHHO-bVǯ_G Ju F&?]KpC|-Y"E۞Wbr4z4)Ljcnv29 fZZtB;ialP4?`7W |E0ubl{Ghn=tX!ۤѭG?hIgj$? !X=,,گɖtqA!X>/}ZnI,J , GK`i!ES_tS}7?ÑkO:TfEd;e"I%R</  bU~/Fzga 3(jYn5Qa 7m"y$%FʈCeZ\( ,#:Ɋ˴Aa1wћ ?Wc\T8a UhzL; :?{xs A.a: < lObܰ$/_f$$FFgKzXo_️$]CJ{/JMEK,"tP;8z ; =>3xaxbx AO4L{tꆬdv]5 ]Ec%eIDHEC] /%9U=h׍Xؓ cMa V!cD4,R r6^WH)d%RR[{s-iS:ieúpMW[А81)6}lEɥ1I]`:zXL͇}=?]h{m,P= @AI?whrʉFObcNqAĬڎf'1A627*q}#Ɋ"U$% s1Gn}D:t?QQr(px/j ZU:BQ|3>{Wh8ŞZVn<'MˋԌB^[K[Xqq.猾 6=2AzU`?ruм3ʇNN-5G|_Y*a8;(ѓ1%;8z˳[Cf# !cw%Ü$;x< * l{1([,rΤ^h bdj˦9q.wN1_8P073׊9OA#ƥ:̳ `Ir90ڪ V<"% uEw.R(o"i?RWG}= D:`^V(V[^ùgvz/9n_;$N(f X"bJ*nqbEl;a? &UqcKh4N&o,b^PRЈ')G0n]ІG.3_;cWxnN|5at53WnP2K`}/hVTx'(F܄f=o Tp)ˆf?`G ATM|tr$!&ќX8ECy= aB*Z&orY]f%Fv99KrOGܦSl9m1?Wz狀bftq xJ] =j*E1_6YD 㣑k]lmEU=w[y˯\C]5VvJc}dXʏi:x'܋#[9Ĉ,uk-їm"amG~CrJ bvSVCʳx &ѠaZp+EΑǥ'L X /¼Me N3Uk%bޱ.BiL#WfwM\pJW O]qtїYˬ+%>#%ɢȭ7vج[ΩbV,[%ldcQlL.74VMMϣ}i &9S5d: ͉W)= _L h"'}(+Jf2ugVEy*ߠm|]:4J5(]~ "7m-Ra-o{Xf0Qc -F+*[k3e:D"GU{,f]s(ˡ,Vc n8~0Y Y_d95.soϷa`z[ "d}ʰQw!9Rs$~o$hGpW&ڏD3@-9޽S^Lzyg:8č4P|4Qֽv4=^{o'7JkY3H'ϊI4X)*I0Ə}-K} \x@NzV+Ndg杛Q(7KdE܈,dtWTX |r=ZlK' (]bt] ~ȡl|>\P%Mcw -iάjv;eFƄd`i+ωiFf|:WMQa=zu1&4ƜM\z<bqysG[T!{R!2V@9.ʹ#)Kp-ڞ0$O[gP mJM^xJOT^zH7UYXbI OE>4o?a ?=lYA\E ؿĝQ༨^w䢏:T1Hcx s^%,һ_N0Nk:XP|;O %A[/ZNs4i1,wDZ }iۃcϡn="*]4QfAe,_=L6K%ӨE?TIfbG}OԵoI {gLmc1a:Tyw1]+n a l`:޵ps0܉eL`uU a9X3@Fyc/|NeM"|1~0q 'Inggɒ\{$gXt-.Qb팞lfku$zpcOu.Gl 9@~S~ !%PGA.35|#j|#"܉]Ԛ-wS;f,aiNǀ/Z$-[.{ ^Q.>$,)fsjrM" Y9* Ps4Yxx&*@ VUijѽvO?Q.A{CH]3S7tq錠|@j{[Z|M`Xm!pO:?/\1n(Oٸ vNjժKpB;3yFܔyI%_&àMjtnzI: dBaeI3/6*ՈDO/ K\ n0 =l5* .}03 ߱>85!G &?ALD =֕W^!ĘZLV}ƿ_,T0E6|12Km[n+*хjA!wCxf Oj=jzA R{͍հ54 X[Nk,Ҡ҈rd [hIReГⷶaWX_>`f* #;i㙨nw,Pg23;dX;y>hHU*hx@g ZA<;\Y,|$bFQܷ͓%Cik' n!=$  ߋMH}s4Fz}kT s!k 1 A2XݵWHBKL<:/6dq!zA1 ep -a&#<]q/utjŠ"ɌؙtBd.9 IMLR_cC>x[݀c?~\(|B-ꭍ@v;k*%x? f]a!+( nsx ]pʿܹǧ\zoSnf3e@0Rm(_Q G=Æv?HTƶRi0!} ;1N98_f% Nc }#A)[:"-|st[[CJ$t^`W&'ZRv$u|DQ#`c/pkIYo2URRZorkfCIKC9CF1U8flz%S9 ·k$e~J`,2ֆ>4r e~SCWQ>h@Iȶ'Iݸry0NU,cb Av1h=s3W؞`@\gccXTtpH:QA!:VG%Yj[U-)8 ͐/<SZ,2 j{"˪u3`oѝ EUG(֡:s8s( keId'0^ՀN"6=9[l|&`.)QoAC{bNP@׸3NWYK Ƚ&9+&Ozy1Kh#^!pKR;Ua~=9#rvꈪ L2,0ߟY1T6pL \ciehbd` (cVH|]m L/!W^܏c*%HG- p{Z~O<^0&O& -[t_wES7 ":Ri+FԌvbTzդ-*3$QL۸V @yemaz օ_nc5LfnreGVáyrJv4 .R9Y`, Hŷ8j:ovn Lk? 㔥p8)cUrR?')52hY.gPh 7#-=%ue?x'`3*.5c)"!t.D( f5Lb0w\Ti]>{E+\o}؄Iu+w&!0J dC|e(gOlF sVeq\a9Gy`^=r7l 3ؖm%Hˋ t|vo![0lH<[8n!L/ΊQT6Y8c A /YVeQM,pG : Wo62=`3Aҋ;`\Y~o1dG\˅V܆/ Tt,gk#Pxt_i#FnIq9 :j5X! %l";1~ƱHo,җe'IxNtKܡ_kL`L]t Q 8~ܽXXjZ'(+XZ_M{`TX;6>cfmz r-KȆz$x52vDTSAWtG{^Z'>^v0qrz%2#ҽNʾ/s{1 ;^r dG&hƌxE/9h?gXbJdH?"0"67oC?[HSr)Ob =گ̾uS3_4nX7@*LG'\vL YylocsSd>}MfN[֓Ph?W+3ѻƈy H9߀RiW:VӼ0؜1J8-abߝ)Hc鍖n"SKpE [-2o$4j$%id>4)p8`@OvtdE;Ռm/m 0e}~1ՖA h%A:YX̘\ta.(衡B<@PX\FbsCn;z-&{@-c<:E5PDQڤ5'.XZp^ dTEAH9lCK8K6 ;}**[lfc!\=C֏o^0{zw4 ~G9z[F"dBmaxqNWhgCЭj?Z(5;$<Ԕ %@(Sfi,cC6*ɩ$Jke*u.Y1ՕG3e2MH`M_Ji^Fp<(x2LnZ㽗óunVǑqETa Tz'|jUnt}Ou8Ul{Y/Las)˸-# 0ÀHqDŽx;O&qq{E[*L3%X*mI;.A*@z/O|YxUHZ23T b0($'j]nT\}70d!TL]~bDl<g=XXysBmS<@V J:K ,IuwuΉ=m-/,yڣq:[ۈ>-PlQCM%h ΩRC0&UK?zdNfq|vYjcAlơڌyDesq}2 ܎ -s'+7Mt |z#JN($Ju6{z`GkhJ VHQ 2<=ЙoG3s^Yƪa`K+_D\I1LPdHz~rI X+u'wxha4B(qςOTaΆQ⸋O@G*HΛ=(:TpwЛ& ?N.0zLxWǸk)[BYlx֫+' D!DvK\̩ ` +xNUVX mӌfiu21%*.-Tk4?EJ ҟRe^9F1cɺ0VBf:n 7S0)CK:~;CYC B_ u&.nI ˴Uޗ bq*xéZ9CjT?ќh`D#'>nݓel"Mσ UM؋3G8% vaۇc`0ўҞM}=wֹV}ir9V)ܪ0)pChq%5;;g!&Tk/CUi9(<2m>E"7TCo@9;O+ 54?"_+-&(\=u[CP ׯ[=,U?$ؑnaޝ?nkBw8;7:#(xm]ǙW>aդ] U_4>{sDSކmW{s^߃Lb Dže Y9c d6d?G@(ҝeR1"+dC~,Lz0؇ˋ3+a1]7xw I&1U ޸rNm73ܚ4=Sk^XWMf RNB+gн7P{, TKVάtSo;ӒiN s{* ̻Hys;tMDZ7%؈Qv'pç`jq.ZWωhV؟>A0G Fh{!CN=0xȻ' ؒ'RbFS#ζm)c`9/cn.W$z8A;FN&WՊ7?@ʂ~ùpOnPaRy=t(WQoHN@v dDb=H6`H!!5AþHlX"NL36Z`:Nc~Z;dJ1yqsYjҹ'S"3j01H%f]Mo1ʞ8dYqb^\ʔ]e+3RBU[/*!31O3. C 4g',B_Ι%ٝvͽp&_1TJO٠jI3oA] T]acl.'F/. TbxR +睻FpmŘ~Acɠ$}諒:ںi lSY^2dطPUa-܁UWfw+4vGl nͅC* Gpjd(1`NF#j?؅k ]0`LVTVB)dUE$1( b=G9Xl6 %{C caFq`cֲdkQ  sVU39z@@jYa߬0 (uau;y(KpՐAW W>1bfǮ' w^'}c,UeǨ2o3FЯM$5/:8(u{B-7j,Du%6"7~K6*E\ ǚ$XJOե Ė2ޜx2r÷0*9 Y5ᇥǧs)ՁȊ[@7-% +YVoC$ٸ$fL:!oj\= FeuuWJA|5\ag ]iJ~V.8?\v?ư'RɼQ'埚o^9v?MfANcBZ.Q #:b0pbqDv-ڒrξJTm2a31{l>&6w슢.]KxxH}2}´z1ұkKӳR͓C&z:͗ ~eeKvG[ݾ+ějP&׃+)lhuÜ\bMb4/d'+r\6DBH|X{XeLֳAUX9e*bIΨJϪ^"Rf7EaKJ&\!ċOܰ4B 6)B:|]뭔@x6i5069$0,-:EYsĿ:eV[lc^X+Q1460Cޒ ћA>0_񎣥9-QT3511!M$c_D?#=x3;*d-W|SgҚ(=@3;AtItOY+v H^r`2i62o/u/ V'f;iKqudߪ񷒸: V@qĐ 0J nsq"RUv1lL'`vRscv[1)D"L,r c9ΕmP/bp3Iܤz3w¦c׀2&bi(At*u#L5R ĄR/D?"|Ǟy/Y&T G_#zk{6NݩV׫ь>D[7{cA S<*n{@99+2YoP7ص.րŽؒFXEt+0 ѷ"{rάMßV&)tǝ0̵*%!b|Zar#K4lQ=쀓 HTpw@3\7-6$/ĥFLqz5ZJܞ_-Bq$<-$Ib4n?9;^\g\}߭JΧrx;>6/Tx |ڲ9}'ޮ혱 嘱6C 't ,N0$y~[6O1X7(T۳0tvN8ߛ&АЁFP@^t{(kɪʫj<}~5ۮ+!$#aB/]b8J@hRg1QQI3xy|@[ 9iMmw5CS'oc>esϜI2c ̹4 Җ783EDGI\aw#;u@a4h}%-wnA6w~;dNFˬT?b PҚd,5Yk!WP;)ktWy0uX( !@]![Q#JWo-եfG ,l)FXC-FkdՊ9.na}3cɫAs e*ԄUMˀc[;1%=\s/#.F"| ?OKiRܻ?XWrRwB6{EQ!ҫ:>Q!'տnXlV:džjiPU*u\9(YkQ$=tOSe ?:7Ö|Ik +Zy w.^l.Q $rQhhE>`̻kd!Hǂftď~kIj%Y^!e]cXq3x3N9pRP%[LlWfYO1L l0duAŮ`y:pg){̍.?SVpivX/%=3V\s"KDbd4 xr+h37khn*I hMP䕩W MB~tXUO~ .:+8 OM{MQʣ͡I_v>R::, :O3vE۽K7'$aIwBEq QYT,; J>:[t[6WʘZ@T0Xg$exUͅb7,q-"#f.S"+yVŝGM2<&c׏\7(/$o NXmy$@r㲙,*~vr@If xz.MA\">rPu9N-, lJRMqŔiJp 먄fꉂQq~NO ]LhXA]IWOI?S*xNw^ㄎ3S4|OCCG %\c)'A>*h/:6?`1s d[OHFk౷ ۳7n.au<[3g)Jopf4R'PލtO9` K9:G=\B\UO|VT.HY,Bo'{y𲕿W% &8sn >"( Wl0G ct!#9W/XD\V=T>R}l)/ KMI.i 0GF+J."C/. ("OeoZږ?l~qRR=Li2F\?o'@~8; Mf]~ח!R@䊕H+twУj%at%BMS}M~Y4Oc(Ǥ5  +>q;KjAQ >eҪZah#'śjs+P.)& Zx *!?[ٳ2 dz:~?{).g_ZĚɹO{z H$F6X́n-R7.P;\WSR>1Dװ!~  x%XLΓ8{ʿqcg%8s#҇ղO f ~|öKcjz*LmN`*ؿ;Q=ܠMڑʋç ??X ]LG$v2П68vIhIΥx%|<? 8d+ :,"ԧشFN*}@yM&˔Dp: E~Xr*a]aí% XU09ݥwKNVpu}bmɴN}wo95U M3ՈMܲˌN @8W4,3t&wyB dRLTq/}? -i(C~m+7u/?vRx:V"T |[jG?-]vuUj wC*bOKg'.dE8#LfIN:  *ԅp*^4KV&Q݄ D|ن1p6ut6}ww#roC!0o:jr?{ߴrlMWjXwk+ܝ E,,QRx٣5m"3lƐ+E`Iߙ>=ܕ@b3V#`M$]%QmϒN]ů;u sҾݭ8lpĦ,] l4qG`8̅t Am-s@osӟ^rK1Yt%|5%? M.ǂDkR@lJJT0!:r[Mpq!Wfwl5EuYޡٷmw?n7zMlFb*{eFd!Lʊ͞例# x[ԩ;yRZ V'fuŽ%S^>6,{lADW-AEIlX1h-S[u~AbTf d !STاFooaW+|/{֚kRJjS62?k>4uz]J*-Wu||vھ}2$? i 63Kф!K ſQ(`Pti˝Tޙ%GcDQ߄7\Kz_>֊Jh#_[7j&wsN$lr}qپ'gA˪߅jBI\U4C>ܱ03s2,G|hd s+3.E9`xj-~~'Oj&5φS0jppB;i>s37,^,b S:cyX e% t*鋟ZnDXcS|cיiyM/G~q ?LQHPqv"xyOra!G=۾q0(v.42_0}BnCh9ЩKs%QE2qh.N wHLI#ğ!qY0dZ'r:Y$mO!%vƃx/\ZM(3~7.r8,ގkR(A@Ю@MW~Z+ ejNFgRfO1|paF>gObɎ=@F]tLS԰^鯄IG;&ģUaRNL߭q 9 6eoʵ;>lگ@uiy"-Bfit9Ksb z3^Ao5W-bL&qfifn r}Ts.a heQ\8J3 iMVk񨆊[!+?}ʼn? Jt@ޕ,1oӉbDmWde~` ݼBRloM;p84,cpZFT[оJ+V{'$P^!PgEн0Fv HXu b B-QcÂv;߂{o`f ӵ݃**7?=mf_Jagл& 'Xxҷ1DeLkn )!CbWyoA3pKtpT8|o|Hzͅaf=pjz(Q0a/Ĉ24Z,?EߜmRe4ƻaf.vH~+d#yCCEy°=erVfԱ|yHQ>t?p->F/V,迤L_069V΃IPZfHm|43ZRUl=?3nZG X, e#(fNxdٹ8?oj*#x\elRpM[[`nF `Ɣqi` r1V* :aB XK\^Qg $[X\/\4~~O>GIcv؂>Nj#QxQ@27DF(6}..tKDM\Ҹ<{#X ]ANzoJڐ&}W6k" !tj &H.ꤑŃ">=d,[ 1s7UWq~FB}YuM~רYwnUXc^#7g"Ƶ(FUΌHC"ࢢ*n拷©rK#zTT4tLg%e5;褀 g 跋i:#VHtx5!A"nY۰& b яvӻY9YOCMIx-]?9u\Ȱ#kl>G5D}i+UzXrK<@zTVLǹR rc*s\xF2_EqkG).U6rZ(u4LmD|:HRPĬ=^Go*9YKBE^ftR+x\ ^ڢ$dܵYrgp_TYI=#N\鰪:2",D+]OH'_P|4gq9oDTxBݝE0GI!Ȑ.~ %VY%9'_wF2C$"! |c8@2n)x\~έ3%5yAγ.Joz!XZɈNW.YFR ۂiLΒtalcoz\q7au$[*N0Py)9nGt@kP[F50WJJC.ZTAߐ˼[㢖K<Mr] =+ `QbF iY! |}FpSx059|IC!\D"Yb=( x|OwW,}![KJ"<5nػ ex+g3 q۷gJVޮZeύґ\ؚ=5L 6e@$b$6!h hGAyB4"ݾ%Iar:%\䍱^q T&{hdЈ{x²"3N:Y(ȽGʀZ猶-.&^=*vA%=!`C+9&9݈l @5ܞ}_>YDŽmȳ|䖨d;k^/tь/b^sRk{*qm-|n'.:OYzt~}0CboM]'.{wx_1Ev)m^MaO񎳼ZtY||hݺIaz*MF0 ¡pZuBAdD[2I%195 CfE|>ԃx59nhꛢ,AB]m<螐\R@)a3 sp[934PU\F|{ 56"~ Sv}4{A3bٰZw{n+LkZ_ k{1xG.ˀ<`%,`QTʧsε'T{إ,AC_w2}QߩFw[e5:p:҃:ҁ ?,a0óܢ(l,ʲV . gEfSׇ~zC2Ȇ.:\}cmAwC/qBqt|E NÂ+h.co rpCDGfw:G:^x9YENzܚ)͌QRU_Kg>#dE[sr׊N|5y b(4jDB EFKǛ韅/r8?~Ձ|Ѷ~]{췼bXߠ=|W6ǵDK.^,uzcdTFGR<_DqTk&L3|ċRJi&䂆vU,A|ÞPa?mO,߻ .0ɖ_,p|PR铠Q66B \icW]0tIp>K"@&˳S9"ъ.m&|D=+G^:.yɇmFpjhχ52J5DžYp~-29:,!t(% nE׌6CM^2e1D溭y elDzz~ɹ4)s jkOCRdwP{=+{ah52{J[ϯu>H:1{1{!Poz ӗQM`7:V~\ 0<*/Lm.$^;)yϾum$[U40NŨ?Z;SrC/5譃4wl@gvߓA"uAJg  bvFUTC'j\ w ;Jg:'1e`XRGgzHm{ hw`=]y5'w')B=7[LV5&^,1⹓VKp5' 'v ?Hٌ*Z.hE+ROR$u;V `_?K*Łp~ǡS-,HLJWߖG g:P'׾RaY=|+o BKNf׺9_/Ms}@ [~-ZÎmY a <h_pz$KKnp⭓QλSQ@trG CaFS<]?0 6ɺWS*fS 0mz2:0jXBPKg|(BRݯ~`ZNAl#\<8A̍C*N k׀ۛ%>}SL$b+_m)ZJNRB0jr/S̥LYxQ/cuJbhp bjR߂w/ঙOtaW4~c jXl !¥FHVFFd\9"|Ȩ e?SI$B]J `nzVD/ȰQ駋0K O?yfmZ2ThfMܐ>Ga=ӵHiXYq7ޕSd@T?O`Y˃UӐ.yUôdiz:R*Xp,1<0Q+>.=;vQk`>|Hp=/Q ⧽Xc (Aͧg6+#o+lr{5W%s*.R"]ؔ@|X fywyD,=Ky~,g,O5ر̅d Fnj嚶ikf6L"ȇ%;ݍB)Q.¼pQ"{Z.DbR< j1-ݡn$$gGٝ{ 3d 4N53ֻڔm Jzښ1Of!roS`/fy45]`:}V~OlH[2#Ow߷},|tu3К'R61]-9w댜T;@I{ eLk{#JBؠ.H{Seji35p4L@̄巯r 6rq]#εp|IY +fZ1 STqC8 h3 -"x=6 I>Ip6f qN 4ʘ27ŽZ`N[{F:~}J4 |E][QC|s+Gqr{Y<l&8K9%8uq)(7ϐcDch2]ǎAּ̻Ք;)k[p 7㌋)`8?ڕkzWzT@e y_ Dcx 9:~9nf|#`[Cw _=" A#O%X-LJ֯Ǒ ]ֽ,Ix9V:\0^lh4 K3_U$9Z75&QA+S1*cI@yr8e:s߿dme^t9  KˮK(?_LU-y-Lo6?|}{ȱ9!V3m6^m`PE s)pl&#2}OeP lFWٱAK.&tpތVwRg XYu'>EԂ IB_\.R7IIs=vl|> -`619G[hdRx063] ](Hvޔ1q->)[=khT{0axFWK-ƮnWwpru$5Iͨ&t lCnLSf7¤ơ|ŨmP^`ts|4mZ7z k_Z~^U*Ʈlx|-tq %''g6z8DniUќb|vAW<@`Nݧ˩-PoA R>hփMXptVWnuމ1<Lpˁ^QDpP ?Y/Ref~<,B^m+qKXxg#JHm-+ D؞u8JlIEVe`”;$FV_@}S*U ;)M|=P ͮp OkIJ; p>%4xxaXO&q)<𙯼YVRsa6S79QZgQ1 <κ+D>Ugc]W&{TzNyJǂpRtc0Ldil`{0W]?T/ڥ\nL0[67&Nٍ8eQo&$7/~D'YEKf2;ު?/bpK1UE&(G6x ؚFrsVE9X4UwJvlgZ>?(uk!*+!s:]ӧ ƚX`}!{p)#m̅" ޛt 6p8]gYDm.œ0yӞ2Gv`.L0bDiGR|>zΩõ.Bˠ``-l^쑸$׭VTCq=I;W]Bb-Q܎L+ߖe7fe1:&kCkheȜ|GQ}Fv3F̂/0bYOTp'^;JDއҙZfְ #j֙Ƴv Y/P saպEV2EX>I9NJTGOC)ǪnˑEЦc%̞DZg"ue* =E }%ҬMpi9Q U5k92S >(I7V׃I.r/Em#n[1b#kic3TIZ Js(`auw\:d-DJXw _ Y!~r74{nxvw{[MןL2G B ђAɅ:zZUѽnn7xA}б DeU8r${+AIW/'Cb߄QۃԁwMZ, L?)`Mhs-"L5u)XK'?GL"9,񜊤]ϽxR)w .`tYᛙ)'Ő;=.w' zqJq)][ىbWc$uAi\ٜH ERn LbxY`"__IF^1É]D:)&tkLj.y#L2ds8z~yj SdZTGJ'2w6[L 'k93goN5i# ((/.cr;a._,P|QhI`'I#_.ٖڦs`??vrY̎ciB2HA$n}Q~O6t$5BIq 8̃kj 7 lZ@J j|5lHo2G(C0,jP8yE$Tɼ %PxC(s,l'脂*;M!YgL,_6/'=8q L/v B/( 륜T_0Oh W|uF8r<(jDt"@vH6˩#NЄ[viu:#" N2:a w”] O ~@$ ;=*svpmP`eh}ڵ"60JlaDZfŚ41P|%GǼ K- ZRO_Rq*o0zc7;c@J-Iw47 tQa*ODž- a+f, .soo[Kטs$^>w򀫌ƭS|7vg9tB'+[=s# 2#πbK]F[MOufD;H pvLȪUA6Mds(-`87'/HEyomAA2>Qaƣ?n@LK΢߾ёPmFW.gL{  8DtI.lIW^h5]3&V[a$GoIUՅ{jdWlgy9Oeu؜nrqևYL`2P2z5;G2W泈Ve;)#RpH)翟8PFew,sHqBwlX?r'ЦRmJƯV:ϘYIؾFYܲ*/z" xQ-R>=Bw;N{GIWq5ִʮ+5UbaOz֪eIA"!OՠLt5c)B t4|ΩEP/&s 5[V!,Ewܕ+Hϴơ6fܜ7le(1K O#Xg>Ooh3͝&\Į?)GmsT34Ĥ/3|IKf4$ydTJ҄MT#Xj,LݵU&:P6 %}xml tՀniD+EmڹRk+!GtwX%/#v@Nҙ5ȟ%gaTcd4ynz-kHq.=UC@@V}ɳM"xpvE:I@@#-S< 6;ʇLz/\C6V!LSzb*;˫vƛ,%j5frn),%]ײFuI0-Gm*լran-8t򎨔hŗ=UzĚkrFdwO #*b/tA<]k3ɐjj-]Dz,3D8CxjOe7O+ \ U҅eIG9 ksf*vn1y!HmR6\r>C!Xg}X)+"B RgXPR,ki,ͫL!}Uku3\4a:B&xTKA:ƒ.! nvBgf.{[KCfؘ#a #Ӎͭ\R" -VCOW\oS9=H-HZt j5Yu ;XM3 `R'mVkZ:Ac& &Dac,:7c`yU3ľ|әmgXYT%M4 {g\9w56&W+xF8cO=/CT:5Sq=4ppښVْz& wҊKo|,`-_Ӕ}n̈́pŸ?ѵe鵒JZ{0VrʳyVBs3Db|3KA ?%7tZ;RcHu'KUwU'f/!xdLejd=(B|CiH(s?yA%Z$Q#9=䷾l•[ #^{X/ћ!/(H5樂{Ju*(T)OD]᜽N|ݩ|Y}3qpF/lN*:/p ^ A*Eۋ l[,d6g`vCcH¾ ~EFh?%7]xs8< 4ˍ.ߡE :GC<_)2VX+됢fTow,hXeXiCNcW _sPbuk;+WeSR赀4 yw5jzˠ8o٨>}4"rr®?Q[s\~GPo C<Ψ d }}k h'q@3ֽ;< g"ďd&`BvFA?B4T:K "oZ#"ZwB6AO:w 1GMvb>ʼny2$y$4B6辳CXPS[!vB_ h$T0%)"O|ۯ@׈%u/WeY~k{}L>^kZ| {|/]Ri";nsRI8hD8S5[PdWNg@Y]p;{o3=b>^ODQtzk|Im 1C_AgSo$4]y9!g^=ٶ=}A !faɿ}Օ+:ac$0YG20lUU$w./ŇT.fWN&fpVd>,3`#n _lSB ,ZNB}-mN*5P6Y9 ꡃYAQ2=4wIQi<Lm*o56uŒ,Bۇ&2#yNj}'?n_xq~_3ILA{)NnDQXjjҟ-ZL}c.hyQ]ucUԑ]2/-4|4jB/7^O+T~e@3A9 JB0iT׌]1^<Gc_7+LH)__D/OBp.Hʡ.S.z|Qwvw/9 H5 Hr]FhIl4GP"ZdSЕ׾S~i]A`3P4z.JPt* 4{?g4P9pdmI/$&KP(P3yYЇ$6G2SYcp`E !+}_e~f la%%+^TqS~L'7F@Ua߹wFS r2u UBa< ;dNhV ~rBԱrFwzWQ=ȷ 鵛6t,๶Y!"Rc:q0bÖ>V@c7Ħ14\&즌D;]HOy,gRl^? 1?h`wk|U{IقmEG]z@̘B5*'٧莶J|8|>n2TtџyפVoEu6"}l ];%׬yo7afˠv5ڐo1nM\*jxL̜Fzqg!!mT&GsAJ'uq qtIXjn8e]nقMA ķnD Xf+g>&´>0syeGGD'pSBhb"$C'Ŧ%:Jo/ FOSi`"#Q WoG\"(;Fy717pÃXz~tGKU+@Bt=q˼zK5lgW iu{SWui#~-ï.i< -~T1CxQw$2v og!ligGמF YV 9%vbkk{|j1랯0])ȱ|$ ϒB֏b̐ ; Ny7գ(}ϭ>xrzZ)= *qsPVn#h JnӘ,Fx ?]$SpYݜ![(B.J5yj#+ނnlra;RR;EyIli|(lvGW6L?ۀn5|,J:-8%9zocl"L^{F]' ww3!wp49;v=D4߬IgDoɫa*,Uَi~Z^ptp0 Q2|1=%mk2kpg^ A\KZ X $2ͣozn @;3˒ wa: 'CU$v>4ʞ#\)%;t۵-D7v faSBFk{g6\0X\Z1RiryK6wc@zܜ}h'\˓zF3V90I^ t4F mpz_֍,VL*eD8(\*Q˼<&/ sєj x3Y1_}b uy`s+Eh0l[RK*{H#ʉ's~ Nn-to۸eIpL_ym.I?bs4 .[qŒsn3!7@"?ǰho"!$< Cpy5ƑTJfl9_NKV+:nd{DO~CI i_p{+.0ڨG;3bpm7oA ɪyVvLzZŒퟑx S,(3V BU$\M;7\i{z#Qj{9v4T!Q1+.wFdN3 jLg8=W yt##B1 8,URhU7|~#^U:9#iyʌ3/Rȉm:V6yVRPk4wS&D^k;-)K8n9C7X !=4rpm%t;zh) MW aM&;vLT(}Vu 7V)nrJҼ ܲT恛ӐPÃBS5e3 o~Ldn)VO2KCKƘǏ ̟fF^eon s* :畋ۇp\FLfV~3qԌD ?Hc@_Vk\~6^|a^[_Z[dhWzJOWzرy2򯽌gk㿯[(+3#t4TotUxM4f+h{H~N!-̝ HX>96Sʐ8PdC;4T}Ҹ<=3 dm_$mœ q?~_*7,\Fw.%t|߭G8XP]k^oV(D0^9i jrx OV%VUZL[P%8֥BaRSEfRpA8&6(Rox80l^-h|pl(3s7IwB%p]my_tWp>̺đߪq2!V×*Y`,bߥ܈nudCe(zLI}YIFիἶt=Mx,Gq3cO5x0E7'[ ^9Ю :Dü]'aj:WiuﺷeZyŚI}rHL~z:gL>n8?P4[r{π9+k4*xDSKN~+q4E,bZzE_~15 iIcЅ]peߺ>zAi5 Sa+A[Y,^WOWXDPO/1/#' g (lI彊|ts)C>PH#+2"`vz AmA-/i0/ ?,zG֌NEv4MCxC@l5dA1F72EvlX*m(u$@AU\ǡtoy,)HTWWoiH]e$p#{iyr}`4?;h vO5"[U qpsJtK=;U=p.onpņv韎5qaV]=e{βztQnN'gSؿp/mY"2/Fr:CwMpQ3q 31gVE+Z4i %/p`]9+ئH?޽5S5iFe3CӗP>*נ, 3i?ֺg3ِ6(69|~n9n$8RgF-&imCkI2T/3fE.eNjاו,bhfq /^fڼ=!^v039HNH?:s+a*Z̳VpGzrin![Wnj3oS)j ֝KCmu ^UbӑGÏԌ|!Va]dm+˯apA@aG"{'>*,p%y`=/C^ڨG(yKiß4dY5yrE]C">2ŕǏu,(s/w ,jM S/,A-=)pRyyZ+FVE&",;eY(]Yr\x{׬IbOQ:LL|6}Ȗ%E뛁9~'}>;&x"RǶ"zli:nQ-P*@ϙ6ZJG wHKC ;~_ +1s-f M]_ hl`[LI(l 9\WtSH-h>yKϲ",QjkS|apHv*R.D̂mݑHLA9Tj=w󫞋;U7#C2i u0c<ɇ\JT YRkOvs6 L2'] (LgwAA'1IC^[(;EF+%L03kuŲ ؔ4OyS\a?ŷs8*~e*eIԜ=kw{QM5􃌡ҕ輫c r.ДS9>H#REV3Mj%s}+L"i2[y`n]n)I%T~0FϹ$ G TdVԋ]N&J#kO "͉5\uZUbPc!tB2f0H낳l`e7GuY|ԙGh\_ܤrjLF}޵E 0U32/(W^lXZ¾=dN( J:BD޶|z ΄khui'wlM}4඾<YI }ez4|{;~4G2ӾY%Tvsة4f C AmoD/sƓLeQxj GN#) `j2>DG|hmdkK`n5}eVb2ӕռf%e|eMQͺ`K=8q%*2[dÀs5R=25b[ML.9]0Oe_'z3I>6eQYA}Gٓh_>&JOmp<!~̣3hCL27:9^J:'=(DBMR宴LKhTd,ٮK?J樞CM [3s?ifA G4n"eiFȬ"dufܛtNQ ^C7i(/Ser, 8UUz*x#y롼ALlVBUKģv"f0B{9 NStNbApKm [ՖVs9Wdx{Ep_*Z 2оdUcof4Tt?i'2@q%;.Ya+ne$`FhFm,n2Jl{*?Kue cK"@ oKlxn[+fYjp|q+:e6ts<ӒpQsѱtIUX Ӌ|O90|vѩ~ҴBM3ᆩqG<,7NJΓm\sJ;3q mC y ?Q13<Z^n jaYKj>}=?'6 7cy]uC./g8̍}ft&SS2%ҢeD9o| U 6dkbOhr=$єwl4[ yN;itLT'G^}zPho={;d2=5G7\ۅnZ6,YK# -vQ*aͣ6#T(U*r喚@fjoY$^ 뗇Dˀͤo +=N(Τq|Hd[܃r ]E ;vb?अF^nJ$-&45pMAbG+b6X;CvSj;N:h*E5<~B@ۍQ>PL [LSs\do6+[5bWBq#2FiWji)WL^ m$v9>>zzN.q0eI}r :_O?$'VwWZ;J.fKLy|/J7 )>e2Bp {fI+.܆)#2ej"ĦVل0O=M, ֍>KA=CBZɜU$,1`P } |e[&RB:H{iIӢ hհIVe/+%{z{-u~Ocn[隮2 S0.>],5\7{+ylha*jC)(mߏ[>|O7ɟknAQ١oc ei0< 0(8:kq<e,)y fD_bSG2W874]@9 36̆> <{4n-9][!ĕ-鐁9Et܉s%n7'\e]E( D_a&)A1Nx}Kzh)Ys9*cRҶOUB[0qKH® _o扥X d\nIh?׃F"T45ChL&$)2يichY):J)WGt+bEo,H6K]F P xOѯ~(%=$Oh+:w_w\ށvG`T>Ԋo%NdG0afWGC0*F_{MJ7I]:tH-:bYZ[z,ւZAjBO|N8O<㋯3Zjk1NYzC0Ț%2j8GyYA/W1tq2)h,6_rkj+ j,rB%C˱{ b?eu!ƚM}i8[Q u{5;[j:i_q_so6㭣g(54!%')g.M#j!ac7vy\BSTP;FU=SeI6w{b/Kde[+.ug,?ZBQ趤It]Q;wkaA"{ EQle/R-4"0SLU<2Vb]ЧSsв5ERWaTANm? HN}>[d\8/t]z@?^ MPѯȼ[k?'IXZgVG,;40jUoPZ{Wj7ޑ.33W$7⾬ێv-n4f$Gؽuvb\IXbe.a=7&1(͛" o``ЀIOʫ٭İ]n2{6M9~(y "+m ( ^MEnN9cLWM#4YYVZ wEԥ\lNcUVt/kݓWtg>{X͌5MS*˩=*72J%yD>ZMeⷢ=W b?Td,z\Ilķ{VѶi vPM4_b)d:Khջ\Ý% 3cT(˙D L]J +Vcfpxpݗ . 4d%G>jw5E!j#4YHǿ#꺔Ct[Nے7`zws.`MTRρB5Q>aws(pw,-9 eX)_|vUpHU0,% '3S5e@Mҝ7!n++=7.foGYNi4mħH\*8j/g!ۊ ]øZ/UY^|kx&%zuk ,#'S[݁erfs >/_Sփ "BlrTd '=AS2d\QqBLc!($TFI?%LH)gX)rbpFHde9B1^J <'jvk.ZQTȶd?Ib!^4Pk,5"KK:/Bg㹵1s/LQ\t\ઙ{Iيj鉯RYpI!ŇLwMvX MCGiwJtouM)- "r(?2$ d!)gJ\ݏ(xFg$S1nQ6SMyW;9G= !`Iu08# q#"{3h4gJ хҜUlŦPuv,:z# _;+~NrǡbblN ydKK̖JyRJ m@z6H8fSbԫ䅠4a(C/ry§)$g#Qx``y4ZBg32|~g& Ѻm-H&SKXk4#dPWz~/޺sSL!zf=0-ɑ[_zRj}kJH ȱ+a#j-wh8<2x=0.{l~-CwzIuD g0/ۻԉv&j` 4vV#M=N*"_YAr @PDʓS2C޶›Djֳ0%!j&M#xy:Ffr2Ely69J $5ϰQDMkRH rlX %O#톆Y13W ϧ:XPݠ"k0"'>s2>vtSc%=SNRfi Lj.I~:2I/aѹ\͋ꉩ49{îOjN!bmzev`/qKv2!Yhžh)'67 o7ӛ\tl%H9|X7F$pǘ^!EM^r-ߓtOڔ_; 1)RM JXOk:w;Qkaw'ǣpL e(鶇>}YCڮ&ӥ]!o$vs :l|Dne8Å&gY+5暮%+ S+ q^6íPjQIXPJ޹o #r8%?1hȜ%!@[>g>s0yxLfd lt,_S & ׿JF\7Ա<܉h:xRs>oT|\2肭plRC)82L0 T9ǾcG-RO04؇6?6p4U7( Ym$71M\ͭ2Z;6UjHO*Qӿ n$Mt_NA0$;/ Qђɻ!MW}m:(oZ*締F(_I6ԻRx =+:p X0Ptȥכg;-7|EңpIIBGk 'Ρ׸؝O-v*_ 6%dj24kflXL `0&t=\{$LO.9[I_uFT,aJCEFut@ZcȐv[Lmfϊ.b jĪdue 1J`yd-%g4IMAST< X O\ t:-E6 p)^_1JR 1hb{c(c4c`H@faj{~oA #xmF81zޘ)U_/BPiϔ%BK;Se[I4)Jkݰ]ΩT8+P!advfؽ/eyb(,e!3ig)˕pk#O%RH7?w&Mg濨#SLe:NGyᕃiF݀/wbܵ90 ϖx <~qR/#J-o\Eĩ,c2Ek7Ģskz|@C7\3'GgynFKN@bxl} 2>HxȷA'(01!5]c^ _IP2~tu+`]DɣVx8>MT9d%Rd+/^83ePesn ⢏?'AY!*ES]r 嘖>AV6 ӭO9%vX=:%,5YCjʹ1C1}>b'9*u:=7GYXnkHZW_6Rl/Ya@V:Fɼ=$g*E-φ$3b[t}x| xyEQ>N?ENg |pđˉ.nf%ĉJBybbV <qHy~C `qxz H.Í\{/b5곙5W}|H1Z+N[F۝gC2Fm '7TR/ I1#м$p>G<2e̿a\q+ 0^8fE!%ZW(wtE(Uԛcz=}a_C/Z4n4>bp:p^\7$baf|6E) K{(HTҰ(PRL?+w+}P9**44P,)2ִB6`G<*JXžزKhfA" 1k۫ݩ^o0k<-B8_8`K '7XWBKnBZ|%(<(,͉e*HёďjTNx_EYUL֍5H㐱^wF{g 9gɭj:(cKb+ռvщu9+N#aY!E'fD܏IrYJ+F1m$}-}(PKHyhܛFZγ͈]E!<"c5ȕYC|do+nV Hmo TyIQ*(8OygSXcÛ0v@8tNޝ]p< )JDM֌щ< SL'ǁv#?.\>wKWZ2M`'Ff1O_5:Z-wBiu3ઉfQēZg"xبx ĔHHF41"bqA%C;yiqeu[MT()h9$C+06tt{2 ;l%5\sԎ,z!ygmbas"z(bj U8cD-Kw;bn)'fMknw=cN>/r\ ;,*ƪ~`$ b/ol/iW,(Ln?Ձ^p?ybUn,*{ e)?(<*_Shӂu*-e p,q`P5r\pD0O45E 8gL1˸ Y|VȂ]t%ixoS{r. ZbmC]!L]*i4Yxᬔ4&mfAwyUCex+Mh.Z')3|?tf ژ݋LsKhcZn?D~V4j{/wWnȳx!ΡEW`mW.$@; h bV]G=0>5dӕ&ٙJ0ܡ'^&57c 0W0 !>뮯:D*߱2%$xƃX9¦ɽڭCիt =Y3q0G"i^qd]W>tSD'PzJYP *+}1!̠F=qz0zڈ& /`/!K4\MHsd{(YBXWCy|kjY4;|7)_X ܏*,ݣl3xX _Un8}ccg>e?:>A T`jԽ&3tRx+:ݯV0o7 gPOwV^ SGdXC0'5.OR1~ Za3YSkKuҶBE꫖>5hɤmPm8idr*$i0b̑{^6yn1)*(K2q}?C@~{$s9z5iHp[n[XUZ gρ&>?0w2@8=OtO*?fqh$ڕ8d1C!<3?* 6s|ьGZ &ܭۜ]Uoo_k,{őEVP(#m(ðgꢻ(g<?~o+耪ac@zV!ے0YSؘ 4S*؈#bu7֫AHR~2P8qh1)B8=㏼g8}pJ萷$vˡ5yؾ @䳰B4ΐ{)̩/̉i1%NC_Pj ]_1OG;$kjiŭ)!/3_"Ѣ [f4p7 .xR+|Rַ\o{wf [ 4*cӶN~ԋӪJ?2h]uKOGa99llv҅ꗥ2tHPC1Q_l+LvUNal?rYR\ٚΣ9׻3SgW6D^JHsg0 } ?CU9p '}AsHp(8.]N_HM[.QaAhVOⵟ{ b,0O=۸`W)+X~t;s\^EsglDS?*5biTaTriQc[ljH7H>Ma@agP!a`|;'[xR+ۺWߢcM.okXv'.)n; dC%0QG ^ebwQ^y cl{ J*]0Ɓ:csY傯(G۾j 4dK̓;?o{( jMwP >zz#\ /d(š735չᛠ= m#C ;9/eyvj!\0/.ȯY?ӎ$ 1xw'FМG=hmȃpQ\@tkk V#P{mj`Z MHΉ֥kǪ…rճj:a /8a͏?_U7 \3ي:[R (?Z)|?AY )8 ,\Dݛ [ z(Wss hp{1ohgxl TvbE]B.8;'_}[\y2oa~" ;!cpMS($.s7\ <ћkOx;D!-rD4Nn۫3OjX1"h\`jbֽׄ=P 23 h&pw{G(7%s+a޽݄[JaK!r!GPJav|34vü3taPM:CYfq2w?`niF&1~& s21ulxjDc];ߎ'o'rߒh?m NLo0*Q=H-ls)o6Z)ǾEt\ ~C!AҘ7iߴ@r=ߝ#_^Z6! ɻ>>@xi#5_(Va^:y%UPn{Ō[&0cczCd!OF06A-ڿ'fZqA%H Aly WĚ,Uje|"N/zB*gRlW/rot-i_g](еx-oTKv7v:IW\;j6L w: @@@`T&)N+yn}5u*7/y'IѴy%`\Beד1:O癰\,[*981GD2vӟIC.hY‰ǩf`ꔧ;UO wH)<d_FA6f.i]o ie9jWR{Id;J" Ml1?SхXfP.aWPYIv7a2*[o;ϢdKJjwmw`8ֹ F4FDSX^805ulq11xtx! HR=!')j5F,Zf·߃`!H=dVlTtеtOTq'颦oE4Mi39Gae{GM;cx(_ 'msˊu'$ϺFJfѧ/")@!".;e9[6Vb$bJYNwd wyӟp2sb/ T@9]ȠbõY0cY\nۻ"ճ2U%Trҧ oٵ(Í@V!niڀqV9(mxw 0tGBkBCxLع9̌dl0f?a-15Fd%E9#;v;#|0Q79R߿m$%`'N?-)b.A=jPx!* ,JBRiߎ3I5FԼjJIB@@}7Z&MQ,Q ^Oʥnɣ/sO+hg( anK.T%kvP;,s26(lzvմFm/1K}7mX ]X[zd|ս`&Lmm ;+c& lK ?IA槿 L%Y˯coQ}0xy{@@V~ +jlEoW*%I +v'<1isKrd~HPVJ l`b |`}|wF; rI3yZ.Z Z⁰(0tvKVNp.l+O' No0UA` #NVӾ~2 D6l-+ T9[D~O<,l߶ADI4>bIECY_┠Λ=rNALz33w8Җ"e K/un5[{VOEt㷋Rym/">aF?Gϼa?t1P۰ɸa 9Nឋz & OzDt&Il(d E;6O+Dr$1S>" +'*L]$4C`\ͮakp0DS,@wX 9_ G94}\1q=I[(! S:4հ `QMEBl[ u9NP72=NB+ޝ=IcgmLGT|"f7$p^EYrvw۽˗9lY-LV&_xa秢Ng R;~?whա^Yx;d޹i@gԬOr!-rv=v|{PMBQ#Tq012,vyb@f渌@SЎizW)QCas%Q/`FbQ }3t91RԽijr}T6y=]b9*Ь. Pݴ8Ȁ_k=&kmIjn0h 8t)XVHZ]~*|S;zWWNd›ԋ_`غ^[ͮk۲x[}oqv>q;ԁ̴<Ҙ\Y=@s  XZpʊ|~}vhtrpK=&h*͌В2 Zg|D~♿mL$wD;W5ЂFŴݐSnEn:6]xxtEm.ofYnsMED Lj#UfuRFG ĪB{|V0cϮ ܑ##3~u+?s%i]/[|?-51.@k\?3ScW6z2x慈` KjQ&ԲaѳpFg55X+JeN<A{[M$^NmR C+Ud>yeΓ^_rMSNJ=#S7>V14N92vۡZ4S{k~sK~wƬg#_ëhV JP`lB=M J`'t'F@gF8\Xh,f@vS6X(ˀd=m0XdQ%'H#)TVq8Ɂ';[C*e if1K&B hA'Os.u*J(yȕ*A% p'̕pς!–.iѨp8ϗ(ŕFy1 Sr8l)w*UfףI}nTvxIB  ΰY!uZ8t6}5Hb2,CVH'ݸ939!G=|ZL\aus Sc8x mLᣀ64U7*'l#>oѣ68E$OߑI`՞ߕ%NpE5@(@Fq6ޛ};o`؈x);et_U5BLǔ~h\^[2X!4YL/?lN! Fqr{.=~֤D$dDgOMaNZexM8.1~l1(35&P m ҎZbSp~>2iry)z1 ww@Q?|?fJx_J#W`Z6B|JOrvIQ:}mxb"fgQt1ոrÁ&A@3Oӿ%cWZ,$fǗ" 'zܘ)"? 0ےe>u QXToBbrI#] tV <eucXE%GPٯ܍r|VnYL!2>2QU.,TF0ـAq;fDV~P(5r q)–'rA.&l ַK/)3R$"JA# <ni/*ḣl{ęE\s;u;Rcj~!sDz'%۷U'm֓^&B-9`J8?z>mm"jz&kF+H3c- 2۶V@\ `VBioNyYن@;U 3ds&d&ܑAD O<s $ڜk\Ƌ/.Xn쳚Jsm9]uo^D!s}NW#h9L[SiP ;z‡l4\@ t_^=c;AKU̱kJTmiwuͫp_muQ'Ic$v.ͷjSfÔSɜ XfU7i({8L}u: Gq[$=H\L(X5 GH,/faEF}AZyjEUO\E }CMs>r|W=j\o.ᱚΣ@\33L~o71V]kmW֎xy/Ih` XNP-1 CC(/wRXߙ"آ!meФܦZ٫kvvኈzV?">_m9\CSwnR[DTgi0L?j;h=f5+췚v fY+@&u,v6Y/މbk*Eg!4EZNuQ%dt-=\<^vڰ k!~02)Σ=[1M2HFiޘ6>^e}ҴG#(y1+>rEU5wϢ }719/1ku&5ZJ"_o;&N#ن?̉/w}5ryL*+7Vt)U駖7SОЯ:%2T8ǧ9:6E m颽-\nܟ,$5$ a]si63t>V[? z+@f4}+^Ó㥄B; }ޅlwU#rDbwԅ+Y}6Fȓu:>1,^jmf :A/xmzF!I5*sO*uZ:$wVKdf59۠ٚ$6(`Z7Kr \mxjs^]7BB Ϩ>uל3噆 UaryYHdu "G?Yncn"@RM:ڨn/m,u$bU:qt72UOIPk!['cx/$7p" 9YK`s.gbR,o  åN>KVFm%Y3Az2Q^od#F 1tp%7@63W?^kw8FŬݮLI.>oS-Ȱ >.R4`Vx -# t5Sg@?@,b*V.!1hI/s?K5qd uT~l^V=ʞfer`hzyRCZ'K =b`I.iNyKхOT8 ]ӉvK+:ƒiV n*f#m44#{" a4 Z=k;v"c "V[V# ~H݆tı4>=?J Űvr;bM(s̃XTӍMjx_.wmZPu}N] D:ڦi:BX A_vR^V""کŁ6]WjVfGMmk[<ݕWݻpfu2mI#FJ8<$m}8Q M$ 6}hSZRBjDLCb|)t6z`|+Uhsn jc֬7N7+ %5OY s96`79hʧWdwC] 1klv!z>R 9<n ãBMPɱE%ޢ񁑁!e'}rs:4^Α&Г*d+mºeJFChTiq|6rAY,Y@&fz/ؽb^XXWq0zI1 e,6-Ak%@*&zGN0 tx0+fdOj9\] $͔85mg(^<*G/$Ě&ϳ(֒(AotDpH8)3-Xу+0U(|6@&Nx@~N^ %=KuuxY%PcHy}K I1R،Ө(4K3M QIt{زZd 4Oݯהg$H`YqSÿ!̈n12ǰ nN1C6SHf;{;i7rFUʳԇ.=4f3\BEg4$j}J<흱Fm}|p : l|8آY d|Eh 0lAzȔ0,cNM մtC^I~G*5kAߍSf}Y:zk(GN'QAjF+,0oWXcnP4{ T/6gpl˭u&($zSЗ!q\R&-N *4w $?Jt fb?IC qEaђ9|ً"x|?')D+|:{'"~Aج{GH*S'Iwqј>(YO6`7sT?& sg ))TlfyKςjUR{ +ٳ;}jlR3w:c6],_tѸPm2%)PZk{5"72bv%hFVIۿi$g Fч-j~J8Vc.]Z aX2pn*D.*1%^@^<\Lȸ3 b62CQNF{<V {K仵Жar@0 $R6Ƙ ؟AПfO JA3DED)܌{cucZ.q簶r\NB fޱīp{{rHsr6U1nr|KM D3nHK@NyTUhv e!?| LKʥ6_˒MKjTmtd7BbGUstQ6rbB $}E{\uFس=TZF~ӴqﳞI9oze%`]*̸ /@[ۍɖdC#}YYU^=b:CSfζ@٢v`}!)&I?oRY RVR!2Al-1L`|-,WAkٖ7 X$^hF/4#0G8v8z}()>8L?9j([Ӂx$4cFW*Rl#Sy};׸FJp|' [ TC̫Z‚)ݍ]Dx0yH &L͝\|A9צ_Op>CA %YO$ZbJkkcB`2p!7l@xj >)4;!ȀF-27S{1`3|',IJW0wgz(i%Oayߚ? 4+R{bWC8b#fߡ%< tBfOdzhvٯښkϓgd)<޶ŁLpבD^+:ƻJs%Gq}ٱr{ u/-.: |#"_CaGIwf- )$by L8kݪUtQ>v'T讳nAȊ]5K7s"~',W[pqa);M616fϼFPsު%Q?&Q |)adA#+eߎ_\#swG׏ޘolMI]"*5*D$>"1' IQ'ͱOk)Jzt~ htc^kLo*_ Rlqm!#sQZoRe > 3Ii5ptէX3[Z8k6zߣ(1HDWg=Wd?/6 W> 'JZ|:Egy|”i5>e-oN ()t#MrC'ea@y l\􏝉Vp'S[.舎%FuW1 xCAl xz:;52Jvc YNwZ/$ 1ga8_ʳY, zЗW)( sWhJ>5h"GE\ E5  3n+dSYkCֹ5K_JmM &`oJy|CM /7zj` ϬˠGp bHie95bV\^LG@00&ÁiNaP$Vߙ x󵚞'5[ߐKL y @ROGv!=PD9'1pbTRAD < kҫ;[FbV*S<*y)s NUkU8|_IwS6a@ מ2w29ɚ8KK,PE7EY$hx-4?,JUzY%yR"Gtc[%5MnΆ(7i{Ll z'kvF 3 %-B 'NqPg[{ESv:m6f2gRT̰^E-?/An:᙮cW:J>P@GQ'QڵvC1lHvͲ uTd)pj5 &j{&gS\ mbDE1h>$X掿vZTN1OyՈlH7ODFvmtQU3*}VA1F;:P؄5E1Q*!p9:D@51RL%N~'? ilY )I69Z;pd5e1v KIW*F5PX鬹w|6v(z% /i̫&,[wa0J#fRN01vE$f0V@*gY+ Plo;|7@K@Uѽ_]vFvrEdcolh//]QԸ}O/J:4x}Z47ctXh!J8u0A{u }֮_/3Xb=|UpasisE^nwS0g.(!VfnvVw.J&&"Mg {tzİ>qAk$t&MI8!ݛ Ǵ-nAo5}bU fvh,%Aט)})6rt{!Z8sIw?isUl8̡ϐͧaI u&ܢm;мP(ċgJT' f0i4*NF!l\Dn/^rxĜd?䜔`㎺ 2T+a%G.*@ٴ9̞)-*Xb] l߻C@'pno9Xwsnȫ {r=Z2Rߎ+BNK<`kG~SbԂhh'=- 5yՃ8Hva'Է$ܬe Ͻ#Q-oQk9w̪ɚoPv$'$P Ld/*q"Fp`$~#-B'J" u\9+?sT;C`lm+3D\Ҧkc3,2m|#T)=K>uPh{XSD;,LOsxt { nK=&;PR`JV&d8)nT[I4փ\1;]_R^K+5?bDJvr FB0Pj[ݐWtGG;BJ45'd`ܗADc{   zKI+3Qo>2f1%$ - >M=(Vc{[H/J^#aܜK&$P;T8övd\'{Rz 'EJ/.!IvpԚWؒ-C\%!$}g't1jdu꒳Ъo;Q®p. :2nM ? u6APH*`l`!˔S=%ˬnt@ X pugE !~+,yn#] һͳ[Ϩ@a9)4O3b-bpS =MVީKT(u@FAz&3YݍyJ %M𳐹/d NAOMU=ª{I"PhṂ͂N~f$bVu>+.%o.[ݍXK;[J@%d~L*#NP!-9D}~PeK6^Δfv.@/:Ҟ(-}07&jvմjM0 u?|s$ұs% Č!56c:A%3]cޮn=~5Wwp>^/kZSš^S~U>ȋ#GڏP# >DQ`JtHvrp,BCdܙMG޵:GuYCb3@oRhu(ϷmW|cFi-jmQɩ:| \y)ȳ^-e<)k̂=tTea,('n*$; 6ŅpKr]hj]xDa`N,֊D8% W]3qGC.0PU՗s]м;]7XAl#g2t*܎wD_'W*qTpM#"P;C@ S{*)DbERlÐr.Ei3/~1m=6EiBokKǶ'F"V249=l BjL}iz+҈E:Vdi<&ݛr '\?~#Tw9Uv {t_*3?TIKd7٘EB;Q\Zr`}?A>2PYm o`l6ηO75Y"ɑu j:dc4͔Bpc-E/Go|y@.)rTp>7IҀV(%׳ w6ᴒfٶV֥C^y=+>^XֹD"d/K@[8 BOadha2J]F*Mcmtm/p& "EO\9 A (TbfwnJ!`D9ޅL\.a3[3Nf>O):uE TXlDV{R~vWa4ڟE/8rgY G(E㬜ܼ8\;M UVܟ;qG$QMv"|i%WoG)X'0t9)of;{GJР™# s>)hDc;}+,dFYa$-3=I᱑OVPDmIq--D v:s8A7$`lA e:B!! 9yRAt@U}eFPJސJFKZ/L?>`FkN]?Zyq=2C y,Hx|G_[veJ$d[w!r]%o_)d ֧[#B;.rn€%zy}L3U4E`+96p ("5j,׵0]j{LF[7(B?’ ɵ{ 0 \43{2Ϙ)0xH8H=F+2'hC" +ٙ Ϩ^iqkTm̐aYV)d[} 66w @W̑:Hg7M/ljO|EP'V{ mrAr1bXbA1^Z~[yN+Few)M^\J,*ED)|2nO ҄&1GYm4EiИ!Qf~% l:G#d-Iu ;\K :6ZY1yP*g"@B l) ,_ S+Za#@+^5@<QA6ἡnK)f[<\qRvraUEߑu;7ҥ*?[_WYKx\`=dT318x8슡Vq[a3pO"AM}{Dlz_̜:ڇWG{f#qs\iC ߾MsQZWFAC %$g}e *.L$ĈLKP3X1C$ݜ`c'$VRj7YQs0J bhi:ؐ#8#H5nEbM>1GD&u- y~ߪK3O:f |.ѧQR-ģrz`qf3K5ú{$ͭy[s5@.,sļ|:EG^3# w7b>~]n%.bZtPB H 0F+ dG*k&9ndEJàr Pb TRTě)Doa">q$E|<<`{ymeypf7D'Y{^"jb?LE-ciO٫4~,n4/Le%ꕨ%r{>Md]JEht"&1dFL|1+)YlBv}g-9v&2DG+7u/Z10BK Oٻr g'WlD@ *q-]Nʯe[MFL @P%]ɺ1װ59 %X<*#N mH{YCPeԣ4Yv Q&ruF/H|WL/Ԣ|)'3/)ï@j ?O:!JOJEO^V)۬Ri'o5SKΪ0lF#{Ud珡KNܓe9؉٬J5Y/Ux!{J"}zy(ĕLxK7Q$ k]eZ2# 57n.S20\~Pdq>q{*V" }8u/wd` O>nd. # u ;(}g~l9n )?[d ~+ 'Mb dZT1P|o:l-Ď?HmsqYp˖"D%5 m E2:2Cdi"3t1og?D 'Wi*@&m%he]~e}9>tQqQQuqQel0/;:)Զ[) )nǗѩ ۓ4}$ r'bR>Io V2Ӌ6:3&4),7nh*_];vw{|ז pP3_9hَ! J.-{(h{2dr 6OgDM\Bb?f>(oUpYّ_4sp75k0 [Ez\Ǝ.ƒ$0$N;) }ϴ@+ t+ XчZ$r)DTe$MI'[}_ABshu"%5n%<·PF-爜֞&?m>O ׭{̬pxNUfoΌ)¹h&bh6YHI1\lD{*ȉT wMJ?^t&R{;/hi̊k"r)"J($$E9;ݩpXmFiNȀ. p#DpiJlɩc}zE,Ug'Qq;;F ص; bSyYQ7D܉;HHK5dq)2ü;ZU.(Y6/pTneP>v ב&U>(\11ꪩ]/HH"MsX϶FT |`kܿE PQu:5 eO)PY*v U[+Ĥk>!2D9Z V.m|wsg] Tb f с,J"㼇U]?XsFơ FT>.[s'zwq.i^h;M wF9 TEw/UwOxd:A0>Oj0^^ZzIf\kGg1UKFD6|Ѻ[bH7!A9N@~𗓛l'`$sE%x4#8[(d [cV{3Kh~.^dȿTwLV\0 sn:j ҅)\F: 1dhy WуҴܘ16B= ͬ3x$kIfצ5U݅ z#dGpWGJ]Q~GN )XIm*'HԔ|BXݙz]AcHS .fn\ObqRo}\X/¶Ct h;p3CE1{iEʋD 2? (°#.ED[o%8H#b-=Kxі6s` KVai;ZM Ѳ,?}XϮtU;@ϵ1`/#3i"wZ91 8irO!/ !La_3w?x%$h(Hؼh`_jJ14XS`|\ź{:Tw+ AC?l'37G"hr|w?3GwmzrwU ''ּBP=]c[ J -=4k)|8bh\nWsklU] ᡡâ[7yô\}Yn#\N4@~ ry3H2gd/.s B3FؼZ,>,`@N3S'^A.~.|1Y 0m= Y-x _ n }R(;0?kFdCxSͅ z0s%WrUlڈU뗨5.{,,= -eAUR܏hNJ}Zj4~~S̢ t*N))?~RQH.E0;IױW& ' 'Oa4uMZ-H?ʼ3v"@1|ʥ?ުT@c=i# EHь@#yDզ0^妎= f> *Ph>4;eگ7 p6sy:`A_"g1atiⲠrwފ;" j} Us򺻓Xv2^> k婚W 9"T8iwf3G*=6>b0%Z;T1哲6/d.}„_dxM y$3HGqbFcq iCHv.t`Õ@XUg'iOUQ;x?bM  ]S]YZRt4aKOńRΤ+ȓJ7%N*@\8XyѸH Eӓ X" %1O܆DFr!-'Fb~>aBk S'WI"g~͢u|!>4-4M`:݇f(c nGC 7cd\syq)#zw"E{|Х#FAOh4n &t/ތlA .q٥ltZtziϽNmtTa<:0 A$=H\+<~ehlj%Xw(˃ r|<|C7mZ@I Y|^yN!iEh&cc F8WϷD+82]Wm 5j V/[d64?xuHG)c}8M F}ٕ.wߤV'jL lDJ0ۣ bf.¹OϠޢ_{D񓸔90g3iFPW<*L *壨rLdpWݷ&YT ySn-үmŬYO͜ր Pan WzPdlj%'g}TN$Qt9gFaJ^, ӫ"$AjF 6(m(Oa.b kVMX^YVyyf +h1=t_|}<|*Omi㠀a3f*.=T(_#c:?D!ӓISnJmYA܎2%Mw{p9wk&V`rojP*n>^vƢ_r۟J(,+Y5 D:|)J]0SDil="~ &f6g;3ȹc_csY!$7 dw[E-il"WcosE# &SX'ndPAtִ~[o;sb)BA,\=ZD.BJ2 D}UxQG1y3<}[2y:[\:8l`?ڇgؕl0@9d,ݟ(cn*oYõ09P: L{&àǛX [%VJ B0Sh|)ƯY 2`W~)Wqn5%%|7bDIOd8~KVt"e5ctm jdp`Yz{",ߴ2Lw J8 Q~+)^fNcnc5ֹboҟ8 8A Qr {lT֖+o"OY_Q fY0"Q1frOS)NL\i%21z0VnFIu+8E6} [R4B3{},7:@>ݺبc,o9;Ob tQ Fք`dIpԕy*Ypq߈ϰT7EKEj =joMO'䌁NGyq.>y_Rf }xKh)+y"yIqoIY[Q\Lݎ}\#^]ʦ,rje= IpUhEUKEh^++.wHCYgکaҞdPҳɐnn4P 03%&aWuWGR>f:|+)ESE^0|^i6[[S0Nrr!X?)AݒwmNj0'w=(jؘHgݤkTt5z7a[\KfnG(`S (ۣY&>(DLGꨍI{X߭I_O=,Q\AZYSd;k৞ P6 Ԣ}rzÅf烠Ma./]E"yU^ g|?B[t]V MgoDJ+">_G<Ӣ&zӄi2 @Ș&.lȕ\<jh塮,KۆpY܂5<%&p^׸x;}\.)ő ҳAo0!9dFކF~@!zǧq39nI]u^QEM|ƽ%GH0-nOgԹŘB1܏iu $2+;UR P|>Pą%_#U9=s$c,V%\yhoėІMqOsdkM#O> q>@3# M2!рT**܋;d`ѯ:\Fy/Ut|q瘣h߾p\h)1Y"xk]<hp6IFK0"z}[jxx7!]6MtNĪ\/eNhMF4cLRBLQLgˤ/9".D Zi֞E-fpGfҀM!,ESӡzd[&Rxّ`ZNF zzi@.H%} :,fA>HGLtM0 fxyQ5̐]>Vo}] =24ؑ* RH_`.BϓBIѥ΋k37I#َoO[2|Ș.^']X7Z^8:OEƆ _Ediͼ NM 5žjw>/E@7^PzвHԵ!prv&Âؚ91ai,UTӭeMëU ]Kb eyaTZqSÉw+ IP%78Yƺm6̰du}c FrV+)~p&<S' nZ(Qa0; V8|)rSȯaHLߡ;T9ep*TۀE|z Qw/eW114z-S"hBVǦ=/-4 hB-~7{OZ%-𽸍 _זo< NE4X#8 Zt rزʠ&Sgy&ɦrXfʎ8^J$HuK^Ni>[q3}p]㙗'ұX[~n>Pdn^Qz3d'<)fs`4RJT2b1c# JȦCv,y-1 `k7?UEAuAFjDk_6 tнC0;F:[,(de]1I%{>¥B|?(Ͻto[sNĤ>&HU 5p=wMYϊbY6d`[ +ܗ,fຐvb y(]Pi=X6M>PqqQERq/2%cZNjdT! P.NvqInN[3«Z;^/PTCީ)bGoxzqLq1%nGѡ>/5  'EC<MC?%[j.tS`W\;[S{E夊?JͪôGBz;)6[ٳeϐem0 uIT[^zv׼͙H`A y6zWD)cfo= f%6C=b}8Y>U?3#Zd4|ć 3p,(ZK.0nBv+KT*zR9`|5nV3X;7'0I.aQ=^uhy?g5R*gS\a~)?=2KI'}•Nm<AwF:pVJ.!8 tO*OIBXƥ)1KO_QN@qެ?H{-4\H;Rpc>#!L'JbiD 3mYI*ti]Un[s1슣-":wJ~MG~W%w]@f$K48lrUǁ煽v%J9 %D܇LӪWad\DsՓO,(iw(S{e`*p*fΰN6O 9i{t>m42 DeJN@׳U '(1/q,F MH-i m7 DAe\vE0- KWZN%o~ O[}v<nOlW>F19Xk{1t{oF<X|:vvTCm5A P| 06 u}hX&YqǂZfOT;z֮O,)&b{S5<C웪%7E$K #y2s6hP$xѝP5iݓDD-~$o=߼O H&ؗi1ܻcBN~*ob EUnY*izkdUǒȞlIc\yGR13+|1F 5c.V;w+m^ "Q'އk]Y?VI/(hȳmk5(q #6X^W+B5 TQƥ~]®8/D,9~PpDO J#fcfaj++J!ըr *rʖ͊!%=7#w OV0 !*Zh#pF㾮f݋ w\ݔe᥏ʖD]/. $acp& ڠ6Լv'EKb>FBѧC`.E{]i_Bh~j ڨI Ƕ,<9ʢq6-&w- /|/WC/MbYAS( ?ۤX۱2#w<&";3k)= i'9SkPLe+x,|[c(Tc0cОBk6^O =aoj(a%Y4 $P`dt &TIQ < BwǯšiOP+pdqK8!JPe[ݥfSpz۔EwՍVaS*yWtuuL~kt-h\o4I>G)׮6G+;`^]/bxR 1!A7'J^~hq̤ {ZRzL ]P̹5jQlf-!Q[}JwO ^VL" lV4%&_ĺ0 d UwN_eM~@vFCT `9e1r֕zt09+RWa hŹ#:EoGQ/|5`۱Ej x%LS47(n l@Dz),T8Tތ,:F ʟoMnƐ/.O'bUbzfqJ=qׇYlx [x)j퍯%UǧLD9t+stxR.b=BMuL^5f&1$GխQjve"4l@@Q4lm| ipgrPm<=U GW ]J[,k::͂•BGaRJJ'zlQ~߮F }=)R")w&-x M4y|;Q7V:?,-PFB4Բ&*_6 LFl7 iAT '<ip"YyU`,e[Rk_l&zC|u<>J$K[b^ʀ) qҝs plVNM;igD?d9??ʒOM 1Qn[VfCH˙7elgs2QDX7%Xu 5H m|WXɾ[N/AmSҵ9ÇӬq0p}՜3oeqW2AErGhz3)6DЯ YQ_fplWCYco)`c$Ou9^، TrBl$N&K5-.-3ݐF - Fb20b{V56~/6d,QJ +ͲC@{䒡#B{pDJʲPFuo梭5ɷcEo)Apq&SF%?4pc\az55V2N챕}YheN3KrN3 a+p%a/{oǔٲBh]Gy VJ>O// 6:^Sަj6R0k+,k+p\gN/]^6^gǓQx rfAU‡j}(iOߤ>Sn. zG$<̌XֳYNEw4F?~!ωԐ0W,sL6U9<\HO2"bqj M 5iN@&,q:>*ZVћ(n=hFPHu_?x/>ZY4ϼ/dxǕ&SŐddMSH'3ꮢb~B(sSp=-R7R`Cc3Z 3,j9fQW<)p!) KǼe3Q3UrG&dnjPȾ|yd?8o}b@VP'==WQ ,qm)7%,xxɄ|p:Ixq_,JPX֯l! Zj#6z3>C\fJDXS^Џ_[p p v|A2^09cŧިVO9?^c;@qFXw~n)ŭtn1񯃶s)xSЏ%Y ;,fO%QoL;=aQ`!I?  Z{ '19ʫ!bGB~ǷZu \MFB2 S bjt I MW)I{jTc8(i !ɜ I.%~`alH{iS$yگv$Aoo"$ՠ|Y(ߙK7ͯ6ٓmyVvy0]UbT7m~RULA8ЗdE|Pjia%ߢVh|.Wvo>Cz)HpC6`>,"亶Uiȏ7k9FِYs~"b=ѹgYaMC]8J V:ʠ{ըqJ̕"Pz1A.gl{M< *Ti| wJy^ C-FxAd/pâ@FɄoUqlRoKߓ%کlA4TS~,IWD) ="6$D Wr+xdڍksL&"gJym+Ah¦O=1kn ?3{'Ľ:D?'ƶc$Kέz}Dm+FS8k0`;)}Cz>cQ‚|t Dv{`%}EعB^ e(iS6"BqMYw_8;Wfm. Vi:%0ƽPrUOu2Z(+dG{e2KzDD}gW 2z9L l(Fe|d 1}vɑ)^0BqV>9|{+HZߑbЛ^Ul.DZY2WO k76 BʟQιWK!TuKіūwOYHN*-B"zz";wZ^DYڪw ɜ&Y+)GmxyMvra׽,-Bl/@} "Aw"_oVPd0XUE-D5 F%Cˊh|ct[rO-bO5ҳ,OM Zc|{\n||rrҰClhR={ m'{(qolShQn3q`!v9hdJH+ȇ$GDZ[F:R.lRއ6Oi#Lʻ.@$Z;WN-։S1$:\Q/yߖ#jsf-Rm@ X( 55}݆(U;K^;]`TF T d+O 䡫3Hk'moF0FQ4ˊ4n?iKK"9ZķrL,!-IŗBhb́hCҵ5%W`Ys;X MFR_en坷=񴫝HM9,_(Owkxh<we:庿jM0TZQ,Ebs?fYeY._^d ]8OtQJt j y*6Y:_yW4߇_ ,ǷF}ZȦ)@BDh,M`Υ9y]eӣ؃jԲxZ@O[V>mGĔ>;Hbؗh»F6RW t~Ue Tq{:șRr/2y|QO1i0 ~*0۸ ٍ**dϫ~؋սi{eL@\ [B.$4Mld83R\*3L=!N|b̀dJ3u&61@.Anך?Eq=*f2'L9 `3n(%_ȏ@p~k}Ymx7Z𶪥ÇFuH'0n=7$ 9Ls3$="?o,yzrm (Ș\!Sե+%eu6aAa@w&k^Ig_)nV/L\#9Mb~I l+C`h| t0ɶƧ3ɝ"N}|{4"20iMK]˜ |xؼt~*n ěua%v#^JPbڍ9@YfdW8XHI Zu1,]6&R8etY=8ð$,yEGmD}2pe%hxa<Ƚ{BgFJ2zO<ؗd;9kɫfJ\Y(GSXɘ)3G߭iT/LRg@5ʗVJ6+ޟN":~^4q>:>_?bŤ:iȃG ]G FO,?|Q*sRC!`^8DJGc%"ńiY/,6Qtqg'%Z-tΑrM}ǾK@Q?k%HSLrEh-lLwfP/UHԦ;*\-ZH/M\- W9s^#DrO\k;yl&.r{j(NmG :mU[!cCyҝIjlnbciXwzo%a-^m~E9eF투\ۤh{'x{ LwhSc Σ~?D11'7=[h7tEㆳ"a7Jq~30vy#J qaYUbi$2*u]BDYe|^Xz=3׌c:=-~G2 a^ +QZyB~zMmFX#Ii\Pn/c҆g\$;Q $z1a9 H݀',4 q ^'lE9GUu,B"(۪:nNkI]TE'qJJ8Yr%S$G-ZΐSY~@͸wo,U2GAh~`J^۱S˃+xJ@:Jb d;O$KSeQleP/d%rv=fdҖ @|&q|l>&. >:s-᭼c*ZijAL&+$V WD'kf@ԏ||gp xiuF5&(݆$TawfI2NőWKŸER2`Ь>] hqltg1t=461R,bk<置~Rxz|s[zGP.)#EO]a [zObe;}c׈}v2ckYu 5먍?Aoxa\8fR.N&i@zũjYlDr i.Uh^]0h;X놑؟* hʻo[ߟXM̏d4.cFu96 \ 7[0nE'>hd o;ClwQ1=_h8үA Y^A-}GISGD"f>+PI:}Yanj"g0ISQ^6'^@Y3Χg_HW<Q+(rBozx>mIi3en_bS!5 0' cG\"%]J摎n2nNNl^z). b@mGg8 qk@r]DyO"yz#}63=;qPe&5n@*u#;1٧ɓ"@d#P⟈o8GbeNGR_9k|NU%R}YBe؆C))3kSUvLQ[WOA\1-BO  7}YUhPB$o%rP .nf>۳rt[^PRCԾ[ h$n3xڪ8خ)e1)fZ,hM6^IzPKwo+A-S]e.,8"_?um;0$ &a6f%)o2˶[K0v']'KM7]2(~i)KہH:3`f_aޒ$S&wN n3fc0}X̫Rj@˳̃CeaM ¢'@u>&$ѻ00WR>X}8q5D LW]̥U_ K,xڤYaP*7hﹹyLCeFאs4s?5~CG;>(zu%ͬTp7!^XGM)5rk4~qOfVܣT?)Z.ٌj%;ڄ  $Efh[]p2R1/)"hX+?-H;C2p0菚dX~ה8{y@Lq\'WA AeHSSX_z!)R*e:Sֈ;a ޑR5)l̖1Fj#LI^F}XP)j./):T%$tnጏ!A5?\ /r Nb=]es`ܽLx+װ< *F)Ãбdݽ 9Sk79kH4?2ZߛvOaZob}a֤`4ȼb$?TP$z͑e&M7K6DD7t;))B@{: {+SpZq=zj7l > %g%QmI,vHeZyYpoB)r`XjmZmz>l w"#<̂vsMgGc9 P1Hj _7< _ }00*]́*RR@IvFܫGxVBHakt~wW&3R煔rUͶX%Y/:|C2{8+qb2{'^<ٝjר)2{4S[}=27d.e_N=J,K,Ra =F~`a(?:.QhpoZJnÙ.*_23:/j N/,l jg=e ˆ_5__( |&9_ކܒKIS۰YNBn;FnEQb++ؒVU%j@|M}ע#tTv:LK 4KI%Ʉs-)'3v])/Gg" Q"]Tqu5eE'TAn1?纆iPhb{~O`D`S0~o:;`@&6[p=k, GSgEF șm5>ӬҢk.'#ɗs(S&kc `bֹz>52[R(b"-U3b$&j4A2,+Kͺ;,q!r9#i5YY#,ݖtd0@d׹}[ԋW( bs BH2IԤ`D;pXcokBY#B,kj.-^ZQBt+5`v]zA;.D6*uV*ަrjMҤ8M3[_b_'ҳ=#:8YW$] xyZNm6.yӪ~O>k^cg!y1I–ya<Lh0-0Bae:ŌdLT퉙 ZykoK`{w|ݱe4/vEykq~ytEtyb0C1aOK2UBW9y{3-Grբ}KW5܏W;3Zᠼ;Jo4G *%uؒ nN-m8# fʋ9=`s DH2\br]i}("\E=orJ=EU3|#LӬ ?!&0ܝ[߹jZ!t nar>  ߂c_<4GǕ>Y@riIcyyo\eCmGhhӦ6 Q~)x6q 6y1,uW<eznxG߆p|'6]L L)hϑ%mx &jj΁^/%-uz,ߌJ2M V}3bf5 Le'qPꁔ2U=,p-f#U/yT=<=?;|ه|#D_S[<iNZ?srCY#vzRph(\:uWt@*+}li]`&W;UJ%e3m_'"!6Bl^`Amauĝ'E ގAS{12t5 .LDP~uT5TC [!%%MLq"*$Ʉdf7p3+mU{Z1bBZLř;xɴǡgR VUemZpGvܬ 3ug5f-F*4 GmlR_*|3G=jy0"':@PF,ƠIl&\o,$ҿTh03łdf#FURQ2%:%x7U=1SaVE,.M`Ѝ\ =*x໸Mw̄hB/5}_zeyfpxTQshYv¼zqȬ2A!qGݸgO9.3Y_+j@ :Jk*b>Z6-[=dj TX2cJ be?t`H+ 52'*JC=̋,M . 6K V]*z" ['/-H?7e|g嚍lgLε}F4& ^NjxZÜB6.K)_ w&pDK0luSΝUios27m5'jnWg09 *\* RUby;ŒX[s9I^ФԻSC+^'.+P޵>Pm>sJkse1_6( x*͐b42D2])<]<A 28|"L =ӠSy.#y6и1y%Z*h9#4w0Rr?"6vjv?B@3 qon )̟b]L~ߒƘkZi82n%߸5ϙ'2<K?1Ё1_,.%9'cw\)֚_x'D[S&uW{VҤ)U^iP@2oqYhڮU.g,+ <k *{qt9-նd9 n!n@- C@ef%ax.-~m~u }mHT8!yeU;{eL\J9ĶYHt,ardZ|!RjkY= lD 5jg}"lDѺ4p ]N|h6(A#,rsm d:ʲvQɆz3 '1H~7EIYK1pL+/|b =<՟k `ͤuOznB|,?U؜JjfX^NXOAꌧjܩ?YS؈†O3<е[}S[ʯȭcZڇB^s} 9DwG)a$=@YzA*2?}ABNZW+T`zhLwKhJ;<(ٟJS$'E-Ѿc,@r8fp|sw tNw7FKv7À//3qv^vAu ^S ϋʭ+EqVL3%_Q;Esgh/:vZz][ + D^ݰh&YILp9Kv1[8qȃN'*M+5f'pR:) HRao og3'!h )qT dm :5< F raXE[ |Sn3 -G&GV.EJ/^LȴUx36WZ:&QI{XeWljnOv[ &Z>w V:ݠɛ\]i қvC^u#r16eYچ5y5B0p0)I7և!iti9;?gA:?󘼓? =%&zalW͢1icow#ci[cTn&m+uR24Gl[X*qnb_ 3 &3׀.2t6(okİV[A |^zX\g9G43Ϭþ7.Q{i$p˙)ƪ#ԺΘpsPExhpp7V2IJZ^s7b]\ ԮH׋PvW7_ik<Ba8J2w +?OBykL :燞AUtA\Ռa-S`kM?s{@?F˻^O96qJJTߤⰮq>T㦢z[bRvXx5p M_eD9PH& "UI=I);); ]b]%\5s I}m󽐃'WR`[ ȋ+e8X3?%|X_BN6XM"F|/ܶzo}cCYeNYfXoZ|6hXx1 -si-6^lLlh@EdR<咩F^TNi^B]gbM0?牶xԹWꨳ3苶SNaGE ,ev4G:ciF<7IըWswT}Yn 1:T [ў},6t-W/N#6sZʃABwV K6_{9r"8ou-SmC嘮ʨx'g e<"_lݟM0Mhg|6Pg,P]L*dy" L 5C1֎A\ܼ!s2"asLGM?kO҃ ɵsD>NXv-oAzdDM9oLש`+`ba2I xXb5'`tM O ,3Af5ճVp~$xzۛT/F7/ۡp <Ȃj[s .it?=ުi!#՟(iݰ4tmA[e І+naa#Un5bfKf+lbqfdmfxf!C{ߙL3F-!_U/E;G.:EwӪ 9X#Pw a3.EmF>E-d<2+WfhS:RMYIG#sW3eM޻fR#H3 \zCu}>̦IXh`OJx̀{s;$ 6ءL;Gh? žg b@a[\5sSks Uz{&6z\ Wu>F8į4N/#iiU>w- Z 2=o 㬇~CcEvI9$ eʽMS^<P6%Io-QRF `1~F+ockI*-܎\'7ѓ$4{$Z^T1he.A%9 2q*!P9UP#r?uޜ=6`Y<ӹļ"?e}F\kx8#!LG4+:S6TU_Oѧ=1Y4 W!Z$&M33N01 X] ` ~Z'R>j 56FZ(EQ2>φ?C*\W/? KZn3Z5QpՋF7+o"?/CRl)Q_^ ){ڔ[:hm0uG,P҈X4cZ N{5..zE}nz:Cheไ#yJ[\U&qsKDTFaG>\762O5uËzq6Iy{.]CynyI$%]>XApZ۔涙KTSV4 U0"j?q,R KHd'mj([|ȡ#l,|IY.#L\ROҭ5l'aڂADScuy`n_P53D7 Ã/rZnn-!DOh %E< ItMG5u9,4JO%ls`f0SD^}V.KkQ4Ldj7 o Zbx(*{9{9+װm$m+F8dOBklJv40m׶60YLSj A.WSC^B̪|^Z1|Z`pu:LSf$Zr-I4)mO;@>}wWM>f0=.b+j/N֛G \R &Rlv!N  ~R+zzW5f!"z&H @(| xno%.\_v2̼B@:x)@*ConeNcKVڛ~u;ͤI=HFMc{=@ v֔&C5@+Q5?;ͽgxx|OÝ1tLavΜ܏G%ԙg̶(uɯ Ey:}}nD.%h90]}}nMa }h&YMu@--<'nq+#\PB-t/$F}w TGʧ*%=yu<9^t<NbvcK,>[]/ӟeuI\<%I3͹Ql4Ǟ k*v^j@Je:gH7ȩ3/ЎeqtD(&La\Fp!kt@p5, .d=@D:T8m ,/I&lxˣlOîԒH;04!L}9i%1b>lq4XwJh;n{`*k C#MV-\Ԇ.?NbUNU*oxzRN/2^w19J?B+cx! Of,{ Ue)ģɟ[u Hcz)rєk[>#:@orfj}uCȰ~->s1w:ƈ[Za & gsfCIH? ³0EokK 0+rPUBlXo\0Yս~MRؑ[OvlĿ4i>d6 $dɀ3Բ-m7bs2rEDKz4UI~/CqsS![su$J}B2 R=_sr9By$`1aPX!F2~e-y> \("*$x[Q>*6RT^$AGJbk!#j-` ŜSKweKsls lsi׉$<:  P.mPcis,T#6"Lܖh$|n6Q%&=Ao@l7~HS`T[Yk&o807{D6FʇwFsCSȾ>-:D]EӍF;Y~Z( 4Ctn dN GWc.{kIM .{DB7[} 8)Isݕ0Jm-Іt+nD֝ gjOɦvif@%eg /K>:z/V1u!?֠Fϰ4y24%x O͟&"I8q3F\~9K}7C{PţVz#%1{&?ĚY|L9\܃ .6Rȫc5J{LW0ztq HWܳD84!k>v8cw'T6Z6ho"5NQ@X;jT0Lkq$՘eBpu[mXns2zQh7\v ]0[d6sp +#ѷ *|*Y!]k&T0gPR׽-%V@ zEB43,2]˜2F]db -!,"㓱=o03 ai$Z>;LY]ui+COWH'T97GHqe$?`ҽt]F,xܕ9mWtjiHJEDWv,kڎ=.n.iHEa$LhA`_ b7l,VF{QxDzn@˳'{t&qd fU0'bq3%f5љpJ=H\vʰEI,/N}$i]^K{tn"bokMNv݃ڜy3kDS}|0=,ŘWv5xтkKNL<$HG+a@m Crȃ\%Vp\9-?̻s_+#a*3adr_;gxQ%QCҜbL&T`xYqJ1 K4:Li=g H'J1[@w~U+ !:(.I?M!׫Ɨmb2\{6dڞ7{srFxa}V )%-`^³>ϿvVo}G3Ìr(Xql#Kt.z45R.Ak)|<< ѫq0:^>CK9Wڧ"L^mMOӘx$is8>f[S4x~8`GJrH9!|ho M>< md.޺fM~>HV.HIb3إm:*(.zg]L [xN9mclFS??!z ?Dt"f\ ç YR }dˆ<[e[S6e-a>L+4W`6^ md69"[۴Uľ"5[)h2Al6 dX ^ gg?[D Nbg'?ͻDks}@iфaE=J\yv('Td\5~z#^H L/X&%%Ѣh|!!rydv*j0̕F=n*b<۹sK=YJ }ϿR/!HQٴ DŽQ `/uyYKrq/ls5n;{H{e+4 49Ua@ʮ{1KG W4떉bbŤ.v8o4Ɣ*wLKrJ99%=7wyߊXS"j5|+ߝV++%`9df B'ՐHFY/ ,՛i__qeOiQ`8 [[D)I^ M,oaw4e@x׽5mCx2}w56R2 @^d\U~r`og>d3rct^cG"sjL~|-aysEvېiwdTczAΌ,n1A֠x/|Guڦ+ /2V'Ql3 bxDɡ\qLF%sOz#77%t5L7ѺǶVqJbm#lȮYrMULeW 2yc@gH$`SPBRs{HMtiՕ >!thA6cSmXGvߛ!j<#[w@%%㥰g=8~wO@³S6b#m(\v& _^K>R/k!7f}|J6uwkŖ*֮jX#5*)Q%tJlKm$3L~Mj~ r.3``Uo֘`0x,ҥ#Cn\𠒵R˶?}6}[1a<~"Ȫjr/_ y#țϱt )dpU FIJgbC}8ᱟ#zLKZ#3ƨYp͑bZvѷJwuz3(nӥ UT@|Ix󨱍@mjP*l -@?,o6*]-ֺa9.>{#FƔPraxV}Pj.Fcff)^U2a$^x1BXX>Z}ոmX)N0Gs9]u'ISg3Ya8|$ZHijUՖ%_*^ig!@@OpC\cS.VR.0٢7 ט&÷Դ6!t# mԉfG,碘CvK) KjE. o<{t JĚ[4"^e< bGjϻ/&"GؤI2)cE=~Kr1oZ1Xol1^ Ǘk9.7lOPi!%->[ l6EPko.+؂K}<5%:5^PڰSx@kK`TP˓Ъ{4]IM=# - c+gYZߥ wܚgrիc^_cˍKUM∑̀nݾ3Eh2sRv8bT=!ˈc1Yh ts4 Xp:z^R#*2\yz\ίf޶Ʌ}}~l}rBE<#MT]ZDdj#wuSupEjLI٭4*=!+7Sˆ@%"<7A <Wϕu9Ϝ2WszJwcMծܮOuY8ԉlbՇ_Rbfb]H{ 6F> &nQ~=i!}) ujSzc,炇,73KzH`ܱ'':18eǢKՔF/SO'KUGRե6ZAA%h{ϙ>Cq*3Cu$1{m`>'yq#NJ5mvȰDaX])^D~a gA,!LTRr?oE@^}u¹:*6hY25{.ë qmqq7 ޔaS$#8t$/hϊ1Kfd=h3) `8C"t 0ڳ+.ݤl-C1wIYj9n̸Vh}-Zz? D%-<¨,4g'X+3àeɦ&R~~:n>z<#h} G_R2-6 =ʲ /#3xp&7J6JtǷOUS'CYϡ/D˅ih+xJ) DlHN5!%c@()FI5Bѭ&x ͳ&_o[3< a܂*ʭ=6kGj81W R|&<ZŌ&x#TVs}a] pIfJ&.& ,$7*x$ZAZ_aGL1=5W(S.|A P=f.L:6Z- h4Ɉ2^OZ nPUof(lzj7xXfVFUܳs0N,u;3tU\hL/]F]E .I;D)-9M\W튆8kpglHXJ6 GzA;xU#prPˆY͍p@7M:Eکzw=/f/#y[LuD9i+ dH`@~=1 Ɩ;'Z 7DR,ѯ0L.?A#%iN@zg} osPkH Uc ~+Ъo$蕩n<l B:PwRF2/.N8*J҅xLSs4%& r#ٷ+8Y6-ItB 2fO?_-"eeҔj3B\j/[EFw:qBӂR ̼Ҵ^t潆lΎ$%<}tƑx 2ͼd஥ԙbc@63mo2 JxYa.9h.F|\W*( F."bK[XqFC9-q4XsʎeR*|cj_R= ƍpM}zL jP:m*ceDw:abrQi6S"3Ab,d׀14fM`T^I|5e]oxb ~{@8E޹=0GnVX $?'-f>_ T8>hqy8:+#9yKSK6RP+_>7VxrzVˁsmJ6KF>[]hiqiA<"1KsHʹTUtx q85n0~UE'O> ++3gkt "P)ngm bQ;i˅0.\RY݊pČ(`ĵY<_Ɏ"QSY:Zv ΗLNgHwv;d\Gоo(wGRVn[ vwHص1댇B]ᔓ8{SgB 3[|>m E} n&lq|Ꮭ^X qft_syheMRl2=Jͪ?K2ꂄgԶ[DbrrnIg`Z0aIkr/}v:-?H.g6B^>FvZ 8=Cj)KLUj4hT\N~:[u暡&O[#v2G֒es98iۻm i^z#O*]'g q$"҈{;E~9 qNj-ӽYBjM4oW4r>I6A+oS &]n cj@wʦ@]?hE8du}ԾV5&r~gVYH?5g31+:h|Vjud9Wgr#R3h|6s?I+,rKGoS:])uRh%U)Ѳ& * @@nbz lZB5 ,F Ot;>6Ens_=MbI-4V@|Y 1lcm^i>Xl9_G>[u?&?&:@T 8Ams\yLď74+M6|_!kOО|{zD]FRn[4P$.!ee䅃xԿX!ɟF(* >zDW>-ltIyP`ˌ`~Ն`݆f' :Zj=M9Ӈ#u+Ҳq8nmF1:'nKW.=閏W.j:6t U`IsV/@NJb`v>0RiۻjuQ1Y3Dfg.r:L6t7)?wKAs؜a"y*f(1X`a!zCin4\ԏlG1$<}P2.{WAEIJr& K}HJΞZp8uZ Nl1P+ \7TFX QYZea+꟞LlAֽ^-E?tNL|mmz\I A m\PRK`L]=[X0~by& qˤo: F4G3sim;>Ibӆӗxφzh ۋXq@X}#&M_4-+GwQBK@B!O:Clde\hg<d3X) `Cd~rOg <4\M {ɥr/8gj694F=9-8øjPJ-- D{F]8e67*lE-:@h0`a+CSã;#|R;qxɨ"J3.b̢^,DM>طi U]^qZvK--!Fws-$ &Moi:7 }Vdc,ypG,QPulǷ ZJ?29^ gHP4bA>*}ɳ͔C@,!*~ڱ\},/f !0L W&~#$|W;eykWw7ٝJYn/vǩtǘ(XM*]=s[xb+[V6 ]3֗+q nx[rc]x尻 .|nm=7+ϰs,m\gaW3n;ZvB*0"y rҧkH#"؈QbEڦK.cdVL L쿭QΛ#بuVʪ<^j+ssҤn4q۝gc]ů`BD72Y0?tC&\Oځ1R#^ea06 lgJ*qQh2M3~`Z^.2%p*>rRFVBTdrW#O5tgPԴ+ > Hp5g QK>I _o(> 4\8-ww }56_#;Zd93n!ib6O/-6fllNkL~:P2^eZV);_ތ{[_kLEQ$O?.s\-DB77 wk~{3)";Ѵ~$+0m`{95V)?kr b{%Y萬 s"emz z6"0muP` =f RʨLID5iCe嬘fBEXE_Rh_kJHLa`\`6єhpp]&&O2=7ǧy.^ NBy> 'd":5{++ܔ* ROI+"jd\NB΄a՜eԡThS^1Ryizy$Q~ګĥ h|Yb4b;a䇪I@^ID1+ShISIn?6pǵbb& ND<|{R44]"<C2eҴY*ѓ l+F(~@7!Dpb 8@6!~ 1]ixC)A&v6Ǖ`_zf}*1L5Zi ?J6O`02&?CH>QC)P{WwfAp%Qkb3Փ,8-uxJP&[%>P6T[cWmAU q_D{ND5.V 4_uw&:z7[TQ+8V7o$So z;/i*p a۔,_U_{M:Ԝ@TnLsky-jLyC6Ax)e+[h}'ȀACP ;+gL Y˽_e{)ǺX_$ϰ0Y"z((5v)J+D1.'=~?#2&p6xbxNl$2N;D(:sR܎9|{S%2=F=~AT+^LGcc(ݓ[[E~u^%yU4iZ9l9z7{ìQfi-fZꎨ1Sˆbd9Uo@-zV`gv+Q.E i7^%mإmy\[<ƙa;M\d(!?$ΕIӼ5*t ~ Oχ`R'Z%yΝIp-uyђUgN]zm:7V2K(Hf9~}E˦{~t12ϸyĢU#+Lfã&-iy|Li9ARxP0>U:U:Ko$F f}ҭ寷T`ƊT'2Q ne֐z 0B̢S}{ ?EPscKp-T q N&Bo7z-F#A~CQGjQ|A[:a1^$:T4Ȩ-*C)wlcX"cN.n![|p@/w^j#TO?ݰLX^wR 3x"Ru,+?wQ71S6siz&|g\jhq~fLH~&CJGo~[R1o&PJ=HyDu'zWzԵh^z9n}`öS 綰"\,(@'t; <(bS6qVĮGt|M!e c7V{յoʼ` >#7hĬ (T^JVO[įbUaC 'qfnƆ$SK3%>W,4QNز m;Q7C?LkkO-5O"9%Anja2}W?/n R`Vv5CXںܫ*9FSzB/NB߉*[m&6дz^>Cp_c7f)TKK5~ ?8鎳clΠ,i)Ͼ,\SVJ]NjπXG/R9o%ϛGȰՃ[x5M \J;C h\X{qMʵ?,Me4FXZ>w B:q=T>3^^ xka~#r;b8t=Q%U3209rh+ڋ܁lZ \7^'NLzꯒZCiÆ^ Ns vE/D(Y4S3 hn] q`.JGq VG&4FU<'J)BmϬG>inS%VC8۹ M ft1ׇ`rGA;8gByW i 0l UI2Z\J&_KRsnYiP Tlk}:y+fChƝGtBh\)v')_ԏs NjOPk~xrɄ42hPrOxLeM{[(v{Z;<&?Mq6Yr^iMCNby@ 3rXs)vI6Lf,Jtpli~ϭS뼤PSOFFBU\3xeǺx=oAH$jѡׁdzWQ.<}.N\Ŷu?d.d/^!]єJَmp|lyCLoB- aMـ"ԙ)А-Y(:n(]aQ 2[XE{~f2INYZKY'zNPOm^oL5#/JQ A-xZ _W%4613HP붿4Q N~'PiG[RSAeCcLQKxpJi?*&BU~擓_u_ A\TdUunX]`= 8eQS(OÙF9$,$8h I. Bu./bc sk׵J[ $!l/1+ ]SZ<Fl-;|Rq6 L_3{pM$~GO|:E'|I/dK(Rbt*^gxrLXR$kb,rGY*N~XcQ&G)A-Tyݘ; YNkZLh6 7[0 ΰ;7hʋ Ԫ8?ivEO µ3䆍x$֫xV~e "P(e{Djz7'Gso`[/Vrъ@ey( O^Hvc9EE$V$fT'[عV e0qϽNYrt$1c/"uVCbP_m^:7j^s9yo]/Yig8mF~%P% n1+Vy:|{؄ FFPW^Zn1So󬡦@V7 ^hf<[ٕTaO;5sNc+]!Mt11 oYӋ;=[;D:X@ ( -HCJ 8%*E9 cX|:Dk0 ^7>"'Hq& &TzUˈ)V vf=̱4^ٱUgOˑRJaNnŸ4^tb0 C`SfT$d7[ɺLްP*".U~E}4ԨF4={䛌3x,Dj1ߋjLK4}h*mASxPagVwC_#Ԡhsr )9o CDASQbhH-ٵLo>϶w]}2qwE<{s˚<F#¢"($c1t g2p~!j/MsE "]\˹,y?,]T c>jG2T6Yii&Xc@ywi$q|Eqł8ڄMD,d*SΨ\Ui>φBuT5Ry'El`ӰA("o؋j*ã^D]HT~UobBIEp UoXO}5-^["^|+77yu;9,FN iIpl/4[6!EO8mD^k@!ry/AT.JG98R=R XҲ&Uꩼ!m\5R^nHKБt\1|֕`?dHz-e%5%o+eadJ7!ƫB]yё ͌BL}XD>c9D1X~$U=vrՒ 7dL!ڿ9#'Cv%8Sj;{ )'g2l7~*yl HcɁPp'Z,H-yDyr9#W;K#6/)+wt0/ڈ_Jf/a$Vf`%v[p <ɜqaX7qOrކʚ% aiNz/HAxW{,i[\͓ 9XĜ?S*MWwrW=or+P_¥b*mʆ!2dtm_D iqBU@|JJ`'= Es!_/d~Xk?ͬ~9]Xu_mq^8_)2nvVGCE5SU =Ash9R!%y\,ϼ*Ks'1O(zpGm[a~'cz*2'+cSer*2?"A9f5?4.1`-N䮋F]M~}vՃ_|8wl9}F<_n9 KACnɘ:ҨOi)vȈ8OvĿYl*4IX݄aTytjj+h>oKYMԱ)(/}(6 54g{hN{L% ߉*'i7NBlSâ ŗ~naju2UY!hjfIR$s"oScɓ5K弾g~1.#2Eؐw LKC^]LAM^ThOqMG~`},C*7*u(/3z!s3H϶=^~"s^ơuUf f>s-TgmYQ|0Qo$/*2$8\+,(=O*s`Å\Gުk&JVϵTVoh$T7EW+ۛ(l(YnG:߉5s'֫pGNd$=HVc;.C.dSdW*heOy3T`]IQ qzn1TdϪNˑScAYX1qQҀ&.`iVoL|$^G>έc4% Ȋ Vѩ (0xNXuZr3Oa( MP%RH ؟ YQC$՗fk[nޣse//>$)O MaO4Ϲ+m2?}31)h1ЊOb=^`;Y ewHC2au퐭3UTe>?-Դ&U$G5ȥ`m2g(}ZhΜ8H 1`IZhӀ(a8eoHMP8;))Nͮsa6 s.N\F"j|7_GכBZPxE$@u&&_h9o5ug-d&4w~(jTGL\$moI`k2sV)Teh^ZM"0r3fp",!D/JcQ#u!Z}D]s4LdݴwK;^\m x Sa)KC{tnd^q]z^^o(K|Ftۢa/h4cg@ OJFŮUkn7YٙĊqخ]VkD.aU6:r2Iq]xpImLYnjY1aE4 V.hehUzEHNC j+ȓ}مY^tC1n R r&}dƌRB!}'y8˙@G򚔔3Z%X8OZ{oی>5TtU¼ä7ݔcZQ$BF38׆'ƒ-}JJ֕dDeBeS=6_0BcݘIkvʫ{L'b \n4^\IHyf#ȾLihcsDʒhwJ*(knaP5"dd7!HMŀϜ;'itS*ؕvidv}wm+PrޏrVd ak6u7]yl0 GA1#k-zY68v_fKQ6b "i3Eظ^n9IiqGjrO4pmOE,Qr^'Ba-!8>ut/܊|G\SXPZ3e_&)Z?Mȏi1RvTZchnE N6s'3o Xg#̃JBLl+њKDC67c 8)ۯa:$Bt/ 4껈r( OX8 ܄ꢗ9Z( ޫ۹U+CQԍdpcخ1==t*/x4}x;kA †TE'1-Rr6r(P"z#35-%Şkj40ښOeXZ')#v0o1; ,~k2t*_HLws`mpp !Zsy"SzS ѨN}w*!@Y],: 4vOE$>zup"Xhl(ЧK"=lœǶ %D~KrVRSU ,ϑb' z) Ǣa)Xo#(pְ!cGH2\O-6Eߘf ϱv6@ڊۊwr__iQV>}Fhu VI%?z5<q_UbTT (UwAOn :L`kʼl&2v=wʨ!?aoo*L+W4Z)h?8N#eyy1`,X}X.%䃶CR3d ( =FI6d <5$n9qRsLpi qS7KyP\=0upS]|h@,=t#m45ӂ \l4y7- r7LRdӭH%@Cz 'Y: Cg}L( d#e]Cl!)V/JQ 6wP"E r5!++{M #QXu&lƾ`*^APmphzW36W_}C,jL,7Qa}8չ7Oz<[._ܿch?z+h7RriJW}0Nue;Py@]U{* S4!`bf:\Cph;e . U W&/YR{sM&Tl֐9]D9%'hGXusBMO+y{ h,hKx5`&t"rF[zԴ:TϽVϷd W*1|4'5C|75g-S(Wl?glT-\9.0JQMPAFFCRM5ZK^Gd䶼T{P̌wlMISA23R;=TK<#< Ӈ~Jzs /Lf))Un;6Fy7+!TsԬ JFGKk{'`O_1֡~BYU܏Z3e;)^.޲9ꃶ⍣4+$/rUw6( ߖiPV5xBM/s w,;^!Λ\j6 ѵ.0QȊʹG.kR]I[1r \No8㬗(?l`39b:4[gԺ㬦W'(](>VR- s*eAG~ >ʩs98͞X!CC4"~UW=K|+[/mlD,=GϽK=~u,9bADMGT"}l=q)H.UU/ϓe[-Xh#[Y;E x,[F lĎm}+U^Cy."c}_inKW& o¯ۮ d "ԇ>)\B5BlSs JL堽hUɍn( S٢n-TeXoɫ4n$Rr9XPh¹ܲB=B=6W{QDΉn%9I(j#(&B(_[e+fԒ~2V|׽]jCjMjMj$*}N$>92|vy$NԸKAň;Š ޗ:4A ):{]Ũ$1c~ `y+X띔Zќ41IRęS 1g%'|~܊ 셇Ëcx1z5ޟ=I׃O!q޿mYY sh7\.h`*qb#VO+Ni]1!oWA-MB8oLwnk24ۿ^riз.]~hpQ,ͷKD~o|<IJ7ftFN;k}fWK4>ת(G6]5ܓ H8f!`T?UhXfYm$]}|ǫܡ~m긲й`EPn2 (NsSRmjF Nbi"Eo;~\9;ʬfNqձfBn%%<)s,S jՙ&@&OWI))mȃ]_}Bt06ѽ2 O&ZFF)⩼d@+U{M}a[#&D0 I $vj(U?a:`6]'`sb:w,/7>7%DۄuF'2"M^[Nry/%˃6Jԫݭ) ZXbLت]5P;!z8hnIa:M; RZR ~HëFՁĔו$ܷ\n+zX߸tbZ42bR$Uu"f||bNCc2lh!KX2OK;$vXSjw>WX4\;F*mw4{ 2k4ˡeϙR%z |I"پc1GM7=_4JZ̰ 9eY]Wc4{ ΪBv0UעַѣR4S$nτe ~g߉M'u1kx 0_vv2-߉U|_b ]>jTrcgu+ڵs 5UؤBD' Fl|N_]>$Nldɐ50,e?fAIuJr[V aޢ?Zi}F^j}60sO .ոn8mt\k1gt/KS,ǫ[B? 9or2`IxwW;UAVcnh]þ܃Pٳx\ cXZyo~CZS/.9#wLnعskld1=ve0)xQ2`F9``>#H.?YZ3 4&dA=FHo]S^ucBUJ(%Ku'srөh!+)cPE9gޒLԧg#<48A-T24ݸ25rz/O&~K`$"3:PTm ~3Hrin NfJu٠ ¨272bM=yh!mh[a;V֍TޚR>BV鶖`^ն*\g{>#0V RKo}ݻGB0ZwdV$CP-q\~-U>Fp3*<< ^ Z Ͳ944j7:%yU3B3q@Aw L-u^ x5݌U׽pnǹX|YP8wҘ)^ȈM_ V[SXVnDFßgzkZoXS2XS ɎϝuhY>+/Rn5;ˆ 7 cTJ˛me֐|qЋj.3fm,0n]x?MFOqԌ#GU1ش txm# c%_ IX\xsɰ5KDV v$38uI9TC!gq]5Nc:R]?C9N(R.U\S`ʀ7fZQꑠXńp)*.]O=Mm>$ih tYMDq Ϋc<{8ɲ #fJzF@siܾc.fmD%pq*i>s(u}?p t>9&ͤT*40 (6_s[nJppS1|Y"~8qV' @̇ a-UAudvui"4d>gH<- I"R1ˀU=b>;%SӲ2O 3 Σ]3*W#-# #iC]T:/rvD;HHfi~˙q}O }S0&gM̬l䢫{@v[A &9w.wo]Ͼ*8[h-Ɋ>!T+F(">uq)2CNdcO4~Ξ;=pTa .MԿ[Tp-{\Fد ["vQlv+8a&%#}c8X-,,4҉+C48ғj-(5Cԣ_w Rk@L-wM?:nz iB|2k$ٸ8Z-zPˀ{Jey͚цi6 m76$zaQHŐnNʱzpzcsiYgH.ěVz̚:|ty= > O>:忨,zu-(PRVH %76C6l>$|IlAJ5?2qE̩CUFC1Kf\bHqH} 鳳Ze1hZ@mdEDLŞ":qKt~v'V7R=:W;! R`j`L$ޖ?[AHMȂ@cqjFԁ(E|H"x~֕G< fgl/FE)ٯa†Br0z`58?G5'JďL$.WA;WM5_yNVoȑտ-Wۿ;zqE0Rz!8XO1Pq8#d29q1DA$^W|dA2DmD[HFWڰUL x(4QQpV?<Lk{wvўMi +O:8=hDUg`bq`r!Dzr~un#tl1Q`M!O1o}c./zpԣGM̰Rތ"no5!3-7}@V|{DNy/7&{] bp gu%__(2HMVa䦹*40ܹ'Q]*kaPAgo]az%_ i]8s.[SG>`J:ȹ;Q~"kD0 e57,Q1MOsa/ pENj$S5ӹRֱbLj:pJ(v ?Lz * H=G[ /g(Yĥ'V,qA: c.vfDGaZuC)PzQ/͟6qS=(h{B{}fBǐI7HwVȎ;§0f\d#^ß P144}ŰFB:LQ9}z*3aa{c:b>٩1ͤj,|AY3aǚSY q [O't@qot*9PV^7az74f\%\mBoWʭCy_O0qUCoA&jdפO p`;y~%8ϓHf8^9w$[W=5$Iۖ. 3` m3KVC y3M%AT4BT4+_JÚPN]ρRɱJCiqJG:X,>)@|*3 uœzl2u6D/HH5Q7'z闋I^ ^ۥD"A "3\ QY<.):n58fu:G+GzOޫ7RM7H +&ްp2$!FAFg>#ߡ_r7bT%Q_E䞗T; 5 (@[d='&-tG'Z:j::)=$ p)ԿgQ_ovrK &ߛs>J{fu\YEgL$#א=A$9&,0UCVsh%9u)CqxgwLk0ĩ,&KMcEEh_5%hh)d*K/jgqӚt=1XG%?鏇lHZa"a&̓0Lq~P̵|Y0vRQvhF™gG!&l7P;2O#S"f>?2 $5EGLݻ5⁀[3M*DJG֥/6ͽu(j~"aP+D붏ѩU|V}݉~ Zqn+vaeDʀKիC \T!LT՜7`.=Ysߗ+MͶ7y"PGd?3Yɂ=2 !A6$)#Id ^N,Gb9`R T5!0 LC[vK`<"@]`Kw>4߸W 09(8+A쵬ScﯘoYظX(IBt;l^ƃ<D̮G@>1# L@_GXj,P3qiZYSOT9ˡT9P#G v!Zcꕄ 9!755\о5HLtQ9;vѧ . /;&,l*Iٮ2>iB^ˑC{oՙSEnx&-%sV;rI$vx^hll5UtR P,Pf y/%Мn{GkȰ(7:_P.l`(ee:&"5W%`^0>b/EPYcni݋ ϗ̲fn8qhfP1Un :!b,1¦443M YO lp@֍7?{q8I <@pn&3i2j)AdwD9!U;w_A~]kD0piRx ]l!-ڒAc"`_^7v␫ Vh1 {t%6&sfQnz"uP^^lX8Th7}ቬygO6iw{Kyj=]hLCCNTh?Taɟ]T\m/w*&ݓbY2-W`@#R"d31-j$LDm0o"B3os$3=&y+ tu)ttɟ7{rHGcrm-Nu߫k< A^||w n!}E\Z+L!u#(/߼YNhNcnMg2wAhl6|WM*Ѡߤ눼3@. ^܇wS }8-R֛B "Հ8Uѩ#RպJa`5yVd@n)EtBc_'o@s"Bl_a@hG&Uri~ְU li,LT8Px6Z0T0*,H j%N8h[r'cH'^cZ Al "Qw-Yg1!QQ#a+8a[k-3l@}y*Fiŗaajc9]؄I3OInH*ðx{& tf0кf/1(+fTR̬O4$K %]keÆ;haTH/&;A3b$KO vZZnc+h1vqkyyq̋ʵ7_-9 r]zw?R55b` 8PwY&ufznk YoeN6أ\jvii7@<޾o<$SeXFR?7( qg䢀.`URgۿtNxJRnq\ewH ]^Cxa$<<"o|;B-_R$t(OZJGXI|me+]i!"tx?[wT)-n)H̘Bch"ΊfI,gd, CT~i\!Hl=Ѐ΄TMN`ǮCw"bHZڕAv[=Etٕ]xsE)3#uŦ}$TNi uJFQZO[jD̸%EBj&W=X^7M$ípHt#cK )tgtYMHͶ"$BZEP#zK^U:x:-+9CVU~Plv!ۊh|LUJC-emmf?|) diLyucXB +ޤdfv[~f&bta)`Fsdu]e#nwlAUMY(]NaAb}q+ΑvyhoO!&,9nI`յS;}wgB<U< ͭhUp>o-r dY =4AEt/7llw:7(@C6&{y Lo+PhD o|Q%_jKHz'(vJ* ]wS0jIW52dƉ  8(.uB/;(VAqRF#wM_EU"d[9zHm{%! Mj`+b9q#ժdtN9Ҏ!x p4?n}uV<`F1*9 7Z- u0ˡ_.+@({2df܇S[jVגggӓ?Lj:4 sDV8y%qdp40GQQ;C0A,Ö_ ~Uڡ63I ^WID ,5LZ yt'Y`Ԍwfȶ5} }Qha 9Ն$tp Xq z8azB'&5t0, &tq b,pWv-Rqv+ fNe>IyK-/p`=w weہ'XR|`4t@em5}C/ɉ4̚Ya}PN*K_X. pW Lckb>8oXݏs.9mh xNSŭr)/0~~" ~8궕3Ge,6M:Ѻ*r))phfOzGfҼr<&GAT5ݠ+ホ-S4ǃp;ۥNAdIb`wb05 GSs%^4=;oyz=0aVKՃdw! qx1s]nLI@uyi`mp\}  ~ABd2@vt6英Fa{.):"`@{ fʾ~x8>ug9&ץhuuA o sKq_$0C_LԽ{:b`;ΩQ@$_L]NCn<)n?g۶  ka+`BΙy'Ǜs_RdoX Ub[Zq5sN02I ?åDf 6omR#b^X@Ys j!8F%1 Q- 2oA>3R7 {rx1 +&Z Rts+UYι$Ö\T<\:=BhEP2-*+')y1l M6" @W璆XOH3f#8 [f2S}旃Q"ŇJ|_YPL;-꫈EZ/6ƃ?ry(l~Z߭5aW;7Jlb!nF.{EE> 3֖K䁲^Ucg'8 x+WuThMYR zACD8߫&JF@⁥@ K^b@[!O/R~MSiT]}!<9`ݫXHL}t^sS.픁?7(sZ|F{N'kj0R~i! R̀Ƀ;15wNgzVF[ 33<.(|-)1^<Z,.OP;{+?04ڝġ\vzxh5gx) d"V8 zW􊾂L鎏lSL9HϛRٺ0Iꯖ#!$E mgTdSjǹ2Sg#2sM#S\)jylX?xSm=Z302ZӈAa >D<7mo.^E-CS$^X]߯9i6)`]!iũԥե9 XtO>M){L\=`kxpvo< Ï*NL܊ثx=}RJa2JM4r>+0dݼJTrP9krR yc YLSy!R)qkjr}<W9YM_LJP /V8bh!31B2>iA'zZO^jGVX&̶{`6.ilޥ*9}^ @we:>7z­mTJ"SnGm<%;Ftoĕ"Ÿq)<@FrfsAdY)t +@lܹ{ 6-H`ygK9'#8o&−M'/½MPP"@/p EFR TWl4$|iFV!9$=4&k%J|;ca1@9{oф r8<%K*Vɓx%ڈSj[4tUcG .~7(kV9e{\ 6bWS<Ln']xZ< ^9A9e[qI=s g@Y*T 8Mq*=" [C ')irE|ieEÍgt{lG0ɲSvq9q]H 3ev!2Q<[{M'U;Hidc[hq@}~^/X K#B,o,zq e Z̐5e8ܖjVNb6q1r(zו r_$?ؼD-(-FCLܠd >cA"=Jg@]~A]۾5}D *n쇔ߊeQ 8/^dCv-``rH>XUUÖ2`MO dj^LFخ{]}۹. E N|rwɔ"? ~޻HNL M..!T Iܠ`V E*\\j*$cZP*AH:c_x`Q*ɟ 7JWc?^wfQ֔ii] )J'Ulju`4iujbc# } ̓z> v'&ZX1+ i_N0},)D~%\bU֜U YI̦@yY`6F#K94Ytd0Ea*]goC6V>NC6]=DZ(cy_;ػ10Ȫ뛴<^D=z*Ǫ%w`_ Kߕ7 қLOґt\4POPXF ;Lz70I`CKqFd+wH;cT^ژ2(ҹ@o{"hoI.p%5jKu5dCeHJFW@t.Fva{727"V~IV׊^%KARArsѧ~Ȏwl~y.=KkިplSب7r6U잌U6m݅kWWU=@l/i#ϴE,`pPׇŁ%A<҉jt>ň 9_lJXFo 5̡g\7CSug@B7ǁlpэ5C[lJ8D ^ʰ^Z"8%ڀljBz{o8@[G0 m-]uYK:˪~aCBA^4+Ѷr1_ ٫Ѷ0DGYvȉ ׈$ {O: p6gH+pH*QN.&จ*i8NץJpd)'3-I=ưx5C۞IAYeOSP RzYT+-@KMVd|+B$L@00f2Y0Լ6Z]̀-90=T ?6ȑZ1OX>AZMy(vdьo;FRbK=jߐx:F:-إQi޵K3.$ |G&gT!8h@=`8sS] %"~(@Gli($0M*GTB6k '}1tC3:|%QA t!huWOԢ6 B6J-*7Pr.DKI?Sc഼|v؝hCfΊ!A^ C|A8Gw{pXe_5E+ϬNzFffJu7N>Wx椬IP?h"fK.:eڿDA6Z%ZA[fbLHjdre`eGbs#y M\?Ni"jW2{aӻrѐ<< S}`+x0P2D=2zuP<4罅@ TP:b`koUJa5q+`aCtDC9rN `@)T9#S*~Nr7miF"bAH!yrx!Q BNt+Ȕ@)bȧ .l`1VI!ܨ.ruƘ6>bO5PٺL$5ea̫x)lsBõ!8:ʬۍio N+02g(o[K _l̇k ㅭ؀P*}9k 9mQva7̔z¾ggv51Rlz">gRv(-kS,;4E0V)O0^ET1@!Z /u2_z_Dl\:Bc}? Mi0ٺɦrG*{ 7];jKD!鋧Xč̘a"+όߥOBgIfՂ4ۼ|`O3w'o;$%o7+GIEWIAwjw- '.S9ژ굩ky2SePal)m0Pa>sN KU qS_eݘTncYBX.JW.i Q6XpǾ'9q  p6C&=cq J!Pɶ s͢h[jI8I'Vㅕ3QPy7WGjpB8h4KjN]hҿS{pEF>JCzCe7L]߇vae*|ӥ[̥9/HԿ]·} (qa t! $`+^A 8yNQ^ш#v iyU٩F JiGS [SSFƃӶm O4;O>+HhcJ6)tQFnYBUNhr!1kHlЬa '!;H<6V^QFd WVMq*Y"aP LCE,V9` ɬw9АN PUNYFiE-Q}+X RQ*6rBQ`s qa |y'P[eb kcvnynx=3J4Յ74_ :%J8X+lN:˼ G'ptF}Ԗu7V)S9ƥB+lX"9X`*>BI}-)ZVw-WBXZY!ڨZod("6*+^E'DR æ69qHizPfN;5iVZ [O|Փ $è'NJIƵeRXb_6gov9f z)-wXTi ʸ~:Aԏ8`rZLT\D Iè%6Ni0Sj",I?wG{G C.ݍftksqِW*qzaH:GC$ I|JTAzur_`NU}T=v5~ gYCkEb'XGsYD><657ɶվvPbAbCz2_k-ͻu:Vy$ =Ɨ%w{FކAܖJ#$]njV ?(dW D>H@ymAj׋r^%]2]"ч:N9XTq=urPo jhiTbT{#0^XYa}֒KΈ)ߥSn. ~e=6UWRmWfyKg%?nωySKe*>ÛYfvAVzvo fZ('0΃X?" _@rL[M۝g :-a-˂7ci{Զ,ڀG&a` HQքA3(sU QkX>C}s䆬Tg3߳ B-I w[ZNՇ%l D0* q΅ a+k^3HY݆8.zw}8՜.DYԍa楊jOQ 0}Qi PTJywz<â#puaskm^qCJ8ubV(I02j!Cc9#t0{=(˟mLʎPK;w.ZBH)r0a{M)ApTQk M$XPásd : R m\m!{8|c׿6ZF{φ-k2S5Oa*%y3ޟbv6%} ּ0~wH9Rґm 0! ԗ>^TPp5jPBt:@dIƴ ϸ)I`ŧE`dꐸ?si}Pv}D$RqoϴݔJҺV \[ȬW%GrCOv s,(B^BJw ߮Qq… ?MP4"ؙ-fjC 7{AHs㲅c2pd;׈?HF8weV gtlCPuڷ<9TnZGRo^GΓqmy3v2m|MƶPku KʼgP'HmYyfx-{T?1B\`Ǝj‹8bȇ2U&j1g(\q:YU47@cۉKD[UG@Zx(riWzP!m}u$Eԋɱ(||[ٚȕ5뇸!ֺ>~ wٜgv \b,4L,1RO0jԡuyIQcEؤd[%rBq 8X6+iP <&iL`zUʇ}c%C 3u !2:RqreLWpQ,ڴ6E$υ d:.41Z8 wO!|m^?AgqҍW=juhZ cv:kw|;T$tl~3P2?Oۮ]fo&PzZB{QG΅Dx\7)+xS㥹(ڙ R^-ǝmV;OIZI]e)ocCdhInfy͙ܛ{hh]^}Yš 74cezs'zE}wq'Ljp?|0T+S^~wƸ"U[>cD[$IqΖUg"zQ4FUaUIb3Nfsv @~^_m^3HbCsn[M'4e&'#_DsuruQZ:r>ߐ5D3ԫ6;LhOJ?"4"5K1!X*sPw]7:fDrXD$sO.ġGJy:MGw'@Y>"A>x7OCFPf hr|!;KQlo tȞ`keG{O*fJ=c|Mߞl"csȋf󏶳:7 v^s^PEFۧT,%邜 (<)u HIrd\6vrXz~/ˈƫwh3| {Wfk3wkI\-\_Qnl)=rt{LWF MҢzH%=M:Y6l+T*s$I{!ѬhlHzPY;6&e .(h03V+YTLLF2x4ŽK2 P|TxE|% eWyap6pS ,>*x08:Ueq!TХMH3A2U\GQw|!8y:M61%QnNcØ1-+6:.d[WStq "BzZW`dc^2u#oU!ٯv6z +: y$Y)nvŦ朚Z/cM(wLN38$"p %fNztG6䆒_9t<:w_@S[y_PZnD%uK[%XT)[1M ^Ξ@eANe/;;$SToɾO(]Ub,QMJn EAc#RN:!:HFzgJ_26',Ks0Y>06u)ˏ'3@\Pt\4fU)Br,^B|j纓^& u+6FiM@B(Ase^Yb3v{y9C5*̟ª<}sd8 GWUXs|{,VtS=&GoB-BiL}m NrSANdCw>E*6nAFL;Re2?MRuw%,c!qyԩ`X皊O?fc[:K[ r"5T&M)YZx(TN!SC<+|Z:칗H>2* ΈqG$)d%N(S@txgܢd(1`A^L;O On `{ W*`U~b)&h+$̘bͼ$WA6-CS ('ͱ:~\QmoƢ8jt|J9XiAEhRS@Qw[^:bYYdf}E`9;{&ц:G׾qZ ^WLdZP<}3{OG0mW}$˲Z[ yXqZMA0tiPN cM e4q-YDs]%@F, 1f)}R9tiiE1s¼P hpbA xD @[kMZ0hÛ^~gَo< صE.C#9M %QLt^b71yBϳ3M:`31FMeSu-foM[|S–g0NCRm|]&B#&Yz[$ 6/:/ΤdnɽF,߮^SCHIZQ`:mlYd畵`+Rȃ @VRK 2h_{5a}[_rnC7:c30.N{$IsJda@r[h=4[N[vj @{sIY͖{?? Ih??pYtK{Fg'B˛YW}vt EtY~H^0]?.F;I0lcf,/0P7&.i%"ZW /y԰PA,ካo{ 믵*)C1{=2d:M}u qM(LnN[.E)œiظCy cTzFXyD\AΧ =\@n;"gn;-4.[ c>Nf#9p4灴&A\E#^Ux ܻ=$\>s5pÐj7I~PU P Q}i\pʰ^k4L` 6yz,VAE6 ( Y`K8*~_xH/R "G@Fwݝ[5"=2ZNlnPb;? .FD@z 2<ėbwĀ*沩0Ԕv?+Tm,S 2)e pHKƷ>"\GG[:98GOp/.';Q^_~|6X!@$ +9{f2BqCu /1oXB]AjNQwF8⸴l^@H*RL}~Ñ*^ k"e 5')GZ-Jn4>'P n$4a#/fYݧO 1u񯯁*I>4U?Fpӵ8j@)Őa\O O;KHo$SD'"d?^@ 0~dUG~ku:HҊ5W|֦$ yjY/u\f UE|ܽb%_>zy">(`Zwxx:h7|Q]t\6ZqX.Sn9'acVrhAl;k~_T5MDJ@)U$oUӞ`Yd ~b7M<u9 7ĵ +&w:0ifMEY|iSxoO R((x)ķ.; 0BNC>5kziq\0T^~QT| v:}2ˑoePxaHߙ_U6o.$Xkjk8A:0dëAk0YO}?B/qT* jTFDm"oqCQZe\oO֌N:VSKlj@N3>"E7o s5Gg? ~aX7#vS2IA)ݛLZ9C)9km9-][cK,ZgdlI>0"uw6`Яyਵ HK?j4jV_ LOFOWfb}s3c,='f7lX817|:qPbDWܞ{NL< Ѩ1;ЃdJI^}$(DwtFܦ`Ix$wI몴;\dn ܡнu;#3DEu|L*f%q^-u7ky a#Rڰ&"]P[p A.)SuV\o'P&^E Bw-2QKŘZ "(ԃ-L?1/^cSX2ENq`q,t(j+DjƇ )mʰBB/GQLV %!fO!lN[^) ;s<V5i.~p|`5dk_8/f@g%.$vó/EC({3*rW)$܆tڏCQLRs\A<ByL9! mؗpCZ5*U>9{Bm{~`e:. =𡐧\x2M@ qun"DzP jƛnzl0FG+v&áVըD6Vc` ;t]C裍{^\Y\ @pA@M =I$v󘾁VӉe6pqo13A+|LMCݯ8Q;א m ye嬳7kW*|:wwG15sMj:hf?hx n`2z5ۺ rk7 ik~;Mp~ oƘ 򉯧K,/MxJJx-yɬƿ15%a\W̃da{/aNxL[.Unl ud3 H wv?%7l xqGZ32"[_KqfoqMi!&v1#28ȧG涳gu"|yrӱRF/[DFA ZFWh`翊VE:6CwQ:bG©jSmL˱"gC̮;]e#(*oX"'WhPUVHрg.#f"a(2`%0)!Y)!TioTU*[s ޲!ֺPG `zV5O[3B?s+6Is4i /&!=0&ڔ;p"`J:+%zS0!HV3?9r'Uu܄=rKloBk1%8RwYgJ)C/.:p>[rFkB2Ĕ0hsdo:Xd uE0WTy ៶XV4WH>Subѩqz 1uYrSk<ۂ͊KXӷ0@+6x3SC$KqƒѺd!K)(&= _cG9 2e!  ۘI%A-9Qk*0;?Z3#.DGotQ73z7DAG={M}2 '[wx=l)reW_ jrM!^9PDPfժL=Nςm1 ?\$Q03ۿ~m|NNhL@&bmF7\d\ '˻"%p:sGãLJvHD붓S[u^(ܯ&OUxaeعCku)s895ʧG$2UĚуfzԌy$IU6¹>0`ckؠkr8m7䅆hW Nd,-9%wZGHDT{>7p2btr'J3`ss&HvȄ8(n1533?*=a}4Rx!E)S'Ǐi4H6TnSzъW?S֊0WiAo:臫 %ϚA@t(Ke g%~h)sgevwHjC~`[ Ze=M6]L+B .: sLm9jqw^hCsìҼ|AM=&S9y5pC_^!O9W,GJ0%(5V "1LZy--y7l^y<_NzZ,$Tw#sryF.[X ,j?Zrܲ0^`0Wz@ /=@Q|@% vqCr,FAy*bktŵ3JZyP\_ |͘e !ObÖ+1BWKsqj$|S8 tH:?Js$`X}ЎoP\t/A~xO'YWDt3ay̝jE؅cYF{gZX"EriN.ZbSr N*&/Ⱦ:"lgc "㪸Hwiͬz63F);U۰ASn t-{6Mr(b |/"T .b08t|EMj#ʱQ,4g'ͽL˸X| |w¤d5w '"IxLDO͔v=vD(.| R綆87Lcu`1D7I+MNIOs:6p74  8S: &ˬڭz5YzL58^ug҆YפW+M?ػJ5g|$ =(7M_ /5b7'q-p[ &rTtNP* BlQ^:n7E^8D~'gjNjpi\쿷>53o^n5iVۅ4 N GZ@'ج١X8 )_ I]ssڨ((Ӭj=F{D׌->Zc+UpbPwɤSS9 %QŜm|ޖZ5}Z$ /ɑ]c)#!Ez@CyMуSŊrv:['['KSJ[7Ba ~IO Ȭ a} @#|KX"}IGr.kP0UHũև:b#P*TH;.v7#[l+_qˬ[0pʞL4gwyzDZmc'no"cܼi*6iv'[\Uφ`L aRCz])6NwuR4.V<&b̤XY'xq tQ.*|fL nZ2o+6]ּA1K I_Kʦyup T-:{p[Nۓy.WCʱ)l[Wj.1bA׈- x2ٯ|7HXSr9!ؕo0u AEqPHx}c'?i?O?OUm0Ax6 bxzS<:NGh I+h_z 8vtf򇙣I`aDNWj Ww涡:/,gFї%vp/bk/%0چ% V":lzL.&p7)$9\YϋɏO#p0͕S!45#WT\Z mX6));D~nRrk~M_#ɀZRFVy7Ju]QPq??NBqGF壯 f8Tx0qHLY֬B <̵*=drUK<#绍HHAE !I~]N%w҈ n -K &#ĕ?7W{,74׋x.d\GB0d5YH8G *R}'M#2J|p|을]oZ8$cAN{{{GPǧ;$2'"Lvd& t SY, @{/䃣ש3xX:twgdѕ4Q}6Goo25OG{H~Y]|d#:Q-g; d``unqUjlr ;lvP2Dhʧ֣F%v(ԞDEaJt\4DO\B}B;Ar_9?] } N>ŎcKưv XA)9ȦC hltcg' oٓ@2 6=,0Xʽ1Uk~%fuo{.ףJ)~Ӻ%4LYtkfG[vuj3,|-S ItfqhDAUlozdאK*Ѿʝ!mAMseU"ׅ%UpPW3QE"G}fdIuiZh jC@fv*yo{@ x.pC| O乧H/B:-b.lM!P=;C6%{5U%k볃,cX@8pwiye#11`f-cc3pڀK.Bp&6vFr RE%dr8`$:kpi"Ջ`韃S-h1Q󧂁JU6Cv(^!Jbv..5hbj#:X j%&?gC`˼ƿW,YqR؛ _W!LcE`9@b@1$$aU+~ow bϒ)Oޚp>.0ˊi &F-^#$o$mλ#CvKrvlϣ$Lu?v*w÷B\jeBM+<اBBJM-I8Ǩ a۪Bq{KPIK lݤ^hgwic] @4'DJrg-ÎI^, _?̰QJ6y0`B1O}xt9'!k ClWjKL|ynmiԱ2RqG+WdUG1^䀢H^0&! bbR5_#l,f}VN bI`lTmФ`^Cl u>=x}WG8 y\)>% γ?DaPIW(UO!+:/H6f{ .hs6WҤg1vb%%%Uw8ܬ:G&؇8 L]YǬ[c-\*6j i^.Of}$s{vŢnbڣۇ6̲~$N:jt P706=E7vx;vfz9~OH钩qkUh=l1gEQ:p~&scQ8-zf8iG0`I n_Cc$ "qU"OD$&HrJ2Jq}'=nNsx)^I5um77D_пgOmt~!]$)84 8Jc'y6嬳qD oOCń仈c~{6We>DeLAce}9FC;){o:!<%D E`X.25.^cc)(H K򚞟3b!W>WIʉޯ)AXnhnv%V\3eLK8v <|@jy̥zYY;HR_'dYlggh֚GUu[}%']oEE`Һx @kMx*%566X\7f:t D2O&|" `@۩'dۓ>F=#rl!3AY^Nnۯ"5|QW+5Tse nѡi!2'"emҵAنvs a@':_5u$*lX7kOk7jH`VJ2 _!m'd)'ozPIKiC#CEb;qXe:I(fڲ65O.H[{[*%/w":nWHio T@EN[ P=fcM2,p< dnժ&13ٶQ7fSk(paХ\4 4 BtANN%C9y9Гr; JM .bhArA'΅:Dv4vQctgWy5dl |X1(փː AfҡD `Qhs3 ?;fR2cKKc]y. g1ʫJ9V}h2J0 hϠ@|q;'9*,TF ,6AzHdl<"T63/^vzpkZDd:ǿ|eݙ錌APs4Zߑv'0ޫuS;FcϥTj~6:p5$X Q-6>w?=u$L^3o-N"Tg[J \ ?EHOX=1 Og=`ґqwN4m|xG%) O|tG})Oqv LlC@m=; m >yN'hHcG'>8sؿQ]W"UFXFEj^AE϶U2߄ES#|ua /Pc%ߛjkUOsl} R0 y!L5a h3drTC^?r-#KDXKL`Wf'`i^%]|PT=/?i@b~#طJԚ&,k1T7_4*)ʴ\?]Omb`F~xz%М-vG$"P07Ǻ5}фPYQy.%R:ՕA0`g#CշȾKkH7ڨv;ϲj{G5WFVI bɁzpStC@4.:MҢ[9Ttt}$]h C#sKL5Ǹy])-U=iҴln2Zc iZ[cF^ b}Y8ן Ul4iSΠ:דLF<=s@a ;sFZp_b&WZ $.2d扬N-L3Ps^ c5@n>&*Z1;;!CFpncsn<W#/zr]\58)O> 7 iv3cvMIYj\΍HZ-K=:XKRu^5gЫٺk RZ{:6n ;ɟ{el-|0FR)bG$Q &qZk?f R~"5p@R3,D/E})`~!$.z:(AiW{P$ׇ8efh"g #?~K#Z'YS5O}e@qk(?PϓhlyFtrN".h` Ն`*:p6N(=%Ǹ[t'.;grTsuEuPќ-סyLF`W .'9w^{iFaiqMW|/Fٲ%J3εKJZyYZm=I{h%Jɾ]Bőc Y5d Cɇ.Q .wq/ݳ榩IH 8=3v*OQ(J 40fq;FM_O;j:k90_+ -⼳ݱفJ*1Sʡn䍐H|p% :ZD{ y~nLŗeIuנS Tbk7gf]lmA;UU4I`ԍέ r7OL3B`۴ O9Bz+m7PUOAJMgY* 4:Јi/<}ĕ{zQհ$b} /aǴJAڢ|LyJziN8{Qw=D9d.kpAwxWYm4AGc*Sq[Rq#YyMEش 3X]-[#q،&2i1ܪCD*PR^JרUsQi9\7N.PigPx6;EO")6?Onc`V9J6~yP>n]Q='*npK>C0PǥHe,1 q≎\W7i}j0 e 7 3PaGUea}LA]wf6|/t^_B+~k S*n֢^Aydj9u$$QK"ƙUhpz cFRcQҩحM1nkc[59 m5s]WԎykeU\ O4פvPWKFMw\țʂv(KzAa-T3hK Uۮ^27@8SAj\}wwB^l^ ~\۷l>JK0PUu1â 6;;~rOLYPw:q͌'ED!Ek&@{ *BFwBCɦ)+h/8q!I7ty+8QiU ] )*]P0̏٬cDmm$ȑ&}l4c xc7TβdQCX5RwSLA̲Z2+/?2d1CX]yB#Btj'J=*FT]'B濷ZfEf,|=[UGcT>K.n2з͛QCfgLRJp~?.m7C$0EBА'SحGjLB' *?}4y'd"@jťG)~~ ϾWw'qo!Vtѝԍr:DUjy|UùSGdζ\b4܎l./IԉeD$ 2cggu])f9<6XYI:(sAМ 33paOŇα>aQ#fܲM8! ػtsϖzAh0/8~U)ҥ|P $սO Đb].D"XU)DƧGtv\TՏYb>$": chUm9@*_@$(!G:s2&ȅδ)v$/1 YWO*j*(\32^12* bQJUIu&BD{r3gsZ}a!14ʝ4!G`\ kY*o-JydM-rAIR(4m94cm M1{[I: k"N;loa' gn%PqϷxF q?c4gMa;'d+Xt{F\z5ŷޔ{@@񝣙OrqSmׂW59s]I5u\gcaO'Vw49QH̷R8 z9O6iY5B7 ‰'1ěs91چ;L+;n9 枧 LRlը,y]`b8^9uGUr4: ltu bWP%8&dmFfSV#IhLBw"9y|hấMO0UGGOLGHO+y=ZN&yfLLf J=0=L֘΁Ce(#kj$2ķ} jJ,H(ij`<BƖAhTe=&u ۃEM5s7ap[#]j/ .tmI Xv$Na٭~}~&j+1qvRC*P"7O:^1xA8Oپl$"ZYphq%f. M|0/YdW2ZӷjK7PL-a< - q*Cc  D$;/pwT1i&r8lfW> 5oо'Lc~DЄoMb{} 0Oxҷ_s{G=8~(i2WOqBt|Ԉ#)QZ:6 1UidQf!i"|E#V{H~umcD<TVTq-aWE Vco@|'{-ےWIC^1YMI99{ {.szuKn Js.04 Z1F֟owITN':JYD5؍LOlXU 8Km3pH|H#>8ŚOzFy6_bSa̭EjbJ"Qx!@6エ=Eg-Gp aSU.4I@!L+(۹/=U}- N]g45S rR7=Pt֧Ң_'LXmxwıŜҽ5o|v'FAr%,oVya{Tv]2JeY ];G?J rA_{n!Фh ÑMo"aϒGm!u$F"B"f~**S[>[#g <;o~мS*GPXEK#U#۔ۆl]f-u;#g2F$W >APb gSֶ[s<ۄE,E%ЉFc:iC8fC/.-[NjlӏG0B0 yP#mr+"Ybp$ڸo;#d&Tُi#\4.\|}D5/9G,38FrFr`R'D+~Q3~|hR*ui<o~3.[%J @-8) ˿)a@{ah9" /| m̧J l|MvL>om˓fLvrPخ2"qeXHZΓ!7VB>.+@hXGlT.Hhd^b$g:{s؋e_HoDAd즞S XE`0Rj %7ײNmE2\ RDؿY!6Ԣ[\(UO)*Rߏ, a"Ёv>GDsfj"KS!k FoLni(uvšK+|jTQr8{։CUF;ta 1Z-hƩLUθc}萬"t&Яf].ܢ1hs}CیZe˴_~W,Do9P8#3LBeO<7AuGSѸ@Bc'hS f)dY\Z><9?@*Y]hA8a$RK8䯃BkURd Ud PU= tphgkmn -ze4`_ Tz$Fޗkct)t7Q0$G'B4NItI=ɈdJ~"SK!8ԿRB.ZAk5Xlz|}d8<&hv`i.p4UM6Q"'K>A/+֨0^mr6hڻ2w31+/iဴ2 R2zvU2d!k / ?L+Ks* ]lu8,`騸tBsf!c$mEDE֙P%*Q67Q. z?_rN8xo^Ļ** ro~L '/4J0?0mZ9TpjEZ$v.Tbu-NE%ɈrZh *kR<(.na~fZj(S;-C/>F+ b./8(ڹd#Mdja0n  | oT,T&gFcQ5oNZokT pitL'-u_?BُF$缞_.Fƴu YK9b{2/9e}6/tGx ٛV I<0srڼ*u=5%|8bXܝO$}°$p(@!ܙF#*1 U`sWM5hv pQ{ 0 $ @ i{#g}bhq2`h b_/1Mc:|K]7}W׮02BKi)I#?gci^;Zy'B{?%,4BL8< dNL(XR i, NWbh-Ncۃ bGP|(hdgݒ&$v8bni(QPS$6-Ux)v+#5"U&D=%a6Zd.n\`mz}i^VZhoOqKKGƲT|f[\t$송bYy+?N+ꡁ ]9sHXq;1 BxsB"Evڇo< f3o8#);+|ߐ`4?Q|g7] 6c"=O]\zC/}r<0-"*.9x)tl v"I(E +>POΒ8Q hI<1Wn.,krr^ljh\2M. C-DؠTŇ!3@GwgTZ|X3 @DK.(5qU5mRM^ ~|邘(t@bP$s.LH I5`Yz)F$עI4ଔ11ڱf-ߜtUw8/!GƳ5`e]nHb w9rG3!2䞚:MḲh%-N/Jw1ssR Cu?YUzJƸ8 #a-",wVf+E& Ǹ=ˁJ&"kIDD&u=Ac В9gR,s IXcm>s  Jgjd ʔCq lR&jxg$T6PsvȾ]˞"%'5[ Gۏ|mߔ;w$|d^|ZpFOܙ>Xa""r\ef-Is9 b̟ {Dاf7&7&(jZ]9ĻӮB=Ԝ n%>WeFj"@O|YG_^Q9m% HÍY^nB ] 碕-M+Q=Q436鎤p[LJ3W?ϮHm$trzZ}(yMn3wMG4 m4OB& 3 ؕ|{d0eA7d%EYWK 'N'4 [_5WDٷ}#T[ Ŧ?`ПxMaz{OA+wrmZ9N7X'$u]$o*1y|@aZ~ݿu}Tt?}BQVݑ'jA'3߉iJZ.}BĎcViMQwu! @5r9XJ0躯y+bJ[ucNvl?X#B~B* -0eS /Jtnڱiy=|vًuN po'qX{^BNM3_w"5ȥ6'\Q,-ElZM%wwWOƇYy[sB6|$ Ǭeͧi걨d?:}J\1c)`~Iu4_M+"K[No!ΜW⓯ywZm_tI_j{"ϦgN3-cfeD;J3-;}Q/9cMZU T!g1 ND'̤Jה㚎nDUua hM N2@ RY>h:aK{q@_cATb(B# }3,TU2_^5>Wo3L}՗!9jgWT>+ 1"&El#Un5G{v~bq}|Bo]ǝ@YMkbŰg1Waߵ9A 'T㟞RcE=rZwĂl] UQs7::+`M8RDOk*z9H;mUR&[Zjt t}d_^h-zYR@Xi#6(D3?xMh*vm= 2JL1&“fW E d]ϕQyȣ=Eog8e]K0vެe}S*3ZU% RU42|'d]> [vLa\.kx Q V(zl147;qub2f> H}{Y"38lZ"DMcq0Q#o6aV=~Hv(C/&EIm_bq WsOBj>GU#fm~O:Yi%$WװЁewzҪLWNg뾛NAHy;%ݫfLzN2/4K ^ӯv#iӶ:r)VMFv>o]3f> sɥ:T[ qN0i鶇!DA5?y5W}R2R#@AR5 kXVtwvcVg L!t/)b6y*G{FI˱I0W,hǍ+xYq VB~5J7'P~fa1[k_x>!2Ƙf,|_(^[l[g=И1ǿ^4'IIgFˢԳ0viK\뿖R@^+"HHUnxw:&1RN#P]C4&u'XuyktZJ0ͷkVdJS֟w{u +%TG}Bԁx'`:|Q5Yv㡫xӶ6[RhP+OXKi tg,[#@x/zL B;Hg܌vD)*Eӊzt qw/rkO 5&,2ٗSyܳ)mýJL35S\ku(.r)?t)w6Uw;|9 >*g4G bERzm}Mgn c~ȱ}¸*^kz0Z2\5;NLLl h^62,fcʰ Bz:hět~9oMٞ^iuX`O"F]dmtF@8@뉋=VZi8qUɷzrVSu"^Q I_5;qrIXT_VDŽY.B1&ch%rh(F e?;a'Kg̛i ¹EDL[7PUl.DfQ&xF8EzQ|S7: cǿ oMg˖/5TwdiI7:et祺$wMơfYf) /H;1'MRV֯ SP LLS/Bb-$\wIb= t`c= ^A Ӏٕ1DOswHmQ}BP<%>9Kif+ϙCC `#bs!h[ֹ\ hn)3/k%$9Ң|4&~R;6IC!Q.FQt I$!ۛwF|.'śXB!G7hGaKonoj`Rk |'77P<ԯ_^:Wm*Lcg@_:Y^Z2K8ѯ̏R d)(.+wX+&-EcevU nk,项YD/칦+c)Q$$VpZ,.qk{!Xtoڲ!sR=ҫHP7iX5thM:@o@ JIѭ1#ሸ†.8c,:g,7&-(+vThr4ġdǗ]uqO 3x W3~W~VV爏fXHf#ǧ8Py/2$opC/"=}p0$3(9@Dk=g+܊oE ٰ3J6x¯]ɧd$ J(!)]"a^?HM#b$Cb_ ]qjs~ Ɔ)=Eqbjx;Ӿ*- ŝqb>doydRdӛAԎEC(Hӕ4 ۨxnf)soJ~߂-@>R4MmfUJJ}xuG%]v.f{:*-K_(w]>c'[S3q,P2OVK u[hB[\\uؕ$QGKcѯ 7SuVKN7!p}Eو&~ %~d+uvS&0E&H_ml֧`׳t`O-z1f2VۄɧߊMLD 62l!Ɛ--\QXlzN S.M/n<2Y[z'Mޏ2.(>Oٱ7a3a:IwkF8lTRѼ皠g4{RukTc C&17HGxmGp:1Ob-liVW逊۵T7?9#?q͆uo7^@ ҟiuޞs2k-yw$0#7$/!obz}h䇈Xv,Zܭ~>Zoa&=lV!h8u7 zlC @bh^ M{)#>6Шv8Y+|긛lL:%%KDj9i ͔ɫMuPX8W]LZ$mX"zBQXGu\pmlI\RK#yilj!+ԕbEw|q AA?z;N hq9ᇠ* Qs,.<~}:-:_:ݹ˳.+kQO<ީ`K`.܃{"v jXk~OYyOQLq6~:I ]a$S VQnW3V0{f(;7<(~pCru^ܨlpHu d%kA?]rV; q+e{Ncpxw"։ԬXFk3펯[p^]"*xɁ=*s%}@04skAM#,؟Z̅p'z0 =  h *8O(rpTD Z4'L@؉ץmw1W88@vov~kb:dgTM5]|3#cKpu>.*eSw?j <T]@R,Y\o>3y|3?Rh6A=+9<R~ y )crֲ}up},NVҋL&jC߉Wþԟ >+":/nE7 Tn79*3[z[ .5e#9KIJuݏTNs=dNK4}xx̽;VW5[ʥ*c+2u6B(f(rCuu ]ǥNYm<ֿCJ[UFB ɾt;By(QZ@! Ԙ̝g^ jǧV㇅'8"D7g%ҪTF glv1nI+跓#Dfy:‰oBٚâ=_XԷލnGqͧ:tԕdS^uT2rZqq ߇R$QR,cm+<Gw.#25/r:N163ÆJ,^xؾA2SukMu0yӞu;VZL@˾cGB=f4CSxBr4'W>h7g^rtp.']jge)]Hʭ*DKO1; Au-g=`~,gZR .ۤ˼en.~*t"78μAkIⵚm_uIXS{#spマ_c#}fL2+Xa-/O7Zw"6<]Jc1.V ؞B%ʞ:gF2v_ ^ DŽdegŧK0cA91:pmwH ]KfTY֗0eUݬgղ捗XǕME. Y b.rMNO 年m(loBRo* %_`E9{KXz俄={vk9ue?`]egj.ZLIhw6-g lDaIղzYIMni#tl|wpڒF=JAZ^+cuJ0sEqޞw ~ކϪ˿gq=T%;ĕ};ڰX^py@5٘!6>e~q,%q`g(?PLIzsW+K. Œm4V'! ^NlPZqd r8( /kWjMv20TJ# jՌZZZRtUlqjF`M.[J6X웨m fNN}WcV_&a5[efc^]l153%S MEzcW8}-: /!1<tS#k\O,1!']~C /6.#!GXa6(ls^k1[MZ_'iꂀc9}?gt TMC zꑵr(~SM<\7:Dhe9M S޶CunOV+r <8^<LF-\(D/6w$xQ~TVe"׿HϾognZʱ JC!柜Arxl"h"#ɳ .?7À}g~a ߨ#$"qA͸H qL]hTeOZv-6v uI 8*DqßQAieSu߈@ևR =65rx|>5< )oq7q@zw>WLhW;Iɩ wisDu0N:xϠ7Xf됧xwպ'\ޖI9ܢnPhz4OϮrnfg4twhc(_Ì_[u҉\{QqQ㗘94/րpQW&6^<l~}V\@eVJ[\˭!t%`ƆrYdSBsL KTxXۏF+}mn߯f6=~*C)MWo(+)֝R%%P.:ĠnZ]$4_%񈎗S<|+=hKkܲS -;@Dof^ƒ D'Nj>q1ִ3z+)Y8h2O2DZ JOۊA8kuƛ<#"ָ?k򵉡9AJOkg$ٰ6Ot$${-fu[}yCd%8Z%Tc̕2)sz.L͎2]^x=wV^g V˰t~Fq:\{r/mg*dx'&Iq 9:r"r-#n#)b2.b5IBqPo!)qToIrc4ޙoIL;f5'tSk*Ƶ)؇Z5r35*T4 3:Z*U)})6#C" |p ɨ'dXJ`c},yMB/V$"aZ}|_MKrcYF:h Qè۔M"neFJׂO k[K@^c4^9@&'C?9 r$PU:i`Q'kVT X-$Q%?ɋF1ژ{ߧ>'$%w,+rFX{DƩ1K.N2otCMGH4 }pY}U/]h6 zQC&iOlH ֒/w{d gf c58bLv3S{6/.6|;' orxo䨛["NÏDc&:ԘJq`G"\h9~I$NM3߰5lc+opIBHz@J/<NiėC9(p ^UG޵D>Ȼ Jbm$JgDU:JwB@ZϭvU֟$(;nUI8"JYM=lau*:MYqe E$:QLr0i'K Q%H8 ?ܠ $fhU*rTY` zQ;qU{6ɒ'l .K^BJA}ҹ=/ELvS4-"lq&mY}z_#Ֆ7^ksxo˨v%F.-f^ۅ%>W3Y2MÏ䍌b'z݂g+}jYHHM0xqF%CVSL{v1d%>{LrTX(l2}de*Fat(dN"WQT.\q])0,V*zRcW0ru}xBHK[{xM`ڝ /kԆ0ȿr[/Js-{]2ohRX-Wܯ->l$ e@8ab:1RO %bƾUxCX([! DY Б]dh%moNp`*<ڞ3.W"=`-MFS3WEm 'Q: b7 U9`f8 l>v#!Looog_)oY8^K?31W5KӨ6r$]\.1e&ݐ#($xE? @b=4{r%QaCmMF@#~A|h+ő_gmL֣_Ӥ eΈǰަS Z~7qTrލ!3IN_u]yҸrp]0.u(tx ObD*^q5|E0;,`ڇ5[ݳsxUm !G3J~ʐwퟰ^=y ,(q'gkO\%zW4ʍ"ф1eVȾ4Qٞ%"ɢ2eHXqi Kl;B.5gvMǞw9Gw_߹%.$Ly75\e DtRܹ-/.:Gx b1BCru8kbG-XrZl)F@#zc5Gfg1[𼌐BX̫m쥊0 zJJСhT փ/ ޖj( sxIoM8IWKB D i3ٶu>BDv>(4yhH*5MuR`@*xO؍ͥeAڳ"e.?{ kBꍣWX+wsE~B:YZ0 PN<Ь`5>B):oW}$/bʫvKg"r[V~CQ/$p聋3=#*Y5[¸PIYŶ:`%Q-=i5ܗ$9>~c\S4cblʇAHXlmEPnQkH6[:^- 9Kj6~o,ytij"Sr`߷0gڤ-S˅F 72ri *3x$Fd h&._ƏMכ8UD;LK^iAJ 3.uۛ]Uu 0j@uu/!+{ΉE^]@VYCA4I]>hx| s#ݮz(E?kh_;].)'ce;CLϩٔB+н?b Ez)`5_b]Iȫ&'a[*`33ϩaJp֜8*&K * p?L ps{BbAlC y_wH@8rUN}-3v>6TrF_[6 O|gg#DgڏpYqua2Ӊ seu=`(†M*HzaƁyjeQv Lh % $3A`lS;;:_(p8{ߋvj\Q@Ĉո>}nhUGH*D(ȟTjBz96w`e9ƭe$\[>9[*(_0CQƔ_ۤ4Niؤ*5VOY <$ Nl^6˄MFUf~) ŕؤnAhwg;< PXƈH+d^TwKM" wIQiWYzsgotݸ l" !N?{BfXu9cЎ6OُquIFR]e\Zb@vxZz,K m ymPke'M*Fݕ?GRi}=0a[n"~{^|"_'8x``@mcP̶onPAj7JA<%1W+cfǚCXaJrGf˅ tNSa X^@k}JpX{.(X9'hʪ 72>{|@㿻QniW,cwA4WA_wcb`w$\  n|ѩSW|B %,j_tvևDԅwM^ szK):DA@Z̾K"&%7GXR߻(!C_^X-U4U7 jrg o|I9uS[唧~2iϕx"HOgݹI7u@Љ^ba.}YD{L苚NIfc'q[ gHK ) BX ܤB9D,[yD\c+dkHslM家iN4T?|YX 6J ߀V '5b+(ـ&VYeuڋPU ":nB[fV:Ey7ƮQDߝ 7,92ZZ{lLb2=Yژ̋DiD^ "jX`XF([ޞk^<-fNNkwY{PAFw&!G-ՋˏUsC9sV5tH,@!hmyxrTZ;j~v ̃&A!"[AO24liS}ĩ|M[hamYZ;]c{EZ;'n91}7&* oe#0\z)1[^,6)B͟zSKZo 1{ns{j:5Aww蚩EԂ~eGx ͺ^w]([8I=]bm:>z!-Sd*jr8 6oh$rzܝ8 ^rePRcrI쥧3 r]Q~ǕFXbd9kC Z \,δ4Q hO|/ap{Rhk?bCx2&_kQ[ ct̨(~T٠A,R C2F.axHhAlE%n+9L>(f85,cT/Ifwc@Rو-&&'!Wfn05'\ .@_ $Ϋ F/V[ڒ*j;]3BdAz&Ž 8?gtttM10qm6_\ϕTU.}l?z,xbi/joVCn7J[D1At}.+0f,̈%6RR2VD\oG%>[|5f{;|5:t7d a_'qϿxRm jyv$%P%QPA ν>`%CnP.E@Kvcx%x@*N=+aΐ^LU׭}, S>>pnĒڭnfiV/lB"3 ]MSCPM FN)6=9Dz+$P$R = h%Ȇ'#4j̻JT"=>QS8¼Щ槁ؤ-aW\0P|ؚg:ɚWYS#w8Ru4)ϥ\c!'ctL41U+ʓR!RڡgbTKU;KD&9G}K~?4'&ZZo|?/UG] qy:Hz("—ᆣ1e:n{gYV\أIE7y~B=l~v1Msu")@Wh8r⩶Si-G; yQ!"TXf+cVߓ  ŪL1~}, CM%F%yB"} ܯ52ۃHC!0%y?<-ߎ3|LVqX([|mw9$Q} I@,#`1]0>=9Sh38{Jt`'uƤqD "ݓnO 1}))>x6 jI^QQaV{t]0My(Ht8{G8!ac%rHGEZqJ!NahHZ=1?ߎ}^M&4v{f6uїI ︲9R~K~- * Qꄴm0k]h}P 35E>.9lWWieǿ aфŘԓ{C𨝇ᴹJ vIu=r I2pςZq[&} ?u\g h)!.3 Ѻљq>5 ]-u;= R3I3C' oNP!GEchYaj>gTx.%8>3V^FD>Z?yRS۶3Vz @?bxS}Q\ pPN{:l?${3*?%'dLcI@ϸ9WE)zI6"vf{ c/ե|sr#v0+K{QQwy7ٙ"W^8 ̼yaR)(p5joa)-S)e/a;Z]7*OP0Ok|PO/'jjZn$Gs7qT{6ZUȄZ ]LĀ,LGQ1:{jNG='>\8SLo(Pl}t"RI@\ S-[o ߀ٸCYoRZ3I+\TEgM;Od{|~ߍ^j uD}x;J7ܸ~S7w9 㹶=@EˡlrВ<] 3/~rKD'ouM7/7)O9\g<6 DߏbVXyhز>_h_Ss{LKKbCc9)Կv^>n2wU:#7T(\ zYx9 eKH/gk)ϕ2g2p&΂FiohUmɆU"5|`aRb֯ ^Zg>oM+j>.pt . mQ3f)*.xrOL \E*KOO4\{5\:waf z\YTHXF\h\:w|mt@aXBG|ҞۛX%޴zB<#q,7z^ۃ9}k~M~P)@lKT|)>Vpn.5=tMY$k#Faۂw^üM`]P7B8rp2jhN|-y#v2䅸WںyFX5 n[;݋QqZ% sW ־gtݸulp-5YJkM rԢ I3k= =d]$ri3s<ȌND-a9;Xex99b5 .Z65\e]+X0-4/)t~fL2:ĎV&;PVm/c7;Pv2([3v:7 S48S̓Y|(ĒQئɂw7K5k!\\ܗxgcPG)^J׫۟OK$iʼn4ZPE\Ai4ƫ YfZ[t{T  NeIYɾmԍG-T3Ƀ$Dp$argEj/7 H鯮!#.A/~8&&Hûi C~ˆ ĉV'8椚ȱhX(P1quΔĀyI^ob:8ÜŸM>#HGU0u6ݩ1&Fɞߒ v#K:Be/la!JD'v-u.VRE la0>̌|^XљгWh,?-̀${z =1-ċiy"ݳrC@s]gbXELOpv3{& #}xAZqm׸FqlF`Ta/{]J&u&/U-axtf֖(cijی3GOBcGR$xZ]O:I"5VO{Ǧ "h: |G߮w~e(eRyt.\tߕY`e'e'Użx!_^w~Pڼ^_eH6ZeK =v QJ45uSgT#ȏU+Hb\O[6KI[9섋 ho`As@C3C(2:y)6k̕ܛ B5u9F0$m@oz <#wK4,ָMiB+ufs5a;_ז6aY뒵fo}JPpGkIFԫb\ESþr w2G=Wխ^dn+8l‚)`SV(TxK8jF_PöJރC^e"D^,O-1X`鉛]m(K0E$]ꡎy$l S<荰 p~*YLNɹ 7{6I.G 9"!XJ@Hk …mABm݄ր0GW~m3'UAHiQ۷Qz,UFM"ER뉩gsԏ6ꎙ*0M$_3*\hYH^O!siiqﱽ%*AlF=ݩ;O-XX;vҘJxoq|Əş喅nՂ!P_=9C Uj-_ y]Esu}yѰ ?}bEB+̰B"l5dj$_ yx{"F}OJ9ꉜ=p{2n(?a9Yެޥr#B.L }* a*yDN%6vD`8%_Kn[d:dmwߚ&Id,;K;>?E W8,x|-@ mQkF>C뎩05,YMN^h:)")ERdzP5W>º9r[:Ð |)(/5LV/v L%w[>|Cq[jGDJCL['0{Hsؖn|0Ҡk>?^)ǺBB!ʂsYJK0d >8 B]AsjIn07@NdHzVA]v,"(6lV{ ]y# N"$N$WWyXIn9-b"ʶz]bì@/fK~ah`tUWs[j|,-̳ b36 {ցG.¼G599T@ĹEюUN0!tXf8?}"5xCi]r$AcZPLwJIvLy=l4 `JP"l׸]dG3O@ʠʏ\ ,M2y.CFHeb BloHG#>UtUTv ֮/EBG6 hd#&:EV!7;X$ fYoQ!-ֳbm  :СN:ш@QUWDYk$UVg],XCyxM S$Eg3H8ٵl"Yrn7q7vQpEHɑҜy3*O3X%sHMYTsK ӋsN׵ /[0ɛs@V jĮ6 s`i&T ,'s^$06O}4%~UNZ vT^>w]Ta3[ZjF#d?!lÂHrq v=|f?=ر0G"5$ٿh}V{oŤhpـjpM1\pCS {!dF&_'ϖMK3װZiUoUpUFJi؏3 gi#8a Q_O=ukfwAܐ>v TVk;Y!mEC\{sˠ|3'k˫ߋH! mbx':HTT{O|`%w1Y-VGFU⯖Vl2o6h6i_8[N6|HC-qh^ k + /;4},J4 `{ *Xa [Y>]j(JΏ͵*1= =G:u"E#*N\0Q<5Pcb*6y·ˍPMJZTb s۹ A:xȔ7_0d T4@= <1n8ir@J/c3(FË'ŷ~>yPӗnFXጲha[3#PճMU+`wYޔ 8c~/OfFxMѐ !%Qu .^!@.)VL0Z{ Y0I ]sQ ΡfI=)qEb#jdHN?gUfbu8_J7Ek=3jcY2f#"vc\ȫq9)XWf- ߀{œ3YƬ{' Фo>ݬ<xA +&u;_5{)G^yccm@er&ڴ~ @-zIJ@͛j ,[7rzG>=͊D,7IntH|>oklR=2}ΥtLRΚt:l)}% uhPoxQoIS3T;Eq78UԮ"m#iɫ!1y E 9a5WoP+䆔{+L)i '?#ER :Л/N8Wj>װ_>Ec  3Sw'zAhLNCs%q”܀zYB'#D0h71M8SZoh`Z2xv_)R-הÌp$E0vpo[Ie̢c(:zRm݄Na !!cg|uuqZ͞=p5e,WadO ~'yjaq`͸i!Ȼa{$K7F>m+E/H3~v~h =/Is%{<3=ѣN{X7,?K?)(hy?)r^y i99閿_3IˇJ[/-TR =x|U\bL#_ k-sc v1!L00zWNv} ua7>"( j\|v@MWU NeUnǫ*R.MZ-&*GEG؀_41_r`EdgOP> R^yaCyNyŰ%{Άi[c3 dPFamRw.QɻnqФPVEXU5BsTJ|q8Zea_([|_0 6\ሴ :[8!;H] ZO$ЄS)BYE PݬK>Q+~ Wy]CO&8&Kؗ`[Z֚ԩʱ`$,Rs dv é}mCA>|%|v]%f?if_z(lqȅtJ2H"Qs>R[TO3T⋓q֥hhD-zaHn7DPr\@,Z05H+ٳ2YH(m]?/(ithe.GCl H-=˹drkEm}zˍ|rT)^&[%8HP7]Bhyp! ;HbsB>a4.a["~V HFl4y<+ m>A3D?~CRS"=6zj"8g!a@PnL(yDiSdWv7giB8=քi%O~#NYu3ǕoOyC!P4ʦL/i=G%-h֢8=''džU?$`JԪn]z9APgE8E;(3sSw],SE[=Q<;U95[Nh8ywC#cr8+0.sL7h<djAV(+*` 42FUMEwg+*О#Jb&d:M#$^q;!҃̏)nh:Hy$Cο|ƧDbpEG@ ݌BBE[occ4>wiXIm,[JH{"t K00GzĠq7~rWwK.]skVU!"  XYFaJ'XqLqڭː8M=-@_cVK:P $2r.MP>nl\kŸ˛(yC#XD(tbG{P?#6NvՀN.~ԇUd9 tIir ] wkEbr`XFY7wxtNGԫfn1=>W5cVw|.vttGB,Z 0Ef->,^O BKzU X۠-Al]dG}`/}sVLV^J5\ӵrex>0ov>߽/PM)IUhx`dca y]i oi}`9=4dDwA9^P&Dzk<_ ;>" E}|cuQ-^aˇ-.5M B mĬn-t~͂MXdS|`), 82P{r@cSʣO:ka= l;'e%o[?-qZ_Yp4?de!\{]∉_y`˃k8K""g, Vt=^Xlj^=dCGՙ֝>Ɩ3~ Z"S8<%]^K}SGF@u[L@2'fg[5gCt@-đ ۝ƶ78״xX'h؉=M$}ThDz&OBۦ-6s P' n k@)E]Cu)"'gT5}:@8rߟAY'j:Q)w jD@x$|>6~gAw-/-`v=wDD G>lV͟K<DWMFvCILCӉ? ӻt> TbQ4*g ` 2|^Vxh7|=tmq^4f-heeAJm]|c8ipTerٰ-Nnbzlh[ufٱoqL_-()#6zu믉S{7X JwqKapB@]9y^NJ[LSf{ iڵX|o["$CdN2xTJ0PįhAIXOUVZ]Mw#6;bpW^;&n 4u(Ze" y3%qěI0`POfb].̭::$r3,nC4<5l*c;ߍ-#`{Q'̸/r"O]ԎF|7z_4(L|jVl- GrcN%8RPyc+U5aۅ+/x07DvBT>٫ɡȜ<\hx/ .>(,xt>c?p]˛ON DLfDY%hr:0vAt6?_Q c|#l/ES̫GĜ;`D=#m}^eгo Nga"tO8,5p8:j_%g %vժBN46z 5[b_DAΟj.o3krwu/S~Gӱ\[()&ı <혜~L=ǞzuzRɘVÙAX:K񜯤F0Qn8SZۮD<յl&PᑓP $pr|d8c]*ԞU˗UOҭ)~!V%Ŵ4eq $ i!R I.{s|`_pz[~s%|~S. 'dAĐ淿z_2..3Oq@z e|cEĭ雿LP[v1#ǩwlWg{(w_g!}C{<4Y+4*hnq=TlOyxހ+(ˏxOƎ %=}#dgfW}њLcv}UZx5V Q*}c w!6.\FLH`;k'D&ngH+Hnл5 > 5Tc)g FBܕ]tNiEw|),ՌHU-zW\Jk\2hT{R|65sM P81{{:FG|pnf3>nJT$-.g̕Řl䷆KnW,^OҨc/7AߎtdBTn/7Nd/Aa*Y5GާA샧@F}J7`SZ~^_Cmn KB1}!`S݌l,?=Ntj@,LϘL2%8t-4+/h ]p+>3=)S 21|~)=7JnѼ&>B㐣;) o/2 M0+wKSΓ㡆wmYCL6> 9v~Sw2w<򚿇 NlJ5~aIOVb`  C!NNhQyQM41Rwxȑ:D8m*! Xh"AU\zTj|Q5,#һshI(2AyˀQ[ fKpw>( aﱾJhL34$[.ZD EK <ծ < ?l{g=:V|U^;vH'<2R^P.C8$jpiQhȘ Rv!j~.ќ ܘr@2;0'6-_rڙzģdS|.遴YfmTa5H9ohIr3@kOsr֐XgiuG(WKI/2c@J?ȏw*j^}|4\h#t;˞.J~QWsC0T %Q𚡭}}zI^Ex@'12D\BbʷSj^I.fN_O8ZfS. i0}_!{q{f_y +̨'Vqmuͮ16DڃO,{ _"h>7v;qpOo-JL}2.@ϑE6\'tP~a:hM6GYLY1{smc HD8eێFxj1֓ )4vMVXջZ?M=?kQc2FcYBɷg2 1]yK젧 t臈~/Z ACaZjx縵:PKW <])DD= 43QdIqБ6UsHUhy8F@#^ڹvK% j[d}m򕥅H>gt\c0bI 7[zc M71܂Œ#8x3H*Α|gnvjsQJ^7 mX\d~J6?26s- $*tV3,jghiPe[nlIczggAd ?a9%tKrj 8ou\B=P;y#OrP>׼zjNe 4ƴ&Bo &g) |4^d@l~Aq\I"{=&׃u΁J3]Y{r&q6tŊ!n)/wLS<(JAfQT FCOǿ&k|:+^ju">Gf=WM4!QKM-$gtr3Y4cɡÕzHwm*\s t[9)/oBFlGeXQeG{WQ"8S|+9HQq#'| MpbΥ-Cj{Q;U*uѲ }rxBJ O#Ow Ǎvq z s *!)k~0_B\t>>`[op@AR^^%R^+)YV ~=HT<3W=ai"^iYn3+ڔ Hԭ|%E9s^т66<֩ԗI~e#d´7'fDY|Ek,+1Xb3y;Bo 4!Tt)u2pDCFG,}- _[8 *y ͨ`9~ fxOES~R϶(,SSғغ>Q0EQ% @Cchg!½  > W4@|~Z箝S 7[U(eY?p8!n\5Es"7IGhn!ZC2-T;P.Aa -L}CQMJ=e\}fJЌ gJL7/VZ2f׍t6rK뤧v墴>dLr)Oj vH > 0+`fZ @/XyO+drkkxYU2J%';{bz1;ULMuT *&6{Nl`$BOδ%pڵ\;US 3 Po1]į26 OMvZb+6CB{Y a3&3pP>(r|Fg/$%_/|p۸{;(!` ܛHyPMӣY.!0+ykn|oper 3[YlwA$7j8N4u^5.]Oߌ)4Xˁue{L!z`'%۵b?fA455 qr6`d/Eb t2 >WkLrv\VmP EKCc:,MRax(Љf˪i+Y7-q(rX#@u4XF($Ҫa%ũ$hISsQ-<B?,cd J9ϳI B_.8;&Xo]w3{}sQ# c/t t=i_Y.-n+z䘛z7m"+!'DV7\t%e80 jb )1@X[G.g_@ʈ UKky%|UW )Z~UiDeg5%Q4S}||Ks|iEy )YcD4sSp g( L2Ɵ;HAw p@,eDkSR)+֯N 05EM&L#VgZg?*gLas?= Z]ux_jy+vKӧ< :9CO݉Y5Dx3v= w{J aٙ!uCD 1<1PX$+I'#VH;Uf4gR:܈|}}Hño=u*NI= :d7Oן3^P 왜q&Qz.'t6Ů$Rr0&B2 |ҵS8$B ~4M( }%690՘%>ܙYn~(ikNWkR6^J-1q~$]pŴzeӂ{.;K4H$"!s]!11^N7aQ3?O*ʈ,A [h`aȖ7omew%ĵ")?U>X=0#X8&Z%rP+OoK&5;tAd77|0q'gWw+OTy*>`mfϳ<폻bTmD6\pbR^,g~ݽFXʠVaQITR#r)[՜ B{!ND`O7#T\% ucIjU &p p4 rc]o|wijC!VPv/9_IlP3@Fu~³c~uSLJᰋLJ>zVgj\^}"E_F錇CEēw;̴%d$~SkΪg]eJ;PtV{)j3S l)r`H>4ٞ'h"fɋE>Njjcc ÏwGԁB%e](v^nRqny) l)u{ 1T fyjK8nwwu 1lDc;DSQqye UU3 r l' ꏝ$ws4PED=}ΰqu)Q[Ȣ*3D{gVС2G.8hEѸ ?vi]ag`+v5ǧTc.tR/8 {E٧bz G SN-3v/7"9ƕ9yɔLM)Ɍ4;Ukkq jƀO!B5+[4-ir}Ku4p'ٖ~aqrqkW4R &rfXHax}/+ؚ\֦/R\9x2Ro9Mtg0{w Ό 8b`D5ܕv7|$2%TЈA0b 8z:,t9|^6_ΨX%U~&YPd/LR/8>MnZ)v|vYStJ٢'Ԙ@WɟgHDFc|]e> q*ȫChc.D'#a<Y y"BC&$o{IqΣʊ{GTk)?q_/oD  VX6oQ}*H<%RIN* Zvo7@\(Z=+^JYFrۊr&OȁzukT'8C7>tXIyѠ,֎`cVƩ $MUxV| Eѱ|VywF19 Į9Ҽv网{Ni%[O |+qO~mf#MA$twPxN(i B_7z9d4+10F\|spO@ ~UUꤕcɠT4j>HMGL@$d.Jg=s;a}5؏* vd5ilTCU̍e`}msSzJ&MUrA>E'f"Eq"A5 qp ͓SxHjq #'Lz" C6YIq?HtH=-:uD=+i31nrkeIA6 r‡b9ծ-`n?wy\h] aiūƋr_Zi",dkA@2L ?DOcFV7lr6Px6vh͠Ҭ C s|ZfSD)q;Ҳ9vK"dT.]= x-<І&;R8B^}"C97 ~Y:%@żDgqb.!*!ΈE 7hjY w5TWiﳦjIʚY;5"aj tmp>҈ln 񸠭j,b'yrHf3DAΤ<HL@q1oIS^'sg|RX~Aa_N9AEwGWzAx~ܭU6эy~0:2\ jY<%.kl`\0n ǺnK &&!)ٷj }{ $ HR}nv'8 CE}d՝DQ9LgaVDQ1Z)7Ub^)l1ssŜ,0coNJrFk93ȅ8ԴEK~`S WPA =ߍ)gć)~4ޏ,2!z*/[Y(D0^³GL_(2 e$~A )m@\MIk=۞Su&.L zymR&*^DC7!֮`!tU*db@"vwתC|Q4>>P#.60RxrV7h3Eb RˍW*Z ia=(ϕ^'Ee&Ѽ/w1. %ECiZp_o0k{mQOUKl urzq֩'A UFr++Fj*[?Uo{?uq=Cd@nDkҜ(3JE:U3\\)FߟthM՘Yh78ASնKaF[}KwjkU<z+8I R,7إ,uQ5.H\C,ԲE4pã9|G_V7lL^Y \D~(3Nc.PM3Axy/gWf,!̰iGP *(|(?*setUzQP>,`hMT˫f;'=н~=a ŖCen9u ' E H^hXW_Tx9)U4TY0`$`iKq=|x :w aԿ/ÙSz4ɝdp9O)]bL;bgܭ'eP*/F0rpz@ƛkřΦj%uWތ,'[a3w0#!]Rjn_ZӃ T}Xrs۩2gwÌl|?I" F/xFa4o`ȀccA`Ezkp ɼAYZ10@쌮ԥv|-cTC}u轲N 鞏E-"y2-_{ְY\٭u5r"D-рg6Z.@U킯w%N< Ŋ>P6kUϼXmS Fsż`rvEsïѩ47=|D[m 1qóʸDaJ]s]+1 Ƣod>5_K5H(m4?ԶK`lq.z4\{%b ѩ~zb}ףCKk.jZھcӕ~=V/S!iM|{5 h@nӸӦO\Z婢Nan*:^lr(!L4Øz1M딉'Gf}Sk9O@1E jN2g׊$W!\( ) -A7x< 1znK- Et,χ2ދ;V2@r|FS cPc34uʱ]eL+Llh!V 0^xtQqR=lWWXyK28BmOnX Oi3R@qEYW# X8+@V2eicQSD[ f5>? q RuQ\|cLEoqz^wz7t2?/H4bRT.Y.aIݴYe4k|_5DuBލ %73a/? !NS8œs90 6DdN:B};x̨cYPþZw/!ØfUЄ֦4k7Qj6 Ҝ%>lbע"rO0@ޤwI"5P}$eWi`{J5I&uu 0YFo.z5=ZYXTgcL5FFg[QF@0ԃxFh:NFD4"|pr $ߏI"cދymyv!LբѐxآEnA#BI݀FF9$ci% 13¢cde3>ir+^i3b"{ <{h&<'9%Aj 8~x(Pda+8|36eP5(F+o3I5nӎTOKȳ]}$zT\3`:@R}(qg]wӚ69\J!Y`UܱkXm!\p:\FvXJT >TQӁcIf*].,K?b/k*ئ jU"?kFtvi^8]l`Q#\j!3>#sκ Ћ=#ehzG`,by7忒I":.W4ۤWІhKqDVn&OyPTȦ3s}77ʾ)_"dzumSB1nΣMJe0 N.Aa؍SI_ }!׷UM]+ҧ^T8+4G<A&7Z+ WɒD\Iu-V[ruu1 )o揫Y6V+ KWu^74ΓeDR-rTj`nQmCHWݢ_nO=EG0hDtƫ)]FP1Ì,%5hc)4EF@|xrW4KFplbr@㜰GHb7CG뙲4 \.~%խao ry!ːN*ޠe0)\w |)w>;5[On\x[}bzt:!kvhx;WhڕOTL|?8!Q!-=T$;~Za[QPglOAFlٟH%7Ҡ4wR1=U0r4o5-Ş>8xq ASχU,NƖh`uv; +֜9+#&JTg`l3"p[bzeA ^l8Zh.IW뜎!%"U?ѶH*B} B+g~^ѐN}{v?Ik+v2k\CuͱdM,?&a37vc,M.ܣ63#Y ֣bb]]P)uo:2 lxћ `]]T;E=vnܲ|AsĜa6U z۰迓He%آ+ŤcY1NGK@ePST:l!TKiwMME(u64u{_Ӟ~]Evc}DL.+IަY=4v9VUxYkBΗ0ቒTO\"^ wАqpTHZXؿr^ TI1ܺoxRQCRtfIP4R/ۤ9:`LkSMD DV%z6 A T/mee&lq`o9$J.0Qw 6ڬ!T +96a311ad`Yzjo[-uh|rH;4-i2HUԷzKfE"-z8%Q}wl] +1-Dʛ7ӡ-BX?PÉ 0Zm_ik̗f!C}! `l="ypu -*5>Hԓuc81:pQc}N c0Kp %E$, 5MNtJ>\=('O \vN~>-jңj1"ovy[WQrBNq׷bgQLW͟u[ƭ\} H|qs6T3SMd|I.th2NcQ>EqdBw6KǫZ`%T9b9m#d Ga{L_拺Ni0 /J=CLv;D ;sfƳ>AXxj[:4C.y9.Wy-7Vؼ4y'Tk>T1_/-WEQkgB6 ]c8c:sKU uk`k/r bT~{9BvW`ZtǧVoW:ـpoS]T)-?u CcÔH寒A3+ K(>c2{*vnuHnעs Csr__ZNOw4 ڰ+̩ZJdѲ)\Y1.kWBhY;۱^,I-u-I$ǥwmX{y44v)])ѦC\:|[D%9m=mU{ 7p}dc6jbX4As-'SM`;צ9̧^&S<f\2.H錊H"loC*M!0188īEj`/3-,UEac.Rr08lGU|ϵbh,24hEn={ {hzoRAa[×ؤl]1+5YE' a%V!GTY/[Z :J+b"Hn]]Eu(NȪё<ǩĕr'CPhz^ySDH#k\ ^mw9BӨPPݭK\ڍ=z qU4ӂ| n+ϱU~kz@fh /*@M!#}c4o_*oьu2G:qV͞0`5͓@9L}JH9?5!e>M QRGxIubMH}/ ^x9G}LWB)DRJM KIl{[u](koȌkP#yby@ A yR$~ҋהcnPGs{DR=yb#òZ{@%8<]5XQ5ۑF#! b3њZx/P6U,{N|G^ڀmf~[ SSKn ţ~gE`_Oň ֻTxhOA+TMB?j-OiE@ezH FPŅ H4P-%ZZ]>CjO(_~=-G]#"3B\A䡤jjؑҞ*PbYYg;G HK(pl}x0Kw>]"^A)MKqd7q>hݒ\LTpM?9z}˪HaRr-0?R"]iiS6"M]o͡*px!-IO烉 Zuӽ3v6e0wH֊ة @D)j^RU_}va%\ht㜥 =Ǽͨ^ʉr'kҕ$zt/dĚZV`edE--Cu :3gq OHs/Jb e!IFUS8;[‰\F'$k0mx}qAt\w=`mom9*OI|9M&,D/^(]v;geԜìO㞛toi^foj&FpiFUe >/ާ4q켖VH֣<Z3 艗|=M:c&7l@>1iH%&8byg\9N"~Z ե)gm+{i%PW5&"Uhd2jVf$qF*a|FdkDPLwS$غwRfNp>^傱A^(B?Tm[9 #XS NԽ/pE:\ f s-D\n *|%*+z-h]RsL1΍N~6ђY2L(EYE)ߣmvqAVݷ/f;hΆ$ݕiZ ~[*(3v3eJ0 mdTM,w|<"v#XZX)Zs&&ߩ ia[ p!!ߟuga6q]ƔZմ1vߘk{jqB\ˋӤ[ԒDT9ҜHtGl,g9Qx'z'4)_zʷL۶,^T-f sa1a:z(=2c\J1*s@eWZޤzv+v9ne,@JaV|r6D/*F3w`o_GU'dg`&D8"sKwH 8'L>!ڣ"̻az E)o-q&bWҪ ,7W sر<vg:9mBR*_t'?6IѱWn`Tm( ^Շ yFQJ0bVӠ낍 epr<\i3=ʱU0rgh}Ib;sBGlE)n~OYT~Ӧ?(hRZwHeAYI5ز{Ǻ -d'J13$m i 2k(,L xp5w2TFf^-<Zq>أ#yosˁ4N&5;<=zEvEAFng$a)&&2k'cYk:N0Ş-JBEGq?IIIʁ/hgR jg+y_#&sXiՕY<Ѭ(=uK77^07K>S#ٙ8o0eU #ha ze3[S ~736Y\OSRrJ{Zt btM=։'Gov!6٫lJnIԯ,6;GUCL:*TqeCE3Q4B!QEo5\W"Nؖ,FpVQ⹜Zˎu_da(UiÍf}CDeX"]tޛ )nW*n]؋TeႤIzKo5 ot;P60m5B5] d-EH- >>/TP3U]519ߚK3iD#zR- v4L_Z@؈=dk'$ѪX&Z zc|8Eۣ +$Y26]Ja[c9W ]ލEAu}os;wl_r&,yTNnp4WpKFo^9$;(0am5A6w֟m߳>CpFrzA"wL$RdRMШ/,5AGisAh*vkMwkYDdRFdc1!p""@h@`jyZ^'[nC[UY 6PeǷuَ>}тt+0HmFR.W)O@Q߻ӲY/vA9" H gZS!a W*܃ْ(p6I#m'zuF\@ғK[$Y {@,e:Xs2ۤ7K5KnMts7^AT8JkT>r7J{5k76gmk o"%w 8=kKRi#V4 .&җ eQݦ.dV4r`ħhؿ5*1D9G:jA w$ULhzamr:J6TN3ljaKl%hX״^!gPz&@ADJ5Н۪B~D/(ҡ`g&;P-"z.`+`%;ci=u2H2dSlK4'Ƕ׊*} p'> NJKdeH!btm/.dpW}C}e^Y~@cfbIUd@4Nu~͝ MNCBh㝪P^/k3Fi{V92k kTx 2;4[bUYw; \!9?lPU@QN_/Ɇ5~Yhګ z^)QQpU)^k4 e%Vc$]Ng$,I&fSV9Z/lZ] Itt- V#*2SygP*0xt!ZvNdffp99ʐCIC;-#%0SK׫W W$BZ >'6W%r ;%9u ־E|a⌮wѓ$W}B'Rc7Tb\bfxvO|GBh ]9p0vz2p) 9m]CgMp̛u@(y\u C<~>If -"o؍-Af\B 8m3+v tؔbJ;{DPh_W1[&5-T:CR868-( SѲ+ <'m*pB8WrOd ȓ `.19E(.vh'p4f۪/J+,l! Z608z8 v8$yܿ1S|JKe~K7z5ἢ~vfȥʄtuӾ-vwZ|>0E)?gDa݀5->wL̫D(rӚMLw^/^m3 oE.ޤg6,~ot:i}# [|b{rq anՈqXd93ذ8N8y-Od!U41mɦ>R!~;$a "`dqF)cF(>] E]j3gI)}]Ie3}D71OI<NI,HarqΟ"Mm,6Xix( AY􃆈3:ݹ5%<8Wǧ}/>K%}@]VF0PU{&hidEwM  ԳhO _twFFKX]k?[{Z>(A{u*@Bh6$aM[4g n30%F"g}g*}Q^֎8_kU쭄d/u#Z,vk8Ӌ$ .b0+Kς L]︗퇰Wn^%3s3銣SvKVvQNJ6{U ^t?s7~@o,C1N/(߰iqsذIQbCB8:w!f,wyح=mǵ(bp5B|,-dx39tT6se|~DrTJM@[%v%1%ۏ|DO9¸k4sE2I7!jX;_OA@0Xd Ŕyi^1IıI?d__A97FadfrEe? &Ln+DxbIQx=RRcd+w=YY'Wpl5Q Y}'D!\+;bI˝E Ati5tjt4[&A$3Pk&UjGfiY@#'GƂdAaټBim)QT1=C_$ww6jXfNqC(T[cYcXi_|;ц x4W̸!<ܞZwi2MQ؂`ۆ2CT]="Pq NF*a) zS?,Jvۋ,fS ;ms~>SPn6 iѤFs Asyz"h)j.z`5S^s81U*.[5 RncX_^KJE/o>.M^G<|~SNPʒafsV=~J,w}CVi4bu,O;QH fbG%W~6$᳐_|E$A?0!aƤ!i8|j&@Ѯshd>_Ĺ] YnUhp?);ӛnb,lQ;k%6)GZ>ݠ@0L5"-i9T1j#LL@ߧ$w836MX,-Q5@|QXxW| @Gh4?gpC{maW ?s0t`?zD9u9#@+8gy|%|wҺI>ca>xc;1(!*[]KYPN ( FD`6UݟO[ahlR؟cݍE[E +ѕĹqHQ9 Kr;.ߞ{%m#xUwh3ϦR,Z[ @ptbt_'w *IM7"Ŗe5a(@j OñLc뉷0Ixd QPX&Y`r > &#ˑ.}-KY)EU -Lz+N(+'jyo0nzU'7&yi(˻תNo -&szgub(k\lh["Vn ƙԮQI ![j)x0(TUm@(@kK\Ny@`wgRSuլ &Fz(rҏSܹ_9!p>=6B)K]Lq)N^>xvyoJ#b10f0))'ЋCF~)x5@ -MD;ItrU]G۰asx͉>VQɱ5xtί'BEp*m0P:~m0!Om'"Jn4!8;4R;wmM$VI!w{s.4X k47^:soUChZ KIkyHgyO: t$1K*r ewB9c(UҲY,0g KBĵiJג$D Ln|MQ]є8C83EBkuF2Q؋T[&ty-b N-K@RF2Isgi|\s;EMNSwR^~Dի%Ǻ-H#uD=DD+D"ȪPHI?e2|L8hJpKƄ.bdJ}{wwɁהpR>˓f)#_Gx EN(5OtFwy+K,Sd s/Ű%;G`yt={ZJJeW@!tJ LrΣ鍼-ABxFFH8X[3H JßS$ܚz >Tmђ%~9'.css\Lwv>zs_m_$U00}ؑԽ΃ͳnB3i掄A3hKyvkd3 .s#v݅:K5'a-8lĸ[nŃ:$VC}i 1@'ArQC CI6=3wrvjJp HB/f9!urc e.")\|XLz6䇇 ,/:hBWvuN1JK HI@ W0٫CjFxw.k(4anMf{E!'et3C<,y 5EVz5v#=6a: ^ؙu ^fr^93^+PX34b. 6p(/=z:ƒNplc_PVzwkOlp@s laFͤNmqPjB\ftLGԛGOD./6^ a=jh~+i lp)Ȝx OD"-9dBPl`hT'B,KCx PD,qiBWi EwJD$~!DƦޕ56|#XCq/[ˬK=3k~ꑈ4H n7#mV# H#J,ICi+SЈcx s\[ j>ZW.87&kwє)BqKg3A\VD`$(.{qm'B3#OKf{& T-=X_q S ZT[h+,LΑ%Ŝ1V5~m$m@Pg0pN:XRSZ- u ߀vy˽"RfV,:m/%'孈]wE`|>?)t --eʋnź2V ``VCS{h^eLV0`u>v&h4g pxFĵ. :B*";ܢ(hLF悘Ɯ*u|26d!ɵT,t"47DNARb&Ȟh5Z]F*:3QbHr*1&]^a=m;-W0E2 ҕ ˜<=K^kͥH;jY,FU!oSe`d |T/;WIR{ְ񺲄{ F2 WH$ okTp' rLI` lIITCA#SOWS?{ifIh=ߪ gHiBpr YCre(,G؄|e dUY9OdDQ|bgcW2`J^1[1VB~Dz.B ^m@3So$>Wql37&vبi?eڞB^!PܥI;mjfJ.W t%my*ںR'\69mÌPkƙ擜c*0H=pV*1bDh@XA􉇊:6ٺI_f-ҔreGYǩb 4ue)!X?WU%;,^ eQ[I3BݒJƗL?B4zM@$@Fǎwٓ ;xU쭱\"3qJc1ɨ`53V#͵Q֕h?1]tL=ǂ^o mͳT+ YIJ|+6H5t33XS })~E*lh[cr=/EU3qd0ʪ2JWB5rr\#@cV.w Z zPnAIgMsH UPxܑH)<8qaDr_]h["Yih=\|p؆gd>,VrcJx;qd46/E;!Ps;!]TQ)\i6o°ij2H-#g ".4yM'n1kJXiKF~'hO{w]iQ34F3vo9xzdeˏ 4%W Аo Ó 3=,r+@GeݦfLJX4KEb؄i+xx rh7!ztaеDӵ-46"8hf疻 ֬\ N*āP6i,MLEn:6ۀ׽A|u6+/ԟBMb[ ~nE>Dϻ`T5xUq`leh*<(3 НɏJw>趽ó i%}]{XkIxGb@h" ;&iX% !z/65BgCb_n Y%TJa k~TjEd3Nr7UЮki s`J;UZxϘcc<ۨ`>!ETkj;yZ{\LGS, }ړK\[MM{M:70T  B_,nR2e[P7m̢Q}kH_=&oO)R&b]ƞE֓R4.0z ߙg>T)1(*iWـd6R+>4"Z˦6S"_XK "GC ыX!@F3^QshGҽRHq 8E'ށi}!|K;P&˳|*kkk{=cN3Y]:ynY~U9Өu>8akjmȹ/o@TixĢ}M":0-7E5ʜM}=*ca~Δ}::,F9ɬJ⹙ nrYTZ^ okh&JKC3+itOz=W95dP|^#x*_ XoRY"k v.<3$d;m \o:7)hHŖHNPυ{~*/146ڂPA~Nu 0aEz2-LEgΌK:ECf9U 85'qq뢦na[f+btm%lE̽kcd/L yRn$Z(+Sz٠Gm< }V=91h3f+T"ٴP3IN7XԔu ! fd#91JŃ_KAYY?Ai+= QNqć[3+C"Tb~0qhw5Hz3gF>D\,va?3.S"NTc!*2b2Uzgl`thܥh&}( F81ֻӔ{d;̣'ڸUPKaZ+77&g_8k1UO=ƞm;goƌ[)pFԑeaحkbDpPUE3N&SaCȌgµfoD8!+~w_lκs+ 4v<nhSI}+P=x Q{K4ؤ4]dƮq^ gzZs;i.zOe8bn\˒V43?+$&O o+4n^^PD 693`؍,AC27d'emVZC$rnU>ru ;hlmur*Vz"?ǝ{ |ctZxڿ@*M\"=>v <+^I]{}*5sς;qQVKg4ӧy[:O;xȒ l&7U=cax[HDL_L7+t܂+G ~l(&}`(PzMC6-?؆/c8n*hK7^o>R(1"*JQZ!}@iyd`2 E[ o\;QZSϺ#j ܩ:'|ˉf=-r彄 cc\4k|X265pYvetPYHxۆDdV:akJ }靀GwPA4$|?l0nc1sLw~?eJ qQr${AYBoj]$C?uU}B./bxny$\{.*V^x/!C)h{EI, uS 1G+io_rJ/pgTsute\y5:BdTZ;铞0h\+TD .no`zAa7g ^e&0N]EH\[/B#I2$U~jn l) Yͅ ANOC+HE bS\FjkQ$5 )KZ4qgEr)]Bvգ蜄-X.w"P8 ?;8%7i)#N>p^5_an"Zj~yl72so۵ߣLoϧ*,0Sfl&C+vX5*FVSRSXWm FC,5ΛXUO?s4](#U8|"{Q7irm¸n,Kԁ`57]`G{LwfTW!ܹ4~KA:E͘Tܹ=t `çk[mc9$apj}`"*c`PET/y̛U9#e1rYorHEf 9x?d=N ϲb/k{4So_:/c-zRf|FE>0W1K꙳FJy͛FݳWZecNsu6' c]J$+NCP`Wq&ok#H 5hyTNΌϡX #7WwptۦQnh$rroKJ=TWiR b1:,"32G:3hD|púzns$o\oa R?q!\ZҰUy .r^՛*DZ7F,DjqTBI9%q Qnx#"| pPYqD#̈́@/*ϋ6nI P[XYg*\m)r7 _+HW'՟}$j8e4 $J r^c4r~{NRH ._vv's1Ȭ]!j|d" yx5"l&[z++>1(C&5j(R 䢅KKRCu`/9gyGH HrSAՙC+" ƱG!NSk~w6ԅah׀Qxu>r~w,fj3`u?.xm7Y-50TOV>mAe onh}s&:[+~BSYNP$V& }F06ʭ+fzO4vM91Sۢ+d+e4pkyؤKJQ6p:D2f6nC* kG.siMРyvzM[cJjy3:GN_Е]uz/5Q$ÎSl8^ghD.$#<S;HY [#9>FA2 r1IץV",>Q/yrsYu?&)|dYsFLڎXr.%A֖RhcЋ4ſ?*.q\vKۏ͡97(4%$^a_W~_]PCVӈ-Z=iEcBIj ).~ү Kb eYhZgIڝֹ-{c3{}(N; Zw HdJL‚u ޔ0WJ+ i^ ; վU,o4(i)ڛz+1Vc& OkGT&S_s"tWVH~!PGԂIgG+f጗c~`1#[X"[b˧RWyT~9Qw)?[PVf r+)lE_%8Ӑt٥HKI@ڻQQet+`˘ث GY*x%1-V!ʰKiOb҇k'5jzӥK e*j|8nQfrZeg'0!;fvGԴl3SyO@U`,AHs,!Gו9NyɢhZRK]=-KFทl6%Q $s PsO>`(Y%]"Ҫ)HPq*K'q*( 7Mb ϷUU"+r~c&t0V n+eww9wΙE"&ӡODz%}I+BGeZ߃j}-W~lJWXJK<Kb[7ΌI4+ʩ sFS|oNl5}N|ͽo ؝}xX<92ba+}coા^C xv]0;aQ![i1šXdpE}8 pdLxC٤oq E cdBӵ:*])->Å 6Dоs3qo+@I z r/ܠ-F*_=,N>cф !߉pXe sbeDM."D(Ԑf8тyG$W,svҶWIRsG ƴPa^c8-tC[BT7JU_j%ȩ;8NIɎQ.^| Tr fp~E=&8Z*L!SA$Sl eѕ'=².A?$|IB,`,,V(pq_˺Y" ,JFB)]-lrLFhlpU͌)Q0>8 2d,5.ڝpB3pQ8jB${?w$]}]I1)抒+Q@ծhCx ړl#^aδQ*ĺTzRb_.ڕަ󺃟ܾu!r3MsLyKTԗ@IgJJE[Pi!ߩ}$, 櫳ۃejCN s?챊e4y#LwpNi F Gu$Qnv wx1Dd(|J]]ʵdO43 tSGBBǴF@BT;01y^2$6cRӴ"bd&5_\׿JLzE *:u + p c}l]d,6?Gk/&#u>SƤ˲E,wYժc?+S5$j*Ƣ+[Y ,Cr4Dm_\h_9pNiv;.t@ #=(.Z y?| ܼ؝(hX:L{*pmWoܣpb#Omʅks){G e]z},{:XjYEL#q}(%WL␠I"Zmk<5{< R6i6J40PD%Qs@֮Hrs3MC&z~P"eZVx!Լ_L_{ UXu3mw!?PY&)cIq^E,tppoh K)֢!Uk4$1uA,Jo,wk]߹$aP6ԟ]p`kq61z ,F}pAVq:H3/+/,ƛuw 7n CRqIh PHs]A p觜oAS06~"7UZ(n!InleTIe#ռrH%r")&A3<~&t\0_fA\"u0tQ myEp+RiupB|$!f]A֤-֩\Sgj4$,Zsu.5­3Laݳ Hٵ&j*XK2]`2Ü3OE-8/c0F\LUB\.y Y=E[7r; ڰw lҮqKb}ڲ``n0I5@ fC$K63ˉd5ئ_ox1HCG>ImAD4@5!“.yz*} 9W'Z4[=aXf_XM@@PPσ2]`㎛H9R1HK뿛h~٥tkBP7(l},EuxQxd3J\|/32PG=QDo0cIV I\O3073WQ:$C-]Tv.|pl\(M*XMZ*sF޹e%AD$kŗRT;k3?ЋR٬LmmZ8YC5jʧ L"AH}!|Fٔ'ix 6FY,-M d#$mbSŶ/θ!32?.d APj_z=hG"YْS\)j 9 u`ldg$q'4@f9tu2PHܛG+W05a jӚOIR^U$IBH |㮌R.˰*BLz 'iǤannu~?Odkgqo ad^o?s^v8ɯUu՘ĬJH@j>ɏwH`,ZLnO?i"#EI~@?Xc~Ww0EJZ z'qК!H|DAy֋'gj#)1>gl?(? D.ͱD0+pL2sJG |+ٗy΢F4:\C9Ba7H#am hfenw%"?KV_s7rWnٙ>v< N1Jۼ+Uetø+ucQc`c{{24aopWgb]Y$վvϋנA}U.}ґvt:J&ŚJg+!fPɱr\>H"Ǹ"%t7-+C)^-v(Դ0ꪊ-&$3#{DBE/]_ tJi8rҨJ䯌bQw%ɗ57^J BV@\-dAx?m "@;oG,s0Rb>{Q `Eθ;ˤh`y_@7Vo3(f̢ QԒ[d 9DJp5jN%;ʗb\nx\BJgJA.[D=6Aj0>~1yM0,U׳7ĔKMQN{%mEi(Fq9]=p:bwy9@n d?x!gNׇs{x VІMIǁwmt2d%IJMk&?tqxok3us$$@-[Ԋ4GΪ3mɞ r-]?|+N;w>u ^AuIXs't:V 8a]\&L4uӔ'/rT6V#ṙ~ɷ+ɽzIW@qaoZ|f.6YuՔN3\ţ{g瘄ra:}<mi1~wb, >J/>[Yj 9|ỦJؽ3GjOۂ;mܑ,1bPɚ'M˓Ϫ_Fea_dD{0uX#r?f3 amIIpUTp0pZr+b3ZGv6'pZ't):;.\1hakݧHO"tNrѷrB wAuLea E`@MPvM*' oof]P#vxW"XZ`B9, fxџ9\R|nAeQ{o {DJu7!\Q3[  ̡MļM !s9ڟ@@Kx'6D/޲jwj%E/{hSJ3q7[M#"eQ%I l CJ|&$u#@b4xoWa7U?b ܱK/z{"Q?l]Vzn* 1:8uQ H,Je*r'hUtp1vO1ha5PD*d^sRWR<.xE3?gɓU5")땸/C gXLhUpz͑:+֎8AWA,ֹ[9{ %˔m f蔧DV12X|\ >\I/mZbδn48n3c9)F /=,J.IB,,H/ &k6qNeoy@*D9svA4^Ժx—d֞2Kc\<&enA (4y6`xU׏ Q&N:\5+E~&"%T=K=ǣV{B: ;8qv?XoapѾ)|^>BN XZ7E*{_G),O!@g[IY#V(mN4;xŅ2U>1E i*҇F gvuY#}2e'H wp@M )+;L%meM /޾fJ9O}iɇݜi<)gX|`,%a}>#*_Te΀y۹2O)'7 +afx]7Otx\nXG̫Qg#:]9*F37]S1E8;̖}Žj"@"v7~/..zހ?V-CS u/u:*RS Q|s*boG~gR&6(Zu 1b3v8Zq!y:'U{ xWX6C,[b =Sί P9%8"Ga㦽DJ5\VByE\~sɹ' x #A1c:◑?JRvsV‰bO]RI[Eo$aW!DA`D⯌}ؚnFbhL< &T}s3I.ٕh&&cᓅ HVRl`kJveb-(#,ZCLaZQA.wn0Lӗݫcҏ ֻʂP@*ȫ иncO_ɪ UXaV6ݥZGlu^r5t7a$KDThװ5m@wSDOӴ$klVUDz$`QSjNڍo*3kB-LpY&q^5q26h9-;`>gL_8C=}o,K7e[OeMjZVsi9'\0+Z PX'JE 1zaעm 5.NWmbS[Ֆ,x@8pj Dsv``߅&c<;g06x4֒,b]@4Nu0{$ٮ؜زیkwF%T?}\ _^03v}vn IBMj!|H_PdB?"u},EgTj"_\$'~du+?xʌ572uF%[qK[m8/c0gw\D$s;Di 9խ4|p sͬ5ѤT?U1Fhr's ,%W%:rwISκTIwEt ~ks,KToYk,My$Tjp4VF_G$pJ hnV^&$4>"I[I 0+`t=2+m;KeATC]S_ @dVgD8*5^F3,%gR|ax5͚h &cUvDt>`WZFZ%7d?JJweH~[ o×F.'KڌzFL o/pl| {h$XRn>1$u_z#r+De!^R҉Bk&*_½"k/s,8&bsy2UǶW4F|Z)[k?5S'hg }]R𦐧4#Bu?jy o`FJ\i"aG ^:UAl6xw>T%׬vn%^%"񚍼r_,$^&=^yĶ-Fbuiayo\ x|TT ^B5FcU>&jЖD3tg#`8(vF0'E,Jh;qfCORW^\Pbň?ej6?;`3rhC뿌 ZH\2Ff)*{0a9 1/H}6vs9PMI;C^W@q.z>xv^8cxGOmnEuΆl%;{d2*#JSWEv煿yӁL1bNgRܽ 1sbh7UZ2KUEKj߀DDpW=8e 'tԌ&hAֻv@Oz5uV%[K;L4 ?^EPV&l5ix#|JV<)ݵo}|$;Sʜe'[TP46(K %L~L*Cfwmh]_T"Մ/%6wy"B xWQ!"ȡ qz!tLX^hZ4$E@2Yi"lFC|Cz2Xw%KXVpQylDl'O;/ZH;$[zW|`ě7@tU19 ԓU?sLJ5gWp5!㲹;V`3JF$x86~gw8AzN2rvZ*CG&LY~āLvfFL?XPAgJv4OZ0$ϧ,'+"x|Ze e(`8-uWD((rQ/ߣC6]2mz`y ]\xR3hP;dz'_ͣV^^Na$#gfPqq8~ o|޼ ,'8 &t{rc\Gކu< )lq2hmR=䧎ƔuM = 7vwj\-SUBGI"+7 tְx)ɛFKL4ir  ʓj E/ȟfn{zømb=MӞ**|2v"E_#Vx1t>ug{\M~\}c]@WVI.n܃wex(IOVIb͇|ŐCb>/ Y|("9KO;?p97Ǿ?؛k_| K@p4;mE 0˭8E28^ bOgX>\QsY"0[C7g*Nud_ ?^FhmU2!m7'JkG?Uri=Rz'A_N)lL'^sԖxS 2nxixW;q۪m9yVWN32KGrؐvc DX .!r'SU maq{AQuJײGou`*pK] Ps6'I7(sAo (ڪY8zd[Rjt<5NDlY N⭇<<مIIX0ք ?%'-AlQ PQ`2CXw4ޑ{ǺV; b,?I+X1dGuhѭ"i><ԏ4[C++)WP~S(J=]@$+0/SIH~}b4c]f\xBSD2'Mr6Mѷ]4Qwwo{E穰KӐв*AS)0#G-;ǺU;b~9nA !-MFh﷠vZ|:ƬhW7g/̃YE*&0ڶѸ;N1.9[g#et!=1Z >uE^W/5-|Cq)#Ki=jV2/_BINg >\2 Bvgwag~8(LR; V-Ʋ`i,Ε떄eKG(EϢ`d·\QDY?{x7x/"ۜ?{n1g}$Cw_uţj[FuwR)؞[K>00Z]) 8/מxt|u>{x=_9_7L8X%6`'W?yQcR)K>?x?VMkm/:G(~vleW=+=;:{'٪OBO>VJ-hGz\N(ZN5E[~Nfk-^*}E`B+4#O_\~oB-+hE2x|!JEk>!Gw_̲tٕwq "- ò^ ՂJcPה7ndm?dnDk9+Ɠ <|ŴnL]kbV#bh.Q?|unR}nt0DoGZ9IU`eˁLVCt:ܪ_v+=^TPu3UAAƈf<3o/ӿDӸ]~O XnHVYw:~q/Y"-$mA~h$+7;#`"Օ+)=E F_9*G53j:Z_\m/^:8y* >`WVcfYd_aqA/pS"S\Nx0o{a/3a fjwPz.FBW/AjE,`Y}SYLeÝ*~ !݈}DB~0N L"JlfؗY@^ȯSTU5=z!a|@j-{vh,xnӾjN+,Sp]')>B!VR7W<=Y+wUszF+z&<'9a_\-nY0ĉ *4K?T*2rr3-R8.:ɸ)T`C؆2a,Fƹ4_\V-ѐ_(pw)e@ ea%}-)J/bi{u"a# ?|ϣ㮉t;e+ϙ| ?K 6` "ӲiAZ)hpN#- Kc\: Œ:>+:sb@~6>3o1";J=Y~~;-&M Zr jzq+;&<ڑOO)Usmh; 6CT5qkm(ſp0sjadb@]& FE?|RLxPgaFK|,9lI/scZT[w00 i3@3r}@?g/zM,E.iICndv aJETʱ!bY}~T=c7pF9=) Ί8 g [bVnU3=&}=-U@}NVpЯ!需5VFDԐ3l[kCkP|e6ZYPڣx4RS~(iX602{s`'z:>Z-95a{{w zS/pT0pS<9<.sIxƽ#o_ UnB-7Q|_*ߔ(HTSJ*Q211vaxϪkq;SxC"RGWgW@ǁ3Ae..Yp4kr$IW3${)&6!Ursx>PZ^V3sЭ<@pvq\Cp?/x)4M\E 9$leg~PƲyZorًh.ם-nW&/)NFZ2Znӗ 9}Es;skh7Ͼ 6s|sA:C\[^X<.˘ty: _(KPF c"BB]|[+apcFO5oJ?L>L$*o{a#%8I+Y{,oIZ][#yYd}6XoWY"y%[j}0V)US+W7l2(ߟ ջLJζ]ӽvM[e e[  |su;/n}v~ٮvv^Ԡcqy[d߅%FPqNM{2p_)'kW@qOO:r Ҵv}\@0'0 /6{ 3+BY/e\tYa:{c܅IY"}}o.tIԲQPܾ &ZNtiE?[}޿1ߟ]Q^iw.B;TO\h{ rW*qX7x,+J % ONYIF2;b͏OE/6$ŀLfԙg}~ S׏ s#ϱSύgYhZ XD]?T9uU>׹ ~_ h<uѳ :]3ڰ>-ǩrft;zV4g}^68b{ck(}HQ^/~5zVKO}-woV,xӳN _/3{9c;oa?"=j9O1ggOK?~qKzVtfM-_Nz9']Y..{'BTr-EԙtO+ ƴhW]v'lWveDka+o5/! Qhs:p璨^v.y6-tlδ8t!WG/9Z#0-tp>{<kL 8= ]"dUs र~}z:];ǯ -;i^$ծ .uSKYDb%-npnV<˝-?{0쏐w$ެU>T~025 {K8-M@[s>N/nJJ^asSt]$GkmF7Ǵ6? 2U#TWc08(ٟ,'љf3KUhoyh;ۮ{f;EDbzǡwfLjtw2%ɳ<ߍ"2B CJҜ;؜yWV&#{DD@;241r!/a%^v?}jj+-eD ^& n= vʘ{lԟhq/zt膍G_=f~ frb`~ҕa!z>v˿y> o;WS] 1Mx>z3 o>7wJۘ:޹SdELȩȩ7R'ĤP3&< ID!%Wh ka ևZp7#e]5c.B'ѽ*>M Oӝiʼs]Z N^iGݧ闉~ mf 8bXy b?u B}==@sC*(aTliB>̃xΤ\*43*-QʽK.(|F^rc庅(Acb-~ϚNasI]Qy: ;p[8Ƅabv5Z^?` ߆GQַC.ym,['rqǟQ}o9wcD}Z?Ss VW ;8:8l-eV-tK!LƓO'瑧'ld;;M=܍ߙMs1Z?F語z؋ƛs {3r*V2+!Ƙa}g?b=ryGXFq_sյ6J>Mw_C5QJjeQw&w/& i𷔵T#u2NK9% RA uo*p8>!(9()eA47P(wPʝTS?JܷF/|-("G O+p$8m"eDL4!1bpg[tv-c[wqnjj]1FJ> gqZ_--Ug2 doJjiOy?v1hH5]Τ@9/9!gx>7nʺ,!}l~C.qZb~=ޏٟ9y"݇GcbC^ϼ@.KDjo5e?D;`*U XDm0N#=!'=ţw#0@'wWCu:넴~0i vCZ'pН"w!Sge][W~+UYВĺqRm\Lb_ʔٗ.Ϧ a=3rt;$iEB>^#K ] o )I,8ݶlp=[T+ѡ"F>Aѳ3SO-wdEL$B&Ϥ[-o߲wr(:P">*z?jkJa_ՍwMR:̉ϴa讙ag)2a^qFgER,lÖ7t D(b{~hJ'j/Rr{~;0hEgrJqnWi:n-gd{6J P}8> z?Z:B(Nh/7/P`TtkYzlB}ҋ7T#tNp|*Zs-V=8r}+FbZ4ZHk[Gg oeE@?v)Gd ٹLy^*Ͱn@Vz=UG-pK݌}\#ӺQ<22IZZQA3JeoK<4¨:B[v-Qa|bH %"t);"Q)O.q8Y'\ ݹH5Z院ƪ 5"=1?/XSPE:*gQ7ȕj\~T6rx Iʣ e풫-c`hCT+B .[Q×_CǐjJ!>6B>f&/77́G[ά!uE9 1ajF[TRЮ~2FG5ކu| O+O[BHt#&1|Xk^h3Fc=^vҗ\Gj &͍?iloK 5%br*nx${/s(É Fbg`TVsZ:?m`}zL5s:՞w:^<Mi>9^OwxX?&b<)"7o>Pit'ܽ{rKD+Xq(PQ˺pm)kC+.6~A[\EqyΌ*A/$Ẃ,}6;;0^lEd\lWCד&>_|R6֝dadL1lX:ᾨ-w35OdM-hi<,X#5wFuaHkS[-\cZ6MF;R\ 9qX#&¸z޳S" 8AϧTmw-lo/[u0Ň>3:&QYcA7`Y!y}e;F/.ա+ROw c=UYH3J <^b`4(N+a?\9!<oqkbMscUF.NcJo[5gkTDk~JN&7^~ O e\bʸ0b\hJ*7zTi/)"3<uOIp#71;!gT>#"ɓODFY]X&߾OhyD9TNXԸO{/)8z"')uB4"ן"^G}a)Һs{TSU[_g_֭ Zp1[*p*<ž!dt_c%` 7.z%i0q[80Jffc˾ sm}BZY&8)w^"]tsxOY#Yy{bʏgõ7M+ ST@27G鯙6/lmOuX[K#mXR&S}½+{`B0e?^{Ґ<=Uƹ\Jq/ˣ{p<;0͇Qz՘ipK/h;Vi/g÷wމEj"6sl;e=ˈ˝Ӳ*ҹ@oN00O矐3?"OwA)Or ٘ͯWesk<[̸11=n,5RQLQlG-1uVV[ڨABy)Q<[?=>c>`^Ǒ;b^,v ;YZ0[ WBjHe E]1_^Ye_Dq6~VG版oWⷂM制=gYk̯wEGhG$3,)D ϖ5y3oUIV3QcNd?2HViM{gbɍl⮸m;{LeoarZ߿!Ǽ*52TO>#uz} zN3"}VHL!3Ǡ=hbF]oHeVC|e b~~z p{RLR'=fTj ˜>'}<3KAˠ//=UwqլeFdeӒxI0DS\NLe#IRO}n o@ǧ|XvyYBS,IiwЦ}.ldvEkUzH| .5ŽfRսG3>Yb~|ך_̽o|Ee+COD_cz ?I^O} g g#<q/ffcœqOl7DsGK>_O"mL MڱkIهUs)ʠFZ?]V267NY1UQЙP%:i;ddE̤a#&a4y!+!h}"t| =#ӀbmNNLI,b󤃭"Qiӽk9U Qg!?93Hb cJIBXHxMT7V?[cLYS5>R+S3#?Zm?(~gXEieKcvV'jN:[Ҙ)꧘GZíipϏKd[íi')Oz[íĘOzGu.*- s|+=K=+ujzC;W=d]<6"ketL2ܤEGN,>ըvknyu&x%zf*hY[/ 65b{F|fݠMYN%5$?/jDp*qLI]fT<GhnvPQb9/;T3p* <$kW\%;,dhp ;l /L.Ȋ__exfǬ-۳n/Sֶtzҫs*v=J#(GFYg{TFu= Otxb'zxsC2+KҤ4@no|@φwL,-Yf-qkLbcQ;08_ \gOct1/Ʈc/@cQcǵ}>`򭍺] <{\idHdK%Q4I*m JkLf璡7\.d.:,\)s-nȫwg(Ѻ(*xL>pv|%C`JwҦP9fڏVLi̲{ qk?rԇ&J9G?%|3hhXsvu hס4isSڰc]!+6OqKkuF`#ۗ\Q*i [qD'̌}H9(z{U}S{Q,_gS(c)kBY܂-ueKrs)"L6s/=V"Vtr2%`̏@}ij,+9izJ42N͸ݎYn/~߀;*s\ڕ$hƝNEzCO{ba.6 ryb#2:̳5:3y?P>eڽt0oHB, Nl%~[4z i9Cƌ7yN> dgF0v 1@Mmᓢbkq@0><ص0WF?7z #z0g_"9qN> =s!M{0[Xd.G6|mSb?5R,hG2 "eg|<:rsgaEe< FK*+닷[:JeRS1%3;Y5c ~S0ުVb|7qDP=Y[ȾWΈQr%XJ:],ګl4ޛf[u})ٗFН<6TC )ֳxDw2DyP%ؖvjIn͋bSn)5etWoh#Gsɫ^$Q/25-]$k \O3022naWhy8~f~wSIyK)#6wfȕ\P7`])>һfdJɔwI\v6)}|8?K"1QyWד>HML~ՌK54(_I1^*3j.q3<9xfHzeJ=>Vu#Z-2˦r_a(M$?ku^} fjXa\v5ÕA=~[Rx53ZQ_@O|e2{;/3o"48d_}X%(A;ͥs.Ov_gBB>96]'DFu;ekąmP-E%uXf]ug3'{1 1헓)i4䌺lz SPj]6Άߗ}6A"r0KTWJV=djB .\WIH'p?GL[XINut!|>p;S:X&Z4P 𰂷[ӽ52|oN?h$,)݌#d%=Otjyf0.V@X*xy}˙CTm/˜.v6hP:Gُ5& VHxsS+xG=V-gx5qd.>_VV(3檀]ݨܶ xd@uj>]sd7?(b9?Gn[}dOkep/Gm J5dW/t14? ׉j{%TmuL9,]q.m m""29X_))/)$~{|b~A௔)9}!?ZZʉ޿ Vǯ_`r%baUr->k#'ZߗUAz8a~8U/8y<ٞ |_'i)ZtUKې`5KH%Wo< <=*4E੖i6ــــــــــــــQx:v's %< ē JʌwOkL<`vB0>p OmO 7Pp%Jl/QYŽ@fY98juTW5_-e+| s ^WU0W:bYU3̪jzjІjx* 4~sfr G/:VL``dL$Fcb,9KZKr;Lu;lzXL#'N/{JM9+[pC?M--ڸLěd?~O¬^߾uV,x= .soQ$"* g4G^)~..U\}n:Ӧ1,Mz_ yhC<@w(X[ 䶵i/'mlKzv z.R=u ɛf3uf%9(c2u?=rחIس@6ZLK/fhiakG;ljU&i_#yM#ea :YP_;| xG9@9Yc{!= aʌ1lsr&Te:#/|zv oͥq )p͓`ݝcQ|U5#A<ǵ^:0P!I&*BU*H!K8H;"ͮnU Ol߅C]h:%ߔl5=Chs8Ø]y%ROgP/2eĎb4__V6Q䖣Qk"r짘_Zwne;KOf&t[a- wȇwۇ#~ b7N)їZ^ i=@b`l/؃^s*%se/%AfP7FʠmZp{Q#gDFQ=f`?}/ɪ$-c`w)7|H inz3"|C]{Nvz{}Po *|<|} U#n>Nblyݡ$/ H<֞#ZDWr+D&g3̰NeSV)aMa!Z9$DE#),G:&u} pB/3*c< Oۡ/EC߸l҄Y)JOպ1Wo@mtYW@^$u@m|ކ`8K} hGDuRĨUI>Rho?{'-PBg;mesjԏuowdn–$#̒9DG,I+#p l9Ά%0ZvvUdY ?+#/:@kh2!=rJ3گkFm0Q#R`k,3Sۏ0lEBHSZ~fs G9xb @mѕKu `Y_ot:qn-y45@$ϧN3ewr6i72F;H|+#/a4gf mvf9|yэPBqzagXHo'sYǠEuP-jjn" W>z~zjL$l}-`0\sW$">Y.a0ʨEfDvMf.`\R{Ѝ4p7V)ys_ n ԐO#RhWq?I id6{vBiMnvR AO7zD3!b<7GUU"o5y4o0v$J8{s %(a/'撡hE;pt^q|@[:܍$:r>ƸW gsN g=5< {Dh9B|l\5q7ORg+OxosGjᥢS -<ߴr-,[1Y}}Zax: >Z =*ɂ89ދ| lVY[ͮv9Jq,5}w.i1kލ{!~R>UJxF,nS@@Wҋx׋oz-;m۹KQ:Wl 2,ݓ k!0s>#5# Wi[hnGԤo >M~3J\ #}6ȀX [6ﻁݻ&^Ėdl)ijw =0Fwt"[#0'm }k=jB2/*b'}YE4osѱiLSOJ}FhgZXﻼkKN.^$vxFnxOlwM]g}`juO ulR> <31C|Xm KϹb梽iVm=MĢM)Tq-I1@&a%=y<&KY ,p1&kH)Lh/#M5XwHѱ _ _Wk#8= a<⾀"E5ϕ0fr1n4ye64:B8 , n^o[볱g-HWH|(oG11LIX:ݸ1si R ߷UTQs4#j`F5i:~_6*#Ocai/k#E|\G)訽Av!vV—^b(AYܼ.Rc5;h&ێj&rB{PsRC6|@JY*YD[o* aͩ2m*DκԿP=h2u6QަV!d{OJI C&Pt\2{R YظG$'֓Go$YSkLh`L I^= 8^<>-Oֺ DK?i7l+tȰS`F[.zN7`l={>_*Xh.FPx[ P' Dg;$Z$b%x'Ln#A'[ sA'>7UxC[>֏%zyZɴ8.icl]kv<eE%/\*\wODǓ$M)jx?51Vd}A\\]q]>"~^|"8lR[,$EhzҡMPe:LrvngÙvD?ai;LP͛[mR}dAW,P{iHbu͝#ۦqy[#'|ޅ7!ƺ椐Q{pD2-%%͇oGF+#h9 pD_GdFhSL 5P?0r|pX6uΣ{ްJ t-췩qU|g86/&ǩ>c89G rx㴰Ǟǡvu>kNNJ'N/>=5bJT{ I9 [ANDg_+̱IHTd?Op:| dV9ù-W}5 *&sTy>$ZKKeȕ1wR48> *35X@L{o;5k-6qA+eOa-yKr,퍾 D7 _vwKb!=9ufr?7 fg.gG~g^aR/n [`@ofD[%6RxD/=E SKca}ܞC.(Y;Cqp}gӌ،B+) Su=d;3F.7V̞q r!"n,Rw6OI_, N%M V33sCnHQ0o*M;&JZSTC,jSҝ5уKT?x$ҿ̮m)St'LjЫUeU~m;dh (YRzMnzOe#][|5^]GݿqAUF a:<*Ϗ(-N͆vE4ZoNQŞ1w4~~YbĖgv'Eˎ={Ej"eglbR k*d^A>vDb~c^4vح_?#|ow^Ow?a<#ݪ d~=Ƶy|r??$֣z,QNFGi혩Lokb85.8r]ݻ9͈]0wŢu{"z:Zڍm\ P8ߝ֊?;DPf@?jWDVoO>C GG- 8NqXAusF氁@5C'*3WPS~Ʃ*64Xsfɛ o5ۚ4Yu[$*3ܧ醳8e EO~ Q"zrs} %]y=#7l50✾22gi^RSs{/.r#_ֈ|뇩}4 qDhOHT{Ll/S _#.".ls)q{e0{3j̜ 3)oGݖS-zPmw(xNە$|'tK1[ ʉol<"a;=T> iHw Pgڗ x΍Rc`M6r孋 G/ojEWC ҈NEDDsܿbԓ̝)M<̽G1VA>˺8Jh%ydgox[x{`I)?ZvۦG5d؆|vYxі!_:e_L\) "34yObvIÎB,UHkndad?0/~;wT{bt˿J4ǔh}> ΍Lz܀+ }̡i{ڭwyr3fxg<ڒ2<.0ʩv<܃99:Wuzb";`w1檒̩vzɟmz5WoY)~`JK,_FQ<Z?]GG~c<<[b!n/G#H3߉;ČHuAoUq=?, hΜ/$T! Cv+ЦԌDr),v/+_I>D7f,iU)TQE9BٗT-'q'g˜=|[s\sŸwbwQw=(41]I6ƕcSlA`2P*ڃN4ڎl/Н'_ vs_NkBܷrcM YGZ3,EX6g)'\A,ïvduRސYnjZ'Yi:28dE_)H콡cc`NDu~LaTK&r]L4_^qg,gWVp{'"~ָ5[Q*ֱdϼ`gQcJޱWY.hjjIb5rViYNsy ^A%t.8ݼ{v (/'(COn2R6q qZr'G Tk΍RpoqPW$=cI 0B=`8 tGԈ|9IVO%JG|GiDӘ~>GL]b79ve}yNv@X}IMqt[;"v㉝9MMf|E wSsaDE(W(k{U?~iRKZ_;zbضaؒ33 k lEYL^ oFl>Mʏ7Ľ0)) [|Q­bi P@lKq`?[HmfUb v\+O_;n<3#"nywrt:̼HtJyxލ6$?6OryiX>GU4byYIlsc.klh4<ބGQ]CR[ߢ5;ɇW[j/rO쎌dZ.e IVe5c6nUXp Z{Z@%lˤ ݎLvCˎ s6fƝA:jl.熐2<^a)!a"e?N)^3{ >_)| wG"voV>%bQN< 뺧R!_)b=u^":fvHрw#3p)w =z=eċDC~%V)~;[.xlחlѯct¨?wx}oZNo(/V5|бzҐ#\}]>oiU쥏cH?4̀6LYZ܀jy=WPZ.4ąYp f6), w@} ’Zт*|lr./龒 L]ѽJtfeYbĢyCBUNx++F5*_ыVijXsy4hw~Մbߠ˵3p~})4GnasYc?,m F; ව>٥J yS}NoclCvr(&^f<>GfyBrp_' 7!~/CE68"B\.Ohv?Fj]U0ëӸ@%J\e~ d Cv]@^o?MӏL"ӝ$C>+K rOv6q8bZ/qtۇ^,㐚-}do?,!| ĜGM$ :<ՂA8`zN806ГrՄmB"l` F2{qizg)>3a=,?7w]y|sHf}܃*c-孢1(lby8u1ĝA맿0\ۑs'>qϹvhpŹ<`UfWsDO4Gr(U(k[@XE8XZ!ۤŊG7%\,lrJ}@&OCG^:|~29*-Ku<P~zgn#$50R@] kݴiy|o*6{_FJgƦ9!0c ;@1M3U[q)\" @0yi\Rֲπi I5j2}YozhL̍=rgS{m43mx ѫ$dPaYܞv-0>>гUK3;{DJ1`~ujUng "/`vB?c:Qp3ߗf~5.L`q=K{REmY@v p:8s|V=;S'z|HZ44قsv-ڍm\x u7މ,qb=п'k}45MluE^}ݞ>~@t]Dzma. }BCn^ArCvOgY.m@ qsqxFYpE\O:bN=DaN(ֹnx Z-Y2sNՌwL$&6Oa|rxOb1K#3oy 9QGƮdUo(+Kx$@ܺA─|x8[Zύv6z#89TY4fwke?Y(\/:q9ڢMiG#J ],9KDcr|qx?og;r`&@-=#ֳI>nzڲd&D&`ߝaw1"ŰG?s #+"nsv\IcnVpِS>HL8dհaξ/I,{q/IFKT'FhU1 G=3&96maNa|ŏ-"/n5m*Ïd+.oa܋u,0}V=sq_K}R''NZjiJiq~4%QqSB 7yĽǘ|?DD]FܺETȑpӏ/ lj:Is4dCK|o5 y,FD*qϣ8ʰ:(qghu$;Ryx?IB20IX:!B'@`& Etp^PܮQPCQ\%t! duTTWE+Ҭ oU=3Y{?~Ϗ3}:uT*n?k! Iw!arjDl"n$.DZ@tX9Te>&vIW5xn4W[ͦ -Վ213T E<Zt|$;0ʗRxNW۷b|VӶX֋u^*_xBSyR ؑbh-|n/^9!!^ , y%y*D]rw)\3~Rr q%Trz L`w1f9*T;N&`Oq-q_1KdOd֑i2m ,j5.Yi K|qaE?Q0=63P`XID˙g b\QB,:ڛ7&}JcN"'+C Mm_s+l֪xȏ+o] >&KNHYk4rBBR 5r*v?YYbYև;]ZyڷnwRߞ e鷑 Ou8}ήo'_#0 L6;~K+^;y Jo551E[o%T vA9H緑U2aqH!'"drnꔳ2D (J _I(;,aD | J@ 5gЖ2-Cg502,AҴ؏cN6T;/[n`Ϥ~_3uYp*Bi30V<-}dZ6jB$F%@%@9~<}pX=$ k>M77z"P:^kڞ,=M>Z=40q" z.ex@G\O|f8ۗ6fb*iOB'uV:GϿI? N+q,kz"ӵy2Ha}y<913ELk(^eja~Do@\hϥIAs?ʟ%>h=߇?S{ORv9=,9>kU'f3/M*U(XoKg_3ت}~p:qZLQ /nucv!vFx[2Xg2>C![Ĩ(5O59Eginތ\WLg8J Be\F:{cN v ׵qgc[?s2ߒٛ`nA a>䃯gu>=Q^ɏ(ð&5D8Z[zz'0s@6ONc6~JMC:0'HxjHZSkgh 4m1#؅kTNֶZ7S&p,Kogm)%m^6jeQl@iట0wtmX"zs 7Z ƽf}mw56kAoAGb0Dwǖ׀#|1&$d1 ( 0q75TggS3wܼ+0s\ōfnfxşi׳\Y4)yps6}o@N%}[#u_mn1qcp<:K4g2uWyҒyiG ȯ`trH sͥZ:Ʊw=Xy9LNksXap6?͇Y('&ڍ66 :%]gE C0Ѐo7Ck &?OkſkO8^%s?wxR<:8Z8\0"x(=9f|kȷ"ߋ67),IZSO}hт0I&.<5G?c&6GvB u[UjZV V͘p Y<9wBaq1"'h6>3o:jl1(C ªxڅf zVnN݌SԛVK^AS&3#k%ZZLV(?%o]GK*P_TJ^P)k0&^“m|ݎ~3)Jr[ܟ '狰ٝ޾&FP'iPȃ_7כ\>b)o*=1{:pqӯD7c9: }( H"6rؾBq`|g[:P}RkF)΅vA)kU޽0:SRG3oٮwGSi8 s 9}mH%\G Y BwA x,T댵ب  2h':#;Q2^31-9=5;`vG/e }c$.վV\4QIc g p( Oy`E8=^iN1iOVZzzǑT2 8%$}8|"fݒEޔ\~r LK/"jC]ـ(>)kU8B# :M[l=䠧eBon'c(Ci1{O]O*){{&azZ3B]oky wo}[SqaoِO`mn9vaqsa'ǜ<ɟRơxhH0H`x?a+sc*υc@^l@G䁠 tvenJ;b'h>39(fxFL/`X &wDvfED6w8o2!_hUm!zCAx\R6Od.%\:Jݖ f5FBFtt# m -)'C}@0=6>P6g>qz7^5g&'֧dtֵZPDa] edE%*U!3J5@ID;%>/O:}Sk*.v#Xvw3' ,PAQ6gUoy-i3,+Qbs[Th'Z-}z&\FGd6'᷑HoqbB LK~60U1? _ک+ˑ [e&[Ls]VD21,!j"Eajt|EjqA 8;voI*zFXR vObf敖C  ,m ]J~^fN101sɓh%inQ(-gYZСjO) $$8aSDԌ(1LtavM{ d[IvăR iA&.IaU7T+z6&a+w;}wт8;F_ش|i̶ѵ(^+Kw15r$`-ep;$Yjs` @L}=$=37(^G#Q25B HAt%ںQF*RQ s#RZP;SW#^-d <IJ ]W]]<ۤ=f38VeeZ;֟]]-O9Hu:jš^˜'% {IPν#I'$)#6?ŝ H'B@KwVޒov:$onڳFMny{gΡ9! t8tf &;H`}]j:N*^J ^'p5Uyq9K)|_Z,Nͮ{2:Z 6}ܑf}^̏u1g&hcFܭzx*y&auNShoqٕç[שa|NT.WR =1Kj1uOASkwGk st֛i)hC2 Dg35}:%)j8RC#z_ب_WѯiMsw4Xu׵Ń*< yV(rhџo8 ] C=[K!zLJ?*ı?D>;IScV` yՃ!ƱwLW(8 о$K|w7 G )}3D/'\{FF# *-xqL~q뜿w?];fzuޕޝo4?{/=,vkֿsk?D:a^,G!>T惨x1&r2GzEd_׏բܺ˵7E2K/u1x!;.^)8kh_zO]Cql0sce{ΌN/pKEd6:xW!v d8y'۔F Ɲ1 O' M~i]JDwf=Eò QR<|dS`KIFC;ٺ|E6xj`;<aauWēHH}467$ɴYB hM|ޅ`5̆tnj<Z}Di>jR7oSI6r7bTTc M6@kzVB @ɂH3agO-!HYy죙r"Gl=a`\FNUX?#V@#)"$"RsT/\SaaU(K#Æ@xLxuS\I=m:֏VV=Êʉ-b6V&?geI8To= Uˇ2;q^7Yy אݼ L)6--kA4\5/4~2IŠF/__4uXΉ"vl \ě, wHLdLxrjJx79+aW Ze0Mgh=KEv=x}`r\$v~/5g6#rjw9mOo?owz| 93|7ă:6mCM;"=0&?a-U;64ʒE$\1eN1c1gܴ_(?_V$K-Bq9~:s2BؒW9F!0h <,Ex"7 m^ڀ+dNx"gKggGi&[+=nN\g<<ˮt-}P2SS E ZobS\w}?]>> Ҿ]0Yd{忖ѯW_ :0{o5)V=?C?3s;(mxw;~b,aN{f2L B*^wBAw l ><+W9)K1Ԣp [xrtO1w+>OV7f ^xGh8JbfK}!Xކ"`v 7?}_/Yͬj>Q#s1]XpAjS.T:Y cQCٕNPEkҧ=U{D{~{C8 v3vjGڙ5S%d{F;5攽v#ϫt], tR ӁZ@90>{*3>s%ɲqp(!qg[+vi.w7^;Lqsh$lmLvڡԝ#\c>Ybj8pL 007xprymN:KYm =Om'iZ1ChwuVjJnwTc <P+iM/Ҳ7܌5K[.g nwccLS ;6<iyPtV'Z\6CXo |5g{myR.|vTʅyKXj}WFm츬ԧ#=kye5ɸojM] F;h3iQl8.'zN v|?֥`]5e/|CĺuV˼|5?j(qާP|[섣xSǁuؽqppǎwp{3);|8߹C?6 G61,A_+q|qvRS;L\n]_ƜjmBq&v>q|Vv~ԧu#GSuL~K+^5DUq1o%yz#,&3+HN!6;mˀ(2-am شK^+0Cv/ ē:EV`:) 1ވDHQ{yQK+TK5:&tخVgVPf{4`ҶmgFYKzm+@.VK%"R*j^P7n'uA[_  Vg[SJ!o}&>Ot#cPio4%b^wzB=+=>ϰ6JdX ;JΒ_u,-4V'"$^TÄSccms<C@_փKTer #e`>OD?~.4I><$eLD\%}_%fNj5̿|C2Ӄ)rc 񬕾ZꞺQ3o Oڝ8BDCohP.ΠM 㰺8ڰ?L >5i'jma{Һ}C'D="o}&ɋxV]f#VEe ,~b|=5!~ t~^d[ n.~6|=̰VGFȢsXX*?gSA ~mQJrv뵲=)+OIսֽvفl[$,mAN}:Í(8)<< 2JZvj6( y٘}NBY6$ky8Np9 IwK>\CRG]~Qbr(bl-+eZyFF&;qt">c0E[M->9/ƙ8 p=NQ±DpI>G_n#&sW5JvZsJKѬP*U2@NO}(K .}*,h=X:Xy$Sd="ix~ L]c0e  ߏļfIWv634KUYva}[Է9RЇ {/4)@(BbL]yyH嘅Sc񈽜$sT2# '^CݲhԷ<:9d.  _Kߋs֠M^= ]@gH%a+B$6^2ZM yesDB[ uaDtIykױn%Y5WAj褕 G%X'chu2u5܏I q C#VO`ňc۾3V5Sq(hpRCr?Rr(Eg< ~~^39՘ d?[7g~A'3~~Ƌ~ƛnCt5υ/Fs3U?ko5R~%.c}z)~q+lU_S?&F8W[uQ򜟕Q3_m:s{([([Qu扟({Er±M W64 Kqps]ߡx_lѪiJ~>b8]̥Z)=B㛡d6v|"pJR&RĎB}"xEf˼ ;S5f ⴮W#Aw\s#<,sl`d<.0J;8[JYi&z( }ZkO#^Q>5uB1VA!s-M̍xקםo^*VGFGdW25>8l ߲$<}MF6ci2fziŸɃdgW90&2E6^=~{װ:6U:Maw߁W(B<'󲗄vb7\'~h[U27Y ++XJO@/,deW *;=wngjG{bn_5zFMa] [}дaVV?E h]i]a].!(i! u[yd:#m s!=NfYec-K* GχR?O5h{p{`=y)uH:hCdgtc/=, Fk6%ʘE o?笮sj7(~-@qb{w:N>ٽN v$-Q](_` K=y @/n%A^"ub) ==(CB)v%+᧓@'ņOQ 0fRPuA<ŵLZr;B+ZOIC g-$O%Lz48O`Q Mۿ}b^78>a}kpX;i 3Xk^Ter[ dn5AD=k'QkejN5Zk$ݪ9]r{\=]RmW%ƻl}f7VuN}O]E]ۈ+ <KF8f:e\ZDZ!$!CH Q|!_"ljj1)F|3,"+C*@&ɦ;YI|ɓGu*UGC Wr%% :Z7$ '<≩Nx{bizix O0qS}Vr!ւ(4yKwE ڋpQP=Cp͊ lyH9ƓVQJ~~Gm|uVPˡMBi^pB}4xmA}|ssK^jS| T+J:Te}M=*SmS~hi')]5?/Y';aVG$8$sP7~;E]l/kapGSi `D>qfȵW8u0t]ap%3')vgD-)Ow0%(w1,IyLst~'蟒>MO"+9r{k}HMN[e鱰::f\S- $cB;I=T2wNmPsnWiY'9`UcOeQ.OV`iFO^y"we2(wQ+h;[%/pVo+_|oۋ.a$e;|O>8;h勰O D*!&<]9fk2glw((!_xXu~}[}JX/V%CYI.. b*qWklIc!' إ`bz/t+?g>ǡBuZI28߻*%d_wt; ;XyL❉tg^sJw ?ޙAwcmkXڨ= ړШ= ڃwծpOϤP?O5TD_x4R oGc>p'</R GyãkXڨ=FIhԞFIhl0CZ U;dW;{/~?otk>yY|ԏ/>O7wm!~_O_s< )b2^?=}h=x,w,i࡭%;̒;v4PeC6Ou)]MI|=DuPuЖjދסլދt}GڝJ|G8Ijs }'2Á׭ ^~?#'A׭tpͱ!O\8 CLib1^_$^6t8|?p뗕e~Y_5e?W)]+ܧ~5$n-^ۋW߆5&?TpoO;3JՏW=W߆OHIDIDIDIDIDIDqDqDqDqDqDpU?Ǔ=x?`'Kx͑-Vs^r@xͩkx}xj,V]DjŭԊ8SڹڵJ"v(O(C"\<4z"ճҮk^#wz*}F@Fl!^DEjً^9tFs&x>4H!y(q-/P 4'h&Oy( 6jjA59^ x(}bC "ޙ23TЅW''s:z.>syF{ ;`B_٘ z3o&꽰۳#ޞ\ۯF ,1"޿!W'llPj]YV#<Չmt"Kzx -B}=B~7.|Y+Ѧp%|0`gmh^ǒ=Ic)Cϙ;){jU׭R3Гf6"TUtܝ,DŽ_i\~sv#Yg ae{x?{N9@mVB|DvPh9 ^XDy9&/IAG_iyVqYYLg= YKݮL#rG%K?+"k1;Diȿ;Af!f~V-В+8:mME{h:.3cbϖst6noılX|pr'Pq|;z1T[䓔M(O ~*S ٴ_dfNd?S2>pʟ3:=u<'x<'_xoxYck+0a{_[lAfECHb'GKZ2!~`C*l}̿ȑj~H[ @:fwnkQk32l7c%p~6%IT =KJv1oTiC$[D9so2E@Wז.Vj >L C @S(^~F󉈜xRzW1=/:a+s #~{8*2ڪZO -#Z6hª~VqG-[owv+^cimf~vgcgF'Ϣl ʁ,H 9l9Y6(k XD͈Ġ|ZeCH.5 -o, Ulwde"2P#`I#%<$1a& z<$Z JVIg MnVp&98r3>k>HRioq1bD̚a9_ڋ >m 2/}*0g]mgMWu\6e9TVu4].9Ors)+-Mt#YH[CO]90_~X!csdJ4Legluym.6/p48'pʓ}0RUEgl>z"b @}TTW@Juߦ='Pz*(xUWuռϞzἳ{Y__?[v_o>1WmD_2A9-'g6YB}|=yF.kרy ;~? [^u1@QbXs(͎w%%;^:+Jtw+C^N 靉.|b(|^3Skۡ]XCCmƎdmQl:mxձ ~C2w5+!zb^w%C:GRF/l̘TK6}-39O`J9FΦE FhdȠ^w^^i׵8:ОLufD%&{P]K,ˌ1'5l72"u 柆'*cDdy;Iw^8Oe[0V?2(?/O[V1km!Ǯ ¤T]OD8 hI[J|Q'\!xowH[0Vf^s ԥAewhJ~S >PG]Doc:}+tF/t+}! i9\<}5RjjWlb],eƇ6Rʇ90dGj+Y%p-Ern}@<=mN90!PggdmICa\Y^{1J;0o*GR6ԙ#qN]Ж"n?+v>jq}{!mKt}liƓ%P -߹%C[}8%W39.}-&)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;Ӗ^@=P7Hkͬ^=?:+7kA )i {Vh ;7Wbѣ+RF=(\Gڛ {C.iW>yP}33s˩sbZ.Z,n/k1E &]!ԨO~:3OQ=> W.G$_lVamcմz:ކHfr"4{MH)TC^HrCqyRm=^gW<<F5f0+sJbnu9U~~ipbDNwڑhˆ ֔ÁpP|F婒W??wdIτE ;`-LE[>UÜWnC-s)LrϹwd2mQRr5%mDQYyc΢sTD_ QFAC?r{@) ffvp򊶈 {Ljqwkϵ\y=Q{+e"v Bس$q&W7G ee b|auf\ ID,]܎h+qb?ZZ`ܹ􄖧X+Hߏ˟!m# FfR#l\uQM2& +"r5˓Rg+oZ`um,(.3-/%czV2 FzB5jT/>/i , ~"lkTi6T=o ;P`6xHG`Kl"I¥D1cZсgXoG[5ܷ `-ᓰ c9pSŤ4:}{:YYƾZw|I7yqMQ~+Q~;cEAm'2·OJy5E 2nY[V#͆ty$x)xeP xFⳲۂMDۋPXCc_kMHw8N5(}0T n<\\;[(H1!2]Ke'kdŰ`>^y-U $df I{=L]rڨ/pH3Pz2hJ:} %[aPӊo՗řwq<iٍg8aLl$iXrU!3aٿpy ZKmہmKh=u[Z|h #?^)qA ab{ J [>ve*URA(esܪy(+C?>c4OOY~4ݦJӭ&8MmdY$ I{x v-..⼥S@[ -[ڒ w(R`3׬%˼WR*c>]t]JWca,Y3ms\K_ԈH#83HH dɇeGi|bRWxXY̽#^?f ZG琛 d'pڰ3^o3f'_w`OϦ5|*9qxAFQw 0kSA#&{D́[ȵ,ϰT4COu­)giVq\ĆyAN@[{JA9.f 29DcA_]3TwPR#O|JB[`~^_"A:_O~{< }^xW$dɰ]mecwA_7%q?l#hi*#~} ô#n?Wφgt]-:ov:@vސ8orԘH[8T~|-6h_'b *;^]9bM^77)#|9\v ZO•%ԂqK2vd\caOL\n#3Zk0y&N< Fiӑ20Q)ϫў)hOSZL3%p%ik ]l5M'Լw^c)&e"ݽJ#x¼deHyIMOaC8f;Լԯo9d1?;.{`<(9lb’&/(mtSdܛ6 2XO2݆~Vbȃn{z^E_\(| s!0Bz(; :,F(ͽSI?v0ވ hSA-%_:ֵ^ OuD@Z_dXTZd<]YoiԖ+؞Nq#*joEr[r-M2~liW eNw,  'nEV$+w_YA4Vu ю+'OOeoK$q -Q0xl7r"'@1k~S͇vU?H|6U bQOfH!|vm@iW[\i]?A&4oQxfӖaF`e]*$?cMQzSynQܲ( vw/׫xgCt'C#9< Pc'X/XV(z䍝=Ȟ}2`ی,'k}_gi ϒ? }ȕzh΅J[o$Yeok Aڏ*о Oe:%|j3 (15y?NЎ TX(B؈E8t3IF+U05ؽ}V`@2c@ʩd)$kk4kjXz:;XF_Egy& Z*l)d- kx ,^YoV?*ÂsNfgᙡT_3 MQ)ާe뇊'+Yį$/5Ԗil0G6i@73#d4 \N,r_~]Zo-;Zu<8M᣻kHVd+ 2x"<>nh-@o7=y|dٺc6O|{c.̨eFbehV-4yЫ' ﺚZG1ZjP1ǬrH-kL]OI<fHYBa1a )aЌ#8sֻrgܵt_\A4t#)tE1  K{#5{7z [uշ,LkDW^rb q21>B+T0!?FQ U؉@;o9KaWU %P#z "ȤSu |ԬGFGN֌1%j^B/s+>ϝnd#zCS:W~vY/ b]0:M BtqEBDV3ޫ(\cבOzpGK1&=7~^K6 3 ds 99lKw7&R|Z<-Ho*Qӗ ?6ǚ""X0;L:zKc) [sj]{,:wOΣ_O군*?EZ^;JHi3?R ^(*YK٤nv">nG\/cuOe -  xg=U1=^F7wكl^+>aٕY6 DA<1UyPj[7%g$rΣLO*ka^.d$*L8;꒩.mQ}@$$OݎX[z-i.Y&꘩1'8֜,3f`@D7X)83Ίe&;l~_&$/}-;Zk㘡Q:|^ FwƳ^;gu{K)pan;Jz{=TK%.|]s(N)" [LOMa(Brɞ M oI9J|=~,L էb^,4sGmպ(,7grWXjI\(DȻqhc ߭:O4wX$jԆL`gi/AŘj2 F)wM蕀o&=Dr\{ٚkyk-̞&Ϫn̢O=hζ3% 9S%V#q *1v~-*![ϰ^,'| uT^W2|o1v|ni^v3#XNSH'OـE,F/+2t\6Ĝc.Ƀ3oǔ;_Da9ߔ0EsP58t K|؝'ค"'}87ه3?Y:s;*pD Bhso'< wгu f _01/gApjSX遢bZ1RM qqY?e=?<[BmD/ g :5+#ă2)ē+Ľ(M(>ba~/$IDU2ذטgD?ƌ"KXލ ky!nϭYwf NȄ緱4ENF[?O&mm 0YZbPqKmtОX)*,#i7Y EZ3t}zҕ6/o-fr&z튕1)Bߦ~>.1w" 0%yq2ԕOEH ͑^h,w}%!]~̈́ʵ/Q3wC\,i VK. ZZs$"X{ǡsE)3uf}'`_eP`Jy?tmٯø,yقxْQJOV ca);sM<| J|elt| jm> u<$$gI4jC[d(u+*ߡHV&(%8%)Q8 a c ڄ; ƀ 64Id-,A{滨C=&-$)DvfOf;VSXhE(D3kd`)VV뤥^v`0 Zl<ۀ~zEm!H(HOcƳ\D? Yʀc<'8f7і꿰B*R*!E[|VDh/S|";j\cQ0 87u 9kNiT~ʏ66&Qe-:a9T7k@VpToYF:GlgUӷ$4au#>zB! *uw&z+=-a?>Y0ɍDmĢOky7'Eכ嬄rF jn ~x_psm2Azv=Ppo?Sgp9q#}v ZdGE%DFf_serd[f=PcJd~a쭧ʴ,3ȨEON{zaaFh9(>R/w6)cJ7ZTb;ѧtGovvg\TN2z'nC֟/zEM WEe::Spbxn>j Yg>s'56^Y{ ը㎕x$s!bPF5k6j:eufob(p<;Js4!vUM@>=.*=Lr=-?j[j>&_@jͰeƟe>=GQe2O %K4ZAZM0u^ڽ/8m6eЇ4 JmK<;K\jq,!~Rq%L Ir m@PC: eePߛ"v;`_D/,C~7YrSEWF6CGhT#8TORD;zt1Qc̒kkp~~ض\J/c,k>.Ϡ󼗍gh6Na\7Ǔ).)nyvn% vzX툟KR3ryo-'ƧZY׻(7+ I¸jzڰ 8rr}xN'9>9+C>"- P+-dFq\C /m )uVe7EG{ %>\qswO(M],C)29gHO[h\އ>2cA3Dk/1Z|11M_.zL8?45җno(7'JQ.`}ܢ}(Iދf341W"`=fNt71t_Zj^mJ lҀhX7?jT)qcӶ9"߇ݞ*w7/sS9rQ*m>߃]C'O\fIOҍuib [P]'Z۫XGH\?5P 7$OsJo<5cz6FRlMԂ4p9f>\,e (iޏp=tm3gj=ޙNˢ=ژ/y/>) taӛb}dCkD'DY+-TPUFK1;O'=lIgNth:)j<^[Nv'ٝYYn~ 8Yw#,ڏ͚.ك{sk+I{4![z:zh|m&4R] #hq#'wP,{,l* >5VLӶB[y6RiГok{ ebaSF1:I;+0S>}0 !J}j]<9R!}`!A }E$|Z$6ZQ'(D^%a"f ^t<}K<WO"!8384KC=Ҷ0%v=lsA:Q ߂'e qV sF_HȚKAcJA{>W^F"u,lcCMrr/#ch?7l KL-B2?5,"D;6 \9w 4T61R`?JMQc7o4>soV\uo7=Q*jX V^KEWQYNN0pgAQQtuttߧv`ހCQq愳ԌPGTq:D % ZwAn87:;n&yyL\቞L ].1 ~m/M%{˫㾉~/4-:e~'d͜?+M͊eC zͥ\Kb#N"usNT|WY&}q',Mkփ#8t^#'Jb @xQˠ/%$ 遨 HGruUg4FxeÛ͒G5=iY4gx ;rodȍSxu{M瓰E>|hW7rJ < Q+1JFx*16"68kSHTm0nI |MEDIIf7藀3Fw!uty6XN]rJœ :p> NF=!cjσ_mpfdVy}N7MiO>J UC\wXu'|/^4d<̒N9QqkQ,s] ,>0ms6SK .㶓})zma.K6U߀q-8c|H)^)Ncl* IcP%9i|>_bEM#4镝O*s}dBBy&h3agjy6F̌ ZeK9a+xI"1"y͈~DUxMd%~DuIS\e#мw-6D 6 >_'Qn"̒(ߛk:Շ|k=l &?Z.@=ssU{O7i!k?U6= Fr~]<-*h^>Wp]сI$h_n=AE`n46ncLUzddd ,Sr rU۟ˣ~%%^v9ȑQ8g8| OJ!*)}wFG+28jwe2J7s|>>tž"TJ#1;F-K&8kC(Ǘ']xi0OgnV9,W~*.qx7ce@/nGSw5y̓sv6wv-yYLq%  bGrqnTlw-U&vYOH7z Si=`W*Ki~{L{y۴OL<%sRd& +HM^-]_&ɤv/ue[A9Ih_H{B~%'Wzka 'ni.UւKmXA=J,p,O4N41cӦxrvru h*h7m}/eW"hK ]M^zmIf3Pc6nMMjq{F{Xkxk)ʡ C@ksg?b*T+N[7& Ie*5X3m8*-T^u؋Fw9L-ao'9^;BeT ɗv735ee ^&f/gO N٠e{0XyO\)δZzi {3ld"EG25d\3؋'L$]f&'#Ű蟼#\oHN~J-R*1/ 83 MvJ`ȈebSjJ4AD~LvZv7pL$I50P߽s*P_c߂qMS3tK:(%~$5<R[ͮ*=)3`݂URG=ɾ-kpRSqD:R";r y{HQ#QE1UL 5sҕE3z7-xo^0l_RVx\+o;iqƵ0)Vu($t3iRlvAilT=W95oJº~MlIۇ1PJ߉B!H%B@C `iw1Ӊ}n$p[\hRhW9dչ6_\E˱oN"yDsy>Idtr-TJ@N'Ar{OT/J|c(%,}O%QJ[ 4n-.CyW|Sb ~;~(2=Ac4AS]UTakq*V9 : \^x\H88a+@DKReI EYrs#Ə,VWô nS5A,B|*B`1ic>ZPoq_ ƣƣXxԄ{S!^HqLZl0f}^orXBo)VťXmgH&'loA,Ƶ"٭neBN_+Y3N xV׈m;Vf( ލwǰ2#Vqݯ0K~>_gO/~MvO]š*`W0/P<{jQbQKϋ5](~{1Wm A3mZaP!"Z=># 7eZ6woٜb\% ODW-_  /!.*Aa%!0=n@SI#Ĺ`y6gf.fř_S ~o+)DylтPEryK13C ç_^娪"FLz^srso[I0;]Ҟ5w##p6o-lL[Gc\?HcWapKZ9ܗ*_Q}g?IB.uam!و:֙pdka|s*b(/MMHX(G@Ÿdzϋ8øAz/YK']³Z/r",17`,Mc:$[$keEdV-< -2HyN}+9|/Qdu:NP/։tB`lWQB="VYO ` 5E˙9ӱu^ gnoNўgs-nKT3c taTIge6Q8cP*#pM]5h%i]Pì=k74Ĵƙq)*qjÌrl[~0 ʗϋ7Y6!p5qu8##٫W߈qL=9vkv>4-MMS@ Bhyr|?a'g.ղZS̲ɖ=NX-Xgx r\Jު 9:enu"jÅN+\ xNଠC`;⪩7q3znr^(FHb=ݫ3yvxlŅ^6=Vd vW.eiG࿝y&,G~NGUWdtw$UT 3bHzD?F m"d 3vOZ6N^Y.cKҞO3J~{8 , ϡ~BQd2lف"?8\wO ~XD<"61|ЅI LhVFᅤ8rOhٰI^o|,@/i`Y9=6Bw'N0N5缕B[ׁ6vV(.!Dkt$s7 "O?;ytICD-~黝;n4YOA+ኃ1Wy ;\peVcTZM{G9J[ |:Zg b﫦>C+ $rY=JYAvfz㇖X 0^79'KtLѮҿv_ѹY e+lvhb#a 9_S]yFw$> yKy‘O^Q@6cW*w>ԯg);_\>k7 /#.mk{,j0Tm06ck%`vԙJ1CHjz")IX89F%ldri=;<>eZ`(@O?YS\BD&~N|;XsK~#wJ?|W~o۴.:ߔFh5 Znb}͆UӎMǰ0F̄)t_=jXN,ԋJ`gV2/3E'xa;D؍>6"{Q̊Av/Y.ͺr[L1.Y~[0guLC+ 釵=MvF731zUT۷窈86i3ۛ緛"zN JƚEsvO/630. -@ҧ2EH4(yc |l[8s3!'MA'āqC#а2g58XA\g biPKcIڶ.Կq7{63s4D[4i2~Y+$"/|qHrg|s:k:b x q]vajIze}v蜊߹ܣ@)<Ֆ^ԟ ,t%K`'x^oZ{&cvscFR&,` 3gOC w(S XQk/JyN9 -ɯ3HQ]'T1eCI?6=z4}x fo莤U<3l)j[-桍RAs~ y.Sz,9G.׹_ )tԵmcFx8} @r"?PyGx)Ж{:zzao$&JO(1<(qϾcJpn:R"{ZI?x<0W)Pb(Mecҩ/e@ Cq ♘HͧPO{P.A!cACvvkOy۵}Ds6=wi><1 pׯLAځxa0nD8<o %bL(CEwНȯH6BZHIA\8yg.MAFkJ~YKx0h"Or0ohg^[4qҤVm29h^/JaשsG:=p0urﭹxUf܎v7bv[-`fөNaC9j{T5hF7 찲 nv(FFŬF}NYoet=)|\k:E9 GߖT#K'@f~NØMa;hQ-<3aMm$zBl;4C]^(5WBAR.#HeESHKxX ]Hz7ʏq%B]MucrYTW+9 ,#yy!Qh::S6 YۮeSЃavf–SB~O~/8e-eYsz1Fh 8kObD{ly%aY^MHo'Bx5_F4\stzv4輭'cO;\"_ԓF%7}.vtEӎc8E:$V݇j'F Z[eLo"0Ո::M2o`mvC[!bFVchB&ŽC[f-]mqʡ RK)z5Og;ozR:չqO^rJӾsYYϰ8ԪJID z/Pwl <7-O9S]IVsGBz"rW>į̹9,x y(痋[=ì&/͞f`ķ=0q}|\0y6l|P]M+w;^mE ł^,vyy>Qd.a'm+A2('cF W3:uv|9Ve{]F|]>rɛiŜLƺ%Kr#ڦt`qg-HԂdfwhw>rh_h)SnhhQryX)yJjrd˨Mg瘹vPҴyv-Ē̏mj5IDFa/i*8=`à;ֈ;L9̇oVKm͞s  [b=FXi܌yiQ*=31wwNǜ|9ǢLZGq;r]GNx7߄m9Z)$ơT-K!˶(y') HIԇ;v !g'FXlaeJF[][SjdG ^VtDsI(:KB5Ƹقܮtecl=HU D\|.Q"C⚷rF-t 2QuGx=hlٖJ8/WsYb 7 js"(0- m?%i{ȟ-[ܲ/N%ۛ&rzb=\5@Il{Q@h;[.Hvlm?s-5ZžTz&;{id2i\'D\&qWw4zg,#Z ztV7G+rŌb=jK16DVac= 8Gc5cPP8u &jj_Ig6( 0z0z5d h-5r.ApF̜t~zjQN84)uBsq<<(F*-|d $ddžy/mӯ5=d1|:Ry2Y9nXT iЖѬY *nУ{w3? kG?^HiP"U:[cZs(3'`q|M#MKĆly?+nuB0SAdtWTfitTq6<'8jޛOL'UD~ !QJ^Xվ(=+"[+Ѫiz)*_D3\>bl8>Pz&Nn30lm#K!ɡKY{KZg-TWm6\ 'u@~+K)F&xW@)blkkF~N5܄O>3hoi6c4xvy8lfi*}w}yE$Org`qP!CB}mbyΈ~KG_ vֺS< 4,[$|p.g+7v`/G,:!ZO;n0PKr/Y*ސ_p\_Rʑ"|(Dㄲ8rym$1Ohn)QH2E~Pt* "nc#2:UOx\(eR=Np`<6Rq3c"M[uBj+~ c]-#F㽗{1@#ݛy¿PS?|=Qc#xA>-TκocӬLnߞ9o:ĩ3GoLC8_-~&^| gb;cB8 =`db"^+hO6L'IOG!rd=(Q{.xKI)oV,o!u! )<-6ö#tjw\e*}V$i1.gZ6сՠd!2XŽy> Fk(ſP7J=ݑXGQT[ 0V åNR)A&? +"e-$c}+%"{qy!Rbw8douC>hTV$'H] YtlmG猥v|qtUei&/$D{{mhkm p`vE?<*d_\nh߄(P8Yvh E2?c1 Wl k E#"b%0p=9;1wGn)5BCج|<SoQ>; YwocC۪\7u]5klF^yDL#*y`F"tviN~4L/zv(l˻7[Ȳ vC_+5Scş׏&sǕћN^c#}uY33jJOgّ(HYfJڪ)mX^DEçIOfg_;I' %op}vkV$.zA0 O3UGБÎh>D47Ȱ;eJ'٥4o_M$K6ԅjx׊:*;7#::v\PKUZ!)Dp7Z[N]dXe~TSa*eA/]ΧΗ+0ݵ2JZ`7Ϊ$` ( D0;*d;.3krm9(N*b(]}^^ M)D_ v0svsQ,3dk;bC%=v+Z{R$l -0> >4y{+ XT_8{Ȳ0j&![@(5G$B;H*]r˭jPj6gs>7l%/V[Ǻglnt0r&tVͷsR0n? [d& f?oE#?bixz~@bʖNKEc씞uK͆8v~㙜eʗd[D }3a˾h a^WNOi<"(y=ov;|ۖa[&pԾE)sCIxGfuTQDE#HxOL9 +;,ƣ[NIFZ.,Gvk"+sf N_5g)uÜTnEւRKs7Y<@k .~3ߌhś]"Jx7[̼+=yj~dyGJFa<끄v.Gg#*.Tk+ [  ߛE|2'C!M(;cϢٖo:$206c,oO2x >vJQ}kJI13> 3~l쫉XSN(@{#sDH1a *`GmS~ +E[ʇ.Y"Èt44wF+ !~ER!,PӁ^=+a3"W@;eV,"S;4ĭt&6O+<,R:ŵ}j4 H ShUP慯QyE[N.O!`&'z*7OØh-VkQUD: =P2q9"S!(#&҇YMOˤp&Nb!Ю-4{R)V/OVdOut ZŖ%rH?B5VahU=L[kHk.9s yS#Z3<SYZC{Jh >ڝUh+-qYaɧO z|(h(n.f*arFQu$d a!@&!B@MvQ؞UA[PVD MT]FǥT"c+2 t9NM0;{srl>6 jm.0 |s: a.s@/Cgy ԃq@ɷ^ 䓺վF;JGR{+ ϥE* pǨUN,/Qc6hZkG4O]SZ;t3<$:/&>B:Gd"(3' H%K^g8ʼnw y"wx~$髈!4Nf~(S(ül'y_^sЬzcGf#Gz{ԼWӋRݡj;ֱNͪMawؖOZ1݅u?_yTcpr5j\N}*[VUzYZ[H"hrWB (:hݪCg^ZvF ]74Gۙ3aeA֮XaFŰb8S[ ޱIL 96k蕆!J fM^KyQKu}U[5gmcY BiVڵJ:ݾ;0kR,fch[_y-W㞼N4+[a'>q8ܟui3FU6 _ש!FvN/U>,z{Bۈ`uXF 6ƤCm;Dwo=sj/QFW4`UaZ`pmv_%}MdՍ/G\y.;_X3l(4JqZJD"n̩@cʓ(4jq@*o4fvHU zc^bNW=1̂?pp E]xa'i $k8{{v3ЋAXa$|N˓|W74}{,a!c}1*Is(9'+Up2+nxSNdˉc4.Ɗ-˒v2a ]v#Jm Kʞ!0ႄ~'^7F5^߆KlrP|Gocb~l8s=[p^sHhn TH9 ̸)="8Yr3H si5pQ;?>7r^v6d^DyY y<}r჆(1rtV"x\BN弋T&QOke_ih(U EvcbG}Xkbq*ggjl#vUqOw;}^9ZjfW~+YNPk;3>wڠ Wjw?#mgH&)k5/(E_v30ߧu!$- eO˄:(>,:B3Nt`O~8KuGdT*s`@HXp/psokq-N:$aVCL/x7p>ЎC]4E!Z@o#C3t؂8ۄg磵*Ϝҡ3a`5Q}5̶,ϔ!Lfx\^+Vu]vUкf}h/w3J;- @M^OqI.ƙ@{|^0 i:늨DvYcoqK3OiqP9HI'G9K;/E42e\msle^PLv׍"DQ_dFșn(pMį锐׻ jRR^>֦&̈́zP[V7ĿTX=wq qNf/^\XgF56kv \sn nD=;osm5zGԧfn鍮>g^:>Xo#A%M[fq_U#Y3+WqwlZGiP$|SarܕW&<DaOO ipO쓺G=NNU_?I+%?%/e7'6ԯi(߻rWj|G6=$`O̱0 .*RB\"vAD&%v eH?."[ʅ'%lKq-~\WDs@0 xfу>0[F_3D;H7IO1`IoVCXYUQse>VnѲ㝱Cܳ=wfɚOH?c9!pʔ\A5P'Ք}H qc8QP~^ \?(^81IJs`Ho7 KY bsU& {"fUӒ0v"VcW$GtO |Cb52/ Q&Ŷ@3o,J 2N'zH{'|CcJ? ' O`4}#g9׷ԵLJBB)vG#2yQDOiE,_^ "}bx]'/2v5$bqB{r*OX\Y}~[2/N\Zu ˽r(KsjPDu"/=im^93u3ڮ'6<[؂JDS\iCP6 txOcF8)0'I=e`i{`PӵbNA ;:N^t}JJ 9q/\Dܺ"( Jqur7OMsZhRB A_qĂH&I"#qd:4maғc7m N2[D%eE>}|qfm̚wcڵ0GMɬ؂msrzu+IֲBMU91<'pVdɣh_)-(p 0CW\T fX%Q VXe{v=2P6t 5r*QQ;qFkeC >\њy7IRH)Ei5p{8' U3t.94w_ϛ;_$^& dOUο8O +.j0+aJ8B)[U*䂹U>'^cc+#|^Wsz֐Džj g%Pdxs(bgQ.7d#:ͪzT&-GjH{b>O_nxdhnա1Q7>{p< ΥŖo"VV*@{weuҒ/ pv0+;O:6$OTsEd*:UV`x^:1+*;`|b"kȹ )DZ+gExBsE.x1qmգDɺ7lL<v-:{=8~6PX7e#P.zF60'W{ +tqb],eR~.` vaүS7jeh?boVމ}M\FWmnk=)Zr9a=c| )JV$o}r{ݑ|A׃вjqIcgq%hkBT{;D{7%o9b:ƞE4"PE\¤N;C kNP!˳d[ox~oG$lW@#Tj5h)6zέygL4g-%oڟ_oo^moֻNk 68 ! gP5|^?h' o6>}"zUGϧiVҸTu9IG-YHQ#Ԧ% w_,V=૯La5h|?s*\ڀVgEAN@jk^JŽԒknpŬm"{u"tW$B kDgKos $?FMI4"9"Ϋ$Ft3vDͷSĚKc sٱSsQN".p%sm-;Z%BM Nʭ.~ Ͼw=e8w`=7@]Ŗ6%q]WB/ә>)څt'=q?xj3:m/@?'1N^4[~5GI!İD}[sK@bkl/(0.r3οu 􇦖j{y 36N v1uqOp{ʢݣlluM¯k:x/T%}@~lїU)@1nNytbBfmfE"Y[{Ib]Ṷz-SPo0Bw=d i6Y.!Oƹ׈~B뇰jƥ``ڍ2[ _N]CZb'L+̢D:rpy&r 6utR1fw<^ҹ*ԿB0x,5O{gYx(DEoYS|{`b0g@ylF+[)ș21[h|*|yxor/{]fx2>D Ǩ|w{~ |\smeo+1b݉t{{SG[])IGETpV *H{b'9f dܺj|x74n0^T&JHy ٻ8eLea}gzdb@~e^b.y6(W78} -%8@NLA^O; Jy4|Igۅc)z?]YGP3DyRjl=YaWf CwM&t I^sC`oCY'L ?̝c]on2}{3B'q`~P*c|ՖgI`tJi71|V]{ǺəV;!XliZC0Cwu>W9})gD&<&xsa8ƾ?6 ϒ1~H XSb=lB;L[z"z3GӜ$[DFs?'aOwo~ti ac-3lvqy>$gafkRY?GR9[9ع|tY:rbG-O\1Coӵg-%" -5,DPEՖɌr•x)J,d@ ҮlWw͙uqX"x"jf`U^<`7QC.gt9ڽ0e*K~-]ݍ&Xx&YE3;< pw5(xEg&y1Vn{CF1?J)-gQ$l>=N򴧉SqWoG\O"2>Q=a7GBqcǀ(jv̌."wD;kD> |q7XuLW#ϟ@􌇼BShew_wt'-.*!HN;negӆY7ae,݈3W$8wNpZrϷsZu_n'\n[[}///S#=JSn$F/!kloD> .c\"cʯs"8} oA)Y q7DK("<} )UďG,_Q0Uu,n"]Q} Z%1dFe&O/CsxD{ގގ o=7Ť.,D,Z_n~>OD8#A1Rjf%ty#e䥵YΰV ` )SMDoA(_;Tc{ëz$&o8gFعL[w?2{q*LO?ݎoG%<`cx( YA!xu0%ntRPc${@ݗ{$pܨݾhF+>ޭ75G.1#9g.\|uI)ZځgX|b[:.f26P~Gވl%%jYp>}N\L$K lvz縞Qe h]:i,S䈗-?:.N:Aُ]~:qƤvsi0Q$}[~%W~x]pDʑ\)C}$p?JMa\itoqnzvo^.Ž=ܓˈ(hR/~;s3w{RߙQoi'nhe!1(p|usBF"n6Ayoq .7ԣ eT 1hڶ0y#Ђ&lO/ !ןR)Ho.W1EX =s|sy -׃ie)lBp+Y22w`Lk4Fǡߍ uơe%߆b:]+8FECœ`hϽʜ0p=pS44E{Ric2?-uj*1sęت^ڹCl~Qޤ}'w/tw&jk#ž\n@ Dԯfq3&߸h_&Z=bzqo_FWj}1qO`f9'k@54fͯaye4=Jm +VӺ7%0#q,13 p1gۻ椘cf>Xch!Cl҄dM$ gY_O\sW^ $lJ9X;6.3J=tayrMnQ~ ;h|_mO{<"J=eC MǦWjؑ@4k=-t^Kq7=7X.,~&̭~ E3@u8e*BD<YqX Tx\u{e= |> >F7̃{̇ '|aClߏq&_ON]N?<{jS#^O6ies+.k ʠO(~H)ug)ڪdVτNǕ5)-y4NE-@y*nyr8AjOԳ@ɞ@ȯJ U+ }Tu~5w5Q6Bxo]~pM|54,֒tMHYt}=JDK<3<.:@K\Φ7YH&)lN~kxl3oʎoThU=i woW^`eupiLRpF#ߞT.ƂDv^hֻ'"1Xx..*^*%rC&ʑ&C;eaէj+zQ*p*vwQFȻajﱣvZM';a'kIڭB#+g+;J/ke5gC9^d\ۤ( ȇXٴZP.R3?ʞ1ߙwŬg 7^C\K1ALV{K~bmϺ58?tvx,\tvU:\pu,s!r-P ?; i"' lf~k=)^G~ZcO )ak7[D~AI٘=rIBOEģK;dG疧̇%A+fC;e2[-]TOqbu2%@~  W-t,Y2u]ȯJ:F޾jVI_$ZxC~sNxz#??).6@{SD7Ti;ީtO ^}8a&,xcAYuw/PZ:ݮ!]bvVk+d|C=]ChG@`d"Nѧ=:ɔ?wx"8Ǭ_l PwS,̵cX_5g I `;߼dw;o"I"<1 t\=zu## (~/#ZF{4"o+7hIPDs?##.?D)|]Do-GV9}tD1"5Ciq}Bm_þG ZҐ=I+ gb|d1>Fub3 i ;\+Ts9] 0B2?4h_{AZPZº(/M dhY{Abt6rGϰ\ΎX[y "ɼvOǣoCSZWo`:N0} bvGƋyjY)+7\*?@)#\'ÿBߙb4],J%(;a*q;JH+1{Yp,d$c2LOot_R 8 4η}_E꨷j*bo"yq Ïy-jvB|vBbv6l:هkCWz ?J .|Z!VQ{ xOoLTgW㍶67RK7S5}XUp)0gڥ?5䄶{m7ݵrY2 hCnQWH9%v7՞YKZ's3CQ뤂ku^'BQXsu2FYl:_' 4Y'Wbb%8JgX'~/i_:)o7 (Ep qZKA]bps?Eۙp\1U#H C'q+Qfęc]3R1|ga~#/*Ng:RH *wD-юbX3{**`@ӥ,ȳb`3 ˤɓ0/&c_|PGKDv(B*@M ʺhƕ-ݺ?Z]d_IۂRDKX~|^FNR(WL+,![o<֣! n޿V},%'[wX~o7xV{ kDh>wu)GfF'%,r06RMgkIw}69 ~cPV?^#?(g. nL=&yc)bX5 +nu?[ ?g|!]XϳR仾ذ(ze.1(^$չ{zWBu r#[LI20]^­GXpSʰ_|ܬ2sOjVdPN `"EcG\øE5!JQEwt'N #v+:Pgl0&f3eO+i׭@gEX̶'¯(+ӫ߽ ۗ `WϭzűJ0"Sfap5Rz|,+Teϵ"GN:Cқ$| 1w6bCAr;4ebc ;$Y8݆*u#[Z.~>;w[}Y#,ɫFx!}}fYYugVeO¡@]zOnIH%Dž'ͮpMk!kXa($ڨՎm6ɎǤ:JŰY.`,9*۔bZ{›'/w/+KÅvmaDY3BR

n'ׁ,~2zoD#Pb;p+;3fݯԲYa~0*FnS,m SX]` ZN{CKĽ o+8< ߤ#Jm&Z.·w;[^ՈNHpؠPUfє.M۟G"IsWWa+^+l{Ԧބ1ݵ JM'1o[YXZK]+j:slﳰ é7 W$c=z|<67:t"D-i|k' i*D!MQM$MSߏTtߔp!^UӃi,!^&H>$#kі\]p\hqƜ9ucD(b<j%"#`'tF|7=892ckgG#mX qԲ^5rR+ZZ6-:+>+>MW\kA#SSW9#]5 |ee:F+ɋ{NԪz{##K"#R^o 2/~ ѿ.-VE5,c_&( ~i< "YwYpg 377g]'}dT%' C 0Ry3{=S3a;R6 .'zgl7=@ng3?3;NK{*sYn'^ 7f?3K&_.FDĶ-Ɩ8O785 RXa/Z;*b4yE6Hc)OeubK]LS𷾢AG q'? !b]820ԉPt؇/4B{WQt͖aq/~#tD@:#^8_p#@|00 jD.m zmJ{D"n%q{9|MVƴprZp:( EFbosƉDLJć`BUzD(vO庎NLJmEe{ 5?cVL8|(;(摰U9gp_D*Ʊ0y xNr|nmm]PQ\. kBԠֈX ]FU YR=k)Z&G#u$,PA0V%Pٮ_nfY_ W-+Z;3nաiwZg*r# ZZuC #tQ̯ԴҬ[LG6Mgle7VuurE_>YjB(r 3L)C*AN|NعI'GĖfJ7ܢ'dX>!jG挃\5Gx9 -(TNGmPάpm;$IPIl3:xE<ϓsx]+kOs */);ߺ>QU&xy>{85Y#DdIwyA1*㒸xyfV.YF۵ OL \MA9yJ^XFh1Y;/z|5 PGLڔ wr&:0Z"mz2 =hydIo+Zk'rFцH ~( dL_;K.8ּ 瘋P|ĺZL52N~̃*;ikAxt!-iEo׳Di_I[ Gs"n:JA>/ ؗݠf`-lk})?EH:䍈AHѳ]wOn;uG/ +R"A\gApFX@k#($)tSWs|7RM kD'h[)FEsQxP[dd\ĸ"n/YS =s#C0Z&_ # -},s GM)#^lj6X8NAO6Bh, ᘆ#7p\R1Qb9$|nFjB_c Q " 2ίe:Ɣ< '%.s$f:{Q (isyn)M]c}m%;VCsV\ԣ2vm;b-Ũ6*/@cIWc2. ! a+r;KGMch@wnkrM~Nuot6nѫZS%pG\> v&e`ש/I",w#n cW\yi,/R̗ZؗcmZ%ڷU-z_x+i BovWi!u_V>p#"|y|r"8awڋĎP"ҁ$ (7uIT~*1ڵl] k9[冦7#4=ZfPvNX-7:8q_xYlɯ]'`l-soۥ?w~CqCOOcw߇5kFBzdx&P,;mxI 'hl<}V R ۲-Rz_vw|~D>1~\ߘ\dg@6Wc{Vm57Q)˯gx@YD䓍_߶KKi6mt`T5QP}eQ{+HAX:= ׉پu{aįyl\k6A VjOV&bĝ*1Ovtl n\UJ+,){ɃմzgCk}Ҭw.'ڗ<:sꥍ SdJ1 "Iw k-̃ՓXCl42Zx՗#y %B<]x4gG4tɽNjz%*=88~$ ~,$Ĺa %'9ҎXO@M#YPocw-Xv%et8N-sG#?GfU0x C-lcz_2 {'t@v9tw/3=D6HYI. 8P8o)9̷ˈ kU☇l{X>"c""ZT= Ww?86l04[NU]P˔Q5R*rRU Tvxzv9@{P/Ӯ l,Z~ܺw^h$-h%ʻ3C9 淂J\]fCC=I:__5]7Íw9şp$zXs㛥z)sg\WKݵ"'U[n}b&?ɤ]o0lM y]Ov L{iKNǴ.jb&x =6쀜gm:[$n59o\x6TR(,  ڑ?NO#"DyUo)ؕbVQZEmywݔۥN"dXU5sXȑL'EJj7^7wZkXR[2ͳIQF)iJ԰;Is 2 dcxu|{X!!eSMNuml?ܚJlH`W&#МtyV# ۔иQGv'[&עw=zKݔIQˉZ|0o!.\\9c}c*^Kz01c21 w.3J^J%g ~""`Jb n|yŽig0~/:M!Uhnt vn_#0W Ll>2KQ \ڇ )'caatT.:c8>B\7SQao+s53(%ԭ,uk埄SWnR\Y=iwqnHxY"Lj~~KD<~މPiړ:glM OaSHbu)KOR`'XZ0RK^Ne8C(,YK ӓ PVGlQ$9}*S#I79XNa6uNx]cHMӮ x&MWn{zDөcn7ѫFGNV%4.>a(̪XR{SEVWNWxo(~;fAj. Eo 1Uo੏|%a^5]!(R+B9 ʰS [p-B*ڣ7k o*"Fdy\&N73YbYoFnvMD𩅈#' |EM-Anԍ@쵠'cFHsr`I_V5AZlۭu%?0 -||F(b򞐝z+40Vnͺ|bۋkjiFlR.%x>L_^lsյPo-ڿވ#ӽ.E>Zlf`dq_r>p Q);GQx0kΚ&1K>GǮE(wH_h̻IpHFOC9yD>>zw.TVӂA"|+څR?*Υ g [[&&s庛'݊"%vfҩs0l5'rH\΋347*/ȋӯӓ[V)F|CH5"B `BOfIB9\ ?~.Wi!ؕw(N~#q-;Ҿ?9z$=.XJ,6l9_+|hw*:\K {Q~H{eYځ!ˎycTTS w)HW:i'pop8IJ95:R-G %:qL]iȺN j ]&?ӜJH3Z]v@d^&#擾^u[|t:VE;Q}OH O2͓mq״kָ΅ď(7z7 ,2< fzd=nZ25Ye``'ܭ<pЕpK,?$.ҌrU(sbN;e@7C-scƫs2|ߊ4=Np`QsͨG̕W5@7Jztup"K)(? 6+y6yQysj'O(bt N<[--)MH@c{-{LFix1w2S@o"^Uװ&\.mw CX^2C*vy%?<2@]?TS?' -+<[aPpB:MMρ92my3<k?Qwǎf.5ޙleEy&B( up"+aVvh>3˰ VQFR!>e.ڎ*o fئ텽avK4+KRBݿg#?AR~FB\Gwx0T"^}*S(RξeIt{j,TV9"5FG;S4<ᯨ7?<#Y`xxW}}tM+GPG_09k!U;-.!{N?D T8(kp/Wwkhp{JlVDmz`hTFA]N+F{{]׫zZN_U~U ad }6=q#?L:NJfP9(c8߳1"~ :ܷ_ΡUs\)~QGIgï+e%TN;YNЅ ;L)jm3zN ! T6~j~Z_($v\|r:)eeݑ"1: xN륹USsr7Hb02!fz3 5bǨ-48VٗT䐰o@&F9+2A o|0q/ Cm~Ɯ2T7E$DY&Cr/*Gr.4f#Kޡiq ikX>x ›#MJ+/Q"}"7z عB- [Ӫ$G^=7%j&>t.cNy&䗳FLrPigzS+P.[e|9\aTYw.XY|XrIc,fPH_Ѓ2'w,<E8_0 jz~HCD{ҙ 8)L:3Ћ)гiqlYw]wTa76qOںA_чg;s|4nm!{OQlK*|JX7|:%TD"$y L n=14 9ꍙ1QSѻ6ן_dx9fnl7UUܹnawgqniݤu" rۧވۏh{P 8[|)]~m"!5Lەڂo2_]A;)}!y~гT򦈍JaT"E'p r܏ jPo,]2y;{ c-RRES 831Yj7кhPM}V8]IY}Ý(rzi+{%޳|ɥ; b;haMq\k|_z!![|co0揤% zՉk|UԐ]w2@b-\.#"^5q˔/G_{>S/B9w No_ FR"BTpg -֤DZ)AS9e\o {[! Կ ._ 3-z*EYO?e=m) "7a^Ob0[Ck{mqEr-}m4Wn$.'^Vv .xD1B|Vł,:yQ^fěY%bFQ{ k gH3֦/j}2:synN"2R  Byj k~jz41l s;Rp%lL@7}nh7%\`W"#rR}I[?c>秀3 ퟤ:4ѧϹmOʗ1GvN+3sB~ggQ{eIڧ9YZȗ(SYЯRfG9j$-p˺$럮1C/=CC^4ݝKwCۃ;M\$du~:EO0frʞ{grfm=rpX=*?熋9vi{?b(Zc߇:yo.aԞ5QD=o3Q?{Yl#^ѳikUx1%4 <ȅ~#FxDUl ~4vFs=O|I߿"e kmx/:7#K]/"BuFk5(7zՍ8t(sP$]ۥ058/V.=%(I˽+s`xQz5 `ڴ8 ǃ]X¯ O"d^cJj3V}77>%]l2/^ˣѵxg_|zHWh7b=260<0 3ˌ( ŸSƥ+Q{'~/#(O( XΖv6wE rGD|6ъ/00Pְ|J39>W2;ҜSiƶ0Yl.rv9#GOw.7k2c- 5;B/u.bm,j2ˤ쳅4M灰aP=)vɿe,|ooxJ n)̆3;RYv*9a^m8jOk0ɂT[ohk~U6LDg!6޻j[]p9p we<$HȲEz.a Fj* }u%KkUP}xZNrw+wڟMbE(5VXEȶ |O9O}'׶sڥj&d@ݭ _y&Ց9E 1![S4'^&R6OiUuҡO*#'X2G-_[/!}]ݦObTq/Ĝ8b]\B耱qƣi@k슫ӌ~xvUWMl~$cc׬sE±r!Z k!sUn0~]*Π5 V"kڏي+IPjWN^9g#GqE*ww;k4]qNJ?Dk@}hgAqwkfQ%]˼ֺʁON+6!@92@:ȆZk:חPY[1ԥZ5CdB~'^lE>iA{?~.mf-\ù27I;E?/U:y:'*ovudME$>jz;^uّw"/,Tۿu|V|)[ЃDĤ#byeF EƱxsENF+$='gE3P"1W8rí)(* y6&% "e 0b*DQ!:2ȅ @݇ޮ~,x)J7}CD17^.fM1r8J{)FH=ltzJo>i*ګimo2מ}}1'JFއ R$8ڒR!yKntg?J$7̢^EZZ@\x='fc}כeOx1a7+IgJܺNqw|xq=\B&_~!F8T>L#f&i`8=anaE ?Mtviht %}8/ Od\iyVݘ5*au8[_KΆOΐ|1j;Z:uw=y׿u|'gH QvvmQ-G&&bLp^j9w)ż䕓mKE~*Z5pͳTG˱BHJsFI)"z`OەZ/{]c֑zrG[;f#.̕於HE[MѾU:JҨeW!jqRsZζ]C oF1^gڝgojBڍ'1HvqL3ͽZm+I!JV,lkl{y{wVp+#N{s"1:kc1?ԁG>4|ƅK(W_Ǔ5 dBZγ氄E^'-Ca\TVX,< n.D[E sߘ60?y "KX͑`Ğx-q_/<`bSLj79د>|b8bMP31+tV,i6éG{n1g $ޔPVx;l{z^so"_՜7H!AIN=.,iӄ‰I+ 5wuG59X91$2=# E_hUA?nXרAvj:>#'`نx nОJyfqy*ȡ+HGۿ>g 2wP~^}[v}8e^37 #yqQ7$3a +Jϭ0nM" HVXs޻JUx=*7'ͥyHD#/yD. .sd>^&ph-~26Uf:6k#u9J߲XK.k/kkƿHO:D?wU ٦܈R"exmcI㒝8wawpྚ}x'EVr<Dz4cj VobƿQ@o>Ԛ)(ݏF RIX9F w_{3@Z=7ޙL\ף0^gbοNa (9r\p韜f}[v36t$Jא|ue@IEq/E=+DTXq*x~~ $2/kp+Yr$"XXgjgD="<ʢ#ZG|OWAY<P{,j2s7#w,n6?c߾?x#ә{ Ƥ2QY$G%!,vR+#uzyQjqJPX5_Nu[Gw=8maEg`V`9aWRj'{مN$Vh~4~#m.G]{z׵3lmBN5!MS,"7Wu⾺gY %ԷKAʨ,rum=HkǩӳD7ZŠ^bEG*։dF &ԊE9b6FjO _0n!}ſS ?m80|ِ~o7<.bǶ0H }K^@<|a1Gxt"/hO /d.EbiHVmSײ86pI`Zͦ]׍pq28_Y8 wR9UggW-}FE'j ]2'*kr=`@oLA[?gѿ߷TcSL[/uI?^SN5BX٨l}$ {8iܓZg!? DM=u^ }v=vNBag ?Y^];O;xw![آap-e\; N¶Pv"tT64_-u_!IPZ`_geqeu 33kؿyZürd[N"jh۶,<iOCIh#5@qFLΆ0Pns}+H%p kIA)%;kWԣEJ]<gALBy6Iґon)b]\Nj4ÅINtC*R{+=ݐ\iKႷOCꋔ/b?jwK!Zhwra'찏"zXlSe&v3 Wuh'.T3~S% 1nsOV F56ĒlZxR>6ᕮGyDZ66Eg}x0R ZBUV `=3WH#)61LoӾ OVbC??uv([?.ӣ>3~sT⩬g@=n>E9 a3ؓԟޥDs$Øuf>ҾK^ʼ283KM/œ<%OfutJ #0c햔DB3s>hcd7fD3mE«_X+C>,]{HOe .%_l['-I cud99~GN8U1U7|~@}7?Z x#J}y3W/tze/"^oGy4DW;7!Sn$"t0"3-s$gQs{AO ܃ECr>P%d>Js*0$ 54#+yE{%9B~<ɐIRC( &Y[U X?c m@/Gc%P^}dp&i3Y(+/ogm0,ObdO~)c Ì2y.4#s,[l8@SNH"#b,̋9{3 ]OEOoz.E.CNbC7&!O;Uݠ#|$oM:\05ido(lsZk`uҹ5(YiwsUHFW+pK)fOӉO'IxD(Ҩ7%󋣿yۨYlItͥ ;OD?dy#m{-wc@Җp#{1;w_ڿcyOy]?=1Ru-0Ze@'TҐ%Qs})ex.6s/В8A0aD(=BJGYC,ubހCP66WG9U؈hKaUMDNa\Ȫ $S @)gk -BG6吘:@ Z9,ouنK.̬׵r <0ցH6sydzpętޫFy+-%RyŔ]KT$ұ_jFI+b n3%\zt^SbKoe{R&_ڇ:bZN~sozfuEf)m+E;&8O#D CIԦ1}liRm{&-"-xcOx'kuˠ,l<۷1Ş4]=)ptwJTO<$-ƙRG:5%;/pvaݻwQ9>Xh EN>=n@cGЋ ?Z椓|w@$q8ރF*bOh!"vXapv!n8HNz%@jkrroEj]욿?Ơ朹0qu F ݫy#Dz$[3pq-nϡؿTVTG S{K k#O$$0!X0>Z)w57.Qۭ(ݻ]ԗ,"/̍#93Yc}+ zZy&)wdVΥ,^w~2/wn{Ui7c VR%{qTPk3!Ϥl ^u r;썢r:'H/@KʆUu-]NVUnwNYU9/K4"8;jex}̥un?HcHM>ODd5C2I/ѣң(o}'O)1wG; )g).܇tmM'RG&v7k-5 BOr]&x[%8P9(5ܨ^9?k8okEAD&f5M ,O ~Cl fkP& e6 |x sj){;{\vB6*|#" rM8ĽK^8Hvvٿ};p= 8?ɼ+b L! anF+r\y UQ]wT8 ~N/Q_Tļ'DB|EIxϨ`?L/ ̏l7"sv˯wy2#.i1֑X$i%I8,)n{ɗ c/Q"[ /a"]G^;5^y{vɠ uy-E|Fm tz6Gux$-U-o ֨$-}9wćŨ HI9#OWlcS a#8Y/ۅX?}-eAoL]P7-^%l ÚRua^>&+Naq=G Tsyhr.Z~df#|;.?EkKT;ظ,4 LJY87Q,v" "M" x,j#kD_7٠~]U-2HCFFݎ#9B: ӪxKn"6N6:>rԉP.좬ub{r.%6]ú/*i'[!=p־3_L'爨Cyu֗vD0_@6䨓oV<,hCR9MoK70vXgNhprQ:9OBzuIDȽ<1'}KR pnB/tQM፦Tx6"uo4e7MAuqCdYC,r9Y=@я!G X[ B 7 S ȁ2/Dm8rO 5 z-'ߐNhf_y o"<g]ZW'>=ļa/=o#sW3usX L>F/ƚ"̍E`Y:OIEK_iş' Uo똴xϸO2}NXq.TC{_Ī1РJW]3b+7ީ=ho\nBD$+K(ߙ[6~CB\["L*`Ƙz7fш%-ppU1ګe`mJie}[@=܋CWZ"P rO `Yku2Vr.#/'TnDxHC+= 0詴27yyc\ Ĝ5l",Xbx`Ss팍.{A;bNq߆|qU3aq`2w2pil=kr7|9;EQT?R Rzʉ5K9SlO+g K9#%׆q a/ocsd)񮰸4_ -˳ZXjrsKr^%7۝LY^xVd[x"&iwp0zj#pOΆwֲ)nD\Uϧ`)Z,RHM˨2oedE!Ǵ>l}^=|2@zڭp&Z(YJ=\\tI?oKj@ĚBo߷5L⭂^H̭'$f|u[R\K.1<5c}r56*HLʕ\]=ae/{B>)L̏ꝫ2$kqC&,/*ҍ\nL]jyp08*q.V"[Uz;2?g͑U a>G\"[e~/,swV7FE69؅mj+"n&L=6F5o3#H?*)Gtc KgW=5d3<]D/\Tp:zD-վgΌe;7O E:.y|oP'Rh#40]JIY`!_uYNݩHSp%>ʢ &[̠=fۋ9Ηf$rJcS"E d_rpU=?$e ZD/s ]\xG'#4gifc0%W:xjaIyt-ol7QG8xA|EOhFX#:*v3-`LLFLjٯzP֠$DE$I]\Z.g(Aa@>V{| O =~P^.[-7'@ NhIXcq04d-Y!EV_#!eOp+ӡNl~Ʀ0w&tkuޯ1I+hWq<~<:%-2AdʔkzVxqܘh#U;=Ѯ>eG:WW uOj, }B`Ežs$:>KJR8SPX>3q-=y< *1U-}׬5dܒu/ϡ{9ْ(wy\=Nl6*e(s!)Kwo:q?ZʷSИYzzٵun#/5LӐ\4smr>)"'l0|3~ll^gގUCy MVӂpY^TkHDq扸̫n!};Q790{j7JEtl~v߃JLf#Y u0o8-r 䪶Qo]i{_y31Rtsӹ2Y5(8$:rʯ{geg`ٴ1{-%>%^}w} {pmh"i/NKYcҕw[z]AI 暛)grg>7dỮgNx'Ow0{ё6f'LQlƫ3a%d%\qt؈t\[_P@*cPo3 )m@~s[\{N?zPrKi4 /:v=W(9I#> 9*:: "dtvI|I0-BBLvRKuw5Q.wq]+G]_8~obD 7&([]+/Z؎foȋp cOɻkrܩDgM(F/Nr68˫(vFC#Ȥ8 wׯӭQqы5a͖DTOɄmɇ~z6^O>ؗ.tix}YUh[ܢނ'C:¿Vpe'ƿJu45ԕ-f7B͚S\l!y.o`ҎxWGc8GKe~#Bij ^WS!V`عpOaE C8ĬB}+3'`ZYW|7v_K]mgbT7\NюAut8҈y\N%;CH u3ӏsEhM$y(EP*zPB?0jāO6 @)q;w* XvYx1N^,2=mD&~$P6F|U੶+9(M+Qtwм-FO xN{[pDMv(v(X1l>f~m͎0O,{6B{6}zڿJ_ahxgJ|s<sm<>DG^dY׍=4Gu7/O. wup NvwB^Ye{ r8 $TCYØUxEvDW1^d^D<!FyPuQ$aœF?YO#1pnf+!NG0W)Fj p0gh&ûh>^<<:SCϊw-Lz%WTQF82Qp!_%MOC4f2kēX˭{WéeGmմQ˒ebOtF`IVl>DG5^)3::y@Jq~XG) mUY]s1ˁM='?q΁n 5f4=VS}6"oJg59_4Ctw&ݝk}'Ǭڳ4jyaA^D^) 8P+GX.JDܛ1[{\ 2y؈]pR>] Ȓ %"i P/|=Z77%k~@ƮsHŋ,׃veQ;@^3W٨zؾVgm*+r|MePIzzb]]NPxiW]আڐWœTl%Wu32ݪb"Y|n;lgl78 YX+E?<@8ΏșY Զ`>KS~C&ou}z*0[u:z wƮcsh?ۄUt.0GM-zD֜c'+G1c~活r~Zʺ8֕)"~>dpsܭigcu\l,\5X#~Dz/R څ3[[Ծ:Է[5j.LVQF^`KA>[ooP$Jwh.ot?7}{e~歯K=[Fpsa%zӓws*f< U`MhD) ۰y$GQnn'->`>3YpRI?""=aENF 隢oH4gr z I|?a~874t ?sH5ӑyws/J#ylk3D,w ŌE{x~7U~E۟GwhyG(hwFgV\esM^k.ڻ=~cV E>!?zw`6-t}_%$zH :^OKEؗO9 ;dŬ|{##\Fs59{Ѥ9jS#Ж=-os1o{ZTFCʳAPx&~oG7|pS髺 ;XcǮ_SC?8߇绌coejTKtٙrXeϠ܃0wF֣5*f}EqGGS\X}cWR_ezVQOYYdG"|f aۨwcU=fX?>NQrJ/㫔櫏I"8&Fg,YSAB{ |"4)NP_f{V5 Oa>:_$4D]UM{muchLZ$νtŗ$'ǗIՃ]: N:r kn#CV{%-<ת=m\ǕtFF>ˎf2i$kI,Cמ^gzK MVG0)4*YdL?qReo&%#WgAd zN~W]V!Φ@otrǗ 딲&,GLOުC zezYٙͅx ׆yyH׌_Ґ:(>AꓔSua<澼s4tLX]3=Y$;D$@.o)OV9 3cĸu?,gC.9&ߌDo2 Tgf؇Kh(>2SF|,%Dn?;̥͟u¼lJ=5Z-Xy PKYp9ׄGnu@oz籔ܨF|s#"My3DTMlvaVA~ܷkpl=B>,}~vboco|).5u!N3F,.! _4, !52tyhE%d 'LV x@:h9Hy!^ǰg3g y~_//FI+݄/pύQ9BZBZ!I`J{ˣck6gRأU,CLT21][F+ 88h+u5؇xY]fQsz5 C%'ߋ*@&q)WYxVXn[@wԟ'';6z0h\T:o_̬Tf?ʪ7q4گfߘ[~7$0tBA/!8KGLze9ڿjM;X@m.aYi-wx"2Ws8ܪpHŨM%Gp5/jae?GY#Gh2 3^ PSVS/`x|܊Lz>QV}J'qЇH`Ny=$=+4O*ghjկu<K$ߙ-{ |(,Z_~ꩬ9 uQz"Kis*[hZ o VǽvT3|K* =M;Y|}t1GU$B"o"/ecUvBv=Q *k79Y3@G糈3gy>_J`*AoQ4l膮h-^Hڈ[`,*ϊ8W#}oa`4%aXua ouϽiлW)"s j:6MZzC-7rq C4:dbpkE{j@gi v*,2χSI2k$r&r4TCd­f$Z0)d֏PKu>wcoLD)ɚ¡=Fo4Mᅿh)7FLkCjoN1.tRօhw葋R|'ɐ'ZnDd,.4E~3[rΦP[ !GnC>Q́~Q@ˣ>/߶_ȝ&\ .NyέCn,PJҿ|'DGOE7S ~K n3מayz٧ՙaE.G)߆ӏmr̒j LV$??Md6s|eJTF+o8l-s43W@٨Hk|܇zuE,"T`ݔs<fϾd~SN>>qx3(P٭2=Krj3,yP+4,l>qetv{z@V+tn4Њέ /K3 1\;wP`m7^S]mHKn(uYVr~>-1&M9c} %Uo1R8r^M ˹?[*Xm[M]ֲߣgbqA-Qɉ0ԵWPqklי΂\Lc]SX,4 yd;Fe<S#hh# ]pb 7] +A+3> =׶.z=+Kp;3=a *y+4B 3RۢAW.jMۻkCʠ/'8j23`qܵ|ń#e{DmLJظC #(:͙SA5(SenI4׮p>sEcmxnp-/<6a3'DY:aMأ~@G2%@;v7JtfYZGI|2=]F }NQ#zAlGV k\ewSPw:m etߦƱu3(7]2ލ*Q \i?@r^{BNq_% ;_2Ο\4tTʱ|][,97wAYL5=Ox1;.ds5cڲӥ*"x@w ]S@T-Ն Y<(uԫsϟ%8a=Lul ^:fJ(H!쭕xԻl8e1_$Y~0GdnyX3^]oruu)kέaܯrY23#6ⶳ(S;l=yVydHLLRэ)ʼn"))"I>2kx>mnC ^ £DD1*!hRډ8d9vGf(j.tNl#ն˧2j|n{pĬq@?2GQ)2=~ תVHwD+j3uYC}aA]$*vJEZb< ؖJSЄۿo'"rXIUy%&ecL?>Ʊ/$gGP_~F9Gp(~)Ywи̡z` /<;ash 1rhР.PrZZFdA>ZE(уl./CajggъG,|SZzQ9R"$Gܺx*Nw's-5}e Oh2ˣ£@2k\+;@O@]eJT-dSff=>L=F僚llT?$y:N1ҿq-rcNn([awq mHGSJ7w'N87@TDٙJ~?NqY"2 iG鼟N 4ùx.,&Yjێ6C6+&hзtg_aܿXɳh :F䦊sgrMØUyd'w T xU2]z}O=OuڄgΨ?y 7?Lі&Z߰m,_s?%9+J8+?^{Z(Q9j//K|, WZ,W=^E'^of< "/s["_\ ςE S\0ւm?}h(VFY/V $1 /w~]![8!q,RWg!Wۂ/J?  N \k ?&b8|>¯<\30К{upWO镆^b+g[c=UF}AfYƙc/2C9^aA+cKvcӻe0:cfUHņγ7Ìu#њ&R9s 5julKs7NYQ㈎<-pl-l|'cٛtCLȨпq̧#ԂmxT=<4 p@]y?s,h3-6iMkS7mU^նӵ^8=:8*YkiFY*FA uLDlLJ<<^\ĺVJw;^z=(DkZ,,CHCo+ߊoeC^?ƲA징*RrkdX&NSN{ E~C;8;G _9]yuE!#K\`PCme6ĭ,qgji%n%.@YVSjKfĭn#K\x"K sܯV"nofl g ߛ@J H@oBޛpEݡkУr=*T`Vr0Aok~Gp1u_"ߛ@@:v]W ^lj'{ȼ)Zpǫ fPZwz yj#aW0 2Hu.̝Mw5h U\ZNTX;'f#<5}ﳫ(=K~ؤO _A{1dho^:f#٨[q!{Rmʣ"OΚpu')?9sq'NM;5q$|U`wg/YHoz iFgWwA!܄[h1Gxj6%>ԎXb{˞j1'e,Ĭa8|E|Z>n!,F^R/p%/w;8ym(`>a e` sdP11~}uoK3[؞hdbs U~NTT268 _3;ܣH 9d3:U?"mAo m ; p؟qp[ٍgc[o4,^W+šB&'h7Q|+0_tkCdaEg53azѦЦ)=Cru(Yְ /~úm#'9W8t[ gx-CUJA|fH/4F_o$ۀȫ;cΛeJLb F8د.VBs\sDmX+,w(ŸsJk G[kVh;!W[g.򍚮$CzN.r))^9 _Ywruj{xֽm=.A.Pn1m8xq׳IPqp XD1xڳC[ƺejV}歈z|y5Ca徵+rG4g[]~@Aމ@:} 75)gV`qN_l'^LC=*Dm@x$0s_BUg8vfm; [NG/ºm[P"X_ %uN!۬`-i" y+IEk:ˑ 쉀"=4(u0uŽrxD8aMDw98u1ff8ri^y-5?|+6C/zP1u<#F9F_; YS"UET3QQ#X2TԒLj3=jq~R V7}#_pRhvNDlgSv٪ٸVNȃIy<ج]]:/#wr:6 eIӨߒSx\5;\ۃ uce#zqBx>\bqcN$]ڠ 7:3xz9vepwNƕ .6Y)А(̉Ό{6ٙi^qj$T 糾YtBÖ&uD&ۋ ݂;Uj z<8 Kh=[\WG˨NeSm.Bn ́>",S uU%j#+1 v[+ErcG\achȏ^jS_F[+l+۸ _ s~;0\g,frHE2ip$8* qإ-h:uT z;ùv p.'T.Ӕ@ ps o vi'Wlw18M{E==ҵOX F4`$K'y6L7V=zI`!+%%Ze[l %LPqpI۱/T?uj228C21(tj6[ \O\FzQV>"Pu8kLI:aS%˅<q=ҶZ2GwO=w`omIu@iB+]HvD]Y?+텝 7׹>&A~#6ywtc lh|W=vb4<&:nR°[J!wdi K3{v'Qoݺ9l io"H_}~9Dɳ0փ/~t{?y8c.v7-c,R#ܧX OvPݖ\OIsncIϢ/ ? ۛtԭ,*I7 xmhmT}~DQQ޶ov<>"%ZFp.`[Uω@oc#. Ar;,}[#ǭ4.Bl6ssHw7 ~+R`.%=\{Ű?vWԚx ‚.} ǑӾ@KAgS*Yjauz6RqB4mHa?аGhE.ُinBjL׭̇0\;C"%Bha1<\qRitܟ{GZ$mjھcb*E^c/qN:׀Ge08V I+FDk4|J^l1އ e8DjtS_W@)K: Zc/g&x8޴:E 䞾y@*ѺZ.;U3~½-0k@h d@~>-7e3<Ҽ-Ꝧܡ s/ga6b@R>5aIa..죴p.zqpna|ӰwU5_NǑm)iew|zy\=C9V `Oտ5MŅkƭSr\j-BaC\ >VNԤL ^@9dzoxQ~B 2\˸.#kFkkB@$/2%alҕ]i*kAG\qmW*H02n[gc(Jx'O:r9Vw÷Xp^7J`G,_'N$hٹ!%$$xRӔq̔bB~3=`/{ CnXá@+YI>>mNtlRDB ҿ/FVv͂CxAb[1n)7C(:Op9\}ӧ> C-ɐ[f rc\jXj>vcNI1H3)9MCcٱ6n6~ZFoMag^Le [>>ZB`}E#G[^-lT[ZZZ/|BhSŞ1t"3DFQ{kkX)o'w 'P~Ovr'k'po 98CG?K&ǿzlc^8XV‘e (j {=0dNr˃[w#Hs*(ixӑn"^n.iX?!9\1VN؛T!cl`;!_1h[>, –8Mz6m땝.?vڃmKJmk`Ǒ -Zc׃r^z@)iSxLcYtn>2/j++X ԑ^Z8yt՗_&N-F"#N3Ѝ{1R_=aﭟxʤ:}#Ƈ#y3pR,Hb^~ڬt:k]lZ#}V\5n&i=J~[Wr4nF%|"ZH-;Ebf?7q+HnFK4 l5܍6M:{˨G%nWM@Ss-7E5p7Eka{ȪPyGvӍH= ql؀<Fɂv;m;,ynV,UL[/ w ŠYkaQBW[ASA ıouœ.%/@朗iwʶPz{#Sw"+Q01 t*:OnyȅzH!g L17w\bYݡ>o`9}uZv=M9^-c!]o"-#42I <{ N%wSXz nF k_e(.z}FXXm0}Uk%x~}3'i \ԔhǸbYr^~u\ {A ́zͽ-րQ }ڗx,F`da;g̯][^[J1EZLj_IfH^E|xڣz:嵬c5O`>7#2s0(꩓Ē&!65n R߽v-u"ٮ h_;=x뒧8N8Y vV;!OSUMe7ê_%0Ę`ܻdA0Dy{whڏ;8$VT8z6y}ۣdAx8+K-r ؛^w$a.Գ@7rxSHC\VAuw\k`06Vxu7*i glD#Ga,\c ˤxBEES]5XW0߉-OX;6m5} <_k\V;"5S }\#Q㰇 h#UR=̧sIkYL%_L򢈝2-49kc,,j.C>KFʑtvIjB QBI3IMC: KScd'y1 ]oj|UWA9?xCmEzYK`{_޺~ 7۫il'(/>4]]/&7#uHaXxVΑ=Gu?q9yQ'pMvK}߰@{lD ~%/Hն燨TSdw ɜ"}sGX! !h=7х)z7z̄<:P; q'k|ƒb6]|ezChS2l,ʁ}ЧK]>bsi|u@mtc6f̔c 5&B2S~D'˒~>ghGaeK'QuH+cDi}%>?'+.9CNr%5J\_'upm_a Ձz 5rz%ϟVoGZfgac8Bu-o\af"KutuP_ԛzv+ɁI@-j,;R^ nX=3I(#~T*)ݢ%ʾAI'QR! z°\QPDi,(ہ>Jo":ҰJ?EItpR?AHxG[U !bm~f4Lc>Գ3Q"G]Yz;)#^j'?D }Sט<3;UaG5qwAd;h`,;ʺg}yXr0ڛ9XpE;Qg/2IY:=0 "xO(EGc#̔h T]] ?'"?s@ar>7R~ckm )rɊSE~JhU!Ax>ӡ>P+OrI)<5ғSZ})VZ{2djH]Iqg>Wb([ZO6UèTS_7$ao3@I|9SX Ҋ2wۥ[]0&rzR =]QDz=x;FK1\BCX!^x~L0G^]' Gu`)z1jowVҀ"φ}G#o,E쓓~H|_4l;Ȑs"8r"xu"98X<ˆ<̳uű8+=S{!'_ZM-v%Ԡ`n8oyp')DG|~L|Aǒ 1lhz֐=3rM+ N*pqgPlˉz-Ɇbe8ж*! Pr/d.Dو$f8I~ёubīř!'>KppauH)@(okXH d/s! nE{jC Yє3T\տn _忊<Ÿr.S/iiCIIpYa #+t 2D8uw9]XkvbXȻեL1$$T3x Liݳ"^o:=F1l"i?!xsY{7FM0&Жh ~Θ,qb%2w!϶ .;y+81ދK2/8#CMlyPf4HK:#`.,qaZ_v<sviHpHVi.YZ92DC4lsBMG1&gZ?F($SQct0Bo@!M$~&{P 설l싪=-9RnCp%jH帲R'uPa~0[#E\Y2Z:@-ݓt[R?CHKre|| bEt̻HNz<\}i e?Cc2Q^ ˈ*d"UyLHgaGJ%'PMn_9cĎ+sɷ_H}³ Ka /_Ӷ ZϹ ܗSDm^ oaNEH|%;`ħq|]}q6v8?y*%K'5fauGxxB-h+FĬm9DfV; ǿ碆u`G-u n?iDQq|4M;O<;#5h O%ɫY4EgOOq[;.mk:15V ?ԭ!g/#>x9Z=[OafS$BK^uo,,ϑ-G:VpoO~wSHϘ=QjfHGO<Z(倓h܈7z*UJ8~tȘq?Ip6Vï>0G7߫}X12eUc );$^5X}J.oe/I2Hw(sW$3$I^ɓf02ͩ{=]{.=' A)B0xnt/UU\**,ETOݛĭf7_øp14w`%֌ە 4@oG;N.2%Ka"RG>6"*[pՏUl.+)ur1xn@iv@LX]V LYsH֟ O9y6'=^N8<8yk&97̢%EP agX/(\u ᅧ%z>^Sa/W&e1\wpڐ 3\\sJCZ]&|*ԞgDCy33Fq+FD]{wOZuǒ1d1x~+(how(Ł&}d ShiOJx\tO0<>I1GC)F؟ݓgo!zwQ8ɴ[W3.i8PwIקY~F^LB E ̞}zB~fk+ɖYҾp lӪoیOtht.譴Clt8mDYl Gw y$V/(Ij9p{gYPRmd'߉o3Rﺥj.ÁGx}:SdAv^~>c{g IYnq$3[j)x M({.QQ)cV8{dǍ|cLF_YB|3Q!=PO:WoW(HqkZ-B"K3_ 'kySj$3? +8[ !zqy㋾>aNvMB(&1SJ*9럣\pSm/1l)]@ߊrsĚ ɣpUD5yV5n5-3@bga {'$Q&Sݡx_|t_8pMVe&;j_GZ±_9᧾Gp y\yVByU.vK_h8kaC`Ny2< 79drUS>znom53xF zEGqMW3r .-4] k,MG ~9p;y e M  G24Úƺ`uR_ؙ OaKW| `'lF6^x/.\snYjՔ`k!i(644_ھB@ <-%,!v?z7v˹D.rԨKIn/e8Q x<~V)xQX52b̼]C7h{xΝ.4.Sz@r0E"[C[J䪀mZF+^(pk][tCݜo!i|?3tuG458g6uZ N[a6a edrRAc][c^|p?- k&ŵVmi2jy+8T31d5N!0okH i&ZOxa7K#jWȖ/|a^_d@M +FkBcOen);3i s~WP$>ۍWxau_gB.vk hدO'}p1,/sdv bbzeQNT00Fn eZ$*o&%dtojM 1Q y!Øt;̉4Hq$,FQu U4T7ðTLi+J};-:N嶟/f,vJW&tfv}v|7]\<ŠC|:1ЈYp[ b;Kv Bi9ՕPRXHzV/+[!%"_ DM;yҹ/ Q/xB▇튫 hSah/|'%L܃TE'IhqdsƲHų?|ӛ>{?eɽ5c&jq;._(" - ܯ xk[~xԶ{čur;snNлZ1-@_y_FA_lo7/߷qiuګ\•VO뭿W Gx@_!.\*'Ok7P i"hNSik8`a~F J>uO D)Ҵ2KNrxj[c;~Dg9+rt\L_sQx TX&eU -Q{ZUGNyQLz3:#>Q:uqMn ѷN%}e~_$ԉ6kşbH*%t&A[|}pܩ몫(B"Z^05=znY" 8Y6F5Fc0^8]?߭ϴl̴c96fiRk œZ ]̑ 2DBO hePnw[!ÙCٚGq_i,۾o#oҔ^kgcaQqlǷ"4"s#Q3+<~xMF Ꭷxuhgѣ-]PJ.."mr0OrƖd y#V1&q*q-7uoOH6YL}Zn7fng}Y{{qBsm+51ZO zqdJhHІ5p^ oJ8!::>Uy Qa[m*SȾeeBϳQx}H~O=WO]DՒxޛ]{+# F*%h_a^>L>y h!Ɯj+GeVs Ub^o0'jB])QDM@jB,gRu=Jx*Of :qC>=:BNh&5 ~fk¯1fPk.6|{jwކNIrro OJ-SO/*T-Ʌg=[.f+~]Jq &6(+K`&$Ka> ,oW'w46@}]ăե0͛(CC4{3'Êy,5.-eP_FJqZ2r`*DrҚ1)}'9zKD9q.5/RFm*d/nR?]'mZE#\;8b;a}>׫йqڋy W_[KhY}R2.Aڈ5wu˃\zYu]:|8.v#Tn0^OCs?HQ6 ?b(2vj{RME0_Hmmە݁R$?RF9'^'VY(Y9>JNkwh),JIT gqzenG^n"3ͰG'HϠj&J(63=a&t:$KE]PѾ@& ,Q~bQVh\zmiŷ1/b7'I(eЭxdji>0woW"> ٰe1֖a?my{IA1b?9g;Gܜ;Qvn!DmR_HYك֝E~=v<^ t,=||ÞXjPbtv;!D )ΒPD4q07gҵh 3Mө0h9Kq`31QI1)D0sЮht{o)eBf@zp0|_>=8%&}nnw u ph^ Z/SɘݚDZm%e7ݬ )4FF=S`CϽ&e^KJ:72;'h]օzfZ@3Ofj-V͂Gn `̦W0nyN,a/Ё "oKf?"/|bwv$ˍ P.g*s X_ }7:6D EDl]};XGd4 pyX1s!垽PrǝP~?3ٻZ⑧ ]AiO9T?a!7l (-|t#Pf}IriGIa $d(Z`}v,vF~8MaUaF7^0G+sˣ;e)_~F+qދ]sBr^)]#_* {Yn/UX}#b(0Nqӏ?}f xoWxB>$[@ kqэ|(g㥡޹ΑFoXeybz}Oh۔G1q+3y,m|>?p>R'#qjOߪZsJE[LTdX;kx9ehQ@>%H'®1#fLwQRg=q1a Υ1lo#l&V6bn2Ri g8؍ĽV}/&Gb@>1S{PA"[Rztf\}16ֶoZZ}=`k`2+wƈ7XmC`S6zz:0.)/ŝOcvS6wGF= Xpa)|&^Df>;J.gΏφMx!rD {ĵb8:C9(z?W4 VQ0L>zS(Gٛĉ,AH)u{ >jg i?`_2 PH*'!,@`'p-MOSHeS\ydMU0}x/Q* kEmf 3 O8bng~=-#şjH7 FCִo:5F#huPr< MFkB!v-Iṱ!` :£C(j@;<(]D_X`$K<v~Blݱ''ZCo8ՎLk/·L;mIo?E]_8Drw)5o_6/hFqD> a ƽš{V3h' 6pIOj!=#bZ,GsWCfKR^;;dun)ɲ( U6Ͻ#虞}2椿y$[Q92>0&ʸ֘'{Czm i~CWHQ._SHO# <ޔV4ݍ(Ϧ 6v'|cd5zʍ+`;Ũ|1 v2|`yDK6 Ұ bvɝtd@B +o,f iGوW9;y 2,"FF^V4oqNIb6{f2MoꟗN{ g‡8g1K9o|bT`]Ppĸτt@TB_Y |GPg@_$I-^dXwTrJbk粡")pX@*v<>ҷ4VS$u4vB]՛g]Ģb 0^w4rTG]<{)ffXfTrNu}?(сE+z߁?}j $.zJgAVRs#T H0AJZ=VՃSٿFl+Z,߯j(VґJdsCkC^RkQΆ waq|angAN>NQu8a(r:B PS"L ug]Q hCF>q5:.Ye鯈~I 7ügYsH|@YY<[+goH3Kx)]~݀x۳rGAF[IjX4U Ў=0sYQL6JH~¿V@Iӆ9"^1ٚȪ~ Z'i|wj]c hlTsI+#y$^Jp\zS'lzǖRN0TAO|ol3i ߙ΄S[ U @0{iߺ9%igW C]+̅R@Z7HI0wPRhߨ$E{2Ϛ%9TʨB'zS38xANkzMڽC~t6r" 'XcmQi6I>oj Fd'ڲ=R&sKIBp@Ӆ=8]DDu+g+W a!ǿSs+K'>7khS> $RwK޵ ;>^d]3#H@d'?Q% SG6?k4Č-#8 :Ỉ<@w)3=~kn[?:w |=<\NOvj|ۭrfJn3$|w2E*[rQl >D a_?=ԧ)4/y?C"txBA0bF 25ccOIGBkn( OBLL 'P8I&Rn%]+R(#~lx^Zh~(9#%>"^j%KD'Ȟ(fzom,?)~\8 ^"$vE`:R DCBV^j=~DRQOA؃Z>K9y?u*4i4JZG !Z al't5n?FF; fw27XχN5˻p48#\<)PC{]S^][Z8ܻ|/ sc.Z_(0nMaWcԀ.zf#EUC]ʐU+rOϯ=O9]JցQ/Y tgjT}~~ѓr%*'Z+{Y˓`?&?Q7 #ψUQe&/WAo:VŲd8lVkꨩk8XBk֕ҵӲԩ蚦VQ/yqVjjĘw_QPlX=vQSΤ0rUW CŬ%N5mjMaH66]Y-n/^xm@Ci_3OS7xmo`^iy_̃<p3Gc\/IrQ)=Ѱxfo Ǡ_:N'n#-s:KQ৶ Il?9?|R`t0 A&j!/tUc 6ǑdB5 !c4h{cOm[< IB= e5=|^x^ ?"J0~wE[}]'Qa89}]̤Σib{? B-c tBؖ(Eax. R?"'k4^62&dyn5ap/kXMH*¶CǹrbhV[)rn?RQMrl=A8IFD{ZE-X{i4r:Ah;? |MIP\H!)GaĐѪ$K8]/(fKAY s<4'(6V@˻5_(H7P>\dРXƿ }mp&toKwQ?:_+-{(~οy7xRYTH{ P~V f( of*$O>ЪM̰ɟ:#Hxvo ۂiڞk3N >L_JӶ=gwmYg~f]}< ԧ] ml`&qlj ۺj,DίяxP(i>ĵ!?6:^l/CW31C)oGGH`O6BbdIC9N;n&G+@m*vֳ+0e1Ph#1KQfO93rWk>U }ECGԒHs֐L*^T0̫eE?Ԛ41dx ?Hjxp^GњE+sicR.WI4Vc@5I2DTƧAY?FY4Z?>L=jг' ^@#:8 blv||WYg]US.kޟZW0Ow|(;A\[wTg#( vy5/>xF dEi@Q2$eS0r tܪ>|ʰ :%$zk%2 sG*"ҏv]yȾDӉQ\Ŝr_yh4:6,IUV}$$ɱ:jzܴ<#Zya t5Zq"]oiw?W: 6\ak*_C1`17 nA qJ\AdE5E׾{o'iZ {\ o[T`}V&ل*骒ط }_>$I{"RXu:q"$SruO8wu]j.= 2{čs ķ]JQ#|z9w)c6Kͺa\UN+Xv<)}&qKWL\*r@M>v5O`s@{Vc0z̍f& bՙ`7#3ȽCp :À>}EJ1d">suUڃ7^&Dmm{!wqC GH3_9e}fS乨__i|XK|\&OS$x8%J9E²Usw˯y>-~]]~>2M:Zݷþ:Od%154-b|1m?N8~gg\HGD48tܒdPAvrB"HޗaL%۲ XwR$; *"!Yq𚞜ڇ.;t7&equ"67YQxQ|y6  &%jxQ켞 oFG M4uK'o-Pb ^W*-bR1=]dLKNW8 q i.I}>TN~r̒vp)yᴋ9ov5}vga;! 1矃p$<|p?Z8H<|C]T8ApVt!]*.EFw~h J17Ikw=o=VtJF7/}§]c@OhZOI,ݏQzPON<櫕N͈Y1P 'Z`D"дkZ%ޙ,n+2\/X_ӵ M ?C08O^/,zsg3TUs|I5Mx(; z Hn/*~kY۷Rh34IESrX}jW HW_ht ,YHJ9ޒ;>bp+Pai93WG<-o#/?t΢ɏ:sa$.%~}]@23H.ٜR 2QLPxe|V.=y+ E\Ev{i _6\X0i-80B@А'D-mn +̠N"xN{#o aao3aT ?h՜":E8vfn9ȣ'g Ñ&=㇥qd=vJY^PniCh aHX_#mi=Jml gHcY$b}E >KLuG;4DIn Fi"_| I)=]PF.XICulvw;=!ӸF^nl}E֨ uOs| XFcg Gl˸ ?5pqjՂF$};~enKx\ȫ,OPLGu-룱ky2U6LJcmA:eFt]a | EZBCq%xCpAwJg >Ӑgo{U ur╪׹|"HGpiZx|"n[%|^}apuoĚs)Ε5GNν A^a&]-Z8 93Dɰ`89(ώC0;t򜼳5}Y^[7f#.X~u֫!w[).Џ^{0@<(,^ȡ4#+q|ziI$G'W<JOblo繬{6j3/וJ~<'ۭ#F1|=QBk ubԄ䇙,{LY@\{CWhfvb G9Y[J fLWH(І*R" ]14DHQ玨؈3fmSۅ#ZyzDn'54ы&_<4mq;z~¦Osm$_=^\'Lc,;ף<Ϣ}lP-\ ̊k-b&!qaOs)rQ/i/n[n[ p_ k 3xho^k}hmY[~klo/+ǗDGq/v'ލ['Xе>3v )D{z,~^%#Y(ǹAJ؇b08'!LWaxXsB=3-HU!V!߆~w U3EAfU;a?W|z vd[WڣyOnEi1/dR+ \owՌ,?-Ёr:T'.>Ō,qJ[/==a+k/ ag7?g"?aDg7SCx$M 7IoSG=̌4S,gyTtc |qcKĘh?Z/Z{IF}@eۈ[gF_㪴K҈qUp.O5㪄'%E1xd1r:W+k_U?m_۳Z{o:ux#8]Ct-Mm|h KCq_˫_" Q>s[fφ[C=34'u_4>>f gu JE^->yhy[{3QWc;jX@t\:u#EkJ!&;q_E D?_XŇKwϰ,sUwx(4D@,s'\sy>[8`-`L>OlM hkZ[g/1-dbRyP8rbnR 1ՇQfx1'V6I,f(;ːTޝg1kJCEYn$~)3cutlS,B_0hXn-FBbI;:ˡ(qbHõ$z$^; 8r~c dC]?݆GљzIs_޿𻖅/[P oQd R|i~d)k(+Nn;$R8**o > #O~[7a܌ţ~"H.7j\ srez5\DB_3KYb1GAa|vC i06l!ʂYF?a@9Y]<;D[tάJ\aFu:jiůzoϨV d/2#N b$$]eD^ kkc=0EП|WiͱyJjzJ숺?(c&_ah3ԓê-,j/< n:.^^{1GX _QC<u7?C,FUǼƪj?z%Y<8:.YnCnyX\.J@ u}t%u^#C9$mnZa=1mLB<{)9Cq1ZeJ;]M>sԷr=.eϴg',yF @#Jz k:۽o,{ͯe4tD"Qhxb_Db[khz함RP=ԥT{.WΧQ3>.˰6e뽦DN IHF$ן8>rkԛgvfҰ᪺{EfU}s}% 8=p,6EXw%}3o|mmu6 g|zΌW>巷?-|u,疻xlS/?m8 b65.//=kᬎ7BwܨQQtݐn~-W޶bW`^#1Y̺πr_RzþűiZ~ H: p d:ɓᄕ׀ڃ.Љ#N^$!Dx+)( Q:3rq9NV(s]i\}r;fw$gLyb5] x#v]Hp)b -hR:0˜c,m֔ŸB E4beχ<ϟVg IaIكI 9{Ud7y8c\ۛlxJ8m{ƙ_]l8C $(kIc^Ƚʶ'a&Y  %ץN_skʍujvҜG̣scmOf/a3R?q1u"ON/S{_(ڋ(.!B|-?ZM |7l16-ks;5P+k8o77[ju5eY50P_~EM ɸ<||:S{Y} tgλmSN 6QxƂ'5hc|m7oMfƫ+U|}s&2B= >C879cx}rcn gMm&Ma3fhS3Фg6ǍS>V@zX',:Dʛ"a 3|r|^5EEbʮ"/Y$y?ʑsq䈟_d_yPWƐ>F!JvH5;?i4Q/,j]V-u@=)]^1; Rd~h!@e,シ0Cb IZMW|Z-tݎhͱ}WTA(3 HH9 g ^'oPfӅ?@;o +{t[t--vzzv9f͏j|U?p/ρ{M{J)y譕ʼn9Xۦ\Jo:P[*(>$#BXڇ%R@?51iі<;rG1s\;aP!xŪ% lv H[s& 3PdWʺ$sfd W8ΝxNb=1;2mۘz)dc1@I zk {?7̧瑧F Y]zZGВ)C)\r8_G/Ҕ,6pY^PnFcq[K{\!9ƒAj笱~Gu)3&P_CѣqC~dSIB)%FHr : ǫYw]㽦bIutE_wl}qXؚ mg,xc-fw mVw@vx f%8V}"b4Gh!% >sR'Ps`NԒ)I"V0cRIFPi(2=$ϣ74zу Жwn kx_O ~|) AF 88L_1[rKXxGO'7ОuΏ3~w<۱T?3ͅqq.{`έm=]8?2C Īu:%S<%~P.U+}9jB*9=qNk[A1S4?\vA8ciF.:T]GnJh?%di2AӆaW_|4힛k0D)BB;RߪI%%uqvD=SWU4<_-QUy%b6呜 5F]ٹpRBQ~4s93芟%FMSų/(d\ }2 ).7##5ujyd\yƳ,d0?p%1%iڟ%ɓQ_TN.,><,۹0? q؎f1i^\6aLWc#T?AwǻvmWU>i^F":qoSEuvAA_RcDXE<_?c6}QAyh7}22!T3;G׊]g5OD $Gqb5'SMch!u}fUQ8U*q.B`08+xCMDzwډi4Tj>UzSDtqY~[KCD2eK7tO߷Xʑ 'v@"'Èu!C\kېSz@-]nIv.E"BLCoFFי\ܛH&aVY(cpOQT}3}`v<|~Z:: VmIqxPsE`E8M颊J%y\j %uQNo^23:#2P<8erB0%97B!t\gdfȥL\I+L\ɀ+L6\Ɇ+.D(.v$;=ZC \%^~Òx$1!V@8nvܸv^|n/1_ڎ!`}m%gq(jʨl&*WL1G*u&r{RgFKԋY¢K )J灋ļIGޑ,D4OFBN"yzg+?PVDZ?L.7=@r?a^Jz.ܮʀ\*<ڃoۏpT\k=i"?4cN\wuDM6hH9EiY RK:ތ᳍̊[[9 n9s0"`W̦@ywmĕ_u']l#a58}!,]4X0K].Kq9<$Fkrsu{wͳ'ϡ?;!`xkf fO8C $VȈמ$hYjҳm8; y^k0W{}X_D7X$XK$ <@aUzn 1%ƒ?,o(~0"Cxصeu,#@vlr}J2l Btu0@ $A.NҒ_LrdID?3l)nfjIlZ'ձE^vB2D-O@-ݓ1Kg.>Z4 LGNW|a$G cR&=%tݿ8%v#0*zƻ]Q(eҚuifrBzsj%@J:>ov a2${lV 0m͇VbQ;;dTib+# Cj+=n`ycp^yzI9Sϑ`F< :6m?oKv9rY"K<eyBtO$&ĕ_ zz♢z}guzr4YMuܛ\ { *,Q*e!ܲ"lGkBD,BQz.KEpd:c ;qH32E@(㎊:ZiTZSff`jh`Yh&ZIff;9Ryι˰89}x|Dg y[ύ0¿zKCI>m2Z66X7M'sѯf48Ӓ|9N{||*]J>BUh6ilVM[= =}F$}Y\Tw}7@{(E1e)L>|neqZ_ڙјo{Ķ_YftRNEMF`~ _s> @8"oQVUMLw{%Gu!s;O6t %ϴ(3 vΫsz B)9s<^G]8S%3=jm&:*0NV {6|1 q.dM u㣇w}eUaUq8·*%W#&$9Sz BEevK(I/%sn}OVzp7}},9e_487ƪ끫(g?!ʪRA;ב`fRZڪ,l<繞bpµFT z"vj);_tKUiS:hϔBIDKSvH)ϏH>𴦹 35(=lY̯(y#D -4d{qM)YE&s0I@l% pZ-}΂o:kmKۚ6ma%$ߑ.?J F-QY>-zhJ\uNBC2\YYse7 [yGLvv.]bp"~}8j,dbYꅯrn.uM ۱ϸ"[O`ı^SF>s7^#>Z񻗡_DD=.pYu8 ׈Gmf+\Xh]Ӿb&Y9 I7SQ_+YAiGk[ vN)gz~FAӝՐ8$_;xos^H6a)J /u?W52D'cѼO&Ӹf53XgLx+\}뿚ơEiT'`<%6R ^)^"6[(VKoI:</< FDZ<'thWczw|RPDK7qXI>< `& 4Q+-YJ7=i"K& |=XR酽SzN&5 og`o:>1ڨQ&0lBmuTAluT$|AK88I&vpXg'#3e+֘rHLxJp;aT;.sœt`0KGnoIR~wcb8tmHo)".thgb|6Jc˜:n=?/6)}-QV#W=" M Q,ώzYjsZB}uü砄.}%͟TEt4]{f* ' h]o?tG,e\SEUʸH_88pOld3Rym\?ut76>-|$2H6y3hG`6(ϩT4]i):NӮ84&\1w3np0+-Z: gk_=2|y FBl13ځHyM(I"?!PoS oE\S`ԂuRızw#i.U<}UWv"lZ!i!E~xk]ZWFLeyA_1wVi{e֖3-QkLδd;[6Km24۪?F59ۆZ*g,g[vI3W}z+19GsG >w:PX᭫ ƻpH$ϻRz?uDE:s\k\߭׏(9ZeSgU.y%|-iƚ ,Fy㏺zs6WaYF_-q9H.ɱ%ܒS.e&}#ah#ޏϐhew3Ƕ"|V%2|vڰM}PdtշYe н~OIUO2f,g9CL S{gG0p^]F\|?D2a,-VTZq~ l4"l+wtJ.WCx^"~q 5eGF<ϔ\'q3Gͣ5v2MߘI+ Rz) &l w&PMya(GCnpq_~?4[TIb=[A>Q)±3(Lt_zz֡8kZ QSjn]zoLz0[ )C[[pFNrD8<@qS s -%BI^:;Ƞ_1ׯҳ1vןm#cqcqڷ?9yoS[yCySvΟ?S9ׅٝדC29ZD>c=5ry%)P=k)nx+].*KB4V|>MәZ'fsJ݄]f=M\8J,"T(ʇ2Q fJ[6tjpēG0PNs¨= ELx/lq.fU䩶M \x:dђ9^ZΚ < %|=JKm1ZZtz s"sMHt8,Oed 6ai"# h~AC;֔%LJ0pIR6ꉅ֌|-qm zF7kX_e$iy Ga췱˹ݥx".3a`Ԛ)+ٝnoJ[DuAx9ÑSPJBlK{/<Lzk_KnԮn`ITck SBq=k96Y1FIhݐSǔ:ޗ'>zt8ƠGt _Sj?-"L) v0x3}͝Doxu?M';$$ZY݃sɚߒ!!ݼ%qi> ? -֨9q}Ep<hT9^$nNKp4gEC39ʹ'nD=tf]=<+~"\5"Rl##KjSDz ϚX -H\1N3sB6O5aY K8Sy~O%VPFh@Z{kMty<Q 5؎qԒzKՒd%϶ml9>tgM8o73wFowbe2)6~h՜=KQ9<̦ԥ+(@=[\p:c1PF V,@wdT'͙z-@>q}31+\v Oч #d$i_H'KlU;#hǸP'gV"~=q/2x[ҝ5R$`{ccW*OYFy"9U"~3qzЩu _,zQq&*=E~syMAeuO=J>Sy~5&~LS= 77^@Mp8Ph6e 􉬁"9'c961J\@)ŷEZ wG^o6fRFxfW~qf De;tTH !BGbkeLeVx(+nѐoy4Qjx:aF޲i^~#}oJF{|=s|?<Exy"Wex"mG~ _M3'q6q2MJG>t-<rLkb) yVšRO06k3.B_>ޖ?i߲EqZJ>+`T.WcgjgfdY/2և<<"f+oyy!Bu%v;¦┥i-iEg2”ȧsPbw7}SVZ'H?؋> l,B%hH% +Y<|k6/0Zm^x9JK2 %/F[G-Cœ=o+j0 L$@$@= (2q|-v; Br=:׷W'Zioa0_@FЏ埾c)=ژ^݃Ny]ϟKJY(WQV׽QCӦOqG;!,Sk7y>!14sm׫~vy.z!cn %O'.h$̨Um)<}7K~=wtC4, /qsG\ e҇h/0~}#nң]xDWGП~}Lk!&ӵWԼ d:ɻ =`"TpW :*ְxs~yv_HG'!e)L=*-d0թgNF->? n9?G4]'G->zhi2ܠoݲO$=>^ ǐ.%5It#p㖧Ioͪ,pM's$g?z䲫6K<5іi2jI 0iϿoO_=q]SMTќj>VsmkZ3. fB*y?r'pϮ5A_ l-cӅRASߖ^_U0e$tq| '|{U8]*kѿxԦZ PRI/CvȽעBڙN>0j;"0M\8(s8tUTư0箔<:0_$%N{BJcSta!߃3Dvy!g4?H)Bm@ۉg˅U _[Gr*OflMҌ[ǴWFb@v=OmxU%JoRƚݟ`޳ɁH-넖9ez;s(@ nC+ $S,u HAA„̆b||9G}`SVL_Tm%D˱J{oD}zɜ"24BƮk`Gi\(G}1QŖB8߃16Lx*殰N xx'_Y*~HM`GsL#cJӕw-3>5/(''ܤ"Y>8d˕Lu3+wO:s[D9~avbcr+(xh5s@n - ٦u鞍Ep'R#u Z~S'GmWy6fIJ:R %/'fqVfjIg:1oc߅[)و O8~XBXU2tPgW$ֆ֎$dNF*Ut*i~9F pE!W8::~6b!'WeVփ8`ᓸAG?!pga,WuQ\}@$\vJʛlfAf5؛r|WpRU5,fJ^jkwkCn, y#0-_Ϫ[LRs}gs|!gP6j9$>`hwЀyV !^1|xFj{gz>Hatf/#,ZRSOy\x(Wl&,Et= 'C}՚]p8]NW2=aOwJq[>bBN'u43ϹxEgҟ{Ém}/ED j35)i7"]0x7P32RruQw#W2{ŨN#ˢ9asӆKvhO>ldfrDNHpé?'/҃9#:=9to7r?勚y9_2κ { ʮ]5!D[@eKDմzў|2)7G3dp*&8B#֡D#v"]E;шoE648Bv2bu|+գTrcQW&IG-BIBB %fbԣpO~Wj98F+;B{/8b gw;z"_A<7nq8Ŋ|#xA 1( X"" Z#TGL0E>tT \bZa2姀Ҝ&j-Vht?{uwctEMڏ9E5RL05'x6EկrMɺO_!ctTԎ^dqdҨ$KJ; cPA7X (" ɻ6w@q_M!-gWÙ"EG0&)\nN/j ŦQl Q}րD' 'F6Vm9{uy.%NO>^N~()!$:TP}SF:v0/+Է^WK^ӲG%z=5Ma҇}D4"ŝ.fmIWU.|=+G,\# R3CJ͉^7"lcs{Qf|m 粀SИ\_5x>OcyKIS3($юx*kyWď'VXן^R2EHO(2aq=Xy.g `/dz7(B۬HTfp"#jE[ZB+.vtX|]^k'l^RlG Aezљ8>9Ւ؊FVTKiE +jh7aq6n,+]g!m1C :Rv<pC*c5cC>DRDkkL~aeQ>7 ϒΘOqa3RC}0 |U%/e[pL'.>/i RYuK>IIPn#:P*ZQ$-I<3&^ALY+UO XCtxv4Rd p*-sPnX[/?Qv;;Y7f(4&L61D,<)3ɬ<>'_M.zXҩth~?Fkr)lڦ!l4٭bޔSP|u{Rs\o<=&7w[եc9SήHu|RNi}n\8ф5CkdC 2h߯jX_s0z?q]RSZK~5hI"}HD^!ywATߧM3G۱( /a9cS.#XEwVpW 䜆OY( cVo'0|C~}=l"%גis 4I=/\g ?X,E?zhHl>1l6yגl^ tf]slm\(M޵z[B[LI6v%礮| bҹc12C-˅MnD[d#{ə<(ۯ|v8g ޞ\ sCʘ֍)qV:x ~ HEK~JnO%GTЮa8ZZPÜxDU|y⸥ptq42]} 9X(}"Ϥ t-|khQ'e\/&/=?օy~66%Qli;Hwz58vePn/":4zm#$XvkWm2M{d;ԑf7{{K_M?6M6VXYzJ ?] . WՊ +.jЦMOQSVI_ weZjxKf= =z֓*hKklI ɐ9"E]M8\ɯV_?{W~^/zN-Bԍ.0_m_d`F9bbN%]SrNdү,.sѾ^ȆkŌtlƞ!ޖ)ׯ#Jbxh$g׾f,ҳJBn!< c!FQm%VE;k!XÄ5vG]q}=PQs/qi=\n :EڋR[9MY3JZs QXĝ!lE;nlv1oqQO3`mJ:cJ &OZE ɱ< z3Ӌ2FL,^~O5X$tZu qkԙ.?+Uy%Mqz٢."2HPž9$kUk d>sK6ʻJ#Zhr1,|T@~d$G1Bq^ sƃ>/ǔV(xmixk[T63vI)bӼϥ:V\ ~SB̍#46F Fݻ=.tÑR 's*}Z٠a%lpcS S#@'2_E E.q>-9KLœυP,%A^~YbEjCK &7f p\겳.bͲ`Z6Dḡ>#uލ:V5YYk 2 ϖVLeAiDd[M2a^oFwF*YA3K^1l⌌[RYk "Y~R0X0ݑ t}\RʼTìF}G <\!>E(P>0n$=6#˵D7#b={=; ~A (>7Gg]+ 9(&-%4eD!҈eg="}?$ AQn@xfb6\htacp)[zֈ+EyrnXTýGxkzC4-jOcomԀNAb= sFߠErf9zzOuNC,8ֈҔI\#}5HE4ˠ@8a;q/txXPB*%|H;b7FPl cBTzY` ]Y3_mb$4Pnc4Za{эȓ"J;C <ІN,m!kq/.:$ut_p:Z8(-K9*9\UV&t9SYuOUϩO zΤhsslLO<+'ZV\"K@_jT|0R1H\=5N1k0VƶOJ瞰m7E__2q"XSX/]D= 8KAl ^=N,VEn˞<ɐVĨ̝#PR3(Y(){$Z`G]2q=}/MB-(c SmV%S`! h (dGD6OIf䘗qT?^kg3fzF+pݝOwBR:YפmE߯ ]jF=c #!1˨GЍ_Am|q>:ȋp߾s@YPY};[/Ur^*:mTЎF/ h/.!R>$QT,g]%ȉqbz·3B)Hk~{%H$Iot9ZTTRo~Yj(Kz C-9jGw:ɬOOu]:ux^9K1fe=GUClp¿f#aU6Qemo,s`~1Zlj:~^:$^[֏ -=WkJZG+ t)o0HD2\@#*3ϽRJɄ !zdAWSM=p:j]$W]vfyF t"]r60H`9/u rS*@Y%5pg#ee)l!)Kd;=[|8,YB'{Q( Q֒s~?AH_ w4X(lۋ1&-wjdk^ y./ k^hiY-} ч8@kvrZHI]t+ަQ8ͮqZRۮEZ^= +0W@k@v1> 7,2zBV=yM#lŽ[?%d'+9nčQOup*Ten.s# ={2iGuKwEҤQ ou=<^ ǨZErW3}tW>G)Vt}/]LMWD'ëM]!Dѽxo9g{?ѽ tsw ,WD>{BMvEW6ӽt Y:{G5WD={ :CW'9z {ӽtA}toݻt5{S^ݻB+mwK{9<:j/tZM:mF{'^[}ѽtwEt;G~{G#B{!h&utג{?# W)yKѶ̱/tD[CI^ggշS==@hctݻ=MAWFhwto+ݻj+Gk?;ݛ7q5m˼;G;"5N*W7f Nmyf\TD>!䷞Ogb܎:a8^7Z}UP}5su%&t?+ێ8Xn.Zf6 %蒧o`Ne [*8s&v(7z΁SfvoMnSjeǬSUz^juDvU'rѺgfi4^sBW4'H1kӨ*^$L=? OIe`på5K"+,E~$QBK*3D"L^XSqETb-GardQi2S2صJk>3n)##W̫8csNf W)QgE=VO(bQ QNG~=viz嚯R.!'Etsq^Qqd Ke _m ~X)kXU5\I+ CӎuFZ*HFxT1YOx;+rᝤn,t^*IqZGq]7@Vqcj.k"}|ZO17 N$XA@uPbmJNٗ;||XsXAw3e'%6Zz (]Z$<$_Eآw¨ FF/jYM^. Ao~˸ӬH+8.qt)6hG<&]wIȳQu0&E`ۅ]2}Yb6,tP>oč+zbn#'Y<><%#zeq[q%q9Pq⹌:K|NzcN."VD'[yF8?FyڑU<=ɖ|=Ԅè1jLvOT©e0KFEa'^;xn8.SqH%>[1Nd}wootG)Cȓ`]CG2nmhcY,coOTPN!!;%}6S َxj%mEU+S k8erl ПJ;v;D;oeLܣ?Ъ{)G/Cd9 |XпEB7yx339Bgj bR+s_tg۷J tv%G=]J\ 1|lV Pk$Z3^dQ|7S(c,rD=aPiO {U*N,y9Z[0ڝ|QWQ$ƜĽt494Uh ('ePXV#!MPmUC "t_h/&ǕtP_sE4Šaȇ@A/XYAXDOhIB{>@M5#CyT=FynhYO>Oꇵn#K/Hދo1r0WesT9pl=x``W}p}Dgd C<^k*OA)|;~^F>9y]thǛ" Xi {][zLݏypzrDEg^UsC,/1X{+zhFϵyߗ>B;}Wrm4YX:;s|pHuhVAӊh"_" #]BZPK+s Rk<k}yyp[/Ǥ'pX9 ;ͺ|) ta[Mx:,8}>?C0*0zf 8술GpJLJXAȵbQ9'Nȸ=Kؽ\9pJZjqS]3$ۃ:|%^:$/)?ƈy _Sy^g0W0A}uD7-XHZ:ZP=/ w,Q3iP&'2iZ WD#6Η8YRkB*a=1K hʦp]֖V4 +PdO@?IN/ʴ&jT#SSߔl \&re~ܩWwFT>e߄% %ĒD^,K葒M-Ϗ~ggqN馝$Z RT࢖C+`w<&\-iMȣ-O{q#cxh`'rQ*Kakɬs[Oe/k8t ;t1*uZņ( 〿f>i؎2)j:Z ZIG}r;G^]WL݄޼I'/2&ʥڟEksZ% gSRl@>?$/0|y x3q9sRI!zMZ9'bg'tDYzLztS&ŨoTѤq5ʛI Ŵ>zeu&Sp5oJo ?ѐ*vP{\j\[U|N;rp֢S-D0/10o[AGJPON)~? kKԺ{1\ͼSTY|Q`KIyDoo*Sިcz~h $*$vE8|:q"Ӯj_4)ha 6GHu|3>{ "4>he8\`R<-+(5㺓78yW3%}@=WY=4 .Zca[p1h,6E[*O4 #e ^Tq¦rJ!k}-|D3LgC¹&ŸΛ-b<Eu~iwpjEJZ׿u>R NWʲsg彫![ƃͬ9Jm#PP{7WB[hhV6|BJ* POpy:I9ADzWFd󛓌#3ètJKLq˃E!\% oY xZ2`=7}>~L˧+ͬea:s8q[><ѓuŞf|c`*.hbm;}}tW4S$ e%&qMDDLj`9(e}/a_%^1w9m'be5 wmRHF~olY.-?IY$~GvڪMRUh,0ckߚU~Y~ XwaIh2K~vX ?S>V uAp/'N/KT&,YE nhSPFg3=2_pm{PƽHQ~Ps5RhȚchXvzl QT^IF܋5qC??'0&z=uO ,X6:e=.)kQ6P".l,|`!B^X)KrLdA%P >VdTx' ۝ڼKבd u-go28L1.Z?;;j G'b >P+P7ji_nX4пm^O5FÉ856:(xp;'Гp>ƁJ؃$eZ.O!(2ư&a ]=t t|FY٣wI h=-aU | 6;cMlz6堬аIr ; ID;p9-ajw}1ZЋ'L;҇z1 XV(0VK:I6uS뭉bE\nņ3X,+[f/c0Vݐj.pU$ֶΡs70>D@m{#^&lŒ^x^TcPTPa6;0Z[{P9eܷk:]5zce<#Z|rP sV>1spҢ2M%r/fPJNrqD20_4^G׉֟co|/SZ@wdY F*Rk@Icy3p%!xaG^3.!IEy<"aM|#eƣAԐwf}?flW%i | :=Zv%ftt؏ǩG)flat?KB} ܼ1>s̸L707M}J[鲳sڑqv{"} -݅tKd%M=7]qE~fEIrTvPHC"MN0 <㠺:_LuLڀO̳(A*M^ŲZŰV˰ṅVgk<ďv$e(&9Re(Z|@eKKU2ЛGm~9׊5 u`hgg@w ߄-W!ng! 0:%D/"j.&S{pFGenzɶ@,H85=Kih2EKs3a,n܋hqW~@)@XNm>2Y8SL2VoRfX 3x^-z 1-ь5`A$׋!5,+&d5)BVV\:ٮPrZX;lK'y'+}3b-XR:S.[3 zubHB𭣒ed&#=vEz9ת/s0.]_>ɕWBWp&4JFRf(t5b܇,##䔑Ÿz'BcZqY;33.c='3فeY~糞~ p'b>XQ=3auK?cK_I41j z8yqRFMaTJC^Jw>qJYbl2aGȌֿx1R̆y9("Nv}%p$$}߿2:m۷sE EŴşz ٤M Ъi )SSϔ`/OtQAF45w[3Ѝp<;Ԧ:+{걑Ú~5{fwNa?T-K:*Zɭs$ y>^H dҩ{:|>&v: |T->dk:Z[7W$15%w #ZX{-S_hBP ϑR UuUӏ7j\a+mR FMCZzԨEY۫ -2R;D3.I߂"-:>vi]s2q*aVsξvFɫ#■/*lunAsDZ;Y:Gކ#׻@[nqm=:8Ո7|/YP߷Oi`!Gaj N-6 l۞N#m@mMo g`y\x}znĞayǽIrigš=pNwR+g.i<05_U{k>K'9ya%, evķ0J*s~5[-bk]x54Hs c^L0C0AoJ(re^;G:(jG˰fdIm<ռބ/0quW:R)PhF6]RffgY>#@OUs%Xf>Aߋ:%vB"-[8MVAޞE }T~yq;*`vb2 S)sMD;!;4}5/I\ &1|?h=|t cIEy꽈tD*շxt#׶~q~J^w~'SܼN_#\vSLiZXʥ}E_% Ӭ/׋e׽`t})^!\-J,.FkHvXgf;bO*;$Ez"|dhjUjSj}*[)[a\:3kA_v&zGt4X].1P K*24?'6(9/wDDA* ŷzJ_O6g P+|"k+/6.jR$H:lBqykns,4(ۖS(XJAz4G{L'exl2}k OMx8|kJ1#~U*.ɃW֓zeX?aJR7zm( 02`,M5zkm=juuv5Ѿ-"P/V̆M=0F*S`s'Bc֠0*E޿\O9iQrKr W3X+F]I aP|jJk}ŇVb^La1(Mx/|1u=,Lj{=,$אf'1[5;pg" bmtһGf'lbM^w`eP٦OPr<fO TgA^W4w6ۨSc]Ҿ B]9z2D^r1VE>hȥ'˓}6(֎u,=$A|H]Se+|jkߝG~"7:峠A}ETCr<\5ahu 4M<v +9ўu"g_!!(r.Rķl R ,74NVôT3f3:9Ȩ89m.x)$ N{ Hl(O>!~hNeGV%dA^$N1clcgkb%A)HKHCg1{o}@Vʶù)AS+O[ZHH7UG֮Ψ8(r9V g>Pc3,K^/W7cz~#svvX'C mSU0g8s$Gp^;eT:pmam^q"ML qJ %S_"%s~[7>qƒ>b&ѫ 䵇8&K[h#2?(F<85W{hrpۅp`|.Wk`7̡LR12Y䷍K_AZq/`>F _xZ?Ly6(KO-0K %؃k73| 84vWF1WG==ZlH} sZQic)y O3>'UB5#q21JNYMoQ Mkg>̪GTEEwȄa:vZC\kYpbsOI/RķIFH~䇍(&=.,rQ&m!-EoϚu" D~:@J_c*&ݤ='h/)b[X;^}^qao3kqc)\VM{UuU&O,Z4 ,N煑q|4j05 $UfG\c,Ηw-Utk)P;]L4 A2}DmU9Ѫ]t. 9_r!Tż;CItEsd~Q`n#Aʈ%MKxDul<Ġ$ |w\H/acC ҋї[IBYݩ( 1ǽyl؏U}>9^kS}A9\>s-1Zhy|rB;'d }ļIR2;HH Tf qRƓO_+^TsdFK藒>r}ĕ$A*YՎ灮tnB`f*ᨠ>Fn;TW-{ˎwx\dI#"xTU_]X[l(5_ikb(߮ H;@Kq?X v~ O0wyˊHn. Hvr mqt9dﷱ5XQ-sgNlo悫D +U(' \g./Ab9zoh98嵘 eҕ pn-yN:/꿥3-#S.y0V~1{ROsAS諮dw֟7)*5__>TO\yW== QNu/+?!2M?|S pKOFp:;%kF9FRvcFv:1u!X`xَl,x:P'nVlʠWgQt8O w HRĩHbhiuvsr4|\?Wg eMznw~zgqY0WqՐ(i߻.SBqeC̔߄;R;k`֍)zIRv(x47'M`0ci,Ϲ莰"a`Er,﯈ _YW0c̄?\I\q>IRUyj  ug2ܛ{UU6t2ʂ9;8sQ}5'먤J iƒ̮g|)m[Y3Zą<Z$τf,HUg w[%1*ט`We#,4kPPxOpj\%-}Tg/Tًdx ~^&۳XPMc~k9q5>IޫG.#VXg}f3|qfkE&PB]Gv)E>ϳ)ݳzpCTgl,Tӣݺ\:7qK硴|,LjmQʬE^f]oh?dܭ,,NșilқPx}>yk uR,ZO^ut3dg%OW=$<؟.mpY}RKpNg)^Om׏VqI4kzKy?]_1~}!_MԅiN{/yg `3hY'Q}O*C\A *Ps17<$ǣ|(~#v~Gm!z$1k1GlM2R6iIMOéT|a⃁ˤ9r>~}ѓoM:It5z!͚LW_~_?c9Vؒlm `-l=>yw8=5 o7qf3GI]~2!kaǨRK_=07m!JB\"T>bp>x*mWr{hK'Fp$F2R*g eh>1Qw¢0]ƆpO@^Av9ۅx2Q zTDn_W%DFAg/ȽC3v{,ڗ=/ѓ-si{y',_: ggU92џ/^#xV#ˑo|o.D65%zKWZ&{}y]B^R<De@R.&IZ tWe_* |ZfbkX\sQ "fYu[Zge?U tΕNo w90AJh)F:}u77 |])N'[m yAͭPo`~O$9 )=V-0<TlBaF K rmI_Ǽjy܏[V:y]w< p݌6Fu$f|&?`J+ۨ׃EߖQY[?Gwq Vx~ʢ֣$zQeo{tL;|`;;E jx} "-bKV 1>-U|e$mXqf8u!5 yΨm{୥3IFn\Y%so5 zi|%1a$^喼{K0[FOtMP{Y'e +{5|.7Gu;JA_, fT߄*ZG ?d蕧.\9C3s~ C-hCkOU ]=Dgףy\hmir珏an>SoV꿁8ժ ,x,UCN[.vRe&R~ ,NHhR 3BDT}%e<#ꕺA:?uz9ohpt@^ ; m(HKe!Ju:4&tIv$}纄ZZr;ZڔJZ;)QL@đjfن;²HwBRK7| xk7Fn;P:Dp~>jgBЇ+%{- BG3>յ676v+p:m^#%z~8Y4ݿ{}rH3^$-V:gwQi6gx}~5VVSwVqL׹si"F(}KACztۊ]TՏv ]tUF ?L3o73Vkc$VqI#rr`x&7p23< X:ȻX n#d\_G4/i㟠Rs.S ʱmRe"cXt!+wiahURhYS!BBL,~=@3PAKImRZI`G7nC4Kcyamh]<k޹[oX?PfJR06-Ϲުv59Cx=T/ihZ+~s!<pY4Jeu8.l=?q,lP\fs|ZH-f܋g2ڳ#vKJ۠u3(۱~^Y!5MxXZN18SQ:׺Zꌇ]WRI5m%GiM2 +r7;?rݠ]-H^8Vt]RĻ;咚G ̛y@W+ wV|Ͼ~~ݒfPI%TR$'>|\kSe硵i5??|9Jta?94o 2۹073'iϙX=1)ix!9((#eA2y@Z*)$Ra+˱~Y10YͧEksp6Ipo8 WDTa#yg-0' y=zN~]?M-Q'c#t6H~jR;j$VwNԼECxo|Zo]턵o5+,[#CNJcyXvY~sA٨ zy?Jf}44ۃv;=^}+jO/ (x{phjg7ns#'ZX au1Utgsoz W[tN9m4xFOi~Xo<.׎kI᧸^8ia >CܵQ*UfP٫n<]-opH̨/^,$,qӄU0-KM֌tR;8 -LYe z key"dXBwm(FvU9G4GB3OJmVqղ~Ҝ߉8|TO/C&gwckvwLafJkƺ~:Q9-~D;QM_YάÜn"h^SGgϠ^q~xOq-nX_"q뺎C2FAk%V:?8x<6]!l,=94ӺqCD]4 39}Di(k] } z8߇$\;5jm/lzX1fQЪKH7q;=a~b+;n{ہSv{emY{#+7pgɶWW:\T2lfvj[xZ_1[n1Ju/-& kXѧ_ϩ400hnV 3kW?K[?2/g Gop0Qj$;`{ʛ5ꏇ DTz)ο,#Ք42>ȴ0LOoZ./|TuS=WJة戩\фVPZ&/h3-ZWWVR= X6oa>.z)|^/Ԥ3U?S=vf K 8zؔp )jKwD?{"xڷz/vd-2LhViˆ2NkNH4UG9Q}^S^2 $F$ѼM4hE/} Kb)>fsxeN}HgO;:pdTȸ{Q'Gk*E|ys2!ZˊL-hoG31k^_*-k$gK\Ź l+q$M0\Zh}+9)|L䒱m={;䰧eI`v,JLmQ:~8{[C9a~o~GFSf[ڙ-\aṹ% Vܙp[ڙa쿷םyH$+A5ih8TSil43L}3 ~@3re,E6uAmS:?' ]vj_:ELQ:͵Hf@k^+`I|}0ӟJgdgʯ1~2f b:LZ6͟ (Kn+̹$4{O[Ӈx&&WٺXJjŸ~ 'SK}nޟO,l?kϮ~W:BA8qDRХZEn?pS5w7xp.+#U/Wc H-|^n_Hh^eJ~ r\74^n]aƽYDw2^n\Mw2͸;#Nrtgimƽ>tWzc{ctϑv@[P|P$簲y%/ez),II7` w~= [ϓ< zAI,QkǴ,nU(?u;A (N1/:>qaMYGOJm]!a@$JI@ݔ$ձGst hԡ5Rid(e_Tm|/t*ZƸ51ǭ96=L_a Z/DȌ]W.92n)-q/Q:֐+TBQܲ W.kӕ="8Ƿ+wyٯ=*yz?E=?ո&Q*kkoWqQwn}lsۉby㩤7_wh!RaVɚca#އ]vSŃ=isP%2fIb9%ӄ6`:=RQ06^D2#;Wq|Pj8E,}^rʓ[u,gtXC5񤿫zc6hh e}:׹s3X:$ `j+,kW S0`[6\Ɩ 0fD ;.'+y~(kLD e2E:7UD}Fn|EEUrZΎᆅ]XvNle}y.*;#|rij>SnXĪZί'^3;R;8ʮ FMXFK>|Rj='ٗgS7Fxy&q) s><X@=Z꠽ifC}Zh3_Vhy65 'Oyǐ}ിFWAW+#Vӕt37ѕDoqhpJ B51*P7}^TxP[j*%t- J|HqNBlO=a lRs[ NBOu}@Q-}=Kx˄uk<-^-u;/k.?:*{cy%+RϑkJ`9@~Jzz[&Hn9jrA4Mtż?3("Jՙw7-%%LLxi>#Fѓ7P:ӽ%dz]óbXkh #o8RIe8QIҫmyuh壘Dsbk׉_gAЁ'0C;ȋf}Kl{Q"cxVPrODj-ӯʶlJNf%u[kDYNwZyB{~nm Ț1 e"];Xww"^DtLBl,v΋Ȥ* ӹ/.=qnmǐMRZS5%=JrzzD\ m{߶ھU&ǼyNnzr׊v]4%]> $cNv/_>H<Od*QWj)O&y3[ތq)Ee~֯#tT%>wƽWJ:ԋ&3mLnʬ{uFӼ8>8NrGiKiskffhc@mBNB֩"?nQ+#OYfϿ6m{i̯w̲!_g8A!- ;(mk;@d\Aߖ5r#*΃#4 {)ͰAyqAWf}s;۟<;(Tj$Io>[g#;;aa'fGƕ5xR+QY(v7z_g[u]C@gWuQ/ѽωcEy1;?z$<ч滷*%O#U:r6磠,3 eQ~?fݥp:ʴ%ԋxN9m/vP) bЧI=?Zev iI@;:x1CwPcΘ4 cD -EKKvbpy ?.Ym.GC}Ȏ g"H}w9faaOllٝ(0~i8e-F8 ˢY֙\䍱 !YdC鰛Z nTjY'<]~XN( O;XG5<ҝ}aa-pP:9|gXZUFh7nG^:[ee@D.!W3@cK%uD%)c<~y.r=軝{6}黃q[UFU h$18]ųM{D\ȧc@`fz*mt6?pecX-B XcaWԪMiBclژnfY:;T/dj@aѳ] 4K6Pp\u0*H?]#)GZOMP߶(@<'F˻ϫ TKȉ),kԔUiKU֣VJg(+P=0:`m9E-eU:GP˔GxX}/  6ѱ:&]ʄ}~x|3S] 36m?_AY þy*x4QcZxhCH!E &;%$uywX[/iitd(ǿ5q0|:K}pI6?[Ou?&ǬQaeWޢ]םewɮLQlt`KlLx$jS~脲͉sBK)A GF=z7w޽Uq1ƊxDP<=go$^ U-7ˍ?f=Zܻoބ[3#J6^}V~jh>fWbHS;u̳N hMy_(!U :ƯJmh5zXF:]j; =~ރҌW Jk0tmGZ6_=2jAU|<D~H.u·a7[OB栦8*C3P5 Wg/7`>VI{٨~E/qEGBG)" ߝ$?ަɊbsɧ7$b)'CRxExj]RJ7j;S|PNm24<]Qnadw#Q7{Ϗ%]o{ԍ}&Q+JAIeЭzaeӰֿGq/iCBRajZZTӢz wlII0,Fk.i@hD#>oyQy E3J!YƓKzukl x881vz;97QIR`xKm)R9x:rsJ3ZYqa 5 YΤv7Oa(ڿ+sɁԦG"hI@85|2&H|/CY>qDծ+ oz6c5L@9Yo3#E|Px{%ؽ+CL2ֶ1uZ w *V]&TaZ lÉbi9oIE01ȵ`Q.k/J%U& yvySc"2g2% >UaOx^ 9qb1(=sp^4vU氮w*qYT4JdpMQ",vDyEmܒ{ +(v֍ :) 5O21:n@.Dd%QX Dz9II</u,S` wY˹_4 &8:̍Zī2QFA\,,{1Bu*5PwN˵k(?SLկ&zdce\/ͷ$Aǘ\E,EhpuU#E>vd0*4x*wն'XKُ\ Z;Z9^|[IλC~,n  =0%&5Z\ʑ~oHy >]-NUz7aŵ˭{t*N&̀8`8~ ˜RsǷmJC;6!\e>݅[a-{Q[ @UrLLmeҔ +]蹮Ut)[  ^uk9  3zI?88ᘅkh?6yb9[\^zRW6 nr\#yk_ mmw#pˇPZj^@ƪƂ:]SB-"W,ϵ/FxO $;q-Y5G~CfW1.̘WY}c3M5Xol>Jd&c~Gl1ȧlaEWwn4QGɈ'?h~r77imKaz*#(wfEaw~w} i8j_-0,8/[ˑw+3mOX֐6Iy5*'R2p.^4/V•?OwZ)c)G_-]?FϿ7}{/a/*ETfΕ ŖnC-d)o_[t?׬a?í3_(s?.Ji/'IhꆟֻM!y:ȓ#sg4}CPo}͆u%׼Em6'l@g5Oq^?ZrLNPiyT-p¼H(1>pӀ\E{4?lıP8kb'Ù[%(6Bkznk˺\C819 k78!\s;_30;^58;Znwro~X[s2 f_˔} m~<9gSlG%ygO%Tf}"q'5D낮}m4N}Z9mk` l3ZJڒî4c2Ao :8ZZ~:5UZqMsP8÷< ќ%fM.'Kԓĸ3"(cmzMU>t!w5Hb9=sż0́eu}7SLz$ϲނ^XqERPi֋1E FDX z$« wkcݲmJ3H3׃ϲH~u)f6S'֮l1Ԏ7r_xVr.A5ޮGV*#=?8"/Ev Ft _d8;NF8h}UbS܈N &Ɇ[b5.t^}F쳜W}i4طY*vͽV˽BWt0)gad%̩yR6G=XH?TK'4^ӐeCx0c8GO3 i 3$3ӏkhHߣաo*#DmPӄC>D<:{R2ygz(eZ+WWk0Hdxn/zƈg#(6lO_ɒp:1.Rq>q(d,ίchָBCl ,K%(aO{ONuM{1|"?q:f隧\zg/y&Եzt^OG?^ OvOFӓFz(ߨ(!~ wwIsѳslA|k^hKOԟl%N+MGU?ֻkWtY=n4=wب׿/O~7j?5:?Z?p;QeZE|{wGAf H M6'<0Op<_^?-T ^f|6O+cTi&2T4X!|Uy"X#>'XHzs݃p1꙼)_+}A`Vy ˠep3;i3X~˲hg7$v,H4RBuVѿ:NO7|׎٦jjq=ն3xHu?j|u>.j_tEwc}Ԫ_jM&?utquNkk.V?o\3w%p&ɡ$D~R2[I5ĐFhPb(@H0ߥկ~ۯkZn&$v)"sEq:Hy]I/<~(zih4|!]kqpRi7فXlM,0>ө=r(ND&#r6)X 4BJů:MyYSܻ7YKsQ9v&xS_g!UwOENv)JFpx&ZexmIY ӕxP?F=Ŏks|t3e0KV=)N}3¾)@;e9Q01ǕG *{ؖrXsoL[,ðTjKS{V .]֐MÓ{ա>U^tO]{Zs3Y\mOFIQWŭK?VJf/"kok/, siڋ{黃.XD+!$+A'behT+YI(8>he|8^mey.|YKB!,s=ȑ2L2" jvWZ DÌqOkTbVkovљhEP> w fϼVn\j`pGڀ;6K7r>442KY9#COQo:5^5ϵFh#;"QWj>'NyD_qv+)'G[cTʽE<"( (MVZ著5'k NoZ#|r-{=b6Fww4]U?(ha2VUnj}qF;A yaŎa.[y4dVN^3f;dGgߞhF[:84,J#ow?'9Q[(omUUUuiL&#%L5~JÊ,xo a>U.`Rݨl ;6,IUk轇;g==cp!뱞D1<It;] hhuy(8V\9WL@ -Nc&{Q׀;J#>T任 u ;p]ztU?6/L}Hg8 'ٿ_hc.F./Jp@x"9u Iu4;Qfm=@f⩻~qY|t-\|PoS"AqCٯ@?>5f7 M9S]oV O?qgS%|d?gZ^GC;x{e9v QQGC&vg5k|)SK)?u 9==7}Tf~sw-Y[yN3i{HUJz M^i"#m]DG4~Zပ2C|8fIP֑օ]~/:1"MmX)83.9ޅ pop=mn7t+$`I.G(7%|7i=/AR@bPOϣ9EFxlkQU>rvW> BJ WHOkoB 'bNpoys*H:> XϪk-MmIÍ'P:϶t8qp9;4ZrlTP|NH#~8MhpD|M̓A25L9KCnm òߧ,T, [Qz(YY53W1S9*sl9xg{4͎މCloT*XxbQ}Eie4NKF̳؛FF`埱og}e0ōrl?\+}^{,qqku&HzYϗHZƜ@EIc} G"-jynKoԏlSsϳD)])zg=ԿJ[䘆` u6e, m{m DkQ/Wg'06}Y+6 Y`'Q>+1c-\!/?=Dx=VGW; `E#4B_lQO7F ^{`9Zʧ"v636N#W+ 1Dxoa_U*2@RnYŜ՞3b6,+hޤ"?$ ٽ "/˙wļƲ>3-8I8qKnv<ךJe$Sȍ9)e⏣/X^ w0o3լ=ҡsIG8ٚBQ~_(WZX+%,Zc23^8T@)4nYa(\Elp'>2>ʱ}o-P8!mw{@ ~cnN*4G;x6ct{Ծ$b$!Ζ*^Tg"fI?0ᷗ*}~' OO&. I|\Q,q^+SGO eEŗܛG_a*0ZT]a#~g'lQxWR ?R ~V87TXᝅ,+%_RHN2l ,JCy6<>Drg9oQx;mzjGR~&}L!9U(Zb-Jv,q/n{!jSX1ˮwG10{ɾ %`ODܚTxgQ8_k~BO"=V)eIW5JD,=qhS׭!_cPaX./4;Ŵ4[ /|T?IĂJ>eƷz+z}av.ں-i{$lŝ+1H㨎THJXckz PY]u^u-z>>f[R\ XPr[{v>쫁`=;(:)ޘX~p+AiRva3(먟u^H-xuRIW< X0:R^ūv  9D>`r{P߈Z)ۢ-O ԑ [ADH*,|5ϮÂb,hǣ=o^"'YVQ:@$ G J܂RE#C "co?~;]~ͪ.)> | j|[Y_F3XD{\6(BCť6ۭcOsy0V{֮`Q4.E <Tֺ6rp77 iFTcSS{&y ۄTO.a&UqsO88;_qV"0񖟰 C6@?_ b4|)2|r吧W|z8ݵ;y`US,oKDšWqD丧o~&;Ȁ1ѴQ>^HCXj ١knC"~sz13W|lAf++~F~Fk'`lzSX"M{4BF㨚$NJ;$UQ~-\f(]f*“nޓ4JQkk EԲCC#~:Jfϓvf$}Ħ95+p7QM 9(O;儻ǁtA _V >͢h,x6  oǢO'ڔ-08F[G@TsC;TG+=G>#6yCSEAJK!2:+a$г; 2Q6>ڔr؈qF=]<78PXV8 %ъWDgU=8o۔$ܑ̋hwyJa3kVOp,ii}|}qMG!טXZVL!'ϧ:@q,6|u.i怕U ?3c];NJӔWf\jK; !%5/ _K_~M(e{/*]>s 5!1'9.ЏϡNB!FQ籭z"%r g&yQ󼭺zs@cGHtwn[M=i0ƿfߝrHI ןnp'lR&Ssx8t_2z-.Е_?"Y"Y(y cƪ4:=i=U5? a鴶9 ;Ug|;kRiB?"%Cmd~,¹~'ӈHWTe2~Y0mv2uꒁ;ӷv23A}y<[U^BuB&'Uqo˪^/MQڲԨ9&|78%eH+C}9nwzN}-5 QL8 dh_?6U_/O驞 ',|NżEɤA'# гlE8~os\cE]=n#ҧ:F6Q_c-$z̭Zr FWaȎځVu7|QQݕsop;E$@"6"Wz3/<&8h2~˿n>Wҟ10~RjpGxΏ}`4SnјJ\~oZ=%_^źi_9hV0+UML;O{#(ߛ bj`lGEl9aMؕ_íT8o]9@ |KDXFT#Si,dw ێnqTz=l/6?]-xy^*Qr+"k^L}V (*x#hX!+>HKU499=O5쬮\m|tY|us2u rmo&;(ݼ?-0;^8%&mCu{l0îZ|E߭9 ˚[s!#Ư 0סWzDoesÌZaPܡ\WΉ~ JJh={oBۢIR軽:+iž|vXLZ[)b'o̓RӬ ;a/9#xaa >g6-nJOf/08uY*ٿh۠z/҅w_0޸Wx\"S>83ߪqv|upV\ʺQF*ăqzk Z][kjeh)%(}K(.8`= ћT$Im慃{z1j4O UUYPdX4M詈OcΣF) \%zNԶD3>nπGO]winh;榯5"-_>$w֪!H\-BY~_]\OmpzXp줕0M_QII+Y@WU{:@x?=y@F%$p3&v:kt.M"6u|Z \T㸪/Y:=!Z7xj1^·%vSb4z}nahuKptIBl#4*Z{Ұ{."_˝22㴮QDخ;)ͽC~"F54ן{jj ]#n$ to;{U>,8'7hG孥h']y`fM+w3"ߴmD=Q'O(&zSx=\W Bl"S)< {j 9:Vu㸓=zÛFoSKDsgl7Ow>{pt:\9Qa#1#P#pԡtuzEfu7><ЩS2ݟQSR8~uj6c[4 p EQTn>fҦwc:yN~~ EAܣ Rj+gmp7w+њju6ZlS]#b#QDAF EĽ1A:s(['񭴍b7lk!)$_v5@o-g݃8e#V#Bm/F5t*Pzl\KLLp7F{;89ʾYd(z}q?7KO ,C|bUU" ~߂Jw_1w%6zMi7~|FJ?7\z+]Zr~D{xdkT4vK$+${5--ɀ8sЮ?}}o73P"v$GEos$/A)Mh0m0Z^B:mh y,X@o\P=5v=C:> 4?z6H+A%f*v,'5aZLzdO3~ȥMG>{P1w,,*k5{/eZ!2ǻpTp:۠5kh4صp5{GABRE1C"jž?[[_]ɴwױ@Ϻ{ۏ‹j 劤-IBWJesnzj~Z5鴗QӾY_nՈk>=#+߹?œf :SW *8o@F1["t#3'K{Gw'I^V8@,l?r{ѣK_ac'fx?XS4rɝ¾e:6 WԨr\;@L)x!'܊<[+'i3͙rYԈ?hȇgv^ 3w8{]Ʃ5t^rvC?fts^F.,F>zm_EK=TaFD;pI y7GV nS/;կPE˵!j/{4NjZJ"1C-ݘyV:7ٙX /ޏj}SMֻ k'LN:z_ĘRv2vS"d?5@۟{!I~+DU'?Yg4SmMԬw@}_nVL1(24 -|x<M&}'aX軐bvdI >VdZc8n?t>Z0(6sim+]MY:zm +a5GO|ҶIZoIJ ̇'אwyg'עV"'EϡwL;{9}+"d8/R&`4YR >!bq(8(=ַ<ގܐ9]K{g?j3"p:dz)a2}2QQsrב? ftv Ey&M"GʆQ]H~zDIF( w/|w,>7n_`/2^;%¬.hJ1szk~ux'\yRyj+?})iղЯ{̑d\;>'_M\aWs8^Z`-)ccl J&ҠV9@{w<c $o&=gSϊl"~!XZОmq̈́0ޝ!uq*o jcڊ?nu E ߘQ㪀_CK9rrsk-ZYJ1JO&9weEn$(g#~i7|N23snc)1B:Ur!)#F瀴đ H62 qlQG'7g#ѱ'rF}:vSaYhz?Z. Ka_ 4CDũ~D86 W]er|f]DO%D/Xg:>v;]֬菬PԆGvc<^"z~fVlo H ~$ $Wro)ֵ$$ĈyOО<(h sĥЂx҅Ȇnc]gwrw?zꈽ^&O|1*jcbADSyx?YYTAnw~k4JEiVH$COw"25,MTzAGb9~7`iaeI ʻV@M♎L"lojVp<[r4y_-$z1|z>v՜yEˈlǝ_bp~Գ {3s5pȽMJDe8hmmWf ,h3w,E4Q:b9c |M|VC~Xx'ġ=^M!gl0}ޖ%]R& 1 oR |g_Y0?-rR"!B岡 }{Bt Q >_(%sLhFϹZM:} 5JC9d}=YwEdQbۘ㮝F-vչuE6%I9sl ZD~{x,c)F_2P>2P ʎcIJȒhq5;vcl2ޢ٤h$ṔHeΕWo;4/ޑcǃ4eMs%HlR I&{E=收VZy+k}0r⬾ #*^޼M,?J,i N>3mT TCdxڞ n )Be3EUg#KhBǀ'_^ǯٗXQ5Ay!yI6Wdr-N08mg_f[.-l ̶g]˳bo#:_ʥ}o836 Q!At8^t"C6Z$)p&fkBnR7bnkoA;&y䮚"< DfʨvVhIck_1gؖF_KudIQ/^]LW7JǠNƿEr.6_w_3@YJULJE|s mXF~CMr>a˲or{>D8, ucO4~$!տ:=+ .~[QUE*+"#p\<Z(;~+AbDlm-r9y}̠ pskptjhsh/x>4S1㯍O^Q7}`l 7ٝq Fܼ Y\ṕN44R ԓ0LHUuo;qה;Ơ@3 kBKQ-LOkvL:s?]9綫~S@oW]ޔa[$eNhx M1h* z شvD.s'a-_|2#Oz9M X$lM]!XLl!`J4{fq1/k71DTO}8.츠UUޮ%r-H-z_) %<ӡXE+e\لB2h"#4=B{Y0=_\e:R޳|'U)V|]#**׮_Vd>`Ҭǟߪf&ffWHЖ_(903sMxykc trٯ Z#7ѷn7XYćXVHHSw##VW.NgyrtMC|j#AZvhLOܩn&Adžs"I0 $z?m|~XѧO 稖kMySSCR=qr[4O//.y$/i}ďg+XcZgĵrR.f_З[TMD|Vtg#rEM 4Gwi6;ׁ*5>Fa; >hGPnٌ1EО͖[$G6lCTT_޺#A o29\[ܑHn g, y$OuKNa: !BdoEwV>hhHwlG)w=-Waq֭D zR_%;'3vXiOTD~lndžBrj\ׅ( #YFK>7/ńH]xl̛mΙM^Jy9}͠G"gp5/% >nA݊Ρ}Loz%:^aWV]F]zÅ'U:p3øV^u|[Iw|7k5`r5|.p)sp{=Oo(Vh#z YMnwr0 @O*؇ k0=y:fq9$p]̳{DG.V^~z({y{<jjzǹI8_BYQEې=s>rc.0v% e~ v‰buԷ@!ɓ J2\<`xYp=vfdd.#YTEH5JucTFLOڮ[`Wyg\^(mT8IԜewI2K% ٜ);a/*/`^ d̏ZN^ҵ˒19Ev.:%w,B 4wq <"\yݘC#:|k`x>;x£ؕ>`#Q.`@?",1SYL\)iNdz޶"75 1'Zg)E3!LC)zᦱU Zk^>t-?paK?蘅Rra >7QƑ7y>eNi9ˎbJ˓g*eCg#ҿI}mC|c}yfˡhAE`J_y*8~1a.nnQ?g%/ vQ~ I lÃ~' ',ª؈K?Uʕ(嬭wmeVRN쿩-?>z]>qnp)^G+.έ^eEX)n:U/?k a&|^ռBY/@C4=3_̺[1#ݪ?ӗûa ϫx)I#Hfw3mx<4\D e$'2־Aژ}?POCHzo>BAa)!ZUӛpobye9pF6B;-Fik֮h^ݔT'=o20_IL3xe&h/IB<۝"/{cϓ9QghW@њGyՇhĮ#Jz'ƠT hEt erb8Ձ+1>EzNg܏~qhJ7SJl:yH>/No>LWg@Y-s^u|6Q%_K0-,|j>e1z<^Oh:?S )kf 3_SnR _QڻۦmP/61k1*߇i;[վ(G|\!]ƫuEO;k$5}kbkhQStCG{(&qҪhB;rKЈ鄕>պ~E攤ӃI#} ٻ6ա"V +8AS; kq{njcv8ePiVF<|/*{6v6g04.\f!*YGE~)A0{Ⱥ/a(_2ɑxZ ?:*7Jp_jPh c5 Bb?UoLc{״q]ZC2fiP䔷\Y p\ \F$eDvp򭺟2&OLKȯ"4ӹ0cM[vyzcA|կBrc5PVЖȂ#zWsu&Rc N7Zâw3< *D̀-camw+C!G"b1>?!1L$f|9h"GJ/`2tا~${ϫz'@Kh4_WXy ޏJ 3=EP"orp9BSY9ET>Cg+%JF*!~q_и/@TB e*ʕRGjCuv=5xf,YR%z#k Gbm҃/+M`Xk b^-+Jj WAY]{r\WOɔ;fҏXƳXYg >@A̷Iw2`ޡlg,3ho%PT=읡.> aJd ͿIO\Cl HXlw8db]׏vzA5:,/(n6G)`,D Z +-c1|}lʰe= 8qjV .*{p(X.: ;XPv}wDiR-͑yFF=fڕR[{KH)ԾkRl/Ʉ"]5DֿOzsvJ4 Fn!SP?H ՛y3Hp\ħ=%0wGVY02T.wx G|iA߮~oyn9-Ֆد=`58Ŷ<$b.=%0/#vTِ 꽓׫zQ YT?EZ fKH4 +[AQ (qq2xn ,m$('Ueq!!@%N;8d(OW?QidGm/ǐA#sk80a<|q)Ս-YC-/x_'659b I\om=FkN44.QL ̭ [H~h2Գg<DUUw+>j" =CZꡒH3B^tmoOWW#״xfqQ'tʙ,`o>ב8OduNaV[j]) 6ًU+/ ]uMx0hEeX!/ Qܦhj8ޘ֣;_OtIkxY., KkDafG=&`,vmqÌh%A="O5E[e+<#UƆpv;/5zTG0)Qr>A<Bbrgp4֋cVE6 גt툔@gj21O,F\HO*cNoY`$]~o8l3|gȵA허_5 DX!2#؝<Z]qUB.ng5Q94w#bIÒ儝X&y/d}Cɂs Xa{vV2(E$ΥN"ϟ 7yMNd'qQ;Rn,M꽌,ĭ_?ZcKf\Ȝc*VvpEЈ`OE 3E>NIYEY-# {aDziA7MO>>1kK11Teںl'} k똪8`0 `v?WWu')*'iO.Ect>Lm|V:n>5/-V-ic3RWxx\'{%L:ن]PeV @\ J g~2Y-g 93Ӊ?SH ʰg37}ΧϬR=Kl( 3dLB }>Ƭ A<)< df %}1kW ozGƋrS5]섥>?e a?4\D3*J~%o^ψvT.!TcZ GW)ע<`L4Sȡߟǣ8=''p0ܘKoh4JBWyhD3p% eXG"TwSfЋ{:je{Qq>Nvh}?zUukho\j[,ʆ1Z\ɽ| ԿuJ=ѫө#}AM3ǰfg<'[a8N:oyI|t@ ef[B'j|hg`'k9&4NE>'N %leĒ_4SYVTN7Ei~D#ڴaG}agL`/z=&2حPG[*-~+D;,b"+pursoaoyPܻ/0rFIcpL@уmFFzw?oQ6<0%J|W}.~]}9IyԆ'U4Why]kWGE~=iD)?iG{?{ STF )éQ<̕Ij;"mnҾUO6E} |s곴XE&=IF}w5(N޶pSfRΛl5e.TP;ES1npH^7K9]g92$=o~.+B{Ch`2y6'Aj._O*=Y๴>e9a 5L5qrOPQb܎)7$M~_˛onQy)$G<(*2/|EN2N^'>AgO=翄#q{/>"i>cn9O zoG=zR=kq }YOTC, K˦u%$8F4 h8уY)kŏμ~;ϏxJ |R?n9;F qVy0FqѶ з Y9H]}څui_(13×P7fS^YBFSC;8cԃk6twOœjj*frרc0vl'e6jXȏjx\/A{?H)LXi|VЗZ}__~I<"0\3%Wz*Y8 >8˹~3] }OEZgwbm3Q?U=OAᥢ x=҃<ڑ~5{+I+)iu!"-#S`? +*68SXW~=b{5Hf=$a+)-tYW(q{w!8|5Ҵ{vf4T"""C?\^GGyTDL݀ @EKO5B7?GYq7óy"7*}K)f)$ioBE^NgPY] gDCYN2˱|[QǮ!m/SWZe|*/ΈqJ n3f_@jY 3>у HgvE9v 1|!I^թ?lZ)3ZXuyHإk&Lu?+nf+ `kx5xaBg-:{z1T9Eʵ_ئkH>q 'n6yi8 eq˱EIXj%װ%7(RčOA/&=ʯj{nwk?~=" 3LqFTͲ1 !gl"1QĞ 1θg}9)y,1y407)"`]c_(hD^zN#]\8)t< m3 ͤ=yRd%2jE1gO=ɭ?ψ{|UȎCZ .k>'ߢHVLV {3Z"Ǔ8GcX*X5ligO\poY1פ 6ac/em.gsNfJ|(NM6=9xI?:A& ^ @!I<%i@kZ$e/J[\CB'nm})AiῗB);ĩq*9kN1ΐE2XKr8sE>SOE )jI.upu%nk!i晉b< ΉH wӐ6/)v(Y4tĽ.6'CwqĬ f0]>뭻۠'w&7Te<W˫驛pL 7 #q:0¯zi*ath vix~"vL1 :T]5ۭh&pPA< #˱.9y'\D|6E{hKyv"@# M6,4"ivRZ+"cMݤb E/}i( 01,Ř2TY/$IR6)LCjm~=p(%oy(s$IY%q*5R|>OۅY͜W|?RͤP[%[v=i=h}Ż$`e}yUqơ=oQ\(K8"fp$vGٌ },Th~™^'fl3>"N"РbBaEO̿q=DMB&7sRf5믓 Hb|c.߅wC>σ)1N'iT5hD ):*u*c:2E'jM~ihJzDBr9ח'PIXq*b[.17]!Zyn,7Pf,FqU[>V\N5] ?ou[|!pD/>Hhڝ.[ew)ŀ/t 2(cꚳj#m_D~ln◜<^:T87MJ|nO8Kgqz@Z,` bm`ЗWHoki4Yc`t]g!hҝaǠ{:e?Tg*dwVrU*aP-`#Mش׿ɸ#ĶwkBm;j?sIY (2tDݤd;5 z[ܕ߯w`vr]72t@~ZXpEx"OA)a:LWKhFts~"uow7~Cv;Hpk(Z#|$"ke}LF8kִ{Ro N[ 뙢D9v AUc lkj|azQIpөvEHWbGE.<f:S@N %c:9<:D|O8F)gmd4@~awAځ~/D)TB^YbOR)x,`#HF>QͶ;T[%x"?.:K̰rLF! F't;K#dЊTdޭm,jOQKsųЛn M2 l7IԾT4KVィ)plZoj}G|VkځcYOpnnY獸X!'Jx#ҕW9Γ6d$˜@70 :Q P B.h^U h_gIʕ,; " R -Mh#*P13WV:5;K, -Zp*'5-+7j] ]O#k1|:S}uC[ UMSR l?9'UAmxlhNf;0;&WVf›&<l=ͶhԎ͵̇w@Z!Wzxo"9z~_sgDMT'Gk7kZ%*4Ӗ,S[q@b6ﺖZqjSfr@ܕXANm݇qS#RGU+QO6&%.o. 觉.NQҒ\Hs''e3F_E{5RÔ0Gf =uKCYIKQ^¼WCs=l`#d[6~u' x^LX,MmR/^aS67B|^E(9Gk%}nE : a)UX3{U)dx*98I}M:96<X}ss'y]4]Ʈn'2x}BI@}V p2F.F!N?I`w|}}_2n5vn?;و?ŒS]V:8 {&=.o'7xvgZTԺ塴j:ܙG^Iww)]-$5Pq!=g6޹t;Sz&}AewRG$?3UO1{ ^[rBa1'a~IY^OnQz[)}I(d!f^87$Ĝ]iJ%1M`YM.3ʘeݔQI~q8zt8~/) {gVd[86y`EzDڴx&ry'bzd}܉YVǽBYvK8^lJ=CR'4Qpnh-Mn 3֯a:-p̥Fg)Qe۳P6ί24 w{ ?qEDpU׺gV]9(9Ylz䡄+.zS(3EI+Pk-_ct%FH+o')NuQ+_Y Fx֠b]đZ^[?fsl }}>{' b3E-sg##b/uUO|EN,:5ev'ib:C]v=q!邽3H~Rs5}T:_^,Dv{\п.5Mq TEH[R0Y%y:O$'߀纴 |- ;i?1+| ^HvӑcD~yٷUhV?Zw:g#ԒXDõ{#}NE4Y,!a>s0xRMMMpM >h+Ν^NםE4{nt(;)^,+ZL2gn 9,nKIx1ѬQ47|~7c_+.8 VB]ЪMZ;wY#+hSј2uCvb*=O|3 G4GԊ?Hh!X;2v]Vc- yf-D{:(c+PUnxʯ0׬w1*>V^DŽ<(PB!+OZo Z+髌y~TZ(- %ۨ( *iTm(Ƨyh&kc]t0 \U٨e.sy_kS4lYGyࡪ{w3kK׃t}ԧP򞂙"d'$D I<3}Oy?oMgI2xJ+7ۡwp ?{u 55o[f/R v/ލFGxٸGkW Ԑz'̭ǚ~/O]叆"n'U% ̗a(B/CfebF^aÜ~cC&ʂRy(INWjWq''0h0. ʼ=Dxw B]hnY@%"K@1r|c:Hl3B{Ɛ5<d'\C"HIy bj&J{C1!z[UB>ZIF-l8r֝$d R-lLraD,u{u9-JByl uomi2{2${kPz9MQNdmH[H ^ڭw"yn_<&~P~+v>׬,-k( F9;!e-M<_L#qOu!F嬻leGQPgPra%F K,^!"*k樂dJZA0Ccƙ`<~B}Dl,/ogk}qGRom#͸;"beGtJ*$@1 vb,kbp&d0jiN 9GZ7旬qO se{7 8`#WP\n,O-ȥ'8QbE^{e.wt5" Rָ~F!uuߪ>e8:R] ^t ]Rj>JV$F2ftK6s7UMt>uV0 pS^ߒx]ǝOX}qvVW)_==Y55ɠ2(Kd4Q|6:P=T lfD)y ;HP{F?,J08˫F޵Qu|pOU71ffRG3ğ}#k幌Shk#<5rr\ﱵNm!X75,NwG}I7Ƚ^~J5CVG$-K'(:M;lboUR6V"eZieG hX>y_);\_n"R1rm:cńS1>>= ='\ (mm9W&8N53yγM~/eJ둚ƦJO#IpjW]õov_HV/js)׈)Rn#dFLoݏ9|+vHxN$&ɥ'wAxQ'vDKSw/1P(Expq{,+@h!om{*d!FT[WR~uU_)/sj%~jSggK$ѷ3OƙW|1k߽5~^jjYFs;/]Cm͸wmZh rNrz"bq ;]]\v#Kq4w!,+Kpfi=U^K4*Z1>n=Ĝ7_2:eo=}7T,d):s= _!PHWD?M*>1GSNgQ9ӡ p4LM^Я#`4Dmt|A}uK%K2![bخXI}hg\9;uk/"K*WYzm2t>&YctGFY"kpsUYUYSkTj,y1|\c"օo%`kQk8yUh WF/[{rfuOKd??:Z+V*cr6*$mPK%ylZx)fp`[[yM ]Ql\p١bXaŕ\8$r>PvES}2SZ!$ A8I,4߃6Jq:h(QE)(4?M؃ȱ!f*f+jqz'=y%t6L e^/׹mfVG,G+יz(bW6\u [N +PlN0"Spx0Jź%ZD/a O(`*^Isc J@F{/6__z?EwyYRJ- X[U῎JZDƆ0GWy5]4wM͢k~ʤ9UўW1ᨮhrحpxʺroA^^WQ~~Ы;\?? QC2?}{*^WGlq @j}sv\6Qq-\W'Y9tg~OS`2G;Shs~S3tDL)xj~}" T2cѮŢxz,JK]IqAάFMm oV_ď,iAgM., %_2?fjg6SRsH^5|q~=S]½pUʃw@ bެ*BߜB;%w+<aPb6$ݽlaĄvR eCv,yZ8H{ y+Wr77&۝[y語˫ .w'=VAI"KC#[1+aթs]R-jW[MQ⶟'\s (cWX/Y=rye`XL=II݉OԘO$6D^{6Dw}M{{{< ^I{9^=T*zrvȔIF(ԯto.sq>Lh[zb鉋bkt/M^{ҽpoRG]"ӽgeLof=I[itMR^3{ҽAӽ^5[fw/G{~ӽto#ܫ4ݻ}ى "83xϾ͎+gZ v aI*'ݵU $NJGS)Tm&TpANHc?PGj޾:OJ:['(c_Y*~Kuk_@Sz5v9v8!ک' ݠS INxȎL8 /˷#(G8Jhкʜ ڹ~m#-L/^h^}!\Ć׏wP?\& Hk:ax@򮈓h<b?BrSCIM$M~ MZBҶS*!f_6,X"j|87lZmZzg14}"o_Eϒg,9 F+ZڇdNZMDzS̿;LUyIT,@6I\_XP<)!EZ l.K̚a뵭>g"Rj%Y] q0|wzX6:^9;M+Tv{B {z;?ce捄9m:g6v9S(19>~8elV|4iūbb&A 6/D~V˗cCvu uFEpo׉C-ȡVD綧6 ;gl>pk/ʨTismO> 4˶(odkb4 ?S-i 7mU;.GS(12LϥP'|`F7G2),NA^T.wA(qDn3Bc2[ZZ765,iQE-hlݷ}:r%6lӑ561xe&fmW>gͥ6yC_;V_M |M"vn7!*xseS+o ).e)L[yE̥ϒ#XU,`Ӆf2 5́s5}yJ_󿶑[ep#uMoUz+hU{ Ύ^:l(X:3|9˗Cqqdjm;ρ0iPbQ|ŤedY14WyZҍv&UNav.-N){$Vգl=p.|[qpdy>5~|1./hjϥjT(@bfd[=qϊ6kix&To1LhV  Xwk!0ylyQ[(LiY&6VkkZ/gN+[*}{jˢH6 KB+Sb mJh\b_BhYZ`>M~QQ5*dS]WYn1|ZRf~],Ctt.pdc~I냥f+t(MUcʑl[ ۛygukp2v2\˖֛N,6Yo?3rbT_tuVt ʟu#%TO0넥#g6ZWq#ﶚp/'x8f@a@@5-F|`5➤KpEd)D?Eh ɘz`!۟9-() ^';DzZrZ~>&|>݊t+U\1ȀК~}ߔQ.&q'GRQ i>w'er5)g>EYʡw a_cUlwKIn'y ?N#wv( MDZBYՒI-̭ttb=~S.|{=?k_fZN'l:{0.mo m'l E4D!C]HTh&w3u432oua$i|O;$#gN,q[!9QIrI@1ƛAy?ޜ{9,fI(厾yVP@)S]y%B5˫uXiXEUYx^ɶ|K#Zuloh @3b_A*[+g{:g'5W5&ʺ7ݣG$X-36l[DsЫBrXQ_$oʘ .Yi9<2B?v>ͯPU=AFN [YGfH]k\'C gUY$".@z5W~_E1^5 p"h zΌmXVBdEB= ڸnd0vV_*J7uEsVgXWdcŕ4chIgd,AiPԐ5jqe'IYOߕIB4a [$^TV8U;~SdC2#ۡLK{bi?kq57{߼{~qZԓIr)Ԗ j}uMʡ_]Vw/Bor:颈?<9 V.CowKɳ{xHw;x^ /!ɛlۻC\KqI-ʵsP5-pMqb%wƈL Oyq -怣<sbAf2|ۧ39d.[G} s拫DHGAO䵟EmOɣ't0fe'S J کW7N0hd9e_U=#t5?UoT5j b9b$h%{a]y!& ĝrYNfD2φ<Tiԧ(E6>ٖ@rZ3!LS7Iq uxWY1H3-kInhNk+8(cAYSPgGT9Z,JdZځ9kOdbQ6Jz!L '8].QgG~h ^xW61~f hy\5y;P:-;KlApD'8/6$/~''Zon_}}tku<}7PJ[L=E㫯zS_Oa-#*֘Phl~uqO3bFoh <6ļtn5eټ{KC^̂͹a|w-ɇ7B-yu:_s_xkѯ>YXf XbCm -;G"zcN8'TOejHr;G?;1CʩK!QHx q'by'{@!cvD MaQlF`2_YBeqz|܉K`-ZNcp dIhXߵdCS--΅@ 3e1;\@#4>.D\]5c4Řp"+NDTzFNVҷuoV IM)uND븺OWĩVi0z"nn_Y 2phYν6dRm|?h~>wn_~=OnZEs<׆]S8҈8Epo6zP9!B+$nj~ ylLօg= $ ̦TPbѺDIYPwLqpֹcx2T%bbޏNyxR=fJymr]ޚ?_yr`H#GaLjÜ(=F? ( b}5~R_C9?q__U(+QV)@o3#^O6dJ]e8r wo{qsbfAV"4g(F.Fx%"2ד;,yqe,/ O;ZD36uz EXg\^?r8'UeӘ&kGmN?k1Ku+kae ͇s۫}& Gvdoރ-5$.c7*cY* %àwNof066<6[mǒ}D> % /Ғ/4Mp}oUfQX\GW^v.P!^N,V lڮYX蕅X_t07 ^WǑR]|KC58>n.]Rq fjrg937:%V>_xv؏WK䜉?](Ii~N[9D`cgPn|7 1n_IoU9z̲$?ꯂ#6gm ³MyX rl'Ǒ?y 9\^i4spp5m VH9|юhábQf/>~X}>8-"nk.n2ꫛٔMHWF/*ٖ\q͕{rz+S^l!i ̳>a]X5 s~)} 7!n mwsh#77J*UZ\+b&Ւg2)W0 x7i!o%,cֻrOy'7 pѕNyi8Os>CFwvĽi>sC.tz1X;e&@Ԗ'v@ o,;NAIྒྷz]B+>Yc(̅ C K-`^vzpʖ9ZT3PyPO1 j!);qb7|ѶRh{ʋ?͇;;} OCs4e!Po%(=YJL˹Pΐy:!\J2:g#i#Cmߒ%a\BuaQC6UM2Pi,i+øt`^O: ojݓ9ܽVي{AUFvYZ=Av)`@o1YCr|1;:%l QZ:M+l7ܰq~2/$㉇<^N 벦eĝ5iirPds/Y81h'Ob*.Mr2Y-s)'3^|YN¶ fxTBKtٮty<~>G[_A*w b~ K)Pht䀤`عFqp<-E`lլ$y.MQq5'o-&n1P61R_T@j`c,޽#Tڗ^{eCpd VqطZXWe (eg}kzWjЧ%E*1i\9CYAeD. [,jŤCC~mA!+ ɨ +И.h?]:= 6CV9sKPKX(bjUh6Ŷ =Rt`mgJ8lv0 َ'%2kd hdϊRǛ[hޮ_oVT4i%_m"FS5Soޢ~I%ޭ{(9Jfjw^-$\Cl̿SXoBؗq?3Am}*(Up%<*ru2N~{Z| kB0(qßzۮBEV0zn{+ׇͽ6E͡p8A;:x]"0~@du}&>N(1BGypeYIʘMAU,hki҅% wq-T |YvQ[*@:#Z5Wi\**~Nzno=/6L"Ɲv3Jwxl7Wo-|1z ]V /]#hc0RWĹw< ݧ>N#=`vxji &9ȹTJ],aĐT!1{XYPfF yq~s_kK~쎰ۘ0?SA)Ce>s=uڼp9}CeB~AJ^;-8`bγ3It#"]ی=$’5e;_*"ӰH9N3a`GУ; Ct/f{/*10Z4}s[?o 0orO8'] Y 밨xvuh4ya-#M"^/6Y]9mD#%WcáD@?!7UzZV.ʤkX?IDo?hc㠟@m #:s{1ז!s¡YG{ѧ8w|kԗ?} pYB8(3$pBwy~̖3 (w=L NS $3 J+Xt< ryn1 z*kx/yK5ot#|N&Al-0,&%Dua=*K){_;޷gg\"6Rh!CfF 9{U3<ރpvNy1B1g;3ݲ<gs,oG/,-wM^ :8 r F-p,?GEN`>^T|oTBkw}Rch>s˲(W=dpq:O2u>xi tEcX2Zw@݀AOlx1&=U $Ne-c%oF 8:@+%@܁)R^YۡeԾ)㛮8P fw̡B-[UCvD[@䔄rW)lcyR>rQ9 Y1TI'?>\Fk٤wx޺=pM&NISs"ϽB#- v8E̗nuN|#pBe/9pȿ"[L!ρ{:D31fÉPV@#%RV2߲Lτӧ@)& d7ՈdP)K}KN'J"oti9s(9Ұ Mv3~NЎMz&*JgT'BR5[Q$e`Luh3N}2"~&_қGipF{mW{bBxfOp>:/ "h*pht:J4mf[jNw쒼Vifhd~(O̖3֤S`mJ *bz{0FXw'sT+%9=yMW!ҜZI:Un@>Gfrp'=V#m51xc75,ʯ}=<:m=y,xo"IOzӯJ]N -'>\<yd59A "ɣQÕsޞvI2Yrf@ɾ^=VO5aJJ$67wݫ{5ÍPzqpx“c)v1p&^CF#7lO}V8aP17*=E<^o3=r4/Ȥ?\|Ėqai~S&"hc¿orĹUE̎e%Jrs'F: X~5Kg4cz ɚ'##Tޫ_tBz)wrclnx.5rx&Pl_|Dv羍sa;ݿ뤝mA>a;G7*RCkSM@hh"Gg Nl#lww/=miZ,`n]x'>9ɹ+boܩ/"}דEj^`k1f=Hk,gȅÍT*8~ZE5_|<=Hu9+<ߑȔ5 {zI2R#u\LYJQ90c]&˄WsiX]\d#2Eun|(2r=rKu~TJ gcX' dG.{_ m$Ӫ>m~= ۗ{awՙ'|l,ЩN*;'gMo(} J|~A6r1)+i"=YnDc\b*脝C/_{v*p&sGqa>ӾLfvndr0#X9eO a+!qu+;09Ah5jV1XCHM\vcsiߒ'AisœDruCwxa=HkGq 8Ecpg'V@>x(b#/JmՃP2#DU"L;ǍӟFmQPb~8Zxom4R *|hG}ERWә3$YV|dQpq "e0Grp'AT<(~p(b?g{V oԨpiόM7wLf~Vcr y^ϥ<<+ZnFh@ ( }y{MleN)֋ZC\v%Ю.jvƽ`:hqN|f _Ost֚dp/Ht1"M49?+ ^Uwc+hc cdu8+.qQ~)`ǹg|,SamPo7ES?7y?{~;>m&<8:s' Dn$׺a=<] #XLl^r H~+ã! 'ep΋'L{xJ_$lSِ}E[Q|<{H`0쫽YAɺ J((/%}Fm21#{{ߪ»|`ݕ1V LEϚVm{B4w_Hi}]cwxg T(Wh P\6ꯈ(ksy[)2]eBA~){U+}сXw7F5yȫ6ʗo$D5'<DU>| ^ RZGC/7Ol? ?Zj<DʑQ dI ܧx02h}3YD)% & ?Hcg>c)h7. 4%ׂکQ3=麟~^D<~ηO5KMc+bʈj.<.S12'xۍ2/D43̎Ւz7Џ<, Ǥ2NS78VÆ~F|yb>''K"q?_8exz׺eR#G)EUv$ -,j{:Q̮ܽ04~atkUN?lBu'0g.Iez!ʼnǽEJGY´ȝy@Fe/_AzɥjC1OGUEۺJ,b/?xF=fӕuWqpIU"1t>x ㏪w R#~oS'X})RjA}evqkH2=(끆,K?wg1.!u6FdvږļeF̼YوO~.оSc򓾹ξYUzkEQ!K{ )+Ygze#<#0u " /ipA©Il̜̼N{0?8'w[Qemmp6|ӽkuiMCz[HT{# ;FlaJ=[U,X~܉'=sx|YɈ!"m!vܗOpY`>Ӄp?޹1ڍ[|G'`b/{cy#򍢜% ksBo9y{^ e^;˛R)Zd+0: G&J|NVb*[͂]O(;Y/瀑co>.s^/A#0S6|`NlxW~}g05Nw>@}s{\Rwد+ӍB^ΛuI37> P%]Q?]oZukQRn(R`5-qa'}?o> =mf[+be;)N#!*r<;k*=b䘂۬;h׳.Wׁߋ1܅Os|՘}H3~9X@meehհEa\307/v/uxX;J6'?xt؛q,M&!žY??p!"Ma=\ÿT{ΏN?!kׇg!Ėێ, *Ͷ?Θ"__,bx+0a,Դ0 b Lzpud(JA*?!}~]0_Q[;n΍QX#Y)[)r1*FTY{Z䍵DDߡRW~cX~"Uad%]u*}E_ݦE2_VdUz@c~+- 4n@ ̮nUw^\@qZì1_\pj|v*Aq+"7?F2 HB6K:ȷP?0nlM>s5˭+ p+Q,~ͦlj)Zʦlj)Zʦy^ɂ ʽ°4nDJVqχs- ,iְMuVVs^b++~B^`ZUpZ$jtze_x+q o}v㾑B=tu܄bRh? +\>D!Dw=̆ZZ]q j:^%VT/ nj-zI'LjWl"DNNc^Lx2B=vFߟ_y~`xqS5ל ̆!lAܿ:.K?j&/ai |컟c-vt -pgdYEp-{_QXSL UmC~ՃubFQH_,Ci7BQ3;YHȫ$:b\\r]vsʯ%hoTK]D ̻Cwk Kƺf "|{Z_c*NoeF{FtޟFޯG0P'px(5uN6s.qŕ¢Cxw԰#[{쌎\EqpBG )%in%d:0f'&QZ^HJ ڵC8b#ĿWW騶BQN |/%1Jgzy;\*~#.GW^ƺ@U{BUTO Q3m+۽Tnc/av== 6ƛb4ۂxzqqeW/*V#jҵ&o" ͣ~C]NK6z)JI:+|^#1Ȟ@]"H f LM4/ ܅mYxp?ؽ-5WsiXѮ_!Nɻ"D> <(r)W M0#%9Y] J +Ya5?|*|(Vmk| }8Ovov2^YevcU2 ۣQvl_8g@]TyŴ*3?-SJ6=?qkFWZXoc.y̏td%;: 1vE)7i*3򤊙6&8Do9Ie Fs$)J}&~Ş7_{\}XBҞWI_e`m%r608_Xb/c=Q)AN((a UۭK[C0xHuvì-734#[է٥t"/U"!x3:V FqDJ{| i"6kuxCн[[~c:"@SWK)b~| VטـZj݋#4Ih$4#l\Մ;^M9e K7_xftvS K~Ɋ{{"se(zn(-$`po)v؋=Ce@ Hk&g:]-TjLӭ,Cv7EM&} |JJB3C= Y ŧMrY -TYi0rسyÕzYxG^|3CK]R:o܇ElVlVp*=>Fbȿ!p89bc,kMEK]xVX%LĽak w>źgј!2|cĠ7HKpfڟ)+Ⱥgѩ6wъSKHi}sG3|)Vk_ BidcɎwaƙ C50S2j3?x=hG"jq"Kؾ8w{f=I {^i&S-d!/nyH/{,`o7gRm-ҳ#[ME6f,hphv^h!ƞ Rq1e<,= >Z$x^"qhl W$rcI56]K,efvly5>=as餤0$0q .x]oIF=Ή?t8K锗8k0+1 5muQi_v--1_gcb~9j>n#Mj ¬3:dB*,O;5u?Ҙ) KI)+QfVGjnwyz6'\췠'.e)Ҟj-Wq h^&R=Zvgv|Rv+'McG&ܸx\KTN҅Y_fݹ4B5#-uQdW50J9A.|[ O<l[Xrwu!lrln;xկc|-_w@}]F{*+ypKc[t[I7t-?1Yչ((y.wq6O^_Wlg]s.y*R0䋠%<C:@TL?剖@&̶ wfYuǑ!7W X* G^?gooU?n0q qw Q)WI!~>_._b2oEKb-NuMf.X,ڭ3IzF43iϯkKzbחkS'zJ5[;СGz~[z4=?{+=_/LKy0=?g1=_Vm$u{dybx s,kS:>TGKlvPe< wSv DvpTͫ߃|{k;Х"^}0ڢ sd|367;wN8O!_:@!lțPͬڬF\QIcm{Ezf#fS;:y̵^Id~^a {,aQ'[M:~ qpFRD7BaO3%G #BA;o |};˜ }VyKpяWEWwoyV?{/zUNԚJ/A<,}җD@$J"{E"/?Q:~IHae3OdR2u!Q-9갭>5V?X{%ûbwCo$ 3O|$,KWV!#%myB}\eYv߇;%nMFkZGCecjeK?m޺ WcY;k5@jZunqX;/^wz Z2~bNS-گe{c=TρP& ƓU;'L풗r9r#К7Fx=3C;F[70c!84?;XfMgHK8s&zPOu$Um-G}P+Q.$GsIu}><@|`c 2Heq "HW`6m}Ys#/G"Vi}8V +M+7'NsDF^",k˂REYŰ}nb֙+aC,o1<-Φ5~+s> "xz0j5KRCPJqŨQN GN&v W,${Qkc|%wtOOcҼmi1e F؉ W5Xu5g,՚DZ"<`dJPC./Kg V#T;%Q' 268ZI^S{s7js,nGT\}>4}nH矮ג᥵D{qrn>tN }Hŵ 8ep]7xo >d/ܥH%gu/ Œ8ŸGܪsdj^]iF VD|}ǧTUln.2IB$c .0j4ՙ\z,*6}!vmyE0ħN=3(c_U'²گB]q(^Bc6^'؍W@O $l+S&¥X!]~,4ctDQHFg%Ԝ,5܏ yt%mdgdzK˙&pwBivGS;| M·WeD_{'US؝oք=z#EK4%OYLUDחN}ڏe+s8Lj{e! a9}~}XQF-,Owݓ[|`!/_íoq yC-u; a $`~+-N\ޟw蜄wq[`ќGç x$`DHV34@fVBO_,(5?z{X>p;v\Ï@( ǪIu'Y)ܙH[ޏ(1hK; o3C})fQ¥篮SjHW+~'H7? _Ǿ;W[egG]pDo"~Gxhlo]?g2I|gHٖ%"}280bJmErq^5W˹tZy& ţ˾0ȼ }3|FNtzC'Ox7%|G0ci^95 %rFX"5!Tb6vtf̈́N!DC{i9BeEy'~"s[Fe'oΒB];F2 s|c~.&+qji7:;)tͅ6N=mxx5|V8US%I6 :9h$qg$=P+#tw⑩v?v&Ž191a=[Ö"17֫ۑ&~Eᑷ*fci9hM{QBZsMǃ~V,5}cpAA8y/Mk30 8qƼ6BڇҨ91ljasF춣ꃰN氿Rf>@U/"NjOev=~HkviimV+=Zg'j,jh %0.<ي.aʵ/<[j/7ys~{ļCI3ͰHdxZ }:+Etwf@{ 6M ԋo}U;薱>\֟> ߲@< (V*F7ew60YbZozV"cR_4_[0s1*} @Vt$r1+PO_tρnl~Oc/3v#]> g:eLqoX,k>,~6d)'jv~r^-z|̓l"HԴ{s+Z-G}zFlm]{7:s=b33^giMT";"Bgho'O#~oܹ ƌ>V#[^~da³z7p?VoM@#fe0DԽܶBd5(gךݑ'kVv2/ ڣZMg]~$ZEm +Fyp!x?o)b:ʷ\\3؟-Rdwwd&{yay&^&:`eҚ$u,0DnG|ÏJv}y̛B~#-.Ct_2CQOAGY^]vT}<FYV-있+Mgou 3qW)[Q*wbM +ݑ{~FzTx2>j5αNo9H+k//IĘ<_H#;njaOM ٨ϲ,rJ ?#/kО£rœS!yh~6xzmڨ\w=L%MX-!NAs7R~sv^dFs; *F9 ~%ewG,=4TX7xjf1 9;󆸝6,w(ܟCf:*@s{c@Ƭˡp6/X2U1Wa;~԰T ]+$zChܨ|O)*x^ $Tqs :s9P:p*?Cd%5m>qFC8Ok?x⻓o.Vs 1c(ܶxuɬm6{܍cLLt9aGZP¸rXMlK./z_MD[ܷP[2=YMֹ#p ĸtyTBUjvFgQp 5wFiҳ4l>Q dvu6ld ڬa> V’'̠ =پiKȗ[!|w+~>w }q?Z;~Gޙn$1俳,4iOH'$fm6<03M^ĩ||b/V1+z?*,_ }޷(5ޞ  8(,YhEVM= kj5 7AL-NIFs/O;xel%P# F$?/bҴovDǙx3EIf]Ä,-[!ڮkh`p [8[ͤq$}|?s|JOK>|sAؼ+yߤEFΎ޺]sJW1y$y5  [30 -WƈXgFG\5 1Ξ9h=Gx ɻØONjcS -׌6`.xb͏'UlKOqo!8σSzk>[ |l.d߿VL2Y_ aTp=ԛhVdc{kjΫJV&x8N3=x*M[yNxҞ~ HӅ¾y>%/~ӕ%W ; ]!䈒} ,VJ@(@u T 1̬O&*rA^ ⤪<\xr3JՇ4>񬚆d%{)S n*=#T]߀-N=نm f_|F?"s8"#<_$3eך-pZ& Qq_,OPMϔAs =<N͛n\Җh7d(fϲ@Jߙ=A]{\&9^!鶘yl;9" IrT}Xm{D;%&N/a\'vw@_O’}鸗Q#rp p7'fKFH!0x+=r.X;K8GQkMDDQбQ׼eЪrҳ^swX1+'邛4OOZQOR?ǬD]Șv~\u3.d51,vm4(j/'Ov19GO Q_ nlϞk>54Y7hC}Ʃ!8C(3{N_KuB7 b=߇1or:QjUWC/8g8g;)a9 lR}wۭu wl89O~kT^"m㪝* *qy/}D·s˲c%W\tZA"fZar#E&~|i+;?NY:7>QfA?)c;Hzs`1AjNךF> ܩYܩ +Ok1Z8*B;`q/Њ0o^׉zEO7wYޣ?E;Ƿ#xDH 0[D *< 9sV " lQwl{Jx##֛r9~ ĕ`©="Ʌ_9 \ρ.jv icH@RF2zsP @6+~E>E 6ɥRkF,0C+#BMfЉLM^O||#n)pڄjX\RbE f=u^i=-N&HOzmr"#SViY~=+~$ga*31Uv }ỚgQˑ=ra6}F$;E tİ%O{W*DMGdU|(oҪLU3"|M|P:]Q t ԶD{vg3O׼l&1/f([g؅ajk^qtc}^ w]ʱ)?" :ໃ:>uw 3hoh9ǼvIv{+h-fMeV;5$لfFY&bνc/ϊMk`Ӊ/"[>|+0,#ϳOFp#)isEf8?̝C5<-[ĘjQ<E(5Hj2}y!> ̟\{Z=<=Hgϓz!*_5n8 yKԍ nqxbs񛺄 uR+ZM W魞UNr ( ~8=㸯y/1]E^xۑIz5ÿ xNS\n<2/QJ~(k6&Z+ưɉ J&_YDgE;ا% */3_R+\!y-A.a=LzǨ|@2m'2)aa-I5sxp1"̅ؒqIek#8xRW8]2?U:'80ɏ*F2 rr+V"2޻ x>|F{y"y+%NB>]En6tټ'8 "7xY 8)~ F\X9Y0:IsW< OM#F~+엜EyRT麅wBCpSؘ/bNWuf$(pi5'SFNg'"큧 ]/Uk^pqޅ<W9Y}&ݏ 0Ըٓ?VQV\`;Z@1(4 D}'½u;*?=%JaF.IMglxsf|_RNI[7ڌgIj5^/8ȯ#}-oqyimېè|4$6&bN l[Cd#lc==Wp`_Gޚ+NqHkAE3HG{i1+8zVӃ,rjKA4d|sѷyjŘ3o t+,C: r>̴\Y.W[.sJE=Kn3݊'<Vsd.a'+n<AzIH7oM<_rB+d+n>/{ɑ=.P<W<\%usVD}tC`čܹ 73k<6ukH|[W#"C੊рlk>~FyC8UHAh_ M^XB-6166W|Ѱ.>|B-K$tI!HhkVk?I%nf;_7u-W G:z<1v<_AkF+EO]T.*x'w j'P;QϪ#0R7F>v}WjM,q'JuTG3֟! oM}4NXc7[e*nHFKͅpF7Nc|Bϫy+p?FOɧ7o4#zJdGo/RORo}qf TidOl-2c% 3Kd[|1L2M5BOA-8a ]-BO&f72Yd\:{ֺrK 8$ݒE7^;,CpN_!AL+@r[`GDaR6nn/| aƑ*³dqi'y)D70U]tCb}έ q7Hcikp銚^]NZ{u|`oQ2ycT>V~~KѳXFXp2G}F{hoV"=jv?Y؁ )~qS6en͍ <.RWj Qq>KB⾼d/=DQj6#Ϧ\ܶo#|;LRa=*yO5"CL>y0c1|aDWyp-lEޤWB]S7fQ5W+b֎gR;j-k#}mq_'_A}T{ :@/B3L]!i7|/Z1?Re1^M@| _N{,39P7FaH2# ?=a]Z E2Ǯ ҿ +" ޮ`ܾ"Hʀ`\ycTn֋DD9Ī- #=os19W)Mʗd,f(%5KGIH/+8^IV(d\#&j<f!K ؆82` gh B|c\2rCl,myӣf#JNFɥl>K3:6Aw<"s$ l, ɣh5!65]h Yx(`srʎ8B·yN+џy9PKs,"fTaq,#,Tv:f=`q |j?v{R[l!*@0XyPߪcw C ;I~k.UK^5ԭ>mӭ(m&, %"EعfʿPu:kU-(ӵ:X[EZq Ew"56 \j9~&*6=?7$0޾.gK-Cօ9YC`ގ*/Yj:5l7#"Ynl>~%4w/V02k{hr-aO5@K&߫((f;Rdh]!%:4r7YmS1stL)2)C #r7y~BC~FAϸƦx |̰y'K,Fk |mP 2E1vX]/3QbBv4䱏,m<ʹd 5۸$s$5tӈz޹ Kmёn6P &PxDQX!:u MJbtb[@% sוl95-;N%rZ Ywkk-b6ѵuY$I82XO_A7zk_y!m# s-3q i;|L j\f.HOJ=kX=\Rfz>8oXcD}@Dkߩyrd_;ak=[bI2ȋa7v]JNUø1$2YF/19|-Aw20$KoZSٴ=DqNܤ=7u;ffgE;<xQ}= evWesmiRa`aɯNC^BSo)aBN;}_ J}qdh'ήIn8E-q||1Xō9~Ϫem]K)5x Mz͉2 :Clu^`hI%_HTm;+uZ{B36Q =U8$īu+.jϠ^Xi6_=NFJV-03is~b?ѵ¾]ci$9&8+5ؼB_W0K1RWH_|K,c21y/7"9 $y][$/'il-۸> !>~ p~w oqT@;1AݨUΓ,IBgsԫLЫxKL9| pfnK| sE֋8|fxo9DhJ$n [[OwjEڳ_GTuSG}K#4QEsT9WK'ryv*Hckn2iyUԌ|-!M10s =' I${!Ozn@gK/D?qdž4ZE?]~ydo#qe&3 GDfΑ8x=\{~z܁حHw,ݕ/+QxS%ϻ ª #snڽ֑=Ȱ/աFOP,'A gĐm4^*t;UcZ:(jVI4l~ˀ{_{l/:4gu%+m~נ+6/i $ʳiF$J c 8Z].k#gr-6,cW~(Rl' vQ[7>e- ||q*J6΀2ݮn?qֶu[ַi[vaI|zo&#&i8n؞7.1S舏1sݯiϙ^v3Sd`[hMwtyo=υ޸8mVx$qO{z3.R5soG#BFiGDyH'l1 aN{ uE,+"xf\y}-Wq)I<^DK$X_x=Qڱ߰F`;o,!Z2.i c>1,[^8# ˰-xmϖ@e3/#U9@?tXC0^s\ Wo3b\;5a1-aC?9 OQԵ;PܵJ7#i Nn5]W PMT CاzOeꃩxc?Wb2TRvmq`L&-<1vy%9Qw'8jp' yj |ڇX7uc ٩x6F:<3R}' O߳>;P^,n8"%։^q;GW8 7CkMEdyFVz3.u& ˵OX%;6̹} <O|5d,)#g/d_yE<7/SECy'O* cG:P 1x)[" ]'[;/쐶)?HH4m%mᓌs-)>fE? +ö_BW=qV9U9oeqa/QndnHF^unK5ɊTe_^sG[ڔD7X/ *KG;(#-!QfD~%Hfl\ c7s$}','\[շrkza>-R@/v/v _oZNNZ-ָEt'|ӱ/ s RX)"Gf!L~p>YlP1I,<NB =;hO#h,-LHhZ|&eqZ)4gy턃4Kbu,&_)m_4mh۷;mwKd6ZFds9|祇bߗ§6O>GH6ߪI,$Tv.T%Na#Xؠ$xIHYOR w'夈 pW cZ Er sJ4HŒTծ=]#B;1cQb,,>'cN|2|ӕ4յ@}Mv%<HoyV^+Q9qZ0)s8`VcY7Œ$7FŽ_JO`ߠ@n-HR.N .pIp9Qa,rYh=vYgFy-2F ?fnq(:~P:"RG{w|?{.EUN˞.(\?szfT?;gފ~Z|M9Ύ0pD%Dr`yف4 =Ij&i 7I'/>,ޞjѮ5םTdߕxo{=zbD>p\#)Rbq3 D碸mn8 +99nDƃFƨ&䊟2~YR^BBpQH^bp RȿB0sA䙝XLo tH HmS e Ti*a:׻ڞ': Fs?*t`jovCvHiNi[}5sF3z'{Xbf5Kf,lhBsRV#4VϢV۰^Sĵoz7ȟ^Vѹ?ܺ ?õ@E[q=ҾcH+r;hZz?!250EhS(B:s"xN?j?$d\֨դ{ӪNjke BgY gM^Pa}1V| T9;J1x(Ou8,zzw LA?dp_@9ԫ?b?f {(I̺#<]OU& uaEz#b&r<5u+X S".1sX>qƹ{0&O)"v \B7a Fn]3oa8>/5FwQ"}Gv%`3z5|5tm⫌mWJc:St.Ŋ;I^ 7u/I\U,x*w7F17D5$̷ɂc=Ho~x⠒le-a|$٬ Ow{E^"K X3h&Ez 9./峰 ĺܥE-:zg9B c5X_Gu5+>ZBg3øE(?FY6 $A=K p* voߍuC"{({";xFWV _9w 2YYƻ%YOoI[z J^E-ߍ< xA=kǸ'F Jͤ~ZgɰtB<'F2Fو|p},-6t,Di"$vbsjNl4q4r-?L8奶-PBwv7vm!)k{5Rs:gu''zpbf{TGRk!b!{AgQ昹Vޔ8|< P'/v0z2ȁPŁXM~{_ Go|/+`|G#iB-ح Ok}ڋ{[܌-)0oZ dK8O=[ԡ][܈)$ rT.\/Ěa6?-F.rR,Ax˛[F٦,NWVY_u( 6I~7$ʜӀ&ӵD]+QvI$6!>v\Qo\lA9RB-G5TGv#ýCܶՎkGeABFBiL_WH+}b/p9]HuEK'򓀽߫ịvzAgRg+$nxrJ`!BP&$S ]س :k}ZdP_T{h<]"hϲN_X< 0?;ox\H{:a獻B k{$z85R&|RMJ_{;τ|1x#(:zTdH3`p> !`Ձ>G2퀑d~-|=w=f]NL@bʙDUuOr]ƭ"rZ +ZHZԹ87׾s6 yϳFЈcWoU Bbfn[(BMm" MyyB}El:4Z|tcGpQYFeWirYD3TWi[+g@>Bq}6u*(sŒ{E IN:oM~ k[yfͷr˥w_H߉Dz=)^KA?8~ErT]+ r;Gd\6t^afHYej~UrXo3`>K.&!_Bo2&0cB.gP1 &D6hΗƩZytk/os1!Bp*MP3vRcd/ƹzVfأVfhfL8SNC~{<:Lv"C?)M@Zz]HK#Ou}}l`41#ywqhChjnUf7:#]LlvQSUo;wɢ:$@ztv.(ok-]ͼwPfhX.\o Bk,殞X}[N:Qn>oSJ1Z26ZqS_$yce{%/D Ы@ %OW+28EDbOtgjSqM՘PA k}7V(Ŋ^ /K"S},r$g6*~Odvtl&,(jLwؘdzx +LDQŽCՂd=!1zd˲m Vu_Y&+wS5y/r @w)d7I`C"fcNɆkkGS.Z3zhu)FP*5JރϹ Ƙ+{nY;Md (e.مRU6»Pl1 uq25MW>k1IsָP֝GZ@me)IIjiꙤh XjQJ!:Ds=S1F^UW8#zY%P&0O\]Mn] K%Mq@IB'v) y57=Et2_W]vr GKM$kbXD{vޛ'2 xBT#Qwl? 91|MfJY͆ ~;JS.:@k=_FqNWSߎ?"aozl/IWh-l6u< "bM7Dl\E Ծ+6װ<ddh4 ˁQ%Oɋk`"K{v7Uk~g^WJ(b#V~yh0cT-s4zsE9zLW/YZ<^z@m5Oǫ5kkN:Q\.]2oZ p]sTr4ǵsu5$p7BB\Zw0xI' C ma>U^N9FEdK#˫&jl<+e8>6p8bÛE'3Z2VK42xQl)̳u󵃼6C2ȂdEV&h8'<*r@㌝~?NڜA9~؋%>sEPS//\@zMݦYJm%L~RggxWg׏s+Άx5v2GR͖@ >nɓLHE$`DDʲGb#R74x)>z 9O |d)>pOn{=st)WE1Fg]8By{FlI8VUzp$oj,h&oЭF{ ৯"9990RjWNا\ˡ,|KMBj0 ⫰&v1f`mOÿɭ_ȼ\~K6!r fΎ={V`~̽&NmɎIV6=bh! <(] {U{c&^5֢!iwy{ d&ChpGzET\.k u.VT!n4wḉF[aihWS}'1>6hcy/K{~Su] 5pfy7}.Wsi#Cp}#oB8I AsW.?Zn-gEg4^ٜkJ4χ~!sŽ|&GHV99J+?dgϋ5]fǖbch/^԰q:md=<Ȋ(܋x7kE#ޙj + }!||^Wf~L!)tkD mI:Ѓe5E %}#H:x6 }rpĔ)4P_.a7,Z3XzWi;/_)0Fb4s`xsR&c%)\赦CSߗ$>Ev!3sJI 7S{<y"Ts"m-t]תq(Qhd$<(_ !$fU坄R߂~K0tb t+{jJ(NݡgJĘ63B[5_i΍U7B)?:r/?ߨ4cQU ?w|H=OvQvE=v+ي7u+NtnӴt;QѕОy R~>e ئ} 'rED~<7= tw>r|u=}$C W0(982ryc%2hɣZG玻e{QS/o\-g 1#w-7P`/omwDЧ0k? .->ni{zX7A@}y:}!&⸧-7CSbIS:.e2vq [dͧz eWNA58mzezbÿ2dx G/AϨFTlq]$YWX (tKh9"gh9P3ZRNѦx 8+-XkvpFKWU b*v+"{)K: ^6]U ;9퍺bxx2{0jX8MX0.RubZ|^ dZ(?POtB d~+o=sa ۇi߅ܗ^O*.[8E{ɽJ5QZͷIi JE .!llEs&"&sŨeb0-n N=a*!JBW =XN8$/ q)MT-I>]|!| Y*=+Q98P'R{-ttk]z\iwm;~ܖG,rp\Rfv)2sE*P!}G_Gw%K'SI7۞Dgm_%$ZzLm9tBuАFg$F̧y>D<]g9D]!?MG;:b%G⺮AQgq0 NSrȿsrNx3ѯK)?F]$lu |$$pܩPsK sc~?*"L[<wؾK7#$ @tٓX/AK3zIFC ~?-/@ ==\a\pu;VT3\n迩fYdDz<-ó ~/ifyj@WքX2vaOoEKɭmcKY a]!ku^N44p ͋<[87Dž^1NON9Ѧ C#N#ZM/f 1h{:UGzquO>قS.u,6B|Hvtψg}N;$4U^@~ΪIg`*E>wDX4} :h[))~(h!Rgwesuݶ0 _u;Xk dd?/ԬfXB{7AH2H^袸2VA$cipIyMku_MG}~].ܗг Vso-5Mk'}dTvР{W*@rc_1+tZ|zj=h=d9{-b>**5:#'iGD8GFio8W(vgtЛild؈n&Dn 7Q=nYU;F*6j{jhqU8i"fx^) כm5?vx8z~tOLcB{q+Xgq4XO1#aDZ6&rwG@hI>H#?1d? QkIOVֻ*j!ɑ;{r#IjseEѱ:O{0{x}O2-G_eWƁl)SIqS4D>3޻anؿ:~"<]hYܩ@g:Uc^,~؅9]= lz;sBxΰ6#I\=KYu[=G'C&aC@ʢNYW֯!CFc}pZ[ /m`VFAq!i>`#$+P5&|ۆ0 j'4 h+xyu$F{fHrИ4uKIo%-q9 ("xr1SڴgL <J&zvP_o^J}Ű { oOɛ_7DPdb%ŀxow]^3ww:mooh;~oxNFMxF;GŻJٰ;x_z8uAއ/w8ڎ]-t0ͻm]#޻N1 ;mw0dߚmxh}@-ݍymxvG{wndoOjo;R ;ZMou^iVN)rx)rֈw_"w3uc-J/o=X;~Fuw'wu0֎߶wMˍ^غע ;PzJFN zJ^^v{fktR눖rMF/7RJ~޺*[efѓ"|0tuO=h}j?Czm8TFz=S6tp Bl-3) .%]T51꜍V7847{  3|ͼlf7u'dgCKh qߘV+b^5U{EV4藒J5N4w jB^uPO%=k3ʈ&FOޙk?ݓnԓNBw7\;gg% "mj떉Ow3=>_+ J{gqm{lwxNt>ͥSMkW[O79e|ւoQoqoiZ_wy}Q3( ~k'l ٥S @d#\{BzJxW:Ъp='vRO*QQV쏨'q=D=#hVI=zۨY#qwRO-걵'/W',D=Y)I=.QUЪ9ȝsG~ڪsE#OU=s=N'bu~> pNz"O]'筢 'C?u쟟z)[`X9{CgS=D=b\Ԫy>: !:kD=6Q?iUO <B꤈zD=b\M諅ԡ,۶@ͬ|o>9]eGQCn t<|f/Gxk%rm $fL0*oZC,#TWc(H8U7X]h;cz`4e`/&|G;Ǯ,YXa16aD@{|$Ѱ>@^nbĻrӨ30/o ]`'&oa\1.JnOy:(^f0z^f3Ų5ͦ l^/Dx^"Əil2@"mA@E^n·υ0;0/xcR/wG;xȷsI,rYp yDz77{5ar _8)^.ht_0܆+ZofPsЖ#bgz›GD>_z|*QLKo,cnӳ;տ\[hE|v 'X*#OcmXJ\ n 9tU)LVwȘ=wJ)לq-jxߥa[ KX3twafeKFL2eà9KE/lE=!,Uy9 ]I !\20/~"!U 1gyŮDͷq%лb ̫3|<ؠr9L"ocH/_7ey 1B#2:{GÓa`A)Hie@Sp/ ˄*)$f9}L9#uO^ɺ 9,ś9kXAc ̥a<k竪Ѽ6?_Wrۻ5]h5y~ʈ|EE2st.Ϸ3`[Fd¼ҧNJ<BP9>> >y;أ|63X4u-i{ 3"p䍡 7k6ug6'ܴ]9eՊZ:mrE?%ۓT<^ v co) Z6l#7yyZFgқ F9-gcA}D\aRY) l#5Ȟ`.ROnFq48?9k-/R e2Eg6Eo9D[yfOxGXbp`*.I/ZƍN8ޓg+qkFb Q:NR}0#>¨L#/3I"p1p@F}ef7JG XiztS<\C_%I$0]G}G_*<y5q{k{.֠6œD|9<]9= a*`F,5~#YD^ XSTqH SR$Kt{DDu MR]uK~\u4ff^ enJ#V9*yjqCyUFV?oZ{x\-)#uá0_40=ݳc&$H QP=^+z/_؝py Gq+-r1>bψtĭ5k FL\馛8i9њ!Yg3{K^IK o=zv3xvn"$٫Az]>Ht1-MjBJ(vˊ48|wiQE-kN5{Ђ8+~Jp+̎l {1d+dDR7-B$yWp,_1%C/*r*/9UO,"r-Ռs#]ypn{e4k jZ.Ò/^aӪ>8??1)>~_˿{^v$M^igjTq Bil7nmUv٭"ًEbx6m,Y#}RLf(i5q)8pK`-8r窮|2ϒdsl(0fyT #JւM_/(ngQ N}j#л!+3z7 ֋L!~;!+c)9 s# O5?y/cX0)5Pϟb{~n˼p&erd{hUZ)\C6o0 \%r.! r"!Pjs>@JN<+IWgH?IbY3rQ;n`p<2t 5v'Ocs'7-⹢{wD|"C茞s*#6!Y=!=%H O/pP6/7!7JFy115N7cAzY9>h]:ŏRG˧qoo"(Hz\p]ֻ ?]wpYYs8rcm!RlQ{sYLςG#P ʝt̷ e9HE)P3ɦ{%*E7R",*Aǁcv?OtUZkcnemN g vqv*t_oqT 46Kmn+߇#Oȏ\sF[C.W?s0kBcP~ٛau6қRԛRп?f[BC.]2MK֎ ֓1V{v}nwV䵨KT P/(]:A;q-Ȗ*y) aP.ެ*ChlpX7քxvP |u'VQV襊\IjX>X1Bߣky^ۍYo\S:9Gxs < 9O9^Ӌ}s apgh#L>)hEnzWg>=ߪ7P/2z> bq w^ܵ&ߨV'[gsr .})J% 7]fE3e(=8W=yȱ2xzid潦;DVT۔YF~'zNl꩔xyzo C9 <%-aY|Ɋj{0v:B8\vgj'-=KP/4aԢ_hָ̄&,)3B38|u Q;z6ߥ bc{Y"`zfxzD#|O}]exasZFAÌb L]|;ELP BBM;CϢrUS)>qd<pWAL{Ͳ6%Rg6ux1|]X8"!!!JFs]eeξ ZCxqzy{^ηbHcyQk:*mi2',y͏L&3xdr}SlHn+6Ҋ5Hρ7 \cf3"G8Sz*zkMiM$lh5g#&"j9̅x%j@a/ -E#%![ع@qbJ.tNv#xV#Yo}2w'C=.l(Ύ`32.9,r&] }ǮvrxN7i7s?%v;xX~YOl7F=˸,FPOH^ ֦XVOD؀T"U&r*^2%=drĝN֓+i!IuQe>2p)x=Cr AmhZ* &쓦39jzdZ㧿ɯM]9=-F[oc

}.9Z+$  F }O{ (2|ĵSaxZdOp/\"f-?BcVG5Ewz~c'WsNϨ9ّFSV)E_ˀ#Na]ƼGxcn7$R&z"_U, C}Go&S%ڌ9|Ne$ N[h%C݂NTOn"W25jmQ~3)S| _1Z_']B'~ذ<;/8'% m=C 1'Y/ix>7Jpvh{ o :#۬-yXly{#Wnۃ:SbLzþZbo'I@cq(#,;\w󁽈yzy -6"Oȋ=0{"4^l V Zr366ẍ́UA"aj 1׆^>skOmRF7:Wm~sF1V9{ zn,YJV plVC:H8aTf2hoBecnK8Jm(|וg(Rjl};ϒq™~kѦ؟a-J 2O64X/b˰4őG9mmEa=T-q?{B_ dJ0Gsb)#@2_&C7(:0lNR ָaE1N1lI>O`&17;h%?vٻ\Zy؏6h]L1ȱI"+' {ڟ0'|5H38g?Z/xf:MM|}ds4.{._ jE*bk6Se9p @}Pks<#jEq%8c<w<\ Y-`2@/V7!tOHo|UE{"4<> ;H-`x_oT=qDzJӐ30/Jl@@ E^xL^󟲘/CC+Q1ȵ fȤ}+v\MpJx +y@37SL\oX6 zdzëEIogc>>?,e):9$i3qK@ۓ+,Y|5,E-'8 lW,Ylri 'NZF6+Suw#9zZٍD/Ԅ<hA_S|} Ng$utdVBׂ뀲|+^{ Í״%R\h)dHpJR" pj00afROPU(hii['ֿ r?jXx7ZBSh# ˚, + [ VHW<;oB?F ^dxY+2A7e<4:_FGkaTaTW&y?W%FFK$ 5i< 9a6ϗ072KPvPm~u}v .45P!!6j8[(8(?4uTP/P§pʘ_o:.# ACn\L^IShOŌ DNo<{GQuw@aRB@P6Dv5"ZЀ5QuC,K% QY{X);{ιwʦfܹs=hw)bI >u{eYThEɐzZG8!]tv u/HKFC{zۙ:]oAh8+-%X?VĽ ;|C2iְ hɥsKHN؈+D=pw򘇾Ç^7d8|ɡ 3gXo2ۻ{I@vl&Pڱ%o(m' .i 1M@'5ffiB~q'ivɪ<2Ie HHi z/H{?6H5؛d쟴"xbb}^v^a/nU0Sv">EF>D,1{NA5;>z딚 gaЪњp-#i6h%tFa sa>KQaCV4OhQ:=m.ȇq$%Vm(RԠW 9 LդWd&ɭ)$ġ[D2@<κ_ӍkejFme} -1in|C-,O {HZBjXk46*!v Y#藘ؼ7:v1t ?_#FN}͌?Y<6̬T($MT 3ǧA|w3Vi&Bh+{h08 1.d9WX'= vVbC.`2CJIY퇊c|$Ρz,=ScrR&57n7oypW[FJ< ㌆@NXǫRZ20&,//l9^ {?p] ٥կ@JC'ósJ5 )aבNC{$ؓ-qYsd$jWs4zBi>4[DOϼ"b1|И/J6FϚ9@Zz ڑƝ_D!PԺ?zV>EWѳQ3Qf$N=ElzZYdpP\'&N4?׭cYI0"Jg,jlLOozxM$L9î=g 3g=6c7}8 huF|Qe, hI'} ֒:\_' T "xǠZt7(nAX $e$(Ǝs-21ju]<;Ft8p{NAu (8}wDt֊`/j9>jk!([^=Y տ#AxwU: ΍~\2L-] R$o*,Nm`nc2yFEMX="~!̩FO I}VoH{y-ㆉnG<8ґbFzqWGBtk5W _&措6l%V c$ '뫝`e/K~ oGt&yBhIKh[Ȱ| Ҭy6z$YL6#~'Zz$Q$ގ/ [dϏm`uGV +m$dBS^,&t%cD!~ϓ z!v¶s_=ifq|Is7Pw4 jYmf`\3LCߦ Gy|DŽXky1R˴iSy3F@^$. 1$gY%,zۣVɰ~[ ] wi.yu{W{~HXߒ,:73[x 07\3r^QqG=tೂn0s,>~?V\`H1m*Zakɟ[1&C,u6eX`blTVۂ@h8'%Qi1mv<[??G5MW@!kpm2b$⦹S(^CAst7!Vp|{ӹA)"5C/C│TL/.4e!N/=k¿%#̧$ dO#>X$ڏ Xt(bLt'6eF~/1ētO%z lS m.W&#|_p[QD#P<]F?|G15nCd 'pN=3VF^phERwh\@o9O4̭9pMhGf? z)|n0g#Ԕ{G[.NͩrQd9ޏ+FYtyψxEl[=ӿa[oblI=kUү8.Nir v׷曡%/,ؗMNsZK~Jgka~i}㥽OR/^.H]fk>s͙]-p{9ohYYP">1 빹rJE؆xi^}l)ق{Bjbi@.'=Z嫋UpmcF͛[z\[ g5{lԫ((lKBŰ\c!mC#GS~Zq,kšDXӖ?*JX$^,xc1+ZXBY]7ll|o­ioҡ7]j;k{GGL^]B rS>buY9$f *诬PcIx5}z-kOx;tg"P^R V$-hF/fV(!ܵځ"fJGY=\ sg[r 9}@;!dhu=*$vxs>AЦ[?/Vh }&XQߔaѻRN Srվ <,8W*%9{RUGQgwKŤi:rWSE.0," u q[8h4.#s~|9Ÿ;QD/QfA:[^gI 1tBtv3ћ,p@s56My>({䎙9vFXu_-bQKlPoЎpܫ!fYTW#͉6ZJt M^voBo'%L#0>ˈl"+k5m^9_uj" _3T7J|g*qm|YosN|<&bQ)f{j ߸&c|"VC Ǜ,XSCVٛrcT,΃W).KI*Ѯrs=qއ/0zЍR􉝅,4 l0YkiIBH uͭ=`}m 3_7 M=z,Sچ]o-[~"觗dV/bێjdov?V6\Q%..,<5^5u +A&l G4*O ~Vc==g7k1ݍF>d-ܢ[ Eik񜧸%wN%\+h'cGMP;j= =-F_Fsbk#S8Zv(2h.8NĽ"71bQD7Ǝ@N>GWij+v~L!Z# +Ũ\#g3x$O퐍,l6Z TF>z>g2O h'E6nޡav<%1jjU1{ϠatVm e!`m Q 3ǎcm 7RhW+QbT?'81&siU"% GznЯ0Gd]➱jv]5p:w)?.XZFqMK𬴃a2J/v:1Ky5E=hB~Jsz'_N |'R}۱L&1v% 1^L[E>`cbmXyvm 47䟅 L K quF$ow6m-b#1Uϫ׵Ã'΀;ƺ"¿vZqfλM蒯aD&G".ſ3[ӫˤXF7=ՁF5W\wl&3nv;bÌR m^Ƞ>Vjvw+([cOԵ7Ooػ6{zR|M)Jޖ#^~(Vĸ1=S݋g~M4Ʊ{߂^v3b/3v(H\;Mυ 5bN\_4uB]`~F7K q}w"~72z^oRI~'8_3@dD{ )Tm DoC{Tص Gfx2}ЮT&KxhE*2GKsNi~[kOygSCܓnf7M4ּ]vD1&,\MKqZ~`.EJV|sePpCI5c4!j(ݫGctѪ܇Gtd>Fq{w (}+ -A0Ws>veWJa,-GH>,+A>7Ioc- 4wnWO3]w,v4v(w9\ukh n'+KM+bOf'a[:$@붭Ilb##҇U; _l";!HKPHwԎc3K>Zp5й8詌 ꫮ"e/US-ZWuQg`|Om0 qA7 ?E_nH)=A>"_(]1.%@ UK4E;k'Ͻ$ܰSj *fpq /~rm`u@qu#{ӏ{ hď#vk\ў"{!黻VHް5NFZ\E1۲I څuARXD~9`s!ovv$8ob;_1⸓kjhGc}Si_J"DZIYrpB=Dc;_qzb9(z~ywredDV½!ޜ3YB֠.|~i|<^=0X(N%J52?y[>j.˨3Rhr$ V4 4}&bѯw a~[-YBv'0{0N&:1~;3t>ԃ8}%D 5ϡnXW8ɀak|ޣz<"8VxBqOnͶ6U}33Ve6js& .\E<JxKaHg"RlWъIqْa'v8V~ AB$rqD [$cD~NH5T hB:qCT`.ŌmAO>Ǚ>nlU/=.? j&jJ#.v>u]/YtrC/ã-%q2ƍfD Q1E vIa92}ށ kCa5:,ΧSwn9UmJ;p5A:_]Ǻ#z^k}Z3E-}j nR#r@G~~(T$yRѺjbB=+eiU6[!1X'+A+]}%&8w ԊkO wiZz>FGBlZ~0xӿ-[v8r \IxR%bNȶ#}Z%(=57@~,a;@7)ir 0\r^r܁wKd=m{h+O(Bq8C.9Ve5%`űl;ڻ8 0>o Rd3akӒs\q~0u@Ay΁-l v1ޕ8_@( z=Pp`uqeFC+h9kpe/^D|܈kC7pU)J af}YC8zpK~Omӟw/*#6c|VjLeI>\Rqձx|fPXbINK)<& BAo=Nr uM 8`: N&^k4jF\0?>M y:oA$ÜzKżgipHiI 4bWxߦ\]a5tpP#{m+CuJu[n 0}Թi3XYU ,vM%:]1\wR' v76nqܘʂ8;-j=l0PL[\>Iu_.Q~έڽI{tS8L 71yf_іSA?tSjŧS  /\YĹF͐>qsΑ/rOs-jP%d y^%~ ݟ:K<_%2)4Ѳs JmJblZ ->_R +[(NՎ#1Up"m2U}=&*cdߗgtJׇ{C *HEat˲ѠZgz#Y&I]Iݮg! )<Θ5P.s'1c%5zZo"\L{&X*iE\1afqx40k#OD\~ϐG:Y|v(tR9Ϥ(a[K;W ;bk֯=gm1W<_ZdhU L0K@)bQ g[9us0VR~/Ƒ|<й-;'ЈvnxL±OݳY~BWxl !Ԟ^}!j߼9 fѵ|2 HfX;%6xmѦwם..aÂS¼[6VL[<(ϝz]aE;=âڐ|a8RI-%/2PƱ[IeDZ<[/~둱'qq5qd<ž}ח\ڪ=0VH Ƚo.4X?@:ǩ%("_ g>=Qarm`vy m JTl^ -z 5|i#=>{zV͎`;Vtc:O JqYAvީmtMX]G`qf-@+~ƛֵ?F4O4VG&NdF+ /Ul8CоEjhtpU3h:H}d-TBo̓ W.o -Gq:Ҕm"əmaP1\Wδ[X3H-1zy\8q!1 qۚs ɓ.(\(1yFա:V+:/$\C*֐xR⍮ț_\$Ǿ(D6qCXOx6۔vzaɅu\.(0nSÜqt ;-v|]䝽M8rZ/ `1 3n'r9W(TfEPQim+@{|PD{HvdE,UndkCkYReMTԟYjJܞZYuX=)[\/E4sпԩ_tdv,dkN^*P۸7 #yU:J(jiEToyc7YBSJ@ݵ^l"0Ӊb@ ]8{6Gp<ǩ<ۗѱb: F1~1G`E zAxY)<=qg@7q1RRv5!*VlTC2؍,Y|)F$'bB=c{6Hum}D^|Dt}pj=OWsM;+O\czבɈ?~Yl$.[T=v.?Ub5N7MҠ$kEf Ӆ E׳Q,`[|)yɤ}LRBʦw~sНIsǗ'߃2kn&:OeǧJ+$%MC`_AMX:OeEZkiAګ y\Ms -)ṿl/:'bg]<֥eS3{5ӳ~xծ|+F ;$"|@%WWE48WdA#9rΞkn9@[^4n m0]|W 1Xd{@-Dn柃|y}ssj5xK` ]uQYC#0D EiH/vQ!I:fIkqdN_-#[@)Fq4/qN66cʀV+j]) ~u_8Zm7݅pF0Oh5ɓxpOypO]lhB dU(kѸ OxokD0z9r=v|JN#4ɻ16 Y/"?>g&ljY(KSNi8[Ee$s>Ю#P6a xu4{N“v!d\Pc}ގп_[u(7o?:T˓l{7pkq b̕ ?-7Mi~=8CN(_szOEdEWvWoa)񥩷g.G; ?C;|x `όX `62r)YNЋĬJqVpUX{֥ZMb^Uk/t!W@?,pNƘe9_w[j!Dq5bVz(1._(d^JU7Cp-!ۂeo;t-!¦.'4p;İ( ú(n^q^{ QF1dyE1cGUb c G` ytb i4^NN0/:ѐRjmOr ͈9; 4t 9> H"86Y*yu m1s4QrTq孹Xrvb(m% F?@@'!;=BiWu]oG?f991u;u_!cqRE'N,+z7n/Y3v_֊wm򾁖}wTxr[|Skn}QT]R"3l Sb|{'*-A}1y֕VTWDzd}+tK埔BZ.Mu֮I("o\sCe;{TV 7q'F&x8JO['cyTkldxj4 S/W5_:(9l%J5Uz@E6'w}+i*؋ ĮcgF`:}NbsLJ|8R8M0kq2YWzSoBEtx֥:PNŜWgwA;ǧhmpuE&vywdD&iBSs~yʀ2aW %l=AXZ_ꬦ~!^WqOPd[LL$<0 c;'V}Q x f8%~\?&K5Lw{XHk{X"헏:J֦߬DֱDp,+c#E&:. SG~lG@~0.WsX{ YI'.-w'_HKl4wj#IN냠 T5 Iv%(.Bs36Y mmhp0{;Z㌫APdWPC<{)nT>θ~\S/z]#w~Puj/9SK|,'7kwG{ $FV]#Y eH Onxذ%m@}_D}goDF_7W@^RɍuawGV9>bD-tț՞L OB737|j~ᑑOU$>ze IƱ(L-J3Q<-9[(<)QuuFSn}/~$؇0R(euFdhc1qmX6<싁Xks`*0\$88D<䋠}G loO3q<3 @A,ؑϊ\BB\{᮸=8D y_Wlx@vſПw_9Rmgm"܋\vpgv.7iN{c}y;~X3E_+AB2\;t Ox hWy h&5uH|Xq Q*"95[XNw]AN R%4xmzuG`.*p$zm"I:I6|ѡzv.UAYxD} G Kʊy ƺNcVM_)ފ\$Hop`_#rf=;}Yaj}INudZk UZcG;/%GX9h](.F9R)^6 e) 'dK= u4m`.IjdfkigxCkmĿ[sq=$["DR [#ʫ\Hb+W*~Y fi< ' I(<)?a=gzjԧ0PQe)$ӓֿ0^#sl ܄Вh(ii Q`ݥ%)]L93=yj]B4r]y8E)Cxk6,q:qg5FJHDXw_8 ܺh_QXmC0/RH@s4fg=Vɓ&Jw=pZ[B<< g j#lq:9'WmwW+>[;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$- '2j^08څ!@)s²-NGsJbV`~>ݥbr,B4{YsC[R#dhu Qԫ'|9dU)=71Wqy:'\s%nn#Q8̯rYFgyWM`ʞacű"=l{Bf2eYb5F\ueyj+.''z☜<65@ϲ0YVR5ս&&&-hxeg6',#{7yL*bHe}IVJnL4mXH>kMm 5,r5Cb"\͕u%=UljM{]3kڿcU+șKǞ-Bc #$:/፼i,vZrM}^*ȩh׮Nk/83fg4o[{V2%>dke6u[̮fRڍ4fgv*NY aqX8W*ɟ*􌝡^RӪ{̼s=p'zWs 溹1 7ٰEk&I˻jDpEqکlI4+>L\s.YTYQ&BZ|"_ P/Pt:7qB:A T{t>$q/q}k FMu&ΈȂ:HRE?wx< x5s2y<tiHLH%KЦ7 Yƶ[^;yc惶zuzn?՞g|)y;F);&xh 1F&q7HY,'r<ڙ7O̡TA6n|-|Yh4.&ksnm|QpYL/P0Hώ{oԜ]?oۜȭvOo8BZg ͸`_Fn.U|q%^8XV\DYb~Gyta#r\BȯgcupT7Q4p*6}*ڵx/Aop݌tK6QKW %)\sѮRЏZ(g^ (Jm*}K?z>.)({xDPWg V5JgUanu:OXٵ9[i<ÇB4J6> Oz%ؖ㱌;a%ʴQ}z0?f#a* u}W7ɫ0s2v vEX:xF)l| d),E|۬eth](͓ zl|Ҥ l'Xv|)p XȵKvg{)c"|q9ND8:QG߉rV3\mق(f终ibok6'܄{^7k7aI!.Idu"ۣגqND@DpI@X~fj' C_1_H7HJ}fdey/R !{y0~ʁ8֦ngSXq iV$聉XDd3#PN.9GxJ# ZA\)k_Tk)V6Vct|s[ȳ̧Z5~.{dCm97> _.~g8B`t9;M{oܼim&b&\xVâjT=M;j(ԧPWq$"ߴ?\[}q|r+2M~k_Ī"/M}?y (FW hW7\EmzET59kX7n޹Q.VM'cIz=\7+Y6Vٓ{nX8b(Aq f}H5~8"K |!zaͬdka|ȅl^߆}K_бڜ#9*Mes,9BGm }܌?׎C|'(QbW-uU_M2}3>׍ZQe5zt3+K7gC;+H&M5n]{^F9W~//6V>^5;i[`ާ=tftlF'ga|ƛ:FXo`I¯!ָͺۉ ὏L{kYuGͦ>==yݎ9nidX㝆eÜfcQwQQ;KI:y3=GZ%\?A T.©uQ}gN>2UWbU_3"'߾Ap7[GNO c4ԤNjW_ YKG-ے]/!j> ӱOYi9ʞ_^//k'=&ս${; g}DQg# {-[hq?n322XH6q#(R(M珵/(/q0!~obO=vZ+ 3ٙ^Bo\8 E0l`$#8ǞEƬT5~'U僬yC&U_vQ|+C@ó"Z-'v볒TC;fSr rH2b>Hؔ(Gb Z[5x3^-$wCH]x-zUo?l2zc3I8_l:a>'5,4^#ETb'JssgF~mTOV^XhR˭ :9صYBϻw>|:[GpE<-f1hE7AF e؄QRY4bc 2taCO:y^;^ɒ)#$RA<4zzo3uCn^ϱ#(J~Q"ajMPB pf(IwTe]*u=f{r>|1r΋C#Xsh΂oBL߅|r&!Σ{P/.6髆*b"@ʿKu@ܶάMxG~L6bLMNX1^CU,_qVCL"?Fa cnP!j qH]:"P_#5K}'ydRUv{HM˿xS"\Gi#a̓Uߗ _,T4 h:H0*#]R x6歪xn~(F;?}(z e,76R\z2 Fx=z6IȨw5u>#).F$$#!ߎu. .6/'`ftV?HZMvG+t>C>et*\cp]S&Ax$MV .ٸk +_jvh=yj{>EF6j/zN3ա] v;o=^k.d#_bx?n ׿gQ=^byQ7ϐd&^.8 d6pܬR~wҝ%}Ξnv`F;5̐Ciq9 ;Cl5@)~]^dk[ G+-;Ij̚˱>t/z%@)&TUMR.=D|Rxyql"47oaĝ_g*(َ*߂o՜/Ƴ]F0r Z77lO>KylG.svD |"<~~nj_XO$.kTΫd?S}^3jiU:{ȝdܽ+ OnUxP+Ky-hXi, ITqO k{Z?31'2F%Yd~bTO=?2 Nށ~ X  1UNhs} {VZSbzP iO! F뤞%U&:[)Kya 2/ґxZ)ʔeZĄF_`};yMvЋNw bŠ+?11?_c5&rs9A>:CX tۦ'h+A5fpe'E<{*E >i|&G(d>CÏN M9vI«  q=|5{n{rfHSYx5>~(> ޷a 4)=߻#RN=3Gs]T#0Eڜe%A+S}:x&ύdȠ FW_JRd<5F0= SLYpF70"}8pLH'+>_jg 5MXg ܬ9^gC6HVxSƹ,n䯞kD1{pUU}WcM.hB c1jBTš/~iKtqv e!B;xJHi))ч>'@RA{7#8XKa}JrUNփS}]:eW|PpxcFdmN=JbIF'Fm-֩AT؄/cԔZMPA IueeD @i4'AHYV6vm$͏w7_`*Ezº&ZF+Kq$F+y)Z ?ATttJaEr΅~@TkG#X.,MG΋:?( K[C{z\|H9@3g"jY_ZMxX^%x*!Xjn:lHQAݰSGnOrOFɍ9д'3VZv0f;؉bwfPa6F6ø(vٞ'Įnf)ԑ 5yz:L]|3wv1\0"Cd-_+; xX☻UmX#b9Z߷T%Otfȋgc9W-+~.@`V]࿯k ^Śs&@l^ְYﶎmw/iOSmkm o~'(e]Иb)2U<6G(ƛk4͏9oc`$_Z_O ytHW]̓n˭r0Mrwlܔ1U&"bB5&tk 'v>3FwcC'qefctucGƐ Hn1xY'1 8L͕ƢFrF9;XU_=flssl&{a̦WϱwƋa4Ӭ]/J/ʢ/Drcxu+Vȱ1VȱkZ\!7^!ZZ!&ќ,]Na#;WF(ʕHtdi}CVR 8푙5@T(bKf\Ѡ:\vD U4E/7;;4_re3xLcS-}7E:˸Wa7vۀF;0zц8o.`iEm}SϘ~aa~QOn7P䋭1c Vv;svk*Y%=z2PqFp"mZ=Ưך>_ъ~qפ辶%&k#y }F| |#n0k51j{_8iF$SSս_?m}kg{K7>`d+*Zt+SPV0?u;k-a3B2Rnz#O6>Ҥ ,HL H E Iq0[2`ްg%_=7{|?,Gq]M<{'Xj[?_֫P!eX107}`sK_J,};ȶ=ngr (܁[D5ioM|%V"=b(eg"n'"#07άaMl; S4Uka\kʞq0:VeJ(GkJ[deY.m>ɹ)+Ss-,xݳ0c?^lT6u4L/~{!uieXDރ3d)Y:9{S?)=_{DY|oOQ mPnsojfFy,#ъ@em(ur2g1^xU 7_y$-gz G&++sƯ5OT$B;HW.:[fm},Ub@;@+םƝY,DžJO1_)y:ڐY7;BcEkp{׏cNd} ߦ ~-,Sa%+F 4;i~6XGL5q|{=Q?Ey%X ,m~+#m3+n0!exI`9Zh%|uq݈9(ZfN-Hk (tt!0O0e8a!Z[>^T~"R}*{)tG@ɮF9Nf|qnsW^<W+^t <hHoEK5%u%s jd vG ]%$dcAqu#]%ԩ0꾧z?]A/gG~X{e@Sd'mg'TeUS/N5mQI^emeHw&_{\AjR^ĄzbQ|lG7-3F`?<7*Wq zl2F:<7_^hOw&1̼LsFŃ _ 9_؇`t5溝Ȃ5PnY|޿ %Fk;Т"sdw@$Sd!jcoPI<MXɘjYޗH5_͹^ݸ*=WZ ~tbCh%k][2X2VM]TZvB;􉘧 ++xΕL>} 30(03E?k-8 VL8]Y|c_H9jAx. ܁\ЌL*pE0ʴg-$xkO붦z~6/ |~|ekͯEGbp>| z,S{`ڢ+Rfk *TAs~ J-|<zy[]sOH.|2 }b^Ma z4Ѕ($8)cXϗ[>N+U ǁ})sU%ad,pv`Z %o8jjԦdffnRFq01 O#;iGbWUFuMdA,9}1^f/FKVjm Wj!(M3/@b=b[0+I7]$)y" д=ߦUg}j'^K glpX!Mu sl3#-~ô, o߇i>ya-[X$֋N}b4jeHܵ ;Yz#ݞ,tۓƲ'*kˆZX #UR,~߫!K}(;{n8W,bBss#HOEZ=zNT4кyUh/]jْ>@X:ۡІyQX / UؓkdE: 5Gl9z4zg:6lJ깎Au;W D_;Ck;aܓ\%Ej8ӵjW8УMӽE`|Z\W öEx*]| x=?\a-F_6s/P0((lz\B3 r'GiAƱTg`V9+GNo2f ?wQ׵3X?Q1+S*'3BNv Z*{2E 3!8S$Tr1[%whmW[+\`[| 3F _X/B788^#;^ w`^m6\~<Ȥ_mxōߧoFZ,f!6le^wI}R.rHmk_GK \z܉>2ŵC[/aXsZr!P r;*1{72'2Dd 㶃{f;Zq]ݑW-$y3AI/p̎FW] 2M<=F.SBg"|QWe4ns_kosnruC7Qw>MKg+ŶXj)*R6N T@&O/G̕ui!8yi)γlo"Cy25%,ȦXy"wئC0{ 2T>HFMeOSn+d.y,}2 hѮ3aY*ȾzAUхpUBץo8s/fXӔh#|FFZsΎW?ֱ/Mq5о*RF8@gA-cr9 ;}}С76Rgrѿ| +@#,lg~mJ IOhMM%#'!UuM#'pj!>>.&JfQJ` A?E8hE{+4;&%Z[DUByR0=&٦*|F3}{IE*~8%7:UjxRl-Mt:xj%_n<A.@䨋wҝ;-HN`WđZą:슇Pxy>VmQ]gw>=WeE)8zr33y5@~s EzLC"GS$RF7?RvC ց¿/i^?XV{31-GwՇѡ n=r+N3ٶ23"ԕ _>;SfxL^3 v1܏:gDnuNz^oeҢSVwhP~owdNiύLM|y;;8  tq~|5W;#_'Ά[qd0n賮mVZ?${D7K̊(mXH2k.&?<}؍`EZѳ.e2/8" x$"#섻F;d~KyW`Tv}lp aqZ t%~F%NA~GȶrQc k҂?5:s}+aAE<w.ޗnLměX#ݑt\%ޘ_M]!q+_YQX"Dc}4k( _$B$ﴘ94H2ZL$H:e/bC;Up}ȤJ1Ct*yUkG* \hH9yb]-E]+kN;q9^#Fb5'maR^"ܦjQmNdH[2v5jWT Py[}*gXiKȢ컒#'q6;=dKA-ډsV7u1_Wr[1ږPkP Z?AAE)7t<>KtIAnJnAZ7qȬq51xʀ!'Wf1_ʳP֊yK+yϛ-cޚ=σ/ǩKѓC㞙<ّ##7,Y sOOT{5te1$1]gI֙M\=oIMГQ0!5f>9 ZwZ܆>6\.6jYKS#M ڕXc16Y$}Zz9O>2Rx=HT- _DdM|ESq:q7M3V;`}[ 1Oإ4#Ar̬db4$Կߒ΃FY'}xI-Fȃ+V,O>zN{ d zSO,.)NICkA@28}/&;EڐZب<X}Rt* rې zc3v4y`NIaW"'h9!"^~ٸJރ. ij4?ֱe4WH*&6'zQ#΀T90iBQ#MJhq+cfHqΆCz ^#w w~wiJ',KΫz+%"Py'@wj2_}c|+Z^M/'c]͊|Ӹ/6 lVO8z4̩"mt r߹88C"dO1^G  Wppvb5]E{?}( Cnãfa%jΈ`;8~|a_ hEKT}{Tų=Cpt6r 1JD:v5 w:{|z9a6 O-Zy{ kmK=8Y,q|w쪁3|H i[DU@zH퓡}_Nc{aǘAu+΃{[,=QOپj3߰>Jw*iѾvhn eyC5qe桯S\P Zy |&ԏZ-h#Ϡ 6 2acLB > uccCS-: _J(Ux~>r0#0  -dB7a, 7FV&Դ JřNq|ђ G%gs{kGl>.&LR8}Ks0eDrC#q`P=`ܦ'aGNb@.ǝ WP1ceNF"EM ^H1sDV9bN0[C}RcFw[MCQ3Eţ<^=q[櫢rI^ŎKMn.Inwŏݔb\f ]e^Ʈ]K9mo<;yHɅ<1HO%2ХWt* ,N]= y xMtx~s@KQNW>Gx Q?HQa:}F|0qlQ-1C[HYr~~^NBPFX@"+N[GXXq@P1}%tEy<.yEZRX <"{TeZ7_)qz okpiO呣 ၎{Y˗db4E9&`e 1<^=c}߈&Cc*/y^]DіB.; VkԃH:Mg"\D; MO;1vo@GD&㚊fu<1}3-^h<7tĨGv ?2 i>8WԽu׌.~/1ZoWI|0%0_]ƣ4"g m~#vYIf GPnVSYkyz+P#:0*xr-c9rMxnNyd.,>'Ft{ԏMY%/^;A/_9@JwO+O·5t1~f!No6Z8.?6ډ e g[Р*UvS~g1=Sj\^gD թ:.L "hh'z'!rru>ԃΞTg`:%D[>E+Ep Q~(okD}lU>9vkV煤=5NzÃoH^YC,1Jݤ*2R'J-nB ڻp X rq>% $-$[T]A[)5 OoFwh7޳xM 7>(+j4*ЂpxBD[,PYcv7`9̪ڥaRu#ѰT5*Q.,lkn+gf;}<wuAn`[yB/) g]ep.7%Uk^]uŖ+qO1 hVNa BTwcm|9JN-3dטv vw4MZ\ҙug kOQG^L`qƻ_@dcg̻wL$XUJX{yiߠ!:_ʬ.)1KaL;W0 I,]i@bsCaͨ'5h' (TZuDzA&yިY| K^y$kP />>xE1;_bt(<-֩k+F:!ӫJKj[Z"B#6z <Яe<^ff`eW }YB$"3?c&y'j~i Wm6c,x2 zE񭺀[r mwx=1_c2@(O:ܲ$>J{%Gp9kd*5ۀoȭ9 Z[ZSg'8Cßan4 0c`p2)olS,tά -|,b-Vbv_1g.`^VˑPvL% #D^.Q$Kl=L# j}f(?rxLJH,T?~(.?_PBNA|շ-I/,{DgY>8bOAiͲ>g2j ҷv7хylWK F\ zeud[5zxCD.9| yfixLœzol@˕tQ_~ЖZ$)W_ڑ4K"er5=BÖ>tesn{g-M=io3,5*~ \b#!%t7 %2e|C:>yOᛴ fs'x#!:uaUg)yEJfgx-ZvK#kYg>Q#56]{yc  O RO-ڤ:޲KaCG+A)k$?#6h5ĴVpK-,EXa tE9?}tp265Vćz6=MItBW7"*`gxHս9D[8uC4~[AgsVeFuZ/!d"0B.ZF2)Yxhg= \i}Iѓi"C-2| oz3QMBC &j?sm*(Eppqpab5XU8.tdNB^8b&b/s7`JcDw)ދ1A,˄rRX k Aw$x7!76`vJpp$"UB҉zvDG4cmKxR/sU*pKބ1`} ّwe#].>K4ғx,|SfiLs*b?3VZ5X< [ضLц\eo'j* rvѹԟ;Bk>#@H-A>:FuK""~(BklQyVCOH訲FX/W4S//E^·;{aӊrn'!er$56|„ f_?\ڇBپ:=gx= 5Fx{1j_W_'$'Z";Ifdp K#2HAK1kc&(:QMq~w̱քOz\(WL^/Q=wh;u'Za] <9l">BxxBKDS2T'8".RG ڪ|(~vYZ ' rza׀BDD!S5K^ƛgX8?"v?jNt$u(ᚤiͬDTo+9J UA=S}@-C|/,ee?P WWl3f}#[wGiHҵvSc׫ }j݁~\!~(<``Ӻu~Gajj9(fM;?;ko}٪#m1xi+& Nv?uuEBӎ^Og5v]>zh<"`Az ۑƾ?: Rn`Tk:'A.UPSݑǨ)m߮ L&&m#;F_ ~﹑1r/eZKsNzݠ(怹O4ces1l \ѣf} `}A zd*#zoocW&쭑G)9C/vSW /FY tyG:-'8ZNakh4J[?U)%^ha8b&7YjDs5FN60gsA)ls`~]|~xKNfA;|aIC̓v]y+Ga1j؇1V{u;9,ؐ0\ըWtB\{V xsO,\EAL1~Gt˞Cg(/)N]w(muǰwwCkE0J=ʮG>|.<#!R2zކ$$<EmAfTr^O_2l_qZM*vS= ?; (qDCk:p`a\?23]a=q[R Oܶh:GiC ˦+^?輭h[r>Y>&ܽkH?l7A yEHjCB7s6~/XTj0w6 >Цk ;&mPCD8>M)$y4hg^i(׼acE("QAddH+"2R}r"yF: 'Y5 {P`"i?>L[V_cBC\/) z-ln;g@Zr|Dʧ8r$$/ha.;a 8I;r;ZE;^팙"Y|FO x(w뷠_X=#B>l`-V] ht:~]{po ^n׿}h s%"LnsT9X-5S7ʚ[St{t;h^'avL30M "f9u[H8ƾ}[iܪsf)>6:Q>]!<`W];7z|GARƁ X ɋ^˙5#[/W1h!i|u0s\S45LpoaFcBj?J@gb7D #"6A[U %. GDo{9Uym#WPB99Huøs2EC1W/vD]wIn TV*\}0\tj \FBaQڔ.1 r;hw7L@m= t VkYdS6lL _0WB]ϋ1E?$LFZ"`{ouRk mE= |*n 1$Bʨ='QHiFGvg (N(Ҹ=)T`'f>vsa/\کrSY;xSq܊5@jCu)s0;w#Ys6 >ЎюȘe"G恟N:V ғeX ޱW@j/8@"si+XDjUEzi 0JS@>TQ裈/ju@~$i zbu1 ߴ.\ͺܼDH$uy{y!᱌ڽENrϏ#p-:Z㱟XXǤŹf's>xGz0% Sg o#ȘRKn'vʥdFZ,|n #%ݬxY}tD2z؜aiKyvhK闇QX(A4Eߞk2q@YwPdoq}s9{ 닠Nzڭ,dHfB)i|>d!dF4dMv߯{57s(gfe޹uLRh)[sx fM6E^,Đ+Ăc[W}~1υq/\M:ED`+,7l4\YIfEg1 F|v5H(N'3_g{ g @[I_G|sNƼ&꾕-U "۠nm.۹I#;=Jbz% AJVR PG"u!bc/OdCM>/s. h=ÊNssbKTnf崋.!)sz:Z;=&Z%K A;'2y5"6-R@Hi} WǻȹQЃD%=)2ډA_ȼR#ܟ9\weK#lB [GW9z,Zºw3+еO߃*7@vos+ ˀtvyvxf ]yK5bs頓lů|_Vq'Ơ 8f&}}L<.?,gהZ)# O ,mydi` L̖ /7a:UJNtog\:[Jq>p42BQ3"D.i' 7\s E1lw~fɨ,p1-\ G³`IDڤb)uAn=T}eiieqb=X| d C L՝)|+Wbg:řU`hV G9te&Ewssԛ~n?KY+-гN]†6n{)J EoEOŅ$c-kut W)V0}uL|]C#.'ykFSn"z {ž-X5EBV8[J y41x=zr+[ʟg%j̶1yA^R˳_ :`߬=`w18D6 Ov3pT6;ؙ%E:@՟E w.'} y&8ϗw` .4쬯Z7W6x!m >\zT\+~լS^~H%e0x#aO#r6{6`\N5 OqoG6BY-ۮ[u%thdy-4 fr1.Q:V:?[;1{uiս#f(^fD=?GX`C3xY6;YkGqmז rԋFN;ox zUi'W 3 rZ>Z cQn'R> l61XƉzT0*W\Mvc TvHM!T ݡ/0H3>̑hO6|~v[EBG}.;h "i*"j r$G(` 91 CINP4b%nS~}44gs>ޫ-L5 ]1YCְ#6|O#{Ӟ@$>J^DzđCQK +cI.ѸPʑ["4gd:#ә\:3N:3[h(8.:_@gh(*(r3ܤwrtZM9];c$pwU|LG|>skKbUf$f,kV֎F_mWhU&@VvrPu7 8i04eM;zǏݡE%\^WJ-0=FHcᜇ ~N+?W69Qr۵I`y=gi'O sba72K܀d ӽ*+W3XWyZaH^SYH `xO{bS uK6𸔉BP\1a0d7 O7ѽoj]NF7AklO ^7a_3IZGmڊA**]R }2UgBEr&SCzՆ}r+ֲ Y$".7CcCMͯD`=jXO>ֺR56-:AV>@DFM`~̒'tkf?5ѰUglOg ySđ215 F`F1DmD6U Dq\JqkVpǪy=x))R}(^q[Mu3r2q2^ų=Q;mmz͚Rޮ;"+υ~9>e/XxO)0TO&& #M*:3íc OR{ț.0Ф 'ZѤ[ēY&\!Jpȁq]H9ɂ6i-{=3zAfea*j#rwzW!XqC=gnŧkBZ3䩟 B f_j]^g˃ϗnm++_A83'kp}Fu=1-ULm +j! @(\r*)OR|EWx }Eڡ`$ dU e6u ԯ]\e׆ˏgDͲZX ?ڟpbn}0qp&q:V)I Fي ;M+][`³0î~Eqn)5> 9~)|Cp#۞Tӫ-3Lk! E74u&۶j3h~;Z QDŽHXӦsE 8{XK >/p&+|5֝ RmM8)[nCe?ߧe )X 2 e3w|d+AdI-ŧmlGS+a'syyb 54<t^ƲnMy٫ 07:!KJ:Jⶥz`cLjI&+Ha> q=kT[i5ņ.;R}Fʅ_[;Ը:Ԭ 9Auh{Y u& $̋=.'pgBC؃| # U>.w>Z-O$kCH?I5`YQ;vk~(;G#!u!>-nd*gIOºhWuQ0S18cVɘ=|IX{$lv'cз .k) Cu:jeTYԽLe55xVEwOsoƝKJ;s+p}`OEiuOA"XU8ேR4o@)ڔm1Ri+Ok'MPo R&:i7Q3ūo΄x83u%F56"V'{,l~HN|$[k}˻qް7-bTjp_,%!<}iڃloOud~ȟAN·EѲ%J+>ߋ; 8}>jXձ  2|Jz,!ݮSaA+F8?Rh?'ąqTTs(c$g\+I@ Ia/%8]K_^,՗ڿzg[?Ʊ{KJ; -Ne3P x^S>{EV34"Y2{-ym;J~GÆ]Gw;W_8^H~D\{!ǝ𓓎dsn)4~|0ʊsʞb˜OMZAJ! lnyxCۓGgh +_q9W wÂCz.IZ`X+?jxK{# Zz SF4q/>d@H<4l 0W{lM0NB#e"HSIGW툨+4Z YTHss[ȣGØcD{El𗶳x^QɏY_D(Y)qdaF-a-XAb,'VIvv/s@-'AEp@ޡ ~tCڷ:6Wvݮq 0ZO3Zf+88-h~ ]{ّTDWSΥhVQru#[H[1[cŇV-p:_- n0x`Mϸ }T'sV4|c\Fg=cd9^ӣXB$unhtN|Dcb%hCF藕O6NW)d}Bf&ñ/#Ȃt~ Zwo0/5:zY!tI>6,;Q^BO]1w,-nɏQ{hO2è9OG*Y'!*7Z$_idͿQWU+hwgF౬E(]TM#A:I[Yo5#lFѳk,O^m}EP5%zzP(viH?m :ѹ,ā<fNyӸ\423-pr0( wz\w~G# H\×4q)&KPPezC0Irh/ ~_Pš"{>-g%-0Gkqg?:4(`YDeϽa>odN_h~=3̿v4oW\>ahkY6DqyI3[DDHs0Wf:{D\nI~xwlN9Ug֍qTbvҡRQIGaD49m]@8œ"dz3a\p][xz"8ټv?j/۽ŰVBV/mmsd7[*uq{"l.zCPLZ(#KL/"CMTN8ՁLsW[k^(X;V ( O}s>on=2OӐa4hO#dX٨q {|lf?JI $p: BHX=H7qi4q@Q1(ZEqiqF%(* *([TFA}ꜻt]ZNUO֑3"Xy#/Źg EFi^[Ǵk/Po޴G2>rVfa6O9` ,awq:9bmёTDil$I6apZ4ZchxD^S07YE]5ѶP". ZBuҎk'ЖǵP~*^O8k1x&&I8q{b$0dݻWwWrE^2P{͏gXc'aEEvXMK0+ǸC_`1ȶvFґ/eu.Ea>zhX wXć ;oC~V݂`>oI57裿gFڄo˱w` p?؛U^/~cwx/ #26}` ?F?=wk)kGQ{$D=< J. } ZZd`7_e| _af6#:yK&vM#,ާ@#ml<}FqEt(gšf}~n[9k,WOE'X'o^v8;fZLKp!uY}DV+s8D2?z4Rw__ ]j;eY-葛ɯ@8b؃F[׷,>ޫ_ _/maN1C:|kPY1EQbnqJSHJ<@vlح_]DD/`0`$b58Rf?n!_풞G֊Rwz60" 6]? |~> =gijxϒa|v Ef$m!1} Y;Iok8^"]D"(}gso`9;VFb|P$C,w@4txБZlƝMz{0U,K}'Vd!"siCMkU~ѓ֋nW'Z%k-c+:WcX V #r Eujzi_%g >9-DHZfP b/U|aS3ݰ' I ?䜮ng6S)y(!'$a*έ2Ĺ)Vĩolct=EOx$qJ(q-sOo̤$u!fwۙ3wp]T >: i(W&k&Ksg8"aS)=1ےk3vU1Qw%y`4fS,k 3w 9Sͥu͗q eN_RJ6 Q>fyZJ2-3/)S[{H u.#,KӘvSH}-nmt(cK.J)]$ ^ACSuOtrl{M'-[IrjL8aZũ=o[)ՅXL&>LYFB]ZXù_?WISd(c56cY m! sUi֑_ ؿ lrmp?չ@gڦ\o~gt9աK),(Zs% ݈̈gZŕiZG&"~n_,$yy"-j }$>S(N+,iOрy|e^FҞf^ܪ!kaO_q>+lb-B O: ϼYWȃo-g )c%kK7 \oME[nָeFa{X}j?0+ep&q Ӿ#k<8-1JKt`^}hTĕ倞=@{,|5yWc&?Iʷ90R]]ySe[DN#6\&d s`vldX~I@i>OW=5a|3w9LG o;x>9L`qqO5uѾϚ|Vo-o=_Sx~ҩ8]0XMqţ7u Ao2IM2aiLjkͅ>v!EuYX\*-KtJdU#WXz S@?:s-~:u]uy.Qq5ӛ?Nt W]vs-&hi.&xuwC˃L.n^Jpd+˭<9',xc=p/:gO&dQ4g¼zВueiڰw-xв̖?o̵CX4si簍MP֟NMz;GQ]ψ}u d z3kUwwaDɯ{#S_\!2!zuhµ0l"cO*mCc6Av>~6/ ZfS Y(-sLiZ?zyO,܄3oe-TFCZKx;^n9cGn5"5z"-wvv4m*+\; q|&T@;7Fr-JN5s?ªhk1:?{PEn;y E;}3Qf Qtw♅g'Ř% 7bB-tI2}KIPvЪ{@ez\xPJnyyPzNUQK<ՆЭ~G/90Y]Ofؒ7v1&G`+i<•}) 2Ws.Sog0zu{k]Ͳr ?A{j67@SNW %1GSj5ud/+ =j֋N[NY ɗ3[kF<ןyq#;#ɨwI𵻰[s~v !b+m=+>+)r:30 §i,R3̱N?jKDMxx}p1{ \7q|M٬cslћqԌPfL%?o{I'd('hCuѱD>aq2NXg o+a0g o  *[*O22ʩ,~> 9M ^= afKG)]WY9_g"} 剩/ւ^0YDyhl xOH$L5ǵa3Gx[%Bġ]O}}O,~rXYsTyf"j6UO=i2boXbE-7^3@qq{yl%Py)b}5*VC+цfD\?@^M])J hI~Jv;3kzݠ=~ QkSw<ۤ;J$ND^78BeupW†%)J?[ n+K#u5OnaJhS(ۻRXm7h d\yTH'cV(_OAI9]`G B9Ef7cވ܉DzZ"dcZFC1.j{1r5̶[=9PC>ZvL|p5]{FƜe˚mdo4m-QзU<+QD+9_}5xְ%#F9Fehw.2XϚMgr܌١la e,ٔ޴2zcf v#;gܸl620ChH4Wͥ sK)p#X^|ܢw[BhB(]V7:[G(lsz 3TIFYܵӟnp"{#8v'p/hGYW+ &,Y4? K@?Z'HB >φMґ]Y\?lBeAZKZ ,ɭ-7|a c(sqQo{3M'Gڧ ԭtաVx_ ~ST1#ENFRG\Nq ќ$ e@)8SP U1f$;Uϻwc+?vw"ɋ;w0=HŬoTʡ1WmO}`[o1$׈ePK07T!1C_8k_bl/(yXz.GxPJ.=n9Bl l2asc#`H2[~|v}0>X8P;(k\-.\u|ƞreͽF7:o&I˕,##WnEHExZlIC@Z1 d*Ó@aB=GQ̤RI `Ij^;V'heCA2ʇoroeͯ[&qZw2uaKW[G긷8ax2 VWq4#o{7h1xG H-‡v v 7FF7J4oڻfN9F AJB2=|7K  >`_2*G<]vV2;}_ {syKD{H.&ILC~-4.s+ʼnuunJYZ6h +y;w_ CVhm o cH X7]лvE&B p(Kv~:( O髆_&~&alQMYQ 5'<*n&[Cv0Z*s\] 6ڈ>ag]ʁ;2Ym`L4߃}Efk!M9?^0qP m%SBKtXĉupqGb40ҌH-W;坹Q9eɊCu{?L>l j?#139h@oс.jaJw#Sj^ eq:ajSIGXJHDɝ9Nw܎3}~"=8F)SyųV%S}uBtxA TB%pS.V=DK]b7q |(5ki чc۾H2&sOv)/jGV[,(Z牫/7yբy2=kO|հ I3ȢX)d l=!;:FTNI\[tIC^/5ʶ WzW3ó-E'1=#1K\Ԁ42 YYt Y.rEbzz6ǵtľb&Z=:R+0մ*3 +$q=c&RXg5/u4*:>ub+S۱p׎"J$x sJa[Ƀc:jډH{BA6 ײ{Y9#_^-d/WI[Eoghшk *Bp9ny8ŔwXϑؑ_2 wtK9n >k>0΀v_ᮐw w'޽Ppi+߿7m"ҋ|4[qWH^;SG&"8&`>to  ̿fm4Q Ueۚ&Y ډGZM'[p"F9閤vwV]&Ry/GI Y ݖ {9yCn$s!Ezd,3ZA J%ϻ=*ιy\$9vC#B AcNyd)JĿF/FCE8?hͶaų6`.[I ϝoQW7㈨yM1X`ы\ԇfp};lDZGI¯*(7erK ߡ~ȿR|OV^]6w1oͱ]t?a}i}Z\< gYؚ]VVR?aʅk~qh;p߬^zw~(SL.2R dq0أ<5> El<_8I~܌ձ!"ŝ/M 6 a]K>2%A ؔX;ٖG^K;g-Oרx4%wO4@ eqz4ؤFgpM?(''7{!q) GVI _e̹Y5kg`Õ׫߀U*e7i kdME[,f͌xڣNW%tơGu[ٕ݇RZcXTҁivז2 *s!ҁҮ< ;Ձ7ɫyu' w/ Hc(Yݼ%+2?W.Dݷ6/^;!ԯ\Vg)tGF|: @26z%6<镢`V,Ƨ'1ׇjz-Z(;%IV1,hmokaqKYh,,J:Kϻ/5.{-Y>^1ʝz<ʡ;F6jh<_vvzv.6YOvΉvִ¢䉚jv76.YB$ 9]dȶ|!\k$cXÀ4ܪߟˀ.K .3"_%>&U?Mq5>`U|ܔ h!M JzNϘP@L;SY:14-,HfTf_ش5[͔f/i?:<7 e+KY6#/d;K 9krwmp[iEnч{>%WsR:; 13=x_ų>`< g!zΝƳx;ׂLdծqs,#?qOy![s-L70-F{o%iF|c\[GXr?"<:lƳgu¯S:bTI|:qe5z~Ǖ3&wom)ZEj_I9F zOJA,Յm;q'F~zP^ %b:Uo]+ӵ(+g\UM^#>/r X)ûvЋ#lb Hy'S EmEC9\eC]/uQ= C|#p\9=f"y&e9hPHܰu~Hy6[ߜhca~dgDŽqD;M+VR+m<`fye^ d?G$ L 2%/kO M%r)s9W0_ sy;-j?o&L٣PoɓE cXkP}G}RlXYGi:J x#ȿ#.'gx ]5֯\)q9tRqVssb+EacEʝX39]ӡv!Y8:c~XZہ*c+~2٥ln֧b=oGx鄮7/a@^1^yEFczн,#Qs,W8X& ? xU='{)p ^BCkMl,m[zΈlc}.h\?^=S;FF_o;SuC,#V^.+3Y wdsqu7㮐.uYzx}9"WT_0^MN^`َ͎2ل5Uk:ȺAk }tAy>Zv)ӽކo9tJ©[Ё@FԹs:/:5Bq)Bfv-"@G_|T{Q&dN@RSh=BI d 0< 7Zꖽ4v ;g)# ^g;^2]#?`72M7kNg;[h;X⫷cF砧 Șv짍k[!0WY~g1r~ +:c~驸NnDRW)s+Z27|#syל?5;EG֠5]u2/Ei6>]/76>*9|zC^W_G9\ػz(*z#fԞ{ĄfA $+>NpW kjs"e]O6ZJ2OO=Uiϗc?(m ~~9=>ǽG!$ 5Z"g9mfxK`"~j+dmw^aX)}+_f|bx%AއxhEK[˙Umd.d>:W=AĺWrda۵]:J]*wuEyT2tqRz']}]C}r|yMMBъLa(#n~\D":Gĸ^cacmܕ[]R\qQǐ ]5ioKJ):PNR=7ü,R C}'23˰)ץ(1n;+"вF9QaK"600j+Q>&x)?i_@O:\Ӊâ<Х? }HϹ(ǕƒyrrMK\)堁Nz>}`Z3,#noN!Pa\AVׅ/oG`$]]NbØGorx6X$!8SЛ+7Щ@cr.@0i9T9yY'|8R۵ꥤA܉{׎Pv@.O)U+ }!6x(K5M]D8mh$Gq$+aݷ6XjVdd#-mAKjzC6SцzQV=&\r8 02Pt-J5㽷ܩ0wc`H!χw)6`D[D;n)PĞ>SA^V:B8.$2ZI^ ɫ/~Rzlm5%zcOR~:|EqW=Qh=*WȯTў~()͗(O7@,u(w {!}ϔL,E|:~ vׄ C]L-8N:Pd:qGKrxwæxo}W9#\4+NjeSfWT3ZJqK<#>͊ RAoA[K.DDa L:|*aYhĒ-5}h= q^jo-Ȁ) H8[e}ve+˜0"'$KYCW8,P~"\OFO/JY}::EL76u#|5G"dEݗI88Rj6Aա9k\VJwb% <3N;45>jrf O$r=ﰢ6^Џp>j, 6b2z|IDù</MDky'>5ASwAD#?)k_I9OWF}5W+fmore hț,VdG [~HM#Ըi5s| ˨}{F_WWkqZ}y e}`,1n0=(CR>k%9;10tvN;sS{},#{Hm&6ӵ8/scS_ #.Mǽ<ͩxL] r_)vvܥb(#JփbG #O>{ޝIO2,/~1a"Wi+vm6[y9HɻIXP^=φ݀82~&;e~=K ߤV:r#%LSo^e[RHrYM\'"#M?%vaA-b;.ǶEO%/l$Ϟ:8rA"?fj+1Q YqN] ozYAZLjsZbo\&"^swjersD qE63f& [tN.ЏZ}YGѝ;vu-IJoXMm*'zU vlVs 5ٰmۏӸjٜ[]aϿWˆA^Y*זFݰ>t^_~M?L}[qgcĤVժ]3.xg8_a}_(I(IDJ>v,Wװn[Dk%Qُ)T,s.e%/c8Ta:$#cI'h+q^'ֲ\!hWt|vG>0{-H9PǫMmx9CS= 9CJz[f{_x6P7{gnD-\Z(sѲ/EP.'ʂ6O3~@jTQQFՄ"aDeдk?աBmFzz hYۨ]KCZZ o"{_f ڼbvz bT%BB<8eđqR)Ey坤 jz zU^-f2P$1x{ds =!,b6UH̀O ++i<zȶ6/=6[e'A.YnIiylk -a%C693CsV^ǝjo֞YϵyTZwy'ׇ#_!z#.OYɁj ˦lH%C%BLvO>Cu C] .5?X/݄p;ίι@Z ,ӳ`N΁k2t {9F+RVi4p6ɺt=oOj" ߐ̰q mޔ<UdFy @>ѱ t80~bX`]G\ /ý"[e/?L'  5uhx_f:']s7<ΰL]-]>z5NX(6&ŎBS=0lܽtx}S]bI.q;17reat|!BC1eE\oԒt[A-$7v0=S8_ßo>,4xVKkv ҺGc{b+oy\0F"'6"q{ގ| 3Tz qAw.3|w!yuz4"y\:7Ϡ0RGv $DW < лT.1gn.U 4l?)$Dwu|4qfLmIO-]q6,5Qr{0DQ ;=7WHcZIcm3ڒ".hcR߷ŽdE4yF \ٮD-+A#-|N:`-S7`U-/F#bD8&"mK tcfD9-+9#P0t2A7uQg_0F!"~9xL2"eXtRTZjXLޠdh[OBOml!I_t1$]H~vd˺u}[8AX8ߩK@n!@L*U0Qwp Vj6Wx~OMG b;"D2c6`E$ֻ LG*f)^[Dzt[OԝF9[=Ӡni-EǑtFR.N+fRA.&:WcTиҸ!;ګ45Z *?8EDIB(p-jt7ňυڙ;S?F_ ~ҟXjcjS x0e7,4m6A;~< e=aQǨ}'~v>svz7׼4݉Y\܏QlN>: k:^ӎͦ߯ԆCFpO`vd̶\pӟ, Ey&C{(Yz"fG{եlwur?c s_9K)pvHj>J\(6N|Q9h1Ƹ89GCiQgkdmbuk %=oe"g*¯P+ȑ1F}`h1/FKV>hd: B3ҟ2]z80¬t߳TIUE'8xLӬr}Ŕ2zz[P6Sōg\{B=nóaҙgW1}b3&&vVtsa4e?(Nge"n NWoo-jfUOO'L`[Ga`Sz_NsAw}7p3j,ziZk:[y˝$1_VNyLI)/h{ m=&"4slLhϛg/5;@[S̝eoYo̻Kr{Dt'u>]_V/#*VxT$cS&1u7cSaS6hCy]*e/YROpoB/Yip^eDzE%QtUH(9aO w n躐ʻZgZSO^jXSOR# egon1?ɥ": ѣ' @f3ʧ8@vDcp'# Ze_?vH_ad=5r%n#@=U;ɾs~sMz2 #>Ij+EN5T \</z6y.a)z ",6D0"^N_)e-f|\p5)}^!K 5g6`#$#JnUGwW\Ӵmuúhf/YDp\9/9܋j,o*-F)n^j9 Cjz F#l}Xb?ecCg8sU43zl~cp$,]Xҷ(ZڟNo0*ӛ]4YѤڌ֎{u-@p5Lizz_eEe6Q\]#bmmSrWo9"ugKR_c`]8 g[/tҌ⟀~bvD9eOuqRD"Ժ }YYƵ!N6f&ܼǀ(,lYvq<iɫIDRc=eygm@ֹLM{06[6M ZYg\c}ztOF~z c抳$KaS0lyb.{a(/`]h`!SIϨw0pO3yl1(_DF68Dsm;$W>fV"fA2Mm}J9e im./e@8XSv>X~OXޢCh_ zci܊hLGZhoZ # %xX.}c,ɔS,蛼==#0 f6~KfG$%FDoD|l.B|.:J1r`-luOdX8gqMed~5g3ЩU;K*,aE^AWhCII6fq3􈢏"Bp8ږ:g@(aw~ <DzAeY͖z;/ȸi;v|H:H:iLo3yNGE4N(tEDrU$l 1l6^UL\%CƨlQ| 6{ab;W74sYniU 8I>7hWXFqR6c"~΃A:)ߑ7~ODd1&_藕B6<ds-PWX#U5eCh%"ނ]Y-,V$cI}F&.Z*6crL#~ !&<{1eؚck(5b>COBLcyIJA={eDu<'-ũ32#ROˤĴ90tعV``/K /xAO猂lk_b)ps"+1&;[2 윉.3t0`fJԩ<“+%0%x!FiR'^0 yKUb[D`h (Fo3-go* etQmG;1 9#1b7fEjȡ/*~T7A9(DXKg|/XI #.Zm2yHbo@y4\w - u. zGMaUoxޭsWVA{V j 6qҿSl9OXn]ۋ’OD`e5sqDje]2I6A3¼PCw9^;ܭ$ y(aْ'72_\M0j;x'"& Hqes4qi[ju<,N>Br,e1Ji3 (|:i̯Gj oho9g9F|2D{5>_mk(aqvm6q/*.3<i% )7SE44GX\buW>׎WVJ֊ ò6S߄MxB(3)aD}2 54d~DLwvBHj&zB4$,~~h2nîMȽ>$O42> }+G޺bjIdNII)pMɇ9)Cj飳WJ"cy@"2?^4L4G\z0nl6mS#A$54?E|x[P =(V&P;k"ZvU|1-iih %>)C`.f+sK~KADcI %oԮ%K\S'"s/~:,Q##0ޤCD9zrZ%C]Xߘ; ַ̂x·e,L'c.6e>пH\'5YlrY3YtDHE( yDtsVuJUJ2jh GKf`,$ɽW,^Qd䟺y毂@vЖs,C."GBoG695.\/2f`+H|0/8h>j`e ,i(U+Q٩7cVuߵ:-cɬʘzڕ2t1kHha能a$]}T.A;Fq~-NѼ~S3`U }[Ak`ho1 lF~_M뵚0ydQ+LqQ)^`'tLQs;}sVg\!Yd]kiRCDEӿXukvböI!mLV$À'jN\o46n¼ YzSWf@fZdkC_0gev&ulK[xt_~hҥ~Я$_qdVPcpxJyAкx L]x_C}xzc{5EEtR(:^E}n:Nw?Wg65)PA&mU~%z{wKlPLV \'?\?Zh;dc3tVzѳ%Hxj(+S3!FѰ"Dw4'ڛB*AkSo?q>r`J:s7?n,Xn>w9huVȧnCDN ⓙ@`Nv~n}Ĺ)R:'v˕[F,yI=9d_@1r_ [ăg+Hj)-9 Yb|*L7\kcK@k-"ub\rd ?t#|$ϒAҤAUF+#n|}miCB^>Ug_\Y.^7:q A2tUCXۀ5Nr6,W/"[0bUYvt g6̣' 1\@\ r2l :ѭ/uYn=EGa&:[x-td#>!}7^i<vs<+|vK;/W:QRp̀3I5>ķ +cjeTP">z<%= z$D S̙ VlD;f -x ej} I G[Cv6\*vvzaGVJs/6{D VIoY7{mk$n^apx[hj>C8?`k, s )tJ l +z\,WreZv;|0! Tdf7j6{ݨ3Gm ͈q)rPY6v(5XL+ M͝]nq _ʚttv?ރzhF/HvU1> `?Oe7+<|Dޑ 3PaG z,|H#u]1T/SBxzr~GuyG$=lVLCٴlb ߛ9'gA9EYhoHuX'dCQOumh%MO/Pc١N̅ ]X kV@w1Aކ1ia\#hfc?09 Y G>@%*!8І G:e;ogJ49]ؒ""Fhq{CtHJߪn,kt/?/MzZٕ-.HgݦТgJ`G/J2&D]":(7Ïz/`%(c(rZ5Bzt,p'WIq<ӽ3Z[eO3 XykrvsǝhCuٔz/{zqGH|yQHۉiE@٦k#@C.I$$:qdnN#%u9]|n;qjFYdx\=:wZc+O-8'.r/8,A$p෇~SFӺ-$ޫ{yid h`%ˈ<}jKXyg`2Ÿt?eB}"~ڡ_tvBm">rsIK\*z\&XH"{J| Gt Yg;sm/zY0?rI<@:!Դ` (w7X x`D^j`A7\"֑̔ YCxfhjzVJ_m2Czd'/@Cvh^(e&]_ʲnr$IPVM($Ą=F> <JUW"8 IVW5NrDR跀)BYmc }hOaӁԀpT  xhCԍ aMs# ` b5SM$|TV2OCFCǦڝd!kz(]sbAXm=^xl=ʥ#wvtDQXh,uU _+2D@iucQgv-^q1wGZHPA@K6ܳrk5p31~~7:dψT/֕61ڇx+y jk lչͶ/]%?dҙU>h/o{ӷذ^ز6 ZbE鳈e[zPt!h;D, $糍>Ylql@? WS_.J6"UlHutcc:KU87ީ\vxrD|]Z;066: F |zXMs̃ep1EX惤3O *$5GXOIS"Szjg|MXW:9>L3haiTP:FhY?WYv:~CRLnp3jDc-Xoƌ|78+YKCcE<y]lBq=ƣ< G!O>I;TO tj>;{2VhJpE`-Et'.n7n mʤMe.-2 el}d@=/ʚ-k n/h.~,7Ǻߓ@g30bKwZXCPk-ܮ-q Ҍ>g4KhNڙeq੻i\3y*Va3]J uRȖc,dVGS$yDf6HPpOH  +"־eTog`HNh?Y^QkwZV@YѲ;Jf@fENMXy ɳsP"XO=8*":cZK9ܗd%` 6/!s}6¤w5B,A *ddVUQK\%y#GCfpBV\ vbs oYߙyƟ >warXC64cBB<k8"KKITk{#Y:0)k/<uaq~H( < ;yЯV'걃_R2g|\,vSA6[ϜY*e}VLom糅k/e/nmdX B cPrOtt Em +m[B˞gXKw_+8ӰCHm*d Ҿ+a)ޝcĥ}n< ħ"[!r3F%YlF)}Ո&Pɲ#A1VY; l?G`7~I>][kc&oHu6jo7y)fZ_}L%bGD<>ն%*"Ԡk}|iv% #A_r=M&rQ^e$FNk-?b9`߫$4 8kFD~5-gDH\KwIk$rVIӟ) L}5!^]qV Fd5bTosQC< p[ߩ[ݙ)GFŹx@7BL#ܬz̍!*b>'Z(r1ZŸJ gcSQ!o<tz^h &:mGeЩԠ%ӳ9$Cӳ75SWtZ贸9:=[g:u5ӳts(琞<q 6@uўЎ>e;ĩ9#ˢ.aчk NGW je4sY>аZյnZPx; 192vv^LSOc]h3XLe*vi, W0:NX@1 =Skg{|ɥia(W?eکMJM8&g_|V6;a9 On)|rׄr z;(RX̢xzyϓz꟠=V;s;nAw2O\.>QWX)w߶қ y.fo*-PS˸X3뫩yu]gM \Dv%G ~+%`)'GjIzHRC]§᫁q|q^&j^w?AdJd_#@_<VwlY{ N%IvI)^f!Ȅef] e{B&=-C> B5- Ghԅ;)g%x ` ՃQ $XP rq7#,!\]sw)<&n6$bX3^%3q7FoFFr#k\HCYX@H%{~}EpD{j~eE "I-`J}tzhH`ڥ@I?=5hl)}w iU$΂jog11:= ʖ?tċ:ZfL}s R;y;ׇ FE:YDT6֤^c|k gZ+/9XB%akc<}=z!G vwdE=]vpm0f E?/>)(PWKj1A`GZQ&q$?_LqOA{@/.6wϓG*bBYh"N]}xfd<_Z:e9nE27㹵*HL5=w?v:\q-@L^|4>z΄^Mȅ(F I,3,aK+>>_"/Z.Jp\6{g}tD"{9h ( qTwO<^ML,M5M7k ;tw~ pi3j^{'rqKz1~FގHHٟwoԐ%,WRIԆ&Za<}fy6ZG%t=qUImt6{+gXyGDz5!C:MF @٨X2LbjK((N8KD`Fx; l^Yo.> FA՝%F hugx?5'8`&@=00,;$1<쳇HggNZK\eb׮/p76c+sF]6FK ɛV?/O yy;-s.ȥ:]{ ^O>>E_Ǩ|^MB a-fODL6ϝSp=Jۈ#Ӝ,R8_ї6caOo DyC8j[^ZF&\o PbvįL%/Nv]͇gu<J[XpqfutźEjm*FT #~TVtxӳ%Uv^I.1R|z}^DڅF"Ot+asa Gid+0xd=]BP;)gٌΗ8F=Q_+3R#1wN18Ur r̀q' m)XukB'KΤ,77eb̒Q|_ Ձ3 I?n*Y)Li~ОX)0k՝[\ *1=DT(}㞬ӔɜQ3˰ٵ 0==KkH;nW-;5N% GӠ}FgNTFIX1y{ 47 'g=T#&D?T爉SMY`BE$WƫYYjwU'U)X8͇CЇY%v t p3PA:/kC׽5:}e'6S3(:5C㤸2 X?R64aa<xBuѐ9 >Hh\/`Ʀkݿ .q~gUN&:=ej1HԜ<1j6GMս{'18EԋD'{7Šd'aޣ}Ic! ^*,/5X\Z.o*94=Ft<]Awi#dIǂu};H2"F'oH?z&= 8'PTY{ڳ 3 *\'gF} q`52sDznP~ 2Gd:Xa0Zz5zsD.p]D{2IRu'DBC>t#Q^KNg589(C۩bCz"CSJRnz~hI/y=N>.ºTbFZܱu P"᫷՞z+<WM,Y gAUT4{<&ۓ$wO ; 2 N6[=cTJ;Ld!. LUQfϪԎ6yս@@-}yL}j*`G{T[HVߊ5=5)ny}:M+5G䷥O_hZ-:mA=4<;s?\rGF pX-"¢ nY WX ʴѷckaң ~2|ꗪI=4qf-S\{er}c^4(qϒPJSp=4PzZvbWl'K;2[qc@gØb!{_}ډcIN!pГ\4D$8nΉ3/z")_{Qֆ)~ywUfѣv?\(Ԧ|5鯟IJm̢acx@Wҙc_S`?~nmˑ]`qqdQF /?hnuR-1?$hW8{ѕmՙE1;JInZ'9J%&,jkSr"_c~kjv6Pp0%cN2?=}6 mPҏgbu9u|YҀkzwe]͑8xw$1 s,NEz0FKUDTv㠝NE, fsh6VWi{h0FTөDPөFߒB!Aڷ8"W׎"x-Gb^1cpT[ԙ ]XU68Pk +%'(%G-n7H`# H l+߽RPrYEj>GբjoLQ"b5 סD= !G^DmrKUC*cʝRZP*a%+轶oa\wTD+:"hR3ź oGM<XFXVcR@ڷۂ61@ɓQz1ˈ83O~ ,t$ZiY[kΒK3F48X#ہf` _2Y[$QBRf O-K'O~gGj%V|y{ב$%PZna]HF\'7|yŕ4d݅%e˒K0[3rzAccҁ((±/OcԥW0{ޖ˅}hέCsn އ0"ݪǣ-=j#7';.nrYHs#8V4'ڝ7ApAHd{`K9 zõ_3{9%z\]8&XܕeBaGc_@{D-qUnQ;:Xt0Ep&5fLO7oIG߆2Q|ɨ6I:ATu{KCoe6c+2fN1fnF2A3@uj @ZC ZyX35{K:v5i{@[1@"n\i?&$N_߅(u>:sc#и̅F[;hdq$v4M+L+ӠjB (SXHT}M>vFGW'ڋ t8,ð985\CtEXtd*ԁY~$z;ТQ!3o* #@Jk.Af:f;0Cw4x;Y:_֐zAB5+?c_3vh~R@y)hnPM- D "@m5qԶL1A }[wxj j4?ƻ4˽Ct3Nƀю2̤-].DG|V-ȶe[vXJ%RnasDW;:5~𫓰 l?%0JI_,8ʛaR»,tOU뚯t꣺u"]ӄ|NyZgd+L1@e@eݘXOT5@KdP#&R_ z4U xθ]mJVt<I6lV|r5s@KV6Mj=p伵7u^kubbyܨޛWYzqMb7Xi}T7~Y\;v6bY!*֋\w9J/5t}Lym];ɸ̣qYbQqrA˺><ʶ疡2#t,9T)cͶ}z׾ F{6w%z۬V϶2vcs -mWo]wڛlzѝtfbRЏrwvx/-JN Ao߈;YY L716Ȳb% .x:;%(X[|ko[JvO6RDԊLN[/bӉ;%IPV%QLk8ֺ냮T)$>8?SǔkZd1Q=xdy~GPf-]KNڠ 77?ş{7%-P@?+S]& c-?S#h'+q}Mox'/ -J:X>|M`L">OE1BA_<ݏ9p:)wzR-t"j9RN#2?Eq >J>kY?ݷADI(3ΞN/$HGڋZ̾70%c#jd$`<4@!x*#p+@0}l0 \a $4|=ip̘(M)NDihyIbRD,=XKay/"*GVp107ڑ]Ԃ,( Y0Qx%L^hO sX\jBzuTcu>/b4K%WS}>N9YE2\-Hjxй 7òVe-g eȓL#Yʁ_G jaR t{\^Y`wI ΪINd-u9T[u+͍j]s9g-h$'&,OONI D5 s ](ڗ088I37֡o#/|iʪ8=kP==h{3z bXv38]au+SbPbW㓋_.> ae~duZ@knN->䉚~̵`-Y+h ׽jHަIĻcn$nqx.h uŢu:]2f]KtƮ SSZ|j Ƚ zJo&Unk'G_+G>]P]V9Q, 9$5(>Ǫ*Ed)".bF/ Nẻo<*+0bcWoT0I=h{ժ<Ts&w (3 &g`P𩅶lrsX4% *Dan#>xnti.7OJ,NH7F*~՟$}V}CYܙR?J(a6a)hXsJ͉T"4E*JܖUu n6s 'Uk?`@j &C:Yt|v52DSߌג/?]v[lGlq:~2ÓNq=7.V4fHwW#O$pS)+Asz ]]xb}`$ &߬ʌ[1(Kshs&Ѧe?NUhL !  Ed0Ӕi/+(_֩wERir@ }A`s%x ƹΗsvem8pE4URX}x95V })k3z0߃ {-.6wq%TIJFd{^fK[!З4?6^ʰ{8xUB`]J9!) 9ќ,( g ᅪc|9G }kXΑJ =LKM<H7Wf2GGZA9kE,Ug5Y;%~Y|(2M(8N`EŸ̊uDc2e@v2j <Ƅ3}⬯;ь-r!%ڝP6 RJs8+ϠgwJbo,;.uX/G<: ($6]~ ZD|rk <2nOiW#z)zm1)GXYO(s$(:Bu(b]qGF?8Lq^'Pui^ܢ=_ܒ4[!)WF!e7jwAmHja⮋~T6; kP*F8S[R/;՟YU.&lS9k8 PFuv !<2;jgm]MNӶ^4=b'9-do+ R4Oy,o]04HEъG'2ݻp#wEa<4O!4tS0۰ҷ;_B>k`wu^B{u`2՝N̡Q[}1Fe.mmPƗ"} oN蔏Z\)ÙS7X٩F_'B$:*Z,m[7؈0%F8XrؑҔ 2!K|owO T H8b(/@ ]zl +{m:N2j8~*z.phD|SzrY ^|x*[Ԕ뱠=v.[,6jyy@#L΍%Rn%/ $ jW2A)\)v:ü-{O;m<֚峍7sJЎ=4rPFǡv_?{CMzR2Wb̯AM{ʑ/Yh4=x>d7^@Vd/x^@AKŬkBk-bdm(C*dl$ې#SثV饥.) HVg>M>5=HRcQt7[6h1:e%d֟Y]ن0ɦ.^:Vfbe.P硽@܃ ( w[Ctx˜Ie 4XfLHL,OxvwѩtJe<{wIԫ*Yl 7x-EoܷYrFPRoZ$_{8:ף&k|2aB,8h5DЈ$)5ׂ+焉8 d:GH`c`4y60 ,IP`b\fJ<YčDXF;'f"^ KbIrjaYc.MXvh3;t@Ht:P\8^O#X؋J qtmRxd;.߁Ir]/ywM,,?9.}oxŎwϫ+8?Ug;t$85^R8ɢ]\Ls5h]2KxV.eB[]Vgtp,^p5S^ P7螪B7 ^q'~cxOz/cxqz /MIF#<J=-c79P\ Xz6'ʿ/1|qaqN:7|1v]ekUS YMT0lq?'a;N&6<$^:˥>h34C畊HO_cbpY~Lr_R3фZ:bM<ÎQ9l1G/R`b0;,ױzy2Qg"cՈ sAc} Ϊ_Dϱ|i5F^j)%Ms=ў=:/1Z3Gjiʸ:9 '#t\G'겁iOnʼn:}eUԸVpE+]5zadt|c*dĘ3XHBhs'DRb'?珟\n{?| 8 I]|!{XbE0:h7!ˉ#>:+7WnT ,)e h!s"cI6ǷQ*b@*hCS3l\J _ed+!Zj)CD9=sq7fK~v7tc7Ke8rdsmݬ¹|^ Tu*j.C|푽9۝Q-gxFǟhq:n+NN\ x j?2}AA;~bn14Z3(hL>nr ) Nc<I'q.Z;;T9Vg~~Ջqji6 9*Rf^[t_L*Yx47T:[fm-E<1feXA/V_4ցO=ш0OqZtm@נuyvB$ m{'M\v;9WY ד3!%>GƷpagorJs|Tg:S,xkWR2 <'jǜ㖇PlQ&fdf_DkȾIzDnܪ#3ɏiaShu-NgH'ɇ 2Te1he_˘?;#&ys B{UtBc &ۍN5z! #-xKhC"]3 k2 $,c s'(蘠Gop8= `8= `暕l K;%gJB2w̨+YA":;Q#'\ccNZkWɥ֜7OvwHbW^%iFi)wY_[JR'lbtY]^oq4?Tj#N2GM==e|W8YW?vÌ̚QQى #OypS'X7_?!:E+;Gs?7Bm/V;h!^lؑТ7ױ=>6bu,dʿPLIeԛigunV@ :hb=Hm}ʼny@VΥ,oFb'/7'1;xbSTCP.s+}|)GU/f֕gqfQQA:-?_JۆŌ~5⊳^#c5o:뮤Rt^R^F>t'ɍꤻoв,V ٟ1x [°K&*Jx-Q۱d$-N VH:Q|:+aLc.,1_)fVL`)`#wW|rDݨ.G/4*amMB& v0W^9p*u P7 6#IK`0\T''㹵gBt醇m,]o&7ߒ3}Yrqd5B9''^-mݕ bCA!s&lֿKiqXQ$_ئ4O@ҭ)2!ߒ6GY2( g9:F9*#x4َt15 \ZkQ՛w}U˭YJo}9 :ʫZxḎtԖiy]0#0SZix>{B^,7QszӗeF^3qy)M݃U\yxKŵ. nFhLޯ>!X#n1-vנ?]! ̛vl͎Z=Zq=* Z3=FCpZU EjH9|W!ϝOpF4W[>1L -W eX1kTk}g}6o>'d+Ǿmj2gQˁ2yᗝ/wsܿu]"W>L=%e~Jr-,|ئߏK45dz.{V4JW>aKe~n8 >x[y+-Pr YWPY2GHea6KT/g:F5,WrPYk䬈P{)ui=߷ 7襜SCA+\jjoЏ7B=s:6 Mmu°siC *e{j$vBosݪ%?I0m5N5G 9 ")Dǧ}]F!2BE'@)kS_B瓼G";/I/W9jDR0jjYͽ/fdQt mᩭIAl d;_Xp jC~⮾  YQ=R@hZiEj?־lT xR'>/(b8~y #ekyZ]Y֬b igyMd©#&ef/r1Y63&a ,7yrp̑x򾖷Ʊ#eѻoUeDjDx4ފv-e} {/:*;u(aJ༥gta`=m3C"-:8,zzQP"9cнd8n;'EU|t ]yE~4Wc @%R-WD6|-AwjF ,h2Н4-iۭ:d!k 50R$HWe-Ћ-wi\.oĚl>w'zras##ZOqvs!&Mq4N{ ׈K\`ݐAǚ쭎"Q4?A afuqIFrH#F~P6Rۄ]ypz 5{5|߀'ױٔ;T+D`six95ׄ7"+kG~.jduxn!|q'ZXww+adkx~U)?pdN4R.d.[9}/E"w=:i&*Px-V|ȊM><Ìn wW|gg^`a$. c ՓwEFͻ-N Mr *'ڶaStrI3F4Qp25\Gi2p̵Ɨ@ |gpjlUc=P9`d@uԜL9yU2$?,ܣx$ʞss2K.\ ي]/B`FΡjB'Lkr.;X; LѠAB vuߘQ0gQz|Vt˼'Bxܰ_ E9I{iߕa4E} .mעByiƉ܇AӰAn3P&Pa?5&aYR2ND#["Af#94zwLxÅ䌺1x_{b׊ "5\Ά-_ܔ㦌LL )x|)9q0Z)=sv6>ˢs醾S4he8%MSݱ{wO ys?Op-I/ SK`Fâʮ|sş~*x !I-ہzFj#q/æ% ʢUu{{: XB]ZT;9ޮkU 07^QzQ/DE/$6?ՏC{;Yкk gkr/5o2( Ssr":kFF$b;^Ƹ..qY, )t5vYw1N萨vIutGـ=.!M_QtCJhVkByS ITcS1|J4\.)X=akU"+rc3PWnPHGIHLU}RT⬍v':ҼK]rb] %F8n$_ ߓ/r!Y$k^, gٝrO :YHKo.'Qv!fdNPէ;Pߕj5WcD2X y(G2pԙb2K4|^d<6,̒=' U?aԊq2O)B6FdkS!\E{6L҄81Gr,;x[)xQIȅl^L/vKW."4V[d>L55,-Z8 >d0;ryxW=ȱ1ҞmxVtd+6i+;Y@=YU Ă}afQ`LzCl~1=klO5H6i;Rv$wD0EʬN u12(EtEimvkZG_ziV2i^ZNWˢJǍ;]zbo ߣo%9EG K_ jF=^փFzO#-͹ǭsw3\p'6D uFu 4]HPe=EpoҒQ IX* Lgb{<I5u IzG̈́d!!UokκO^{=S7jwԫs?`*Lr>ܿ߱gk1۫T_z2'=C{,QdVBjEWG5gќ7/$BEdY̳"1ǝf.IGƝ=;_W #E!dOE]dS|pA)82Y0FaQU_1ƣ ;8d_/>ɺOҮRottm$շ+<3CN~u27ϾLՋ aHq "a)"8®Bj7CQẽcFC;)<Ƒ.;1}CٷjTy,XoVCdDu\Nۃ*IPp?ˌQͧ]Sa rEǏl.FZ@1 NyU Wga~{k:r49+ՠsv]fSU3o}}ӿ:Zw2Az}eZ>0}'h2OV_ ENO*8'J1juCmfbhM\svm]نh9ڽ?9:0"*'DU@X/\fet8zhUFBieɺLcc9m΄0yue?[uӑsz.ks!#0_^giY|Bq#]1i謲=]841PT xXBѪnhr8C;e.tjHpD}y2gWMSкF>GQAOCy)\]i9=EڸE}r(zcp7/ q޴S Ծwtl?O_1OA9O-pDJ:g3Y:SF8jy Q99!GbGթf),O{CY #ʢcv(c\|0O26"9W:GA巛rU,OʸͥRm[_j ޻FaTkTj au9@GNuQ=-ź1q%Nc2Η1Wg jk[OZOsV6Z(_O|+NhRwL|>s@[=z_k CG/q|µqx0^XIPH'9^NM>MnjՃ釨7(ʓ}]gPZQ1l s` 3_j>H Pq;%=>a%05l[w5nsƼ3ѽG~pc~gE$ÓI&T5=TO+)>xt⧻d"#~@U8tFǑ2?>S^'6k-lI1lTGߗZcź|6)v)w/{A?{Ÿ?.>܉gDk|X-pތNb/؞U(˫JTEҶƣ-9;my)n:G /RHk}˧-s̠Y Pڳe*AϤ9³n6^O+,zZ:z$- \&23e"u8xr_9|εaO ~mU:NͤgaJ(㺼TŁ1HYf*Mx\`Iq!< uQD貲mw`8*G9lIYOFD^]#܊\J󭭷XTfZ{DH~%wD[LAIJUu5#anԳqo;ڇϋG qz_d}هgβ&JTw\(3c\Qk?Wk?}QFrgڷd)F;𮷫--fT:"bB^mskۚٵuMAbHf%3BGBS.\@(ʫ%Yqq_U[NУ[k6M=N@a.UQu#T3[&R/S RhEE郳nWy&#sýCaktc{[ސߘd+ QN_ZF;z?hsuO'R|O溽x\YƺQ4rB|EzGUS)/VLf7_IhL38wڻK^ڜnýjOxr)}G->; zT44Rb (FHs[Ulz2 ܍uj{͵ڪHwѓr^v=kPQؙs\3hk(,S'"NI˵-eP~xM^D ɕOZ響/.lMl BoW!HCԓ$ ;K w[S܀Ҏ@rN#bXvTHniֳlGfἰ| *šox|<+r绸 |[8ĭa>y yuD&~AS(\Έ $_ٷ,<keScS6hLU0fbSjR:I2sX6!hV7x5*hA" 4nx$RYY]{KIgOXa~Y6J%FyӀyEeSd#ܨ5 fc:tEm^1wP{揱ta#؉mQK6*;}n8o%FAX 1W ߵl~젭 l !.,s?e| ؍ #>d>ޥp=19vv S=T=/"z\=綳e԰H:vHZHF>:]kL0C̾sGއ RN^x΋͋DCAA~3V/@vpahDXi,V[9!e*+n!e82%~¨Yщ9 N18}_U O6>4e,0_UѦ1EkI8|7sl5<4+.XZ\aMX'9l(7I2B)FtQ%O"B46fsn8l[+E\>??= s="ٚˇڭz3e[@9//턨qͿ$PeHl ,@!-cY"Enz3}ohFv*SYUe |vt?:LYdY$-u*c])[&ė:-AJ}F_Gkd`ƿ;1Z4w*=hw [[Y&E#^;|)|x%eE}u9&*tmMhmD˩f+- $Ѿ͚|fл2^m&TlSrk_(ssFlZx1|[r84\(95cEXfآ J^|bεﵢZ `Kh3vb>x+uDKΎma:ɾ[=4Re8M(c YkG^TVֈ#-̃; 'k^1nK6?’]+G9IgS魲ߪ H9Q*in)#t-T)f|S[:CމX@3\cWV,:Y4 $&:[f({t->&I(Ѡ]yJG(}=4cW+i ̧ ; Le w%"]p`G\wln>V)(>AW3Ns Sgv r<5wZ։+"Kz߻D}XE蘏NFJ/ Oqu pOKzĚIRf8ubmE_'ԗ!b-70[ XAG51yk/~\O'V]JH!'{&|DN? -,ӫKi19fFFsO4M̗g(+⭰XYi,mkzYH܆TЭplG=6"ޅw DXt(Б$G1WkMnz%YpqhBto}tޅ{N QNxMDEE}]yex] IsGHDm`, %8>V9=Tt~ &bBv=)t_> {B}lb^+>Yjov[q:8үZK)?Z[$m¿Yx….A@4_ހ'q>LI'z?;8Jsh[OS>@j,"zZCH#ٕBRNyS*ȃVBv1w@+gGR#^'F+'MIgJ8CD,mO}dgy(鬕el78}*2W˟L=hGB<-[@Ɯ8s*#&Cn6 <>ksoYӛhLLzhj=2PVD*TQ0G8UriLO27$VBqļWV%}qs}G-yg%%Ӹ OC= :5܎~$e@ȏP߽Upԏ30kƒYR?m]KKIƑDo7&etZuJJ=,Qd&mf^XgdT5ҽq]sķ=eŷǸAn?flY3f4K@礚yB$քyֻ,\UEtFڂ , V5pœ?zDi:-[&yHi/:,Oɪ0VgY~^Go|}{8|hpp.Y5**U49St15{HYSs~*Rkz/26׀7fbjW)DzB\Qg03wGv7&Q*'+'[?$*`g"{2}'b{kOmKRXVZ4\\@)7BroN۾W>ԄOȋc!V+41ZN(&t؎u5< +8ɝy!id ZP9=(Iy)"%ʰk/T9Yi4UZqS &9ePuPLcd0D:KHLtݶO%썲 q?qYc],A|[/ am8ĹۤT4a@|i?ϳvX:=\O=+ gD/B=uM"qaqto=rٚ(^B-io<_px;'Ǯ%c2bX4(i= Za$ov:NY/3cej/`};JEnM(;pU dl9Ua*8Kn#=Wri~< K=A9u[qY{- Ή;Wk@U3GYb%OE՘9;{BR9Ix+X9! 2%ks&Zz^0?(m.jD7t^UA\`pOm54mV1Kly(pϵX5直WqiBЌJBy;'ځ5!Mm{VqӸ0g6kpħNnU:ri5~AfBR;m"8 q(lMT[5II'6LxcQ@,Ll3 ()'@ɋp)*qqI@oj2 \})b\/rJ9b9T*+|LU Řf"f.Ǫ{zPFF-|VM'5d7;sL5t2]#֎$qߤjtRc\LV j\_!68M׻gftZUq3]fŮ_y{wRn6kc=}-,Vܥ[x9YB%rXAuX4Pdؾ-*wmW3J^[Cp'^(h$^BgYZl`tӝyn96xH)O#zCDԱ߸vP8f/xOg]{X2 vǦRQ-mx:@6{5 +v͢.Ϡ6|!I'վg@̠ZJ8DwjVO4ǨBIujh/Iģ u]CZܾsjn uK]jA,wϢM?躴f1בtuOpǭTsL_SHܵAq5 bD/ah] 9upQ029%Zp2jpgč#Δ2FlBs j4xRJ4IF$T60UQ_X|hߧsi^}![ 2ZM|{.=vK&y/r V'W'=Ѻ wG5㡶D q[]s&z(ggX15yTtc?"[PlXs `{ $ĵNrDaP5Eծ'Y_ͯTo]@ڻW V>ޙTs'VMl;ncgmZl8(ܰ/h0nYN-Wm%r[7N=}/dq1 _Є)kKOZE!B='DEMI<p՝Ɲ2u݄' Km;f'خΓSOr={O"gpFփثQm9ZnEb<M^o:#=p7➥`dPU,ˤ.(aƿHDŽwV݌NB|#~Kq[6&#u(JZX[Ѳ4KU KS&wh0'w*~Ugٻ }fHB!vSՕJZ>{}7 lw>Q{1e}L 6OW]d OdeI8ߊ^7WHhOMG_<ӱ8|=Fٕ3bRgXcҜ1q%%Pl{#M{G;hdI}R.M!JA~Πpu3*}-lg';Xϲq~kW-zmn?s#C*sܾH%#wcJ?g&*"yDھ)-2. h{Щ'J7F8zߛzK,33oɪI_%Yqb|6?A=#GTsEY8Kv*b!+-~ _wl<9si¬ohxW]BH9Bݙ(Wb/i(TؙCz?5<'A: Qm߄ \itSKrA/ڞSBP3r)Dg5C9u7+rƚqXCGH`6@Dz/uޣ';@奡qTc3F+gPܟ3jg`1bYscOuP'=źC Nʙ]w@?kqY0j+m__[\M|9k)cgjk"l{'zԻRߺ":éJڠ<xGYaى D)F'k!dub4|1_{DVѥ7|4Bª zak5;휸)pIa6c<;(_:h|mLzAܡ왊.&(1 §>%N.=*D״cFZzP8/SR23j?8Z~[~UleO2.ͺ&.gZӔ ZVpY^q7׏'k6t!Jd\;ں|Di6҇1߬پZƾ%60D;%1u4&G^VU:,̅0g.N߆#`F(?ݤJy"񿿋-3Oα$iTg{d+n#kæY"="\$Ӱ_E!sTs؋zWR?R;.9V=(Ϛi_VKv}7Itk|oO8?Yh9@ևɝB; Cu #=ҋ3Ri[(39_*<ȹ`"1DjTg4QB+8IKG\Hˤ[@W% c=^-wu}"4<W%g*Awx&@#,x,[Y-C0[hٰJd:ڱ=CyLЍu\.51u3b`rV\刐d)~q@hi7Zz ǿqB:gQQ#ɋeh=rdi=AF%gaUBBcVWΥw" 3+15<6X lmo,WrJڋO7zNSU'qv2![Fg!,y5EmY4;;B(/# [l`K}"kldžC$ 4 ŻXzy/5Eq+yӂ8am@Re'{%q+#M3ѵ)_?=dq´uۑX L-bpQ02Qυ=%Fh4#(cZid-{Z \y0/[n6Kj޸V< β.BYGtXQb7%s+.v#<_|.jN"C(Bz<%2代zȦt1 9Ge𩩠i^[eܥFo閶58sΙێyR*o1w/t4jvp 8pvĉ-"UtI isdƒ93-vӋZ|M&hWcVu0&Jx*UBeyGMn^]ݮAΧW2B ־|Fq_Puy(uF<ȷ:NnFǷxkd\BI y7Ϙ_חAK22VYuTc'dx j*1L,b S&t!mݻE!;=90,њ^_ x`A#c3JII".# @ߒF>>t*ӳE|z~g*JתتQ$c4 ry~Y~cyP+.̝F^PQí|e`"gPmm'ٵ NB4q1o-9+u_Anus0ŭĿh#ovWܱuY1QΖ4Dw69"`G_p <,X݀&% F v&%r<+33HLYU%DxDNx̙>bGl2e0gMYA:)kJUϟ[>'cyBq.d{nPj:^t:D[_۶O)YԊ8yZahW颢^= DS) Fm-'Rhp`)[\E>>_m~.?)8{86)\HlQfКWO)21RDU+M?E@Ȉ60?R1_YAS6}t7BJ"*Sar-c9ddI?hn~⹛s<uYkzcUSAXJ]D;| tpкU^"LKG֫e3G$V=&ʮʓ''Xc[R)JKOpnEQ917 URpW-7<͌}q3߰QF0f]b6.1$񛪃AƵ6tFzܲ 1||k"Q"iݮ%]c'|Ҳ|JΟF{"U:)^s/!w{FǕ Ku$UVKC_??KɃHF^_OR#-zmx>ilˆ[!^\O"D _( QN|TcdBH ]ߑWRs2G_//E@ ;t@ Qv>(\ߵG<8Z%48[`>P +@Z SrCe=m._"K2$Q=K|MArtV Hce.cm4tIGZx0_\IO6Fbv SL ԁ,9[ސ'62oF^ƨ @ 4~cF-ֵ9r8ӄqYaD^g1Tsʏm ;aR U8)8~(걎KվaʼCBJ}ЌePTFIq#ʸ 1F| &M)ҝtVx-'  +59`zkRRxwʥ.>Y",KLuUu7/=.̲;v22WPR+4:g o͙ŽWގkUǓW#&_x:n .4#2AF]{1Ѓ¸*Ғzеfve.K/r/X~ikCQ'm3 `6FS4Jع{CBeFکq &>z5Cvd#gT*_ w$Rm-V]x S$i։L`>pyKON:j :*},~晆XS\VFd v rFhs}}-]BD/'%^Zd}N/lcdJ&Nw=xw=s_jWD̽ U$~y(?s6E: Uzp\u;ro𭝷ZGuY8Y^>2\h*Ɲ:!1E4WzK ^Nܘv;^QdEu4 k_Lm3:YӉ]vwkA+e݈Qa^콝d.>}yݮ$˙[IYrR!PĘhW+KbH=ȕZĻ8 +[`)KƸ!Ƶ_QckK}c PLЧci^!=0R& lJ\Y+ZOΠz__:;59QWg ja82bCVod!=Kp 7+CEk?_v_òcħKZ6'H)/gB-O)GF?s/\AnӠnS\}5N] $12g#UT먋-+bG_NHؿ 3OЎ%>< {^m*%>F6 ٰ!5krz4c6WۊF \FLԛA6Z|If ˚ң :j|WV= vHp_ӱ=зmM:GR=$eB[/cH{]ׇYSl;1"$ysNS~+b]+\ˏP<ŇJ@Ig"a:uk|$-;w81a@>z0YL(p}L ǂ7RII>3DrX'gB-sF^T#LvMR iWz4Hl)7'?Z/>~71Jk΋~6 e9KdlБ=/qÂ-qERlm?UNiRR׃A~a h86!F dYub7h_dn1܄'`D@#z1W}(#vr +AOW@vt殸EcR\%V`Nc+a{yjRΔ!9sݳ5-4s-%`k)WVg'>ɟ,Ph;B PF$#sp]gK!<&mX8Y^P@)?ȿ9BeܰV=ռ:1 g[r$qg 4 $Rl_peUѷq'h<7aQe ~>j)ʣ1Ƣe{+IQ6BT4?XyPVz!u5x <]Ej4P}V%g .#"OΩ_f < /wM=,Bq:ޕ]rCW +O=FaҬ_zc[:{el#S9@5Y4C!txJ'#[3a,-RwcRFM kӉLFy!/RuҒ 3ouiZ,yi/vVg;o)?<P,@V > :=',s]b^MYbh}g6[F3m9Stc񄇨g-vnֲ/d_ҩHPxCt8/Ӽ|/ Ʀ_xC(!%ZdS 4tl><\Zi?ďGaz>vuO[ZQ m/E7гK >%Eo(E7Rwd&@=S. \!5mf["ccMף%pN~u[2opW: NQq)ਮ\~ġNJqեjڕO0&D+8ZmqM 4K]fnpT[4 Ɏ;{ bq} #^8ԏZUP%_( x1^0ֶ ^ p\-',)W!D94o/p ##nΣ|nSaEAW&(;.Bd"cP:w̴JzzeTJIzy2dN G>X65.95@+P^Z }w>-q SJt\V.&-_R<Z$[6c%7-0mX1mPcjSc\obrv=P*TO}sy^A"?ZzOXY2oPZ5PM|Fޕvs5\*ܝ!ܝs@ y-ΨJSDRx/qeڮ8=Bk_+e/q_Χ}YT^rZ]-,~bGhs^Kfd\ Rk)PUliJU'S}@EAGJĎtS|427F\c>5EsUM -uޏX?bO59+3{%םş)aX%21{,(^iGLŖ|gCMvv8rӜV~!c#H|9Dz@q [fKTvhF1hwr Iy_/z- Z-ý cDok-B>q'↢Gٶ5zY{#} }I5V@bj|q72&Է g) zbL'Dm !* *1Sz{F$B{UD3gΰ%.kJm<r-hL/@qv7aƣZ)3WS\z\T[=Jcw϶zk//y=?0o1NGd:K̅g=Ț{BF<I^!׀g9flB-/f\FiuY+3%.=L+/C9Gt}0ROSkpzqOȑdSknbǂRX#G`%IscWV{[&q%r ^wc<HLVsye4|8OJ~g|?g{XSJ;iVţZ$בMaLyOUJUÌ"iE2^$oLNEX`<ێW=SR_݌ޒ#Ϟr[ay[e| ~Ϥ^WkN=/~E6hCopY}/#$2`=a`V|J)u߆RY; <dm] 5ctihbmiV>'K6ߘ޳ɒ4qlA5jEu7o*x.wdM}34(&ipFF#OSgRK_ EƗx"0juE-s 8s,Ԋg}?~kml\cn:5 sDt ΐCzZ&֌cq-mTr]vۄ+<Y+txv0%49 it*x%ZV&t91ľjq]z'ٯTλj^xsxBO<`ܣaNʼnJ ~1eS("Wb̫nodmcb:z|p5.S;1n!,qxw'rY$q9vy]?]|dXc_#]Ə/ƏN@ṈJ^.^{0&>L̿&Q}Djw_#7<7$f(UpD *b2EZ{S}|moN8ϊRTi{zQW-?g8c >(tLp5/[tx)pTÍ?=w\ D4 i>+C765UL@x 1+(3 "g Zur?T.5)O=ָAugwJ0gMwaD;گz,UMQk 1C붞B;<1'mRJT5<ֽc(ԗn衪W0S pWoUzD1pÕ;泈Ggm+=F9{,OORzBP'18 Ysh~w3AFyeZU"'Nϓs8ϓ|BT]1ڢީXt&o{`TlL۫eӸw9ѳ&jȁ5S7kC MKbH暏8TGwVEB%kჲ&HHM 3Mm )ZT"ʬ%$6HT0YMwEOrʟFen--tޣc$[.RIWz22;sJmZqsB=o܋e A~_f)u݌ԍcau5}Dbl8&e,a= 팥 м9*]ٛ4<`! ¬GB;meԟ3f+cOA#P'˱_!\;cm[BbH4ׄdȦ^ Ҥ;k[*T.i;0Fi^Ԋ௪r/ӴDCp^E1}g`wy5 (8:c?&h关sWU5 r<ƈ/-mV-TxH+'Ɯܸs=yvX(VmCsIJAwԩ\, k"JN;8JL[$Iԉi֋$Sy|\{De.@S~R;g[>mSPz~#UVB5A}bԷO:r:g$)4a?oto}Άz=#m\=%lMfqxQv+ iFl'`mj]+ Cim,s*r6xR||fbʞ{F5PHYhOq=$P8+XӜi.""<5R9ΗF4:1toy ޲ a. yz҂.P/\Eo?-Bo/Nb =0OG1eJk/qZgc 3 No'n(uQr̐ua 3דD?CcƲy5iR91> )TsDc>ՇeKtA_ \>T%EkUW@?qLկqz-czjB'#uba}Ȱ'%4m(4*q5z+ָӆ|dEj},Yn'ծdcFV^Qi,nxq]mz,D:RTGO㸛YX,/ob\_.F.qӧGy(!ʼ~-R = Ewy*#=g1.5&X, i ac1Rq?v1nG!C|ds cOqcns;9Ɠc Dy{!Jr~a?n_sw_vU?gcBeOje`7K.wܳo*^M7oO6;NڿM慠ԣh ud)/~<Cx4qqrAgoܙbN3[6:s3̽"Y:g;W""%4s6;R4iH`Ce饜(aϞ݌{vmxKQ] ܗ;tn)O`GϏ٧s'Sf^ړN09(vsK<t:/vεt9kNtn9&Oq" 'J~] F~5J\AWYg%Ά_>%ZKhؘiG^cby?ַePe pI(bo1l~,wnq$:'!]} y?Ɓx2E,=zPHX$ʓĝF;QP*i>-{qnƝ7y$տ҉i3@:Hķ$]Z\'+FR?#1`&j&";̃1f@M3i7hwu:U0 v-(A=oenN]!e:N-vq(';u~Y?r֥k̚荹8gy2^g8݈MX_4t1kg 9dдoVgg >=k烡-{inb+0xny({a-R sb\#egRޗió[ <{ H0ӇD=C}ڃw{;2J*Muw lcDf,P{zF=\w@'TwJ]/ +A8MWoޏ>0wO׉z#:GmiS@KYKC>EN(ji՞*ChGoلYY[<ȶ3in~VRjx*/6iKqu+|( _I"3<,k12}ž1QTZ1DwPtPU<ܭXCBQeDZt/}*77NKA(/Ijʤ|+,P] D:\F;uȧ,\&`' 2AxJzne1)_Vo#`gYug܃˥m:=a_/~,윗iڜ)fNZ]V&mi\fqD*IUTw1_Sfno$ݪ$شKQq(c/. )7[KliW%T 0)+ 1yOsxϨC%^OQ17U skx)/U>Ou]bUb~(yo=G9_a9t+Mu"9KT9s Ad=CSu]3H?C|.º֪V/3|c&8GVʤh^ ^_Yv 1G*zNyo"}B<,#\]iiE_+M2I IND)QΑ* EDT Gq_YV;@6n&zYBf;k[vGܹ IF ^KUDۈ'edKF«1(ug=v ۈEٶU;b%Vmpط]3<*ߗ؏6t6wGV›7Co,|1XzkGӚy.j#X H WfC[: \Ka9 )$mkIdmhe}ѻt&)--wx8-9JgzW&BZĞaf1KJY*Εfz˼Nh-f|9=X cIaw*T$kp'O1* s0oe썧\s^e\c(mOit^Ώ|l&CUg Y7'O*&Ssw9gR?|0&{|a|{UK*'4V@{~'t<|Bo!l>=ꄮjwB -LB'4r5 ]j<70X4T9e\x|cNb6iO[QeESc)V'OG' 7! wiHv%a&s_ZΤڱ\үYNXNNp\l]_uκ>Zs\_e]ft\cuԷ?cb'Y"n9;z{[-ֻʁ}&sT2V=д( 35>wxQʙ]*퍼JNn84<z̹|jϐdrPMϯseM436"Ѿ ao?!|yۘ[_nUy֕]zP5ZG&?5WUq~Q GuDA7Zu ;Ggy֐fg냾}Ƞ>OH|tƑG ]A~+\9vr%bFYuPF0k0º>߁bKonOۗ,ªcݚPGu_|qȖ=Qzyq}Š=j~8%ek;#VSj˛6^:6s(' TE$'}}*ސNRˡZXҮ5ΦBh!Ybpb}y*ue<} +V/ bu|.i@WuA@vƞ#Ɛz2Uq}vVcΣrt!E&#-x|B Z;FǸ\!ɝR7|+akJTD ˀY`%c7j4W-KN_X˚@>y Hɴ?6ޖp?dm&C̒';e$F|yr-.nc D\kY@߾17=OOy@6_.rooמ50?`~gd[ m Ybg4X"]6F.DlWhI]wt)2r#]S:hdzLJBRf_ۜDI+_goϋq|)el)zgeNjk`/%-r ;ѣ]okԣhopvx(W!v"9m 1$ :̳շyb?H-þ@jԗ` &D3' nSO4~ZoF5p5oH's`Fq­ݧ~d]6 'oܡ}-49ΊYM~FoSӾퟛoD߅ԉ4#UѱolvLhC/g\4wR'>1.Ve$IcYs~>bkwn $Oì- }^-^^.nch1&c^US>Ƙ?1%^Ȣ]b[xNRsw ~j/_a(bvPԔeX^AqH!mFH{*$Lu"ɓqpnω0Tć?BI6tHr!B!P,zÓck!4caLumbl {:<_\oia~ ^ն?Z+:W>fg$silܩ'`jGowN7XG-OK[5Q4/$8 *Pgu'&Lhy Y1ė>?D1&/%"أez hcRpkݮt + vaR<0wB^\Px( g bPBWМMPJ{Okmϐ8i"/1=-vcC;Jbx; ^C7 re4&ETŢBaf2xs 2RO?1o'͍$4TڛYg;zMI{_z|s:S}S{z4sIȋLu$~^R_Ot4qݒ云~f{G=ס~ hkX~Vc2N}Z!{gyTUzW s5t}+G+COU,nѬD'GPi*~]-OM0W(CQ N<hpMIsDmvR1IeǑ6F( 7xܞ*FiwsԦӅЅ_(/sb,pj^G,zEL$I)W8$gop#PR,D;ֵ{1͸POQ@^gSqPc[Ľ؛0%J9 ^6VF ﭫ$lc)ru>y-qH"۫#)Pʓxd zhlj̖ĽuWm P.I{5E`Ԛ3|V FF<"V#4K 3$coofa~m7MliߴY#$}gbt>/thv^gӄ_T9e'XVm9fDr=x"eliY_A1ck>ָ]FLݳWscW3JF ﹒oP,G ([hX.Ii5]dy<ݎ uhVOO$/mtv0S\F/)2'|  xtmOwxTC"2Y0 nȨ-ڑXSQBu[nbrd>sSD6؏`?مqcUIݽ)w%2t>53tTJRw 9=dɷyaNG{"\/6[Z"0 l-)p"EhAp7 |nH@SO<-3B_?:)j@$ \RV D ºpoք.i,?#g)/1,yFSѓ{F0oRH0Em9PyIq}w{ɤQt{NrE+˘7GxW /;x>z~^֦%N6+H V'|p*cr3> r`]tiL6Y0 +w烮:2}2}iGzu>v^譏KlG= g_@8^Œ#ea'ʝr!W+*^6 Wr{8x{S|^n.ӞL1rDo82PBڜ "^+]x(Mixv'}7sd>}.0Wfyԛ]rzx?Ovث\m;G;g;}yxZvu+VPy1(ӊ+vK|c3뙺\}0A;#ӎ[qY [iR~תZ%pc u- ]v푱Lo花.j9 sep:֜Yĵ BWW{ר6Q0=W9:費W\f$VF}ྵ&nKDVhি粎eXI},g~a߬p>tÇ20$soB!_5h.r)"S0bPbE|P/AX9?ѳA^ǵD+Y hJGZ#EĜET>Ѧ'Jv?+ 8k6"m8|_\Q竚;Z6;E?;YUusp~K.桝v6K wgR 2qm%ݝ_ڴsT睋rr7TɡкFt4y+EmNt:bvl4Nf$<.YoUl'[]B:DxΊeT q6Vo ?s?W,Aw^Q,;ϗ6Tሒ{jm1tztetr;;*OAןI&m 9%ٲ[w쌟kR1ڭc dBȆO7ȭzPh5:b t8c虯O4Koq4MEg+F y¾꿥K:s ;x_ /Hj.ad@_ 1=ɣ Xz^J 3b>V/yk%r5{$P6XuS^- av5Hz`F[ Us<ؤ8rtK.fN!xA>`#lzw'?+ݥ~=ջC.]|_!Uh5 h3###e,,e+IyO"'Ǚջ0;:'c%h?}G^{]Ux\/EHE"+B]{HV\,{Eiu"etaھe' ʑ=b\^5=[|ߑ[ۡ!+fr'¹BgtǏ}hZ,Ɠ#Xrejen ?UݩT_CeYYpa6S) |'ɥ2ʋw]BeEu{}zn6>[ڣ_6.!U4.E@b r%rϨ$]!%I"A`Pa_.c97E+'b~Bq]:q a!V4bݦڭ _ UVNXXG'a2#b*D59 "ݹVbBY1eP<$OSڕsBC?/VC6a})yx> wۦ/KE|V2ۗ1.j]l&_ bw!$OۯJΈf-)?ZZ^ W>+uR0)Eykim q4!)/:E_@}|C}w^4֋k^*u GOӓOR߰rhQHúI>K8U^US,tB Eot8ʝfUĵ-n [\f jTβYkq;m8:\1g}m{(i#bd3< EڞJM}2,GlbMǵFHϟsQH#r\F}d4$ bH[~7/w˶('(ڼs7Z9%~!Ls)#-ky 5'T+zd ??i7$qp:޶X,W\Z)Z wUj#D)0l5.>2Eei 乩%%{ͩ+q?mŔQ!l&FB()v,ѻjML~JIr[qKat2>*>k'ԁk eԒ2K2,=N'eLZ2j Ut2CXדhSbl cwz_.A (59+<vm!Dmp5Hb%mwo듨}>yExp<'T跩pT'Feș1X&ΧjZD"Qz9Tn?/i:Rl/eiU** ],u ]Q`%kӟF(~[N'өoq'c$@ #I6Rx:¾QVO+wS";fXOoF:HAIj@kX4(j4vv[4ޏb^@=tB SK>h³`Z0rizdZ"3-IȤ"y6զRSYpaN=|~[4cǐܙ}oNa9|}"?R߷dYlg[)]3 uwj4Gqc I}z~v=8'̚e:gܳEm{ eאuq_E'Վx8ZgYѓ4Io/D8\opp=6C/Rx1POZ/֨2T}}m7+UV}8)uiF;ںSҞݏW&1#^^Q5M)P&7."HPƆqGPVbipyʺf_X7_˄F/` [JDe5XKB%%NBsdv<.2g?k^D~ [gl,q遀NrT~ o )mOϓ${ؖ#BN]UCJ(+s?K;;ncLQ6? \؇ߥ%r՝z ˬ}ztp0Dxn'՜ބ#t9QZ/Irj_D>zYʳ(k*e9Db׷66޾._^,Z!ij=t%r_ -UWwHIm_-t6ؿgy `9!Oڟפ׫4pbHIp" k3뺋%fUm*/ Rɇ䗿>cO>#bF!!叀UguL\t-.%kْZI'6&ưnw#Kv:B j`T 4|8ﰯo돝7u/qJ.pnxx^+gB2!JN\i~(Hs],C1CY<Vo [P4gE j"/w,?.y(_f=Kɒ? <#${Fad2{kоs5RCd:t ~(#%zǪaЇgli} }C1jhHq t6.fdpuh,˱[I7z~zY|m9቎@w gj@b_uŨV^Hˆ¡%qi#GE 5JaQoyPDF7E%5<7TыF?z*YhΦ G\qw"ߓB1W(j4,o2ϷKhމ6@Bn4Էb҆nU5DZorDhX{My[vQ{_w/`չK¿՝,y+zWBgDpn<$a <^>p ,r܉oym;Rem4+= h]_ ;ßg?K F%bg2v̶e3bgHyGwg[A6M-i?/o~R 7u2F=Wb4sc%"kn)4$ƮTc YT.q" k[6 ՚ou5' WܗK>  ]jd1okH#Dj90H=cZW:mA32r}Im-|#I%!S춘 SbHT)J`d+fP.zgBN{j'FI'ۘ yFZ#Cc)?k"4=ñ7feqӄޜh:6؍n+>-+F tPTq=ru&w?"rRkx9~φ_Xԏ'Jd%?-q=" m&PC+S{ϋ,9vΣK>mqO0[l-3{j%6:| kwUQ;H+cP~SvFWm|~CyW5f`FLx]^׌B9 s`ݮJlPl#.]7'XrΨ͠' +܌}t#S9KdOқ^|8p֭Ip-~_H#A$M9h!:mb=$#I_͎9tFeσg?n1L2.6?΁+l}j)/∥4]\W5=+k0VyREK%4IH iG%#wD2΂ M=t9Z'5'Ư-&qjb5˴D_^D{ ^t;¯7]"4A׳20߱iu3yx6H؍ѻ@}6P0Gly8S@:}wH"eX+͡uI_.~< ״\y4m_Kp~$U5~:UZuӥ`!I5[x OX~zgd!č#M EP)6 FΨOk2s#k p7 Jf!`zbGpsex:eb<"#.лjD#) l}6Hxѭb~~sopj~{Є5ɗw#-m`n<`o=m#(OM(GcxŨck/%ɶ4U9e$Al7@*(W44ѕLY!Dq /k2r is2{Y4>QCQ`8+'avн@ȫ:],}?V!dP6u3LDiM| 3ɑ3 Ƶ6&"l+_Sӿ,|h0WHP(?tԽL%I|b"4荖d(WϙcG }r H(Xo7:ntܐt1g6z=7V9bIƪs:+EVI tao:V.A$0(>KJCpkĺbʪ"e!k؊TJϛ'XHsUzRS>_7V 2:]I sW m(a/Ck+iY3֌}~"7Mb|D-I*9Zzλ"v(PJs E&̶2TNXTϜyUzPW.o BB9~#[%%ez u D֒FQ (B!hi-g}߇q 8.Rm1ګUDۅ@5Mzpf:@lxG~ڥg.he,^0(}zAVT>:xW[h/@͍w fَZXsC9g-<1,\;>ϸ͛:ʒ(OVJxBmu[ռDkV2 I}a^D=Kqx&IJHcʩF<#ێC0+E2=J `g `\#%̛}ԴD1o6y+ԫE< Okf%g/)(F:Gy~!~h u>_DuJy E.pVHHo'2wweGbin_q4@%J x6pl*^zs!#èyGf{A7' b[,<߾9c#9VLg< l݃3@ 9H.RCs"f3= A5琯^{2=UFg5e m;Am38"y74+=0W`)B$eC$Y|Ƶl9~cϑTOSc mKA|t]ƴtbAyf3ޙϨJ,E6LNG؆ٿ*o+fid:/Y qDf"6[vHz2b͔PUݢU}Քk2W\^u(p=Xm| HĵOݏ<9/{92-Xc>ص矑^Qҳ/iBlޮг92m.n-e):ЏofB~r{Y%m MB %uYXG)k32Hڳb^O} v GOJKqr7&<{ I-kگo™-7G< vx$FC]'[< = ng;p-=ѵU*Īv1=-ABpTH5qlz\s#ZPXwvD$$XD3Jh5NocYq?F"*?.uY':`VSDyǻ d!jyU'NpHF)JrGY"=XJ+( mK%IP}¯*W v.B"KH۔{^23",FyG9;Q;YN )FsIݽ#U bй|Q_@epW 4)D+$gH >ےOkRݮ$1rQLiW3-| >(+Φ*O! Ϙ[woE?E+o3-z_ʜiGxy@ӓIos_Kmkڵy/տ9v7_C$-A'4'|DPLtk^o;ί]njE`խ_wةw b{xm+Lё8kW2u*f :a~X "_U;uۻ%>7^M+uQMh ]Gz?\oe˫.NpHLB3W/eo[XsS {whh^G3"~Wʾw^T3d|:ʰAw$ Π{Е!KoSz)ۨPVⶇ'eJ+Quk$ͯB\s('.(zI4ǒ$֯4 YR:t~掰[tֺ+,8B.6t^힟)B-*:sL;Yῗ&nj77 Q |+r^ +=дNd1^l"e"o56=u`w}+Tt{iV( xU?ߴPdPҖeZ  R@%A"AS|Հ[QZ"kZAA\RR%, ꋊ[ pC"f|I@Ys%]~H'3sܳ~aH8J֨ 1qWvA=GP;:R䀤7JB s< !9jGDzRWڵ~VȶyeOyP2.~agClע13,aU.|ˊz1m^`.٢;D&c{K3o[H.\bhm'lu7z7k3^}bcXضl]c(,nƵuZS[nլf\%?-7y1(dy"vz"}J# b\8dzZQ$6QdgjK]qB^Hyp'c}ݻ,Txn\}qb)G"J;:p*w*ʠg癘٭an)Sv)GBv\P凹]t65j鱷9ن;Z6KMYJ#VD^̴2C4cѱ|a3֧ek*YOʆڦy=fe&.4²f=-Ą)h ?mt&; `\{пw"<A\[Xz CUơII gj?.タ}x{Kn _|V2Nq;b5{ {} WFb0"Uox viB'V5Þj ̋z'{"NF~ChyVHïy19(q"-aVZPc״y4 ƿ/!uN NȨTj5~.{aT9#H RtcI)SiZ+x.(K/%>c+/g @#VهW,\$Z^z6 vZ7_/wx6ЗsxRdCG9jg)ug\f =1@ O+YZ+?/X·OF]VѳUPΚy=i>v ^biWnRfiwGelۼؖWv/GU=D=&(Fj%q cLc5&o1h/|Q;]+G+5j MJ:QB:Dhi}ghW}~C?ڼ[JU.eZof~VsXƁ DX?$ qmV'fƞ4EޡXU`=S(MMh%$2|""o3dW?/ypDte`*[]+d/L$Z;W9mڦmD>z՛ѓUq| Ko3M2Fq *' [4O;U8'LԨG+\/A6,z9Jqoz;g`^N`$!:`⒂Dߖ `bfsBREHuYSI\>㙹%(Dž~;3ފ--ߒ xZVVlb: tbWr6pS*stEJژ-vr oX1֞EV1H/ g"=,TXx"ISIը/i< z\"%v:}E h-_ ڇ|V!IQ~HEo[1Ae&v@; 6wu>a+s '} 5ΜΟ,n{`ރyF!2e#^kI}0=oX|wa`}XeL)a-=3NfA[ Fn! [IXREh}5SQxP#0ЪT<1\H)Sg؆ދe[\mRZ^5/>֞b$A*uH!^#@g6:('a-r"64EzZ`+g<0I=ԥG6^\%#3 !:V!؇Nxsт-z.B# k%-W:cjMO7!WSMB #M=. y2{B o* -|$v) y,GcS%R̲eoHɐNp zꕁx0{e)^ǃG:Qk?u`%%OZ#PY1'hyfQ߇~|UVZCTN/Y? ?LjkȎ!f_@,Jf̍@ErQLU`~L9(#ZeqR+{ufl@v>oWZR}V%~i RiR52K*~ne}2a/g+}HƖKi('AaՂl,UyD'R*On#$N-ը72Yxy\t^S t8اΎyIvҌ$w &ll\ё(u_ǟm3ݐ)Gd)#,tGI*| %G`$vjÿ,CnߧJmEB&Z掓j8t՗߇A,-W^yY''*)<%y\U,wY"J=,,g8&`!D@FXnSgYڵ:TQ NxlI(,Gl.Ӡ=p:jQog[V$'T FcuHQkɏug&4<e2Oa2!כ|++.p&= W m?A}fSdQvgSI.Q^J߶EY"Fu>pWY(-۶ =~;kҐTpJuJB%%y&[Sa4p Rc1tm5جqԊ{>7c*G&>|ޮi< vyˎ5D&wWuGtFϚC*"yX7#Τl}NqN/RڡSIYs`N9 O&)W="ZF1Nߥ߂X"sLeo FډZӐCG@էX:8`'(o-̈2Uا"o/#wcI*fuqU| suX9_]* y)Y!5 }(\GO);5 ·km>pўp9{^y3-XҌu\%qQa30bK!}L>4_949ag͈=`&&uț#@VzX)QYhճ(iK?n]EENԀq[m&} e7~U7waFHYп*вT>EVתikY–elݿ(꾪6lؚfCݘ3b99+Ȃ1_ gPd')Aqo\y>[3Loo.&My-F25cTDȭ L|q<zޮ6HQLZe~_El∜~iJ/}FҡuҵAPI znҏyûimoBx<ύ<8?a7q4(˖*I}wt.8%giuh?8%ߤ/FK}_K~1.Ȁ}e+eJ'J },{&`W@ dOSM z%5߿JkBW"_~(]Ld~v+G 8LN_GfYBo!2ݭ}BLk:e1rF֤mJ&Z`Wؒ5$Ȧ䐲ˡF}\mPЗՠX7ǡ}YV–QGѣ:IIz١77ߏ^GGSCN Nm ⳦2Υ6bYeQˊ\^+LM7s<^R/ \7/˛~V}xy^~\?/˧lv3aZGϘʦ7?pY`- S[2^;OcOT6ӔkQu_{t5^ϛS8 MYS= \.>>^ xq5tLXӸJw ߮kC.$+L"ղLg1\B,̈HuScG!ZYJc=ETL(V'n6 Kκ_/ YxJI@erVqKEey=ۢeZ Z,~Ԛ 6jݓt3ywI^hE CJ.pIˤK*cA$~s>s?Q I|ِsۋBR.\y'iG]#4Ԇmeˬm&xɎTU_o@pdusr`PgdJ"Ґ,$\h%U? ǀ)6~xe$_?="J Zx fÝSW|*yyHS:zgm^dM,/K2Ľ7j}=LX@$:mwsUWm3SCn7Qr my̧GXzx_?Wwl NY<FU@eP*H+*>F9ylQF_(<a/6r$ 3e`nl'eۙ(yw\.qP3Hn?9y egw>F<$ddOfA3Gq qi/: nBY J'>)? aq&򺘥nA5a?np.B&>x,B15U`\updP 0: 5[G[Cr!ށ;IJE%:&8R+U@cѫ)30?$ۂ}Ncv9r86VeXkN9웟F;lV}Z; ζ,JLzږy#뺓0)2*#M%]=\s|ډJ=uBȥo~$#`x;_\֑^ 'Na-e\G12XpƱO~|_re)"_Zmd?CyF]4XסrZHgVv՚ݣT.=")8]|, T)[z T,dY.Ϯj7i7OО58#KkʿՅp -z:7P^Z`gA[o=QNsG V $/v8E^F惧(PϞY#xr?3ji39~*aC}=f#Ŧփו@a#^ ZCop{Ի:Yɕ]7 nl}\(ea_9= kP5Zhō|/f& YׇQg aM&BWb%@~1&Yp`_-=LP)Kb+s6ڂ]UE,RLoqw)r"j]p8p6J\nI|l)Fxq3lT ܒzOȃ=W6)a }`NJ>$\<ӵgA|\WP(%HzWQ_H}.=6(/0I~ 5VzwiD 䨏5']5}q>5_Eq>ؑ7jLï`qh8prCY2ENKb| TETPZ[yq6+bQ\32߷2r"迬8PqZ(pל)㙯&o75~esro\cp'߸P2Jfa S;ГY3Jxf9H˂%,Rd@ B]| QflؾlJ6Z  Q8*ȣ. }f niűR"WX"3GO|??KMjB6KD9/B=<[樶]y` Ԣ읩}Wӻ{EOU/5yTfq\s;֘9Uϲ]N*u >26ǁ__X{/h]iE <X k<gO`7v 5]X_$Qo}\]~Cȫ8|TN.B[CAf==DFz*͇lUKў4>/pGH 1&SkeZG TϿ([`jOk/iw }輫FD鮾E^qt.[p<(s[D5ĵG`Uk2]υs)ɬcdw_qN_WW^IAl3Rƪ25l6GVc%C}F}ex5F%nԷJn, ʖJ&>RJ%D9ЗgA bQ^|~$gb0&3jSKh?G?_yԥ_9Sf ȵ_o̵!} rPkNw#x}'>,Tw%0 nXrUϿHd!$E*RDCmC\-K#ó@Rx5(V9JRX\MTinb)&MGjסo]3Xe%wFc!"+,uF0FKE0;9Z/61Ok,qΈ&= %e]Ĩ!!ɅZԺ.'42i}՗حo%=t_5ȶFTg?rH9p 4yNmGB2AtJgwFKQvU^g<ұrϤҗex'SfyX/>IDu2b.pa'<F໿qd?~O\fKt6 i/y,a#ǙDŽ[E8*H2ZlPtsg$BkaՇL_ wgTũ"*SrOuǥVl#4!AϨYߋg--Hjԅv|4[hU&/AG|֙t2L,}Ǿ\*VPTM6ugoh_a\CZ;Zd=5FMK02㓐=@Σj9so' :4VPBT~;GwWVc@kBW`= ;&2f^d0 Id+7U+jFVWg%_-FqDX#p,i/p)ɚ]Y~턄KokAhָ֤U0q #rs,_ZD\q+Cį|܅7-{BNG l4XIըI^d0r"'Q:١aƖdz?9MaU"Uɩ AO>q2J {/ YS);٦I@)y8Γeo˅손C".YK#]&t=+pc{f'~Xp(1zxP|eZ tƨf5LC42߬L4Ё˕8g6۬∷fRFhswyr^#?bZGEV.eGszNAaSh$^g_ k2e<130faf)(@pwn?z,}X)[5hn!K&KV^Q<~c"+)Kg;`'}ް\2+frHfJpp~^Y*k2>J֕bw y0ǬyGsͯh_9rs?Q:g%szըq.Ywf<&t|~Mh*E4Q\', ?53fuy"izsA3qЄ L6y6IXk1B$&aoPs {rdaa=q9;R~1jHxRy#+)7)bjogq+[m^ePl x간ª8B'Q+Ê Roh^LI13*H9zDzy9C[Gv,<ϬF((x[Dg*A~;8Cw¶Q0w%_KJHu"bS}9 pQYb3f-wѻm#BO͹n Z]ck;R5RЌD3ph |(4shӤ}njSȻ,+pįѭ0i&\K\?q_c=a1}u;YTeA^\DIoVIKUEFX<BԵ_*șC[毐d9Q,R uJ5|%Rq̜ 3SlM$ Erd; H^ddGvʺWvZyxIOc;g6¦S Y'tlR֠.?],^2ܛgR>*IT๰!rS`Q(U9F|(XK:F 38"7urEdK,5F68[ᅯLE>\ MeU 尽l% `\RBhՀh(gJ!UݯoBNW>x3rd.{ݧ%!Nf<rr٩vx 7pZAЈ'RV[(N\Bc7uXϺzD^0/!d7ߧSzkxJܺmKJ!*ޯȊF넞H0 \6xsBr_TIvפ98{K`M8V_Ѵ }_9YXʤV+޸!vf(]/!-K h+ˮa_Tk1vSPk"K`羈YNFJ-WtsRz)NrFhaJc' V{T1`y)qG|7E6.W Y;/b]Y-^`+ΦJZDѪ>P;q|- @<0^<_M]yWt&剳HF]$#Ue{J_vw&_" u2RäJ(^YִaS)u#Gof#WϐFϒÈY_'#]6<@ HD$@{֍¸w!t3g gHԙmU8+gwUD݋tHVkqfQb>˨8|=Nb&6JLy NzɁP3Q2_\<~e*H69NkzI_G !=QT V? Ź1Nғ<׿Oe>Ⱔ1 Hx1?Hy )gyt܇U#o%9w DmIo%U![z} \}R AGeʻm]Kxmڷ~ Y ,Y2T:[2z(R`]f*dXB<ÜEp<~ϻtOV2ie̩?Ao}e vy$) #M5ıS_p0J<]0A d^f %Ɋa6"G [r.vWDo0O0dګ0)ȡ)`d;?Н@ PikeǷ~͐ԧVEkI&<8'!%ځ ]g4]a~J_[5kDX_G'fhf4{)q2; j:j׳G|4Fѷhti6# Z3Xܒ:_KڝFt\ RS5/*ل071ҶIْL{5h'ɊQ 3hKJQ10Jp^5>P}XmGu~@,_uVe K 2(TϣJ܆:眽 *}˽xdx~ 49MF0w2p3FgQIBя4Z~#9N 9 &kڬ36y@r$KہwwG:!#q^\1zfkӳx,rqZ/Oki6K RU긗gh$*d9ɓ㔞>C* 4aCm=KdvINl].FNI{cnٕ눂UE~B}F/ٞgE3fyxksvx;yw^MliEL%cڅP[)e=IR샕W =!QF?X+w00iX$z$e ⚁DK-h)1J0u;R; uSOx֨}ؾ,W[vO}E@eaUig=Ǎѽl'h c&nB3qy,p_N(1!Tgҟ Y+.W;[2˩Lg_9}&5@8r9y)4_ =vy p5J?ix~F}g)ة pN?|6 x=ıN)\ n+%Dڶ$ԶF`=8 }8NE4n9`n6N SVZ-:;P~uD3Wިelg ^SqKt`X [L RN\y*,eJ {ރ1#XwXG А]~+yݨ]vYGOkO'O“$TO 8䷀Oџ||R<+v#[ 1 ~|C`C3E;~=!f^֥s'+>z"ѓhM=sO 7f(~DXi{ ̏UОϥ-}Y++/󯘀._nZL y? d*洏7e4zh*[1l9RXami_TXj aտNHj^D'=E꿲(4шھ灾 'baƎף/Fh? +ӑZj5/Ng(ΕX*Ib% XRE}Xp;n4Yq68vvSb8Pvo&IƒBv;p!!ﵦ6_B=KM=]cIcz_0r]tkt9_+'qД(o71,F)ae7̈iuMBp7^]B"\N]W!d;F*4cJs^ŕ ,?Nάh՛N^V6tkeZϜ*v<3J;3TQ g.@JAo|HoL<@{G)6Jmv6S A.>hޣg:f%zek0ԃ$\%!b}ؙk] Xļ,XISSQ{@znHXF}\^݊_){+*z!Wˀ׹)\h{KnJ~=)h(!!gtc7ћx.KhA&jo6C, o \O9EplplIdT0J!6n?L?~A1'^t-Zs̸'ᾝ>m:ꘅ5c"ҼZ3@v pvsOh5owgx5ڙyۤ\×macҀ,^JL(p*Ț=.H.tJ{_KiڇmOripQ& IgFON(V/sǕ <©49"o<ד{^Y~ez^!kߛ$7^U{/g_҂H"fhD ??d ֨uHuxϑwu!Z#֍e/k"ð]W~|^WѰiшɑkI7" C-yL#Zv)=z@K}הM ,;~5Vu:: &@ ?u #B0'{ד%6 [TǽiEߘE!_C}۶ed3D6 )6ɔc_a%ېTX[AF |qȏ9fབtBl!BY_ez5Ip}w:y}Sd d:޳r8F1pg( :qv8gn`N/{$QZwB]W%og;bb*oy@t$ACyEKwӉƕRGNƳ%?85e3ȳ.v)[GC]&gDS~Q䵆2ICvUɈκtyiU9=,Ԛ)P`Kޚjg@Ozf*[~1pkG[66nG+{%LCE?"^!0J5FJ?r'9U URhź뮉o`CIړ6ϡO+$_g\ETU 7]e{A*=Xg源VQcW_i{~E'^*lEЊB>ϛyu5uQhpFsQZYGt?tStPAjy]`os]^|j^ע:Fky3w+BPýЏ899ɾgpuW'*SsIOWϩYU'0 ]6Axo ]u.%]-Łtp 2I=&^;eEY0d(|F%km:vWkP-3#( M|9FBǦmtle6vO(ekuF>1 YNkY Uy)ً\2:` C ǨH& K!111T%/DT10pTѝ"/n+ZeqHT m3E(}>PT# h>Y六>R5nVՌe1qEʱ.7¸墦Ϋ8uNvsѾ _c4 $k@jk$8[~s).Sb4-ruӳB"J98ഏkѿVDyܦuS&Z*7q|3Ԋ=N=:\X,1F2hKʭ ϢQ9 hW&S;S39-w W=Σ5%5MY&Ob'Jy2x衞 g#Ά~}yMM/>z:'8_" sDtf`""_- ~*ګ{2aVVD#TXOz)#cJY\J2 G? b)JI{ Fw-1l6 U[K4b Dz/^ ^!E}U%y$ԔK絑'V !^(<Fo|hP5d@MJ݆-SIx{lSrCI2 Gs1$98QBLE&4;6H;v JEV {ۏb@nTV/ EUbK5%ָ5*{X?k2H>}#eh8]ccWrzzo9?JzqZ(=>nad?Y q ~OQx J9D)G88u#TVQ}Z[{0ߟa;^vDy[۽*$HS?<迆=:Q;ųhm"ۈKd"oxΏ<6:rCe OU2q]Ntm>|e!8b{=y)_ Ք}s^_LNp'J , ~ǻ]%/uszt́j=Ƚ[T^4U_WFǎ'N\U7GGiu R(6b\T{ء>ԋ".ք%'_TVFF3W6(R'E\oL76Gxjpdou 2ʤF}I~đZ9 3BDIq<[I,~VNhJ;Փ~#'c:Cʧ+\+7RCa5eɗNNH8(3v[Q>pz9 Ov2>A4A!M:Sx s|*U/,A8] m&'Hq.?ɸ%uq|[ v<TCo=j}N8v@ZL7^;Zل`d'pz;e+@¶. oy.Pb|{aG,xUvCȹCx~6 ѿ}x1}m6KaV[as 'A"F;VNQ˜BS3Jeu@9; cq),zv&^y^9*z 34: Z[gWUz&5|"͵25|O҆HUn̽5yo%hmى9ъ³ EHޏpu=2\`F}+~)? 91[Br=\H|8 ;4xaȋkY{88p{ MrTt5ɾ8$ՈcJB'tknh]T,Ƃ=W84Һe)$ƠսD{u;|`<gU5 ڊ>V47ϵHӄOGg+3~C+ жJ[}`5#ʨGHw%>*0)4X[ VaT>fO}iܫ:?JB~Z Npu !םt:1+DlƱ!Kx=Ⳋ%\KWC炆hZE':)8=A'QyIEkJ"l!:T%qmT *V(j4GkNZ ZNDd$[/.Ux'Qk Opu0y"GV3Ġѱ *Lxd3^nr|@7ln\_N4T^YZz&rc4_Hs}l5 NG.qڙR!˝ \phMze^WrNτ6]ZMp<ڳkyO uk2 px+Wg>AI%Wp<Ϭ!.к֟诉6'̣O峸81M+p+bLxOXVڨ_ |{l9G϶(?oh]z/g{wC<=a:st=|ݮ; ۩rN\=+*.7Jbd gmNۖ4FV=1J%P!nň'/i:؝ v#~սtFIg#g׏'~m嫙ִ&becs=O?Ss?1|.ZXҹ6/k֓Tcv}`/KQ(MHUmU3Y #퍬hqck{%/Qౕ4aw8~GI߷p,7H`f.gMs1olp>ҙxLyWH)@8ZR"zה>.n/ޭ.xbDL-LSm5 y%N?%tYNrXGzTCBc_DҢ,`c0jX ,Z /`VC <5,5$/GJU|"0D{bsEīgQ+CzNL##Zϸ vԉ'l;ݡB?+Y)O0uSN"% y4b _,ᕾRZo,PCjQw(FtRK,K 'qZ/3p͹.!T0'lgVm:-bEH1 uLFNDzBرzS+ʞi#ro׬?)wOB<b|+5[2OYK5G,$Us>L+Q{6U2$2 Ȃ=)Y6ȭBuYu>pLWSvJKخ7'lp>b ]BS 0'[^NO?O,=2ŤȽs\?̈́%S{JgJg/EZAq.GgB7#Q'7#9e,/=ks<=_Ŕ';$rCo D.A>UQa[<+UFO8ԙkDMqɳl!Q\./@|] N:d;C! 7-(QGJO>Gb|ĽiBk>qJ.V'BX+V߄ǡ6N){UX2opU<^^U jP'Lk13rQ2Xq P~q!~#Ix.Hm}]WuL씣k"KE#nȠ T&8"/ *$e>_ir O~+wn<7$;2$ )v_2Q`%?'Ojxuz@z#rD#?ͫP=g&B=WޯBoBO"A֜rgU<"[wv#pzw1;tf[{Z7Gk]Eﳊx]huʥ<hC9$;.-tb M[ds? F# {+bOoXZr[^ES6\؇W¿[4~AK"ONhqf]S 1N$t'&r6cWiJbhMr Vf ߌ3rCAFw \g41xAɔUCH'_j~N|0"cX;\WMS$)`* } jzl457x.K GZ_Qf^uCo+R[tILJ" M$ț@h#Khwy}O Fә'X/3 .RM_޸c LqVʙIHX! waOe7$;_vh`zRFk}X&8m8>Ϊr<3+xFvʷ&LVpXdϵHGu" {TXtoZ8㔂n938ݝCh_b:ۥ:S1!˽ Q{xg,B9x-?WD y2$|xpR9p 5-!i=i#xii7>e[a\>p'-8Iǔ0${aϬS@@->G7m/utxy 4= G]',MZUWľ* r9e`X-}4I )Ȩɧ8lscȘlX?T A]q[lڲ$0\ofs/ .ّOo'O3aRK[De؏S}0C$&}Qs Vl0eyUh%{]?nB_%:\*ށ+S \C QnWve} |~q.déHkgk#2{l,G<[ȚuzPw|3K޳+]0&4+|fnB?Gq5Nq{(6d,aEeYʎ0a$ Wq?zy|p#ns}Y]¥a;Jϑڏ-xV(n kGF0Y|@̦1IZ0V%^88&B\x]"k٤d潗e,>ȷ]cV<hîR3m%Vb^ 30v`ymClj)V,n?ޝp]鍬PO+;5>R?%NbGdgU`f1[8Z#{`Ӛ^"a-xGT•sGm`AHqښUU C5}qIr x_0m*qD%ըOJH FҮ'MeCb7t,?%eWx+#ՀVZ蓲UrF=Mıg%QV,XβS Eo fmc^5.Z.E'?Ei<-qq/qyA8$_3RK,&3%!"E?D7 8nLX"JZ%)[mO/(kaXX[G\r9\+>]ҠԨ؆> O|yt\FVŽT>zZ;2GkMp$%V`n8_zJrKx-z@o…jؓMQ΄νڇd[۠pGZDVSg0Z<%oq(uNf\*Z./6gtF/ۈK1/\xY`7㦘r߶."keZ="c5/薳XDֈHp gO \*F8&azk-0i:rĊzRkewF[ܛ<>9Hڙ|IcX7XrZCF}Xo[UB=]q%/Eqx)BfwVHigzq"$y[%Q\Fu_ЩN\τ%xfs7INaVAɵL  /e)lpz%`w(0e,oY"eڿJԳ_lPK@o/!R7P24\wt: \=IYVXt-`ڑڸuD/~1@.3Њ,EEE_U_3@?Lco2Vf1)?YS}Gk}Ge^ߡzdc9Ej=E8oWIl8ow|8|F ҵpM"pDH]|KBB[D~;ac<9l#˵:Ѹbw*gg֯L^1ƾEYESj>[Oӊ9 OzGV8{ yZ`7|kSwEyOɶj~I8UR]k?r@x?b9y-z^Ө5Ցts!Lc}nsD>o+"ɐ}/&t}_y e}}aڗ 8}! ؗ/ c!F_/p_ݛӵl pzs" }`wNB>ܟP J ?Eu"ie]j"uJڠmGș4ffpXf-RIC78ܺ{3*vFmoדyoOSm?{(G{N{{;}P.Y|57kOJN )Q`)s`y#^IQI9)_PDwUG}~ H18۟~ϊE*#_",@-b1kxtݷ [}88ڎ:%IYu~5΅S5k;jtV3]Bw(Pgs|r\Ő'?jCeQ-mb!/'Zv Q|KN; Cx-I+39V=NMo .:zօY"}vcu>0S6^_m|O aWw.O~k/{[n޽SyW*,47&eoCD*1]As.Pqʒ[1e+a kZ?:'.s۵'7{CEDn\|*)P L%}" Vv<&U%)%E8HqlgN?цL*[)S9}}8\WVG _&l)u7ĵS{K$ QrQ eE/_B^ʲWƊv[j.%}9*_`{HGoJoH9e<=}9겎c>'ve4n 9j Q]4uFʝU4RD' TN0sJ9ƜsJ]3pn#L5ZbGe""m$.8VfWzr){%ٮ2'JB=F*aEeыzm׳'ԁDU``kbuq\xWiS5IYN?⾰فh'Ѓl4jNt ߅ }g3. P7FWаx9 N%[T`;zRp,^p{64syĒ qsM6Sٻ^\yl.Ww?0ϵj2B~=Jw]%@vQ|vZp{N]VdpK6H3w"Xho\Hv`@18" "] 9P3dv ;Y 7H {].gz;NB@Wl!YhɎo*kmp-Д5&IxĎc&H_ d #͂BR.rTl1TpmS@glqnMZQ86d3ybYl/tsf-"z:=vYuL.n.b S:TE]aʦ;(k?/޺Mgiwx/'~TpIg=-BV)XcJ ybv5*zKHa@m[)g|Bwhw|}I_s)A5oOW% zɞK'iYVD;OϾva7m%zTlo o)1?ƣI/WQ۴=66N1HoʊzӍUpfyK=^I7j,ǣ]?aΠq=P CK\ZC&n-Q6``7Xf(-oS5Բ1IA^m773<Ns(_ahY¿n2q,.DDF5/W(٬sb,waͰ{{A›Dt^uf#!rɽњZ{6񴽳px7AKYVZnў!ǿ7$+,wy&s|l~OWїo8/|SyZ2gΦwnX@ȷ[Fz&|jmY=K]ARV`5l7z]|6a%w˪6[4Ѹ,_[sB-ɦ[7#FοNxMu`3f&$EZZV&8]c.,7K'R0&A6SEnVqJ^Ayp yd~27C.=-瘂z4ԜKq~;PDv3 zi vM'Q]tץEmm++hTP /z QVs:`^IC#C~D'+J4|~qX5L<|58=o;T&}mEtP2HRĀamM8fdY'ëg0ȟ\(b7^VsD ;%Sad̅#R [9c&¼xds1l_Z%:h{l=wU >!?ljkd _SNٛ }o4SUw@sXR&բ-RL"GI280N6Ol:W&3\3x%#3jQ..^/YeMk_DѲ}aTk^ic6yDoɇߕ=1㹲]K>EȻm_ͩ Y 9Cx(U{*@-HQhO>C(Jqhy^ l;+y>?MsHmUD?QsuЉݯ)]Xw2j6Pe>wϦkkm 4puf׮oBY#:I794Ō;DgE.lXP3䔴" 8]hE.v?b&ljMB;:&;E9ww[yY v~҅f9.,нKK)8fyLZD;qyͧ]ci^t YC,SN8\sNRrl8}Ìjx(%9M^&*um7ɦCyN8yȈqb0vpbvm\oqMq% <#6fd V?z\YZZ䠨4erm9}1v sѹg_s_QW OzpQa)lIDش "rVT, 68,L}n!@Lp FD:`p!' Ѕ_9 bK빕Z!/ 5dDwetUP9(#_zcʙJ.`z5su~qjj✈ Im!.~|̣p-MG/nY-u %p`ȴX `T#J_5lj,Џg3(k+[P0N섥|h=BF%HcW\ZV{ԗul8<-*Cm05~<[i׳v"-WjE}X;#671dפB&4hYq6x$G8N:Cc7९=6$zj;Q_)W7?<Iܟu>Au UgK%D ΗrC:fgu2<3y| F%\?Ϩ2d +Fu*KOkؽn%D RUҁ@{dpFYhUCZyti)VS=fCށu8}ʻG1 蝝jJ`KxHb/+* \C qg">Û=ApӘT tf\q&ns˹^ G?2RF|%_1tU@<54mmU^( [e4=l73ͽ.&.4Q+4HP0ښkD(_0Vp Bv٧z|&U -I7x֮<@3THHȃ CWݖFLܻ3G*AȲy*F#K4[#}@0H1mȞoŦAW! beؿjǽuI1H~GL^+&P̤(bU[+BKCeyOX̞"Nz[Ѵ 0j\)wPÉI;}QgqDvwnȊNQV1B’S-HH'C+TKcѾck7?Aգ˰e 0B3)UyHF{=%lr+?f/XzZ_jX nuTGw{ry (ha焜PMƺF\|h+8+|õ(]=YԀ;.я R2 ljeUFB9r;3_Hfy)V%?"̾<{|B[%t_|~+t "ʕ!۷q ,fIUa撹2QO_gkM`# p~y}8[(FI |`S_ҿ#5?ag܈ٝm7F>a+Boo$ՙ2?gΑ]]^,8N8E l'=i =x_tF5m{_|&!l{a@怑 v.r 4c4*}DϏ7#!O\k+y ^IXoZp[+"|Qcﺟm&n( ;VM/cH_'O=yߘb>/8GC7r| XmXQ)|+ȳ_&Fݽƥs}qIڡ\Ni12Y*`Xl)(hYB~#>|8-or"WT 6Wq5Kh=<:Y/h1WC/ԲS\oJ:8v.! 9|7Hbo4x_cyCs~ fLK/H*ad:e{NءK~Ar: y(_߸6]ur9Q?_}c |)/.Z$1b 2>E̵dMxZ91\>ǘ=s&'^#.~Jҳxpvo⧊]B%}x#k`= T_ǛLX1T\H[,bZntI>eC|b}|ճTӿ;b:֞gWr q:m8?77o ~;Q:?W/^~?˯08Õt^SX~(^&S΃^凘cy(|,/{3=4̩n4̹)~j,54՗D9 ^n깟TSR&)e$+KQ?_,%׍j60+s gKWm5:-I+{Trk^Fyo޺~T]o]3_yEmsʟc>T~?~w1wMo:?d|/GioKm"zQdؕa+EҢͽˆV2IXBwm, yewVO+U坨a <f=IhQJ@(A2$ 6 DlȅEe@}&4fiwĝhPOkfqݍhsVz/֨34fq_4G<܇5v֎C =L!stǁ^CG2ʥF{w7tiugM?;em`\N^x{ MX(Kvb߬>]+]3 jҗCQFOKP$F('{Q^`.&CQ#~"yY>ШxY 'z*Ee8g|6a>\=`9z+ɽx&Xlrn]<,ETsas1vÙ/$"/e/tfCENY f;Kn<ӊXT;D׳n99|#t֐/" !-OhO>SK@ۑ# q\X} B,Oo [nr8E``1\or3p1큊ENG$z5wi~ѐvLJ<#!Wt٫%]r.{2d7gg>HkڳՁzd豃0 @Abƒ"k7|U辚|ξ.^'&X"}++ (A+l֩3Bnw;Y<- M/f-3ǐÎ-& Ҽa',!EQ?'0sY0򆞭2&80Jk8lYHy!I,E^lGUFTӺ|ڷ:*А__ (G~%`uM vv cJ9{F>y#͘Vt|#H׋ȵO:#MB/[i_\_FY:wۙEЮe n Wq2O:_\.q XP-j (~`t' 0FK8]?ׅ"xt]i+5wNQ%r91G4ȍ-z\9ȇ+j` s Jy۽s޷<:-gkY9ĊD^nYmUp||6X^kwzε|TŲ5;r2p +t;vE:=)= gK陝og.Bz x>kmȫcb6N-:Ƽp0D*i3p'4q3~TGmcqLw{=zM-NJwN+`nYI=A0+DlckmYg#:Kﯷ"cgQжu O ) R҅bu|[-h@iu K/ GP+˨)F+G7}<:Vś|,F>CT#|ߣ"rFv|=S|a6B/\ b{ 솳|ĀrPdDV 0vgbѿjo[7v [Ds )G#H8Us_}Yֿ@߾ArEfA~! ҩN;} 4,1L,j].; ^OFe=uoֵܩN9M Fũ=Lزr}<4m~yE\U?Sou  ]OxE~kD?eW$~lp J/˥?A$)+$;_<'\:uK.|7%; IH>k"^^S)C3"ǩg5,o+Bd.ڶ(רc=ƒAl~^ro.GI&1"pA- [\ eXwkM}q$" ΆxB9; ul`m}b\sv]iyګo|{6{|z|Zז,a5 nF,#SX?i=~ǿow 6.R"GDC"~;V7պ߃Y@_; &cSϻOo5^~kL$*Ոrl(mlͶㆦy[k4)ٵH kTXْJx)g5=y=sf3y9$,MQ,@2+A~0Qb8%1_aC1H vC!E o߆?q˩g/X~;WvoM Kg%ʥ>*n>ymlڗt)vbb:s^@7Y(Ÿ۫p}2sX4^ʟyz^>M(s |Ȅe5̇!7Džҟn?)zT= - 3a _E n8SM~P02~[$}e=8l%~3zӪڙ9 ykz]ߎ*7{o(WS&`8iw*ԟ~f%z; d]p䈹96Wڢ^w޶tpw07Ų$0S/,Bj?|T.)=[(yhL{8[ ]L3$juTEy9bPf=r@ XǹهF1v"G{p}=\ٷmtOk:햵 =)d ( jqFbբb1hw4Oo3:_O;'VK&F]82D ɏ'^#dqt-0V>qI Y4 b#-qx{emvWjG5#N66Z&jN2R2?'8rWocłqI[3nSZN33j ̦Y"^y.D4;6^a=S_5E3i]g*vUo2Z NYID*e˫`^Z֥IҒ.Jly\ A仟f ٍ*$b˜Xۉ9eV/Yf#Z؋-ZuT;';υgXԎf_QLJPMcOԡ%vC QܖPH6KMQT9 q:X~MNFsp~µ|?+`8sHQZ~>LC&º_ 8(-z:m'Mz>$J$wX)QGaf۲,cJ;ljocdWϟ& "<>I3'E  M9wxN+?~Ѐ$0&/HO ̼ Oε@|3'n[ڳĿ -X.H[=OZ.Goo⃆}  7ې gZ8i,EJ-bByd[Eя%d|!GcIp-@rY$nyhʃUdWi8m?9qd\]alN3'S׉;s0jG&:*VZL V;8 m\I9{im;}.hg:z3/3LEaW=^[;8X+}vy() ¹} ~.47=1*b@3ZKdQBk!̀n}Prً|+`;*ɥ&>/jG^%Z#JS];I\BF;1J5,61rc|bw *[0~CM/=wd%N⣯`C^r{*?1>AOH.Qr cƈ+e Ʃ#M=ͻJT볘9btt <T<$ _"Q8g1/+w"nNv`<%|pJB2P"$į"vQx$ &kXw@/F |Ȍ ;S8Q}?Sg:^ u͓wA;$SZ qgѷ<|ps謈1 ϡO&/HfѥމN8w4BZʵOk[?(xn?ٟP\kK#,Vfe7@:s)SWO׺H1S,P[Ngt.軀U!e 'QGe+kl&*\EeP&DwX ڇe3|6*Q9r kD(pMjk/kF_0腈* )5wQ2P`s%-Dig.˟#kZvLwg-:oJ6ԏT_ g3C1~a t]{B֊Ǫ=òi)tKd^w6TmNh)FNώDT=AUĹ@ h3>kwp~c "<SEj D#n+wH9hQqxKξ=:J1c J d])s'z+ e1d"!_U%B6¼P;ghg7Crզ8eC&mG^{fL9R (COY)3^桜#B,WTM]ژ7.~F˦wrP~A"| O!QXS=5<` mnE!١o} No;Gx-wʕоtyvzl֚zHH0Z(qYz⁻)B~' ^d ;vc4\6ڍ/Hϒ"WlG}3콜 >M/d  e"NʫN#D0KJΝ+eyo+9?ѾɎoq&GZq{F9~z{psdgY%su ؆c;r֥ 0<cuG =SQ@Okxb.ݻ2 =嚰gx%jey*o D}~OsLvx#;_}wcZʢDX!艱 ?-hooat}t`gF0De9H֍ UXCкFg-Cڞk}7ib=az= }iڹU,B13 s[+KbK vLV1#爤hq칾*;Hllq qd+`u,4fm}ۺzDc6J%ƒ S] .Ht猿J~=$?p)dIgQӀ*OӢ=M&ZC+-"y>?XDLxo%oXaUe_%9zWgVLй7g@j|yrnSs:XXK^6'y&EJ8%CM2vw1>˅2 N:muF5h {%}+iz /ÀUЯj5:xJh8y޳M(gHgph6s>CTKaF)$r/LRHzìd9 MZ8ϧ#gzx'K㨝N:~_o-TkfI3Cp_•w<$zcPB<_TI K =^_'7=+%yЊS3UW2a=2Jv2`&}fA'j%}϶_٭}z&^[JvhO_m2i\Gc$e3E&{9aTV9H Y&kl'0Vi?ҝߒ?.[Wm폸#GOEEJ6OK| Kg& ,j_JW;}b6;ׯ#.>'~O|IhcD>buXŲ;Tj8k=#hwB!$(j+mACN';rSp3V|YDTz$0ōIZѾ0V. D6W;Z3Ѡf>De@ A1Fue䓰QIK3VPli?0 XgI-iשlUN;j'ؚLM2$ƪ-B.qXsiIj8[jt1d@Q^φixWG]TEsȫ2#ʘΨ YWd=~$\CMjrr5X٤̺|cȪ{]d½ܮïz`CމjTIMZhcœ,{\Jt7Hv`<0[>@if}ąV T8`0><tSoVČw-=E1+dX`.Ԟwֱ+ ]QQ^1iUD|a;[% ?]E5cǨ7U0uX?/9cYٟIۯm'L%E-nlZ#Ж=݂P*kGUkXlX5O gs@XZW DzpAY osWDݧS[ +#(:d~(Sj8k`xD|uv^7bhgn3sY1yxk˾ObkuB!k33׫fj92p:G'PIW(bkڭN1|V ̅8%&>Wzg)p`R'&#Ղշ'|~Ar` 1\AJř/bv4K4KП鲽? 2 ZVNc{3eY?TnVZ:MRm`uJ<%]G~4z.SP?/}B=NYȃEɾzyګ"E4<;U±ŗ+}+αPnuѝ} GwbdR#")$Qܕ(Q6^nT"M[ocEGiSD[<Õ,馲_>S 8Ip ꨢb ݞE.dL5RF=⺋K_RW =E9 +y$}_l Ho_{WhE ̑0̴^.!o!`++V!+YkAMz u⛰p!r1Rm.I] "R}HN9چp/к|#wcM+<14vak8a@x.йϱ6TI9<' zg,,Yi<_+ @.Tw 6}ۥFhxGxHbAc=!d$^&J: CjjXRBvsyXd.KXKřSUh`Gٴ&t1RV.%JX9D WxM=J1_ًf31fg%YV!(jOTVi#3> TEGKUy0 J{~w {}/D5Ft󊘛ɾwD?NnyJą/g&O{`yyB2 Ci28x8e0o\AEN߶}Rf>'F.: 'n*xGfBmI*F֕z+^#|=Kd[SRUɥݙP&/[XۚգX[+C ={WZtw\xݘ7Yܭo.ܓ{()vmwxSJWxk 4N>iyY.Vzߝ(Gsb7I8i\(WQᴪl, iPm7f}oJෲbX R!ojAi唣&~sMY>)ҫz7Xrtx4#y*r Ii2zC'$)yᰝ8joPoO y/Z.)@,,)~@7N0N!~^5yqclhߢxnC3!&Nwm6xO*ȳ15Xc p1\%t2fl;M/ ?Oo."7z7ɱIdJa;L#O倾kA/}3Kͬ*KN^,|Sc#fgHV {&l$·kÓp(5?TqUsa.3K{R?OOy|4~?̝Ępny&+Pħ%&M.N|?ߍz"9ܱ5DDM3v +fӋal]~n`$mfP  m$>kwdеJ\{=^ę}dDm:Pjv߅$J KgxM ?t?!{Ēe;aN(Y>+tY^z ևK#7K%|8dĬ~%ll7z1{X|+z\Ҹ?$,Ca[MU(6oq8ǃck`SRjN_ݕ<aKch~-k ]=prĻM~v6O[ } uŸ'x~b,~|*TPTCd+ݫcDo'vܿv^qQ)s"ޜ6y5^@ߧ ><=9 %mUk_LL̉{0lP%T`CQFN3~6\Z%hcu={BeF{Ftps~O^IWzKMRWq >k ;D;S<)gu0<O9Bhm 8CD>>Ŭ+X宊 Ăk{f|S,ul/7E>qjSdM:u#^ER {RDѽi'+kqtC;*'lda{ Mf}2Öoӱ2rx>IYC:}ebNI^=_d\ltF#g LS'Hi} !(f{Cl[%ٱIm"vʻ$koT*PѬ©9st^-YÈ{up5`wk?5}I:q_iҩ<C'"dDmEsϧO#1=3Bjuk&^5 Ubܾ+m~ nz#]{ա5茠%3UeE0wQtQM1Št\5|DYTg +lc'/#~ޙzdHDwe?S 9 2ֿi@L?|꬚ kDUeL-6;-Lb 0Gk[; OIXys1W]Zy=v {ȣ Z7\T:ʤ~6 P(5՛W6e#*;ҒFrUn>Vh!s3 z̥8CҸJ_gn|(!۵n^X#0hdy\NrqZvvsC BnMQHWQZ.ż0G$kd8`E7*V]\̧Y!i{WچCv`? e6#-hJ/F3lrcAL]f+$u1tuajO,},hQp]F`<:d6Vxy<'_9XB+;=w|Ϝ1Bv쟄6 ̊޽Fp- uE3ag~t$'gY_? -Qz蓐B a'faAM9 rAV_= rwA8AC6 ȋ$Fh)f$0Т y{#1>q%JTyqlsG+pw$hP7G47qKM JXMm)4&O=qZck7}Ķ sZ\)J^IƍDd?%'Ɠq(oZ>.Mwn$;NEԌ2\J/]v}ٟ#?,,]啕}S!phVe{tf%b1K߭uZl[PC?gXvE@kΐ/7]aDK|Ę{8 `Y%fQ/]ǔHa']g\V̑7>##΋n'qi "J߶ 9L9 h[UgK$^&t>˼QZV5TO8rLj$rہ/%)hwQ~[8DQbSp]Vځ5P}}ӾAdT%.5h>~c@:8-uZۮe$u,*U{6^AMn#1,xOsʛI2!3>BI"*q$lVHAUNvq)֞j8s__D⻶^`UE|^agkV Suzl/jr0ªliٍ+ǾT)r+lӒXz?q.D|HWc`.#߹j%>aKU2-ki3xeT^0_ٟK[ZE³=,i9׷ZU5h' K%6gT_&` mfC bm;߅A܅"l'OF=S("dOӵ@ۘ2*G!0\Qx8ok_ߥ_x}WVJf՜讟5'r_5߄d ^mWfʑ(*81x-#'w [b˯!2eP{chgNXOn`+oګ=yzc[y cE 2hYGggxl;ă6Te;i9P491!cםM$;t^pC 5O3Xm{|i X<;+"6fp~6Y^e|ΔP±+ڳbLi FJLt+noIcTD2|Q~H@N7 SD::54bD+W3dɎ!)wYrhHƣ"T'yePtb}D[Q9@{ ϟxt+pY#!9<.G0/!tcҙ~RwtVY :gp<+h,N룟0.lXD-FzsoEN7vVD9QfmD~r!~.ب P90ٶ|BhPњl(#7y_: OW‰"BCY%Bf+*2Yw8 ݹe V\.q9qK9 6_~š=lipVšg:\QKe3(*h/lY*ID2pd}8MeX97T1)%VaMduP(xF'ӂC쏎 y]Hox瀵*9!2ɁOߟ(סoKĺ(JDJk}$LuҝԟWڀ􊞏C͏& 1nc*ZS`̵-xL\*/~'TWx3 e-ˮ%73' OT[=ʇA f;s2YXE*epͦwśʀқ**Xv~M 15v }YNJj.2#? 6v]ؾmuďڑ~._߶S1ƋW6Edq,ŖD%:acPD&rn;6#-O{-Qe8w=ơ*vXf)8ADP NC )a`=.6D/%qvQ8c f-.-Q*Cpgd6S~'Qxk|ZdrMWlXH'5ޔTGav5TeMױ-'?>E,n90p?;a%\fKG[g]78_I P @2_gh^rI;V;,܂;mzC/[@y{tItzO㸽wӗƳsAvtߡZcho΅F;[z,zH|oP6UuFy(q$uͫ ʖyU}cBL3~̷^mOuFN-uIF}-c)vzZfRyBgC8è$&ew|Ba\)!GOK|GV/k;+ӇآgұV{9h_qS|`Bەʅy~f9=V9>4Gn5c#tiq4ἲpjW;K]K>Uy< uۓ (H/PqwW ?Xfw>?QeКVkYw_>hf;~1M)*cX꒬ x ٓήW[+nd<.QXeZBO+ 2=\⫯ qc:'Fjh jZK;Z/wtF@`~N58ʳC"a̖3V0Չsf엳ɛjۧzU$mՖbl fKCu7kis]~@bQ1<]-x2~6=Yi߰"2B_vc U݌V\c.6HЅ>dZ@oZ.5)I Siq8s7IPE7UbJФvQ'辢n j%YȈ&y> BOQfw0\˙N}:\ m1;"~4{WO~-~a}Y>DQ7̭M֖¼5yne=lӴUOdٚv U[dZ{G ?O}D͆qpiUO]s6&r[݈Mqr[ &=Jذٕ#/d=}`3h-+=x9waEg@J3X;CQR-G/VzQe&'QM~ɕZ~%7aޭi+FG( hJ\~ɦO jcJcB?HA;b=C ѼTcSW-gi'a'vM4$=zO.6#r͸{i/usm i`pKPmzUO][#j 7]a &0oL;T'1e1w59OeHXpl.κApɕmdY0D gsa+<*Jo~<_x@`7_7QJ3ۢO 澜y\{6{5ddodvq,iO1V:IxV˨ha?/smn5Sp3>1CLҎbiK`Y{JKJ8f.Fk+68{jK[@MEkD-Ne1]OY fHj ?+rQ=}^9GV^VQ|4+#=J!Ks3D FcK{mFDWߔ+b'`I{.Ks mmwCy[Zﲎ)w薺/n|s}-i[6cжB^GYVVyؼT 'q?Fg[HFZ=cs' <х;Ɍ19;P?jٛl/_WaQJy65ҭO(xqVTF5C0C,TiٯH0/.q~o +}mTolSWG}D5~p% Zv$Hy?vFz""yvkZ6kgRZB귶RgDQ8t( >hI\:DA nZ^n=|]Եwt)q5³8_#'Krb ~܃lK&f-elZJJGe׷?*~ "%.YhcXĨ"qm sRY,[sVV\y)2D'jY}`/bF #WZxpzih;߂u~5?G;B/Q#4gi$vq?D jMuE:qNEo|Xx`l;fil;Z1.vg; <TJU_݊{앟&[$yjub bn_斔fJ']ZKhfZkF$3M+in<ǿ0ճ Q%=t7cM 7צFzs"0wR%QM OMAB1[P˨f4mjU]ԛ@QiTJ :!GGM-i8 xM:V?\oc>Sصԛn؛Ͽ|5f?F `-[o/ZΐQ9 f2XLhoIxU3bzv-VW-TᏏ1ǫKAx\[Ms Y@77ߔ+"9oS1I&Dž6%%Xb׫x_+gl\bm);$)[fJX2%K&COjo+mūj%Tgi@Y˫R[?$OCQ6eWun/J^%#s\:U OOMʴ$.|QK{o~0Oy;ŪKl+ "ʖݭoeEɸd8(i>q^#vƷRa!1\#ʨExeV /Pg?3F#a[^=g8`g9VM3*E'+*uN~jr z?0' P9Q:1dhWZaWڸY{oC^hJ-Z~,~C&INSv!3Ш+Fw sq[΃Ӿ5}d]?Kת ̓=|Nr=J6)=7Va|vprHNFvQc?9@$?ᵮgJ>} }B.)gGi]]nh-B~W:fg/f-< |g{n[OUk~XHq '"´FK8c#K]&brpz"E<%Sļ*j=@UZ砽*@zr < gpCTg9[@r:>u&NXI{1Gd+8j[ZbJ}$SX&ꛡG@ /"6}=y;0<%ʼ72)XAfj$Hq\. ;!c2lDkv7w9K4**lw5٢=n7Ɉo[xCJoľfa4l1ar+pn-2FI%Ufqr,ײLa?vnGBu$T88? wS;,IjŘc)mf79$⻭4zt^e^N#.qf&җA>zbf-t, 9\ssbp`;fȺ,Zͫ8܂sZeqKSb)qP~ &Od ziq.(a]L:T=x#xcFscz8<_3gܸ9&;-32B ~^*0>їC/ђ 7(Z+ѦTmڋ)NEcTojC 0 Qj!,FO.1r/$QOcuHgo ؛꩛0UWS6o060e^" l˳R]/$*/S;h(O69v겞<>ǣf]SJQ3V!>YGghRv{kmxC|L>EeGcx 4"{Xi^q{z\DobǶj7IQUSjo)`N-Dx;j<)?H'? z~ 5׆GUÔ7-2i8bFCdZN;p 9l|jz%ٳB3j.nS-!k,j#6m誥*Т 2iSɿzU4ݭ_G!v3#{Wv-e'~s5D5϶Ll-ԇ2>p~K;38]dtxUi"ͳ8v/Zʡ6ᴐ,XtWQD/ jԷ V9>@Rdiߢ> j_k|=m>u(a/eS6~lԽ/T}O5暬()~pnOk^4:n zĩY7+P&(;Gͭص_TR_}Hox6Ss gq|ߩ,sd!튱?*egh邯H0=6:uO#΍>0R\#"꬏kfj`-N}@O܈=Y alœgr~PaJE<)l)a1_I!K!Z]JzJl#4?"cz/`8፬/3¨W ))9>rYB l"HPvJj$qD8AH惼xO[jJ|8_N!b7"?u6^ -% _}7f4S}F'r`j_>a~LDo\C:L1}#N>K >!So2҈Q/v,uTh8.M}4 "A gýA Κ,MY58('niy3΃ut)*pw9G1fx1~au3Ϋg!V g:8pv̫\)mv \ssAIţVKSYʹ}>0e+ jvxTOnGAoPB{cU#njHϮĺ  o:PvqZ9a&m@DnPkh^ VnXGIE$5^?Bu"QACT V,|s#azQ/y#כa-(.e'2!R\0'P27ӟywD͆2ßR7|:0gxp:3n}kJ[lEACUO,QB9FN3ԽsU'} i;CEa&窓=*]6FdBM|ܝ"x8%^֓˿1,_c_ZQ./{e\Tk]xG\RQBlAiG|F'`=53yЬ=-_1Ѓ6\ {v?'S?;/7Iy'|Nu:iYJfHc;4'UzdJRk35؟oĆ_QGM /r,Tk fXo=j ?l[E Z2f{'D}#`^ n/oc:b@> .ߪ(-?q)U&#.mua+fљk`P3[;]MR.`D)#@9!Z9qi褽aSzo(ҵK-,ڣ-+6""7Og5zOS^Y" P-}npeqO[DB3d6īBP꫋X+3@ӱiI[Bw,֮FyՖmawKQr:iXi?d٠:PJ8կ:Q,FTZ/<cJe]J +^#זw`ur{},Ф_el#J;FqTRD/j?9*QݮoA1+`VJHt4$D+,fGZőԊJ-sO\:[ gHvw3;̦X h"/}J"drYm-ln7byFFDai's4YWPxQϪcxbx/*1Ut?*׏(q&:jiš Xwa<8"{KeOJ= ̭b5Υ$X|MבF/'VTӂGP/}|_X/}\Eua^gQຳĹ@#ݧjS|Q[-'Aɧ8F]U1Űa!'mY<3{T_*|3|NQGwڝ ΂y"#*/Fg?#d=j%}1e% iſ7` qVU[2גJ뚏 +6sttx" jI6ƇfؙۥnTCvV; ^rdž8'+"U %'eSk"7zHGҧO bE85j#;QE #[9"oMD |Aꡦx/rԌkыnoъ^-ZW.+[n`n26nX$^~ e InxooͭIw-?1[iEl`َtóVg5=">Zz!Aks@?j)FBV$":5JGsn\:W¹Ez/|xs/1"WƩW49f.\/Úo,ۤB<_D!KOm.LR,y !M`|ڴV[35 Pw-G E+pLŌK,=4lA*$?}[V c@sy~!tB/Y۰s->5 e$uGw~\–=.版rm-Yz96e0"'YNٔyYԼelGaLA(jd?xd_k^1N?]ŜHe5#+r ʳ@Kƪ(E{ 4A&N!nAϥ矵tCrKWXG\wuF! 7jpV#o^-8>VILopg8zfQMҜ:jke]Og+f7#n@0Vd5$g t. D5${.<|B~r5E2 n]+%dBb5?/QވHd2|Joc~GY'e+ ll4:1J>BD1^Xeh#΋np-d.[6+[̦H; A vހܭ_X;u=\#Ctu:Eh\4,6o(ٽ'x~jKv$jitG"6nOFk(r.:WVۊVVWR1?ʞ{H녫 ׿Z[EGDOJnO\Rm!a냳*~Lӿ \O5(L .E*V|>#k9iTq`Ed$w^|_jNցD)]E}=;;$xa%=LaU_tD飕 9HYQx& YMVqlx-N};=mՄp"& 8ܫlJEM 74{jfh_o{bRvuGo6zVv C#n8Mߒv\MP"-RH{~$&9 ?C,m6U$. ̣r0Wh6/z\47g?f=Es&9n"ɚ lwk1H1:QǟveХ8(J-~qFNyE[#kǎ'A%rW%="R]cv&Q`d/) d5A".Dž.Crl9g{hA6]ATd_@^#aƸC1ǧ69s^.sj-WΫ ߄sjN:)4\@[[CZ.evu|:t- W/n/Bl^qNͭw%t7UE𙖵 ZH@y7d[oM׎EZo[AOc:jzK+\o$ZݗHOetm3t!u>pi o)y%Hgj+F' ~U.; ޟ^ͼ Wbń l49aەxo`v}ndNU֗] {P}MR~v+9~ݎJTGr5E1?nP Z/sQr@`|rPwb_QSju$Z@i|(D;,Z'q  LoڼI4~q-3t^y&5c)ϦUmY)sNG9&I؉hmQ{WVD2>b6k^S1Ei>.,d9︤:xm-,?C喖/,oDž':ȒYۏ o"P x2_שz:իWhV4m+mp7#Pyf`Z [ \S%6"2 ?VHD5nju{]ZW|7Ơ5r'|;iOs+Qx}05+X;`MMx@[6mžTZaG#xV,t MTǸqJ}UW:ň=Xe 3*W(+UjIv~|qEɞ}@̎cܟZk@f`//XPOxve1 ,j鸟RR1CD숒g.}a0Zk/Q:q[3c)b ufCuІ*a/Fks: r]*D{4# $B?J:/@G 94)qA)C2dUtdI4 7H7}[c-Xǃz"O m}ow'Wcج$m8~= rZ('dUFcȯg;GVBJ@XS444N/JH'UTp*3HY=87ȟU4fGԀ4aLRn`=͐e.<1Ki^ܸZ,jx3E%*Axoaj "OZs6s:Dg`V:CS1pPDǏ 8 Ilm\iTɑ~UuD3Ls/_*_=q'G2V<#f@~RD 5Mad$^X6p;[nE=s߮U5X7,uY݋QIgneI<cxt;ZO.% C{6&EEC ca*U,˴NԽ%oz)s4eݴ<++aX.[4ߔ2D1(HA#]0! WLx^~~s/S+1 .QooAWL @kun 3ubs2Z:UTzoLm*z!]=%'`8(\^~s=<9XT>mg٧g.y= #J]oxR|/sqÎiA9Ƴ,nyzWfVBMnjӝӑ9Na"Qwzt7^_XQ8t+63:/8Nbq,}Bʹݐ!1nyjhWj[zkIvLK98.-u b6%jtK˭y50}.7Ms$??hU6׿Ҫ5~d+SG55z RX[W1s0Z{9$TփUO+s`cEV>Ж|w} TULL<#ZYXߍmag|m+U nޣg/vIj Y2FJt=0zU*Ȋ3<GbΆaո&+6J1_?_*AhM`-#=v4Bҷwsw˨wA+d!hS[Y%:EOڶL'cdw#,F1mBQaJ}ʒKHs '57R%X |#ѰkCe/0#&̚}gRju6ŃYB0KS߫ey+{C5}RӋOHj[#eê~PF' 7MR7zbBgܝz5ԇXzyMŏLf KGZcjObDL-NELJ嬈s#[c` 7ȱH0`5^3/g[O~p6|y L֋vp/ػGClTSGN|n+Duz2{)zk<˔f4c'qK9\4s<" h/}{E+:VM cq߲pY׸b4FLV '}ReɝL&C3>ЌpmyH{{N/eq|j_&ߤōw+_~9P:YCUβ4uu=Hף&Sܘ^K:6=0EZs4{d+aQ&Qm6;E1{3xu6u.]I]9 o B,Y$&ѳWqu6HV2 *r}*X21m5cE!ri'uÂe K|_@ e\ׂQ?OQx2e Ro5.02ɼ$3s?zX/4ЗC_E!Wr6Z_ٜ Ӣ0ABGUהH;LJ8ݩ5/`_}KQAKȂ \Ӌٌ=GuMzQ|"ߜzU PNjɶhӮr;ƮҬdh~IJ(g%[l8У^QrcC$2)ow'*k,/*R,3ɥ\W$|ƌVu*S=Nu*Dt+c=_[B-hYn m#;⮳-/§Hdp_wDmW҄zM<+l+^ȼl;_[8q8f|J~1N{=N1/ =+3:z6{@ՋƱbf<ɌXqAwEwGo+m8xɕglǍVXD1U]h'hQ,sw/E۠w! -Н#UA =|T^XaVi;"RX߱~h(LY3g įd-9r7Xա@_ނ}(Qxw"_ZO\g;`ڛ"*KZQ K)Sax{"'yp%nk#zCTd{G:V~UM1>[TU Ϟ8S>06=,aGx  (.q!{]1R,C˚j"6Y,^2UsrC8[!2v=ˌL!8;a$<놘8G3cb {_-#E#HO,>VJc۱-6R2eN_+W۠/+;^Y2N$ai-)[JX;su.-+hlz \۠V:n9fH'y鐖[^Ƽ <=^(~Ef (|uh+L.:L?hZnAg_|Խa:#A`K 3sw5W|HʧOm Og]lD3f9 ̠yç)Ѩ߬ cLSQ9FSbja%JW|X]Zw~#zH`c%.8V?v/7{'ψϜ'88*-1 q)J:0.u~x" Ohd5וeXT6|۹Ns%saӱiQ/].P!ߛgEs<'<C(ӆBHu*1Rfqc{}m7Rpy#ϔ.r{m"w'ѽЃ6z~/)ȴG? d=)4wܴѴn筅~|X[Eզ&"[W>is+,H߾@Ya F\hB6̧JTxgY$hEcOUhwyцLm5cVƷNCIkf]xwԑ|P&Vj*꽈cŠ>2w IEM} ?$}Y*dЉr4ԕ(YsURK30GvHKDUÞF:aP"Xl58ABCb<%\Βb#'@>G4<^o>ŹEKEoxszM])A8 ҢȀט~}#}v }'3i|)%0ΐ~zk ?:ãjk]x0}q&1XI|x ʳ%`ǒ Φ\)'ɑL'AsS/!Gbu$vb8/ë́UX1+"}bS:;jrp;\ bk:j̺ h/dqO$ m > M%l N(F@ 5_W P0z5jŏu$s*2--]o; ~ K<^̟stcY3l}U2TAŒ,;>(6~p=d'IA@>Nd2P (;ǘǗ_HhF4Wy0+80@F \fKs[ \^ǁWʾ `6s_7+*ÌA v@g^( Q룢J}WY|V.Px u` 1Sďv;9^< 6 dv\*tcZZjro^nJXŴC_T qAYi<?nȗ!ak0*b آ5sbkk,Zz7EY~ ~~5ֵpv?_2vw%dX`Rd؁Ga^l܌oo}N}m/dmXkxk|W*?Ћ2>kF{:m8IYh~!l[h '|[*bSB#cq3juָ`nJ3Ou\4A ѓ"Gr"1Z7JPfFeogs蹪 w'-jj7 :F}|iZ,#< Oc׏#X'`0rt9fg InhIښ?ND $R &E 쟎ߎr`mװk|6ﲮ |ͧii1覷z3߱7)Mzw#>_,}2+4+|z鉼l1/wDQøz L)@HlO\hHv‰&#r"U=x"51nQvn^?u溫=NB&8 Ęu|usYrY1"r\&D_an[HA\^XsFڰ*N2R E)LkԺ bFG\WEu+T%~+QTQ?EsϮ{ !*] W_oYh8mw3'GY`p,:YRq4s( \:u|i ۊ'x =ڣ+(?/KCz 5 @:[]0a#]RK)K˱ZށҚ&& @iHv@<%%0]T?@{)+)%%i#Fә,Y6ׇmC/}>#(^%wRɻQ7iQOJ Fe63ߴK@xUV@9*|Ѕ^1h MuGƂ0/hDb1qptvW"0&w &aI=I; 7MkR L(9\ڭc>CHQ?΂xM -s:yNh)Qqp4Ćw+=-իm;Mdn.QHgrk"㈅oV]iF XԨg5nU>UM2∱PuxC?ׂ\ADZ% ^S@,x/:@jvxTM/DAA WVƅǐG ڹO?c}ba㽪*# :t%?__kuxeVCck9xonHevյ y\M5*jެ 6T[i48&fz?w6g~f{0o+fFg%vʹHxMҁ92+ii^Ŭt1?{n(B8sA˼z~(HЮG/q?/c*e$p%(Be5.:1hYRQ`-B =69Ϡwxv"~C-2\_Yƣ8|ZP$-F7=ao % m%_"p\SecʑAdQЌv #>U-NaWWE ٫^W?r=\ګh,闊>dtuWTA"@VFBm<мFuUIJB,e>|30h@W%DMWjeF$ sWE7Ѱ7PB%luD>@Y)R W?sNP6K6 f/,vP< !qX9b-G8`T<F_nT0ؑ;HP튆9)  ~dOkoxOLX{1(39'?',EZ !))}`< h[sg%ߪ]cBd,x2"7Yɓ:8`_~:ypR|hCMԋTS)@BBRp IJ~{((}Zı&󍽒,aM~?Ň#}j\Dr X 7,YM@[B\+g .KNPG!䆯Q" `~NUzs T#:N2m1ުf7;~Juvoh)EoŦ+DosOJĩ#DCR1 GɤruwRJikG@6= ˂CI/vC%q0 c"Jc-ƺyzד_g%-{@I|G Z ܁sll6󆙔Cu }/?9 -:KLqT^ˌ1\&K& F4%,P#-7:.htv0PZYz~FD߅y2jloM͑xҁjo 1(u6+Z^)['g~VCIUq$QDG%qd2,^^W=yѷTcHA< z縙y78~г.v$6.vYchD9W1$Wůl{2g: KHQ_K7ǐR}M\tE9/EU>L50\<@P 'xF||od4CjΦ}Djy_X9fc>JoGk<'1H gRE:x+ٕ( -$ 3Eťrs*vGϫPwǾW?pD[S}A֞44"tSCK?(w)Iϟ*/--MTG$йŒKe.y8/x [\'MVu5hڿ1܊#B[,>ЦF>&hE6r@FT,oGO4_Mt½:c$LUzd U7YᇄEY7dyҏ50ʉG $|c%OIڧ0z"DTi| a_8fW_*ogDLTI`PՆEtґy|乗> ]FWQ.b)뢚9ooڙ(7jIQQ?59> \2W` G!+s`<)Ҷ#;!vɨMq>5f6j[~z pP/A<εU]'E8̈#x|L)6+ny&J@"yᚍvbHrCY$3HVlQ>H?"]JrPQ c@Hdqz WWZ *m;~hn>LAb;Z`jPVG~pCgk1/???ubnlj{S$r$;]dUOE\ť/^$>EFoj#y~=\&xU֚jgbpiun0WIj*b @Q9 $c&ӿ<:x<ux0a񼺉V.I 'z5Xb/mv*l4"J lPỘڄ}ϵGX⽧¼,<ᶼ Ѕ* <$60YwAuny߽b&9zAk?zǖ}yޜ›1<`33[}7[.k-𖍖JCi',BB (8Pހ9d&p1*h _,|u#VV|ɔҳ2Ϊ8OXymrɫUi4_Z\hB.1볮mfM*)l<Us/U}w9swZe3 ha!K%{ݽ"NX~س(ZKI !/jp< B:E~i;vʾt0*|[\NrnTR.*[C\[ߣg$؅d$~QGrG_ǘdKDׂw><++r@~LbE bu@A^׻"im K Ʋ%*L{MWIxuo yIz5R`X*V0Lj0uѽ5E im.5u ƦMO(w;~Pĭǖ+$mPǦ o&oKfω ^grkt >WS-RSַU;뺈Ke|Nr; U%{04^zY.jdwc=nXǡD XTHuis"-'pc\oΊґ~Hqm{#vpu͞~S|Iҕк8~5Z-Co6`[J;_/# w]=MP66tU~~RKK_G/D*'nOɏ.O\Y9&x?ґΡ ѓؓIqHO&hB`Ӷ]McZj<:\YE-'q?kvDŽyq^?³H'_" snʵJi^TǫPSi~s(URweoETƗ|l#>5@lAc9ߏʨGԆV*(WO4WPbHAn,q8)|T "dv7[E%1<_D[4  [-e#p\)7R`NL]oSՃG9h`U&Y&ѣ(C^-z}GҤ.'zUt}@<ɸs`-4LЪo,@p DHU/<(-UbUc=23(ZTh%\Q$m0F :w /tdB T\"w]{V aOU+kꅊ^>34T-hgmh$^A|2)95IsUe-8Z#KQT/,@QTWH 9qEYQhY0GK]ՓH1ۂZl—h0c,+9[^GlM#Y)M9G֣Y<6Vh8d|n(>X$2]ki^qVKַiSN6,Y㉾z"cfaGR/*}xqeo:aer:0 yBZM(| A$ Klΰ$Z0 uIu\b}QN(84<3J~(YqH{CHAd-N{vI~8ތtM#~wXtIV#K:?Ģ66ߦ1 oq[S?IV~-_-?' coUXdC+Z7rTJ 14zF\”w+8 Za|.HGUfSlLoS>wz^C}YjY8H4g\[Kt#~QXC͙1qIzKV88J: 9dօ(m$%P1r_R`|;ґ"7̈́3q|]xWXsn6dOuæS0[ RaU4,;SR!{zl{x8`%Ur Ёb~?:aCK+H?ɃQybi| 2flx}B ~ 3VZqaiJAF&WlF62A #ojNygv hKC'$uFCM [ POPl}}^?–^{I".mGO h{]6>rmUa'Ȟr1o=%ӻRwp}ǼZZ*3]|3OǀCx35 UM2{/=~afD*%W{lD1EtNh΂dε3}/N]\MHyEb_5_p~y{J)Vm~"Vt閳dE[J4[ĽO4RE<{ȥE[J'#9|ϻޕfTe [[҅gh_}~s哮zY/Bym7J2ڋGٖ}H>;9J_N7?uw;I0 &q W,FBIn )'FӸbL"UJزſ5c,jjc|D"9Kl",&of2 ]T#(SwIb'/%LXOVNb@wsF>%=PۼKT>9޼G9w_& /+\sodF}j'`vKJlB +R>sFLd翚_̶ XޘY=X)pA%7|8>Q#kF҇(J,-a^B`3:iU}ZhاwKp!<{US%Jc|@Lډ&e7~tOBn5)EtZAC|}_UUqFԈ Oe6}`N4.N㴿J1"808ży.| %q /:|DkƐC𾊓FDl1=Qȟw }Vh#;bL/ yk}MXo}JgcWs&?M2KE>UTA/J8ݍ<_*$fKiES1(v橳X%gD3hL$4]"1f<9R^낛&\6tאj~4ӷZH@ͥ t_-MT[џ,,\}joF6INY fcL3Џ #*]#>셭qZsFm1u'ޙp1_%a$"MdJُüa<i<L'[*Tps]ǒ S Ĵsi7( <#_0g#s4C<(_̣j=SEV&r>P*%xT!/ RBS섁Dyc w Z%?Bՙ"yⴭdPDdve/Z:yΣ|&G+_gQihE.g&Q(K8o9ǿ% iuIXO7uoK(/CH:F߇z8żp=qi!K9qp'[dz!^cx x!MC[9f ),jף"~%*E-W@& H;p>>omkk =wv"'YLhU)-B&T^uQm)<V/7t'W*.rch,!GKJdH%9\s²`DA`9OɟX5b fa؞|e-;hFZ̩;esqO)tZR08 s+ _w>-4d,@>:uUxԒfj~4Wm4VxforKrމm ,8<ãfp|I~ͳr7]#`tXqD >d {G\>s3 4,J0I;W(=V*6qakB&&|A#eubA["8k_hFks@ݾQwG??.ˆc:Y GyڏKvͼK%'Ybe AV;=D1- $;IO $V>޺ƶy*#H\ʛ!)j6,=(~!A;! [ "i S_m:@Ѡ-Kֆ 8M88 G.d.ݳOp-txlB\l'slD6OMD]o;Ȫ#Oף*צ!^+^:ٺح ɲFq5Mm(C6ѠYR} F0nTNz} p!s'Q3m8 bҿ6$˧CZZRt+٩nO7Ƅ!e5!Ct]iƨ uVcmV4OBcW=XY<zhZz$9~~⺚s>^0#IqE/L4kxJ<[E]-嵚5hVޣ d%]f`1]K۞o=gۇc[gkIŠ AԳ~$9g1I[~ZDY21Cہdm OώJU+ {3G2GxOO7|('غ nt1`dĸg0~uՂˍZ!zU"Jp>@O;cueE|w IF/=in$ Od{A?ܟ$锨5*5ث()%Vis %}GKI`b> vZz_F$~1~W(G) +]$=1M2lg) =801zz% }CvY\,0q?JX#At]c<}3 l?ŊSWk l̎q_{b-E#|Ks"nYkC3m"a;NYoip\xo[uOJֿ-pD`&UWiJY51۰wpl6k6|]v)޽q)0RGA{˒ ȼ U`O;lbb-6G)ь9>/\mm&eBLʈCYZaPM/ Vʇd^[e0!Gt:>ٖ8tՀk|Pvֺ>F3zmA$行Dx2oIqf~GjOq,qoy6mƵA*ʤ|ĒxZ~ s1l,ȊJJwaXz(2.rA'=>XhA?YO-AD.̭,ATZSM`׳ihʇJ0Oą!ݖ%Hc~+зjƼq 3輪 ,#~M6\AY%Kq-"g4xϡ G-Í?Ѓv-PR2~>?[ëbo Drybox2}~܂5<'bW,p}#mM@3\j8 {q?|l7Tq~a69WROu5_I^Vwxr*Gvp:ho]8jS9XX)@oA}25%DDB:YiRǞM|ZY'(Α=L>FIġ?%)TXm%t_+vymi&oR#Zz5Rؗ5I وkN(.{m%+A 6XYVUuc{`EQJsf̪'l7_i4~+@/l" beO]z鉶Zz˳p')bfat7{1/R.=jgHVlsrF#轑J u}jƙ;̒g@{4Z|?(U&yNYNՊƢMd8+:i=5H"UtQ[I52W5E(rDH=r~+^8x, CgOuJenY7eWƓj5gbྏH$+3RܪBqN{Bo>N"cP@tأ.uEq9]I)ZMfhJ́Z88s6{XǴ Eqfgwn?9F=9YKT=q=xuafa'"sd^ -v2$Yd~GҴ{38Q/KsZ QX,+}9vF(]aǘC[ȦPij;ςs앳@iWU,e)%l]a?-$#9U iwڻGdn%Ψ@#o rIM Dv1A R9 l #"@'KscS Gw30 iz48gS@nL~xWW&=E\up vtKEץ|>W &$g9JqS6GCȿ5gRr#h un(Ŋ5$$Îuu< Y#"./stJBwL^}< 䒬+0M ~ naeB5EB·L4-⇫lml6"+8o$Ւ4LjӟڇϘyO:vW(ށ9m})3ڲ[uFu ug6Cz,i'HgSpoVwBaۨvM/v]6mݴg]v2wf-ӎ/J@5e?g sͦ=oAF>8\4]4xfB/Qe{]Nu4MoLِ~\oeKfLT O2Y.zX6k$ kDb 6ZfMi+j3hDQV-?#(&$%P6{C %BV0ځ['%[2x;dƭXU8YWKTN1ݕ2Jy;01"&tK !9eaY\B +aۯ.k(hɣ1bxO[G 2e.qA- |SXUg>鳋>3U\~nР8^wӌu KOcC}v5xB,K9㘸. z4 QPzG# ˈ#@-GwqDm/KGff`Z-'D'K] gӨtS'?6+8 0II^)TcUǑ"?7Bmq2_ 4ހU0r~BXo8o$7nYqL?5^%}H=?Yxz[3hWR6sY/HZ/9"&LoK!B-h7yj0m+u[XPm>Hjfýi@.J'{+MYGT ]_nkĒO&T ~OY[]OH3èA_6WM+ -/V76-aPfpH~%)-"4 ς8š<9Qv =5"bBu3j^8i1N ,]7N1'FuץM ֪o|qE?-V+V~Ъ772 h/|ҟōq&S=X+_>Jpi.xj+~y{mm?{h)@X%.΃~BޡK/6ëB_;in=v @$ۆQ> T GDW95{toOh︇qTF+~YeYþeWW:gdh;LyYWg#$(*} |L;Sl&[ĉׁS"\wQj\w-6W(?.NQpMΘwQkq[@D||r2Jan7eo܈Op +<B?_7~٤lPJLKh{jSDB˸S0cd- .R&kyTns䔂Yny dQF!t4%ۛ @"/ڷR䓃WFky?1iXxe2paկV16ؖΤ~_C뀓rZg=S'G mXwP`nvS%#zȜܥsGidMЌ6T,јprfP*227jq*cADL6ZÄY7`aD~ ]}fls+K]dMqljzs竄n^g ӺN^nX,u);(6cZ! tZj{G+rL ŰoqaG 8(:ˈt\êByG 8۹,P7⥰@F<_ż)t !/L6c{Y+8,+z5Hca% 8_!VyZ!J A/isA;L3]8 \ FkKuiGs Nw),>>xMRh#3*i54N N&7L!׸Ӡ8(}3ns$\%\_^:O+5ɃESxb}: 8ȽM 鹰DPrKφ`ۣ:ѲZfKPKGBKi7|ci=(kKIw}[ie~}O"8}aq0V%[yv/=ǨRmQFސdfl,moU? ʸqf2cݨ[uNeTfVdYz3}4ihL[VVʬF䘨( }9{ggE!)f+ao_ vyܺjFRRr6˲9^akmU?WT0\M2s koemu+a*Cy*ca}:eEAu(E0iUZ:m#4ɕ_*3ESd%Ă <nET:2G`%v̔j!Pc.h^KGH.]$0 ҊBXձLrHb#¹V~pA2 PՑΜLN8 kdkk? qV1 z9~5|ve]K5Ɏ/">ƵO0lmx)D>4o nm*|x B:=lD$rL[ph0IVcFnw=BhBnH,-FT8)gJ"5ߒ\CDeրy̐_5hm|M/7u>ZPg?+q&$7:d|JS-qo&%| ]FsөJڊz1M摀HQy7ɵ-iS#ΤO:k#|!f!l䇓\^DUKt}NɄQ z~sE#;<]S<>xԀk8f<7(\  o M~D7[y7Ue>Ν!$0\UQWZKoB)u8d ;s4~~{~̲_ٵ=6c8Ml /1Hf锉2K'W;*Nk8dq֢qu8g\zOU-ӻɘ1~U v#bCnMeXٕUĈD1N2{OcEQL4ВHy6lBIt΍5n2?ɴ8SBeEX [9)KSN/4jyd #vZu\pMpx?#)*]k LyB?Aj`4qWt@Jr#C0KST4?3N~t! &U#68(k $Όzpt0Ѱ R.I)#, _k>AhI[)$efczQk]qCQH(R8@oozϯ'Wk%a,EL]-sGtƸ=qBnyXvb`[>0fdEbLWH5D DyҶ0s]+6>$_`d }E? #o4BFHG>b_ ĥ2 !ў==,#3tcCLkޗ7i  HY7>b KX(H*kk2j4|uD5+js"lVܬ(Rhm?yhMb,YR>_jzU|e>K7 N_x"7هXϼ7¦\ң,oMIHͥ~zwͭQ!bg^)JY , _v-_%zQQ4}.r$3\5un~x'<>{?Ɉ!{;L}"7}nq _?|'|[ih0; 0c ʑߗhs&?*{v8ɥ{vރ@ww o mY + xv5K8π9^J7~Hk n kyF2ZP5zum_ָ!Qmȸ&=^ՋgP@j1Z koqk^$ c"*ݤ~,bzOrH;j0RTT-M1mM"FqH1ħkٚ;$ΖedK(,;\S'z-Wv󢩗sH,B5ϣu 6La9䛃@OJcVm6qBt򊚵N5k>} WtH͉ċw_qu,1OVE Q/ "md횖pNs Ew!*\$#,=fu;1me(W')`a:l) O~d۱+;0St\Eؐ0s%?[NuuS,{%j3% e~G)V*حywu&Qs(R6 5I;f;UE5x, 5pQ\T!?$~fŹEá|BC!_J _;1*fh K~ƊUd綿#nYvF ߞlT Sq,s>B]{$wY܏,r Hm鿵ﻏcӻ /kna}v >R4HNRDgt+0"i[)]3~YPqknNEU5,(S>1z;|]'$au{:TQԱKIt-XowR/9B|R ebNg\˵8Ҧ_ 06_Lk^ DzSwB/5/$ZIZ:qg<]wl45v%mVnU (~pHY"]-DTf6+[K,9KZg&SsYf@D?4av3*CUűl3Jdѥz4Y`ʐpɟ)Af$! | " *g5h0V@ `!`y~yzO:6;(եI?vvh~iotFzQ+71!W<+I=ZqU[b2̄ 3_r\c;8Qq\oe܅ZGPiBu&j )O3ֱtrhP_Q.m=;:y<{C_2X/͵Z0x4#p=Уl꽈^o;.Ż y[`䶅KQȫeSߥG_>Zܥ:S ú)?7؛ rpE֏È9h7@G.r=z"{Wn ?d E#893U{^xإt?b4z`6kU }4MDy`]tuB2A:Rt3:qƑMDzo1wn3+ẓ3 {v< kx*48,ݰ fv R'Bk܇@a6H1U""A:hemӿgF25Js4ՏoO⬸mi,1\g:EiQ 揪Y Uv/Ds4a97Z$HyFϛx:Γ5[Zr +KsI8qT\FSu_PrYYNXgaԥ5Vt8 gc8s' 3*FQ?8O>ݙG3wX}8It 591GfpĭM](_N)@6[z 0w-P4J%^3HY_0uy1?a~2IfxzǨVƁQ)1ZيRoF'p\7{Dִ]S".VUK Oyʋ0N ycDy4hd[Kh)%sMG[-ӠF.(|<3̡ň!NեR-N }3J_)W`VvC{n~' *.XhП+pbE(k̷#UH~1KbT#?7)V|J?^.DRoxQQ~Z< +_` px5F2W[WޥaHWBKf+g z7%r{ nm_tBӫ[] pwF@`02)c6!Sǒ hc707_ s gC+ӏ0_G.1xnɉkxCeEA"$؂FPUExWF ÓMx+Oh˪@M7VMLm1lV%-z2mʘ)w"#f a"~O!5,&X6?/91kD9X."p!06|bzĒ\2FU5{ٯB G?!I~ iKʤX"7P7c1䱟fR{C acE$ӐQۖjt,\yM-Yѻډ*4T/Bo6EuǸ 0z>Բ6ëN+_([KS#^c0ydtmjrEh 1g &O2ZJ%tu|ʱ> s4]qA=07GH խ_ &|?tW1P4SJTOy*rO6x"V_)yeqx,C-|;՞}_7&/ L3%v+kDV m]2g P^ڰO-p =J}V.|sDbYbUﱔͽ |zV̪QbѥEŚu 'Ԅ*HaQmLԯ¿2c-Fq/epz QZ`zք~0:&󵣑qyTh\,jq7^AjYXv `cE&OBW ȭ N'n'ZPՙRSF"W3}-G9RğIYf Zs5#2׽D l4ac=f{ж"k<O|7̀39{ϥ!=Wn*^αmXnen'. -E6*XpJ0(l&#pzt@feuIkX!~QC_HeEHZ?4-=gZu'ŕU_\NQU u#pRWFgl ͩBVnEjO1ch5{TAi 0{Z*|z%!%qvy~o''Z8BZ';sX|i`:w{̶:Y6Z)n&٨qD4-5҄}NǞ=k_`2Oj kjM*OXX9@ךEuȽ(J.k,LAvaϋ[,z? gjc9C5Z}H+9?c'5|o\qQ,X28DŽ%l 12D@kR9qKXY;Ih8 j_`Vww:kmO˾IpjZp5p=0Kȱ>کdL@u̮we{CIV(t uHO%A[;kwb=e|T/HAE b"a֢/jVEu**Ws+r![$T}AZFDC/8  [>pMT{|/OeϝF-ύY~ʺcd&}]\AiV,#./U|{k{;2#_uĊcnBzuO8~V]ymUԪtO䨼"PsqbI|Eg%eG)ni%^~oXkPhJ=]Z7>IBPңphYSJnl}c!_jDh=V /Oc">6]I( l=S?߂݂%.L6ʤ5P=Z(5vc8COj4pޡnᨰ򫬡8zpUYw' 0- Qqե%,i8&IF&=evSbrp4rܑzI7+ЊTBMIh(Z%7 QA}k9F-U O~>O"xB:[s%0.RBT TECƨksVښhtGWH,F5!uB!!4D95z_?f+/Ẹ)ֶ e7d[qu>yӹJ^a(EL6 ;wƫ_C\i{Ha,F1r=]1ZxUt 㚚'CȐ^;DIΡ%CAW+m u^':}JnU(ѨR)>M7|H)iתGI#m+>Nز)WsoagGqrr㨒{(BbEZ s[:]XJ*)f3A+xqā2'O1N4$ARl_aIRƻȮv['kvBzjRWG ;ߛ]Ol{j:"b}<nsb%FߒhF8Zls׭6ɷ:-]h ե4ŒѯY;0FI[׮,ާI\g܅ 0zX!BO_VuIs'㾬sxS{|cFEʼn2MxѶ5"sQ0/)>i15| c䇗  ݕ@ն| pEH "+/@+({*}6UFOT9Qzhpc]*ɅbJfKqb|'nP2(_qҰWY|1e翁 !i}"koHvE(w:Ec+ԃR۩zJ6ǁar%QXX\:D.߶Jܪn.0Uw?Hz>Mj>V`ټ8V9Z;dhjSgC}֢[y?_}/-JI궤;4lDy=Xr W_n׌OyW薾6yZJ4JN@NrzrH]md'\LZ<|,bG!FT˰rV9r\&E*Poqx:M V+ q}=9ᯨCW{*|l ˹F*pzJy%4[;&FGhې괗nۚhFD|,'\k RIٌsFLT(7*ԓ?79PeGl*;5k7Ni1,5&&0ƏVe4[M9]%QIoT @[$T&cBI5̽-~oP~ߺM[[? V(%{$E{u4:vS+WXz\/rZ0쨇i'؟XFVG/t/2,ךﳮZ2 l{%m-;/+e 7ƈdʣ(h_@#:"T$QYƫd8+WS5?$Y<[q`HV5}Yt}{>̇~/ߣk SgkkoWoLga ʪ5WJRn>? ;~Z5˳XR߁B]SwհF̾a-a=@5/X`Gy*Cސ;{-Jy>v[=+V*k 32WbF|<^I(8NJ Yrx<.P\E>85G;W*#ˤ1R~6vONōrAq_@\UC{ W-FmŵsgV!7eoʦ(~RxVRc "TfDь#R^ߗK]x0:G;};I>=QM{o>?tx X po_u8MЂ׻=#ܝ%y%mLɶd 7nInYK;poscQy1f +[Dle[G`W Sm+8Z-0CCĘ@Aj_KMwL:w!Aavl.?/t ZO1-?c  $~f#P@e,>-:;%,M~OQ/fl2}#Y-;"V. uDʁZt=IU[ѻtI2wd7ǀ:TK< Lx|YsFyBh^2Κ{mڶ[gOT 8%yDwA G5cé FWcdג8tju)Kb˙߶\VE=v`zzu,tq/Ⱦ] "Z veӗwwj((5 1gml&5GM }p/aBR!\⇯-{=ꆌH_H; :ƋIxh$KE?Qdم,zC oC=yQb<#1oyxiG0̤W0Fof5WoWޖO&,{xd$s_ls[sn`? bSPWikFr^eu#Fx苬a[ݿjիuĉ-EGgX'CR>hm!-o[{%ьq(Ҿ {31yT<ߓ]o c U p/a,}MXfIk@ul?YjxrhpWRNeXG"A'>Z-?0<>qU?#kQU(öW } &c%^.#$2];zLm-e4\1hnX>Uhv JA1%z|ҳ/PDG[*?wܥi9YﶛOI/aY??> .5o6֙߀d;FwL'يɒt_K={}_Ki/A\Cu;eO8&[)5wB? 6:Y3rJ܌fm:%ho'I k(%jކԻW b1Fwt =$5}գ3&&D?c Q)b{/1},@{m|SxfQ-5<϶4t*?R1Q܇ ,dim"Mx.QA;Ѵ}ٞ=Dbll6>x޺E45Ųc7ۮ([lkmթ@u@);!#[R76>q5.g ' 1~=ZSM4B 8|<иJۮkV٥wJ.@"YK_yHQm4aH>U=˷źVmJI'LPz%\!r^urQ꺫6D\"\yrUMd)4EKg;bSzqr[gp r:c 7;nT '5Ή.CiL%5^Ҷ%SzS%k~sUs&o8Fp-jNl:M>磼I;P9}kZ Z"4wAT܊|$TcTh2۞¯ec)%hIrKT 8[UI9K~u?QhsJKVy=%8+Vw-?# ~TfD'|Pa {,/oeyJ\2řӼ2oo9hc~o-_%G;ʌqƂ"*9r"9ooe9( ,+J9N5D V^ Ynv整\#x/kt g' &ǏX=Chhj &} 7f7Szٞkp8:[GkDISǵpoQ[jQ/R\e'_+0ǧҦb߈,- Uj7>yLa{`6?уq+dǁ3}"1dVG/F AaA}w/Ɓ42(3;Ml++فKlJ٭3JHPfO# #lpD8d)шR}2ȣT,[AR[>:\<@+o_Gp0kT$Q>F=%YUJ2|4]~GHxNJdfb찏~[/鎾<-gԡ{Y K[~K˩>ACl ObȪ_%`|]e~yUz}S9=X5)yrCǛ-9wRP3;/4wؒQ%ol~<"Mѐ-s#eFm42jxN/6I$ߎ3=^ 9 j9 {꒛VuPFG>Af"$U缗pz+e-n1o]Om tp+Ƭ\'时 ydG{;>i8oq>a[d^3~?.HșnU_|Oװ1Ohq^w| FRF2,O\yWFB q *Nmzow5N0ok3.[H>uS[g3> ZZ"o~>K}Vs5w]-_uӒzo:gG )* i'*gtҘrN4rӆ m%XLjgگ{ΎĶ&:ψJ~+75=[؋/mc-ZZY]UaL Mݵ=ddY/'>!B[Zm"煑|gĬd{qK:0StUBæ-K~HƥQn$+ln =Xג1ZJ&,:Fַ +OhaFNwT'^Xɋo?Fz6$G47翃Tpv!nvCyPd< 2>v-үfihf>=ն ΄n@Mq\JDss[=OWܸ7gU;~h\@+kń}sJ6h!^5U Ck ws#[v8 q_zCFzMUT,c̼"6l,5J*33/E޽IY˜hQdͯâ ;cB;kJؖ~ 9Q{ufuu٢7'2|8:Mq\AI}jZTF yy@MJG{H&þHj32c]\Zy4X Zh!nJw(ԃ$2EB"/z8wy7Tl==z@Y '4>=s@cT˄xEׇ% 4g9%WGKrstx #jClDbX^F+O|_r'`g*/K#KOb{ ơ9l̩?btf'd,ªxIuk0[8g$5^ش˹;!VԫRnIfٳg[eϰF hU$Eԏ˹_ jE|8D7L:ubj~%K/|̱Θ|-s,S<_D@Jk'+nE4bu"5XZڎxʋpM2KD=v-wmO`y"8gcZOѻ [yHuFDaM1 sPbHQOQ sl, 4͸:Qϋ3g?z~!fὒ0Gi_o7? ́ݪkv`9sLo J:UM" NeZdTmd~XICaHaĊLp=֢A\Dd@$!7*!mÀ\|YRKw 䓬|-о2gG|mpD{vnhA_zLm 3?[#яW`1FCŜc?B-ӝz1sx+|FL%R?e#kZmŮY3dHfc-qOO:|;%XMJ4<#$r}Ekb|Ȉd%N9B~snX#1RIGS@MAI'uE3yG,ܶ~2;ZѺȼH&|]1y'C[淕w"Z8+t-3P2UʅOr3P_~_;wm 9+&-7IĄ>1(4pGh>p.PY>'άuӠ=Z3;fP+ִhf/ZAD9&WD'>D7I/ȴ= .zj~e%kN\3[Ju5RkiZe5!2ʨXv[3L3n;4 )ڻoR@[ qJŎ`D8"-5kbELJ~9O L'*v<i[.Vsn{+_ emɀu+OȨ-Om%W< Wy ߲EEFo9ߪ3OnnЫ;E낅13䐺UHZdI:E*fnרQQvj(ww*FrȰ$nVzW < q;'v-7";ǝ\ⶄ"qDPj5_m^V_C"Ij8^i92Q]=qVc%LJ,Y.af`wI%7do'?p r`V.G J C7[l՘܋)U$z} @^C+;ծX>&g>r7둽>et-ʅVwê Q_z[[ͷ{;>%IG>v ug93??z {$Y|nIc$+h<}BOe FuxH74^xf1T'Y,rw;6o^^=k>i'H~Z|B`m A?eag,<ޕ 3Lw߂3΃e$m~>!d|ìi: mAfo'k>@cYmQU:mG35sc֘v<璿W揓ey ah!>̼ТOy2Fiʇ#0'l<{W}?GJȺ6+EilsJFzE?/ZYɱ!w,thjx6Չx#F\w=W_}({q}#Kqߟ4cq>/7}:qߧ}G+qq7ŧ*N>NuFD¬7b╝E::AsA9鎹e#~&hvwꎂlK1&uxiVVho/Ww7%F'bEؽ_֎?EF\2 TQƑP2sxѷpkwO|ڎ޳D=TC|$nMƟ""MtuO?C ߀w:LGIs-p1X/4z2(x/!?peV'tPY= uV bpa`m ɘ(+nxlږ:L#.֣( ԷS/0l i1=9mN\Y@{>uɺXOMiMڕC^x61v 5WG.~Fٜ%Gu\~CX^=:=Xiih/][ 'zge9=V{c{`׷& =xRt ݮ2Hiw1: IJ#Bn 랁xxWzCG9;ݼ҃R-DZY{HыvVrD7 9y39Q/IFt*/^V{yE5|q+|́Le 1 gtT[+^a=eڤ{ b~H~4:p8\Ś-4>Q%W)lgήocz!QAM⒯ԕgD8v7rY^G}GlNgVVh kQ`yU -Tԗxٶ-]&Ȩ>(Kҝ~O?$n9s b?I(A]$~ev%pEhk?tIIjM4HKEQ1 @1)J'"Xez'x8Hi2?N7&qs!"r1QEӆi\75WjHUU^Ja Xuq0WgqD2f&5!_wQ+hOp "Ib㜻P-m̯ozէpcA)y71S9_eú%rWЧo|rh0D=[>}ot{T'6y ӌK}]@佽*{I=螗ܫwŌ܇%X׏pO'>}[2gXwq$G1Yg?[֋;u$22$u@Lk80B:YϚLL몶kG8Qfɉ$U|TResCo8ۧJ4Cƀ.P(p C8wECh+ ?fVQIhci`.VwYwu\GV%bt9֋z6&wh}{[0 $x("~ie}pf=Y%& {Dkn^'rf-9r5b?K;TcbГvM#btO|' xrUNfR>W@ Է>BPIL'^_*N<./d,o >dWݴe~Oš 5V!wr- Q |d\<0Awp^UnӔ59W!$F̥V8r]Qw_eKk>@PZ*pGb9DI=HI%.PVF.+ͨOt$vܠlq樜{ O0[3 uQrwIYE'p'UZ}Z-D=6]?UfIfY/dG\(#c1kPӦzj탖G˭X &@Tʝ .H xCpܷ"oJc9ihpfy}^t1N3 y%a.9b tLT{T'\?6fs1+xݏ}pzIH \cм Oa O zC*UMvo]i>A:Auoydr-5i$=9 z^^ZJЃbƫWەUk!|DmHy8J^# h_T$g]b+iMڎm}ԝ-+[?iϟ),dOV/ZH N1ҥ#EsW;?\̞!a !@+'_#s6Xb_R^c9U fm]u{5r}δ CGuLNP>hivg}|/OVVp2Ŷ=+ҸާooWވ-fEW:# N`IkNÛmb{m&Lܝms`$;_^2BYcX3惊X)틽HA 6mu%KOx/igXH'?NI|6`$.|z&h!t E ;I`PuyNB0l$d˵eٯ؃owgub|3BqZ)cd;x8F+pܷN._ m%fC]3X{gGߊނv85D7hSqEq= }fGӃ9h8!ҕ A+BR睰/Nϝ,i}gp䂶^\DDqfhW(cczRBFݾٛ UM<(w_tG3VX :j}A"g#G74#CGCU: v~y{Or(K{(۳l h1rDnQ=$WibݲIXɋ7-5FEa04OCLˠPӃ5/V+z݃y#E9QT(=*f? O}CZ9D˷N;Dp`Lԓh9~hK6\.fT߭ƽoaY?guiPf_KW)G)~@uHW$zc^g =hoY*YxU<ZzHm\qe;gOp0V!_>?SK^MUp:cJFGI^ͧ)A,꾿QWcJsMu:?zO>^=H=C{\I-3ogbG窒t%ņn+ݒ HrhJ".`[|c|MPl1$2uNAdd+~v"q/l`g02Ӵpl9Z͔eo2Z >g-S~ Nj/G#Yc'Z+8E[1Xa 2ev奠*bۂHZh\#S㕷jHt ԩ4]t=TrV9| ;ײݓzzYвvvFyэG-.ڠVALOHl/oҫiuW;(4G)u1lwSIل+ȧ,8VQц3<GmGR:cj/?ןzm4JҖ)JHԧߏbo_xmzy|y\&"zO I;T/n{A|v"8_ 4hnʭXSԸoL:5$,$Kdz/}.\R̎?{^PM.3ń"e:/5ac !58E^{]A}osPϘH;nzdrE6dӫS i`+>wD$J/oG6hr9K}G"nS}D7YwPe" zG5HJ"U u? STu03q;Ң+"/2ЪcWWEpV: =7Hhu`@Lу2boтƽbK:O+Y !F",8*q}# \x~D}榨VH5 GsaCmph~cy"J$H^[9<[g~˧Knßnh@M:bfجQ̑~9GrϞw݉'zA iPUr(q4]\Vd;.2rjY^(~ x}5Pw0UFT9(Rưt\XVt ~!ñS@dDh uRz ERݤx-…F5N5bPykMMS-#\B|$N:i+ U׷6T́Ju= u8&yѢQ8l] n_(~Aus(f cHk\-Njc+S>D ;΍[t$t>L*k} 6<-m7Qjr+b>$6zy:v4Z1g],+ O 7}^N(Z,-, [4B9˖W kE^wE%=/z5A7G>{cXC4$sa țO3bQ<%ijMiH)H;WW}-c RmhXiH)h/];r>a;;[hfJeP!Zv~ЊEɘOᗴꏭsMz~x?$z1_ jEVM7x :Z¦g^co/+qý /b/}uvLiza&! G(|S~OANr$D:|p*+M V[UƱ?ʺGKBDe9Ѣ]/vΚK ?ZIP?&!KIV#ϓdU[M#3/&ۨqto.^zz]*tU]g0%\mo9Pw%*Q߫ _^HÌCQ}356۴GP2eVy#;Tez'~m]@rJ,M/.=J})]ڏOII4%I(ֻ.XkS;kp/[8tzq=[Q:Q-=b Vזgie'C+da6nJtHs@V^Kӗcqt_8dsKTd4 azX<+ 5"Ln X0|jeChON> ;jOnj5U|P[Iu,dod ap/r+iј7WRZ\>߇-|i\W(oY0?rGam_ 9͂-̟ v冔!Kz|SD`2.aث-{2=`y?Ŏr/PW>ܮh??շZ@4F!cDC⥮'#_%w}k>F5C{֚zvIF۟"AX9縃;Q4Zqz-$'c>D+o,Nҗ 9MP\b&]>eɜ2iH;|}0o213$=Qз<3c%\!9Ybti~PB\RKGtʼn_^9miIsX-qJ4x7 y1Zx)s0Vf2+Sl36tD JӻvM)vgKãxٞ}lBZEoZ5(g׊O06dq{pYl1PnEu/1+:g1CϞj,ELxρDpkxs+6i|{\~Tu)yu7/22tXZ3Jɺ{\'>a]淰÷?23{v!TD?+g:pL` ߲ #+iwЁ6uV>?Esc{2%B JmRg>Msַ{= jY{X%/KaMg>KuS&]Oݪq ڙ0Di/lMLȤUOohߺvYWd:͉6bw0%kw7կi|3F6Ĉ٢Ytp{1V+gU, O$_0Xn."\zCEѮ)kfy.HR%Zx'e+~C<Êv_@J~[8\m}δ-AV g`f|%N+ś ĎFo!-C/TI[ ʪH$OuWlclH7)Nu;?k%䲵 tO{.kAmaOG^EBi PeSsy8d Cۢcgl@>~W$NYZ[ʴ3 zl{yu Nׯ:RJ缘|Y8+oh=!Zt D>=ToWk59`Ħ8=?HBo "K,ǩʨeIleO{HCu;ϱ(W:al =J;Ž $Bp>*-"E\*9tQT =) Rd+RƳp-_@ vՓ# T˵M}8XHjb1̋l; 8 ֨X~*Ng>AU5Pgs{}m;p=pz{[pbs4 RsCi%jr j`ifS1<(N>_Ud wakOR>V#.H[*sWXcʆXWU-!ҧYW@5eSx@-58c DDtbo{&+ф0}XFw4-q6 DřFmwT Τ2|Xׇb19>; v_C;W7cf&kpGyY/^Ϋ@һgY?fhT _ROSDyRuG"g`"ZmZνd`:BGZ`#y^ghs 9xCEv2N^;Nl[ʲ$25Rl|~|[70Dgx*.Rո` 쎜 SX( R F@F&|ZZMghh$H xd ʈ>-zp짋J\h @ p %sT?SQ wji^kVF+T]O y"yp/e7 :_6VoA yyW-U I4¿l17sd+r-0si:P\4LoD;LFjSC#aSBU<.ݪDG8 zT7"҇զ>v"2N_* 6 _Oߊl@0/ت fVAu }/ӵ @覆unf^ ,xM\B(wMY)ĖdU({P-"q7Z]ھ5*d(MXqkVQB"P(bBJ3*"zbIv("wUY(J{6:/!L]JU\w(2"KT-Dh($-iτQı/{ $(m`<{Vԫ7hR#XU:Mcscծ#bn16?Ý%W#Rآp?MW{@_Atq^eFX,(3MzQ3 ҧQL;,q6ȲZ[qŅT qW5ʦtyQoO" #+̇?tb˭2gM]37 ֮{@&P@B&cWuݶX{aFkf] .Yvm'H"A—% d <ϲ4Ml$UU(R5ֲ_G2SYvqHgSFH%ŊF4/)CH^ٽ[؉2 PuHBF(ό빻 ۪7֪#?q^/RR7& }uY Rʚծ7sH"IwGmY^Ì6։ꍩ: <εW08"uV}lzlI(Z8,IGaļ@:e\@zŨP}> 60(4*$M8Fo}Iw' ꢘ\18[$G֭cKA?ͳ4a]sd)>6Y1i 2G};zBzLs16>c(>ooZHQ]5<_t1 'nc3(50Zځb{vdgYd_st|wIYizD].:j٣r{OYEx؋A>s0co½tAw56(j|[ y~#}-].a;z G=5 sbldD:L<7t Y]U_E펨#d ¿gH: }j%ו\92s) =>H?IJΒ~3RP7Jo2O)mLjWGP^<ٖyVfwE: U#R`EKEĨ)%IT*b`B {9>c=hr4z=2>97PNIZ(~36|G}/c#Q) G{ooB/8*ɨ:@: hUTbO%)}ѓQ1 Xҧ:q؛5Fv(1ϝvSST8Yivd/P*v:]8dp}πOxIH f? 1'kO4ToKƦ):2esם-A "ZCLFjX_Ҳ+#g:٫O$,V;q2']%P9^`YhutMS-߄V~|,Je"i(y":ܷi dהH!EQ<8∏EVr*IĄ:)3n.Sw!UK5 cZotn\n=]|%E'՟*kc_je&[C>Q*a:a"ݙWX1xk~X ޞxZ{o/Aמm-툰"~(W:rmRypLhFטO.z^gFa,**<,답 g۹DGP1Z܋Q#^~ճ]* e~,/ߡav1ϗG]'jyttOw/>Wce.chۓlYusV6GaKA3HZ h/FXf~y~21Y#:F$`rB3UN{xXnJM( lzm<–;ŢWNl?q{>Q?iWU%WaKY/ZS@wfM'<3XQ%9 NOZ1'-[! 1W &%\2D$`YJV#=tD\#nX {~8m*t$F$%y*4Nn̔u9~L|$ˉ'>py἞ o!K |_ʺ3?"IId>cogqu_6ZY/,Gqvk!N5dRbKˆS%coЧ Ͻ g[_zL'D+3%cI>Nv@LboDGcDWZJR`<MLE~U ~M=8pšшR{~ 2y煪48x<cZ 9-\Pqo ג7RŽPDcڝη{T3a&]#`'R/|Zm䣨Q#$$]ʧ_r!Rxkr@9T%kZ CkSyoEj=ѫ.nP%@k5c Sh$h-z5u YgVA/;cEf:] }v~Øc;Ӯ󡏋jh^l HXZ[+a o63%.~>Fk5zmB¨56FAAx|+rVp?õ-th1~D;=Ǩ_пnA;Lxy !%Z(b*lhyo-ZhR0øqc1aiVNgvBn1}\{_*ӈ}' 2J*֣e ^(1WXW0k;ǃcU^WiLgj;f AD;)mVkF ==n (:'ʶY r&jRQD^T)d}W%AEүSG?VHILvG+6m+(KlF>zKY{ረ"ڽ,:&ha#.Eq~Z0n ~)06YUaF~z6娽c[0EbуVx:!%8uuhA^ݟs[rY3ge@{+cm0^R)?o&N#zce毅m1mQq㈖ ?ȑ[&]i1 P>ȯ"b/BztaK ](__ʽZ1ݙiHYTOF¾G#0Ks2RaIQF*:%kq"6JGS\\r\TFsIFɍ2cyiRe3^HGY&@NfDO6)B" 1VYTm[vCDV?8 ⧲v3E(Tj0.2[q]7C1o@e-E"Zل,Gˍ@+D4k6ۙ+·nLNy~4c2:CU+DegN&=PO/[ 1$+aa룅(wGbULԡN7|ZU#4Hn>HBɢ`QÄVnr$ń mnoÍof<^N,cYsZ|k'3Ol~+NJ B[FT&U|}- w 3XFx!kO8y)4s > =2|KĄ3zO݊@r{ދedmVC46gSBC\Jg(zד/5#_^뻲T"7$OX op2RxK B Ҵi ULU JUCR4""O J7,h%sd%&Dͺ~fKE*~sg l[1KvbyD֋_*SYCec%lY O.YtsȺ7>vMewZbY1QsHW]BFFU(RQ?u'P5?5} *ai.1up{ ZAz) BW4@%Ojl!TibpVж֙mw1Z#*m?NEXƀDVeٕۯVT/,Gemn o$SJB)A?-(@+uM=fqW7]h+U-XQ%pn~Œ}HYPtZZrOUtg~I闥oqU.W#Qhݧld꜍N DF׿2 5@>- D/4 'HifSqjE_2z/ l>\!8,wEZ/ ٨a{S% `#@c-owE 8)27c>LK=g*[vI/BŎsDNᵏ(z<һ2a1my&4!JN^:퓤63euzӤ4z;΁Hೈ7Q2܄)#=);MB !E_;}c+$>:@\~t50[lf ߏ%ld;qb戻>V.=+,ҩ#|pVD3^Cp1;q>r&>/կ 'co8i?r{=wE[*`5s cieJͥmZoFY)/ȒZi 6wwo a~vؒqG\fYozdhx c X!1 O>e'[~@YV73&SeE/=Z5,tG[[Qh)_V^[hOr+;J*F+  mկ_fVvQu{HAG b&!}$ l28D(*{[H2myF&ʧEr,ꖉ#nEr f4+_'F=erX˺3֓B^»'U<" )S>7z3EshC{p`|xr)8:Cc[WV`y&wi{s Mo7ϋyr9 }ޚ[;Vf3:3|րFF4)9?-܏3aT/Y>lPt0.c(/QAgB#Om'vS9֨R" VmOr+2#Q~.a}]ʨ]X㟠lUl>OiMx%-)#dC-q+Fwq~9 ;-i> fl/q"^G=!qj3(o*a,irgP;w썔rXl/ĈDI幩rL` U$/۱0ӭLn;kٛ4K YTDӡ l ½Z`m 2Oy.cqX5;jv VS@ʋ{&uv00jGy}OYճ^n^a+-RjJ\i,|~qj<.c `AȎ k6,7Pʅ ""1JM-KQ2V϶z*yM'F^s ϻceYc[ ,){i7mB\RW.B 4QE]ܗ@oNED3(&1fG:cYV'K@`΅xꔍL ?$<ᧅg"bI$B`pkrVqW?yx(2N@ rxđT˜T-C{I;#ܮ 4(_0wf%'' "FhVT>kVz >(+Q ]7D7} qG{mKduaƧj1RҺZi+K)E(f9?j%+Ï\Sֲe-̊+lk3.ywk4wߤ^ m^*==DW\%J-EonqqH ̀-g>ÖpY G~%d^K߲^ixHoĭH+1r0sσ2Z'-cAv_Oͧ/Rĥ"荕3Ɛ8p#1C\W4PGA^Crfkc8@c8k~Bb}8ϴy`<'. (r>KEBx S1 kM4kȐ6 }'KS3'oG]wjmEII "7m1Zǫ[j-[D]OM6^AV|c5QAbZ\IOEϤ"Hfzf&Ow*arW4q J%Ǩ^I_z(CҌlI6vAEp{ODh j]^CH@ OF7pf{glOtCCl-cnAHHA|d)rרƱ@fDQN?˽t2cqS(_iyfA.OخSoVs<^@?2fxcЫϥ KW%\11/y}vdTeS^G}Qw\7s B ³7Gљ#{JOڏNy# l<NI)g-ED=<4-\t.vuOlD%#X֎R!4rE(zd WycF ) WF%c^=FUeH(rs<~OQqOzfV-Gϓ3 ?woY/_ {m7_ʗ<\uu)d!WuϦQ^*c/qJ$s+yU`]W~]ey2 TYjնxlKܓС7עj7/Ȣ,T?.b٣>B?gd4H m+UC3vkO0//55.4|)}:\皛ZN Yj f;UEil XS#džI@ .gS18HI>9ҫ6uD-P|6Zϻw5rg;i4'WoܔRVF.?$yqOʌ)hoV˿|ͣSWp)mjoYG{3~uqX3w"H]ϒfQUY*73c4!Z1&J8:02wVT&g>m0Kc-%2sOw}{ɡNG칷M!i?(FBԯOSY89fgPx{sho*ӕԒZ bސRm g6m"ݲ\?N@3e^S ֈ$8!PE}4;2ʯsU h]kzع1gN1 #%g-|4Ua3R{泒cϼaiE;ԦsZ8^ח:=bO49S.[s\;s8ll?9ƶF_UInUֹUպ~ 篔N,KYiJ«Sz3#\ b-Qj&lN.yaΒ>:w< ` \ Ee?L,GTo?!w%f1hkb+CM㩆y`ND9,JҢ}N5._זDLߊ\[6u7zhX4͐ mS.wN-aU`FIMq~C]#%\^Omg<@܈O/bNԫBa:2$)r`]P_ g} P3!Wɩ!-Ql> aqΚ>/qȃN̂.<4fVvc`Yo1SZF l 4{'0fbk,2\jkoh3TYpQd9l}]G^/˔$ 2*_Ir/AnK"|}WwHƺE+6ۗ}dI|4F_˽u+hwKmǷZ~PF݋ }FO},!o+:PvSfkrg @m4&{3 {*StYMǩr2'Q зr}9}Ѯ\u,}>:t(P,)RCjRV[K9?^FqGGH܋A^ ~9KzY {Xk|~?.b&*FT1DYVU/e xRTc3PLfFXEOy(Cy陒,]gPR֒CpCB~ď _k}L2KT[ʸ/u<V5W \%_אI=~s3$2#-fiܣ dڪKqQ-%.B+%1I}mlԴOؿ\CB =0[yH'7 x=߫3Gpږ-ܑD mMy]B/jnsm[JzQ$-E?έ7 a勄eSV>#8KrJHEB/<#L$__ə.)&z(Ky=_n/)6%'l?2<(K<@5lZ\+9hʶ^%g)ϖ5)m\)GL Q=@&1\y3(!4ߍ#3Ey*HԟP4<"?4scF^o>J-3%c2a[#%!é0"?-it?f_ `s`N$>?Cn1tϭH}k/wVyopX݉PO[ځ~q*nϸ7"'{Uut}\u'۳NcJ_"#:{g撥a}[X8kT Q·}u<ʖ~jӈ|4\.䱈Gp&C Kg)\,)3ayۆ}?!J_p%Rg:|FoMM. /!~kxQv!wm?IE\R[]Z^BvWBW*DOΥ޵\a76m\4FfhcNA؍QX"DDj|XI9 ki&I:_V$ٌ$".B9pTܤUJO,˺edyYI\ dS}]ioAr#7gҞ}ZOg?Z~7afμ773Js z>h oϼ.)pl^kU@)4IY o-(מ1jU/Ȋ")[.O~D;3ffO;F6U9Et@pYxuSX*E9;2/W,I ąL]&:~FPȆO=B iO9Oz\72?"=cj毾$E"Ų5b]m |.:J֡f(zVw!ܵš,X:M7B:/וHXP~QpU ]qd5Y,ՈyD>ʺjgtYfڊTkܟ  kz1{d_: Ϥ';;~x<y:u{{㉌PD XD:՚@͍uPۂW?8bQZP.{g"fkK?`2>?<"z#O{*v_BaRv [:q9xV+T'(}6B!61:E}*Q,Nΐ~RrG_-VƣYY3 JCҏDp.stki'WBءzVcw\aK?~ WvFO^i=V b1[n:!x/&x4ɑggf[b9imq{\ɭ=֞euהGbF9h+VNGa0fPb'-d_@;WR C!9s"ެٖG/Uk (~ߔVl;KH\V'|<6Dr #wgBެJ9IN1빘rS^Υ;a})bX¼i\($3nz(]xLͯPRFW$'C%3ZoiF:j+L\5{$o*(}(M{"zcE n1XD1, w՟Hlij61֊$1Oրs&i+ϙGWUI 2FIT8mAOGu`p 2.H廦W>~)DJNW$GO?qp}X}2cLwfl2DC}N)% w FĨ&Q״yZ$ɪ#K#=0Kq;rfKIyYq4s狣\K^S@$FaI$XbqrHhѹ`ʨ%,>v*!!z&4qtq6}_y澼Lځ5}^/#L&qUg 1RDO҈{cԜ{j8뜼0x -Kd6JdP3}v&jRmoTu1̛-VaoBUeH+">qGo&Kx&T__*urPON9=WY7m)r4Qz.=X[.ȕ&I7=XϢ)f1qj/cӳzB2:Ga'?^1g"Ы"aDVʻ(U&+ZP`x&P$h!9Icoav6ұQUф*_\)7(FH,{%:eFF6qL{KW/`[#& KE"}60oVK}~5~e8| k|/11es\{X1x<>X̪׷Jw JV;tV$=UVm:w%"aEg$I@}wj拾GHܲɯN!X[U'^_Hch#~ͱWZ9JN[q+}ng ~φ{}ρaSU*_/wI֪Jށ؛T%Ikg<03UB[a@JzxxoILWPI{l@l5sߘ8OF, puKz<2[wsBx펯-B(pLjg6K^E@m72iv'ϲ柕6Pl5F8SkͱڲEn®10#=4'Dݹs@WɶX>PML%-\^{Pf&s);vǞuSQgh?Nnvmkc|h+aOY_?֖1b q.{G#+j&yYX?}f+pn jH'ƃ*AcoU'ڞ>5 -\~ 3颳)P~!e~xv@^e7X׿ z\NR\sk\/NyvY8>Qp\^hp}sUXdac4 jM?'AD__@Ϧ 8EKuۈFÙC1; G,̥jvDQ&2}-Jޔk<>v 7.a6 ̑QT3d2x[.C~̙pM1 v\8ua{qEFfBoA?УH~0G=u"@ Tt苻y"3ziVxU['\ uL %lY(yeLF/Մ]8) 1riRP|I#yqE)R ;:1yIs(1i^-; F~PVH^?R=^Pg 3(;~x rZ1y[~&B9l\s|͋>yZM!Xր1:g݈iF҆'FΰiFSR&i5 UA63O󞭬FJM BLVxӃV7Q_(VH9 :  )\LUZmDb< o*;zGkr7c;K5gQOz>Cw( 怰"~$CNHVw9h2q)uZ)[y(+SF9I: oH%o7h=yN %hRL(*bE2ɭ>Qzz8#u~Hi ݯǕ4!|=)|yfTS.k ]|s@9A{QU2m*ޣ wq7|σ'̤$\em7'ik8rWψny/U+ZȘٲyhc(+'hۢՁ7<&c 'yz;'6n^Z'Œh-. [Jp1ԝ <7b7P _~&"F_q*tw\QF-/;}1 xZ)ŽY֏QGYrY"_tXdS1ּE_p09YHX2]@[[Z}X<ıyTB;ebF"_P4^<GW1v3zX?'v? |G07Xd{z1X/NׇOw(:U~mTqq*dC8Өs5~9Y!^\k +}}-_ nɍYqê_k&=t1{P2-׽ȨQl5o7G 7'{9[dÊ~O=>lwqX3 va ,3H;|6OyX RgQvE))ɼnQ{$uR$:2d%(d"K8Gޟ[T|3Għia=5?ѓ8yrh[x?ճ :YyO0.=0rjs;epb& wNx^E*y}C7 k6daiICi!;%F[VMe,Cҫ͕1goV5rtMe2UV8 薎|cZ+D,| PNU2$YV݊5|)e]iP$]pn=uh8<)נG3?cYeɘw:5An+_{PiMQ[oD]-t3Ra'u1=K$*7E-| F"v~cuxNqVss[x^S?OdK)yj#,516[s0lD;{ DDBqt%=٨/}?+t;*u$øDfyۆq,1,[m 9EgHRJOT7M ٬r>~z˭?[:Zҍb?G(K$ֽtxͶ_*2ѳ[֠Z}yȮQ;fd)u$(| ezg!4 |hWa'd\(z!GP74Vci5rnk軂6S<i Mt -˴(JEOTEcZTDW$hGM@Ysɤ>^?${'nFqK-?QxI@j+D u1>pl /-kw\`yTBcJ5K5,t=C1W۞i2+u2>=q=jNGYġeH4zzLe=QkGNIK97,I8' M +k!<|p7 xba6x8vYr狧b s{#pcEO&iyA_S5LZ m,S4t{Rԧ_i |*rRĵBܤ4G\ٕEG uLs)l)xǷ1t_a0.X[oţoÌ}0)z2(}d'Y{#xY#*YK=p=fvfO2[ٻ%Y6Vd*r[vq:9;eo*ukЀ)_@%3X2monj>P O#+_}4^G:d؉+*B۠p"JTDkV'’Gi8d'd;1նrl߾W_5xߋ1D_/=ٌTyf9|z~~Y2Xg]pb6?& <'Zy%Uz:@;&$6ckpU`<΅RV=pکq)n:=D#:=aw&;LoEX%$CNES7ڗF-? :aa>LaYד\ѓ8aCH%CL=3($j㤏z)E"DVYoEԒZ.VshdU-I\<'IrS=@#!Ή<%w-C!EY12'M:*1ܪJDG#_ZD>i՗!9. 'Bp Ϥt v\HY{mD|ugdSȓ3JZiVu;EX 9h28 ыkyej=inSpʯ奝>| "6かzpyhQt;mC(akMoMeUk'Lp6Y8+JnOUk\ KTۋ(k'O[i~Rk-:~aӧSmťgͪB| yfH^f;[ilM䈂&kp&.ܾ$ --$ka ظ7FB~ξmk ^RPvS*"G6|'_WǤ{Iw4/R[P"q\yTQi?f Est=k)bUjbth4ff-8713?rL=Y ,)ƙt>F.@}Bx+e6Oo~^WBI-dSZƵw+.WP.ujk"u(2tY?;+}筹Zat:HBȿ\đ YEB%wNvaic AsX о!pV\evA.؛MH;Lk-D(c%X =ۧLS\㖔+?"ӆHCXTmeCjB]YY `z-l7ЈIֺL;LYQWl^x;CtG3QqA)3zHx ՜azse2IO / ~(+0g*mƜP 1+lP,M? gOS{o<ѩa]W8\ |[p<m F_qFuK0R[Aغ]BjWꐱj#AqX=0zۼGkatʚk&%#/ 0w/NbĿ5kߵ!| n 5PO~r ِYt F+$Bz"Wkϭզ< '^G{k'Vȭ^ c;m$."Z}@+ eMo3 <)NU ;#?9-b)j_E?(Fj㮁 &-߫ 1wT:p|iv=Ή׳`B-c5r=a\('.wISj".i.u62B[}lտQ Ke?:[lO%,֮u."}]KDk=T6x/ ~,zkt؁Dg.ԣt~W;kО̶cNS)v+Dվmry|k}K R 57 a,Ssho_}*.y!L#r3Ό`MՋ\]a=\EV!F(V hTDd&/S"԰-LpJ%N><VOWJ*#[;0QB ;.h~)֧ף"Y:sopBŭB+m/ƱT <|x k/ k('jS86 {;i;=wGt܃TxkQ/SS(|Sf캰Jƛ7s{2x ];kL%4`ԎgV(Ak9A sGt9"FWdayXpTˆwb*.Q/83R(vɨ߻F~^ݬ|3BS1\ΌGhwn:QS{b`gJc~dZ;} Nj-~CEM2*`$ީϤzEdµp6 t}Vs؅9rSCUDƨ/VLny+!1\֮l:mqZaȇĩ"trf(9_Et\_Dzц8n'_`[|݉Y8n9c]@?YK՜__ [Hӝ?sdEhR  }s!='mGN[zɟ.NtrFy+ޡj" .'f"^c\?2\0:$[;,%j˛Oc6:#Vv`t%#vyU8^d@#պ%x–vN|8Y5~)(B&j NS( h]&iGDVh#r.t!ϼGYOzCѦ8$ajz߳}WߺºBuo>9R?aZ[۠xKXܩqP_0k (f@6knd׎'ԾYAO ժ[6Ix(n?78E=⫲7oetYA[.o>Etr Oד5a3X~uܼdңt\ gunw׶QN#TOen;8Z]U]Ç<~y=G Xߏ-}uƢxqt?L5nwniyd&/\ e07ú)h4 u, M`i/1"v Fq\ysqy"밆m_uvg IS(ӌ>K&|A`uVWv1QڲDт?SHd^0q/E7cEs~GotVg@1!_6(y K;h᎘,|$1Vrxl1'^+6\Cҁ(ܲre؇ߘV{(7KHsǍYH*jyD}2U@gК#Wcd'Q/}h Xut^ :O,t^aQV"%; Xp㜨K^;cn^u(jY\ˎR }XpEkfck,johoYrjk=QQmqR8 ܺjo.HF~:b qZ 4 e+>wEgH wy] ZY`ϬVunxy=Y㑛o|]bY_6ʩ1K};pdнxu;ܐG.KPd aQ&JX7 \Pp,pU} Frlq egk-Y(0|º>mƽO%m5d]՛n>.0znt+`6 o,+%8`,g/1W.חz!=T~fYK3 Oy#Il_q3cg5!Z&E;fYcDyñ3FjpWR溁b&,3grnb/zd0n\j2+#Mo,7?VFrLY_R8|oȳ-$hzJ{О#i԰p ù>hQh|MfjAc5 m#F [[yrDg9?ᬈpN.y>Zl^øwj\ +*]ԚJ+, _ϓlZlO='\}s,Cd%N%R_MFcW u`6DAоr&IY$eL0>~D Pffڋ 8E s,eI_gFE/3Ϩ?099ǣ&+ kZy!u#-rMAIQ5[⧘a  UˊQ:Bb[Š<4E1 ZHeD⫍!x^,莰l/Z!=Rß-Kdݽj`uC:ԹwJ,(WRq/n/LJ\j%bk(%j7 3wt/0|2c(#qی=wƾUttV;<$xݨLFw EOnWɰ\5Mx&Fpl<W{rI9ݹx\=Mr_>{2ҰR,Akg=vw;߮oP6;xnK2ޛ}~ce}/27k:n>^:gm b} <݃?m.'(t%ji`N ~Sߓv)X"k`*#Ju@# &hNF,a[?ן0ʑ ߅vNy-V><rެ8er"lXHy/cPXfMr rhQWr"Hwg5EMq}V!rY'm5S圸p5 z)p2W#].AWSݮUVemc=+{ϵvA-Ut&@t敧SKb_/PVDJ  j:Z>*ў:(wP5 }1"rCPE*e|mSdLIHbE.#]ee _5 } d gX7'^^Y:WC4EJxm4ҞMȵ0/_ \pC*T3$2=y|N$}gC 2խ&ԝ6D! dDc̴{I)G q[DJfb\mN%m]Bj0g#_eHb'EO`ΚH2EN産?D}AP!Ccͩ6H~zzRhbQ|*76-2oFzFj--TM#5KTÏf9'k)N{*{3(I9y".l="3]O״!.Ԭp]Ջжi<*|,/Ԯ\A)>{[-ΤM?M+7 YQGiu^F8v ; ig"lRZu7MMj.~4XEqOW7RL rb\؝U{L=_ NPA3W1N\.y%8\\idNBd+ =ڳf ;j{i*+urHv\Jc:>R i6 zOAϾǬ9#a#KfrNc8v\<9jJOcIVp7r$EQvXRXAeЯ5ArGAbt>r|XsJ{lJ(q'0j/(FM2M:.NYf]{sjO5 6l|FG I ЙM1:c.Rߢb"Wl=j&8KE{FAo%c,-oQ Zq0вJH c sqT#jO7Vi,!‡\;9sKɧ}78Pb}l̍퍈c'R+Bi_FM:A9l)3[<&@Ei 5昫Ϻȳs7!GD~5 cQ=Ppp|9qδBBi> dqqmbUЪѣ{*5Ϩ+& |=^>n`:8/6<9ag{ˁ| Vk϶;pec`.@dllx#H, 0jZk{~){nj< >w &mt0(?r/=QE9Yp cc)mlv-&kl`LS5N;\iUn;&vWM1Gt:HJ3rރ~[Oi55ԜHM)b?Y; y@ejz3#Z!ϕe!*DaG I0o|ÒOA6λLHY8~n) 1*#dYk}aF:0JȟV9@ڣ~'З<~X_/P^q⡒'k cCots`'_7~'jPn薤Ipؑ9?z_haejG߷POő VJ)6L OQXPePE³xI)A'В*ra8i$߭ʿ'1Qr]%eF86In}:n4z aw>|,YN/-V--f0dz̻aύ~~um*9蒑E )m9􊺙Y+zYGKȐ+NAPJmXqxlN1 ROuR7ZJ-/7:"O/ٝEc.w;ݰ|,UfkԽ@ݏ[la yyo_oқa|<>H MJoјfztW-N߮`/=Mu{[y{~@y :ɱy(_Ee /zgEY]࿕#{ulwZfE79Pӷύla|SFΙTyDD{4 2o2oAvE˙sF9(8՞9)NL@WJb<8R"">ST71!u|~uYhbϺb f@DlM/I65B\#O }m1\(jvmk0W;T)K6u(_' /H>WaRKtVLсp&$9.ynQswc9q/l' e\X͗cΦ06)b\ayEa?m#G]oV (Glr'OJ!*ǤqYCo>J5sagxЈPb=ShexAZ?Qx*6*`lۓ9.ZwK|X?5$S.z8f}:,NoF.ʒK.p#]<ч5IF8Z+l^HG&`\B7wai#U$dgz<8hkaU,'IyA J-ivw6t0}($.RgbM>҆N 3組?xoZa%ge؅|2 xKY-P( >)>~|5#Ǖ$?2U?xΓ;{Ȏހ7Ju7ב&~ہ?&^j }3rPk#z_CJciQ?.~¶Bxufxpyi^:sGmrؖq֘2Dޅu<ݬɼ7;Ltf1,dS,uX4n~r}h)IRhG(_Y%#MP!kny7%s9q9I.9,6ϖ~5;3`"Kᘿ Q  DH[#I.[ _pEaڥXIo',AO5/pd#d+ף}~tp_HQMDW#jAO1qM%?3NU(Hefn+EvpF;Ӆ0&}y*d]^Ōv@%AgBmR޸|U/f=Je|(0mWEIi`$8O16|ѽ$+vvH[CHAMdj_ǃmx[IofTCG#P8ĨVkфt8LlqUa8mut&c(")BG8!dxBMw\`,)bszztw ȕ{q\5Wʀc#yk kމ^Ϸ׏YDbϤ"v'="6 ^wIx \9Kڍ'̎vxkd}bVIKRڳŏH>WЬrDW1wOeClYì}ޮ\Pf,C2J{l(7cK|8zP6-kAǃ uo L-1ITz$(\Y5˰Fѿx1Itdib>Ow 8WZMhYߗWWp1Z$*"lIc.Copb 7ƕJ8NLE]sFZ:>Xx ՠ7aXI♭ѫ+zu6J X&Jf ?؍z E[I0ǽr8H]-Pr1J xN}寰y+/rN)0˨2[jAa %(E\Vx POO|F5FܷFZϗ& ggq]~#CCIpP3}V OQ+j%h{.XٸWkG7Iq|Q] J}5yw \e|񍄢x2ixZEY{ g@$aIx\qBH|kGq~,,W}g-{ޖ4h6rcU44>ZlGO>+)߱d54)N:įuq)0+_! 8l0M;+0m9'#%LcH7eV]wʊpᚕqހ5AL%$WX N+45"^rXo$gKnsג \87N#+S__T[u0H-4?> $ Sc+mZtbc>Y-$dOM~뱧ݒCvI.}NTR1HŹ-Ctr؁bZQ95rZ+[ xd xAvz`/'́F|9%`Z10/1rOޡ]k˨2Կ]ohنCgÅyW'ӈ.5GxBO'<}у=aRL.b8}#JDyV݂P4oNԇ?)8sKo]gT;bcGntQO}P;Fh~GbZFu*|5wyR8˲=H {5;1k 5GB],Us( e5d[XூlȏCo*3 N%kV` ,Y?3 -J{[rI0NYtsϗi=nf!2'Fΰ39uv3MDE.{n@] x*D}A[Ӯ] F[j)xYHz ##ļ~'4Ztue a؇3P'F^;(鑦%i)ʞ8vL=rʓ<~/|Y _]H Ϧrhyh9ZVjG Q2zCfe/ׯM";a/I )Oi,|G]ܰOV s5C]=hKm=j1I}]ο JB8od!-u|^b=z޺tG el[  󮕷/ǘ X3#ڕP?1 Z@(SZßQ~a'AN y +Uo6U|S}gF>94pB%(YÇ"6:GV#&OeӄurU)-gpA;Ĩ荢eL11#tjqNu?Њׂ,~|@}FN 6:0R#E(a94Fp64z,9z,^bIj';N?USp9ӆ'}>yt02&l#5W@]tR*,OӨ,5z<3޸_5<zM/Ũx3.ƈ'GbJ}Mk)~|3_; 2 :Dqa4CH>vӊrZ>ytߖFivl[A%2fE*QgBӃ0Wµkjz=pKC4Qx~2I\qUk0{J54ZGFnK_^s =:pGW; 1J+HpSc.H5U| X{\U_@th#Vc÷5Ө^ۄ({^jp7,,#¨^#VIүS]з_YҪʣSH̢N):^*΀r~9HO } #Ia!*:0~>Z,KuI5ڰXO Yʌ1>VO8E-L3nhM:"f lTnѻ5sZPãnUFm/Gɯq=l̄:r@x&)OwLäwxQ8̉S;[đKb MԂtNC_fAdml& oop8B'zN!_C.JNŎkWUa"-E7DER 4Sk9h3M}9Gܲܽ)< ?D a0vA"a؈Y$@7>גX=L'O~Rkoojj!O6cͥ,}ٶ3YҠDk,-JNLo:5lտYj{Vq x(qd;H&=0:ij&-o JxNA4[S38dWeըI {Wv$W/4 H Ųmȳ#]R CIGk` f#O@jZx9WQX"G#j>o)Vsa&A6#D_xZg3_^R?b `{/D۪WC< e]MYBWl7ޢn~ LSѾlվ/z_(:ݦiQgMk0nrz-{ yv;DmNcY`;yUx-+UWjKxV?GI#؃t@? ~1U,5,{3:_=GܧD;~Cjulu >sxt33-XyoIEv3dB;Srq.9Gӹ8ˈ|hE$X F4EdҹѶDW,s8D dl؁+΁u~4lU8PSeИga1XP"լ3D "~G{5,OĆGY [3G8ْR/7hoTRIUf7yK?2R?&`/qi:sIA`q8Oua!h'B2Le?>ɢ4-7:3fWISvsOy4Z䯹&"I`഍Z|0gFF L;{Kay?3*msX_ eZ}zZDmNYc1\C\ yyq}1J$ (KFH,1$|mK7\lux/H%h%`?r~l=wtt' -\E:C |@`64!+y68S4WBϝN9G5?.u._<tXY2pw|V=tv{76g=怂qub&m#zP܃|xЧkqWu~=Dfd(byD83*z8:aU;؇ u* s_@j ,,)+$[b})"эb8MvYfa6g!|jc,ցD;f]F'DeG|:ٗ%P&db-z)l'%<7(uusʯmOSdmvmEqQ4H:8Z+%kQS$Ń^.,]ehR{\s&Zwڹ}U{;ܳj+FŐoJIki3o<џ>qg¾ C.N{g8Ѿ6yPϋS7( ~v^5 #v{Kޡ@kkd;{!9V6 <*:c K7YGAxMzoBbh4OL(@k g/nxi~VWGEҽ VN%#qiAg~8?>~Yd,yۉ.KmklS2v#^<4wMNΧHi ԪFw{g4_~j}?sכsF-$el{w^~-*x0~kJCSs/O٭q#IB+wLDW+eYa ǐ$K^?|)TX]㌵qܳh5qХŸCj0~cLüIWV.VZdw r;8L ce7wgԏ{=ixaHh?e.6zW]$VRl'be2IUu7ųo~:vQ8e1 cחi,.B\d{_ǍMN~@D.ގ+{ܼyckUF!"MfG{-P bD&z{bWUi՞'ҒtMށ=^;mXጶ%͌mhP \o 'x&z29Oău {qoMA,h*Խy8=A^L";~\j{yP8>3V}1=_pţltB7`^C(nqɒ։cBzkC< f83NYR{$Tx\qY,R~KJTI(Ek^"H]EK5H|vQF~E1R ֐-di ܟK:)vasgm$ec~9kwѯ IxV8xvū&D]0qRڍ9=T(#"kgrdŸLYXrߓd_I\P.L¨Ip}ȞM9ו6)Vy?XSa4 `jPDаR,sADt48A# =KЋd9(4,1s8T:Mbd]Vcw%p/rCg$7 82;:@-1+R}4ձ5$Ϻ(43&Ds$ݫ|nmܠe-4?zӔڭ0 !,<]5nO]a/d(򉈵VCG3H̄OOdp lbD 3VqMQęce! z;+ *2Ԁ̻DI!,vBh\ с .I߬~j+OtI<ݾA97(Rٶ/(2=FwپR_$F%wcjVGPA22}o`j8 .VkE6 Vnװm6S2!-'Eהּ"ׁ*U^ejXQQfOrbg橻֑B@ⶑVʧЃYԇ[o0̗xpPaV m9ٮ<\.@΁<~2;{~wPX-]| J.4}8JowL̩Ȓ՜b6RL 3;HSg7Si?@yqVpu/\W77d](z./C ~>u>&b<5\ }RG {jQ؟7hlV.HA~YBmxlwlJ qPEb2lC(c"L=%G)9_@k&qBj؇;~օ=њ?wї(`@PvI`gǸvcN8Mth>'v}M1Igdzv[JbSx%:uÚ ;1 9& b;3 d Z.Ta|"ϝx:հL\ dtZY\[uG}iwwUz1ˆVl wԲ[So ׈;ܞ/'=Dn݌tJ#" h`5ίWT^6>{546+ TY;4\Ne*G]/ނx(_ւ? tW蘍w:GFBT#:Z[bmAx) E wyhMb{[iy+l[NI03-FaIO_W5:U5Z+gJ~;3nJup.6,."mċc_O^G!ʊPIm)wP^",;s +r_ t׬OyfðҋÞy@g] X@:6T4AL˘к@(,ep2 HE<66y/FBPC-$n[u"p޲|ӜL-A&Sg (sqqs}ARN,+kq`MQƳn?jBL?r8=Vu$PAo^@;DH9#8uV<eEtZ"ǝ+,}׉Xa/q {@Xih I'Z,P3 p\JŕpGY#_ʰT^ WsKr*.řkݛGjΠ !!م[ o+j Ӭ_(ps/DG#),jKAN% еf*ǻEhmwW͇Mn>u3-;6b6%􉭏#88?S6a΀rӧHH^v4jY5F ki4pZi)nWBh̾| T1ڂ+ A:x)=V!3p8&c}` `EcNK&*ghc=-V=eVdB 9 [?GcՃ#j#weZnQƛwL̓ty(j@6noVS*Yv9|msM/ke3Qv~މ Mc1.V J,v=K nQ!+\A<:L,s!oXiT= X[ |HXGMOᕰCؔ 91c0WD\YՋh':,X΁IrKY-/[b)OƑa~uߡ7~į|_QNzFN}uYn}ѩϼۼi|۫-l'd3E/5d1ǼEg^!$cxum\#ׁξϘB1Ɀm'M )Q <Àk:HK>WZ}bm< hvѻ\U.0Rϓ%3}Ra/od):%7t:}fi' z)"],wJpʛ<襽M> .w+f%KIcJw>+vz†K2Q9;!g]scK)VWYNl;Kb_Agiи܊{bNo,IB <.ǘ"%tH0J)^ %JmH닶"Qϯi5ݬ=: c}Kŧýw"qJdW0JŰ:0 W$,f oWw6a,OS2;)Ը x>K25I]b}rꨤMiؿB?(3|RʴH@JC;CjW6yOR5/_.%uVv$,lSjFkovQӞa51e7]x]_ 'VW)H'8ؖJ95VռFO,M;[{?y(3PaInR M;Ls7-c ne+^o"V(#A`TIdQ= UX$FHz!5,cwQVq&._b;gOׅ{N|䕎Q9KJJ(F=*)Zx9Pf;/K&TY&pT53̈KpgZͲb,cl-~Mrқ΀IOm Ѕ9ʀD- V:q?ن'zf}G3 cѺ\NIA70R8o@Y?agnCb>QB'Z0, x$f#iAD;6#Y 1L|??':^ҹ.Y)srdA1ƥoYoڒK%By ,$ ϳo'u5H Yf).5 35X74+ٙ(;x,`Yy?;#uvW^; RYĹtr,",5D>:qz={<JJ l {kClv(l!s2ȋfl X+D<*5.cWH^CP-H)|8HM@,$X1:uR Q%NJ;5[h˟x̰#t[Q WD|wA2 2d=8ŤIg2X<O0Gh\ZGHyOYŖZEDoI_ԝP} Cg[e+](<9^v]*9L*RHy(&ӻaχ1:zmտԫDW<]zbFvHðsvWA.ylN/V|*[ϲ6Π44/d}bVǔsUu3lx~W^Q(ډ΅y 9`ұ9,"rk :ßYCq4>SϞYh5)`͈`^\e6[6zy܆\ 2iNI0wTbg@UӹĔdV/L>?eu"~IRW03x>ek5aCLXc__탳rWGr2G4\SQ6L-HvT#*[눓0~4 Ŝ<s ^j< {89o?Z0gjf4 ,Bq%?͡%%k3;WG!>]id~)ad~R[wq%P3Q%Z]j(-E0x[No>疞pVm; Hڴ>3<\5滸7!nh w BmzEnGbw[d`(,6:eT?&I5OM5q Vɞ 8UU3%E-mR'R]=ڞqCWhلF*f L&Flʹ#) ٱ+0R|Id+QMzЗ<7[qK3سD5,aŇXpQ↑rVO {H"?,ha묝ɑJF ߷Xe$%82S ms+ !Ʊ SϹBp$3YF e XxV$ɄM> yezHsM12|Ph|Bӣg3Prx&ck#bgBoeo} 3%Ue=QY ?ve?}lBit6!Ȕ2SsFen d$+\jnnv ZA:iKv!N7avifĮmqk(crxX8k08BsջN|~?&ܱMe1cGz~jpGhu,:uGu&!O٤ُ@P}#r@:|]/8-Og$&|4<^}?*j]-|3=Q҆!ZLRLw 'SRjVƔ#TEzunsK2ZıI$8N\Uw,鬝e}e#1N{|vyx7 cꋔXL+JF~kڡOUB84OufmJ WQÂO{(|=ʽ#]ndv4* %`*x7IęQYz :GBO|X~a#Y_"F;2WC&ԡ|9eu롬bǃ[[$E~u!U,s'JRmP*778Ny--O.%Tl*>O7j`L;\Rd?\t׍ Iόo4y Z;d{4{inb~kƞJh\FoWa RQ:ʁ rJe `B bCC2V NO%+ĭ7YH~Y? wlaWs),JcIǶQ\6Yl{ \ [gAG"x/=oƖ*>}Ku6w$a3?Ծb-?ħ'ͪ,Olܣ6A_Byy5GzSGPm٥(sFd*]f{% n-f]ُقy g ,cj"F LS{ej|5t.D"RMo'jCzyzxHj:vܦbH+ PKE>KmqA/<8.w .A:>xHvQ ^^+ %λQtN%o{(f.6 /a)Pw~pbF/&,x4l[di\y?܊FJ[-5F$EK& |An8Q?"?sJF+.=?rSv}5yT:t[YVs :`X;Mtz @OsByiÅ:3JC$E|jcu _#(+Pӌ޲v~ݺӭc)SQ s1 GuO|}BǴq سF#]chlm48B>.xm͂dTĔPF﵊{7qx}ßˀG{o8%cE֠˳pM!sAY; t̤futÓ]m%VG'±Դ3NOe|DRQNGMƙ|sy(p*1{Ri{ ,H f㏄"J~km<;f~^ y*v$C?~SƐ;%}"#[?ܒ0v7@dyԘ_5a 8zD5׺;e$3xQj?;YN&ל`1MC,>3Ldץ\` pш6^%@ShT?\~gk!akܟ#;UM47u^e=6V x$OD,TGZ1?P?^,|M3fDuQ|*\y pMWvM+,hPLF IƏ,qЮ >z\޽5Gk;)reʥ,^#^&tz3[5dFlE;}8k" mKivn3KQl6W kp2+%g&f` 5[d<:=QSS\rk R~x\ª(p)) |؁蕐F9C5p£yL#&?:dd!˧y<5 zca;fP0(懶1?e@HRo}M\~X~fе1RTA;fp7 tLYonuH:~: "HeQs N>ܛпEMu-i} +8z1/Tk27l? 9Jj0=vgR)]dSP~E *GAv^-tz&`ĸVFAAv oVQwڰOVPPV`y 8AK\78+}Q;j{d9ҾOUh]?#ro*oAm>Nan7!# Yj@"|g`}G>~{IzK-VofY`)m azdAq-tq螓#Kv߂E1=> <7u+Wx,,nO% d5]Ek lw$۸:܋52.;]+G؃^Bge.$r1uEdKIe嚍Ѱվ쟙Nq+WښPkzy%zF%}{6[f.+P?o#N8u?:̨GDCBgs=2mď &۳@2ʸI?>f(gNq8)DCLGt$v[mf:.>#(ܘ-%#2^O%IZ ޞ\ő\ 2KpI[w\-+Kpԧ>yXXr="5E8on7דrzh슾Iݺsz^_wAFRvdd͛Gv/ϥg ac=㧉`5S{|@ιOza/YD-Є,MSE![&2n@:$`.LSt&ϟTwXo$P"~;H8X!]NGW(>٧5d=BUWbW RmPB0JKnTu&pvY3O8NcSZCV1)~?p8Ti̞.d_e}'XUVv/擆܂7I%6\f[(d}9Pfmm<~0Vi[fD.s}a^X 0@@,nuW0]?a@b~^c 5cǏ.z&K~>W|Ʊ-za"QM~p]bi^@ceY; "yg76Pj|H9*?jD9kդ@dd8w;{?wTYH^{DŁ>nK-ʹJ=|$woY53Pʨ8zc91%t3_儲[,#țI#VVb\g ɸoѦIM%`I^ HNLC,(o_>lb\ k-m>1ޫ:(=f?zBDZ y]4E vq-eDf( m[t"MC7_܊ceש.?Mv_]߅g 3 VoF*{=n1;ҕ3,Eje+(1[OE6u'Se9UB(HʅxzgԒo`;ZBCB],Y섯VLROhU(G dfth?e\8`fԯXIֽ.cVP} ^b6[/oH1q$` DŽDL- =kVM Z ዃ^80U0!BfakYI>( Wa8C;z0xRIXvIƜyX)Ȭ[拟C`; }`,]qrޟwg~ρttvЯ'' 9 YM٨g^6\NkҵסU5ANvLF|N3^4#6m㝁2p;R=r fȗ9( %HԤ:7@8)YP3d7QLsau=x w}y76qϐ=ep= domu D)T;duؘmS?-9tX0Gt†zÖ-]-8^DU0c㙂CpD!{^Sw5_"+1:l&3<ps7%h0 TbdCM/SY"x6  3|h{F[JB=_U_9Az~#hۍSӑB+B_i A*BB}7Q"=gM'ʮgySSIZfErK~E''eXB(㩭ڴ7RSTE=h%P#ه8{f4ae A8,N^S(l w\KXX^edqU"q]g'4\QRVۋPtzS4.p\ +y5 ޷fF.\ cts^| E^bKu=|2)BKx%S +UD931o,v%O#I"@8$FG+GROXȃiGђI Iy,qȻb1$#oț& DbR\~~k*[G5x^1_qU 2 +uhxb̵j#وПLŗ̆ԞFEu I =^d\{i nByE@rȗJ/݄6} |W){ ?/=0j)yCUShYGeMă0_p&6N㛶 \yv8hBܗbev{d[~ivCq;M7(b:O=#Qmb;ϰNLv# uMd̆gtyRc!bDlЅigԁ:e8:=;vMwkfY|oV|\C>Gl$מN1`Xk!ؿcB ZGft +9,h饵bep";lS6Nt+Y Ұp<; <PFym 8fu/g04 Ekz8XbdD>nP0+Eqm΄c\mU3<;QMiz~>[H2Ee>ߖɽo bmO50}qboS9Z҂5au9 oVv 8Oȫ-ET[9m I~vPqzyLΎe_!2BQ] vW M~Uz~3;tups=z>Ižya'qnNSCA~Bwkxhֆ7o~H|6#SļSNjװY΍=WN>𗄦f:=\ih9c=0}cYm6T%O[ٛF!-Qŵe4==>3;UWyaagZSr7LBra5A9Pƚ1kPgi7S]"Gs4>YQ[zt1I?VL6Qxp$wDr*zhˉ|)wK=jL#ْ[NXzb-C94gb0a$?h5"C۟]l L1v#XC3\~DMOTu9bEnaRd)_E~mS D\ϏQVWX~"~&Zσ~Mqx:UГ+B+^Jǹ;|'P=%y@d{^ixO/eY\dXwWA~E-䔫c1Z=ʝ@X/}x=h/qG.L=JW#N@]*8_4>Gu/COu,gc-BŲI_ϼQgmGsH~ت&Q=^:x!CQ@ E8-8edC?Wgz$p$(d0N&zeԫFFm<4Y^Nސ#׸Fg;k}'Vg"`nai)UKrꇠŏT߁%̨Y3Agt+q+ǏF#ZŻne>@Pw[M1Ci'p3h^d\ V(Bk׽-%/tYaTZ7+W Tq&Kq:'9,O{G# cLtgs8t);hdVwשY<ОlC1ԍodV)7ut4FRG_.br qAu^ \{ݧZILcc ܕ߁ Xl#dX/U[`vzbYcYoZ$%YЎ?RE:u,L_g^Vjڢ@3nWW(Zb@Ox hz ;ԽyB=_H9 1LІUIT=eEHLu䁲sڧDCG A#->񋞄ݡQ0Ȉs8zr@] B#*H&3.|N\y&ڑ]ad˝N^   [j6'u;Yތ E4ˑ7aLAw9|^|~?: 1δ_xl 4eal z.DfY9R@Gm9^[Vx_uO c96sXnjK#! 8g2u~|DɯoFu'>rGu"аR2I㾎<>Xo@XN95vry"wȶp |^ nzbr\I `~bPP.RG*GNc{rFoO괇"=N;[߃vYn(S;r&}˟вIDK&tLYX]+Y,saW S]Wˡ:@%Q!>z k,ӡ![Q;x<}&2ҍ#oboVtO>רY+źB8gd.ۃ#0 6"{91gh1v1<{? a?sT&+39=dX5/ ֜@}Cz0&@K~cx~w4xl>#9G /NCoA0gF|x|H@AhAS xrqbP;}.ّ̙xrXy6^ u{﯁v*FvEvO('Qw : Gy eT1,(ѮHWYH,Nur i,;BѴ}ƻW0ƙ$bgdkioQyCu !&N/H;Rd7,s]TBQB1=\}%gApQX4H - |ȣ> %Oud  ϜQ,OYwG)JK29P}}e)UC7|?#M2:b`ߴŌDcjxϺ2:/>u?E 3?qGBo u|(*'8Kۆsu.撽KXF4k RnCW ݙWq{FE:S=闟 Y~52Z5sI)[ sZ0x ѯFi|Zzf& iA1QXWCe?'kq{ܰLOdc4Q#|Q!`zj$g>f "J'J<;xfSz ֬oTLvpԎ5ǜ\5$f % Jk]jje}:HԆ}:ҍ-VәngHZL5xenp6FR񱋾ӏ4V-̓{=,&DYM-$>T1"'4=4$%y(#RݾG8ps'ٟ \Gb,ѧb?._u3YN-$k]<kKQ>К`W+R[KGoztg_T}od#JE6=88$m5 V_qzoy9*$'ߚkh/t(5uIzx̳&Ï_ܧMsiLyKML(L*VZ3N/|fc[8d!L]o=GުN`@}\[YOBoL,6T~(N*VgѾJ=6c>_ٍ:( xczfͥងqe"ъk?AU\C:0q};\|;76]$:4;imlE=׃@/8B97*3ъCm7i/i21Nn.:FyJ{a%nf?? ??NAQ_#n(d$m0g Q&l:<9?89q*鱻Ykw6Xed"cm-1rwK ^W'sY]ÒY*`8hsZ:}5nK#~mфPhdzkƏ/`~~-5q3B[aA56µQ Q½<t3sjdn(x<"^zّsސ#ƬVa-{x 7q,Zqrj4n ϸEG3DfןrRWQ.$aG) 3X C!a lJXMA 3N3eKB51rZ5ԳJX # }$I!_CyaW[1$rvwdm;J8'CJ |hˍٸljt.&ZNa չ-l^:Kg|>f45pU0GkPYe.J ?Gި+:Grq:%]Rn|Bo2AgY+ˌȈa#~}-1$NJ_t nXqw<.ʠ5oCbpq ˑJ8۽Ʋ, Tj> t*H8SCkM;vՉ޿/ݔO2U<:FSVjAQv[bǛ0 t}0+yqԃ~[e$)jv'Uca>vA#f[ȯMzzGG\V'q@FGu){S"XC֞FBL#XXfe8e8@:WzmAcWS s~]WvoڶuLa<( m4HfQyn"{+~ |wYyVB|r#TGa@gRo!w/!P" *uv)#"dk9hЄ`otd<a|Q[2XmVD$JWA >iHӰXog vsyyl'28 WX+yEÂ/2k05"068-;Lyͽ:E?2h_vԡÑ/8^a:Hǣ,g,pAnQ<.y͠u v0>*ô~N.椷1'2ΉجLjZI\NQt_ cNE >G~Uj{afS 7qvbrgZ/(|}-oGy!{i\4DюBoŰgu>[xrSV{`))hO9kY/ {e }z-R=n4d,z6Bl1QY>|5=(1boOզYO">&ǮD웃bf+&?KoJXU8~2*\qfq~Oօc!gTq*)j8"w/ujM7{d%,:qYx )mEW/Uފ㱰yMNXR( B~/ ʗYŭG:LjK,*: Pl- ꆶbE k֐.uB×I)eco" 9FgFB,ihGw1@@]H_p<6\ŧq>XyLJ/a~sd:|LB:,$z*>f5xԂL1'"?6;F)5L4 -h17?se&=$r+/krЬi()jGoHߋ)z5붠2=r"!qq}o)lfϸp@h˱%-d lh4V"g`t?PWͰW%[d\QFqIDb%>5}mm_\/=rcy˶gqVl'Al/bT *&뉧U_reʚi߿_.d2Gcj >FkZ(U.JNMۘ#C;N:dz RJ/af_}ޱ/0ɄLmMx籟E\]_YXZmjՆk28^°c&DBLXrp;z'7Eɔ2@2 XScv%^. նKF2w$i*vi}јfΩDPޖk NݫE{`t}8~j ?*e 3*ڟ<8Y? ĆsֹB'v_M|v0Z^Z>٪K'/9u'_Km-@Ҟy0[wzXڗPPbx<rMt=yHQ+kqJh+QۼѻQn~AFh+cK(^L[uyuˆ Dz\޿߅մ.ӆ<@~ԫC6>Zz>Vlb>e=96N~Yz[#~=]</072 FgvE_myz&Ŷ`ok#/ZC#Ho!$^t.d=O95XV? JQ\p 0EgQ}j%GjSf2AU"b\S;[DG:#/q:d+[eZ`2v)#Ff1۲[> |+;ǎY8nIApN@`rxdA8GkdYm2C{7闡x:0:C#, %\-.c'=clO62g;iM}x8 r |Cʣƕv :1c׸5 4k4[owN{o}׬U~|-Ο(1@U$hN|E#tя-ϫ6+iժ{̏ NL-rmc {֨A4V]MWb:΢;ՙtv`"ƍ΀Ecږʃr^ׁb)X-&;( Wy-1͐m5VPB 8\X#A1w[A`:_e~`C/`3N[وCh:Z5ѽF{j0FN"D]&̫??Dk+ Iȟ)bFRmɼ7p}91eOlxpxKt!>\\2Mpӆĝ/61{(Hms:h6+l73wHC!ǘrK㾇i(/]=ǨrD"Ʃ#RSC5뙏~2P)0NF\㓽hVz2b҇*b?-^C)4c95i1 3K@F\'߆^9j~Kp~,i"vQ^/`uzhOڠ TABF&#n)Q˴d-ŨɑHUp8c0KD :ӄeHJC5__fIk<0CΣG>_>Kbk<> s0cd puw"UuXBj:Xzx%V'ڑ.{b3ޘxA(ۧxh~rI~0?~eΣYfOY-"UּOD6aʄTI(փ?ƾ3tni5lZg;#˕ wg`@|O:l W/ali2Y-ёjy3X_1{m=vcZcc-HdžfI?iewh 㛦ykxGlIb߽%ndN>a&W`LnJ1& WNU7TG0z\C.Avj>tfJLdfZ%fڼ[3}ry 3]i`l샙V";`O3]L3_t1q̘nXU$E A_`kͽ\{p9LDXd/6e'yjJv~ vbjR{bIH޻) e~D1L(]@ ֣,Pϸc94A#v*J[>HuǸGa~Gk#?%0XէN1o30F[QB2Y5aE!'}K4bbxJ@cvP"~{n39J;9<;9߲-GK<1A5r )Ю.bJj-2ِȼ()$tKOf~$%I2Y?1;;[\Q=R35P^tO6 XWT%۩dTב, ђu t\@"\c<ĩGkGol=Yɒ ?)nWsBrC" }mwHd3: +x!jS_ gQcw6Ƣp@Vpžs?H_:k1g9q#xVm y-dgmo wIB7[0dN<ulGE))'lGOCob=d|F^^/P u3ST%\F)ht3.H%1{(Ѥ XZgT̩T.R_[Y PhQ~h5_2XYdCȪ2Ԓtۢgֹ֙ 3ʙ=0Q֖}Z[ G|~ 5NZUbS fmq{xՂ]RQ!M䱨蹖3d141 1[eWs*9o~8MqӒݗ(^>H)}eOx_x/~z{H-b_}qZ֮u:[g'O>& 1};T_|FH7Gtu9r5"PH;h:C+"fmwtta=Lǖ-B h}]Zܝ)-:uׂkfi imCo,hS!qmR Ϟ -n-x0.G5axΘ:cCq,Ώ!ˉLtHaIn9_vyf1:n%kC]LR텴g1\'m^T;PUXrHci6kUYÈc(n[4hŜ[āb)fw>#*ޖ˹v.?(\>,B]Cc`n;χXD-g3&$ 01>i--+5~Y"T^{uṽ|gz$ܕ&C,o6|/\-]^ Rc[ xk Jb_p:2(6 %BT(GeOEj.@R: {v"r)Q,YVؿ߰7|WҖ7ry\ #<#7OOcimW6J>'^{"WsR^YՐs^(m*ʝOZQ/3lǼA'im!@K1F@B5CCtzK#YR3L(1^Ki7Kiڃ$)z#/ r7^ W^S=SNnYuæsN{xCL\ۼJ>DRurA0/! δ.$qTxyX,)v‡Ivҳ(71&DrVXyid-JP]PAf"+-_->R, f9;0q!i[g0@w{[t-џg k<=f*}S^߯0 a.Guɑ_vD7H͗XdoX G9̘fAK:)+I1\Y=@߲Cq7p!ISf;Ps?jQщxxZJψ9@ ҵ$ݎas"K}<i;Ipa~8&0.Q8>eI@G23WӀCKevbw|X+#橢W6 r?̉΁/o%D>I[ZaZGgˆ+"M^ ql =}f |m!\u_3o1YMyMս qB޶McZg·2G7YhG^=$ZRWUȣ?t{&p@T8g-9 hO׾&u.> ~fwwij/엃_lb3|Eڨ,jS |.pg}>st79"RLw־ADLxM]lܕsb?P$YCJW g֗Z-gn븦?H:5ڞ~g-xF]Kadi SDZ CMXcD{2#K>m" O(#A&أݦ.dݹN r$( 'L>&a?/kI}zFħ෿E|RyjFBNDTNRC]pe _k»f`?퉖!CcVvVt>,K&(O+wުcn а+Gؒk]l>fg[@R_nFOq FCX?%kCb}^{auߚ8%( ;x,3%Ɉr-_GXfN; {b"qHi19>զmkawmwi§[/)XSVtg)jy/ψ7ϊ@(c֓ ,&6#?A ?:?G)1X8.ٳ-j-O RE_(ݎv;y@av21KPt.<-|I.I,)WP6 ,~_r:Mz S>@e,~?,u S^u!eVi<^уIYo*~۸8>3ǿ!k2 Ro^KCXLttٙO[6BH«Iʳg-lu!NIG"Ҏs~ܭȢ˄{vecΥlYwoY ђڛ7Qa'm)LK) L`$BFE,n"(ED5(*񺅥nPTZ\U H%Ų}sf½,IfY}?0mKjmF8YDgs(t[q!\NG_gƚGfqOSO|d\/fN';+ J n\onJ_DDBJ~7ZzN֚!%nlI5&q46EBeU%c8sg\?)IjQ3c]ňs=Ǟ%sYru|4 ״bU)|bE?VynG @,y\XϢRN8{W$Sl Z?g[QK{vϙhxa2ҍ߁R$+*w58>B7dhW{"<ˁb,c 91 |?E7ݩlVE< lBu_dsTNƩZfUVo k_|RyLS&b1"VBVlt&O-܀Z$%d^ǡoܲ\@M⼋b6)K%WT(xM[2d#i=|siib\_L@C2c /?W$IK͹)Nv(Ͻ64 >xE>M{1FX\u1fiDM|nT>_fww;?*._bwrKc+ZY)9P}muݸ3|\6>#lkgF:3gHJk{ Q(*]vPw \=(sV(ui][n4 Jd $fѻXgҝnތEųvpWAPp¡؍6ӕԧx=\T?zzw=st1UzS\VmR5~=nw$?+6H S#q* FgN@hnXƧII"LN֗JfW$d欹_臛k$Jt<[8:4^9(t|&1 KZF:7z>킮|g Y3)Wج-^?x8ɇ2Y/uq q-6?eCigo)n&W ||T\q#gt:\EEq,%IfOR(䳏C>d >+}zy}G#J 6JqงYYpװ5֒#Oϩ[qu7.9,y<.o82/Q|5#5$?ɧS=t۠mEz萀')M`gOK'mM&Vp)FB~o'>_ u;DG bZF8 VPiz%P<铛)RHda3ޫ"k各QfO'bh\D)eg7S5ICFyxS:; uJ_-LVU(:Bͧb{ mi 7+3M9$9$a@BM׌,s'[Xvs _XK%JmS 8AOF9s5m,̢1';BÎR_Qf1g2BL6?~"y/3;翴[r! ЦzW8è$͇n؜-FwWdYS)IU yWkd0T:ِBf:O_] TDY""˵ aN`dM@Vdt]B$FtW-z,D ?<ʊNm>Bj]Ϣ}BrQP(|`cV!"kߏű\E4_82bq=,;M}* y1 ֽsUExo\֦-{僝 !,o:➿fW9AI1VOdIQS#jzk\=;tP1i4BElX Mnaz*X|^0TUziX|e}̜媴cZA{B^j7 \AUt8 wZ J~}Bs{,RY IaDYE]XF?,kGYt$h i[$7V"mZt-[ [)/R;tFJo؍12䬟A+MO:F|yIbS:vb?[CĜhm]w$ux)W$t\3Қ%B|e]ln)x-N2˳(*U负 VtsS%I$]̒t1$iDD&eR[@;&G0صjJ0yKw[FpCsm)Ks :wo Y:}y"%#EK*{U]u&/δ^J #:b4BzSFh?IrI%i5S/Zw)P0C-ԣo(W:\?zQRgʡj7W\HVJn%gw?]޶kv<@$PװbgSv:8JSכτF=v;){nW,\FLQ列T5 jb٦Q밶^I$Vo2>0rSͽmletRc~|/d"rwިV!Mx>|jSky?"L%FҏhZϺ$M;;GN6';IU&J~z~.~~ߡɼTE]ާ$ 1Ƭ)q5)މhkRGݽo -m/xcGحiSoD徜G)y)b6WF?%pvHa,2o?7Π7O^F:h"zk] xgKO3U(^2T팫ª vWJ6v{topL׼J}$JBIب29jIf|5؉1A8/#ګFi~D1֯i\Uhϣ[#!kDᨼ6Fio 5Ui2SG|LU&^XsWa~Km'_íE QWP,%qNޒjz^`708t l70 i[=|2f١ y}mԁ:<Te=JuTy%&E@6f^#KǸ?w!K5>es>t 鰤w;rܚ"q _DfhUVR=4Csr~\3Ya6&l/* "kݹlso=~UڴsU$ݾ@6q]Dk:TD"' eB븉(3cFB+^ZHDPl!=~xwyL2v$IQ{Cܶ>= įJ<O}aQB=e$d9f1U%$qٝ+wp/F?&\Ĕ6[qJZTVKC"CIJ?{WUI38V_MvVDDVoP+E{iˏ 7*Z" #2Z*Ə%= kɵ,_UUTWԔUғ~[JG\=>Һ;*Ut͙qVEϡ,[Ǯ.h"9eg\VWΊ?>O5p)аwpE'Fʳ_}6*!_ $"Blxq8+$5߹fs-*aozQ#,O:"(0!4oX>4Όx-V[dAij}\,?'߾YeC?yhv\ՃeM}JO=ʷvȕNҙ#)[g<@d2ѬkWW/ȉz?J߉ag9::"\1֘'G~6[Q9n7FP U]ghw iY>FmUM͂:* ӈG!+T,E2GZ;O^,&<QB=qx{όet}u- Y_,` Dq_@5>gs^?{k-/"n4OG,V Q|=֜K{ϟ ރ֗ O&W@<'(y vk`f(M졜}|+x-^ |a%TM:{1{B=]Ɉ;ѷn=Ks+/SFi-.QhHELڴS (')gC_{ Б'_QZ71/8*n1f/9sָANF%ѧ[ioW.QJ)h^gG:OM!Ir᧹A=Et7H|w]РWD%}: ѶEZ2dtiEkIZ7RӀ\ϦՏE5!fy34x#~#m\=qg5ʼnfB/s-CFn6f,+rJd ʢS,w$Ysy+Y+ b(򇸏wO|fo>C{w]Ga Xc{ Q1]F(Q!MJTZ_HT{N{ܒ-U W|]+ޛ T޷NznX՞̧Ikj[3ӵc3D'Z<xLe}e,bXpUUxj&{mj;[XXE?`N"v]TdڛOŞrmhdHzxevߜ"iQ ,SuR9pa6ƙ!yXik39W/+Q_8>Oj. %2x[izM_ٵ}8 =_\[Z;F#ȣV'C- {z- `{@:81F¼q$oeFfQ2\")U@Ԉ%Nmj.~w-{>iPH"PX#z/I&zA 꽘vU/\E4?Za٨OO2; =\~ekPЕ{va9S-,qjFLMܾCiefrc̘,2R(FT5ʘ7ΥZ;w¹L<#†v 4NpqLj޸NfptdI1?SRSrD'x٬joLJ{zdOc[xّ G~l^ G7I ` Qez>l6_2Y{HmU=.'8,;[OjuW7I݁seB"[,qhmyW~gH;a{]0c ^|ɤA /\iw$`!43I !>$ӬGV[G^h o%p籼6Pljxߧx XZLT }x~F UiۿnUXr1I-W?$RGG\U{θChYf<_d>A*ŒaQ Y)Rwd9b2I*/9QKRz׿ƙԯnz_ݟXcV<,~j!Zhg t#5T[Wk' H&X_ ˵ 'VOyj=Z׃ɴg#R-Grh'c3Zng)L=COz(#.+V?hTV7v\eY,hDd%+yKFx3EY70th/{ժNy0G ʨݲ&%'4~nO~z< >sOn+,m:o]kqLcO+*4quuQ=%;g(Z4ae'mIE>J_cHqyߜb&5#j\$gڧ1D6{}_jy2ƈ$^&ߺ~ ,t>ȼCW*vDU;]b{Nm$XU=2zWxe&jfpeD+Fɹ@"}])ןMwXk[B{JKZ|#PgOBaETes p"Fzx2\uD%ق72*d]׊.cRCۇK븁_U qw?_j\jdOt+~q) |@%(ᖸS EA'4h$%)$;pGLS{dB!VV5K'k<@M}}{3T2; rkNEq^}Nx"G4nSW$[:nnD{t3~-,}Dcr5bƞ`;wU4Ҧ| _ȯԮ~O_B)7TR{ڤ,j *=RKt-j((I㺌~ [tQI>V_[ݥf=_k~ hʣ9|jN *.!'* Ģ@{ #=c1 UUݎ8R{!D%-n*LoJ!fGu'ҢKs7퉮SoS(VFcU]9bW݂:IUV{PRHK*inENp3;CE9%°!k+I7>ihiKuE\%bi+3">EUhMt? 9.Vtt#JS)s C1Naꔣ.#w^>;Ɛ#a k~xo֙1;w\!>H4%2No^O8lgZq駓E)睺4G7dʒvaW qࠬe~.l&;;4{^\$HnmY')KSwv+4KlHәfgJeXQHIQn1 u'Oyh7~XZ&PGj$TY"Q4m.V 276 Oh1uSjt5 #UtM+pW թ 3pOQ3XïE<C% PfV\n}"z ?kZ,k)%*ky=:b9Nğ#%p0'{vP:`llVNy\ly{E,]]θ2ȞQ=f9tXQB$n9u#/F)Z3XeqY81EL+ ۨ+#_wcgT5@Y~!9xtum/[G|3?X'Nk}W>W&%sjƂ ;Oύheݚ%MT~ 8_"|FYZ͟7f^J)1*!0MOޯ$ ~(Ԃ>%ѿNV/&8hzGlF-'ک>υyڿS. IJ j|4uF~իGU$HtBR^,'јx,OW^DG=ɑ"gK^ ncT?%ӳ3+!>9;ÿeY#|=%/β?2%oo_ 忏Y{ށiľB|֞˻1>Cle5(ѽVuG/S]GG+C0tuck}^=Ck%Du~ͻ;ΙAI#IزHuʳ:Ι8F< ϑѳΊŸQ3IN۸J=p B=+$z6,4ԉӝmo3 GIGGa󷕵/If¨lJ X򡞧jĿlQolG4̥9(:@nC8JsVۍB/fXRRz]wHi`'uQVwtU3&2*`R yzy9@ŞxO$Oh*?JvKq/6-Ӗ-Pv}$HxHؠ[[==v=4aDZt^>=yZr6Xz9;E"yk)୥vti!óFxG* Wum<+sWCUcC^<t`p Ґ XG[r_v%"旣%A}{dsEGF)֤HVDј%R%eIh\YxF}>hj8.[̡\3lL*d^k=K?% 揰¼\K]vRcH0p 99=]b6>%;Qb/ -ndšn% ,k3~G"a ]+9a"pI4z kO) =s3]-y1sFs7?f{=[_K>7\SS Uswq\ -53sVUN{ͷuSk{eE``3Ҿ`cksZQMtVtqKXo$,R,)<x,9ٺB}Y`_&V+‹\QHK[8d U{y8ԏv=ɍuz$lhPL>ϴS))_xXJ׮Q o3>` q E\q*ikH 0e&픱vnh@%뀝 ъT\CU. vWaH2/Z+^'T2VlgD#X4@O{b7gI_P+6zf;xL d B~G02*% kX%9}FĶDdS;q~֯KhEH8}8j1jʙM(~z4rFAhQ䠪̃}DUhbFG!&Ƙ +|zs%ܪ W}9ؿF^gP3QG'mۡhqU~VLA9}\(nbzjL5IOPmܯXx#ػߢgrwwx}H6d0aQr'2½,*8("S*x9nY~J 4$np1zN+rdIR#uQ1Q!"z:IIFFL$'`k_GWh %I)1͈^eWb[1~?ڢ2*>rkg)o-#tV$߃U%A־(SgR oŷhQBF γB.k%e2WTII}v3􌍌;pXך)Y}?CL׽* *9`ޗ#mRbz~7憩_*Zo6 .c.JOeϿ,]!A{6a/vaD.:I,bN:QU lg]O>DzG9|ݯm( ^# Lj>ɧYǖAMe!|&Vyq_G5+B*qGn'=CL W`hR3.N"=/Va4vĖ1DZ)$W=Lm F2(Y_Oh&WG?9Z}ݫ< gjS%PJNd :N$EEI*liyI@-= VE|ܸc$8ǎI*DGkAGiV^B4;8SŐViNy%{QkJty_t#i>$IUVFB]r+?C9/& QH~?/ y  })߿mE MbxU`gyhj)Psoo(쮖Ȓ}_2H/Oo-b7m=$}?sr塧Q);fz{~LsQv[e6&I%^`W6n/WhvаYd?dU uZiΤRz>s/E$0jһXȃk9_-_-ĠQXxթxuR2!4G)<03 (˘cFm^GR&p|}K-LŽYL0zUI;w07"}{~[ TS5{.+`IlcۺKxEJ=i2I2& P##7j"TZUq iI㊤Ժ~T|'D35$֢v]g3&I%_ʺYj-ݐГt}3b䡯UU1HWB,?{ r-P42M6M5&Im(Ue~%A?W#.шsD"=k׮F:{ؖgLXdSb zYΏ*!Co>¿NZmX%:߾+~il@0X6ޚ_Ǫ/F-vm#ؓq-eD ڿ+基'A9/YR5?yv<?.J Ja0h}9cYXur|.A^Zj4{ENCcRQ7vР{UDnp:n>gKI[ڇ;k-Rg!aEltA*_Xz G 1<(Êp+IX3TvnΉ 0~Q 2'k=3>F,OJe=zC丸AeMC2\G?*HiQvQA:OU?*J(\Vx^]=XĤQLeDg֐f|i|Q4lQLŽ]]tƦ[7k4&lSӫ=,Cpn c>PX"K8,(hz{n֮mKSkxשf C.ipN{|g*k'ꭠbUlpl%:BiwGAYG'ԟqih15苳~(_ߥuV3qkTo2@!pN`Tי3.KE>A  0mF#59sĭc un#8uLdLx|>Mwqܛх[l=_w, PEZk'3]<'d#WL;IZ\x]ke/KQL/U(;JI D0,Zpߠk_mzEH'_Q4^K1lʨb6$<7X7EA{gOc=DZ Y.QvONfald3vlYXYk`E6L{yP|bCͥUCl{zpxv&k"k\'/@aŷC;I,?h:N\l <3-!bqu WhLCzv.T ;jc71M4gӿ>NpK dO l(qۭј7pY 4*fh+~/²`Cy6$*FgEP}F$6kw >WQ'\1MeWG 5Co>mXYu&H"otFCkDV}z\cQS>YY +Y}o>]j]g:Ds1}o+}7X9<^2mzF]皙D5:T߷> g-8bfZp]}83Ic‹Qt"WfQ=Wt{] 5(*qeY<^]JsE^FJI7=C]:xT/J/V6@q%--3[[ék`şk5 "rm;p+@%Z.kij'JmNZfܵ\VBDdĀJM@\qמk.^[\I1{Ee_un#zh=GV!J_?(JD7H!TU\]S;VY}@snzv}2Qd37Hwso7bùp8U( ;T:/{F+?`p]-?C,0 ƕE/ڮͯtȇ yX$( {+4{Z-p%Ym,eԱt>d; Hykh醣[t#&O}V6OgZ)\jaJZ2n:eC/|F,K%xZ".z$F 7(})zdYn*,- ڳ3k͋X)i_n/9߬Z>jL46-ZHlRZzD}dǒF0kN@ s<=[$y4ck7l, 1;= ?luvrHg˔Ua*:`d8[O u CZNJ#n?>" kᅬs\ŕB{RIw)!OJ\!Ӊz5(d2>iRC-ڐ6XWqm +v.ʿ#9x-9bNp&ч^%Æ3(Vbx=Rf31܅4/\i((>b>37+BTq:]aOzCWΣ+B3:TЩ[b47pH}E\G4P5cijPHT[Ww,nW2*&L?-EOu,UQ#g7𘯢}^}n>}^vpMh-;nF%\6s6#CF#w‘{{dm(u])_[^~<* S'Obo)l˒4:})7*x^b)jLɼ{KihTfg3()}3-d lDHFU==EJDDpăho_pk 8W7۶j^̇s2W+34m[$nzc 0?|} hf JT}g!s9k5h?">Qyp 1Tu/.Ǹ]sItXQӛO56P}5&WJ!4ZDi}A7;Q?*@NT=O ʝՎqxS)"kP]{%6gK3.f.m^NXxRk tuK\e9Hq}or+c!_ܻ-v$o 2[x4 q#ŋi/45Zg}oלoڧVQ)VSг{3Uޠk.YǤ ^u1вJս~}koWZ퐼~8C8Y2ðx!m|ϧՏDF\I(k;y~}'gld-F$ey'G\r]nAr1@姦qamu>{ۛ6=hӓ l.*J"ÀZ6>?$W#Br1g &ڄ&ilR~11U5 ws#ƂܚmD7z9ظ%T$~jE4KBaD9i,1k䞗|z؎,}sFVN淴FV#ڳ+D(Z >Q;Bd+i~b}>n]{ھB=;} 'wH Q2}WNySݐC:]kk#k4ۧm-SރV'o彶(4_f} ;W`Qm y.3^Hef~-}*_,7+ 'VLdtHj4\'cM'f}p?gb޷3we:ӡV$5GZHGʖDZFoc|wqQ J+܁혨Sb5^fIu sD}gQL&(U3D/g 9yHJ}>֎P`e|C\'נaz^q=8^9RN&+7LQM&) /Y-uNYv?k*%)bX__a"޴˳"Mc& (Ȟpb=Lf\BMsP(I搵.vK;N dTY{ͧ,#.erE-0J=U_\eϸFd=@*Y)Y*BvoQ"HDG KuO e&1%-ky0u;ExݝouO?Msw[YehtBS {m< Z,;f>%9F+{䏸2Af4:Io~G8./bqUŲ!7beglވ%qDn\F)b޳< oOgstJ^ݭP ɓ4{-qYLc>gގC=Fܝ79쫐v"1qMJś{ $tyJ5 Y1(с&'G=m$Zˊ9r$D|H}V_.s]LJ)MFW q3']P,R8o>k,B|6gAc֟FUqe]eҸpt "~ /+h4O-oW,,ѻ{EsMׅ(,6xV_mflśYno6\KJ.OI I#e_>M5|5׊VpsFF=Ũ0 DhE;Z},QW:M"5/zZ4Jg,xx_U6FF?Ge.ԃNQ1++șa `Ѓ.9?^^pUUf1TRz\9Mhb6+7w֋Iל#e! ]ַ Ó,-?Z>~>ju%x2X==,<{l<ѵObЭA;:i.=6ڭ2ZGZʤ &リ8'xДNRdpQ|/-jYŵBsYLiTD7ZBjZeZ=貰Q+tG7z*+#==I[k2+DgL8 {n{^Q,ـv [Ipѹh2eQFO -1?.s_yyx0gd sBEoӲFdW}VG-aYVd2p;YWwJm^v|v?^.D"+}ˏH$!Me@RRXiԏmu)$WFN$iA4#qql:-*4H*> w:VPe)5)#ѐxq3"->,\ }݆a}a> h'yY ZaL'|ל"uj %Zuh*:z@_ތx³XB:zo+$+rH*u=~X, oQEDL+R!V1֒'3VyUrU;Rsb?ꢢ.=Ku4VȨB$OV;q \_%׊"Q[h5&zj~_ yV)b+R7(1rnW蠴aF^- p<&)-_.R^XyOs0e\ܯ]2.ˑיӤI=oBssۍd()wյiN=ߌzX>PugEBb#pPAdϯ+h($EZjnY' SqA9?GޮEB" \E&aL4Bfl*Dm I:E 0DێNIoєkF.4j=z4iu8z_k,:0jLs iJ]Oڭn֯}?IR>5D?ƱڻA-׻:| >nt ˣko;ytR kݡ rJыm V{,nǟGf '番IP48=*ҿ%Nm4LQD>q"D=s T6,ߑb·d\J{"N|AZ9Р%OQPgXLF=Rr$l? Aɲ~8GųV8$wB uBQ\4JMbYSE(90>RxF;%^F'4éxΤ5C!WK5Lfeix =RRMMU?C!~:sI5$S ,Ҏ%iw-uJ+)-> ƅQþWG/VraF%&e n7#/lR6B򦤚$8aC U }(dVND4;qƽZ8J{&=3aͣ3zy,? *JlFU ^|"'pk0P1簝$i6 GwD8SPluUzB4_vEߍ)=‰dӃv|Kr sEoCV8_,s~H2HYWy9Msd4^'lHn8C,(sŻJA6]PD k˅NV2r9F usDF|9X[mJ?+d^PYUGYr. y}}5g_jk%W`Y?{TVП*D='q;qiiv{k3jm2$JxBpVhHPddXwzèIeT|iIMC>Thk4邏,EOZ>K֦H)tգ9 Y9l6]f }m$G3kE}f'(: W5_SD13P[y$"˩A 2+D\shofdVABÒW#J^ؙWkO9\9I׋*R-!Ռב] k7,:OtRo.UiJk4O,@ܟ̃Ǭ-1 qg};uWI÷]S]wfZ~[>S/mm苈--r~=V6yV`%{u$tP5-ựrWk2;q1^4l᩹]j2vl_}{ȝW $~ +2D{vL8kn.[E5:uدHc֒,OYkQeSTH=(MVqk\Oa,(@`7vXZzx3Z]v@jμ{z5}~5Wd9lαUbQ2r^qp]spm9{W+[ɚaR&?L/,Krwp3WH_T q FXv}@;h_uy2N]:uKw>P%NS/J$*UQk (>sygӖfc{_Iگu :hnnѽAi_Z9ME1{LJ^ ˊ A {-LR'z,(wįt>2fL~{eLt xLd:i y:oSrJx )[2,Ǥ,7pֻk:ק'Y1>oNQoo~س#ns0HTj ѢIZ KkwP E{t#|9lשhF6 @{k#? ^k_iK667Y2>"O#"kfy@O9nqc곉~T?G)U.ĹjN1/;uW#;~htj|EܚNh+sZBymP{[ߟۿ` ]޳H8|:J+ri>ŴCjן-#_jpYGe~xyi^N½,`YW|x*خחK =NeI2y_zphaT&k8$<F`bYWne|%mY b]+{Sob~E3u1}'(Wsچ,/n!u9xit+ۀG%OH FV?I, {tTXY4JykoMy/c4#mOT'UgXZ{keKmgZYQPU6iFN 8p$W[w6þӽX (%U/EAgu=IJS/TdH7$unSnE@^%iٴ }mr mD(Q9 $s-ځTJl~ٕu&$ㄺ"ʖPG$ϖMW"#(yF|r 8"~g s./|F9czp-q(1997$56 |^mUzZǎ ԰ßs&#KWvgۨ,xvP*󉣛3n+#QS{kh1)~o^!WF -4S:HcO0RYÌǒ󍌍&I¦vzu09ޘ)эBm8u(}QRZ]E3TXM3̯䑎($>dy #Xy ~CH)U(uA{SdFC8V=e:+t읠1z<ޒh[U*NtJ+tB,C]-a}L'94pl"3S<~8%*SӖv6E!M]=ojƍu|}D觔yPmD1Lyf6!U dz,$9)*@&\H!HBY=u;%4ϱ-OإL3m:_Q-.SQiӼw6v$} S<]4~Og?ѹpFYh=-VCٟV;تbRilwnGi̇}bca⎓[ ?2jtM񛈿!>Nfaa9C]{.~5B8HՑTz0uFOd="YKrn=U ;tV#1_Q30/͕`烫ِXbN",Hx)#vCqAf,bk]V&\hz@9kEkYgߪxh 4WT"Z* =`(oֻ^U6}0mQXja|iL/xl(Q.S{o}|CquFw8f^>bsqTlptD+D?W'nR 1WsEa]y>~zӓιqx恺2=܇S>DFuGP6HPFs|s4% uk6٫ сmҺF_Yv%K><ѝ'*|U-AVAZX֍*q1o52 2]8[1@ϴ}qs@FnIҼZhtb[;] >{1XyNh;Tuy>Þ^ʊ$yfJC9#^1N4/ MeUz=ܻvK: GVl1*c4_=]fC{0f*ԓ3Z1\>?M^j|WwVڽm_--g.e{NfƕaJḇ9VԒg>)OgU=4 }U." uw0iH'9;P&%7#aI&.dN+<,.dK24CXfx^-Ø}}9=$⦪xhi}Jk;%3!ed*Ai5 /)- rUC@ƶ(=eGG>k :Y.Xf^# \!PQdiSk-58c-gyhaY[x QZ{ *5dp@0ӦhDZYIv՞g{?eƓ\=蜟H%7jjdXbI{]Cs_ш O> %3F9mU6fw5۴9Kh e*=ҿfӹ-:gXzT5Z`vn|E?SCZk7pE߆. K6,kVv,8͈6FlI?O-kd-Vh˜݉cSeB#|kG1FC[<|e 땬ᾮ =Xt!veoE;)1 EO_5-qE73suP @§|3Ph7co.נ->]!Kg;j|dD)VqUB.Mg_,Ύ5Wyu*M$1[sEGµEm /mhc0edCu xx*^Sh'C塰Y}dS@i2 ,-N`_;:Goޏ>%UZV o3"tUtxDDBHCH35*E"i|]u¶h[lԭF7m,f4? 9_?B ˹p-B+,uˆ{=#AEyg2EoXo>swM켹bbolU~2g\+J m>/,by*냿~_UbP-]f^@)8mi}%]ՑFO^! ]ywTXKU$U}RYv1lLXc}I\;1ʩ_Gw?D1PK{ק4s,ɺѳT %eIq{š'q]5vxVD۲6x7?{.Tq!Tvջ|u5"(VXTJpܑdL3!Hd-Y7JEɘ=lszDgs,n?~|&ף-FGIR25ǮVn 2cy$LqUЦSlZ7qM&~s2+ÁK) \S8ZgL~ "܌bth4sXVSwP? ?&qU/GEAڸYT)50H:_`c 3YJ؞Ee;7hܗݽ *R)q eQb +KI"񎐋䭍VWpeN49e:;^;ҍyQRQ<0Cպ֔F*\AHHUZ h̭ 'MKDMAC}sZRb+滂ތYh|,"7cŽ4ԸW(ȣ~FPӘ'ԋδ6>K}w,Ϭ~?YNX>x;Z|bփ[qLr9 c{R");͠7,g^~d9kn)nDgB>?FD vm쾟An'j"A Qԟy#WBwi.Z-Qs'{1>8\[6Q)ZUre䷑cֲ"TdX>7YG$~]ox5;miԒb҂YsPƇ >9߰핧iGǞY0u)vPH^0b1m%/{5x\}bBBΡr<-}8:K%?ܬ'uM5q,Kæ0KXZ\V/^68ѧrUb0Ѹ$ѨBs$\HH|e{psVιӧu^ڬ(g-H|Ncj ԉ,qAu6׌#4+ùZpae"Yʫ,9}WnVKF:O`w|\cP !>Wd߼("GUj>ږ_5$6mVeNq>!OQ88IÚUQ2RY hz4= 'q<6JFCBL>g9'y  T+կU }\|RY4V>ݳr.t>[BD݋xF'sE;xc:q*[qTpUԬU\78ztb^9R@z S'>`QSγr5*#~."LF%yS^}z.rU|Vɯݙ<ȡOQ;yQrШ 5%5\\F~Ng'RV@GeC3W7-`Q덌.|Q=dݠ_9A:gs+OyO9oZbhL;̽5loɳ{]G4壅Gu^-6 $_K_DzO|5@Ls2 `fk=#Ⱥ xc~(Wt]=^*ʞbBs=v)VTEMrɦf&?wk0J)-rH)^vʯwb&) i] {M% WxlI$Nz~T5y*Q Df+Dhc{|σM`̋y n,&B/aGmN=kp仓v@f N (ӗm~\Fd~m݈לJ# jJ]?<(DZPحүS#:ȟd!^v8 lĊٖٟtH#Hdt4TPzW~G5o&u}4 +_[)ˆSĵ|6ջXFߥ> d45?پ+8mp`I':+Yq 8Be=SjPj]aOLP *fqI/I;_osCtx~U528kQUWt\fc hi˽4GxN"e:1%9q^|SA`;_HPl<?VfchSowΎ6S% *Me=. =k:C.L" c¸qTus˜2bEvN҈_MvO<\yNp-K]q@o+pT ?1tf_Aץ+_?HnM|Pu4׸p}v6W;$ t&qcl n{,'#gNŏEHsLzĒ3icUqѻso$8Q$qqq޻ГŜZBDRE r5m䱏z/D*l/rmZMe2y\ Uh/clVn9rPqb l?`\cc>GآxXCYaLj|##X&b~`9Pӧդ6QAޛL~cHk,{eƺi~m YJ}ӓ˕ yLrUqn.sй}cDTE!]G,?J‰+㛦)=E_| G1*h y4.1*n\kGmv\t=I]N'is!kL?DtaXw5"=WnjAJj]x&_yHEsvoQZYي"p>f e *c5dd9j&1d@#n=n#KY;]֠_񈞽~otW;˯Gu2ޝcQ5Ī֫Nq\u_ 5bc2ſS=|sЬĿDzd$\ .-2L 4tx:[dT2#}aCL Lu=++O89G:kS.:]aPzOe!gK#8zwOx ʚ?_q*$U.[ݨtU)P2^HW3߈kߎdѹ@\t+{lgs;F&"O@q9>-n(z3-YHqRg3>'S)'!@&dJȢkp L|veµ|m1Wm*#UU[9u5SޚCjoDIx*BET{}?+{d[R.z ZmUy^>4x?Hah|ЩtYO9ݪ%܉iȭܙZzZ9T*16v-÷kc~qC[xShr1"͈\X1ԡ62--2Zw x,wO;fg&=Q8PaQ' >4D_sԼ/Wkb+K۵1G*!T~^\M<+@Zj0|U<cq& 4z@eK*ͩI?ᑷ0g@^1%`l+tl*3+!':RPSW q'rH@PfF࢛RoQ3tY]-<0W1 9w}0{6ᴱmw|f|MM_jIOz m7roXSWVߨ:&awXBY1Xe3]x"vCPl=^gm!Qzȴ;V&Oڭ$%.t 19'2;2iuĩWEJm[VΌAmn{=Bi.{cM&DRk|g}"hD|1OUt%wL$tMWF(a$YkҔ%{:HFi_3ӵ*.y'd#|$#ߢ*Afkҷ5C#{mb%*ZXIE8fZsJ*$(H %ei4{8cI?E^5ԱTc9ށ[avpGE:*[ƺ^s@\,N u+Co]~f~GwIy擀%=|OnG \1Eukz{Hvt3ȶM"5.`<4_~M$HmAnS ͒ERTTHNi=4*Ez%ˠ>Tw4Wȶ1d湌|dvN BV^_R99Hz>zaŕe& dJNmwe8:Hdڱ'CY7)m4gd4=$] ۟ЕK)t _5L;RUcv{1o祦z=7Ẍwa2d$/+;vΕw2%c6zgk:;{g}!9K o+S;y1ķMooWj;K,$xDc(>;QI?IY4gC' )*\oC@x ;}yŅN3X=i3 ZP-f}⣧6<$Zk@Ϩ6@ fҫ\K|>j*VmwZWѴYNiœѻOw,NORKS9}?Ӭ5<VTZ4>2 ,cO*ߏ~lki;j&,rVAb -);$l&IJOo7ZŔ IWz`Dq"Wϫ:Z.nrR5ͪV6=2EU4zZ28C?Q k0r5: ]_۷βP5.I77_Rۿ/_A Ѳ8䎅,wy~b͠&g~m^-Z-_M;ݘFyx m4 ?#?x8 [;DEq tB'U]#eJ"!FGGcH)Uq;"Պt}zJ;&*++u9yLd$T@[T֌j5 ԀJf>t->U Oʣ='z2~F[bu֝~Ek(NLc ~=4Q,+zWȑl;`zk됑+5FWYK%YǑ IgyFU{}^^DC}R~V˗8{gޠw:?k'}--MESgYfݎq$U3/T&cI>Yօq rcyC;ky1n%PqncnSpliU?~O)f9Im#:cdwĪSr3K.tZ{f;Lwx=5rKs5<w7TO s}p& z,]&4d眀}S[S{O&qogo nWXwyÏoS1莍s|jL3>́}/uNqmt־޸uOnIk~هP4v~a?םkݡIjZx\֏Nz8h%]Wy%zAώQ~T,Ҋɼ?k{OSWX^w O\r;¾|,LFeP,c>WGOd[lz൐:6l0ˤ':&^ae0{B\ƪ4-}Pp~lK4>P#/p=' q|̦aW^n0onH̿pIϿ);Ou>_GތWzá Ǚ<_O>־]vۑkvHPOrOGcGΎc=R{cV9ˋo~gɵU.aM{V 5WSr !EZld߃Mo%hg_bgTo]7Vi=uY艩 >>.LG!rg[9RvZ ߕncB}Ǯ \Lks3:tQƷ_!;Թ?e#Q>%"+@hl^#rQ)w,G{cpŇVp.t;Y_&Z7-MhO{;?I~sΛ>2^ *  cਰFt`wh[rKۥ*w'=8wϦHTt)Oh۶_K $z‡z-[!_|o4ɛrɚ}q?lHy,HXFz4~]UA<4tWuo4^3Du(2PM1yUBNK{8oEIkrբxxV`^.H=_۴a>;բQ%vնw v/U×:Q(#)m3hUmۏŨ=]ӏ~7{N[UޅQ˞qaM8{E-&i_>?U/9GӪ{$o(;ƠJavBTt~v< 3./YB |\e{+oӻuvmauqˑsO21z>$ }=Vq#O2q0ϮL]XMth h2çSY/d,`Cy/gˇc;'jwImY"vۑ[z+B;OhyĤ &\+6_ k<N;iHC c&Q燭Q:vy堄xC[#?)Жq"sR},WoC~ێ! d]@kpໄhZzu?GrH6 ;pN^[yg5ۦשa_̇%™סGs,#G\)īQ"b&bꋉt&C=O{l^[zg"v2uS=q$k׋#zNrk0yL\<‘z9r٘K yFP:pWH[VN؉>Ā&22hR(nT>G6lE=~HDšފ7fc{GE(R6TmӌmWj/1 gLr˙ne?]ko>GlXwM96nvzD͋DZ c8 촋J,cy (wV܊ZwٻjSvq%泜$|_sۿ!qvUh6i'hN&ؿYk.o"jժU鷫B"~-G@X}wg;rUL+s;[F"st\Κ)Nci'^7 z)0F >^s=1m}vtt@%q a8c~5.tnN$w1Ws.jtN)Oӱxk33@g<+柭nZnV! ;{gVl&]3&ר+ˑi9X/VUu[_}2zOkZD[ϟF>9ghؖ}:y|}_ݒZrǰ:W5b_OM1Q_15=샽EUg:oe%tQUd]fFU ZBeiMBpFg ~qAS#:|k\`eґr?[ʛplօU;D@Uޟp }ZE8&  nLDyT`ܗ"ByEQcgOQrNc-2T8#{6l]񦘝Xt .@MJch[3Ϩmn53ag˦9Zǽ>E/<{76{)mB;2a~' oV[_ Ϟd'*MIepB;W$ >`xt9'ZbH"3^2ߢK4#.{֨0_%Mֈ(PĽ5wpQ*Gk5Bnu;TF޳v7X;ĹR:p46eE| ?7J8]?u ƨ8.[Y+:3eY|˸~nbmKskz>ֵo+|iuk|94T9@YoQ7Wex!!ڸC=\nkUV ف*+Ky}{&2dVEnpZc01Nۑ NU3תEȊ{vYih{xj?˜ I,ydj3ˎ +w|gpkYy8M/v&JuQhR2 bouQ~sbr]@%y\5f& YE^6 gge8*G8 LcRqeKI/*b0d+{s5 $9ϪUqQ uDexÊw/koH{ݨtd{z\G}q^z2X7ӿBQri$gSJ3X?Dd9TiMwQa5/#hK_D4_JgQTE/YsZbd8žy>@+o1;k+}k"|D=ZU1F 6D5A祺ѿ߾wb\?Ơ\yyoU*t SUf(ov4mv V]^z>x6,b.!+ºy3$+[v;XC.+Kюlmf1l+OBVF鹸1ݥt'^4`h!CD p v4F3#ek818QHΐ㈄1Z̰%U\,UW7^/+0AZf]P46omtqȍgL#k?-sfK3Y|M?:28zG jo5_<˸8@]`)({@*6nMSc4$ЖeMcP{'҉WЉm<&@+hNo^ryfsx]: zh$U%ۊ(TV}|\#Q!Ɵ.xʹw(HzNh2C^i2~$hK)ʴ+=7PlrJK$έ,&y`Zq3%>Li |Ɲoۜ2J+Фg7vR8v !E1_uɸNDE +~ۭ\ZfD+PO+$1D-|ږ8/ϒW;q=u+h~WtRo:q`mF-D"HVmJܼIG*&zYWʹz {R{aALi!|Q3fm.x-l ҿb W['# 67,qԨ zW!I3DX):a|pVU0xz{7;ni̯8.' I9釡6oG3,tM^qkV[/@gԦG}ĢX"[*$;ny ]5d]_NUtĽ}~+ nD~<zHE9^۔QTA&!%IB_@eWQ AۂDE_/ ؖ"PVd@ 0Iιeg|vssÌF6Zy,DLXkQCD_بu(mQh5!< 7EzP0yvl(V%*6RP22Oi{p ط1G[>q=ڃ3V}{1|cG"ĘI;Q$B;r\6Dz|D(+91aGyH;bǁf#/}㬞y=(5б"cصt/"οtY^ cwyZL~jWԋ*vt 7kÚ#Z>l?$mھ(3ő-E;Վ~ܫȧ:Жǽ9⣡-6=G6YqdCيqL)M}ۏ7\jū_( "n+5A{5Qa=_Q_|7`I$ UJDcDy #][+8+cʇ_he0<}nK}(YL7R#ӢFO֏ #yo=dC"6\h>8*r<j<s|PxL Dz~OnR[m7SY7nԎ6pER}Y_vD|YE}~"Ӊ=]ټqH(s*vrVyEP)/@>Oy?Z+x<޽+G8 umB%Rq#vA;ؕAz&Hꛮ1g@ vڎc Q5D8'=J^j5<^lB^gD>zNS 3kY;} rC{|mQUZ\ș㜿GcA-j%z\3d?{Z,'# -tYw te 5W6s0,ݿ3AQg^dNQHX%FZZgRS `/Xv/g`wXa=ZJ=xΔ7',~,+_(al'?F/2oxzz{i*][W.X'sТn.^c~rbMgɧ"~a/|Ia9tyM%gAH)=^H Z}|x+ݫJgtؕG6Lq)=3_)NƆ礉,,l+poVZG Gmj1 9&oSӜc͹0+yÞƭ_4AZ9 Q*M@TMAf@[oJhd73}8w#T8B)#@f#IU0Cwrfm Ew6kJMK0+o^8s?/+ֈ6dzsL),.'bh|7B l*S-bgt@I3%RUbjΞF'h 5y -CȕT4ĩꛙ6 ݲnx]ZzZs=i);k?qY} =Fc!P+-V'>5>f~)Pd5At&QܬF*^#51oi86J>Ǔ̊>u{V3ԁ9(Ƴ]&M \`<^KEQ@2專vukΖH1;ŧ(\ܫYy~.9 sr:H^s"w>u - gAMl&ten˟JsF~F0Szi RmKa#H{xd_@>l/^/cPe|R/'UO,( #(EفGdK"퐺࠵","CoUS8Sirq0sObԷ'ŷyd^Fq J ß= =˴AObBțK<2iOqgS RyV*?2"I(O!ӯt f:K`1?<KkW~9!®/{|y▽QAN|׺1dMXv.;] svd^/lBs˞<sဧzO=zyS %KfGpr$X}FkE3<@^Ovp/{ :V ȇ)0* ue"op [aSy7UH#s}${>{x˨pD}gHIoZTȉ;.ChSY3Jn ((khV%XNGkNAXqioD_R+]@UV"e&SM/;*cLu9mMe/9|J@=|YQ3(0,#c.Ln*VXRڝO nY"iV(hb"/> ЩZbۉ2 l,ICT$ 3y+oG:~-ɡ #﹖%6\_ ;tT$͍'Zᚆ᭳II͊dIF(2stsy<ՙ0g<6M,[̖A27Bi9ĭyZGh_^gۡqt\Ko8^ g/gnBkVfj ktvͩnfDt\mO|v|M/8#f<Ƴ,~ 59['O#5Y_OY(Fa!N$U5BSM$T%#zI ײSҚ+To+k_DN~bs"[s8Kq.ƸLu}cC~8"FP|sI Q(ghfrnBO>L9ēO1kť.a!wSaqa {17f7aS&]'o?ЅN0y*YCpۤ^,(P]q x-9JĚ \rD<6Z>Ul<7.+W7Bv>0J`Ksų<'@;@L0eGJgQٛղh#>}"25>vtN&vҍ>k> Ţ%j ׃f4'h͞zV~ 3& ) W} KΜVV爻,Qԃ#FlBNmԇ E| >Ĺ~0*MOϠ6'a nCpֲQ| "Xp@<9 ~)f_|v;sHD;Ȋ{ -υ$n"2E@\zNʢ;.wq/1@/C oUnql9xtسjM^bݏ-]1&{WΡR~NQ}bݝq~Zb8#N_?8WFxw-[k~xu1͠AdI܊zFyEnAmi_V5NƿNzbñ7#{@'܈bٸH)Ѩ+e\?s5hF Ie*h=]z727]|=B: 9nHL-tGdD:JVX)Xc.,LoI\̻B<[>KVm d &kZP$?1:ebhEYp43;vYfɃqRb K3zz`6ȳD1W|ӳv!9i5^.z)\K\8bIq',oylVh߽"F@bTo#δaqzg*4c .i;ѣ{=3 {g&WCܬ{>nxV4: y?_otVkٟgg^/{sWYYJwcA=1u%_-~!OhqhhbHk)d H!YcNX ]soN+&Y&=Mk}bsʯz^?I_]8Zk>hW_ӱЯ(KA5 R)TψWbܩ?a;X] ^kaZ1;)hpDB"`iVQWkAl8]eE͙QEtнսK(ϵPHVjj;y;ZD|ylΖn;;JuB{epG#\ݸ;Ά;ZCx>L)ȽC;\/8kMwL ܡ;z nuoNOVgcrz܁u L&ǺQ 2-12M3"~ GU)ꐞuߩ_~긼 L#-t-K]vm6]sk_ۮQ յmז(j*f?c"u# ǫy*f1Np.Q=7 17_0XWF.DCxf},DSEUP3nnlb꽶T{.^6J4dz]zrl''n0=ٿQxF c@1)SGgm;HIۺHAkܧǥ%>뽡ޚ-hnoPqXވrցw N64<͵ ~G5PОihokp8xt;ByIT@AZ';/|EVse&u-.9`1/+!=,pg4e,ݽ:L?=[LHakbI&P&J\==8AYkQ. `;!kG%Mc7"r?s( ?} <OLSvJ< u&apQV>1Jӻ zeQ5-sazz7?0r3큫ѕ o,X6s2B[m Zqݼ:KOsEzT#cN"BF; *Ե) jhkSC\ɸbE_=zQKIYQG Sjs7;=+/Xo O'Ba@Ñ90}Jж=*;[QAk, VJ:c%xNzڂ(dU@O00őQRQ%F\<2Kwom4)(=Z c./rՠFqTyƇNQ3?ŝܨɚuf^jZt/3[t8# k0{q~c/-ÚhhO.hrm?9$x&zhtR6lY~ǵ.]PWhz%n:+L#ŋZTwtb!u·:VreLn֩VpvL:;l.L@窶 M.Īh?O5od 2?xOd) 31\##kT$n(?kt-KxII\u]w&x&sȧflGP;zĴ'? wj^zJ|*}zEsi#hAbuMK-j0uU}}{F֩^zt=gYCu eƌ!M*V|f5aWW/Xl㯨'."~N191ǜ8m^#!P2D Wk&7Ds#c"7=cdtB ,;֯H@=p!ɼE Rs!qk9ZU[ױkCG2dF܋ԣӡG[E`-ʣ/(S )Nh*.c=*.#@5AxՈ%d`8kz#.ժF ޲h$ê]})IXg.InRRu;}jķ9qoK&]A؞yVT!O)$߫e\Kop=XΖ+>CVTەS:;7\s@MKc1'qƻLz] m73=ȅi352|BgW'HQM嘋O甤2=4|-0?iU: ~[ :Ow>ws)+;eڮḀ[0Kt%N9@O[J*D1lp'Ȁ'zLo,do4B1|qT|\G\wADG>)rDWCo4kCsbY)!!KY%"S/fS1obHќ0%=rjy-.rcm?LiR{ED}I6Jk:D9hW# hMhOr祿<\mlc"VJbORo#YV`x.|vQmP>Sf-,3=m/bQxcDFgr~ꮵ: nҡ".ee]YF5QÛV!y|MMsl,-'=-k47y]En7])ow=cil'NJ诇pπSQsֹ5!O`]kl%*p#䢅 "2t+O2%j"JFg:׍M6T6N4I{ ?l]\=1&K$'ŨvZ'㘲TD=]1>q0A`0jJ!1#xX9PAk|SKc0ay*;cz@^J>!=k.͔މ1hl4I# ͺ{Dytv\1!*vt"2wsl޼nӹQFIªCTPtETNRTm-n*%=úG`3 |:/Vq /rt5[AE/W߄ 9u/ OP}垁TQO4<˴1~0&7\(MW&}b gT;h'AU5ҶpzOt]Sz̞;U,IX_qmՕDgݽ?cxP23o'CNP_mծr:|Ig~ZzsWxV ~C gkGNo}{4B)g`<7;c]=G}1Z ` uLp5Q. 9'fA[4Ѕ̱{R]J[HV9sWgy,Kqn\@4St#YjI hZQQ|nm%~:hݸLmVN.Ւ Sl(OpV4]T&#!˘Q}lvܺx$4S?* ۚlaj*6 ݢ2ohaZV/3ΞSNfˊqWUZG0MV6oa7pk cG Dh7҃Qmo'jR"}Cڞ|ͣ>o+&r- K^? [zK2RA&9G,OR=w4UHA]=#\;׋jCp}~Cu$t>.#yͯDy+E]\ĘV:~wU{%Fpu;e 6VSFa).VS)/Pin%lD>𼏞No5b6QNMcNZNc(&&Kڰ, W7xx6"蜭#QhZz˺0{Y0!"J >`8֨dlG9>lg̑#=ZY7DbŚi)ʣ*y[H96t6_,xٱ22̾y='/&[p@or@ ’:ZOE!8;RoK^?Ty2g4/V8wجJr۲y9W5yb4rC4n'S9I|ҁl̦A_yihǭ~(fϽg[b0e2za ]Vb`+[yxFhu^p\(O-UKj\P8S{FJ0k[6Q~6I9ߺ:9TE>+*6olX^7IM-XY}f4Y4ƕe]kP^k3#fW(\b s0b ΢\ .!`QJ̼uk@>:w̑1Q7sT{Fҭ}˂&U\ 4%Bh;A-.xyC~}O)x: Vg:x1sߓ[ևuf6֮Ɗ/a]onwąN\~ ;!6$]YbZo Z8_<W7qL_]@qYڲb1(q:}c%zsJXf__-eJUQ1(z>C8qw?`q6֖⯇/:a=c# OvX1Ezqpm\uVr(#:xe bU- wwjdX}tQwx gf!VW#SkN[aŞ_ΔCnÙ:i Մܴ@#r E"l [s:;?WᵚY'?")3:N?tn 51.HPνƾfmqfhz[}H]+WY |V ۰6ǶFc6lzeS/fc#LH˭7Z_jv2 S8&lH]y GNja^ʵ_ U?3׺džC8_:8^ um<Ø{q7٥ ӒK/ՉٻbGtWUemUrYR5P}v9vJWUmkhn fϖHLT?`~CX$(Z!+ذ؜mݙ~gae aCs=clհNDUEm]cG֡κ ^$ i拒?40 #$ob^ŜF lqn ~@h' #:Hyn#sEsE]fS/~mWb;1ϻhlq||iy_~{m8o}˼}-}ؼω;yiwϻwpͷ[cXVeYXPF y ݆{.x$~_ F=>zoN.w/@z6{/# -ꭁ&缩Hʺ&(os-Rb}2ż6đ-·:gk\9g[Z^x4~z+k5oqf1e0胱1-^jӱś@̥5i }Y>$ V}eb/ab} ZHX%بcS[EE#9ę sjC{Xú9u Z ڊ"?pmqc`4r~i.zHGu쏸{A7Wڗ`_ã^7Nː;-zSۭ#u;j7Z4?i# \C糵*yF"J33sfJYV1WA7r>x_+ N$CZUwZ!ד;'5(e#VRu!Es/ ߗZJ2NތǢUNK%a1y:w;-5T7zh {X!<lB/a$O 58U.ҁVaY?dEҙ<C8-R]X':5NO:O4.Tx)jw"9aWB{[GJC}),1 &/us>Nޓ2cx]:Ey#3s#j cbrD;lg ~[1:2~ߟ@ܻ(PjVg&s`'BWٺPo+\x3I&G?.U`t58KQ+PQJuz N/;`{k]oZŴG5ƺ[~l}HBe;q~ j Zc 3l*[fe,%QO>;P6*mD$CYQZx5/O͂kq gOZhº.z1u5Efr3 .xYufpju[EO%K'Q+t|Kg/@4룜ة\l(ʏYǿ{zz DUB;RgoċǷ_Fohtg(]»9QTgIˈVS pTZ'HVnɃ4aǼSBxf[QEC9'|p&,>CV~#[ uU&I#;n1Av"r?}ht/5=W>r" '熒\?kIgil (%2ZcY2ʀB7{<`%UY}5֛(åX"zm}0_"O0WI'OHNM/ug?N}ZjgZGE)KI$zVxFd\ ^ѲBi#llEգ1MeUMgxX;7#{riq,Q?/y\<7Lh~b|o:zS(E<Ɯb:`C6*?S}^._ !Wt j}QHKqd^) }@Fv4\SѴ84ѠTms[Ua8ySh,:9@ JG(VWyRohsޕm` ɵz\4/Xo +DPnOI g Kf}&ɛg#Ck,g0N([Խp(jO#n&bnù /G5Ox8Oю |9+ګ]͑:h_}݁uy^G4+'p5;) r$OGҩ_z1~&CQgkP5G CK5|o!1[l/%FVXcRZԴGr,] Ρ5Ҙ >p^=J/aM ʖG$EDAh}$e cf{# xnL7zKVSHHh66My0u\u%|c`0ӪDK2SNlo\r+ 4x&MطTX1—r HhWdt'ZmZ]T_,r :Uf](ׅ譡>Jי2Le<ۯ.دB'fo~Xrp~{:G}v71h9jcEj'n+^d.efK:cpw"T$pD.q h!, v'^Tͭ).]o(+xz;A,I<*b癙3 JX-eiJi|Ji^Ůk]/ɷO=6<oUAR'h.7$!z6\gkeu(;**(b *fsoG(32iwaZa?xLj I`.0a%#Qlcf\8a$m&r=Ü𫌲ZG1Fg%{t'0F!SX˞4S] %$eXm!9D2zJ7TϯѮIpuu4\$z,7o Eѩu' ZN{- 3[wbU*aŜ!FL /ht< %jQܬ"$fzdK?GJmUOaueDDxSY&Bf[R֔VGHJZx#Ohxl+&[k)aF=C;>`$+ IBD|7=k'y:\˒J%z2V9z I:Os= A:ݰ=Q,8.PAK# <4ouoi 1D,#wum4l7rGuqYOZ@w:lM;bGk$xGC &DzVaŘoav_1<]-R՘>]Y|m\+Gg ܺ9$k $*A2A;>9 H>9P''^zM?J]ث}'@7hƉ_P%"z+O@u<җwe.E.rUTdAlZAU;;Rp?9tĈwroǕԫ(ct?_5B٠'Fג>fbHR3q^#jT RxkT32F T2_Bv²Y#}*lOLp<$јjWKxm*~;È*#uV׹FDUۭkZm]T,txɟQυQE[`9KO<(QÂ^4KKf6Qhh.EH#݁ܗΔ-EyBk=1@\‰I!oeTQPegrOvg=l yrȿ#c5D~ds0j<47tS^Hy<7mo5׾-1<&. Ok/g~όUwMpU<d{k#{ g(0!@+T3N,Y6׏#+Hޣ#wxMWh}'=u:)E[fѹC1;*徸܇sHkIPxOWN>8PazXEx=XJPjU<QtB+\1O֠ D-O !U|YguٸՀ⧁N! !kͰDYDy8Z+I"WkȺ'y1 Kg$\C.y,ݙ]V(,lׅc#h.|wx+ǪbfyAb ByzxsOtK1/Gu7"x֣"]p0|-2pj&ףySySgE .޺ɸB]*Pqu-ˎ!|Qvzш^`Dz`u٢>c1%c1Me=+?^=̳64{DIW{ָ֊:\.v?I m'TahߧI׵D1zm#ctf:|yw ɽc~WbܨN`V5;owFBkݚj)W(f.֋bҠjQգAՠZYz.OSӜǯ.jI9Lz)mQBEFzövg}my!Q ^ix,bIȅ@ ͈p_9[81I˪];5?&5?X!upFk!ƵE#<4ƲyuwĪĻ $~xOT l;Dos_g+>~Ve0dm?=Me8(qKf&hZ;ddB責Jw w+OJ*йG7l,uYN6z47OhJ ZWʈ~vCmwDVnX3=϶~U*"u[8H]|n}J/qbs%BۏzPQ7w?J'yn2sכ.dzLh6}37\w΍FOyX=n27 bE#m[%kW%U03d|cƼeep *bN5p?,`D3C[.-c+uwZugA{~-ܳ7ASA^ikJFAۋRh=A r務֕j-aQXi}ʲOK{öF^mG@"B,jEp N)Zpjlij) ?\+{͞_^ v/x$>7F4<04h{. aPv.?d_(t%x FP_2{%.a{J+E9Sѳ% 3+-BǷfhh t &p%ЋMЋM8H1?0d\=`*Tr%//3Cɛ,\mngqxKɊgEc1WXFzVW ǒx1a/kuS) ]`E$4` [#:gfYjHVV^ C'Th+\ Ky ޥ0`3W'oXK[9ȳI#Xv>Bj67%IX1R 3n]-FEr|2|=`}Fh;.V(q{y{S0*;;u _՘. Ep~l7ɷ\ahCTxh s:Od7jIF E ~#rj{c v¿}q>*Z9֦pIEˣ!=ošX MiHID,~}-S+|:Whu#E`-c_,y:B37KxUD|ݥo𙆳تIjx}4.0Q;chs"}j2Kc$ogG^QXx l ]0x=̄t_f#i\Rݥcݲ7 PYI~lux? cZn76KN64 kv#qlC;¢zIy0 XJaԶ>-՜ )hSaSJvgfX?DR@"]y7gyzoh q:٘CsPD^MhfM.?w?cDGb;8 C ?н-E5?[W66 qy"SؚXd>$-t0&XM@bHlO+n==i*—m??5 v2Eƒ IɁY|TLMFI0˪qpZfTf} b?ڪt?XA7RLV9tؖĉhY]qd LW¿Nx:SSy6c>aٺ5SFn=m"^yfCG~~vp\G dMSm̚[-0y2'A^= HBAx }*r2Ё20 5g_WJsRHo;7&%_Ej>֙\X(^eUw6fr|NYESHwǯ]{_m@Mzup.II`7{`dEA(64*hT=ՂT+I\"Dt&mQ[$zBf=(4 kCZQ= rM+s fۙ[mh;QE?^{PU-hQ3Af{4rhyoy*ԫ{TnVl-)6;VZ5v@T埵jK"AOgx`-+,/0JrKB}Q= Iq5o l$_ُ-E-7/am oOıμ2xll狘rc=m O'ϥYrD;1/My) G[ͥN%"kVĢ0@W/mYS`,jtbG)hoxҦ^R(dUwt~TsUG-+#"~qUѳKup 'p?_Xvf>xK<6=04h\m}Ov y?2qxc/Oe6'ݭdyʕJ/hϫeT~P`?yVϐͣ{OKakhcO1g!w,MMQf#apҗ%]-c$S]eJ|``¿%e E%no7 ˜@ J,@=uаz'# #ۅ Spʂ4Ay<_[qՠ;hlwEEBp_wC]mg+>>sI Ik?Aȵ~}YƼ+z%XÀ CWtsŷWv3Ǽ0x0˨V@|Wxkp!+?'w/#]sq.9w[kD!Z*71Mq\QÿČ.R{KzR4:-\؉(u+Mf6O*??[1~XtuGGxj#.[k?1oۛSiΞ-obs`=#5IksÞ )BQB(gQL㸵ZxbJ,ªzX>k=j{srb0coxbF9H'I~=W[Ϡ _3Z؟cZww]߁xoGM4gqΫg+lN6Oew\ZѢA`Ppߡ3G6Qz0/V/cw)oaN^y \xh[+28j-&?yvLd멎ڿĞ𳧉F'ߪIg{.e/ #eggCgrEcD"J |^Ě3?s[W b*cźG EsZ.Ss灖ZtV(M^"Z>虚̏g'>yƍe*wԆ{n(s , ߉u7ܠ$2͡ᘩ>0LKoO,UIs@ ENY17< UKq>oiA!>bKVhf^2`4 (7UˢXMwIυތM4EV;j|Qkq ͍+ḟO E[w.<܇`\$mU9N&mvxEr>ŹtNԒz.:̄9栯%қP?8$K< O '2^fe.2K[XÕ0GKzus8" l>nń#ıAHI3S@ϔ@ņbE#Ԃbٽb/ -L nx4<u7 K])67.a.{#CM&rZo]"/זF}HQ^veq,}B;u;}{G1qFҭcЫn+| WʆJypPT[Pp4exC]m\Qg;8{)(5r3S>+rsђ|M4[Ds$ #)gҙ7+V5D6JG*r,1/)z"98y&6Sul^g[eZ[QspЯj.m a ]ѠN:C DcښwR4g4g* bwc]WC!U1ˆfCIS\pgAH'B֡&]"x%{#[-$0z=1R\|["7;u#()Ro9,¹S#XrG?}z8wb޽6" /v3c}X 3q?I X ZqzH#& B[!ߛ ?ffj5 7aJOZ7:3A^ d!Ubz o T#nQGc}@j\%䄯o9'؇ljw[Q.i;?d#ϲl̮R@# EjH PJ r ?颪5(fW9Vk17C"}O:J߃I?~^IT}*0~5!zRſP{k?D/VAѣG}SI;GY)VЩx&VGof}##İ_g~pةEd8sDxt}3!}zXvQbu0g#W:R,1: ,/_RyB0 -v_n>XHW>^lҮۍ(7 $nFD_ĝ Jm໨Hۛwt"<:2pd\VQy] afyHiߥ:CRF81v:"rZ}&:UB~Fb%uúo*|IH "8Dʹ_N4bu-"Dg#=unfH6Vǧn;kͬ]\8.HAOiЗU궘Z+crE^w#M`4l)mbqG=hO͋;vz<=o^NeUZgkP:%^; @Au=K:F~<5hU5PdSbcJ69!h.Ac@ [gX94.MWDVZ.!;?1sץ~GkU`ENEF|t G'ufCf|OJ~\$vD^Hb +y0u,]!牪 N/}ѥݡZxZ(WKus` s&Z<2&0{E+_eWb#;zVX1bqdZӱbʸ] ON&QuIn 8^?~ֆn[_n!)my't5@DUXUa QҚ!F8ѷ8S:dMVCtrxI:z}ԫ>AoufBOѲ RyOtOS$bʊ>(W{rXUGW|S=q;E{Nkba^>au"Pk"#fkޢs~>U>×?HgF8EHQ,jmſpako񵃕$K`onD \6&J Ղ'j@Z2D¯(p 䆅qrEtϦ۪XjQ?ԛ7S.&e?;i7EnF4_ J,& edu'GLzET4rzDC C}JRR%¿uVWU> gƛ,SH V9>=jZw 9FA~/A{ڎ-=UW'(4EE-b+vH}b05Gl:C%Q$D\B<,7SѫZmۆK HX'1tI\~"Sa C{o~]+;.Ak"mO>o?.sn??Gڿ~Ph#@HwOS07y;FǺ<װ9)|T4٫^yCSWUGI^=JtWQ:WGU\x-8h Qޒy.O~:™:} L@Nuvʮ+rD֢RH\Ӻz6CBd7Lv'@;Bfio =P|Z-G.I5+>Т@/i +9kR*,ٳ WK\a>#iVqg>4/z`HG㞒{q|!cʟæZQ\XśԯRNW}N8j ZukWwƟ}򞩌 9Mg`t䕩#X\qHlVVA?\VriO)P* ז$0D3]K vs |;-^_5iWIWc@Zȭa"$V;h%<fݡp<;SP=,hw?~yAhTJ|j k_C;#)r0pݨU-s q<??pHճKSLREP"cfЄf_v `ymI[onCW1-l$>ba=[zϰ>1_THwCCEzwv,d:r")\rlæ G6 8T̜9Y sb*eNY?Z؍5zA̧7RFn@+. (}_);70T{hy/gxgA1ܾ6>mGXQm8<2?0z 7❭MXe`qCoǩ2K\tqlwcf&r6--U%yD/M֛+%dj5kEA m)w o KwQz#PnPDs P 6ԏj} aYlbTy G܏??MOafXϣЙXώbKq*elN!r@L!EPfJV^#O>B$1qŪy+vJ/NqL"5[0Xo3m=VV,BjO7!Y;\#zMRv8bi\BPsSrxmqɯ7.rx# yyک3q ߞnyQhN#$<*nFoúQ6O\YAMEJ@oTo:raB k}*:Wu]_S oV{ިfu67XQ?(rR:֓򯻐I1JyQl}RǪ/!U6/ (2ovNm lQ#"Y-kCzbkb\*2TɗlڍCr d~ZM%ǜl!;a9w77=S@:⫾ RZu)Px}q@U0KVYԆ\˪wgk6:[d /ܴ&U*~-J mNYrvHmߧ \l ~l/YIp@_s gcz4fF6xxĿ7bݖFd9}yr)7vm9A, 4/?%+3Vdchbq~mW?ќ \tҿ-tE'aK`]WZ}PKIwoXx7Eow;V6W o׀h烝\X iSt_#~[x\ye>h~s}9JQBYc8k]?Y{lH#3]|MsrAb- huܽ4-w/WGЇI?d9.{p,}1 Fxb@]\ Ƞ6jvxgғ ? ZBđP&SHΐco42R 6b]c_{Im ]s;jV zGjŋp,^2۪^-:HvP@ѩ‡C _]^5;7. 9vh ڰЀlYߕYǷ$ _D}[ eޣ\okU/^X(cśx2nYBX -C+8ۏz_ΰ<cOƛxZvgs㈛)X6u&qSr:HjB3DlQEТ -x˴"rOOAKaqc{9_ep,fI8_n(Z$qD-ꇝTC͍0:N5Ix@X72x,(#}Va+pKyNaP%}:`HY_Ҹ\Gִ\'aTHS[ aN`af>m'Y&uHD3'#댲;J;8 3Bz [ Fx K@([150kf?|(l;^3}sTuǝ02vFVC=:xS?}ĜNsfP+i ӧAyԗ9/^EW5k(WbD @jDr Onpp;2hi.*IgSaߣxU"NSr~]#"ǖ;+Q|m_!JCp}SX_KT.ZfI #1jN^Y싰@ B9˜LN}G84#M1<z5 TRX~Nߍ1kcMk=k ==k)љdWi^{AfzwwA;eeGгt{Z<@=Y6ƻ7i|1'd])=L$H].'E;|bʂnT&T/N":\"U'4~Gu$~~>Ku,xG z"7_N~֛t S?Κ@$@nkd1\{엔r[̲o OE dp# >隸L!MI[#+ɻ᥺ΒZ6LOYr.'̦F"*jy0V 04nC}Ta-1gWfQASJ+\nvFJ8HK?kv r9AO *tX `HSa\,ߩ9_; sR;BP՛Y֤=2H? IGi=P 9^`^wtPK%x~o9`ԽFW=ڗވ~ `Onwv^ȟ8;Kvwxf̘ &s:-f)c؜Ԕ m0=7K*E90BҹWUK3:m+QGyTO3ZS%9pus[=؏[ ۲9V*ozMADZԓg_ Ю"AWLڑ>^O# 3fuqA=J1y4Mh/&2Qd81*bRu,z0Ϙ*9R6"D+>bicQ 2TxƑ2aBG]V®XsPk+Ukץ+7CO>Cqpv.6+)3 Hs>Myj.Y~vǛV\U߯,?eiӟ૔{'u {{ŊN~H|g8?6qm#W`A퇙KgYl;{R= o- -B#وt_6RBUw͵%7h̸ؿ)f/sr}1zĴ=d-T1e1UR1fM+wr?Џ >!k8ȾhÁvDP2rz{j8jmJ['/U{"Ɖ]^g]0ƞ|@LZ).VJK[Xx ~||ynzO6s(o]-3vܤv(n79i=.2R?ܬ];$SwvhNyQ<}MPȃq刀y7t53j7~t+W66e H|%`(I^Tw`. ^G3 f>Xe pAM;q^(dJXueH5,F Q'#s"[:D4~GFP4Ϥ}PbP_W8 7%+;wTO>@>@r{4yYKy&2y֘e.p%s'1S]tR `L`fX{:J]@p1 0˂2DM.\O]`d*NjKrw2Q[Cbs$9 7+њ7u,;~neC;Tr#$#21K:̉ɩ^^ͦJCz.@[d %3hohbv^d WMccDEB爃lnsԒB"#\XS]-pŅJVߥ5]]kMߕ?}C!A|)/I#(?(l A /·" -*ۻ}[;y/#2y~c2pϦ 9]++Bc̲W }U&,<+ OYs|aiz]] 3NG~] ~<)$Ҏ zɗk@Խkef}kYaZMhҾՆ蔒;^.?ǙKjI?C]Q?ޤa8xlT;M1k(泡:Pvc4?sz)WZ M4@~&B嚍4eETƕl$ړ [،cy TA{sTcxFVahoV[FNW422" !nN1`0A&\U≷t1\z6(#܂$fHV Nɧ$kZiSŷ6ggI?YlJھ! . (P;F:}s|JM׹PV{ID%&+$ zмMx @Url\3?_yP~V*͛aCTP(5Eƈm Y=)l9@EXp#YʍBsjv $&ٷA>w}%l̇z~c6~=oAQk!.xf7tR-VU £k)Vu=G<J|@)9?]WcZ3IT{\nG.і+Z5yjz!V׏ʂ7Xx^DEdD*/)H '!̣YE/$ ~^$eaj?nX#/= Q:zdZNQ6#8YyE6Iup0ɛqUk~*nZ^lg|xvۺ|;F 1uw9sF6Y>^q͗AN}A[Z׭so>k)Ucap[?y32~2훍qYxCeAatl)#:WYnKC`阯dx`TPco,KPvT]z">}QJq8vIywH) .^ρ~+j>{/s Y~pQ ,t*) Yp~|E:٪Fr b.N<ޔOV%l/--E:U6ǵyc=>D K|u8S B`QCp6;eb%ljyK9VzIs@'QxWpI<-P($wZsJ@x_ATdA Eլp10,tDJ#(;;;<KΚ{z2Z.BBv|N>+X]4vEG)#n,+q~Q}g.&iI8 s4Fʥv+cgWL|+fG1ߊ{-92H ,}[ƵWC\V#v )(e,8lKeLxf9w<0փP'J1gVl#1ξ|[MLД5yP+Cc"B%.whl*4"><1 t4i=yw;ߕ~ƞ~qԒ_E֚J:}úm U7,;EiͻIuN$KQQ^)|n^S Ců(ؠ> +j8؟ɸ֕uzKٞhUrh~SG|㱕d>TAGY@G!}*fgE3?|KIX{Ǭ7fy.QHxNQ~ lc9SW&SՔ]ӉwA͑exЊf>\=XE2Z~LzgŽ.#[<'²7)(v$ٸnΟ.A~ax|!fN`,3QF1S"C~Mi{袼XB"1kwdIKT ;7bc=9ġ6sItAI}q|BE޻z-@:9HJ梧KQ/r".(5E}K+̵Lgh {-w78Ӛ-E LxOB%iARy~ŜɪUuZZ yFeU0Q_IfQhrXTuUt*:Z_;7v}K2'"hohmoYp5CeGԏIt-0ȃD|Y*cHB%)^qd'HtSq'I[mʛ - cy3&j'5;JG'$UTkk}i$\q1;mH'af8Eۄ}7qIH;H s@,@݇Z9Xս!#B\9Ef>2,HSL8+x>.:_ܚ=rbd6zʫp裰o"I wRDZoPz;%fV'R_򍫺aY[MPZ}| {Hl'?ŦmyKnw4nN[T͢J;szd$ꭏ^8:P䖇2a:6A{x>)J&nWCYߐ䣈um~U+`+i\Uh1FEu."6#Ea&Snu)M{ y>rZS|}B7(gS61oRSԬtz1@}~gf<%ڎaaмVU~mԿ?}M7J_4%HF -jvzAs]*Vbոj;^Ԣ`t81{3_U%FT'ȱWrwC u6Y F$i_hpXlk1Gaσ5yQ5]KiE[{DT"ib/u=y4z' ϬD}fTvᬊ9rMYګC43sIu?V/dBlQ$us#kȤp8jnYL8ޖ}Tk^1Ԩj|T#0E&DVÈnpt׃"'3(a^W "f~_kOG] (5:'&3+Þ$A/2V\%j t\(y,z4 #&ts tf)>2K_<ěO?DX;H5 ̡jmG}9=j\>]~pѝQ1D2G;,BzV؀.+_qVe]Č/r֊[5we%9Q:Y+u%,GחgtrX3`5>#g{3W]GH$<EdXtH]ó"NXfF(cjLCt0Kof7ި>@Toڧf8\I^ml,[y.REwh%r]|-.tky<>R/sh(&J{7՗\J-Ά}-"`*8ڹOu\g$ t6kO<^e-F;u笪[摕㔟-/:^䟥4ҝ8EDnU5ỲGօB d#GMu౧xcΗ==q!&Lw%u=T>{rsy9;N6_&S ZE#S38|ߚ  ?,Ȳ'YeXWGT?R?<u}'v )~M0_Hڦeb^6iok{cUCbw|)Ro5mEfʆU\Q'b{n%bz-qzغ6CCQ_a[c)ĭs]6K~].Q99j}dJ}n;N## i4ͭio(A~b:@o6Ab:-2 K :n% 4Ώ߃v>Koƹ܃ӹpƛvo|#)A>*^8 Mucc4c-$UD|4-B"=mL(^nQ|8<'у2)޵gZ3#S΂d !z5=rsdoqmUЈ4jdeeDe}?_Q-۠3odp߸8s }ޫi- GC ^qQ :K;}^K6~ЪLU;.y+Eҧ}cGn4+h|a `:]`+ pNƏ$6jUhyMٷu F-K ʧ>E.Ƽ9!l\]IS^RXxեkgzS{w0֋,ًcMXlq@#9jdźa.Ev[7?#(NY[zJU-z-ȪQoa~@ErI#K^qaRl zějJmx0#'Bs#,ܖ~7n}e;ݡ^y;#5KI;9m!2:Gm[CR:'H\o.*zX?HpPH5,aw^CRy5se>pY߅G3)J~T*? BC3 ʻZrHnٕ";WA[CpDtԪ< bǰ-tǶM\o)jPnH7\1$zOŽfG̯H]F.L%2z:f=kF,xk"}g،c@csaGev}fskjPG@N8n[ BM&9;7fõ>\NXnxԯo{\ey5 NS+3:^Umՠ03SYk,C_s/?P3c%eEw%su0yj'hu5mS;*{D$Xg5qS[ nuH 7UxQ#J oHwR7laU赸bDksٟew(7" V% gyKX 7VS4 bo`S;_v]8KkK'>-$r[cl6t\54LȺÏ*z#,9"kD\wW]Mf^|k0IemCO&я %*LS]Ӻ`Ojw|A}l|puѕlis5ڶb:}Ŧ$kBy!c\O֗ x*YQymz~w Ydžc/ڣG}@ab@I7;-BE:ʥa t:S[u1"\$q5FINq}-S9s3񔋚/eݓpE( !'~RTon.\w'Www 묈3H=f}!pnigta/kϢTx[tCu#(5 էy4\1z\{= c=|~6N+EĻxVqSy=55 4o Ul^h8}2n/B數z.O5a-㞟 d-`,0@r , SWL>@{ܖXh,yV *jB;;G S]K du7]+g"Z͞@BΏ{e}/ -ޖHo&m_|Rw+ ]pilICJh FԖEVuyno(P+Bla= Ut8[_tR~e:)bV'lBxD\؍2xK.ir"@3u/֗ӑL,^~k@x<2|JEʳ^gLyp$Ych6mڲX-aH qat_W$֐,!]eC}ԼA[i:!͸FrVg:Lj`}ɔuRH}ÕZcݓYdҁs9$$M =Fd'Q# G|4K \5J'n%\zf8^#ϣg?b]X~eHy:AUK:@ͬWyVA:Z"x7!"$rQo$7ӧC[gWVxlM'$Yfً|D~HXED+oMGUȞ34WV]TDM]"DmZj@>lɠNG:lJ2owδ?4R7QeCLU"=*~@K_5DY ڈv5CJ2Sbx(+\%4(ho:`mg{̡. iyX鬸fEjcz sbriI:՗L:5K&]:wU옦T^ɧc]׽X"{?az,'_deU9bw9fgւmGd. J.KT]4tEi"9s]5qRdMgQ qBɣ|2fy*8=Hou2|A}ۂHqWveȪIhp`;wNGbKa|"y9IƌzR~z}=c)t{Rt&3‹Q\,Y옚J+Oyp##`]vGu[U{'a{ \1UčUY`gA2ZT#tjy/6׳& -ߦ@+55+ =<):,(N@1$()epZ^oy,ټ*qs[ͥM954XKD%mSogc*AaO|񠊫]ZDZW[a9vZ QMefPVZ 03}O<d ݙ9e_of׳ W {pg ΊzWVpXU{ ?i?Ȋ䵵DykWËd6 I~%&ji F[Hqqը?&qůzQ!KkDO=*6Ul*ԅ 7֜ /G@]yZ#y96,0[xyjE b >^Q5YF\kͿ5$}% O3{ƼhA{I&TF2m[3‰pXN5yE1BF#[}mK?F)G-D'v.b,+[ձl*.:V_t=hyU+yۗ0DbҞe|O^y( /cƬǜ[Ws8Vi~Cҍ.O1ױL&T^:WG[Lkݹגu)륬(F|f8Ete\=EtvWͱ,gMq9qD834Sq9CDeIoc- $jCKFt.ѶjZZ+(3x\N3%/ Ź,s;QSUi>ǺRvHN}.a5UmC$K}+ZD"Z^cVZ/A,f,i׹2h{ƃ,Y |Jj#vV,U(ja$Hpl;DԒxsѡ%@FlٱE񄖓˨c$ ݿ?*ZZV>wX_x.8 KJ27-`}_D\j߲&.2S"f|-hf>Y+&36[*8zXQ6'qbwqvB<#wE<]4_rm2NE"G640;ÂSw;!{-_k>[El+o|@д dy]/؉3 n2va_A-?!r/Un aLL:Qբ<?j"fٽ{]dCYHg8:Ӛ~B'PK { ,.gٸQ;}I!wMZշ/?.r;C#jJ+9*..[DqJoȷ ip]iYH8KzVbܝҲrP #+tDwRezim5Ho,3kV6ޑ@jt{#Rbvğ-g9Zv5O%˹Mw=Rll#4=: !iݤmwlꙕx1qw,t-&{^e'{nhmhGbf-'b-]U> MI5VDp?ȿ?KOtbxuj,F?Dx7坚L~XRƀ(|T#ÛN[li mxZJAD,8bZT@PLQ1`(^")*3A@' *\,qdFm]k}${hrrk^`gIe1V/&ֿV0=J"&"U[ xxe.)ي{1xnϺzUmT/mz_K5*e59P%m?Q_ba&.>oi^vH/S k*kwV~ tiAR1zH6aea$ȹWXm0u2ZOkPN,j3-i- C{:UcwnԵ&KLsVok?᜴V7\7G O1j=)O#By+W Mmë6Y_b:Itn#QҾ8EW!}7~œ辐JY^qkHpDɻĤ>On%G$6Ry(We@>%&z,׷(Kg'7I(D9=$qVyGĕKtIttOII:Syn`ҷ[eRjѝ'o T͒辴}(wDQ%q Kw"Qh[W뉮DwRy$J^$QN7/wʻD}ݸr]o*oMf(CeBy{-}ʤ>ē}+>M{E Q(k&~pnR."F7B*6:|.*QoJVy۾Èm.FF*DI+ME$Ac ?gp.|Z˳oJ?ye*GdTx#V[8}oRY>7zl E'GMJVWK~g}=PYSHs=[𽈼"iZx#95BNa nId!I۞a`4dZV/mKgG:a"˄90:~;MzHjGnx<# q\ށΆ_ZȖޑ-/lL;qo)p~k?_X >6řF^rhQ3P FxT܈zŊ`vp? 7IWdZ8W{*W]†UC师""zY`zSp]oLlp,*7Y{R0V5>fTkխZ+HJ\gQ5y<=3Q-s z+PG=?M yy~^Q!tҟWp?-ɻPțoΨ} [Cӝ(t1<14D9"M=#c7OQ>Br5d %5"S $ =C'ڛ{bS)#mY.ۙOC(sp }GxSJGO6G]iԵ%ze?tA8_sxQ> \ÛMy- $YgzΪ_%ng\'܆o1[0D>k)9HkfcLؖ!k )w[2#J(Twal݇'[{QlY%}e|9*d9ZvZ;l-qм{'ǔ?R|8{i:!d zR[]N[l+wrC1n|5 P#.c4,:pK_71 [SŠזv RVkm5Pޘ"ʹ3EyZkGe뢑?/fd^ u﹎W̸Xaa)Cۙv=/:m):[@VsFS3跷ܴ6qJx|W"󹳏g2;;WYo{]u>w}i ZԎ:LgO2{Ls.(c2)Og1|zH|e>t>|mtV{Ds;҉1|I|Re>e7|Jk|>d>3>fkb,w|k u>çH3WXsDDV!2,%DZ[-kN8qh?(¹ڟx&Źp~37zȿ=) !&wG5M,,O触;CUh#J8LSNQ}͞+D~ke!ŭ[ڞWs: E4Iqpӣ?WWzwx0rX id KxDXqE[) Ur&~S|dSiK&:])f7y[q!73\nu4J~=c1juԃ5,P"X_j_i鼔ϗ#lZW0.끛#EN[+|ja߭8VKx1Ґ%ߐO[ͱq O9ev%cCVٹ:}tA=~2؊3R}"3G\Kj@Oޅ8aO1VyZ(/:,vB5PA\x&\OXRt }4Uvs9ә2.5p1uqY  ft]e@+,Y}jl3oxV=ڰmc8Ywu\!ρ7K_)ߑWPOY/f&&XHv~i>Ra(JyAu8C&US ˂ mXŲGqan`tRs&d握G ee. t7(L%'PUhIDx]n|6}b "{Q;^kJ RuM dV39&SkD)izșO+ioE+WUj(B\ _r/}Z1jtG&4=u1a@=I xB].~F&7 P hN.ބߋ?"k< 2$hDn̪X_dhy>NnDvX{nKް V<.)֑0.faQ1{b7',{-x{uۡ.qP&=p:ZBNk F.-J9XM`UY+JoBi FvV_Psл}Yr<;Z65:`}XQS?ëO=5h S6rNDt~r5m_jExsPTJ!M狉 ׋ep?c]B~~ɉ;HJcԗ\X*F~ߪݰEߧj1jq7M dwydzx"։c%4Dc5wH|:`୊='`uobT5ݙph-)NR x=|3#S8)(ւT.5oz-}^_ӛ;ހ/ەչ=A~'pV=U{"X3s- +ՆF\9s6֟|@YD +cѥ1~1bw[#0y Wk୓$&Bn7cȹA^9/b/ϫ("Uy:%O+[t O(fƙjAtms"=Bfz*F1e*Ύ=E6FO%-2ciu3wco8; p,qk8f,!SWo ra% _즖g81 72l;Pru#dE6;A-teo4'-Ir&Ì j#SoB ^SWxa[q (^-@N/rﺫm@=:8N~c&ʙsp.4s@X%EgN`-vdHɺ@XPI̩TG L}lD'.h _:?y`SU8@ ܶiR PlB:$l1(K2Fe"aQ MQfƀ`*0cXF083LU:Rzyι77i G]y9yγ? gmϴ7vުoV^+8e:X,J_2/ļ9T g:<v!H9܅nYF rK-|TI%韮Ku Ji=ɎXP0+{=S U٥~Z(<9E/R`ˁn`. %8g+{֐!/˄'%Vzj,CY07NE8^E~:'b \A_qPudQ5=Z6CTߚpXE 5e\= '. d^y|_LX,:h%ô@Jl(px\_V2:p]L,P),[9Lf+$l_! ೃ47m RmfpJbn ;|˒H?4O{v<遵hkE I ؚ..RS,?㭷?:"Wm:Gى1&?GkZ'ӳlЭw~\ֿUdn4+3;?lR1bV?X/&\bύehw M̻sN\৽aZ^.y0Uvu6$nmE12C3"o пc\7cnϢѝ5YaODTm)"ڻrNWWh8{H[Bja|G>i=Wk[]{>\IGϸ'j]lKMy): ܥWvk=t6,y~]کv>ϰ-}U,ox׉9oت]ldb:0C!թx6lQkeaqzwz# G5-j}U?MR^rmc3b+ȫv7m4^Y?F!JtLeG ]J7iz:dt!j2]SdT7lj_FJ=pJ:~;+ޒO{v؄2p'Z`#C-*}WKB_+PTC;zEE%Ix=I~YO]6Пo|*];r1~#7i/}mV(}0zz"VKrg-]#2WC$eٗPuBx<ϛ3sZQco)D\)tIwb6p -Ir2 LUO[QqSw U8yK/Q,X#o>ٻ;6S`M U KVTUM3i`8~=A;rfQ2; Y+GխXA;=ԟ7.$CX1T*Ʋq9 ZK1qĿfTYI^ͷA{ݒ_bmsYr:{Smاu3s K}V*ӄcl={:kAmm1֐E$;&%5hBp: NYSb}y|QIʃ:ː<@.o~剱]UnN/|E?$N˗6"Ej%x9mpg/Z{8>I:}:Ê %rҳ IOH* Oa_}ߊV丝͘.GzCvY1, tx*! \ 'NK!hmh&¶7v0{ϕ `Gove,|뙌cp``N)pIN1Qd͖"5`1qS^GΠ];YJަYl\05;^gOn}wb¿➆g&S925aK;э gmJ{ 8ÿ)qi[rQ=+s@}\{W ǏR3Gq d~E45l< hDZ3RWI3'0'v A(;[ms4AQ7 lr}=qnvF)7wF3K(t:¾|l=.-?_B 7J,|*M9^ʮ'ч ts]/8w[}׬8sJsI&h>@y威\ms`OO}Toϱg-@fa>֝j͡WK5KɏC`Nlwm+fMh0zNgާA91wrF ksFLހm.5Źtr="%sիZgx[=k7NuhY<+$\(qa?YVƞA,p4Ⱦ#eœױ?ѳ ?ܪ<.VMz f*ы@V5fRBU:di6QLdv!!ѹ*aݒ9 +3~cq6ian~]Pơ0t7iUƓ;-"MXze6 fk΅7p^6k!I4ji'J0>0߮`]Z=Wta½IgӄMۋeG7YJt&2tqKn,[g&(vhg K}*(`-4~DWDBS11~2\<-qᗍ>Ap fyNa _u4\Nb?ex~`dPHPEb4k~1b]%!!&1 ?4(`j8\ g衄31֯b 'N~ 6Mȓb{$iw:>{U|W*{]^_v$'- 7-6KےbH+қg O$ OlD̲_qQsl0V.(]Ddz,pn%yH3hyՎyq^N2cxjE}/XK崐eʜțЗ"ݍy^}u[Q*vV-ȣߵ!5x<7^!'|KJ9d.(}XW# #Y 83XvEVcEqVy , 臙_Bv5ҙ0qV2wwz/D5cC 彍%awk.v)c)ItUp;$6ǬFS''˚yPǥs%6aL/۹=b-䡒:⺢maۈCfSM??'%ٚ9+:"~z"kyhn̘ǵ8h7*5 ^>>aVީ5p&I0dY Tgpxa_I/W۝jx7qaZ}HmYY/ߩwjXрw8g\5C=Sq*hG]-x>0+üSR:%g7ŠվΚ\?0,Ir"㩒=I%Jٯys tJ[`Ѡ j>w@=!8}~z̆2<;a=xnKZy#JA68K.Ο*eWQ/ b6Du}J%1qDIu4v|4NGosF)F+9Ix,o{p=B |nlJ,u&ؽS>xh~Mk+'rSQ68e'.E>ʧ Eѓ|}@V]'4ϣpsR;)Xֈ0Z?-Tvl! wt,PG {2|u zw}Y>&J,vS6cā( E߱c0[^U^b.Dj @)tSX3}f Y(}څoS^:ufvXji"Vv 'e؛TC~C=g~ 5X|ij[H3FTjcy\gz%. f Пul8sw ݟ%<ͺ~XI9DM}gz R xq>ߘ|;~gg KpeDT(tbkuJ?+>ioXt{u,j!tV,@bf`'urQ:GbPvl\&﹆?v1pW2Ub ֘wP 0yRkNO2JWuNwCa,oJ-w];kLRoʡ) -ver`:~A\m7,>`y^< 2ySL^2ƪ4/.Vw|/rJʋf߈hڗoaX3٦Ko oM DliX=-_ihL6*;A9N_Φ+H+( u~e&w+Si싀l۝;,Z<׸lO"DC4W!۵fYle%i~R`"0Y.o2 9=nu RWX^tbً:=>u ݋5[1矒n榺yLT, ]P О1ڛz >0IS=`MR7k׭l,?%}T{8/(qi"U=G YTĝ5_Fbܬ ~ MMnJ Nءu8,Ma@zq`ESG 8eZT겳RԺ$⺶N-7x"`$GK`8`9CΔnwy=lR"hiE>{ثDL %9rv?vʈfl4_C^)8mA٬d\ӀNjnݬ"1tXW沒& FoР՟\yq56PYBpan>$˸+Y_z[ȿRюfSZfqCs{0M٩nt!<^WTǝL&Tz v+Ҕv0sBvįdH5q)z64s]>?Byɍ|Sۭԋ'J0[{nVs/-oHﭹ Bp趛]$Gy^+YArITQv"~+5"q HPEr:% -ZAObtx-^sڻ/݃t7JA,=r_cnX)N 5t>ԡkЗ^'2i};A'uˡgg#X,2#&wqȲiYUAM;kZCw& 6z cC܍; w)Z?4zΆ#2_AxoQ:sՃ*JmdZ]ly71X3BUq8[a>&)ja5rKJ*s-XaoMkVrۈtQu!%Nڲ¸Gr g lro|T\vv=99|WgGJW˿gk+7F؈o-}/4B _ߣ/zgʝ ?ԆMAoAz欵sבwvw/7w&-Yhh1q ֗H;cߟ@8J˚ŀvb}Zv<,5T/%J/Fr_!Z7YO~R\G1WLHRz\D5}x xO"QM0+ºS>Sx>̈'hPQ;Y G\>HpO pnzO IYQPz6tB+E O}\S2PsA-= %=jqm?x:6Ŀm"ۛ@ \\q \[-hKU[J5t=Y2Gi:DyV_ N,AQU4Qw ȟHz|%n }]?9*H\(OԳ]4"~\Xe ~a1?~/#\91hc8ye~1=./~bUhU/j}8gs +gtD2/>[k1ܭ50{ٜl:5J&h[%ߴ}/tT,OJ#- ȫdU1WnI2+z `u;;|LZhniapyamr;(>eyY̧֗؞3Ҫr7g1fB^6W'@U9@j-ΔMڤlzi8KSDw[<֛tG [4 +WK}دlYjˋa * R "䑂>});]vI7+:e:{B=6bMG33fx>dpa/ SZH7 qOQn0}Rۡ,Mpy$m̚a:LO8=&?EWgu~,I5z> ̔ ? oTk.-oܧNW*<"ݟ495V{ĒL8FqjrDugQ*O'2/1_ HUCR̉rh /l$.@E\-r\fY^~вzn/U;xrv?!E -c +bR o_>O;96Lo)b4"h4XqiRN^y޹e\B0:^*K4Bx9`tv4SYYТb7?zmy6T{ WzG鿂߁sg w~{oxFpF5c }; xlxn݃Vf=jc-̀KyL>s' _&׈O oR!mE HH] ȧqa@Ӂ.G$?pOz{(RW!ZK_(}Ď 8@ +V4cuWmCs*r_B󳈗ZnZkCM6j@ݗ!nqcsCi ^J粓~^nUo՟MWlu<#~g(k(eev` UgsVBoxꂭ+Kh7Ȏc >&}_7,WQ10=7W7%Ƕ?za^Da.Ojcj<\i =>,|uڽWߟkPW02Q꩟S!ߟrO }6٭W?ר{WgoٕB ub>&+t'HdqC|dX=DӲsKM EL zz \Q|cr6ej(/?5IouU$̿83Ig—7iR1Π ßF@*rHC(g8㖥Bh&2,SVd่Y!/ 4zzN7(76y^ϩvGpa9 o(x$cg#X[w\>0V #.8M5'v1#v*bXa^%&x 9Rw#͆л'߄LA,+7p-E^2Y {`ʀW.1x"6$MU|\JsQo`1Q^ZMT?ٵJEyq|Rc]hH[`}UzO urO_wuUg#.m玸gWYպR\z ڮWJ߽ו57]o^~߯@>¾XY1P{v.1eXiuGMղr{+W-,j$ j{ITlEH6[-ʴv&*=żl@+mGᮉzʥÓvD}p\h#X2w3h7Rn ;d/Ԫ)RM|/}E\DaίH}oBi,/_ 5KEM]7mG\hd-3wLvV2 ,P"ܢ v4φ5Uӿp& m6ȼc4]ZrF[:m/B?L&/b,kΓga0 dhmv[نr)M`wYo9i Z=_)(얏QήZ"MTDŭ5I~{ɍVOdn[ہ k =#p?e{'quUxzU8 MU1b_|] $u7e&pl -a; ']]}*n{j-r%!RѸ3e ڍKe~jVۍ7 .^g7gݛ8 rr~p>fS[#v?Ӭ(<&-$'JaXqaÌE^>I>'Z:_?(lP%ߏt Id3-&1(d_֎:j U7(K1.wgݩ:)X=Lڐ\.v46M?tZxXUp7RRDnikSC^4|i+sc% ӊϵ!HF: k[Dx{"K$YyDqhy3Q_Sq].vNIᵗyj1jOF9gY{YN ah'KjOoeG&/8wk",lo8btȃ`!tV4WBg i[瑁橁Oڹ Tg.^oEh5dHJ#>h铘_uu1"j'Z.]/W/b{ǣ3×w}\\O[z'CW'r;}qѰ a'JSBNyP$Vmھp(!>&nW&W䐴6+Zmr;aYaoXӪk6\5~Krv ǹVSR29p6mMZDA.$Kd-*~8)^YWXy 6@鼤$?DfK۴H!BFq&uDw0ZP.K'{y(%M5UiRJ'";T8~ -?jL,HXo$cqW% ^WJl =gvL4Klgx4`E]6۩섭ӿG.UmC@qC{ކ\He;_l%NhɸwiKIk"M[F~Nx 9DCetnُ9p1deOcv/kC? F+mhE} Ft9/ݏ"qyqEu]N3hsBw'v:$Ӭ+˻?4]O\=|4.>vZw=A?_{ ~J)R3S$)QlaSJ ?%K$ݛ+)=6 rD9ȧIu"ڏ㤖-^˞=[a(z W5MղzJ+$<.?/{rGhq{MJDܞ9k;eפc֗CoG{ZYq{]O|-Oo4GOU. i$*!|*wg.k+q ތ1+]*: qI3:4/AﲌeX ^HE>sv[Hޭ]]]RH[fK_`,=A `OYu|5hU_;u79q3xtW xs_'e>C\xD$1X3Fu,gZ_:Rܰ舷:.-]JQ:a2o@񜟁b́A.hhIY B֫m+%K|aG:V)g@\vtG(>Hx)Z>_OH 5gGcɨd8qKȢ-llhC,ǩk6Iז#9A4TX +k9z~m{A:ˬysئ}ϳ{m43OJex+Ծٜ R Cs Ui*jӷi=}j<} 5|M 6l4kseq纍癮hck)u05<;Kt.MmsDsɂv4+׊›;LHa2Q":W⿻'O.wz1Krw4MxG]- 6Z6!'N5G>:M'ֺsf35=<JsP=/ A$h8ɔ!i6֞ z[?ki.>#baOӍNQ䋋xMsld'J^½xn?tbEE-=:phSv,_.w6$*'5X&YSD ȋ xTQ_XZEM! 3o.Zw ݉\ΩvNjnjr;i:ghދ8<ˎ(es̠Uv™@ʀo8밈nq]~8G|-̫gp?5NOUSah(w[Pr^)^xKDdɏ}~"S.2G?i)b Buo9]够S }S'•Z^Y Nel8'"~~MQwBK+>i:#q\(R\PΔykKs}+}0sc 86ʫ5va:B_#pk4v|>i1~r8 awcoaU= v( 7I ltl[_my, o ۊZ %Y*)*VN?*1c`ShqU)?cGd;y47.]?^:1:e߬=p3Wi}ߡSN{c⎬߁4Sm ۞ w2ݕ wo|ڛVSS%Xl9.JиIʴ)(zTuOsBtNOp| zkX*_,[^l)#~NI=ȯc 9j΃ 5ߓ'.'n=P\X .,s: ćʒ6~/W-@"1`sU,YL4#IpEq1`_JZ|)lҩ9P^C=Ȓxίi%fk**_%@:&wI}14BOrJ/Z1}\ (dS`tF8J0h** wpMXjkmbc'&gVZL(f8}~hNg%a+S!C Q@|~nGϵ:A;RMiu kg{,&J0Mh̾kZ=(\k %ri3}ާ0BowzC4%p|2m-x0;((yL } <3x^^SXjT)p=fvz Xڼťf ØKɴ"PR8|.kkn8%{ .?1&"a̰rzdyyzΧk-#ω]nYv W&kU&bI%mսNoH&ll b>ep77pR֔Z=1J{X( 9a^ŎWY.V4Y+G=G{?A3rv1a_s#q^&9NWt){i׭xxq.<򴲀94x[ {"I1 <וSSuUu&%]gZ5eͬ_xZZ+׽ٺgczP/Aql5'hG񠦵|$X]C*D\b^G_Wo9>PˎfiT/ Gq }mshjGLg#Dd@"2yH˨3St}ct <\k1n#վkis˯dG-g: J c6w5V&ְGhɴFoK3-/_t>)K.MT=c L3eaiQkeMW.Q"v}AlzjS)KzOᑱJN5Kh_X'2ꉈO2հ zKM/7tӾ9au5$^{oK ^{ sNjB.Cݴa\ \$ܝT̕JRZ![ XFM-7݁~_5 9zG[cFQ!_\t6sxÕ 6/H".Z&KMT6T^Cޅ5Dh :$sK9'P&"^2m/My-ͧ\AY7w+دڟ?'msgqz;;۳HoMpJj4NS<d`N0t\*-10Kf)q~Kē}k RA9ه_h:M2Ӳi|MzډRdOay+in4qܪo p0y_tps9&=;t~|orM |n癰;%~ӎ5tN񯦾9ۥ~qS8O|Iúj5X^aDX1 ks(xNO0[¼HFt<y*6kRN֙z^{!T)qvOWMz<&cP=k(O}=eBeοxnvϬ"m56xBι!1o$E(f.^/o(AM{3 `~-mj[R?kZe-8s˃zs疜xnn/g;|&) sг{jiSEFQC.YZYm1?K3FxQCu0x}>m"H'&יߑ|~\.)Qv^6߹w`\NUo|dcZ+թ$a+}aU, tjKJM5cOE9Zk-vFS/<ͅ4 @kLs{1t_ҼZ׊JB'}jN/}nj <xG#bGj=aE4/{.5p0S=Ђ uMgy!…uU;&l+Zh>pw^Ɩ&p)vxh4a4 X !_=,lwWeU}z~b[ܲO.;Xr>$%6,niueD\hr)Ex/"mer웬NWo`.Ld-.8N5AbfTv5sޒvUqgӯ+깝k&!- eƏJavbS?q׫]ρ_4ZR,:5{_LϘ:ݳ ߪSs:@G])E7U'pVmzL۽Rm60c(n~8틕E2W_/ղ؅%3:@ztz[P'"}^u5&>4E>:%hĿ9?EGmxK\E3k|[߇ΣRuNI612<,&?kȿ2=ڭW"/#mn9`JW5J'̞Ko>*su'1ᦒY:eMibNO!gg6#e.|-' tOCLcnxCgW6N6o t1 NJZdRxx`Z+ ELyuVz*=sqΩbhcH;-#ڟsFvTS4>Qh~^xa fcû6P7{m)͊3AV&g(Q#>q Qw◹Xn9{ 9%?~qڹQNO}jiăzxebF5aUQ3]>.iwa)8ڼpk#c/rZQ+N׌1Y&0|pzb%9fR/۹$Fi$03 {`d c<] MqQ(kG [y2PHh۹Cqܶ{QjFwES=p١~txʄ>-z v] 7;KDO5aZN_ /eŚU)fPn6hYj7씃$;) 'ǬQGOL9.؟b FnDzVXz3PP$&+|c>,y:XۦM#٪d-'F;&tv«ۇY`Zgm͋b]K؝<o'%O΃)'*+۾ bIZz)#NxnN/Y* *v_XXvK;%M(EGñ /#0j )xwB{Q'nfN9_Yq1kzdVP1g5ёiYCCXƲG o?QDe`ԹCg=7jQ xq6< 4tvGVhF e@Ҳ<'< G/0d)JLE^L:[!w㚓u٘;S6{r[Zp?,YU= yy66O9vӟM3xolVbwEqDw'3uX57SOko8>=wgS9@V#K:h[;ilAno#?Y"L|ir%琉eڌ|;gձ:#"Ƞ] #;*o =daDݘ풢hAKsVIZ0jD3B+tcĵų`&&z[Sz = X% ` g8ՕySХ{᫙FmFkSk-C[މ{:y.԰2eLglgp֚d la&{=ָaĮffwPJs˒Yq*kU⃯}x%UE NCb $-0GM(y̲xUGޚH( X7i Frswj^iQ(eG%pZY)Xky6Vo ?|][VJ9.:G& 1wMa[ՉVX.!cB,S?:,[_®%>ɭ$Ƙ?z2qE򓨉l\d?16WI,qIw 9N<\KvsdAD<[_+rrK^(Fc8*u-J^p%W5=<p'}g,`r qc~Ӏ-yublc gU;Y\Oe*!=ȋ3<}ny@V\]{ "#uN뚈\c;[Lg=ƹ%d6;[̋ /{6\qi_{nͩ-@KVd輜˖:8`a:f]`;Oa]ⷠ먷8fXz VPTag7`FؚzaIV߃"@%4}u{Ť@$~WyUrЮ (Xu=o:6/ : 8%Rlw$Z*X$E\Fs#~x U~jAzZLhTB5^D60oǜߵ57]B8jxQyː&\q^֠I,<gh畆wS畼X5"z}l1 $ں_, |NOۍmbKZpߑBb~ǎ\/ϱ9ւ|! //aᦱOp VsWj=(/Zz`/QMoE7ۃ Fx1 twTˆg$=9XVӟҳ w4xI}{Lw8"]:CO'\Rj'_[! TcoAw2r\;xJGVpic&nׁf:w;e$3XӶ-T/CY^n,8XzheнeRZIWVx|u&Bt5?@QwE0r?d7BxaM0 ;v )w_9T'";YB:Yn9 OgRWO-.U=fܧ֑/·'޸ ͈K*U`Hƛ3Ƴ=ETMo#,{{o m/5،,_@m$Zq tSY 5icO㙿`~G74=\k\8C ~ RZ͂9^^&\gx# }}Q9Xa)R%̆.r27'p2'1VGd/BŨHL<3m{MI|Qo }8oswk+e,3[W}!8Cٓ\,q[_[D4*aƞd x098Y `Y6jѥ+{%lrnx9Rjx'Uy/zxOK~iiE,GN (J-D1Yw="/ F3%"vQvA/UY8Vu{3g$}PjˠSO kg?z`G OñaFI8vnQ<-޾CפYRV/ܮ]zy=(X O( Fl>ϱB히Q]4i nGlKT;k U|¯tr!4'I!Ru34q3B<3e*IBp+8)t=-[+D}P{!u{S3Xt,;-c%P[e0sneGI30C; XPԂbɘ'FXKրs,z,4z飸dU tʲ_Po8Y rn^x J9;QÆeN۱=)h5<8 }n0-m[p\kqRlNȓNIS:=JN:>ۜC|hluc;^Jow(d7o|*eE^Mum 3 mv}ܒ<ȹNGnF.n w%ỸlNfe L'wGD-p#Rac &;}Wo856|zkkJ8Lziaŷ4MV]"(r6bF]wKT7gkYs. 'j4dMYfO`6Ε6/B3"'8`(o\RW X.j`n }&F^OUǷx<_`c86~2Btօ,Uc7kX֊WEziD2R|~!A0S@&ɋgˏIʛXM _oZg/XAz S Wr#8ypj7{2kكg%7g\H!MOԗľĬo$歿u @Q@4Z,n!Jq^}q.am^^=46$I`9.۷Rs,1_9eBʮANCjle-ARX?<8flfhX9GvHDz{1ϫJsOvpY0j<E2X?\k; W});Ij%z_!UO#xڼ.~;i^W6|^yM*ͫȏuܼ]zy=;0]yy1oP⼒WG"zy " ]6UJap&`4J,[@9zi2}]F^w*ʕp?ʈ弇n3}̐KUk7قWb117"_9kZ&P-pyzP |M7(q+rτW3?>' i fK:An(yi#2,9?Uw3ʪ 0x-rVlWG Ԫb|27Wm$|f}#qڞiҁoIzT;hWzC~ΖO[G$v=\AC:6>}6BC3.Kn~Ox>}|q! n 5v60+vZ\".:1τ_ B{ _p~rFûqsýqnh.%iIC 3sInHSKa^ӼDhfHk` vz#-v_ڹCãEvuk&IѪ WnOAє3_1'P7\NAA.SVG3dێ:=u-vfWSPׁk-Ɯ(]f#d^VjG?/e^rry|7@l U.v%"]|`vrҩ{w1@xF?/u~@7U"9fv!zԉ(06x`mp3~ƈz\.bX7]D? ֏XЊ9gfXb~$JL`9d]^߅ɲvM8ٚ42equNWH&8׆>hu1qƩ[Pn-OC5=;$ʉn'#N{xZvzukO}Z(30m)I^燥OFhZ2ÌAt( c='\߁~' ђ'w_<+@fqrZ=ǶGN^q:/Q2G8=6=s1vyvӱ%ұi]Q?#@JfaNGyOVPϥ"?t|%^^%z׾ErmzKO9m~ă:c#V4}>֥r` FF$oXO[[UZRֱu&rBKLgC~uJFt[ sb.6INsH ;WQh /ZE?wɂHшƕ}H}A1LX_EM*gڳ={cXl!Сr>Mv,mJCauhC>k֠*hgWDq#o[5?q@'Tko.IVXkݿ&,fv!B-w'h6u`0KC2BD\QN)} ÔW~G~_&%9---Ёǜ h _ 26uʲksԘݒdv)<0FhYobMTܬB/)ksNG.lo#틄w)#3F2:8F³ZQ(X.Rc? ̧ߊbPX-{] iµj⟏y+9WJD`vQ GK7)Tsn1#hIsg=>X[ 2 '7843e[ka#ZYL2{vYO 8H7¿>W *G1 zeFHQ8iMPix8y[E)UJ!kF5Zeh-Sr`cW&KiQ+ܛ{sai "V-_q9&ת+I/:ΗohDztSzp Rҩӈ<Y uêkw jBK"|}Kۥ[*fV =NJM;fܶ!,LD㋟ #b.v{471Rn6Xds^Լ)3xrkx~S:K#vO1T'l:J F^hĹuli:έm Hp_W9"*Gɗ1u/U@EDs;"Ziut}-mC|!yATw8r gD=w֤`DTCQ/Y.YNoxcet$zq[D ;QbMB UQ˹fxk׀l%g?&_Y_|0ωqЈ$e8⶗qgPR~:\_Q. khݿ~loOYn#`rz?Hc1R z cP 7IYg_U4U:`1˸¢u iAYQ'SSy4Y{_W]c)P\}6zӥo#̳"J)p-$c!/ͽz_[B+fuwznϫ峯ioj qk9}R[_^4OZ`[zSuJs-0ۓ ,3BFR-Uܹ@ B^3E`$$mԴ"R]l̘(h ̃= =E/bdʼn~F5y APS9ꪟQ\jN+pԫ?Co.VnfK1B5EdnW'ѧla / Q]tp5ы+ eÑg[}Vg/J8+JzJ#<$3`D:O0Mޞ"OW'Sc%q+2gyo'ИuOBщ(~McdXCW E,Z-ט$:?GBhD cAɹfyn$a̽W:h-S9}1?Oፙ2ܣ3Vw>tO9):k)aK=MVJCFzXHo>sfYuiw'pfϬ7:^W[Zo%.48}u?RC^LƵ|^xFP#["7kiI hfnLyFj̃eS :c%p_bfTFL[#No.Ff}O#̥Q%:z;Nk @o+2ZGɠ;l0wؿ*~ 8{A` T |6k:#'hG_{d@2V~z=ͩO_-iK(@nV ús'MJҗdIb.Cej5Y̅ڛDУqû3bJJw%(ƂTc,P4{TukGU }i_ªq|n}#3)/Khw7<}vYyp5aXˎ3$+ ܸ?i mTˁ'/!>r+^ƚ"'Qrxyp3(ԣ-@|hx;!/,C8VyѼϜ(M8q|ZQ5zR]"p&:7"9ѫfCmIqT?bf3(h8,އk NA| uul¥F $/}H3cE9/9a n|^]=qUc #V5iK+={(ZQ 2$KoWnGttU<0T 16aUQZ8н 6c)L,f~@E0Zу΀=( Q /?5xc\:m|(p{1 jqdyNg3C.e_gc8Vo^.`6"&w5lZ,M 3릙kBOA>}psӴCf| '0@cWcfP5( ?F|RRC4(3԰o^iзr.1'5 #T4^+jc4M5Pw7Fx[ӬE>Y^5lj zm G>ۢf'ا0bљMCyKc?)l=RL\}{ȣ4%kRH1C^,'@ rzYFh w$g%qFzY+&ݯBkϭ=2JB8?wlУ^w >~mUqR㬟׶J;)>+EkIx Ӥh>s(=hNh_|FC-L""G~(T ;|gnI`V5x6L߰*z5-VVٵ;z9%tk+ (y0 vÁv[8?-ɨ?z8de M۹dV˭aL6%WNd&mo7u:u#)# ĩCIPo*h8WY|Zo'hs, ءZ8 yrX2x8D,? cyf4jDaX R;1GSQz{Xvb,VDe#tQ?j$Q`+"E<W.jnH4yH9@_uJeh;QCvM[%ߴ}zEfy#W!םOxDx|#EDYxk.ňJ߈)/V.Ok8kZ=c(17eqʻHKK $^Uu3JPحI'l%|1׹e?V~u pܿBf&[>rkBR|#iAΩ/8šZOpPn=CfI?j 5zEa\(PA'u W+P{0oъ;&0[F4x#/iZϫUZu5S}x IЫQ!Q>}kCI4M,uk7r|'㵪O櫒*|ҳMHӜA|ŀ+Eߢ7RZx~uoEG9D\Ko?e 9ܸO=(vry0s¡5*uNqpZ|vn BG vJXAU/=0<"@.KD*4ndz2[J /N.7bQ~߅.lAE\)-yA;!c)H@p2ܰZLohλi/ڏq]t7麵tǪ[auÝ#I+n1jYN ڸ5_auHW}PYF 3+Q#W߈tn(qbo _:YԆ*~5ʴ{ Ӹшy-}NvN6~ x+v3m#p>(48p:3CZHӿu'y'8<8:TXN]Pk$/yl+A[lj忧"% l<'(e1[=7ijħVvq^no|'07H 3֩hg&4h+_p7lS:w?}l`-L&z:L3)u:ٸ@w [X^w)Ãi[^J~!9Ֆ*| 38:T<гxj =Lot;6ͧv tLT2q.`w섒fy-Xu9}RϪdOK %ȼ?}>[ N y$UiHT*!,(!قkaR-ogR5Xp Uayta^_JsRv{XD  EI0S/iJ<-ц0 509};<(G1grfÔ:Hyx,^eYeɾNzFUr2TY¬_2y_}O-> ZG |`YIotx=[Ϧݙ5bwHa8mRYiJp%8+9| `0ÿ+D_f۟}l{C&8 (;;QBp +St.P#O$CQRLZ0D%ߋ%3(\+ =އX}ʟ$ Qk'E=z6+Ӆ&1 ֲȜ;R|p7ÿy6`q_im*H9ORRk!珸7[v3]]D5C/Mm5:A&QfM?O&)L3ý.JRAA/B&EaM'1>f]HY%WRYIMcmU kWE{mYTvND&FϏWZcK&AwSS0 >'Ģ#Jj}{w{Dz+;,iX{w-{NwVkM+;Ҵ<n궎ǞwolPwSnN\x `x`hԎ2{]7 r \{i-, =̶"g\7sģ&$,dxO=cƊ.$;`!`s;|9eBKL>2XiKrkw1?}@3$i~r^W; PU蕼p+ɹ^'\c ևlj3یr&، :9J$҈kh`ƽ5f7ffv^Ovv9*nnmn4~ߙl7Ƙk 3eѴyblK1YoQ 9/:ȃQ{#\ٰF3AE"P,odc{#u6*mIߦSdHf Fh7;Q*cT,o _Dzc`֑eM񒜂,n=S\tޤlĿ=9谌cs%$$ o˂`< %G広v+@}c{XlOkegΫ6`mpX ~C25-rRl7ؚaCQ }MS"h$!n9wa0"![+{9mn[5zh }6sn+sԓ4ƇW;aD΍O>[>B\OlWqRlնCZ>q[c;[mCfVutKmJ蜽`hO7Zα,ۍOk't~ C.,0z#,¼Wޒֶ"h eKn۷=o:W}M"$Bgf,쿕8f057đ0g0{X>4:p`zZe>1cp.W9rFgoNv[U;)Z6VxX >ʰm\Sg ^q^8ϊmS`\RN?[9wyl1>|rr8f~j-q|r\ԃ#>9܎Om~\}=v@⫭7{@Ix k+uO*ilا YQf@ϰn4;a}YSx9#ʘPŖ3%mLP^>:\!m\p5 wgDgS8n_qTvS-:lxӺpgl^E;y5Y3c&>SB+!92H~{O^T7G gm5JѠ(m=xe|6M 3e`]7<cE=2rDxKhB KM4V \y, xxfP1:IuǢ9KG&A.)Å^ɅMpi4j3O njr=G(d ڄI6?Q>*Aٔ%Q70_nmtk>ײMV8k!6A08|Z?tz<OyocI=AFen[  ;6hߙV3HF|g܇Z[,+bˍOaO_gyi;=9;mU=C-hKo8f̷GwG e=lC7U9mE\x"1 cSml#rufeAK}ќj{k|8^8H+Ǚ̉ۋػWs1w-zzV \g qTt1 #zQ>iGyOtۯx$z7TKaVî9dsZsJl;ww{,@U̜l[C'9 P2#gQaC}?m-sڞV(0K-LϹ`iNO>>Na9;o7/rWtx+[?pMXș ̆ȤĪ̵ܓs8u ;4#ȿ$ {aL1q?psCO8p3w-sfwɐ{͂uYL#:C'{mitW@y7Bck#<zZ > /fek5օo挴Hs?{38gzz!]+0p?;3J>bs`b9n;j(hh+5mGkc6r>bFkN- {x[70wo{6k`{oZxqFcOm`m.?>0 Y9J,}: Fs|#,+<~##,#snώFg Խz*'tqROmS>Sz=Ԣ^Oɜܙwrj׾z}I TA)멺^O^OzUs]@#"\Ehke& r<<R#d2i+ Qu &?קn,gk2GD'm˴,G>߱r rG4+YW|ld/5pN3lˬ]=lF*Fq]m.kx;(ZIXAu,gi pH.Z{%Ghs11uV[^)!E˖F*yևQ pZJ>Z};kZkc6'RۋbHiFv{0bNm\d3yP'3W!%Dmm(T <)PۥXwZ}j;ZVڲ6g5ίޙ!.tWiٔSIL>6GYJsFѸ9q\8b<UuQJjҘpX 4`[\Fǵ޷l+p||ڹ}@L(ܿޙe{>g&Y ,޿޲Զv&Wf}v|Ca`q~׺:/6߲Y18圀muTb;Gfp^gՁs4tg.aܜ73sl+Lo>b]i7,#ܭpޛg]-dmYKkoY0=mwpLo%±@4.} |m|Im8,!Ie,N>R[˂w mj>КZvnIX1Z b|d\ v.9"˘Sʝ¦P@1N`O'$7!lXJ~?Lmw\.|:{I/ )d- 1C|ܮ@mh³ "9d^q&߮k) cl2m> gβyɏC+ [ί(;k) ȏ)n#W4:ݭ VR&KVm%s]Iuq ϐ+{k _vaœa}0e;fI~ץetk<)j02<5L«cEX Vfw013`(Q4Yva$HYUևW|>ڌ]ڇ \yQ0OtrQY5^[XTWx:pՎ_N;B?3ۮZ^R#`Eг^Eo b8ۉcq`oh0=cAzұY -xDUT(Ey5!D0~Qx=3GͰ|d9͉5>$ŕ7q5_@:`mE[ I;zR:NA3YhhB:|IW j&0#t-Staayyh9u (&ov? dyRhͭ`)4? `52, 3_17pgxCCJd hlqIZ 2G 0l3B ! 0'ǩOH hWb;_pD{NJ}Acx'`psbqO.G"$1 T Hv`|G W%csH{v+|BxxfGƸ{lLFvpM ؄yq!|_yGRwx9Ͱw^8lc+ Mk~N\xc E7p9BzgHUyHDDoDDD]Di5V W S\2Sy7v%W_#8.̥e.`TQe;ѹy8Kv{w]bJKNJdyT?Lg fhX/zLLACMcC`z6?jK2p-QVi`& `&S`L.>6!.*,729^+ŻA^\ᗍ{,y>M,i{NɚEMpj mE] \|lA~0(?d2 !?Mng ?EU.?^g" +9X d .?l3%>71Q~EP>;ۓW@՛82e\+󊘤jDE*I*aK">Ŗ]!,aj. ]?͇:/fU[͆u=)Fn7Joo0]{o%5I0*Ƞ6_s4ƋAρÄS?Ȼ|:=oGϏ tLw]|j^ Υ_oAtWɂt :KH* xD~^D=?_;Un__+dq)~/o F5ʓ$yf9B"ӖW끷"Cjݫm;д HR%$;~q?E˿R}O+E楿K^=m*Q2Zjmb inHA_;w},{xjef6g~zGMFԈ4VX(c%xM6fMN7]Vϼ헏r5z(VsNg sGSt/amE#.\/̡_ 1&LlJ;cΉ׿4yxnpe6eK/xuS_ZjǬCRn~"Y?:(ݲ|447tMsƓ=iɎc;x|[{2PrA.++ֳ~t~ɨ/]̴;6S֘:$x?׽4MO=̗bma%+Q-s9 b&*'eͥ[gU0,{XCj2Ǥa~[Z()D0R{:Ih-TiQௗ O05𴂞.f=-5%H"jdW_E jrdW&CR k5yW!eNjwѝ wJ0N5;pGwb`c;.Z .z`fuLLe6 ;Sߩw29Le&8?I.z<Fi2¤{,;A~\fT;d atASa1[YIи UQ ]-;a~p 8p/y1 P I霔9$ ;$r{RtnD^`"ApA0 ({"MzBn{;Lu7>a=>J}O?PSSO)طRMN"Uc:{y.`kd\m|_s N@G\^H F"8XFG#Nգ4y$8R 'hU(zh=JqM}'zf@P q+G/֣GыSIG}K*-~ ըG5֣GzudR ,?G;&юrED.@_P$ ⡞\$(Lӑ%\Rէ&jБ%<`!qI*ȫ|4=%KѥI ҥGGZI:ˆ:K:%>Dxg\qZ:5"%78es\sD`Tz<X. /TJY[o)J=}(6ef9nU)e#JV\cMsg8}R(?[؜ȳ 㙡}>󇬬χ6Xa7.t̮БL-.QVClm@F +MʱC`lف& $֞<)e0R*+c`aWT{:} Z;TvJY٭B?P Y%nfRoQ%.+eC xBJ^V'*>ZMrZ遘IsW# f,Ɩ=d! M ʰttΗ ]`L=#K9"R~(mx zsP>]l+uv=!x:eT|Cp(%>rJ}Ft@+܆|\;[afggvY'ĭu͛-0&zk){h F0_o)v%RI6z@;DۛIoH3'3Eo\8pS .e& Lt]ffDZk5 ؅gz9r0hk }嚤ͤK^Qn,3{1Q&-O[!̘ljb 4vm8ORSxac@Y[K mE(J! յlm|8W?auVIj+[Q d# $ %C} /ns[f9̏Q<1FnZthJBU8JslܓSlN# ("7fyRJ AF(duTG9?GDspԬ?'(kGc?G] ҟQ Gi$'d5'詟 G=W:7%8Jq4qV=G?GK G=G:ꮏC:ҟ֤gQvU8pV?GZђQO«QQstu8zTѣI8*7|tzpq[b.%l9 GB9^nQG3`;un8A0wՍNmG5:8? G7(huVg}σD4:z:zPYQqq4.O^ N7~&$'ha" sګG#z~&u''ÈDC8JWŸ 8Z3+G埊t&q3ђQIђQfp0G?G]J{<uqTp+''Q?G2өGc??Z'9Gp[ GDG Qτ% 88ZG){Dttڎ8r[4q}[׏7w]:5'L¦yl&#~ª"AACv/iGˀ }/pYx{oVi8JTִ +ft}hOڮ DJRSiS)bހo˩uMi,pzpKBѢAZd6XC{;|gqhsR= KG ze{kP'Afqc p%ƑzfqbyckY>NXj7Ѭ5C&5G_fnS3W(Z BSWj'SAupUQQncG*kL22 Y9Z)ێyѓ(qblV0CsyRxH ]eGCjlCw(!KJs_ۤせp6T5`e\)MR/"92F FB6v k /+"-QW./߸#xZ)k~叁Ʋ:nI>#XɴEݍD-XuO WSD\3[A#rbp#Ԃ},-%3ܨ"wmMb#=ڙ*s?ms78KTG{jrigE.ԁ_EZ)2 2#\G>]zX ;'}-YCkv}`KS&NK#x}BɄ' {ka*iLXFoVGoa%5Qx󐒉J&xg4( xdn*"2b(3A') e~B ϨD<-BV[df`ԮG"L]K^@c-wW3hbd(MsM?(PG<ǪN szbGձS 򰗥M˨v{ZlbIxgD5,Lx.<ēO&<ORs“xbMx$W ,AQ/#3꒫ČHXy1ü&;3{2=F]jtޛɥsyMxu|c|j$|/8{xfI1 kL-e#ѱpʸ~;jy{@o7Qm4h>xW th]VD.ݮteV@uUm|<4ُV >H~2IƈGʏ\/La \98V 9+N$hI(KU*?[||g <<}%'QǬ:{oOh7R/C%yog9{RoVxa>T^Q]Y紏('ֹ H(7%r3C ,QxϼOK7^RCqg e>yXS-a\OBoy$)hJ% WO憔w9`훱C˧Am"(ֽe+V֓-P|Xa,gUf̔ͫV f0"AxTRm3gXqr^ClUƊ7|{e{D 3R+GpJ߲"ĚȮ$eG>+B+K^xw |ߋ <i8<?WG SoSj]ƿ{p\ ?Ũ|Dt6ҌD)ӆY7@z>C{h'u$<.<òs"rGǢvQTY 6A6B+k9_lPGEpv;3;"j1e >@$${Еz{{sO~ϊC?y2bemBqŽ'bMV-*rb-@A;>z{KsQɏ\׾PXdwTmEN1[LZ^xSMx< فRDg8i48HOQ,*)Њs- =֘bF\_ۅ;0vG¨C?x|/i|~%n{|۫y@ |D5IJz%"hkfʋ^ w(Yǀ~ȢBPJQM"Y_[%Y^%iv=#=F MF9Dw6M1{DTBDk"A!ǬGŵNopVpsrKO BȞNMM!xܜcQ@+r" JpQ%Dcpx}vBsnzÃ˴TJc>:|(_vTPdvĶD+kkkP$Tm_E=bQ\Y = [ع=)PWQg{Q: u KOqT3r(294Q,MS-(D9+P?]+tH{Pt?{{6Dw{ן'?FȌdץ"؛$ҕǓu@A[z\N2౒(?_/q-*((^8$sWI1sЧ=xgrfo7jk>XM5^5 #L * 3?)tM1G0kh :[j(pw SXyH[ce!f+kM֧?C.^K2{,~B~.߳_J=Yͣ)/+pJd1]Ni}$ӢI)mc-v4PhNF|TP*P% A^onpߗ Aύx{ >o~q /ߒmz-493Lz2n,nƿV}ts;wlun?@dlfmzcWFwjкx?T~-O-Q$\cT"=^?<|V@lmi/qmӠ>IqVsq| ap_ET`%K6 {^uhf>1'd:#G=#Y?;'>E1LJhEQ4[@g":fPX[Ew0b^8?h@xl'fP1LIE6ͮ-y`{+Hut@L5D#[<_Jdc]rk-F2 yðLRJVzG2$#H;S_Hh=|[5.VpJ6Ӥ4"ޭgjVh+h40E"WqD_6McEDq̕ *sYSK> :E|΃8{⽈roRaLd_كs j=i״sUx`DZUm=҇aѴp@ tKu"8}QfCkI#;:=s(Kr1پo zLGs!|C4!{~ 3 s1>>ȨN&!! H0.F ;oa* $p+9!?C~XYKurc"o϶({` @ABr>w2agKX=ܳ辇y2u"Sp뉡"{}iܠyd?n Zh;gQ,ʩQ0TuocEd#ԅq|sxBYP`p͘wm ^BcTњ%x-E}pK0*XM`HRe*ntF*;» 2}sh5ɰ֋{Eht ahx4$+lw=%Nӄ 3ܶpf3˯8r g:Ф?EF%"G>Gb,pI2]>ʥb-pTy%pk0|ZhwӪ$1\9jUp*Y#"90:G`Ig"^q}3P WRePsc @œmn{?@מ9xVD~훏Re=Hew*TM;X3>]5brُ %sKXPkg88smy1}8{MK??DZ2(kfKf8BAk챑zkrl'̫<w,7/x7p[-MD>Z0*JuÞ6`,pgsݸS椻=T>0/v5,Vyñ>lXiO\ه-}`#23X}K)lmd'|_o) ){u /p#&?k߁xwa\VwGdCX?hd[ƪ뻬C@qG d5OtlN]k%?g${(H9;"dIlpe=)Ng{R?{geJ?uAVGkj,Q u=]{4C/Hv o)#Gz+ ?Q?e7WxZTdnƼKy:ۇ8;vTh:m)xg|[sQ&tûQw]|2}ao-E5 I/$}k,lv }y a1+L \7l7\Ǭ֕D:E:uI1Dc8a5֏Հ P6 ϑlUUɖ=O'26*g(xN-Qj)aGqBn8UR*%epRV&F3jQ4n kşa%I2䏅df1GHM~- A2:TJ V<dy`1R;wxrvmY${jހf7U X<.b+wWA\{n&Nfvxi]}f/lVȊ.G﵌WoiސLsW8a߽B٬ e\E焻?{%ܓKrD 4$!W<|6o]dy1o4M*Ъ$y;Ga81|J^JR>,A{䳾_Che]k$-ع͔L|0vqWZQy!fF1vRO1}{>Nc WM̃#$9vl.2Y8٭0׶XKc:OX"+ĸ gRrWl*{bdSf#~j~Z|XϦo$Wĥ>>;wyR3S^'02V4_Ys߄LZ1F 9ѳu 6boy7bbiEi;yX-l+`coKlr6 >+z\ 8^jrY{sڬַё3p_YG\D~qYܾaF=YҝKkInêM:D;bs ' 1@MV $p˩QZ%w=a& '4s x^q:PHQ8qz?n=a嗶=ླtD'%͟Q~"5 HQ[b5cZ6qK}Ѯ .GxX;}qϞp4*lfZHlTk!a}eXhKo6jJOO1BҁVw"b&s-6jDߣgo|xOc|k 4rLR3 aT LW #YW:Ѱ比l sz}p YU`< D/!]3_ɦǡM x:~'3.#f6Vcvp{JVثZ0>(|  tgَ,sZ^,=F bYq'~a`-4f;p~7Cd[16l^m{ =”yձbTbo_b#XƢΚO1/K%ܒho(0d.Z|j>mxU"j8WlcCZ3y}3//A"zexIAn3F0/e}kEO=ygzxgMq;E ֛^= =Mch,{ڥ5hM4 Bh#Ш/(@O6eF`y,seT-P݁gu[xq p4JxjYՎ'"&75?Xx{yΟ|Sh`PD(-yqPv^0[Z> Doj ^DU ]9CH(#\6BGfx]6ܸx]ZCgk 1j4n\|d̬C~ #vSybd7a- 3`7yi: l{ZA᜖`xnAEEv-Zg=N&Fh,6ŚK>$K<'ck?CNk9Nk9r0]ĉNy}#X:=%zp}* ֧Yణ TQyk߂H2S?64yaB·C^ zm_|{ay\ǝ.Z&э*YKb-A,3/" 1g(:hhl8>~يf:{_}ANIڱ_Og;y.zߗlw.|C5t1f:.ZxW6aߋGyYl3+ mixlTBҳD~l&B43Xo]DF{1MjjF1ւ:ע>]Fu8He/[1CzvCY .+% .(]/\TMH+p]{ Fa&JK/S|?Oä66EZ%0}hcUl]|7kRL碢 ^546 X~as̆IEY#eȣ~h5Xߓenиa"IzGbıO`ݍ7WRU:x8Jl?&ijH߾/6ݑuUor!(,~d&,~ Ѿ*ZecJ1^d`NbR>kÊFJkoԾP28M^5J#k9Ip{ DM][*-),}'q9ym=.uaGG13 qZ{)3dfMb܉Xc=jفy]w~bWw1ؓyT3GQקĿ. kPK}$ж*_S :ϓqBjүMѷvXJԛ峌ooaFX}_ g'`Za[=>sM ,|>t# +]ƻ"٧ !܇F$OC޶'dMDB+D}@k>qAC KXZYGQBж;{{g#訓cH|HvR TJht@{]uˏk}ZXYKG;u~U\ /e䧭lEUt=&]?o~?9 ۚ櫽QLbWs~v,v-Vds?^3+D~ ?<27h0lmXU<fIjRUAT=wz $Bex 4rKQϴSEIBy"vfD(yL~|b23[~96]M)q. עW^66dN@n3H%9Q -J(b@h4p`/ί2(l9yFHP#4 WXaҁ1g-A.4a7] *5;SiE$Ke^TxA3w:̙ juH=ƺ St{u4ws{R\9ϒS)4NA^ZS$Iv;1P"LISr( SRcc3 ؠ|#}GC7DD1~\%΍3~"c{k[|1QF^w#jc,[D$a&[i|g;Ҹm\<~lqUZ6&Vƾ*)fոsoWb-O'uذF*xB~3#?(T_Fь]3b vX3CDڕ7 4IecnWē;rӱr# f#Dh?cs"=?`]GAՄaE{[ip˴y['9;t~^W6 /7E`2~7}e Fڕ tPDo@ԂyTzjߞ@31CboynjLdL߹wq~}N^c?<+zm'W ^tC_S?UuJIzܨ*^]|^WYMz-z ^TWmWzx>OycUW[N˱Ze.d8ѕΚk%aߛ}vNK:;'yoϔ i4&]B䨲߉`ZJ+>Sql`f'3{h}\Vձ~<{^0? Q{y~=b]7-Oո%@҈7hNe+IցKi'zaHXa n Ui*@GݮaXx4GiG&z@ !<1BX<رw4ME@QQQإ_[{@'ۑ0<i̕jթQ~XdqXK[MIGWr"%faߟnNl/L~CdYPl6;_XQ+:?V=dEnzFGʋxYM|æ֤uI)_5y?KIIzg |He}ȕ kTxvWT4;V9MxKAc+V&6 v-Àt5j-^ӮGYC]x QdÃOdWXpců (\M- ?t`/Kz !8iFKx`ٞT9l"^7u;jQ216ژ28I;NRp(1N㵴x?Ez??dzo m:Y NN'9O _Mmblے /:k 4?vIPKQ8Wm7Xv'OIgdu #Ļ|;:V]g迅/ ~7{ wޡ۫>-򹥵Q,h@kiQnrn ҧIkZ!kjRFxߪz״qVqc(Kq#&dicko:瀒ZA'1 @։ kk'߸J2qM${n=j9+UVz:}z*CpKEP-nEE"nTxkxe ]vL3)Z?ht '1A'1U:+,{xSͯwLwA *B0KHHiTT DaC}{\'%N8G<͞[\s5Wu橔gAu6w;dlH .P Vo 34 Ee4Yzڼ>y&&Tu2ٓXz^l ){Ff r'~, F=0Y4[vS\"6D%MoEXq]X/#T}kSƯOMy"ٱ:HX% ~G炈-?ѱ'opq?J.:\*Xfr)Z.ոR-|/T̼k9<-izXfdڣk&)ʴ1.1v[tEF'Ujt!|"=}> l''TQ=Klϸ" oµvދYkWxYɕIsf|;s5c9~Sj+F_)}ᴾlZǿY 7; jH SyO?{5GUX H翳kXєBӽ.w+_%~xUb ' "OM0ώܦR;o^(3,U/fW,\;;LM?kjeFٻ(|WZ>Ċ$05P C,HxH쮠=IJI(}p!c XZ(9vj|'k7>֐#'B}쌴Gv޹>>>s?~\#g-`Z{3x SpLQ͏ޝx~@|4|x=|^VrY,QX @cZrHޫvr|s~^#Z'wg>/QƹM罡<] gvOgqÐOt';%$}/[*QJ+_4~HIJ[X3B}R>9V덗y䴯KnCZɚuLȧzB_q?*B+neװ<ЊH?ӾBxColgMwjI=K8,Ad3-IJK'7@Sz{.%4VAXA4~Hne卸z*)p?KINئ'}Ɉ7ϺLgmݹ bV"9c?FЦY,|- o{:ʁY'h%G+?Rw%-Y|o~'/ھg:t6ħw1r<2b9R8#hR~w3Tm{U8ԦQc:dL;xMjIШ>%Nфs oqy ܉ssgvl|}UQ!XyREyhtyWΐjFOi7m ^csQ4|r6_6xjާ1uLHy#e~э]@sPC?eR\ ^ު'DݸXxA=Q(Nء_R~AY }z(cr~(dz]^^H^WR3+ߝ<7[׸Oh<k85KF]G{~My$bW0%=l  q'Yܸ 7UÑNn$?a;;/3|XiN!cjO8Doว˺+y~ ; ŰpyϕlR'>;󾗛'WO,/kceTST~ٿG>gtAץ4\Ő gTE ggn,̾aΨ@ahf6a7+G;W'm&Fw4R4֨75EGkx?r˞6syii3/cr=JO뎫!3S}Gf>5ɖ|zwI7iL<_%$NO͚?Nj:xj g3{G5x<ؐu`m?֟'-0CÔ4Bz +m43z sy<2Ҷu^B5dOE /k?x)1edϟ?mf'dVه$y,y|ܥ:" jf$|O)xj.[, 縪㿠YEDh֌k Mce_IM~ݨkG($#[b5Os<ޜӻOĄ@  I-Fp~AYY5f%س%K5dwKc3f>yv ʳ Rz"];1~Y}wiݯJ0G{_wB}_Zi%P_]㎝p")s73bj^n` C^ ̕#{rVП#0} <^PLhtOkb?<ƨ F Z!|wy5b>yUI>S͏/MI>*OUR.)P$BUJ3qNı!XƘbCQfm2Fe91,c,~|$$( =k7Q(TG%obIfg:bc,T612Nΐħuۙz%pb73 oX6׹ :#^)1hb|+ŻCքRBSY,QC/w$v3JN{Ax{tC s\SǺOэ'SKBLS)Fn$l0(}e9mCb+K+D6+nNV# XBI[(&|TĎgpRiJYy`{v>{p{Xtr}" +S3./G/C/ח سr2__&AfBRb?!~KdcSPMPRm%K5<:iO. }44&8gm /~ iLo /P\HowS@6U+ Nw#-[a9Z at|1uW(nVX |+jªa9J?R˘&j Uz@^ zS֨XP+On n2bM<"zGSi]"]v ʨnHU"â 4b^ Pmi E0'T0wUL ӫ)LsnZvmȴ r.gTnיPS:Ń͸kUnLՔө~Iv--*ͷowne~ۢre~oFn߶!=h^<[*Gn6)?|nzz6A)z/EuaNZV57YClfyK{>;6ZF0Ww_S|?/%և?p>Ɗ1_N%u^v +K `ʬ!NʼnJ0^H#"'TػrlǪ+ !v)'AŅuH(n);Hx8G`s<I+ ٺu,Z-πk LZ=&hKM֚=g@ѡ3=gm L6Al@C׀vm ˀK ;TXTGQ9MaYr2z3QX k]( =AaLnn$Z Ι(Daqq:vDa& 6(ע$Ι(DaqthvDa& 6(MСmʠs& k7QXAa&a4q G$6 Qcz\X1o(rdP[zGP[ K:HKcMԡȠuנ6ԡ};zLa^8Z/2Dm&j5MҢ]Am=&j0Q[AmͥC j1Q[z j4yiҙ@:(Wsx {kq'bǽ[ arb{գYަMP":U"HjE sMloP:U΃ޡU+QD23:EgI۫dޖ4:#˻VEb@5A{k&h{ hSth?31A[j9TL2Ab@]3]1Aai:Be&h.=J\v> 5M~v)# Ӌsº]2 /Zs ',g^ ,~,Ra)vt,Nny-Jz]-J1/01ې4,/Ao[xz (xE, ovH7(12XE.I7[k<{;2zM v2F5B+ތoŞ0-9мR90?hs+10ٙΠցB ,,8즑ISOmlUUl;=sCjޜ헸Vfĵ2d΀BL^t} *UHM;xF{:qz*^<[_D/xO3~i@RӞG{2FT7Mw{€Iz3cj"w-x}97;wCbzmRhݼ.!zE[Du gl7 .$pDqsqI?Ja ҞܬTĭܜÿhyz{= w!PDtnV;TA0݌\ҸN>S?-[+m(ZG,g>Zȇn;T4k` 6m ~v ;F@ "ڄu6jj7` Q'a#Դ17Ea@⹁L+fpa2^ e'wQTw`V'ymGDUYs{rb<<C\M6?ȂuFP90l'UK:g2>=d!ʈ% x>gT&r@?h! &3T>C\ }Tqv`֏!wgp] =[t@w38;LpjП 5N/$| "^>넥Z܇n= ܏}V=~;{\"2գ>sV  gKsg h}b =)#΄PgJdh7P}v(w0ŖX+Ntb T R jQL, uU6݌نXnNmZ]z+6Dt#hcvtQF&IMa?h=4@ d.P_̇IWuD)h -25`^+_CH&>R-Q:Eֳ4L _/#"Ҡe/kqA]+yPǔ59P?Aݮ/"/j Z$>/" R4{%۫yFxA^>y#hޙo-Dxռ/iޅE^y狼/g7,VFxޅ"/8y+dk^';y"ok[w]4ocwNnjަj^/{MDx4o[4k^?;yiT?4?h {ENjԼ{"yFxjޞh}ּ#y{#4o_o4o5jt=;{,͛Nhkޡi3޿мE;߿ԼG7kh?ּ0-tH 8 L=-{"&Yz]Mok_.Q7 ?Բ ۂw$5 =vyMͻp=M} {Rߕ4b:_R]g>'cJg%339hc;vi V[i^{^?Z$YΟa7 ?)ե{Oޅz2t沘,0N޽Z|}msٸO`l6;qNfMqW?:I)fjj X8)n_nbثtZj܇cHÈ[ ۝Ie8Zgdp\ih;(3oB!%6 'oA:j,U)(ihj4v(SX˟Qa%>28ش)&z-igpwslasF1*QWk ZÔU' ꄟ]*v4Q7~#%W< qjL }Pe48k2g&'Ӹ^,0פbq {oY 0Q\!cV%pN5~vjKy]~ҒNuI(=JP֎鄈ȪLxm 2TܬbyB=ZE\G^16o1"oXz8'EeqfMqe(}xרn#"&3܍=#WhJx?Ae/S*=D>5Al2WRȵ/W0pOee o'J>UQ4lw(IJSJz}~k)5Aիr>kL?lwC OKgeg9-ZCRt ?[YByPv7;_CE]Ei0O߾-AXEC^\ϻm_+?sπec[- ;Ty;d+x. "t^׾V'/Po[tjݕ;P8-UI5W?ڽϾoʸLvO~'/RoV(F+drd?1a:ʨ=.{}QD] (Տ+n~߽w1;4]5]Llmwoms󡦿yXYO02]L&߽߽w7N_uwnZcUa]q<]=Np?qIY73+߮~e$nZn^PMrc5Qutw.ĚZvI$:Av/D/#]Yjnw~pe̥֨^^Q,oA\!}gSQd 2*jRaqYγ5Q-jxnq?aTdzu9b:C]QE2ڀlX]$ՕY6.67V'_^sW_<0soWN&kɟ`򤹺 .V@MyxA NS 4^W=i"YuY1Z>u"+x}"6 ,4[DU)@vޮ7+_G \du6^BA-udS]q(&?ޮIlȇGckز0`ZUʇ|Hi,Jԯ9 g~߹ιw3ޛrs&d?|U^֨YmRnƱSپz4kT.cockw2k;fr{RLxeu4oYkkU~`ҧ썐YC(V8}!V3VZF( Z\Y^a5#~l){Y TCzD[)Fk^!x{r:WnT9oSDVW 8 5=c]}8\ŘKLUCc/ңEְj }XB|m >xM\ߠ  l=,iaJu4a$17m93V"Iy>;9  $r9LU9x2* >]{{e }2i-G(7#zX:Ĵc`O^e}C^wQwS>GVQ\As<g0Gm1eig":ȗ)ց2J[ gmӚɸ (RACUC+p6_؟ Lq kCNA{:捽:h'N( nbh_ a[ 0,fЁ}i!f@$aɩR+T??1/8340 uCӝdjjs4 1/$q 3)1CZF8&eښj4"ķ-CWylP CdCy0./gd`,-v"Z̰|WY% i&|/iɳpq>$f+{_YbbV|r%/i v\Vi<݃GEG!YEfspͤBٰTV7S* =OO?L'!/!g] g)v h^p),[SJ ð FO,V9!ߙiDD&KV)j6p!  tآJ"R5MO\HV*0cV=zZLJ#2?}~ਕa䷇=ifZ44[1m nX.|F`/1_p߆l|V+d{\= v&쓿+8obh>+!zj~[ +vЈh2t9g ֈI Y7+VrIrz;z}4<)W S~|Dϣw1,}DDw{;p?YCf+ѭw±{06p7wcvo9i4w*+0+< nHp fDk:cC`˴]^0/gfml&$kfH1Cc|l v8_  |xwjW;ߎd)a|L3L=3 t@v{ܚR@@6`m尶Xy2!"Իg;ߵc=݈\!ٿ{+k׮#Eʫ ~rq c f%4E;>tz:oB+Ũ3Ej=oXr龖n=P!R;ѪޞWY0SHӻrדr,U{wҦwtS~1B`zSxUXzKp>Ψ51c:r:U &nn3nQ~e7m'NKNп!݁6%cxƻ-ve-)3+nۆy7Hx'n- vl)x%7l6o7p xfx[+'2{:7kwExF蝊oG;5HZS!_R^D9(}>)"JXdɯou:x9<1rf})W?P)mcw@)TlOA^啂JD0 98yNW,RJg:'tLGŧW($+gdjoA))dB&|'ALH**tjh{&tQ3r{).غUqDj4Ɣc̳gi}s9;9 >Y3€:?ňȂe߀Vǖxm"rɈKB\&Wq[喰⻯=r#g0 Sr(Y[ޘLrֺa.Y]ܒ3Ԅ-Z-=8*<ʹR9#ƜUR3U5sd! 2I/$]K m{ z29%Qu6iATyf^chY+9CY&߯Ty3s /)- ha䖼˩R432eM-<"E^j<Jh\$G^Z&`Ebry/G[`pl&wiiγ:yf{07Gv=Rg'v]c~QHc&srI8n%ܾd;smEukY! t_Ipe'S Ŷٌʈ)zݫ3b(A(ӍQfԶEY0ۣ {Anμ]iX#*Q%*gWY(C7uګlm 2YF2LDd&xFo,G2=;Yvl=,2 e;:5kϟ[tb}ea&b1HR‰b># Vg2<#s/i$6P 3xT5Kr ky,@Z ҚXB\Nr4ԵgOν':R'ђ?xdܨ!C);5i)IpУv>e螨EhMDuUQJIVUN Vf$m%\VT} KV.GRFBװ֋CW⯁:kÖCcWP?ԛ(THF\z*WD} ԣPQ% {Z%'itO.JL8R7C ;@ppM 4XRK$jq!:OR#О@[ Qv܆jנ܎z*& ע܉z*wQF={0^óib6Z{1ڼۏ:5}6umfIMD-iHjʓ4 hwvQv:PD9z*ObmwQܷ΍%=>NjVaXOVߗ7a=0THP2NEA7:\rN7`ygFrM젅GgZG.73U m0@KMrE}&1FR|jjmLØFSk!T:Ճڂ$9#ŀ2뮱!8-]B\p1g_ᗤOI20׏D*L9:kq0=B7Si_2~VOy)ZT jR/yO>K%`;mu+x/\.~/AJw|}IlGg >`LNJzg,xj?'!cP2r1fWs;G!F5f_3)fv߅) ǜzQZ?|yܾ Jq`ǒ4 | uIc$!.4bs)R q;fq}DcCKSG+KvoWkzmQm3h5foG5o6X|~n'Gsxߡ)E{jF}qBMaaX9}ڡsn{ z1c vƧs.t٧+SZ/{yY>8]}pTu ,f=$YvH;Hah}u38<%# W0:#乁HORD-M'L;iLxfwebZVJ`S;x&޻{Ϲ1W0<[yoǼw`o!es"$}@S!R+OGJoX/bf$o'=?ZI"@-aSٿE|*[LPdq |5zua;Gt?f ;w5А>lz6>] &j|hױ'V]cɱNJCr< ̱,  B/k: tcMEKa:Xle{3/k@k$r=[f]N10 0LXE ~#i}C^ 815bL/$Y0Uƹ E1(ΣV,Dg &JzG1x# ث,1x~9 /:htܣϴcBI[ VΥUehfk8"ZquΨx;Q6^ShɬGlkE{̩>"ʏE(q]zjYZՖY9+ xL0^m;9dBJ$9*GEG9j AMNEeԞ!n *˶5e+l={F~y@͜E0ETe>I9S0,q8\$Y\냑Su=銥S|R[$̗AvZadl8C³S,N[NUm7b($~ \0Ok\Ƽ3ٮAʂkv}i Dz@aSžbuGj~0U@UJ4L% < Zմ!hQV/M9zfݕsM~]˯AЧ]$9nj\?yX{#oE*J{5s^S9w 35ϹjN]I9K_O'FPa+ǵ# <Ԩ,U~q{E}[ȔbUM250wu:/(j&nzC"z&txK+k҂wLpV4iVij&O{0"n}9 iJͩZ'5gy4|mZ+ׅK«k].A脐ꃞ59ZuWE#/8;Ts7j-GhNCq 9 *,޽ ;D)9UӧZQ։cp$ .q5&(Z) (++O2Rݸrҿ?WZIv~XE}O5kKP~ \bo1cZ'5G~vkU0MK#l>yX j}9Vy1= xWKg`'AhRi)\ Y?'wbwV#4wBt/@"c-"ɘV"9TcjiL(/+ *4!u6`Ug9W~^`ą,тQv>,B}B⾟SIr}(ceM  OP_bbfT>|˘A=󗖉V_uvQwPE扺nځ3.acG"f0 +uo^]vnmteO) 2=[A1'!U;?zגij]GT=W۫3ǢJ<9AU| J+J7qcu˴P,{,{:\4Ĩ ZSz8[: j ~qH0Үֱ~ bNrj%ShuTk\8^,쐏)eOY)Dh@?8(IߨcoWhQVC)!̟ZRƅG]jKwJ6[HÎ5!߫W'@+<0зU4r~b kjl(8eZB9H ,Msec+|Uswϛw' AS,s=X{[_pk [b*Jm*=ԜnZ4R4f*7q1 fW'6autm$jbe~pۦ%pZns"}f?ej1ǐXXqE#ꟻhRoZ5kIL:IS:<ǡ ׏ozcz./j&"CR:^m[XVnW>hh1ZXFK(TefRHiԊeIvZҠ.k1˖Sy3HZMqXlsv/NlP1";&#m5BBURUE(_YX^e @Qu򇊒K[񒋚hNLr48(Wߤm% }ot:/KUE?3#JՎP1Gqsu9_ϸޖFDj1ϊG'_h&/B |ҏ(6Hd*暓ȕ]F*7Ytf#FQy/_Z6s0z:9Ck:_\}N0,dHR4Nq-]`Di Q mNNt#='T5b\e2huzF,҉M~xe D0[rYc4W#GԸz]Hc3ޭ{GH!R4B7h 0YW0.mHgj4 Z3Fhg?W9r5Aɮ`20,L 215. VVa0U'߄] zˤ{vr`>og,퐠8l-\7 sf Z:fyBe 0 B⚾Vh:1Ebb#`?[sj4ph PiyPlcz R#?KR |6''F6;QOh&˭PJȥ_raoeg 5D mNJ4VMYV7et&TkNt랚Kvg[+sO*.j6g@ٜcbNXv: AO9~j'8逾w7ީmJJ3)±dT yddNLAjk`\:=HI)ҝPtSj6bSCQ`0S@ATA:@Jm_ V5)ᕘSİaA=Tf[h(V "f5[HV\X]ٕ(3֜\iZ^Ư ?Jm<ޘsl(rL)C#d5Ȓ]:&v]оJ.bk箭)q{[52_?YMhhdj,d`Rg4Ѹ_rK6 zijZU35'87$mfFK ڋ,mVz  ^!qzoDz'.yXW*|jwCP|MrTeIEx\JLEqԼQVlR? k0zWVIۤ9PO _1-cCs}{+G%!HǞ,b/&HUi VuFHA洝U;m{ItDX(;'l uL:kt UdEyE9*g"K?@R Q|ԱFkT-zF 1*xT`6G h  FQ݇QfQkK(=+'4V!D#Vg*XUB+`e]Y*^~L)r`ӾEyy K+`YH>V*R2iN!g$mWWHrk%y\8,0{·u2GIxGؔIw:jZ&sk+GLOg!e]^k3eV eU2Xlt( (REIK̓Ϡw Hn}RG4s2 FlQvU2`C1TDꨛwnT_!9%e@jo06Ј|u@_aGUAG]<*h/ڢIf`X0~IzwGȣYAɜ Tj6jnUkeTICT]O>>+D`?;~*!~MkwDk]+*r8JK*׬r3eWrI\y|i/}h @+ܑK:q(\`̾B2V+#B}0m0򨍫\WquQ??Y>esho*~fۚ?(oˋCu^$t/e߳g$bމ4Z$ZZBK -Z~8ZN-F/Al@)$Z2h9܍,Z-w%whq^в-ZJAM~'r:QN~N'wID\@0 ⱘ|m,#8"#׎Hte+88.gp -ix?5A"\X{lzbóe\D|QiGk?WݿɪGw0+clw>2] 3|o:?#;%%¾%y v z_Wa:_. ^NeNM߹ssС|!^~#X"6xRDaR4;s؂QȂ})P孋wXpAM@+J_eJʔs_eJʔHs {ɽo}қ']4\W!*Wmb?y|SU8~Ӆ(ZRlJEЉ Qa\Ƃ Deƴ,⸅5QCAmp!*:̸UFQ4V>1=n^hr\݊%c8NKU!8+ f`-/48/II1H8Rm}j[U;*cuތU2/2?nשLXr 8bO᪄k9X#~}Ufv9cSa=ڑf̅]M fS=jYnmpDWJWjDU•`K աwXAf,BQT~ 2Q ꟶL4㩄o _:k]ѾZ%w;[f}6a(󆶁PamuS}0kڛ,`3EȲ˵\ 6]{|(EZ \A7,dױqf7 ksR$a=A)F?vyNkw~}H L߫ӲNuc偽 5zaa6́_gCٶe1,Q-]rx7%RN%;Z*Y4_'˯WK[pu͈x/]3/qLuxLulhW$\ l!``z6|-(]PdM+?MtG%&8QG0"` 51 v1V={كyVUǦRI9E,| K8k(sUxPFVVW 1&Vmy,Pz9n^C\X]RFs`h]%ao+b+w~j9UZ˅U6۪B}7Q, aPa7H3a[N,=&.3T<6eev,8WaYxޅ#o;ͥxŘBԗ#$/rBۙ8YwKUf Lggޥ3kO@!+ˎ 8-i-(D) WDfm51lV0w7](`Z6sl @Kl$gi^z.ΩLx ssanLK\d*.j"A/ 7#Z`$bM%*oܙҳ~,m} O"vgwaUe3)|>g&glk ݀g:B*[{yJ\gݘI~ v(N| tw8%lK, y ސ`]1|zy~ JA0 5+MOqa `YZ"R.֨WTYe77ЛdoneI=w<'2$߉cXjܱw"xƸq$:6ޱqn^H)K۱[4#@YY6EF;t(ZϦ>p]ت>`=TȎk 8}xtf ~{=%c^ovߛm6o+{rzv߂vkL- q4۬0v`1+eGDP d-:j-Vh֫Uy(wPy -b-}|ߋO3 >nry;_~_ .G+zY3|Yۭul;p[.G8]h;mnyaʋE -qIL%UI4G))>x~~L'NseGVỵ:503zxgT`}w`2`@o t^9z\N`Mo"5sԖtoz#+j .ԛd&Gn(_>F>F>z}߯cN>F9_QTvQȿNQ)q\*`']}Ӛ`\»X,b;omr7~|.< ?շ Nuu^'ky43u7pvG Si^ڰ.{M+z6)ig[ł: VmЗāo*Jqg4و-oYQKYGpl\* Ͼa=?x95.;' Ouwz]aE :p/zVۇ?{xDmޞ(.#_k-&ncz*}B!`4< ޽ |UM_MUtRiZʶl!ÙWkh/?i+_ƻ6rӟ"a-ag?#}Lr G^FnzV Y9muIu8ڀNՕʩT(-hUyb1Ƶ>SzR`㷱"jژgP.laK ˇ7ԣ:ٴY)xhk5.:xj *'^̊(/@qGR /;o. H#I+'?*8gdFϮ_gpI00-ϡh>ܹ(ՏHbnG@cG NNkԹml\7H oiM\;[!-(]ܭ=1߂mU8#ޖ3Jzl4>]* ":eJ:>fv dP; c~_zXX eAOjf tBO3-ؤ뻙gZ%0@jd/a( &$ k/yjb.ӹr5Yet#ަƍl@5>f>'zBT/WwMJYNj.2x/2gZJEeA_ :8h? ia VPĵmUTxd)Ý8v>'@ &Q}~)c0WIv`)10f\3C4C)yyޜ{=ػuw$_r|})uM7g!ݮhSYFsBKQᝓv'*C^g8AvX{z؁Dz2ls v:6ĉOyYۘ"Z:s~2Zb|RalWm0+mGz/a~܋}g̬öq[ E=g9i1*kqgVaEUI?Ц;+Ⱓ͎ pÅZ`Z@(d(CҽsՃǩU%)D@-Z <9 *[0k` j6V>ѡ`]-JR8 B%/ 8nF7yOL68/oǁs8rH)4$bw1fHt>y@Z2\,N`6]n;2%@;-6m蝅vu' O`c˄,Xrr0VZu~_R?8|\= > 뛱>x 5B\="x\#[:;8Br䖇xcc\ uZ#X,fKX}nce7r΂"l^t_y (K@ķEz-{pn)/ %3}ў8rH3ȡ>yC37VʟZt4DT1ҵv}q.Hq79σ߉j qZrE v}a+\O(ZwVTԄ2.fc|zJ(&i3 iV,h iU>K9UO]<s7=wo3na̕Z#bfpݕ="eie{:+LEax%sn@]ZNa/:_XpT(kr0aCzJ}& _skؓӛ-"q5p Ztd doЈUTRJ֣fVI{"a ?]:~}.J*l7ȧ]eZY&gzԩ*iY.ot?f.mvuɊSܥdV:'^}IX֢M=$+ĆjBc)SSGZE4BB*gZcs E \=\p48x-ͩ4r6'ܝ~-=g0_0ogT/R+KR.2V~穭NO[꘍&c>O+؉ Q$OنMs(ɷւ|aY=W Ym咜 f`\J- 3~|sqQYח-H8 ǦգlX{ *@Y@I-l@1m6@[`Vn1͹ynD)e1Rx,bxd] zum rtṧmNԃ)T 2P !}/2 зv_M@ [X=_S=ݹ^ġdбҍ܋b Űw?B>jaZDϩdFs~Mag XNWg}\揽 e헉٢'ȹV"Z|O{2+ԕ~1`oן,ahɦf)Xa&*Ci6)[%QB']`s烀-|%.9.B\1ghkmce_s-eywVZӛ E%3[GgAOhZP+47{ghUWjH AlwJ(H|pEbxwpͧk[QK uU@_@/a3e5 ҍ5v\a)1'໨."ꩢxt -O12=<ېBzԣoAʿfrW.Q~8}҅TOO] C#ESpuDםS7U-#Tw*CFx5,zoK%3٩OrNT(B^ķ~/dK9-bgIwѳ{"Ledr:;ʐS$(]G+P!fNWʕc6*\/S%w^(]V맓[{&=5-=Ѿ%KiKcBV}%qE-!G_Ǟ21v"x,j ֭UaQ¬wïQ_S6 &Q~E`< jؐG-wFT?~fpxmυ3J*h6p_éqZbA(4=iHqH#rB(G^Ì%%+ko={9}U6pSbPDx"L; ͏.ۂS$iw=̣=U%kX%m)l)DGdw4UU|-k&q;o J7j_8@U`1**΃ASV*6N$ך.8 XYB_¨Ym TD&iWyg <*(Q>?6y߷TfC|{yɬݡFn.yJ0@&}[;FiATu]$lD'ٗm _~R{'P_U]R | MKlc1ƣf\{-a cg$ at{/̘S;xlc_bbzHtNQϗ_2Å>e>J 6't Iַ@,ʴQgƷϗz3i)FB$UyV&a&:.} ~38Hפ?=I%Xs|4"|9U8WF\^O+^JҀՋcPmxȼ*ہXFz,uB@)5f;aPUR ZѶaqfg_ g?Q{%m0fUg?m+Fh2]9oС}j5($.o'6~ pz]:ZoT.ۧ5VcH,_witY|,mD><_d}:2讬'ԧD~Oe 8(t xOdrDž%8w7InTQιPd1wsjPe>!I3Q2óq)u ], *ϸxvx7I7ct sIe@ 3gcqKZjcm g,Gk`Ţ׶8>MofXjp9`Xb=;0HDU˲mZi_7$cJCaz6'K)]c}[ Ve/Tee:r#m:W. ]nC{^ZtrFD?Nx?,2߮(]umԾa$H<ҫYu KGmy 6FCȓeI rJ kT~9$,O7:'}-w> p:ٲhշ*{zzhЮorN!T~Љh{㡿=^grv=wF} ٯ_)#V.m4\ [a#1P7[$OOqVc$lC^>#d+&ХEF}^uVs O5S7SKaP0οjo߬mŽ -giiplՆKnOjEE)% =Lҽ ַTI؛wɬvnli͆'%¸1߁x[gžP7%H7D ޜac}P_v~QGmV*h[lvOߎԙ t=5oWzS :مɥ%J%jL%Ec "pݶ\Q~<~[oXjuuǕjZ5);CtHA ?Ѱǐr:`Nz%sd^Fm=is6=;WZ&۶٦ ;w"^ï_˄wjM? >xhX޲'fZ!UXI${7/l1bqfmS"i'Ƴ}W$'Ɣoބ7G\DM(VԎU?AS:N{!`pX%Jm.5Q{Jג~Ԝ%# ~v{3Z .xj("|@Iq}DI-O֋䷎t-VWSݔN0hWH*wB {.e !/+a4{LBXXJmT:x/nU9c` M_S sZLk;E hW x/"S@e??0˯P6+ԙjj(=.}groGwzD%ޙ)gV-fIm\}D-0&|^P 7q(gF{]Ƴ,}ⳟ2RzCX$|"'M Dl}I=K1._5bi")]_LሩO6qJVg#j:?P71Swh9P[r+߉#-]Z#QM[M׶9迠'p渠e#tj5\1&"^=^N֩秏n DҾ@6"RF:HHur&?)3K+"N)Es10:Oͫ$ n\I=Vej1LSRaؚCJU` 5a%+sr`R"ݚ&b\k=*) ŁK*#xڭK~_(3+ѭ<5 pEV1Ql*J7I[Ve8kk7xR7K5mfIUc뭹4Mб/{`tq4b,N^e?YyR+,e?Ź;/daZeө϶وo iMrSޟtWƌxKLo$ &цGQsIפsTM>|M{W7͞.Mf˸NaS_>ũEV5.O`ID^W[=6Ü1z[+_ަ6`hԑ9e:Y1+ڱ>mI2vwӫF@Yݵl97I=HVFcF1ꄗ7kKY7V>+~x/,{N$tp>BG*1ϓR֜9pF?/7Z-t_O'Ǣ^G1ЇЩ] '%z+h!1<ݰK"^GHBFcdʻT2{Hx][I5 FG|b]Z3/eE[-E#,?/z]uj:hK򃁁[>tthXq/=+$װZ[5W =vc<@yE4~մ0<5'M& Õ!qBwŰQB7ư?2LbW:Yko~ܝ"Gk1aKu V[: `sOķCKOm{si '~T*0>(!'rB5"8h" dOFz G2.IύwKwfnSxn3F"#jhN=GC*1>l(c!p1AcO߾+ZÕ_+P="w#TQ߱j1޼Q|f@ϱS#UڍǓ3v|SGz'WWx,K vgQ 1z]y x OwfP4,XV;Ϭz?P_Z3Ky A=uͱNE)j{Gy{9mQ;QO$74mIU ưpj9fF|>50- kujzʌzPR>W]߾<&P9\rB)-XÊÙB}Q =E=g질"+94m|4b{9>%ݻ[[hNJH=F— "?08^ɕ?הkvEZ5m|Wbw1PՂxƩ{Z N'(J|ۯ  fxO3}?Qn@g:F 0:e88W;~Eof(ʿNcI0sz c:|/DJ}!^MV PP,Fns'Gr[? |9kW8Q?u%}w}=\JNRYԣR8p|1FR8${ݠ(Eܾ6xI#]'+~b8J YS[">o+|0iAH:k|JuYl|p)k'EkQ~Te^Tgjy/K 6 :Ԇ=AvR{x"qvb4YOڈۺ }ć2 O4q -p+`YWV@0+[S o*⾮ga6m8gd U2 j7i+Do.Xz@g$/f 寶o~-1`SXn^=CZM۲*& hz{jVMz1gV8I23%k0[YcP %if@mjEbyT)?+x ?Nl8ae)LQ.@ "-&`a~}QP^:f}b/"Xt8R*0^%pXa;[\#Z-=W~?[R=Y9VnItdQhibU**_m&Iyҷ` cbDK%迊zfˣ$qj?PtAu}\~=yY+V[[xyl5eu4IRV)2nO8[)wY?3=ENKT|SRPBTJ5(㗣=[ _H <Ť)Ei9zm(t^QWm@CRHwøGGlT[LOѨ~O#oK9WE9a'T\D9~ ťSF΁2.\xtn7*Sg[zufe9;"\PC"[Q]Y&|O/@m~2 f)qG` ggi6,VA Xn?|U0\[?fU-.4J!L̉EAN(-x)O{@Wq\h6.J&`&( qYIĎ[`2z&mOJ{*yIYKBy쯡]S?I~jE4<1[QCH[~t'"/A,;C&zP9XR"B<@Ɠ+se;Y-sђ5bBUu=|Ydh]_zj-KJ0skA ᯟ5q˂v0?!o3Ο3II#xDY ~ _򖦶Gg: 9Z Ug5~W6(!Zo}a`!>@gmczԖbP"[Z&xa70Ɵi3Nl~Y.${o-?Q耝E җ7G7m>&lVa׆ϊ=9X?x(Qh]WG(F W/3~b)NSvpD1VDZQo~C\Ta[[x6< kyM}} ymI| ز>d-VkN.[erxYj7,F#RB @:DoVYz%^+^"ВRC&(Qsmc#jeoU"(!W#7Vhs_rXf ԉ*:}mx9 )/6\yu)FӘ??< o}EV\"R`鴧@gi rRٺD5^gN)\ (#u%a"vB8v+IPD0RF9a?X_ pv)&HbO.;K` ͧGz.i_m+҃0> O.a?[X*\׳[U\nş:j{7R-/z^g058C'چVkx˜jJ~W X3K 늫>jC&A,r shđn|4R#M|9/W헂 m.[?Yt" 銋5Gj;p&估'+,J"`Mjt{ u1AW ; FùV>-T/7' 1@O5K71;Ť@L!J̬a}si7X-Jb{1"~vv7UnPi7xB`]ZTźG^yv?r_1m)̛trveXf]4lŠu mj1Wl"F~JqyL!fp4Y[vz Y>?R+GݹUKj9̥¾P_a⿉3ͿX'GO,]3-=-e ,@+5nN3OG'-ؿd Zo]bMA ЄiP ̇Bfsa ( 3Ťm`SȆuzY6|q7j`\v.axEP{4׵9|iYzPlh? ZLOΣ|ÅSpp( T dE#jIk⎠\USd܆X1 \ Vы ԰Z x]D#nw=jop+#3v%}5w*ECI ̥T߆yek8-VbUuV ,FO1 {k7Q8'};«T/fN=`b^S#j zhPߊʸZދnO1He QC|Y 0o3j؀~|3L7g7&-Ll8;ƻ[Ӟ[Lm?+:>WcJvd6zn{(VAX~. ETs/1 Mz{^#:ڠ4׳VkY9]?x:rLP>Zf9%@@5?( V+Fe sT9 k҈/S$g~ԏԮóϜR_-";^$ `edKSP$qQ̥\,c7[:hMʼb\~jadF1sqADi|d-]+`<10&8T1j7/\-AHk=/*1²ix<{ -}nކ{zSČh*\z$ c1#d2B1YcH|h:Ύgckz–0!Z:R!"+o?~Ԓ^Y?d 8\.ROlKESڥOY[*ł5aNCr:HPT+^ID;6%HaNnJr@usbSx%)shkn_VTnG'ANW XDX-~ p栦nKȁ3>hyȨE7@o⥤OrKVm{;˩*6x@kMu<*σM' ]FD dxgFn1V *JS$o^(nHX D@ypՇtIkt1j@ov+G)VA+PlX GX%, >gP{٥\8?AR/%?M~,I'!f:]2oG -|(jxs n'Ô?V6f< R\_./G%ws8g'e?H.;i46sx?Nh8=g't`fׂ o86}^51$N NkhԘ{+~/pZ^iTCⴸw^O ̋{?3Y]]{Fscإj)}2jL7s_#Zi1P}Ƹt:2[}a<4 zm؎l,y0\slێc٤g Q'lǩS|\ |7K: EV~)Gۿkqxq'Ql+kA1sk6$Ca ]ܷ+s^}"8}H'FJ_{x0)ym3/퓵/I)D9Wɮ!9Zj7)ɶ 1~L|!ten;xEX$G/vsE</-la: YT(c#ޏı!A (CfcvZv l&q6·F'#L( @?>BP 7 &Fu;k|1Χ<7}y俈SKxPXijH%mY\=[[}A9\ܛƸ C>1=$ZP;)GZK|6C䃣|<ϟE;:cZ%_/oC?x/-JNo)=G ^K~ȯ6P29.v{|F " KKyԲ l^Yc準PL>A֊Qz*,w;3@3i:W{Q1<'[ #851 P/å:$D-3L($Œ]|-SK"ci4 Wx 2mK7K"oɦO' U;JK)>=  t(Q9IXsry9mb7/(~v֙r)I~}=wuׁ.0 Zt<^g`$Gh T3z9dzؚÁ)zsy%j"Uq,by.7K:hR :/<.~d e .fgQqw3Ce׹,50Y+X'u6ˈ-jOY#W`?~q{0öǯ{f0KK[9bٲByG̈́GxB1HrLT* $CU pP*oXBOg*Eh㊇%R<£32`>o$pJl2fC+YËx\;zRP32"J4ܙkkAK-pF`]v3edT38n& Z.rI滜}F}KdȒ"78-1{gB_|"N¥ג>Z_֦jG=# @I~Kp4MDn8"ԠǍ ENh4)wD=~aeC 0P%Ub\3:0jO6b))LI|_ıJ1zZCҹv veFd+9D "}G}< JH77 R퉱n)MF׫a~ƘDt@yK>P2uB<~'.ՍFtgjgOüD#zxzފS;?vG #Fhӈ^/qE0 l ~g2)rKKflAu?xy|itȁ7!UNt|wtn O^r-r IUfubRaBu&#g9ΗU{Rjwo[J2$zQDUl"[:||Q=hEp(!&|3:Rz6^dU=[_SUy| `w!eED܏jaM;ŦN)*We|{~5Dnā-EmN1|}@[1Tf=A=l-=ÿ64ppyʩ<> tWPgwc[?Zf6Vع-ױ|5.#K75pSGO[F+$Ҩl+Nk46ţk':9k@!#GԱ %Kc=ͣ8VDiSI/QE6eƼS4<;n>:@1 )(${@ s+QI\ۓNR .VҎ84N`i[?s m/ĵJF?ތiͩfTl3.'~/ZyU&!SHh_56S+| ŎX vz ZF?v#KimN=n^'$E(0{z=Ef{pM;&5"[fnWĥp}6M`$v&>4KA JmP q37q,N%SȣGL$DQJ|'e3TMԩ"dc{@UC=?[gy XmmbOpN8&#I_OՓ Sf"z;|f(>5Im=롶E_1HRhdc9I6eC׼?|ځ mQ 2ꌶ`fB6,hU_,e~ܰ c 댠*zޑP?knw']/3`qVcW><'[x{sc煬@a0yb^1:s2֔VX0G+arpRc6Φ;mq}n?xd-6Zy5{fֳ0aֳvvl5ۛchsa_j-͒kjo]X{L`N&~6X[uWX/au:s7:qvvVo@AL9l3sd-Ԗܽ%۠r I@|W'j;I@N/4}/g^g5AfY~UR-Q.{"gg J0 v"p*dcDT,jsڣ#rzwPBޱ֭z?jaL9XbY{0dRfZpd(@[i_# ,2.t BP}2'=X? 8gۅerjo4h}` ͆xlJvq{as(yi,?6螒8.o%?&~872t2WE*;Y`̐?yx2Fs_L>q]LRqz CzuR`q'3|R馩)?RfDΩ4L6̛9ޏ}S'ZZe_`O>S<*`zMSV$ <}rbcV~Ko<%hU7VVgilul炷 =ƿ_cz" a~I[,قvZuMR[{ֺ C⤦ZNuO4* EC|k=_鉯2ZJnQFQVٞ@ɟgsi繯zֵ֡jrh{x Z+5]hj? =ljTVJ- 6$qB5cyo 6X{UphfF8gGkЄi ?iGM4|ڀq܎zz!Py_)zPSNUaA=6YNkZZ:.~])=u^+ L,\\g̟ օ BcGJ I !4z Xok UB{%a)xeg‡E>UbO'u-K:㉰7ߞ9U >wxs$rqxUAZ4'5tz!$P'QzTό:Z Fr~AKaO^eGJHx %u y9HK N o3b?KѶ$oqzд/Ue'̾ ,IVd7`!3(%dr 22;' 깯ѢQrJa8q&ٲK$/g]Bvacg×dV )hElm#G/wZ/sA|㎝ }8:cw չCXg_xAg^X>;OYȷUG m<ZOϐEw<rbڦh[C5}ݬg9@Tıe|SdPO?p&<"!)oT]](r<&ϦM~ʿtD@6 ?RcLj=gnK૊PqIE9O{H@qNvUڒ#.'Kah)d % m;j8/&+sNkzg"uCwC턏^ G2)±')g GS-{Ea)"?ӑVZeSҍ5Nފ=*v=Q8h&+Ӫօtb^2zT=v1>(8'`:>; p6AI0O)A#>vn#2KS>/qbVQPq/qLyTUg`WBXQmK4eBRԆBm1Q 1q+ZF?ŅhoHma' MڐB{ʓ( 6=wCR F%Y}qUc r|6o W h߾כ1ۜjtaY7 {O9\ҿ[]FO=UEO'4 c=BX<p,/$#)]։ZʈI'DV ed/b.Q`lx#Fh)b?ܧ|L~A8k=?mbe+-e[}^FϺQN_½>bO/sG?ԯɿVEԷ׳"+(ƌw)9)^@%>eoaUvܣAivEoynWʄЃlRh q}}+O /&xB$kv^#\{S`psl8܎%}ʴ"Q驰Oj1Sxuj1ĝZ 4 qj)L%(y#ǸL8vQ,>f{k4W(˸{V.{QN:]\o܊ >wS* )ʵ?@{>*^Z/;Z1{6*y%w`XOy/D?M4Kgr&Xs~{r~ dx!Vw<KC4rYJx 駷`ͱ))ԉ?3lG~M+MU7C )#O/ 6c60@byl8{~rU|qC.PcdPcܚjpYxNYT0ߺ:]8>uՑ|슸ؕBʡG(_F0˜{%3cO,${yV0wTz%zt^BBVJ;i4hEȩ|\BFڊ0Ҍ7?Խd=AL"{7Ie|9щB㬐ѕ@d\r}Mr#܋t^8-Wkw.Fu `8#=e\@Q1o$&d*yYس+l,]>τH^k"E{K̎7܈6GGѬ쀓f#\b/p[?ѡ^yx(O<:wmg <埠r?s3OÈOְ2 r?N#cM*܄/8s[Sw[p|oK O>xzq ?睹U;Ip aYMqЎ[z>:0킫7mkY{dkq %m[٢ ]:yTRD׿H&!tyө[ -p8QJF!_e٥3L'J,}jzR`ZXH-_#у_@޾KP[k2[W[h'ΩcE_; Nvl)pd@c^X|)Kԭx&}q2Nr0?.%|/`n"0?RS oG|X s1lzl ΢xU ihH?YW8'Skf$I+YYo}O/lP#lʴ\̒P· _O,x ]>"|Ej+wџ0N ev7jywxSB.x?"#򚱮L/1kmi}Hzm?bdF|:RSkO BO*T fٌZ[x[2m4Sz;qe0Ĵ⸿^n\fVv *2 |Ew?w[&ݪ-yzb2"k%b p*⺩>kE{ IWm0޴淊RވpzKt""iePS ^gp_jcVowI?~{w#Fzpb K-]jUgS}wjַt?0No70Hס !/To2w8 ۉG2Ikb -g"޽ Q0JV'Ϊ!-F"ˮ6X:EInώ+쏰̥%5;Ⱥx;"OeDQԉz4|< p&vd ZZ9&‘M,~JCY"<ޗl#7hioB Km`Ҋ6r@ Y Q4 ق4|R6SE$y 85[x]Gw֓2prHAkANzwq](70+H \LT$|y|T/4)@-`Qd&sE!Fj 8|Fc|f`%\fs29Q{0ΡLm<1oW7Z~w]~5pI3_ÈE`&p ٸ.DEy f3EA,HWKWͽ1D'Np#9_ ;$-<чQIX\~ Q %aV&JZaKFrW6 @8MQGFn}R'ͻb[p.apXcVl6i7""=I,40VQjUq)kiyf @:blpzTԏ[6* "pE<)`Y$/Ӹ~^UƷ7ݿ/k GnK`KR?Ս;Qf&[ OFnj#K\y#LxPqx´򹤍 #JyD)w¾o.b%YԳ4<$%0-0W 5};klk' |Eg5ǩ/Lg3 c߷/<ԈbgKLj=PZWAk~[ q$[6I%3Ri"Ug=h5#JEMCybQ0Kes{ D>kYU&"OƵLj\{}0 d1;k9dB!cG;=,3[ h|S#y4ygio -Ѧ/jYs<cHhVTj̈́Zj&cQ?b?$vcȳnݰҼ ᷏+ JZ˒+djBסD7г[0SM768byրL4dְ ۾]'=z[,3U{6#UC;1h)EqJ.V{&?3 %)O kK6HSEvӔKoSvOțWPW| ڛ5 wW偁 ]ߍBX_ic UˈgZ5Wg]Zca³0 ԇò,1;&UAn9ً53TsNwq"s5*cao 3 .E#\/cg_˿ %%cmukw1y-ĭAIp). !Ĝ{V{ IX]7(ϣc ?b6>F*" 1j0yҷςDŽ5ix#yHRO^n͠A -.AcU2o( _B]+DQEK9e~?!f8k[et*boQ[#je vI(nէ)DhsY6G4qD8*#NQV?J}[%w`K k^؊H)0ڝl9d9S!_,-Iy>ѧЧe'/"18_,Z i}}Mڟ$r#=Dq. #~@{MxI )sI9nj?B:ؽ.)#GKҢ\iv$% џvN!f@ɸS"gjD֬r7r+VF,zϻ|;"_$﷑'I=2Uw'Fٕӌ9=ur>l# v7*V[LUIn5w[P}kXY[|Bva_v(at&b룪J6'\#zSRo{GBʪNB-o zedg?c̏q!s`u ]B` 9!"RxQ98W{g~+Gl6 9"k+@ι W%R#.0-9 UB KmOUqU DiX&ӈ7?[ʍҳ= -oSuFtĒ26S+#1"fD L۞XVOM gZF`6CK_{DY)C%&%= %&kQ ̖\vPZ!Ur;%nI2)(,zWY9~]̐aH${e:( y0ڳ+G9GG$ڨ%ߟT$/VT[@Cu%SC{-meUӧsTœXIՅ}cԭq;U1K+xKYC1jy#\3P"ު'htHk p XwFod^n<2f ji#KxJZ'I~/w)J1BieUUdasEm XA}?؟ZBgTn{{duela|;[R v Iw:cxX(`|W/{=Cx(K G$tkqmrو߿o2X V@۰/0k֖Ƽ E# ]0 +xqxK` nc#8 vH`_K]b:OhGXyZ"b(m 73:PO#~f7ՖbjcMȁզ`]WQ̺T A!y7`~*oXkpS@AU^׏&14ZXe#G=E3GGZFU'VL2ִ#FanV"_A6X NchrM;^"< q[q=;]qpzֹppX@,Q<1= Ln_fQH#vAWA+e!7wXtYzH" )Ivͷo7KҦ3FD_b5"4xJc;]FFn?mt^9W5JD # NvNntL`U oQ"GE)v#rgMs+Ыemzu[C ),t=-X 7;W١ʍEoʜl3Kn&8QK\>\:;Еfu"p~yπ#N{t<ۦpSN rn.&] Z^{H, /B+tcY-`⹇5\(nATm5{谻:f7Hqh (340/#X+m;z*PbΊ"ZO]*]q,n|eBP+<>i 1F隣i0[9b1=}vOɪ˺n*zAwR4>J:@ Jy:(9B7;R`1CuQ&P(r#Nb-lk Veu<f L.=ا{i t=h"!a35!k}#3K+6.56X:PX.[ |1O89h0.|Tqg#lkx =:y{In=D*Y__`DISy 7:~-kP{]uGWO+cviUh70gScGv-tGv`)HB vVC^tywf]XarVg a?}} *.Jc +OڍY*tr #G?GHWTQ0P/#t9#vݢ{RTgHA~s~%ʪe/$m 0F966b|qUB3M{<LhYcBJ\JުCYPaSWzYFxh>FS_ @0Z: u>@bN7P݈ߓE\Y/ceg݉{FױLnGXS7Di*[ ݐ-Uca<i/- FѾ2Xᴯk랱=#=sv쑡?!m)(fĮ1;Iĭ45|mL]1/T[>TdEyO;S5gi̓vyX}{ ֣ l8B^!{ܪ6$iF(ޙАHnªNX}-sULcυiu>SUYc*䣌gf{]f1MF'ީmi}~SRUnYmiue=V- HupS˰<ǵ=ݎn?Z|;'1|HE?Ef,s+yljKOp_,D?m:3 U̅X\q5EreomW`Kd /IX``L: }ц )d=XN p( |1uu)pu$qiҵwto/TEpΈ1&[;L>x.fvG;+,>hJJ6񿦟U,en>4aQ:doRXU46%7t?E苯& 6EYG7p,<xlsv*NeY1[5wOv0%b~GB?}5~vXeG&+Sv;QBFߩy>r5; :fF>ƉVMj?@6O1߹\k,ikS,çDЋ<=̏|֤C?AO#^{ K>duح8ᢙQ1x̝>\[!qmal}ܢ̀y&c?۰)"R>1 \S!)O ֫|76rvdtwF~\ψn' 9fd+Â?MUr/*˹N}dN/p S޽jGQzӌ@,R~7Em~مd&zTjė"u?Oғs~*Q)2 GXY;-E(;2">iH`DI>ʁEP5Z:Khu?KLiaQbSqnWUGG ò.;>1Pʾ9e$/!VLvNks?nA}+[cK.v:P}PtwpZOx.{ٹГ'h㈓Z|>l"䈲cN^cV#jTagKl'mnU!e6иzxb{GGw=bb XO]&SG~1QP0T[SY]~)lFRܤow+%CX-8bx;-ק -a2XKHEܘo&LޚeJb?kBfsmyz?z eBm+bux-iWs6{o!vvse14LF<.!xnF|d;uQBאRSjʬ^ҭ1UsN)\w,{uR w uF^ n2 ͷ.yKdlob6sҁ"x' ؈?.2_9->y fr|&WOg)ӎϾ=\Z ԰(e7˿+߹ZP*B66X##;`b/Zڴ衋 mjiSF3AwGYgV<(G+T{B[]>v&-#2uſꝆVuf֟[Gdg Fx̾3}߷9nw ۊs+#T')fx|#{bB@D~&)ޟ7 t{D =Jf-LCyDGvgc|=-Ӊ5Z?zvZMr.A=s^c$FHgRgGRq:.\VѾGOT$@ٗȃ.7n%E\~V'-@`h2- zkN;p=claZ:ojC)߼ -(8>(cv3{a` yN8ZHfpum`I_Gk,8FAF:o+*dg+=D6zM ~)ݨ>:K՜߼-D\@KgW1 uxm+tA~5<>m&=9 *iR[-Jʝn=y7)3 jfbYAyIJ@LlJ/Y=OeiGjd_2JT2hO2)Qz3COG!,5}9=[,@k]s秡w֕P0Vi|v:a>3v B*=~ =)9 wxl_Al2嫁o7r_͵rݴPuG[l*AǝVʥpjNV(҉JJ{ Z( POgnFѢZfm+43_];.,F+ai7x iаYMBz$0$3!E~z6Sj-qߢ29ˏ[d*Dho 1o9B;8[H9K+&dc #`Di%U4Ҁ(n6b|7zNOoag#b%̿"cXh+Bs c^ jc(bڼϕO_0]d#0ԩ*v8,@qv )면1 x(L;09fD N o>`GGo"j03gEů#^l6W{uq,-8DC ߬BSӰ)|-Aqɣ.H%/Rf<FSy|~:;Xh~a!7FR`war[w[0V5NPM+pr;5׋S椀J2g02i/3܁rn? j>~; X]7|Qq"q[E8߀1ƑX*k}=0F[~+9ܦX(B])."k\toPzR>̒v8ybeTZN}(^`b'IiDF"h<'Қ7tOJ M<кD͹B=<oNZ#Ae߂ ~6fuugO ̅Ww}=C)&Ѯ 1vl ʥԥNd"6bN2U?OrIQm%#OvOЪ>9>AsC2KTmPvU3]HH68TR|tOI2WqG&>VE;IMc97IhNyrm $e#)@x2WPx8DA.SqD^~wi>$%O{\Nt zY U_j3.sSSmZr*cNq,gC.e?&p:6}F΂s,Y=l[Ee FC#FTpZxmhbix?Ԝj=l+J1r_ցZ)fFyuCm^.(j^WQҊœFs8($;ՊqǀN!̫/2 fe U7ڌw|v>*s߀Xm5TJ.ׅ'#)R6u΢຋gVDZ zu.VCwO~/8>r2P&j@>׆㮧 m==څ SN*FZL(ɒfK>q֓e‚Hy}>FN*êXKR~s?0kjF邚$E9ӗN}y +sgBDsL}-ag\pTb[Su=hR +e*ͳM_?ӧ@5vqMJO?]~ x9?X'#et?L7>jy;sj'L=e I)j #nDͷ`fٿ ;}^d]'VJR`bl]->0NP?"-yF$B 둂X==tzv' 1៿ QߘpzlSS=;ȫ_lGt`.x.`]lZE@_ W%KZ"o7w`Wz+ua߿KzxfL^ׂ~ߕuKqYwu6y<&Ϋώm^@e:fȚm4~qJww a7 K7}q+>[+J]ϳVB]dnT[a+8Pơ1L{ܪ~jp꿬sSZտU =Mc>1}%y5ls_Y}3Śe]E3egkAF#ק䰦N?^!L5vi:Z>X2"eD_k)e޲~vdN㻕:|Khy0處 jij֞7AŭS,yGyNq v!UJ@K&0+5#5p_3d{lc~bɖ"t9@Te?KY9ٯg\rde$c 2l]jпd Oܳf{F W/Tw0< ڦRdhx+Ǯ!ú:k5qa ޣW+['A~ jG;EnH+{e_;aIw2SLQ ;4!#ّFWՖZpܹ6Z΂Q+ܰC8C WŠR{LtZz]ڣdq)VWހ.jKjK7{([\M n<}D8Hc R> ) 3|#gO`@\uS0P@cqAݙ4 bf65 w+~i}bd5Q⣡O#{9m:ˆD+'es^ŊI q`y7c5Q;/d[֏7~ v` ;dȆIO[Ɇc'CGΠT})pj 01 aˇK Dپ@!P񘑡\Qy6lv簺Ang&?t~49C?*E5<J~g~葎?ۭ;mXi={ tP'|qΟN[FabP#ݰ.]J ؓ=NOXz x #Oޝk)HB;V[S # (&UD{鉋"3vv&C˙ p(O m%jQL6G YX(ꙅ8_G/񏑪+/k==%,~Q$Nr4'{; .9嶤RkL,yAZ8=;Q'iEE)%*g0JwiV'wѵBMmt^A ߟlEW!~zY[ {-S:핫 ?͖bx2x K-0:j+m_' 1r»x^ZWO̿pS<0ohL[nWoqR2YԊL2yrBcpa,cyLK_0YDQXn<2:ȃ/o)BFZR3bWS%m׌PP֞jMRVmTc;҂h^`K0OWD)vDgpu0ܷ>Gxs!POo&h{̘N%>9F~xJ75l"8K\e.~¬ a$˼g<~ܭ\s4dXDZQ<Ŵ&6ڬ/Ŵ#4C םt#⺕ƴlfNK þ嘐DƼUsړ}`l,Q=Qi`R!2_~X~y?8,>YMn%h6]v~ Ga<nkEqU %tOJ(؇!$}|;OG MH(ޝʵ A8 .FX=Zj`b?:W`kUq$·aEu[|03(B>}k:k&hU[>O:o%ߎlֈ'Ϗa?Fl;qo\إ<% [QB}-1jB 6kmKܒOg%CD^O +|VV7m5Q\,A[0>6T[ӡn =BZQuΝ@O~:okRn2qjv H਀rBjPKN~0g. ͮ;ˮҕ9 `}_ή>7Q\x{0z;~UWr (!>Q1p)ԢSOqtvuY 镺IYswjp+e=a *tt_]OT33̘&ؿOm`?/Y~ܬ3Fwj27pW%` 3ݶ?eCv| HH7)kNZ 4 #7RoΣ؁%^І٘,uGJUs$uYsaJmdKo Ev [֛̊ x[Ⴇ5,~ip7 ;VTF.1!PK`O<6gmTg;B+ 6R˶e g9wwsfӻZf1Z>50vĎH}o! !@yv"Rt6=||9gA8f»^?ďwP:+6V[S2qvsoJK^](\`P# .Hvv<öχgӳ߁t9KXڗr6qu@R(_ T a6IGt=|q?5٨'Slz ٛ]g{3&th84|}\1\Vu%i5{#TTe- `X$avNC UuG7*7}}_OT3`^w$'9ߢhD9}5v)zLx["k)ΠYG3DoZ(JBY@%Ec]߹ZznO@Uo=>haW"=yNj@R>/VRzz8Ha;}GK];Ռ{"t%r -i5W2#>=3P*@So_; [ܡFt!ڟ7QI Bi-t&"PI(bŀ[TP\E@՛"E\5l*WCAR@Qvysf&)m|,dYg}? js h]~1ٰrUsF99c+[X\~iZٶcTW+D0gL,,x*3t_ oޒ# ~ZhMU9KNyD؄0>Agg^&Ȱisgpa=vC6%<G$b<W5FHLeQ%T9ϭCM^F$aIJL_78o4mkIJT;ZZ6zK n؜W}X˛j~U@W+Vl8E<> nbObv6enzC)f:QY "ɜy*S*Tf<ٌ[ott}-2Z=&ɹ'Mɤzg]நY؂rbzȎkT*hI(Bo=K"B^UI^P/c@(xvY2/FR i(a)Z3~5<2]uՉˠ$U5^&:; oj͔m\Pg#s_FໆiK3,L?9! 胄\2~tG==/lđ.GL=o7wdQf@:=/Ȥ)ZB%lVz|V{h@Gԡ%[^h1XR |^( "h3gkTAq1O(RrO "Ib$F%Q6k 0p@,vBK$F .ԇAIwK1gb9YFfrGeT5zmNֱ]<8Uh͇U,F@{E)-ZJL*Bgia ``gcNSX6NPm3H*[ F׍lzޑΞ?B)uOcVژ +xt.}˨(/l3j?7[?)P+j[M[{_zw3jэhKൃpJ5hZή9sT vgC Zgv81rUH7!5e~ {ebux g^;;٥|/ȏ4&mS$&]mRսK->Ek:!0/f%lUc_'pqb5\K_)[$m\}0/|ֲ3𻖮߈oRK7H]oV&."(=$/\Ϣkoz㘁l~+B8v׋S M#D ^U|78U ~|&٭p`̵~e,^{ 1ok"qV<΃kCmFtyv BWq8ʣ\ Uâǩ8jΆOIy\tc7{zV=a!(D/=\ErI֓S/bk`ܿlF2a}x of=j[}5)㨫`]ϝ[um@%>IŒ 'epY.ZG:_AjX;;FT|m3繂FOԊ,.v_3`}|}OEY`=9eYiF)'Tc̈ 8#zgpsZ#\@2mUDZ 7!ڝSz9\C/`?Rqt> m @ԛ+2 tzؙ6:p9Qf=oU'·ɖܵ]o5 o3/Rg8E)ѐ 4^Ya+HoT\buBt}J-tztҒz!!0b\Z+ԳZ/Ќp~,d6ۧ 86{1mo= RgQ- 2ހyxZ9MCmxXD6ûCɁy8'̊ϣ8x T0ցpCTN pbf}0뛵8"}b.ƚk̅6?lئ]A' ^At_3p ե 0P6g!!k&p8Ì>WbB iyfx\RulˉI"*Ҫwq$@HR /z0v#~Kx7H$AaC}.Y*X:5JҠF$Mg2Lp_-ac{X^LH]W_AٹX{ gxրlRx4EKewZ7( ?K1by9P @j^d \*{Z{zV'ZS#:7&vgWEK Ζ w6ȅF~XXsk{'sNఇg({χp>HHзY/I mpOӓס]X_جXiGp ;2tvܦ?>l/>ٞgg=%y3=WtգX95 01-fφ3A}KK;x܋ whuUCr'8G\/4ř[i-Io(V6'[WQ)[UDml'yu@)O;*nxj;!^Eƕ :eC=FxbV3kFo (wS}Qm+dx"hh@ͷ6wڪ!σuexrL5 #O(c<'ez}Vtg#o1z\!2I>vŤފ'>ت1c@Ⱦ(m$^)x݊׫PNxkɯV=XQT #*yTR^>"; <ʠM *׋u/)v%fqeBjy\bfEny\w^;I“Vg5r:\ kxɬWadU` / k/ ט8CĦyK7_fPVx\Z 񀇧FtۨAI06)e3T8or"B51 Ӄy]ư"wUI\Nwt/BUFE>1ǫ " ^ref]22 kdl M7.ɡ7( X*-ҿmUn]B4JؗXchm"s|ETe NR~s;aMxMZ+G3p>YeY2žQBY3b5FtW3FvB'L\w[guT޼=ykJ%1gђ%I޸KjDQ\L5aSn<ZA}~ޥ z4 9f,E 28bn/QEj*dHt1r @xiCA?yHэA&*G;#f8e!>k=Y :Ny.eVƲᄢ: Tǽ7躺<<:V B2O_ku_ukgسsd!_-ʰe 8Gs{ex sHZ`G/ ="ʆծ ]SC )Qz $w}!qPHՏc~8o$zh[Jk>V kcp784XZRC؊QGi5?Q^RkfS5[!} 93#DH +|܂v ٧K$l7zNݒVmj0-\wiǛZocN22O@xvv)vre-Iy봇7WD=\ȭw;c&N \vjPc3(~$͢i8(O`s'Xnj=s},,2P], `/*zZƝىs3sv4b#4*/C^$PSVMn(Zí^ ?4(3xwvX} )@'\3lzo{`p+\@ǾΠʓ8"Bc;d'Xmz.5&}JpVsHAId%=<.I$0]m_ŕ  a=A̙l;؉dS~>IErdX9dNr"s8P٣x&&L7<|UL]hMZ^Qa1ׯ[(;X?[Ԏ\ϧa6Jd$6hff::& Oj/Sdu;RPn~d w*5Z,Ue3ךE؞Z՟ aQNW8We CN@ʃ]OG|ndU//5y|/7g+#HJ)7R*E؞(MN-Sӫ.2Yhô [@y#4T;~%5~rc* m_K 22 caL=WPuɲu$׎.4Tڱ,z^LCE񍨰$iϊ¾G4o)jD؏ R#H@gD̰MnU DסFShGD.>pLqm+ \9>T9Iѹ:"{@>ZQ o'pH9ZӘCg"{UjXeyܯ@>2t M:Fs|媍?\o5)N5E/ٕ0Ѫ?yH8Nا{!{a,oq SB\ am6KQftF")2xV2d8G\.=ח# 1Q΅nXuVjQb{r,@E2M #$G D7;pbM+6њ" lT±wEJN;.(3 @fЅ *S[ʜdn!¿Samۂ-S7`4y0 ;K>EI;Ω6м/HC5wݕ~v?@*ɡwisWw!>'Y6+ٚc!C: 3|FGݨSO0hߟaR-8y̭ ٢ʍ@Dy=E!bDP\ \Ϩ_vFaQQ Qh&7IV9gXu"z[f#a%YCc?[)؝ڝc)9'UZz1Utv|oD-r^+6 9/|>)ӵ,݋R4t9Ħ$v->`ٰW*Z34g8ߵTXo3 a:_kXǓ,*Ća-&N@]MQBh37wsl/LX2zZ ^6-l)U C2֖/\bC>Sn9ؖ5 ۮH5X qڬn lHjbZ1m-xJ+"O^/,[:gbLJf1<>F8up Q]-$+q'Sq".z_p^q C#*q.sg| x8>"dq?B^ l \"6ze6zڌ:-i󆰩 ^ +וx,CD9{gĖj'Bhznu[^^VصLI8NW_s<%AɡcrI,0OĹi_}(97b"(M5k?h3kl30nLW #m S= qX| l^{ - k[ ڍޒ +"},z{L_7ҖjHw8ϽLίhKX%M;[/Wt4ǤQw@XU!YoMm_VSPGoxZO\Iz? @!o*ʣi;ZKԲǀ>$Iw%BXubߏu]HkÂK#1'D/H*shH=;Z6{W_"t B6m7%>HŠ3B\YM̝"JMO_̹ኡgAKͶH^eX+v!i/D)/{SA ѷ`5ytC{寧e, q`o{VDn=`^ W$iu^C+Gh}dy-iM\Sggf`6bbW:EziLf |Ϗt76Y|~i_c[3o]vv8%<Ѫcp0IQQs(_g-_ c%\lUd"w;<9Tx6ְ3v6>: vu)h6'3B~5kׄ7odz#roBd1[b~qL P8Z&G;8H4uΩq[9Akc<1{:s]3TlQQ^2*d1s_7e˼,`SNŵhFkԎC-(4Lyn#Mrv̏]LMH)ULz4U%^\Pva0 :ӓf#6/,Vqaz)b\oq…t^=ٚ ɹw≍D$)ngu7M#sJWm!)p4&^S Dݽlg:,DJ9h5ʶEɦx<^70W,!g!5B՝,\Aul'YX/ {m M$'B{6[@X+5X!8;:lwC? Q{zb ?#qݓӗGuVu a ZŤRJ96;f7~YS;>1c0/SOv@%˃lBQZjSqy;'9BQqIDF4lcIc5#5k7sf y(34GJ䕋=:iw/7zQd\gn Yş38y 64O :τAv"呚*qDWKPܓIXidWu} >+Q\[㩽+E4#]8V ZALe$*Ib'kx.i+RNY7 n4c9n.X5&9~# )e6kѪt,_3Z7%߭r[-se`F*2b["1^" a'0)ojK02vy]ZwK3!W"We`]~O:|!xw"6?"fNVfgd갲Rsw~a%U.ح)e_c4,'q|J#*jpEٵD8<WakGmJ ?uʃM;,{L;Y؋Y1szO1uғM~3E ,E/_"M];G֏gbK VV\ɑG(;P:4F5O5bp7ocQ9,[h1f+܆#ɑ.$26I]KfjxY+Nk#lуD哋BQ=mۉ?ɹ(PK!ۋY&j fah dgEW"lf6qmϭ[?y|oQ?037S>1RE]U£31i8~ b9ń+q~-1?Y]sɋs)}вx㽣Z~[fA\ &.Яrl%e"X*hX:Zl^-1/Z~Hר} g xh\j5+<aE ^.G:scY:{)m bFg>+#D߭Ov ƌ##O1p-c(;MX(BӢ$[NuΡ1H~ԣ{bdձ6VN3bhxYKEe9<ַYY[и S_ӫ=GtkH@- 88=pJ\HuKY#(qOA ^H`L~U g@#Hlr#srh!i~̻41⛢>ED^YUȊTMD_h-+LaANg-ʃzj.ŬO%mT\l31#u]n2((evu.+IIQ>*Eiz<-qKn&4yo'Ѭ>l*#ڮQInZK 3Vb|'HୄiOz/) \QUf'cd୯[y*ʤPWNk| 3E-V@n8ǩ dZse.f|&2L8[o9PHdA~/  Y5H AAdhQ+'b[x3ٲkP wu?%DP9P|ŁRSf f4{]oh;r|B H/">.)͕'dn-G4=S06s0o[[e3~;9 ޕRr嵱6nQ/-̀?V*pl6Ά_EbլHNt'F%P^%*F< Ɉ'p*EsĦ8iCtge\(>{HĨ)X+E:*!>,oerFo)G٠@89K2h !AX  #Je"ym̢[*He$]GH3j[C=2ީ,sy " &UK^f!٘rJYQU._ zQ:qzXp'pl űwN ߈ҹ":r5<7-^<7fثY+#"99'O~Dei#N]-nטL4ՉGmxI7qz:D6Ѧd<㭸1t\y:,pw)d<}Km!&\qP'jWsq}=I#$mn vě$3Ҝ zߩꘕX-;T^2ۗ"U[8RGѰ6*H ӿg]m U)^zmv+Iygyv<5ucX1h'q| It8rWJeZ!4]G|gʥV.(cRewEu\-^/1w=_Vx&z#3+e\lW0h; GAMV,[cy|ȪZVx^13̘N^Y6r|k Wfn\<"*P5(vG4;SdP e}e'"}&Nh=N33 ӭ05q*AN÷y9{B d6H\6#R"^m_u>+'qNo,HɔGq]HYޔ\D;/dT!˞-FHJ Idְdj~nAA;1Uc I}:÷tWgo1[f#6P)xZhd"rh+0ʛ-l(!yfDǀRV,8ɭC;9nKbhψK52@{mPVE=a|<ں?1XQ ę<21eKy㻏VoKUgQU*ʰ55+P]b=vG r̹ Ri(rIH[Lóy^P8͸6 '];>8cq)6|d uٰ8/V?{"T ;?biWҷ_9В$!Ƭμ:# ytf/x# vYG8G &k~W$Q)qqw5M.r<:P<޶3> I3jΓ X82APe2zjȿ\ĕ"jt\A/e{*"Lϖ, j.hMʴB,`P sXtd6t޴`eU탱+qXR۬/|SJSZE{gR`|:͒UW 9/.4hӒcR _kHl|gz8TX>OLDOqh װ QDLA^"U{NN&E^r{a8@hcLFUge HA2xnc1~pa/n)/í} 5*=K\I8!> Zjib9(Vryl$;b-]+ 5{Ώ<>ʭDh-S?FɚnʻgXuvw4PSAV OFhӓЄecD Ђ{* EuXB s[2V'M8o̫?Dއh`QO] obn'J@L6xOsk'7"_%-ތ׀:m3;@eZob ֌1V1 c*(c^ ;~wjޣv2LM̫XyF+Xr[I0c >(\*J![w~]lyjYHPz$hCq'3\!FR-3'߉*@5WF+g/>{a&϶0jP# ej'% /*? _ѿy.)x(O[kGc gs͢z,܋rYա}6kgSaĵ p'>V_@q-È:A 'VNB?⟋v-+l¿))_*Z.g92+{ޞO\c0/ϼT h>|Nƙs69$T1$42\Ow{ah-֤-gvYo1%6&\喫v+6Ɉ=/]c5x%lڶ#x|m"jVPhkJ60.UoB1laLDhRD\']p٧ 8^s D,PhWYPN;*)Vյ`eM=h?&g ,ϦƬZ |>x510#뀱Jq#ǎk#Z᩟⬝FE-yy#琮6p;'l^k0[Yd*Le2%:OUq E`a(P :T覲Ӆ8/k0)NyɖN> NKY^ؓ|]iE Ѧ`̇rȃpUg+ Q >}V5(n6 }ΫzoN֍ :#=`{>)9 Ѭ/{UD;|S1P({. \}QuEFY;{?)0]ݤ7^"P%q8| WB*h&̮m-TrVW%b۾t`.qpG^O>QgK̰i6!!ŬHj!_ְ^%;#0y`.,h4m"(&Ǽm1NI3O(;0hW 3v4,o MJ:";O5fL fi XdWݧv<.U̹:B*IY-gko7e^9Qpm+]@SL7=U)[G"Rui`(5oCx q((1n "$X˜M{j? pUYmKºKN,Oc,X_4o_5=O '_-ޫ }xN0l_cc$2sN']-260<z>2q71hݐiQ]c!v=16TmVmBs7s:f&R)F@=^Tu fHP #{jBEʩJWC.޵ԬNtj! y=#sא8Tjmm^8E&kxm"Wa|7˘g]Zzqso# S7ͧ]?!\+=dbgEn9*ubΥ :H,2LH ) }'~o8ڍX =Ff˳dzpFھxϴ,=W\|8B@.< O2YV9):`TX#ܬVdʆ߄])ݲUb{$5&,󓈔gN6qTNqo Xj\;y(_(Ar`nO+n닲UyI}cɶ)jyB l4🭊[GA?v!v:祿fuUlVtgi!&E="  [J;87L#2YVz;Wk:-vFW7ѹQge{%sڈ='*7]4ĐLD\t*2R댞x+}2H64='4VkUR!C@?r+0WyLb4WY[ sn5|ŌdJ={76)83/1V%'ETDHl-kC&n6KF6xxѩ+ [w"''-`\~<>.x'jB68B8hXozb|'Vʼnet+Vmk::L_h^~hB*%~"&L¬krd3ߪ/ڏila㣳nעJMN_J,3|a\/˄QnUX̻uPn 3(dp?烦3;ޟj^o7 =xmϪWsGtVg|%]q=^`׃'!5mn jAu|N̶yc[hI{LNsN^Wxv!&VS")>)DV9Mow[w|S6&n/ɨ|aigb3)~hGuMw i]$;^koomWfoΆqr҃HjAH-QFWCN,֏t=ɸz/ؽAª_X9}- 8l.Zۄ$󋤈ږӢ+P#X+"§Btcis]Z>J.Nb;:SLᑃ=>O>zwhbzApžۛt`-fV DѧE2mE)ӳpK/œ]^ϰuǴJԎUe]G Owj#ͣ'| #Hc#/3'C-6a:z+ h~<gD1h᳋}:sVJ?K AclCia'so4""^x0nFP-T$yagR@eMu.7 bBѮa'Y( x..JW=q(=,mFsuI|y1ۅTg;%P`X j8%mʈӄs8Y~0x!g%LCw+0HӁFO1 ~>ƞOSN67(U⻻znJ`GBLُ##Y:"ff3U*ĭc=Yx"S֋\NuZkOuc g.ԵG+~!v;ኬ`O9|Xʍ6W»O 8G m gѧNg]fՇu7; ?+5tqg{d= $t|DKgjf{BrO;w5HOY e )#-0S,FĭYэU c'VTZD>fhRAJ& 9I2sD%*<~S}J1ZFd :f ~ZC|[ [2̔/{) }9ͼ1fN!xu|o{# -),ꩠس_޶^_B麗>j7+(7:)Q۬GzPOCyBe{ҰSGrc :Ƭ8Ωo{gF/opuέb V^x?V6} +`%%x #0I2IUIm %-ho0rE!iOW^yPY2q`F~U"AFVT܊"E[wY$Xu En:ZBS/2jlLjFVqԾ9@ϲ*K@kZe ŴNO09S.k-43O ݌g1 d.QaQ,R!ԖFUԄ\I}mQurY -0,6>H=0o5eٳd-c#EdKm@\Dqu+9Bfzk@eݑ*WR1vQ{ZoPSf驖0UɅ)N~lvƱҌuҢ ??ػ 6(jDqXQCn{G9a]8: ^9.^` Fv ^6@:8ܤU9HG@?Sx!M3dYAm!E, b\} X?ZCd W7yNyK Y.ւU^do ώޘUۈ\C6Ŷ_YQ` |Wh-p>T¼b- /F.SlSo#W raWy O{kG 5|ű/Y w%vWt]]3\ =H 3av/KUmi',0h ^V!e_zBVs? D"d~yj3VBB'Z6wpۢ簪8 V(hV a5&^2fxhQ]} Eܔ8' _x5z5пsICNU3t+Y]8!pG]!IFG<5n$;߁iImQa\{>I/=e"Cc=X8 떋^y1 mpqEVme U +41OyB@+ eO.;eo.g?f:uݣSŜWs"JbIa/xyf(bx0b}T%'H;eEkR?Dޠ)ƌid(EhYF_(~ l+ iO{>b?^P<> O"e %J눬g]`)Ҕ`\ڼm]V&7# W֊U5_lY1o/'/ʼn;„׳\euʻ~8w4SH:Gwp,DACG ꍌ,9X!VM@OzzX5Zzq[\f~wh &HۮK%ϼ/mO\OK?)r>w?87[hʹ]jUNX%s#@ZP;6mTc,|- 틄0g;~tXr~G/eeJT?Zޔ갲^գCV=-{0.[m%5WnX?:_?zY?Q?:u)Q@I.mlDbJ0E}Yxĥ:h^@Bdg?B;M(` 7%j^LVٿ 1aI\'Q0=Lpeq6z2yeȊ Ik1@&Õ9j?P͸ԫ!{wY5fjD\RDuay[Xz8 qFnrqRF uʁy:ګע>Oz]Ki6G!'4SGQy$3jM4 ;z?RPev]hK?moEX@S-6T?zW Z8rVףep.p7ATQir*) ϵ]0^l_\늧 v:gNϋY9 {vЙ83R9٫¹q{iw6)K(+A'AIMԣjz yMd:w]b(f`17ݬ@-0nm<dBwÙ?~w~Դ3K ;Nr!VLM+ ɳlgI(b WqS>gMCv/c1mWB~3jaT'dy^v)VetB84<*cc7k*CJ:ArR;ZlEw+߂WM+8ڌwQRƐT1jK$MNF58?g1멑]`R=jYi#4aQTTyZ_6Ǫ|TTlxdyi]1.](EwDOMDu N/+2YDФ][<̙%+f׼,cr++Iה\3Nnޤ퟾@TVql*$L$π9dL UeU+&KEM^ [!~KǪ hBh}3i9sT`]s@^`pW D!~.i6׻~wD:'9Θ#uOyXԯ09!<3UF GZ)J;pUP97~uMA67Pڈ~5s[gг,jHn-<]]@S0 cZrVbQ~9A<upH§|jd"Ȁ]G%ء %r0~>3bY:F}-VB#2=[jzpzкqUy^ zDq\/4L+4Ѽ*4i>y>-9FӼQҍ*KA&$ϬYڠJrTXWJuHI{D4O\ (ɬ*t8(}Ņr_1 Tgτ'GS;^]9EXMN~a#*51F1(O-8l'*aAnR*igTܜL~5 $_}B9c9_GB]@/qUƼ-~ JIN r*H)Av6sV;C}zð͞BOvF9dY;?}@_BJy;b12.w3͹ˤYfgֹ9[bvnv1۹*q>xD싼cPGnzBHpX 61hLy-gQ_ֽwsn*/&EZ~_!;,2;n>|Ng>ߓXߪ#"w?47 ߾5o'3|=S-^+}nDK׺Ժ#2"]jYgfmoVVTS*_ -W«c.O[!7|u\Qx53} Q=>ޚd&қ;/3ֽ4WeXJgɥ Bc6.P؇$C6WexoG5ấd.ʀ(?2j.au63,y {\pyS~ t'Y/1mdu(k _'ZMjJ]6H>!x}g>9mB']Z6ضQE rnun%^WRϦuM?+0­@T}Z6wE;8^{k)H(jT*&Y 8rRۆЛ"W+Iqܝ`Y}ЎLraYQ.Ǹw!vSftA˶ъhyߐ䝈Bq34Oco>=|n1=mXa|E3QU_x *xbٖrh# +yWBp#¤wjgMq7ji?w$E~QF __i_C:`i&2a?m|MBKr8NZ'*-09HrSBh[|HV4@zgYՖ` 5QAK]rs}̿.%v@a-Q7rD|FOIGzdxx?YFeaToCMdJmEFR;cqI z"5Hf܍$#gyGo][ ¼3c6e_Kw33bnO/ۡTO9jPYjMa~aQ Oz`rf6eֺf{d|Zm WwލJ`a F̴M z-DZ!2ɮM!e{k+ؿ kB˄f~PñI1fC"wŃE*]ayJ6-!hm{Q">ЎX?!yrDgaՏOn<]~BHi7P晟pg8"l9 Kv+auu;6:湌1 σu8FW hC.c[0Z)6BKc04;"p>g0+3 VoqR>gh檝K4cy|ް+#UQЫt1;0`C5䶽=Fܯ? :t~N{rqNͬ-Qhb%jeM-쬷@)DX`sx<^[N8NsE ĺ٨; CSXkgvu'YϊH'n|nŘg勜`Lc$+^F䘬TKn~Gr2LS9r16AAxefgZ*]M+%)bf YOLPއOb i@D>]Qį Ne? oU<p5fu3{W uNWI߾:C]<Q8) :#~ִOж-HPxk m'{:aDyanPu\kTm`4CARߏKE࿈{[eDh)V29òJ0j3h"a6O ]Y]$,Qm%ɬc;qH|_G1D8s©]11⃍a&j>').1'lh-T_#xհG﫛ZDBL67QJ'&j(72ٟq8bmUNZq:jYW,/6mf%`29}=Fra-.p8^~bW3¶sIozR#4cJOOQOSdt9|nUV З,]xK\=( [`xߵ這{t6W& cE>"Ю!̻X1sAK8AFm1?؆x0 v9jv<>ݥyyu#-F$<՚ ||LzzL.~=;gh7-zV`+2hE{:ip:fv <5 }2[BXUuo0>x/ q<1zx|z>̓V"XG.4(&FD&| ++r {+HfW` 3lC$Unً2@ZNdl3^c>*X::eenWxT|{҈¼/o.hz?1 2ڰ$kfS`$%zQu[r>3.0Õ- =9 E!qȶfB?̠û]I#HD(7a&0L`siEW E'ِ&N?yѶvC0'`]'Ы*U&\iَ1Fʇ{{ ܛY-9sᾋGwko5(Qdد'DB~ò^OJ$H4d>" Y>3Ze(\+mSDeD OK+K;VpUƷ:M$r0~;RƫvzZ樾aC{nxN! cظkiW4GjqXm"&v/x:uh8Syy{oh?EbLͰcX@UG4ϐ~r5)gbO1L@ uK=QdQ}*yTg10b@YiBz ElilDޤg~Lߢś*]kAZzaldc2K+h Csag[턖8iuB۬-0k gI'z-o)pcOtK8 gδԏSB?@o%H@jNn_K_g?&<˳ZzbxBo:^~Yo#hq(Q,*ǾxKև>fd3qY<'F?9R]Xo΁20" ;u f ogam %nɊ Gy$x}!$܄h Tj(V: gYvѰoM cC>U FcFCE;`\o•+ Au*,0vA:Uwlrfl`.*.e$DhCjysx~ؒk~T#7eQ5_V"[^fT+_8M[# Tbb杄9;sXɀ[z ͕g?Goiatn8S[柡͂=.$DEšql5ꌌo*w;~怬p=%Z^)RP\ݻ/Q$GȞp|sa  QiTDŽRYx'3a*jfk+|c- _{G 걯E]<5׭;AzLD6K+F D-f]Ц*[ y}A]CZG7N\s~~J<.NjxGXMiLȳG)̞BkjuK'&7ƾ&ACșJJό2@=;&t8){f[!;x VIwTx;U+|I;VP;vY+v~q?KE|o=EnzU.H:{seR V|0,f}UArީSZ +'߷z&-=@@g GkUyVS~Ww?NVa+1KDdg91oԨh9!ǹ*~⛄T+Oq*WF9Z/W_[ w*I @ q7b Wip"\.gɣ;?%HO/R_{B3+h({t~ss 5hqmYco+ xuT'To2fE諴gX ;^L✉v֫akP7V 5Q"I2^Fk+}k%m GcH5Wjoyf8#E$X/!Uz]1jb$J%N`)ȩBm英pC ?,*BJ(Dֺ qt&+xzD_JXGzB䯟RJBWɒYOV\_LW_Hh1˨AߨJ=_U3ǽbVjY@T.(]-4X]BhĤC Z%=[HK?3=ޟՠXj~~mQ|S'p.͆BT9{qn-YKrO5$?~54rxBqV/h~ Yԣ>a}DBRPm=El_?D}p`=Aq0EЗ`  P&'FD#UsjqG35dA$* ^,C]SFPzA{zgזReK"y[D8荞Z>87vAq"DMtO\.?4hcHM(u۪Q+iMg#-R0pȁ֒e9WŸ.@@ji˒r^U"sҳ`5!!ҩ3+M̒~@ es< %=+`gb\ *?!k  ÛYAUzDil"|p~1ЧxJh]\6][Bl:{:@C~?{XX(au`=*mig?[D0 5ʫR^A%r);$V_@]PaRO>R0QQZAݽ}? dl^_/OK#3^72lT\ؚɒ'Om\ք53T5]75p9zUV&"O ÔSA-$WVOOkR0>_$oXw;FJ@ġ:|b/yM.asb]7?0v|ac?٫{iNZFIZ^%r=>; \տOUpv.wd[e$2XEra]e;bjNȼҪ\MعJV鼽 vF>xUx Wad/UZ=RFmݕ!5bF/dztHo.z`S j/ 9X)]xtT^RU%e4t%fXh憾X_<"ez'ЉVZUp~mԏ]ls>7y\HPbZy^+6v}DO0ӫN9Qcoki檲c -mZH2seVc37O|jJ'}M&*Jyqſݍq{?kΊql~l"H2V5'?4y ׾ى7gFQQ} gcLbU]j? bھڮڞK?,JDRC7OE1uݧs;ӱam~YWSm(7sI&+&]K?+Еݝy;&2/,ofVTV@.ٽ!Ҳ'b$d\LF}F\٨JL7"λ2eNiGq&JlO")%GM~XTzYxkzъM+XZׇ*<ޕ}Af9`G-.SVtq!!ڃRM.nh*@9DgɊ=1NF /ܑ$T.?C B'%C=#*h}J0UI~bʖS;C{{Dh꫉nw8[cF6b9|FnGbVKX_"dQ"Ȑ8YB/"jZ#֕sg;yB\aR80"Xl]̲s3,<YMm%T5i+悅|cΐ-2":fs,"U\Hm2W`' IZpTy|60%h>i9/| 5*Mί e:'NT 4y@U, b+*ڏ{ns>Ejr<{ uV<'㰆 ؅ :Om`? KOBW/j@/FBB_Δ WON]n?qr/כr/XI>;gY_;r>; fퟋwv?K}7j "B֤U뾊uӤ@n}w q[boHsT;}'~VJϞ*X:ܲCbtJ4BXtýYñQΉuF{ѳ?Z/t}Ӭ8G.X[ZʯD9{C]Y7sc~lE3w?EGd%<㗠m"  F__PQs}فȪ<wZ=&:ĵxGV]9Fì|-SK޿ юYuֳ컬FYjKF[-!ӪrX*cU1LZjleS<شgjYfh6KM8HWc=c6=܎ټqQoUk! qpGNc&mgU6fu}jwۂ@;2[! 9Xl|D-F8_ T岟a`q=p22,L9噚rM[37^ 03Вܶ0Uzݕ6gd]'NRAÁ1Uy-ݗH|r{-C7_ѷI* ̯ ]PFBLm=/7boAVO/$'WJOuc\/jaXDvڳWwI_UfHnՍ݋NTFuְCم:Cu#:(܍mCZMhAK܄ Wćڿ V+3_N`l- "`yA@+a {SϺTTOtLt?:*9twQiW[a)m&K Hfu|ů+m:_1m+ww=@3P&O}~9Ć9W|yaFFx֎B/>>'g ΅9WQ=4+E%/qJաH!ŤTh96P΃?sN.n#h_߬,%0vI(nc cl4;X[-6Mt+pKAgY *"Z]qea"Jm&ij>%|{X\]#R#09VֽD<z'Du$"-~9u"!(l(Q/ZK;l3Mya} ,d8zA%#v^Q9S}ܽ v~06K|7 Tϑ/?Q4{av71`yd)/ Jy߆ѩr(xHŸwJw d\?M;ojfWz; CuZ>і'ΐvsT`v\zeg"[hh!;2Xw[ pZ6!mZ<,{,.AHz8\} ~E@"BeyjmLJ aoHa>SJ^-B&#*!P;gO=mE*R2][`-m(AZPߎl|]SWBd nyd91–JW&ćah9k0GeZ'(눓L5WP>=֐IU?G.XX&)+z=/_V3;z}^ǶjLJ`|-Cuc`mXCx2NZuQ5=;Zv}E:WwֳUIyj|BAӕjJY3b |Йkc"xsf] 8aºzTpO 'RJ D$؇T&0 -c/?N;&!..+׎W$4\tMYO\37'8zQÅ>`ڙ{7?EPm%qe`>]WLN7[y`V][Oq"ZʟE?bUZ['o/ݬ竑eVFuݗ3w7ɼ+437S:b_-:M1sҿxhJt<迎930>2SFdtP<׍/:ƴ/`i?=9o=?p)zy"Yx۽CvM5fQxrLdɁOX08b3lPXaD;uoanMTYJ7^d?]kj&! bv ߾ A6g{Rѝ@4d2PPāmkl]A'u;g^`}Qև~#2EA=VpFY= bmYdx:s$̀]'k2O>㙩(VjŔߠהH!^Zn(}h+Z;+bZ-]?m2$Upg5 -&%.XRw OW^O ç-~'`Z#h? TQp~G}gY1j>BGGn~CW-IGENgQJ/By= Dk<}ww\ޗɣ+fcO_9͞GMƧ;oeeMpz6;F`oOHCl1D5*1ޕG,w7y{qCq6wc`PJ:b_vlˮɭ֡F3h.QftDZ;* ux8kaY٨OG,:bl ީ]gY˹6Kªr=$EL6>[)1e"fZd ѫv&ZlÿQf% Q0PY5E,$<`D͹?{|H [ClG7qīkTs]`|#c截_YAk6ki̹KMoҵ4:kbNїu {c)ĉCH1QrXW[|ut"fp*njqǢ:E6% "CxwH7=_j8cLS?(vc~/"RzR"_,r)h᱃9ηwΎj\LQUvqjK,aq@0\5!RAZ YXۉ*tNLz ;W"1wOqߐg`4 -2M MX##+(O լ.eQ})|JB|Q2:k+?r&p)>>u yDu{rAU+[Iri7?dͳk gی5r΍x~|l'Π(@$z?9ڤBn`놳V ƬWyPtjypg,P[kj*߆v|f9xGE؃AhcCx(c¨TjΑmz4 mDH)9<Ղ*E3XZ @)9l70mdI` h/=驷_QeTo+5Ơo ե`ULjބkԉ2KxZ} a՜Qj?ǘm9Ť%B;!'-w9úf+ٚ<'X%WU`[V~ d>k 9=}KsQJcz;a=ʰN?S&vހma!}c7fmf]@:r_W<%VLZ{T 0pڄw7XJ%(eWuezzzVIVX Ma l !_`l~VJcu]&6ә󾹆ʒ:Os).=vS炜H~1L9~>Rc#cKAZrR_Q(ǽZVK)TJT3x~)I9'T̃/v.N?Q]T~s*:9_08S|2!~5iO_;B"_=9U3zcѳT77_r3Qc1:rdqr~.rpXt~8VtWr@Macr-MtvQWz17Pt]);zrc%E?y\lRGĭerX4OUD7y~-ƵKa@VwdeYiyxl(>W'Hwx.aMU^ݙb(mxUۂ]uw`9'ڮlCZR/4^LBE:-9cv4>'Ia4. w?m;Oƻ hQdRm'a^ b "H\sS|(o?(^#kuNϘŒx~x8ckh#07'FW6./k噣ޅ(_=Z!{-$ Y#w b@m@kMf]%ǀw߅E̠D1B٠+z4s4F5Nx8{.-jb!Bm;bV@q0 BpA!80ezYlR\څOԥ~[` Ib67L{V/ɭq -vN58g ~ _{&:+Kj,G<.n%pIOi_PEd 2M^x-ʁ"+߻fz EBWT3~V3"'|#T!i ~j[ =D?z*ZWǞ '{*G)1 m"zmxk]GDireÅ7A#{D뮇f_Mț? 4>(vSWbd(ހc?Zй@^Hs8_ ^ f?Uہ >e*M?`h)"ߪP.6B$ՏcR`sXq@q;5ƌoxG@'5J{_ilF>w$t-5juqo 7DFvmAp|CNSYh '1l~ ƶ$+y{,syPօq\\ +cA+cv'Q]Q*$|4;\`"'(U>avWp@D|Ժ\E7cЫb-5^0=D՞7h2% U<ֲd>kUo l{}]0#cĞ'\Soʋ{p0D2)#IG}k@FrXܙ ~T=FGa5%Gw<>Epc9\XԸ}>?gZ׏~k$Fg$֡ Ŵ?oE/eT;-ӄѤ=.nGP,<&EZʩ]CtvPeb6΂j<$5i;( fNM\jh+;bM~vfE}pVZz<Β3& tDEQ\S;HE+bk˜O`Zgmg|oY~ T'!|5l-\ WAޑ.Zk_= ))`F 127PECxޱsM,znUD#}o=ȣa1;~mGʙe7U(l* ن#nQ*[n]Q@)G%%+M\e 3OHӖ]<L33_.Di3f^;Ľ59M$ Z |b4^y a! ufQsQN X!~^Qӽ{"Tg',20I>]s',K0{_Y$x$19#–p5̦{mf/aG?~&kXbM9h']/6ʝۊ& *~>y}G_zSȌ,Szz\GH{{Ap|Rd4s$0;ok =[3/-6NB&? Pa}=Jr<2(9'sogu,r,Zo?*0:Âb I{1IEIhG">y7Ѧ~~C":mG5m\yYvغ>E1zO1r)r| Ο -dٯilG Qfos79ޛ9 u*.:^< ω5Y1 %չ:VwF9(`{!P+)$MFfQT>R(/M <Yc~;f-5 T* 2`xRQx*X`wK5TYn7"xjզf׃Ub'}qW?sjm3{AWhhz)yጢrs lLSM`3"X;R~9[x'?2[+,=E=XEπy뺉u%;|3^u$fS V%>+AZtAA,p:{CTMDU">LtpxFFXv V3694=:D,r:͑^$Q{|̅3փr*lm[gLfww]Kyytu^= jGk\w#X'>٧P||'Ur \g;*G=Mˑ>)ORD>h3Pͫ[-7~5ЖrÛ{2.Xr=A28@@^Ajz`0Jɣ_T%فoC'K+4"<.pZ^L{0CZ}Z A[ES?%yhͱ#]#ZI3g 8Hoz>m()s X[DkD5#7# A_7|OFzu&z^"4gL}u  r˭F0|#-whBFp-qiXC|? v"Ky斫Y}GfщQ{{jKGvbzZdm㊳\~"kZgxB:= ',3hU(bZRuxBJoVzy`;3Tkc Eg9Qln~/!/]}ij R5e,Aƺ0cUi}>@hj[-bNZ[TaƵރu%W1Ho4VA-to|%uJ*XL$ۖ@'k_@qʓ"?dqvQwȂI+e6i$@ uKK΅jODEa Y^*N=vI/S~3/$K2/{ǷNwt+%Ncwxɼe],]CJfLsƢf#)}(Ұ`6w-[o\'X~3+噵r1zWj1Zz[[rǧ\I> NaH@9Ȝa%:0(O_I^j(մS,:z\0%"x)xXG4o7%-`)-EZ(2%9qTk$v$ꌈ>(hG/8XVWz%?ks+/#Jd7Bx#jfYV,ɦnOz/lDٖ KI?Ij5O>QxzKEAmpDO&+/Mr(F;!>xK$oR} f %m ˭ 񹁱<>PQVW64׊{g DˠP ^JXIִQ,/H,fxc%]AIoVo{Uv p By6S33xØu^Q3/E" (Hp wMvew8D(+=-:6WK=57//1u}/~ h;㒛G'o%vM1}U$yj ^}, oj~a{uꝗ3+w]&v+s,3!8B_lwg& aj4V#I>{&Q;dG=Vc|uZMBEv>__\!~VzI r_q߾.SL;vwsԁ)K{5g/긯1}r/>q_M9^_]8 ~Ylx[-oq=񬿥xu=ka^]ZxQ + с׷xoYxwkd4}ėy8e kh n\vQ!)>_vuS&q9;vfsxvԇ'\-=7n ;کrJqgȐ:5l^Wvnm{IMFd*k߮ɞVn붬eo<|mr73q#-=ƩS8UA Gvܖ=m1ߔ_vxM{k[8A2e9A~c=Wa(졇 !~ԇ6=[YQZ *x|mh]ۅ߮ƻAs.?VD˟=8s"AӔ@5ڋc23hũ=kȹf+RJ++I.%)ƭ9@#€$Iw1/-H M 3S?̿{=kZCoЧ:0Cy% C[ Mk:K\CE~]NrG}#C_RK~x\uUFPI"WbK,Pd@ʠ? K>DDijKL_6';Hu<.2qArZ:82v={03nKi%S4ߔsH۲3?8(|{2wf6Yj`a4 *N•- 'HB]#f9Rc:wb~g}ySY'*$ z*[#xivOm1(;Z8Ώ sUWo6{ 'ԼUL]C~y5+j{դuݞe8EG ']Xօ {"Sei.e!x^?֭H|>V [\Kuܧ RFDPb.e/Za$4s#k8 Hy1 '{ {E6G'uM/x:mcЎ*{=Yp|*aF,8_^Q?TA76"j{ۮ@/21|mT5uD|/R| SCQJQ_aX32i3س2a5zN2iG.Gg{/Ŕbϧ _i_֨ ?3)l_5 .lmmq| &fBy@T)3;fꆭ[%jj`\!bh=B{t<ͬ.µV"k,WmV[̌9[ǏvZ9Z _19 >P'A|`N zeЋUGX'S7nlϏQ^xr(qΑ^Ѥư5SZpx;i%+A6i;"Q,› $b9pևt3K#gm9<"xsR72;b*ɵLB2_rni{\}ˉ1JUwbF}DOAٶ{^-ۺɑٶOEp]Ҟݭq33`u0l us+<=za^o0Gs'ܛkZد9^ mAրplVŘQ'SVvo9)kz%\K=7i>hTÀŚaEXcGV=oq.gCoT=;㺆cj/Ŭol*ɼoKX.86) \fek0bH?g1-V:b^"׵*Put~;ey< 4ˍE%6yvo;/<ӯNlf;3,PW616wie ']2ww QQG\xXR|Ow#QMQ.]CL\s㓻?y.J6u<|u] +sj@Okj4sz5uNþжy*~ CmKhcF9~OcI5Xqk 3o%}”;78^l 9vy֍b ?P?I-f0Z=8v kp˰M1)i۬2|9 ]@/CaZ̢~TؑG`EZn(OhM?{!sGA/+XC>.O^lX:)^1&asG ƤИ݇pPn[H2[K6gg6~o {yK_ߦzQTk؈&GNJC <%4$_g @cR z%ʫq5C~w>. CS=Z͟a5b=oVQjʺ7nMOd-]J&OWAxվ_S).F|'߇#_30_}rh 0Sٛ}TLW_u1B⽯Cà3Vؖ0x&=l(N뗬/F<4G,MZ`rxø'sxM=w=j{Hv_ir;ɨ۵lyK&U:䐠CEĪ9!e ?ߝ)]üu}k Owߌ4]\;' ? z_."ne)>u6]K 4җ._y֏'T']\/WqnϺ6z8 jYǫ{%ɍ1)܂y lE [) bn`?SQsHߐ1%Ԉ6"@@Mⶢ}pOYX +R.nRe3+KߺuFG>І+G{oh[ _ ;0JaM{c9M_15򴨲=-*X6q&[86ΘlR u8 i>Q|;@F}VMO^ :>?FDz0 FeCl*Y+.pi^ڮ_$Up-{P8WX88c[nJD=X%8ITyioH{ṨjԺzMg[^zx/e.q @ K^aZ}^49E9}3<^.=_4W Pm⏹G%vڍzmxiiה"KJ޹mFY'߶$60$S`|yq S>ne{1Uc]9U&Jaj:J.: -S/ir^V;TKZщ+;fD}vg ײlr Lw -3KlYl OaEhOpV{2JKx½lğ~A1%ؗr8 ]-/tgw!_{pfe65 *Z/#OXcx̏egdש[Ocb %&78k&*Xcasd=샐 O\sYd;vMo:%џfD)Ex,Ǘf9+nÇsBwV2p&̿ؔk.| 3bRR3p~̾#߈Z Ňgķkfqy9#tphN~z?jdةX{̔0{0bO1\ig?}dxh9fc;'~#v2!Cք5dx~/z)̌j]_v;B˟"3j qH5 LF~H6K i r"~;-+[7ǫ̨=kc ԟ]|~{wM< imQO1{?B`|Rj81TtU kg#Z5*KMjhrHHQJJ=ʈ',4DMw!]a D;:v= NS*pFAyMQɇ>x2}.wb|[]⧺x{E f /)H>KHlp_@V)aixx2jl|||jkla#vH`ϨE6S~JlG0 zu@p>ͪwSD|V99J퓈Ps}^b2 >xORa^KD\e۸OV207yRXEZH@Uu[>,M^=󄅓*,N΁dT͏n J1lS Z܎ T0ie'*bgUxv䕰#oCˑwAh 0V֩>EJz5_bl3W,P[Rwogag^J~,f< (ogEZ@3pKŃGdU]9Ż/s0*QqM|MIZb_+ڭTT;@A5[AOۋѰ /\8s/eA.'f>؟23 m1^CyEC)<ؠ=Ax=?9s4CG.g&?ݿJMxҥ㸼/x<95x!/y>qTßvz)soG:ZJY=WD03FTp/<|~}?R~Mq^Ԝm ]v\ƻ)ne>vu;3<ӓ[8IvwNG~~p/qwmgSh8}_|s[Vx緁  #@S(Μ"c+0"#PO'I? U:SF>QP|l3W:ٰ*{V̕7 tTGj=aHa53+z.>4!"Odi6k~KܚsyuV=R_NU)YU5ˋ߸a {5qRuKoN޹+qW [S]~<0n&_.1*^SF Aڊ{,0W^'6q 86-HZN<~W gI[_ݘRh`= Ўr%u|~Y jox?ƚf6>>2Xd媄#RhNc2ڹM6uTR3D_ 9G(ap&"_n˔K;~٤&A/¡OԔx&W/OPA}/MNC|~ ꙺti 10 ^c;N/N>>nG6OTa}"^"deBOJ):,'@_l`(+U9 \e$|B@"Y'L ܀U.ͥA,/!)ߣLϡ1ll~I5U5υb)y=~z HzƜϚg1K}XrY<dq`Oa|zAls|$k x>HYnQ׺E]/ΙGm(r65@oYNCҰQ:ƻTbDU0_qX$B(yGw!ߪ&IGtd:+z."(˨*V_B/K64ՕZ9o-݌rw8bi]}*% Lx}]m]іGɾ/qf IM FOiv 4*u)G5k3 o-]or_!SJ5,#ږm IqƵ4#+i=]CNWaes@|,*Is!:_Jr5LjV:↬Lؿ}vY5~ı=#}gp_w>;4~߃i.Vxdh,5H&S1Em ֎5$'cD~MI=ˮA34Zc\*lڰfp5HEb>bJ1_E\u $bu[Oc?JkB!,xb&ȣWDmx)pss`qm.qkT-13x^_J =w=!G\㧴f:pomcpr桯޿5A:eU>oU2aU٣gKcb AMvgv_@RwIihBҸm!9?SIb9z5*WT+ F=hKt%< &b ddCGӼ[O?C6Q>=N{wpp5?ݙche!T-^6}yRd^/tweN& ^77de=(b{g;Blv^3 ~1:$)NΓv"-o9XA4+@{8α R}Q@R|#թ)X)y9Uߤ蹺rՀ )b֍Y8 kPnYǮqcn'Aʶj-R`SwXhuO4_]Yb~H^X/x8 ]\ t4o)%SYX`:=7"6"[(Y#z SuWx."%S*jg:AQ,Ab+(>q\Ȫ@8jYa1nH<ڙ(BSf &j$;W}98%WM 'Goٛq=6Q|;=og@|)33]̽%(${XI?$T1śf߶TSh7 #s\hByOĬw|#Օn+9 >4$5t>T~>Bt>fUK8.9kr=A/MouR;+/v;BQw'3Yt23׎KD,o P3>zy ~Z.d/tʃht,D>=~9 rIʬa!^?1^i,"wn#Il[{2?8I>_Uhrk#O}5֜]-oJ!Bb+ ?)fIJ lKvr__J{?~(t#0YpZ-9}޲^׃NѢOeʬVx|_D fF? dV독ᯔCrG^GGFmHp.H|v[$j32h(e*VmWz+׶yQ޻el/gC (ͥ~omGV3 xkxoeLDjU(^NzJ=̩=ׄu(9ۡ1[KP-\_D= xqau[ ޼Mq՛$<{ T+AY"wEN3{rpeCA"ʾoX%C!Otw.xb+p8hU0)ZdwaR&15z e1\!~Bޅg|BʢhZ.9ߦ;-/^wװ3X $ x[0 c$NhqEd7!<&J1'<.R<qym7C[ lόդr+Mi[>'u?0b^#l5EL]isYpV|N* +f^VG)@sdQ&rR zW`j%79h}ɧ@?@5[9aE{[S-z"h/;w_zuu|}d~I"Ɯ//s/}x?OYbd*v!|g^q*m >)ŷk-[m@=T3OH& k@2q%@9'<)+P|dHt8fYei87Se=uy.q絛Ώ;͝Z;XetMUv]^O(aImvՁhԬ9Ysv|CfmƓZ xGCX-l ]ԔJ )V`fHYNlo}/xFWؒ bdYȏl EdL 36(St~q~." 'f9p 5琥掰L 1.@`pBMǰaG1CVS/@ZE6[Y0JrxfՁHX2ӈG8EZTw5P2%fzL(W Baf3!I\ PsxC;PJ |c1Ŷp@ӄUvC?HVwΟnqI)pR\hy;ﵘBZ:]ެvPÛ]L̵mݒIɣ= +=N;4;"mo?ĶPd}{âwXo񰏖 8mnZљ UJY/% aBk2&W.'-JV Cqu9jRT3)dyJ*WY(Z糨;ۡ׳7]ebfX>FŜngK7gR^%/~ BGXb0Lm`r;(\HV5cb~xlyږz~4W,KC`[lE\_hl˒-x$ͳ.28֗Yjv~|)]ٲf&U7<JH&5|"+b-na5_kQmÓFIf^kyh>9X}7`*nFü]ufʔ]:jr^s^>ge@Ig# It ͕ca J^:O.Io2•EXK\+}䧕, tO֤ധ*[MpK8{?y!mtQ4K./_atG H_ǞGZX^=SᗽNId 41Z~Є-԰ϜcJQaCY)ugyMCMƾ CSXvjVoL&]07?%SsZ s(Cs#!?8͙Zy5;%T^HJ2lX;Ӧ~34U _M?m儌ec;v' ք^!" )Tv5F5Q^X&BAWwT,9W}zhq$j_h)Sb>FF;;" <V/L+._vR- d[8bى1붼KXD+IH$~Y9&Obh5W-ZJ`zU]fwۭ0'Ef:| {sQЋ?m"ɜKB^0_zFϚ~ȺQ8!:HHhw~wrrK?}` Y,C46vI|b0S)2%\wq" g3Rm, Ÿ\\mju2"Vlc8?H%.޾ P0(`!e"=h'KQ4jno\5Zބ:F'Nٸζ'4UӘXԩI0>V 76f>< wù˃=ȼK`1=8-5 Okwb$sFW!NT@Ӓ&G+)Aܛ?=l(8Ѽ=0ocBйkNעE"aj1UA'PfuATXPAn\ {ZB^*f p(Џ5> OrwꩾǗ"PⷪX}>S#>d3y}g 8uj>Mto?EenȤ*fbsu srI߾,}sr쳦n s|}&P \B&/8*"=s ~65|I(4Vժ3y&r9r'˵Hl?N"7,Q6DQ!gRs&=EpuW!),fkឍ\9f99@[b rQ@rfFJ}Y Z`lX\AF(yb٠Y̽)Ni,]>yzi [*aU'W?ےCZJQ}(U~F|,xtД7A(:-n:>cڄ.ܴUzw_B{v&TRr5,dwS1g%zR3e,JOxe\a/qzy-x|`vCNa7Ry]9HD}ꉚwe3`1[R+Z^_QU>da^~.BEeA ߅J *&I&|6kQ =(Qm}Z?Yg3O{so}El2ٙ0ckZ9fø]VT:!wC܇Y\+ݸOq[ͽ##boXh쥽lE:8FxZ1[h L3>dL(@6`R z89 }d]olre~KS>ɢ+aL/S{f iI(#-~D/J)`%Hwێ ,*ō߅Ө?p$jq;(zZTf\Eފ5VYIJ6&); )>KE"s&!>pZK;YV|!dG(ǭ.d'GWoD6w;_M5 dv_ZY~F@~)skVi"a1ø#Ĭ>5M-hdZ@4֢~M9|( nP"2~7ZjVEwԡe2h)ru~3ikKꢵ.(Jt`RxYK*+mI tPE1Gxnȩ S H]\RDn8!ƙC\|$/m~8IdݻS䣉wcN/L9zBb^((x眕v7?K:Y\} `N[!b5 })p,zDϿT`4*ptK=;;vJsiyӥC:&@]l˾!- v~'VZϭnf-y`_@4T!=dAG+ ز !Џs#%ϯ?8k.?|ea!Hr%a/VENr&9W1%uq<N4JUꍖN t w%|Lџ\>0ӚgWZȂB*`GZN5:,?t7@Q:𭎱%pһ>3c$v,=; Us^.yVO$OS~oi#]N_ް-s/tp=J=(Mk~/rP?Yhe9ڌ݈=ѫtϟ{lWlJ:="]1f3(A7Wb$0yL=SOA=tfd`ܫ\6:CjM1R'h9D``QE%ϸRS"q"o5R1FH5&5=qPJڻl1lSF!Wq/\+"ȩ8RYr)9 WJӺ˫~ R 5u-hmkyy]MH{_ jX20m_)KE$Kg`örnm1 =rb&%X]P8=K4g\ol,z z*"I LZ`#S){J0Q?:")yDQѢmOmg z#Sd>*Ve-3D5T_4Ug8׍)5Lt=/6",.㚜RaLc^68VD9|1OИ;\ 0b^|9W m*@Φhm(1Qĝg ;H=uW4]l`Xy N^c\g ,Z^Q-rq:V])h@Z]sd~=f˃y,NŃ72ܒyeuȴ_7VTJ궵C=lEY&;^+jQ ~?큆 %SЈLbg[xOMǝE]fYX5fDׯoR̶VP+E%B}<jډ9]2Ď;FZjbo]=՗.8Erҟc#Qώ*|U +.#[ם mQ^\hHŬG-\r{nO-; ||CbHvTNF0Q̾,= D.[Ԭ 0c7ؙxZMzj\ejULEinh#|jKInH`lkz{͓?f+fF?$ VU(Q(E]$wo]EfFX"a5+K(ȽeD\ɹcHOQa(ƈu]VTh^qh1;'|92a=-,8N\a"FtS;0H3M8ddï38g-\;9'| k{?Եmxj?UADܗYM>W?Gb H̎oCM477-xT~o"z%ovW|MrRZeBLs H2ɫh0I? u9^Am*eh^W|2J17p(M#ŨDzh?A6V/EejAZl+ZCѐ 3D0;GP,R[,l$p}.\s:^K|8PWzR +[qqY=\~>qI?p` hcM 57XM[7l׷NTer@<3(t}Y5 d\R| X|9|PXa|0<(PںIjqavy7xM\Q!ĥ_pZ)V"} o\+"~E ;Lhӯ-kT__>nw34 / FЗq < frB` nHa+\O\eJ?$ ;NZXn6ʌ>z&mm2Bx"X}vR, `yq$z|%hDKnQZʨul/UVM4E|l0T]6A-&1N3Yze,+S!haDr\ϩWxϭW{u)1iˋF]d)ٵ}+]Uw{8C`zpefy$c fQ/ELL|;!i`P'T *@B5TBH;_Q"@]&I.a_=*']G-;3z{^$+%y"/y1~NѺ5yr}qwOh^TO bRR)e=WO:+$ʎ8H5W]+&%6t}k dY&'Îca*tn{`NĽ 8 7W`W]vDU # >28k߈ʡ?u̡%]{b">Yh~1;qL'>Ojk9n5K9hIHˍbƻ8^57uĖ1_!q]f0(4Pf A%3j/T֧ә# yDz =y}F7'bk7of `ަϴ6Uvij RWؘ@}e9=ҀM I# ҝq(Yh1U9" a _Ȫs9ڐo8hYk}S2 +@zN{b"fmiTʩ"T4~'Md Qq2}1;-P+,:#\^w&eQ`#XnMu XɂJ-y&^8)hnlaʄVn'6^c>6h2k=ǣ7lE]8[ " Q"!E|s4~]-e&x$NMO!ɡmBC^MQSc^XVιzu?, ruQlI &;ƛc`VL4;8Ȉ3;y Ј _+Tr g߭зԷQUEG@Fr"gSnQ@ $HY撎BAJ_ ɀ,Dqi4R=!eYG>>ۉ{ɀgѝ(op҉uG75 .B{ mv@ `KƯ[W豽@+K-|سHiM{GgSJ4bܫY쌒w KxVKU.C 5RB!аoYt5Q]\ARiE?n|^єc3HO Z K2Mo6Ph( uO$]d<֏>WOzh|7XD\jXƸSlqU8.ڪ#=:BAbuyhWp6٬Ƚei@/'dEc}xxijtE7HWaA5Cwśs8QU,yQ˂g^-GQ~{f>1K',@T)*/99ê9,z]bL;WJ9 hn뷘z&{70f>QhTᑢQŁ|H>L˅if H\K7^coT3H3x8*M9gp+9jW!N<;DgZmtsM{R~B*FMȋ~DvewYT>!^׋׵5"^s$kd(%Y Hr8TWB+2 qo;Z#88cz,7ǯs{l%.VdQ,mZW.Kή8DnuVsPGob%h;߁K|pK{.gCEZyؗKm##:5Y%ɬk8k[wp*Aaky;ֿGzSD(+]Q/Tn)RCaU}[M=L(֍  =nc%7V8TR@46Sc@Qج{7Nl\.u$q sT[0-<~NdT^:0j'Ui|/6G-^ :=G~#w-1}]x {¸]g:}nj|V ˼n('H$[JiQ>Cmݢ2lTt?AM@QU8fe+s٠ 9Vz%lE-:*sE=qp8;ӮkPd5!]>7+**7, G|yaBu[ۮzl*.:n!*SI18헙{"ғ#Ν.VQp:c'UyݬE$=JY'eڈ"sF9_bUZU m<1RXDJ-1яm՛ +tb^J$CjAyvFv6"vz hS#6J8O+\D(V :Pz>fk/e |(YHcn\e`3|^$j783xAO 0ΈMIe-'gy<^9(.:eR9=xi}eok?u'4lj2v4̬\*s&pS?zf3_*AƼ z!UX '"E|ja  "5: HN/.muF#ص>5 ^<c?ԋzNQs(ٶB_spŏ^\U~/t(ckr\uqU1vbAΰ[;G{N$ 8.*|}\F7mYve5n>QK'ݥ~~x6ߖ7\,i( 4٠O6&ۤt= e|о8">9rh EJ|6h5ٱyz8=K+N,?Eqa crK!V !ԆlN[!v_t|8p6%9SDd}Q8R9믺U_ɵv?Fw7Pu<ңP3y;zs{ ]5b"63i{1Z^Fcq "%t\Krj@#v^`®?)V`1kz@I^X؈혞g\GQPPI/nyN-RiJ!Iq=)ٰ74ؙ>\Sz?LJWIMWL@:KaYs/ϤqۚU;no΀\jqGkTɺP{ФMDƒ6z"w7{BC-Bm "cj\Gꢮ"Rp[l,' -}tT]D+%MO{g©C%MOk'JѢQ &a4qkUS(Ye7͇c;llCyUMIs}g><|:2`awK8m$#V!wX Som E%o/YD)a0Otbc/n}{!:;?eي'^; (C)c %b]3Ђ@I+l '?_1|ZiR_ )J+f*60VyI~0>kvj_IBLт UkKg bY:$]o=3J_+XmH m@ g`q?1TWk%tUtKj8$}qÌUL\zk:гRV9!3QxTZ"nhHH\EŚY ߬4M @F!/V1EZܮA@MQ( -*QrHRֹpu^c247>uXCXmbgt\ Ý`o0s}lJݷ-=wjH"".OKe[\e?gt72b)f'K8?|(?13B<)P !r1Nbl:Eg0lf|x9 +~![0`A_6~>WIy(442@Wb$aubG^ӿv0~@~>jZ5M|~ىǣL1Q} -j- 9?]rk).e$++,޹5HOȑ/7҃Et6 9 o$6wO$|B'Vuk5똭5@k+/JTQG\ʚgfTf4tƻ2i2ŖYPRu@gaM iWDu'9?}vB{ =+kQ>1be)ˢ"8* J!O;;HRH&r^[K.R9IOS? b@yO>Au'幁 ߪ;;EG>X0=˴ڰyQwhOɻ&U{^P~El g`K`nR=*< i2g|*xXjHfD*ⵍvnIrxIym3BoD |ͪIƤQdYyMVnj\$9Қ@Sf()}2ʔ,mʘ+X|Bfn8!lO&T=Z3zXIB$,hA0^7:h7v˨4t8%9Z8W=|fsZ16^ʆ|{0QaIt Um!_&wb&E%Vp0,9PZy6N-%'G)tZP __<?>~vzuܵ螨f\!|NϿ-|aH@r6 M}8,M/gy|(dԂSU!hQPG|Y C9I B&O?/=-x2PYĪpC(JsV/8"0n|frG?r n03mNAyb* pa=`&7ČIdɯ5kx}y~֒鵋l Q~;t/^O.qt'^ߗīt.B}G9h:OHF~ !˙XUX,V;4LJ1<1@.B֗P8[MkLgD:PX~5?։Bazo[8&4֜җ997WHHЮ*;ƒ)|>0yW1}z@"G"GZtz!/'r~ZݒsA.#+`ODŽX}M$ n6N]͎+/~)cU({b6= fZWwHQb^`,--3c*Öt}q/ #[SKx }}< Z~:hArG= {7K `7R=GbrGY~˴~jeN [F5X*Ϲ9 ^dyg2OqqB`@xEDFLu /||9yx=cL ɒ!mb:pl^7cO,6Ƶ,ve˳τmdNLX(i_ǠffrmsNz3ϝs+-e?ڌ;='ZIj_#&0A8l[K4|7q+BЧKcTټ.<v- RvY]`'٘(3!3qdH֠ x) UfXy ]jrT]ԋ.!RaYhU$3"3 {ORҨb%[Fq-LȗRO#iRq虈A{W꯳ |ľx^и[ ~N ?,Y}17Q>bY^BKf݊[|יfm)1 Ǒ^?Vl_W Rjz+pNJX|7|/\05L0f 1OSU7# vYtWK|9[<7ie3ؾ_=1 KN~'chO $Nzg;ub|K#x^axUt5UK "*߶#crnLNe(k|}b˳Od ӭu?aOv6+/ҺwWe\~{&ooxM6c.N{KYB?#\ +37fyn|+Uc6oUĒ\C ߢF R;:HJ7n1<<ƦEI+ps1l?X9 % JrJlMjuCyۉ4I5-+*HeCꞬ N|i]ѐByPHrE#/`NrV}pW#JWH!)='p- cq/8$Nvs\, M{a<)8߮M4nR(>UW8~g$u1+Z{m:Ӥԣj5&p\Wn! &.jw @T B&h>5cñ-L֟5+Y`I]G%wzof+#Fqc呿4&Bg-ЧykEMݴ*UGB n3|VSE~ned|xnk^R&w7P "TFBQU MTDZRfE0kÜsTU>¯ŸaҢ nx7e77oM_3f#0Ad-#޾ {{STh+1m^} KbӁB7TCP!haCք=>IY(u'RE&{Qa| I 'rnsL鲵?\<HvgQyI0yL'|V3[F'^ J'a<đ ;ܿ;8ղ<@2o DHTmE Z$~6+4//`M8c__GV^vsnBEyJ*P̒8#OU?8zRLhM!Uke5PZH{ [i@x⿠4[m_':Ta k@#pߌ:ѧ h̙$?Ҋ1*!߂'hr&]z+}L7qlf|qN.Aw/ہw:o(H}'6^ [`ߖr eoɭQ;W+$XsqL<<م 3dnV~W ɹ%f&:ݳX8Y={ƃQOݗF{)<-IoB~Ow957z&j1yަ|ab=N{'(2Lf$bg# 4?}a NYf]-iÎ,X%pOџ9gk/TS*IV9ۖs)֯n/#R)G!Le>?vBDӿ;~dl"ۓܧ MZIY㞊;~X?x '.WΣi `N+l.'oZn;wڮ)A,^a]y BKZ5? W4-ꢠoc>Фpmj)g0Y}P=gTa7<{<hFsy{f4 *zꅹCe7x\l3Ȼ4:K^ !1DͶc2RZ3^:nR<صOXU_4NQ™AO<4í5?JbcK 58eE >Ղ:3/ t==͜f0y2cFU4;4swwi4:ڨNlE8?%;60DLLم+D2 ӇmZտ: ܦ׳"1x} ~ɔZD ct<;G{݅ql<7*js'sŴNiJ՜bLsT>廑"e_4C{#6.Rn.VgF.τx-zfEIe^O<ʲ6WVt)>SEx/.i%<md fRnu|]ܪ*n =~ݵaxE#SԔE/Ks=}zNzu\ϣoY~9c4P:C ъUpEtnN9ɜ;Nj>BQRws $=s#:qre➿bs}ƺ qϠ?קO7h#zh9^x=]0߷Gc7K ,S[NKeaOm _I3fWy'X Q)jEG ;,yIUdO5g%t9-%nɕAED1ۦ(:53ZqvZg:: WnI ;-=T ͿYytr$%xp +Ygגi:̱$29,îV&8N^i=Byg4ryƯSvvG}bŝPI˼Qfm9$p#\$ܰ'lt5rl.~#8h[2G)#X5ýcGZblz;Kjlvo+MΘOMzޕW<;xz峏c>lA- -?}ѻf8bZM#CkYi8Z֋GƠ=%_-;$Y7}hYɭp}fVXLkAf¨ )Al0U70XsJaîѸbkةk8#s Xܒ.jХ#g7űj!S,X%u:,uh9]HŀJᖢ\>U4E5?FTi < S %j i'=x> w&oX$ xX!/ĨzqEͮ$ľ3h eRͤiW 3U3sT 8)Fܚs᳄+\d|V'fHJPVbՏ(jJcyfz 1JdTpH21rlҼ@!a7<u{y0%aSr|%^ozڋ׆aeҜ%䅦ۘDŊ\~xm.Jbj'~Y)]r.Hs ??;}e𸾤ɦ(`! =2ĔV|?:H;ڋLO7,5^e`n)DtqB\@mZhw_@SE=+$(!0KX8^aFYm9#}"4f+S؊.HٛgpC"3koB.#Lrf/<_!?>#zw/Ü/ -˵venGX&n_ʿ(3EO: W7t8#39 JO/I˜N8ďդJ50 K}嬤<;*֊k @%tF+AgX㬫p403u2A>;4)S!Y'ՙB}wq i cWz\D|c $/*rM,4H\>]Ok0e3>,k<@[sƩ2UI:mZ,E%=XSԠXۮα} C!x~GK5𔻮*F9*L\{{׮T/X\obiOfU/@4OzN/kIcT!xWUƋ ]ڒv[}a2Oe@b$j%9h9u9+=_ijTT }=j=*{pdu?G@搞) +E79t!uP7L/*ÀSv,G#ՒFqwEmFeD<r "MD wm؍hd6­"ȫȲ0scd[T{g\HL-փ+j'rEZ\y2US4}3%)k_H`TJ>,6GgF>|;E3 `suOfӚg=[k<-M=x:Y3?pMEY“:LGwp/oq0LE^I3,Hmk?Nk;Uu)fpX/j(!#jzM:ȉt0;Xy?=8S ud<ڍɏV~oɪ7ŨWN65y3nnf&E`\/:n:8hDI6I[(z>XPW IEDRbY+X?25^ lY%slGW=ÓvY)Ҹ"@E;@FW@qp Ɓ~ݝ=Op0 _ :bΛ}/9F<9|N@@~"J&5m37@{˄ x/σ'ywü$uE4MRHn\ԸT^Iҽ4 ^2GqGu@ B<T\qp0=hJVS( {*IAEJ1<m;:wK!Yr㨳M08+z9hU"(4?~L}9;(ޓUnZ8AMԜxPTleF|(<PGi&w]š!lkV%*\2{VэVޓ¥&Sޥ\g>)iwxu2KcgOxXT=+j0RN t*|V}v 8(d$~O ځ6zZ'ť8=O됍x.}-ZVr HBO,Fm4&K7 IEc^uWF6n&\Vk `˩ꗑW:IuA/ڝ~An_F!= 2_tq4_s5dE6}`'x tkJ3a/E떣. :Z+Xg]'prFפ":U Xn,nMUr ;n [Cx%ŏccgZ;BnW߫/"gaI hqCZzqiN %l#MޒNîUE cG]]]dU*1~5-{kxkmgȐ댽`:CƟjWjr/Tf|X:Wk]#"\fSCp*dֵ¼:Ow4xw&aı;?23ԕ;t;O N~7ˢٵdXY!_Uf|^?^m5E77,(I5pܽE~(Lrfp,ay{$|ʪ.lIW+9xNkM)Vj\)٭pr Ĺ{|41OKl(>}DP_w Fw|-q:4rU(vHK7%N fX%.훹߻ ;oјER:/ );;O*5D< [7@.ZK=֝n'}ޅGӃrkDwVVPjmAj͐/gcndϗNL׵(ԎŚg58v؛Hkػmiݬ>l#gvױ :%m@ŸíзUc.1 GG6smV64yb[CYO$7=(!*KR2똮֩jb:g^)C5?nGk.a"!}~=am) }b:hQiy08ӌ ,aafN^xM$T}^J!tȒT=뒥/Z?opKC9jQ sS`36ǂ3uA|=vavzs66~Y*sةqx]|A\/s*K{c.N5|~a^>zxG'=|OUGD 4ĕtET o(WF';sVEhMױ |P\r`QUauJGfR;vTCm6d|v- >J^\p?j uhU,-f<6p +agJ6asN]ԡw$osD/I=vYgy^ ma<Ϋ%{'w+}&^z{Ml.V~ %'znVm<֎dmd)-{%,RŖP>pKg3eΐjYXb0ذeJTɰO^|LMVYڛ`0JxVQyq]yn2Fu:'ڗoRwaŠoD~;Zg.AC'q<7=D?UӷuTvKd6}A}#UauhMԶ=JY퓼-@sZ,%<1ؔ8Ֆ"ՊuQ!-Tn"t"oՈS+H{P?i rôd3{[j*if& GhRWSF)P.YN{ϝڳ eӗ!l K9x/x֛&U5,ruEꍄ 1W2M{cԆ81;'C=y0oŖV=ȴF%p@mv)' o#0~^"/vgj4/kQV^g̚c^Ŝ.l(lĴԂt"%:F1wOZ,3#J)PYNoo}4ٰ9w;۴Ėo~irc$*]bs1QPhw2UF=ɢ3\9a7އ>"ٝPп~M 6Jw9ͰKטRSn?UyIW-)hi`Sz[W-r{h}OQJ4I{A~^#}G1BR/MM=x_ר8=>˹Z~4ߵ,uCr7+a?}+2 uoIIvH6):؄AײG5iBȮà-^q~H/u?~)e #^+-)[Wt2=;pÓ@irQDO8EG}xt!Հf3]~u%͒pwl\2Nk8@Y{k];;a F 9 3מUPmṄaNms阍Tioco5ɣ}p&X+GGՀ&] ]؁%A+t)ȩ?E!t.RS6ժekC;`Iʟb&FFFZ`@3٩ځơlK?P0Z?MJʯ&ˉhqV>? W+K6BuJbv_{fd\O5 wӥ(W>]}z9IyT[,iOєDǟR},Oc1i {dAD PcV?l=/>+Y`̴yh454ϔb>9}$;m|jQ WEsՍj},FcTh%9vz $,)zA?TZ7@s Z,Ƃ,j9ruܿ-箇&b=_m]:Ur u,|crwQ7h!'̓XC|yy/\a];me"/K^ |)·<;t82W.BqD@O]E#s9zp-@[#؅y 3̖ڳi  YĻE4W5Yz'Y``h&IڷZ9l|V( ySz놖37}BRP_PzZ_*eb, F,k]e|;D47VPEk S/j(^,PR'(8<8eQ +6iyN0`8|A%cŌxy|Q&l}4x`ҝp/^Yܚ:5^cKX,Z)UZ)t>O]-n}9 JnUObJx>3= ~^*?C3(s5aMoH@3'~)DmoTc|,s +o8[u/DDUfbGU$hp t*HKط9lX俇.X3(6Nc<ƁܤIZ~.kWHq]ʧ+0CFJ*NZbV5R&^S4d-=h%r;[X{Mr]W (쉍<:tN.-}67rPyeO&Inh x}KkeAΖ>"*{ڭ`F`lx1ņĨ\L1,ζϦ=E'guն-&=E٠b'UOh疜Tk1_*yN zXVyvSKuJqhC@[}ʶ_O,E=\+}V y~U6?Ggߢ?t:jBEs1_̜*TN1y(k6$)>Qe/4L^wb\LN )w@.`gp*^Ov뫉gx1c/MA,Lsji=ގm4!eQ[[iѷa=|9njʄqp4qv&Io5a*PT E_Eأa#xJ ab1(L1pAˈGx_jxF4]2:y=2|5Э}B$/nLH̊4__A׿Q5<[Y%㕴G;ys$9ч: B>x_\e[|dFH֧~Z If UHڑ'=xPr]'ΟC/V1s!QEkT?q)r T pUpAr?PO"- \U.'[8y]z]6~޺$8CBo_gZ!yKj$?Ck}H\[YoxY'KD |deP$1}o]K+$r5 2VQ-Yޟ4D9F7jFpʴrb|;~#~I/T" :I g&ju?_߱%@2iDS1+ ڭ~/ՋIk,=Y<sFhӹ~N[`a Ghu<' UH2\ kʩ- pNRԯ&ʙ0gg|Wvdg#Ê$A9ęt̢u\2zLDʹ]6 r&vثc{u5'0~INuą 3f&ۺjg Ӭ=^]'{̞뭼~1/u'˯w2lqTZI{ry#͛'m{@4tBrRL)1K~36ShZ3|3f$_6H1wwcƸPD6#f$P1`Tn%iX?Y <y\RҮ^E:4ӌ;5ک2J11fAAuu~ڍTX{{ڇ, ҍeqy$ؑNfK| 5ߌ %@Ñ8ʒ&Z"lGߟ_^|춿avM==N};F[/jXFv6M1Mb?yFڑJ f]JusܾƞEf>s[ҿMxXCX3>_jՄ}qH챉Sqp1>c QP )O^ի4V!z9xk>eA մ $Ѻ(|4AEFzCmԻ\j^XAv|>R ^٤"E jP="O_z Ѽ|𳀢HgI+i޹3:((1Y~5!$H@Qa?btWrLxfM~ynVȱ6+G]y hNjyWD_gqL0Dռw5QҺKz2 14{Y.)]ɍ،(+9: ]uGth!)&0&Q O03e(-܊ϺH7Y7%?pm*rE| O m"KBŔpZm,8jX'q]|{IGh]TG}zE ZUQ! ( "΍Մ@Zǰĝ27`Y2tVspgbMZWGY᷄GB<)zcoV^G|T#v u8cb8;#@i7PI 0*+X'TfAuܹ v Kއ ߳lo ,JKC 7qҨfT0:b؁ػ3e1#ްӮuSCth'hUc}hYПkd]*U{I8q%y>AaBdC_aS`My9]qJ9'~ES]7r׻*𼧅>\Kl|B4cZV#Ee*P^h t[kEE}qaS)b]V=ø v(缟x1g2QBRs^#'u` R K=ʰȀz?fYxz, -7!xF^M87ÍOQ /l9?3 9> I%`񁪓+G=8i&^o~gtVAWB׌F5P[ 71?z"an\s a3놳&xQ+bë uԽmysHLXw,>t K~w{jk>[oK6@CW.$Ƀ8:h YPG ?WBeQ{+T*iS%BsDAv̪2F}ROu0sfV5"4;"kԉ%#jikڌ;H_ha1Z9fsnt8w>k1 #Wv DH3ZXE-aLDtۦu(sQTMیQ *cn#N;&7PBp0?# a1FDO>0@3NNz ; =O A|r_)!Up]l|tH)"K">0]_OX2֟BpfFtI}K]ft)*6-rFv[!h ?D\B9$Y;Pys}=gINDVwoV%S\«BP<y5CyQ t"䗰>!"|QĖAB[x\ahb}^G~s=F=h&@z.;EGzO]4."KEYX{Yj!ᚲS#{[;ѿObDAr*kt^-9L^8?mI<ϙ#1;PJ# sz)}n$8'$]k{RI[}5!)hZY,U^@_ yvrY=n[ᛏ4*O"OLychN>zTXV:]#IudxfaūAz.Ŝ?T! jH](6=(G\@t!)XWC! BƝ1+dǕ!x.!=Mo`G4 5Bbo4%{1a7Y\c<#DR8n-D2]˩T$O]ݸG•*r(mE{"68@=Yu"#nGxo|Xe&f!Gs9'w'9_m8-2wi)2/+,@˯rg (ýJ{0z@ỌJ CaSlIlt&ijbi//q/?ɲ&1G^F+z+/+7?[»&xZʝlE  5 H\(cJ9s>A TATc/G"jigh3kxVcUi8\6`x>eHij0f)odUʛn-J[76f3V-g]:fjqL 1}]43,%)zk .*Ue~pݓY~ZS[h3e9vq1 :ULUOoV?f"9tmZ<1GLce`rjr<6d!bat Lb;c,[SZy>@ hn:襅փ>wzd#l>ɕV]@X 26Ѫ Â@?\N55&P];s[gl¬roЉxL VvӎyJԽ9mZ-`oj۲XyQR)$徎 i8*|ca .>όwH'6+@7"O9sҝ5ϖәK\> y>NmSZl+%iAvݻ axa}6yId,cJ#,MUckŠ3k$-ɏe&>i~k#y낹Io2wO0M{r>M=ҮC(yC ,;¥8b'JT8M>?|n[jR}}8¸%JIWhN@FDfg1g>/Vmk7lk̑@V́/E?7r^}-GtGMxzMQ2'/ѝ(0uI屲v72^:6+ <~Ja],?.ۊ2x{`Q 'kC@>UK>_b^@Mװ),kU0mW/kGm ]({%\LXKLѺ֗X?*U "\¿9ңa]ӣMz[2O|"բ hrИpn Ц.2glIoUDz[a=R%XSp̃'J6=zzARѣ@C 5Vuw Ww0fj;pzlAAQפ&6TTBQ)iyێ hPDPƱ̵oOA X!**;9"<9kZ !rQ)E̱ߧx20~k #l燣뒢 ϻ,:,Y mP'&mÒ7mZuo[HocL̐s|~ 羭}c+(P?J:Y=qq-9wœV(s{NpwBuIE^ 4Ov"P$DCNv&.Wbl*o$.x? Z@~=.S!4&ۢ18hcܓXKiZ*x9:{iRG;1b+l.J ݈wU2798 #{v#vx%KOvt!Kd)PYrpo:,_ggK'߆BpV'_^:RYQw(zUQ~vPkWAO֯ uռm:$ ؏IlS(%H$ERdUnb =^b9*+]"$q!iՂb9Zwx@+ d^S{UUuG,_*uG,_w8/-1NJ[t75z g$;A~Ԓjj%eЫ(E1xgg ^C{k =q5V|יIŭ{2md|SHE ZDCbX-S;׹N#AM" qM ێ2vgݏ 7*H+!q+KkF{A/@;TvmhR+V*BDluB lbY﬊*?}hNA4$yc zV2GTFxbE1+dˣ,5 K}39jDȏ`|³` T@Q&k0AO-e9>:n)i?m#&bPdV N{=q?Y&f9-:L3˄$t-bך `%ÝgHV"\OgY-l5kڻkoe@j~Ps1|fX}caPB5L/l?Nq{/evAF8Ȕ'Y3~A S}ƲfU_+/_:tև]ׯg rp̐@w2EY %|I/J>.wm[0z8$rEdf#$Q;t@ATlnQ EtO2jG!ox]/6^]1E 3Е'T*BB= aCYy̼ })`(-a82Bx`tr!z l++=$Eq| EHY6,6ƶ |O|N췰q-  _5x:>BC|m/OX`4@/tI@neeg#c"X05Q#5+tG`,S/@o+ ފUQWUJe)_SNоt{>f>."wHyfW8v>sEzrfu]:YVoNZoTmx <}3 @5%?Dbj '(̄B)d{NyCM' /sv™0*<F.b-;; L=CVJ d"%6n>xgVD%2 ,X7Rb% &yj9hFۏvMi79PLי^ƳQF)VMk<3d:LpSD'= EZ2 ,T3%6݌Ͱİ/N:`Ƒt0y2nʘ<@R.W:]@Vж*wwv^cL#`G9ԇŝa2rOm(Y\W}xR>&;=rpM!GE4xYB8N}p3YNk IH)E*u|inWk5!]r\Rz9E9Ů={9hѶWxN_*i2"(P(R Yy9{V]%'̅? ܸ(_h%يPIT?zSD]]8", (vz CUpNm 9El#zvo<OErSUM=Ǩ;b֊WpZ[OjJxC?\dXdU:pMBt3LuD|@9ܫWȟf@:Qf aVCa7V_2 {~?ۮ;wo$U]B(K(^!OZ+`^>=E~pZbx}].8'H$EP,'ws J4+lLgciǀ^NWblmmbJzO5ɡRCPĢeIxT~s"c=,5퉙^yX0+@я nc6%M7=2K ,^mxރ>E=w׹̓:p@[8Ɠݮ2{>9y9k+s|P^WXifNoKz=a-: ZUro"AA¬6*haY|(kV={q"O4.Na!i(DGM›,f~"/׺󍜐29'ݑnVH|r@}86_u:A_n &X |^xkZc.bk ˻͓FOF%)`xo Ə;gJ]a%OIV'@O5?]>mdKSt)zP=69K1c$앙ƭ[M :-J`8hXhEmyݥt:䉰pϭ$i@AG.qIέª3]ğOoM*8zNJ:+\* Rw%nMxVr 7j9WDVCeNQ\Ekd؈zKU9&؝kvfhV Ή( Pabmf߷"};d]vrwr^ xdA[fY@J&s0'V=Ͽ7㩝ж;I5;xn)0iہ[,[TFlDP$kJIM ǯD-ȁ@RfM OO(SfbtDqӤ0!W0 /t\u;pcy֨9w|~y;>PYf wc|!/Jwqr`j E=yVK9,S&($?ځWl|']82{~-*4Ags^1_ 2%~z&w$Z{_C=IFFl:+F=2zuE 㷓@PYH: Ke¦@ QQlQPDGj Ll.$tEHJ:qqE  @@H}{kl8~{<I]=sn^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"#bDܮ7Q]LdTA+e6š༻F}V捂5QS5mH'Voñ5U:+E*:=i,U3ZĔ&ОJQaF_N9+7o𝄽RFC݆hӠc"뵭&6*M5f g2QEi`mTDk(nH }n,V|@qSC+` j1K϶֤+=^G=\Vl !ƌ5Z8ZPDެٰ[[лbi7Hc,#:"qL-l X(wQ=h<?U:l}ޞ$ZƓM_㹈gBAr^({5fWO!"EFT QNR͔S= v,ؼ=զ\Lm<ɾӸ|i\2S>8*lIRH9,}-7ַgl2!C{0U7Tcuwй)w1ћ}Aˌwb'WV"o3R:>z&n!YN۰L{%9ɴ1^U>@HOQ_#6=.w`WPnst.Awm K?}szyhu]~ϯk 6;/y41"kx:4S.mҋ߃u^<՜wշ[ٔ4eh~%3qQ>|e5ӉX&vqEӹzm7[. t8#"L[z W{ ZyEЈ,W^O_c.G^pEA(f$=עqG>Q`"Ia$A)8}h:a=-~',7汬X>K` -Cל>{RGr@D," MOmKy@ v.JEdC:./#vM̅w K!>5uی+AaPcOMb=uqdd_Os/] Ud3$lz%:Z5$d7+"jy4BXB5Zeڢ]0_磦 HA&9_Œ\x 7k0ք9"~s>8Ŷ0)}%"B3y- dF}ct\|i,ST x}Zwt!ؚvpHD|κaW9$aUeuQlm2VǺѥLחj0-"(b%X88^y|q7>noEbuvU8* 96ZS?M28;Aw Bm @fx\ɺ-Oglq E#<, by^hg^Zr@~}k,>uN/Ջl*|"yDb;hZ)Bqys6كyhR'ۇy#Ur ݒN\B#B׆ GXяe⣨չXC}WH~ʫv/L-1M>iRoE0w{D7QµB3ev;zȒg<}|n:ٕoۏ8.,an'h)_5xqG*-hFzLDurD^pvq>i+'֬}OvY ̒kBmݰ$)n.t% PǢi5}s$_OO'p|A, e"™v$b*[0 MsWD 50 񄿜+^ NhA8\$B}7әw J;VۏA"@gQ2jkW~.f䐞YO5*Aq)cq|^mao ƊaHFDlwiq=AFGRdCO gIlaeqnSvtJמ3Is+EzM]nu-ՈO4G{g G[[mD姱N62]L.Ĉ s^h>'FZ@9^{bJ`-`xϼhx͘ ҥw OHX= oѻ?&t wTG{z5jP([@zX43wJO'F$T ~Jmof{ 7R4 ؔ .Ws "mJ.< ݲөʞ$w$ =3{v\]NIȝ2 0վWipK&ϡR3Nrp*)@!I@<^*`OZb-<"e!!;>x|YfL{7Y7Tg=`!z2p?7s) <#:?@[[;[1'}cț.{Ђуf39X)?ֲ "0=M`>j!EGg5[EEEqx>˸+!`)f0(B-bRP:9f'׆w*R-V 8VR4fsHNbѧ@~9_K[zypsB2˹vcR;&G48]}R{Dg 8AnBk(SofS<9JM:,( #RFp]몪glȣ+CHNS ]7dRLK@o A`~.7 9 _9ls<$D"k_ I4s]K%9c[]^U 2qr]zUzxX,u;&#vdSTAU48* 4y۹uq}fu&_'-CJq0t v*Wҍd!}3|oL'@bkUJr[BT=%i$OLA WwY:"[ PD7ܻYu`Gj I=1"?+@8)~ŶI"^鳆V9Oe\;#ʐ{.N " eN \ɟ2Dr|px# *%[/jNlk/ID<^)JV"cE45cDiBbGp N\Ɣ$|$ir83'ӏijvAytat e:_F>z.FVO>,[vnjSޕRDYVPDjQuڍYDFH# [Մ йBTEQZӌg^u=ҽ??,雭XT]Uj:cNōSRԃμH˫Uk=>}B5ai xc:Թ\D]RO`=gqQ*C b+UYnAV3A话3U|5ER6KXF]"/X3t㞔1Y;:=};=3'Ut{\l F~|TArG}/. \ 1Л;9Axa e XGqTbS:zQ+-QE$ִ1:,5uq$;QݟV}IEz$ zXA%:x0'硺zz1+kq^3}?˪W-x,Squs\ho,';|Σ/|99V~U g7E\F H^y0Mݰ^YipNrŖգg'eb4R{zcIœU`ٽO跿.:&q0q=UAlAd8V^5%DPs:CW8V[_kDMwY%Vu@;!ىZtUK5ր,+KEVYzo^ -L _'=/O:;^N'/d=-mnZӡ9w'$= CP8ChPi:!NmdAy[2Ȥ-c-Qf3++]rIqV=U f6F<Mܝws~y =?NyZDZx=A-?%=J<%>+~gKP´¸o ;;6o_'{è⼉ue~ IpĨlxyO)k(v`fkKSnh3Ij]>DC-jPtRt ju,2?OŢ_Kdf^p|V+~Dt˕7[`WŽT,AV?QYIW*Qҹ缾̿k/r$[Q3|_ Lu!}|#v+}J07@IHאsLqDZU|xF /R$湐_/\d\^*4.[d-OPhdG0e..gf6ԺL bATq@>LPdz9"ݕS*BoLqPauv'B;du%7(q=\RT'\JȎIh?V: H@T#Fm֚;Cǣ 2hRqz@G1k1{P,- K&"?hPd |fu EMoN0L)aGw'q*k<.L$Mc]Xrt<{ ߄՛FZ9"{@ h. ch*\dUcaӵs︫.f6uV# 'V79amƕrWҌv"{͢PFJEjbϐAse^(|QC]<몝:ŭ VeRK RH){bԲ#]ܡ;F o ovNCKg-DclqH/ܮd'z!7.*zmcdEUOu0~"9t)F{pd+`Q/վKˠ/%y)UvKىeFXneAwsVBbRǨw]Z2Wsgwif)ֲ^]=I;k^Hk̃*e3tf|{2*}bqSVnW=Q#Gy;B:r-QI#^vXWߥRvX@\x5Uhv%b(!Z;h\9zab;ṾV^fz%(|ǯ.GSڷcey”70()aГ$-8GvC|yi6YaI(w`[SCk8֘ca/ţt(M: +Z\AV; 7:鍷R$ji5 qi5l"ո?-[N!+nON&D6ԝ,&LP}O*.9CrjcEIF>'mJWYf K<'^<KJpInG t"b~Z(7^$(1h%k4u u-9ƖۘfRgT)*dO-yXrL Wʽ ٰy_$ eg_WR31HOip"-%/M-DQ^Ź2gxLeye[KaOʸ5KrWfzPi<ʧw}Z7R^ajl~F~\όT6ǼRSTӅzγ7[0A1S}@;#x > _$f7Jm{Sǻ +2OC52}JmH[1xEפRލ&f(:n[cc\6N8֦7ߪcAtyߑbʁP5ɉvPK물7T7ȋfAvXHRP'\HW鄒뼈*ܵ[K@[?" Cčs+"tW3?ɱ΅p8,;y7݈^\%:CZAL{LjݼՠV4vH7k|kg.V!, 4*J@QRVA$/:4 #i Z~Pe8X{/kpZ#̝rz 3& /t[AJG-5W_(Z~I]SD=ۊU(lXЋ'ཟKEy(ߗ7W0lvNlk,a)5ku1\?d-a}GF~ >t;/]߮d3{ 4K#[^"e>_SfI'i<-~ȵ5%>~j#}6gOx^(3CՎ|`HwkЎ9P]=ֳ + _;i)+zi.SVS-,}V"VMzPLSh{sܮwJڛy,3:%Yf]?޺k@ݻjvB`u c"fiƧHrhvtu ~ Cx\#NN;8XSH]먎J"yl ad%\-jeu;tq\]mD) 5\R?ԞF9LXU\-`$֪7=3e96v1/!:)bx8秄RY7T=5>w Ib"|򸎸0őW E xvT)P<.#--Rm+si(ECYY.DڬÁv ;M]`4 0k^=(V6W)ːU}el$;^~Q2((U-}|jU)N[W8}Ƀ_53jWMU3#pmK2M@Ć+{0e?q"W|mHՉ"DckFcu&Bj<6q|&:Ls}?QuA&4+K=aB쿌k?Lz$iD>k&޾Қo3q.N &(w"-|3!y/`C`o W.E^\Uqyyo}UlQI]'#Qp愅^:>*F:"t^z7pW}|)z"?ziǕ2!7bwT*EU<."+k]2![)J7I!&X2y$%afSz{2[K^X|w<{h F!v#rD.4[RL:UV5[yrYMFnݫ9ZKu.ei>&JC:X TUv+R{0GKҳD|VV{'(R~WU6'\CQR2?M.؏^'C<|CkbU_USi0}kV$UoT?_\'Ή,15߹ҏ YY\50G֭XO1x#mwINYT9a@KLq{*w ֯pKH1wB:#EAK ""y0> ^уr/ّ9rXʁsQq|\=$AFٮ)tx,_e~bVi#k)ٍ|C<)ȥ/h$9uۧp7g9sdQ㋱o?0P'K'RnYKGN gi\"s>JK՞~%seY.YNzUe, mt/{Ȯ2[w>#dlO:/bcDg#c5c?cv7~"Lw.]l! :W*1N$O.6_"T`##7sz0UmBv+u^A #- `|Mg6D8K|@;=EBC/tluflF:6^#npa˭'W‰MNfi@U6ٓ-m/Q%=[ۚWj(*;״`˜XT2X_^åm16y CB9mVVNKAٞgq:~i˝2PC+aʁC4;rhCm{dSqZWK,KjobCD2/q8:\-_ɀbf<42}}9z2B9#KϞFzPN>j Ū"mkRFWkit%lYDhY ¹\> #w!|s{}5nEd=3j0[b e=V>KkzaOM`]ԜިhgD-ooL|NP箅j\nd=gMwN 1C-8_w}SFfT[#喿MmPTp+GWH/ϟ I$~qD47nR08]jo㤺] s,!IZ[ݮP!Z$ytxiXN-hq.ty,TBOeb MUXM_;'5F( -p~0j:gȀ$D۝z=(U t"WoE<vYTWˇ Kr o)r!s>w 80f#UB"[~:2:.vj҄Q0xQȰv8ыʋ ԷL߹cBuF"]s~= ov%of#+3ƝErjc_`}awcjoX!Dkt#z|=iaZU R3$?2+LQ_եgJ=me128N] ep]\y4Yj`BR?O 2 F߅1Cǔ*%+ Yҭq{ƹlNMMm'e|C0u_'Y^DY1zg(}:viCȌqw<+)i Ȉ dD]d#2""fjM' gеϲ v w9AqLv:JA{B]~QKq(*"L[cx޲8(ĮQ,6nU @-SŇgɱMl'?m8kJaSK' WNǧZ n~7<%gOHX})YN t.gҒ8OXq<&EJγq<4/z.p"~^/7k:jZ=pme9ޱPҭ75\r(Γpr[v \OK eNTcc}g!<-WVuaJPuڎ:Ƀs,cTٳ4(r`d [d(K q%n@ |F5,c{>g6_@Rf`Ň.fYFV$uwPVSD^U»WL-K2VPy]Ӧ'*EBEJrpcccZ><cY֠M5S[Muٸ7N-@8͢47B/qr/5bE^MvS"ø u=j)_WeAjٟUi+}"!e _bE2sqɃ\>;ԗ>Pb);}#i3d+R]ՙgRR.'>G5d=Ti ! pօmܧQwUX>)}-s:ПƳrWۜdos`}~or`N&'m I2-ĥD?ġ 2!pmY9@J%\YFRg !m1u J^g鱅{40y'Df9Q]֔l8<;==eϳ~ڑ`f#he@-4@1%w/neC[}AnÕpF<κMlTu1[H'XݦMxNPI&m %Y%6{EqwHqwwGFNEƫx:9=Rx>n߹p>M8Q6Ca.KX*jh5qODZ>&b^B@E5&|)ܼB\Tom4op~|u:8놵"OĭՅ0IM㕸ʐ8k|ODB7=cPg] X;u+j=BE`?xi ] fؓڷTWh.VN1*LuR { k+Yxm QVA=8s-]{ VLJդ\ TC;yqֶ 8+(B|ҬP nPQwSVA[r]F`s#p]sqCXoŷ?7ދ垦} ڃ;ͺ'0>Q.ȑ4\i1Y6l@T?Ϟy*mztKVH 4hw1*y\Vuv"&pk9r,Twy8FP6V@֭دer=˲'AT7gLuӫD5aKqGxyU*lͰ6o xC xe%a 9"ͥwUa=zV tk0^b#iw ֊f+rmY[#zQ'M~ eOSB{;\?(aVW7F5r WDqs丙*ۮstQ$7fzLٺg7G E͊} bб8 'ڛ;/Xioi:Z͟A+Od*-L~6>Η/9 veAGhv܌{{ "~1 =A;W0HS=Pȧ6K")޳\~_k/|Qk{2EZfզ$\\44z#ꝫ> ކH;/ji{ԹNjx\?$Yے+ڑkCGK;hX-a_:[{zx jЬTCn ⿅OP6hwσt.ˉuS3P Lc^Z<;IWǞ5]ykz62m(e[uKaYfu f>B]aWZDS<֏pTiAӲإ\ӎEv[E9"ꂫYݦz[SQFQy,m!Vޟ% ܠz6-lңu-t yŔcKD2G{~!8'&v~ q'>zFvk߳r:ޏH]ģllvn^yFqMf 1s*gPUv5JThYI9y;)<0k2]F8=`<)YX^oC]%\|4h9r,mgR@גQ)8t{`Eg1yq٥A/@JG\`@0V%Ot۟祣t8]C0Y{쳝]ґc9%tvvyO齠(sN~vx#ATn-C3eHbt*.“,5?B9؋|LdCopv肳g_07 P>>C9ɫ_GȖQqTqR=zPig=s#Y2 ^O&|y~̤Zw OkJ81\9Uc}<3UqbN}X)J^܏ac5QE!pRS+ @v31h*vK`qc>4ۯ L5w5R?ƙ@o=t[>|zyf-3:;~$O1LoD?+ъA,9Jd^~ +YBshwaA156^}+YRbB`^$PFeFȧ56bEC٨7;~>kI;4-ϐ7A<<_<7{\g}r5п#?eBfԥUj*Q$_N\Q?(ɦ\fv' su/'(b[+>Dj,0K؃dGֹd$jK\:U{sȸ:hV"[+_ wI9+ /$ᩖ[k]&|`20W~ V11c>'Nwbe!Z2w<˕5@ulpm}uv t6bNi??oZ 穃} j~ɞ7Gk1zrKqaJ>סՏidd>̕@]ק]ķH}k >gZ (t8(#E)qZc-җuVhGV<.<"/xrȺ~qgqf;RcG"$zh|{uXe!x07Ķ|h"N/qb-ߢ wfPG }ar|Mu#>^qy26.EM9!Fu⾩jgՉ0s9R̆g6G5qqBs$dcaM6 )rP}5gUS!p['̋^BLƑrGs1<,H?FRq=EjR>}5]%X=Yo[((Л³NHU'*y@iBn7lw:v~-Hs#׀vQVƵ7u|=w -FU}V &ezDtW~FY)*O"V{Dma])>3>3\ ipx#ck`>7QZ?av`?e;\ p^!0;dP T)(wǾ `vfAacӿnB qփ[n'dD \$boaV1,o4k!!x1aqD֜^7NGNz4Vh{b^q};-}7 &u?=ڡWÕf5-[-ЛzqVo:߯TߣMmi3sdDjǾH;qYO *LaVW ͝* MWxiZnD?vÛOj&C,"*ýo.go/>amk5&z,~"6maЎI'Mڑ6 Tb#{m 5td%sE$imyS^onQ=1 >Z UR-Y[f`Z'ѻ Zx$,CGL_z2ޢm=~Q9m'X1ppw;4s,=FP1K%D~G $SeN0ϨECxd9_wMI=p6Qvå/24X<]֓a8@Ba? kO}f?mm|IpO/[7|WӺ2_O^Ozf3zf]}[yXgE1Ò1q&͐kQ*&SƜ3' Fs s6NMQvK:6-$m;Ǹ?nSŊZVHLIr槶_jO!pX ~u:C=M'x"2.g˛.9IbnU#Dݾ'a^R")UT /Toec$mJvQqw+hB;1t/K9&zwPjqp:f"KBQ3'|wD^BvW;\i6?[]Tpp,DQ'U>ΉtGЈƚgD)p J+bKpmK䠔Bp/ZM0RK4Gк{V־aӄr/ =h]7u~#q3w_.wǵw-\7*q(auKKC Ak`_J㒲ty;cn`Bߖ+,-=zZVXn0N |5 ac-mٛjV 6#; \-iAuv(AejS1&0W|S 4'$x w^+Cف$Wώ9nd87H-MjnE>'):Ǒ2rXΥ2DѮ$ L8(:緟&A-D %Ǜ뱈$ yVG| ӎb 3a sZ@fOd٬Η0oj\Mhtnm6xW| iç;WLBŷ:/; N،;aD;.1?x #QTIJ]s ww׻sCvb:_1qۍoktHmUY}_En~ pTݳPVphTŪg{sַV_ 4!n"/KVExCLUFpst1% "_$|WW~hwiTclDqP j#rAe)QX! pbzH#pRQ^A 1j8 ܃ڱSB(VӦȎy%OZ0xi 󁌕G=o:|o};6yHW;Eu^8vബB-(:˓qzjtU4vش<ܫKjeweAG/P(K qPvy3z^Tk ?Rc%8SҿI^i?C~$H%I1xFu5,GeS~*c]G!7ӉΑMqZޯ#\ Sych{wL7T~fnzyqR?' >r]!Nt $3^diJ7c2m_Z|&o?{iq+LϏVTBxgoήP/'"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^ۈRa}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` }ӟDԉKxӨGs7MAKX~7e85΍=iqս+l+Ì9VDb_J7A3L^z?>9+HuQ́# eǟ|@- `SdSE ѿA{WMj@׻|*6:Try\y0-h SF3Ū4W=n‘i1.t9^9t(Gĝ{^]łǏ6XnT 筵VJtc#iʆWf^2^@"kނ/bӪ[GA#Eo!8шZʺ =Eb5Go#yn~/1WĻ@aa`7DvB^\L苝H w'L/h_AN5ZߵR.c7፵bsޚ}Ư16ЖCT7@M|gp ;u 0A966fDz~miGN9/'/@&kMGRwV$XdQڏpFCkpgl|-즭IdvܛFrҤ[Q80)(wK-`!wBzPG:~L|[smbm"~b'Z{vS ^Z\ko5u/O9녧\ nOfN$Nwb:zz`Da酪OU$RW6H-&Ά3m ]#Ɖ=Dޣ3ژ E&z(2( ,˿: wKx`/ل7 iE#N]ϒ8F<Rm>G XG়k܌v* 2[/j^ܨ?k (dn3-*u&\ sP6@2lD7?C6q;Ua=Bw[#^-ͯ9SڬcP`rxv*E=,'k8.l};>^{yxrYE`sa3Kڮsk>0=zp>ϸbSog=?ޗXAo_ԗW5+Tbvr:{┅e@i/aNol:Qib9 4X>uD3? 6z۰<֙AXΖ/_ 'Sf寃4б]f ޙY阧!@ 󘄝u\Z!7WEcOrsg"#QoĽn'Nf_ tC Qc9/):1Q@Z/C PK!x2NH5Uf |_Peq4)(Npo홋#Gw;Bk@>O8h)8'i\gH/ˠ8ƃMk[,t ˀpZL,1# T(>O[ԉs,y_tb_k8;2H;xp>21;Vzr${!^ϧ'=[UΊ9_HǠϺLf\n~.8^L N9Γ7aӸW8Q}iN Ÿ?/rtosVǗ%*!(fYhh`ؓ8.nq PipNSQ$D)0ޅ z߱^^/HU@/#׬rcsTY|iS*+.H掾W7Hf%UqHV/sMa=2я]ߐ9:ɱIP_UYux~E55uQ~~Չߏ{)MG|n`5Խ - %\" Stb=T#5=aD]-4)Ng[z]N-* *:G-wGGv`w?R+<8c:Πv 7'/dP_6dO@zַQDpYtM2%*tdΐ/)4IpoWAҰrWmK@k uؘ#Hq{!Pl(ޝ)֩rAO$={K*֪%rhml9 ?ǿ)Yu݀F~Flsu9,涡=th/>? Mg/q"{?`'Yf0'WE 4̭z^9ۃT{],꛶ќ΀9m9uQU ̸6UЃ K$;ZēAZCxa^S͑vἓ攴AhDwfv25jǵ/F3VWoSI: Ў"\Ƀ)pitl8ҡW%EU6yv) 7a@vITd99uxq˚[ϴҹCŇO^Qk 㹛`v0vH8^q9^\kդ]gy֨vPѧ70xQ1^[ղJM?sZՓG5L #ID<\R1D1#ݔ TLspxʸnVzxVȱ:Tk7?|KbJabo;@JΤje<۰WŬә,|BOvD+\/~(h2OHbwbMFUץÚ8`M8%8A/F ;9?;|5yY0wXxh>sD AllJ~#\y'2^ wb3>q|coVkzҸ㪫#fvQĬ5LWU>|k4|):GTGm5\gsܾ=j_Ge!{W@w+[٦Kj@uoRpyW xP4CD([blC3Q<)x?~ ѶB:GR:?>EfV͇&1|L)0e6K^̰F^5Ѱ1@9+:EOӹG{;~h{OPN^N.Vxa7r$X+q<$3ƒq`WF{xT@9GGxL;~YCG2ݗ 42D'C:KaXht$"aêޜܬxJxNkJq(P'[ Qx5E~afFdn \Zcw^ϣn&"j0wBGDEr( t LGriW u03A:unvi[Ty3%  m|!Pݗ2ÊÞ2Π=4jOz'yTk[%BVx5uquX3OF6bBj)SNZWP!%K,x Vg:󧳺#?jܘ;/(ZOf8Wt|$$_4yM#t4g-}O?pu"@slQ*\#hɛ`Dㅽ0m*3J@N8㥺p 'r[ql@ra@嘏hbl]q/MhJuˤk!x@>Pd?` V8Y69qSN~yR!Ⱦ2עu6u[})N/wX{NH&|Vk4E;9E_CKRے_G%{<fg=!eU&`:zi7@~S"]ؽ)ڿjxfVvΎk 1_+r[@>CnQC;-ht!u0#9b:/C7,dϤ iCoYdLB믺S1k;"閂X#T&14 8Bb &vА͔f྇QM^B_񗸞3ȨF>8t<rGDpG awXz,r\Hν|vyw|U m#A뾴&&* z}`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`zKZ&T LjY[Êil$̿z'2mJ[ {NqUŹF~[~f&|WkZHw7 *2?TaySgxH糩WNDj{g1מFm20ِcם}`ۚz\DvXY_XTЎ҉< +tqX!$a4dwI'd%ꨱ{.a5]qxPGeI#TIrֶNVG8dC+%9g圡WwUПBx7c MO' ɠnN`oHb]=kg;ӵqrT-fc7.wՃ5m5Ͼ5;I'<;%. w8)֨s P >9G!- }wO7L9CuKmџ}V=_ͱYǦ-n޴3:_g*WUPre9y]>'=coݾ?oz0dиs3S Yšu|3ޭeڪbYb_We OJQTJ2OQ%,? 1WYWUe۹aMUtai+>bMIe#J6WQrKqwd8CX%{B0于Bn5A-a7&ϩF[^7W fx@Ꝃ>Xp^9R'uɹz+Ǔkʝ^Y"x…OFiYn2 MPX8l t :N9,gX1y-'ƺ@O*- aГt ׳ QnAV<OnUSg*}l> h~ɢ_ǎ_|";;s'gWؤ߈5t5ڻipVd+Ǖaa3FDex8s+D],ܓsOsom^u|緘5#=6 ~u-qi3|S ^&3gw.~Ugq=>2zM0t+l? HѺ$} x[*@߃d+5S>ryDj_CԝQK`j^S+gw]1^ #3(ub)T#$ <RzGߚrPCDTmwJTll܊L50""}^haF q?.(} l%jwh Ř#2Hju,"3*NC-KHilm!*l 'l ALk/=J hZraOͷt ,*NG9G6u3%-Mkb+/QЋ @a`)j) 9 }<bHEu/3kԭB;F^,]kGM2:hԴ09|bCND =;>QxCɹu\8[͜%JKCaK4{+:E3/ IH=OpV?n/YR|aBHdwer\fZ {-v/"[+ᰡ/Psׂ$K,n[MnO.bv~Vs5@2Î렑a,bDdSk"3DͅyY@ ն=N;3 y_ȮWH̙G,̢.V\u$E!{#Ia86>lOA =zߙ^A<cpD4,/Z) KបV}q.ނy^ 57G{poF{-;1/ 𞍑JZNu]d[ n¹h,e\û<$eU7d墟0^u0jQ}ZXm%UXwcrat> '^getS1Qҟ~Ym T"Kfܢ!~FJu G݀ZKU~ R͏h'9̳94J~|RQsk!ޑջw RNW<t dgC[?@9+OX%+OX%Ƌg(=ȭN.yLm?6UL<9DH(q$mðZ]P$4)ù2L78-Z$TFh_}N,kГuVoZ>uq3RʍֿmG?,eC>I>5lѧag)2H  p^mJֆ"w r_Bat:1S]|8(^6֊b6{>(]Yȑ b?(+k[/ 3 4ÌSBV>kpdHu8$N{ˡI2=fQ{ҀmB_eNc/OodI^aS:J0jYyY 1Ou=$/l r+zb/( , 05Z0oaD6e ,P')mQEzdE݂K49S ]LG;Tn`Cy2i'wf|B#5(3p\0Zo5(I ,EҊQ$Ac%BW$YdOXR:5䴜]m i8 GW]k 4rČjHtzmaC9Pa?07LUlװaE2ƐWw:5Tndpzzjh.J6Jѻny:|Z`z;eocɈzH!&Qʆ%cPoe'Ԫ/ʽR-*SB߽r-%mnC~\[OȵK>T Z8H!Aм9 H}?R- CSz \蒁`/Σ RMM(ӹĻ|\bW܈YY}C~k =n gϜH)a'^ =E1} (IsR3al WٴVVf7as&61Oa?Ctk znK1X 1!mg)E5/X{'B;Ye)X:枇b+Uy;Yhv#r[!e7Pm%F8n>U~ fWH9:3~(֐ih:TWc7!ħ(73 ;\7̈́p/j0rk9@[ATkO(R>Xaރu2_,}L flړuLP}Q+\<3Ƒ`RV;?mp}{`UI&;ڍI:9vP׽ oʋ6m;4Zc/Lڒ,qN:ghliaTr=GnPt>hc^(K@DVX."x~h݆xi6yBvq3-Xڞ}Y\p&:%Å1j' zɳ0X"] ?[IB_JS@Ui(* ޤ:];ᮎtW.%ke^tWO>qzzH38I*0NX)*ApCdLFnG"Dڤ<1&V]ej:_{V5 8dE4n0Xֵ~a zaWyѝ)W:jYWBGQAڊ' B1*tC::65;Ĥk[,Y)t*+3꥿vR=թ>;-y[|B6&̺]gB+oHwQ}O p"!&7u$ރ<]Tj 2LQ[]SE,km̡̙UTFΞU[O@;}N?Ոȯ}#h.ޣR}*Qn:,!*#ąg s#AZZYKB{F랑`)WKΒA:Lc+=,16A 7BOhzFA*%|jhLVZlyOB.~Hr8s]) DU`\/CF۽I6-U" ]w`9MqCfVͺW؊NuN߁_3׹sƳɝ'_QE=\$Bb#*lt73a_,q|X ,,p.5vh ^k(UX~Z `B@eKm맟-V޴<`W}~sfMK~zyyfΜ9sΙ3L:5uvlӲצ D9nS"U䄤\47hUsH!. lZuz3K>7fw'_Ɖ.)yߓw>k5l5"_`vxfsb e-gO*+ӝλӃ?Arx9ə4Ʀ?j ē1 YE,!)mZyA/Sv-_?>qT~tum6h~'t+5FHaE)"2ő9't儖Is=V죽>3|BoarY br9Ta>o3{yV w]kJ^o̺ #y!&cTk=KKTxv)G1ڨ~"oiw8Cl MϠS@'Er%ͻ\j vϻS6!ϖ){>*:"ݥ(;+x9䆟@I#6^]%VQ}bY//yM̢r7آ ~J GaiokDQSR57zU5Z[˾^ϲNn3m=PzhdvƏ5$Јag<]F~L0lQ~7'p/cXؑrE֥,1r\zr7j9A7x&.G΅'.nO!H# _?o'J|@ %V"M+xF)(5G49>qVV?YgQ9bH"IWVspAy}ɷUk:^zb)iބЫ)^=?(ͯZ|k7;*aUQ{$"+2IWjO*y('SQ'0ǽOocJ|tkG&;vs:v%on ?# *}m38>#  -Nqd ͸?J t pJ^`.Fv%(MOΖ|nQw_M_w tܦk҉hv^V#8YVUՏsl- vjLMeBh/S_zQ?Nnrd~M3⊤~+.n|4NQnT0k0zGI"UD#ĵ=3ףfQ%g~Sn}(|On.Fvpչi ] |T%/I[#ӛ5ۑМ~#n8kk=i>q܃Km["jՄ> Mú¯0a[qI}>vf?rt(&`gL}`vvk؋1*2Z}?P".Φvlɍ*Nox8*RmɰKOֱtwnSA^]OvQvkkL~q>p\^SD/[IjH?ZN"'^NiS|YRyDL3f ;͏ Sb,]jys6ߛ~/ɲ7YޘJy,?HR=XG- i-R.Wf2Cr%߽wFȅjD)/Q#~MS%CL?*2B;Ԥ8)#|ާ0[ 8Ɏocj(2Ƚ;J{]YZg>^ZuXUOOP| .X bNsvycۦʖ܄("j"قln1kNQo|vZ"  EA7nndiHAe95ŶvVbN B1N)csϝo_ߔ:Ժz?=(5v8ĆEa˱{ b,VN0/𴿓^Li Wbo5yۥ"X1i 5":#(ݢ֧ɧ؊+F=</FӸN_| :al.H~ Nª :miEVh\#齆EkȺNH QF3|H-jvQiU.*D7p߾H}צi#Vδ2Üm_ec @︧`5JhuktR /EF {C!:8ESX6n=_tML ʎ7#mGk溅nq‚!B˜Ykf>?njttm&By{̨z#P^.R^n<[FSM d˛|IFZ*LdmT2Y,X8_RZ1R'- 1e=?z2 L1F,ȼsH3bª0Qn31Ńa4|ԆkAQQӛ`8'||%GygâX,8j+gceюC/₩odCw g o<cahsks ;b.z=gLt4e糴i,7} RW:q%jn(|2/c!;r^mwq݂W`f,iUȣZPⅼpjrgOR_ʱG;DmmNZ(hxUa {=wژMx8_@Y$6cGHЛ{ńOr4 Ag\b, 22ִuj#ygMplx=õccy؏s 'o^X#V~HtgUd|uV4ۍ:v=*#c0U5\g3]7m)bQt'h:7Gnhvkh跄"Yvp% ,gK_/5i!ۑ]FhV`ٹ0?w獆ӌkL%JԋK4.(.]GUYe6=EN˷)$p.yB}(6?/X|RE "1H|Z~%lt5֍A+9haAIJ~rR?/b=RK!T=i'1so9T72c%Mx]gEK(b9> $cMjg y)u -Ӝg޹<0U+|YdTH̟s _g[rMYfj7}e-hUYv;3a}L(NxƖu9Էs 46IvjrrqXϥO~[7h&_E[`ֿwKO_m߰K/ɬ_Q|G;ZO5]T{uHurȐjw#ڨnEw+nb:b}4}K= 3;_%= ;'j.Do}qŝh_{w ڭ7N~~_\vKLݫv|?ƺWYM٨}[R=DHt Ou< MlUx;L'a/kLꔵIWWi6\_~ ˀo4 ξpe8W+}ׯ8+8TpOpM?#\Ep1\Rp/7iG:xvNe39 W| \R_~p] ]:ei7S߉#=`hZ⺷3[_U|1FuکMj x(3C"1]HdȮ75?G|VSޙ~I݌4x/@:zڵ~ͽ&}³٨RN;m i<+zX ߦl~>;z]MN:Q`146'6=j~i-^ YH@H=vL5p++š.*}L]Ǭb_2jjU!PlPYrIy~meLNч25N1ͲDF}jQ͞nCXgev%Z*:@E*pJz+uECh|@r&|v;3Y*f!G;o9&(`˲L %O{6x [tbԈ|bMl/Uj3Ɖ1RܓCY3"89nߍOs]kN`n$FOs|PQO gFȌN mn6gY#״ ̝ișj6L+BKwtG?5ZÌiQ^̜xDaPPw9c.HуF&qj=drcE!j-׾ 1lgj;ĭmVXdpcZo =tA+lx_\L~+CMg;c6'Nss$Nb[1wc.[/sb1iсb'ㅑZӤ?:;y2M!Uw_"/*w a!Њ'Se2S:q5̞h jH&E"fE2~1ڨ5?K݄J?oȭV\쵕NKG5:1m"G?>AaԂ؆"{/?L{d>gl3d5Fi6-%O[x'#D- xgTJBcY/@J?(4:Yoh}6Jgq忉G5'bOca[iDߨ7}z6{nUO%Guf^fۀ/tਟDY@܅97vGϘ/&77.-pFZőN ʐ_CP:QOMv^3Ip1Bti"Ѧ3|6\;Jv9=bIZׇJ~~/YSjeow_񓽩SKh$,~k~^wNt6iօNl ϶Us &w:;mstY> |d<ڝtJqrMg^5?({Ŏ#dޣd2+P|յ\e(3!8$oGNG>E/H/{P }kCZMnBWdeT@e'|\]n@Nђ"]K2 M1W &R{6S'p0K:>Yg'/F~VZ%:ŏ13p|禲6kj?G1{Z}lBkG(Ot S$"=Hԕwch =r  #=Qm/KX,$j@p%WnT:) m(K#Gv7=a)g6cWI hlcYiZOZUҲn!Ӄ6kǯu_taQ$-Gt %-I dla1Vi^Ѫxr,ٜ[\>ِR5\쓿0* h9=2sl+]CzYV:dOS-X)gs gɸHZ(r ;r[9z{sss#w' z~7lAѤ\|ݗӆqiyYiz|نӝ~i_ǎ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*< ܯ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|? ֵ5Qu@TXfXuamb\$%[3`W7a`rX/̀> kU|= NMm'Xn qoXNSZ)  ^gՃZ Z;2MI2)#HNQ'!8Z|s YOb_Q_vz_@HaGcG{D:rGH@]yqAg6PlAGzXKhMC0M?5SlPr8m6Nw{5'\&b̽XƄ] * o[i]>o{}lpޱ8v3*$(їs_ <|c5fq ,H˩qQ38w1STԼU()^sC!'ip}-~=vuTZmFJ;P{tI8mYc< `镑!!s ۔_k e :_=m"mszONpS`)ڡY7|D&iW?$9^淃m/ y|EcnHsݔ;ݕcHQ% Q~A;,7l9Le}nwP'=,福pӗq;aٳ:~L:gr4n4Ai'jaM%uB}؞QI$u>gh kHʸw% +[!@hO`E^yuE|xyxE=qWi>REZY[bѬ܂@: y8y<Taz$׈?eOHԣ"+]y}W3}QfK:ڥzXx s&^?1Vd^+d^+lQLR=£+xpkZc &]-`n#(=NFiG&Z!A/iϬOL k5K;go[R9+''s]@X;7u~J@=)AI0'E[kG\$nBrfI_k/6=^.ZA~^g_6sm>H KHĵpl̙r;KNt ֯8םAz^_G>`ԣij wQ+u>J*kvX}uR#:Z|\[4JzzC}iXYzi`ifaw2S`UP(yؙoV:7h{"EgѺ0ŧGEJ_C󿁵-)}jMBj "ׯ]'!审"fmKtJkɀcԜ KkvGrl&t-cq]e7yyPLԈOAS\ 2T^5ҐNCS2 f. HI`0㥧!xOB6>GS_RY|'>%E1k_ܮ4yZHnOeV2[xU7K#Ր_/K?)HuE:]\_zG"CXi3H\If=;$ۗ٣Py$Rik d}%/SbWZ;. $>RLkĿؗ>'= dC]BKh+sLtLCMC-[ 3;vu]a N=b΢z⚿ޭ]V?y?cN, ,bN4.' yѻz>IZſ}~U?9/%Yoyrd̏I[fpHi=HrSu݆wxw|| Aŝl>_wq'x!cր6?nkk Gh?ƃt?U3UJzJ }' OI>n,A>D$ĪG Cj_FFw? =A'>#\/_ BU?Ͼ'UjKޢ2ƣ}Ҥ_.-Smf.|O~ˇ9b@Di(yYB8 6Nal*Wj\>x1 RGc]ݍR"#EC>|hTJ1R#}s_EZNYNQ,и^!\sD7oF4MK՟ m|BҶ$f3t쿵.\ 6y@r'CDj ̟y*ybQND/ DmƋ:#FKW@;Sݍ%'yԘwՕjƚԭ҄x#ꌲa/3s4ws\tN]p<sNҜkZTLu ޅtWQ<R;q%&#H .+օߓĵEx*᧞xr򓎧T#Z<|yK5h am;v ֺS "Vgb;N|9cXk$|~ Df?s'<|9Bw{t[Kq{;*wQ'g=XhXˌP=g_L'T~^F'Ӟ3) {q /JnBސBv#tGio^vhӰ< 8R6 j.80+28&X!{그Ҏfy9xVZ[Ȯl&yۙS&z9 y]fhǏb1#m,KvfI=$_[BXG*O;kñn"7WN7#Ea~FJ4d8ƌ\=E5+#%S.HsJMFJ'NYH"gpJi8kFJ6δbtx7sdUP^uߑu;=2~m-{k{NR[XN,ZuOBN>^u/LpNuO}ᾮZqMRu_[n[CM;c_F}%s>ם9Ԛ9;DLjߩKCWu}CN`n}Rbqtq5@Ͽ;՝7z=Е'N\h F =CjnPޒ;WϿnnb\ľK桍W\ iF9Os7`.͡9 9?s0o` }PM>C%>'_8ԳSOεV@)~V2q]e$hZe9oCr|1iu`o'!WGefҳ]3 B{;VRcp'wTI˟(]C|t_t٧Ktv+?ݏr2P$.}Ǒ/vQӴzD{=g8eCY%suAk#u"֚ .=V(ܸ*G9HeѷJOkk;kh3Pz')B8'* zj!!Cs8ZGwCD^pT SK<\\ާʿ> < ,"8ݖ-2"BRʸCEN|֊2gސ+SYL5MH',|Qe.'lRZkR/8_Qq:.27ŻGT6‘7'27xt=y7>aәQ4 zr6|mc&E~5*"TI닮'>J&4鼄!i5DZ> fɮ(_#3ߏ$w>Z2Mx&^яkҲUW *Wgy^{1Nweq횤i/:Х߄JZ*xՁ}+z+Zxzo<Or7\]GZMSz򟣾+o/ћ ;*皊&p9/7#ML:$ౠt4-樹=lteOBKҁL.\huŎ=#zwՐ&t{[;(Ge GGIKupN;f1]yuBg?E(mF Gʁ?OI}ZZwK/= '^*"ЁK\]|~(/\K(dL MEM͢vzXcYtao&}DӅAhʸqj- s(Zy^=GҘ\f'~`ly3brÊt)\B9OX5]bPj,w;r9C9;s,#g@::Pb8>{CVstWuSk!24[ZpAR{m4*bG£?-DƂ|aW 4cx ;=2J\=1;lzBDg5i:syݚ-zy=؛N\Z܀84DM1_2vDTC2tѷ||z3oE}z=MzZ4H\csl3 {Ӆ4.=]OP70YHotfB{yuڔ:gu;$%@q.Y;u<u-I~~쎧Mi&{%Y46A+ύ^478`0ZQDZ5;6,yΊ9zTPwS;~396zQx"Ndo}K(Eh%i1k(7=ݳ9EJ2k3hs*;MIOĵ ߒ_)z_!zF!_C~EF~IkƧЫMlɠ? e =1gV` (s'%d]Y4:͉Yf M,3GeΙw|Yy3w,7"+y'y0p[B=֌̪0 FƓL[=ד}AA)Uht+ٛ6һj)uOj78ݬ_yp,h64]i Uj šrU*C&0==RdiMBH2Yvܟ OS=f(f9GzWyotc[bjonO%u4N7w~s6'4ǿuevh[ڛ6]Nޯ~Z2m}Ƈ '3#>)IM WZROHoe,R)Ҙ? `THt)s"/ڮ1SZ"d2x[Ji~πQ97F‡ϟɏ x_vhotP,(ww }̤õhM߻hQSk&<i=mUpd`<B§u;/}df،I䗊eN1-SsQ)JeRM/; }.ARCgBRQs5:v[!,HwѾ[Khw5TEF4QbW.Th6E򹶊ob˿>Eߖ׆g5h|:*ijY}.N,Ǭ%HsܼR8FMwsvٯ s^ ~oQXPhMQIyK<vR'Gn17h).c7D> M/P#4pM7ƀjwW1§Gv#]j©myq=fYкLDuG֩j1Tm{RB0EգUOh=hM4=4~e_^fȸ;N}ZL?70#JH)M7jtr*#o64HyOd=4M<*D3vƧ-#'iۏ Pꬩ2H|塚3-hT]y__=|/}L u_c`1D+[xoҬ-.HG}4'b8g+-~aɋ: M ڈ{q$;|IO-'DSHS5iJqOE2mE<= hZsJx8,Oԟ,iEj?Hkh G%$V=y"ErAf1TQ}?67JWH򵚟S]3#Hs,I:oˆ71QN\d;=#}JY/mF2D>D\/(4&)9Z)AsB|)tq]FӤ4@? 4t#U9:eՆg۩ӽòP_QK]=o7(=X+2zΐ͏n7PxWjyڷOu0r'tЪk1oʥdG>4$]o_, ,= IiMrhq&  93)2Z؛toڞݜ5(WN|E3q7zۍHg=6nn =y nǏ/>NiyYԗ_dz N)3ƚ, ~8CYZsJOisD];|?Ng!<-qwuأ"A13NirDd T G辜kT\ƃV B.4%Z8[wG-tw=vK1ZcKd ]PL:AA{Vps^r[j[֊UY4kknkY-CXw`9ڎZXYan:13V^Ѩ‹%h"@vc[JDI#WrA{ 2zI7pHD&ԊT6)1dJd5tlzN/GpV!7P{w^ c%~~MB?)xޕ0'z>;h1'PZωM󎸀t;:KȂ+v{0" 4k,]>A x|F(.WS;A,7Jl {B݊of.qf926N)2ϕR>Yy:gu+J} okT)vk=,~_%p|qwr|nnDc<'b̵1or!Z|u%FڈMݟ}~N}3:udۅ}6Fbقe&S EGҷ: qA]X.ZF_M].yF^MjWevzõtԖR~Krx[xݡhA _?tr!g&xgB2??2?!5NsHٖ~۠{h`TcDX<KpG51q@h_EƎQIHhmtIsb^7 q5-h]M6]Q>)K'#gZ(rA1$G>;s); [FMȤWUBQТ+Argߐ4{Z/OUQ#m=ӽaѮ{m:PT2JMZZusHcX=;=nّO.Fa (r $yЗE,~"O_l.lTAA[;50Ֆ]5EƠgȃ=RA@-E[r'i1c9+J;hЊw0Z өYĻt_ xuJ8hno٫3r{5E/GΡ0#4G. >`=88p[ KZSOc)ј&4 }-bY޸k~B2"7o7Opj:\%_ZWc^O%V Y:EOm" OYwm]Z iרfžx2{48r̋1z':i29 9ZP&kM)E-Uk ٘<@49M=h߆l[h羅9E/KtZ&rvF1f9=yw'QHpCN,Vv 0MϾB pN :!,f`iu5Tl~: }փhZdҀDG!H^|v>snH걔kGgQ)MNX&熃ŅV ޝO8'[!FHא:#4֋Rl Ě${L$Ǝecj>PXȻ]ѱ平ѷjOlW /ӈ6w VG7ትsxb~7֏bT6BӪ%Ժó6PrMcNC4<@\տtZ%Bgy߸h=X Y)2}q}_)W.VH{ !M<:%_9^EȭQ]#' 8g("Cr1;:c$mдr0ǭ`#Bx}O4+yeUHa윟N̽:I3JO//[DY3347~~_ 6n`4icy}GZn93T1L^tM&?9W*0x>=7Zl&06eϬB%==ޗ=D{.(_d-n,s0iz)ME#db\|"qybd2vLF//D:}>hyeEs1^ ^=l(NIPӯV{4$k5ڣBQk u,z,/aQ&iZ*alJRó-q5Pk^A)f 7X0G#\|X?`].݆2Px@%z) Nqy50m7(]Ż,fzWm<ד5m RפYEZx?Ri/xxlŗGbEi; 4d4ڻ n?~&@JdP_ ׅ֣Һlİ"<d{;{T6e$m6 ьa'Ol'Xs:횲Qw [5~B-4fKD 6y=֧3vdyhiauM°9eK u 9x-oqOIxh'@L84dX.ÄhhKa`Gtڻ4 G+~slLԉ3y䟭݆6>lY,?>:ijj޷Tg(!nO7<< 9JmNk初oKuۿ9ڛ>:C`c46维[/X|&Μ.ט7vǣ, K1:IozCx~NxJ8xWt7# s[<䶊uR3vZ1.c1"Q30%bg-4pF 7tm@{1q^搨Ay6\nKc'Ns13UC,'Zoކ%R[eڇnC|^^ԤJmVl5i u/ݹg[Cg\Bkjy`Yi]rϺJS=1C4nzb8樓=\hyX-|Lg5D9Cj\& .la׃DaT1k_cI?gg9m)G#@ydaWbl*vV^DJRri)yZJCHUJ>$oGD5Wךwd+BZAAUR{•jh|a*C#a| <9D{^YW'LZł9ICFv-lg$ 9gM6˅vAI}HhI&Zw"m":Y`j@kydԕ,5gk1F$f5a)`b ]'n'K%ú[$vq cٝ#Ik ob[Sݹ ,K_Vw>&+w}4NҖCΩ~$ӂqI>EI7'x[@)d\I7.?RWC}EVޗYyDzg}uVމYymYyf{^ZW̙G^zz0sP-%ހ5Xɯ6A[ekK1v:*2+xjV}La}J|u|'d #nkծ; R&YfwI\/.s97tVu4Q9"Yn,98lum̸CsZy8)s h7*I}E?rW&!ؾXǪ1WjeSFVy,}(k ).!kGL-ظ)ȨV/=+쫣OZr#oG WJst/ UJH`!g"[E*v<80b(,6ovY+"=w9JgbitTib]o_5-m׉!lS9N)ſ+ӂ˃P(kE)+ ^Krvd‚[&qK2#Տч'#sy g (504!y$iƔN.ŽA}BCl_!0>8Rֶ_1YCfx;7&'š9!̤Q epJF$Ϲy$0+ʊF1Syb5F1X.9Ys覙nQ/#<žT_^7٨i Ak*+۠_Eo1>%SObKo=~xȶ9WZ?߶冃p0 )nDsG"ְK9t~ؙP}i.?>mr8DRq"p-fyS^Tț̯@tk Jn?6Msп+EW__ Ȟd^M=ESOhj)텰$.lACQb p4-|CG6gQ"-f▱+a1 Y4eOMCP{WlrўxGXҡ'Q]j$~KȨm^O_uW]jj7PR[xx4ėdoIo*Tv5[H=_%pmXZh`:̚H-!伦:ƈKd :M(/[!9jQ#f6 ~$Nĺx'}"e'ʄ|&zpdwߙ>HGIzt oAuiƽ,jqq|W?ҭZ©1Rt֐'m9◢xY+lUC41I4>1--7]Vz/ ^Rxk{iYr%JJ b) y cHh{'dV>6$vR]\ާiïB$5}ʖMWyf/U?Ķ4i}EN.߉weL:Rd!>נ5HȆB[sk/]c׆)fg"Z8=7šSTWjT߂r jm:Sºf)>ힰ*-g'#aaRh_n JFH¼"1Ƹt:9SwW4t(7 &h1*( c%?/(&4:y %l[ OZBgYA[1b4>tKlXJVhk:[ɓK^'VGJYTxߊxՄ-`~P>@ʨQߒ2 cw=U_=tJ;Ө4?K[.cJ4g!8Km0:u+JgQA|dz>uJN}Og_ܼev`#|*'\.xUJWyntb|xF׊8%]HQq)}B<%e2ÿ쏽9˿|/|n2tmWGޖnVXFO1'n>HE㓍g`j^kd\*,t9\>擑G4z YjA;g}FXЊ<.srEOS%;Ww ZxvkZ`VsNtU y nu֎j=cWF}+~G2`~_|CQE$d4zu&l5^՞Ex#aօgjϯ","y\6VAO3NEnk0°+/ x~lO1"aC{l`K8UhkUxyFMeB(24d.NA4dQcݳJftmXa#JAPjp H D-x K+<-4Jh"E"'G){G=@ݘwIW)h'l!  J$ܥu֞+C0;P]~Oy <@x|)zȬ?I'&jtl˸\L=k s Ykpf[200Aa`Kŭo>`C XqU%1ǼuƠ>;.{)A!] `vךx$1^ FpQwgFfhQ}'qgϵ)QGX30)Iz%hx).*50Yz ϙrN"i46x$ j5~ ;JJL!.pqSOQPOaځ(uѽJx&Vw0e&>UӍ[; Fl"d'׶?;wS.⨟[Uڗii&<1`͵0q<~W3졨rhF__:6ZY9zyDs|S juFv=ujzSRA+Rڝh@6nWG7d:]v۵;) 1mHfqZ5YS|[Ib~3^wU1|r'xݱ(RgH37_Hz3>(H:&g;>}/?C$q'~ z?kFS3}mJUX=P}{ {PNs8џ9IGG3?޿sX;nEOI#HÚK߉v-v\2,o\B,ЍGQ7cb{кG%ҹh<:bl".f$D&!w慉 QTW ♩%E33-v=䉶K%J,[ͫ^y͜/q^T_bʧQ6UKkjh 'iSVv(dњM#E"pu OQ"QX"tcZI4ɕd"^  ave<<6]dxkzTx 03E0Z[Cĵ'- Jjh%=Y/1/);XW:mIޗjĵtHmJX,?ces6Hke_2á־lum'oSjT)?Vx ri^Wb#^1sg":cw힠 N'Aq!}]p*sRah}?61*fgYKm_QTaҲ/!א0y+lNWXqxϊA'5bsi(]oX𞥅14.k4^rntD?QͨkR G[LSDd7ƣK2RaSH ->LZ0,M_-z&*"hW}""DbN{ U!ÖWEv"#x햧M #2J_t'OCSq2U[ Un6֛N6ɳMF_}=,h)<}j.'R=%@O߯] ;&~iӔFW*FhDFs8r^ײ6q "Wv5oɴ!YƘ jΚ5u00"#/kdL_5[T-I2Y-yJḅ>[%s&F˛t {xiv=\::SWKxqmO‹#(*u )w Tx֔ս(yJXB%NVrJ>-R&r(UiᖑMHYzJiq w.ty[]tN :COcR1!?127D2DĎmV|X3VeAB0LU'{ rgVO噪IRVd썧Ò: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=*LIX4񨪧moT^8^AW[tzkA69 يhŎBV3jFA"R`ݏ5͏Vז' DXrĤ^>DJ4Bp8y)lq3p3gVt31[.ÇhCnpN3D{t1jƏuKu08U`oIr^5¢iB;NKp9RҰ`.>K)鞃E̥ǻ#hХɺ^Vk'`|~iq.1n{f>}=oCsK^Xlj-A6 <׵(`v{UZh E8d4 eQjs냳]g#&ucڢ<}B't>;޼x@Ҳ"4@Z OUgneV&?imQƷ2""R|$U5eam5Eི Eg ieMic,wEH ]!{ZkExL=OT};8LWNh0d ^ׁR} D WmCVҋ c UeF7?n0ZdD M,OX|ٌoܝS)RŜWVF%YK0ܻZBMq+8C/_5[j#Ro2OtrkXVj^I\_tO[D)v[a,6i;9(\(%ϖꌺ{YVgXW+3#em\"-7vGRtk~BQte%-OҘG_395KVc.|o;nOJii.r ki{?F;0rVRlmi;ߵW5abrI.^]xua^Vke,39D̓fTDc"˯^l]nMεClRү ts$w%L.~nV]WRo"'fO [K\*%FѰa]g]sw?X8خٵȺY6̨J(!-k#)#v-NyBR o< :\" 9+Q /{kط5{=Hˑ=jcXܻuF!q0 =r#[-"ar&OIFv[o}GI(JX]5(B;.2u?rAW&-BQŎie})j1v[g): x!B,ذ3WOȷ{u{xZЊr#]9RoHD9OD}bea󃇂"'3ՌЃ2=(ؑŰk"gLW,{wyXLjJ'V z]\5SCNzqJSpv?P謨~*>J:Ǝ^pv|#8j Mx3d|-3r?@Hc ~ {,#0lWBuMyuAOqQy6ZEnB>j.(ʀOI{U.^kUMH׆_~XjX]~+c5=tXKp4p}S\\'!qbLͯ] {^wbXE'sY >o5_L9=Ŵ-¶-s E P->1lx>n*+X9+HNS/ASmzS!5Ss9$DjqjDj>sɩtgMAvİmW+ؑX("˜)t}~d.x&w55,;a4_UG«P>@"M4gu;ʗ2WCIFGyU jE QCkh19Ƥ}L"sqW/ҝ;q;Nq̈ɞ=yB 3mNtY#^xZl[Zu[[i\vJk*B1Nl q}$K:զ}w>ny9h<#,}"Z%I GN1w_fTBTEw[mZ5Nj_ buki8d/smIk^Kt.vʞKKe$jfELe0ntO|YF 9] c:,%.ⷹϦ kïvizjvefhU.F}9B3FhV y }!wT_:')%(TB{G3ek3~bv%ZTӕdߞQL o1.guy6Ɖ0_/+L sA|Yxuʷ׮+ԱҶS[X5s&@#,a h͘ϋ7E:&8Hz7)xLK,c#A|JOFjb1ӏc|O>P-$O/t].Pנ/S dhXd'H&]"2a3qzgDѣ(C̿xCj<*}F~wJe}G!c^H,}gaږFf^ Zr)[#|Ֆe$)jcXHVw2Ubh2?8/S>{ d -(Qa_Fr_/53[GߞX5Uxd%lzc0V!]U*Siz ]Dc ]ti"e~Hᷬ&h2tB<[2 {Xd<\*z;vm߱.uxD3^rfcl-ҍJ2`ȵBdd\۶I63SX36}lᏴ3nYp%:ި`K Nqg@J/H`Mg〫ZkԸZ4QqPX4u?B$ȕ+x"탬1ig-cWEw?BDJxk~h nQtgG0N?ҧG<I&^ӄ ,N$oLR6*/'Af7;_e_Țb-Nc? Quȷ8-%4oy4v<K K棷e&S=#6YfH/0~%  ѡ(,?&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 njK0Gf\>SKL{cX_.='lhG1G<O 5>*}]r ]g2vFR\ }ZJ>ivf nWk+Fq)Nx4kũeJyt>e >hzU){#W$S۞cG6EF3"񯸸4mi7j[go=X 7ɀ{#W:b{ |mf Hm5!űb-s̱!y@ǬH=m~pBűgLcJ̱ygwWZǼܓwrYis $j ji.]~tV~Oqt=ťO1K#o>WoF.4yֶitѽ]+" !|{GP;r61SeBg#ME5ǫ8= zGjڻW§o:;~yS<9G<{7y?ى_>HxmGr,/r"w;o4wޟsuw&8$ s4G^/p38#G.;gs6kUYq Gŋ_fw_gŗjכ{wv})errO߃;3{I..m8EQ5WDR{a:] -d{5,cD?Y{hd#-b--^9(cOqdH}Qc>G[ހ2'L˕7P!>&>"k>wjIWK;ũ77>Qfݎ vs-sx%b5 0)+Tt+4.}y-b{iwY{m'-yjG˳daG *  A nnq[}X\ee/ nNzqf Q&ڋi4X=v`#I_[/Kb}w:h{ě>S'fkI|3y$< :Ww5Zۋ3f[}Ƹm{`^xÐ-67=_ v]iw57mզl]exqyˌ5VV}ƨ6w5 NEÅiu´Ӻ|´Ӻ\paia´Ӻü8\wZ%ewj顙i5l M13\XaoC','R$+z˃j wJ\~ h3ݟ0E>둖rR>kizXX0KR[ggz"{ nzИ#5b]gҪ_m_ɯ^:L0}?œç 0浖4Z<κ鶌}eoɑ_n7AjoXW*b=zfw Ѐ&&5+c a;CVP-]F%: Zߢ]l Lz!OZel<34I;1 }5z纅4͇ 6=.<{p 5ޔ3d$&ac0H-(BM(zD5Wta*|#{n1O'RSMzR&ZL 4Sc(h1VbZdƚhʈ0&n4%-<|H&›OOhFY@o,ݙs(*14h&d>hf<Zc 4σV%jOz!xh!j0`5a{O{>RBCNHbF m nMlL`pSt ip&xz i7-[N>E+8ǧ}SV8Eq˝cJ[#OA*/j/j{-i_4~Ӿ UΧ}\i_ܲm0[EL&elJz IӛH{@8X y$qq(%i)awGBSk,~a,;OQ iL$ӚXռmꃔUz^g5bszۭ&pj̊}}H߻RތS=BO2(bl\(b>zi-|GWV_K/H]9{\iN=̷Z4jhqm}Q5aadoQi)c}.@MQmFVW s~fzW+iᔍF|u'GbGƎ9Xwq]\_ ZwKSga!;[2Db  z_4zI,ۍqM{Ϥu 5ʹ٫xy_Gsv./o ل. kd+ GF϶&dL.u=Ac/ŃJkCdb}]NؖX5:im):SxMZK9Ԯ|vE#WF*:҈rivEG{Z=JVBI';$đ IWǎ4׊$iqfk*ֲg|iֲsAΠtv#Oog`;2 ,U"V_ #sx 4rnjvcɷ;:`W;;lͰ3x4LJ66ذxj>/[zIٿ\H/ob"i %`0Ҋxq/'GdۿFAX(8VĎǻGXۦyvAщlу=8GkWM戇Z~MCH}{sSvSzlWz<kiXZXz4P㷖q)Yh $ ^O3^вeAZ64@b,ϔ})YfY`YXY8$w{HSl}yuw ժj4{Um;FqNh% QB|s"vڙ;D‘:ѻJ'Ѥ yEJ'JX!@P+t2|)LaP% r u]ǺDt ֛-ǵfKɾÏEYh~کj1g=y[Ρ׎z8KSz% htSӋVd+YVedjr> 2hX`ޯw(خ*pM!qтfPccu0tfEzκH[H$24+XEr.,xt4Qnhh|$ox8(5XBC CMt*vnJxs _@ib>_"%Z>}]yôϳ CB22L]px FLiJ2ux0!lJCVl:iiJHP2u3^ejX|]-xola+p޿.S6.SùxaJE3ZiJ"4V@*fJn uRg $R ȃ`):[2-E1f6Gxq,mgiswk6wljgisw8qY'ks'װ ]_.v#.VZ!w|Y;Hbb]dE^;aQ=L؁<4~,u#SxD42{i@ʦ(RG<Ⱥ Q- q*&+28GEJI"4`fQn)5 tfe1^!S&Jː,p} %죝yn:tNt:q7Tv݋Cbit\ҍxQd35NrOOͨ4@BJ[)@Wr,#[iP<nj47nNLk3?W(cྦྷyp'=Rcuj'Fg&`=r0]Ios|qu$UWH׳ @ [cɣ^29,C|\uz=lz-{V6@\ŗy,F3/iBb`E%|o=DG+m)(0{.M[  =ggOP;{j=JnVE&N}^^_sf_s!/"G0H{v.QTg͆l B$(M].B݀`PZbҺXJPCX5h[DEmEuAY-ֈѢ Qw!j@{گ!;3gΜ~sm:%=^$ȣY|bz4 Vv2Ec=inM!; Vo9.4{u SyZ26}7hKPd{{Ey)r1~A zJFP8U6[t}NY#eԻѓJ ,i۝^ LQdooOQdη(77sE`\O0;I'Mg]߉Nl66=vy4:{witsmg& a&&$ 6%_/9vmP },.m0_7AQ 46TB,N[LTs#듪 i5uDw >{~?\CCϐO )gc_;Ye9Wll) d3Лf#`<}n"?/Pھ3Jdg^[!V [O_wZ?bUM5ԴvMh5!VNO߷ǩ3&&')Џca̗-Ɗs8߉WinіPuZվlP^aMMU1{TʦEUYY`֊16эVs̘0oU*f8>2ʴIک"歙 wBeljj+r7L$\ \TۜEnf Z-Sem{;Z9MԂ"/^7G`%Ak?G$i@fp&2E.zc~(5*Θ&9f&[3 sLдl|յ%dA:|DP)G╇{%^D=<0FZ"\Њٴw08ku4Ntje!#P3Ls:64 sLv;{v4F\COF/k]--2aPg 4魑=RNSO9`4xnEnH +,*b&c\hS}RF+'Bc\7=فշ&ԑ;k2RP?m/%^J0 ܭ0_p MBؼ$6ɭ$cjmV'weԈ]dCe``CގttZd(6YzcQdŠWD/Fe~F ؕ~ql7 O^ٔ#f)\V47GZnF[zDqJףcM̒k[Z?\#F"GHQ˂f]Y-{j# [9d\;+ ^?Ri)xgzCZ ̲R>BՉ t@n~jYY!Ko96ph뀷Ua:cTF.[sKSϥѧ3}ǿ{i']fnwLDTh3p\-~e s8";[D+9L4OGR2E]C纝;_!$m;b8PgYl8spfQ*>#=k"7_#I/B5LwZ9| ;i''&t+Wғ+&`m(^7GPo%:vB߫ǾϦgQ?Xh5߉}Wе>t1ۍۭ]{36w6VII\ Dbt+ϣ4;it|._FбtHGd<08Ƀ- Rge !vދcΟK:HΏfAYcDB&y@FBM5)O] mK($[Ѳx1%؉O ٯ8c:K*:+F&@CÀcձ#1 M}a8B/jM$te 5NwP"LVb?+"T<(بXZu䮞`(3++X1,aM`~R?=^Ŕ32huLeYT-a2{@!v1e)-ew ȳdc[gb~p2p.'bSQQFNhE=bbGP~TYژd:'\2X[lS4:P&ìu4 h`v{^g!땀 nM>X%#9Slu7;7b~у8R"SPIWqJוN3躽u ];\w80(@Gf㳇SdC4k3^#Z8`3({c҃> 9BMZ.Gb3 %{HpϢF=Ty܉]iRq&6S$%"j4 Ẃ!Je.JʢsV@hʆ:svL3u6C@Ȟ9<.JX]DSd6] u{&hrcn~Gȝt AuP@}zWb'a<8D×{D? ʫpEJkX6.JW#1e["XꩧE|K`y5ioZorlfFMu"6BmĔmF33?7pb&jKͯV=odjWmIlxf\K{李tGWec#A_V;.}QW^I)"H13Put5g&yLZGHet'$ C鱂)w8}2ZC@\B9K=SXT,ІQF9k?CJNmf|%)YP;9$6Ř9ڽ^ U^~CsYHg~]DCzDXX8n; R@| |!k+'K)}PGPL@Ab۸^#B ~iO]G2vmM/\2}0YC_K^{%;0jص7>>]{Kv=_on^~xӥƼJͫ]c%i_0vlk{b.gsq[?j[s1 bzuWƎMg qC'{*rGJҖψ\i'6=?+4d3tt 3ߐIW.N5ٕJӾr:,R,G/zDnLFFw;L" "m|B2pzx#MJ qu[.ǃ}6f.{2C_&n7a 9q5-KJ A!l=6bQޭP) 9[z_2L-PcA.KrυO3YȢA.h|?Qaɿ=Xu M1Vmb0'h]~ |3]0h9#cֿtH:K2J#?y|0?˩ߩi][Z0đ|0<1$ѾfM´waUNY ]nju5;]L} rC1M 7MPG,e ˄ެ~i<+†$HG+kq5`-`GanVj}͎֗[NɄZT7坏4.e! FCŗɨ_ `GեrMrԮ~vO\YO/{sQ֍#v~FU0)^/J93 *Dfs 7Klއެ/aF&{)TAFL ca>Vk"_˫BؙY{SL\%T;$A^k}ٔj"GVKi_B"#X8>$p=oxiڣ"|Bel>0-c`Xx|uh pe=x䈼Jlw:xh`B_lqbh/; !",ℿmWu/|%@+VG#_ʁmߝ^ :*Z~3/^c$?:4 >^D>~ 1Z|)/<)|fQeNԄbQX銲r b<մE\E1[JeF_>Ả}ʕ#P Dl kPlnF;J5sR[upvMS@'F>t>+Q[s= Fz8^Z@ AfI䏏"j 4@y_ߜ6C g!CO>GĜuki ~uhKٯ3 w4CK>ўRzG{ ihD}|= P‹qML>5܃0pX?Ntѫ)v+5qWn?#9G;~ ݚSӠU=YAx?*Vo*~=B/ CQ+1iғ?F*BDZB <CH^NeaNK0Q9?D\#V`j%OaCZjCSj'Us)>7ٶ*pv=kV^>3"xyP#_vA"˲ǎM $V\={ $vhlOs}D"6J»x8D8zhXkxuGNe;Z@.0^X :AP/mq^"GX߸Dk| xl29 fR?"؅^FD}ޠ#rh,nT6N |&\b!h~vf?V6"g ζ.ch MƊL"x9 o|ф^*sXu£)}օ-U}J3?gaB|3ʚ,7nGߖ=#=#7ЋU=ODM3Y&2,n9xȏH^g{>SߐźH> =fGcK~w_[J5PѬvمрJ-,VUHؾ6$@v7VЎ  E><|IIh9YrRh=c0#; {ȉ8Ag[ā4WjV'yJ5t$6A?  &8 wIrw#+aDd=gTks>`Mh qIWD`iȧ7<_"o`Y a|18Z:.Ym'ƽ9 tq0[~ c:XO - 7 84uiJ%*J ר.ncV3XBN`d'PdZp֌kț;퐭n UgE:U Y+[4c$mYYv=0u3p+_aO*1tvcmW;Gg}$Z/S isZ {&*n]+D=FIK e`Eh8{z+F/rE[rٍçBeZԖ}s>Ѣ?FF/r=AܣW\Q2J=X>Nt1%bi֞%b_P0Ք\B$2=g9#oFzϐnlR?Uj &C(RF_40a?eƵ'DP61.B(2쇮 1zޖ=%^GEW.^i5vNvlٱl;65 x4+}m "}]ka"!IiJ{G'_`\CUh#=ٴhn1Fj? 6FWҍ ?9|C-*@>J}H_'qH'JSxg|Y|ik[?|O ]ѐ*r*5^8t=q eTFxn ";Ax>_}7dwjmϚRc{h.4*8V?Y% 4MzV.ww_Q&گ i6"I; wGq|=3Can6F)&9zHֹZ;@G$řJ@<iU9qmUO\0VZs)nwX+WR/V^nDPd|w:}l8߼QS{Tl;Oşgs3o3Y?s R2Vk3VeD-i]j&r i P}3)[Fq^̥|'NRzK~ +s9j:-x>,RJ4MYq0ݲ`ֵXaO6N6ݩ7_Hw'@AV5&,A֗Bv&M'''O(dªvtY*ڸgFrC,q VvބGi߿ VGu;ܶDо B?<(߇nz$:2#O~GQlc QeX*䔠AZu&G29ae3|mh_ZQw\ +d GvhxkM]qâݧٷ~1wIq0|J=ma.zIz otވiSl%3ece':xHLI]&G,҇ˉcN rv.U8M4 UL^(,cZ WId?]M2ċ3+C{ K>%N.` oWZ-\xzv:2Q.${N6E4dcVٟ\6P겯D(c*Fֿ wGԏ};qTf{qX{W~]N]ut47;[djwRpW ~ppРY"z|MO?U;51GhޡO/ᇷxh \ޠ*gMk=ȾX mnֿ^WILD&X_2`qw:bpɿ p&Y(Q`#B"J [Ě*dsO`A1l%Ψl-nb73K4 }sgDZ& D .~X`C1%\&<^"[" $.o"rneht(;pط*9 #\#%zߗ=嬦^Ž:`ư Fe.sMڞW#6hH4r?MT]YN`+ n EY{~}Icv!f;Avqe~,hxqby'xđt8d3,Ȩ-]:)(0 ۢmpJ뿶;Q#^s1ϕ2H*M16s>Mс~uênZ46#_ I&ȂQ&=1A[  *'Xq+vϹޢy~Lj; Xvt>T# ӸG?po{c%} ).pzR";z:nBBzG\JyD3^ŦxM6-D{o| Uqn|wRlH;_r8'1ZŽڟ/WpG-ZXڳ@ or7H7j(3ˍKΧ~injHA\G{rI7j< Wq%e jE~[ { hptX W &xU! }UeQ++c3Q@ YTҸʉ{쩞?q` R}_su \fœ>S]L P1]D1&%h px_h#/T8otō"2cfzEI}㑹.Xcڷ_ukOBm yQˡ|nʸUp};8+šWq9C EP#Tg;`=塛<@M_I~7ܭCծJf7<dhyD:JeOK$s>?NvHkGZ5)2tѴ;Ϣ\_s+1Zt'; QyWx'e,Ui\ǒn[gz]_>-NƤ|1ҏ,X 0Dz{KqmvDBzCwu̯d u&)axɿѧH]+w'%色T.kx,kj~ #͎6cG1@CWǂc%FooEK9I| g;^!]/s(=n;5yg smףgi|P"}S^_@5Q̃8M }Yl#WXE-wk:pXpwz&`ԫz]xW O+z2Y8'tBn[S&:g%o5`N9Yƙ g&a4YN)?U,z9;nņ0#\Xߝ|9qN~Gs(*g(y䪃X.G;uzm}09Z,mj@xΡ-6{G+[<{$OA=FQ~qsx/fe+3|=|뙌rq1vVLsezG91V*VjqL2RS1~횠4^VHa G:خ^JC۩ vwwau1c1ٻa \GY5ǡ נy?l"a'`êa.xZRzxϴh̤zlLuUWU" lZzl^驾z \ x<2 w{S Bk_Hu&ϫԷ!r֎0hG VE"W{z9فka7gy;QH&9"TiD#zH5?itVc b~QQsP¹[yv ZDͿm1t̵fiBHMl_P̱M< #1<%F֪&d}yvť$>SMw7&6d3,]M )C"R|{m|؈ȵ0㔫dundx yBf5$S LQ+"Q MqEapwz4( Ny{=܎I6 )|[-3slræhIıh6FPu>ti\ϥ{8 ,_|=U0PerWPd虃<ʣu337|i?9^5Lp ^ ,ޔ{FsA{ = \҆>˔`S7z{Q:8hhu|0p/cRܫ |܅VK4):d 紡̙"( x/fX=},2*%@:R GeԪ/,noY.CZXmT#4-2,A/EZA_lFtv1ʙ?|Ρ|-D\ןߗ&O5VXvwWQwgG;YzmmYʞc. V1a G ?R3uٸ9wdǜ4vf^c9=N\Nj]IFlZ(WijK~hz*F&XVԒqhV3p@=C;@;Ḓ+ojYw*ώ1ņ;v+gFt,r}:ef!ٟbz DZ!ia-ge/i^s.3#g_-$fJYq;=5Ja"~.`5|Eg9s?eS\"p@mY|3s3xtj@b {ƍ\Ft<:^&k_ >3wlv=CoXi[}XvUX83TG8t<ɲ-%%9v$w^r2G<Ԟ%6d?EѮ@B#@{FֳZV18^_PFZ~_kԾKUL? %{J%rzG8~u[)ssuD?%\_ߴI8C1Kܕ1yzLzLb YY#lt#ϸugqj1Կ"#ks ~a%%Qqw"`>SQpAx!xn%^ĵܰz dW/%sԛYlj*<.e4W#cA?ÿe$ߦGθ5(sBmoG oE2Zr*cYiVJE6[cYJ@xghv'{MQ\v _TG[/Y"̣ amU|Wƿ)PTz$H͍WB^*~˲{𐙢LRպs\YJ\RtJ0S6[#^k3Sށ)P#Dzc[޴C)[{V!55.*F}zy~RIɩ=N/)^.샾?9sob<ϲZ4}U1Abbh!xxl -ݔqzʗ6Vc190O(5dSq0GT IFtf <}P=-a>0%0swV=XDZAʥmgw"SzbR1lxWvo4_bnM> И, C4{K\մ{ x>K(pKkWWafy ԙT Voe.x[;螣춚- /}G񻗠ߺGPeAƽfJ~l7̅QbLIk=r?`_90mYpXR `«1_ǣ'f,"*席Uc9M-jcK#kv:VyJc}YxyIMvux 鑝bW 7Q=VcU|Q1KGq:譀nx]p@6E>yA r>{Y 8T*~itP(ɇrY3K(pcFoe }gќc (c'[yUN7 F)]A+˜v8E;D聯yo1{6 l /As?{xCCjc+Z{ʵ|iT'kjK>#y9yV~,RoXPWlS_r]poH*1l{t-Y 7PmQX>g3ԹHKE[s\J%`V U2E?]p `Z}, TL<rz.Eq"*C[5rq_Pno&nѓsOOqz5= *ڵhԹC?Ci"v^dc<}?`գ03ӊqlT mЦsϷ N>tB:| 0T)@/z#6Iʭ=Ik.%Ջo~)FJ Pk^ї\<@nB:-}yp~+#P |Xœ|&GQ/OY_:WdSČ ϲ'X9(7WYfi^H9pmz. ! xaqynpK5906Z1\`Rq\]ud+떲 K`/qϪet_^\&j)עn8tb9fyu`O6Cr,Rʲ`1wD~>GQBrFpZ(cD ;+' LpcpV*/z =#9|k8(v6>䃋M>Oc &=ZETkטq|Djߺ'+ld*cR=a,W߯OR!^%K5hV 轆n8sٍp愳>kripe Hp9oQh_FDoSV^F}; 5~N0[GoI* j7ϩ3xqzv !_ x5z~<?'0q7/e,+!ݧ@k0K>]fC o8Ho:8ii:3xӍ+O(qg >~jc`90hI2z6 Gse1?Whdo1'=y,wc<`qlm CTWocR/?rȑ ׁ)v7[юNK{AtvG{^E{}R(%ޝ m>ORDo6ـyDZ=;k2r5mwr_k,B pX\{SSo'S`6CFNܵ7DWL|ߠ+uJLǬ GVf]1+ΟDʂ[A :ÎZcP1cPIǠl#awo'o`L5l+fy55B@v+>'h7>7@3N}A-?{F\Kd^^н:/sN΅+a _+-(>G//ws ~p*+\Ԝc4Vɂ+;w$RS09N~^_"io׏6!q8p>knk+a5YގɥXo9Z>n|Wcj tjد:ʸ(\HWmt0?t5)RtgbWJx[j][xƼ3X{MNeԶ;8@;;<7 (3CMzw9dڵiYQVWQ>KdK.jեÂ?^u%z&yLCA^52&찣-9l#p M{Lzƺ$d q{&8߾$5:pZؓтҴvтȏZ,aˠт i-VZh"UZ\[x@FIҨx .0ڭ1HֈjB_^ްfn_s܁9 ִ݄pAnHNm Ls.j?XAMX_dQ_fF_Z^zucyX #Ϡ.+bFNuFkfЄ++ ?>? !!ɨŏnz1.R/é519-Xl;+q64<soG3/џ5E>$Ȋ/C0)02 2a*Tγ"?Qk:X}C$E|UoXx_I b=ڗ@nC"'r-*ϦNs5&Y|ǾIX;TQ5cyE2\>H%?^ ⶴÄ,~to:rj)eOD>t?j"[(|gjʉ#]z}zm3Zmס( F>5DeE,#_(Sr ayT'kR;\gO3 usej09!(?vXP}BPxR Z`Ǚ`}ufʃX ZZ-9s~9فF-WsZt#vPLJQfGxCzonuz rI˳&>q,=Yז%Y{u><<ЖGAW;]Q+CU*O'\1ϩ"Q=o!DD a<8fTrl ; [1Zf^Ř܃=sVt;09+. 0mV~2TsXE:=WVqYleW'ݿ$I7Q"h[0z-q2O4VFVV܋Av%T˖ǗYca[d+hvSƺ2ażFwnXj7Bvs׹@4#[ ۇ*N'WR]$FCZ5r3~&8 *S/ܦ9 R[e 5ƟETU`&KExFvJuD˰ɮhl8SЌSLےu>{c5w"fYe| +I*˖PSkSĵԡk╮̲e);9Ι j9.r+,Vl)xDʉسUd..?0%pom_ 헢S>CRL^OrϺKN"6uʓDŲ ߋ"ؘREaEݮȃlN\Mۍxri"ݦAvz{ݗYFQ(2%96[r*R'9w*`cJH=Ỳl`h/>gQ&ɳ x?gS|f F1J1gwVd*8}#T+6* 18{|V̀c9O͡/UYSj%!DgOiO1l 5|:oY M$"Z=t5>jÙ|{;Fbs˅`:,8 1k6?-6L.gk*>[mqׄ~,dփ2s_e>XK6Y|D?ʠ #8W-bw=Lˀu!/sq c^JXWq Smw<(ym2j}v5NaoY 7dd]B~ V]{`E8jfZD>vv| fχ6z'uLhaY>oXV ]0ہkûهGk3)3BF>oǜaG<9rl)md1z:- 8jF` j.Ϛb2泔B~򽈪,*JJʖ{2x\@LJ挘,7Y/f a#_|[1G~أv^͝t]{[v0 ϒ+sS'*‰Z!zYd94B;ꇄ<]gX c0DDZ=y.q XTZ)੺s5ĊW OTf}?ysuw99.wAk,i5AĆ}P2BQ_Fw `<>z<"̥ |`qUTZU*n>v-;B||XrrRz80L+[G{W69*\Rڈ_thg?Z.SAU\rK.yO0z~rLur#Zu`J <$"لxj\.b|^ijBc)80DA)3hO]!G;3-^G7,;X}`/zZFk53F pl? ?[NN K$\=۸ǾcOW.^(*xVSX6B393d&WKbP (EDB?efȘml\z+22,4g*16 #;fgpj_>}yhCHS7[`>J: J <^Çv{ ZږR=.G XWsӺatݿz& ;/j ̌:/SձʚB;/4_P~|Fi?}4 @’u03̪BQer'HpJzlK{ =nǬzVj\[]cq3B[r-k-dWC_7#q9kdԩib ֪8QFFqƿeCꗲbtM9^c9ȓgh<`99-SWڈ0So;Q%e(=?&J $18Es.ɥʤڼܨ 3Uj<%t ՟Jf,\{05v!L_3o~m}.#B.%evS c9E=Px9ҋ-:n F~gkBz)]m҅8I/A톍s<,`=nת׋>}Or|E9P0kTYp6[^a*uHe`-:-iԿDݜHv m.o0ו6 uLtNOB:`2&ZF6OퟓE/\q\/fޘ1o< *TF)(c`"~16%Q!-k^y[nui Koq(O8(3˜lau)A/_ [CaP򿗃T]40baڡl" B 0kSJ+d:j,WTTm ˎ?ǹ]}ȂSRve%A@S/\ڳgߍ(o5m池du4WXc1JbR0y*3479idƥkB)岍_}}@]mlܯ2RjT\OCۥX E$Ȯbu\JY0Qx ga_ sCN"ۊwM$>h'}W7#r:{K-s YwnY{{@m _{n&| ##s!'0#ĵ㌑\ =:\p{`8ůW}gpͨrB ZK⛯o&xψ%>=/ Q^ ys=KB:עynܶT&MM65,ax^MQz+pO,Bv<^tn&E:vO:MeG GD jAFXj=J`|Jy'\Z@Oyb pZeQhV51wF6} t'Qt9n\ =xKi7nu8nJOLR?K{p˞!JGZ f$mA޸{RHQhN4Sn[4Z"n24#7[xջ8̙7wlRA]Y@/|>JEY zMx'##\?&i»ŬY o7f`6h[Jl< t/m&-t}:zs>:8zf̽ōhxY-^zr b * %-f1z!6=)4->(OƔI,xx.XG1I!fҮ4N Wz\O\Nxe|!ǭ) #8OcmP.C0N+F03n3 7Fhb,8e=n१j ً`sVm;S}5`;imT4AT|w18o[ _{( Z> +3W>]iC#tL6:Vl4HhmMf`h`Dޘ3IMd_OЂ8`O,As7譍06/z%@\{/˧ la=lCzj_'(.|)嚙*|] \핮ɄTxbޮU3=ʟƹcuܺ)cmA47D* OD9$Zr۹IO 8ofzWR{w*u XIT(]zXR)&އnX\v}GT["J`Br0APUR1Wa0c"̄f !_y2҄1j7z=+\^c> ?rqQ'ձ@UFUD e`l\iB G;]@KzɫGIE wwGdXVoXIOV,X+0ޤ3ZA=b ^+X^BمvةgԒ/p JF m}\J=i?*XH0|+[aBz]m4=OLf;Fr&z{] |zN{Al^C 9GI]lN4 (|˨K)!Ix )pbC 0ØrQ_ٱ7;W.E:).lza.a*Lʅ 4®U_k3Rʭ~ō d)XM/[bK!`_-|X։J|8]'o'pN_;R`AI^;ś1/ٻ-77/ewP rp=wz:V8$հ~f6H^zg$d/H·Us7n]wAwlEc2 hoC}^%e!jKsL3>ӰʗQЖRBZ/}{jc^Gif!֠܏d3* a}AJ<5X."䒢yCi:Mx7!I|Z,Uc.p\T/^H,0 >("b6ೃA#s"F % GxɖB89 |?a=ě*w0]";5wgqMQz+/NMA;zIDBijb 5yY \:vixv7u|@0RG|G{\ؘhT֠f="<dVyx6?+Dm1b 渮 㺠ׁ2\Dinu:s*ڴ _#"g'4[Iy޾Aop -y.:=>Շ H\FwZW;8}v(ol1Q앲"ʥe=R^C1TњRכ2@Bt)>=;CrYT#$zi˥DU ;rhFNB),(S:8N=Ɓg@;򆅋}oӤV ? ѯG'<`42*',^BvK+ogՓz wc:}%ڂc!eUezXGwL>k\d`3҆,(ɭ9!4TkSYpeWdudcr3\KFxUd޿4k$:]NBe,SL9C,=81]WoѮ>ɺ]$WAk%v8^~ Í;<@}ZБ_'A*_+r<7'sod`,O6t|W(>İ6BFx nI 1JҦ1֦:(ڙ7 $)9 A1(+&ljmr|@gXVV#rr>-ڨWxh2Z]Dz-5m߈곲GbBiѣ0M;cy92f<I u^6@Qxzu a&$O;pm"zQe<0`U3/6׮^SG WC$) B3"+: 824' ףG QyWQl7;~*? u4W͛O#+xgsupp1`zMmW+r_@`2:SO8 Ͽ"vR%ڂ~khh.F `o%LF ޅaB2U;p|H읖,7B*~#xp ~pB]<ҁi0!\1vvӂ9']?4z־OMq60c]y\[,Ҿ^N~6 zW]K3۔gJ:|WיD4o0z *2)IŇMEZoR2a:^Iںཥvzs]u;;Q%kQ>xC7kH1nf`<5s-n*w !W e?0%|>߯Gѡ]671pWߏf$o&̧ }%i4iZ#1_tW{xC[!|_T.ňo5t $n28spճ.MA70xd9W{r;Tw# 14=fYrz PqnvZ̰uU@6Y=z[H dSp=$]G֓˾k1vJް"%fPCIy s$}:ڊ )"Z]EKX9 ~Wq._ 9~T&nS8? Rͳ"fIN8cQNZncw'GQp9veM&-⣄͆o*?q4l W˸, t3j1a =;@to,)溠ʦAP%aݗ7QmdtjG?BA}dB)5zMugA~k=#ԮC)W /wGL*S(~_ N#r*UaG:7"c[%eż"m#F5 X񕪝-Xok@Fmc$+tjJG(N6VѴqōk9t >1ĩqSL0zGY OcQ _7InF,ia-%֤AпIcf:3Bs88VǙ b 29= Guigh;آ92qf_*ҘڟӴ@^xu K55>mj9E~a}$Isۨ/~-Kh*,b.ŏ2.pc#;-u|O_sz:|6V+T3ّ,j_ec˴ 9>" yn:GsbvjWv~P ę;c7J~9bAcpl<\qvȣ$(Ew90Z?Kl, a}

x H!ڎ;[Tgѣob!x!>$W5|(%E}ub"aT!"25B..@-X\|638NnuoX8Uq8js}cRKQq:[ߛ{%~ %Vbw"IcܥP$;L=LcL,(;_Z^N v`Tg"%hĵCyd(Uk"ș㔜l eK͗63〒*k_в$?dcp{3*V.#5 ;}` :qaO{)BX2OzCpNoPCr)RI{=Qɱɏ:mT8}F3m˱Gj1LEhmre8kq"a_X(ߛDHx$ @/]g^DDD"ߝ=\XQ9A=7H$člBP" <#DQDD+CG?`'3==D;EeuPv3Q:BkVZq/y؁7t'ޅG6-9!~~Ǟ˛Rx s]ϡb? _y{Gsk8YN|>Nm5>piNx_x.OMjdDQMY /+%{C\U髭7|]?h 0ViaYnP[M?Uwo:h_)_5)(mv؏!x{l L/RmE}U{d}皬/R֧&&>#M*d}~4YTY_D35?HȗXsY,St)z#m<@4MY2 q[;VPWWTژC#!_Xltn·v~iBC#Hǝ %guu`iΥv''Gohcmx9 W jva[C(kIyۡ-̖6߭:FTNqQ=>\d@@d75W@'}2_o\-.2"rmy0aT1±1;)u0(̗J2Oƾ ,rYwX;<_>"w{=mU .!r9=AuL!BH%v`]T!,9YW( efq';z06(k ~p Wq;D_F&;9N ¸E*LC[`?}<42B5xE{6X,sȲzF*Ejq^ଔb^-]7IjchjR2W\_ 0d5LȽ;3L]33e 4b:QtLjZu{eƈm~:&5D(H)\ⶊUI~=-l2H81do&ғblA=y8ѓd."_>AzW*f#"eZ՟S~ega0_RC0=>,;6!YLzF=ք1<ٔuoOK}zboWΑϡBgxhszd>)^IZedyg0~I8 &>˾'’ 8 PaZ{w|[ևǂ5N("i_}$l OK_Z|׮9ncΚ+t 0v2I Yp㾚 Ԣ8q ^S*7⻌ڗh:J.q֘Ps rؕ,{lf}fW۔}ʦxW֛)Xa=a:0#OZQ G+Y)Ub9Ik*C&k{:5' \ݑ?%n]>uֺ+FJ@=(pD)-o0ΑgM*# 1{#ត=p\ #R,ALo=*oE(U/}T)|T! Ee1))P=/ї{h nk@|3b:z֞'s/3[U߫fҫF/p_}g5 vav܃<)=x&v1gy})N^BG+ëʁe=>[<@mx"nm&ۗҬ^b7m_۷E6w~^ZusZ˸/$ [P3e  ?ϥ6"6,Zۂ_+)PD9dfe=)o^F>h-7NN޹$E(Qw J>p E#U;oo#f#B =c>|^:lu4uLOw|;hG.!OAyi֩!wm֘Jfomb, s1LaԤtȓk৏I0&Nr ?m{(ؔkHnSܿz4x@_Jr̐/%,%uו}M}k_c_Dojg^rH1y:wkSx!g+T QC݈kgn|' cM-8ΔdԐ/qɒeژf8>-Yxf cW΀Ej׷<*fg_(?׆bOnC>'gPp-Fn4Or(S>װ<ݏ,Ud䭱癣9)if"ќThQCQ)-T8;w8-~dK97Ó≒g6=~AܬlZz^Dz"AB@;ά1OLY59 /=R`SN8eW}(ҵp*Ee(ŢI6X<Sl8dڥ⾹SYg8W^*94?;I<[AloDrV^W2F|;3yԣoH0GsD~i)x'W4|z䃚Ax2s5LL}wG~3^F gaޥ cF!,P^ 53Tw:r6d\2?Cô㚺g,J=)5D$`>I}hLSC<ƿ0 %2߬u-AK6wZPKIb^֌<ϡ>{,/nOd`>ϲ-Ɉ~XDGPU6B(^amXyA D=N{l*<{)BHZvR|:=}Aඋ#XC3Fyy^X\5 Og6Uun~-PYBVvsU} Z_DA5FL^)h,*\ۀfD4 `sRy˨C}%yO[Y==Wý(} ?Wy뫞H^\OB=KX NOEUX7JaQC:J1GF+Xo0;8ۚoAx7Oz|ǡ) d`D=*z?LVAΠ.<鯹|2;^ !+|]_"xWgܳ,=?}̢2@M uWX7eLs̩DQ%ozX,p3 [UFNЯ}qb\wmf0Sh <ݙBO+F:?զ ʋHE.Ҟ"8fz;g z{^d\Dc?N:c^]_G0IFM~=y'Y" ξ*|6QKPK_:VZГR{vwh3;7}60DՈg6Ǭ: +=FB)'>ۏV?#CkJ;0~VrOѮ|]&!z#z ,hYD;ޓig>$xŝzaڧr>eNbC>=e鋯Ū~e4BZOG?,^œ8N]Evap4 QvTDXT{8 -Ʋ\A!s%%2J̴. +>$kUJ8@}$`ݠ_cwq29w&$g;_HJn"ᮈ̏p5:gÖcV=X_-(?\0͡E3)HFfbPoΒ}zsrX-Ͱ2Ygr,.1G?v$1#`!ߛ:cQ)Db< .Rʼn83J% Wm ?@KMI-kߐ֪V 9Ar"hr(Ӫ5$͈%Ua7%%g,lgT%9?YfDX h6/iTшg/F44>\)tM-Q ʷ]^Zf&BMu^ݯ^}ގv׹A Q3WI6\=/LJXM X&SAS44(0LvQvfO;ꇟ&R2MMƐHgZ?͐Hcw$% HzJ@kݳE=w[h{S:eɤ~'h-ПUz{2|f (%ˊk)uǨIƹr͊"~Yy=15PΣ6.;LYAunSwY[G*_.'/˒=a+Bw l5eTb[RՅ/KW@d_E>@u{`RRǡk붆\#]TwUC&_G?5%;sѽ8+gq42΁Mh )yqy$ VYa>QGF`(Y^qWAɤ=k(!Q! T1'z=ڨvG;O&kr6"&!yvΕgՑ9+\5OkX 9dž~(J-n޵v1+G4 @%[FC?mU?Ҿ[*o5_c4ѕ3 q2(UN%bwHPPesEO/{Ys\KTI;ԚX~DHT)cn$ ٮ B쑍5u9P:>~w!_`B5owΈ)>-vw_.ZDW+ng<[%3Yn:c[욣*L`+ٍ|!Z_%,-0\@V@ ,ccxнȞ\ExҌ {{>f/S›AhF'LKRݫ/E[zݣ7:|e hQkm%:eNDݨ fFG[ĚqƂ;۞;lw4͕l6m2g8>#ac]i+2΃]kDOsg(T:QY?%1$vȿ4Bn=9WJO k9w^vLr) ,=1+p>ރ̮hyA`-^!zhң=s˞T{յߝ = 3fX^X,1JǼu(5[pҎ`yj1pO$︞ E ː.؄u}t46,wvň=] ` /ϽR >83]~8;2!^!X9WxLTm"XZF'+7T[2r=(4WsKPv's|죹'¨߯0b8(/̭#{"dEk}6HXDs-)Sc 0l@hAlGJռ\lmKa5E{}&~%|úW~ҫeO!Fcj8x*iqliGN/B G S__3p̩G/׾1RZ*TFFr9#',D}l$\?'KWqݖO_5[Zw3/]+5n-%K[PQ&gb0_hoo>nsEWEc;Y<[k`7!^^]3Ɯ-fŜxx[ȅtRwg`9Fo%!sL歋5mC?c^~&HYHd$2!INګ_w Mu"K24jҮཬ"z=g*A#uMm!s[h 2q;e#XXƸoELwz݈X^aN] & l% Gb,M)/X~2L nVj?|nC}Z|s2ݒ9Ւ$ZYF hX~` ;glbyxVj@{6aq|؇>'Ɵh\',†-O|DA+ w+%En6؎QC:w~ #?qMv?ψ}m§J,fsZ Z)$Sm)ad[ KOIےoX]+to!۩1q i`?}w%Ňz|c"r3Z"$׍xF]\e1ρY5ȎC#e,e}|/GySԙcU6"7UoB:>q;u)C_so< 2!'ߩ8Hr)s8G.[_CJN@cWqofNqR Bb{ء*AibC!CHcH:Zu:o[]!?G&{K.$WN;~OwtRTgwYi=ފ=NEd,} nِHCte(&.3zr+tɨt_LHZ+[2~=O![63[vq_~}?,w7i?M CbɈ=[v6P;{BJ;OUbPكBo )Knx>~o܆^ ;ۖy~"9pԛojOr$ЯB[*Kf63T5qGڦ"F W$:B6]%<|5߈|ګ-v]Cs+к헳u$J7@ zJG̿hGfy;% >H>>2wopNM hCr q!w Ľ&ÃQ-2D^Ъ|/$IP$?ݪnc0ݩAOzz%Z[Ji4n`_3z$_rN 6X?AFPIG?"631o#qtŘ z]x`J}%"<N ap?{E8DX6ĎJ  aqd_. >D\~܇OLlp{yDž4Q2ᗐ7+\SU XnEB Bo{q$}il|Q8龜rveShu Z5Y=Fl ݅ȈP:4pyG ihMAh>H(Fi;tdŠ%;c錃::g/nn!qۋIf97iMcmT4CR)&*>v3R/f/{gM3QN`FYp۳7pAq9cw}nbیtfxyA'-h%]z3][901ՒN;t-n*rj=QkgF YKn>"4ّ1|ĵ""ϝێ67Yps45o j7C i}My{.0q-u7ׂp"p-;;ՂpY8n n?\qU)k?tD Ye!bC8~] ùւ3C80wp|g]NW Ψά ?fY'3ׇ0q6|!yglZ NC8^# gg}p<a83-8 ;8c!1 yC8N+Ϊ-887cT! g`pN0',8%‘9NBCl N^p0Op$rNO ΅1bY%7kYɲK N4q$k] b [{Ng-\pN:- wa nL'pS-9 qܟ-waR gvm\7~ Ak\7wZp,C;mp=/~j\'#pK-8#\)DYp7wwۥpn NXpnv'q՝ł\G8f N:,wnV&f[b}}VO|HF%R';?O5:SSXaO튻X>pJːs_gE;Cijo5x/r.BsɉR9Z% e֐4"hCR{{tI;!h+gL 9,rN,0,ܐSφ[s ύj{Cw¾{M'Y۶",Y>K]Mq¿RWO͓:&ӎyYO:eݰ^*'^U;SW]YoBs5W u;74xxj^RbW4FyjSOzO:(K {FgggUYRس:z(,u_+؃ZO<4J#M̉P/]ڪ֋|s٭꿶kgs ]'AMy&y<#O6Ci)lsܫJ "NsDbHJX3h2* g[uAGd%'_eRzəXNG^e]t/3UO;o?jei)r4.N0"K^|w9>86@XЯ-5N7Ϧr[-ԝ>Vĺp 7i `?~2I}xz#_7VkKNQ$7*Axhs0NĘ_avJQoc.8<%xB?׹Yl$׽->VrS2u醍cc'81|-uCIxf"OcHE*p+~;Q6Z."Ak78Cf8uoɒ' mbMB F/KA Aĸf[_BpIw,c NL ~/޸*=@o'Kfʘ; Z7&͙XB߽ -)L|Yt+i3Qlݼ_iD+k-#e4N LeP+¦mMef[2F?n6br LI6Xnb]Ǡ=CiؠݥR7*տnqo"b}>xOZ ##=?,N_C>KK{)bc΃y*8q_>%/{;c_0$ ieUg}z}pt'4j,/>v?!0/=TJ 5{|G#BE_JfEbp` İx)>HVkicHK&?DŽ% fXcꏷwC۶Btax#{\quiI'DZ1%mxKTGm\h>fCRm"Gz;HE6~Y2mm챒+5)ŁDpDkǰiuT? AܛMܪs&n|y:fA}z,vړoT6ƿ腼mxkXxc{VC~ZG-c{w`>t?jxG㬿+F캈gw D]FvJE͙4 %{A{ɦ.ɾj ˀ-3o%6x+L|bIm\[@k{\{WLJh߃$#%'F >N5l^HJ7{63iuHKVҥDnZ:HVz͛qmeeތr:g?Q?-_#rC+|{V}Z8+.K,"28:ȭc`blk]zۣ)%'do-vbOXlt.%e<|qhjP~n)p-:gG܍#K*oV%ü n:W>9t6Sл勨[8;L.Sk-<,0XN3:J>&>sh5t[ mJ\KnBVko0xu y gVꡉ@SN5%!iR͗~ g$6/3rB_wx@r*h:wHeYԭ#7y |t~78_$Ha8K 7TzFoؐi~Wa 4l-g(5bd)fXy.l68Rz *JZCVZGE /j!|Ie4y32f+|)xbF3ͯ IWG|$71Da";># T,lG[bJհnqà32 ӵO %PBs b1?Wh:9wǪ`Q!9#@y>"ϧ@\ֽC*+ W/VB=A3v(=8 8zElFK/M NR>C joymy-Av޷v;UnDd)vwi66۶{ÞZ='l[)w4W cpJ7z?u ީ#VOվ7Hwk_W𠚥vAۏGspbQ _/Q֨x;ů)~yT|/wPQwToϡQn"*C?:*~gDR|-*Gr~/Q~/ϣK(_QvT|wEWR+Q!)* k(oQxT?*oʭgKY勵)~MR\?)LݢB+9_x޲,(8_oע'=Ѿ"jgȯDZiղSɘP3?;NE)NGb?Oacn-Ӊ%x8c.[G}CcX33!CV/"0NuvR#&2Xû]{Ӯ"x}M 9=N# UV94dmIkV4n3-¿?½fr{qZ;Eq_Y~6v,;,Ƌ[?oTZ;!\WB? J逤yp T?8?v }`fI*J{pK'E˿ ٧V2-d6K݈ių5>5 Bv]%PJom`*l$^%|"m7N#d>-nɏg1Ö(H=Xs~%C7(\m&Oċb-XZqbn41?,?pBy2+@+T (.i9 !CoIܡJy~IީS>'Kd hIa+aƊ-N.3`1ɫ$ vQ}#hVoxO:cyxX3g,W-qn"{)([l)PM_8; \"EԊm9xe.]HO-T}lpgwxnǺT-; P"?pnx9СMPAV1{X&lź~VQK^ѽҦڗYm8gGPE~~1=[Fս2xNuP`jgn&h[w7߃V TP<*pO_F;M{8X;(ey',' KуeY0cC$v8;OP2A9 g/&/ ߐE^ʿ 4/[n&L?L/{$+nCN׫E"rN]H0M9WHPǽ襩 gV8t9?"OP' *X^w/f/#FX%b HL8%tFAb_Ma&'_sTO?@PӟD3ÏH?IBc󟖂ED#$%6ґ&&g" Zw⿉$Wo&?A 7oj}$Чo ,PEQJE8]fQFn^*AntRBO4u8 H&1x LR݁ZqbRJRU@.mF:ث9]t]"MhBݮ7zd[8 ʥa2o"+uxVF_dXH{ 'vx؛-d3giBR7 A[gޥXrLCSb ˉ]iQ*q9 =!c`Pbs1ITTڐjQPO"c+ ͤuu,ȗT,;SbILXeVJ,Cbq7`KXܕ˰!ɱhgů;[e.bi=Y -[tNT v*qGTR艈!%:Z*AoJ%F|%/BVρ*ۻ#;ls"e$u|ϻ-m1b\:]s,ӦH^i(NZzTA {81D@ }zޤ?}e(;jcu ct^lpN[V][(v;GA,Cetތys)QE;gZBJvdZOQVQju8;ύ=d@Fng.~BX:J]3N\<%gSi{MU׋+Կ=ߎgпl7(b oj7r.1S~-IIjo}n9[RHx!;yP;ݟ:ب4qg2˺`$B=g*ΰiR m%s %_x7-te?q-q_"~q7t(S<-YO 61:kiM'Nwpx>ՊJoOx8·zGf;Y=[LIܝ^?"r5$Gm 6?Z|?jqDsC;q\6kaj"Q (3x uiYd:!]`o.J!ުfDZB/<~3qo0DkMGϑAھӬPkѿDb2ChH@{8QM>bwa~S[ >jQtSZ(rCznKx3#ÇcrdRxIZ/qMB$c@7k^ܿ6~ Piz-yz1A) كUOcK'fn?2Ԉo Z&~jحV9:rYu0 L"Nψeo>uF8PmWFLa7Ԁ5]'12w^?fǦ8}U&˽\ hrVW %ֵ׀$/ d8C#y$x_5kx9r;+&' BC ^# ZY#ߥcȇb~-4]J8F0|]N4;VA<&Vr?2#&L噥XjJWnB+_-U'.I>ݪoKwmiZ-Hx(|i^4n,kz2pߚ(żZ~.Yq)P&{9h`?OEͳ?IDUe,>8fARƋ X'X {vkЃ'HFPGeYsҬ.8X׿nc/d9@Y,費h_5#ei9̑=qz%8 #cWCa̐vt)$VGrs _\Iʅ, -+ #q3k8lˇ-YU?C#g8<9.뫲DU3SH\ TZ'om:Hw熞e^ʎv-GZ*xdC|>UQޖP9$ʦ+ZXݚ?=U~.NUM9=W*h5Yqg֝bf*9c"ﶫo;#`6|ka⣘6[uWߧ]K]f/jPkC]=zњ1 /ﻱD,ZKM[LLF98r9.0\v!M',ա@n8[B7rưh7 XqUq?OQ~c&FcHgZOkPT'̵9it}j6 ZZBz5Vz+AfQfuhz?ry)%y q{(khn0ʈ!Ꟑ״dƴM|)%Z9"lzx4F,0Y6јE?xGht+ݳaφVlXޫuP vkQҝ c2=_ys^\ /ex{{UAQSyWqZdgVBqn?7R? ^_S^-igN,uo3ǚI:k/^ŅdyJ_v}i3AfDKY @]9>/? nv~!|;ýl|3 (o0sإ9 f-Y5+ZPpN#+ǵx⪺W_O[/\'uui4 [%Tu/ұ\/^N[d+XbwBkeff7칷DU~Cs(>N~;N+eܶP{VyW{W9F&q QZ%w@< % >avWc@߱\OfGfr_*R$EK-Ne`=`Ev6a `z|7Jp(1;\YDE+ÌvAe}5`8dןwU+4rT0>C4b 1qdZvK}>ёrc=MX:?.u`tq"磟ȿKdt0VbT#n0V 2\9^ޢIv| \^mdx$md#,7zU}@iE ÀA>2U9DN=NVߎB%zx^P=rz!F? %rSo)4# V;P},p W?;5߬-:"y8qU w5D~X_ګ*\WIt5\[ӜXvښlPDh#$hIi *`ni4=1w<MQd;\Bv@YR(vLyi]d!L?8~ N4lBm&-88lA>> 9ږ odN͗"FWHj W!M5<,#5!zCg"m$R]~>w/&} nNLQi5]#y9QVgdlr+FCC~"-vgf-,bEah^|gxK}W,`z HȇXBN: H陋bulcJ-gR\j;U$+*{ w'V3Hoj#+]TwQm9J63N4mR pi n(+)W^Zߛ 3#toKZe^cMm3i~k9\W H(=t͹kZํ𝲂U V s(l"@9 =±U):4[)`9&2\v7"Č`X4 a̩]ʖ*]@ܭɕC8P&J+$z>~=glV'%[=Dϙx8Wg(l,sw a})רSRΒ1wQJ2Q ;V9}Aۮ#8dߺ) |UڿvQ.t}|G=2Eאһkxxݛc8ҽ׾󁀏>)F뉓?'59`y 3VR>ueĜHD(Z ,=zBYB@&*0:i)E6*'?т?r`foVB9,Fs߱sK{!V_EE6Τ\0YsP˓$\B*V5Q7j9p@zkQ.Y4n\#~Cy̯ߗ}|ͮ{.K7E=^o+W\ Ήh|TQi.g=0kz~(rſmxJ\8mYu( |i.Uֲ)ah3+ @,}f#yUPK`}Y~bܤNyy-[yf+64X1Q r q ^i/36!-&cT:!! 몴N0C2Psĵ"-h/]yD{Ql r7`G+뼯RH[#oK sM%!sOmFrҐ?O9'2fcvR6ɹN{5?/2[vkglΏ (hc'oW:n/^Rl)!|"ﴴ% K( B_B 2+2{qwXMBCa+v:orH9t(_'Awr]#t90FyΗ(obSb8smB3|XЏR2MOhQ@/ Q!1p8R\>-9JoDożMnHmK4j>Īh?ZD /iy }^4OÌSZ?뵟/|aӨJ<QHx5Xj8C&Cq!aZfU;}# vs99PsMCH=\d'-e{ߓ4}̥;JrE=(Q= \E]0QO߭G.Q[gt&:[P@F b#6$Ru {a#SUR<s إe>)TW,g9i&8ñhV]bJ̅| Jj4^ XY)칍z1;pêm;W6NH4ٕpS_z~TlGTX"o,F-m7s~>԰=8&\&gL2ʧEj;E6D:DXtޛ[ED} |ݷ?ЮCC!)vBv _H5{IaoTB#PR_?6쀌ԣ0WL0@݇-1w_ z~V@~Ȣ1ItFpQSρIAJeK]R%W ﵧ{ Yj`4At%} 5 Tj|xs A{q7V)HAS&7G]Vpt 86FЉ3Sk~`V yBoClDr9^9+ѺaFD=JLĠ NNFawi\)Y^t[9)Ke%jŪQJ tZH^21ivX#%k=_Wxۢ2xgxV]^s Ձxzw\bαx)щRS:s2gOy߇Npa>#HM&e|SX?G`גmN+6\ZԠl[Ly@FjQ/gR/§SS: F< 5wp[2)0jc% s "׽qfep+6IY dv$/~ &fb5j9|`p"+]L~ Y䣐'A?k$/iv 쥼BMm+aW^Np8alc8Lu kc8(‘pv% 湺tv@sMF:!M֓a h|Ͻ‘Fmb+ ϥ3?߈>K(gdCúB9H_ۯDT9Gc䟢]duIpCo"% L(&Hj{ P+d>Bv"&q;V_䒇;bMJ_m{d;7V+.{#5biX@d[Zdsd3JMim6pd\Nnvpr}ͬ1ʘ uss.cn,WȳLh5+/w7ڡ.3 [S /g 7Z65J25ըn6ʵc 67P7;֓:TW\ɠ -,pSGuن(N6Ҷ J'fUFP%IU7]X.c"XяKKO]1ں(!$ZѴ(=Svk G1j1G(fPk2C13) uM|oPZ\1Y \u}&%!{}/mջyG+U.:kNDU.5v^ҹ!"PL=DgV(Q .19:yz]pfOOH9")`ݛ$z;V$u!YdS.>uAMlD oXTn޻ ;X;oөq]2t 3^p bk/CDj*iS^3og]UYz\UF=B5TS8B6X0c!@gam( AڲA;pʶ4 Ԍq\fuPڟi4m画|~Oi+m v)5 k9R_ }R.,9L8 ]x?J8#Qoi0/]]gYGv6^o5[YjdA}:c&e-F!{8.{ ]R8q:]jXʥJm!T2̸vA^%SJi йܿ*eso1Bi^0?g۴k0guk(!Rc4oum%ڰRqW㖼 xC ۮ<jлn˽^J;ЇR~ `Τҹ;e䵌+jSTZMU8V98\D|X,3K]f\G/PɊqqogkpLrJGUlr=1}>nzgpyJ "vTq`˕En{e1a,3Z>]Y RأELHKj1J?T@_(9EIf7 yd5ݮͦ7 6Zv+ty7YfsJy6!kkơ(UB#T:wMDd_^l3]0Ìr?/Ud]vEdG7{F[hS`J0gZ6Ng h!תM_%_2Plf~Pbf͞Db<3K>uT.-],dV#3,5>i&c.W1o{ 9ܟ`~ w1\PJ[ة>ӽFa^8|=3gS;luV*5 2__"tooHl-2 +DyhHBIǫ7I!&Y1%ܲI]R](<}hk+uz{ Ҡr W^z+w`&$DCo)o!pm5Hɕ`$P+yސې/QP+bf"mE͑ŀY)ҋ/79핔hOz-.."9P~OtRrɕ.N_#xzyru+Ibi-/V+ B0ګ5l؏#NO]+0EPߤ՝Y}ݡZQ5ߣ;.4BB{/n3n\9|G=;b;sD~Re`( N*OSB0 Tqy+2~ǚ2~Oe&L6XG,wH.#(c* j)f(#pOpNy?gblxx D,\6e]S П6T=XGSTZM>Ouw^H)s2|&G6gD+2ኍK6?q-%< @_D=Ka91~^Eע:JSkqt^^%& +}+D-?O#I1b8q|Zo&GXs~bFP}?}p@>srzVꋑ}p6y@FF=bXvx fU+e~]W,`f&-c=p$P?B%sAyvL3LDG{zOr =Ch=,UhﳭwwK}"gSzz3s#%'dԏ\Xc]&B?",dndE;*H+ QPΧ[1Pآ:eَzњ$h'RG/p}M~-i>7%ro>]bu瓋t0|*,WyLb";ؔ²yP eoʆ02 jRv(S hUXWnsr.<le'a p9*_bU;U7|_wIO5]YcӪް`zSrv=Ɔ}0ڐ4|KHח]Dg0C3_9>!ʎTG2'Ա̮j6XNC}l`518} yZ 6cޜr?HvQQ+5'iE&a?Br;6*Lk ݎ>+,}>e:=ǼsWYDSO.ZU*e1 zf3ã~!4 ~Ks㟱qF{ pd#ZlW>Y8:Gak2L'Con#2Zp܅)eǶ#n1%ƴL Fsdj!0QC}zB﻾jxi3J~݆~؃iL >+y!K=q/lQk2EO닣+cIxOwVӿUgd\auF.r62ҩ6uW-1Xa!a9Gnˀ).Qr^b]&b]yZ;Ypy-lg3'˂[p .0eSZIYt']>-.wK;p c}Z*N;&Ll- vEJzҐͪ6>?b 'Y5,lǜʙ:⦋P͈WO3Ԓ sý|eTR %3/r{e0L Q沛ZuUU#xV{PE^G]/zbz/z<irg-􇒂`oMV_8}::1Sg @OvY?g)z A18GXzi=zN|nG0稃Oԃ'7YC9(|+5)s 7=%C(_mW˭jf DTC-wW(olm|ˬ"î6Pl{$TUVMzdz~!o\oeMl{p<1P^Y ȉ%lԆE6DƿYQXXz-j0i ,JoNgUrX%Aw6"¢l7 "NG4]z;ew5I ;^SۢUx0f"Z%'Vφm͟uF|NJı\OYH*Ýa/6Hs&F[x:aCCk%.Tlt$cc}Qo磌 T4wzCjB;rk1Kv7B-S9QQ1wDz;O֌ p<҅ ;q䎀|+B:c[tؕ|=rzV_zB; N#?No*onpf˨h;v|~սd f$: &+O*؋Sk23`DY=B02i6>$c'T祜ngE"#X0}zjx25CbֽEםhO] pZ\0jzkXh+װJ{ȵY. ڙxRF8ء; nҷ!w}Xz[sQ-ީvA-@oz_-=Go7te>v#'ݟ^zd{LRYro-nv8yHAܹ-I6(gU-ɉ~9$Ɲx0,Ͷҥ9ӋyyQO?|<3Oֈ'5S|xY6q>y KF;p11jmYT"|_S)扊jr@d̵M%3Nɡ-(Va_홾:j{,AS3O"B薚ꟐC4BNa_/Oz"Zl:wr6$NGQezq%Ac(}eO< c}Tw{ [ݯ{*G>3-҆(=<9x|Ϙbt"ivts~K&xz%/zBְ=IJhxZ"Aoj3F'm^81Ƕ=+[Þj 麝N76 A4)*} = N"htq3banӒ բF]?zEp6y@W)]ȦQ>]7G˚j0b Za9={\*0/i@}J32 K`9|gUJ_ύ܃si;"i!X`fֲ#]sϷR'. dl d(;,Sq)` Ȭ[Ʀ\6+Yc9֘=ԝU|xcTO9s;3*=@~ލu|ɞ51>զ*h$l׆>z^$ uV >X;8Źo3[%Hu>"JaD$VGo89eheQ} ln NN,z׵%SQz~w4 JHY5悾>>XOm *vn^fDu2\ZW$S2_r$SrĊԮ]"*zlHDMdX!Ԭ5٬Ѓkv:1(K։s%//3 $/%\Uo hfVYt{7\ۻbvԑ%Td䛺%n(,s #:C(ehHS=[>F@10-YH5;7`r?92u~Ė5-1 eD dnįI9m-r)/ļK^99n~(Gqs }ݖdB?bT.΀8e?G2Ei|VGIׯ.Uټe!9_}ٛVc&w 4U6YWwoCv|T~ƢuR]RUdw"F{p/֟ǜWFz3x#G+r!s=@7=@qf]0܍yJwϘN1aCT+ΣN0 k`npM?V=X8.$ %[=&׹t}q!{߯- 6, :&e颤npebKV(l^-3k#FGyF#jn ҔA,D\eq}8%٪83SOY%p0KVhu&Y 7pش?NB>hH%M(} @mݶ2x߭yڱ2n}њW$m5B3"Vۅ#K8}w?,ۯjD Y^H~\h3K:1J ϥ@+F!5|y\ʛF1ھ3_k)p]h:qEk+utoA+Uԡ}a閰+kv 5: ykgew.w[)Qm45S>B .Õr̗]ApmRE=)c>MѺ2֞NQVq|C{?[?.=6T }U<^3iVU φ|m?|صDկFO^Št){ۺg%jU%?X"ma'sL4C?P=>X\R@rs _mP){:wtSԋf3$x(``j8>`Dx~HwK!`g $'1qDz{cS6FFXqX}'qZ.i2Y-ہM[u xIg xώR|{d?|sv%y"~V 6DEo™y@qo BAy+D*y9![B2p5nH B(xZ/wR?Omڡܦ}-N)FEeɏo\uV7 N۞'| %fµPzÈٹ b aOB\-Ița۰wdOZ' CT+:UqG EI?87Dz#7c7\!{̄ÒZ_fVqV#/VS+1הzn[AbQ y7+%|F'fw}HlMe&80"_d#KGPfdJ4x|ZSh¸6Cա^;4o\;`Jo3('8=V}Gʀ Г e5*u$( =O_}A]"2 _h8I"b!{c6o8sEyÝfC zdD!:JyV7W1wք 8~%jR|{1ra~_γY.j(|J<*{䡥Q+_=^a.;i\wP> Tpz\U'Gk>mO>koF,!z>G{$jYP>PњGF[p5uդ&q;#)"Hvȥ84OVlVU?AkVrcbϵ{Oלe1֫{Qk b8Wjv=y=~(3|p}a NQXWypt()B O&NCid&Sy!Mc\dNt%GŇY8z5*ri웂:R83` =7 ]b,sNt>)s ,gMg?|KnIvR_|ݭP3gfeTuɡN$9.nO{ZkH :*Wb u5}RBnjFϜ[GOSC-#~+Зm:Xo 5:vv#S 5Ÿ_J'f&Y|#W4䆰䰓8+]}$bɦRcHz>gs+c7`vnG#,뫙M*OiVG$iZTtʁ޲2nc+ʸR7B}^W6Z:uBĨ-~&z Sg&z:Q( ;9hAϵ3RF2IU/eN=-_)Ue:emS^ĜdGVAÒvlދ>y*l w ?w~Չ 7L!TB2) OQ7c5{Kh 1_S3~Kfw[`%_Ri;P&70eS1P ǻ;!{ o%xYkԈŨ 41|/ܽ}›+jzkek3.apo7ʍcS%|qD-WylgGy#BԪмXn8vZW$DꮪͶnkXz> <ǜD#<@)깡)PtFwraF"U{w|;4G5<[E}Js gBp̭Z#^5bٲi 8 LqoO1zfS?6pbA ߺT5>ʒX;h[+|^Ƕm+@@&ͦ~C2F}4hvM#lyէayPն|uO}ޏG(+i'*t nmCP{ ҍu\|xŮ `K΀IP始>3b,R9F6hvfݺi#€l)ȉlVg⋄E}җ}xc.?u v5ݪf;՛xeʀ|3jKzw#o)`԰~>JN 52v:+={wED|t]UīMMkVT_z_ܻgJs̖,̓Յ6#޶۽blrkK#@VL,̀*ZK:[kJk 1H. *Tcc>azsw}Oc[dYvia>Bvĭr+PU&^=W7qdAՓDY:E&ϥr42"cb-%'Iд3p w)jjy2ŷDnhUmmq^g!Ju +Xmյ6+iեϤ5ғ7jmlϋ ϥxU ?O;з lKmm:^ؒL>e6wjW— w+ˆ/j'PY| -*_u8WID]b6|XBΨ-Mo]A-Dq,&P*=堨!;yrc7xsyGAQ12uM%[svjY/ n;=biCR]\scӠŗzy?IjA?g[y-,3{;S34qM䁗#N5B~ф Q%*|Z} ~Y/5-%Lg':/7E2ԼxH {'r{6}VE=ʅGƵM)t_<W KMV2VuV`):+$S 'j:yf:=A>4>{պtYԟ;}vz_H!!6O`kL*E{lZ."9臿>cCqhg@jpBLwta%y3 >7늱|bC )֟ǭCu%cysRx]!hSwvlE^ ZllZ;#ܚz N[>mcz$gHek]ptoHN$x- S]d(S;ݿ8ެ*V"^|Tљu"G@&VqV!cm룩{_b=vu(R"E3?:b5q;-iyٰái_5u?5uQB7QIy=齫jKbYv~v <7GlU9aob[* C3ǻлV3cr;+W[!c5 4n>z]LgUd>Y/ = nOK^U<z}~;7Gip 7\]X>ث{ՕGq%U>ֈ/wNk(fxk"ky1{q5D~R+~aNl\ryc`y "t rF“"4(D.`o"GFسa#-e/5OucDOUF#R\#.jYlKp ;Z&jpO- RXSƽVS~7­;"bJɦ,8W v5gyd5u)h7A4ZM-~߱qn4w`TG=^=X ^6 G K,Zh7&QE̽{Ptr?|w~O| PZGfNc/`'UmZ3 ({KZv~Q杖I2Tʳ'x5gQ[l1Xz!//VA?rNo16`]z2no:/E\)} ؇k"\59|:\Ta2CY KoWK/Cס\<cìj3ؽ =$wEՙ*Iy Uog4c}O)~al$~f0dOZTb&?MAKճc.o)g(Fk4>[9!PDz8ArRwpI< \"# P؄No!Nx#~]jYաGU.A>4i'Z#ǫj;$ Mͺy~z4c3BHM!<v#Zg_m,~T3(޹ HcN/pZMu66]JcqDnYXSxɓpW^QuQ] !pIft\k)bt ;m?gΜtmv#BtUagӃV/`:ⱳ'ɛ=--QY0ϫG~5,1e,]AQ>1Z+M- K]l)\ݮ ]e(ךWcE bjoqHl;/8-%E.,"L#7f$L#X+10 S@Ije<}o ^ǬA۝2|y1\[ W.wGt2 +;ҧ xu'XV#띾 ZT:JOJ9e5qw(Ѝt\ktLOPs'3x:k0VM4ֻ$,y4!ͦ]C {&E-(%PݴD9FyB/ijҫrbOKXZvv{bj` aXLj׾\cԸ )ڎ{hAøBGLsX ;]8gͅS: 95+U-hKit {cJ;)Ks(ym|~&1D#nt1Ty%ܬ8}lTM:Qב7]js.+º3ҺmYcG_;>ǜfiGK: $8D[4uy7#Xiƺzbcބν~uyy]yyvMZ L::[|]n7 Ļ)+EK+/c/ek Ezm0/F4b|-G#zvhD R Az[xGvXBWOEٷF\LQRX{=z 8GK :z 7XS҈֌"w]6V>+u.U23EZG7W=qk F=IsFGOң>cbؗ68} "n4M'4R RcOlGayf2iV027y$݊~8?G3~D4 q4#ɩCo U5W{s|hvf666 ?H̉]\XtVFE^y!djGˊ^` i#y,̳}h&姫*شi $.cwIboun旂9 5 ֎5=9E)L<})㪇OW28<s$F:9l".~A5X.V}_ZoӨ.w3gӺ}6"4) $<'Q<&@k猏[?d?9SOyg5J:4=6Ov`ԍ;#{'~] 9.$Z7.|*,Ρ/w ]{s{8IYBa_aT҄z3ʒ q&aiΉ/v s$KDQ&kz2vmsO138=>ۺ+oįt> {uW躷hCv)[ ο5݁hiܿƚv-:\57L391\EPvP5SU3;6Xg>|i{$M}f;D"9Jz,wo J]uSV1zb],4JR<@yқ ڎ&g[|fVV3ѷgdV; >7vu8vF5=xX~kKqisχI;ְOd0_Ԃ9?|'S$+(*|b]E, 軃>3)g(|*8z]>ER[8 Q1rXڸCqa[ԸJVq tG; xg#ie%莕trlN>ݑ鎛̢;n;^;<3x鎏xbcTOR~zAwtg9);鎝Vg1ZRKXn+b 锫GMNcϓs +~-JIr!JdEg}3>X y >!,g9OK~-7zn!-o~ǑSϋaD6w C쾍ɍ]-飿:,gQ"I4z.vfal5c)FG p]*{}OMu`7꿔MGw6w>gҏ--6~VY.zֽe4c^6[nu(u˾ʢtb֚;t)&}}-cqNwœ N$S)`q{gsp΋o^~el7<"F*[4j^NtK-IzxHOZuszlѽȇ09{Řƪ(O=?$o2q,UE6Z&,7\2=&g9w3GU]5iG݈VhNÝmRwr3{6\Fľ7A-odzYrĵ;1ҨJe&i\oб[y~lVon徹v4Rē/s3&3Sܝ-+9+1i4Yic/ԕbݣp@T[OUPi+T@R~nrxl9Y LLJ|bVSdp\F2\AU{iDU|_ 0r|\sgS]ud@Jqx2߹CXg>.:+GT|L Z}73,ڎ^5j5:Ʈ0. q,Vv9di93f%n@=zZϳ zG)bmx bѻ. MCBѨ<}w4iSO*j6v[JǸ3%M s7HiT/A%WLe(aA&F}к9튬=@53?VQ]ӅXm2g+u} e^<̿+D7T&;p XjbZTm RZϩ)W!u6FH%N9cL-Uy;6ze<ewսd{?w^iw^iw^)aO4X":r__n6ݻo* %U\S&яO_ί+m(I2浓AYhpG}3Zys``Iv~;bx,JRhXoxt|N-F[kLƚĥWjZma*HV\wc(c%  5p[.^C;(.O0O${65M7 /Cjќ,Y>D]z/ĩ4n yO:AfeQm\{Bϝ[~{ߥ:] ZKY9!IJQX߁y;PD~}7~$ W Tj8OzYzm>Ҟ\k 9QSmqflLYuϧr@2hφ" yN*s?wq˹5J1"cdkѣ ų쭉;Vht[Bn-3F,grjj@~޶sĊ٫)7&Q? T1N(/] pkl^Z-|}ӣ\9ellrXK XoXjp3*!:).9 NHE޾EMT <՟4cG:kM޶TK7}Y"75bI6A1>eSw(MȦ }`'j) \Yd\]Rno`xvQ_C4_Od%R'Kx(ΐL6S@Ec. # %F6,g `U5u֊ ti`z|~ⱬH;RysX֦՗sOܡ#v-'_(;0~ &`=t/Crh o.B7Ҋ3 ?qCWJ}n]"خ7QŽ;"RnPfރɶLY-8xGUNqJhhpJCX,WYD^-5ZcjŎ!s~\ֺw2yI+'w4(G8o%J u@=^[E]MnRX4?uckp%Qރy[{ش.h%J4GPtyygqBzn~<4iz֕ZǩPn)I6 xHG m]Jux?TR&fo̼sY*4gO>ɺ|0G>WQ2wsiǵ*Ӱ&6֓jN)MZ|Rn&WUזbU'kF>c}< Vx[a;*@ѨIn`׮',]ѫ5># xIl(1\3(X 10%h`w{٤;jeRjgh?gR4"]ZU.zӆqN/TO"n?¸@TcpUh%c$9x\EOXs<7J}{\'Z2*a5DQ߷Nc׶ Gw r3JGS5rkKu*tmͿCh:c1瘿 ϱ(|0ү[RtXA~8~ϟ '~E%1h'"/8I)臤{"4kR7f=CG(<Z 2AcRt|C4!+qŏ,' 'H k5vNe!KfKpOjI(}zd>$fsjCQڮ6 m^A/̨E wN130~_|e^4IL^O9GkCpH-y(_k9Q[tj`&s7 M@*3Roa^1q+m-0Ih=ܙ!%98"E߭!<\,Ф'F}_c¡oz^gí)1o[6]8 vvX6[C%mև"vݗGZFu-0Z g.&uzlژ X3f1mKNRN4,Xls 9C4²iV(W@_0fGsT4)I}K{5Fhh^hYfNu)Pl5&WJI2r/)f6 qcPh+g lK"O~<71?Ru92ٟX4=p­1^wH6@$e986O{mO+Kq_hߛyw;mG/,bwWjݷ?;>p{; ㎎LM{.O%I:I8/dC/3߆5FezS%jWC ok°}vGYsO}[VwƜ9'?_]hg/zًIc=s̕}ut(|etkZ\t99^D]hpz̖<_%7F{K MMuTXk biR ?؇lc5=gR=;x{Mǹ%E쬋912f_iȆ<bb)dz|Ch=vy%"= 9Õekzsid|AHOf DJ|82g&B(cuM:pN42ȳlKl |9U ƑhIt}2uM@Ķx-L:y\ph/E|y_6^. Sn 3Nbk{律,>}ǝOLsj=SnTw*`ן_ܒ/`I[vDV R&յv =k;DkYo:ްySRlu繚ucߎXk՟'y>Y@q/[1{4bT7YNe YE||[1 ,͎P7-^JJ=bIgi.ozwOL{_Ηq{~oBf<%YMԢVֵhlC S oƟSZIivzf 1ѥ4h' NKwiu0t+q^ԩMa6n(Pl pnv?.Xrͣ>1W\w3:E^' {P= ݅j N#꿝 )Wc'UoCbl6~lt~>Lo+Zx:z~p*C//i':Ms#?ӛ#شSx*#_q+8ީ|wA\+v3\޲JQ]gU:ʎ6st\OS5D칽{U uń d3oyxy%R'JJ=?kwUkwVt2:hU;D y>I gpN'Bnh9]:zϺL{ ?r^SL|W?߃<{:6?<6;mG3["~9(J+'8&|-oq ~=-t/-쌶KZ:^{R(ݟ`oD>a}L>Z^Ki&,WÚ&qz ag]*~_'-v7e֦ή+p$ONOn%˴ZF؋[)p h}u>aa-iے,IzvM<]oCe-ѽ_S{Q T٨Ez#cz_;-^q99ZwsO#x"nt^>^z&BlZYh -|'q\d+:!Kp{\ML}D;van[Y8MQN#J\-W?>?Z?l=]MǥyD@8RTσFd;0ܟjuG^Dm?Q* l)klc f(Kb-i71T r{|(Sl,Y\dy6Tްc/ζTw:H5SF9Ѻ~(Cq`,0+N\{#̕gEq$DpWu--y(ۑ.X#dOOLӓZ}ht(_zlςv-\*mmL5~vRX˵Z JrSZs M #ۣ=] (taF\o_}5X9 }Z \fUҌ wmx5Wk p?{vAf,t+ VSnі>,,1oWCodG Jd F6P_wŀoN_h*cka\@MO)eH,*`v*7I"Ӛq2M!u]hJje]UŌ~wQ]?^IT œ\/ Jz{HP(!%X: &ƺ ^;kі'Gzk]1@On=#lqbwq;Ľ|ԓ(\#&bvzk]Tؕ2 ?xzwl;Bc4CZ^^3/V% po;Kx? 5{yq}@UQ)LƺNr1jK9X;Ty)_9!"RtV?x״ǾֲzPmJ ܀*rF 6?Sز-ɛ1*ło$ {ݵ'3RrD>?//iouqD8eK ;1"4]o.:F'ٮuIR7\@BU<8Ahc2>#2K?XVDfFUUX93Z~-i2 c\I!w8(,Ųdvȡ>. 9*hb+xS~C ưYPQh7y07b<ک;̹|WpE|hixL{ (0GphZJK9b9t\]2\e]u e(fR?g9`5¨CTam;s2sh4FIyssx%:_v3,5\w0A"+uB7GR;z]{=囉UNX\UӠ;ۡ~@6(y:]X>JXzr drLo^nec5O1 Wl|L>&4 ~LwA%] %)xdNmmE6j{0_8Oe|pg TkrK>(g@f摀w;o>߯gc8֕"d!x '.ϮשkuWlhc0m,#~BN{0dա{=̛M>iuC^nD{]=~wػhYXAWg pog=E<\d~ZK{60/nU*V Tk$;q`燄ЈfF;{j%P 0CxNm iX_\-I9=e{agQS{-NFZ=D^{ZwQh˨Q]^3[!90 =E=t?b;yK=ls؛ߋ{<+< -&y &U;9#vIG}d?D8mU ! Tm3JDdcDt9q$ɝz[̐6\BON'߆'gҬQ[YCZT/& Z4o\BC?|(/Zbb$YNΚٔ x%=]9]dN9|"VBӜoXЍ)PvQںq?03gJL鍵PUU;39LX4IU/׮6UYY(Ŭ8,mŝ(XLE,kuK6W-dg[j:™yk\@-^Wfxq`nX-Kbf*D=́^+'l v?V3JZsP70}_Q%TFbr]7?ئ>a =32;^vg T9NgoF;Kl1n|zMQ;/sB7Ճpu :Z?2]Z9t'^& L|:|<._5NG' :/fuK^.di)a1B󥘍k8.]R!Dv<=mu$7DOͦLT6:sm }g%Oc2i"[xRpUb#ۗ# sV \&,,8  CoKT?RSө1~ʴY#ߠ_ zTj Vu>!2 {:SE̸{D QVڡ^ =Byϒ!(,܎R:SsM .=]qK̠,u11a3uu*,g >lʈQN1_iEpeh*2.m;QCJ휁}WgP&t5OW#o`8P餶tX:5 ~LmA(UkTw?5WZs~`5-qRmTEdԏtJ~I+^KˢT؏;gaȏ~4Tک;+;.RaSRͻaA9<Lwrt*Q #E^ڐ8$=+OyKܛ.쑖6O ^aݞE WZs.`Z3>q_O#}{Jlf.Ɓt?*jgB0 ;l?R9aYR ̾G6riĭͮZh 5b/vZ?|1Ѱt}&koRyFH+Cqi6nF? %R>KƩzd,hlTaY]X5DŽRCl&Q0 >2' 4q rQ[d e-`ZO#;?"V=T&ºiDE϶[ĝU5e61 e;^ZgcPA[CvZv#\_&h<+lGi"8jS P_a:͉\lQ}챼EZZD?)IN2w5G%;FϦQV~ s. j.k_}z[=zt[<$\wB<әlV!zhoPzbՁM^)M3̇ov|+K*/"Gm=i@3kPpSɫ|6BE Rw/yrZA3|v3p&:( k솱z[a7c`}KxUץ]S(QIE3zfH~>V /K%(ġO8 5Ϣ$'8(CBO䭪Š[X(6B_@{-$+0 ٛ"lK[)vBTZwYc̺w|?h'3KkBeA@@g|N3I9- azuDe|uLƘr=c̪]yi4ۮvez$e lϹy-~eo4m<]XJ!'5q1` \?=*U~3uLan%,~Xp1Y)d7?]ӓ^\9#xۙ|ehpk4@d`%S.UO`\3eD\|呺4îҢUެȣsuVX8,aiuwˁ]8>3jY 8r/$Sv#Qa^JY&b)4L7V~d:9 u#G[]ouw(QV .?W\hOԦ#,/LdbHymW7$q 8=74:o:3ySc$j<<29ra[HoNպ̀^1e),[$9Ff%)M8kHC0pk.\E`N6[鍷7~7eǠ|~z$I2rpo&nG"" ״yWMZVN49R@RrXofؾ~_Au`d6{>{pnxF.h]q'诅yukߎi½[>flG(}@d瓡'3]IQHxZZQ[gXqeVz wGauZ9^ug5"Ry8bȂfivKnbGm9%lC8ʰ໔"p ɫ`OӡC?DcaX n]o(S۝m*GNJ6y?m}Ot%~/Om+ 9 2ʒ=Dylt>^?ο %6 ρwc`c5~sQXxyq fV-wg"8c Z\7}VQ՛*~F=vpv>+t{:Qs mUtzP$sQ[9<6VYѴuګJ7陉~cy?'Fl:6ݿrY궞gKʑĹ*pt8CU8N7jƛGϝ?MRr7ћ30%NƬ/axb1y:5,!ɫN/ J&YM %Ud.YheMnC/. [l[`Y9RnpjULw&sZ94VpSw-SlL)$R1' ػ'.j+,X)>Q!ޡK͆撴 \}Pf5~y+K,_ŝמTzd}V[y$>z~!üX YpJ,Y$ u%ӕ\6ZOO0k~_<5 %2+Y@Q b՟R\3 SuI ˍʬ} 8_tW7J7Wl{+zƠƲ>ƗJ^sX/џOy̐#z!B8!LL]qXz,f̥y%U1:Nj5 8],`KxJRe#4ؕVV@5W)/+XSQ@{pW.z{G X[$J ڳ'ê"gB/gW"Dm$퇻E%<] RE*>#=JA0PQ3^6Lb1ZD|PF \PgF6F c4|,:΅126G18`3UFJ60x<ִ+GzQNmZb\kh[,`эK(zjv^ֳ`3UViB[yH9T˝^VcwTS2/QbE8Ke-|doŜ{ sV s?h>ʈ;?,o,;ls6(lq(!3 I:k~au.1g~Sت XwC7 ZK.HFePrxMPI>_f繌#@*4_tT; -Փ4Bi2V]_ \59 "McOn@Ig<,N3Iptoj'y) 4m^sURe7\mb5xhi1yį=LhRn* Jf?^,}+"AaLWm(g:co |us&boqchT+b zSr-h ~ .Ns:.^N~n2@ypBȅۑSR0YZ}s'y&Gbo, uD E p]?Kyԋ3gB+}J1+*e>\OEf>x3) |1thRe{*ZRf `;T^((H^raZ.9]>G;hjKɚ'[X@P޵@yqcۭ%zS$ֲ)t- X~Jt>|OOpϡý}HE*T)FR]Joqk0 Gr`9>GkwN,Ѽ d O7DzZߞ?ݟ{alm  b)g׊|})K 't)~m}rZ@eae\6ZB9dAmtwݵWJg ND1gY¢+6ްb?MzRoV?-}զ'^^dKuJ-]kXKWvdk:c~P,V:o!-ܒZY{d^BoRT l"FmFȏ+ Bx 0oh߹gj"9(܀AL邙!Rvx7S2ǎ5.03F3w:u;ŝ';~N0)Փ읇Ԛw'σ~f7)v1Y;ʞx6nJ&5Or@$)+@XFܧ?S_">P]1NiB6#]2<3;Zx;{hQ` x3;z]aԟ@-|f@ArEV9 U(XXGv~>g_b2Z zEፐ% w:ckx]-3Ib]@ﻔKPPgꃙ)t|&؍Y*(Nf+K |5ա,xfs!]Yz#]f+(6<+3(WYav KWR Ж17|)Hr\Kh5j変F*zNb :)vj; y7eM\m0q{_jX/8{Reg,u*gRXW$̙*X%pA~-YhI-)3\˖HvS8t#cnsEg~n=9nEpwفIk~r<ǜ⢯ vN!Y 4VBzXsnf_x'G~78=g"ڵ,.F6]%_f`V.ﻰ=aǻw~ѰTٔtR.y ߏs%vIbRBݒ(tHz_r"3`V&AOȎ3fWn܈7塷=![\U,(;F=q׈=W-5nzPwy9+uVPvK˹i-`8۳*4Y4+̬N bĬ0g@_!|ʬd2gY f8ZZ;jzVjj2g]|1i[#t!H= !3`_NiYs6^ASt%Wz&L9&9Xvn~`!ӳR/@1]7םYunh%|ӗzݮbOF̐˹;!`[b' ; d vr mr(Oxfb;S+یY?c #nGِ,|=;=-+] 0@1KMvz6p6!0S`щfZLl=+Z*.+UTt(拷mP:1g2jN26][9։4y\.יYpz&ϛʹ;9(t|λWȉ \z`f9 (BWB-Z^!ޏTN'oNB2cIiQQ %VU)kYW-W,g}^ "7!u-?VUC$S)J\C<2B^ 0ЫPnG`?UB;@48=>5Z_$݆h3zЦ״WV 4o7觗~=gR =Y~cz+v\]?rG}8*r˕ x|p%]-߼Zњ^=sT#\[<{fM>^_VMKDy{W_SL5뀠BCIƢ=;@dlH4ŪYU$~c(`~ yʬCǣh@AӹL{>h| ?!_0w:j R dve{~= u4º>3R\Ij4Z"ZzP< H;t |/aϧj9cgӦ;*o8dk]7NJJc0RzM?ٱ? Nמi]F?u:V:Xzw>%nƿCyX&: = ibj?E 9_|? 6E̮I^ޜMm\h +/&I 1ٮK;bsLS kr/|eȿϗSyt$zPr/G< >_SPl]<>H--ҥbiF)OHPK)Ϗ4y)0魼͝مV VXcvr:H+@YOh2sZHXh->v|5VrQO==iiF|asy9W2g 6Vvʑ"owi,i-GyQnW_i\sܻ] S~)}fqKި8tEYُӉ OZ+j1ޙTgywp聧Dc7T0HנK_‚O{b-2XwZy;w $8P<D΀ڎ3Nx)IS&l~hһN_W,ٯ,3DBjNy C eZY=X,K7ǔQ o-V'+ݒ`T x_.::,-a?П4Щ(@Q6Zhkt-Q6fh}5-m̌S ݵ=7Z/XY a)50gE +'FJ斖QZFr<Vl5] hf5M^G+%X 5x'~og&6ht^ɆUߔi*M;Vh\5'SC>3RZ}}MRJ15֟>U_J?x, glp!fh}!Wrcl{"UYzJEV3X(&"K1G_*N'*aqfQ呬?>#|0›c!5ՈlylN?{4зNTպ(zMyZe@).lIf8c^9-44|G*ϨOOg9E p3Іb/EJr hEu0tRd ĭ&I|oiuEICe1k: pCo3JVɥN|} e`-a󗵣/UZ/7J*|Lb}N[kӨ$eQ58:q?|St!K5Izma;Эmg C^]h'|G3t/iz6Ip%gT~1.F=#O~w$!O<+[KG>D1)L/e-d\{os_w0ZxZfQJ,^5!\Q!=B&'\-&@3RX=؅-}~J+@m,j?YgyB 1ۚҥ̺?>4-ЅD[Wc2paZ|b4 B:_VYH?b}nuf >2A}&VZR l1zftx?f{ԖFՒΚͭW<<e JziO"WR soLƪoncVjr@l`yb)f33Zp 礟q*B~/998^_EVŚ? b+9lE5gQ]T lBj9Qt*%9>0oc|H3;n:w_BJdA,ӹY,3/;NC~ ;E3j9P(< CZcZY<6.)c|=a1*j {Pq3\D3AsVβ.9?7ljF^ ~)q1zUc5bIPI8ҫ2[0O]mvX̥hq#tZ\MicWWT[0îuS#/0Pr:􎏆?)f=g0-=HmeE=^,f-X6ͧQca*-G^yt1n9y]E1%k>Q)  55@U(<}[˵?^hzV)]L11H,' vF߿:Sћ: 3w(q smdI6%k}SD. 0oj&^_˯DD2F,SK0/Eē1 mdVji+k[m6jl~wY=gڗeς7xӗ99n0i)c`I,# jvE~_wnT]]ΎYK3N}?^bڢOӿvOW8q?f~{?ϰO24w/lV6[]˿̧Su`<QH΃-]x\)({! 4oNecq.ofgÛ)|@bbY[ ͡[gh#|Ki?c$ qHR`LyMLSLYHrDxG*E;|a 3~uB eo|X]2ZG*aiE&u+t0ѬZ(ygwҬ3ZYWkqe}qxIx'7LNLh!)AiU3nN={!1Nuui@%,;Y,KFɧ|#`Ϊ\2Ä}& &kѫ&(XL`f֙_tW ̚,V|: -&$cۤοS.˹u% 3 Ӵ@[sh'PB$0,vG w--EY>A{?>H"ϼ~6q;<۸<TvՍQ f-cN[Φ+l6joe {~g#~U! ɫן ThaNU#i ٟ,ɸK MzЄB7F7-WS2+Z/K`u7Z*i#&ҨI>|+JsCz"lwf'%_'5!I$Աy;Ra$8Eǹ90l8*}؀`.wDi{6ə-¾U0^h)`!S !A5H쑍ߒE:,8]o4|qL5ONa59̀&?TY|S+"uu|"l4ϫ+srL#l$R佞Cm ,W>/[c}> I셆 v'HS_ٍ )@vCv&Q?^^xi:h 5k+ jkkQPp349 -{聓ɉy͝6m #\y}9P B_pQ=/ns瀓ӳl4 x݇v;s`?6'q߅#V#:EŸAmWj4=iXθKwD/,֫dǮ/C2E~x^ ƹ}AOj>pG縥`JGկmơCUݨ-vVWH_镞''JS{a؎eVzY?5S`O &:?̡36=O1='r r9ДvA+v5{5gGln߀ώܺgs'|ERuni6R:>}fG1 9iGz㈽CfqME2rsPdsx:5_`v5o-V\E쏈xR--S7sr蒻xA$;( 5_;XrK52:h ޚ<}G V XuAt@rʷ|ʦ x<7s R_Փ=%2+߫뺱8QԘSjY[4U`٣Ns :`=W]y͏X'p 3D|~[T$Tuy _,Cy,|>hm- Y˳a5;p9$BtU7:)0i; _ƈM@;gjbu#KGy KyKe.snh呶P7-e[0> %-nWԁwn^Burm^2G9AK"̂p(aP189={Ze-91v^9]QځvfQ'z"71MMq7_Kkk`YQ9RQ;y\!|9_er~6x#ٝ5MQ+!m(IOY4'?qKF%Z3Ԟ[,_Rʂ#ou|KpG<w+fo^%[}|5af,",^/%fV& z }ƭpVgѳ/Y15w'Sk?RkߝXې#KH4c}eFxȦZZ6kf] )~?OX(@ڳ'[2?&V!FB";+SdyX.R[$-]Du1׋2`^ L?3)f*}>.U~$J2[ziʎH›&ďA\kv\x.PelfI-Q 7rjQ sT)`tƆ/ f۬ )U '%qURu|sS({h&}C%*_-:QڳVq2l.̴yg-J~tn[' /iD'?oc@$Fek|=`0n] gtf QnrJB3)|T%+"/o'^0G&: QF82s6Ă@ '%j1Kw)>x;V3-3RdPTac<:Փ_Z YYp}TZ5 8sӸ{u%#0ΉL6 dAls9!NzNi#/\ÿ0cµPqt2bEp(z-r2a0r@VUXqlfkna*9 oJξLZ50S2M%Wv2$O71l\l/V6h.޺blȣ^Uk&L"ȑQQApd1} |(j6ii,8Ll>:z_uJ//L^$ #3W6O&8za1JC 830ecti[V?=E]3Fۍ7s&|7<ؘJ=r)!>z.HLLj +pȷYG.Ye)z44-s7il [ [涏ZCqA\qf`5җ'EVoڊ/ggY N-8B l5 |lMPc75*!zzt-}ψCRYVRGI7VCS7DgR]y9Ԍww<1 ,^We߰ᳵoX)S&H6LZpWtWf-_SYh qbOkgCgC%˨=KgNi*mgCxMVa3^f Zbю5nwLx+Xx[&{ɥ.gqYq}/\Yw}Wf_n/)Ɂ:1XmWAJ0s>Sgz$ZVg@ QxJ(EzN)|wCe[fUehxftw+ K_Ǘ--q́P:P+i]CU2[j5H!1SzYd-Ͽ`Xb=Tw[>0Sq5wJD[5שOм)~ &GgԢh9YNy;yD I1u@szL֜SG@ -=.h@ZhzлwiF \:}5-ss }='L]2y ͤIr{B X#jZz6K?('rߍj=Pv:q̨?DjKYchgiiGxb=z{'بs[@b')1sء}0&U'WQbaa"Ϣ)b9J'EFNw@N2͂~ }t>p#FqCr䋎z3k3/#s!Z?HͩQAv{iG=Ɩ)nk>ڡI-q&m3^׺>tQdֱ][*D(D;C OaBk+ =fG];1i83TgiUw6e*,>7a#h.N ֝]FQt\SXԆacQC.(pvQtZ ~>0yTk7YQy*:kjwE(,ڻcMKjf0dYAGzf%lF3O ,^x@ilo @6 dSߡΝ@q:GC}6 {LKKoWm~z':z{GtKkĺyV"v6u d.+ҟM2S3r*̀UP;EĨo ɖJ%Ju* ?*ƙKzb]Y6'+RrYfq|<뮸07B:  x779~#xM+^g)vLm]/pMadkNp>ζ3Àm7,P2 ^M4zukMա &9,6a[l477CZ&zCZu9莧uY&~YyrfIx?ڳA3/Sj'/{ i4W*{Hh1{z+~l` yǸ6dy=ll&po 8yqyH3 JS,(O^XkE~KʹmX|_1qǙ)tۆIxΩlUVZH!ssD򠜡as\e@[: 5ԍ.#UiWoxt]2Sm8)U0^0B;wώoV[3КviX?Q/7?o/HelTJ~+?#I5ɫcLD환Kި@yXdRK83Ajv>4V vuܒ-YvVP$Sr/[P:|E} 7rIKxsXa\V_2Xi يN8ӹi|;y=햿ϒzޮ*:ב$XXgabP ۑnkP-Qh[",8} Oeyۀc3a3WpK8kLs>,to"M 0 nbC+¹%ɬ\fN&aVk!;BE00`aZvn")C0PAo!7gi{{6<1c3gO*g`(-X*raBq&Y-GiTX,1V *(ɪZDt! @[R {By*r'lsQ 6(TShރԛyyR-4-ktWtzl \Pjl5y86 qK/S?&;$S7'iohW/TG`D*5w6oױ~AOΊ'KZGOql5cĈ{cԚTm fsL_`O<&6(w#>9bN̷b yDu8ȃ{Ƙ Fe$ ="3k:w@-z5xi!MU`Ez#tqR?^ѪbpPB{OS8\"#W85FW'M I7x{x"5"w2RQo B'OX{ lLH@}E+a*(g:QASUO|?F E@8UArm  Կ<.E< .`g &F`ͧTvɰ2~_^PX.#Ҭ>{K? C㕑3h1w5S96p<ʟoc{EU7hnz)c4`~O&VRiJ^, 0Ksq{)SdԑBǩy{R3Yx\fV]^\~^ R!Ц8]̣5VEˁ_rG]ȯ]-I,xikĒrѵyɮHR:BE.ԌqgʡUNGEfh6$alj:?OR&3Rߊ |:~qRhU~C#h urø/[˯# '2粵 ;OH׏z!vKM6zQ[U @_FIEQU IUyi>7ڼ@s; Qmĵ >(ɱeYTP /KQ~ {x(r\Gq6iԟ;Ÿj/|DqQ 5$V"c3`z>^mo Xky mPNSI{p':հ!l6Mt}f#Y"a VbKsXhݐ"D⪡홼b ֮.w=KuƮ}vv9F-~y-mjrɫؚ D-E9ºN^ulrQ&N> H1Ҁ"o U[+DkO2aҵ^9W3n`cչҁUMdf8`oћaJ`JDC+b'T힎S+h:ֻ> ={B>ahc]\f>Q\ؑC ?y_Σ.U=-ӻi_8VZ5Y?3'̗WˆG.nX_m:ĝ9lg@6H'j9VXQoY͔A ]ΝAhg6ԹChx5h5%l ~>(%fKLua@nmt,npcʹૌ Pn_P>r;}9 鶳@iGǰa/qKq3JՑvm|Y)(X/ mB)z}&>=FqY-\A7\'1ZΒseѽ$L`,=Fdg5_dOg=9\^dTXMq9 ?uoFk>z| J@z:>1:OyHb / Г97tdȒ+w#pvaoؑrST&uj,_K8'_Fk2Ef"֘{1[/_0_W|#ˌG z:+̉_w$<m#o*e1>Tq4Aйkic0N"-[jn(Ui{Ya~ wYpޡuϫQDθbDwԃi-~L~~˰S%Sjm,;"q~BȭG_q4V.daGN^jǥu]()w>. $\UsX{zCO'YWc>C-aU,. Vu[WxHfGlS[s,[>8]xD{w ^zs7|]‚KvdGLk^x^D\]cͯ&uSX,r^.45ήυ蟢^ e2`fwi}%8 |rW3sxx? :ky/YgY%ׅwL ],Y ŵBWJR=j+}z`hƐ' JUd߭PX>qwn7r`ҡmކk$ЋuH?b5c ;7s`EƄwPf ^ Ϡ;Pˋin`~%û@Y[,6|uq톿jWy;H )_T ;.t(21P=PLOi8Ìϧ`?f1[e5MnHR7/I֫}JhӤڻ}V-=ihSo2$6ZnϜM-,--1n?h0>8H{e,luu7 qS We##`J9l70)ˇӒd p ALy A'ϲ'S2k;Hv\faՁytM8nyZq SN JB2TiŜ9N+ˀs%ژ p+ K)}<|߮H &r(R#.]ضl:YAS^[63Qjs󭖓JِOB6Wa9lPfÐ$RR/ْ?zJUJ(JovAHheN`R7g >nϜm);Z\z='N0V{FGHz֔j WK"$?pE>&x[ Plj %099SgA_x-^>MeJ>+<v,xFi?JW (pI%OH[dHVln.H;wIJr/ CDnG]:̦|aOϿQVvݫ&nQO;i^аtLWvt⺈&wZ I6$e_B? Zl*C( 8HO>AyMsf0 |ȃ=6PF_]n{87`wx ո&0J fwZED fUn8`m17XA_r5.>Mk?v Ý /h1TXn x Nc^ ҁu8#7xK*F9 'a"~i^=ǟaQ,C@m0W0mZ`, W8aŏ#.bs1M0K1JKH"<'Taąa>S+1Ka>n!;, 唬ۦ),A|[$Tσ^dZbq{hLV˭,];T8\gB%=q71ۻg8m j`7&ίzm|R@wޟ(Kf.Ó x_Vj\\ށʣU8ŚQpwXX*C q7Gǻˠ5lQ.zvǵ 8`\ LKsΝ`J{b+iTmƜ|jm qZ64',oȷ `&8,B2b(bxGwKKM‘¶*iw#n ZokYuF҈)Zfo=&~H1P9r'?&FNz(/7ي,ckt?Y0KdjW\+t9{hTff\,UbgڧwZvW&EYyrP;Ht-v% ?#MBoωm6_C뿹/hFl}(,X7ܲdJ8K%b??M1NI`D_[_l0I;.0[v&Ha` 7*eh@N$Y37V~qo;:%.Kw#BH/݊'{O-vB [X;xRޕAx~P\(xu(s̖)r7Ƈ:>TSv}V@m"UP#ݻȄf>ڷB/fwGnse.ېۍ)R5@]D2֊Ux⨦2اQ(v?E()id庖_mG֟ r+o?p`g-Ec^7gna.VP vK ³-Wf[9RnH5KD' tD7JaZ[% 8Az=Samz2Y|b >qqDš,h$d'g3M۷l  I`#Yumz8tyl.[>}-_E:mG9;_z03ťE'k)-)4ķ2$ܗp;KO{<;!sA?nr $n䡜 da7+,ͺ-#8teb?!C!\;Cm\F֎W>`&ةo-s \>]-xrKG5EW_7)Z<"Z;D.{ρ/ p;<1.)p:z~j$'_{ׇ'-~c sz~,v3?qrh,,Q0v>&MW/H%r70?N?x87k pgvvo~gHY2-|'JJ4@8I_j4-Tf{4P~{[n[j?݄a,f$J'&KƤh|$[h)f;%9e3^t?buVhT@1bh;ٳ5\_e!_q{xڝFOh^/ ߠMjOൿÀh7Ze8LOΝl{ŝ xIj*J~v;&M~&6XڕҞ=BOɿ.{% n!M"C ffr b v>(rb~fdhf/S-](*T´oV|;rśCKNFD6Ŗu6%?*ctӼ辤s? LӠ07kkb>ؽx^"zQڻ&} g+?Խг6iQ{Q8c6D /5Ҩ5٨Ɨ~AEYmlߓ[fw=ìc"_%ٰZ-_XCzIlwE. i;>Y$|5ق*<wi/ԗ\C :;nfu+ةƸK)2:?7]{%VKjq&"I6}{L*vH"gȟG2h6eAYwqDW2P#(c2hQLG'"H*6PtԻjqw2Y;5yv4=xFDžFa!9^eo?XC֥vJuaf"jg>G}Z ۝ƺuC52qNySXiyk[zؿ^?y=0%%Wľ OR=yw!ܩ˷i _9+}F]yawtHG'E90JY@_vqBbh0O it~m:m:y@Խ-+P WͦqreKwPm[~6П+"Z& oVߓpdncIwWuY)%婔Up>;{gKQU ,|/ ǰbKA'9fyGXv =#F3[? Yz+ HŶ07J>ciwAh P Ő-_Il H,oq{+?ǝ#~:|URsa»MPb9!ChyD;ݓ jp &ݺR3?xam-pv>.#}9>~_ +Q5yl@U,c%(<(vკZ>Ƿ Ӹ])̮ueoZgQe[ȭ{Cv.% Tp4B"ƺ1u SW_C?gA4BCO9#f l$J(:E_,_򞠔 4i4/#({ЛPmqBȍJ=`̪i<9cH}y/ J":E\)2u!{Yil>;pP݂>K)t?mb)j@ZX h(~ef vlہz-L9|Ek^ }V mڵe_XX:?6++m-VVżZDŵcz#IkugꟑnПCGzZU4Go^Vj9 ˀl7 Ͽe8vf7[#;*̀COĭr)nn-|}c|8K@Zb.rr3Nr&Jy]hQD]hģuku񾈨eXS2E/1lmߡB ɈD3ZP`e]vQ$VJ b^7j%;~IR̋([}cq8 E{A8ř[q')|Zbď)hz(vIJ8x%t+r!#K{z77*n=1K|8 =_,`-6쇷rvRlGNnh9,w1HP1漘SGܧ*IZ3ִmFk3% 3+rPu=Ȍ{mLdo\Sqkg\F1mktFőLZ8WZ[O~<ЦoSsOpU4\=՜yzßG>+Y"ʞ@%K~R68C <7[du2>qd*X閳ZݯEӗؓe IK#'QQ]n?%(:"qP3˞It/2,;ԁUvKe#BmX>&jJ<>?z8яsx>T@]oY5ϣƏw=Oo(žI[dqKj1r2e\n'*Oaރg1z,1؎$4J'[qWswD~K ,ڥuEd:e+/@k.~0x&8_= {*}cm%cֈecE~ '[垘}}.6=" DukjEcGPBְD?Vwjq#I cF6ziOM홞{-)IlY 3(}~o8D?P\/S 1m,KCnyWm^ho&C5o-ԋ}.e/Yk+|U, J=ԂߜOc9E41pBbVcXWL?X}mӀsxQfWtl>|/|k_o(^JXk~`,ZJcCS+xI?`&)fYNrرj`7&vߑ<Mf˛m- O~<pص[J \i8o徢\i)R-iCCb㊳WƾkʣUA&:?R-f6̈́jfٕpFp$w~ESc@v^ѽ7, w 1oNM;Y;{$Norq`[>Y*<%C}!|lGF4u:ɠ(F"o\*2NAv~8p5< 8-|+ gNTvCR}][2뙇bEbGoHb푪ל 1hcT8VAp- X幕puv :G"OCTHC-7+!Y0F紽E?s- vz|!j&/bMT|ܯ}b>=P!8.!B9 oBWu7+=9EnBu oA_'[Rv{ *톧|2 ୸%.;3F=Ƽ<zn9;woWmR?OR,j lcϐ/Y"Bx:Pi|"Bi}K4LHw%*'^6Eԭɷ}գTLNfv8kY,!gp C=MIը82j ۫`b1@VXΉT}Kxw/WDYȬ??D;5U' k.lAŠ,/z2ezEޭfkդ6NmB%3Z1d˟i!uȡxP-4Skq^v+ 'a._[:zE6dO~^^P/dD[4 O؍d4˶r%9{ZYF'N\]SĞƋfZx=^q+an܋6rh'̲:6Zh۹FAO`|z2۽gs~4֩ˤEdR]{Aa_v"U^qb܈Z.hN:<)Ͻ Gq^yc9[} %ѺOyg̮{=94i)U$c1>Kt ¶?;gu&i3~Q`BI0Q6b1֍_= *41X6wI0*L 1|W\Q,9=gXmFB3m:ۜ;%,vۘhB?)=,²di+*Wbߟ7b{ p):%<ɛ ?ZIaی\CѴ~9!{9}~%B zN)ro?rJW0hU$lC|Vig=9 Hh}f>S+H9V$ mv fh[y>5Ѱ b$).O;NmYN?Oo*YE.2ukN~lEs$Sbϝ*9.Fs~V%]޿гgJgZ`<Z7[Vz&Z(c(9\7`ߟa=2+HN#ƽ!"o{Bֈwe&k ;Izv>#jawΓ%Iqv3Ҕ7)f?H`~F45bz\e\WcOn3_C=bhRٗMgy5:}W7duqPEWrKmgr?4wy_hɤKZ㹵H ?mNeOf4Ӟ5tU3˓|118J/ xl<[^h,Ol~#Y9?sEr6Sk쁷bL>L|Ik.bWәnKM?S~4~w cKE׾[L紺9E=N@AX-rKUH ZTeTLlDTs_UvSZjjSQ_jO"~TdwGHOh}wGHo}Gq^|-zy\esSGyM8;Lprm6c+ msACM<ҽ"'WLh&(}f;qs;#~5ѹ[L_Hq[_nCQ_OG(8+yM8Lp΍s}8+ڄ NzM\&"p?[8ۄ n34ӭM8#}Qp9j&<_Gm'jx8m)39? M<&&8Qpk6#pkym1]Oue-D.p {Fuݔw:߇rt[OI?{o8Njef Lp?6~>O^oevS1[b)=X:Xc;z,1thKZ ^#o» [8hG.\|pLh6U^ }v5yPNկl~I/ǒ:ce7B~~m5mi6mMhA2ޱJSn5uYX5o8wsuXaу-֮S2{ޅEs0SƱWlFm,c&'Q/0ɻg]wPOf_ntȏ,,oU!xУv.c,z@(Kڊ#Eam95#Cmi!XW 5eoPVsoh"EfkT7frIXۨW70՟b4t} v^~!(~쫀1n &HY24>c] b;g JB%`N)hc6qo  NQ83ù€3 gg3Ҁlt>7 ?dBH6j\Ͻi:5 q~c5~xė$'>Kq;>'ZjU>^p#{f~P#P?ۺ(N:{yR޺JؠwjČě'2Gs |UT[bw+pJdwpKE~۳cV,wPMs9^X#v.6R"7F`K+ncm7y;h.يd7)z,9+|ch|o{Ƅo _Z!Շ|tGb}w:v&=; >4gI %,!z7KFH\'aK͏ֱMU N5u@8MC4 f7o5BiI oV-x]Ձ%,Ӯ2%@m w #eMn`A6#/h9awȍ[Ʒ }N_ nr[*u+8S.lҙlraY9( q핿C3,oy<-[s-x xZTZsf!`>_ot iPo}D>+~/QE8-Gj``>L䦳On:,MgyzvE S|ϩۇ}@W=@f=TiZxs(M-!}C\W{αKyi;έj*SH_/sNuݕsmA_:&* JvO]uTZ_cj3U7_սK0#mEjG?s!~ Y%SJl:|FשE\^[D5<6[z(ƟW,Flx9ǻ0*aDq\^ͺXӝ%âgbG$cAȧݽics5ĩ;%b}a:Zw_3n H^n #pnዬU;~2 c ]N j-E_)bҳ 44D ,VFi5'63=VW|*y c jyx ̳ҒE̢NcVN {鴖" :HZ@>/Rci31ܩH摺r.q([:(v0K|?f> 6-OajGP=e{Džx֌>5yᰦFZ1?EPvql,gbybWIѯsc?HHɫVgv"lI)Ej6G.ꥅk?B7=dO1ɣ〗L72PԵRVHFa/A_!G-LO6PU=QS(?pɲJ|ߤWF=oeA٢cz{_'|Us=~؃^Ԟ!%z$!|$<[*rzKAOҧaYL,Z*rS̓km̵͢sÌ+♊}h]+)nF_CezQ F[#D(%Ţ8\)}ng:>AmVQV`7g߮BK ZK91fd>s9 osP7~cVY:h!qfy BMꕙc'<+"S|I^Fy(׊4_[RO׋uixyX ӭ]3=ϽKI`!}<꽃E"M:|Y_tez'SkJwzvWg9VwDM|U$(/w $5] "N8 R`-֯\^g1N)̣x߀ E<&6OдE r8b){_;{v\R#c=<#*4(ϬѐKsobШFiD2jDDDGiA>FaSo~rɋ~/ p*8f`j?W@g*X-@M#>;qZA=Yl #+ڠ61Rj e3=nh/XEJN3>/j7jG_^_F|}N5EDt* Ra_i;0J^똯 f}|1aޚ++[&\FD1dӗfDD*1wU^-F&0"3kdݘt+kts^ߧMԔGxSWݿ6faqK?䃯gT ;xEOb26FHY(Y_te'0=ZSTm9ps0RS> Bs Af4J n.aT]LO|Zc?涮Fb@es~ZNE[]p&01VG]pPDKH8<$q5ȷ DZA٫-8\/^K1Ÿ-v;씫s &%lXjEvS_0˳GJXLx͂:xHPU+vj`b'߭W~>_l?JX K?M+abe+LX؞?/_1x]N8 fI}6.7 (G]fCi$tz_0Jn?"GX*G8|˰6'3O`;-.Z˫]H_3A'!q{DDDyBINlzeh~6 "A@O^RT{J1C{f5 M%zUX݁l8y?vJiD~tH2kB o4 z+D{J[j϶_` LYP珐 !Ws }7#Df:} &sʂ/{?5+q>TziFߌV%&~z;56( }oGʇ1-wc`qS}`зwUAMߞo}È:}I}~u}~l:`7!ǶB߾D_jP6Cз/$JC`2hsKFK=;}əs~th8"oa"q&8.-|z[lvdI}5vcI! shx:$*2fb3}V7,ĘYݤwM#k^C މ^V#94յ%c>$FIL,Ld+jFjQ&X)$F;($u^"<܁H+BrR4no #YucK"Dq?(F~R-11 #CWr;aOv0F@~41^΂vK!hL!H/D YJ~[/.ǎPG~VKc=Mc80{BԔqPz,ǒkj\qG}m(G/ifіjmv?Hσ=q1 ̧,!irDpru)\ѺVCD1;k|1{#ijEceTAocH%m+͎t<7^+0!\)/~]\2ڢd>yB~L؄˃X`8@=~&qyXLEzVŮo|+ե³K~$`$6b1NpˣާnI ~Ɖ̉axуQϓHqc9ߺqal<йd #VYJx$BbzXlMOݓ+E]uT@ED~CϘ񲁴3љ-R p7v:A~ 0( #rBk4Dvϟ?VrMkAZ撊j*K8)Ћɰzs(-lu!~ QXcOn$ ̤Mvsynנ-&'FZC}XT3ZV>:s jėtm@T k p Vp&jгv|o=O7m-tܳjc|b jNh+Z|1q_~ϱ㓶ZO"DZ_枭ܳ!-N~[&=KMFDˑ:-Z7Zlte88 f'4s4=ui03K lvDX.?G׆a/%_N?oKvB.5voŲ ^jůJ&Y)%w[L-r~]3UZj(n-kmɳƗ v9#[ w/ZWjƗL&LlmL|-{O :b[kj&[7|]JlONjz\;Ȳ#w/dv1KuK}_R+ǦWwKIe6NEq[)k[j'5a\baW/}e2J]h~1ioə);ZRF?@n2V}oCn7~sN}s"fu^HqM m;4FbvwϋwOubD;[׉C[H>MFaQZ~g}ڗHpV;_ HV#O}dnzƑo(xIԧx_rtNAəH/{w-D ̼e$cocrd;r1Dcbٽ|S^DkuW)Cdv:UopS-\YQ%_iHWvK>Nm[fSϟh5:P0wzC:3ol_)0-An:kTO]#U&񰓥Mکf?6 cÁJVBf!E ]ro~):;V cWt?= UfK0*~kwIbf@}~TsF9F.@79bH 6]A9e)ı8- ^N%;5"/ A< cĴ3(zviקK;y4[]Vz*x~y,8RNm%ob^a%owA ߅.M;xG%@ j% gDJ\%cUyT^b3ڗr>@%pTU^-ΰo8@?'-FΖ@Kqțd۔;BHp cb.ٻQӡ|?mO`X1( y1?['}O ijGtطveYW#VEqh5GCik f[uFd.Sd4ҐG:aqsHn?^*'4oYhiiki<D14=@hkG3AmjA_ :k¯_Qܖ۾ZB2I5tV ֋9Ezod2mwߩnu'0d/߂s3{ʬpgK="05ί^O$^k®`1$GܯԈ=kZ| 95Ћ,>5<=+ǭnO3̋Ʒn0y"ok7-0=@'7 Fj."/(9N9P"d2Gkx=֞~QAo?ҷ\-{Q*K1_D"}!,G#zs$ѳ]y"9Bװ."ѹ[vpgEcD y )QxkV AB3?azE\_yMTdC}FD8?}f\ fdm,|єjlFGQ͓d)>ـJqyi=+xOQY^-Q<+C,٨GnG9jS=7IhypB8jl/xk[@G6"xL*KBx'x7!<߱(xaZWo)j yKW xlGK[+ x x; zw [G I$qJ|TnwaeM aEXOJxwsSq֍)FͤX6Ob+WF=*ڐ1jNlȣ)}9,7jo,5`/>TnDDUJp[VhneI9pt^r;I 1Z-S4z@č Eō]cjwcErk5Y곍c[䁉~ha6# ]h{x4s-R=P闩$iu#anW08; kJc>M&y3縼!}>BK / ZFF^kGՄn ~vʖL=u6~KXo giG J'D>SbO :h[D6Զ3"6f4[@ɟ@jJth"8sDDq* @S M5蛅Ѻ lޒ!n(*b솵͘\/Td9HB]f9HM7yf{}}ӡgI>ڝHɾuaMY-<؂knK6Ћ2m,e~;aS[q&dX ч63"X1٬"O#X NXqP i˙E]pts7ŰR3%(h"df6πK}JdR$3.ـ?qo~xu\;j'&^]-+MJ^y [6y?>Nؘ#~#[l#ۣ.$AV}5 qfD PI:WZSn8%,hGI: lx" >F EÐy®5\LnS.o1r&{1D3?A#f s9w})*pHí硶^⁶מB@i=z&P+[ϾW"| !!o`9Zv17B.v!һs8o'YH$^nqCi-y9x8 { RTwvxz< 0w#Kd zB7(XA\2GS9 mPrCgkods*(H<&7&IA+p3?%o<\ܾh>)03^S+䷲g8ʆ*:aD!c\Cqi1ޥzK,'(nUXvYHOϕsN"GE޷fiǣ3DR y3~.\Dns'M +K3Aq:$Әn(:&d"`YfXF+ɧxGݯ+ >8fA@£OY=_6võo]D tIv]WX.ldoq('L<hi 0+iD)Bj(I{ O2V6O٣zjYvG];VE$ Eo*EzVVUiS/R UgVDWs!mt.EWȣ+~a"P~"RVUr g3J8 Cʆl agK@}4I@@Jztto>xBOW}_:u_@pnITWr~ӸgMI(bOq9;_ Jd"\yY>OLeo *)5NA.Eҥ'ܒ@jf)02xA\3Po$ ]i~ @ Guħ8|J_T7N@vKb./Ei})*1,@1zQ){\d iC_C-e^3s"Q;p' |ss椪Ka N !VSMrE V&iشzhnhnZHcg] xŸƾ$;8:7H[x-ês[<0Olg<fi+2y z%z?8y%iyqw[qܤ01gD7/zyQ/i})Ѭ4m k/;Jl%Pi-)>>.bdc2l ftQ4+p2iG8e2֘Ȟߠby.3?sy5_9pY&So/лs@&b/1Z1(lRORKYs]>,fK%F*_d[}7%6?X0$E\mXzBiʡd)k%8 @E@!OaE9k3b k~ hßS= YLz?󟔍~Zzg;ߏԯ_qyxQg@ֈnGf|0fzg,wQ6u0}Vvm F*w F,7(uI  6x p⏦qA9~Cfg|dU<| kQ53ي{|62n'OnGWe;oz#=Ʃ^O|(zcPB5H뵔S+&o@ 98ЍzzoѪ?b탛ɶ0ǝ3i:u!'dKk4r!vGO-nV:ow yk3y|gOUÛ8Ųџ#}zQnw~ OJYѰh^hh>wQTs|gM ]WD܂/c1qKh;ޡq ZL8{mw+/`Nr}?JQJtkG{\˴c.ॶs-[^_8Z/\#$h.c wz=C}'Nи~2%"AD(N:S&hyђU&.DY^wz gMK3f:9-+t[I9C'7bk.7W[yjcmor\ZN!?pTB_1|/܉V1O& - fuީh9(qF ߇P6mC7p^]` .Q*iKp:J^}(E 6M[fd;^&8ifdh%?_ֱI'̏y*?5 "yY,6F> ޛ/-zT޿d~0ʹ/ EMq]7M~ %e}ʄk{o {7 ~&x9MO!xyeg)@5oxPAv59iF$t1A M>)<ϋӞݬ=j&AGP_pA B"$B3[,u{]+X}UA*{UP%J8 aO/І]iȸ!)?k v kS!ǰ6[6=~0C_}d&\+|0w"&o> 2Mp,Z1Ywazv\?Aڝ]d`#'bukxmiH,ԵBv $[hLye-v:F;޾f6rnQ@wֻqmAnvP5ڳ"K Ey|bg:$E׭)K]x%7TdC-s[C4.x-68ph5M#J1c=DoF O%mCKQ?NElR,a)3O9GiG2ZX]W䄥;=,w=/W[@vBi5ɹP'0F+ɁSЗW1t̜dYiƿľ&dNem^~Cz|m[z<`;ҏNN;K@zlMv`< +iDzQi-ViY (*]/zP5py#XHo N^*s*ϦRPDZ`L's]'y=|;Jѐt}͡l9m;SA.ҙƄzxWcMR?d;Yp.^DgHԓ#QO?s@"^FX+&/ʣ,Ƽ]|ԝzȥ5di % }ѷ7bm T 2klQl`i .YY\WصrPςO7R?vnۉ.kY'A zv Fys-dG,fViy\c@Mѻs+sõ5+Mz颢w)&s0^UVH۞ }Bl8v]2==0ڭt7Nkg0gxw=6 DWh1IduOhk 3k=D8&xEPyi}9˄z«:/B CGȎkO-5ߟ-iK{0 {oʰ|[4[P ;q(kwq@ϼM_?ikyy͵sKkMYD[CM]WK U EZЃw=S=}[*PGfu1UiG*uK)By=T`+vuySTX1Ċ)xVL#\ 86Î:L<՚$oA UNX2̼!tbÌ("(Mb_㑒@vJ+{R鰷1~KެׯHpw0w߳>R&m=뷳]rv"IzӛVgMVR>j䒿T1s7Qnj.ǜ$.ͳ.#gr`ޡzaƗ9o)hK]وui?Jguy,<{gFaizNxPư!7i(_KnLV  8$3ϑN{Gv[+ b?2:%͢a,vn:F~ՆjKGz \CH/ˌb&|ĠH~-?$HAg+F\IQ5hcCmhϳionMc`hۑLk;(8Hn#aAy5oiLwrjց2#;A̤wt )٩Xa/zw7l<N1^GQ|%XBdnk&M5j&x/0EJ!l"g5p 7ǻCsl7tB/OdzxK|+ @"= J\EEme6[nuiw>UHA:9Y@O5۲NŬK-7 _ાQ5bm\HspG_ì`f_ tI7󡹠奰*p?3DQ2myzvtuXuv]+P,bϔ;DED픁7/ 1B~# H:%^GM1KX-q=A0#X*dɮv8z +~ecKF:XmG.=2ّUl2er{a`,O.?_"'sz-ӴͲS L{zՃ҂Z|ƋQB^إDMnœVKKp*Q+RњzUdm /Dvp@Iaq\SkvW2p e/'cE}Dɸҟdr1"($?#C#V vH<o;NuZ\ՂFtq (~Z9X&^"*qe g&yf.- OtsYDad&gAdҮ'`2+ `,u1Ȗ(x^~oL 0y qq#sK"!H^"SC yHnd#Y)^xBG\#2\zg\ A"໰֫(zѧ D`Ow$%6Af:9\^YpG.KX33p3jjh^s^Q 3z@$<2)#cvbM#em3v;8 #6a1cmѵ >Z)ӥO)T ™/R]g۳Ȕ7oОf] 'bvu9#З zcT'yn#Wn@~GU ̧6P 2+X0Vg]Atm_1wc{!h6;CRB2&BYQ>z~eNXm',<c{! b{WRοu'pO5^bu!jsLmx2}/署Ώ9st}p㲎qt<Ԍ8d#5%V(EƑ2} j!WS,$h{ 锧x>f׳w,GqFw_(őw{ܡ܄Kum"nIG]G<^ZGٟGJ_q$ ]ЫvrD.BFToh$€::d?b ԛ$ZcUz»oӉTdE,SޢVC8XHUa$E<9nƨ!~nlա,zcju>5X_I}!Qǰ1nC؊hO tMΩiƊ5ƃc{R8 ah?4'~y$>ӕh9&/oMR ILt%oaLn>G 3#/3Z@Ri7P[N"RN4:룣M2E"{ TqoUTkpPNnN[iRx˻`]@6߈ݸ}87F_.wyOТwEz4h$ϫ͕(V[Mvm}{K}QƓV"fyTDϻ&\U7k7~JSt;F9p1ݩ 9;^ޱౠѽw4rq;@Վ'qŷ1uiDuN"uIFZiaR«ނ>\\eyFo,}]@". ~?6 !\#PnK ɻYpE7Z+nǿsqD >}_ˎ}@\ "G\c: |dAB؉ ;8]!R20gЩ /p2EwIϫ]a8nwJ~gZDY}}\pwSU Nj[#؜ݫ|^L|":(h3hGO 6/(R1 BM}},=\[8p;&~藷QV 8ҡ5ry1SA^EMdػMcs$p"5}v'v,RχI1o uz5M(K#vn' D9Bj\q΅{OSXkMQ5>F2tʼnn;>Ff&nf&%OXLO%ZZ\PK+VO(SUhSDzPƱwm=5O' -ꙋ.zwdptsg=۩r\IN ŻKXY B}??, ˴,5r13GFHS3kRxjA XN |IQȏIۈQ1GIs ?@ z zo>룞ODpkbkAi^K`\L[~Wo_yگo㹑 $Ǘk`M:蝦۲\^uShkԎ_ha$7(=V}mA)eYl/7\U=|vie>\#yu,H>sF^0 vOs P/cqNN~ez_j {b' / _ 4D]+t!-$3 ?w@Kpl( =rG aW}7ie#Cz<\09#i؇6T-B.#D=|H[aʾVugq7"r&]Ek fn$o9ݕ*֎@y;sĂ}#s? yd]4s&8 {E"kUNu?J< uOuaaz1i4]R_E:z dnQзt'Vȋ:~J_7'uoD#%.?[H9?Qy6JzTfO>N"&P'yJ)AAF`&.:=s,Fq8? qǜ|~'*8-~fkz50\Ia%ʷB?P=bc N4Mh7~ɕxlpD.'SM - >oT3 8 smz`+E_ZH O PC\r|>Mvχk]_pb&pCy! $Y7!Wo?}>/ݙkGCٜVDM0^EJˆԄZsdkh7vF/XpooUy0(g>6"+N哼&6ן7f$j,Hc6X_g}9~B\6bi!mWjU/GuOqbke)+΀;Sl+TTw6g4<`D _V3pohQj;BZ 3pcni o1c8$s@+uPss! Z DĘ hݷsݰ7cxTm oqD3҉aDŽ$2OmBD{#Vu<ޟο]ҭ2`|}'t G "J(yoYXy=tFF2E#-;Ո=- bP_{4yֺ sKR5SѥiṤ$ jNmYsåӹge-EC)W7Ƙ{Mk%gk>DhU,d6Y+y8)pN&_f0 P~kcM6Ohߗ=qAj@$!cLuCѾןkO1~m[mNcc#4z=wJ} }+O ?/WkX+]sFNG.C"ܖǑP)pS?E諾ZƮ̇[߫-毷\.ſS{tv,&wVB.q,f֪VRLp+|N>8[Bu'GaŨ^_ 7YX-U9 s ~ o.ȱ-8[,t4C{:sCoR5&iOxka(f` נuug1\{3֨Ygɒ{’{)3a-#1} :FmagV\NPZ_ ̰ʑyfUHP9NEr`mP]n޿Ev"Pj ۴F}PѥZ6].a {L+\}$鿅UI;1PBw]f%Q7c^ݗ̜_UTe7J` _.4YׄezZ>Yh{x㩰7{BQj~X TejDBz뭜eb=g1w#dȨ{.||BGEqGk,}c/NJ^ϖoDxP͎Ʊ(LG"&Aasԩe-zB""e}ĭ\Vt鲣1cYpTX)'ڰ*.m{3q^Ph{v1.8e9mY H\ŊgqG*1]]j*O?Hafr ߣ:s{}\4tHC6ѓo._v%.u# hFxyhqǏ )O]-vb//M V~k [A uS]dZ|Rw }e pJfVK>E_op;N!/YWao|OE( N0?P.[ SbzʐvJő|jGs Rx W;-ZpU>i +,aPv.pk( |(!%rDBKY!D%ܮN^y6UX݃(^C\/1ŗgkkFvBG FmϔOy}٠BN[iCSe.㩫$~HKv7I3,ɿuC|)–^샲7ĚJje$ G[%4Χ֜5ެ+2=EGoLc* c"GD(\FQ6<Ө6i&pVs:(BhG1'\?FKG^? {X'RhqЯFTEz~=.Rۡww}nt]Aex=f^C)/7Vr42`'3# xd]0ߓ&9UH6({aQ*7@с$H¿v<7y@P])O5.E/a| >xMlC_?㟞:n>BN8߰-S7N<{Y|.Mv mrxZlƞA rmFYH%F#e߭= S ?]qp?v3ox~dRLQD%"*];F3vk[։MtAŅa߸-E8Z YCX媏[_&]枩&kRܪb}j Z싅QV1W|p%6h ޝR3qƸ"f)"n*Y9L>.v"Rw|95F5ŪH퍹{ N"B3v9rmLk@_u/u7Iyŷ+0N#|Y!AqJ m?i;r/f{ͤ wMl5{Ep]-kbtڇ?ޏQ7!|EG岤gnaHg(p.C'ْAL0CiG yДwGOUOaپ ;qgO@݆GZ'Or%o~ߥ_ hCLdXTŮ_Uc\3F=3\P׸4^hc&ASѼJκp#aEct(BQ&,M # ȓ"Qe1Al͝I`"&=fN,Qn$MrtQUF>26N#oq|Jj.4p=0H́LZKe 8\m[˸Vkr{UCXk_n cdݗE[R>Q|mSĀHVXү8[7Nx(w9|=@ \Vx <^F0#ai#ud MR뙗,slâT d{x)2ȟp}P&cVx4~˄XꌔgfVMȗmYo ){)'%oskLTXW?.'SYױVU-Y%>˞ Svfo>(З_NgD 8Z֩+{J 0ٷ >mj$j\ cZu:cL@dMw\u=]i4Q]-D}͊Ʈ/G]"`,KX%yIZH]tpXz>j7VEK*^';<$NL`fi9SXL(ux+qTd#1ze| G`(O8.ڞCdS.2wbvpߜ S3UTv'e^i jVa3k]A:-;z ɵqug*E m%3U|)a&<1f Tecn`F,,e(9%-[Vp$M퐪␪mTmd19=zт|wC }oO} W_eԛ0fށ+; mT*PhlSUts=O5e ,\w.[ʪ;ʊ!ɟ6iA]"7ia¥96eM:e{UMgc=a^3_ʒ:-#CM2 eXu\f:~4,?\!\6i;d{vbB?!4ڏ Hk !֩ݴ%l5%gu=^Uk mNX/bylla#] iN{h͟Fk"Pؗk~UV9ÞӯACkoxTBwI˭ӗɒ)RI.K&O'e[R? "(yHNӈ<&Xy"Ř|oIڌ3)G9>¸XY8'(l:Swp@HpfFl.:V)(qPy9&M_=Q 0@M?loMX^gQ&ه 6l%a 7jvdC;7!𞅵E+inNO}[Ws`ܑ>[8֢ez?+B$ٝsOba Ho8^@> ;vMp[t_-/JŗƽXĽ8oB]&>@k=k'$iE(\xyᴷ^}|uV̤eeɥ\5b#/% 7'Bdeߠо3lt/zH0(˄YMB FmC-`\zG$aاO1%Q|1%T Bx9%oSo ]X1=RKF+G^S_H5'5ًH_hr/_WP)H v|Gf n3) kEёRт<5O}-TO^+z>+DiXo& s,-QFvm:ԣ>@K)Ć%Xk|E1}(f9EGJkPc[tjc.o"#V13_B=9% z%a\ ', <^čhePojJ9ت2mm/RۜIS}<uKs0tށ_:QE3 L͆Nu>PҎ?<ޫBN1= 8A [!wtL(r%ۙWTZa93S}Vh~^{j4xJZP2}GPL#C2pf%No'yaDQ4`h;J?iVY\$C'y4 2,%}Fӛ6.Y_ a~<">eYlt;O.ʆQF_kۣ^Z}xO>Xg)!j'`UMbn-)ʽnm(m rޏbm]ෞXa#2Xja2*_l~o?ĘL{K4^ t}{b ا꣚-j^GMaDkX{j}>~gЏaakVJimdPIXxS]7_h[}47it|bBُ c } e#FNg#z{Rm;V,{lsb»;8G#92~tkB_ES՘=Y8ҏު ⪆)He0 8lzKZD;D4);Xf \i?@ ki'E6 z_j{1bOКuTP%x;lblX%# >4\ _ZJкƫ2zv?EpEҼaŊUd kq N#'q{aڴx\1ǘV~b}):H:-@kDŽ Ve۲XU10u).2G16߯I<Eskߘ"^owxj8 :~exުDxx6෯qxC@? eA)`}"md l}*vy:u.=zZ}:tf=+A!N[N-,kc]<\ƃx(8* (4Y9=Kc=g~v]*cr$>n׍<77[W'!_`Y~Tպ#?'aaљ;DX}/Vb/c@Qvv VMX9:L~׀G8NdQ G5j޲敹|b@OZp|]|!?ANqw! L}9ttdNCyx{s!G"E(yW-Cv3cvEs},ݚ^ȇ r˼I}¾"FϻEy.E<[h|cW"-Bo_ HϧPw0Aya@[|PowZpSp#$(k_}%,8B1Gj"=Fy-kdI @?;u2 " |)6;҄V&(RTURˣLf3c}-O똅}(8کv$ĭ-}kcXm3V>T(d}׸EA.?L}P Xg}l,$SWL>?j]ͷqj{y\_c#rVm xdQ&o*a7aPLk?W?W>]2?~ןndFߩh/M{%b̫ouPATof<gB튫%87zXhc!G,-O8zry""O@SkLB/lӮ._OØ-VUac(?Gpu-w[7+ o=@=&خP5F@ pFs(ދ#5:{"@f܉u,,kj9̄`"@9DM)mAd[`>ְ|<2[Q$O"6C˥ &sל~'C:0'm }2NVgJ_M *[#5ÌEܩ"y%`!l醟6IE-Ǽ =͛GD &JxWhHH1^,'+R u(l]E 6~6|,"y^Wځd5\U$>%߇>vvB#E ׁ[ڭ)/D$*kUi' gޝf^a%E4@!a!<ֆ9\|T#u#x sڊo`IW*i0cVS- q^~7Z-Wg'[I[*l,tPs )0X9^V}Ȥɹ){; F"is5=8juU>uIJ~[w`7ꋲ!8 {0v?y-z _^X(y9hoӳX&DҳYw! xBx%lC*Ժ\)ի=w.*9QV&=SJQG^<&v ʸ##VJ#{ROMvT(T!_eӽa9jpËa.tm[P~hMwsKF7;d޴o"p<{EPAD ^|Ѕ=ǽ-m/m16p( Fl:Wu < s>󓁼I:ӍR&\ EoӘyL+@ b-.ۋk >ХDM O. i3Ш'hNAlJ'z=4~՛{tY1w1c$B16?<>I#Eލ~&}K_x&o|c[gÌ1 k$f7U |b87.G)47^6=j .t|D³݋eçy2F\liez> `:P؃2DJkt>_ىٺ[􊛸WGU+Ƴяylo:W8j8jcW(gsA1I`B;t "z ]ʢn[)RV6+aC *6ܒq$({BScQv_@~6=s6+}"q: _9+Rא?_5n݉Φ_AyW;lugh=;~:qXYt5o6)_RuZ6^$6P +KHu(# (楯 @T0"(DL#Š+e\rcCj't?G.!w#NwV %(恟\ e_ ט/l80NaVo徦".sI' + ϬjrьO-xFMgZ`|C֊ndMՑҹtK X/3+Hjh][`|Jdu+꓈~ U1&;[֢ƶ֋tk ًٞw#Lt%_;2#b3Fj^/"ku).P iu|_ IwPkegso>Drw}96Ҷ8bޒ.+ϯw xvϻ [=˺&|B{k zJX7J8IT^ՠY&UǪtMXS: ߇rca9o_O"_뭰L 0ҀwImq-[7l]CҺ=CWjs+" [ҵNx6!..b-'&)K z&+Ы-"AgNͿR8eB9"a>o~mڸ Ixy+tdi`ŜM8g믦9K9aV [kXQ$-\\N)JHxNhGBGk>΃7|Bȳo]'+0^I䞷j?D !FSPCƫ>zp)\qe20BΡx/u{t)x`k>S53ho|Zu[ #fM҆8:`2 w\7NU [u,(a\z]S DN>ǯ[|lF/8"]|ڃwET`pDn2H$RݢPd+p'=umu%`1.tV APm_An!%:|)FEE<<4.JG\/ .S;qEZ {8f-y"yEDC߶6<N&#p3LÊv}ʸ@S'14iآoD\0HV KF+ī!F`.k(~'|*wR(=1 5Cc<;5usZA3u1D3[8tKğydaxW~[Xsh(cUkǑ# BX_ =W%Q.1dƗ/V LyXoMi}OWvk9u)i̷wbx$i#qhw=vɿ`Dٟ]‘1# n-J JW)YGkW 箎DOz1(9}Y OU,6wNj"!"e1zB$3!(ӹv$¾VZ2tw < `c}ҵQBtR~Mt3/P&w:_!$ŧ߾]a-s{uys 9p`cI K373U ̺Xu_F;={S_ =töjzӦ+]/Ծtjf =~g (΀;pzѭ^͎?ifJɽe/c#"=h']%}]oݑ9)1gz'Ӆѻd/D 1/=[AWPBMjp4 σz𝾯ڴMFmA 쑋~bIƳ ںhk+ [fó3wb(> rTnv h)} NČ/"V?Vйfjdz '~6EgS:| X}6b[h!]' @IePg]:T>,:~qH߹r"GTSznzmL'Qd }=LSƗPOqGg|z'*NUM0޿|/<Ժ=:9>}%q}PʯuV&"d~\YH>-tԾe1(h6Q(HW|3O0W:#(}Ҳ][Fȗ԰< ~>~(z}?$o(DŽK,A5و<[y9յve qO?Nxg?=I)`N19kC {'z;t1z^}F9׬?N.ۚyB~zoq7 OgJ4#e핧I G}M =EͶ.]ar\j[a?!JPCŘe |G*"*$?4-,g۰hR'>kIΠ2Q`q.,[qY8- ~|8Q8xՖL_1pN:1jpA|2!v^ve*6ٵbb}>i(gX,vA_+Er(#,f~ twj;}QmM!'>pؼ 5't'ǀ0cK ,چQT^1\/Gx$./SM`R8G!N^i3SpE$:9LV Zehע(\D4 lcs6zs**hQg+IN֌EfoD5ek&A]UY6NU<3eW<WacmwrI#%`ƢNV"PYUz[ nZUõ %ME 4N~g<:p/tM|`)еm&v7tYJUKU_/LS˭ K_Yom>@6{ú=TXCӔ0E;k'g(@O7V36f,o=ـ,E1 zƠg&uU;Y#a)yPF􍥬eQTV˨}S`iaXY^Y6by02ߎ)aO) #uۂYuқh~--,Y0_s)="[I>ɘ4tIv<]b'HU -dww|+FbRP*+K{s {Cjڇq!u׎s%1 ]6=]B]1bA߉ʎɤܻElvBc:oBW#Pok_ 7Ms'l\6.hډR|ttdTlN)-6l\rJqLq k)l.sXpTr"o .}Cv,\K}e-6,C/+k ?z:q b|̣>D]!>%^ s'ň+Y,ͰAqQ_Ї}E-~31`oCgO4FjH\q,;@ .~nV'Pac>_ (᣽ExO:8LqHF|FQ*a'zRg8m a% JAjr0?acc9m?c ,KF> #r'c9߯6jȪ<_ öiIsSFn913'ˁ%Ϧ'_Mv7Sfi<2-%3cs\6e*ppcb8p^<\ !=cȄ&4NhNYK-?ћ -XZ[9Rh-E1KЗj΅uZh:Yϩ}F]ʰynX%ŋz@joi9y*梚w.lS.!h?09UgpgAݙ\6=C@zQt+JyINmy$4_%^?"9zFrW@] {߳ji#khw)5~2CNC%il]Fv%.w걬 ` 9+!I1 4tc1,J6 9݁AkKA5%!d^Pو[#zڍ<6^g؜u8ׯhx/LQ<2fWs`Ӓ'QH@ź>,Fxrz2ɹ@oHsp;QU\7//?OYn >%gEX-$UgEa}Dl6tş؞N)dyv w:CR|&yN,u/=N^"ҍl:p_u:+ڽ`B OCs5`@@—dj>enx;FN!JLc28G?[q-+wg}lF)EQQF\)k*.WxkQJހ2yS|UmN}@gmōY"7뷵Ǒ ~hYIpbCxg&su.,F.ը@ߺ Z$mdr]z:MՆG& Q"l;ΠDաZaYhju3ycA/C=b /駹tմtr&_Xc<2^ v)H䗴-%m껾'xJ*[N([v9Hr ;e+.g}eE˅0<% vu qb,*vX?T;W?@NVa G 蟥zЇ×#Ϯ*Lk#Y zyCjA  c"">"/U>ra2*6=ߊW*MoQ 3o{N}q}Zo+ yld=)MvcEؠv_# #DΕD!Qo O`Eϡ=R./_g+a>Er4#Qngvs I~Ft28}w qXMGT k"]ķ6wŽu$1DwKf YC}7W4\qbW3`[F}j 1>*=v Ia 5ªA#PUBX4ֵ tgܞ5n= +c~ #vhoLK'?^'o}Y?q5f|ܸ\ cpz0"n.0(5t^Wc*% [sp' bc^mkRH k_F:y9"I4= Ghv|4_54GK)b NDP ċȇjYjqKX#~j1GoQ_}uڞwE{u}1=A}wQ;cߡ"_'/3>&<綥>@}A{zE ,Q=}-}K} YY UˌtWYDlB/ miELeEv` ʟ4 ZuDRfhקbxÐ؜ |OqM}[nqac"3#o ,v4`%w3j^O5g 3:>~Μfk}Ma\8,[ϋw0,:o{9 cW4h{!GD:px)}zy";E0l%]"v=:+!:_O@Ybwv 5:ֳW%t7нpN7>uaeΨ4: kGNCГmR:Ϝc&f1 l:qy lwtȕ__`ؘnZJ7c%V]J6X?ri=i$680w_QHZ8 ҙnS-\(J+XkóZ,j,%|xk*'{6?> sAVL=IC{^ui|T{f%EQE̪!ks10v ݩHn8j'j(j<rNs(xN# YB֔o ʿ Wx` {X~beoW[s5YPs2y%CQ^C罊^- ]Z#-F\]Ԗ3[ , ګQ^+i`BHN';bۺ]S#B;Z6pOZ:34vKzG3K'tra 2b+CutRMO6_qڌ=]gBh7Hp MŚyXM; 59 ^͛Y5LSjpohbur\:^裸f@ɉEb#t\MNp_jJcvHT1BM(fhU)0b+}P~ | y.tysmzLL \8q:.PYQ=|x}"/Z9ŲB}Hzr1v 38 sSH"YCKbE<y}@ Dń a_ZPQe"(a ųzh/7L]5CI[r65Ci/Vo F~1!p|Q7|MGB@Y$-S_E.YeIkT䲗`{z: eU\{a?e {,ˢRJp5Ekp.#)Z?qB &#SFP#%訦#ZfΈB' XTֆe+z\9&XHGxZF<Ho +F_.{b1$¸cH^&.z{uj ;~ƛ0+yEc61 eҘIvpd>ޜ#mG+5-8vv$ OtD킐&1B-ӻ$ B3$h~,+"hu0\F&MbmH'w9Eu6<1NC (. {'b9AsElFIx}g}#s$sO|@ꄒ4А2vIZ_CMӑSwqːy7x<b8R5t{bc1Z2)BTC|E[ akoCD M}( tS"O@W߲?@ROcgcz2sK;NIY'8Ҭ~7"dBvμjXX:PA }Cmg'lz;xN\o.3B|!CV9ݝܜupexG8]upu%:."5"ff]X&\{I~!:NKr.EzNy))7Hx5AG.\#2}K._otat 'dQB2 ?7J NQh-2Q<6z}*p괾 zeJB>g~Q0Igd$儂q>_y r|Ud.L4i53#.U W.zf=28a%O_Rәѐe6zp-Rh۠u^E||pq  Q{+/̚}E=|~:-P_*(*?ԗS}"6 *)rz:^[8D\#ycW:J{96㭵U.z} G ' d?eAe9yX W eSJ J εLt㔧F8[2{VB{gR&zF¿}rlR odTFb׫ lt6B=Foc6Cp{M+b~F8g5-LrM\7 W/rڒKw 3􎩸_K[h7, xէe*bլeBs=.:P>6vB\@&Ku6{8TGDW#7G'AˠuD ZʀRP" *YvDW uWc.15 ݇59! uG['8|Tс/bW ĭ^e+ǽͭ+sNIh6rl9?>w2}}}W@vBOByujCp [j[I* ^qe̋n3gYrK)9?Bʾr䌃q @3tv J 2GəB)r֦:%E/o>_?½!w7Q# \| ž/L}tAwׄc k\Igm.L&Ygiۿ%[R|ퟆu7ήu>μ#1$^^vʭ84n,C RD VgL\y+-џUB?s8'*~ܔ!ۻYk=˯Y8v:%j5pFr5J|,lbEߦF)b?!-Ê,^LRlHv̛Ŀ-_4@Oߪp8a`1m>2aM4Fy"kJǫIjH|wBGtD<` qW j@ĝU-a'094~iA=Mo6NV_5FB݂}fɜ'HB+l}8=,yO[9)űKI0aFj3tm,s~-y2g8fʒjC7bf!fۄ$R}z}M3]G'UmEyJ2$="V x= Ϧ(dLnX l}=)xj}!ic "4=K.@S7U+QQ?-;d+r.1|  eY] =QOhHz<xםE9NIyO:Lˀ>u&e&xAΨrh]&;D%l*d Rfݕ+WtF\y.anդi% M~ la&kWh}{|*s*S E(kg&oH/c)7ID F˷S7@[3Zy0po[=zCwY`~` RE'q&t*v+ Xfi1 ٵfc}d#v &8隐5 MfTA훨-'`ԓ`#oN{Тu K@,ʺgZcZ%jp~Rjxcw7o! <c5/QVjDz3S o P23<x qN%gNhv@؞7)s!1K`uKp"FRPlaZH=Nj7$(rnm0$`Y*Rrh2ُcN0k6pcJ [[<;͏:z8t}=j6- ;,{eQ6KUε@;Uk |`{־z1ooYXn!K(Zg {@{-V*mЎwQ"lNfZ6B85z%z#L5Q7ӯ';G"Ń{_{kSgRvRagg9nh~{Plr ѥ#ysP$l҈y =K/;MZ}`fZ T妘e@ Nc6L:hPSo#hcjG퇞 }o}oYTk|7Xb ;xG5 V|>Bn;W:Ho2k1Eń ճh} ƵAqڽ ݟ~=_qh+To󼭩eU@iWϫAYw2XEPog mTU(랟c.jeTO0Vbg^ P;{0p:7魆 ;pa\J^SU)[D4u 309`8'"&0kVpNuܖK^[C_5/Y#X7>Z4h(4BЄz<M~NV-sď^A{)-E1|#9¹rߎ+lPrKZ |+wgax[L;^[Qϵ&z6NGt|i&t1{4\rs(:>y۲RPq=J̀QęEs\k<_YǐG ji Md@ }?풼n\E- c|=u-9:$]_͂g:? mi- ^K5Hk*,>Wr9]R4J&^tp VNV},邈Ku37rse{C]r8Zs&mP⃼T'61npP^VT_q<57B6_wbK{!2 5+TcuM,撡W_WgV }SʅceKn;Ů f'ITBz%(jyqVW^ t+=J]mQe6{ k5W~GS'sR;ɵGz֫3yB-suaw#)v\R:;%7;%wTw(SOAR솎#+H;$5cNU)4jxobbp9o،>ՎkHu!lS{ǖ&;J^3/XMnRC*MQ/ov;1䅹/XmlP'; /;Bun~.>n7Qɣ%h9=,HyyHq'gd$3NiL nY{c3؏o1 \x;nuF/(;wg9]M@9&98>cN9B=>osA9=ܔ;+sl;\Ҏu$TRN&1كv)%tgta$ї)\1GPc!٩V:oF~ ׍ܯgGB:Q⑶H=]X\L̠1a$qz=:s$gmQ+@ #af`&mu¾;q-<3%hR8hiv<)Ȃ( CtLˊ,^n 3u ҉%ju#z}q" '}xw؃~z?1Z{j $i)ϿӞ< @!Oae&?2i8)f\]Tbz!D_qO_]" `=9sY'Gsf6tZs6ϘS5F:|*H d-7etN*RpSnrx"B/j7ځKؒPNmVt&e2¨*i xal#W˂onsY w5'M}mVguWq->+ܹL}Iq!;y!^vbzpRq.\i؎uA-AT}3zY<8FtR&1GeFCX9bh2Xf'!o]bm8ƒ?8jP"/^O~FbIn.7%&z:KMP lp$Aq;S ikv*w6CxGwZ!ic)"<Ż+uP{vb6H>6 +he}auD]}}BR\Pl|X;n}{#Jh¯8ÿQOVPuZN?$ϰFM+PS l]K]/3s#\8@){GLWT`G`ܟwn>)ܾ_{nr<쳁BpNbMiS?.?Xۣ HE_w@^{ YYWԁÑFS;`=k;'xkJ=`ElbmWG#VڇaZѦU5῏ s"' GJ:Ew*S|Ô?R?ɞ2Nӊl8!oU|Wq=-GTPwA=<2)1HRm֦yS7 [3β'٢)vJDhiYS/Xe 2 "Ydoyˉ;ۣHG_yrF>EwaV]W;'V׎ND~*)>fX` sET9%k[=Ӻ6\9 {Ga>%/cxa H}aq?",c@IEm6[M?"4ylV/엔MO!ׇ0Y&;: 1ud5˰"OiͳD֡w=oΌBXuj70f?bMy=Iөde;XreO]"pGMNlYjZ³.8id)9ʄS%(5p9 cm"H%-Z6 e=f=->#I[[-[~*qwuWwڟ0FSZoR<`j'3kwCk:dMt`dØ,DM !0 \}@a-@Mϳ=N˸~vJinf} ߝmFOf XP#:pv[K- J:Y1( J@M3|~m_ReqD $G^m.ϒG/:/.OB {WwB^ZŠ)o(ϤŎ]߁Z[]C#O4*5Qz;O2=|. UBlG>݄-/P. v)0j"J. ]!N~F٣HҾ#?1" 92{E'p~J(#d}Q?п8+X5E<5["K\{XhDY4w? k}Le̐w TQSE5S94Jt-M旘de3QmcnOU%J$FHv=?E^%ez& mEmFZ:فFgCk”*Тt[hQg Cn/f5m־SAqg6V4gU]EpY4*0"a+X+ 4T.=hj:KdCYR5}$ʆk-5J>BiuCM9><3߉"?sWdcDކY\|vLp K%o8E7;Ef7"HU4Cu p{`XqV!1;qtBw"LwP-՝eU$sHEv9F#u$r-aWMmG"a7[:7RY87}96wdJ~TY_%6meckٞ\%>KpRk窊aA74k[F'rCzC+9_Beo4G|` IF(.I;'(FK΅r^α)0݀s$س\ß>b ^k",&V k>oi}Boί+Үº\gx OMoĕyM۷tN5E=5vyy<%^"κ 5t^23EM(f'aMEb⧗Cxm\b9¿9SOCdbj7EvFѹ' H\ʔ sd)˧=j&FJdXL]dzfD-G,"(-Hعd.#}aBؑBU<>UeX+1'lsf^L,-[^9x-ett6qӈA} 30rJ`S{3$N]F+(| 5u@+_dG~J*̵!oj^ڑޔBVVP|.Ԛk08x-r!'0joA)_ ro&dWˉvb4'K#A؉xEx!˳y]Zjv}}1Ͷ]!^|Y:.&U닱x(,]i'y@8kaFakG؟5hhտC+%D E;\ ,.)Q*RpX9νmLVj]s86'"@`.m8m1Jh& J^=%E~1_PS72cz5 zM峈gʑGgqeٻEg }zn_S!sK6p%DfC4WH|z҂A$UL]4>q굞-`[n:ImIճLgѷq'CDXT߿ѿ~|]Hcڷ6VUO`ii1׍y36)8x5A fĸLJF:M1x %dL ܣ\ %FӳiV|v}(ɣL: +CTli$T3:3Lf",ƪykTm<zn}S%}EBLKQ07vimngA8S(-K )k"Ku#B~S`HHrLDB~gKƒyƾةf ##sōGzxʍ6NP&R`TY#R~D6~x rhoOj!3/Xwzv}AͰLbӁAl$8jVH)c܃'bm$+n 眛b%_y!HTyܘjI@'7Ռq_~E*_G_(1't"X#/O:('l%WfW͆Dx+wz=N8F1䛎W8"?dQF|_EEU\Rn:> ֤|넿Ъ,PT7$Kԏ؏K"bG;w ~;7B,#m{ŊX"0s8("1[F3zRNCѱ7+R܁mG{3kԴ[jL?UbTP!606h3'<_ F{MOߋod2uYk o^ҹO ]uZMpc+K"j0o+_yghA?jSnNc׳^;Z/^䣵Q c⤹o~A9J56CɧwQ #S=Ճ4ڨg3Ճ'{bigÔxۇ+^*Nl6hU \rUd:{FGHNWc{q<[W.gyGH?ci{WnsZ rXw?MޡJ~WcAnsH,"+ЏVcFQςeux4=1cWieNmDPrNprфi^v hl{cχ=<ڽv[Cn1g.W!3 aL[i}Q]MVWb?ZS rD8' Q 灣54) 8NJMŵw`tʹ&x3ƙ'ihe+Ť<Ěw+Q#.%UcFsOwԌp@)- )9xj@@hRƳl7y?E2zu{M*S-P{ }W4ҎZIu3;03> R, -wEv`~BH0h飜U!:'3€E?ǵV[og!֩ȰE]ĺ&1GR:[6qL4 ^<.IX/yUpryO_p$<#0*Sv!7t|O8mG*:In>[Ei^r㽇YGNՊ4t3B6j8t"DyHf _I$BKB4 i,h:_|Q0u5Kƨn:D.2ƳXs*db|z1A}M/%=Xze1fwd[M\yg8Qru3IA{b+]ߛ.h^;Bz]KD4jg<..ԪDCt}:{v4b$G,S3Pq!](@PBf9qVrQԗ%W8lfu3N|Fb@ |#Jaᨣ^'WmgҵqWBRsv 6e 7_mZ#BQCVZy7hl1X'ޠ]X~s-1Huh5 W9u_q N%y+[i}bۚOf#0cL[zLj|aޏלHIH {pu^ZSmz[W~F<{}ĸ`Ygg)־SoǨ~H] jKNNoŨIFsqJqԅ:2rYUc ڟCb&P޳7}o~?dNb̉XC&1DT4@K:wV6!CїkLҵ~745CBt|̄{o]o^tsԂ6*R& -BaBCʬbgOgmž TLeM'#2b pHO +-S߈̉$>؈05b\u m6RrO8~`Oτ{6{*ۚʡ.pC$p*T(0fLk/Sd)9-u: = rp}ǿU2epUMOCQ2Y,B SnO\E#K0}k d㛐 ҋ1\tK\I(3ݣ+zwœH+_o:,%Rf_8CZn{䒇BGʤŖZGzq1 &;|+W D%\w{|vJhͿIUXF5'S͈ aUvb "$S.I[iuuCx/gv=3XNl͉𺅥ԉ;u:3-lD%dЍK=:j82lPRh*e|Fmq"zav _eO#|C_/WlӴRWx*h!?`t$jJ-Z-tV﯌y@{׉9>T.d*q YEc F sYNCTMlֻcyn{譮ZSP4ZՋP9"ciN U E,J] bp tՄQ"_nQUlk\".x=$8{PFj x(xlDO7ٶ =ў=WP{#*Y ~[P&D&_|zw$hVg XNu º>#GEQ[;$ e*ʚ{,c_,h?+Yt<ہ6D KE^4vC1TKܡZO AqlVv`6D EVnU-`cl{EW{"Xgʽ"7ï̡|G_y?6+f a%^V;E{(71Ngjܘq39#3BڕƝƗF;< Ǭ7zT Npc6G7u^"Lx+ԇL ^az#/˩T*"Enaف~vQ߼|RuS7bUЯXٰ O> є@Kohesjm +px|i \p;-`Sd>=ڛa?eQNr[ ynѼEskhcT85— l`i7ћl6[+y.X4a;aߦC )`";؝p E• yCWa.mڵX^qǷŜTonV\S`]^ 7 _!{:C}!=k1;|2f I"@{wSz7 :="/8=𮵂g;T ^N-KjIP6];B(=u@y&ȸ츺Yԏ˰+uyuLFP+\2rfkTwд8ESY̜.å_o8! T ^EC^%\W<n eRlS![b@ kcYS(TgioEo@?TM[&nz>hW m.'ӟ|2{A| `%d>uzcQx&įX&Xe;ݪNb먩UK9O=Y8S/p7);$]=soOT{ójs/zGz-12xEo|hh=!N@2 xS'S3rj((7rMJ=n("P^_55NPp-#CcEk}L߯ӵ[F3͗>*^܃TMAjt-!-)ϱ_a?+ gEeIfH3QN%E4schoԻD˂Dz=9|G)9蔃osvŻի zy(}D"m-"x~&3oU[h;dzsrR4F"2񮔈%|[Q; 4(o>-bX"R?l8zKJckHֆ;?VP.!;DHWVw^ gJ-FuԹ&O=yRVYhK@QӘOVd(w(7;33ul_oiZ֕]Q R CTV b2ȁVwf8 EO4Ԧ:mouEٶxF  \'yi*Tr!%J4T@DK: ;5O= QXgTH[Rvf少z{GV}#]A:_+l'i`c\]>9ߘQD0I?5.ҨJwoև'ćdMu_cZeyR-;(kjXS?_*3GQpèk]N;iaLIW5ID_HwW<~?E݈KeXm1^ }==X־5iVIh>썔CgugzP dV)kX\Ppҏ`.Pw}e)Fb,ŭS GM{HD b;vOȏ9mYL`o5qܥc~jseD,VNIZ;FѪQ;F1Lkrk E-x=YkxDr6MbBIq 6 bglQ-ua\'4cl(CZv #;@Ko?"M4'̞Y*Q<X.͆+c*iQMZv&D#GZhόb4O]Bg4I ^xa!}4cߴ@oxU⧇TOVVP7]VDzVFVBݦT?ZmP䐐e~: #!RqW[bF_`'j›JZϷ0v73Z֕ڤҧqו>ؿH-<iՄñџkauҪy> v#n6)3ۊd8N/nJS9IJƑŸ|ތBkUr c%jқ\ŹuPxl !aoIM+2z#iVY{ #.B)jl&\LC0te~@y=wLb- vD~h{:IKԜ?D}3w)(&(qF6!Ge1y&Fz=/|=xl2eg.a;tB_^xB 9=f(Pl)$_TrK(+L~La! c2_Yh?][(27Bz+~%Gy# +Iz^dG67X2W9|*9%Y" Gi˫:T5| 'N0Hj{ JV!hőܮHWz ,xsSX>j^[1|4"nB[@.k; w48Y.u~W*e!&cy2u7Rkej8/Ѵb}!uRT*X(v'@3{N5 tO/@UY{>ϗV(2v̨So!?-Pk}4߱R%y}ٽE`&]ΙױjO:B;)jj|=.:(#/$u XTe? zX値;jZaYM6j XE8[YPY iJfe;VbGF*}s h]ag_s?sa9Ezex97PNe~ӟJ#>%)u_(*DNgc=Zq7Ek#R{Ųa"5chQ4U%,6]DUD9z,m,;lňŷ ,5MfXOXnvŒr@/hL9s3s6ާ*nn2yI.k gugŎOAʏv0 b"qzhGա: -$FZcJri5̃~%6z:h,^( ;B(ZSz zt1F"/XV.ˁobij6sTGPFF9k? q^qxv!8PaNc_ޱ&O~YP%p)NX7)CLv6gf۟889τ Wha254;_1qg!ŭf'.Z|]O=@wqxbt؎ħ^)mdE[E qp cǵB„ʅ=\.LZ݈P\G-HJBA@ L,9"`*etgKDX'8ΙpF C+.]τH2ghS q FF)-fBݨ){nƖ9'/ayv7]#&0kQ3 :Y[nN{ _`= 3ަ7q=66yrZt*AMGr-گZ}hF1RN" /!]IыBsaf:Nt-t8bFg;ZiiiRzאxGDMMآfazvdaoUъAwi;n _ \jy wΒo k%Fۅ9_MS@5DR c EF)RR)pkj3!5 ~f9Q Ip7I~Սc8O4 e{Fr,sCG6-4 ]o-<"cyإ,t I2 :hџB~~LB~i O.#<$EslruKt2_ZhCJ ]&4&1VD 1音y?9p||&w2UMݪ.Bu&I4%źCBxVtXc6" ! CsNdrF іN# (I{7_,uƋtr Y=."xN^ s"V8E꣤s< &Nkڞ#6ZN%3xX׳dKX]^à NlHF@ҁw"PbAo"%n 뉏сx,b.DQ ,jc̺Q9~=<[06I^ְq5ʤx. /ˆ(d_lȿڄq?zOd/ARNPNTUXM6<2C v9s}PoSzi.X.=f[BbDJyǵIz? o4Y-EZ8܂*h˘ RqhQ>-0>;?ʿ8:3w;Y+F3BHR]qDhHQ(~Kc6A{3bWq09 D:oZ7jR]\.nȮ=/mVG! sӊ+XgGv\:'ҭ'&r vYBl9ՂJ,B+5xsn3=ҝj?±l =z%7~|W_Z3mk _'y\SpF/.:&BE^}$Dx-'`G-d$o]9Yw1M-n,Z%qd)7lp(~EkըnO&.(-+T|8+2*Dy u~?7kõ̥u@JoGieq9|eT%MoWզ ;" z%$/#jx؞YME1 ,7-gХZz~xYYpcLOhLK7ON'BS(Ij__U}F31/s &N)F2a.hfZVq:9]B+0qw+1]qu!HGIi=ѫ bqQKC'E( oEI!$8}H-qzz#+8K~Z">dgf֯ȀYɹ phI6 OO4y|.נ92KQ @/r-{rXҸ1N 8ɒPu#z8,&WhGowPLF|)xuݕ G[k6oKLك[~ E3pR~b'>|2h Zhɍ-:eOl \]y(_~3r`Еt{EMqw`|u\80)řϘK5?TlYd+RQa~uAT)nE]p[: W<]S#G\OM 3|=cCOcZR&KV3R޴v^$t*z4pI (~/Dr3|zʾޝ{&gJzaW8Z*(>͒z{6ʖ>ڛUg9z9e;~m& ?a;fSQ,0Nf̤XC2[$kieuTV'H,;eLS^LTֺ|' QOajzv.wh `pElt)M#B6BY G6rBZLtϰ8 %Sz&,ۇFGoUиinRNIF.p?_{#lK{rs1F"ȶ4ppEO\d(s'ナn:oOm}a|Bxn`㔛{y\{mI\a4Ɉ ("Ԣmи@+0Nc7?pk>M=h4>=?4أV _n#OrICl%ZT.-(i"Gݧs#a9-ՉZW|ЏJ>-Oc1HaGB-Psu>`#BӊKW:!ĞnQ?e#LۂG#aj bz-ڹ:W{N"s9 U3S0&]u?W>w:Qbl(h{l#]X1F4NxOQ}FDz-ciB^ X4Nw%XCqXWabJczj]6چqN[A|1Vun"[(Y>pqA8r3B_F WJX."^5=)v8]|) GCȯEar{(hC(Rz?!JAU]JNm=6AcWm:D[\m,XbC]!cҽyŗ^jx2hUܧ5kJ9Hw{bٟ[/h+zO>hbPBW)*r=Ќ9N0RRp{05/R D7\ ƥWSİ2^^me؛&AEZ1Shf2*eHF~i<$v[YVLɘ%-ZDMI&s.Dx3 ;.OwZEzG?}8Vg!Efcf'OgkP#.Tb;꼚lV(^ԅt!uP}&WoZW#a=[H: <+5c[+AϬdIfAksXľ$&3m (?e;$wfׄq~\d-VO-#k|㨇<}8B 1I?npmI ο]{6QJv'eS ҳqus9`en()etb<,pg=zO /ӑ%~_qwE[&)J{-3ē_U9' ]b2$] (STոi]"|iZCV_PlVK~V̦V\i/C- $@|*A!Gګҩ+9>6OJxL|T.Cٖb9%5/0R=`0ut <Mn>.[ti4υHZX((2* DKYK6 415cשi\$6eՆB ϡA--z513Z c"Ȫ{O/%,W`tޮH%pqL.ξEpµT{՜L{:i5w$MheN=.adwQr!vSogk Zop_t^b&Ng.{N>M54|GPqO9v&PMPMsUf->tV:nD5::io[GTO~}HA:[e1_'z M ,ߧrpъ"E%+a)r5%?غzԱ#L%q4Ʈ8(S@OEyFuu?v fq7D,b).7SjkJ2OvoY56ZFK iSNgu;ιWUl yi2!1h'~v=Wp =j#m0QB ݩ͢u<XN ]Bmɂ]/vEDŽ_yѴ')%}Np_r &0A{A=VaieFɁRbet=GnCzQ]_s*kQVJCF=@t:ޒ׌Ő;QKZPKRRbJhۉ:_Pów*7ڋxX0ݭG{FFi"J/HZq}t~ULdY 2dR$fh2\dr-|3Q.lE:#vqL@#.wW8IzAE5ɴs(Y ٩[w`wV8VMī7|O# ! '軐(!\;oC6"G N~+ j\p#k}&aDibq6J”ʯFL 4vpEޡX%UV3I>[dCH.3a5v,7gYq B'$[BWy"[Z' nҚעa1;e,8nr-"eEXkwbl?R}vsϭӯѝT$DAE? iY.9t~f v2IOr"_+J+9-C;εG8+C )I2 NDXD e0|D+Tnԯ%Y!1}nmd.+8Nϟj-؇.>nC0RǮg6VdDoǑҤRڢ|2nx O8۫HfQZr)ְj YݙWs@KqidUNs5rE/LI5|چKQPchUх[u<p&zz,g~<7;_Ȃ>o}5y2.,=c̆u҂<}fU;z<&S [5&s]!|{pC`;!:mz%Dcl|ʕ[3B`KN''2 & %욱F+nKxCE /}N*N7]I =5Z8Cgb/n~xW؀{6jJq4@IYO_zzbQ2)ps"z%>sS0DqcN6W'Q#6W'9 FW\BKH՝x8!t{;FK}rbouem鞡֩bgQzm'o2"\ɇ߈,Q\1%J+1aCMGVè5q2hS7&cr|YbMy_c)Yrz̫U q xW_@%?ƒV-l?ahۥ߿OXx=AMle&@ޟzk>G4CҴEcǓ~c G^ƙ_nVqYE$Ղum輲Q iKͤ iH Uy[W+xU23l][\ۚ3h{K;|6ֵ#ԺGyxh~f#f H#u5vRش5CMhxBAp^y[Rt;B#[dki,G+>(#Vк֦(; RuPYYH:%}| aA~-|o۷U=̇qnP! k9{7ܞ?"nFv;R:5յLoYV >{|i(Ҍ5YI~Jeext[{G`L$/k/\ZgЎ|A $z_,3DIPcFh:m)_yy+Ƶ붋a;a[Bi#dHoIhû*ǝMj<x,0-l(R[rooD[ m1?[_xG-Z\F-~jj gR5.XwrBkF(qx`MgPi6*w:^t=0}=4S{z :8/袞D'i?kb| 򅞛tJ$iCrsj{{tr/{ M&Zџ |x>К'ɂpxZ^4mU y6^1;6xz9͊!V|+tK\.2YNstNGa }xe Zn~cO~D;صeɪ?{zBng@u<ߪٻ'qnĭ{$.3$~ӲwO,ϝF t G:ci듑%;]}cPГwEPzzD UK//sOodOUc5ʪT\5`EM?+F"ĹsQ MXM*iφN۳ /|Y0z Y~_Ⳳ=OPw^1v`rn.@fYҴT>YDL6v=pRGRd %[|Fbπl1NF)UkDnJM؏y'EE8"o K]oaWp 5zO҈^q{"M2KFTG2C.{8ѓrN3P߅PF;x'xD+bIqr#s3!:q)𳈻\ ೒u#P>}$#86/:mc^}  :n4Vpvp/Q]{ksFNęLgE{CS.|bTdOF>7b'Km ȍ^%$d8y.Kgw.cw Q[9{g }ɑbg`,^1G674C'%B~`} a|yj3xd=Eiy@M,^pC_ah,[V%śL!&#D'?C`|;P+gV) mjG!“Bt<(e;mMQҥD˕痹4Bj8e/DRe(5;F#,m{+Q)Ez]bxثm U NM|w{>eYqrvpi+QcQ{ɑAľ #4ge&)!>slm9 ϾgU߉DX(VRyQhL?jDyL=Rpem ]bҖey\lx@#Nuv+,kٰIzpS(MK/졲և%fDŦh)gJiyD sp8=Mv#d+cZIQx;®K9_\# bL.(KhuE:uC._2/x5Ww #=sQ\zk+b5BԚH^cfhPEz٥lep>q DzG8䳦N|Ul$[!rC:zl]ka;WUŻGSCYmuY#bhz֪(Ket"-n5GE&k'3cPD%dt+~:st]QJjgVU]IȵTJ+p*Eƹj2J9R,8(gP$8[O(Rt,pKwȟ2V87M@Y֮NZd|XN3\3DtU"r+y"ΆQ6جflm5e(VI"O;!Aƣ?q!2g)nbIw'_RABrT#ς7 2~*#87`)6:6Z7E-(w٩Xid0/P&yVKb% ׏ -(_y\ 籼r7A+՗[p٤' ֙B>zY#?50}=đwl#qF gǑs@լm2r?jNonEq˷$W>I)uE۷RnC ~ͤ\JІnQHۈ(ͭ$D#1⑞IUZ`in}&#(9Se|LFu,*pb G2~غW.s%#%)8sINJ^]Auu}CW$I\!g3ңP$#a~C֭ը8KC̆ :ĥY:#fYR׈5r5*ft:8Ғja-1ʈލ bX2n]I=(xF?žI7_'L9紱VeDcG5SVF+BoeԐ 6&Ԋv(܇7)_4` Uh)anjsܱ̊־ } {"LԊ͇Zp+P^ӡցRs}ps/`sT6pQXpkq},v6/zc sW)-ʱʁ$A:c΢_[C;@ )?h~#d=Ako<'K\mp 'h Z+py88HTN-S?p已ʿ_amOꍓ=G~-ܘ¡26鶽!)0]ɲćV:5qjjU,Ly'C16jzhiM"Zsoj}#nuOmhe^+i,Qv+![JnaSD,.@fkDTвbZӳnP;DI TDh[+ai{eO:4]L L-4"0`#/4b(t3͒%`Q{H$%$h/aGNю io4]A5'Ќvq>u.{*g+eYیVõzb4sa#e%j\>q]N򤢇kۓ͒RMˢwp,3e"@oDї53d#!f.bZ&|!cy~BmS?gc7rG0"8?,wMAc[\ÖWqq2X|Y${D F2uGj+o'ҫ{GCNd 68 d)6bH irljX҈'Yyuz#VW-q0)幥QG'[̥s~뎴7xb#feZCk&I# Nq=6PSQ#T7m1lc*%3G=&؛7Hb Y3f-e~u@3H3Ƭ} } iK'6vB;_\hXd+10tՇ-02|XpxR/q2X_; Qy~k~D?E6Ja Bw>3 OΌ+euXH9mv[ů պ,d&ɣ@YSwHiEās  ~C X&؍ٱ,/<|/W ?䏾FUzZ꣏y{l|T(F*)؅H>*l\B~~S ߟ\=R-a\Ӡ:{]OzO(է|LSUHe^{XD҄''Jh@u ɝƹh utltPA۩xtGFz>:P]dlC ٛX] cEW6Oޣy2o/VYqxYԇ dA;n{+zض9}<;({! #o"AXvv,d/UXMfݓ| c<62QjEnf3@ Aq.+X{Әg]S7ۭf*"/8R3>!g`vo,yJ 4-Ls؞^,qX_ bG;zЯCbOgt5CiBc[OކxǠΤČޥZU\&v޻Dq* tCe@33{߄[t>zKACmg jCLFơF;.uQXsxwA-6-?nr~oS4wv7mn ĺu8g}/tU)7t1 O/g>'|a4a?S&G>& 6'lGkZQ_.=)y#E&eF;䎏У#wDĠځ~?]o_\* jLN);WxnZ18Qv%SU{ϼ .1ümeG_^б74[ % u6#ܫjEZ*ף_(=yťTh( W%N1Ÿ&j3g'[zoV8Opce1y~ kc "4gPo"["0tkڅ'c,z::BiEKYc(=\: (~=f^g[+?x?Y, ?lX y 6_{2bd\h4 Izѕ- ye&О__ലPpFqpNs؜akt H5= 潄E跛nyϢNgw,x"O!+dζ #1`fj iNA[l" Zf;!=M $վOq0ŦC.wy3tAmTCv\=ڥEv5swb5uD_cώC}I3Kos#K $XO05nˁt&oˉ#ng~gALDu]pGUA2ɼvWlb)q{7♶7XY3E>z5kRx?ʷX> X.ݑ7k;Ҙ8Ng#:=1 -lnηR,L׺48mhl@Y|leXKեZR' G(7>D ?i^_f 946jZ2rp;)!0rbQ;npk=[h,4{|<KA8bV0X[Cl؄mXb{V44[lO# 半ąRc_ं=b~exa,,y?쬃˘/^Ye|vW-HWniMېjfR-PP_1΢#^1qŵ{m *ޱQTlyě "Ǯo=n/tn$g+r:n(oφZx>TXu ;ۍn8Zp&oNaK+lXͳ)T(!5m =0x$q"|O`_U~kA럻imU%tӣUyBK n(Uj7d:A;0H-HBW:h˪n?W-FlQQh+ў& 4>ͮU\s!3!Pdakrh&--[Kط)f:NݑPzo)"\1B#1_moO8vЀޮW }Fe t|4~2\,f\kY0歊o ]65,~|xsE]5߹}aV B=8JAiauWr"[rriV/g}0ob`Τh|J[* ./oOWH6T2?%$%wiK=2, X;dmm%;'V~"Y[)33w`EV֒]O޾ІoN)##lGˋЎC1Wo{(Gt33he믝1 (|Ž+dOLs*Үl1~#z/d15pq>!~ݼL][u G;Ec 9m!';(RᚇϠ./"a>3"hVmzX3 Wo& ?__heM Oם3jNa"^r#,Jc TK:%뾟Pur' jҝ_K!1)ۘ?p$ Ƃ^ܯU~ׅPoئ = 9YbG?D }]-4lh-pm:ړƥYs;w1b75hG@Iv@:}. IEBS/ʋt0+b"StQb]L,ßzs띾[Hxu͸' -OovW~w;3yc22y׈Ij)(%9ޢ2*diw¦mB2m\x_$ r=X.RpoZIL&WZ:wF.Ry-KH!MO1f}aҌ=5-8}{]$Yuq ik!(>'&f%DNE.dHoo<ҮvN~9jemVhwȓӂŌG;F֬R!“nVxmT Ҝ"u>;w5ނi{꠷{,F;=m]#7RE۝o-y'Ǐ"?~bp7_*XrQ2BK$4r?@xwIEsH^ ϶V[p[jIVQFʧ$p}HɋXaԢEe rLDX?FF։?c:tF[*X҈9XOE^g`;0]UJJm9^-aiFhda=| ,ȇH/M-R) RCJ7|HMZ&Zn7R%T1Ry }F*SZE"Hux3e CFDRBF"(^H5H5DGY?˘bZ\u8#mϷܟ&Act j T<~t1q}(B']4*d_E!1_ ɿb3̄N#ܐ+7eK:(ӱSD*醐E9rS9}B/ʩ1iK )'fo3&̧y FVrK\6-tcrk5jѦmq01rHZyػL6~bz{E[#V:zVAص0߶b[7_~5Lآ뵃 D)K6 Wk_c>3+R2+=huĥJo;#rl%=QCNxub|ѭ&+R*F&74>"4JK6 L2z_-5'd8#dGeG=@+բUJ|xj3:H*vV0v?*DgN`-x?ufS=eeeYا6gWZ>350uz yH: ~V{hQ9c3"wJV cZIe@]b␣)/sfܲV,Q;rW$Z,/3zܶ!'΄QBޚ0(h>۫I]F}ZƳivx6E HxBWQޤ"(oMC-( + ,AY)]gK9n(ڙPꨆM ""IE9E HU&Dz4ZD67L1<2 H&ͱJ<5#z>WKGG{%_@9 mrL?~Sw=KSgbTJi}ȋ)ZwI~&EOw> "@,%\Z5d au 9 ~9G7DܘF_ӂ깛zBʿ:Ioya[,%-hErM#n& -Q*eQ{:yχT ϖql8GOq$bY:Ik4z\_@k7J&d<~Z$xfV<3Ⳣgzyg2N.KdDl%4s[`rB-b v'%^޲VA)+(kP1t,*L5{wosSQ~bE>DownA5WXnxX2`s3vqF;Wu Րt{о +?_oco+GHoW+FDޕīh~zm#rEN%݇lOxK&+LiGސYHj1IcNŷC",U#F Џrq>!_HTu#vEՍnuhSr#m3 > ,EZ3JkΩv|ZJW:xk]-6y(lHR|2zw;7bĈ)JlVƵҒY%Nl~Iƌz),JMDSY 䧑cgaS x\kKٻE[du3ԊT_3v~Vpb5e ;Ùƒ&@)Џ6Q1:Kq4Bc%nRe8'D ]# eloGS}NՂ<=/Χ5幬O]QQ^ڹ*· ~ϋ;wNǨҷΛH|\%N\')0sV)tAdSݸRq?-4/}~޳86W8o|Qb#F$^}5Z],=̝cY|U=cĸ9-XM7`\ʒa;ycJF(ϔbWM6}h3tpt9FtHώ"n%NGxfB+IFYF:YlG9ZhhN #^_XSw8nܞ bkg1CdbVa'5rnzјH C:IDK[@}4U5?*|`Rw:$=;d}1`")f 5YUcJ5Qf-E8r!mYĤX|źEqRS5n-pd}4ꈅAMNs(5Өs J1)P[MԱׁQΓ'-4mv8덱]a_t\ez.e%S6z<;3H.ye|ڭraѦtGł1]]kr#^OMK7+B{$|e)!^ m-SG&[^HBϟ^~%J4a[nn x1gxH/d/F1-WU%71,(v'E`,^8Ym}4ciB诺R?Yf*1F5lAERw [o6 Ro[G+i 4<V+n}^>\P+`쒣ϤOӛ[V7 re %F尶:݃.ƳQeWN$[H5S+rgAA>lR~/Y;PSY 4D@^|M7\Cg¸&1p{.X [o#S:yLḖW]xV-zX j"8G劉a:p/tV`ϥy#?'eh9${EB]uAź Y }2Af:neӹ8Q!U] .WǯƜi3,=i^fۦV)bh&m0,C.J}xfؒ?eccu qH?f~ @m i"i\Pǵwx:R#f;T u1O%vZqm/%R|S\WW/E%uMOkToG:fhwr9}}E?)U݃Yգ&Jt%㍻mA4J.Tjg VkX?xʨm٣2]c I-x&$Qdyd|"jM#mog"1nGGpj\#X!hRJ{a{uJ31CnBgюEɅMl)DET@r8dC-vLю#`t0aI%WvhעA:|^9KxeR9聊d`+R`="Lo<ކexC c+];)}ˢ|&ۇs]6Lc+-Cvc3RkwMzGO]-֨͛^ua5z#SGY>&F;oE9;wG8i fnvLc'W%\H?PveAUeLjI+s٦[_B֟O>Q [7~ Ÿo n Z#`BIXn'1rԋxLHb7yR}BO:bI"Ng.#}.T_q5eb(Hb<(<7_hý޸ K3ҼcһB8<sMoFyµ7<.жRh֛z!^>̡aYwF¾Rx ڳ DZ4t"[fBrKޖ!o >Hvg/s0qbCЇZQitMZRIG[9T})O,Plˬ4CSPB`<.vN 9N3{\pk{jG5S#삆߉ PsQ<"(gq|"![~H7&zE#*ӳ7 L":J~^U#ܐ8n(L;Xg܌^ZXcVsO~^ť}>{0>fmy.ݭU#nF?8[&zڝ$=A/8BoHg>mT\ŝG X[Q),Y,dt"g  t9b K{UUDq C b JBdǖmS-25mgV<ʴ.9oZ6glvMV;(9t)G?6~u)ΩCе*B]BOYdmN9v 3azLO͠µ#\(GVgh-FaTSv[q2jT(3ZwwAOq@5%zO?>?NG3AzϞݻh rWZʆsDD.rn2dMʇSϟyˇ Zz|"~¼D59R;O?&Cd*xfwuP}~S9*n77󱆍k /jZ#`\1?> FUKɫ|@Τ{m5* KY"߫ķb mBhgW4N?7Z״ 9ZewC{ m/I-(T]`sTp.yN_Yֿ?5x*x%׀=x=(oD.o/鑝oF5[MEd)俉7߇R[_޻+ϗMvM{ɮw.o{Bc2Oc'̮˲[ý+ǫo/FMՃ_6r4k0V(nCb5L<@3tXPN*vZB *g3e7b{fxc y3%k=0wc#5PF*NZԐ38HL%Lf۟r-hq)}ei+E&OkiY݌M-8m=E[$+;drĒ 2GP.a%i& =w,ᑣ.X/st5d)y QaG{&#DMnpdM[Ӑi'CPd'd'RYc:z#7xr JQ7VųkY;|?gQ3Q= uj$mTӅRS5ufi/"aT2dFq;0sN$&Ύڣ߶Dqj,_}|-@8-VG[E{-r[FU|gu_m&j)& G?:Sېa0#8qb Ste!vID<.oiEO(;wl+Ub>۳hDgâ1scÁm:Ʈ6"`3?KӺ:DđAlw8t&3"bI9mamJ-r$Xڨ޾X/PU-2 YoMCh*b%m=47dJFj<tt2Iaē2e*tyװI:-pHKGmZ;'S<$=-sdl(EA5rq,u(Q179pԐrbE9srs.,oRNW8GR <}]RU8: )_4>ڋE~+ja~E>mD%G-^^*rZ4Vwf|-m75G'Oōdh3!FKծlF-Ar(fA ^?̅),sHnԤqdnFh*t81&.#?@Kōi\ۖul6Xݒ~S,GjS b$j-7 *FtX6’ޕnGo<3tr1CNҵx{06Fg\șiø-׼|\S?x75w%jAG]YvW^WMh4ɓ7N8Ir7WpJcyK\4f$D5~6 ͇C[p۳)K2vtJW@<(O K sFҾ{tA^ | 'LH:q_nk@ Xd>cejc6t\X}1ch.Br) F !N l+[Rn lce]0sdkET6(sHee>su> Be1׳6DA-Ga%[(;HMf0y6{MUnӛ孪1p^_Kz٫a4XgK뮑(oSdC)(uuejmM%ڥ)_"ʺ'xpZaU W)JP:`Y|-Ҏpz~$",?̢"i#hM?u?N1yycBJh֭UWY֪]a7v_XT J0SLӕߛlaLo= -J}ŽbBP̨0l(?[pt#U,xrPޮЇEgC0ۼoOpeB"OT|L?F/o˽?xK /W@2#oJ3#!%M2s|J=;va퀛":d4ca<{@("s#6(|!gOYP|9vܮQiT\-s4L!qNܤcP-Y{a=KNj^ŋ[\{)W6c(r ]7QΆ3zLhη!=Z[諮qZ3:YԹǎ8Hub >ۨukRv:<㣷i=`6,wnO<oݺz(m;ByLaߪqP=ȗZr&q,+UuA ^PƖh .*H+ʵ}1C,Y%CM =[ϡ9y>sx3΃+tNȑ`w-"կv^y׻,WA2{ZЎXLj(~_Ȫ&Q߸7f,6hc2~nE0֭͡=([ӷ.h/8S#AI-_ckM[2FXWbz=X) v-MosHzP29V&9?TR ר4?JNߝ/ Od13XF́2֟w߸rnKM֑0#>ҙU4cԎVlA ^¨DZ6oC՗Zl(StB7t#Y+۳Ve-Yzhm@Ea1yi*ы,58{TZB>j)zsq V_>D%6IP,Oe=swb]"vCрZgC½p\G}BR}C>l;ܡkn.d}/]k>o/i_=e[|Lgq6sZ8npM~\Ӽc(ȵSRn[N5e脱z¹0ƒNu]NCt۾n/W]<, NT>ޕO{cSS ~RL倇ʽ vċ@뽞EZ6ZqپH/I$(l@ĔR>sj_7_.jQw, oRojM_0fT2|f >/Ν=] hTf`"B%Qm@zFD<,i?@~뮝Ա!#*ԗJB !;X̶PuKAKծ (qQ<(L.>7]),hZIȍ E}Cᆯ il'ضKA۶P/{bihUĆqgX>r6DGxDxpD#>ZnCjփTs'f' g0=0kDyZf Wՠ;/{\x-'ta]-.Uת=+e͑Vȏ;0."#+ݕ9@*{:t*.!uܓMD rxM0oz_O&LS Z;X+s Iw:f^M۩M)T2>5z%abY4FmLf 7Z{f5D6*!*;Iz 6#}$,%$^~=C4s +6Y5͢B>QW2XrY2m7:;f4Kk&"gufð5В2V)(oAbюĠkdE"ZѤ/I,Q#t\6ҟA,;4;i˟3,AMDO74Ms@~yeskXY ᲣP5ὕ>E*GgK#inmw)h1w]8;q2n--GSlI=^XLZrowYƆ^5xecex: ?x"߃DZop7;|Z,RZÞFt!?n(ߡKq,6V]@Q1R:)..r 䎅 )v:@J|?I0˒G$DySMWV/O#E7ݰ td1 QpM^O6_8yٷMrzgdQ<%Fym,*/QK~7Iн=7&vwWX 0>(Y<Ԩ*j*fLF܊ W<9&̐ۅjNb2]ʚ ?2bյ;(!%oR\Wf"IN ނ;:"̇EW@6VpK#$Ǚh%sgH$wHETA+]蒯oHFn*(0+XzO^$/WJ!;ϐ!z8Ig4I  ǾOXYPDІI}-e]8$q7>8\}n\D~z_e yWGx*a/V2_)z9 =";NP}h;5=]ˀ9-G(w$oGR>ЬM#BXZ.]CP_9|4n2-ɐ^S7OD}6yVB[ r0:r3_PjS*G~$Dn]ǽCf"Yi}c?p}:^D慠< 5/W5"3v™) #\ORlO][o#a*80'Kn8 /˼'1xKһTx&^Jl:־>2EL!{%v- )ïǽ|eȅ 2Z)"0R]d8|,RiH#"gCGF9օ]F vÂINكmX2+p{X4 ZB=A9FlU]VN|Dqk!N/v)jFV9 js}<GR{{j2F(4Ռu^'lk3#HE*ղ*K_&z^|8^|Y2YU6xx E.)~P n+c x%uyyzfGfóxr X$aMul1Ar;kGaoO{ ޏFdX- ϥw%^MFyC.J|J^ -0ސJW_eVzw"m.4B }ǵ}CKh|X?nx2e&oSl%[ v4;2$!I< }d“ox8.K?aX5@8>d1Rʥ1tZ|Jޗc2:OGo6£!BE,m `MC6Bb,M&:a 4mi!==:t) Өww#0Xf_9 \As%:,l{$"c DvkcIVx1S|z[\A6Aп$ŕn !,~>>:roS;B0de8&0gB!RCMQHg˖,R&oHN }L@8B[rGZ udU䎈>rEMl5ƚN%NNY/L1k_iU9>52<2͐J㴫֐h ˱jW*$9۩X RC>/D<ߊf"H 25=c$#sGDC(| l#Ju _r0m{+(u@םwrzr3h ]xz.uH' o6}ޡȞ$ .:B'wrXV`0n=9OKy3?`ݗDy 7NP;ꁒ">S(g"7Q8jd VNcJ]G\hGZZm'j}ԦF+ӟ4 s q_e6C8Hm1R0'O)8=;N#wD;9{iX᷁sd&_eEڜspwtkܗ6Ii'숫FZ4qq0NHN)_}7KM0k7(K gKC)ȓ6ջ!8lQ[ef.h;4U1U9PqL~@KΒswz]; Ꜧ;]7E>9ӈ~{[&>%?ӻe·\@&J%uuN:(b $J0d;ẽ2h_?譩J3<5GH(0sWw-u,Rq`,łD{-gb||@ $Z514QO8YU@ xh~շEf,ɯQ;pf T+ y@aޱT0D(g"H%öƿ,NVX6=1ʸ"/$XuϽvzc T:f~,<Tkq;y,d]^Nw;yo'XHT.P{5tO6ӋFgd =uB]f'wlxc:-+tHyGeHԜr猞s3$ ۾8Fb>{^H+v~(oC)3i coО5Pgqϥ˙A~.dY;;|Emo{Ҕ|^S"q".9O½\&wvt䱦>H3Uۍ_eXPW!ҴxB]b:=>VY"K(GKr@󯆞i\I/Z JVak ^Ɇa>H*U;U%$k[0Y7An\``pZx(!&lRHb?4@|[D6f tgM(ً.ʍ?J܊AĉxK"qBuPU1+W33)nQų4auFwjXK` TzRnwL/oY}KYbh/ ӿ`y1P^v6{VKBytHycy)Z^!-{ը!)xtr-SVܓJn>=jphgVx;?6[So`f )oWΓ+-das&I6'-<]C$N)-zsɉ%{~[śtKl=#~*+WM(X@ߜ@xxֱ|nZQG?fi^mheNۨ-TB*4cȸ 7\o!"^M$Ȑw})υqF*KC ʯ5 Kᑮ jB4:杷Y7;ӝ[A#tJlZY{aeyo*RBE.,M\x(g.yS5sS^(!r;_IcUKhY>fBW'E}Z|D^xj;C*`/ d Y wO(BА~jvT[@F VwN!Im][oC7 M}:ʉazD[<suJR7+Һj$ģU\B΄䳐zVV:cMS>;Tx{] Zk~ y+ И= } 3VQ׫B-voHߓR"N)!{RZNV ʞ`+'sLPe90ntl7?Nz0dຒQC[dd0;H,)uRd3~[, "A5#v^"H s%$t8s=OΥ jHQC% A HID:iuby(j.w uh=eEªh$홬7FBV^"Fg5S(4$5}B, cǿI;+d=yc^4ǯLmQm)9,$$/3 J^"~I2gZC?HA+#^cEv\.}CB G#3AFf[ #K\#P-x̿)t篰,5^1vO".+ΓȂ۾Ƀ.6er\ xO] ulZAz:5-FႵBӘBpౙUcdi==O%Gבrz ,כvo@S@J*ٜKs"ϔO.P!C?paܶ.6ޫBР8 @ YDyogi}` ԗ6Mha)13h}Ⱦ7Wѓo7rѹF KR,-ZZ.eC3ʷMJE &(M/]ڿsv\Kb)t&Ne\e}vL 7<>g8I^+] ӱBmdj>3fvrz7WOhʯvpk 75 Fi+l aYaU1k.{9kI۝b(M2$iQuMOvvB- q=ۥ2\"PHgvQШ?4lr3Ft=ES_ngY"VNcp]^eY еy(D'A@/^wr_r>iol'Noh72:Jl_OO;2qd='#|]:e.{7ޏ}d1邞ūާ_4Gw1B+|S؃gd^O CP}&o#g)_V ̃1p dȭj$QZn#ƭᦐUY,᝴JIF1~K[]UBKb|Ւw (;֢kYU9U`dȲ6v-cG|jz "vV`u@oO$b0o3#!gٶy6RX.{Jӕt'x|d~|lEm]sjk?%FXz%K@%fdIF2vjw?ު(Bי(ܨt>zF^[̋o4) ҿ짂~i9`{䡀A U=>wa\#<y}t(JK>d B )e| kF:O6tHRĨVsqOpdhe7ҁQMNAFhQBՄl9zRf}ոA;"')Dƺzמ!\p.tU; z·S ׷+[0ړ[OeRӘ" ^ ' >!SҙQ:!pR&RID*Q" $~x7/g}[SyX":#uZyp|eDbCt(;vE!èH\3i#8_;?hCU l6==&zRD[lVn:MBx:vxN[#G&h{ $:}4]zQvG5LwXHY͖U,ʊ[/?O|U..-1V7̸2覵!-+B ?ሱ~P< CL8+<#5dz_n[28"o~y"Y')C0rn6:}~8糃jJ-cZ?n~MKs+{b퓣͢WRPaQg_hJ{wNoAO.Ӵb}:Bn;^1AO~ Y b9T#|Nc9;Q6>mjY}n4W֑MKBoQ؅jd|߈/5[lV8^ڸd1*5L%zp[G&Do Xniz!l>35<:(,n4/&9> JaF kȈ_ E="6f=N~˲ˈ|[֤$$/yO-C\z4"}'ε5-KI0R"䘍F~Hj'KZpaN XMоC!>끂 ▟hR# Sф>9"F6]|E83 Ȝg`\ESm/ӡLNXP :uOrn윍ouMm뱩AyHoȠc,™ @ J#W8uÔ$+/7$zI$N<;TbwTdxnxϲx ggpJt@^: ng3jLw|ѝR[S6ън7)hrKFR@toTzknǙ[iYYCZzhёDK| [&75>Waֽ^`I0H ]i@:*lSnĊm}SKoo?rE1J6|>I+9@>?ȅaxRN6wNWxJM"OLZ}MbwF"O 4a$Kŵ|ǘhTbFGv]*o:Jd,KX 1$8x ==rEm'hC^ `x8=XKe|I^hS \"zP5$ %?8c{+dX+t NYG~_HE9IvQ֒Bbe-A jv(a~y@Q%Zl{\+?oR`Kq@[AM |Mo7C#u,y>֡G}XqkvԳYud5eS Deoo{?ffZb-.mj?{/" 0r|?E/tWk;;eM% Ɖ٘`Lҍg}G|p|+6|Q&! ߢʻnے T>8-hђ05&ݴ ~>ڂ><~˃v0>0n>%Wp3fhh.FzUl*vmkI@׍2> ѼJ% tc1&T.oz78GXsnwQ4zp2IX=',4zOу3 =nGɇ5<6ד3x ? Q'ÇYYO5 sg4ΝDiKECŗj/hJ?qbȪ3j8P}k5gJwb,j?J1ś"")ArHk싫q[!q3Y ܁NB\* wH|wߠ%Tc<KɬgElq}v"X)̀Äęe/V >&a[Ѽ)S+Yc?,o!?09Kh߄|U\B> k16iϡj(LΪs05ߐp|b3ِ.Pucthr E>lMg `ٚ~HrKFrNFR!{89' (z= w&| W5 8~*#P<"r,Y@}ԧa\$yC$DtGpjt6 n!u~x ξssyd}~;NZ(%jJ%G1ha*@'k r1j~WTC$ǗM ^E~: uV*8V&b}V_UM[!zʎɛTl4V f ;}EUo~%@ϻjIN7S<8F~gc.GPcZAe2cxҹ7W+F>as6{1KFQB{ cKD ha^yv[:e;ryK-Y \qGI87Tl:{[#<4iۭZhqԮ~en,^״YZIx^E!PWc Tގٴr$;p)ge!,#axIB=9/$tE($Ɂ*`V{buzWg?+SDvR7O5}ؼY&ۊơ~e<B\YoF J./(vDX{۶Gx5eB]|?'Yp}rQBc Oa-}ipY5MSy̸;YFΊ8Q!}dCf@3qٯ.vt.]>J:Glr'z2؀McYX(qΜĵoOY+ *gRL6@ˣ$+[ш='z&~eV7WDs Y'hguͰtacb` EyyFv1 -*~KFoYTcv(??CD%о;+KhFg"{˹|v$>?[ 3bZC}໘rkِibUӅV쀼eIҥx@f5! i yl!cl|i"\\DBFBz!WP]i7Y/sWJ|.zmrU?.4~B|y*NfexbvS(-{/|ey9Ioʣ/rc`No%kx57 ʅsWI@q f9]m4$3ӟZ%X] F!TBlQazݶRk i#,7zusA]kB)7{!7@KUͦJ8Iv8A  qMxz32(c)oۭjR-~?HV|ϳ'Np;܏}^9Hg|E8_mr&8k E;p9 Ա 똴K;'GX'wc"}H Ip>VXhMHoO+[HT D|ca"K{qNEZ:|o\4v ۵w*DoML4|]IyC;5hT~k̓v#]WIe_t'z C"n֌78}e:ȒOwax(nۋ'Vu zhTHf*eݳHǾdҭ+VTb4_%RVb:wN%18? (Wl|?O]Siӳ REX"VVJ>+<"Yy0zCg޸\ЎgR7Pӌ>QcO>DߧSKb/eU9,zYMFJG?[Es+*!fkJv+%9KMc-so;?Vmpp\>8ClzyR/%Q8g ~g"TDPXs /{侗34_$Ў:E|;,kL@9ݯQ`oh|ZΡS`EƬRdֺfLwJ$Cnfysw: @~\hq+'O,!y"$=Zv(/Bӏ|ڭp_ 4 )Ly,WDSs <{D6T@AB)Bl/b P2XC^oiO`קѰ}fp"7ߌsjda|aWbCF tE+ex—XWrq;HnP|fhE?qՒN6Cq?bGIwLf"-˥חHd+,~{` %bO}@-b9Ȳ(Ǹn]‚RhKWJ́|Vwlb<.`>XcrjXl80Bb-?v[y Tlw0tH~ nvQ8حmx+~`.?\p)aE>ݼyX<*Ӈ hGщ hxPXT=ǯdKNDv!Oqll03V68s^M$9Gi[>ݲLsu~dzPw!vUL㥢́eYƔe\P&^1|Svy5 Le'o/aoc 0s $yjTK..-ċ$d‘AqWᒃ;:P旜j5eW,@C` Gkj1C񎈢uZQ2~c"RHIR׈Hܪsovc-ceboV9=%}/q`rH_ڥ+'l](x/i2)ZPk1SH1PsS;W- r{aý\\QBtC>aq"%q2EXcй޳֩SUS߆~eHNk%j;L-DY®,gޥgWV }@ =jCIV6Bj>uzޟĎݤHxwi}!$"z*ϩ^d#߹% 2D--e^ \shUVq;`!i;57lE+FϮM,'c,jZe9%IMBk[۞xa/^|saԟMz_Θm{ˋ.vT3k$KdG{d\ڧbH>Cym/3?Qu[&*o/bsNAWjhxFg3UGOX !˃aap/?R*#| ސT\0Q"`;6.e~snxI^%c”'A:Gg"߅M#o+ed|ٸw{b =?k[^k8aNyA8.Asǎ-b/<qYZ觕hLQ fRvܯd^/$.dKB)< V@h^P̊`qǶ{o=M"[KY Mbeȋ@s^食S#u@|t OQ:v>Gck ^KŹ'pzL}tJr~򊙆?0KX'Pp<Z9Omz؂굑A-]&{dM9 ن\֎q돭J툌v*O(w-vDz.g"%!_\iW78v5""쐨1s4m*'i9f䢫) J;W:.FSPf1eο Y;6+qCF#Io ^#Sݐ˹*Q9X¿lt6(kJc-;tSh5r^W&=G!t:Sa?=Ԓ8Z^d_݀v%Mm{q0,";n153:%pD+K<2Xgj|sr͠.i/L"C9b]pߞd5"zqU=:OĮr[١F1 Q(+?gE*몢tmef+ZHr̒I- e_>IHtO>va'L1eԎyе%8".;G)4/fb&C0~a-c62}fS-Q>=B^ZQ[A\(KFY2 nPHEYxZsOK- K.h?G%__hװA0- }83)fqۇږ/8CDys>l_Mc\:>YFnƘRΟF,^[G\߈XG{ pa)+ӫw%LpSK\6bs\ZesCi*`k:@GOqt~sRȩРJWA2ѤXS4S2Qg<9uDq]zڒoѨ;dG엹,!>s=4b/;x;Ooz_P7t=:sz)hP srXN`r3y .ω#aA7-}}Sܟoª8e7璂Vcwif+b?$ѻRi>[ѣs[} ;Yw0N8JSCPN(w١,~x>[${ziчJSd#bo9joW LϟPɪk]I$ :Ӌsy@+P4;!t:4́*\AA0zA+cf.>~? )#L^ecޅbfS*%oULۯƹR/i.%Ʌg*}Yw%F j h_-׫zQNTLʭmG>vs4ހ[0;H[|:_MeIwzUm[K-nywOt-CC .Bot=@+"Lѽb]z],UOqk6ύ&։%\\f%EioB1gO< >s*jX"Zl /R-~QB./R_i~cOqabO9Ϲ2,%_ӲVn 7%\Xmbݵu^zdg_?}㻽2ʘ;쇑2YuOcbNZ^zmu"+&{@E;h!u9GqF1(vH]~c0ӜEQ䊝ej?^YxenOuY\+bn{JT`աc ~t p "-c9N!s\XAk TQ_:ND؅H:xJ cy8,9P]jZȾ(_IrfjA[eH(PB2?|RHd ,P\kg:W|eL3mzYHS\oehjB2So\]yD9<37[0s]{| } [Cz׮;4E/J JZ脯b~ ;{җ~w'~q^eyybr8xyZHO(82} Iƹl蝥W TzwC;Mj?Lk_ǫ?O/|Aͤ]\]?ϵno6<2/0dDXl)\{ь;Wq %P(ʈ5eO۰b+G\TJ4 “ŕֵX:&, Hq\zD;oH% #&M"cO0.](~\*!?$Ī{HF裄m#2'P9Y] L؆s>mRn5mz>~ńv^݋Yv|)dSy"n*aePk .6AIɔy}JlWQ2=C5[LV)3=sg[RuQtӛG2)坴1B}tuNՆ3/:h\qG MT [—w&V/=+_[Qixcx+`j5 u"6㜡H^Z] W6"N_9j#j\!Ox/y <ψ(gǜ)I8΢DIe̠, &^/QC?;;ӁFNtGa/쭮` xI^By 1]hв(O"VM*5S>pwoq^F3IFqTV7*J[A@Ց+bMuA"&Wx=vO˼Hs|?Z8Ex[W ʽ ^diZzjf/f=uK#sr7Z.̸%?#(pd626.CfsqJ|=Jɑ5^7zxԳ;[lm$TEc8Pٹˀ7^ %w rc޻@K97+~ŮF.d{Kp'98f83+ɓ|I4Lh9|oİЛWu6$ ЗaͼS)Hr|5|0-ed,]iuB:Ebz8#U1~9wFxe@6­?'[6|}\pQ sŮ8.'|[эk㜙'y.jU}ΰWNՆA=Ia~ngg,h^?r|m(*0#LmDш>QjT/k'"!JBnk3E $йwg^x֬p1)>TjE";=E+PjL~-oe>Go7\\2dUϹ0HͶ1mST9m G6x\o$0pk;r䩖״؉Mnu$;$M%4},ų۳|m-.I*V.qvAkʗvچWIb^cZ!) J3kd8~ث4 q" y2.K0Ɂ~$݃ȁI8r߶DfէcEƹG}hSr9j $t*]]f˽ƫy=aD;rAd0Ӧd_e.P&UnˉVBs)oc0BQ=@ :BY}Cy>Gȣ͔wR@UD:>~> . %ס;fDO򤲍f%e@;vW XRØeZ_wZw0Fe50CmN R.J]v"IXhXr>{'R@<5lG԰.^qjheY\'8K7402nq{Kb-?wLUvbF-xÉnp&%I%YʿY>IC++?(>mء Ӗ7cDWZ}i/;&[k/]Γn@D-l%E@黖:z2e+[n1\e >_s3JZOόzzXIJ{Ԣj]ͅ{FGgV_JO78eFYᝍvzyxjzKGԪH ᇙJ_yG5XVv)wg^N99| 8$dA݅^l$T:} $Q&!p[O%i dF鷯cKw_c(oAKwhNm~~K-7yN(36SUi[ OGvp^9>41&OB^y1zi(>y4o_jWM\G5mزU v@;eckXy Iʴ&s h֙@$?qOo v]vXӲC緜2ȢܡYv1Fbh3Sr@=M<3kÓ/=2Z=kHI;˨3y*T]G@YS0el3\ wgJEFk(<# c5ÏIϓnWt+Y_f8-cKc3F¥@ζ`ƅ6HsWlʿ/ڊT18:=r"%1cy_pNީkdF. K y] xgxv<+3H1҈=M2'u4?:N#8n%Ql쀐zt8R$r^&ݾ<:ak{˫)6vB/ "{7X!A1 Y:vTtG 5zcc!~3/bH%іrVĂ, Ә'V/V)l@;'ΏDU{+$='>&#Nzn G]π<`̭8S4!iv9.0>e+'[}}QM$mNgTO@)GyEh,[p\t ~PiF\CרRr-1ྖm7c۴x;Nw~QO0϶8_1<,W, 5?t̚G8΁k /S'7; Ŭ.feI`.D~BGHdٷvbŔmǗ_Z;w.d=mrKُŠMM}*i;w))v-ԁ%qTzeVcۧV}bvnNG*.m |-7gu(!یc׊ՁnGƾ˥^ *粯>Z?W$}ˆ[-uʥ|i'J1\/CKKs`#K>\]F<Կ3=;Rҕ :;~%$e{):{eb=s5ʕsD[w"L2ΫcQxOXµC[HBQco?I\WG;2~=!;haCI.n9#h;pС򲰿TcCVc+F,Ysٿ @D@ކe6wy^.#YM=?:x3T,k\[$YB.3āQ!.бlƚm[UkfxDÐlvЯMtq3,Kx}L~zD\@C:&=h7#X-kuy@' {}\wxҲ0Q'{x\@Q|Md8wБe[u\쭏]Xv)K1v4w%Sv+Ԇިj:Y i DˋBX3w!߶Z|zE>*P5ޅ=7:GB IDP|z(w[:!%F*XG~ x5:\,+8v0QN]fMI XOX>A9Fli024X#r8ȓ>V +5r|~ O+jwPr^+ لQ͉A<_n0瑁@j2O-_XiS'cՠq-l xDo[`Ȣs.˻eeh?ERw|kĠrؕҀ͏ZļqC齍P%O;gH+Io"9DQ^^dvO"]}嚗X5ەD#y!N\~ֲ*6N N>\$Clqផ݈r ?򫼍623x];5=vSZM*j*:PUߢ `z'N{Hgnnkʃ" *F6K63,tݹZ䀶NFЯ<ڭs,2  ~̆7/N"'W¾ $gqF2~|ipEtt)[UW{RLNKy=${8uaTijktSAmܓ;t31S+Fmf|nʀ%Ur~YlOくٲ8 ,ї֡M֢kUdj.u]aHBi  vZ<4E/Kz'H O),^7i!CY.lԟ1C+D F ۦqZ?ʱL[s\ "|Wa !ke;?60 Hs0v8"Mm61{m^&<4\kS_u}G\i;ۣօa'+2H&$"¿uIk^Oz368nrQt{E9xFMwT9-$N;ߟ^e @ca)b&bw{PUjd2Ko ;,Vju9RE?8sJ7AکABRg2ok4g{Nh>kXAQ 冧E/F]-[TRfhy˼u+jjfKV d=< wOB녒`m- GDD }q$;A#8eJj3XW|)` s* *Nq$Z6f6Bhfz ˸wX5_1hk| f'lZ,'logtKB@jXӾqtu](5 7\ D1 ]xܒ]JAC:Jbb%H1i.2o7 YkKB<…9q#i>pOߍ8{RL¿t{#*;g;j/bޱa.#Cn(u'~.SΤ~+,'z2fv{} {I8wK,JK7 L؃JBF`W/:t4]f)oJ/G.BFaǜi?P^tYgH 5 ": :4ib4Lߴ w$c$4?zozfNh߳:w&:A{/xt`C{%͉hQnVKe]1azmKywɢ-lr%aF!TZE#0hG%<E:hG&^1x*HoHR'g}䖊HY4(눅pGfuc<-j_J9{ }[9z_͠s5 xMؚYvrLIhՄk)\ӣj+i!1vc\SXیgZ#Cм$1ze" JLu,3/]IaVA10*AXRsSq#uX)sOBp~sk.}B-=2! [YIPVl ,)!41aezR4/'RSNIQ/M.lxj(fC$jF~.vY:GgX&{dzwrrss1lK[Z={8=zq])RQJmiK=R;bsdk_=@KBG%Ǫ'uqlVXuq8?i%qHmَ#XIg86$V]E{ZzΉ_ ? SG"Wy/{y ~/wzBCΞ|OS]9{7 hECʽO_R&gTY z*}n:So#=y>f7Q6^\Ӎa]Zk?}e{"V BU~,ś޿>HqXJ<5*5 GAL()<Y%f`s,Z9HO+8J(psx5Ə3. R#{В1|5fc'-JNc7[W߁(D1X&{L6hS%{֝uEeEwg聿Y^f㸕C"zhO6+;,h,><̇:`rxgڍ,8BIVy^]z6*o,Ud@JA>g%S/G6緶u1NksdE`4= 8KX O8.q*Cʗ2@qchU&oL#lDQfv;zw^`(DUi}Vio~zAWk54k헢| uWPlKV$xjdaM8@;R'r(eCAFyA=?U.['IokĶBy)7 27fQ}fD(giv^J$3aAJCo4/rm)lJxط^bkkq(|y,= 9my/m1X)EQTޝ<*n-+rTs_7ӷ-9)A^WF)=v{KvvB;v{"wN.=Z+lk1Xƶ~xfTa?Y=kM`b܊#ݫ 듲Z}|RIq6QįOU>¯,>-jD .(Dwg% Hػhf&{>ҎTLhfC\z~Ę84[.9WAU]ӵܽEUkg @? I_.α:Fnn{:RC67,E8eB8n\T~L:ovgɫ+O׵ȫ7V},s}!!Kkfڝƾz: Og)3\ޅ>-+Ζ-J<+nյ?o1V`n|gLgCѳ-wbCo>fWO(Ila8o#o}W/G4n;uqs,1&߁ol_eo~Ĭ;?z9۱0uBffw[G۶+9}=۱,(SMEtUmǭnOKܕ΢`u,Dye#< c&ߺ1,QU͇@cK1J=6,EEl׾ڤWirDs_ʧ^9O H0Mٹf>F)SIkr~ʒc2C^I> r8v~NfYF/[{q.q*Ɍn[zʼ@([ܿ۰=L3/]8ahF9k%ۈAy^C./y^|ڹ_lKuL[I³^8I Fº(҉OY#/г3 O NYif1|ftm*DKW{FPv'mV%\ 9RO:C'4W`;\UDEIzh>hRp0gk%f^MU`vDm/Pν~ }qfwW BVv o}vgjLRH]M)W*gVU$^xxz㽊B7h0FDC)u@NtAO_\ xVƓv24Gl"j\բfĹ 5gj#\qY͸ro}o7I e955%ށMٙ(Rzh }uvbM׹5.4SNN6"B4p4Y\Uu6D `UhNqIqS@yG}IS_Kax"=W'Uc {u$+Me o~K~OZOl0*𛾝Wu|`go ,>A0F"a{h1R >o$V,X4nL~N^z;J2Rbt9U6.h؎xJ?F "mE'wo˓-z8i f< %tDx c[`qJFtmD5΃sHQ<ށ PiHZE#>P/6uoulM-hV20:J=QIk~&%lemu/3 FPD5()^[Znb^oXJX|m}{Q^s|F b3@Oϔ^ 9Dہ Ya]3] oݻ\\>%mDxE]-7]eZAH o=GsL~feBc1~7:O\ %%C=36ci+knbLJ]j)J3OU\}NLJYPKF#c?FIɇ?e;6hk6&v4^6嵍ynoO M5akܵwWA?f D>g2l$.׈BooN?rq4ᨁ8| "[ne0OB*$Ԝ)&TDr!$:0ag@Mqt^ OkV#+R٫^Z±vf >"]@GRnr2P 퉼t׎ykߪto$Ubd|~2~xdXZ^*c,=JﱾxGO@~|6M-{S.{5j>uVMAQ'{?Dӓhcǁ?D- =D|,߅h[|E[d'TMւakJtC:~W9u`ӻ`\r t -f ),߃hG</ !NC@:JN E"UJ Lʣ_rꖊPg\Yr}E:u/%SX}:PW!ն N}x?F&[omteam^$xMЀ,({͈P={湄0SʴbB3JZ'rpƞJHd>ҳB@`A׿GG7_mh؇m<=#r5x5\Pni\bdq+0ok!p|{:\3 ;〢H|pu*#vF{VJ6])yH }oM v[o2:E _۰cEp]cYπv΄.)}f+A*#.}ԹTU) WB/} "GZ%c[!Sǃ(K+/mB/HH'mN*AøgR *줳|z!rV/7 hV} Z)wVYdI}t !ϲ8{N[W-^yB{GQd\?0 rj=IAUfԮ(:o7o% N*b[m5h෼7WooAabޮz}tm5!Uԯ(F;U^~3|wK%kE\ ~sCnǂrwYផR1 ^po5+ A<7KXӽ#*zom&̍aG=budMo<U/ C\K- RiG]tuMWEyt:wՓa_}.]0sļBϯ F&n~nQj~Oc<)>Cxµ4!u ^~ =oO2Ki~^b=!MvR+c+ϜG-OqK mm圿5pnVfO薅eJrRa(%^d[75w5GBEMh3ɉyZ%΅fP(aUYU2nVH"I W޺@f"Vo"]F(lp#I1c8ughICc LEY~M?w\Oe}R[ѣ:rji!JrFur Z L6$7Ϸq6N?2ݒQ㵫Ȓ~ᢋSX.jqƃ;d](W)N6ٳ0G̦mV<φ}>uCAh!aY+1&XiNƸe׀nڕu O711pAAm]y3[?'e)|;11k4be$"OQ|L3ȃ|ܶ4TǕc>?,*OOٟMԢ$3I X<tߵ۫8:P~M`Rt[66}OaU2գ7h!.]%mprB.i)m )jEUITg#>y2y*Ok\g7·vi\m}*)oqFaBDr { FAVݧ43xݵЛNFjqڃ\U`"v_@Ǽ u#4vSHIQʵ:&Y;ao:G/m"#'{J Oy%?1G#Ņ8P/j }9ݔ(.0ozY;N+ʉjթ>6M7n߱_ΏvQ2ߟZƢT鄽%YmBŝ>,I_ZjuzzɅ6̴ۏϽ+/,E.؏%Y, Л"A:=ܚe|P@,3ΜGyw&#쥬`2[;1x?OֵG$fkv쒰Kw#]d5kFYS.F g *a7JN0ߡSwqEIR̵HaUA\nH7Av-"QC<k,[R<;'mI@E[H'hlYlvK:j}P=C5;>qBnae04cB(G8C;=Bx @84tF5%|/8_G8N쯧:~ا}9dsqIڽζ]\#pǡ8 bP#II]a  vh%=ЮwQG.HOLM SphC߂;aWYheveK]9J*C0(m'njJ&+IJTe*r \ c9ʍ 4zU$)=Z ʝ^{P i~܎I'8޵st 9+C{+^8y52[P&R~37=dAy鈃ok*pz'Qm#s)ꀶ,b%MiwE{(GUoܰҕMj_o1\ӶRdrN}qǐ@Mlsv&fų埽odVDKc8}D,nEDD548'o":%S~ #=3~6rOfVzсC\<߆<+M"/ zcF OX̸i?V2[|<'a/eqP%Yf|˷m󣦎-t| hE!92,Aq $y]ÕF^nHVn}wthdziH{S+\vΜj |GQasڹ@ϋyv0} >ۥxJJ\!I2[Ir+?rrUO ?F?Xݠ$Z ~'MwVasX)Rg\q E{m륒I1jSdu}*pӧV.a!Z.נmC笔rTn "w㯶\$j)s٭M |\V /ĮQEaGi|[#D/Hx2K]C( V@MD /G (2ޒoSB1=/,ƈJmi{m Miw> Bpq]2 OBEevۜȳ:wk\PĖOAFl#rsgNr+HFbCx5FIkoZACo4lPLA=C3>N>  !NZkGb$V ۭp!^eѴ'5 jOCEy#H3}y.7 \o²P s˜ jW ٬Aur՟/dŔCoe^#>z;C4Lнo Ce~vOѥֆ母87Уv$Ȳa0ۓӞ7ZeDC<4 #1W>Juo`5a"iX'Gҝ)M*.&e"BݚмTӲu-w3<'̠SttF/uV{;sIT* "AbF7ꍁYVGZ&Vr[04K(QƿTޅaA[C MDž Z/ 2uªy "~Zcgn۷[64m7얚2:u#Ix%c1aKi882+8k$ӕj8Q /H\RFPIQk-to(y-)ܒtR6!iĈykuQkxgZg6]8ռM ԖyOzy ˋ6\)pY8Hs<>ul @y.h/lTCXވXf; y韭AHJ$=2 gheS酄+5RQMH1d+ 7ʽS1w e>=`tK*'bkOmj yaVG Qiyw0;b\2a=zbº:₻NٟynJrj~2j?j I-y顳%JG[OcIXpŭʒpXY|™?4hd,*"׋aA޽~n==GK C )II@4P;s@J sYC 56Td SA="Ի0tԱaPS%F$3gkھ ,FLflq6C;<,J?Ŧ:|Mq@ Mb O_xL'~wu?fOe1mjo'BvYC 5q3YbYGl'rʢݍ63x$ك+WB3M9~"3|utq':# .㪶6ydƝTP5HAbj(*sq/-9Yd3] ,4Hzw"UWE +k "r).ny/ Y(2U=S釖(n=`c`WqfpK`u?ChMJ֔(xZHA}J"2R #,a]"{ Zhp&gH?ԧYVbh*a>V6waNf(nC=H)җ[i6~z̰ln$Ҡ6n k[\F -v#2J/3Ibz.O1ۃ+4:[PNOV⓸'$gKЊ~1걀Р8WXFm 5Gv5/L$˨O_΍AjKZE3h97픫*רxBulmc+w1Ofνܦñ+P6Q,eg}\8{+GGLԐA^!05yF}_ֿ?ۿ{g%,NUNwg]ͤS\6+$u"N"|x&1D=DpFtE1G5) bU"xF6s! 2Ilnl;a-fIjD $a,BD8UUGˁk{4߆ (k* ֘{{l}IC bemf4{a|lPqђ;9PeS`wZ} %7p?S\OQtlư?(҃mSwLkz2^.FS`|6W5?,3f‰wV{ gxc g%fVgq2ʐJn̦A eWfo\bW՘NDA@(oVx@%~6I@SL3HƬ0jRn+IY,z StElchtZI/Z2F^$yQ>b.* 7!f8 z@!613ރ]óE/fE43@zR ے $ʒ ʒzP\Ceh~3AaMȴ&a'k87t];/xyi-W^(~02gh^<^-J^2s'n-ET:EdzpY<8 DM$8"P$Y>U]^މge$?(Ig訃7T?JelSu#o7ɢ*y,%\.m$%F2Y#3bc}{̙1OhH2hh@ M=+; T/Mb|d3s@.m?Fk "{M;Pa?<1.RjaGW?%x Qr*rUm^3YoS? 0#ќ6עWtj;t_p.3{_Z7g38c\i-:Y ~=1l А=⧰#/$M<Źbn}dE߈^x'PcCYo×Suȡ;v#z:J*"yyXŅ]GD|"؇N>teHH2fWrsUCν <qmҖ^ Z/0P=H)#mw:~n@aȨޑ褅gs9 &QL"Y nu{0gNmQ=8eд!k:` ^H~ 񿢝G߅RyVQ8$BƳu, =i!V2eY"e YOqA7DuϿ}Mz0D=&,>|zx #P~?|u7]_&=9JFnniwvVycŝy _-ϳޡteLI1ݤ$^u|>Yݫ: ʾuJj<Ɯ^~%ъ5Zq!edlPCn$3_б Gvw{?Iy޶`cƲߜIy,d#L*KVKQzJg R7h˓( 84W/)y@7aУc=Tt:1<@wzA&ڄ~. WۀC9\xzHoߟz稶$蹌|юxGNpß2wv\9SΟE顆dS~J$@KDt:aX3s_;Y)Nf~v0*[HkFL-:5!G)l=e ;qt s@#+=kPCY4lktWks/;|繁}?޽&W2c<2jxځ!T\G5!hIMeHavي/|5f/FWػ6ԥm۔OQR {YrѿDy ]=ԋ18~ L&m<"Xgt<<-G3TW@Ď1Z ruVy*#H8ERџiĢdoqhxn%f72 e#//d>+.q@+7/Sbfg4#D,F桹(Eh[%)jz/ /AؠЮkUZ}/vk3FX,%rX̒IF؁Ѥя |<[_M\k}X])5KYI=0WR'0{-U:,Ϫ^AFmg>wء;'҄F,O%k?cESnsڅv,CYz ľx s^S(fD'."zе3"!񸞫 Pcۋv1pϝى;BkzZcw=ey׻DeGB؃Gs35UӠw=]]'|"ejSFe?=r݅8Dcu^4_fr2.1с]"3^tG<ƊM[rEwwI|Eq:я|p w[¾"loS=!e݌q>n!9f)zaTZf]0Mu9,{dD70{ s2A_:ØhA6 o^}7. 71E4@لY|Z+7}m_DpTyA#>¹ǝAaf-uB߷G`2C,N¦+sYN 9^%61 vn'SK*6NFLi G{=YMʍnkLdCUɄ (e,[{@>i,GsilhcsڷH=&&6v,ž4%(C{a yYWc0 LU6V&YJtC1 XF^ <;\8z߾ZcF-,;<< Z@?[vSɶ2i~}R|2I9$Olr^y |i/^UXL$87A=/kvj8H^~[Hi7nDYl%FXf@})yL@Y si6\E9=h'%pG5z~d#Tgj)$}1Ak}Wny"C`wyԋXi_@v;|=AvA9oQhBrev=In U%.lmoWpI.sܐ+U:Bn5Gn'/pɫuu^{/rL@h2wυcjp zx//M}JoEqD/>SjRcšF[" \$)*db V1s.s(B @'aCYw),.I^$ . Z͹̚>~Ob iao r'pv[ ۊױ fӔJćBXW6HK@ϗv2ЌW&#f?mGZk([ҁWu#>0Y(a.t D+qw?9(NH'k cGáܻ@GGhƏg(0 @)'ѶKB+>yV =R`=Uߧ5cGMsD6c$dlc]@G7 "ɄQ$wr'U^=JˏN|P 3b%h*MR o>ͼ㜡Y2G1+m`c6|#&R7Uۣ`hE@?H|-O YU3u&|oq_/X⨎PhPSҸMMNt:VՋ+(_9Ѭ_OZ0,%@ )7(lWaF~ھeƌ9I#FSpjإ18/˹ŠmǖٯW bQ]ɡg:L hHiij!T!dZɦ#DYPRL(]Ґa;鏢o,UˌgzNZSm }$|.zzKbg En1#޺>ζ9*g~3,bK[' d$ZB6/΋y|}JR ߎ$/IŔo]Vzs J|} "P8e :1?,Ҥux:#! i!+%\gSM*lKkc{WXQ ӧ>c6z]H5Yh9Y~hx(?K؋hsnQaog_Xs/!uF,e_'pj-!c3d/EbO lk1I@ӡ{br d H%XiA޲ 㽢aq1o oo/u--D oHvowET JeTc*^Ko )W8@DL ˳Lbwq c%k}q)(jYIO~_$CEHaWVGaڝ(Ms+QaZϧW$UD ;af%L@bm\7B#G5U'fyRpY,e])cJm2b0KE,Kv|#0H,Y;hγ-pmRDW _lgD;mR\K@jClͻEG$&Ug˼pu[ ƂXR._])ܙ`['&DwRbflq1:w56m7  ,#r7 +i{@1PaըHj೟ۺՋc z`{s-U yR^"TJJ?Fs,1B]XwÃHV;/=HMc859<}VoGv㆟Xn :#67jtV#%3 E 1d)=; aH_lP٥G$rO '2\>cJ;MHGZ;G>>9YeX~Z-J~cc~ٚ.RD1A.[Q`} agǧR??ȿKǚ̃ȱD!#_?zLub'IMyh5 sIweyjeҢ'8UJrABʂO^ % |S_5Wjcio)8ZkAraL\':RkqYr'=#${<zqҋof7Fg0~/??HQ%ARʣJNA'Zh~<j!!+k4En9N=e,Њi>TI_6ӈdJ+Cug3F1+죞i>#9+F幋H&&'o5ΘsʭCXi2G-qHW eh/A+b -¯hsuM'.~+G8lxd3[hr|Zۛ\`!dN_#ل};[*lf n^1yh5X8L!f z:"-CDE+7~*д%ral:|-5!?EEMhsPYqgQqĉrV(~{~ }yYf<(,g s}qw0.h矆au1N $@kO* R=ߴ$΁4ʫI1l5@I_V YJba/ڵjN(ohh/ܷ3GH"Y^PS|~NmPK i o5 #%fq}teOcN#nN$eı㺐4ǂb骆6ZtE$3Qm'{rKFמA i`%Q"/z{j#nSO~@U))Vt{Ɓc?\ĵǪa}GO1J||"Ev8ZNY3씁0^U}C_(’pݵ?81_LHKɒw9x)HDT^6 x7M׉vIC\W}_A |\lKz?w |qd1Y-9%皜W\? @MM湍Or:JPY" dע;a,m~Z5!k:mMvwdFW6OmSXr@.|#hHOnä8L2B"r3Qs6E#|9ԣa7:J/veЁ^|lC#azaf I'Fx: %c%he}I_T_V!:݁{qM/8շX[AP?h8LȓZk<ula`݄YĂp0-=FOr/°cbtɥ}Kzv~]zߔv;θߔkƎ['tB"O$G@.j=X=OXKy`nkleΏ+#(Dё$G"I` oJm:ѷ,~E(`z=hh]`Z?M5$}al8a6Bew}Y[5+ ,!ثf^]>MFgq#0ʟ(ڧӤy} RGVr3[Q%mqOUˢ&mzb<ӅsqEP䛝maCL-Ad+l趛d u˝0]6#G=R٠~@} JV.SFς.Nu. Ϛ{D[`;IݡEd2D|5x:EIA:<.Pe΂Qvh3aLhK:`l&=uOI̓+ B+ N'o` Κ|WyGrc fg5,8d.F48SܒHe`s ;ͳRDN;Y-h52Y= ̼$|GTyc\}X>JG~Emh,Zh{{ okh@G5d/vF Mm&E,@ ]XJTZ%p?NڹV&^JKC[|xYWS??vl_!@!. m.@H]㓘z:MgQL 9 [\ڒ}zӿ۾zMOmgRhcBbaObg-h:,z^9{O\ ka4PVR؅Ԃ;vM<$V7]3>$ Yə44.ǧ)gRxyF\8OŏA=L/ՙݪlSORlm6% 'DlRGv-iR}*u h(6zfc-y-`|N2 bR؝ȬWxRV)τ1~Sw .MxnX[\ֳS)|^P l6I Vd2` ՈS@ lІ/ +mZXrM _o|)F>WIOt,I;, $Đ-ϠaWx$@3Ʀ~xiv;HGh]@jN%=PȖȳjcbe<r" Q{d Lh- T2hhX@{Z0&z)TʾK='KqXV Cm$3LUCKqꓓJeql$ϴ-VEe803lEKo6+ (w~&ӧ>ҧLY,- AðER$p_Ʉ+||ɉ afq/gj! (5oC_+w@Q m:͛h TD?'*aDmDyOb0Ɲ''9,?1C=K]DgTBȋ$k +ݒPN}&?R#]~h,ɮO""^~u185]aKxFY/h%T$:]ʫ=A+G z0a=t>ɇsd/xD9i=Ew`S1L)Ci,n-;sx;N- o:jx`Vjq6_mڝvm&O}qɴi}8t >}#TP_5+#?N?+`66}w6|q#-R32VO~nIep]W~/Wri_i^4P"nK?7`l:l#6@I~A'6 :n)7G}M҃Qu2s39bp.hx"1Em>x/F%PXM.PKF- o" $<kKN3ZѬK|J>x [W.aں.nF?2IŴۗ7OW !2[1E,Ol1zoo]angެSE{!_4▕e!W)5{ZVgϽN9*h緬twRp@xSfX5t o-ޕSk; QJS(mlV}O+^ -t(RƳe._0=1}W|χg!SqJXuf/k%!W'4"9ƹ$ }K hwV5&* ;ik/܆\ |Vʒ12^\rC? t!>91f 6>P>2HSVC%cYecAؑFx-6c"oH'({f,_@$Na.٣عDH&p!/g=')4m~0~#f9t:wfvD~.WtrKK?|9F/PM#іO7%GIX%ԅ}Drq\hwJ{(Cޚs[0̽DɻH8=I>yy(}6o 8])v<OIJ}n{2reO!b6[>PYۉ6r-Saְ-KP;$u:E;vƚ0g8WQyw",<}2#0 ώDiP^9^ϊǘ5C̓ |B~w[ E*xXNaUF_"#خ'vЦv07H!Guו3(OA+}$>A2%t$z7 M6 X!>1Ǡfze-[5=_r&(ҙ웲Z c㪸hҟ ^ʖyA[Fr4Tyl]swsHy< Jo`qTRYyα_=wYѣ1 ӊK`Z$0Rл^2kS`.@ịf_?c;ϫ3DkYk:%|g4{|X/>_GjŹ@,.ٔw&<]am\]]6CRKvأ{K coxPu]鬆2v؟e?zxy< ̴-^؅TncN[FkMQf5hoc*,,*z p6QlW5y3xK˛igCm2xgUAHEG K} Ή..KX҅/tw<"JY.׊.۝~Ҫo1i۪\FNZFp-C pv7&04 EaZdxz2+>2w@/ݍg vhՍ9kRf#~ s;#c#!^GO`bVYYz"R.$zQQڿ6Oh|&a 'ZP~MN)lLaK]Tuu.NAX4_CWcc=}>Q#Sxu<ΰ%$='TO_2P5G ,&֓ͅ^su%߬}E*}g|yewJhgk8_zZy"U<:ַ~W΃N ʠLBq=R. ,NIU^4zXuAzzJ>%`tW.$;Q%"tnkvn%`9?o3I3fgGU)gSRm.-*ڽ]pz< g;wVܘ#p="tSs4ju؎o f)4h#1N3#Й:^y-u}UvjEXH5y &n1EAR^ZwpA6#ҍ̑n#ҍextFi.hB1[9 k,X(# O!ZQDcK<:$ˈ+<]X_ Gr0۳*FwQ?eŞhYRiۛ͒ሾ ؅'HK4_n.ڪ)FYy87;Z5Ega^G➊5>#/D}gO ^g"QH4!d$i4>&48ЂbJQG},N͈FwuJ8ɋZ%t1No"fdo ]7,k{/oN^W3cR JKJIR0 f@[54ǁy{La25y{a]NU<6  4̛EvRSVsk*t*mlЮspXh6u62˦y];leU7rz;?}-n7EkLS!0t:I-Vp}n>q  Zp $v@߾:P{.;ijڌ/W\RF~ʰy*:ہ+32#6w2Ǽb̈́sJ2Gޫ@; anFb%_a W]Jzx5|._=- J> o 8z+\9JC7%$߭פּd01I {,E(πLs/I:MKA6']r}5]HHWt.S[Ԉ@[ȓ<)pւu#wrScWYt{֓F7e1I&F3qr5Vݤcߝso'娩j1FRUjhWYJA{SoY6$3i Wi'Qӂ|T=7wQW8IP`ǷD*|~7P 5R*.l}VW,vSC?nJm6ָ/% )dkV.v3OHЩ+F*ֹ3'^v~(or9{MQ4t^!-'ޟV|G+xR x?52J\>^$ULDvp勾Oh\QBʁ(C xHXeQڸߏ7$:PC0͌ %䐄JŘ'w n'3†W7#L7p$y,Ziw6@u.t7:H} zW}hDWWW+(\s V糹δPC,)/\i P^%ޛ ʎ.ߘ2 > OK<֬KoܒP 4NVR+!]X} FhDZ]v,KEA(2 (Hx2S}neN7GYiR1O9Rc7q[fK,=+u(.DAIi_Oq T,I6F@LCVaO͕rE\<2ͺӌBZ䲣,2݃]DDI0;n݅g8r@#_e؎ĜFX}C/FfsL:i'q-nG9ali\W\Dlms }Qh[_LyF}.%/Nz¢X@ ^9P|[[Us ڈ3˅6@Wzመ$a#eRH|NO|zsԂܒ\{XdɄߏ% |Rj9E:m:6wyAy:=E%2F]E>1YUD>5')Z gQEaEI>zQA })7*n#S^V5D"_?ɴ]m"_Ns[.O#{PoqM ;ж"FEA{QF ֋qUPZPb;AT-ZvGDV%ܡ`%|#iyYIu_0c~Ep_ma\CZkBU>[`t9>.=qk>b@BWIbTҨL1K #\^slxRݳ(+b}#1M+kXY5v_G]E|WQzV#+) v qrouW&E9jcGvokR>U6F @;?wQ9ROUey O $A3Xq%p4Pyhd\ K}UJ\F4vs@/3|6z~v̞ɭrd#X1__@>,29xrMcNoZg3Sqc@%xvqb0EO6rbIbϓl]WrќsGEM8y;o6 rQYY=LŘߓjF\u7TT19.xCLww]-onPKCT_Enc!s/ fm8ȏ\{t~ g1A"^B86;c%Hj0}G;6z.7'!" 5%m~QLO M6'-6xb)FҟDO'_'P@/ŌN.ѻmۏx44 m$|˛o5R? a r?G_ݝ<ؾ/ȁMwgx?ts­0yM.[o_#ET A'2o5Jv?V[>E}V+yT?]gheƈQ?]}~5 R?|'=hSIV} ?ƕ+B evj5zΥ<α'mԢ6lR;Yݑ(<OB_O]ܩ)m&e 1$W{}A6|ySEaܲ^j*#Wy}t5$Ȼ^h,dz%${WA+{LY{W'b݉xz9tT̐Q g%z&tYqQf rr"#cSUt&lDٸy.Rԅ'O+Yxb'򂾮 F!5eyD&m=~kvͲFPf!Vʟ___LÃe]\ h$voa >PˀkAA QwS}m]r9V/No:ս:2y[X-mƈ@^4~,72ʩ]nv33yR9`\縰H~,'G1c>?NNmznM=)\nWp{i"{K[Ac5?^=v`oJ6%H{z>kbyH ̕7g hkf{<|Vak|;\wp-պeX7b%_xk+\[ ;\wk %F:_B+T]~Ĕ3!aL H`FP )nY#>bv5nUz'6% t|w:a%5ΞNzKp!.Ď KVj'afKĞmCL(m7} |?%;va9AKY_KWv0-:cw8.g;\R2i6㶰J?ot~tWxNnOTu%}Lj8M E#B+$#/:^8 $R[W<o Q^}9"xFtOյ uMwkԵamAZ}DORD2w$gرN ="}&Чeg.lvN΂߃.:| 3C{?˂30JYܮ:!%'W d@{vԨ^0Nbcw@psTK~~HS/m}4;RQ<"GNud᷎hoP= kna߃,X_,ILΕ=x?)u{(cVnhGȆb>9o~vCD8V-=4԰dEeSaKINQIv'ʲȖ׹&g`hY]:?] lw^cG\*<݊Uwk Z'q]Bj2ԫxe|˅6bܺGM'c#) ӌOK{a#iI"ܝE-uŃu{]֯ DfOB+׳)=DtP;݉ShnuF!edglLVX2T1C ƅRH<˶p?-Qa߮T.’r S$'h:Yc'cI:sbivnFX2j'C*iQ|{tzby+0Էe7HsG L-%&f*D2 tVӖ7aDΓͺ?U'c)r5sJ0FE8y2=h@S l*e|}vSS"s?ܳbA1O>'c?;YЫ3 WXPrK Gً4ۤ3㧶KRܳ'Tuد~:3dn#=e8hAsFZ*F[1̥k)gd]ľ\6<cȘ8>aYSq⓪.qQ_32E􂤸6).錚AZ6j Q2" [q vZL[,M7<~w999}.{:Ds0NBş3qnf|Ue Ғ*d3bx暒N(p$ŎxOq9PBVe05J>} +4|`7ZZlm[{q O^Ks]@z8HukN}=9%-C?|/Z֖63G݃⽵"'xlڹڭEX m?<3vQW (a+>BѲ mt O-o!;9Dk;n1U|&qn2 4Oem1h(G1Y j2Q5ƺ## ?TSqОW{+ego_IO1}Ҷp/ /ZTGZhb& |f\xKĕbqu$y9ZЪ+3nVyǧg"GV0+C=wvۘv@U*[\Gy?TjⷊKŵW7el,Flh8Xϯ@)kwm/ ƦAz<{\ǧ/E߰X'_s2ɵw?8^ԕ' IJvm )su ޫ7>Ƴ*\O SZ?}@pFx@Iқo= o=;O8/}5烓뱦r4 Սw#h6S~40HX}lIfl_p3/k#脧(,7);H>S8V^F:mt*9pa7Yy;\Ԇ L@M>(r%[ƛy-'"8)!~|q\}G~v0gn2zNXci,D)F_煽/'E%Jm?@g>hi@?B)wcQׇ_Bxѫ` a?3fOpppN>qtR^Uw<*, K~vQ|e٘&mπgq(+>6tk΍ 3 +kBմ-ݸ0l: a6NPD~pzxs3U_;g*!ǟ[E{̗͇a?7 ϱʂ/Fy׍4=D6ZYf6u Sq0gᨠhw1N{bdChP$ֱX ^x1#gqe;:`yno9#tNh={Tz6tF7!(ug?\~<)#vkQgrC^(Dܰ䘘&$do*#hT<DdK1/ z6 >in&Z$BPۿj'3 f36tN=LL)KxbzyoAN+h{/^\}HbS|\|+:dsNFB5ڠFK5Zz ^"fZ#ʃcB9Ɏ)Q!qK 8rwKEn!hݍ ɗp<x :ߌttt:=v+iq("ϔh<el 8J)lz8Bwn8k Ml iP7RJ>uYL)Uu0-?US9R9,@lgǠ㿊f0Fʹ0J VlTm.`x=Y#mvSЮC'o5vƞG8Y:ҕĩDu)ke!%~7Pl&IxjSvvvRO#`VъȅA b>|c&k9ܪT꿖ۉ5m2^Xcb?tG =TJw^΄qlwԃ'?pM`N% ʵrj{LxԷ.bLqĊ}HpMtm()Zq[WLn _Mr0"V5(+S\1 ʎmY:GlsG^ =_k-V{˪0:ͮP,r%; ٣ =dp YAko}ͅ'=lKdX[e %T#$ވehw^6c?C'El"ˑl Yc18#;\b$d~?;EGDкyq\jem ۩duVݶp9mgș,,ŏw\EXDn2 %DQ|fr 3큶ۢŌ Ƈqrv"yW$i IV_4bU]rإv5fYC/|0^:m;)d1( Ut5̃4s?]]0V](xHV,)v-l4[vvhm_:[r}]vپ"= k;.9a{ &r_yޅ'*ګ$k 3K38wAiyC?9'vj]G&w.;u0~Wi(vr)h" ;B-Nv17@HWE4+ΚE_5>RGN5-p %FDASDZ[#!U'zfU>\ ʞASI6"~ bxYj5_f! bFg_k_K"ϫ@C {TEAKZʂ9D*9wPp/ ƨWWYߍrp/Y-vێaq?],/*Ř#ۇ8DBۣ;vSf+h+Jj+n2; WS:K0|BB~WgͰw؁aLC:"y1gߝ\n;{_EA!i7\+ΣV1?$/:ZNw,yhMrKz6 x62ťh,'z!EB<%#H5H(ۯjeEL5?5[܃/b/Yrf0Ivc,yWTԿt\3Q26-"[I:Ru-x8c{5H-k疏$769b H)EJ (W'iI,}hI3F>!\N'>ɻr5Ɇ8AAXFpTa,/.`[;cY4V ,=[.R~E׏ f=,ЎV|:X~15bj;@ҜwMp6d+&(BBn >~И+zh95]KH_9>p՟q[Eܩ5\f =e? 8dG$ZbZ KdA-c*hѠ-.wmЪT^JأFE7d7e9$Q=nG9.Ha)gF,Ua+d=d>VQ3+{մ(!:) VFoZYEUR{+c#[8ɊQ.)b =27L[錌pn s/:IjK/Ftl7ц= |I'Fu a:ckf^'7Y, :ٱEDS:Lp_֮MoqSJ 'OaeؗigGazguwM ;r^uHM| j<V:, s nH򆸰u0KHP{NZ$e.9[,T9"f`m'>ف,l%qG'Nxx(Ur<JEˌZ ,$sJ4nKe={\T\ 3Wͽj#6rK*9<8x]s񲆍We ߷hOrA+>O[q`5G,>= r$[Vi rTW}xv,Ϡ wس4I?f9up5f{=`w?c\;v}7x0GO:Y%èX(.1W8)_FSnlMQamTD4=f]TCMe +*(.}}h[f~#\(˴ʽsatTy琪?)w2"=ry؟p#L(ň2I:Vt6mD EQʒzԪWMQ7*e2KtYEsBg:>W1N;v~K'ǩ- O i߱zs({ﹿx\;_4&}HQ9~R]B'ߓ%#Xjq52ijliE&!"/n[x/Yblj[R'ϧ'K Vt ̡ؐԥ:5ԭ{VOԱdX38@&܍~ v=9بa?CaЎIH Ûeя'~ةs]P;c7s}ˁ@+ҦwqF)}}Fof_;'#ofW{"o%Gpl,j8BHu2 v WMGVN%VM]9.0֧v"&OH(9.icI1^vl!87 /$t2SF^:{rt}I{c+q/9Zvdltb)z#B}mӥy]mۃ9jrp{sH9F3I$vf]y$S>ZGꢳ:ȹ"em1ak/E!jځ,]gwe.:u[XX*m<W߮úT<҅q9y6f&pmul~ht"zxԨ0#=qxMM^a9I0Ñu [9sҗ07ꏧV //C]Z9c֠I/[wY+σ Ư~@Wb`JGX|.Ѷ?Ԃ;~p޾&ɤ-7;rG7:%QyXvhVˑ0C{k321# azCg"M8TɻZ}#>,y/w_\ %rR= Y0^xuHL7f\Jd(0xV :V2b&|TTl4p w?-V"\WW5JNBZ?l̎)\!-[vxR GKΧyb-/b7?M+%,/`Q\aF`O#_p=-*35uZDew%ޅ\KH^`T3Z޼@Iu 䠔ELuHO.R;P'Kx4?ю@%% #2>k.S+%wyB:PS1ǝI]xLE4]cyB]1Z"1 x!_xꂳSQ!ҶK㇔ 6y܃ #:n> Rp,O抃x8ڛq%aml8tfq ̛O+.Q{nLkZC̜寠5eC2Z{/Kh4KgvXx?f˱^y]\bt4b.S~;ǻ#B%#\Ù3wSA/3Rb-#'u~XojƂZ%)Y_'5uoRdSy# 掤K9"BxHi4lqxqj2eʅ"S.D]# ^/<:8vG XE\z>NO7hA7t|37BD8{W =!h ?YK0 ߸8+RՌĵ#R1嗠t#j1+f\ɢ݉Lp&b䖬@[ eK[Fr/IGZkwXo1><**p ܍*(5 ccV1W;xR?טF5|!xy/ ?b_G8qLd4g1-it|qi`?9|&S-E4qv2a1sGHnz![ڦQ^5M[rAdsZ]ҟhGǵ.;\±VۄFm9d"Ce$fNϓ9ww%Kp,WCNlS1+Xp{lu/2ȵZB\-WL;W2-@,ECx6;؜eׇ8^Wu_N)y+fE"Zr9 `@ɗ[Ăo0y C}۵NɫTjzԍ!x =s$7tfy)5v5N?1X~Q` ϫ߆Wo }B:<7lw*t|2'kv<#Iی\Ɇÿ*9J1n'F;J/ kGLv܈޵JȆLdNMC{hz%ZlOoWdt8: r VXׄV=?򶯍s t4gp LII9$#1yʱEt.戱u՞Fw莝!\0 !?8t"U1C_)Aˌ@qMx@{#?ZX"6 k7627s OAg{{Ӭ{j(bF5ԻZY1.`_mҧ|݇ɷx 5wLF5dŻ;(ά<ܽ"0SqV /SZ0$iyAW>Cjn<@ma¯%+0JiM}^)nant\;(*:<g ﷎#Oz1wOZvdJ\ gn臻^Xh=q<|^Z{w'Q0op<_qo$Yc-:/OK"=SŨKym4o 񇵍hDv6Pxh>=D=%1{nsNbC{nZT+~ib,o#Mk:y"{ڃy#CWD~uTP%߇V'~H,!Dcw9ǤUÊ͢u v|? T1z9X^TO .<ՙ`JiVG9 $6ʳ$w_X'y>)N߲LyS˔܁zLoN^AYВv~, zĺlp0h$wQa\O@i3x@%aOY|kyqNg(u;n.p^sPOYf>0.= +f[kA$/ aeSli9j(hIr6wB[фYGl_:eGTN3VR"+6\ZG0Vvr/p]Mد70bh'q(uqC ZrW-!K$XR Oó^y8p\a `H%f,DwϒvG< llc vTv-41N ۯqlsc G9&ˁ4X%<z;F|sM2ۆraҝ=L$ ~ pG#O_FޒZeqM5G?Dn쌵X };H]) y d?_BOU.aCW5ٍ{dJrKy&޻zWxɓ#t Eߪ"M+[d;|[BravpŧQZ+>rSz7}sNq7~N2+s<<u B[~%yFȷp پL'˼ ZPY&{|-c}aig~9g0K<$v"[74(.NF%O'O= 9F)W{vɖyETc{xfe!zrr:}h#2 6HO'wrB bK̼Vg 2A%LP _Գh2P(툑-j[37N5QkGpضq-m WQ30g"t":d/I{eA2WܕrI\sW|q5މ3#8kq޶/CBg"18iϲ<aNWQ'}Vh!,"  (߆\ٱip=s+qL5EL)XO̼4RYVYsoS1 x2^ lϒ(%@VMZA臗tF\맦)qVw'=~|g<+GüpO9[g'ŹdI_/Jp[ |]7>Ukfp@B\V1ni|sszGWњC<\n1fc>eʾA&ijm݊^U Ija-:Yh*"˫u[@n}|V<%DHzgQd ?%& dBϰ)rza%\<g̜0Sh RgK ؍jl&=eeZlnh(__=;nn4H=IIJuzBfi@>;Ni11nVh`5,,-S)"_߹' 4O]m:fDvC춓g`y-%O & {pƔ3#36O)^NҌtl'^NP=/Y|w;qː2P O?cZ쉭aO,=y̐9{Zo܁bͫQKȇ>.y2֐4ͅ{#]7 ްR' " cXdNsRߡ7h.uAiI;23*&p~gd<0G-Nґb4 E.ďk'һ4G#4ҩ0mHg%#M՛i[ &I<]= _%rҒ<(quЃb-14*^;-1vm(#ܸB`G>5 ! ݸ}<#?ݚH[mhzqde8` 1[[.'#EB7jSWQ$d(ŁQ X/Ӹ\jsSG~p6ԏ`Yɏ=)4.5CKm|%݇j_AxYB QڟTZ6z]ԑ ~zC):t~-맭O <˕Ri&,CS'C1г2++R;셊*rGHP{ۃ(ϕf:<1|?E)3I _h/a>,0>a" Strkqm<'v!j72`gi)Rţp2Lzީ}G# K$ih0~&|7m"-h Roт'%{)\9"JNݻҔ:%:SKI`6<8AI,A{.&c0as;MHK.V4ZWq9ZZ1 }iŎ_v_ہ6^!&vt=tKb3Ɖ L:Zv:He8Μloeq[q7qzu \9gR-D6j=EGB+ˠyjCzq0^4x=`ցY }LI+^يϨ"ԧgO.ʐ 5A]n&H9).^Hŏ1N}X#lF68|>'q:OF4 x6_RM>CTů ZKq|f),ׄfI {%MZ'~>"ww\5Eq\,t]Ew蚬tM>7.^KtKct]/tG׏5EV<G,^Et"]O3]Ok]_MΤMׯ.tt.]tJ_uWmtc]k2-隬nFx%]tM'++]}tݗtc#2[ iK1Vb^-?#|.\ZIaRġ0bbWPvN,GOW A['4Ԍ&Gmc*(;S1Ro3l}K=gb^rsyy_LZBcNBv9u)ha۩,+} nχy獀MTZvz6\٫叞š./rr.<{µ)ZcFYW5*kc8HxcVڷ{Ex|e=kDH:GkJJ­M@ޟwkOz8/7D]o /&$ xI?+ڇrsp->(*q4{PP^~Ę]:O 2Zv-"~"Cms.2U¼)Glmw`7A?= dr#h%[ 2VdDp=+A-rȣɣh)hShS?+DS깿a,\~*7aD=e݂Q 1+RCZ*̀V ׺ F?nU{`l(;s-N-[/@8XSfOPXwz C/ЪT!= j;2<Ö+vAȋv= J&ت )Me#M3,֒xz.&˚##OHȰ( 7.;AZ!ƴh%D헝ypK+B p_ܞbɤ8ז$ؽ.DCʀ&ZLB |2'G#[) f:2cm Q%մ]ND{m^:yja@KjA]ӐO(&R9{7xfN$3Nu@xTٷWM+'d?sh=vڽ͕ u||/{Cy+l1A#ꦷ2]uwlP@@?`g< ,HCe%b_CcOћ Nıcx!' oMCo xYJ7<2VeBqۅ>+S) c|cG>o>|:-K u` ±|;q&kgp}p{{/!_z9(y9OkT ~E|{S9 }} x/g1nĸɒ<ۿ)W[ɮp@@Rj(R2+qĵƘJ&j֜RU@y0ߕ9.)\3?!]Ic u>krΆ%9r\;jjpm'n;b0Zeazrܞg$Wgj4B`+*8YMv#/CoԽYӾ"D=: ۴ϣ=V ƗqaClPz΃Z9f;,U3c+ +Qf_|Z3zX /V/h7~-<'$ktM]}G^nf]gNꝘjhiٶ8y0L3&a֛STkXENIӎ걚X)/:ʃ7}aēcGtD.\ܡf|?ݟ[MC [C1ѯfq?Vc1&0C/ 3 }'h{2Pf*PY{|G37(Q/c20ji'oE6Õ^:D}e:4Vw阮WS}t-$;#R=98ig3c p8mIB>Gp6O<#IY57 nX} і1kۺ-d^N1sCܱ̲VEIsݛ2>jB_NX@&ITBb5P3Yoh])C#e(#V{b6f Fz`&;!=eF[)|Y"h<&-$:}pnΩ ka,UD#eA i4I"MTbZq(;q}"ڿSW)ꍝQE,vqR]cn3ʟe}n=wnEKI^ؑqx#ހ)[zf_0ιPWS : ^v0KU謥]|#}#wu0k,%9Ի ŷuFw gGAlίND[֖ndNÌi6ÞvECf Eun^o#=QQ360]#п- NΏ4iɅF`735ay&]ౣ=Aѭޕ`k u?xL1c#P;l?FY'DT]R2R 8lNШD8d}W3etIqHӦS J''w5er|1x"K\>Ga`̃6tK*@N:t?C?3''?] R:GbWmW"5fZbZ}Ug[y*%Ȇ=/Z{D -23;'0{3P+՟t:Gְme[gIF$A0t~;6@>;kAY%*K#)3pwӟu S[zwNZ^$tlMz50IS1bk$.&U< W,S.jnXS@.Io1ڈGXg_<HYC#5kb2\ *ZX,n q@:ڟ|@oE&.Q{y|ϩЎ5IZj&NҴo^?:>=gdxʟ/Rdr'kOp雛B>oiscĂ |O^y@zyC) kHNY~PDZ\CurG(^FJ#aGvDzj =ǟ5=Usڶ_ft9Ο zXLJc-,>c%OHH koDŽ8DzS-9Wuz&p?2~y+CpKvn^<@ci&\xjQDOт|i>R\*^/7<37]ܮaIwC@ v#i ?_ *ioiWtD`߿ b {JUD!$@Z !W'ʫ|z cXHbl )GG6n'acߡXE[`zx#Njq!: _.ѦqsQRc2kr*\%pȦb:i@ͣEQƘjHiv~}}{:s;hwYk.橱L騧z$FTUS)Out΃rrҕU7S>tV皚9!2S>j.>13  B0OxN{>kr5^n93 U|VirשZߵ,:rjgٰ/)"C!&/@&\Hhap(aj=~ ^[ƳKK̾xI{ *.h_]@}.MadS\p%/-8J:{"xx!4;Š˵zA:#~H?;{+Z%-W=03"evK"uE6 wZ@Ay2=判X#(r!U|̊[y0Ogc>az쉔Fcə060J]`>Ѓ'LR2p/i_$޶J(p~DC_4 6+-,,j91F[( #j9 ul2䁰]c2ȎhUk'a]9Ӡe7iB'gazpx=-⵸%"/ S'A+~xE,ٳP]gP='yB>6<[W6j caF(䅇A0 A-0eHV93[rl{H k.~~CWp=Hq:rY/wcMz\> =f|oSm2yD:T7ֳ9sd xN&VݖaٽnDF!J}S! mkfo'Bz >UԿԿ`\ge;hR qQg5q]DBHCk]F$f[MJĆ;qv*DPfS/gbE"dفѩKՔ~uˆdh;ɦR8hq+$fLH8B>PrȎXVyX_y8$<> +{oύ`J5b|V.ٌM~czK}\1Ɗ]u,rAHѮl]h/ BK J^(UKszVح(g#,4F%Ѻ?oʿAN'SGuk 3)8J 4o1"yŎl6Fg-RUOx<2*$0vqhUⱲC(sdV|彝m0@IJDvVt,a#N+1zRK T bJ` GbwZ[R1 =b|(2[+^bmkS? V8f痂C¤:=o:K dF_8nź!|*ʟY;vnmY"N_5fx:"gymUZ <{ZA O-LY a0k&hD?m5Q;k_Hq.[Ly.ЙD;aLBgŏ3ŧp,nUpp"Ef9P-izLxh"Q^ks: *-WиMQDȯq<mKdW"[ڕN QԴhTQ޵΀,)K}sT̉3f#-S3K jv${GCeQ#裃Q]V]/i</{ítBw-y?RLa!YO#Eu<Z}g*b/6F\9UJ'#VdTN t YG.>t?pqRU=oH[ ġC[N WݫA'5,Y\3ۑ6E*> S L6퍶Ѓ0;k_; EZ/~,a\Z%a\tӚlLF.QVdW\zbX)blGq/ĵ_惮>>WTV7^qݭbajd ¦\ZJtOĽHGuʥ{o8n3UƯB}xlkZۜ.N KǷS|vP Prj]ӵل~Y$v9d?'~;旚B{$7E.R1@D˟[ o0㾻uNoATwAF۾ *iźfϨpNlc){IH! +tt}Y'D{0TA{D/޽#9ށ.@*hxwߡz5@=D=5T )fyEzC;݈ojFhihi?Pj jPj"[9('U2% a$3FY5gz߯zHB85x?c>>ӲO&BE|pW4)A9}~Y/04, Nh EacvLYgX"tn,)H?s 7"?gXBȊA73Cuby@(3ٚEtEhw.RĂ>H p_83Ǥk7lػs)[bCX{ڰb*g9(lYKb~- {Hay4Iw3wM'ixqM虶Fk()<&L_;ifDB-Q<pѴe)Q#`[ |\c:t7C a1jY:xy ԀT7_ITz*4tz:Gr Ee = Fc>E Q*nUim:׎pz" n ?}DQlH<`d0+ 3LtswuH;8ބ$;,x2ӠI2ITޗͭˆ/,vP[F9{L!SSn?=vB(%o;\4l?d1gx*^>6bCyY2/ͯ&A:R9녮H:At}cd}|Fo朒Y/ΏQ]u3B Q_ < (6݈Hc%|[yt!o 3I`+ndȩ}&,3\MzۋLFvH2򸞫h)ܤ;_?HAԖRjjUyB@+K.R i%=m<ͬhlz/C-E]?C]vVtk&k.k. ,v1 )A@7}m-nG\6[G|4%dOy[x~_\hvX:Qۣm75ӆ?И"qT<ȆFqu=24zE6n+؛`c\1O'kN%A~ ~=]6~֟c N +('5y>zYJ ;=!$ZL|K]N 3,>6"{ }Y&5(@7#=^jwKpq,>lG^=DVS Sq\;|^){+J3F&rJ>ډgj/E DƖ=`h:=6L04ohp~﹓gQl},%|n|veo^>_eCad;5h.x9g!A#~DDˋq'9KrzoP+V]]ʐtGY3LxH{(릷-7'q@0Nݗz3P0W 0MX,a+Ὃڳ<uy<(A.1g ѿ4ޅ5wZMo?s儈^Q!X̕GQ@?` |tԱu$<1BPVG:Yqal(r[BH3>boد7w+;`^7A;* kc ]Ƀz? +SV!dP\{f8ӏ7:h۞76n(hyn!,DgBiHŸ^# r{ֵH82To݇g?aէl?X ]u[*: T1RPHt.fp;VegD4.86?bM$a:"'Yη?_b4T2V{->OJwR3:y@~Я>{{fl8jВdob?C!蛁v5v}Ap*.vFKA?3HE~u P 4_0Nޘz[(}ũوbC#op52!B|/m ]ior~9oߠ|Ͼauqa:EG!N:v卑_$9=%qͧDX/R7_f݊{Fr$̓켚y?ʶBZ62=FxM6:A3}_ŧ~GNQteAKG_%xyփ|؆ȧٿ˾_/F)[^mm!:š{ QA WU܋) g:X;fυyH;o~7PSG1G Ɏ>qGN̉DK%d{u, V}=jˈ)WH gtelҞPQ*5uBB^[.{!^ # E/I6VT&(ιǔ |H 긏Tym6S8VA4SZK"/b('_0rrx6\FQ5T1VZBupOy4m+H~5֪=Ժ049>[YUmIzcGկH;P֎rhhM/{[0˩J'Ip<f{{#r$,Y+{'/WEc#񓍧#/*xHE>/M{zL$:Aq<Ҏ*فqr&x*^Kk5/ IUhm+Xŝqmݶmhi\[;F 5w}ogs鵯*jC+|`J@۬n\o(Z޺JmçPYYaW)oYE@)?|G;Η' ;@g“ݫk>j# JMO>?n7=U|z-y;jXH\"픒䥉lWAbW9 xHUbٓLtO7BV,zL'聈>6ݖSwK0pwQ;Ё^g7"mvi$#܎gv[l9/pF5gLb]-e˳gl _᾿4 !PyXΦ&!k'{ȩr8Ӹ |%'PXT;xZڑ*H[^/Rvt͎{K>[5N6_ĤpdwsxSيB;Ƚz,|Sɑ'cN< ڒϯq[{ ;Mh덈ĿTƓ}"e|3J]l7+&aAHKB:LDe"a$^d2Ӛ\O4v)0HEv@f|l"0g~. /6yƒgWݛ">,ЃCJW8 e1S:ɛx~r ,>7K]?Iυdl@ Rr? ;y 쵝(-9@J,׵śKVQ84_e -!}57:Qb[dŅ^0q;dr(9y$5:aTvX„Zb*+j{:njo+>2 {0?;[8scfyᙪRB6 (9A*1PJ.ĵ]"1 $[Xc#l!„mbI$oƊVɘ[u"62'"GOB`nXq5Ҷt;Z[ih2Θ56jIAZRZ T'Lu6h0eQy:RrⅻQCRY&Y)r,~%%yhg>^ zty>'\mO kqa)֪L3N~OCh'INs=$R69/ J={a;z^нy!R#7`1g4wc3ɔ$@KGXAR:~&lbL.^I^σ%Vp>7e+? ZU'H?eeg!h,_,ËmB~)-FYV7YM|?,qK%U[Ad>M}%G7sէ|܁pvGqya{CvlPdzMҰ DbX~'2άL+%ͷ $85+#Pq` Eb#9",JI؞2Dܜs,F*gZaex픽.$'GOb Dl ĢN*GC10&dR6: ^)*Υ띾Ԧ@,+3s&,7dK$!lP|ʉP9k?2Ҡ/HtM&p>[̙`>N-A4Ό.mAlmzᆪx)ib Նg+tNDr2Ougڄ?#NH6mh[A|[91)*,[J zJ)'t57*hiޱd[qQG~4yۣS__^>g'yGW0 S?y(#wl6Nwf(0y9BaL屘5x;w;GSQ+M+f>qg>Յk@7x{o8 aQ\3yAmV>4- YfE&Yb!yzZ2Vh;K]n]ѐb^02Ceq|;$JmNѧ¤-MDm骍]8zJZhkm"z7$¯([󳏪leI<qVyIZj,{'k-R^ZPh^U,@Mԅ7#}}wJ 5{ҏ' ={3I|xUx&?.F QRذf_gX_YW-8ٰ WD˻d(>V2|6YBK=Dѿ&$[Ak恼2v BdmS% ocBj֪)y3חQR#5hhz%c i{+x#{8-۳xT~ q,+9:2b:#(۔)<)1p~/F˳,^$~>֕+l `$x:u>2FI֍n{T-h)WEy7`43;\lI@ýȳu@(!V: ۆ_`y=G֔_$5#<O9x`HdQ ']YNIx@pps)SF bN~2E=3!Ϲi `]`b|S9JD⛳`1{wܮ& ><uĐ/1PF!${I>΃ws{ÄskFO~ F.2 |x:_(se>^.əi)+tndGSOc-gzX񜚐%BVFMUevBDSF2w}:zs2[(Kt~&J^} |6(ټ*q%?MZ#: jm@):glmw3~)sEJXĮIJqrՊ+0fFIj8,-d%d}A't#?^@ỀƷA/ qЦ-47_4UBbiᲾ~,S /ߠ8 yMSe!< 9pa+L.y.WM'8}'vw 6Jvx b V{:|Mezy9ڛ I0Ɛ=Y;wX9–A|mvp=2qu-^/^^bͿ ·MypK0O̊Ci߃̕UR>oRyVWfq_md@6oo;`.Cem|wb|s K{z4R̘M8_rhi̓<1Hg.q|4ra-ny-Qø0ΨQ9a}A'|Ȕ_g8R[@n%;c^[w|t["vE'C a#s򤈽\ 'c5G]M ^k>nweW=:F^)J3Xo{ȶSg} A=Jơ xfEoP)jSq;|#/4VjšC+tZȗ׶EVn|86a=~Z#mߙ $=O9`rud ӥЧLC+7Я ӞNN'~| -9ޗA1ÇKxpSL|AA|8V dKP4#l-?(.p$lAyP` sIcVbf$U(F`(>!{2,7JSᑜ C/dh Qc4Pf\̛p8OOH0,3Ľ)jD89߀ !]%mSEw 3o/YDN$q @)8l; =\E/hP}F#{FMf:w/< 0x(j?:ްvh&(b /8׋kC{4AY~?1ao@ H!ؤfʊ"#z4>{jV:7꽚a7ccP6}e7RGTEu rؑ,dx&#܋vR7zǗ(NJmIp GFN^vfx~]&03J>w>s"mv5p3<dk;#6fHC?%}g{"Y̽x{yfQNybS?4E@غWcGW2J<(M[[0G[ٞԢe\m\E>t8$UW@9,&{RM`'2! M:[q{L"V_)6Q3l';0r>ϥ!Nn<ǶRJq^-y6oA[z ʖ?[ T=|1g-X.iߛ9b~[/u,boCъfcz<h<}2j ɽiukІkΓ{ OhM1V(3w-K(š6˝.E)oZNq̯w! ܲF݀v/z0& l4@&zUZH_ j?uno;,qE`#n5J KVi\Ҹi:wKfKGـ|2')B7 \{cZ{&$uR.adJta $uVg q@Πgr[i3 INhgg/dhdi[-<cq YIlyׂ݂'e>]&Qf,@ouUcgnB\%۬U!]h^F{s:I$V8sz/8[ 9'=Ty#t{Ns ⸶4)['{=CZw5۱EwHy~tcQ8+]k ;eEc|ջ 񝿿3E)wFRﯧ#Z j& u]Vj jXFp^ii #%)&Maz@Ә1q1qØ☌ dw4&8&r EX~y{f8=ߦLcd>U}6^cY`9Nz:q1O۩c$mR!.b/lE:E4-euKa XF#/ζK~r!̆;+>N8٥Wǩ:WHrJT-B)ξu,Oj $Rj5Гo xa&;{V  TSNI,x-J֫XW^'qO84E<Ds8?#ƹs1D>wiig<9LGVdZH<3eo85""^ D&Ye(F|ި'kF+~uշ^W"KN#<[6ҭ+zb ?o6*۱ƷW3팈%Igr[9TbD?,v~Z+R(j܋Q7)"H J{.-VɍP]CV[IDpf>EG٨?lN]sR=L.t|_ <yX$0VKUx{fϦ7H#K[!D%y,AƛXlYh霍cqbr9Rg@Ƿ)>@r$F=6NE`V喈q(z(qd)K8 `x?.jܧ=fa4Ơ%trQgڋ2hO_cuG|*@uN\'8sC3p9[ 3P30f(l/DU N*VSYYYPL*K,TuLV %.34J+J %' 4W*$z# J OSrodN#?% L <74ov!/G7b_k+d#pi O(b!?|0͟Eb'UdP/Zm#:hFr$z~9B >Wy+>x%a,>޿jwEUo<. jߕSʣLJO޲Ery v+O +Nʻ?$ ӄ9HMrX`_)sK6(Nc;z!N ôj g{mw#c"\O ][uZwv`ɮ̷BBJ8P@u:!c`]uڛ*ULDD9 Z dDAh>L%0ʶڜJBO#fsnI!f!ߠ;w40gI}>{6dߌƿ[Nj5̶桳he6-Ѳ"qIC>tCD"iq1jSLiqm K:Y9T1Wb`"߷<c5[&%E*>mA g$A?>*bdg9:Ç/=t+,SPݙrl4^ Gg]R`DMf`6\iN [/lF$n'䢣ם{$kt>E:w^̫f7y~%>g(B&s7j=xUYRHGhu\1(@:f~(t"#@҈ӟ:N9rd`D%V&i" q`Wz πN|wN #CHڀ9yjI5GZL>_y%Ր=pujYkl] .dz9pN "i$j:cLn k*>߸UA2#߼㬅T9q.l#wx8w7 }]X(^vҒ}k36:,@ݙwjvyNzWr 9uN2¬s$S'=! #~]wfQIqzZg0wtbRwF1K%Ucck/|xϮ#_f;sGDs{B0<7T3W2MEĂrD9BA9N i1O4e4 Q57kiF͕f177^ ?;h_z:ߐͭ%ЇYz,XZș:FZ ]n +@kr(p[8D _Y:OiD;ISy.)Ok|ψ\`qs$xޚ n5KSbtM9ٍq9{!ХSSr,ыU蟃xfO6<6~W~|}fXE6Ano 6Yj/T0@.o`Pmg/&hSy?D/QG~^m6FoJM3-zU3qq!9F)q]6!f\yH^\ݾfW4ʏN9,o'p;ZQA)^/- h; l˄ D{`Ȥ6 k!WH3m&QQnjtg٘ !J"QpUB|n9شK9zkѿe7ca.in|A+)o)AU?]M8SYdr!?lr/:K}|,÷ѠGd~J~ml?ƱgE$2IZ}tQם9Lsfy2 6j>ίÿ kN^|N6EwWo IXJ"oӾΦ{fSܜ9,LIX<Sϯ꿧O|`TucN~^}DOlb, mpPG/|^pzѷO^Rw[̈́ixӝ,eƮ;1񿭿1_`E_]r]cD߉6_C.L<<ǩ=? 4OWosiӎzzEtu<ꏾ@YOg>02T}<]']w坚Nu ]ہDv Ns HJ!?4b<tseFDJ,vV(uQ-ݒQ@u3R@L e;0b|^麄(Xqd]n"+~IFv2oN9a+ u!`zi"=e=|o!3%2@:] wn$V[葘]:SW ,vj%~^wt Nй1,<I>[(Jlʁ)Uf]+/c[Q;UcrBrr}@Z+uafNB]λ%y7yvee z!>Z0O[WUF6~la3U7I PDC-d3S{4 c,.)0,P]n^abUy k]/t}&3S.2|)<,ywb|W D.ErTF[.喌2!-wuDW^`;a@,禫}062`KleF7c\χAÇ)$ц lӕ]չ}w(_ DNywA/; ʭy{^"^+y|2\KƝ *- b-߳QDdX)@;:VѺ0Y k*UYh\@Rc,1r>;P;]cIV0xh-Ǔ[=1E_ M%6sѻS)JxC% ~6*Gl#.VW%/!DRfn(h.^.2`LB|2<_lcۢiLj<(iAzK5t]+t\.ZL>i23Em_R)l;69e% s$\7?iJ ~oUexzRc5H)6k!b1rsnf0"&a',1-ZC !jDX;@_~m k'FRo-GĢS|v[އjH\<ҊBEDGvyJoag[PKwkCnw/vwE:W#h?wЉ n^#"+ r=!Iyy8g!$&G]L~dLgr?vkLT"(:#?eT(({} j9{Qױeu)VLB\0p:N]kCzQغ3{MH:bW#N bׇ22q#Qmxltx>칢.F1eBJ:{l MBz1Bw Ҹ=W8os$ "*c,h7bxBB>N)^ NMWuZu51&#4ł멗Sh+Gùe, eQ_lVgN{'4Gc9S\=s z<yF`-SB5Ӥq޸zq? #3ƌaUu @{׳K|&3]',_@3L_},?gH>rǿH{98 0GٴVh|)HƐi_V` {kwKmG{f͡%=][[`>Ź>Ī)Cw#N/H)My{a~0/v]gr /HPΠ.Lss9WPa.Z~пƤ5ʾ}Vd}f+2Jm. =ePAQw<^v'V.kM! *6Na ҃o\-݄r# C+u}{nQXʲ2GD#R㙫29EG;!MЀЌ~rh_c:&yDL {F`^tvBΝ)#(2}~ړXe (vV٭ߢZзrɲ9{ l^ }-0 ²8j`\9hB-Aϲ} }0Kio}R"r:VvTn-|}JloXO^'7ГVƓ|x'nzb!~ D㝗/o;+ʆ` c'nz.OMu^,IX=ojciV* 1{Pui?|NpAi QBy(Ë~+Os^<$A׿gv ;e/e)F|EM^ B80No 'ʍy(Yyղ}(3Ș;PEbԺtwCq!JtM$ĩxL Bynilٞl)vWt}* ։Oʇ-grICEV2/zNbzzrR/u?fmg@kQ'6l^BLRZܹR ?goԎtutd>nyc@Tt3IG'v_OŇ[}{4 ~^Dx^ȤKɅ-,V n.#o׺|mfF;Q |ZAܳ{pZܓŽpo7ƎXK J%_v rɂ|QTb@O6`X9*Wga4kɻw-2(m2ق1[:. ϩ[;3|)b˽(ww',3h0Ŗ  T!:3ܶؐ\C~M7R矌MEΊ;IS4Ci߅xྌ,w"Z,~ӄ6RcSVE^4("߉ itâNd^q!O!{g,Y\[Ag2߉F_իp,ɨw5]a)dO!4:ګ\IF6ڮjdy\.(hOp+}~7eg|_^do@=r9Io·>+a3bLu3qgsDzI0r<"ZZ:8ZC LPS?O¯WLQ1U&?޺?ngQ 6·ܒ<;)&zdI_#R^w`%K{VtQsU ոMX ډ.9},i,5[`j_~Id2 燯J+Y":tGȩ׊uRc_d/Ak2| }R^1}7LH٫DK̬b&=; q%Yiqbd\j ƉU>{ BxZd! 2!zGKjwQӵ]sٔSaS j[.@6cmu CP,l1ՠu Zכ;U'ӿ5M5w9CMaʔ'mg#fXz䅔.6;h\fMLQtiT 8E@&c`R̈́f܍1n < suluK͵Vxr#n3Z1.=*l7毛4en7~~} Zl*ȣ /~zZRKv} |o % 0 ½B8݀eUPϠe 4DP<.GبKMdE<#" *"KȨ Uul|QڥíU`ʀA3z;Gjb>Gm]!,.yBó.?5!)g 93aQri>Ƥ*E.҂wBdZK;0=ev,M@=HQQEm4Ԓ欙p CZ|^5AyI6!@$uhV딾)JKDTlBy(pwҩ9V颖h@T +63pSoW|Q2m 9)siƯeEϠEImNIiHbvY#h@JH o(JK*H) $S.rL3xЭZ*ELv -M2\ŽxI ïW\R F{ f_Xqlbl8H+Go\ŏp :Yh;f ;5Cwm=qj+J; ң"(Qꦰ/zu)=YN=jq;/^z]t㖽H"\u+̏~|.1YLC!"xkb r B<қCodzTқ,z#$7 l ł%#Z;9AoB&ބYz7g bB,Z=ぞtH_3PVVjkPɤb+׋DJ=e}5[7ܘO*vS|nf}ɖ%Ƌz7t}1rz=}mFk@ƐKI>3讋Nn88Y1YiZ*uȰ;97Y=QH&fQT5T"J%xF u5Z'E:qe$Nlo pm+Xmg ?҂qd:k$h- ?H,PxǗFxys%@rY;HTWȒNYz:&RH\78&gok1m0BhZ0:quBeR|S" Ecm['mG'IqTrIb9$L}2d#k_g{꿢E2vVZa82 A/Vޅ yz(I#eOӛ~dcBQ@~&-żN" #.zӒef zdF7 "ĻaIl~$vy]ԕ6_$lFTR?ᓍ'|$Wۃv/jN6/S4n!SAQ<|b5)W6~l[ʗ-Mna ^<~rYbO&͇6 vț(S͕G\!DfX lS-[;: ^\yW, Sz_Eq,\)j]%j]&b2f:mE@w[&dme -[?f,x2 ^9;/cCa/32GGtrZZ#`p\!Wj<6jnQewfoKЍ%W n:u:VN=^'Qs-xH9ϧO{ a$E$j%7oG35ߴ41>42@QS`G}БO%t$[_{|nI:6[I}H[RVaW׋'+ySs_* yg:G&OJ;?ݏFojҎ+,NXkmܯM[^5I;gr}8+a,c =MN%GYSOUd0wi&tKf7J۔A}޷Dz5Rf6I;9,-.b[Ǩ)t8FOz=t ]%m{n:ALb6<|Nd1Ҭ 3$~?N;Opڅ})01S΃h齉 x6+k^啔. B8os$ ,En (LG[?VZ79Iƪ}H7K?]˞GMu}^`b,'IA $^n)h-H ޑf@@Tc V!o`rMIL"t7_@|^IRߦ20~֋3:F(4S$m5^{r:J\g*?;R]F~ۈxo3Wz upy5\ӏe E[v81btOܮT_ªޫNVpw`e O="fReDvh zngoOڛjXBʰ()0SMx돺ie[FD7vx )BYC<óʲ8[XcQeT?u}rXbr!$+tQ?6)BD!YT hj>sXoJ/ˀ&}'Ƶ tCoBCnf*V\XgF48 b=C+xL72U}.0/(ͱ~RN:~fIV!_{Qù ʳx!Y[jA9VM(@pRwr6v1sLF۬V($Ggq>+⩔*W"˂ߏ1nz`n#HG Q|\c} "nYb2'M/WB[y9o.MW}&Ҏ++<0s3⬍]~}Vnա{j+kg*䔟 ~sЁ@RvRݿR+ǏR(^+̿cKG؃CGO~;Rm$AH%)ɜ&1j|Sـh3 "\f-Fs\,"ЙB~^!SU?Lb^דG?+N8F:YeoO7 |ďxD~S7Y_hY=/u"1I&40Бj"}Bۿe}E8л2ZoL/Uvo)ݩ]+'+`KA; ; X`ITX=.F}FآE>-%~Y<="oh !e:.wrc0ol6l)2+/Ӱ] $;egqjlh= C觬}c܍|9`研VCZ_Q/w-BQJM^rS,'i\ⶹմb}d?y7*#I+L(Rj\LD>@x?5Ω|<|\^xT~Slxc;XD^4~6IhC7 tRޥtdt31Z+E7@z'y\O޺Cl!0&FzRPfz.Y?YBa/{.IrqmZl֋R2~U&ڑN3n?%z&Edi.-4=D'Ex䯵t6Ee&XQiT^0|Q˵GLYċv[HS - iSWYFJE>\5|1 бy9ŀoS;W[Mȃ,6=$>2s q,\:+~rfyO-10BuuD}} zgLW#Z Y㉇௕:֑JAiQZ[asHm'Ј_^mFkeIBoHgo iIX<e_veO %N4e5Y8uӜ#ib]%{AO %A2{rV2TMXA>|I;ixDdesR^wLZǓu뻃.%S[WT-7I"21i2 oE(اf,Q燶6ciܟ!e/Zb ˉZ3B{4Ln i.l}gx7U%tB=+ |1@6#H >&O(wo,hKuc/u\&'_Q$JIXP;wk0N<}X5)lwBg'vﳾ_z .G6 '\Katt _P0pG'y]9PԔ.e vVxB{fbzI^e~^EF>aL؋ܿ?C? Dz.z+g n _l@c9iiHݾV b\%k噠)asDjCۄSml (#z)D2ҰRE*7_o{'[ {;l=}!{8/z_=b Z+mAVo Pc~skɆF"lܱjn\zΙ*dx$q-ֽ=i=PrGJ6Z$җpx3%JeI&e5eTgX~`Yw+ew<۴ޏ3K,6 X]-Z|Q~S./C~Ƈ/۽%"VЃ^Z[aK|̪1C?Q<q#T0ۄZ0Ņr:\R@ZUU Qhh~84OY-?,̶"svs_mB`/O[-2miܭk`K}s>e9@ޛh+xF J vC;fq p %d~+ 2| }ie2'|=tG$[/[ 0zQ{4TEN.璘V߾q2%SU_t8;! C0%77dVENY! >e,@'[F,²08Ԯ>yG\CX +;RdUޅQtB;?Pux^H#ʸAT{"jFA y8Pmy(l^q vLKr&'~ E-Z ҍ7zwc)_`}Q.Lq^@tw_WSq'֬wq'* ܶPF,8t{ȰƟAΑYd_c҆h p!%#{t`FR7\JR PkB_@幸Di $l pl-M,nuC-4ħxAR5m E . 6*1vxzF'?/`MoPpX~)6Nn{ckCr [+t\lE>Uh#mPmGm[ޯ3Z[ LKT '%,Ẃ&.l\>Ͽⵕ_' cɈzUhЄZ'{o'3|ωr 0EupTt]{/,0,o59K;-#.[9F7"N'A7B?-(u s\=VXݙ59#hڝq},[`X 5N'~~hRqa}om89#gpoxQic!]Ko&V7!<`m\hN[ȫ!}d/iV*31Sj%M}bjxx7\SW=@A˸nu^=eX=t{؊ӓf+"zzv+[4!q?+v/\C>t~Yv&>5b_ÌH2ԽFZ[n-ZG u{:[Oa)uR),CD)X9hЊ3[?¦imn>*JmR_BTJQ,RR :l KeAkuanA'ڊP:i5u|9Fr|,y܂Gj{+xS^qޙ2넼GgKmLLS=b! c~1bpwo y,< 運VoR`wKzc/F~33ghmArGٍlb`.9'U53Hg%xIuz2pkw9 #~wO-5Mנ })=@I1P15 ?GXL*?%xa|;-9R;OxfY$$m$T:*kR~oNuYpLHxr\G@vױ 0g<@*ͭʺzK 6˳UWRN r93Ձ30qh=L9)W)JC" H[䵀4B7ׯ<_C;E<-*•U5ۢMo:r>D9%r93 \QGhm(F(m~xQZ&FIe-0ҕQZdwȹGVD'Vs)88u%r.\lؑXɈ7-7 oLMq<dɟ w^DTIZDUS؜u=ͦVExN wX|o3K[yKRNL_>Dʦ̈'+aMlÄ} _T㵳+|=61&y:7u?D%CƅƲK!3iB41-j㤡 ')UG%Qns_C*$5qٳ5{6D,9đA/"!&,ɵ#4뢱/ D͛N㬼6[`74%KkSJQ*GJ\:3({E?pZS,+g_`~r$WiR<3XcVY?oB?D"DKہ>n;j3Kr9M j7Έ^[6|#Ð[zC?v0NԌཫf(fg?gYB75)hU_ܭc15U=D,^4 GW?:cdA,;?yJG_{guUuh;R/t┅W@Nq-a#c ["_ 8+_ f$V J.E7 ]oekH[bn5  Kx뇿.[u(2.dFΫCp'{q+RNC|SlUCHfKZdQ:Kؿq8h+Jep 9μ͔͔ ׈"/H o|wC>0~c}IFvq*_9GiܹRι"'FܹDqU!F9,x:ºG\oz &8l" ƶѢfYq\]XF4iTjB4q tWL.gU.Í- )+PL7gkƳ}p#˥䗍VhlBwP%)Q\٠-tA瞄G~-~mS\-W+Gs?包`F,6`m.^xՑzks˽3 Z3ˡ UB\@BU@[yMؘ YM8\thvT @akq y1\UfvD<8%¥"l?{ W 6߉;ȸuw_!/Pi͒~dDmVjE`u'Hћ.fcite7)j?xWtHhIqx'3/%!>.[s.㲎lc,A{(Q;QozQar(uhl^JqӈD6(H3b30ƞſ8Q3F5Q4RW)׽«3HثˀyUs!aG~WTX5ud/'TyMW F5XMc_6ljǮnh. X:0l"WS&a;EwCxk*UOQYPY/Z3Yo  !#UtuuAWhnDDK@də$C wATVXB>hxl/B>x<;œQ9Ir VH쥯h_ I Q4 Rw_Nt8/5Oz $tbJٌ0PxƼ{]S:>h93 z'$1]6jS8ӘȟM<+S\T[+kKAR˩/:$. <2BB|Pk:? @ktܵx7%aI yx"l ovD%Jwc&b^sS_q* ;WB^?tHr<QfyD1\XAܠ-r@7VhvmeOcN`F{FJjTR\1wQ)rhRЩ¿3 ֌fD0'ʫ?'!!ZA<7\/b',sJz3tt 5_sށsNUѽA,e朊% Qs 8i!ia'Wӯ#Л߄h: Wo_ 'Qt缙Pm 0Oޝ5r=%rWԣ.h?O-BTW$J@I%@I3]6'a|n=KRMvkw^s0mm5I^[XcaO)D1RaD2<ʕjal1 u"~׊Qpgbus q& {@oy0?q7VS4ȑM@$9zZs|,JGψ]FgIFg-Vv+V~Mt%(mJ'D+Zp.~'ˣh p^^M㺆eH} pGp Vo njDn6;ʵUړTHa%/I^Nô;!,cxS6=xvF'ha)hoIh{(׼Q$`|bѩ񥏑M7|_b@Lp닸D^=hۼL5hӦ?but4CQzY4cC1)6=ObI^[Ie(F #˲+h~(|DgkZs\{v?Z$nЫvy/[UПXȚ )!V'P V}8<;hqq sP$>&'*)CDDv/;7urv"": {?(/7.cɥx8=} ZYp9S֟4q6|CpzP.Y6Uy6)i_gg`68AJ)W.J p&vs%tIf)b;10V ju/![v'S= y^k9pSƬZ?h]]TP.^1"O'@N'$zV\ng?gJNj[n4e8{uu8lp2{\@+8aνsgjHM@# r5N?a2 pѫzYת7ѷOXcsj w/3NJ_4DN! g6}RlG$#=39חƏ3RAs:zx -vwd7K8W@c^Z иJ u1טt  qI5ODE^1f()՘kۦ&7fcо!nr$i^ p5ۡJ(#$oR H5N91=߻r&'p.'^* yTA#l!Geo8{oN|(Q#% ^iuJuIKCw1GR: W]oU׸j\0]S'$ƨXh#*}~j@B709`VOcК3^=)))%FOQ eQ޷sAzzݦs^PFq㷋VBX@rXM%wWiEq:]SN= e-i%r*̰ϯ#(\]tL1w16:'B?}g^|J设H%ߝd/Z8hO:'ۏX34ţY sx_$A.;M1FHGlvmmX' rb%K_՜4'Czgsoކp2)^ yqx.B>X(η5ϺxˎtT/h:@SsWH{b=Psӂ穷~lq`T;fkIEԛdw3 ޝ!%md6N,b"463M ?m"ﮚJQ32a^BdRX|<O$o bxs?Tą 8O0("n|.Hɥyw3+/Fohh2(-x 65ؗ峂RbJ1bnx%CƖ?_\k"}d&ђN3Go?i 4/:_syl 8< n :1ru$s 3B6!^\݈3/%^k$<JBOՐĢS},+bhkglCqf BZ`R9e }WbetmѮZF%==ۧ')kXK؏ #{3~o^/N%L]mG]lekdG^'4΍,7cl"+ю4j.&6n)obt](% MAzB籘:4/ruN~LaTR d殈7cqz]~Qs_x)Lg"oq$I O+Wh V8'\׸Wpg'?i7E ${+{ ݢgRK^6I6rx{V[?)\hu& ]H+VkWocގ^DrJ#˓xw1>Rޫ yXx6F#vz yȸQ6f<<ك}DoŧBT%V w=l_5{ՏKEnrf}_م7$KbAy Zm1sW{͢T_{OՉŨg5{$YMEԖrKzKy~ w@%<cbpAtonߜoVx Z82,(vr4Cڴ ;#I"ʀ~Wi𫡵_.Έ"Jj#d?x\S2 G6y8v߻ -;!"S\1p:ќ9^3gkwt"vh:RUѽ=7WZkKrKV❽v0K+N2MYHubdW+><\2qBǬe_[CEI~ 9cﵯ׽FiH5}i/Qh>uSN@J1=2v5蚺vY~~RtdixVK> .ҹRޛ4J.\Ss.*].|..r8׭6ކtyN|;pnÅ)3tP/L<{) k"Nz8?Tk߀K4,ڻ[ icQn~N0J)6(q1XnޔŽAU 73 \G~Q_<"d"n /| G@3 7Q(9lAikwJ[h?"* {.zn߮Yf%C,NN~Ug ٕ6!kN+SkSa.5ItW=!tS@Ζi}kI<_Tchm<) )2NF7φ5I\pB16^2٘B \cz^ Ϯ{)aX3D.o hI`~(OQ=޽%IZN5pzHUUF7da>R9=& 8(Ÿgo7HQ踇zV&m?ܙxN蒊xb,pP @ꮴf.Sb yplF>66mD}>a(c ]^ 9Z#NܒqPI$V:i27u5r 1= otV 3;Ek'F G>ĻO)6{.c jγo6FqE^­:΂Jyݑp'3FV4OAPn{{/[Nj(spzo:PO[7WFB12 ??mUPKVzإ/r݈n{gx䃾oB7E8Hs8&zFW\M1_pm8Ž|caKFxY[Ƣk#֥@C!xV)Uo'`.;XZ٠&d}rQ'r,Er_#{89[/fac޾X·| MȷvMƃ6"\,_[d+V#%=dW|GKy j>H[\k@<^ [0k?¬u7h>gzy ZgE#d0ruOaQxuϪZ"f/|?&V@G|8s;XJ;(OU'_|IrfʁkQY᳛зI+yY0yU:f{ƒd0HÕx8@e%ouPy/x!qy<,-샷tV`{{6w4лK }iqg.Ϛ J+4=UOaGLdWtG;d0k!|@̃YFL̃[qt.s#iu^< !<$~z$kT[\?PO4Nz4hZsNyjS{h^OkVRyd֫vugKrރzzҎGk(W'\|չWP7Ѕ2kUs^?΢8~)O}10 V"7%~)VXD#bq~E8\)rKZt ,c~}/q/}p$Mǿۊ`#=EQ[Afm,ڊhAG>#,g)m X1 ѐxeНlWJ~01VXөL/DFQЩdY[яo+ej0y@<=( T6N!/Eq^t6:-Њ,LxVB1e[.h"@z|t'֣)"T&Q1C^e5ge4zwW\ONQ[R̬ 1=Wq/@8|9 Ӳª싋eFHu,dCipǬW7Q}/y,{ޝ}E?'CgM"o'M"l27g hws'cz79נezj=)Y5!FZSNг1WeMKDZ`Fu0yjFfFk2v@aaRqdp.sдyvC:Ћ0~i0PJ왼v9`e%zr= r}eAuKܟTX?ld+ՔrZ-L&~ V tAQYdtyP{z-' it4vcRmgKP)tݫy/"Þzf5)²#? t}3ԺEJ: zun[!mVR}/Q M]jAϼnPW@^y- ǿ y,( Tj^ sπZSKeۖ}Zq_ڟn .8}XX=K=\*zZKZ#+s2D'c;-gJGEPJ/7YfӞXoHoiI79 i2ȩi0/cI"L0fx O+vGeqVWZzֻ1%I*eo:W.(o3MSFE,q _ƄNlpnz|o=tvx!@X<ωIsqfZH [:/P`S5Ze-Vcѽ9on~ ܭ!u j;x]Y!0m4ַ}Y&)NjQtkMxj)0-.]L8Jqc"NzFk8hN`&6̜!uh&et:[ڣ=zPWABW)k;({.D p':Oe4:/2ף; ?\6bC<g 43zW?B ٝv©n?t ?y8ꝓrk TYRkUu'iTπ~OZ=5DʮM0_}Q{'HrPے"b_yГ8}@,=E~q$MV?!JyI`ۤgW 9fWZۑo'5}7e{虈gФ|YH}Fw;5SLƫ3a&"j.ƺkX;4$=!(99^C"> eڨW =.g@F1nzvq6O A -PD8c"(΃Gޯ路bq&7-q▛Q +x8IUdBMIy1mR]_X-fֻfbqk=.kU}ڵ)+tˁ:.z:%j_-yn>k(f=T+(qq5a UBJ='72se).en.Hx.._^R""2jT3(m"nP1z0}aNG)}Ag f R㾍%חG3ƕ|i^s3kDnƜq\UBV ha}bu" /c;Aɾ(X%SQA9psJ8DLgqmU]v)7{"h5C}di ǰ7ETc4_ݟ xGۧ V}k޻s1IIRQOtߒ{j3y>s2Es,3\*T%Ԑ!?k-ې_FֻE2V鰝閟(8#qkf;ĨOxF #ȎJ mwH4;N3x 6HUNsbɿU"(+V=JM_P\I^:S5Ո 띏}JhQ%ně[W*d޹QѺ(~}=0G+OtW{j WiOrXj7cAkMrB8/r;(U1p~>6%.4vJ{ }Οq#}5疎޻Ϡ"j~^kv9j~jxl\yڙb4bo,}mUDewQcBYF}>ʝK_ӡZ 6J.s}{ B`߮<?Myb~~~0^o)}/y{ߔl:J!0k5j%Skǩ%1ᖨvO ~w%Y~$V˰wv(kZ{8F~#L}$n/9+!PW.kgGHeGN$(^efӑfiR^"MLz.?.$u>Jzu-g ҢFN 4MѸ@fN/4\ّz/#Rfx%tKݰžio5]+aJÞV9NG\JQ u}+(ncwW4鷸sGu}N7 <Nquvpx%MXK84>Jy1ICVc]Q? OQڱ>F{S О6i.v"mXz:?OӰ^:U׉%Nzxktt %|Gvs.aJ=r6f""v刧EFd"`,UmLCy ~(VzSA)?e$/fN$zn ^A?e!R4pxRlo'sĭp6VgPOvE-w YWH~ִ%B-tV_y^iU${ŝۙ@ v&n %F [& V0z=]6oG<yj޷_~(Y}e<1ͅX;5Z=wqR}{O ۀξKͥ.tB#".9>eQDXiIA!¸4](a_J A~ο}*o\,m %PV\}hu re%΀'bpgj3pP.˔tDtݷj躣7}fcҋ΢,͂u>oo-`>bt upZveq\A5#|&4zh0B,W#gX|?ކNiIəXlo!,%ť#/`6볚u%b^l>҈FB=чΰ tf&!` i·j;GK pw;a{Vb kރlM6ECO>2tz.4J&%. eйnk._~!LJٳi$1:/"7 eZ|v qɼQBt#En*Hie#] ,E볠ɇw +o޵Q4"ÄϭOUsj2oi; Ig]!Y&)gz.V2B0Vٌȭx5;$I0.w$5WJY%|sMMhCyo }OZuu1|\6ymt?l[?/֠SF ODmC-ؾ}cuP$>$4r=7nYԪ+En=!?j7؎)Au5̝ âC]|5ՀpNXB]곂V-t[MT,bScG[jWTom_0^]śMvg.{ -Epq)IBxMfkP:|=uwO,.s0 t%mz"T '4_҈'ZSOވ4X]2mIYP>2Vh:܆ޡYD|ӑ{5qL?w͸Zgr2ᖡmӫwݽhcM0SY FZ`֎gIڍH FC+ e4A3-As4h_ctCIdgwo5кOXd{D9_{*Ffmq!"nS/f?c&%z'/l8g&cc:SK']x woz|?n82[X6 oYKB (Ahq$6h[͌#Ou\.?_iT-izyz_Pzv~o73QFt[+pEePlY bd( s?8ɽE7W V^yK@@=ZxEgc !=Tr ͘D 2B ]<#Z^y4+SV$m(u c;]нB&K6EwqGAVcN/0|/6xuZ))S5>BkrA"$ [[}JgyJ3mM![x'el&e+,h>+_DRnzs+\7eE֤N>~%F,IyaوA*LQ:Q*/krBL3DTOv^yjU;|I [ıiҎb +l&09~ ~S0[M<ݢ$S G}SakXxd[$|Ho[2Ml*V1q(Q$c4u#$-z#JIo'D>XcK3V!q1VraN.mN bdžpgG\i4L~:rs~ [u<2ڿ;졏vF"VUkh LԽL+;%yƟ4whEv+Q`;υoi=^+5KO@ŠkocM⬃Eq42a2ߎֳZ6Mcl>I#u-C@ 49N R6>OIFzx⒈a#.y[ǘb~q{ª\ 㣌7Afn_ZT FobXE8*%~,vV+8HFe;fSkIg=˲(Jy|S>i,H4 3Ρ}qRa'9n+>`'F<&~蔋Uc0A|(}qcxoa^FzÒVaLy 2 IVjmW3{}q9l8_5(]VDϲ%l7;* SN[z3Eُ8@[y5h*1za~ y 8(o{A$/C4 *uϮhǠkϕBob_Gc3zonG-v:Kdè:mu U[!ohm,}%=V{ٓ`i*-u϶"k ߓW ]OLtGq7o~Yb:z$[ xu[a-7{;6H/a o ?LOm z6;wlp@>4* ѽ ͵vatīgbR 7]9JAٵ(KI俧-OGǟk onh=h6!BfLbmT&S:mF{i^w^|״?c҃t7H,T.i.cC%i[7^al畣Dk#!ey˱BJaO Try]jgװDR-q ?م;yo"Nnx/istV{ЩN`됒\wE^U 74w7l Adug۾YFJ:މSK3;`ݻ &s=ڼ$OSKwH/ jaIo /%ZqQ%zLq2l@0& D쵎{_6cXm@*&vOX궠~eSJG$)jeYi|.3rm޻PV(L~5y5Wj]o]Y}u9U4 abK(%ub QƊ/*;(i߁-ci8fJAG8xRQ-Z= s< c <下)ԯ̅(q)g^)Vg*C{?hVs9%Fmѡ=a:$ :$@[Ia]Z0Z8v]WG.wVHv?JYSHxs !#FY}V֡³/^c%)wX lX@9B1kcV箨Sa,Qeinw{Rw^쯁m FdfqdtdM̃'.Cl9׬,xzJ%Y3S3m5}fɛTڄ hBO?^t-"#*yG2UP{tWG?-h3Uo-N% x:x4g B~݅udf\H+x). B+~,Æsx=@jh}hmBe 7Yg`4(Ak d`RJ#*_Wa{FHD(6W-VP[ 68_Vsk ϼ cݺ $`gQx!B;|+-CIX)0/hH4TTķ<䩿Úǖ uwS%/lg1R30 ZQfnG;'=GN~vUQFl 8V=|p/Ǝ)s k;v/MZ[;e*S|E}X8>1cp -hI{lVM$)^׋Ưmq]ƈDQ2Euc .s{X(f#'NZf:9vnavu.klo'h⇝Qn?r߁+vAtۚ ϝK;0rL A`]uY@^X?(1tZcٵu3Hw ,G87v}ݘ m8ɷ;N հd`D!^P#ZtII2EzGOVD<Ҩ}w sY/dt0eSIV=-uKf[q>#MN>!C`߶fL!$ުWC70nov6 Wj`aQ*X4˱ٱHJzYRr9~;QfCRl*SWIfBߋ ,o=t3`fTryqKfP^=fǨV넷)褝0vN-ea*Ro/)bi֓W7AUwr@fh8lT*摷~Z:'t\iS53mDΈ?e "Nohj_ =eL0_۝v+_ǭt奞tk]s6΍y1v;rh+URH O3}zvyD^O0~jɝ=3$M޾;N>gAB3w)Ԕ4#cdPI*X=3Dm6lDN~װ{(<3QI6Ϥ++P/F|zFJ&j՛M ә/ŭ9Zʋ39۩ _xOX,È5psψǑ,Ȟ~XMngn_&~-Nd^0F܎-_P1ݙ)RՏ.[j_`}<ЀVE0z{sMf힁o 8O&2־pX\cv?༜J kߘh3o[`jJHF*i5_ZWh . Ǐ:7ˉ~$C.̘]J( ANEu0g!枊tPK9݁Q9@c2/y8Yͪ3+бI[a ssAB}FK@ ȳf. $MpɄ+Um-];ŻQȫzh8kahj55԰dM Gitㇼ"M⤔iu7Egb z䴻O`E?-) Pgp2y 9lI<Uwzm %7igJЭ0fѝ3e<{2!?()&TbW(E O._&<Ya/(>˩x)M4 .d"m6vrKvv#$h_*z:YA.U,j.\aKQŪbh%v[X;ZڡjR6-.Y~Im+, {ˢc:~@f mIm,҈i0Ӧ$x0Y|g;&U`M!@38C4owG&^^d3"}Wd:ZQ _jӔQXc|l2zް&?6L̀ɿAZ"ckN[5|?o_ șɂ),"O^撛ނk3;6k#dbn%Z,\ "὏dl J}BXs}Ϊow(d;M~Y.pZjGS晴(aN6Ibp6)n39æ⠵lȁ|E a 8YªX,X4ȅ.?6xJ&'.)gcAYr$j= Q얪vh?;Sɐw^F{X#tiL d!:D[fՉi~@6$M@B@ZDgԧ;SQj#-3]tn תּ b*N)9ܻIAzej-TB%#fv$F U07Ĕ`nfΑ {l8B9{yr <Mo!нAXla;.Cs-h#U5 6'B mI -\2Ūd`z[v ypړ&zb=fIivO+3+-ΑYZ*3CP)xH`lp#Y /C.si)Ysw:A74 #Wcn(fiT1Y#wD˱ˋ˳B+/ʋJf9-zmɵ٢*De-2X2 0v绡'p><:ɷ9XcJzK UB`30e3.fߢ\O+?_ͻEwa6x}ZN/$Ƿ,>KbK,&Ԣ?iJ#tFYr$N_˔ =ipa{^hh[CZE -bWiqscoY3˹2RI8I|Dty<EGs$b-]H~D Q)p9&f-4Kz%1q%J&ii͆4jF?4Z1K4B+r@&)(Q`L#OP F)0qW a.샹%U%!n ͅJ%n4-nkB1u#O}x્5]FPI1a1iOlMdеʨ+E鏭Gq[8vQ\~m\wWPk \\F$9"QQPK+4*8oǿ's-ɜ$s6ZK%=O4'% f͹Ls`5}W2f!6&T5RJz^$hBzЋR /@csRc VK-n3 &FمF5SXCuvnHX_%1MDo_N8 -w9A5t3ѮŔ.+eЪ 1$rOǯ=^eS:SԞ}FPQc]-_m-@p*q" : Zs6#_G7$u#5{|ƨ+7j-z47Zt9357vT}!bߤZr#TZr#Tk]jRͲt-0R3䳋"3sI(*CY6=J%Ҡ$!d_O ;ToEoԠގC;(K . Y0G'7𕤟sK=Nj? O qҭɜ[oMJ_[F<Ʒ-o4\ EU33O>(0{6ll۟yD=ߞsߞUjD oooxېd|A?DLp_D gߞG!"vxRm)u+Fcm͢"{Yݦ5Au,_&|I͈&IP)k,XB)&%K(?ah hsW^ء4۸lգ& /5Xo q[D;+[[ظEfh:a9MgS5I_vRrq`7%[7(i w5}.V13-7ǮQVX5~šUÿXGz1iM'`Ţx 6;WczCMzy_k6DTm ,uNlm2zY4a(X0HyI3rMbbizgwgY{xoS.e3+(E #ƢX+Wc@ !mD~0k@W|K%yw$h`C@w`1:cJ@N߂bޣۂ8Ve;'gJ^cm?hj=ӄ7}dQ"&y/-+N읩NPKw0hž:uVv3f,Y* ڛ(t <^󎳏yp?x|6PnmOaU{|~GN{|Ye[ѓ2 R+sUC($&ĺz 0&SŒ`9}r%ږG-U!|{F?M;y*ݴ4!4X{YF]B=ƼXr0wG|4ZsPhM-=ѭ2Y3*,xD*XfJV %wa` ! Id]l5_\g _Y҉d63]f!G4[6G-kI0?KvV$c;%&\<8v8v ŜXES VA J&H; se՟d69w6(#tuෳz"}Dx]dv):m111 ,/[܈Gaî^ N01-iQYs[jb_Ǒ Fa=b0u;Z*X 4SVRkK烔ٵY!Vc. - j(UOߌ]SF?(6tV):h+qWc&@]L  wnw>_la=lsUDvvٝ]T5y}~=~]B0ftWbU &dVXWxFY9g  =]8Y\4OWR I#r|G0>ԓ 0RLȟI??O(1rzdh: eB-'4"Em9|Oߞ#у ֏~M12MDRPq7c W*"DRZ3OCv_ڃi!DWvK¢=9ϪR |)(,f+ψu.vjY = ~ϸy"qai$qUY ;d tԾ0|,r XS)\72Mn{)}Q{bKl~0f>̊*l ‘$g)kX}5߲<Zq:v`*-3XYL:%бIUY[uz\'b]\GDV*SU{DƸ-""ϯ'ǖףDz"ymW^O\`+pv׆T<b(I+Y O8'Wg +N,##f*#X}~Ǥ\&uhן=Ff<t_NP=wˡ`Um=Iy/u~bgs6d"4}0lh]ӎqV;,+|}[Z9ZLiO~ odyWew@oRAK<4jC{3Чj#[=.r,PiގчD4i/e{*9/i}]Orq22wG7^ļ}]{2EY9<$ɋ窻w&zoրyZ)2uLIW`0_/*Ҙّ҃wߎy=6݇E5h# VL+-R҇ i6OQ7YnUiS:Fĺ?O[BN6Sem"~aE%{I{Rx>Jˆ@Y3leh O |WQ?ҏ]U!;eb;b+^|)]c9 Ed )V8 PCAvgr=n3ǘ; ⤉k1N@%cdo/"'y%i/3v2:Xr[ _N7g͗`SA~YMCe7"SE)F,Ѷ"Kb_U KcPc I!Ĺp̭^Gv|nG7v,I;᧯K _oX&_n =ㅱJo>@y?ݡev +7gUcC74kwHGkSQf@ |sx{ e8OyCk٤F8Tq2=qYl/-.45$LdތD~)R>ﺼr6HA>+uѝWzyiӻt`/16:Ki$cZ1vXļ EH(# C(Cۆ xо?,yN )t2xc9n|~43@J+Җ?(`A6 kK J9c\OkEOzJx _Szc\Qkp>'߸#>F7@gFS3= G(M]01s7*Oߔ7S7Q0|W4jFOu~,7ʻBȶ'a<g;^kku󘞔zs&iTv(g8a-g1uJgU/QavDېyƱVC<}HOoQZ]gwci/OiZmӍh/G-L,6H}̶fsr;u瞽yO.1%,J(/.C# "ٟCrl^ C,yuM(^gE.EmW'})͟Dm=t'PDq00'ӡbu}.<3vnQ 1b 53ށ3;E{\Azz,=Q?f9ӷOb|Xl;b]y^qH^5kP M9bPys D;wFE{Ձgo<s? w_2 7ؕWfQsp~O'AW }ԯ駰_Sxo<|JA#b$E^><}IW)7->M}訍1r}㸝޵Biιg4v k@tgs,%tޒQRZ_N-B^YRKzͿ`D[R$C IiI[I v_>B"L) k֏t2~7:.@1L8G:ˁJD-7_T KsV+,mu֑h΀bW{^1{ғY$gIk5cqb9lY%XƤw4Z}p_}\}Y ) c-i7ϚI+yjHp_!mz{43HO'ܟ*ۣ=zzڌQ 4튞xDO7-!== O|ÑDP~Y :Fo`!ƹԒx@4xIݸb&cS "Os]OW;Oi:F렽ZxOR7Ѭks8ԳytWO9jD,t\+mL*%AUF!bxIBȗ 8Z+6b#Qj+ Q0K#bM9cju;~bJ.K*1*GHW}Pjlhz>PRY;l r6j^k~k?[&s155:*)zW2߁ Tψ Ƭ~l-Zt}/ҨnJ;qK^,z4|ukw_aWZܪK6a(f &vVAkw]kiɮJ_Gg_ovO5fj:GNv ި>_A_k2f0qfz6+*k[n_lUJ:P3Jy |˙+y>+e^-+" ]^G}<}svw9"c6];\OIx9?ߔe<[xؗ;KvfՈ6o[WȈt:k#֡o*Fc0tO|Z|ַ[h_}DS h)tˁf;[GQv]&~WZMkeoNR MLwo [4qմ}^21Q*8t=s(U0yW/uQ`(*gmz)1iLIs #BmDdvKE%ʽ-yDY,,S'ֱ.Sę> y,qL@7cGF6r"꬈QނHS( {ݮXaq;ALp IvLCu˿8_fZ m[(Fz>ЎRhЎl_6*6T|,P q}&Yg}+b)Mx\q N#(5g1J9~4;Kk>@!E1gH49Lx7ýaMY'١>dWF$o[`;YN#"fKFh\^ˊ^JIA EC(K\MTpH(;U#;Xk&S^xZrFs-Mtp9v?tm( SV)< :6 i -M `5>w14BoN̿VVhko(/ ̦=6\HD:6ֵ!N;)rcX]D.D9(Ua^]SQ o/u0buwV!HsLNmJRNuE=5$ufG3+2K:^&8% x۞eBi#a3+骆d2%NPwcn%_.S4 7JlG0Ejb6Z!@YVbؿF_RK-o`# {K(R]p:¥$U~v"\SU:cRL"g :`J`mfgwr9wQHl̾wRL]m.azvb }zOFzǘ"h3/^(1{@Aocz8ʒ砖)1owZX(wR2iI[KzꖈXңMˊd9(K-@_vSiֈrAFR`dJTRh,Zc4PDRnvσxy^K̂ZA=E4ѝI|Ҁ 7dNtJ,&%ŵ(`] HD\pcYMOG :7~OVxiN)8@N@t)(ˬS$pz:yjWXVъtDea ۾%:dr'<HS1J?TcN)LvT.&$z ,2b`W2c]3#ON@  }YJO{ͧLqur16"ϭX˔t:Ivϲ qLڰȳdٖ,G^t9iשP?}z~mI6mT5Ԧ9RI;h|BJ^ER(v9TYQ| XzqJO'y=}66-@k%EVw=mDXhHgw247ނ}:( d14<>F֧d3A:s9Ɏ }"r05跉u.q\\Ifh5,=4J P2m_iɻ$%<3}$K1fRR/ϒhg,3e@'釧8Btfytj-lU#YKSa?<4Dg_4kA$>60h?l rݮ@ AI0hgL%=-SԣR9of7sì oϣ~qE_)Sϗ1vqG=E(Sw(T%1m@thNuγ:3 {fۛ=o =\YH+Sր2] mΤYpwk6sY@ q:>Kxsg>w4uObFmøB}W5j?Ѽ>4Fb3K{d+UW"bXo07A)TofRKiV8К(Պ( yzZyscMߋObEoqCQ7X-Q3gTi5g5uHKP&Gۋgw12z<܆4h'i,3CVڳ=x.sLXb\?s让]t(5 |*pcewPE,kO2  =GO+ɝ~%DQuityGw8d%9JyY fVt"* ء:Jg;lNhk7)!dz j*mI$*->"eM;6 +K ӟn-s T &ѭg;  ۡ?IX.^Ng[NKMTR|ځ"9v{2kd? '16bZE0ZL!.sY'h;MB$>SوEl;y-8.-%ΆƺzZ)dﲥ)}u`~u|F '_cԆOM'deLyc0*IAm6/j4'y7AgstG!vھЈt>iUjȃaU!z*(1|}ψpOsI.9O"?vR&{C跄 TPaa V5)}>*Of |;o@:.Oh7ݯxB땡JRy52}vcY3') Tȕ7`S7Pb[%M!Sz 39+cˡ,60ڏ>O8lϿ<' Hg_'ή@=G ZZ2A ڗyooTOOeRc(db7ZuyR!7j Ҋ+MCbIx".;1{_ .'|ːRpڒn%g8B߉C 4Z_`p9.z! Od }XV,-JO ZV2IL2d1I J+8}2C_d:'iK:%q/X}`&ɬӁoh_ET_f٭~wx~x~*jL6Q{# 8ӮaX 93:7dNu.Aڍs@dG8]Ptqb%)CKmW*P \qÑrl T 3ɾqͪN}XCfŮ[R])%zǝ^xջGKU . ~U{t,kevphmo$"~@I!)G|!D*l'mj5(^"*m9< aGH2/*AJ$܁m /a=ǁ:؜\>+dq jf1_V9μb?Eq2Yvb&DEv%Hqni\mxfy^K٭ın *K g,Q}HD/IvNS:5$QAbqLLU+++=ҬY|BbRb$MX& 9k g>c;d1@9Fuh-aUg M'E ev[*(RuU+y y.F[{ח`%U@I<JJC'e%ybLt^0v'vC4RB Jp;ſqy8h]|z.ciF;m#ƛZfb/ JTb-٬kLtÄl6k% u!PDBԫӇN+a[h&ˉ+%m$Y V{:bSGfJ1zg$/y.8 lz:jLȄgY9֔(ԍpV2~:šPo.jY2{T;Yhxc%Vf'._W :J8|u cચn(70ń؁L -qTy5znaY'J l>Am :1,wPw\e5F9d9kǤ箆w%UWøV9#U6QKg`Ea5C@5Ƥe_d>Osm]f=5axƣr!Gy$ %hW4oBm~Q~O>ׅo ylM^+. 8ʙmE6 qͬ*4r4}w8' ?2S&'NHu $nP$]hDƿ E߃g쫉3R|R6vއ75}B.~O`2X"]IϬ0-5;?I}z!.~vJƫwyT@_6Y$rrS h+޻ H6agJFHOZc%Zf; ;c ]G$hۯ׾GXv!#)`X,M!gUųʈY55U5F,\~pk<}c[[F_Ċ`;*v#dM;ԌHvrA/姴sPU&ˠi2 ,SG"ayIGI㢫gOpQ K!o3`҈ˢ_ *PU][3\+WP5Xw./e- bT1*k9D׹`zNGo?27 ![FJ΁c,;g:_iCx"7/"]Qo"eeAB5D5+A Q,54|;WZ#=B[̽82=Y+=h 5?NpM@s$/<\Œ# 葠םʯ^ v 8< pͼ^Vm&򅥽mW=2Ux鯋fs75בm>-{3 # t l[f(#8= pIEsb`ga$ pxξ1E?}j=IڝŇ3BmXsm (\HD _?ȝ,mUpn&=7Գ醪RO*cL_ڒ:|hM2m;`dKc?e& ǥ%P^-L"(kC"D"N@i3^lu2,=0Ę dDޥڴ˼y= ‰ѽM$F!URE\ye4job-~+bMKH- ҟB#YFߊUf_-" _1-wQ¡yS 2l#H@ s,Xj/;^:lxbױnD€WyJ$86tm~ ߜ#dnxUї q.j;h.[{nlNvTglo)ҡƫ=D}=&I΄D ^"0lޕ9 5\pZ~5p c%-9[p*Q%!"1Sџ[״]"ZT`Z%Dӯr2Sݑ,34p%}$!E<+mL?i= _;$-jk <,(W%%|WìxznU^6ؕ9s9w{f?Pv9Hp*rtx ՝ao뙠35nzi7Ņ.{MqRs:W8ϓo].6| {f2gQi\C4N,v CgG&AX Nyqq¬1Aܚ9٘ك WwSĞv&}4{ШHy,y.d= t(#WlR< I ɶ,J<~w&g(k_"]&$g [̘G:8l,#E"/77WГZ~•à> m_$;z˂eVyqJ8fܴ̈́k:[`^hKzڲ;Ǚh1ЅHƢ$j+H5p=jFegփ3*s>uݺ͆gWz iG!%q噷0Je WqƘ\g8;lY|mA%F/d$8n<ȺV_IU]`2TƁx'UZ_!>:RySG&H%ac?˥e 7jgqs& 8!0€sMhvν Q4(u)P;wRͩV# x5K }x%u?XmHUJ$ eP܌햱.b Unc }K^DsEszen YZ^\RY }(v>F0'D^X̱^[׷k'D uST R2cc@eܦ'니8sSԇhrĹZ-I1H㻤q\IZz9Zjӗ俘A=zơIaCeo(c4meg/?i}\IAzV+|;_d/H/%0[Jss9SS|>`pF*6ؼjRqتawLq~>,?huzOlc f_msq{@o.u%˘6UudR)vhm<[z6U9JBvx##:R߮uҢo7ѷs- ;x<.r5~Cow:zqָkzX=!]=8ys кtyUK4M%'EJ p0Zz:}(?4]4CR{o2CvS2E_|7lsN5;< XwnN;Vñzg Ax9[M='1_6^/Z1#^Npx*~gh8 7;#_!/n5KNdihfXO\`\P* kY zEGKI |^,,g:oG>)b k*+q%,~ө6IhԾukCiQeK1X9;1IG'gk;(;:!g$$muYY Y$CInF@Vǽy`7Jmݟ@l{|<) ⼆6l4gpv*\qoVժ5N *3CkuHXo <4 X)9"quE: &ƃp]JJ\58wڸYdSZ½ԐnslP V*8hb^1G+ eNX;s|̼d΃8f^ލs.(97LaZ X 9.3EEV夾V\M6Jc䪅li?r}m =>ZAa ]{~Q"ז׋; +՘ <0{89}^C=#uoU%4R~a Ir,zi^#;yV=/zT=!jT$9 -BpnA.OJ٠)>qcknXDﭾ~gn GJJHv=5)X=%V\M#sE^j.Gkh77Q4_kΙq'#7x) "4Zz'K[2)yX-xvAU-_z?Fs} j|Ix]@{T/]qLw/rE"|"ٷjM"<Z@ȓW1YIS❖tVZNP,WZ"[ulZ/Y"W"+(E }VZSOu_}2{&a=hDVKFWE~?{/G:2}Nv{ڂ HMrp֖ϪE|A~<ƒ-emh-Qf#tv-zO^햔wv'q?bbOS|oBydĜN"xG׆%eO+qApZNu却;1ڨ@Bvo:di@}@{? Ap%8 31"f!k;صVUb~v-:*EӐW~oows9>PelR-(24| і#sud~|l֎ƯcA߿gN#BO05r>kI%?6hI8ϲ|~YŁNF>s@{}KPO J"qAu|g"<{j-4ri'ee+Ziq+lYRLsG; 6ll| L':}ϑ@l*%HʫCH%pȂDg&Е {>uDC[kQu KpxV$I 9,ȏS=a03d:*h3ԢoEwU/TuIUG^Wr.RgD2;B5hEF,V]VV8; ,+$|9EU/q/Xf\Sk#YפZ2g>$Z2O|ك3f생mcxiAݼǪGQ?(:?R]ѻw_ޭi'Kf_4=wK{1yWRKe#pDc>-Wr2FrY \XgjCY2BXd/#`uԪۯqMBM0Hl\Bsp=`ɶm'|s$bSawfm޿LSnK1\O> V~H\ 뚕p}~׿~}^%p\_ʯk뉢 cE;Qh޸a@~2i:_1U(W=CڋYs5[F1!adÚS=p;y☄:QbI{ͣz6ݷuPy{5T;Pn筯Y 8H=ޔ<#gI\/#~тDT8qN$$vit]_V]Ys[;E~3\LV[Qj޽hF$HbsUZp.OxRI<w 7iˆsԨyņ{ep`$R5ls>͡%A/ f`3x_簶!|8#aLZo^lqZpEOl+YʯqnܾCɈXlF=P{ cqdCoyfdq8jG#ܗz#bwYz޽xƍVИ{O߈Q{skB{u9Lv8o$(Ic2v@`AErRy֥hn~" :9HÜN9? ,J2sQYl G)8o=q]Uij1E=;.L)RPL'V&c,ӋY ([TS94{e~ӝP 8ȉ#Z3h#"dZ!B#?ߊq߅4ʑ}jTB@+URÞߎx${,YPA*(3+,Y/#(igc#zI9mgBM*gaw#J@L  #Gb2ENKw+ΔDv 5;] E&p,(p ZC}(%~_I-g ѷf!=Ze›>wy>\-߸y#q5 PBOC@-{ נμ:<>W눖8:ؒ?JF 'y._xxRA6fzdq'})3mC}ǀ焼{f`J8QhƉGF7nbY"*QR[`34cXjagKFf=s.WrTĥ*n.7z-?(.X)Z~VfJHUVm):;Yߒ=]̴ |6KiN(+Q5vBz޹oeSRv5_sDK$cgkjâjٯ|bn2VGuӞ,%fx8? _"ٝj;vyBRf#XS? tۀRqqflD4lP=HT{`61]"ʮIT/)N苠ڍ1'p8Ȓ'ٕfM+[,߽1GQ26{m0W}쵓(-p,LGoaw/MfC\$ջ i\u0ʁ^d eqJB2ZZY{ޭxӹ;! 9;>RpRtJ,Fo>'/'P{FƐsDS\^ qW_84_Mq87y\+Dk+r$##f5:]r׌>Fj8{ܑBk +]"; _Dk׉ly(},7pYhzu|Uzd%qݘyp+Qwn๨˟mkYuOgAQ[Ahj ^񡅶p)S9e8 w}jO߀}pqM Yסd6?C/x&g|gjwwb+p]",=Aa=l|ʹ:x& q%(og:WC|[!EB czgP *JeGL\" ԑh/lT+?tz;P>x. po35Nv*-5ZՎoo[kp+·e6ѿb-Q43Ŗ+M>wnz{RÚ$up%Z.uŭ!`ޯD%"qJZ%\H=3Ϛh`ۊ9}U@ v]]ꖡLjW\gDz,; 6ST~UـrPF˸]P3_87࿗OnVFmXPR5_;$cP/[c|ogs@qCF3cgSgSxU_pUc. AODcӰYQmu壡r3\'WPӵD{Ͷ7}k 7yoչj]Dm%(NJh"\ ƙ*\qUuoXpA/u:uSH&A Ppu%]]{4DJd~PK6˧|L8$̉tJU?mE3|TYq$60&(j+Wau$o1#ڢ.y{<e$a@}$T:@X@F_(i'3y/ 3 oFc̖eˉ+?!CZHf`ZV E4?DfD8krHΪr9 !Jթ`E@~ s$GInX`~OHJ "ZvB]q2##ϝu'$JE^&^U 3?_TG s1#Qb9pS֏UA߱8Y^uCCC<'cjU$Զq$HČ.)w#B{5 x#60¬'Tu!J]Z߉Y8vs:`R. ujǐZE9JzPfߠz]ϧl-#vl_dU A+`S{_׋m_1p K.j8)}c:yu淺:Id-f,g#k.5OW ],QV?յ#w[+=@7sN+۔<L+.YDfBs7׿: W1\;hMsZUYD| PKaŮVI{4cb39Ԙ$8Q, G97 TkohU1?f$k\NjBljGtho5 Zxh5i+q!8m94UvC󸾦t5(_^m\1kD1{>w泦 H`*qzJmƚǵ~}Na.kvۯyoJ`NBrP!5H:ٰ  "ŠLjKiYm.YBLKd-@>FyER+`%E(bf($ l/穱|ѻ7\CS,_sIRIcffx9fkoMx=]Lsq<쉄V2{nNPWq S{&oN_2~;ޒ\f8[Gm8q깄jU'di}cԻ"ʨ B#(@Zա2_:]e̦DT`lE`$&I:!e5"\<ӿ__V,T!|)!cLyS~ȴ9Y35Fk[C9Eho'a!;!:U?3ab"udDD">!(+zP$N4}?_G滣qf)t̡a&o΂-GJiRN?hOFc}_r̓Lj$Sw\܊[Q^.afN}.o*nsi=ydGO>U֠`U^Ǐ\GZ.vs _d,obvj䱠m넣ZwߝВŦjX7b2b#G$f"}#~XImXa.O~uMY;;6!M9 ]LBv&-qDG7|AY60g /.4#Z̜;,Qx$~74ZGyQJˈэV \f4Ĉ"K+GX'5 Ծbcxp:&%Vr5s#|w{CxԊw4Ό=^lQ2ɺĕREW1{`[pdJw뵧ϥ.(l&ewE=`g_슝D'wA[%"*iY:Ƕ]_4Ktgqv(B水8߈S"*n%"9y^\;>@0ܙoSw<`*s5 .P0P%1+ƣ(ʯfCT89%&Ҝ[u23D<9^„5)?_N! A@kEkzY,EM6i1d"BO|l/ϚX/Q@+f:α徨S #^oF8?&/JA]O[ZE=U;*+fN0z 3YD8~'C{C[NW9 4 1sPyZ:csb;_nm:_A>Um{=2b5D) A%)4J4W]%lvvU6|4JKNw"jPڻݛS|_闙YN@362quK8X;#wrYo0w>l/ eiy'C0bxqIU ^н—2nlI\AϮZϒlY^q玛፛&+5k`3s<NsC4.|n[<^VhY^h+WQ D&JnY Y]]_z!ZM֣67M6Ǒ+35}ա8^ˁn煜xB[@9weHu@hSN8wB-ZوHt@[D!3r% fW~yoU8~x)kW7޸Ȯ%Vzr?ptk -L Yto EAӨO)IM]8C({m{͢#Wlk|U[+sAess0"~3jeh0v3ƭ"G=5h)7Pg_;م+1 ^B͌?#U4n$dIOpCoܢ|Vlw(h[fZ)YWZ)?,?E,Ѣ|F+0'(JZJfa-k|t~奖8fOnQ>{]f/hQ!|j򩭔,vgR~Y~PZ)Y[)Y>EVʟc٢Vʧ凴(?eu|n򹭔?loQ>_1)A5|u C߈|9B Ӣ]cZiףfq-ʏk]f -Oh1G̸f E$oxd#~E|ly@ohΑ |[)?{%氈G`7D<^YzX9~S]3*/gp|lʅ7pQ>$PkZv%"Z缓;bQC=lhN_hEC?}yklŭ>FW^%; eȁX?=e{ ṙ]Sq(XqaQKU{'!zwlGj0SR|{fF{ ~%ct5yP>!0Ǩm^Q!trts fn$-EOPYy@+\;>wu1G2{=(h^x$%Ofxd~"VDX߽X#Dm B")Ѩ(TXGz q艙%1ӍO wu S&Ⓓ=кڲ{0++}_\q_L]Mܱ+#׵JW3TSp" h)uAdB0c7W<7j@h4>B)g\h9(5Җ07ŒjDD_QB hhetîDjqS {Bx͈a:Gw?rM'o f^_*V3[*f ])J%꓊/߁6q˲{=\45#;/Z(@Ob+q+<Ϥ_S\? R|6aD]0yX[ l\zN\BxYOɳL~Wީ+~Fcvh_WjC.*1.! ĂZlTACu W /5x;\If|򖹮s Wԇ  >ӱڸZy觿_'>PrYXrE_Plcvw3}.y+)>WeL"='>4&cb~wC<_É=yw&Dr}Mwɛ{ :Q£u`EԴ/RuK=,?cZ`$lryWj1ыђڛuy4w kꞣ$:)*ΪeɕNKO淯Hd(?P,JZFH :B.zSyzSN<]j'_lJ3)%\;& *qx@ qӅb]v'6d3P>!>wvw#umI{+v-~i-y%,g3z-ҪXQ7j' Eٶ eH)Կ&joz5v,̯bN) ;_۔y5O$V&+ŬiczI1o؈ier1\D%>9 K0b0GNq!:Yp ԇޟWNL*5ZUq[x|kA}yrq.acA+2&%-\Xdưo +JWV&[-IL}q;Ps/R7& m;tZ`dr "kI:O"y <ݷ/+E$/{E#eSd_Q4jRKZsGq ebQ6!`sB#t=. ~΅5~ٿI>g[ mPEau$ i$}Nf..)#.{YA.% \uqb*Ľ솕'\F?cMSB;X?[@F %\iuoaq;_jOᱵr|Qv" e^F9}#ҧ}[koAݮ =$:%yFnVdNQ'z ٲvo3iMo)WV[YwYOI ϔ99Е=zvJ0jqHjN4opVhm)^ۃ3eTϭ#<+.Y"P)oOz/pl$/27|y8崛Ů58t2d-Tg>M%Ygr{0W'6YK{)ͤɺ3~94dnQ̝&K^'K\r9_Ԅ21dM,apx)L1V+X2Vr2 fue0Qġ|U%HT'+ʜQ@+mޡ2FV"ܛ5BӅ\Hz6f8E=;/| ׻\'eJ5o}E-F&,1Dx%c8ꅴ 1oh'7m̥le>QT#/cXT)>8UQ,hNy#9b%H]/+{Yb9SE:]?Za-B? bQFsnM\g˩~zź—KbbǓ3B ^~|ϗI>f\"bhnwe/m+v@ #goq.!km,NOg`6NKCʕp.e*USK{mx (հSu5l<*{]}_7NG{8Nsf_GڪElGyULZ6IpJz#Q.VsAWj~>Ry6O`HGèHٍk98.L4<1ċkh_3\Tۋ\[mXR^bNpg$HuDu'2gyԚhm3Bh}QbX GZ8(+M1|ۖ^żjXXpP )w>05|D s.ä_@ +#/xؒyT_T!J9:.f^34!s3;z׫TX(yZ RY5i$/Q7mc ]81Ze;nꗸnf/^d$c[yTbG,4b{]2ק~Ts:I yG`e-{S1#)!T |Ӛ? )ZǗō#Jm7b[Wr2`f_8ߺDf<yLBp{.Fpr֕zȁqJ@)N%4Ee§&/:MuIhѐfIPJ ))mH'L~ ,}zP- "|ڒ|-:bzz^69:8PBhw\QPI\"kFųRxƳa~+q}_;c,bVgmlZRo G8WU*/(ٍYlzV.>!/: 2`-} ry/&q1|ڑM]:+yQD{0>k6bm{\ jGaL_Afkm>D懞ԛpe_3g<:c&MM44>ln6}Jt6rRюXdII3UY&ˠDFG=.] ,cyo3d8EI^y Z.NQޜ߇RSmKCl.YokoSli-{%þGw0%83/r T>ދ #X!b/5M;}+զθwl77 ;]"%FI2̲mƦ#s/zBd0Vdyqۧv_eϚh?/Yu:F2Z :밗:X;밟 sWIu8ufsӧu ogu;4+e{{GUch;sfo~uLenCkzg&lߋVx -InS.?ߗU#57<_!62%!6}B3#[JQ&BZOInG%:Pyr,CQ+$G[F-w6=ݼwI~<3u @} g<kvT4GU$ r&EC4=zR1G%@$rQfU:5rC}.ivgN+Jhzԋwy/d't Z#DOr,؃AA{Q)* Ff4;CwjZjGƅd!-t~/ȗ$Z>!wd)R4Ph ]Ηj©$ "ϘMUA~ðɫNΆiG+ zDDqshW9`i|*h+ȗu ,D^MOQFR[V09ñx"#S'Zp .hƝ9[)_"kG[TK`.ywwBBhpSp6h /w?,g`p5-?T~Y~IE TswU\^g:Xg`v5w#-d=vQ~ӟF{9/yhϦkҡT3~?$czk,pfyoO={,|Ճfu&XOJ5 *fEUe"}V~}=TtlzwDLMSЍyP摲| /$gd{i#yY|^ݤqJR|>'ɍbLr(F%3Ms+jxcpTf_kQJK=_#ǺOWrTfagshimW8*l~L9x\<Y/Yl4{ Ru^VWB[E^R^: _Q"l;$u/eD5BzʓGEX'_9k% ՈȚ_L S2q`EH)q&O=%-E/DT~˴U|PG|m6~e?A7t~4_mv6尿̼5;KXgKq=-s ;Y,4pga}И>ȫPkdst潓ך2ݿh2EOtмw}y_@{/m~y_Dי3~y_Lyt?~ݏ0t?ļ_I}{tj+tho{{{v =L@s3TmsW>yv__*Jk/?X)AxYh @0vs*jIcNtьl .m0-rx3+2n F8\hO T-]p6Kof1{E( Siϯ ~Hhnzs$%fΪ3CF3[Hԓ==ب 2hkf+]>¿Яm<7++a鯈px@;K鹢I6}3xqqAyDTϤjzl+L~8?eQy[rlf~Nl?mϿd\#k3p+Vƀ=Y;s{}^&=_罼+tй47FwTEuat^Ԁ%"KTSd^aH>"%vruQ %dջ{B0 )<-#elBI:9pC4+^(*y.k@>9~O̬ ''nE 4n9mXJ U?HۋC~c r;HC?5Tߢ{拨7z_1uÄkhpA@F_ߦk6vi1&DО'ďTȥڈo1Kw+č9K'-[vSt~BW[bajkI|F ˔A0Dkmg?x? A+Z(xb1R?d@q$HTiܻ ׀DG]'rAXSZp #rQv!>ªXK_?כ#}Y%Uُk'SLnV|TX4ރ;gZ3Xip6fD%,]>1޼'#VQ_EΉƠ"ϖüy3xWG9[2Q~o]y6tUu.w՗Mvn:ᯢ^6&v 5z^-c0u}>\YhV;QK}4%4*ӕgg6BL+ zyL2,B^3!)!כ'Z<')#{鹰+1TM= U[e$ȩ_hPЗVkkΛ-3 3K?4Nyw󽺙gEw9S Tx3Ѷ9%?K%H2/;byg -gѢcwZSl D}x6K"䌓⧊ZoQsyseBJ u\BYAUg̽~9kb(.p; L>%[ Ʃk+kB8ԩluކ.ˇngU?ahT_jEfZ@Q[1zFwp}V۴F_|UNhmkH10K|_m9EhK\,3ZylLgltB Icfާ$<ĉD9U !*_S0N"NSTKm[[\`yNy?m7T}UX~-_؍Yr: ۂdi߲Rgvu L5y^u$΋L(_MJ?ف~f; 1 >goWރN.iDcm~A{.!JwbA"0t_ځ;a$!gEoDȏ.\h~y{v|^tsau|DOO+qX| #H  p+raJ{wQ]:"0]5ͫ1Ѷ|vE|Eau]WӵZ}Ŀ.˝w}50W3)s| ;$.XRI8r"m;x}2E3Dx^`Q0=[Y4e\>/"H5 tZiĎ0E>ۺa/E6[ama]il29ƑP2";ic]Rw< ; P~oJѨp7Dj6gVv2"gpD5b+G ;P?{J[<"??ꇹem ~e""bU>3WSu4N#+~q<6>4IZ$;-2[.]݈,K>Ye~P'Yr@JW;tUeBgh7N 7.G" UeYh:XƸa(ߚ|%Q0g)yqXF8sFƓd(8dˮ*p }v7?gIrB,=+^7IoJ677}UB<0{K(_RMS8N:vL Õ?bP)', )׶~x;D-WCy+Pe[pÈnp|ma5(o&).H"/'-pˮcZ+đce}q2_%}G+VEq іVoB-P! nh_Z ۬~@c&q^8@]e%.љWbY78$0pk 3LR/=F;^jɅShWf_B,4h^77hfI\@]J>MgQW<.^%6Fd $/C$bDfe=mՒH6 ҙ &p:jۉy"J0㪖(,*6PxW[u^s#1s޲D{]zNqNK{wֲV]-UU|@o~n\?`Fe x٣@%#~_ 4~!d2(*v;`+Hޫu+j96Bꕝ['-Y42K1>l\ͻ,C}nEa33&1qG@)5yy DЧB0OW ̲mlyllu`EBLCKB0{fWWPtiz^g`* 1Мeɏ+$nkLeB6N?g:b׮$zCrcff]nnq.œUNB`{,1g]1 ] [dٟ<֞=3"H>ڿ#R6DY$H_Mj:Gea>9j)X29ZqOA`h1tɎ0v% NW:9a:~U0B5M ky0v1vgp4Fs<[ĥX̨H:d#Iiп͓߅щ:6A_bxƎ)J ۘm8q|66~ Xڬs6g86ۣ77);7/~\}1 }odihe~6C(ZA*E$)eY=2Î-;YB_^kPV}d{2տm}4pxcieM>TV (JFF)spɫHIOV^r(tRZZ+ ƋU b͈)b.hCʇ_ N|򴬤l\3QSi {aaƉ,9NC,xe.XCÜoBVsJnWUJSJ9%epv@:twu$Ϭ17YPGnG[`/)P"MnENnca5V*5 Ǻ EAD/O=Zw°CȒnٝy%s:,sVNײnN[;9@xV8لpdey.m{HiMAXfW %HqKU^Xv#,;X?3AggBϾm_`-oH,ͳM'qzlm;D=3-m5B 1ekXs@Y4Ur^[`+a숌2g.ܻUGnNŒ:|ۍku b{zaS$CDdb! eJyz M±HQY" /\¿@ˌlvMhu j)okɊnKPcSkB6'<(&° <=(*EdX>Y|#`]ypʯpjud#áoG*;Bo8yxspR,Kk-=!*6y,6>|B09XlR zc8; g ΎN`97'q#,6Uf +s/pO\;U*9A6_\ey,h#'~:Kd;Y<Нw^Jf:j''١S߹f~̭SS a0/U?vQώ'ȏ_7Bf Le'{X54pǒ? oDr+{8"3 Ҹn ULsoMƑ d 1c6R%#}~Gil:YQ~=%bNWB߉[پs B%!fV3CnN>.bݟk4b_6[4+^l~kz6 {,~'UN%/W;p(*9'\Y>Mڽ!HlRIE TFG'sklPiNwezy8lj4h+8 vWJ$%}g̲LE8L=cg(vt1`r`wz@,cL1p ȧu d;j }RS%%YDCD߻z!:$moժxE[GY(G;ZJ[:O?nX#N=1P?7Xq5pD[ӥ`Gtw|U"Jvf BMNh݁鼨kKC x3%B[Yg']fDyVKޙg#5O//J:_!3>I/$pF*7; y 10Hm?1_2)Y+ B?BUW_LD:#' oa x$5♇bsJ> m{O0yCOBU{^?U4CBgA!,(mxt74?is58\Xep*Hـ9~Ӹs<ݶ72N]/sF49%cvgq|hJݵcNulp- ɕ4BnWJ\iu-Eq"76b Z>GJXum;/|Pd <R+:"_݈N5&꿢 O6l*'>իT dg>91]ey$QB z}."/_̖t*,~p:êJ=P}q6L/{z+B]7E숖WbTI<"ŧE(_>cI-Z:̙av6W?:󏞦ȳt6SVP׬sMI+4#Rp#SPK(2E(QYȢ+ =īwhzo/Jhmag^fa6Z/Eq+Ea,) a]냺hͿ~<~%>?Y)8)nJ3DHѾ.sy>G׵)*YE^5Lj{v<ґGf"c7{\qg";)Fx,vsgx+CUZ3 !o|9+Vo`J^r5ĔQV[PI< K3Qz:؝^p-5<ۻBZu(SY쑿G78Sι1OX`} nz&bC1mK .Sp:=9I*wV;DzP92NqVWx1japj'+/›:`e*A ԷWE'd Zpw'$sUL"zuJM7ERBnxFy2:e-.% |3%0ɨXn28[YA%IkB(VzT "x4IHG trV_ɴul8>+p}4DždT N G8mzh.iQ:@qVRxJ+XIȱhzd7-八 ++_[pٝ@Ɗ\#B91 D3$4 @dySLzIT1 VlCG9 $뗅|ɕc_gc;Y9V럲R1]盽1~BvTUSx,tϠAuQΊ|\UG]WUűU?{sBtڊ}# #琇J}\lt#J%P; ߹$q)7a#rlu82My/<-H fĠmyhKn?J[Jv0i\a9,5+VaK1mx8|j OAnј(^||e<~~$ʈLj M(Gܨ__f.TaZ,0*.1i|fЏ<x,8ȭ%7)Jq"fG#swt!P/+g5Oq҂<W0#6㢜nT`j@K3 y8* Q9T8Rs@I O45Q <8O&x<Lɳ6lkoSd~ZvwI^NzH'Hɬ ;vcbvC}PEo+%W** ?|m*R&xt)A~Dn=OH;̐ bn74K!w3p :6gQ}@Kj.) nnT0zvtlm{I}k'{޷%׻E4;N7sJjڲתCa{T3R^)%^©Q7cQח<8G}TK][{}H"s: {Yq/?w Ti#\a/ȆU3>>oн:j&, Ŧ3-8Y(iay?>/#1bյ1VPno^/b9v=srM/RZ&9H7Z0 (앇nUx{;Vٴ res?^u횢<}hFdx8J-8%=~s:/c.sfO*X 52 )>۝D_)Jo\{9j߅";pyQ /C ߿)pf%$-tV)S !~7j+ ҴRUy:I'?LQԵޫvmqbNܐ wq'5Ϙe1Puxal2:(_?R ȋIu>![ysoͅv 9*{*9-|p>Hqk^$9HXX,&93gmPYrI6$mtGaUyU^-+qjM4A==+R z{p V@dA3>r@mQ5o{#N㡑~+;1 -~{WM;&әQVDh bͳhtx.]qnYJ>y)FgЪ]b]wl6>%ItxR%QƘW7yi '|gsM<1GSHhmI zᑪYnt8݄fxr2Ys^G p-\?fKvq*f\Tg`]KX@w=TW"+O2#kcD3WJ Zˤp59VrRywμ5Ս|E"i~컨伅1X6;p?MNJr0"nތf~yoVvRLk,a~$)e!䷳nƺ?ԕ <\O >Zc4#' 3 k34j[Fm#=ē#WSKjbđlms7j1U.7~Бg29Z}o؈ޢGhol㔅_>2o }1HUl3^T,lO^C/Qpe4 x] ɯbtJ缓@Gd9~ΒV('8Ǡ vqf|56ӆ٨Ѳq-Ji:&f(s<(`+tjПWwӹb|\kKN W% qp:):J{' "$Q†}z97VY`ѾòOG6t6]ܻkYgml{^>.GQlKFw;. “Btـz4ڸ:-J}JwO'k U0·}SAn֯0"͹0@~ԅM[#dLrixŝ3q% jZ2㸟χ/"3N7 !-!-%s *tMAX[K2eѯI"6pXO̺ʓ1ޙꜢ c}occ!{+V_ Wl!E|CܲcWfSI=lgv;Ó!S {ΰ_91V} ozj-p)P>NP M7vh^A<Dh[%H}G[:e]̑װbxz̸Zk({ux(Hd0~=#XhI̜0Z}{z.e'8ûN@Ji:8 &zCt'Hg+ gaˡ?¹)WQo{d&ïҧ۫{Ro{D{3wqz>U n}tSU 8~n:R37sq\*H#?;j+<?-90 ڰZywK?C`[24"%={d,VCo;Mw'fabVZ"hNAU|ĸ_tNj"uRdDac)Pgx੝uRt-}I- !+}%Rx#N\lNn~tcu9 Z~KSݬ{{ެ㕝r?urU>mqqԣ \ޕ=\?6Pw):Cp/n6AF2ZCzH5<ˌ'\#B>̯́5 Kpܝ1:ƫ_t'N8[I_?lC(pP!J+učP.)ww\KhCmݮQPrMMy=zQ䭿Qgly0O~×3arWiKMuEQ(msԜRVll@K=ޢl_X 2"Ѳ"8W"?/9b;o&3VN$So7r_ ߓrf)|h_.D_W$uDw=2fFY@14ҹ2P5L99D- JV44N:|Ae+xBγ1dV3?vPhyTLZ|!<֋%i.7U՛S.:(긞dkFX;ߟCqݪXl̦ LCMFͼ9^gnB.5l##=d/: m+#N՛K7͈~wVL4|-? qqkS X_(ðL)"L]$H{-GNrP؈8urL3kIָm ԛhGzaԶ㒋$U/.ܪ7G |Q^(cfU{U(-n@񸀗I q;aX_0V{mdZZDH=$')1y~ q"]-^vD{IdVZ<8usJwaIg_x0Yټؘ;?Շ_Muq p]@׊@)G^}Mh1Ѱ oXrsd s/Q|O N7/P2 FQٔnv_9&&w娢4l+݁6ۘV×I/Fz䤜"+=`w`;e%k~H^;UއIk7uL' )@l?-%Xb܂k\wl::xӍo\Jkx$Ɏъ[>WNMҐkaO2QwW"+}j$mT4#pǝ?@޸v',pp D H ARH B?3kP[YZ}ZhC1A oߛq 28cGu>S](*{H#Q ݤ%%h  19[K5ΙU )dۤH%s6xf5]|/!l CܦJE2KXvaPNz)Iﯿo<~"$oYNiMѲXgd*R~p4-lG>Q 3Riٞ/TMXq$#4+UBTy iTnw"4]aGj ͦ˜m_tuhLN>8a_5AT^dzjIZ/AZdn"\8qPá>xhl9XDOt5$G#s^jnշQ{I<|{$W;f^Ux@H} {+1SILvfWB_7w``YS;)qs?N)P:O)䙭.jR9\7Z| F>)Ǎ~6c^x[p yj ?_Y靎PlC\/NPϗE뽤VBhB\J5]R3Sgf4J~;WCdKSFьo~Č0JEz 5mS}_xuLd:ȅwlB,lYՐ(K1cKZ8U &uvBG.sa' Cs9n 4a\H'g>7 Yxp?1|F zcC}u@tCW82UG1A2M=GSfTqzGjU2MM Iշxy,+R 4R{&PÀ]+Ȍ+1;(6e']qSH+|GE|"h[x(@ȊK"M9|4cbPm%Wѧ J'-WS[$; M1j G?@BB4w"1j(7͢~h1d#[kmAקR Iף>k|Ew=5Fx2!kwzA6e0CQ%kW%a Ԁg+MCU>j7Êh֕Į 'sS_3|)%{m({MKe΢9/d?1Qem vP A+?K=D#m8ic>;K̑EYWY2}o,b-sg#߃Z^ȭ\^킚">J$/\3os/ ,Dg'󙾧'v d ]LȌtk cx~ \ߡM*DoòM(I>LeqY㲉<絨7;ɡҍ@Ykxd-)b]sB/Dm`W|4" <B+<ܢǜb7c]4 v |eWBY#MGfѫ aޱFo:!5fWSI*rJ`V NlXqѦ\B;9=6{c,/q2_/. 0bȱ/ί:%[x)yAя6Ѩ 5>$ྃ ɮ+ S[yF12ojʰà:jяG+Zv2YE;쐲ȅCn.9v9 A{ ,`/2HP1L]-Rr[%3G5Hh#O^"؃lǃ,"d} $aF66Z9W̷dX6xY[Ɨl Nxr+lŵ|ͫa 'm ,87yE^aF_T{EfRg&gfxH|1PgA'Yjo=N5w[ܴ^z #ﱜHE Z`SnkK<nj#~rsqZ=1͡(-C}a#g M "_x :GLo;2|iZ50ɥ/050>TZdݻlDӓ-Uppxls+VNn,Y |$㺾?UOjˊZ8$Fțfb;?y|̸VgDe9p$e %Sx=-% 9oqΘ#@Pw:kVƁyB?fX0—6od.[ FYN4Np:_?U3(hw(Jٓ@6eS$ʌCdշ <=1j-0j(""}89=g7$h {B،A<_t"is%$mXb#vB5`HA/L=U j͸ ŵa5"7<5}*@qXa <ŵWR.0 /IĮ+vʟu r_kػTN _۽3jbo]2F wڅc[ WZNg? jخVPʹK{Yv%Tv+!.7ԑ]YSrneuƚL=J~%)D[`;>g 7W;Zm;U,훁{eؕf_ 3mҰR6/~dxmAu e>/wr?ow^D @AըVv *shg7_bfe#kJj?gx)ϣ*>$qߏ|"`]~*җTJ?&1!+ְVɵ[zYkoa5^1(Ga;F3vusO0Nt]J: Mscy.T5^?Vev֢\9]dy9bqĺ:ICD!Vvz.w,'nkZ+f \SSZg< 2x;A5"grDR.85E,B&6d=ۙ.bƭ+GͲd4a9]*W^| F&7y7;7I O5$K"FUE ^gJi}}zu A7zV? z&mW:~|Um5 Go7F[38's1a`z.=Q4'ւ~~|kzq#ZH*z f𢋎ShS'<^ "N䢧tPtA5⾎6>b߁$p_9r 3ߚGN"m(KYdA{_7;<΂xOj3aVTc;jWȳo_ir ԟ#ʀݿϏdxYm^Kˀ*8S=emYu)l!ǝ$ۦxdmڳm}z4WSJn!J*)N~>/FZ_vSPh!_[8w+4F:ևXS$@;LeGD|r^'j{'$O\;ߥn~2rW_z=r5YXC>-hi.W݇GHA~gmr5SߡREm.ȁ/B:ȓ$@}I ~˘=0ޢ%@{c}j.H o[zC¸\qO>Agؽ̎OBI?9=jG",}s"S1!5\RJRv^ђ пsгc:7E4KUdxb:M|[t 4nϭ2 zU6gqr"Rr˃<7@_bv,IK7>މ\~my3ߒm;ޅIx@[Ȫa^IMDK-%9fۣ ե9Kad˳fkZm/:E)/H%h(A2=I3cDDߚ>$~"'325CUbq1mn<>%vÌr2|9Rì"oN~Gw@$IS}N7y+Gsȩڿ3x6ڕ^iq pk[S0#K;n'>͇QٻKܑh[losqw.Kwmo|!t V6W rE19 gD,D"K|Y+k wtYq5zϜ-{ͣÔ$7:2<iFBnSЀ\)P؎;rs:!V-Cڿֿ%m(a ^N9q&᳽>~OE!(~6BeNe-Kc<:#Er~߆>E^C}F@M;vԭ9Vz <^9_oQ6 ƻ7o?g `㪄$ZYÒE#]%!Ƹ!˥D+oY.~J 7pD/{}# kEuN3W_nFk-Z+3g b,ښ0N~a5`ʹv6Bo*QtjC:ޫJMgW> `xbֹ4"}^^u]5^f3d?>}-Y6B& Wb zE'gl]|N܊k%h&Qڶv\̱WPԡlqЮ^1.$bsћ/w^UO]OcVWMrQ ͤU%ۮs߿27i8FkD XŔ0otZWb9/σ\Iv;2al;T2; UMZY M|#Ge%1OԕZHvB<ݍx¿r244l%o[菾es '#bgYhQ_xF 5FIq\Hi=;7SSs0.Ssܦ@ sr}4]4qz1qB\<6pz ۱":Di2ɉiV#&.D8O'YޑW9;__!ߗg%,7#Eo,oQzI?FVƲ[ :_ml&Ŷ],d]p z/ iP)ܶ2=XP<Au:`#Uz)wvCk`m5Ĥ{\,@z$pX~Nx_s+a YcƠUXߐMPՂb Niԗ^9VxHCNS^ð6e=a>_?EpR6(Xsjfa)J],izbɲϴv-\Vz6oET;qZ)4&*Kв-6ׇ.3W0Ś$ 9T~KF_HbהI&hit#șa ? V lE(]+E ߒTë o{.AOyE$*<ý$bާ] [w7C:U {(UN"?c$>I//Z:y @g$j#ՃzW8ŕ5=eXlgO?$)N!0Թ,R7pk_a K&۞K,-K/Տjo;ᰶνC[.A0-x$F8OTH"-:"c?`'dԡ7ﺪu`*)j.@B]XFfO`jP,8+鬘5Ҁh)UBh}*|2 {#Kvj{GP-C6Jf[%^!OhK'JN#i0^Z:꫓uwTn/[0Izm绁IrS`t!} נu:" (FRRd\`.ski&,5 mHa3-#R84=Du {2* 9mxGQyMŻtuئ D,vAŊXgoũF+1Q3_weA1dnѲ;mM@,'+5-$@FG5)'ܖ-]RQG&ݱ6I'zb1P/I>KA{;e@^-eG-hgx G^ )n0O }w4K08JM`y5KLq 5t\S)tuoT^#ՆP Z6읤#YH֠ˑ.whGTBTS|" Zn _$J8%]I" a `cb[""WL3>_P':N o _ʦC0zaݪHvAV~zUe-@V≘439U^f5w ;wp} ָZ=B/|Ƽ=$دkyj6T?#1!O6?2K{;^ +}Y枺7DL+\;~v/ڣ 8B(?mĻ S*Egk Ј +/$.f #V$f+r]^b`lŽX۴ѭ rГV"ډ_. {z&UUOX;tdZGdW樊š/}[!eD7݄}!Zl{QWXMRO^ v(4TӠ՝myݟ\ @)7`"`dAQyFeđî:ADUw)${oA^[>?荢yuǶVzV<=JRs/t"/dϱ :֟]䟡O='!c}$\yqu&gP;!O0z<Ivʿĭ:Aec%R0וqPFԒCZhb` m]dqmvxLm}FEPy7"'ϫ<+"l.OR+tv >#Bu~# ajxn<[b?eu*H[#{)j>a.KeS@Z{JNO|/PÚ#'4?G^ԖF)=BJ;s6`(z F?A?TWTC_cQR.Z61Eqՠ, s`Cp,K l> u=F5W_İEW+ٷ밅%CnJ]jƎ>~ǏT"컯7]_5ԣ5g $ntQP[ȾnhOF<n @5(pm=;y\grjMx $ԟw1PycFPz9wDXckWIVtΉng.Nۤ8RfIu%3hOݟ$qJg&p_<_) y+5]06' iQS1q~3kAG6j"|d$wRij{Nc2k"sG tZG ,xW"dK؈hlwYXA>WiSY>^*s1j˂JCޔj#Nm|p̏6׫FA"L W ƽlg?La#J9ca(ڛ%9lOh\)eʹ>B(O !1J#F>TDx}\ qڻ@ kW632:ިn>0P}arP9FMDͨ4F?egn $"nIVob\DžQCu( }c(i|VK66۬LЉSM;_=Rz:`zrkR9ɿCufL'JPe LW'dB>|uJJur<,oS|v 7}(B~hL`˄mРYsҊr8Q?(ŝ9HR*Yw : +zum.>H _2"ʘ7 F9S 9(F926= ЪUH;j{e{Pޟ@\LkfSB]H X2ڧœV d3"q uk?`h徯y +r?`8zMC PqQWY>zАm%i:3w2G~:<^(;BMnf1D^a鷰|F7&G9X. '[IZ_Se /?Gڗ|$.^%X/Lá81|XΐwS-U|CS37HXUKdssbx xyt%zPўeۿL[/߄X'p%DHЯ<$.P6 ҟ ۷9|}b_k8J0 VvZ~P'?fNx S1bÃo i(_6l:(ʔsHKmO8f8!1?* 붤Q#)Io-oMᱸ?؉;&.1 C4{`fq4NP#NNo-"`&Zh5sZwȭ$JVIJz\3y,WnA s.SFWTH_B_!W0;("ۖ#<F1_qIh2/$${K˗z9)f ,zNa%&h,[˒N3%f.WkZ=kZP[r7~@r= k,_hd4<]lB7nhuZA%~25*M:nwivy4>\b`ޱ'|E=NP+§%mMiYl[ܙBx\)괫 翂ec4[mh紓xemmW.x0GB+\k ~,<HhW=]Ui2f/袨FXBSv^Kk{EGK Jƺ8 7;W7n'=fؖu(@jB6-%6NK`8[Gp֨V= ^sAa'Aͧ:\V|#`z ~R s7SM fb-zެWmCzae#r"PVVG`+ew6 ? g-h.O8˥%8ס9]d8bb0˪{:MQ |/әzVc Lz. &2؟MAmZxLyLw镰GbHPcheU lD|'O)RU=}cn)i *ruDAb1s[(1{KөN5h PBda_|\请GUv] #X%g/b-m|MgKSabr2jS~oZƺBhkO RZ7xe #2yl{<6-fTrg6i9J("dHsJsi 87ֆyȲP`-a Z}LAVPO+mg٣_\14rDN=[ HNCт0-FÖ'&5ggaWFwZXQ_#H=# m?_A.>z ĩ%B kݐFTEn\sQUݼ¤#tנO$+׷QqYZ-j;OO)@aJ.Y$PQV\pj@3tÙ|D2"* xw6 ZUEoZ_-G-]ȻPL]b܂ +7+3.ngv?\i#٠8Gs@r]!{׾Km㈳T֡R!qOOO;s\TܻmgHVoP%Z'l CB>(Y` ,HQ_X \bJxVa"%\o2m7v2Xvia5|;ܾ<'w* T /rix{짺p.4`$NǷBov!%"/\d 5]蔺6/[XDŽ!"R,2*R2E)LQEJ8F*l9k>}?Mw>o%$%Èy "E嶼BI5G8:+h:N\Qv':L'0C:쿬ܙnF1KO{S)$d Kag6.t Ļٶkf-{ctch1]kNMZ@.e)G74/xZѵt(e- i%u2gj"xxer (,2Չ@\D=c 5"zI{< {b$ B >1LoD7ս ~ 3bG?uhOQ?o~##݀| kT0$jY",9VaEeҗKGv.ּ* qt[s|pI1soBq8oNz Z ;Px#z-X/&vy+ˋO|.@55/_{JL2U:IA_cCڞ߆*HKAd'sL V^rp߳ /3:fK/f)w~JO~u{#XI2CaZAo[#ү~c{ޔ0J̑ k dP0@|^1Dv|t##؟.ѡ%Ol?#?%V#{@e *Ц8љg Ro|D8mU<3< 2I})/!E{"5?̪m~.>#=xnW-aъY&w ~1:U1W|&>){`Po|^8)3/Df¨z_zߏqVX2*w_F%k.sceg2NV艗%0C yc?&-jꟁ^^;XK#?5U U~҈ N#g SP6⽫jh5ߟrCS졣[cp dkAm >Q 4C B`Pw9Go>v45π#Yȷ z8|ߒsd|jEtيP3 ?󢘭Nh{na\>_n Fc]cww0oCݙ"8( z;-N21ڃ=8e/.q~(zlwgx (VXEcqX[qQ#v4]Uw XBk͓V^"v]4!V@oXo `'ar<{ lZ{?)Pb vбL֙1ÛZ.z5x̦D'dڐ^7{=&a(S?|1${XI>9IOp3OS,>5,d74xR)xBĐ\Ok0v3Ǎ`ј=zS%7(J_m^/Gq*Nٙ_!E8vh8k@VuP:D) !%Rl1ڌ n/{XG'8{d5i޻vge]s\wa RL>|d݃m#tRUu1'#Q21&Pq)Z _紭R~(G_vR-/l7㼂ꟿ'̱Zwj8ֶȱZXoF qu{ 8V'R,K;%T3.ֆHhM, m޽%uv;'`)X2`%ElޏMl_N39#"N{MTf}zQvSn' :?/-g&Y/ *q;?;\ؚ4C"_4TjbW=P|qI?cW<>R ųRnwxxɣgOs qk/tמ`L0E otՓQг6d$n 5Yqy[~0#НIC;|҇ɷ*2$mGJIH;_Տ!2L;`D{A#ŵ9fJok>Y @יT՚ޏPRܮHq1H}A} VEf6 P\}!ţO/_C,3jƓ88z,wi =ipvilAFf=ş@|*g`5xWnF7ލPz\QY6ڇ##61H/!95Ђ\;¨吺<[NPZV[j.q3:_fW ܕ ]jGL\2f{b#wC| y7!sG৊#akIhV)vjY H?q]xC?cI_r{„8}>k˦Vڅw} 9083 ,yl>n:ƽ$T"nv1ho.'64Vg.qijE!}7F+6̶VXF35 \˜;/:%l(\ #9ߌ9Ǹ _UCcqצ\(=CIMOye_VzY|TGse04(*O8CN`+J^r/Jڑ˘18Հ-$/1@zxe@&FӸќ+"m409 t)B qy#c5kGOh2fɝX$mlʸXNQaaGRNHh<>]@슈jG+ϵtt}6ӂ U*AJb| \X.T#z[LGL$;W^OҮCNb˅:ЫqiPK\@Fga0GtJ(Dg4:JGȂ~ }/ *`W.mmXCFuD=`bB6LvW>Pw 5:o۴T28_ N巋'=,C]"J`L zm:sT_[՗0 G"if=0i{<|wi<}7.QZvػ[X[Cz -J,*JD;:Aj {´G04i$|&UU=tW?RZ"tXBW1ZK' -R6# ;s܄<΁j?V+SL@- {֫D|rJ gX> Ε$_ǀFwdjuB`!8?UCU֐:!Z3M/tYBz>sf#KM1ŐzWu >LdXxvOFكc4 9J~^IEx#3p 摵S1>[x۔͔lwGҌ\NAkT|Tw-Ġ@}h-#= ֎b9$QZ 咋Q%Ә9 p^r6.{9.Zt\si:^ S"tKQd_-3[Oh­3m6+oJpl /~)? vY3mOnB Ľ+2W(+_@X;;Hgq#x~SnNW,mV*9hڻn*oi#G^(u4@] "6! 6·rDSeW9,rJI[f|9ji5}sP}~#P@HctHFyʕ`A2VgTg0'dfi{s'ZLw(gi|m]s&\|ކt3;.2Q/p ZַE՝Y*ٻwF눠bG̻Zvuo= ͱP(x5_:/? PgO5OnDqQ]hc>݅ 8&r8'®K;nA=}cC:#i]1ky,r%[W+hVUVNZx_:o =ms-2lhg 1n=-tXOT"Ѧ䉰 fOg1G?P]”^9PByJq䃝f}wRhH^IZ 0Qǜl_N8BbCyxRi=Z;`@oY ~a'HRw':#hj,y<1yeaSΠ iwq4-KWE#d佻65@#zxb|uZo3p#rG7B_}8cee5!* 7ht8^^ʒmWv*'39׬bd1\Ր:kN5Z?s%|(]0~& V|_^*N:"OQgy}Oþy4#JPscFGSSMcg!4ID?!BDdd%M^/B2y,2qV<-h%{Dvq:̟)-ڟT'*a%wPݪ6b >fhZ4GǮL\??v?=EOc^; }luɇb[/m$q)[}Њ9"(KI]6'Lhc7gudx9/h- XVZ_Fڂ|qlm16PУЇxmA̍͡1߶0J-Moi<+0/CTzj OvF9x;i6OϏ]_$%ےXh~AGUGg_$ p(.@f-$ӨAo`\Y ޷-)(#z Zo@H@\\gsѷ)-ɬ > q}1jB=fDf žx+`_P[ pg'wMYzę.k# y[xYߺ| <R CիYdҼS犻']crG{nB ||wFP{os2N93\_hXo#Tu+A_u;=L6@-}:!" =:fPŦ,"xi@Qo7u4ߍV鄉wr麣_ubD󑬫u-.%+;p5cPx<梮ln}IF=!ZFF8غ3PњBWG_}֜V=)='%oMƁG<Qw#z/N Oȼ"z׼"[: L35;!P% +Ħk8ќv1JkgN'53{jk֟WrTMF8.Mm*NȈ$skcZ; p D XYEo?UB qby}\HF|vHB+ ~i'12%P2_c&kwH}# IeП[DnkZj'c(Ou7\K4rĹ?Rg4M71Ҋy{1)%ڸ4З揿+0݌1ک\oDZ5Nb|E Ǖu8v~(r;)- lhsY{[ #暿)ꈝGa&5GR]ApWȦS}#j|lyhq_s#Z`gQ-9_<{Zi:Cv|p"׈]Cw:"F,M'?9f-;8J99MJ$OZmLr򦍯6>o"L4]FX׊y; ͳr)]t }h@hdHg9䝋-V}y"GΚ#1|amZ A(.ZY0 }Nu :B[מrb#c_g#a&xJ;7+oVȝ[E9 ^ckb?Ʃٴ&(n(4J(B}M(8jrAzUX=4QTs#zyYm|N%G`wPeSYՒ5] \v-GPuWwтtnѿ1 E#a'{_/}>sigE~]*i  w?? PrJED '‰:c8û *Y;|7)b/Iw?$~u?8W[DSv+RXA0X/݇7~Uދ o`WbqO;#K_J_WU~q6z =ax1ӆju5-sO XIo?j`݄֞͟Q9&L1.՗|32:9xR']-i)Du-N]0kR֡5\wPE'}rox_ ޑsxv_7]f0Q;?#`L{w,Ƅ2 1Dq1:WnP|0:&:Ffl ǧe>7b@, ${jj|fe5\2On\U{-Z)E2D=~P=~P&{_zI=C+i-E iY<0H?]3~ _kVV0{խ^P{}yf6JvFr/-ݡ]=?06Rf}mga5ȸ; *i3r{6e+@g^FͩlgGUz?`Ot¨xej:dBYmZ64˲W Ɋk-&.ˤfUlENurI\Ih!_`p窅(JKVzq=wfĽ"SGcgv7dq3Rè{<]XݙL?T68 P\ Z:hͿCS0&b>aC) b4Pō;T` -VG۵umK񟵑z#S@ LuVˡZ [LRSZ9n-}R4Jz2 ,&.p% -@dwa?ϥ1RGxvTp{=)7)9LP*{qZ"zw3SwMSԒ$*bltG<>m/S=`c+qNzX'-3h Q>F{GLz+{XG6'w*nzsxxcc\Uyaog 32_)(s ,Vkd7 ,ߺtq\+]'bˀGHO*n%"9("l_G$nc*$66!YiG B=bC]_OE8Jd5xf*B/P7@O ym}v>fT w8YddsDz,]ntwڽMqvf+" y݋ hDCr6>7zNblR+|ˏ5m(Ĉzzau1Ym'r;Ո?3ж)^ yAeq#vwvⱥh&I2bX0/{v YHfJ9w()FERJ7֏ZLS EQi1ǩn/Xo;P/7%G8l`SZL5j-e +o% y _AaBJu#4'uyy&[N% aM_SǤ9ϿJ]483h[?g}4Z-~zvqrBƱ,4DL6R,>@C^;k?ְ`g K]sskQI7g3kn]+ wnp8symI8ut+3\F+v%Q};P *3CUTUYO )abF|h9*5łjj|Ǘ] fDZw` PR{_4o|7_a>ejѪaSzmJ2zx|eާ8\~5ν 4H50k>q6G/SbD,!|a[m Fh4B2_٥ (S4VBH~zL$sLV*~+E$Yq1IΌ@5W * <4ъъjX->7"=ߋY%Ag:)eyۣ%Հ,oO 'kk{00YoS~N^VdҘ@kIIIb5_ti٬B2El#tn8o'Jܖ!(̗W2ǿa=[s{R~x_:w,f섺>=ߪbТ_.m%hQ+ѽ|6o-7׋ NxO k[ Ԝ(3Ӡ?Ea΁vq زAee g~޴y(5\T?b3KF lD-&#y ;:V:èϔ{qkFBzg%/L/E/Aŋg2R8d-YY႓>I90ÅmŘ+~1ɂ{5g߅ӱ+F3ӮSׄEh!n[3υLZh#`f=S?62ÕrSW ܂8[wߤWa_6{mUo&cϮ-lqyITBoX9;Tz6ͪ~wE5cM R~0AѵW};zVK2-:g25-c^%#睜!E1.F\I%U\}G F!ԋ]c7SXg-G?OY-j`5; Z 2?_"9C cXwVo&$u*Zm6B#sny7&',!] xMć_85$,,"(v!zL: ?~WDž>U^G>kY~67r wpuj0F6x̲7R3@·yVot,l)׀> aZ Z( % /S& ~6^=x2fq0)FZX2uY_"&YɌ5tJrY0F狱P TgMw˾ #lxɞ{Nl6?hf_2蝷ϓbylr?Y`X3$Vk4/ 03IU3tja<*1Yb,.jg':b(dxљƖ1 y_}qnK2 }SeBf]Nc4.ƴXNdeK/`66A7HCܖ]_﮾ޅAwlͮg^LQA{0s9,N7F )rz_|-|Ы}3B#N-|s8Y.Z 9;< cp8; I3$B|K -\3 _ i dTRwS0cubΊyXyN.S/VjX[߬s>GN[icmO2ҹZ~s5ʺ{Q:RނGeچs$ .PDg^!%@LErj 3>6`>׉'x9BXdljhkmEb1b`#zWm&9'>8tkd?bZjBx΂قdrX[5'^cSzȂ!O<>d)]65?C9qSxb?lYG x:k'yEkkփ4IU_h ΋QR mu\V:Uw@):ţĉlTN~TXrVI?LLLӠD(3bwkZ<mnEMj(TnVWKxz }.8`H-)@ a7L6T֝u.$9A׊7sCX3Xʉ^ cI[ꯂj.z׉W1_&ovy!KU';N$~/yKHo Js=@q&ح;ie)d0яqtM0->Ոo@9b\e%X*V.F|4<u~+.m_mU<qDPK[76DGZ/V ® *>R.wz_ [_<ODS( f~l7Bȷ颠+/δӺ~%diu/cP2wJ{خ$I=댖G^UFp1Ge0nz ;JPFa4 N\n-)~g of%;,>u^3_d**xR" ji;?G ʠ~w8 HU4H%"?fdGi_d=+oP):1W-a Q5♰_::?#CWXk ywC^?3Cٿ]wDɚDZ4Ѓy#rx$m,-IbrBSE"o[\5O ^Wob >:WI=wA1 kҐk 62R烈⨴[iE5D QaNt iy@B^}%jjJAR9Rw]l>Y̠n Yw@^t͵[c (&yraɣYTvg|-=[T#9[QA:wڮE }k9iPI$_zڎ0bĈ2o\t6 s#RdONybHu"Bm>Dΰ5{8E`^S{!S mֺtn47QLH˔i[)~xC"/ dsl׽VڇzZ}޺?bT*#q6 (țg|jU3zQ;88fږCiI \ԛ:8(ӊp 6#j_SېaomMz89+і?k8>Amoc*rJtvN4yK眍Ц1<+1I"ѦI"k}slyjz^h;h(ރ>%VVo7Kܜ`.."OR-RiPc؇hbfûX#wuoo'xX <6U\k?]ϳ󯯛e,!h.ntښ<,Beסv;F3!{¸;&*ଘnFY3P}n*;߃nRaT8:_[XkOj!l"i:xt"0_j"@@GƘP3VP7ԕFu%0Z c՗/x9=IO {!b> ~R@-;{QkSkz7FWA7H6a@=mhysZf ʀE$/Vfi65 Ƒg]V(d!sE~.}ܛkLv3 ]2 )G;o \'Nc9Fp.akOT5\ emh@?aNoz%9̈qͦǛ32`q&ٛsK mvMkrHp_o_FoHpW5q\VGN?j{BI^s|=Жy /K~pd0G1Qsd[ HmPWkY9ǥ">ST#] = XQ+bm E ;( m^^T 6${+˄tex#CHp+yNe&zgB%>{vb! J6zzc̰HO҈(LtoEC!=ZL=HDCm5a{8+Wa)QI*83e 1;ҭ$OM*^lbKFfW"eUFȞ=Gc{qEau"dZE ޯT ȹ>$^b&Gdg#:7D:)!1"kNŻ 郳_X;oG1H[wy^f`TܪjOnCK@Iq" Nc}8Jo_oy{t9[:A-NczRbrm^nGr"fNw}`yW:P/H߰ss-q2Ȍc Z߇yt;R3Mmxx< ́BI@rzY~^ <ł^ ;ykfa/-NOĈ"+ckǵ]L#5? zىoF/?l0[)?L#f&}F쭹6C[[WbfZhZ9B2Z5ϣp^L%{7Z&-^#lhIUp]EXZluTY^/_3X<8#|J ԷG|T& ԷGȱלQ"nNQԫ<+Y Kڭ 7m5bFUaO>REt^f@?v/W6=ukEd$NĂBU P#>ՃֲB*ѵԢ /ʢ3zbͭxw!4[1k (8 gA蔅m3zۋk>E݃#旒}2VlPpIgI/x']En y{sy"BcH#Vn%qvM"VQ?ʰʠwȷA|~׷aUk:KhWt]S^h7ՒmwØQy]uVld:'zO6G_J!t[NQxH(gc_HW}Ǡ g!xIJVgeshS{o<##1OȧY@Y=w6~|GYi (4?q/ԄT:%>S9sU ]UBn^U /E)k7Ti>n^ [h>(O >E-FEҚmDWhs.: UR"*^ֳ*}^ \`se[8L d4&{?a-UK"ۥxXC⊏PSE6^'/h }dW2~B3u p1Jkw~fg]08z ߖCmD Uc5稾!p $T?9=/p%tGje~x}sylxx_i6z]x^&lzc#P}*k"?l9Yڿm5,gq G3a ;Y|IQ2Ksߍ{r!s2,.["sk)]7$nx#6˕iգFH.KiwAZLZ-Ӿˀ:}P(t?:: 2PUPgi Ў80dg [w(\:@i¯:k`'f\)iR)M|8{)uz}i5e&u8\"Ky5z7Q 0}T _?! uK{&0v:9z~3Q~ ;Jva}~r>w7 oB*A;xq։;Pqb9/RN_qߕP", ۊ2ȿjL~ ;6qRiJOLFʴ{lV/hȬIVWmPbՓE9dNknFv컉_/(P qxSʯ/%y5"B)(-VmK;zν\F szO+3>Pwnx|)p{<7j'v9 {lNtOj7ڂb[m]+ Ov@Cw6RH'XV/@CAZjBfVB+F),J={ H@G#{ Pvh9l:ppvA aZ9=S911K< ) #oR+Al+'KXO%?}K=@yHGoKXJ~kۆmLCL(\++RP3Cdf۱;=Գ5 [b #K7YQh5Ч~At𸬠_SEQ1Db7%YҷgMLq^<|"߾-L GĜu: oΗ@N鼟[7B_Tt~t>Sņ0(#Uo}@"lp*?y Ymcۻ"ҹoܷWI:WAW_痪$W](0օq?Ո&Hg9"QTeoH4[_V24#S ](/n+c j8x Z,*ڂĻ+ /Z߽x*h%p%Q78NiP6#kAZ im4L.~Hˊ8ԾiHC"Hˉ$. k09hfLhv+yd`CFZ+!+HR;Җ4Ұ4vbF;8aQbwTղj*ad 0/6@mjӆ'!#j{E 4tsa.aoT4 2_NPۊĮ1=) vEsصk)[GCLH8'Ĝѝ u.O綰 QvP*Иh)3ɭ~.VQRLR,dW[|8䳸^y?6^`zz Mi[4ԣOR/7f_hČF/KovH`pTh_FSӧ ֿvE80FҶ=#VaOGτj`_|[Z9vևkkaRO#9QiW2nun_CHH93 勹$\{N׵yGca_ =?_'z%'82+x[5j96Y&Yd)_ɛ/ ~8Iq#% b4Ul=!>##Y{}ok=CO]l(Q x݊qѻ-7` xqf(+C-Cc8+Z%sK^!$DYd 7f[~\V#g|_׿A>B>?f<kSDu\_sop< kKя^]cBֲub$=.*%aK],NM6[:cs;b5"jeܻjJ5h,ܟd;=&} ^Sd[뮅o$7hއ+G9|s'ql7_pjҍʓr_ݙQ9aewNbda_|="^(% =ϻg=3&#.z=t|ϫ"N'">ԦZmgbDr3yo5a  kXnZf+,AԸhvVb /='7έ"e@mSfYz 6w+: Mzt%wwr{"i8;IK*y'7 Sniڀ#ފoCʨ{$(ծytoE<ڨ]8z7}yd'\={7S oqە]J-)kk@Szp _' { ^7cz"9W'ɔGVw&iב/ 7moDwfT{F j5LC[s۹@~noي*L7_FZZOqyD܅-1[GXc,F<1i=Sni^\X{x難ek!q<,Bky7hG^.ң+Z3y6qN}l_^]m ]CTԯ"(_9&3]X;S\{H\L*y̸z+q3ݚˎ^@߮U"n Qfӹ1[Fh6[xJ8*)B8;ŇO˩,Kʑ,]K9".oqI"mƙy4흏v ,{80shCuءR9XYu!}09DoWeG9R"w3RPPV8wkA_L$E+`*,}(^MWn5l?|A{MZf+,k8RԁRS*m/RK)M%틢v{?qa\WBWj葊UVhc`ZxFK)6 dRO ~TVU5g0I jՠŨ99*q'qX{gNgȱҿjfAlcԘ!h9m|w(`^H d}m ~RK)nĶI[Q󴦈8F]<st/yAl# n-;wfP(%O/fw ِ^e mmsP2`nz)OZg1a׼V,9ܾHoOe'o4u¨%*}Tf]́ZUodKaT}HtU:o"HW)7"sG]h_L؁ȽCx +x$nE6t!BDWAs:Be"j%4HW ,`|6H]/~ǎ+B}墚.'_0,*>jk@Pz~6Z$%&^ .rNamU} `};H_LZD:Pİ~~M rnFh0K>Ɉ y?{"aljH9 aݢwd0[_'c7mX@7Մ#2FXd_Zha-D7}jژ='d·3w@^܄Ik3f#y _,˓_}Rw˭TL uziynEMƛaV,s2~6| d,5~vv'=^z}^rti .e1\{q&a#2nj2YWj"͡h;Ͻkgʋk}Ws>黠69sAXS:s2\c6ϊa 'QDޤw&;;KO7u`wIZkZZc.xª1ND[@ll*q;BJ@qd- -\Y$:2`$[SN6gaW s=j o[$d )3YRR>a7)w̍RhLKZy'6lVpc7"u'FJ6U_2KɁb/5=^ Xs7z?[?~!y-"V %ظ%l{UBY CAJ5mX8άuP{-p0>[$W.<-ڻYJiXKNx0z@m,Hr*Z>%ފcb=DQ,"ނGR3֬#;s7 NCJy7hin.1[D虚x$ #0OmY;Hlhm߰mi=(mK5o> \^-֥ݍNa1xnpLh[. r?TK'Jy!G'PUMd mUm!Z"Zer얓ӱʇdo).sI𢡄-\*;"pbx HT i-xωYVq԰#wjFj7KR!ۧ?)B{QaNGe! vO\9Dƅ[J!˨C5cd`7r.7.6{/{ B MJےO,w mD[" J>>|2sJB0bJV;|x kIlx :-tWePXAr-TKiKK_X*/Q\k&ن[HC?vZ /?Z7*p{*jN eGTϸ7]x<=nX͛oDYkex E]D;.n~.KZ縕ռ|̑W;r$yE'k=b phy]iB9 IK*dVSN=Z"zA BKD\D9v:e GA=L1Y@9һ~RNس ir^vr|(/)'M:KP8zEx+K('Ez\m-A꒫m7儽GG76lSeZo\*qĮZOFoiQƪ {s:؂<NAF4Z{}AFiFkz#\ I~o|QUh3ݼ~R /@h<.C> t;10@L񑎿rI7)GJ+#^s,e8z)3w#7ܮPܮP!=m]mX yv=.b=Z!,>4.=*E.[-3|`m %7[ZS}exR=l%h)mF;Z$ QW+i}i_sѾl_ܾ s6TFsEByn+_.+*)&g^-浘1k=nߒ۪u*o8v4ZS,79)MJ/`Hz=~5=/~)Fr[oxP>쯷aQÈ#F&n GYGB^)5B^SDC3GCqTUS!_7KpGxp a #_b9{ #%~b:O5[LhooMoґۈd܏h]Uc!OIE_<CԮgۇE drcb&Qk#Z=Uv 2B;N̅ ꃄ P'$'}BýlS1=75{GG^$xh`6>kB9a%nR WCεD9a6rє"А'A0;)%5@%o!6ċM w*k T}4nQ۱#tkMkQi@P۷R6u}gqPqhOgc塀< r mG oCwn̕qIG"mZg\Z $ ] iL[KiR),Xu|}gYoN%9tad$yyWuWW;~@ kn]oŐ[{i 7jkȗ[?H3,zѵ/+ySbh7ѸO'ŤůYv}ކt]anOZ!&q$j{FA e޺1뎈h&+<7 _: q?.M7:bIOz.o_ hIygqyPgcįK=#gL t8` O+ ǟPP3F bޡ&H=lD/W +Et@Sc 344-뺛D DqP[rDnؾs}vyjv}- ~{\#"s۵0>=% "ڙtxh|];[hJʶv ޥ$O?Yɳ;v#"4J^gbڭuGC<ρ{ǵETpEE_MM maC_qL${װ[gp >f!f頒(63jSM;DJ Jf̻gv{͗O3V_qx2"[WD9˷D[/SʖW洴jGQXz){fY/QkyS-Gc2/EVzHw2b \ڔM%3H (1ZL%H}h9,9O$,FCR"9"-[8R`pB @/-C\GUN<1W sڞV"E" ~rD*G%R[TqsHJU_Gg= ,/X@‘^0œ dD!rհaxEB#pt9 =U}Ω+(}VXcg{Z ]/ D5PGB{QE!ԂeRR}"2ښAmejSlU1ǰ<z_M~]'Uր'HqrDA$jDXJ\*|s\ԈaMա4z MA4i|6z#"d{kʑNo/ %DYּ)y-߫LUnigO8jo<1C@"ad1ȠX }Ti{쭞v ]ɓ ݼOE5@> 6yY3!ϦJ^3GjLY 81Mn,TȹX}e*!Ռ9_1L_]/̄_eZ`#j99NBYG֖-=;;3!Ga/M%{ &^sЁ紫Vm4k湃ˠe3?GH>` q{V{'疝f_}Rfݽөf 'Li.Iw,KDO_UGx;;#z=;ЄRZкs.Yml5ZͤCień1sWqq>>.rѽBjBNnւd<ȝL+]~Z2"!#cFHGwz-r;VSNfd雡d3Od-kjhi6BރaƖ ,v!XhbwY zg*W<.u+ zvo 앶dOk6uZG?u^녯A.:O:Sד?A5^Ѝ>%I'@mm#8KPo.SƖPV,&{]>;^G_ ڹ{QQVq4 mi~-K!D[*`%#91y B~B3o_J?U1WTuN0o͡3b~} Y8ۙbnx5h_"Kܫ {"D kh7! vD&"~8GêzUWBѠ"5 Ν,В|ơ|_m ma/W޷*4&7׮]2Xy*[=K? U.aY0J5+E]%@{m~ɑaAՇdYqP[_ Y[*WE=4Zt3cB^;m O+Xfb dߍvm.ѕ*W2ȤJ3$M-)]t8{RA:Jz, }Ng 뜚òx >OjoCn袿 +bcokδBn?-Z-eZJȶNBGK5MJ{\rZl 'vjnlaS*k=tVwjzQ<"OɽxvU^^B_EZe;#?j$ Yo3m,n.cRT'ѪNFڟ-q<_(6O>@e3a0&ъ (+$~ΎSZlБ{ 9%e_>Nܫ@A $ӿ߈lh%#JhFx;ݕN$mv wT@{/"#"X+~szGEۏ@FaIm d\[RSOPݫ<5R]Zb^|?vz ~㯊80ij)sVDxm ZkEm 0>uĻA&%Zҥ;O)2]} P1(i7u7.~OSyҒer: wbIO\'F0mJ=[f cFnfz/`(ᎸH r-y̳U*ɰ6e(1M*QؗP/BA;vW%\T&(i%w|> D7S@Ma=_ k[u9ޘ*H +PA+숺7r$onf.dג8d7F^H|!%-TȋwR;l!։ero +GP?bK?[UbqTg^mDc4zQ-U=)=(8`@#8Q'"qVBvz} |FĊ\v=ט{=<^^GnԖt>8~Cr+U?h?[uin-6nHsjI7uh=ZpZ3|`~ɓaE.i=Z8Ű'HvZ&;Z6;*dxzOVENGJR:{ñHcQ׼{7V<&?1ndaٕ ߚ5]J?&ZL"-wfzqL~k\yly6} -8q5 o2~/!up_&H.>FGX{|&\lTO(9t" {vXUbh|'vJܹ/jzZ=U6 x^0).֓,WtR ~'#(XwI+s5ǙmdH@N\j ?XW{3r"c~1ƐFJjCܙiV:j=E먁I#,;;8hg뵯5Q^,p$v~dxX1.EMRQsX6@a-Y; 1UXa;ԃsp>p !m~YKb)H;W\8UKDBJ:-Z'W N>%=@ 4P?V\ڏ$^]) փu-ۺZ#["zˬ:yz'5i8kcdT6wZh!f.xfɒ E}oEߋ,3}令.D~!@%e#7lZ#Z7#_V KhqCNHfY@ ,,6Y` N_yI{DA||!z2__ʔMrz"zFu@90z5Le.-~0G[`XG+w1eH .:ڨ$!Zf) gM]9Lƪ #ag3;s:`:oύB[ٯ32dUpVks_W;>$v!ƱHow6=58v:pmt>:ï IY| R='̀6rL}G| FqEU>ܮmBEEa}.o5X.ih+*֬=w 4ǻ@,H8BmQ }8׭ׄ㶄y'p¼knپš)֜3 ef0H64nCemxK`$ʗg55 F?#~vx(/%(M*^ɩ:& ԣʕQRp'Md銧PaUZu5JAϔaRC{׋Vڼ~|?Lb%gYE P+,.z]'񹆭V{;/aʩ҂Ӵ~"N1@_듾7KjÊʉ#P[6Qtw M4j@o`G3agq: ۂ~X-G:m zCKz훠ǩpb uc]<șrZ1؋,F+ 1P+ڲLΣ0Hj'{n֑|FoO-~@6z|݌z?gZ9w|φ24ؙhL$)"Dv$0J~7(CybN$"ŠVÝX^9_F:_mG3r g٢nw- y?[ \6'qg$;ouDֺ7fފEr̺G]q&ێ.eL9qל@GX ꊋGʈwj_\p-.Ўr}#$˞&ӃbERdK-툊LcnڟFa6[Ϳh+_mW8*X1+Π e@'.cxz.W՝زdN9w1Oxު`mrST_ɡ5 F0G߅b_v&l9|[;;eGQ:\ź%SpQVS8n4=šMG̙Uvyj~y y߁VCNKbtvKvIДWuY[vUGfT&LLD{ܷA۹SѵNCf*[ qˀMg4pTNGkzvFb jqzZ]XYī"jԴ"׭ݯ2U,BtRhbc?xx;clh?ꎈ~Lԧ~m_GzqQk?N~\JEYz3U_؎_7jP#gZCfl!}y Fd;5׎doHa蒞L ,ՙJt 02F95K3aۼ<+p # pdT5I'=ߌ(]|,bIuŸw>gY(&%Fx[QLhLo2Ȫ)lډua$"?_CuD%Q*5ć%eN /O\_قބ#ga+H@к"a rfg@O8PX 8De"+a);452" +%l:Ԇ&^%s ;褰(NQ/G_Otٟ#ʉAel'TN6Qv>ՠch^#E| ~Ɣ!C2='-Y%lo[Ng6Č0;JnH@4ZM@-"+W@ik:ajn:MW{ڧ?& I:quS'f?w6/A k;+ Լ5jmEEGP,ho cFl=v;P0'ݓ#yGx'YTW87w +_ِt:d#DK"JJ!zʩ@V~'-|WkD Ea 0q?~W`V8qV obVZC!/yp)}n+ +nvEmw@ݰFt!8r,H 1q\3t{B@qz~H]Я8-l2j.EXvG-R[Ҡ-0vw9:js-,Άe=zsKj5lf1vh~=k>r ѿsf؂@LEh߸u)G$qе h5+/AYȢ?_:~\."e|POї7;8<ҠC?6%ۡg7>A/Fj)@_vZr QvE:5|oonP?w+pkgq6ܷ$t`6 eWR (2jZ֌|Z%':mr"j7\ 3 VK zhÚCҬNc_4kМ𯱎9qd~+:?"儆H%hI͐\Mcv:oSsCs~?<׺*v5 Mw>8:k:غl Ds16!'/SiiNjⶁ$#<1v N`|\K%D[Qbxni6H$5^h|S_y_Xk+.<, #&r$ yvmSPv7֧vSGX_<ω3383 gMZl vZ|-G*|c&}'wEY:Vg¹i3$h Jc_(Z;g2(/ ͓>OdXc&-/!&87'ʌbPP|\yBvLEhHJJн#zGḒ,`qFGaC< Ȋ.߃%^:+pöM *l/{&{xe+1hԬM#U׀w.ONO ݜrDME+ڲ5*lzܺv&{VKW,{)5@Ddd7@[{6<=sEpAi>(G]¹l%축 ՍЂ(P\18_0+OAo.DFڨQ[;, un'ѯ`ʼЊ]Y0?x^.-JZ}EUa];x*<H2k%-޽DZg&\#m׃pP[ - #y5 VŠI F]g%v/IT}Y)Vvֶ.6 L]We;{fհxlH`zn;Y`0F;ܰyf7,ǝNXoGP|"6}ס87Jtm{!K_ z6EX;)ʉkk;udu}EiOEF2` 鹲/P1;<549)"GHD Ζ|QB_L.}^ ˶=ŭ{%;6*JIÊ`whfpv~ oT~a+"%NtԴl㜹9CNDwm ]Fk ]S^o_HK!NI;~Iq&"qҊ2!\V}ECIˌu`&: Lug&6UuD?١w1Ж^X8>͓}(jzM%Օz1|D "oD?pH` ^KFXׄXN!5O<[?~~7Bt}&]U}μE%mn6ϼ˄AӜO=-e+sW`"a/IjH^1Z< ʷg[m>8P<"% tM3CTD}iv.<ó0.;jlU-hZWLf@xi@t/Ey75PxI^K*e}//u Yk\ma:>!Vƥpt#")̅Q;C?0'7!2׊yM=Y>r >h]כ$H;ŊeUC4I'gX)܁q;-l$G cYNǮ7CS 8۾?("Msx{ _pd̺Hie/YWB3bI~h~ޣ\æ#uЋK? 0vNkc,|8H⚆gמή+1_9ݎ] 9<-9beGN!#(}D. )9aGŠ*Z8AR$]Z3QSp5`> 8#54"ha~uQ|?wǔ-bѣ'WvXh gܲҥ~lo"wr&( ykv'.s*t960c7M;Qzݝx7hExB\!2:}}Sp!ڶ?l!%Aa 8V#F5Oˣ 'V?cD[>4徨&}B |/k{]Kq1UCO gV4N[Ysl:/$%If(NC$WS915H%ҡ=2*2:csx i"y iwXW|fR Q !KT+uYH6.5}}wVsҘ ¨t}E*௳닚 c,lװB[{77+d!G4a=١-+TCGO OzZbMDO!ƻ5S#\1Iq>I/ve)掼~ ·I؀.sySw?<,bIU.Yύ(/s"c3f=hhml_g5/0]ж^Įg %-5ҍֿO8B5ɁpH6A=DX%:\a[4WS ,=X,'c\ əG\ϴ:@ GO OB5~Q*_? m~w`~z\O{rp}r#j;gksfT țh!M ]=NA'Qr7;~G.1Yo8<(̶tBO'Ju>ePC_P5d=x Pv0^FGP-"ֆɧNjd#+$4Oqz^CQ;_b#`Hv@ŜE_s'.= e ^įBPմV'y;LBYi[bg ZPnʹB&Ά!n_Ga`X?L]2Q-nC:ݔxyRaѪl'3P(tI< }0/fv 29=(&rw1)}ߺʈN11 ЪHd~γ4LSOxu:bz.U=\) 4ӮB8_u=%2*M9o6 ws$[m b$܇.-4IR5̋K ۦJ[4%d.I"պ8dbUp>=ɷaJo{YJH_cTёc(ZB(wSMj>E>lZn˓vRzOHa Ac#y,B kGBv[q@}dr\QH~Sͮs<%;IԩXaEw_!@a ^(gal <VtFIO 1BZC{z ^}1\gQ9"vQ-TH#?]w.^H.aQ^Ɂ@woaG͠۽dD/idOc8X'#u(>O"A-wrʪoVW6'H?`|rj-X[d}*H@҆OjA9#o7m h14da`;zZQĐL%E;B_c\{|%}ҏh'Ž*d>MoVo{o杲}.t /N s#}a&6KԶ̠.GWEOoBYM[mHE&훚"A8]ԒXh%y_Ԏ@ Zm~;P!_A%S,3F=ӽZUSd>8}=y3PLm׌C hچj oF΃pJCUA\ƸęPΛgi6i//.hmcY%_PE0..ز˚nqHÌߴdjc_1WRf$cAN ۠ -, eFɬ] Z(bl@;1JBRcrea,J]hҊ/tTj,a>F .mmm:Õ<=96w޳R(ZE% P&%ͤUưjjL qǸ&Br_ "<[q3?| wl,žܗ\S Dgc^>"N"|@ m}K~Ck7]'1L\>8h{p&~6K,1y8lF< ."l3FR|M㓅CH(걜JbD|ro*Ac.7|E9 Gpu6e)}'j%_MoAqwfDO ± NeqHmw tT6_{mMf,z6*W`HQm9{}^HYC,+'y2!\_"j"'0R! vR>$ehd+fVHu .wY_"Zu%qv2ѭGLϔz3)j(=#8wdG~Bԙ?*)WZ_vMuݳvY|fKg2iJH8KUccFoEz].gz(po]-$kԯ{i%|snFZ#|Q|#^9?WZb6n9P_3;vӇ0@VQ_KsOTu?Wc+^fzPQ-oy[A85OsX$6R +* Yfo1Υ[5M;x-Ϸz^y}h'Q/mXq%?'J%VmNp }!O w"YYpnz(X;u-. XO=$CXStur$K-g|l<`WS|_4,/CYMf<7Jv) /PT,'LV{u+$#Q沤֌h! i#BG>Ul= pm F6s-Zim.18Ϳ;s5 9[9A?Jy#S6$"s1dN6נE<ߒ-ρdCUC,Ke~v^u쇏=5گ?]w0|/4)Mx{ߺ"5~^ h?#/)Џ0Ʃ,Mf'~x'_7]I;v_ch Gj"z65)G߻C~hd* Wp's g~σ.{·\hnVg~ŕ$e{YƗtM~\pUL-ҵ{_!NU?׸_kgMWREch85Qk.-|Mb܏.u؉ tP 3y݁+fȳp%AxD-q?uRt\Oȑ#"/[%+ #pl Vhk9-W|*sD7E_+]?7>]()=v|LmS͎(?柭~=e3ԺE?uSoC#L{[cH, -}OIzC2̏$B:"_іǑ `G7U|7TGX>j#bްQke5 Fcoy>YNH|#hWG4q ˈUs}.A\ 8r'0#llfy^8S80ל0QߏerE]MwƸ Dxx= -9qphۃ4S ԘHk3Nx|9H6$NL+]95^&Ӄr{hwDN{pӛ@l2\~ZXR2)WvdahN(3P19p͇d5['ᷕ@s$zinwr bCR̝arqdRFZXCVNK:wz4h%_߿.=o's"E,s06Q/z][th+r]E2~9]m1Z*5Q AkZxk5Z[$Ody$KZ^H$=G7{6q/F[-{WD_G{Fc5 WɑM Ė\ 7JMZ:^\ׇyS 825e&u;2<<2yMS=bcYrCzګ90׋XF9D6%^Jb{i@_׵nP|,huj55B7L7g3:\%b-nT'bPsv.ŁZ3;}NȤܻm 9-n(Py 0:5uZ'2SGҷ_Y r+"d| WFu,x]\|]n5d0e1m~a XyM'{瑦\ÚC^ aul(ΠƼ$8(7 (IuUɳ(v!-T3D-͓Ed{,#h^K!.9Zګ9/:8닦@<v0ˇ}?tVs #학@fj{-39w^v9x_d+a?+︦.Qqp7oXjq_F$x/ Tz?ZW9*;ű ԥ#ĉvIY _;Resl#ɍۘF<6<𼓫0p Ϝ0&/h; wҁf'Q_K$UHZ +'q%.z|q1)D坖/VފUXRb_eo>FqfڠYwۘ `yjXFI@2oı^y22J%Pס])0'X{@jJ>5 B} p|/?mfp +qU^xVvVsTPԕw"b+OqD;GXﶋZf`}?P}Wsub*sQA%>5VX6܈{]+b5/@iy$D&O_,Y}XQ.圊6.ݣkt޺A&@_j$E)3f .fe-X3oX;aF/j#%Er El҃4lXP+~!( ;1E#twR8R"8N b*7Yxwd_}Vdzƺ\zy}#1ޅG.@eI&h3pvɨLE2j?;0G1K7IN1mxA[ƽ=ia0Sbd* nPPQՖ)^)|y(wUwq _~yn1M#qDR| 7fS6Eom92:q?P9QmSl 1+ƻ5V(?GG2L;B򉰋ِ* aN,Y'}WLr(Y n l#F=.seEG D >3lٵLnlFz7OOL@+Q#cX\G$tIZ f Kߏcr=Mr.Y,fc@@Xs$|}* 﫢|\8&a~XD:qvm;\ItjSbiT bv&JRJ+?%8aZfP<#P0|5m8F#NͽځcvK*s3pޤ Ht/YGcоgqWqv֖4`|kL֏0S0!SW f$s/9|t24NNF\]Kfӷ{Pה\'* 82sH$nM]%:Vaߓ{Ha)KrP {||;GݴYX1ss͈*bp}uԔ)D%VX:v9#⺰VXuXL rdH]3UB)ÛhdR.Y*6E0WkѤ4'CdL|'9Siw0ܑS4>& ض<zuabp<w׿ a0yӐǰ=;YI>r39r'~gvl佥î .9azVw3ɥ-$S r+R ògVkܕYq:%?Z& ΄qL菸IJDQ$;WVҞ422pl; G?Mei"׍ə/!G<ۛι͔g{Xq;y62^Fy ۋWr NOjR J‡o{,{,${yT*?-+˺,vc[h/cɦ*|:ߌz=D~l +!_z1GzN.~*hb>c+bY$w~u= Asy`]wڗ^`EW".__+'gU@H~WGdgP6l69z@P$+k3'҇._%t+31`D-XUJ؜A{P} vβ@"A~)oh'u'ᚰ58ZNuK8SjryCƥC\?fdq3ߪB?V0si.\SJG0G)Z6[v`[p('m}H]hW8uF_pT3˦6)b 11 N慌Ztڑl$OJEGu [hlƈ}D9Z[;E}#QHՆZEN/a jݒ=ZZmE94r8utѿt-=eA,01A?t]_zˣI:O{?{?ﵢwՃ\o=E5f|&uȖ/i?_0ңYJ$r3Iʢ9坉ǭ976![ps\3B|-{Ko 4BOGSU5}SʅxCO;ZG?_17< BѾquUj.F6#BPZ} ͱGC%a]!ɽijך7p9Wd.l7Wq Ѯ0ے~+ؒyɡ6ĉs;eT{vQ^Pox}:Byp-(ogmKg 5.m=N {\MfY5fóa(Hk1wx҃e(6< ?C̓z+7]`"NvE D](ꉺ*C_f1]h0h1h5e _6÷Wޥ]YqCcO*sKeqg!ӗV PbИ7벹zls >3aNNx^MJIK8BV\<QKOC zAMIDz؊KMcғЁ)$S4 #K y2R神#sjLuI'|5aP\w2M# Ϣչ(-ڂz,OΥ6)rq=1(/-2t5fu@qiEс ˪{INOW<$)"8viЎ&c:'މؓV[V;~<* 6o8(ӛ,nƨٯ+/ʉe+y/rJE9G3gK3AZB ͵p|R)RJc(b:ո;<=Iwp+|2eޠ0qzK%])_8u%EO^Op$Ǘ!}9_)\P~qN4J6䰓a+lXY`^#[=?rI0y PS[#D)_}ϔ㵼&Xb  ,v7Q>!/-ގ`䤚\"5լS4'Q';`ΔR b|vfr}gu1X@+vswsp^B蚄aw\ڽD35]!6/gVoJv_,aV,cUfWNk#}2+6#/~A/#-\Zb"CyuWy1p?KMdmwrxe./g,/E|Y[Q>hВx;KKN ֬T!2UuAmw5ӯD~ԴkG @_߾@?&kY KڵOFRc=cle}!X_퉛9? حrfB#jaͭ\PrOir`_|*80X1|d-Y]7LkiRvNĮ-u gm/߼wm'1t'Gfy5u87M틻I+'QR؋Όu`W^JYB~/Vw>c {$P GUyE'&I$Go[޸!=蔥!e!>!k5AMe, ف8L_'UU<-/1t_~ *Qhߞ[ơfjP[ATơ:m}}_SG 4XS/U&BxB=9=kk?[f9[<&LS]f}7oWq4 mϰ}=M؟ӓ!ox؋%g}VijV+ ޘ 4dBo 1D9ޔZ~J痮Q?r.'잶i4o嘴Wls {W8Fٟao([ ɑ'`)苛XTKo/ Q+@I#op-4\Külrh|A?>mW!<&TCۍcvzf.>ҷ^XDŽ?Y@4@sB};re*"=[x/ϚߵB+B^w^o>9 vn9#rF ,g•V PqCb`WE` `4~SP#}_0 7T0.ikBSȼq81t"tSی](!W*s){'y׏ߝ<0m ~,|/]qP Uu3{8G/Rţ턜=†8j:ʧQfu޾46+q/"WSkOٹy GfKzEpN-t*ƂIr1^/^ǚj7~:+TЉ\qܺfBR]L cъ%|̔]K_VR۴09>NJs0~U?)4mPS=$QNǘ*/C ?;)k՚%6$J+טy+ҢF|0 JE;V۶Rl#Hkڙ¯gMl h+qywlJum:COË#@bEl ѐ$I"!smqmeMJ^퐬#؊ ËVnT@ ootfd{վ#}ɇ(:Gc=ydrO6}-̴`r Ԃߑ%`eS7A+/h$H{_ ʸOaw`h |{W^#scW̍{Ga-9вC1>nYJRG,fC4Z$6.0EOm>ya'w+F[cR[O(iU| GfShz+ gie]0Þ+NpX{Gl K F}30k+)m 9#rQ.ߋސ;#NCF3Q9Jgݔ@OQYM'؏2vk[QC}9j }|jGHޥDw\ÇKy|N& $c 5! VvswٞB|KVO.PptWgHda#4Qu~21sЫ >'ELaьkAGjMx:2bH#`f L|-{:|:-/i1W!O?|<Ȟ A0Buw^'^Q׷[GD \.}}_t =6E: T*@%LF:2X!,YA7={!g M_v l[{Ói<}8‹b-tmN %cۄ\<ں:ZKX "!.p#xw+1  c4;Q;;г`vg`vK K+7p;U2b!FnH/Lް9b U0#OZڍ|z[ hhcg4a*k#*R ?2ÉGfʪ/d<7q;of㹷ƿV_R?{K<(FyU/J2ek)੽Ni5a TK5afHvV#ft<f> ~G2\IԵ{p{xீ"=ޯ-F7V!0ޔ1jއ͋oԄUcY1nⶉ~@ h.꼝{Q,Q3͌W5֚-ιɍ;8~yf[ӏKYUrgDIQ5sr`te:P wd/~Ęa0#Bv7<,q\apvîhXyxwVh'Q 3FEgsZz{th{*DLh/񬯷oLSmVY0'gga#l}fkO[3?ŝp؜9dG$$ OKQTϭ:I6ܮ.'cT(܋[Fۓ"yۧ/n*V3+G睚Y63 m2w\2!}k k[٬v i{rŮZ&Iw5?ZWX)VG0,P:+iEzv 7R Vx NLNϷfr0(U })"JwڢF" Hq=k\ዳXfԎfŇ7뫠l :s-q@ vNQQ_cNZ6[U +1yqkSgX(g'K;0)klDsݽ~.=Xv}J22ϰ[KJ-Ş(R_g 5.OOnYTkHǐhoT8JƺcN5=JCchY(O*#]ϥ8')eIR{)))1"1WRRFyM=IgZב3?,>) VD;a=8֠KPcx"_4Ì%%Wcx^}Zț#eRququ>͹j0}KcIs;x0_&WJh$ "&tI][7Xԙ%@B4z.prOKv5rF+bk9]LS^ p|rKN ~d-5k5-Sr}OcF^-m6|3?9 0&~!7aUpZ:\Xż\''oiOӛZYG\VԹl4CfR(O7\#he};-SNڥ4y::QzbfMgV䵔;3.00,]ob)Ʊ;B?h/jR#8}oCi>:ۅ1kU,1X;OkMSWP$eh%[/@OL߰chqYyP" +~fFqoPmUdjGGМO),ƻ~Zk|ūJ*ns*5tNHSm5L…[ϽVkx{:XYZ6 hQ;/%l9چ!tIt5򛠕X+iDx?R9ы^yMTe˅v80.)sA-5Y051 zb?Zo+/c,sV~.XNY_ds2oǡхjz~1Px3|WWZeG}n;)ph'AmC4Ex-at{Çҍ?p,EQ^l#J QNSѯcmuحzZ[S5[\Ӵ1JmΆ`SH9{wC )#ƒW bPt7҆UlQ[WoZ*,7@L+)Ef1IVu3!.⪖F?ڍ̼|/ >6<:?)Ts?{c Ѹ/lȓQɈ'}92<6rdx>p3u\(j٭BqҾEz~X~3aޥ\!e∂Q;7s_ܣGNߑRܴ&Er X= AZ~rR=Su>`Ҙ[~79z,F娏X:(M`\uOh4G֫Ŝ.J Mi?)GrTQኗF8ō%Sakyv9nxgmy';{my'; }wWde{qJ4 ;7Ÿ?yӀ"Rޠ~7_q<)oلt]ML{:&x.Ho(@" ~_@LC nպ 89Ē~xDKWU{m\aA(~ jB6xH+:&kɋq+|}xRY?L/uZb-f.̙]li_wM-\in>b^%x`~\'/b "% 0Fv̇UwԇEЇUZ~ Mz+4!zG,UlmT|)$Vsޫ$w p`_yAm*ql&İ[<?Qn(B7IƝ4- E մ]iiS9ީ#4YnÜg(Llyvj'Ĭ_6|Ռi81os.t^0JEF8f N-)b2WQ&r5?q\"Yfd/UU62ɰ$BR|Cr&v)WSRM7v/a t-y3Ж5'r}Я{ȟxUknpԊ>p}<Umգ4L.>&qA5 u]&OMdRcIm1+= ),XʖA#/'o\9@{|@jܞfbnˍw^E#XI #ur^,2uZ{Lϣ}gxh-5ʟG7x,HQc`E܆+ugU2ZW73O"N¼Qp]V'L7)nT/=u'Fqb6t`+*KWt?*̶<Ši#DiMgO":EK'EO(\mh-yoϗfKeo/[9ۛe䒰zë*Ȩq{4nْbJx+ZWMhKB~4CNgm kżzdf+OG\SI !qh1 6Ldwk.W) J[ȹ㣷f7PO"yڱekt>qg~.UC_+E^$WQC_y'kc0KC 7SV xw:]Dp5-W_ˌ[cZ􄘔A< ܆vFf@bR0*Gk"\)dqXI½n^soBc4i}-R߽w5lN#jc'²qEiz"Уt-V q+)85ϣ3,}'C9V@KXfKߜciK<:!#"_쬘 gVwCJTK} !ѷU :щ '}zøiZr 鳞jNPo FUN+V{F::]ѥХ],Ob_(gZ:?vWg _cA'b-qU2<]M# c#e<E4ga%F~VneOyLxkGz&(;G<| ?BjI *jo,6r r"#(ײe>o?oI3l EOنje|4֍ u-9b3`=tgٯk z?HNs 6DZwV#ȗ#tHnk.ߏ-[C6\ B3pUoΝyļø$J[f~L.˙tZk8i.MVjWLr^έX:v!.?-muBwd fHpz.7;h?7E' X'ɼ]ɒ-\3q"#qy}= R&_ův1jgX/,!k(KErw];p>KC|ރ,o1ގGN,qPεh&$<)b~zmr 9JNKY:)_U912{,%\E𐇑&Ճy,L6“tH6=Pk\Il9n+S;bw:l N[u4|K}B։/Vy٪U3$ UMf{)>D۹@qv>?zI1,[^}_?Ip&sBNٴ򚝯@ir_*|P0ḓc=%7CK"JFl"bkFd[˖`b4;h~7fl \ay}U+n$]Ϫ{ks`+hIE 6#~X.=>Y݅Z#>7Ls7+JwZcik^kkduyח9>sHghOOSgIT&qK=R?/pU*nm:o۲z]Wl4,sKB=:=fk7sz]:3PCJ 8Y00p5MVDo'Ch@q_`f#y ;-[″+`Թ>GsE8+{hNGԦYKB1"W!$ Z [#=]T u_Ec)uns)u~[C+7QyGP3 AC<.Xisw:,^9ڹ4迀_klږmlgf6j~fJH ]eH+4A:~z-I5TӴ&D&|PDEJ$ ㊗`};Y3oUuDw}rO*wv֒ykUn5QkK9:"%+t;E> czxO'OaIN&Wzhd=4}b!)%1ƖR+U_*-cL+4yȂ ̾:[)̀`pJ7.w1Zwi pgވCf<+ÑN2 5_@\,Aj7&rB{7+:rṤvޝwF_cdr(Zg"Ko%4w=xC;ֺӡn:Tbt|Uɳe{=qJ7mxxs^lslVE&]"9Ze@.AK1^o׫WrȽ>pwv!½>}{ }2eB1j+!!s`.mNŨkh6~Aɓ` ļF[\^; K[4Pd?2+ h*+2k©=|NXwmm\<NÚSWU^/3hh@/viYm+?BDGM/)~#ot8A_fXm{3 f;<#bNuhֈq1mCNFTH2[jGfݻcX~. co.W :mpa#W`&Pp.Q?}Q9EC=anm״H 3m~ڹ5.wwڟҞXRe#}eL/[ja%rOR#S=bqVLz"熧PR۱RtC \u(m eWrEyh;+SN} c#lȘٻ: =P49 О& &mǰ[B уZW||3]FR_ 𹒈NP6-| "VVO은Tr L!:s`%ɒ/N¿A|}o7[/~OrR!1퇆9 ( n; Lj0iIҾ]8/ / S\B~2/݂}Ү\G^ Bs~? ku#z\`(:ލ  r|MC" 7|'_Ĭ;^;%ϤN(R'46N8 gDExz`3/3IW(~F{+NҖMoZ-d%ˡco{HwUɈ"NrQQQpG: (Q+r4y>uS&빉q}edto&2,*Y&iBD{]G!"uAU: h{ Ny]tР}|8XὈ9#QnC6Pʎڜ&f#R拷%.#7O nس UXslJ:KXB梼/X,}}׫%̎i֏YDt_DFs*sqΪ"P''T/Dz㓫jkFqyB0Y*2g@s28X/?*gMkMJ{.H:I쵤\hK$](^LG+)#jU4qE9JT/s b+ T*JeP)J9T?ʢR(夞tR",r Dc*vbVSt 8 / [+i8|jmQeGyp߶W}cg,kJk*8e6p;⤕5WXScncWL;cdUO YYSsOWgJ|]ɰ̕kYӺc+9JѺ(Ja-к[:  vU=Ʋګ&-@<Ε"A :)<^)S,|л0"++zz#亡'%;YSs_뙇 FV=7դ:5n_¤.=x(W(LsD}H<z4D=8<&N\7tΡb\:NiMǀNkPhfM $XL K0L}'/:6&A^00m'`~Q=iB_TCV@Z)}M%³C|7Q5waS|+4⤅=W+,dND̽G+'/"'T/SNH {},Rc.n<1t;7CHG'⋋ϊs哪ƈ<2r{rm/^4Ǜ[qW_Eِ台lga\cD; ar%&qe4F4S~!$,/" ȉBnL!\oz:Qȳ5u:OY">+ Z6Zaag͟R˿<&clrB1Pv8/xZbq^_PfVTҘ\ystTƼ./ifN6˺O4E.ow4 E{|,٨aXH q~{E)13/ɬw֓!4Q5Fĝk)6MҴ$?iC߹<}zؑ78^aLʓ㧪}Y+[ڊh`E66c=daJApŒQqǏQvnmK[;z]6ց,yx0 w_+s tx ̦Y3AZ#!h_)XnElRT5Z^M>P6bo'a xz R 62ny o"-oߏ:}Fm4IMu]l]ׅtoX_l.v]Lj f-Q=7؞v4і(jKGp -K>rն8B_*G[ ? 61͛y=-n`HƋڴ 8v7᳋"A4Hll_X)EgĸL(󷝍oiކ_%:ZkZrI\_~7*WEes;qɴ.y,||}:x +gӔհ>`>mH-B?ѻލ,''3uW:*$6c`>Z51̸& 4dZ:~g ű'OjD:k !ڏ%":''o[WcRT h/5N]O.Hr7:EK9߿& YZ7RvdpD6eۺ:|@~j5-:VOiۖEx˞Aɥ~cgSsI;%ńy#|o sK^!~ |jg>\mѶ8K3T0 F.]75G*'zgι^&j=yT|]9a0LۼmCFF7h۪f sPZ".5ԻґHm?}]ÓJN5Gj0~[ wߕ+=dE0__#R|!ߥxsg`;♯&ۘߌVulUrfVof=|o {g'/kXm9-$Ybmllƛ$ާ&#{&d|MG V-6wXv؉!;̘3 %TMJm9Ҭ} ,>;f5MhHf"Z?Ӭ_lҗ Obh^2O!M W "I mI~x5D`VTNt3F>] 𲔲-$QByc[Rs ;{؎Ԏsvڎ7gu}\ZAx Ս/[rކ9^Og>xzנ߉Hm,[֜-2C mX)`u%t:pB+_wHg(bРz D=׊z۬IE^,3OOeu,ۼeHV9#€c̄jڨFk+s.0">O.gC􅒙HdC5%gݥA25bE Za_.t1?6Lpct,:Gk,VP]s_o[@k8]FIP*Z%_#:pD#h[gD@PijJ Jo\* A_#yN܅ºrºnKƨV 0UbYek ¦u,Uk0#d?@:E=+V_I;1c=A{3V5D8@xdXB!I2uQD~kYNP#M-XR,AM oC;ࡡuy~[Z'|E,އΟO.'ObNWI,hmƷ1>Ev!8  򴫭kunL^Ӡ=i9b_V+*s(۳ޕN>HPOJc>>;ǟg߱WU,CiFmyn)j“z>N߬4uU>=6Ʃ+wmX^ދXE9groz)|,ayiSs1'P_@]2@'K_x~M}",Ժ+MxВ-٩GEG3^kgއO-La%I՝Dqz4t>>kCexͩDم pP0匕>oYس1=;c wJW$}TJEbYH \V\pEm u!~KlI~!o#,}]}}>kڋ㩁Bڑч=eIGו_E"_t+륲$r07.%O`ZXޛ΁J4cp%RZғoO}wfWw ~8mOcw)YX!Fل{ۄWҗ׵o6˴3mZm,y%hw5vZJX7VOԫvFvD1Vtԛq)~S"kęq5@}ր[Bϼɩ3oQaϼM{ʀkX?E\a8I 7k[];i7u7;=wH6OcmcH; wj'Cq=ε?hwB]>I>ڻ#UԫT=J^Wo|kx\AuwLjkA|';K /0:I1LK(e?(eZBo?fEo:x _)u VLgY!g%I]ڄnկ.{N$6 mx䚙:",Dž-ٿR>w|c'N,1kSi^71{H 2oQ0W'p]PJ"Y Mht]#$|F;KXHIF' 1ϓ }^sF .Z4=Ŭy˯_5-d4txVOpV[Sʿ/tn_AwWRՄj:+ceG 'l_J|YγWb k<#fQft]2S& yW 9^44 <|)][r=.r Μ=;0(o_fXcxK&LkMiBCЯqQVfMŒqREbjj㙉%>mL&xM6r_~_x߁r+P=Jʱ<aXQ w$Z /Yת:C%ہ8+=&0Q)E{v: ƫ~:gЂ4<^׃T<>KǕrZ ^D遝v,F", "[ǯ_bQm?Pm0M}(?z 2nK7O/?rFш vi&o8(CЖfqRI G{q'LK^U͓  lꚣ"Gq` >Vnq|gB36J׷$p W~vL 1{ :,=@86+XOFQºVa=U cD{H^ YҨV-W`<2!Dv :}Wo@;sf8re⭙&RbvV_BNˆ!,mPB7VEafo<Hh[=8$%a=}2홈;C ZQHeRTQb\Y FqD τil$K!.l'e1nsyqto>Y1]uBzjᶾą%÷`6MF;,309a'{S[6]C-a‰I6p״cor|?v]Og<ٙS_`Ob}:x%pg+ufn+8OH} \SET[[hFtڔT#d\cCQ<!6 j\nkcqA>%I%^4)0+ p~9uF(t"A1CSRdҳ)U#֏HB@qtBa!)_jm%dj)\0u[臽bou#}#=a˒2Pn0#*s 8@#d`q59J p-̋hT=/ sC0hVhw+Mu0-<7Jy#K nC68\*fI czpn_!Ы}nbD=~-aoSa}znM4N!mՂ邇L"U/5DtVC#;|ǭVA( BXjTk#F#753QB&qmZGot\&Gvks w-1o$NDB mx5`[I#aa7QYx*txg`Qk!Qiqۣ8.9VS28 e20erEGju&fY`LKGnlq9N}2y&˔ϓ&壊Z@J`D]6*!ХU:s7|sO[J6Cҿ;^{:Ro#~8#(64Hq:aV2)}6eq<#ɫW9iFH 3Vݷk J>mD Tl[.N~Oz\q ckEKq]!rmzU #Ա:tL;UaBè/6λ) fW6)NGb AH281Bkdz'RSQ7NҸF)I,Ƅ_7eG ֜auP1(Sa=dhʑZE(e.94ZcGʒABDMoxwCׇM\msaq\p!UQs`Iz-rJU5^?nG8+=tuj7W\dj4Hq*d$sJ؇6xg9(G ؅^7׉6OX pʮ,` bt9oDL-#܍qf0wVFLhxp~NKN(7^0,U )߳ao:_-NQ!߽iMW_m<خ!o]e9R7'NT:ϻkjAjƈ<:&YD$p\RЩEls$T7kч멺 -Eg0 L{O^y[?k2(sM;8}\7]!ٰʉcAo قr%WZM&޲Mle7%jٴ-{ZѸegޥ1ǖ=}S ##Xg^$:uIN[2` |̸ٌH_{:ב_/[WmGKj7_vu1_D?HUh(p(Pd̕\ٮ:So\#.۸  y7rp)cND?QnFqs2jX{"ur!7쭡<|/ tZ=۫&ɶEdXGj;6`>.9aEM '}(Օ`6zC9[ ˗39:En7)[OSӆ0h5ufж W?&JR!+_tE~JA~Fz!?w>&[rrl&.ox3P&ۦQ)P_~x+ٔE6>v""m݆8J mOPWV/|vz.NCV,pnC;^"ugGclKlaah/ЫɦY2BU$OJoAqV~_yABh%/,h6;o;w)vaz'ͦ}p5f3Ԉ*SK,JG!-կ!7Eb5-ԬY'p1l\# ic]y{o[rMY4CtIrluX2m@{bhף$)nm=\M,mX|W8XdF'PBGwC:F0r{4q_z `Ǚ^;G<ɕ|̞Z> g1ĝH$i[XsqRp=W'G1v>Nkf/|=*E2B뉺@~dEd;<b00-uQۅ&7N,S~[ gV(cq q%H2oCD\gp _7h>/ Ӂׅd}yVN96کa}A+ArIi=C^N`=zD_>x;Z*r &I~JR~@BT81쵙f5=JoHh$ H?Q5%]DnGVWvfhz~99Ɨ7Ot y[NGfk&)~b.sx 4"vI #n#Y«7BF1xZ` ?Ñ$6<?}>|ua?8gZZk2'QUyvƅԵ}e. K+ПLZ%Q*S(yfy^"Z!LrN#a5%G-_~!%~y04n-iU5T&s5 ^nnlxC?x:H!v;liWxX<"nb5aBu sYč+=_^\] Noz}dxF]R=Y 4g34 -vT-м{ԁ]?‰'m:x~tQx@.? WD||=U҅JS}:jUmgNhG{)g=S8%,Z$zj#HO7z]G~EߡLŖ׽*)1U%{륧Æw -Yk#ɦ;x:=zPy\E%oLY.:Oo ,Kyup<\u0?ۿ΍Dϼk$C gΪm&3%L8ok#C{XZ඾dEj-M[>@ᖼ ¨GHs\F<"WzB9д({i\V,Nd~R3ef<_r-I,Gֳes}4j[׏5kۿOjaʃn8׳<1 лio6qSEKS-} j]iWh^jM@8^>:duQr/z5h|u5wco[X}ē3FÜ :Bہ={=7-YmшEöV mסH#$׊O{Xe.:ce8j?&c$h"3%M:w.E)zʞ(Yso9_ʉA[ɉ0:<`3ud}J<9M| -G?{U_C~y1@ 5kFJtuFD״ m;2կ&i(S\$VVԶ < $9E$>;l5,[.o'-nOg~J};[#g,t }+rh!n_s3ֽM+O BYC? B׳b pkL6b=Wxz|9@b9ohTھKO߅o O5gQtC+~5GǪVNVYI xL|^/J"ֹ;HEj_} 'o>e=gFGIG%&ӗ'?[%"z1BbX1~%J;j,!%rrCr)0zk\pҚpZR#6I1tY:u1WrFr~BDu__Xuc4G'sD~Ff[< s鉶+B2p7Ip-3z/ Ȇ/}l }9EΙ]=f~M\[c?PjOʳ;p>W0pTU^0..ב5>>^jv5mJ[ةo;rqD[9G?#0-T;v f-*/BKV _)i>6܈EÎX}4m9mpWۨ7I{tr):B@BQ} ~DBسsL}垦_<\5K)DkTy h{W N -yߞ\5ыzdCN_y80VUUJ|Zٝ@ 9+9OK ՝6*^Y0>Br!#Q=[G(;n?0},gNX3alzȑJ>G\ f|ij?=]q.6&h\ؾlc^g~qMLo>$pƶA. ڠx6Eճ`&Ѷe)яs^<,cw<ʝfmlO!\fM4h?^zj<7δKوZފs3:zN3Wv3r|YZS|KJxBGp My_q@uwP[oP'aܒ"aK>] T+5[gm_ўQj`j/T]b4g81 C{t#]aɢsF`xY>A|tI:OU;ai8h.oVMA VASOi^?瓮ku%m=j~!yڶze!B]t]>}3~dS/mY vd^:MgB*_*@':g؉kOq1C|UB>?lғc9i'DbK~X)p:J *i LEމ2sGڊVtɨLu ~Uie(HWت. X K|^Ro ;5}tuc(]Xu|x J>R<%NٳpNG`^EC7ΚbϺK QQbE"z?|KGݿto0zxC /ӸeǭIM|bXvcI#_˒puL߆ax[;> |t%_J=^(*|ߞ9 W0a]s:~u%CH%zym ?.zQ-:uI)!Ѭo_>: ;C#w]!1 ^)]_H@ 2'k'#g'G~ZEЯz c0Nd3E<[^;-t8(h+>QOd_xTJza" F Im%Nrn#^xNiO;S+lj񉲫8Jg6M bq:6 VU1Z*vB<5ہo7|6 ~YTwNn&S=y۠V4Si 6~?Iϗ'Ɍ;3 -ZE@?c^ c/c8B;DvhkR^(/ЂԚ"7 / Z޲5ϰ_;SUQo3(|8$#Sj߯4=8eų{?&,Dѣ~S.zeC@Y䴫Po 6TcWwuAcy [35O8U5[odaѧuBfu~c:MGٰKsDoST&l-~BnHse/IpLta6ƕ95ak m|6Dnǔ7SD7gpLy*Uiȗ_N2VM{$ ;k7(c wVׂ>-6|rODl??Nl/PQ Hwqa}iQ)->h?FX"r\"R~tD2yn)%\$:%7˓6n!Ʌpr":j'喝c]Φ);<ǰ0L!E2רos*)/ ֍{)T{1ŲCT%ISIc:'?&TL?nc2<4g 9Й5?L;SLEFi ";IWaNȨ,g!U2?9.#)`|;XFj:Or$7vb6u}Y>[C~>@}Ί,\'Dyj30+Gr$;Xѿ23/؞H f%/Y/q鎫CϼKqGH9fͪ=#˫ Q"r;Y2֍y[>1yce盼ڟ# 0AkÚa%b[(m,nt*Ň1>?\v7,7ӁOKf3/\.ZcM>%[N~7LFw+R? j[/ GƻI_gܿ8&P O^?V >2|iӈ/uJj*s(y/eM#zh/ e ZsS=32K2mTDYoj)r6/+RWMSC6YcT?k+C[pKqNٔxF- HaV42y(?E{SGrot4=D> ]H."{t7 0mz{p!8{ .u0q|j;V,o<3> 3ޠ[E:+$xiP@?PJwNMΚҗZdk}Qjo^ T(<r~Z}\y H6jR<ʂ>xKȳ_&y!lazGlј[JM&O8)ur|9Rt_^e5~_g\;DKq?Gbi`cXkL!qBȈe r ڍãIL aP&EYtq7eUPWߠ"u dP@=b;2Ќ 29ޙ I~zsO/NA7 r'V%X-ZCm_-9/vjwRxfa+!-f[n$ mE>!uGa^=^%Z8 `bط?-2*N- Bhs}j+KH1"wvYV`$,}<{7Ļwg9YRyi>s0 [84[u`9Gaj1< 8ERZgVh|ił0Eo'sE㉢d}5)nCֿ 7DJ֡1T =V6ln7xȘƘ|E??.۝>kbH.(3 pLQw!&f4euUzm43r3}eHes{H Xq$cat4$ղnl#|.)".'1͂!P M%,F%q[Im uk]o+?[]TM8"ɾ\Mz\%s5\ߡU]Bڑv {fςVWطF@zHvoRs=RM;yF`2b~t--Vzs ҹ'in/QqlStnc. " M \tu'keA~,?P w*jL[n Kvв`4ʞ m`FRryTK vY 80dbbg2Y_/ Bx rZ4VO,*tRVM*=H0]</s? c{Oev¾ogbE~ѝځ|杠{E x _MzǏ%YP/͛^Zɹx5LOӻ㾈[HkfWҦI]8؎;BW(?>]Գn !x|KOt> U"{q&Oa~xlclme.h%huW/$yAzNhgb~)' hyzk= ߰o3ڧf_cLj4EX}'Гk7<\ 3UcއCxJy(E"cRtH5k`f|3XJ"p,7RH7rWr>bnmq/9yDtwapވ}ӀiY7yg__>v gF>{¼?Y>m!yh|gҽ^w =,;wޢ{SzߙX\_Ygu_JOyrH_]ڒD 3 pU=xa2^n:PZ1:>O:^[ƴzM!B]8,sq{t7֬)1=.m@)5<܊(~̅>cց >L2nݏV1d*7R_sT˭h48_:RwGuǠu}d3s+[q-$Q7xqTF.G֋ @Ўx,QHp/Coʱk?uP[P?f:#OrIw7o ΃ ہ؊yy"]DWWr³DXN;& vyzZ:o館tfSp$aWl4_>'&#G1cVMBzgaLiwztPS@f}ֻ kϚy_.a4 uȚ!JvF^`y):%9; sΥ+Pi$s>f٨~~6%FB[1Qx%'=qf 3-^ ,sN.%¼:rDQXa@"u_TiWHez֪p_"nf@xW)E$= .؝X?: yǞw^Lq&I1S&;>w)ܶ#DGtߙ3{/23iOz'#^N?C1KNzCgbc?:-F5nO_(Ɔۡ\toEK}пɓc%O{?ǩ-&Wml 떪6!,Hz`"`䙥өvyp`c$&%CNQ{yYR>X_yCP1jn0U|(GDd-kK'Qb79q;LG4G3u"Td)\h޻LxwQKYWX-Ij_FQJv!}5GH/Gm[q`-xS[o&De zN_b`l] sbϺ7(I/Y"R(|fDŽo5X1-IG^:{zZa{yLTB|'8+uOmK)6s#xn V,¼݃YS9Wh: X3R4 i*Jdڜ`Vվ6x9~V6EIGT7DbVlJ]zaoNMj~m>߹+/JMS#O{m4֘ߐG{tki8whȪڏb7[3גP-п<1h{Gh. Bκ56s=[K%9r'/IQog2ౣ@uF98=emh,WzW*ćs/7MĹD;+GLK&s}}{=yl<5JE M;Eb>}Am(g{kwΏB9#zoތ1:0Q-wwU U5h.jm b/[ƿ7c}}ſ]$x/zP?4قSm;\>z rp{Gi+9,*/:*ll>)ԃ l0Z]}Ys<cRoU1OtG]; sӳ8>'Jow v(> !澞DͤKNTP;d]1s~̟PUfI5/)tq;zW|W)[#Ցz^ƙ,֙),B":loc]D#sHE2₱}9|,Ɩ6C~ȃ+(/Q$\GhV%cvސkxM_)~* ;R<,У:٠PTW ar6K8TVBU?s^]ikruJU?1~ct AQ5 yʑ`Aˈ1ʞ,'|ݛb;23,!' >0$bxboOH |l:lYlc]X%T"#ƛ@(`;>/pĜoU۰ fc %xfqrQ.|F] _|S;jz 3&^z \)'~uïug2UkW ;.H>G>F-PtE r )HXEYie 3w<%/Ds:֏|B ֺr, y,n<"g(~?CZR#dzZ:B w';X;Tp_]=SM{G鋼B-VY{HH}%R~NCk.\#'S ks=1ғsʋ*iJZ/HAO6 D0K;VBOѲ,)3}#7)SVVKX,gSإb/ ^n9 vd, TL;M(a.ǹX+#IotU{2Wol1HAjtͅ+b^gѶ[v7X]=s Y 3)9 Կ} BJ S(^Jr ?nW;P̀ȱfdHDP {5:˗͎)bc.:+AN)hI ϳx[ K*8rq@-Y; iZ8a|6:xN;lOma5 5&7fL>1昻< DƓ3kTHŀ|Od%1/ozxx ء`c&w0i })ɼXkn:/I9:Ո:hQ+95BϨr«_?bC˫^& (T3~j1*o3M3"xe $|69wK8Uo~x:~GI&mǺ1c,L\qDŽ-kM͌ib}JV'hz-GM!|!6t~wԗORVf\ݣA`_,Fxy5F=41_3>Lw'`LE66|ɶ]/rIxʼSz$OJǕˮF?QP6pe&^^΍g:|hN1T"2't0)vz5ì]@ZEKb6šfȺYj/v`O[MbIީz*KJyfOҫH\3պylsxIy5uwZ e 8 ș1:~O v~ZYư} I2@ 4}~5,W)JVpr&zMz |~%Ƣp1.?'?qW[;}g.xi-A_k @?təj ̵T>t(LQKރڰ=2ϸvm؝Ig%bݜČ.!Iσ\d=1O&mOuydBz8-{# nfީtv"XЙF_ɴD|fI+D=Oc-,e,DqMVըc= zWMtsS_Ey,:3.2lR-ަ^m=⩁B$e *$K!F2l_RhԐF|qn IcÅLcr1esjz9;{nl0gQTJ"c9EާS䴧{%GYbZ$kGEpV# ~K%R0 Ɔ-FC¶]bp,%ݳ`jxyŁX -5+dUȪ@mO KUaɀݻYNR rLdL[_څc!;;F~;P  _pwfp o/FYؠƈs(sx e.>X1bUvݲ=( ׆h.[`bLߧcN{tUShMŀӑxeE7DTwT%갇9ķbC!/Tpk3.78)yH ƻyNw1gj`cƓ'OM |^@#w`x8'k0V8/[c#ԝ3 <ggyС>mNU!7_ Q[^V֖ hUCrx@hw5M`b-eM=y:y]5,V9cZ +<>K^ h{u}wjڶ-av^m;lFlyLbȩ|-r*ǿ"O"od !?o:&rv;Z\?^ b}e^/hcG;hyLr3=gԫƌʓ:z>z>QfGߛrBy R(]||f.(k&~d ^cahE:%CϺIGþ &`BStm?4877pz{q:Ú.BiypՋC+Y~m|d8G"-uWm@qֽh~ѵnɇ6>z(>7?/e%ATgwm.ErⳔC.\%-/)᳝&8*A_Bq*z BsTFc9G= 0z94>_VVD;U11Ƕ Zrވ|Su)y>ݧ!Rhcgl37#W4ԂDrݞNs7_48р?9G32512"~5%'}9-k62&Ab1{`:}f~o2GK^mD٦%|$y,e{- ޟO~{M+ntW9+6 _agVur&@K(M+&(=/C-6pu0,Y$kڍ+O׏4 pHfG5QڅVv~_Xk.Uy峃uV~X;]7`#7ZOnk0KD:lK]{UX%ᔽ<6C`#JS6c+#` uA}zPSJ_Ȇ+al<_+薯uj"ko27 "U,c]=Sy]7cI@q)ZL6u99e*ީtJ-8r:\7u!}J3fl JAxL~AWPs{c$-'211{dW8r]B}Hu`%㖃bN=sb6wp1>' C3{iu|#c$ C%9/lW*կ]q,|ӎ5e%F`uIX i7~;4my,ً[E5a7 bFnƬaYy5TٜKbi1 ƂPC-mL&5a~1ZY`WP,Xw58:=8yǂ P# 4Hklf.$}s&臷wI>;$qMoΝ?5@#:0k!w1B^jкz ُՋ90,;^W qEhFjN GD:%$Qg!p CHVv/Vx,QQaUyShV;4/`8m4/F fM[ ߢkrOmbYj+GG(}z ?ɚvac^áeԭvϱT#°% :Hu&O! 7`?f3j)r1ƽBUKXX*RQ ϊVr{ TdK_P3~Ex] +Z9}ӵW ̹}lvF P7KW _ݸߧO-D:J3Z4#`usTovTݡy>GI bmSjgz-MLԝSxWD:PSmrm+R+o~u qtE:і^cciV0O_>bC2^G ߪEĊ]w;Ŀջ)?˶,qZ*)Gb29LϗC<%}'ebEi {.#}eԺn=%eC J2iEiQzyW-HwWo>Ԑ"!4f6Eaba硻tSᶚwCF:X{xm,)rmz=,;ά{:̣H5oowֆ?hτgnl*)ej] hah<ґڗ f?6SL]LWZSrK :Y'_hyՅt]ft5 wõU]`]ڈb쉗^U^mU.Ex#2^FqlZJ7k+){3QN58$! =y3lނZ'0ZC/LE?7uPzhNΐ4h?)@EBaH ӗ:i 4ǵY<'<-6o:}UjV ʥmz\Y_vͯ>b}Yv.Ramuͯв$631x$Hfx+ɨuڀcz1XlO~Γ4ٕRsuHg zE`ġIA] b߄!so^pi딇꼠&ވz-&㶤 ;NޢZ)N.NOQ>iց4~!5}n݀>1ӫG }&PWʈ&[ky+ ' #~+o`= IRQu`Röa.·j&,[t3Õy`䵤4ڦ#UspoTTAK~!s9 ? hP'FvpΝJSF?:ZDz`Ȉ4b3FGw{J}lHpQ8'\w1nf*R:0^;ݸ m`:rSa#5y=;< ӇvQE6*A\Y8ߢEEV>u<43is<]'8YJ X9^qI^i,Y\Dz-*s |qOkNVú_}}3zr9Io><|VIA^دv%_ :b'ʖY 'b?2ЍAHժMrX}Zj?څT2t-Waf` 0AvugPbÓ[ x=gINuS^Kzf8{;U c 9`P506NwnX.ÙǤ$EYƵLw>+y濂ۖ}z-e#XVNtB8OF:u,员wy{H֯ ُ4NH'*=P\pŇ}V\]4Ap%h<8 AD2 ya>Hw=Z5Tj!fq+/zˈ1{D(J,؆:@K= Z ~> ϡԾVAivN38?cq'½.lk-ry݉xCPE{V;]&EΏr]f7޶Xq6aD,EJ<|#ک$T;IwS&x?v\ 7hzZ{|fmnQ6;"`;Dh$gS%f#N7? P`vںCnx1AXkyvX,vd?ZFXkv(PF@ݛM3T[Xmo9<YT!qp|۽Qsx!gs`3tyO7L{p) l?1=wFuLŕign|+Ӯ^Dh{}قr dzX{_6> V 5O[1Α-㙬&,9tLX t6 upx~\Xe\s*.v S@'" 9Oཏ(\hYNl͛6& 9?)]OB{E篭Ԋ';8HFH%!M`=";%wZovf ;M\RZ:X !6l[ښ8[}yjMO}izӷԄ 롖N_6-fvF-0EI+VQ4sb3Kl P_2;3@O7+8ZaFEor*uf|kw" W>5Gk8.e+`{X5sju/ZvU|mq{R- vM&@bT0U$XWwb5^Y=i0j^bd'fjMLοס]xM{̯Aπ0XCYn5I[BjEmR,>/8}W^F~%(2Bp2fJ;I [-ug,[zbr'y^i>y$ A)AϚU:tH %d{#@*7'mʗ7t1+9],[5z{K蝋I㉈ /pEzBeu33bG6bѮfL.7H{ 7d*(ߛGڬ[eܴ.]lV>Ƒ?j4@:7Y*a-pw|Y ځo{+$PBorBg]`nSTac17mSWxeTQCs )3sJ;a&_> {bz\6z2fm$QgW\[y^^4Mr:.68:pZl2o_{OQ-׫}ņ勊p4po vncj9|ٗo]ho_cd y55k/%-> Q-*j^~c蝾ԏThՏ zA)]M~8Piu8>3,QA/kmaQ,h{(Bn;$hmSQԽww yN{W,~p4iqATc{P`(2bOÑ/]Mq"#Rdц"#*CNV93dȟ4b$"?u(YNkz~c}x|HHdH 8SO"&z"bb- q[!" ܛO+I8 S>M~3[?^_ae.XmGט6֯~Z[B?x16mtc:hH?{jD~&za+@sqef蕪Nˍ[y$Mp@hW*A,|<{19=ճM C&r?Ox823UϻC0 ףѣYV? yuK݊Zw2wcVbkw9`\O64=N.Mre_&|#絗B:VHF-/]]zԟH޷?TF:z +CLd/X{)L{jUZ(r瘱p#E@WaA[Whuj- Tϧ@)>~,^86ך+vlb !R&sQ AfpJlOH=Kw&iuU|FLXyq7#Ѕ"#IQb@{^*,]],\ȫ{[;awBzl]iwkEkOBbw s=h0Q}ݵvz]! 1UkE@k1!{޼#wf'/->y0:̞G~1ݣ hSjWOH^Ջ?=s <ڻz&^_iyn8x+g[ joe>Lo% Q}(WF>M57,U[QT&j6&UۺlFR>3:vckag+s#L~m* e[g F7"6 -6x*o|{H |M2$dz0ߎi5YښAQZN!Սo[W}yЧa,1CB*h5~D% GVDPS$?j$qs<>q-@W,uNr-Ǡ B[̏UϠ˜sxV|&39 3pC_E*DԥZ54JokK[\$fɳ`}@/dzl!klaj6pqGy-爘=>' X?j^<'9 Y:*ވU >"$S\\3JI+{8Ox~ǮсDzRЏE9`w,\)}R1g׃d8!1Q+`՞k=J6]kC~n%H(GN'2V|a&눲($3m$AVVmXMˈv;X5h%ļpͷoG_DɑY$'#YHӾUHoKP7ko#N)!L=J?QuL ?Jz rβη/^"XtY'8D,i,?Ϝ^_f62QW42Z%N7BH\Fc0ϣusEJuј'M}] %] O߇5v*mw'JEmv[La&L;-Lv!*]=οMm|rnEyXP)Gv%Y#52xdg8 y H~D|"O^dWʺN)-/787zeAϠg7>GZ&fѓ6[Oc,Kzl(pvr=fF2*r1o#[ @?K;5oa/b2(d z~'<{ %9=cfyBé8 m))ëh)KQxvdD9"6= o{qWf/JǷv̷+矋[y!qڹs w">Q;o>M,?i$ |[~+A!q88 8یh LzՂ~Vꎙ4{׻Ƌh|έnxV2o⊟)V/=F= kZ"B_T1.xo1o㌚+ g8Cɮߖ%Ynv+qfeݍRc+Ђ|\].}Fi֙ 㙤kc_oCE,ik('!~{z5➧WgƜl:v|΢TPv )D3$|}L5n絤(kjg½a&;K8|ԥ;r C~^Qi_Aa%n!?L '~HG!~yk4됪< Pd{Ԣ'?~HWc a<4H@Y^`# ٳX<*O'R5BeS#?+u/aN̠dQ3SvWMGHzϦg^5g0W 9 5_O<̀z3|B8-609T7㍾q'>ir\,p>zR/.'= ]D㺅cIaaG w9ߨsK0iO.x2^ғ]gz[%K 8~Z݈\S]♞i3w(2֩EzPoo?9x߲[jѧv_?*FAmʚ#/q VޢR6І.A9ǤgտcjyZesީ&8$=*V6σ'o8?)㡞s kä́~#?>:/P~|} pnqU?_Ҩ 3XnƨQQ{3N [hk 0A @eD:X,dwLYv7\9`1j]ǜ&C,ksWYlvTvvZvN`^֛K#e,Yϗ>.fk'`v4[YfR݅1 l' k^k!2UlK9>b=/+6agoYܶV{%j/%3[pHr+G5X(O#1pO wgu% jzZCO`ڟj^ 84eOOf^=4^ς #)CIȂ60֩NYZZ y}𾨘$'HgG\)>%"rDfH: >-}ԉ #"J\Gص^_e.w`}?ps`USxY:Zrc1qphY`rpd bζ"/TK.ݖ,)@|=zl3?qIҹ̐tr1ZwS{`峧Z6/h彉7#*| vl [UzоN/IBY\P6Vi'`; `䮆eHE瞀^,1<~ {K^5]Fgeci=xfW OgP z/U)Ɣ m.0;bT3UO{Ž+,@΅28^'Yة//D~c q-bոy|ƻRs[0ouyhx%c9vn\co $MŪ⨐;~! S=xD)@#Z(;г$}M#Hä=E~ ~F8A \ӏk)ȒYL\Meq)FQb͜*0YĿz0B/) m 9m@rr< NC&wLV$G+u-9̇({-g4Օ}-.3Z-g!wGpC~pFG}PαLWPaxWv>(l~z4 iLXN .Źitx}s22ݓ?EMV-~@rܥ~'g"}*,>YA_r:Ov\U4F(d_ME-ǻƘS  ϡ{/'3%:( wa&T'ʞҫ|%f -s1AB21 q^8- D5ژx{#e0s^K}2ɵ޵&g1  O6Z)l. mkq^#x»zW\'Q `&hp m>=jn,7F q/C9D[0垝}<]v@Yf橡"5I,~~n x((s&/&c\lDvcC0"9hBl 4X.L9ꐉD^*XI~9,"vss4fh\}j蹿9XU(rwR"<4<AlSR&8 :WbF'{I0Wj1Jh4KyPbRTj旫s{' πF60/N =r`b3h.64%_qF[bCplU;jr *&{trM DJmo3D++-=Zphw;GbXdDBz/&i[O1X7hH #ѣseYXD>CTU\?a^M^2ևcWg0+e"`<6*_'Z_ğncf J=Dε0cAtM~w9Pa)# P+)  ҝ?:B q&Ff_h~a\H4:.jF.n,ί; _3Yg.Y>9漘+~LmܶO8ey8JgC*$os6`޷L&({D)+een)8sk[蔫NY#}j< !wB]yXNͩ8Ik8DtP3g8Mp1íL875NYq?NߍA->kbyf54V>Z95}-h2ݒݡ>[~0@pQ/K7&C>CEf-[ZBQeQ-BVcuk:%~ѡ,y B'1l0}np..vм495}c,vEAOzWw@ϟ>q&NeVof`jw-c݂@hH~4Ks,EFzfhn^Uy/1XrT7[(MA] ~9 -w'TUZ!Wj~gRϬa{K{ZYa+9܉9Xp/$Gj)x66"1躒w=+jveY9;*<|t--hW_6.|TV0CKW<<*Id)9l0X'{OQfo' ley"hޠ~E\ Yws҅{׎K8QYbQc}~N'B۽7Nzl[&ņmUbw'>c.JxQIs4Zv4B&}P:pK"YZiatm{\=bP)jn:CHne-*ܶq% tW^Un?r)䃩 u{: 6sX銜Bʂg Ӵ{uUl?˳QO)>jOOiF8KQGr$oʊ1F=Kp']grǰ)ދ#~̗8ß5Նtmh^ iWLH62ƑaW܁zz F{pCxT=嘑1$3 IB EѕL_.F\2@;{"oOo5o nT` xwC͖͂z%tQ{g61OO#]ց3_}at16\;%O#g{IVQF`>GxVje}6E:t>;,,Xz }1 llU1 (ւY1ヶ{f2ʛwTL 6|e?j#y u_ׅPqfh%ŘzZ )F )NsP:័VFH]39=dilכΩK Z9m˘+;Ns.p{sFڴpƚmmXuY5YT7azS3:gf'}:}x޺({~ 9NpCU(5Vahq#泤/3^g<[Pz'`}Nrc;l4jN0Y,!?F"⿉q^Z!!1&jL}£ӣ\դ*B|]Q/ftVT*G̼`Zzeqg#73=csY_an^OaEI,EX"~Yqo`|ğW8kT̗_fE׀`"^iGo)5,F_x{̺Mt4#kriâ/bmt {$G{nOjR13gXݏGCHFcн˰t$? u 2B2Z5ME\ {Z 兣 [ ͫ~xL1Y:P֕M#e}d]`f6 kf=}9`Mx٤mKuN.:rǃ$񜨈]g;zo= b1͆d˕'jwYyk,9yn^0:1=Xn,սBMЪ3yYT/U5<"KY#2YѕSؖvj*`MN5l>% :sɟ/YO3"JhRj7G+8_}-y \^+CUjj5BTdHY=YIgZe>Ks7oTDR^MIY2H#1Inx3Ax6[Z1 )fRC_` Qgh~b݀aP8 4Yp8OQ*OdGݱzDn]KEFYBdXaj,l>D>%Dz { }W Rӛ2{R?YϑՁHiG?"yx <𩙱?I;_7iu̼ ! <^l1] \c'6`,GoX.1{M^FJ]4P"aD1DghMrXCB'yb-eu>lj)Z~sҡw2kϷ}y^nCf9XG=^Q+ǫϿ?ZTzz|?_nZI߂o bBw}}R`V]>]$3;bD )6^nQ C&00rQ4!el'Ob1z[FTH): ҝLZOaTyg<x@أ@*p.omt R'#lI"v|$p$FW[ĭZK~pqٱ[Lc"+cN&hgx xv]U:J\AiO8g1@A:ŽFkEN_wG=>st!У[a;:4\xVM%7]׹>='Y$¯MKOLC}Bxr׉rsx|l#hs\^G^௳9P>DN |_5pܙ*<Е*/vY~^y$KOnH@FМhkX1Jr!# a%(hX}/c}XO*X1>:&SvR՜\L 2udUH<6e<]P580Yy/Sbg݌*';` wbn:y5G=l p/[ϣ>- 蹀h?I^{V)s{v0Ԟ3 iN5/u8Z};});oKzm^~h4gca/v^;E] g/D,Rw|dQ8=hV_縭zh3~"UtNr(/^upʹl[|rdxdQ/j HުZ?=ȗ4V36YYxxbz!𷸛_n .-Zt >R)Yhp.}nT O 4b9j?̕gDY6ȴ"Vw 4ZZ7$=zy/{},yQ N1TG s!\sxqƦ`j$Ej]&?R#2٘;kG짼^39k/ô=*ᳩ68ᳩqI^+(=+\9UaSEv VVVV98o{9=sDl,,ӌRKv 3y-5n\C WջC^WtGft:`["d:å4wOWCixnOl&o f]_SͅPφimx(=-cRߚfs뚃UC w.w.VQ3Oˡûx^ (f֯F:uxU+K+#/b:ҁjIknE2 U{sQhSҳ6^9X}Y46)1=[+VM ={J)hqy8G(ݯ9a"/] #S#E3);PF6ʥE= })XEW.c wCXBży<ߠ47vh(Q72裙ez;.Mj恶R ޹ Ʒ vϡ2wYZ.٨MS&/Nc oBڔPK!b-734#@{Nv??s-ePm!h_U"rG!/csR~S])GyV6RFg(/o*TjM ]7WJQ2zva*rƂ]٩V8_yڕWRi]ݮxS פҦ- $hSRi$x;@pZWڛ* Ţ"|[|80Ñ*QO/FcD+^VvQwJ4CkȆR1ŋT|[ :k*cC-X`٩pĘ 1f7K$Y$UkLJ?cBka@G5/4U3˭W* ghj?*AIm/gyi~dc[c`Xϟn7WcEH=ư(y4MZmfEf:;fmW) e%$/xa6Aʂ(8Ǚ*g:G 86f ǗН;lS{鹥spO}Do=]0B6+FT'Ujga?u¸;q{0 04{dV_.8B ]Jxq!]2 ֜!d"9ey:b]B-e#2X.ʟc;U1P!yP<*j*Tӹ5_C.㑠Gy<#;g4LqkPL)/ߎSmtvKj_Tz"qS+pNf(ckuvXG;^b#HOfL|~i ;(c{[`KL +%M+oDz)_+]A1[}i}hǻa㨝,?>4eX huﻲǢ'- KwyO>.5ln-h*f'ߋpst2 7l3;8}$ CRX$#X:4|צ&Vf/ݎVj- w'Q9@㼊栚2MDqj&6ZU,(nY g"e܂i*ph_bFxw̤.)tֵ s?Yȶgbɑ.V!8"vkckxpUq W s1;tMh䣥g9U`7jꪯj;X'v#VVn pR!I\ëט'H\GÅYLbFEv=.;&-.Zl啹XMz\h.ZgHEOzy\R ǿo<})gQ, m7w16iCiEoڥ4 s\Q4~׏5i[5Vne̿vySzrEsH٢"tG)(f# ݐ -ټLLLLCfw3I:㽪Mpm;݆L"楛s-2o}VΠDG#vK-157F>Q CFőiEoTdдE/bɢutQ-R<>KqV^M3buMh\ӣa췻`VH;]j*"p%}!k˂~$;b9?^_E'Il2YX?Hp?8B\1O>"t?]eeZk!Ńݽ.KNa @ĐT܏Ӄs#H.Y:gUp^^"]bsn*ZW0!ܦ9<%(NEA}D^K#Y ;ϪgmpHtA ֩M,eO8Y^,m^"~PX9Yz]R}/+ ~/5pdg/YolL2ZY|p; "2h)]ҽTcWj_3b S|iycuI֘G-.u̺K>IZ|r[̄-Y\Yf/:1;ĵtwH>ڏ#\Z y!$tFl_Z1>8oTS/U2Cނ{t`ra9mx.?5lTdu+K M,cr ዧ_85qZ*%uL^^eIf}Å$ڑש|݋?Jޯ2._b@at鐭g_=غV\Dp?Չ}߿3lSv! Z voCpݻbטR:'E F"瓗Ɯ!xKMFpCMa%hS,cz g4hFlK5_O\TՋrQ|1CdH~UP|Ψ UAUi¿L̗/]4wr=z}x*hb;jl]V44 ֢R2^_Gytv/iUNvd!\^!5]v"ǯcU~`'5R=g4|*Kw'6m2` &;l߸Ӡ۸^sKc)o#q2 ~Sc{G.r>X&7^=Q {\Ʈ5twRtw tʘlN9}VśAVɶgn U3YTk9xb_;}|bor>^r NQg J~uE/?kϓ[~[P[()ޅ!Q<dzՌ1ui[k+ٰNK){Bڀ3GhWO7-twVpOe­3ZG̙`] @_l{m=VXBlsghKVW0>$q e|}3TdfީGO953_6̤WN\KU!Id/,ذ}(9G*KZXJW 3*|UxZ 8[n: -eIj!L1F {akF:S25kO r 6&?FQNs9'N!`Oo>3yccq` 2C{Je)n|~Ff ijAr1bWDqW|ķ-fͅ Ng˺c{tLdiV3.cV&YyZyPςt A! 0?հjX. FLD~ k{Ց.1M4Mߚ#uO/A/8k_\0"́?,`p2&mrp39]!2L܄46 q 6hFw(p&dրBRHn}: DtS}s2uMT]7'wq qdR.fm ,B `A*sp&;~K;k2v OF{x|,y*3ٓUȍM;Z LOoހ{X~G^;v4SO,0d_8KBZ76 x{PW,@KTU YE FQ0_T czʿ%B_/Q~<<5>O/D:QZkK*H3OLP:}Z+##;+qQ[ll: ^tF2eԇ[>,67}˚GD|SGɁQ,ZqȳȰ0,.,p8R助vۃ޿ r@z@ʆ؎|nn +ѧ \Ѓpw-b= #O 6}{އ8AG3 0`uKxs_պe%ZeFjDޏD@=pa:X;X9!4E|υ{Rb<РȠ=p":1:b)6hΥ.X z$(Ǟjpln(5cCVM@SmWi PtPHW`_l}="Mm  8IАhB}J~&5Rg׋u^R [< .~1#64z)#.<8Q*$ 6K5mp 0__oLFl秙'?;<=-M=dHvj/㔯b|&vZgyU0J;VOUA:ݗ̳S-jQYNjPImZ%tpIU`-u(!50W:}r!3\.޲zu. }rA*n REInޑGy@He_z`n!i;Y7?k༈UO0lkj76}m[Τ=#|c%pPw)P3$떠1kND -:XUE nF*r5X],\QVCd4ҷ=OcGN g#jqX!g?Xjc|_1[VZŚ;P]ڭСNJ#7q QW:i2|GB|'C3g5Z2Ko]=/7r Ѓ83 wvez2(|Zž`E9 #HXo0Y&]kEe2bOؙ1=k| ߉XC+|$.Ł@} t(yw0> ZSt 툂DU=(RyC1"4p !/1N`%߀`XwV`G2)Ku.7N|}j;c㩙ZLm c(ثPoNI\i1]hUNA[m6y LϞ9>VE^98l'_Cy43)c8QU(26BB:Sk*FEUkͅk֢Ғݻ]dUXGi9!:ar1C0g;:U=}[nC"#Jto/Vjd |?E3M3GH#Ca>>xs{Mи=p\ -3x '-F"Yr0r%ZÛр=*:zoF9Æa@ŏF_)d 9Vl]szw;wmF/d=62#=z(my嗽=PCPL9:jCۤ.c-˽䟇 :K&|Y${1U;jG<#{ViiI&G:zՊJ!6_BgyG!s #kOǷ@9#gt//\O44ff ڰP[ZoZ x..Uw,/i{[W3?Ç+Pfذy&\e ~}OXW__;Eŝ7Uԭ^%8eVpUͨ{ 8y9\xYcF5q%xЯ bIߤ֍X5'SnyoX™1,y+,yF-yAy֞9k.wQFs\3Ap!ΒCd;m^ry7H]r.gֺw+#Cs@g>syp5٨p|[Ϭ+A19hʋ_=SLs\{_ "f(jsU5mT> j.ZOW_N+F~2Od$ '>EQxM_ }) eDzۿ(X3RuӾ}n9pkx5zzZ0Jhlu뙹WBv^Ӛ13sB@'BhE;Ei3J,T ˗m' o_p~7?=oa+J*S~Sl )jjDKدlDJw  õ}Ki1{B?lvMxQרWo';蛥?Xa[=]xjW2֞2Kl|ӰN[-{_wg[[^E30hH=[pVFT Ն5>nÙDB{?Nm?͍D(=s΀7gjoa@!ֵX[x=QO RO>WjQl*fz>wb;GNVZKBOS\\-KE1/ƫnZ}niؗG/$'*\lϻJyÚO];%Y=4E:UUӪ>j<#b8=Ɯ8*on\Q#6*XY.>xԽ9vb?@6u )g`!r8c(7nNo0+0ƂN{p&]8av -k9͋+A)?1[m!8],x}܋qu+9m_-`H`ȁKAe'#lRQ2sFs!W %+hy2ϯ_ 4XuƆԌNLʷzB?4īhi\!Aײ,1Xŕ"ə ykso!.ZzLp Ǩ6~{(fY[m^ BVTO.܄Gt{·b՞sG>p6eJ%;@F{A38}/p'>Hf/V)NsHˤmf2{W,5;EzzN Q~05Oi:M'謹Cs*G q %DoZUx4 d{Ӻ@p xr= |Xt0kwD<4?s(/5c؋6y&KMk`/\Sc[m("knNw^͠]o#r㾛qN{@uPo.ΊwW HcR͵1'>lF&=w[OYy{}E-KҥU7Ay:W,[vE{CTnpLZs0_IdZ,u#  Ϋ1,E)$q?IwGl:?1'+;\GUeK4֑5{$Tŗ3b#uxPԪ~د 询/PhVIsӘСO| sw@Ui{|M2if zTz,؋I,5o bx\ ؇ ?XKyb \/#CVWImąUydƭ<'Kg9{g{ ٝv1o) jDxܬ|X>ZtիXȞO~;fnb;~\ed9Ul-Kd La)lV.%+icwC^'K Xfr [?!]ul {]1ˁ!V(ګx溼2sdFF.#:,|Km\U/U19LQN{Ӓvzgsi,{z_N┋5_ӾK<VkkT[X*+{N@ڎ',u8q9횷yVҋ|I M}^j] øZS1eGOG Ne98+5旸 ]0dS( U [ϔƒٺŀ2j նf&\%/o$/$Etd.\lS7XQd4d$Py&6gZ73"oZz;z)wI&Wo1YZ'\弦-PޗUse*vvcNHT}T"e`)`H>8Lal1瀏ZȳE =Z+'׳qٓ-3ي>`KԳשYU A2yKOr5ZL3 0,7^Vx#`Y;7  Hz1YRֶMl>Md?#_sWҵHTjQ)V ] AAMcp%vUj+l< xBUG oÂ91Bptu_HoHa=^z$C{Y7|Vwn0y^9گvp]FuEă|%$5f6/:9kn/r 0$}ђ߫J^k4U{" &B]oWzAD"`;j, ,FLW1B>ūIUbfDgsTg>:#㨰>>P56T f,┥f=ᰡ zh5EǺ^jJ(ҡ#Jc뿶4-ˀ҈KsRŸv^` P1s:vĘzOMOT&~o S|azbj5R).U-b-4+ U(P34O6&اD}5z ( ϐW6 E-N&[awӬ3-aVF982*V6WƊ rV`-Œ)( rƜ|he>n:XM< f9ΥpeM(ɍWbr"º` "ΙY3Xݴ"LHwg+2z X`xf7֑m[')Z1kzvtw>Wۇ~F?gd9_,Ey7Ls8U]=Br8)ơ|#*od]ߐm̚'/0܊ O/u@-9,<ݨ;`V/Cl{jEƬZ=Om~1bn;SSvW\)^j, 1NPX#~T;?@N{}p.|=xS? ΄3C3pLem, `/FdWNA2VCoY"(S.OV؛}:CāIB[`P#8'Σּ7Z&^oQ|.TC@ݼ=&G0WVG,7޲a]9rNT^Ny@YX=fܽ|sR6-K{\rKe@3,9oo0F%p jr^s"z}osċ+m.}Kb̬jlK_ iUpΟέC}[o~Zg R_ U큑Z|OOFKwv,(vV<0G5cBtOGHqYֹe/Kl&,_2 pf5S+;R jv/Q4??E [}q~ ؀&?Wo|JeːA/'J9/VCY#<$Op0D _HkBYmf yjBX/!ߙ'|fn9ѝӹe;u>ݭTҪfN bY4,QrѶ>sџdNi&zD5P( gԽM~gmĹf(zXQ;fT{> L72qm[6<=qeR\MlEXu ;3/+IF?Ji辆O.I1288`lHuUܛX[@ʈ`kqnsKbNo0bI|Fіqy$v^|o-C_GEL-Tut/7:@;[8vi rz^#O`&~+bi[md^]H_N{Q x!Sf}+)wG\BO驖"V 9we!)M V׳*8P&mzr'pgbθ MQK9q#^ha@C^;Qf 6:>s}nzPuob*~L:IDT^z?s"ŜÜH >8?iҟ8^q8nuڗ s%\*x#M^M퓆rAzƕ-5Q/B~'/l23vzudLZA_+6 FRVDNODq{ȂKb)[(V<|K&K7Lj<9ǀT sxN%gȔ\qcV'+׸ B~h0f)c?]g^fƩѼ8]k ;[*){L;{Ϙy40zd֪n7|*a3{b0ZiK Ͻ[7bx*UƐV:f=@K OW`4D3R}س)H)HҴLWk[w}e$^ɳs#|h?t]d([h(HQUDV:z *._4KPTR8|Hf@_o 1Yf:aƚY Oomq#¯֟OdU9?|MX͵7:o`dTV1^*gi,33( 줬=aG~=ԩaK5̵qms){GSl4M_ipILP45i-f.FHC+tg&{A vwBDoib병0+srA~a#`ׇY7.HKjj|# (Zn0[Ʊ^S E\ LEu eʫ8,o/UK6)/ q2-y:̧P+2 \e{t'(2.NsxƬp]'$z"׀JKP,cD:@"zGMLۀf?Gܱc&9/RuKz=T˥%E 53Ԥdeg1WP\{LtLv ϥa*җSvb85mMu:5݊UМV+as-ZFRcSZEYTE<7ʇ9Bm }'1d}oj%oJP; ީ֝UcHŌLnՕ@9C @+ku0ب_Vf p.jP_h3D$~ŝ&w.3cezo;]^)K#W\tA-ȅʅ,si?tp\FYfR2&I!ex̒)ӁŅRXB[(eH5tH6־=*mZATU ZjtAϰ,|qeKT*]`j@jH+jQ]Ptٵ "Rʣi~3sI ?({Ι̙3g31*Xs/j'Qޞ\d R_nh1 P;G F'Zjs{jj'"=dNc|'8GG(um{ QflZ!Ҋg}t1g+KCl:)?c7.9YAO0V>1QBοΦ>G:+qWC3=Njϧv:MYKʽc'qYeغ{.З&,x%<~Z-eAt55BYG9~%#I{| Gr|!E\ܿ :Ytu, u,`AxUfi0g֛-{ǬNwF IL24/Fx2wT_6i^/ Gz`-Ƹx:-c~ylc5Z0L<}tWJjUbGgz~y'v?\)Y$動)Y}-MNݡLBm]*BQ]H^uΒ= Bs i{{cl|4 O}#o#C @(Mfr$n&P'jZԅr6\`AAy<[ $}9+]eM ų ĒLKZ9eԈTv=gJҕRO-\%efø+M;-yʒj"Ymc ܲ75 ]7@  s?6u>z`Hsp\o`uw~ 3&z:NԀ}{kAw;lᔫtjsAӤxB,M (eo} *G`_G׮$K: ,v/Kѧb#'b~EcaZng^Q{ >:*y6ͿZS7{>\uIVPRYF=E*+%U)a/ЇωΩŻW4uqHȰ}~%y;wo͏jSI0 {<;>}vG2ݨY+a{;qŭՃ)lkq:|g~ fA:smA=9L57O(ujpdw\P71qТ\.[sxwʋ]e#D/`{_Y^Mx # {Z7o0(\[އYM71(Ef=Ni34h#&ĿlV (tH%zA|>P`cv/9mLFԼjDefiܩwiSgTݯKٽa$< ԹCux3q"kVuwfvN9Y7jթW6m*[q6ʍƆssaM\:Nq"tc\Sj89b iL%ys/%tas;^ %ly6LWa- S!*Y_^ʪlDYqܔ[E&6~_iزM}peq/pteDjA b8Uu 4 NͼK7臻9nݟ"4ԑ\6Y~. TAGz+cJY +D'\mEe>g^?KZ:ctƩ#&(^t!:Ǎe {O\0 WhD:A){A1(p@_x2NQ|9|vzhK M<YʼnP-ɇNl ht?9W ά᜙U\fgFBAج2!g:SO%̃9"rƭU;nmee/K uǬVBd,"BH r+º, SHU_#&Spu<O~S$Gy܈v _[(g'̏q'r4+hMmlC:R$v!D>y.:j'ik[b>/8/xd#lۧ$>1]m. |(?ڢ,S_Y~@ʪupmԡ+EP1yNTWW١=K\ "B eГ4r4T 5+cbǑ8# {ㅏCPi{PILv=9zR_'={dushi4j|b1[#oԈ1h?3wUԚ;?˝ww֞Fs9&Rwͯ]ίqs nvwqi+KN fVef:`r:/ʗ8zL嬅E{]a=ktnNėc6%{^E>}c W!x4U([2鑅e[` m''_5q_'kI 8pœ풯) VG !_:,_[%En}nƎo+ܻQxLquj_IE<6?}%m 5;[f!դCQM0Sxz1._&4x/ic+Ag=l>YCP|kX2 2}9 ր9S7CְOlCIhWӆc I|nհe~K d$/^C]=deNWksj2"G:`6?ѭ' m:2#O` Ck '#ꝽG Gg !>rϵ 빕CAva5 DJ#}8/G.yW%5a?zH]*£T˖ȥ |{KޅuY5aDFqL\Km:xܭR`@[rͭk$ЖJ1b3]G5|}kl`~Ǭ^`/I'nimӤou h<.·aOSŧR#p}OUтj6ұFa46ŶkPTͅ_nk6Rk辆_431-΂)Af=¼мLb>jb$Qxmo+RdEX{Ђ.0YÁ1pOysF~]Ăg.(y* 2Xy> *(٘˺]Re_ ; >4 [pBq..2=\ï[D0= 3^o f;i<3T[Z\}CEo ?9}-<ũhWT +rĿt?hHVXpSG踘MEl,ןKieS_GTIj-k(uk; n2jVz#\ʊ(53>kxk4?1^'3T7g # ߧqS2cstUP> WwjOO#/Zk2ͭL_Re({e' Q ?$90ŻQEBרHQ' "GçrZvz(".-; 7Gsߓ&o;W Ңx8#'9׊,ꢤp crZ҇YJz~xt'\rgp$\oh Lz4.FR2KpF-M s"Rq*;6@&+gQ Znyp~}P1͡WTקcmgPKiYM}On/4y 0kH"{y~D`xet4//GXf̾U5s&9~Y+y +WoX3i/w"ߧ8uٛ.V WpAZ`j5X%ʃ$ ژ#Z3~g9^*smE@+z;`m@ӰX9Բ܅w<= *pt(P~ِV';grb{9#֮s +GԔylO6 q6k?2KX/j6=V,"5UH+Yoawp2SaDo^ЫX 3$VY-ώ@#S_1rlW:^t5N=pdHJuWN^8.ӟM+WUf "Zm%IpkcUK9JB:P׍٭&?qF̠h3qd; O㩔BfQ^t} X @f`yV׀zʈme?7OFO,n(7*{y>b&Σo6e=)Do-w'݇`Q $5+)T>k諪9/[v18/Gpù\?MqVۯN)sWXhY+{@nݒ_v,_~z|^ezvȦ'Qvrbn4:C>tǟf~z7ƛu d9W^DsZG=Ys3!sfGIJ&1n=UoQRWW&e 5+<+I|R($L^/LwjW_Lo;-)Jchqv*i "h*z k[|0d¸c.oӮ"_-.ym4A<#4u9_8Ec!e99/S;}| Va TX;q ,)Բ~Q ̫唣OI|Wm^*\9F5ǥ(ѨD6~P"S6ܟ[fT%z2q PWG?b!)fqutImyZ.]zx zs@k r(4o#t$@iw^_m#1̈́*Zf/S1<:MzIWc&sYI Y?04<*3#_O =^m RxZV?*gupHF^[_0<+| %YYNv{AWv-"ɩ_ 9_'OFxXa&֩ +fj1Utҟ1'SUkn޲5PʿziF֩ @X>1$~'eQ}9j)V!}HzwňR{K hxn6#)Hm@@k"7C/ M7eq~oq Lv2Xb]<G\[ P" q-oFv085, _P R*̓go҃3H̀r<*ɣaJX/TR@%TbN%TRL%#m5?8JJ$JT/VA%KC%JfPI5TSIPDJP 5T⥒}TJ $L%a*QI4WomHmMY9(?U Q̾)C}y,^е}tmb%B,xͱ=#Ftt}"C<:g4?45( 4FА0F'Wq~cr\̵nԭ_,g,k'\G|9= }5f_ j+ǵv՘@i CpZ *Em̙]lU>/c h:YXjF:F58}Vu&$K lSs)ewFL>(St{g]ox4FW@`ɏgcʂU>Sj r)'ޒ֢`Kx 27WWze(敫翥$B ~ʵHc'i *Z%Yv{Tt_%XwkYgL ]bnrٳbA[Bhx.{Q;_o; 1%6]O||G)We؁zѺ/UώLyӡ3Fޔ_h>l+%}aE8Mwie^aM7g5EFDn[/LzzqqNGs.pT1W KL!ތEܒdz?+l $[p`4p>GK)@vѵs;6̄qD'T;лᴧU,:,ZckW`'bls*0= 3_B=*Nz1 #tH4k?m+B.xyZݱ4N5>C!E6kك@cg[)7I 7HQ\2g*Drz(*6m|uS; 9W7CÞsE l2%T.t 1N_xgGfXC+"uV?\"t%Z Gx^8(E3v\؟}"$W kA˵ŵ8ۢVX/vʍI2F*HW@ϑ+[2A X<*< X;Eà-!Ϭ̆u<qv336?le˙F~E!7!JT0 oQ>P2138=xyLK&.8Zv[ԟfKqAڶ`DzW7uϷь)plfvRKD A 썚d _ek'Q p?tqwES&K?hz_WvT0kw:/Y>#\^xR߯>ğ*2&ZꩲeK_v7Dr:xv8z:y I=<4ntm*մ*G3[br j|zБNW~rf}7R\zFk<l>,1Y@^oM?4\0/$-6VNȶb (j+ZO˞HV`ɡ,;Y(-a?k)YF9U'Pҽt4zedFvȕeCieV*]z6I9rZ5adЩ*'gQ^kBeo]=+NYÖHLpr}S}kbO*á0@+ΜK^y7͗ {e3%JJ/ѣ8g\G{GwP.VY˔X9C;3c۟Oֶx̼ux74VJ0c%TcbS>, ǎߊ3z{Щ SqǗc Ucd॰Ëno@?E\ЋЃ V7Q">yE}X7~#};+PAւvYM6~/3=Rl>Y?/Ђ9נ&M<7 {hwCv}ݠbf[q>t>֪ɪav}ԢƵ;:aH/^6pJ/(?i#?kt=/n=:12] GW&'/SWf7?0"Sh~>\Ճ 4c2 &H5AqOjO7\ϲBtNNVؗI`{BJ"aA|;'>B^Dt]w$kg~UGQ[C0sL_ڥGyƦ*?٥LkE\K7q@P{4:S:ӗҩmiMbӞ594QS%^oqt.|3ScڦstDfEVt$%s:G)iomOk:O":t>)nλϔn;ZyDC&:μVt>$\cwtLQ:nf=!%OQX: f=yדLZ {bVD{zl$)Ei_-te-qxl-c8qܫl-a-)2YKpzxƼ^}tߐ rىu/+6ӆO .NWmkBڰŵ7f $ y2O;zrYܘ1h1#w^%JMY\;s "ur<3%T6|\m[ =-<1*ۈp!tXd kqA$M@ȩyl"8\(J/f |"F0ֶ\rFg|ݏl?7Щl׍ɢXF>::P[Ve-CbiG/ QjgucRVj}.hU CmTUP~.5?UMҹ.SySBz.#WOZ$ |Se8 4-B P5emA%i2cؤTm,Zk@TQRERSq JDTaf*TG R~77]}kH,9ٞ `Q (!D?7F9 ɑ7#(5$|}.M&YnRRǣĜ=ϫ7Z8#xj(`5%gYąÕЏ8ARR:@*xMa&#{Zy=y /Ux|n-s *0vF8/MN,ʠ'f{7xL@C?2ɿk>Pn/S}7qb󔯢J#|-X'{ >o6!UMy 9c\)Ϧe-_uJ&ޛk~QIy-ܾ{>WWrDԃ!h*~ԎUl1&c[[>o+xݓ3s=t%k۸HZr{}zfKoo7?}|7lAjwv/ce2u?T dMoփݒP+;D.Wo?i+Jk~>oNy2|e.v?\|ʟM{񗋎,uE.1-V7XpBBrssJNǫ9x5ǁ/2MiԱh6dB8t-GKUC48ͪE8jjxA䷰D%Y IPym W"͊blSר~Ƣqk]h3?bȓ޲sM m~\_oeOFOZ?BwJ讽!WoLؘn?Vo2\a7EdtUdp>L"@Z-F9~ځn3L(+ 3e"*Lz% pSn9^ )?ɚvW"כ,ޯ_YV<^ܬw6 #&ln%Fi4Gy Qg%^MU ıՕRu9Li,}}! 7lw)y#Lv2e?+c}Rl\2H aXf;#5ԲNF+ўvw0w3KsdsԓvI?B~M]Ⱥl=J.8i9J>"06L(23f| !9OYRg@LXx3~ GrpoT钞.B<ٔVJ\*IG+d_GWaV?#k:$J VPܴu3$߯}D+rxH*ygFG^5,A`F7R{dmڝ$3>Ӆy[9*98ƨ~@ 2sjwB:ZAGMI=Z,yry̦ː#~q*FIWWUAOSyГCTH==nOvz0btr^.cKb,r8}Hcf~XVQ-`%^H9^)7oLJ^Ϧw%)bu`*MHW<'Z5kp EBx.^O4c! y:_-z_dIESl":(k_q[AٌTgN,U0Bx.b&M3+م`o-Y`ʬl" G Gdַ7LUdwInm\R_M˾N?u<DzE^od4_B~9YM1r$,WZR"q>QTx pUY7'@+fh?|ӛğ١hV֥zVq!Fa!< ؋6C:{'Rxx{Wt|5[)|ٳdh=x.hƫ1fH+?XJ&04VQ7ˁ~R#&dBL>K'G7 + .R{DFpb^+'ע>daGĺj;+0.C\Y`EQh~sb%4TnǪ"C|Տ㝭GmJlS1R~>ҡ$;xȉζ:WXoÌ/a$M7@&Mwi|8XE0)HNY[B@>qGy4gε95:0v݁-Deiy7Qلpl|G+u,YF$a@Q6Nt} B!3P =<ʣuɍ;Q8b[E1vPJc3I}cAcV[F;:4֎vxexe<_ִm)~r]E{cWHu b7rx*jb/L1"a!e[9q z$ ˓;e8ۃ#:ys`dѬ~^h_p .i'8N-'[p2?QJ>>]RP9A/R8zs`4}7b.C7,۽4=ޥp9gB_QTlY>a!a^d<-I|>Vey[<63\}'N (s|}-ߺMni8tPFf d9VȲkXNjVhmZ#瀞WRd+U/!~d8!Z0\-LNʚrٙulBY)%A[lqߓ̞Dm53dNdCCAZM ,o ~?y#2i|f#qi8pVe<>4*W7s K+C?_\T5/? \U[f|<|,7.tӞ֜S1uWlFz5Z)7MIago1W9no0W,ee%KlCVRh) H .! rRUb]OSןC a[?5&H0>:-b'//$^Nv mr߈igډkG'rSB."Ω!3V/`k阮o6J92 JK3Usnh W*ϛ@: xqmAVDf͆sӭZ5\hxJ2~$+[v>J|:㦬Ȫ-lq-"L:wS[f}LUN麥ې쥓d2R|Q 'LaÈ'۳j昘58]2 Q3Wr6CժhЊ~p23Gy'07<3ϘޮnC'y2LkvD Lq ToVYVky,yvHZ +%ϛlpYn~7 ^M߶qVlwz$:gw9"[v2r\q&a #(0c SZUV.=Gh>E9rd$ҏTɑ =v3٠~c͆gцc$cK Y%8K}Zˀdxj(Vao-$`& ?Y?N'>&]T5􇩰29sx jK 2\ɵ\K&sҟYstThDu=l'fbCZ\ = !yhL_[-䓃ތUH“G~wgᐦߢG,=XħMiw._,Vk;+iׯ'yhQEU" 27 Ltvx\I3 _;+TʤՖW1<8:M X<|& 0@3:v6pY0: g@~:(enc4Ղ~gUV9eks9`RC󀍁Tn*6ə7 ǎ>kkTuAM L2[`%кMQ L;M\ߧ7Yohom5X )6vEFD`Ȟh_@< /~ͩp- @Rmَ^}m3M$(?=imNޫx/jXGѬ@dh+43%Ui^alj_&<^>7ZX%j52pgE$ja<9 5C%tIhzGBD)Gg)w#{}8DoG7utކSq j$NPHauh;r0e=We\5 + {:OmX5&[$᩿H#~fp͸$xź@ʓtL"CU{ UTIa+MU!x7v~sk!Cώ~tE +Xw8.CV{̉| ICHbVׅINo_sC,Ftb]sQFә1|}`o[ Eѿi4Ӊ^.l%'O&: ]Tyxkڛѱ]/ m;N o_GA7fEOcVx -_aM'oG?&$^OMZ=GX{ US*?驊%un}qBA .>+/`+Ku! 7 `Z wZzlw|J:0TĬSMr6 [8e4m9r%/ɈG#E_jŔCM F<^%jQ~^sV_z9<70UYp=juhoy=Ǖ!Gya8uTIx*+$z䨅}eQ1K11T- >s/-%GE '~u㾓S p9:YAxZ%+I2vlh b2\6i[o,j+2l>&^wҿ -M^.ꠗW$[zcD~rڽЛcȊ_gޏ67\`:-cߩ5WH)N6swܔˀ9_="hg)zί)}~@Ր#CW ;ɦs^BDưt'ґݙ|`<"zk䰒[8Y EJyL2 l Tb=i5G{;/@wy-$߽o}񉲻B܇W5sA (kf0+<9]ុM3EVjH觷RvC =ZNMYoVKݔ[ܞTP2N~zi-m_^zy[Z;o:e\3}Z ׌6{(ZHr^ -A3?:>9jGBk9<)2+X'P;A[T;V-wiLyO^Nݢza'_ Bq2iqH?; FhVrÞ|wܸz].d+U}=&XeY ->!j 7'|3.% ڼr{%Oݭx=G3\H3| 4(xyC"/ȳNt>p5%Z}OP[7Q[7B ;<@oy9˥6@ n6RhOVhϯ47w:&&ʾ#t%Qbt!K&x\iГS!D#>xyI܌:ľ4*mBɉyI8kv݋8N{xZHUߎao +P`LXm7K4KquظCph$:'*r1ouzkU0.OѺ`9X?QOzoQ%SK#tG[SB^#9:fa>> $2sJ\N#0b>…lV],IQ/أ~*bbd@ji,3>qʋYwo)HxLVX_īb/'6v5i_3* sDՉI Sd<` FqS;3/xrkO+1 Cߋ :eh{kF506f:a4υScN-Oո@HD~ZN#RsZg>%{V$dh(A*5%: w}ϡۥyX=f1K~TFp1|IcnJ,,|Q@ >MLUG{zZzl.}^W*X{LmaX hSjc9p7,cBn;A1Yi d±eFf8e|UFC E/v5^ /e3Oe%gϩ0Ϟϒf}MԌުR|REAz.2017B.rR݋vױ ,3le ,JۉxZ 'Et=0{u,csYf9KEe Bφ3IމS{g,b'aOFٯpklsUz@ЃECzVL+n.^<1#i;b;(E8}Ll PUIev>Yo^²ȋeȋjv3e@k,f#y-EcIx,8z\XyX(ؑ&Jܻ[hU7OT <)3 }p H5'dz<pny?ֶVVQ#(c?g_ތnгrڪ[J7>^ y~ZWUuDOINs, Ik[DևxrǢUawρEosey [Fy+),=z9i}; EY \ ~zg{ g#roߍ\P槝: # MiuT܄_(_*E9#Yz.Ȉ.`Dm""G+̴"*w+ap=W?lcv)7 8^ˢ5\Cşv(|g^Hp{t}]/]z1jďIG`{bg`VhF 8 #!qnpyVXO&(]>:wš(2{򯵒97BBjpk@s "_a=tN{;/C-?; ׅ5-2y8A*v4ڠMK#5-WVgډ#}/ZïL|!{[f+#UnybQaM ׋~˵يRAc $#nSqB0o" q;0$z1[ʅo (+K'9,B!a;{|d(|-+ْ{L*H˝83+CRa]U9rr.GI}b1Aoa Y)j#A F۹;2|o] '$}("_Wp&~ZqtN7vҽ(rv$ʜUKaw+'iο rl-NXoIpu8d4zˎgh>Nv=AOY=bo3 <_zݥYoZ Y+G[wqU堽SmaFuVT]rc1z-l6T!%1J v#fH0D?hV exp`v̻P~ ıU4+@K h1RGu Ox`e51@Bic8Es x"5O##M\=_&(rtreGLՋƣ- xL3\+^[0Z҉~낫U< >G9Nص" FMҴj;wGBk!gmu?]H1ڭS ~vh_? "{E "DLH [Me{RPNÈ7:\Ńxm,C[%"zG_ODمQQ>g#tC.|̀_qLƇs0  GSJy Mw_U"#/\fާƬ^J|CKJleBCS3LvO>)s)A Q4ZRWϋaUJl zftD^noo!5LB6tN@@_|lTWtm"+aH\2eOUE=Ȗw\FX]bR`E*)y²Db\Z_V J K6T< `bh&H2xe<#C8AA+7+W -o^KJ`E9`#㕭K^U^3t}XaJN1!B`U); <̺$md1YN9h8S,{O^\[Ao3pVJ m,Gyv3>3r`ۭB0|z <58k7+^uwo4Q:}qȅlu]jFWjGg)KtԚG9@T\ #w4)9=CZsY'y1]g^b35uy9C.lJ]d/Pl"8?+,&ޖ$}w8NF[~|; MDdz^>pdFօ=Wp]ٱjg JcWQOW)S ܌g3x\|4^/ ޙ6:T0-|=]oϝ~A@%ȡWT5} W9=/7ݺZ0bou;cjEr6V"H O?m}>Wx7jG_c"s 㒆Q|>=(# _xZ'xg1w#ϑm %a[-͒J+h`'JG 2-$'s\7;r% į;h^A.B; &GJ=/{d̟sW )?A1n|&y8"2d_W3ǥo('>d~"68]R \~<3 5bMU_Jy aU"t͋Ov&_P]+V)H3V~]AtUn*.3z כ)۸b~*5}|s1uG+&" in!!؅nUز^ǀ*[gkw##AU_b0`}vq_jTFhRo70XG;esi٦qp+碯gx<׷جaf#%Gbf]i.~|'CE4C3Ȁdb稕** K OX6EIHGQ_0OgQ%WO(b~q~PWkg~ pRM]΁1nyp98z9,'D>RFȦ$]sD<ؤp)gdBʬsn}84jQq0\/CKZ~x %*d,ҘKkuYBvC*If>W ~ (sȍzEFԗբe!dkKm>%Z?,Im-4IQiw득2zZ5 ,r5)"h6mh9SĞ. :#)bx,<"7?o|yIGEY͖{.^ CL`7G’ ^p}T&Y׭n9J vc a\%CHT$z r )v!%^ 'BKד©Ke\*w]`v ca2³&yřО*jW'<#ݎ%oQ U+QM'M/r\^rĎן8b߷-R2~/WD4ʄҰ-<=bwTkI'[‘_qiG-~etjگƼ>knS~[vRnH5No 3NEY8?Cjݦ%Vt˅=vS_hr6,YqŲˢ1? p6<z mkb2z_4'SOҹ*V m`BfԿ%TQqh8,n,Y(XZC =s-Bv0EjZ~y2,p>3Cgez"جw'f#!ѳ?+ uENDq8:>z<)n*/9<%Z%92p[@m=Xd@>PPU-&C4t)[W-[ПzXC7`į iotsP%Pؙga0.i@6pu(41/io!F y57:` b%Ja]#;@ͷ䇞-Yh1W l}pdB5hy"ln/1YLx,r*(Jghr/yES1_oT\WAFF?\3T>rBH&l(AD2<f;ϪSatn+ؤ+dsBk2Sc=½))..NC?)ɗbtpzȉ]&Iro Sr.z𣯞׏Σ ERe3x7^RUe#2z'Lsϵ\"[BnZ￀o_>+[ B~+X=s ED^4 d(){ppJ;n;o'ZiH<9ϣ#*Gʤ]S1gCʃd~$ſN@ʡٙ BCDn,W5MWH:6y + t.\Ԋ\j^-D\G:okThykʳUJg_5Xᗵ*!Gш+D=q7H?Mځ\Aڥi<h>e0у$*x|F1h]Q4KN NGqO$|Y 'ʱ+[Sd~}c"ṅ3='z2Gbo"O"ݨSPEAH%ywB+ufdu  qu_d÷`lMxςan*s^J?VLuJ`#$67s-F2Eu z_PЪOKzZ2xs Vl@wdF{RD-+I?ג|F7Й>^9"ڀ)ީ\aR^ wV7arGHs|C-R>#̈\ēnCþ=vַk#r1B=FgJ< I<w^Vc-rjՃ[STn%y;k}+AuI]O8R gcP(גo'OBXNYi$[8Qp4kƋa5S[a6qvaԙhU55~wHbq;9E܈''F )qn8sXQLɣַ3/=2Jb_kܙgP| aܓB\@_b/ 7퇛.St38n=V\K~D =]R4Ŵ}A5yheOwɏ]dX_IOPI&0V'Nyv"bb)*K@ )r)VMyY/>[j.r3.*qOVq_-rʹl#`Ưkk([~ycIMM a 9[{cE*Չ&4ߊQBJ(ߟ)zA52xx?Wi,G]G LӸ(jʧ0BRYt?L2u/߷:=+MĚŌ4R(Ҥƕ44glb|Oy|n.S5_!2_}5}'[@<桓l:9agYQ_;'۾Aj5We2\|QӈaDβ@"{ZtJI6ªy8lF,.ɟ,bϰ2feUD|8:Ov?>Ry"*uکS6Q~M=1RN?|+8,ςM׾^ PP9?\qQ5cx3nV>H.{̴4il&ry<%1kWr_T_(bvyP>n踕lQeoXB2 o&LYȕS@fwlGl%=O;>9]үƯ~y]ƱT?M/q=9MDHr!+TƳ4:צM`4./X&Vnvo阎\;ȂP-GpT)a7[ܗv,A]Dv-j@iBGcs~S,KE m>vn=OA{b@sPǐm/*|uŒr5D1DO,xilQP'ɨ pJqpRdTvqJSL!'GE<9M^x–w dEsL|FTg%g04n/XOBѓty#SC^h FbC5ah^>䧜-mCOL{>Kepm,κ@Q*Z:kf\K6en9k)w1HsT>Wo~_=7 `"_=yp"W2Qg̗Q8ʋu~b9rv%OBo>k)|VΦ<*Mf=.u$&3Kͣd+kA@g F \8ͥ trJ)y{17~ǺK+LEvͣ s^M e2Ur#MRG{[~௣=]SܥM]/V)jUAN#Oz]= `Pآ4"C~W WlVTF0IQNHى|aQ5XO9VeߎN`^Y6Ζum1|ypuk^hiRֱ4ВNȺ 66c~=7/Oj{2S­Eی-)O?:x9В*nhIR)9=j8vϨp[ pV_*3h弈=T7Z?lX?nB[oEj5sG'9 'rIG@Hj'I^dYًb;ENrzMjrDM'q:T):YOᕯp ~v.ŇТ菕-~n33j/Zt?uPVI.' rt+ѩDZ#{=c\/Z M@&/!l>PDxja#Suip4܇\e[DtdTo!~`qGo>tZPBeh o|k_S t =wbR:whvӴكCd8@qZ<zpWn= T?Jsߛ[R}TVgpD3+O  /uZ=;U6o.%V-[9|ń gǐX:y?J0y䛈xvĽ %'Vc>s=6 "%gf%jޒ?F=g I|kʍCe#*+4p}̃no,GqF?Љk?QY |@yN 4Co$ake#n#CT8}6g#ZQ[d!FL:J@7}Z;sLf 3㴚BWTG{큕`Y>,g"ZAvj.rh&,-đBa))ivCa%E3eLӠ!;Wk8w9CzN^?7*Lur{E|Mqg;Zaކ~Fr !\tZPe#wXЊ|ҙD27A=c_V֘[fPRMj(ߌ GA ]M #GŠ$ûrdy2$>[TI9m۶mz[Ԋnx)QEVwd ﴵ%U%w2's -r= 93MB&F{p)T~TLi#e,vUkc z0`M$x'3 P.~{Yws>sA5yW7 Em)en;+Ewga5&D+y Fb)l~_N kjt-YX6 rfb>NJ[P!7JX-_L6}~)K7W&5]&Š}j9߷p 4+tD^bzat+neoZcawˁQoΥȣܬy#),ӋeՆ~#*Ϝ:x9atrke#pX_Ty(SE=Ot%8P_QG.'T2μRaJO4"d/ٍޫQIMFǿ?|[XNqnlP&;YJ< bu6m8$[َaum3K<"x*Xc=amN-Q蝃J]^yy51Z37#"v> 2 i'_j)X!{~3zwy6FxXl]jy;"jXx 3%1NW^+q˔gv뀓@fv8LB$̡RWІk(Qx>w_} Mxb5p鑧~_(/TdI¯oY0t-~O󄈳SV>*h.{IWX{u9oGEI,;({TvVyysKBJO^G=y1?S>Zbg  -@Π~NVf~&n[-&Ȯ0҆P~Occ zh|T鬫ƹ\k8/ujE>_y6ZƄW?L((+ɒ~FwYh-ܖI–`l}LO}ѿxZ~x>Uboqw{k2ROqi)7<[OR'z6?NA7U]0l IS┟lԣ4~@"Tf9&Yegl(k`Md0lJ87\"hF4dSR6§`Lw/4yۙD8 F g3bnmI7jZIOCm<ا|6\QY$0jA= _y0CS G5Ȕ1<E!T)cV[Gu:=|gu׵0 Wi`QhR$JXz$:k"z ų@sڧB*n4*2O?lQ֥ʟ1CC!;*dG6-mФe4x~qy:dr5\k~]A@?|[|1 ^]MJJ!XF[AU!["==/;kC п4Zy#xD9d]G K}xxOƠy~[`6/یxFhli UqSa$W\֦J Q.Λ3lSU@- ~VStr"7.!~VKm3X2ad<ׅE1SY|W;NLaEdEyci;=8rx4|.Om ޸m"(Ѡqj<yޏ{ 6ɔ%>Z\-/9?0sF[$QTSboUh|Kql "*f@-S Csq"&? \.VӮU U>l$&򝷥KkuyP%QjCdE)V9rv5:YpՄD5͏漒찣d͋VU57&-Z4$Α7m-gׂ%UH=y{S+"79l /gtSs[ 4?uSK;ui5 Q4F}@DU(Mc>]7T(|z%rYC37 LOuZB쯖N(hJȷMvY3_@w\Ǫ@gv.7W(r-3DO$,Ȋ{eʋB:-O4`=q x֕4Z3\?uob6fI}a 1wdNq6`2Qp*U!4S.cu]pF/'c9 FEzMNډfR2ͮxLF!Y9 |Du") eeű=Mmnl"l3JkZ:7ӊ9zBѹBmH97+n>vV۴7>3__9KԲS]K<,?Lo|Q.u7?rǞXYC[H^'WppvGSleo(s)+n"Vc V.6O: 1^!|LZ_^x#iq9QK"ZE)5Fq2|GIp (NJD9(+ OlH@n2ɘyfJi+Km?&Oa]ye$Yrϥlr2O-*aY68wk=i- [sɿ#4 4)#O:+/nr趼UPpo,e3&j"--)_Rz:\w)[7[>;%WC}SPv MuwOhp_ct2Gylf1e8Ϲs( I\Rz"4˄ U<_-k^hk73Kb}J{@Tyu.Ch>xfX̺ 2(F4 W=I^jJ-M(l^e|PqX#1GO鱪B~lRoT=o%7W3Dʐ9sؼ^{j.Kͫ5-%]Sns$a2ډ"a/:x|ek5Z %Au -\zu)+6'0ZJO[RC;x_˥mMt:J?p ɬJyJ} !ꕨ& 9HkjiQ#0zk"!ʮ,Rmlx>+9Eg0`}  [h1$|*x xzV<ͣ<dI԰B;cBl(GqWFTWs y% : [3I3m4i`cr]>#(_qP~"z7c%Dΐ̪(RhKKf2}'Fw$vg4C6_T%0rLLUxa=82t'z-NӔ fjIs$nyn2fa'}V`0 Ey nSG"f?b|-ZH8oOQ#|^\H^|pI?hm,d"4R)V/>dϵoW9O%?U^傆]dOY}?Gͫ}יu FF}T,ˡxC <c:CuRH &| :h>-/#n{ ztC4c?*oǎ)<*4fîT' y&4S}2b{r_u8'|wǂTf'q@ovo"4{iֵ;LL(Z5,fenOXtw}3/ SrqcF> ~/=ѯbRM?=ݦ}ot2zH7L[?UVyU{W^3nK㾺\~aJWo6+8Nmk-v>ohUg~cWi7۴|zPa>uB>&T_k畱}xVrH9 eoerGoW*/u;HdVSWMIٗ]hC+CZ仺LQ2Q<L S:P- ^䷶Rzſy{1+k~|WUQ{n36eMس+$Pcc{h6'NY^<%dXRA|2Y'[3ZQMߍ]D,g([m~IZε`♱m"~ P~MڨLylw2$,f^M(+n0>PP}t-s.f>E&Ԥ@?*C -D"^U;xjZA 9Z0n7+RqCkߒ|W9ee#i\,ĸ!}|sODkO{W&>@ht1 qߦVBzO>6 Aqj_yvb}c&A#{M<1Р߬h_ >oQxFOlq2K?02w.@ HpWՕ&Sp/8Y7yIPU%Pac}o0k!GC3n}ǡM<~~gl`.+A()3Q,F.Ӣvr#[2j`)ZYM^y5ɘ݄,+uR~*2f=wmȁVa[ ^F!<\^!1h8z<:A>D8UȖc ,g N״F?o|MϹ13u&YH6߶Ήv(Dyre)|.h.FpHWw²zY7ertxN?Xh̙O^R:s8rfd :Vƅgk.t%&3J㹉WZgvɪb]g8wlx?Y>@ 6 JqKg}/'vBƖ'UON@+Ao`vn7% :{wjxʺ?? YCB%X%4)ݕǸZ~4qq+Z͎\7:ҁ#yYe*XNS0z8aeNO&$8϶8#H!X{Q^ Oq_9>AIҘȋxto ޯ:ۍdҐ@Y)~ IF}ԝav2pDZy^1b[_, $P! eH7ʁeQ ȲcЮ>NzqEGKsA3:_-O/)帏(ҳ3Q?YӞO%+-~3ή_r%\=W Sd_%kz)/k7ռD9t5|TY.Vo^D/y~~U&o<ϟXɲV ~3_|VR@(sS?EVdᕏ95` QAۻD) 3|,߃k-`-A'vIYu]8uZ8rΥɎ|-ӟ4} amդy9 q"^zPJ1xi|Bg"* =#%XM[ye`Rsw>,m&ifZq"f|Q;mV{dcJHܕ|Q;cD/3#U +J%0W;I#WB۳]buAw7 6E%a'̧;?%,F'׿SRL9]D~.Z3XF+xy\ pNOEK!Y42:<z»t»J:IG[GC,OVg(Էvj86rLJy.4!А憹6asjgp>C2ˎDJd [ XIv3_#e b(?aX pM=-G⊷c2&0ZlsFv6.]dE2b?Hc qF94!bC')>⸿^<$-H5V J0%n18Z Z^p푴_K^sYoX}/ݩ >wj_{bE$7L kJ와=XʞӲblG 0V[2}Kъ6 _)ix.0cdޤ41Ë)@+ugx.3WƗ,Ɨ C߆cJŁZzvJ:qHφrux6v@]6P(OCUxI_N`1Q[5s@>v8O86P")R=! ڻ)<kAFݤ~+'㼗'x #.BA=L"_I8v&9LtV*+lA*R$KCyE9=4E,MK A|ר J` JOZMވ!xAh;۴6 _whktt =L2 (wEmmƏ+_EHBH)s0wrhF<:Zx(^ 7O桎;?j?AoQIBt{ނ vd'GX]kG=eTaK.(|:B>8|A}8bI (_v}F\PVmaZ V輄aYdS0IM.As)ތ\N|_9sSUw-j~Na/0kz\]yQ \chJT>w^wsIw &yÚc9T&z2ԟ+9+>W|O4*ڥgc tX6sj%oscRLC/Roq=?Va9Kc%ءOnDx &uSy{xEOhOV-F{j>8et]匒4.U`9~k E&+$'w7"V%52Ogx&BG O/x-{P2`!/?|b2-\2b^ew=c3@?m3Yi=3Rlo`~ 4+~ ޓq;੽bU=|ͭ0xVjLo>u즷-:Q@jzI3>rc' LGa;`&AFIx8ˤl%3n _OpL}$>b; a-#IТ4#Ng .w'S{.#]Ǭbo |F! h Ћ^n3&d\Cko,Mkf|k>1͡-uC[sO4Hںnx&ӞU겫Ső<7hrG|Z'  dE{[+$9> tv*`/%Z[9MR|w ;!aGw& >ϸLiqx :;t$!L20Ny)d}(0c0Fv3HkNN^&:yZtKlPP>֠x 0*3RqZ7GͰ:wq:M<b?e\1*|?ppk/|qM˶b^]wu$C%5Ć6,m_4蔝v 5BgO )L|OJX;2u gW_z7 g4O;eƀ{śq\<ʅ|dXz{d$etף^ `ehGϴT7Aָ@7ܑ#;f; >){t`n۫ v~q~1k2 I&~q]QS,]3q)ym+Tl[jmq9|~ӭiPf%e6-mmjx;\W  ݠCN@9;T[X}\~hP~匾 em%ՑhAٻӻvېp;t FR ່Yuz vFaiGˈ;LjM2m[5s2fDGv# UC- g 2=cƶ6pܚλ@GT,4% = ɘD.3^li=@\347Zm 0LՉޟ Tcx^cF~*RAJruN5f25,sGHWbG ~ɺyf \-dG2ܶ:[C{K@9}vy@GtH.'mNJp`;1{\+O[ zßލ~D_5[ J) w?\^Ro8#'F %/b4hΘ66śCxkfm6oZJ%b- C)|,2Zjp._Y6\$֦ ==fm_mx"؄o`]ORvAg3JrSU13Wwةt66|t•tvWԣ;~_,7*!} C7/τ\tZD98X? wso:[jOT3=3Fsp <0 159Rs(9 X!z[_Tު85 Z˦z r J6Vv1̱,x=:E[1ȎKyXi/l/17ovuov`]l|}7#oaU!6#{¸ƙ96/C K?9n%a$ O @fy9tؘځDsj |x[$`mN,RiDQ0]{ސ |s{cxIB,ӆWӾ ]@iOHY$1 !6V ؏F܅d2mK}Òx Ԟ9p}J2.Qxofq-;{m'&!H%3fd {#6:^LoOD.6B@ :ND [yb0ޢQSDkvFiyǑP>7Q؟@R 8n#,GT:ИU@{$04Z6oGoأR.:SFؗѡ G+}*U_zITЎS a>])8F12*/o}aFEitLnfmm[·km,#]d؃(6ʦcJ#v)3xG]EeR L"DzDzt'dNL IOO|%bI=wN]qQ0-u=b_5f:X;nucޝ&%%S"F)4b%Bގ 3N#$eAӾ dVx*aycc얼b^"ͦ2nodfP0E#Յ$IKvKcLBQ6GuZL6!ds1' KJg6GlCtL6!ds1lJ6G^Jawd=;Pq@8qO&n,!-Yo{xyNk;[X 9dk6_Ï cm:2 ͺ$PKpc C-,}q~v@tm7i+Kk+ ;&s{qG_޸iK;k82AuyI؃\vב -]Hq$l . !%~_ݓfF1^~-j$,@Y,bn~} s2{axvSre Yu C+wKywۧ kw}-_W` k387ȀbhFG}݂Uڕ0x 3aV8+ zZ^1BVLOA^Iczf F*li+e̢# Yl)!h/źE;ǰ# ֹ|=|_{#]ER[Ki H{{64Gbp^i,ɽ[Pұ>)#ob:Jƪ(KwIpj72%6C<+tzm;oEKM[Ȉ2ޕ$uCqv\ y^TcU u Pʓ^Q6`QkMd?IF/jB6 '*Vw9U(|Q`g+Ob0]bkӬ3R X7ɷ_."b1;~wN;o=@G+Ŭt/s(CQ)RNy{V0̻:*k)<3,P/J?&#ʃ6eY\YdxKP&PM,bm127NQM۔ p Zqa-TW1,)Z!̎(_WXwîH^x>cكE):hr|դ*ϕV}8%$=n(:Dd~WMQTa{!?D||~M`qMIf2s$$|Dž]c%)C13~&OY))9Dq8űT\0fԊy w.)? 9 f Sy4t92f{q$Flb݂3-MFk 9 f۠Eˁ'[Wk+ )C ߏͮ V9NA_t79yZ|\Raâ-[ ̖$R g$ZQH*K7  Ke,=7 _ZYa C~VZH~Q+D0&ճSNR-^ڻ8 u5:xMo`6,p>@5PՇv.-b;9A 4 ޝ*;JfNz{)6"iY5;g2,erSf+I@1'5y@%G@Z*G*/{z V%+YW"UMCw e;>F*+fo>~xw"">U[g,MpIQ(vZ,E#Y0!LK "lALYu+.32Sr⹰uR0+ϮIDcʒL9#j&bJ>'jɊv\s|Y~S|{3Z'.aM = .Rils}d|5.ZdJ6ebި>g1۽dDhW j!tZSK2ϤMjOezHRLZI 27gݯzwpyq cU@M/gcKƺؕ!AUVf5$Y䬏ز.k*e²9].ozV_'J5JّI`?\W[bt2#isM-bI5 0tL읷8$(Yg`&39v|n?o7f9Yd3Z-]D/! wT HNh=οXVY5Ys,}YY""ܳ`H;%Gh`nY ̨ RSAtH<򲯖Bk5H-/)hn7V.,/0CW j`_"nY4/"Wflhv0s˸.hu:eŬk x5 w*i?[=N%Tej1(cG廜.d_\M2KnQP,V u*f;_Y>0%93o*b WOUf0]kȓ2/19FII?$֥~:*c*mggq'&!Y(31yd_ʭeR&Zkl5hʰWU"$I܍t&#㗲Ⓜ[UdDSlܕ+8?x&ꋰ6%|-pZT;xPVim_6GJ:ZwFI[v,1hg k(G|EKSV$\|l8yR &c[gV60o2=wKqzMɫDvNEmo:~=41s<֖Uw7m*¼̒vGKWa sfQ'|Է4jIԜc ๯U% T(",c}&MFY|G*VFR\@ýa\_|2xx2G c6*6OYGs%7V=e & pOdV7QLʗT=%ͫ$'*Fo˪NO:?;Q5lHdjJT@ AH@M,}w^Yhx J(g·k>ꆶfp;sb}AsS|[cA(_䫗U9&#jQt))DRO~S}>_Q/3$cnbeSeBiddi kűqio>)ہX2['<),&ns#~7R VbB㘒 2 ̠8ۗ%&/%1S1? kX%: YTǫ ̔gb;Xbp%̄C%.EXdߺkꏾ* [6B s\ #lX"QA}Wm>⏘s>Ĕʪ(rY{:`IYeq׉us.[a(n[52pg,~0KXn՜LrDfȸ]ʺϼiSMNqw(.^vn[,~ 9N3NKLX>R;OC e'*O#[7Cm1ijK.{ЪNRAF5 vcSY5 Zkx;0/~Nõ; 25oXV2㲷g)W^7<2,> XKbj-IB2YUmq=GxSOF v%8sK<̃\5z ;]{,}->d #be} #iX};'.t0u/qT{Zt,=\Y#8¯VU 5 S"-Н}]}g?)"7(;Lso3bQԏ8͵Nٮ\Jk:ƒAym:}a%璝r%$K&2%xa33&z&e-@Z'wI.'JEdH|4D2_( /( <[Cҡ%ˡk2EYd5Ъ]]H6{W囘W"__5S|`lof%Ex6Y Rr/\zvu뀝x^ABV9"@}DSt8Ʃ|k #r,)H&䙢9d>vݖ)+X|LGp>) 5OmHQk*f #e *laO2g(.V-׋h۬1ux! ,u]5wC|@1 Wj:Ė"^9آ*v~!^Ι8tgy-%A *VMl! zXʂ gVfBv'8a|OG}ȼ/YӜKFf;l7_h>a%BD6"7!vSWl~?:FO/d~ RN5QHB.Yu9?Aٌ5X?.%WYVۉrW4XBz]~r&G%jzҎ%2"<؅T`}iI<'Eạ, lsM'4FЁGu2gST?=C U{_}cTeOiL?(׎̭E^-gús6o;r7ʯ!l^uN?Vƻp-FPN klr:"jP, a80P=8uMP\W,󱾭տbFҮ;j] \ҜYwenl52/p^&©^1Ҫ!,,ducT `ri=)?wF+4 |kyUUs"qˁOO'NsEx:RcU27w.(C)iV7 v?l_\a9>mVC{|U2N3juU 0 ;:k>jo\%_U*<zͱD6s'/A>V/4)~sTiU!j[\H[]= SGcWZ $c*MvOha٦e;F"VQO:\UZս\O_tg(/c(~MP۲'G^\ pK% RqA_ַPJ, 4֛K LeUxڧ~޳l_f\mJ#:XxwU_i-$s~zVӹ#3׿;Y&O]%[kPr؅qѹScnEᬏx}H?3VNKiHr 73KHYSRvY\YݩvK}@ԺBj,4m ,^= 4rRBX,iwX&Omk'3"WDym#+г):.ӄ}'<xU䥱4GPm^Ծ~6VMcRZ3,1u# Om\/5G|~3!-'>?q%Fr =DVtfV%hε\LgSW`0J&*Z=BIUmROG(~~1z~jZC(elfE|Q\rn6g\~RT?̶xv|}|T_SErZp<Be8៭WFhD(%Dz|&,ovs^j-y~n[:mKF] 4.ZAcK5x[~|G_k5dk6<`21a =^ >01$;*P-_|%_ɪW+| |TX7,7I-6io uS4av,.WZl:Z9`'K_>r u+.Nq3H#oRY!W v]2(c^=*h ]G8U1fGkl^&/Ve ZG5)GL:krKz> Vҫ Іn|&|_:DFjQԾSFџN 6*J;rs{A N ׏KO5>ճ\2UVP-=;+H[|\pV8tזvvtt\%Ƭ_=dHkv0R^^ש6\諆(֔ Ǩ0w*Idesu%S4ڻQ?9CcIᰰ4l;GSکv&7Փ,nWˍ"Mu16&|8\pD/8G<-> |kH@[uqȌ9UNRxV<@رʌ1l>'*m b]ntHl^h~ڗ.-`}+1ZJHh%g qWDU֟g2LAvˎd|WFZy&b-|{jEI b~ӣ#êp8Gd|1L~"V'{ISI9 sy"Er*`qF_;&pEr@n~pWŢ^X, 1V=/ oDNm*J٨Ԑ^n5<ͺ םјIH{~\$jUuUѾsiizT<<_`~܋@s;$V6O8?I!i?n?aGf.¥C[s55x}x6euyT%h\g>kf|7lP.Np)̾9 MlsgQ+iaN9ED9h8H2JY@szHx+ɏկ۷7<ruUugyEWa髧:\<A!qw?1}PIҊ^[&R*O->%HE5,tx 3H2ooNrM4*҄Z &4t=f ߭܂=oաLv.㑯NGzXɧKߩ's NcF&|*$՜+edLUO/9%3C҃89zʕo)_lx'^ dj敒7GVz+AOY?c7>t9==KR2"}I15d-Gӝ}f9t_ ~ک;^?:eI}@!(➁ߔe4?wW2{1_xb^6ـ>0.|SฌZk17p3(/<RMsѳ|LWJ_{x <p6Y4m6)(d:=m'T/B^k9?C )B(.ӫq)N,4 uw?0U8e2ABܷ9+*pǜV^d)hfdvMS9"O=4C$m\qW[b"n |䖪U8Y(|}<_T̴1 ZdPORX:\qهA;K@#^=;ܑF ,FiGr>e |ߧ*ߧb|c:?VEv@Ɇ> Bxr4!VbL8^yziF@;e>\vy#}`aCǫū~KֲX6Zn]+0Ϫ(ɰ;r"aWwrmu'AVxs >f>w㬏) 3>".ߠ:ňuJZ;jSڿ~<̞WUjΥr&*][ij%\#R+1$^ G + +_i?/qHI,)Sq[ ;qb/hgG%xMx~ RJhG-/)#*{7}T}l2Aަz濴̵͝xq{w1chTCkI -ޝ&{}7ܙۻ93?`@hݹ0,MM5{gSH3=jtK580;|87+7(RAv f$eŞ-3q2R7$ZGr^CO9&5I5o `MQΎyJ̎&ѯ!ŽLjxe.,FxeKIvoO}"^w~*~|NJ8c_c Z$A豶}+v# ]Ak!-~(=ROW*'3WS̵O*[R&y5MXi# w6^TݗK }x$~E:=xI@ 1AiZX13I_8w 7J̾9w.y}mP6MUqT u-q%z >T$^л *FOF^OA]܋">1d 2#Md?3)2p^ JfZ7?[\ܻ)mYۚl)5Q_CaIqb?ww~y&4h;VEzWaL`gв!B4Lۜ{\ý!$XAw1׮5!qblof[Iڳ?]Mk {!C+cS&عvCpY"e7rXYMGW_ xXէGI_: ;Eb}z<~6=1 =Aݕ6}-kc/ ƫ֋e7K =12ȵVoDv8C50#V>yXlzuS\V f\.~uѵ?\Ԝ {vd S ɨڢX^F{iU4(cܭT¾ɇ:Їӊէ g0恍|10R֐1?yŽq(2:l%Gq4ܤ]6V{UŖ4|~,R#XǁK[k"ue i~6v=hr q$(k2s~(sN+X ?@5I9_j3}yC~|XyRxO Y$KA_f)%VMc)t8RP5$3Bg\ԟc:Y 0Sh0l{dխ):9x;.nDdYG Lc[Ajકd[d~duxdRS>Lbg&-y*V|nӒ4Ep67+Nu dAHgBMaQezn`rqk,臄Itf W[ j 07V"5]ڌ%>7mxWx+~4>ЮmUq.oR\_e'TװήQ/NJ g*F,saˮ /)®h_X&}6З +98 ȍx߲m?FQIg +z+ahpX2 roOfǝcpZ-Ӟ?WV7 },+3Ȭx$ Zkjpj' Q3qt!~CVtdz,?KE~#^vr}l!UEGm&jBg]x>Cr2 {vz#=źn"Y٠=:.l&˕ ۋkF"u"fP'ϴ W5Q+Xrڐ?k+ {%4C Z`XZb>'n9ٓ&tG|LY"-lTnH'%]&w̞T6YiH^e?G~_jW^l6qU!fgR㙂`>%ƚZ8?qA= 훂.`d5\E=;(8a?a`%gfzlV'r7H|CD/S_oj\pJP{>+Zf#mzPX×gQwkgQ휺:t@YWӴЦ97JI#kJ+j{[HBuPE/0p"n2B% ;5 ?uڸܾp + (Hф͌ۡPAP{o;#Ύi> 6-U8P.InV]:ozov$-wti?ᙄK{Ige59Z ,#މ:{D#_6Glg+P6c)g-@Y=Jj*xKN/tu%o\W%qHYcR Oi۠^k F3({e7To ʯ.gS..9:x`y=r4;0]ji&}l]n&b}qxBh3Xܲ4%ڷ&FՅ=_|o,q !LHW{&zɡ79QR fM$,Do)"TI2>T߉ʩYb& vV~mFniQEݨܵW4J̴$u -q.Dm8S]׈ =2vcΐ&$ꏨ3}W aVu~>6+n}uPo"p_+ka+⸾hAܿ>+mm8pxyL}Fk[4|aW:=<K98s5}Μd8 ȣ$Oo5WB/4C0AByJ.5nqz+!'E k_bqF!27gc8<7ұ@;>R5iބ| D׌Dp ~ORs=M:g{L_u6 ݃4t(d= {s>e -G<ǒw7o Ն87r#_?ί&<,AGa^P^:gMG{fo- Z쎖3e"D AD?h,;VƳΡU*u?P#M< >vV湀V WG|L>$|CXamMA Gq \Apy wbwu=G: >{RHPHI/бv ْ ia&#uv4ٵ-vv5REز% QI_;UGõG-d9%Ng5A˭’k(DMpp:h\a&A/s.'V%K!P=vʾXw""S(Qe,M ~Y1\@}kD`z?8>ԭ^{[|.+)37Բڇ`'`ANRw9eMr@;ėDo"E]N$6S3{N1'a,I=>-!j yr94wg ^~ _^ʗqӞOK3I3L- -[eeP>#Uቌqi.p;ea0%FYŘCv 4Rd .ĠONL0K9j_GWq)SNFBz{x%xʜ ` /"x<'_&,w(3GWߑcHmëX%ffQPM31\ή,,`y=viuߢYvj#-㺃u.$"MYQ)dM_WT62vJP){a!5'׶F̘0+f1CM2kਁw6zuVd-2﹍ ߩ|<)t6C&\sz;YGlN̑H.#TJ^%mk~6U9֏( ;rl5x" aR^7D; 3BG͒OV1r5..N#@ʑ]d-ٌ_n!{6 Ong)jrV3xژ&]Ү.ݯ/ߞuBZdZa]D܎A-V,fi}\U8pb:31W/Ý{Ծryzg^Ro;1^#I1̡'넝X < եgUzʉPEhyZ.!aN63o4ƘH41q$%;޽1x73c$q%(yƇєS4cĪX:Ԏ4l]U̍X>AAl' t~wIҗ2kk{j(Dz# o:)oQv弾 (!ĒeU4Z4m[#X.-rYvB믡\5tgasVd}7_D?^~Dq͵Uܢt2 ƐppQ3_|1REsLzij{\.0]ٞ p#F ~#Q⹖:^c~{=2z }3J6Lվ&P{|*zy֧9SL$P-%ChwZ_n+1b Y#E9rh-Mh-y'a~eS-+wau~Uw5Mr}^H`)l,B+Z_J(K!x}|W q(o`x #4/FE)n㾷Z-_Ʈ`TĢ!|ƕvDD~EY??x jvN.Ő4),"=MSѐzc7>G"_$hk8)bҙC/8OѰIZUWJ*WSYy\,#\w^uӈ±6 5!IErFCq "SZr9S&`lKu3Fa#" k-AjAzZ1V8!rq,+6Uϑ%fkb֫'HKݠ J7"7*rfq$o`!퍥~uSXw 8uvͅs+&^BYb5c[x#ysZ=کu5Y;ݹ+Ӫwhd?e 4>Qov}wݼQ擌Ay/2(1G~ 풨y֐G7S鿒#m`$,$.awwf٬}2̑"t,˱EOV q|~N56>;֠W"i%~MUaa w+~d'h/,L%gi_^kS8FYYk5y0fՇs&o.a5ةˎ֌V\0\ϝyIV§zr;ћ-!z.y!/< Sn2e)L^"|{J+ r{woh6Sz߳/If]ҏ'%ǀ:\l/BH1v1 Za8:s1gR2_?|8\Ž`AspMٞhCe3?|̳FxMqo*FV? 0Iܷ7M[.?Z = =GofuQ12xgt?<>&mdE00Ḟ(fc$a]tDS{/λr6P>=*׳h΄8D;)(?{ 49cMuEJ`M_벊$u!OsMHzG {*87A5ţ=`gl1RѨɩ#ĺ0),HDGB_r5mc‘ѳ+oOڧ\l2m1jixl*Zk+Ziɺ"4BKh +aZ0/8c6|&0rCxr?rw6xxqW &ku9g-Ʋ"y qfo3\M\!oxbIQgl!zz6i8hc̀~'8|0M 7|2\RMw\2_fQ/9Ut?x/\ .ׇ^{ @!uF!%SMTbAӛ9T׿$vHw 2xdڣmTmM[Ȝ=hIZ5q+1}R'OF\QbDUcDPK7ޏkXE5G)ѕOV G'҇(УPf=z7HFWȣyhЎQ wHJrQ?mcxQ@]]=4Dt{jZ5D'%yj޶ŏG ?r2^y7kgG$v5`*n jmԎQ'Ljl\M+ٕSFK9:wRh> 3?8@gJkL+;rSiy'W2ܪ1WI)Ôco%'XiWC6p%(R,5C/]8ѹNi7K[Y~z"q:LtQ.x^F=qI6yܜCw[C&e9c(؈NF) V[K:{7&#e.rc{7ҧ@lw$3$RoTqеZz6fSo|ѤUC~8z2>_vkL͎\Cr'5~Ix6B ϭs}%m#vD媓F䪣FhN:!AMvx^  |d[=/ÑaVB 7rwY;rQ;ȗ)jO<!q;z- u\qTNVS3;kLbC׊(ZcXRLYzx:|h^1,Wt 61{3wv`>S:pR`2ZSbfVqԖ`+ m&$+vޏTӇ6a;>5E{[T(n=.F[>}쓻]T;KV<>ޏWXR61H]ɢEdaX\MWWyJ蕛멦l:4>"3֢EG_j0 %D %nhOQ"Ezn2J;)S5cU4 x *Q(7Ki!w}Hr*QmPWQ X^吿U,rY^J5\HŖxF8r˄FfEKDSd.^X|QZiH#[TRcW9 jGj\-jE#6㔊\5%/ZXz-TK%j6s iս77=JʽjO(c F튝-Z{ W LȨ%O Rcn_h:vAc3ӂFvW*[φY2o`Uۈ쬦{<Ȥ6G4>{Jt:Ϗ ԀsA׋nW4p<2jTo)0:?9t6zwC]]a{!ЎaǮW EHD/Xpɲ4Ƽ|lVQ^3u 9\4uhע.d9?{Z#.uNȦ2@[Qz(t==uulfN_BY}yĎsC=~:j e4qܾ)j E#Fx5嫛VOm9 ۆ3J¾mNN#C r/nH )wXb?ja&M@Y[nm )pp;V~dO[eo,_Yc:E~=?qFd>5Zm0?i?Xݯk /6nnݿhVSw/,:ޠ~J쥰+vZ*I8dr\)zd0:>xU>˜U؛k:йBOKi֧؞Z%CokPʾ\gD%s!OེZQS]GlwŐyCkeK՚)n8wh" 0z"unt^b?:BRBތH+YPgW`ŤbӼ{1Q林YMl!_nbq)jR>$9w"uq.uy+?WjO?Q|>^dž6]"T3s[;ͫmWE/~wzLt_ù~:ޱ5RYb5 R|76U~EBm؀ mBR "|0Djȩ} <;N]ϡ8}VDZ &3.R ut)Cmѝh{Yw5*]nQ5w#o#M=n+JHώn0=T>ЊV XPxg3S6s^ vq%xj~#nPjɲZX̚v`Ѱe'EF%WduC߽C&J !REV;ۈbC~o5e1vIOlj")`"PjUj5i's0km0^X Hi>afvj'vz>4?ߨŭF֦am=|fs1,܋lX` V6YO^%E2b<)Og?| q"Qb'?SSWBsZKsyi wgxt׎;WSv>;3'*fv8\sGnVET&TXQ uzI ȾG6KyBOQ!i2q/yP=wJOdEn=4]?1EC}ޢ2m %?c>sW>$hh$;!?~38;c+oU+d)3P+$ۏzZV8i]Bap ކƩk3Vw1ۙ|*yVWccr2A;4B̿avNN[ʑ%qB~qEkzb,$~0k+mW=S/C!Hcr6|DVjϖV&58̑s2ĿiTeS4:AKC6Qu͕tR&eTSN7)xWnvAsy^OՐHZFowv R-oY~AI~cs*zփw;Ût{zkP>=L+g|U[8>"w U@>E|ב. hAZ~*t\iʚcMɦg`ש^2w\ X.3ϖ3J4W6pT6Uے7l`_oį/ ~ݡ!~_ků5@$~ţN톿`þB-i͸ F0 y,= H$jqyIϞ"o͕X]ĮQNK&K'Hkd'ǵф߱q9gi5 ./eҚk,U^wTJInNݛ? K.Z7M?eezW@B'5*;ي#bV:3.Xn;ʧ[1 V#~Xso@a-\Nݤ8Rꢖ1D<%-O4c̶~[v+W=ai6W]Z'戻MRYA*stfOcDB*{Cxo$ͻ}@hqQZ@o. P[K^e*I+A\ɓ <>~!ng+P}pKzI>Gc3?̜1pJf2㍆V>Z_ >}8luQՓ# .|B|.Z ;vƚȫ] F&]RmvheA.⋡:>x̷Wd7toM#xgA.qDU"ۑnj\j-《rCR?tO.*P&o[*rFե!Sg#uŮt&e8pcII2D'R*yN8qIuvz3quYlz&Ou9Luyl)naաS-HDЧYlzKE%-I Ba%3C}y`E欣d0o `(g Rfk!?pp,C"J[5i=Pxrߡ< ~W|uKD?p%Z4~np PohvviSmKpzBW ca k3*Ir~-Y:CŮf1$qE%s?N_xC;()G&YQO|g m%t{͑@MҼC%3gI w4ĈլC@O/yU]lzP!2004 .Tapc'68܏-}\-AX<긵][#8SC- CX8d  bjIJoʶZwU|":.7S[8 d/}' GO UvwW<;O{py`p6q`qDj}%cb!zT˔F<"x ŃVŅ8*pO:9|,($ejN' .R2).|~{{{G]|{o5=7`W+ VВ8ugd$}SL/Թ2n,"7ZoI)gȸMdggݓhR84ܿƑ|-s$;lj,Gn%LN!ҙBe@nj1E kXkW>rCP~dĮ#{7`5`Q)5}u|T$ߝo=hrci[u y4 :@9`F[hl <$c=nenƻӶb[wrz JXQ`glZ(T\\%=b3CT'bmd}Іc(5++c"ɱQ"qmLAg?OxƱ-5NȄ[974$?onae./1t&Wp]=I>K-] MSNO迏78>9v6Ƌ')zO75aϵۀ2Bj'|ŒmY"kSD^z废E\Q?$d?HxX'¯`ݕz{b?X/HRfQoRewջM䐚حɀ]w1`Y90~R4+9obGF-yc=V[kOho?+KUnA\?8Ɵ"IIFΕg;jTн)X!W#BvqelP/TtFvfR7(OYkzBMYQb^UӃ_xuCr͚:;Bt+sJ;qo;dE 3ǒU9fIGm hJ~rX#z6WutƎ.: $:/,yП:Qk/N 탭}[ީ$k~eMB c,iȜ|dJo-ZBOZuN!ᮭ#Pш܂zcvxJ_Yq7[pOw?d &䦸^Ak?z[I>fŠFlҜV =8jIJq?I &gt G)L53134kn>o%*m)1ZiR Ze]=:w٬/">_Gys$בգ<_M9IႨ31Guѽl[*3S~nrhlHP9.ź~1;ۣ%3Y )>#r&מ3ۨ{clH-.{|fa?VBг-?RBtw&B<$fׁؓڵĮ8Nk<[K]/щ7R$xpm\Xb)z(F gFO[?8V,s} LqT3'wgIBoJ$~ -vzŢކUx@N}7 |b+~Py^2a5AAqb5uF+I,⤨RaH%%Q V|QC,0֋HY^^`؍Jvčs v#[߉>}Ku Ɛ6!vjPRGz{j?uw+m ߤy΋ fc+#Pħcǖ&8,kb"T^٭nFzH*<10?N$gԂPZYݞRS#cV^Fʗ׷?wuyM'R98h!yP:PP]|}}F|$f;|35YxHAoW6,4N2v{ \+i[>$)3 *cR, 4 XO:zdUP^Y29kx?8x@@4nJ&SpT5`N%Q$N,ՌEsx^Yl\7p!,xlfM$K\i{w7+" r=yTf=σ5#zGеzmwA< ڃ}*ǁ:DnP,XX˚o|g0fD&]D/|A+ƒhO=lY37O=(ϭ-V+E% @*vcFWxG/"[hQ|)=zc7+Җd'IEvB[.>NugK. }$ɺϑ$?yw«0xVzZӘ -;%\b a}J>*Q kVM0Dw ;d}C)+3R@ޡ1~G DEpLȊ ůuA &o?kF-}Ps؋{Om]X nbKe0 {yKw n৕LK .VXIxCckb-S<2F1z<7υx #-t-qۡ-4< gnMe}nF{%7RhPjL|s:cXT^Y`y˵8OQL{춤4=T vw"搥pH{aU4wM8`{eTTI|3Ԍrwҥ췿zS~xǗTGdem܊L2ǍڊmE͆{kHlӮWNjRn>vöiHQVוSKY 6>tZNk(FM. swcm%ƶ`Y!>M[L1^+y'"ZS;_γ=UfQg[/ Tƀu6 is n8:x9޶D%WX5-[,m|(>{ZXY:X[)V/j ]Qa*M6[`j9QYLlftS6FUUFq,R&sqWcΠyqH{Gh_8Bϳ(GJ!oH(Jhm=JWS:Z0Ɠpr>?$m'JL*UP}P_(,_EXP `]N.X}[̇E)3+~ng8G8粶fg`0r&(\ 9SYoভ?j?KVx\w9dZ vS5@D,O1q=թwho?vQ`TkЛ+T-9j63k(ct9{֟D rvl4_o"VS]\Ö1ۏ7f[o >F9u gv *8je#|$\?N1Xd~<3V+}xGa_ph/ù+ {VJ6BV7(0PhԧeVQ2#hHeVYm?cFg2ē$.EE#W ϐC-0 ˠWWN5py܆; 3 = K\قRvi}Cz#Ԯ ڵ GRU[δL Oг[n;j}j'^G+R1 NJM)Aހ z 81AEfĈ;<bZebYU'ʮQFJ,z|(Kb8".%aΎ [~jjySnkE1G#oE-\V`NH[S*O=^G:T6I;H5m[HQ%%vǴ5!ѪO$?|i'(2`/\)r<.`H\3O̰-▧i_b;.qd*` 9O)Do>AN?<||ٽG[4GcVy|Q<9%؃ {n2SW`QxN{g<D\6Nc sUpNe p.%Ql=Mf[3ft*H[ f9vxoq.jĆ4glesýIl^F{Fs"ibD؅?#]rPVG [ $׿ss-;U}53~ދq5RdH_JƎԋ \Dxԓ'5k $xz~)Ӡ_~U^Dg~#O#zio RQ[vbm%yT<%}}'/pJt#ۄO96ӛ)4T㧴ݢ`bhߩ&-?gK0r"7N.炎/ۈq>*D@_)]ª5:u9N4Xgx:0`Q=#lϭcR;SXvNv"on5M{00P=<}!y\o܆^`xg'c @ QO5Eqll:bw=̩ 0~pHo$l6f|4M%O܆n}>GHA_w,EĻTͰ`$-@%M͑l8k9͌ 7\s ̇ qQvHځy7C^夭TfkZ#^^Ӛr*NAns*n|]vl$K}0j)ܗPo rhuޮ); 9#%_/@5sK/֓q3wKDqV9Kktz1Xk$]&\!֖ i2e}!hO{8hJNz(C-(H_W꽮 WW{@P0Γ0B3?40$W&XIv﷬gas˄>($]?ַ_b:"H:aXu)\渚tHU/ صCBABkirjg؈F#Uv7#!WRX+7޲Tw=|7$7/B.҅.So,Esw7yOUM[U E賊}y|,aO"OGiǠR/E٪vb^=2Bt_P碬 u"uWbi8U!! KR,ˣd!] xfNFz-%9zr]}K MN?GugǸr FMf,c6V"-'q'a5~v <{X7^Y>AK]>" u5{{O80uA uLr =I1 '"}ȮE@'s +QݛX;ET+lqj{-@)f|oZfr1tG!6MzottȲPE[zfp#t4t'r/!F>0Ӽ+"NZO4O_EYye<}fc8@sA ۆ.:DxP\簑G/2m 1iՌ`ld!@yׅ[n/z=x_kldޥZ+NԳuD O'h/%N/YcxK q\H'b@>WiTDŽ=w;.V%ڂ%F͑]1Z߁_j]@!Fd ᱫLގ4 o&6߽S)GJÁ~Y;}-_4Z ҤM89pNh-4'Sj&Ytkf59#lC4xZ6O>7&Mh*R{_ *MzX'z\xb#ߤ!݄}UWПI\88,!1 ]rU<ƕqtې#1r 21rL[΅X9:9Ȯa˱ EqU)!,da5rD9q䐌OQ-a9FC1r 1V3VQ9ln`.;q+{LW잫XbۓI}~thKOXo(SK$Hj/\8:M[=pt O猴o69Z4RC"#[|NϖD~#"%<=<0ၬ^'"E:]&Zj8"~Kz8 ,7 ޻ -26iAM?"DUi#+.pb*<Z4Jy9>^Þ6z550VUQ\zt`j0mo_g筆39Oy۷ ,qLדy79ޤu?d/dF}UPOo/Ĉ&>^t0~0.x1NP͛߆aW=itqį hw@PbQ6ZɩmU= gyd Hk6]~a*ڗCS) Al{u(1Ypx˦vsX pVlŸ wGW|>FjRvi (u-yDèTc"=jߵrah핞ZwȓwYwl_܂!Zݺb;Caipf.Āኻt>IA6ۥmAQ˛hbТĘ:_\̀O$!:3j3ըA M{&N/N1:RE!(IJDwz&˷lV<@^ U)b|~_{P PH-YI{x!{V7T&wQ2ԥT‹&O!=Xi:zptHVcPؐZ.cY"4tm_ۣioţpU!MhG:E<&'O A]7)waO{vlP#21$g*و70~v76/YBQ|~~1S ǧTBJ{j喸J2W4KW5xF\،ƄP6]E4I2K !GYjq24bJ㐯be$c2䙞']ZMexcэ#Z^H,&B^> mWɑ(ݮ2MOXiCl+)B#ߵ$SR%r$O+_'zeOܾy!=AMxwMXGgބ>(<3_Ќ5xF$$966|܉5!O;H׭N^ss8S~_>GXH[y><|+Z6>yȆORR̍1H$;=֨.%3h \7Bo)X-a8pЎlSKbD E@oÁD|)Aן ƳE=߽A(/^!Ty^>(;A0'_,4)mÊDX!;w=d9@v6[o']5,%[6C_wR\fS⿯{7@jR2ꯒ #ȽQFv2ݜQeԛqĒ3: Z ,fyw3Co2"o?Ma|܂JEOt-x'!q'ٖV i5A t _ˁ(.HHƻ<ꨒ%ް{ܜS}a6Pq5j7 6TxM=#`T̅]v(@='ԦH/Ts&pmzgnGD#Wnݠ6;szYA8j";;ֵDgmj{@l]C/SFRsERhޕg -c,x}+)T,W&J"Q!r}b+Ez^piDhø)Nb*0BR` _#0]g 9 qV"g{uZjBgQ(Hi9<>-Զډ#j ԫ-SY,'jzI.5-ͪc o52|"eu m5Lx p s&D1/z}="o 0RTfsvag|?=oӠ}`?{-X@5$\COFtFk|C[5j>yA ZPz?4#%̙O^Uh#e6b]Q"| vT,ER~:66"ۚQeEZcޖj7joeMsu5ƶt#/Sܒ֯ ?v[gckpl՗ ?#]Ob勎6&4-$ RԌkzzw!4F7؋Uѹ cD}b$GeNp~<ҔЛit;bi2` YV iTn (jeeGo`Jɜ'nIh(8wOd#>Dq[ɯ Ѡt[IEcq*q_FrHG L` l:ug%1H}7;o氉~lomE$3˞[)vZcBA)&8ϕs,W,c[s<_6q(~\yШ]/>׆Za$RCxX(m+".iR|ꥍɺ(^lHTWH_#g^64pB ⿫l+?##Y.䱧#8 'b9{VE|/zAȔOv q!#F>yk k RlS~/8,?eXo̻MӖXq@2#ߦku?]7mݎ&ގ}-blf"N$j@zi5R,儳ѓ |{WDZ8DgnhrPhUЫSncN3FQ$ĐhTj@LFz|apqcQ%пSaF;΃D$o. ;k婇 L~>o@ngi]QF0#FOմ\1O٧(t<ۤ0Oͧ j K@X[dz=]]#Я6jW/[pmHF]*{Fl?ZmtC{em WbvN?{}%oO$F,':ymOc(|Kqo҈3974G=ͭgrZn.>+zpwȾAH4׶m)JMcGPrf8E/KoSk(B,%|%ȲvgӴnkgn,%}ȗ_t6>3YPDMGv"৤&NϠZ TOr]Q>%y,$51'Ip;K&j=9Sgb!={ϙgyy1Z Wόaʮ/.jz-* 99xN-яk`90~.|߂۲1|62& bL1 3ld)q*LFw8q-A"R< Q%ض^/t^EЛ}teŏs<)xӒ6T6 |moԲ3^Y2u} 9qT}zxkQ5`x,dˑpGj$5 I+>3pp[)y t37Q-hu|^m9ko+=vNB!ə*wڽ{Ű\e6ۆ:1Fɾ#,GLP J9I*B/_(rfӉaUq4/𘓆C8-jxtлVnO]v6ڣ/^=YSߔ/8s%8M&8.v ,',8pXשOi3`i!gXFqDJH <9Nx_Fo6=^Su.'}#;x||t,$6͹NBRǟ,E_\kEf1G[ϿshK-uO_Ui>v螾vnU穝g<ǧQ;wKv)8Nc,}U.q`'꤬B{0M5v8ZfxTA PlP2U w~^4㸬]d3[e\b,&76 _ھ֑VG?gt.V .Jb> ~w"^s_(E =u,֪QzYw-xww%ȯQl0`&=#jvbϹZbM[3u/Z&EݜTX=]/| 37u.7bX1g6`xvZE2V(%{)BC4^&ɾ]ww?c]9.q<Ia?2/%sQ3 F2Ge!r.B"/svja\f^v?煞;6‡F}O29NaoAjňCdwSH 3>+1v^S 1D?+7є)O,|m-ZxJ|1XB~z>`OFJ3Լ+,~2<0'h3x"Yr6R+DSM =y&L݃SJ4y^6=XGG>m+޳i\LS /TEo <4($EP[XxAua-NN;yD(}%y>c tú 2?h 6!-ഄ %E|48OD:Whl%ؽvFz!u*J,ƕ{iNqNT;w[1w<5v >MOmZsd! bxqꉗ`{6/'Rm5.q}qNB%Ά޳hF0^\%B?F3>݊a,6vE=nTCM;aQ* Y R~04J`Tb3who1Ev?FG6Q;k(65yss0v+LO\braEYJGT}ǰ\f.ϼEW\0xYu%z6gc]Hn;9d3ht.׮Şu)5&NacpiMZϸhgP=z#Om/BJ WEEiR"f~?w[;{"t_oM7i.2(#L6ءD'sF (q yJwk5|tJcLs>ʤF`~z)DJ+J­x(%RBJHսrOr ^:Qy& d%T ҿ $<0Ylk 'F$XgA'ПŊ2K *4>'=2ja}C;?PD=xK؃S-ɽ=czZɭ Rg|ГZ.p;ij6JoӍ5Ҫ8PGDAWYi^=M63oxLrw&=7nÅ""{EOzѶUmAH|уn^bmz>*"vey#yK _ȝ\d3G-Am_Amd\O0ƞ+C?E,1UI<&Y|/EPg'j aȂkȚI50<&BO8!gO z.G ܽI#v"#Jtp=qkau@_ (ƹ@T&^y`sfӯ%%+i_~ ^ՀP4 #@w]Dv!Q{LQ$PKzw/ݏ%{@JQR:<+y>nvgJB#2A/G\Y㆐BL3}ժ<yhCDNw{ByqSu0=fi- w-"oWyPB{MQ(6X!@p'U7F>>"=~*cܫ;TF ӐV҄q\)n>` Eql'J/Yš06a)-ψS$r_qu-vx|(ŘLMW[-+KNmߣea_v^ : S{Vpī d_p(m{~wm:qU8sRV5$fۓLT_3N7KL{B8p-XÓ=0}NwoIøDiUX|&OnyHgtYZ1J޲"D.8Vm;ave(wѡc2Db!}'hݗGzAhkm7f7GQRmY+b% `­(|;%t_TO`% XУՁ@SQ-[AKfy }k:mJ N-j1 uZϿO߸D!Hە)P.DMK#e~\ˎa#J_zM<Ki/ W6g!lj=%'(-/LK{t"({rvYGJ!^o!^ tNFGGz^B,imR`< w~K|?'iRH/>DHn3axt2,+n iԕd`]ꛬKDa~5?S\J{*EE`&j?D8ϊŎV8[w+BZd6P1zʝh-G^13FXVGzh3?KkgxIw8ʖSn OA # W~aIi iIz)x*>xVmteψGH*n7,tWK'y}^yYP71޸>u$[}qуf߆K)!YqѣV̽ï-(zmR;nvA=ͩ$']5wިQQχ$A5҈v&\eB Kb[\)_bTuI}sXzMG&^.Fz  xsXKo1}%S7Zڅ Kr|C\C zem\O]t=A o_{VĽuq+0E;:;ȓig7M%!oۃFmL{ Oxe-t٬PI}G.Ho=Bހum"Fkx5." iĈRa-`k=2F~_lCHuXKՖ< 1X (K`KsN:U"#eaMce1GAx籐]i4C74w~F73W^>s[אĺXI/Xծ8XbENSpTu hBfU[g~n1*y,D/z:d=oYÜoOCyGi(mtՒk^j\ Pߑ8M&z)iUa?gOT;Iov ҊG=eVTWiP,J.+1ݩYn8wڇ;UT|$]Y;4uU"}-6mO0)q_4VpxF<}p.sIy[q ]^I/ƨݳY8}j6,PX.aK%X0O1֏^6ʊBDU%zo$= _==7$QvX\zmxn^3޼ :ˊ9W"r>x2(iE;=0;~zK`۩Bm{/ě3)?q+JXsW>wbPTⰭ8Gfc5[G`kFO=Ieύ07˭39O[2Lxo#ף۹k=xcF[+H >/H.$ݙ tfA{a {^!NM38KHfbP. ,!,ށc8~y__fр sew˧{>KׯP6}:Mp_}R(,ӣntntZ5|ku< u鼒NnΊkuKX} UNW l34cd!E8A%d'1"F]יV}?k{7/tp2oVó/$P  V~L8bRa_QjP]O0{ȷ?@%alՏ^p]An6A6?%%d:`hy2<尓)o qUŭ}z~֯JfGqZmg A PxHMN y$)5k.v }JX@NFv(s9.]j\:U݋7hn86<=v pESޱ^W!΁<<BOElD0u"PK$C} } 3пeljBXDhytSB=<ƅgR\{týT\:3cmuN梡GSzzF^k$]04| 3~ pqwqa]LM99Irs%4AL!ͦyH <,hF7EaQ"f0MKivA${ &nvAq]bss ]|Up3n4pȞ`4ϚqM"Ǘ@}oT6DdJ!=_oE>.p5>;UB@]eJLp:Q@'@ t97f2(^)/6IoѠ@z=/fF͸F\ߎM\-Ҥ~!@yC"psHs]E,I3FYgAȹ"L.EySkVqHNFoJ`s:,L(#\j9Yg G,$=)($|72 YCͽR>M5!Q \)-H^7%}h>680.Ҕl|~c0=x*ƺ1TiOGぞw)XgUpi>f8oڌJS=~gvc(_Ȧ˭Qڔ|5Hz=fJ FO'*X}J&_?Z䁸RT%Z$KOgs~2=Ma󆄡.aHGmr4Uc!na'h Bya&pX>]K+TxE ̠{NʆE֩P m9H05a'FA튖m+('CKϫ]G@*^jVH]Gzvzt́ ,)mz(Nվ6{\Fgc<ݵ`oqoé`N[FJ?.|Eyhe!\Z;0_@ x^QGjlyvLOb;Bl|4_c]a%}.ZeRdu#,9 bӋk!Ha.tҁ!-rMrBDE[w&SJ?&\3OF]YW@D3.c-FoBO_nnQtx;S"möydqn~/͛'riܧ0) O\ /hڣGp}kboh6h"E ==ӎw6OjS;fKqeSYz;*v'4StwrWNdv[nMqz,얁zb=P>#OBR4'Eeb$䕎F+Ԙu8pwS\DJ)d&ā_4<;Zo))+M/{v4ڻMM2Jn@Ϥ"Y$9S3ΊM~Ҹ.jd ꭊXt|*pֈ^p:h{ԇqS#B0?y3̕<58Nmh5ZeeȍŹQ;dq=>M#}}FΉ6;hHu0## -GN<vGEy?Tj ngwQKXk0kŕtf_ ,6HB7b^lo MoA+>̱n}2pQ\|NY3 n`Q8MfT!#zLw义K}A_Lvz{]j sۛ6 p*8l%≧$oVlυ=Ww1 +٪J6c,,m ̒MCߎi7އ^͕]+[KV 1e{”pbLx60eyL]Ö;i˖(-1>z7ԜlC;!u䡓C'S([E&00YE˭t7wTů]@yrmw X҆|]³Kի}09#ݦhg )ҭ9@s0%d#  =R6+lDMVY?3r>PKqQu+MTo+u8[F;M*L^TҽO%Vb~7mDVbpV\7j:zJ>ͦr7L5<^^0Z@OKP)h?&5uRl`|]7TNќέGX1]rf<\,zEY|=p,Mձb"&:`xKVOڐ Q`N;Igk}_A_}>ց8EHj"/hjѩS4} c͜joŚ\owH\<3L0IXϬqc ?XqlOЅ9U|G:IUgUZɮHy2,( '>IY_qwgȹfSG=!:Kہk^{V0_/[X8ˉW oRv*_?*1..9 oE=㘡NdK4>Z?a-r܁Dɺl'm]91n'u W< yA uCLUcG06>3 6 k챏8Dž=>Zf@)Ϟ+8s8eNEٛ/5]ΗH.0ݐw ˌyBO}zIe '>vlQ .5sh>Axk!Fa/ϚV6k_w'f5wt3?ĕOw'{Ix NP=WEhlsfYD+c5d7$V>7EE7vkr(@x*?N{2Kb1p%|-_A=] n)_ÙΆ\¡ׇh#iqU, O(K  YM"ƭio?BH?nﵼϮ,m8'B$y&8c5Z%+ԏIWd]bmf o |v}AxtT xN;Đi(^G%p}%yiA?;<=ӶۧTH`R9T`!LݦePͩete.)U#(j2 R#g$^V˦eA:1 ݨwv<.ޓ\lHgtFhM`Bn%/Cz!L>g;aN-&|[U 5 5PKN$ FMwa>ow4_YZcl ۤ{v/P0=[}#LZAzJݑ &<{q8$?O8' z5/ic}F:=yBy?oƓkiH\vY1#{*RlD ?{zoz|_3r2}|XΕо [ ߒ\< NUWa?|>W=}yy%tڛv0)Aw*6F8ȿjy zUhamyc;{{8Gs'.N 㹮#sRpжAԿ")kC2ڐ4b.2,Ms_A{ $[{,SnK Ҍ&#u es9~fS[!.XZ:M}%h}W{W-W~J> ۠A{' ݂!TS.}5a܋g&)>^|Ihgu;qb5{j}kX"$x-bCN} 9PfCd ѫ%ak-m)y[@nD&AyʼnN]7UJѴNٸٯRHcp7 o~fWdk6FIHEEEG^`\=9@l֏0]U*EZbh %e6ߎ|9'!IJ|)fvpזbKZduf:G@?c%pƂrRS6}#ϻoz/dx7uGl]Y FNMOVxBOCO)"`"29>:!T>Ʈ($ SUD9p8 48$8vEEM~5lJY@cD03ZVia%`e DRKW犽U;4j;_bbd|G1߀?{/ER{\5DcɳI[9[)G@0b9vkR12uHm2K|ObdXQL?WMԯ4X!jV~<EU vH i)T3Q~ruH-)|*g89̽ jg^Y4_BYJLC!OsQ̛uNֲt⾗eqNewuc 2&y3KƳfT; \+.o4A_ 'c̻@M@kĞl]mܐwQjQhb ; Z^5:Pp@ =G@`̡! g}4w|yGBg*5} T,f˵MˆOZoO;[[JmMʻ|ay)NU}1z eRRw E-lbfd'?ҎVlPW,naU=G9-I(.0{>V:j|-ȑP Sٝjm|Zu_v6ڍ!v80HA{6Nڮ[R;y]5ݢcRHovhD#ve/݄(LwYɏ;&ޮ+ ]{O@W&+dm"oA1$hCqjYfwn,U:|>OR!ixN/fk߽؟?ߗمfL+Ə_3e N0p@F~}&=`m~O9IF)gd&h1TN _ΚP(^߳|Mw0o>-6'cΘ31o@(;6o}30A}G'Orϙt͐o1[}yLDy1pؠ}V<7V l Z &iv=̝:vC$1azl'O6} y!cH?M p3a#LU0 f̚:i3'䏇U?uCM-8Xk&9al h!Z|CakΙ9&i(6`vzꋊ47kXPLi3AXhAV0ר9g<4 akҬ m[C\ބgLB C `g>i0o<!b7}xfM8."){Õ:^LI`3Ol+x1Ԭsi̅6sPKN# M{S O|NMjA9[6]uf-;7Ql ?;5oe#C^cFi Lhp5XC0i^=_4~B!TېLP2`k0<sOIQJ&Ɵ)Z4JC{#m(+l1>Q d(-lVKa῅Y ݒ!$09&ɐi'G@aD0$ ÷ 11& eZMfcf0eLP 2A( ҙUmR-nAw{xN* 1 H-A=煜B<P+SfOsgѫsHN6u,D&<"ͷiͷ=s63h$B9n sT $3xsw|7u.r{(!M;^Ow|LדO5 k'%jzsrqx$ǒ==ۛ66,=_||7zSb|Rޯvc}>y?q;/i$g=OS MCTZw _|+wjXsxč"_8|~:?-._LnDž=Z')|Fu]&U*wvKxwoU|qtNѹ+6;6Kj+tHo-y;m;~X_kKG 4^}c1l?h*|Q^>45.M%j7DŸu?~.wZN։}񸅿/#9ލ/ 8={<~q>uҚf|~l-+wKVcdOZ,-үo>,>KW6?m[޶S%_ooNM7S7_oqn! SRlK8b(0mĂi@Ci Ci"RAɧ&`Lwu |<9~Y'O3e3f%Fa|!^8a4(oŨW?z`:JVQ ,{sf;{|dʄYPs=<`#FZ#Ŀbn{ߍg__OϘ\4q]o|7}#usÍݞ}-cB<σ'̮vLeIC'"8AOd gKeyf?bx_5䬆g^ͫͦ%i]-g*!M޶6 Iʇ+]VWZ9u=Uрq~A AȲ+*\׻RzR}yIp<{c!̼w7;3oN(gK[W"ajxDz/tS]z̼|+5^q\, {6-! $OH|VX}H=rły$nL]^UۄWi^?F%~Ksk`-T8P8L^t%PhUHAB;iurΐ]^Yq:,^ϳB)f\vi筒a rF'Zˉ ZGVNRm8m@k6oWњwWA^Z%4$D{PٯdyYUҶH;߰>hQKb6ҋӕsoWȾOrU5Ђ#Mx=Iom,cȕDƂ/Z0_t&+atWQݦ fߊg±-弖U0s[CM2֎'ZLm2Ǯ#]M#ٹr2Qx/g}<#G`]X\m%4F|#a5EO{`~ ;B6t e:|;&Xsw/)'ofe'{ 1c> M H ,bF!SON݋G5ѽޏicMGt?ra:aLƴFQLkG1.jw1}ӣjʢ1}"|o3Gp/ȀB=-;m⎜bMab<W.G̝l) Yך9E뼹GzyFL#23XsD3>:&P srηFNcSp-PrZx2x.T2N:&7B=e](|9WX!g~$"8-jVo/\mQ#3εxӌS88_X?,\`2k- {s,umBRiƞf˺Po`pe]D8YO1u=cQ>*|n>C,yY=9,B}W Y6D^eŝsCq1q.*<Bs<`y9GapQ8n1,|Ʋ>qg ,0_3N:&[ _t]4BΗ-/tY;0(xW|R-%a^knjN͵twNvmp2d}߆R'o+;~znl N-D,?][%T#G0XGp =qNVS”cxk-<%h')#߷)|h֤Oik)&߈7W~ӟx!ou oƛ;y+ۏ7j|k2ƙ/rq] %ݨkϧ8gcy|~-o~/gGޮ+~5?yw@~yCO~u,~Ct$w9;ճ,pߋwttӥ?1]ӏ4wL8zmGs2O0aϠKG{4a ͛zoto<.K?}iso?3O ui}wCË4',\5cF忺nձn1?v ?;".={d㖯Z}>c&CuWWiPI\L#Ӽ-{:9~Fs3ypCܘB||.nC`4J a g^#? ~%J?JvW.p. $Z_W,pavJޝi:>.O#~eE%iK7&O.M4ux|XJ]9 Z & !]K/m"LS$[5Q rh-KT/߄o$$ɚ#A6u${=%|w%izN7Λ'K XL)>UoF }:t/mZµJ/ChVAR$;η*G#BS5vݙEQ {7G#*&g?4OKS į$W<0/'3?(Ϲ}tLOOB|ߗgt]>M?n]%{qK.1uKE=U ^OmCi/|C<s_f&wqVPS->7-J.?9rHJFjY׿9؂w]ʜl<6? c&kwi7yIOK a{J*9$4aBj:0;7MK`9xN'.kV,]҅6>1kVLkfjjaw뱭ZNWI̱GH%=Ը;/*2cɦ2B)k]Vд\{La>lDgEMd0U+ w4{y8,6fF‹lr,>ɍG-^'9uq 1sNz66D_3kg`b;.UI]Hc>kϒ~8riV>G]"=BkJ /d#4vvM9ǟ٩ܒDi*ޝ>ʀf9!lDʀL?~?#33Wg xU|xI_0̣ٛӏm#=!4x_z|J =ϔ{Gl_R!ݧ{=|)Һi4}l}~gET@)\ka~2X:I2OQ'';A+X{Oo)bqs]C3_!`ecXukLulSl'TՋuM VF*XBUJETEWrEWnVt+݂k?JE -_.?S&AiJӢF.hU(+̹@[#[=\3xmko3AX2>eS&%~m.ͮA8C ~c.jtftOF—-)y[l4W%$Kk3/pq{t$5>Av\LS S =PI 6 7~O}axfg9BxM3çJX Fy3'ͮn{Mv~K%AP׻R F pAhmG&&f`] /-:!EYmkR쎭./y'OÂOd7~{ ]{x_Q]'GD,q(|)SiGEqgR\mkߤesK8ꋗN*w+N>|m= 8I*!iKy3IX[96ov9U\Yާw7Ng|{ifMk Qm]>欞aH’3P=EaFɎS}}6+389z7wAG$7q\PG R'>|`UͰ\Pr%L\R]IJgEC> gv5C:lSEz3i ':2L#7\JWmS{02z`J2ޭ}>V9G|}UZ"e5+^p:|ٸIeoU'"Q\rqlOcIji[H6*`S똒0.)fנ.VvA Epi74 Cz vVF5l^'co7c 6帲xCx`)?,}u}WVOƿ\E'[*Ι+G3&0}%<VN!\#CӻB_$<{t[tVzܳ߿ rZ[W7x0>s ޙ`9s?IWõآ|ep)?ԗ~x/{O&Euf́ "!aI``TsQF"*"j98 ac/* *DIȪnrrŕF{cua#/ޥkx TU DINeʵ4<=rh{T&/ڴĉܺte>ٶO>|m_37ZsƱk0eeN{XB,J oZ0vzCޞs~}ջ~;hըۚvΛ-w惃|-x㔇W'zbjEz1B^3P= 3,Kl+7KuA6 Eӵ!Q!L/5xFE+k!w}/X<0?[< a@md<8>>ZRK]5VKtK 8!TprY:|x~yl(bU:Z& hfp†"َ"QLEFAȏ5]eqE6|87x-FK0饳OHrD1 Pirtz$>ˇph!O}'ZNkpUlD(rRe@])|8rDa3XdD0b沱d254|E'1_,-% WG _/n cB/etJ)6EtNIH8vX_vQ'Q;)gbf='6@Yv>.@BEt [6@HMELhq7"0j9B(o9 VƥJ4IB&\"D&˚$1 .P?T$ H쁄#0# o$uⓨet/-Jy-28fT7kAK6wIT}ЦC&ǩeAފjF4eڑASvb( .$y-Ka%YK0w1 7A @_4BhuK#Nߒnp?1ڠpu%#AQ2.lM0/d/H(ifM,) Ӻ08ZJXV̩iGs9Ne>'>ҍ,wP<ܗIiɫ$Tl(]_^bT](=f MU{K(lƣ,FpN_ၑ#rZsc&*Z[SjE.iL_9m\Ȣ"QJ<.nfQ]4,Iggd2l/f@ΜrX)ե(r"r堆I*_DpW"y_YzJQ8bH܅sEg<'Fb0o۵2z^Wz^Wz]UQr_ `HiҹT$4sAyjQUЍ5-%X^QdR`d:m )#Du24d$3_졽*~Nvxbۖp."N svL(Ӣ.Yf,KJ " 8ʬd*/% &gAƝ3JF;{:CçyӬ1@3[[9:`lFm Fz`. ۟%dZٙxB-f(F >,XOʌ@oށ8YS:v"@e`$( 5~7B d [hY/'`eRN,ўwf'$plŢTEV>qwJj .G>Qt;糇/ȤCCOx,~VyK+SqO'F2X.x":Ei`0]PW~X=G8<1M V  'PcWae$t1_=2=W]z7x Դف+~,ьOҀhרIbPFSyN"r4-JCq5(vsx8l2.;"li 2ۇPXi݈ +v سM:Nn4Qq2Yw;1rq}4)" ˅$)G] {%A4!BuDVBb|8Ft+u*420- {|/2覠>c{'SH," A1I{L= gg@q[BQ 2{nSfcӡvIgX^kdo`}PO]v4;1Lt  uL wEp? ,EI^E} +ɣUD_"0)ul3RLHsT(+VDPGTZD(4Pі!~Buu9aD< E3DAr&3;f&$c}T#@UBFQ`X_J~\P 5]/A7c.Y QK pyjf F>TC%Rқ?sզXE,/ʲ%Kyf,cB[H6;\ƅCw2訊͏,R IE5 F Je\*RrO:(=Soz$g:)E%۷mYY˥Bs@Si&®wsbwճP+-%QT˩'1sKK diLᇭ!r`jP.t9AR!P 0N oeJf<% J^8Tܼ#CnTdǙ)'㹂겆3JubjGEʆΩFl$jv@|wd/fRL8!xJ[c/"c蜃hQxZȜ54NH6(a(.QΠ| =E]"8B$7kD46￷%)1;h̊ãL:н i W7W<R8B&Ɛ8QJ:Пv6߬N$%+ |Kz]^$5tO Ɏ_]ttR$ )BF=is2@_ 2,.Y`y97Grl?-!;&*>C{MR*EJ[,NdBN^E? e*1L^ d0jIa"͡\U}Ӛ,hd{'BI̜Q!!8YA#7ECILTa>o#DBagc 0FĈB5݄IC9DS%bEiۂe0oh^W躘 o4٣eRi3P4SUx;9'OL3meVu ,$l4$ZEt(ZnLe4ecy7bs ѥKDn4rih 8ț_K(={ULi" ٸ\%.R!%Z9ܶjʗw7Y|뒄׀qg'2Λ4MkRMtIa4%ץz7a: 8Ǫ2uI۴t:GuJ ύi麘WUYV"JXşۮ=y@RV0@+Peй0VJ/P0=ryDQ:iJyS## i0G{`nsn6bEn\ϧ]U@ve$Jiu(5l1V Zp -Xʹ%blkJʠ¬~} 0υ7rJ|8;,Fډ~rhQ%Q|7&BXILg-URUў\Ƚ y_14;0 Ζ;JO$q6),ݟr%bV{Hs/ ͈X2]Rg%VlwQ~Re j 8n $͜^bS՜ZYfvJ1<q S'},9hT7BBy{uW J3i?SuSn̑+v}I`ų{'swhyv=z5d3D2~sӢ/kK Z~{G^5:˟}Ԙckfup>溏Ǧw~.5 >P諗]xVÄ?1ɞ7Ϳd-̯iJ]6̓.mZ/?QmzG{˙S|ࣵ{>bYҵ?S>tS&7ϼ_MWuԁ{wy3wMyU__|E;MZX?-|{.kdM Ngώ_x|-x>Pv{\FY]}}6^P?jݚQh]wԌ/|sIS3Gzո3o=Su[S+ z6[G3&2|ٳVseN|tU39wf9ҩ'mufC>p[:Z~ܯ#v^`{7,)mePE桺L3~gOOPodښy7uv>wp[E߿Qvўyiw#7i#vv3n~f媡#頕Rx}kGuW0@5A%JqqQyD<ػpyqy*Rd"1s%T2KI2$sQQB %ʐA"Q>T|eg?Ykuk{rE{B{į(T?!R U>Q)?$| ׿KŮ<K|rx~v HK"&t%-!-JZYIX]\^!W+_)G*Bh9=[ ?WInXJFqB7V}e'&fU]6feE)9%5 -=#3 +;'7/?( Ah&1q I)iY9y[*oۮCM]CSK[GWO.#cS3s K+6vNHW7'?<"CQcb$=r:^>}hA%o1^rN/oHlH|kX> Ȏ}viƲmP=&ջM6rܪ^0wnwL=I ş~+^Qwcu'mᴓ t&&mՁߪũhOJ y]e:){8O4_ #MՖ^ƃ$ziʮ$9f})J"g+gcBˊiEX> :KKJzT[x%E=}A4 ݤ@`ۂa /Z[#sYH >HY`ZŖc1rB=3Y -y{=; KKs nJ_r~bPr;&g60S}j1nZ2͘Y֭Ԕ\od>yB;i>Pc<ofMU&ˡ\F-ԑ%@'1XG!KK #qx@A)C.c<l<@, # -DZCbј%x0"I \zQ5 G|kn."!?vC@.kK$ :ց8xZ bx>X߀ \Q.uti|>7O PY__wK}]PnPVwiH@B_ƢW$a_: %)jXJK `~ *E|BG뺡* lD, e!hy7Sߥ-k bdpy,j" ;4Xμ߲>7̀D|鱪0MVzW`}= }70`} X j1\O ń 9 QadQeg.jniO{c~Hۀpvo+w|[ӭ[ 4lzJ}ܪʽ>:zbfȨO|k1lR$;-U WVtu 6T5 1{|Ÿf8:H1;B!٫i '8jo:x~=Aԥ9bs _s(drγDztlƯl5np#b8zOI΋BfofOH(u/8\o<1u1$tm=hOV5d*%XIYTr^}d&=^dݴq[cB\r W:Vh :ok2]/vO=*Z/ 9CAWWQM{Uvӱq-w>cN1q`\:~HҤnla91^üVȹ#m{4eM^g7L}>FvJ$E\zFr$laK*ebƀ?^bJgVㇸ_ms8I|W!j?yKhcn|%ɤ/R{HqaC8TfNԂ?y6Sg! +Y:}LD|+*}|U'\>%dʵyp\6 gh}ZH!ܡL"0E`t-<4`7kt."}E@mĸ.Hܒ{@C[c,01 ;;NF ʸ01DΔ"S t!1b" VK%Ё!~,XKmaD;1K0A58O$Eh"4 \ @* _?i{('74olWdoݛ2O$%m7?cno Vd }Ad1xwmVWUmikSN=zQ#}(N`l sz LFK8f 52T2 |,idnt,Nr5jʡZ(7@YңG&7G,dI 3O* Ň;$[GU8|N<=qb_~*vZ~4nmOBCQ[곯8# W6= Bծb^b?@0 ^cwi̫'cr8 δ] fHAĤZ@Ǔ 7y N*j{-}_xk*yih;Kdk ҅#Bt v˷ytH@Eو7|Y-d2r{4Za:bb@=L#BD1S-uÃ~jg&F_G0WF7^R6SxYeA]YcxaE؝uS%WsS.Y @tt*ٶtz9Ouۡ?y=mm۶mwmݶm۶mw۶mkoN<;1accߧ>UeVu2+O?9 ףAߑ'G_5X S@ N"|[@5r/9 >6wW븹 h_r ==F=(jAV,B!kR~7ub#U`᫪AcDNRM@D?.nNk r&u^O1s <;N(Oza Lnw:o?B؄⺈ hVXˊw-=APޓTի}9K&&軸ȫ{gH ;/MG"eHl. l\XR*_'QS`]hVGm86jM"L *NVp4_f1s{f"Ej4h /?SU)GNym9अdˬ/6NPܶF|=Qk7h;GQТn7 rbDBY"d[;۸*[;%!\FKoJ;9 Kq ܓk6j-48e""R9~v.j,iA`iNToP5s0D0ɘ0HZ[^gLm;rqê/ N*\ `#Pvm9m.;zΫGg\;pq? m'oߦMg[Q˧lml$E5+cyO6gB{:g30)KJԓwcL#t3iglO?@t;F+tI|sFe>AYc:N>B?fr񪂒s0t106Ǒ-6sDW=)+ yu;%Z4J ̘Ql!q, T?Y OeI>*T,TqPY9{yDE'ݹI .]5fP*jg <>l?Yʒ S's Cwʝ%/cRy-L^1)S=htiݴ ;ϴT|!S1e];U7 ob4CA2PG-~#==Wq b~ո%4}TS "Q "u(+=u!*-!7u7I\}\s!F$A:YeЭʟ딍J~ 8&LrՎ?"G .L,^F67gpJ򋶚;NpwiFl",^Jm** p7žjZy .nTtDə7j]hwa?YBBZpt~bW _%y;Z`0 ,fqi0R^4 |ڇB;Xk8RGe ׺j^fSsxwP [Vb%jCF+[f@qNaZ!)f82J,ps%YGd#2sk5 0f^{_bPQeoy {hș5ݔ@W2M+)OȠ@S ;\`L3U7"LeqFj+0Ѥ&lj@Y~bo2㝓T$vv ļ>ɀ7Ƀi̳'P눸R.娝}Ffhw+3YyR+ԇnғ$ƙaynDTkAٶ$>V5Z'+<МW=5|QHZ|#ؖ*nb+:{C*Ycl"1 T/gJ:KLe~AղYQar |i-dѣ15#dՔ%~U0 OJ xp]\6"PKMjtV J!ct4ϲ` Հ+i thx>=gl|+1 "њ,B3QNt'Ypd~Ɗoh34Dvrl}Z7.~%ɺpBY pdN]%g;NǨd{l% M,g0[*\P<^Dʧ(;1EQjc6f.C7 `9Km].kkX1هyG{GoC<50<,ˡQ9nr |>є!nf&}X`c[7A̲y\D0 ݢ}R%DjH֨΢;#qIH^lĦԐp6΂}͓<96-ӭiopfKqAȰ,هǔ!1ͥ6n!LOfx~_TEn3]OVб]wDzDڃR^tOt9V109q$b dýVpx8Fl@%7:[LUk"dEFzHRoׂk_*%]i^l}A.^+7JSzXD!oJOE.}l6u:eI?IDj[N|_£w~0'>5 ,~H $9 aRًΩjPGҀaZ1#)C(qK9H(OBc`Y MH= h6^3I_f! +m5Ұ`5nl1#Gm^M+&O ӌ8CYJEL(E֬a,=6 AHIR*p0#T1֔?8W0D@/$u p;0t;3uk—=S;&(CL{P$:(# ߪL_ oyLZ|cԭ]Or#˿IqLbz^OB0ǕW)(ɯMf|f5ē%d%-SI)oyʰjwtp5gO#nE9yQ3pV8~XQBW9ыwr` rsR4L`%j/SڶkaU,yU /=d70%xACؓyr^d1UoryJ.G=ڽU"$F3ڣL'ߏi{3P6++*LbK)罖;=41ugW~oyyzJC_?Raؿ*&cmd3)hI=GFI~}g %aߣDq[+HHޯ]JxU[s \rg)aÎ8uK[sâ.F i T,Sa=Z)š~Z\AsL7K j'h3 USի<I*#ºG6"&Q`"GGh+2Zk4( s)GDajGKysQ3͟Qk?c2N'vT!O2S]TU:jnX{oaz΍Y`xr#z0ٺ@l܌;sR/Bb\KV!)!4%%Vɥ>3 ^ԊWwi'NB3&8!B[rg!Cl a[$hf.W|hϢ"{rx}žꯁeE $Nn' -rvGKoxK= lfBʋx}$r^m٨<7d.y)/E m0ǻHifw~ߒtnf^k̶̆,oO”r)}1OF @;%NϢOhYVJ\ D_h&̯gCe[)OֳL fmQ~NݫZpGAJ|g !*s-Er߬hp,|Y²k3Ld_Эmj?q3l E:6C-5￙ .bpՏh7Gu_e.X`*$khzW]a}]dD #6Eni?28@,DۜTPT T[_I& *°x yxW{Uʳ#>nO؉c2uq#]ѵfi^(cM[BFTc}!ћ L$7nO tRp}o M`)<N71kax35h:S5YŨF "Ũ'NV*Eª+drYp|(".JԀPl)AGݑ78fstֹHU4{Y蘌ǞUodp._={y.)z\FQMZNs Փz@"4u +rMj)|&`^O'Qi("աNKXD8ΞDRévD {)t{tEYf"+(/  bskXgط-pCt꿯>(NH#C_ц٪t[xt˅1 OSܫjř\5{SqqW 3!PN5w4 M_ gLWFqh!6iK̈X7Ӄru'w5 ٗs ټ}2cH,+nra]`n|AqǧEVA${cO>iIHk0,FC!:X-1RZ|h+$VG;4A.]LApҤ(h>wK>ptځ#)mXY߉]oG&2n :ENhv㢴O.Jb`XV\5*%90&\~0e]_׮zN(,)8yՋ=E=;g<8fG; fe$g6rTЇ\+cX>#̣6hC;`aM!1C'ʻ'z$DeA眅'DH_h]?rӚڙR/^:1w\}уHpM s?.oq[RL|uX.Ӳ*^zIXy}Ħ f T79QLC8D>D9|SOFgBUN\HH $vu/k/BDO6E[I'AI0_E+! +}J\&~0ZnlPTR+C_D3H"E'xJw]WjD0t:&P7`¬Ix)5 xD{VLbN3*r .䚘LN'>ڦǖV}>r0Ɏs萞Րf'f=7PrNjj:>S35kcT)LMFdd`%02=Ytkzp3mޮF*>ZFfG. ##UWH$nYHoj>@t`.@k[?@H]ݳ  )6ڀ\*@\6 1ց(61~(-OXW2N vhK+reh(ר8bwJkM9XiFK-*C:|1o0z|xΒ(e;s-^~Zϲ }I(^RDGK>1<,*)r[D "r@y:>6߱6A^T(= |]hCC[*sEOy!JMVljB([Qd9Eš[+ r!|b"4A?ֈ( ڂxJeIUE$У98vPfP鼢Ae̷+DVe$"7:jdyհ!;op>jv߷A?ˢ|9gmMǧ KGNTÓI_0 (Q ]k {XkteR&׸,O )- `c ŏҽrqsW_,8]+>OoXin.qY@* %oԢOD&GLjz6fйcm>s̉-&CuQFXvU3֦<%tDzbT?ik:ogl='l DA201l}[DܭS.{ M2xvɈK(q4ȩPٌh?Çp*zN "tn8P|WhFd;{__Ƣѝ]gJ Rl__D,?*WG^$IohfJ;~^?(U1j[( 4Ⲡ7uAM '} Ɏ%BXp^ZNLai!.tWpS) ZߔFa9{uf%h0r@>cQ U-Lh&K NȶQP٨v3Ԣ昿.] )%=UQ #Ce{۞];"B%^E@CѾذ_ڶ̮Aed'ڢ-蟻Y"[Y 8QlՔz\%wN^'52\7Z<| ܥUi{dr3S# _/u}q m CO&Cw)hamLylSVZ?aK\>%2b$b%MK-x֋g>h֢ua5)m ՑS_F%Hf\$@Of3ɑ-` 'BSe[٭*\ !-֡xQZx`'J^xp yO6I3U}q8B 8+BsS`sjxCf51%!cC۰ZзcY f4> £%``kh qkEC/;Ʃ žɦ\pݑ6 (5X_]69E+o'qXrWЍ}M~ 8!]@ӂ[gA5;l t.CXVc^{26! \X *}H >.YM 5E5NF؀;נg[<о;%đ 779qUgi`4rRrbA d6jaskKUvߘ窜4m.)K?!{odn}[^[Y vM~qҐ+&Ql׊X_N 8u.CZ&LG)HE@o _DϻJ.&'޽TU Wޞ)8u͒%Q~fܟ X>0qJ(ئYQn^.+0AEP4e$`ptʪ9Z(?\s3.1c!п$%t:4!,gY~_ V93g٥7E.T0Ͱrln9Nu#H 0ID7O|:`+'%22v,ȸ[KoQ#eFh%9Wf,NmPd}clMS)~w#$VdV>]`)~_SwgD*cʋUKhLcw}Lqa(`&+İozNA{yǚD,8cNNXQMP@"H+)8!%`R{c8ׅjPmHY.У&BwDR;WDDJeS})Os /{X6OcZxX$2n*');B_NCӑȖ^S$}=6ZUqL7|%X辵zgppZ(R!~Ŗ'z[&}`M?0-9"?ccrtҍ'xW^9q+B]`q'@PSCJ'{ڪsWR[y'q\^2d~&Yh[fd ZT}jf0. v l<"pw֋7B<] me(`-bܿI8G~ayq_d3<4K >Nq]6U".l Ŋ$7;*L±Rq#; H\CC; )A+4s׳%=8WQ Ne=-»hפ[l`C uw֘7|qRR$*J{AF`M#s >r>ڿ PINV=͐ ʪ15"!ּKρK`6iIN6POws$5 G5ɂ34+EzP_1chy OKx Dx *#CQQޑC)Ab1,Aݹz@U$sPm1>rL-9/k!R׾5Vey{% ?nIV ׳3wPa|0-- hXHD '! ,o92L־meq 1|)R< W#m Fuy`^JkF|<ρ"Psȁ-3 ԎQ#bz_z+׶y=Y4!!S"+71/T#+gڶYcI?>.qVG$bsa G{_'K\q\Gnex'勨q5ۥoI4T3%_ӧbЪ-`JZ?$73u5cz`^Щ%3g" l[TI:f]dBK>ptB!MShK{t ]'3)ȯVs1ִ R7>`0˛88##[$VOmHS`Mkp,nѲڦ =%,q쏀8uM~)ޝ=PыUQJTՀ)geMTUTtYA6Ox 'g_HHpp?^nO@}~SDo\=t^ti Hy hZ[ĽX2_r$[6JeԚ:,/~ėFfp[P& #\dkxˈY$c_9J+6Q?K&/d2 뙋Ok'/wfW[V "ȘL\{krL%fYm!_dߘp }B-]cf<\HSZRݴJ.d- =k)38da$=Ӹɽ.jYRʺ/vC7n+Eo\ftZԪVWEag"l"Y5q 3U(8Xsi76VAx١%ZRkl|l! c%a]@ /)?fcſe/5%聥iNEz@x9{Ko@>*=ZU_K;Ş6o ;cKf74v&N;ӶaJS!h2NR^q}/8[8$dM@kb IcE|hcr\nhyp;,unW}̣hF,\`rʠ8:+7ܱia5i-k>*%(U"o 5tt Gb eKT<ű_oUjIny\]RpV'UۀjMST?pJ,9x3I]7tZ,ۛ~EޫGb45EYbKa5g' 5OŅO6@e~QCO!B1ҥiǸ1*|="YXsXżFWt՞$B%D~Nk9t UZܗ?K)6b$Vo6ٽ$O޺@cMK]Rvnz7ydh$yiO9jXȥ#AZ:n;J~KāG=m`DoK9k ׁ:FG)Q0 4ӥ{ ߰֒ rՋq*FcC1y{9IuMMzRmA_js%[E)#ب n:7t a+8oS+ 3VoDn0GJ׿ah;8f^T#KT:.INbV>\#z_Γ6`NM5FJzSpS% YL 7-_ bnfXZd{]q ZG =D\u[XNɪ=wAőUG? ?1Iح^R0|{'Yrx $1]1Mt{r%xY|*Bl˲0USj>028*<1xVHMdBDxyvAA*: DLï@ރ,Ռ-ᢴyEíttz>SuvХ I!0RKUG~%JlW jc fT{dz-ap;zwۯIK'> "q'ǩ>,{jxH"D5K2k /uOg/ ryRmkr3/] QtBo2]ěo~M 0jy?Qȏr?ȡR<^z2 f'^Ci*?!0Į~cgy$%$el2;;M3 |@^+ "?>CGMƼewŚAjA9^ӹ 9E 5q2 9w*#s3㬥 䒑,hVpqj@A2"cF|WAn7ynG[Dc͊[n2W-2drZ!~͹7*@-^GnU#w㯺HJ IDk$O$ER4 A[0ZY!*led gDدW!]`%iՊo 0`/M@Q %Y4#8qq_|ɈbV50mׄlC㟤]0> gL,㧝G=w]exy aeXE{Ibk0/O*0-!`.š'x2Y߇҄ JY} ~^tW0oTR{!.x`/L]SZPwt I;ܼjdad%YY͑/-dfnh Ĝ",B0%INzpgBg4˥1JwDamh*ݶ9 ƙ\q넩qn''T]jxW|Z ԩ ?=(W ?Xw3>?&&΢i^J P?њnJVM4GF~q ܱM= G,vY S^[umզE2X>CeܟֵE!oW ^,l767wp̩0_H9%8e'sݖD.Tnfտ8X_{3Ty!VnxjM&rH i[y^ZABO~o>.5vL+uKF_< 4őL!{iXp ^ţ 6"?CJ1ZODŽg5>&ݝ^<'gkh#:1z&1S ʈPm ^5v*kꄑB_Íig%c %N3sр#@2*({ZF[/1Tl# "mm IXg%~dI^j9̖ۗL}9mR ^JT)ȔF;`qB4/RO&tƟrR]ؾh&r,R W{hќsRLMXO*/zUJ*E$+m{d˴qCr/7T&'w2R9dc OQjfef/d?I+4: Áev7v amJ,f+kY J,΢]I5eX&|PeD[4bH q<@l,!M3TY]ilE j 千d/͆fW+h656@xD72A/0ت]%rW@- ځTDC9}㈾+MiMhٍ>)q?pO_W`MzrŶFn/q+stRR/e[K$oq}(+ۅnH@]e>|Kmd.-*7e4fFF2-Ȱd^62mB9ozx_H\etjps2z-@#J\IƆ\t#2Xɟ *kTnpVL="6=stfGҩAbqJİ|Tއf` ?RFX_ʐfy+BG~k$Np|M}yEuv  t/fpTDvj_ܠ!brw&a&}" |O;1>J>5/'pp8,m_ xDHjFCI8J: >=;cڛ0U)Ce`#7*RZ^OSwweʚys1Mivż~d=ph+R}'@ SḶu0Egez5\?c@-/V-$Odi0Of~83ǖ]TJ Qɫygy*H~գRl|JL b{փԨoȱb lƪs98_ݸ+wyqAA.9|Fşo9Z,0F iͅ^o:I_а0vmELŨOuo-%Igu y:ײ9d ]iRI/drRM8bwFeij ۆL`XSQ(gL K?dfݝ8m*) 򽆍3"_˯\T:LtwRC,qI ڔXF*u³_Y`4 1'1= =\90e DTwjoA!˕L1?$\n& }Ԗg?$6 +Kv-xq/TcYYc:H?dM<c XNg/qPKK牫 kVԏ`fk>xxO^/2CcZMq)CXqd|Uf}!ss1õa xS&"§9A4۱n& j0+hH B 2¡+ Y\8->R=AaҖKdކa/I˼)pCU~fסƴCC*سΩ+ dW]nr=A(L ƌ0M$(0xK5!}Sn=n?_w c$E'*nv8 ]=_=نUPeMq9Ell,e:}sS}nxcY1v1X/D~MJ*=(ۜpt GhX {~R*a`+z8)i/2Ǐ>w,:C7_+T&dKAH/q3ix@T}6/M1ͧ.N*tW2&Œ,EK fOWm(&yrX#GU}N3/kvӜa'OBl!8CwgPj7#FҊ>zL˅磙0ZR詘FI@3i x\"l?Y]]-V-Bw ґ_8z~r.(M+ _C/uW IS~ȾxڈFzt5m b fޮH;%2{HT<)M\pyk\\ʏueņ[f o h*YmKUQi;%ەkI7XϪc̙Y5#3Rz_5tuQ\h[45ÓBzL ZM+LS '.nnxg\4*5w©O ZMr)8D9  E#'~ED#<0ư~[}4i iZ=4t*pF{f4A~iЏ@fR 6jݫق~ &LNӑeچk^lϿC;hPL;}0c7,H2_EpA'=r.}FvE*55C̾^i(sqXkJàkۥqRf*8b+6܏ ۴]]f(y`ؑ.t2͓WœPNKZtB\x]M]oScJ'(Gru!-rv1' Oz P6 V*D/kjJ]: *[5,y8bTFLXz܆ @c,gqn9:k{MZ',Njm)a8@/}s.f,_ew] WVupA/XIFw!f4P6~_,UKp,;[2Ul! J#Evo,ЗU͡,78ԋ&FNu*Ql;NPCok"1^k3R]CyI1vVp3]IS7Žv }\:xBǐH\:s f,Rh?7*qk #"?}ɲ̄hJ1ȹTj?e#rOiJA-Lyi * x#)Uҳ@qGƭl)؀QRiS`{{}83.g}>*Qr@\T鯏d-0 ԅk=!k/Ct*a9+ԐV%8+zohM,D+緔]{OCu ֬ž' (GO/)[GmYR?'M/M7D>2jpDfw,"}̹M~`Y=kCzR@+|;jnkp8M*d5aP,c:`~`.݅Ksh?4j+ݢ5-| FR:x4UH[p1gmgJ?*?q`m<%᷹',_R6?[ Ņ3?y[טW@[.k隣#ƸcZRat˼_hTpYw`-rK\Q/)z:q:$5ΪgxֵnOӪdVbT3.W KI]ݕU?+Jdb;zyʆ=d{>g=7.L(n;aεj'tGt` ov P[{xj}hƶ`dtMF< I 3TkF?TZ Cz.L 0딜!o̵v~JK]CSK[GWO꯵@`PpHhXxDdTtLl\|BbRrJjZzFfVvNn^~AaQqIiYyEeUuMm]}CcSsKk[{GgWwOo_Ŀɩٹťյͭݽãӳ˫ۻǧ׷ϯ0]9b0t.ߦ^TL \wQM{ W ʬ^V׭՟C(s:5 |h(rړ r`:4(ʵ;ފT٦4`qCT..EBF5h}S%O 94#})|ޔ 926QXCpki ͟PGqb )KB?w&!s!2723{ϖʷrAD;O[=Pfhaek*Og+o - nBrF>.cLb,jԹiM Oe_a\G,lߗne |4x^)X xr/Vr2V]"\ .J޹:̋߼ܽ:CQxpMD2'QwHj r1<,7.j%QX⩹$`h,65diь)9Be)25TC@"/ܵv3 &q|]~LdS񷼣h=b||ŭ 8)s+[8_PȲҡ*p(ܣ{m_)8%7Y1+QQ~ ˘Bl>foGӎg*rHSvi0` 8.IJ3mesZ˩x43;yapTNǹt*_D}]-5j: (-<冪=Zb}*7=DlsAGDymA8s.z#sօDuH`SH`2lvqW]3}?d%S{NjOۈJ Ε:Z$4(C1c ko2_W+pVw@x.,/ .xu;L >qLSRzgٷ0LZ\T=K#d :%G8߈&ӃxUyQƉ#aJ-rE&l;ּ Og4zB([u #T@ i$QJg垷u.@ِ;F oW1zb[ WYg[=vH+ "mJp QrO2+aT7sVdEP&7y/p\1Ÿmg?vp$)[l2e=7@z.sݧ(TaYojr(^3eڵ[H&8 lFؖ©/Za<l㠱6?P #I<NK\s}7t//rf;maY'1Sيx9NnQw[{ {G5Qd JX]x`MAMp$)۩2Йhy<)m^*hYH3LQKG[`tzD GVSSA/g`nPE{W>/{W, 뚙2~ZKp=C3c{A@+.'}h#>\X%;x=Z?|?阉eT=Mxfuh?=6A ,'owMXińv*p8S1 ѲӸj(^lyE #mY&JBF9~]?W|;wE(ҠVmG_FK-,a PŰUv9jfɳ}yaLix&qٶҝjz+n&I.m<"$l) cC}?2$:>o&=r<õZ1+OXR]ex #x!Р%#v ()!p@)R:Cly1ݜ=̡y mYu)߇)\pþlf qeINhJ IPV=حsTC,̍pA]z~>.}.xIdcz98TJOŗZݸr#ӊ:CeXKT3c N`W0|A< 2m& JnY)TASرt[F Pn{&U>qJ|f`оmyڏ=m+Ï+34sc yݏ!Ðk h{>/yV斧- X8Od/?PZ2 Lޡ?΃hస94C> *^ 믷cZ!v3nmAQ#V-8{Lq{@нf5fT{-e ݗoA&'Pz\zˏ%L=l4ƌp,P!TNcJ߂4.5crA1'2ĩV_4*4 z+,֠x Ӫ/@3vX.ƒ{7 3)kQ3lT|NyIz ȥzt#}2-Mg6p];bOE- e^p­'abٟLS'uvi7x s~'KiKcz~ctRX2Q#l멍cyݪ I)``rH&P^?}zjPƻY[`CȕT>B}5D:uMLo,,܈ ,|FHX5j<:n[\f"[)]I3݈Ҡ3a{ N1k>eqӄ5e}#(`;mM;襣^WQ%S9IՋcq@vw>cc/#kI>W,CZ*V=!e s tߌ9QYP>8mlw `]SP^s ##FQ4/dE:pLvQ̢$ə>D&Rs/;DofFD#KgH+JåV1*tN&Qp@LHGJeUbF2ϱkړ$Mst;f3#~(E O2]ޞ#icD3 +ٽJWm ,31,7✴KHھ舧Mʜŷ ;"4›t֓r*,V4c[^&(AL$T:|;yp4yV)L)WP"R&X RZFTU~M&,0@.C5wkLҡf_=0|MyÇo"ݮ.}`Mgc4edqk zGs.ym͠Q4vËW(WSDoXB>BeJ3^-{[]-$`/e^Sɡ.b/w@[9/'r6 )[WZ5o I/X~JɼđXeͳ1s_r?"QMWiOQ+ww.AYKbUI&+PZh|H#o:]UH,fnךʮ_zzb"'g:OKNi2A n{شIJE>2'k ( ԐүL!m*@# mҌelJwĉH|+h/a;Ѩ٘jo,RW-Ly̝"?q`Y ِa' o1ȍ?JJ/~팡<(l l`Se{[QYƱPEuQԇ㬑!ʬ3F0}Aȸ_F)SDޏޜڳZ Lp sP)ztRRo/h+yraʃX4/idUIvn0'xekv~D37+ HWfchmU;(gկI̺nkg%H'_ ̴t;j9[8cLd,UxaMˆs&*:wշ>T5Y\311o1;VP5W 4QT8Mun|-dx8,2)k:͝gYjD" >1gםsٷ<ǶDR{cN*qE_ya.JzwLIe0yQXP ⥛3?5Pp- Q=TVVUĄM ~ovE5$h+ܚb(5+_ k@"L6c@ϠeՃ,ĺ5o?{dK;ݴÞqs5YK[Z\dZy'nDn^0o,ӿGlwCNͻ]Da?i6~L ÿK/6q C誣_1Q=w,JT:-Njf*u8q>U 3⭖@LA|O^2.R6w 4zQX1J_$E\4 Y?-J ̗R|q*_B.Zѱvص0Ύo+,]if<`Z@uGbaJbi͖Νމԑ?jkCOB;s'prBxSn$x6\^%%|_5GGCvg5=IGr+4Զ bliJ: Ǭ5u4gv5px ]m1fg?wC: 9JE)ZQe닣^Y]AMhGDe"CvQ}f4^,|}ϕ`-e?8H" }"YGEԷypJfF2+bJ*'̍8K-T#D{ L{I^E~t\WRS,AΩe#8;`=xڣ۶tnql0H:fFԭ7縪<G:yL$ ;MS*z/|MH:/^[V'eEcDݑh|1^W%gjFB^FS3ӕifN,M2#u{V@/l:UԷrUYuk%z 'K+ߝ79H4U^67xq,@ٯ/:p_)|. j(MBN#m'&"t\EHyĂr! (*_8>eMՀ%Mv2I^?a%}B pG 7#s4_xDV̵P)*dC`;oEi3@I9;?J4 91M/Z@?fd)4XP `,j KF-0m_O"ʉZ7_{L$gU[{U{תS& 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̍T93C`T<ɌO.j?F_']҂twwJ H)(t7 - " \ߵk}>g^2`KgUr_gyǍn`m=27Z4☞dcy/P9\TDS|p\ # gz:9B|vZhz%sSu/tYgHc]^^sC|1Zo^}D!Ʒkճڣ}-H$Y?}Ef_48q xj!?a Wru۷8!9ںH?ʞ9K6x7E-I=HgL1k,3^dŬedTm}"]A K}q7`[W:$mXxz>1pҫߔHwúyE^6W8a!~oMŧ*w>hm'*3}wŴg-&Jb%^zAGD%ШRK::/7No4,9 ܣw fٽa"%*/qLB-^_3?/vqK$z(IvPU)B2- eomXE{?k :Nhh XS%*rdLCB}~^ FΟ/݈eGDmmtV|I^+}߄%US;I\vCFsGU0S\LƊ/~DuhCx,!.ʖ*,Y#ӹi7|S-2]= eoS}"`hų@v- BP|};jfia}w9[3h:0+vo"DlG\R)&KnKt0@Aڐ:"dqD>)2Ԅ/(kM⠈W~E#5|G-vcd!+H?Q9N)I>N'~纵gKc7604Ȫo1{>GVuRfAK Ց29y[NĊq]DdHwdy݁+2:W,VW ]4#Sn[ ȉ ON-Lxr|Ǒ=6pa)p"ϵvK'ћ['O}rX0~kQxޛ;!fj}Y}5l6n ;Wέ{yðUDuuz/@QNSNMF_w%F ^QQѤu󘝿E_92.-|-yŁR"<i^(g?55|êl\%C}}%cfSL$0k1zO)o4/5s9ir8Q/~le4FZs[ uyi"jOS"NtO5F. 2\MՈtϑ,[(4-=JXԞp&-o>o;koPq-3A*:if?BgQ lnrsD1T/3PP\4D!N(WHQ=qVu~9#H( j7~?@seGxm 8?lt҉dֲ rLjVn8ϢdW ǭ_FDh7˪D%ok`PUF8AMB`ȖTfjwL,.Mi3sE م-6}+Uf>jJ^Lp$(g; z[L'eycG&5³{Hv7n0G}E.aة8$:qhO:L].Zu&UBD8e ޯݔ7 _,cm8F_ѳf[Z)^AC/K_=|S C F7ʼne\ll.~n-MI`ҋr*vnj+F_n&i_^Elqhm1wڹ~}kaIm_dSQ߶tKVP#Fg2%Jqde5{Lb:{f$W"%vGooM1XV#N=&nON}i *؜>OWݟ(Fih2M;F NoEj!ߎ~Rh3N#/q}W6y#{1v"=Ï^=}d j M }7u>[_~8av?< w|fdwcg>f8a|AY~t>Y}+Uji)eҖ ӻ|,S?ҫX&B_.\uG$ix`|)ڞ&_vW㨹$JR$ 6GgԢM}4cfRe'/C "NV W-2c3[MI*,5_gt<7o/Y6v>pYE߁ENj/ge+d<"w/CxqzIKsm"M9$r'ħx~!9p"\Cݬc  ٠UXJey ߾s&xfÒ'e"د ϫji9oȥ%%|~1-wU>9Z+g5<Y]zԪ_0{JsiM#so;Kt7Hy! hx$# ꮃ`[c!b]<jdNcYTjrd^nW?G}SB&|PꞮ_5/+I/cbR5bw[hzGfn17q>I\|ɾƏ B #wDM&7^Vi'Ar`)J#,V,򂃽s\J"E$H^?B($Ы,o*߿wR&S޴U$.?K[JlK'4༴"\ K m©.3moth՗{PǣJX~.:QyV3' *Jx ^6#<)͚d_Bvf|gD_;P<&/Mjߔ"R+%m}TY{rIGR!cVb7 <{v̓kZ-AQmHf!Q (9ԗ#0¼Xn%*U5=09SKH50?;b@댨kc4Uٲ>G$_qEUY*9ςW4/ei7Ƿb{BqU/Lq c186 DI6O)iMXǝVS) E^0T^ TۻG&$'>(Q?>[$퀦]g#ikX%!>ZlugA#hXBGN)YSKQqeGo^eMJض^85oS$<".v,6‚Np71 3wu_QI( 7^E~xom{NӉpȋ˳q,ƽ;ӽNY>buge;'{ƄeI3g(yKw7HZSCy]>gzOSN:˕nCLfeRm\]Gj4 JkS-f'OV%YVM Jm8UNp-~kvu$o3ҟWvl#ЅP^<:6쬶ry#RfYJQtws<{K;X/ѽxexG\0yF9g(SsioPƻx.#gZxTm\^b$Yd T}|t31R^PDH8I;'/2Ksق]Ԃ#ΊQ!#oM9N !G×\s,?[=~ñk|H6 v^9*gwndg2Qr6VeIjne=ab^i G:pOCDrSeqxEub&֮֎neUnff&8Qnbgmj]:ōтעZ\nȸ[u5Y?5݌=ݬqkn뿻*cS7kk7~ϻ]]z{C݀cjF]yrh<<^X0ۙ8:Xy{{wxnxHE߿>vƦV˟??=ǿ^ /~Á@ /.ox{mt Ƿq~H@/?Vc?S*uz[oz>^k6|O5Y5Hrok}`0IN|WZȶ!>DK\yηϘY۳tQo,.,FNJ3#?~zqM|As *qԣ6?}[7Z[I?'$uYh |z+Fkb Ն |NM#ζ^~gwi[1> Ӗc$}(LL-,)&K!_!|&7M,DNn"v L|>B>cbjnamcg? 7_:ddddT$ T$T T4t b@ε6?AefLpAcnkՙmߒF eKBZQֵ%ReC>%x5$@d!aEv6߷ƿ?)#<"f@Д=C%X](!"QY7ݴD|B^"P.;]?"wt4SmQ-6G<xo#AC{W3 }3,8Scj>?aFxZHɆ}H^65&2Hu[" gVf~&%Xr TIҷ8v>~eU7H\}@\B'Qs(oG1tZ^&` J}q%̧R\|:s>E3 "Y'w`q ͏RFH_ I~PK.QE4%))1_TbHRuAR@lsh;߇v)h,Q]m;/9ݡ:;O-JFFhS]G ԇ)M |ɮnR{%k Qv-%s=v A.IoV3Gy:#ksc ř_r:wjHbqS8ੂZs\fFwPf{Tim39v5NUm.B|5?}}}}}}}}}}}}}}}@}}}}}}}}}}}}}}}@ zKh=6e;W\@䤹gN쩶#qwxL82*CRAx{T`eSv1"5 {X8;+AE0fBP_ػVng׈K.ʌ9 5Q%Qu(m0+xFW󇮙9̻Omⓢ}t#[X}(#^+v\A<}mFȉ tvzx(K-[ew5D]~N9w: 4 d`h' Y_A-ϳ|X %|jrg標G&tLL´c .ޏzv%")")ojmN~U(3Qȳs_>Y`R$,@*ݻ(x4齘F1kM~RN$Emk/ ] _}Q fe\>քˉw~]fS#r?级sr{u<Ša׵=|)jד}`j˓W4W|IXN3IX$^09]N^b͍aQj QWcZj]Ț5p(~ٞv=uX"= Yw꧁%-a(c!~h(CE^Z1þ=cٖ#vcM !a?g'詨kcc| \kUEղTRNr_K!v1ŷfkGìPmj$\R,EƌS^;U:1j&v%&{^ :;x"oIz/ m—$ 5W{qŝ u |㏤xv\T9#q=)?ى4Q< Vq]85Prhe`EdWHfMkWik7j.֬ T4ڭŸ;HW֫;mO@LzAݔkuۜEIp3Sd}?"(ϗ8^=#dM?Wf;b5( =7m_ɩ|w}v%gR/-iHf]\]ɇ{?9"݋҂*녜r1ʖC I-Q{\|9s/G=Rl]"D97c̞g }0?v8y2ALgSDhlmT/708q4w~~:so"aՐyIYG\3<|ۃﰃ/]m!۶fWAAa9:95B$¯"-'_|6.cmMԤmG+sSPJ#){%:5*z:p $)3pǭL 4cLT^` =i\qNcA.(ܬv7y؁u2+:8T1{Ta6f|Qpg~eGN+ 8xQϞGjpqyaHj?is u˰4 Ο\3ܭ:BǑZ./U|_D~;z}qNK]%;[KM({fr삥'Kl4lכRjN6}xɫOdt:LTX|\jY1ajmۮLk(5o.+A4\-;^YwSj5RAfq|=𸠛^1lO>*4o`a9x'`{l:uHɬ9S6T@ko%}Zn\{YVnNV#J'εͺ1 =g2n?Yi3*ma&4Fo7i:9^}4ztE~TL 9٧Y4Nje3h"Z" `mUگ&徭$zT['aGnOʝ}tLQsQ:ÚQyWF vJf[s<[cYԓ < *I}ۭا|J#GOG;^ ?{!"ɒd)8m{"oi7zT6%D>jJw{-O+ߠ4LLjMu"̌n;QAǎgf Es)34Q;sYHxm~9EH--=OCû_ :; [QUzoပ["LK\%MwNvP ~ o"6SPҦ^giDGYBd~FFϭnIUT^Cn⼲Ӻ,{j[2cPډ+es# QwL+{!i}>CFX-K߯\Rhڛnd-q^S,3O[u0m!QAvՙZϚgtw[fc1DwRWUCWrp&Nb mn׳F3ȥHR_dcRX%ohq/xw iu)nwsBDI>t~dbV"=/2//0TqFx&?H?'kg?Wjn#V2^=:iyWђi5 joȂ+*Qޮ uW.$[hT#Q_JTmd~% T%F N5ofv<*Mx.lxp(Vg;`bݙ -W-QoUBϗ#BMc%mxb bS+v7T}/z~y(q9zMx9P!٫"eAǓ~Tex|0.9]*L|h}0ӗ'Os,5-IJ.hHY~nSmKqcs3%ƃ821+jr~6'uE4ͷi9f~Gv+@g;{r-;DEL*3 M a<̑.i.I7,m$녧B7#'ə[#xW4) )S;E^:X~Cͤ%8bW^c#an_AR 9gUT#66 ːTRS>U~.,U}-Es>|£4OK#aElO[7ٓBC[ӭHP>fMTzO[=%FyYlB|1|*S]*ˈ"3ɞ'bsуbFFpe oK}G(X)Pt'$j 2 S1˴H& kU ̕4YJd.}\]#U@|lu(%pcMZ.5(Y. ӽl&p` c8T5yn׈u*8p]s! "߄PG ^:eݾ+IhuG.7K7 ?뿕=}GI?-|]TIϙ/Ұ뾊׬1X;wuZjw%<t+}5Y-<X*Fj>Cz4b;TJ,#-GY9D?}KIT5F *|)OVo"SΠo^oX/1b =iO^pU/1%J\**,c* Z·1o߻`[:Ҽ!0lvz NdnCiٛQmw%OE>aSBp{i}qUTSD vjc)xo4\sT!4_}gRk~_|xj%<|FK!N(tۣ9l +.lj3E=g[7V-pb}+@7I3*F%u}]Kcl8džA% N΢8|ɻYڌ\nLQc=݌Y$~Gk1s?G-2AVp=CAʹ⹈jdn׬uNi.΃+G_di6 һ> ٯ@YNk=%@y#[Έl4~&ЕWQ31\cY% m{YkR4c%HO6Pr:hCjRj*I X, "ud#[iAuaq ͹jM£ZJH։;i.?ِtQE3 ckc|UVF&3m6f |Ztx+x]'#2\bȗ+1=" fuO$KZhUG/1|Cz:z(v<(V[)o<]5D?|;+q@Ri=CsMl2>Ɍl;W" לvR,/~RhzuD1 F%{'9loǧ~v#,hސfy辶tt-^юt2qB옸kűݝv8vG#xc̎ 'b8߲D6Cm_qJ^&*q`/q %f [N6w~N^C ÞʣGxIaZ ywЮ:RX5#z©{9EE_)SFRL|ך8 (~2я%*fH.ՅWt>OhThq~/SZA"84 ~ Fѧ~/h1~IEvw5Yd&0wE½3\ݏ$+ZI8T_sqxa㰼qxKN]j6Q ;Jkxˮl\H5}B3Dok fb55qEr06\^}yPaΊY:KeG, uoWE6v*Tm`C}!}6Oڻ,vA"梾Ӕw&)Ft't,vᲔ۰UEc% 7nzt@J%ŒL7A&V޼ZMI9h%Uok44w& t+΍y[ft.M>'?Jk ^}K} a-iE~mj;9$qڑ8GvnܭСE*~S;ZHqߋ/Xjtlߠu:3Dy)6Ǵf<޿ibJr-ι4^3/"Uܓd*+Gz%>`7w!`5qv֮L``޻ER:%~ Pΐ3{C\hֺB]{@Cq?:ͪD.YG6꫚2Xwqi ǯo'08?EbF9~QNȪ9tmה;å*,Jj"f9!'Q携OCNOk|! wwE>vK Gz97B=dWBRi_'L&i,ȟt6X`j/eG}Ӫ~ُ͒qD\.R<"Uok+Vh{8hkRjǂčԍT.mR!?pL>@?I;ZQ)QxNI,(؃D]5c͚*ܗK).Nd2F#HCNou zXup@ah#Bh'Otꅵ.Ӽ}VepQN]ظqVuFmb0syoeߖ˵EccN>Z)C6/SgOx]6AXIgTv->kKt54:G]^[A,r?"lB4#IƓ$8994 |8ѐE Er Jz{ajKF@s.'Gdì[s^7sFy5d0>9 df8~P*]Œ>E藌8\;iUc4k&qEj}k ΦrCZ+lm}6#iaa)q<&Cxsljv(RSRwf53p:QxY(I(,~ 6f@1-UԊ:pOF͍Lo5sXKPޜ.&<2zf\fxٳcRCvLz=jr &['Wٽv۝8_62ٓ>T I"s伛mgvt47T}o:|z_4l@5 !%`%"LwO8#^>rPaYqFA%L)fuѸ7 % \B4ئn4fH7I5KPezuIy+_?FGxyY =!svyZwHf9Ex\UTyhNdO)޻3"ޥͰoK 5 3MNo5`CC\/%߻GgsTX&[rD_[WiOk|| WWYG2?`Ѯw$~QC`S&ܼjBZ`|Hqc_/g_W_+={m1Qׁ{d?vZK['b|@rZ;qyD @XÑǽGcS ZK}'x2mn4Vex4XZuCaW$ِѝߒS-8q/F"Ye|>+SB"uS-r#p|U|<u9m ɽRs^aNY;: GCMEOqFo|#b;P*ua ےomh#433 ux:lbi{OߙbafS'&3. g1ݾug;!}Uzgd\coS#>a\@,)ܺXq`,seC! r@y}/UY"~f~Xt56k7>I{>GZB|="01A[o#*#Gy ]ۆ hqړҾ?hGK6}V1fHM`:V4{~*^f66HWl&jB M-;|E}qwy%KҠYSƸbD D9Vڍ~T{JlA"l:xue3O;w{F+|K9.+~>Uٗ9eQr![L§WC147WTc7Aۑ080#bbgȹ!]<>_OQ Uoz }M%㶗7+u竞]uk=c FIr9]ܔ;c"6:{TByRba|_ԇ%#vyy WYS4u^s3xkSl"3/n0I)}Q8g-:K>ӳJUEv<~Xim4 'J 5=- ih´'sTB$ĿY mns1{u?O<-{N9ܗ5^[.5)봸]!ŝwv $d]=|8;5/:M{sN<>`NA5 z-b:Zr^#/' =/-ĘW ju)a.]S;&Fx/^q8uɑT$LI=TnzDU%򘑔̝g$ɏ|Z}~x0Bwb-S8Է1 ۱AR{$E9[M_z=S~F}"} ƪQQb\4'`O_/繟,l*r|HL<%'=]5VP|j) (k<ō*W2cW'R+oR弨+$$;Levywחy<%bkiqOǖߗ3l,ߤM~sd:h1j~]mg+]V$d^ =vݯ5J3n\{3Es4^I$@PoeXK(E]a|C?rBLqK\ӓ/%(E>VAN{3{5e<5ZG1wrt|Ryp T*ŌnYnT/ x8N12vKG |l!aWt2}V9c汒uV}޻?bmydQ]J"*Efރⵓ;sDގm=3RٯtW(g+[ T<6Dyr9u\$[O\EG'l a/JQfR"/ʲVOc5:D'SK $^3.\ 0'ޭw+JG=z=ºѦޖߝы4E!!]A'd+So;BW<ٌOP ɲNxϮ}`Ä D7_in#O4=ut? Ʋ]nѐuY>'qA[}/洴?'6LRkXV%u]9FZu]0<\NMr<&rW̾um/_Y݋g)0Lz|_{p&?ə*2jŪݣqŇXZ7Yp&n[SZfL117f?:G`+3|JqTa"F6!D1PS–SxS0ߔS6x/4 nJqX*K."@tp{}C?rc&a 5̙-a˸q^9&97wEg xvn,zijeF bt~Y69l/:Azo⠱舛"`jɸ|*AY6QR#\SATuT 1Ӳ 'P|q( 4Ge,t>^^ʷuft[/ufjP/Ut cjv|f1 RmxpGۦMfO~Xlej̑;BoV}d g]mߕ &kLh God[ IvrVM]",-;^lEeHBlR.8e9zv+"^iŰVͦo7XۺbLJ-yi.{ɟD8qЮabzڽ(VO-)4 _qa ] cÓ"!T&"G{[tKVg2XǑ챳xO-].ُ^h1>|Dy}uq̧y;͹P:ug.+*Um(:'''sO?),){?؎\NBCMta4XR#aߤ}i~,mE9>ϼ\A^|½ŗI" n6չ蛨q\gJ\ c8>ɑөD+s2嚉g7tMM|Nx/ Mϯ|e ɴ r9>F*Gr" [P`p$f/o0htJCq>)yx#.^bM_3B96'\Wdޅ~ _xđ]NgN~} HKf&th\-RW>JW&Ͼ̮:!)BP,g~y?zkJDρMF㧳"x?˹xsSE3XdMS^=-utvÛI #[f}w-cMډJJ<{S{Sq>zN2N|wJVR8n)ˋ! LoOB}yỮ]QEZWv\ ⤾(a_ۈEqu=nruo`:? K7)Ar6>2+:> }tڏlz#r# >/\^o5.yQ&%;@H6oi?#wݯ0mOy;f;\u,R^~pm0fW̹}#[͐<ėIG6%mtmײɲ55Å߰8F5#I F?Э6CR=^!uBѬL,*}_ZőQC5yGOxX=5ACUMQGRޭja/Hz5"~`rϬ;#ĝ|R2AQAé"~b4$g/yqF NmӨB6F]jE.#72}qtW'k(qfOՒZBV>p폶<6MGe"H0!Ht4A Q萑HH)Zxoz^b.ٵ$RxM$=>[>ִ&8;Ujsʵd|^bӚ[ Ͳ>!wd]7^ɘN!^zJa[jwT_&s:SDgSS5G|pǣ}w|' I`G FQ!&+^,񽂩rkwٌT בU..F5Mm# ?y[ɚ?_'u2=z'N/!c`Rmį,nAjT$yekxPRG:=kS p=N7_w$/lҴ_924j=w`$l]}(6 _5.˔[!m*m{y5,&kxIk ߱-X,%ܙOHbw(X=[#;Ke6{?F5ad _c'r3O5O7^.ɯpyhyB9?ڛ }=Q+tHnW#U*2; oIxL€6f!9Š04f@S`K}jf"0l.]׋@ #l?!'g "`z$cE`~_Kq 7栴c9Z`;)zrӊm[߀.R|#IkwgY XD |dmEfpd݉/}#Kw Êp$D%E U)hmkuJ D]V,ћk[hW/<5NEnGZd~5CEߐ͡?/2reMb]bg (ɯ|.?x +4 d~1>+G'|/YKLow tWb] ~?ljE>ǘ7(}X`:;Mx\.>u7!gM'I|'Rj r?tTXLM!))ʊ+5E"QӍg)"0'N2̤w9m&N|F+ՀzXۏ_ftjS wq:>kvY7rԟq $44w+{R5glU!&F.1)W'~.C(Pxyвw-E^;Ep Bյrloute3̓>` –]?g:wz[0I莲;#9YyĖL(W>;7'IX"ϐiOPB|-oZ+nnk~d້L_{i:[\I@;Vvsx[dVH! j၎ޞ3ԏ#E1FF/4Moǧ8rٗN$а_oqWѣT]Fil)4c~^ ɟpC_%lT~eFp/ ׯTʡNWOQ(^f :tS#H2"s~ 1)<3Т҄c*ʐ&#B;ʒ!Bѧ-TlPkY/^Ep#z2kc[׻!Ĝk.6 o.=)2箈l,!u?qU`kO9벼KZmhRq^r%(>؈::g\=|}Shr{TS\۟Q]T%*\+3|vǓ1W؃)hЧa*Ӿb%J~hoA=gQ:1["/B/4J(Sw(^ \nלV};:HFGm ꒻;tMg2 } &˖MbXۮ%ɭG"z$f|k5yo}eןZq~Q"_d_ɶ駄qkZ>Vði)dJs7G{7 0Z]G ~5j'Vjr3:7N:6hyfd/m*Z׌"EZ i X}NdfM F5yyzgΕlțe2trRU6]ڠuNi TMi~~uAf3 iM_*|Eب玲j2r F>A˔6uvrstq2v65tt00w;8ܮn.vWks3?o:y?NSp062763wsQK7GIA>>9 -]ܬ-78^h掁"Fnyl4JYG=Iul%f^)e%$Qyj<@+g=X$.8:rW*{ LӮ@u;ճA/fD5toiD*P~WHm01cD>Q6Y0D龓c3XӣՊ(k~WU.Mn//&Ce&nmȚ;Fwo)෦vEFMT3_Yb~cQ [hCj^Y\oTv, oT \/Cay{ ެݴڵsx//m"7Nv. z"J#1%6[ v(o*[ztpx| (5rU=t]ϊ^%.a7d4o|PG1ˣPlCjSt&N5]o$~brW|2 Y<Ͱ'mҝ>Rd֎ЊaJ>fTZ$TPN>OZeg+uS=MW\x'+j3bww+~{e:Jx+tFƤ4ݎm:c2eR>ܸt˛`1WqHxm7CK֌wc?/=2zlSΌ9oQNqKqnQQz3 Jt3 AƲ#:Rxg1)9 ?;ޞ<۶z E6tq_]e>c~ \Q>Ø]gۼur>Aٷ|Nfn%R"_^bpQC@jn!*ӿ\H2hG,]ogҀ߹˞Dk?eÕ!v:xmR[m  L 2=%W-bVim}WCwJyD7yʧpHȧ3O} $A*r2D n.?rG>lbDU +mf0"9oBZm}<ě6/=;X yv|nk@٪C?T_aB-2t4F]oXI5נS&XI::}7jx[+Gf|QmXG'lcŽߏsr4c%Z;4E LPN}"Fj ,#XPrΘU(+jfOo;y?zǞ]C^@Wf¼C7I$o, 4ge|-G~vk^w7&S ٲe@ @ lmG¨ m0<6{)j}u|_3LtG k hhE`0{lgX;]U7g͛g$ E%ir`0$W\1f1ٹү,eֹya)6=%tzcXlN!ȸӂ"Xó;$Y<e!\J lz{%6yz^;ɼ}Hޫ ɇ3%šFs*؆~p#79{~TP"? ;CǗWkgW iq##rhu@'ć,Iffݢ=elLf͎[Ǹ>JIP zy!N^µ~bB\X t4sKⓩB'~a߆A?| @ ЈoMI(]gbIJ͍AhmZY78"m7U2EgDBLo^="uqVQ/fdR7ƒQnҿwYAt40 UzL&xղ5WePA<.uWiaըՌ{t|HC$ (¿6zGYfmSk[RL^$ 'o*1IeU`O솶]pq8\y|IP @s#whl|5MX~;3:dav<ޠ?GͮI/i5>ZoS|2_aԷJ=xa@~h\k$.THzB{" 9+@anqYWltCc"ї2Mg&b9m1roFy͔p>'@x,rm ZC&4)f>n2cM.z :ycߧ+-:s_2l"ᶕTaOl6޿}τMd:udqt1:V!&6f?m= Ɂ@3;2LX{++Z!SQ-=aUC3 H$TC+gqUW6j+R}'-=1zs?'VilڹJO$f>:)b"C)|9xkh\a36?bFR܉e{v8]Qs9ۺ,1r`po'g⅝@Vۧ?OL`}Ͱ#+L15&Q_D/md=؈Hi1%W_''ӣ9)Vޮ^5lhۢmr\|#}Hh4wU&.iw3:ޥ(^b۹O@#A" +>9Nκi٣G*-fX\]cRyu<=.?'!R*!Ra8ߝ64xHǷ@5:閎;vL8\Y"ڱOe_oAW/h],\`#xK87]2_idtpEA)v(iՅLɨ7a]w9 93ܢ$߸L~I r.=À:/{M4<$E<22c1:z͕eEj@GutV2r~h/X>k/Q^EΖ' :EȕW:̵A[ynyˎ_%e .s t< ljI^9 ]3 @^kY[/Pا>ք(u K^` %/-tnzxBRFy=|(B /eVRDdeM*:tGs$X%&c#4=`'}x-N84-L/%A(=#L*KU.V̟&U:QE; v641nM7K~"?>0dZI55m$Ġ5@c=[?#zIgmx#N^N:mU&{WZJ"8 b{[ciŭx{MmW_sȶ݈r ґvї* L\c|-D6lq^h\ juġY',W;G9T.IԖcFc$uD|j*P%I4]wa581c/[?VQͱ̮Ʌ֗ؓ1jo~ =EF]{=M'Ǎ'BYw U[""ǟ?!b:&` #`jg|haù&ɑ Uul˥'0_@ײ,*Z:ہsPH* K0:ςzm>يm[_51QdOWT&aWFBQ0 ̊J_qI<DZb Jgs['j7=:?]xE@SCCz@dPh7Ja6Rykk~=8eXk z8ԕ%"7T`Vx}&H e.\>Nf3cF5X -=vN{ EYsm0ۯ`d(}n!`}C[e],sE娓D-5 zphqA"obeBl.1]m^wo)l68-U6a:_7H8bq>Y2;"+(D Qۿ,XV2dO@uGAC3 'R14u_M>bimYԀZ'DmuZ:\MRN)m08|uA=bF/?A~^fjUJӂ| X}c%Fs-9?{G$I.)QƁ=rP/5F6@ X, $?cY]$j˕iYuTK=U^ҁ bŃs6-@&ԡC3 L~{R2:.`H_' ߬)sa8+l88jn^7͏A&T-r8h-@ -!41c.m,~|@HVl9*+qT;4Br&:H=߻oaz)L Bit1CLZD%p4\ L@@[T ZQ<~ ; )zv;V]Nb]8:YisS&6sP>gFKB̘E|t2 !$~9 җ&4R؅B/6Z)wilb293ƷaE4e-wA2aLp)`!Y < |)@vAPAHHcMS`DdniODE&<-~#~z/3;IZJsIū%NpD!|/IRYۥN煟0ǐcS|9 ɎMl} $Rgc*;@9׌e3CسRoys][v‹>b nTtE3P%b֡ٝwhKV9]7ZkډzѤE{|.0 L`ѸYbCCXl/'bgˁkfA^ŽnȋDӜ)|`w!đo)<|N^TJMq햀ad*_A.a֑Nђe ǚG7 Ul>;YK*`\we^v*A5GثND ߧڅe8./h֔)nc^mJPr#>= B,ȹqpp9Olh&#BBHi? 0T%;pLaS}rwu.:mbb":O~8>v΂!8A]L-YKs7 ҰIP6ݲn2pT0O.`<7$F\I^9=t FXM_'o"Clg;v0-A|ڻK5%B4j7ƔK6(L_9S}QGeS^b,Xm"/9b[ ͓خ=pt'΢ۭOAFug;1 +-5^TCF_ 4[ᕜ!҈Gz6 j>UvMe uel P%? @݄S_hݍؽڛXEùM_(׏$mKaF~wIjHa9w e`=d( -0Ch;g0Q*|KWK`IJEĜOj!Y ~-=K{{nيnf|z5x*e@fTOb+҇z ]إˢM\HunΪ[b,[ژ6eelY4 166S.ؒd;LH&fE<챸8dQ3Foe?aZp=Saӄ  T+V f-8& s၊aـ.wʯұM!ڿ%YO7K7ZĐ/ 5#gtTgj_k~3]q/L<KpMԓF ަeZk,D iGZ<*pOr@z`zOQz Ncݟ/qHqwwj+u;%'4:c?5)A+I L4 5qŅ(=pY 2E.]_':!f;kF#*+vBi 6{ c,\9K?0`M%to8$7@!<Ⱦ g3{}tK{Lž<$;lv6@脷<)]QE¹5 f:h((rszS)P<NM;Shh3붆e,֫M4̞3"ԓzxزއT"Ly#B6t#FŸf0>yׇv o  H@3dJ rdhSbdi1iӔCQ##agAI=G} o*^Zj;!;} X$" ս[Fǹ~F(2" xMarIHqT%nC@t-p#F(iUjEӛ^DD&.iH7( w;KO1cY?7 Lf82gkGV(,_/ך3PPK%>䞾d_}ړ8V:jyg׋54Sb .9IεeʝLw<z< *Ьqdi`wxJTZaCeaT+h\ma\G$*>O;~,"!צ{X;~F棭9 &L[h;:L*~}Y C595"P9up@k?RˈH5{M &-7nal;u~^@GlE$IzYn;9;+ s8GRfWU$ڞ6mæ(?Ž"@d˲(fR- |F1 zW]!TH|cё}SR{?' Aɇ>/oc4UHa[\ETqAeJOeGZ91 X꛰&1 ͭkz/p ߜcіq0TPsPW QR,֎$&ރk+a'ZQ/Al4F!YG|UJ+gGmX٥W,0Jz/zU;ۀcbL3D/VfeFJ^@vRtHV񤨳'aLؠxq]c;1/ρ$A3"R/;FkBezE E/ɽ(Tep3p:= Ne15 UhD$F1>b=BM% \g?6|XB}PAɕHJ XufƳvHg͏ۗ(P\q;&^eI`NNŠPt_Wv770f~E!F겢=t*~xƳ|K.hl5 ZV+hᵨ1LJȼ{@58T*Ad'gI>BA?ș^GF JJ[oY 7 _rM_#][kޱ_pq?j$#х1`Ƿ0 REt$mհIߨƷx+M4ol@~S[_n7#Y#;@`Zx lϦ9si- ?V+wl`- m?D/RF`N\M6Qvyxa̲CT|AZ'ܾq0N|6pﶉ=@!') i%pO(]h͇B9dW  %Zsb;n*:I++wW8}߲gc7*Ok/sOMXL6#~nZHQҋS{=% ^UԘG@lVR~vƢ}S#&1}k'"c u=ϡiLz->.mк Ak-+_e )۹kg› ~Ѳ`/(ĔӠ ! yDRYV̤!zP_j+} źY=gkP` 'w9%D5:tJg=M3t@m>RL=؏'$һ$?iK2څ* \is bnP,H[&)%: &/mݣK3A. ȭB}%gBI99 -9j%?8ttU[>=omZBC}eS oD8'V) }YKP L5mzS団$·_2;H3Ұ؃Sp'DX$F'Ӹi?!6aVc0a$%F4w(}OaIڣ=S01XkЄ9P}؆-t$pRǘIaw>!ڴr.JFka;̨9;s($I+JNFjQlPZ܄ic^6؂qbtPj\nd؟{+f_=nsD9C[qU}t!Fqӥ ]c^1+xW^LȊ >hT&>jȈo9W*ޛtא gijq*(aPGbk7폒,st>#G>üzi">f_cPn9`*U0n N!-v kQʫ d2 iSڛ,틙4~;7'|++oAJ.0ό&:AD)73wj}scE7֛"X p28jS}_ȅ\hv.f/!9 i*ڵ@"7qŴs郙uD{n-(RP&Znxy9[;hϬĎm]Lh=S#mڊVv/\ؠF+CT\~/I-PhY7Ű'+7Xf`7 )?[ZA(Ưd`46`A̫<^?@t\C}%j{kiXOH*0\37nvz ܖ' YnBYS!/%0nr#A ZW4ng]7O3յ,LH|hCu uMT ?T$e+87R?#[AHõI>e?{nB>[U'2\piMs?M@ QklEtQ`K'wƬ&&vX3Nz6u=mM徱{҆g>F$GDߵc?!}=޽b[׍g4NӰϏqZ[X24i[fL浱P7Jd9*nHt׾&LVr)7|qP5dBCS<,d넣3K?q-jqk ,C}ätVK(c4a:Pez?)Y#AZ5Voa6mb[ly&?qM>iWS$Ǘ6wT_`/Ghқ_UaϾS*~?,CEFDw1Po+B54 .=\z$&4!OGf[Ϲ6tB-ۏ&ҙbΡ {Z QaymsRpT QyĠe_ia LB`Te gFh@zfKTyqe!挪!Ҥ1҅kWDI܋1It l.1}Ӎ%nV9i?AJ{\'ڣ(⯼r+A7'xC]O}Tv.pE{xj6;ׇ*puGV,̐qJw![O:ǎw/P]3XsW(/9媞"Ckw Gd !oVnl{Dy>2PX$ cG[6 o_^lB! 鉪 0߉Gfu"4Xi& 렚{C_" j떠~)v4Ջ IJc]#hwo'4 0Io6 nBkz5 #bG7ik$rߏ2 @Eޭ|B!C:I00#|-4u=Hh(Om&$_.!VwKwWO^Jpk^E~sŅOnVeL=3NoIaoY0N+} \4agiZ =}[/z8: x3X#{ ~@$QNp-ۆP)ٜ^P[8Ezus09.";/xkU#EŅZX`qֱQ=,d|g~@Sh!덳^nKNu6r {ϩAzC`Wa=W6d֝Ƭ\yv˟L= *c';Qj1T%yzgawLC m4tMbܿA%cq-x!$M33xϰ:%DY *>ֹ(?f;HGTk$#&_J 74{{:iZ 4^ k$#5;hUHY2w}V &s0;\=s}Ax s{tCub+WII\xm22-%-Dϩ?H.n]|Pڐ7W$SpdY1겴V̷QWCVj=HNMP4&-yJYG"ۉ wυ>R8לø5i~ b^5V#9vt?NǐԍyeB̓d{mdžY)-"¯vXFYPC~@54 =oC+܁bJ[\K _j$?WAI SP?J]*61 3_C >mEi:L!@ zF`ON" 쳂j賦XMX,y4`!+ѧZdʹ)gl k?SLz揽`skئT;br wvHbzy)ʥ~@RT3#SI#u:d,:T)<ʰn箢#clI޻[C!yFZdŒ%vGΝɅx􌭽%=_ ݒLwuئG 5L:4_>jW07PwO?^b\MCBgk ܡ*H`Sݎ)I@?V-nwsЀw D2T޶5!RaLʝL2+Nۄ65w*ؔކ-w}96aPsJMk~ iF(7vK ? (#.}IUGŬ5 LcRs-Rsp5d*@kMs/Siֵ7XxPdEqЀo1jT@3$:Zjheɴpg^EUbƈ9_z=.l j;)FYhFƾF=l\:G"}G#M@؏c2dh,dP(oב@OckA]K 0>Ԟk&/L~psc5!v $O6a\:+>lBGa*DfkG ׃ɱL-LfaǕ75'NzbӅA8k K%l!㗛t+^ 2̗G`DTn|{PӍڧɏTYWc[%P\W<'LU:_mÑ뼧{Ip2 >dcj.Ew6Aj LK&DZ3=>;jώs?`0VQ! ,W']yu o-&}#o~6"k[x!q$;bL,#u5j4>ojPbhcz>;7pq<( `'ykzL$$4A;:netQUe`JR9@@)$jS8isKbZ,UT+ϙީ\dz][;#EoE=)g6wjH *,[4v3pjGޘCQC\ G$PZ/MCRfTM!@|-ۆDCR7![=.,Uq "k\Ч6: >JȔXRJ5c R({]F'K R 迤4`a< b> ]gs~f/X~w횻V/cwQ\ y"J;J G, 2Q_IáB/HEd A8#=wxM*,'ٮxue@h";ߩ'yzK,##.c(Sp-4bINAJ qA1 rY,ԋddˆ7fu-/{LOTRQvG]7yIU#1|̔tWY .\n}(`*ǗCཁ%6g\"_"H10lY zdqͰCms0,snu Obؽ3Gy+V|SrA>Q^FQ**-T.j'GPweDoIiø ChndZ1>z_=t7ߧ+-JWI& SlM.}fl` 6dcÁ*:az\h/PoB:abTs+uň۟oK}~Nn-7rYZ<ģΫeQӶ1偯?ܴ^R}Yl~V)j DD(4K&HxP&izujBVMD:hUlbdZrk!3+L6buѨ(crfhz m^Pς  ?l|DoC"+lVɍ]/ݼEڤƙVI| uEg(Z5럻>pCqnvw:  +hƨ4O1\(wH*y_)Coc!ӷ|&j7B"25iV ybJhvRE|SAd=l%yk:r*" xő}0GR;.[/- q/ JN+?]5m363EF2 )O3e(V$9cB!D@os(Vʎ_r'$x1a[T%xX֒`+vGGᕫNÁ~ZdDhpƳE w[ǻvbt{)s(  Z *AU~y#U;yȖo`ٺ"IZZDRt.'3t?lP'$3C{NjXr)%†śc+tDBO/!T3y?p$iZm_t:oFg;d !Gy'(޿GjJ_:]#ѕ y|iPxл2{"<9`ypY?TNRxO 0!O=M@f^YC?f!n_ꕁK |݋b˅)0%kM\h_)m%lt(4+#`aړŋGY͊cKjVgi]GtL [- ԙv$50,F<:IF.JV?XYg_% M1n߄K>6 8/OemGo,@1# fI $á0ɑEdd',GP5ZK@\YnFU?FK@ e~M n5 -{+TfոKwI뤫tk@@JY4 ʸ2CjSM><+U0)dFmW}KO]{KVD߱,؜17@4%J]E/K=dVC9%}Ax!&nܶn5W0 5\k=v"s=J7XNzy`eO l ;ŐP;)CM ӓ|Lg(&yubJŠ>6gٹh'EO&aMvUAI1WO2)/HlsϝXI: 9h[";2; ZӀ)e~j0},Zю ^Ҥ7_(& ,L}CT5x$&:=\'v/U [3qWKY|uȢGmxNMqɻ^)!u@=u,p1tEO(2UV" W=EA?H p{>Ϯd kUW |l?yO,v`I*0QHgphF^D7: n2>T=0m5]G߽)VKwg|>ƸUU`: ~%dy1a"- [QVñ%nYhʼeKzdh;WEM@#~(Ӛv' hMx8"sKew9]*koEY.;En5q߫>Ǣ ֡oԘ.WEW6,SQQH?3'“NK^;QTCQXn;|QolUOlVWq9pTȁ`Ȁ+ZNBx]t}#(ݠ+9W`vT&{/oOv0W l'W+'!]&mb@^S=pbL]9:]ӂeWt tmQv|:(NEU+QfT~+\Q2i_NTs#<}H+yҾфSn ?TAVhl(3b,kE_i<#I+G^"{pMۖH3z "vffnQob)Thܰ/c "jmD4ItNۍ͏$ESwQVi޼F3VsBiоM,ڌ|vt9;j6!gO$,ڧw7G3٨8w 5){!|KBǛ2XY3*.$uze'|IAC"e67δH;nևhuN~7!-WoP~M.lx5"? Ѵ/KuQn9X] ?T|zv?aHdgƪSz:1 ޚs­xaЮ %+&iQe/K+NgƧ<ґ"p:G a|r-L3/7ʆ=8J-,. h ř/azRB[O%R( Ř29bag\T-3$(s|y7\<ҽ VOx}(U[-XX'N7 fZ).Ip !MPǮA%Cd,Bl.8ٍ#[|{glj[G`^Pfd&n.0EԂsα GZRxT5}@=dk-QV;w3qWUgJ3%P`Yd24eH;{CEwR՝[ icz-kE:%c1v^=r*N<X{`eexahX[odfO2>Y9[AO嶄21d&)j$B#C}U~)ԛq|k ;Lhvݔh|%"FZBHabfȂrz+x16;T=[ Wx#ZŽxWuQ693?RB;5^Go\ũck#.ʺ[xՍ/,GcLYb+1 ;qdx>/{h$`D99e\M`w|tX͇B٥S31q;`2}v'ZjPZ~c@ ⶼjZ{VQ*v#%Fz'Q۲l`ҁJl=[m21Z&_ȁ":LYJtOaa+jB]ꌠ׼=+J^?f: ,{ϲ1wZ׈pͬ T0'UB5:?L}T&bbz (l{pLqouh芸ehs.(WgJ pZ\A١mGYVL{)~Kn6OO>8o+?8 & K"x\9bSJj y:<# 9(B}'-p.>"*}Y|/0QJBO7k:e[_+v6ʚ@ہS\R=аhr e՛lMZs+0>Y+;iqr23  87rrǹ 1~JK!LS)Ŭ!Zne\7B^J ĐUo5"&\9FH!:A*)[$4 t9?bAlıߟKDY%0b= ɐN-y kHCuS*^7!J2F539]Y[&5/hI)l(IE ZlĻ߾Nawdh!jJn2}K7';Mi4,! {̙cQrۭ@p頇3  O Z8T?&g#|o{%'i\EaxAnT,?M{2<]ύ03q[w֦MKaƑr:9$X`S O^7u䌸.ߒJSV^^)rYX>IX}B?q$ă)t?P[n u{s\c\: t+|&l̛l&=8Gpy;M[e5VkQe+uUc?gYQ0n~721ty.o{Z.18)PlYAclp|f`whQjjvӒjlՠ7܅fFQid['TUB-(Mi# bTq [7޽)vuo,؇!v ؖd3G͓\w`sQS.N" ?_}T 1J#LpX@O{֢RN0HTgc򁈬ej11.^yD_Pzt$!V3W1'GӜxҩ`S>NA =Ψq 7b)A|{^oy,݅b]/+K' lyUّ-/{lҔ2EVpHK+֭>M/'{yq>_f憞2aب0glOUZcϿ 񗀣g P< ʕ#ú@O{]*ߚ{KX] uDfI3)S{ H$͌]~)쩸zZmr !! %_S)cpk%Ň/ͯ`܍T>Bp[U۷(!0dP爷$^EPM!-OKۭ* r$b<ahf\y8ʵzH%0; ?cTu(14'd{N |0n`Oƶ;F%I$BbF^I(o` Dٕ?TV.vԉ%ߪP<@+4f+(~΅"onAnOoǟ.:u#V_Xnﭯ$&E)*WNX|RO9&]E?0Ӓ"˓zv_E_oý JZxmkɬ g`'tj4wcBς.9nW4`N-VJ7R:׉21)/=HPKH,goʼa.r鹭aDD $c= 6(dj/EAbϣH{4^R4V¿Aw)m(F{yiB{Eۆ},Q}e+E~ɰkrlƆI3zDNRҞ`SqyT uA%-0 ^A6\fޜWyOO#%f^BU!aiu;y`#N d,wQ{g /շfГ"]$~Ug$DҸcfAnFiKV/wYς"ld<:'̩_@ dISv,YW qKwWLIM5P㛚{ pIKϠ¨0R8Ԟ5՞~yeQ@RLkk£I|B>`23#.&s#lƩ7R H*^#KxG-\EɒʫD0o UW݁Tl$dQLA#1&sDœdAa*S6.IG{XK9qAxg+untֽ-$[CAX%"z^T3Igi6 ]nV=i %0Pk6*l/!gW )A@h<%j{JOuO< t41 :Ux`1dYJe xWn*S%wav{-W+ ~juvͫ?% VNceA1bֵXOg-f"9r CP8 v{*!2. '"\{3"$">evRѢZwx_6F1anch]Yt^Ζ''B̙Xmkt˸8b&r3eDyb_gpznf;h5̶BuQ!io1U-" NAqΈbL .k$јe$>")Cgi"?')RuyUu%VTCl9r-&$ezRD> e}uf&L7}) O4zC<%o-@;uЗ=Uh :\ȠA#7CY JcJyK5a KRHfV.y\~x4ؤw], Q@mRs6y0Ը7*a @h> O$3]RsL8MqF0C{x.0 DVm^#Ea4]L^XKlxk!Pα.{XR0$x(d ;F^Kݦذd(ZJ1]N+0Ҿ9 >E8 3Mz [+Zs SVĻ9*#w=ȁ8[Zr X^ɓ8kgWX"Tr7ɨwgp ΂^2}UExq:_+"Uz ~9޵:s5-Px_=k!dZrw3A0z@* ħ|#4GJǩ?lpGBEEeBy@u:orra_G48z9\~ETm)kU|)ٷ722~4X<Bc+W!TY3/m|wK>˚ܭ *ɹ-X-iU>.%+Ps3S7YEg.*f8}I"6p&֦)ދnp#h;e/`̳p3Siy@_2R":/EW4H격.`^[E0uŋ2EƦX8ΔN lK.hvq48D.JO~MT0)Ĵo:v_ջheÈp02#:~ty)<@ VGS)=[=9dRgf,6Sَ={<}HEʠ1$< pr&pqFbdMoq2C(zi`ū4gngTOI:/}viX AT0vǢ4ǀ2Z}oXJwF9vOb1`ìΞw!@+װ޸{ܣZU!.O/HIG I߷{[XNÞY86iq,Ƈ]NxGk?;RCK 7DPjhïbK$]> pRL:䫽ß -v"& 4UanJ7e^ Y2m)A uqA\f^j~>%TQvp2{Ctf]Z;yP!YڜKA$."-%yŒz_VٰGΜC ҥLO&{I:nί8uf%<&PmN>xH$! gyucrbS-+iO0`'ZAAOL;P(>x-)h6ڐڂU:fv(!5.VQOc :B_X{32@Y<"/]M';CHKG?@!Eg1X]'E:+a#|sG?q& P'}HM-u(1h7(|ՅUUi&bФ}6+/*Ylϐ 8!چzY6ۿ V5ZꝚM#,\":B}9\*dƱ 8g~P&)ϑz+ՉNkxxd5{uqM-&!̶H;|ks#T Z8?}[qEj|3&fOG?2|et5e]|巨5 bq UcM*f7}gj 2/$.}T (\yr[N;s%vRVU[%C35GSQ5 83yM+u?]wchŌ.}]07~g$gōT_g)*tJKָd1PC"ڂ"NTTvç.7J. 68lk~-( CH'h 9AZe1ۜ3԰&6}UIA+~iYژ?kcK"I0MC8L|WY2'G\EJ'Iakڦ^Mjxd 3ܑ<:;h C AIe283=(nRE,a|IX7oY*w#΋y~}r`ÉInjy;  9*q@j:z` p]-O᧕2"U%W3"3Z9?F-9X \,K3rʨدlD SeĪf;jg>5cnmڎHq[&>?t1WK<1d`Umhn vzxv 4N.Q /\yI5\(A΍-)͂e0O;q]& cs!7vڈ<}tg|SIVcp3c5^~_hJ9a23V{bwi(=cP֒ǟsWb&P΍WZۊlme9^{h4rr󸉌<N\#E9 Fh m}=ŏ5 ~ -*=v k[Eq˚>1B<˺זtNx+7xJp<"Wѷ;2Gn]d覔SVn_gN_{.{(YʋGF(wJKtxH_9 A\*~_p#ùh d]䏩?IJ r/Ƣhzit١NLj 3Sg|FIbUqMU)We^Fxg/s:._(b _|[ٴM@&t發{zq%~IH%O,J(nHrQ?AF!2 B n& 5 D؞Yy&$dk et;kVlD;nW[p.>j`x'%Zp8)4Wv xGNG#9|bqL7HI~)|p SN!^Ur57iC-a "] 36BM/L'zW7iFi1i$~>ǎ$lW/2KPKπq3ȅ\׹ 4^uw=o޽*&I9gLGׄlȔbL[C㜦s os£I]tiܕF:&͒Ibl1Ri|dYIR~,H7b1 <ܱ߰E/8vk8D i5r::zDU-;5|RĽEeI_LˉEC J\"uq]n [/+:Vð|u~[NoA1Fv(RN1?O-w~< h6538d+3HqN_~i[B ,Sl1e@n9Y]{gryY< ҰR&Vk4;ȋ[n7./V{+5v \Pw {V{Xl۫چLn]-9io]3G?ت2Wן`k06#%"B!d`;Z؃l~˜Qy3%d&{9) Uw}:IbD8tI][/ 0eO`yhbgx^5^|5:QGUc^muE\GGQ 5f?i'\S1%vu1?́%- p@P49G#˾av]`:lE/V*q+0 !4![PobA/U RBg6+;t61:Nd i&~T5/T@-HQ̀AQTu-|^0:+NΩkҪ.½*肟=pJ>Akl1!fzdxNW%s)+cj9Hҗ$W'-8uC*$db}8m)z;_?.5^`0U;- \&X5;AJ qoB^.Xή C/~H~\z'Eyo0VIe3npT2EIҍCJTuSBLSLn>JVl2%y `9M;Ux'Y^~sD}f8W1A-'e# y-mvL#C窕t|p@jTQGl`=QX=pʘ$NpmQUMmTt~u\Kd 2d SI 1&%k?@yl2'L|&*ښI3'D74.#e9)wx :Pj]AUU#`!W!~V܃hs翌y k-zlyLR;/*?־5/MJk0Ե\mE G[(ؑsA5o239?KEl/,-C0lNf6T!& s 6??%rI8dN_ 5Nb^ P#?Mf} &%K @]yH!$^_o hqRh^ocpaZҔ{W#=Β^7mM6 3 / / R'!dYխq>*onf6꠵MſN6)p@ZD>*LW\vS0񩮳hMzm5ZWhky"c6Н:*:':1k<a 4psa爅F:B"UGr.|ɯ39wVW?1>%wPT**|\%?Qi(`"]i ^nUS [҉h)ev+O>VgصV[됵w KY=w=uۅr p>8+3p'i204,e"9nL~0paGgJ_mI󓜘Evn t3%ڻBK,5? zww/sDwd`}0|䖥ԏC2Y;" +9Oޠu;3cm#Ik/h$9e}20kW Fe=e]avm-3I{]c>=5,/Hvm?@+@ⶪ_ 6vw :A;sW:c( Vdn5/]#3Jk !k XPɢRZcUs1a2ç$4˜˫m#HE0wn;|^foi"x,dy8:RYeW)7.ҢGSCq2] fy-@NbcG?kCF(:bF/G7ʌ2v\*B?_51smK,VwT'tH|Kڔ6F%`A+^0r1,؄ Wc NEҢ96D%\C@Vi1}4CivD։\E_=ڿ5̉q@<(t[HL Fwj߁4s)mrj.G]2|mI'}|pU'e*_;2~I8`ߣSL{}8jX8i|?/ 7G!:o8fC3N.%y6a Ey ObWMGg{"[ F5bvoHQ=D@j٬1}]Gk %m>kd -; LE!"Vi: ! :Ѧ `̸Y5yzq}Yí=(OT'PxBX3Y-DȺ\+y)/$|H%)ʫܠ=Bg4EAk#4;¢pd pHbyot︌Y:68R+όX*:9RR -Gr .P;ȉfqW֥AQ,:/bǟdW+ENR0yLt0f -R7G)!^!+KWॿA4AY'`'PѢJY ֿzW}v-_}uuk$9|)-X.?؅ʱQ*tBA-~ % B$ 7IKLHC+N~Y$ؓ;%۞&) 4(hXnW{E< !!wRﺛmEfځuĆJJQz#he)1Tuۜ%E- -`E:JXmm{9ٺX[ |rg 8W~G֧i FŏIR꧲iyT/&'*/*p_E: K"E\fYEX2ˆ8(cK` Ilg}AA*ŗбl\RjӫvI2vLE`Ǟh%Q ^"el%Qؙw Uǿ/2S٢˒:zm])RyJ:(tJףCq!qBy~5IpHxKRvvPKNxFV߮N%}11ZJӸ}',WByi~^I+/JЎVG5q]""7X(BV|΋K0Gjl2j9T}-"TpNW,t{mz|]1uDk .Bhәu6d7_UAB Ά \ߓh ƖY }CL(g/q&-TyjvN%ZM@vk¦sL2Εaƽđ$] 2+MvG6[ծpN+i<`Qx49(3t"~իVs`\U%ȩ ;ݘFt<ɶ80b dˀyZ:K¹9l2 t/@Ԋ;o!TVEѳ 5q`Bw΀|]L]QYSwNf|ۀyx}@ GKt\9ע.,~-ǖS=jDǻ *7b 8 bsKm4pV[s}ٞ} ּi/9c%kS`e9ptivˋcV=vᗲ\}:8/"BpSpi2^mm(IdwL\qq<tQz#w[%K| 0g qNZ1D٢qf6T)Dd%㔻т_(@~^ bHg}.`)!!;#q,ug4RFm EOÓuE 4/"=]Xy/~:f5T0f|g0FTU9VOH5TB؀*%K1_x|M0kÖG<9{m^)thS;_kK.ׇ}!MRMxM^,Y\3;Wr]UD_#NG ecFzs \4dCB7`# SqpmuAH)?XYpR jdWפI,߯Lp<2엒I _gW6O> ~ Wr$'C%3F,2{>, dDc.F ڌ{}#~cRy5ŦItMc%>*QxAb TK[Q2d ތX[f^>Wƭw񎟮b`.YUF|\aQuOT'mH)WGE/R9Or8(=PؘWa/MmžRcRZKݲ$ ^Uu9׭Pń͹c,I8Ln6kQK5l.b0ٰ̏p̤~6Lx:GT]uxGY@;gE^1cBjqBv;5ӵn -Bb%Un(gh2?ZzKb@LpTuSd  "u$ \D3ɗ*q\揹AESץh3ZKV/7_zs+<"*3|U5*Ϸv0ȝ-xHF({Rz'K%`;c} Ұo@cR|uJ:$and(a*t;gg|m$W-l9^'RL GPAԝLZxdW|g}NƗUVh إq4V򗷋w 1 wyt׳ܪ#jlV_!ʉ|TOvD+׈͐F~ ƒ&;Rh}lGCG>D[wu&f `4kGjtiO sET ߺaԨhqV1#ѩw*]ݎc: MR!v n\AnΛq|YE?BJm'b l=wl|̇-<)&A=Ǡ_)ד~(\^rPXH40W x1ZZ`' |1 x_bp\9=(ȤpNr|"i nt}yAL@`H'L P! zw¦שc85ACg6ú}ݣb0||S=nwvP8Rh}o a- Za8bMزc„0w!zGYe 3Q\ˏEi b5DUi6q7}4~1n;s){w *yX;0<39~gӰ}n<іNO#xh] h*$-*SLA ó7P a1sݢ5(-0C,ET= ^9T\wW-So􈾿Œ?/@2dԶ_/G/8bg-k\Dt!f^4CV-J^'sL,]#CcqԮc!^St;74R:_9 /($ZtJ pE8;6mXBfO3__3DGT iހf JR8&7=I_kze"4$?p]k0zEQ?/0&Pj`(*fiBjm|knZmxkOdCqY>wG3TWqѣKsfd!em<,7]ĤSBdaϮiJ C-B<|瑺Uй$Q/dʐM/'&0GYeM]`QJ>a["bWXClMa[)|"EBߊS*oR K?bOt6Tʿ~a/J2s|Ӕ_rZa&j`w2o= ĭUL_v)QA,&A?ƥ ڳ`}bXpqhr%m}0Bn{/8hPLpSIV|8xJly.N(t#xA;Z>EB7Zt!$zNەʰY߫0(0鉻Yy.Xu?k߰vNFdUQ"r蚁ELpsj ؐkԩ$(%(cAdU;+JD>q|a ޭkS:|'Qc0(Bl]YE' c|Gak3RtCR+MUoE r~ܷ=p)!륽BUrsޔ/q)q) ~Ų?b^m)| Е #t8xWaYQaPL*ixH4<$|)Th_\^Lab`t` I<:4ϛ"SNȝ,Pt]:A_GV&tz ,xa&'>eXfs"\ )QOMo5jqgeӭT]54gY TlxYđd{pt(Լ{i6F6>8RYϝUqo vVO2 t&ԥ9~#뉘ĘL7 ?ɝ K)_~RY*ˣe)Si_*z[7cAX*>~l%hyPm3Pt?چTKprJ]m68,mpz Z N= >k")yOk{iU5{>P. ydv^iT6`J J]6YlPyGh,Ja3+ِ%T/ifP3n,c< S8P(.kcs)uŃO0x C;q!(|sa3iY(FѰ)NjYҪ_4x\3{(Y8O>`THXNlsjPnt!7جG[VL𬓢H6. q$}Pxj9vᐓnr{&w&1z4j\:xl9EbzM9|^(Lh5Z77lqn){Qo?>9n!0aGg1(y)g+;nYok.\$G3JPA!xUkjџ(1`oYRqy7Š#/ngn8"b4ä!(d2`~\]ҟZߜFSO~M'UȏV,0Vt!4v=Ln-V$M bpwyՠ_b@p=e?>Lso89yW2>0sH:=#TlზKSS !Z QNȼ\Bw/Y՘w#Z;wG)v|G ;):9ꚉNx&Nz[Nx! 7B,Xim'5/xčˡU&ΔBWY8\"ojҮ P>lM9Gݶ7U0+I+3ZF8H.E)0j. 9/~3s΍CK(Qo[ XTwn8If f/'WK%sR{n%5sxXFK^x=O}D`[)Y"}o+7*#tLE$Fʬ:ƶ6O?8)Yz_E;f{'B~}3u*Z_~=f^]13w璟R~oI{q09Z]Z]EV=tiz27R*"*nI+CI;)=A.%/\6%4jќ-8 ..Jw~H$#m'vy4k$&莤E'Q9R2f3w|!ѷ~fd|V`KVq;I;vA~7%~GLJCl>kL7C:ΗHEuUvz*g`'dj}şPsJ9y\?U'-N:wMVP3]^j j(o1y DXL1k:4!e7)m KV5(rC-'f+JM_[b؏7{ht7L4WD ]t)Gu6Yۂ2 X]$ ̲~~HXI}-( ani+ƍ ƢZ >6]X3Q^V1HTbSO+8eu Agۈc^MD cU#,n/Mf}6r'4j:H(vHqb =#[5&j[qfԭ᠇l~xTQ¬ʗ~3=6kicE⏗eP9x\4nM2 pWˢupkNo1dJԣ|H:d4pʏ2=͒m! ;ڔf+QlR Q^AeTezNU$n{[ )tsXT> %uIv7-yIѣg wuBf 8<[ }T)86e@qt`qC&TNh,`]-xI5ÿcf2% m8i(F;iFrvOড়Ǖ$D]ZA[ \MIX rhj`zֹʓv $rɈy:zx /}KoqӋ],n|?‰ļbըeA/q5i~4,AnIe,oDu=cw| k a:Ac+s/;]`—կFi͜R}sE44c2f9RN>NM㢸W,#>;' 4ma%3H#rJxч&7iQVu>/ +x'(e>;w隵h zoAa%$d\xE v~Ï>ϛiMҠ7vW(/b^efrs V fpk1vE"w@ɤ&STk9 n1L3F]$3GsA\(# 8|6"Ij^y{u'.,4$'!ib T/mwzp22JP)*.c}ص gWcem,)DVo؀41?Fvlmn,i8Ha Ȩ֨!)헴> $wAXwp tr/;" $<. ϷURפa>;Dz8A}0xSP;J3=p@aP4$d>3yežp{1yW/:^D Շ[ޓk3/( B3)\z &B3RGONaF4܅{AfzCrYT CjWaN <.=/+u|GeӦُuѲw@!".ٌ{5aMv[4 ˎ@rdW\1"c-`m& <yǯ8]XQkοIPR9K;H}l?w B͎,p)$ɰpb+.l!?չ,U,> u.ݵS|y{%f^-0aܖO -/Sa_ҝ m+LH;u>0& kz" :7W6!CfI;Eʾ|0(=fZYI*G4fo݅=l*dNdf~m>9LGyrfD4Pa+2ذ78 D@gLJ:lKxCCE:[5m8s]X-OQȖ#&{X`d[R2'\5"EGB57E Qc53-6*f>Idf3mS%H kOŎpy?[c u>^CB7ku ʺUQN>{5@8bJZ/1 j[!T5)i 8Ci|)v4( Yn}i al_Јo#!hz@"s9IQV,KRa'[ICl7cwMuUm"h#cݰ#X!OV"WM$B:&nuN)xKQ`oČ`AMl o;Ǔp}wpAr;Ryf ehљ`LmNMD8oRo޼ u]-xys$Xw$VINZ1-gЍwЊshmkC[r Y fۡ$kwj\% sZ,/+çM?#5D ݒ}(rᙢىO5mv۴w:rN u׳?Z k@;cWd|TT5*EcM -wc'Zu #{T-$9~2J |W5jHC*V,r#Phb/I|%"ܳ݌gֳEh4ugWfg赳˚<3/{ v}ҭ#N^\gN;=d_*{A]cwlUrM"}V$+"pg4b | ̡,!XL mNUM!/ID v~]$s|uXe=F4:ѱ;ɂ41|joI:)?\քju/]ug9g[jJdS3|Y;; Z]rv5c؊]cJ#?[cnPwPE )~T$RFd!\סes4«g ϜD0iɁ_-'%c>\2R}MžTʠ7fLNl% =[ƫu"S9ٛoyË/̄<$&k_IeM @Yb|a /wėG >,Oʏ | %ǺݑLU'Ȫ ځ{uknM0RYE'qpp\QL>c3))vjbIWC\? >F}ܰ-3~/Y] jJLDvIJt2vg!uԟq4_!*C5G"0zR%gkg^s3s2*k߱Nkה]'3[qxV,Xp@ޞ:lY9p2׍D3P;)5inJqxmS+eι/$yQ4⁘v֟5O(/_5ΗZ;DtCsWZ$jşkgIhh>Շ&*?=}A$df4pZ<.ǵ .[`'s-鶊||1r)Od'`ש7 pT--FKǺ5qv硽1 >tA?lN!WafOX @[Xkf챭S!qHpƂKV"C4Ѥ#Jߎɵ*&Q`qڤrl,ŮGv%C{y7gMJhԾ+Gx)Ot7"GfuEؤvJ6*L9'=@jV=1G6)n4g|X-V9$'}R#H4~;v} ? X~ٝ~݈d' QG9ɲLAZC봏Whox<\{7Q/̣]e\-\kbTZ4m>=dM!Yנ$o7ᶮyI#퐫N:)KUS4ѯgmjid"m#݁S\T>)ƊreUP'W{oFqUj@y+nG &I# icŘiptELlxjj%;Nxտ~\6p-GVvitǏn)SvqtTY'):,Kbw]يbfRM j2?CUOHKI/wfI3@&L2 :A[RXإGBNj!w9Mpz+`Wmd1Z$:_0,`CZI b=ki(^y衭Gwyu9 _byB͞%VH42T7Jnnǽ}bi|!gBBaPu2'b4w r}fI{I3Pې;GzEչUyrl>w=.a^SV.8q01 mhc9鱕&́KU|KX i/,X @*}Tx{1٤XKϟs?u:͆{FT7"s1goKmZg`/:߼ 9Iמ0nK6 _oҀ!6v7#ו 'ḷM!:XgqNN(&aI/Ǒ=靵Q`cpe&`SJnқmM!XxO#:o 'O\8ph 5?l6c : u.NA4`O ds& eAKgCYK6]ri?ۋO8'yU*O2L+`"]s]#f&EJej9 gMvG=׌y ո"7pZa;1Jݽ◸-@7Ԇֱ2j+}4= 1Xԟѧrڿ{a[=9(mُwl !S=\g)p [{T4xz;Ȳ,2hzfePV>+ '˘d)}Jj'f,n&)0TXeFkVf^sͬtbU恲A0k闲M>kBwS/LMP3T(p*7"a[u`lװL'y{*q;jn0y p&j.υ/6`SV4taq.c{45ԝ[-?K/atwϴ dE8-z¬ʺ=xd.CQ \?вD׃<^2 MÆ+kYMLvqڵ{_]$˨#/Y ;&54@Zd)ܮbHMNTǠZWansZ':%S9POCA0Rܡ(9k|_L"p%|aP-miA-;[Gڂ! 8"nZ C_FAi'a dy;{F&{۟4=B־':a-Mh} fsF;5,5c ҋ}LvJ*JDz6یa4'fs /v-bpD)AFdhnxI+\0(y唅}.xl&f(JUfR!'0uaut~hLi%gaѵZFg֟G{Wn-ee=,pIe+h}Z!KjK Zn7kn`'τqq I"$Omodzu mKXyE u>} 8yx$] =t*Rڅ;~XIP`Lrl/e.oʄ[mRR̅k]2N\Ct!*5euOKNCQCn ~ *0}JjW|<>]Lu ]%y^ zoIȔ% J}v, ^_\+;5p{0 ]P~,vOG*Ӛ_t"=*`)guȝZ}UⵊH;cy$F~+$'x-ihB; -mbߡ}$'9,)Hdm:Ae N^ٚ[$%w[%Y#r{QJz8|TKq3lj;uHp΁ z0Ύ'[0H9e/XYs"0TVoW=b˘%"/sje7_H-~g /!v&G& 3~1Iꈀ4E]]hycViso@w $kMQG9mL~kB(6A$X@AKzPz9.Q*ƭ2CǦ>R(0)wJ(4Vk IT]HZ<mt](C=1}Hxpġ|_ҥzt*AN@]hx×Dv;;/Nĺ˂'~ W Q~( jx2`ܠ-Э1A Ig4`J-yusBbWa@8!0I9[s+3&u$)$xZaYbZre3+2lE!bԜ R#;rvo@:W͎&6 uPiX.Ts%MNPHT`fʄW`N/*rx\/KFZ]WPrnyh[bs q-B̝y`F4Dξ"ώ'42C]5L1%?nGA[bP4!c>'vsvYzD*u X]lqv$Ҭ([wQ 2ёE-B&vFBϳ]?t-|m:f ,UɎKjyT+cjfOKnn f9vH#}[cjEVm) FY_T#=dq'0: -XS265koWlO"n35 :6Zt4'uIK!>4:8}vÑΙRO qA"V`CJS &qn}v k!o)xȧao+N%87bd/b׾;#P3`!}rK<;>?g$w*+9:T HqunGp|;xiI)КXtjkRFܵ{ź !iv-PSSxeВ"ᜯZoZ{71%@&8GCAQ=qǮ&y[Kn-GD׎G5~|ϥ SfaY ,†S}}R5jYVgEjIoOs;5`-+R,QӀ*ttnB>pI^bAu¸GS991o5ؤ(>$vQ9D>n:B}.!dQ|/Ϻ2^J5Fm r !Z<(˅0LHnáVڍJEuba.~G8v3!6U-Uv[ZyD9g,\XzG;-d$s픯WLK3z ]-SݿXY v Y=PSW '):9H0:?r- ne,Z o[c. [kaOl 05"ǶD umGHdë\ bb?epX öV&4Ѭ ?@c8q2Za 8F f?m)gâsʮTsg Z\wm]J ZA6odY6|Rdܨ;C{CFpD_eC 2xPWV|j LIpXCczgjVoslp-T iQ#jk2oQiJT A>)nZY10tHHCqǵBX?4IL&ʳD<5wgMy] b^U#K؛' X2)J{}tȿK>{* !hw@q\?(,qs1(Tޡ?p"26 Hsu{a:Ja2IOf#B 1/*Y#):JG$tO4K֯5a|~E'-|I[S3*:oEʓuuKֿ;lG֡E"h3CّQlQ~ oaȣr8}IWhcr&߄g1X'9l9:FT\yua"pB[zY0CRiu+˂Gh:Ս wZD_ ZätD!fye, "9u=K#dU2 x6 3s9#֓FxR,DWGzpܷzQ1vࠌwxX*bra2e[p0N>>Fƣ}<@[*aj;ԯ2*S5?#=me;~t6J8ϒ0r7FL<;3d#6 8Qʐ>X}<%=Y;K)l@Sf^.9T1Ӓ"^iRUdyUdI^69m]R,Gt_^nqAw2 Uk}**#683H+N (HգUNx8O^EԽ?)Us $;.OIjn4sH=K|x]ZW~ePAO\'3؂9Ki|WN v["#^Q9p}+ &vl$H)Tx8R(7B.\"ak6575houТAV0dP#Dp-]SlQ="WOCST ޹'<^/,tx^aiUq*h]㠠)ib,X}qXDdEg,ɥGY*^)cp;t jaXR4k`IL1e*VcUƗ;FPIBuvvQhh DZ|=:o5K-""Z_$ cí#WRg4{cAK<լh}.&v9Jo=h=8FDDuD6 e= )臵=L>OuS=;fu5gQ:#XƣFn Q@KͷsMWqL7dFh{%:Lmb1dU[1,$-DF6q {QģmR?(0-L=zB֢%ZQ#r) 7 1O),o ΄ gJ\!Ro?wץ GNe8s)TQ6nj  ׂ2ءDO"Y[ qK+A/C= Ux`㜿 aO .{PF .8 %+٣ vhGH]%tXPҩa7hWS{0w,Pњ Wc=~@NB@c_ Z%Ii7 B%U= ' Q6/crfx+}iOaP UWC@z8EIu$৪jV`/~}R ɏW:4'LF(^?hNА/͐(IX Q!WOX;nu8Vi/xޣjͦp)!nh?&bcCTlMNL ]l +g 2_s<:.-ۅmB] _cVD Uj!ЙΪL@{)ߝ3B"T ޱʯr@D1Za7E5.癏ķ_ᇓc´:Fq&I|нO>5dW_dİh9͚S<۝W%y })Ef{R.OE%WȌf6RbH[-hV@ N0RH~Oyg"S>mQ%<_{ݛ*3vE7kqc"(cuYd*R^ #OP/ -.uN+DC]1Z- @ @I0wW 걅HRsC,OL'Ё_&Wѓsu3~s^nNȜo,xhm,v@G8 3$2&4TNCx3६ qPhbUħSĻU8+`;TlRC{fŻT2gq/\[qu~ӹ)BZDқ2Xb#9_" ^EN M:Jr!D #rFؽI^s0;6 EwDx$54.ɟLbaA@k~8%^L)'\}cϟICs|hȱeZ_tJS el`DvA{Owlyb%[̶|_ !_ .+o&YENTGv3y5"訃f/y2gpwdg WR\1 h\!4a7ʤYhe%*='tF0:h$'i :;0sL_ +iLDR_׋otH1}U4+o.y:!٢^ GDHþysW#t@Kn" ;t`*sNov(DmC W^cߢzҊNFeMX>'QZqG:z1.^q$PsQ^EEtyr?NgڸF'_"-@ ^d;*D6{iv{~C >3Ň12ӑf*i E@vφHVU3uZ}KE-a,mQMSdHfhwzCet>[k+"ヂdlDsKRa}j|;MP/^t];j0{=2fUjmuo|䛁jS&(O넫Fo1|fMf5 k'x]@ [gEel g,Ş%+  w> ;B*}BA%Fhx_bO ;k5^ iTu} @fb=#N{SMKqPIc]'FOj\xܿeaR@a}wF73(heXe?#6&x0KP(KFw6{Pvn/t3Z^(c2_:b:b }zU./[߷B5rJ/!.UʀsxA[7/=c찔3 2kfOe0. ]_K?5|{mV=UNBTCT=avuIqf+\-Xl'Q9{@d JonFos;Mg}HWg̈́n^[ Z~3Mvӽ] gW & uL54β̫Ĥ \7 :pCJ;,)y)˷+v2VӕߵׅT+[&k^ .#{ZFT !9Ziޯu/1z5[~ꀯϋE_Ԋ9|@#N^U:~k%Z)"0KCo[{#FV62eO)Ƞ-8\{$[dmZhH#H L)Xy`4YK`c.$25OM,Y[b^Q7uOkZۿRW(GRzҚLޖSrZwQ%5 =:-%&sʹCz~?繸Ab h$GV}%N\nVtX1i(Mw5L܂yT5ԲoI7: FNk j9hHXd"d%ϦZ>M *@r"qHJ h6+NrljaCɥ1Uh$}-Mn=9]a 9h .TebUL=Y| ^v:{_|rG8#Z>y𘖔ʦ?4V(#\K -F#i]v;t/J-pB27E8jjY--h)2`r"d2S}Ue ʍ7VmH^}}l.e 4z%6z䋴Ì=OFZM5\~?c}5R+Zž2|`f9kϼcWmeZ邰9~D,7SʜA^ Ȼc6dRbr"DZ%um0YBE|<ɽл&K*ADmGE)haQs[qR2Â,zd Jk {~뛩\+_S)i\U}N42hX2+5r:S!%)Emqf Tmy1SGFk]dgKmOS%BA B_ɧ~bZIz?k7X~U=u㖾m>Actz&O\V=v`KazFj}b B!ёCR7!&-1d H;PH $rCCh@ ?gw55AC+K<}Ol0ןB*]J`z28{9@p؃;߳%3ZϰXĕQQ k3PyS咒c^P{оYk4xq&pdu4tXnOñR9E;DƜ_FY?,$F>.ID#^#Ռm6a⾶kv6 V`*,W0~UFBft Ŧ&&-f1ģ yoިz&<)($6iɧ}ꓬ:U&gq@}+J%dqfN=|ztOϼ*[>Js<[Zڡ'f5a G4:ZzLMw5[KE:uK/{;^?e(ϐg^bڟ ?9,?jױ<l˙NA|"oHCtOie0}#"Z_6Zo12j28?rN4*-DD@xɧN$j"jcI!8aNsS[e-ĥf }<*ehоWP T| (a:b+v{Z("TG3J7OAVjGs_.T}Gpcx`x-_ rۚwQ Ҙ-P, _#ڂ6ڗ:O:~忩y[sӪFqk\)r/dQG*|0h ]hY]ds_PG1y\PzEɠ+ĸ_E2&*cSPN$hsa)/*\Xs>)ZKn%&ԭs͐P U-ŸI!j6P*'?~ҝJ2j)޺s3DxVa*,'%'׏ WŇX,1n_T@#CC1e./j t&_GA/7\&l]kuL _K$Qoki|dAgAC楛4{י'_%S|euyHgՅx+~ < %Q bJ8HQ3g^*O2yQ|(i@u*}$7nO83W~0hۂ 9sKGҦEsxT%O@,*67$"ҫ6Fu5OwU*IڐJ-:fP+e +ٵc{h[P)D[Fʍ55;ң.p)XvڃR [^ʝ'bjJ$MQ㚾J,lAג$EI!zx1<)DէvnNN UXO N4EM.K(_h%Qq܊]Q@ ^*'2GH/ KT5{PDj\i;&xqY@?[ 9 G~/,aI$38zw/m`yt{#YX;kJ!vbZto'NXhtegt$N><QfnOn|C zɩYRӞ3mR<#Q4X")/(hޖ${wbn izh6 'D`cJ6RǠ΁$],2WHHbTl(TPӹHf.])S$@)m6 %5fbbm8suWP9P6JߎIq 6sZA}/+,7:iJ){R fEڪlԎIbsX^Xa$9\}ƻĕ}nֹ$ĆJ|drowfxK#!x,g/C[чSIXkD's\E@H_r9lz[0Ǘp'DŋF"~#ww?g~,i=fG v7jU~K&?ETQMBђ؁OuxHER .}*~C9붾a}eP>!_܃\I:LN{_jSA_})t%Q0D9 Ihzh㾆`;W~6.89_@ #,F7G:CtrDL"qjу"*ydG t@L;w@fGt7ӱexaG/jJ\77ֶvX&M^0ŵo]O[%rRԪ} 7Uw%%,klvvѼj @c<g^/1%=q=#YtiW 4~P=5MoeC)'Z܁:kH/w0*+$E4"7eޤ-,+rG~\ Kì`,zHΛ:2eY {ir%X9yӤl ㊵- LzLelF$~Vv/q݈&k]#_%c2ϴzz Pa}s܃a/ayǰe| Q[S 5 F"F5ч㹙U73 u wC )ۗ(<\t?] f,K][wİwy祛*NL.3ީ݅"Jʒ7ϝ{* g UJ!)*lY5a𜟪1o.%&Ip!o(YÚ6W d]GR}kޯe+k BX'MB$߶ 3+6n#: ؖC:ue/wvxFBQ= "0 ,e>(q~pv?e\5Btۢ3ұD 9iD~`#^UDf̕(y_*=h˞< [{Oȹة*-űpV#Z-?jŰDFH$?K~e$rsjK}.n"fZF5T6xp} :u  /ǔq`IیDZC4U`ႡҁD暹WjY^ȹj(jsBe.upg~75%K^%Ӗ[\gXM.㔄LIjjR Pw/q||X!Y_РU}([ٶhXUv渾Q)2.ݭ@J ׹~gq(@Pzar>~yMg+ϖǙۮVkZlXb+Tw_~fN"AD|S;9;F&"K+bݔq;Uk*Wԝ渢I瞦q8-CtG51nzr.%7 W#؟|ݜyϸ<>p3[#\xJRK`FӁߨ}P@Iϗm,C[Ly6kL*aPb8ѵTؔheH'O ,"uA͔K-/~ߔaspn) Smכ|!6Kܥ=qǰ/x_+k}(J?bl*cF6 B杅6wU$mg3I) d,ܞc3[!1VVX!7i*5ǫ Z`/_5C4l-G&^oe_F*f-GA_ĥNExlj>4*`bG*O"-S&cs.vq.xAB`6iV4e$4}EmP1Aw#՗%^_[؞s+qw#D,񾘒ȕ!:\^"uyU(jA3p&lc)DbdM6`pawf t%X*bVƄ`EFDZΙ-8~9-tSQH l +[6^6ir =\20"u#!t _l?ڤL[ )Z]m{&~m%(u_ sw62qx:~pP':jDm0[M>L7 WaA+_D &nHZ]]:S""b"ѷ/CD"R"':'=Y4=\;Hh%c c F/ϮG54<qR6ݹ//ծOaL\QӸNoǦ.[ yxzo)t&K6qEj*5h"W`d"QDO2Om>,+q A RƒIs:UuN4!b7u11"򃖿9.𩊇$֯G9.tDF%Fhg_dȡ?D+#%OtKŏgݎ+EC΃o)On10wk?;o2}Zd)()=tc --νޓgvaoCv͸PJj|TY ÷Hu{{)q3I|c\2;3<=Q|SCwMw+x=c;8:daN̨^+>^yd.b2)F Ya/o%YutL_͎ Ǩq{zv eΘ',}ј{u'r~,JpAOÊ'{Q 惯M-ٓN&(u29)Gm(,d(X&sKX/r}.q]F0Gh/@$ҼY咫O \mۗ+=Rxatf2q h֢||j ~ɶ!a(}դXx<H.=2ͩL]A4 S[0=@SwjMu9;n֧]Wx0EƽI*V-rQbSa6`i77 $o#>ul9fBӽӴ߭k}2^A7(O͸{r49쐆cd2ZXc1kBoI&aS3Pސn,Vw1n U7"_+ q*U^'/Ta.g|Qxd{ ңEκ:~X%![Wn\d2h:Rӿͥ۲C7v,#";:?5@zo:NU6rATjdh?1VxG:~JΓH=)K$~"g8gyt/(NḘ~%|2=9НS0ݕv'tլbfڱ/abÉ6k(_m^/}R"֕w>5I~ ʱc3c>Ԗ8v*%\F={Lci#1K?E[6$݈0~aTU2/PP  j8zlw@"_5G  *ߟ|zjq W'4q|O<䮨qE8O4d =nsu^TN 1 (}Ek8?'#*os(vJ1lBꆶwTu*NoΘDH# !",cƏƾl\>|a1 ϰr});v!MP-s"n- CIoxh;kzh9Q) ֎h^3xHݤZq N7Tʢ 3^|Ƀ2d-HǒJ<=˦/DU-SSs =;}XJkKf]7V ׆Zp ILv+x'aY?e <|غ \DG/{ku )ήJBe7`TZ9%|rg_TŷSY{3PɉiQd6 -Æ|p^B }hNmAٗ(U5R0 fHrF;6qe=җ%!^uLI3[k4G>4RVw e+}Bg>!#gٷʓiz9DTqz`LkTь,%O4osX ֤/dc:lΉ?{J>$|n33q:F""Ko!t+V1:fh;DG _V>WQܻk=وvAޠ}:! PᄟwMjwɋjDۊA#)f\b'P Ϯ0 R.IwaVҪY3fq}g4(fxbM ;iyCNH~ޑKӹӉdMLO".1/z\XMY)1`9:D>P'1 nܫy;b4":h#d>鮮|u5sd=뎤;Xl6^ r`!B̘{T~)V3]>x!3l;W`ȇ-#;AsCkQCrg)yη)~,j|E-;*hT  SV`WWy+BޝYrwx툶Xy̻_?ѵJ8 'VtBKY%A=9W[2#W9|cpіi4#/$x^VoZrԏ2T}`Y`6h̲VhpJp~҈>g+qحQ?̿yʊMivZTNQ (f?,(V]d~נmk[MUw.a/nMUuMVljya%]"StM)6,H}|iHyNΖI Wt=ʙr.gR`yߛNVaK/*iz6}[%)f,(ukEBּ^uU_9y@UOO]#Bjd2%Қ׶+XJ-EtB,ą%/ύ[_BR]V:;A#ֲ/^y:e%ƂГ˯xs⻉ TO[eZ/ylF ;0vʇܔ`+Rf(/~v}gās1S͎n)@"T3r/Y<}B$ג1+uTe[d =Vflgqu'"j^ ;0J塗DB+fR F~83Q/o|"@Ut0.m߸4v2dw7v7s_k 9q舘4a@]jH Kݼ B08v3P"DO=8PW@_ ;zp~xn@ ؅@hkZx8PY@ zF5` k pp~dn@ _zH1L@@vH ~{~= @~_% `Fj]8}M(3PZ >]B{m(  :0w`d] F_,`{?o@ؕ@|aR}oZoo0vP/@_+Ϳ?+k!O+_W's_?__WY_W?W_?WWC_W_W _?__W9_W@bCCCB@BBbBB :8$($ $1($,$ ($H0$8CBBjoHi=$,̿#A"j= h_3 X! KO q{G1~wa>/_,pxod5:ʑa<&D1 {AAss΁N. <=_sDz C AAA@A!@@a@@Q@q@AAA @uzT4hX(8HxpD0$Plj__@w@7 o~?cc`Klޞ8G?)~]ןq5dphd7B~zW@~W@~W@~_'W@~W@~W@~?/>jL@ е З 0& p k wW_Gm?C?Qې/ 7ۆ#v0ۆ/[O |G:a.; C#vX/4@iz  ^_֠+~W?hx?54 |w#? H!~? 4gh_h _IO Ѡ7!>폘cA}8c / xo7?5FC+Q= {1{$_`'ߟOA7AoSCK;ԠB?bOS3 g7_1߼>o 3?+So4!.?5F;%Ag0hW,'O}MS57_1{,Mw?! a`QPPQ1 ذ~oؿ7K{T4t L,l\<|B7$$ddFl7__sv ]?gb}clW?~of?>szߙ?/o PVoG*:$Y5Hu9@6|  ځm=lk5/F?BOD_@o0'0#`y$sq F Vg` g8@c]: h+06Z`|Asqc  7+0vP;`f@y-0'PQ`^|@2s Jw s p8(0_׵X;`@.9dw6~};6 Lk2뻷Z85 yځTR!H1 Zd )H2k  /ȯ{k  5ȯ 93 ڃb~1|gD4*o@z'__=}A" pa#ͯǗP! }9@$s!^ד/^O&۾J_eg_eS]^]'8IګQlaڴUUf]C77gJ!uj|A-bbBmͭ?";3Vp$T j ֕LJu16hw c;h*t7(SnMnr0]˓Λvv^b硐 `5H*|epjuZ]1,\1va)_:wNVX&68,}C1u'Kut|O:(>#I;H >IE #䳉"OA^k z/n wY(ZzO ס 2ao  CQԻbl=h-vռ:ol C u1)Hw: %$n4]Zp@};I6FHשK[;LXs  \*n>wDYUJ<-ĖPmlM)SZ0x{F؏h_>1jv;:ؙ_+(ypwux j~yvsP!x\90_Y*dFadGc͓*eZ"UFZ?5X)XQ*7Wzʧ|QHK=w|'ʙm*pY'̵л{a4Davv Ț ȽJ1:= w{iT85J-ISmkKV.`(čЀ2ܦ[*XO3^KF$J. -%. 5EiO>LA9T(≊*"ǂ *r( ?}Uz.ߧ|UջQcѓU5)-~Zn9Ւ=KRxpiuօG }=eQQFfWyia{w+m,}xÄ6w/yo_4X0+YTjy uefw(ըiN죫{/ݸz̬S{~̇!=tqhm~vw=#sj}L;C濽Gܦ|ZlʂsƗf<~_ӵ٬,7olJ{|e.iQ_|Vϻ34Z>cc/lWjU_^*t{Ƴő^@m_m\{O7OWoP{=:=rmy%9c`^v+^ oV|M^c^c_8nܒ?{s9-n,w-aL?WooG{l}lՁU-~N'7}GޙL]moԖy+?<{j mtbTeS-gj꾩]ƙnO{x' znê}IYsZ욹5kyZ=DPw<ànZ{\9ewjO= vxr[g {BЩ znxE}&/߽o^iͬj-e:0uR{m5?;om/࿎3l:?웋`)҂ Gt B:UjWmPtO'>kWy{ 0-O  :V"~#@(ڄAOkp#8çf>nokj0|wΚɠk/xy(v0|p6@ω{IKޝ.iȱq%[)n~V=1+߾Wx$i/Fb/)R!eBj7/{s@J ސ&B*/nTH@ i"[c0$c3Wb-p:cZ=?Mj 9!A@Bi&sS\ 0ِwMű{PzލťJ~}owAަ tVݥ{% fo|{dnc| QٍWnڝ7;g[Eoi@:r:k`ަ.B?nɃkӛfK[!')8MMMg: 6_3>,kӉ|"^+q<'qog麃Mw1bGO :bROZ ӜLWs1ݛ墺cbzebv~r.kf:+]tEu<ЕIuW*] R(b=f4^> 5^qnf?t?w3p3t3ݟf#ʟMK;AqܸVn\'7)D:"NS\nfP9@DDcrܛ$ǽ |̍{ε>F((((o(ڵ LDm s*9L MMu:7Dž^K{=% #CNS`K>+ȇuMuٔl`X4H!ߏE6Q 4 EH!$<"%-xnJ_*Q1LXgs\|j@QA JX ! dH" >y,z67(z%.P` V(riT",#lޅJqfHsl@Z Vѵnv4CbÙg%g3͙U//O[!U*-VeeJ^ERfdU#qpYW x+)%=  CC9W6!0d5W5+%u!)$4Q&7J5pV[ I/b^q@IXSd1ʚqhű"]-݀_ @(I~}Zjjf$,}>t#d&b]\u5k֬9¦!壪 uM8%)x^ [[^ˁH!!ր_c j!0#98@!.yv8x: v؃  YJ\ҥ{~Z$a?]TbXY'& 4F]X QS ~ű?)XV,*/a~"]8iZ'5 ՋH"mٞRuv"uR8P;>?وJ! 'ds4% @HXBWpyb8Bۉ.AϰB0^,R4%aɳ&8~ ka'c"  ւ7C2&NE֤H&ðX.eô񺥚rHbPQ/gP2H@+6E2a%A!šAt-M e62t}ү`t~iEƿ?΃>4#II%UT\)|_b䔁$&ia$ PV#HVr$Oֿ}X}#NVHW09A( TMX#khy 5N*GRԀ]nj':D IZA"HCrhS+a H݌cm'vDK7s!2wrOvodXhLaUR{s%__K9t;x$ru z 6h|Y<ėh끶h끶h끶hKA6 0]/rh37k!=uWVg+cw6U6o5`{!/׶xaX+D ƒ _wtfZw|Ս_,yݧ #7~ň7mYxǜ#EGX%9Ԥu8%V} z׼OF];ý+>z۲?b| O+ff#g),nv7M״o!ed;N@`v1c tpܬ%Xa v)N&<WDZ5 1uW %) fi0,=CD]ꉭic;'X#?ȒWG{´ǜ\tf UR̈́ pbJ)I*1WiٌOEspu-휭a809j@"Ry(fh1yaM`\ʀ!) ,"A_SA q L۶Y~#^ZyZye_krqY1|U 4lӱS.]suѶ}Uenպ9WFۯ̿Y;~Tvb\kڻm֭Rn2B>{'. Fī ehy8~X&lhIبD{ _`m7B!l`ƘBGP~)ұk!|7_gK᏿R1_bu17!,B8j;!il?G`ۏm'ֳmWOa~XoKx{|mGV"_7ߔEoKYɝrU\-jF& ;q[Cjq`ԇqKȟ.-ำϞ9"ы @?WlHYdYKBsERػv{} ,է*AOX1|e-޷V]x SdmO>YEfsϢ5MD%jS_ b>Ju5!)R"AAE OBZbݏeX@Mh,o{T2 i4".\Bs|| ur!E/X3P9DSq(źC*9U~Il)>[%L4<-YF%Hb9J" #2Y-0Aصs;\3`C]Ya ї~ U"OԦ:ZfٌM/)\| q|R#C 7a |A/lFQMOQv`x jqUWÎX0%b%y>>:D"_ )aIK9:LvƏaq#ҧ͗d%cŗr@68!7jR.'ᶍΤR)K9/Iި#bpveb;.%qIbdHtψ%2'&#;g$uDΰ撲Xoqwa$,d2TS 7 1jz;ۇ Ls>p1U!|Fx9׉º!|a;}ހp$|uw! >C4y) $ hEs!@ɓ;o9@UD$BVjܴ@1h"fxtd=T,k**:1DH).wGiBPq̂N?Xi zRz;K[۽fwR'`H1WJBRۦ8ܠsAMv:C>_Ծ4kQk|gV(tfK_#AzA3 r^^% ^áݴO).kmkH֯HH`pH%5q5a4Y# /|8l?t9oQ5S]]]]U]՗oEWeeU|-FQyp-Xr~]kyz4`;ZʐLeD8~4fEˏ~QZZ\jZ3-%,WYn. ]Wk&i@ͥfhMl+ۂQ>o>{P5{gWL6|Qi~.!xfzizn4pojסV]Ϭb^A<+K2LҿUwg֊5KY%O j7 T^Ahd{̾VPKV4e,W2y8:FɣN}!+_lcJV¶/Sw)i&A3< 6UVЩ ʸu{\c5TK/ags1֮g:plE#Ei*OKy/F;K! %DT#qaX%dsEc2g(xHykQ|C& $!$XOF԰b3Ic!:qO&M2 a"Sa) ;0;ȱ`yPo0=DP3Cd 3ao8tcbS@4SQLHKbH1h*5r),(OQư: ǀ1X c혆(c}Ȍczt0?v4N:Ƅ$un29 ZftSQlLd?OR&MQB؝"O"Ҙ7Շ~dbFCcy:}2168s!,̅17OayXZu`QaS'Vu [zq;:_GZo8Ib?BZ"8>K%wK|9e`{ER0DpB]213ŐYw۫!0& sQ>V1jckl}Lt)l:tH0# n$ه`;=u JzXqi1ցi:zf adxAnP6"ɰڧ ɐLL yeIo$ab~ufǣl l3'X"QG);Yڶ8VX(9DX4,+9!׏.Z%0KgC=`fҹrn6ej;NDmf>"?S##|0t]1(O4(ϘG] ce2ׇ=syeE@/P a"xX0Xb@~X8* `@)ULh #ta qN`0zXv3YCcԻ@9e99iy!O>O;O90e>~q `q?$&N?}&IecN2 I f6^W|MxF5b5y?}C[#΋G!d8E0|DE1rԇ٣~ǰyӣ%;J#{4D{D8Jޣ1ck`[[[ŷK% ;1i=a8v5,O~0yL]?1=ryiiO'4vOg>?ձwNYvii ['Sd s<>d]} xJgc<#?ϧ_m`L/^aK^_1!M!_[+~DzL3 7~ ߙz~$'>L:r˝Tb2sAX_2Yl_imY}H"2Q c9Rs"-PR(.I7WBv1,рر#۱J W52lml(ZCr`?v}8k KrS}ɢ;-ѫDVhTU_|#Ru㕲iUkuzEK$P)m9M `Žbэ2 ?:ueRk-_ 1oTݤ3@UPZRo7"23IYm6j\Mv%5oyJr]>O|nGO4)Ԧu"9|qPF ]1 K~ Lx>eWC;qi2i2L7գYIKw֫Cr߯[Ty'Z 7cWߍ&gZu0`Ql\nE՘it7={:^zMba)(Xd%*o%x%@(EA8y{[Zέ7lyJ]{Ǭޖ!@-,c92IjU╘1yiDTRP!5|)ePt-JJySt+U~n*.{] {&:x+]j"~Zm6uzdRƔٿzuh%PwdzK^׬:|O[qϷo#"LH xPH!Ϭ9;~ePU\ӷ%|2;kAz,_cdzFz*C!*_fZje\SS5MJ/S]" ^eF%t 9c~-C+VvCwaQZרAY{Kw6+Ֆnn_:J97-abþ5+͔Ȑ~ؿp4ީ i]WH|ldДV;+Q?~SHO$! Dj@! t"PMd Di cXk-x>a9}ʝ3sk^93U U,nkA)C96K @6&僫"vM<W])j)y45 .zlVŮ'pay6?2mt`،EAHva&6svu,:6џ19OL5sCηTyC֬H%R=k6TYN*=U|Kio~K&PVDs<~ICRu)'[HN8ݥe?9xwH'gYFݨ.s!hM)T㵵J,cwFWBwF"V8[BC/@=G)o47㐩SWHMe~|1*^B⪒ON}j[ӎ0J^$2:Jf<٠3元fqRL;ik#ӝQZfsޝL$ ZS6FL}JhV jLs闥F3Y^u26qWrJJ̃!~mmt+٤WVs7N\Qwu`ۊeqGbsS{coa!ކ6LD:SJu97j7O.F0O^vC~BWz8[ijꜶa.rSLiԍ [RW3_$ЕH{80zqq՛ (n&ߎ"U6:Vnbw];hS<96u%6 ٘EW+.XO7 Ӓ1!Ֆ&){wQy㚶4KQb.5ٴ_~oU-*ԩY*P7 2sU$<&1i1N4UԷ^}.mLY엜yT=6~9[v7뭋}Y?*m3e1Dt/mp#~g}zy>rfn?2,hhofw77ĔN-!bftYj*&ve+s$O;+^#,軹^C9gYM6yQ,#.6n;fvD4ˏF\@F.>F:4zmwkMWl-UǪ=q˭6䊱/y!j.O Es:vӞ9;q1r irIj e;:*݁{VEyF3 = `?SbeC)˴72:q\Rs97Q .ߔONQ_sQi,v"Vno*Z.7\7af/;1ʱrW~Y?Qo7oڛvjCbelNZsKl*ḿB;.\N3c_w,Q\*k";/]7]qB9ng|(jۯخ>rŨޞ-UPa')5bmbEEt{TD=dYu !Ǯ=wCɕ!?DMM^P\{p-fJvi>sS0Xks9E*Qk a[ȫt.F: qaD1Mv-| ];ީnr#Ҟl=W&ȝO^=+u?"C]d㒷vuvS-Wb-*[=Y(̮ϸ x<'嵹Y$W]QEL [ue-NQіTU1$GqTx0]y*ўuW_-|ٷ&(GP2s; _\Xq:+cPǮptluh#-]F!VXd)y4.1,ŭP!됲|cU]rzdW}7qS3+~|Lj_-ӯW{>W[/य़πZ}U*^zet_U\QFwNWFgFgϭF{߭IEo:/=\x×*:%/䊺/}קNKgo೛R?}c#}z>&J)>|gΕu8J~oΧnSww} OkN[[7oꈽ')~t|vF?:>{џc>%oҟ/n]Vtj^0EU|3_8qY RR sKl*wʊa[t||)lBLB`G!zseܐ/)2]7LTQ{ lzcFh,Zb4Z|SG ; § &&jxZH*EyJx7>r9E;wU&݉D'6ٴ7)Y[Y.0,4i:߳zW{] _Pն{LrTߵoGRyrSQ喪.pJ*ETVEۛ4]N|pIL.~A[Amڒ?P"MW1>ڇ6jrFC/ur MNpGJ1_[U]oE?x㷗 8v}g9wYQGL]iy܍xRs&6tqw= %;KgEP<IYuG4XJYhgo6lXh/80m+gU\+W=#-خ^x(d+Vcޢcg2]V_ӢߞE9t[3VM&TR\R`>F6hV-.,?eV-Eڃqnʍ^A34b%d_*^ZmiFWh9.i/&s&K'[ʨ7;*l +TvYbv rnw>g-ĝE{{HC1GϵhVׇc̐Ro%kojz!jKQIeR̹%fmև.k-9q7{nmvuWOU|5C=G9/ȋ=Kծs9ob3_XPYAA*" bu&?)RdzN`QGEa'շ،#TRi M繓ꖗ{Ey0pt;8F| mv1s=:ݟeVuR'J/D>arR}9!;_b5Mg zyշä72Fh7r/v 56˯κ|5wTQ10e +*_܌m+w_Շ  ׯ9kfݚo~T|RMYRCQ_ ъJR KJ R[I1[2$YddU?վě@kZeXk&L (7LTw)"l u%<#+YWW;j0_Mj^jVC2-ZS^۬bkb(kPuApճx{V|Z Ze/ +\+ej_Uu8vKmP9ja6&Z[-L@)jfʋ>MA;5zRf(_O)_w1x孶2{. w8AI_byf]27nspD]O+{କYKQJG\9muc0*j">j]j26QSEm5l7kV:)ŃyK6#[ẻ-q``$)?3]. ?3/)9qd ayW22e.$O.Wɂ2vX^z1r5{ZW[`-S!O~o/6{-v1EVww7p#>oƥuwH'd!pΧn _>bqi8P.O#s媿+On8;^O4[GTb@tp[3k#1).]o6%VN,um OO=qPޫi;U\yۃWܼbl+ Hm&V';0'z"k2?lLSsucJX@ݍ瘏q㒋b/N_Sǖ7ՌjbiJR,Ŵ"/db-[&;ϣMhݲZ1\ޟvyCDP٢]g5^1@d|urYrmWֲZ`5[ԊTnUœJ {"kE\[Լ{mvub4䛜ۋXڹ@muʧ\M?xc nN, y\,Y S/m/K˒7\v G2Jy*y~t͇c ˭׺o{ow:URI ;Nq((ϷW@}Hvm%'(͹-_e~X Ah5xx fr ,Ԑs@@59SWB&%۔rfK6gıR6cpN=N6]͚8Жhn*RW[ ,fN8)/iY˱LCC=j/3x٫ش[ʫp&9rjQϪdѓ>iW L"Z7\:U9BtP1}bqb/q'A.ajۺtVGՃ&{!2;uYtk+0keʡ[7hC,LB.ٿvԢHQ Qs+DQ^nʵY}s67)%!CW'N.˚z] i!󳲚KEV~<ԪiUi/x{_;+G`+}s)V۾Z߷{Ƚr"UFnR/2{CN\Bxjl蝹ggX$:RU[52?M}fn:o^3hS?j#!bSҬ:|A|d?^,=@H re/O_˰IUqZN +v!FS(EQ"QQJM5Zq*FravhsZ9.W˲W"c@(( ":( •Â5 %08".@uY?U"]A7: [{@0PQfkߡcιyB))f{.sˌ1y^K暴: Et_ll\;yP5ǵ! R׋m۠-ě֪jy-&iMg~ @Үt"-UxW=q™P({EGġOA8ϡ&x-iohtynPȥUYds4ꮪZ][$"Xza/vz*8H+IΟ NVuwG߮-Tr5;s!3]N;-~//Zl@H|M~J?縮k7WWTmq'v5xܴ=}-];zPxCB }"Z k gQikAճ Sft^ծ31\Ơ"!9"g]Ou1VTh{-/&<$EnWD{D}y˭E~K0xrxѶ7՘ù_׏p  E@=>Z ʄ:B@yNzrtdRC!ٿO7v \#8|: <嵏Xxk3R6QZspIPVȲ,[:Yfr,-+˝\#˓U+Ml"˞ʲRecPGegSbTRSqu%Zb菾8 Q k}K.?lo,eG,7rVnAwRoۏjQR/^$~%|߇_wMe)kʸ.wkY)Kq^A]3dVnS./~r-=|oC'Bkv^,Z{UWRn^q:Dy'K߶=ILrd9K+wdY!K9Zrk}kїǙe]_~VJ8k,e^vˮ]oח&\^|R{{N;-{,?;w=_ u}iA~Qul- bFkS1'ikrm!8s~\[ed "Nyon?Pl @"^ǪEaE:"${s,#Zk=إDsE.(IUbDgȳB}}Wj/`+>RMr)ZN{e%SHszfwtW穟V-B"*N Z/r (e+*7۔e;q-%P==jG=C.z2X dyҥiE馡8@U{EK8&NQc.g߿&m!řS~P\vatTT,oW3,VS}rGk+%+X 6E-r2 h|jtz5y6_Td::9!T]qq`ڑ_.N;r q*S|ڳ [*(N+xy͢vJH$s-{'f ǸbVhSv3>ok:q EVO5RZ"1Xr} h;x{pKDO/Gv:$7 /8<_}o@W~ 鿀 7+i=:*^[jbN|v;é[̮g7/{1?M߹b U]}8ӎK'xYX'kߙR . ̈s+)%G(xTdh,s|D[1"}ROgPŷ_*&@n%A9ukxzZtWWtʧ ?hhoCKyL~#nڛm{ }dD{B>$qԛju U}Oܯ8gQFY ^P߬Ps"Ϝ%r~.ZO%Q(q)2$=qORKĩc B|-|bkDӮ{WL^fnySަYddOu׹LH;o G4ysxpɅ?sV\8&>%Rf5T-=zlշ:o7Vkhr+{v)fdhWi/a˥+vO\^R 2ѭaؠ^=]V@煃V`DhjJhإZ;n7Tʴ{[ &c Lg,TeNfk"W}`= z,O#u&l-LYe9C1Y~Y>Gʲ,,WXY?%˿$8,wyoM{-v# ojzgTQ ~FgTؿvK}h˔jų W\kkzc~J*kwˋ`/ڵyށ_b,͟ݚ;)Iy?c/V~Xiĕ1E-?vs>+l'UmoNS.DKEPjiϵZ/-2Wn3z*s=:ѯ}W+} Տi/ khc^}1٭~㫐to>[wT͉Ŷy66}rK .~ovv]C۰~޻o!wԣ0+6G(#9['p?7 g!޽*Co8g 'fմgW>{{;{TӞ]MbK|w={{gC5G~lϮG5$ЫL'O~ڦotkt~_|?_U>ڽ[v!~;Ts|~!}C!O?Ӂ]gF53*l9'Or.ݫߏ?.eziC2/\ڻ_\_v5;kcgTӿ3ߌ/=hϬeVȬj~_^?gd!+c`VUae 3?ibi+6}O մkMn,3Z1ڍ4k{[+ׇ-iz~N=ϡ~Dɇ~Z^yaxlS|Wa|U$]ߦsvRR+t䬭4M< z f UǦ?M£}IבOJ_0v[v_Yq%Y˘_Eo3i{}"o-׎}{Żo6s՜W<7O抯O i}:@{a诽j?^h7Y*L> ,{Yv>yoyY$j,_~6?2~_mpWM#>>-%FP7 |2~|ȨGfK@XE}Dl"o1GA̭KJ2 '9oz~ߧfEt.d| v&g;e%6w];><ͪW4W->.YĮazEۭ v;P[|zGm+;|zJ>%^T K)0;EOlx-.l9^@]&v 9Ee) EF\fW3?J流$T,Sq./Q^ 33qr/mRKnѮ>E@oW4\(Z)a0=?yĥ GL-5?2-ų%Ҭwi_ؿWr*_!##f<1hS9.#яN=oG mשl*Ej^C +}?A?,kߕ[ߩ2}K=; 绹]稉Rr9e!F - =q]6\A}YqaV}BSQy5.Oy%0<@~ w/Z/s;A6Ize <28QjoK>G'F4lI{}kEJ^y<%so'dL˟"Rn+m۪V}ә[cEX`s|u, T.:"Ubg`W!/I}|hVS.8Djrdg3F^6I}vئ>g>ע$gr4m߉>3u,VEKk\n2d64EngeSlr+"sa[ŗUzO{ K꺗t~j4\7|_KW{=EP|+vvIxc_bkLԭC=V|sBluL<~480Exf\̠3N/7/ϻa.[%E wt!ͷ.WC`K+UPwm{KXr]_.%CW;,j5;ЭTT&v η~`Xh2JM8|rQfgq9'[mvo= _(+s&kf5?Qkwj9Inhݙ^6L-Q~G=-"`^0>Ex3fsYeO.3-=ŤF&ܱ2ŻJ!/N.тM_iŹlC"[+-S_Sbbm/6^feeʻ9Y37jXĸѠ}ںds~K"K~=h8(/jA`0I{ahd[JrNjS4zߐWnsZ/勏ldŠ?o.ׁMfzPK|M-EfK6ujYsVD['aq3nFI9l_gsO P#tW^+3*\-\T$'BVZlg@q܎e;Enwg(3/۳n)%>HnQKn`[RLEn?On"ӽ"3Ew65*TM4@n2)RFJjɨlOQީ(Y34z'P~ڋ7˂ d7uKs>wV{8ُ^{l12 ko&Ee]tUl%~z^fߜ@FAU,[ 8UKv}n#d~$vA{BJ3#9x%Fڽgѯg{Qoual_|ߜv23gϝ.>嶩O\ Xs'^WA?cZTrYQ}2,eG|]N{V˿#d̝l}*g{^ny+W&;zrYqb:وmKJ(gz/)$ LEUŻS=Fi-[v^aq"c^o%s\Pur*'&Tr\^"npPTefVۙ5U mb5g=ű(9,* <(:*ɮ٢!NeZ9rSiCIy1U&=0mg3Ƞ`cu:/X`ǟdtSiտ@/K=:ߎ/V(0K0էRV+u#/34>e`rYn)0ޜ7{ki%>ʦ?#`/s)~wr wzK W݉"ŕ~Y6oW;GfwPsVrN@ ~$HbX&5O$n-jS;|C6p(cY{'k\-1b.rue=\zV^=pG}݀!jH<)Ȥs552i vcښ@Mx͐oF{3Wslc bnL+ুƾHF[#?ڀ~8lgkvv#'~N: ] Fx]ؿׁu>7ˍFrp#])A=?{ӛ}zD)&}חe`0?XPǽ&ķډu;;ȏ}my!.oBrVLh}R_v3~5,+r6hĽѓi(Vdddnc*ۑӈ{: нI]?fq768?}ǟغ)ރTDA|}C1-B~ "{ǐy%8$><=EO ,ůi2bXF2XN}9Ŀ[o+Jd}%8+VWX*i{5:kY͵_ ZkZ"u`#gi{m=zρh@&&l=ĺʹo} 8[i+v"q@ mCgކm|/""K/#2/2B+߯WU|z۱`mg_lǯx;w̝ML^ه_yO_ܟBoۛ [:;&ηޡ~`$N|'8۟."7qM^wIi% RBKJ@ی5b !cJ@6h'lX(G#쀈$Hڣ(+ baЫ]ā_$OuRJhKF? 7#epu$pӨdhoz1In^cWctoSp a.-E:"G-h~K-iIX VbHOvi@J@>dLh~{ NgdK&xLؽ.u~||1@l7}#ѻf7p!zb:m݀^_|퇝~c#p@O{@0l  ?\F& oFf6ԇb9i$E4qw oVl ֭qcg h\|י[߅WH{!9("t1cf욑13| r`#Vmg۱#g?I&Ce>MFo S؞m3ۑf7 a=5b^⸏<'s>G~>܏~'Z="?G{Ge1|8mK'}b<Kw)[ RQ'OSĴJ%v+оeL`,Xu>gu=1g{=s`mD~#o#9H߄&`,x|؂Vx/߆ދx/C *@g'El{K>|>r׉ 콁lol[싷8d 6oS\Ap"px%_߻a|z! c_{ȼMƿ~ܼOGs#A(((21c8S~H!>1y'`3vD3|o_R~Mߠ !߰_O)l~wG |gfgO}3!Og?Ky@sxIg`<Ʊ0(-*OٮPM dvI%0a |Fo~IxG~%_I|کROd e e^Ĺ[A`-<3g^I^W_JWU謢}۫XM}5y5}e5&`5nZa:tEw=<ֳzsGG7g d= CYn&݄_fbc< ܌-;[؊Vb ` @ن(_DEXX*>nDh.v^>x:z:e7MI\ovF5e۴A=|:JyPw؏G1~|L\ 2'>}쯯TWI9?)%Ϸ-r練1~@9 O~;g%s`Bb.yx.^P)A5 t(:1V*A,h@)PhtL bQ-U",J%( (pЉ15(JP6%(c %(ZR~mk#[~Xqȱv 3(L_خ%b;DbKZ O22XT`օWmk)Đ}Ơ&MikOc>]C= 4Ґg J5mXhk/#)Svz𣃨ߎ2cP'|w֌AZl_o". 2:|پ\7zbu~Ahbk4hFYaJڠ]%a{6k>lF`4"GGU9VR$dGJZ, GQt4-֋A3kŠ11m|`,E7a'rf$gFQ~D8%TFV0lȕgJʒ%ˤmO^ cNkt;T6IN)hL~3w&:3EQ%DH";*5>{9+SRIc%UHZlEND~Rg4Gy@bI3$X >H>,"xGbM(8}r :I'`?zݧ?E|S֪AKa zǃcyY xxx2˩/ǿ/d˃ւÚ8h6֑c Aϲx9|x#g|x6&ڞuq}3>ofqxVdÃ^mb*mǫ* AAكAo?AobXo.YG c`6ugЇ#rB8OP)~Kr%m_b+0+;cmcmcmwƚ3{0{|?b42 g{;WX~>;@/tG.7mp.ۥJp@ tA NRWC(cSJp%8jLR%8&K Yަ!G=nB>>B'Y֋u2d D=PWz L=N+ ~XuY?7z1!z))6h( JhoF6F ~4!.֐MnZ WJp3axo_sWB4ǟTXg~*Ҟ*!cnp ?ZC 0[ ӒZϖ{ 8װ} V OC5r vNǶgAǔD{'YN ?τLldLxu3`wF39Ngگŧ.t:rp7P2>߈ލ{]~u#w~wݑaNl=Az B'>^/B7qM/i@} 1`ꬩdKWH!!!lW6xo8}n}r}x$}~:鷣F0O>߉XXdǂo/<~y偟n}:g .@ߠ߆B ;E^=UOފ=e"8&~hG8)ǣ3x0J+&s|)c ;fc%f~oNJ6lf'vl {"6&$r< IYA^*WnM&&ÛLS=rvn?Ovdng܎oa~ 34x&m3i,1 \Ϧ 6-ݻ;s79bd܋o>v[@ h>!y߅XBƯr~Gh{G1tCqE yIr3)0B~)Oԙ?/c/'g[İbI=U#+JW<2x%CcmЭ+ѯ+o5V#O!kYkٗk:bX,cc  o#1o&|ڄ-!g{3y̾ڌ-oAv ["xl%ƭ;3_@^$ `d_Ud^*ovжv_܅ϻq2h nu7==^ BuȾ{og6~M;lC r1O 6>yh ruIr>DiWo9ߑi~O?qȜ/ßs}ίW+ߐ /P_w~μ5 KJ eR# :LRj@;CIFp E6Far`D@SJ(xQ3E]Ԉ `+&&r5Nj$FH:Qm|3Nk%!Tў0?Q7KRF̓5ʑAQ955`\ύiL;MOShF>7#, k~A,۔-ق~FKD%-D9lk V֊XH[hC6NI:@7;Cv?{#8v'pXօǍu=\Fob s7a/e?G11ف AXén-A~ 1KƊ>壟O. aBk㏉r>gߍo<%2(#210ß@x[1F96'?r*r`1?޽l߇},?A}=C¯a{ Bb_B|`쪱݅arAA1bb[ qƣ(Gcl?Ϗ2ڗ3c`\rW go%~ć$UbJtWc5`o 5ĽZraYr{]5փρ2!6 }MϓOƪٗ[m /P߆%bzY_Ʒep^_ŗ${ n=0K>ǧ7wb|$C]0w9 a:L0c=ru죴}1qDc }J,0o8E)l/߱wj|߁=3ȜE_7 /`wx ̿/lE/bo0Fot .%.K\(;0%$PN)! J%$4@h @—B۠JHD, G32 Jr #GmPBUH4vB} CcWVH 6cf1Df4Z a3XʂN+!Lmdjc38␉#8щǧ|I &Ƴ:AĐ$MƟdK)0ݯC1#܀<4 _ ^SdR%-_?PoM?ےƍlw~#v;_G;a#~g;.c_^Gl!o }#7s#9JnۍFv=ABzR?cPM!>؇>O?rڏz(";;frs3mCPa >XoEv yl.8[ z2Ecd8xrº1ucHIFeWFX؜@l_n9ћD|DXT |ƺ/d xS|m؝TtYN|ގ߷4b4p4lLw:6g 3:kvrw;e-rXiM̳iٞC99݃skyp/0ֆ>gM2G~`w,t<@L >¸!^B/Dg!:!CX/,m1q51ꏁ8GqXB} q6cwc^DE/!r$2΅B, xz,d;.1Ͻ`_ r:o&8o6og=&7=B×p?6u Cr!#>ƏO ^!';8'; rqOZ,Sp6/7`}[h_w1&|O{0 g?#?>/?c4xe 9g; 8qΓǯ__xr~GwtdO-"&޿پU UbJhUBN+ۡJhX:Tov*#cJ(kL(FʘNF'ʘWBkaq,mqQ/qW<۬B(u d뀓 cZwu*p Jh}d[ |^}dX6 Fư786^ChnCl B?l V >`1/jp&F`66F1m yi^~*} tY$׀} Vlۀg=z,4tlޖzv{ş.{S+]q2vCN\=/ؽ-Joq02.?a8B:,/t!35!DfdlilMPr7Pݡ %cm:7?`@w Hx#s$(0GhFû[0 7\p!d#ۅ/[ q'_uG~v'>S4.çe/}9]||JlDo%r++e UW*|[Us%6X[VQ jXM>V#V5ķ5yP֜ϒg?zdc9lDn~l%?fx<:[c s mw+l@}qD/lg8;ugno/>%NM>0sS?q?|`| 'g = Ns1~!Fsb>s}WOw`Om-ic[5_n+[w>4|N6l6mCڠN{:E-m۲2uvlN{c/=mhq&xl_Kׁs7 w#zW]G7bb:1;A>{w||0X3$~/tzӛzodn"/}Dq1l01}!`wk( 1.l11΅ 70FO#e$Q( -[XY;1@@Xb f.\dsi#|K%W>0ΐX<֛aEJ"b(& 8g{<9J8J~ WB.K])>"[L2e2!k03u֨affA14lVre%63lѷ)ǿrPNLkʑe=6 $7lNA6챆 ۑ6cd4lF Fæc67Ӊg:23؞ 33;qww'wuл l6}4ƿ97?{x2sg.siGG<Ž݋}͇7:75ntX߆=o i[HB|e0E.v`?Ϗ8%Kd4zrFeÞ·)0eĶ 2p]g8<1:l1.U"˸Vjak17l|F0O67|?Ofo&-ԷPnV ۆ࿈Pn'`c'bIJ^l2g\)%{A4(/?c#ԏs"?Bl`|L쌭aRD$2'5s_ _/h58_o?O;My3& ;3f ;Oag;Yd"sa5ky9/ WYo@^/gNwP?IDO'ֵa > "?iEFKq KpֽJ d)N+3SJx^N^Ca~^>sJ8 rELT1T =V A7[5:QlʔtJڋ5/BE>&Q^1hFIIJڦQrs\#^W ᬡï*a::>x (hpL o6kbF_14 MKX7NS isAK0Ґkvz:~:2ۂז`nvW;l=et:ۑ#r(;QfRfRv Ƶk3/._O\7?Ո9A8kf'iz9Dv{^7ؽ}&0n>Eh^I0A0A FyCxfn&!A6Mbg(xs8dF/93|HQBf48 4Fcg4oaVc( \",6rrxc}#2Í񧐾_HYLm&M8|x|\ !e(Cq?q_ma=;8Vv9:7 ~K'SL췁wvX#Oӈoq0ƇOؙ_3hN0b.wCJۣLj1|f]8rOO"$.En9~.LJ7|5m5׀8| k^Kی-}+m `o/vog' nx{{^^|K ^ǧב{G~?olm쾃.m;kAlbŸw]ޥ~a=#GwX>@d׎cCSO'`|B^>kpᬍ?d? $ }ωs|/%}E_oq {X~=3w;q'ᬕA9WqZ?72J (bA۔`Qz(a)JDxYDĜ֨&zҕ,h,D$Wgx~~%"$I ddti‡zب7B*B*ڮ*V"X'GߠD4nl5\ QoxHHJ4b))2MOB8 S [+ 4YF-V"Zc5zm(`5mD[dXF0E׶3 0YFd`+~mVlt^Gd;"щx23vE0vE\k63Et^tWSJu]Gؾn77c[Dwr'rg#"ncYD苯e}Ǿ`,`,cY `SBfPfPچ9 F`om]#g" ĜB+}QM&b'}<;#c{<`mQJ[)mwu3X##,y $?C m! X`> `-""#]{Qdk2O!ԗ ڟ&`.,ħ ~xv+e] UbUX*DtjW#&m5o5Xk?ր5Z^Kku-6֑uĴg֊XzzQ=@e,x|ن{^ 8;u[;aNdvNvbg']{6w3F^^\xױ˘7soro9qsC}Cw{};O=q|>"N{~_>)~~J>)O?I0OIꟁ} s|gssz{P\0Do GwQ2}8..%.("BsL%24K (aPhtJ.f@x5Xj@'ȸJ$Jd1%Pd=Jd}tlP")YD^ ٘`3&D6LJ$%PoM{kZc52m6/ oKY;wG;BJd'; ng|^8G^zN|ןV"o@o${]ᱶ d|A.z78}~fO.8GgpF#kCf]bICw(8Ð.FZ%uJd9ȎHGHx#hgy+ch_K"3tȷ[.F̅\p磛^E`a^)xȗ]F\MEvpo'۩ONL|;=ܻh=w{sYD%E"Z$r.ys?}8ރ;09_+ Ŵ-&uH$kG(mcxK/?igj ·gi{x9r7&7Qڌ}39|mm#/b% cN+ WUݾX>.q(r;s'z;km{8YD.aLE{i=şs6&r?~dd 6> mQ"aaxW"#{#>8?G(zGߣ;c;9Nqryv'<'|2fE~JI;I؏}o#kH0ӯGG~d3a Or'9;9JTPAb| S+Q%b%*NI%*!IJZ V2!YcD%ïn)%*d{56R9JT%}Tt%c%!%:o]6%'2;DݔD ` Bv0v§ }QC/(Q06—58sr#}Sr58F>8F? Q4hl>ࣁGylQ"xEWL8ee݂] x&|⇕laX9FMc2vh3Ltf›EL|[wN)]llލ>9Qs؞K>江Ec\}p1܇`||p|c~ߏl/ XD= EE-BA"򸈸X#D=Bl719F=_qw XK]֓$rOS`nz|=M2A`-Ƿ`<3?쫕`G Q+ѯ$'kg-CYx֣2s`ml$h?Oij?l%ݭފ{mĹH\/Keb{yyQWUɫlogcsvہyQ ^5lk18j}>ݨ܏-d"8M>Cy}:k(Qwi{8VGwv?ǿ=2ï#|7'`)| (Q__~_Cߐ#grp?΀s x~w꿣'v_ħr/b"z(JA RS$%FD{cJtXD)Jt2'HE=h+!cu;m} ݏX3r!l!ll%~(xð9?3#8=!Q ƭʾC9ژkGo̵n.r̯Ǐ|b^aȶFrXv!XCPDLEUn1Q L_x.!R-Zȓ+f̉aFNvl0.xDã'^lxdwy<@.8~rߙG?=ľy9Ƅ-wƁGs1̅'O`w)쟧id_rrYNnV 򸂶Wgx Y JY JVh~B~lثhćJUK%9abwuĽg{gm=8u=ی#iσ\l.C4C4CV0θ6Qn_/  식$v#;rl>La{轏okPc(#t?&'$}>d~%/ &"#Nqt9r_߯_//7.!{3& Qb*1AJL>,.(1PWh,d(1aJL$Q*d9<ڦCɊÜ7^S_vc N+1 w*1)N%iF4j\!M!iݦjl3dWslc*vSE*L x-2-%-_k"4jmӖNjlyjx튕l)1ɄTI34nÇ_?S^ ك`'&>L?9L67lC?8F9QQ5 -lCEștBwy*9$ R)%RKП@|5++clĆ?v|[N 薳p)o"rL 0guS$};l=1;y|x - 1k<7IE|1O`> ,/1i%ǵJ^M눕yl̳~ loc#9߈_kc6&60ysۘ`og_`{'9lNx ]&̛l|Ap!sϘ:>͘=G}{_'Wcts|xQ? ?@=1ڎ{W>~G?ylc|O'?A|')_Q?El"-9= /+ۿ0N:*5)5_֬ԌPj&,Pj&A}əJͺl׽Լ*JhR _-O+5)PR1)5d1ݦ`5ݩlN|R3Z*5UWV9JͶg$Af@/ڡñf;C{ڟRjv@3v]*F]] rY گz7 @7o~#]; q59I^ozӛyC}/}f?|0R@Qs0؃g>[3 CJh#A96<h{~+"??cX~>0<&s͚RE%sȚvxkѵcy59&֜V~M*S;Oovg?f~'9D.|l0fltFn9gv9nּ{"s/r>GnQd8ۏӟq"OOR Bo^rrl-'g+_*_  mFc\.h$l2W [/K%_ގ?m'I5b_C5 ]=sۃ{߃^pb/yދ^Ҷ}}}:~ t@ tp Z[8@mm;}}{A~!"C~_%RaGx\9i#GW5?ǐ=&sӚG2'vOI0N7>c|ψ3r9_5_~M<_#5~}M7~?}-?{t~#2?O`_?3g9Yςq9Gylo`!Bo^*3؀mJlb%F1A N)Jl]Pb#);X2Xu*IE望Jl}x)`l7MUb|2c3ƶi%5zm2Gx^'p:9B,k\0 2]*!]]o_qlݰ_|]w !Ӎx:?;r=9dlzB^_8Gwv3cf0n盉q~eSMRb9nGg1揱dƀ;&"7c7c@.Dz=bk^.\LA:B\/&![,ر1y栱6dOF>2fįcB;h ;i;]YƯFf6~ 8"7~1\q5>DAʇ? `/Bv6rc$68.ij` /+~*ٮ5vj|YC} ~MV{_/ͼ1UmGg6v?_CoKcwn|ݍ=Ab:o0M|`.9| ğB( c9N.!zˇlGG#lv'(?%9_%|E~MǫXU_7=~B[=ޏ~}yp3A,},8guXwB^?x@NL6&a(9~ 8yA9Y澵rq$GHF(|(tGG#3u qN烕O\G^a"3Q7aӄ%c~\ ~ZR%f%m.hdK))G#"iFl"~LkR NkT.L۲$-tR`L%$ۑn؛4dcs:6fүf!w>ܽ֝ $mtRI󮱒Ni4q6cQ7990{췹`<'J摿{ig_q}8G5@s?qO\ `F(?ByEQcl?DZ%z;OcZ- \V, 4$rb$0AWJI%hUiT))G~U^Cֳl?*Ilӏ7 f\lAn ي aSk/ˋb&co-5^D%0^/2e+B*zvQbyr` twa71x{ۇh{/S\A&8<F0ƿ>d> cC1q>i?b#p?B#?§|~B)z'9g?G x_`Kڿ"_ Z7jި xNNSB[b֏OgmQ4ۧ4g>C;Yg=G,NwQ۟Oa">\$TI]%H@!.ۥ*V!6| :BsA ?J tk_vi6k!lmG.UjG+k[+ Bmqǔ[𒰛l2\I6qmHo#SJ]MkcmTl >j VජxӰ?mM[kZo|ڤBYJX`t@Gd;"Y`;_j_u_Y_վx]zݐN̽߄}6H?GvRH`d`g,.cv훉u!g#lN}8xXg=V{$}܍§Ѵk4}|[пoReҞz|Vn`El LDŽ8dǣkӂ'PN_n9 i=XY> "vƻwcn8!Ws3{s/1~՞ _|؇{;j'i<&c5:ﲿ q|#a_(9c'k>XX> |'$'fW 9-ߢ=vugNYitAsvycJ~rQ^1NEbH^+q!)PąhQQEED :]Pb T9q ]{qPD[i%.~^p`/$t9%J\2Xs;Q-YqO +q c )عFb%15)4T Bc~\*-n %x`in+8q|kfұ-e ߎxځ: ~'LL3bZ.] uu{=7`|Fں݉ t{[otn~}`sh ߁ Dn9߃LYfy3xnFfl d";`8ㆃ=9Ǎy^fHFQ(0G#7[{+vcͣa+|!9W[<#_qVB,3fXYеe%?l\D'D&]dLSm`4xӰ;83fPc&,l܉hg܈cE\\6%gs\|KsoG^a1&Rs?mX_yh -[OK'|xDIߥ`>Ӣ-#ey96t9:+ߟ+weI5Z*d*jb]j0W_ȭ!Wk35Z׳}=:w=yX{ m @+n#Fr{{c3o ~m%_EK~ed^!W*6^UYm&hkmXm7{hCl{4n/xM&>ފcwM[qPch!w]xwzqQl1q׸cƇ>Bc_Xŝ30>c?|`|ELX{}MoqKZ* b)S)SeK[5\5ȳVkBmM#4(-0~Ʒ=g Șcvzkv{; Y'w"'3_ Zbu~q_zxo@Fx]+>v{6h̞ zӨwbnR$H*iF}I n?Cx?A7ۃ5X`bi/ _,t31L6!:5Z|66QoXÑ#/:Lcw+msñ< N~K>z {E8oBD?3aoxK.AYJRC xfrbAf'`sc%VbˆvbS|9vi"~3O +`T`w2>Mg )0TSciLGv: |agI3ѝYl߉lsa̎g@X i[o#"tY/¿l/Q(y1?A$'i22tXVCW ygJtW! JrX ^%TRg,_jl5ĺ?06o&x#8}}wqS;HگѻcpSG?*5:6VR*5:t<}!??o ~苟cs4"'_%m_+~7 K,;tx?#z?Oן8~ƧI:$FII9M<4ا9C,#stȲgm֟ow  'a/..쓿-JScJBPPcrJI ۯ$GI ̀.( ۔($vMY$ĆABe$( VqP&>mBB XIH>Q0ʒDUipHI`մ_ մ7N#7·Fӂ%]4l>$A5fB:|֘ bmsƄt$$93iD3v; S+9?=E\B JM7{>~fJO{dg}0XY[& o x00f%d\2V%|ZIB.MCm1`7Vdno`_q,9clJȅK=|r^`;F0qXPo%JRJ+e?2&% Yg984L&Wj4>{Sh J9ݩvi1a:2# 3;w#kY%KGZ.~b]>Fƒ`=ߋY_{4-?)F+krϐgy|*rU f%mVS&5M kZ:YE=q=GX+%|G m'~_bbI34*VEI5~|7߀ xE'x?cHJ @=CgYZ),>CXi;/ ʾLƈߐ9'\D"rRR' ]_@R TD(uR:)Xk:l3S٤$hR'mJףk:WRԏ_i\Q"u8v׹Zq5>4B1ons|hϚk:-kqZ`ԹZ! iOC. ?uS[:2ĝfzol;imUb3v=]O7Qt%aJėן2[$H:iR$(F7cfJuk8G3k:c@. 0\>'^uS/&S/en+z6A)gRN&"7 [ xiN7)\coې T2o3fLr|Low`d;]f{6܃\pܾ<0e{>~܏#E,&gw1A?-ub<O e`0G2G~d߯BJtY :ׁ,Y'c|F06mp7&<88\g 9_{;;ޅ_=q1tqq>>żIg%2|gl P?>>gqJK Oɜ1~| !i!1-$"|Y#=Bb(aqb{Ky'yOa)d4OV;sg|c 1Ag mkXG:r\2cY:8xۈ>ǭD搉!?&n&[ho+r[ U]|敉;r,ke ]`m7=hq졾bc/X{iۇ>򻏼2L|7o&os輍zy~}/$/B=ڏP2L< ģ쓣>q8|? ` 0N"s>1?tπ{g\99&coy 6~%׬7t~Oćx.Qk/]P>PZ>)0 -6@ǠJܤ A۠JR0e0%)2h|$8萒Tģ\B:\JR"ۉ] %))B>]v}|i(I k!אOA>8Z$5Ɂ+I哚Q6e^ļ0V4HC5ntqN؝vi|b\SJRgt%.ؾFlpN|7ڻCwr ݛe-t}[ C_|GOOi6@r4Aya`0B{!rLOICk(u}0; atY'} 0|Y'Y|1a"-fd [sǤ2xeZL3< zd,Z=L ȰO·៍}PN'7&bgX*c2XS0n>}49 _ͺ>i: 0fbw]s OX.fCw#s{нyͱ cy8?`=O˱i-sԤg>spFx ~n#_}~ *`m{;݁| NF<ޅCN>_Gut_o?`cv༉-[:mb}mIu!?R .r;06{9{Xӓ`8i縝![!X{ 9AWIX_`_$[Ksi(%9( :VO)5rJ%9l6@r !W~l,V\;UI#XINq 1 9) -i$ץ.6BAW%!| rHI_׈Fk 1+c@rSpM)f'n1VIa8ۭ52m/}ٶ} bv;pڳ[`vމ:8i~9>@ ~vC;9_;={" { 7>ީ$߄M^x}i~>k96 1$9 _+N6ėlC5}7E%%y(3$0 #m<=@1/X&Eu2c_#`-f< Q(>c~Gq{'KdI<'=Eihୠm?JWc͓\մ%Y B9r6 l o$?mB~ϳ7cc3[o+VX$oC~/bE^DE|y/2y{B~^!OW{?_ŧ2&wĽl'ɬkwak7rf_s7{g NދQg}::SAxܽw= d#{>mS_l9HG6}8?Cd>ǔ>Iʓؚ}go |?%k7vSԿE[>~_w'}?`G?ג'~bN;iwYY|<>CG<~y<`lB~WtE7| `88'/b cO ,uaE/҇."7ݿY7&_ {_"KKJC xr xc!  NU`!$|*uC -<]n~(ڣޠԍI=fN 21D.۵*ukԍG6+'P R!u KB/MF.>ՅWwR}>Gbzn !X o\cjkL$&4A mM7ŏ [Ͱ ߛ;] w*-%xNvj`0gہ\0GۋDݛ&חr03WEn7?uo[Vs#vƣSku-B ;1MSл ?o6FSJ_F9;ӑal; w@wq_u&9=:1|>~l2v]O y$FluŔO2h9>ު|lD"UJbX5Ȯ::pבuȮYxc,1'AuD# h+mxw A9CKy}r9L>OGL̟ pO_/+duHݳ8NeQ<ߩK8ԫmP%%AJ= ӕzuc]Pգ^oB~R!^CtS+R1:M J} xMPAfǔz͡J^ lw|?~_:ije$$.VӚ5C-]V{o-5ZtZ;D-(U3~x[l} 9| g=>g%?n9Y+RRYFPD& JE`G٥TU~R>FXPݴTVJu2(➠T1/](((6#(շDPRo+5@rY;Xܐ?TZ\1of{xg0߁ 7pӞoxgcoi>z\ պB .fEXLs(4?ofKZ&..Zj]?Xj= ֛`nߏq3Z>i -4nMt/Ĺ=c/,R탱~x Pkozc=Da|G#b9b>_+oMo4&7!Ї?( wRả:RI)q^>Y{gS9w)U";VKpQA`sPH6(}c\PCA 0f}oc+[2[_!q/J)KAsѠ=lFPݥta."0JW\5R`<A^%iq*Uݥt8-jp)p+ r|`Q`TW" wt"Gª(J֕h$6(Qꉖm/jW*ěÏ/XUՔ`/!ѝjqհ_κhX{LG2ܧ65~#k4 y^^3G[oiRъ/^8mVM{=p{tGr:3KL,ϱN;}(ݙbͳdBW] Nw|9ˑ"Z{{COx==_ҽ+r_*&uu 7zCN_}fᾉMi=oc𻗕~K۞0X#ܽJ_%׹hz8zv ,O> >30^mq+plm^~ c's]p+KKnaYw^[Qz}Tz=ߌ~+1~[;=?Y40͇{a|u/+h߭i]~WE?̏(}TQ1Gwт}r1?瘞^{㰎[{8a~SN?÷i{gh=||-0䞓sN/9N Syi` \do9q_֫Wp^y-# V!7AMq[rsV0|Bn-J(wm m Y[`.gY n0֌[" )/{{q{(>5_n19h-f]x*w sy|{^N3fbi5\ns{ͭ[o }h-RoZJ_ZK+8Z~kZ n-̶lK{;=^ܐ: ՕEmH'f֣..rJG7 FϿ;_wsC?z)'//%_iyYzgWx!ZސNZ(n }2!bo(\}q?~G!cĻoLwU˻3o"I&ᚂsg2o]!shv7sZ}|w%-[LrzV[IJZVkݫ}3Cӻƹm Xg9 hNv;- ٍq q~V-u@9'?^'x?0p~߯=&=&r 1;&︘b8a~BO=)g`/.Y=8KYϊ 9g~^?^\PEu\K֋a]uEE* W BHV? `vޒo B(Ĭﰾΰ "lszػ'dAC|zCyAwhIK+՚`bK^-m?$ BC B g"FQ,+GOqFZvAh$(Q1p+X<0pT: ՍI%I* /^2I Bkɭє;<ҿVF]zUG]b᭯Ok')Zү FZmfɠFrxFSL1y燶eiߒVwvh+ϥ^AM;$uxڝփΗUo~bN7ź{?3H]h "f!Қ ?f[#4 ?spaPH#4HG;ZcpDŽ7xן{qb&'۟,wg1tb3L3ς7 lf۟Cs任?\sayq oz5_|:]~wbZb[H"u/H/\Y,D\BK/ezrڗs7 ]!oޯR*·J-G{ӳZjX嬆[jث=Wwմj^{qp׫#t޺Wn4n<7'Sz>qK¿<[ҷ[iڊoo4nׇ0v}!g84~INy;TNzgzw G>+\_Z/|BoWw?s =,0#_jWuW-VTTQx߬PwP߭Nz\ _sIxֿoCW^{*]W_uU߮}Ղ}X?r 5_2YVvSXv!/v)+4s? Dvݳme0_~",%5e3<_Xh`\GYE?b/j㪉&2M{HX]is3'?i$]Oڟ@~^^t.8/ºwUﻉw7GzXKKp^2彬>jCW~} E^:\w7jK[_G3oo %aa; XCp7TCi7` +[g641R(iC:8z,X18h'w5l<0հ x&׳}W6DqL7Ib'ɛLd)bș&vie:^f5fYbYz1 l-og9ǹK\γ7/wo~pMD&X{3}~i(3Njbsmmw8K_o]vMn5أa L>J7r!!þ?wО;c~=:{v5&ם0Wq j=Eizᜧ7.좼gpi7Mw\{UǷ-쪵oY?j f}Mu F B,7f ",oa[K0[n@[~{c;"(v4ny'6soY߷/ oh_K F\~C+1 8 ScZqD1|e`_V9Qwy5T(0*$(h8ꎁ9Lw,]U`㊗[]|kګ:SH3Lz֓GM?jQx>IXO򔽧<%w:)Oi7И!&&>Ϩ)iiw:fzL/º_;8aute;u,|?ûZZwMmqwʡ1GLy={!'ܞx^%{imw4Wz~?Ɓt5`yC9T_r_GO#qbƛO;A\򧈟SM?U0w+w+|:iA 8g™|esΡw>ϥz}ӹи"KhXc2J{ߣ}w _W`n|ma}l OOT? [j;;KuTN3]ж3~bo+[pW ?󠘃wx~I}?y6=w#}x׎?`yLO܏?8p?ƓNI5R)1ps@i3bψק|z쬘|ga3wW ?oLPO?uD+[RBY ;=KAĝ`Y \f} QW}0D_,.(nk2ف <'x(~QlmQ*`J D 3aA_"LnepYSFYʵfAD 4W_gEkJ (9aFÉ)&#T%~|JSURML55&aU#ImIp;f--SNJg*T4nDI4D]f:=tԓSq?laGhyD/SN}x$w$w$!Ά4?W#\1rx֧> }yFlSyz>yW3q6۬&6WssO <-巴Nso jo'_{kw|quәl}w"zoEWEU Ew䎐]1BH#Ꮄ)~\91t3L}%֝#b?[lsxG;G=sNG<ϷzbKZ*o22u- u(_)~%+ *yoBj:r"|"։Y/f jC}">~#:|/"6ҹo3Ͱ6Xo>cu|L' ߏOSŢ>7~!g+4lý 6}ڮvoΝ8v^[n{o=4so'D+9_5oh:({X?z?}Y!wD/8ߔc?.'Է#Sr|7"NOsED>gŞsh8Gyi~߉h_w"z~P&hqO(sC̎enPP ևme{؁B[Fenw늠mn 2 en)\) "Y Ig0P~Q\fe(nnPݠ9A<`<>)i^2+e,%4_iܥ35 ?: V}ᴇ=Lei 12W;RJj[PTj.לi=3𚛷bOPV V[1ZBk:::Laَ4g,lnuE8/{IKs^+J*+^WjU=xޫtu4}כj{| 3T=jεKg.M4+ v+GE(ܣw&X;QD8N-oӭgœ%f me}d3_/{V Ժ@B -`-f}.ƿDZұYR.B/Wx.pwj=Yo5l!ߕؾukڷmm-0ކolõK_ާgp osP{ 7~;͏s+{ uX?4۳*=F5hv (wÂ\3r ݚoF\!0+\eA"kq*w{rgL~0fw\q9oĥ܃xJeGr B"uHk'd-"ֽ\P¬h7ETl݉ʕ/o{V֠\y$H#aW[(Z!Mo,Xq订*xadjv)W?f]Z! 97^#u5X=MkbI~V~[C>hZ묷; (C}"(co*RYyOP}|Ƞ|̠3Ay+_XasP>27(_1#(_I^4Waom쌣G?Ȱd=7\ ?̏a[{!&$SpOT(0) 2}2lSf3wX|EsǮ$Ͻ£*< 8&)`=E[945FcXNc5niϨq *4)g=+YVx9f8mV0\]laB+~ Zv\m=+qaVYteAP!N=r_=֋zI8+} ^ o }Зk=O|xa_L=z7kg $n0t V`ΒFyHw5xZ>85j\a ڀC93ݔs_ނc-U!o']{~%jߘ C9,?>.t\'ĺUpp$mĜZݧg<3xsV?*7>)O5._b/b?^D"o*DD:mmyUyRyϞ " "-joNdL֟;D QAd SK)r9 ~9Xs L|8ߏȂ܊ {Qd>JQAd M14ňk#hg]*2^=WOڂ 2DyUFV;Y˘"'*4iu.z0i}D#p|<'M jyZK"3?oym`9FvzwW_9Hȗak4Y^ד7 q}i 4rAb f^Pw<ᰇ;k>+0O0!Ή8]#' p/-ѝ)=_m>`}Fg|a.qj{ocbv߉se7#v^{}2k0ȃ8[Fw|Y9/3|~Ӿߑ`]Rey_{+8zqv>#xCݘ岣AśRPy[f9?"l;򃊷kKe0nd0nq+[q V.`kݖT,$#os;w''w*e}w_^oaz ]{azU}49oW,jX!b8*x~0> =y^ L^Ayދ+>$$JKT\;wE!j QgCPڜ*z#G;;UtVXV?ޭXNyϧT^"܊0_+VRk%>h(XQe?JG =1b,V^,p芧;4T 'o"DHWü&KևZZUFmX)Tbץ1z߻{GZXcקr3p7i ghxFmyjNSMq5bęIkLLL&=w΄fp^4Woss6\N |-ĵnV׊ִ.پ/icVn;{kOC:bGt9b';˶bu n7.#7fh|}/[noc u}Coz^_{}/~x3e7a s= 7=pv8HϜ+9o 3Dssa%-ozKlag8s:FQ?J3FcU+gqꚠw>M9|(?TP9s-/6-oM4 ;rQ;|#}*{4cďO뻸řƼQMb$I&}'l}SO9gT,\ϡ́3W/扝Ӹ@wVYn%U7ϿZj}@Z 4~ʹ||*}s;SnaG1{b9hQ̏?z?8,GJj<&ƽq}?'i87qޟʻg]Q˹L[+4^Dp(rNJRumkVv4rG*ԟw?rG=r  M S41,-`bss)6#*.8\w08q_"z `rh<!}HCp}#|J\ FiCiBcZBF2`nASe^N6Q嗗[AnFGʋW\ߜJGhJ㫪Jw.ߕy"~ߒ(ߏ(CC5KC:t_Oxxv}\zcp{\ݾQOޓ0x7"F:$*{y=>rj&׽#qLjjV֭k%V;ZyQzA|T6mķokޖp۩^xGu|w:(. F;YNguׅyW]v5w'<*GLx/aݓ~K{K|/xY/g~+p^k^g?c4 5\<Q#č3HQ~cMa"ތjo*i/۟Yṭa:G-eRQn^n 'b?~wl~ S؟gzg?z?F}}! \_ۢ[`l6hn8g/۩]~[hڥ]ڥ]rw-o0vލC\{K>Wr+[0ԓCuaE~mtnzGscsLB'p9GqZx`?^>rq?O1Z_Ћ 2W^*ɽM^ ߣo(2DT?P}AmA]hD߾93ߝ`݇by = g0EݛA})_ToFtQbI=8>ߋ0/p/</K09 }%ŔURK_@]Vi֥BEt(P8a0`.&\=e/}/U H0*(Q(xQzm?O;I&Þcqq9̕;O<| 8_?_ -PM-X}ZBRqK-2հr:G{\iJ}yjثN|}_K:zi\]!z b>?~}(C{HG77ұM|w7̿Y6c?l?`FNokrPjNvߡ';iک]t³}GwnyѾ{r0\{ӗ~|_;ƞ{PAz}y}A?#Ý)'?I?~3qwomG`b~p?!^uL s\O~ 9'=ӓ8O=C|0=tsY<i ]T_KqYe\aE_uUW\{UG?hf5a\w]O Kb9lAs + 1{7ڻލJHV bnNeus[b}K:ɻE-A̭n s[6\w;+bc N1wݹ'+20´>WKA}=wҘW ^qYAxSAGIK+Eg)5RSi1!B䄪-T~(=ab97Ą6qό5~Yei)O3CL"BBL%1h/ AL4_eXaʋSe3Î*jt$گN{u$ZԀY&K#g2Z4ׂU FmWGSĤOiK#]/{·<QPr>e-0_'~g`^̇?mɸɞBf},cOcc>3~V09lg/hp^bt٪[ییۍ=z~o;cbvK>A~_*wp'9c8܅c;&N87pFz/_qQ_\˘.\Q}*72yX_U־2ӺJ+᭢}>5_7ys&1^3X[K #Gh:_ݛ*"W_J ;T0;NS㸽+;iS4|Jϩsb9O b/_q\.ı AMA{;؂ N]+X~{w&sw bwyQR %gl30ab:ĖLbJ+ESQAvli!{KAlhXn^ }e_`//VUn{f0qiӏ= 6VDcuXTǑGuգaG= >||O~mPoHSC q4Tw~dΰnd<Vcim,=g&k9>#qϨMq4i/s}N{6f0LnK~-o ֿF^P |mVn[{Ĵ+_{\`vH{ŗ?atYeg ]pMϺzc/G9ʁiy9༬旍޿B+_޾F;D޾!XR ܃5=wgk7Wױxߢm{|8 #叔?Rw(|41w<&1޻z72)Ʃ4Oumٱ3h7͡ynع00Omaͧmrq]Z`=e_n|J*8=58Ǿo{;}iY>v?0~\ֳ]'v䯗w{oaׇ~:?Y?v#ލ6pΏ$4},c'0>)m g0>s8B[nޭ wM?@vxlCw_RN;wۥ'wxv{^{;pw݋÷Om7~eWpVη84~o=(G oY9eKeA\A\H6*⣬aG_ bFk,88>o7/ .WM 5KƟL_2Zձ;Un4g1z8G1'p=ASjj`Z|2Ԓ 81}5[;43Z[ĵ1ocޖL:e;ډδuQC$FwWu3v]^ߐ9/zN/;u؋ߛ5^W__:}S}ocqpxa ԇA0BC7>n(\:R[b߶?sw8=#`Ĺč;Z]c@S49hwYpf w.|9a:-[&{?n%M+[ej1ͽ[}Hz`mAFmpaK|%fܗpvNY0W.1삻Ǟwf^O~aZw@A?wy>y={-w<1|pF|>YzΛIE\=%}˴\wsG_]yhP%(meAL6#rc[T@P Una*J!wbƻ-yٽTR rjT)JJ8VV98Gc⋳ϗWFMzj]Slr &9Jz7P;U_:IJOZ$V0.uՅWW]ҭŧ㫧ox#C̀ш^> yZo^zT錣^TIsdbW~E+U1y]?QAtgΒU/ח7# 3To߁N7\?kQtV:ƉqÚ`"M4 dLVd1SMi*fڛgo>| =EӲJ\U޳|U6C6)Oq~ a+MwoʗNq;a.x톽yU>uO[W7U=OOj;$#>^9;bW9j(1̏q8mq^儵O'߫qig~FoΨ ˇwֳ:+9>G9z t]^{U_5#x]CA|7ı Hr(] o*>&7󞉿`n[Bf;`8WO{A^|ۻ;?QOj b^>Xa-x{;vc;rN{cƝwsy^5V?ޯ̿֓oUwt~/GuG? O~gkĪ?YϴM`0.G<#B/zT5cV?1uw)N? LgƪCbsNy8Op]}IFeYcVZ?Pt^zq{o'|Hz!HwvFz7z΀ ?Q' [̷n!nsOe˸=ߋwޯ_k_{gzxspK8'y y 19F1q'$;-45{w&UYr;OE+^u`+qqNG5krݽ a,n ?vS$Keo0yػM{vB3jgռg?WgOPͻZA{[>Lwlf0̋qAX~PA8U+%|q[z-T )Z`"#jeV/KGYu˫ϝZy:ʫ h]+78*pժ%D:"sDiH5)dՒ9 Vg}Z1)tzi 9VntG=1=~4džwjM`_~_J`T7׏sQ ?IOjϴwXa;&IX`}ZQ8Ŝi}_ qY.l}E--ծ_sH_Rڌ 1$P$H1m o*7G TYls{xQv)H,?H]n5';}XQ1E⇂؞ Dn[ ć%KLNI%W0%ŗ_R\)-I-I,} HtO .>"#H,<-핇Q q:R}bE9Dዢ>1^zb!Ge*qOS_]%G^ˋO_U{UW 1ANj8Tz]WMcZ2:RJJk*_|u(c}O}gJ +W-_/M}~&=oZ ˁz={C;DP33q|η" _LH1# cQ}3G{.g8@˻wKbṂ!":QDHD8M7ɳ {2;%NVdZ&ÜsTSJT^8M4&gO5]qtr}gX5Lfw'Kw3 ,~Yj-g69|sU\4ypwKw8 ,[ v!ޅ]/ޥ4.ReYNy {+XE*|YͿƳ]c>uuW_r|7kr>V0?_B/oQ{ -~[mQq[`n-j٢-*v+Mo|;];| KK_ {'8wtfHe3m[nw[;?$S&!q|Ż[&:$7ai;B_'ğuFO ]q"4wL>wE\EwF^ 0?T0/a,AӃ rJ/"b R=dOP=Tma7 n/WMje+ck章HTԳ*1c41qpX%U7ΗD_ ka Xb֣:uKQs =)si4œVQo|LcWpu~#h՛oL<՟aVo/F~xm~{sYi 7z7:rԜc"]/z=z{ܷzWV۾8많84xXwz\9c L8 xM FN}Ok*\ߒO5z<Lf›m{<{ ]HBk!m /V_o%J~koA>Cy.V}<ǪoOhާ}ųJV=ߊϻwom4m\}=<Ӿ]v!n/\}N5gn={Z;>{>q|Ep= }?VG: gvtsD/pU`U?.渼N3Ί?[{W?}Ig إ Tw[V0Iwa;ݙ$$] i#pwo_tTTLnlOT\~" Wq7 Hw4Hz@`0erJQB܃a<ԟRҾ{[R,F;ZR)K+ 7cRPqB冪'~䅙{_& n?vNͤޗIe, r[{o&sK*/JoA _^(g1hh羖䮖 =- _|]w캊&n%u+~y:^ v/1/}HzYͽ{GUľNrO%~?7wz =\\vgJrgJz`0|x`8M#GX&nQ8Fhb41178Ӈq4SPxO1win4 $&f&LSO=4̰71;LKlq̕3]%iOгVU"EEt-ֳ%,UR X+ĮR*U`}Yw =k䮑Zd-|`l{qI٨7X>%մsc7'i2ԯAp}}k~G? O'y`s_cpN9%4}]tQ%rljܐ5n*Ē-`wY?qW*ö5 j|Cjs QXL1?Q$ jܛ`ܗ(*Fqyײ=AqnQ ߃~XbJW ^)XKPƐ"L!}j`kb*7EPȠFp"]&`,e-ן[ALyS 0+TAl=/R~ fU䯈7 W(QtF%&??Z8qF%Fb$^1T68z٫WoK*8鎷R#:jפ&d0$×:H;UiKSޤ[[^=y?H}֣08='DLSMY4 ^s~K5k`Mml'#Nvg{a{fw">_Oo qa!r{kҞKm0ck1HGwǨkq/w<>O3Ap&{֘702)rXOQMᛆ{g}Zc̔_c?[s?W\snzSk̇@1 ǻ""XLbXbӾJy+a?_KZS:7e}Fb6X4|}һ]m찿.]rG>Գ_~xWb>;GauL=N?bO8O{F>?|"Kzz.WWaԼ17yˊقmYA{ÂٻosPx ' \TfإwPMGer5jSB~P3RLԠeͪpTWm+8YW֬w)S;L) ߚu[3G5Qjַ9c=Fc<Lfq΂5Lf\ 8$G_jy%XQEtONvIwONlKCy 4Vk(0\5d&VG:xSTpMNk'8i_?}5> qOqM~S4?e)k {(;(9~:2&CLrcZغ O{MihJC\&Y2ez{?or؂5[mMCkz[켓켓.]/hFN9mqUo[1m嶣vYg{avϨu8;(;ϒ%?K~,p:o%wҿNډ+sfٳ 3[\u\瘿9E}uO==%7jC+]:/ξ2 x 7Nܝs ow{G1#0B#p?J@hych y.yߕ.%%oA}8&CCZۨlΏ?xyqmۙM/cz.Y9yj gj c7go9&WW|/_o`|ߪ[9p}{1ᄉ?!8 ߯`7{7:~]M110'uwI=iߛ3{zosi1gh= Mg}/_\aNΗ|VxVY9'/KgrI%zx/r8Wp^w5Fn(Znj'u@P"6mL+ߑֲ0&.] j A"7jo}v)u}Ƣb!j[Zqc9 z,z())$RpJrYϽV8M7"A2)CKgZW9VhuD'Fx11{Zq\EOC1A9Ԫ+I|m5jvVl]VgZupJlR+4|ui_ RqO;ozJ?)xgmjem,iqOzDLϳfb9已|~g8[ %8ݵjfZhuתJ{}gZ{kq^&un2nV柈}s"֗42ߍk{ 7wz~@k !a.@;O +WktA2Yk5XQljƲXnPf2{7 jRɽ%j'}ۂv!1ލk߳"]fa..&إvqj{վ_ރ~!Ԡv(Lep㋴y4]%\Q2;cW5Vny<}vW'wu=W$SvMjմ)Sa+?npa]O#bGՇzUJ0ROn+Cm&MZ3|M65ş _3fpZTcK9-崢і4NǑz~W8w]=ݭs=3%e>ڽW={+^AO_{_|oZP@X=Ax kڃ /;#fp}(c8b`awa'Oj{G՞kzP۽4l_پl=@ Ypb󯀱z%]W=}]Ŭs9뼽 .sQE[_֏0xUUu7 kA`FPǙ΍E:7ܠ-:^ Vbo ػA&ݓF1SY)uM '>|ɻOLQE-׹Nq#Y&0J+ϙ~{yHNIqζuJ-Mw{a|}:W딵W^ zP!DŽ"ŵ wEؕT2F|ZND(xz #1+ë7Xڜ[ُg^EU`WW~} =DiIkqM|ɸk46BNT!U|^Ґi᪋. 8=ty|x?0|yX?G=Bǣj~\- Oy{ 4VFo mMg=C糞]eeK&9ωs?O~}Mr7cq| }"v߫:op/wm~|ͿJW_o`~S0-z1N^w/~ֳj>~7]Cw 'ᜂwJoO;MiOi1g<3ku>'_x?+,-gsb|sOy輄ܿs:׬) ƭAF-G[K)%A헂; )w?Hw+A}Ebr_<_jAR:7H f)#2b Re)핇Q~WPRA^c %TnĊ5垑R*bUz1yq&ګnDC htHMCm5Ԗ❟⽞⎑RWL]swt:?ZK<)I={*l_ 70Ϡ=`NO#܍SiLsc7ϧ}3pyv=5o.~5oߊ#6̎x:)YwHDS'cgyiΖͺ}ݬ>9rĽH׋{׫{K/`a׽=8G|{*)zp_ 9}׳'ǻ=>&7o~ $w>Pr=%-M q;bG c>7~r'o80^&. ]xyzgnz8sk2=).g3pЯf6C/fI,foDsϑ;W?=Zbz/ĸTR}ZJR9 )|RѴ|>ېRV{{/w%}%ez!<`{|T0o#}affoVfx O}*S|*SX}fg/^lHηCvҲSv=ri<O W7s@ Fz}{SV3Y|gͽS9< j /ڿ*WJUWi?bQuڮ 57A{Mꍑ@zSv4HDzk._(?H=awwZ)N6Uxoߋ^ٿ/._o>Aj$&TAj J+ASIqZ3J.!CPkp 2j)eŻϤӃríP?H4F2%5(>hѰ୬G}RV1O+A\U+h#vߦTߥ$5`&Q[~RRԛ*xߟpScjzI=|P|oRe jl$&|MDOwS|cR3g{μ7[m @W1m\Nw;ZwNG5vTW,ʒe.IϺiZzG=K/{7 WpW Uu{}z/M;A͇ ;[ߒ6a|ik$;@(p:h}Mhh cы1cŏNj@=~W|}׳cI4Mj2)0&~gC,s \z!Ro>E..i`.3_fUZZxu`_ &~lD&S?V'z'Tݟ g4[[Դ+mn}%_ߩW,No͹>[ߪ[8ݩpwpPo;(;5};~cQM??0GpWu7c|'zR)㬽vVO+jzV|vÁ ƣAM7i ҼӼ % HM+R?HOvߨ bi$i%ė J- Bćg8B 8+WPqaAZDjV^ *7߻2"ܞMGhї9‹- ii㎇SDXpԘՔWKViuJ05LKNS3|Z:#pzG?*~M{ c?n|Bܓt=WiOi`phHsCdКAwpZcZ3Q{Sn 2figFKi-nְ]m𵥥-vO{:gIg:)F6lE\\]ptUe75ϱ"a{:'{eK^ңܟ漟}<4׍o/G?q7žIho ́z; "?m(}C:T˥{<-W|.oz F30? 0ށp W1#쏤gGAH:GeѸƨg cǙnwɞXO9pjo*iÜ^0ڟwgmYlϡ߻>mz1ֹj?O[k,[coAbK-z߂zt_{^ԯj^}6_##Xù^zm!l & i??D1on?(cA"{(WRPX$W:uC ꖅQ p+X+^nDx525x?׭u"'Ř6[7+[؇7um>*Q0>Fc(l}\׻t5м ޻uk ngߺM?]`z Ϩ)gy}~&ݙr3e9|^sqݖrZi%ǹnkqmĴՋNL;|AMp:(1x]unbn^;n/9`VO~g_:~gܺk~Ly&Ø{lEt-S翺W[iR}ߣ}xy|Fo59/]g:u^b r?}}u? O)[ LovvA_uz[n|{`c Lio}KA`}/{O?!i=,>b P 'qBI; ˳ %y.t4H1`{2Y9尼 "L-bַodB0 ٻOo?.wK=a fCAz9+/%V.MV0ǹ.}6 /0_Lbz]=Ի=7wGfCA=zg3؊^B,-r)w'hdPbYv4WPXr"D2 b}Kꕅ[^Ny\>/_AȀ^u,ߑzqĩ9N^*4UU_U5'P֚xj3n4iўګ+/~;f=z0G`=Ga~Z6:+GuVW\ԑ#GΞۋΗYX_Sw_9SCmiޑq$QӘ"L_3X1O{WD8 2)=xWE? >P:-:x6Cl4,c>/lܪm8iz/K/=睰v.ػiw/NpOWj W_^|C9 }GwN{I}{kNVyG?j~q'Ĝc>\wA~ƭ@8rη`lT6B^A9\X^RйHR}5t.*ܢbeg1 AK.Y$\;Js{eWANdx(\I~Q;Fne+˭lGGȍ9^^IlR$5pЛbkvo\1WG})c|}-{ozKwar߁o#!~l#ŌQbKX:qp.wўJ)ŜsFqMӝ|i˧-_wV gŞ{VYgŞ{s;sr什"iHEz.H_amo]s +⯊wḮ[A5Ⱦ!/Ⱦ)odn2Y oco?d߷9.=0*.Q{` '.#:.Ȯy#|bdׇY?)~Ϲ3<<e_k 58g>d'vzZ|}lMzc}XܧVqiaK:ĽK wnxz 0Zc~_7~ߪjsgqas~Ŝ] .ػ 5E KρMA ] %],] `A"5[t7ߗrX_TLAbqA˿k>A_փW: "&fXV%Z"r.eTSRХCAh=AcʴWW>UY^eTSEgW` hI8t&DޟbjK*ynI}gzwz _q국GZzs;|jz^Ǐu/|uS_~߱=;׸>mrggrm1gϻ/ ZwڿǵAsN_>ωqӳzϹ׬V&uȹb6z7oqgzwc=[C9?{~i߶ӉVݏoyGuz[[=[}_=iwåg#yoOy¿E#%'Bvz^o>{^?v˯O/e}5[NguwǔwnO|kH̡?|G3Gկ/2ͻCݒoڭ]C_R9.TBhm8+\(3G~Q.p/w+툉Njxof޽gM)2SI摄Q@ۦL]ظ2 Vą`, d%cdE[ ėR R*S~ksW k&%eHv~kq8ҦXxUwC[ű}]J( YQ\~ёkS. ۊqcĉD)J Nu;^8p8xa?}_Mgæ8H㠅;coz9劥Nxy:dPoD$ZknոK-mVKa>5P7a.:6]ǦoOh7 { nUƋwJ(s)k]g UBcKlp-u'*f27V|xbYtӍj"D#II| PDMδu(=eyFCk[gkmu }"z"YX暔YW!|4G6ߺK 4Dؕ*ۭ@2^I(Ϟ|1YC 3U &^^Te#gF'֙?zZ9UQ jթ7&G2-F)TGޢߋԟԎ׸0lGESGR^o,wIӮsh~ߌf7Oj ذB\ቄ~;kURӃ'xC= k742_BŚzk?}}Kw-Qz] <|;|"!/Х5<uM9klk-Lk<=^\cZd;ߴ5>+\cF'03nd"E!LaGFO"⃜eBaR)UI8CՍ}^_6g%H>-[)޻dÓ91L2|-d{͂:iP̎4Q5g~Zxq$SV.e80RHxv<1DbR]wvR!S8%^8CK/$߻tj0yY; 梿nWwƤLFB<_md5D2YI\$G*xXI"\Y4X+2QA_B㍢~9f绗Dp4;W䯄~s2K4 FBl2Ҩу2PRnL0n<$"g%&ԻTy*&.1RKw{Og.FB!Rټ@msp:B:Q?GvYWgx]emaۜos͙osMR/r uA (j]M]j(Lj';!F)U)EdXNW~qyhlc0Rb{Hg S. L@ Z,v$}Iwx; Bosz۽vo9 ma9 ;Bo[Xm mQ4ײ#Z#5^'k[P}mV_۽款款V_wk[X}r6FNyom-(2P) r`®9sz}>r׫R=^s쒾^ 9 ϵKJF`@fVP̙rZ 7rZ 7{}~fgbpɱ% 5VXZLfk"\B#_iۂi: 0БO2iDHU6X]#Jh?xڢ<V̦H!,zihf"{IКLּib Txce,029+/[Sg٦Ho$0S \mb~=mT6ٻ~f\@wI|%=+d"y;i^D:E'y.DaGsXTS͞p)KC_$a0^<]Kcuk暒wXCCs6"F; ݐ$ho:UkP9Ă{}fGM=X<1ʑv…jg$>`ѬH/:`(Z[P-d,6Y91cӚs$ncZ@H"ꄢ^x5jD^ZU+FmХpnS^Έ)'GG@ܧַ_#ɬkc.\c\tnoi{6hnܧŻ B_F="v=5sC5.И H]!BywE:۬>$|E4+M׷)uNQ3zV ?lRyA&$A^t)<.8i cj.:x1(y,1ƍճG'u}C\Tycc380,޿CPpf-()f{hgx4<Ž[0C MJTNB~fC.wnJ^zsJu3JבX^O~r1,)c]g0Բj~&NG#%5aj]h (> )gcQ_mf/7xm4IŲ?ܚx>]~Qքshrv*ny=>X)Ϗ(ɡA5[_:lFragEX>|o8JlQ%Eb%Z`ezǁϧ| 4Pqj@<X<>~3>\[5O{-/mc {H`1:,*ƙņ δ!~(2A$b>Y_Rr8I䖽o)P) w7 QLIB0 jtڣ6us[μS0f"is?memfђ`1(D0(-$[i0G@p$U33U7 J]%j,@2l2Y4JdJ]KNLɔ4^u4H}"^cjF-R@GwD5ȤGN~GH&WQ)ICvRҰ={Pj厺rN"&b=Yݐ9pwDh!;E Qa${EQdTduJ3,_IBӂ2b/x-n؅d%BJս}qwh5tEFLg#4 Gog2/PE[I@vu$F⮏T{ ]A^OA"}1jG(PPT`n/7hvslѱD,d Hp\oM ! bv1Ҁ5ah_%orp83wWf1I`MFhifgldmkv?ELBy>cbM!b'I :Jw{cQ^Eⱖ?#eb6kU@jMw֤Usex.OIΐ7k;j(Y̤">!5Boih4=FU_ks/V~uokw27SyȽaҿKnrƷl:N&=9/o '#*hTʲHrӪ6+ϻn PJ&2ub17H!bN廊jXn:{7Nq@^nn7LExOS4#y?ޣ-%`dz ,X<$i,?AM-}[4HX1V'>tƐ R7|zjmhOf#1Zq)m~*EkM߂DiYyD9R;G ;)$ts+yvŴmvpNR22Φ)snhB3 4[Zu#]Udwn63x1l2RXV!…*%/I&oy4% F0g%ОWgH*r.y8VVЖP}`_3&7>S(A G8nկӷX{> 9ZN@{+KѪtU("#wCGV埿K nci֑[V}#Qr.aIh'rM''kt a~ѦX- > .#I s$L- f rZ p k5jTh@jF`hˁk`av[5Yj7r;9Τ޿6TORԦ\;P6/T6f"f%mw2ӵ@84&TmjNf?3o[?"C|6=HoUZ ͙|oPF<&",bXo@969Y[eɽ^&PW,U*A:0$uځ#ϞJEOY\@(4͒ ʃ{ Vs۴1 Pcdİnǝp .=|8@3ύ7sR<&7|MJ8 [? CQ1)NFT>ےgC*YXK6lUfY`@8ٯcTЛFPffr9LN$b|3kә|qE?-nAb'}FR _MD8ܰ;>֏u# XŁk=o"3H +u2d "*BQS(.8iB @V5[дw_>a/") RfS~pߜQ1s,b_H&pqb='¼PUЃ#l 4dfs M+yC,6,,#5&M9P<]LD܅t]\6$>PgP/o/[5㹦TF͐ܝ{bzG|N7<9HBey}]d鵾D 'g#9sK4W&hS;ew'Mkh$ gOp߬ExqxM1E:68rC2|~bR#O|~b#$SL(\ c;Mcc;9[A}[ԽBngx꣤߯=%ԥTt{[&~~OS4UF6`b>p}-qzF7; F|/dDDbURoD7-]I=.nUD&އK[?ٵn'iWwГp` ]=g=vԢ='h8`ֲQ#9 jjltVKف :;ѭ2x~]8/7 .~@nX5 e񛗶7G/}Tnb]e_$Y!Mzt:lah]"B|F'u}u/-2"eMG`%'SA,?|xX0jC1.Y8O,mZA#72ؽI_ jء0'(^ b/]?~Gpx@RQ.lN`j B*W."\ .М˃ JMz(9-kxzFkSs-,9Xb5[ x @7afD*6P߈%4U]3BCdqC8_rRX泍/ax-O夛B7T87ZI3y9XqFܣfQ(ߘŒ>*HPw2SSMpKA|@;V> ']UiKAQN2h. nP^ߛV0$pPKrllL3nQ0SaV0 h "AoT U>9 *ĸxqcm4LLrtHK[JD+. U*v}' HqpER 1 ͺ5z 734x tV;+9XD7x(r03//}x4ڬ8QW@?dt鵸 (N2bʹ 2hx@pX@ >@Jh LH3&Y2ňy) 7R}Q+Ь,3"*8𽦑 Yl~uRh?*֤gc 6ϥ3筑bmX;u.@ZX&]<; 7(6#nJPIQvgﮬi\݄piwy欥 ,"tw&~g]4C>ǩnp21%#QZE) X@aa]x2/oŹ}X!F(YQ6 V|=&XwER2[dlVl \j-Z˅NYϚ+7citL4 VWQes[n#pzIsDC\W8Z7\9RpjKF01 P9 p?t F[˘W3PԾQb?Npwhf /%v ؑ3(hiJ* buds}fꢉd1 F1$iN뢗/Ii^F0J߰| N|R]=3w|6mM69;ߴ ΰtvAv-,T+̗H'M30K7k*61;(ͫT44oP͋ܡ%]r!8YҵY:] 4BPJ#f}.ͻGHAʣ]INCx"\cPC8D("*YT>Ziy׋WXmO4i'hî!GDâ ia-/54!I"'EGUe8~31RxsTG> %<]/o;fsa2aGgĶvΩ[_m7(LxqxXH!r=WOyN9UZ'⩝K^7}jp1A~JdrNg?.)m_bCaOnv 3fՁ~<+Щ^nQܬr6KI/DPLzNV͙Տbba7V7%}15w7¢0'\߉>_3\:0/oQZ9QBY`p@3޻T ;E緃F;Uh(VWK7DʽS[PdrHhrQ8m8H pW.G+\>Iy"sS@mdQ="&?ƐI9$4)U k=bLqe[G_̍/t' !\KU$>YU \&аX'7w G[|.h)<oЏ/"}7|g ΌIK$Ow^;Qްo 9x|F!G`קop34Hc76Oi%XiR_ԏoq?vVK^,U5QrCd Gd!  :ӄ@[qR"&W1'HSU b9ХkNVv21oވO@hρr@-?c04bc$Pw;5|@ ڭ wy1Qr\󋦱Rlqjre X ”}uL7CS4ZTi7mnv@Z9߽++sr%.,ɕ2Hr!D1De24J}=-$*"[ptRyB/i3P\m,F[GH->9N_=NXf?ERq2p{DIxmk(jj!8Ֆ4o͞O`'.$}(n #zq3 xj+&ϏO4˰n}Ǚ|cToz)yWa0~KN݊@! jֆU% 7Y`6ȕ9vD6G9CGqy:{HwSZm˾ަ2vh{KoleL$Lf"}REXFfEZՂL^Y._[^E2nGL$ܿw/Mn cLMfQ>1]cd/Íٚ儙:~ g%H DM@7g%&mhE|~rÜg8қ4$UЍM軑H80n$k;#3ʲMDLo zYaIf1^)n?p Ms/"d"2#'{$F r*V D50x>eT/}^QNNz6"G5 aZW=aQ^ vC4jlF۷Ӌ=lIff:Lr;10}NOD s `J+ܞ-hP,\z(y,6Sc+rycUҀvM_)7߾!6Mi/_$YC?_u_:sI^eCXx˙-ƿˁlL&ѲgPG5ؖqY`Ϣ~$ulFt4r+qY6MyDLMXjLOe5l6/Fkf=Tbb.2X8KLaUqx\%bDT̽w)8AS;ɤt|4rA:5!40'XM즐bgX_4`k/#cQsvg؆9QA,>Rm7,}e<90; C]"ЌGδk|+()|׷ iA l&Kr[7р?. qBԁ  4Dq*EFE} ՗c@R@}Ll j'Dy݄ɡ Zi 2m6tq{#rNotn=w3K>e PPOȀ{SwDi&"q0KQ: .by{u|PpdnHA36G.߬},ζ.epo20aiv3yNC}^Pco-p-;^#Au€ Uͷ$IR5̫:4|b HS<%Q4{'0K{c,*66!`'4`Qb(Xe lm?c8OGbAah  qpl*x]j+X۠x\F>nO/N\NN6 p0 u1SF|^< lqE|c,os0Hd[ٶ`̓[o5>]8cҔ'_*(NgĊQL  } 眜JiI%0 |n(r9p$eJ̍LcrwafY6; ߿W޸ }Ƴy}qR1FUѭX߹ሟj14q",oe+yr0ߝ7Q#ъM6zuT k4Ge]gzev̊K5 ͌9ء~[dzsPx\e05,h&.U\^/,+|q7^Kњ5_M2; GrHɩSu%>+*|Mr,ZɋQ؞g8#^Q]Lp+MoiyT(݄.FSX ~;!6w&um=Ɉr 9^+y# cdVʹje%$6{z̪ C>Re7$j&ѯO&m,~[\Dbus#6&A=.+#NdXS* D LFp/uqpMgP)5(ɹ[=.#Ea"&/+&b]&)t70O T-ۃ$6Ix^'ep ] sg*I|R^\&KsnnV˨kOwW$OC{,jn%av2CyL)سzȧt2n [؝9ط͛NL × ZDU@5:HOנjdsըiYbt7$^#846^IՌld8lmz`7xxmO^DVآ@n31ń_;TUh$S]T"ܔ#; ~;u#N°Uƿ=4AFTtҬ0<`(28`~M#X_Ls_ oɹ`Bg0atq0j߁;ݓɂO[O8[ⅮXI\$Dt$a^k/n`c ]')ԋD5Ku Ι]@b@7t*CV9sO ݂҄p̼uZ,߽w(j Fnq/_t KB䷱[4%L,_&MS$UfLl1_w`Xq*}|͎m`H!Ilw.VToSyUyrHvnUّK ̐LftX_/ rElmg`xo՟a^[nh")QWҼkðӼaX/O7 {phP3怯$Qΐ cGD5xqo!hD錴w+o TM3?:Ì$HGm|G9V#GIhz$ dr$\snGo~&LXKk 2oe@>M.^a_dYL%M)Újt[QdNIx 6r'JㅉԳ=": \Z;ALW!<"f @ǒi4 t@( "aV ہL@Ia+ *=Jm)w{CtUBO{/Qz_j $B:lQ ėz٦ԭI"A{}vɛ %ҨSP`>H;+(MAtcbBOpJ{zǹ c(p<n4@VMbJ[:vpxz7fw{w>>}{Tj'Bmcr3[R{/YӲe0$iCw2ʬJ:LNRj^5LJ_1⠭T`՚t.)={h= bh;bV*'vwK:C1+c.~ʘJSRfڞ{.+2HY뎼ɰn6Z*LrwImt#|B1AEN<{ĞxcI,`c7Fd6˻BRmxDDljބH6$>WG_#eD=ȨV\˃xF 9j#R{{}D.!.;{sOU*kH>t7%vUrGqbxT l XucPlFGMXfHDhElGwТVДirGb:,8ɕz$;ԣZimpŕۺ} A.j7t
ZE L$s\ꖟOS8,|[Gl7;[RNBK p@:}Ve%zrH6M(>)7\T cPZeUSyEL;7BxW ùekBrۃO,t+\z[Z9en㩝Pa|+2V/tJc.fܫPu0ʃr8'iFf a#)e"IKl~sh5rl#.(_B=%P 8A5ҿn@H f&qzl < mѻ od剨膟ZQu?zK |# NB_!:\Oz[O-ɾ $7fk#NDKי2/%FuFL'* tnOɮηuX9z'-<KkQ/I խY@")נ8/y"q񀣣Lp IO[5 !Z xjg†pg |fA/&q\ ɕޙTňֽ>H [ 2T6]H6 zm43,5ƶU.*EԀvp$s\~&J9vgfߤOq:`D1> rvS;/6+~~Z76F#݌<[!V?~wDM/Go k30n:K>~shxg ~\~^ߎ{#UiqGB{*u}"95n&8<xR860:ye@?Q\^*i6԰%( x)Hibz, c~f5S^Wȩ.2Dw\,G^H 3jKXrbyG)g&ZGɁGx19DEGɽe/%aY*uPp-ڋЇ$Xu!<'#-^c&= S4OFqvĔD}(A(Oiϡ9̼s2'P݀ 'H%WN_nHG^:^\uاnyH5e,* (1\ҋM$cds/;47<y X8&kAlS0}09P" @{}J/èɂ0T|%FĮؕ.Nx`-Q6y->"`;0]XڈN\0v2 8..^yk[>*ux$sOg6* 1.r`>8~ r)PX>aq垥PyK7WB}(aC%-pi3ԏ`0<* (ԆK8qT4?Rp~i63Z5u6o^/TZ`GH(zm쨴U̧qqw\@?R-q XUyj= .x_<\+gH>0liND&L2s [m}TWP\Ӆh u6.|e7AJsbłÀa#TN4TBx5&֟1 V;<u!牨WW(!V/ܦC 5.rr 8d`1`TDx`y?KUQA˻&.{4|9q$9WsDy$X;m%ńLAĘfaW-rKbx6ކ,Yrܴ*VNnl&fgx2YN` S*AX%'X ?Xo'z qȲS~x '--1 1@=ݏ ¥7.(/vQeaFQ\лBu#qʻ(c|.*R8}y\AMƀ˳ ª(%-rs<խ<ͭ }Y~/C ^&JX<M,nAnվ6Ǯlg&.KK 0հc7JωE-9Rǂ3Jki"Ak|e%@wƚ=ߕ>-w$<1toC`R@G-y8g#Zk GQt~ el)TP>%(Ғr; : ԦSb^Fstл)Dao!swWg®2H%FH ?W 'n~Q'3̓-(wP}:[=u1S8ݏM;<ƈ:AB(̫&L><2 -rLoAȡj:ҾxgJ"15*[iV֐WɇlSVϷMn9;E_Հy8wA?~պp7LV}PXu]7H𪬎64%esa:%8]Ŷp7\5:<|P O 8'^G`q_.hY%L>mÓV3r& yOOTAl(쵊 ͐FёWP09NBkq 6hIt?F-!y(/ǒGӳ:~|E"u$7ME1I~pUVTP~J% VILSpM" *||'7,O,tbz}]U X0h$Pׯ- HPcf*UZ J##e+Xiel%:gw#5𘹶bD{~c8W~^_pQ`AcF泵I* 7a {UPrӣh帥D #wA% R6P%~?0CPC&Fa{U JI4.x^l)\(QIX+\J67m^{[B2QDU:Q(3иYmiKlllШEC9:s!Mxt)ay z߿ޝUkG#u-jH.yYo>o/^,L/[<$հ`thX,LfxdP DK##|,/Q]xt[FI% c %p C1 ydD0%G`hUw DA:z~GߩS&ᢔD(@{Rذ'x,צA 0>T&eZ  wXBVrprÁĮAoz6r{$1Q٪PP@B?V3?JB)k-Tu-Pk,LN 2$T | \୪ ^ 4n;,>陋|Hfk)(X)C4Mzm'+vhzKrV^ce⍦r%fC,={S4}u_4Fc.|}U:wk6>ʽ^R2 ye7*廡{<$SX%V'6Ph|ih)]rLĘxثWeú¿u^UoYoE,oq ЗTeTLj?YȝM(Z]lAnDsEj]ovL_mV#BmɆq><7J`v>okyդ6Ƌ@s=,"wM\>}tNDxþoׯEG5Du197R?z8XGaIhmpq m) Dj4bmԗ6ycY}Ύl:x`J<5 HM4XpT: uc>> ?f X ^B$x _ӊq$ UJ Xn=pFEY|Ǣ%i0@gsƳakЗR0t__JXH-iKI$ҟ' g[PPKnh7(YXيC" ^~qW]jJobzQ(; 228(\ q++iCiW0TEz2.CnT 58ߠ Cb |]4!&Ȉ3O3]jh˟Ax2w斺w2,~~5JD'`/"pt\MJℋO&zgFg[yګVMPp<$!1+X"Io2CVE$v}aPȝj+s#K+ץżZꜤOK@*6mi9B+$X$Ely PCÿ&S?.,gLoUG Ť@΁>zY<łqBl4J[jDd'J-Hi 68`^ ;^a .!"eNiw~kqLbft[Γ|c2_B'ruWiVd!+'ڟ;tXIAt8V'6ՊSZ h >Xug4ithm&`X4k҂j<]ͼv*϶a^Pty L 1!O~YRb_1}P7,# F ]ϨsL7^i?!IФT^#xlGA+[O"FI7CϝhqzC)ב`|e2otKO7ɮ\n+>^CKpfa- )8VGJtc2Ll69fJ`:T<^e$235;@tN`~>MP3o+=#sB±p#&ԭC34O*WX;@t$9ywL/u  oMI1k'!- 3- d(Tx7o&499ib&ʧ&)$˶ӒorDYuRX_ƒD#S9$s#uX݁kpJ>T Jj5ӷݜL_s|0}f\ W8M%gOkL4Ҙ*`KU~H\ec{ź2 M<ϰ&=7 nh] Q+f<;Jߺxe1V8wa@SPS`ӭx!BX<Vy2ТO¼fHDЭE jvg JwLV;\;+̩ZvduNl'1yx95Ǣ%+<[f2ap+cNfSܻ/]z=a^ *K u_u*S 5MzeI | ~il_}&H)HI'zQlo bi|01qhaDZOa滏 >}zMԿD]P%ڦ[^/LeE"ӣ >؏o|]pSv%;߁"TN+8|ՉABa_tz%ӆ-lOq+5[bZwV@S +" $ŅͰ7f<[OKX"Y>5DH.hs2Bm B|,eTMYl$e|k4E fccOμ]+1*Il 7toR_xp_[)k*bnx(MDnj:0^3~8/t=6Oѯ.Y& N*a?5%ЩM )ػ@rr`ݗujZs.{H}`Hb 2oPDa ~pbM"r^ǍFP+q ;noRZ97I.C}Ǯ~Nٮ~7ҼpVtZH7 8ʗ TIK4< T8cByoLTq.b'6CU;%2SWCwHj\VDI}4>*< PR6>ؼ*9EP*h K!Z !f+xG):OxVDtb:-MW'8r ^HúW [&('[f ILD78|-ܨk^%ϐ.&,օX 6xլ2C}XA7D t= | a@m1;>̫ S#zNH+W^Aew\s`h$Or ryH YVU`X(4?E>iNcթQGP#_Gcc9za(C9=m讋 ? ;F,w6x7_-c ڢ9p9Я6:4iqlÞ@V9ffS2ЎU}=}h[~K+t*VpDT}`o$HW|\:It!# s';J9'{$ x JI:<)l#[,9/^ .'eF` kb4ENW$l)u56o\cT/tL}SsK2r0w:S[!^ diXy OA%Fw[oO_/fx7ML<4_s/^ٜ[;i_R P>‚Ds63@L#^zi V$C5% V㉅i./ܤha,GgeN*J}EHnho$?z>>|K2ԎE;kDXk2~PYUۉƷG+m`vr}t>kt t#,[)jLDQ_ܧC^12w*ͯ[` ź؉GO mLy_Ʃ7eXWy`ah0j9f´ ynSY埭C3\am5i:x>! 7//.S$$G}=B饝?bmRN zk?7zz=VSd3_"=0q;d.2+cX_ cݶYbD\5O˱»f g~{wẚ|l8Pa)> =90,!Tqf=u߰QaЂQ^y&՚KXA& IgA~֘3F}GN ^UBϮ">qo<-Qfy‚ =I1 DVU`{K(}M$tȈRcr0Z41TZ|W`{΄UC:k68ԯcoyn7=ZFQZk5sQv˟ EwP~k{Qaݴ2aLLF9G¸=(ʌ%f>v9=l^/n*}kܿJB/E4M-"'( p_x [됇(VϸzUE îS;~I FO*煩Doznu6!M]OOF?ysGt&2R/q+Ro."uNQnQ9ki>Q [nezNHӋ/R5[CEF*ai mIz'/#GmqBS-ؐ?f~.;'^r`*lq䍸QN{RDaWY*(^50MBNDSAS󦩙VV-rKs<!1f`+zŦvSHY@ljIeY܉\)jt[sfԟ P@=PqŭYts/ (KPl'P*TO뷽nNUj:6V$nAUD^RNKaDS"㳱  Y*5k'/9*~5~^S )NA\wK vRo/LUGoq;~rTr<dh1I&>n+.3:}5ٓɤjdN64l\Of;v6pp-oU/#0\.A*id ^R`-5|2/Y!#e)d~^\cNH,i0 G8.El N"Xj!/SiI=^m{,6}Miږ<>|\qbL-ep`/Z^3DžDӇulʸI‹NهD*%1E[5fr:H@<lymJUݐ`|G>19V͡-$A5R]YX;C4 :~В$<zλP.s4һƮl DjD7EI}vH(HrŵCZ]mV@slU;Cʑ^PЬl~gÜV ?{CY_[V7_-x99Q) .ވ߰ WxP~;(?Y8ϣ B4WY&?LT\+yrc[mu}ݟ*Rpeu##sya>?s.Һ_mhz?}yPdUF~SR jZf h!<ӵ8vATfnDj&%pňE"p;ƒ^b{REKPK:uĶv H_9"0%#@91eEnD9֬fXk64lkPxHn]P?e_5rXph3=2'Zڃu$SOtVE^E=RۋgMxݸU(:yx=Bp(9ۯ]*1H4ZuZƷ;> 1FNy]WWzkP-E{3_Ŵ(BRv5Bw58j&uU{BXjWu&cH*WDT*l%`&aA񋓊 &k몝$~M8):i N`7"x9~aPl>:fy\ j?⚤钉ww,eyI%YT|x4sā)`韩@M_Jp՝SQԬ@%}bbNZ,ܝ~|(KG薴bPߊi5N͝zG 9W  c򃃯 yxC5 6]Cn|x+ D% ǔ.h%?~Ï)奂Cb\~2~:I3bA&l3:>%YP s@8ERh@g̕ r(\sL4יht&|# 3uJg٧o!Ex $ {o/ϭ3Ǩˁ[l6bFju t**L>/g]: ILgJ3wv*aQw?zhE;Aښ[\}6oRI[r 1K\c),LF1yKlWȐX7ȵ+,Jt􊪕W j^OLc&?u{2k.'S+?#k#5%M=$2-N7%t0=]</.gͭ'g]]HUF`1Zž'1X\ YBy.Mtg-\h$L6@Ҭrच$~Ƌ~^VU?3XXȵSk{Dܔatpid*jGpk{4| X /oֳǺ3 =04c೘wnzOWLȧ{ DkDQHm;Ɍ4OAhطEAV<L%H<ɞRtS=՜Gi4A>zǺXPm1}"1Z"3\DTk#+^D +7TŜd ֆoı\݂}Jin!3ɤB69N17E93zتQup V.ij}g!7f>e f< B// [kX<}m:8X$M&54~܍x:">Xx%(m ߻D Pҫ™"?>nxe?U*͙SAC&jW&!J鏔Z%'þ" Dd{!Cj5*GAh8- NȖ~ɤ O')NԴkC,܉4BՉ͔Bo p#k<|PRL?5/8gh 57>/ޱN%!4 A 'JLr_~Dy0[ߎc=\Z\Umo=L \|u8Yk~JAD<3D;/]Fd8}Hq"jL17`!Usi=y #;#Yk=IVVL H]n4הT T&چ Qbc,z)57J2= ̏a-߳INB EKEiG3 ÇeYJQ^K$xAEѴqa'/-NF~U~q6#Az ;,`P 4kLUXD}㓇7d͠.CnJxP+jr3z#y8bPU=nH*/OoJ-V!Pqj-{oJfKغ/M^%z`afHZ><DGC`ckD'[}]‰c4]7q#=BI1 PDҏex籺\xQDƳ?Igz+EKixj9եTB(*dzpI6mHی6#fl3j0e^ÎmBٻ祮~LSqi: 2CTNS0^\]e'.9YH$^$۔V`>e=!϶\#ek6KF*G撑X5Ntμ]Kʘj!mN؍[PPc/k˄"c70.',}D߻D' \"DF.G8(</ךk,[W; K߻9hRF Pr]9x7^#=uf[X~V]G O|JҎI2i}h(_SzelAmn{.RK^Zfk9YDs Ε动#C)r p}he[~x8&[!cr1 pH`X*]%Df^*ā*T@KV,Q<%6 V;z_jH ωSa{7a5j{r`UW-B>xX,R(!EF}ѯqGs7skf?Q40%]9?N+rx$)a=mQd*L,z;$Occ|:4` L(>| /箝AS4~&cl.;^Zu*+ϧD O<&2"z}|61S/m,} __ )Y.7N5NaIZ+'(|{K DjZ&rCSKe4iTSVA?+oɠ>3/j^‹\o4+{*fhhzmX__f !m4FqAuJ~^ _lӺ6Q{ͯz”3TŰ{m˸֡]<_eJR8>"7ڋ"3ڱ8 e{'q-3U֓O2y4zpaID𡹚F\Xzdڷ|=]鞪21:z(J;yfK2=/౽zI}Ϲ!6>J[BzУl0<}ߴ93\YWO.LgiR EQ.8gڰW59a1X_/b;DjLiPGK"^?YHD큲V b!7?.-xPޟ I;|ފ6Я~I%BsWm%qJB@- C47Ҥڒ&nL䗿BNLFjc*{yy:'W{_W`_{CK&.-2i~Cm>.,KSQfaD5"ݣ[~6,V#L6hX =M>Lja* Bjg>m*$.PQyF {Ɖ&l̇P)({}>;=ՊgyywW-Ǚ%5StU'Ib>yx:gѕ-:<ӗjLaOos0qG&8v܎vwS">?$sZè9[qƯۃ'6jS1%kMt)asB1Q,gt9Wim 6P{z 7X]dz[7)B[/PQ6LcC8͑j KTH$6H0 *ȇ{iG47Ԇ\z:1$I-Ӥ$A"b;EpjtQ 9(z1QL0NA>sى4IRN~~ s~q=R~9הԌ{a S$Mx)g*yqR;A}&J@KO@` SOE9_>6F)ѸX"؂-ts#=;I.;CYL Nto:@+FrKC ЇA"6=t!Ph\P( S]>WC9#fPM0\[F?;|h8>׻}6Vx?Us-,7ۗ}T%7YگJ2z23dѫWx0HSɀBDn d].qL4-[fNj͈[ǵavvR| ߴNӰxa,Xs"9[E3@У~qƾo; պL8?ay6tyfmTyh@R@}7o!v䕫XQ64ԋb-h@B"/Op!uV˼ 40O57tW=ho;Fi(s:Fw#T0SL/շɺDƵu%,ͦd*YRhą!iyڟ5;hW YmX2-Gfi42Q6X JS?K9CH&\ӫV8/PM5M&rpfI07L5nTIRC[!=ؘyZ&nwk^>:zrqO+!6NaB9V, ^ouEO8`ölQLsWbZG=&IBDFs?Szk߲|h젹8D7 E1j-&x>9`USJg┷B则3PoTI/zD):Ote)V9 't3+~uGD_lTŰԓ 'r|rNS>j/j)>xxJ9 Uj8NFshb/ });Arh+4@|KeI 2)KN4 zJ V0jSX}Ndu|p` }q^ AKϞCp^o!LKM3?SlU,ٺ۔mJD|"ZvbH$oG"X(Akv.J̷h^gT '~UNl*ͬކ%qy:,Fg+G/o|6I:o,"~񰬎|f;{)=@ynp8~]l\l^+ϜI e^P1&sT:pX))Q\ȘRc9z{ҺMo:&ۉz^k`]:6{EIƷ:SKu>y"GQiKἥÃ#oT]gz=KJ` q aM+?tTh ߣԷQZ4'\ 2UΉSXRygCCgwqkR7> ṘBN~tJ3CzDio+fb.VSc8Ƿ,+5w})oYX:R?YsUr4/x0| 6DuRYXqMaQmU%~, s:5`w v7*ɫW1a8y^B}{:fBo`h$U3;]EʱJp YA3JS|xb.-mK$9p|F-;``*j6y 2XHɍ$DJu5yN_deşۜ^ZT5.߻4aʳCVR 9l2Ѡ_=V׸xO:MG5OXbҋ|}W\<8 |(5Qx%,"Akhluch`V/XDHr=yZٶoY8[(FMaSot _~l[p_ 2KXP=jGB`N%>хjSFcc\|Pzw4|gޮ-.I޽bpB/'_yGn ۵0*.| ˎ~ : n0xՙ"dJ1Iԣ&t{d =7hi`!A8枇j.6l}H >odm-mmQ6#YBG3ЃXCmSiF"UjsO'Ӷ-:r9CAq@@LdMz)2h.M5ExStY\ ވjWSS?)QIC+偷l+]L"LH [>f|.sm lw%+D f#y0 @:V5n 0c9;C;lH=19fdYHYt j6U76ͼ<.y\&Mşg}Y`JI%~f{#mm}G(RDk^._?Esj<b@HHq~w,R-DU#%/.i-cv{P6]އH)>SM2ݫLGrwð(M4?kܺKƒ;{spE!B 0⵺q%ջȋ˼، 0AA{'i(/X ѱғ?+ YduJo"01e$NpVgIP :!ǩhXbvy+LgsK˨M\;HDEf߻{ <A\,#8{kjnm8t7\$Z{pcv᜛,{UILKQ|e>iGX#fB혹˼2fqA"[ŋo AXҭZ]Fʟ|N64EL|b5O_=FbkUx-fa^׳Ca'yv ̵o)ye̲3O[*ٯų;*uoA vm<0+ #VtHhg%[fXu?`KW Ļ_"Z< X  'XFUY{{^OeD:qEnmkoK"d~W73ޥV9BMJ=HQ)l.%kb;Cۃm?ʇ \|,KWD*{5lGJٲ#f~E(ϑCz[eOu"<"u Z'xB =UW9A:#5kTlFդd*S{%7>.:w4&mݷ̡+GɳKM_3+ l\1 cWW3fS ^pqe~Y7Ǘ$ـOŎ`Q?ZD% ^İ$![0UrJħk$ϧk@5͕ Y;.s#ݲ|r9J-#)3 }8u ?eI383S aL&SȝDJ>~=-$Ft a'/)\qQTu$DЪVEتWvtO ,P!XnJnR p\xƃ/b u?|!܅02&"sČv`t'C9K*;h6]YZDu6@m8[\8'%*ɼ .^H^߈b:|eɌ9Vߝrߕ[kk8}pǡoRu}:3f|űMx:C&v`"RO>nĭ@Gu? p5slޏiqyl9t*e=tN,e=C?~˝ԟLw.=;%彸!E@,NE_YT+Ka{Nv?#ϒWs NϒNI%%Upmݷ/ntlGJU YD6Iv9o:X7l$)gĩ%|\7@ {RΧ^>GrE؜0g-/;Kr=G< ^*߱|ʇ(Ee(~QF`Bz>3E?xXoUꗪsbI^BIPAW)EH=|._3F("wOcKn2c]D)2-11ϙةҝLSϔck<h~2}4XVj=f?ҝ5A px:MڱKy#EnMd]g`{#\hpQM~5vmwWG~Խ}p]s CS/|vAlyR.,~R\lN"Q,eZW?>>Be'}W)&(zi}8񗊼]r9i]r!`vR;\k(X J='￐>6ޡnaG] h>#䲸 Ⱥ/wwߢoV,UIApqP`8clH=SG(>2= &}A-P促B D.匭! cftG?#r{Єbz&E!<@q.M>۪ڜl5rٶ'$6w_Ns1X֔H~a\4G*G6r~R FϬ/VQq"Fs֡;OO;mw5ϻr-n+JzF4Ҕ,ܬ>$:O=&~":;Xִ'2)l\ĘWu) c .f2t\%͈{y T- ^9qbOX0ǧ0v ?WHUdx^J'^_[4C#ww<-x;y5P=UfF^{5vWMzJy5DB^|4|THw(G6׉ ?uOh|\;&)Q*-LEcQ'J^(M|@G u}#a%/yBqݠy=OjBр7[G3h0tgH*ﺋOnfyzܔؽ'R /hu j}"3(]BbaEsc -GEK ;~礿\Jmyz-5K/{6-A.E6Q-w9ï^gB#o|yQHK]W#cS>馩!:܄I!F_'B;zJ-`|EF'ߪ>ٚ 'BNDiZ܎X1v2ATq1J\M2!0C-ÆRg`IV?o& AX(y\͒9ҷVLɿճLK x^ުGTbh~azdc¶I/\SvMǵjqT1jq] Ų\1+TR'/G?z  ^N'Gr}徿u4ɾʑW.10TVx>\qUFA] %}mx*tHf|qJ1orJؘ^4*xj:$GwV|(nu%/bܓ{NIuMZ% fn•wfb4qfQD|;W#sgb\ \(y4i%_?KzΦp7"R-D"&sʼny|rTRDg&9|H G/yzͻ%5]v]O?{DDIqԅfW3)I /XkJ…! WOpHɫ98, 8=h(`9ɓ=a= 甯&he=[Pk~q{L#W%;'794H;ϧ'Wَ?uʻLg:MeSq]F7dS/s>='RSBV4)IAm-#|>XӾDoj>Ϛwm<+s Q*8ɢک6Ҡė޷^s7ۈZ\1c&ϫ#"Wc7yϥp5bꢶٹx-q*=Go#4@ W@FkAQ /ANVѠ?xz^JoEs1YtHrjṫFq2٬?p{L)7,S ^];?<[ME#%v"՟\d>0;J}%q7w+^K@~pYK^~f};ծ-`Y{>p{{lﱝ fik;cO75;t$]oOsAǹZ$ ϦbŬ:!Qhn)X=gj$RL^|vhAH|!ξ4OKu2A=h$BOnG`G<'7~@BgW;} +>֊y27K>8DTwo}ЖB"#(~d6g\Nc".˯1[Of~Zt ;|L~V1~Z"T8}O%e0}W @#zZw@<;ˡ%߱b&;ہB>4㱾1hpq;Ps¼p64 !V21:!qffL{ &aa ڡN^heq#Iӄ6ٿi=tkax|USyh Gs{`VC.pD\:EѰp1m6(yB閧tA8O`4sL.}O""btX[[BqƧKm"@iȚBX=O OCTiJT%L0AIcܔGHl{mҌfqe:Ih5*=xuX^~֠h=Z_$-|B_^Ʀ'0xH23,VRUO.Lr/\S-¥-ԒUn/Z~.lâV2TI֩D[(>HB+ jK c7=Mdr~GzrҮEϨƢ_p]nlW[5;8~4Rj*'Io&'sPT[9xlXu ,8םgq`Zq wo*CQ\z ӆÅEg@5OB4iuJ?B1}7QPs }5:j1J|Rn'd_Wנ 3z2b]R008897 V\ݒlݐ8UŒl\(V5JXVޯVlLiB7I. e9Bp+aj< :k{x+ FT>fOChnPNBM9 *t7yG/K9u'V^R1uՑUoB8` '+B ʧ?@a`4T$nr<3*ag$ 7"+UmsLk Fh1W1#cR8NP`bR:2 q=KB}a-6jRYT7H-WgtDz .% 7 v"^MQΆV݉n6(W)e7&뾚|َL1!6OX}uFDOƊ1X=l8̮˔\zu'3nо{KZ4ϱN0.-*2L/Ia윒A\:挒"_# X_qE6?'P~1' 68MEfѪ;j7*'9R@t$*f%*HI>}sEןWW~ʧԼ ԉg;S ~4.}v%0:Sy?47`K[qwT'0B>5U*EN8c9nWPlIf'b;.E=))?x\6Ѧ_XMTFTÐ~lGad jRbi3¡BY+D':\` WYƫ, 0R |N |7N}ϙc/X bK]Yck!$RBUW92;I 8>$2%L0Q+ e"A ;JBㅷ,:P_ 8U&\ߠzz DKdRO9Lp<uBSޮkC*p*=3Q4A1׃‹2-jk5OI;I}?͸es(q?z|,t=bc+Le/ȩ5lf;[so5!ϸ |c83ېO"* e. rMWT"k r{w&I;OyBC!B\wa1w9֚r9LS3cn:3ʹ ˈ@wDTȮ3n3|6)s=:y''2/` W./F\!\W<;\*g|pRy',|퐟ݙɽ#Uy{33&=kI Y(켦.5/G3<ͯ1?}{N% M%I%䎤rLsHgM+wkPx8J3s 6Wk{I;DbI`I p]:$ogg݉lQ"K0]+a< td\(sEIzDk#LE% 4J/–/NAnh"e8x3[SxCإ, ?2):o{1T^|\,&;>`gE)7|l27$ W8\jb~RJ":rX)c9r'-o ,E"pP=L{8$3r<18#G_^ cں- q弣-%Պ8ujSqؿ.Fk ΓVm4*DRX>3-:.%d +x+Hm^O3i7{-qgCu>_u75xOFS½%Nζ#ȶ rYsSF2Fv{%l@$\ep#cjLxUW<>уMMGQrO ]/c:⃷⃋Glm1|18xU0kD *]E6e0i< !\JnERwԏ0N{糵)=EJ+,F~]4|.R?*1Ԥ cd3 eiX~rǷPtPL;\EC.עE:My~qj~z^8;IXHVi_kZܯx7̬JOB }Ak<:3]s)xsrb (;L}aC]Tt-J&24!Ĕgpa7xc+* : H$[3^K :;\fvݥ~L Mɤ,`> +KMI9w@;q gmdh>5&s0A^tϤ.'AT9x>*۔ƣ|'[M]}*iP6ks:]ZzuJR[ͨكbyϧrz{4:- ]}ud;N;0T>!Uש*,4-GOP[^2jQ|h.Dp'6dN~p5b !1?JNOQL LOՅ{| BŪJ>TP*=gKåfOT{w"cco'?[k-U#p~2}]e]^{|pSF2rE;áChV!V1@&^E)1@J RPT:U،^+^&[A7TE>Kgk0/N-@mZ79B=ljЄW{S#w[{ƨ'Ef98d(_Q-zyyOw)"pyZK/I+327S>k+ g{2B2772J+;<`/)ۈddu)6}D'E<J=卭^">K Ld"] ,j֝4#אԩ4ΓY\ԃ$ç'hh]P{ K!P:, /C=@&@.+eLks0k1,v,]xܫՇAzgKb+K,|!QJj䚁5v8}jѸ ˤ\3V}Rѐ%s+g͎).-u~}m@M۟Qϒ3Ar&*7p( ޸q|]ܸC{ߩ%=TeO!1؟ ^$󺈎d€nszWV?sp!snnP8?Uq٩㞱#r$q_> vA'˼ @Co%K(ڛ,7P]^\.0+>֍iRXs*>TG_^EUz1ws?svJ7 7+;CL"EυW]#:f Pf>QZ|NZ?fXtZ0 _ zx&D%trvd@ ;0PX]"֋X&r3u*y"v3X4ɧ|oȍ(3c*C'v\ȶ;O{I%ÎGhkiD"s$.^|,U=aG'2;6lPpg+GFp؋[Αx:-J"ǪjsŇ\vwR0T=2-=̧c'ijϛ;x7r.mJy#P ,i.;Z?N6 8ɗ>IMN-K_ě +TM<ǦRy1`}'DZM{PغfL W HUT>'G]I cYPE4 'E?N8NI=Q6N#(b/D_'MؖT˹Ը"p5k[8o A}0㮁O>- DmyGMv&1ƿt[^!w0wQqz`dB(̐O5>[0b+pX^ SdTXO<ccBpٟ߯[AlV"yl 68yx6,V>#7bYc/>0GU!-V5יݝĞuވeu$F;;4vPPjjx Qe._}Z ޚH ^ #T JhGsj~鵙D1L$!`&ObYf*䞛a.I7 Tݳ(bCYa^W|[ᡸWBȼ04dg_b,[Ӧևx}荆iW)P qL8Lwdz*qQ@)gE~-x\JԳH;:~a?[ هQO>\GőEs-ŌHGB`Gau -wqy@V@^|e 43@< 1Ò.R|jgIP#A=jS`WU4t6Cn\GpMEv#y>x`#$߽::+R8S/0*j8vb ũ7L`z&J3nݪg\w*b3yХ6֮b=η wEI 'r9>T}]lZiΓ7?AU~0?^.9lcpPnvTWR޴Cꐋ:K{BpD\?ZKRmHOeKŨ}ֲ@3;ʠ>* G3vqqkQSOm65ы 8bX0Qa)f\<lE:yF՝ڰ?r@Ylس:7e0yRȡW^zp_vc4%K8>?bln{tow`#|puM!-`xI2߫^eJVQ tvuՙLb/k&Ka# R8|Ry%)U%%:Ԟ-7, _8Zy-RJtJWRcp5O87.4ngnA¡R6Dsd~{=K1`ܥ/*2@*[43)>F ˋ %M?*W& Glcٵbo/m1%V6EV P5Rx.N{oM|P(`$Z\pu.N|k$Uo:Ɣ(+xUIPGK޿GϠ\ 2|.- )fIJ9?I[ s;6,Qp=Ëy!m \c"u/(ߝWF>O)&+*^." hM#rAT3[?02an\/ܔ˜&Q+us$X.#Jz(Ka!Ua0 G|KN ;q 7wv8P)D ! lQ"ArwP5p^\}W8(gzb۲JnM)&}T<2SfE G?Pt)6zĜȖJ-C*V Pf:e8'ADgcTKeGit~ÖAtS)U$tib%?۝p`JḒ TFrgv^T3\DӼ޵֨;TqsQ.BⰎ eiy]#9.2-Iõ^)mCa+-{Ku?Mߢ 8}`^sъ<4&:Ft _Twk. vtƔ6?7Te ~M$07.݄^lWrn`!/:4qG?1M[VRz#|J¿9r$  ^ y % Ի/U&h1?2Q/'g?%_r˃T9sp?rFgJvv=׃Jt^!կ\1@5ATK'UO`5Z{26,d6@̄>94C./R|W~yt>,:Y Ό$.ݦf*`D# .F)򁨱ot$ G ;j؊cnK IK R09|')0V^/%w6 yfe?iv#\RJL;qO٪r-`7q `'UnVyis *T(D=~? fҿxYL=#a$%VĐ+b}pʽv}N6G mBn.,\k/AHnO pY > 8A[Z;z3шb(3%&}ɀJE>/5[¹oxSw^U1hgl\(RSWovup|s*@jAK\2-5-5˗˂kpZιBrg! ʄ3uڣݗL1 P?'$8   J\,aV"a%B(an%Ű6amF3ְ6ZhFKX92xc2&b݀%YkהBaȐɨ/X,U1rUMٯBI ˸?(7MUb@M ĎE ܂rCEe(4(laqלO!uŜW„B5[Bq1ͨp:ua 9< Utʬu5+<"~hi/_11ncnn.eh $Q ] ߴa.o0!oMĹZ4 +Hr܍aFy.Q/#Tj;\vHMUD'P7N.f|ϒcx|Ό㹊zus)_06 K}lgZ"? țY"G^EʕOhc4>SxT^54`|rFڄ3XEY{v­. `::Wg>ܟ$2q|F^~ŝw%y9F ^ r{ȃ$p1}8¾Wߺ.3'UBW#]? 9)2ބ.ι@=+fG59m 9grh">߿vexxCr_jj CO7'"h||Ͼq%mqɆ`a.O,TU URvn署8#ߋv:Esߋ4yCȠƙ7f%h DWg >?Vİ؅=TOA,̌&_Cc; Ȁv7b_ JS'J>I#=aޅp_clwQ(+CEsCNN鶫 (r°8˸~y*l3 V,RJ xPy)(e{ w.UAa#JM3.zzI^ĸk_¹$h~K~Uu(;.`؆mf]A1P-) *'_ei6Zu(ֱ5a5B'i^aʒiR UlUTXlehS50J, *$srCExHI܇C.:iz rÍV ّb@T`XMUG jC};p\b.6_PYR8nA"9cX̸bƉ)Ls b!M&p1nb9n;Gj=t1`= )bSyQ aVDǁ2n)| 2#$UxL>`/cȳKϝJcCAAo?+zG%M_Ġ Ō:"Z܃\"Sep0Ӌnv E*'P^hTDd:i,݌"Z<|-"pK"*yCy h(թ(= Z'4b ']h乫Y̘EVVa0H$ knH|v.׭\rKmzm%W"*yn-4b;Bg}BՑCOjE j}+ZUKSEre,ooUx鷗}-~_Ob0 ~Q47? c$Zy>Y?!~­U:W{(C̰ǀ.7.)O->5!e*H1@IlpwXL7R}wYKY38`q3gGOBqLI  ^Kc+uw3@dg:S*L n .UAUm!ly~pǫXCF28dxl1( 63gl1H8}e\nek+ڴȊAA9KwFd@#HTiTm#}◹? E\B8<ⵘ0>?իT?M@NnaZ- zűSoH'ۮƒ7_:VR4_Zc,nY74ΔW~%>ƽoSJGFN:@&B;"R[u`/p,8 gACa?%^q*Kkrčt>\?)MhNS^5_&H\VwEQ4ȉR a:0Q}:SXLyoѷ\?KΑnt7a< v7% p95]ne{>edT]KnbQZS&`Pl@NhK[PNH *CG'w&0 ͬcxtS .؀"d1JgR^%2CWZg`!zbjz{p:֫vCnQCdۧ72cx7IHȩ.̝`QL0$5WG>7^BwA3E4FIOp/[x!r̔ưi:D,nGJP(3}~+IVf$}-E2D] 6YѥAO@7zz9˾!9^]<ʂRPx PKͅ8V|EOv$LsMsjq:A4'AQd*VA$UTޑ NM%u [NgQɛ.KtI^L)$%qq}kV)^7MA@p8tHHWCS74A=$5 Pf(hY', x-.m]>.du[*͟tzcG7''%.W\Joo#d-MX?FT.1F1t:`_=Y rXBg,I`%cN=mcqhK‡p>6+u:fg5PAk2> ^2|EvD20FGoSĨ~NMĆ9E\$qY1O9c4<T 0m )]+9C#v(vzǢn43X a{*8T V yNqWC ϴ1*J˺ob#"*>J*( D؞ € V!>m)ӛ]X4 ^4)r(ӈњC-FDYd8n ]$yi9$kMN&>vjzkcNyȎmUG")^^݌2xT{jeo:y+9Xq]&m$:gKy5 mz2n'Z`i7f|gDSI|Ndrk\a%4t[\=- ^uYznf5c1o8Qz&DL/'q刄`/_K?na]LU D3R)nEV0" A WIN hI7ܞ&Z( -r*UpH*ܚTƿrUgu!3[Wm?Qvi#2C^N NpR$H X67L#_3gم Փk(VelMvG+h٭h~F6vI)䶆zyֆ>{GG؎?l}:P*F삿pض`h8s;xڛ1u [ՊB_ܺ~ksp$/{CG" ߞ) :x'!D97|nsn@d\\7`7מ_Hwȫ/Q*tD I}>V҅XuzꂓxZur;;lov? *u(MVud(&z \J{}~hJKr>84mEG.vQ )5;Z7qT>~~Lo2*vlcw$оuyfê2AA%$Ɣ!X¹}awnkfmCi '^LL:3/kv+ml뫿rLF@BW.;OFsn&p.Ajh%pM5u,w*~D̕C+3TMf=-rpPOt.(D s$C8f"~en$&4hH`ȴCp'o­ۚu jl$!Dڊg[S}BBոCGVڹ7xULoonŜsrj'|l%}O~OUͳY_$GN)25y٭ @.Fo #pS݇5_Ɇ߬: LWP.:'s)|v괃_?Dw:x$A`SϱCԟ ڥ > EQPO0 (?*¾tI.8ȃUdD@!dž{ ݰA!MEx6n7PѦÚ5Io+R;'Jaݛ)m8s?E\M6Qڞqt%Ej'g>%?@$ڦ-ThOP[6Ϋ.}--G#c>Ķ"@)26Wš aK@51BW}BG p5]"}auLwc?a*.&+]ij)wR,%a'z:]\{Ya멪uK_F}t)9>jp6L~I*!RK19 B#K/X)#U[Hf"68V1{g wmNᓡ"=3Q־5fiĈ+ZkoME-ß--0*ƟKRCE~h]j"S8O~4Pe*8T,*{xk*յ"]PP[NեՖm0~~)u>=Q &:KxXt-U>4DTzy`!OMn0LnZUECm=G3(Xb+טf+gT$n'iLU ~K/sErT“ 2K"7F(#)`1=wL0gH0kfyne``\:uZd K.7@4% 9F9u[ nbSڅ!B)MUp e6j=g-W0Z4xy.PeEokw'JPVny6o-ϏQ/tAbJ8TU<A*Fx3ލGGUr \4kOK&g䝖jB8@ԮV 4o[EVip|D2Hj!E8y_811͜kp Ȅˢb !8L.0ū 06Upi"gSO}AjgkkIꭖ\0LJFյn_C# }8A;4r9m5cPo`U ~WG*NdV]*nUM4y9N_Nu8N Tx~zD  r2Qy*48v0__NâoM7_?u|'1BU"FkNr}wQ` ~$T`DT}ҵB)Ld\jP +۹"z- #nPyu}l" D*ȆD-PIq\$G𛎬s¾FȤ3y$M85|;sf2fгB]&P`]htuؑ߫wF.G|mkfVb@VuYTAUݵh~?T\Q_w] >to)o eC}tWD&y(g)Hs'txR`sВ,6NmS~fimqw%9]KM,޴ksHH$k3tJjnZkF@#YT2JNӫ~#%nɚˇ_or1J~Jt[6rsWCzqnvߎ ɖ=>6fNUVܫ v3%R e)'fAؠqm@n߻w镲k<'Y~*Vh j:+:Qsoo> T$TVp 47́2a!1>@d*7 pYʽߔsaЍwx,!!Q-X>j҇ƓckR+R$`g8~wH3n <@oô2#v*^#}'2O5m&gKEՄۼt2926 "F{hS ?4h 7HdZREo4OVY9c=>p QKlOmS!`;l–J! GS_;BYdf.N|^=]-4VG: m-?/)Yk #.֐#AM 5^kODz覑 GrZ5@ @:Rw~(TqTNƩJbL8D {`d̠oEdp-̥]J`*$_2 EFʱ?<Emb˚ⱓ[(t20=Y8)4->4}vT]ΉC:4;nvK:BuB6XTowy{2d/sMj֋T43 RtT`U !kBI]X PK 6lfZ|jg^wpgOI~@HȢOTyc%žq }2թS- 7T@jJդmYraߙU&Y=_qgt CcJT9`Sk*^ňr\?B:^1Ӹ9̺m3z1lY܏vA\UMDjf@C(c&Kjp򛃌P3n#DuPdx$SD)ju}6 Gȫ脎 2G2J ҫ^TEqr1s|uߪڜJʚ1j+h짺gQ\-^҆`2ܷpF-ol+9'֏8Z:HRk)q%u*-nЄ-%ԧA~ToR #_RQ-+LW@[ǃO "uhJĉ)c_'&qjXw۰q&Z#3N|A~q7ָ88^W>;$5hZ溁aYsc}媥TrmH^[:o Ϻ|b웾e{hzƒסH28V*Pip~(LTX#ј5)C^~.MN;Qom yCPLbꗾTtnr2^*̃"GPyxQȩ!oS?# 7@x¼ Ek-lxNm9l?!"*Z.Gc/4$K0q81V! 9L AV֢AFJ}*R,~&,Ćd1Ztmq$2煚@\m17֢t? zݿ^26RE"#1(dĒߞ)a2|PQOa!L'M$V!/adgxE(!m^&UZ۔,AdHo+c&i!0w-mot[b u dCTmۣ|VM / `&ӆ3摕{y egMߥ|,0HCEӥM4j4j)4lTbSD;0] Tמ:Cx >?`vQĭ71X1 B,`h %3̿=ܠ)\myf@ߥw-df}IȚWw1'[JfȽ-^:(8l@4` w#dAa4j@uT 5"DN0!{4 1iI4&&K_9ZLWS8PZ7pޏ9|-?Y\q ?fj"]}\zp`Hoy ؅F[qGPAmN"j3uRa-۶wql¼W-02#L-0]Zf=:RæFt Un~QE"]K:1|Ȕ7^|ܢg#R9>ZG!Xs.`Gşrd:(] o7fj,ѲOoC9+Gp/d&jzkS(2 ջF@-|$dmYt)Y^8mH[r/_UqN WУcIr2pLuۊK0i1i[ܱg+,9b[]d"ÒvUGrYNS_DWpASFYҲǿ8˻{8ߟG$4nzT^|>u<#jď9=`R"ᯝRBFɍLث`HUM]1ZLĻg,=UexHQ*>UDg' 6@u^79{7 `ķXg)tPNEis, ^Pojy3w! ZNQ>L\42 t|؂ ZL7πB;s/\!5jѳG(,na3}RnST|f]loF֑CZYЎ|ԾM4x\|P.DƘ7Q,M~ƶ-=Q!]ܒ)i"/nnNNSC uK9\o t9Mݻw,AV7 OM.t޺ 5Mt-Ă2,ִ9} řVaGǞi/a;Ne&b{G8KyȡǏvw "s5+T+V8'8Gf~-'SiFX9e^6i"& PrV0>,/%?ߨBak\6J(5oc #7xԝ`WxL*Ӻ*1޹wHicN 3{Ѩ]z񸶥Y|Y3m: ūD7tUlb&c3dH.\VƤj`^`9 lr`4_DY+Cj0r hHהȁ8(8ކ#OB/r]iS^vd_j851+AïWfC_ۥoq,xCRB07~Ph%/66CVrLJˌ->lskf {AVQ  ^k-v90 V0ID524[*oX"˾>jb|{0Ɨgo,3`y2<"l!rfXH:JCw'IؖJlBp2y$6MfYP0c%VD K^!%g89:T˗͵dJ%1,@bI$S5OILʥ˨|?|f.D1671. :AX{u_Ѥ B'~ۧPcq= *j-N3/Pou䩤Bwn/$7Ҁ Z?#p4i@׏{vቲC Onn{!I*C@aH2U<X{.IB ;9ՓCqvBT0`P!z{e_ҡ\:./A1 >3jM*O`w p )璞R~r籚8݋gy,boE>lq*l~//.lK| }SZ(Jz$M|@h0e[P:ZbplG0l]ՉL\y/5fWGӒxOϓD^P-.UN\w\{Op\Ag`U~xv]L{63bͩt~ G(6Bbt6 `g?]j$='Wek-N^L/==_R`]hEẍE<\͡lo|uV5`?)DƈCCc}8'/MTm p;ʽjDuAIIx4^ﬕ}d}[$2 ub`7,SoQ?%wp͹w)_7l>=g 8E䪵WNӈ2'.:@4 JFkWLp*uĘ"AajHdh삯x T$Glncxŭ80%b:{W<OPIZ8%@WEӐCm)`[#j=P3MS)E Saq]Gf$|oh\?pF``14yS'|t 7>BؾL*vfkM?P7pc$2/0d~B$'ȑ7]Uh䡄+K9J)~ffkD͍eUiM}*IdI47Q8PsLI-si*|5g NCL*B׹*LY$)`'k)'p"[e+.5z4g]z"Sɝ"5b:n#Z9E-=Ø8^ hhfjH=K!7ugW=T%CFUȟnqMK]1w/ S KϒRR0 mA]"h0 "7hdICTp v%x4U]cRoz<,)ћ%rVI|QmNmߺ!A!J*g)gH7YzpI PPR (0 QMTc<(M,#=پJ45tn#_*bG_M;'h4Jͦ׿{m,9򸙐Mԗ^9qϖ t$<NvXf9FpMOÑrK H;J4nwL"ɈT0nVQ >;Af|H8FRr\l#+Ps(hʥzUl"OVĕO?:J)Q*3E|6u΀!rIAM֔^C+wudBՎ>u*^&\ k2_ fɓOQ[c8B#K=ZPJtnXwA^Qd4ҽ>j>aÀwݢJ,eq-tNqMkT?R攜NҮjCPzb`@tC^2!##4tv~T*ݞYR9ȼ048.  kkX!mH΢5XS_Wss7RQߨ J9䚱gpmbk%Y9(I\\&лA"{W~E1Go 1@ވR|KNe&AA: ^Z|%v´(.7YF@_ ؑťNTr$ 0ۯnm%ۆM)<55 [Gb;>F79+Q'/3G /esm){nm̏)sF0a]w.lA;qg |\ Aw)Ũ0%"v2s!Ab$Dh=P&uϘ{.l@',@q\Xmvϼ\-%o{&%w_zC?yzƮ7VO7PE?<  '$,_u8Rv$b/67 5٥7F}JݓD9D+| /]121艸)J|[ո\ {>۾"kQ/pS8<2Ըk]+`7}NQt';ž謟};Fܪ^V(d W9G$5'86;!BTVZB-Z{Β#̄'"@A ZyU|5rpSp] N_ɫ$~g C+LJ߻Od |=>_nDsD% \S=mŶ^YyLBQ=,YGCSG^}5U%MWV )ݑb4@Χo#jI" &W R"S'yiuT EL)ӞLK{46ӳg(Sձ2㱯ߢ%YdeG/i"k.X.טxrk{qRNG fϠq*:KΗ*O9E= yx++;w{$_ߥUkw~ "u:MOx4ɑ&-֫,X 5֩5#<'=zH[HAoOA"wdyqk#6]#~ʚܫ֐@ZȆcX/RG,TRN OW0,G'X"h?X/8?_,2Y^lؠ&̠)1g118 J-o>hdq M&Wu;oi\ pkO8}>l+;6w܉/ ]ɩ+u!^1E5]Wl="c1Dtԕ*SXaxٍ;p&k}N4h_z>^7IO_o_bF|!OM{ϣnLeZR]ܦ=\ђ+DM5{#pE*e w#)RkhPW4Әjj?X:Zq)L-X^zQ<8&pdX$/R{4kj ̶R; H4V4WBk{j}pE(g? K6V%CGQ5ߘ~Ǜh-V9H[)c {qٸ=`O_\`>K ,Y.&uߕb5 -&,|-ZQE0( Q,izĜ@!PAŕ'amV N234@N'G[@ TmZ*k8 CzzwFZuc<=AyWl,E?.tD2!ӱ}Jڙik6"wW>i%$<>>8A' * e>(2Pw#^Hfz>hR@EdlW5x)bǚ۫#Kv6;70"hn(.{c!Eo|,B^Z:c`ux04Hb-}p$pA(@6)pLM/)dwk>ȄD<t),Us ~+o +ZӉJL!5 J6&Ȉ ؄s![.VO;#`RCʿ~9'FYԏ#K&1"I*Ǫ?y~3yn9]ڽ<@OA89F $D&i7C7.m8YZ4G'C#zR&RXrOrzoj%")THI@vAAߡ# "NGDO^i[A; C=N[6DںNoR&Am|/8ǩd7f)\P+Fb$K(Ah5K- nR#Dq1$!|O>1 8PMJz; 'F%5._V=oc8zHKIۧGϼFxn[Px4rc|8QD޽(0LJa}NnkWܩq~0yon=q)Pp'aʖr[8,eѫ=Y%vs MV(<9]?xlTPil\߯-LL{\LZV| a.&bKEz~_ PCu& g?';}!DhK4WSڣMyG~(2Ŧ;}lEOw2vq;oFG'ǘƇHyIq*.dx* LՒn;si_3nbvn=Uw&w)|- }JRtQ ٠~'K}HO4`d(I`8;qO J醙s[8;@S&g' : g ֡i:A0FlM;YJ"F&{]^fMWbj\1]\R% *4D+ (v2#r5x5se&v!¾Wc Pq*fDq[d֙tg*ro0xߦz U ~]~s~~e@VcRe,dMWnpFwXoxdb(C.X:6h{5Q]KƩکսƩu+ gSv*.M.|z#".1LaW㊫&񫺫Q^pm4NNG^2'Gz<E~xtL؉g?aXPJX@j?E| Qr<x-!Oky4%bHSR,zgaGџF"W۾^Ssv7}}z[Re*)w.ʀ3*0΍j=!ыa$kŮ/p+(j4f[)R /Tx-!e\Agq=ksb)G9f̶8㹆BYZ u4̿f|5c0jubvFUق~/%sӊ'r5@Ma4,Fq/ b掯0c&] g}!4J*r4~kgdBAj쨴!qY< 9U I ΣЯHJ|Wdel)gH2Gn@|ɨPL/}jQ 2-~#UQtǪ='B}a!5:G* H>I4YV!(KpoRTT]6vB7f>DIHPUfDڔJ̰R"ڧ|Gt]9 3$4bI~U$VKvg7-D-tt[A3[t/ 'yӜ-X9d5=̈́3fOYsgDs(*FT|ٰ[Pp˄ UI+edwG"Z_(d݆ipgm ]#{7Y?hi 0+cY`q11UQM*Di~;>{lH]b}̄"mwڟGvS)ECWVKRI59oP$evV#G# ?1Y0NlpB\$Z x"?fn3"^k<_#tTdsS5\\%gD']'W^HjKDq50t6.?_Mf,6_&TeVi)%챱 ̜bƝ@ƸɊy^ x bV3f൯׬3Eb\M7\6z)1q8U /T52SԀQ[tԶ9}O O;苩KrKrMe xp+[tL0rYԼi>JCCvNw4N%}ݔ"`___l}%8"4^ mV?'s-Ã΃̼J8=[=e+y*NG*6 '-sEژ[#Ge53aefQsuhA3`MBgQbBӾQ##<_aN/j}?{IYBm+ը@ͣJڟT(4rxTuHWfKɤjv24>^Jo5ɉ|!3PL&θ2!G34tL71"hwޚJ%5Ü|RE(BqϬWSNJ|'WHlyZD L?""~GOc`fG9g/RЕ?2iVgВ0ʞr`xt ǣGgp3ʊVmר<{E\u#MNèǦwcjfzn|6I%L%ǟ:~ r@q"(kS1Y+?('\q Tl aO;`~=` ^q>2kYNlX*Jh5_܉E*oQ ?[$x AsHF#}2tkCʓr#w=QpxŇ/O- }>]|m1OM; 'Cq2w kJx~#N]׷Cq_xr&9W6gXhN:AL wUNU^u_z~?ƛ .eˇT:K{Z<?1SzD;ؚB_9v_tV>٦^7[] ?ܝhbn`o"RPx"4❣Xm-C F%`ťĩd '3(P`0$g (-Lju;Eޠ8}ZMۃ56̌CxAbHluͼEC%&Ov`L΄SMvF!p|@N޴q߭rϮH>>*=\,4b4$Y"`X$:ſdÀӐㄣߦT<`wUe]L{;ەӸ"g#̾pCs .`S`t~CYۻe`\"=N N I TyߏUE㙪X uG&(P)܋a1L[Ia-WM<4X+D4L9yI&1q ޡM8&ղ>&Rζ0gٲ:ں;4g[w٥ABn1\,.6fx`?SlLωR@ j#`Bںj% %lT0$lmݹD DOM\}KJ3Ht*U(݊BIةt h#qWDYxt$.}C̓qCz }9 : _3tѫi!*`+,<;U+du0]Q(xt,)g:u1 ? P ' pчį*c ".xQ,Zg #v}s\xޝJ"Sc;+c4iBa^9Tl8{5v";00{N l+]~ z._K Oxyur4 ৙a%lR tАq KMaQJ.Tq CK%ܢa|42- r Nj!xynԉטo8?xmPyؤ4XZTljfM%\E4bd`2l٤s-IX~c\D n`VhKB}; O~Yr<їO9;OUԳR2n%o U!e8z~PFхVEGK]4&p^K}FJKm'/OڼSfi*[CMmS0eC#>*~ E5w-=:WrwaxAfqAfl c_hp1:|VK ,mQ8˪a/N cV<+卻𲽢ɱC>q(5w ZGv ?b`/X<G8xqgXްܘT BYV|PH1Ӡ0z$@oBA:LPpk(3_NԒ3Ld[S+3~6"ad8E $O`&/Tܖ7P^=8i,П'cςp"Sjpivi~{<6L;LJe6vA+l5t x~ނhCN홭/{G4e֯χuy8ίH@\pKO~H>NHQCf2K隣kn"xDd=Tf*A- T`ACe"-SlS󓹙̆H6e MW 4? No\J.'0?~Cje}~ )[ҋ I` ׈|T H:\fC-[3mly\`DlaV7k z/\)]U6+NDS'gVzwe-8pPKп.;6.,!yUƸ.Ň.GǭDcHDxeq+e[/kѷPy$1bZ4VE9o2a%XdS ڼeW&s.B%A~e'xmP`D^K f)߇1Wfx75=4oibNn eLrم,Fϱ/)".Iãz] QoM#Z.Zg{Ko98eK z.lvJ`nߋOd mD Ko56)M\u;ny/O[e8惒h:GnlLsɗn,6]1XCz{zb eЧNKc@RO"I&zd=ԨhRW^=l,4h0MQՃAR_ȯ)GWg] ٺk?A{%;]?CkBܬ λ߬[>1x/a#0xs[ϝ)7>K FN'WifEąŧ/~.g;aGd3ǟvpTz2GOv=9Ms)f'7;p쮆 _1yAՓݬBKSe6UH֥2k*u$@AUD2ol} |TՃ.rznKz*b0Bp\?>0;ZFRKS 1~sHxU? ]27NA Ejq5 XϹ-ok6wr05,\Y`;pkG^uI(2pd}޷@~:waH&cBjy.2nw,^{'v%4ߕr8atCl=BIHٜx1!T.×i؏v1اx< {3A UżCYݞ MKlKg[\2vf22fqGœX=G_"%.a䖖 04$4:$xY_v ( pqT]2#}G5/ ?]*.o`a; ]Dc'I#!{'"tzTxf-PÇQy[%2#rB4xK2*tI(ȹ-GdgTd+p/˳px+ ݏ$7LLz]S腫s+M|p"h(KluD0iinx22Rwe'މxm Dր%PO^|ػ*}sTrF3x,:+8;VBnTHϣxqYL|#3ZG03 {us:?%+K&wo$:dBԜF;X&MQ?D˝̑k%著6g^&R7F*^ 4Z5_"CxN'~Q;:$ ) @6lGe‚Od/ߩАlC4)y P& AA3Ԙ+bJTĎDߴ≀\ riE0(91Bl:I8_;?r4@9f)KC2k<ص#/օ[o5׎I) N.2aPX wh06) {*W/ bd' ;6uXl4AZkrN1dR@tGO# 1 D8٩'DoՔGITibHP*dJ>.2Hejl}$9>[e#Mhz6RV@a>h́W| cq,O~awasSݜW L(~&3W2SiFEXXW'Lu~6(EݱzT=quNAx@F0/[ frSw" 4S>z"Xsoq+bT̷0ﻹcd[f F;7W]'`îR7qfu{e:|nYΎOb:-KM 9}4ѕN4U$v^zJ3D&|AH~C")͊ŧU9YJH,GZWF"}4Þ6}ꘓ~{*\%>ST$+ ^ - t(2>S GZ*g#4O teQRns:+!m3Y Od] 8D WZo>*9&xAl2nd6[7oWٰKp=f^K#>2dC*Q xWl9~ɢT ʀx v[_a)o# H`c$44  8iphS;rJpWH/MJ_'7G#7V`F(JW$M 37 I|эpl"Y 1hPQXjW1sb}SwS" ^;iNk#? ;@{$>2.s4@$1Tuޫ76z)E\psoJԻQTՄpD=9 H„#pf; n}~Ⓝyf9K߅ƵC Y;EydjTc*xI\/ h! ɘ£c;L\jD5k%'SkH?!W4*UQhuUoIg'J~ˎ uCji2^Tgޔ<+s$|~` aBscߐ7AG״IFm&oDCS- uEO2{X h"=K,Cu{ѿJgvU m 3Of\nFq8E=w魶n X쳽79E)?P^42Z!-#TY6] A_xF2]-BC.8u%QQ#(ϲHVР|(ԣq@oqK5gd|rB$zп-.ؓ,MR9(X"^9o>C{aҿAeEC0%J@t4v;v`Pd6օU::C9Ŕ5R!9y!dn!Umf0&ڋґ>8L<|MCqtU`u S w Zb%tvapb469K7@{et] q5-&<-%d}^Nf̅ ͫ <8"O]`5id,5^=v!5_Ȓ9 .;tu6%Hi5zL:`fIO%&<̖<,66$vc{3\>1vꊗfsƃxJ8k rS]I]ҝq}z{7;̈pDr7ƦiSBM>gei<%|]1ِ٤ʼn<^HW9ίHņ>[=ht|%гcEG-i:E&|s .eR4ֶM;)$.C@xn~lHq_n 3һvT,;-^w/7"T.S_HeɢQ =W߇ |o5}vԸD$yOpRk~F \`I.=is[GjR9*tk."kng_M#w:"N4D(mlBv8K[.}B'(]n9xe 1*JLqЊbtu3xW'cG{Q< 3[DHfEҮ1z"rɽ6** R-DRn݄} BDt>Gy' ̶O 1rmy(R'|'bna.bibUv~'3d/yjA]T@Su_@7#2zƱgW"y 4'*A v/%!D^v6vrӝ#՗-ї#+qézel(q|Rwq^AYW,R"w끣MN}p:1(WJr&sWjIIONgԌHÅn>hl\kTeLA]@^vJGBrH5N펈HM.$ylǗAngʚ+Я@A䥲̌Bț idgO}`ik@'LAu Ndjcq,:1@B {H|X3L ,NNVq=oF7L(Ƴ-Tam@Ab%ʍ F7:,˅r{̕S7Vf#ípV-F: rLU\F|}RHvao,[aŤ Jny%,ΐD1yi+ 2&S,!_2⣸+AҏЃS@Mė 9]& af7O*l. RNzL]Y "W7wvd2!f !<)3?#"e"+ȉFIOV_:qKۊȭIaK\Iu`d=w:JֺHtO^:N$(a  Ql% gHFZPckOJX@O0k{R!|/ma}iR[P>}x#4l"q( aed5Ԭ}hC]꿰9%|4 ot*lВS󝮼5!{ L{}ͦVdIz%gLV ~^Κz)g[J6NbNJiJB#REh/&rHYeנS] ŵܦ;>8/R~ET<>h!T Xpd=&n+Ȕ( 3H8E2gaĿ̓&*1dÕ? /mvYpG㟥^ fgf L]. `-8t1Yz$pͷ縒q)qX WqP 6*Z% w'fIh_u hrlH+7GiizOr)OΈK3%/UP895 Z# DYhz[ dYkQfՃTF?* Iu![&9rAI4yN} wI^:("<==s^ޙJܾCg9xRBuy$|^Kik0e=K|F>I-4)|F",%+6<[ŲWE45қNŋw^&it*l&eA,~ObUYdhS lD4HJsX <("`Ŷq+?N/P,!)/$JKy<'+;OL}˕#$8 Y*9AqP K5H81h -bYcڡstYptYc$N]Iݏ/6A=dBQsz6ZL,{D[&ɄƮgOPJn#|L'6R3|C;ӹ֒u6pb]k~oVΚCw+ֵdU:{)"rJ,+v2SoyP Ŝ[*NM] {o-t]T*lA -2X~\1X^xEN+(W ~گȚ07j><7GʤZ'nw+(9w87{UST6bg `"" Dlvk$ãԀ J'[ =O}`]ísMZ4;_1őIlj#8Ovsou2k`Fv&~u6{%.&-@Ċb|Rj$jRhȚG5%N@3h54_mI=ySzl&SR9MيC7gxMaݞ01u{Μ6V*Bp̩>]_qo}R2/h}2.zu\9 ȸokjjm"SjGN z][h}jG5U/n5*#wzqtًWl^ߑ@x?G$uWo-ZiryOvK.gq۔5Em%_(5^J=ٛhtڈ~󜐱?0u>\0iQI-,Kgc=Nc9rD mn mv|9ͯ`ir$LjcCßo.b!Wf*1as. G 9JkMRj ieJGi5YcYS[rUlA #nrFwps20Tnq:scSw7Gi4) *=X;ֽnGH2^Xl&` !2_=Gkܵ 28Q'PGݛ)ީSab)k7,v*scxDQ|`j|:OrVCHسw?cnb @f}oF,Mʍln|*"+rsZ.W2W<~=4 RG?ulIV||hhDѠ3GLɡ'lvſ@:g vػ9j{zgAF6NJO"ȩF/K e8vio)ʵVG@r`%U<#lS"S'р{;sT[ >.E~٥z߭䗞W~p4<36=5~}!"KRτ k`–lxߨe 7צNd0~vU"jw">:ZdTm!W>A%Ou[ ![=&k4l\N^]Skk jV&,ynr^%p >I麏o_,x5CD8ul7;;N>?MgCv* ICmR6L=-E$l2CYnwlASDZ~sw^^WGZXS /Aܪ_yīc:ZK48&`*I\׭.*6l㤢GcG~lO$q—n,nA30 ^hHYXnjQ؎I?뫮d2cIȣ.I#DUV7pX? W W CUa'0\ Lnl ևEA~`ǃ'vQ00wnL4d:CVAZ>Y'Si.b.,ӊ+EVdMlx8!eV8=yNEl-^l-m-s$j 悆$ЁaoKkyQl/&nPsz$9zUDW0'ԭN&g|xFYf*͢_"ͳi+T6c~ils:lfw쬶"ʹ[[qu>[qϴͱ6XCƩ."[މ]QcNN M>ulrmo,&5/ͮ!2#5hSw=3ͩ'tW6: r`9E!,b)m4 DfV:Ւf%Dl@4 1q~v` wJ &7g+TE d,WQvd!3yg@gF(fìݭgbʒ[ЎuxD_ BB]%1@ %xD,;%6arOm<+P~VA|=%>)}$oa%03~'Qmix=9L^K؃t> 8k "T(aN& x㴌$meĵ9 W,6oY=WpUJ6qA28^>2Ly Q]ن*$RW 27*)vW| $lv _eo A!PF)Z: y7zE1NBKv4/crg/ͪK7dUI>]C ^ !YU,XϛEKwCtuC`}W,;\Ŵ/|E|rAze{EŔKz07r ~I!$LUqIW؎]>~;\$e#"qHtH33T.V,mɭ/4,(vudI*4$3p.W1s!od>UkscZ4#5C F eD`MNҞy:tm$ಁ4u{fX.wmݬe4ɾ#|6ߎ?Km?8j@1V l,RUW5i|Tvh}ʁ?ҍtA\R]jGqgKf6D B* 90P/Li^FpIa" H rPwR<n"d=fIK1B9,zе^CqW"Ħ;ŵh"GTEϸ'S [%9SSu3t]v컔d3c]Bm=FQw(HZAIIhŗD:QL:R!r'`\+Wd>ݬ_dv:8f}0buʬObr fj7^{?>|m&r Rk`8׶sIMj[O$N5zd|2VWA=7:.#zY^4QOq2wo4W1TX-.?t)$AUB2SjUإ?;dR_AwAMd4_SH~KA\N< `ΣuSwxSGc@!aGfcdMQq)JKDIݕeVDLrEZ}؋"O3H#!]_gx݈"ۨ)&{&ɕ;kλpop>"Dq%`+ԁӼ8XrvFut, Vo\7P iE -x<_I IMrVH"h~I#G2&&tN@> 7wh;R":լ9(W;A׹8W o.SkEn`t`x2 ‘GhP taX8UXa@8}1d2% [e9_Ҋ.!* TLUmiEPkN2b? _l&;ԵQuHJ&n@ዳK߉Pzȣ y8 N^TWW 7Ӓ[{wm v $~e%P gYQk Xا v,XTFM2T(Okt98: 7A.^鵱[z5S VޯC>w"%?%fH!A쎒|[<ةYL%':5$EEGWխJ[߿S㥝̩ yZ>@6,\^tN]xb4(c)q7BX>3΁ a)'RP N8aVd2Pa g-.9``#p6دמQ-3ѿXjܒ1;VN ~\̿? %^&MT-ߍSJ0+Xq|O`,$•YB9T6<5;Y'&[DaƱp4Fe؍P.ȕH"^D-/3H*N􍌥D@a p:olǫ~7SU1f61|o6I U'/Qp_RxC`2;b$|}$)YL<I2u9x*"jU>$jRa 9$E'D]Lq#E|3G/l4NAEqHW?ԧ. s㈠#Ejⱀ[LM}Xɖ*iQlh""\b9kk-&[i~Qlblbk{Ek֖ZXL4c?Z8*j?&lAqbM-[fiblb*ab >oU'":-ŕRx@{в.i2Ge]1'ƩF"8&f9<~>W=lan0#W<3r";^n:~L?:.'+PaS<ƙƔZ?ٻ{nJUG󓹭yQY3JF)o5.P'!9rGrø alj4)1zkQ볆SS$FSho#{ʉ|Pv 0īqbO{an.3}\W|OMlԇ4fC>^D7+lz4e 꿈!ّ**hITQ+F;&_d *vEr;ng+L ?cZI](M糕sΥUJ?j|KMWރ#n!t5 P*W3mݧÈ Au)W0I/|Pty8ӧ6 #( `qb Xf8s ;\҄ Tg!Y lgt/ M4F…bPoQF%(#)<ҡUGRQd4*qep\|q4]EZz;,TbڅRh oąZ.R@8;K6r=l.x@D>Ju Sk'x6Yt J7x|"Q_-jb<ʛ_=`:QoOԾb9/7QH9PnA;\.I%ѐ rD: vc{r0KUwm42K| 1,cm ^P2&ycL'=4ڰnZrmOcɒ ;OǞ 9~зhPo F&&3$11R؁I9[x f)TizF-Ӣ% P*dRJr Pۢ!`sڂ_iy-a#7kM^&'x*eWܢI #~Vb$}Gط2aK_nRf2-o\*l" U-""oT! e0< ҭG@D}.R͉UNE9T#si-E"%i"NacN o v1pÌb ;BE Dv Zw EŌ܅y|?M5\V{]@mk}o XύI,2Eөe/YY?lk'̈́?SVyS=!5wW!_T#Yqg 92O#|K−#Q, ~RQ뽨dK mQoK_YJKjR 2~84 NQN$U:R?z}s7R 3 b`7Օݯ%nNPnLvk*|=gsW=@(n3mp`J醽f̌_i)oJŎ/fl̩ҸOPFHW<#8Wdte+OU~ SRB#*~TX*2(xHE`Vy#S~Z͸5^G 3~I[7]c@1b{мovo]*u+Y'|BẑB#I8x{ñ8$plr_ƾKSRq>-u(ݍ %c`<[x x[y 1lU^uk]]_Յ36 봺*:THS1ӭe8MN zTd:9xL&T[w) tc"7s*|s"qsk?VDY7+M'ߏ}9'"-*u14(Fm22_qW _g(m~;)7oDj-:'R`ZI ڻx[td`/zf}}jQ>) ͏$Hg@aCp08\JH}/+Hmy:e|~ `Flny SGU ]svuTK EXfBUwiո+;XPKC:`' Ʊ7 5{dы;&7wXtfg35FzV lCQ -ΆЅzF}~*Qhw"$%g4 c@{7\>:Q"qXc^@- 1]2R xFzˡ74ՕGm+pH'!{Y{KQ7rbg6q#u#]&JS34DS {Ԝ3 z4<;YNjOAN\RNJԝs4-\;.Za.ZbN+B%*@qF)+~0j6/wȞyv VLձ2՝=60)‹ c^$o=\DY̪{ 4ZhGZ] cq! \ #tՁߤW7 `gcVgDՇ`;:dy!MF뫻:[aU1<@vL[5@h@Rm,TZ63ME!ڽc}ZhN(mz1IB=NIx/dc'.CZ}(?o/YǑP!'~׵VahQ+u>\Yal2 `+26k&[,fvK6mThf8٬fCe*Ce+6T6il}Id3, ؊,߳B o6T=؋sMR?7>+5k{HI.&qB)&CYNUDTm?6kwk[q)&huŦp(0,fɏLJ">Nܻb^ؘHWOVo5Tc3d2C7C`l ~ S 6C_vV|RPb_$N)_ gm?JX=59p[r=y`9MbQb[aCEb^RES[̱,/ZMVkq?m@H?z("Ja/^.7Q,_VϮ+qYc;R$L (N, RPW`BŠy-/b |25BEc5;IRZ굠;cVZς~ vpD%2ΤR|5?Bw) &ec|H]5#'Cj cs ՚rKsqI0™TP&䩙<:qɭ?afozMjZ-4EoмbtLjÊ$;ȋiɭsT9esRTI7Pxq~Eg9 AށLl&ֺtp 3&$uf--9|Ev;u{ipMeWGh)vN\I{sɐ"n?͐N3&+ӋPƦ;?};x!RŭԨS&i;(Jx9Z&s|jr8ego'Hٽ7&2`,>3_p / GB\hFjH}S3?o % YiTiIZ}D$tK\/NCӐ!ӔSSP:^!2.Ŕbdi[P폲 6TD+Ta O2IKh4/7h2ZVf._ByG6(W8p ݸA ֲuWh5Aai D_Lɡm#c *_9&p^NOo 6z)D&yr.e;ZF&aL'9[yzZV^٥d a@W0b ګؽ.5#yj>8?w5_ 4l"G-$cJ+B ~ drB7v XrfA_IysA+9u+ps&TX~@e*eV,4U&qgLhL6T:t b 4Ȧ KxNWXxI`"[x:ztnhwkΓZx H]&+޸Tʠ (NARB!`b̝-S4]#fu5%c>J!v5 B`ro^U?y?;Y_p.,F[hBǬemF_lLWLƟc|Thgl" Xi1m"qw>M;e.bFS<X,L3 .wv217wZiwt l(L,|󛘧\~ ^BmkO볱c>60ZlYHjM~ MLi \2wU~)GllwCU@&'nupb3 J;7?s욝=manfvTf& 铰 >P܍;I]lu{׮P/5!>~j@\Q`|/4UwS4uQtIvɝ;m-9rO`B*@u;-8 \ >ɌP<Wށ4W$B."EsEoJ ;0%ic k8nоd$vvzW?f"L$-6 7^ nJ80\\cf-o5"V/yhX|.7doІ5F761WPѱ$^Y-[կf6r_9fpB_]߽OVSʝч)n* s;i-5pZ)PZ匔<{䜜WaTo'* |RP OV^b:Cs2O@3Pz|8e)hh!H$ٯ}Z+ۿUC[ab^{;x/yDl1"4h;N rTue%+@f9:+Ɉ6Y޹<֋ʰVXf2U]Wu&uh-UO$U [%O[hH *$.P44`"U1hH1=&9w[_A 6HkeDȯ0#L42ߐ)UP9m@nck V'$bUAފL; BT6j&s,Tr7)-cj<~@`EcVxQymn$*8olyf]) X~qm* Un)P"ypdV]K% P)#E4rh#TTJ %&H`Q*lzz>Nc$upHK*E*QFPVm7ܪItdR-PlӀWaMgAY䢙Uz$v?avfir#Zv6<_i!o7T*P\>:gUxɚBw<ET$?paA(L.rfUOLy"R@XBםhǴg[f{jлr ɜ_n.wG~1ڀ88^ʹ!J;7ŐO\fڟNoy''u`nY):(R`Yz&DrRۺ;(=gP{e)o PjT>D8RlOP@Q:P;o8%y d dGvGfI1:NʡѲ$]_ ##1 )uCI9Ļ%3U I N'8%(%-JNx#S`'6GNmTJi ]Bm-c~A5#٪K 8QrA}_&.U%*LEY bp.[ʊGT]JcO}4]c$v<*f͈'8-Utq[^JRN\'$vHu~Ǎ4/i~ū%kA8_Xr&HAR|bsCQ$q}mA*.1} 1-b;$ұXlΓFt5/<_iO2L$Enм N FOM;p݉x!8_ 䯺?89 -v?1d^` j/fzKt^gLcSʋ"Bm+Rxb Jbӽ}osl]YysA䏑'Z\?NVX kλdPC8lJ&#wU P2kTL(9hD6toʥ#2ygĨqY*/8ۑJ)'-Mޠ eVqs'j$gf_kakjLlP5XDkuIz|jw8)O'+uc0nF!+z}D99U&Mnn>lhtVr,̸d+')+o|hp~0XN'F/$s_9bX_rI򟰟>EY,*!˵rLO!7S34ҹ6¯1hA&`j?_M'Ɋq7A>ЃT;q#9yQϫs$yGi.uZ:tmom"KnR+}([m4<yX]ܥi+ҷ8E@f]ՋLSP͜;Km7֒N~o#cCh_CMkT.HV̟] HP;J<xQ>sVnY3.}[nj쉃t$l1T;NzspSzslHhQHG,Ig; zVAhg:ZP=uzk M򪡚36J󏭶CO$cCL@4&7\M۹so9SU !V9'ֵP3鿉ԵGe n]Ft+(`]RTU>=4M/qmܺ nr{}P@.4L0nsea#DE8 ;m5Փ97IO<&V/.c4*Xj()qԫ(l;'Esol)<,Y*&VNa#_ap4hJ>bPۑȨ.W[nMV`N0K c B5;+ EϊP(^/[ެ5\&,>x4bԓK3- $v8O&b]GwpLl&>(`d4H'HDZ{Tg&ղg!ki.M%6':JHEhSr0aA3H~@j~ucNiY JþģeH ?xR",f|A8{P@(M.s}'%.H] d`DZ"ӲI0 n2= &"UFsdD 8Pk̆mH X ֎)V՞gqiQ6썿h"^3Y_P"[PN3 ϻEG 2wJ@8}SPD~3TfK-L2Ǿ ޭ/mdIG3z:@{K+)Z4XmMhmխpC20s.s'/M|9C) ÈD=jFtS3cg OjtDK#ʆ!6֩[u;O=c,c/"#*"^J |b>$7wU>|<.ATW`$8wW)$ʟ U 1dрJ?Pv $pUEm@xE7@pZu:} aVZqZo$@9`1@K2xU,J$D'R6 mk.(2Qנn)s^#Y|U'4ҡĞ?E0VG}x48Sж _eX?z1Rw;`eaHD)qCSw7@ 7n񾺆H>u7 >y8տ^~6yi%Og"n#f_N\n1p2hP,D9jCCѳIgq7`_kgM]>{b:wn7Y]s`u<)&Kl4W \&nϐUJ],nlvUߝ<8Ewݺss$t `jgw@06Ghr84Z{_)!@-Aj*"^Ag_=:~vnOUaK6?ӬGExgK隣 "ԸjO'UN)4 Ax$'4;քr5S,[QCi 7;HM;5Z(׮ 5q3{"T}<7`'D'C3v)kFX" mӦ;/{?9|O ؊A6@=Yڮ㋱#BLsQõ:u @*õߦ4f{cIă+ BΆ~Չڤže@vp< y0P5 z) Z)YtͩjOH-(c}_nĺ5x)R;൮&u|ٺ ; DZ5P"+G,: DJAPF2Ԍϯ 2K @ iG/9ZK"@qJSw= (~R(] iR7NTemnjO;$aw"}R98MXwšJ_ ]!g)Ab*GlKYDL690πgjˌOerpTF΃ti$>L#CnO&>Mz-]oT8ә_AU0 +Q ]Op>~6I7Ci$d{;ɝ1Ԋ|` |}tgxzhwA$N 5#QrC L2{bǃ~/Z8Or0¾лKn|My~̬KS? ժw r/M XuI;N/vg442h7ETOFߒȋ6,GϿc&4Grg1Dg\z5gAF^O}ʆQ yHo?u*kx뇽Uvtz"Ow!A;2MVㄝ9tL/6n]4-Y?(Z8Yo'sWfc(4q6s <4V0m7ZB#߂5W"h?84nȳI29 x LG#+ƽso KrbϜ$OR&n~]@Kh[ax]8ƳI(G:.wjFGNTPmb (-5etƫK>Ƣ6Tun TU 8udPEn38Bx}.7 ;2+'tT1+/ϔoh>Bbs:E"ArXeh_F̉rE7HE]6{QT®Fcw,,,;9v;85(x$si|BO3p64+}53*lWA+R\NT9h>H]xYGdN P]֟]sZ60Q9јț EFF9*1r)#rIR _ %Rt{ݬ~ ^z$- ! Bcv-C806om*6 򵊁h{U_HΧPI|/? WN`aRe^9uKɒ E/I۹ 3PeV, 7{0~xb%mV|L9E٧ft|o/G#+Q,YR eR|Q]?lrB.g"d2w 7Rul 5IYP!e}utWcIU~zJ_o P%F_DxtpQ܁ w<̏LKbهCTSp}Ih$ mZAhpv߃L 8z|L殃 &^G<A3l\1 u܇E[]]م(!C{v.#i^L.@ #tLz uѬ[4 >ȐO}%>BpV>~aMʣy׫ԔM_|welx>ڍy=˗/r8| t4-YjAN8B&/ S4K |8jgc5ǟQ B,hJF D 4PVZH  1G aX4dgQl0jx`bC.& _o S xZ@T_e-lx(H@ pG6V&)'^/I|OHsހ5R+imuW3hWdjXdҞY]{I#T1u D)0a]K3&`=&JJz2퉏zw!麌yX~t4hd[nMI 'ELMv^sHhJd~<櫈S ja/ncI !J`?MMwV"Fԍ=:Shu :/~]U1*I݅<֡u KZn'#M&B$. 4\ u@7"jX"f=D5#rƺuLuL4>w9Q\v":8K4:Q74t7D=MQ.*`B?JG75sy .b"to9^C}+.7ePkNX^nc*I#,> jr\l&vۻZl:&cR߽o'v|P!M 1߻Lo zaؽe^$,u]Kē'B%ݻ-1I.LvJVBe|itd`]47֙-)$3Ğt`HOx*P£ *$CaLw:h|M3O[~߳|:sЯM~{0Ϯuy3w=g?XSsϏOƲu>۞2r"t*\rziZ_n{P_z(Q"3VvM_;CǺJ Pmɖ  L(3$ũF8jwr#/ MW(Iq})5 `/Ǭ!eRD80 !:`!>34u==>i`fhGn}ͣu>tјS_NPEHAm_ǂuCuxVҥ9y<ɃízTؚH .r8|@̪$ ޢ6?iCd!csGsv~iCmz{&=Y<ݎt\ެe!2+3c6^ ־xFq̊M%x;Jnƙ_Q{2i0剗1<ҍ=`|mLt뒓 _kow BtUJ.Svܺ7Lc&!걉,߂xլņg:`\Ϟ`;RW TN~R&G &VP{8Z%5o${0ӟzh?GZ'hxCݝzKw|Ȭ.թorSz)fS1r(?uhL0 OWҀ5 ʲ4m8jSw쁥ZoguB` L2ѭ-3'>BB4gb[v`is2OvASH /ufpp{y'gp5v@ C9*9+` M#"%_no %gc$ዛ؈,]V04p8 -uS5΢ v9w?;s= (z  \ƽH84 axԘi>]~ȹ۾ LPN}D. dќ=dB8}|[F9.p@[G~8H|dWy(]qP0W3 ){,QdKu9J}K8[cv,?GE &aK ?< & p J孉zZӣ"j"t/N{ ff}Fh7;27Af.VW 'CH4w pչ3u3 @st \<`ދq =Mɴ scetM
{[ אlXSQy޵2kDuW6gtv&>_D`[MC'Lyv?^Ҏ?NX28s/o^e@,r xHc4KGhƥO/Y4{ [Ͻ?e9h#O#٤pSh* Ӥ7jq t58a~sPڃ*Z~ fW9\5<6vnmr)xW xw㪞=:[79\8,% \gL384ڋDGч y(&-,oE 2e51떎xG֮3ܚ܅!U_[^PK v] GNUVxr?XdrBOL ηh~W=b%y9(SxEɕ4 '5sbhaKg?w_Bj{3S|xVoO~>/6yQW_7)rg;nq:1=wobv;}K8o*FnVNn!̨e ”J@oW8MW4cɃ׃EU^!UM<wmb!C،/rordϜ$%PfQɛ5r!rl&d{~eGQ %A3F[@|l1F.'ϸJ[7.iO8~HKԵ op_掊]wZF@`u~nciѢ4rEQ򘫜zWQs.H@. W3*4Mh?y/Ԙ[6V@!wB"R_uhf9nIaC~L@>?n2*69B1AR,ˉg\*:Eg36c fW㏞s?#RrNDC"V&K]~)[ǣڗz:M %>WY f6;}FP~CkBhy#H bU[3Nl ۳ iZgo~]\{2Wqڊ5;ۑqa=:\m3 QFcpqp8>SZЧTrؿ5n" \MǀLM߶fyQmNԖiiC w_='՗W~%3/h"5'W:Oj6OeW+~T;CT<5^R5@sŜ(_f]9mjfRZJuPf]r]+[P`q`L]$ٙh)j -"->!/<|yHj M;ĩĻK 㾹E~/*fHn^Xm)6@`) #pZUCT!K暑ss1)o*1yekwI ˨eן`54'{(o\ҲE_ώNo([u4ZefǰQJ>F95/W[CPJ7%bԃ].I$= ' +Ŵ9:g J'dD_V߶B5>TK%f{QVwYa:E*7a|#M /OqPTԫ[u@k!e :rj*$Be.4 :Ngl4_'ym> D00$J$ 49K u7v@j[P& Q(Bd<䩄BtJU lh:!JdPBfC"{([mCWR=H!}%sbҸ-R5>y] K36-^>`բMu勥CM }eSm O/%/&9r0y_S4+qZ8%d/ li\<'^rjl)gtlz)80며"1Fփܡ_NbSѬ"8bRRJݵY $˜F&'3?ñpiHrMzo\㓫</x}QG'#at|.muv EBa6aY܇ء,@z$* 1y}Hxh9zh~+XP'-]_X_Y^OςHE4v]~(ND!>k8f6$K(L^ŊD7 nG.y_>=b)ְJ<]&"td2_la??͒C! #zخ.j3T3n>#`dqa)%m"qfG \XwF1u(eYϽJeBA=k#MlK+]D3 b#tI_OqR8vʥđYyU0„t,H>iN9Iӫi0E2P%:i%N,DFݰR إÔ1^.BrQ{暒O[###]aeg '&_*Nvԋ;VYWM,WƉe^.vg)>4aiMmojC ϻ]R,U<]ljÄq*\~iS(ඎCg Ӣ{3$spX]mKsf=Zd6LLb␇ZUX}^ ":5TuZP[{)M="cNLnsH⸍b{_; ̆ W$&LbnVQ]`> Ɨ _!Wl_/ƈnxvjq/47T,= >mm7 {q`ze\;'{&^Z%8%'9_\G^SqXlFWdʱ8>2XWmRG^k ^.v~}} É/9N? 1vPx\u%~R \hrk&V=1ovM?lz(;Jkwd@ekPB%GBXbmP%6G](-Lx*JEdE>$l*T: X~(3BeOBإfѻZ)|CSܭ91lˁBYaS,ch`h ς֔JwԆ> _jf[*x1^+xW<]1Ă3Chg8rlBn={ b!|R&% ĩ^,T,E %l" \ô 3`Yk&KiJC}i=\R!>=ه.7NK Q_g%.QN¥Kv7 _ %S]yXʆ._'K@&w?N=w/3:Xge(Wqsp$3w`y4v0uI}T_[Jp4ţl<]D-:M> w땼 χt-m6QVŘ/`J(Y0 0BX!ug6)H_ټK :Wn } 8pWa|%BDW~ oYtme:Uf螚w,୎Vos_tB:h@6 ®p0E yڍD%)z;8'Z<**2O׽6 v3VoCk]>PLAݡ~k@G'I3l+-;q`,U ~R*2K(#'0 p8 Ⰻ)6IO [>R ,8=̙UNZx}UfC+jZj˹Cj%V+4'}Ym]h#eY'esȒzD>袘x}Ccv3-4tP',ľG .fOkK #|Cu6oZbG7YhbFy`D')$@^hVnEQִU$wL-U|!I- P')5߁ gή:RCO}-%Ke[= "q5s^1!8N X~\o-UQ!f [ k"{_TdƜ rz ANj#ak·)C__yx8a׹öv4egX)LZJhZksB12Vfm/VzSV[l;lmgc6nxlT,8SZtKSzJ1Dw %/6Pt[]œ7 ֖W)u܀CJ[OTօ b%vwLdd %7''gl"PᝲuQ*$@(CvAT\"l q嚁8? ӿHоqYĭcj-aޖCVU99.HbF:2. *beW˝pڏZA#|ٍO7fڛ̘Nſ†7H4b> `s|u֊O[Mi2|D*fnuHbS˼rldow^6%x]G*DV%;.OV7i5]{}a|WZɵ`m" ^#JwgKw&|s戶pӾ#.uM|*#p!l$Y+(^FEq~l:ܔ ^.\>d?a k.:Rs}|rr1SV֕J+\pp Cu};ʥD?]޷\x;5qN}K7ʥ/5I{{ώ܅`& \];~^~Rӗgv|5BsU}Wʼ6~61".(U葝M hl(ϛ;blGs 7ȯyծh\aMYH28|( ZN] h)S r~@ /ǓKIaqQˎߖ#8ͣF= 6$wn? oS8愦709K#3 5ע ?O;QLX$>-7j|}ϻ\LWDp|H*lMY^n)Uܸ%Z}[{qr BWH#ۂM!F@8P-֌$|yG@]K()J)Ţ5yE4 7,+a%bO1]T EܚIe}ӝRǢ86շjGq2spvd @4Qa勸iw{:\ lJ$Q Jh;tgڛDӸ,s%б=lzuٶۃ>N/:}ؕ& Qt8úe}4A@ z{qnmħ$JV?ijW Lb %8Qz h!I5{Bd3[:+&yܭ/h=abg)sMSh|KD !$c+_x ̍Fvqǽ{QL%T:⦡W14Եݛ+P5q8oKA$ 9U@t/Ûz.YyUJ ChVz <jbj-պeϰgNymP$=j1eD 4!r?^"$hFfv6}qIa/$RfuCPG &F#娂پ{[B?ho"V,?}n^ ;I:ZwY xaiNMŸ(73j[{*};F<ṉi+M HgKmf%s;֥e`cnNŬO*ܪX-Atv㿔ZAoBEU)wrXt_maA2(<`v2]Ϯ]󜿢V`{DqC^)oȬ;%nWk^*F܆t$»|q2MֆnٮGV3 Q WY[NjɊ5HrUF&-\Ʉ-g)mk_mqϐyT2ZvpW4Ml5Ե5a|ɒSe`t:|Dx!5 gUUZ~!i*>F jhXdcz`Ne?Sgp"up'nzΘsQ76Z"v;|IJ?nz{qVk}T{aIb[HQ,akv EI3ա@]oV䇘8+U&hy79UkXT2Br09Tը7y, WZ9yRssrD@xE{\j{35#BVM,XS%I;a=ɿe_WEzagg}_f܍6+8|񓞢yoy^\7m: A3cm9NKǪ ja@a(-̾@֙v+o]K7o<P獿|S=ջ:9U ֹ:3ӣ7^pQ)\_{(7ŖT޽H6'oSomẕg{^Mj߅ ;Uܷo46 e<)/vf7/;QqݘDͬ`F=r7z>vlZS-G6EH*y,|^bXrخ^Й&WV*b>wMvR؆'Z%Wogߺ`W#Y8?1]MSG-󥷼&)[i9jooٹ9#/r46;\F$_~En$T~UKpy>%=e(Gu'Y!tSu VBNWZ_ .H9N" fy"WwWQrzƛ,b1xx IkVHU}9sf[Z&N6 b07o"E]q3rVX &e7簽|5gfI~ͨw0šMl{0xI&B}f:f=-KP3dw?M*0\lTTՁ:[rkl6M*"4RlWݽӼYQ^AdғFt2WF Hv5."L)12MJ)+D2L՜Qa3_;O/*+46;U"e7$vT{Xa`CN[;"3ëڲ%j7)-mrl OʲD|\K&%E"w6e}FY >aU^y͑QܳS%ao#q/VcW26 I l)z"-+,!mwkF1 #zBXG$!P\+Kz zY\TJ`}Ew-{Kvv#U%'9cnF#<-*A=ZxnZܞ-o6Fy ^@K!sf?<7e;$hO_vO.ߜh?NgɦDGB.o73mzQ-W5s7 )7+,9:59-*e:jxH`գlg}/ qVnGy!Q͢EB,ehANn޳KNSGTG3fSHTTA2u$'-Q^&ϝm["-ǥk십vEf|QxbW'ѻZT*Y:1B>Z&2u5,]W̹&o都nCyb<ܗjOɅybv534nIWK}!5ܜ"n.2!'F& hC5Oi7$""t"Nv929]tJú3uj'yy%wrasalװRdL2+;;UU-q?A+@}gW u,1*Qcg?el<{'a>Y8@UsoV'S7Z-%<;8{n1CjnͻVZ'12g?U*j8i$j¥5 .Zgj%uHqd)ivg||C,lvZg<3=+ҟcR4MUuၽ]Ae{X>Vdղv%4n=9ϓq5%#}2T_P^ kח)OӯPdvrÆWdࠁ;o:wpʙɤx9l,z+أ%MQ{IY4V̒k Rz}w-(@ɣjcl*ц_pC6HZx)~TF±[6)cVe(npOmvIJHÌ ~TD5]:S0nɲS$}ܾ)> H]vFdױ'N\w:j>kV+9S7M.ifq4TG= kIZ'4W49=Pߍ|M~XFe\B[y l{9zo([롎-9bI.qK$>hXp1` ]lfP>M+gU:95 rجWXוY6g?W%.ߞiAiۢSn&יS6;X_`&E@JO+NRP 4:֮+x҃nW k\`XHJa2OdkluPow޵>$#M91$HٚyvSb/3QqAքNf欢yz`rlW?ǫƤj8Kt"Nt;ٍ]S㬤b)l^? &Mm] kB=N#W;-i7TJ{RWXjhe/DT)QPszRʦ.^Lo7PE߱ NMH=+!w&IV|NE?G s(pjGHNϤֵlZɹޠ]W:$!̢ehj/AJVaRD87;otx>jRD*gy~]'IX:Q EI?7 h$%.>Q#r4]qExFy$'nJR ]>͛}$t]TJ|w(̸n뼈ӻ^4x+.\s5^^[;h2W׍LF{&UxNKrvEe2%Д1܄}fuC(w&œ'Frw{}qYEz[Ӻr0&FPrase%JQV^;_Q3,o&{ Tb%|a5 _1Sy]X-_q¦nrPyқ$=hW_N_n7ESuMe 6jJZͮ:?,+Row]. rE*_d-( +W/de8O-ė|Z:kNlܺ=֤1ޘKh[]-ܳ'/o"̯!N- 0;wqN)=Rm`l*)DkVK4jPuLt@zI#%R={b@&tQ2^]uyA_`/hZ$Pgw,jSɐͫz|I1QrD8P*uhqo4R`KƱ)sH[ ޜq5ӿ@.l7;5R.J(R@\yeWJuʓ=1(̰cwKѧ=uIkD.&WٺyDX?b(3Ei6íN=o0LJr䇱VzEo,p{$f><< Ӵ؏Ù)H/,v: F pqn[1sFzKAMNnOևSa7!TM_^MTE5~Hk$&2kB Bx-Jskwp><,F_,:Ա۾Sp+j=(;1͉sENeP*F2liO= <{-얙s9Z]\ GN-<,= 6~섾QżL>Y.c.j;i2ku'(%ɣ}ue w9Qcce**Gq׋5%]|bc5tஶ7eLrCYeIA^{2߼"pPCֲBX".aOq4qĉ;>a$#<@MwQ* o㷓rVhtXQ\9fNǐ$ؘ4_榫B|aZRR'oV9EuW"|g1IRWaF{eT0X[Vz𴾉.9(%JyJt6jN>C +[ɬ` /hrJ48YeϨp]dZ n*V&84ru'&m˸EcuO[KL99uΟ(5`5,Lk 5)7g}g|Xإßp+Q~t5m,&ԙ ʅ`?\_ _n.F8; WbͩbqBAphW-;笒; d7*ك*qxh~>xm-Y_ףkgAM?x,OWM|ode_&}Qd!"zSqb)+ ]D8i}~ we;+9^`"!t[E%ě5+"f k%Ob+FONԄ:UD& lh{+˟&Xo>_k-~ދ<-aOfA)FXNެ.F̎eF*j뼰t1?fzOIJ֐ Uת ~_iMk*:,\^RքH<:Co_ 5%^<?D3@DY4jzh]<yXHjgiIlo_nҒ_e'۴X(A"O#wR9k1lo/6sbnIg9ϻ!:DZ8:w>I'bg|pKSJ*o58r*i`7Yk%qV`/k("v4]TwGJ{|BD~[V<;YNV/X0 p<^``l8JOr[wDʷ<6맺3k+ ݢe:8qMQ\=h%.-3"['|C cO낸cJfTx4Ri#iZu{u32+In+Isx#>:;ek`CK'ȌяG..t&]BNjmn r~Q[4z~qgo$vŝto1JCok1atDO>x~~ztLv~yU|E'LtD%&_b% eO옒ģ߮q j'͛چo~Vt? fAQ XΏ=U >GР0)$g'* ԟ7{unVi:gu.aOޢ`e q<)|B,)L0ԗw{⣅{I|+Lwf^6ɹ !- J,̌٫IgFrCo"B! l?>IJaqL<,蛂d۔)\I OcMgO^q:6iE 77%ړ`&;CMa - [9"`lDgc9xۤudʥ^XQ!N"yK.c)<o{J+RKP'B}7 ^6e& %d`ަ'Yg&_/.NٶVF7L'o/ꏄHb˿z+v ]ZաnY8vQ$%얝 E؟Rd">Y:Gז|+\9gD&*EvչrΦ'\~L' k% Il/4IOMMM /@a,+t?bB㟎Yo'w ;&gg~"lˤ7C O6.jI~Ε!ґw-jb{f.\@xy)TcJ0[})*7,KPNè+;)-VZA([JI֔V␚~4MI0?␵'CaYn߯]TKwg2;eV.ΒY8K/8t`_wxveNLC~]!Sf=9-Ġ07"4[NMkX䅵ya+Kc˃8cJǗ9$\x9jw眩>lP,;4XcQq}q`ߖɬSlqWjI>jrMURc-h]Ԯ%Ed|om ,SY8;Jm/[ol1h@i^){W/ +왽ѮΦYw/K>"Ld4cM*/ozᢧO%4rGPSʖ,w]PK{u}%_St6ąx:b}ROz)Fq)˹w aZ--9QyAVgF;QuX%\|?,As߫&*{-J *(%nJKll^WJW:>~*}t"rp*n~< ᒵj@9%%A&\j||~zcfl_Z=ic?YK ZKn"\/#)+0 #:h|,x/U=K#tk<0~;loYoI<<*r/ v-gl~l(d4 4dD,A(jDbF),5u(/Yń:u(yeIޑO F+J\(B1X/Efe9@&θ␳ls?S`lKKN\ ݭ<|IxVaEM􆛳y*˧ ?I.)u%1( Cڱ1fb0iL+9g된"1rZL읶լ(\TtRҵ,1D+<I׮,WKU rmU?H(u䒘NIaN,ZYN;Ej+O)ꑲ2 T^D`R.Q(11!,N?U{WuXK6o: K孋,.,4*,=rAͩe_EA% j9K'r'1QwtQxpr 5Y{xI@ɾ\c O{+']$ݒt9%ȰoWsBV'HM΍֌ mx8r#g}1j} ;i?ZɏDZ(Yg? p7.*c15N?O%JȺd^C# deoT?1@fTw%B(Ek.¥DdTfduffЧ%[ON#\wDFssO'HH ,>02ջf?.FODf W `2ON`C-R}7bhýn4Dn[`R?ƚĦ{5%a^ ^bJnK_):Hn^ڱT\G*fB)⢂ӭf=p0j=+fL#pim-:_վ7wbtQ/ZΨUqR8I r #:EJFQQBۭȱI*BRAT:D phy1"ٖѓ!fp9\>Ҩ7m Ɏs(}P.\IHh,"8plf߹%5Ja-QYw9q@m<PS ~k>7 7=!r`OAsK[a.4N7 4NP|,P%Ӛ,c.6XէRi+..7T9tއC[8$kU]&՗sÚ=˚pڰC OoxH}9gCysCweOeW?AneN4zJr8Na͋/¢R٧Q#dyd+)9䧣ߪe Q(m3M,k"TU =9$Pym9zg$"@(rSʆjO~QV3IAftdBpՁ4 nGc~-gWK/Fūt+3Zg>PS nE,2QCN&WÝ.cYU3vKj 9˹wv}kYɃӇtd}\غEuc|bإ dmT9NW可)\ljUv+Y͐CgO"g͓ȁfD׵'[L54F9 8u] Vf %}xz[9+fR CL=_pa>J[ײ+8?G4["qըGXQ`]qx,C[z1>h}joHs]'K=/;mgKnnZfc?wl[3+D5E ~bAŇc_|Pj[KKUǫY#*kodD1׮ͮ+=xea^֯z&Yk=eP]% OuZ8ve6A5GHG\k^D~9%S}.Y8:v.SW2UMnA`a4<ʘ]{[%W_[ mR.>u:|z|,I&?EKMV5{.<{bWZOO -;eN sݞN*ށQo֭ҲK,vyIPc+7l++g l]?k]ɪд2sjF+9Z; {0'b=YE[%7w/TU<<%?Q򚆼]m٤Ѥ˲l}~ٮW޺Jv4ԮXVQVf汋E;6WW)ajJ?亃nLE6dt`=uڦwUDU_Gd=@AE9o"ĕ5S[*&U X O"z+^.e%O^]I`ًmģ +خ'e.bJ@8P}'%3Cp}v)TYԐf^y;[]#l c&"V) gBKqHZ@+Q-g<{|GBefmWk|R8a\Xw;Ξ~TfԫUuY7qkb%aA["XjWdf>9UO ;^dAs"DZa,H>Ofi/b D,"qb QF{YI \b8򬳲~*Y' bG%Iӑ,S /|%rG4B@x6Gu2s6I`)C NyT6❗n}agj1(oyoIpY+H뱒 hב]l+Ae<#X?ZxrgWP\k:xYe//LXFZcE~!Zlr=:ލ;S IߚRV*tޑitA"ڥ_yiNīwR%o֊|Iկ=7أu<+BO6dLxn7']!vNzs=^mFH3R$kGAQߵ9W+9('>[\gRU,V+z@$㎢ l) !7,`!fzp} ^6'B#a*PW9TݤYBpT`w]A8([U5YX^'k%VW~Π++u:sعu Pע*} (#3̒|Fw g^WgWKB)".}"s0.]BճvW# "|Sci Y]x\ɿJ*%Og,O&}Lpc~MhşUr"UY,ۃ]Or1W vpz]u͗)Ix;qNk,"H<~[W@'~)"JĆ]sEd#wWclTP8fF"zDr|-]m'ϮVZ8x [ŤK/)pV/BnO:?YEy]qxֳCi[/h9{cPorɑ|yh߹ucQx.KgWPTzDveE]tVP!,\t?-TኄQe2PY?@ӄ LNDRx=lsVUz!*˻_Q2ґƒ{r+op, wݷN(R-^A3 m Ʈy5?frAL3eK~"mARRGÛ= Eh]|,m .T w|I]"@x iE~rk'mbpm=ԮQY8 &f( e+0p+$Hn)+|\MPWH`L8FUJ5gW׾1ۗel6dK:~ݓLĘ/~yhX&Abmay8 a˺NƔ-뚱B[d1g+v av=4o~bXi fqƽHddLÔI"Jy2Evk;MV2 .>8S^춻+\rk ADz 9ەv^Ee#sޯ, 323wxe˥*v=]#ZzqVGQ-\deZIb,]h]:V3k4(s}QPʩqp?'X̮'(NHcg' acԌT _ A-ֳKDzGZf[`ͼMA_|l[eP=4RmdפC`/wJiĆN be ?ܶQh8Ԓ5vF={x:GM~kWˣ?Zi:H]*Jtתj%'>B<V^YEIa =ꕆ?-Qrjeo)@ˁeZWkجX.je TA͂KOް5$d-Sg}OYlْ_Ɇ&qF[Ṣ̂w Mk;ZNZ1IK$Q= ĭa횱h |/e2a֎iJ3Ea rڗ_*dX;~joLE>)FMgGŏ$7񧠹yز?|f78T,XT9 G&Xʿ+]EKx<^wyo fYde*׮afkbK+sSKTEDGDHir3m;LPWP BvDz/XE)UDaU$[a-mOmZ3o@n7+ ;f=EbbK=Pl#SzC`pe ,,j#\wc`+3(>G 鶉 Ewc]QsLdu 8;Aao )P!XV*Z 4/Ӏ͒'Ty:,9uvDOёd{9'$Y%4DPugz]ܪejk>d rRj5Mh^Ӑ/:׾ O#ɀa -BxH(Sϻې.?q$!졍24G9FV>dK Br=uvv5xYVkZ zQ?3'K,bznjrt\;m>Zu}b+YEBU9^Xe4T'JG(Lnb@\JNP+3ZvWAVewp/ yGَBe2\o9wRSFח,{C;8m2ٶb/*,>#M޵d*Ns})3$@G#PZy#9S#hpkWp]!ܼBv+GA>?vkZn;:^^ʂ:uh +}jֿ]iVYXa1>‡ӰAfZz;riJUS0[n[QwZjM[+կVosٶmT.̳$ aUD"j1 EJ7KC{C {5_gk݃8g&]tSHlgoQDK[بY`]Z>_& F )vO‡]$-*i6 luH'7󊽎]@*j{C*@v3!WEX`E, ыDrk2hq5)rV/A(Uձ^>Yd3e>XD_tЛdr3!fWqM A;iM_"٣x(v>uv2x%-*6TT}aՑHX!Ya(El7 |b=CC"kB%b|Ƥ?O2:q|ј$Z-g{/Y줎?*:v&׹F=|FZ@}B 'LV.2ysg%rGrG3vJ) mh|Cd(}Կva;)©9V6f.QET8jwxH)|tͦd}t3Ob 4M" t;={`2;B ,^|gFJ +WƩQ;3x9;ѵ.G/m]t nfHsfDHGdBŸ́bydщA䋐rMf[2\9:2XЛzd4+R$+׵w Nw nLb"ī gGN#{ߓIW'V1_´i2&lzUʀB[֭;]/$e%?̴ޠ&ЕEQʕ|ڲCy> g7ʝJ \-7rl˦zTѯ qQ6\8PyIJW]d6lG/>Dzge7yٔ?}T{Ȕ*hS'm[hle:vHI#iR?xZPsNr7\јTҷwF嬫;Ih4 P$Y٧) 9R\YOED6T>%DV(SQvq0/1C,v.i0y!6oF%R^)R)~gH V 5jNsy{ooyG5i<@vmN7ovW/o^(cqw{iSy]s)GzSHpŠ|C$]ܱ]m))yڲLakH--e{X3So`LkKvEBpauRp߮ PC \__؊*Y)\?Q|.YeHOն6TP2 §aBIVp@vȑqLiAcY׺>]UDWY-4<+Sٞ%ds^?{+˦RX)v/l ̱"F 4l;[ozn@:חIj߾GjqzW[_E,/9=2kC⯥OVxI+t+i^U**)S kh-wU)q+g9Րf|.v3G9k?WigpᔫjSlA#P>M'jd©j~ Ӛy.*SəYCf0Qq!ۄMUJy|G={ S|ML?$_=|, ?f؝-WYj3Jv<6tJkWd-3O/,luUys=K_3G`o vcNܵuvO˟<-OiC ǔ˔e}dVb5^#i:GwV2jR|]ZsvfKiz_TcڝC"{7l'Xq˭̧ >P?~{jsw'Mpkz.ˤ <_>W{X+&kPe -"1|D8a{39,M"gde_^_o+LAR+> hvq'l@Qi:%J݊ňv6\|g4\fiZ ͮ]xvifw"I-;db*wkbT̩tOm%U=`FhB|OF;uRlF74a5\ }b?K|֌0W֨vD4fR/v"| m$v]L؜9%{+$ nE"^p. c3Cg؃$Cgrl+z(Sv ECuՏU+_e{`CL*3{=y\T'Z.L{E\]sP+wɑ>Zquͪ=vߍTuҹxu T&l[ռuQoLf~6C Atɬy*>y]#>.y%3{.T\yeB@LO^ Rrw6W9E!k9T|#W \ˁz6YjU[y)FJ6zXH〻&-{8v2b+:ZjPkZ؅b$?ֳi`(աM؃YȶF^j2/fv]㴾^~8;UxE(v mC1gz?-T{$.۬SK}s͞*18uLܺ77W7Np3`#?dS_Pqf9¬t|MIaR$GMxbY\$LWȱnwp1^Sީ&k cbm/mqK_ ^p+5>35"׌tb X0w?V%b_\f夎Hœ6Ќ-c.z,#"?dw!?" @ܳ@7YˀyOߴ9u d࿕yryx ͚ ͂,S4A#hffOA-lhffЬܧGw['lYB* C-L`z0 0Os0Sn{9 \ask<I0} k$L00`J>D*,zLix 0u=L 00&M0]L7`Utw`ӻ0'0-c zH)O~i LaL`T $h` 04p4 0ur*L 0S&LN#"Lm`I9.H 0Q+ӗ0mLoL`: @>iLC` 9^9f*8canX)%$T u!R 8R!RTjD+R"RaΆ9~0Oy&0p_y6o<`0?#a&}B=0[`NyDʡ&+Lpt0S05'L=`R$B20<R ՘z a3~ 3r R &Jac`2D&L`z'` 30< H1̃`s_0} t´&JaRO"6L`~0g0̈́iLDHAL~RX,0Q!hFD fӐz g`s[IZVLc0U& R?لԳ0iLa" L`v]0 O0 ^NDR0&jga0etC0HH= 3HLQL 7`&LTD9"0 Ը0%Dh9fGZ &Rє5% 9C*yLi S"~G1HҚ!0f FQK6 iVdEqh>GuކؠU"aڄ.ǂ.nQEVj'Z%D%#m9FebRDLC+5 6"*qQGxhy_ `1T6B4 q1BHiHnHzlF)=bD)]))]R#Rz#%)HIB*>DW;f1OM}$uEѣ" z.EϏszSy=CX섞ѳ#zBe-z^D0 =Wg_|/#9="1 v$q=q(7 =гxG~" 3B!t+B 'BfnBF;0V0}}0vf`1_[1GCO0KZ+P"֢}?&tf"~M&Ť= fGlD^_-@o@nwsע4 >G|3w߳.l~o #0\ piHف혼QSOSN=1?ОBo%r{@m)g#4WEhG'\Hq;yKC wCI蜍.Gt~F 4);3bGL$bZA>ᐛ OCGWH'^I= k]C>m~D\ V P#2=ЦmB~? 3zyn}sHChwKCoN)p3s.CnƠ18Ř9h?-ۣJ~0p6Co"%E!L1&Ƅ0#LX 1a@ۛa;0l;>GNBDU(0!^ނUhn:t?0 B!?AċXm !R‘)'}wO 3c<>ҾǸ`"LY!w 4د0E 1a&hf`BL@oH9CH9YZi퀐"4o@P u1B#l0;"ТUD G+ZQ8#ƉEK&;"y('!eRvH Sn<İ6c'!] G{8p%P'"|2c-?G>]h!2#3SƐ,ЊzCh/&ZG{D"{""0  Cb|A9A!4C^Ǡ`1$ FoF˟tO"DCR2^ C=ЊLO`$,A>ĤwENWhb^5b"vT a(A]1/bpycFbLL 1V11%`$Iǘ1p1c#`BDxDa}A@4AT(TAЦm :q!:Fq&. 2n#:Rr)Hi@#R")RH!S;H!/)gB)RQ "DXeڈ2DD&D}= Z&"@ E(.@<2( 5(nqr1eG>CqpD#a0S?t? 6zws` XUvGuDtF7@6S9Pz64\h?#x7BN#  L@ DtClȭhFw@$D5u"ɶY؅v?ې`@Bw$@HEtz_C$=q[={>z>!c@6ځj0} ڀ/x]<C[c< =g cxn  &>^/p-!~#R0m\ѥŘ /=vb\cR>u'7aۃ>2-e@>Z4BqFmmZVBwhI:Npvv:@[ Ǩ1j1FŘ8XKt/@7x^S1% ^jK7X`]Xb F_%nb4 } bX6o`l c`ǘ #XfcL }0*&h0CL 0&cLaB SVwcC?`+a -o|+3^z_T8:R5wHAxzm #-FGX5n%jZF7 g=VFOȼ0c=\`^Ю }Uh5 ꟠zߑ]" hI8ajC!A9 #'cd)FNqHt!hߑ#6$zB^tFm x `1FG/r9"G?1-ؓ {W @w܌V < YĮzy0#b5!lžB-P4ǔ>1+(⡈"?`; Q!\ƔKhǐnL jȇ"t4bM$%&LǸssm/"݁q1ZG z/ HX^Ǹ ڞCz!}w"dnB TAcuhM0!&!MEa2›#< -lhIo\V-j!Z!kDCCb\ق>}q *-A|WBPĻ @E"$\DIhZ&tGdBBtlgѳI{aH>ށ50p!k1<~0<_RBp5`^ ?Oa10 ߁MX+k6W!ڋ1 ?b0tCp_CbFH>r-vDUMqWn3!AHe1 Is`t^71 ^O0 oc #q#`y1I5&Z ށnOAqP} Y}mЕA 8"@x,"vD)H#a>ڗ]\}0f$ǀR ؆/)';CGa t3xVax TS0rF #1 7HߋXr8z`Xlcc1i68a] fXJ _2f fF·%{ l=4xne= 1f4k2Dy C2dB(~*}{ @Oq̀~ n` $!.C6_Bqha6vDA[ mD|% PY$(:ޫ0%!1< 0FIqLw`r5w C [PAeF8f}( ʂ"4z较~:eCP(GxK&rQډHG{z<gГm0T (ƀ8 OM``hϴ3 SКS"֍o1B_Ո&l<2bqJ j '? RCmMCӈ߃3a%:"bd<OPj)b~(29zbpȸaIi*(r{mEHB!4 w_C{$?B1{1F\FRD/C45:Dt쎎z;C`=dH2bm0*!k*DlG1.`BƅO/ID1 0 a FS6wr$ i^CR)^EHzIC x8'9p>&^z/K%0$`="^B{}I= Es{}+0):"z<(BjԈH D=_&@6 m>D/(`'#x*'!8 FBhi}mv@9وD$6gW fD!mEW!\6 ~56ͧh|6C4|n*fB9qo}4{"}W85vknlLFH6B^FH&BlqP>[6i 0 |rC5 Hy)<G)'P<!if<AOr^r$DlĿ dfl@OHeʐz Ao!)IIPr4B C9ʗ6A9q@,Ľ*JЪC9J$<v=m D RA ɈS".qZ( (PCIAiLD~eP@2"?Ad "vށ]Do@zD@>x)P"& JnAމ8VPAI.r*@1жvG\0TMTGb̈e`DB!ZeUbR,l&Gt%PNC :BҞCZ F!nGQ(K!+G۟f=dTBN.ȻA\ yK(_A@'(ߡ|x @mDA=gN ԝu_.EL $3$ӡL=HDG!͉4ҞjgB!#oBN9rI<ނj $32K ') ;S=΁*]CC:F"1䓠"(߇4P~% !fo<x`'H#%S.hGI<>r z@EP.F۽h e]ڕˈfhg<O<<#1HhHEB+ mfB1bo$KFю3{fLB_ʥh7Gxy,zԡ#n@ZrhP'C8pʠz ]){0eqflG ?d0DDą /bC)eAtsF+XLh%[ %4"mDoAfD Cp=|MEZ."{mIv ̐wsG@r :#Hz0OCmPwAPw#BD "[#-iv Exv-i2c&Bi9'S=iibSg H 'UiAZWvehD+Fihbȿ.(P  x$G!%CB  qHh9y G7 _hmHC h7 ^C7n&MDQDt s9CE\*}nm)}PˡAv[CzoGpB}h%yLF )/#%}E Z#=~ r#gd4~@]}Hۄ7=@Z9*VH{&!!F]è[uh%FNϽQ/`1_5Fa FĨy?bzވqab^Qa Q.X`L9ƾq Ę {c>XS^Z:Qc1h#Fb6z Q_!*!Uwߐv iUH@Z$Zb$aTF#p [h7=/~9s:hVy++a߄s}ч\#}#t^HKFZ7FE#m4H&!ͅe#́ #m乐gC>Q!8ODXHkuFpx%{7xW/a?IO~ ۰߇Ca Cw$TD*͟Bd>?0|2c@@lc@wn=i>G(1)")8{!м hTB Hy hqYs!΍8ԡN-w"r<"{jz}ϣ7R.4Qu [b` bh_0b+F4bd'|O0V1a)<)a- Z6Ю?klG蝄~)TQbp|p| J8wЄ˛Y;6)"e/R!wCaA~#(RSh>?B?ЯRDR>xOei }J#0aHBPȌ]t4 p"/!ҧ#}.@Hwa^GtdEhYu=4 6kY8Y ͧ,DqESp|t.h7A7 PC w< S8Vh:44 }Cѷ &̀.#@Nx*CHH3<^Cx!A瑹d(ݡ%qW1~EdZux5bh B8@#]EV%EhEn;dtߏ0:BsGNQPkڋG(}}֠Od9Kct?E d|t \tĿCO]z;ZCch#GF%E. tCtK3ti. !k$P+H(EH F1ˑ #$HH a1J%Gl$=IL Ť`L CхMn` iCp D!Bp0 @p#8Ј`2T!XrkaG}KЅ v:.A r]~A_t.<.nVТ N#]6߫|g:D]>DtwDxb vmDtOD'eDȊCX q #Z#vA1E&@&ڱc?q`3XM@jl=! 3P ѪP 6cH dmТ7MDGb0,bX ưX A| 0 ðH °Vôx~.?0- #.@-D[5ڶo1; ^M܈-< ܆ȋ܃GD#Z1FD"A˙h= ] \BcR>|d"3-o1< P 0x3HT`KPCD<(*0@J4FAxeab4?XD D,uU/"؁^:0Sdm?5GgL$5Po@h%{ 0@:46`  ȼ^@3-<!"b|*@u@}(DO؊-4 `'#@v!&nO _L:^@}1+nCd$"=a_g!kQ(@04;<frF{\  E Cq eP-{h.v+' ݿ>ГE0ta,*BTNE#@(Yo h舖*"#MDnFE-0j.&+ 2$i$|O tڣ{KYx=B$uC I iat yOanЛE a@&LÀ#0p8r`, !rOotP<*  _{bdi4qdzCU6&1&y09ŔTX:H7#݊H߃ =2#c2!d@UpxOCm(ȐEp".}d/QHS]Ƥ1Ł)?`~} d}`/Cx /B-#^[ yzCa>ȫ0CBx\v0 o"% PW@"B>Gh:BЇ [jMD\8-H^EzDPס !1Fňq/Ÿl?I4" Я2"<bO/ ^%= }bCP@+@A$&Xbj UTqPC2h  /Pd(r f4 B1 P؎ؙa?1x_`| &#j `Gx:4Wa:DM0 ǡDǐ  Ї 6 q%MĶElF 6-VֈBl'R^#%bhUHHHHJEx/CLp-By Z~ 4]AT4)h 0/ H|]H!Bb7$RcoHNnHHlHHLGcxqG>.$a~=~Cp$E`$V!тqq=@D2茈.FaD T>>O#"]s]n $X =HV 9ƃ0!c`̃1F70a|F2kaa$M)`50~$`¸Ƶ0øM0.#`x 0 mWa\ g0a0CrXd9e0 >E_`c7a<Y/˜ 0`0'xNH+a<+`c 0΃;߅q`\a|0nqKaF߀q_11 "/x07_wwwaƿ3{a\[0]0Za̅q 90Nq*`xk0^1a W0f8 0%$"Yd55HV!YA {Fxm0nE"܈?aHϐ  q!!=Ɛo04ړ俇ķWуcEJ$~H=>A=(HN}1#q6Ao?FTXp$Gr_$Ar [!9]Gr{!9-Hː>HH,531z C$N@$Rc#zGH&8y7Uսnӝm6i+MG@:fP *7QvB>yns9yH)K6SMHCPNO ="zUJb uPl bbfQb3x ,Nb#ŕWQ\Bq9K(S#B*@'BڟF A݁z2OAu%BQP@h@&hVYESHFQ.ERJ(*a"<eF SP?ڄz PC-G" #Q7G}]ES%E•c E+)Kg (E_PEoC݄څz jŨPC݃u"sQ YFu*ԭCz:ԃP?qQ@=#vPp 9gԹ7^:[<@}r/%\@}1ԟ>0PuӨ~3D-xu!NꙨ0v^HEg)vz)D݌z+* ugNCPFJbCQQ˨^E}+|Ap{QO@mE=Ǣz P'P[Qjo;QZR/ތz -+Qwv֣=(G)y (u@-Zf/~ L`(ɿIm&'S0RAA7. 2顠N  @(v sG)Gi &P T(BZGsZ;ōH*EBR(YMS3PHY#B-7)XI@" >B}/_R Lgow(p` Ǩ?A-X؋C|!ASɿG<(JLQECw/ ]w!_4zc!Oj :AAB(S.{%_$r##]S4"~G#4 Sl4Ec)\ O2jEK'~L?$#E `|"w(.zz&f;1ۈ߈C34l-{lV6Jli9ψJl1IlZoz[B%ll absab)R#R17I&Fxw& >Z/*\m:yA13so@ibs9A)bNs/}m= 6sDab"bҼұM6oya MqZzت %ؖascV-[gM-[$pl6[4l %aK-s^ĦĖ lIb{=Elshև ʰ}Dl>6#6= lJ@El`c6kvaۉ-߰MK`mԴӖGnl C]nvI;JIھ mi;Eh;A'S28tYRF'Bz %@85~9Vaa1U 0 0l0ð< obXa 5`؊acXa'!!# g?}PE(HO@!3rA&xȷtrCfS-ڛRRMu, kHXKu:T'RMEx<$B cB %4B M$Df0$/xAT#y:^D[0q9 ]͓iH%.t""Գ%RCҷuMz6T[PmFڈj dn" E$#IA@z#R" BCW /@^\ 󑫑["/A^y1j5"܄_+r3~=yF;]F{*moz.<^P~|^U|^g>>#h|3M/\~\z9\Mڅe\/:Y\=z ׋fZ\/kq=k&ǥ5\\p-ˁh\cqe*e5 W \cp-U+W R\qM%Uk:6\p$ݸܸk.p=Kk"T\-:q !ډkj\q U>qp s =㼋w^!U Җ-"mi I[JkD}s?}H l:@U?>لفvDPG8S"@#TQ*CD@%E%CB:*mmΡ VDTf4$=I4<XptpR=U }$#]QHiRN~GED{c7FqT;KoaK%s3-ķ<ERS hx€w%R$Dj;C7Gc%QMI܍!wEnžF~G~C3[~EuuTQ}GTCR1/p0m8|8܊SpSsp~;BB7܃s/}$ a#OEA?|(WR\Lr 幔P.\~ 'ЗF? &?~яC_^XoFߍ~?E /E KЯ@藡PP.l/BG+\)| g" A=m) -ЯE}Ϧ\Ckܗra `~ ]7G>ϣ}^Ԣ?Bu)puRzw1dELAL@bARČG8^Qx r5t֐k&"ߒ) DJ'JETQED)$JC ?}p~s$|O—$$ •$\-wP/Hq5 &08 L 0$ L!PD`*iA`&Y (!0@)2*T"0| T!",&R!pe ,'**}F0BET}GշToTO >JFǩ/:FէT#4!/20J <XDb:舡0tGG"":舧#X:#P*RyT~CTɩRPk FX S˜(r'RTSJU8R5C;@&*ߧ=*}EPy*|T^D!LD5=WE gF6,dO!{LdȆ!GVLYfdF @֎ YZdNdfdJu!D@RdO"+CfD6٣GȦ!AցPdRd4Ȧ#kB2-2iD6 YB\8qB= >@,m<"M2BIV/3AF-hz x{Rk(^Gx5ůӎo.k~[ #'7h9q ~˱&.H|#I݋gRw]6u?Q%u?SwH%nQw_N NRwݡ,uwRRuPuGuޏ?ONQg1Ə[L]=uJ]u6ZD@j>˩N;]vS!u|B>}^n+u[{}-ԭS>nu+HUP/lGJ1:c>c^B,ԋϥ~>jz1E2 $BY1eM 25("g!A(G"q' or$%s,GЀ},-|.U{}pkMiyYe'!OLP/B|'eXM$xwI!d4wMӄL&d=:cw"B-ϧ{ ;I׎o ':=m;!s]tIH^kΝ-z y4DB?bCT K n"Gb|HГ0䅤3&ۇ03HKB̈́ZK(|+ n;_N#7NOsO>?->9y|>?Qr)'O9%Rr;F J~%7)5xN།P )j,ơ PTTϡ_W=TsQA5mE5ճfG5գ&jAUjIFz UTQMAeG5 hT黇ʉITOU U(VXҋϐ|/mw ߎ|=F:֢EE8h1(@(PA"vT"@QE +Fk?܅^ȧ؈|.}'Q,B(Q AޏA`Ј*kȟD>({Qvt| C1PΦʧP |\ϣiϡO/>A>rO@>Jo>(C>P~J(\r%U(D PJ/\D TϣZJ'"/œ(tLEq (qnM~'"[QAV!c@.XG(>A|mTCӢ@* U$T(FK(. (BE\ؔC!</H@>jQ@|5} ~ (ΡoCaCюb ;N§yw w(@y ߣawQ!](uŢx "E"dM!|1_!/$kPCaB1 ䷐?|g?|69(Cq]ůǠ<#P Ǩ"Q JЯ(xJkP^GJ@P &Fb'yB$W 544EYe;J6((@QBR>!(rP 5R\y((Q<y/!a䧑C~q3/E. 9!BX f!_\WK$O֣_/D>nۄRRp5e.}”RpxgP.BV/' -}b+(6؂b.APy"<_sε8R3p98\E/\s e8_9\pW(~%x)S Cz!h={pC ;R!RC^}jEl!ݗH/}ten#e} n>ػO> m->B+hE)cRAȃIi CdBvd#;$~D$d0ϑţI Atdbp%$_Bx+M "rqٷD|G #, bx1 GpçTTQ:0yTՎ}*Nki #Ld#@λHn$ ع7ӬYKPԻLFt ^0;^B;l1e/R<+F '0!3EH!C 9c|LG|j!> ^JP.%P>}㦷;t^ħ'OX'a=6 )[ 8N BnVOZ9} !7, B(QEEz.mBK7-=iy8bQU1M4_iGhi4?IK-M~-1d`GhQNs-a+|y$hI46.-rZ4,M^&k1=m"ZT@خRu4 -QXe4-ciGxZeŴ^AZˏͳhMY]6ݫ~`X.,e'ͳi jhF@kh/]O ڵ4 Ϳ`Zzi2Q2P7UhYio:ith40C, Tp) g1tcaAAa4V.ca,A:1 1811804ahЎo>C1DYbC!)c!CG04bH0 1oP!C" I0TR#U?axÓQ%X~ S1tQ/UgraTЊ4#Ob1_aQcAo~ C> UbPa( Z؝C =a2I$ǐ!C& 3(LxH*=͠ zAܳ" ݑHCB&,$LGHP0 UwMbō}GKߔݣPP{QGCy1+oRMM#)F%e?;ס_e#C>10 o&ySJ!1ΥjU;N[4.q /и4qi| VN㰾Jx-f-ӔtcQ(b|,1Ρ['i-44n xc~YiEl>~RoEP1N'?u_ EP("[l y^DdKyd1N8I'bq6R:6QZO*BI92A<$PG1Xc;bNQtTp#QLD(zP<>^ WCxk#ÒȰ%c;(踊Gx}̀e  x;On$Y-"[OEi&&J\#q9dE _MceIsT%ȱ54|Z4Ob4]\fh9ͳhC<,E h,A E[`>hVC# M X4qx@MQ0h2ѼL`4k(jQEQRj{ k8M@/S2"zAGFBRLۄKH !il"d7!@:BA?! y%DŴaLcObtL?c/1ƴ7cGb.vaWLa:DijTD$b!xOx f`(#0F00GJ$"&9DH"YD0=dC0=`?0>}@zc?t2?10DLr"^'%"!e "|>C<"ƒNJ)1\ⱈG!ZǫGGr_cQ|@(N %MCU.U$52t)N+t!'bzR颪G9eHY yUDZ i«! -i޽x}I7}e&IDhd?cz Mg,' $HP C 'ȗF~l^^sI~@!}4,aS{"؇\A Eif\H 9QDɈDN2~aO&|"D:_$S`R H*%B"{*$uJ 5ZM6~%8[~t z@g32zGO5=&BSAO9=DZB18OPGYe$GwI^A$K("! ¸<%yP"OO^9yk$ O$y'WK< yMՐ7Oy& 57GSWE^=y䕒g%<9y *ȓ'mA#0\p×>9 vb*l1@fp <[<0`.p@?pK^dE8ą!1d9%ևT1̠iZ8-iyis.- hyghM,Z@-Ҳȗ)A/ݦeQvݡ&e"i 6 i&݂:$ux+I+87%+uHlHMf 7Hd@N/9}*3^x* ?K8㸌"8ฆg7q:"y}O>}&zE9Mx&CJzS2 eQKYeٔ%QOd2(ˡ,Lʤ(K,Ug > |&(>X".1ǓG~w(QL#2xRO"?|DD~:igb:(E1s(fb6Y(B }g(4^Kzx-K`48&x ZpñFkB'=%{ߍ'cHHʑ~}xGڎAAwNEgCJGL'CAa? }?$o#&_ICVdAޤv5]CEjPMv3רJ]jWQ{ר=EzjPԮڍ s\0AZ &9#ޟ\L31M4TLc3&czpL0M4 2LQ'Aq&y 58j_GBGH*!}BT?'Dh !/݂}\Cx#F-Ⳉ#>=ćG|LjFOD^E*S 8IEzP,] d%Xj^>ᴏCpE(ڻi#} JO2ϛ6,*q#G4gp,8b?}3wm쫰[K+ђ9SLN 9*r#|r4{d"3- m.=9@|! _rv3ߠ`.Q|${hM'b0& ܎o@i$4kzndDM{<|i|"^x%_Db!2؈x=CkG/#~"+/E-"^x}/'c _9UCIK__!' )H8@8D6~B>$'q}$Σx9ůh%zHWG.jQsC&j3l55?9<ӘRy6=0Wa.\s9f=f20c~sJ:RK)5Qc~an܋p]Mgb8i\y:'1{;a`܂y2 1O<6̭b0+1K10+0˱c)E%K:4,Db)ǒ%K8,1X°Ȱ+b)¢R% K l,J,*,yXb l,KLFso=E:|1?y 毱` 0 W1%a5'D`ހ"5oaBZPSKjRcf5ԴPc6jzjBM#5R3$;MM85 :dPCN}yØ|/a~nocބy+a^y3f!k1,`f潘.c Z̻0ļWc^C-X[yT2f$/|%yy0̷1/g0K Ba*;/a2+S曘r5jRc#5j jx?BM95e '1>?+[OcOc>w0jc7R3'byi "3^R.;Hid'4#(CfHF[Obg;yĵ}]@>GBb!v{}}ľItbՈl&v/1-{ؙľA_oZƓ9x dq 1~I]Nx+0I*2H@v2I=HDBlo<# jQ!Fdr#y$] =E\b&v20e!DJ:bFGK!YF!, A%h) `&CF>: {i)-3i_Fw t %r !zzY@Iͦ%)d "yxhAz{Hd5IH7ٷuS1onC J zPYa9A^y9'#B mWwiۏBm{q7mByO>mpӶ"5mB9H"sj+:(?'Z('<ɇH>BI"Sǭs*daKr2IHVk%Q=MQB!8o *b Tc"=1tOG71}:&KD:c#AG14;id_!*yd#>ٿ/7}o!!ԓKC<qbbû7#Dzbyq1bBbiAlG\TX~8X5;#V .C@C\ `U[A&0w#[Dz!#~qJĵe6f- .E&~ĂcdJ+{{@QrsO[Ejro 99LIs9A1r' 7 ױ&7 h5hD~ųXCaM5+4Ջ4N45k*VAߠh.p XCiF4\'` *5kx XHnh!D<y((1$Ft=2D7m%z0у=ND$z>D[%z.#Ctg]OD7LD/%z /=׈^FD@@c^Z`8#z > DRzH <+{z8=TAuCz! OTϣyR ^/Smx gL'c<{?cG0^x`xx`Ƌ;?0^g 1T!C83Oa<%n1~ kBR| g@TAQ%JF*U,P>D/(U8T)(2>Ky )- 4 iM( 4xJS( 4pJ(4HJ)ԗdJ(4Rq L) yOAD?-?CZ*׈-u'4?z؃&-l+ߐ&$Րd&e–`'lz ~ExI =9=EIinLƟN\'-h#ފ݊}'>{-:#ao>0x>ދ}wa>{&Ga}vv;؝]b`$vv.PYaUfa-h{3APvIK)B%* ; r(1bi јFbi5w(rDOQ爺OYH*& JFw55tP=Ƌ|}ɬ$s2)IQ9 K R+ ܫ !e 3ɽBd"7CI:Cn6f&^i9Mhz-}Dd|OD: `AH-2Ha'2DfRdh j61$BS/?=N(]TG[Hl&q0M+I\K/x"?;%u'o|>#Q|7!* Da4 z&7M.ISMش$Ϩ<4FӸH!46)B{2mchIm8m m&xƑ}I]<"Zj%HOA6RGe,1TIoT6WxHy*SMT\0Ǩ8JOT*Q?*O?T\/*8bQTPONTF=* *P->T|N9*~T2TE*.SwM%TNůTMT|DŗT|OTQTܤc*jKe<^T፠]*C b?TC"s)~H H, h*1i ań] ^"lak ב.h/$?BRߡ{3EH܄k5J:$s1?7a擱m k[CF"C򶐷<yE:V#᳅h?E)ZMzQ:E(ZK ަ>PULKBct du 3?ITE":B>ROeUdN4 B@htdt1 l|࿃%dCܢp `t/24סLD2e(#QF'q(caq eX ϰ`1̏a ep1,aQ dXATLP&:#t]AkJ+N f/jYDͿGCGA"g9~"ENO9ȧM"rȉ&r㈜@S?D{ljJL"D#r4D>OQ":W]tNWjs0(,54*lp>| uRnr3GRjߠeR{ƅTKNRU4UߠM_q1d|Bp҅(Pi4a i@4a 4GtC F0 ড4B?Op+:y3'tLO=q~KGq~8op~khumGiMhǐE23H#xT2$z71=/q _ɸM%>.?pܠ}ZI0Bw܊w&1uR`4red&!0 $EX_MB0=Z?q~HǴ~D'4 BO| H$E9D&<>w2)9o};<3(c ] U>J# CqBV5M2ҷDd&}k{9 #M R"}>L -}sI'eidEr|9ifw}%4%ӳ>B<|O@h /ѷ\,o1.DH#'=Bͣ/HOˣ$%ПCh b 0WBϛKAqz>->!k"Sڟ7NdG-ȺG 2%x2xH.!ȇCdEMud]#;qGOB<c' ~,G8♈!~p^*߱>u[n|XWc݅uֵXOb=;b)~4nK:Xc} L:4#cՃ>uօXַNyX"V~#c7^z nDZ>XĺX'a-ld9֍XzX9cXzDZuo>kǰ>G;X:buX`]uXwb݀g?av?`c݋=Bl'R41RKF$/?AeTOr.R 6I~O9ruMd1F*1.@,D#HkJv9I/FC 'g3d-∍&;*+~}t}A8mht7BBǠQt]vhgI]:'dtЅK@'l$](t-E:tARM,t ɍE'7m><~@i螤{>A>~hP$p(uZ (CwltsMG7 {ѾvڍhF+ 6at?Nxt?])hh"6mZq&ߢ{ m4,gƣC+<t7~{Ew;ݝtF'E'L7 _GA(`F* $ Apk:D\Ep%=v݆v?wC vv}{hW}hW@hף݌kN݊v @;m?S 'xrhoI$t.t]脒oG׆Zx2]W..-SpqipJ˂+W.#X\$!G@ Z! Vw ׇڋhB+sh>ˠ6:Q :Ѻ ѭ{:鞉E .F+y"/OXg-lsBqGn1V-E W-Ae{rtKz ۏKtmtRS~Fw 9tBA'5T?)A'; c9 3΢;tRC[O3,`(x &D*|)b zD ¾"\y|";Bp}/aK {PBx &l&a/Ex%a{J6‡C['EizлL a$O$,rAKN'h %h:(LOh㽞iD :.:KI #Qd s;˩p"!Zh eoвa/Q8y&j26o D!h,YRb1EbE$I$SX~r%,W\r,\=',(x GI( ߐp3|Iwq^yUp^y MJ^"H$sHOlvq<y-䵒L^;y=G^ycs7 C0:sI< %I^yɳ7& %E%q 2"ÈAd^DMEbStb =b 6*\D*S9ʱT.dp>TNr"C@e-CDQe*P$OPCP9ǩeh=sM{^!3?&DO!?% !ũt1TS9F*3O;Cj9*1JG-/Q,S9'< 3}Z.pw=Ob*|$DSA4X(y$J&+A*<`L (?BD'm/ 8FT$!B8qS'Y C?'3i?bS /^7߯=|z^}H#H!]t>nCJ/#=t8ҧA*H^FtH#)~t@:YAMH#dOwOH!uNGzNEkH@*.@KHCD)7.DZO"b~# }sHQ{~ #H# HsF҉H' tB "TpKǐG6g%&pz% gyG: y_ rl %.}M}QLj H(nQ>S: /bOc螃ZT$ΐ$&~9drSXbxϐ8ϦZRv$,"a!)")IJR֒"NR^Ob擰_I”"LA|HHv"Ft>ĝ;cV%sqpKq'Nц[;w*4QcpgwP3qN;w@ŸKpƭAڋԃbB@}-m蟦j5jƜs?UaNOf?f[Cp*Nw,,޸HXw f᱄$ w&%#_EhJP2ՔAi]KequWf թT'Id%3Lb cGHGPnG$BS$?Dr"I".Bo!# y888JqaKIp !, 1f"h.x2q)8 #6ߓ5)x}C|I% $xc_zv"Qq @MIC^y-!4GѲN% E"d$g2א艤AޓɐX !RFn?;S_tQŠ{ċ $I($~HA+$!<$$"r.so$$HH 69? 'T?RDm =+(H&g*|/$} 鯒 H~i79X3`aU "#(pE>w{w{qm!Q n%qC뉗Bk$$w]o$A0Doo%}u6~W/UĽI:M$&Qn@V[PEjQnf6 [-Vڅv>vm;iH{3-;*3E,aK xK)m6T.A0MF'-'χ<#ϗ4D0(I?FEbjQC@6穽Ne%}%IgG %} ȼFUpaBc@Y(Q@[D~rm'WEnJR"EnqBEBG"tO?aY@諥o},} )J7]zϡi?I g_x?{(BϦ#J,X0 t}FW&])kI{ !a HH"$AH G{ڽvo[;Z{v?Wu9ZPq nD{8^)ϣYN^2PfRoSm d!֓%ڳXBa%j/qѷ_Hd7A*+Dne`;YM qA݁ PD݂:ꕨP@:uQQGPFz $UP ^!b!y څkgq E\Oډ)\p Mţ>F[ B]/ƶVld'a =6zNncNah Cz:e -fУ =Ɛgh+C0C =•OQByN'O'nJ5%8uмFAXu9YXa]H˧={ُ3gLKp\3g>488cE6z>b|Eϗ_w }w3}*UCf!Gk>}8iq5,UAO5Sq7q=eSC()<Ij<pl' 38eXR 7݀2z$8R86ГGB)2Kq)I'Dž?Ag8lj8BckpA\?ПC/?B_K ^?H\G%//?R#详?t\oӟA __L4???S} o"_GI?ׯ/_K5џ3\{qE=z;-_}8$ʴ=2RGS%mmIPx$%Í4nbK JT®""v5T^*ߢy?͢<@4C4IG8w3 S8v2΀8h~go1g=ѼfQ p2#ws *c F0p40p3x}"('fre`Yd)͟sBp6үiq&8]8g=7:/deI`?;3&Մ1f Ȭ #>Fs "I_̈`u`Ûd6ém'AKH:}BqG?!I0`6ti$|OB42={II=Q^'nB ^}*Qi}W}} O /Zr_ w//}1y -",X/8M}‡#O0EOQTESEORE(zIJ )de$G"MHoEz#˪Yβ㽀$"(>/$>/бyṭMG*)TPYKGÛF.Utx0ґFG:Z#n:,TSYtCZ:"LtO, :E6:t#:r\@|*pO:zGr:tx(#(Qv?h?#XHR_ұtK0':jLG}tTz_Q3:,_щ:XS:ZҡB;hБ:hc>PFь{:&:"D hc::H'3 +bޏsb݆7b]X_۰n*ױb}X> aX?º~wcZFo-X4Vqg]@nu0N2r^%gIr ~I%bX/o )ws6%s\F$HA2yH5}`XapQ3#+i3\D&{l &;Wf<}I!0qS>}-#c<w艖TT4`"R#wqw7q?% PD?Q[!ω;|2:ߑ!{2OB1~!3GiLI&-$FcH"U܊JAhҒIK -49i-'R&-7(i$ D \KKd_O&F)dDKO m3ES'6ҏ%(ҏ< "IYlCdJn ;D\>FF$J r҃dm'u!3ȟ%om?%m\NG|O ɛ oC@y%SsY+YuYYϓ͈xi) I%'LCv)HC~ 9)f<ūi8+ R JS2%/Q" yo#ҷ\W^aX>'@D>ND>B3 -D^K$LHuDn&"o&&"74y/Ȼyۈ{ 9"%K"&g24#~CsCK_5 S'8AyƖyOS+Nn㻕 2M:ueQD:uFID격[FA9+"n qp\CE?G8C)eJP97Pp"䭧R ֡\rk_10*'Fo!&o.]zttYZFNLtiHW;]]tYjk1]KBW+]ti誡t5ҥ&1HR1M*2f& .FTda"HdO Rl CT!u 2V!}d$ =d,'c G%c2&XsF* H2QکZJNP*UF JϰJ JsTP)Q3fg`ğB2"FJ<=N4/iCccOteLd(1dh1`ZD-J OGڂJ\:י6 #*~J dB桔 d2$DJ &;#C Y?!K'S>J dGU CVl0LNZe`+1(}.o6K8%x WH!x.W`Ux9_N|?)pb!ObÉAyļB3É=|Al1 { U #I> uGp/Ǡ&OJkE'!T~"7yy*a!^RIuCR| E[)zG#If/.R R[JQ%EUPTCSHA#̣ 9 'QNA 2 J)XD['E5QKA ( t ҈9F W^N{WҮZSi=dh_HbKh/=<ڋ|BshO=4"wӞHzb ;  г =h.'nqOqۉ{*2GY?1\G2 s=\AvL2E>^LLqsz^ez.zB:u>U4Ӷ!p=(j)SQBH3I"&R n4QTP'i|'h|m4U **%U**U*j!UTS5*c4)뤞D2sHHd[In"I;H>SH>IIcIH$_A$_FR<|u$7'@r5$/&ZJR)IJRH6l"%,d w~1։5dkź $V?V/3MXzu cXO:ub buca=#Xz XWc= QX:Et b W;]aA`dTPTiXc3 k8z Xk"V))k/T2hȢAX&į!~F$?JZ8ϐz9mDI y!$Q>%3¯ABAFF@(i[J\+EPt2E«PKJuQmDu Qu0r7mz{5m3 \OW?n en%Bxᝄw{T:vTA-2"8…nӔTጪP(p1]*ա =mP%2r # cYFedPITO*T&oGe'@x%{ n եA4gQS3%S?)U7J@%&tTWfVTZT1H^v3G Pu#ᢱ"TJEAUJ2R;QG+%ºQe:Ǘ1#„3(Gi)-4R9#[)ͧ4TJ)MTEi E~4bԨ@5T(BMT"001TQ Bx/) HGߎETP yY2ƚqǒ|ɧ| gв%Df9# .4dZKj% (*HEQ)E (*(m*:eh+Ж-G[m UK c}R}=}ݧ`kFl}ݛ5;ƅ(C6p=<,aٌ,WcXnrk\z,c ˭XbR,7c ˕X6axPހF@ .qB\,8?q~@q#ĹFtľG8A!&.1Vs؞2lH kU I@42Q $o9yf2d,s"V2WY Hļ$[TBdeJy:bd*9hĚUV\&zXX3fb-ªk!V'rcXeZˌu)vZ5XuXk`*Z5]Xs.*vٱ&ua-'0)aQ%|)$BF:&r&D'<>245h.Ds#M:\ 4碹Eh.Gs3\&4\4j!.-.1ktZAdǓ'k/ @~O,q{2ҟ<,JbUSs34]Iv)b$fc)Hބ݆݊KzYtݗ6reKYD])(O 'Ehb)82uQCRqǐ[FBNI-n+[eon1R'r5bW=M s;1{oHZRv5ԦY_Ej_Bj OmD2Nmg^dev1$O=}Fا]K&.J. .ʮz.ʮ*/mI3:̨6/m _J۱ʨh[f7k'1ZI'$8Lb #$H"(n<ĕ$It'MD6')%# h"( / Gp p$ pKn!QMj&,"bD4 ITXJb e$#QI`żW1y?/0̿aы03潘0 aQQB%p6͕HF4U( 3N RLbZY'&i,4XKc94.z+i1w4.4ΧQN*pH K1bYd}IeF>V >E-i[hi ڎzOv)OP8 M.Ʊ+ Ƽ$-!HSC=y^WqUb8n,%Y;c;'-FBb"bn YO;yOf'PwuDM#Hk$zi-$XB3P@9X{@a 8@OLAbI$`#`%`"! $KK Qf578oy!71zv8,94<87y.W89s)N5΋pĹ8y&ps Σpyy8/y1Cq9R\'9ӌ g3N1>_T`؅p^s%8¹ 8W,ypN<8Kp^hg\qsq$u8p.قH:b\' {䫈y%!M Hꧩ?ˉ@]F9ĝKym$L&⮦'\I~~FPW4}"yJ&wlH+rnFxv!}6"K\([`#p=lFEfD։l2+.ddf,dyR8u/aMp-|@.#Hy셤&;ɖI^ 99-k"X U[ \QIRO(5Sӌ67`ތc~o|M|#{0߇.bc@}77~-oC};[Q?Qԏ~~=B}/PW[QoA]A}'ꛙ%IP g!y%̡i S:7P~#O#;mݸøf02(W ;?DW02}*C+~DO$&&E\?7CeDE-@>nblĈra'&bn&x.1g;ĉeMĜOyz NjgEK$WL "[Hx@4U!F{ '7RJ3XbZVк]}%1}qeż0Gg/<[Oqo}qߍ~^,F~i>W^{=Cq{7w1 woEXYF?ac}>p{jS'q xsل.<=xs3l} clxc2<ىUt:tt&tKCKчD'+-@3w߆;Bs_|Oty>D#mDw НrtW.Ew]xtwیVt79}o?n+~E|toS ھݽkE'\qS-G΃n]:; :Fc ۉ΍΋~:Ч/@'2Hh:B[ iO/F>}<}Ptۄ>t~/B^{E/t^ tݳo_Es^D0:aBݧD/NQ/s{ X1пeF @/x_FwftKѝNjC/<vݛFKз/D }':!D`I#N/wEK/`,F-W/C} )@w17i} _!>]Zt;/F]zY~̠2xO243ha>s1abhN020Xqc&V51VcX=cl؆cF90fcRu530cŨXqfZFf&yt,{1`b8q (Fn}3g (+П8=Enp(GC/ E{ t<o@"S 0G?Avc@ +(Nr][)0 f{##H?AXDM5\G&!vbIC0D7Kׄ!; ~K?&U ~ U²0`E9e9GYT9eJ%v&(Pv44ԡ\Re9JQ.E95([Q\ReRlDjmHL^b jFJ$D28q5Ÿa1z51b\qE[9x8ƣ1N@jB_, wur2)t3.1K:f蘦c-m1DCv1o+aQoOuྍy _z2F0o(%(h# 1ru.fyBHˆ&"u%GHHw }c "WFbh3rĬ&W;{Ϣx0"$pڲBJ%!K&}ɡM<7!DT9KgdAN`-1Vb^[ 5D}KZuII=_ O_Brs(#9Ixb-J?\Nd" )BjG-$#Oh>]FO !׉ b܋Okx4|Fç0R#L3u&1iitT4l+͡A,a n|5ӑ cE~4#G>G"? yEJ'#@~ A~U7 ?OC~r7 Jd܄b?G Dzow Tpn#ې<@Hp aB X$|I}t@`4-HE10t b86b8iNp2S()c5D 1A4XŵూջP}Lɳ<ü Uc^_7nKFoAoFobX ANv`{y[oD.QW#g]C8a+Q1a;G@$F{#z;癧@oGW<%%O?:ѯE,zڥ(NF([PiGށ\KȚ r9^\9_sC8~?@Mh(r&Y5dHGQIRDYT¯hYI{6Et?{w,qW~)a?M6ɼ_ᛙy3o/~&8N;L+M/(w| n/|f5mDʧQ^r GQނ][Q>b\aϢ| (@ %AN/|(AyQ^\Q"T\H`JP6Pڈe!ѿ? HQhEݯ{ 7ѽb7VKk>IYt{gODuzM.OaL_Wln}pFo8?Y;oǖ@Lflt?G~ލ^@ z{EĮDlI؍Mutߌ}vNzlTDcv6/%%+`ۓٰ ؞Ŷ{ Nlk݈={vqؾކ;jl`op*l=m =NW؄ˈ{l?{2F`Ϥ󰽄m9vߊNa@Pfoa; FlGvko#}w }cs`:lqћ^lO0*m8Bl` l}^{>v}cf&~i؞QCGta!t̓|zqov)64\3TM(#U DovuaӅJX ^]3lbyt\l``4,^=/ Kӱqlvl93p\MG_]`$l{[TGGToUwQ2)(J*7R*'wS0ՏP}?/Q{(((7)r1ٽE;O*w@N>9h RS) Gd3q2!.rDv<í !c#g9 #R-'IIdψə%y'%4^CEP"%P8%/P>%Si?)wr)wr=)r;QR#*#H"]ԁṰHNT"]I{~Hwb; ibN{ EaQAS%-p~-Et_Gato[K+lMtߊU䑄?P'2%[hlQD--[86>qJqTO0/'}XEVҝg; /tMl9eb–KHlʱ~?=Kt+~ϰJBt-nQIbQwUW26V\Kq-ՆkZڥhmDۀvzm vu֊ֆbMhգAkB+@C+!JH!~r60؉`D۽_ w0-0e/a~wcށm/bޅQ[1yWW@J$+ O0 W)3x;7p 2ɘzIFvL-LQ'mdo& v&H 9R'e;q."fN"a# |HI8 I8k>D$KsD=CԳ$H KVJ$N Iט}3!0|K a'^)g10|mF?w9*JGȇ>F;Q_r磾Ō.C}! P_Rp8OHIįIoH2ʞl #!p9O(tKD=$HkŐ'hğ>bnd-d,Jѵt& I+#JҪHSVBZ>2$g;3{PEWh70Md]LHCZkH]OJRבCI%u IAr%-G:M$g鼕|X.8 Gcx npQ cIv]߀]U#W&欧1}!]2rC9x[~~|䙡 *gs{`L2Dq5~ }47(0OƟ_1ғPHz*o 5?6@:  a \ r?|c$ g|U$_#y WH^G%7|M$?"y HF=w|]${[$#yɋS5?R5WS)_c&,XzKd ,w]Nf[EnWǓ!>"NF O|s$>A%q. QՋ$$wƂ^ j3]F/ĞCĆ{]dݎH&j3J£JU+BW|tT*(FWFQن)ʤ("Er䗓Ag$JH?hKOb "[IlD@$lBE2Ĉd !HHƑt!YĂd J$V$HF@ H Q 9:$kp$둬E2dTD{h!iEB҆dI;~$K,GE2PπăDdI'eHHNGDra$!Ar&?S~I|wIH|ďX)2gn`NJ(MAQ–\r)QfP {(+{J;J>ReRCY,eєQGYeA韔Ff(K,)GY1#;(KcJ?CJ? J+)d~M/I(G鏔gʲ)˧,2%eI)K M 9[yJLAYe:aZ,ω{p߈VX]!:9:,teG.]:qo}[Xz*po&w'O!^C^oz][~)kF vA&̃bc11ab|&b1|W1=Wb^َy=5G1yulԍSƝw`Ra*TE/`܇qݘ*}x? L.LNt"Ɨ1nxa<S-1ގaXS8b܏mƤ(; 1Ccbct(c1i 1I8HLG`:5f1`4i5U&1ôZL `Zi!VbZi0a (&@aifq⩘N|c0wc܎yLYieԎS+Ӱ815`|SHL1Ec 1 w4/Tp͘5lt/0=I0Ï0_i#17``â҈K;,mXX4X`iƲb, Xdc", a,X$XXұ$b%K,p,2,1X"Da K% ,UXʱdb¢Dz K2$,r,XRaQaQ`)RK1yX (`R%K.fV̧b FbL0eb*¤cJƸ S:Ƨ11>)320>) c0a'BL L91>)S&haa:T`.\d̟i0?a| Øb )S,x[0 cbb҅łņe9,V,."%MwĘYN"ثH^G+4C=#v1[J^b|K#Q#b-?L]OUDԓ2Eb҈JF#Eu3~'O&¯DO M*vSϨvFv=T]|$k1aZis;0$~Fb2GBo$#nEY@^Nd Vx(YtrxZ̠8Cޯ/_#-}LӲ\dZ0FmL)hvJ%]ZnDs-r+-ia4G"<M,4)hr$IDSF& M6d4qhjd@M4 hDF#>4>ZE#e[М@-ch hzqCAӌFƂ24qiCPhh1ѢiGӁFF)3+.4hhjhU\AlBN|Z&h9 (Zh9^4B'@8ыf+iIYKٴDzZ"D}K18ZތzUSu #Pu.)}{qpE }p \)H7{Wgm2}>Ly$b> N U1jjzXz B)VZNdZn -$K/%bm󉸗{{!p!YUO2=.fi>IO5('}_C$ŇU3fYx6Ưɼɼ̛ɼ,7y#31EV1YH$n2[ԒAF]>p"D@@_3$$xi=**XI41c5=KڟدUDE1${/":PZ8y ?HZ  SSt5Q MŮ@O&#!#KdLRm"zsON}dJ̭H/6b.$qb$b.">O*\C B^R^$f31&f qFdqbFC4!Z<|G<x#h; <_oP wp;+VKp(ZH4tSp<Ɋ&Z~wZdXK;(vS죸AFOq/m{(SC!(xQlxS<@ D\Oč@"RH`o&#QI 54Rh8#h8g/Q:(qmŴIi MAk;myji}Bt.ZmZ'ZGڠgZ HYFFh]HbZi:Z*kMMȯZ#y` HA)@*/PoHfJoE ]d[9C)QQ52/j w3/yd^ %$]`iywhqLmh(x5GM߈reRɏE!%?|ԯP2ϣ#3JCm\C}@}HFc_8O}r]PտS+տQK0jȨ꿨?I&pj&=TITETNwKXa hr5q,C-;|md?6zn"R~NVYȃdu*:db3YUd-$KLȪ&2&[2!c__O k dU@ lJ#A~#Yd-"kY*T*̣BF>2|=~2J Kn!l6dd&[Q )!(!("(CrnJ=Ov2%2ODϐu2Ґc i~⋈/!^Iodۉ??cUTiA[ ;iͧZ/JZjZ2Z/*Zi hZi-uz1C-JZ7z-mJZhmBZϣ! dUY *FMv.ًnB≛e=D @ 4d$A o2:(ȣ:H?H\LM؃iH,ۈ~IDEdĸ /RDDHOՓ0D&C8FQEJb6Ig?)84ddMd 6"}%Yגua d]AAx:/ɞbx ~8v8'ŤI!43i&@Gz(QgI$="?0s?t=eIQ4($қlOpg H_LaAyJ ԯ"ꏥ~k?? ԟOYԯ4ϡN+30Rڈ}I"DD|CKDl!2yd*I"2di"  rH?=D9:"N9JTztSJ߿2/&" ."#ri%U"~%{">'WE6"\M" DYJd1%DFwDB1DŽ<6#PAB/mG 8mQMXM L(=hC{/)J BQ )YHz>* wj /D>؄Z *O?j? ϒv8=o SDV6|d\W?~kHdk&Q DyJJ;Jcr1dx3VXc g, RKf,$rK$pcTSYJeN,,XXz἟rT)Rzz0} 髧ou}0*. +OI_1}Eӧ/l[@B@i.5A*P \+W*QT dW" 9Φr Qy7PySy/#*v*`*N*"}4w73(Z41TQ-XA,'PK54_K4I4_J4_F%4F=&5\P%ȼT7בy ^ h/E{ڋ^|<0ϟ<3Gy7%g(JocV[ mo#z=xxīëہw'^^-^ ^3.F&-xۊOȷxj]b|We.;wޕx;x{.ޣd= x{&޳;x'݀$ ]T]w9޳k;7w+^݌no #x(ޫ>fw x{/[ގ.W݂CW}x%x/û xo{_bx;}dxŻx+":?WM%ޏEx|݇O}xޯ~/?+x*/~e/ݏwRb[wX|> _K/_*8|~/_&\|xm5}R|-Wo>% x,ׂO_;>-|Z[oI|7|cV;:|[oDe> 5f|G[|z|gŷ )ۀπϋς  _/>#N||';@qsw>7>|]\|;w&mwb hZ@S=Mu4ͧeѴy4%4ѤIES)M4-&Mz 4iR}2d|j"eN{d_kI/'qA=>I7}vڛ>v;BSh_AgѾvW%jr+ȵk&wZrm'@n ֓HBrMk$*ruTCSM+~ii%Mi`wTX3iwY)c,4B44YiFhZT@&f<{ x;T Ak%Sno^)OE P)!g& f`͘_\Mw zpxıc̄x|k=ӫ&(}X ;/K_%}Oү{?HJK%"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ĜO(IɞrP  tK*yd*<Ǭ%A}NE6@o^] v]>\TR\99O5rRi|Rz kNzEhn\97GNdH|z@r v>x8*j\_Y4h ~oG35W!f5hi ['*P"pq1P6Z"%rdا?!׏3@dٟC  m~01bha*r!d%"Y [ӊJ/XQA,Q.w`B5+W`P8"* ;OrB9:EN)gR wl=/:ћsMi9$PI, D!رG4}Ҷz.)PG.3Ec7Ats5?XzAsnf?5zDǬy@}RTTQieE$XX)-V CObk,{wav? Ia`- ^/(ha'1]UI9~QKnW,+rF=ou +}1ƨsKALqQaL0 \aYj|JMv!<4=!jqUJ[{2OuV9, qPwfBLwʻ{QFˇw1d`#~Wס0¼iO-,OJZnr1=hNI8Kƙfwґcq"v^T0ǩùwJ c$0fbjHCQ7T"L<ҕT;XDI !D[ԋ/d*E9$ A|?z*® cf#.C\Xp#avqUquP鈑CMIѲQ6 d xe@RkD6d#g3o@ks˜}|쬊{p[hjk7k!k@AaȔ( KgXdiۙ(VꜺe=M4ILWa +"H+ #&҉0B;sei6+Jb-(q B˺,Aቊ4 煅~N TG#MQζĂ6c]#_(Pf;ba0ē\(p$=~ .75T:5ެ%]j9̓۩ceRxHk1Z{3YAx\}T =Zo'l%NMFA4crɍAFѹ,W^U9OS~ҫLCS +#ytT/NCFb0yM70Ъ8 xV׹t`sկhXinԦw &N)XwbNMU蘔U-?K9 J :!&ONϋgyi<Fo{j8xم| G0!óscsR苁b~UJ5wT O/),Fvܧ Nv"'@:5:\`Y݉!4@<%뜃[;)}HWFsb-R@3ބ\(r].@ni7FyyM :-y-_8\R}e2:?k8gF[2:F?Ƙz4s~v'eh[jLj̠/kkW Yw j'TY+L[y<w; u<1A!ldZ[WiAbg.&`3hhUb]wR,)굵sp_{\F[wV줶h@ nʘ X'nRbs0YFðrjY-N[5$1IǎcԂ`"WuϋW7 שsNm)Y)NjNqJVsS{UۀAq<)d9TCreg\_^ -^JR>tt8@@C 97B1o}y3Q[ X'FC4dDyQCljHCHp.[u]a*Q80Bމd:%CrK)8iuz={b-YJU4_}Ԟ<==4u\>Z ?K`,Q]ӱPF]OdCtX,KKl40Gxbzh_ӉFZGΛw&SC6W>4i)z?C7txfl*MJ |CuG \ALc/Ah֔'.(~~aHpZ`R3''󃚖k!Ҭ;BUaCtk;O#o= I`=rZYλNg6I #}y^SƸ/chh Zn̅ n=A!'D'wnY??heS;4E7ӝ:Q0/&b&!>-87XX IGZj3 Ǟ>X0̑hOB"Ƌa>V 6'$X`:8axSEKLFٗyƳZ2ek#Q:"ƂԻ }^tpq `Ll௴P3 eZw:.a!^RxӶk% oc7m"W%6 <)x|ޜmσez7gyft5>Va;:d=VS7mgʢvۀ %~Hhc6t!({g5fGzmj+O͓'WRotcy 6b,8ij$v洼^GsXtM vqJ:) H*Fw;#7̓r'd-qL6HQNܠT݉\j7WGܺ,$"^MZ;-ў@?J3RչN1r%ML,>`V4ԩ,B5P1 \NI=7XBIF 7wZ?-W^ʗv.MX S7 hZ^4+\鉒_-iLÃ_Pjz JU_RUZPLE~sr3w-;dC-۾DMq>Q=l|ÂV!D3x6pUž}rXݳ2,Pp`Z irBx7wΓuH׫BrJORPO{99-e<´ ޔ 8[wj۱jw/ܿۿ~ˆ0b }T>Z),U2$9?hm1Gɾ)% a*j9=k}5.l,*{ f㜆c궕DR&:Vkh]Cr$YWOI{I6uI78;e4OӊY)3Qj򝚨]fL+8^Ÿڨ-mf́ňmW{u&v!ኧ +Ւ닗V"~_ouu9y耂Ŷ-3=EIpy^R^iRB뤧Vo_oNVV`ڭ~5-῔t:ΕAdM n(HeZ@APs"eV¾پwH߰ojk5J"OH_vhhs96DWwq{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:hGϊhuEG֟É?ȗ~ё/"~^_^yz-2UBS,X@{S<0Iw~)u])kVjYfk|_W;~+o9`ՙ?+j>]TuUoT kv-뷪CUwX|R\gZT5`vg]g۽{W53ؽGs]s2(b'8NY.9E<5/ʪPF?Ѣw{$I5 oK.V:BQ,9iLXO7 @T{ᣂokuK<$dXZC%nQNcr\U/RGưҁ >{o 9FYX]gL߹jg:סh{@[Ԅ+ڧT a3cR0;Z|@u¨eh꼎s.`uVo/{UO=,v| 2;>Ţ(쨗jGύO8wJKc\U='2YCW]Ǔfx9qɽA &i",U<2օ3SJȧTd+QMװ3z̨37v q>`MGoU;W]4qe>tDR:(a7[ɑaڏr jxR 8U6mvm6v9,.i>Pehaиjc Vh ~a ixz}g*}ݯ to~(/9p42Azk zkIA(8T#@:#gg*s&[ȿ+m%+`@BFF2TE3@Sو;5Q'8#N%ϹG'v h@/IFtPu&LL07rԨbJp;sQ>$s7]9 /cJѲhѲJ~R&>$dTG*鳒eŊ7*9#ɋfT0xzn[)b+ݵY{G[^={Ԧ10c)WצAvIH^VLc{KWXzSiAŧiGA)bcbTۥPahs#khGO܈X[6:}`k! [)9˜k+4b"5]7XKak$5'/_zxdT%qUg0? giO/*:"d!Kd\DBw{!/ 0* iPKY:A-{KG ,X&X`)pd̷MY*!Kxl_[֦`%P+́n1Pdދ`Dw.dT r8EBN*&QbP̕L|!9@t*p1E ]R_quEJPX6`u &ULȉfD8/Xc &D8`X{2}DI;,UJVz&bvg 2Df}\'i$f:c6cmh6P3;'E2RCfyJ& fX'y&;jTpXkxIQF5(8Q3B2ZXТRtrrn2v52{BUӥL:o^jltX\$ 1Dc/ZCQv̳aL)j,v%d^İp_0}0U.u/\eEL~J# V"jWMPdLsPwt Ia?Ai~ڰ;I'PK޹"x 41ebŅ4WJ nץIi LF''غlg &4sdQ5Wb9j`:gth&J2Q4(yh"+YA" '$ P<ENj6>c'kvM!ŕя.OۂU*2f6GDSC U-!! {T fYMzd [mtl*PޮүW %,L#2~#ѲR!k;}ڀi4z!xZq/l+X'Lh klsl;u C&/#x.}d-N#Q4" oi+if8ta?8I~\ *1ǚCD ] 'JE͙[ <#5Obk+w&=cDQ.qhZ5>y+_EN˟#ḂbL(hAml.ԣ9&3Y|E'e\=5`Ӏ|6{#:EItC8M pb0j2<]$*`)Tv߭-&jo&jQRC5N$ "@)B|9 :sGMyuQYIܡ#F]›F Wjp ^//PPML]7`MY~*&)ia1} "P)9jrdI7bv}\t+=%F'@-W9PKe5yE z4CWEUVew4pSE=Quʐ Yp蔧{y|)% DU^OI/|+2SNJ j37+.p')>3P "i?kx`thao b((S 5@NRXuVܩey2IT&}i wf[yV؂]<ږB/c%aH*[$W.#θ*%{]Ц1M}l?CNkh|D(\Ě c*Xw\麱8_s_W %o=5y2 567DBFZ*nRWg/ջю-QbRX@U1QDڡJ n\a. -xH}=~Q֭L1/fzfEiޮMAwo8װ*^8ۉ8.e3.(AOŠ[g=gwRGA>T~Cg6;lEůlY*(,h)¥ W36nLJO&_j bEH:&TO/Ŏ-W r:|*-Os3rvqjltNײrM~4Ö#qllz^pbd!{meiM-}CayT ,2k(|Z0T|`bF yn.ێ/59rew_PE6i:*%"+MChɣ9VAC#s>LVn?%&;զcJ-]Llw1ۄKS!#BeyI J&{j Wi"WU(OU)eH (8IPjdD^ɺj@FUKM 撵0 @ւLt/iNWtNTW _<'HU"b)tQ9(ef 'VD.WNO=4rZ)d ʿQ#T 䌔!,&ΪY};j+\Ux+Ie2`aMD uQvâ>UBaR+" eE;~`,+\E2G\'UFU?JADY۪Y4=7%p_j'Pf0Kzjn܏Tm)Y< N=}8j lCitFݶ,hGi^Ǧ$爼p/3_. ڤH>_bn Lن1[1b A&x-Cv~;["K30FR} 95Pxl+JfG' E`3NfQ?Ӯ+$ lBc|bO5:`GS R@;*zI%蛝Q;XGx}A-)nK85 bx6j&/a55_^] _D}^mv2ѣⵖela_*['ieyu j3*c˖Qb ٌj_Ve3:Dl: [TmAGl8^-7͸L/vw~L@6<#5ͅT-$JR?)!`rW7di=c[ 2*jr#y* 2X^, %\_Oٗ{BaˈlbJ<򻡣FR<8z ,͇+Lqߗ:){.C'#|.LߖΉȲT :DƲRNۧ`5n $f-OO&1E)B]eI(}7xZ%k2sB(<.X.Ap>Я,_,ldT2ФZ[y(%Yv XL=+ VFRPn@ڮTg'k]Cn?-ouz(ut}nht_oM.V IM{V7-Fo{I,6F!0l+'#j!)H@0L(E9kUSMF_=An #] Q_j@Uy#cje6BqҋjFXedfnrFdzwȊO /m9H!ḅ4eg޶p20JDV&4-B,2T2|J dvB оE\#^p8~V2`hi;4ZVin%4DdGE^=G E~CAtES_s"bvB#"c)Yul})8"TGik^υ!gbf|=`lە??߁p3@tljk[BA$vlbUȍM)2ԓg 5K*Gk^4|+ ƻ^|,cO=9G?]~"^HgNЄ|B,e+_UcVuKfS\v`{ˏ7ǣFĎ͘M,VAY ,UΜPF;`_'7^*Rۚ3]kS*\Tz9e Rukr]sL+MG/RD1KOQ$i]X)MhRoAɕJ2U`=O(tb`\ΣO;f@2(oM>7/(ӒpIh V}^ujǜN:vSx3b%w8Ӵ%3]UPlOjf,ڔ]MuЪ%73O(Mq Xa#Rodr)_MJ֨7;uK ̔R/z"t 7H2qQo2cwNEmygbzM 4ӖɖVmaaqe @tzkJȾZPd/qAQUp1rŠ6 ۔=gmޒڿvxUSqQ.v7)ebYmA1q1؂vb!JQ5a@[м[!FtS։c&" Y 71%iMI̬|df5~zYkQ :Xp7N*^aNdJ X bXVhY;N}ܫr}}tJւak7@opQQ`\ᾖf6m廕Bg I6#-Cxn[5lH.ps[+22ZyPm}!n]=Ypv[ iZFLq&f *ׂmYd&zJZ?:5 E)-lb;+-VA`qoS&txQ0M,CiutOmbL5MCxcG BZ֚EPC$`cL>ds*w:{A,qbg8( nsJ ZXjͶ >/?TNX8Si@񌤏W$ U4Oa ԡ0-fڭߤ/Cl-7 0ۤVfBje) gV;53=Lۍ5@do`Fy7l| .Vt*~@S\ɺF|!QUTN) ClX_>1hh fMovkQn/5$IFLc=T$fJo++2ew`OOj,o|lQكH8VKjrb3I¦#+pzhJVrPsdSRřvē>9O9O`Nh,;'oy-@/5cuae"(~>M\#, aYMGENLW[˕86G))i<)PWV3D? +w&̥=n9IGcȦ2^`q˼as{aMR-`[ g((;D; [흇܇S#(֘ 6qy`(S#GD^jrr .Na6e"L180)2\a.Aad;>Jщ([V._L'CjvP+1c\Dr;JɊDyd,j0D48ӀsҙC7>{{oR‚ گﻈ-ǭu烳ϲi ֍Yf3RT?'iLv'bsdjjT;Y'^˪+>xN.!l?8~tD3=k6'q>3Jt2I]7ifv/mY㉌2k-|06D#*U5!f[bTgʁ]B[;0s:(3nh\6hHq'SVuH u:622 IdX'̭R5̄Ŕ(zz_b0"e[p I1k'ç1/Ǚ-;.oH3+ ei$`e `ԄD_JD;^QE(ܫ05F^Lˏ8<=1 [] cB U NӴ7X  {}e,(5<}i4_ZU9v$ogNN/w~;_P-#lE֯M(4^ds3申 Y|w%겉Lc\W;;tЅ 4ZLdBY=6L{rֲ+T!dO<٘; VQӜ ֑H-@!-dl%c]!5XƄ4O=l?>TjҟS_?xpdz|[NƓ,ĞȖ}f[LamXfDOpP'}Jn=4 g>N8"OSw)?3&d9eq~"t5^"`/ʉH- x=/š8Ni3qز܈EYTnbDK?6PtikFKJ^MH@ ZE0%-Kn%TcU 5PU@U9U䮙0v [gҡ@W|C~7ɴN/'h |S0iyP>^ 7˳^ uZ?5iTMҰv^|OQy>sIG.8<1FXjոUY% ޜIl)B Ws,X/zx.V$UbNm@^՞H=^!ht5MÜr+ؑȣwl68\kIɵ"k=DS}|~rBƵZt8m.yw3)ĭB&T)]^jmbE/SC%7_P[̓R2gfWgʰ7"^ATeY!=Qfg7Ff= LQ3Ed/guўmg]K ,o.1nEz^z `EQJE nE)6M%ږ ]ʤ.ph/aɺ\Xe"9M4LHͲH 8 r$˚(] YT*=e ,tr9/!(BqVʎrG!/B;d&p xgeMgIE)0$\j,@We3Ynݰi}omMܵ ;2tu3pO֍W@__w.qtiڗZRAP|!A1M vQ.hOc{GXT1|FzDrmj7ݩrP+.}27L\=}3w薮j_`k=D%VJ$0 gيbgIYh2So i㕇uEL3A\Xt#,h܊ dNYI(u䲙bXYl,.r$q",# 3t$\Z.MAj~t]ޭ=+zk ˴x1P! D9! f9S8̊3-vFﱼ.scH=.%X!ʸJ2`[)@OoIivY]<^Pb''9%|pcn+7Q{s>ԭ*֮4ۛXXTPu.bއHː>aL锉l&vO!^1RZX&Bʙ5aId ^dqo, Iluҷ ~cRzc B4Hv&giQ}R墳kzY 5+Q)zAlVRPmn2,<WaL\4~bS ;ܺ#; i32gHX/ hiˉ::*+F0ٱ=L@DCcEE \dj%nQ^*U¬(H G x3#oա%D#vb̲3 OUPeگ)D$fkJ*׈3gSiQa8ga F6 TNl]ԉ ŝF7㣀u'7ٵORjf%kqrΝO # bYe)wpwR3b5byˠwcva.r`)@4-.Q6/I{CoF"ޜaRi;b+-u.ƿa$]yQ5'orVC7g8npTs\a<6~fŚ%J5}놔 u@ 0B2$tQ"R@|$1u5}yd""+~P\d4MC Ҥ\!kfJF-أw0"i@;J Wڔ"`r-p /+T7ƼmDjֿ`Spďj*t G]nk)Vٶp6@W!nE/ )Ѐp ag 뢻>Ta OJd)xsFO~})uFK-f0L׽lBVrcqr-Im"iۼ}  b,j?:Pg6Bl+.m de 460]4PrQ6t*>:yRqu_EԤ؂20"X?1qy^ E<Yځm+=?RϬ ^ F`c%)g.3M /}c01 ᮑ^k[In ,YߚjrUD}AZi"Dn^G!D߈]cq'=fO  ,?WREg" djN~tSbA Êj'fZDU^/v#( T_tboDQuL@>ZF>NqLCUjx(MS1ne\ft jj*PGlḽJN%G;T⦁ХYcugў`tZ˄x{eh~?'z f{n|-qL#?%m#S秦?߬!˵ȸ:?$rˌ70*uJ8 Q]3PCCV2UUW>˶Siw1_(a>7Oa4yaJz`nI b΂]#"d% kGv\iOKW[ ҵr@YM_5 ~#2de"U`9) M͊rp5+;)yԴ :`x0eB"&Ÿ(zQeF$Y e]["l>ϱX#x+,6lQsL~P7Ml?j1amUCk\cZ~ fQ0²X: +"8ljatKb@,V5:kY˃ct.SGCN:=`ЅU`[jB0_ "ki"&a/u aUT+͑~scD:]KP(-P* )lB+ # |<>c,.HA->  1C)f e=K7J89m)D ,5@/ ˅ Oo)UQ􂗋Vbql&n=vnݮl\; 3*m~sxfJb ly<,# *vrd XYʌ܉&68Gxӄ3dy/9j;V`ND8W2ݏ2")}7"[iv }tZ]UUj$,.k/M"(8UB64Z8Φ?,RHE Y`RM.C!)ȵ#l_EC[?U6m"| XlSM)bUe\s۟sJU ÛQ3 "vo^US_}*NuZe69;b.Jo]l=5K~P' E0];\󐶴5l=|7.]5WB^D6n>BT%w9moԻ* =ƛ0v.c:EH-h7^rM)ZM_TCv@8t:/lu#VYrzbH7UMuM8UhW*Uaw c J:Yx   ctO%<^CIC$k5)+.?B"@y$F zM˾.wf},"" a58\ )c׏2MoBrk7T7,Exy&Z:q_.c~6Vݢ*>k$lXw:Mnd5Q9sǥ8G@p"N"6јJ&PT p@PFrsb{ī;9;l(2*Y&j TwV ]e~WH)<MfSWG\ln )Cy@'b-Ds&3|bq|]Fw% ӾmQtdSXxs( x/l0INGtG!!īחTqlehMdH="u%MA҃3cɸreGǞYMsR٧Xk QyrgGv08DЂoGaw}p=N5֨]1QaK3|~,πԲL\h xE N]RȢZkVSRbE&R)`̬ebZ cɎ V1H%Zpy ^*yFbps**WL})"j&G]UP5*a8`TSeҭ-fxF:dw+f|Ӵ VIQ4u==vOnﰃƊ-" KV[ )Pe@cfsTI9)O/InJ6VBs9Hb]U,XƖlS4 r Jq3'n:orV,a)l1h{(tCvH@xd38gQJ;a"&UJ(Ѷ:nҋ;{y]Ѷ\z8.5Lg8;Ӕ '1]n 6KTrlcR T.u[&WR/8M^pnNaQ{$I,UbD6w@pް$xM)^+HO5F"lYY7;"m_́GTV+ArjIEx!)횉S&V(}++QAVgRJՔbI8#E)r0PAGr,+xڴ J&hd{6a ϰL.IP,o_]chPO;GČ`\HFe.@E(0~JM=;|r:W=3eg.ٱ,KYiqԉ'P;hNXEׄ4%UScAKeC;ov1> ڧxG<#*5@(CL.LrO%QOg)!al[s%sSg[Zu2,j_!4d1Nb!˚p=2m\k\ Y]\OOz4vh"ͨ4e@7K(z]~S5k,@JHG\Ky Z[3˦ ;CT\{CL|R)هɼHn.2eG)QŁB,%6=mmEn%JDa_!=*cܬ.@w*]( Uesh~,СCT' eQ찶2/ vye +g2S[s>jakJ)@LiQcE? qҴ3oOQe[ℋ`2m&WM1WD6 ]׵kL&gU):+S޾]Q `k @1 %+&V^$Uld0Qm n C'^1&𾅷!1De^aXLxvE S9d ;y uO3Llb 4!0lbVJ[x5|LwL '| LyEf e$K !#/lAfƼjhn%4"B2EUCWMpXv4wYY(zwQ9[O )@Bεв"m~yg:ԫtahHZ*YSY"f]f2uyr"L`Jx5l>y,ܝLƊmU&JJ@3Jav슌Ԟ0udg-#P5ҕJNfST 6`0X{(/T㜒yM\١* !b˵ibm+0'5N|qkcFLzmTmC3DXX^?K` zۯܮ:2߉L_o_XavVs)Wdk{~2bQM'g m K`CcוGz֓K%UUPζ0C?/\\p[n)@qT,sPO*"j.-󰬪{|BQWndjg Z w O.`}  Ԏo[|[sejK*]v_uhJ\*.+v{!~p?t:L tZHZ;ʦS`tƹ|{wBב:L4u6W:v̮c#*DrX`XMͨùĀPh3؊ b!ZU_ϛ2Jgub,w+ o_)FTdmnH l8؆d63؜['1kk[ ~ttF>sq-Ùްe|ou<'q1y [JI̸W^}9 TmTZEF ?I`HJ&x2ZMJ;@[/V>Ay3B )1p8p2R*Mj26/XA~ӱ;TTI˸V)L0eXYCZ6/s4g5Z.-s-| i:A5, Kj:r T~B5> Y[W+Q?Tٮ+%j<7qßU iH#ۂ5.X0K‰B!'V+T*HHd|qjfC "#aYIL0<X*MJ(A{23n!cY6189cÊl l tVsd9[T- ?#l%G iX9+@ TbO_jȉZZ6%b@]G^W!* [CV1Dž%UV]k 60&"TWD{Y& I~)zp(ZRR}v"CG#@*G! ze}.ҙ%ue/wb]iow+ڵ>-_fàCoTڃ]jhGnhAowTԁf1lEចN12M%V4~U&#@',˲nKia1Ճ>4H'qZ]`BeK@PS,,~lZʙ >x d/쾼tR,OJJ"Dee'd*MX+ͺƩ&&y ^YlS`}wW>Bc8Kw]~(&i,|Avby>?[MPqОïv*hwM818xDQw8*^ȫ2+kS_k%-}uXqK*h2H@6dh}Lri|5/S @n(UoF7La 0e(\9hPe ~h E`8&YnJ#\;-P3UL_UY廓F i48(UoueM¦Ou~xvu&yc+vAx,W8݌]6iר,pMz WOw.Zzk ƿaƬ)V3ğcx+J)'hfJm4h]FA!Xj0.H"-IlfD:,) ظNe`!R\Wc55bHR |Rkay=`5Id2.06𠂅x>#r.ZQyU-XE;/XZŽHxe|2,.roBlś>Qe- ,CIL̸1N\ΩBղ#d\TJ\86ʪ1 ҄;XU2:,K= 4v-IS-vC.lMyZ4/P_JWOgx4rNdDLW_-_{gD.>"<6< k^iwj9!g!¢?mծ($&& qSgX>ul߆'F ؉^Dl4ΫGt5*x q*N1poN0m z_:Zm :P:, _.΍N0!񱗕OQTdvPd5k1|ʺC[,I*M d*n` jȺ5SX#9\T5:zɊY !6Ho]|){Hޢ"U y!T7Hy@Jk/w/af+H"SJZ\H_.kY~-.V:׺^R&Ԙw(|1XLxgiQtKfRNzR=) db]̢ed2JB$6̉`?Nh`_ӼV+wj{6a:SΠGVT1mEU0;G0))f7ɋJ4¹~A(:n2ZbhZ My7JX& !&@>f(Ps ewmJoMAcT)6!hg^yK$.^/MJ11p0Ph,/dG?1׌.d2_@R6.{d6N%B}̗NțhmnmnS9;Y>>`[zy{mʱbMwV,K$e7x}ϨbUcTY0i՛i0:˕p2iYzp|rZkY~*lzC;B1T>h,745N vDmuڛ]%k #o˗'O#›cD49.})ւTbqguL{ &,NYC'5rHa1U31%/cB.q@5׾\Kˤ7⥰DѢ%V0l*St:I%i똷0v/%nrNH4/@֩.J6T{q&ye)~p~bbگ$K޾Wl z؉յ:vTڷ:s 4~}'7ܑogr~o="=_җ}ݟ=Wx9g3pKu-ݳ=WC?IOu_6xzcþ}pG5~{E_[Cp򟣿zzՁ{;ÿ?+tt􀚼 ^/1 5* Yy']b5 t s%;) .ӥJcYՐD=C5Cx.K p$ !5{c-X%VqF΄W H)! _Ma[tBoޅ>w _@髬SJɲ ӴjhmF&V}5b̒dꎼ$UUx-x)}HZ1qLh=!:i(;?rMΞV:Y fLwDҟgV)*Ν'%Ed5OKB;sB|2S;wK%; M]`yr*DUAZ'G] ӦAi r]o.euk7EY;/}GG#23]v4g˅q~yYevh cۼh<}mW{\1;\q\;\jwƬ4~nӸU;#;ܹkg#lz+n{Yu>~~8qT20KUoq|u5*}_r{KTӾKnPSݽS+nQSpݽjyjLOŬ0RMNSZUSbvm;1g9ڀbc%jAWPv2oo? +mRS<E lZdyX;Wꤾ(*d2H_3lķ;[JE,i3Xy^]56Eݭk:b̅Q5;|w+WTT &Sv1}߾&YcsfWC71:w %UY,Ahf k`KNUx7r +/S uU+ G X :d0a,hWT@G^Q71$4)"5bdOYeMVF?Nuע|7еYl1Hұ 0ħBG[y|IT*'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;+-kc|@eGLnC/4񣹅 Mc G[֏/oEjmoU:!^?|WO_˲gѽ_qy7˼fO;^1G_z?,|+WO3d1}%sD!9v;,Q},E8tec}OOm[cgEp%iu#ǝ9{~?4cs}5 m?:=0v'v]0qIwN>O2wl}(!%^yΉ?|ci_87~x[{.<~=?DzỵN7;,s9?oɽ,vͫ𧎵;߳dM^}i?7}zϓurȝ=yyݷ}属X O]o=̽3O>m˛^yDU?|dO.|<ëί\_w[ƁFho~crٿSW/~m7V\kZw>ڶM%s d8j랶,}=OCzo# Luc]Ꮿ8Ҳ^i=/'Ue8}{}B3[6i=cY8Vןы/˯.wkYRhhW0:퉟O>?>McY:g7~w͎Si5xe-yfC3*˺ P/]t7K9KkoN;68?Kzׇ{zeu_t;◬e=[zmpŭq?ٕ{޳M7)+tau:p3$JdL&Yкc/:"WxEqֳ[^,q]w[KÇ\u?_(]J쩻oC3]!F . ?M}?ʗ]^Uo[5%\vo[v{6vNb/RmelxӏuW.v_sKIwNu7z_|G_U-O4 sÕ'NOqsXvN_N{e|ɽ9|kY?un}qlǩn5s>s%M>q1mc{kvf?4{:3?!Cwk|qIݝo>v+.M}b{{v8t ۶jלӵWYĻ}j۞C=̜~>_36Ӯ*~8l>a O漫g~m_{5<{kឫ?_=rW]J{foiJyAN:yvo=, ˧8sOx[>p+~/OGvwa?u3st/zn_UGoco٧}ز~rzC^,.7Z?k^wf,+yO>?gpm/Gc7Iw&GN登޾AE?9Cr^78waɊm?|7 _p{7淜ݮ3n)?oۆu^q?_÷wO['&>ωEgߴgMϜvׯܯ|~8~tg޳O{4~c>~ˎx3[zO߾_olK?{M/_9kߓ_C wr/|ڶ]lwҗ[ZK}~r^~~z~3'w. z.7q]\?O,9GzwpW>S?gzN9/O<0/.\׍.X\|ѵ19zW\CsձO|7v?{#G|}|kno|gxL|wmG_x{O?;r?p|W_~󵛾y^}jY]1O5g*sl-OX֓.Zzr[?(jCk[CߺKx~uO{TKon\oW>Ƴ|eW<=vyփ> 6ϻ?3hw|?^ꋒ|ж'x3{ԁKcY8k.|e } w<<֙[?p{'z oZ{Nx{﮻9lE>vcrÒ gp'=C9\ׅgtE̾O˲>7l9/Si~?-oo: O擟}Ϛ9{G>;ꛗ71sG^au[u̩?xW5?:){:i,h]v׻wѥ?XuZtG^y/s'4F}ƒ{۾t On}O~_L7mnSvϷ|/>b?^ޫޏ=;׾.8=̯IzS"cZc3 r*;$bIxr ޱ|t+?|<3'<{}.L^s6O|G֔^ñ]^x*Y'^Qu4u̼umϜ㞬})qgv>cW$̜[/,]K}}- z/N{t/[)s[n|][8G^gY?q 7:y>޾'?u_r_Dp\m{OS>z{\7_?fŎpS>Gw.TQ>'9E۞n寚>qūzoWuWG_ֿoS o9+>eמk^>|Mg~ }FGɗ~og]z ~_֯{@!7<}};ޟ>Wcy+'؊󉿞rʹS>ĵk.=[o^~~o+g_}S??{V.^{&L,\؛g߼]?r'm?|}}k{}Xk_|۾}?pR}y_w'tCNyu~恳>}n9{+>Gk셟<̹siazῷ+y}{Wײ [Hp!][- Aw'Hp"}}{d՜fcQMٻOD `Q DQ|yiNQօn s%+K+8R!k6dB>t)O6Cyvt ڤPn6 jU=yp/KYN[GR|f C!Z(y[@(ZR9t=֋ٻŌd/bFv~ObSY mSl~f?(ZkQ Y!lQ4e&8 i!!=FH.g!Z-lZ%%H\ ybbu=̗P TB&H;bgq,-Jԡ]`X>fjzzI^盯dlu㊌X?N=vq)SkY{cWye",I>vsEӂ Lf0*OOL1}@ٷr$??KүQ(1 erXM<Ѣ`NeĻW /G_ 3xwjV,6>LFloQaw++!]HűeW_9~9V<~рFxQ⳥)K)9'HVl?Y\w톚Zɂ  O^xXZ)bIT Ċ8wE2 8uL.$ioeI6t]q_Wכg뇏ҍMo%)*M uRԕ4/$0Dpf qI>p7lu8H8S˃@1&IUJ5bi?)w[ČiH7yK| ͓/_\#1$@~.C~3< OTX8Pn|&#ogv௽ napSD|z~{ E;Y(ғS76xu/ r=~ MgCw ,*ɖΈjR;_U|r}ds: !r{iC,^W$0`WHo]8ؑ}= ĝ6̒z><-ӏ%$Bژ77k | K^1<K]1 lw]?d*n&C !򜝹[?@vgDH֎!LJAGzXq]uaq8 (iJJJ;'$ pd{m'x~Y;V!cŅml=bR]h\L}^Gn q;y!9)Y=OpIZS{dg]?k@i5`ܱXdt} rI-jQ[̬(E? {!w?#ex_ FwK)AdSRw"~&L AgOt~^N ݾ`+b^TsVFYueYxCGW)~sλ wGX9w]Z-ij Hb &K KYupJ&>M/cJkDEpy& aӖ!ص& |.]^!0+~{P h_}`k*?Qc;3J_#NJ"e٥LKҧn(a (Q2bS߯^k^(-N)| "HX;:ۤ;Y6.Za.jjS%5)1-;*FKceT TTL\zx rxγ2N"Y'!6<6ӵ 磹c5`mܽ}L!_ wSu62K)Mmb-Ă ]Yrr;7^s0Aˤc$4BxBWQfĤ=@)bd:<Huo(9/rhHJMkCN/˿ qcz1ƶ9Q/  FȚ%VS[9OҚ|h}w3?m[}Mh=ࡳ'wE,}`Yg/N[ ՀnQbc':nd[.0uTw'}/9eT^;bR%%h)-_/Gid:\?!X6xW;,PNd10u:-[$?lVJF[i1i< CB-&㪱/]VV⿼G͛5.RH|bFGi?qVʻaŞgle@CXW~!taj }+^۞=wxl3+. 0̣!^*4+ CҎun]n; Wy\(10G(DNeb4lrQ)|{ɄS62 n8sD>z|.%RXo-9#6W ni9?JԃtqL>YC:v8ަ`,|LPnyEylXgӇ9z9ŗ?iS(\3,Fc_[Mni!b({G%"񹗏\?mb3zr PUuH%+s;m߹! 2lY;D(d` V7?^׹yqygqiѾ1*L}XڻϢ)-sl ݿ5o>+07^'^] J{EPE'b3#p+>}ggWz|iDc#O'SoT̝{?dw3)̌BʲR{kr*؈=P|qgȘ#M! /Cvd"o6OQĕ̛Nf_­r%RĹ "Ls(\ihUOnMC􅧱M3;w2-ZA.EKSVa]w.1F4*,w\ Ks+b+1~)$(fpV.PasҼ c&'Kc[]!; 47{Mgͼy]k4X< :fHdzY 'z laSG$NSg~,qqD/캽ѩ%4)ia Q9q)wpr^IwQDsx1\A.?62~2]k(/z-rPõsoVğNa?V!\}ǰ, }cLX`|~Ts165ڭrcHFaQ!.]4erN8g6-Od _9x)}~ AnKE7Ne(Hzw%OT[@?reH% ս!6 s?je]id[o\OA8ۈX+{ۧLTO ;}nS$}7/[hT%)ᆾ CUaBWC6>9͚f+ϨLѪ~Z|ׁXi-'dHeNSGၣA{ 3G~eXz Sng#EOw[@庬$=vX IwUғ;&]\KyB /ɷV_ƸH=_KӼ PˆO)& o~R!d12u/8; 5oB8jhKFOgujf'flFs[Μ̾>5)\1ػ0V#ӕ7K*]No-c*̳}3]Ⱦq1غ4^$T#Mۇ?2|I>-1͹Q``K۩wD}$WGvO+^{­3.60@XYjrgN-")uE5c2fClʸ_NB]`zТYk&%Zpп)l0#r(+r1A̓I,0ʶ#j[ ֝8rm\ARX4 j%r'ޕZ (T]ƅitsY x.fVVg14^Q/!fw,鋑aGlip׾, 7w?vb>`NZޡVs?R3t?x=l)*rAFDШA{*frp wn6?gxLO m[+T?BÏ/}bܗ0t6ZYEo5cv?½?q9+]+}RYU?YXVRs*tF~ZD2c̱8 ۄ;B ;[E|{i&^ >ֆ\|5DA#Icgz U^zY91j1rnK* ?Z_3@y8|tSxUd<^\~`R C).c+vh~Xv'ngȶS[1F}x-Gi{4pT>D+x&q=,.ř] ]~hU%#驈DL>;άǵtL T6zt0:LE|J<$ S㾬jrE"sI(i;$7H+ex FnЁ#*.Q"\ RMxs$ᲽGݫlЌ- A ,eW+P'm"m$9̦.%緍TQbأK+VKI4`yEyPsL g=|oXۣW-tg+XNN<^FĴt-4fjjxW"TucB,,]jm%m0=cTqɇlbSbJ{ibguSoopb4Oa-(<<yz Cig9zKR=W y@BjTBҧ(gۢv[]O?­}ݜ<8ʷd_ UeB^ߡ@#bO˶s9wiFP7Fj[#~.OKG mO+5^~uFH&yςMzpEbϞ'b*>fDbX2"% Jlt{-J2Ǘ$1P^M~x:˛`13a{0D&`s˼ׂ݇{3J3x^Hs~^K.#L%ݯdF*~}H-ɨ_ 6̇cm5! }Ty9L#AOcŲ>pS3@k [C jm`S}*Jyh 'aנftKIe#9YJYkӺҷ@8TIu;NO6{\Q(.Bf}4zNWʁ18u X?B9^pyn/\|.y"3{,톯A=Efrrwi3g̙By{w2hsS -t(aMƬ[@Bh%,5\?L<h{N "17%^W?~,hߞ^W'"cx]/ '-7S]5A HVi3zXʻhq+)_YF>?iZ|S/5Dh/G{LDj߂ .wٕBPɁ#m#{@7 I6Tz|+Š{1<ї7LIPWKE{a5c[ }yV׋BFVhVY {6_sםѴwq v@." λkȸ"lK-i:ztia<ˑT$ 4~H0iՌ*'&Qp`>fR З5X#bp1,2x-Nu ,Y%|s98̘4j:ymү.\^XxQVU+ʣI2W ^ \/3E\99UBU 94zcU 0R]i;#y&kj,XWX Q8O K.y<p\{@rUs}b鵽Cg աDƃr[ 1:h,ȑ\iEO"hh:M/00e<ۥ:R޽ qAu"! KΪruI1:G2_nοL~{xX6zXں>lAbkob]-LIĄ„?8Q9?#bbxw X:88;8Y޶a|҈KƦe @?c\, ;/0tw~xҀ'#; ghP$!ݲy*yo'/<<$f$  fC3suqu2'qvs6v2T)d,] hqOgfďf71lU>*(EcxWRhJ@M9Fյ[(|,x~|o3GIXF"иXrMT y%2*xp#nm4tGESi/qp>gUn1ɚ]M?W*a`Mi}.6.qef^~!*既ڂsk"3aܕ.[1G/DlF+N#8aO/7/pDcJ2:(:!2?LTzEm6ΪQHQA_DÍsAgͼj~f-ħe蠡XuBٖ#5 sj{$𑋡ue)moѺ~jLhkh8p J[0="K L ط1iݧg!:a(ڢj,tyhM W5 7EhUTSߩ 3k>.cy'#Ӌ Ƴ'y;#b#m}8gL9A8aN]AK.xᣟ *-+kq:ss4!#kAҥ1a5YO( E(% ω|i 5Ѥx_)HFC%Q? R#N-yb?38!8.q)$drgK:s G=[kgwvåxT - 5{a3]5.nd6SZw #W#._>CgC+gmB)bj,L!nȥa[Q$L ƺs۲m`.y_FX:L7etC̭ >*9㚰c!/f,SܢĴ-;&WQuvT: eT'? r6/H8%aaPN6P{1P&fv'\L-m-0tqu{[{''{w(hhW<**(rNLj?Fg E20 CI49&#FMKGK45iej'<.i9C$/S[C'K+WC;CT[8dpu֖BLjinɷchof#4_?ۏmE%g͑`]!k%cYR<::[2Q~ K.{ 6u-a-Q=Gk3|9F  ߯4#[!U8UTZl4ޤvu^Fշ65F{I<?"~C4rƮmū-AL-bo0D%O'erN&º^KNM ʆ܂EfU"d-LFcT}|oĹ0d )XH$) hqQHy ͸׽3kbF&g>y_8NkRlgՏf4)NTh4CsVieK4]B)= LŬkwjF7 2o'x4=zXdt vegxiosDU;)KTkM-f˓z['-Y1D~P針v:ys&&xP7cc{s Lq[cY7 ז༖7@mQ'JȡM@P~?DǡeYE-yb%^G`ּ.z]E~-&#W]83mVH^u?SH]"DX&ڑZ_`):`: *m2rёwbBVO@%Wӌ2g0wy]ߵ雵Ϸu<'~6OQǔ*yտEy%B<yn:ʎB58, RѐMN4( oFE)Nq.OhחCiU Hڧ)_tڒpc.Fh͂z$ <p~> !a:%2DPJn m")y ᓥlTAoܒ}?-_ r:%{_O oS^ ,XprVmݭ~ط7?{ƙF +<儰 {00[^h !,v j.y9~ՙa[\Au;[SKxkF)&&{#!=o s<9o*V?rg@Pr lk#I[uhFVc{gR$yp'ZT{XMd3ILP1RȇIutL?v 9*ڈ H'ʒ )b_h?5v h@Ro[p k+H,q(#Le%22ډP|oLrkNv_-Jr~iWbI6ŇN^ıDӜ%1 @H'K:-!C^ۦ̫p޾uAl(˰G\63z\UǾ0yv5iq~h}_̔ކ{%X=Xb6?L*aDCd@VJ5W/ :$]t׏CZʟ㭈EʔiDj?slRxm7Y^T:D|s2FRPzf;[7? K¢[Btlϝ>rAh-o yF *2_E]*} aBҎk nM۝n*|x ꔺĆ? ;QB3g&A4Nʍ5:*z*b)H#""Q)Fs$d7lYSdܺކ}5JZo! o)f9\ Jї-!d51@{\rU[,P_ԅG=푓[ȆC>0v:6SC?Qrp{*t_QNLq]nveI99JY&#;{B [mǝD/ ko;{ɍúWI" IP|\_u%^;U>*9Fg^Ts&Hu6K.eA)c'ji..v {#Ɋ҆&ViVX6NLj u!wl`{';^_ 'muiu>8]=a3-!u~R{|%QcA ŭvkgep/$7 *q ͟iᴱKg3v8qlw 1_.Xe失ly֙3ˤybaY=`q7x7.$Mz8?}mS䃪YiCF* yzG?_؅""Q;s3c=cmsT !3^X}o@SQX3*lZz#1$JznE8ؐ{wShom"CV}LMN O*˟?_VWoh'85_|G =Zu`] Sb }{\(uK#v3ןSYmZz'QcRU)0?^:Oጞ%C%pZ՗o =YޢTjATQOG֥|\_`C|a@$mp Xs;5ܐփUteɄ?鿱M(0%(>>5h%hnzۘe77+-4eeML)ȧm|6d4o`aϚ]ש[{dP\N=+)*^&'iY[Tg`w1i|Z rYRfa"6Y 5P~gi sWZ D:y-J;[d^۟(1|:JSE8ʧ 5}3߱F:MU&j(4ps"f/sUVlg5؍_i eQ޹دb2!f9Ss^B*]^e֐tz2Sa7B w^D:}D>e$U`^n0bg~,_ۄARVX{ɑ3 ȮkP95~#2}W xqu ß4Dg\!,˫ۻ>s~ka束  rPWHL"gnX335_ S4Rf4z0 Q dTtu@ި>} x;n`ଛy6O`[n!85z;WyfDqO"65*I>r|^og9jQvXt,)u? t)S[F<ճIa.; ~j uBD!l֚^7q(5Do`PHIC Sɼ"pc% ڏ=4|@l&ռ),jVa+^@ :l6Ԉ/k_  S;.Ss}$un1q:AI yНȊן<`x8/oJU1~ 3_' 5W!7S&165urv˓x*;?f dOLpTXBW `.bǔoykO9A!}|dAmZ/Qк[U*el9WPa™/cL]BN\/|W[}\.7V圊Nb S}Rˆ;46.Ue:̞}ln>&%j55d |n"̓y+s/Gf >FXL\ыlwc fض{X*n|-C"]/j]ZlOc'Uqt/A;wȅG_9a&Y5ES' @?H?P_ēQkN|Ͼw}FٺRrűh>o:r諍Ip(>۟C];tFo ^~1AawLES{S)C7Sa榐vΦ$ f$RNgwڋ](JǫMM0+#1ag,VsasׁGpr F?rM(^6XWwlY{\2W{NS9%n8Җz@@%*`_AN4z'_I :?&Pz _">׏$V+ʩ-^.&\r%6~8tSGΗ_?7 R.Mta\Nd|:g^D&3«6]}, Rm֐E yYOYT]n},>>Vt~cu!E4L uٷ/FV.]C\F.HXT"&Zr?/H*O#)n+Lݷ0d35Qeأ54RBKtcU!bOi!?bBv8GJJ%$yB![T1mwu\3~Nic_|{՜sѧ Ϝ#S̄ 2JS+7=eb)Qv׌KoC U;¤0Ԩ͞n5&U'3-eL(yi2o~.-} о;m\Ĝ>^HUvj%+%6#&]̉89Pq~ͩaV_0@4ފ-ZA땵ExYd7 evn:Wjt"BxĢI,W^vk,,{E<`ibj7amr-3D[;Oh^.d[X𱡚.{8V DRR\=ŸÍyC_?k!5DvZ / Uy8"0474_fag^;ukħ Tnqɮ!g1W;7qT/³m13W#h{Ձo7[2'td]q#Rm @HNSIMXʴ%"w6z&R@m6_>^6GrJQS=GXYpS[4Aq^eSTX2gӔjYZCo?&HH$@$Hzx/r>{J`7vZo:A}t)esM ;XHfޓ|Xƾϡ/£{Ϡ| $^*g+6}jP^,sYR.~mA-QC'J.\#Pxbhkyslϱ9?yyʣ.xN9-LOao왇Fu~8do}L -F(ˣUv7W9'Q4l!űح&,B[Q -6(e*-UJ*U- =!N??I ~Ch}>Y/v[AN±֑͎ czƬ_{rAG |d$aTPi a0QL)"evViY#Ԏ mYdrDLRU:2ٵ>Y{C%χ#Ӿy]${&u~DBb<u۹2iO'FdLƧi"gonMMO-MOS7hd\DR>69]l\Ĺ~Q#5"lFu=cΌb~Yd3.z\ΟG8iI` 'mas>"x<<"u0o1}ωxߋZ!4].]DY4da7cFn>pnEͣ]f$ctJj;}L4g9HNy/dys!@}ڨ>@ ֩3pZ;*Hr^zv.E{{8M=Ӳ yy~=6>0\{ozs`)t*,k e @EǶq b8io!xw+&.xgaռ#?!/>)3}=8%h2v1BN򸛋UML=<Wf-[LT]/oqe*=PisW'ڨT yyvhHE1:#ߝ!#MhֽLQOT -بiݭqY_<g/4m ,{Ew}:mE:^V2P_3Q2;.OȌN$uC!,ɧ$Ja@q](Yr-S='յ"RJPp>DދJ0M`]Ϸ`NOv")"T,d_#4}t`5ޮlL k%1~7VTH%Y#RJc_έ~μ*A[9VڪC||MJc>Қ ,@r1^ ЀJo+U 4  %S:ӈ#T.0"T*$Cr1Q7 jNi J.bLõ6@$Y59;nj30pٜUC88d.Ctݻo,*&F w`8W=E2M~4YT|tDW- bXV'})r|Yk* %»I_p=|I(8<+6 &M̃c'W{$3,ާ(ʃ93qd#Tc8 D7LX 8NR ~}ui>Ǻ".gьP>u]he",(|27IaJ.eF:LYfV}xe̫wڻՋӠ8k0_ ޡ_R^t)z_P"_g }>y6Bn9 ttn̡G`}x3X#!z9G*jQX^w g4ۚ\ Y nT.DƊ%7X R꨽Ïi\ON;# /nU%̿Fm7iiEgân(<b]_y\x[aV[u#Z<:k,S,,x";o),}u|||}5}e}Wȯ}c8tU\vt +Y+V2"A4=N' &+][w3r ~B/>䜏o +ʏv`xdloh'~Ѻ(qۚsտ~.d` 6ɘ:ElaEK!BZDL]6.E (*NvDTn9W)f#ꏔǾ?xX9=Y{"Xl+n4O _ P/xb3>5wfs-xh>ޝJUa4+([Ȓ3LT^ў`ں-xsK"lV -2;Z-a..t ,pN&+QKÛE]qLtO0tEЇO#s]'7N{Z.;l8 VFDVudTL,ɬ/+9>NrPS"ŀzZ7O@lǏbPvʗ_qڙaY ERZY_j8NMdeOL2ɓNn-G7ygq,N9}3Tҫ6@(+YnSz5 YS-w < mFGÈ]uxBysuY\y)cAm@]\\c/V9.J^^WIoE11lhr39VC~?`~>"tj2tfj9Bd4<ޭQkw ֑7=:A5njr#9N瑿ҘAWI;dmH 5N& ,;/M {.!グ5CW:[ڑBd_w6$qvG6q%5}f$rFv|&=A.Z~v!yR%"KאM- rJN֐ڍgDFV}mjg4 [Cq&Q6i'Cc z[K@([=pgKSZdLMLm!2sK#@YBnyȒ+N&ϓX>4{w?L !SSӇ)py ǐ!}i 17}mJldV U? DsÆ^!#3+p'###D˫?m9pi3*m&RZ)hncr31e*k<'KTT54E;Bذ_~ [N *lyʦHΰ`.)L9,)M+x`x6uf 饥p`jmtcNjv(ݯK  `iipc$G;h߾bYUWgK^{fFl{֛*_ N[ Aw;wv"L3s!Vs- T:dHm9.{Sn%SҐ};8y 'P]T]\HwӾʛߟ9.O VowvB8ead E{>贄tf{Drt_7g}0=&&6IaBnV糐G%GnW󐰳t0 ˈ<䬃 YՉtҷi>s6ˋo=MW(+D&G1}Ov53VY|HGpߎGfKyHg0*{1?M̟Oi4Fڤ?MӟOCl;+$>:dGg@zUzM喹W4_,v5QwtD _ᅑS+CPx/'0yNօQ.vYo: \-γsd2]i|$R|qWOQswWerYWHoбDv/>бioz=?~,[폛^."mI$1JһXq*q֗ī}t =b.%8L N7Δ:tMo/CxZ!@\ʁ8GOmL<XS|(z` oIJ}w+~?XV{)};^>؍)g , (ad#ä]i*qKocp X"zC~}ڗfDBx$#A )CQa ;0_4'5?7&1PW{?X@JÊr}5ub>]#_GP ʼC߬KNLb3dZ"4_0&_: v^q`Lmw#͐ҖZyQ8 6F@)VԝE))=ħ2Gǫ9 J퇗--[X B8K({B[3x{ꉍK!?гEeU8L2xW9@I NI]63BoܮB&1)P_6‡H3?fBgyPIppɦg4o4w:I2O0,7!4v,K5XX,cѻ12d(g x5]6lNU1_,M}pK_S=FzYD֜+7={w$⣅ϩF) "|iaP]pkӵ?١X\F+m}e」r`lde=働-s+c{GK{[$K$gGKG$W;$}G+{'[쯜bW9C}cL_/V?Iˏd,߃vn @&zHa!5b֙T e4 ((_lV{oiISkI7+V&&*X ]Cuƀjb+RM}N~>G˴'Pk~GmZ @  t>oX#g 2\dyN&XK;Y!-(| .i.deϰVVO~ALU`7/TxT[MXo*v-0kWb|hdSB aW!0Mϱ #7 ̜ؒ,OHHe&KԧWH\ћ|L.Sk؏Q0Lifꪻm׮ҌouD2n[Yk#f*5!}EѴ٫Oj9SFgge__<@yCdK_S-6QӇ8AIsy%Sh0nzMiiYs?RmXm:L5U~կȔoF|[\qu7MtAm-^B-U}J1,-Wj GREa̒ߪHy6y54a S){$[ oJ_lއ~DH$ץ1m~>[}!Aw=7uM@W%錒'-"'`4L ~J,B–}Ea  xyA|?2_x( Av]cP`xu맊Ȉ0I]$ԠPp.\ p8_y8d3s9|`ɻ{m6m0{]F`rL]DyΩ[oc/b[_Cb>qAt.ASRe9'1_O%g72ŝ @̐0K!8v[{Fɧ~j_`0U-G3Ͼ9H0T7R-)cF{[1}rw_$L2CLլ-ds%nNS⎺m-,v! 9}n6uuJs5LOԍ7"D at0F|ع/=7뼖;n!#$}Y:2\5q;tS!,CB} =i+_@|?ED&+EkZMxr&u7[XrA2Wvv_pC#<>QԸ SQ=*/P44s%~UX@\-sD5#;BGDhH8Q>xZ4zy/μq "R3"GܰL.aL D +a!qB-Y5qmK4ܖR4~/ u^ڝh@&mKs=CU;EݱƬZX[ IzNJElr*|fl Dc%thW~ql9rCDeKoLK߽r#~`EZ6Ypǜ!uOtE_9[Rņ~%uMFg:%IPnG݊1ߘU{#TٽםiWR8]ٓ0&s%lѸY$L4pK#)*(Wj֦'ip3f&+9;*#^!;G k'Wu#~o21~krnF U[F,KHxCQ᪟3~c a I- G?ah5s/~X6L71en}hRU[YjoZoA:_4ݼֿ˹kȼȱ%󚅍Th3~c{qԿ9[bLKg+AK&~1-$?zD *!ZWxOcd_hs}O|\{j6״7f?+Qݥp[!x ˎ l:hC;*b nM$l&*.*R 8}A>_B(CXM_n0)/X *CqYQ|=b ߇y43DMNL]|Rgp *:xb]X3_ iQr(-iU{0ԍdi1`V׸Xo<*5]v|+6Sf'g_n,HOAʤb8SX31i,u ?#\U*n]{-:%U3ZG]Dc9 ^s=3zZ&m![Ve#x1w-WkIWTڵ,܆Z$M/DELI u X*GW[g*!v x:C\p\9{34D}A5Ay2QrXAe$k룡nKu:Ig1y[c}n߼Rh$[}8bLe_Np.&#rH'ER4-*ps ?p8YfODl2i. g'TD$ُ a!NiAǿڪ|sqztm6{(z1^TȐ_=F{ҶK:&1hC`ɡ!((hh ̊\{7ꗢl'U :j ],oPj.a^Te]Ԭ |VS0O5[bc$86񒖢2i$йTEi1bNx@2;#e& V.w0l>5 >Lw =丗))[e iIړN'2?4ca]Jl޺_ItJQqz-o/vgdtqIZ9;ې@)Wj՘Ð5ZlRZ hIjxk="xbW`^H\x|:K$҅۹Au6)O0@>Rd7YrBAܢ; "W"\CbNl gl=oϺ%5ň܃|߅fx߃bmU!զG_º c@OmOiY95P7ouX)> lF<,@ Q.IRac"[^V3j!YBs-&Zjx-p4שVeu!Qa8?8<i=@]H;MEB'p2gXPux f|yvr ߳J}Bunjd!ɥW=[uwzyO>5+|!뀕iƚ:ERuCli)49ʯ7*#=#kd[PLGIY)x-?%@ڵjt0^*{j[ A%O_l؝tsa},xwy)9#:?{ THoyT:!LND%!xqrE5ݻ Far0Tk#Oh8^. .zDa^hfD$wv&E1~#4$Zۂ+aW.?80E{ư~fbo+y]*IW!UQ[\>l|~$&+SYdghOq~~5Z/ſ'+&i\q0 aa{ ƪL?eO1?!n!6ehrV^)ߴڪJ@?3(EN$mReJ…[y{_âv_2l-ߴ^ufެqğӜd77g< '&ѿpPSq#q'3PyLvd1jA 2s&ɋ?Jqъfx Ei̳z@Ys|=Fgi V0'~zCwip^ [oL?> rY٠ ~˧c.S_=4 -,c&7|'vm872+ۢ܌NS31Hy'屴,pk1\So1lt$.b6[>}Cr3 P$fCg"XM@qa[|3 @_ߓS扊gZ8b@<vZQ~HXt\AA?RPv탖 Uڜ>5L@{Oe赎8FUW5KlSF։%yc/7' k y#[灅91,1Ӑ:0,BOq{ ߘ78S_kJÕK"ӊR8q'+z1VMy_V\~)4 a.>؏̇[1sRb ΐo'@OcgY9ԗcbg@%$^z~&Cy_[&lbrnV|DW}eEǯ"@Ak 2-lU tY=d˛hoO>uW՟ ;tKD^ #Ց0 fF_QǞg2#!!94\h6b=z 辊SA`vgr뗣fmwytw0r.f5;lu2=MjOL/j~6,"c'LLN.L,N!*6Nn6ĔΚ3KS2cN.6d Q11/+7_۝.. /\~g3(ldchmjhkS`LQS:ߟNflܜ&v.c(vU;gW{Ќ gv0;S?mW?3qr}NIt1=~س 4f{&tBր~/Y% {zv69RU[VVfVUV)EP@yj$mFˋr`AL遖X<(y=ޝ/kM9nǭmk,8O8@3Ǐ J脆2txf>q yE @g/3r5-pKҶ"tfp Գmi#1(2&pi.`>BJ,w&4S$2@D-#j` WmFoZ!zH2nmK+EŢ,)k1C%^Rn֜tK%`L-6 M:38:_0[$g*zB-(rFL⟗۹5%6y@ ׾3!BH8RBޒߞSD?K_fNwRN/ լ\)p: v&׃|]zq~E``B~7 gw1PkNAq~~,)SX4$!Le]sGlycw0 t5['֡lV|b>sbD7`Aאل b4"ȑ/-NJ&;R))V˩YD2r}MEŀ G%F8C=YbpY3R {k:g83+o(Mڗk4M~vvkv~kشíNRn괨DPevora-’iYܘCbDjQ0" eDbSE" Ɓ7lP8u.3-EM-쉳p{ "]O(\8S5u}hLbj:?uG4ў: Jُ7&f<^:lϟ8I,wcp4'$Cb@E?k}z xgN𞍜ٟ&ZDŽlĮy',CxZ˛m L|_挹Mr& \r<ٍa.j~cn<1 ֣T"VV]NCL"W3-@dcfӓGEe~^Q3\P|Ϧ1pA'wheGV(Syw |>w q#2U t|ţUgKEhk# SD4OBlY39J%y\R .hfvx7Gu:j\lj,]!.G,<&,Il\^B灹"`-Nʰ z%id+ E0 B4OVvXLIhohx *] {QD5hb[5r<xZӒxuH%o$!J^^h EHQl~iZMzx~K˻W;ǘ]4CT*&ƪ# ZkU\ݴ&:#3e w!iD&>a|nNiY4Wi+ѼU\>2"lCF aA<NƌԻ'{MF>y73\8V$}hG|%<[jk?5.SƯ}];tYP~1筋v5y-Z4MUOްڋH- g$ӚU,vL3Ei$r&2^N89#HZ3jc 1IEK@ xLdLll  hU$>5I>PD8^h9W_h;Qj>4;PcJڼƺbb*% IGmOjyzQ?Sl-DivO07H)ve&ٕINhnGT/ƺ{'Xpn$H$RLؤeD"!.# N0ӵ,fJIiY0O3lGKQuo}KWAbǷ^{+)HuЗ) T #LlAk.BAC̿zm|~okfL|1p4ͬ˩rAȉb>Ku:B.N I֙.z3U,QVbqQ7صYI+pmEX`;)0,4Zg^s@ Ae%㆔#kZ AĔpIZ0Zl3X"ҚĽD[_Ulgn> t_sSTnjOKZ yt䋎vļ2d6Όo !^pΒ՟4؝Fy~TMxP7]kt;J]$vP&gz7T8ew y0a;@*y2;#kd`9AB*!oBV >",p>g-hTn,ΜalU3Rc .̖ՆSXo}-g߿-QPߊdxM+I뷝pNW֎;l9aS?MLKaj9KcaK'v g* 㵓m"cg9N** h?@|.'|& ۂxH\UODrl_AˊECAyS{&bRVsZ]ޅRok$@ zzֶ{n!bEs7kYm0Ӱ_ z0 o'qSW9њ*gVT6ϩʏ4jSկYi߽Pm=^zj{6P{%U?e]s.io&NW#KκsQls0pb ti&=)C5VZBv/4Y_g4Xi[@Ln>X&40#ԫ^׸emi`J 5ݺV'O;wXsh23m dHǰp tG-BKR6p zЎVk㮤(\⃁lJF1o8]vvJ )gǻ 1I03,Q; W!Aو>N+{}0we!+h,rQVu <"7W~hWwT퐤s: -u l=°LOXB%Ta0, yBjC8Ut9{"GF{X,6ڍj 6 =eԟr 0%;_!.`$aK`w[[ym9Xzۖ3ksgNtfkQ p4Xnv>qjvꙶq"WӠ뼼垜B(NMF{Qbjowt[V}=70w5ؤ |s̺(-kRbƾ;w sValQ)9g͗-pI(txz}}S;R8/i4 K KzVE1CӤ/Hw9}ѧI_>Ko!|sĿp e]r0*4aӞgCwE_E% $,_-4M^ V|-& Wk1pڿי`[` ~-Z H!nE? Bi2A*WOCW><8o kuW}>CU.U+G{3L꫔_W^w& dTryo\;8گ6n;Z*JxwX|_:(QK6o={<6MU̦ +/ MS9J)ʲ+} :+#O7G?-Ys>XX:$<ˀ}qLc*s?@%΋bYǗWMrE']WYY3[郸 Y #&]򘷞xAճ,ۆ2Nrd`48[ 1 ޝ(k'1mD ;gOR!?yOkWeVpȰˤ¢oWPw[_?B (0C*]\ղk6E|s +χm͔cm \"2N)7 %zd @ +˴%O2xu3jCm #||/{Lͽq?Z^lD:u*W5ZىĵIuoBTBVHIF{&|eQVañ|XiK~O$H.?Ižw;3ٝŵI3G۲urrle}qb_Kwf t.*sAH7P}=f#JxQ+H[Ky[tW8G7Y >뀝)-+X#$bKۈcˈX!}1axD8TkWϣoŞaS0ZkkUKJ K @eUxɂ=Żft QX󐓁 b6̊ h0KDnr#<u4ә ]F= Y|p7||yD Iœh@Y*TvJ>|⹨p";'sϻǞ|:eGG1+ Ԇ3ḼXcOLh]Ue6ji_Fm-g6GS`,x]WDK gT@.tZc~L| MCxJб쐎;?:? a|uUBt8ޯNEHxۊc̩Z @.t_o[#))y9E}r+F0fF )ڍpا2C z@>eIYW<+3*N})T"{sZ 3n}[U/\b)m) |0^$TYȥV)27|vuru9%V!L|A‚̕~3p;smpb]V}ņ|$~/ d8?>~Br֭o&?pen`VrqI&I eilBc8ӤɝrҎn8l_J  +Ԑl!3~.\=;6N`Ym ;"dXd}k R&+@JFwJ}9d2]4% 9.Z"qˍƢsVw[aZJ>j 8.gX]eKO9 75p k---gɽN!'p sT<cջֹة]vyzyNb0Y!"B0IxڻZ$Fl[arbpo%3sBeD|wKklO65-x .tORFF5't -vy1m׻A5Nڦ?+V|d:Vg>uL R 4/{iwDPjNk clűn]^zv 2WhY=x\נЏncroV}ȭk/젌Aeϩ|:u%uNjV!.kH8m3^N/ ml Ц6R`tF S),iLz-K{#b=f̔vsԬ58#|s.]'~Hr!n'5֎9oѣ{˘h@\vjC}[8[3MkZ21h󸞞u;.a;w %/@ޝ3\tфQlgڸ2q{XSY[F-2ݟeRcniCzG.jtpmdơeþ etyj4}COzP ~zh*t{읥I'աV0媽xʡN&[JםN7-IK…c\:ͳ[u.\[a$jyyvΩ \dvfZ@Fgka.'%ewDu9$C%N]wC՗Xz7weBh1M@|]K8۟尀%l_T ]it5L>zbf%+>j7 liE.O”ʚ^XjkIT-nKڼƒ-IrOV~86$@|ѭmbYƴS.Ϋ&6nY9jLvF/GSR9f|`gϦq~9M.'Ln`NT??iWcTz=We/Gne߭T?>{J^qT*W7r_S߀SPٟ->Zh92el|?MP^XagTƆw5ހ*{9಍ 0зy(~wf4aa |&=bxC_wZ I-eR+ GʄJ&W6Jw'pYrFNh!DpepD: 2NyHRs`.ޤƟ?>cn-8'q KQp8b3i262R^C5c'{B4eX ENU`tʶp[nl%>m_~~~#l$jg7 -ix%Vc<+$ [eྀƈ3'c{g"79 \xxh#YJxx`]"\[=yz⦸@j.:4cd6+ٸmZ,d&.y.Ai=^y˧.9Qc?Y_l'1E5Wu%sE+X.axy? :;%1KU9OyY֞0t.؋%j-u'3QI/ w,o܎30gI˹ݐ9sJiZRsÕ*3ȉg%[W9}_U N<0pE+X$/m>#9h5 #XԽsG0̭y}_o9o\q>竜bvG|-Tbg[j"Nc8;ڒ̝$Fdih |ތ)+{Uw %bg+))#ҩ'!<!?xZvGR )eYˊ"[x2-R'vsh'Jkeí7Ϧ<}+))ʪaZ)Mo:Ux!od04rhcښ1̇fYqqCl p^8JJ%n,}-OQG䦸>?M !\[1<~Mw/H~D95ƽ}t'~?Wq lE鏹 e̓<18ǧ'Cr>#0<CY( (ֹlDpHJȘc9sG]t.aDm%8wd~[;Rc%V4l>-iO",ṱC gyU7KHnu:d%#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/߲x);l*|D*O|Œvx:_T$n K,_Mm-){&PX&1~5xՙ5ˢ3"}.T5tLֹP &oюIu!N:flZ 5~92lZJ43\{SoWKm])lags8oCt) pH >vk6 ʄngh, p#hѡHO"0kb_i` sn虅i|)(shgcODƈUENH#"8JY:$z+uķI(~#R8Nxw0ʡl'oBeN4 V=? k(@c=̐u\.y㗽J1< $W ֌-j٠TCN\IILi ihD+\l= Sy|P{2ۉ(pu=oyek2!(f ɾpK>?NiPp^(,]<_,͓x h ,\FCz)vn6]{@h5, Vw1Cp|m%ꪻᕃ P#:Ɩ7@AK%)8 !XkYdEչyߒb3(.-O5^% fodXg rJC+̔FjP` `8s.1TM'-bDX3!ӓX "Pݏ+q;ՌLǾqM߷svUZeOVW|Y'YZ G`{e1rwG'J/%?=Ys@newa]ib)YiZ:ℎrL#(y|)wwdA9XfLPkytӉYL33ېHi~Oċ_}g9G#U4 ځ;[WI]v;Ndhbb (pm=3d0;XUb$/Nڗ}<1k4/g#cRTc<@L9qN:UA2I j %sF B;@J&EOz t(xG L kKCVF_̯M }n,f6$2z).EgrOs& i"X;)PdEzlZEB.V0B33:s(\ݩGCQ/w=Y;{'?w~W-jԼT #v vϿ%#fC[ݦP6Fm4Pv.vρJ#4V|ǻYgͭtO]J bIrv!3 2"i劫fj8_͖O& "gکPf3L)s#|N=Ҿ-Ií͈yv?3_:[-NY_aG@*.DhX%j%ڝm&OENYBuB74 `.֠`,=ؽq<}d~=Hx1،6^xA)@Ə`1T,}Szwis06n8| 'XC/,7=)oexfy^f;xe.}::pmnev5=m@oxqx,JR39̔[Oߚ/>1ѿQ1׵ґ+X٫ ?,XOVf-pHdfVME6T^Nr촂 ڷklϫgwX'3䪴s[(+]{ef!jAkZ1-S|3ɆJda-,KG"s-xq"Ⱦa:0jPop4}f>cށ1hwu T˺~*%J` fQ>7( .V/U^L֋gxM! cnY\t'_ Y='?vy!|~D>O&X%>?: z#>/l10o>G@6JZ$Qڏv٘9[LIL+eš K59Hp! |6άM^Iz[19ݦmO ZhvՓ$,#&Xm!ѨsgƑ[Y єtFb9K ea(BY:ez}n Y8vJFVJg78߶Z1aUBJ!u@9J(#q'S}h>sQ6ū$jL9~Ѩ]~Uä/~Me CD;G8;?isq*[hEr;x+r];FO61w݋r4ޭV:܇_܎gylƂNp=LJF{^ _:>Ue"V; &Gi(|t}[A-k.T+SK#O4&\ OA9Pş0'2ơő b&FfqRA&pÅoMy r[$g\I|Dk+鰙r8$S^1ԵWQy -(7 홼,2GF{GF[uA<.| 7_rnr[&{P$|o<HIrdvnGzƝng׵F5{ D`w*s)vXKy?gԆrh,Z2r Nr>cDfGvdGdmī4rɱ80\Tc&^!jw˥a)g\bOu㯙م%fYiVqR7{^Hÿs,AG=$.׎/:¸BnA1:N\DEqo94ň#nj{02h+͍0Ozr f < swPs]OL |!d<t D4&FiZ@WCi;^` ;qzvQ-}<َWѥaIClYRgCu=NiIT~羾7rg+9g4=ur07t}\xj: kR&.պIP} ZT#I*7w /w5Gճ9*vRd19z͠i}wfyt[罠So5ua¼7׵^ Sksۀh_. D^ 8t7 ҫk>:Apܠ7!+b07h'xX xu3oqxw)Ox~'M]ڑRӛZK]uxrZeC|_ZWt$ \uA $x;/w{DwZl \Clp]uӍ7@8r0+SJsQwRO4I_\rwXZWWZHW=rTU!zrU=}>$GѪdR$.iSs 9_h0Ngk>z ^5{oYg@ٞY Kyir\r s_D 74v S6{i&qeiJ:w%u~7&jWjzso^sۆвL1%7Af8A:z٨W^e-J 9DlxMNzU%epՇQb4J3$u4i+i=B.g֨ȃ$FOu63mdߛrˆb=;_}O}E/]y'UT@$8ְU3숣xs8|:ga>s/N^sF͜qOS,Yـ7+t柉-?tRvLnh|˝`xUd7%21z'ZMAHBmϼ] Δ0`]citgd%:D1*lz8x1cNt(QI;!4ng40UR9iOxY3h=&kXq8r]Z] SK1.aȲ.::Y O~2ԅDmθ禴5 9n{snMHyWb}='؝/B",2A|<[N5UˌF7YL@BNq-{\A{*-QbT  P޸HSh5).OEǫ'LǂFy6+M^FLz_{ f_ >J_;~t筙t/Y^}2Zeyܫ%P@iOQA<x~7K4?N4v!G|`v{+9!lɤ,U5}q7!30 KzBkuIV"ܽ(/{Qe/, BO!yo% +#e4Fq[ǭm-֜kn/*3B:p󯡥 /"g/l>A{|RJ(ʖ16B`_)prbܑ?pg~}Ąs5c#)aVQ;zP]C2c ]AR?0iR2$شA%4`_L}9++?Ut 3~Oxv5az=8ymj|7spljUwn'JݑY5zI5g[*f4Sť8(2ߒ IX}UוŖN4 uW~fnv՟pX^jTrW%Je^㻩'QZ?v7}En¥k^A~Y(@ܭϻg'[I1tVƼ@+n|3QqIs ~xOvRiVPOUhČknFf_i>훧7٧4Ȍ;njpk@%wXc[gwwrF[iF&kȶ0J DWV`#)ii,@lrp"Ao07K M5UAgRLjJ X ~E|a6'6dp荮ÒqúR]%kLh4]Uɘ~mLT9t};/X _pF626[F!Ѐ̦wow2)GD㘮RPע;bL{XR?zXxzKB)Dzm{>zER-$.[:>M{}~?85dvןu WptpX!(o,ގ9٥wx\^Q}SK5T_{ pW::-ћ}vgG :W7ۯgcuƓ͖/|XPdRIԭJ͞w{+@fֹjhq|)*ׇ!A|{Zk__(ox~ߎ.?=;>.N]5Npћ'u*7{WtGvoNh ]?߯`uK5Ox@U;=W\kYḐƿ/)}};O''27}#|9"],z?^-{J\zeBk\\}~۝W+DKu_k|Zn>FԬ׼wp"2t}u38k}>tDe;Kbcz=#"JV~n]D;j:FF{ѺW #t)ke y&惥U(qAM ߏ''vvUmyWk땚K_qZG׫^TjK8FO =:R*a!Oj*> Gqp>O 'Tp1bzek^uK\⾌re9sŒu{QX4vWgV{5쭫kk͒W>9xR3ZYKE^_<::<*lzLJ'׃2vi+/ǃ!dzT>'_G7R\y4uvApVo{~7wNh;돗\at G_6qGbm,h&ۺjVi}DX (e54v;.(ᔺ{/Ew:!si{s{RP kǼB/=ڹe_dJs9IY% dl1eE?Kǻo}x['X7#nNW{f=.K'!Ӭ$>Wvr?~_==ߛendQ/ĩ.|>:>>xܠz*%;j|c*s 1`:0~ׄKG7^KZ'^akՄ) |ep8o~Eʗ@@zܦ4Ոk[^iBPn%w^Rz9yx@-a+y=$LK~֢vVI@cF ޏ bFw2}"6Z?YܧcӔCN9#)GBu~S,: 󬴿~U>~B'x18:w_w̆%wʗ-?(+C*[^q%7oߥ 5y؏ծ EŐo??p+TWNrnuI~7SB/XެFo`MExg?]45{kO,h٬_ /c[\BprMkFz=cy(G#&p҆wDH_~/zj~hRXULEF [,M- gi +h}gceRP.[ģUi=SCW#u񣭠lL7eY{95Eʛ#{__Ύ^#k?z "8۱_ *sFY@1QY^KQDg7ɯC`@d=t՛ZЍ,X~F^- @ uM v Gr}"ĞXNW(G'dShI5h񉞖"_6\f9K僜RFGl v9bYM{o8X0kƙJqOKsqy<2ІeC_׮ַS~z'-q|]IO ok{VVx$S/M3j4} ɠGj~^l$breq|5PbGT!Ջ\Fꫢx6EQ#Lc]z4W-,יÎ6ٍ-% vƃ= FIاS.[ib%o`3wֽv&*U #1oV8!~}g>$zѸoEq꺣LmhI*gE![r.-ls^K ʋ9&~XԒbBs|ŞJ*o4 T(ƋIs2ǻ%Mj< z,)nMW9/V,Z5<I-kdf?C)W~ |IB`俙dud?)!bcB6ybRG3OiN'7œ}Sts sz2xT YB7DL'D1,ĸ&o9u2 7Oc‘>Ek l--FJI&%_%oB$4=sĴtϮ?3,3£t15śL*3}˺O?d\شMK"8CTxdAj28I'yE(xjt^#DlxigGͪ(]߰xt>:nL%~i ߅EB=̃znG,#P ;ǻ,-DsWRzn&/pw}9P(^Mniu<7:rw0Oy4A^ў .}g?k5рt,r{EF#ָV- PLo8lr WnbС+'r&` A ood<̱!o!Gn4]oOAAQZ05/+aldM3XDTS9V7-RT`B(k?sgfu46#k?zqpN۞Q<ؔȑDxs'ѽ¢B!txu6B%G"j~0#98T4'C5e$X ])Lo&sh"yIRPᣇKQ >$Y). a`ќy;aXfy>uUtk:[*t߅O*ֶ9.CQk岛P@jONnD XmM}绎}@Ao61|sQBDfdV|jxwGuG7fm_RZjN \j:l_`%*hu]b+}A6& {ujI-cWO 3>Y@C},~~ՀL33v {{ fab~p_l5ư5et KϱY`SرOp\ [1&N‡4@2B"`٩?DCqm{4]2MI:Ӱ Ew;<~bpșh[16*ARW!;7+do9!b:My7fGMmnC4oaߙw^)&}y6n_[47JOsC @ӟ(ߦyjKf3"v=H^>-ϧ*Ypoמ˫@bksd|T 5:9 JUí%b/xiXWymDhvvzfe='ξ+J\rr5X7Cee&oY8u<-, zp+R & ֋YblS''}jBXKsr<ѷ)"l8NDև%ѽL}6y\39Ѡ.3` J)%{zhKj?0:O;6Ko5 ]G[O.iKl[Jh:b +(U.4@֟6PzfỌ!6s7pli۸C$Ѽ-6m4TT(Kb9帚R#jNLƵ/_ol<3ef"v4<;/=Ҿ),' Mg>R;8="RD7ݽoZwgaiJ?Vvp'ho({zppSyEZ[Emp>}V7^dEww˔%tCW+Y1JO3%%|iD.GF"B^0ڶqTګfs_@ۍkk@OCUFv0+ V}~>vmZ|hc: #-N:WS݌܏VGN{ZLP?J{͔vb?? @=P r?aI\(O{^(Wx& vY1 wvJU|.u6v{v:J쁑K0Ddu Z%<  ).}]TsMɢ+X[Kqgc]qZCXGkM}=ۗO\o|G}ppoIXq=dMs斬ON5)̳H =}(~FH)=mL5uޞ@N'kyf~mPw7y&FbþO6%5Lzv給ZmxL a@lY;Oc5PoDg 8}}?՛&v(N]gH̕t r-=﬽QAze#u?P;d{[ԇ CyF?ѩA9= ?f3 3i&#<$df{۩+ 1];(\4F@zNg!f? acs [v65H܎=y gbBB|]CpR>. 8|,-yEs."~ ±& JQ^AQ(}(Fݺ/nT<|ȑ9 j䓑(ZQv$t0 O TuNw n)Un;yK0aK7Q\6il~lo,/|AeVaxͫz5<\Zr#zx1㐭]w∇]q28@g@*Dh;q\! MfnTJHreԭ*Xrj/$w䃕܂(DنCǫ@`U<61Rg?:n{MQg./IP"r=+#It_0nMo\3BX1#&w=̗?z7 ~lG ,t pN K vxhuTHf%O!=Lk42>Ԣ:x Ѝ1 ^w? qCxj"v9yvшc m=YI2Ϩ˰i4ObI}+([w|QxAluL~橏\s4j2Z='J9dd2yfl-*]lt[Zv(ޢ s$ОM{)=vۗ0yaZUtr'O p hDJfɱVbZh}ӛzssD@k)qݱ?k梉Pqga0'>&hr^**MOyV?ӻR>9 抆s~FVWA eV!)0`/a‡xƗ=T5l s),F0Za ~2-cLwX9k@S>v\͊]]^SwWBcϹhph(1+'AƖ@<)–4"Js3=VΞ7fPa,5jUct{e؇s:8χ\i뗚D6&yeZK'MGG#6GbIobs<+H~^wMLuFs1z@$fjUkaWŶdDzSkw߂)h8/Иia4?GEMY@YUkfvQjbMVܥ)tFٮ2?VDcA:LԓV4$7& 3WF7vӥfݚk)ܛEde? !=@R8j&BĮ&2LDc RF>u˓W;Z)HnN7E8pFQ pNWs,V$Kf y {7 s,n k2W.|x;L(m bB%H{9(V]!D^7QNEUwuNKejB!ly=}j|.ymϧGsUxF]СĪ$/aԋן ҩžr,FLhv2L;(=,`e!v ,9Zk\t=R_&W(u1):5Drjֺj5uYjeK:MLnX-p8+ X>% )K 9*"/T4UOG{Ѐ͙m)-- 17SPnP# 8xِ 1r#EaOھ`90;#T.8Y t#81"gSE8^b@s‰&ЊAI/eyȽ_Ebth{'6V3aULh,n݅*E+ ՈJ 2UMm)Z6Atx" >&|oriS_-vHBJL74 Xf9>k a hZmA4G `LlJ-!,BT!8Lw߭Wh{FY:Mb < *.=i-S*PAQ/wgt`O٭qAd_vN M[T= :VmLA @zlm-]D]:$?(b~}2ÖD%~n4-x?`9mI4w'_n .ߐvX[nPw}kN⽤fKQЮujr{LJ&zR{`uxFKv TCߦQZߘN*-(BsJk'U}~˼Jq[vֆ@K Z{`nf^ܮ9 < O%h v\7g{HL,@+_\r1x{#1 Dy+7ʃ(tʰuMq0Ngin}xMsJz~p? B3T$A}Ψ1umpO-SthXܹY^ K./;_09> .o1!|+Q_U7\_AKwd .^Zm|_y2+FCkwq< Zc=FkGs@esA &gO@ gIq ݢbʚk.j57?öꌦXEqv Zrͩjcԛ_;_(4vdz(ʃYqA8?f#n0]qɥXԣpkSDC8N77ϒ/ԟc=8Cvk)T5UazYĭ:[v)V'x^Jxb&<|swە[b[|8MaAd]6aLkv FH~prby]dA.M+W-â=b5fOcvPk4>4GLy.YȬ(B3,Ĥ7?myͫFixd>%Y''Uq=X:[.DKcVo2y!L^:|g^gG{Эu$k0_ i/ORi3s'vz/7ֺ iGB-e-<8YKO4`O-YlյRkV[Y-pºIkS@!*TDOK[n"T~-BGMPѹfʖ*Fv'QA%7^[ % ShW/b/(+VMp3_Ƿ-UfL3*V<8Ӈ6L̔# R$$Ht#pD6z=J='"}eVWZ*}=Ljbs/ˍ)8fn<[G)H tp}{d]#m8|1;!zXt0f2VAN*n0HRЛN찙R ]0͔EeeRs4Xu]&w5n{HYG Ts'`Tn,[eTWG*kV, `h1{2iu(ZB4sP,<{x6 PJ%~KVqaʔ1m&!tmI} FR= OFtМTCdT=+:Az\kqkTx歮{&ӑ&nwґu:yLJ*t`z]ڄk.Y0|Lټ`O}h@7hoUFZ4lY"ò$ٱRk+!kQiHK20cAɢ(qhp@!p !=yf-y~"߀w-$߀5Sm_=W`~FϜ?œT9g0X8CnN]cNa%R@ykP@x9ϙJ8LK4}S#!'уVYLV"ϠUCydzVS79i2"i6}6<1Mabe5򡎙T^M -Zʴ࢜&_՜yx9&3EayNSy^sS%~h9y4k9m粑><,f(K[ 8_\ט#j#%[ñ@؝W\E7 ? ʩw,ZY^^[mEщ7 "*鋼saJb޶yxOoBAzk^J[̋&6? \KZ\sm͕yIk}>5G}v%bD]!u3ڷnSN#; ophCLh2NoX&kćLY ۓX\N`F q$ظ3UpS޸je!AB7A7gU\"%Y8֣Go$ D#S9pYnkh[7vB RQ(O:KRBbr v&#SkW>>7E7v⧈MnBvXtƪ)I@߷Q;_n*E?+ ((rP^CPIBߴ;<[Ӏ;Vۧ1f#M*bv` /yp5 ϣ% %6~)COR??oBEֳ֑,S^|/i_'s f=joZ\+ :0g+81֭:74zpeCR7xָ|#7;H(=3ǷРy3n0ǍEg3Űn1$B2u''3JExM?LL>D+"Ux׮DAqx'%ds:~YkYy %x,Xb}UOGfTm*šx_'> WgΟdo⃊*Gm=g\ǩ ǩ+sƕKC[GuA> S7Nfr3p\ &]=7-} m],ٷxJqc0FJعGY[Uʭ4ek,l`/;һIּ‘Z2Xh$߮W=B|]04z]^̺ Yn;+?M܏:`Ȕ \k>yRaQSVzryHqDsݓWbbVl[h>LK Qq!,<% &Œ&[=D[2)XԆqf=ő ?Q[:Fܭe/EdM wHjz"f/ D![+}lt[ޑ~WWJ?h3*vrw4`@EgIWGV[5g++rЛ+A{tjͪ4{7ő&8f=ARhfOvQ%: Vd+h%W'ܞl"tORR)}Y \Գ2' ^Ld0cH={T˶TvO4)"=]h' ٍhiT09giPUj>朋.8g=^0}'JZʮoϢq0dA?_tZWDx6:?r76X]DN}f,M\,/ّJ|+la뗫_vr7X#X |o|)lسsǙKLaZ@_ܝ+`$ fnx `ī5:fkx++1b_e651f.x K㬟 7PW}\ҳ`e 4 ԝzj  j[ĵ{7[\3NyN1z++Q8,rӀSm?w gP@~ˤd}pԶn45i!2 kZ Yw5W\UW~sjdz{0Y+gԆ%vZ'}Kq=qrӑbyY}#Cڱv97[V;/eV055|\WcSFgX`-Yy]ցTDi`P^"֋esnUzmτ-&6n60&PMO4ǒS_9Is[Ql&v?"X*^o)b{ ^wḱe{,eg˃E ^OKԯr2~@"G8CR"0~ B+/'5M5^Kxs16 6j/(}FA ղZF=~`=_+YQZ^nqo]iv\mպn\)Q4w v 젓+A5*b?{߼$CK|Y3V|l]:Zp:X%* wξח8嘓#U"Ol-K _lSgB}"x6+Fam!75^v/І>"ݬ*KH  g:s}qrF+v3K0slgB31{72pL[aC1_v (t1C=b_լ鸧%bk:P 56F-r|ȝ){ ǵ-Ȃ1pq^i>˪f޼ڝVօ^:{e~|j{և{ӡU|F=jF-;u8leE=SeZeWCF:~] wlVBw,6 )<=:1wK1qW sT>;yhkfRځ-OukċE% XM[d71_&嗎JjKP`~ЁO,ʿmVح)aAHn2Z{BѧIaP^Y9wbvBrApT ,`#!{[bp +Λ0g+q.AxylXid-ԔꑸnMڳhޟ-K tkFfQ ΚyaY9`: L[ago_X:/}1JQ"U9WW*q4 1 5!Du9fu>nNeȕUcGIhQVRۄV.p!/ٌ-]䜿Et8y gZSC62\vPmօǵnbUp0E ?WƲS/Od$l S[n=u̢>jc8ζ>^:96rc G˴Ÿd&߉P}g"U Qـ\0m]4e\+vbTHWDa&Nx) a^[x@1d15s-U >u41Q*g5W '0|:̎^mY܆4|,eyrQkT 9A8X ;v(3oA~}%PDG@!qmrDqY} \ZDCih-mx),;qd5q:@6;Jp/sh A\.fh*L!G$Snm2XĄH󡪷̀ErN;: s݌}$_h)b%*T\fS*FUSln0DrLLg4mue١GRjc,^ĩ7bZEf%r3M* ƅ<FKK@/B@ʗ5yA~|3NxUt[hkۘ%'O]|9a=%jDj4t0WqQ*b_¿:h BZ!v9 ΊGE׾Z̃5b6d\`.h.u-@٬C?c\ߘFq-FňyysMKYѬi70wd";h4n֋#̉:KJ59b=G_ĉ U`3$f 7(Q\+ 8qD-&}>r-c ud׃`0y]5*R+mOf r`sHUy;3Sj,+LJeܘYݨOP0OvnF /z!ed>u| 9>CL"YVRSlܜ6x*3>x[vW"F#Ć}1-q}:=8fI UNLp6˼'R z?Dl֗cFeT׸P4Po1Ze̵u~(X亿T2)$hrU Ɩ[9M N\^穟e_!yi31}db^iW;0%Z学_u+zG%U0."fI?DBZW?:[[O7'ȣ v-v#[mz!˨dFA$,ԑ)V(^j#{Wz/~Oõ&R2#ݰq C'k 4Szgbj79a)$#U]umXW]vy?M3 _# ~5N7 \sxqCxX+Liu@>Q#*d< n(5bʔRger3МP2،xY]*6u•X#ڌK߾__#݋exd؈=5Chw/F/)3K'rebfP5/k5@ׁa93z[RO5׻;_oʠ #74i2:Ƴ&9G01:ނu':UW-LPx0:.z#]X%0 _by(II⻤oey3 usXzaf`,v$< LB齍,Ǒw@TބǼN)%Cj x8>TeH$B2z zN&"|8kfnk@*Õ#"Q\]*ci3❰3F2IF|qAsE-n 8Z` -Hv2ZZ(Xd^&Fְv%j8L]epo[J87X~[B 8L``< Ʌ܎_ASX~2]ky?HGdp:v᪔!\gͿsN4~?w2. }dV(6n (.CKqIl~sQ(nT0c*pW >ZU4!ےNQ?ֈ&e*lI!i?ߞIO1]+GW n0%K"pQ +Kr-›lCqYC̪ +_4y&֚MyLj*n%]ZSe+ M4tYXL#!ʴU\,ߕ{PՆ{6~~1NV0nsh7;U sRZJNg6aEQm>|NfM;itR;_& з (ՁQFb5G""p|!/Ud4$NNSI"m\ p Oiw|URSU,fz5?R>Vva俽8Jo4w8pStuY+SKR,5X_D^ʧ9ӛ&&ʼu9L>K t `ރe^WE)oWs"\3+ -./?.x6`\2[Z޸S"c&#JA¡3]K2N$kȡ- dKhYWkYR֘=2TQT*I wήx7wd 5b2DΘh K/Z-Rzgr72(}H"_ˎ΢ֳ ok3 3Nhfj2_6Wkby(h6A,`6{LiMmQSO!/Xu+ZlɜjuaaÆ9ȸ3U[܊q*vp|0Rv謴z3AcY*ȷ4[<'WPr2 4QDQB81,OE'V(a :UH{I8h:(/k e|e<'Q/~Ayzi%3uNNtoJݴ-tmNOn b8.mEz!umhdEHUj / ߊi]r#`{o6(l7H \HO11SlV@9z\ Հq!aj2^˥ќK#i%vØxFgaΜ}J CTHZ,НΏw- Kh q`8ip'2Syc`jn Is3T'RV\w];zoQrg#ɭǭ~g43xSbMO֭Ly֜i[ #Tt?{zV ޗ9]z+8@Wu eJ{K ]ʜ1^|%(C:XyBξj]RLܜ1E16Dϴ%)})_V[1 9UI ,*;F7Jdrε9ߌ|~Wk]FɊP{{ V}EHjfyX Āq݅ءjGx)i)d.ĺg55f%OU#$/]f׬cX|;q7L 5*5*gL9Afw}V6jܐzqL;-~L鱋3E~oc#H>gD<|Kl20;DD9j iu F=}Ck==8!.¯cCgl.al!*p-$]0FV4[fbk^u{Ml߷6 pqf2YMߺbi\7]aNg0-nͭRuVHtYJ'RJM uѦ aʄ\݆YԾuQN暽fXff."8]kM(ſ=(n2"2r&4TNÝ[s6/z]ҁzi# {qd*,'&k֕!|\?8QeX$q_ڵ@Y+Ql4S>_ec:dUv+* 7ߕD==@ w hܞ1t3vDRx#lTGԐ֊TDFJ&!p4kc:P q~vprp/4h^6q0B^ᗯ ޫɢPD$J],ó"bY1EMniEڰL|$Pl?c YO\CHk}_eb`v Í$ys oģwdp%Ih,A)2W{ 6O z ڲ4^׌N`7=MͶ| -^uY7Aߢ1Ԋv|R`F1x }bT$e=1(o38qx] <K뉑ܪM?+. ~n4-x?%}HG#bA~OE~ט4;~oL}IL(<;sKmņ1"d!|͆\yXGKݥ*Yų[45cvBs㏒i@s Jc g㯻~DoW:3VhiCnwsM sK¯)%x͋u`H D@Bn/Ox>=V \10?Vd{7W4$4(rZ9 )j[1qzA+*d[ـ Th 2(-nIiC,ha5P#x;aAy:W/C]s:!O 1}K -՘(sCgi]0{7-pFp9 PrDDW-\muCf 4g;Eq'hi+SXB5+z"Mf}z!h|2.K:+aӛ)Eqߴ%ʇqo{iΫ4tKϋ7OJe7޲F8r~i8@ཤ3gN`׻-|DDX"UiYbdv$Cwj:o-@M; eHNJp]s_t2,f4o/#i{}ly3=:,G(e 8Rj 7:ƫJLR~_fI1OfG|#oDßDSw`pHB 57Obpᰗ++Z/0IopN?X5OQ7hMsJ۝V{g5˗NS~]5{[C[o7.VoV&.[r^ Oo=hIK:[("7kܞO| xF/Mڧ~@}L]A>{z6h/کL1nj_X9`|W^3[tUl;Vt%knQ8 CAlր_Z}UiWy>OŽ5+{d:M6Yo-N 8Mgn?uPec΋H S˧1*a%d>ὑGsַʰuƄn/38=a3ZdkfS"rF_+C8׬|a kb4-)6pIx AI8O‘cnTK$-Òvu+b㝜r==ɔN{ɟ t8jpuwh8/t}?L Hzk;ˮw~8MײK~x)oxb`i{{,(Wmy>ڊެ2u,{+{)4^&W_`s3gqV ]h$42\i4548 J^r^д6WեR|3v)yDԿٳJ̰J~; : e,c=R9gX<Ojqp'.3.7+/&SfHL]w>493_YN6SK1 Gmz`ńfbkJ_Y;[I< 5J@Jux+ sfbX\+}\b@&ɜY>fO̞%v8w 8q^F )&Π>Cmw{H-f>g{ZVQd|"cW/f&z!*oZW. P"9[>;qG 'hʄX1Vcvr(WNݟM~f䇆)݇EpI H%}T1f…Oή&,dN, B$4r2Sq^S6G/}aˎNb 1,()7(V\ 5(O=NߥVqz`ʳ+3aֶ>f/BxeRɇ:?wlvĂkxCa?5N&׬x(o10a';ԿƈD)5`/aGGZ4C-}.by.H%vPٲDNnID%\2E@E%uBDq>l%b VЄh0=@~%ybNC1`q-jok ~,ZFSK׏p]Pzn+MoJ"jMx-%m7Jéi\X!5X L+D(6XRxx!雵h.MuMP RV)lO1LPsb \bڿ`!7 Vw-G)Me;|T;3*->/Р5H [N|^e=&twSڭONнj_%m2jm˞-0mD!q868g:5NS.?;S7P:v܆w1m^Z; Dk4*6#nVnCV֚=|{/NWo/TKQ *+e>?s5[s}nU>V @:j0(a% !_j|<yau1ڤ!ƘҶuouRuZQTΞBpj=V֬|=/fg{!Ki&3!)fs%; '_s2vRҧܨQ?,WxTLZiu(sAYmjh_寔'',_ձ2o\~YCt7NNL UL6׭u~uu.Ӵr~Ar\]ujZfM%>R- A,vkz>]]ѫJi0&L,񠙚 Ğט{[;'%F$~AZ9qeKr1w[bI3wrվ*D% ̢;ްbu:in84Ȥ1D%(ir>}N  䝇%a@3h=P9ا#qF}W um] 3UzgZ%^> jͿ"vߠڡ=)UPΣ9E$MSu^[-_Y]Wn(9\V3f=fOz!n3¼{2:Usk*ns+*~Ey028z"-p? 7jD܍&x VO8xsneBzw.>b Ӈ%N5vzLhf2)vaNtqҙ,[[3l6zѩ3K0~NB/jEq:[Epc~9O(]$`r)QlIag7O>I@p of>n`r$Ɍ$je0xEL*|ѣnQ>'p? YV@-][\nXc9*+ƪLHwڹ k|t{}ژ)/m~ܰ"v rb  ?,?;X|yBL P ]D˨^ )_VGCUL4 :^h|:gMF4ykVAl~;N_.Xk's" &pK|W%kUƳ9lPܑB6Lnd#Y·qjua[Op E8Y$_ʹV@6#g Ny$i Sn|HDϩ,_pOфm lŮ),t@~BN¶H"sqo Jhʰ?N  xu{k{rW= ə;k&7qeV4:- ܍I0XYC[PzYfr`,v1 €W ԯ.뚝`R"j}]]ֈcmz'[ ^C/ ‎r*B%yUդ iB|_pJm52A0j|޹ ڭF-FN#+r]V_S7[Wͪyj>Sz5r^7:5 FE$r #i}7,OwR|=o]:D<[yi.R5+XnץR+s_4[KSfCjךi1; i1! M3Kk,& /.q]ZcVX~>tj^ `R~X)Z޷Z |ESi_QIeM)D}YjYHgfEw킟UDKѫ>X/;֣GRzlKuv j֮ہ4;~Ui0w`^fRVMCsy}כ^㑧=ߛ濷o>K*J<<yP2^B\T^f Hms00ɤ-LHvv@O'hzcI@Yڼ/X #1}P{A,ҷ^KhAL=;`6GJp/|Lu37UqA-O!v^/7S+~6`$sr.0n0[Zh - f0%h.V=f> kGё)p= }a&fE.EQNLH9FKZf ڼN8U սaUEO9JQLlX c|bRiI8*Mb jmLm`slg fax*N}%жO}ǚ(P6YswY!bԑB,Abg@BiXv4ct1&bSXzt7/bee巓>9rwB8v<=891ߦ8f$= fR-Ab\QMܩi٤~wAj|]yP&EMNrNTܤ @vo+W ?^7 &'~7Jaj]5iIUfatq_=vZS:`y\ߑRZ*ʔoz%`zWfAR} m#*SI{cTbtj Ʋݍe1Cu~h:[U5_;5N M74ٕ{ФuGAp: !l}yQ̡1Y%/;>7,\oǷfh}cͰjK5K$D~9Mr1r^HUF܄I olcCpW9oviDBQ?fH"vIz].6/}'24~2mHs7\ݱ;DkP:lGѮبzL 0~7ee>BK>f8.w|xr~ї!9_5a%zѬu޺=X $4ܮ3Ib[ex[j<]>Cx0>nؖ[4.>vy:{P{<8PgMCҼ*DD(lR5wqmV@Cew>Iy7: SOgJGYAM½ϔUD+KKrP2 cp(/dC87ᔋ >\p2 Dnm&uBˤfM3 - `4[tOkȵ3j"맭ռgT|gz{dᾕeP3lN2frCA>گ_@@dy3 ~pK8dNG{)DRɎm;,ȤEa]a[njk[9_&5D N8| 48R޿ n Xd'a 郻g'h`_q"$&M"aG7>2^gpnVQ%aIcabv 9s8"yAZ0v$Q~ql_%\+ 1 aIQ7o}<5)9y\F ?sϜ6̮- aMY,FS܇Кp ["eހӫ4jΙ{{"cHᦅW^@k! e),x; \ yNfyF#SއGNpu0,"Щx)/,> gB:C(]l=Bzs71T6\d'UL{d.!Dg,+TAĕ%Saa7 EuׯPqHEHO2 죠gKRVl7߉S wFD-zynWn%ht.#Z݊]Z~hL]-Y9#a]6e@ڹo9TZNO=mjHmޏ/(s|G!^S׳!,gD Q5~G>Bc%64e Oљ܎ej[yFU\ժ&dD#BJww8Q_Y%$?oi1ʎu@đ^>~Q*ٯD[sόH"r76NR()ߵ/ues8\!0Ai}rAԔ%ThB%|ڊWW8xC+N;ѸQ{{3~MFk\&d/6AìrE,fɞcnѐ0Ci{-, 3xš`XGēkq<1O'*IX@pg:gK_ܝX6#s[l.+FJ|s}< n}wM'I4sy #qPע&MwXX8%-QQl CDBM 1`tDrL)zZg$ A 6R;ʼnO;-'eH9L+`[V]%rk>ԻbIuM[)zux£ 62zF$I4`@ t@=X(=;=6f^cO~:GuR Υ)^pO3:f%qğ-o_[}7~Mឍk}7$3AߢLHV1ݥq-ۭdQl(vވv@2н *EF'~Xԝg̙rf#h\q!1R{CDe427`]m[4%8ɜ3yq9bQd zla_QXSz**-"r*+NE.Oerc"Ӫh)56[ Y];ΘAoJ3: A?dspmmdRzgHS"|U7g~eOzߎdG!o]g` +sf`Oo#QU~!1T 7Oј5$bEY#> HVY>s2MPLP]#ƌKÉc~P8TU}QǪ6r<zI'߸? <߯Z,cF Hm <6b:z0qMR|Nʌ:0U>l_1Z9VX qS#2USNr)LtMN};*M[kNxXÔ1I:S{9^OX}X+sDv}`RhtwuHiqk1u0**]V-}NF}kfz_JcY |N"lxa {Ie߮ZOž7.K븥E5 Wm/ +.}41t>S2m;'3=k/vgM_ _rto?tSʙx1i^hϞYXٛcYPeOS(ڑ?mgllk#hI|%S~_tF2g$az rxWPe/fsAvm0,n) qlB9+OLaO s@7n`V -oh7.>PpmC|9`{(I}/NCKH40Ҁր+hY- TH; }@^JYd@0֙!l\ׂD;$[R~f *x<pؿ}LLμ,m+Wm01#W@Jk]TpDzN vDꏍYjK<Έ dzB7r91ҍۯZ3u9 [M?Ɛ)%ϠUf:N_[0 EԣMR+=/N-N&ouoo|wgΡ8֛ HlR{qϪ1 'a՛'~B&I ڍT_B-q8@ FN>OאK/ u`#R-|bD> j w#:#_VzWC}>.)NѝGh9g=c,o27yx^~NAqhѮ߳j@#f<bo)O#*Wl:3÷)^|7ei(Q(krFOl,737-4LMWu3$c"!C@]t3U3CE=h65K6x0+ ^NINHV :5YOܧ ^ +j~tyUC_K\Bee S^odP"EB8*)cy; уGqjt~ 7{P֯m:O}94yL7@>uLԲsb*.p,%hKqts&gD3XL{nߩDI];:pO@l`y%l<|4V.CoGGR\l~3D؃HIJئ`cVvww`  x^2I-tYz]~ϕR?PsIw7>/:cm!HyV 'ecB}KD &JƗ0a;zZ6ZBl2ZnoʑCጯm&|6'!.YS-siEE EЍn7DIy [B%B]]7(ājlA gR*SDps#m8^n,iFLbh=c7a\NoHJwҧ|~0qAoߠ2ϿI溺H 5te \U|hf)R^կu:޼}Luv? Tڶ@J໸( ?ԞszS~[W=~_8{4 gW ӏ> 5waCek9m%u%/xg_qSͦ;2X$ kqi1T(hAǟ;)*IbKϜ[tSo:xsT8 ;^K:TIm oߒ v45_:i]ųżN(h ۀο"a8ܦ-oh: ˕QW|CnS4Q E!nϹ.Eҏӫn+ .v¬#Iro՞ 4uW8 җ8m#qbn2MPb>.cN|[K^Cn0={VnJFNX~x_%|'GMN4篚|9S{pʨa6INTaN\w>INQ$|pHy[қ.U]f]Nx#Lwn#4/oL-{zT ,VR5k&쏊2;e v&+J4/.+-Op߆=Ydri1&>sFy/ {}WBLi{(cEuݻlLnyl+*~DO^3ƣz"oNC?fV5f4.]Ypϒ#6OW&-?QtP4ek,F/%`oiob4D^ LCv@>z7=8΅U*6~M.wd| ةKeEz yA.9.TwJBr ;Dɓr 'menYGgVΩuZq^ƒFHc\cYH.^9݆5`# m=dM ?-Ǔă{_+=z!_i5qO#zJo`}ҧ?Lok&gy8Sӊp޿(FO6L{ %=x'~R,c)*Qjn4?#&h<0e3??ŭI .!Ǡr VJ-t5O{qr77AYf96Y÷3VN>F~D݌4FȱAH;ݦ)KK ?>^nyț *!x[Ŕ@_&;"v< Pܞ1}Ġet4?^T̤ˆ|/!scV\ns!9~ٲ\|0/n<[N|ORFhQ,D\/ Dȍ[)~N|xHOuU56n^0ƘX@DII}t/|Pp3tp\H`= }c46`vsa( ÉJ|9DzoͼX!>Y:*Uk;8Jۨj:E!&OŧKFh?oǾ)Dm1e#._Q>˩]. 0[sЁlopׯior)t:"Dj= mggՠIՖ;!XL4'&]Dg|h/fJ!<$0l;WhΗTrĔU?0tOK0CVe)fqXU!Kh.7"x`8t0BQ[58:(?~KܝmϪ6ӰNJ)q~1Äw%x=$hx 5|gtK01Gl7/ÂMtv~1pXs:V}\gxym:]no$'Z)G#jsa68|dssb3`ϭ&$Mc*Ҵ5D8:r&Q/m05ͺ%w$3G4]"n4Kڑ߄#&02L>GLegjEsP0=/?ZC*5V7,P yLPb? /ғ >Z^(C6,RIآRRQ>3bs;>SsIO\&@DB+ǡ~MEBaB?Ri= @gpjA:~5d-w "';` =".BDR-c=׏nf=ɶJM=22n>to-r [%)Ai%+ji`y8BpJ&E , c@鈤eaW1ra2_'k~H){GcD#RiΉv>"fщ:Lh&6p)V“ѷ$x2E!z.Vw.sj lCBpm,WU߂tK k[I ywN儕uuNj)QԠ͵;)}BKʊiF]tM7snFqEؕm'jrz' ~b5 !KN?`KgӇ` u?ٟرSSՈppPvA_nư\kLrĉ8 )\3 +Q|0J⹎$ں2[ ȁr耗ͪ<{&y2b t d:pJ#ܟH38]AY?ipF?~y e`PlP2#&t>*WJrٜp:'X#pVl354ٮL3ĴⱌArH!>U&SEitvKiPph O]8ҬNSle]i\\G{|٤HM(\0~yg}~-…|vl]%X@D-j^_b ]%&FU_JHDfɎ^,KR!<mk;ߡ/`p&* `#]OıO=g F:αB#P|iWFr"$*{|<q2#'}pdF\>Jk'}L.'[ +/i& 8y5K@Q6:uv);,b9WY1mD{s#Y#ԗJ"蟀*KB7l|=@pX(ߓ0Uu?044 m FL8_5C1661E$7AFbjپ P-]Y a XǑ2- GZw;&dp([†35s%4zY|_Gգ?&E0*]|߽L14)*h]ZEp咐..Ui"JEE@fQ *|O?>{o^7fw6#$h^њŠs*YjHf57FX(!HU`OQ>K{~.wmzY[-]df~]ec_BӴ `K` 'ҢήnsiHOg2aG]^L1}Cb,œN*ĒT;bV"?QV7Nւ(vnJ(h(|1&꓎#ߡ{G-x0F4z4GM]VV..ʽƽNT}I/ @ب #+@+)-YmTnIT$t$ yu0J`\=d(EjZRV(WE<`=-ی?tCB|To kXKgn|ߕ$=6$n ڜL$ ޑ{/ۢ]~eqy8jvz4 3h3C+4$R4k+~{bDZF#F9)K.6yJ%]4٩o%jѻ!% ,pA)ḋkE02ļ?LVu~"%,&I)b^Tw)PyIV)(/ PYcmx ogI91N6tΖ8iY4a WV.=kX ? {"HCTdoa3il@rY7Huf2iу %wI @M d@gM{0z wR#S֬jV'G ٧# ,z( I;!?CFLjM; N㗁|WJ=%ec[5-R*Pv+cj>~[2}(Z\3ҁ!Ҭ<0j٤Ҹd#rq"W5ݙԗ-LjDPTj=eM^~ n^lF'Lxz ?ķ(=*Hw)ix^$'r:EЧVqQxVKIT QF퍭Ghg|,X`keXWXh,UZ-g|^"iɔ[]]'" 9DN"'lN2?079ŏqavOt3 1yI0P mO^)RH͛=dz!~Y$ $}sE(OkKވ/=vŻѬYV:Kӟ"93ubjDp7IdctnվD. ztܬ-WT#bQz( qߙy{_ę6$q|Zn[ΒiT ̸L%9<`1x>pi~`cџю])?Y=bq;wZ7d̿.W%ƛ(ڪ8hƼf.,ܟz~bLgYvk5ugZjgnæXmLH?j'yfD:4tEOeR3;]sh.g=ajff(½>h^]UF59Nlar,?͕Jl6:Kxif}<@l\6~f֩`&*1TZ" MuK$k^2͞Eq ei&i_5@q,;`08Ť yuڽZ 9-N Y1Tڨe%-lɕcuKZ# :P4(f\ɴ@jM!DD8X| 54Q!Æ52y /e7F%uk+-b7`u*&kq|6[b."9Z5xۖ0c8WL. {l>FM&EP$$>3ml\\@^ $1ytP8s< dM< UJqÄ܁d BUR ǻMPYdNm> M03p%%Yb: DN435~: #&6cv:e$3}cJ8C牻sacU$x1Piq bU3%Db/OV ,_/)b 9Q0׌ZO8D)CA~J]4]"yklDXb3 q)4q\XXz,rU qso{|ZzBeeΈuf1m.h!O/h`6`:ڰqc9Pvi&ꡥc!e8̕h?j~3aa}^*Iwe((tAhHS2iY~= K4|(3QE'goЖIZi+V7 d8ixpfN7%WuQ ȆBhm'=АsN"΂ nK| c`S0\ /,YZ;XeM[x hړ%/=@0sCzOD ɪ_QF'n_BL5([jfÇ^ ?_ 3R)鬷±>\PFQxUWz XGz[>@`"NOmR9Bً 8;FBrmlN9E=2GmI5Ią[{ٌ:~8oao6y$3a݆M0ڏ)1*;ޡ>g݃XыT:Ģfl=fbJFdƯl1]jσO;X-/j禊D`,5-4V{Uprȏ u]Ubv=x#&?ofl+x%KWU(PqŮXޜ .+ uaqv)=={~ a{&W}ߠLmM@bLrIuh; 056Du#. %_УjujCn$Sd\ ʲ#@OH'ΆqdCYuH ( th]`6ςHz(a'0Yff/leBfJ/݄w+zߏH.@bUZ|D?& gL~;D^}UO*zWzrʣr?k7KF38 qquO*N{0NޜYP|JJcjz9[GgdË} ґ1?aq1p]SE"u'T4g_Nj1ҡlXz.9>MƉψ"zRnPB؝Qzl$IkwyE)X}[P.v_P~w%RhdemiNPekBD5{=s^~ʠJlT'ο$#98)=6>ENguiLe.D:);L*.eDGXmSR4VrnXyٶ`H1aOZNGݷZ3f ymV1R۹||E!Y zG Js<"1%.**ckB 8c*1(30wtQ)]k|1Hg{~TDz.E֟,T/?ІV#ŏѶ'[̉ڄ\zŤEXY'R6܈L4TXG|{Zvd!z̡yq~&[v%_v?n.TP#Mj">oz09p/l?SD6~?9[i00}8Ey<+;:t;ǖT!ճ5ÕaJ%@TƁLf?F$~Mq7m]R=Sk7wWn.I0l1<4M>| = 6=?T'Gvv?ZĜvA4=;lmǡdP?q7&$#ymF-}5)3A)5ܰh@prztP4ux{,c: 6vB@׊1P.h\C|ŀQ<$W8߹fȔVϺX3|@:)f~q} mgЦŏ9XP}qpv#F2 p^VfWe0,h6Pke9TE!g=pBRmDLE&SBL"6/> Hgrh&.-) =SU>-4jlԣ}cw1"!iIx52_phe8# e|Ju0` ہt@\W+=Bb2 ,_F$xH'ٟzBNF} x8[Zu?v8 9  ?#ƚfw ]iv߿}բ:yzĪK™騺0= 4yHWdW.mz}/m"+oab^R\.MEl}0aF+5EDytsGd͹Q<)gBX?q#U1cO@lYc,m^#[P"\70sF rWmVLڥQex38G 0]ͫi~<zasvb*cߜhX6LZЄɆ J= i~qKQ=Zߍ]mDtj`;O IT4;!Ґjtkd'\廵&(xGuL6Pcgdj+6)iFhx_2 r.{_wP;\kmSIBq8x!dja07άA!_d.&I}=֟+S3+f| -[g/¡!Zbe# 8 (rO!02%G $6}#BƸ;jfEC {H]Ou?U`5 j솽`h s ;(J"{trH}&Z7Qz2/ܾ1|Dym$1ۃH;Dv 㸄nE'|MW?c< 4ykx7`P"3̌eRP쨤}N0|E2:i# ÉZA>&+e"$AoXb;pr0[mת7RL%aI|? nMA-Dw9n<%Ŵ:15(m?<,d~|9IsG{L%l:j1B!z!YQ"r%*|¡"pf-|݄im"dIXR,oDo[Qe#7u_>@,^y' ^wW@8 PFZ\~>4á\|'S<]-fF*[+GCh9`dT ;gE//B#//3 YZf c5`^n#d2~mJ/l p>RrRcQQɼK>!CcZ;P6{$:VRu[xu3Co,fw g5T=e@ fX=ݒ@P2pPxD(22pYG!Э!*Z:]6Qb_Lb[Y!@H:iksAꑝ|+eszݙ g+PV7SHr Q{ @>hnr+$B۔2FM|P|Ķ7~m P6yvaEUwx燶h2n 6*a&C 7sw8y%x>®rastx7.aEaohb6omVȗ vr7adO+wSNfic8ؒ^Y}r=<:^!i4)G8CjRJ<8 -qxqi\.Z 7̓f`h(@4lQ}vj_|%jcgDUniN7k0>T/"v[WHj Qde=ܿ3e܏3Q L ߌ/UkMy+2e5>'LAmB"yX/@^t|{Hu|We=(S;Xb>9#݂11$4'MsUCTMTKt2+txD^'#_>>? 7ۡ̅)1+ڊÓiWc_O,w4 h[ќP|ӹnwM0gxtG( Sz"^5eup)ގGIK\+D7\~Jso3iJ{.D!\HSѥhY|VTx䁍/b/&sN~:#У*bSDٻBc-I\McMCPI 6"vVo>ڊBSuq%ޣ(7lmO'~[v0q_%aG|%nM75ΒY3.-[PFrla{cY/\@œhŵ Kb;eoz(p=GWbwiW=#!MP7>UGl]_s1sndj[9W= } ` &x!h 'jZtnBPTPu,EŊaCcA._`ԫόp}޾|]F͊hCWtZoJ%5;!dFN7z!-aB^{QĐr]ѾZ׽Oz: AlNϗҔu%l; vH勎]#PZTu]W5Ch&J#fwۚsi+C3Ʒ4jjF~z(w@̾jNcLJ&d㒷aeja`Ha5akFbO?@(0Qާi$xT&ig:ں,[{ha yۿ8az^{PiZ od?i܈]"82UsF$3 Z[)F3AYJYbPvY(~+ǥouk(z@(hBk[(=qjc 6ijzصMJrZG܅:UFĥ C]_"ljtb632>[ѵ{r0KZ rT[Miea40}۲ˤjhi4$B%:s9JL}ȸ,/䱡dWI` _3XhZ%F_2TɜG9:#EnH}BfW @GS3 {Y\dI)X40bdO5"l#I6YPFxIhC-.%dݍs|T0+*.~IurB{K*j=\xOTלő|1MZr1B%$;R1!b!갉%z( 85ش;9\:=bN$i?5"e ԭg'3[j0$%n8Wt 30 zXk."깫r cGs[W B,`oAl6v ٽa07zO A|2u&XӋQ42baJ 'se Ǣwa(o)&_/e *~͑GrHEc>"iWD6;ϦvJ"׺BMV˶'] S&_'\eMB ";.%T@FNڛbo深jmZ*LK79 5&v7)vxzCa<:=1Tvor&0J pSݜB`|yE-EӦD<ԉ++!O7CuڈG ci yj'? 5L`8VYN/{v$< L@ɨL^G]g[sHiS7ŗY&߷, owP輨X(Tdo?pWkXx6٥s8n.J%x?_20 c^ Z&罥I4|gøCNFwHaT skm۠EŠȜ!bm?~)5ێ EF')dolJLA.};`-[;glanP?%jaD}_^Whf sؙ\52Js}^N]w.=7"HB@a>:ހKw;e]ud!㈂R$7T7A[s" :,O>,-MJfۀB/ծ6f qtu8D]Mz Vus,QA#^G)s6?&r4VObl9koԥT>uhʾz53;羧.05#I\NrfWpb^q]-:D JõNJSR \nGcH7 zZQGZE>u⪉OmD[sO0%QS^ft$W/)-|$Y3n>j@ s.(7A uK$šC9~2(Wm]VV嬞_ 5no/>\k2^)V.GpH"wGHDzm[(1BƁvE\%{p"7BďI]q (b5,) ERojpTo&A`qqbo! (mwW`WŜJzv 'Z\XlG;e2i߅@uVﰩ#\]ƏοZ^}&V.a1Tγ<Ӫ3O'0DYT-mZݝގ \Bq_% ֋L ^-zwgL̫̮ =z~i ;5PK0QnC ˮGYx%Nt2h .ml3pBF&M:Mug[J=1Z6K Yu<ٽ`XվK;UP8m,X@5R,aˎo {MkILR+l }buI#s k Kr(m!WAQΡunQv=XK':3(G[]/H< HWh+ϡ͑kbt%ԑ8HƠ;c(Br\ujV:qgrofɋA\* R Z08o]!n^݂*xrE] MPG{XC|w$(0Z7" -x׹/Q+JZgy DX:ڜKoI&_[^ڔ%Zϋ; =.Q1|Rz2y|@VTAnOu&tB?[LFXY|kx:s|r'yLM |OlOX$zWsxe)uc EiZCvLȼHk?XaEs$5pypJ#LĄM֙PYI=w:?^<k뒼5'yR-.K++_Wx>@rع35e|:'O dIm;*oPX~'0f nWxj3ޥ0v%|T1߳U9ϓ]rs$yAzhAapW@.>]!K"@/2coU.@kFzP}BOCϑujzz5[&hk:_f&T1%zǮJ>L-%Jf7cg?e^#J8Ꮛ|O4oT^zyG{iz/m.v-5/cw*nQy0+UxDc%c1% rT_+bgQ=mȃ;&8m3<&r.(YXG#cGYt[P^ `ڗ *M8џ.@|zW ٗ'oG<"QҬ xzHPjnJ#u [^Ij3}(JՇkKc;.^HZGak|:$Ɗ+{/i0)_nL0g7jÐE !ah﹘)s%g;ڎ<#V6b[LJ`Jvr ny0S5iʸ0T0+]]k,Pc3Kǵ:4t$u!< 0$6&^7l-EPߗYJ?չ7@}8^Kc-taYԙSΌBEj[GoQiٷECb,.w߇BIjjm>ucڊe9/eD2Y;d﷚]fxo.d/KT2SxE*9+mF!`;uj/oIvެ4H7:2ޞy8WfgOOJ#<`H#U; xKYi@mpOZXZ isw-x4?71m^ Zk t 0XQ65f=QW/>3;=By&_]g\| ՝uu[:?V"u"{߈'T.b=+ksN!?fADhKN—(Zff|^DuGB `.+ֺris]ͳotBS(ن-*c:T&vP 30LDVSNЬkzaHܱI#9.S>R|qP:&Ap\9?!R,;yN?f흌[Ѣ,õUj_N3(pvߧ*dC~l9sG\+BQV)Kʧs"!Zmi:B+LVI *ӽ<yB- چ),t3eOk0WvuuZ^oe xi(=iE"\SfQ5t281,UT߉Ɉ3L xZN98O).4swg7rѤ(w;"k,v5C͈xȣ8`-/P,}`yPgvC&_@ 2j9($Jf:B( Zزv#F+1) e=܃h3 ,^EYԀrEtSpyN@]qqAyˌzCڨ Nr: #7r3Kg),ͫ]eFapso8|'s%fwy󈻽p'Fo Ht9B@mbH lLؓ 紧F;Y͝7aڒN3-XŪC27Sz47Xq4KyG S1xu?1PbjJD:z29v|kTi',ˢU7$Ky:%mU;3(;9Kd!N!`ݜ7B5} 8E;:PvVPm,_ҕp8~H6Y?^pP.zPvʾQ\251GVӓ|x)*ytP\BO.#kIŔ4|"׌r`~E&ٓA?isRk*ky2XFWbNIu\)烊W*ե:'( v,nCXi -${\-b?Θ{h*_ƽ`مTd&9)v{Fcy@N?I3'?|1 |T&N[T&9dߨ5Ax.-(s vg_x-1{!`V}hl.DR.` (L5=iX(1/4ɩ='L1m{dw`a+GaC"⦹B俾W> Qh IH'a,&?hqSx¿E|:sd1Á"K`W[S-ЉSẏKvPI+&([іXZBž+Vcy|+6pCV'lDϼ鳕dЖ%YB[ao_C{J7rU-_<4.?/Ѱ%V8nE-6s9!E|U`,Eggu%z@\t$6)hLur`qLâot^7:ԑى󜹟e6+olPs/o7$ ۪9R{ߕ{w/3H2EK =հ5řT̈jߪݼZ5\tBVt锭k$Umb!MC3Q*/AJn\EDT]Ne9- ηqA$F+xG^sʷúˮز $oI̍h=G(sA=nKvVٿ%GVkKuoAWYukBGK)Y^T\J(u".XgGb]^&|6"gǵ'ćsՒ>kд_4$hےSyl534~[vfAi9)ƿuRPHJKՠypŻDq[ sAFnd*}h\O}T8r*(g#ܜ6D蕳R]{[|ŧk$`BI7IݒW@(W&Ba&HH%,MJ>0I-Pzր!Е vm(#67A}IQ͵6ԎWIcHM4feS`׊I/˴p>6m; ԒLUmJXFMLI0W! 2JK-e+'xQ8pD0-RWؖ;™ӗWOA4%avЦx>>9v[ C;;g謸"V@X6^lƮҔưߦc5pܞV6O ~qo?|ԉrHNP e{ mc <YǓ>n3,t6ƪ6 r!wD 7(G7ԍ2ΛHOͬɛv5팉7/Cۖ4r󀄚vJlTHt"e_8܆`,_ mlzFΔ|ۣ_1OM#^!n;#A#bΈ 9Ȭ=$mт%qFtA.F77$sߏwl dg{F_<jaX $.NPKEs\&wB=Cj#| sq+0`jҴ=CNfZW#5 Cs>*b~PٹUK ib/])Sl$Q.nϸ&vۛpJF|!D ;I[}0]leB"vV(ܢSDl#0b\Y:LJJ5~=b [CrtaMTr;ي~NJ e9ޛ-xsBxXI6nmOV2`$j7?~Nnzui[v^Zt:4MNڀ?oRxc%;eHqʀjL6 b?Jq@$׹2/aBIE wWyn@C}WHq+ =eeVUD̈́ :΄_`IJ,NT=ߨKOY%-%@15C&5a֘9}-Mtï 5e,P/tpm%PlHhvq/[^;ZO_^v LF9M-@*R{f ,P0UTt'ʮT7ChF}fnjDy|] P{1 \iӍB?΀(J\e84HoHO^ H}H1f~Bo,&*}_gF w@S25tFUBvڐtR2D֍0 KWA΀VXEAWE=4#!4U2 X#HɊq!MiCo O6ue6g?U"[˒#=]) (iS-R3ҳ"cšue<.EÁ Q][VW -c8U>agAFg%J"^"ؑvV-Q/- f+Z^Ŗ,)T+xui/꾍18}/cmv٧0li.$TG < U Ul| }bPۻ&R̤h>u{ӏ]KGו="vWډ"З'heڎMVr7fmu v Ȯ486EJTwJNLIn&ҫJ"-/C<F[ѱ`tڹIKNfMϜBy %PM:ˌDǃ)Bh_%? t^pO- ml=h(řNt޸`dWmmGwUľH"D#K6YK*a3{xP.B!+q2٤͞)%Gfūǭ&=y뾃VdXb|ݞyh8#|`f8!Fbw WV(Nf4]ЬE(FF˗n[ =or6>V$35ӖeD ڏ:s'h<ܜ:"Ŷkho Nu埦c>'K29!%zc{@ި(z 2$.&zg1ݥ7 ZFy},z[b9!6u4@]{Jh=$ N B QPlx gCrJN, ԋG`LKuJM]y+~&d%{ +b(qkEa) Av+Mo%-}2 iޝ:٬Ac|(nu<7C'G3_>Y@s<YHzp9+/mj[x-~;-DD1=ȟ==E4lId"(aB$wb֔. YcW`ftLxvN^_oO"UT]]v{d%y2Ȓt$&3DE;hS7љL olL2~}C'.c,@ƽr\{1Zd#,K\#L&š D h+ꤙr XO`^MyO֏=DEs1Q7 eZt67Tulso`oPnDW#>+b W&+c65'Y)tm*y{=J>I aX4w$DϝX9t`NGCySFh1JetLAJԹ6-M!=۠=ƔȹL\wP<c6wՎ1q_f4?u '@\wb2j G# ( \ZƋ5Vh>BЧhp))7-1F jo:a]P2vW,[bkeТP ,I$Q>7]ik΃܀ @t,2fphKLz{gGLԣUҞ|Al_Ģh80CH2o# ;`сn8fDZk-=N̑t)Nl"c+a{O ^d ?-`ke.\Ĝ4U Ё#aB;`%'-YȌӈ7LT\/ 릜z7{|,zDpi3$-|P+Cu8(1e#jv ĕKrK-3#7/[Ss?Qaг\#wQ VJ K:P lF: 14;Z=nf(PuI}o}ӎn9PѺA%nDMYKmuk~՜ޞ-g d5ahz0 FvIm`kíKnn7u)BptSKXrtq Xb|y;hÔc92'[#ldr|RM (SsW*usA ꡭ*vK, -LfWa(5}uKtS9C:)Udt9mUx:zpAVWvVid=ZyuƐ3r)qnk-{>f\ cIG9͞O}hc70Yb |O\! MW?<T%N3rĝ'4t^QK81ɀUk=gKb߾,m!ð-Cr`%H{:ffz/jx XM\osĝWQ}l|Y-qyL@>BwxJU$5Wld8f=YwQJBc:-H? Rnf ׮ƒΡU)Ѭgp`۱ )OnVW 3Nz_$5;#y^la|ۥikRV/K~7ʍj.!YKPxlMMx˝Ȣw]E*7EZ!=fvL &P+ʭ~hbό7Wn䦻bIG3+UݤvD}$>uėfR@evV@.~skl!d Ts襛5yaVr} oX$g߆ Iw@w"[jqz\ң4J/I&f:;{~:|]"D< =` 8$6{[dPtkcTsWqZipԿsa6 -*ʓLxN>s<ͣhW顧ع+=Ψ}d0qSwͰ3G) vu;B[կڪ?}6(U}C}cLJ7%;uB pQ#-__зMgRFjEUbo'v3ki$L M<jN|'A vdGLψ2ɼC9ʓ/]FRm ,r Al=fЋx.DI8S#J \ߨKxb_\boLě[_g&V?Q}6#9쯏( TʴId;Gy6عo(IN·EWC{k}pa֌sQ~B̂C`c2Py+!N E"@j;ywHam߲]%]Ј#ww6.kđ9WD% x_\JXy[xhp'&O7 ScퟱK ~^No mt[SF h+!g[\ D~g#nA8!S=A*:}1T%Vgړcil}?])  "Joʅ}- ѪXαζ6Rne,ɮdhA?v`P *i,moZrqs@C:˞,;BT}>$6ov㴁ʹj(e}$VRTbwZ:A~\C7XKPUik%}y4J*O%U6K ݉[.(?/tN/o j¡b^o(:Ko k}rBy}u4b[8̅Ql@PLVE*ՙ谵jYnH0WҙMUFX}kWU~OW6- v󯅽 fi4r2O DF: 9q؛}6͗xszj.vm@"Q! EQQZmN& :JXEYgjQav }fD?p]b"F|G3>MT$~dޫ1rʊ5ݰfEeߎg2cI{YF[H? Fu;B6G43C"mŇU;i ïAΗͯ9oi=mQ%~ti5&]c>p(^Ra"`]Qh |>K21I GCb Kx$Xk;3=U 5濴H+4 PL 6MXoYnyVL#ЉlLGx)V7agTb< ͹A-yA$Ye<{ dt+Mu4GX4?:% QiI'<2{Z.KJ f>2,evBWLUq?O߈uX ?(TdkqrUe'MX y\.ܵ!?R[=yEj- }+S<(XnD̎/zQ\^0QSV<)O?z-8 ddfx};Ԟ[ #U~+8~&d ƷQqvȃ42 moU<>$9fڢǙ0wtS+F"7#9;J. V:*Zq7[J<6cyB"@Z)6%Zlأ]$r/tØ̝߭Qj1,OzG #'ߜ%?,Jy]Nз5 1]E F60 ./ghhOl;ZVE\kZǛj?LSD qZU:zy*Vȫ. 3wDo AƩjkt9XE/ozY{[!j/4 ҫv R7kf,b/QI{~]DP~eİïv1:1:Y}mh=b<K7ncu@E<VSJ3nSZdUB!h7?[7`>i^Ї^f ~3Au۷=NS]7ywWu!Eix'hV_a=.p s c1*.hաq*C+0 z*3 Rn9ZJn*E;Tn P{:Ѳhӽ ٠Ǧ@b"E轏?"d;f)޴k0Bn{L^HQ~zBP^s_SMKyMJn-r") *#\IȐ"T?ۥBU*eX4Wq'("W[c?(3 {KNC}ޯ.ޓAP149I!ɆMU_ݍي֓nEQ at )`Gea̛ ˀ-e?&zvZ@\z׏Š7YTiTOEϾ 'o& 77g&s԰5Z$63G@AjP6DkX{l#bF1L` z/܍# %p=.'hT+7؈P ` -13=,WRXN XRFjeMkf٘XP[~$FP䄷7)^l˕yU+LHSUPaV ޅ fUP㥇KE}8bnb$<[--buUGhk#4>#%\Ԥa *@2nLa)hhۏr=VD pt}R$P UbŘDPSۏЦ8%Q[;yɧuU%M#٪/➦ UbwB<,a/]+N`U;ȑWmVҨ/,p&x D\ o! o$Z҅ؕ= * Xڛ1GGd^xZ^ӫVD!o$Z'h>!|Fj6!!;jaKdQn_?٬!6 Pj !H|*sq8H,"f)_ FM5ջU^Ҵ`U &,+%I`> hAB/oEGW\meATXrx^ ='7?,.qb ==|oY0!A|a)]xKFlJ qH=-wK{n}7w(͛Cw`L1B$uǑڡ?1. ! 91^*/2#HcZ,CG+ 21XmŞۆo?8X;:l䎝KȈ J"4s87@LifIBsd9"Xۀ69{1{Ӎ =$A(q̪g뗾Ɣww` Sj"~o1IPy g{j~fTxYOd;Ć j4+N6@%7Cu-Jev 5MZP{G$8fGNr ?]&Yl}@A|6.(3Z@$ qF`sxю\Y8 udͤQ yJ)Ѷ)ˆ()HScdE!ou?7EZoM?vQW66,Nm߰yG|ZTq6WL1SεɡXxwP  O{n%b%2x{מ{Fqz5G\xK3ȍ-|I1Iyh`&8ShZT YV#C Eq;Z&9"U2O{Hiɋ̦颱~h%=ûI D*261"\zT&̬jFYz hNI[ _,vaJ1*t&Kx1 *SFgrP6ĭLF&D ]Thږ٣9 S~k~;{aUzĞgefռf( =̠rk'r=ZͶZɐVuh6~-w3X(F1UT BrNE7t6Ҩn@Oup:jq1DWE4-Ȓ}=W8`-V_;f{l %^ԋa&l qT$$m`̱^L଺C<ϗ2ThI)Ng,MiHcN:M  m^8; ƑWҀޡ.Iqg/$M}l璂z[GN Y abrf2,Bqps"]b>8%R!pP70R5r,Ͳct,Z U9Jrd'3WQ6hZlr'ޚgK޵%NV%!H-l`9cR*r$w峷_W>JAu+} U 5֔b4Ap%&rbϾfDҹ`8 ogL b:TļfD`sC`'vcsjn:6Le}b?W/W69_xj&W?RlLMiqa/lw,p3-#`[QZ5@HwIMLs&"@y:NvLoe|Ա7/UHE`:ghI%s[Z? 'ѥ b-^y=no݈"27K_`nWۇ*w4Z5.Oa7GAL|UPgZă\u *g&t-+-h)g<JCE,ҏpFiIKXZ\{~ <=6cZU ѐHo#M"S 揱gUTU2_Ȕ{h?:PPsU*آ>[aIe+(P_wk5k,Qfg8"՝{9ReF|>vpF.LJJSѳ1WdL<}q2r-Hy mGJ4uf_ KGoxj\%v-om: />!I p"'{yE *?|3tD8^L).Lj#v,Ԥs8`5(tIpx(`Z{"'}HPuFt|7Ot &Tt: ߘ]$Z1[')BI^_~UXǥLPtb):s Mvm1W*gj|F)b{6UaưhU~&w0:r&/$JD4a(2{;϶Tt1dox:"?|_m# ^xLwIconYrU3m~(D(gX ڶ2=V"-ނj}Z_oDsr7ͨ9΀LJXgANyWL䬜hOsRp[)]WDPR=X hkw k  #ųĿF2ц~L#aJQۼ'&kxKp,S!a%ݵORi!_`ʽRs!;{bm{dBRBz7 ?|c(49\ l@-`=iIWuKوe[|{CSX":?M 9f,W]3 %N]VzݬN$"j{ͱiM2[}Խ ,G*䄣T )D%ta/z}|QO ij0(<@]U:rCÐ3N'_ 8LLMh֐)PvDOB_ h ¡t0|9BRG9|@O߲ c} `H+ );f ӝȅmp8rwPXdU*Oc|UӢTpـ Y!5ϳKO PiY-1CD58sòF \iYzW40{GKG5j;v8(qa])=6.(l~.U30&ܛjuB,2"ܷ2.2yd뭄uf`atu}x, M34A~~;Y!aW_O0KɂD*LU>Hc+Jn5-Җ{ucD념IQ6Px6]@{Ad`07(W_.JNU;9|ڈ]|~&vϐZtf1^ĂrOH~6XVARB+s:e2ƛǠZhKa -U| l#+rElbq)v؄=ZS2 Kݰ( hW}K$ Iw,1Z.7RG^پb)Gp+_J6-k'wGۘ)*fK/]A`vdq mvU0D$yWE#  6Ӽ0l!ynĥVJ-4r%p#ʳIq*X|n).۵Nٸ՗u36\NB?}Qlj=>^쪯I_2;BBT6R!qrɵHyX4y]$ %'u3:OdEUy$]zpr۪WQMvA$jA?|$(N`Ȕ|Tᭇ4D[99 fNPnoq+6\qxlݐR8ĢAY5UJXς\ (5`˪?c4k2q 572) w^aiBym w $tNdy@Q5EyNpARq8fU|WEؑ؀R{>Oi%J[g*4b@@tS4r (\ Pz""v߷c-X6F)PZ~[(>^M:+z)/&?Oةg_v'}=SI@t Q$D=s,Pnqϸ0.R~:(l|~묾a T;2STv澘;{0 !@{$xW^KXLnQV=</Œ E僠׏yJ}ůNgV/3kπSIp{995o 0JS;Z ?g\$2b 3{o|h.Aqڒ<[>L,,YȗRٹ#l-| ÑR Rp+*H4n >F[p l8A)1Ɍm3b@4^驑ng1Ĺ Xd!gR${8N.P?>\Y])^Ѝ* >- o @iV83䕰TN{Z.ҫ;hL=wr;cTSNu-H)W[ybx=xh#h"o/=P5&`yw:@QkX]HMElmD}xz/'glQU؋QKc01{?9)y;P<|IG쾵G?9[ YeD\aH>=G" ;FڙfGy}&]B販}H'Ls,P#Czr|Z;T!ol&Dd0h 0U+"XsZ,XiވL} OP:-6I B-qR!&sG_k5Xhf_`C%5h"Sn\9XnQE {͕\֭3g^Q݊K0]mȰs  e>IJppƻN~M;Q,`+nb:WY2cI f.|Wab32?{u8}-%lx͗캛Az[GC[ 8J?UUA?޽2uC'cGdSZeD?f^"}2`x2?ODTN?[؍JaIiY!Ps|ViղigPf|y]dQ&,Va(.NW ҳw'8HejYUKCFTUtJ{ jj Uͨ$2?[G_ 4`D_W!i,,Q \sBc-|H5Թ%+oD@? 5SWĦ{ @̡ZC:Y*yЖ]IUٷb 35~ÁRc!@x!kJA-\)uD3&lA۳;[P}Nlon &@9-=v!rG|Dxڗ|`!aU2DN9_xxS[i+ ;  ht},d8!F?70zRFt9?. ~d(0Cl\AðT;ɨ?SY+qk,)nXYa65g J4)A# /Ix# Hc 7I^ġB=сgwG(mܪJ  Xx#l[DiÏ}〝$ZgJF`{JEd QW!`&OhIC5j xИ`Ӄ7Smy߿rTLX_sΜ4Xtnzk}(VNYᨴtI`iYʾ0OLU3( yp*e)M ͍g0UOf3fq7{cJ1w &拂;,rMg Av•=Md>#9q4 "Qy; ?0p5y*qI0~dظ Pzm_}@ςc)PGB]9s}ff%ͬ菵vn!s@HNInVkJOKf$ϧ_( RbO}^v,0&*oϢqr#srS R<xJ5Y+Ȗ 7wIK|.qg4l =lC*-OHq|q\Kg>bn:c(Y-$OԐ]HA"&I'3E^$B ߚ]jGsջs#<g?2uL_hAZNZ=y-˰ ݝ33 ӏAwh ^'f Q# wnv.iGVىn' H8"׏x>e#s/xzdrYBR! ~(*xKnY`m@/ HsW R 1 0΂;"rvO&1Tqp((~]Ō L >HbqWKg/#-_{:I+aL$EÚ|D1~V$$2{6Cߋ|;XUvPgh۷:S+BWQnXokk`oU-{ MܦA ySy;3 y?\F ɉў I؇ rWlES0jXfg/xc(Nut y,Vv rgyՏ0ǙĥY%R>UDNጚ@UuꃘCףW?.[ Ɨ/;,6 %%Mc^K:tZ\`.:0~W[|`>8WJ:EYiӝ5rKWM{d ՓNv( V@|9Z>UB?pilɪ8kOs j\lA O~8z M!:G5VSHD,x)Ԥ$noaHw"liotNl%%$еIBvƈ`ب`eDz臵fʡx__I(Wi|`XCc\oSp*~{J!Xݴxv*77_ l+'! -_1wp$Fߦܦ2"?Gr2'zV_q̛vE*8jݷϣzs<bѡ\7N]2<0IPu^j^מ\؂'"ϣg`ZheCΥ@oyexD,8e +Y=\25ٰb曽LDc JZ+8 VW]~HȀ{Hf6etztd\fsʝ iyzxq((Ӷ]3`uNҗϔݙ>;gPo2p8 YE 8}Zl{"cumu:%xiZ hP[1:ylox Qɕ 5Xl.eQҿ- u $狁K}}Q8 =4ؔ:\Q&>Z H] "ȽFбٍwE\}Y Nϡa|M̂*g2ۇ ӯZۨD:m BbP$ѧ@ۿ+yZG5y8*q֪+)\j3M6A]eaMėx'QA}.h.qvuCat}'vod ,XlwbnR=E kѼ <|p%11aFs'dGCtm>u1N՜/ Nic i'y-Dl{~ 9g,Lr5G4 tþle@*s-KwS:kP6$xX1(GC^*p0 %d§"Sij` P6ze-/f~ZUIXEBH]bktrNk),dl'+GLH=W&b C̫3ˇl@1ӚYK(Y_Ii+[QR+PJ0-~.Q]^ .!  E3ciHYpf]8d0<+&.h:oShp8ktuxb._16IH89EXsw!AF0h%bA|X!~i#t2ϔ4VkK~)*3t>*b,`@0]eFO^܆+bnŁ#qXK"318ki`EzɌ Naj _h`$m(6,7l̴!/;Z3-3-f暂Z47In3 467>5RU]>OPZ険|dvUu~5QMtM w5LPh3'?[xeյI3ߤ. G}1 |͖l0<+jGulZ>[4.s6R]M'5_p[\xLd\OldJ0+m߶<՞Ӻ cjih]7ze r!>c^%G嘉5J.Q7k6,.0!xq) ѝo'j$YX4BiX(c BtgZo7Y2w=)w0 trOjT` .,*B¹#1.S|n=z' UIOSK>QCS)$rl 0:hG5h:%宮Ij"O*Decd)r^et1j=2R~ `ۍ -wCB;Wx#OAj05L̈́}O>dh˰y5jwZkݝ}6jAT7VFa-}̀s̘De>l {NKWyW;DGȸi2l** #ԥJ6?3Tx p Klr"u1yҏ_P8iyddMr08˵ԸEy8~1͖7D &TCi/^eEGU&]yay ,N 'ϸ?LJI+۱ pxbea"RL! 8I |@!:|1+lr5Y. 6Gs+U7*[ciƲI r:JpfU $Ƣ6&Tٳ@P,*4vx-W!$LUL]:SAqđi2 8qx7Z&-"M^\Oݝw1LfH^@]uY|LsM =/{r~ě*!HBl4¥zJB[bLfJ? <YH$X )Ӫ k6te8^4f`(AG~+ǦˉjL 1$1D sSJ7`W=g/^OzzRvs #ʙC֜'i|S-PV:@| (zi&)Gj!JLoބ$~"/RP3Ȩ-z>MW쵋PR*0%;”,`BUG-2RPhCedP pѽp=sdo3tr{LTfR&(U'L갧wvﲘUZag¦_+`P3Պ/k, MQ٭\8dJ'fupFB=]11mf`M7!UTYjYg*</ )-4=_iW ڃW]C2!?]fz/v'6:nwjVEO`2R[x{DQ C8vSth\ : X%cQZEضJA Z0Qȷ(z 0Ӊ,B#zg /]]ߒZyhK:DZrY|1 P=kPڨݝ6-|`qĺ6$L4$]|- ޑCH,^{Bp8aטUPs,cw!F'e@g̉xl&V4lv4Nj7#Ѹ"3)XTOͦv Ԯqij#e#xj(doFޔ82ye~G@4VWa0.eY}tu#=[pyc$-Q)Y D|^ b٬>GVj|ESLPԠe/iyAkCSI`p59.m]('B\O;Ea+J庩@qه.ǁ"Z˷[v /G4Oln9]%}Y\X/S͍%gvJqb̀ %*9س8S3Qs/6E%v92P$xR A4s!e)!j!}x$ j; 8.±5hˍ%j\)hEWoyGDZqp5w6"y;h(zӯ[ [RZQ)!/~{EwFS /a'N9lLR9F0`Y$B1zO~Dם<* sYGD鑞*rηBa&`I1 Z&R[CdM?+{"#ȏvQwka5w2sG|8c(l&54H]=;I/8eޠxuB[A\s敳Tr@6\JN7m=2O'2pD%MXKa'PLKFdv{T=kcT$O!'ɵ 3{QTclX]PF &Έfn( U4YVKKᝮچxgŮFY(gk]PT]@ !"Ct \'0(bRpְ{Y8V s88O8!QK?,-ȓI=EMDEd%U8)[݈8d߃h(HOKsێ=1tF~}y5)^N{=6Hh)NaF "ʫW$Q | ~wRWFqUٰ]ـ[i^_{|=Яt^(z|ޛo%,dɦh~&9`AzVX,@Qǜh]B_V i#b,ؼՀP3Ia^1TƻKK1K~A92du@Uj% DO*< +nS4r F!)3-ipe1'<#A"F4'Z7AU׆:[ԁ3+mN3 7ӯBF1I~x&x#idBƐ"5'^yvS(NbkQhC$w>iMo 6{"Eץo]\:Or/D9 !*z ͯrmȚhH+e`X0QCVIzSb;zPY{_?1P=4 Q.qZ+#ꝱJL6R!1Կo7+tcආG~hYbչ{ZЅ>֎ݞ>'C RpM q]-2a"AA`Mq"wz>aiiI^EEB!_$="cL56-̕o9җ "{I(̤nwl'Z^PSɯjN߿ ?4>hihu:{R'G=''玘zp(F+dzDz=s'da!s/`R2HJxۀ=̀ 1 h.l)|W:J0"M" QRRT/EVl 8ov+TWMЋ7}b@cwgueosIlu^}rS}`kʧE?gUL1R9+_Br k^TgT-ۧE?(fy3]ibp\>6:mi|f4}sVi\+ WjUP>YEGo$Jiy.Og{9S.G-Qq3i˅C5co@}35^)ٗ@c3P$Ʃ,d )Zvm6;/Iip,o}*e{(,oD1\D<ʣ&\B@Hy5OQ>MC$I_ŝΝ8ML.yYv %/!__@Ihm{1WTeo NRjU+*7nL@h,y(&Yu ~QطSHCO4&O;^<G ye )}C۸\>A_<2,=I~DoQa^&%J}Uҗ >gٽ"^cmle.*Kv'@p6ࢧ{݊8!O)ԡoZ${.OLJ}9+xi_)܅F} g -RbsR苮Z,"Gڢ%Hȫ5\E!kF7/g}$;6#4{w>njqL7ΫGm&:~goa[Y:<PЍT܈f=g}:4ۣxj#? Ƥ(QYl܈N_(~'#?'77rImfڛ4S &ߟWe84MI*dF9SM]^ %'I?DiKf,(_M'N=__ͬf33mQLzC(R9IXݖGڅb[tzʑrk@ᕪуM< 2\g:wbj$%g} ʈ+ .x8!K"ɶ1ϊ,`Vr }Nuph2>p*8f[+8A`P)<6e\ }n C~sΰIJAC{lZܿ6 )n3aLgH5䢇ܧ$s%_WX[9J_ڇ.6{i7B7Ɗ$C\CЬ;ξ2*-4P[$^Y vR9r]P5B!+# He !> ^6&eGrg'i򹾣b#[Oi:i6,5 7@e6τ:O< j ȡ·ifIȢWҮ&Dzp(O $c@oa)!ܧVrjKsʔ5Jp˖B\xgQ+^h' Lks~dg78  :Ѣ9 $Fj(woՒ~φ\-.9Q g+] GNB+.P~<<DóoBV*i)N D4~y2I7!m|PCP @G$co>;[/bXSPz#8TuT9w BvQMЕl%@$.ܤ鹃'ʹբnƈ/n:He\`#<1EgLBtt' s9stʌ}eNru M'*9٢ Fx߇1l@2.bvMWi kxld={>4ϳ 2)MHYKؓ.9V@¾ŝB? .Y\/2<m~!Q!{sJ7רG^tL$mn-3TMhV*8e^QqaxCSi8Y4+ 謗vv~q j@V8 )#j@5sx[<n~s;>Վ #ɊU`8.Hv&  _kg e؏yStЙ X+gFMJAo'ࢵbwHUxbqT+B1;vHjuIh' Hd ).ußk%d6d"R]oMzwp Jy˞&uDWpzG/,n J;sS0m9hdiԶp2 bc= צ鄣(,9t+*rf# >Rԉ 0r&Ff/ȏo^O٥jI&`Cvrm@w{f0D]K7b.>-:&cЮ.$-bgmr3VZF-2!ͦi;AuЪY!k!n-!f X"r멊B|SI1J̀BzQVrs >PzMϫ +DA/e`jdeaܠaRRЅӡ"6>yhiY|I~P+xPpy1sM]l~@9V&6"`XuÏ_/FbO^4׫jL{ 94q7{㚪cZ3W%?{)6#*F[=q|Cٸ>r7n -p<!:6@hX3wwkTHm{7{Ѷbc\8|Ju1Sӫhd*{lĤ%C[h1`$Hٺ)  FE/ pGFT P,k}Pt'%x?D}d}QH}./m,M^>;#|AEMy>Haۈ=T.N!|eyF޺ЖL Ɇ  ?u5UIoH] }"Xz͕y'N/V ZCe+m'E(@_[zŅKT\8]:‹%6p{jmzL}7:}H+OY}*LDN% 7~3 RYdܮB ta2XL%nd.P=km+qFYA p5́ź2Ci+E'"*̓Ўk+,g=>KaN wW#MhC!B}izY(VԺu;MN'XV"H{[]Oͷ|7? L21x;i~o&EɘȦ׀D]U3:|ܽ|U7=L\Y;̚"W/`[cԳr.8#sMƥ@34mmXgyMA#h(7˦={:2OGL F@9}FG;9Lz*= _ٞBs >ؼa𔌽nb`?(e{ێE Swz 'lAFK 6C1κiE؅=+oH1c;d_1Gb$GK*َ,D=CHy[rf7uGg4zm1&r]l,zFbU&,nZYE7g}B㾮=WD8mq=ҹ@Te,ԍ6R9t|2l~h*Z~A.{*LWkt'E<6&ɹ?'- /anGTPjX\tBbe>82+UzkW&+ UHqًor2>f >u[%[śf mw//!  6ZThV \=DeGrN6C%$bF+-;҂U=c ]:kR8}9{_'3j[H]Tr4HN%qlqgj02yЏ?ט৩7:yG[K~S!S~]:XbgQnYgoKhY³Kelت2'kXY"dX ,sպ8S4ycst!+KkP׻Q1i+ek_W6AD%f+2t(3&qkWRQ%|0-+Y!V:ѦIĺ8.i 0ta?PQ:?̝ˇEkhkU^Y7FdV a}@PZXȥ;`%(b4:/#dpV Y$ ۄ3bvrP6GȂXw[Wf"k^3ѿS1U!Ma_0k>o&`R)̤,_"M| !?<.\l@TbFW%A[YMM`{LA㔄P*)˚ GYN;]ĦK_Bs,_`wE32 rʺRmŅ"xK9q kCدZ凒p'pJUȬrzsJSZGak|P׶ЂPf :d3NbY{6%qUm}@"m)U`Rn8h:ڗN.N{jAس.t8MtX 6I[>sk? "3~AB%3*["cfcKbòt,y[H6!ӳQ:}>E/({Tه)V>|'9Dƻ=SE!Zf=Ġbҷo/uR*uO%SAl"CN>L9!CŚh**Zԏ#S \ nz[g|3^ A.0*'|5ȨKh)ul-'/eD|]Aloj>{U> -?C3wD$fonN/PEx8)<ݠ9g;]{(p㉮&mԧ}ݯ90 &9 t.pq{1Y9o}$?;,:V5 L[YvH1CYJ[y$U.ƹ(#3h_A16T6 9 k\}U]4ׅFP aX!ɂ* zˢ`v#rjIn"r,ḐV|CbL 5-Շ)}hر4v9vDՇ|`Ԝjq7nx1g!`Hl#@.́ 6"g9 9sK (-±lB Wq( PXjEt'4e:vBQT*YD$@fAf42x:u_v֎A یu˯U*x7|$^I!Z.A|:gtjxX%%p4k! JD(;Z uWg#%<41-5a Ugid7vN_vY9GO dfK>\4) ^ŀ%٠n:|aT0_y!eAs@'sdВ~ec+5{/ ä 2W.%QBgBW ?F?|c+Y+@3 Xupϫ\W풺G,i^7c/F*U'un@motKoحD (]JourxtwFX]*WY2230r=6u fLׂ "֒YA`ǘwM).=ߊ;6Hr -MNrfaBE'$VFɛM4bw#d8xSaxiUwN4<6ɥIei)}RSk8q-1nN8cA_g0Q'Ġ'uVTnYK`nF@9:T) Np!dxiT 3Ϩo1IJwɘ:(@wxyh %7h4}H?OZnzKIM<*N:Iog3p!1%ћh9@ΚYm+*ayi,64yf)J_sOiط@0]&.~%:'q<6GD*yw$k 禘dK9 (@) "$#[^GōX{Tnsp%1_بd-tC$00f/)CCFLRe寈EF45N^u ё" `XRgDMSU}'VϊQSQkv"Icr}.Ml #$!GVM-lT3vTљ3YZ >!Q\1Y0{nQ~O}ĉJ%CMB^p~ZPK,w.̓K'IeBbVH&n &?y^F=f8)D[64UygB3>+SmZRn7++4g˶o6/94^#߸\ O Q-& fgj˺#=J<Ңh JEys \;V^n\f'{8@:#^|nyC喆H [I/jv#c atG(2v8V_yk!*%G<Gnӗ Sy-e= .D=P36L3rYw`FM)T2*Wb [bWS@.I.\4tR++,"hF So.jb|sr8)״X9˳{m3ʌn:epΫC 4ڨ(|ݙ4#rD^H~\ )Yy$򻹝) _o(ꐁeOrL>+g``9D"|j&3\"l6iJwA3w 1D q4O8j>"YU }.ս.#Dw,Z3g" _Z-]zrOU _ra8ǿkA ZB Wigq0k<$vm@R%L|U;<{̭T-+;ATݏ|)&T]Zy/( U땛X_n5Q>*A'θ/?sg79I|8g?QZISKË[R9G>qϱBB(swGHL%>䕼 -Pv0 |cHI@n`XɰWxAd4B޵?S ´"pIſщyKn*ѕS sGb"P!j VYpށƔT_.1;JV&'XlFөEf`54 cٽiIf cQfܜ|#+BZ&ITJ8\TGt&γO sD.VoBʔEGK ӌrz\̗̽d+ bO*r ;}ѯytnG+=;AH.~ _;6lcԍE*ktVlkm𖤖a~Y(K'>Ŗ15H}| uiO@gYQꁽ4W"܏xWqaVɻ;V$:̣L b@wdͬ^RD jH\3tte+ȕ>:}M:+ &fZfU*ȩO]">sn"E`WPqINsm-c6rn"Ä76S@= Ui-Kw |֌Z=0ex&k^]b8nI 3]W>V HP4mCt0yֽ͠;Xcy`bf]$ oMv:qC@fS0Im~jqZrCw^f􇾪 s֧%{E+Hܧ'w&:%KGˎѱ@#8P(O[~߬CBq9po(LHƃX\Tii<޻ûN2B/`iWԴE)(zy=e -SnoB>MbA)9~ڊLy#~upYZt*<O1o 9ǧ];ͮLRL)j0$#ʣ^fye7܎Lwx'>;kPȜዐMO;ݗ"ܥ#sedIK}fMoa{6[ G UX^f Φ= a"h•}T`agpvnӟ*_nd&bUfnr*[ԁRcI@+9kB K@>Q-yV{!qKV!M< xm0{i8g;rA`7\R=>g?@Y,H!N.M(yEܾ@RNjam7զBKk`Eb:~2W#3ZrCqfD5-QhU?2&u+yJ;f$5|1NݰlکTA3~܃ѮX1 k]kMI; _5[عd;($7 ] ё$0e+Cz{4$ 1>Q8 l'ڀ߭!k%zysd<5ēu ݂.yC ܆[.|-nuNJ"?=}"fuaNu ^ mئB}ٹSgCAqv7ˣp@??{(^#7ϦJPu;v IMTs׮R<:N̤6SZ%8͍4D,lp-7V5Y(nOٜDJ3W5#@ŖcӒmv=/Wm+ȸߥ\WzEsf{VNFw~bCllF/UCAR4ss.诣c;Ќ樥BV Ej`5FĄ@ ʴ{8"*1 {fV 'f! ks) DQ 0)^o @{/B3ƭu J)pԪX`58ylo&-z;hPS$%3h.OLs٩N 0jH%0hACYm{G/ќN*`[N7:_vKꞄՉh*v6 k .gm3<2QM>j &M!b вd[ÿ-WPP:^$44ׁ҃Z+Y#gP#c'7h[.X_Hh^1Cԅs㎓ݧ ?lן*wπ/i}'j{)]pB-Dz+~:YC4|cǻLOW].1q)H?`6}n{Sd@c⛚Ácx> I2(L'@m U`cx?C( #JwYizP]&k 4o@'Qvap+z9hBoDžpZa:࢞I;grZMN|8x +f&Ql~qx<)D PĔ+}8P'g߉žpm ƨ(lMp'N)G'֎Ʒ'kt hd@ zI]_]K?kZA5C Ks]?B[|&J$CϟBM34qi4&Џ_"߸!(.}MQՕثװ;SHl-Ɗ%`WЦD/Hk{J HTo ˓UoQuq̭ms!zjn9dhQ;1YD`gvx o(3f\SrA@ +جD|XNi'H 2iň@EwDo"%W͸ w`|4AF?}V!@A̟dɏ ls dY)@ UH+Z0VC*[l!:,hTαX~`Qh j-qg:G-AJ1^[MU!Ч~=_[ۯQ&0da5gGroTpKGi 3mES!;謁iCBo㥜;{}e쟧s胝7j̳ƞ L5Ǭ:-#5@1~ 5+4^:CHƿ|h̠m*wic5Ika-,b52FG:z+c>,$,u4_>`!v!*g2 ^)~}A8S$ziTmd'z8-xS"zQ-X $U I+5)[Wܘm=fQ ӏ<\S, ̣/M8;cAzGe}BZ OdQKp,{,)3EG^ 3Bn`umPkm\RH.6?zVI@h0٭0*|NL.DmHИ`YYQ!^WwIJbW™ Jeҵ*ä+Ruc7U M30h``D;ntv \"Gc:wf'Hk-WŵHiD@aӯ ׃,TJ V@.fL:o"9j܃2O;qiJĦ1Ӛtl{DŽvbL՝\UduSK~]Ja7,EU`ߜc8ނ("5NJppuӱEm9cOOR8"(uѡ)ͤ>1O`S qO!_eQoa.1=AxXjI>a3 3vԍWTĮ~~ M笻 =0257}> :*0]{tZ~8tFGמp*HNI C0.XqKqDl=R$sNs]t,xz`u@xޒEnnrze$8=m)ahG;BǟLFE%=zB ⌝M xŖ0=%lDYfqzRS' iu:WVݳfO?7^Σ񈩻0avWd7,c/?]UXYI"(>uje3Ȏ[ifL: ط`m?$A>N)?N7(5! il2_RDLP00vNkwWͺGylMq~W :NEOb 8ThUE}e5l2 J[Ǐ #q)$a{:G@~m0)ـq7e+(Nl2p7֙1yF@NhNIIЏ=SV(U%~Q21Q,?|OJC@6ZKϓ5 Hn)mTD!T-sIg'އpZcK@Xf:Y@jci%zjm*F8<VfY_(|~| ZIoqReqQ3DtkND:(B "@BmE('{g+||(?WLWX+pLSߤ .l > '?z!MK^!Ic nqحu3QQTFXlH]Iyl^݈ThAod'1 ^T_ LTwxJ(Z/s< PLpN[M9gSMȟxRzbi/dI [~0kfc5C.`>^u@^87>Rθk}^t2E5g\J ~cC qjC羰w!epngTeЗZ b6nMʭz: [{Z^y޼>]ϴ_ϗo-D :~Gɇ>$zkzǶ~}Y ½[h/ !#,@|oQ ײLhxl^*M:tOo;MFNNp.-D3HM^loѝ[@:F/&[Y[wM@zKNoFAgcG5(!U4YO=bWAha$}rϦa C 1*4S#z+Ȧ3Huiޑ| UGz "Ů[N$ǕFlGdyuɭ~"ߛ ϭ07E6Cg -}p(=)xI״&Z)Qdj1P:lLO|7|z[BeYYoɹx ?&Q7>bj*:w Ж^ʏYö{MM,7Wv.[E9s5E6okN뵓K)g(X@Dt!Y1[}ER$ Ŵ=&SCt0\ IZ߁WN*VP ϝ(/1uڤ#WGYRo$Wk %X2F,/'f>Vd6YJIػay.v{R"PiՓ"_Y=wH &2:8i~::̈́i@ϕhy=Mltr<3xpI"X5alx$/(n+6 JuѢwaHN}Ғ~| {# /4x;3#YKc|4`WcLDrꟻA4au$F3حÓ_iOG N{4h* Vp#U&)] (J"^FVNk0ET=lj8OM`>z4{<=y%^ytS\,jEs 5&Eɛ0L㏉81RR&'[@64dz}= I4 -VQ{@6ڤx9FNo53";^2.4c1J~201$\SKZx0F r0b}C`q[&^GޗF..K9lC3KVs ]ptcp`!(J!x&ѽ\;&E7;icW9T?7X ^ jo{y~XEp+#_3B_~ ƳZl!ga+HUKӓNk Tٌ<,h#鉑)pթ!V|sђ"24L%GD31D#i\N)V^}^yڲІ 3jwBԷ{]\OVҁ+??jLOhW/yNޭJnƬ%&ì't{Rp"'$t;2~O/JDu4v:nkn -U~ĬJ3Vh%P_RwrAvE*_@p?EhVcNߍU,(q^iL46[*E}C-H %R,l6W`Xm; b+ޢw4l]qmwn ~U]u՘"{ )JU GD.tm?c<ّY8n`tkCJ3)!r^#׽eF. ^1V>?_~6eʰXҥ'@K{Zںw/? ^qFgGAjZRb @lԮ6>^fU aF aSFJzKU & vnCU_6XBRڵ߬2l`.0 @wqzZ̹8!u/$Hf]13TH]uqA\u?ޖr@ ͙0t<~^=R&Pi2|x?qGՀmTS^YdmցbTNED Fbga+nk1Æ#=#‹GX٢1k/N\Y=d _FyϰqH/݆])_Ve$xi4*keef\\^r~$0eeji:3T#û (U\>-$Q$͎kvd&-AB7Km([f7Oxx|RCY,Ijн jq}­ hF(|$h!c:#U#E9 BA6]:&{cX=՗9ȡVP6 CrSD"L"|w~a8LRrd&d .X*kZWMT̈́XIҤ~|.0J4/-4*ŝ~,@h A2!6ɩ Nhn/XU@G0`8?~ׯre<$V&m>+ vRm'wf%t^pٷE]eKk&qk#(FG$`YC:Xճb/z= j }3ysa̯4PWހL mLt=r"lx{.AؼrxZH4h7(]`@2>07nOޕg#´La]cݧ~)DէSccPF:Rz] Ģ]*V͠&Ԩ;l$" C0V7y +jy~sRHwX^AKTNrJWaW$ۺ-𡤹4= }~) Px;ZNǘUٿȄ1msԕ~^yS"Qh:iy C3Ys ڤ$H[LΘ%Dd/ltIځX_q$$ܕlX0* qEQ[Yq|^zX1P;M,)Oz g߭F+w[Iiy -Ż(PJko$36] Ʈeϒ AG;wjzv`3:,rVw eg@'OEO y肗l7EsI([$9j['09nWX=u:@ylS!]'ό{0"B6Y'b8c%i!/ɺHzf[+n^dz8jsYJ.}zÑ{}`K>piQߟC0iJFLu"iIvaƌB8!?PqޡmuNv`)++#at"KDݾ_wUJm76.U}AP :^a^&1gU;xi-˭8ӆ/ju۽ȅmFͳJIJ3b \*r##UiR<="ziT%,{*d c # @(=8Hu5^ǵUZ^BSM#+i"j:NbQZ92 M|⏆I*THc}붬nɓneq B6ynO,ңtz^YuɵrC#h}gDaΎ4V9^}4Xhc+(ET*Z\v. .L8-㋛.vL _NiSV6Ǥ$RN%(WҮT`!əRVlQLQjFg*[CB%<β6c|1pSuX–pnCK~)L!(*5:|2d;rWkQU=/9+g~E*{~1HQHaJ6ž W3up"sυ4[V)G^n<0PnsHy;lOUg i($)`20߄.W%ʀ`pd@Z!ZtSmXK@"s(|L|1 ZjQ\>&hO+})V7?TzxF]3 N#ZD?ڋ~ݽ6$_Qmn6 YMv{MfoZ?<6lB^%&tu td_b4C8e/EM [kw:`Qj\dEs@< S?l8&3[7+Հr6gJMj/=UCWAk՜{ޑl5"IwcʆEJo{*ГJ~۶tqްZ^!LF" }+7D 1i$PnѩQao-,f@ARԻuu^6N@:'mEN=AV,dY!]t FWy}O!ױWK*pndcNyA?ݢbA-%qHޙ6H.kbn~ +RSpsEx]u~M~/ICָ^O|Cc2JG- H- R"9E^?#Q42> .=_ 3 M&[Db&<)ɽh`io.#lf2t[ b%Ek6RvzTS'/4 _q\32l2\ے#frY  vcjg#R+~.Xc}@Uw:s!ǘF{)Â/R>ϖ0/YTt'zq#MnnTd9<>Vv&iVki_]yo&[ 5X0aR<Ny f5 wancMӉ_6;'0oO ~Ey^{*;> 8XShbWr-zHY0o{SKs!BD:L:tl)h2"Ix/1l;`jA7FkQ/&>.Ѱ -2̢73l,̉ 1ZWu9"dqEb ]g6$];."`&"4o+[|&1HTBY\1`7-$]ybQ9ki&./4t 2r΀jFⲃD^qѸ<086M%C v~!,)ch a:0j~]M&r:V[$c+b*&; PMgoO3axnuŭ9y |aq+)kT`Q9OفXNaq͓,@린ܞ0V<1%Zl!t'ϐC]Bl}y 7Ղs%Z "2t-{[]mlCOB27>+ʲS"/lC!Ӌ3QYS8\cG\~bA̵p4vz]/$C"PypRPJD$fsR[֗ـzm&ÿ;ź|?cH+ꡬjUFa/i/2 R0ƭB" Vo ATrye_`]tc$ވYZ ¶+j1D>j~BGi;"~og .4p$~ڀ@ g+E9q8aaUֈREvENH;Eԥ1Kzj袐ii"maPɿ74tK^A:O#"KёEI#5$ ;,LY24{o-me'Nj:g@r1 )*S<@QBt 8otxxWaHvyɟJRį( 篙ȃϫ{x 'W=-|]yؼ9~>,ΡT>)IBll?6__@+CT5Ȳxl&6 KG'9b( _9OÝ"wl-Az_tF֏ÿ=:I` sh[1GnŸ̟r,x=펀5iks9)RQMM`\ΣTĚ9ѸB M#kz2TqQ#Sӊ8e%IhLPg +>w+Ypr(Z[ԧf)~vΊ>b/4EBHE >sՁr$,?|# Űi-d#jy%hi&wIdصx(PE0 2Z!i$FzcҦ"E/S`r:}ݥ:A߸S9c7_G qM~fV`^1*fr3ˠ̓B>Ǭrr =)Ƅ"eрLAGLax-uNF[cyyJIPm!VB]#bt(e#+v$/ڨ"0 ܴ0]OpP2LVԟNu^y+ 32)`ϟXsGJ{ju%K?R֌jVX9Ǩ7Ɍ2( 0.!WHt[3MyJvNDKclޫIn,@ϥDTpKj(St ˣ#"u J 7/śVʰ/-v^'Ę6]K.lA '-`:b`ĶeI ltbbd%M&j2ٵH[W48sg}M&MGƆ%כ5”Wz @h ^g{vrw[D:y^4K6F4}d"Lv6_Ri*^=4NP~ql)b\"* >k놻泾l^Ղk9w?wxf/q0V|  `N}L[OY]t" 4yc2r]~Ӿ\kl,j搩%y;V$(ȗ4!Όkvkiss54(04B ހg=O_i$lGQ^Wf3Mv?3zYg0 bX?X3;eYx:LR!8?SG5t;)@Wv+%\PaWK άUP& ڌMQguqtƽO{)Yfic1%(s1Θc d76.̆^P`)$&j عOXn|s!pIV?ȲGr-Ck;],y#@[2!ka HkdUL7.F1pTWSa5V[{ũ/+%Kh-MHFsאji>bo*ͳ #/蓃]œ 3.P{h.nc!ߞ=R?܋J45J4t~5r"% !yJ7S$]u*:oppdd8@% 8]8&Ґm>rNpaNkޛ~ eu~S;؂Q->8?$ЊaE ,W1Oσ I C5w SIr ['}8s,wo˓<@UDdCoNd J;.t;;r[mFx1lnٝw YvSڭh^`gQc|"tCuӒrz%擜|Yqu_B+|o,8I;!7s/$d} vp3?28KK: T47*)w$Š؟XxN˛I궸$@z)lɄ1A誳J:^g]-D|1Dr\ȑ͉dVP_"gr5W?}["~_f6mgvnPS^ȳI8#IsPQcRy¦M57TA@P 'cu//\!a(4U>}$&窶;<**HhTH}q. SB<E緌xHX0_NvsVLsg qШ`-o"e~#xGe4 6.҈">4RiiNE3K|-ij\Pbg-(6e[g'ݔg+s6դȭSu=2M<ӌ rPA [\x1&cKx9E{LP[s4Q+諟ηAr{sMo 18IRHG-$2{ WPǠB uFss 5_R7uL假^kz_ԁ2oWFg#qpcMZ>[f2Hw&!5|ZJ WI11.s?[TP8^W[,]2(ҪH1~&>zds){OԶ C$R2(B`}CȰ~ܩEy6X`t`o|ȇUf"5ސS4Qb ֯(؅7?wMP$fgWp kkϛSB0p,n޴LyYfspj,QKԂ\{+W#_L gm < Bb{7x7:f:3ǸKb}eadjcq'>j(8^pQMֵJj^%3bnk{qdBb~qSK\͎pyZ cբ8<=~dZO1DjRy Gχ1,.`,mV3E>/Q͗?vtx!?<u^c~ø۵mLm=K'w  1e}>YO&D~"P0Gua(B7~<d )#?|Jbյ IW[H>K' j 9 z~]A8>URi/-vL:6Z8}llJ00t}誴_Ì_6l!M!W!"!/e2m%y%X`E>Ec~/PΩ.$,+ }s?sg3˦HWb)$}{5'eTYz_D,kX\PGw<c}wN6 J_`F(:jMda6N.#+'|SRܖ]kKKҷ. [bVVf>AyF!YfZY렬<<cPC]#x]yR"kSkV21Yn=t'\橇?WPkFbssd-d\t*m-'7%OKV & 8F dO|f %A;hIP jݶWe&A>? 2~a78|Db5ҽq41+kMdh~1p ոu >SP؅~Ыe,0"VŌ+V; %j[Gl:tM˧R :RteeUM{rߐ?/ztC#ND^5bFI8\p8 5-w!xu =bíIͭ:WY{]t.+:~~N=O8Nb8'LIz |o=xB0ٶ_D;Wnx9U`0U,Ä̌W`l> Ɋ0bm:/2Ҝy׵hTCgh8皒z!S[P80,,,B7Z,m ݣ2lvq1mg`:?ȶ λ#`#/}!F,pr9hrs;'+TST4A1GeP7(o/M-ſPS\̥@7dIY^4iMlRJڭfl3=S/a?Cp. 82WW ys!m~6ti,*G *F~뗮xȏZꂓG5nOZԪJ)~ԮlF:\[Al~U=oCa$$&)Ao{2uc=vTӓ9}(44(L{sy'=\lC*x'/!!J-9A{[DxDE쐛YӪ L̔EqQG~ʧ P`ӳMBnp"{3}BȈ56%a_5}jWSZϵJ`zF/E>sx>D\9<%T4MޓjS.w9];m4CyqE{X=>->R02m9H"5L, ?p4bZKObi}*MwsqM'`Ԇ?ɈiXߥ>kI=glݜ1L䖈bEaZ!h3i7{]>M[غh~jB衋70: ⾿y$Ȧ ]{݋;-L81hGqf%~l;1HS)RIܿ U1. HSsSn;[{I?Y1z9$/;r4v64s^>xdY'ۜʇq gf 1ŸtyIi8Q,Q9?E&aTcQ`uz<) >V=~gJmmʗ s7J"~ò>$;陟ȓ=ʰG[ZD`(;CZ̞w \pem wdeۘ!*PL/Wxry+_B/—?nӶ*Ѳ3NH;9nHcITqv(0k[M&w^5h:*ǨJIɟt߷i6"[%84;:;\2\WbFI1=(+ T s" ݔ@CXj@zԃB(Иh/ݰ]mz땀T[VnGrm@ Jsy&]#I/DZGRtUQ~Boʸ*2KI0rOH؅݊/i>eRcԙIɗA6_t7c=ݤN&JUjpuXG ptWxycc-vΖ 8'.tDO+3LS'.M>Qv'W\Lr#xR2jێJ8*QTr`F4׺^zOk9H-LgٖnXIjUA&{Hq?g^ʳDtDEc^J{> t E% Gcqmm/3rOBؙP8l9E%5O`[i Tmq\1U"z#w2.Fc (Ov4}n{wM[;#ok5K}2=I-cJ:Tf^+U@vnuث[qʼFaDp.1QA#aWiIhG̓3zQƴpDZ]=| 造)fZI0 lܷsFA BTǏҽӥޟ΀}{G:c<߱5Ax sA[2-;gt %9] $=Z'M{-&?_r_-ODC-K uzpre)&!1Wlq?j#Wg53=Η2gLa,2{6'~Ίi!jQˎKXidz#!یoU֗`~dH0bX&0PX?wd5,z &̅!$v?Jmxg4qB~7Wn OpaLoвˬyCkUiw4Lc<Κ3qG~+vb|Cٍ`r-M'dٱdd9r[6 bFژ= Fs `CB;%\Xi8=,XOsUM%5nH9ͳvDs-4)+!.3\ ^4gn mme*JȨU N/@BKl9=& n 9Q _KA9^'}Fx(!u6L37H6̟`n5p}O>m019Զ$%|޴Ojל}Q\Z=6ېzS\YDd]{3Dq/bssI5ܗ9.B.h~ªsy,ЩbVƀ&*&O V gAHi^dBG1?=ntmk1o%+yYvNN4@>Sh(_<ņdžFJ"_8+wnU/SVgc`MkXNz50޴fJ ~*iĘws9ʘ^V*Fu@bjYaFi4ւM={9a P0 c>$Rx׫ z/PKAk (L|!?<2f} 0׳e&VgP~[G`Y^8Xsp.ě2_`4Mԇk]a.vuEhf"2IuV D:3hӾ)1]0XIz7W$?Xf`rI`BR‘'judWa(4_C$X}ٖ zI,{DoMldRƙ-d/yhmoY4t [VW#$17 oOݐ[p]@m]i-9 @ M A۳ŊbgEJ즥H})w)qqF|/]$qqP )SX,h^/|VO@R`Voy"z |6*+ xDBuM)9V^̎xyjZyC+5m $1AsE(k0o+l !>0!_E-(bZysír!+tm&L";@s_^.ٲ`8''e ~Q,WD`J/&Մ{Y1%ئnuܹc˞s|uMQIUxVZ0{l{t.DŽE݂IտoLj̍Q|i?iX4Ӎ`+/yyHF!18XFBurmNq@Z|*9H` 'e;ӽpfl{`=ouʌxRzPٲ@| ouHsWshLԐvU*U$xq.= ӄz}hJ!Th_.] SVO#K-ToZu~f=F}d-R(qdzz)c7eڍ2txBC\Tƽg9S|0߅Py4)KDU=_CwY3G,} _&y%~7| –mv8/ဒ2VS*2 5 XY,a{Κ9ݛqY8PRA>>U[z*/t!v9qQMEYS{f>W\Zӭ1w[@Yo/mRHxV8֣zarڅgvNQm桪cZojHApW8 6:QDX>à=9qmhs&wEwQeN Rm6=1]@HgyR -/luhRFUneJjb0͹taݞ #sQ>@ד25j ,<"(˗g5NAaпOmO4LdG%O_;,'_$Y>}4uyx61_y;ISt\ 1&gBf}dxYn{3S.[ѮA@7$0V"pBϵgq'J: M'j9`(&=Y1|AqXJ(hz8sy;SPP *E'(lxm*Zr(,vVwK4W9LaUm\ʱ쬲'ិ ?1*: g%-F­^t _D0?p>6MmԡUDHy*,v!cCUQ,3xqWhH_=SbEzK2`}ܱ- ?Ev:k@''-8D4țך:/3 !n#^tGqtQ?wu[; av-B1SH_Jrs$9B0 Ffgر`2Txg&]-%_ŀ"OqF+ޱaG8).g%N3ONrӧ? M5`pQblm3*\u\/fJFLÀD2xRaba1fF{r("?\|qCtPp/`rfKzP?m y9#+8ۤ 9wV՜rg?wICCrgVBP!QƸwIvR^{ŗF0%mVQ>ksvo ʛCyqht, :Ή &-׫Aā9w[خm+C:y ~}O5"E@SotE$i20k;1b kRBP[*wA75d,1O D  7M J)ۻa x3|ow}ь͛ 0؞JhBCq2s%|u[!7?w1T=yPýu=G>u&LqiHHJ=xO:"E.ҝiZ0#& WfT@T/gԈ;e;'0&?RDZSڟY(SǢ@ӲU7ׁ >|ޮZDĸ^:+mLd+u>2숱FfoAϼ'WC7!d$+c,Lm "z¡RIV2» khf PBb[ U| xi].3T$M1L`G_S&6csؑ^`÷̩M*B)P6m nI:hf?n9jm+0$P%juNXZ)m9@A^8|Tfh_ȳ[c5B~Sb{2!mJ4yŏ'Ap %Sꀡ2ctAR$'Gv8~ ԳﶉcTbeA"m!lvl5ߣͤ"=sgBTCU+0c],:'J/l09' Y3a5s53\сVfD?]Au3NJsAQsuGZ 4Y4bGވ;KұHiwWMxh&ڃ*{[Ui!49L'Ǚ>J2F Wl Jnkiv'wXd݃ 2*Ĵ0R4+c 7= HN R͘Z51q $B=QQ$G1Ft!/xc{C/;0WKQqazzAi`JY:r6+SuR-^onJ6n"c#3%LG?Ev ;v+'(&@/U;Z< {3D!LPaT22Bp#'eRIXBBU#+U|󉟑tO4,IMX(x;=_mAȞ2{Bqn3&B-kvw0HiDF * nN"Z0MP{UgS *@y=]omb+ZeGx҉Wq75z3Ii+O vcٝGS}]nGI$v20Jh#>+6Kd^D>m(CCbwQ3wA ڭ;#$"&-8OWd*@N@ꖵEr7,B&]'uۙ(ڎC18Srveg'$ $I POH ;ʛg}̞3=lY8J  y5>=IRZ\傾*aXG_9(9ЁxW%-Bεr@Lzas˕uOp.IbO UB@gB~FM|d߭%jNvAŕm48;ڄ2F>(yjTn{?J>t {Us53ˤǺJ2Xk1#-gƔ'* u:\VJ,hFO^0 HPxITݾ@!e/qV¢z,0%7i3lr*Ka92ET[yBbb8贉0nR"a;}v"v!y\õHUSz!GVYe_wD+h<ʿJtvĥ&#Q*=t쵧?aI @/zfÕ[{b[=`v{xl:`=>3tkեJ k{jHb A;8آF,uL mCJǡPHyT[V/j@S:䑷$i9gZ|ƶ YgRػpx5S\ 7 Ay=Qq| -b>q>-^`-E-b+ "?>(i4n&ScO5߄P(?ɸ_p ߌ@K k^k0d#ЮVYT!i/ ې¥m4g琧j{Ө iAx6q .FGݧnad;e2i$9XCNOlל ?phtF4uY\+'R j%ghښ!%$Vqb+dd&(s —toY$p+ƶNR zF&V'`eGlJaxbY`1ءg:`.nTlv4>H+1T\qŗp4$Baw^ZEh̜u{؋9z$N!z6N `ZG7:p13-5^LѮIAEVG> իo"bNID)Co_nyLPpqk=1+Ylo1bXדoc]DЎԡ j˙O*lq`s ȣC6LRҜ ?m8ͮHA#9_f)Ng׺/y3y"MDcfHȠվ"y=BUDc^$42А낔}8q(=;V+5מ^VWk=Uf^)hc%AL=3;-uÚKDoFJG-jQ!?>4?horSABdn֧#ǫFP-ãma[-w/mάPRdA̕hzxD%8q24F~;k{<;e5Зd|RVH:a;[`*6TU b%HH 󞶫qT{R{$2O&ԉhg $~rhƀ6FLrr*Tgh?>jB"` HBnCH.nap`w"Gs|[-.jz{c|5Ɍ)0TZ,G-0G^i 9mwtKĹF%F4[ JgW {t_^I Fa'y cǾ N?b9Iqojǡc9%zJϖWyH$^GZ)4 !.ɦz?kƐd40m1p}r:ݕpg]ZK伕yv $z8x#{,e,(EakFb 6X>ŒW6/d/O̜ c}^vu*}_1uEB*T2\G)v+~RPޣ ڑc6j+)Nɭ»03cD,[XYiMF9F8Ka{s/ s|}%b7-/WVJzyp8-K;U2jKYBƺc6iψ.k%uDjE8[;uMg3 4y>f5~ w&'7:>T2' `\{ Xiy&L |mLʨVSR.n='\7R.'=H!kў&J>iP|,P,'6([写˷B)vλIAHS|ڑeju]t%H'"4xؽ0W6 Qב.'ZpK7ftӧXX9 "& $"kFu#43$pX7gnr)FTvEZNsUXb+xM9{ @p|ɧCRr=Q' $&*_UJ)yo)heVi- ]lK/uԜTv,d^5Lm@_/lax?TTZeqK&6H~{.g.5-s$Fsj*bUQ)I :'2>[7lBERT i\wG&N/Q@a}.^2,pQK4Cp$& )6i"t@XQK`ip/!1sjY_.d4zag] uMmk'0*vD?4q{hHC9!T*0&1Z.ѐvGӐ"|?HY2vܛqJKfE5cWo\\ǚŴ*6~hX lRng;>xoM؈_Iq tvr`BeCf𵖬RF x%-@8xHIڱk¹#"a*"2Г2~0[ܶ٦(ԕ0B2jyƉa{_%z\%ERoJQy[u7 jҍ$rO~zc-.D́ەtQR>$9Rl#1qy'>L Bx~>0LaVY{|;k;7\k\d KCQ&ObEKZؕӍyw*nq ȈU_@`v( $cʹ%/4\Ed j~g b N984h`CCکO 1/ĞRuWj N&Xz͠ӲxHbLrbcX{%8Rdwe"ؕG VVy,$tx6=r}O] Tzƒz{Β9b^sg:YO"G@MuMɔ5XApk+ )p !y62 dZRQP,d;i~Z;# "!`,H,NIb=ܖ74k$[8n_t#X[1YsB LOb+\ulbC>Xj_J,FP)ԩqG{"y05| sC!W6K $cN?ً){Q eeuvX˶4E. f`nYte(7٢-F4е$0GdZ/;U<^$-_~cjʡP-e{n9.J@؇N+㔍&؜TIjqz0?Jeʑ.x},xiL׺e]8ȬP*0nT͈N3e(uCObx)FS-۪.G8E~UƉ`\Jna"F i/5HA)%`2U,9q\.gWμ$=swXMS> E%1MJ?R[n=﹮2ꫡ*n7H{96 C<.I mDj˭jImidY ( -yT*N`6:-goNR|'M#lEn[e@yoR`'jp5doh}U mWd&ʍ) T bNqOQ\3tұ/§,s'oC v+i|iu`}аU?9R.3{<ȉ8~9\ٞ ? ijiba}]*)8c%k%xٽ&@ u>ٞ2c3là sS P@VKęѥVsH_4sq-<|nw$l)A}@{lLoñ)'3cţ$|3yS|2RYYyi>yIɰvi"K=h:~و~Q5m2YZHampвWсFm@zNߑFHH5/8p.RScof5M*(!8ۏ ^Yxx2HJ$edIc& Z'Ъj|<}y`XT8.6q';oSFINk%Y ɥPh^ 3A)p}p`o~ DOg$J_B+ȳ{`ot.%눇Gɫ8ӝ 7_(o Me'@=oQ5r\IG'xqʕ1V!cc^SDw  E&V݂1^t=[3&V ;syߏa6;Z˜ꑬ4 HmrK5F*1$YsSAM}e1Hg0#7ttgCX8Ef ݂F0kt`.1x 2Oo-4@-(<9$#RXNQ;/LupdAFpN ;a͓Ae@d8G/P8>QaRÿlLA 4/\טF)@U6`U?{3G|J-\E8mұI\4^5 zQEՂ.ekvrS~B\iuZE9[=TQrIR1jfEx]ѕYEPurd쥅'g_nW{~\K K/ s0./zw, $"XWqtÓcvE:{WTcS'l:ꝃq+b9z>a=h{J:5[WృfqyATbU}BLKHU+ ݊ﶆcJuhUXOk_yt7zpd %8KU*C*i.6Pn>t':p_iTn]3~ԞԆ1jbg%`At*RVԽCU#̫K7o|GgcM( t^c[F{sr*ek ,a T._4̔N"J̴@ , z#J$~T3"OKɠ&M{0IαHN(19և @%=#h4UI"DzwS#k6iӕ8pҾ $!a8YCD_ٌڑV;6Gڳ`x7n4ݩ 惹T&eØ(/it#'vjTUi~.1C"`ք KM`o.ϾF 1/ʟx$K:ׂ*0e((;JbnC|8xz` ec?//r6US5e(7+TRen`ڥ 4EU>9 [e&}~9ܸw\J \tnx5槰=$;Astκl)mteS̄˲7h%%cX1F4ݓsNh~Eo;ަaxyUHmf_^_*-;tF$]c m8u-)&"&0wљۭؤumcKϛH /am=P-d)g) 2H mƬ'iڎiS~Bh 7St# E:Rq:p{N&żJ# $5X/ݗiӹHrprhj,}~VA5& LIҀi9#|n/1rx^9D3W[PVw h1f['CDP$m{wU"J$g^٣̤4;X4a?ZKUB-/hK`< U;cM Kݫ1wd 9P6H'Z< GfkcA_R>_.; 7rrq*k%\%bîY!jNj|4P!R5seOTI27ɦ' ^Efaw{ֽ) kptF.~6<3$A^ qCڌT7)YKXpN ђjv:r OP&io.S\hIb [MUTTe-zroI{`޶YзBM> xL(o4wrOW:, |^"EbFB2&U4Z4~a.sq X pʋf,_*\ş~1pghFܨ[NTB9iP<ʕNYr!}BW&,yJR!ZVw$_!OF_@,Qc}\/u#-twKN('DBa 33h+SU/akȁ2Hҟ%Ow3wdcYO5odegvm{o}Wg{e 18/"}v4HTp(JS0񪸠Ih'ߵH̰[~CvV=~$32֌ڳr5*ol ?>J,9?;Vҳ21*|/f܏&cؾuImS椥Oγ[ķ;e­Y_,[GD;{@3B*B ڋ-Eˆp׸i-bۇ7jQB0xz|͒z_A 'reI{S zi0j]0MBCC+ҫ'w3q}Q\:2X׵"laB刍SEM^?aoH |FtHq.{c`>go6D_]1q \x?ACV!$"Il֑Ml$}fo5O|2r_ uɍL0$-iy{g16T+wfVϺHA3B^rRvMZn:ַjGsL t:B!A̘ozkwUG~TWL!EXUȯѴiG`'^UuyH!bσ3p:M/3]7ffjNCcq+@F^g&M-% 5b}yS`-i[=i4ӭm=M}^X$^!v8X8lnǖk @H Q5PܓR2?ld9>S @<+T:F$E6eX{ONjXw_;bCpH/a6U\[%l1D<3lY'#׆9V[e,`jmZzKZ:y7|MGhzzY曁 >FO$?s_zÿQL dZ4:;" =E G R+z*vW|R˃ׯ|bY(oޮ^vYr[ h0jTSjOˇ4}QBk!Y0l:J ocA2>>!Tzj) !Eqܣ:\ $AK}'d<7:EeiSv=a7HSWc>RS7Ε,2SGl6Ԥ8shERԷr?T9Q4 u *FZ`dE*/ ޔ!U,d ԣH"e4jF~نDB4RA5`kg=k<G,!da~\;@=8r8,^zp,p}Qi\4;gu;-ɏ0nz;3ʷT%|:MVcHM 13uirizJ漃ڬ!Kaq0vn(XN?۳3vw$ pN+UUs6!6Rǒ9FU-k9BF^~AfS[Ã:*xwY\;RKӰ70j&B=fA"hZ2_v(1ѐa\ڝKOզșʝBbg $E9j~$G;YMA LGΕ;yJgj@1~2i @ ֠GXH?jQcI6(c3yg@8XDG_|1.CD߆D{28^[!ݶVQsS01f Ё꬗mo,^uTpNWڊ}}`ԍmt+z͊9\*;QFr1]GI T;t%{Ê`䁽tt(bH^Izw*+e=+L:~ɱ'y)3Jb;F%d;Hdt,PwojU 7\af@a82^q{V%zFTl6y:6j-0,Xk}0d?+tN3llfhY~#2CAڽpd nQ5d9Vs^Z IE#\bxd$1oaB#v=#@ j`:FcuZL0Xv 8A g酆:]5s!? 5Gth.dx'#To@O!{ $/PQ J?kƠtevdY0.d`-u6@+elg _yg|?"kZIAQ{!let. fb "u2Iۀ/| hՁLi7=rhm]}cIdZiC@EQ6[3-@ 8λr<A߮r=\1ϸڧB(֞2o A⦴j~VڥߚEt& uIrOb/t) !U&Hg-0ͪrftrEPSzVʈR<?? D.ql38 Y$ kY#̆osegmq wxhr\Ld _^Ic,XEJX!|yнz.;Ov6oNM !$A-%<_!sWv>)=&1rm܅r\7R f\Ƣ8Ge6N5EExC0q?3G t~VTtCYUFzaZr7+>7Gh_xlGMR?!_jn-x67'5_.?@Ն@m~r\G/T*<"$дf<>,b9JL_yN!gXֵl ,+9:,Ii!MR$gvC?(.+֪nago Yo< WM&~ex1I}#1ǟőAE="o$px| ȹH l2YHt2e9jU HĜ-nuA;a}=3%8tY h,g-w~NIV%Jq9ǝ#m1j:`hiȒ'D"?J L֑ǝo <};K-ɷ;RB+ 81{3⑉qFMnhrokO/DG!Ok(d2)G*\(a,D&˅E-{ q;4j2j%X :kA2e(d T %oy.΃ZTy#ؿ"{Yb $nk_h04Bv&Es}Qs:?;'ukDXzo4pHl-a*=-jzƂ BleG.T.2}tmNq ]qFadMd٥Ndaz|%F޼YT$ Q7GR&f !]9Zה{&^1U%r{'%[R5T)lz$g+;/z^A<46N ;HRy\B({x*$Q$Vf%HЭ%~ojѵ_b) ?qV7ONndM+8 Pn2#\=\t-Y1yVAPy5?%♇l Hx+u^Q6aT<*ԤUSj'ħ!$qǕK2%yN`u]X(3]Tw)=:_ *K>0흮^ 5 [22)V-pT {>48rQ7.+0x,"fWC \@VԽsڨ lլ9x so83z02nby.ohK \6fgTFH +_+iK逯r2hVGiU ;,8m3=0q W/ $)"05Ʉ549;O 7KlA!utf j MHF[{(()U|;kv).ۦD!dF-"y=\FK j]̡Sx N6*EZWU%hv]acW\TȣD i[Fn}2g@GP}ָk μGe2mib'yxa'^j5QmyK֩vsY} dCtrJR Ntx F~H]E@9|K5V"GqNJa~ *@SsՉ&^Edюϫ5ͩ yѥq[pexBDo*[Ț1ϧ0FmF–朗f ;['ىsr4@[y)AղQmR:rf\oKa֧YEZv%Ju& OwE=$2 oz`8׻Q޾A}.V&/r>L7,JiJ!]wQ΢HL)K}mxoh)H 7*a3vhYGxdAjl{i{|.αuP sCrhئ{AuH,y^2o{7YBy0]?<I8`5W}Ǔ)fV-}qT`4¥N{H32Kry%0n'3 A3kEQ\K Ja KCY)4>bM/%,!T:&K~綤.A#t{P؝>4R8&pRR"#'dٝ Q&%L Ln†lۺh{QT秈<-0iGz>KbfP4Cˑ󹚳&1vgjJv1G^ "Q4DhCUA6-Zw+E|fo:pb쮄癩NΡyj*UX,/ ǭ~P VB6v|_޷2sJ2[\vV)R rH]CY~[}:(T%ܢN؊I0ԕܪTyys(i -C4d !=4מWxW).Ɣ _ !Ӗ qVe LfW " :}FP%᳻m,j^`Hp?1?(7T,%QIK@M1Nv>C)juM-~Ӯ / `&Rzр$uceK]2Ώ/dBTN=+"*w+~F=!hST{ 18E\2Q3z`_14OۼnuIVӺCWXY^DuIcԎɁ,PjڪL$plFzhQG>9vWNH)GbOBnUޤ&W~] - #=̳8Wvm&u,.p@j{P^>37AhZfLpj5`rUCBSܢ( \AkTJQ0QB%`ذFCHm!~<"4w۷ړ}qd2xҜZҽUZ#3;u8_-dX/4+U>13M֓|IHYyX$RXuÅ ^UhN sH= acj SoH >;P1wᓫbHz b}j,V >k5dt B-M63-ի4G0$G2& zx1EW#|wܼ6$\9lTU9W9juL_}n>[Q2kd A,mI)?1z+dH!gYA~R $ bKEM4\7,w_Jߓb qD} DY/Gt  *bS"=~c >{@]J|AQB ?H v1:WkVގ֘GboheZ!Hg1G(E>Xe+P.%|aϯEO5}ZjR~k r<^ijMޗg{>a,1&(5/| 4|Ee1-եQzYTEeTGY{`)4c;#:d?Lr4!W &Cn654W7*M5-hcl6~G = tFfR#Ϡ|Xb5sz:,OE_[ lޅd9n*IhUbJ,8h- $p[.dcv"[DT ͫF[Z&E7ީד}$=_pW=cju~JX|DU/9\/$whSsF(+|/$U^MfKȫ[.NY]5?[f"&njPߺi͋a;:$?QGoQɢQ1=G٠^|ۀͳq~OFEby3ώ5 `/<\r  Fi/QM}bv>V-3tȏ "DE{Ϧ`}8k Qy2)`!6}Aνtfoux'u9 |2m,L+VoO wDLp 't.iGT"<"ï8 Tz"ACN:\&07(t4;֩&r}9^?7Һ(Qxj9UتR_)rWuA2=1ycs$hf}T0 .H̘ "5FQu(*FȻ=T+|i(9ryΆm9WYU.e4ts 5ܜIWRWtf'a B?;{:wJ/g_Im]p{yw_"Z}U^]Zucldf=V@Ҟx sQp^|G2=,h2cryEo-+x `j._+i(/HbuwHJg>7seImNYB-סR|-ۮetD Wpf> h‡. `֝lʧnz4hl N&f⦠+n=s?PS)Siv44UAڽKQc?fݱ@!ya+/伀)RŒ| M*bO5R6$B^oAl&1L_ { =wac(L"v4ૢ: % gҎ1/:Z.k i=#(Մ eIs%h~qĥޫ(k-iZ7j]gy|58-ѣ aF?zN\Ncށ̮ [oxyB"5޽L옜"dcӕJ٤n R)q!qV F= (Eds ewاN],F^Z($)F4!4 6?'%MgCs ]}ד,<',PF`}z0*(fis fweJۚ%'<)GG pp׺Z^|]~yZ6j -hefmEl6{ۥGB³Ξ\=:Qau3;IL۔8{R6pK;,VPٺ.R^@6kwb,JU*Jz<xz v4}=? FoÿC2'cB4K Qv2 &Lw.Re8c%Z~s6.PPQӛЅ|F;棤3q q&N^-餁 O|Z *˨2U>frKMͦlR\Ṯ殌&PP,WP# ӒyW-jMhDbE Έ1/0䷉CPJ1Of,A%aE1 QKB2}JOh-~9OjkF,m:Aþ_WE~A<:d#Bk<_]:ҍAxB[G[~0NBw 0.eRIo?*4FKkb 81s<ERYAQdu0m`&^XV+l0k,sΏ_ ,~76Ү#$pmR"^ g7=q`Gv.}gQ%ϳC=sGr`VKK4QG I%9-EVmj;'zX-CܟۋGؔ| 4Y3O>)"VĚܽ\Yx#Sf)x2uh24qBpIBLjwzf/|U2 1*BTF<­BCd!B2Y4uYԽxO<@8zc8jTW|D>r :lʠ"~DJ#b*~<:l}r`0ILc;V[;ƍHXͧiߨ\08]H!0Fs#xQ{ 1FwwǃDsL\E( _0d1"xϺT^O08bPXnKS,T{_Wai#Ɏt&Xrְ"yń%Ty)fO5JpER*j1F#3`ʹeйt/Y3"cw?+;&\A6+4NYvcin훒tAI3giFwxC!JjWKmd!DPnͯv8?3Z4B Æ^\aV AFvQf<``љB[.W M)9sU"*X!≰H8w + Z ] ZnT'᧴tֹEXq*E͢Of.ϙ^)ŠhTk F|" (4^z\/m|UFn qMEUKrq~,u+y$ @h S}bƌ aj۪}Kt d4ѳ?wpk9+Q\hؒYxIJwNa9,62 U@xp.7*GokANow音a_딄x{c%AҳNZ˫}V UNqUPDe'1|km𞫏" b #^ǪYz8uixLCdVFJS =ٰeuTLE@O1z CT:*=瑮;9%GZ511}!0BN/Ux:'(*3mlM&:/w?HIL9ي/m)qɃ|vâ-zWn/b@w u;,] i!Jx[^?@_}^a=Tb)Q[7+vܗKOGe+E+Qm[w ؙC7CiP|(X>d/eàMې@p~Ew4ckL)v,Z#: Gom9k|HL,}CHZ?*w$9g 7-h#ZdBpH:2r8zY[fU% ͔%Fs %jEj0֖R>Ud!A3a4.{ADD[D}p4 ::agʿ/;^*?>-{.;5~2hR`LGkLz޿R(%qa(U4x_U"_Y;:hٚsH7s_Rb # k8v}zkj] OLZ:(WnC)lo&lqs?)۾ ,aIƳb\NHߐjE 'F;k4rפedmThu둹0=JufӉUi`%DH9RôOKS;x m pc~H:&*/!ZlXO!| i0i۽4^T) [n ~BfԂcn Pi>BehJ`J`Љ@A_ 6nxfv3Zh0'7930sij RV/,9@!C)|"9 Qqش`D8(Y逹nx:%V{lN' .l\7tuK dvD{1)L;"iQ0g1şz`Q; kzoN& ?ιb$vB7 KAIX?FnEƕzV4543!2jY_DJU(+y5DșBEba z>֤2;s)(p -KNB40DN,3+l _P/vu-HYRw`'q5/o*܌I2I0f߾L_0ipOŒog( hG4{70({IxHI@:*Wuf L>}ZCsnL1H;Swq;z9 U)C WUW{Dx-_h5/Cd)Jb?w"or6 gE=F]1uc'7띙%\}yat>T]: |цx;4EqKkiVYMF`PpFg/iZ0ϯ ' `ɉ/f 6us2߉1P1GEם̄k*ꓰ5% pA;faISQ>UǷ#nƮ!5ic9qx`ڴwu0.oͬ¡续rO٩1 1gkw ]ln7`%EC\W)J! r##z׼+0F1K^){BTٜ0evD&= t~~xkh`fsxD"m*p! Wq_/T) ox[j;dht2 1ѓ9trInozCNx_eÜ`D/B ,&c)|$>k̋ԭ;!{Qٮw!J8RT5v!+ _#9Os %[$#' Oi?ٕǣ0;Yβ.yThɺ>I|!nU* g+TT%k*}w&A~hzzadD&U8,w8DzcaENz\XOV{ -GMxQ 0MK,r-!Atsoc ɪ?#[cت [&ORF9tLtCٮychB늼~nQxN &PLvY"ӥnsv"WOYtvvzC2װd=gyWͶnNusIL\s>Ts]>rPv}k g;Z"2Ya-7GkcB7!Y~m+߽Ay4q3^@n9/𓥏s,*Kf8"J=O2D=ʗks'4UņN+;ϟK4y(6=׬We>Ÿ)ȾG"7oV:ak^HF tO[Ma6<_-i^CF|<=V:τg/ؗ<=ﳾ`iZ4+w4A`^7xmZď]p {R"SzL%'PPUOdeS>)OJj =?+u6ϑO%=F 2,TI7>Itng<|ݜ 9ͣq)s^`r TY\WV,=gwEpW9asU`Z!a lJN e61-CpFQu/}u)ZXe* xC8myds70S"g w4L:PՠAbqԃ Cϟ|JDԴ# CAZX{x7 va|t,SV{/x~@+ZbЏ8bK D'={|S1EX@$ Dj`4K3X'*( X&iMzwmĪMK`;9ז\fWZFWJJAzDQ["?E:Ubϩ]{\@AoJΡ\U3&;C '8~ZbG 1f 竗c^µ-,`D",5>YO VCAIK#,?t.0z xH8OQfH-%!,k]v  [Dp٢t3E[5FB+wS)L$ 7^b14I 꼴5KV<97a?4>`xVYDG3 ת"5MXQ׸DD}x>L`f|Q kS.h9RvlS淏Q(6|~O-'UŖn$[NWml@scPk^’zé4.yٰ`8B+iIkIX' 06D(Lg]P9%E/3~i$too-Q3vN#S(oCw!GVӧ.͆T=M|f@IHIUi+6f'Aó]+kUģSqqqrg(QVhE:k1s͹٨T_<~JQ4i +$m?X#!)G~T&3vȯ Pd6a ƷoF7R|4cH[#xzi8tSuzhL,34=o'h(t~ue[&tr./sD >NGW`SmcScMa+rӲKmQ(%~ 8  TnI 魂O<vg.(4=N">\QTݭoQfM\TRLLegCA `*CdzZvcA*PN@q%$+1O0wT*?qHoM{]ivQ$oc1vb]R+;C['Y&>, KjQB55K볂HZTR-aՠ0X$ "F&DCb 8֠a=*$wbyӗ4:=P`D35LFh}$3YonK([oAG4 )Pv 5Gv4+Eef̫S`;μ={}*cKc%o؀i0=RKL:P-$LhucT;ԓVKv aDպQzW1Sd 46KM@D~[ lP,-879c@ԧ#)?N|+Ca[' ufed:FYsVQ , 6% S<ϱaWV:9uvO+R9HFKBV̂sElMa5mBi[RK hf[Ȍ;zÉZ-g!/)1))Jx :{ xkjDQ A )3;\:7QϦ!t ^Ca-f L3LbER~d?}y@6s XJ')??a6„p`zsلQF󩫵?QYap)єՑ2@pZqd:GMXHjeա# ' `qj Rll-Ӻj(R Ѱ ?3aNkB@ ޱEi_i ǝnS8fjdM}Pyɮ]p!1 h~c9N1w5{b;TcvAQ~<@ڋB=^YT޲g_=-_[Vގ@Qh.z}Fx~ʼ23sOvSlI7 9sϑ6'E@0n.FξL) 1%J>(AY -p>j n+O_׾Xd 9DA^`ҳä.i|ea(gg1ST8_U64@6p7:e B#øcSȐ +:!pl)FbD9H#l*2 ;9tAjO2e8[~ Ε#"ZEN 9I䫋v/S3㹙?L(e6qN em;88) 'OU*RU-zgݯo6`cVlWydɜnElD Ϩ$sEUљ圃q]bhk{Dn[\ ]-9joE,99v*#?^%X'jlkꚣ.Yp*Ӱ?K6>IV(. ;#s:/<0^kc]]_[2we9Ia,Kao)4Gu8"Tn@Ma=UN}0̟'H.sB x*gLp.k7˻1Lye4 _4n9}iF~:xZk4^LUB@VU!8)8421vhbM:t!ܒ24QF?\ީc$Κ^,=cw]c<|} muԓaK9įw^FOY֖è)2:TEd3UDz %]1^G+(F6Jd*BmT_$k*V'$,(e@iSwH3?;9tT^4[EeUdr8tưRqϭJYH3/|Rfcy-'JI sn"˨۠m?''s }A Dw(cRd 'g]]4)-jf٣suZU>+Nh/R=QΠS b΢Js GʌCgiIgl[.O>}o̕U3f,0f׉z'˳Ӧ .(bE I@P82'߀Z8K;-Z4 B_=Eꀿ }RA*٭{СTzY0TBrj.I{/¡3ֆ~8!6ZMX,mRpB-;b,$>'RQ UqXfC_t+jfjx @J|֡/h8"v8Ϣ)zRiwQ?WܫCًbxN4dRr0ޡ߭58aC9`"6et]W l 'LK 4t6~b^[ +h%'g^5`=v8ΘerL; /6WKϟ%8Y*p jH*ZƐtC4YX4lS(vN>R}irATQa%!DU,R Q ]7Z5$?lǼ,Vs@/bzj{XLmX@==lrKi(FˑyڊêV^; RDam 12ٴ}-?rs۴ڷ@8.$xE`A' 0MX&Sz 1ͼa3>!q䩫')G~8=*cn[FT3$۴]X$rdx9;UAOT;'JgD;>I(p|@eŭHG&;`4CΦq!Y Md0)+D7HCq" 5U^HLmnkJ%:CYw0,i{gѺ2VB/\Nkz lP` ^K4*hQ`VW`=l1SpZ%t)޸KP3z")V G( ,?pKx/+8KZ_(_a=eqw9'a_(Ea8ۍ{qy~ldVWmk#",Ø1CP.+򇣜1(.ćvG_\Wpdrcʅ?0ǝLz wh |oԋq~?Xvwf!ǁ̕J`qbvօkKPsdNy'd^B^ _ ; [)z!fTn1ۤ,bA &v {[%CWnboZtyI~`^3BCӝTc7AUK/'uI,ԯ*r?v?y+^r=kN5qwrD{6əI~AERck7!ivx,BkYO`a㚹Ćw__f*4d_a';NQO 8+@ޗ"L{1[ǟ,w*)CpF=,!Yrؕe+pC/-vO|2Llߨ ! .EC"gكEwp_pva. _P` 8vkBX0!bvO0=WKBՊ7ˎCRK ;هMl86Лe5 ^ ͋,Vq nGlaЩ1\ϹG,S7M&gFy>wq^M뾥^`.[| w6/Q+YDS!X?pie4o>/Y-$;=cbX­V >k5_RMxtqO,O(]zN8*3C8,; :)!砶>}rpׯ^D9&!ޝ3lL^y q+gk2⤸?69Uwu:G 1[% ޸\%|'?aϺ\%U` fb>E`)9v45& ~aS\v ωr3a~gt9zrwfc܏>-_vXkoy&6YO%l)9ǦxV#K9R%[t㺯m_ٍ}fȮqfspȍ_읞7I_O?pezx0&;;B/9B~ݮS{!q~ŵK5wR|i߆ىH_t<'۫ddrgݻD̸6:y[1?ujbI ,wrX¯Ö ,2ؖX ٖ) lK8$:: 7l|2zqf |<^gw\L}E=˻'y? օ[)+œKE~mǽ9owe?7lۇ3bzB*|KЩW?kcxd-Z ϼZ9\-}jލ{-:AV}q4g@u_zסuwV!tu8O:c=c_PþzcǞVz1_z|H~B hn~׀L| 7~Gmw` h#tԈv7l#6 &Tύe5ƴ~\':8՚0?0/`&ST@WM&uJƹ ܄ytu@7c>4p3)a; fkkƙx3w[D;S%!O } ƥkk#ĹT+ޛm|kޠiA+ VԿ @QUTaݩšR_(LUj[  ]Bg\$iՌ?X+ȧ ӗғtUWGu{p:Tu|X :J?JJ̷J|t_tU~@9WVI[u.+Ҕs/ci_~t##vه_#r|ُ6?7Wj?sc :Ǡ>{s}>{ ~g11W=4\A\8c|˵g>n^=:i|yS/_}?WzǹwN\\\\3ޡ\\o۸Ώsq>u~ὃt;kKh#ί^_h[(Ӿ"(Ͼ";#O ~jFS#Cդ߯1tCAOpqc}[V*oT!q~\۷ؾO۷%}EyWL~ ClC_)ǁ$!Opw0w\\[=h{p8q~_͗"=_`J{~{"? s%A:|:{xެdzzGokb-/i.ęivĆ'Mz:-b|U/8Wlbbb|@_9)C{|(Y-!G>;>ck??)?dqvǾǏC>c{6G o? aچ6p6}6moKs6ȱm8nCڎ]o~w\07o|{\:g}L{}b#\鱋 }];No¶(l8,q{t[D`aޞobu:T;Xg ,qsKۉ;luVg8u/B_tgyվUcoIOBU!RwO]{+'xEL?|'O)HHo'ҏ駉.":OLC"҇wwώ$&'ǩ?x?鬓HO$ϡ=M{Db"}~+zBzv~;>HǼ:VL?ǍB:wUFu^= X>Ѻ솞D7]3uY7BA{zzsӜs88'ދɾ4Ox xlc{E?sSK\x ˕;K S!R!(IKuK +.m=ϺK{'Y/N}a< qwmR~'o]+o o}_*oJ叐-}>Bj znm_Vgd18 s|Z^/}~&kD%z=/)x¿c疕+ߦ+N {lί#x<].1{{:,yyACb~}?Z̯+?i ^'ERO 1&K;I>)})_<.n#ߔŻ0ڑB)K]R~+gKC1/r9Sq\.7Xqf'7kʗ9.v;.vXJ|F߱[Y=<I?~ b}~ȋ{Tح,Uz:Oh_VǍT_Ɖrv@oi?H v N?_z%Zo,A?B>@,X_,JA~<,ۇKZJAB>bt,(~;R_p+%J_\g}$:/~G;GpڽWUiB@)RRHCDSĘDIѡAM) "" UDH bh)bDJ)""2$rr1@z޸Ӽ93?Y{[}:=;NܷTa_&6Mحfro3&'ǞoNO ת36k~''vm`4sbS #>%'&6[į]\o՟NlO'n&yLC>_.Xg{?v:o;ſ/{K`2%WOJ2OSЏNx.)")9bh4} m9k=ߧu–:+{aw6FQm,?9{}#=Jl'S8oN/.&4/UlPؑNMzgC:ӵ [A"зe0G<ֽTO2yqzGG,bkF®&V#{7q;jtmQN#vxqf^w?Dyw+W}UX3Ě2y۟5=ͳv%W#vx7Q֘w3v-&˵Q ^3_<[kMOH/EXszaH 5o8,6x^Ɣ(_vɇ8?T؏W[n`?`F\ ؼAyYŵOY{|]?lmkX2]Q ĊJj'w]Ċr8 ?s~@m14XQ@,vɇ aW)^b9[U݈ebMF؝}$bEJWj\-NW&Vnqm)as(1zkA%ľ)rbvm&VRqF[mDzkocN' ⒵'}꺙Xԩ}Q?2"Rg_'u lɳ.#v|_s{9us wawxDbUL'v(;Smo]^Wj$[-l^{,K=K3|sfWЕtas"%8ϵܔ @UWaʤ],H;uM}v@bx^QXocE}/X1V鷨v+8.O V0/O'RQ{{h7s1y–,Nb9C v&}E0mOGA,=^9~/ڢ:#ba7an9okULaZbðS+M{'6洰a%mn֍DaB7#^nM̋߼6 {X1kˇUa}wLw=&^1-lq_k;LCح΍8'[ZO°}CYI ;" ;XΪö'C9x]msVa+Mf+rWn3gz fcRZq5t{KB{b1a++~9ڞ"w02b' {2tESf. ݦO3}τ7blx0>b\0Bbm ^3XfqXQ_]Ƌ5LzC $V 0l5L^'#+ pIy!0l?vHFqLӾΐ\G+*ߚ}X_uSCE_9#d;_qX4s| ?;pka 8܃1t}K=xc{ٮI쏅wK]ɿwƊ=Ċ8fb\qHw6 aq~#Ċg~,nGa1.yKrmQYJ V<Цa1(g\-W"?v".Å+0+jߝGXSxLb8ܗi޷ށqFT!Ċ1Ċ5w"ۧ{X}֓AY+FĵQ %ٰ;wq;"Xypbv&߅ooE?ҷ޴;XN~_bż]m3Xw׵ľ}naW0Ll;m26F8k;Jg++'+>ث;kE{1  ]]mދd΋`7bmT)bEbEb b 0ٲ]/wEX7X#=2XїGal/&V3%"^.$b1|BgO0fb-hV;Y%Ċy[kxjllt:*&luT ^GX1>icʃ#Xf& _~*O[؝Ċ>SVD=ȭScbNѹhޙĊ3}1.6ѤC=Az{]M쏸X8s-&bYĊY+EX hXoo|}?o|9-}#ZOسS`_ ^~; }e=Y``E&bywI m \GRvjo-ZT^>> x tN]X=Z1/0V{8ط:(cq[X)=JX]~n'VqE♁]27r@|?sə1"l?~~bELĊ:bq; ]/֏Lvɻc_cwŮM1dɯ_C |C.Mut I OsHv⃁?_O,. Lo|^ݸH9wՊsĊ3[BX\k-梛\ISͧg,BxOcŜB/oSǺ9/w^VXX14XQG-N,Fy(ǧ6JGy8^jMŚoHX{t<9'gFk<8y)Qb<4opFon3>0E>!V[?5X>5X1fxCc8u%Ċ6v(bA=jX3:b?s- YnYeo><"f+>Vv+=9ؑA <"9g:"9g-b.o*-=snSb~yĊuu 3򏡯q" ifn#|Œc#y+Lo!V9яXrF6bO Ċ~ߌY>. bEkb:Am>ľ 0b_~bŹY3+,#VaXomiQ{Y#+xg5'qnkػ{rk;'6JOj7b3}MzEĊW"VwV^k#D|g%|c诿@X1OLy3%VE^ޝX1(E!VQ.GZHoGl(Xwz_T D_]k(Bl`]U|rIƖ ;v=޹vIKo*.bXLbřv%V?ۭC뎷>LmڋX~ӹĊͶĊm[lm۳m&V)^"޷-Ċ,lϵ}"7lk=b_{h7=\#;@CVѹa2ݰXqZb~Ċ5;=x9 OŊw6յQ""bwKuB&4vBؽ,|>GlKo;YLI7.xyNb֦2bŸpSc{ }AlOnFۍqb==aMy{$ +[? j:rS&Efb}"X2im'vwsg-L+HƼtA cשVA,ko#EĊ&V59g+3Ww'Vmd'B&~kU%Ċ3߿Eba/_an2ﱘ';Xi&bE۽^cE˝GؾddC"fvk\x;2+l.v lL;u:l'-YX%*VY{L0)<}ٟX1Q #]0iƊ5=wՙa+=W KV W+X++ zE$c5:crֲ.j0k9VW6R !yCh;76B9>Dky*2:cEctZ5n;ٵbm?tnAfƈ1Α bi!X1>>D8Pb9حي M1é箝F~N:9yoߛ|QЯN\&NJG#qa'Pؗ}]؍n #vaDZ[O!#ؙ[3^ϓo. -dpfƀ7В9l"̛^?'7q-ߧ%ވF\^M||;dy)rT\>7qV5H,YE9&>}cq w ]kR|)?:"ݝ!!0D$bB'nb6HA bYQ 0 *$01LT fg]*aa M}tcS?^zUnݺuiR_ [)s>"MBlp~R֊n5fZi;[aWWagѯZemN/&o|o2b :Ql?3f{U,k ^xk^;T(_zY{쥼ȯ𝏽$zAFiK1"848nolpܞݮqvV_ܸFʷ-SVzU\,>b0tko2QbXh L2焊~g xAe-v=>ǰ^v}DEQTk !/`sM?Ė7a ;a',/&;ആetqخ, kt^M":`9j,e,`"CoݣsW&݅|oѰn-$e `fXEhmC&;a-װv14`Ͱ?iǛU&B pP2e%1"E-7փmQY+#=as|;Gװg"aE ial[t>WX\ K!͋hXf`˙| ñ)˼0;1r1;T֚ΰ vn#Xf7 ]ļcg5FhR5l}'m]62vbأ<3~}FÎeVab,́}H2a/i"6n3DS߅emky{^r+cr4,-Ơ,RYN'ayJþ8RSFy`i1FMFvRV0IedX"ǜѰ;`qhq=Ȕ7`?ele2I%gMzYs)nAyckXzv*xX: Y;NSNs"u~/ NrN;=L~OJgOF*&8_5{+~iz\#v1)8~oDQ XMLVnܛ`I$}q8Tq'l&X P^#|M\g`-c@ʆw2b0p]ǰK(o |aO"u8M"vf ˌ]3ѽ&V,>rx$M=0s[;0O$D铳L}yG ̚0>wDfsՃ+5eMϏ`.uc_|ɗ]ӤCҋX>[k )5w1;I>Wgҗ|zȐXbw|K"WC~PpzLL퐣*ۓg&[%*2dX}CAj0=Azcu`6ۯ1/*ۥpxNOK %`$%`g}Uúv32PA8}ư+ Yp''&m>V &f 6fuJ2K.9M&%bF}ư`X {Ee-wnҰx$vi`er5XGLz˻>TGKޏY~Exg"@a~nHelQ5bvctƂF8|#JUV{wQr?sW/_z`ιxMS2ØGFyثa|WX5"ESFaEXCNiXfy&e\6Ч}!-ެw,lzeBy'BZcBU*$V{hv U6󎱎Zſ{Re3A#2þJ#ml/$v>8EN KƛS{J󱟵z %_#^x䆞G ;|XtcW Qr3>8 8z_xer]ۛ`_dv/U'2 t RفL)'Xf.8ۍ#KQޔI*ۗY~2>O#VCekLfXHWͬ? }$e^?)/Pٞo}SRV,QAOOѴhIh{1mt*R)K98V(x^ƷMf/W.mZg6*˜%^KE2P NտEKL[m<]Vy6]x%sUKgnOX+s3*-M*kc7r%}ެW9< K+-Z;iׇݡSYM9ֹ[Ր;Dn?mO!} !~J4 jJ {R-[h˧"վ\PgnR^l:~O|_sl& yh?3g(geT֐)bj͊*1U~f&gGN6_l^vdinj?kn'JcXC+N_[vARi0y~TbJC$[[}o[~GmK!Kn?ʿ43H^jnSs┹m17Ga.f|Q{t57Sg(N5W>29o#-swe}&[igڏV~`Bۧ,m3c~ar\۱ej?/?g1^oLGLye-vFdv˭yPPϵ&/߅N3#}|S'nXz㇆_ą}Z؏4s9ey9ڏ>(g̸B_W]g?u5Uw˻nlo?wݴR\WJYx;ۅYW/v'}dud0joj =wt![%f>og G^듓z횕juyʸ.=;[Z,/X"YӠ%eƯ_$7ζa׽Qe-Wꣴyŝ Aݤl5W!jo^RmþW~/g.QTvZ'QH4\4cQ)>&_gG)Gޅi H7GT"R~vxنcóh|dGI0{3٩dcPv|/#}+31NdOD:~=cX ^o7-`TZɰ}KgZy-bgD'+xo ^,W| Ɩ*Zމu@[vvf  >_9wR'[knGcVnN+宒$ߣ2NKJZ;XQ/3丯BsSfBvoyԛ/i/hV~9 ,/RSƝv\!ٖ4?ʘK<}|@eyqCTtGMV>KPGW܆zi}LlGy>x~NG#'տq"]G?*NoIhc>;qw}9 9 yhB}D,&o{2IegeƕOx>x_}'R7r앺㤜:#9\'GmOw y{͍3볧.*]m5>^Ξr伎{;!>z8_4{s9#f|gʫ[?Hi3VgLRޝRrw<1W>@@ +$A+#ЮFC[.->qoy~Swg˜2T=ڒ7wێØGTϞa*f?^}/ ##_mv,tx a 9qu}&_[C;=ZǺ:ڇ`S?o15gזx7VMW ߂>;1_/u5Ndl$6>;.K|3aчC}eaG4r}`i:li~5qw#eĭ 9+{f"v _;0#m$WV0w3AeLsc9\XeɞCWSa8m9lFR^ e]્.ǪQw@1<=+{$K>oo20"^\/Gj&H)LjOA2%pZvD0vZ.ϲ~L,/W)xтXOCc%y>]7fHS’dKA Rwwrb N|n`v0Shz6_.<}~TΉN;+VO^%a'm. V'?o W{Y\k,--X\/~A[\kqE%gsAK|;w}" ȰR}G^h+'/{BcU}=ԞorrDwh |jwXw؞bCp/}V;fh6u}ٷwǾsm {}=ia_>G"]i9fv۷º}]=f}i;f_k}ׅ=pbqd_k}s.vv7 L:  -'diܙig~y] mH=ai,)HA RBsH~L¤{2ް99C]#V'Ѹ^ܖܯnJK RўyڙNC?yu1O#PfƓ_,G_ !)HA RBugPey}Zƹ]}l]}Ygz{nrtjkcOoud#qkx%(|'W__9y6<81/0C {kYʎNb_CT֦D} sЧe<:ﰕx16׉o&41^"筿ajf6d~$H"/۟8-'x3PP-"w]^.6QϭLq<,ô k?fb;+u"?S$2wM@>m*3͍>9W#woM  ʯ| Ϋ2gos[UE(w}~Ԁ}]܉Q:cmB=M@oȢh3̮?y7 LJ:4.~?A$?E$ _"H" "gEpŗ=3,~=%vC j)/Aym=axC0 Ws;I;~~7 Վo~S8Ff3ϑNˏWvC֟ GyCm||a@/n wљbQmt3ݪ}G%?f JʏɼlXmɜsa;`r[7;5(~Ł"o_gzݳژK9SXIJ|n\25NG執*2~1}2ABUT~u9,7^eT !^?livM _^c<їx"NWxSi.yl\t+q}2B)֓ Y/.USw'']RE{d{ΰOW\jJg ?JߗগͿKhK[x&gppۋ Q~ ~\gznKkφϖ.^RBˏ*\bt~?G hN_s:'}umG>J˿~,/qCDtgybăkiL>:Kc8sF2j⚔?#zwQu4&?EާDm>^Ħ&~5{qy$?-g!Qa}6m3'xڹ]9Np;ʫ1UNY/%zvm_ #9FG7.A3nͰߤ>&A׬΅sV(\$#n }k4fyϤ2ΡN6eOd٦1YVmKjywG£!&U8ď p>{y|]BՍ䭚iGZ;: >=O!P>=OU.P d7loH6^fȷ%P~]nb_&/ ﳍϩޛyy/Y$DJ #^F cӍsj:TT Ϡ|Z1I]Fk |΂AN t~qhP3i\Kc2,O~&i'ϛ(sH|ɥ'֏%p~$ѓ>Ma#:: ny~尺lz|_˱[ɯ(1éQ`z֫c|Z?\V#|Zyenyĉlp^9*f%oبRd'ՀSN<wk`j`6v7ղ hYi?H#%W4ٲ*Y\ ӌ:\x&࿩bPs㲡XǠ##T_2svi 2zmV(d1brsk!oC> VWe:G>-_2GK?5KPu ~gaY&L@/N#o\p' Kb?y;yM_}j#ͭ { [qI)uAqu逷ȟe*LLV sU(# v{N}p 35Kx Ϟlr/O/|P9&TT^|&-2nC_U?e/%)x_SepKC-W71b$Kʣ^Ϲ(\z?oE,[0M/_{UMw0/ޤ2(ÔKX sC<9aPx`Ṁ˽ﴀy4@ݜzVnb Jgxՠkw1cne {%/Rcӡ$ϒu0uC'Q_CԫT!rs*ʯ:bЏ'!5, }M؛ kQFL3*pq2?7/5F<6ԌO6GQ41cyU)dh+?u7I`k^1~2^X>7X\?a ^{ᾖGo7 O^=ŵMO^t[3-pY\?z*RCu3I09c`Q3j!wpxۈC mWBOe6u2,6^SAܢZ 41T7YxשXY'[TfsPK[98R]j8 LsX<pdm^joRIj2,RhS{ pk?Of1OjC}L bhSލL?;skJ;E%}Pnc)|?E\ {vIϖ?X)Ԙ1ʏoWSVE=W06H)*H!ס$Iu IX vO50H_MPjhS7aj#)KYh/oa1?㌟):|2 Aɍ؞׼e[ wv, >~F6]5;c3L)[N0G1qQ`^/x4 _JU6z+"5LӰp_,6`Teo_~dAڮX"7-WMHcT-+W%7jx)풒 ')E|ڍn1Яv3 >i^|Ls ڷ >(mz]jFwKݐ\B-&_ݦ}/1m5tk,<7Y;>.DOxcd,4Ɓsoܹ>r3̭ʰYz* 9U2٘Ƣ fp,>l`  ?{^EkfBJP!A@D - !$t6$$"% гHsIη㾮{͚5k=멫2=jF>q#m.0Bza;=kkk=j@\:Q4gzpkE61dEaz#uԢCЮ~;6 鷱(mټưbv!: 3[CVp&?hg[wOoD >+{&L_dߧ}/>@~1GM?A=x _| F|/_ψ#`يe9c`k>M}3|[= :=쵑}w)Np&@1~x5װ_}h>~E?JK<4 ~}G&ϛ>SQߔC<>y߮w炯~RۤBE>k)|TD [Ni}KWd\6/2շ@ڑv-Y}T*M< kJYϸQ>;K]1i 6ߎg]-8?gb#c B0z sV#`С[]e~SEs ٿhK=C.)ؿnE=({BO濱uJ0t6yrwQyA[YFU6lŘ?a6&~hˉ[FFSF~:GI1$nˍ{'hK.ЍO~ e$=q[KrۢUez;Ч?;. F<6D06T0v&^ L^NS?Q}g{@} o v߅`ԳowᓯwwFܛOylӿC74᫩T06`-V̿:{}NĒ/ww 1=t╈o>=:LWAN%)4x=C~Sq~')?{">G^12үP>~A ~ؑ!Ot #0P}H\ 4[#.(M/xր6:鳠3`؀z:ڂu ,({XPrvi2r7d:Cjؐk/h ][4dO=d6[˂нCs?G[|coCi_ 򦢿 tl\\$ 8${bWm#yr 7>F]`0 lKC[/ Fۇگ =~!(ghen Cnێ F 21Mi3 k3`LJS, >^1v[>~<đQ=>{aQzňGF5Y0lĨ^3AW*g:8g*b?@ cs0O:԰ oA6C&']O0&]8`3t{h`6;<}CnϿO@h'c[@ЅViP6ؚПN3}':;;QJ:|/O{~>AC?hE7mAs^6M{C+!Z<)a=T%{4 ;O!O^/my_p:!,^r΀alO!^ cYp6,E(gtSU/Ѫ`REjKuShbr>NE FÇ+*bdmBÿP# Wqg 86-K[>?8}/lPGky / q>J7_֗ || 0Ͷ|2q1 K3YX46?ҿ0P kt'UQ1|]1J4)2ϛO,+.˟ћ-bc&x4>u 3Y·ae ?\_e|!^/܅A4[ ~[X9|Oyo'c: ӀKy n0`İc/^Si[myualVĥ|ǘqaSu^D\W?DqF!nq|a أdm$q+xD8?{[V`Ղ}=W 1m<.hfL+`uD ;}х]_e F#4{,q>CMzAG8leˉ);o::p,3ڏoWrZ+B9-SN L%z;Ӷ8<ҝx G&7tP`rWbp4d'Džӥ1:uŸ=m /hڗЁx.6>T&>]~SXћ6w|u4]<4᷹(gF^3J$觅Go3^Lw LK=#~Q&^,?L?_ } =3/5GB^)HӣT,ZiCLяiM%}0p[^}7,4VN0bM%# ]esT3e^:J.mBg 8=T,ՌvJ4hf iL:l<Ψ3}#lCf9[ag߳ c$γ%0};tiv),܁}B!эss gfǸf^6&3{|uI|Y:;Cc,v{絋1wUt8`S>qstݮ2daMA,?e9!grA4K>od ]1{]l3sH ~Sr <6X0dj61xrd?޷ =<~Kd3 ; F=f{;^,f2xD[[ZvUE:ȁ3lC,^D.߲xF-/"#ZFYgmZ2Z1$O. = 6tIs@%ݵF̳QKH]K9y7:y#|]mk< ;Ts(iAة"/Ku\Ѕ6!|<Q〗AϨY2q>Q5HߢlP"_$&FF\u覮0轨663,* ^vA稖?.*qâQ]EЏQ)'G5Qxo%蓨wt$*gf\T < _XTK G~mazy?2߃mW\M3=~BJ&n~[\ޢy#[<,Jj>-3C=e:FEY}*8v6@m,nU& ]z0*W:mx^ܗ+%To<!;q\DI\#sЋ6þĵV޷1Z>~B*h܃f?}GC5_$vY0F{V{ԛJ:gNEﱉnBŨɬYaK|4_xs":-8?lqMN ˔H v/6#/ ?sׁ݌qL0l_VVd۰NC_//~VP0->B+!4~Ƹoq=`|?&Z???9o7t;pWuL0OqM49,n ߢ&M`uk_ _2ϗe^TZfvvF&[`zv;',\Aۺx)ҵ?;*3}Yޫ~%^6F&^1jo$.ރ&lALp'a,}ȭГ k2M<齀z}0׋|7q{''g Q_K smAx7qrs3q!M\|8Eۉ}L_"f%5qqM- 9MoГo7pI,d+^MDҒA">֋C%t[FX33a'|ka$sIhZg_ #'Y+hPLiܸ\J(joq߃qpRY$f$Ƴ&#mu kn\Ӳ~߻,Pάh"&~Ⱦ> ~4qkZq=ɳ4W-}rw {s裿[k-R<dz}pcJێ:zLu/">?P)//C|Ӿ·0Y>!C^Wޥ D0xRY.wWK?C<㱇t4O+X8`i/Lxu<қ[ ><ݛ'k7aSn#1ﶂ]JZxW;{w `+N'JUuς --%!Ds]]ݷ&1kٮÁ2t\K/}w>hu:B߲'!:猖O?O<6tO_CnorB0dʍK_s kX. ^걜QxQد u.=rܳ`>Ol)3\08+s='\ݓ>KЁW"Ŗ^μ2D16YzJ?oS 9^x|A+o,=v]=+ܦ F_)6]0ta.n)K?o_[?Ety~j;B([(1((4yV (7G{34u^ydGEz yJ潞z.3X9JiT)eCUq3o{ ;~ݍ|rL<˸/1bKڃ<3O+=nwLGzr=RԧOtH {>s`Q!K]<wNq{zg, x2 wEO[k6zJ\`iz ;9wՓys ι؛aK\}#t`زKG /M?! go7n5}Hd3j|&b⑑#M )o2hW\IFB&Pf?ӥ 9bzc{ U'~fzUı[z)%|,{3:4ѥym|)/LFOxX^xQI۽y2 רG&^,_~K!޼\E%u/+@d/+28^$C4. (Kq-j(݉}Mqo]֐2~EvYVO8C4/Z<|yekY qyvV0yٖ):a'X6-Ba ܣӁ;y:-:o_o |εBg^jE{l,μWl\ƫ`؝K8fc㗼A/9lo_.߲/qeO.NWNec}C dzmÆ s]+-?qw5K0eO&'Skgs.6vu˲ӯ,PϲC/ yb-9X#o@=:=약m s_l⽓{lwSݬ‡YGZ Avn0f$˱[i\ Im-}Ү 4ҬP-i{ҠP:?Q`t>)I9u~ ;9 /2?׿%Ήǧ \?NqA< :w΀=N_ky>QJE0ө+;cz=͗O-ዾ z >y̬On{b'?tx>~Ǘ/^N2õ4/l֧ Y{)Ys3>l`֧ e >!/˚)zYجOf} xi֧0x]>EW8e֡EYB/ۊf bѶ?Po lQt)#m?'Æ˼=~>fO}ྲྀusz u w_Jg!s_gہkU|F["_yEQǽ+Հ-|1Us]7WsҊwv֊wQO݈{xNsyp]֊Fwxpˊ|#Ay$I1[x*Zĭ2 e2h/F[عVs7+?sONJ~́܊*Wj`M\1pAV?X(V 9oqr,灢/"9=aZ+66I+ }r+~ <_xI|=&bVzsӊ[lKՂ#.eE&ݻ<܇+~/cu^55EX`ܸ`D%=Gpot4n-lD6Z!G}=3WKƽ?8.0D#V N= Qo7q?xxgv8Sӣ>\.s1zhSč>ѧ/fb'{ѓ_slFOxDO#zpN]/Eb12q%&mƔPl3u;9`g<>*oA7-#'&##sΝ{b1<S:RQ1^[Ykچe;I=iwVE9yi>?Z M128w2:C{G[*C0)+~s5m\9wYorsfg5!{6WA?@;7PQW[ [>@3{Wn`+W.N&kV.W^UʸY~ei~U`o_xF;r70c+W9r t:v둿s6dgetrAXx(+ }16mYmB4+n-'{xP--E0Py`Q5Oqfߥ΅82 vpν+¦1]yW6`Yu]<~.uD+AUq] .P"Sd Ejo +/BV.u.+/B(r%_bW^) }+](R[~|8n_:VtqUvEq*K<@UQŢV}Q[ln@(x]!_+潟v/ac|ĝ{pLlUgf]:ץ1 gKqsE=Öӽ'5xXaנsV ^m8Qt8U;˖Ԕ`[bձ/uyIa`Z1o[u>I5Z /s?Q,3W7]tfQ@ɃBOƓc3OWO߮z?'_g8zGڸt$:=8)lѭff🏮5qK>R[hU->F7Uu+7՟_ V\W*`a zV|&kVWcg̸+xb{-ݹmu7<{o ߣZ_yC7VA9]wM9fYsX!lO~*A0h^J<&g?k׃qވ+îeT,gx꾰j1>n'ST0ܸy5c do+\Ӹ.q5Fg u@+JzhUa_Uب3vX=}T!Fꡐ ݄VëOsԹn\:KqYVmoY2zAqsO2z%k? Gw|s}mCOL \څ4k5+U(gMAжfqm`5isÎԴ)k ".HX#C5Ы5k\daskJ5v\7S:כ X)=Pc~C0|߀kC55?~?sM |!sk~ 1n'Z3gB߾Нqyu}8c%a07֬_z\f lhÕj/ l6oVФt=zxkNR[](c7Ƴ ֤k!foqzqС[l9ؔFSu{h157[ 9/;oF_ >oɝk܃nXO 2/mwmvY8;ōv?cŶ9>>InY$vY\vZدof_:k새|[ŎA'1رs|(v:h3B΁X'lq'vvtNkAޱEM5 .h@6]#Mg‰whvn5MlOʷ'&l\T,Yk+ƭ!V8;kX;ho)ba2>{} 1`;չN5um>ZԸ"C\)C6qૌՇ^j~Y̍'⚠׿&n "N!EU5imixTm7@~[5,7bV yq 0n~! :dj۰!{Lk1 DL KV /-@mQ:`FYI\dpWu?u&ޜ#N&W+Q w|@awmQxs"ȸM\FA: x>U W7!t82p)/ZEaI_{4>\>F vưk_N.`o)uaxVp̝:7;E{I'Uo|kusbNR 8N۴npͮ;>Su'Yٮ;>_qiЪeXwםc+ݬ;78I;4X' .^u`Zw <`E1&ju3ۋ f`{ .v\ c%$L9s_ ʍ~{{n9q$ONs,88ٝ~i+C{=֏T3YeNVhU׻[ƱqǮFFi_{ l]MB WPK0Ᏺw}!ԭ'/3}}n]W+gUo8)ͭ<cЇAe5&(3=? 쭑[0kiַ P 4][ÍO8>9\EPGn\'PrqSE8[B)ݿ̧Nϻ*sBYlɄxP~Q7uS:{%oI\S|/s~;u9͇㍧@^=Vpp:G|ޗc&v;[C0xn_r mϚ;uw[O]m-q?#ǎcݾWrBBCدe/%Q\}v xFbBҶI%p /O~Kc%\c;{[Bw/?W'u/"6$Jy }X~9K-a\ ݫ)7KXҽEscA޻{ȹs K=8^oR2d/{]- }x ѐ55M qyy#a/gAŽ _]9:tm|JяJ q&{\}{{< =㶪qc3c?@_8 _^Xv?x̗Ái7n$㟉s(}^HΰMt*|N}? ~({dcđډ>I~^Cq+1zw$yaL? 2_~ 5r8/q.|σܚ4nlfklU}L_S;LXs72%FDOWw 3>J\|QI\ |T2==/}`߃tcwM<[ߕwNmmĭ]lL?$wVmO nkڹ J:vu'Roa=тߒtئBvN~s&qk=ԉiztQAФwă=s]P1!=׻36L<иL<Ԇ9փge$O8 ]% |Q;!x QqS_}-}C\C(q3>C7ME%ѺC@AVҤtTyM!}}n $g]n 4Bm Mݔ~;HsSϷ}T1oUo%znJD{}Cq ަ͠:Mۇ)cl ~v}mQ۩ͦߎv.9wjtm':ds1w'[&?q_(&l?'=?}/x 186d䁂<[ck#OkYfSgdE#wz h!6kd r4rnm8k4xxno¶/E8ek+؈Ar6#ȹ[;o#kX6TU\wSJD9Ə{r!c j`؈j`a%Vz;X1%߮5^QF["XODW#Y1 I$ #-~la/ǀ{#zXp; nfavD ^G0q{Ne-(ljઆ+CZ~SFS, $|  VG ,.|qÇ[$; ¿0`[ʋ^hcxE ‹Ymka{na=&F0xx! #^7Y:vj ^la5gZ J';@o0- _}&aG0dmtc ~UU`qt) .01\aO-6ݶ0|KFÎY}W ba]XưecL 1ZXưW60vǰ<հ0x5!a- y(`ꨗ7ꮅZmuQ)FGm0q ö%`ؗQ L)QS- ]4jG 0QY1ڨ/, {GTC7jhaؔQu,\Q,60qna1ᧅ9 =BYu! eaj&wF0iagA 0|-  ЙYz>360з-.*ϝZЙ~n u0kS F6qϑ, 9#Zn30xr2 9hIF|72軑-ܗkі=ߧed;%gvl 0ZA}dY-zlda#HS yuj m jaSX°e!, ma<+d!#!SyF0@8wGB[z;; CW|aaIH' Cw0bfp>pHE , kamn?#Z}:⦅A, 1␊:e, 2b!k#[6bA, :5qOG=¬gFhmaˈFxU- (eaaZ/tna ~KF}03|Q[,8^m _fas, =3|?[6b` ğþaavj`֡!kX4^ 0sAa/-: Çv_NY>ư ïi6X<9,ˆ-0j`d8 æ nadwo  ɰN&2!/Z9ZF haa, kaa# }hdF}0xc!'WCwY}1tCW[}1tCgZu:藡>&|2kK0#}4{_60eF jaR3աF}h5vQq?h#!5Ʊ⭏gYuP(x?ZwH)h5jLrgG d [2qCC¯=;Ic'= OO9woXh$~CWɽӠ[~k~el{lʴ{̴kn!6(ȳ!3ݥgzo/h|F;Ϸ}ޞLdlG{>붹ޖP<_}{ ȼzk궇o6L0d\{} 5?%˳}| [?gox~g>oqc#>>Bl sotn<3sxz2G}.N.n<:}! Gċ`CױI=>m<g#l ۝畳GF?}tn8f^nw./յ= ;/o=+]M9W=Vy^譵mK4׎<x|EoR[qEeNjG~G{Ն4aN-ؐ, ;!AQG%nXig=i9~_{yob䝭sֹF=y.ݞMLm`| %B޷/1ѧp:z)ǀGyq C_?y,!N_/̝gm%7F=|&޸M#Y|2mo@}8SOkwzY#wr˾VzS^ΝSWC#U+px`ujν;N$~ ~_0dܓv>351ٙ e3 y{yv.=^vzpr=L]<.?I630|"_؃@ ܝvvr۲ sw}>sWcz >ùS9w ~8Ks}m^]̀s׮aOոs';M]|,g}jq?ZEٵn"SRwml h[q_hՁQ5kTf-6qi⁠I6 oq6Wwh{`w-\LLcKUk{\k`]N\P·=.pBxiě&mqs97{ Rn' xYΜuƭ#5ݑ^:M{[F{Sm\W{=Y=7n߲Owo bۗt%m7qJ`7׍[՞=bCju;pyav_lz+IޕbuqK{Gnom>='KҙƭA>=?'빧$I6t~=ߠiO>Bt́Kܱg]):_3d-P0om{ų:Z̸5/kgIg !zlW{Dq1}XE>}lJ6UW1pol6#,}ʗ|>p_PvU|ÝU[|֗kG1`-F+^zݹn߻Wsξ /{7<.%_}>hܬW"}4gbLoo`ߊԼ&e߮m|' ͊H?kC x%a QfH=b9k <^'"ol7n;)o5{ MqW;T\ 8͇k-\, F N_z msGi/5d9A>P[?&p>_NT*i@?qׁx5'gYݷ׺q{p⻍in->;fS*>/f?| 랗@<3Lsu3$Bf|q`KpoH \Ë~ځu`oT3t%ZTZ W/6|Ժ 7x`uA뱽K~?=D-hS[>VgDS@Vωv̀ Ι[ ] c~ >~~i /~L?aJ:p~$qLRĽƬ+Ozf|zjMJS>3ٍ cc܎M3ԇة!1 p4u `Ls/*u,e!cq3#u"A wؠ1~+XTة1# o3я9WezQY: 8S{Rg"Ҋ- \M P/bYYZ_ 8l K=f$xhtRU(srJ}U9o:gtp5S?ݼ߫މ%tZyAY]я+ni?W_K~]1dvt)ՏrvϙL8* {z Fa߰@bo"+QæWrt|$5,//3O^dW8ns%o2Jav_q0qFYN+>AXwڛWi@ɝHk ~k1OgZ =yUZ/̓ؤ#WY&GqNZ8|y=0H`݃r6y~qПSe΅~./}ňqZ?'m)##3¬1iq>\_ 6H=UgoL}/Je?f}2Shu/`; {2e|lc,|Xhup qJ.n,3Aσ+a/wy=ҧ/›}G?3K.#X{ɺܩ/3רU7KC55ơVANGtrvӡ.ی><ӏ=ԭ3p[h*=6|h72߅} |C_-Nu(4/m?4~]$D4cHxơlCU42n=><|5whda`]3^|y,|֢Lq׃cO^Z9ijnn>+̳)cЕH ~~ >޼/Efةy c~byg&3~n8wܟ~<̹ł?urlfhXsO~@d 6"?y qٍIOO>},c)a3qGOYGY[8k59}=s#>u2GXN~S0ⲹCt#su#a#Uo6q5 rfO{?Kqґ'xёqC2_4?Bq둩͑L'&^Z]obU{ɻ#~!c_7l͏#3Gi? m_pRq=<αǨZ\hM?^x߄?sȏUy*AV3r]e3a3in>K΂;>:l7O=/g}r|t)1|smA'iyπ?>X>>rz=;>}tA< vYgo&g?z礎ڍw:~3뾨YUwb,yb.l>'3<{Q`WzT a3fɹ'VY&Z$5'VµZHxy^]}!qb('" M'iuy/ۉoO[>-"{%OObK؝'^\opҭ:e;Nz?/! : =I*sO@Y1'9d?!>}2ϟ=j dڑm'O)<}d8ɶ'(|-d⻨Nv,O?ySI/YvSO|@'zד-A:qNvx&~D0Aznݙw͜ ~|sJO_ ;N\{*p2WS\{2}qr ~̛ŝ Z=+;y0߀<^py8U; f|wtbS< F{}>}>}>}z?ao9y׳~-}?*??>}|S9(J+DZ}|#xVJҽ%nWngL|C>Քlj$Q~C9ƳNs]^x?Z{#ց Td䮚1bPlq1V,(IWaq5<% Rx*$g@pΞSqҐBX7F_> l fI+rrzIN}##Nx͏,H͢"w)nUOBp_;顚7:j+F;yFPUGKK5kqgyK pڇ<_㞐hMPfڧ媽aAW*VyOWںȕZy_9Ք*JͫO98Ä[hpc@Y1"(uYw9LZp?5yZ_51ں#"Q?rX$ytjWTz?nԠH]ƳWS@@9|J⪨^l:#:+T %Q>䛹S)LJۍ9C_S,`<*>׏$^c_ҲmodOܤzJK5)_fcϹEܖ}fq\qEW;GƦo:[ү@Ka\Ko;p%gǑkM Jˌ4Js6-ki$8 [n~=$w}*oBuj5ZQQU^7b'}I'{.w@x ] m쬯.3Ik*]1ʻԬ.eWUKS8BPiԋM:LdTiF[9c_}5eHQƣ¹x\)ۑeQD ];Jj܎,w#wUeJQ-[.ZqE ˒vKzƨw\q}uUT'j̲G}jX(>yc8QtMl<+V3ٱ֩" 'k<(zU8E=OQt-pt}X?{Y4!}UF$ru( P,v)j?k ,++ZD S2̤Rcdj#E3SFT@/jg31| ͯ`T(V y疿H)#,W;B4WXŖY$ye.fgjjg[qǓcӲ-mSSI?ݰHj ;I>fӣ2}MU(q9K֯j={.53P*ŧ(7G; ɕrΕ^3!{ŖCٮMQ6И&EEg'^B$ȝjcC7\v}ܚZXxm {_^2[5X٢5մ]?MW|jexYUY(dٿ9mEP#ʷ|[{2OtG-afr=Aaa0V$VYUZ<˛-NDd u}i3YϸsQ139\q3^f Пv v+(B;dd?h VZpV6nYe'QnY<*|t մłnX.+I?7i)7-FF[UGO/je?=6s%i 7rRw ="OyCPOț [J_VESΊ~ &PN)` <̶+AGnVtЯ 6ywby|O^x;/ۓߦm#7[mF{ 8x҂&Q f3Ⱥ#GTD&(CI!+=[&?| g˧lQ/{% EӛrKr%ڿIMZӇzi)u9,RR)g(ԩxVArgĤ$eaʦۤ)0wy3 /Շؑ04=2;] *MO)Nd\[BG?ҊIIc/Yܿ_%rMɢҼoQR_wb/~o?g:$lJ#3i-3 OeS~9!=2YyGd4w._C=~A#] !^a\ZZL*/sW٤>*~ N"^M5}K_~׿[=22i& }\xS*@]W]Kʘ2<\iFͳQ7B7Kv!]߱}~-"'ߎIw˱|;OKzYd㊖ ȒΑ<9 :w:(i>u.ʈ遅Cl=|&mMV K+`픷eĽSUԫʏX`HrLlyGw-oN ؖw~< ΈDoҢM-,e@>jʋly~Y@_d<ʠuS+?ts|8i2~jslpbhEC<Ǹ V|hD;=ނE2t?*P2;8Ts48M0QK`Ercɳ8ZN&ވ$WxH?\;bŒ87rU!W?V_4MfqJ19]D7+zcF)H9{9BflCQCM(*fL6ehPd苃Hͺ8<f?X{&Ư(z.b%x[v?u˳ʦûwg{l>ٿ:06\%NI˥ri8ˇ߾nZfM5=Ky~6(1՚a5z.a҂kf][jɳ>}P[yZ@5xx^EiKI]\oC3TihGiRsSZ[%"{51[Bٱo h(_ιQr*#uPFfZ==鸢?1Y)g8ť/vlDZݝD7OOʑSw}T||T4#- EovH $;m͙#uSi$=KW-pjum\ kqmWfpɵrϖ99WZK%cɉsxB)E+rS|Gchg91i/bKK#[)cJBYqģeU]#Io\4ݵ1K}D9U^JqI-_Kl9#`H>>Lk5P4e(Z}/*/쥛caZo<:DfOQB[ᓃfTwWCI<#^&y3ʍ(ΚơNa/o4#5Yl)JdƺK:?fW 0ǧN~-uF[e<廼!Jh`-QO'o~j' _>ʣx[B']%]|WM՜ 0\i,oI[N*=N=\OoV{"z@Wei6U'd}?IH\ ߁%"FF_ 6-xQ-'9ᑱ038I g~ޅ~蒜si-U^JvZA~*ggWZAV i1㸺>t}\YHmp jm2r9j1**Z^}6arG'z 9'ǚ/&k xޜELk6kk1ЧKdֽD%m'6;&~ .ruߠɓfW L}MZg6a ,kE/\Afj7suxr2%#i?JsNGʊ#9K=JoyU k9v!{*c8v:ᾥɽ~q+^lzq[m/ުmν@iEno1;}*o2IYku`VNUk1ބ ˌuP'ZpUSӌ^Μ.gqٿ3ٶ];U5}Y/k}Uqrzz8$2D)[Y%s`O߷qmX {\"c9s9tW5+ܱ"X&Nv-;C=aʮ@V؛X%'ZF176 bR81+rQlױނ 3S}ʇu[PlF^3Ff>\GlS5Ud= W!F|;=P9"?pMAf\y'{+d>㹤6hoYk3';"jOI'Nx57oK }=v/:.=G׾%ۖR,MJƹLJ׸ Ol$jY8 /kF>5zp{æqPzjLgI~MH4Wyfaof.0,AnM|û1WK2A>u_$n%z O$Zև' ɼ㓳o TZD~C`a.Pg %7C.ksg==UOYIGI923o6婨%[ȝ'yY8?SInǖGBp1ˊ^f9w^$e]uٙrMFceuySR/KY h7FaI3WtϬK5Hò: B~a^kŐl^vRgn,^?Orm/o I*\uT;gਚI@=th#m-mm]# 2oIٔ#I꧒҆V1H39;_4ra!~Ũ"sȣ_PZQX=33C/KKVQzIV~ssc(=ew=7eϼܒl>={9|aqLlxMwpfԵHAVKyW'9aK;SAv|w\5!29˔bύ֜^vܒ6nʙp%R }"k,m+~u,܋dI[rLJ&㑍99MoPa.g;5*~x#-[91jΏBܓz%k=З_sl~=qWeݏa4Rõm5rcq}v:/gdUT,Mvoc\OJtx>>>3\mfb) rք?Bי2BYR-Mz 6̞v]wyf{z>>k{N/ĕs 'A^-r7WM:@jj;*?׺p-O|uPJR\>OV*UIUKʡcVm|/8&UnÖ4wrtzfdY蝱+=% gF+_P#m3*1%W\CZFrJd moW,c*w/NY\v1BQ ?Ћ.Hogc)My5Iɽ9%]9Lzy]g#jb[W`]ċd UD>iK5NME5KkDFS+护(+=<ҔuI>hfYF]\fm 3[&*V]Vh1ں{tx=7Nbv\R6dƒOGU5i3eV?{_Y_S3QUwF7)?h~UJK*\i}5MKou{,͐*`ܔ+9]Q.n>aS엛w"_v}U KuQU~7wa֑+ڟmNֹsOm}UU~@0Ȉ&ÕVJC sbO3 (M?]/Kֺ YZq(WY壇δRs-O,?%$YeLg|ҠUB`mhqIouf35IUQ\VTˣBgn u03,3JPMi-ydN(JMAuհ*b_]WTQ--lO[Jvً~SqH٣%XP=W}:gȕgY]HUҢVУhYݹTM-$ 3FUR(|Oہk44м#]v-skrHJ) ~sn}}n{~i["389;23#oi Кw%f+K^ϤffAꘜɉjüjtS~%kMKrXSnOrLaV&{ MwcNsF끪8sfsF\K旵 k"8\= tOۖ"~&י/j XX,1XJlFʤb=32;GazįS@W[<6p,B7|<`H6uCjwئOpC?y殃aFmΘl")1 TSloJ:]N:%N UJ{;, mx}I{)s=6QPHZTQc3g ƢX5/uT,py{@Z ˯k>cr(jgrO,Rئ.>mYR87kqGA@M,*LHSkox8ɽw^kc34 ׭ 2~ssԚ;U0 ؏<ڨpSȗ4i }JWp^n'qvR:i9We1P\Y8'm9cܛ%kC9X#X:wx88܄9b,$q,#n%uWo} swGqyy36㿳=Z_.8(Ϝ=)Rk^."JqQZYwՖQZC>K]}=(5Z־[efmؤңa {"#Vt$20%FH~gnYf2$oQ|;x֞ߙ"3$-qsJcLӚ#s^A$x4ľE @%'0ԜsvNt$r&)#I8ˬ8)2*21Ik-8~vk&I'Z5K~w\ u̺k^<4=L%x%GÐ~Tv-fLlyn@-^+кps?`FC͔;7_<(%n18Qn5>6ڐBz 7=;;M~_ }A~?f2hS˭u}R]G_85<"PXKpO]islSs^bPp /ݵvKz-䀥,̱^C<@PCUεֆU .R4j>5'>Gha4S;;X J,'%''wd̥uН6y3jD,?&^7=;]v}vE:˫S[(h$AiWB?N4 (-81P.X%Kߙ>7y<~o7k;"E4kNƒNShk}AR' rHD#mt(.FW3V6)Kgk2uUv%S_J, /<2 dp?׿B3Եf{XfκкWQ_dD꿯e\9Б -oo6;7C"Q>dlf6 tqY;0 ;N=koRhj p:1y0'~sr0Z M 2]7/vauݷbn!'siOmMV܃H~#N^(/mٿghA<]FҽK>5ԋ壇,c?ޑ|c,_\UX7z[Ko|ҠL9 CR==:h <;m!~siIŷbnR&XƝ Rv6F[\ XĈoΝW7!oeBT pQů\j?NˑjhQ p~,wcLh}AYSgEU(b)DӠ?!V mo=Ϸ˩Q-b͈̕e3T+3^}7W95 `^@U T Ɉ/{+ڵt_5r;6/WUT ^:(сr1% <y[ɸL _)ksߏVkBZ~֏%Uɱ YYN]^{<̜q=']jsB~Ł''{, "2y6+H8P~♫qgds] 빮7 \/ 3awZ5kJWu9Nȕ0PljdyU\ 6w5qU\t}5~~7J] #G4]<#,G>N~SwrGF3ouYqu+=ؕ몒z\IW)k>ץR]sXNu?Kv+#BͮQzwE=;KwDt{)aP@1@'wUTVKNlEMe.4$;gע*1W90Ot TaMy>fJZڿrn³%xOoI'Oyֈʈ^/5>X>Os?vnZK+v-GBJ}r^w9[aG^q.+9cb!GIsmrN +Y&Ym~1_v~h\9.ę`ܗ])p$<;h@HdG?wBUȪEOLS^qN}gNf.3OUK"lF)[hRJ\ZJYծgN3Ӂ]=5 sN#ٺnh{n͚5X*{jJIC$%%uFIv)E'xYm m6mJm=Mͬ6y[mjlS˼2O=Z;gVOsodxeYR~m(qJJM./ὥ|m˩\']Q~N+*%Imӿ-mj\Q\A5ϊEa|k,]x$NY8Οp%9ujm }伕U]G[Z#Crѻos/cՑyfqӿлxy/KZ{w]n+,ދ \rvɡ/_usEo|J"hwMs@o>7}e澣_{kbo:߉3F-˲G PW?PHE\.nyK_bfSAnzCI-9?UsQI<s:T%n!^bIga\ B}PSA>{^xIJ(Ι0O3:>Q;W BgّʆB/C~srHxWSEm*IV[q{U#{fgk=<6:~rF؜ҼV@W~#% Jr#g& Mey}JڽIƋg;+LZvvت3rsE+j]3g=2}:w},Ӝ;.gf6)k7^ӚY*mJt".ȨЬ.m֙&;^Qn5ozB 7>~J߁~On 0zFgsFr]ET,\]AcJpGi5aV&RR2;0R1Oȉo>]['Fd/z[bq+Sq(Ý MU~X3bb]w?UfY ,MH`K͔/7t[ђOruOlަxM{gqJ`8IjcƢ̭ nEx+Ayz$K $kLFWuu@<8aOjre9"w:9["=ٹbø3XǠeWɎ&ec31&kEoC, X#qzϯ4Ͻe;? ,4Uͯk:Yp"WF0b&vvC HpmTGy% =`y5䪌DFjbr?Ȁ9r{R:͊H* IO$}I%}XmzYsbzZ7wnzl DYpxWի~7bG;E^FeKs:zm}Cl}0T^|%'OgFbW@/ܝU:*Վ5W7wzlXXZ\ Nyz6\g@) txxKSw۫,s|ٴBd6TmJ;대9Y۳[uRR)Y(Id4IQU@c\cl7+HRj58jqq,jv߸8CsKJm('oipxGAyV%f7: }BmTYN\3\xk>̷I9]rkY'!l5KW_0Yރrٹ#9xIlKny;GHIE?T#seMΌxIJL>ՔIrP&{ykC]U[: I_jUdd ྗ7:rYך 5tF_hLVo3JTރ4W=?q`f ϻ]d *Y>Ru}}Կ0gK͙u+{D0f9>Z1_vD2֒KĽ>f?گ_(]g}Gffqq.FUDо۝ _zT<(v<?y7S~e]KeNR/6{U[g6\lQו`-cUsd_H]bw-ܲ{G2&oMq)o`i]V ;&&r3F7!BGn?g:Eu׳P5־ct6:-BRmϠQ<59+d'$u2&[LZOI^*yxeejsO˙U*@ɝ|SgȻ96=XZeuV٭}[7wfi[GBϋVyLQ ڬ9Xug0OX0Zg >H=J+lZٶv*3K>W Bb@KLXGm2ZzD5>s1^}F{A Yzf.}HK wU= ZcMyfld-Qxf\>#Avƶy#6~H:Y{gKwNY'W+ݡj孽(֛@zN{zlc;Q_jj{bK*hr-Djos}VRi׫ke SV^q nw+6؉ 2=]M(qN$ILGNi̵H1?Kf|}ݚ4k])Ob|s9{˼r(YхǷyYj }0xux; (l5{Ϣ_ :ow׸*ͩ K}[Km: M,z"%p;]0<;\SfN~e\=z΢@%+yeZ2(+R=[Rӊ@s | P6̳,d>Ȑc4&߁n}rzpE6KM3Gedk3~&OtIk$ic̈ da 's$#o 8>=Ш/LI_#!Kߜ4q ^){svzm>-L1za9媲 ֘w=g?Q.'gq?j j_}3s)dR [oG:s t-w3B(%H E?2-hhZg4~Cj;VءFejU&]eWu9QLF2sOzxȻZ(G=&xnmY%;=ej5Uɔڶ|fyWg Y6N%9 +zJf/(q9]\SU"٥JI.k^95ҫ *Y'n}-9r#Hu QW3JɭIX/_]CV r'g@^ ,Yi &%R .8>JJ7{@!jmWɓd{rXhOr핵旫9ܲ9+&ˌFb酚{i;(669θZQL}/Jig_RMD_ȊxV>Fo5Oe;-U5`hqqάk4xܬr?*=*GS,JtŜ)aT\1fE 'TY>91LUu}̑+`o{Nq8dV'᫲$uk~{:{R|p?puME}O:gܜD/+?NF*H)^kyZ4UӥrN|-mk>̧\!?*q|6 l"RDvA*E;!4i "Y1*J ,(W wKy<ߟ+˽3s3gyi|ޣ4{f)S)CheQ߶ݵSZHO p_WRri%nѯ\aq6@KFx:Hy*3EzѼIv*a^#%NSQ\O|C#P~)hn[>Y@WXgb'er_AHb[pyC H@x.y+uA#GF*༕<)^aiLXa8`%QIWGzΣ^Rm: \rJZR=Dh 3Z Eok;O!zň(e\XIqmV8c <k~KÔLt~H)m^birUKoA'(W/oa|]ey_EppT %;#LV,_廕/ ?P(+aKwaMZ\c?N_/jX> u ,_Tw=7k3],_* *+[@BZӸTZ֜O:_ʛ;;u}UbB(z.m#x$w*O%I>)w}_}Uۢ4_[梏(D{*Or8/,~,vRȤ{*P:Lӎ?qq^ʹY64s򝇬BZ~qtӯ=eY#t֛?UZ%Qu +$?V^}Y_o\~P W/4_YK:ebOU5+[TeU75f`&ۑjפ9kU~iQy6ŔkW0 d6+D+Ӥ5wӲ>6Io@\kt +D1ä+NdI#aHuV2FktBpys=wmW'_Vr2zgl1w|9'zh½d7u;<,K[m6AI6u{=kwۑ@I~79Yr18oغqFSm?\kz6JߪkRB٬pPK[o~:rJ_2~8U]*_sDgXoǎķ-XeJN`+`%E;ә0;K{o(jߙ [S9̿dm3kc}PDo"$gQJYZS>*.O@ o}Uywcu-vun:\w >׽S'|wЪܿ=KC}5ްHz8~#CsS7qXar^(֊} ?c1)40<[EJ֞5;9B-ZdODh՚HϿgp컳>&s~u+ڳhǂGc (ϼ|.71ʋ^[URD7! #^G7Q1M'MS3\r>԰u{ԓ`߹I&0n3N!hO,EwMXAw 86a9;75}$Waz+{>Mڳ`jj9AƸMݿ)[%#[RqOs*?p`1A45滋uo<#jX}QKow7绗v]0E@g]F?= r1+ r,'%EANˈ/B͂ix}Ƽ$tbF9w}u¢W>=w4G^, ߭_B)[/M\h/I{Jy"-ogcgXz~ӳeH.gJ;Ngv#mh_~ĝsUlU~H.%.wo|7}v9iBx%]:{JR\̩Iz?l4vzl֐rZL?!ƃ>!ohhXJ ^J}t;hR"氏tnbCd0每 >v!rF^i,-j@bHk1=PPǂܰZ_#w3ǚ m"x=zG dL=ڤYte"4 +I-V*ӵoOƕ'*{'ߔ#AzW*SH[C‘*x}V Njk ~%fwOg͓)—R~&JU޾PK<(Yw}yV^1.N;՗ 9n ť7"=JSDD]H9Mov{[_[]VƵf?{2D+:Qԕ}jLM] E):W, }L@m~Q{έPv@3܉b8kK״:U?k+C#˵fdKj/;RT*9intRHzsINEZU-s5-| JTW7õEBvH`d>4{*Nӧe}!G>#{!9?G%{e/ߥʸÑ7Μ9gwow4Kθ<3HeWhlZ*5+<׫KT2M^6XdI}nk0Y<0]_W:j^P:HU"ü&#%,e=Y\;x:|IM=6 `╰HhځaypaŹ'wSwk<(R}s?Au2'9 j{dyUeGf*3[4?R~yjN{ٓaJ0ƅ.ҵpȹ~GRy܊ Sy#ޚyBg >[$΀&vڄ ўˆGm[@籲"kMYd:KÖ́HIqrw{HPYr؊]Ûhg(ںmX.*#:y9˛!xsCSMU:Sk`lZId`OZQ6 ;A,rnA1`?J#mI4^oOEjdY?xNFzZ%&:C"g(j \-vBO)›+Q_M/?B( o{^y(h|bǬCIF!gI/?Xvk.RwJ蒾D޼}懟5[plebV,-gԄ,x8U%Yp!pY*[@[ {icAq4L;]}ӂ}~??bSѱǞ"o}h(M~.+=Sܣה2(V[wK3jUcsM3?7v/)/+-dҾTZzrBe5>gA`/ ϛHOS\Kz(nEhn9mX{=-'~NHH3pk%Pbd@b)c㒾yL3LW=dl4mY¾yP"Sh s\*IV".{aE%sUqO[{{BOeLj1>Nƞba8zS81v}JbQ:qqσ?hh7'_oP8%?d{h%(bwtde;$j[Yo #eFnwjο1Zg9+8^lj7?;Ѷew.̯^[&{ }?I8cPZϊ8Va-zeZJK݆[0iZ.r8Q3l'[De՛;nXWAvĥ|k[ B!;ޏwGiB[œHRExVg4c,u],!g5S-؇ۏ^x- Q'iEƾ=U1zN93gR\5.$.Jhgͷn%>'U.^e/kxWv8l_1E͘y[Lt RBי913 NtЂ2O7{#:ZlOγ؍]_!jph1Z*J^#F2P^pٗ!Q')k"h꛹s).`A!a K!wG!^bάBwo8׊b2C)!ϳlqO!n5e89Y_"/Cf`7G.cő0ҩ-5h;u@/# eskaw~SZxv ^;ҼV:$^ ZCZg%sv9)_r?(o^l>**JR7cujye6~$g v*qFv=hhJ^w|`!{[5R%$[ 75keEeJמ5em(-rDٕ^O3OevYtuWH\x}-cR4z~MP]<'xh(j/;b2{gJ EHJiBڱƭv=RZscmTxJnH#$NT'8EGŔ%G=5kB}jNDEII_Ȇc4hAwġL][DY(SDtCGff"?V}pG>ؔ: B#y .G+Pu`q iSq9 sé+abUxؖ {lP{R4KNֲ&no]Mo[Gq}F'凼"o_ϏJ O>QMb_6}wu |xHG$͎qk@:˜ n=c *XP9P d0z`>_g Or>-ws؃nI .=J <˓:Y~z)V!'pO`nђbִ~5tYd12FZX{ |:bTt~%q:uMTbmz  Hg7F4 Qnlcp͡Q80Lqӹ-j7:!gmkyM3߳1=ȳچ<>Y+p/zR < xv8 K^oȴg5c @aip Wߧ̊}R/e=(i-\缶p [% ^0ᛒyszJ0K?>|WjZx,% efQ=c$MӚ>7Wu *t9P7ú:+(iRdoz8}%(t -Ю/͓χ>ҁ?x,73M9>O.|ed2)W)#tm[J|;LZ y׼q,2o2s%7W*Hް>͏ ɭ:@-Cu<ȸ7m%<ÿ9<ɝgù{<܇qRQOF@ލy61 EѨ~h~(+3X]|q:l]ַ 盯*I,Qg<&RQ6Bjv{uX7$z9 I|NcIІf|6`o2~SQpErX7 ٘~#e~;MDlMՄHnMe %M,#ۏq'+9(UbڨՌpw\:5ѡ|Lgc;=u/e^޽4QBu!RZ.s轷Inqrʻk;j^x\^]xz4NebyR^?2e*z'-S1:+toZ4ư$ZV,גr%],c(℗C "KֈC.\sCB5:"odXg\CFj~QܚEbK0\])nvǯ(\÷-w'7VwRի/e\-5*>J\[cr|cl+k\Kko}oLűcEiomU7`Ho(I'p 9Z}K'ˊ6U*0w2hzv>]$͓=%dN/6hoWMW)gkd%c%$M7 MTd˫0QP- y(WBR-Eh}Xd{_VKAd:2p>6̻7MKF}̐~,nw5@=F 7f*bMJU昩JP JhɘfT)hBNrqhz ,k}:[ڝB^TxȝKZBڪ͘צ-Ҥ 0 ouzQq= UEHI8qՑPZᙘx窩oA*Q9`5BN%lkijXOa:y 2\Ht94ykֻ9p 7ޔdd _黛!GG)RWԌWڿCl2ϰl5S [oYz瘯^"|]W:*c[A$*=ν]pD{!yeKKXy_Q#[.;%s泜X9挳*ҞF*hF(-2ͷ;owo2tt<3s4}1/ ww,Q֡г<*X]LT胧]]j(-ǧ H1iSB<\ }S ^1$ΰsR'"fmV ;(ѶhD#a5FkjV}wh?P|k[Hq q[H IbSlXOkk-(uvi-֟QMە~ԍeu; ;` {[iI_UY֬ 'gݛ})gӾoOwmyE\̼;u>|c(f[w'x'vMhՊMm-cN<繈~ TsE Ly V ͻy)/Z"(e ޳N'j eU`e24ig%d:KVe]_֮8:"l^ڭ Ѿ}sU(3^I}퀗f3nJ~h#N"Wv&_j[6pK֌xǛ*GE>OϪL-tQ3#34i(MY).xsq&BTzGYIkG\W -:~PU(OPWZ6Q--ؗm _6۞f;RdmJvQ6Fk24,b O"5<VԾ`?D-ZtVq Ki;Z9znrK':U+ؙk+21^qh7`ƾXFVĩb/Nf~+io.YJvp^.)Ej\ĻsɦUA_4SG$"Xtʀ|}މUb+9Q\قq]]Dc \k#0GȩqoiEixd82'+/ ~>o:f]hED-4M*\[Íٚl"Iޕ/qկ{js"} #ɥY q'h˿ > _8܅-'j_o.5h^wd>>[ y"bn#pX7D~U~[gӦ 6ai=5tWB@ h`qH )J!%2Pᵻ;ވm˖weDTrz[}L}ؤ_Rʊ,Il fꞆW&yGǶ#w 6:UDMzW,T¶4KSZ M),N'<Z>9B5?wukRNV.Gg(1UP֩59]"Gu.W8h߸qnOV1'xe8[Z yFm^G_,r"µ>kILsFMǧHQ|_Z|r=`{o9eO[4GIuw_4?kx>X<:fBo ycRr >Q[{[iC&t@CQ89qsZQ\-ofi?F{N绘_A CL ({ꭼ_u}|UZCQyq7Vq? QB1nLF&GܹȓTrQ;+iTrZSS_F{*>52-۵q'n>|vڻ+ݭb|̾B{pggo?;qxwݫimACbC7kڀ)6D3oxd@!vLA'6ޓLbxmXDTn(zN2kpq ,_kD S6hrm"FѳfP ͳlpa|x.84$H 3VQ|z-G+/n5WQW+kkɢ-f=팴WyWba'Uտrҟ6_~3 >U-[%f7_{>DfK`Z:1oa \l?? ~t(G~Aůb̺~k+᭫Tb|46Z㊋AV31fYH_iSLf.TQ7XJYޜw)d7ٛp1xDZrעѢqΏ[&GamKç6faXz} Uv;._Zv:[% AJ<7{c-nagѼkѵ !rȢ<* uZT%Bc e:7TrʮN)<ȖUeA0qeXvxccuDD&z{2a|$ՑH8j\ UyaNvE?e;BK_+)l7΍R I-!dWJ{\CeMKoU)ּjt6_oXDFtuJ=ZuH'ܣ)@63CTkty!Lm8(KgBz)ԎН})4" B`KqĭF\ 74pknZce\;qzV-o%Zpob[U?"سVjml80@p7Gi3RȜ/z93AKX:U^öxfn VI,S=iX!&Պj 5KrfoP zMnu'r$=co_e`Gȳ=Vu%PĘ汘U{&,l mإB֦87.z\r+RҀ(6OT A簁c;OZaI~1Et-Vz(qq pQatU_\R^EڣҔ6 i!;V͏98y+fl 7@4i ͑`k6P_ 2LK!jo{ڤ K@|شf9g/y19:Hoy H'紴:S{\X3FRN=m7@cP˔ Ih#lo``?Ly|s\%̮msi<xvxy#?Yi+W,})/oO .|\gYLZbuL` Aٖ+@~mB׊=!WmSׯ1NCǥVZZb\4zq{9J=?,K?^y1bV^Dg5b1mjo&Z^tho۲ES䊮?dȁ(#i{\co?l7-BBa5ٱe7s)t-K6@f -DwBC Aۍӂ%|:3WRwZ:bbVM=ָWuy.48}ˆj!Xo+.ԝ{À܎}ӊ5Zjmz5SV^J;V"<9py5 !h!2([bA%).J#Vʘx^Yᗀ;AjlEm߾"Va2eFڂv?DﰴZ>$u6o.zKca$B$f{!nI5eŚLH3$˙Cq8ۖ"h/ͶhK+j< 笽BO]ۨ >3bϒw0#% 岗hQҕpܑwh%r+?rO xBEVQhT}&eXqqMh"|]JU6#ey|M5,h_ϴ~u xz욪(\~Ck)Je7njFM'wrlfK[jVV3n}ј1\ijۛ[l\j5Cpc | >>ݥ˷e~/2_U-=8 zv^i&6;/;ͼ8xYhǫW 'ԧNCoS<{֖oDz"rE{M%Js Лa\#&A 5G( +:?{,Ԣ<$/%h_)͚x6(7giSx)8h6E-*}axZXj< /oE:/GȖy8|R`*յ7>=(Rz/ڜ{Exu7w <)*:,+7)˼O }oB'/ݶA+ũw4\n&PƠ~s>!W; >/eZdkC=!54r? [qZ>W"|!\/+c?mRޝZMnɿW7?s -=FA:פȶ"49Y=ϧTQBR +fc@ϰqdj`\2ۡ^~ i3ϱS>Be??c%QRI )AymĒF+"|OK>-\N6NbiC{RhL; )=Gr+*R3*^DfvP滶b&k[D%wH!]ЪR~OzDo]c S_GĄ>:}XvW|65 $5U&cϱk+<hۧʺ>${ #!DF\n{)DÚ#OR:~px{քWxǪ8A(<̷ `O~s F)$#9I[|]R=jQWVHϯϰ/?߃k^XH5ZK^(ue[ӵRb†6뷋y'"d$6v]e ˱~: Q(w@Y ";b| }hokoׯ=-P)NՇV4grB!h0?c=3='jZH+JT(yGs',}{]䢰| ߜblaT> wjSE6-{sV2pT]Pkz,;gs#ً7wBB?-L[W_^[z-[܏sv,%/oKgkQ;׭'aӐ ">-F,bj햱\ ):)Bv7?;[aύRy* V{4Q^ U-ۆhXǛuW9YDjvXTCp[- ZX>|9&Z~$6TH,v-By4~6[Q p-AHzTHUɔn\DTWj.Q>@}xm8'=QԖE)y&RPn[\r$xPu趌gV`g6uZ!12^o@5gJa5yo#I=`{孄)d1ƴDC-I41Ԯ"N'"+>o&|ˋZ SsfUj޲iJÜOϛ&GU|P*a56>޿e2g0B7 ٠# ѿCͿH:yvo}_N@8}vSP2H4Ot O.ibtx5gZVe4,"JX6L!rp|6鶉yZܟ{$pBHa30wAꖄxA> J7=1q XkXn:Yb/ |su#|/w!|rICAϻQ?Uplb{:F@g~lB ?FZM[kH_܇P`S e\݄Pi,C{3XYz%=#c~8{9t L܉пREq0:kzBr&<;Bnkt>8fEzq =E}Bڮ8-$М8]ϗ%6{q nť k7#1!aĽ`.hC{G1/ ^e숫WqeCCoHq+8mU4Cܧ qe\,(ֿz~F\W2očE[wꐁs]37&ÝW}?q"O}6s+Is+>C}lK 1q쿯8B8Q$E n9d_7X,4B'i1:@jo$DB _G(NȖ<'BZsY/!t&B1u&iP̺}]uh䎁h̺}Mxݙ[ QK?A8nbd!X-n>  my"{!;Ʋ;mɝֱvaw\|p.,o e;ԓ_1=xoiT mɢм@T:_}x wӁgz2;˳_ Ajdڷ*?N?8OZw.;:i5^ފC;^a&٭$@|P杕~@{M&;q0u-iQ߷;y~ ~ q #aLtܪ?ϟm>y@MtO@|$Nb|yW3w7@kOZh68HSrFcQߵx* Gv Q)=de?$'߳rF6p^Sz =86ϧ ϸP2$˖ Ϩ_3q k*Z5V9 D?x(mz-8hXQj?M+X.aCy_ռ'My7ݽ7Qo7^ :O]] =I,w\Cg 5[17;f_ fi,̥{7asJzZ8pչ kNOp'eAW*)h_~rk%]ZzS`ebgGCϛSOMJoz7vl\a˻vK9Ikxw驸3 @Y%,V[+.qU2mR :O\,;ws(F.[Gܤ^#maDKo>l^k"Ehn62\%-!ہ5`Z`4zA߆#޹!biD~jx9]bhzψ X-ّn͛{i`;z3=RۙZ>$L 5w'_ C\ɻ1C*s߿B}x[Wq-c)jZE-Q^咍Fp{V wYI:p>ZT@K57i$AN]|[lpCH?!'N&ʆ/z{w}Ht(\}~p/^rv bM7a8/zW}1ҥw \e:O]2_ (L+Lᔎr4y(Z0Ig2dǞ^-5pyAkL"E<$C껠آ-ұw/Ng='шzmp"sXhsĬjc"bHb tzx6ROՀv{m2&BwmjE~V `>L,dnFe*zE&w[Hff>NPREOo 6WIf5>lܥ6*O:0vmeO[v3lf@o4dfdhL>esLVFXV4. @~ ? {Q~hS"B@&<[3M kΤHANw ;P?'c29DyrA=;#@sl_{Zgq&-FI ג6^O?54'lŸHLLPm LL8ԋԉ!J˫I|4iu"GwpJZ@a XgN˯l4_́))R_ɕέD5sκwv:߸'Hawνl]V[[Ւk:SMkHaMQ:d:Xv:)u;ԗBy3'޴"ҷDDbLǣ} J9YATw]Dqzk(~oжzg՞;cҜwǦ~2: c3t{o5f8IK3 1,LǘWQoIYG(y[܎ܼ<3L!:(!`S:V+E1䘣\Fu [Oym',EEl:,S>omMd@To@lzI??#`\BFkR8=-G z?.(9_8KwVV2iTmo%P_`*+՗~VxL|>gNdMT?i.Q? n.`蘡t^ o~?M9 }K-]wYQ)z[}ƳZsQ˃TrwanvH;z#JKsʒ'ɕ=1 /Uumg8n}}D8d DYpE!k#N*?[IH 0iݥ=+b, <@4WTE)-dnan=,LJTv{T-ѓuI`]a_Sj uE~?\F{sI ,/h[DK&-,#v\k`;>ܖ$7h^F$~9 w~0s*.~Dle؏H1rEiF%[?Sqjc+-6׳Ǜ׶|0$ή~}M36%gVl8Sf1Dm)3PoFoNkvmZSA˥_dDxjw  SkZ j{w ,htgΥuzRԣyPTԒopVe?tќq)N[&*T6[w2,|}8 yޤLcOY:~2dKOO7~|Bs/7ـ)ת "ߟFFaXԖ#z2S OMM͟G G/ԑw72Aúo9ZPόY0 {BuQ7v7hX^g}BCz#2s ^hVRC3 2|u'O/~47v~",[1U0RXW[ghwǖ#|jU&G'l\݅nL`-mȓdW|UEsF(9[y"Vaϼx|ٌujqi9N9Dn hod)F*x-֩I0DoΚf5YؼvHDv0ƻŽY^\ 㤪^ziMgItriqM.om N]BtTjWG=֫`KٯjR\`JK۽9Ӵ.ktVXx aNK Y?0ӻjzgZށc(Ci @@RO427ə&%󬣔 ä 'EWGA=jZ~3 '< 5c{6Z&܈[^jmkʢm{].ڃqFh)H]4)S֟%ߺ{^C3ڋ$0 {4K>:>YXh-Sbat_g.J9/-zƸUזm Ӊ~"r~dtfeLU"{WY?$%Phm&*+.Ҧ+j_w#hMSlyhl;[lj"=  o)~Z-?n5Nɮް;b=X*q~>Z|pV% σ4fJėf?2c]JZNQsP'?~K/ DK?ohZ]QX:xXl)S; pM1_0! CK$pQQ}֘)ߝ}fp'%WG:m=]sJCBygLkht6_x?4c#ʋp>Ľg2nN+{JRj >g˷#G$2ig^܋NSyaSgI|&yH_ZPE.AxN[z!ZrEtO~>> --9%CuU{2tO$2VY=3P1od&r$7x~mzN$8Syx1 |7kN1&3ݴhoZt6(ciu uqv%ԛ"Zw; 1ۍ4J fyҼci4E!ED,1Ҍ?45T~fs$q&y|f qUX/+Kv?-!}<Uw;ZQ@Px_1QLwX3 )?nP \zk(Kw\ږ;Y"e}4*;˷Xy6]7&GQƜ}&H){< *Q te|HfO=ў1EfcyWIkdD{>hrVpIoy#n|<07ip\&)Z6V-=W\O韧"o D\6X`E}6y#Vb/7H BSea@`ހ1ْxQ-i,2 Q?"(r8˛Α[V :|ǗX$ʲyI>M*d`;2wǬy"(m-1,^>{-2EtD)m$D,p5L%^ӛ|)IfL[6[8xꦖ'"YqqiJ1''7x5#n5%4o#g! i6dҰ1OySXP/N qBK}mŝ1R!9jg!'o6gMb*}cԢn[tgcVn4OkԒ4Xh%zڼAD=}ӜG☹ZL%dbc&dO3+YO_tiu*ZY1_S ,d]Rt/Z_* S^j軋X)A1ytx咵s3*AcSqD}8HG*x4%#/7njܯq600zߍd\㟾3%XyrHZ=-"{SF[HhJ4*i1D3e[Nڌl1NxhZejdzө˻1E-Ad[(_yb*bn ,@әR țnq^X?$&8 <37 XR8?YT.y_ dlOc(5(y,9lqﭤ1wfk8!n%82Lql95:LZxdJ/|*㫏^IOjь pjJRh>MnB̾f](m^1+W=c^ǫ&tܴQC%g$.݁3+N fd$P `+bZJnB)hk>) 2^)tO`6ohb/@f֜Z/%j/=kcT"(k2؇ތ uiLs~3D!I~Ճr"s ':Y6R:lixmԤjUՈ^OnH&W5bu_&,ւ.SVF%?2GҘ_ç?EJO9)J R{rLBqr&q9?1:ߌ4֌_"|V` }2I1{^O !UU~4EڥyˡQ yv^o_&bW (z^92vbx5ޑzRv~{1.!;(Ճtsw$zVleRV7Am5cX[Nkkk"$bܴRQx` "gr{GɛՁ ?/e.l6n->F~6j&N""H{KAd% xjR.cjmyנ sAri??!kP+(WV?+As8쵇×ޠ]47lgT^V4J.Gi{~{lP@ub0UH.İl!Vt@>Y;(<m4Y (,p>0F52zHzwn:NԹ6YHAq P GlQ"?#)]ZCb/x>i^ _b#S1i0/(ާ(q%pΰ_|zmAz!}qIo众)a4^ Jt*~׉6;xȷZj Q$DÍg1OLZb[B~ [B|Mk|¸o@9mKmE[ߔ ˭}%jRlE+<_BͩL1 @qZ]KVf~vMNoSyDo*yiMo#93rKS0e{+>=CR8nKudzS}4<Iimz8(SCA [[޶MԆ]?k 󨣱Z)xR,9k:QiB4v'FB#y6(]ĢuJx^sv3Vix1$%թq*Nǩ!l7j]<2£8hBcϣQ<Z ᱦXцytkN|{oneJ+X@hWݥo‹z>Pa-]¶hI- I): ]ROVVeg\݆r6mÈh Xæz{YX.ݩcsOjÛ5wG5N5LMVSOгUDf[uҮ /ag4WX,ׯoe˞K,jbs!vm5 ]leOv5Iv\w3+;Nj۲')TB(&08߳xL1$k$3D6͌[PW|i%X' RZ_bq{3B[ZLTáۼ7ȼVUԒ6T~`K@ ¸ꖁ;Z6 b'z9y&iZX'鮱k0+=VlE`& / \?,X(jXNgRg) 5odKR|1Nx-#3#.v>BC62v)3vo+|<%͹+ܣpxsxpiZQx<3 wlx7 ۤV/&U+1׆eSqZS2>k` |+p-*V/){k'Sڲ):=*!{V]͋kw>x5wf~JSU6+=(I5svk1;g گ7=Jc;dp=5F)_սmSV{kEb^3284z9EGthKo'Vf|tgez7{Y>^{!p/t@CcU+h-hsm`nr9iV7<+VY~? ;eWVW}h|sC8"3ɐ%|s#7*H_vI9us;遗P |.f5܃"Rs*|>k D.Ei=x 1pw$~H@B|_ >0G֘l`|Xդᇦv}F1 %+eEf˹:@~ݳrd[DxJ,=Z ~d-m-W#8lvw\W{j9ٰӯ~jXy)jrjbj9kgyDg⦴&y% ƑìRɻ;P )ށ_0%jee͔'u/>~s +fK{rvsub,G};IZC`tvR 4vq={ʑwԸKʷj pz6CX*V؞lo.Uno[{W'h7<1gaoyspuF6 U\T ^O믭V-~4v]h1n]=1wwj ĘΖtU {/% km+[k1b9M7nv>n;}e֐c$@zyۗZ|?,cx_(B-npܶi@$yxw0k̯>t5ͷ-앮yOpŤylN=) m;R hA㦲7VÛ}tP+L婎m ?h)-ܞ́&;QYЊ]mey  (T{OWY@^J{FoY0Oc$VFZF&sP@<_tA5<תTrQ ,gpO;lQS6f_*csp4.VXN@- *bPL9&B\{GQ+UU %}_sI@c( y"4!r8$`3Y mƝGyO(Hy2?P_m2]|b_C[|Fo4}R/E9!熤N1W w)y)8|ѷb<_Kɸ\\'Xqӄ_>ՄjzZF#?2s#l/;Rmrl9KT\E#&Ӂ}_dʛZriMkxmRIu"io ,Hќc*8]Hj_;p~}(F'bo{VBCTW:h+WRS6ցϾ{5ܦo66E{OcfJNAow>3mLrْ]wu}쾂/]_ɕC"(x]nӛkPW-`ɿ X쮎6/jP{F֧BdU}NTM5Je=̀M\tdMPX&gAwB:YqUk|VoU6u(ao5 >?=R8z*b+s+Uo . H|oDͣws5-z-~a"_}N{ߢ a}L}(:ƞ*}<|oS_gsFئv9}6ö# WnJLo kjPδie{g^ϐE(ܖaYU&5ewPZTRvxYrǽMx1W1zH4 O=#<̓%^@ؑ|(}`<S}1jDM? "ZE,.xKi!] /ʟoSHRP[}FZMK`?qvϿGJԿWhd1j4 3t'SW*֟Gke^w }Y02v.Mt8zV AzB;Y;ˠ2Ԥ) Tz0< ἒ+ax?V/&P'`_]D.qpf[n$~T\G WEiMbt>kHY">?+mv1KBݐџG^n@(tӛ ҫ6w׷}~*1~x媿ໍ@F0=b_]x, 81d${8 mS>#=S'0>ZHyx֏J#9FCԞK?ﶧLlHwyA<m: (yJQ.~ӇrsiwáZZ12?1A3 n:=E Сկ$&3 Бuxu?.wFk<4wx|gQd n Qmu!1̙֭=c>⟑uӽ͟FsxQQt ?v\ٍnc4{:Tu%G~= ֓` :O-6<{v裠>:do=ס~N#\#yN߼<'<|\7C%&"]y8TrDj`W?K?|U댒zYq)y!N&%7a1kMW .sQy1Pm~6+cjO|S+sSJGƘH]R'XHAuMo Vț 5Qwkߑe3A6@?4:pg?ԯQ:k*MYԕm\J<*pZK\pg6I1Q~`YSF (/2~6By&Lk`k $1ǺN>xɑcN|js5yĢ&/P/T1{#JOӛɁzɨUWҧZ3/dmύTO~Z 1\sQwֵ2駴]KoحܓzRD y}۵ybi'=̟r1ĵ`Q\k4(oI1tNTCΣ"=kL(U>'^Yֲb>a7{vhI+? cFw jgۂv!9 :G(!2cB.;ѝ/X?G#ˢ|S4|!%' ȽG.^| B8{Iicj^>\|!¹Kܼr4 O/PNpeiN("1Zqz:8=3JQrtkWsˬ&2YϬw$ߴ$/W)q< ї%߿A{MOZݑ)gܷӬ![jQ)w<Q.K;zP<\Wρm[< y%i``+\4_FFFg͔?٫KYTzS#["P=l ׿Sqٻ~}&G.{$ 5OXJ;B8ëzU2EU^G̟h}L=nhbїD=?By|e䑯,FAiwI@őU2a1_ [Vk@-ō:jmYIgmݪVbz١v1 s٧jfZ(123Fƕ]njfТ#][IgEݦ62øjKyVxި$ FHg~d($!x)Nj~ڤV'ҕԌ}&e-hqTڼ)y?lulj'E:{ `jnf*- u3Z5+֩uq&z\)sXf -L!*zyPCy%v_RI_H"h,G1BOCcs$zުuQZG_C[C,l$!~ՠ-kaAuq:nk kfβvL¸1לX.ȿƜo;R_c^l}ֱh19A jgl}9"'ΐYm?]"z*%^&=_*>xKHJ26OTwwմ*bDm?;=O)x;닉mgi\HK3|/mUy{Qy|:'2Pz݌\Xc?Էo>SqWδHfWHU {.׺(OmvnVY쿓6p!m25؞[+퀖zҰ-;fQD.8@{AshU{S;ӭGcYZ=Am<ʶKz*O_/o.dEJdw>ar1) -mKŢUޚkVbEwATs֖soߍ>h.غDe'ۀ^''nΜnGi'GgԲJ:VݕW՝l_H>WTAهq' Y#E7bDpuP ˾[]u*}3Nv._@fUloS4|g҅ZSC$fjuEDe7C,[xߨĹĊZ2[PBqt}-pFc4WiM㹜 hpJ?dxڢ5OS2FkwhQcA#vSXLvxMo[oZT3YoP,KIhu6aBa.!vV[R$l~_~O~ m?oYGlB^8LiVEa2ڀV6f%,Sy"L`=C0"yz;Y% vxG !h|W*h̽CQC,0rt{۪r|'~.'仴.:.&qe:k!ۋaJVܔ(9Q91 Ѯ}NM}Xa[;)~:pRa]fR HAjFHٕ~t'{x_,T]n-T S'ZkׯW'@y^1kǍ&ֱқ.4ܝݘ{Bٴ _iM~}W15+j׿\,^R6Qk%J.'1^8ndyN5XEl#uI4NU=]Ff 8͛_iR\x#HE/hW`w&kE2:!2q#Wn7;l\xQo@4F>US='[R/8G\2h͠V^ӝ|}RE zk>M%yb TS8$wZU}V- ja7f@IKYgZ?pLfvҒLH4vw( ߐ Htddp/ T>oSZ9Ge̛LCd5Nr*щۦh#mVZ[3jij{<'O3QŢL./fljDo }H;Hݧb~wr X_VfLmd[N2c WUӓHEz:I|/M͇Xw_|‡j>χU0:CP>`<>NplX&gìK8`6|fCvȽ }%|@-氺| mCdtx>j\#آ-۾g +UcFTRʝmZ("g+̆XE{q]lPeODc , ɧ3 ƘgY1kʃM6M#q,ՈXH2)]ؾӨ: Q*uDknIw=64jA;`I3h$Nzj4)mE}hgwyԿ lhl3v^Yz+V "˛1+}E{svu_;:w :A${s"f,bMop-Oi5C|:hB*5QP/lЎH<~a/׻j'ϩ0~xL4ӀSg DccF'GFZޮ#&k,jic̘osN6Z:[ "jM0^HɘߥvxyM/>[.cPA?MyғR##$i^ᛐF8љX 96J]l-礕P;~v+@^Q> 4RGD$1Qele 5Rق)}P"Q$ZSvUQ;.[1-Ђo~XKM6@XJHwv鋵E's0VXI:Z:>KUi((M6@ԟO@߼D9O,=~Ld}P\#~L%##>κ7߫ňi <^&M 9OMv N NAܚ#ųZ8%'b:A nm#M ]vP*z H9@_P<_DSi~sxnU'!QS뮽#|cn0;baR'Gu+}!XI ~v>书?~ }֗\kq |)h˺O4k9뱜'yTb]S_i5vT+Sx҃(UD9Ԡ%71_wiO<.J?zJ]CbSRwclYx}3Ftıi_6_~k3iŧ_-*Q ͎ґҴ -ߥY_ҭ;5EJ,;G{w#G )g+*_n@-ڑKߺ<=FI*_B \*--y kuifh[!, (0n۱lx$JzP֩.ARf?:_PG?c}~VrԛED <~1d}Uu+O[>|ڃ$b#Cx?LFF)9kWm]a`tqrO< Y=a:2ԅ]ThbCZesTƋ9֯.@k =|_V9ojzw[בfO/Io-?QȰ')˫tGW ]AzةFeo[\ײ3g amP>5zzgKZfoĿEr3~~x_`}}xf|OO07}ˁ6Fy^_%e^SeoEⱧ^0v@z^{f)MSNuy%~ ? :'ܻ&[yO8eVEQSVog,ǟgWA`@GK's[>?ϽP·Xgzgkx`+xޗ#c|߃(3Uy0GడӰLְoD2F=bJ( ^7=Ž+oҖK,dK*|q埵RT|fgVqEÙTY/e^]QqWy%mEmǭsBqR'37aVwJNzqЯ) vq,Fx2 }=Kg(#z>lw%&oX̞-q=@ XU{-^̃{ŀy"o.y+o.p=o#)~fy(v_"j[:IK'~EPR kSX뵒RI˽JOh݊̊~NÊLvUc=sc3AٶhO]wtUeSsO }J?;l=w,t*%P`inkLGc,]RG~*=_2@o# 5͙s;h4XOyUő4Iʚ%9{\p{$kU6\q޹/xm(r푫\ƨu\1߯} }[3 ]n}[׭#dH^[3/q{fo;M-?S7AsnAxg!l$V n*+6nFXM7s+_\ ]?ӆ& q" wiy6Y@wHZO$vVpvz[Vh)s}Sz>o A)khGYZZY1y~CkW9v Nk_@yݔzͮՆ%7K8 /fjhm"zͥ]kssE v&)ccG,da\7fS>΀L1޿t&DXW SupT}>ffs6#~;8IXD%MVO; !",glڛd>FRȤ3^Yut`}S?84ڡ+6LA9BߗRx!o2_3Z2<.6o>? ù?W+|s4,+,|iF&5Ӂ/gE[wؐ;fjOY)|{{xiĻf.my3hxL"1H?;qT"o9l6[[Q1aCk+ * }^[8nz݌ R +x6UA/hҎ"Է+osMկ+#r'QUL^ʜ'<&7Cʣ\5Ox:-6(;*h}OщT_==XsMQX?b3Ə8-CW]a\IY-6wQSNS) ]5ju< xUXIQ{wf;bƌ38G\XZ_p_do>!%Af- ՆVLOTD-C[ydϗ #`ʟ>x%I8C:ypx9_#S<>m\P;Ui]4#I洦دP&{md3]~p $F5.:wΠ^oQY>ˊ78)rN<316fBꅂt N1!K>/f;=S6"'ŸA92_626t|֟ Xt?=Q$%LyL8n淨SmgpJg6R*I#ҞGoz64d7[>U*lr3nJsz^zM? %2W:מO늧sgK誩Gb01M-UŢUE4=(;& iSϏr7Sb|+ś H&zSVp }:`2nJs s>X kzH ~xDt7A[EJԏ3ÂWþ *uRݎ>tR/gzREm,uZ`|.ͷ?3G'݈Q*ui#G_!YꨠR/)`}+6\j˙{ePZc{*SD7Y)tSAY]xg["] lr!( -D=KJ]F:6L7RT3?{HɃshֆDnW-ʒ[ [ t3TzGHWQgTJ]&.HYCK@[_z~H`+J}G޳ԋUۨRg-;~Է}t y~1ρ'v{/* @wphXf{Hi6evMQoL+֛-qVs]a9d!=ַF !t`fC0jR'SR)ژ1zeaϵ{? uJKbC=@~E/@ wwIuN#glZ*4id #BUI:c6QIBߚgs|N^.@H ^;Ŗ/=5OJOar41ٯI.Byk<æ1Vi ͆ߒL /HR/8QJ-j-^m#8%1jh0Ӿx&ՆTJ&kR$wkQ !v֊*uӕJ5ʊODqϡJqyk*/38e͸O▔?Q5QJt*q{yROÊ:6C/R?y42zZ tbW:(`sڔՌ!1.߻xE 8R*.DRm *egE,oޒ)):gYE5^\\zY߫i6j ih jDŝ=r!޵`\zkz7m aVz"?6goNcǺFuMÔޔӮV|H ͷ|X]H9m\pWN|. WN'_袼c]>k~l4xۻ/ [TFAAQ'Wx'n25hŏ1ղb!.e1sh<7V|a(Ss ˑ.{YhO|)xkcG{c^ieH4==_e Ug)jsѪUż6ZKȵfiK. dB3bDLk].;ϵXz\deMrfP`cL[u B;x;|[o"<=l;)jhC-鯓Y=,}ω"i(ak{УѠ٧`#1JRFZ5'BknD{1j .}N/2_DQ"=iQHSE9[ P_hT;23R;a/mT֦-Lྡྷ!jũ<FmW&f=[{?9uW͵|WuB\W/=Wmb.&A+ÿ* VX1cUV.F7n'Tϥkmc7YW w ֔k֔kkJWeΰ+8Â}męc/=xۮm}gh~_ |tgK{5%}}9?m ߏ~t jj!| ߇PЈצ#ErmpίjN;vc뫢ִDj^7`m~'@(Q~!| 2tJo0ڤ6 (gHJ Үn[NT+: ~%8tU@ߴ]"6PXA4|MK:U]jM)jѾPKEi^8wSp eڊ Z|@e/asGxTKQ-fLǛ 3kR᪬XD-߳T{Ԑ Sgpx%J}Bwʸy8^B}_Ͱf|-K6ӫO\(C+k(LTN~%bֈHfQ 4.+{2ȤR^__ة|k(ĸ@͈U>o\lBCòYkl,QvrO `ĘMEcEE!*q5@m׶>OOuI$o4ڄq7p_<~eUk[Ĝ jVu?]V!%Ya o.JuU}] cqQn'Z{p@8# E! 8x^롫\D-Hr5.CzPGD#>۟kXGVg"Y$9)a).y_ջ@v 8m^L*Ǚ'O:7Ӈha$1\~:Kٹ9{\/-QkanLjS>ھ3vࣚ0XBpd묯X}.ױ0'E{|-w;WsLޖYIżH;L) E-|))Ooq!EF @HWN{i-߅LH{t3cq܅Hy<.2Z+^;=p_oVkΈk'o'SϿD>٣"뷕FIfEm٣cjd%Q̑=`$}`$jMf,#?nk<豖Q8VK[ϵ(A;cB'}̟@;sgZ^.*ཀྵًU>[DE7?D"ggAX:A?~z>?/jqCծdS 4ЗQ)8F~BoHLk,]r^90NżZluJHVHA~c@C炥NCBʸ뇺k&esB]|I@Z1JȖq7F-S88j#";'yKQ/ja` ?FˏpFf]8.E.3*JPbz{R"vpܵ؃\bnBDLh&eTWz7&"`ۃIk5c6u](:/4`3b?Ԛ4bFzs*fHRfX)VDBl>ܬiKYۊTcPv*9`|İX́q])%0=8:=ʩ_aɉ1cȜy1>kc(s,2/tn9ɺ}gQfw~O~\7?<PSFJ6lW+dA'h VE]T *igU5SK6$|A.M"S ШV}sQS^_ЛJސvi1[x2%XSW8MY"麕6Fy9@\r\+pk}-7n\+:ް#H99=NoSTE3ByfKtUں_$ƞ0L'V"sDKo˹/g^|t}IlNSsLR }ɒ9[yb]}-mxI4K'goۊ/z>FK/"=/푰~5<6 ^xT`Ӟ('iiOnyB~riKU keUuc[NE%;@h,?+|Q'A^]'H搃m%Y^EzYӓHhaů+΋y_^x yUVm^I@FV<5l01,:RxG!#-US5yOc:exIsk0~z<54*BG07s*+| dzmG w )@&ѫ#[ćj(x_3>H|R|ƎY3E(}iwl_i^HƖ-"ZK5*-m|Ÿ^p=T(̖K;Ó "r[vwG2*1s4XHL^#vQZYxk~L#16e ՘\}w#'$;FMٽz2ݧ{t\]g /d1|}?FM\ș'X$_Za?|~^ϰ 7hk;J½nNyޭ} }s$ť;qW dHި41oŃqrGr ݉$UW1kHϟw>d{޽Q51iTCYQ5pJXe9\?`BFڳQ\-7xsM:,>]n?6;zk;% /CIE;%՟gA`>o75T:cY>D͂CiK 񫮤ez@"f߈?KA\޵{?="?y\}/g%r~\Av(-@ȺG.ŅgPя9]nZsqR1>8۽9rFQ^]+g&X|Ta^.coh%crلrtKdl6 R ?-URSy'ڕԾI3ߞBx!y{IQ'Io9@t~cMD+;l Eh7*( ٜ6滃k~4E<8˾&zp-z]ޑTߡJnM }xGlx5*D dsx_|6980x/kÆqN!aro'?Ts=Og5ֆOOҥ58k)w[8t|VPwN% }Y\4ҨO#t J7·vȓ^U3}e3%Fq;ސEGV +":FwN˽f8:yXgkDf|8A*O?2#7-27+{O*M%sm&k{sO4*1y&%|O{q>(eչ#o;bvvPWE.ξw3qs5a;Yǝ-q-:-/GՑ H_onlFW\UOn>uͥW7{S!Mh^%2xϞGϒd@rcYj;DX- orr-zZ]F`;v ^6? i˹+gex[MhkW0MirZQNUpg7g/2+pw_0ŤE {69ن&[)kcNj+ƿBք.~[TWStP+7LMPwtU-rGTX-gsw]IK0N+{]|)Z*:Ybd?V~EhSTokvMX8bj ܩ%e*/uƋUUR~yFKW[poqgwJ|3+kEOYߔE; rx[& @s%k+za^_#uc$_9V0^E3n <4)z_k0kL3Q&04m=Jأ}4Im앴/gLL/^SчYFIx<&grnJHQL,GwfY;`nb碋]ceb%Z?_&4rE6",A. :j.pu؛A{)XrF# L`_xśv}s'v;׫c0ޢA! |FG,0߱OӖR$ޕyh?0V,SvȧR׋RRcXRu[`|πl#˯T귨'[:xq~pa/ {#x|HWhC@?Jj3l/MHk ǥ%&k;9b,3eɛ?e f 4!R)yGǝm.],cc;eV x*]l{pt ?l)cK^V-N(MMAJ: *s|g!r+чUaTrwI5{|ޢbMfꄣ&jl3Ԙ7*xyt\ﳅ=iܛ{7{ ?[s*{r]1;}>|:tNOUyߝvSZyi,²m7|񲶴aÂcЩqYw)ۃ\ohk;Pj Rb礢V E9΋w9zOosn .yy|ٔR++xs]DǚM2}SF&'S.fMZ؞֥e ?Q%-V6)z}Fv"o~WN}D>Yu<cBc586/o+gMEJFf9Rv,i\T#ں9;F} yr]Y~{t럿ngs)LG#H ۷XXs)g,gd0b]3Vƹ,XԄI 2;ooR+ӊKNw؄9*$m}p 9_[ 25 0|FM;i;vs$d5NTaHŬ'NO\8NwY Y!iUp!{IU0.'LMs(l#2ObGoߪF_;&*1a=$aJf-Zq|LL :ݺR75Jr ۶y«soe5!ihrO\,cM(r+ȶwYj؋6w8%#V~]>ݩ*=1dʝkX:fChmR|-dV5M+hЁQL|K "`C&h^pVn w4~Á[q9f<$J‚j*9ϝ9xǁA0ZHOVind)e2hʯYFw {3/ֽ#&#Thvw,ݤ4\cSVRV-#:cEj:->.N_KT,Q@h^H&{/*Y3VXfvvWmBt8f KOn!Ąz2(o1Ch1n;I Q2yǥnrdwe{?XN֌76td:]4$џNe4Ua%'$ Sv*:Q#X܎P~;*xjӀضM z <0>5O[52h/#w#c[;Efϟ waOSJ475 &^nvr5MNS jHT-3 IlTĸȮ_5M|xy;35x0j0joUP/ڱ/V HP@tEK+{3vT7++Zc۹nt OPw, WY}tk'> 2 o;TLQ,Tbxo4.(O\1..X̂^:;y}s'hx=bٽT/޻[ېZcpQNX1ԁI)'Z?N&#SΞS.nI>ƂS{0ζt[BapM"T @ֲ'YPͷ1P+<m-c^ADRHp -?Q1O֨WBGJu+!-rA*RuF3- :`9|u(” :nQm$ɟ#a![&"$cĤ?"ݙ0.mw`Qq#n 3 jR:Q@Fkv/P) GnX²bX8"_td7=ֱ, ~!h +K0Lz\Lr2DhID):BcVT{p£[xSmMmK*/=mr[+qu0ڹ:b;ny]% ym^玎ā & HY؈&7RZC nEM v[$ .y7DU^*;"+A}% iH\-Y?긮sAg8 Pw9ős0d~(09Ge?825FExg' y Dߴp&%v; ZEFYOjEY? wjuOTϿՋ= eq[p֩ƻ5Y %s1A{_qTuA5{~ڽ5 ~͋RAV)vP} K*0q.0ft|` @ -}%@W".G1D$kq5!#>JsK*oa[wEV̉"E~h>e8F;d0i!| "/9= ̘*0y]!P ld1Eᢡ9kY8'a{t%q-,z1۫efԛu1WhN/G[ tmy~[lG="<*`{)*?GQhOeQ&ܭ:?P hA.]k_² Ϧ ݅7d\l@v =˔}5`zI 읒6t.>5ew_Ot TXGRm" 2n[=c?6ÛO5`wF<6*gi7ҕ' %?tkВPRq;*]`MUsh3.P,88EpwQ MsRu#cYN%9hع}ޢ5z2""З0?jt9ٖ(:`&qGQEBUMprwCNOi!*$oNaF{,~{tw`vN'@aauϳjm-O˰i3KI_*39HU#+If55av(?9gcS-RzZP!/(ʠgnO(, r=seyC֞ D %K*EgDp2/^Ʌ&Na{Dwt)qL[zrD'%x_R%0)4U)&)㈟p= 0cdc<-3j+G'؏Fé5;-zw`UiUd74"WNbrϹIŇ!9`?{Es(y)9hHp7ihgTq p%e)Z\\^%G6Y`%'Чr8~|!aMbiڼm9 (_X&~ӅKW@?$?B7f㪚!1JB1m*Rt%:˴ºbS>TS10c_+Q v͒g)ggLih9ii<9SmH<VχRد |d#1t6gvU0pwdY5ӈpmBu v$2uc0 czA8: U,;DQNPex49[e+&ѷLRB_~&lJ!RVjSY{4nJ|gSn/>oadQQ!@"++tM+߱1/[jV CΛe?wм5`BuL]n-0:8Y\kr>g2sz>bǩujhA뢢4'bNCq7f$د ?8ȃK}by~p>zmdaˁ26Zb@A&yՠ8Z~J&D*~(U5t,)_:PwXA'w JIq#*&dBbAUs{R4LP*E?/KX%oɀ)b_N|>l1" XQ~S}sBĝ"T3aubMļb>O3i)fCwNL-u0d;+@{G3,YM,(e1TrsVz_P<#$lyhDDucٸ>K'!ĽOZÀ>!>qz[@x5s7#HGno"6;ˢڋ+輅it IrrDZiħ`Tyyѱ E- [)waT9d)[ JzξXiP- ՃL""wio?t$Г. j!ir/-ԝz]5L3ny2vD1vQ; %q\tnіޞQg_. )=RA'<É j%8"rf810g,W#aiAg<Ե;>'ruY)HB_)Йy5+P~֙ì4l57"c@h&q Hx芆A~-. te`{q`uk[~#I_c"߅#{z6hļf!3urU,vo98r"$OYyȦ5)\ZeoMp.ìNeaG'xYD#g_M8sƝURߛ[`3ϣBr-Y+0d3qc)1N`H-2 C9yEdĩ"[b`b!\QcRиצS,9̼^]?{Fe* 4a?M,#PI}zqw@94t7^ۮxPqI|Y?Jh.#(R /6 iا"oE:&PRʢBWSJG抁WUzuI76`,9uj ,8*ڑj>'7 }9fiĖ6:&Ge3J,d}I{ʣ8!@GٌxqLӳ7E!2T%#U8<{s(JA?w eQF13f!aRe}{fňq) Fk xaeHdBX)ip4f&R2mz *ܑy:*IV~NbkoƸl*\0/Ktz3)R+TT+n[`3G2m}&|Ɇ;2E8;+Oq*Oy͡?+f @Y?4+ E?77[ mmTS x{[\( j5BFe&3 }0@݆e7ֺ6Wrơ&+[ϝr@@O7?I"'6|ljV*̟md9Ķ,}g(%21{έLT|voԑ"AA8 7YÔFu],>vk?_O~}.ZJuZol$Rኌ,bY%#Y*\U1L. \w1xL-kG6|p BZl+^O{p+8NpdK?t!規{&;| d5&K)J+| O BZVɌg:ۍ6"t+$՜mB3cSD *gS##X\jp=NՋU'gtb-[Cuە 1v(+.u|t*c]J!BXqg"uT(}@\,5/?uw֛64KD3#CAz%O)gī܈^b+`I)4XphX㽄PiIޛU31F 2r<t$g6heBAB [3NowX:OG+{aPa͎7AV2M6{5@uDGd+^:!ֿ /}XOܺ1ֿ1D+lMA'T%3PU]TdGj k4i/Di><k 3g%E{km^i&uJKHX ?QR018f5=z"'oy%2^*il'Z6*$VGћKbzn!F`~0OPv7n,ĎzDY7m}J'|yXW,Ws >T: GwK``=wZڀ%[Io):lW2p"|ȥ0x{8ڵ]2P_Oڐ!IE'_Qs*YSc4b=Iq{#@KpYFIˈTۊ3f5@ a -W_{|>)cx}A\&H짏8tX3@cGk4ltR_ 8ڽS&{[Z;@Ju=M9MV5ۜ&(f2 898 RW`qu4LLmF@hfEf@ ./̾Іvρkt~F4BRu|{`!>]Qxsit!y5, x=UOAOE+#~31iE K1Pą8>@_,癬U7ՇS>} ,'?.1u!kKdĻ@Fe=rut3ze* ز=N3 pz\`)Sf}x0=eI_ _3@|63{1s&aR1D&Җ)&Sl?Y7BmEWK=LojsK>RjN 6NӚ΅7zÔך¬,3|5] SZ*x!i8 ,/##W>{f{EeԐv@Sj_t4lə~܂7-߽zͳ`}BNhTE#W$*-Xn<s1tQx{QыD9P󄞀\ogVE\`?Q?@q,d`ci ٬x&plIjrD~*itjoM''P;֥8ӈSf?Af>BBJt݂~Zb4Y ji<7pj̏Mrބ؁Ϸa(.^K>7oj:$8w *Tl8iXԉfؐ{< ˹`i ę|Hh2쩌aw2-t,A"paJIH= 3'+/.!tFC ! x3a> 8TWjLl*e0~bOQJF)V1ˆfo% 3'XQBx\jK5Q!iWgS |U;?$х{C`wXή=Qy?P_$;B!yUXBd=fxp6%~Y7`!AzKq^ lkqU~ W4J :_Q ~!oICՒ*c^ U3\')Q`' q"7M$ |iT Q-5S㬽6m(\VNS C:np)PtIBWgȼa) DmV_X PDLf@vDc#H\ܪF Eۋq̉eye}7m.>,byUKfVm_j{:N_V/[6aK q(F9'DwK?#K}ԢW)/{ˊ鷈APke4SR)rCęa+6-#CmfW.*\ Wst|-w&'V\^,Gx:ēSm6$ț?~ XAЁq1P \IP(l R4;Ł, ^Dq`ԝB?7:%.pjTY3h4SC(Cx r=_Ʌ~%4I}"VBI:<j DV5gkiqp[@rG~E]ST5P׫BM~>w7r ``~jI!pQR][FtJ A.c1292wqA<Am'u)ɢ? 4J(4ak ;?w8s߃jJ&'V~FsF/a˘HIZzo7c|AUksհx:"BI﷥7?^IseQTbC=9G<,]F0iLz0J'~o,wyu}BL@#1AEDbl ˨&~?1~]lĤ4ݛr+; &]E=N4 VUc@wP{ Ef`Z&h.37h@-Á>F'`WSŕrMBV,MRuTƜLc"ߡn@Ϝ)cF"&s{$DJ\]B\#1\+8)^L#)DT\ 7U@nEJɺep51$5n|2̺/J/Gz99Ta[a2n*XlRQ⯼@|uNLErA=X=4cVTg _Y$F!|ZSBМ|ČcIRL?Ѕ-\}ه Rҏ&N#>-wxDs#=+elo_hB^!ݛc!w/U*cRO^7+ǶhXuQPvߡ #N1^2@tv@6>h.xe]קm.mL\6<@\vό_49/{ćRI:#>o|k8AK%\AE x4WFGʖ&ڗz$ɂFP޿YiU-<,{BxK^N3"B0}v$5n`̶@6O"Rxes#*)ʻkd/rzgO /().$j.?1[y%> Xu `>o#?ک7k@YS#٘sny #EG+8FrLA0ւ/?Zd-%tnkٜ1HOqa{8>ϼy8{ю\(< QKUDpcE^q۫[@5VEdQ<[Ϟa 8>.-qERB 44j-(:j̵x_-"- U:QW0vhm P\Qms1eŃi(Lat4lP8~)>HX%5Qx]p)c=lU4Ig&U0LJ`#f"!Kج_2!Txi'P$=vU>ê,2\: )I f׭ũ;4GQ5f-/"vyi{:Y>ы3 =rP G&4+3#&{x* b#<' B{ȿl\j+ЩۯYj$rxR+Tt}%NV]`?nDIv@`YNUjn͔al&DS i?{$UP;c6đAt}<ȋD7 U X̧ (ٿ͚x6/9M m2`fU 4HTmmHυZ%l1`rQc^qAhF.)22[ZyIyfˈtK.UmLҞxFEmXТʱgW^W'(NF*&wIt_d1[cR@t16Mnɓl#6w?08Ά@Hq1U{tr]|qND` ew_}}LTO1:wL駗g 0Pm7J zH؍rdEUP7豶,,v:Dd+%&/Nw-PI7?EVĄ*'cF[\>Θ~!p4KoTyov\A0_.aAG6kM/+A;>*/W_ʼnTO>:x.ckA+4jy$lf*0[͑Ro Zd␞eQ[*t.8WYlr}B_T!I. :sɃ6nH^F*&]8إf?}#S3 ,ф`y֠d;?[Rt~qCF j qQH~?+1F}e0?b2frfևMQ&y,bqpaFgЯ֐0ktxTA&)5:hWﰚ P9 ʈpiWGO,U"s$)Y0 l{cbK5Ee=WjEO#L(.&`Tv_AyGN*==5oUz-bprψAyUw@R]rtu /ves_9rAtABƠ  # 3n0yƉfzAf3 /1LW_(1,G{t~UŸWF;`Lx2e3_>}CCB K!mr5v?d=6k#}SFXԄ$Ū̊ :`<8͝Cw J+ WuZCn LeZOh߻aڰ>#q&1D!GV8,E^ -Ձ.hkyJZk#A'6~wRS##BU/b,fܱbqLXfNM]4ltgv3BiA|[= μG+`V:K5"J;f2g'L~z{y4ʭd+a`wv9ߤ eVrTV[{9gI?1!עxOsqJ'0\HFY :s4lPwRw,rML鮡ǦBh3vF uا+B?Ծ}k7b>S"mpNħYT{8̿"v I{c[iPQ-id  ad4|JX,ep+B*Cq2k׿wqs%|~4uQQwb.ޟ^CYÆp iLL[흝pkEUgG~3ä)qv؍=OnU6H]%i#UWQA]ބ%` q0W_&,MYӛ:O-+Պ jpwd}N)GĠU\,!OD29Cgե?EbbKbT& 4aNfoDA4TqĺQۥ(kr{N,oEn,9(ed'g`_kn"ϸ:˓B7Hӝ(wluq=#U0Idbj]UAǵ=SAJ_uͽC76=fj]:1QE\ + w7ZMLz}VO_I?Ds{҄;)KwUx 6Z؞h?BK(M{$\Қǫ!fcDE"/T6yRm@/7@BLKOcY߯GdkGpi)JhlGjQHڋmZӓXR޳! mݍw&&0ni3L;|pa^5|K*[0DZ?FXtl ,1z\2WϘN1eW4Pov̐e~E<P zOZӀeK(cQi?.Ĉ@iWCNv&{Oܯg^\i8D #Q.`XTawyuv:z ӡ &BBFn )8⋫oX80Xz&%F| ~| 5Hvy[lk)/!G< g9S ' :XzXr5ߋ z A#5m@dڃ"[I*OP~6ʾ){xh^Qe*T!`Ƞ}[-t*%>' Pg:p4TvTX$Bܝʢ`7/cb].!-SCfn6RT&n$Ȍ2A4bMG;y5 G)~MK#N FCp>X`9rKN0LRZbpSX0ta$_1xFaӓ|,!|i(z47Y/q_4-mawij>%=0$UN 7B~` 8V' -cR4崅r,;JĬ\_b>w{]R|(R)2w`^IRbUc4~-^u`b {dgojQH0ʄ$=ʱ#ZXz53&J ߹/iU%jO <D† ,*֖;E +Og>1M[A93Fn HG#5jTGGR=H%PyFyd4~gp2ݚf6BR:O(*7v9.t=CM_j.(NEp;2S{h0$ ӌ7@؛t0/ +T@̰0 fvVZlD>w="(7!fp~v::lD`^ <8M E_L3um@jL΂ꣲpYuKT8:>)2(V3pE;c.- R@,xhx=aڼnR~f8C>yL)]oևQpaHVXI4UV_umOb*,Ճs&q2ʻ޽]yn[YmqUaoВ0+k uX{1]+]r,w,̜x'En&FL cH0f8!sԊ6A܏A%Dv0ϤSKJ9}TC3$ZjxȝC$4-gkeRqƜ5NuϹЩAfJrVv~] Puz*Aـb=+PI  9^U7J6o 掃s lcAn"=.33^Xz/(^LD4aX`keWiX~)6;EfZbf6GBT?\/n- d\j)դ@ R)X;vr͓*3-+N]"3>-:~eDեOwTuNθMB^_pg%]N({ݣEYAk1rRoj/q;u^ݫgCUNFt)ۼ۫`'{y_ lqXos9]:~H,;<=ZH9 (V3LŌpdƴ{4BDѠ3}|( CUr#59=Z陮=e-5)vXGc^W9R܏M ,:*@T e_ ӭ>#,ľiתXf7 6OFNộ66W2r c1,W64饟Z::Uw[ɆүI!&2- JNV#Hm%,YÓ76wYzeGox6׷-, zlk|2Ƞ!qT UxFʎk@*NC"Go!G%'qR}ŕhe?& 'z5Gmx0,,N %e֎•f20dZSY 2gڂf?IDFyO)D u8=11 5Th&~LHhFD(pZQ5r%/jC81/8T~\VR{䢾u>ᤵT|NP:Y[#^ⴎoZ oaRpͳm(c&3G~91LZe`4)s67T oЏMy SH0'hU)8h/)juQ-2Us˭%nT_1;͌MJl{Qzk٢tIıh8۲4旤-:=r} {@ h Y Z5:AP|^UJ޳`gJx@;c%;$MJH*͛C27ЊA!FyTU.t` 0@+{# B=(Ph݉әX02K?&WzO&Фq1 ""d<*FQײȖ ϒvf,SO2bد͡Jܵ5 - j~ADQyHze|Zw):ڞI08bniyed&epK`sS{ &=采ظ,@QYue!ڒ,c$qjk 2[|dv Z!v$x@0h#"}5~u/,+.%HcښrlF[{5D-BĢ3EV vtf?_2Pf}GOf,ZC8 *QP<%lE<@d`S`.}މ$JȪ&D"ria,%(n\>1ЮN~IHa33HޏWĮ#!d/w+=\F12<F@YX.&fQ5M/7EC/m̟aR.h 9kmqghMq-țWT*GQyE1fYǒIHc a({n  =&'ذC:6[FDYdq(1lʤ@}JҠ:H T7Zk=OπGР۞olcc1d/RBW8C7V"DFܴ6[~;0Yt(}C\64T;ab(5\EZ6C\ŊJO 'K3ޮAUk, js=4mQ< m0j["r^!w]/ J~^ 8Ss#c ߃ò}˔SͿFڕL=щdZ{1‰ f;zKW㹨]c5C 8iˢ䭺 q]cK _k$MO޳7e/fʔ $ͺ#[ ZK~Z 6}3~ DFDn0MdQφt%ޫkhކ5\Fz&bMFoPYxemiI$0Sɭf/=ՎTGG&F">бݘ#)ކ Kv@N `h,lȲ"MF*w_KZ7 E%w#OܢAM4`1`lܓdz|)b-qbƯQ=.N4 U|&$9'Ք`u_Χ\8s' &mnO_d ՂAi~Atm;/|wQR=^毕F8@U㍍-{'i9 A@D-Oyܭ7#+lPO`8[\7.YYНFuXspءP7% zҌݜpˑCĪؒH_S,*˖?Qbկ\l&<&> /sZJ_| (/KC}?Bv{vQIWCk[MA);'GVIKhpJOd,H+`Ye`6(Qt2b0&44&zoƴXɃU&nrBbI6X,H$8#8`83Z5w2ƹ ;$N\IOiӡlIaӡQ\=N{nz;$ O.N]Hhﯲu~R9oҍaj>)"! Lƫ"(ަ5MNWSɪV;VT&範A4ؗ+ވp"=<1 !S@ÿ`;eGr幅"r! (-mV<܋ƬpӲC t:Qx1jR0a0HWmt{ȼy}HdmKلOм%r&BL5G=MX fyS8wmWkAl+F^Ia_ _9ٝLvs*iT僜:!]gAyG!DipnRy[0Bx65`_2$m6OF(c\}$ଶ$!& eb (?P| o ^ܦZwt U-r(ֽe]GF/B mϩđf[Sf}wp%\Ǧ7pu6+v-/,$hGvy˕.SG\4XZnPUr)8x obD@mX1ΣlWʨloc뫲r㙥:7xYl0Y-k]ÂO]q }N= :.a'IRq՘:rWT1A8=LeluOMO`߳Cjndiu[S)NRQրn[< #K, 0BExdqi]^ӹF2KH$GDkW+G8tcS *].e5>abZxL0wul?,jܢOJYT0i,r?F<+fCbڿgL^س+0q#ieĿ?-ϿS WmQks(="-AW_*׼VSl sBU@b @Xe|(PI\kj|wK [0t12m!z6#ֈ^pH GA F0~1.T ӪB  ~m >܌kOÊEAIf,r;[c/sF ٽ* T'!" 1Xd>wvyT_۪_i 9}sI>D, d|xJ)[Ə f:Y ][O.5r51!R[Lñ1?@ æG$:O  UZSaHURSʙ.ώTKXήZSx}Ϲ 08Aj;)֕'eMK1B;ٷpRZ ZٮMUD;K 4UF jĕ`{çI&EU'6mI! 4|z~꩚ϒSu{{KOZ?n\"aN ,ҾlgaAf-ɭI(q .oܩy$rķ0f}!ܐ$9@2Β/-:hP-;?L $o֗cڛ*Diy)[~ (TXF]ܾ$si׿ʬW7N `ŵ/KIg9n4j&0%np=D8̆5_tz(eK2CM6hu#V<ԚͧePx?oE +ɠ'tuAt7UqN/(lW8YSe6B݂kF_r p'w3 Uph>*f -J| o}{GTF>\64ݯjVggkJէɲJms== g;ƮF Os!0fro,Wkol왁;rl%)fBnL ~5D|Sj&FN.T ],o2 uMC Kƻt@c+& E(r`7D+:$ w}0ݫ9$ePad]7bwJϑ+tq:KKV L/`{^kzHTO؛VrCv2Hᚴ)]"Q`7*Bچp1KEU8l';?Cih kix,698$ 1ԺMf';^w)/ ;|"bכHTAVvHˤɯ|Cj΀H{:cժɺ?Yt.1JPy( V2ZE`-C6/J[]{q4b/4mwX1%Ej=|p4ZAl\Iak{Dp1vx|L##LGkܙ#O R Ql:t~X}CƆCBZSw22;j}S)11rֲYӜa̒hyJoz2Ӵ^ m A":BPr9|l d,v6z?K#;Ǘ!BNFLdH>wW'wY ͓}KT *0 [ҽ?Lt1r[?[ڿ AeBw'E8@S~[>Q bv၁8F*E(aIwx8t:M.]^*HnB9WeMBCw9D2HqR #V MYI\2 OĠrrC- r(`5Ƽ_k&2WL}kC@ʉRP _y$( nQx,qQU }%EbmUZlhץ~6W&En~,s<n4qAWv 191ǐ9(?=@<"e8tF09m7%X~[ϋywY')/0lݤ:I_L<ؙ]VBn« 7-eJS*22,eaLvY9n0=_Ӹ{jŇ2k4䅋_vN@_|nu~)F_̘WxgKy4 No,I+v@2+$ӝ=U3dz?WnvA'S^^1湹[}q2S~԰ƏbNrQ/gX"Z_K)|ӕj!x"$(#Fhɵ{֎"'ؾ82G*LjÃl>๼40zDھ}bG2_W>ZntNzފVe ӉQDMb Vگ MBHI+C܅{ѻQvajWT.>cƺdY2\ q𣊣v)(cK@x6A7|abQ6 I:-^iFa}&TOVDmUcLbP,.=>i2gm=ЬRA[.ܮn"IR4|Jm.K.pPƒܶpGjH?noœ{]~GIsZjTōSS`R"8֩~HvM !T v tJtu(kDMwq}^kk#lk̩lF?NTegDEd`0`^[D@XC *e>4b{-) 8ٽfK,fAȥT #@bgѰWWϒKԾk|zAvDCBP$ PgH~{6OYg$$U15^`?V.+=t[ 5qkPm X&|[CsAY,a$L:qOZnίA&j(jx[}mX,m`wt m̚r@Tu%[W"UL蹫̜_slH:u'9t꤇<:<+s r5j|i1M@˧Z@Ft[[)AC' {' ޳HJBũ\s[ %I+G+O!?,RB˧o]L-G##_O| g =62GD`9iVyQË6Glaӹm@:n? <߬V/e'쳓g Lg6]zh27#VH5SHZFgAѓ<+[<)OX蜜6@SIl&}sYͻBmm&M4WXt~;tKy j2n`2+}Dm?v"\[n3Xj<CL,FE%)|b G(bmT>t/EdO_*vg5Ge6%L˥|iW4 ] =z,V#{}蝖55X|0J7_a r˦HE3Y Ϥ4u#V!r z%Y\3-h9c4JhgU G I>s> Gc-b^r8)⋃)Z.ǟֆfٰS\MxnO1hsٟ#N;,>P&_ssfwY>̫aUU9 =6Qa7~'n &4>]ʚ-- RNИv-aaYyhDg;B@ntm ud"8ANID4)#0Ts5*jL#1t־ę9 >)'eP5&$? XI*<.0s/fE%*h.&Io°QP>g(s8V^C'wUCug. @]$!k'qu*O0'\%IyT[ɾg}@Cq6p>}2$"Kd^qE( 2c#wY>$ ),BNExjK}`@N},J3ݮ^OuYՁNy ЌI:)*Z Fhm!5Tx$k s]ϸr uՠ]Az9'c%TB@b bhr|2nOn+;4h#/2 7$Vu9{AԷ^T_{l'[dV_e{q׿k2ߜD'ZQu M8 [M"l$̎GE`k8!\Fجv`ER1yUcW{<\ qe!ϕ~0lnզṢrdo 7Wܹ~_pe"zaZui*QA]<% $ƶzӐ weMt yU(n$ [P ^1orl7^f"?a-!KB>?xyŖM 4+}/Dy&ȍon2;mcgaE,n+Us$ {)2a (cP*el!?G]2U4ţ)S7,@Py/j+FJ[C A __[$:kǺn*\`LdE@91J;}vr|3(q:m?$HD3ѓHUAJG{eKCȖq7N_P@aK> O<ZhߏYTǓSet{H4B|JZoI;z\[g'ӗvnM)ܞe>KG]ÙS?8{`BbHDi(q-# _;-נg;!"a>)Φ<&z oWbv#?6= aTNK u AуfH&fp-lq@k[BO*a"de;b҉_c;i868`! ~\ Դգ'J̄E7 QV[ohn]˩7 j@ _sҍ:Od7|9G9 Ee[FƼ޼#V1U${/-x **μX`WD@sCR T|9N)9_[GkZW6uY^BF-I8mL񋿏-$~uG+gt[y2zSb[t;,}%0b@IzhC|zvjGl+6 y|f[GHɣ=rH`s N5N*gF\e֟ǕB$I.!/rh{i5 .U-!c{vl0@0=RTT$ @ȼ\)Ҽ-E,3`3z q}&p-CGG\vh9dި )?fX&9fwr7;k%emC  _؞J d4 d`C?z8Րw)tB" H%(%; "c7Npȩ$l3 kss!Gҁ\:G@[:V-֮yn\eY]]'|5TrU=M?iJC"p_=%l$tm1Ze=: j %FvA,?kHs SCǐɓò-{ fe-&Vݪ~@w#Q/ll(v@2K7HW\8lNR`%S d9#s~PnQ l ~`г(Y68#:RF#{Oi`(stS\;aaBAA]1 >rC݈|ptZH?r9A0)nPR5l{rQ ?ی8n'?>cqhb3{L\J$6 ?C_}m`-(!ƼUIk& @&6Sr\cgrEa0Ms,6&4™CԢZ\kRٯ61FIŪaV%O,M4\+e Yt&2Y9 ȏ}k;Ddz=]Ǫ /c?OIm,mtr8%"p9z6ROB̈́1F/r"wr[*rCI#;C.y`ri'5mΌ̲^#2vSh\Y5!HRZ@ip*m*Aǎk&LX#k;_aU%=CB{,gEMAz})gRqk#XM AAe!r7?[xs VL(8oS3cFD`E%Z-yϒ2-c h=zN%=BbASNAlWrjy*=#'Aoxv,EM52䠃xJOd{|J[]t8ͼĐ {Ar9*/1aW ИW,qDwTS;69YЎXڧ(6(?& 9YFFԒg׵1b-/eP MttfSdJo:LGk ݏ>'rػrZq7:qdsCZ0Ì<\GDs|| 齐l1IȜ.35__Hլ/ݻo,[ᑹ WK?Zԍ2%UH\cYAD3]fMEBA*Sbjx?IMs60My{0O:Ybv~ey90s*T5΄ ΏwRίMAIs.{ ; NBz.g=*c/m? u$ڪ1'qҌ1HZHV>&) R D0jNٌO3$xt%X5iq1x pGpS'Gdwu"E2 R3Tf!D.]YI(UeD{BI f'l5;i`/dՂ ##m# zh`I"ZeL9 {Tok HCݪwOv*4=7́e+C'-K0QͭKNñWިXUVQK%<"jfחMIx9 RMEڥsʜ$)ZGQVww1SzuIU4ҤS_O{Q菇;"cƗm,pL3gH]Ys-CL"|Dvb'uOD3` v5uֱt=olw ΢_0n[uQ,-Wg@Oٖ>xX&rd@cjWGQz?F ,JfKImHi/q OL)Udeq?B #kXT4䑪Xb?<% `#`M9< e<"hшdJMx@ "NEzI>@< ^mO9xs pJx>K/CmE rR }E?ᣂHfHECtBd@7T@Ό+Z ΄o ^{.p燣J&h$Q+#9&G*%M.nb{M3"Ͳ_<1D)Ou Vˢ?^w[NRw 讽ʟx[G/Y^l}ItyzD/Z*/?@qd^'⸵7=kN%_pJ0{@o}57U՝v?߁2J* ~NM"`pP^ HG.8<3ٜ}brbR:$}j,=eC }8l2B-3&tͼzeK 2g0x(aZ|O-:z"1[-X1^3P/33HfGYSa{:ƨ%Ak"cH:+P?<Ţ+ fcTt 5*iPe" xRÐU8O`rڡE{Ls1T| ktϦ)G4:}ʷظžtD7,'h2YY"r^?0'' V_>PrV|K]3O`6$>38 ^ީhL9}#/<>Lu'8% 'U2+ 4 M:ȸxqqH]#GWD\dq"栾gاUd5sQr j.^zRYY1\ogGd]UOdp*",DzĿYG-2%&MTԏE5]AW5~N!Y[[OżMLHfТi" Ls=glktQě)]Of KLҁGRHsnՈK (>e0o dm\ʁ, ↶79ހїh@UOn5>(~ȼ:)%˖ ١G7auJ뭒}_`ƒCx}ɲ+gi{ɂ^VT~;c1f]t2 %SDA!"FnPꛐt/r9kNei_$*ziaulnƞnk qu#m`x,oq e@[iD쁄R$:1O)5VIDJBT75d"hMR g({KEwˏ /BŽR?, 6tO@B0}">V2fu5e]9a~b2w}}%?B{ÁfzS2Z5'u>(.0TF=91gr#$N$2"\\߃%˩/=4;̤57·Ja׶$u5ޞsHcJi(%_!ț$7Ыt=tZj rȼS(tH$4u5կpPdU0<ȐM̷$uLϣxC)5r 8VhRE*X z*L+ƒ,40miv, |q9F#w**ȃp֊Y;k]#l@|_8|@\Mgvԟ_LIv^$H,DKX gZ;ր@'[Ve>pZާ+'P ݾxQ^ϣ63;tY L4Xo q1 ;E*UIۃ  ܳ}5S>)T=QyǘcYdc#Aj02͋ĐPlFչYEEO"ѐGJZHiwypL@(9,9;~oG}b' BU" XϘ-d[i%9-圥wM+ ǹ#чѠyu$dOvF2T]isQ˝aތͯZ KIlL֛/tg# ZggK{P.Vܔb̫Tñ`&1aYk^v`i!ܔg ԃ*W%,dǀ"PQ +/7D؍ joey~;,6;*ol&u&5jǙ]C=l;&"<i u?.Ɲ@2~CɯIvZ|mhylLK5#CK%mXY!.`;:oXw1%W~0Ԫ,-?&_Z! ɇ+O;{RJg'f]#`(PِZz&"H׻$n+w9CGqA42N޳\\n/7`^G9_È !箝?C tL*iꎊ!NEf~8E$CVqO>0(UT:*/. ~^[[Uz 3WLCD.Or? ~Vdq]j9Fܦ>Ӻ5ſ(&\|:04Xq](7/;8w+kʬO?x,VySG%TFǙ}kum7_JO-T?~hKK1MWY3+AIǼxkڪ)~(5K]~d߸?9cT,m4q z/o'fԢG*뉬&؆Z"Hke*BN H&n^8C:phf|O"kKkٸa(GEB!y;Va^-ԟbG0N ~}瘩zeǂ;_-řo#QK{iOvtN G-M4!I1Rc`<5(4] %vcۆ{K^yɤ#~g*8ǎ_Vt8n)Lθ>O Οe8@7M>vhr&X1|/@\X3 :LqM}+Uq m̾Slk Jx9./0")op ngʝRuLL6W} W Қlc !dbB J1:#&9&0\ծr}9Eu"|oR<2rbG՘Zvb O)"s\xs4;K}ȇԁm7M]5۲/h+:4vsVuhyk.٫mG3RhK\Q X'ఫɔt)VQilZ@6uc\ 81yN ˥\8wޏI~~$FlZ`8g!/,$n'K]%5|>vsDk y_]yU=zS)+a$R]\U7x<[#p,)w68 uQTX;Jb/6TBj4IC^fM/E;/\qWˍ4ׅg]*x6ާm+5MrB&FDfEJQ4$({^?& u9T۩XT"Sߠz(t.YSW9g̴!tP0-*cÈUm/B2lƓҡ;3!h-. :|G DF,5OiSw2\ ]gQ?jGW*p|"-]J"V01A)tЭRHU3ܫxӇ{-H5YXpX}$͊ӾDZ͓0Yo(Jˀ?+:+f@XG",9mElkW; 6AcuL"Yd5ZB4v"-15x[y"I 1-h{_<rvHc2`G7͚.cVɻEW\֞2*Jk]$7FٴyϗK T{(Xoi/^bx'mPy9|2c,3!.e7P f '^CVs 4@vT"#CS℗b[8zݭ( wj$lR A~;VlM/ х RdqMv7"d&L,^Xlݏ^`ʖJ %<"]C6¶mʢ(BB0cL˘#lՎw۰'n3OyѤx (EmD= V43o8O|!V"pYzh*֑,j ӥhَ@Y6Wto֗pw VX?vEo%PExw _dC".=nP90ӉMt '9(RVGGeA.eZ,XFR``yAخSV}o?W'Vq=D,( J]G9j=ٓ-'}b\rON4]\rܐJK A.SPoI"̪&%JRk 4Xؼd!:W|9м]mC[2IRBA%y':[7e$0RnBx㿩nZy˽L)p/ =@K:Gn+dc񟘾KmN M\i8CkHpZ(!e\AFH*u O21KCǻ*}6q5&cvuA?,\vđU7~cs/y`ȓW]U><9G#e"Uz h{e@DY7}wWWsaV<:OC8Y?Q{.\V}J_$SRǯB8#ݞs,Dl|OZ f,xK-Dݎ y{s{TR5c˙hc `L_-5\ئj '^};fi?s.!JRJZj1y˧)y EdGY:qE~j;T Xln%zB/9Բ}Vtl궚I)V>lO([ݱ%Ve<v1l,!@JE!igx/ +.F~ ˩惹1FS)qQ`/]"tȿrY2?ގg;hnWQoʏ8T:-R% `۩Y J!W@ܲfQ t?jܶDDJs `̓# 5|<F4qhg>RVtWb\F?! (u7M>(T@x[᪽1_[$R+0-jҝ;Q7Zj2‡Rܲh4h&T(rFFء9pt#l&qdMpxcKMxuc1i;K"~1N ~MU6/Flɉ^j.D zϦoS8tކJ#&g5=!e LE`<.t0\ÓEk+yA0l2$v-oz`d(R/Q;]̽*NXaNxh͐Y/6X%q}d{Xo< Mٕq T:fLY@NH)Q4]fsðj.YqB^% ]Q_=<6c0X؈w.0pؐA4$P>"m^TsePә'L*v\yyty=AY@R=&Imcw 6-qӐd٬Ycr6pAPN"|:G3V ~Se|;mB27oX5LtCRqQ)x(#^ܹ&h>y04/ Jۊ{'B9ƒؘnS 3f_BWelQ{53#N)9\`?UCSQj~֡7C 9T?o@4&)9y9dt ^ f8pkEAn"rj3nϪ_y]  pA.1-pŢ"Y-LJ0&eһ ,nРPU/"3bM:5$NI){b/4]@2 wͨ|Y&+,g ?[qݳ {yEz_q;L7gtWw؜eо5ɥ6 dbcvJF.wᗇns5+T˼bQ'u^4_vT2ʆ5ﲘ) Dš>g¬(n\.VD_P82ӪaGnҗ4 +:&/3JU/ٟ$m fgs' 0G88ny2{L'NgT +,Ҳ5U?}iw0aǭ^-Bg]P uYSh^L|_l=u!nNmxTIkM3R@Uu:7fU!l*~Y pE,X3r]a֬PMEubul9<3Fj8UYh5gҗ ȸtde2 s}^Q9l&M3I>C)@[ '+"mEK,ײIUz8Bcr)f8϶L|./R^] 0jUŊE8JzE4r;0&|i{!2g*;Bف,6-6'O3~Jk&:FS$ޜ'% 4' Vxꠈ/!I.6ԟjR$[U@D: _"uԣ0o Ӥaq4 A233D|hHDW3QBG5g1ÃS)eئ/VNk9K:4iUDx1X#_ 1*b8"EAOy i~QGtt iW z{GwpA C,?aX'< t>7G)!lYEqG4c%;6pUC^"h'dRDA61FSuA]Mb=w26ษY^plz2bzhP7D-?Yf|Ms[񌸙n{a"?-!}iq^TcLG+ c~"ގBHݥjp\q"vj.W)p9OBaD؝f.TaVˬcٜØ;PU͊j!MB5D ܛ?=%CV&v9:}4;qE&a.fD]xwa,:Z5k1S$fx` ajshA0q]'ŤI P\(b:.dRؗi4;%QB':H)%fNaKH9j$Rn=r·9z>@{,XG_\ Nyh ?1{.T1X[)kqPqHa37%Dh5*\44_CAj1>xKFdٴj1u vsɢחu3 3'QqS K³>]6ŤȌ̢)=曔0YR:54J5sקFu}M+rT_0aq%dlƯg+vԳO#\;0]4k6Hx%trU*;[[& Es~ _ާG߷M2G[#%Ag;D5>$;-ӱD4^ܷ>Sw3N' K{u+lk>֥M%^ɖ-K,kV͏b:dDRg9ӱi4n ֵFii< ;SO^&AIGWԤ˝ Jfm"Z@kP˫0Kaļ-ã)lI()cbr Z6L?~Yʑzۄ VExe c ?]T|7{ėd>'+6cNjg08#-tE XES@|J)ckrnRe6t텅\kXbbNS~$)42\* &mk#JU ++6i1Z?N]QG/ ͰmdKlv̆*sk?)y8-;0yp$W?j6)t2H1bm[vvW E,D!u}ʷ #`L#KuI3eX+Qq} ٷBXVbħ)z邻60iFV1FFZ™)rzQCī~ZWEv f编 V7@à_-{C?k!U˓+ّ*MuE ' hIqw+uێaL|Nwq~K3_/hˈѠjH(h-2sD-˸ F^ !]İX/uҝbx=ՉX&TC!'m~Xm Mf˾C,?iO,z%= `j8:+|ds dxRRvu C.x <9"&J9GFXjg(^ɕez>tL} z?ogK Я|>ւ0hTKB@);d;EYt{xj)xaEZqdϋ\ojE jmLڲܽ^ʄ;Fʂ~r`^_z5XDS[(fmsZHeQϻ顃tH9h )%  !J|9|_ hvU "29wI3n4l$zPj"rg:;e:x6c-y&Z3ʔY|{0g?k/>WJR;e8+Q&~x30JCW(~@vĨ;C]xҵac7,=:nrXNjqW`yTy]TzXf%#і*pR_`R՘Gۉ>S? \_tͦHXOɔ}#1mڻ@ cŋsE+٧j q/~+(:?17H: D"f'8|@94ѻg$ed2|t3փ x[tr+ MD秮{U_\ Wua f:Re۸+Z-4Z<%6ݿQZrw‹0Ê~@ .4!-\,K&x:kHXXP 'w2o$TW,x='o}'d 36tj2G0 J!K̬Ib~Ap&at|g},&&SVH10^BU97JUgr9@3ZB( =G( `>![-4)S '°ݡμN3!ObF4+Na)ޡ_@Od.@W5 87rL~ W4s 2=TOya"( {ߙMX OC,ϼd1DC5&wJ&L@rd4?OEg,n;`^y}ף{>.v9)}n 7 T) ^\BluT1#hϬ|~,w3? Xsv̅`Gnj8/e(PEWFy&珚o.+ȍ,gslp"y=Հ]X=Ý' -l53#ۅC_)]jEI&|"hQ$y܂f)vUxKӻpuX ធX9xz_,%`԰$-D~[~=\cǒ ,պ ̤+ ^n%#Dp`朳hbOezFiR3L:zep \KTMꬡ[NW=@l) |gO~9G57U3H[M2LO>0%u2Q*_w,3 Hu,K;c-(W끷e-b]~n6B{ok8o. #9ʬ3CqƕɠI AβCS2((0i3U(8k.,Έ((ӮVmPvޥۼH*K5#r Rm:IɈ-']pˣT=DEaׇ[+9}TIТHۧwc^Q)m&2uܸZ,+ \)#4ZO}M*h!#$$ގ~@tS?Y4*yŨ51,D0"BcL4+N} l/o zIyh[ +[*_׹,`j}}4K/~ԄkACk=}^a}ps,nMzaGw#ki1!w)Y5wj|u1g^3N/ydq@b{wو'']r !EY! X!r yi-נxR䁪ʼnfrLϪ"c8(d 6`:w; whZg/9ўڶEm++rdOCTt"bn$ 43ޯz-Q_j^+þ_-coL.z_'B; 0mk)ז~ M_4HgPclx H$u#Y}YD4,Ḫ+I̖ө)rH0ԮaPkI9r1 Sbob5*S|OM;}Q8$ky7/ivt\ڄhm L ^Q8zoy@/ܿ{NVsuQִtQ Rnl54Q^$ * `W,XHd9y_4]Vp$8)g@ɆJ8t'\D;pm=X1-brJebՓ0a"L@OmN}ޑ&+ E &>:T.-nDynܢVڣ6u[Fv,8 qV4R×bDhxsc?VS7aL0MJϖZPx=iy? ~)3:zzԍUdMedڪ JhY ǝ!_Gy^*fer K *t]X'TUq*qF?.<;Hv[2K~zϕv#bM* I_5ԟ1VwU.KL[V/^ل1!YĜKM!qyvKS> \.@'%6Cr cdQ8[m8-;^\;@rL7 GH?1`(G’;i@Wi˗1g,G n׿};&K,+s! Vy%_gNHGjyN[u\&Zl,ٔIdhrsQw,baí ^')p,LItBrT.Or>`O:Dr70)K).z'dF6-lamΚ b )Q[cy()95.P'mDN}uw |zi!DpM=W4W6b (@d0x`P -Ysn_ (&]&&r3䒂B9,*ř @\s/'oAGji}8f\Юl7>gmY >86pj:+1XI#6U_"{I' #~Qhkq_rjpHF?ث/g]oر`i`s S_|E9b1óo5~ 6Jڬ'0_e 3!UG␁l+I\o]Ǖ os*ZqpprpJpaW|'A)|MVț–gbqK`_x&#:/AQGƱ~XJbBʡFv hWrYK$z\zViEsM=VGwJ24@vPie[ܞ%lPm=1MEafKVE|n.7dѺnYi?#{jq}ޮevmu+P:;Pq{̪km`<=TG-ZFs3$yXxR.\8=Rjr\>>UB~@~iIGRMuag7fJ ?51Vkei4j#L @o':XK"'脄R`@obV8Ufi!.T5}T^AQфju=)}p䃵W3SJtΉaWڞ{mOA!{2!vYp6Or@h88^i2~ =v[KD(yP鸺1B'YM5l_3/t ʺ5m!X 瀯hs23`0MQ.gaxJ0]|hU6\nk7*֐ͱ)^iT,W,;Uy$i>k#ZB> ҴO5+щA~ݾXgNDffeɋ4M9VJL:]g ) NIu5]tGcng y*:iGr{<*y`Q !jL bC+4rm*wΌ_o 5ipvûW5fFXZR2op)EHK=`v3Zz뎖eGLj)o+4;[0N܅_VQpKswN!45L%hmJ]UF5=ff0uc=ci '\k4ޙDSUL, *0脾u/߮$0{>jUDD%$p9/l?db爵WSY?e_A#msAN.O6F Ec[N[tI= ɍNp]m"'=B]Y*K:a?!0,_,،ĖHU#h\W<ڕJdY˘d<e5X̀q nW!+GT0u{W#UL ~1 Y/6.JaȮ#dn~ﵩtJAl΅ȘH1kC 5F9c784$FŌ.D|{qZgv 2g`j8q^n,PB+!^t%@V@\Uxb '=U&- _ŲNee?j1Qja0ԌiŃB]JR+ido,LN3blg8kԄ52dzEy 6L ߐHvl8DwåHEZVY`]Q&E@tgyPKN3YDmn@Օm书Smip:4A~YN'|%۩9^k $?G~I ^z(P'7v&:jQZ޹-lc4l` !T,(z%^Zqf5ۼ16{5iT;5$&<:q_I0jɕ84^2pc+B # ;Z6A[&Z^aIV,1,,%` Ĭr Tι=l:UuЁ1ף ZVU=SsKԜ{eDx}VVqRd-@;!)5$bEcp&vIܯɏ:Ӧ N:.N\cP3qۚ VaʵNEG' J:4.8;;KAq[Vcq>V(E_p榎[h<1]J''=,[ tB޶7]Gk(1'6Ú|TP!f-n'4K4lAV=%;h(`eG{3pzh+WbV5?xQt!%,\樮N? ;ZgfxVRSFad ă˯Eco7S5.D25COc)R\s}1S%ΐjd4--y>i&f PTO `>A-3^y +/7Y8i^lQGQm$B]27_#CW7&61})YY=F;1&%c5 81b1lu6}*DzcbYcv#i!,BhujX>ۇW $;X,u#ɥ-w̴N4<.-4#~%E!/R]JMٸB.S +QAj >.B\g>+'adI培f6$I['̏TvD Z#0;g8,򩼫A?Xzﯡ ӟqjsZږ9iF:KʃZ\o*X( q@7.CuM.uٖ;9GI?/p(lhX&I|*EU1HՂW;^%0nG'إc߁@).D &<^w%;Iuv%Z[Y.踒*>+pBC{DQ;EJ"̯fRA=Oצx+c)63`mA $+.>~HwcE1K(n!!/j*=?]n-x_tjYQP);xSaAWB65H'"$ҥVʾFTМR5$TڄمF2rpXo%)u#4G_dI+B?ݣLg%.Bڇ-ϝej#tY#mJ-7 :7{WYi檙!ͲN"Ho՞gqIZ#y8Blol {01dGaZόyi 쿼M)cʧr$(۪ӤpՑ^׻"6eVf:8։8:l;eNUk@/? pKf`)tyGQd}zNsvpW)O31J߲$Z(q@(վS9 jJcX+!-3ה9@-.6A(9gp*+E>N,]IpIfd= ͰҖW!lw{Q|g-{@_ "̂QF(^Lq?wFOzQ ׉CфBXQ~Gɠ 3*D0";@-bv 8i﵋(OξPJH{jڊݯyB'RȔϷVbsw q|\!QQh+$oNs,RC>O<:}w?O0jOQ Q ɒ *La@W2 _V?[\yK $3EJ~y8QJh-yp5V?6/WbZp !0a mDZT7K)7gg;:рH%7gIYoW߾ӂ" !́'I v{D v\{VnZH`uYAt"lwA,wCYpc[rnFqI>„ꈝ˵`dX|+`f^^["=YHW5?(;$A}=Ѝr#|p/MEM8|E0]v`);"H\7Xwl+رS툕5٥ ((:R@v®)c- Ph1Q3*mIZRyʡ4mLzW E%תv˧Q۹?cdswW!W(7i/\II}6ɍYOժ/?%bD+J^ъ>qz8d(D}cH]?qۜ3WrjA1@HK5xq7[}xm NB!.hQZ'rzwZYsD`@ɘ erC%AБ3Bd[ֆ}( B^(2G_I_VEO* ӷ0ʶdғ lAt G×L;tV 32RɊW1;^"Ka ^9?M]nq$z%6o^B$Z=nDh5-蘭[2&1Z! 3 %➕`D)um:jXLo$ *v䧵gHbtydxx@5-Bq9"TWSv<ϊBڡBӡ,hP=xd4] *!?g.ӥV=7EjLٞnrnZ $Xo-'8iDt}O϶ZCN{w81[b0Xp??Wm{S,3WzJỵPh"IU}{THnB=zB.}/]Hk~Z;]I}IU|jR!۫lh(2 BHz4`U&,9)h)oo FλO^xhTex}葭)q}IPqMy_C'!ڑ #@|1K8'|'H#xiueעڶ\Დ2`SOl]?)N_(~пj 7„|[u;;>԰F'"⮨vhF>UxcA==js3v&'Pgpz zuRf()@_ 4"wN p^c7-+9;_9*r /Rֳ8VaN0O!:6G dsGXT#Ag@K寧tH*l-_@mdK{1}wLT,S-:\D{l-#6`6gQܡjl/P<Ιmp0ޅT !+|@+ ldH &v `Ұ{=.{Ȍn{qXL"ذ44jy9q!C:C(,@/U4-0Uuy<3>_7rQi)Zo:ԏCWӋrĒeiƧ~`H484˵ ᅐj0)~wfxf՗(r>h߽lx{ 4Z5Y( x%(h=Sm2trwϷ' Q^)vviypQq` -//AkBEIK2-ٔLQM(E:(rsh uW ,! /e7V-rhV=ksg;']y!NwKW/lO61zf*֬l@Qb K9XT8O"PW`R76uQo\0}@$JV|]klUML}4IdHNHV +HµHܥEj6p {6TjwfY*ܤD}ao]ӳ>v΀C.*{ۛѳߴbuS&x1}gBC·.VTYgc1U5.p$tlY|~NPett2yufadh_w,1bՃsIA#-{M1#Ε31bPІ3PpCGԀ{ PZm"J_D&~&kONc"UǨM*B}$z4&gO?azGpK#kF3WߪܿhVHp"ZeJwZAՌ#\I*@qG py2e#^8 mqB0L"nxLB!_ǯ&SZnٕN7L 5ЊSGVe0u+5"Ne{&qC*;MJ;6ihՊ_|MY% u@l\؇~ '3I]rP$-v3IYҞۉ|c@vr,}]`jY.Ԕr E֪Y#Yd"U MwPӄ㰗 }񌷹aB"sLl ۡ]d)l gk}iގ9yY4XȆN+З$OB R6-(s|\k[y5$j̩tҙ^jP}Μ6]᱾ŢOF<(Ł_ذ-J~:60:ǁcUF%TofGL2T4if&sEÃzEiwcͪ)Gi9 2'ܙ"AɌK:Q n jh"papN6qRlASj+u| @ AT;\kݐ " =;4!\%^>4+%IƌxԔI*٬mL)HyZgPoPm-IRU>sFO:|A?<7k8il W\tqʊ4Ʈ*긇 8Li{kPuyb!Wq*8%n Ĥiml\u{{e2}C śxmKeS̓l.9NmD1Wȥjg *Aqq=2N׬O>d67Si;˛VUCÇ|ysxHyK,)بtUhHD]x') ϝ^j%,Èi\+Տ|M(aL/oWB+'hbծݼa2 +7^8+ed1zF f̚r^* Fv ۝Lޑ^fr|5GvY,4Bܑ&C,eTЗw{Fa=_QM1 Ů^cTpBP%hn8ʐnWLX"T"\mevrb޷-\v>BJ[[X$ 64^4 -EӢkoi>swKKk>ov7*n3CWAVBr(7@݇9g2ƀC%cf]/E1< >y7fOZ:Ԅ7ˎ TDX冶GɸN>ݦ6Lafg!N,W[iCQP/֏* wc] U-ͫHڜ.ѡG9l.U!jgHCE[{},89)`'-P-ZD1Y-o_ է'e |OJ SgQ.P`)hvehPu ئZxEaO=iW>;PΔ ϚJ9̷ܾ{RMsWk89`6賍C8l(Fm,ːo)j/mLqu 0iuє͢B)Z`'%LOٕGl1nVKv<][]ڻ@q32Pz{%pimSg$jik\aWguD9oUα!̃im&YNJ$+F:$7 Ԫ¶ck:Nֶ*̺nY#[:A^lvx [z9zE:RIg9 }O,_wY`ò7{kULijg?ASI&9mRnky=bhe= bӬ4g-pz|"xgv߶ekr u`ث2񛀴 KrhaC%Ea9+_]5no +|N{<8lgG7v n-&qRR j8ܙP_%/촪.}^k,pL`?o5,*V@R/v<t0(BAZ nJ.1d "@vۨۚ&ry)pI2R3s m(FlQ  vxm<>&ҝٙ)<7o_yVu,#pCxUX[ MJ_>%ۖF8IkYGEdiabtH<EjCU.s?Hp[hJ Ř,+bfFQ77eԈ;b}xyzPD`(G)٨>DS6F;J_l. gJ$'8p[v ڝKMiv_~Կ=GCoE)>#-ryW/<ӐEN4ԣOon`K5zԧ%r1s=L!\Idoa穒ms!)B/ΌˎjpE=NrFG05F?%sLpKRJJn/B,sdyE+5 EK)){yP6?/}0LVw,Y0Mǎ?p5:3wҺH7,r5KuUȺVj8OHeD_BQN B䞊_ Ҩ}flI*qKnDkXOcqJpl QfɸC҅R{N"}nY?#гP?LXhPޢ0qL]vħSiAiH_MȻ|"i}:onHnR_?0`κx}2_mOHe^!ˢߧݥI4Ǣ1-D73 {4ȇtI)}M$=2nN*Bd/Ÿ EN!Y{ ' F͇ٕ 1pÃSyaڛ|ui C<,{D W0:a3)+d=mgy͝]>(dw*|,-NrJHءil@B[,R _%ekf8qR+ h4l>!I2E`G ?R%'PNe,zfD 4qrWR!E=֟n3IW·6e!1|'&G=kJ'pFC&ip7 :Sj'*4&̿;\#K6a&ٟgl=r8˛GICX롔1 #x# ݭ]7N_/>)X_DZ I򊾱96O*P :I>,4vrp|Rvr&==Ϸ3wY4]*?'m)R @>tujmuEv ΌE=ڮZp% mշtc^ywD˕3FmJy4}S-D +p0p3E޶ځaKoM^N'COH#vbfm<6Fỹ, v&<m3԰OB4'[CmW} 6[ |F^` /qbr8ϼ8Fg{?, D5~#NiDZYx>ezVLq8'"X >sM#z2fاL< 3*~T"ikQ81ŤF.B ༀkGo45'Oi9uOqY_B=9""3LfSQ% <8yƄuy nb7d^[s.j ?$^o̜HΏTiIb͇q|v[0ag+8c ^8/W gҚtg؋D< M˞Kи:C[ƳT@cXNyEu0[FaQ5PܳCPR/F ҄i/5ZоpU-r^ĒDy}fkRfKDcVao^c=*?"Z Pm3[_#+ ^~yGgdl';Vh2SWQ@JN vI3PW !";* Ynw&U:uj`W U0{_1G@ymW[ ίQ,tK4.3?7|35s#$mIjX5Mģ-3'/K!)Kb{l#\<s:ȯJs-k>9GmBtYM]{&un)l̶hVr6 \7K_T6*& R7'դ*/A5 j/]LbǐضZ!kVUx2[KwO̓}KEfnZs&-ct/T`xsrG\ͩRyXUʂE~gCQ-sd9W+]ͰCu Y ]}?f7L~gOA2^i $C9o`9rF$6R˫q's:h$ :a1q'9GhuHx9)^_DM\pg:Y^֜rӫHjo$?#↱ KU_˷Q0p=HMJ2^."-1  [H.=!W9HjbŽ| I柱}kfq@p*:4q)LZ5>-nfMpCVi6q_d:P5.MX P}#DZtnr2.'zօ\S~Zw@yuSjJjʑc(q#ٶPI#wsbPЃܿ0V:ph)+wWȃx]pyʐ7S1T ~ВFɖ@:PܳD7%,WtoٽRWuB8 }g~zFVaL#g؏ƹutUT+G> lv 'I-Zp10'}2굟d c>$f~ 8rέD-5;Fze'ˤH쁛,dc=O0C$eʕR?m+}ag&^s,1GR^[E`-!iZbcşX^ :XUO7e`I9y*]L'mz-a&cܾ[gZZM(^Xg$Ffv/kxzeɭxʈV!;?`wΊ> #%дR'V`^_a_toI&SC~)tc9~yx"RTy?4~}ÍqoUZCGs|tWu0g)Ar8uVV D cu> Pevh z1)~.uġ3Szc<~/g$ h(BE9–:UsVrH~$WS$41h[Qܜ2.3_ {S\ R`y @)*O%%t9,v!x* T|POo.o&_ T??a O_f@q]Y DLEͶF$RQ6ڥPJb6GmB*wd:.TwAǵr<BuEb@D dc4"Ŕ\o&<ÑM$eZ;Iz&Ls­A^FSɟKm \$Ȟw\WL;?@wxf(cG O];j1J}?mIm zoԎ$ S}~C U4U]± ^|p8(F~[.5!+5^ryJԕKI'wqǜi]ɈD2BpB\uR۹GhW &HyP>9P0AO_txcgH*|{F|dxg[! BOFVPJe痬UN p #HI2Չr"urx%fRt @Re 1= |uȊخ)ezL-JZ,gOÏQΠj)D0vr }ݿ-2UO`麏Q@X8^!n[R|q`t%Ѵ9L3leM^eFT( qg!JƮ L lvy@vVQSrs᯴n8$A;=Q׌Rb<'u~q!OpTY_lz,[2 KY/lEJK^71VqJk7.EGsK4&"h0 =$A_{CS?MzpX)h׈WPi'DP&ZRE?5{uu#!&}am9Ph |7qɡϠ^=r#op2FFz) =c(ރWg, |ak C4Mq,GP,W6|yF3=^E5Gyhx҆dfk~Mk7ºY)M.2*t=6c͔9r9ObtI <=*j/\<,xsyk`$ at`Ȯ.?A3cKN@|oNy9-05kwU+IJ ΁M#pSc&%;8D }PښSGEF$[=@B'-21+u:?t /CLNda̗)sA;o_kmTPWܜd&oк.>co$ɞ0e2`7O[۔RؑFq A}0€ܵnc]dϯ_q钕v8q;HҀϖ6ob -#7< ɛ+ Co?9߱+tӽn-sMR8*d-L٩A&"֝V? H'[We)E╍ȍMQFrRJ0IQ48o}F,8F1W]?'/'ܺ4N4՟O ˂5GWY~S@gT&!>t@B- V'gDa yDi"X({:Fv;B^ABdx=f6CmF?h5t=*᭗ÈV֏82(x[PٔVO/+G&m慰ֆ$՚y[S3z C~viU1\?G~em}K,b9_$gQd/:m8Wz~Vv J 2_}vQ\-I:u˸#(?X;(jQyy3 6$S/Gzܓk__1[ĬzZ~WCM/ky gYU *ɳr{8/ = q" I?/S'=4 383Fy~(TH5Ҧa1n7ЁXȫf=(.'iE 펔ӽ|l'T!fOq_"z@(>hR,al-Rr"! Ht"sX'v0=rfCs(2S,oAɸV0cTW~b+8b,$3j-OeV2 ?< vH|7V!4,@G)TO1 7e]{D('HD{cn#."P4nU_)&^BtqF l:J (uĚ}?iv]! ͊7{-ȶyܹyu"Wv~*Lu[?)Կ*Ng!bt%v{;ւ݊q{ @hC0\m7ҜF"QnҳARݟ37"oIV " N_pAv̵͍Vmj>i-oDkʑ:9-_M$f-9*Ϳa͡Ko ,7TL3H˷oA՞v$R1Dн[!EBO/5Sn%e>Ԧ0@AaXݸ)K $>A=H膗q.[p$Ͽ|<*)~3L`8Rηآ(8Z~9!~k|kl+0 >]ӧPjq!1?9M;IY3FjhFU/J 5VFUWJ=;&KSqQK'{%Q.C o>ϩ1@]t{p*>J޶ Q+00eE~l#%!9K!UEoU]2' LUNRUFFyet(M\1F 7z#$xڑ/S^MɮRϺMs.ʼ+3RJ+:ML@,R`*`3f$%'+?isTnYZ@a+~w\Z>uqVhx̹gV}"0+$hJ GBrkA!t[故,qh k*)AuHYyM`r Œ1"ddO̕?;7vR)"I%ik TZ 9L2ngD5 ziJFVF5Ţtc)xM܋b+^1)9\ɯ e9'l|Rea9\!Rb34{VݐSTWcZ*t~$|7.WSo$VUaC|7NqW$ $_!JQé׸ůD4!:f齄>߳{=Mw([];3$??M]mɥ#0i+˽k?ń^fa^ uI0:[)K^\p(*g&RrޒBRV|T!SF>رIPcK-BћZ\,ǪG۹38 ȰMXa_,kUV=,Or'(G( k0+Țunhe顴ۀOape$(?^aPp,s8 57T!a)1tZ^B}/Ӭ.eBuܦB I?M8 '(Լ)bHj&|oLA`\+p$ʚloNU9Ͻ$ b0[fF;Ddh0p@@NuN8ۧ< m|m>Y8n[@qDL*%5n6{C7nx sE{„L{)|\7i#T QI"Tvڀ䦻^~!2|MMBgfꏥUf-Ik54IpV"h9@m9107[ :DP,!l]g%˔lJSߧ0T >/?ؼ _Y2S&R¿4ʍ^oz@$rNh mr|D#]E*W=y ɪ'=#a>ӌ5Sn&3g{{N^'|n19*Fݧp%eUH]^zOyG꽂$W34g- s536\wu"]VYOLW>#hd{%22r;G* Mρ*q418Z 鉏BΤw5n waġBq0+=`$(stXrV;q"#!&'QJy{9'v |Z %{RE5_aPl1qA)kO5p4n;s#+bHD~&i)X AG[ 7%=4kvX!8 <Ԃ]v\ oיc=VVC) $( yx\EPGo=oX`vkyOW:uzE4۝q pT:޴3wLrLQAh{rêޠB~fqС=9H`ROwb/]63NUcO'hԽyϡrf׏_x@I<zmqxj;T_/AdyCoҞ6_=daxtٲR$ zqY2'v"i L af6_2RԄvaYk9Fgam-g TbxJl4L&!:#QH#\ oH} B®p;Ocv'рvZE<{MMu2 fw^CLZ5Sf{1SRe\³ܮ S$ Uv%5K5 M~k͵,^eb76Ut*G@IgY~&g0]WJ\*=# !i D%0>rQ(C[(ŦoB˟[vozDAǘ.T/m- ؠ ? ;=nxqݙW@]?OCk:L] v9dbM# 0j{|o3m!_/g xlz+/BPT:M w)TZ~l['_@lm "OA FPB0?6e=2T)) hcz'K^3ټ/TvU| '&(KW*y~]:$5#%Uf\zS@.ӧ#0?ŋ }ʈD.Mn'%o8Tg3^*]xTU4SK3GvhZ42ʖWYmn'l}ePEɲHF|aS:ZǥWl dY(V-Vw6ͦ pR^IHaf"k QCZ46 Aaa+`7%^/ΆWW#~Ax&b\iz},ub!E:J2ܽ?Eip"Ka2U]FF*q^9}ldu:cv#x#J] dž.bdbDPS!7)ށ|*jVf[W-w|V~g[I>ńeg>]6f_U =@鶩X?J ><*hOxU*6#ISl{poެl~8M߄1cri??k~܉Ѥ.{$Qܠ * px>d2SL8P{S"Ku6<4;VD.@[1&%pkX{tiʸ9_M "ldY3fb#F* _~=_-zTSzvV%9NW;mWh8*ȭ&P,ZhńJ;>oaj49 R]_j+ `p0JX.fC+|n{Q9&!V 4a$}SV qvG YL_,(=f:B"u/ N{>;7mMemn {@zU ̛R,BrrV߄ll x!Ai4vU8sW"G=НtH4RfAO,Hh0Bkt{now/,+ո8l* qK$.{? }\ָ_JB{ʑ[Lcai*]i یcCR8ck\d)x?mV"g>}HSs[R7ϻ:Vl5;OA|OΖլ%[_C؟%T`MJkéct>MLN^Cth !z|ףx5I>Mv'kV1uN;lpY b (&nuh.MK=_ՔΦlG1FGm_X8BJ/D8ڡnÂ.6n'z_Ďya YrŅh$5U=O^O1pk%x٢l΅ -}c#N)=Cs1*=Dr`G+^`ĜǏKcR-,Pw6P,!.gVLOqc*Ba@bldi[X lA9PFwoՈ9v6~_]c$D 0oiE`}ʊ"1kD*Cpmi/$呻vd]N-YXj,~?=l *NœD,^QGЂ}ʹ_W`7 {-YFfOߝFXZթ9``U^4jG!4TH!Y;^?.Ibͮ/qu!:Q:28iwNyi0yӃZ%T. ԁA3y}[[JU(d*2@ђ9JX|Gr4dmcFE!OK&5Ϙp TB >w<7f@ ߽(HX{?,wH`4^CXg~B4|J|R*][Dka"K߂Z7JF0^Wz]n)P!1F17嚅jdLa$~IuW4kj{G@W eVq5 y1\>A vrf;g[18h=vQpb(Kx3UZO*vQg"i:"p!-AO5v]Oͫ;^ }a|mW\X3y{ RS:9gȁi' PxZm 67naؓ6D"c5WFcKAkhV҇@º(/ߎSAɼ& @}mvI^pG*ġS hh74-1]5P=YzP*?T5ǽeσnn#c>ВW֦L鲡xxiyMƮ/ ԠZ)2[6L9isw:f:Tr_v}wv@I^بy-&JsK7Y)M[o4R}֪}&d`&IBS:+3W|b3'G&Ѫ (\#!!~F;I͖kn ]xQ G}ИI+}(LmwxqR\r3}QayAB ca>(7F)#Ew׺X"y+Zs w#’7Ͱ%`6}82q2$nbnV  ̙Ӈ>aO~.luQ6b3ǒMS7Vr>~Q1ӭke~bVVfQ^Xv5Zxxt y1֗>C xÓ0sA_g$k%%jElbN|fzyئ1,KkӗѴw^z&E,l}cDNuomM*>4E/82t3@4Qo'q[Lxv5Ns:(WO\p I# x%t/:=o}3>yR%!C'ߏi ӇlA"IePk eHV} 䝥O![RyuI,*A4;Z*"#6ε]x^]7?v LO:w+oqn+`2 pm?چj8 |k|?LsQG4BpI!c.,{.Ĺ)&K9u]fOnI} V-B, *2kM+`3{{]EBYgW`s@<w<1duN<+:0eB -PFhKzw(DhTRyJ)lyuM8"^I$gTJ+_(l0&h֖c6UnԒdl/Rơ4T5ׯ" 9uc(L+K4nyiҔj~0i0qR MsaX6:y[ݍ@ >NFV̧L#aDV'n2;h/{OD(We;$lWHk~ϨKĨgzGm?V: eШL';t3bbZ8sJ7 nF#LWY󛰏Zl\P}u^L#ԕ(ř%m5^Mm\C YZL/@3@ d췣{6;M pdH|=zˡ L\m~heX"qτ\sB3wM3#R5IșHRڶGtaۭ$-@)wRO0{=ykںXMђ#p1(.+'Znm,eJ+O3ݓcٞ$܏wt@z@I t޽ N[onve+ۯK< M%4)!r kaS,r`/@vOf ƒa`{i_zOV͂Aγ+ ^M̔vp4!yEYGy &g.@/,E-B2g Vh7)hR 4gXX43n'Vp;^ܷb.`k "Ufrn֑^FuǷNDGAx61D9:6d_K0Ć.q~ xH=4U {G^0gԪXSB{:g\|.ANAda:ę~@~Ƕf3+ ~t^ЏKXԉo x6:緩f7•L.0S1OT1EJE%B!!t ^ NDM|B}HW WV.IÕFttǶy+#/lKOKg<-Ğ!ZMŌVͻYh DX~ bYHy2iS 0\Aj[jn5?L"iݹ?r|fY6\$"~amjJκY)SQ'(v{~b9[863P~Z__Bw?NƷ́u&Exxj[:7Ngۇ> &6aO 7:'mPgq g[w;辰p8R*&0%qEVW9b2C8GJrQJ_(WT "0d<]Xa>"PapQ&{ Q Elu]#S%k#+^œ CWS˝00ez/{bQה"&^zIaO~QM:w^[9"\f]UuNY>gx$P;ai *C!#ix6e6shŤq|O :'ְ/oS{c*eIvŝ]4B>lkhyx8*) Vt#q5'hIH;P=cqLD .=7HORhNH]&!9"t"{Qe}dsXmv-RL44DDFm>)q4NkL!ZztBϬ)n/8=z,(C[uSF\"d:-rLhwV-q56q._tk]-ޒY4޼Ix'-.E.yr~M Fl igiߙK|ŤPcE޵L=R9?v6:cG8Tٻ]]6y\: +/`:-bټUaأuYY3;Ff}!55Xχ66UW"5 ]p"'kݜៃEx!D I9gt})>`3\n?x;u/D\~1Vqr_uէnz@fs-c*&?+v֊4&&:)n.8bRK IU? `h'4I%|$t}imcް]C,ֱ-pwieJ ^J jvr hs?ɑ_ܺz |/_7#qK P)FlRil΢2ש6,߽f" #*U*ke9!i鹈6RA %kɂ~QG=ǖ9s|rJ1@4h!)!~! ߹ )JCiCWZd2djcsܢcT*T2qZZ/ۿc2j*}m惀Ή!G 3o*j-Pp)>y#D q ZP=F;i8:9L+ұ@7FG+2EG Ĝؗĭr#OUQ{MYqִ*rTb1x80fR$ub%繠$ͪ&ց2ﹱ|! A+P>>-2 sit8<Mk3v1W:C&uIcĭX;e{/7`IH^={\˖j^*9O@qh_Y(dޗVGRgDH7#h.X,^YrLWFw9Px#"j)U@yS5 i wE쪤̌{yөܩXV*\ihGM@#q{#Pߤś9{ǣ"Jљ  .I,CLIRT(=B9v5'#tv))1㒚Of2 8`iJ˱jPi'r.T!Q_KuǻR?׾SEs( )ʃ* % RaXpE2PT $>Dq^f䵿0V 6SSaxQ^Adm?͐]?(R6["%Fdq vb% &$fb{-?vy(vORO2 X#wbpCyJZ8OX&ohAq$œ~˵̿l!WP4|i^=HV֬A))Drt;MA#!!a8YGŲj&Ɣ"$c_V#Ε76j,sGbuшg}Q; rh&8Ż@)/VQۢa:#ms73]xU >dwwz ʣ+z%*VQ;pT{H\[gur*MN\ƢTWFM@cOy#C kSzzcAL k::1 (I6J&>˄ީ,So?#u~tFb Q-2]PK* ,94&&bs4BnYC ,*a|# i-sݲ`6n)Q6gbLJB$v^p0>|r Bk;z׽FuzlwN('qzl!Vނr燽n>r枖 vw<0c7y\fwDk1Ѝ)? lh e{7 ."ݤUZjēns۔.^y?MWp#SHPӱpA>IhB@2Un˛yu8aJr9!Ehb`+w O:ؚ }IC?)=A4}A9R)aV4LOpk[O8VK(]dRJ+l0xq$1cjG3>H !ejHcH&>&?ٍ[vuCz@i3R]}x`YwG' AJe2TFMX[21wVKRFv#F!OyFO)1hxj9lFp z*^=׊4`Չdº/ bPĥ3 }BMwcS w7~v^&jD3 Ե6FjwKaԸ)JSf{eu_\σ"п"\&FA񗺗@MoFQY$0oy ]Wp@5+WB"V\W|d@Cs T5nj ^kKOJ_ .™Sj\?% !}/dKtʆ-!s]YE=ޱ(|t[§#flM\*Kz m!7$noS{"j٩?9=ڢ!$rϷ`H~:L4t/Z9TPPL ϜՉ1-{G%-1%Um;sXXYrFKo^ o:i5e,ϼ*YcYO-|XNsWQY@mhooo,%eV|qOmW-C`$tP{`da)5ˋ ,el݃ta5=7A: 0h +ÅIP%(|ARi{#X֭'AHQHK0ǰ u"h2:^dz [Y`e] /A~i[Xmy7KG;a 6h 踣DWo<'7coE {󏹶`s4Li2j1W/P Чβگ )ml|;ٿJg0T)4TpַL|#`ˑẬSn.`(\ pCQ=;XyРȜ> $ `YV(C{SRdZ`mME9Nxaц!$F>9IU-Wy+"?"M`eEgG}uSmLgb\0ej54F-WʒpgQ AIOjyُ }ևG܍Y@Ohl3vA9iCgPE+x]Xq&T l0WV++ )ck_{¼P 'hX|$*,E_# c-v1GON¸kppݞ,{wĽ DNEgoJ>šAaD KaDr\w,۾tw`j19y`b7ic"_M.*@I,CQ) - p5bv⾄W^/\IǑ3X[at/fGy])?0{>$GcE d*ThT緬@5W\@_Q +mRqŕ3i3Nݫ44CpS1 31 _zI?Mo#ˈv̫׍. g#R&%CZͤUYn0GYm"o Vx1zB^i `Z #ew?D6Ą n]XB*s??-L`@vbj9~q@5lC?ܒ~ 'u7Q?!܂l?~6`p @)3>UC6s@7#p+Npt~ŢW9@ag aɦO1,Nac'tg9ī0္I #l@ߥSj",tQeݱ8Rzv&RTQF{c!ӥBL'(k\: sB 7-ccJUICx^hH ?!,8eW`(V?.L2I at[$WXݟ(\#sFGAȁg+p+d80 RXw>aMv63 ΓM`#P/X" ܩ~"LvRW MDv̟| +W[.Y1DS@ Gd'c𰿶I * _1>n}3&n鴣Yq}L d$w}y2bJsݟQ2q̞Nax u1&.3%p-qJ Ͽh;H(sc5ۉ/lkPDFvӱ}\ީY kRCF}牚n2zn9+^ǜF\5ǔ}Ә[Vb>&U K6) tݿi㎱]3BO!bG T\9>odKr3 JE:k FZ຿Z demF(eH7Ҫ%ТbGk!jU ѸftѪC+P=AKH7# !S8mX )~$VGv?H%X41O/<jy\o"i4݄%0yVW)f 1?Ym=+Vt))Hr뿀CsMkSM9dW:iŠe k+Q)z?ZFazj0my Kp!|,x˿QmbE#ШaKd/hǚ6c#gz~|:#B`:[ǸT1>o-ubK rdNSɞ {CF~t[zEFؗ=o[< ?JfAhnZ7oY-o1[1㩐- )*9$0/Bw|VM{.WoL<( L=TRR3n5* lO,K !MTftX('Iueˆ.۟ojJMA5PhKr32&f]ih%x*tYSV)$:u k͈NI#3'{D)8xB1rF \&NvA>GXRxDVWQƳ֎nJ2s=n*(-a*[fBDoB2e w yƼ{LGDh0 _ƩzJ_TMfbWܩ2)Bjg }b96rzЮ3wgZ`6'Y43󻬂෌_-ut5T :B"@%.)Z_E QU=^_C96hn9X2(91s#o[b:!$%@c+I[lPKu>Im2SkߪO%&d}:"\1{:z|Kg[V~sr{Lubqsq$_p+7@5h5\zڨ¤7Ah/vsS°o?ijg7- HrokwoۤufB50CfPD&㛍Jvȃ {hXŶsr3Ykp Ȁ/:2}B^ͤ| j@aB]mNgىf5EC h@vp?% R+Ss橲̇2"c43XCRHߵNKM8YW[ZzI :oXvVysB[B:~Onҙ~]>(l m&N4G \ :=Wu_TW 1B lũL-%|Giŕ@5EZ4}Q:jYl)='l'.\B0$;9}/h{HRI䊐ăna~$ Ke15h*Vve,Y6]?'H-7|8ARySluJ|X1 :/(0F\KxSRRg8-dԛԽu@/hېEeM|A gYY&pUW2U#Dy2:r"l9SwEU* uZg .8ׅKmmfs뽩IH>e-!''ZXH:o kedă46\M"$OQ rԠq;I 4G6%xtV! &`ccYh Jjn y/>~T8w^;k~ dCx <,J~|DNr=_=qq e4!ԷB"Ak):VoZMoV>uɋ`JdRG^(h5JI^93W]VkN%v{P J5H! |(CKQAuS &O%&`-̩$ڃ'_iFz͝H`HЋvp¦ǣ[qv!0 ^N_69L c Z1lL şˏU{KwuCɀg#&]Uc߯ 5ue7P檜6 -"2ׯO!F t]Gbx ajґ<Mz#dA2f2/FM8(I-,RW5ndQ03a??ä܎.(yK}sӑg?E-PѾS#2+LѤP-[̗^kgԿ:*o]s7*os8+.oL`Z]}p`P2 dyX I>f,m@rתF%cYEhԏg @?>i[z:n_'eIQcԖuT:d AjuZ# e鼆C@K\;XQa&K:']kg'J=D@CxNji;rDExK]CEFqob-qpSyGǘ {P w 4%u *ese`5Xma0'1u pZ;w)2 5#֍JYSս݈DOI¡"r䐑F~)=\Y|pѭ]ʳȧ`:6]XXhXb:*8c\2`zVi/'+.hFĪ ǝZ$.Se 8, T? } e]x*ꯐh0J8Vcc,=P.RJh MUРc@~Zo\H[Pϟ~7إ ?iOwi.<Z :D4|g3H}Y 0حJa&kcCO cېR׮ NG5zAuXXam^y_c%8ք&}rRQH=+J9_Ût䠕v*z6ōO;F!|8k8'r]rkJ8..8Xw-*oyT鶪Rk}Z:O辶B ISg)<]t#*P偣_z=CB='X #AgBsM-@v~:HE6V <+v9!,D4uZ\PM!4\vUɸ8-SO8 j$#uk(9jOfՌ2j<$mP'uR6=Sp~ʍ'!cfqݢ&Rx`g Bc8̹ccg=] p*ǩ{j WD1 ![^t Ѓd}x ($\)dYBf" =6/s}2u ;. EhaI榠ԡb2"@}:i3q5JMRzԴ ȭpdoH{P ؜4?XU%Y0\Z"oȊF6JpIE,ߛՔ"+-jm ~F]c\,5{BE mKtpmY{9e(kajs ?̒1Sx0" ,A[LA:; jLvd&<<.@ޔWJ- BW*56ݸ";A)T=ȿf'gViWt.T? >QX?O_Iz!v! #7qPpuɏMF` `Vd-ᪧd-SGe<>rWS` i ,_2xJ*9!蕧I򸬼tl8W9[ARVFmpURۚڰ3P4U5 -Gh~Fe/H8tvIY BY,`-nKLnǫI͢t<ΫE7*Ga qDVQ?u(cNH$J'Ǻ{k1~w <+x3f(>hdKJgޏʏ+:gD2"Bl$"(lvmDՉZ4# 0goZz=uG0]]ܦě.0ϢA C@w>g$?HcO鸼`R+ZXA 6)ڛgQ>*d}x"biŕy_Klk߭Ǯk1/X0|J6$o5Y$fE8VzR/ bO5͹V2m ٞI 5\s Td'SYYV|K4/,1FŋUM\{7F WjKwG(#B-6얎45"׮:XS*DЕsNj! A`mbjc\lSoi q -#(uxOmQCmEAkyB $/Ox%%/*|{T_Ҡ|M G/sÜݹOsC&K*k%ϫ=vr7:&ygC>h7 nV-U!?z.xgR]EL|H$5>?9I_Q9ƓE9c4 >ȴoUǘad8+M2'uwӜ@?[XL|VoE/j]Ed'e\ Ml,5~SdCSQ^PW%'27>w6J\"\ (9Mu1^LyUaUө5=] #z:>atK5HY9K_e0CjÜ ς*jGfPmM:%y:N FuRjq|SPZ=y,]_Cfl6ҿnIn2 aa-)V"v*~}dB O>[G\Y@e!vW ˋF1GN kp})I(?zcަQ:ڼ3ETۨ>SX Xzt*5lxT2fFT0"V90:a˼\䑢}\y3-})H|Y=^h"r֞77WMB##e!S裂̱$:D4do*~V}ܘLp3r~ 4`F)Ua&GҳUYc'8wQ!`VYl-an^vQMرԿtrg졂7t2gHKf|oF<_JeԶëķT^i|&J{a0mf`k$šdVoZFa>+h.rof#^( zȤYW{Xn5q NjyI@gX-}Fe\~`Uz:@vi̓h S2nD-Lׄ:mIdSjTUmD@?h{T*q|ݎ!UXmL"pYP h Bwg/a1T,Sܔ=F@Q'2H @47czZz*щM C3Q|=pt Ŀ$9yF͕>|8C6rR"/ȭcOcʗϏN҉4G mkrѤukoAXgT³Dr*w_&rg$5,8hc`i, S?tq3盛Js#^XIĎ4yYhG%{𥴋ֱL*|:hWe:lw*X*g"w~_;d7s? D .R[~.Õ bGT* `e[No9}e<@AC!3 p ]cZPV^cbUmAP82\jv]-_jmH&)R 0n&-Gf:G;no3vx7F 9qO&EEY΄?QRLdϗ%_!#fؕfm`0TC`SkRc:@W +.%CT,8Biq2vX k{?X?04iFI,~Ť}AtM EX4rxfj!WG@A í`^Y}z/n{zWw'GrgJwQzh~ZH5fJ`\ ,q^5֋ӭPT@9aBABʰ17]fvF=:("jʚy"BSzd{z*؃2Xٴ!ãv7|O\,MY/O;gi Od*P+YP Viw c>^~ &XsMܑF0~|\W6wсov;i~3cj ? ixaa\lA3aQpRaU½EAʏC dwN,} ӜčH.aS/GwBfևS Mli_@: D%1vi< l=_Iy()s!1UfZG&D=X-X lG #:*D%s`"dPmV7 ϋMI9;aYc qQQZø)8mWc*~@$Cr}svצ?<qf<(* YA$ U E?_RcM6+iaJ g7$mp;Yaoϥ$;Sr+ODz.n``9Z{fP#6O{z'f3 ӴnJXzK ;Ր} I5>uQ̩z*ljnûk|9ʛIæ# ~( pKr4DGD߆%G>gZB)ݫMǕGVi8quI1G*!t]"h.[S!".,فu 3k'{⽲w?g_GctRp-Ov_gmoK۷nHvA~8=d{ᄆ5k}2=| Cup#5)'n.V\v&~  '8k F]M<;L&V =6P k*VmX7Uv3Å&s %tV~\ T#[M35jƘ%^\VڕL:oFv1QDNmf fAHYӢbOc<L.= 62I1B 䚌 {o6}Q,´V0AԂy~ T3+}7Q Rt;X2@AqMjy[&8A$3t9M<(; [ܱxc&?h]m<D;dg3S1xx9 88<%G$Џ5I{h^ u4;#?U/S\78/OS bJ PFU{H$Hٻ#~•H vꍰ'_^"-˰+R-ƒAaW.\`v>s rRp%G\#yx]b){-DdބjӃ]NE PQ+AsԚh{2A)O%ܣL;z ۧ(NjS}FnJGVUGͫ eG x4(*>flY+b6zY17PPK"%syyG&[ӌ{HA6*p+I*t(c:zv<)iN%KI ܋,]M#oCu1`OipU5TN>b,Ph17pKS"n 2 xNz7a)"d')om L8l:tBWmɄ@ƀc[kdznNRw, 7lXlR,A,buaɥi":*֭hΌjc䊒ŽV팁龔)PcAw/BBl,vڄ2B8.xYvkxb$|1?_sN_3lkTfy NC ٗdk3ӱa֣auķ8$34{BspϙPF&DHo s 86ΜMUN&܋) c38҆NUOx1}N3 8xAkaqN7Q[ ?kf?SCc9XNNwү|qvyBs|MS f_ߦ}!䜺!xKNL @[}GyݙaLgmZF)E7ڷتPbIWj IhOO=*u~ݬpr0>NA*Z<K6noOGKzƲ2"Z*Mk3(4}Q#nj,t{K}rR0([ͯZ_Ě(́\o޶z$,*3>nGk2h~<5Pݧ}o'f!u'YQ t-Jd7"c&W1bq7s,:{lW z(O<] S2ap㓥uZEp gjegپlJ_Z>[#Fq icmC̐v%ÖWJVMK~ĔV&@3P=wnoj)VA1[s`srcRO:hzƾ>LP7NÜeY]u|SE ԯ'bY -S*%M p$+U59~ ]8~76~,yGapd9AݒnYHʆiwkl[OHCyͭvƓb Xv-fOL_fKZ{ eZiD-_'^飴pW!ڤxD@0aP nr.gp&)څz:Om ycI`5fծ=m(TU6yp9Y`&>{ѝ<) T?_Y~X9Jܞі]yiK|K*!ZP{o:}me%EWḼeo\S*&L=VnRx?s{ExP` v(ҚnqƜ\S%:E.joS~yl+u\N-͓J_YR{lߟan.ί!)#+UG: =Z7U}*=5R$@'pHn\H'!|6&3Y{SIg~Tsj;LZcBbE_=u896*iR2]O F֝3.3x&FL0ʥa/ʙEoTz c8T( f ǦJUlu'ВRqqGIpC$H{I1C'/x\U4WYWJ!DF҂P[(&+yn7)+,j.µ9K0[lc)u0ă \=_~pm& 8K-~`;U#Wf14{i#4"Sk P!"^lMFimpEUPxV5Ç'gUȵz @%wX;>Wx]#d>K XkVҁuIUj 6r.]B>DT_%UE"@0|S1xOR$v{SO1ZRr!/蟂:nWmdZm Z6QT4@.G*gA97V"Au]v8WOl7* K5qe,vNjF17'3D$yhl2 oSdˌXT )D{3LU!W I+X|Dv[JuXd)Whc2t*L;8H]T0i:Wris!HGA%Jm7xm V+0_~ٓvY Opg"à?sؤKIOOAFZEOXw2U8SjVP)1i__%rǕ'?DG0KݸM݃Y9\fYAK?CU62e(rcB4~GBԵk<+"*K[.`NVX!ͻ߯I~߀kdB\^.Qju}=_ÑP"JOagggmA!Vל[zU>N4jy kF$[Kǹ$z;ly^W78stvla9$gm>[Q`fs[`ϹR (8CcY+Pm#O "Hf8Aʳ'A%y;4sgq@ (ZlZ?镳w*six@{&Z[m>+<)-d R>G ˌgۿÐF\6nJFkQ/(e6]5k&LUn#:?v{8vTV1u UXYX[Cͤp#ҭc4us>8~7| ?E{/us2ӝ$z[J[yh2=MtT_3oMa~R=mo %M<"2ʵpm2¿y|d+ ܬyDg͡w)b^5aݱss8pl$i`I2F#3 '74SҬ,,&;ȩ=\>@п[d%M+϶j˯Яȍ'tvEI4mMu8e0->2 `CNxǀ[JR&ѧRbQ2Yt r4Xt&4hEy.KXSm)ISSj?ũI#-98ٯm$qU۾Se֊5ےu ./Fw3#Zx{6(-[{oF#Rm DܻPbWkO狚3F-$/!n k=&Q|d* IaQ&zKS8ua Q=la32P5(:ބQńaD|MӞe(d$?{diWRm B"3S":硱(r ec>1J< u:uQ SqG Q] ƻ$-+BOcٔ1#0M<,MPWYWXH}5fa+xKeblU@58x_Z~qu$luwb_މ-2pٱ5bOHWLv1.$lVn1~Hg>rL*!R96@ +;ѝ(c}X!C­2]V_&}y3qkxT~&^ngCثDjU O؝ir1~:S:#tњp<-̏s3g!-CֱPKg͒|bg])h*MGk#/JW,ΥA%I)"*s2::.t 8F4B?V(el~لe!]Ӷc]C#I(.aFmvVJqq 1*VPNRK j\X,%:jF:h[zLꎰWUb嘩|pqGRJ@|h]gqWl"uQl3S+O"_,m?f3 QRHCCb@h 1iyQe#XԐHTzQi\oHq7c( Qs[EGPzM;+WfnD;x{MFE(ZَQZ5D"X kvG#hVbs9T8Y$;x凌Gg.0H%*ii1-\.".JSʯv>ruwO\CgDЊQNN#!cN1%RYID# u\l}' 6Bs]oy`utfUI+gMP+`#Bz$<40h;pV+D /;\ X1ļ4,JzsxAh3KAϵ%ج[rBX/̕-gY{ PA(&#£bG:ZFN/'KBLՏcZOf{w _mdjּώ1WiSv@= {,qK'l[h0}`ZQwpL}! \c,[b3VO~*vSf X@ NJ.ڬR@l_2L[&⋃=J8C`u"MAD G H  G&(TgRu^&5)ʜ\"PXHZlVS0 S_e#""̮.?`AS _eo$'ޘ-oOj6FͼɸS } ^YןrS1 9p N-geً'iW ^Zɚ Ta14XC~`L @9%kM5RvW+N}6q7pqf@BT_u cV2"=]k|lDm:nKۅ&i7RwtZpf y ,9`SwJƂI 5Pd5&Tӄt'scQQ;_?8o Dy#銖!]f`&\=Q ڃxr&JPVY>ؼd۷TLqǾ/s?dq lɎuhyJC3YӓTnFEf` W_[1><| d{BLkгpx.ȘE _Q)*:\ERjmB +8\ZX粧?jfVP)NTn8>e_7 KGEc1c9Y:J/$i)hb親30ZfX<+I7ͺG{LRv#;VLLWcoyF6Ma$aM$[bo6 F][6|È\ʘ⌁.jOP>+S ӖX;?ny]-Bӑý6T &ؒ+IRfg _S.g_=vEQC)P#5M Zfߔ1&a=Rï7؆l~dlBMeM!b]tc;)VQa3_!r0B=a#,!22[ 5Ι:>9c?YY2<.aܣV4gDZBN |"}Ikph UO d.kRJ,]G l=P9H2`S=Dy*صs%t@R.M2ε=Q]ϫ)d/j1}sWQtNPQXb1ΝS -b{ZȰf3^Ũ{0:~KrVy-_oxXF Wm(ߛeQ˄b^>%Q{-;`H ܦ_jg5gHO1xt ֨VOdB^8f7#Sq/@"5$by[.cVs]%E43J%tKjXgD, ];4[3P%K"KH*3= vAq俥9;} o#ih 46R?$+ٞz[8{`CmqDVEt3J7q9Atp/*6:ݸ!Q%r,, ߽5+1 KiXJM ѰY%.+ʆXɅn:ɭ Y/vt;߰qu?j+>}&9/VKb>!pvf .3'a6m!pjEë, PY5M?6 g_ FT G/9=KJPʖ:AX*aS=`IO(z쿳&QWU^2٥^`AJbV9ȵ1tsK^ JaGg _ywiZA>7r)I2'B^ctvXq^_!Ie1gBlԯy%Cz }vծC((!E;_.tqJ/oJ h-` (t=_C+E'n~b8*ևcZEgƴ%ĕn%%|< _ % R%(SGrܘn[ @ ,fVvo.XނZ͛q)5 mIq%:[Vf`_+ 8d(z5b3W Y KuWCUeG#Q#(H!RRUiK5#`%֑&Kv}8!SPV#wn3hCqƲz Gsdcҡx /2Bpߡ :yH'J (qˡkph8Švc1#q9/z Ww~F@܅cBYKKK|T9+)M gKhjϖ>:%c)dpr8ƢIsZRnѿA&Vd IȒX`0K'lʿK!ȑ7GZƯ|DWJҌ#-` 2*Νg1Kρ;fU )f#Zɟ8$/B`8VK,jRak5.sDahFQ1{B⟵QM߶jfzp$ {ҋa.V*8LF!q5#mF?RZh[̊R JG!2Pzz~yMԥ W5k`yՈNi(K&c~ l\?QKx|ٔZ$c%.!wMK'A\_2!2$$e:xh?Ed,cauD~F='@])n|t[ @>QLxqz2 7Ot █y P}m]֝#5 + y;xށ*'NJΟFYVr<.j ZM82"n;!(A7j͹0Popz̘IBvJ-Z%-A >ҎjO8*M Tن oQ,X?rsJk#%ΑeTu{n%gۊ&/.Gz |1VmW@qm 9kwnd穏f 5?<:: ݘ 2'?v+ (,c{ͿtnD`H~~%] YI i/hgxMUo [&2к_:F^˜U.,GS]k e=>C:1:tє!>divŎ DAPhdl= MQW,IC>r*Q\GX/רs~H<÷4VEBm&5㓈ރ$ql+ZtQ?V%*ut@: _G:+i՛f4Iטgl2ΈCf;u TXnJ5 6I:ѪeNhi(B9M| y%N%ޗI]SI^! $[]ADvׅ2[ pZȄ/ P/3Q.ۺtfA)ݬ H<)-^3IdaHz_)V}pWgj ,l-'Z)xIbfV,rO3$8*ڈD5iBH褾4zDח˖]AM8qfia--8:>@Ȝd !xij-E\ls.$jf<-Dp%YBdY*Y3?;seoo㟑 :Ì׳}Q{Dgar %xX '6ۑd2 >cu!1XP%ⲓRq@$*H>"¹O\8juT6p< Tu Rݎ,Άq(X~@>K}{wDhYJ8 g+Tܵaq L w%o!׶);,r> 9!t )c1|<;9Yj\G].P {qFqpsIJV"?tP?g6ЂC3Vb!n@D0gCa%Gr(>N@ADBT~F ǜ}x_\ .g ;xA.d4OY<5 0_%g8D6^\trr .*’: Ci}MTT ~3Z-SU'cm1-"޵G-uH%Ά7j֌v2UH\z6?u^t[leea]\ܯrbw;nEz;ܤr3R􏟤knRD3ډm/Oe"mI%R#RGje4UrM1hcT:]@fEq)i*e5?qdCJ~+oHڶ(Av.`x|-<-Ar p`+9hth!Ȇ|]iķEzdphJq\2,]/Hk9GQ?ol(KBk]V.P `s4w?I?GNVtm[/)<NkN?/ WHsط_QGu|daKFI |E7\mGtI(8|z)̭>{ui!r,MP7k\Dz/TW'C\< J^3m椸]q\dLA)X2g Ƥf/p&Si?G}nhxI.~u [e}V3a˖挈{=&bL2vT}Ĩ7w\?޺`ԔJ.R`C,hu $$85LX $&:Cf6% =/Gx Ìfo HlXPH#&2'vs\ؖfYqmOP-Bz#?!KwM6VjR0y;f,T}үY_a<”}Q/у=(k\>*偪"O8\#}Va.K!_BB|H 8_Ō^ETݾƣ NUi LՊŗvK%xK˾tY>  ΋)<.78@/&v0@y\g{â4b\{uw+tC g-!g x@# M1hA7dqV󤑋ø2FAp.f?2۵\tt[N)NsOy6޻eU z VVnٌ-|=0~3ԇJ.ҧrMQ;`b]+<<䀉3N̑QǪ2e٫:Y?Ԓ iOJ*da7vJT]$!(%$74 (G(4ɪa+OT2>2(YS֫fFGqAOc08TdIE]b"YaƮY$f]{נ?&Ѫ#Q jf0*|O%qDR _oqݢXõ9[0thçw ;P'F7">7xX}M2>shCp+ii?e/kdPiA_V45zѢV3V7䬯1V\6Zθ/~Xt׫!`'>`|1K?/h|=nx vj˦rɛc\ ;(}C"2uᖡ_N6°kUHIdzdr}8Ykb g޳W6`;٥N.\dW4L qUli5L"5LntAmb$>=N[pqLA+p`8!Uˡ'y:C|A"Hu)N-qv0w̞}kK`27cqMbgRosCDNI9i}T*t;zYkЪ+b ;פ$B}:aR " .~BWkYSVNLnWF O $lJ@ibU;ޘ|$KbFE\LYktJp&=e=m %'tF<Ʈ&m5T&wZ+okzN=;6oK0 2ejJd2JgNFQ@d0.EWRh#ً uf%1mw{O\ꦬ6 MN}+5pƀӡnTpݬM{"C!kǸwK9:!y'` P[(ﱂK/HϴPQC":~&%?a?0{IJ /zubr?y;bM> 8ceR" \j_|E: Wo<ot>+j0hvpU Gy4处 ӌ|Q#Bɽc,ίc๵fXznL=n΃`>d 3EoZ$<%V¼=Jn]ztv-2u2hفN'/?3R=C>z);&Sw>ƨq=0>~:*d?W }bVu>,Zx wUy;S.,E(t֘"%'(ܤ 8# 6ט dȲ:Mgs)dutaU\g^Kk.Zט.0[FRt1k5(,*ێHM=7hjZkV2IӴ;^Yhv$U.+xU$$զFpo-B6}Ez e-/wmP v)JEEUHW;дV媳#<.p-De=$3<%7uԭEDa6!Zv @%t3 NFƍ6tяLC'Jo8|;[d)M0N<^}n9}ˈDsd 3_2AJfZ}ȹ@=0EK^H9OIyfu@w(^ ӟB\<ߦkÐWđ{8sA,5E ^"c4+y*D'L-/=woEG~[ь՗'"vjQ A \VXdӫ,%+օqX5=&CGy܉7"om&Z'?LwU3TnVZ{n+Kf͖e̽۟l6o8 |S>Lמ+ ƭ(YxT!H-NY$tcISw^6B[ 8q@ q?2̆1;,/\L퐱(J"52W۲ ZBC5|08]K[A)fbΊRvq>qcȰmv 0С'ha;Vh_[\Pi_oaeF`xTDEa6NU5 Qp_{Ҧ" ?cX 2@<؝XMse5Òl䜖afTQ ݏO2E7(]PS29ı·srOQo~C Uk:5oZ@vFXOb++T̢EͱmdFn|)FiTu"a՛yòE3h#ci ,nƒﻠrͰ &{<OyKH"T1r)\%*cJEX|M 88=7pDm8e  ƥ<^>w~1h?[fY<6F;T]BU:pFE}a6ڜM<61(+WL'c09  !8/^@dc*1iT2*u Ê n^zl߬_i?#Z};+]AìZ&gp(Q8Ua2eEGߗ6Ǔ>v=(G!O _ѻ|17 y񇁳jP2ij;2Sw|&i$?ZjxzNqZZ2E9hWl o A><M} Ȣԋ\1CQ7nRz@ЗD'&:*'=!jU{&ENIs@r[꫚p V`efuxY{%J[qE2veO fFJp Bj~j:_%U?$\=RRO|]eSwh" m Wr sE`^^ldצuhwi:\k}EK!YoO:Y 1vxJ`Ig!ddm{"y,mdY׿,?kaߑW[ >} ( h )`'Dpf ,7ۥ)lt6Q-w9!+ 0ȁFCQM %P44P'J,/JLjQoqު< sx4v,(A r? Np@LOEknhiT].l,FEad{6ўh#O**@kslLL୨2 fpa ʧD]7 *+EBZ _ '>@2V3l6t@6) } "fGF_NDQ{k')0ߗ#;E=/j8-IܦZ;+$v!}MiS 1j`ҒϞ=Ӌm&Z7gc48/ŕRYdsj7C?U ;+mA{V)*47Y `7RM,gkr`UAFvmueKՅ8vpCh \j;o'Ĩd} ۅ|G WVEGS C<@D9kva/)Ȕv?~ 2b=l#q6mSx8K4B;Cɹj)kw߇uJ˔x;-s[jgr!Hqߣs UTk wSи^:uѢ5 cᦚ dy(v]pD:?Dg`Jl +͵7o;bnBTȫs7,g!*SX.ZR7avL@#LmX&6bS 8!4VvDCFdy[+Jc:E l`V2%Rq ;d?g)u"cEaDwFQ=o7߻yБfq Ԙ#ɼ3 v|,P3K-.qx,uuyg(x2S*aX'_P#N3-"Yq&P4 Q3*B.t"w p^0ܞǮ_ϒ;Ez #m-71dI?m;Iʝ*߯U-ho_0rlƂxb䍿z*1V|Nna]|M Ts{ @#{Sl^R'$ybGigQxr8(6;cfGuEEwZ/0#X6>NLLj;֮ 8`Dn:|iT߳'VRɑ  yw,Q "JoӺcjM)4-pO `]Z`~rz$#&?e5Oμr VQ1زÅ;h/+DR`Պ,]Ώ8~ũi;dԄ9*dz)ry{Zʠ6ÂJt|Ю%z }/ਸIpK_u7L,&fZebߙLzIikn ҷ։ yk!bk3˩5Ka2YRGG߱>TPRWʍ YA]fW |D?"27{pVv?:ā 鐆6{K*`gD6Gx0˺z MUь7MIc6¿IzwS RYo`5{'LVIZ~p5ʲ/+_1D"+㿺,Lt@\("i 9}h5 (f;ԡκ ~f#Hts.Oh `X֬FZte+ȡu? %}9t6,[]*;<^D3T|i͂G3 9 VܓnB+1I/ֆciM!D⪨&aL2cd5>͙Xf9]uूLQKHB[;KѸNIc*6ο]크)4YKodSq_76;/J&)ŕz2Ce CJmETLBj&c7VW_>x:3 xj,C3(秚kQ!ED(΅YL؋MWNZEތOPzj|*QnS^Pۓdpiho{@3̃5t`P X{ibTDn~V.fmbtehe hXᢦ͸afI8 2/)N!Fp%i>X>Ji.I8lmO`1ؠ+Zp&kWo_3oBkK0C "]37:a qI8daCb@r%}u5v拻)#2ְr,݃}GQw#O)|ewg?G^:c $é@^nE@4"<bE] PMj- =zHl&{˨7ys"`xE#?Q-,땜3Amd.K 5u5zL[aZ4 45 [}n[wf˲U:X,l<:@̗|#Vdy ]fG-C5zW,}V+am?Fr5eгD\#Z /SR wWвO憴3}f9趙'uٰ ; ۧ Ng}+o@!,2`ʓE}fFC.ܢ3*:i|8tfG_K<UC5&5[D#1cSá.Uta T寻.m"ũHT&q^u9c Wދ8Pö4)[`c@aǢ[KV0}]'2WWOsSVxQ+q>wL0jo߆[79.̭kx bF}Feq:p_+˹sA$‹*|*:R@3[R,^jtKkl/"WlwA7xsO~£+bVWC ;kQ4jr2IqabLS1xʹoS3ih4/)AY\$al ٔbWFI\2p)˨j1ЈSܹqth&Uמ_"rN#Oda~.t$}7NWMg <@:i5e8WV-[A1qڙ .}LGJ"JT~לCLjN:KOū2zqbL htiϻ'KÅy=Dȣpj(7+~zWo@7w2 Lgن/p<ĀUIp\|II  mضѥCMTIksQ=ZTmG&& Dc찮6˭lU/]loko70-H#nT{MbI.K)w}fv|f@_YR< w6L.DzD4吅~EU\$: Zt-'5r?Qm̐/?!q =EeNRJd^̲_}>2)ώJ`Pʋ I{2+rG) G|ҶYwFN1zMQR;ZQ~2gg lXe:xwqh<;=|b䚎c#3KHvᚏ'ƕN^Bh) cx.Q<ڏz9] wI/=WcVV Ӡ쨮vuJIMmَM̥и' ';?;(C:9nYqm.ۖVmb ΌGEiifJXRs+?d~`:uհ.d~j _Koe/^{D_OX _n@Éln6/`pK{ırc.G$xdi=+bģG(Tڬvp;3rqg ~>b6WD ui/UղGbm86 '2zC[)dz3n~`UAYz^J>ozi4Dy= +2 AdOuQ-6W9ѻP }=<;XSGi] lXܼ"7̬nA魱v0~0ʶUuFڐw* 0rmt%tj= >8Q{]!:v3A'wCwwœء _"qh.G1d!Dȋa L^ pbqk@UbE$GD!iQS"9WwgvB{u<hMo|S"Պ4: kG040sG\fIkˀɝ=;V;'hpG/߀<,QaRUsW2O5טȨm|{:}P3O+Rjh{SbIl1 4E7iSj+czmslcX${a^N9!T&Y_6o `D YmCfdoA,k @G,K_Jax!F4<bI/Y 1O{4XT H-C:;{r85B$]-T  |I#^꩓&aԖ׋0vMk]c@ TE׌汴+ PPŨ| ":Y5fbvjR'0%h(_G^رKyj6z_Qh Hʫg3Fv׾Fg,E! Rd/>#\fM,4@n[GƫHx`|lM\%(=pq f0Wl|ȱ C4sHy`FVozb".pwh^ )FF_AF1[9QY!d ]㤍*6jveM6ggL5Cm4)HE3&s`f<崄6}#f lɿN\:,P?T{و}aO?Kbŋ<t_G-sFAz'~)Yf9y8*y+BzҢA `gtPn?L/-/ fsT+y=I(THݩpC=sozu<'ͮ Qp8r!Šw )@m%3I \9"^?=}B8RnVLa~ bZiAZ8VL{aVSCФ ItϬ?t*-@kF7٦mXhaj%=ՐGfE$Ts* pHw׺jfgsp4΅sߚw[ehuҵCԟ0te'צJ҉:*]rqqV8Yj&P _x0s_嬭P4C򻈴s٣xG4dw&53C%xܛ#۴sǫZhyn{ 1<٦9OGlL:dV/ )ڢt[}USFmPK&.biV7Y]̧\҈~!o;Ԫw!l钁찆lJr$>'ea\.܌w43XѲ+J&ħ\|#-_lr]nVcɳk0zLTnv]~Z'BO=*APFXi?ʩY.˶Ӎ#@B5;=o+2:Mm%XqQLoN^W8,3z (Cragm (|wt~J,щEfCkV&PذT2+(s]/! jt~pR9n 3Ou&GwXnP`mi@ȵ:MD2Uӂ-T`ĤIYf LCf9SyoB7v"x7T{Ő3wY{>l'G!f<(Z8|"(pV}RS"eQa~CIq\ZL}3v_bdݗ&I) ̈́ {pýbve1~v X!dA?'h}ʥ *b?YI8D %5a{ )، :fYID<<@n῞FD;U՘U%Άtɜovӯ^Eߡ(nq2~hR4{~t<;_c ֳ+VX*Ya%9 rE璀@><鷳'x,z`BKrbd 1aAO2>?I0 Yg-߃>oUE^,Vo48H^ B=4-^۸Ti@eTJ e9\8{3>D8?K+i=:ֈ&1RGgΫZ1 uIc#/R-mD/Ar /r\?f⠾BxbTQlTt"sLEKS{l2{6q@Μ4rۢݔۥU2Zߧ'n1{s5TBhER} ;*m?J=]hBcQ3% \h4KX . P%+m$kcFᙛK1X؉n55\Wu6㩕 lVeMͨ+SElP+͈J^TTK:7-ndfs7Vrq  E cKu'>TUmj-6w,!S)>^rc7KL>ӓc JT T]6|x٨΂?G*҆@0ڛ< pM3}oauUVDh,YB=8@.{G&\A/ (޹d~ 0y ąQi=}xB;Wg C<20`*fK+@cVk@/#Ex6*<TBBŰ$s! uRM/ CzTs;W%]:Âc<7=(k1xDBbϤ`~T+~_ӈ\>Wd^S'߫)u.R2]ÞpgPY\zwO3Lrvـ$lسBYP F|q MxL'leZ uf=ԛ +k0_uZGJlHa@r%J%*s܃ *^r-BQd C09#H8r[qيb;Z2PܤО @=ah̍TYpFDJO="(W[Z+p< j9KY]_9F(P<@)TD#Udv]s@#?xE;`B"}X3R_'z~dNhޢ~vSM;^wUjm4+*°Y?Y1a$]. i"4h>?Ddᯢm"W1ܫ)ZFO}q3FdF|O$ #A.2Nd\Cnb̙\6פTlSzlWDg?Kfm.]0& $cZeF(HϚ ^Wd^$]h%Da37+ TǨ(Gc3dU{d@<7g7Nss q_h/ё\urљU)xշ;5'K5 !`@rmAݐF-/ن*G-'%2&7˒f^DUY=E}/`wx zf&0%xSsT$L|Q8]ZqԔ+r R>SL Qp6YFP <{@n3=+;;zPm왛fKdʘ|`92%IG6P>k8ֈfIÖG?FR0u14hqr~5pc8n1i Ž&NInPel!;>Ν)I/u˿va\ 6G#Ɨg:k~C1n'j/+*V'΂v g ) 1qсЛ11lxV`1}'GQZt9ܹ.&m<瓗/ /Je8K_+D=; d@:sA|tnMxcC8 !o4~|!:y îѬ}e2{(ߟ [NPQ<3?oQy[jʗdĩ 0rߚ~n,pR' *=ppAGq8" vzp _^GJ}N<.PHt,c,rT92SG۱Q!9uGO:~.ΞyB4 (2N"`c{;؍i jWЭݶVL.60. ĭu*oe+4PDHw +| DUWiA2*CsRkqYb1*N+%.:I`8ϳd,rlCnSU]Z6 %5*%D_,.?W:ݰ4>Am~?M4ӄ<+пo2d6O^0X!BNZ /9R/iw/A/7\5uyK] R3E$눤E9q؈ñ YE+ q{,pPgv[C;h3;k _8003ɕcb'ே"gZ5zEz9˻8*MAIRo3W礬YVUyBTO 0sޤ(|9 aRRl[J?AQ% S 9R.Pm#*h`ue=PM].n&F9;ABJ dҹݰ|87k|Y~MBղzy¸&|fקJuH~HykoJ:~POZ&+E8_CpetU-vݓ Y8ɬ 5䶣-`!y\l>БyJn^dzJ=gXEpN&-~3:.@5nềP}1e>7KrVv`(ޡl"?/dC_zSXxw_ Jߕ pC  S4@)@ס{Ɓ"NuiS*9cQPKvy)|عb#^FMD&jtIJca\$ |RuH\b#1XNupĠigT^}8LDq#! !#] ]= 5=_Su0F_)̘T8z̝D{׭K)$nӁyE/1(Q0*}ec,KX[ŎkƑ=Vu3lRGƔ^t_c;g,]Ա9P66AX敲GTGeԆ/ǵ eu!+d5RZauיDlpkg w1^~ !1n MfB5,]C*,|<'Мz*'S>,DD2Iʺ{M8 jmBe^D4ߓsN4EeS,8 rѩ]m-Tl}e<:Ob m7V>P_Z)ëZ~t1]|" .xG cnFStZ.]"eU5=[tmk4Mn_F&sſfWEīa}:'J4p9W5yP{jҽT=@)Hץ^pO·;L]M_Fh׳Ѯ*=Z&lZCCe3ۦ@X M_;4v F^ːQ!R LPx3:w|`:5%keipf1eiCMa$}™w-1[ #dм)We{}2Q2o sI `e!ZxĨ;lVVBbg +T|fh]7+)W](-JYNzDkۮ,>mC`VCc_^}ANO5sЉ{Y0j¸#ζ|˳KZR*e4`)EL[[S̜7+U~KtcKKz7\1l#`\-ړZ g@.n?F >ף\y`Z`*``=FB6eIG5a~PJ{`-ia#>CfB뿢O?,8uW.PتQD0Bob'ӆab-D'2տwX̙Aڃ4akC1Dnn݌|rDOpR$ J@)/K27$`wyOXC+hE)җ#OXu|6)/4M6\#hQYw 2M) ڔ.alzб(9r!1(qqz56Xvy0t zYYOvvw)B&{_V!-So^J ͩLZU|-=@FYZVP3P'ݖ^Sb,鳉f9`:0Ӄs/]HZ=M֨H3ԟ8(MdsKnӮAlCܚ/V4_O) rSJ 8J0)yyQ}HF.΅sx\{tU0G=96x{;Lhf 6haety]Gr7jщs̹6Sԋ=iaG6[ ίEyX.\qƧ%Nv 6ҭ{D Ka mYVǹ3[/D^b"Y^# }*&#lh cynGMLh" ]jz2$$>$#kZHD@{gG騷+ i45L { ^My٦ӂA3W➯E\i^eZr+UJIP^jOژ%bs]fڔ4/g G ob窌%>qC4&CZwyډYŴ 4dsy+ Gs[+ ZeɚA*οs>эs)O"l9fJ }T:N6D2wBv g)Jbp4Ei;. JzDD:rm|#/*Ap88w''((gmM KWשQxFg0.G8.,'-rA^T~Γwtk~UMm7e~ы3((J!bj!qnF. sؒ= N8`N#ǝr*:> *K/L0{H ު"L‰]]qg>֙<4<{WD3AF;bZLJS?S\6J+;J=I9 9J[D7\5 O305DY޲\0l0Bv=QW Kt8dϖQ@˫@Io~A~gî#{eo@ɾ<;tv>pk$S(#^;Z9Apg/tZP hWՖU @ܼһG6?GJ yW&7_/\Иw.$d`]2mv"bӘ0:q3$ ͎hc_B֛w69eMZI5ɀg~Aɣ"PoT\wטso2)p#GӰҚ I>vT8dŐ X[|}*Z\(n:@K)1LPizb個6KHu8:A6ʅS4*( ]1ߕeB͊ ͇e!@9MXn69[C9{SToK.~pQ^lGJ܍S:ϲg y3{ nGŚC2;-M{ږYe0ӧr 7]ے$-yǶ! ]+WPKe2]s.=\)8إugCZRw ^bMFeXOygG*c0Z1tLz'#9PB df¢Y#vIo$k t1z|_>(MiEH+_G_B5@3W ZBPQdq%YtR޾73\ j"],Α~Gǔ"ܓ!mT#-ހz.=-ppm֟~CӇW pٞ] wNN0քspWh-+ 7cv;l*-n(ÙΦXXklA*v`BzeG(m1 w'L{Dn86TZT@ YJ`Tɵ6_%}f@JbO_# (;`9ԏ+kN㗎 r( d#`2SOߨ"Ҩ֬ ԍe)͋=`D%UN F6·ϝ$ zJy9e@ ֵh0#(+ \-@̡9o!SFZ3:*>60D;eR͇ÅXa`Pݾ%Լ㐌#P`Ydl &q׿,k8UoþN_yrЎE\dFP;\n`m>c23{w:^/Ydz_I-oo<(bo 7T)ű\Jk$m=9$D7ÿY%$|_p{Fj")gƲn m%7re$tjN:њ1섍9Xe<%o@tr9ɑr1wI7jw::O cZjc%#☦GQ W5pػ)?h]^c&$ w,5Z Z7hL}],QCґ%qsdRp 4|h R>t4|hdvtLzڎߠ%V@۔Ӱ Ytb/~@>ev3pJV>^DjOi!Y]R$zRÁ_#utUIAaMBpRv wגl5rK0ºtl@kZzܷE8<3Fz.+"hBq'O]iTWE2 s]'AR8 q^q JSFu LaD6Ha xȐ1ZbK:sxc&C>rf/ M.ﰰnZmpҫJlV'2i >[\J`;zm._5vRmC`hq\Bdwݓ @dMbĴa)Y&r.?9,rEFzٔiJ[ܨ31"/>#e?ӐÒT>V3JP!L/[u7ۻ"a DÖ2KDe=JbN&HF("\|6^ȏv& >F$Oa떠Q#ԢH-H-Wtն}cTEYY}l_dSv#cC+}OTf|s|pk TsV 7K{e9PiU0":ꣿv*@]Q]xWT%U1Q5XZT oA7 ]OzkBy^lQq'@0uv#3җce2LP)*YbfrM: :*ݰبq̇y/aJ,+ܽ-1 PUؤ׾^FКB3e(jN5BW2xUPҕXGN'*0bR+*otǃ).xMϖ)%ŪzDRzQ<Ȉy24΄.e@@VxF\ݒQ-}Oᖶ3/[oPi5u yNU~kE9^M0u:6eA FDz:'m˓zze%ܾ5iyٶJ]>zZdPzr?j 4N޻ˀ,j ^(yu.Qp)j&+r-M\x^a B^86񠞃⏣pnu:W%t]KFi$$M1_B,Kd1mitH}b;0JtH :ImA8zYD)pTF)8zX bd7/2FW>9%GƓ!fed݂;K3~W[H"sm+ۘ~.7 P\J|*: b3c5ggʙ pȂbDiAvqtW;9!>~!Sd!ܺңxMRm9i ZENC NƉ-8ݕ<*bq%> Cc+)ݩH?$NF;W3a n\wBJ7_d-ǣ.CCbKcBB~17!{37^n$ }ao?r^]o^5PGrȠ1T ,}h}NVgٽ?"uaBr>W,D2 rFU_u7uް?- kdzqVfihTJuO='("Is1"3?{FjĐVbf5y25ݜ8 =I'1҂5+5~e䌕dMUPH&^vhkT>!Hwi߯xUsڲSnV'iX[;r&5YŁp?XDJqzލa SYQ}LJ Mb$V'D'Rbsɭ;k{M~D?iļ(G~B HpZt݄%.-=9\p׎P{GܰKlX + źJC>|m {XNI=Y"Jg`+#o$|Q{71@#FSǚ𧹑RAwRꂼ<BFML^sx3Y +.b^ dҒx *GOAW]dfU83QiR7j&Ro6MeE-F챦&> ZVg;4=nYmTa { x֣ 2eLNw@٠afGJwT&O*a/EqrtQYbejc(kY ~=9@~^$9&ֹUVDETjZ*ƛ3'd/g GU82 C)축":R#CN ڂ4G UXXIA`-_\Nj\馤'-&*QcbzSԦuPF?MR([خoFoToxi[~N4.34+ \W9HX:FOGTz9q:/~nq3- a!BlI}xYT4Σ^ⓕfŤ'-2!9wX{V4J )p@KnjHι[^WS%jbLl 'mÒ2]oCd?AVQ2 u ͵XK@^3#9J0?|;]qR>?J W7K?u' LA?S0 XBTCnD?KD+XuW[h͌/"|R+>78,hqspH^|S0h32;aŠT~?̛9b>;AV!C^Y|-ΓL@iwu{|=Q],;DUlrO1c[1Z)0Țhx%xJ`:&[5{^:ktne Es!rαIJ^x+Ͳj@ZPA1* {/+lVHw h͟, (Vzz(vřo'OC7{BThre\ ~im/H}3)g^sɃ:ƚSX:JQU"ViM"؁ :RCAko!YMK щM,t')%62Ÿ}sCh(aؒazĦd.\"fK?O&SU¥AD\dYŹNc6 gR_N](cbSvkzq ћ{CԸ<{Zx' i4+ c9t a/}wƵ~ ŠBΔg8fn]b՚9jzݯ&^pdܽTaϓl,0`IJp̊B{ a]7R&_2dYLڏJTLϟ|Y7/k@jH"oZ>!b=AsA<͍"(μǁ\םgg9G f̦<#{$ׂTp.zMNG^+:yټFef"'I9Hb-C,{L@u2Dg&@:)#d=mpܹC7Fx;*jȮ`:%2An NYf?,rBʉ=DCu0̣ bC4iIp{*^ܛGF /$*R8sƢ@ruSO8 $mhW;-Mx ~0W`ã*癛wbaǵqUJqިhAR|.C.$rު`є\}^P_3+-2R~ۚ#(;!!53 dm\ T Ӓ[9A6;Qu&oIQNYSGOZa2?t -TʰN:Y\'0yzch»_aZr=ݳo0$z!9 ԜCϽjIse@k`UZק#@j%X"kIC Wg ;khڰD9Sf娰KiDSMW7, 5q5s xQ0z~Ջꞹ'# W= 0Eٛwddfi@{,7oJ[*MoME7g]E6?i*f[ -ױXQsJTl=FKG)zzRSJ+ߊf6W "Ls)5XP+xfMqeI5n[n{] bC`'M*VW3fӬ5` WQfWEr3:WdC[x&5ecB~B+KHH6 NCt5zjOҬL-ENS9 [`Hz7}񏜧?ҁTL8a!E{;@Rag֖RnIҖec7lzu6^68krE^TH';' Myij1cԨWvKA=MKE4Vsb9lZ~ VߥFUo'Yqt) ֖ ^ O XܘVz4u_hrbcLxj{g̬$ʂ7P3̋`籲އ!stTŒ~4uاI7˦ǬZAUBifh:lܧY;G61ПϤíiP\yBO#@mkNKjgteCX[ExA![1Y&!9B19vgUKqqHCn@ CZm=BV>ʄ=P ղ6PUٞÖҘ*=?NՅJ.N! PRjRL< bQKV/]Ex)֞UnA$zҹWzj~fsB#ʍY .O?KہFp0XxKǕupMN-w ] ~-93m5(adqâ:j 쒊$}Cғ\v}]~;XKۑ^ڙ8G떹eqp8U~2<~']0>=効E|3QV? ]e [XR9B.B^sSOvac5 "|u2yt ꇮL" 2y\;yy//0A$eH5&TGd1 g%-]SK   Lf7*%+ :Ȇ}aUN,v`L`zx./ }n;\6}3[mꖏ]teS LL,ClnZjº-_ڶ2oTĦ5d6-$AH O$Acbh <0}i3>dOYƻ4L1@&g5C >NB|{$w齢ʑA uF"lDxZm\o_=.EIoH1 n?#:%sلNG{`ؚei4ݮ]̍*K^>rHu6TR;or SsJgZ~::떭wڸA )\dJV%%ɪ3P^ "/xU_-.[=FHdc56^b%3綟Of2^p7#ȠĘbsgEL3pbY⃿b|tROfQ0?$.n_"RLP\({54ű׿g0*n23Вh|%W>MBXsO2Z(\frG ̳|%)RF474]0mz {o .Tzg2 jޯq}-p T">Rc eq쮳d<]j}j&F;(7e/׵dM p1V)]bh_ϝw9#*Y +958A_2W|I@aPN/fm@ ЇmCR[qAY9!nVYm+XT0adW?i岶DxjDIN,`or5JUN{ ZO^[KZ%:+-(PՀ'5FcndG%8(s"sju^A4I,DS+א Q|vl5:Ⱦ/G2eomWR`vkC/6!n$nչf<`1\b]mୗlnJZ*:L9+|5) fO#/xr]#y&&N֤<7PD'?rBYwYtICpWDٰe=TPf-<;ϷNʯf|C`jJuH{<[SP诓t_lGrVןJ偌K>7TDEEG+dlZIY^ ^Ҟlo;%7DO oUC)eyy'~Ųsk)lҭ y%4„ElsPY&7"{)'!SY=7ޕ2 xdDps,zQؔzV3GUGlaG"x6Th^:iCW)6:ϱ ˩ƅv+Zx՚TaB |đ ?-_oTS 7dFHp\5_1b8s<Uk()u*q@!).xk=u-lUGqYAc=p%u#h0'Y$A$_SsѢdGCQI7un u*Vɠ3jehv$ֻ)6Rt֣/C?P:ͫnmT!zc끚qD4Hf~)48%_b;C{>?bhVN\(.. $MG@!>6NA[l` ǝFj} +&#wt nٱ:CmeP<2rvfng#+02 8A_?86d+žtމ3@Kq{Þlc%B(`W?y` \_~ ?j -vY]O\* *\eb̮5ikT8.QerLji'{ K5Ӽx BBr3^#.&}˜XXtcI˿o Y74y__`OO@di '=}7d6<|jj.J503zq%6@cR\Ӆ4٘+<׮8峢N WJaֿeH> 밮Nf+|8)"? H:F _l1ؒr5PRbƩJ+lW:ΝNCjg%LasoOX 0Y* 04T}mKg2tL}eitKiŗk2b+1Y]CqEdV: ^l32%T0KQ58Pi&wu,QBfyc|ĹP05%Y< 0LOHԦ}[RalG+_9m0P-m ۟D(5u R!@!OD6t.BH9#e&HlD/z?"I9Ю-񟆊2v-ˡb*~fWUO`Cc9j"0LKHzL@SCQI[*1ąD9MO96l\?\ --cc+c+In;>fpU:ܴXՋKL ;^Un?H9SyHztHt3$oSvOH"AAQJ3 8h܃Roۀ%}ы$)kFm4a vV 1i螺Yc럄h4򃀛[ZQJgz VHԜ߫f= $R`y7;z s{CRi T*^7(`ʫHV+=rVQϳtYߌ𞅙|ѣ( /o! ex|{:J."QiWZǝvOd`EY}THE<{%Itjv#ZA !̑ݣijLQEȅ85W+''ogoRHz9:\SGsemD^LTC`z*P2h?l+'\޿XIicNY^; FD>㠞FD-\`2[sn*`4m**m$ӏNЙC_L>e(}mz;MoyDќJJZ^` 0 ~Yz0%Q`FZ[c8DeÜFڮ% V"LI{`sK|=cLdTIb6m5m%7lI&vcU;/шUP3IԜ +3\S\#sU ue[KGŒ6-i4 9x.ڽ *j.z16VXU1'.r [Y~|*#_XYˆ征=T 5YF)Q'k3qnxm.1+[r66ߝз3$Pv(sKtѩ|u,Q,`왱DX_2P}Y$6RJ|݈EbO׎F|{ |8vOz.#dбl.ޓAb@0_z ٪B猫k#Qs5; "ė"J]\B*g& ˍH> BRJg9"4;@/֊dY#\xfaT_hWdd͑?Gaqi8{C=;EՑ n<3W X~d{\~{FJie])pl,f٠J34g[oTK!! f%L&H9'fbj,2vK%砅o+EZ\BLC˨;GEqU:ub{)3I(Qf>hm(D`_1IJ'Z601sWuh3@eu< ^Xuaq?cG,o+1aʴ'ɟBpSz#>JBVFԁ{e}5)Dơ)q6)nLi~Đ 4Fր9Kr{XDKWD~l\"'|>E>=@'wO[.nNXЯGge Cڢ)~9yl 8RjsAAs׬u/Qħ?x8/ Ķa]+I9 1S1SžjaMMo+׌D!_8FcH{~:8MMzdy2J)E.E[/p$. F㲧 _r0&/fટA@)sCKJPgl `Njt3SK<>1R#[6;nEqX7RA:$۔8P?u8Ix= 8f:^A|q(gHmƵKCL*uPs c6P(-E24=%9x eoɉJ·WF9Uջ#zo8E-]Z|{-O9F!;y<&|PHɣ/ Q}>A-v/4 n3 &Y(<%[YHG1u.KI$"Ԉ¢۫g%;OI[@DxPwmKӃгW? 3lbMocߦZJSw% ,2i]ufBRӑ:ACagmV/}jxO1vO&|jO}κ恱 (pʼnG3o5@HE4UKcH R( dGvY{b3@m|o٤">nT҄ Ցa <|q)3 "Þ oڨؑ.9o3ͅ]}v(?J =|bUv{!Lv>qҴ%P'jAS8Y::t+OCx7$v^wN*p! lY_r:a?mKde/W!*ϱbuxӨo#PXI;"QUB*c #!MOj!D$:22Tg}GðKcJ{3Y _PqW|Z.ggW+Grq參xOBw0F𖛸o> yr; eBʨV|^Pd >j bM__5*7xj?KI>Rk:t׌oD^0͈V SJ$',GLɦMcs7h Ua|BR}vCw+R4]&L>>j;P'ׅ+VXSh.T)fjZ3SwLUb`=|y& pm*%6CD9w3Fg׎3JpØ_r@ .C!SD7RF\fƐ/]<PPGaHuX6s@ro &'ZG4VM&P맱ɟWB,G)jI=H5'}/ԋ?ZpVc~/mS^k};Olѳuڤ B>@G#&Q0ǎE¡ޮ?+IK؜u!=[ry&B n$fJğ~vD L^83^ g ` yN{ljk5hIn#Dƺ o[oP8hq`|=?(AmZUFFBdw@TṀU :O5ڟC׶KBS/S9iNӞGٮdbO ֟>^ͱ8\c&d3@ѣ60^XC9&[JJ5acWk'1hǠud]|SvzN9OLFn^f=XTCENCLowi`' _*([+L=`EZA鄩\:, ͨ$lya%z`(304I-!8q_[1AS5RcC?M0V)J(xS0\#Sth~:--wDMѤNhInF50.vf۰QUK|7m`xS+~i6!χ\%Vpt)t*^HˏNg7T 3៝Y%j݆ŷ- VG]Ju'k. H)."B2vG▝twP4zN KأC/{aG7 IG2!XlRп˫N~Uf> =3EoV s~HXRqA1ap'nבa@S=CkbRf]OOWz?UqqTۯ>xn!b昞`R|mgRE%;7tdO.bNWU 'JI>8d@XDQgH ) xϽP1Rfu9ms_&)m`jlf}%g;]YD"n"̘NDrD OPBHXlʩs!/׈ $xAِ61r2gkx^13kA d0HRkquDϙ# iVzĉN*#({D$?YZo/wfE;=(U!wV>'# U 6!XcdrWPx˪0 C+q.z+C׫lx* ?7lT1o0W3ݣ$8S/:(ULfnrBśZRVZP-)ת–Fl AGE}0N9$0)-!Ens |C DVhw/\̛@pQ^WԿPa{:.<&[bY#ZrhpuRw΃ZV|+YC6+3:)ERwnS1ݔ^aZFC&O5$uWhoƞ_LŔCU'+kef"mHO=k>?LlW\D,O2H+UnG#\ϣyP~:DڭE6ZǭF{Cȥ"HA҄\nJ{6$}T?_0 \ub8 ?MO/~ƞ F?)$*m.!h;l HT8JZ*'Z;S8TyPAԞYpc1,)]DžKo6"\ƜLS᛼m-XM<m9ArX4n(,&}tI$GO0kHLN.[m|ٲ+XMN]@~nlMOPZ+2N"gC7+kߑΫ(Z"x ǗT[]]JYFm(t~kLe\rÏZAvڌn:5/ TЪ^ݕ^SsC`ߑuzm8a҃O8);+m wKŀM_㯐vگ]}>Z`^2?[T=ܾ+[PсdA6dl.8OΒve!פ r..P3R<mq!7ђ'!SP$K#Ƙz|VkNQ؏V/6qDi;ooXK'kPd3^x/bPf$,?@z8d`aאwTX!+lHh] ,"n0B_Q'N21bTDA ܙ>" ɑ_Q$tmֻ= N\z"ebo3qUj9'Wy +"'y>É2'%[ͅVo,.Y4Ufk]e Ϫy/g8I,P?MWoJ*Nx1/ר¸',{QVZ44aOP DS)+r WĢA;/}ؖn\Y{C3"H˼|,3D5_uGOU:lmr,Mg7_3^ :e~yMGf޷=0?ڒ9BCs3C|>&!$IUU}iQEM z3ʥW]P4q! A&Ы_]>.ҐV&Gc(!+$z0uq+~;U.Nh&;)JMsSo#B=@|u9qx$rz˨uxK4W<ߌ2u ue] BޞSJrPr"m&e! FZw2(zO;*djmӫqhV$c.x/< W( X*87- 89 -eRGʣ1d.}>/+P LL{W۳u[Sc7 vtxB7ְ4SJ5{?:k.(04=3*.NN%*b$={Yϕ UUGxU,/6֢~9ܐ]y{X=7Mf9ŦTxφy kLkgz&PJ%DGzO;Cv}^hO/=UbY8bS;Kzd'GdJpx-ל'~ATRp=x\H+,W֤g.8i:uf<䛁qhZFά#}~q\`#x@tM# Oc8χ{_r C89P"i=c5@fTLfXCg"ƶ0}̈XH H nXm #M3ՓX+Pf$54@YOzR !oÖ2dcEO.lIcLHL.Ǥ:mD:mTΦ2Xo>:m ]횪 dYeTlޣ gWSN%aoN0QVO_C|rDx ɭnG&UO%|Ǧ?#kBwY9jXW-VTL;@fjmB촌dQQk\cc+I63FOw^0|iaG()]BX &PTw6.lmte^'T * Sj=CMhGdf\jz?J]mƺmghnE6Qs*8;MF@^uV|IW-18UU g\˵䕞5EjxC:3QnbuPfs2]gޥX6'QpaNoRLVs clƁW F;6@ % 0 A'71 З8*R7C솱r KJsϴ V#hWzaݢ-T1<72[#ł^[9)% OF:^PM6y|ʗ7y֣&y7EX+,c oSTQT+X!'`,1k=Î8J;ƢNXDk9m&d?@O٫[P{`{3Y$jn}GgHb&h3 f;X|4F-ª{s&1;qm%N:aҭv3PT4 ՏLlq&Fz$̐oѕ ]Խ[8LupG1QguUw8RQ]Ts ˾*߃6Sګ4D @Dƭvb ј0XxAvEisPДeap\jJ]j$pD`D+2ঙJNL%6EhQ1G[ @+ Q6z.# pvUEyS″muu֙uD44Y:sN({bZn:ۊkXa:oe䍬6x :1K`Cm:'F /j>hzr6[U }ěWb@plJX83 srUBB~2rU@(PAWc]eV;$h\ T@4%#w)hL?5KS,awg C6 rtn(Fm'5 |Ó-ꂪŚ|0 l~z  E90 sk{N[h-c6cC)ʯv[OyC@Oga~IpUjMi7eߏ?tulX}: "7$өЀkk<Е&\wV Ē_Q 2Q]Y0lQ\˗"PZ-,  [i~]cO,uzb jǦ( Dt [qMs Sz!pΐZce곾0w [8&"V#t3& kXp'O?XE<^2\A@xt9OKye @M]n0T}5l ޞRhLFMٙ1ڨ.fi& KxQۯԜ"p3O~l}x6~J?wE2m;Mfؙazq/nq]`dT -Zew'gU$*T3|D=2ȅ.ϟج39u-Y4;vY.~`JFGKm!L[ψ5`FVx6 1"7o|7 A+m&45M1<9#=Y);(Iad$%@DE3էG="4xb^v;q@'JR,vJF='xd?&tٳ·%8p.^ _ւ#z27lBP}/d&J;%%Y?PԥB5 [ oD:q r X`;fYv4P3 ,OX.Y18iW4PP`*~b`2/ o2e[2ehJ (Ҋ[Jk^hb!Q57͓N-y=Ȝ u*庎h@)fn`LAn>"tF fIJz'Qz)Z>gFz96h"`xpFZ)=yYL@qKx }rAZ{p27ٰ]M$ n! 6 Wd `#e쩣^)w^bqԻJ=2;ųu'B8J2oD 7vv ml̥Yܢd!Xs8qdfM %co@RD۱5ܸOa2.*t:?$Tqop*-XL(vW4OЯE~*c>J r-ۅvT O:z^NJT7'uw^--G|]^OEյ%Kx.Mi 1Q"pG,{/p\~[d'ժO"3F.t@9`+oeG]m2P% 3B_vtP=xZq>28me*F :!xHf3QʀjmN:1g8cm~eQ:9]/pǜ}qID9|aҔkq -PF(v̪THOn21j9`&`?@x 'Wrs,aKGCoFY ,o= L7G/10ʬe^Ff̶!$'`ݧxzUv%:æVejzq?돋"2_=O/&!C @~@(qJXD?]{vԨ ͑qLn:A[da<0n7) Dn !;qBtywW.<8bh i[]_@/Qݫn}lP`}v![4dȤp[F3o8ğ@~_wQWFu\WJL]\"Au]t*°*/e|beD"~Dpb bQ-sm0ݝ}j ahQ,^W:Li B.dRy=r)mx|J#|?ոǡq;ä2gTI'eLŃSw?Ԧn7? չ P6('%ɂM7|XUKL'r|́BCkZ1Ka=Q$ee3˷+w~EJF/eQ[q pzil}":0-IK~ 5SBfΔ[~dM2Psn|e8}{Q[0\a 5&y@ =m4٪gOp 1@B*Y\>rجFy'MR-T" :wաJl逳ؑ"iQ@;aГhGNUlgS3ַN fϵZr>Yrs .Ϲsdn,)f}; {?gpHh>{&r:e (KiE+V|Tq{!.MU҃;r󚍗=ۆbdObQ=*AxLlX*efػ[pd]Hu;]a^SSwkhz^?߭8ضDEc1 TM#X<6RXY3aٸ2nzGGE,4ixkrBFByVYe瘕^ꯄp]%=%\DSP^5>6;&tM1EW4;_A :W'E2khbQһ;Jة)o\*}mlO%?ҼS kFSM^/ae9 4W  JLR"+O!a jebj`j>4 Յ\\\ʮfq|p?|Ω/Z=+y`v}vED N55ǯI@?I鄅i,V*& O"l%EPVbx,hBqzJ:.ԑS1C ]frD ]dv=IL `x@SV"k(J6Fh47'd{y7A'dpߠz,4:gXfsIdtjEqܐ jx^p9Z ûJ)1[¥RG(S )MXHT;鹓-hX{k#A U|z}*{!TjvePAljhބAVg)tlX=H]?' 8n&!f m hs=q۟QTڱ4]6M=Hhtb[چ8xcbMk~RhJ8_Fx&AZ9bpKQ *+=` 1S%3Z6Pg8ܡ5[cFi8EgK'i23t& o($^{,}`v@r+~>0y֦ ŝ67v"&>9fCv/1ɱXK6!]Gup3|30[!)R`)Iږ@-@~dKl@S8r 0iڸuuYsCD5,zQ޷|\r8|73c"Ӟ^Yb?kU0%RxNbks|\*J!񔪖եćsnĄ:]8^bIx,-?k P?ݭ0&vEބn;a4YT(us=R+̿%TڽaaX CNFy 31 \ b V=NIb:D~'6-&SwualFYNQ և!n%?n,a4\ۑ>B+qPIh]ni\enk2 !P»E AKs$=О4P /EmR;OW%"j,_}M If&ȞH'V1dT<]f@i$Λ7wNMHeys_tRw9K6wʉ#/ȫeu?u';֏ռWa;Fg4wR]Pb8؜/ Tϸ1uCRP=ʙv{d~ϐZTv lqeKbصjb=;0Pswlzy, q2{h;Ө8 {/3k|P3*\\}-+l,ʌ x%T} oN˔!Ag4-\]L2G3b hAXܐ;l5T%FRFZ猞5Fԯ o@NH43A QmL. ^.l-.? g&ʏ؜ c;Mgip/apd*PڬntF{0EϜQsR8J`(8p@*;Q]Bq|T`AI#`b~Sr ,2C^Mߤ3B0 kǑ.I;M'/xd3'Ti| BWy TCkR?X͉?5є˦}W2(^v)cɾIЕer˖6$?~A xy TۈMeB[ [F7yNSv|mNxe1Zvi}y-DY%2V]n>{4#*&($J1HD\B a[ p,MnBwuEC?XsDg<=ё VL- rm%=+4R*Ki!Z7㘇05<"%|?"$@$HϷYv"iBݔkQǤ{н8Xfl зWc$=QњSH}ۚ6FBv#i88^Naɒ`}mcyzMg1_^=&:X&0f1RZy=|G 072}Rܺ[V>(OX}*Q`Ja,Hgmh&IhZqJYf3U=3L%DRɒ֊*~=`z7+?N4*:>2Œ8SZa$ӝUkB#79aQW @yTH9Ξ6`tyyʐhMDK,mR2f㽛=VF^QȄWh^t0<`yaIJսHqM!Pt"lUӟNqIFbTo+f)˜u`Gw檽rUI9jw!nGm:SU3DgrZ'mѫg,ȮcstϦ9Rtb?eFL2o#|GdPB~" :D)naao*_]ڤ,.ՋotՑq>-kilßR ?%.`l{$9`(P5GW?.ᒪQs)qFKf9wI[3nEjY"rnxA\iQnZ6{lWB.~oo)SZan%f_:g+DbSӉvP0B@P=nb8Tg C9TXT Yp}3YUKAN& 92L%:JȪ% hr][]s0+ww0pG'DfYOnm j(3VR2-Zו,2agno{qd/XN[@W1Nk}Y|S F"3rמ`φpl}yhmZ<jE;bW 1[:ۙ]%+o +b1"%sa}eS ֕mZ@q0UkB{(k!$h6c^2efb[Ơ.SIiu8$LГ-5*iXBorA {T-gG 7]YU%plvu#2L#p !Hd3vc~YhC2p; !!^NOgC{"Ma]=Y_w0M;h4X5_pj͒O{mO8WԘ|:GG;h(,xŴt]sW[#xx~i"k6UnP&/ר"̌] 6 B2*19-Dפ*֨NB#t[%LR{{ aCMH7J?^peB{`kO=&VoyvRmƚd8w 4DwZM4/|^SdÁ>*HW, Q3)@ "h§3ƭ1i:b&;T%!\*Isؙf Isec)+t'9q)QN?_m5=M?>t--U `Z&;"4J $I'P@Y Dޞ\X&|yT{SXzQyf3EA]eKn\H64*./m}ː@P)-&VN=]J812\ƛ h_04 @5iPe0AO2=dDun6UJ;᭓o#"\ws$*,ԡ֙2m>רdX),!7@߻5Yp fX? y:4$>2+4otH @l^>oH?\2Vpߝ"64 K}>1ᡮ.u"h~%#J!y~89jt(;b}ijpIEcjGu΋ ;`ȝƣ(pni`oS0p%-zƼm^Tuiڤ@!ڨHxA1WP6Zy't9<7톁^ԺT#E u! odߒ!'/ޡ(FYmwQ wej^GO;&aqZә EYr9Dܰ>.џl83j24Yas^>]oqMI{{;]4^#Y(0]̴Z<5ku8oOBԖmY\#rLV'NLU 9zY)t PCs1u0A]T;5J]TE6n?>d*("+\+aQ9ސG3\ q)!7lESt4w=7r߾^#3k"u yȁi! 9u^a[dj+`dB81T Ý#|ӎzXFz*Y?1_MTUNxZQ*d'Ȥȉfe=$68ys`*l֑xB#򑙴)Н*j^:a z9ѝvM$wnKEƈ4X:&ګNH$PC İέ쟎 ^69IPp$6S΄xgdҮQţX$KZ VLs-1ayL|ԕE0J5]*of쥊b羚BNZ8P-H-'bk ޿Hy '06h},8kE,WYz6v}7xuC /]=9؆jb."dt"jX- w!U05Q8b r ~`_NEot*zw/7wJ q+25o;-lGb̪8g2FV } GM 񘓃ȟ:٘Y/Mf-p 3EwZU.+D%0Iv벵Ѐ>:$WT"XVu 8Yvٿ}f_ryQZ槀w񌬸=p|VDF:C=437(b?( GU1a%BrH TF"*ib_HL^|H谯ey8E0c!jV^7R#4Sz-͌kataѭ0N اqӑe9D tc0p/), Pr[ wZ>sm^]C;)._ѥBIn|yWcEi>wDdkd[a zˠ_~mAċn v%dHv1#JiK\!N)M\D-+}(}ୀ, .{=mWn<%*Hъ2oYc#އmq$}w*66.O#Hްb@-,yc#J]1` fu#i:^H´{$^N;#g88#fq>>go%*3ٍ隷2+>|GJ*#3/ jWVa̘~=-^|Ԅos/IV%+s'0p,874{<`,θz~g #`;?GF8%: ){FH\`:/L3`'B JΑqzR` -}hK]}Yn!i2͆f̨ 1~hxψT}BQnOu |+`5HGQi=IwKHx7b(M`K\z'zOn'7׍l/l9,J-Z.E ;z:k`ǼJbGH5Evi3Q_O\ H,12f] .Iz`Ui/rP^gTe\!=EZJ=YO؝| NeqG'b tiD: pg|xFj~k pp$t׽;աqy@7٪1zb8h{c="DG\x?WYƚ!.^7&g-x ?{3QVܝ[,"MZ^zBWWcK,䲸T`2MLZ'J3Zvzi8à[vs`FZww^^|ƖQh ͐O ~Z/-k.:m3wda7#Zl1Ω\5) uMyC|C.>5Xҹ3:1 C94{9iOE7㶤r e"`MGcA #Ag5C476pA6)&d^I$#uh`@׌._LL,d>nEgd(7U|˚%"dŕtCD`BE }*!x~8h&'R\:|L#HNeW .bBU[~IQ]MHb@Q}y:}@ë p٣A'@82n MHw|EFM d,q\ac4L(<7BMbg֑uUe[]F,֔.TWؿP1 ٝYv5!)ي>ڽGK͵/¸F}wV&N 0ʷiC-EQYxkl D8j- I 'R%:sf{?Wx*_a ZhDtfD%AfLOEհOKޜ9_$M FR>Qzz|O7 rbWwh5,lO?ϲhLlaa_荘Fl5 3fx.Ux =/璴a! ߁-Ē;C1#bΠ\zH%"G 7#%o @7"̀38^UHyT/ꛓI|ȂI0qSm M)k|S̽e g|^['/ T،;#!78Dlh F?X8eZ>qgd:y=œ# zo_&`ޘ4IN wvx鹦z<|>!KQ "95}CWtx+ǡ3C~WВgmu>IC6>،NSxL6xtRRP%}T sjd?]s^PRHXZ<Hkڞjiӱ2Qe^#E0C]<9I|lGC&G*.;C֣H|(R`.ҧ,U\%E. E2qcyIe#]-`4lF6.AAvQgUIJU7$[f:Zk&L/%|gGV%RItT@_)Fh x'`33ʹ~(P 9YLXvG T?lUχrhNn6GQSj*שh)@H+K5cc+isAšyߜ7=}hfzQ2;%=]aK0uQQ6n9P>ݻ~:,-S.Ԥp|G)x5eC |~51s.D4'Irc(jH.P>V`Iz9ɀQ+ asq/֨N9z/H$KM8s;ODϮހ}tA%NH y`-P  gysI]PcU+^C$XWgeP+#tj{dxOM/Zx'Um}w<'WBˡ6_&`P.S7X9/;g SKFo!Lȧ*b1~ l` $EFxvENKdvuԕ\@*UQ ssi6վ]W| /W|BR,4(TπU,,71v=Gp aO:՞}*(47RE9_toot ]j0U~xޒ[F,ìIJk jy ,s"J_"N|ŀjcc{e9# ыB"pc)r\rDD3g 4Z>._~D?m:ULfF6J JX%HŲodU"L$n_ioP 'ѼXhVg8#@|5<_pH<,( e%g)0NJMl:\5^;ut%0Ni i?!9?Vt%pk ]W1d?E$%L9߱bʣ6&`<>4G][@Z3?< Xp4_Lr5m P[**qJ?*AX'at)S#6s+|$Y`I^`K%m˶ c9g?m PȲafcyyy7e9~9br4nLq+[8܉ɜ̥ucUZ[i۱r3̡ujY5YN@tP>X>~l@}w/+}D0}-D7x\!#gB" }/bQR[2ƁF<6aiuqpJ܆Jeڬf@V@|'OMG5fxpSnjenb42V){EVI{5yP]7a p;g-$a N7%؊"cv'z2>JY:xMl>ml8W̗f[r~ t2'QɻWF~s]m_:[٦p71  4@A~jfPPMa/0!檳Z^BՇ͗?㱯Er<ȡ*ְCWؓ5g9dX Si{ ?0,TORY0%vv~/u*bI|8(Hf/+)7yp'<\5(ؑ10\g YX6\HE1"2.(|YϿhaAžh0U|-ߢ;紗St|wDQHT=Nj@msX31 7ٲٓ a(3\UG\zA2+7 OqVG@_fYF5ǸSOh+˽øSdXy䕡 kaI.hx&R~*b'{҄ MoBjw<+ĘXGňNn;bh}4Ä;'=(HIo+Vyw9;-_[0Y`TY*'ᙦ2ia.nqt{If Dyqqp@"p؀(~Y_ =v 5KHvN=]o!H66r.6i!.g'=aʡ!0Zƺ1+S@PڲM, $x ?^h,~_ /]h) 3ANZPj(mo(rRĶXudG7a٠[_4B;Ŧ Xmƨk> < x5q/`+k[E[U.iI|Ҵ+A|Ĺ{KYv5WUwS]D-TM:q\Q0~Epg S A.ݱH F} e7LW;'ʥʸEPur>vJ‹HBtEJt5ʗOB缡*Q)q:mz2i Ot*G,4slٵ'`?_rY:`kHkd;`(ƕްd :Q Kŏ Jߟ;dIӸ ! f; AbՈ) 0Iq+Y 9мu2#xT<E6αj9V{'` 'S:kɟ2S(%J'B}ĭ͑nL델2ہk $Pp7]4&gb -ZU hK ΋/M֫ޢ!6.M2ϊFO)#CjH {DP0@{ĝSke/ U[RZw,eDpQ^7{\wE87}a\8S󻪗 i-հPJ?Zw ~#|O;Et +k|2=/uɓ-L5MMItLTUR.4N_+ 3eb'G!".<㾍L&'- 0.>rvdC) 鑤1, D 崈b9 zy܍7q5fXD ܠ9)3X7\CVvB!vJR:u16w5j}!v҆3޵;f-ê@w6ف֓2ʼeкu_KςK1LD87J#ŵEB+OGC^{4!AқakD!ޓAuaߔQcCV6Sx_qQF#z%Q3%%  g;&3ƛ";38  n*Qe=F0R`^_!B9HRC ‰Atx^.ӓɏ~:$52wݽ{I8/Bϕ ]&[]jUF} R,ܹv*K6\i#Wȏ!nFasu!!sbR1u[ߙ\8`80l$]U?{xS/ן"XvQNǓ@9k9RrR{r/2* ~LѮ f0.EeQڕG"D;h$9nn+,PA ՔKaKY!< OZ vèDYF8:td} 2Z@_=&+xHÇ;بՐGߔ%Yh֕ыs)(3t*mTb5,&|-Oޭa#'/"_<#hVV}>$坓ޒ˵Χlnþo'h]e3%L0E;}ߔk2n8޶5b4\?1;NtHkȊ|#,iǞ|j!ptN-vnL|F|2CԪ橰S ίgQ0ð3)T";vKaJJ z9A#u^6]šz3eG]nnb6;pA`܊ Tp[ۏYA|S 4AƠ 'OLy UDÍ|#8aD@ƽ֩zLJ |"倽zfNDȁwݟ?Թ }Q?2';ODo:afIf> HZC ٱk#\p!:WҚk/{_ZB8b; 9.WɊ#z ߾du \T2_uOt&j Fr8fȲ:&zWͯ~p)'EdΥJ o~pGtNn"N(.aa~ƿL& :  ~9+2l8u&h~fP?v4wIi;m )٤fGCgL=@GéE**@&u4 (gFNWhTGZw3lwjhz7>V"U2dOz[; hć-wOOLD:LOo&L+\Q-#oNXC(:ݚ OD}CL< tVAe!?!rk65Pj ;ĭC?&u@4,F0F-^_nh"l0kItBgg#$p#չ_8pAc{䍘t狻sɺ3aé2WYm\-3964Pu  ٞUf*+#ALɥ;=Ͻ~)2 aC=?:,1)( ;bz40١1zљCOC֊LQTa˜GXP\ I3- tu#^ Y(W͒ʡl<4fM{?5TY{&.Qى^$m{@fJC+s2vxo/OYf]68SRG8JhT g͇ h"˦G3*,[lٱLE?_a9`n") 32gLOMk4Li%9tn ܀M & `f(CH"m+% 9ҁaCjV&x8|<`_~-{Yrce~j: a 9kԒH˪_OajmJfe'F@ )zYC<1AR|h{ޑ :JmScDq1.ك?|1-hjc %{gAm%RpȔXLAbO^QnP&l*΀ֵَD0-. "wNwF]IO`^YZM/Mt݅, hYA(*3i([F`G=] Dڍ(awh4^Rm.\ҭ [7gxUw)5n"*օ¯mf. 'J`uEľ.}^-,w EC*b.#?$L䪾‡T,17,bEL+X@ rD|Fbk{ ysmݥ_1 Ak7Fϴd5݃x0p pfs\]< s& 羿l}43 F6|D.ՓJ@eHCY8O~3ίj'=oiL x!-gMay ٵ$a Q; gHL+Mq,P\z/Ƴ4~HB 2H_6׶q0DHszGIN=(ԋ|I,}GIA~\mAXq:wO6:߄fz}C,xD3=%RzeXzN%+h+y6ؽ'Xl*1vRȥaE #dgtv¾dqǾ"~΀EJ"@v176MJI. gF;$RE;=(O  KB>nKpkU_0 |j NY Gn ^)'Z8֬YmgSn∲U#ql?lj|%Xc([;G؃u2@ SSalRfWTD -"Ѓ"ƤVN}M;}(e ~I'SKxP.nD]q@nXtcɘ%)^+_Tj9f0BN?`Fy`Ta:e]Cמ"b.'L)fÈK4Yp'\A͍sH>,|䒩޿î0ce]Xvaj"h7oUbQ.N|Fk?MfBTsP Dnrޢ.쌡xZBB1vt! naH-L$|3(z\1j_IM{s`dH !u7HQALxρӍE ̷l =ɺ[.=7ɅL6"Rf 흋佺`:P/"Hu8;X\<[>:klw%4 E7({4Y:EugBUHrbFOLNfc&ɍ[ю@a 1'0`mszI:]=[Mzˋ i# ~!wͿRM 3֋0FiEݴ'U3GGJu[j˨  ?Lg (V_hrd9\!t}2A)|L{4(U#!3q/&V_x^[O⣮Hmۃ~/zdM G V5y:8LYpiR&o_7!YVɑP'\}l\ sZ?>˜gnkFJ/_CD?  ]oMGwjf.(!շEs=U 7 _rr9&70lA9!CQ8, JyCVj֎(so 撸N#U 'r?Jf]tSNN2'•GjJlf' .zEy?j O$2A@e$_Ljwâ-gBٿkwo^Tz) ~vpܯŴj d*Z7qۉ9fJ :B口>rv$f2v,g>f[0+6J:Ht< _;OaVNT]5܂9G;}n k\yT¹;4LJX|jgAC*^qWeMyI?GWWpDU۫K?0c%xnhPn@5h3ѿUAWa, 85m O[kĜ5\>%j84huN[y[ucO=0֏B1B Ua|*3@Ԍۡ\e$#l>OS]يA0;`wFbjwLmnMFqົ|Z>B!TNdFfzE9]: _`@Q,o9B2$.~.NL Qi){䘻sxAX28OaZ$'զD>ĺiи!y$wPD8nzzt+A::DQܪg(؝$^#sP֏ r.n2 "ͼPb9 q195`*LG閿xW/8qMT ~RabyߵpOmVXd&O7D2Ķ29߳Od*i.GI~9bJٷC=]s kvEmkǭk*MFzw2R ݁Vܘ`P]NFA,$>o }CYI<<ۮAxpE 1^#2(^Q25ه\oIl I->9> /MUQl䱸Oy=Tk6nę"ٽ,x*)Q#P9qc]g4کq{SնN^aGEdRٞ#aGsiAflPy5 vb=zHimקt 7yKjRL䂼7Oyp~(6fVAqUjO% oT?-vk$^ ^爵Dw8%gUj JƽIaD[gW39Fs9/6OrXSb D$(C<-M <.U FSAK8QkTHB :VnT;0%E+U,VwQ@ly9XډHx;uT08C+22Y*}0Rc:/#@+P!=JNa2 _ptЊRAaoH p lO\s,P-iJH@Axȩ`Ns6~[((?_ݿ, HoS4>JAgY"P0=M46?/yA~까Ծ$ɬ yHs;\$NĔKmE C_"bQ:pGQH4v8 h GXWGnkV|R͖D.ep+ գ_" Uk !A:뛧>V# 4F};:FNx hM'ԧ1u._҂ g16anN~ǻz 8(~:ܾuwRq=͛@wU78`*vH!~+ދ}.us-RgPtKHS?fw[Y4m""+Zb? _ДiBo<=N Ia/Rh;zfKoy\Ƌ[0h(>֝)Cq ]]Wq(.=O}5/}-MΫ\Gͨ䣨$%ihsLHw H ǫ|Ott~0B[j}MF `t1n2=,Ԭg}Wj%zoE]qƕjdYj+iB{Ax`톊5ǖt!4Z_T A@Nrx piq#ͼjkW/lG@w7`Á1>>X~l+uWew.[߳]7b(#]%OfJQRn~3Ig86Z@nΕ2?F yldzG` n59|@hbl߻2eWB#?xJM& n<˂O]W?!|ԵdJyJBa!kn,{{o L /sFl*yfJ FfF ˃yvL0U'x CMB bQ Fa{ ^r@/ʶ0Xnlu$/9$靷eYyC;ouH&`P#΢`GUlܖ SAGgpWHɭZx} ^-t1 2tN6gwk+UMwZu!c|E]WYr'䪺lq8)Q $p2;_]р^H\`11aig|!\)5,@ Ap(*'X׾ڞBU{ 0IONRiDnEQg ^l*I_Ԁ9 GѧpYI{D%L,JM(zk՚E}nXG̊Tk9V;e[cA ]v nGNM(1)2U޽:~zPd_m6m$bMq~eR.;(3>r<4Rˏv"DϯD<^EzfUs_sц V%ɑlvzÕ=qdG+YQGD]#5&.W3>O b#^H75SO%Y;c(MßC-qo %%}htG!U/Y|+q1 X00wt^ިzGB:y0^C  )Se7֌+&pd1J(Ki%0Z)'{.Miu9:TPqDuG&$V8&@2L ok &w9\- gR~1f4O-0^U,4r2G i5no0[MH;.PjatI響K0)R 3[rjxK w`fJs+aȆw+!wJ+VKU[1]rWGxӂ2yWj#'8J|ҧ5adIF&epLQẁ`q+NKV5tv-u3Ȭ%u(a eb;,g(W_^mO.WzŚjpr$ʔBq-):Mp©l)"_p n6de. y%ƚy_uqiXw+w*3j nWܚ TȒ.*TڐDʽ̓HHO{!ζãX$9֘ bT n3zWdI"+Ұn^Y!>dۄjÃ$G6sDO^nw_يVx}WSȐV⣉R,wgqVD ԙ뎆@,V'wf4!ˌk: b~+'uj)Qha _Ck syŇiKa-$PnK@$>_Nʹئ˘_%DGK]IyuI˓@)mQ2,n<Sk~⍵4 @{@04t/;[IQX| ੧MSBr ^qI0@>PG&Uq&'"mrOBiU@ rB WMB ĩLZt?{hUؾ| +Q2M?w#n#3g7 LQ'Oz䄊zj['sgY=ij%I}jIbOqf_iTxH>U5:3f>^;+:?F=Otk+YSk2H\]Et_wx19KIUα*Zf _,PFx r޽R7 R27`ݾNfie"l5;PRw,'U΍-$\0e@f)8gt,Y+HMqz&d͡3J8CЖ0IbQ {W{4^L68t$s ;c(Oر"Wd~r\}+BxRI4k 7`J鈖{s&SJpj2. f]D u?r\zqA Ӆk%@>0*)h+oEǗT}gmѶ̑0R0seBܳ!OŰaALT-OH3 C-J1z`\7/ J ۪OrmEmt% z$TŧM 2!9{o/B7 uNs;6hV)K~~9V# ^<͏`5ݤ 4z_0@=C)}A=De|orl&1>_農"z?"e:{(3Q[w7킝(!>8'bygq92oV b~by3d qݲ?2 (WPR%Ѫ 6a5+!eQ s$MicVV\Tv< N"_PLcK3кLX$ j㴍ضKN&TVq:BԐ~✵4'cMWR|1tvÉ^_ed79%_Hx*mg62,=Ԣ"u=ٻ 6D mf| +ulٴ8( z}گl'mInj\V"^&FcH rzg7+[W5NܼW8[oڲ@] ӝQrUhK; 8hc,9 ^Ro~iZj9^s^`i^~=^~$A}iZ*yZ؏R(,~U|'Iڒv<&LaAgϱ{Uk4̀1F#<Ă؊qN6/7s8٣w=k{(hߪ1)*f;`k )Lg6bݦ±|rɟqC-YxC ӫ+Vf]+ԓ f -5ʞ4P' W aͿN l0^u\dQZKbm*YTo\3~ץK$-H 4lg3-'0Tƿ6hS\ u+=6.mf"»_EՂ7_I&H`9jh1A< 0a7Vۿb]STG BN ACGEC6W<',Np˔/W*SE^u<$[IGEm]/q qX]7 h8tU~Q7BW=͆“Q'$y~,VHA3v t iϒu(t{=$DayfcT3$B|.$l]XBIh߂)u(nH3]Ac4FN ZoNTQ!7z“g[92wnLzR@B,Ӛ;[^Y؂&·~ε2I+z*Aq(tCYa5+ M4{a _OQ&޵b:HbcU97qz#);8i^Hi!iF:yyvތ/  6?&4q"^G1^ ,p:ّVU"e*8EC3|WN,Sv&OG*yP(]>\}FN3'r\̡:}-.׈>).SfOԁ5J\ŖZYRo9٬5hj KǷ ŶȝgB! z}-uBRPV}E׼#!tOG&1$x0#TmP 6ݸ!kA&t"X}Pf=OkˁV-tꛤeyc`ۨZan똈R;8orn4j6k[|0S[(8UwW W CAGkh:!)3H{ oEEԗ8yLN[)[~p@݋n*Ǣ _f(S4HدÓ(d vmGV& Tfhwd>w=V]'\8|7R H7ckE#0쫦Ӧ?v &ԕx}beQ7Ā; :7ӅɒPU s`I Z!bO]q1=lwCDZ+IUZI#,A3# TV?d̜E?ǎShuSDa|h'4%ݖ=;rByژlx7xf@lIePdmYF vfɕ֞ iQ]a2]UnEsNwL:LQU.:Z7џb:]=QjOaX˩\Iw!$BJ3{3m;-sd{KS-[ \UHK `C;k ,O[67 bCTn{%:$t[fQvY*Fܰ1n\30JջyW'LQPZZѾ|m5J_UP1rhj!\j?{`pt'jt4v&⺌.=}W+t/h˜HT0iOOɾ77HR7z!!<Ӈ.ADT !$;P yGO 3-7]޾qi%f^&lNl6` T=PJ# 5]pfe,~8Ž_-O)A *Uc/0 u-H,Ԋ[s=GO9ӣEFV1/&ƿSM(Ցpc 6z}| (Y/pd\F8n8N!M\xIS AF"X 5Z?6ܗJ7wk3LAX JjHk5Tvh!*Ďk0T J bd&/-IĵGf4Di4ȗkmf‘s̬:J`'-01 xyYʲ &{|¤Fb-m[:$|qo} DrB&tb!nԙM \v%Nr;tiv!9lئj D l'sp>@bV~iSRe^4c*e列+vI X.T&"|]j|eBK(&WGr\e77nk|C9׈Z%V[UHt}v+^ɩI^ᝊo u'agϥyt&B\f4g"~0Tֺ>#7.pl1=o4=]&:o i`my'hk37Ͱq S!v^Jojc" 4d+Ns&AԆL2`Vau}pop => dc3P/*R_bt͡`{z= D1[6G6[L]]0puvi&6k%K J#xNw@=$T3wޙqĹursIS|uwA;yj1jX@A˶׊rxE`UXBn:0#3GVx֠2V[q$ n@N(LG0΍.stP.KT(Ίyxj1!ar{ɕ p03b[% ̖ sWi|֦lg1yC@oDC_M>p#YuyY> P%/~P<(o^^<^!,8 "z (h0Fv=LPk:-g[7ogMj9t:-j#X;5];3,6;Q|[dU$ u>!Rpa*9IZKY!J P n26/3k 2&oO_X>Rґ)@\ުp(ټ[JDjv"[xYw%d orb9HgݹmBiʙ4zJ2n5k"_y(K~&йi q+'G{l(Y9+:2U{Om?__2R̎yI#c 8Xx7-5Snn@hjrm˚#{x\7Nܢ1 [+$/|N;WfJېdd\xPBHP!pCEB_kGo֙!zʿDvD-&M^"NV:M@EqFzfꆰXC4r#)p6@9 VB$/+luTp^;†<&]ΊQ 2rvc,JDqc?.P.<^ 3Օbǫ|~G 5XdaWL߯[ 5ވ̏4- Th-6pV &^ xՒP![ʛʾo8pP;&i4:qBӉ_GnsQ^wߒew-,Ѥm'f|_}T.Yȳ=O6ƅ*PV?ζ}Er &{]ٗDE_<,9`_E1ǯ;,C7G {~uAP;i Ыbv5]8fߕh.ߞSA"yp(AUԌ͝bNΔ$p+K w+(J#yܼP1X* >.Fb/@< }3$ =py_UP(DW~L/UsaVZ3@5 U ZcOtyHQ -cyBoSV`o\ǸWFlf83斲diu WqSY#ѦAsE">\Q笵X8oC5x`̷nV0+X6QӘK6%.%(tt `%]דӪ0ziaFm×P |fș,}Ao%=SPcEt!z+V&&+g$FX1U9 ip҅eO9 g$vI[pVQk2AGa YԀaT' ײ;4k;p#ִ6)áQt*0IfQS@^L q$~ˈ" .Dz)pW q~ Dx /ՐZ I*C{S<). f ڹ\&'yDSe,Qh--_2?][ND>Z>sr";Rtm mty t;(JYUS[ +mH*\mu,FUSqpWtgEk}`N(Z02$עUͅuH1 ,-Uȱ`PG哙'r >)4Vh Ӱ\ʣgQ_0WmyP؁1%W,8[YDS5RoP~ddv"MVvs:`L9^sg #PfD&}r5ZcgG_Jhhx\Zzi@4[N a۵xc('&u..uKkgaTm+IFx,X)[Rҏr*aЁ&c? W;ԠEtY1Ae[ u%(qġw{jx$WToG!>y6Ppfmcߒ&VX$s+-wДmt\3owɓ6t[ZR~r(\%mlZڠ6jM5$aI BqPdDlNGD+eDL9z#O>=4f ;R[J{t=c\o<7 yլDg?T ~Yr ӝ-6XlR0 > qT~hJB@"6" QIDx؏:Z~T T1]/\ClXQ&eUǏ"nʍ_[KֽOFd,5φܛ lSas, 7fJL(cK+],v 35-ձ`jQ' kdyMc~3r}/ !K\{\U56%QKN< 4:aAv+@VTf4 'fT@V %LVɌK7iΤ&f!A:B0|[EfrDQ&j`e Ĩ5nDb{%i;PTDH,t [}\ ow*43 d,/l!!!}T% ;]!嘎дԸ;`Vҁ1}vK*;ԧyXP>wjcWY{Pތi/ߩ-WqZ7mU,gkn*=H:h9nC W (Rm|EԑUqF^_ݮgfJmVBR@fߚta"wj]1H7MOxBA+}⅋ I9+:,鉣F{˾4s ONDj4wq~<έ7?ny:cDʅ:f }TBAV KcJRD/`P㉟v Rp}òM Ͱ)>7߹3>1$}AEf/TjnMunQc0/"^*A]*P_w: KhN!xxIWUUNjgq&ٱANnM& 4-Traá}[% OoRKdy*Cfc% D.-=ZHcr,x f4jK>u)oCVp2F1mQ[k '^б''{̞XcN2qٵ8-8?̬ wEOK‰μ Iyߌ~G1FĎc¦4%-\,x~ R::Yʆ'I*ӡCX$u 1#NúTGx #[SKĚKJ`!7$8|cq$?&|6"lPj K 'DoȖMYђ;: cHp{xD|@ ڙ> sFu;i^BFB`4Cd"a5V=  V X7TkN Ŭp9bѿy)/ DgjmpD2j'8p켻kY& ۲P Oܳ7}M6VcV0W֏}VHU&:_L 3c8جk_Keވx*B0S<]dɵFLcX;(!xZ&S03{hb}K]p+8S*#a-(rY#zEj5PCl F GLd9VasC urBaQ\O[){4r=ރ#ͫ?ݭh՛A t[c6;bݎa5(v̔]T ۖUKe WL6b1gVx3{ZXGo8hЊK!j{2RykF7\TXw²>s'luj''M AЁ͡1UdZ)-G.S>}{Nn k-, v _\ˁC-pacqP/>҄~AB+̱pIڡf#q[_HRp^ftј.-+0e휱_i6\gNx3RW@v% &?pc%^t;Nd:iex)vԮv i2w 2E6Y #,3Q"Ձ9vK9H6b:A+pѻ)a !U's׊n50aH&6}MX0O9|)hEm䃨v6'8Z>%j;nGH%oiuU*_FI"4nu`ad|͒z} IZ7 %Y0RQNF^2ukl̂F$O^e Hhl( ϒ=Z%ݲ-17=I&d$,MI?눺d)ߝty F~@z8id9` Q+ Ot2`ͮokIHط[#/'wRqrau5 MbvDzQ&5fu0E?܏;Hw:$b4& sNYμP  nX Slb<)?)=qHP\ @4W~mGjUD4TF:0br؈pӓ-_D[2t,mTG:#B9y{3aHIu-[B5 ܗUu78]C -cM 0OA dgIUVzÇWm\_LXI@]6qLR:651i`)8f2h0iR}'=5vv"9-ehC L9U`|53!6ZksKʒZBd2!a1OŒFbSS Գ'݂FJFҿ7TNQĴ%P[GgiR>YZIeˣcĀ6bAœհvzoCz%cYԇy~81>*)6V tHzzV>t-/oobw@+B4m}{ZbpyՖA ^~\^7cf u2VUVo${'GFӁ‘;egBaSmiD~!OFXvHշ'Tr2bufd.h \^cTO/ {itHxDeu02sPwUHmֿK:!g8MBu块0.,ZL'lg& c%5[9C@N9N}Ckuo}|cL&SKf5 6cS2;KD,[u)=e Wv椒TVPzz;vg#O FjjV:Y6Α4'*4ըO1oq4i@%Q(UGvC":j:Bݚ e輴i+V\3-hCPbՠS" =6v}}[9tiND|jh/)S])p1T0!Ι9?hҿv ysT8'\C_{D?{=B | 1,N* 3qcj6ě@}+ AVH2kլ!0DR^H&MkP TlN+81nq>ۉة&6KHoߤ/,%|@k-4GM$g:ǵdj!| ,t@qXFop`AY߅ 5,#D7E!"7`aJLS!(:YKDR~yDRu>Ne<@ѻu8#cY'vYXR^=jsȥg4P+ \~ofUo0(Ĵ=QN6 )zHipZ0mn-,oA2Zx)Kуx\ ȪQ*3@Ei>2J[ӷ`O6FBGL5% G,AV-ө^pЙiE4R?H݄R?L][+n]=W½ Js4GT,pxyDMC=$2'. r6R57A{:tbޓd/0 S_'0AuI`=Jc8_źUIȁzk$6!srQ4M*+%)߳IѺ*S ojٔ 5P1p[WFG >q0M:!ϒ70WakL \L#uDk5{нp6)WjG%fR @쟍1-ߗo]]B\wM3nM9^WB4l\5نW~'v?״,O W Vj/%[.فWO$歜V"dހAPm`5x/Ϙ_ǨgaH4T7t\>Z}9lv3/#i T~Ѧb&`2~01 L0#-Mu j>yS\/2Y)mTH2NҊ$ `yw9@vҶ 8OZiMd/KڰX H -Eyj8bTjB/r/DPkk٣ ?Zo"w3=r!;I*U>{$h KޟzdgL`Ëe(䛿zV 2D1Ir${ O7m,lm}37abH%]*^ॽ:<J0U.O RcxO&dõPm6jɾHmtɊ D2XZ M`ԀՖljYvO.D Vvr׾ica118!cee@Hhc/gQBV:.y675e-"WC|1+ g)CBB 9/l*V=!)T0B;c"J$CO;s^#rWmc rqc6}/uVg\M]]mm ,ΦSD.[|)a d?0;ަ,2ނ~>@9+/*1TӭM~;IK_3Y77`k3osbvϖ)vr1iZzh[d9ؾc_xV\?I;cBd=}Tߐ0lJ C1, SQ79;L7? X ڎ&9WyX@?]hVa ,J %Fzv]Y r!;k`:=;}f+r2 hlIY(+2_Kn(_ث7%*(Hhk&#i]'JVS0s1nueȽCa S[wy 0}Sp\:r PPH1>_m?uM՝^[0}kӳB! %d+L: e&頇.Yٴ&<{n CJX|xaLUݟÂ@L^xڌ]0u7t5zFfpC{4S ƫ{i>%+I93Xa"~t@2Jģ!̨I#|rpoXOvOa)=5+w}`R5 C0?u]XHut(r~BYwE%%TÏ !.[meMbVOнaIs^>y2N~Gmpe;A] #a +u]nTI$~k⵵Q>v;z|zQ\b +>†%rz-6|vOq>_c>VbhSH8a|U3fgTEIԆi\&|'Q'bs+ww"LDju*B}CUϲ>6hb5Q*v8)0y6 n|*b =uWqe ˙nFQ8XX\a,F&N{d)b vEp*UpHSSd,]Iz*$;QI˷.6ObV jʌ6ߌ2>Lc#p#m.Ҿc9 M֭5K0gb&S&ugB>/@.jz շ/ʚq.U⺧3_?bdu4m~j_j8FP@:*g?b6CjqqAE(.^FZpwW~6y<6m[|m4Q[ }B?P-R E 0a q "ʗ^rT8h΍\ ͛(3F11=g^z'A)4&R N,@l_-mY`{G5E,/Fl\NÈya@Glayo(Ogq"*{4ie~e.g5}^յ :xMf}gV: m̛kW jg3PΌ :Q_ 9T oЯGEaح.D95d!7ڋ qhCs)|V^ eLԣ~x墷ijgLHq,z;u"CXwah<'y(Q3إ"< te-/y[V2]>tMgRL:1l>Ы *Q3d؏7cÂviS ]6ɬPn4 P{z$a>cuҧSb77E@;0W0yEBS="]lTҨ¾}JѮl+ d+GwŸ PA.I[M~œi[š<6JxEviO2)eNEj]s h^'/:DyŮ@ؒ94nom^,9@U ȍ`?2^{,Û6WХHx#wv.]z7\WdvtcJ$Pv *K9 p@*}q_iQ_${ɂhcXzd -Z99U+ 濄@ 21l>!L lf}%]eoQ^ :vLŬ-;MTRj~nZ%{Ef+@Q^YB9kx<ӢT-Qe1e3z g ,jV$e0í5 T8떏*^ #ǵoc;@B:r#>jK Z/񷸈N\lK}v'N`¦^Eg@f ׂ? 7SHѤrEŏ#@IŻDjyhDKME+SU@Xe]>w-P" i3ΓY "ty`RԶ1א_ mmjsVZv4ȱhћhD6xE|nDl=O),R:Ζ n;I)_7fP[Ri4?wLa@oi V(/cҾlhT&/+]Y~ƽ%N7ӻ#&b+AszO e骕x .'Ngkž$&4o-\1*7BMA[X dl`.<@02ͽf8f&1t"RN̔> q7X_C9S#30O~}B_߽DݞQ"J @A eVS8@C$}S5V1:0YH*w$,Zw48ᯉ/ŠfMF4aSj`빫*ģ4*y`S.^/A^XK-88mu?.':VH$M gG'gћRGt @H!@"F)T7 <-]I06Y# >}6TVD3,ʆŪ A, u0"8\Aotҙ?s-L,Z"&SJ6oPY$2x~:nyZ3'U,7za(d5 VR@K٠dG[a(()nA[!a7sU}j Ty읬xҳK9RM1-<e0Q 5bsv":?}s 8XѝN&Pޱ*ٿ R/lJojƽHj9x~l?uN8;=ӵuRkzKps-32}XBLC.=~'?jAe4sqڶ5xϨnn vrA;OSx9?vf'jsllVǽ7#UJxF:LnnLQVS 7{Qvb/z=$v0N.=yo)a<-n?Dp->7c5;cecv ip](>$x$mQy08jhYq *nuޛʲǤ{ fuIA]IO(8$i/{˳jWB2`?AܡY{"TGnRBY;zH ]yV-mvv[qV_!iSd3u/1M⊑M4M9a|SƶiyB5GNVOHnT&ЎwpSlt69HKPr0sUQH#hd_r{:Ft/ʍQt!sODsN<C_ϕ-DWyoPp6Kt۶&ex _2Yg ;h=V ?AbGhv.-vhk hS/>lMLtX+MH5U) &kF%*g{fRF~$ u0 ~Z^aeR=CW4 q=N~G8 >.2tI]/# QRSb]Rw ";?x57y$hM[Ԑst3lg?BZB^ŧכ iTfɔ+ZbeyVXB/#[0 NK=ύ~I=Ar)–s}}6E:HXmi72$B;/sx`ꈻ?T]P6+{".UTh maqq4vJ 5âs[)v58돲J]E_+cKw/~X"rI-t`d}3V$lOv"&}@SN dNyh]Kԕ j{ Y|i*G.X"}-qNzSKŧF}Đsy哇^"'0,'UP"QҾ!a/igCBh0Ɇh.mOll \Io#ar?bx؃uudB=|TXMe6낯li$2\ALfܧd~ }zF [P_5@sQ\0\seE r-#V+Hrqleɤz=j EyM1A_&sw|X= 7w aҡso T']7c{ _!+$/u-Yfql'GBj]i7(q_]ӎj{"H fohbOnC^6b`vaAvx'e&[TW;bS/[;p<41mb4Y?Ou"@t]F"2_Az,Te^u~"ӈݡ^{7[ Ke[L0dUMR hwM[U/RқK Zv -&拶+uaosj33$^uEuDfe]̼~A#*-W(LYo>_vN'#˒߇W E, RZ{d8f0FH^ ߊ=V'5崚bdE=pѹU0 #7 7+vCKfHs4F UHc/;D͜JtyJ&!HaO$^GDo2% RWf&Ra+&YD}b]uzxKI*} 1?;fOhcIZX?#T7?pj9I^ ;fy75&v%q8ad3E`|x,ԩ ;_m mQL}97Xzم6JO798[`;%]}FbC f>;go}-c=ʾ-l̒5Nƅu΂SkמTvP 0`Ww+o`+M⏞7hV1 k7\HQoIɂHqqj,hm >pg+2Ԛm5R)D:gnV^B<-o\2djٓf>Ϊ DBĵ2k߬$16d250tG7GY:8T&ZGQ pBc94VΒcGeyHVi+b=ے% xVE8a8`JIU)܌q1ю 8M},_fOJmNʂ'\::A8(7LRs631Z?Jk혈+!մ|m\j6cKX4P>swQ&Yz5Cs:V\ge'ۣi"JQPl<T` "24g>lt@Y್n:& '[,ږni+Ȣ@4Bkx5.H` pFU^)˓m]Δr"7 Lp nȟ'h~g4&T,J8߮f '\3bNm% Ȯ #ix˯|E;Ț|ђ!۟'LBRZ~}XQj1LJ B?;~H1~]<*J)XR^e>[o˼𳐲2BAunC{~[=G+ mzٹ%FT聠/'D]Y5a}OQЉpĮN䨪a}ɲV.Խy8u|vg%?Idэ;&SQȼOuy s_uq}#|ow! ;o])B7a2jFuܭz8ˏ[TPR?pZvSկ߂h헎 T\F 'ð4j#ŬMW YnS&>t` !yZ1 TIT; W ףQzME{-k95b m9y $t?P*?+W/!hý~"IËy#4؎^T盩VJk4 ahX< 3Gh9rb }7=5kHdj C l6T=u^}Ү?R|IO:r|I#msVp;)̑lI+!GKᅩ"A&D䣎oĉ=v$bqB]\G%W09)%[#R9\Kt-q޷P%@=z(UW|dg{, ݡ0]ln(C$"Hg2RX!%AQMԼj)^_]V];(Zq {"6JRݤL~sٮU'/^rg i*$HB~2Å(B9t>g/"79X8 [V"MSrx\%Mx4ިuO~ubD0k[56A2"G^-΍\pvy~?]p9o=&ɩΛAiOp;l%"`!Ař:36D>`miQR~S 0mԀ8tK6U#^v6avqIIE0HF&Cp п_R1ib' :*} nء^WI$oe< ED :bϕޝU#{Ʈ6.u.E4jrL8\˧:΢Ci >u 3'1*CX }K8bYP* ұCI5UHbLj^6Qu)b]1v! %4j Fg``oyQ6x زsPj?ܬ:-jOO^G܉L7v #O#O&BNm4P7-D)S4i*衆Z#`h/N m+0Nk#xr DJvqJ2tRB\pXñtocnzq} -{'BTѤu5eq#+V$tp>A?u|⦙UZ瓭,$RI&mQ=@d'yGJEJ8|w If_4l3 li/g]ؐUS;a`GL"Z7+&uˆTcbb^㋫:t:!tYpΤ14 dyO/e@{H'C2Pxd!rJXS1whZmNmc g+kgʪG=}!8GqG!KH8t' 05[?oMՉ4%IC=3H>3u = i|Ye}8ѻr LE Z}J6**d,@YOW9dB>j}a7e_N@UK㼤i,b,޳2j< QXp0n^*ꏙ Z̄0g3ft1t µ?JGԶ_Bh%V'nMF!ZCv"!92UؘH.UC8BɁ1 $#UQN nt \8G7DR+qeV9;NM2 LU7/^2gѶ$ma "8Pb&TS Qg$3n`ɿ u&w o)P`gw¦hN'=%;89L?bNW'jwշ)k p`-xnJߺr2Hn! 4UQ"[n]jM~@?<!ʔ[zh7aJND8L8;q,k^':m!Yήw& 4g|nX5! #owlL&ׁ|H aPI)&Im@#GSP15h)E5h|Ez8v@"?!>lYbN+ТR+ww64"zٕn&؃ Gy~pg']Ӵun =V `UDDa*gB3Ka <%M8>8I$GC Q8xJQ|. 'v7L]I.GǺg?r;nɈZBnқLwTwCKф++jQlz|NRUL7LXcGF:T.80z|If1Res.03XgNu%j3B&6v2BC"Z IMw,{Mlc9@/T29e~2C%_[Fj[Rzm/E`' ޅ٪>'~q=[[l Ī\U-R2L_!9_6*ˑ` XW{DQl]% Ni5HzL_p\L8_1ږTR>()syBQ$ 4 UkyP'T"び5;g5C5|} \%-a AIH gGY fоFl 4`ȯ\ٛ¼8tn>Zg{-Ičjܯܲr^eȊn󖣸zw%mZPxxnޖGPqHA?c?7)gV voWrk|7wdFUZ 0GqBWofOm¬y̑;E1'r=mhaΦ*9Gi aXsK',t` 2ԝ<"C)9{JkMT`B|E4pwW(9y0ʘͲԔ{H+еEk?ut@zt߲_ K3_E{I:'-V;iwY$>:qoVUWQbQq/$pèu.ϻ Rvkyj#aV'F+q 5VU1^M+ڟR^1. UFri0ߛ3fMF>F^.,д7`DPJsزbQGqoE,4lG9.3a,ȫ^xK&͓CdIz)3uKy $j&NIB/hR j;1ߵ?Rk>L>AN*>zƄ%9F8ZLyLF*Fe|ex`KэhRq$wn )֫kO _(vp6ӄ. h /CsL]'iq۸ے`[1? 8uO+2HI8[ha B~n@\џ6Kb Boc e[+h+.zG'יNQB"|*.&.mpOmVPzo p&;je(JB핗MVTLZJ~J ,_B n(m Ńw$s ќ\isNuB߻ASa4+< ςЁ|׀,J F$ݏjn!O{t6ZubQKAɔ}Ap;=pAįߎ$}̽% Nǽ]36}RDHYgթYyԻ3[0b%;}.t>z>lXkQyt&6ց+ġ$ɰ"|LQn`lfjMޓ/2$VؿwL>NK8{Ƹ3iW= Ҡ9fEg@WD ĘX!PFbM`j9YKr!mBGH 3DSfv@EL&#rjVY([0rUpl>Sze n㄄ "|Q6mU򴝁i5H3ZnϳC k<~w_P&wQtNePFں("oH_1A±Q~#/W\%u ՋݬeA%^r^8톼eΡOkH}Q7&{HcV.K.aH ߝC5n4Fcs7#!rsx(IӅ|MŇ)هVӳܵ-GdSf@m_ MJbZ0'u(?&G^P mF{"Ig(o&xHCKzgI<~H> } gb 9]|l9`vn,N|S Kx(!&4]jMf0.dSKAZi&v 8{T}(513^mto49C0;޶BS#GV}#T=E@ryV)!#!l:., >挝*Qcf9pTq֍3U ܖO{ü{~=Cj%6&_7,f*2g\нkħ˵ɢF>z5bXz'TMEbQpkk_4D)-N;x=b"@ckNbpd}܅<-QL;ƙӥiDQD#<0*b_ YI Mm6DwxFc'4 ix4؋1~Y\Z3,elc ,A0b#8jxPLʑ[<' XhƌO~5|ad t=sj\!Y$&<粕@F\z2ps"G9_tpY@UU Y"E$UC33u{cNv)zt1:JLd e\~HϢ8r,k V]J9~]rRRxe~jD⯖/|`&Cl@Ũ:2e Ȅ}뺾,&HND ÷0SV6ڼUB\ 6ܛ>"ύxV'5;01>p@RkxgZp򣺰+t~4nc Fo#mRd<0Z5K=LEky!(/қER| z#I.śpټVoqrٷq m5}xZA0|>8g-`m4C#w @i)|\љG72__D W% c3hpieOMUb/b/2QnudOG ],L<~}4`bXc%wWS c<6quJG%B6)G8hϕrDtg>] ɲq726*L39G:A7Qш!Պk>`j>>噼F%,XB"3;#eB,tj1ml`2aaW4̸dʼT}=n\^\|9݃Tt9eG*[nqu%$UEMvT! E/e-FpYS_.Z Erʿ$#yZd5Z%knņG>ΕBQXLjʿ 8/,wm Y&`,]_ @l([3YP"q2/0c#Ig{"k@&)5&<T,=m幹`O-ѩj?Co@!Pؒ:r0Sz1溉K͘yv8;D6o#8qgރ~p 5J%\P~e4͗EYf}`vaU{2%.']^T#ԯ,`Ͱpw[D{0DR[$I ݈$LC;!lj.ѻAj+ E\kgolDx*]-';gbXjF#}Ы@ax?[CHd-]rj#a}ϧi{f?@/5ph0$cyDhCouN{g5 o?Manų9Zy h̯QfudQ4ES̷J`K|Aw s ,C̺'sIѼ @N`K} ;?${7~2|5M/0hu|3tGu/ϡ VeEg~T2hho\y,:@id|ġ颜/JQVOݮg` K$YJSW&iUVϕ΂ Y_Qa3Ӡ++g&YgQx ϲfA qT8*H} X`Daa6Nd7IZֿKWb,Q7ca0 p^掞HיJJ Q牱X^kfar!4 Z .rbRIՋXEvKɏ\['㺠~H-^D+Ј9z2D7LS9ynGuS*zBBNNrҲѲ>>əj̲UӮ;B^&Ztd־VLGM N<AXC3XD !,a% I,ҥR{U PqJnQ"ǫ.+h w!.*Ѣɉ;&f,b NBSOﵞۡ|;S+BaoP(_sH禥ry4橾YjWM.l粁':yO# u ( +D3K~|[5w3 !:\f®*d?X!ViHrtSo:QjWxwlD9յL 6O,JHUa (-<$;wvϪhWXMr M{rNBد2~7f=_̋-=T%"(hȱBK-otf9t@^4v.J62 Lk MAʔ#}fb:86* PXrv+LgǜaS՟쥲g}ӽP{>piE|ŴBKlƑoﺂ~ l@aa+UDFL8W Lz*f QB{SjzfYp|Kƿh^f}Cz u#jZ}!$mD:.x{[XB\r@ B62HykD)v&&K'PMYUml,רhl6Iμt;;X% I/ŝ]{wt~,ApfG%Hf AzBn'*\,*s' r(xNFA`~}qrtD;ڞ!V1dU)+GW1桝 ݏzw8 aY+`82<AkyE@ے1L.W[5On-f=By0(P;v{vkDIx~!jgdpIbٟ YI)#Y!CnE]҆OXBMBt)6,q^?|I ?B'zvƤѼy*HM0tz,S;' ^Ķ^9-SmyZ~Di5YnKзtvͱMQDZmcfRSK2t6y-3鲐[92<:& |!jK蹷E0MT{=/(PryHjRPS/76A8 2(d)jWGo.ELGXHA!5LnIy[M>#P#UZw7m|fARCKg1:LRsҿ-RۚHTzAn[R`M+Ӂ+.GxoP-4 10{ToS\(^Nث,P8b>z.鑾+0X֢!7_ I4o?k, 2(ms6&iOq$ޣg]!2kab/glzP2& -JM,-gFvr끟B C8{[Z߷+(Hx:}f0!w  ehOvMh el0![7j,Үkwn=Ljd2[.3}x~`\씑kFǤr͜p!F#L]p@*}kM"3yBq߼06e$p,5e!w<rO s#:dͤNؤPHT`Tsj)B3o7UAɦ)ptSnkpFPL岢3Q28 3:ad'c Xx 8F+S FxcQ */cp˭"uvc-o =FJX >aL[#(zF3oxTWNPw\h nKO 9t,_L,nw0b,dv7lF=лafgj &x@a쀇V.F<<4;J`~AG^dt9cs:0XvLLMhJRL'ZÑWeC7 N=rr(KU{03q,OLhgi[8{c{${܌{5J2T(ө(u(wx1KX2%x'f$vrX/ǥjI NwP;q@Q8Z/h4CgO L쫡Yl/iҹR8ٞ)̉hyvN68sBoa(A'á&LgBҁPl}% ھn۫ ^`h!74,h{acdԉr »cQ4qޜ#m|7\Rk/;/g8A\(*WnvA}zLO1;D`^ ي-|3-A}Dmef;+o0+~t.IEҼ&EΌ|oݔY:4vEKֶZ4PRJޠI>}vNu(8R;b82 ,k҃ -o BwT,],ɠk d5 RD{tE{ҦY酢\&e[.k6>qy?٣۳Hڮ7EL콣^J0I?&k !k^z)ౙ82kjaj^:5ǪoζS@)zYUTKDlN? ^玎O&Qꏻ*G\Z=1KM{9L*4T^(w0-@3pLK!4d̻Rm#0 -fǶ=5Ɩמz%L dJ7NI](ɒ (ouY:JtۓՊrsc4$ a\UM9{O*""mdZF{tQEhvvDrQ̪ CE2bк~3gi'EӅFg9l۲%,W䘽/UTZ 2*ehs/^e| [f-h0wПt= `QSc~ߎso#k-k~FYNh bPB8 t 0/<=ɣU=ߔ ALxB{,7PctX1jD ;e)׌eWY ^?jO<^=ɐaECr#~[BF?:bglɮK΢֭`lߤLy-0k+f(Ϡ]Gmq˾cJm9ڄp[>gC0 shh~jf0aHu_Z_ea>:'K!uFDۇcB䦪!ZŨ )^L[8jLsnsw~ME _8Q 4;kl6WWR^%l_:+'_>TJ8呦L3؜n=R;LW*fzLcT$0_O̰nuBiTHL~!tח]ɤ87ڣf QHOlgB ] Tq!{#"lDn.F%RQ'EZјhV' )_YD?9U9D"@(ڽj.>z~YF:8/P*GVtP.%=]C'[jֲD|=$1ES,&[FG!Ih.'Gljku~ v>w+Z!䄀K?)K}yb81}AB|I GS s>{GLqz4|)+ Z/Dz*ю1qTn5 NͲ6tlX~X7=4")6@/SzWYH34^)Ȍ-AhԦ"f#=h:?.`= g!z0oiU[CW4ĉQM]-h6-ocgɽ5.JOcΗb\T^J%ssRfTk)L\.ly~ W:Dfy*,h 2ZyKqqZw5lB i 4cnŁUw%!Rv(T|PY'7/JaRGIކ(Ohgpq9~̋*|);LӴ?(G7&߯q Ġ'%}G-{*`AߐKsAÁI&1qUM}J<펝Q^j8B%,$ڼ<@[3bąay4ZU!ŁWz{`<pq[ermcfg+%2^7=@9U:u|-1.Jok!ЫEpN54+9 -^ uvu}?;{`V[*h_֭=fOrȏ:HgZOig wi,],n Q7mԹnxEt+;E:>6e֭šAۀ,_YND.Ou^aARAqii$0>״+趩jajBٓN7SF|}Z͒l2UubK+C=Gg18@ƛH.6bXR겞- -p#w}EU){L=3b>̟訇%yvY!GSDЪ*p]6F 8%M ).:n{}K87;\$x`-cگ Qt,#Иk>s㒤[.UqRY !qD -0JL+ [U8TPz`og2IuGAy4SE Y`{^!Tژͻp6U9ѡF7Îݽ@Cv3Rziϲ8MI?>ғEm,'p2ndM6 a8@{P?kUr5I<;,ʫz_OsrROݕ{ Rƺ^%N5&F}5K "6wHf@6O"ΎԤubu+dϏcXCC5ƈc$-2֗4B\ cHuYCx4HY|6~_p8_ .cS*ɭ2Tk)<裓w6D4kNMܕdvWtd]YG5R1uɗ>th0lxZtL3iyHL;#lϜd;!Η[fzeAWٯ̉Vrw-@W$QKvkmjG(&uG_B 8c_,67zJ- i[ki~lW3ljm2 `V >9$n9ɝ똴sk 6“w̸@ǎ1<|S{tXfHT0f &O;'Z~} " TB}[3z!;b~mr &~'ϧ6/[hEb?xO,\ MGk*8(sQ|EAضDO/&6I~8>#e\!Cs Ǣ \uN#sq,X;EfȢLk&L)_Q3NbhB w4+ha1FO-8U|E`gm #mz.F/][orɆa/X8gha f5":eO둯yQt;CI zbM?^'QO9L#CJ*;PÞt5'堼G}Uj?`tQ4lP%1 t l9A8gOJ|z@g{vC_ U#yY2ԡM0H d]pKzUBNz+B8MC9wT\]ݖqN~hmN_D\ߤЋKv:.3}d6'-`ws;56xטIZ׻')j> hsV|/{:"ւId,s5~4P[/9:cLhN 2?hh5\URF3=뜫k9D(%AY1O? "hP<'p8I)oq`#7.e¢3r" c{DP)t{R$˞.ԀW ^@C#[dZ)'/IQhĠM.*XuHLuvեG8`DsvTZV<*uO hFNepۤ<ș = TD.@/SMiD4y52!%PL:ԿI;1`=͈ ?&M!{sX6eQD/۬4OtzJ_x5t&T\#J~!$^agg;VB)zdՐKJhݍ-V-sTiE4:bPP]q© ||IDi_i.c@,>:/1,{ٙ}Q}c:n~Dpw EW#zh-6$ɸUC KB켑)/$HH@Ȧ*z&}x`Mʹ+w3mA?BGr{5 nl%){L7l SLLNbs')Hs?xf1" E} ~Ukeu A.;aI}=Pi6֋ӝgleT+)r4 ayc.Bje6燌7_v671x/_Hh2:l0lf 'HQ67p3>ZTŽa3&ha UbE FO$29>&*[=.v!АE+^JD>npߍ94F nW n$NEL=R.ͨLyrnݓ4vdit mtݟ䦔{^!Ix'eOf;2D M_]rfb wDž% 8Q&:@S^T.Rv>;1xb\9ͅ/^Sە=4#(X߲ :P+.?WE?i_:gF>HT$r72 }qO#SJB+R(iSxxַ}D_͈N9(7˷)|oT>k@N3qMvtk?N!j*Rd7jBB8`dw>"dVl!>S2ոb)⏊W䧐}kd 0{} ˔f:B'ޕ[d}Y>z66U~Eq K IH(L%eVwdoBy܂P>렠lxASX<{ J5/F19=ˏȜTI /޺*+̮ EZ\^QS[A{f%UHOAkF)xQ1E4D5 6ٓ. ڡ!1b_&dq7gU.W9g'AW+&^i'1lyo}wc!B7D tqj8LM;Ϯ 昒yhI!ͲkM~ Oܳ ]Q&d%ϭh))-BX 3߽EkbVxXJXd7M_pⅳ͡vT׊ZaRs}aGRD ν{}r`49?,QӅx-=yi &#^;RU?na8 F<Hb$B+E츾aN&'Z/!+8h$Lg;<}xm3TπOVJ; 'i/L(RT@^lMvqFO"1(?[rD?"Qj 0 Y,#VDh ڷnRZl8,"53OEB]Y]C'yƬy]q],]ѿ,cd\0YBCFj%j1$C[>V㫯z;}=/@Lɫ59o>@y SAhsx z$[qyȭ̃ AMsڣE/ݢt'}L:J\$NٺP> yMŀ:.a [#*K_ߛ (+X.3ȧH9oE$E&6vҥl &54w%6 (śNqAȤy2{t煆zS[׽Y R1wŊsӈ+gĭG;CH,$F[p pHF^\p' FަVK}ZAP:jvo{/mpn(,&sXťw5d@R3̥>(#uxQf5k˔l̛ $תvEco):݇G'O)\UֈК:ðˋOBACM$xnRڊZs1/'{z;j/7b" D s;vR$ nHJ^.p6naorXCIG4s(XsZtMu+xQdǟҵ~rdCz#rcsGgi2HyӜ_Vĸ!0g:򰻵i4A)0ƾH)kFW.ǂvI }z@"c3:)I/=zC$PVa9>hi iv·ܚ~/'v=座Ւu5< mL%;xM6yR_Si"| .q s'O8nƸ |ylG og@_lK2-ISwS|N4*ΆNk18śI@R80B5GV|%ӠXqj+]R1Vv6t`aXz7穣6LO% OXafQ(pYфhY̗2:IMwQ3xKlNU d>v԰ZQ _n8\ ͵kĉ yߔu; >_Q"r"~ǖ2R7zvtF>Nifd߇A|!bR] 'DK(y…qVӮ|k~/lID[ژ>h/4TmѾ[TޅA(M؀`H~"26ir{|}̛#frjL˷۹GJ P6Xԅ|(yΛ &J^&Xv_#vpt!>ӯ<bC $ty&rkտ2s%Odd WFQM+R_@sCA|"g$H-X>m}*{U2xt5̞ojޯqN=;2!plU1T_d"@~U IZb=u#Rn17Rza{kogg32삲@'+7f(jņOHzHE,~݉*K:$0Ӟw} @~ފS9w3 ɢܽ֐ҫrͷrAF wEM隡n{c0D(gHFOV̙/`M֦>\ nR;C<[>u1oH-u9i+5R꿏ׯ1{b<sx) czּ*3y|^#!,1=s׻=B>lj*XFی aPDu[II1+`%p?V:QdNЛ̭P("g\*/Ոo{]"(!s@)~2TM z36(rWʸx~|YKJb#ؖ>sU>ݱ|@=LsxXj s6_laSJ&gPZ5EoGGn֩/-/.z֘?tX}mKҵflSs 4q>]tʅ}-vū}(B _ɏE*07ܖX 5ݑM(bBlK0br=[-B1Qc"lک&Q%WD Q qˣz f&畫j `>2 &8Bm8;r|y jwC?k Vq".6(F𱝕 ȟNU8;[޽ײ4^˕We%Kv(Yɏ6sP~˝@V.+fvN#W hSc(I?AQfF<^g |*BGw 齨녥AMsgk2ZL(Mʰ7J)s F=8*mgyK]\&Xщ ;RņE!Ru~N1g[Kk,Փ8V+y؆0Q372;]W'5FBA%-ek D9.ps=83qwWDF6)~&p\af= k;o|`or3`,{MIh:6F>>Ƌ&߯TZYRd*02SG!77[c6E6|y0{Ori*:3\d2 7/ 7FBRtwHgH(xcಊ2cCFil*[l ׅs~lW:>5|Ra6!C=k ;b?*|#v#yE3)p㕔\5ܴ8՝hm$)ewgI[%Gz q)7@ Gz"ڗNzX:x0t`4.'9MT%.b_h8qߩ>Ko@g]p&3O#x ] hEbcCxBs4gbA=,SnV! d?. 24@Rԕ"}5 cO ~Î1ڏje,r#>LS&K>Y2w (j@+DOb|PGak OAVg`[b/(.%=%oooxHkƦЁrZp8$NjJt h`q(*Cn!R*XHb.>6fPٵe+C \k-(~%?\#yEa`Nf6<})k:ZHw/ qhFY iOExq.=O!8 .ǖS0Q'K&&y!eF-;JY_b#nNY잋Jv@y{sשEZKD5D!2;( ~$L?rpέ4ȪUԘKwH\| ٝZSH#W}dNFD%+2^ܢG̻ M%X+y vTЈ]RR7\g I Z`,P'rA}.ڛ{4{*.tm. #w Mo?vFN}12H>o$y#lb?4Fsyv಼1^ ˤdkGy,}ϲ}kmȱ7mݩʭYC5GyӥEheTw?AXn5DR!CC /n4Y8IJCqQ@enW(?w΋lX;B{ICCȿ GXO1gf"W|~7:hlfNa >w {SPc"V`%1k 9fxHk'K]a<޴w?>'#.߳U)wjObwB&ZW|w' iE)^x͌_Ǐ9e/.  3kFnPjba7"XzItxz1l&1//_z╡z5.׭`a #"aB7 YY-;04))%}Om"c',wcoڥB}ƀZ9 J"e<3)܈xeOzVN$eToc?V. v[gs4^&r;{B4T36w^ehڡe)?8Or=pB&~S>$eZH\$ R2Ne{`FF6@݆G1V/vS]͛Ǻ Gy% l?)6b$F5u(7ϑēm3rްv.4ѥfHR=AqKF'h"@|z.Ny6@cۭ]")2qѯ.N~z>яeeR3&D?AW0M(<6Wɯ<{rLv=3^4]# D;*u'nE j{(*hSμ.F!Mf}}cO!HM||#ao h]||y(1PB:BA=/&oO2/nk=@f?^; ~W4[΁zJn+doq˲7K ~ %n@ 3aF"{Q2`b4V6@Mf Z&)ϢD%Pjel>/{,X̼+q HΌTcozĝW- <^+n並/fzx5=8¸zoZ`ѭƯ63-hl6I;.?|b8;CYzw~ a~YNUͷOKjЈﬖ|TB0 +!)[>GsCM""xa :.Sk`~֮qtDBYG;Wxt?z(!ovutxƻٵ=N`O垚+:ȖN `Q?K5f7ߞkT&q1+d/5Kl9ˉDLhW1 /NY///69?(G'=MQ^l2JCc ZEd@b7b v5"Wu:n'sOrݲ^'| >ߢf6%[E}xzS%İPqJo֜vfS4[/+S/ŚCH' Pch촋k>t-tFMM!l[F17e/û`6E1s(D a[-<2%uqgAxIJS|k[N9×;a(MDU:"P+ nh g"՝W\#bLJF᜜_3 3J mEiȠy. NU%=:whԫ(5QOt{7"'k/f%n`. J6F; qbK Hڴ#ta̋'S8I}'554G ʣ8f7Ulp*.}lF1U`~4ArlAWL> c Բ=q`Y<1ShHչ{ vKTN؆h J5z[x ۗz ܋iTB=+P͓EhOְ  f>"Hzn(s[ _"=9>sŶҚ]PxU FSB6eh۸1fϧ-t@h5 } Q%2VQ1( ˍv8Ċ?uB)ULɒC/vL#n-Vi 5 ͆8^Ej_7`Z=9e*zy2:cbunܧ| 1IxL7>K୊k7I5Eѽ'HR EbE庶a).>b8ȋ||69ܱMBtyvv21mjн*|+dǩ΁ȗ 5&(^!^Bԍdi1qHUjQh4ЬǵDN;D&.0}u: V30 {; s5J( }h2'M OŜ 9;ukiʅ֫))ɒ8? ϸplѠJ_)DN`g[ 0s,Yld2PT[ L QAl%am}7Ƚ3tBQ.fR;cm4EAk#B|>czj~%Y:?O:H;w@݁n#ux`u ̍/+Êo'j|!;KSbΣc;,pFn!℆9vʈUgg;J='גr3R}\5&q+%7JZey=N)-K ƚ*Hwzcp?aWvvɅIA8/xAh2$ dTX?C{4'ݫK(DGy }.̛\AR~>uoN2DMα(Vy(#ˢ2ӻ07qՂ'y m@2a9'!`t!k9ybgYtDbiW5w:cdQtzhCҬ=7S}7_ y7VŹ;[P.T 7 ~l1`; qGm޼]8;Ⱦl^EX2M.S볉$IKpf|xu:/^dȴŸ /˦/Y\䒹=ZccUN-' &x\v(u.n򖏁 b斀f(&BQ1,~Ӹ}a;Q`n9YOogT-îZ5yr[Xu33|lA?)kaKZŔZ/BӤ69UIja*'é Nž}eQcVj'̑&9KhÿaUIFe– x rH2L{}KR/#\a, &thl'va'X7v@6(I.x?fhrq=: g*w Y:U?ia /u2vsYYjx `B~Q ,ʚMs pVt^-|`B\x|BqbD*t w9~*s_")@wƔY΋Ոg1Q]hgu,2 `мɣ9u37|V8RSU2E̱;Y߇1HUۿ" O:9PCbE/*?8ŻQKոyJW!e//r~BF6~ l sDe*1$mMtGIS*d3w1*|4o8'/IG;֠2::!(=SV r.oM/3:;*f#+ 87=u8vʯ.[A$1J$,CG[l_mq"d(ɄzHw|D`Yk%ƬBWeN4:/$)!c)Be9Ixk5MjZEm1Ia:9 B<77b]RUQadC_p!tZm0)HQ&2JK4>:']^HI_7<ăڮIK~֙`>-L/CE1$_̏(*ă^Q{i=~fטg]\]J㔐XH| X jM*{V5Ȋmou3LtKoͫS>lg*$# FًX]_zxҒE 6d9{}QfG3tqL`AkX\=L86{U7^,P 2js4l&)J¢(ZH-p)49w岲Ȩ_Q!q 2v&s&"h"G:2/&ٌ@/hFF*qnrfGKH%,6@Oڣc"Qptǧ.zG'7 M`sFq[zm0LaO zɽv)!FJδӎW{8_<LATU[>TMc3 UCDDǪ-&iLj-48ZjrÞl/WJ2͹UŜ|% e|avjyXOVavgd襢=iTE04fKD4}Y8 V@sO#'IZuy4XLnLĎ$oЅ jTt=_ 5jiTUΖ3VuH~`YZ7Q+:'85>PD|"ާZ[!/zY__BO俏0ͨm;YGK#0T7mXԍ*#:Sg<3"\q}㳚Nʳ<-m֙T_veW'ɵH"f ﰖƦx8ut릑(XQy] a,B}\ȚpY@+*?+cZ$DԂ0믴C9A%4wوvW:ޱ2 Ԅq҆2V.p|*ӦI6JK$1/re#v虺&j1 LKK yyR5<\k%"muoy&c3*o Ōq[N}eUJL:k fd/vfm@V[4 JBfT`x'(y0 lLrhB,IEw V,]!!0<+hȽ(XRg FXf6!d'Ì4IC^0)㛤@ дT/BcZ\z>+Q_ܿK ySNȻ$1ƌc띈ܩ"X*ctmnuGi@ظh8겟O6+z Ni6@৓~)R_ OB`a#tN0gz$]T9F}bu.;x!|>o3c?`CO@;)8Cbi_%>;͚K>"w(IFJˆX:AA(VƮ8 rmAdmêsY^0$j R ^KvFkBjT<֌ f@ğ2!TLƘGyD1LI4!>@ϸ3N5ةujM#yRFȆ/6"KNL1d{lhŭ&Uȣ-2˛!e&59?QIRN^EAO6PԺ#vqԇF3ؒwW%$:C ꧦ oTWuԵ0y^JVb0Gn#,",5 hbA45A kh0~G^5gw:̽)N0XOug:g$HN3n/ac0"CS= %\%iKfBsHJެ˶Q)byHͶhzlB0Yvpw"Ggf͐95YF[ 5Q iLw6.Cc".$B{}xq[޾*o ={˦f_u5 lEy=.6kFsnֺ̯FZ+KI]wF)myOFSHvߪxG@H y"a,kt\@}1E~G;AN!)ׅ =tquIJ57I-B sӿ@;ڑ*_F1^ް+Wa%^C-={n) TZKWh64'dZ@s\t&}ĩQ%eK!:;o@(IY1}Zo (V^Bk]1lP;4^fo5.Bs$,P mXdĊi}^4>ro2a `W~QLl'a'(nnf;D1{=zĺ<+_,$n>w,s'DL`a>ѡQ˿aÊ l]]xƃ\r(ƕ7Xp@~Yc\G`(Dceŵ*T6"<Ψqa\^ ] nGK㋓MV*~/)kF$)׶[޳L-j y6LјB2'*͆EiJIaGmU?Yf2D0x fWlۃ__YQ-ݖEGn@zQ=cMO +?3 B1>f&2uND€1E֪uASP%JD qΨ6pF9 < /~RRfUa.ZJ IBzQm6pp z1 @u1pR"F$wFTf׸ۘ)^@(+0-n>m6m|hb6t_/"s!{e 'lnQ78$9O ɚgІ~zm $}k(؀u]CE,\1]qk4|h0yE/-fst3~zsnsf #.u${nQ< >itQom@/ yFtf f2~˧s WS5Z8~N[%B_у8Gl x=F ؛G$EȄ!nY(Ui `Lٞe|K <>`I0ϳ]JDPADO6 GGMŧ3z-y9㷃"> anz+(ŸTckY,;;A8"UXtI;p`% $B ~gWܯqmHc9~ʧ  -襪1.]96 ,KhVYʑRϠ\jWaOrd e ]e6w}XtLB1s"q`5B3ԓEXZTz/Q''.ػb+wlQN$Ž'~w z KP4 oF&ظ4 []7@S3h䍔:Z}`)LM*QȽMtg !ۏ?JsYVF53.xQ& gwtvKeQ[Lv?m7T D15r8 C'.|o#g= ޑ=C"rCScv({pV}Fmif#^\!?n1ڗ4g?PfP)P!xcv-!M@SqHj,& >3aL`Tszaؼ֚ ,?_(|$޸0N,}nǞ^vKRtIc }u D'3B3}LU[ĝE0VT9өDN *%:.<7/BpDHi{/ mHu-fc>C咼ߣL{7$'hUŃoR~o:&]HܯMemȼ,RCZ[4Fiy GH|m9} ʂ66^H:yMGdp0}{r}ym׍!N@yОtU }هy*Nic)(IMy];vA͞tC*hX~(Mk\hb)RPjT85># 07-kHi˹@*R,o2/㿧%hAg,szhD6pl(Ҷ$;<%33 0w4ay)q$8z݄V|BGu T;]`,\Kl#nZ꣼O"fu=?JuJ)Bܖ9hՑx"Bj`|_n^5+߶-i 8n4c9i4ו 8t Tr 3p\̆FOJf2|փS!׳/T?YP}:Lola(iv&TP|mBϒ6F"yFΗ{&n>*mKd@vAa>$Us[9g ߃u6jhH1Ni}ҹ <,:IG9\dr2RUHqH_ɠ@cJh۾QG ;6w)~MAdg|,\l ̭7˟9T8a3) F_-UI{˪^kIO-BCd*>kfi^+Uw[3YėEpWӯ&YTm( Y`/BYE ܥ؆Pzw´9 -0$ph^8j^&N?dL+=%.iȏrNqI)mRiSO]X3a$r y"1 Y%yފB~S-3qET* D9rM"ջv;]LZrEķy|UC%g_[a/b#WMs;cBiNwSˑ \b`=qf L19Uk&IhvWp]E8pcţNP %ջ[heU~VLkm髆m1#YxCߥy(_Slb`п7׳ŋ(8H%߽:!mtU4)h 4n^U[ 81|4adI2gt¡ FU7ȗ wҼ$3K쾑m_ϑG&08L?Q `m`邬` n~\^,bWd׳KtJtkb.OoUa1zU3q ;zO;i zIl OOCLjuD(w(֥ 9 CZ:`zYRtOl績{LCD}&MrOjQw(TeJL& ?_M>UQ o/q~? m:L@8 LĴok͑n7asoX%wb(4Ef*~1 ?L#~_=%C9 #ׁܸ+j hO$łMHJf.}L tu._eq[Eсp1: 7$r,WLh9ʃ4 떙 S6 R`?MB*/}v?ѦMήLN-Ji& 8G g82!;Hm{z):4K.@%q]"X`jWKQ#,:Ve_Ndc0ND'Lo<7ߝ,kB)[G#x-?f!;tk6/j :3 ;wcm =I7y5T\`2 j#N,NX)GmENW8iy,oX FWm/9)mDT1 BMrv>-Z@-{G'VEDjʸ.- XUYNWϘvV"hpQX21֎U,rE7oMW|Mݺ +ƽLڇK_;fv+Q!1F9ZNC"Ka)h$ A'E.4g-,J^dq&9=3Y!Od2rsZ59pA*P0fiCk*~goJ n1I#6͛ JwYQ3qP>6iË;gGGJ+FUn (Ѻ)JIpmS↟|<$eb0z#>fLah οX(i:%ҕg`K+Y9i՝\=]- VO $)7hiU?"ҡ,aalI6u#¯B~䭈}%KkAwȗ8u1m Q(c' (5l b2j4es'Hu˻5%MFL>/;Zei R# 劌*o+YgoсÛql1&fD?Î$P߂O>6sr,*de4 0RFT?6E>8gn2 !)EVA~7p(s% JOjK=>;ݚ_v-!ƓM% 7mA!CeS,U1t M6O,CB)i5&(BFauy1\/Ql(rv0B^;@zcn17!'o}ɍVrg6)>r`rpJLj\|(^賵?4Z9E)mc(bŽ޺jkVR#sJ%oڳ!AdaMkEu/ɂƷK1-y,9y8eAj؏*lSlh>Cm\.1-.uڹtu&׶+H1|%g${^D`fioߜfi@FЌo6zQ7?rYJ?Ḃd[)80|N(S?͚SAKPҘL)m&pG \gխgO~\t`VHѐsؑ岃?񽣇Kp@T ⁾&:[(LȔKK ]aZ4"4 86gU^v7frc&)u ^O0yB8rLCvM? )~9Y ݇yÇ.́fHh0T#9$52&Q-[n}sf'pw^kB^YfF*Θ 9_5,2SFcz:9?}Җ=PҢE?m p ^Kx^k56i\%TO }"Cl6 ._ 2*&@ndhKޱ/B*L&0foDPp|3ϔNR,,σnUH Di:6deuWT! .bֱ{ktWd'e:h85EFyTص:M`;xze}*>AT,0α1fK;HǶTF5 Cӹ@"ivϬrY%'7TY!| zM5rf#ظ PG罴`wI,VP+@g-J-|#(⏟1;\OO jކ``IKbnU(P+JccS+*FRX]ӆ]1x!-dB\ QTRBl!{ 0"뀧{h(~*s8l8؈ g}mhچ!?wA`ə5*\ww6I}M+3v9٨ER#J |k($)9eBvl[5+Y4W Ne+ߥL.سNq`T1JcܶyZǡ%*ĩ\G0By~x Qܪ9 Gi/$ o*H| tH?*pʩ-}}|VZgs'rQY#/#e}m DC)݆t-:1SI32 3fTT&V߯9&Rz%!IAΣE b2xۯ@'jAs* dq`|#]a 2c`ABt́lfc<O)KnHk[5F. (QǼsbMm אƬĨ\)?כ@Y>%YG:}.cޱp/-& yMLOƤlbyDiJ3ɡFog0:Πx% I4Kj]Q\`. I{oƂ hR{u,+3j˱ڕK*(t]MsKj85u#M!MciD̍kjysyF]pq8GQ|#_J^ @ƶM|┍udjNהXC y{Qq5z?)Y@s3nLmܰJsyt, )\ax[>KN 5y__hc9^%KA=vCŋPSYb}Rz7- Cxy\Ѣ佻8𵁾-x6;֣Sʅ1shGq hߞua<.rP} 19$n4tΕ;wQ$:L o?qŦ2PrtkLen #< L{9 ]~ٲmZLōf6rpk`90?n%냔CꖣE't]/Tg4I ͽ|3hiVSr!ӬQ4qM=YJ{ Nwn^'hb ZGIJ7ܠ~rM5N ll'ОdZmnD#1@2C0]l{ߌ*m~ţ]0Ukv~Ї d(ZAuZfeUP9ۅp-VcNRv_1suCf~-%1EJ(ZQ΄!V tE'@=@"f/'2Z٬%" $i pU(LZv%GLWu7ڟd 3n ˀpJDU95`]vр3rg1Yh4u5o-B _b\NӦzz2ΦщMہŎ=W`!⬑Ip4[ǖQm,EYLh]c!QsӁYHpMFy  \|6t3\)@ يt3O'ΫJ~etXUy Hl]tb"Q׸PM9htpc/݀!Se>1"$LjɌ0!phċwM~b_R|^ T덢E*JTJ\1(k0CkNdsi1~אy$w<6:?2+ڸ~*=RPޅcJ˳d'?U9h]a+Bcv?Zg>LgTq ,VקǼ7piة;u1 ݦytǦkc:æ}]8MCG7>eZB"LZAH8ryfۏ47qW4Eʘ MҥL'䳳r'-їFE0il'aJ8qq*<Ė-}L#1(4Y~>gYu~O}m^q~̊aך}>KgĊ ȭ{eo8ߙ*„nKR5TYa.6&l4wh3mƃP̾C2Qu{hANicvqMvkzY@W+q*{z&o| T&&q!;EAqEq#Y,ngҜuMޔE'?Ԋ.dmw66`fCج@O#]$C(e Y2>DVz``܆"h0{rˑ! kP.1QY0!18![#̟Tb%FvATb|>C9ͯH凜%\ ȘGAȮ)A%r!Lfۺ]4&Sr D{ cѽbEGa>x텓ن: 4`ṭ*Dep󀄇;|A(#zgr, @qno\st0~!=徠E]Op`m gS,vC8av'ţsC̴4>ߖ&oQRZE> ;{jT2/q?֛a YvhD5Ć&JޔX_xhݽe㛓'֬uS{#\+wr?E;mtSvWz@$~ ?m~0ׅoyZ}ρ#ә6k7 ߍ"*}4swo=SipI7#s5S1 0&ؗJ"}:=m|S+1j|ӿVnQ.lĥF~qrBwYz8mImuZ:GiQ9\qH2g{Ld3|;7cutR@Q ,-߲:n'P#7̡M㒢jdjH ߸X6.LgӒ ^,[8FYW躟uMdJM-{1hM<ø?c;r;wnOFD…Y͹Xq*CT ݫM l$ns]nEq۳K_ax&Pr4L77+[= Ĺ%]g"_6uFlEyϲa8{}jT$\tL%Tt.ww jϓ(Eڟ|F^KR*turJejRFmO1)a[I9B<.7R]e"T)s<C`uZ]ϭPg+1/֏Q:bY hRKEkVg:1ĥAP<ߐ.HnVUVu T7Ձ f̱S+VDX^ZteWyPX^I >@+1mݟi؋)y*ɋɢEN ~oz\[WK)h,nS mrv6/QkdWS"s|}f BoAoGB^A;PI*A=wNm̠dεtԻUnRxsMchb r5EH@/zʋw YKMvQ J1#$9hnNN;ދʶ  7WMaN;o!d OnT9L.}ߍJ "t2=8(7g=:OKw- &/jq;WxZ=f(E$[v0n@웜{U:k}tjZhbSϔa^ (Q<Gб۶Vr-l"ʿDEcR+BLeܿt8@NK#]] _Yug0=v\S?A0 y~tbuΖCKh @G֯Iq/>Gsڟ-ūIhpEugL# n V=uC~kĈV? }4M1 ɭ[2?|Ηpnqu2_@|ms]94Z7~:I1gͽj9{#n{8 6fLׇH2f QqJ 72_7y)! ҉4mh`1.s2*5m(6r7Qk_mT|&zDxsX.؞usnݑ 1Lo'LHCFqBDw,7P7߳`LJ{-j4T2x5I1 ?nն$D8akQ,lC!%?3dsş SZYF 5L) j, eڀ @$R-Vg%R4gu'%I˒ u ~$%o-9#RЈ{'%ia?7Fx$KJxz'[ҾOڸbpα._ %IEAå&em{ AN[*fov3 ZtgeUd sO[(4rZ8 mCjHTuʔ_3( ` 5 >J)jw,/cR# w|{b@)'ڹ蚚˕{$~;񶥂hX3付59hF|VSÅ0k@!\h/MUԎYk5}^ZR! |,Er>nU+ܞ͇Аxf!YOw~XͼZ慵/3,a>RpWC ,m}E8>;0y=ap>]/\R'I#L2Gl^DcW9^K!(Ndr`KSy(i灃V޾[Tx_]3wq:syBDŠjKұC~<)q8Nj( ~n''q L쉵f#/Gn}QrZ al51[wi.hz' mu4N1o+B特u|з"R)BllSdÄ(AJ&FKfJ  Q6k'BXvHG8ڗ4%7$gPI%N܍s ݴ(TMܯoQgm-r8NOgT!)ß?FZ {?x *#Nf ɾo1gdmA)&u`SxEVgV&IUgۡHJ`OdK%Nou4nx& ΣJ1Z _-v^<֐7z~Tzzs܎aaO'jH4!?|luPC 4cJ ֕t9Z Mo>AKlhd\޹:o ͰH[-La%$|]@!Tdv#< 4H!yLET Bxx{W<-]w `l s":fI^aE{F>-\,tO\7MՊ'f57Ij1\48ӾJ':Ic9+Y 5@8g,HڌkՍ̚zϤ^e)z!'ZM.F\,Q.h4zCɱIn0tVQQFgH_c]L@K;hp$ .-?ҔşY 󁋠 \&[ )xq{ ! \?xd(+nD'"1hF"7HS3 y|4!P["@W*f a{:T#\puGKܡ?;]ʩK rs^@F@Ru3OMb,d@v;ԝ(I=J@JE) %"o0BܻֆhTMz&)M捉!]&# !2=Dx5uvh'"ütv#y ":)3^Y\4v^_{J [LI`1=9:h@2{$xuM Ӊ(SbN[(QvI} wDse L5&I6sKARsY`5LX+(T)!g@{ \br@t4? >`ωDmڕ|o(| xd)}/jsǯʕ"t'^7sY~}"ȑ&3ӵ@>ɂ-Nl;*{cAU"20az80?W̩CrQؖ7=B2y|(3np?ϚbGB ]ĭ1Jj2Ť9|k nm`>&]qnNMlrBhJ'ė!sSJ1&2>7 >9[x%q,3.m )8S{mc;"SMT?:gk[/Z܇bC^&/EJAp~`z8K&inl!= I( xL;C7ׄSG )}el lOP؄u^[ߑGRNӸG2EÊ?%B U )_Yt'#;8F#77G;nz ,5~C%t!oI鯛-\̱TXޡN.V1bL5u%4T='%}Sڶ,{sU[ dHl/}!;>LؙLʲeVq{2w5.A;֩'l!p$gwü׃"X¨N$(wF[&2zyǧ?#_JYdBY@fn}+d5X 0+po2XћZJ"PV`ܳIr/[ Kk %e7l(THnLQmx'Zo L/E<N O%BBbTsײxy9q P;})ki*'V빆+A +9K'>.ϙ9xU1}-:o0h{dRdL)%v\{ UrKV͝)r<#ѡ Qp_ҵ467wo\S,Zh@ei^ZtnX(SNyxTzx@BڂemL<$tZqxZ.9miٱmB͚fO~* vEaossP56Ba'}+,H Aa҈KkHQG*(z:1xh/4'[ņ4KnC szk _ѰIX[Cg#3k$'&7Fm\7*Xjظ*4)+y1jhh#=?0m8Id5:ܑX~=eQ,~\i 8 /~$zt0 Pn8!UIHx؞]woaMX*rk3n\뤂2 #U.yWO5LL~Ocͱp֔ 1:U(r9^~R=ޖcbJ% w>18}^'QZCآjGЋQCbᝇ{ldL+kxg _&#01zX?fL\xL3yz &+-:$ۀ%)\W(MDKs!$32cپ"i+( 9\Vϻ1 N?~8D;ki?0du8kcu-8t뜯p[Rθվ0d)[' z˪ޟYʅZ̛1P@+!bU%GcAX#mDVz7*EoXz̥|q^Jz{u%CUU@td$R[4ikɨD{997dx`&ث:9;(vi}FPgvy*@2zSOJ$8yC!q:L8X3%n^jDFPd'4eiS)Yk퐆^ZN7dwb#M3vHV)IYn!c aR#')mDhNfH.qQ.Z={A9KLfP /:Bu3ޣRfI R!C5Y"wO|$(RdwM7 {Mb 6AY89 y*p9*z5+h]C Ӟ|j_ )RlPh@rv$]夅Bŗл#;b];!GJ]+W8\MTۥTΓϋyn{uU ƶ-RD:Zy:ȫ6)c{=5c[D }?­==X[=q<ϛ]L1HDQ9#l`As~Q _}6Iĺoebp3$ʰaeoeWNe Dچ 0̋]dq_^  Jq9lwHq`AbUnl2MmCGdbe^ ijF! hE4EzI:.)i-)pA\{yȜQP[!@˺@}>q\32 `9DTZ{:xYch> YVr|LҲa6k̊˘1 {dulul}QdߘN,C +3ypzXiڣPWT79FjƎjBn>Zwǜ ~|~SJHv,N׏Yఐ]P]2]T'y QakD%jDMgGIsI 6=A [w[#J0BIr}icd7>8PSf95t޾t# =I5=D'&+6Fu,lMc蒙V׌@{.{MM ~ MP,bb[,WnЄEu3}f}AD'XTW&dO) BI L=\J0?EoX$."a ;)nO&t8BhMU z98a3l !!,eXL^V`.n_levۃ 4!aef^~ѥ.^G+)1䩂vc-E eG}A .$JdPPYHAR(ǂ+^UٍLh눊ı/+nϟ2q2}bӡ 1kKúTu7, wz.X@GFBzD' DiJ}%o!O- ~9B:?IlakKd-dX H4tV"j^0r)m(@lw{~#w8^cD|xXR$@7B5"Ա\`ix5Ojt敩=̌GGuŔs=B 5F;QǴL6XV̨Țdckdqeؙ!HWi[^7ԚwM U 1ƛ^7Hkqٳ\t=jCvlIU k)w2a[>@i@

MC:1f[,DFus Aps/^ŭ_[`%W_Z|H Q1mJ&=q^BXczSE,[8Oo!(d\cMٵddUn\H1{V>V\ ]ׯLՇM!L`"%Yz5Mˬ8{ ZjxGǽՁll"1{ZHhg=KBU +A+q)奲yTǓU{8˖0Ӏa{BHK')9WHc4< 2Y~Jzd:]hN-M.o֮Z/4ax| B~^tiGCkX SyMl+G*j/]gS:b̉Yݑ}Xy5OMnNq8*A9EV(r+\uvRkwoon1j3f7F%MLU9ptVq'6bStYĕa`2"OףF.Q1~-@;^vYWao 1F!:ACOƬV 2bW8,adZ~v?t3/8GѢe;P?+dg}.D?J1NatVj34vi[p杤c0:Q<(ݫl3WdrJQ_`&&et$tEy2)Olsޢ 5amc,,GB6r>7MzIB5Yh54!VϧQЈ; :0Gs,yJc0k`Ys~|~}ȇ0 G>ݭNW& ZwSF(v[+$Y~# W2^aUv6uUC`N0}˱2hX4gA ; H#6W-jnkndo`f`j>(hT,pe̡~/ פ58ǟAD~kd4$TQٺ={ogs\0T)lLmʠ?ޥl/ LZ9^! S.x?E[Ddo mݙ0Wy2n9ux5+83RRC_UpϑߊKؐ{>;0{F͍TiU*u*~tЃ=iqĉnM+on]f4>Sƚˀż4 3MA=_ď4oa=熘I:v_kslݭSO#Ki JN0gbJ'Ͳj84MC93*8xu^Sdxd1VvmO=,z!Ն>F1WB[%%:YGUXZ̹q*s:{<vUٚ >|@+quv8 OʪY.φcYwA,tI(O +,)ne|@/ʓ@urjH0vxW1C$qFzHF d"9d:%X %U[AQfSvr'`Ta$] Ўc^hØ44T`OC{xd:ٻ$j@ ?C+* _g9׬ ]1/TKZ9Ӯxeg~j˭5 U}Q"`z/j%>.,, iv~tD9V)΃+OKq/Њsn{dM-b; OW!#Mˉk=6;ek$[Mʿh yf o)aڟ}\dD~20sX#ȧq$WSB ҅ߐ.5p׶bKzͮdvlPIZgtRu^9]fX]HЧF<{fg3tp) -x%{<6f׋(a%]e>ADs ܄,gax| a-@Ñ%k[Π9 rHX)&<ȥޗk9U|]}3G1s;Bhm`r;@wm˝Q'dSG0w]GFF(!6_iG܏9\ݖZ#ݬsyu.:XF&ۀ#ۢ2QwʹK:Ɨ͸Y^_vf2TwiAP7~ QW&إw j +2ft1X.8p\!5=zP^+@@zeVdBqB+ i x GY |p1r#U01ڼ!?z:X[S:?;s͝Z3=nӍv;.hxnz#\UaX)U~] _aOl.æFi+ڠ,'X'CfI]~j]dZv5\g)7Q)i_뷧_+9꼽R |5yX#0+Nv;+繇r]~*"peH}w}Yllz'M1hC;UA{$=FM*bY?W{Nej.ֺ+}.'1]1(J/ Q-Ø<6j?솸a{%ϑEydQx mQFE?;#2).tS,ނڙ2 v0=z_UFnγ0"=p;blzԞ _JA' 8E&Zt!oܮIjW(w0#1^:8Aj[vL>WG^0^ (CG"ṽ5h'_nUkLTrh,{_fMtȯޱqq'nW)&|YuAØHVrb8-nKYJPzJ `i~]J ur&u||u 惄Ps=aI|4ۅAҪ^go/ހ Wr( Q`PjR'9S$' )ás& %9$MF_D_Kn 犚yK3t)NbY*%YrW)Kǧ=Eg@cgԿ\lX! =CQcaoxWk^U?i*O +vcZ%fb.K)Bg k_|Xmևz+$7jwe@^ Sz GɌ" /!}NynH7gف\@׆õ[8^ d[`j>k VxOVp r`ڱ#G|`ǚ3sX@ `/Ҵ@<$ws+K@$؅}. e[@O^{k+Qy~k, =@\Ŵf*Ӛۓ!֬xXG)my{[VZVy_34bǵ ;<.F1;zXO򀄔{HGB-^2 _J۸dGrb/=gg 0-ۯDŽ<|k!|sPK۱|pPk E5kt~)e3_ t~oE"(1Gaի~} I9lvˬV8M|(`L`!uptLG3" vK(:5$ي4a9E$ٜ~tq\hpߥdv@"-#iW{ >=(2G$(Li zmaΘ\wtx)ci.:x' /!lNH%:dǣ!j``7eC-U ^L>\Qv_pm!202~:W޹oOVqEL](Հ#Z6 `5Ȅz;Z.\D۟\f<z\6!)x_t^S`~iXV X 1\&9KYֿ 7 "O C-?A 1z&zk eNmϋ Xwz rO4?AY2K׿1(p_K[,pvck O&%y3oMnz Hأj ;CD1s=[,prڞ :LyK䇳z!M7ZחwÍ"ʎ[kDX@)c$YV`U***|DG>e1Ʋ`*cNu4NQ})H=ih 7؋9Qב՘h7eFS3]<ya@ֲ6hF+Vim:_a ZVRA-ִ}& m f\8n[}]^_i5*QKM|w>F5 w܈sU) uHCہsiӭqܗɨxa|Ϥ0*\>@/ EZZŹ%FsQuiSf'[aeEah0eY#o@J!;uy7|g&`Z$1~$qH# Wyiwc0F^ca |y9#(B_'z=n#`.]W_C)I4;  !yޮt)0tNŦVm jr8~7ҨMVh<x2} 'MVZmjzu1ڏqʗjcX~liIQ=8sꮵW(p6ZpA=%EfkWSh>b4hՈg-p%1480bffe6Bצ:9z s= ժc]ispk8m/h6vY^H%Ƶe| p Êitq(x㺢؟ xil丗K`1½?5a>{w|n0o|.hy?suxGJ Wћse1$eXl4(Oj-tGo/ۡOYzO { k j9cK;VCf`gzv ^{ׇZ,17.贊~f~'Zm#&{k:$NG4)uVPz[!zF):8MWvt:E?twgIQmRjZ)JSZH8Z Zo-#uzv9⏐Rv >zNKZUw3n"~=;#о-m7Ăz9avkV*Wy\u7*?O[&*Vޤ|r %6+m=/ ̑m \:"U/ʐzySðgF fR:K7 U{|wC$SߟUMɿ SMoQ'Iɿn7Moc']ɿHg{tMOǦP/WwD> *zC6[:j^@* xu6()솗;Q֯nw:I{ڲ#mי~<~/mO֏n;qьo:Qi.zh/mC[@ u5ieD[O[O;m-a5VޙǶdFkC*{9NNڹ=W%UDZϛY7sF&["w: N:yMZENbPFKfã8vIG11W,uR~Ѝ)+l_N?l7v駼z&cy&ӨSxN8wҷk7v? )eۙ"OR&qFa}wDߙ4mS4{kL:X7vemq|ذ#wcXqIѩk|&,Z`*/,ʆ_܇}8r/|ΌO&Nㄽ֓s/e}7&aDDt;OyxVU;s bWp_δե$b*Rr}WɹJe^̹1k>7z ~1wR=sZ(*2kKU7"OGwCAg?"PXUī/E^0z+ n΀Owkoq:͹S_ 9SdXzcնrҁ~Þ#g~(gZyr n|?tK|,# >cվҧ 8_ uvN|(`GEuAev^C_>POE/9^t/N{oG^4:X.[E_؈3yԹ%`B#BP7rlmE'ʏs?NF޿H.ǣGȼ"Ḽnyh2̋&\xQ#~%r.,`p+x0r$`CmCs>IsQG>4>t NN{wMoC{v4?F2?%m·bN ML+[I|VGXνrbb.9x :أJyߙF A yPL΃szF}! =dz_)2ð]PS>fCwCt3y7"/KsX ;srޓ.W|9}TXμ' ).}p ?Gu=v8W5U.c>߾Ąo)\Nm?=Nl{Mw00fNΦUΦ;MK;MS%3OM|{'w6?|9ߚ<[y's6:?m? uM= g?XO@9K;kv' gwvNu{ ;&N__m,8D롬?N=Ўz(/;^]Fnq-3M:nsPB3oCYwۨD=uOelR2#[~3S6ƌr.(~z-\EHmNgƫf<+wDer#ê(;nEFJtZsۧg%Q6gX0]#qxO:(v}DǛxb#-!jB_ƌWU< f} dQa()BJ[M.Q ޥ:ke'-cafU^Ƹ| Sme _rf3m`rlpu7e v+^NydD/?N]oOA1>V4ـq>&4,^.{ E )dYnXpZz`KV H,s`Al`h=x3Ҭ<LF8n@<&:58@ahdr=Hv~0|/hebWy / hqu~W#gIGxsTNo7fD-*Gs*0Uy* k{9$lI 7W}| 2~C+LƼEG1z" g0PzPcsSDF#z;qvvfF6+iLHHR $1߅q]j4ߕK2P-FQ 0oq!f2r5]^ |ggpm35 }õµ= cjyҧpy)OFl/HSwpҽ `Wc,+q¼.s/jKm0KKR9]@aF ÉXpjz7Q.(ffYHj~xL5BF^c吹"vv:6>WtUZ!8n:զm K~G WKQϯpt>,_YpY>p]jLs:`e0vvukHto{Eyx P}$-C#i}s,AQr>fynN̹P)p='̛Y oQcEma&TB52ʱ:;]hձhOFBSߙuzs#>}^]y,6J# -5DPi(38cN+&/ڨ L= cytV?M8 g1o:C w٢jS"[Cc9m(kCx-[aӋ h)O9 (OFSE?߬AnXD21dԦ[/ .L6 W2l8,9d^ ZSzzh:Tɘ:+ylN9`U2\F0> s1_ӷ"4m!29ȣ y]ʷ(ɱ:@(lK>s+zk.'+&t:G5*aC c{^{h}>W;jXPBG3kSx"͊oDk1A mna Gz\ѣ8JЦ0)6\$U8|,wNndțxlOc6i)?!v.ږ:ҥ|ʮ4` _ALW8OqD=ʷ-~]#LyX;5jnw͵$`Y~l 8.yyxNLZ+Uv?\/&/('}%tOJ'pӽr.ph |D{j䵵9)8`IC6NUǟf ̂5P@ZHElicSZl:HD ]fX{|.9 'on aJGs+taL;kH7rF%yd1 g힇ucb.Y& /Fu#s7NcF IY~M72ؿ7Ę~Ę(:&Ǖ/(SzǤDTMYi6a );-Sb:kKǕ!SR?3FAAyrҐ&N{]+z ` mu^Ę0>60bŒ{26c4/jIa6;+MXNXVl +~w y=<{|>!3tq ndSxs/~ͽvQk<ß'H-w/> 퓛"rDœ dI"(XX#,xxP7Ѓ_ eh5ǒ5uAwduFO=/KH#6WOnUlslI '_:~t[bpQhoD5DdOP4*|אYӼ©'3?x7&0 ȑ<+gc|NeVǸl)]Tƒ[|Dϱ "N0zTbpz\cֻ':ێ;عu's5\܃s/wǏ;'muss.vvGGݹ۹'sw:܏~q;7۹7vnOt~n\om濫$9xt ֽ֣D+_VIi y{lJ1/79dQKmq\kZot]lH!n;sBA?53oTDaWS>fØ8Qaր]O cc5Fj"2͐SE>bEF1 ҽwrO<2H[0Qd@mlY9\J~wrr*J|veCٺr6‘׿Ȍy*l0?CVXh;,p,{ȫ3aa4ʘ`=|t*&xs VSϮH#]l$@#Q/^QAz gwmGg#+0Xsxf1,3i{MFe7DV30t)` s7|MI=0aNV=nŬ-GW"Qw0ѰLvjy/6tvT)M˜#i;1C[=rxg qGHZg^lgMz6=@gކpM#<8?v;Xa~uY}(f5QPP{3GЃCA#ddkšy='̱FEvQC_I=S}xh`]Vx7˃`2U?8hP&@ssO#G=f½fɉbf)O47Hfz$Š[=@am=oҷ(MǼ}G9y&u>:#Uo= q}Isht<ʣ=}ʎ }#i;LR 0_@Y {ԹXgpny|]`1kW2%zrwC\``}B;ԛ_! CXꕮ 3 UL?AdʉݰΨ :TXe"DVF7@L Lmj< xᑽ%o*: 3\qvz53셡aaBs؇MYp}>Fq͘xmX yRW\JZo,ʱ2@zQFDkS #IZ30iDc\9Y}xKKgi;Y r&R<uGV1#z_Ȟi"7#](k#p\-ŀ٬Zt|4~HrHiSVAXRآ ?rw鸢 .pEf:8qvh]Ph)ڑ9,~Ectk_=)\qmw#8Q/5햞(w=^oMfJ8~x?/:hS<{ MFz }G ( IESNCn8 Qh`b_ q#3hdDk㉶sVx0EqwYt),ƺ89Pѻ.Z.oE3.EG=*xpqU?ѥ]ű'_:y86$G:>\ԅy./Q滲w>;JQRz}$&!1PbEw=0q;auh ?SP K?yj ^e;K4lx ܠ_84h<  ,;Œz',eB_*p󣎒2+.,ToW2^!J9;HC1сzsBptSώQ8*O[lPFS ¥56(/JpYaNwvmZ69 }ٯM|\SN grN#vk9f'i׶ZVN1ޘ1">V`uXO_`5yGx/y?@f`?q9nֶ_",B<Tl槞 NnyǡՓ v*tAPwF>\@[` :qu"tSIqW#QMih$yKp>y'|>(>k_<>k9Y,_ML>>+3uV3x&O;kCNbg5v|/l0uFzl\o=?\'󭇞?o=6Vc#rV{>A^wYI#lϼ-(y$?:e{)9xH`T8| +<}=K֐ƥLogS * cQ[ջɺSg&Ecx~xC̩cȱ.ܻ[`!R/7KJb{DZq'%wUu",e.I5n̗i?ޮ><̟ vwB ՋDu`}tPq@jgi@U[>BRM@)tePݡЖhw֦n+FJj֚tNv-J29g<̽3s{ޏŧ(9tf:I4 2!{r'Unu( nZY3lW`>9ǚäOj%feZ ,}J J=$FۿJtj![")hlIѾZ_=v  o4Je&b|.W?_-PQR켤rХƲ}8*7%''W)-jVb޸7<|iF̍BbzA~i;O{D2_& 9/+k\-b&}V!$;Jʬbְ _ZsDpB ,(SK \ 3zqܽ&,U1N }v;R跔WF~J1jdz=y (V#zpw,<s#zyc3ҟOGFԦ?mO G^+Űؚ"ō]v?>eU]WW#dz={Y.a8wOXW=LE;rjy$lW= t$}9)8+iY2I3_WM<Vu2pUbB}߰Ku$ki*"bCȫf~x{0bXEGOd!kXlc aí~xuG_Ew1ᫀѿ8Qx$MC ƞDCq= i%1[pZP}{1 I>_NNJE9ՈQKD u ]S ͏lO6m!: o*h{+}7ܦ7f0Js̑ہEy*Xx#U`q /wfoX8gq'd_$*%|Il#:fhBvm|=UpT|I.Fl rlX\{=QnE4ߕ{8d}-UQgG_=|n'N*LO Y4}k8LcZ-eKusR_H]B5U]}( ua<݉*# eA  ̒ A/atw\K(3u+澸03.^I}ħӷ j6#ѭ.ĞM@ZxY(׏g=WChw}lᠵP-㕵Q6E RيTē~SnxM%bJvyJGBG#PE%SxBCTJVr݄Mȑ &ҕ*-W d7< /"8ÂFɟϾc\8A^D [Ebg:dAr oև)3 9 q1q1)._\iM)1ڽ1ulʚb% 2d"U[jѢn(b/Aϭʔl{aY9_'}|wYoʎb"[:Eq݆dZ'KlJs辏2zсP(8~Ys&c7"TL璑̜a&HTiL)/x+Px(nꦰt;A+ݢw<]>پA>.gS2 *bo)2Go)(Z3)Z|<'O#)1Q鲽~8 25s$.BԚ%en8]i)x/dR<'3s;@jBψ> ~s:\Z`\(H,9J j4=WE't2eւ/?Rd0h%BInKc W [/ٲi.k~Ԁö!W-Q{QsA͋O#~mg 6o@_=T+H@@sGdMQ`-|2s1jDXq` `>.w& `ʏBɑڢ7)1vM.Wַ54vtURcpxVy$JSw,,D+/eŧdv.dtwR_ʷtQoZU|+(&J8md[髒7 e۱dž ʁ>)=ڱ5Zđ$׺K5v_ Fڝ"~3ʴHNC^b5ӚuӰ[ 65vcޕyW:Z /晃Q- ̛en?s2=s) .K7Ϧn$f }rÑyg_|1jOP?9ÓMY|&TՃQi*;fD,ssv}w_~{f(+J{$JD'`PrCux MtBBQZOa&9X'I*8IKFp;@/U oF _1>ɤc]M8!!+SEIHW\a5v^E7p 3cu:R<3NFuT!:?,M_E{Dx$Έv&2'K&&fK&+ӆd~5(49XJ3e1~h^1kq"E*kνMQ堫Lm?w 1(Oߟ,kctL^18FoߘYZ=ȵn ~'Ey⳥k|Ob陯H[yt>wy^}ߙpopp];vR>Lvrzq)b1k1fb Azd=5f2h}\v0d~$KDw;#dxt-0j/^])zh{8>J {sgXgMn:1C7hbtܗ^>&{qNtQ]pw$ q&t@J"' ;^CB'/}䝑;]k!_Du_F}t  x)J 3Hr֜zwW3pF)$ lcĔUzwyׯ52)~ dԘ{1ކ8YK9^Fs9;94gj|9gteh3KCEVq'"x|bOZKkeR ibFU cz׹BVy>&bm% WsG̝:\Q{7\9%w"n+k0wH4< Q=ydZڏ;mUe k*|$=i#LMzk81$a:n_m $.w ,իcO j^n`'zX2{.:<];c!P˟܉]K'w>z(.s@#?S~Wi5 hݧu?Fߔ7g6r] K/O" #0IB<<?žǢ*kVg݂6X-s炾JD ܑ`P~`΂AH\o R^6vXo_ݘ !B{]fkW蟙D)?s5vBRK$+yXcj/ κxe~y*egWEwi\$2-fNW I"M?2Of o^G>G0;𗱄~Op}"5svOIYJr HxJ7^F+iQ b)P)<` :8;˕'T5ĵ$*rI6sqо"qМer8)cCFyVYkOq?ES&QؤCk,]MSz(:mtCsJӒ Mc:a#bՓut"\[Ĵa]\\-I\"]k &Jr׵8+qMp42@jF5#8bqLkCH5dk΃՛([^&IwP܍9n|Fc9ɒc$BK;=Ts _n&KJY5p-SnIe}y ?VR߾~cWv9IƼ#:42޵+wz/)hT&+ւE=!Lkƴ.+}]$0-7V1'*ÄFS=Teãd`Ǒ$0I@!k5(}PTXZuQ늈upU[Օs-4L4bBdѱ<%歝<|d2{ι}#e72I;{i6J b0$:CȨUpӚξ,"9OYDq˲YSĂl;zvTQ}}'׎b;A-!~4]/M:ߩ[fTߞx,O?oO2V\Mk <plf1Y0k,flBTop5K`)2Za%R/g?Oz#2IZ>I㓴z}#VHFP'i})C}着&5KIjќc?.n/_h:]#C'ڼȎ#}/ Igeb!. П6NOꑞtv@w\J!^sZ4x`t{rGăOTYꞖ~U`4.t:qutC1Hc .V]ZAb OGqxP~|2jSfk% /H^+#NJziEhENJci\*M{EHzSbEXIxËvʏ(%oxv=QT.{(A$InKenI&[_ZZ\Uk4YZZ{jXXUUyjϿuM+RDkOٿ˙Gն7j[>=#O}T]( fQ 'aFJw$'uW"6p=%ǐəJ 5MA{9YWbBU 2=d#+Ꚗ|˥w)O۩Aomu}kI^%&^V6=CxB m o3^ho /D`& ^ݏ^-'9nщy( ^kBXvJ:̏JRճzO`4nXpĈ?odu^@ ^;s+3zûrRZ衝泞CDSͮ3ӹ:F=`Q).F=B fYSUrq{ 7Y_I!C܎Qh{Q4Kn@!'R݃bTF"9خ*O@ra!?Bid4S<|ؓh{XGrQ;6Cˮّ;oIi΂N"8f9si.e?Y383(*osEz3ΤE^YThT:ъ-K cn *qҲrV.ž|AtolUG7b_Lt F~cG=B9:f/a BQ\B!k+Yw(aszBԋDGQϙIQizo bcHo܄],eDրx`t 9>J__ёZWِ)/&5:jkꘃ cWyrs~=]vѱchx't\76eiqњGnRKɣ-ytLOdxؤ&ʣͨؑ#H蔑Pf< cH'Hh Y>[6lqD4 KnL)L=bqbZbQY|>*w G}aQґGmagH DǶ3"D*'H"9V,AK*geXv9de\]lƲ)]AqO[bゐp̌cn9 [nr7L*oMű7 Wi2/ys,'/6R6Or?&e1lMԥmM1Gw|7m7x5[7C㷍wlyxǖG'\5;JyqSayǖu?y !qws?VkX:JԏAUF}2-mTVZA[+I?C+})1c?Yjr+gr2UAPG45QU,*]|BS]O~-jIߍҼE%XQHj{\eM)+l*e5üF9r7-dXg1)?< ?ϼA;)eN)JY60:VO[/q?Je.e K?V,L}ּZBlKiǡIUr5R;ΧHŬ}\]FZlK_CMޛcuoff#]U!MvtVGJZVJF+(ζ7a`;[=(nm؛knQoCykjdkNV_QK ug\yzg%fn.qiksnC]cš/swE$>91<`/g^HZ|p 3EO8G,8;4o";)0;̫;#{&_aqa3ϤՂC6_e|[ӆ篒8{|5ٮ达gn8.oQw|:s-E,o;&/T}l'j*;#ڴ33bR^-7(,3sv0gskYو6aza[>Oڲ`Nӥ1g aΎ:0۬>xtgD*~VWssīqǸ9Q;ZU"NҮxN (=ogV۩sƾVW,V*LKH!_Uä;^=zaܛQ%dI|K7  ^I84r%(4hS++zvMZꜬJwOfs\5y6ccY#5WЄZZl,$_5akԄaջM䰋vX kjlMYFr~˨T%>1B;xT(?$&m<=O3}z|Ci B4*L%h_F`,.@\,]R;Td'>ׂ'E)I2hdpQ?B#ԫ8IPڳgdAjTx׻(rByMe#l jW1b^%y x;zs1|U d֒&ޏ9!O*F\U>%Tt\uO 2&ΰ"½YFi^; Yb<>$?MG:zwola5C>LyG}?C=S5kRC&, ;;1~ hFoS5ߔk_kz/5.)|ho=[4E.o ~wdkg'$UHlFڛ_ZW%8W1y|N>h,_s>8ƀFtwф= ;x˹~üUTc9.mX{N=֞+rBݬ_m%~z#01I21; ޭX>9/,Ffif, ww4ĢXjʌ弲 Yfd,M2$g]̈́U\QwGUƅw*9Ӣ}f)Xy7n]RH ? &`b0;8jZ Q9n#zaNj,KQNmp-r'-:.s6#bwQ4Ҝg㈸VI ?rca r~)% Ѩ,F;#GhMa6 و)fOr'M^ynGgC|L*D7Xoc4:$13G1'hth<ہxvlm4Qcó\S;7Vd=7Vj?5tpFC{5j w5&I1FIT"X݉TzA#u?)+'ԼUky+ ׺/x/Ԥ v|K{$L ׋qY ^UA~5J2}/91G>{%W|xnLUyğ^:Z")F;%4{/e]ՈF|)~ʈ{#d[->U4~LgikXLKQ1-q5Ň֬xLKjih 5_g)&ΞG`[uFvɡ5|p̿=;A?:_o?ܑZmdzl١~%n?tCxq(73ӯo5SŎb!x={p|lwѿ1 U f[ӌ3A[slX[1SS=8}'^]dؘecTOx"OcZ0E)YƘ(+(Lqai"` xm)jMe N' 8!8aWp°@/pBuP⋃|wSqӻ{3jg0YjpV08='Tg j]B8`!rc=6>6H|lحؠc6>6|o|-Do|6IF`7lll֦ۧH&LR|*j &(ԚjgBV\UZcJek{:e]=>u[@ gP5EXԒf[Q^2ؠFvԑ=pGvFvج#WCcƨtϘ!jey5|!GD툌f{!AæTSE)Oh*@sC\/(96G&{𨪫xO2\D:4LbvxiJ¨K;/m/}iFmI-m=R/`RG48:A 93}y*[eJͿb1eFqrDZv[E8~ d&Š^YYi=$+-s7VZ֯k|)ʖ1ǠW Wb1j.rawoO8Z/# i9aO.49xR<l>mbDghIfUWAZZ?=FƘoiDMbnQLRp'IA[,^gIz|ԃTVhse$5- m)WL 2QM!Q0xpB_^X1go=Z%1mO܆|mhc%]K'уJ^^5A ĸhn[h :c;zMDL4P*%ǣf_Зs{ӈQ[tgl<k5ZLqSs5<&O%m+֗.ZlLW5 ߖ]Z>!Y+u\NLy(dෛ=|qJni̓SH.$!]Ϣ2Mrgtxe72uɚ8jܩAHɶ۽n56\\_$E͈yjfC*hŰ(B"P1M`5_@^ICb?lKu:ɣx0 |K˅_T iڥRU0JDGa\p2-WꠞxWMw.vO1u/=rff5py(I)ȯXWpepI7F}+f9^q:A6 YR_L1Gm2ʪQs"Q] Qy?:-CԢԹ y}d !v -@P!aưϡv/ ϒŝg- E4Qv^/dJ|2JQ%DѮCXd%>%F`"L3SAj4.->KE|B=C,L,r=!S/k¾!+YH{,Ѥ+@4 U͏WHкU}s^`0Kyp\Hz)͐ ֎8E=D KY5,䓤f1zqp~Y(T#$'NVEP͞Ɂx)NBi8i~<>4G+QN{lr2enrIW&X Wߖa~Ee[zC-=|j ߳k]??u^9:>y9DNM6Z ̏]NX ΤidRWnI&zANMWu0Sz 8}8j?ȸEBAtǞ<)-p `taݞ["UޅDiwQNoI`'(%:aggE|YݯZ:D廅]],xʸ $b]%؟=Q"X%cv9*G(Х9{aTu87Hɂ7m *Ź+noC<˖7,]fM8S oN0c? 啷tѧi1ʔdzԻXͥ\a"__jP%׏N:}P>MwΛ}(=\s_Fz2{I/BޓNA{.@aW"4|V Z-r3.ECjF/=QsvvM^c ώc)nz\EVه"O%7&֐p6<Y&ħy>5j[KB3^LTv~E+2֖` h6)]K-0fgg.a/ waAgY7 $9+$v1_^jR?ۙt>oDUO nt}'(M߸D;zirF%j$<ol gbS/~TD,[>D{ʶUP(0úAUY|1D^RD;Hs``+BrĉWXSz.,tE 864L3Z1~6o [^s[6[߂bx_Bc;V]veDM ^dy#[@0?doH7q8)H2tX7mSqeJ=ns%őn2n{'@HSn.#[Z/cɿBRv$ز!aǤEmYI‚0FۚlMQmwhxC'D`!ٮZu+_dk_6zSZb!l-,Ga4"װbZCEq%;RiҸ)(jhotHc> n:̼ϊRSA(b\0Z\)k[~GK!pW5->z9pOxNg{ci_<= k_Jڗg2q'g,{p~m T>Ţٱ&WV]!g&O&K}76íX=ѭm|Ymp\hk\QyQaEq #]EbkV-[JjR~ @FM58^UY2̱ƙZ)c rDku@k Nڏq,ʸ! _rF8D j-Zqpng9R+ IYe`1;g9fhT%'ṣ b{7u0U(O'X3 cS Pǭ E'&*u7POZ2*`-y&ƠܳW,)% ͍X/<}L|,3r23.ޢ-/1U23EQߦHRFon=pB0?m}Pѿ xB"QL'mfn}p,xˤ@6<\Klg!􍕒R7j  c%aۓ;|O:k-^qCFxH_*~7~CB z`b"~6O3?VWU^3& ͠udb?{ȌWiG$_ٚQ-ޥM#Ei{R%{)wc/iJro[2qυۜ*.P[t+=z(Q*xn$u4Xr!eI}.Y>Oo c.hzfd}6Ȳ88T9E'I"=s$^ .IU~@z{x`D ^ {Wm5r[:k߂|B[A^q!_7;"cPG~ 1l ##HXjG@Z-趇ضG]JfF|9`@8C>BxXu1UZ{MkJ-*'>X1ᳲ[bk|gc@ծ3*N=&H9E Jm]$gv'ޑ^HOzGZ-%ĭfݹؚ#g9t3,Әנ^T<%**-/yVZ%VdOE9Ƌ:run0 uIYsצ=cږxV^>+6Tj8[]!+_7 uOJ VJT0[+' cxi-Iҿ$nN&v|o"ΫwTwK񢍭(su d=_qbi0U6Y:(^@J\-A$vjtk2!y1~؂ֺC从u6(yS7vulQ;اqWHM٪xMqһ0{ lSҹg[^yViszDan=GF"~ѷ/+YOy- YX]ұ,-#=K\x"IDr>M|1HdA?n6XZ,{ȪBw/v]~pCP%3C;{AqzRdc9͕e?^К+EC>r#Z7Lq 41׷GjaZbp*N7OxޠdI <6->%YK\ltwO`G6]Mu#V :RיN^Zi>On(cޠŘWik脤fm*.ru&ыߋ'JE/ٶ'aI(j¶'G!h&ߠh늕-)Y+׹o')nO^'2m:ٯKVKKmDct2oDNjPc8%8ɱvaiX%."iZ}TO1>q*5nMupP!R6J"˲U )RX&|dcRr$$.%_@9Y|g}˓{FӲǍ*2N/{Rc叫s7 б^P8 C ;a- XgiHh4%^*!XH{ٞ67N=gꮊme^}š0(hB?$3A׺\{ޯi ,S);F*jb[G=dέXir(S]R4Dĸ5ZU8e vjS7 ~p69h߶72xR?(^+wQžռIiCѝ?dY%]q-v E?[{ ]0H ;{U¾e>BV%Bs#ނ 1ظ[lyVLxTcQF[Ӗ^_EK c|1=n="/$U$JhQF^7p.d Ct8].Dk1+/woC[:kغ|?vlRobha<1iiX-:FuRѶY3K-Qٮ}$ɰؑv:VlGe-%}Gͼ;ѼJ\kyy\Kj="uQ~noZoKI"X\NFAA m+t=#.kKN88ehecKu iVaE24FR_{6s3_WMK>|m}CACy\X亖Y[i=MACdhw%sp$%ӚC~H [Fiɣ3Ktd6BȎ ֋Gcᛏό!v)^ [+XgygR6.,jƅا ?oIJ+fpUHfdwѾf g'P.jp{2p{h²#ҡy\lv5 b[^F\-u Ԝ{vRjyiJw<-ucd;xD zOv0 mf~<[gA~Ʒg x##yӊȐ)ٶXw^׮WNz{oT\F~M=GF2Փ-ͨ5:2 . ~r{M8?P}LcuJְNy@y~֠;ҚT>h<[eo|n,y:pZH>|x!tӠ}]X*=\ ڕݮCd%<8]ƴΚ4lb -6|7Oyc٪ԗn7Cɨ3+^H҃}~y;yoF%h!A/ݿNMPwDҦ#t/;z/rg_bQz4[R36NS4*d7i69B}G]E>Ǖjt6{*YHJ3 p}8Y/[f)CLC3՞JzB+ ]s /W+w4[v'D}OONNGĿx1SӃVzzy?:=p\EZ q~jjd u} ,>N ˇ,_b|| NFsxח:7ݱٴ:{F@y]j-e}xp{q`ӱIbEid#+^5hTx$?lC*;f{0,0f Qb7ҢC{LKyCћy:I]WrpH5EdtW󋚰?gßڨL;8]o!+ c:F_D2 Ō޼o]C7$u^d\őwՂY̥ya>#rl`S&tKR?y^D"FD0H.Zv{"Ax;}# ݩ(iʇ%t[B[yܢ`iQ52Dӌ,wv3y :z_aPH9iY썪l!7eRUwͲe]KR)*9/&cYtBe7˔Ulhaў:Y~"vA{D̋;Q~x &B^"c؏ 1ױֻ'ӍGۓ^TL ;D\u JK_%~%oV%q]Ԓ|zk_t1?W~7G;Oth 2R9P\QEa]J󻔔>P)c]^P6_UB{%("v EJ!³/qjˈ>VV;vr?)fՏMCP׭}~cy^-K`v ֹ|sLx+Q4=>mŨ ٣=, ,Ӹ{]-Cȝw6+mGYR=8 z'~NE;rڽwM[gЧyV9EX#g!A1c?U@olBJ;Q)/.iV{EI#TMOau8*2ً˼;SK[77"y:d?Q33!A0P;xSf&N̙X=pP]f/Jx%D{h`\w66@qA?ReWYjnhC&pvm?2pm+DY22+%#Ϫ$MI9x9sFD@nq1 5ǃR}`iR50$dBAr\%i"3Cځ}ZZ,9|\NEB-H.Ȯmoz=ݪWF38@3'heGB[OΚVƠiN'!oU{[ ֚>uf@:mpOoM"Bu/:1˙e.nZw7y͎,j=O-W[dOg(75B$3ɓ>R+zYN #~5̑7790M5F\#] 4l1Њr>1 TϢ}-[IV#=uƸc'v訙iMQ5X?ϪSv"LeXmXҺ'-`[Q٢nxdZT'Y}z?6qBnɔ>ˮ̄&vf,'ɓR˲w'5&wWa̞&|#9RhviYrqL}ݞٴ#GH|@+bkE >~?#E;8З;E2hg_vV+VhDk%u:y<ߒ=?/Q_:ZC q6Z5ڣngO[E5.i $?e}Qt]qO044k0CKB;*\h}ZM\@[[JLaEF \?j)h|Lb_<[8Nн2B9&xfÌoU VrsyN}|( ;zCi4֡Jc4?r2P.GXx=T?K o- :Aw5Zār[n-&D!ecѯl-oPvxRkmlڭ FhlepP6Ջ.2:op?Ojek)jISl͆Q ѻu'Őotm .\~^=QDDJaE&jl ϣ9[ɟN'%eW.c۽2ݍ~1:}Ibxz;=0"E2(WPBFtv"PF_O[dZkݤ";RuH_hl%M i;nOnAUrbӔ'(igI5|X!=KrtTNz܌yL108۞rTAn,CMegvq'uYR5i1zW\[*?nvݛg<{OYrA+u~:1|uM#ѥVmZ}ʤBvNxMO0>mCU,JjStjݿց5|ΫThU_jTΐg xgL۷=]oJqp{r5cMC599RѥAz@WEPoEزqyr3gm=rOɭ=+a<ɐyˊP(a>ĜގRzkXC'3YkNʶ(|Vj[+z>d/1t_nHcDTM9'> -lu>*WOBr(ړs#Ǐ3{jg=47R:`Iɇn9DZv>?MfLX=D?`N}=oTφT_Xϡ R3[T/D~BkւmG:]գi!eJUHʾ@t2sJ-gEwNS?mTj~FM"޽y=gT#R{Gs1ʲxonQϩQs-7[0eԵ =(UfKLPh5|iDAA# jS|ͩBw#{T^SiAX&za 7 bʄ<,ɼ 8U6mu`̖4RGiF*"WN#:3j;חx]&udLŏT cytZvz_% hUg9 Q\nM뺹ݾK=i+/7FZC̄dCQdL&3O }(Ҩ1]Sg<2&r<p"$Rfݦ3({+CQ*ʭ.`.n ^9lE˟t)i^VTѕic[$:}y0l_uY d|OI:.gkugX*/bYRG}ٟyY-myȓk~u;nb1-^а{==Πd$oGgmqP2Ke+rIGu;a0BVRaN;՘F;f&a(6 ڴ>3KΜ c6fb配Z[74!(ޝg{igmyb&W7(cx~@Rcq(.CFvy*2IJ8KSLڿrʤ=PVy+ =<.б2 1t"D={ܯNe؁UUzv쨺aNXsΜ1P8Ǹ0ņy$4yʙ CK@]z"ReY>UtĦc"]9.IfCo/O?Sq0i3ߴԨ:9o^ LMNhNOKҶD=#ny,*S_!rߛ8>ws?h+#2( _}>\N|onzTđi/!{{F'JiGus^4fą|vy ߸:3, b1'&/ӈ#1Gby0npT ۻlm҄vhN%5/s~Qj))n c;d)J6mlb%otnRB/]\jC҉Ը/i;ѦaTBP6Ԏ{y*R+6Og &:w őNZZ#ZɠȷS^8=0*Ĝ FMV$ Uik_sd3ȗh$NЅqHxz{bk)v,'G-dP2L5~-ĸ_4E:Ŭ/Rr ?μMS2pTwz;19pbQ3|7 زO3!Oq:~C묹zG܌8 I#+?/H l$1rh8s[o.u'D(KaA{z|Υ3"Q(H^gdY4!o$r(*sZX{'a@^+''nbj21C|z( G7_vn<^`+6<{&~5X q6q;)wGs%0%]%4;LQ8(NPقy/.̳ȣc'"MsDsQnP|?" ·pWDr ; $"{YXWwF=1)~[;ar|7b'"v 8PQй0Me+!McMl 66kmQ&>g&Si47?)PƚJz;- @n3 ,{bhJ=xʍ>~zh{ķ sbQ/5{S)JCut| !g9U|57Fb[`O]JO%-yנ\YG'lq1>w5\p2_@XB V=V}QȺ*̑(E4\w?W 1tHñ糊NBߠ0eV3NXx<"\mYi 3 > 铤JaN:W>9+;yMt$)a|v<ӓɫ7JTz+ mG&2DUBYi-%)uKT>I8_Ũ82ha;1zLfh?jP\WjmŭDStp)ϡ(YmYޕ͸eنAnFtϛzk!gfԽhOtKO'OzqДGzcƪ A;SBM y(j_#rfbf}h{pV++(gtZSaLLHL2M>KUdqa_ Iâ N+?"ac2eJSGo @ G;;6J⤘x\jB-1H_ 7,Oj; gcx3 Wnƹ 1b?EԩBZ9\B/1^v>ώ$Nؚz+͕|qYs~:cJ @a1K ['^`{Dr(QS/VwKgozkK١lZ]Xwѯ{8fy"2_sjs=bJEgga8M+|ӭ|N:1DDUV^3Y'JN 8R}Ӑ&OK3]M6lL2µ!=Pnl 06&K=xeqx:ڽx:3Oe79*rNN8?Or0=8!r( Q>N߃~\e|97Mu`6gR=q7ϓĹ ,m0/c[~,Ir~dnorH[J`&[ry#x#^ඎ9 -RwB ٞJsP-*3;AJM6Q*iJJ;ζyt^1blEL YyԺ!L'<&<ë(wggU?n?z"v:-':6]ՠN/>SiZ8soW6yԳ _%=rݜ'߄˾>&oD{_^ި}} ݋ǚ( 8K_Ls VNx/lUЫ9,$Rzwvb0(_]m`CkQsIDzض݌''1w ^m \+UXF~eh߻r7v&?>XdRp9 #KjhQ5Q-RI >^!s<kӿX27jj<7=!EYuHGR9o2ſf(Q<,md^OeX^b7DCǂM0Qh9G$šC(\[L?&D7QZefh +ZU9~524-BSufIW+a_M-*O.BJEOeaZ+ΙUW8l.Ї2)N/ju[(h}[/CdX`XyAz48 9}ؓxu.ͭլ,|.?*~{XgH d&8]7#dHP6=g +o #-zR_f >Qكl7n4#;kyc\eF3'fhFɸi v]2j M4'Ļm(XѨ}eu> /p^ FGq?}9j $!{{Fأ3-خ f,wݟP :1隵j9KT~OmSEz91m w2Ww\+J|.PF{`"#_wl8M;FڿOM[ Nݮnm}Mݭm43MQ3ySH^ ,xi(_? ;>TGч4͋#۞6SaoXm2͟eGH*i+W^&>aUyZ Ii[>ْ-x>{ݶMW3So~dXs8wsoaԓԼcBo4 XhQnH-.{#A G'sG52UtC;QQ{k~M8>Gש֚n3鴹TYȓ1Z)JBѢ@_RZGCвklӈsF~Ŀ`6-XQZy%ܯGx69&f؇Qy%%wů{_xksogZBh=00Qqc\Ԩڣe ёI)E6&bO ҟr!<.H#73Y Qc:x^#oB{RaIz/4Up7ꌢq*ⷽ>߾~ħlHu!,?VxZt#~Q4bQ"9OcFVS;%GXgm3~`' ;[x!~`[i}5vx=A"'W{3-.bf): ^U ϶hwl6u՗}6_ѓS؃kHWvWYk Y-:qV(Y=)G%S(#lUe!/ףL=߱+B|t(wD+HDve;C cI8}ƨDp=.j U2̄D%⎖< &%gV!#C8Lr ?NjL733f|,]F\oTy(U-IxQ9;Ɏ>yq䤵s`,Y;pcܿu$?XF9uџHޱhx Em?+%Do!%F r:Q_JqGϸ=Z{z+ZxnLw:M!-9~(t1@<1x2R/;X9wąm=6bVL+#*&]y7Q`e2!}2*Of; ʅO94ᑫ1{4]1ϩƱœ!t\@:XƵy~䜁٢bv\Z2%o\}iϐz|Kݨ>Bk6<Ύ #`wnh" ZYq3ts5k&{XݮVT;J-y9P%oCTG o8rt[;IR5-YJ Ew6pkȦ4ҸY평+{x7]J1YaAͺt/BžYͱoGcwwdk# ^(s<V{$ XdxS& ~(=}!`.N:?9[1Ie{Ze& =f3.iIۭ4?$d_ E. tSǺx6i ;fh;dV~>6Nf5zOYn$({۱2 9ҍ3Q4Vn3mpȂFOCR;jhQQ7ᯁi}MZE_hq, sօiJ 06|Xu#y(-&l\}+S,i[tq\M_Iw%+*K{[9l1(o9]#3Liz~p&6vW\ C`~-H^Gq@ BP V4ńgҖ|o.",oB#:uteV?T~dvptOxx쌃̿M, l2T^lNhm͙*+LC[ i,`Cg79:ɡ=`V&^22+1h_L0K7c3o9ɾs4Ϡ>#<9_Ns} %9WԚ[쬌K2eK>`6`S2,mXD`1,V/}\`]iXnSuV}R̋(-qF1X+yqx'#OR6,:J?ׂv.8XӍ{37KzE/s,{/ 9.;Rz<)Y[]Cu~}1@ShooН)5@yg k Bc.jRD%>d-s-#"ѧ@O|GGT\hEߙ'NbD_smb`Z`LNXb!G߿),i֝=ϡV: vYR+ay aa+1G9S"o-ѝDClA̿Y6"]JdW 5(IHbZjI彠']bnk3w8 .}z72&Β /}1>=~Fߟ"a!@g<;p/b`ݲ2ˍEbX> ,^Tʵe|*|yC4(ZSEzH> qpz  H_'@qolVmsw=EcJj-$ͱ8VQAEb=F\&zN],D E8O0?`4R"\eqkc؂<})ۨ@^d[dF{1w%II>+Q..ޞ]y,ULJfS=__hd;OW7Yo4~2oB,UۓJ;,5k=9 fҦxLDS,FS/!٩ gNO-;͈1v:O4cN3Ne'Cm!w=H´7(w |l/47kR`R1\T;N 4E+s?X2]oߒ,>y;](g[=i[N RbSi&kEiFPbfck@wnz+ =yi~38tb<mX}*)l :{)E/ `P}f Ƹ# Ӭc%E>>$s{?^};ǣS䌩OW%]C >v=[؊9:'+S[k1GyǪv3'[Jp"xHӯE3!J* ;*~(V~qAaވkJե璌ݔSV9]hʏ)tٞi}W[<{k=ߵPq:[祴Ǜ^x{@/~rH?DŽyLcL֣9k7r\lgwevPUg. 9uA;cccJԪq:$ǃoAԬU e~~i//җ 9xaZ$:LQ5bkO!'*XNpI`eux5"ꘋgL.BNty93q# Z}|Nea?.EHȎGEd쓿duƒ̓pNv_ 뚖DW$Uᰊǃ6G!-}8;$gͻ$F39ˡlD"9eyNkGl iq@wbw+xX25,1`9m! 0lJ+mжnV璖RKx@-%;Y :=WXhW[ҮE/QQ~* Tt>6Ԋ'V~ψ߶;M&(^ O!wTl?,%~o6vlEM6m_ZKQvP{7-/7s_1{@kGTeqȲޑ,`_q'9!g )&*QhVŹt]~6+SKTEGȸP?O]<-mgֽת65X&R槗Ęu\F1Kdڏu HhO6tfGsDec^e"19Q |M͘sE;0nq=GGan}ӈ׋pE?tc3L[ X?:2W9bF(fIDG:P܄gKs^q"L\`ĭFWv -QOkyNsvo1/5 N}\(s"9WL_ycB(뭽{\4u{E1 ǜ\rN[r;mb Go6v]5ŸƾDWlX&YI;$o3<1_̹*J%v~>d ߍlIU~GU P3قб*w9Ccu(jSo7$3=!ϛg\jYפ3Efkg3G*.A<Rc9G_h^q(^YQ,5FRx`C &hJP_tCqt9 -5HX,o^0cJ!ˏUR7+w~B*+5vP-5s1N]`|8ѪیRѯŒr(YY1b|Ϥu݌օў9JK*G3 #}[z$EF[}rL nh$gH\ ѣFS#(]|8ZTQϳ [T$P+s78^s QQA>;RyWNumop' +JIYk3cvo;8YdY9h7" JHfnY|2Y(bif2}򻤗$_J"#Z{TC*AVvax(|⹟Jm/;/*e2Ws{K))vb`N6&ljC ٟqYr˹PhmqxzzOsxF HƨD1>_z?+.6__h=-(&a8ml#?!A󋄟gxּccU?MD U=hq;3&;l{%fY$fk bnWvDi.VIaId#7P|OE!ۙaJ8+qjFȰ+]"}-VIoR'%(Ǘ!q~o1:f{`6A2?q'#L#HDFT<2|5 \E#35 G'O )Y1xiHqMO:z᳖b!D$S&^ҽX8|FiSQy6/rO' EKҴx1AoOs9Z. .0Gv1=߂l[:r\LMԪNybx[uHn˒X@j[wpkrcF;N_=hWQC.L1ÊP嫋'"lON ǶJUS˳₞Y뤝,˕Vz{9M-I/!KXGUzb1qaĚ:]l6`Da#QkXSi1ݱIK .><i9#̨26͖s-(d]}Ư(ڣ*84)bQ`i-e1x! :YƺX M)Kcr@Q`sQUQ:(y3F$< 3[igmQb>3FƬ]Ejg빤;+Bw0j9cMz/]W@`UQuX%>sNAo~Wk=p9{>Ċ+F$7>bcz:rӱJ|-4 z^#Kjs]M#}'"$-0lq ?ɎQ=!͓Ot9 8?xd)q(6f^k,F> V5cJ~$pN=T<[HHc~)ؿ_L3*;ol=: I_ >*8W.[h즥j-J7`ehjGYr24JNU׌ՅzG3Aڋo,] Nk]28z?駃x?FV(q]Sxs^&rэA%!o ώM bt<`CWgdXGp nn V6@M%7* ȹl4 t~F?Z)ݏf ͒[^@1ϗ[tQĹ}Ds%dA/2p3d:bzNh3cuZ%4i"Q.g?9r8yI8Cіr.?L:h#p֧^lu30viG5H#~iXzmDF /籖y52R)̐ske4Z·> |PspGԈ0 Y%p9h޾+ Ƿ3+rQ*3#-:Jnr0'߀t- Jd88t1 J ARtw&;Y! $g*(C%r Vk?⭽ (?nWysbP0g?Z;c1CC덖Gbޝ8,Q#A00ͣbGvMxw b<?&'$M*gCy=mSqɋ]NF>gFnj} `4bKi# kݖj(XZ/THBB5R:O/SsXz.ϯT͇m#RnKd-j[B9di~, ?#sJ?V7 drs:˼{U*ΧŘ}d/^xTk=kai]g?sa<Hsbʴ9NzF؊]R(;*ԙ-ұMoV;foS6܎/\Y]&%JoT.PF<2Zi|xBڎc e{ EԕM(R+:4&(kxu1Os2!c-H(_Pqg%eyy/cTB89MmF^.fE~>zQe^M4w|C^m^FⱵҴKB;A896Q'0gP"+yy(5)|4Y! '|ubS)U-Iԟ!UE+5F3q'|] FoBc<{>)R x Ql=(ΝO,]ǥ]g[80éSAwGgq_XNY%>Ie\s{sNbnsq>G}W]h(=G:@=~;NIVKZ^1m|%Ʋq8cJYk )ƞWyl=!--naMz&ٵ .]W1Ow+ʐR*>a5܎"JD?8) z' xUI/^GθƱ}L#'#器 ݎ&$wFSc^ԭq};f ,˹–~[V $$0ۨ$[жQ&EF0!o~ MʣϷ#"SGץHDa9wtuixSm8zP.ҹSCy|@.$=s;3?6G}8C *=o퀄8 t>nNw]"eCqjݣzK:$E~p>`Q1h:N&XȳUߑlF9f(Ԉr~ͯmY?M:ڶkdQ#96dC ,* >؃,Ź]8;HpBP|m~:/ΚT`%d5mI^Po3&-Q<nud(+M|+.a,Ggy!bSbNhݨ yD9'O^{hUK6gos .i*%#Sn_-4 ֬DkKgFNώ42Wtjʼ(B^ 8 zTQjDNbA hۘE{źEȸ<,s*F噯o(#Vuv1$l9\vLDK.f7NOQTEf xS8]sfSƭg:c|Q,Ov̮sf!Bhng]|i6C3(jDDf}/2͟kR@a;ۓW#6T|-Xc~JQ?&cI'[,{0[x Q+pMAnHm_ s=['85F?u)3חI[FU&k1&|ߏ755:L$G#8+.ƌC;<@'5.$/cZOnthq?'N.I|lOX9ƥ>5R㢉jp5e5fn`ES5HBv%i:okrԔyɑs1|f,Bz{`T~k1hA K|OBa/[)-ULE_ZO k'"jnWrnrzFxVkIY~ӧ5g[VγrȦ5GN$dXo9![q7N%kMArl׳f żR6z)e8يcN7Ě>Xw -HTu+:z*-9Ba=pLU7ɴx=vJ.ܓ-=_m$OT][w"MteY?% * BNXRFw!ގD$p ?CleVV#ƱX)3Kg`[8.&`Y² ˞&e&x9Ηtd מv.^gno>5Z^CѤmW dcP6J??ϟ,;A +SWx$BVz5=':.xKݘMsSu8Wq5 ޑ1mJ+3ǮWw8[2{guܟۨv^` ZpG?:xRioz[#WL`y~|r}d\Yȃ5;/ZGu 6Qi=r$V4~--˙=բ|w{W%>%vn*vMlUuWr_$5E%>qzѮt̿A ,r6yk¾"! kAu3^̭]l91}fc}F6+ "iTde۞Iw]w,1Gu%FՏI>'Nr;(Aη*BQBv?Na/!:}(L'Q$qrdiST7/cƐ?ȇY7vy4G[ ),o{,S"1[1u<{؊ZD91H'EG]D7`ёM{pr6Z߄}syΒ6M:92 >6WAe1܋>[k;R,N0e+ʼm}9F0"pU (|ɡMOYcL6㬧u/$_ 莾8Fٴ:|p>:4ykK95Zg.vWpWHkqX=kS姘^LI8#MӁelxƷT^=6Fhdԧ@}!+`ɀr$ZH> URoI V yT:01.0NyoI̭>PPI*׾yZS\x>sb/VA2J9KWpYt2tMgw-_tnHM'lߴxSog>9<$o7<>ogPw |4U0ϋn?q~pKiz)vL!cհv83BժQroo_|ݣV搧,gvDGUzɛqGRsY=\mp[?n5?F;[bD=7* AmU_Y7Ye̊!ؘ7VeLEmQD^Q=/5L-Y inKxcD\*z{iW9eDU^F pWJ.7Q=jR/O3^wKH:s?˸B#ɞC|D:2JynĊ [S1D($M5|1x3QrEUNiZēH-2mds ls8;~Ojst,k4n燡#f5k>.xJHslmhʒșc$q<^<*7I xVe |)wnblETtM0MuR8qn9;ԱG`p8Q Sd` K$D}^UΪU XOÝ<xŚ\&.»Qw٣ %I#xV#;֡܀T)Q*:Yu'=Up^L;:忾vR/}r28fO+3A)à iX*w7w/|?{"ߩʼnIGx7yn_D0mO˽E4kٴݾ,vOuŇ,e ,82_방JoX=S[6ZK]Z <:߶"Vn >aixm ]o-;>Y Ph>ZY`YV?eu4WRKV%%^;ވ]JtLyj^{1gaE9sY33\c/^ 1\DU>ԵNUk?U8Oon+`?T3 k"i;j-{]>'0 ψy.$r?φC4W=' Lh*f,lì6HDHn,EQghAgKP9 w~G qLz_)nIq,G++Q@(\&+a -uh$ꔥi$|z9 Ts jN5 UE^ŽJ|WXMSls*~4eg{n㽲;xdRcϵ$k AFBz#L΂k ׈G$bYݥ=@)Q;&fyG[< PFXܕ?yGOKI^ RSAZ *{ka$(nV nXeg#F>Fe{`/s2˖Jj17f <0ihl8d{nLųpc9qNމ?TgͷN} *5kAVa6fwp&oUZ}<&4I>OF,`ٽ( % - {0"N)|Y$&G)sE7g3ϳY叵Yޘ/3E=Glu;YG'-g ㉡|c5ߕ8^^81^n 8_ifE:K+ܘV ©87cOG=UR 2`i(I0B=#9ny<12f8pi<؜4Xd4 (Of m3vP|scZjK,C,%һ>ۛaɯ>m+>и#k<1mUsc1vS$VPb`fɊܘ~u\н/d{Vdx7 X_dyPnW~ثݪNT zu ȸ<欷o~.KTr"b G SAʎNx(bIxSBGNPYgwR#ݴl'(?sp]\v |pڃ+wN~ʪVXWDu?mkZȝ@0䠦ٻ2c'd)QG1( [WD,n"TⵙMTՒlj/ŵqENsZ?NDì|[^cNA]lY ck-%b'2&|_" <}}kB"Q" ]0emü+ F=A6l *%`MuMh iMiFÚXkJrWzERjrt:ɯ 6v,.b]qgdTDDE|Y\@O5KhN E<6ͿU@:7Œr|eqs(WeW׋ @ɿB;rDSl0HU]ms n[V9j'hP~ں96B~jhoZe&/+"})[Zc,Yc2S[å(6Ϣ8U8ԇ-D4mUIgV#x>v8R}D}q%Zm6Oc~KuVVUkĪ5F+ͅN~h4vm'_##ݟHe*f=uP x vs /Oó󄣴AQkFw:dz#t>\~=a(~WQE쒣x'Oz"gs%y¢ƓjfmOpIIfзii}8&~i)A6W>|?#ط>lk1ׇw6s}vY+bo.f&oY3,1\Q ;dAI) 8Q=t1'53Mȥqƹ$0(>BF,4G4<R5"}Ԣ"jOjOl <~Fw{G %̘sjV}%nz4dg<%7- Hb(߽kksKM"͉X1)DA'b2 pv7+`7ɾ}?';譀(LsOI۰=n׊%|q^ΝxQ.lc=KOiW]E?-uǺʂ+)#Vs̽bՃ!? n ޅKX>w}nۺ cʾeceF-ZYV-^b PTя{qK90oїLsof˽7Ս?b1|<x$Ͻްc>sE-KLGe>.{NkҒ <ٓigi<}/%+7;O<|Fv[e򆛳汣@ly0(Y^ K?}|7K"=i߰tD яvnjN}d?MHq k&k}y|J4]DV;􃵬vuCqu_'TO(1=bϨ{_=nb:}6'km Q*;ŬK =9o eݼ]\ѧlP>|ZϚDڗscD7ۻX] L#$I{{zJzQ˻6v ^n•~F_"p\ԓni ?^4͋H!SfuoLho(3$݋W}l5HpƏBBvO?5~$Tn\^HVHT<ܞy Waџʊ(:cYŔ{*􀷢(y#c NpIc{MNJ8>;(?VG* _q#b<Y%irߔY#1jiUN+n̠}~oEqtp@BpsVJ|hU[풕>s=ܓw=}OFw[ cKp]q5^ՖYu(Or}+n^d |Kh*}u;?¹C67&Gȗ޽hdO6b=E) 47\ 4N&/N!~OKZvēMיNtx{RNK%tAz n}xT܋J6Qu&/y%h(nYd7-5xOg,PSHStGYZ}lJkFaSseƚ=rf bH" A7Vw!BZDfOjѯ>'-)fI^x,xbs}.cu4Oκ-.{hÀ!y9MQ<裠%bQL; %",Q%f&nnVr5 TxOn*G Lg0^,6~$\?n.$hxHAG WtIZ{qm'$K UQ^qqyp2^wb!-h7 {^o?NxCF@RF:?(_Gd{ 9e$W^+2 ”~7 2 = =8G8ӮC)PbGG^P:;^dbXYM!͢64/BRLڸ֮-h.q]s3$ m(1^ϐFԉ*.hU}eK\fS Dȕ1%;ƕ14_w[yL+=3auN4<\ө}]6ƌ΢Lz}NſN;6٦6^y]FҟO%VtߎTN+-QqﮀU%twoAq0w5Be>GG'4A %)Y\.:gܕ#WW<}y|yc`w<#pf>D7vWӼlkn5/gƼrZWy^1omGܿy9y}MkaMɗ7_sc*/Nߺ:e |gʺC^O#﫷1[Ζ昜c͘[lֱ͞Ӽk;ʹ#A|y}]0NzҘJQsgܽ_Db 4r=ق7 'վX IŧՏ[[ll޺vukkyYT8SFIId,KW(y ?\D4|'YnGG|ZOc LmUg&CvUε|\NeORڭ.+#id'2-h[2|/7r9 :+㷓dpHa<,[cK(ct駮~~s|(p%=9acXy9rCi#겢 dC+/4lɖZ=di&ti_ϷyFkUkUBSrdnͫ(,szIêlVTڢaZ7Nk1׳Hc_C<#ߕ]wگϚvlƫ_[ >gI;%w?G+ v>].>O_߉?'Nz'%v7;h}P趉])ؿ-%x,r[|^& .UI ~۳nrw`=rvMO~W+9  jy}&:bkԝT)D[5c'B;˾IݙөeLмSt|hkpjvIkV(oǴx<=`IJ2g32:FO⦅eHKCJN$3B0F7EN0Zq<ѕ_؛!?fo6fz8)sUFmN~(eZU +<v) hZ;A/_,Ɨ#.7U 1_F̃gɓo_A{m%Xvٷdi&WI0n`RVUdv U<R= oN3-PuMwvh/3Dրe}W1Ssc-c[0- 6f<5@]ig) 3h|zuJ2 9v[2Ҽ'}+v\;tlP"A:Æl ]4,Ȥ&oNop3F8OC)i16eh59TޣwGε=ݎ\2jx4UZ` sV,1!GYv̟֩2zoo]? xTU7r7 M"66 {T ":3 2lvN@A%"q M sIgN:UrNm|ný#f~Lȇ{pCNm}P,8qmͳ )6 yYs. ^P^<{MrѣcڨR.Y&l~/86_~>U?9]zy DۦsYXŝxl3٬gQˢv޾_J4R7ݯxa']wyVe%r"K撃 گ ,8ַu9$ݍ猁>Oal[yUYfX%aO?·Zowl&}H֨nW2^U{&_N/ydM#tg KNy ը%/$gG[K̮;෫I6ouP [q<.4'sQ6 ;yty8Z4[v)3}rKww3we]q6 # _oGaW=m6-kA)Z;R  *qz!0bDS&uP>}w+] @o#Kz87u6Z_Gz%Xxj\pRq~-oz8 3[oK²sym_N"Ĝ S-ɵ8h_dE_z|t^})8p! fEӳ𽠀f饿$X"\a*QVG)nqښu_mК&$j.3/5s_rF9Vò>q_pK q4.q\fމs7ӊ]5O2,.FH9K#JƁ<"N1+Kv#ʉimUX.g,{ 6IGo$;#k]OEVdRUe-ÚFif@«-Tuq8ok( $E.hm$U]׉W,S-~6gN^=F2UTRL[iմK~"rcЫ ~W{>+TeIn=S^O"~Qݧ^rү/T9E"KfZk\#ݘ2'UlP͡;*(sj7 <&&yRyxҪ81FjɕUYa/aݲ7^I IJ/*ӰzcB-S9%R/\)ӕ=PU'bӌynG4O:j=oGX {VbrE2W1xGT#_%C\9@ww3ED;QGkR18pt I-+*>.f8= D4cFeu{l%2}Q)trȇb[JwG%K";H F/fԮ7.RԐT,tvܘ_pC>OVG|yq6Ai}nu{cՆ/W-WQii!v|2NtϠF'?ߓ;t=c[s8%\8:Nlm)2a l&\nSX.f.nQZK59eR}XW1MJ7)s -GՑtTy Ÿ&#:eV bR}Z1Ya}|l=s]nӨc[TP3md,ʾ@Zc.~j[Uua͘M6j_ؗPD~:bCx <FNOCZt zkc->cz F'&Z2۪nc>f3c O$^/L}< یoitChlTAJ+뎆ݭX{$Jsy{QzoYi{I5)|{oxVZ`pMxVckњ ʜ15Q,K]Dx䵙p5˒_C 9dIe?__Q .J5IZ:}xt>l^5 %0[)O7Y. $7`-%XD~vN7țraD:<ȡn?m+i \yCr0ލ3B=RByY=! k:959z^v$=p?\ĬGhl736/q zɏF\t T9DC~SǛŠAtaj~UqamI(?rҷ2$d*6Cy+rbB)=+#3cD u&kf}^y8VkW+pxP`&A3ԛf(ZW?j ۧ΍[Dk"Fk5+E B] )7o`>NDR~V]jN1 OSz 4{BW222iVl2zc2J .@RЂYѡ۝JOLƞ!/jo\CzL{'(cXF=ge`5t,ρoA3a\2DIArRw&gfCraĿ;v+pJ2|9'eM~xbDgvBd 0Ky}sGGq$S6…º'{] ݠLCt+b2J5tteRGtyf;;-D$zZ-wFn}xh=O0:hC=D]r;hw$Dų5@iWcv_C{Ϧ-\A_З`p{)m=(l܋Y~YFiY e'Y(WB,#a\ a[Pfr]҇|t7֫*PcV(5G?'I垥r+pQ֣ak9 4J4`miB*٦=_ǠтbfE FSP ?}oV=3S/"{LYlMwkve߿&Reaa4X\Tx^Q`T^/vў"j%Нܣ#K!CgehD< 3̑Q \4+}<;{$A$5ʜDh eк702Ŏ""t ki Ɯ@ HH$aQ8xlGXY .*qQ ,Ј3Yo _}ϗFM!hx&/1594 ֨?$Eg;}ti#Y|"Mc| ](SzPzF+qr30z0O=*OtVtDbF^pr- z? A']^/?$%]]^6U?I2L})錫ꃢy)/]Ĕc/(yS#Rt~>) ՏYL6UZ5ArgًC(:T'P 4d[z.!f=e hM>:8d;rGk<ܰ:<"j5x#:w>/Ƣ]\=D\W=s5D'x&)|6ːo<.'&o>7.mmҞtvl0h8mAIy 4:9-?=8= 03V tWzU[X N괻J) :w+dP K4p'hV|&ϰ!ttҺ]C-zO *CӉۅN6M@g837 \SXvqiB޳ǂ1zVfjqMKX Ѻo藌~EL=SNf E?~lGofjɁc<2:qbAJ(?QRKbp <'.`jh޳I\&gz "@zÁwƺ~0{^qb09P th幊Ǻ_ 13u sza%CMq[u 5ܑ+>&@3lA)_G'C7~LQr-7+~u*FBcUގ@.~>Y8t*47ȅ~TJRSX7 YGI:girF>aO_ԛ\Z}=K&h+FV`oz& y~$rA Kpz';`J.0vC|3 QOP Q}XY8ׁ<-/]8G+mpD[@A =j(6#Ek%yx B[[h6S} ~FQ3HodYn\Z:S-qy筌Yb2 LXZ $'kre7suNɥᑧ{^oF" "*]~lAgoUƽ^m?2!.Raթ&[g5< e+., t}< }~pK %&.%%zԤ֨'Ҩd?CcwGΙW$F~uqȣZi@qy|xJ5,#zȜM\ ; Yܕc#>0җq4*mt<5#-1F+-3pG-3 ]G<*J6|[<@2[=ޮ;"/;;G3^NRTDa UObyVZ ?[s?zV봘"9|zvQ ;|nFy#PZcy=7dW#t Ρ&# cFCtg躗ia7b<2:r|Ѩ+F dr9}3MTiW=~޿D^Ī-Z8} ɼIPo:-o"j֭w9UϋHL5//ڻCwl/3E|'݅<k1sa>$k{o)sy)ZLgss  4v6|A_zQ5%5te/&`T 'Ɏ>Moj +fo5ʣ ZAREVl|vwmv/?L J~y{؏qn(k i.-A,ǣGR}B (9hÏ/""lc<#E0sl7ƂPt,%}?Zh;,!axܯ|e'p,`:qb g1{.[-@\isEYl<tH>{4FG8UfI~[#_׋1IS,o՝tm0 d~  a" aRHlmYdѦב^l}llKm]`dԻ\G;0^Y$kn@y`RV QoS"vЕLY(.9A^.y~l` _3̈mVgue/4JI[c"pQR$J[Ћ<3iJkJX}W)$O;5qUS;D]&ᘲAj }7W%ʼ_xm׿wS1c^M/=HH |.=;SE0%G"4 $rkJ`e%߭ߥɃ׏aô2yKCs؝J}j%L$[ "gʰJV0' EKGe֍֍y磫t`aN`8g nd푁`8/J/ehYG#]1"4' DTDKSKD%ڗvjww1~v^k0mk\ T9l;"U΂y#XZeE긢EZ(#5bh$) 0ވrΧ\DnY1+Xaub9laQ)#\(ibr,o2;|Sx}<ǂ| -/4V|_A^F9 D=Y94 4Vxʆ!oOʲV4DxKH_<QX6kNS;/@t>5!x8J"ۧuxOweZP_X:O>"NX'Wmdڰ5V1+ݫ{1WO*edCbD iT{4@drbcH:c87I55ta$(3Dٙ>М`@K/ jD-5+ mL\W F.3Uz=GX3> pYN*HaVi݂<xdN@Kp9*UnD6b~fh;z}@DK'$L6i QE(jה##. E*BZHIFs^{6#{hiv=b]4O㌇=uB iehx$ ,lr Uo%v4Q˫Z$e9QH#^R2B J9W|>T̡V%ϡgj%ysتmVo?[h-Vn&J酳vy4=8|3, v~8& ed(m dܵa=z d7x7X$q rfq$y=DAfq]N' "nxi׫6oiܨ>ڍ? zq샑;-$ưv2Z:K(lG@VN UBXMeY<U/īm?Ǒ[#Js, GЏPkZ6S=H>ְ 0F' :4'0 :jK$Âu,v|"En 2V򡠩=SH%ZA{go%DAYV_|CQ|sY̏f=J5[hx %tmg4C~ˈREUW?= ,Gv퇍0=6 _VKȅ(-(I?rw4Ӗp;Aq + 3g(퍴nJ'$!B;Iq2҉VmDRD2,~@j=,';u~f$փKPD3+FL%'H!ja:AI%HT L!Iq牠$J87z+߷"!- | FKRTK׊dZ-]I@o)j 5v,y U{h۳ BFO>o!s={:(4dh_U _%CzKe!͋AkG6u16" .lROQ $zOɣEt,Iz_sgAPڇZr12߈8"[Z} SvE19l%el(`#y46)8Hbzo:"`nY&>STxׯk{S_yoSGji૰ Q4`OQv;܎~YMh>;_܍=b׈Gy&*EYx(&_1Gt(]^;EJ`v%8GBbP .: b77J/{kd7 k &Jq~[@_k3tpGgeF%$uWi^KR޶eoWhE!u؞HѫpsG$~1Sx."`5 +5D}iGӨ[_ɎX*YgTLiΟ{XOp ϜxkNaCC& (t$jꦨmt~r//jCy2*jqZjpC)>5~@|L%/{cJ~G={:ZLccYFFurhO[Qx#E~0ŸX˰cqQ@_3;/PLv];@~i->TeAIq=GɍhG-k]9b8DAņ tMܻRU?fnF2ER_^AV0bĺ뚽2}#<[rډdL&ԙ l$ΑZ[~ރ5?Ta"Q#lW>QۻHG1y8?oAo.spo8eSt<H*=E[5a>$XWNj q[ (=^97 tff ('cr[:qJ~&l'$8{5bO4w{')7걧C? Ş(0Iqt!nCLbuEs -wbYXE"޹5.g]rJDN" K |= z|{F$Qa/%%0EV?>ԟkF4gc')Rjz+Y)F|{QwܻLb]7gJ)=D>^:NVZCmܒqz%Woi~Y/5 ưsjlgWL\.]Li)HP'~FAcO?kțuN{S{eDA|2KE$t^Gy^#eBO=7XL*-e%,28hC}1jS;nF}ߵDD Xt;0}Dx1VZZaW4q(% Fks.ξѮQL  6El*&(8RThS-^?+|&0$ׁǻ-Jr bA3Ba?F 9-M5.o0NPmSt?s2hIQA%U?q׳ưm||!"!TR[RW~ C?h8(W&.sdGzd hi̲p _*I&dž&% _p(,N-6 圐vz<j,a_#BȰd@&a+E0\g'G8U#ńtS-ߤbMT%}.O*oS(bߥsjH'̕@,lbe^p{O <ȬeS,}(p), dcR'@|ҿɓytTvl_M7tQ/tT*Ȝe75tq_c0 JxtW %Ab| 9{ebEemIkXF䐗M(̏!M  7wbq$zO{eqK-gxyN.yXt)3z8o2ր/|GلWTVΤx2ZK4׳.uRnk'OVFD좕c6>0# 2n3kb-nc~ ڈ?[x)!.Y@sEPo&ю@dž¨Y0D`sj̱c>h(g̋HWV&qI1KIR^Yj>pf-*O}@ "[D3o5A50*#CuY$sZyp(EseDX҂Y2]E?Q`_9u!&XQP**]&H;%y>da'JyNժ~oSoe7z|ڈoMșgAJ<\eZgsLcY(!!$QB+,X7=ϵ6[,[? TxbwIR٧g`SruTQN(gQNGP{tX aAHП\Ps/o8I\Rod-L(Ot`ty2VLgni%^^2#JV'4ak5lx[Ά(q7yÆ;ob]RI=oaV'˖GNU,Gz z N&dS4So<u' ٮ&Vef1Z "zvFŽl< ) tYs %| ZE;8 t++d]߻9߻xrdYcaTDgXyM+ȗ<*d"+Fg\ϊp1 #٠!z0Q'ezj0PĔgVAjF3#댙\ьSEPv`xΓ+A;>]f>s-֍VX7~Iuq\v ;9MeIn m*왲i2iqik F'yEb4ޕ Kcb7-,)\=e<"~VK6{'fg&%eZNdW9H`2%G@㔃2E>QXһqצ23*p)J?ɳ~y3Ќ:@C[9B$.ǣ_Ʊ8#U;NPo F*碡r+لYQwm;Hb͔[ zk#kE/9Ck[1}TnGa e,֝&x<*uUOƿۖ=ٛJe+k4"W57 ("_d kEX-@k+R栄olI,3MI/gs֥vpiutT &hW N1Mi2>l1tG~9d~*뷔'/a{?;"y{)GOZ҄r a:0?ӒB.~A1_Uiհpǯg?L@f7>җGTy"dLnV]B- %9ex^WzFy쾒'}%Dl36|O/=0šrgM g=_":xX0Cby\'}={{-J[+zj" gQ;qlm-1{-P^DLqC$^30{%pJ}=Ѿbs87GjGtY9v9rzM8J+ @Y=s( ܫ‘Uy`Pwk8k8+~1z]= *1(}lƖp&, fgLolRD#XM^q\3Wd/kv ¶ݎ#e5kܬY蠜; -np#Lc(X};bnJL8oqdרdֻHxCwV\`Ch&2H柴]J8rp\v\ JAY3|#VFl>2k JM~ax7H7ͧE?KG+ϥя\R̸ Q }ŕևvnf :4dy.$8:u"ĭ T{+HyvBpm>,ql;gL{:0$0o@b)v䰠˭a(Ў*KV>! z3$'{Iw>-ZD-H-zp-ek:Wj\D)=F)4|<)yʓ G % ϴbtY/<69 ʩ WPJW`fy1ʅvwWxt$Bm8^P)ྷ+.= c0+SxK>9~ȦbE.rC.1O~^ \MqYQ~/'חROާJqͿrt*/r_JTI"ؙ]z3s*`cYY^8%=Nv -] JUDD/ԓԓԓL;[G-pX5hKęc8|^1f96zn$58}]PI:g1 z__61R1 b}$Ue̲1+(y#Q?)o-EccSsRKk@Wqb!"{w/%+i^NE5 VZc/"'] W+j)\BWtunG6WBO@ 2=H)W; x H6q\._xúm4([^Q^z> ;0At}!XGى ?@|>+A rVO"=wtrŚH5t"YQ0R j l"}"&i Aiz?K'+Lޑ:4c{0|Vqg v˵Q= g'[%'DzR)hrG}N5_8p?7U=[Uv|@ۧ`**|DI8VLmѰ E_ =u]qwR.HgIc,]k =5++FV\;t۳Y,cB/>;D:1WȮ\0FZ`FrVы_ hº& 4%M.,ylB/|RA{:ye&vQ)xpA$,#-9Ak^D4`NlڽhV[{Ju| FK3떟VQ" 8SirT |Mor=(a>{u="RƤ){20Oի^|#m“1+A{#v/vb8m[`{lk2{]Jm[6\\.[lI=D46I;X5'$߹}kց8>~_Sj1WLJ.»VMb]p4!ByMsWH2 'f_5mӱϾ5H2͜D3K"6R?>xi^~8֋'RgA{[b!r˄3yNьWӾW$kBjQ`"ۄDnwҸ]r'%_} %= >fI{,Ш`OZ|Zx%eWa0}m0[G0J$o "1#"*JAsG ٍ94/EtMg 褥9H`ֲ)RG5d`yTdq3*,D8GZ1rܑL~S'.L+/!ll=)i$QWmg@duY +'eϗMDGTw |˕z^lsT'.21FnUF彉pt(B㉲J)OP=m_{KbS/䒁C?Vr -Vrs ׫{qR}D8]Ia)Њ*`ui t́u|d!) U@V >}AK(J"Js~m,N}S_ G -W뮿~wP΁*tN H @ >eQ7 ,W^% µ;bh |\N{J jQlX CEOj~dr2E\]{c[ ) &c~o=F?*sf³;jYK5kIDnoo $zOo%tkvA,1ϯ O)adwLw׷[&|[ӵI-RH]JyJr-OYeQmZlO(ׯn-ʫfaYwyŚ5cywfV/~B@IcZP+qqr"zQ{K#p%R/,τ?VFď& J}_ƣ/Y.{Tuz-v[*1=΄L<k3S4N(o(u{>ҲMdrD#rK/%Va_(Kſլ!c#A%TsUssJg(І¿F5f[O>dn=v7X ` 㸹mAFm-z!2y^c}35~W}s5~BkK5~_J5~=J"Ut:ZT^rw_ V^.e7]km'<,'UHs\0!Ɩ wySekol Z)#5bC5b/&ւ D<,K @D*OPv!Qmh^AdۓdJaW' a~dT'ɕf8s~+TȖ4P hiUY"]6ꩨ͍پ>vji41uPoahazgm !@軖G+rKu,FҔr)$|-JIo\؟.MG,-qUU2uPu?}ajw2v_E'a|u.^j k3]'-a:SV/u1Mڙ;ec^sNER}>1[ ;>d ˆҸ5Y*X`l vѧEu7Z^E _ݎb}~jj; ^`\"huӕЊ$Vsz.ϑ鼞+~H <`aF [k҂3k+W 7y婃KKG #:Ӻ=_r |ґ/י)P$2|<}f~.iU zJt!<9$cSUZ\w8ڍ?ViQPnt }צFQsQ\,_y,8#L6-#~њؐ瓞qȓ5~yܲKF=3k% oo|r%Z߮[s. 'y$$b)upnbI^$t#Q _sZ 4R_ؒvQByGh2& EoM =ߨ>7g3ZKMWea5>Jh#_#MS  ~tRi0MU`Ig*bv,3+XKCHS*اhL|g-pm|ܲ9z!mݕ]4aHNKWxM}mTdNeEƯZc]" _) OǨV"{p~jiT+2ޚr_X \m(&dxTA?T %Ѫ_$#uI:{EX;iS cu3) }wɣ3Hv[ {PZ1GikNz2k.P:;V}{>*U{<#6=@`ym] g{:.7}sW'=`L]ld)b]-ާhRH2X/ʛG{vq[LvNbWl#Ud$Dо}S,{h%_:/烏T_EGY1/ȟ3=VG;xh51WbLS'L> ZmIVO2A{ⳡ9ӈ~32F&nyԛDgoL܆yw E8h6GQN9d)2Nt4(mv#>hoVZ_fK& | ZvmI,/ gv(+O:%МDJTuS_Iۏԭc;sJqYla d:vP Dm ǯſˡAw> 4%d3z i |o@,+ yE%]dFSie~> *?8,yBW>?hA{gs:FxrQ̯zmo& hGLJ$R3cuE \uڌ48J5 j-MHȵ2xɍe=$slcܟ\Vޠ헝,1F.s?[-299:`#sc?3=Eì-a߄^'Wx/vvB/z GBx)fs]em'{uBأqpgnXџ9c>@l3zP>1Nfq:2B7=>vwf;:.nQrw]%oH<]LKݸn`X93)pMx5gAg){1F`І*axo1e/-mt}byt\so2xjc黙qvS0g 6 $K(YDeta3͔{s_+S)ޢ'۸(mx쒿@]RIc/\xzt<,$.T%l28EC/vA B`)KPj3 eejK|OԲLSw P3B+l 8"-Co^'ʦc)ihw/<5M8J5 &>qM5moژ\zNG] rsͼUSt~/:BV/r}Q)$T=)jӔHc![7$݅vc_YAK). s0`nmQ=o e)4δ*;Og, gl3j_e/}2I8nenEvU=~+~?z'SY= &}L8Y<mޓz-t{ 6<6+ k#fz6X ŵqShʠVѥD(Ե^XLu:$}OuZ ߻]4rz>{r!4hDtCkgZmcAZ P]/:@ qa]j=C4 7KZQmP;;CgW^WElhjS'鵂sEzVԬT[4zZx5?<,Ucr!a Q=W"EZ:_h S'=@{bJ~+Xu' >͈t|v^|o,(u?-2/G=MQ=pftm~S}2SA|Zo[Yଢ଼,ޚW󭴳Vn=xT;4#M|J_UQU{!9טXgzG"W{ YH3l<-8% ԃL"se⥬DDv:#ʇ鵅ZIz "Ef Fdv*w|Ve,P|Smre[`ǚᙧ[A햂$:V!݀v+n@ﵜТ&Y)ڻR-;6Ɠ ^-Fq,m>gƣj[*'\Z=fh{t"7nkO˯Wr_]cyeQ9Gw3ĝ{f=3~Χsf*GdHϚW,nՄ͊ j̫c|G|' _ž˲8wjԚ篓gKtK2jITKkQOMN:Nfe7?G$hyg|CbLU9iQ[5'A9(H YqʳY1ŭtќ(Ur]d Ѱ ,/Sm Y~^t@lFҸWT}!I'iTj&Cm"| a&fWIR̂=>]p: QjpiE}'C?$tp>{ }Js]#+T׃}^Ԑ ί!ZLm;PHA7#y{EM 485v8G''oվ~fueOF'?)gJ>4} )x-lUU_SDjGYޚD I]d7mO[Ӓk+\ w_(ɷw]{~.u)1-{ʒ{[C&QV:2eV;5M]%h9w5s}+ ~O:NHWt._ܿw҇`kTSVjo.5~)l&S=yd~GzHֶ7eRf1QeP;t.hb`X\?X.0#.m4pLu~A!.'$٩dP>íf}%Q26Rh7n r d./6|'-B(|My'E.S?4ƾDr.fM^ùaFږMȿ›Aむ$] ~ȗSGXND7 v/!F/4NJ~]A6@%^)`Й'0HE(ͮ 5jQe}=wz9Z+Um|3E'R`/E ڏ$w@م6MZ47ֺ{{w\Gw:{m%i[~|fs-X7,FijaJ|T5xJ^EL57q:z/ESL7'{VBȨ[hϞ:J΀m@_*5F0yyEqi,_KD2J.87=ªY|X&)V" =vh yĮ/5>$I88cK8nz0gTy`CC2 pfD,+LTs\ %&%3P<պc&+4+ < syپ$ǯqÆO ~KOfyg DWLz*ktkcQ-Jj:e9Z+bH_=sXOs9k:}& I4tM M3^B3:vU BN'ՃGxj+lߍwׄ5Fn1VoH6~mt }(F iђq/!Վ}iʂUgZ5}i{Yl/Szۥ~jJ߿099D4Ƥq gZVRqY%ADo5wI 6j+onfI3tB)ROuqF~~)5udDB>bbAp ڏϢ`jHܷHOMZ*UA[–x%72څfUYͿ2~BTene*~|!˗Ժ}vh賔>OWQ(7|X{d_r.7t ܤ9ҙ4>q.gOuj-۪~#j:2%:C] 752t_=H:wnyU?,h}M]w×vov >W {ֈL߮9UޣYUh}7|,DE /'}կ'Vr$uKԸ@).( e/e3^>GŢ?J17QΙi?%E;jM\6ڕLڵܽ]ϼ"gE`8 mijX`Ai% YQ`zj{=@kp-:+Iװ알_& Z`R{;YyV$ |_ N=ӎq_]~CFW'ՐbA9a]տ߅y{CmKs/<wjs/ӵCћ'mX'|-c_%ȧ.- 6E@6g`,*>r#EV>_yqSMHymɠZ)2WHJT%b\[iuA:w=I/O˛+yEdGS?<`}g,G!?fO8hJR=~5놘uD-sd)m_'~#~rT9:%ey1 JWqɤ k"BZ л 9NO %J>_՛q0/|π+)sKLcz^V2̀0=d/QJ-H.z$-¶ʭfGJτS*Z/]RT_gjڙFZu1,T z?j+gYbLE{X|J`aχ^KuOQ`ey[}Vf [{J^M:y JQv0g ;*M®~дSћϢ1|ft>մg::?kG[i^um.P5?%ۈqW3{yD'P=lwP{ {|G/xno}ZPkO:JAJD?R4ԋV 7.,7LY@D|m{}g S){'ǙQ ~$& PbHԞڸx>"W[)jtAmp$gG)#؍!E@"SFw_hhU:f' cB%ʇfo[C[ykʼnnr2^`YT'~P٫jLqm 2Ϛ4,uFgK(d\Цd ev̼!ǒ.cI4۽(Ýz͏ǒ@?ʇь@Y.B[)itI8޶ ~ Js?YP-$0:J):^󓨚 9G8N`$3.0h+5B|ӶP )>yIjS<.Y_>)Hρ9h>腭n+tIcJZ~3xD  -^9IZPb#{зmi(=L2>2~d; >)'PΞ`Gĭ*~ m}y.b} #5J>VH,;t! :(6*R`Z ;C0fˌ!sodq^8?e,aQL_N6NvN?n#iGԛL'?zjH.9L%CKGG~ߦmL(hz%ui^VzXCb>>߫J3k@fݐPε܂ s q~,HUdQ;Ϙa"֒x][MкW4E)j{@#."p9|MzcT;z_-y+\љͦ* cr;͜k;78BrK8Ҟ xm1OsMhI`W@.j8 FI+$ȿv(2ZK}e-GYC՗bH–{7oN^7=aO]ߜDƊsx99˧wF\7.ȶD Ad㝔2k}ry/Y x嬲@U(cײ>8ZY#PGǶaf6ʋIt@B6R8B{$סU Z,mFx 4WwcǢ"~jF=}ɼ7Qҹ\a8Baz%7StyD\2jӲ_zs(NUSFTÈS !N^Yo+_ 4 As`t)q8 F{Vnq !Z2{hD1 F5m |gf/lucrqY//ʿv_>{u>pb[4vW#ێ[ɎDb,o!]s>u; \1 W#h ײωF V ׫l'hK,YGrvdZ!c(6u>Gc#y}(N;gpsmɰ6!/,E)-O e 9JfL {)jFa(Εo^w+6Nw ",id蘽x axm+fw3/w"~TO<27^IV'S;s\b iJ-UlVQ'>HvAc/xp!Z_ \/Z[Xl~|aopdfi8vcO"QbaLytu>ZH8jk8Ii',rVg}7Yߕ|WVəzܙx/ _Rh.7}Ѱg-ڻ@;ŽEX;.<٪&,~*%8ߕ~"&+t^̿,w9TB"-IA_ |'!0v!s?.SJ.(!T,Pa(m_E1>x=ssK`z4n/SNv;#Nh2佃y:ssf )=tYφbCeEа@@B9j+CXȥ_eVf)ۆ'xZʶe|| ,/r[CYgӢm,@ ܃;2k5 F7l. 5YZA$uwmp?}poE@,Be-}ut:~-YfMd42虤m]ݯ5)vv}s~r ?73Kpr"l]f=1ܫ]K}SmMro cpro(PS8|{Uޏ+* Ew)wY:s>;V;[|w3w_ԍ$ TJ-1R9$zVs=Rr3?Ms෇ =5|#* Ojo+秒}4~׷uonADuЁ]ԑgN~<|1 ,dZL=fXG|y.{X`Ev-)|l$޴¸\l\y;|d< IFB { z1naEqPK1EXh(}ڄw_'N߅"3ɒ4BC8}65N/1|CzߚSҨn-o %0 1åp^+. f>X!i+\r+SN]je; qp 4yV~d~ cDc>o` }g#J'fYAS-CU u]h.vMutN.[CΟU#$ž-$he#r8H1&lp\(˷+yyMx4ՃHG5-ya#y~Եhņ'02~dDd~JfshI*>!QO(>Sv:;-"hȣUa뮴#K=>M pL5aI5#e\ ف_;3C \M1?>MOm}Hk/_ I;E}Enu>j蘄W7\+}@eFAIhY(VU! &Bz=< %} E!l/|7Fe >㥃/8;ꏄNMk_/"~٦$! WKGYXQ&Fi6s~=yHսˮi%\{Ԗ[!_Giv5΅W»b۝B $InMỤe4@ K<҂80KuHhls455gN[t̢3[1wH= zNx6⠣fb+8~fMwNenkp{y֞2##Fu60NΩi'SPkgkbdc m(sXŖ Qho@?,12) S#.§EThճ7Ȟv[/h ]΍-!ZkjfK3p4EVb]P歴n5cͫ/Chq,[&-iq\0| c[ +5X0p.4& 4& ˭ac䷊w Ny ܴ]asS٣Ԅع[ G3vvJH¿>E6 %[(;Zb,6d2KFNK6|nST^f D{ n??|$WS%x%a_C (p`fG{#9W!A-.rm \S4\<VQ,<slh,l@诋5O-Y(D%FR%'0/|i^A|K Fk_oDMagfFqi1_c(;ZN럾{ )gs$3cZp u.R`=5dD9^5QHyZL k}0wA|"r/÷vNi~ZH# {?daD6%NʵL+߬7ۦ6Sy s_]ΕB蘀3]i3T=(ݢGr~Mݴ(kM﮾{h9gSx3q{wkޯ]o˝[rad|eDw{g6)ް fYە֦W@#lvhY>[,~^~k煢͡6?yLHYst]v&nĹdױ"\f 6Zo VyŚD #ZuG1q24AsMX0VpqK_;/+ dW-jи4%х草Aˆ’k/a6֭hs Q6w(P@mӾ D#_m.쇰56H e*KT@Y^kCg{46q%Zkx-$ڛ#qf֣ -%OA&{Y'\q:aԃ`ũV}N!)ɬgJNQdf9%E|Gb>6x B"hk92vc-K!WR7Ϸh>u㔳 2LW\mna H%+Nf͟5ΈKN[*ށ6nMX$UmxdCb1IGc[O*Vlctށa^s卿)_辆(RI)a\!jwf?ebl`dE)xڷVmc049eM0abDЅ=&9y yЄ-Z9U=G\?\ҷ>$C[ƃOdݤқ{((,Wx )v"gLf%f"3Å"LU6aVZ™2j3g_oPEBѭoNG+jy)OXKS?B0/\x,JQ()qNW2|2CR.ԀYRm;9TԲK,:d/:9)~ 7,>$4<z#8 a_"4@ /Nm⌧q͸cf ND0]d-ʀ+֖*bNoٯÙUd[i͢UPDf wL{#)<#i()pyF:3|cg)c0ˁ.w r |/jJ뢱2,ч8؀0-1'x>YxKޑZˑl7!-c佳 *7q\&8ܦ6L ,i Qeu԰J6|v'1nY؉ٱ\^!RhVKhF,v1Z,($UE0 幏7*X.{vǡ[!Qs{ 8yhj;g̙XQƥMC#6-'#_xVhmi,qVEc: ;HY>m1_YF|san?mdP}7(mBzxDmE&X1L ̠WsO 4?/yK6={@w60tt~\I/l;I(͌Nk'*5˝bNIT kf+r?|sk_GȤرG (H"/ږYYK R6ye~dIeIK/IL2 {D9=x  u\teǕs+))&8SV@cLL?*#yݖS.&a{k!Gl :D3g5yiyrWVD@ {#ղ9L@&,=#(R-Jb3)~~+lی]6ωl%m夵NjxB 9<})ȓ$< b(C/Q)cA1C잛4j_ss(K65#HcqFp][s)ӻʺJfkcFoK8!ݫLǚlY/0ck&'gvx]wDA^N8 OVm_U[j]Ld-:@]Ki5y)GO8v;ІIۅa/n>,,G?#!# CƆ~K7Qf2JT.ZYzwM{\tN~ Z4]v~n <˵k@{rw'qh\bW =QXJ%3rX\po0!txRwWtx`_@D's.ψ,7suGbFw\?o1ΓpK=S{rU8DYxg5"3zƲeD=ЉVX>2e&f5ڪUhik4Sm36B 9xVg6BOMY 3^Oz|lP=㩞QQ=#u(7Z.%WFAeS6tP,1*4Wq|楊M$C- h6hk5u9PMcz*"RۑS&sRu}} i$e%k4B=ccw2؜8gһA l$aQG>L++-;O=r[]BF-j-vJ6TK))Fy8ɺ,?[K@^?-T}j+neGMfS.Aʲ'_ t#o?G Gh:eѤFCK>cм H۵nֱFf8@xD0;^K+G|]Ʋ>ƸiBĒ1ϨZ&'EK_m:oF$Vī' ן_Hb.5Gk=WkoGwK]+ϔS=H]բ=' :UJ-U܉J9@ E~KH~<|'jF"d#1|lpNf:s]'ZחZ- +SYlE}EXZ5(Y򎷀P 0G=J˳^yGBs^*aE> *^o?:P6Cxj|G`6jw.[<{&igr(TLiz3 Vڳ,y2;)tL#~j^Nrj$nֆ|`^bN+{Qj }BwPx=mO Tm\q*Ѿ~CG/d lE=Ge:1K6a,V mc<IB^75f<oG)#L! AYL{ޜOS WsyF̺#_0Yi@a֐G{қ R )|G8sޚWvq5tUWs)}_fEYKkЭ8`gōChII$7!d仍H%嵦^Dc=9|{C.=c/kqM77XebݞsXH"Zs> R`ԃ탱4Ujy79>y:},֫crK֐Hw ww*ʘ8hGֺDaFv߇.tIEj2ї9.9A9Sk7gĪR?AnZNcYr]nd1)Z53v4} w5Wű~g:ߤ&Pi欤jz2J*E"[N.{:tJ^Ӥ}WY*Icy'Eբ}9/l_++ 0zS*( K6䙳A"f4o*Q(OXq]P`IݚfYˊ0Ks)u1| W("Y{k[Y We{]p,fs"}雾87nv]anD/f9(g-Ш..2-)'\)rʅspG졂B ,|ŽV=#ΨvTj%Hi q3eo?j_)EZ=^+f)w/ʸa)wo~iv$SDi^B5m[SÒ Ziu NI-\#B >j+L^juՏbgvaGgNw51voV6֑W,\IVSFD{x6j=?׮:l9,Ljѝ[X-̉r)gWCOœ{?E(s-K+_#MUOP"٢{.\2 (|!RHYed"M&JG{G>c%fgR1&=PR]C0깁ꙇuS=Syi$\ ]7AfsAdh$*uS͠oXweDžvVu= "緊OIÕZPTVl!f3h]vv@^tPvwzSe݊I5[CYh>끭^vQdDr'p&I|!'yL-pg+ZGj2#8_cheq2B̍9>v`YJۯ5yx|#rh$_-;A?#˖rMs9rfRM ;Ŏ j";b4V%7l͊qGҸC|m.i%w`P;v ݍF|5\͠H>Ê[zs8\Rzf1Z3jh(˺i@ p.r(3nmÏc=L4y5vLIHd XDͳV| pכ+ߏ^|=2ιzVF7#3T<  Uw'& ~yim k^Mw8Yp2/D@c-hO+)\2(>j/ { u'b&AI_,r!#hJ;-8GCI#֐ͩuCsCXM1gqcN4j|.߫,AX?Vکk)Zus鍯*gT?A88ڠ;`zz"s1 \^"'^)sCu[|Ck a;A8)ͣg$=4vJp],G[ҏj{fsl[}cI2E_q! d3/T5xl#YFaD@w%;Mc\0k߀zi, |(oY WM}[rz^} ^"L1q2[n,:P*ЦN=;aNq#|ǺJFq7d|~ܿ ѯ3}y s&YK4>XkdsJ0ReE2-gϏQ;i"Q-Ɲ /w޺qyU֙>&[*,Q\-!Ql3߿l}Ԓ jyXCءEӰf"GSrɘmJ ^%uk=L&4ji>.WYgX N9]z6bAyK̷)zlxro> |ـ(j-)x"`rEɊN TY"^?᫦ >IYɳC -v YW.j>.z&9 xݑПze$F[;`rZB$H 'Ur-xnZg+{&| ;%Z,ݙ W%9g7ĬЯ4}`,0=__ЮпWhd@ o12A[>[-cK]AXo/qho:;M?!V mn4> (C&b6aϲPL':pKR<]s<"_uG3V8{N^2\E>&&)?{hva^PLuze[sS=&v D; P+`v^8|SJmo#%(EUZ8\=/&9=xW_Ωd 1W5w#qR @cI`v+un_3cu're76!W,_S_ OV ]τ*i?aQ:6r3=OGeI5 )LLӾD@C7$CM"q?U V-Z7mGאnN^EaycHhmjElyw~V‡\zhρ\oɞሞ-ԿW5Vƪ_5V}_V 3e=`73Pu ϿmaZy;z ׊C~291U]^KFl$9N+q< )40Ʈo< }<+䚿[oCv]yu?E`&=Jww]?-w%'oݣD%-r)cݏ_vS.1cP I)ŕڹrK8']WRCmSOMSH  G]Heπ+B+ G[rqfטbT1OO[6KwYΟP~ZV>y@3R3'`fgirIvڴm/jGfo=&5וMe@Fڑ&#OVI^6K 9i|?<g琳.rpS[3TO:To\(&3`O}Tkr kxu4B6Q1Za:?(p?KSqn{1?Bcw 6.7/8ʼnReO  G.+,O"x])4[94c<#cM3p<7QV&+L_OhG)MGS=}@|V.ƺˆ u6`fb.N>4tgX d: NrݙjjYRv +S1YiDv#|D265+jMm6/ b:i=y"ZA,p>uғ4w7lvk_3 eeo5# 8tDz{ * &O'z I!/^|\g?t+7+]y-YU %4/>Zk%MU7mix]hӖ({Z˞(eQj[UppX% jq#q,VP3# s}/Ii|hr{K"", 0DXd`m|O5+xϗ~#]H3v1#Pwm,k]A@Yvܒbq4C)ݔ_|݌HkV@Qmy3$D?d}C[g{ FrOv܇DFnc(,Hσ*uv.^p-Ź5$;O[#buST=$Y}v;/[ Gbwϫ3 DYQXjc*Ya{ệl!a󻞁LF}J#\neB%dz)abN܆8Rd \{93߰OΫك>6|UݙV fEQ:?ђ3[On7QN8" MVz2;?ȣA+y[o#2@Zf7PB-@J{\p*;jMӉ?!< ʢg*b!;j E͂S¼#P":}ѥEZ.]l&3i^iޱ3yvIEaFyJ1e_ }i1vϒ=pQba, È06ٹO\9 ^z!OsVGf00M2+}Jr+Puh7,]?iV[-W6(GH=Q'hc+t Ę'?6{*.Ϸ#'`5~<ĉ, 9տLzG`}>qg CleVh#Ve ji[zJ۞?ϕx'ov2N{P>lAt,5>q3T] >ro-QӥJ擪%X?ׇ \h,ڠ,c#Ѓ#'Nԏ9߮ٙ艡Y''gB `HDFp{Bʽ|k\m=]~jSDQް_-v3+ʷ"7)0ڋcʏS~NjgQcCm|d/HLxm ܾl۔r˽@.J%6vW|o{!&|kŪ1AOҐZ@)YT XsJ371PwteZ[u|S{[3w'IҸ`6 s>[I}V LRḴO x\VaxϭL5~7٠IfC0 )qlx~!̛iAH(L0?R>ڮ|f讇>l j  jFng c(g41nWHOxANi4@KBU08{J Y"dh xJLW"7xnϣdk+eV;#E$NGsJr Z{- Gihq}:[P,瘠kf߫:B_/p) R XhdG=g(5 |}}rl7 V.қ.¶pgp_oTmtM3[6x1 ¾6I[1Ӊ#U|a#ss}+|\Tfhk1- ꁔ*b-, #T:NgW]WTY!Txr+.gՈ~"X=݊$XɸgdX,>t%Y=[g iūrsbI2ק&e4JR@Kêo3\AِD s.>nuBs:JD \@J<>l. :s4%vܸ<|}Ox&AjvҎ,_a..g!Вo< Nm/C]S3=v)m#-m8 o{go<T,ҤF̮1f@;Mr,}>"R*0_Ֆv7P Zr9i;gq K8ׇH[+jُP3Ig W=9$ eYqIϯJ[@Y$ do|4>)1P8D|Gzj.ܒ.+NFI_|vg̢R5>YqJğ3ϴxۨv>Cxݢ1Bk1BziUNяB2Z4/:hy{kIeڥS.1NHޯ->*!b q\p^!/'K=iΐ/t',Xwg7ZΤIa݀|T#8 Bg%,J}bT$}5| Y%BY$Py3\Vx'xtęvw(OHĖ228,)ga"pAyD]KmFY\Z>lн,*û&J B`^ *v wz rh"h=QWգ$*6G9q,N\Hg MGU )BW$W?e^ vRW Q˦a1yZ+ɿS1:!.*)S59rP:prOg KwN O FXW OW1YEJPOGԅl~~nޢ؀!&jGҕښAo ++4c%/}-ΖX*wy!蘲P $ۡFo`^p|+5$[*%L-0Rw2kp<1Ĺ!C=giJ!K0UxlJзԢ( ~-o s^˓?^:++FQԾV/c[#S_F{4oSL9-V [Ùײ=-3E*$sMt=iN:7=.d7:!tH20=q9c2|YhN<|5|CXͣŷqG~j?TMMÜFq e'+@'PwTȯݡA9Xnu3O(m9R(YNEv|HӉ{ dJ߀1~=Q4}ݭ"q>(ux^=N/o&xSD͟e f?`3 Ki~6J' !)jZBx3|0ʑʝcwͿC&Mqd;޺,fـQ VI/7Iio(*V*w xCNdz4g?8?=sw 1S?D}`o 2fC'^c{m^i`O^.kTUy? ɀ-I| X2DkCU7yݻţ>X̻I_z-hB*I n:+#$bjmꩿ&TBU H<"^,p;p% WHdtɈ`qN1v<#h_F;MSd ~@L9:MCo`?quXn9鬌㋺0E` O/V*GuJ?CvOO(0 X! S! YVq#؁>yX7-qN~y,LJB/]n2/SRځ&KnN-TQ\v*s.q}r$FWm5άҳkAhY%TD=gָٰX;Q-yt [舤 Vf+)R Z;gz #&pf@H#>IDT:T]{VuϨ cw{&3`jw!ń<嵞{8< ֚VhùfI5OljL'DN߆Vg'%۵!=0n@4SfvSܞ|'VEB*T ) ckcu%uQoQE^5e"f9m kYQn)$3X,$,@ [ [JcOA"66jM૪s+_ǚ^ [= ,~ݘO+Wi&j=q}9h˹"§}1XZ肵;K@ʪ;٢[j,^ ѾV{ef W#]p 1B^$Z6B\J %uQy" XIW7zX iZ|YhEu[a6!,Yx!rW ӫaagrzY-?:k\#.mͪ'3vy0Z{-*0㒥0)v a_M~ {Nded uT/∡'O݌uTbժh\!cwVȑ*ZG\4baEyx ՋWfkcY;ZBfnHx_뽌tz> !ߤfT^Îڸ NN\m,a[95SnacR 5GqaAz0GIP^9?+=1qizMzZΊYJR֫8 R#ꑆbnb<'1˘$F1ω{|qTu7M!|۱4#E>(:[/p-hSGP^; nsvJ c߅2*pӵ}kdXjr ӍK\?kZ(}܌}[ >1' Ze,z姁6$.#Džwx*z>8aPȣlnL ؃>FC W?Z pCVb# 53v1/PIk{vԿkWIDZJA1})Eg#h۩3+lB[wHxzE2K,(wHqjw2m3hxz]4^KBu*륍tkp + ۈ p-Aj_U9ٜ~'mduQ [?Yg$̌Z6|=]7,c);pV)լC|10ڰ}; ZĔS֩w_߉*1ÕC7%]o. ~ ~өr% O?*ݒeM20Lӵq?13*cc<&8U#6qڗH~7 ~O5HK34GSDo<ÓW op +8f(SAq}VVsXM7Iv eѳhR9y\=.l^xkMzɿ=[6l3-&sfcgT'5jrz#@MA>?QEĠ@W߻DZڡw '{s摃jR٠OxEPY{ 2=nVtx6m3$Zu0~hhgj˞Xiۅ~7؊^G" 9JLdlvg'e]FKpImP2+Wnjn~.D(E$YoN{!E|5}m}t _|჉Rsn7%Add||#a!v^BfyW*ID+GVr\@kUZd}F_v ]uuίOr=-Bz>j'j!Z6-N[QAѴZ.BQt2[^?uW_5Gо>&+/IW|elACH!בȅ$ۥ[woTW[-L|$35dF7SMMÚsD0\;`OWF%0bD0f eˈL=HJl.p}W@Ȓ*?NVq >Lq_tN <-l_kT޶Fo(m\(sLo>kO0nA-/Mx,M&D˅\2Z栃򃸅 i{Oy'"{.1@dgJ^O$#kkL'L`i1LڊєI?=I紸sO`~$|3 L; {T"SnASkm&=hSyw@Yt 1?tnG]_up+eO0Z"):C<^-r6k8w9|JyDf%⼽B:m1[כN:(m= r׍m0}nmV998^#[ؗxVnS/h3+_ #TB`5PF2,"!v|"v\Gν0b~^W #\Үmlz aehl;}{J쓳4τD_x+_! ,_Ƚ6H e]OG)!{W K;:楑 hhm𹽜\ m^edwb"]GOFl6{E!vq]Bk⨥³!W&aNpX 5JW_ v Eݥsދc>r+opHf{z5)K"N- JAtm9iF*D>&ωy`GCYv{fr&^V5ヤCָa }ܑ;P͟A5 lOߠ]A׼\I [}ywP@:#(A:Pi NK)7= E]g$}S:E63GzY2& cK_ ,&l2 ro}ηgB|Ix&╆i>?GvvD]C""^"\Et:o$"ߧ=IbwjifY7@ˢYrـXw~ zv}! Д4O_YŚ8³J} Y'4g#y,NJS֩ jl~':J9Cy}ul#™ E28VM?zψ!F|5&ēNt?|moq`CsK& 9P{hy ʋ,Yro,^oS?I^slybWjP -퓠 XkLR # KN3 o\ԯ\=}{3I^;P;ٿ8o>CB .a.{'ӻ mQ6+U%%\Qk+tyuτ_sRgbɒd%~gxNp>)Q|$B\|5 _әw󙿁&KNn%}a}2 ʀg/(/c~sC*ͭydXx 3exzfI Y--% (ZEg͜`E=E%SEP2m&pଶBoF7!/w>o>*|.;)IBS" C+r6eUp;q*  τQlVGkgh9iaIA1xt|*=$UVtoy_ ʟkaKoV=}2 Qt=z<_np/M{%(c z!ie\Qc4~#(|7 zN#u]E_VS@\֐ޥZ2&?pF7Ps;(w&Ѷ'ϰLkn "U^A_ӽ^If\MQߩ?=oz@UtPM)kg)hϦwaM\ vs9i=$( 'Y0$ҩI"6T/ι|(UfqӷmE &8MqNxq}їH'|Joڤeu?'E~?f 8a 8og@4CIGWXjsQ͘>]mR3'H}ӬYiTf5Yw!Jr鯝#V˹CO/j|XJvoa>oW>i`ΛMsW-&ds?Q,PLU+9Wٔ+W\D5o 6V.*oG4]֞7CaSqݗ빳B6#_8"2ZfԹz>zV}%='Zj4NJ%+CպB_uSQz>g|vs ^]j=-BҜǯ4{kNyhKZjZُh, j=Ag9B}k~|}ͤ<cP lIy%^`Ƽv[("9݈L6wO]׆rl/>\K6_=yn~0픨?a4iKX!eHb`gxbnsR!a<[c[>RԷQUxm .qO2v K¶/'-tXq{ ݞ-,8|BA_4GvT?Uo:ZY>O&z{?W֡S6 %kکaC^5'?#>6~g#>1液XAŸrk$NEcUd!LHyM eT;~Xۂh=0+Ҩ/_;Jn1b-  xZzCP蓭܇7N>ߚvytU+U(Oz H>4Eml\O3}/q{cNS?igE$>\W=-:y^_ofWӯ]>>U(ߪ9Ưǽ/!"A4!a{~^cz0/xW"'0}kgz7y.EPAIq~>feerN$zsqRovI55f&.uFfnZ:ױJ,yre#fw ExL+ܤ6+$sFk \ ;1x6>7ct-Yџfe%E#")Wʂ;1+mm,A #i66:vAZNQrh8C-%iwD"4 SGq/*גQ=JcCG<&qy,8*D`#ĕzNޔHA2y%k,)E6zr%fCHijNYNΓ>÷L׻K[ual;)h{4UNow~UPNq-ot} ;R`ǙSY/1B*;{RŴ){oWkZw:&g Fyì,Y%1WX'y kKj;\A(_8B_K7SJa\;ܙ fثVj:I<:v]:0|X·ȑ+sbi FwM}I;7zio;ݭx龔>!"LDz}{HgEO:І&'_jע<`7Ek(54=k-(IQ7Z;n UjW)'{e8qn p]/?koBVPVo]-Ŵ`e{HZDC4>VY=+<L-GF0W; Kϲ-~XSZ=_/x^ Q* hE }~nP [QG͵ǁHw(\w2mԧ5k@V`ޫF[}N`R>J`)O'g%T+c xJ1@b~Tbא|JT+%`#Jr'++l^e d+6P֫_w׼ ^Wz#pbcTo?_O Z05@. 6\*&/VL]A>Zb; ſŖbe zjUԢ9t>|DAϙ觊8^H6xլ|8=(_4.]_SW2"?˥bke4Me,(д ZmGNc4'?/x>C8yhPc&*Z-dR+R\*k1};p4%&-zM:,A@A;ܓC4]@}Zz?oK:lMcVzhi#&ERp.xk E0:@y$cڷsU[/)R++B\n^ǘ2b!rǏgoN4,8ľo$QZu->V}WcqwYzf1oٵs?!9oTh>NULxfBK;2(gsU77o O~{tt[Ƶ^Gޏ>ۋјlh;Zwu>VPq< 2<X{0>mUoH؊v< v5?YDE#Bݕ]bB8\ŔDyi?u~[hJ|d;Ł#^x%+|[V rUk˰ hًqZkhou=אzL?و/'{fwUfk ٚ{a疻3ev2u4iB' G'sQ̼ES?#i9B/ mc/V_˗VY@[*6J۷ԟyznC?_Qē=-5xqWz~]OǢ]wsO=B6[Pч.tgg\^,^ g}qr%Gxb/lvΧ"HvfAM"'h&f^o&23WzzL휼\,!f~)8_v\ #s`Mў|KO$b!7+#V-'f6"^ =(f.ȱ%e2H@52yJpb"j  ąRGׅUn+C"ʡ^!64 XGJڋ.;Ns|S_aw:$I)Mͩ1ϋZbE7Ta|Rl_$-P @Qjaj ,̑?ߔ~ ()LΆ'U\ZcBM-B^ĆHTEWj!&bl kILᖰJ.gm{X>Y2<}K Z9D+_, (Ewkyo+w"t@DR.w_}YHqbW~W#V ;U%lj~|Yy >Dz]2O܎!-풷di>=8{Q@uq}WGߗNvu|Rr;!糏ELfo^G2=X!&3F*4Uji+Qu|΁H+MCzgŻXrNjۻNņZ:Nw4]S |{AM @:u/lF%PZ_'~C緣k6v[`הݵ,Ya2<2d[x?2V@$秮eE'v!stA#*FTat;8zD_pR5| vCϤiQMwr-3o;zWx>$`Ѩzm4TTK55g(u1Eأ ^'ROo ^jNP~l G<傏W γ#'2}wae ^kt/nQ*Jhaa%<[i]ϩ[kp{ jfjŽZǶқ/tx$<:we80Uݛ`Hu[J=-Xz [8%!E$Q,Mٔ3!u G> V(x|(g_Ysʶ-P@YoFPFt= $@UzsJx~ )$d'x4@: 8aK [O\D`0óBk=<9qvZpv)NqSyI]騚8Ʀ'\/ܬ"z{Uxcw&驳a I+YB&cM8alze "!ח2ʫ)@NSsU+X']Q"i&4Ch&Ih9Qe057 V^)a92N(rV\}4)q'ы,)obda>~vz28/Ogծugu?h١aMG4zu\:F[r5LJ5- a(K6_#y*nSf6PTQtD<͖odp907 :"7|x-߻9b /S<&͆ehWU&>V!de=n ^u:s%Ke qzKȉik'Fn,3z_)Gf>==Ź'~Vȗl]nsW'>y\ j]Gıgv8F zgq*(wZy:m@쩫^Z34lȭsUq->M'^ݮ#y(!ue8enIv؇[ya0p0ǿEO)#FkqS%͙']F\kK*.NPe:i(Š䳌8K% s{-rVyZh")u7BX•-vCoQIfM F)ױeo򜙈@V빺~~!'c%77h߬oB0GVAFΑ3M@o˦oӷy^lQYUjy8\=@?veo5Uk ^[dN֥ c7ʠ߰lSݚif= 2{MjB}v8P^P)@PD[֨x&k>0/rٴb.F#|zбZKP'1Í-Y |ij7Փzl"<,vk iz#A np=x5>_Ռo!!|@ }z9fI[Vo^E=Dhb[~ 6wgFj01nA4~lWah;02uڬIJw ZqfX!MX]36H>āAZQb*p6R=]#O`oh;?r#Dsr! ˽~~@x/".BJpq%w#K֝mGP5+ VWfY~m>#+zXJtA?=>zf 0JN8cN!JuHY8Wd1_ @FZeW7O\w [)Q=hp )!72P$"o^M> ^\kd{X1,FJ 3>fHj#0+7WǼ'P7ehWrبK]};vP3- UHU8mMOUcnp?yn}.fzwge^ie jSɞ* ڦ(孍F&{Lp WvR[!mH!M_=໯]ss%l-QRrW˥8\F˒"o'W{fB?N:=m@vE,rf[nm&A8N t%5FiD4 h8;3:nQpw3% ~cx~卾HqTWFŢdr5|a5G3܆`x )~8^VL$DZ0Z9*bC&jT&Gi\Um$: a փP뿉 -So5y+Gv@~ߎ=L\*"Gh;ġ]}տsZۣ`X"kϚpd4F-Zޱ j#l~dvڏPYUTe4̞)F缶&'> 8FC=o o$t-@@6*խ窔Ct{`i-s_WDO6lY]`bk=c MB.![ VwX[[Te+b&c0O;wihۋε9I5-bL^#˅Z$A4 ʖ] yc'9k8ruȿYCk2aA 8;/qvg?Rl8@M(DKv=~pS~a9b3mC%.Ǖ΃pM+g7E_:U"d CЫDD~\1%GWp9 gӮb~\I+hC'=^oH6Q%&9\s$ )@Ux3Ƌ3hz+XOB] *6wՖ}NG[.LX)zuTKլ!~I:nݰH'p"Y*@iȅlp2)>ԯʤ. : mQU;sHoi$!?]oor|3|׀ՆbO'/k ̽? xVq_kxD5Htk6BO3ڱqM)Hr>!&Dbλ3PT yw)Cl+E4X R~\o@Š9.Ek׶O^k߶C ZvErakXKwz:8 )ڦ]f";_Dy\UE昁ޭ(0+oҼbZٿ= `;W0,TWq]V8dEKJ TUS;q&ଛ&]w`s$+ xfO$4gp'`NLÖ Tcj6HT^G%8Vu j5{'ڜeD4|lO0Y!N>$2毮h:Τ(S 5&DW^fkX*v9 _;n:`bfpy] Vڥx.sDB4υh: ٕl$PqăXPk1IOYD܍a7me>ږK³~(l=xKhQl67 ZCk3љ)+ީ{AZrْ7 򟍨ށtjjwz AyVOfne'csYRpw5dg.Xmܿ0 qTPݹ4Z$_|}#YR9ez֟TtNR=ܯ2]l!׿ xwUevg5?osU> 3f ԚNo/m( l[M9JkwM&pU@W/XQ7Y bC로y:\-v/o9wS}MD`BA]pgTyeou 4υV_v:%tPlOE8=/a3Vv/= \5{(n+@ D? 7>=f/E搞8D.nI-A=a6jX1YCȳ~YxO-4?S4l\SkcVN3\ƷyemYSѣKX(lȮrNzZ^ w뎬@yI,ў:׮jhC̝ !{jGZ!) C٥^o@NFd;|/[@uzr!J7)NE :[}һqDЇ^##Y~I;j~baj$Y,?DiyU-8"(R? CWH4̪ ,$3:f 1Y<Nj|R}B+n<׬z%-I=AZ2&y<*QJ% 8F-I0r<̉,jCN]˄G~C_|BX3 ޒѵM5M&tNX G?k-v~])aOU#nɭųEU}Rj: +q/969MF.0">1IB%Y䥦RBxH~d34O!ς_f=9C Z>}I8)`lQQZXo/P6~i6MXK,=E(aSPO0~ ;-oXҵ5=,T_Cmk3_ԦI{|U%z{7ZIc#c5AR4㮇Ӣ=nI1q0:+i>MLb1(x!D{:GK=~;8t ;R+nX:gɲR{_Vth8" X4Sg{~?=ӗ\EOk:J$n*Nsp7 AC1'=JUbӚmFZ߇צ$,7ڲsH qokxgq߁}QZ^{߫&eqv>B[SKñks PS|4s|]TvWcLoc$!1<_)O|#?^~l偅%x7yŵ =iN|mR*aC t Yhh6gÕWP%74>ΏO vO@sypnH!m {Q;ieчʜ4'Էg!>?U5)[IDm56l-|[:; AR +@Vp襉x>Gsw>wOFiSa:=[q^.uimߖ6n <$tuh B{RktG9lXFOVagq으tB;3;ZNN\`nIW?7'#ۤ9Ы_"ϓkLݘhGOimR($(iĊL+`Uv˳J=#Jq~syl9Np Y5M0>ǨщN7ز=JC}s%"9H {zj<wdn#QZ`t5i38R\w !II`TM/.#=GsD>N0!,qpᳩP <)'WwA.w傯Dm⾌ZZdSbN}*/:|҆[ wpe]P/Zs̛Fs }}m1,oM2 k\vO+U0;{+*# $ ::8Jvɍ5U+V%p@ern/p PKN:02C˖6)gnq&.Bߣ*%yF{h6 0?;#2SKs.B=Q'#_ң>ƚ5٨dt· J[KH#)'드'3xP&GyI'wP2c[[a>iۿZq}LޥMlm^| 4OqH<ڶ]luvX29@.,o] WHў8DH4pkQD-/L -գaN6aoPi([Z>:6LnT!~5Jb`7BXfNճ!P3!E0&-Tμ0*0G!46|ޡnN̻KBQˬZ^_=;)ƄO3þg(q=Qr4 Q{7OҰ5zYc7js%JjOIo^ @w_j1yB5?#鸈Pfs tQzde$az l[AĹr/mIRZPx;Ʒ?|+pL8½!`BGB7aZhv=}oC1S索g','G: aP1ZY/D 4ND̼i\ U(n~ yMݦ~PYF"bL g_)z} afp@}TúO(m*{} jtE0gC<Á7ȓ6gԝwTÁz D v;*ϙUEoeWb퍆{? d~#%m݅ni OgK8>:MC֞4kH礂 5]bsGhw̳&ӉʥKWXyF[Co<}Y%)stC}42*lv46Pi'a0e ,pjճ\*tzLC?]R(RɃZOw^Y5zC$< PVqË_~U{,"Î܀8' ˕^!SV*O|9)_yx.(w +4s|J],9e2kgx_Kz۪Qk 2֖ +ElzǜMw6{\5%Six?OiT=SA@ѣeK<0nXD|Bm^| ۲ݖm!Uj C'oga"F7i\T,T6a5+S r O;v,溦I'y8ߤx$\;}&]Gk->;`u= ض*jmm[aL!V6lCq_>X׏%g_eY*ý-SbbWc d*mNJ z'"'Ѳ;7dݰ7߇ DqAo׮>x2`cw$DFLu3ñx VFZjVi{Ǵ=.xqFvC[G:ݣǿ-zyx z=:?i5ցgْMbS9Fٷh)I#oLBҠ,pj;c }13IIX/\ T.MBb2Rmd{oSp٭Qqdz_n+[e@Qc o/|mx(}hh68'nJ37P/3HA]\7{׹ȟ6|n4Cm O71&j =%m^<vW5iٽ=S_tw*x.$jOj^t3G,w#e b}ÊOpNpAM,EF"䢳?E.zEDY!e>}SÜ]Vo\6?gna/sKt_)0+PQtKP˰5d|íQ>;%l)_KOIs"xA_wX/Cı"SXdō7KZ; ?pg}a{nZ1ܮXj}tzҏvc3{JzmOu^]\$O46pEӣt8ֆj6ƭ0Jprsڊ,OҢm3]ҝm?4\J>x5ʥPj鐦FC!TL5tҴRto.ٸwJ|@ʋAZyHUK XoAˉM" _.]Mv.yF`F::r}XO_?@ǐyV#H+U <iߐVJ#OBo:B`1RMhp?vslTKvEG K9^MuCMM$*/ htA]*{YBG;W/5h.t*s?1:ԓUXڜP?f83fpfĎ^Ӿy72%]O>hߋGm4[}^_vR;S5wx}1-fƟ]Tbv8ۖ?X fXREC1"? uz u!eA?Z*U &F{tMsu$u{mODaR< h@u+Y#zS[bJo־-^[%rSUs$BDwsRzn=V/1U>mL3`D4e/uDE)9ca_I+}\1t*BG= =|j?Eᅨa6geU/<,r*%;EٱkI9>=1ߋyƲ'yWUgR(yyG,|j~+ұ۸X )ݎonv=x J&?ʦ4GQLVgdpWr|1ѠM12˖h,cFH_>`_G"o@WV\-V̄ WK]#KW|U 3t4HWsAcz㰗[qgp:N-/b ŏj#N냯5>CSm+篂VEJ5VK]9!b4PZзW`!XX! r$zZuAHq^][aͥ@)3 mrKPaf%[=(/G|ieS!6۽ $0ҪWP%޸+K[X~4> {6i5 Ayډ_ˆ,]yJ}?4WI{?ش{]#^'iBh|8iy)>n\ս@SljMӾa,OntG@W|;2~g#WӺa#0Hs7IBc&im#Вbju]OVG ٷTXg!ǔuxZWY9:!gfw{<42 qsҩvJJkyQS7Pnna8O1ׂZiYvV uQӎˁ/7G乯' QhR6lgaL{]'BTks,ǔo&CIj-6m\䮂>ȵpfy%Fȟ_S6`d"z͌=hفvǜ0!йv > 9A/-.6[6gVinqc2/}i+yMoR3Q wa=ƿY/ID]/9b@p_/oG{0OG{Fs^̆L' bՄ ao>|U7!X}=T5nzR9Y?*Ҫ%;H8bT;z@vNv?t*z<F&vaB^J4|g5I@͆AOW!2LzÁ*@AÌ6h̍6g,LDñt{Fڲ}7aF81EBiITit5/E/-6cn?y?VbX='j)ʾTb Rkxc9[vOvyu?h-~4Jf7~,Tۻ#hG]g=>P=j?0./8+q#ɂla9' pXL4JYF|G6Ox=&%s@o`EJe%u&hEܩކ9Au=YgS5䑉ֆe$coW˜x }/ W^Gܳ/Ő% 45:=_IoQQP:>G''۔EaC-dV(̥NT%+0ڭb-nMR-q(_MpVGh+fu58 1V؞ z/u`H~vgdzKpFl*\9<gڠ>٘Y5YskбZ/1 bFLF {\q!﯁kI:8c_KvƝa|R}Ȑ"mM0,!8!A:U 1MJ"7L88&M˰]8WY.Z3NSG"0b)N~5zsNM_T1믅Yww{շ1"b#3Oqbݚ%5jJT5xOg,_g'WX$o#h;5 (nwYfEx}c ^˶`m'U:BCg!vn-7,AO:^ccfP@t8ue9DNY>k5 l4 :STF г,kŵ-&N1cSr-lcRJqVaя-MKV ERnS>8Y 3tŋpw;hIC`1)!N<@~5"LPWbթXMj9rVTn# ŏO.sbO-Aòzn~⧔x{Ge"jnHWԩ ZrC.OA e/|x EC>0r Wt~ M< RH-'ªVr 1Kww]!C7ݯ 5;~Tf]w0}7X N{<|/c.nv:/U`՞r#\I C sE[&{ '~2zj"#`T/` QvM+<%ĉsvk}gmiTgBy?F?|שRUXDzfwkb^V]&UG ufVuNVM_q.C̴[ln)!xzrr*%A3zӺ݌| >1 nO%F\ 3OĨԛ[.k-E1FjnHvTzjhԈSasB)i~HI:hMAgk#BWSp3ԛ^$ɩ P~fVLAuNoV2~g#<; ǩjXGPbw4@ml" Nj~8*_n{y{.54R2Ehԛ~f םՕtYqF0!z:McKX&z4*iB2 m<750ߢJzކ!5 zC2o壟# {F/c_l؂_R8.m^UD.`2Cϋ(yj6GesGaESGL}&~]rq2Y1>'ҔQti[NsIk^;eVm[`#|Nq%Wf}$/R<_=˖LLOy'Y&@,+T`+͝oDb? e&ytLizbal%hmC/e?>Zf+jd;6x=LhBtܪau<&ҙd$ClhJ4HOp/@$lLTch^ f؞_``iq =5Mv[Ĺ-0aGM>sUZ ;SY~GtYcNH_KWw.f}EeIw|o6%NƆUU*ѥ5:1hJ F>S# rsۛH]M'N|tB;ĺ]HRig=URxzdK0%յ'=ԋN^wCBO5:48^ϋw{#7 R;s:;% {#iDD㋞b3p 86%=g:sFZ]G(aOQd?B1cs<4u+f] {n:tq +Y9.f9g9 +{cwJNR)="][za|4 \(RmH!LO%gY`in'y >grG2b~>Z: Bk%j9P ?߮<toX%cȻ$]Rvɤ?ǵ;Pah;tgaX 5ug,"EZz7kYKSNNl6ZtZz5)?b<"YYgAoCxgSxS߽Ƒ 391%SRws=_wOa-؃zx_a' fÞkv^%C6epx ۜ0'8c 'z$`^S(,&}k\ C\Os$pkESv=L$3xQ@2x};LeQK=&]p.y)x)C"X?՗xڿebۦO1|V埡m{һ!Vɟ|n)ocoGT. 9"QE >q3ڸ X _JzG7&<'f7LMqGo0wb{ vUSBX<OෛE!gt9 ^F(!-,1?` =~B&uהroM:Z>o.M CIJlu8u3[IA k).fz j>w*;5C@Wwz( ہ.nYM4dK-=Ah r݇-O=o:1fvҸGE|L1R{9\*'Oty/]B@9|6@oGy-;0 k hO4Y`=&se*q]p-城b.DQ7(?G6֥D S(?@ZȊyqiۀ|$kx4Yx֙N5ă}hgy >*#IY',WG%2p󟓈>Z}b|P>Rh4˃\ө^>ڳs(۲֖jn):s6?2S WRFW<74^Ett^[ץYƮ6WH H}XHr%{<?_E(R*qcLSY1 qi瑥14!a aiT3 ݢLc6vԩZjﱠԍ_+b/깡Pru! V*ư/hX#zs`^X: Mn~r Y>gcaosg0y%Gom{޴EVRYJfwK,r#V nđ +{%7wB+pL֛}LI ? -e_Ьeҟ/*`SR)c\n&iP^צoqT zeq.JcͯX^JlZd{ =1&=6BFAyo]rP=Ǿg_ݐK--2Β5{FK5xGjg7-\ehH]p_XįsL vT|9F!|eTOC, J?x*9ټNq\S(/m42Fj|3i,: PrXoFwh1y/Zgej&Q)X_cD< kg8#0N*{׋us[X=^z2O>t+2a@*8S=eX@t ͣik*[J-lc#j6o֣wS^7%6쭧#2D}w \`FHƱ쩅9Mǜ8-"OT^K ; -uסB v)MamyrYqwu$F_gTTNGѲ4{WF;<ܶWYaǏՑ KU?0FbBMU胱6lo9y5]^)=SP .*ҟ/,x'U1J,K8|f#{ 63J.#.;(m${Т30N5˩_~tv৐NZ[uT,o^<:Uy VpMຌ?Ir,P$˙y'١ܸI;LD ?._SuQљpekT;3=ޢ_k#T Fׇ9&4JL C?DܳZ:(-`L3\fJF֮<\;Q"]L盪UonLe_fkL089#1̐ W\4'kcM{j5qĺzcJ_sFDp>d钐Rq-YoMb>7ws [?W]r*wbc/l2ΟO=Ghx8z4fURd\da^_~;PiTݽZM+bw+8d]0D%=ں,Y1N`F\yϐK\ӚRCoqӫN,a^~:~z޿$~02Y^? ZWO!16h-n݊c?cT.$~Hc] q,rl~}I~4/eA~-/:U4L2kuziX0'' Q5 |O 9dhz9|jḃa K~ɦB/?#Z:/)qj_džȍا-Aty-TdGΫwCOYOeZRr*@Iv#rGyͭÄ m&kVJaʎq#j֧>q̐ڱ-637Zx,$4~ u::dM#~hX]O&tC[4t5_AߠY8WDl1r?5q*`W gp]bdQ3L'v@9o7N"o瞑C;9>N}P,hoXeFVFaT'$q/NOQGp lmHϿR?|KEGDpόkOFȃ݁m( g 4iCiv[3\%DR c'{fX2k/ԫIE ٥lmտ<=6رAdtXhe^j%Yq ;3%44fV?75J> 4 +CRrݾ]D-Lz)ԇ5W ~wk y9Ã?Hf(U`Mc- vHSKWƎZƂ<ܤi䥦8OVAw1%e/wli yE^ļ嵷>4̼1:V~SN}8Km7.jIYm@qljH)7D)J޾]3R w1YX5X 5b)+G2K}SzI1dgg4sDlIqg66V= Jxg2E褪BaRNlý̂iF&t7rH8Jwm#ھ )]{<<{?GeJK,">|CQjԚA-UhOl5a[<dt DH'1=gjΟ#Ɇ8Iߝ tk%f$bp#wX!rkʣ'7E@?u3;A/#&RP[1Rsjwbyl)z\-a m=ilP_nJ_f(/5%ScW+kJ4WNA]t"xL`}'@)ѐ"e7 S#?Ft,RP`ISwL˻„ ''$y^5qT4\qBxHGxcߣ R F[=xb#t8Nzlz85j 2 9>h!$PWhvOF(w ]ݩ-WIS{5k4X_BHZ$Dߡo:!]tlRr=yFs3YתsyNOo_/@N{V?C9~=V2Ew7 MȘv1E lFP' u=&{P)d6aI'j~ִZ~ЈAηuom6H>XoÐ\x+QpmalxX-)na'O ҈;MvMh: Y>;bB?KK^+"]89wO`k5c=Yg,WNrfzEC,^(u2!%~otڰ(/~} Rhwe+ס5~e@N3H=&8GlU(k]CjxQԇf.ꢔ'Yp \Zct\WuɌ0O,۱KP풭}%RI ~,yj+ꁫ< xJQ$%'Oke7%\Eb$²L3/7"wju)zŰ}WȺ(Uv"i6 sr˔/]9P8{FFK-h%q#}F#}{yaQB 4 '1Dx9rNY6a|ޫc ESʵ:S;#UJ!Z#dUҳ3}`;nHBc8::1U-m3PYuP0`P.=Bt4 Z][g2K)Zq5UG=/<>931U]:M_ ̅=pq q;mмnn7Q?o $ %r2={zz#%)>陥1UT)!j\8!ye.\uS`g=Qq9JMQoq.3=!S*&)&u? Qkߤ$F4 dxTR z:8܋@'ddAS<7ףT/gH_&ySyt@j[h΅ ;l;V.ȳ !a>S-*Nߍm]MrB+ˋ_'J 1Uwy$ 9 cG-V坤+HTg˕aJ-mh|](a%w,Txw}H3Ž3aeiG͜jd蜂Rn~&w b H!-G@;93fAHJq^ WJx /JFyM1,ʈ01}4vѳ͓+V z?i'dwDc[dc۠=+=I~F~4f=2zC.oHDE'&5N4knYi2܎OZ=box|g"kza OR8SVa ȟi@8et=GfY>` d|fu1ÐڢSy ~3%{.?s1IW{ԥ|#P Il,,$E3`RֱG8RA"׈l=qѶǿiTR58N}Zvigye|= MNM$9:k:B#,J]c|L3d-h!e=sށ/nE jIjAيmEYGHFQzS%&u8aT;<5ӧxǧkTEO'U;8bQǷHW>:1 ǟpD+?2 yu>5妸>;¸ <+q;Nk#‹-b6潋b@'jy4甏[>'\g/*Dv:h|]xߝGh0h{?N%PVQ*:o\徥aX4!OŻ2b]L O|p$I3c:l8dWԳk%#!pFmW@0itI Q!*m,8 <.Cˏߡ$ʉE2쏑O),Zt O}s "߫_bശXQն5u,CcE KycYcYUX*EsC kKu Ww>Yz?<^ă8rU׿ޮI^ɽ>V^>&ai0Hq{<Cbo]z^,N~ݔal\ ~Wj=WRFJ"~c&πiGu/@ϱbdw_Y~r5YRROobLr;|WD_?=Yl=XG;9.hITuf/1~|)w.PnSjSC%s$Ksσ8?n~1}zRb YdaB;:_4V?Q<')A]3Rpz?^u YSuv*NR?Vͺ>3 ~mV5v LiYX*G aT f6ڟ|Q`_rŧ/E¾VӘMuw %.5TR*Z7WClI I;!=pE&L`qiJ[A WJwE85p >jIݏR<X9GRǐs@:9OFE67[B+r2_Y=BBZgD\/z(#µ㪢`&Tde }:ڸFCؓ+d˜Wrn|cY0v@VPGV}b!`l&+zGTČ't'Up30DmޡXi+GbR8}7pw~'K.z++<LkYW~ŗ 5yRS|ن_]ڥ 9G5}qh<_w/\A.RU4S/ǩYWGq%K -2Wu~gyɾ|^&{=j&%o @Brrݨz=ϫ>_`3˴%WKW:듫-m\fzٖ#!IYrŃxȵl ,auB\ .ť &lѝJ w?chWN&Mbi)B6 Țxփe4b{'YGYP+2(4DS!YAޅ} ܍➱PM*٭,zyV$vպ5+}}n'S*t=S"ZI4v;:燹5 #?{#AoOl|uyZl'4Jy]X1?%M9մ/Be sTyжOb szóȺ_^湙|ǣ~ hDoM;va>+z=S Yqxmnf@K8%UhШVǺYo[C#g7~QmҐ-TiGk1I~˭7+ Y; E9&[oj h'5q&M%RTTL FL^߰2Ufe̔0j< \yWM~>R"[ؐznXD+T?ldPO,Y=MEOIcgN}o,3To~uoV#KPZБv qjNǓ|g,ivMEηթﮝZ!?\s%1&߾p>뼢=9IHST(>P~ywdF4ۻ3\ǑnyRC%ZH~-ڷIz@gXԠ5j~ꢮI6.㡫[L'N!)5ln_ISoQ|8M{B gH-H͜JZ8tS|G詆[y? qX[=Ga 4YȬ sdF2MSR^Few1źr ~S8a܃gl69u֝ZsH QC+b-|;$h">H!Q_ӟukYr/P¥ew a(4=o <3?UŌbܔi%՝)0k+ΰ߉ܤ' :❅&æ~Y$HL}"`(BM|}4*JQϑ+u6nk1r_ؗJ61%lg+}ETw*}@S u{)ÑRZ9͑`>eo3EOKDU)qRNşf]bv& >o\]Oc8 AIZԹ!ve8Cpo9HA,/zYyo|Ȇ-U |Oa[ ؊3j8Cs!t1Ny8C54na#0{ 櫯Yi _-Cf{NfAt>Xq"eǓ5nF+rzὁHHb-Ozg4Bk+93J`aWcgnvS]ԊL.#.5ڎ؆SHMs~@p;Mj5fR㣹-6ƻ&_ ~,lNnj?VTۆ"õaIp%i}>Kzx!Ś~͂lRX'P*;{yK{gyi6mp>-C X8|VsޛQ~=z (9*0@D5ۍC>Vs-눒2I#; M5 #s*Wv2}8xK7z6A"ɓ@jE `۬~tl s%7RM*f(}X?g!ң~O*Ŷ,; [`db_s8Y_/$Т6;PߑZϵ̙o oge'1.AVʝ/Pn=7Jǚ$y\\Y鋖J?y|\%]`- WJg;G6uxr>Q9zl\>\w>Ȱ"Bg36̎5ЗSB<)OBu4&9m3'RcS̅<%cDvדͫ'ռ ֐d.*f6[>Wc KSE ,9?0nd\ h!I2O |yVgDBMarP?%G`CYnhSfHyU@`P{l MځN,*12P赇S_KfPr-3BOBK |[qpJ *9XeD̳rLhym[tޑcrX*u 3;cW3Dw;'(Kh,3ֳIPRXMcAʓXW2oy߃r Ka> y7VqkT2d0Α>~b ckIcޙ5 c|^B|r7M˖D>1s9%vfV*[ݸ|:P"=cPz8fۙlpTg:{Q!7'ID߄kL)(U,>Mw|x+ ݅%ȅy,.p=ckldnN3X= $U?2{V,3<{Q9MUGfs7P}sO;;_L;I;iRޭgЮoJz{X_Rju=z c8Ib\ťbT*/<,1>q qo7GDmF=? n\&?mŗoXgKjQv >"NY)&1xaWRM8s%ybB| G/r)v4in 96ʊQnWabȱ\`Xbwp!;e>K*6Lz&Rw ȅF$ :'UŽBn(,; .OJ뮗ֵ]/zt1G+~wgx>oe!qNCI9GkY ZWq7Q"z\ fdjf>lANpq 鬌,fDS!mAƀw_4 trgDlR f~ڼl_es d`Я:3$K(Xh2$gx|Ml6d4>rkOռҐ *0ƈmlDErilஸxX*?< BhB$ (4XbRTĖФX& PF,`Y@X9Ν%y Sn99D)̅K)<ÿ3UWGqՎ۞#hJ\[y_腚pҹ l9|~ic8-|a痐l_ŽX{瑦ޮL7-GQfNߕv%aN_O J83^c|ngxU,&+CzOc8vB9<*ueP<L 5G<#Ǧ9ϑ?+.S|PLmĺ#N0vjg;y2vAc|V-ms {3*~8[ ~F9I/LO!"e^!A,1mJ'F-eԮ7Rh鹢^:ېiZQ }µ}-tV}el|K1dƷ~[6҇~),J̅Y %YS$Q>w@ch?;f̫"Owmt#]3NiWdx4;qc0NBlPF)om5oԳMZphү>]oP9o =8jƞ<,囃e="hJcj;|Wg"5;_ѿ(4͍Ǫ~JCA~a⏄0<\5o Cr3g<{ScBs>p E%aF2ogK&n{"|H)B:W3!&|Ha)|o2W!C^{{{ւsɫt#i7$=޿PW|Iͧ32W9^{?u0lH6uԒnwk+ӣq:.G*4/xx<fpH<Wd}cɇdyGExZtҝɩqqz6bQ|SIL~I72ۀHFC@R\SY'8kG'ޗܡX/p',} yt"Gۀ] S&olI1pE~{ad,-:<ø=h>~'\=Do~(pjG=?Pي}59CPO<'\~F!;'p~;B{)+e4ˀLޜtŻ ᇊ0]JC#)C+=^NM 2ąlBI)1<;t#/"}#ֽP -1NJH"Ub5g:uHZSB4Powؠu4 y/=k)T_\+֓?5ϱPrՍ} V[92^ ߊ vgo:p?좘{UJ/p̤aW/AK|H(w>HiFxzoc5;^1DI x )(VXD A/?#K{&D<9;cҀ3L:ڕvQz=whϪaڸBD#~]nq=EJ65'KqN"E_i#sI@H#I-}\}Myzg;l!_>\ę_'ԦEBpRo珚sk{33ĹJY!ݧ£ زETYfy]+2)'hR S_`Qveh1=+&ϙA|oƗA(j f t-oO;sTعǩ8>s3u!vlw3es[ ш7!m7am&8N]1eވT76ԗ:nC6n[u68ȏQ7$1Ul,/r_4}), ֆw|#ކ7T@\l-|͈ҥ\_Z#Z{vgQh%>l0^O0q X\:`E/o{n6-4*aqyAcj}4 DK| zj}˞^jW\i۪4+qЏC?- ZW6GQFA!w_~gBrT LXgLz BI-A~z\e=IJo;8-%W߭I}C*6GZ&J(+~ݙ~hKSYPV=@?!i`8X'v#L)b'v BB3Q>#rh[10f0 Đ|>ӝgh0m۶_dH(/3"`%^>c g,K ZI;FubKixArM MD*Hb9nu#G@ƨ[^5@@{إ!!x,--JwZr0]^tdz$%Nr ,$r9a铵 {,w}uz7p cOצ[Q`СhI6%W!|Z8MNhA} =̜kkr gbAEg]W\vK|2k8<%P[鼊U㧘@ٟKK:G]e%YKY|I/4-kA#a'n-- ZZ*!͎LoFQ l45.Cgf_$ńE3zQ3f#-ԗF'{WX82X2)_w! 5 4F2 ߃2^|FpJFnCUFؽEK_ m7lG@`ND+VcxߏsPgJ { wAnOgivMer/dkSB#gR:h@Z\K\%yI/χh`3%KɥcD;8޻Zԏ?Gs8}WywkdZp')$& 3,&avh ݈g\Ђpo3w7 HhCpAS HKFqJr$P#baZ+OfY}rH/SϷ5p͍;8%꟨Ш)“d.D=n1Fʗ̊9hA˾u5:W\gl[}}imɶ %S;hXqm`\=H%B'QAdq_ue|< M&2ze 燑(Z8?_L=U˙ߌWɧ;os Fu"ѳZ-;j9W!3R>˂c[n!a6̹H-^C~)\[۱P>n+x+_O=Y|5L*L_ɠ5FCv3lD:s' i]Q-v>([ F ܣr/Iա!|i꾵7|c5Ƴ1ɯCf\AowGvY~/ G쁆6b#gJo]?."fS4 =Y?I]GߵHrR.gy:bh/r{ >q'FY{ }Nb줄~ /Gz$Q`Xah>NjJ%{SK!ҺZKE+Qw+Qcߘd|Aԕ exY}^r iU*$!|qᚳ鸗~ӴPdlCvfaqS1ZJAgS&{Ùab_l9r|:3OMt뻩_Fs-RWWOԁkoZZ=V ZlPmc]W5ZQcX}ξNFR1~z*a u,&6l3"7: dڠq_[}'?Sw;v?i48Lfۋ%_4yP[ۛs;z;ѽpCHVƱ af|)2blƳ`P; zd`4 :2$ye'ipmfzU-\P,g~,"3Gpz1,Lym2-_~jY'\/e}mI>VB7ζ Os=xIWx+qL˞ *֛4OLua`wlX;&rrz%t-F勞ߕ;j#5ڍ-ݽDq~Zތb땦jx<#睋 sx kk$йU^%?zre~ g;a@6"t|u&?Dz6/k\HQMdMvm kƛ==C{D^O-rX]=)}h-R'$׈y]F J]_n;F--2plܝM(*T0+4ƾVh_m& XKa]WO!Շiz ^iњyK -|`p#Jl%nS9M럚vv>O6蓊%5,G^߁WFr jv,6nk?(5Y73hymZ˯Wh*yʣr l0|u[6n۝3 ޟeh9\Iwjk$iCvN żHU}\ubO>/z TW=!ܻ=6|5u0=ɍyNp\|}JaJqc#[q V'Pע ]{F%{d(;GoZgjrk+VkDV uMĵ\oac·t\ٍv׋\Ӿ֭q@i/NWpݛc/ysgJ-!΢Q)D'(2|K] s"Up1Fu*\fZ:>WV}HCF'9#Њ4s\1sn>g ?Bf7C:ʛmұ<PCHXd;ރp/Izp}s5/V6nU=8 O~ևc)U>:+ ߽gƯesFb٦~[ {EX#z J0j/q9 LgQp^yK| Cc#wD*~|R@){;s,#wut!z+bhui&PD7r.hןn,Ǭpq>D~5ºD:m𥏮y}UPB-`@"] ^mmό܏ o닷1(aowE; .6xßW9Z"zQMoQ:Aډ5jz=y oÜI3C5ݟeYtUg\eoNWmN%J~n#|ARD /2<CvȯV~Sb9-v ٕ"ϯt*,6'2TTL4߃|o!"Kd| % +/ (.o~9iIvG$92% d5B%; ˌ8yy#'9{(|QֆS?^NzđJx=L#=v׌ɽ`MƆ^7!Ώf.<_^kr!"љU@ްWλ3FH"3mZԙdz(=loǓQ8ݚf_n *\/6m-5"c96|U7R5]_B[/_ІUQpv_JuCS7y$A{FB{Zk)>fcԋ7|,otgߵst-ªتeqȚJ5pauCy/A]qk.]x K2wQZ=opin}g*ܻ;L/pȆUPP`P + J%wsiñ}cBxI-sInu&ܯDS^%, s.z2l Hk=13/|9QSu8iNeo(YQt@J@/gK(+t)rzDeqz_+Bvaߠo`k5}2T ZP0O3ր /U{Rη;wHktzw >#/x@ݷ&Z}pu;Ms|Tl-F,mm&;Np~~GZdgmpN8x~Ae 䒻 9ٗjT3kI.Ti4x*Dmp_Ry_j#Ӗ`Z>){ҫ,tGFr-/1)+yBa㞅-%maca"k<[:XQv3zKxo+wދ0VӠxZ_hY?HQ2}W|蚿U#37EEwmh; oB/^u(_DX1ҏ¿X{Bh;wo@yaQ*.z7\kdIw1^744$M;g/9+ٮhR puz00#=0;l91i86̯3jb^>( >8蹈c`]>s9],wK=I1Be_"CFد'qfq4ӲEԿ,SP2끀{vU +N ɍm!oQ65 Yi< N쩔Kg6N->tbQD:AfPhff^6CLYo=#O+ѝz?/OW1~j~]Z ױt]'T%:NGWx\Y Ù TC}Pe|W &K/X{_72e\F0WXN*qAM-ѝ4pE]cI5"ۍ#]c>Rѱ.<Ǿx*fW6% 杵xp h3xEӓZs;8,ij6r9',$+`vPpUq3oDs؏Ƚ>1v\Yrg~m^4܏o +*4-oe[nK5cl7(&71Nfd,DecV9)BNm--!O[Y_yʍiq?^atk[UVa̧TNa#QY|ibTcq1P.3e8qA`}5P#ȶdOPҦ:1R{.i:a ܉a p*^qUpɾ^FG$pGṋP̎]R.ɀyLJ5֍rq;Kt+NZt#^;,{PvœǗ'菽eI#w>ym>%m>d*0o<ۿMGO;YJFƩL|MY? w7{2?O3Bph[,E^{J6e4 ,RUmzV~b82LXׇ'.) k, XF*wg/o -%HH?U97^G{#mv[ڜZa6?CcE~S|68t}վc;R>QƉОeFI Up{7%-LofG⃋07ɟ]&>ǩ?7M)*e?LLtk%o2qwD0fqnW_MG]`1ֲ+O@%6ERۤ-n.o\c>xnȦD\b$/fc;Ê^+mf@)b=;8EGZT.hiRyk܅#0<c%<񧸗gDXY;/@O@TK>:|;!Vm0w5j)iEyH9+[~2_"myu3Π_3Ry%3K)Sp [4"\o'L[Zn2KFx\O;MBt}4VWFQ?,~cG ?.ǯ%0q"1aKi:|`_YrxYt8#$ݨk)$FA9Lrll{*Q͋ gba/-rK\OgZA:bM<W%hak z7Sĺ^]sLuo),Xt/޴\-WQK˕-?>bGkW Wpa<<*<7tp]g O\{ | kAy]UDZrC`LhR;`~/\[# ipO}=*@݄w5_}ޗ(hЋ,x+Ď-U`~&}+3(Cȗ^_6*_cU־=%c m>y`vA諃HlkgM@ckd{K*kW1;ufH7Յ2 WhRF7ug<\5tW{pG"Gׇ{7{Ɨ$x"F3wT#_݃NO0yߪpc`S'HDmlGeׂJj:0֗j)!Wo4_$M'{ _khW)C>^! ?m>#ُhUJ?ʑvDox{ a3i396BsBd)drQtxnTlIq홊40s:?RY*7Q (WIz,ҕQNXem3w٦XB~VCSFrUZ!W<tNDv7$?xPbD a~p;ܽ },s2߼ls xꛭ9(?g ՞W?џ}Yzџ93zr׸|(!QhJǢW?<#. wyeiU{.|#&e:g8:3{4O/gW //Shy[^WMpYѫJ_NYsNqzUE>!zUhIؑM&-~uЖSIõoXlsE~ʎ!0[*"A~#3lGTdYlQgr o l""ͼt])vf_L=l66bLGQy#]NN|J@~-5qg~XC?% (ac}+tg%|fa}zE<\c[!b dWA^t-X-H{>UH>q|Xկ߅9XDRT6?YVNоSJWu+a 1,3uKcbAo-KWõG(VϐvT#;F J Kw/ᗯj;3@wYՏ/Q-ml, s?݆yz K氎,7qQFzTG] brYe~B t Zs25moǀh@Z_gsG!)c!oR<1*8\ӭ'ߒ(opz7a9骒}nxT`9fL%sU5YK&/YFޡߴvZJ|/IU3~\y_*HO7ItMm}}[[#I )p-ú.Ar?Ueb~zG0>߄Zm7נ#zf cPPȖ yn"]'ug.VWhIδA="lxmɡi7Kcӓz^6t(5*AЧ&^zUdƲj҃JgSơgE#Z F{Ӌ/=ɄRzP)Ώ8_*q QiC~Pg$#Gd |Q_ ϱ,h0JQ-uw ukFcoEܽdGӬHGp3gWdr8JNX#X*Ew/+ CbxKzsцkv7WtsRcon{*ڽ\(^Q_gʢga8lMp&3?$Sc^/gTzH"jO i"uȍH{N(f<1/XnߔvsגM {ՂyÚ`nq˵%4}8|Ag샎70^;-,Fbt_{\"8s.vfa|)!R\?%&G睡gn-VN֧2ZۏX / s OV̭4έiiRXOf e\YS'mGGm+ ,-+m\ZlcixU-vƸC-mm~ҍZ1Z^{$J[w` e/dGT`I44ҧ8#Ff_vu sN5QFxr` U^F|JXgj ^cV3sdiV?Bot7Axqr'ル=tz%9uz6u绤j}-ɣ0 ўefK%)m1K#zJ1NB{Kn xs1uX9G~r~WA"/}#i8(S9Usff@6ǣU~:`?;-Ż-~!k|i\`7'9с|Ge|'ձ]cL\u y?J3$pe;e4/{𦇞Xč%UK|۔48V*M>"epԻx^֙dH*=e Hu)P_Ei.cIفH?Hy"d`A<׿i ?a nJK]Pϻ3[3<+Xgj锊 zKlַOo^%6a[?F˽]~jg |$O`7k煠VZ'K5sF<'e=w! ɷ!8D ]bsӹi e -^EXMk)4 0 hקo{ 5]RvmOO]$nP,52 /P.x}oY^}k 8(x ͩOgR[enQlgЭUO7/{Qm%PU<=ZMv_R0.JtLTc+->}+HhM;~̪g~ިQ2wiηguU[PD2wxe%=:;q$&\ݰr'F _,̒|6~k^DNyꡜT~?_‚pE\^9fu՞pfS\ߠgYxQ;vX4A`*u(0/x>Q:9?teB#dcˤqjDXy;wǕsm˓GFx5jp:Ր޵% J %V@wT~VlӱO~e7*pfdehu|Ἰj?* }TΟ߃j@?PjYoMTㄙ6 Xv hcdT¯}Y9Rחyghgm-P(̳{r[ )DRU0oůT/oIʆN;mf–=v_;jq=XYpr'X~vo1uж#sх)jZ zCX4V.ڭE#a좕F۷%a0-M4;=It%2Fa4">գtBڨXϑaցWAv4.S|J ?B*>#`*箰MT AʁT :2GQ"OWk9pP5C>&Eߑg KHG"ẋ+pNP5`rnRCpFwN%%|(P,:BrhGMI~PBEBXlrӽL?cs"#7 NGf,`zy.#X'frI?Al)ll+:W1R]3:n~7oR=o},gou>Ge?m7hSWE_d .~|x'+^@]J~5X5N(E_c'R4aٕJWQZ![^~\scOc xv4*;{ToPF?h7}?Y8<mhys5= \*S˿k+_88(4GBHu--!tdէ1n 'Kx +d$u]?] z7ӳz󄱅bhF}+aWZH|/6m$|i\e, ||^$sojR,x <+g&y) ⴦ͭ~t^W^y:.ֿ Nx :ͯou} Kxƈ/\J؎d8Gߪ!4v hSˊs}cywŬ ];O>ke|pjy7Hy휼l;%/GA@\6O_ %,_$a̼{e #K>wK&b\Cp-j(LѳΤG[P;k۟ɨ([JJǥ-˜rZ%Cj Hq[u7#'Kj1ѿF& r5qݾWׁ!LGt?U\fC:úƭ?iEw^˜#x=CQN/YK5ˋ#Ju&yJbzo(i pVWԿWJ8"_Y㩤6q|W@dǛY=Z1NEXoCY;U@V^y\(:mv˼żM6]yn{hhΓWV{i_P6GZ߻rnp;@.AzFxu"}۫3 =BϞY dC/bM|YD]%)0*k8plMsOe)k,#PV*v]4X^,kmJ').am` hiws%g_;@ߔ908JZa%k%PG.d8an֊0'}~D+ohuւ23M9 iq,2qʋnc7f".h͏M?y-'=Hp=p?WقulL:Nt*q)v-ԒL~ 0Movv\USb3^[b?UՒXSA5/5Mּʽp_/pVPo*_{Ry7ҬI޾TM<@IeVryC%evkLCRXN ˵/I?8SݪdiY91+oxīg uZ'}7ܴT_0DQ~zh&O]TA̝eE4WhO KfcgwCtF?Qh9^|JbŤ6L:-u{8Z5RsUL;3n3ۃTO; 7rh1//9ϴӺP Q蓈>WkY3QG\_˰弅LD_m>xv6Ot2Z-燑_FrrMߥ%;3r6gj)sv%H.ߛǡMO V4LyaPqvS=5Jb6āX- W?rG>Y))j+]Hn4GoK)bZH-@W"P_4ECӖ+vŒ_ء4mijBۓ<28(Pׁ!ۍߨqEfXS|@Pt:8 (KOp^y[fCqpK+"6_t >RnEy$j˖wv'7 I&dq_ooʥnG?]@|?>}2-%]A|nw閨-2cDmlk6 w2DY#p&K3^CUᢓU@.7Z5? GaD FZ塲SYCЧfX*P* 'RilqJMToIj5T56^p}fI=Nǰ/R_*\qл\&PU-Ɵѷey"o.0g'm9ي~6ɧ̢pļCz~n) prSt.NT⧍;WNR+g&pX9:Pk+ķ:AqF'N/>L~€NjZPzrWMhw?y$wţ1S9H6m%k!uz}&t9S"W2.Ϲ%"ӯ)[}[t} uo<~ZؚO%E{2^bv5CtRe]VýwUG7,q$xfJ :ң^¶WFS3E%n#AĢ> l0ۺs~_>Eק׌/%BLv{ "$5RknHB,*W#VkAlphgcW' eWJ68 驔a&XR5Gaq]e^x9%?ѕ<;n xv= =8Dhwedd+gWyC= ".d֘Lq<(n8CO& ͡af lCwQ{kYcuP1}ϔFlw,8T:ĥ*0"99 Ydi@\= y|!Z5Lk{m9xYvfF"u \ngp{ m|YCkpWm˧IF 4.,| KB܉݁ro1S?!o7 ϵL~-SO[ǽsxsRL9 IzQշJOkgC!0e/>[?~m[LC3}9Zhſ;g)GK={V1>?gH L+|ȶxV@'z!8[L3vM {9A& [ًtkV@;ZNofk@m/?{|]yCYڑ_H/3Qҟ_4zh4vszm*aAkSeLdNhc3:{NohzÈ,gF3Ȑs҆4\k:MlԃFM߹^kRv#_cFK!3dk2%1fI 7ǝac&vmf'=Iw[}]FO|-Mcg;o7g{D!VU{ 52t}5\w ]o7v`G600ױpb\HY9?Ҡ[8kj#QrwT};3^Wo08|=qLz'$qʴ%+ϵy?'-|+`(-GL~R3L8҅Z٬GOQ#^"dNXO>&}bmKJbq"^ S樸ŻwQ|_Gs #Sb 8]\tEͅ2WMȏ#Fvd6mO۬cFl+[D͋]C]C{jX}slҟSc;]5mU{oF=ko~=ʛ&+֌g(ڧFzk$Ow Ҫc5c5PnkhѳÄ!j>{qg⛱&jBZM6gCB 魘q%:;ԾVFb1ߧ>ښ[_{]cOMĔ1,Ps[qFjSFO߅=^!]#Oш@oնRAzl'hZ ^lz ,ǤHcJƪB)޳ik7p^U_z!W*UX+-e@#tYET3y9μIH^qמiD0ÓiYt-~/|~5ܪF'}C}0D?P؊1ҷB;,fGa'χC`phEWw""y;AR9VfB?D~fP*8^Ztx( kLrfrOY<~y*h wy4ΔuKDRF}"}-esW{5i<wȨѸC lZQk$XԻZ;wJk<-&?-0i5O55}+XI=mO{u4r-v՛k|wxq*f+xүU:jJg #']gi?6_n#>ьj}|qGЎ>eyM[CtdzGʷ MĈ]M{<{QKZN) @oW[%S1|'8}mu+}?‰w~Y+{^;ɞڤ7-e Uiߙ58/0I_c̦:qsZ~E}n# ?@!A?$ٔېZ O=4тtOR%夷komݳ-d~ȕ$*j)kM~K1Uhn~"It&nQXe%ONW:=!dN,z>trgMʙ5=>a$ Sxc}4嗇8v=;ErKrjn7x0uխ Ov&puFѳHn/ Xw'!__}b;}i:@o~]{W P=.ת0\J/2UxQd[:[D0P"rN(i:"o~ 1ZXX獛b nN~޶-UxDN\|3?x98Ng khchsLS F:GW}Wo> ?\#ۘw=s[2 _=N5۫p+Sg{҈M:/Wm1t=#xm ~qp{R25zZqRb}kn8cqaţ-oHgs_?pzOnxU8ba4b8M:{)Bjap{Gom gB2~qoWnc bM`C(lB)Hl~ZY~okʱNs@F _zwM1R\'~DR`̷MF_)^hYKfhd5e Y Iev-z!I98 5LԙԈ,܏F3Z\~(#dM3m9c#P2U'~[U@=ҷP=wboP6Q#!5n U Yb_e樋xih~qB(pSTR$QO4Iiin 4W^YdUUYWFME9/AHo lоfX;ȡĽ_Uyҷ# /y!v+~4_(P#;};D:l⪢jtր1Hmk7ZmýRm)>84Q9o1!sz8o~{JEAhwq;Qikgw='Mh{ z~[;'$E^8irHˑHoҧjc>} #tͼOIyrqZ㙰m6Z`w=`ؿT5$'  E1`3.$SȈkj ˳>3 9l##Z7jTCɄZ}5jW8Y> Gٗ` ?*ppbDޏhkg/~Co=&&\b)6Isu"'qT}>f㻞q}}MՕgxý-뗈N*)q3i-=>UBEȍRrtPbR|-n:x@Qsyp)'!=c&%eT0z]Ղ'Myu5dhihQB`,oˡ\qg}!ii=,?%uoC!7_ǭ\ P'#?Vn*]7! @Z1hαw.vQa^k}+OO:czYU S*ܿQFg:Pݪ,Q>iJnoXb/3S*co>Iw-6m^SKB6x<Gr =Z0OX>|Hkzz͹'}`:I 6 vhn~UP:K{zD= ,d.2h1SS߇ixo2`$YZ:K3Ysɿe]xٺx>{ԒJx^hBS{R_X5af|lQX4I[5+>Xח1FZ ,T-4Hmlm[xv̈́vhcc+yF˶,1ިJrUk%k~3`|Ogc/X=iRSZ W府SӺ4|aȯVU^onJtI5}C'7`GA_孷Dcl-/ o$~=xaݩyNx(,!O-: 59_IQQt t,J xEd-)4hm3zEDnˏ$ϲ!LՊ[:hN=Uk'nUAB DeTVL!!wtb?} cVGrp5;`;ZڍL^Y9S^r~3JHHjern?j9K#mv:l?,Z.$հyM d%/UiV+FaD\ Zĵ nj.<-轁i?u!bQcr}6T6%,g$jVfϾ b%dv՟p;<;p^8[}&tE!(kt'c>r4tJ .uqĵ{BPͽrv|˾YHl^(y~F5%ȚvC?wšp'֗w?ފ9"}7zwԼÀVva1ƃ6f:(ƪ ✒;u5d9ܛdNLhV4f/qǼx0$r-үº˜ yZϰ}A-|5PO[e;Rb>LY>݂.O/H)A捠i3ru{"O!riۺY_$~K*:$ @h LXIZFw- z~<2BLO31ޥK=$az*;o?o?7]/]&;葕cP6ZKQWi!Ozt.6x/ 8"OEm.(4CR(&񧮞|ְcv JƳ_>Q!=C-u}Lu͡B2/ɕ]ʾ)_/b1+Ǡgx*I5wڠk3,Ǝ +v%³i4 օm=b Qt#J:GP`5dwKvn?7)f;fNrX; t8[}ϟrbk )ᇄ|{\+ng2d/RKc2Z_XMidm9!jMEp=չkŬ73U!ڪk ğFL:ʼn+?..%T0w#XDiYDz =#/f]Ig2gC0f|3Rfl4TiG=!kPUfl^} Z2F2aٜcгƶ> k@,RO~_5&q.yqˢ+d'AU#&oʒm=EnCOK0{IYzk-%gcǬg HdV=Sf/ÇE1)9n[la`>VOy8);c*8wXdKF h_A 7^q =`m`Nc1[ѝ̍Y݊YKy<֖;Ly#AVi1(Hٙ0r~3jÝ6u^[rz'#Ǥan듐yy xP jkdMvŽo [Zc;a?u#+.ł̀ʃfXgR}K YtSAQLR;njo)8ξOo:K/M tN@2*(M8Oo6Cyw Ɲ7>̼ˬXޯn9^DZG)_CVǿout79G;M=f8 ws.YNnGr~ql)%~hK!^Y,o,GkdU? W~݄+!_.fP;G1űkV T*p1qQ g<w4_D?<ﰑ=yeGb*Ujۍض2wyO_/}qnt{_Y2Uwtl$;%ӊ b ^oῚRnS(|vҒfKTZrjZD.y; '0_8vn3Z6M>RP?]=PZG򳥜~1qO5fWe !FC"Oi3"|g5XIlp:D0^fv^=N P)Uޓ|I373NJ#O{ $W(>^@r`,c;gS.*E, SXJRVnc"}q$]NDO$IzE6yH d9e\FVZԒZ4ZG- r%L:аI*=g_AOLdƎ^C-]{& MuTDA,b4kD޻ 4Z÷M 7KnϸW&b5AKX{ލnPWnf9/~S"%+kWYS̝XM?e* Y3u{Q)uQGxnsuȱ c}<-lE͵Y+Ÿ Mh4jyf͚*WE<˧v;V}HڭQP&5}E~K O>5,T:8y6oB$o|ۘ-b(,}bJWco}Ǫ3uxnٵ\켿)6_oEjsr(9z(A*g,4 nY@DFԕl,u>t(ڼF ;|/g X?(,TOĀN0Qu=C#srqe+ҭdGEٻ9KZa3?//LFznޅ6aGHOaca&[Bwhv0KIe0^׬ F"ok2?Z ;-Ew`Ml:m(zaDQ]lS( ڻtZԴ7ēj)1AgXGaG DihQ/ri[rR%g{riZ(mz{VsO&㎔U{ lѣhc]f8Ҽax&޼Q;ٽ2sYD w{Qÿţ^XM]x(S( ݪUC=i Og'xd̦m`hM2Jxfc(6}QoڄFbGC[RFnjz޴u8Zzw <?sԑ%g3OvzyzkZLjӄt8KgK7$vʠMlRC;# K曩(#/A"mG{^DhvM.WŠ9C,y{  x_^޺sO{1ǾS$iDhaqՑ<%~#F C>^g@uvy-=N?13 PzIC rf҃(X]fp_5JT[JZB%}%s~Ą@(|*kihr\c}!~_ѻM^kf:G-~Eߦ;͉2߬=K#dK11b@miVI4kglp#뉺/K~RώP:.V6_VBB\ 꽏w*vO{*-f80G{je^ja>1|j>1Go7;,_݆m:ߌTqn x IgE/)/wiǾDy(Q9 C#1ߟwt8߻Y_[^3ÿ;v2"|KPn3j8C4ZA>xeN1k'%Ke#lzD`חBwJ+}RGdZ{P@RD6|mѤϓVw+Js؏"V~_c<^ڭ8(#KKٞ2&5\c[ncKjq{) &,yvzΒӋ'}0^$qzwz~@ m.#1я1сѷu=< kgc,4kR=\'=r^=&lKGpn JYXH 'Us%7tWe%K.6bHbǝT6k3їVxHɱ,qռwZc/)bF#@iw_u˳jBң#XÖ?$z{~uOU*;}˩rjXS"L;{$uq#<𤺖{"m:iRQ"g%m ~3biCyԂ:1, - DT79SH vOSa' &LDNa˫!j]))vIuU*OIOj1}?~q?~EMRLq.=LI 8S_Kgau;4%cp}@\#nq}o@NvW^}\NtHG8lnБ.o;S Ҹ55]w)W2= d6 ׀.d^{fYS,C7j)܋:E_Q䛎/~$sIuSQK.BFEm ,?$T'ܿiȩިj5c^H"k3nQ[m~:='DM?>@S23{z2Y\JR;l0 Ho|% ݑ[qлqn?ۻQQ 4jq#sx?Q TE q#]}Tg;\iDb 607daTEXK٣]|ݎVA\& |NBoJأhb! ",+tz!Jaӿq I7쳡cJO"NpzSM k`6Sq x<3^>zH޺SG^'ɦ V~Y6m%HJI$uuR{l_JzFk|s;] طk̥Q_D;a*R;ケQzИ@Ch,Z07kVÌ"h &G7= |[hef?׶d0.Xȓ;T#Q`,J'NJ,ŞV-Իd˪-$@-*mz&k}Y_.v[AKX P}tu&:ƃkjc`UE O ܑT*Ixg<͵J',k7Zڛn#lh8Y:Jȴƈ`&Zt%~*ڴ~"Q o>umpvDR#ٮz*m—NѾFe@:.rD Qg2ƗZZr&Yxi+p#,Y>J U}֭sl0'P$j܋< h jĭ3~.1B}ٔv>l_H2_3}6m;>/¯nu_Q %=3:ٌ5)a V]z7'Uo0qi&mPjgTo&D 3| + JAH3Y$ylF,FE" ozSJ8"<]jH:|t^ȃ5w'$zцy<>An}`g2$t-v!-GwLf M,G6ӗ4)Y\SbwO5-INMe ks+ŏ󵧢^%T-5Gol5͆25Z-(Tm~.k<KF7rFpoq{f`C\UǸR@8#yKnT3LWqJ<CIJؓ|W*B@;X1$wV%_Q|5䥂]ڹOקa!:Jk[XވkbU:vJ^Lyy|>b <ɻz:8zMzt([> ˲0}dIq9XxF4n|sy/`~D9OM!|>2Ί:W"pWUX)uʝ@?KMʜK T2OƷ 9z\P߯.rb%lzP<Ѱ8jIU@7uxe)CXM<\(zb%3?;/8!'-IF#W!Orйh.UbP_x"`b dB[\||c(Q,u4Oǵ;vFN4qѝtyp0 nO=eZ!sl\NsF[wsB8~ TS"]SLXJH3ꚍ0?@}BzEQ }%=԰YѻyeI0{vfi^G-|AWG#W޳'BFe<仇˯B51K B+|0Qy*״pPri1o0};.ӛYs|;-xч:aڅD!_4C FSy0@oےE% w yl{WY{P+X +\1Ǜu+.F'z3{R)5=Ǵ"p%bE}ؔzf>ls[Vq;A0vv}Z*Ho\@Gh6eKOC@;|ru C쏦x$zfqf\+ҫq| sGy;D4V)Ͱbt JC7Qjp~p@|Gi’ PRJهP *1ڌgA5}w>&M4$0&ƿΤq|98G. U GpչQ#ԋ'E/n,>[ذCP<ȥّ<\.QzS.铜x6)NPW XWj85]OX ݑMo#5p}N- +, FDz")4B8 <\#zjĮPI;S2,2 (wŒ{@Nv"fТ_|s!J } F }lK}>YHǘPoSzOfϽGn~z\B QL \Z>P(~m6$ԿlZe !5Mɷ9F,GH,4.s*nJ2q Q쮾"sSF s<ּza/2@8ҊcNo^%ɌW /x˺+x5i*Ԟu^u?Y&jZ|nn3e^DRzwI麹&һHJ#)J;W&J#݊߮9X1Hr3@P {b4n(5Րw^-TGn b6K8 Ylx9 B=#ެ쥑wŠD*%GK'řs'U[zk[O`)^:";x;n]݇N=p\!rp\4`;(_S+Uf? jt6E\|1A?4 uQuk{-Ѧ+ 5eė'o&B6Yz 9lh†4O 5!SFm g^$]93;+ Y-t ~pmZf}whߵq|~c;ch|,apy?a΄Ag|mB1P6 Q丌sX9q)˝Mx ˯ـ7Q 'e[qw6Qv~)yO#2}_)FNCz+ ͘uJ<5XEmYhA#5,ofְFN6׈Nzy"*xu8ss\0X{6/q)WMKUw[ +rEupto̳QL9TWH?%p#o@W{Y0p.aɌ8r'nLKCof㖭[M Jß2^=x9RV=qu6 eM3ʉV8YΘZm&EW< 8E Hk9T6qST\ ^'JM?ZftB3Y)(Sf,wЃ8} =P%a'WG<CWu:= "o[ ŵ*C)l~tk>MqEɤ/H(l]tB$V Bʽ5:؍Fy!j|z"8Q'QY"^]YVċna؞X:I9*bƷpw璟ڠ@_?]lu.p]?zMJ,{oE{z({ENꏘ Ә;vD(ڿ iӰ+>Sd}&nrM.ep 'ټ'FC؏\ql4_}t7H]ݗ_Œn'A7Dw+;]ҍt#c-t?^Ö-k>m&xcs[ E]{MQm?CI#rsc%fv2'sֱLӷ/f>sack 9}?l#و$>ltC(Ad)/t4ͶqF'4ʁT0džaMak;M8}2[NV7{(um-HnE,n~X{ҠXb_-M _ SVam׹D!N$ZzEt(3UWDbHB[tH'}92 5p {qP¿ɿoPn984 jZ8;Ig8K#mz%Lb?S7bw@@9x^hnfYW=_&pHh۬qE M2Cy-uNu?ke )FlecE. ]H[?3oBF5{ հ͢|$Q"^`-(?G?3"-a{GEGߝ( y[o7ۗͫA.Yo88>DZ[ZOGׂupX;_]j}/zHuͰ ?@?.",fUkf_ޯzǮ@%K-aFw!=߆bbM _Bd\v,K0u? x<:~kv BK(+X* m扠 &~%JCK6-~B{{ 0ͭU )>YSzꭠQOr <ڛlHSF32Nyhm~-2KK 95*띳_Gd4|Fv*oq(m"yeJ?@uYZGCPzI>/PTJuJӱJ0FJ{TD% В3_+[{,͒͠n(MI4JmI;t ~ s3nlNp^k^~^_\pP}ɤ1Ym{8[/~tb%~w*ʜf .7Yf61p|+Vf/Q36?ZQkC0Nԉ0#Ŏlo=[>;N.bm|\z@/Fzz4wF<9VI/gm`s1ҸAXtvPF*I{ImtsE 17Ʈ==/S{Ѹ0B{r#𞜤iG8z~'>ۥo4l;_R;i ySCfjp2&c0+KCok מz-Bg $| S(́^ ҲlvQϻH8'̴s xƓ0QlO?_&Ơ'[%۰HJ(܅NѨo=Ԑkd FwNG{MW5 8гq<nyjD7{getXuT J/ KxhG¸.[;ױ!Vr=e}̬ӻpN{m2}wC?22)8}-\ >- Gn ōDη'oe=jFqտ CnG- TQ( O)دfx?#y+c`).gQeS/ۇ{Υ,MaI\P^x''/ ӊlD_OmE/3/<>ɟ:Q*)+ZteR;H vʛ'K)SℱDm]s&$[|ҁ ;QEx É15D1qtoދE4?Qh+Z51M/h$nSgP'8JHZ|ͥԂw#s 'C%O[VD˹fgO{P9g9 `j Z?fΦOf qӗF t|vNc)ٞ@eD@x5z5M[j7'ɑg +I|dB~WP%^Ƶ>~KfȵxˠXn-gs7)}\Q+ֿu7Kb_'殨Lu9 3Ved]vb@ pبUv> ͗|r I|aOk'>;p)CReP""QME 6xNvND0~?)Wxn(qdEo(_c\ ET^d3u 4/ڂq0I9%kB`+88; cS/D/Fc%ҭT σbϧrG8]R2( {EU>z/,{7˺d퇑2Posg+'fwD K;K80RƲl;J}нXQuJ̺g4u12 ofSh4ћQ2@2k/=LAOz\,2q9I0G%Kg[)96q=qՆ["> ȁ($"]<ĹX{W^юdžQ'D:ou;Z]B|M~<0WzŬz^m}];: &#b~oy"[3-8.W"fmA 乇*J`& Κ6U_{in 8mUZaHܵgF[~ w=y6 ;)HX*i7X$Oɗ +xů)G]7?u!˯v%;/Fko_̦sRDZ0mЧ%BWh"^m1#KSwS+c ruJ,@/8,2;h}[ӷEDv'm#Gؕ5I㷯I+ꂐSF>xVM7:,MN|t}BO<`,[ޜzO+䙶sTj&?z!^5uVOzj;g=џD֟HX9?k ?LϿkC8b:U<)íifTҎ*2hM~q7RU"QWPj5pT*=cѲdIQn*z̓p;ZhTN͟ U̥R1ôA &LJN75-"2U읁jR8vE.xGe;pm@)")֓NS^9Pq,OG#-5֯Qnwi)U͛ZQ2뽖y`ER[Unכf(˄'-{Dڀ6V}c%R6ݸ IU(Rx8|o _9,CvyEM9I@# g $/nv\ eޯ%c"鶒߂lDgu<\DĮ7eD ;V!H=]P)QMD82X|u'-%6cC~HDN{Eۄ GYkx s9}\$Gޤ׷"u }'5>a9.,Z^߰ND <w,r_XVG3{ ~KrVNq3\%jzkBy|<~߅[o$2eꫀZ!z(=A|{o{轃窫ȗW78+^:)<QD_c/e-#w ;xΜNi)*/dBa1Q %sh>q]N.Y@v2Df]tG:#֥#xfWe!v+/0!rUDb~A\il^I6Opmw8NihIJ'$j'ZS.ZF;'B澙6wB[i"J8o ޥ/ }ġC\SF}B4hBm&N:6m^hc*{((%Gy\tǐcɭ `] G0|0:)åeE4=X[-$]c.Nfz_"Θs%鿥얈6UCػWjaݻd.U[꫁Z/U[Ƥq~x +(0Jq? ~B.B.x+yq.? }=?wQaZms<>a> +5!@pwBáL1 AwTAAG7(*e11 ȲuuCdΉ8TD4d#W$~I:UuzՄZOc0/b:r7JYG^P'gC]5,mCyy=95@B:.yO ΆE+?Zoaz`CM?ڡ߻*{d;vHHhuGEK= I'h>Ჾfx/_^'*2|>8}>iނςMbwĒ mF6`?1roDEw4)}|'۟cD]l/T F&kx=1Fa K/}wY#p)u*=&7K0I`I5k ?yv/[O? ֕ӷ#IKx1X7[Dޥa툪ͻ?P[{?hul'!{1Bgrm3m9o³WuW(-$XA)>ɔu/{獈C7 (?v~~45vTPRBެ-ʧPH2K=[3eOG\tnDQg@ Q}p` 5~7z ai7GG`˭#΀7NC &z< KO߃h5?ۈLswK8knrT W'[e#9\9ݱ;d)oyD!Hp; \!d,j)/@XeUX0K- P[f/YpBDڳih8~J'&ʥGpi0p(ݔ7?l4m&SVgA-ѓ#K)feƹ< Mحm< +ʙKsjW X=@agN2M6# X2G; )\.A{e3m~ F<:sXҪYrzYV®ܥ2fC{묠;ٍ3~}Agh[{-S+;¸j&(Ztb$g.ބrTeEW($EEE%AeE/(&שSƘetnΟ^[3&:s-cnnhj-ǨK"^-5)(i@/}^f mm7eadjav0+aVֵ=d 1{";j}Q4Z8Q{/ԺRb~5lwzϱ8g(4 ΣT8/u:Vgɚwh/޿-HGKSm'뽘^qAY~A: I7i?R?[ ګPDWa]Dw:c}7_ĴMkPڛ e ߱!b3lZ.d:cp桂.< 3h)Wp 7l5s9*E8z<#[(c(xIJנskx$8ANи \3X½ߵl7v#afyV\̈́ݬf<# ?K#fEAL2M?yKyp..܅?]Yv/"cB E-ư{n(*7>(! SY͵I*arX>۬0W#<1sk 30i)Jw8Bny4L/}D~\}¸rܘIP&O 7p>|G@_R;3jugi]2rXR`#@A%%8s`v F.%AO{vc01Ґޠ6 H{X gNV"_CA',xnwGHL. <腞hcCcuĀb29@bbY}2xoY`L̟=rX1T횃h'k>ߠdAS:5. ۑV"nC|Rg*]xcmA#ɸWG 9t஄DVu8D;* :1/rħԖ11Lr< 1 ]#SfCs\{IN{jgT-__2(ja޾'uB[tdM~fcD(+PfFzrngIT{>ry諓Oksz= =Av43|,Jap-- cy.)Ptc)/!,<GG{}]r@ۆA(sC -1ZxiB+]@SЂr.o4T3 pbX8"Qش|_2SjjnJ .3aPrcAQhh0Oߤ|q5tЦoq߈ XR,HhT`J~lW!/6C?c/DH΁X3 },L8MqcyXc HԼ!υx+:dmFZ2^IfNzBOblm'mX%sIMiԿ)m#.!m|< qOe+Te%]Q(Y8Ցvg;j+tW"ećV3O[:aN\ȷ[x f / plh#|F\@v D;Im,yyg5YE>Gx+,e68-iH}G=YL4`cOe\bR\S~CU}")N1.W Y?F$'MF/[4P5/7:O -Sn~ F@,8*c.Pp ={(ZA7~2sxKj$ɘΉ]nHW&AGYDQ#vYes7>=NG/k}ȟLfXdL)r^%Gcg>A )OU. >sWYBʃs砖 lml݈fjc8`\ȉo2H'V9UXGWR6?Й?Fg䌸@u5 C+㣾'í?M5^{7.B⽅ރGl[hF-#NCQ舑%4:UvmKl;/uȡսNF;q9 zW@lblA7H9"Gu+,̚&ڪQ[;z!P6qF!t|z~umNf"7*3ˆ~ z6?i?_jF4t^mqfS VQKFSjnfrtVYV  J\NpQ\7 VpPF^}1<_RV_Y'@{ ~٣"bn7/k02 ?+)sdd;JOL,G?޻EEW0%h1XỤ\8⹥ 62ܫA.f,[RQv)HHxAk,ShKOª!F:{NC碅`>ēw;J1q-|,Y"z{q+?m_.B*12cm֦dT/%-_|@16+UWGlޙ|=.uI^m=Ĵ.(ygHe' s>dHMj}%t\9) TB;jA lle3<_I}:h2K8GPx}gyiܥlR5)bt4Vu {B!Lf ;#r=[F~NW芐+ "4E-Mi-=sQ;㭮k)y0SRZq]G(sۮ<'s:yNkOS.hcʋyõ Kço;:~Cm{6̐u>I!S윺єFb=$m>wU$.YJT ?1՝"$]Hc䣵'CIC3"`ʫSwxi:H3E(c6_>h|WIc%eS7FAf=(%S6N| ^k"P<>YG4](^'#3f> }Ŭvxef#(i.)0|L~zl|pXgw3I0Y>;!SHplV3}`;)h'gރx^]]=hϬZ(<%Ucvs9[1mD^{֔1Ol/cڤjr냠<;e\8E߶}ts5h{fB`M pwhM }ub{Ga ۓ/k?6i-}}G'IXZXP?u n'>?C[Fu)4$^Abi}_>ޔ=NZ{tu ӫ8rqPrsdMn?+kd]ހ*oxD "z?VXw 37 Y$D'E#u%AݒoGY65"t ycm(wH`kz0k%OE5tǖ >u4MykehG/evA`c*.cV #}: ɵa{"spO7n_D}lx*צ)"d u(hAB-eOPʽc^1@!Dt{'$k_YA+zDutL_&Z_f_v͗8)N X20[/㔠#_E~9N?{N80͇漈X'zM vӣ1Ϫ8sX[/.O<_Twoo:5Pꂳ3HH @jWy(0)V ۾ȳiW[_#mWYj)r 19OD'djzkx/Zk+2E=8n~&s|pǼgKT3dtwŞ=dj(3 p5ȥZ\O!5WEVDPSU\Mh;I~I8*]G+.SB{J$0 e tl'}]ڂ%}% Sl8} ´cI˖%M06 ځ9g+"F;.gE02nqqD]c-cE;e||- i*JRѿwfC$Ď2:UE1!z;Mա/)_~ZIiQ첃6G4It&O]8߈,M]Fo3cG})7D[G]}<"~y_;xhK%r?uwk.8BR<i.0?m\N[c.ksk$4x8;FᯄS& ]_#pa\8uلmðB8&ij]]$Mb_èX-Փ! m~U.%mb3|퉭z+HhәV@5ZG_cu~!g Xڲ"}) By@dsx-M߂3{Ȭ3_ӻ\i[ˍ6sUDjfI}ҩMlJA_lo}8 Ӣ01rBFpo]iLr8-|ƪFK#|c?( =TTen7Id%$q,!}~dIx[F<%l gaލbypQOv Mb0 Kg?h i-}*9mk}j/8o2]鱢k|5HA>8 ck (V1VҖwo_탬]bH${bԤ5oAtn8<4c7z#l+%Xy}6W_dksWCf_oG9nڿ ZOeMIm_-ϛ'`.ܽ»VI,ӏc}2R#3W]M;:#1Į]:J| A)`cO9XID}ϢGP5,/+UFkx=k'Uu^ 5F7A/+k݉]Ƶ(sTѠۖwO){EAIU^(DJe<ڸkVOKruz>Y`œW m~7674%Ǚ9Eۺ'(׶Wċ`r༂S9',Z/q"yRGPBy`nUufiacN=t@G- ]߻̆kP7/ J*=!9 P8~}bCx&b"w;gЛXĬתnc@WoF+|~ ਦƦPyX ak>̉us+eOCZ@L|цbנ=iP8f83a{(+T #g"Za$yA^qit5ap,a(3g7){4^;Dt/`7VØdY0yR>C_SR؝A9K1޹hÁ>5+za#|jZQW.%C 3YDQo8yBhV'sy4gi&bq ~mfs$JWdHdţ7ګ=ZG}nhտPc#p'4&q%N?TdYַ }hnЫ%J&BzA?$F;iPÿ́>BC;{y&7/ިWc5Շ^RmԶmؠY6'b4eEj@O_X3Ac^@ZO]~ƳP삆?-jINጋDSi֦Ġ%Q:򹨥Ψ_GF[(^]'w_mb}RЄ.FDqx^~ 7^c%[",h֐Уw;Zyw?*=l>Eꬶa}gD+^PHLE>ThϷyH:~V[$zTtl8d*({Q<^ӥY^!S+(j&Nv>+[rHz8spFӑxݞr16vxmiG'p[<./'~B}[;@Oߚދx]FoƱAk#O3:n'\@?x-'Yl7ܳC{q6ka8""bVuijGh+1CyJDVV-[4u}ޏJ*Frs+v ni-VJm`_'ڈ^i=nvYK^^y+O?qm%^i T7COXVZ!G.UQk)skBW ^ͯjXzr&,xܗSD LJMs]FRR~d~I+;ƫYҡI^14ilu$hWb#o|dy_ZԈ'.[,o,E;ߍ"nRRyo@Onqӹw"WpzbS1r1f[94nO{o\5JWRT&ByGmDA7+_.g#3 \Z0'5Ⱥב 25гjAˑ1c76h>Ev5ˬ>:I^RHGŬ]ýɔtty=A9TxD?5Ћ?_΀Sjτ?FԼ@E=ZDLCx`*fz:Ek뉺,<Rm{Chp`S:t9= OɃcGGz] {/F{K%ɄɢׇTP}` YlHإu6\˗W_)_n!ϑ&#in%wSEܦLO 5[j)ѻn !tg1h>B:fbymQ*Lߨ TǓ0DV5=kզ;`N759z< 50ʷB|v}Pz  zV+vۘAAɃkDJF2/Q'ЛԾݥߕG3I?| 3=/[_7-o12Roȯ昍fujg՞C$}\I!:dmA?eJH&yP=+P׭cs r_ 4[} .yQc&]Di@v}.m+S8Z%ٚ-̂V8Ȣ= mظ}_+"/0k[/<>91/=0xxW M@D u| =dsNW66I%r"{w R:*^ZAplrdҹ򘭳.)FN1(1J=r8P%{4ΔN oQz3{`}_M=yEε4Ԥ_ o ½W7cGzk MɌ&ߟe7yfT1c?7(KHz2iN~ZojimQmXCg3q3d]@LOi0ɛ51Z^ճ]Q:U/ /[R+"HwnҴK;in3oy|X˦KGWU0?ݿ]='L%)q ӊrd3ګ?YBg0ns+zkHW=R9B Ze'+;e.@8X~--L(d{}.h@:1d _wy֛1uy Ufw@cƑ@{2L2'_T.E/P>g2~XpN,䈧0oTKq![7o},b6^n.ov7RSSkgvivp8Աَ~y@1kEN};i-"Ӥ)[hWm6hC3 K5!B9~(Rg-46u'ޤ=+ֽں:q'Ϲ@:=릵,f{רݤj']Ow0(Lү OPg=Tl7 )!Eqϙt8s7{6<ƿyC> B^Usg1ۄ|7bāi꣼ 㟼O^ gعNM}+-" ާ1eӫMcbD.--B򺰨m/ȸWc10ȝоRCNJIE z4B_*ڼ)Bgeg[;= A2Co^?3 WDN0IyfsrQaE&DkMʗMʗ%M6)/s/4>82[ ]eͫ;u)&.QIWޤiQoR^,ʗ7)/ʟmRO4)/4)/4)%lR>CܤUÞ'yWaq~ÝY7/59|`OAm\;%ttdh[-Hѐ0β _ix5W~Jr-]cmvnK *i,9"בK>}iս" tNo s8?KbcKYy[d@ݣ˴UӲ;}%ۄmrhB[<>jjsYk&KGbOI\ \K1 h֟m7ާԢ" f$O'8q>ri.ziW[4'e"2څpNY4pЎXP;br۔בBNAo<9ߦW+,CSd=G{l~J, %/4 qQAv\H4t=AtC|Tդ:kIN#4^u|:f^`л 3o~y+kx<>̈ e,m߶~v\hWwʌaf8J0Ҟc{1[xl :/,|dmx ;.|%;YQ$Y!w?n լK4dUunl'>jgdu|JO߬~`{ODV/b Eg(H~){^YOEmr_(_ :Eշnش4A7q27bJiהi{]1G:Sa\~?%`UGݸW_Tʉmި'pgjhzΩpys$Npl8r7jY[ J.2w*gB*Fo(ӸLق Wr\D9PG?#*$d6!rB%D`EJ]EX 4!YR6@-ͦ>'szq%,A ɗE^6<& {!>X6rePB)W Q 2~f)tFMc{nm檠=b{Ȓ0, +nRbG "ګ8= iWWvYTuLE9V_\^)"\˝.yecP_9Iw:ZEBLE-L<| ćNgadLd˲8;1ڊ;dm&yk0K+(c֠+{׺V@C\0VWoL𒷈E9pE"^;K`g/}g?'<˖;, moa| 2SIWQCu~-H诏kۑ@9pʅCMfꬎԹ_PX'sme!y [mZ-JIB5Kn3hJG)x;mu,joG@?gm}ܑ)FihUNFֺlyP]1E,F` n[1 uҧo %Oπ%Jfm[,낚a>rXLP:.z%E_OW9,ܵ NfcǪRR9y޵x%[=~CO?p𥬽==si(9 BYQ گGH=s˸"98MK_&D~`B<21v%8lQ)p ns {"7C|Ag,:k!Gs^jΣ' OHy4%veaUV?o?GȒz^6!M.((#_2eszCũn^lf8㐓Fe, B9:{9\%ӵ}y!W~O*~tQ֢_džj%\{'ʟt ,x9PUx Fi8ZeUa}U=v6&6.YP$q9aU4M|BS$POtA6 a-/aMXTUkgöD$ W:ڇy3L 'U"c"f sA1uR\1FQ qUƳ^@ awEHkWn"6U%4Iw"r啚OH܎jIm}UwF&h{ʭ@t3 ehx/)j QZedZv;bZfeui 0L@ZM*ө`gك@}q?Y꯾'/E=_rӞKLi=+ kI 2ѡ>@ȗAD^u%\"VQlRr%F>)}gꓶ*1p˙0|GvW\BLuk k[CĻm=zx H9b/6!%yBg(beP GTs<ᣒ/FG43[mbM{gd`T.ꝥJMnףYt02902Cմ;w#JaDVh?x-鿛T<"Fgg#ydr(rW8 xEi8%ɿ2MG pz'y?] qR/R)ѕ{ !ǬoR!3uP jEa~+guW@HsLu{1U P㘈\9RgTaiAuwSPS({OSѰǢFtuλ|wɒ$|fP%~ R{/'b!ɮAҩ+7ZMY.0S[N'xfL`3 u͚ԓ8jOnm5~o%ҳ!0._ "n§ׯ+h$5M2 zB269F`rq2O7'M$yx+i"UziD9!ܫX7z¿ApՃįi, Kwl^ǰRyq #it3=Hc҉Vq}ZV5q{+amͨ:<# G8j݂ŵ^vlZ1"d™0#fr=#J#͟eH`ZciTH: ju@lKC!l^žQEZw6oGDqo#6VauFg z1x/>da͢iADlsAм%Hx,Fz +sDWuι~ޙQ{qAl_5|mz=dځ_I |4d;\[[jPa߂L GZ{%OS=$lˌ*jP3/bm6[6қ6h:ڷ/8=i0e:0/g!(J?][;4\A8wMG-cFluu ,yI=<A?Sa' mvX(OdS!C8 J?)v9.ҼH JW&h]+cxbVư˅+Z嫔mW,ƾƺ݂zo%us}M%TterZu|2v;k.)jkI_" l mQEhr8e]˹/hZ`' ;pKVjEc9nO,(qAS8+|\ԯzGEݹwa>c< SV9F=(tK.uϐB1f 3 pt=3ݤҷ|o}%y>Z jkj7jf?2SY]尛L崗Y7Ū5Q/,˼TLa"Ω {ZH<*$,#XݽD/TKO+zu)o1+,b)~3$99ȿyօa憆m׏81EPnOʘd\k1^ܑkhlOf2 j:E"=/L%UBg's@9 sW26?%PF$KM'Ze*GmE@b9z绎[k(mh[tI,QE#nmIɧO|!G!E71ڒXhDlκ r|}ΧA}a4Da}PZ +DLqfZ 1/h3ku8=?G,`hwRjhoކ#z'Zi׆asdm5V 5Εwhy+8bDop} 'QnP%J'P鬇eR/ƈFeơÚzbҕMz:[[4 $,? F$jy1S'5/2e9|Yb{ ͮ|[ˏc:7_ dWIR_u3#q5}Y|7g I5JJ$Re6\JMNRޞ.w lf4-ܴJhբ='gIq$mr9߱ıB :;J.X_fG*?q2Im2h[ԯ?ӲM<<N꭮f Vx^+_= N{gl=]n^v@DʹuI:y,QPrXRs&1HlSeK؛&m3|$ ӗ;㒋v $-8}ާ ~bֲ<C"j|";㪠WcsP.._1nnq͚'m~)o(GGmȇ|yڇd!~e( Ҽ|m7"e,;0Vy[QY}5pP/L$5iL@NA[ޣߣ!Su#-l7P CÀAу~RX}iuKk@J9END;*} tMiyIx^/ta+?VW\N5dIe x_V{o <{,9qr'nmIV+9꯽%S~L6h7]v V1 W!|T {OXzLy#J$G|T@MrI嬷F0rĝH7w|!p(_tdAU' ,i(w۲lpzYuyMjRנ9$YJNh֎z-a4)'ܛƩ䠼J {ozL-Όss!-5N[kl ΤpnCl@Syivg\V ˑzȢd*5P.q]Q)-P%.&8ڳc%a+g0}fIq}5\^g?cI80퓓ف‰ ڷ*謬%G:NPV+ ?uRz8&/~{jksfB9o/wzm_j3ui?:1#vÞfU})bEҲ $Ks4*W(k~4Sw>GןzX/ 6#h{z)yZ{**%]dOůvT8crv}"[[O1IFos^"[5XixXO!7G?xv:U}$| 1lm~#B9X/HFP[# "PSLѸ f 5)C-{d&mKH6 sa4'СWs,8|s"X֋LkoWYBNg c(x|vN;eS\1!,~.e7ڞX\^O3ɗ% Wݴݚwh'@00 ol<>b^ %]KH1KVXŽmN'ªk<+'j:qtʣ@v3nNk}~:\6,az&gD&9+uF[#zaQۓ)eGb qB\}k_\ n;4ǥAP㞌J ΃=~óO?;ύ#x+=bnł<_2οt|^sȳ&gfi2fwb49(SDDZ!l;E8@WyJ:Eʼ0Ζ-q{oߡEz T jD = p~?xnr4>;_~Pd'qRy:Sk0ssk~.Sv<-G\Zq4&>mXKZ.ccx.2+]xHA،8ێR w/ t֪!F]qC\Jȯ kb:UIp~\s z騕ۃ.XZM05J2|]yC늺aU!!' '8s;sEsq#\P\]/d%McL{]HG J6-e?/'W] -vspSux?AYR~"Rkf9oZkނ>gLJ74l6(Tq~߷׌q=\{t/LxxPZE/0~'(u7>s ɝ[)-"ꮀr-t>"]Q7zO%PYV[Ԣ&5Mcr} j]J$⻣x3McPOE\5o1XMiLΡq| ]O zo<ye#vlU0B@MYbu4O1\O|ba#ɓ}pc"?)vZc`CĚEv~ȃyCOJɊ,BAP[Phal87oCQ b q-hLs%NQ :=䵠Jˀ=L(h)YE43 hQ8MG}ZC)PZ-Kquu[@QxFz![D":cyv#$HLG&I(QrRPMmu]1HU8__d*PmX|x/:udq'>Q:2h#is#4N"뮮2.| K2)yZ ag[di?9k@95JZX{>('up$}<c:2jr#V:>ڰ7;UpZp(w<d##*+pRn7c ՔcV1&ܵ~X aŅk]&:ý|wT`sB N:SLvşřr\Z jf 5i`gj1z.LNg-?¾tewߪw]r [YmT|1bRHOUBaq,BB(Fо?ۓ@VN=迬W7Gyo ߁no|Rae&(}h7a&e<(b4?iz:ß _—; ;~v>fivhFٟ$Sư2mg @B_2oyq2Fͽcxʮ#'FABɐ~ȭoYQ w<)Yl }. H#7GhY᤿"CEHRJ f ~7V*h $ڪgz;t $ wQ;m^r:Z:Tە l2DzQB"!!qxO8& }3O}Er>q>4C)!΄2WhMhOODbGP~ u/͞OۨyUUj ߆g06~>f9?HFPy f1LaL$ZE[Qf隦T 攄V@8" szAykЎKQrź<~Ec)n7W^7RdA)C2H+͊M:Ũl(:Q){H` ,?^VDKg=8i>sǜ'81vj[F҂@{c"xv;Eh)uxЏ䠗S6/eӭ+zz3m\†A['Ǵ"Ǽ}pxOzw 7ħ,^28Won՞کAtp~<~8s-"c£%S;_09>iVXF"?:u9-X/dZvO<K'Tqj>>*\Ř?|;^X];q;mˏӛ' e@Q!=i2pVҖ}e-<P8-?ͻ&qH: TKK4z2YC =gs Vh;ii!yԂ,4%*$_N#ZٔIeA=/emTM s[z(R +w]_efէDߙE3;wz'k|WazY?DLkLoYbchԳz1F((BQ2Sji$UE?6]{`⥶՝3b#ڍuwtL"O7r9?}VOy,^#ce bnhl<0f:sX]|lLk B*$PwK8q⠓l{B< hQ>Wp}*y8b;DɟC#sXz{b8DK,fu}Ya֎qJl8whЫܞƬ8i=XJڱEA/i.t$! \,v^z6Z+zejT!hGjh -AwZKD:[x[r]O2TPxm]ຎ=-=iTlX?mB{ UgZu%:{j)% ?J/V؎d==K#dqr"oO"yQڏc7T,j0&%_#΂6B ?M#6[#Gu6[9]0 -!̩BIR~I|Afg =; fsmAJhOy#)vυh=Xy_1Zz+R6'0 ]@ jQK@'4q,X1ld$E[W,`XX fP ~_9$=E{u\#d]7`6!ZH KHYBm-i]K`4Gx_}Nr7D'q Fì7/Do^̽ĩő J1v ȓ.Kh&=f.J~O sܼU35>D"͚=4;i#z;%9']qb$K[F/o4͖/R:Ж'z .]FD_Σh #9"OK9>4ޢkF߈T,|#zN37'~% ?s{?WI\jm v #֍6z5g/@(ǟWM{B&%/Ъm eXݳȿp]y& $)"P&,_`ȡݣЍqJObW vt~0SOB~0? ywF-:@=ǿ"ZIHęD%ZAh2AVk2cl 9Fъ6h9O@rO_484GѸ R 07d0o{[$y^yw.ӳ@onHE,%dXVi{RȕE|Vn$=<:Ȏ9*fH9cmx3@y:ME~@L}4ʰ{ֽ__;("T¹` zِ!K[p g'K*H.te;~k;4- T-NXcw<{&kkI ` #>Xe0"#'qUCu9٢$%_o(F.q-^҉㗩ԃ]vy=%EDb?+&!`0Ŕ>JjE?xӀ2Iw]JQk!Π#0AK o< \܇(䁄~=I*^)szy{sT5eX{=4]W躲k?MTvLEp4tMlWIMK=Ri]s{=u,xy,w߷|ceR ьK:1MfܫawZb߸;ʵl hMFm!?;;gkSw\/G u- ;y؉K㔊cu떙.;4la|T ڭ&NO=ԱG-1E0ٮS'v/qk089}v#(H ip6`ܺf'"_mW?۾GXHuM귑=&(};Kt(=tL5#}!9M % 1RxF^k)~z*EW똀_ 0a4+-zRhmֿ9Mؚ krv4p0O^/s*pZ1SO/YښFV ̅LAb=F}JpC/8,dEcғu[/bnI\ %^߀m?:0 _-&n@$Ky-ZHaZN[8,=9 E:Ow:t_ܐ!r7[>"d3EDV" Dd3$?8t^lC8ۚη|ۯwϷ2 - ]z |DP6e٬gSk8i uWڎO ^  ZYJ ܇ H,?%5{I n?G pKT6#>SmvZ-敭ÔLV`wIV1ކŜ&\|T  < blx]BydKYQu[}b@=%1jV1Ci8R8B;fy/vӻ< |x5QAM%ѓ`^bo67xaC~%ѐ) ẈPóh2\ۋ,mV`q_v8h78xPwqCR / /b$ퟡ@ y@)ƶmUm8h#~,QreDйgzm%Si .|?r%9i6^@c6%j{(*]ָh"_mku[~~g:;?qVO,ojJ˃ُ4mm-"猴HmW-Fz/B0!'ޟjJp0]2H9!%!t:T?C͑rȜ?c~ץ?m H,|<S[NRޛkwtFl唌 rOR j^F_k#OIv8$L"ߐrϳӊأR 8#Nl9rՠ*g(JU # :aï5"d=E|6G-PA o@qb1dުu2u[bmA ́ew{%6%5nPs|FF;9<{XUyQ9!qޜ>}9k";ƭs{C˝Yqy#n K98S}핼)kU% (Fݜr=X7 (o$8h={!'swHدCE!gXH *{wR5[~dhR?zvyGxYb9)G|:4r)O3-Aƚm-wL>- l$Vr dd~P\:O4e:Dt/N&Q:V6ҒA3:.`E7u6\I)S.٬qD}*W6<~-Y%3H*pQMUOwa.xE,$WKL֯9G߃ׄ1lMzLsvX_{x}Kj^-&m;CX8s׉kyu\Q[룴NE ]G۽h0>m1FY4 tdpzӘs9!QyBۨp>3:5OE)CLE|dgF;"Ɉ~Gǡ Vɐ/GE=i>4g} G{.Ή7mfu4K)M+>-Us!K/1^7Wܩ.>AK8U# !ҏVS|bawޭվ-`@=88FG>q.s.!f϶M)ʈ8j1\ !bɺ[60ٿ,(^ˈ6 Ui2z0 ;M ,; O—u|%uJ*!k#MW.I e7G=߰ڕh`K$Vg c*XgɺĉYZ;pLS٭"{1n?0GC.MPf(/ݭh(V*gfĢhv7|\~״3>$*DZUנ+ qtly-)0ɷ&+_HUd.2s| tG\!Q.AyFc{%?gTଈCPY}P_lo;OL\w 9_6\.x^3r+l^S cgH /%<=!`KPF.gC\a\*0 WAD_&r/Y{i15c֗7'luo'#켞ْił[5'eƞS[iEMMla>F ')y8[R;jֈ XY)/ ՘"H:Fh7< yvv,eo62`si_}ހ!7/wz}x~} l ='(zЍҢ(6Խ RCZCP3Uq2ьaY{è>T~4eɈYu DHz=Y6vvG:# mg_A 'Gm{ q7XêJ{k%<ݙ_|lV y|vif\KЋӿ}MvK^$3)QZE^Jt qA;^UW |NUJ*R@9fm$M]:Q|fᕱ#JFj@|-hf0w֥.!uq;!W?n:lgzsm(/q {gܟ%&yXq:$Fxh=z6&hsYubsmcA+asz11BT k%@OVg!r8..'[Gz| ѣQGv%ہ}t5_Ã30^d6 ~20cKxq~|t,^HD_26{ Q?ۤ:1b=,Gr y;K޶H.JpItG-Br #y?O))n%fуԠLt TA4C)[ལ/>2|lf=ZZZr7PQ#SMuۣ{1nR".N:^>N{?@qG|=qD%i\2:#"~h]:^2#vIY\ <o(LZtĥ5 *-YEkz_ _ݹЛvg-ǂv: nFh3Q&xsbGJaϤWbe$,q Bs/QC+đ:-RdƎ˚m mS&_#q2`^7̄ҋV MRR̊^sE@fHO/\dUb0>=n҇kj e/@/Z_VU(h^P wAy(/2TW/3B/U;s)ặ0Nz0lV~8bn)6,gAkɓ7 nS`/#? QD'fbp>.c1#trl Vb*@{RI_ly*q,H*QpҽKn?H(U{EL V%Q0wuc_sS$2]wRKQ0N`7?ifS>7HeA\%w'+VHХ7\-2إ:+MtO_k vr'0 C|AU'ֽ_κó\u]Zn~=MPįe=AP:*% [zq?=?AwO޺ݒz싷wɼıAoQ0=?X 9%lS1w|νوe50g{_E̺^-Ϫ*MR=r*4.?MLHHϦWg1.1+:=ez³ڊR/®-- kaI`'5sqrW8.ْwPɚ&+0Gml _D\3 ށ:yXKͬw$B:!Nijl_,a>UϒS(,IvnE.a=:<._Lv{y;z/[ZI(ѣ]6yf.3t-sIH>(DRi]ۇroVTLjb7YvYB#4]ڻ2f3]bvn^N>rQ Մjϫy.AS\g閑HFe ' ܅r=liU[AgX23b<9NtaEeBHt,܏X-FcriM<&JbjSI4o 2FZn+Zb柩)Q-{Kj0=4r_LԑVqswPU KOU[g,BñU3IDF^BD\ ۤs!qK:5jYu{z ;t={uV>r1RĖx(O.cca.e.[@,3}PD*;#H3; R^ZЀos%'z|,SњF|SIƿ\E8m!-_|4k_y/S1wú.[#4 [;pov}5 (0]cz] &\}uwW'G"MY9u1SOꓔoKڑoS@G!Q[XϢ/B\ݝR일_yƬ>jeY~o\^?ȥӂRյP1)6ɔxMlfͯ!f kywHy~?-ŗ1XzY)q/BrKdJS~1 _7; ϟtIU5ޭ[w< ʯX!?>eH6Í$)`uH.@^YlqEkP(ٯJN_Zui`;lOM$.e V^"k%5 S fafJ:ĺ5ǼN+sgrKܤ$ZnQ:QqO^NQwv4o*tnB\pϏ-T&M U p?z߽MRԂݹ< WblmdS\7)1X5jŅuQ/ umEsd_kfd DA!.L[uO3]w9ֈPuEx,ޤb{c㼠+Zɀd|ߑGf3&*zg/Uy59L;S˜m_Ŀ[+*bxɈ:)\QW;{^hvJ+qp2d#ypz J[k6dfnbوdp>>A"a0\Z>S|e3E b\>p{qDw#rpo|8fZ.C)vW2lcz YOf0 irs0:ѵu(n*~5qP=4X&}aL/B,`:G5|o$qaS EqˬoFle{^ p8~|mto ^SSa?GٻN:<mƛ<|2@x~_SƣWs gEu_W?osyRkRHo!M4ayT_@j N`Ȼ3അܜfO‹OʱWh ˎۧFWšingVVXl ˋmЎ~s.y*dlſ OI,7 \Xzk>Ɇd⬄tS0yNpk'>o`S12<ٮ-N-)>x<(,NsoϽw<)bky2fûOcv,(ʅNyWl{)&2Ghv1ϓq.]&TzUH;)+ XI1tểX/%{(%9X!=﹠MPAWMG@8OamjQvڬ%h1S)jCu7{R,aH) )8jVJ 86'thsNDj.COVԢ5esD[ euΟo1ozro>oX=|c6يӁݏZ͕j.P wV^^} K8{5LArR)?֋S} ku0 \kQݐxĚ1bLq⍙5cr,ÒPCPu⋵,q \._ rTn?CKMu)S65g;b+>0H׍F4TxQNη5}I-} |Hwu6%#w%rX$4QƘ86-m FƆN$Uj ,}2n~b + nN#ŲC9k[h~bY<[rzL=(QVkf,~+Vq꓾/Ä2I#4D!fGACd<0Spd.c TQQ4pʍ~#p,.ea&x᮹E Ȣ n<+T63+<GBOҘ9'paW-:2D0_PqܿFu"bz`ƥĘ"܁Y/Fm5{Vï݊EmrƧwڔ}gwIIGo% 9 u !_[Rp-*x7]O_8G]Ԑ>Q;첢/dqfENᆙH/lyVF W$8R<戒vdfMdַbH4KPn7J s~3\X1s,LڍjA qzIk atQ7z=(kyZ+i^I M}Q 2Q {9Ey NSmtD=+mgb3Y " 5s2eW+y-ÀE+6[r =E:7Xz^(yrfu+E WzJ:DųD,zѠWŒA|gzg q) HFKghe S糩1L4*1M&Myo|,/uџB P), p@B ߫kF,pGIvD?p.!%%Q~cA.yp3c=M(0&)?6J mD]rQ̔!mp_+-,JƄKVЪ]e>tqC :WS /ir4_6 /|r[i$=|ڡslnd?GZALqP>Ha;H9hK+4;]H?wrxmBo3A̭K@`lU:bOZGa (e1u.;EM k|elYO*#ɪ:==f8FeȠnޖu?|;FY7u؞JRQs(a]"Hao/[$Gvԉ|:Yt^j{]AK/o^T? f2'v~^ Y!{)*1c_|iAV~{1=ԛp# Yf1ndK[f=s.Oq-df3鿢_`i q Y,2$] *4Kϖ?-kU=IrY2TèN JɢE7m~~Tg=2#ha0Mjnzpk+z2ZVS)s1ouƘ-EJ^7em_S6͆3o]mtH,}[Ur|P÷Ϳ}771eCJ EoFzx\6~z1Q W7G|ow.vB8*ܣKr+qQ$O˟Lߞ0efs5w\(;>xoPL* ދ7B)݋G"ڙlb#ދ=zxiz>Fz㐲Y}((|M/ߖqf\[:jxGiI3Z dRuDˀm|F3/G;KF{TCj Z{6TyBt1ՀQn؝lQ\B8A tz[~_Yxj-]U83HCoPoIU>2~.l6g_*7 }~*T]ӈC#h70L\RQ)_xy=Wy]T3pN=@Wr`8Z{\.U< Ov#WÑJ3>%fOc5ڷ~U-sа޺[TD4އ8=Hγ"5ք]OFrQ1 =5tOqTa Ϳ3ޱu*7D?및>V`OeprB\0KXw }/~36UAViL@-4$ts{C~,KG٨e'i/} hXiFb a d} KXPNK?֋3pУގ؋i< ^mg"JAꝒ-a/,72 > PYzrl9r3pPz|2&u3sem} 6i;e$}C D9`DK_gRLe}9Hk }oõ^jfWlOzt߀"mgKII'wυ_P+uX8zAO=q< ]\ͺI‘Ž90#`S1>J.o'^rMa 3|Gk~e[o2}ԆRev]z"q19{lsrxzD!2bt>ɇߗv+s:ɅQEīkĵ4TϚEMԉLG|) x?F+*kQT]9\r S_4@gC K] S>R@Q=П?ϗpwAN'|_wug J}8t< JǪ/C^{ [&hoYY y~YDԦ2$x>J-Z[~J#M5>߮FDȔ|n_ at] %s[]PsQWh%R^t}m"?IZg;^u䲮֗[5:z}ʓ1у> NWdqӰa4J܆׿ ׇz4Jt bSEV^ІV}N5-p|}dԘ5֑+S}:old}b t5KźHͷITS9$t WԲĠwh65P(O&F[3ֵFW.?<2&owHf- 4gl;ʬ _[,AZrX-~.}iB2G$gftգv%#.# eޣzPa^0y͜)՜oO'|atkF-B V$3YL K#+Jh1G?vX*mTfߣ4yh:dKOC@|,2_3Ž=בlT8rMc+fck:(m\oS*(?L}ڽDXОxnan"$FZs@89TcUxGlS&UK ?$.7}s 4]F6 gW?,>lt9Bu)?rZ,^XM4LݐGc$3 D4'=Z]xYcoTk mnAhQwzf9(3Un/^AjԲЫj%ooYK;=0V0m[ly]*Cԣ梒lzn ]IU?UT6?J,>"ڜ VZ17cv|wWҭrt+'R]͌~9gpFQ|8+°}ݫa̰ߊQzS0 -cG6&"^S65y=J[3G֕ hP(#N+*03 "h7ֳga6]I<[bKhܦXJB9.GVʎ\<EovMԔ/(;-@X{x PkZF΍96n)>]99Ԗ\:,92ޗg19|zCѡ $$hE6’ݫyƇp})FOX򄟈ORX̍fS8>7V.|δ#>'bR6dH*T*@js3:V鿧jwA 2u+<̔ rY+qHZ0?3Nޠ,Vt Q4ę^X*|w9vsp׫us-Auk_TclƬo\ƺJO`\(gb@lƘqZW-MWV&Gq)Lfu/~>?JBcf&] 2@WG ;QH_Aڿ=UE^D`{ȣIl ˇ?_ e<g| Ή"Ğ'e U]PN(ʼU`7KmS9޻|{KxG1L0H)\LN  9% ғ:J*"&g^ɊO0,x/͆oَbԆMKEw#JVm1' / e~%]yUC1)(Y?]kb$_W^s.Z5+Rk,:hL(-QPy5vG5NrrBd fh?u8.q/ٻYV :)4Ky-B+pqբ:7knNOR)J-j#5Va]#TH呹g,? vm~~#Wu)dw&UZeq9@ɽ$I37~9Ț~_-< (\H)H(ߪƥ6<':z?OK((uvqaϊp8A>ừ;ɣٯbq?B^jCo~ u3WϽ=+'4Iˏ)f5-WKx<O֢(m\/t{ Fig2-i땢Ϟk7E%v͂K:ufJG1DZo4֮a-oʃ6,|'cV^wGЍޥ:FV4mCzcO=t^q+O gpM9\SKUC0V8@f%9we]_KW[1Cʫ<}0[zshx[hF5?GACu_yYVE%}PY?S=%1(iBm6c634=8|UǻJV\qwQ_6k_1jRiM1x#5PVoX= `y)x;nV7B Z w#߾U@`zj1 )jC!WƲBЏdt̔=hLK_NIPC0Pբ*FRf63z̔e_sOݯ6$/VX|*PR weKm">.o6$6%s[l>pT!a6lׅA;ˆ|$OOAnvJZ*c*1,%'mrʒ$q)e|LWqXӖt^($c-I 6mcGTzPCO6hxNgmQ8h%>NI/1͟+)Mt%q}S|Y9 .3Hd 3O319e`zAa ;J5?A8m b;+I W-"THmS ݛmT: Nc066`Q7R n׼[`H;}uGq$gqHr^=JX(7nFørfgXnІ-֔$&}d{)[5xNJmQ6Fhv--F㽙qDba:Ω8F=)[bù F9*M륍u-J&3`:K,1`&iԋJp:)u懯2j_b0 (Bh, P6Kg=]z5K 9xg?) Ԥ@ ,hLUJXjʢ$iS]S6{r#<̧_X(ʗ1Q~=NJ`@ p$xV*u/r8z={cjʩZȞ*f63 WaIɾ1FP } >rlC!'tԳ.(g :?_'j9(I:~VLLEܛqj"`a3ْ+!#}$R216x^1A VcALS };2SГl+4Ym+ƽ`Ʉ AԐS+q%3?m])z㿍SNU,Rf2K<$1jx˦s ~e ̃3>YDzx)_(.aufa|QS+?2{{jrJ\'´2ހMcw%K؀+JjM"Hd^ڠ<,0&…(tI*|FYxN}N NND!I A:+ ۙtg?QQݧ8ad$_>OMiGi=' [jho/Mv{78cGj7N_zԃ|e\sCqy\סI1-#qKgg 2l#]; -k."fn#X3庽-(#VS_זTK#>e5.)cu 7]A]hej}jhߐ3oSh1V BM&ncɱ'[@-x{C|\oSl/ <(_`YB8Bfd= eܴ=}%d*\!xgQQJ_DFIІgfP#muaevr;edAw562Y;_j o%Zx֨Bʖ1'gH,o>D ~qpBrsu q]rWRBnҹnFP!\1^wnjDI2?.ցܳs)C4E~̗QU[@RωQYkb0Է8=[`ֳ8V`ڬcPWCIxްa(GU fW2{QPݬsQ4z{"-|ԩ E)z2?E޾ \]汻pLt hwqϢߊ=@T蜂 ڬ:K)b7o;vKtCv6Uxh /vձ|®ꍚiWor^oWj.e;`]#$)Ә |9̰wC2pœlA$yz&Dxͺ{Y=g_LZi˖Lۘ5c(C%b[qwK:q!oule=5 ǫh3/:/f[WwBF*`iďX<"%F~z&ܽa7Uq NjFƍj.*ĖR_)K.m/'NSWǑʕtWTC4KSхZG*s2irЍ v y4/PM~=4cct~E< D瀿 kJcRHz@y;jR{0^G:[oөg gD{l,fpd&i:J,)}Wi3Y'[$UzV嚼]*O',H>B-[nh׊i6_7&uO8.8 5dף kKH}ԶaO\D%=H*[m/W2f'WNn3N~߀ؓA}b}䵈&̺>]13&޽q hh%dG<(ŷfs }Rb}E+7A47G5fNb^̻CHnVi\*-rW 2%1,1 i:f>Uݺ(])O/ף/ss4LY0\l'7̸,7.IJ>Gm,FqN:i, aڭ4^M놯y'5C+Tm%7\1h.qP'uK=Fb1PK NoEo6[O0{3_deØwB5 mYr6GU>1$?OVzs3ə擛y` q"X%S`Y.)`U2QT3PGO7e; ƈlq,1 y%,6=#':ib[F\_VH6 ]V@; ~Go#;T*Cy@F֐|^YL`SJFH Jh9^.oj>jڢ&_S$@<i-JWKʽc@X+`*"{ {&BA̍XVX .@SNF8~&(=zXő+lgI/.+XB:nW{u+TnGɵ#ut!o7n-ѮU\<A+ u\cп dC+KZK@N[7;؆6L BdhC` R5h_5߈IP|S|Z6-m4JΊu0˵J8 jlNO"],rvr_'䫛]WUᔳt,f=bY`R2ZGuK*FkJv8gL -pm,:}K '_N}-*K4<>箖?=.}|˘aQUzޥG)a򘜯Ng1WbPO^ةj3F&ZmѾn%1˲ȿx0;%j1Qvosn5`jQ71 4"qKqHL=5Ɔ>)i8`Ac G~vv=C! 8 DV N6YО\gG_{MƕهE%icP=6Fm-`hX3K^S(t 5;&x j("g']4Ǝ`>p'ejj`~Rˊʺ ؊2G2V7C[k?Y-.]mR$y]Ç%djw/Bo3Xd,iwxy] pvc%Ì(8@4Bg̟gg7K/FÎÕ-p{&_?ߧ:ߎm#|ޔ xNw͠jC5`-̈́GdE_d^v=p[a?_~e8zf{p ӳ-*RfMCաB~lKvt(_Eü)niebHzQ_p JF䂇"/OC/EJ}.zQYg4Jb»{@x'=. ^|@/c}]S^8XC0lR]Mmj smyQ0V`=2_u$]]zl6*,\4%&)*h ܀Ji\h1- }C"]o["dE9d|edN [ר}3}bU&K:P3Y+D~ f ܘ Ip~'3lVx|<ّ8$,[4cZk8:')"wr ۇJ.;Y~f zFïa7> C&%GҐaXjnq%"|Cn,UhCd(JNcӬj~o}<=,YZ~1JV14Ոj@WXO?^mV]uy>vk6ek ]s68ѨAKsHr!T0FJ1= +$cBG/}WB?~&>rk54&gF\4~Es,z!E"k6z:++|O.A_yVz;OhG#r}ڤU ~}t-(yN~#-{Jc%\V4ug&ʡR\یQikb@ԐX,e-lȿ*٫)a][yO߶oF_1`յ&ڈeg8d6w봅/Ch(ǯ G4}MYش=>*L`>ؕ9Q@TPL7ֽGPTbݠ?٣lA׼Z5x}xU${s[$xBqٕ7S^Gm7g^ڪb=/siĒt$P񈼸(|Ѥ%ݼ ˍ(*e3:2OVN`i5lK0LyDJyr~*K͔`#Z/q$F Sfxzr~Tdj 3(s2Bݡ-oW} 4R޶=e|1s5 j ;pӨ-2hg_ktwUA!g;98U 5J#]~IR%K ?Bť96u<.jfVD5XnEA E!JԝQYjσ*vh<fKQ> iiW])ATɣZ?=k:ϥK/#3β/9D zKcEL^cI.Y L7T/wGmvg%:zh;9X3ߋ7]鏋D&kԔLy03nBK>~0Q /49qp9<ѼD2M&F}Ԗ`VtB_zxQ|Jr$~ (mf.55($B_ȅzs9%1dI ؤ`oDŽ'Q(}6ZBi |/b[D'}\.m]EÉUQE"T3G\@cQ,SVXnJrK@DEi ]y-i >.9sr%QEYq7+Z>ȡY4ꓶ }TقB?sf:^tN-+Y-g{lkQ?^yY om, zy8[ڑK`7f޲AaBE8ېg'MueY궅xhXkr ZzHEdaDa_^'9Mʢʉ&_wF%͞ UZ3@6Hx7{nOLāü,fĺJ*3 #ޔ yV ̚.yOG{(1]Um/,:PdY,,'pؿc9d+/v{Ƀw~Kⷧ|"X:&]j/TfZb|%Z[츯!z3SUa@>cՓ~ߞ<2bdE* QBs싥\MVhu ]zr|F=0ⷧ2GyW'E}R1ڊM |7ۓ%W/6/uIp`%BvcsXRgQ)=(ìc-ͨCڅ@hk1M§7= 3q e/p1jY,6 Z (l+cX )o{ٽΉ$V139Y;,E#Joj{{׵S' |YC 28FO*Q,fS9x[[t6{ 1V*έ6c5߁$#%m1- ?!0wE\ 6Gt4✳ 'M%S?6 ZG@ X q;)+yR..cI Y=J/,[8>w3Anc0ҲkaK]$<9;(ÆrH ]"i%cp{-'2brH.X\ƻCTK:.49WRtue*ohOqV +9/z wE_[w޶ 8RSڵ Q*hhXa/OmY*Vۆ4ߕ_M[#BꚤrF%R%җY)ug=}[?,I,8Pߞq ZL^9qYh2]KM`nIvO9911Uy^}LTSƠl j;[zޏARg=&h ch9ʼn֜R0M]cOqIx<+JF&I5 t +HsOsSXC[9[uϳ8.SΫZ/9C/T{BKW ).=&ڧ7okҌ4 5;}.쿒*!߃f4=g0Jm;oqO9>%\mFl YT,GRq5UZ/ݫMa^Xm+G~]~5F^P?bZ_<;/h NO57(l{29R5W^7_R]~h} }Tz[5vA=fUgs8kV͖84yRTsEf=Bz?D@3bcanv"`\p/t[["Y$ ;$NTԫr  ߷ +-Qp+qIx> 3 ->jH0#4$akTp]+9sG4KrnK#uoٷuy{̦L Ԓ@[Vg} ("НZ~S?6T]#ڇ,.93?*I8䤣xo\QXwS|BZEp}?UYC8̃a-̏ )VI|dh-/cJd}zMO"fqmR͡эyy5}g3~N7« ~-/ ә}Rc܃s@;tH&_h澆so-s'IH,8[OwDe-oجF3ϖxD:$~4&{-4ؒ\_cZ*(E%D: /9Z'+2i#6ޤs0K&H%>ԜI ^O,_=_k`EPF)5}5k9mW,C[Dۂ|=^ԴY[j'2YLN39qe5o*gĠ.~ʾP .TKսdVX]'k:l 1_,[&AY)ūa]>鋿"o^IV0֠XNRb?D 3hjA/rtJ(y8\)=IF]I%jQ pj`f) XW+:ZT AS!E!!kT8_ F-f6n~|~m|{)b]{?@h}^ ,NFY!fUhB/}i6QLFX}ns΍s-?@?FHR@"Њ8|E z>RZ=Pǃv6cC ʵܮ9;Ц`ShW.QM\XPeٿ*CL0|X`Z%#qa=<M=_ĸILW1) 3%_{D_γaq-whcާe3>BлUA{#חRI |8}P}ԶkDޝy6IsȡO)p@Z Odx"C䢰/{ZTT,Cs,R6FePsJQIpsE"<\0ץi{Q~ߺ뢊͡EIѼ,JjQK t2f!'J밅|x݌WhTbpp^4+xvkpV g%%)Nl<+QkvqN&/Q*+\;t^9 'a8_e8]1dӷ%2UkR4J~2-hffxz0u']|s >?D2Y8_E@Zg*'@d秫BB}DTyXF;vRs;e\?>nD1g?KN*@R '6p8`O}tx5WeXț/ono~&qwXvtz?OiWD;#h8w~[ g(K,ʑEoޅ=`,3KѦߎ4?^L٥?MH|8K{N(CG:jk͔ۍT]8Hjn5CFzz k"mOۇ;1"1Sd62s;ς&7A[6\`}Bۯ̜IZ|zP@-kVO%Sٴ. q-fP׍"cۓ#l|wYעs?CMyf'U4f.?U=Y=ArsݡW)* _x\O>nG;^٤\koY/EH`=R䛖-cEOo! ",LY70ClCJ?b]gפ?lxnF8׹n27;C.2W?w9i"3rt J?"v6K١#p?)ĔA ajc i|G; Ws%4SUlZPzw%9a#DmA5$'o>X{NSۿR_A捺_Ϩ/ƵQX gq-<<}os,eK*9g767^7F"Gm.rwT+爵V5u1 }Mo#Hx~'(e Q A}}gvizenΖ|S fӜcmgq?^ 4L-BOTAYΏaTk%MDĔχ6^ծ0QǮaj;Px^ 3ibZIٻ 딾2 :N8w7nP=wR>QXx f[Ru*pf£,^>_s} 5LFnT p<'))L[#zBK$==҃Rv>sWrZqɳ=+g3Zm:0ˌzx>?޶[v>Kgr *{[óv%E*jR4MVT__Cnzi$}-!NƧ7?#3t=}8O,NA}٦,zӛ͞6sܻHȱrZu~=ڭFGiS˵fh_}u޳{fz@`}]Fww݃twv7J(]tw#Gq7hfZލ;p:~z 'ݡ~߯]f{y-R fIòR :ņv$V?J= ثԟ1 qG|W;myG-A@k)~4ԁMɧRʨ<,e&QGg$_WXօЮܮỌ̀9pF$ 523`.Εd,y>ڈT"ML}%,Pqi`M\4 7vQNSrf(gG('tN9#qʹrsʩ(qnQO_x%FdEL G{ԚQwP QOS!W {m5h9x;#1|"qL~~,? O/}ah>w9w_e(Dzwv-Jۃ҈e*ni9mC՟KAE$h?\h+A1ҋjP~+rYꙠNJ