kernel-zfcpdump-core-5.14.0-503.23.2.el9_5> M Mv ĉJ4!!%joLne)Ip-Bm5 ']gcreleng@rockylinux.org p-Bm5 ']woӝo%ʞ o:%dI)w|<_t$Vdw~hP[ b^v _"Vh3ު\C0e_uv`"\=ݠ=­]UynK|"`=q{l@*:Pev4_e{ 5Cc.af!Oݷe3 20̕Uj2z >ZMݠYyꢜxzԗtu'=qǁͅ2 ER=ѵ#X$'ޙ$N\? tO6( bOѫ#˺K!Z |-FaUۢB硻:L~m q.ڪœ|;HHujϽ/dPN g4>Ķ+AU GvyXpi&=ÜD!T;):}p瀾 olWʒWw+oKc>R7 ~, 10e35e941c512b8ca2c04dc66128808d6498625ccfb9d4f97a892cefb9cefed1f0469b784d628ad13b2ea85408fd08f644175526Y ݡ-|)wP+X>F gU? gEd - Z) -9QW]      (  h  8  H   ( P P(8 e9e:'e> ]? ]G ]H ]I ^ X ^0Y ^H\ ^] _ ^ `b aod be bf bl bt bu cv c\ d f f f f f f f g gCkernel-zfcpdump-core5.14.0503.23.2.el9_5The Linux kernel compiled for zfcpdump usageThe kernel package contains the Linux kernel (vmlinuz) for use by the zfcpdump infrastructure.gGpb-bb47571d-c13f-434c-96ef-422cede4d33d-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.2.el9_5.s390x+zfcpdump/bin/kernel-install remove 5.14.0-503.23.2.el9_5.s390x+zfcpdump || exit $? if [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --remove-kernel 5.14.0-503.23.2.el9_5.s390x+zfcpdump || exit $? fij<@6j<6AA큤A큤gPgPgPgPgPgPgUgPgPgPgPgPgPgPgYgZ66bd0bf566555e954528591e5a9393c7b790ec84f03c4c73c02395cd6986bddcd6914e2860a458ca07097fa9c90619846cec4fc210f7d4a2cb7a01074a3d260baff9ff21a5e0b8aefb947ec506813dceb87d72a6708473bccdde81269985df42e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d79b16a9576684f7af67e56c938c377984f4ebd584d239667e463d170050cbad744714006434767a51d4b541eed6d408f56d2a4973abb4ca39f00c85cda02a19fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.14.0-503.23.2.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.2.el9_5.s390x+zfcpdump3.0.4-14.6.0-14.0-15.2-14.12.0-1200203-2xfsprogsxorg-x11-drv-vmmouse4.3.0-113.0.994.16.1.3g;gg: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.2Scott Weaver [5.14.0-503.23.2.el9_5]Chao 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- media: uvcvideo: Skip parsing frames of type UVC_VS_UNDEFINED in uvc_parse_format (CKI Backport Bot) [RHEL-78075 RHEL-69574] {CVE-2024-53104}- 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.2.el9_5+zfcpdump5.14.0-503.23.2.el9_5.s390x+zfcpdump5.14.0-503.23.2.el9_55.14.0-503.23.2.el9_55.14.0-503.23.2.el9_5.s390x+zfcpdump.vmlinuz-5.14.0-503.23.2.el9_5.s390x+zfcpdump.hmacSystem.map-5.14.0-503.23.2.el9_5.s390x+zfcpdumpconfig-5.14.0-503.23.2.el9_5.s390x+zfcpdumpinitramfs-5.14.0-503.23.2.el9_5.s390x+zfcpdump.imgsymvers-5.14.0-503.23.2.el9_5.s390x+zfcpdump.gzvmlinuz-5.14.0-503.23.2.el9_5.s390x+zfcpdumpmodules5.14.0-503.23.2.el9_5.s390x+zfcpdump.vmlinuz.hmacSystem.mapconfigmodules.builtinsymvers.gzvmlinuzkernel-zfcpdump-coreCOPYING-5.14.0-503.23.2.el9_5/boot//lib//lib/modules//lib/modules/5.14.0-503.23.2.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 13 01:53:35 2025, max compression, from Unix)directoryemptyif [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --add-kernel 5.14.0-503.23.2.el9_5.s390x+zfcpdump || exit $? fi rm -f /var/lib/rpm-state/kernel/installing_core_5.14.0-503.23.2.el9_5.s390x+zfcpdump /bin/kernel-install add 5.14.0-503.23.2.el9_5.s390x+zfcpdump /lib/modules/5.14.0-503.23.2.el9_5.s390x+zfcpdump/vmlinuz || exit $? if [[ ! -e "/boot/symvers-5.14.0-503.23.2.el9_5.s390x+zfcpdump.gz" ]]; then ln -s "/lib/modules/5.14.0-503.23.2.el9_5.s390x+zfcpdump/symvers.gz" "/boot/symvers-5.14.0-503.23.2.el9_5.s390x+zfcpdump.gz" command -v restorecon &>/dev/null && restorecon "/boot/symvers-5.14.0-503.23.2.el9_5.s390x+zfcpdump.gz" fi/bin/shlinux-firmwareutf-848528d9daa11f54f05e2dc98a866e79ac0d3302419377d3857193dbab8e8fffbcfc65fd99c6e76f9cf29df14de15fced33d6c6797211fe59b9ae60ef58c53afd?7zXZ !CO7B] b2 dBe[)J dH t=j\6Li#/sKi"kW0mf.04iٔ HߙXLci!b9/9CUgH&pXѬLyەL۰kyRaal.p*.GgɒLβ>)dbJi`Tjfta-:&Y,>‘oDCMBƣdbS:6#bnB&LI ` dq&J.C @{[\l(=?\!^bNkEJmr#)mH]7.TY?[s'wO}m2$_iFuz41yLF Ps`zF}oE5v= XiR<%|zRգs$g%qm\==cԘPMb;ˈ{LݧP\^5̯KMzby_ʯ< >j WEnvkxkSPOb6i֩Hcy#S{qc}͋WvD /cVv/AeT$.C=Lj>R/2#Nb\Y|xW:y˺.f-gz)4_!0a.`&|9޻Isq`R5osN+MA"ؗ~')^IetHph' ,쬗n]'뗰 &G!i +|=9{f<YpۧEg2?iFù6 X9WI2'?OO$=;n0)_[҆Azgg 41d޲U1͈96b0yj~ʺҔ\TL+Xf 9EGG-@[Z[, &qՔAjmO l+ߥ-Jm#h'Hcc<9F q -ٲΰyK!APRӇf+375<6 )aV !9JmWF!Dض%\zR|n'zW2o-8*Lz{(WJx" E͜O" "|;c⎏o_u4cT z)58 .+e#r}Yk};89Uo} Pvvh[#Lg(lC&~犦[jR tW6\?S$(yg|Γ' [1q&־,NT0r&ӝGas_o:M$[ v4(?s~)U5J7_ljju^quhNBTK_5؜a[zfJ"*v!»nѹLG,|P>O -=Vn>jW|ajuGYiWH1l~ :0g- nzA948<&NCSDg3.P=1aQuhOG+dpqd9"i~}oE MtAQˡ29F]S}H9xX$Ŕv'\X0QO0@\>02Stc}| Qy4)t:d2q&Dl1[̻P,΃4}}$o~Q+ AkV$'_`MsIZajl,hd[<FE3dJYtD5(מXeF61ãOxhzZGog4 +,xxJx"Q9dKf$nRm}PC]tƂK:0S.lP]5^tm$ޡVTj#ŤNKZX#,Ǖ{B~ʭ2' bPkybi:p+ܑ2Ol>CirW~24W|i5oTU' }ٙy8]l{`ÂV[ۛD_Rnc"d,4ҍ:0N-E#lExq+2*CRwx90@ߎ& (DїtRC&IK$Skay k4=($yf 9t b,Kx#ےWn4D:VU-f-۳"sꄓ>^;d,[" >hNFG%j$\MpQJ}> $yH>1V?͟->ߗl.,vyE#Ŭy\aq@*់PaN[:ά\=&KBD&C_ za*'"g0a1w112ggL \Ļl;b]>QQ[lD)} 8a2r&9\S@>T@/V˵1A=@VQR8Fo0,k<@ WA0l1q77"z tcC%Z#̝nw3Z)ڴr6?ޚg!53-sTF/9QDxY[1(S?O'֜s5DY?%w@hz(jmT pyІ-]QZx __jyEMlq.!=23K|@(ҿE rԵydR'zoH90 U\DP,;>ʧ ?Y;}LsBNВ`>_5uFzo(㉛s^AWAdHc6yz[7|"|U *YCIyWDMEg+yOq`BRvdIVX]pީX%*D|, R1M٘<$-.7,D+/nF[DPxQ29^QʗFЩ {09LL'GԱQ#`X'k%#S1Q1˶L8u32>,]ʓW|a\Ū2a+&Ϳ"ET;_f?x͍0XPP5+%e `gț+jmβEN%6fi޺v'Yre_bK˔IВ9]X0ՊGʬsHax)lW'(J2Я?"y hO飊yUӤQ7ʕU<i] 硔+N60`)*c3! FyH|EnϮש UʁQSPfP;]VQ@ӕ/^'N(EFeӻ}in?9&7ѽNbrp#qǥvuBÌBe a@} *9ҳ2 \گlWWe Q.Ⱥ[F#\װ2\Hp.&x1oV ]Y^rV_ TJas/ NߟB5`?Gz~w㜖{'zض"ŐloOVV ^4Ixkb-DvILĿFB9xAY}TeaM8Ƴvɿm6[s8K5ymiϡ6()+8R d ghUd89k4*bZ5ihnיvL`D_:P fO%oab7}@vdANp͗WU:SfcTG2b[sO˓>jˢ{@Nru]}`B"`K߄x+Gz$ Äq"s!~2(] rTz)bm3;eyL"5Zdd4fi7KUbX}2U+p:$oԥ!_r9_M@Uj I&F@}Bk-HpXu޳^Q~ ,6 ^[*̻ܓųekSZ|3u]ǖ5%s%` 弊AQ/hbSMt]{OJE!!/~EƓc'z|pַVi MY:|n;^RO^w3&?t ';2uhn@w tN; P{?>61 JЌDShxxڶOػM{h5HJojY~ggezĎTe-l`S# #5Q3G@7"~jzaw Ԯw,;PwltF]|eQnJ‡zH5[ȝ`í=zPrS9dSn]f)*Q=WoAS BnQS ^L8I.ۓ6yIFg[fjփ\ ^[>:. S/i!ZS㕃xm;ybRjv,Gu%}C e;(И#3 :eLrAGvd0Zˋ`\SnOC>˱mS r8(xdUtc$M 0Rwl%D [^>pEKgXXFVRU`2E^U\(FeC4])7? (uYhm ,vGLTLn^ɧ^zA*7xt\៴J4pAbzpUKmt(*[ ca 7ќɹYBtLȨȼ;F VͅʦMB8q &q ~1i-拄Ǥr^-BBf -|x} KG\mhd:9 "M7/0P̖Vh/]u#rvHE`OK(܂z_ m< ͼ%r?.~ӁGsѼoHwuT4W̯l˹Υ8mĤw|qvG=u5@=Dy8`u^ym^cGi+O$]f@$V[:BtXԈ<4H #]J@iƯi*_G7ȜC!v oND7ۓ.[#uݘ /l8Ib0rEź3QAJ"fRP[NJg-48f7%Z]6ߣB #o2 r 7bU h"Ff h^!fSAc"F/-Y,O_RnR@stj5pй%rKlxuj#Rsw vT0WSȷ|  &';MnG"k%8vef40XL+5:1ugh3~'8.d z{4,V} I- uNb@v)$[w"oe,Zr5%T]k6Ъwܛ 'J &#f~Q/~ f49A0$m1>iC?j ;#ؑbɶI;b5m(: )n& D :Zfbߞw!z9jP;27p]x `E*;R-{.mkh]9˗$~E lfP]'$Ț;V19+4U>!^ H.*كw2"L 'nGpށkgDMm-9H9Mœ\/[`UO,ӆoL7!F Bx>d2嫴1p>?U,V3iؼ:EQ͍&n3yb1D^K/XjQ:aí8QGQ6 TM KY -?K\ 09-Wr>1-'րXTJy(ƧzEdZ[y]8KEG4ҟ! 1v`hh\U'_ /FMWY >QCvz0b,9 ,ծ>yO /ݝrPrx#@,F0j a,9~d-mFUI~U>8X/))1 62‰4o%4;HhJЧZR!.0(̯PDzc$BD,De&3]1̈́՞-'" kb{QMf~ˁvEZރJq΁Bx[cڋzfpTӦ\ 5rxI#qiy;ȋ~D=f.i5u?ݶۻ4AHz0Ho+#H=U'QJώ+͛)G26'yJ0zY;JAm'?BL'7U2sD}'\gnoY}j q..t4|PP lH[ə d EReqYbxH;Y>43QK+v@8S̗ue#4% 8h=6; ܿ|dPcurOoySZƗ4a;O1qXLS Fj|JݮEKhe9l!y>+a-4rnrGgD5RYuMC-X˛s-l,Ya`"otF̸xXK0`8~v<{ptr":׏=o] ]YzVw|zNGJѦ"b,hct9e3;7!߹lgak|ot>Sbi &`bIsH(Z !ق!(=zbAlfvݶ!Z(2o9J<4X<9_-oOc4am-HC:&)gXPQQq= N l6IEwgwY.4ɧl ,Ґf< CYG5pZ3u"aV44<mAc5ٲr#0,?IJ [o8x`2.VJc@Aq("F/N_v~QA,ˊ)z>eQeEZ&Dgyj*M9r=0&妌\F {ٻ+)pAPU.^WӉ&yGbMwVTx/[KW]?$W-.=M揯?0_,ͱZIf8~ANa ^tP`/mTXycdʅJIt 7us#kf(TEP1^;Ba7Q;:{ S2Cuǟ`7mH : xxLj-! OM51F0 LMjtb!Ls7u]N9 owkHN㧷#k#-nDе:LmlU|&ϙ Ԋ hT -nzX/x[ԋT4L`^)=! I!ć׹v?PDA,#zN)<>DXڪ4?iJKRU\: ֔4 3`SNpniBk ||,y[j9m6oWp*qZɠP_Fɬp㙏Dʳд!u!R@(O*_i"fҬL?NIuQ 6Kx+WyIm:el› #I >W6]f}'2) ʇHi"䟿?xi:kX1NP2yaUQѢ֎lfr1i  f#T@;/Ku :Mo<WДb^d {do]OQIǯJc[@Ct.78"L/1׏D )PׁlamIEdAЕ'Gp{/u*KV0\Ŀ4_\eBy $J 3w]D"=/7\jq⡺iJ)7,Ր1$;^lX]OM5}-o |LvA]6 uU_Zq 6(!:R- U14"&2]S #gvPCj*#*28@3mK@[Uf~;P#n%eeZkqqO;ntM 93e]ՀQ=B w: b>TD}j6yuּ'(ʗ/ an&{\sEwkâp8/bѠ7H5/&Zߝv: 26zřL,֟5l?o' 0~O:+%5w`և/mn7"]r㪓5*}@+xs8e}, [{8$BF#pgQ?x3 ]6]>))HFt~T럶U;tnNi_!RR!Ha"pv\OHѫYZSpm=q;D5Av3wR|0f:4U\9&GcmQUR:vB(P9A pã=S/3nbto9z+Ԏ~3j Q$CB3ϽsiBEhp:m |E;/%};2oG,h۞twxElF77וLw"iՎf"jJJH(RTIH-!akUy' `Cl}\Vai=Oc43,ł9q1>c}M>67)@1&*id-'L|$9QN<52 )M ya:YGibqt/T;c$Za13VjnPDak#~֟žЎ"販tCGuS8_?Ml:Nfm8:ݓMvwT|xK1.d[!*('b"^m oڞ#g@8Rzx, 3*gDDTq:X t%An)U"Ϭd(s8A:l][y1㚤yXd(nvL&ɟ t4^N&ݼvh%r2%#*Kl~;X/M$n -zU#p^:~7 blTهwKۘ4m1Vo'ča.q4=@loO`>fK]2/]N%.0 m">@g=>\"Ģ %}3jAp_A%YRMrH'ZpR4'JЩ&'r,DY eftmVbY*ue&z;ԀZ  ؟E[C,&Bf.f mm8vG#14ʯ Pu[+z:.7=h7g==7xm8D3 BЁC8O}7NݱNkOSm^O"su3a@}oXAnrukEަVF*K>VOQR(Z_[qvI9ZHO L}Phb9n`+nfx p53M< eS-YAbR0HlpmwvUy0xGjߪY,r0Q!J\-$͌ Xg(q)?9py"$ɷiuzch11`V /T6;>Hp0UF:vkԢnꛟeERWxu|io3T\3ۈɨˮԚ%R{ z r2k%mjxʇ;ry_$9޴'QASb[KrtAFM#؜ vDDD6&lys3_n8IQT:&f9Fʝ;W$ѓ.S >SS2># 25 DVV , hv i%kQ!{EjVsɇ2GO?PhSu$r LvVi.[5Jx4dvEk|JNx aԱ_:쒤btUCY3Xw/Ҩm)/+FHEce\c StC[S4`)!+E_ҷnEtNMЋEDst]j\`Ree+~7ܻ!3]!l˟J㲒)kR/ ,@Ÿ8CzR;ul|= poӛH4ғVlhPX3Fף7t(EL[_\?[wY ^8ϝDiHZ֋Ħ.L<3z!"|?KHH󕑁z+{u8`abqBd7zgKyv (Sdoq@Ʃ&dd"9Y<_Fl2x=CV{{E<"Ldx ~'-9ɯG-dc[>Rpҁ&6^6W}_5M]7mDž }S;e!A{kdL(z) |D+BFxToxklCC3TY-*Ǣe0Ȏz|u( 0=;T+S9Oxnp#iA|G |i122+Y:gڳϒf湼Jg%Ѭ5 yx9]ٙ ׿c|UҪrb4uf7ߜMaTgH%EQ}r*tÒgVQA4#zU tc5#š=%ATL>nΌoqTZPcTԷNLoNL/$ĴWn3#QE $ \UkKK HPj`in=XLCx3 uvc7ba(,\FUΫ #?t\ 3\To&ZXOSL-k8Qa oCB^% F(Zdv)A N7.V-Mҽc@[3Hm#\@]KTzɢ(>Lzڬ̵M/ H~%By_~cܣzAH- r2ǁAGny#9'ʑ/{̏M&4T+|f]JdڻZVZ=#R{&F Ғ`<_3&>OYİ6wg-u9%emړ(a_oϦKQNR5(qľC]!O'OHY*9!=/r-,,[b=\v/Pg,E35>Ef>'yKV/tyӬ7|($nw$Сw>G2Ƈ3ER7Ve2Di{&q8X2 _,4x~&G6U#x؅!$AVOVۑsfr˫ZhohÃf֙:r!S7Εg~)쐊nH:Jֲ](ӈ: B@"sP&]-ĈUĎQ1 _Yũ#&J.m1vCLS㚇ۜ#Vq))D <>J0U]h>stG#c`Ņ:!T\AԼ,;*>jt[ `ÑJy5 *6 02c1W2 ]X9 PF v9`bjw5&7 @L&Arp@FōvʙFyE;P t /s\ȑj/ق7?.;O,?j7"Za;G F3vֹ!,uC1ګ`W0Np0>2}[gP \D \%NE)-bJ!r,WZzv?6a{ ®PSժg Z oV4:JV7m*qC֔48A{Zv;W5&FyN*EfUIS|Ub$376!M>|k]N dhr$5eXԾWLނ]n"&NU}3GBwQl`ׯq$;>VHb_ ]/ dKxxoq@n@Jcu,zm%*D,R) `@` s΄K n bQ(|dPŅg~Z?ҔnYG(mvO:+#H.ȭЯq-ZaRh#+ykeU7cB]1ֲVϖ8Yovj[17[`xjo!z[nw/ pi岝ϞJ"gUNĢMVÈ:MD-wUuH]sn׼gK*;0ոLE˰y]l51Į|Xb<uBKD2E*-,}χZT LNdAV.3'tm=YF- D; Cdn8glPM;Rn vߦKm[KdHQw\mX`f}g,6 Z{ .!Eʒ-]I KϡѼ#+޺ ! м\DoZAQ)mXv,j᧥;X2'֮Y̧Wm>Tuz~m{J͗/ڍXWΨ :v3|$oh~`qz8}tlRqhSN |Yc ;e)/)G{}sI`GaU6wۼ  6PoQMKe_ZQpW($)&XD3B dfZ̽U/4ajjL%ABim/Ea_z'?]yxҚ~Q,lM)2هYйrS{ce+E69%gib6śh"[pP F iQ1NJk='Z=7.Cߗn+lmORfUV1&-?Q]tB֟UpVNN7Ea6cil640|-.-ilbz 0 j9E 5/bw3NHoSXڎn#BRSet܂}X:*F_-fu4jfr wj =3e@$z gM,WTwJ~D1Ű^@X1\|En wNm:PhZhCD; b5H_3^NgBfꪺh˭CyN+ۀ֌ [.% `\P@"D(l|TòBa6r6h ZT=}08/-ϗ\/5D~VB`e64ĪNP~ y>3ɪLlD<*H-ӏy T|x LrU`#> e&]>ډ JRʧHa9nL6 ta*숚 Sv?ڹ3|a"W):>ɚыq|y:KWCX]dj [ֆStZˆ",&9m5Gi-)pǝb=l!V{ut1a{̇O̐DlJ;ۘpZS<5jzYIIJY [mJLך1[$#\j79a=8GQ܋<^O DßPzFedG'E/J@Rم">$MPa+!;{)b,_ʫV`2/ZSіO.rn۰]4Ӣ^2:~wAC#on%c"b)>jdAo>ً=;5a':<&&1 @u%u'Jֳ-3whU٣tzfukEBn ֓(CHoY״ shQp)Qg3}@bAT GcW[pV%>c<(41,_ i$R wx)m.ҽ ԮzB-gJ<ʅe%>`kҘrS^g̔h+nxe`Ф w(AʞUl} )*^fVua. uv-s6)9A&/B79P=o07:ZOٍ#-Mc[ՀC!xR11!i;Ʃoun]!<s'f^H*%N&jz\6)1|}2˯Cs܊R1yO=z0ޅ|LZTAŇʋIn 9A3J  DQbxgPVhc+`#ekt?賃 F0~>.jecV=6\ r8_ʺTYǼj;јw7.r6-744l0|[| -Vܨ$Hu+O / Bdrk<*<+9mw/qQۑda YkRJō6_EZV@%.| Td,:Osk's_ԵICoV! -(J]bM{&3'-E$>EӡNF,9 \*=sCU_?\=^Z!G*yy )y.TꙨ9Va j@+Iݞh =WrA$Ȱk36lBFwJy ԏYZ[%Z$=ZgXW'Ľm;0em7\Qf$4bdH4L7Rs!aY%'ih#)g윽)%DOLANRs#_Ay$!BƧf ,#l,i"ŬWʭ ֮N&{addnSBo= xgr=2|$uӫ zoSLp^NHU]R P4GSp?rſds 9?SeRh v27M ÒKjK8%pQj< RkFY9FfpQYEXBl|gdl( 'zaŊ5zHMa1O'%v6aikLSB]^F/,>[@J|xb^ JiH3%T ?Ej?_[ 3Β!%d6v#h{ؼa`d[fBOvUa~I ϬxV{D +]5$0.;m \C (FW"m\ a2igV\I~j9wbyv|[ؤ^Q#~g0zk ) L [rbRb0l|Gec $khZ= ir=vzV`U.9Ԣ>"T~ǥ'a`C.\|]XTV8Jxſ1E-o?5۩a}xNt8"F("f ` .̢dc{?Z3͏7Z[Y o/^&B~L }69 :uogI&8$ᄼg)ah>oG+w}獜~7rK;pî*Oc/UrVۓĀ OL8 ʈ}|L GsU^˓0J1˸,߭!Kfێ_&=͖;o>לMB'u ɖ8‰*8s>lzG]rW7̗jq 5ޝqhZrmᐃdcݳ,TXu ${5p V$]_,$SLKdrm;@p*aw#N0uJ`1+7nّQ Z9viK'CH>Yq_s6 }%8<~(]lqiےSj?2z#.E^W#K Ґ(ȂQ2G?Ac`+D&HojƊ o9GrMo75Zv{$wMFڽcY04IGw*A/WN.K6]x7B} F7UV%-K}kTIGZ1g끝\K"[!8\B6]#pGEkn G6[ؾ;|dbBh yzb]Afbঙ^l9gBi̍j1"+P%SSX.PoW -_^@qBSrOÏt`X0pqV~5Z2&X)^h쵙"یaP+1A(_3ۆaկr Z ۲"uF+ ~uzϥ3۷Iׅ@7gL]qXQ *=E|[.q/%A(0+w:LCYE߀\)ƠӪ.{>l:XNS\Xs HZ5ltŒni=CU-h-KqW?XN_YFY3Ū5D]Ù%węI>+WwI8h,!ήAO$C/jd^k ebŀ* 8O\ $+dYIx5g# ux4KNiBM"Վz蔘+*jr6ڪtWxsIRu$9a#1-KŹ zCWmֶvXw(AڸVW*6nֱiFrR|.OE1ڥn5 c Цc}=}LC7ӂ6L;7#+1qwּ3lGw7"U"U!cn]po N<#1лKo0Hrlިdr.[$u ݊E U('br`"cTN:Q LƺO0sy>"l#vgr>Ij )L|EM.thg67/cL;xU-~LjSd1aL8|;aJ6V"G$pFY7PkAX@:ԫjުEYi}Be]Ѥ7tSgp,zJV{t@k87JXqiѻg0.> 6xY`<ƈL_+zv硗Wb8˭q?Nx}M%5vݱgpf^ >%[wV=u_h\vzCGh kM;$ևpTR]⢊1YLմG#h:}X7nZ ۱2yOaXާx`'I뉥DHY:*+kz2$6'h&lfs`΅%RNٍ֞Q9idFۤu|œx>< ߸Z~f!'v_Huy18)3wJÒ)Obۈc!'7F ^bG:KLA>DN?͋/Xv\UUmh'UOgmFE%i`=ܷ:W^঎=ܢxjO;IdV,V2oZ :ʿYjx= E ; ?MX!8Js v%#U# /n ̫كjWiaL/$_{&heʏ={VCd v\_!Զ;&J t\ |yaÍ6)aR.4[/S$,3/^.k#N9oz.  R/&*gMyq`>SѩR$n{(>U@"jY&gX" /2* 8Z't?ye%.J)MXpԒ./2CINnw F<~+eDWhS.23,vꐳ"ݸG[DIW3ds7Fo_tB4ETOwҚ&BR[o؞R % 'bF.l GnמS&Rd DS LƔl۠ArDU r8ᮂ3}&"TE<w2`Ku^:\F$G޼o&RF/CZ~g;R`"Dݖ\`ˊsslu(Ril T|v)UV n]lʋ1] /$DИgAFv W=vms{;iog{7Ti&pTGNPɪ6˛n4,mf4W2l)/pY:Ŷ*eOfa#3gS)H[kh$ӑ-\r^oF7-q :gR4oՔSr<f df:5~UH$ɈتV6 }MoܳSۢ%wK$bUxHq] AI3*g6*K͙=\*͆6S獫aM.GU)T ?= $H#fn&a{=v=Y' ڕyziӔ+ h0<|T;q {[}bDu{ `  8-8z!CϔAA\<ZKˏkϼ2M4A pF&hTKK^5O/^&bӰaD@DP} Ks+YHLAҍ=oA0_aiK4qI>uAC`:+b~u3]T9*+->U#v?͋) BǺBK^K}#ˋWݱfhyCPsP#!c toƖ9 OǕ F s쑺9+e^"thd *a)8_>q>ݛß|nǦS}~[r udfq0п)8)3Ge6sκ`FA2z͛lߓ"Gd001>UG`X9@ 5v%vxԺ{) <\LTy"aŲpU>zr8yxwA"Zu2;BAe,#6Msl S"Z %ػɔ9;ӵRRO954 -EWFSŖ5^ezn3J蝛\1, ~f7! ]fK·:x1)4e&xǟʨ9&7(oPND=ݜJh?CۇF")֑韤"{%agr<2\} A|LG2PP/`֥=Pb?5luZ<9&<^M@(L:A8 kH*=R̳_iE:΅7.2&0܇-", 8RGq<$+;J 4Jּ_xNc]A3#[c"~*۵']cZg 2Y#Pba-B`z6`xsqD#>:G;]-@'f,ReD[BgdG (x)!,mrORYУq Bo8UHc}HGHtQE^K>;)ɍ[9:ji v1K.A@i@|/Yf򓪕aT<RzmX%Cޢ<@Z\CԾ94NJX`?ŏk}0zdz4?OK?ZJѯHĦ` f6ZXAGhؾHXWd/5~wBڶF'f_滥(3LB唠?1 ԓ> ւ!ӫL&2&OHTh>zV@TDL5^`ڱ8CBL4ɨ 9ߕ{I bīKFO )9J:Bu?I%졏'H-ɤhPM} Jh!u;;982½ӁKK}=3gy8lLɉ<3+:f4UMȼA݁+[p{, +bX:$6禩\kjp#Zk _.竀M˜Rya1D2>Wb4)iQ.c;, v~FUG;~0epd*E6wYA:vP ҢF!F2+Y]٣HR6Mtj*fG"n@ˆσy.bav#kby[볝hj̺#$JxsBzU 3Rp[Èsއ_y`#I)*``- 8³ߛxiFƱPܤ#$INx\\%6$8+~M=yG *Y[`=CI>SG+2ޕd|x0pND.]WLC/N I^"e@r[=yQEzqQ&N֍.BЄi8_2_(K_27KjjC^y-\h+{l J+Ivx:LC%Ѿ i-^O;pEG۸ʟV!"eh"\Ƽb 0̨&G[umPgUhgdx4#gCy68&L~MDflFy&-ڕ*a.`8[UptwiSs2>SȻ̇$t &;а?}PjDݞxw6 qa0f,A>4'PJ *C-6E+l .)c_ xUѝFpi }*Wn3- J-  7QK(lR"zr&ټ ww %JJҺD̃<լ0q:/,4Qr~c*6%eMI POB崷gC.R pp˨^6OU\%A-ikQWH T6lj؜ts6HjO]1+0("=t'VGs'|cP/8uKUٵ ~ wWa.cwzi *{Þ8BAyEG^dc@\(?C]v>b1߻Yr_^gتh ?'6RK%0+*dfm/AS{#n߾UJ'Gn\t|{<1ܬvԹTh3NzɱEv ^8m'|+Ra-lkIOfh@^GQ:e V?Rsx]3=81*KE82}BjwAVb%CBnjfC:v<|P֓ <Ѵ9{9j="VK^(52%y6'<=(VGn"cpU-TqK/(3{,.ЅNO+ `(%qr0J M6EhkЬ& z;8ƬͦhOoIbݜ(\ {y"xoU-_5 e5QGX&SóB9?^0WT7~?_ RE+7_#@ħƵ4^2yOδV}m>U߽L2)]|"yf]YcvQU2`Ye3QUUX4hL͕9#ّi HF͘WX6#gec!(&#;߲Qߗ d}gao &l؜jXr{AU='fG Nltщc:Үg D`i6Sށ[Rw"?K&&!н{,L!Xm,Y)3%FRrVhӮ<wZMnD;NiV~xvytVu,JBuB2%J6=a~%,2!iFAuYqAa}RiEelKS(/-z~7jkWNR7yCi 6ںr6+bMpdâC ;Ձ=?tN2=Y$'շ9VF:i `a.(>aC'V֜!wm{(>'-tʠi>U ÏjYgeheKKh) nYjEۘg5E*gzuHa3+# l6 <5f'ˡsH՗f2pɟ\YcxVjBi&Dz 2a<.~yw' x|e{^O&-k͗QbË0~T#c*|3QG s}7շ!u]g -fAk?tc\8gK7LSUckt& mӓ{cTXxe?|,_ Dk_jij.SK ED3@&r}p+3oe[S6 }HitϒSD/E)dxKĥ֬@C/b)#~4rI&[Oxk2A. 8dpj`~lơz[x3_P?W[ӄK~T"eTChWd⑮Ώ-S@nQVNR%~Uv~QE01q)u9X{r`uQik;zv޲bTޚ*\)9j PG!6QhH\@4yQEj3l*xJuEO,&i5%sW `72ƙ=~Y#]5,4LaE ܤ8d7-=ҮyC~\paeQ|AZ",5{PEmpg]p,YMk J]m3x  ԌdTS&dQ\G`T}Zo*& [\JNqX.mF/ֱ#l|S%Lquދ'G#MQwL Z]A#s/`YH/5/Dqj&R,;ZN| 7"%]0g% ,a TRJ{mņLNW@\Q'0aķ噫d}zS?V{䚆^c#,7_zw+8k ׂ~Nt>36M^ˋ.cB+ IJyG$4J>rj$Vb=~N2$8e.PfCG"1fZ_(gl.䬧Atj'1;& k] Fڑ\H*0Na. l(đԔu +rͦY 2 21s)w$*Gh&6 * )%Y“mT,ӡ66A W°p_Nww$5َ\55^Vf6&| ~cLKK,?ʨm193Hi-Yrk}j.)j([kBعa1&Epȫ3{k:_Qo}QFCD&xz1..PЈApv8F00y^\K'LjI$5GeťM,-i {/n[A9B|k( !-;,VWcœ$;;BLz>QXEkpgBlJYLH<04·^f5is=sj]h{[eѺFuz2D{-!~v3ASjVArVY/ Hk03iU"ǝoTW31Y^5/2[߷'`~ñR=.|}iO7PAv)׉3rQgMtw_,xj!^Pxz6El 3~V5.r3YN8o+؉xp1:*kf҇Sh9"T^f5il{x8sqI#"ؑ)Up UG,j6ԝ'19OТ;wkZwW@ +ϞsRBwζ?*@~#U Hbyҫ;`0?t#oS%u1rv;SB[=D/6D+I%0i4<: b Cy}_f.~ Q Pˇ4(CMǁ{lv ͡ju{:Q)(zKcu^c^b & xNNߙ Ns}t[Ffa3L\O{y;jGe<%><0g~F7EF sSqqV47pB^#=wZ~Nze2mZbPpRxI*Tdzp2LL^):/ b#p4v7cO %4"Dk2 w)vrcz6ZhD t7;iD5M/XCl9#&@LOHplSPx옓|jhYҼJe]R__)?~Ft,=z?S8;L=(T^l m˙\v@!F~ Sրwj:h4qbgvH {qKr='RjNf@|\9)tR+>QS䮎pXCU}Iw;L n}dQnKUS(v7o@7( .ۯ@,ܫ?Ѳkꦬ'Er20V.qk>$TɇGGj7 -]K,\ Ak2rsWX<ɚ`^th˴JRj_nàќ'<q='&tߘ|uάPnpQ4你 jÞlU0&q t:{ѤdS. {F\(lW<mU ؽ`a!bcf`"^_1oSiU@PH{]:)"`KqݩNYf'@SؒJ&ǭz婩(weߓM mn;jeshk>Ojb3!Ni^8^3ԇι r?#/ yșFzt  H947JI|Eq%+>id6o7nsCwl; }^"j9𬵝Gyj$5{kb.}^fzsav wIԳ /cZޒt]ƣ~:,p *[ScsV/vBzj5dIW8õ*9D,=JkU٤v-|&ncnDW!=԰qnN`G"CMJ@pNhL@L@puտz"u5*gwʮt9-5I.bN_p MؙWRRYXP/ˠt"!Xp{ٕW;dMS.vĎSq UչH-TCK\1يHyx1Ɂ}+KeȆߛPwɋ*QvQkZ-+3Rŕ{fZY&+_8qV3dvy-%"{~83_H=<R|SSxb.QX2p 낙nNa0VC+!mf=M_bvÑةD}qkPeJ bMwV#.oIZ.Tm>279 ОÝpLaӯwUD-xgNue4f+xOP\xԔ mS~^BɋI@J%g4P4Õ4+t%"|7#v&79&r}3A z׺Rf0wB% n/pQI4Rsu5gD#*!C/ g2/^~3\gĠzwYbaOcp#kjɔTiA|@,1uBz8vET,N6.0 E2ѬY'bŪz''ɚl&Aww6g2 0ME\3Yz*ǰ GMG'vIz Q&>L/'r x|j[kcWwumju#oPAmu\o/.6Ep k6h Г i/mä#^褪:-5ĕE0fIpByBJ^A:H,q~ȒHnj%HyA{o U:FVEV?~=Hq&H@-Nky5[RsN%#!{}}`&'¾ ӣ5L;ś7k{?Pۻ4iv=ߒ!f]N4 wPAJ}dMBL?~Kߙdq$ib1RL4V'4γtr{7N n *xeؾ"fYA ٦䃆sdf\ƜY-Q1bdommP0UYQqQFu|~JMkt28'Cy`}S+7f]1F64sh_7ys>܍= L(EjFk&֜c>/6-9rYŋwծ!gډi 4~+:΀4x4bHُ9 Z 9nᖕWnVm;yDhNrl{sJIuqs Zwdy.{QKTER:[\J,Хyy~,\m^UgXY_Vg 3,i ZlN#/bK57QSĕAd0 jaG3D(꿯4tGOҥƖB"Ud\F)Bh]{%g+[8Bs(oʿ[j w;,z +ՄTfsF{#5 Ot*fJ7 ]&'~\4VG.ش.A.M,n2-wNL|“mT8:5zan] sKs>I4 4zw# llb.1 ]Uf6>;i"ڬߓhޮ923MzJrN0a/ s,nR#]@-N:0 @)-qYαiZPv2Y~#o=] r1;yӠ/(dp\1j zq#֓"̏%FKoı.i<hg_% O*:^f-KUP+ԷԾHsKޛʛ?!UG:{-I=n#r:B֕ sYe*͑sb:̉2΄'wmShwø?/(Iћͪ؍atzyx8ԛ [|gr3}>7눧yjPn&-_L].\XAK:yKb\4B>y[fBr#1 ӥZ cb9~+ 8nA(K=͖y1ex [BteXbޚM#-V-A31$s&A;>T'WHc1b}m"y4|G$J}̋)]/kNll%^F$1LHuNr(99lT"Ż"5 t䩤eh(Z@G΍1*P,j(\ty ~Ow bggk^R7nsXL0hrG~L]*.{)̇kʘ·*N1ǭ$->A;N蜱]8 Clq=5ZjzK"  i OV-iAܜ}0Xˆ:ؽOOyU!MyDHZ%,Z+l3~7F ,[>W~h; zQ;D$#j--uݻЖͷ>~Yr Bb${݃M2/C@?g8Xi<.;P279c'h2!/G{3X,zRa] ]  'C_ejLx?4CU{3請—^׀@Nl)"nЛ s2IXkysMy.:IE.H͢/z0կ4C[ģk0goA~i{%)>P]4 Bv@av3Mjg# _aðusr\%3CP ^v 2,rݷO#|Ԑ!l~uE$wF&{6d lQM5Ʋk`2݅\ A9!yRGq'{6:kˎq{(ܷ att~@^ 4Kfxe;-lpcy9R)gzm[C64XPt9Q~}E cb\]9$ctR. ٨u-}|rƂd{nD _(Ȃ("\ srȒqԆ-NY n,m,YO5)g9:H%x=!rv6u>]"ћ&r`0G |MF'9ǭXOJm.ЃMԇd{;82l ŻcjxԻ3P^em"I$lm $F" xS,Sw*k-S);:j"OI2ilz`?!V5Ψ*A˶:Gΰ~z_F i{uh@t34 ٿb4خP=HX%XQj'>+k&dHuxIYJ^d W;!^I#|e4?'{qx-тɁ1A>.{i6Mxw L];UX-Ge_?b1xSkR YzuJ&7jheϔĖ6`AC@*/H͇ݤrsk\nqd@'+AFW5̍JXӍH#;W%&;X&p12}ȹ6ݼ=74ָN[iN[)-32P$$8Qگ#wZ41/)M Q[)zXpKxEI9eڤ'9aP&5 q5PDۙT|g! &J!,lZdCD Af#uܩ3qCM( >)>E^2V!pOYǺM152|[&ۡb%<,|+_bͳ@':d~fGANЪoȺTPێd7}n=co}r8ߊ8JC:3Wb ]mvZN@U2lJJ@իDޥ,SM Xyg~N-2.%X" KrS<\^Y@υNBEg޴gc5 ٹ 5K2yVH' 'sC[ȸFFj5D4KXYZ%MsG٬C.bZ9J̀8RPX5VcmblZ|FT)Q{aNyB S?!OÎ z|K(W%$+" "0.{ Ttpկl癷f&Ֆ F alzֹ>:vR!ȣ-00Z``õЬ&J˹y]e\IhNU3A)6Ipԯ=dL*Q5%=A-GrĿ,͑lF&ʴ-L߂"5 Y@laItAX M2Ak.uUh|W b[6fe(gMK|-2;d  yWB@+\ߴܡn@ `F-tF|BShx.2ۖMHҋ5qcN;pFNGhlұ(:oH,m%.Njմoc?m7~?8s~d>̉.i$)Vj}%!vQ$2Cw6))n}R#թuvQe .T<Ŀn= Έ TtOCx*FT]<]buMГw0TbɔvI嶗$GZx ^N)]9O ĵ `zac@6yPS%u `b䘠f`XqzUqǣ4tt\+T99Vw*IJ%kЧazt">7TYқgÐTޒ\~e6 "B (BۃLfwG+=<%esWLs=o`T +/&ǣ_O26"#1tV>tp(iŏ͐{YIѰ]KzCb_eȨ,* !"F6kq GHmgKX x?oB" lmN=䨽oVNOe9VѸ(MZ5X^#'y8'$l5#L' GLe8H+EKLbpzVTX$(h:!F.*ń-z&6 $(^|Cf" URp` E2KhߘŢSUĊ <8pmoY/=AeǶa"WS@6|73-ɳgG ѵQ2X⃏ΰ‡<>Ā79iv^LJt%&Z:p JF`8FX 1?JQ!#\9pu+E,MҍD}EmAwPLUEO[.n4NS&Puj?8'{Co3;^~\-Y /I74@>o822bX%Ht k a濛p*3zB |ٖ* awg]󝢆X]G-)c}AlxTgd(E8OkOmjy@l=35d/T{6z?Mz^&$R7e,U5^RC~߲jdI2A)U"m̟r6e!j(%yXnCC{) ڒ+.qlJ"-zv`qT<$Ĥ4_pyuz3mH)Ӎʤ1Qo kE}N؊EmJjٗqr/]e"U:>ݝvsi({L]g sngVo8ҡZ`vk0w;WT| !WWuuEr{|Biu}cb6_%`P䖋^N*( k" ҩ|h"փt|a0<~Z l>ȚNTa.1 gK[z` IqJ!~5qo8s1יԈ3ôr?V!4 emʭZnߢI6/x kSh_z#7DaS}h0N0.X;!ފKqەbv:ՒЖuŻ;h>L/JH;9Ҏ!f0'~ P7|iƛy-WvT8֑7-i;[}Ύ\wVsKa擶[X,~\UW14Z=FInTQ\I,io؃ W|rLϤb*JBEQHI>b| F@8UZ8ʋ[lGdn`cɭqNRy-m"0F3>_tg}k)=Sv+,5tCai!ÔGo5`Rֆg9r>hT #qjmxLy|bsG}FaM[Ndgtc(јU(oFKsr%7 yH v8VW'U8u!M yU"S_-쐡g̦g@|r/uNcQF];%5KV\օ>83` Vl{ ƍϵ{q^|p^ԣn. sIzE[ћXà ?}i;\% xhoNې >55] ZgTI>(m*|vxڒ] GhQ/N&'6Q Xv,2:3hNZ&[$T{SêPfw.w ^+IeztҠrq'}N׈= A_5\.l47u+e2SwBxDaPWnOҘr:3xI{%%@ \Â2\A3ǚ&ƘnXnΐwis wYH]r i0XᠦRcn@<(1!2ԅ1̓' Vo2?T oʳ=r Ҙ3-}Ǝ͉K]VB+`X SOa%WHnZ]iۍC]X1 ]\"%!er`G)_Y8["Z;\ fRHy_x0n3j ;p 6 E&.2{e)~Tsw&ceJ %G} 4NHµMJ|uT!'d= ߖN%6?yF1s[po6?N#ךWL2u"n:C]d!r H'Lf:y} ƨnMBAϒ=}*R$__X!\(ӜӼ>U 2S[<V![^tω+-UxWC=fʪOiBδ7Kz-po~_?TfbI>^?+b?4G?g{y#w lBC܌oڑ:Gr8=L4N}S^nJلT %4fw?.R֔= d+llZ #Z U ]6tHXIU[S8hPq6ZMW@\U)ݽX#D O R xGS<W"fm 8_5>k6ڱ9T!EKh+.Ol[̿$5WZt^*|qXE ,]5QwמwؒmȲӬ@f4Ҳwu#$#P5nP_UNT 횙S3Mv@Zd}@^W7>zyxFxxߖjU 'ke=m@yL >lz3p<'M4BlOJ[܎AXOۃ)cʒ:ZmKҤhheN,Ӎq{^~׊ڐ. [{@nY0z1 PLsH% C=:F i&_Q04k෷'C^ȧ>`c/]kvl~rO<9EaCXJɹJbHm 宺ňjlq)t K-nWd99[/{O gp,ީiM"4O.#&r~ށ" ~}Gō)"3 *qsaVWVW]aD0w3FbJy3ya۶.}4ٟoQcv}|Z1*Qv`:W`}Y@8 ' ůM%2(Db2.9otLx"AM Xԑt$zdNFXrCvB8 w$N TztZ.w{`gܱ(7G掐e=!mQxC1~6{2Cv˅s~*ۣuҰ.D]q%6,V%qFlǂ+Q(࿟VoN&jGm; rIl&Й0{@$҂ZYYLwM?< Y,*yW_^voAX6? tF-Lc0F3EٺEo ryExMn=U$π d`Aj$X ׀#{jȉ⃶Qةp] ȡnt?T"[XPSd !d Td^MQa^fr슝f*;}.iuI[Z6KP֎BZJ\!U6?lU'ݏzzRL/Tז=^T ROi} x u<:6Neo;t{ Pq؉;}n}D[o५M|i.'(Jk(;cA:Jiqyj|Xl(nf0#\l]EH Hsڰ˱<6{1Yǒ7o75ϒvw5GoGu@NBM|X:IT4.ʙCD#Q8iv% WOGi^Iz~('VuK<-Oɻmg-ﺗu=B}s-5czaL\1S'>Ⴈ*b#8OW;`Ե?φ*fBehs5{}߈$^̲'fk˪!rM0WQ*SquV-*R'!\ ư9K˲/okQ>`*K0) &v6Ɵnkp-=̀d p~z8IHsnPFXvgz8kAG0:]*w(eQ(rݍTg0{+ٍƳ?6e$|:ZaPb`baP:uV`8^5v4"?.c0l/v|=%*. yK--cAEւAg6AkYJHB/xm ~+}ܖf6Q@dt䏇bT! X@["F#$fi)Zll!\҅ +:wwtD ۆ>qqRpr4@{9k轄yv{ o0]1ݖNO@eC $':$E]uZ lofo2nK1qML_1B^0?:<VKUNh0uH0a*IǍE=qa)t [ wIxX3bs =q][[!31ٽ`FӦc&:x)Eu)EM02ƭbQ|<0m 뷱\AxX//zrBE~C5ew_ IcD'^l*n,v8}/U|W0xdLt^ጇy[ayK}a՝ 8kG>ΟXTulVq/:}w1}j®A# $o50*_pc4"ju׆ ƒT Y.mn=i /&pP ~3^v{iwJ8ӱX=v5|l3uOD`N\^6.!( SjS*Xto_}~|92P TvYZ.r< k@e|^AW=^J5|}ZsB6z)2"`䊼f`lU yS$tСGC 8I.^LKmnUQ5T<jlߥ#(p(ٴw Ĩ| 0 wJ[ip'%! >vh <`;}3g"'!TJTpt^D"wwdw6Fw?31JbL 5C :AKr8nDc^_o1P{l}14kq*o] B+5Snj؝(Ji]܊~-r:'D(D0ٵK%Ę^2JmA&\<8 WZ{gRrzs-h_lC̄k\ [J kl zG$}jöU8kqLL}d" <9V<m#/<^u26} ./_ݔ!`\gʹ@c*v{h@8TYFyrs4Iցb̦u/em;p c@=:OFrF.q5Qٗ {'J1XM!-&j%W`vJZJE3urg#Emܦjx.{y%oL7F H@VC Xl]e'3LzyύK#*Fo =R1P8yA׸|i|LvVM67@6pHIHh6]U9lkUamNxTN!;po'D%夹LN|٣RaGwi҆4LrњR87b3/|_#K }(&gl˔>xop?[5$Oo<:SZuN~IFJfesVWZs~[U{NЕOu\}~BԂ=K ĮXYJj뉍q -aӆ"e0'{+2>\.;YnpYxZ*Dr&bVwƥCsDŽS]L䝻\=&x1ُ!Vo>I-翺b\uaVTkVׯ/ n8&lQGԽK,Tto8x=esHp>k-HƨeLCfz[%3L8u$qhh*/҃?P-jl}\ b{rK/g:(шSPWR(өGȹO%~Q,pvwZ _ȋUUf(86 (qˢ| ᶟ HF*/SP &ɴa?Ow3ðGTUѓ'^Yu.cgV-qֿ`E1ր%C]q­rNP*\֢O=&Hepi^f&og9K\Ԉ;s{p/>+sJDC]S~a {i/[okk1ilC쳓Q?w@y2Q4 PC憃WrS0\׏VYg;K?FX {4؀Ґt4@|hztN[laH&Kp45Zޒz_T'%О/ز4n>W '&)m4鷲6P([/ t]x?E:'V=ǡtD68<o;@K+.3yDH-]C>(~IP=u yFgz¹.?@%޳;T̢m m N:m6E9=AفI?mgtmXC݉@&Uu<`hbr9ΒG&VRt"X=LUIGdX97 z}$;r|zh`ig5a*n!8l"6ޱWXu ǛTtW"ma,̿y QCuRe5ݪGD2)ނL~'TiI2`!`@i4_QU0-V4'cFdܝ qxhb!Y >$<8n? 9=0r%Pa̬o_.oh??ʑz7wZoAQ#qH4ߨ9P<[^?Jm?R7ώos?ل3;n? X e/٥U]5YBUp=nh*ۮO >V5(;oA9M+CabD`R𓢦Je1}/Y uF zD]jAQa#L^iDK˖/Zcm'$VieXN649lrS&93rv 9껤l`}*f{y_dH_a<3ՎlARܵ_YvBxZa mDZ ֗2:f!nЀs==1hb? 3&tIYcuOwߊLK˹ 1Ɛ}0 Q+2XEHlj6+IGբnnj/)RYu}!|_{rֶ`~FhL뇚M-em /;?bIV+htR({A}\gdtwz#J?BwacXxՁ*FY(nd@ZSzy-bW<ė*˭}GL!ƝxEۜTo8;[/{NN7\Q4NevGH`g]$tdçY힚,ENu&jX'fz`_+i`ſh FVߒĢחs] MrJok}?l' biEUb ՞M(GMA|s9JuSe: dˆjҥ/9"hIrA]Bmm vRE|IJ "0XYNHc{قXelU0EX3dcO%YUr!*p~gN)BܩT-`Հy"ś8=>YT8{kg$Ehϒ'b' xX?aXuB+(AFuc3JʻK_n_l4VRBn|5=D J}UKC4tݛ,tbSW턹+tSc+(U ŸӸpUbwFtࢍLr i?,1ߪmmZZḂeu.:q,OvQ4@.zZΎڃjMlrt?OL"H.VMXXLRP}!г1 2iW!@wI+#Vd~ ]w31=Df_|9՟ /"ԗp~M?ZcIDDAR ˖]%G 2 Է_*oa_XIxB*)wu.tijK.tȬͷld.6Ɠ|2iֳwN 3WbbO,҃7,nhne&ę~ݕXtT DcUQ#pzcOǂ( czJA- }]q:9t F|./,ɗkknR.#E. S{ᯔ.`=]v]-LNRn]]ַݻ C^,@ɚn%[Ry}]evT_cVEck9 &\+ᘝ;PigTRUy+XHpO{ټL*& '9.iґŋْGPlNuBBPgM"ZTMfs-KE{ #^2=F- T  `WTDP2LW@KժnnniO /cR\ۥ`̜Z d)o?>ӗ mC3~afSM1핋q(3& } ;uΜ-?kjҧ޲e6sW]0)v ޠqHdڮ҈ɹ,*`6e/acZ33OOmyش['&G5?#R:0Cmp;= _+!нԍ5 ĵpzscSɃ's '04swO.{~G]#䜰{yC7~h'`v,^#sRjftIE̮S5B)ݬ+i5p50=OHzxO#Zii/#=\At>*DW7{H%VvL6U  óo3|%7q֒_0ă r~]m˞i1HZ0-垓Qc@THd3)e Iw .rnƐzyrWvo5 zMA3b[_$Hț'fO(\*&dO^bNd,8*P3V<X]Hs`/IZh^r_9W$!8a<#4=!fAMI{67Y(i1X6/$j宺ۃ8j +b` g St "㸤Wes *"+@Yaݒ*$OIuHF7טOBv*BxT_g](JP`k^\eO..U=S@F]IA4U"|7_blEy$**/X3Y%t[f eΣIe<TzӴF_oyC{|0,jprytlfŒx=)%S,XZ wϹRP]+IvH}ͷ);,V]G֞pxοaaENE gRG4NLldBDtMUn͹Q8 EsٹIbL5I*u~4An(1S_cluE["ũ'ǹۤ+[z/æV=p n[xI%f }>`8sc&.$kgsc}ﺭ=4Q4W9uýNG9t8]UaG'fN~Aܻ.oBK5 iߦȉ34 :=; gغv{M߲ndӈRDo &ՈkK"`By7KUȔ!ZGa9tEsɘ@铎c®:4`;oUm2!p7 M[֊4g#ôS=8ϟ<* < R@Ul&T͛c9Tob/E= z&_h(L#Os{ ʽܐ"-PƢDyJ>m;KԸkxx3):V[oa9yTbjjabJO䓄L(S!8{Bv=K1jL!ŧ\oTĺ+N%}9xGAܨH3#ַ1!xri+*<.wOY~&}RN^bh,BA:0EFA$r}i%5@.is/PE[`jFxLcsg97T lӖBqi :(Ɛ=<^QTHC8Sj>`f0eR[E+ӳ&^tLƪHEwY`S)fO8'09tʄP krUPݤYe͜ZAM%%͢VH_R3?)ǣMKp*-:k5nWe )dMݸu ]ehZ~ mޤbX\ȉ椔$c~J31$fqE +DY~+FMVov| 2-[Bt\!x6vj}5^F>sX;ȮZP#DVƮ'^Ii(@vA͖w5+HNz^ DǶͺ{S>0 83y b<'@jˈtR' 4Fw0H<$!4V=~Y(6Uz}^;Ǖp.9uB_pӹbe`GZe CL\{8;'Nt8{(Vs5YbP$G8zڍKb#>% [o>gHt,e(yq@G*Zb, g| x&drMBw%Ҥ^iec1NHy;STe>2qBFíY ŝb\jXv\ke|@N-ո:%*1;?])}zUxW2/__eM`|#܊פ,)K"zK濠J݉;ezX@8TXBɭ!9<ɖVXK p/L#y) j0fR&/ m/9Hm8qw}֓ Ա`Mcb( OmY>@L~Dompsʅhӽ2R;cUh ^߫]rF=xteϾs#p5a#>r>?"rtRzfo5R2y C@wfЇa3{wqR8܌Wb!U RyXъ>&4*{`C_]cP=J0 +A3c^ʆt̎?S5aAz(9ĉW?!֭d{X*z> 1'~7k9\f} k)me4+ȗË28aD@Y3iҝj`FH}<韤q99يaavH>\[aܵ}RP<ˍ@]U'O4ʻSD~Rm;b_D]/Zs-% l$FQ n 5rSnw15 5H "_+vS{9fKɱ>e:"-cI '^sXMJVsh~@O҅t@Kd!n S8YQqn;$Blo@CZa]-c Jc@Q f/ bE-%1O4@D#I&2_޻u,ei䗄pju}IƎG(dNNN'hD6qK $g1 +rz.F~eD}N,Ʀif)=urĨ>GiLl2mY몹fefՕ3ybňM^uX\1`':!_} 0ƆUMsou1n3cZgb[/_S%Y[+H@`d1t;".T.Ըpaʫ`S$ |0Vv=)'70j2d"Z-3snz8^EĄ2ATXDL(*,'DkT#aۍߛgu A&ő{/g~4cwx.O{oR"'{[ ?i>IF&`8,G `X|GN?H &ij;*,"M\oةߓ wBT¨vy{IJ]D|5K`1*u]!ܔ}u+ Cbp:O f6dO&(Vt=X6jG(yžji#3AJnq*ai.&ҮeԘ2z\(t SGpEAO„i3  7/#Uk&ߎG a={xT;#֗ 4t6?n3 rTUjcd=Vao~G4;o=t>B'2{۹-"aS#jK#nI: 1G s<$,VyM@ܺ=ל7CYnI*c FH 3c>7 }g?RVU#!2j,[8ZZi1;e%,?D{FS%Jh -J]y.Bݙ<#Q}bG{C#oǣ4u-"BߤEk;)%3 ;Ptx , Fxۚ@F9j=&O#_E*`IUwS!*L?WN ۟]!ij aFTT[SIzaw`8}$we*((C5VBh`År /rQb~zfJ[ [ԉh=4A4V?B×c>.2qa;eS#R*O7[ v2/?x)vY4r(?U*] R*S}+KJLd0%V װ wR"C[1;+}#D#%]c "PE@ 5;d$'Mm ~*(ǘNRB _ȏMjՇ.'S C,d =j"(S8†V{~"6F̒ \xL1Dwon$/1sCĎWޤ8#"&R,t{-7n{[m?KTF_b!SDCk2YG$/~BvI淮^N-?`M@}xKaokuJ3k⿽&z 姻Orմ(j[M2~+>1sŋE1Saˈ}Cr;;?cg)8V,yˎ%KYr EȢUc$,&畅ᤠYN 0k:S̃Eo6oh%X{Ċ Z6J"iB߇Ocl$bk{Ѐws-lEu? p=unh\f0X;mNw'$G ]eAM !O2e_'d9gD=+xd*/u]!)=d,ɌZЙ6[.aK; D-\(lIyv(mJ.ĉC / ~pj̛]ctϊ) \?rezW@(no$XBh.̉;Z3m1EČe*򿮩!LPQ.='83{Ƌ;_O}!} Qf EW-RH+ڿ }ZX)ZרDϣDP[#T=<ёۮ>]^{qiYTu=[bODd`G!Hߍ[?DJ;qK 9w!xuώx,*pr`(ܓ<"+c}O'&QWMY!$#iڛ|dkC+O3}֚s%é8仓X\xjy}HV75 [0~Ng]&ڿ!Om*y>znfW4u\N+<oeŐ #G  ӭ;zQc/]IJٸAPS H` ,M=hFH|Bld.`N@A4VMz&9YfQe±P!°{̓0ڙc:+o:,/(v%h<4fv"!8s-4<=q2PxuV#EFjs)6Oٟujw&$] 'YJH ӌsw-k<tV4ÏaUdD;]%E;V#$ER_AQC =U3b?z dE@YtsI~~6tV⏅',k2ԉ U? <[B Hg|=X}|=jJ!DY [,`)vagTm[a!"b{9\ 03BrFX7/&]p1(;jU-\DzQV˪Є6ԟ+ |`ⴾ?EM2:_zcdn6YF(-$` ,4L%Qe'U.oEȭnd9ςk&Z )q;w^-yrW趉E6"Thg8K2LfI x%s~S>r B]R% C, r,P&j' 岖P=NsYiFyTٵ[WĈ?G1dB[[.a>˧9@^GzUjѥMf&*DuoXqx GhB3۱ t?s!gU]#<|AYwW);, 2 ZmdZS(C.}2#0ۑo kj\R7|LTf;"R$?0\CN6`.((UzVgFs8tc0nbfIPm P(hu~^- y9hRSys4?[_ rj1~w[NS dq:A`Bi4%yPزP.{hkZv?>F/(tk,x#(+cnsgiowuO% 1'a&LQ4H<*xqhuhߓfTB`vp^/w1갩+y})oQRk~LzP12cK5ދ~:}{Ty>dVqiՅ#d+T9X@k fA X2/GmxR:>KrljzPp*cgѹD٧^ ,sVgmXs?)U?k Y15q Cvyc):/u:Mo~ft9]K/P?JR3ӜξFI>R(V;ΔN%Ɇ()Exe~1XDR8Ռ:MP?5yQSf¸n}6Ƶ{e2ȷv]fL Y5iM`J3x0?z5yM9)rZ#(teT<?L$ց%n%Ȫf\Ú؟v{@E!08ZNJ#:ykk7yC@ _S*Ë4bR _F5Oc.:|(KM X5.)1#xM3XwT?<@M[Q2aso<=@g#]EQMB#80b` Q4f\f:B/x-AxrNVXTrn37~1u8V@Y̱l7i ,#pe߯}*jpݤ% 7brE wi>)U-LvU%b!? iJ{j)cm^۵Cx촐S -GeEP<+F2zb믊.,KIiu(~Zt[ܶq(2b~sKY$_ O= zRRzMcUTol:[n0% u6:=@V>;F'Ǵs46(+ͣ1Ax)ڦ& j|yaOf4Z.((Hl",帐IϪ)"l)^&V,d9H0(y>C/ j 9XZ SlTw( ~*$\zBO*;kX˷==P'<תqF0GK ( 䢅d`I3Mh`u@fރPlcr`r+I"jhA#W9g7pJ$~'ccl?FN1#8lS32_]O݃Iex2;AUfOujCo?3,T:"}H,fN^O ٤Ȕ@[j/A;4/I$_!?"!oAE[6&?В@1BH7+eZ,S8[>7Zt J,K0$p{@߀5qy7`СC^yp<}89? :Z(2K|%y/Dfs?ߖu_LfjiwU(<4W-l9OyXr*?k̯=62Opq(fH!pL-^} MRfA:0(Z(&wIi;7j w(ѺknGAt<|vxX;Lq7JZy=nVN)&>ŜZj# qi/3.J)DuK:5/ԕ`_!mIStrREek(A#]|˜l?_[gOFW]0E"4~&nyV$7fHMTCHҍ)*9(F.O"GzR\BfmyJ@=\dW/*za1Ec^`#TKi@5Xݧ{`[Crd}x}T0Wg@,Zp. d#e`&~Tb2E~>GȮ[oAwz6HVjD~xߏ( vڢ+b(:dN"ȵy% Ӂ}mJ0x' O%~M-~e)r iudY{$upS8(=@d.Km9hhBEhx0ﴲ0mE?nDD y\}9X!.ҵΊ^8Ѧr9S1lC D4BA0ٶnʁx9\mx]@r8FgBe1tFn_@ß8 pi6nN:+3 lIlL(x3:w|\ڑ䌝X#^ͰW4:QP+^A,po{1ICy#P~l۞IۗpD \uz"?1go8<:A`cks3폈hR.)@ >Ӊa'io;zsnU"Zwnv2AX炝ݩ\C{AT!biEG6NS1h\Mh6$(O˚dFtctl :Mu) q΃'4>#Q}!&I+Œ6s${]prOmi&MӵO=,xma+r@;TP{J$~{lK|rQ<?C՞uH<$h$Wma*;YމBݲcb`+NF`zc % !"-0I΢ՅՀ?U5M>\RP痭ok7X|YV`ɆHC*,C"L'i#v5rR^3 k6ƽ6ǒތ58$Jŋ*RFS}}LueHaA3\P>H0릝0u}{BDy%Dܮ5jB+:LLzU}ל4t\zwz;@V/Bg<@ںBtwK3??au"?3PP0 ċ3I%]ÂzCŎYO:6㝹xa3Y}to:uyj"]iNB]Ď{p[+L9Ur ::FvF/t9\z~l况W{M'j_#/%54qG>ǯ/.XK=Ƈ3`:ȧ*6݄M3Nmnɗ$ٲKww]qҳB'ZM4!$5wQ!H^ C,%v{#vqH^ܹf3ĕ{4EA<#Y(ߙ@9P>^M˰ o^g/66ڍ="]㻋1:#ܜf^*چND\V@O_wgjZ'P@_֗h}%SFiǏ[V|`b04KnNnME2ZVSVъ|alW3ذR9>E,*],IbfKzF!Cd˳oQb>`kۆYj<^!mk8x&^ZX.])JK U0]Bρ!}lw%k3k>n$$E!Kd֜?5k׽ŧ;=:t\c]Ϯ_ShHI5v22 <=C׮ڢ E5RMs[Y7>ƕxj) puVcl# 峳OP*Vg;*pm 'ΎU'|nLaEIyӊ]x7 φa[KlN*d];) WOǚ;3we7I."yKx(+=EB w@-g'(=̽p{׏L_';5Dc'x7bRX!lZ!waK7r{ঔWBIVS`2 RfRBb`AϞL-fflHwH .GQck ة}H?Rԕc#2shJs>_W hL2<0hZ=wg<4ԕHͰ, (G@$˩ YfKop'LZMizodEo3סDLV#vv5`V#ƠAɹǧCބzSk$tݎ$ Q'ğ̆V,a,%;bq-i{}!⣸5^c"=q"EcV=SxrRQ-߀*Bp@ 3">j򔁋|7CGxUKGF"'f{o[H!lFKjsk>.H:B+rܚF@C3m8Ct|UC kᒛg]nZڗ=2Xȩ{%|qQ 'qSbWB&MNE%.Zf.8Quj^Va5I/]5V RmD"7CrbX}E4F*DhzA2MIFP*W : %3Y'S7\iY-b,$k̤?R52q-vB#aTOc"qS_"Zh$ĂsgM.ѯ}b1}hU\cj9/O8sa&Ka !ͼ JpL bؙފh1?S_TLa;6=Aюf桋d >ˌ+/E Qh}۵TMȮoZڣaqrx%>WF,w2qRj?=! -PvG.yEQse=dM˨eJA;704^ RR٠Pd1\+C9g:cfrFki mΥ}Ô"Y~CC׭x7ghQ؃48xUnU-T0Ԁ~1&*LhY٬-I8}.˕SAeoNl00~>AJLsq%L%7ְ<BkV)@x)T-L{H]sih DRutJ86_NE& e}C \te?e#p@ 2Zu"4x:RI`&Sg鶤F:T e͂1ݭ>y1#DIVhTc0.hkJ٤ĽFia]I /;[ bi jbLm9g H2#r {}?ːt ڍpE.򚑩3cRz9Uots1HSWp~(Dc ]J)Ł  ݶS+XS{6} [$It"0MfM5L"ZLJCLʋIݓ%wJs>@d.Ώ';uSJ:0{.ZQ-ρFY@Ш|X"\ğ$îukGyE0w̷ ڿqR E9? ЖjP!-Q\i]yF]R϶]Y-Px%@"`TlPEt3v8ZQmQ!OZgޱ~਑fEo  8.ny;xh*ZjvUg3߸?@wAc#ǥlv{kRu\SG2D*Wr_pTKA+;%l h *G]wrMLYGB[̌%_D%N4̐A@u1QUbN:U3XKkvlo7i8 E0f F&uB:F+JI\DO"놯XieH, A:ਊ#UqRa?Nn?]y_%֒|^QLv33-j *֣eUd}tϾKip njN@sC `>O׽Q_gXq'AF^WOۀy(lfFǧp%T 7xrX2xwR5PGx2]Tqx$9(5iJJvܞRJ'= F<v [,B'ڞ@9<؆hcXwŔow\u˭~> T|[U<5/vFG*[\BX E҆ɋ,I-(7%RY+)`Ko8h7'.YP5#b6@Vg'NwRR{ k7YT)(:L;X11L#V1kn:1SICke1<٨eedcb; g[Lw`.M 1!%< ]ݼ0H9ǃhv0V;9s|*u?Sg;`D3Mb?y!k| HIˬL d7̪hX% $s t5s<]@Yl*բ׺lr9ot)u]%Ec9\B$oQdu56b<-^ogȐxFFڏǍ߉d,_ҟQ@L֏[\ѮȆ`i p}}d xeqO8bBW^KIX 뉈2I܎ie mD unִ4xofF٪cYDž{q_uh8 ŸT=1&cOѾƞg#C,&XF|(Hg¤^͙_*S2"!c5=盞Ii?ʋ'mn9fK0 NY3 f%akj݁/u [w(X6Srݬ ۜkOD}Lh/UƈKL=ro9m1܈ꚇ^B:3b¨Mu!jէ}1ioU׼jzH#gN.e;%9,b4Ɋ4;J;]Sb?Yv/DzȶLk{nH[>0Q&X K|tvp_ q<(j%- -Ƅ-ye!δ:uJA*RZ߬=# i&쿲0%9,iLjXlY*C$ 7MʌZJQZoAEN*Π̻*i~;(4?~ gvBKo!(b!%SX>[L+CHZ@EsS+,NSK`^"쐩0(%Dǽ?qeo/rGVvZ!|in4'Qn5}?mDXfu.>F~Hd&>+tH[,+vn=t1/-=ZWHeq/.iE2%SilPiqyqVq6A皎~=VEޫ8!ui^L~䴄SSTTey_j k`49!·r8v+yvrW2aX)P+^n=(́veIOg5dmO-zZc1_=ףa 6h&V)%}BZ9/Ӆ^ vmY@eqg_5QfF?QKNtUU,{-_n">X#!IO+¿_ߐ5?r=q+ =8KO^-gjX17_` 5陝3K @>%(Ub}9_&gJu 'T#~*hq_,D$> ?+{,'G-:XTnK9Qb&^ Ʋ ٥KLżaVrl[Y~[Yx4ן@(U1yV*ԛ&O3c:E-i2ݖk\Cf7 9+s<31;,Ip}dpϛP{)F_ r7[<'F[z/P PŰGݼkFɝH^c du#TY @@YvqbKJdOi=cWcNt\Ehj>hD5VMQ̺:(8 _Fqfr.%$G#|'ρېԠNwJihlXFőhk ^8~5 _E;ZAoB-XI*/mHEt@A*|zXS d'{QņږCИkQqbtNtfeTr= Y鵕e(ΫTvSRD;mDh-u]jtJߪ,xΦ)*5gx'D)|-u?)zk1.)wj BQ$C[1\MhAz9S\9f.e 4 Z'K=eXՅz_Ąň Z*WƥGy:;Zpag-g,P `ɤ8}⠃ow%HĐ gXUo:QȎZ$'b$f`y6ϸ56s9SBC}A8Wd*~7J@5pOB5j0| Y &y:ƤL}jLײ5tF͐]k]#a~1iڹeǼkIńl0d7Q=ϣ!֕xyt rCMOp'_lqݩѽxt6p F?FK'Ηˑ-I?)='`@ˑxFuƀIL9rnD?\{L=K6ڀq3)A"|[ <}^9wk-a*Y2ΓCL%ƇUS:;ksH"#JLd> $■jto;yy.ZNo;G]a)B9w u1a.Z8s^xB\ɸS#.cx (ɕ@O`p165tݴ~7 j%ǴPաz[ߧIri>u{M@D90[&6P#K.V|wPU;{e9Aw, '}[9/\V))M}OUDLQt:CAu`Ǡ r)'NCoczJ uK9zCO ɡjm6\ ׭ 0JsEB̖:f(2{ND@ @-jcxt4p9L zEdH $D*eЌ碫OMQ?i79/Eo@dj-$AgƏSo]sQQҝWan܀Fiq _, aD9WF *|Ι+RjI4vLN98}`7;dY<(澙JZR)0#(y,Dbڙ$nQFMB԰M2?PK \GOֿ^z^K(0~9*˧c"${ͥG:F&ljp \kiQyNu~jiGxV׻?) 3$j,1/,Yjέjہ$螠*{Ծ\62f[ݛ~zÛHcN-[C;k)ϊg Fƙ,h.{ P|P(uD p3X&3f^5x9!g" c迍N3 `P۵{*e6P$n}o WUT j *e?J%Wfn3.JҞyl+QGܩɽ lI0+SxxJ?JKrGaZ%Bç* ~,s?K7y3\H* ]5g|gVPr䞌fLW9ϟֻcf+x:l,NFHtaWg+md+Y+;1tp~:I1"9ҴW/ꀻ*؄^-Ɔxo篪\\ (ťH{x7\(yքݷXD@Ayјe(]=ȃc,cK]ks|#fhA2q/`3#v%hth;+E t2kҊ1aXRGLtPHB_ݔw { 1=qGR~J-2Pplԙ:n]  }plH߾䁩c N6HHo 踳F^,"֊]:4N +fD~|^7fO}n3jOXqj1ke֕SPM~tz-gEw ^;(ϹCF2AN`ir/[A"L-W%0Y9|u55`I@vްަ` fg4 zD9(`V ?HMS 5O0< pm-Ba9N0+A8$X;f ٨l[(F]>wnX;%Ɔ&1cЇ/etj %!Pxqh ̐^0/ Pz呍>@H'"1N4}lױ4?Saș1ϙOfJ/S1 rT0\ sߵ)cA ii7#cӸKo>)lD;7w ?Q#zqH/:I8J >?Lj@CFy y\*yx#eX%<1Ǚ0:-Fh`UnۗZ{/JDuQ#)87.+n^lrAjB[N񌏴l[zlQbnf8fTGR@ȫkłp\)\/_X2~xw?%}9D]<խp pn_7 M}cURf+垨EqL5H8-wbQЖvJ ?SJ/PW`WKr-Qbi֧k;V>A4x `Cig_Y60[@<d0rr&ސ= hYT5f Kcc taLpu[{ 0'B?6Ysy,vG M(& ѣ(EnbX(WhI/n|j̤`wzBN7ž;ٓYpA/$=FMwf;[ر9:;evąLS7rLqJ#|C׿lvZ11^pN6M7%~:>Y‹ |L,]o$-L1 0Nog' a4u8!v.c"FTdJY&o5ΤxXŧYIϋiK$r&{ ݄GHs86y:gp>K5џH7,/Zzu!ul]NHZHP54sq!s&?x/N*nsKIm$l278eLBVZeSY%`J+QXRK/6WS]TjM?%=Cf>Y =bd̼Q-p#c(I _Гܹ)|~~ۚ+Tu@=ajCT^t#q-d:Fdc&(IB~{&h*rzoоAm/ԡ z31 D5 Naz1k+_߲ 'G6bS˙5 D\<͹QeEdz"6B{&)IjŊC+^A?ȮO*岟%aǜ;:y0vo.ѦcN_ O!kb*# ujSj))7"ٲCGTl%3LV@}ZE]mC)cLi}M4]P$\Z! DFލUMӨ#}9P5VX*wr+G7_pSB-́EŻU)թ.%tƺE!ԹNReE~R ]]À+08vYG j/㙌Ka+c=tDtoc¶ 7@E[N ww^7^r#I~blV2}wE[5J$-׸ ̸@Eyn1uUizA B03 1+ETD//8{ rG[[PIi@ܰ=PAPM+~YdʼnF JׯDdj}_mK9\@ /Kw6L,a3CP{c BǓ+Ƴ|jU:Y,kg!srNu-E:a`$N&7DILW KfRw3T#7'JݹM|8KiƵOEowDȧ p Aۣ!]?Q/3G>UA$DR|.nHI[.I&}q,:| "S ƹAWktXyWThdB.L.34]t`w)xox#$Qi3/`yD н9$ t$g@|ҵI~F>WQV:S? CQB!q%xyJéddj}g5"*$d?5LX:c?}dե,mҗ6 j6_ndTf`<^.oipE-s%F/k$=4\=V yޗZLdm󂕤t fʑ>T<+cV>4u]DL@br{cJmlqyL?&^hS0=(NAyfHu-Hja8F̊M^G C E['KH`k)nܜe dy"(5᳌>LRllf2zeq\SD϶͞@U N=CƙEOj];!5 鈱 t=}J%cP֫io֩rKP35^4 X0<ŎACjo޾wZm6.EX/Ct|:ED@s(wC-.d$*`SXD-}KNS͚}&QMCMQHMuIɐ/S-#|pjGSɢgm6AM9aa[yOg+q6WCL~;Bzp7EĦ|"9E"k;ubW68 ">ɖ !ْGo ?ja7H|y S֠.'o5U˳ThYtfskͷNMV0ΘdT@MfH4u,L]dqD@7fR(W՛yp쿘H2Z.q Xz<ޕNJxz^0nJ:tFpcU {@Ie 1۷bFOIGY]}\{kš$8E+,iʟޔJ\fl5+':\j |*@v`ьJpDKmN1]/ً843rYY]4F+ @m 5OHhOS}J  cj}.{WW*ږո죜[R::Ũ8eu+I&;[6P6i`9ūYS hrlUnC2oTEbVT)+wP]dh&Nkh@)qLYi=O\y+.vW-O-ډ5lOM6-2`F%<\T+-O_6QZAĢv1mƇa(R׬6ǝEDgx>|`>HDnFR0=;Uk1yeaҋu)DS\}ʢ J5EA@f|S3E6У_4UR7sH):2vm4{UXU_*! gÃ6̎ U0 f~xbʴ4c?31cK&piKzr[NtLzp˕x,%μ1OiV}𐴉~oqc1nLaڵB"|5;*r-1;$mBZQWQ~Lr$6ρW(ёfK<"atxtS#0σneNxe^)la1i}Dy潠Nq96GI`V!v<.?2+7;lTWk 0[\$`gz B% >RmIAf MZqSjz x=ǵu)Ky; 4/ฐ AUli1j8pt):o,J?9OI X m:p.Dva):coQ؏vՊ58GW'l;E% ,0R?2A FGS]mO$bCur njo^- %!R[G cƢzzt1:GWY1x y */={Mȹa$b튗__X'R85tUh$]`G0zgi$z[t9nU35% դ }r-] d8g$_ܐNv|Z HLs5D‘@$+c}řG X\DaHCX Ui7 e&PUJW^ج(& _4 H7Q~o4׊Vgnf9yqﴥGp<ӞFmM_ȫi|f~b"@u4J~s< U`` %6X% RXQE#R;"!tx6$M=J'awb Czص:|oCOyQЎ-"F4ln8lVNĞlBb1Ϻ4zSjfZm$[/ ;AX%9ǟ^]F(V{.l tǽlcn=`\dws#<sªU`$!iH!j\­Z?&*?׀:KֽʴlR,6 UĻP|Lc;a1cj͓-u3J@`aّ}i1NUN8ZWRUŘZm?g?fɞP˭麔?" ն1GW)[ $ܱ-4A~@jF\EUQ-AV_x1jk51.7mb6k{4Dӯ*Rzugiy.N\Mb}ٞ>dzl}(g eWJ,ۗwX%Wz6? ~9 DV+tk~rg{,IٔiN \j(|~ +.,GQr{zgC?ho5HaHd{"G44pdЪk7/A)O<&=Moޢ^**}fd__rsgv'9 NVtţ:`1NX;rsNg*29Cm"S3.؀w=QsS |u|->Y hI1XWƟ9E,8*OBfT]A@yMs(v.:)I6pި8jnLW__%G8< SdCOi>5{0_ESڕ-1 (Œ\hcg b I8Xq 1q`Q.Ȩ*GRMt>%6 C9qxVW 4 ڪ\yc B92J-gYUSw7fJ|P'Y:ͣJqXT1͞gJn%xt@P;KZ@F yJAEgȆGd x'`U >C{Fs]9SiCer2؆ʧd*wQYlE)%^p mwn#\4:GYk~ 䫁"w86$t>ݽFIR{yDm}!bY%sĥhm * bCߪ6QP\^/-10Af%8MZe8ڊ3 ;Δ4K[٢ pe/GI aK#&/;j:Q|:0?pjRy ʦQUL僬GәWhO%õ@R1poE j8;]X ?#6>ֲ+b1`&*ۍTWBnؠ@VShGe$7Su[Mm5a6d{!,kgnWeGZ7K ܪ8`9mC*Y39p!zոqOGX)ZV#nL 81#Gوf>u+oc;:ADBYҰs&iBFֱAhfpի~k~6Unk`Pݎ=vB}c2&\N-Դ.gd#Y XI)ҰB:J3U0X Zބ̫ͭ!T+aIg3HDo|ԹxY`O:`帛:`A ?Nkn "Яҵ_P֬[mʰo_mcփ@x߷#^52WFRO @Ȳ}  bY# |ͅ]m\_ȼDKZ;\L~WrX @ PL1rSͤnGm?A? PfhOo yCh 2m,TB&I')G"'TmIbYP4ї2g}eZ̟>7܂)X{ @!`v_zgp'%3 R17U> f?Xԯ̊Ȝ= b~ή_2zF4R0(tTT変4hn~|=`M o #R'+cn-=m=X1k~K(;>zis-X|9n4dfR7MUs鲐sV{B0`3 #̅"(WBoZ}A$p):RMs 7ivsA5V~2Go{M]\pA9|C\g(}k $Il'"C @ QA®-fҧǡ+lvJ+e8">"d?lf0ڙIGsZc8[<_ m% 7A)+:}3짤[ΎZvClz[k8 D`,̌AC{pn@ ^nw9Vv?ؓ c7s*߁.=Ϗ.?NNEm*pezk2, ̓CyqQ x;7/CoLHJ' fO!UzRJ@ϑm'JyISD&Q㷄)DN8{`3-;ی53-f:~fiaW.Uߩ5bMFsʔՑ܈C%cFet P}3ds-`1S}xp͸ioIvMp=ctRIPqĿ>Rَ,rC(5C)W;P@<ϔ[(FNf\ύ&PYk1R$Gݔ|a4?/ ީN$zz^%[M$]_`p $Ʀ0(ʍ/q\$i gzEӗ<쁢U2o;FQn'Of\W.!Vpj,R͙:ϻ$hy9DGwiLtQq%}վ<NJf[\.euC#=G=/7[Uk;?pj2 oPߡY!eQJwJH]Mk$^tbpO(M6/ ;B7`myj0%\. 8 s'<ŝ>*"C $ooDIdӍ&t+a3K*&  -CJ].a@BC`s\|!Xz^X;_;iDd 0׌ErU*_Lʴr3 ΂o\w==Pc+sX 3[Zӑ"HŶ: a3ネ6e%/w Zb"T0>KfM%A&̖#BĻ*t#)T ;Rfd[WmwBARmAA.Fx12[+8nفĄj ZSmdb)&>z,YBq|fI+b́?{خjbǦKTIڑ3z d+DĊ2:{H+6U`i Z _5ad4 ͟~&haO"$G9(gKK?tʬ ru4̂o y".zMge޸̩I]dw'1ox"_%DŽݽ. `z0dL;iFBD med9ʠ=5.yB_{3-§q^hg۷%XXl$DwU8!\ɖ%g+ۋR))swYZX^ҸZSp`Q^yĮZ!$]A&e\8Fװ/)8k[CJdP*j;=j@MD4S)D;LcthKvwݚ(:0C+gŃr}T|Z.X G 8|R9Խ8o2~4|O^RHR&?$hGZ)t"VSަdvDOFYu)@FLcX򐕮5 :b⟝W2h,5_zXju?l#.WQUc782KΊ\>MѬQP"YXTAv W,YX̂1Zqq5MA$8qKݠ2SUDVƚ6 ~%`,9K^h | _j P37p ۇ_wGVg1f0 uF,DMB_a~K3L ބ5`kޔGQN xgV9Ҏ']gy7inՁ܍Ӄ=*bF^2XYEuOdǁBp%aTA43,uڛt^Ɏz2/¸G=7ۭS<] ^?;#c = -YA04-?J]XMȍwi^&/a0\%Ȃ3=FPg삊Ƨ5IXW487#u<$B?O֥&ͨk -"_=DBk)c#=<(!؟Ju7͋T|oc pL JGc敭vKM4YmQL 2-@)!t+F4B|(VeJ?G򲅩Oڗ֤cXApD53鏏~@fljgD|⛛o@ʶ^Vq׻\Kl{1#8?ݤI HȐa]A3[+H]_G%)†jq Nq҈#NrZZ0b?sD萾ca ]"rXBN>A|¸=~E\A~'YtƗѳtZxnzK5É:f(ʽ)kA&p$︆ϳ{*:tf+W) cJzA:]{T=*&kDH_A!L*<}칍`kt{yPO4]U[AZ#t&Cgy#UAJaYR}ȉmGJF[~q,rjTd<Әw<ýxSsW [Vb1M'9NG$T3Uz΢w%Bɠ MãBKzGm۸as]s_ĖewËꗅVpj_wc=948NNK"h<\(3˸[ݳVxRM#,BF'Ϳf꘺3FK\CD0$bhc,{ x/e4vNFi,RV_:k33|S~a];Do4WSػT`I֤:S^ @F>K BHW Lڅ# }h00O0o R.Gik}cK E2{hsw7S%!ǎ~$|ej42ԵGcSlgEy1gCET 6 ;:n a}H+l4ME0_C+FW4b߈޺ 8, ^Z@gRׯ(]mC OjSbd7[&F#FI}YcWzhjT!LɌeCgbHY, dƂEQ.,8Վpy EҽK)ly81kOf9E\Ӄtؔl,D0,u h_o]U<~|rZAmc1ǡo<7|ڶᣢ=U޺UoҪ%['s!{I55F0}̵ǘuJ5m!M.L16cÖ uK#HGɖ`jm%ebMX2Kb+w_oog16T2p+tpHnybW=2>hGCq4.`GNp-~q ,_7.Wo׸F kM,<"c7#4+7c]QN+aH>@!ޝxtu EN7}jm)rCL `F߭%M{38G"@}M-O\YB39.Μ/þ^-gO0Iw*4m>ǎ!m'T{"B0Agx~iN$d[;ba1QC)v5iAΰl͗f+A(q ҾD V,ۛ J:](PRMnV gH fPj7@{҉5 N~v*eK;L܇)9i\n-/Lc\eO,y,#.L5z]9?os@ )Kcpz8wAȆ!2̰OSr15IrMtfFQ3}6$lXG /0a"@-$rA/Dwl$Rأ[6`kYq\ӹoٿ8PM')'_=~"`d !@Y/ ɔGq(JZOgY1N< ?ajMȕO-"sTn^m@~K}j5*N} }o}G,0Nx! 0! Z!f;^o _ʢdN'n)vwU9eMI}#u ^_J#u I3Q82XuKF>{Fxd!$ vaꏴ1fdXe=9)Dľc(pGVtj}B}^&3~2w!#uoo6 ~C{'g!o >\a"WW-Y}:+Qsqm+٘C:\н| mIu~.k GTPq݌Ҝhg>Hutd"zcC~ ܎0ioC:%@"pyE!T0ʀl0݊PN/d*XyQ{=^B$[ Ia6ֈZBN?4 ؔz 9cLY3nµ^0`gee7H!%l7>jiحl[iB.z'0w|MH r<O܁|b־Dޱ[ _֑ؤxb\섓QN'˚TȐ2wnލX/lCiDT.HBH Z\`tBKYFj|2 ? Yoho]QfՓk^3P"f{^LLB ̈m6Vl7`D}PB]t^C.KJ4AG3L-:o wD3G'+[T 1~Pθas7JY&vzjm+7s++$ҀN{DMM>:H-(?=Ie ,B;3|-W%1 pLkꉔ֘%ȅQoM\ 6 {xJLk,{=spD1O 5e?IXMpJ*H(% FьL]|#sj*ߪ$?rR$ ]My+̱={'4F/֍I2*/CSJ |ݞypXp|-NzDkkvcEAx[GnFߠzK~l:*I2#wK~Ru5LiRL{ԇU1D~WÙJ|mjeK c͠- ?xQ9MWw%{p͹T ,%+`WY{*['RsSF]2#e⫴/msWPT[T'A3-+B &QEfX;ݳ+ \~4qXAdz|!/~.EemyP&ǬDufP5@'Eި#DS5@Tx4!묱OoSlN7ҐKX)GP2]՟FqwnƯiڢK+&Bh?\T\vٵRC̓M'x ++~c%Ӫdox}'Efܦ.m^I^COPdC)~ vS0/D'R8py, (;@[`EE]|7@V{e{[̛m=Zj5,1`ܲ)j yޮb7~$Q ᦾѭz- QN~2jt$݀2 #$͘#1vTWmÓBZ;/l S3"=SG=5{ Z_`[iZsv[Jff%6k]GSnsl)Wg+ d`[S9#aS"TZ1#{k 7Xa&oGc W~+a26U>siQ"kMdkxv!A@4F0Ԏk&#Rۚ|ޙԌlX46 OĺD{=42MEfE>FG7% v@YuV\r^["wFou6by ]3g|U!dSa޸fΚ0*~@epmq0e(D,z_ea*Xzê] j~lߛ^$8QEcxWy^Acvu5آEiWɭam1j)Wr0%tE~ۡ=^eW}Q鐪)ۘQ߉HptT7u0mv-֤Gc, PTߺavg2ODKd?<| %Y[mҜ4[ X+1ؑVa<yF@v ş_$&O`rH Ms"K$W-v.]Rg5, A9; a|pX(arwj?V ,xh$eN(y4t %J DkbyQI/|Nh!FgB˻~K8\81Շ~brY_ո\1{d*a@2f##3> ~06$q hYđB,ł+H7YP-<\R֘gwП!;tjX3 %jxԁ+W\g"^r"+4DiEBezH尦zJv$;){f)x^@#xVervW?1I ޑtUkWpٖyйxDŽeʵ?YDmJτmYW P\bACZe_4IB&_'&vGU>Ra#*$(;G>.s;hz}SmY::4fo^5DȰȽg>|'=!A3ַ65rsƜA,;k <E^?=DP& ~0b 3ӧ fz $elx`Mw2|}8K.i^6upj|ѷx>M.Vs㹴A8e$Hxj3 / K>[^{sbyLpz+_;bY.AL4ytڕֳJ{+zbKgHuyHT?ĽҦ-ˢ%| ߰3ޡ]&l[.U }+#ruzV`F, <ЅKhX=4iS(x8\GUr_;OCkעd%J oCgmh@esqAEv@J߮Eſb'RD-Sy&.nH,di0  \{9KdD h ]?;I ?t?=ۤ: p3|yq=|s ?tzn4N׬Xg}ӏ_wgS8?z/_/J$NY xRr X\[gpUUP`f\ˌ{@S"Ƿ*ي̏NLWSr'ZٺN,T`ܼAxKAyi9I+ BA7,L|\*+u4sŠ0N:誔A:WE3z`cLקkcβ6%fskD+y툞 ۍXއ_iv'c5Gp ̮Y Kgol%I+ͶcJvw 띋d MڒG/a4D\](('MAuHJ`P-v*Es1\!?p|#zY:j|Ajv5nrzkc<Rs6fa-NDs3e)%ue:6nPzöޣ lͻ*+@$N=> Gjt߷%;E\ig]FY"tKs-Zi`*F/&<Q12's.OBY-ɓ6EH/=O #DiVq'GQ3tbԂcvyɫ) qN}_uAd"}ڝ XZ Pi1u|SIgdčXJ _6b=o|*8, b:E1;̨p5S 7 k eYR$F5-C, B\daTse+YǜT+J0~щ%Ba؈`+Pu)0=֔g ƯBҐ99(Ѻ| |3Jb1[p&7R,͕K-rCr qz\o`bYwiZmYlcT6Hn5]HHrEh L1'bo`vT;P1k4$^紤 ÙD*b̝Cz g%EvaTDQXmvc lݩ\L2vϗY}ggi#KϹȓZ/X(Le39rymE @+&$gA*sR5V9+oCoP-+ԱV.Pse J 7Ɛ؈vқ6(}d2Uɱ'j7 !YJc86{ X :-Z}-v/+A]<& ;&/4q*6dÉHqBa/A\ůj'r&ɣ[z4 TC 5!)mxyKt;mhpTajZ-$WYbj-ecqC9/@"9ݙ2-^e3H{HхcO?_K>9{YKAî hh^ܧ\;>/r3Kv:#Hk ma)P*ьTPf2Auz&-d ;"ߌC-4c7.qCEK!5|kEd*>0مEOX笾2߹*nO77Sôr3:tCQz+s7<Ƹgh[U3UY#Rw6 <"Z* d@o2C<%W+A˿*QnW v|, dZ}ǥC |2ž"1А ۄp5 Xݢ9+9%hϙ8n<88{[mhTʏ D`S/Ќ 6ѻi*vʈ2d9\HhiK4I# \>B~BM^kq%| A"2?9#IO#fi4^&EMq ԮpL!REp"!<4&3cy!nx=Mv|_ i=!/%!mcyOpV7-ǹpvݚ">L30,V@i1j&eZ Uu3M3-? 7"H.l)/S\HS;xfzz)_2 y"%ɡLPA<=zm%M)+g1(Zܙ~i 1qߡi-+-W_%,Rlu`{>$3򾛷1anBsi ?8SR#xփ 2qܗ8k@OJt<t;ZNG gǘwSA0t?#RXqFdIBݝ“v1}Q砣]82ሩ1ĵVѹN:B"@> Pp+»3;n϶|(!$|C[X>^aMLȳahK4=s=i N4:dhAQN@mS,Em$3K:ԩRĐf ,cĈ nF,JAr6T<# yJ`ɇdKuCrdi/+;^ B`*P6ObiŦUM@^|dY)΁<f "lE1\,-7(?a~rHVʽˎ}2IFkڥ yk✐:@&ea^-r l %NЖeVDy_As#gR*LP~owg q w&eNQ Ҏ*Jw]a*yat8eQ9)"ef1w 2f\B箢/bͩnЫa0WCzOl; {vdYȅ}c ؃ג!,\#Ӟ (4cb}Kis*PwrRՐ鲐s#jOz]]ha"Ft|Riucfvm[rtc(J'f6eXe4u>9:MU$M%KʛYhf` F= u3'>#roQEMu$ ۥZ;u-ՓjX';qz|! L:;R?~333=c )Pm=Оyy Nդ&?;K}>xut*9}0JZy?dN54Nb\r'$:R.6"K_,INP_w\DӅ1K>Rv]+coa!։B9Ú@tHDbӋwI?'s )i[P-@"Y3.5'lv6We:o z6 s.f%$ 2:K㫴 _i)]"ia RšfM_S=O(FqCAUd2U^Uz~bƷNeDvпIV!oļz0A籒*l?kTjӗyaKFi;bd}\ґtm`.thBZ1IoRh 585$[fW YQ>_E2pFF?{֪&p !=c2%"0cXpg@`VrC{q("%ey4B`xOnضJҡ9HRkꖝ$[ermMÐZF~2 YW4Mt_3N7>҉(M!i3{_Z^\g7rQ5Fp}Mz_b.]gFS (]fqjn0U7'DL-\򣝄}*.gw{5$H,B]{R0?ݓA ajJQmE/&W,Щ@?{xX/o"q:S y2zX492L%?hL0^sLm›>/0^íjZbymv'yԅh'ikwnxBτ ;`_TJK#s2,Α@/2aC/asg.,0LXaj98$ ˴!l5b*WtN\q-h͞ dڰ+*rտߕs$Sl*^MἯT6SOkGT@g*_xj9Aet6AE'xgYb Y/}g4;4s$:IhTPO\'puM@>õ:=t|'CuKk<{0!?WT.n`<5+H!,9=n= `ŜXNa^TEds[oٖ),J+Jz<޵ckWhMWD[dD擀~IлSWV j-)w璤i%LA/rQkN`/$Жz be* ϲ2oVB1~A7#  Xp4@nZ 5^]+:'Zr" gmHZc'ZFta42cz`[k bolz:#,1y7N;I+A7qsQ$2D)U,4א̖1siz(S`@0,Q<*.cD͎Jv!@;Th.s [o AS'b@hn=o: i<䤚{wKlq$MxK*Nz?B"xsCƽN[1E4 rH?/,Cugt,r'rb~dlR/1Bot4`XMEyTJ/8AVt? S7t K"L[ 'Ԑc@Z)}e䋀z?t H %lnM<`1D$ed F|cƠͰv{%1٩ |i Dя4IF"}N|"Ჩ \ dzq2 V gfo+-C8wY `1*N]xiFP{M|[۰djcwLK78qyϔioub;۵Vm9"QDAl1:\G:-9wʥN4&l 0l'*YRԈ\1|MɚJ5I"Mݝj;2y9e` >[&'S` 7Էd{ѳVCpTG趤DZ6w@OB]“5d4źz%գ\7HUb2W}~DUbK@ơ*zigŃ _IĊ8 z~䫼Q0;~+j>?X K0Ytn5}tfZ&NT' ,C#_*5p9 %NSP>1@!(_;_e238:ٴ1ElPb }eʙ|Uvjh$y&}9v(ѱ6G z(nDzvLBLsXSTņbߙƴmdx ڭ'iV0$T+UVr9S,%ױzEm=U צ8Q\WwBE[j&n'ex}f( WjT6/vZ\bV $E$kƱJ!В({˗\?(Wf(G\IK ghRjYb8 `|"!Ľ!c̭7+<5?ʪmw‚N`C kh]` tolAXs+욻j_VpÔR|9/v2 "hclU 33o)(Mz^RXK2GЮi!KPQ.4Οd7:t amm-a URҤ{w-ӷB/G.smVM.+Kf֧Wi&ψSW' q-lI%N'ʒ5gv9.XWGMlr;+h4+&К6?#nژh"PSYT$#"vDžQA2̡f:i n}_/,u0P+KI`[O@mc4YL Dum;s.w@ML`Y)Kc{ۗ63Ah-ôKC#VBpKl0`CFgT?NWXRnSH\(w:ָ'4t"r734  hbr8'jYy|eun(]#Ф\? p܋=Q{$ݐH|8y~ZDn:<+zw[pno{f$ E KKM4CuRND#hJx/ۮ̽Da2 {SZ] ?;>IK ]SE-?ܤJtՓNURPSB>(cXI2IbD(i'q2As*<]6=7Ỳ@x]oQ(l Z2$$Ugz^,%rџw\\,b ?m &hD;\%[D2;Z

8ngI~uk̫L(.3xI5Sh5}ue^L7-U8'(.JQGl лM"kdG<%si=Z |NeA J); ?17+J_<-Ku?Agz尚x! /̀?YV?Ҵ[/Y0WGI6P"nr"E[X7˵wP@6ٙEi'*̛|pD;z3+i7ܦvW@4of% @MFct( 6{黩GTRsuLniy"yQhym*_*ުǵǕD>5UO9anV6Hᗠx(9ڻ g d1B{fԚ mƣF홐a8e:̔S&R p/ohF{pp&xNS(voHH*wL|`sK. }[+d#6&=C]0XhvZ]p!aU k2*{07ى84H=HtoVvrOEVs'WHH=^qy0PH¯Ud6-nD~?W4e"K $ ֹ] ֋1gHx Jbkny:f57ZE_M`R5c*hs }Qaw.gc]C #ɛ_zi;J,N3'8Hc;יa\<МhcE+[eFۉ7!Gg|5#LH1WBvaDåh!BYaYr6ҝcQ"3a҈07TAaTDM꠵7W:uzJtf"BWn:~T^4!rҚ2SمeYW0QisFo8=a߅]]OѥpId͕fTg;{,ژDęϣ=*[qd}{9T|%ez"[%.y]u7i|Qb=:(5Y_4HDʍT 0`V8]q@{)⊼;7j,Jm.EGKʨoVMA][+R sI05‚*llW뢂4+ v`#Sc? 7lzCq.~šEWhFdž:>|)D9Y HЃUyظ]ÃVu.Wۂp0f#kzly%r nߝ)|B ʚ{'Ҭ~Y[>.pQ{w4vџ)U/C鹭]a:4 5rc ͳ_Y;*qyqcQZL29\1fo`k}Dҝh1slm\>^ohnet㮎s^Uc= Ud $w>cݶ')*as͗{|FA+c̃kT~!%7;,NVگ t\ه#Q^Ή5]PD 6~͔o ⒢Xzݿ(_ZgR4&V}~J^Zyj YaT)*RCB'g^xߔ[0 sg B4dt+.)zF8zPort*W/@l3}o?I^3 n'\u# pv05i#f3WȀ%peFoWiLU9>H +v"D;AIP'DA5Xc%dUă?˞pN;2Mk@c7:fNZ#Ut:ADq޶?kK1?FCP d־,uyo*?x=RdBˏpcEEE D(̳A[Ob`pO=l:|n$W:Sd \bz&^[jj^Vqȫ߃ )je᧼YH0: :4*!:<$\J@b A vB*ے~C'֬)kSk3qIL{y.Dk2ҡs(j{_,-}Z=rE+g.*i}>R0* (Ub/}s>J-񪹬_fC}KdMyP~3H*S/TFhcG}-,'?KifaLX\9Eָ#4}/ɎʊXH7iN>+ L+lu|qV(yt9{EΑrwcZǨeC(SqVATQ"n&HRLA壊ʣ! ,oq<~ՎTXTX~&˔sלL9ݛ(ˢ}˦}؋&{$w4 Tv$H'pqs3\.2κ a k`u_ne[׸DT_Ó)ȶj1J)4Pj }YSCHڋn!9- [;d:"cAo'0ѳ GJ_g7smzD~|M4̹+(SE$v""I9]xISuqqyaD5*G;>{GjJIK8S-3a R$Qf˘w H'N0{'o6Ћ 0.FDs։33fm!(` -kmiէ_U%حGE-C/=5rzni& Yƍ4V9i=8$E . n4$ܩeDE48Q!j8drIcĝ+ P$s%~eePSn7c3y-4Oi;`ӥIh@:#mvj)Y"yi'Jih)|oVvayO⇹V'޳]'9C`!ԋM cB+:o8{-=9$5݅F] X |tsMpJ?C"w3V/ŸLBUM9fuÒJ`ӆk1ve?<ԼaqOZ.OH0q4k& \ګ}q_Jm䩲@*bٓbgjK=f6g:@p&FQK˩liVv+97cӠfBW co: P6pi'?W8( )<!J22jw _; tXQsv\w d~4;HCOҿNH19?S%<rkK/TҴ팴nv𿸥{xBmOL|A`Z,55Nu#ĝV[J5]6@Ԭ73Uڲ}n?O0X wMV+kEO̥iR=̇#$cF{at_OQCݔ_O)"Yُv ҌQCw@I| .Yw[b2`?ix?\]"U曼aE'Du>cnحCxl*}*qjl٥=.Ӧ KI2t-BG ,:FR#;-HlȊLL-b$mIx&Y|A u]ïAb?^7E"0œaeb9[ox½tpWP3 kUKC9@,o#.ƊXiG?NϚEUV"lF-U/\Zy@SҠZeI>i49lbݸn&B (*9s-qam%CfpY ZF#ngx4 :SN(4ץ<pmjpWcQ2n2j Ǖ?d(n3Tl.WFAa0rVjm:8^.X.bf!RZ|TĞ@u+zuw5jR _kFdGX 7Iu, 4 `4\3rfywC$A`mPtQap1I-Ci6&Xo?8._İ oKN5\S #m2M #T;/, &ha^ |?D⨓C~u}.^=*lAJM\u-]_M1]!b/s-#~-#~ кJ';#b(kgahmv]ҿARbS N4~%*e׸yL%TAci"A>ˊC8JVmL[ѕO1/D>gkRN 2!;"rڇiʹ`1wJEVo'?V9`QܚiYͤ|ī%]u Jv p|鳧{gk`ԐB޾qK7U!Pڶ9C31$bw׳7Ȱ#Ee4,eǗbE<8@3{ p,CY<7Z[U1[ Eo=Lּ+㱓?,=G;|`uzţ;Uu+*rIv1p-1g˘3bqIES#֥qsy 9t\U7n2Wl)Baڗj $KrˮtJdFő_Yp~y߽*i\Ćۮ˿\:9vIӡafDQj5L 5\)  VH+.(aar@O&vpJ6|y$XrĄbK=`4'edyW:+68/ǫ x5d"{Ş+ S&BLl%2\v5e=7B4y|U<#.+s TzŜwZYOo)37<vxXLfM2BA5̓3 nc_g0bR)a-qtD:;nH!NXL#uTw[ω*2/1q}hJmd-JQ?YĕQ~ E~́M+[QixGe,[vw~7=sԑ-V-6Fu!#T^PgMkx7ԳfmKt3@A ׆Z/_Q?P9J0΂vN@U-C}:{$ 5.JP!p;Uo>ÂǾ* 8/ڕ" =qYs>¡i)62y|nU"E.k}sw}Gz)ۚ(c7dcR fBN=)iϫuw0"z7m܋QF$--+dG33s͙ 3N*a8QTG.>'Tkz-H|8ܖ”u1;C3';J:ENyk،E.(ntͷ ~zi,E^[LvLsf/9{!>Jk}yB؅ 7f&/p|^k&ܖtKf_r= :C),.m`;Z!3FtL3G(\| /n%Z{ͤ4pbEt7%w)tm7bk`bxH%Xr u>jU~6qfs9'W8=%>v;+F|8IC[ц8(ܤu6%+(<҃vJè7Ƞ౓:Ê%nSגx]Ȇ=IM ]N~rBvD,X0406$H_g H֐5]Hg~/a{ʃKd_slY Ϡ2HRXce:Ţ wzl= PÑ.D-c- t'Xb#3K)f}a]_ӑ̓'>9 +jm=ݽ[}hac 2_'\yʷgD;W7ˡ*Tz*-DǙOS5-23/{3eD:Ɉ9,f #ɣ aBhb}EGOM¢xUlz[n!=z9a3>ޗܓ-Mu\T>'sj)9[BשVY1(Wf а&Л+_PRuak\XMgL+s)2ROzWQZT\yRCm2}9aD:vp[g ۅ)KAgA Fe?2gROm\e_2SnZ#)HJ»*yq0 BI[ayW'?m-==4v xnw{^Kٿ?'ڲXta'M60ۀ!.67<]qlXlCعqiG~MtK ⚳7Mit!bJ}}xvx. |O7nM抨/E\ɼ}ψA+n29W?f/ٙZ+HZXٝXLH5^#saz!JUis(Co)>I2ً4 Α?e%e+VhYWjHVP< RD|.L'%p4-" #bqqTO< WoQC|qӤȕ`Sޙ^iL]wDJp]tWSyVfxm|WWFH>\K Ud¹,eb# ׌hq4ecxamQxԛl[PhG ^AlqwSˮڴ3\͸gd ͓\c0Ǖsy_Pc;wB0HwzPd'ފHQ? kCqT٧'xX0)qNo5\Hϸ>g ?ũ 5qD6%.ƭW.:ҋ?4rR!\ڢ a[ ֻՒm*jˢ.Tki(zAtTYs/̐θu78]WﮎCzO.E=!ӺOoigqVRuSDcN(I_-v.~wOm^f|&[!!zΏ`^;+38V/nP%d79S 6כd41WZWyvk=12p߿eBK1>P>uQtMDPXÙ]RXŹo4q"Q^:گ_IXtA kx&`\l5x]Uy+2"J^n!J;!Dg9~64V: V5.6 'ՀY,ʲUEfA'  x3+yEbpW A%Ȍ1)u,Cp0c7Yjʵż55JznFSl_C< p1=ƆBٸ@=*@YXR 5`6Z?1M,+ϋmlrGEp({^'G,K`;nH BBzѕv 3[AW=v;Dmk,lg/|5L ._QM2M$AS<55;@TW;%&;nﮌD$!6$F*$rYq4?5:ĶȍP.}?r6 ӆZPW6@%@ V@8ܴP/zC_BВKvf@*NGG.)u6ZzF"~e2pm䖸v4VbQ;v:U92) aL<$iq6<pH)(cO7F 2cWwWRo1 ACtMAVӟZ.`@=KYi@4 MYzEN>d Ӌ2pjcdqr[E04 ?M(N]cx"իU{]\c.9uLa ph~ H. ' E!ppfwIB*ƿootIb}0sPi;^QOK\]%ш7LTB|L*BYQ@1@$kYtHMw`Lni ~*+a;S–͚S]U,碎eU/o('_g{xAYs W0mNXZNqׂI6Ys8Qv?DHGyJ&AnGt] 'fznUiS|Ɩ%% 8Hy%~XBH_nqHxao{3 |XT^3A_|(J2x!+N'C”a=;mUǾQL@j(` "o{ Z`gVM]|Ƣ6mΫe~3߇`HhDqC Q:]G 7Jv7}}]Ghen0_1BSqtf_͞yfؓۿ:OMik0齦!N~j`ZQC 9@䗔nP/uxO*FZZz-j'JS恣E#(V$GDE+9|!r>{EqsEHIGadhi1 DKӈt R_Pcfj췧Q.[hǢL>'Q" ,;|')~ye<OaVeqZETRFIA *C⟤*3_3Ȃtll[xM>`)NE1BD#d1PRxI 6h֐WyzsSy*x'i IšLLp c&+gb<Ӿ3f4J}p{- oZJ,!UCσ` %C7w"EnrM ;'4+YsrG92Aaz$L O?cjS=Yڮ㽚NvқZcd[Wƶ@ $\.|藮1zd,تt+&N/VN&"PƲnE.N:e}L|'L)[$(](BZB"UYW4C ,A+V>cX=7n:F1'jEϙj~;MlϢ4IYz! 84:r+`v2IJLj ^<*|d>Ct7ů%رBe 2ޢ,.5JLJJ3 sFFp+̯FI(,u"(tNwQrqUy6%M3h ?cAd,:;1[kjGF𧫺ț xu[4PYGj'l WC9-/hP#^lG_dYxr`%9vl1}s ֻDIBi'U-^[¹-g"P;-@*l|-nyWs#<~/i,H{/$qԪ^'x.T=瘾H[@v? N0|d)4䙨Z2c):hC(UW}db|RisRxM*QGy-7DPIݦÆ][zJo= (R)A2Ŀ>nȩOTZj6 Xj5 }kB%kjCsV%I&½J.Bĝ$֬j aIѷJëRHa1%WȘNE:%&H6WxBA 5g?OҊwsT |(:Bÿ)_7#]H?3Nup 5ͮ)S \ #(z5iM&+C)\zG#ŷh'@q/ڒXwQe k1{*NoQW>Ûy0FNNz끉#98ܕRAH3s@K8 -G>os;&\xW h}]Ϭл^d,(/!^b)`/e|mGP4ן.)$i6~D̜Sil*u[꫹v9es3R@Cc`R-pPr: |_(7opKZ]Oੑj2U?WfI0.o׌42$XCD|2 y3gR邓CX _Og /YXKi9rSc-K\8wi,?Z]Yքab`h{pJ`JT,CiU2#R_-ݜ IK׵W 3b|T7&`?.%O>Q̀q}K`֘pgz;bkν[Re|2i>BϦA8 jHJsZRQm'1dܕ+ܻFa^NUˈ,pYZsC}N p{b;HJ.J{K<.1Qe 6^g3| F*Vf /ŪGԭQ6D/KȹW~Om!ǝMkGs?ie7Z 6ݳ˅eݖXFxY)7,_Pb; dO_߇Ai *EHy'>zQJzaym?1!_#՘/bΉⷔ/zײlb>an݃a:R׈Ljׄ ߱C; ?߈ <AɎO!k+Ⱥ_u였?>;j-E$U!Y6{`[yE6F´! EuU;-[@JC)ΒD_68A/ؿ;\ 穳^y zA+7|72ͳIV,z,>eڵ;yPNG^zR]'^3̬|j/jqaB2 IԻ+^E _Mq6+W_:5.. 6;WZӽḴ_$e7lYAC]}uNv41I:`],HnBQJZBmn\0i03Ek36*{8|8Eױ { ); MG¢њtƁkޖ ODyT[Snr'(+ae oGNF@}ΏZr0ip*&?q6 xZ,+`a}p1ßc?Cf͌':;#j=_g KPZm)}:[Rb5tXWs^@"<>0fB 2LJѿ2kʍ4WJo{Ǯqx:QvnT$v^n s2KZnV,JǕ 3vpugR'.5'~wΑ4p}Os}dS'r8Mg:^*xcQwF!*e[V{K^mAVr_e{zIZ?G!󮁧E.S~*>Zse]tw[싇1SAЃ_" fBϖL ,r@!ťOJj'Nl*g];}`ɨ+HƧP`&kA֦V'`oˑ" ]BE o&UL더^5}OQx3Pj27 kyv7?YJd-)!W),=Ih}glZ9UW>aˤ5u2=ZqTN7JHrܿ-[0s"uz5߀myH]$ON/^N S1[=>S5Ўj |<{a SZQ$93d|V/=G> "Qy"B 'e 'QQ2 $jd  x>xc/lMuІ߱eeqvnVOLwڐ1 jDD3k Z*ZL SUnv|-Q隓N4YNY{;i Ry{+QZ g,l]YrY>v,R*xְ ?\Dc_0Ks]\Lċ+r1ؽ;SY)&:8C++I_ $:R m%3I` c89{q:R&hK2wŋiHLjrO9@ 瘼*ů>V0Oq ;(l 7};fڸNu`+g;?*UKէ*b$?Eջ$ nȺzHƵoQ64n.X8g?cG=hE +9fHl\{Tޡ5wf͹oe%Kn@e|r$}/eT4 ޱ ܐ,wմjhxpvKyS,yT/(HԪ;9B>|2G A` #o|ӪC['Mka_ɨ3h@X3ekW PndElB /qnlWqPԐShDyԥgSb&a9R ?Q_%U(0[ZWBͲmh ױ>;%!3QMZ(sVڬo&h+cTJRtXGy ܗxFXyQzT'm<3%P*P?Rf\`HY^70pEk4/wD4'j^ /hzȌɫߔeLԐ07AR:*޵c&]|)b`S?F;'=d=9"^l5D="Hw>mT׏`m)~yq JNz*[VMY#ɷvO1zGljZzzH$w&olko'7d $hw4sWw ?腌;*|z9l>-_*(Haj:YJM:uoHJ}|E _rv8:Ӷ;Tj8,] :#MPGs+%& pPODxGz`9ݫ@vFm&.h9S#Is Ff7qP6t'=גߤZ˓tESO{t/d? ed L/{^Ke@B%#q6hMʃW#;4+Mŋkwj V ~ 9C%RFy 'Bbå^PG'ȽNNٺcN9 S(^mM&ZіEݿܱn^6:=Q/ +J/wÝm8rҝY++|7\!pj9 ao> P|԰-b8 Ƙp ,u,Ǟe) qGhC J BX8dg>eBY ]nI&=(R-t}_t+fgx%O.3J_@5"XKLo:K]tϑ0/ǯI>J;9`nL JxC&VuD|/.XTs0KX=E?GiJ)hĨd<ĸ&ݑɾ@-?=K~ZWa$@L2ӿQD=VMJݡq9ZT;~j\8iN| a0u7 J*\4BA ȣu!13HD; gC;5V@L No?.#S7L$v=mj94/LھdJΈb؞& [2GD_^0yvkFT=KR )glͿD0[3OI5'%G X츠׉P Ib;1,jSl>=+Fqo. sp!(p :aDrVSQspMb&Z~C|K~n82QW|TtSXz냎 7|28_GŻ>9v.[6LC"P[Gl)MS<7Lgin>NJsǚ±Sg8"KE2&OOzy6  GUšR*"^g ۤf 9k46ƒfa!d9ʛ(q?DeoFQ z]2U9\NB;N\lh k3Bl@ a*."ޜ+g`2Gdd_iՓgK8:x൛L/nh^ ({U;A~!"f4_"E&lO+9Ҙ73GtR] wD;T(R,sY }ǻ Z&^|xOde ^K1R7#i@P$bX>p(%nmV0wyl=k:{8fГ2>쁜Aٱ#Rg4*KYӔo'MnxG gCfg!a'LSɪ@ -*AAL^u@oI7O)B0_6>$ bH?cZo8J:%DA36#NDT ޼r&[-WݝxSnu%fe oId%VYb9V23@=A`>~%3ٍ]_S דl eϖK:?7?Yh^y3V탢ٛ9Ί=g+J a3y{?r<>yRۖKAÑB8FU蒾 ׈ iR16}Kj_ٰ)X4:iXjCB;TH9ކ ܩ2Ҭ݇rqy}vnkaQDlV;{6ӧ#5fD2O%X N^'T齱N^WWRZJJ/ o;_.ubi=Z<wpt2/i=$;&|H"Jm_#G P/_O3/N38WձH|YQev{+/DՈ\Qg5r1 Np <u&JɉC; ~w nmOA\,Sp @@S<$\7 b5r#Eʇ>~rw,h;%C#D4˭ Z1utʍ#I޳ 8b ?\ Fzmkr&=՘E>ty(i?shD6R @wQ]%~S89yLFZ5[$lIun #`|A!.$&-ejv!νd(͆^W킋`{vVmdzXCC9'.4ȇ|E\A-{s# u` [LC+@EC9<[y{M;869soی~?tYQ^)Jj=]>Lcds~BJ!yH#ߘN'K`>X.$9թvҕ ȂapQ :Ň d*H24BN a{ˠ3OY2o$ !K2DsN\2ck-¨XlxHq0܏gǍ;<%~~`bf7tGIoԜ. TNsS_V3֟ pe@srʙIza?mv @v=#Tl:CbIv2\46;oQXItdWp'V3gLI\,`vvBj#RcM!̶˦hkΫ(t6q^݇eg VѢ*5'KϦx@ kв;Ag"lPe[߄C{CNÖeWλϱ^h&ǀY;?b+,8ֆX**&$Vф&% vhCW/|aafniX]vTXWY_D{tX2PFvuY]x_dz >Iu~QY(j#5,` `ﻗo"z< ` AhSv^LW9ſ}NWeCZ@RUBI8_GGk v Dk\1̂TfNڴEͿ:x5~=&lHEB- `z+C[=a;(}ܵyܢL0.hr)~^dAGԊbӡk.܍usW-ҪS{ϏœP_kG"qdhr@.D3Wl `hkV/o~tM 7Єhc$FIvT'߈'bB<*2UokgRAe51y+jG3+A3+t& ?gq~&05zF&ɫΌ@\͜ąJ,nnӚDڜB¨;=)bV'WUCv0k«G.X2fZr"FH (ƆelKtB#Bt8D6 /Q,Q# tUv8J 0ȕ!>3KHXI̽ȗjC?bլ6` EVD[G9-\γMNqX+M[Ë_ ݍUјx]u6f^ʼnA"SR,M“dAoJF35lѺ#5ݻx^0nX ֑ƿβ# gb֒H%^'NS K1-r!憟mEjp|Uw#[?uGW\04{X2wE}$9JنGw(W-u|]L# uXJ CWkYꑝdYddT7hS-bsQ6C 1fkSVML=e}mb nh4~~flzIxwy,JR罙5g>Ah+k *ȮI=LEG+ 3{gz&m\$md|N}HD$d^exsܶFUYD=%_d-"a/<sP|ʂ R`/&θn]J'ꈁDki6k4*51*0n�yEFW^voZA 6\u6 Dm/U(e|-0%D#8ZSfb|e]@?}hbCuX9e&׃ƷRKa1cLaOm?)7pq2R[k_f%_s 6Ѣ[afd0 {1kR\`J'^5K*ː|l&^<}Ì.̝LP5Leyl$wf΂7KzMmSD+ i-lQo9xD⚅$`P;.+=kJaC^x~b!ea{ iWn`>0ā=OT#A(j߻?Bx/hB S3mjMOĉ9م"|\+ޖG[H腜bIm,([7cxOF/[&ܶ&̎Wxʎ򾀫V;eLhrHPsO-^څ*c +ea m-;lKGAI?9hҭ}ۑUJgJ29E)^D-.;vZfn*"M E+ s7 k{AV/7my6 Z8 l3fdS7~˜Jglg2߽6 _,ecm[L:Y #+x-FU+bO͛ 1sglS{ Foǔ">ڗY[D7qOCx bPM]ئ!Zvk>YDDI9\&I g}>I[1Xb"̫t/.AoI;ھqOv5 a/_;y[hZ?+{73T-^ytQ/#d#`! 35%bCljN(AYU  9XٞAF^9f{vK,^a@'09yӂ0Xȫosk*Jg j,)-;|9N̲Z/hn2o~}Hc\`[v<~0Ƙ-'k4 os(ňL GKEkPmT{P2^ K@VyDN2=;hyZ}O[,9 Y) n{ȑ5ڤI_nO =%%aBL:@=EȌS[~FATM\ \mj$9KOð~גhe-MӚ3<*UILnb*/doMTp@h \2`[C}d?L2&+[{JHޙ%]z%dbcsB/jRC~n fhFѥS10ϔsF }X;}gdbKjB[NיiXuX’j'[LqPimW8k%]׌3{Gn=W Лr鶔w/n!! DZҰR(sdzSI<ߖ*}?boПƒl3z"]< `A8]:K2QJ; diBóx&c[ogA|6W``%]|4BL] : ,Wy$bI7al$ 'V: 7kpk)NxՏ\~68rj(,,J$mXMBu_ͰՕ$5*[ّB @ky*-58ښ',֚RWğ~d̦q(]9RbfyʰiZbTW5. Âuɜj="@0S1}|x~4kM[#O(QGd`4#o&ziՃ<sE7mB i돘E㬸/@#=n<>k1mYub('|Ry"K1N>|HݼkTS`qDBxtZ_3ػV(3I?XSȧ\5\aRZ =ɸl1&U3O@}cy8X Vp;EU!-tcZ5)RlsJKK/?2+JBitli9 y٘ օmBީcX]I@ʽޯ?ol)<] (QhwL`[j.]iK^CDUGۥ][{!gzڙzJ{]y?\PJfS 8n=T;@ q~WZbĚOm8f9=H?4 &ʢdSR&z?%'3 nJex^1MS vcwo@ep˛C,/0V<Փ\m;9۽eto*1yr^gDZ&o“ n1lCNs>qċ#:Ľ`]ov\GQ(ϝtM9ی{O67t/C(A*<>bsLk1vijAq; E(M:&ԇ͍۳1-H-gyc>=1£hpfg3V!W{cgK]R7GZIqdہ5-~N?e^[fVS9C#f3mHS _: 11O3="YSj|XDg;D Xb?6ҩO&82?D*x< TԒ~sĖΑ_%'kxIiMu;S*H6ضCe 0]}&񇆔$AIͺr|XׁnD3jPN@B~ TWk%^PHRFIm% Vm!TtGyo[gkRo 7.%+T.w{n=/s &37=k|6N;vK0Dg7Wңn Zm/(TIx}*r`Bkai{bT;=ȷi`(#z3FqQ}8Od0ċ _=9DB]+:bNPzQR*<>:dX ^ bj8^'R*D0 7R'u_gНinpP,V6z4I[^*aeЎIdvœ#}_vYs /@_}GZؗ1t-gviW #.n!_ AcJ}ʑ:8ؤ5+ׇ 8}?H OpB{P }5Vƫɣ̜8=FoV<7(/0uWqq.S!b^x^fw;lHh;Mh1 ׳q ބʓEJ(h=aXXo6H0(Xg-sz)Po$^Ϸ oZ(iv@ߏ(F\᫃%LΧo%"J#üB7( ᝱5/KRS) ۓe)2+ $]s@w:;|H ~MjKs<±)ml<5!-B9ZVJwdMЫ؛@zw,<\;̏ &j hq XҢr%N P&a&4f*XVe[0Tut7%˭zTлƆ Bx,6^䴌q)eFQ @f=jW)6E,NyμJ ۞-3Zu'5٧yp懂qR0NZ nSםQr%+>[V%ΤGF5-jwRQ8{ʻb G=J+Ao9M@y酽ȹE߽T^39RzOHOQ-B{sd5iO9MCU hz8*+i[~aSb 4V`D0֑|ءW!Է*'T H2u@C=tMyq4Ƀ휣| &oOAUD/YܥN6CуA_(= )T؝GTJ\6<a?dGj歨gnOAU: 3p g!Kfs4fa.7/ 1Pv=w:IGVYeEea_fx=8bB4 y8raN;"B'g⾺Gi'ɍ\#71–"n\ګ["=wtDEBZmR᠌Kr_|iRz{ϺV)JU9uC9!qg832%E{+[Tyࠕq5H-\7;a Bd o]l/k? ;iZsScL^,Bmȵ;ʣ!L !׉._ǃC8z(+P]'pdK ) Pȩ`IrQ0eɌ[zFNO/ٰx&DIAWl#l%֥-n-xxAhm v@@xKr1u;WVG(*>NAEa,mUr֝/<^.[Jz&PNPS.Fn_?(#fmb~G'łmx22{ٜa̳~$cZx2gKbW=LByO #& b WY +WD:}μh+,QL<%*p X ͯW zk\͂+WB|!c@s+l` YGs)d؛p'IJOs>Rj~FU_mN}̹ׄ.b?C:/*19GSX>34q8燋Xo9ڕ)84,߽Kb#C%ǩψnBFׄꦷ- {{~Darʞ ;gS7<FseѨDxFZY,s*XHbyXW]oɒƲ2#K`+jz62lى.E!w%Hwkl2ǂ;chrZ9OX ?܎#%@xX+7/#-gt4L(o35vf*<؄a4-3/Ϗ8U|8P2Ec⛴*]2K KP鍃xE=!h aVd@EgėB= `24 I_b3~ +FUs2r}+[!c*kl c_6>PExTg,{`07K:S*HElƫm^r!|N:,| [ HI4gT|\O۾D1r\']ES_>~3F 2ziK!Q2.?6h҉JEfCo a:ʰ))wjTc5%O"4tJԦϹm1qC|sHv!m BIڃ2z݅ԧPwA liBjFwEzR&m /R`& ti$8nځ^42ٮ>\H_׀yIdQ2՟< yly`fb&\^XqЇSxq)/0QX`^HᤘQ;_&ԿwߒGf] .y!CH{-ƻ u+7w5`Hf>T}!,JPdMS!>a&3)\̟v@Wga9/zgq轜5WFE\..=JakOcDH O^TIﭮ~mjEOY>_`&W= E7.nLXg Cl6f|+t<%N{8"~ jdbNw;w,C=,]"˸m(t ϲ9jPD0{s0 AU sxg ';3Iu0eσk{- S'Dl T$؍4U3 #6n&G=>rr͆a|zdNYŞ'qPyz~8y@%>JP67w,EmkvJ yQM h;2ߘ"ڱ`",mG^B{z!/*Å̡$j-ާT> ! y;VQph*t}WC oߓj ǀ}|W@¯|~ih./ j[tM7lC@ C wޱ(\Wm>!Pb+J!ը*RP:|("M7O@;f#) ςhb~NzP_(%̯RiLyҩKP}hL} ;QX4,8m*r@(98zҢM43qx7aA=40yc/T;(1;Q'V%h>FW'%mLp}ΤvWݸ!ʕཡʴYE8 $_o~Ep49trQv(zԀiyvϿLGu׽^:\ϻ~(SRS0srؤ9|{U$ !>.يN?vXͺ7ʐ䞇fiKmPQ΂L<&>O162Q20RWd8; &[Ʉ" ۘvtXcpmG Eņgxh!m:{cd;։(-Ӆ!pڻ38⯽YOXpr1q##YJaxp8=Lel\q1; ʵd?$gHPϊG!9ݛqQ^Am^kL c8p,t.]룔`@ uc/f wa+]1~y ˛L e!?ֈ)<xM?}XيbcaX̠W^݀I[+;+`XgvhR&"cϺvH-k:[[%VßY2:%0ĄyRQL_9& t?n29`/J[jiEOۑ*lq,%ȣz #Pf8 /ЈT(WLCo͹Z(PipuaţF[u)Ղ[9+/w帓.~EqϾ+H{?;yjη38<}Kj\D'Pۢ3 Nʆ"n - |7 %}x#4#OOu5 -lp 8L!^C qZL{3)4#0fBܛRL/gx'0Y%eoJtw2b#PDsMd$T$(N`Kc/,v*BP!?|$McYYȉ69U>8ңf7iz9W6⾈Keֳ`2PvtrrB@9n >S_9P*+m~W`̈́r|Q1́=ic(,a^Y{ELW G}cԓ'Ln\ Ǯ,`)J`̵*=LH9"=M|t) c/=HrgT2]5}޲ 6v4JŹw/,#Rfm8@ e~ګ5DowQ^s{O34E|tyT ,3ì.zHҔo9egwCT" KQ4k&8j²")U}z0AŜ ̴$B]C6K#pqˮ66Ҭ R}fM>Ya ˅{(;_*zgp/|Na3d~xY&sk߸$T3mbJ~΍] udi -'6$,!RUv%/pw_eIDu )9wN9껌cÞؘ]"eCUGG/hg%| .kmFBd5|djCwLZQ81-(0\+j;6Q(߇N0[TLirs= 結.b~ C@?s `v7czeq,^А*[{^eY,3V/F/(* E|U)w7ߥ Ұ=XCXOLe!:B0qdJxܶԉ5Y5ߋw}u1p/D#MVo̻'_R D"-oggSkmaԴo{Ij@XYڶ^J؄yɠ[{l}f|u 2oXwEz(pT;>z8n;Vx[vV:hz+~+uff8QIQcìƖ5qWL2 ~Px*V?ج; o(]pmRV| ~%҆OxR\5a2OG*Qp,gn^_2wz:Q~Y5#),SS0A^4'^0|Xtimedb˥zÎYKj2:/ξWW'f*<$vNM/z$>"[!NG!=*뾨u0J%́=;U)kSEf|rl֬"-9őktW٘5֔Ȕ'a[ $3m.vdj-(@OM^sT Aƛ3 OpQL* !mk\.t"1STT'3]BqޢV'4ZY`Y0z-@f\,>]H ~fZ aEhIm`*'L E9R"0cBu(/zr悝4n۲1̾w 7B9;P@e?d &[>O4,Y?-k0`x^"[|v \r2-F!m64L2l(W+P C֙A新֭.H_N;Qj56^ţABf_uKvhpgT䨜@s6gT&g}ݵav}*:'9|m+Heg0G1mDKoBMZvMk/4<1#WηUE sy&NF戗bZ VI +@#qbzE'FXj*yHN Qt#7a r`щ_4p%n{`LIZl͓ OrjWǺc~0yw16]O-̃7mFS|sk1*AM;u RZY$Pra}%KlIvY>47To@$u;!BɃ 0}~j 8χYJ (گc.W=Ub?A'Gi!ӤP F_ :~W2҈<* cP?ul uuĿ6Ya,=9R+m4ID,YoeN`WuU(LS^^ w5 ~8GԂˠnwyKK *מ~ {u߂0f4mW04}uяFT_V$[܉.YAa BNI uSʹhP O͋MȜ $jWf5;?FpO`YbVn+!3A ǹAthDS0"`M*VK,[z$g 13c]hZʍ#Uk,M6Ůn73"<, ?xv.3HX=FICqR֓/Z6l|+^/X$tXRx3$+0j[=>a 43wGB ƃ3.9ͪm2=/%3MK02.ᩮMY}I+v5H1x u$¿zs:PpeJDlSr9ycdbMh=ϛP*EH0|)׃%UN1S_ 4I.@ls6,Fߣ ,aDD;AuHH7Ħ!cп}pJE#ޟ:Hjҽ{z9"w1( m8>rߴ(-جwiމ^L:C"`rjo=X#^̆})/ "\#n\\ʜ]cG0)*kl@8҇ O H]$R"фl>g{+ P]EO a z2 t BY䔁8-i';@'msh-LQ*:*U2__;Mhϯ5[+Ko5sYV@Ju+٘NS(Y, XW+55zb!CGQ?t|?|%І K&'H+}Lc 1O\'E fлA}fSO=l 5T uKЯ*D`wuv3նjeN4XbC^+ډLŮ]o% g碑PEL[Y>Q)pGM|(ޫwih<ڂ`R=j4LzGs[  ND=ɩٔctM i̺!a‡xq2^*1K3[- ^B|glhZiNu)a b1Njΐ% fz} @uj6~8>\0)'C':,|t)NxaiQcT|<3Wt~$"%oI!=Ȧ6$m:V%jzRoNl̃{~[PkYZ' c +_ŊO>v eVXnC$Ⱦ֎WOQi}ׁcO_K OiUΎFr4+Z퐙i\Vܥ|㢕̧peM_=.'UaN˰dBs: BC d)`˧U~(h\嘄F|QHJTò}a{p>>l>P{ۭUnhpĪNLn C[(ׅ|B }\UWүVzN v3Yr4fMN ŷ5jJqJWAj?Tm"wOu~+Aƒ`mfFO)^ #^g9~9ؾO6Bm}7&{8#ɻc"oj@'/^b .(?_xd?i( [pX<ú@W#c1Nq+}x4k <#4>9 1# |Ж]`'de{\3/(IrJI-S!`/jЈ@:Y 4fT!t޺bޖ| s:` `΅ L@ >"iʘTe)iq7wi@o$U.VVHjZ1[d`䀡V'T0.T:Lb4f 0zF$~䫩.Cy6whAN -IFN 9Rhנ23QadnAKcPW6 `Ew^ƆC Tއ۱+ʃwAzL#&RL$s)X%hpO Yv"[anO6Y 2 rz'8|WXP$`U7!*֞z\d">/y>f![/m 3 gىmW5[4|.؂l]i%!#raڬSmhϞO̎s*$zDn'd`VzfECɼ_QBظG z)S;bjJNhZwZuk,\"Ej㋴¤'݄&9hD??_ɑI pFYMJ6,|d?4V-&[tcJ mx͏L6Y3SeU^K^uy+*RI%/-!#ؐJ ٟ:hΑ\"C&&YOsFJAQkQO/xVR ^r~^.zn‘8i6 6Z<ǼoXxBpSm̺-/z?sj`pD@|?r!ᭋ!;"R{$J1K ^/IC-,f\BR씺9@0vy&"Ck>r},]g yt*L[f||"A'cJ_v}r#(H198 3Wt?'G2dnd0)QIXIғ3g;x͕N(|䂾IFSX7h҂y$}bUJт]Tl1 %{_2jҦ MnMQ-'}-}4ͥf'}R b'GH0RO yAp/"= DW$>aAbUM k]8DL|t{l T6FU CN+JCѮEp|n=Ebq1wFa D<&1) /V#C6h%CyJq> VLU%+Iqm: '^dt|U55?E3 ]3xA6=;"[i*+Mf AQN[.@4TiZ'dk],{(֪+c-w25.XfrKI7I xPܗۚ p]T5e;pωVSKdм0R'ڍޕ;/rW*OA5S6a(S;QG783+/Č^,mƑ'У6JcP/}!KlQ EY;LU4ؤ&;if;H܁G SĖ+ M[&hlD@2B+åڬA8-5vmɐ2T^mqs,;#L-{@c ΪYu g>\>WvW`͋ ܯZkScЙ~#I7bA0MUǰ*OPK\'6XB{1㵘FJ-Z2+ms >牏֏nk;BtK L! _?#-YRXd9ۦ77 HTI{=;%$WLk<97Y}nm>A^?ev;Kvj4>sT*k-zl ُU6:o_dEQCl p|'V'l,AY1[z˛;'yQ[m#_:^pȴ v^2\U&/inyGΈ%+c<(82*XpD& o+ a3}F:= ,wݶlẤ KcЁO[~*+L,+DFy5^WsRU3a3hi)8*08G<*.4VUAMu0>I>\'c#en{Qd͟JAeA9 п*n\-Hĸ?d -wH=",t^n~%\蝘9컧:m!pj!RI*6*u_"=Gj߫/.SDsy0.Odh$2} [+cy])KAuf?$d1)1䁤4].FSIBnŝM5h&`)D۠6zu [ռӷkqDPE6Є׿7V/AO:';規U_S;,$%D\uqO0*#o&(l-OKTd_X8" DA)9wLkfY]Fnz2/ѭwJ:_=B`,X?A Iq5u>cj#&=TZVQ?մ,i| i2նH l.F ,yҷ2krs DJ){?l4t s(sj)Mٲ]Lp#WA7s*1DZdX<)aER͆P`H;{#m7'a! 2 3c`̵''˅͖YɭG(1E[RVL6/JPeGR7w>Uk©I62)bOے[=g[%ؠ =!EiTNw7ڱe -y%#\z;桀ZNz*p~y5T*DeE~X^/S-y4b_Ey~($l:`!wT旽68lʁ8, E A8U Mu/]õݚEeb)5^Ɲװw.CGda5ߚ9{ޡcr`oGm0+w1H1^!kVݢi7玭Ft)c kՍq;%_^PXK 0Up@cұUuSYsmm0 Ԁ Dc7NmP_'Pb/+]g5K岯"wV!edA,yp#Q}jmzevJ"b.fyablC8NI4Zi"\*'yi6"3JS !41eM|)#pr_K 5p_[c%}f$ɶZY_BS裌w*; 593ރPLYC&!Ujw>& Z߲I!Vvߓ" .r*t#'>*{}:fqUM+4~e5jmzlJP)?&㼣 NYM&J ,߿E94Ԛk}ϸLJ qWebr[HƁ}n݃c oL 3F!?7UkQnz+O \FWáZ>:^ >x4gM\il;Ń0=9Fz] jsxUFRIGI&$=6:8JIL1B0A2NcSx( ϭR,Pb4\εg: / x74Fэ"@ë ZF OpUgZyX g8tL(LgW\ %\r9nV5Ւ%%6AǕ3I>9فJK*(x&q)ӟTHzpRo|[1^ pk:!ےٹ,4[CS!h'98p-VIȄC^dzF*i0" cYQKIs9n hy~JeS!ϴX^@'Fn_)3DxNڲtYQ=P>KF宎ےnD#߁:M֟EK)!SE]t ~1U{rJul1*&$d#-+KH$(!sDjB&NKZw^y؊&Wަ|s{-`४UWE⠗s#YIV3@L/)r8LVMMz֨C2- Q_/vk.>ܲk fXbcp 8;R?sݧ_n 1v_͜kPRB]5rd_d[&U-gF -V$zvFm_pai?&ZTےQ]̤32{5`fXW|E73l|?{'U}^چ@\HOBWVGӬΕ̃er節fnK.w"a= yX q3u%;mʱg^2`T$1UC8R[[ rR6w+$i`~ kˊ[b, h^Եrd"RҼ%rp{t[4y8-*~P;ّ>'x<9>î`}^̔rzu$g- aQPE,}ۦ!0jzNS)5\=4b!VcrQy54ω¹O]pvjAYO'J+4PS F eEhBB d/TO22C/= ""b@r>H|5IġZ e;^Ll]}ɂ f a[K'gװy@lx <^-mRpZњH,ȡN+ׄSqgwC zP6~Y=.\KcVTiĉCqN5*+JS|FӇojҞ BWh2us 4c0ޔfi4/Vn!Η ^)K=Mn.iDkt24jQ\k2UQCԋQ w.7inܴT1"T9Jۆ;TsgZBt^͓f! $&nÄ(g.bFXs<_ uth VR·X6PsZ]<76PE ܤ;ы%(=trxz|ǚmng6߫W Rp`V ԑ9xؼ>x<1U0TuU L!sg?Sl|?GcqC^(W5R)H`h%i9$Eh@!&{SWhcRN3s˘%1f^oxSUu>tO<2>J!FQqGSL@ہ` |S7b洛e~uZC8¥8Շ4`wj彪69')A-S*Wn\_ I'T+j io㛯xsZnd W ci4нB$cu|,Tީ.f h)c |!6 f~}AW[' &sƷg @0~_ e0#>oJmOg8?~~r^& :[^,hٷ{&&JeÒ99ܜCݳ-uM%*fF `}qW H˻ºӰota2Ḅ8aYS:?/ */wHB6a  '7B1q}^|6nLcEl7 &}Bӏ 孠CZ d5GH <,>ڻO?1 .cMVF>@8۹ņ& j{_Y=% (p{G*Ύ!fP$vFÂuO]Dҕ2^ÿ0nak e*;q':xYcT=$/ݵyشQXwIQ]qӌ*`xl_D˧$ Q~^ =lp9ɞma`t=ͬ1OlxaXw"Cڙ+oC(ec fvk E ʷ@yϵïodžSC> .3XxՖMaex!T6d5yE4w8$[B!~'! I-c>'黿0QKDL4hISE*6ṕv7n\, ^눹,g^a;⪮h{}ފR N>_J7-jp¤E2?T2Ak"ڔ`öp54$XD1W#6ze*@Jc X>1CwTSF _u֏dȕΆ!hmpÊt,/K%JX2UUޞ{ɜJ7 ݮ9%ヱb7gviQm9>Xl`3 ]mx}jn&O_tZ0w_!^ 2Uc.?LcZA{~AD"]0z͓G>nwd1Af(O}udÊރ zc6OYdoe|O;)ZT%CFn4|<{ZCQ #^eJmB.h ZW7U+i6|ίʳ$|aضIz1nḳCo2%nZ4siv Xs'EܾztXµ1~Ӄ~v8 GZ e6FWoaG@J,/`.["iAĎ]9I3ֹ )sI/I@G xNK֬JkyBenAncrЍ>֠=H6fUpGDLf_l0Iy=Mۊm /Cz\5~FƝ6N@ e o+~qdB`;T~xN:U91V„aA$mN>PТ8S.şr+D>2 ^X/ Y:[T/O8ՎغID&I,2-%$KcZX'r6Tw&Ilk┮Q; nnkBj݅P5YT][ 0 _ijY2og *f4vq@={iwK#S|3IExM"8v 8_*y۽40LKc 2M8l %&rEV,T3 6~PK󍑴í\^Պfs6BxxA!6Gpe> cyCY>MiPi˳G[,e*0Ip |zizjR'ïulSF QםkULi 6 } 8*( ޕ*{v%e%@uhi~Y-Njn=S_?ݨ\%[ EH.MM5TK<оV4.2jk7ޝׂ[hȍ=qn``,9TAN鏹Xz6.%DDJ$Q N͉s'ɜE|#[[++dٵE.oX#Z6I8 M6>e筶ʅm'Gv*0D1(W+ v@s#-z.)JnZ $ 3t[FxoC`_CHJҦ6ۻ̺;;+vIjXf~ߝh M9"Z֭7y,*Ebnt$1|5WlP^(&.Ev>xXeR_vZ\)&zr\X5m~v0A(DyM?^J6Z*>hvƗo>-ry smdf-\y y~F1e]Ak}O`eG6>c4U/䏲j!,և7pLHin %)k5 {V`ˏ|viAO)k)'ϣ8{}k%ܻ Fu1\݁J6c~C|U),3&@e9l#yфF? 5߄<`܁\}C-QuY5:9FU=0#qш %0/2-<<\_U~nj=&.$@p|\N[*zO` <>a6(Wb9ZhE[Eh*T>V9c^䪎TD Ogl`|I0P#j4,cHbtrc<Jy&>31zY!{oo>MĀjQ.SX/z"wq F sՁ)җ#&SQ;XTz{bʩ.vܛ7cװeFg ݣ8~luKl;K '3vIߝ9}'?Ras\"NJ˼fڧ5|+.n" q;w(  -)!1Zo$Y1~0m1:B{hS$Cz./gװ v4LX2KfH5Ds\u=oA˰D 3ݧ|;CD`-{ϕէ^SQ-I@#ȸM*c* G_X?0%t ij91|R; Gl /R~$Կ$!B|}, ק2kKG{"fbAba̤2ΘrErSɩP~|9L؎I*O/аݕqS6ïp }LiRW.}95!Ϙ+i QK 2q7޻:2k+/&#Ư&'՗12 ןЭ|)Os{DqUIm.ֈvF=`҅$ \+1MmT5fbZ#ȴ=M+ޅAUf:E7;?%׌6/r!~}v-)QS=T:rr^, j8*RhlG}dH&Z`wދNpu /ե? Z&Y'Iڄxv L)IklaW$]]mA T;"ۓ.(zD!޷;GBKg&ѧ>Y|<(8OuAaK9eǫ%:?A)@ЮyעclaeqUp&R<r,< nxbL|eVu֠Y 6AɄuʒe :6`..SM-b+ M Z~rp\"7' <9?!óߏXϋcF\Nl SUOL\d }xU7MkHɁfj#G~ƚ?  c+ܗw3>g\q (}^QIC\Q$YyY r~2Wrp.[hJ?@t:2mDԊ83~nIy}Fb㜧mq\UQnG8EH7b B& R$DeFP~̊;cPBQ/Q~4}S,z>Ƽ-/HWjH( JCcnRt,P Qt=F kmu\ z?j!cɽɤ['ΈLBP~F||'qI*KUǟlAUS(Q&em0*Ҽru-U\,Y {| T"CqO,,fM#E;u*BoiJ%>K ~%5٣7?>#BP}ߵ>2v6#)L1_cgX84{ng \H~!D(&i}4RQ3Ha~*֪Meu3ԩAct9䫈pGVn,,U =m`ыiFM?p?Y=ذ&t,S{pRcgtRb, uP!fb>񌼲HXXp^ʵE}ƼL M4aYLV&|sRrէ)A_ f6!3\0>PD*u9&2͒3tI^;N +0ˮ&o8RdN7խid__M8ӹڲ^X~1, UhrFӠ̬З򳌨I؍ftpઑ8SC\cGx'G ]?MSgUiW, D7ǟЪ sKdk׽.Y⟕'Pۿ_aCyUTk>LFPu+!R0*H$# ԤB#s1eW9:o띉Sa*\]5J9qIVMy/4э~L _~w0WݍCUhK#˜l؃5s3|nixcS6:0=vK4#OkXH}1#1.hdhءL{v i#[4ȍ۾a %V2ձR$QvuseID Cξ{z8jtwOꉣ]{. 4„0W\Uʩ<Ьm97Pp퀌Z"`5b;+bXeҊǛ &Ǘ@a2O.Ta |. ܓ㟙BwK;$mAׁdqW 3mļ׉ BI y9MFh ź<+?EeOD/4{&mR',+BMՇ,̫<+O_6Z=f ˼Ɩl&mʊ ~oPW*^:" PbȑbXS}`CEa?5TUWthhv^-EM h.6ʡ4Zʛ\}ǥbSE{;X{RDҽ$9#8xR#I PV< .3X= mV *ɶ1 轐]d emW`]r' 55i/'=g=Fx- @?LO %ǟaCBD(0/+TDMrd}U%^ - } Ӂ<쨷ğga%@!*3\Dt\X~ڛ p~bHƳ'BbYcU)d9fck uPzomfs^-PNM8Sp&g(t8lƢ}4Sc@4kr yG<7,іgz9(04I'__|S0y.ע񹧀۲6i`l,&wWR$IA_SK]g?{j|PsYPѺ2PP<Hɚ (cniocS/A"EU7iG wAx]`pھ/[.!CڳO4mcJ`Xڱ+M\2.kv! 5j ︤"KʘBFQzFϹ]gΘ,4S.LStԿ20 ,LXv q CO65ma>P}6YY0/u\(bŁ1 h~S >S;|.ӅS@) H;dr]J- >rQ%8MЎϸ1).``%s™Vl㳺!lBg}ˎy`["/zJ>gJ\S~uP$8U ۓ{.oe*~oؚoY?~wt; ŧ^yܟIIhR> E QxA?D~,]e')|,+M\}:3Mj%$yo~ lyʚGw78ĺ.X7T>-h\rP"-|uǶ6fUҗ7Y: ˙L%Okۡ}=J`o!81Hm'/m I@Ęb^"Фli~<L gayέ{mߖNXL&=)d$"v"_g g'>{}`ݝx 򡱺h4KbbNVE@Ӟ+U4z.&{c5/=\n+s)ۤu3sTt~t+2$Zb$M#'U>ʁk&K̓]%}?%ט~vex`5HFY#|k[«ђ5 6,U(-iU~d1CB+t g"}=_/"b&}S[Mɕ w2 rI;q, z5pnPw-B\dVmaQ划#6||q7iλ@du^~\hBll`||k(*uSAPIk_dHz(iŝR͘S,yٴEkȋ]M:$R9A$Z]JcXh%q@VEYo;$m(=:qW+l<瓩]=W(=tbaq5g_嬝7q],w= Vݓu*fD7,YW[*iCΌgn8Mz[&CT VX) }(R#ic 3ZưрJ "`4n`j<7`Q }3W:pgnfEz½4S9IPdʀa_p˨ӏmo/\rԓUZTF8Jg G:![p&%S'O~Elu"X&AgO7HC-~`^`J#f& ?v=h0M.V,퐇W8<5Ab-\iKx9+bw,8d.r&1t֫H'hd/92n%7qOh"D25Ro)QT| 3#4} g&[y{O2&f!Ut!KWI|KEQwrC Y V01ē8b-*7u[p˛K3} Q߮!]o>tǓ]=ުY <6~5Ӵ6re6 Xƛ a5cgҀnPV OIDZ>Hs2 )6hZo뢟K]~F~2F'Uj'mp|lAM>.R+R*F]@lPw.) 1~DӱmU)?<\ֵ +iʔFvf-2'Cvin{'LeGU~txtZܸ\7֪ HT`pr4jN.<,R!aΞI6J_]I;(s+oq1|C)l5j^g5VIdD)>J{b֑gQdn'R< kg_z}MSfhRhjҸUKYK]J0S#l= E~ C4&Z!~޲gz$!F@S3Vqy=/w`F%TЛ9% @/wNդQ*aj1K6xŮ&+!(¯|A֡.^5ag?WDp$ݭCٜ$;MatǭJrY-$8K-qJBHAYN2J\PJ`揹YCֱ9d0d̿~t,g)\Fwω+}p`imSfFuOx+0S^a&]@I^~0l!6M+VzHx -hjïk~*'v9+HMj&Gs0WO†E)tt9SKÚLB_n 6X{d!%%Y7=u`>㞠_!._j/f&K6p9&~Fu2'cH dz? 2 Ȫv{i*j>RjWmW.̢&Go~$*py,ƝO8_ȯnyX/G5D?T)!T&o.^)NqI-:Ӿ*"ydYc'Ńo`X$lK_r/obos &>6@b%{@v;ٻ#hZۜoN>)WK[9=y0 7^6H۞cˑB9:KIY+C#IW'H\ QPvZiPy" CqZގӃ{Vl0Ĉ40aaTc&.Úo)௟Hc˥]9|XU4?" Za,h-˘,Z0ߺ$|MvCJLڪ/VN Ɍ/<6Ҏ\s"P"PR\n%}Ac rܠAg:3@cNy8(0W6M;)n5$g~VctIۗ״ ޠĎ0DR7:A#5Ę2>E(!)mpjiOJ!6 px2wb#*[4PCcYӗ6Ÿ֚~O: @E9hiR`N&2lVr$q x:81]4I[l Mһ|n~BL^7D ʸqתJ, [6 4JRX߰3vРh=Xi8?N1Q)IQiVF J$Ď&ڙԫF2Hڣp;@O?"ܜ%i?M_9wU:4SuaUZZ|ܓ0;52UleKW~=٦L@CsS̸sQXnR>}3t?suQ.]<ˌ CA8dQ+Fv>_L-^y3NuL1vVsdذ Ʋ/^?F퍱Ah/~P=5ZRZm.p3)h@WIAR%FpNoSO WQm`ۼ!}il&G3uP6YlE?} G~S5)Ð3aI "p٩=~S}ZV Y$]>seBzh Y6,CF[!jR_F(u4< 8Vi4 >x'yj f͕pSkIoݺK/wI}u}t O T%bBqȝFE79=Bؾ؈K[ew7kOF 2 ku^q~{ ]YB-O ^`846Тɐ_I_O1{k;_UЈ,3o6'/;/pTu8l' Չ}t%FHͩ3 h;:`@*{ei&59ENpҙ >}e. E]j(yb2غH3,E#Y0Z$qWQb{!6W1{$K`n~"c6x dϤzeJah4t0 )ToĠc= ]8S!W@goIR^C4`:x/i3UfI;#T>+|h!aEy_f,o EG;V+kWfqN 3 Nei-j9Ӑ{`X?+" n(_sZm7Υ|MM! YQ*cH--@Ch3*[#K+F₴kna| z !.Oyqfk 3zR^؝#>Vm$}]p"#d_a"r߯+?2o1E2Ā!}P(QsO9EDP?8rw$MS ucHGlr֎*]MpwL~5dA"kvWgH j!yџO|WvN&A h&*y=T "}ןF0=EDt=(cUfxɜu"!o3zyY˰A9ë[ukB%l)`NJk3OM`<a: )zk9]}SW4:5$az>z+uHۏnqabԭ"\duhj*IέW$#զT(X|/~@Η(DHϗ}QۨKl^̟ 'fԚy)q1ԓltUq%(*(E[E_]{gx)|#{.xLZxf97hgYzeiZSD ?hH<װ!#\y,UP"_ɹ*39Ҳ\ !kGו`'sxF捔ss^=ŒV@Fo!!ly9_32/S[I[cm]4ī$Fh 8"M-/¿^ :δNd&Й^23H۰k/ k␼utiD_zQpEĮn⇰`Ұ$&};fD]-㆔vd6&$UG]MMn8@B>ƔWA dNg[2W[Mmd|U%eO\Sn$RuLR_e83MRTu0:>e- 5LOD́7 E̹Vnڻ>6Vx-gW.9O`Gg yCB)K }d!F,'&&(؇*.i/hR\HbT¡ڻLv- b#w%*3wD׿'_Qxa1D{[@_$G1@²[uy"GVzh-NaUԫޅDz,1Iw\`שgj2jΧcKVϤؾ[  & 9>E5~*^GVtS٥".B~pjřTKecxŻw^pA{M 3]q 8|-P (,?UJjlGB{)>TTXB=D,VA~'D\ KߛeB!::|n.0Q&GhPѢ EX=ExuQҿ^ M\tY -1hS^]t"wQ%"ol9e%č\%z\ ڤKmzVÜy$r+bcWea&~|ެ@9nCL'0ьZ{$ni4(kl$z9;_!Q4CdEH!?2kd CqpGeJ)Iz&x,*&ꖓnZmjԅPEo_^mp^3~mJӁ NT XnW64{aU۲(^n^p=DhxF-OrQш1*^D @/QT <ۧ*b=N]=FYu ,ilutlG{ G {4A4}Byvx[Kמ){v)onA_1)5~Gug's;JtVtŅe*lC'ΧhmDL@l'KdATK2-6G41>xwK  `n>ez)1q" s:S))>[r],88s4!փy #o5h:~0TK:CֱA #\ ڗ|ÀE{>*q7w,l.VQ% Pn0l{)$ .MƆ>73ʅ"D ;d"cKUq%7<2gޱ8]폍L,#P;B7T}qBc;g"1c+eU[ z&s aşR7742N S1NK!z4Wpxk$=~?R,&oM}H24LE֋HЩlG4SLM=־N_ø*!$sԃʜRUNGֵ#|gx[\<)K5d8gZN75H#c&efmr}Jcڹ Μ}͋nFE qD+E>49\16 B'PC0%$1\\٭!'𨢝\JtK;!^{Hb;%Ryy ZH:CJ"YdF7|%HF[UKb4`r1ujמ ^H'z=,[G[06J#!-xOδH2fh2bDr8'6D+i#'?M#<_@Lg$ 2f#].0>Bփ}=;#Ao4@])[|Ɨex 8b6q˗)1腣3m:pX_;Rgc [^юZfx*43ݺuun,i]zchD c>[L 1Wѧ~ ,6LO$qmkJ"ruϭ#<>nLNT4G ksmb)jVVz1W#joxmh DEolxosѸνo,T[hU#ot8ܯ|}7;6Ln>j=m6t>8r6rM0g[ Gֶd433^ê J{:|tj e-djпu JKb!4Į9@af| VVֵapE!*5pTF@V?b @YTvj!؃Xpˡ &5]gú_Q9h{lo&点TF򞢐T46ꪙJ/_ YD!Z oLoꄄI34F% -ye^Nn_uB?OYjYPdS3q0_C`b6IU5b{ɸy?̃ M:Ũ}/nW/ٿHf7 b`O/l]Gs6j}<6hNsFHd81 %~Z^" مV `۳[tMW YezEۏH[p7zܝK&P_5&c ζ #5* lA֛Q۹ax" q<$"2o2s#}7>'9Ae=?;iͦ0 UW ?$5%2)u KguQkMש>Wa s`ewUf23T6U(w(p;@i%B|v#dO&=<ܛŎp$ѣ8-=qSX<4aV{lgu psVqgY"7-޵@}M~HaŸ͌ip-$&mrDPθkW⧟ 򕒵x5AA3e.ZkX4$a6e /ẕq8}SUbiNNVMc,k+x^ߏ_ޢ/)tH6Ѧ vm{ Mv/_!tV:\&c6TXda}[)_L' 2/$%S8R]8M%:9i3$Ved}޳R Tg"[{]r;x}Ggu"U$Zs#ɨe]=@n,0Co5@ڒl7zt h5:r\Z;\EXkԨ>f_K{ b^139T(!?z&pv} &%|v΋|bzZ2B?W5f#M}O")A _璤$HsluW.GjЙwm$aZ~YN"`;=D܂ŕFt5#`vSRjI89m`⁥MȠ#Jmǘ>9FqƮ|y6O97lfvoަx?rs DMЍQ)Ȧ,B nJwYN& r\YA5|gHGЁ<~\GJoׯ*T`? xJ|)Cbh<[c4(cVcg ~%L[vkLOɸe;g_dHMc|G𬍛u H1<!9p7*6*Ar XKg6]#UG{z\EDPLtbCo Õ9k(P,b :k k*݄66Rlon6FyW/fmDwa+TrL*;1(ye$ ׳U \XKCDD@EݫɒoRGŻn`+\z^Gf yحrdj&GjjpfB N*rX [֡kb0^љ!8eڗsuRz^-2#R; 7R>H;lS.flT;71ɟЛblU߇`C -XlCBɢH*g TKXw##oL8GPߊhLTC/y%+kzcXy ,àºEoFm:Nu%ۆ8Q!!;k.vH$LTQK\$A+؝c@_蘒r1uqn`@Q!jT1Cd6?L?zѧIVVњN#_K+'UE矮8Q<5H\_|ݫ N+Ǵ6BMqk|r[čƋQy/P9Dwu$S8iV]̚0: #]/ESb0֔pMsO\5YTR 5eg!btcq.l'.D,=}ƮV}ڽF.ж'6ɶXtXgaYZ_7j+X`Qڳm֩N| *S\4@[p8;0We{^_԰ʜI:dӐ2-9ƮFoSh{ Ōf&$S!T"u;NK9NJ9\^i!o#OQbxbAVANysp3@%a#MͭD@B4$x)OkAhh0d1c +hpᆱ4:CKc-Tkm"%1eic&jlX"r Oz2WZ!f"~ Дaq仅S'ӢM  > Erd |+a567YtχE!T߆.w 3 8rv=[^˓h6M5>|K@FO?!9S[8#[~Maū=D1Lxp/\NT]C|\T)d ?P8s {;B+{7ZCⰿ&r&Z_ɍ_E@a~ 떙abq`%xKKyh¥송V<Vǩ*$8݊Vɘ }^I)H* LgKёLS𩯖mY=!9iȯj ՞s%q9Ε*]ōNNHdd'r y9RmODyJAvɧ-ZM&!w'hv~j q?,=H*xt`\V Qn<1XC>qQ>Lx4ݼpXkH{b,IRe#r Pޑ}we 0C ߾< .sfwq:R0_@K/\J'%^P|*83N X!K!A9 %,إ(v(*ܑyKaAl! \ gb{b_jƓTē}Y4 ?<_Ȉ 4PZB^W*EY-[WtJZw -U߉~@@ &V# !"UB9gh%SE;ZjK?,}û;cmn^#+'EȥXV\óK3B£ : Cg&9e'I/HtcT74c맹C%:M//U)N4xL<]n:~=m2(' +MÂ,B5Zܢ-5DyO[͊g7fFkT#u5kmLݯ7;R0/O,S nkU$q$. lUR PHzLj҅4n c› $$Kvʨ,,-@} m؟Dv\-*޹.(0z8pPr|`G?zu\y3d[Ӱ]ǝJ-:VT(o, :Q6*@hljIT1wmHOw0,O/ȻMcLڬg]U8$\2$nW܀>}ѦÄ $A'YDNn'vUh Meo=LFӭ ?#<N?l)f'!U+|~drC՘ӡGլ׀;wl9_|RrlW4`'Rg&M5"-p}NeNpxa^o%հ֨z#uALj;EBԓnYyz}X5_ЫN<Y[v0(9 oKĆaaCFkF\g:j}| 3Wlg=_sװjJZEROlާ9n:z右3@S. 4L5=٪sl ikj/ar-1k`nLH5nz¡Fɛp7j 9Y4Sy k! WJԻ^XDMzSBGy5Ҝ듂?>zi뿝xXruz4!&:&Snjb NB _F0+ChN&@/0ex[Vz^0qI4z>#ϭ#gޛSrY7Z itJ/PVR$ׂb,7)>uЈֿv@"-#͑^b`Q05zK/bK&lnIgqu/6Ww܅ ccp,6|*ju^,&Q,x+ ?k=·ez^ʪǒ Z\}!S-@wHnt-l2A7A5*oޡݿL%ky)}IqN[;0I%kA6E%=o^<%F(}oZsJ3n% F"qWPs;1 n&F*~ebml.!H %em%L*]2U jkI/awnTh+ Oҧä"ڨhe5(zmiw5'1s,=K`w(?NH} +Nr!P Elcz}QRr-*X2H?leI}me v`@1hk^#ʿFGw(905nac`%I;X~KvƯwbTq_bkyP`2/gF01ڪ;=[]&!]R?gRf޳ݜlN,k>/eU\V?͂K8񑎙6/I9KaY"˟0 ߈)a5Ud :m쵬!pj La̒pK/ݗ2F@`-b.x{avՌc"~E2D_3d:Sw0ܻѿ%[lbr+zIK=ZϪg*T2 k:F6{nj4g?d\6bTU".R mu9GN6vL}/^&xE91[rsf$U͜4zkrN'53M#ԉ痆yњ",bDYL,Hͦ~[- ԜXYCz\'"nqT1<"og)"ul+Cs&Wõ LW@P][>ItV׷ 8$zߎ ѽ>N?"j$x4 FR &Jh3%  ;_dxy"zBJeYd"'t|\esˇbWӦ0KN0N# /mXa~("!M%*H _ t@RﳨL fD"hqD Α}p;^^3//z$>Hic.Sb{0AT)BT f! ev1=әp8^hFvn@%KK"i l`pM>S>VuZʒG޸]]oO^AZ0:^B{ neLj^Trl2=O]^g/`^+e7\4BWCkJ22JXSl ]Nr`_gꂥWsUIJM3#po[g YgtW.t(;(1oO09ʹoc\tUKn&Dg~{pZL^l A'Zp75P: yti9;1ta$zbW`oo&U7j[(pbHQ>&;H t@lKgV:[}VF;=(j«aH"U1!'vdovPV>X4 z[rahQ@5i1D8a*1{Ĕ^ٙ(5>&aQz8vNަfr"W3g*D9)O㌞hp>ӏP x n&/@8ڲ&^SdtDdfeb a"Tr Ϊ'']yL4!U8ѳϧ_k\;Am}1P՚Eh {bD7;+Z-;s'J<[@.Vijx#jTDVҥ:f-G{U֕mhcsVwOԕ@X4 E4CuZKC_u)-'sX-| +E[H# qv.h`_0{uBI2C@sF)m%ETtE̪ 43>mByimn,D,M[͓ĵC/v,"MLPU|gcs 0@qp,tpEOԡ#JH\~ -V>J޷単?J 2ʩ˃G"R3JoN֞Z,eĬn 1Ŀ΁C"C%I_\&i1zor>iV>SLBHGisCU$[gq׋a,G X&^mi4 OBjYe`sKPmE >YMM" wq►-(U{Q DaxSX.2~?Yƶ;zjp?IԙyAYn%*r2)F:2sMTXQדQDkӈ T>h JMiGe! f1q?9ښĹpk mQ }VKlIVۓ9p_}AE22/ WrڶT#g¸ UbZ_}'K!CΒk7x$qː}uf*bqNod3DCb\ 1gӥ_jްήf'*p6I/&Q@j4G2`T}q=o$DҲ W;^fW= κTN&E0p}LGYҪ 1X=rNsO]%$vr?JmWsgYn'o4)h@s25#'PxnJD=bùj1cGÓjo85F!JCAWi}G7( Ex+%baQqzK'E gZ0Fu g謔 no/T݅VVGh,@.ÿS uشϲ FENt{ͽ<&~AhY%8"40AXnT'ғGS[|057:w"!WYxDaPs)wEs2TQFr@c C>{\d~u>rx#zM~)O2.$TfK^ |f]0r⓵.+ޑo:Ay^ zx(=f]^zGFFš i =P ם¯Έy7tgd+pר?"ٶ߀ eE>6}R-%yVoQ@NE':țӲs $qeC: &CkLa 0"GT/f8[jTDl]@DZj(li޸,?ÿ ao5Ci.vpMwcxY\҂l~1S 8h*N2?T9j}q7 Ld?>f f=iS΁O,S"/)f̴5}d;KeTd]5($.ik;$V!mhH}Vxmv `o]?hz)!6lFW[㎗ŭQlcmcDQ$?̽;9Lo"'E[°G]'o^wtX4I>ä*sR5,(?I.KSIJ@2|rsYTM-sI~e)謴$&yӰbcq$x_um_8(i(ʼn_tpGI93ڝOK~Alf^圬 q^0= ,]2Zu9qR=rG%’tks_kf~ E92@[ vVPMJ -"DnBF # kL fsw8tU H؃[-rUեK˳C7k62II!-Rhe(?uM{4eK9XM6F}ަSFJThW 58dm9ow߆ބd7$vD% I@&+3, },dվyݗ79@C)[Tb}TxpgҰ ۻikiKlr S#V~NGM)3r~% +VA&'k c\<Ϸǭ7#]͌8GDQkvLhC^JIS[m5[ X$¼AmQYYP2/џƕ,?^x G2-d)4A v[>.Af0.\̗$YH6sT{ܤr+;f1!.)~ ツ''~ʺi &a/)n/Ggt&̷ RA3P(){m4bE˲s V=`d"V 5̸,'7RK mP^gQae%W?dG4\ӫ _rB/"7b$'_L٥wwq֞Bh[ͱCK*$xеhDԁ={PfVzCzu:lPH rϻKyP}-:P ?kqd`ǁ4U )v}r|u])b!ca0Qx&P$p3LRnS3ec-spKi:hREpqI.C``.00BeWR?AY2-5+cX2$ ?(p|nS~6^Pv z+*ߧM#3 +0yUMի ,w \4Q:lK"|MY[Gz }W~ ׀}sЊ,[W.{xaΘhssi>iq4"Z|7aE[e](<䕷*rS/~NvFjl`lfT\ I<.k-MSY1/f?PX(v32p) *|,p~n665rΔ3f^Xj*l)鿸1QE9ӯ.+V5ؕN\ylJlC~3I>it9H% ͏ ֌L:*O޸X6n)G|V uDF9tqG< @`/wګ/ oslNa:WG'ˑ$%$j.]{ԽO;V&q!5YZOy6NFlP $\,@Ux1κ1 BL p>2tỤ13{% I/¥s(\F$٭bneb[zv[G?v4m ܬHRbz"M|ifhI8 N?u*Tx#*Y28)}.C * 4͠!,CkXiu )?R}kT^v-"IL9㗉N{ 3v57^T]9WC@ kzˍpHwYnG&Up[Pg?5T;qF[\3nt8+aƈ'³ ] 懥u]l ;1?N´WRȧbWCFDL?m8d:-ir1\= C qA~ $BTE(mZX3QYl`lշ%m_{a%ʊ|st>.\8Pcl[%ޛx.ԻCJ$z,Tqi: g@ c!4{C! b"ѿ"@~nh"AEtZJ;OW*Tb^Wt v,=*&5h˰zW}Ϲkf 2zD8xZ&jY4gH&17==4ZG ߀ZV\r5ީ{D領Bg/,,EB9NRI.xJ 6E%af;X[@^-Oou&;n>t]+9ɀ=0*G %/ =Bz[Bncc 1#YG~k[`l1=)?Jz.+R-<ٍܾV;v2U郮eOGJ$\) Nc%nnDEէT@$gwiеC[o61GBb+sZi草-^XIlpriZUųgek}~.ʐE"RqAX ʵs(YX~㈫aZdhy ehVy06v8sC|mt.\1*A ʘxܡrX器s[y~n^j*;I#nq:4 ;u/K%#V)5÷xO (;!L|OV {Tr%m ~қ M|ZHZc\W vy"||AP|`}:zyЅBagTd` U}<3ο~Clј\E@_RZUSٗϖʜDJ{h,}0f Tj%wLA[b)N4v6Bdx:m5"^5=Vʬ[KYYX;ˤOpX tOG VRQ)1_ џP}niAv;3^OrA@ J{bge јS"mD*|xݑte5o5Ee5β*2?ThHN0]C|!:xAO4~gQ">ȕ?]JZV6_ڽFHPmYڧ>N":r16*O\,$Oc.ZJLc…vaXi .i6:{LxDdVfv_V_fv2s|, I_iی3<([[QT˯fy1NN}Zara8UgwzoF8IHYB)/0^p:A4֧}Y>N^lGTrF8 Զ1K5w|ftD3I}kuQV$39vV?wQA} f]#1S!F3i-Y+\?[LXlZnsm:Fwe?\;FWiU՘*adgT+(:y IԥT.s4y$mag )>)sH/Hv0oGdCZ& }^K|({crAKtj+lLڌaNco( (!N{{M]իfܝˈvdDjIAbCvYRQ!KsW_gd?ļ^"WJGOnaz fx.젵B!jL{C~2 YXrWs[তmAHOb_AUH'wj +Ag0`Ev SKєWNR%i`Xu]ӿE9a//o;WAv>B2%:V-=R(_Z{B5{Y5cЭ?*i1:LN~ElU&ȗ9v |BVf8XJhvak7[g ۵/xllj8_iy0j$!d<1K[Q\oq"js7cf`YRҥ@3A61T@&ٻ~?8+Kj5A/#S&$Jv8G#%S}k=}p=)L/4q&֧IfWWlj}^KhV3Pw.r-ļ|_E3"z~7 48bIQz̬Z)F2hO0~"u`rʇg;id΋Vw/I ;^]NbiPjK?7|N mmyZݧ"Uߪ:kS#˟陦vT}Y} srCq} `%l1Vo jK W&s<t PkjsBaRBhpT ЎuŒI/@hJۚOtfk:K'dfB#D{n|uۿ87kB:FAiPu#. ͰS{|شc=`iCިECIoVS}g/a}ɘ6p'~|@T}qk 4{(" 2/ym`?_Y껗vEup,=#'MKME%LHw_;&LeOuDDIcŨ%PZgurJMݿ* @Ыf ܺCN'.j~-ͻڠYN%ז8M:.俉A˘ciѰT rV1?VG}h -}iw㙵Xw"Vcyf _pD֛nY;g*؆`8~E0K4"QUqLu"뗛5 =TK2qX W C֯39pnB+it {Ƴ\NQ5_u{}$.!2_S26-7'RX<+iqޝ%PpEP:iDb<}˟Ӧz?*l\؏yYbrUbe)/>c(P 'R5JPX+EUQڛप&Tƨ͢*RP.^qCe>P#Zj1U\IbaOZJZy_\7vIjdD.Z?w͋ 膓n>+oa DStoh䑫qBpqQwĩ{Y.DcǶ"YaR ۿWBiw\޾]]DE--5cx_ jk!TO]:)Q`P;h©g{d@] 8d# c 6IHmH{Gg븆@Ik6ly|;awri6X?64I=g]QHݻ}mVeJI50W7$&ϒ{qSvTXO`L *$  m˫>"tպ"b3|L5^/4'-:q?5R6;T)چ6٥ު~jhXEeÖjRGΩФr$S3ˎ*вlx.DT];Y_u(hX)!ƽ̓?3Iƻ</$p=08q{nbi#O4VJOfi$ՉI^B5.c>D~8xf|~\G?ax \+jf\gtA )*ܮï#Z.]sCR8X`Dԩ>hZGY0NͿm+CQwf߭蓔>sUC \o|(\fbu ?זQC6Dldk:Pp 1,0 $r&{LˌdT h5Μԉ ٝc 1m8]oaOW <O&yh~"3< ]wv_#W鍐Zd ²U%|}P rݓ'-Nbb>i-0POZwO]RGkO]nHpyAfxSj +I(V[V~IM`h06&"K*2socJK'$Gi[9;?|$'U G_aHARәô:0,V_!HD\_#i?}rUʓןlP 엲63;.g||ZcZBӑAHa1@њ ![BCKa nT>PM8ewQu*( )ԋ(w%Z `Y5`p>ß8o l 0;.>fPo w C/)rʨJOH ™>WJ e#<oamBϖVr;) rPȚ>m ?:xH2]֛U VJ$cWБxߩQ!vULf߫P&['zI ÍjdHz=)6FrcQ%0|mM9ؚ:#@Tl~2%NR\eZׅu`IaIS(%́iQP]B).wD*f0kpy_U7Ir' 8]EOqЈWS͜ǯ ܫK"O |>MƁpJgP287`Vw|/ 2e7$T{YRwu.?ueCY=vՑ0pnP&o?5<,`]!CATC쇹@NSf.暢@,1UQ{U& TI9R$/aţ6=֏b+5,ܣ1f3W9Dߝ4p r)$[1.Mjz*mro@Z4@(r @BczE׮Ša~m7࿱`iƘ+ zQkۗm'uu2QMsl̊R%v^L '›(X%E2%B &tRual&Ied,K>7h;q6!@CA`vûF=|ISo b>0ҁq2GVe1AU%ҥFҶٞЈO &}cݣЏJ&e$Kǖ<FGcxQ.gqF Jue^@ w~eP|;b?E+e:R 7.#L"ϳ.6]꼤,ٝŨ0 Jqh l]#b/{b<%XdgM;9wER67j+5Qo. uwQ!L?ɺt,ús"ꞻ^r~ru=Lsr &"EةI^@5>+>ʋ?UA: \?ӇX[kN1): gQ|sKpαBગݱ*ߘ NjCͩG%C;q{=-$vMae@zYPnȺR<ѓ@/ t]I8{ZKI w9uySޞ1-RVʏ<͛DZV޳,{#)V+xF/w_[)ޅXM V纺>+y)4Voe8"QJ0u"BrdF7c./PMej#CDYXҪH&rM 볕tr|m5L3пcb ; q-/\"ȾF-(i=_`9=S:I]c8Ca{fMzIm+[D'L0w:,x걁̞sΗfrhy=`74{ s{'y[}ډ"OFG*gd: 9PMxl٠M3A 0C%&̶pZxp"DJ+T^o*KAmb]v)\&" Lߕ=lo)ILؽ.υ]: `_Η+T x gKH1ၢnqD ƓiY ]3 04b[Ʀ??GZvP؊ٻV4s!== +8ʍĐpf˘)ۦ8Bˁ@FbnfNS.X*j&+E5љq+1#ߦ”2Jp!~BWseBv-8!>) *nԻ)qbCO[>hIkCm3\M,D n;zC?F^g7+̶z:I"/Rpux5õ6–)ց{X0AcDT1kWG > D:nWMk'1\þ&X;W1&d2dUwWA.ÈUWt 0趀o`pO?EN0F+紵&or} }CAQ1Yb{ .)ByXnwYMte7US$ܵv. xo%Ģ{$7Z:%4H@ukgFXKD:VS7wSz9}B:?"_4o%r^(]4l$ÿ([P@/_= {t=MY=a`M~Ft(d/e>anɯi{ Sj ɳ4柈j{V:[CWOfLP^` O+h\ Oaks2ZOGpoywTdGKJeՍuWMŃQosȢ.1~ludwA}݅ټ#'*3A_DDvyAM7gu(Bɪ kRby\]F{z7*Xv41H1Ĝw79| Ϋ.ɼÏ:k.vEu/s.G"AeMSg%Z"j!礀d i ,%i24^`A?iї <*":_ ;egiZw˰e>zy0 )*s 2w6ڑ|ZkMu,(ץAk)ԗ&i6aO{awP.!j&I}y¡\(1bF%{=j1~T-!ʇ˞ \EpGt^*0 hC  6SZ 8Zʸ]bPsak* D׏3G($ԉ#W1R,>ߨ03A7H/QmCՒ; ZGFsWX_<`3 Nt# rc|}\rgb~E8_ _N'C=JR2HhFSS'ݕq0TzUYOǡZ̃C1NtS,a+zԇ Fy,(ޫ"Y,֖v *XS[ G)p>HN'=e' #sK* Cprq?+,K A K?dO[l m'5)p@[!X#€',oE^8/r P*f [֗~vGf)Us>@@ BKG1&X٫8)6C+x[&K=xڶb,֟ho wc*o'byF+e![Őt6@YV Yo:HF]s|H#gTM ˌL]iG߾B}-f]s[A`hu){0(!GS/)sbf۸WT.erS>|Գ:#54gAӈጻJQ,8Ϥ YZFC򰁎D0+o_fbI`G5;`q~ 1&A``lh͗, V%-XWl 5,4Ξ-I Z_;,n'}$V&'ةXԃzÿ^:'(B;")ߧ(GD2A#d~;m=?zAtntJu;㏷#X@ oq{?$2D?%V3=k N Wf qxk Bl+ڲpTn$3MLua(ĥCB=b~ 6b&G{B$| H~L%4[\;>vs1 c5v  =3G*Դ&y06 f̠J6 $A "X}r| 1W3y@uZxn~a?j>Amt >JWx'^)' Π dP(#{4QG{`~A*$\U:qnQo$|WU'['[Ǣԋ-IZ1QDZb5v@Nf͍@<.H ճ< 8<+oX9;vSKO /}NkO,6bjKLo${g.{H 4(PҴt =8òWe|x~\jƬwŷ_䚈x~7PY#fMg9L>dm@)׎{ǝ xB[?v7BHZ(ˤN`zf{rYi0x%Ї X֡E7~{X k4G 4ƻR T]Vjz`Fh=YB}Q8-L||md0@z㷳 54Iۮ̠>)pCH?Pӕe.x%i-<l[\S%?}[ipBvKϕA֤ LudB";i<_)p1m^o$dqU0u~CFܗz쀢X?DgwX"0ADuȆe_5_*FA1R^3~h !*ŲC"AV/ 0c-EK酫|xVQX=&wݍujk"Mwg:ώAzRK ez*gFeXivڲ# Φ۝W[qʕJ"KN.qMf{P?}׼XH'%2k|= p~?6i,(M(l1GXl@oK\;~'SL1GЃg=+,htjŇ5/^S ;iMolO&\NM]2d{*Yާ9gB>-^4zbN1 ZOy>X0By$щg^&/ڏtF. *ө%K:aewDiuiESBO)ѩޚj*_Qϋ1 rpH-ÞkG'%D>(ZsM u 2( .A4A Nd(;TkWZSXlvQ>,i+Ya:ʿ7]t# +1dC*oX3߆ZPvRj UN!;Gi^Xj}̀auF&O[9{M4L$LFm|2e@&vXM? aw^t_ Z" }ƣ̝98ȓ@񡔧+~Wz\7Fdd.P}r%G0(HS8tBaUj;bt'-7 ЊZ3<<-`u ⼐m٢%KCnGy+Cb+T zYᡖ1 lkxD)?}wxDCXa~@&S=@l֔ uQ4ovYܥ=,o:v;}.0LJΛ3vWvbDㄒqci5Y&(NۗbTBv66KGj},O31 )0]=~?Rd\8B\y  FMbΩ@y~PWx'J cz 1+/(Ϻ8UOAsM8V|;: rKxnTSOFIB%:lN6+i|䅬V;u 6b o4=rsPLDg: L\@4p*=:GܦaVb^tS8Neej!G Vgkg+鰈W*KhD:i׆;v}A˝(Dލ D(o83(K'+ΫCfY g|70))/Ku#$c=-7ӋϦJ4ǂ>FrLPBK85 {}s dLä*! *%rY}'MJ;K,j h# \$uŶr h]_]߯_SVaq|cBCEe%ީhaT%ۥ"7gK3^T;q/ʤHFPCE:l0Abi$B5Fh6_[3HB1§jFsxD à!dMR' aU0]}Z|ʠhK9!.Ugwz[U\S-ѧuŒȏi-.];5%($/@oӚE[}}ϊۗ.@8Hߍ wWdٌIc1ea|ⵂ% ۷MQzUkV`P'y~{v<d,SУR[DJHreJ?k!<5]DZ:`\rmA ׀W7(&}>cU@.;8/O bECUKx#;RѐB҂q@̞s/gɁΚyH֍gm6"NEcs"}p\}T^k+]̥Dwh,qp ʜ')xstbqʬX/1i?n&/l#Q6^G% r$Š/*z7b8{NAiZ~u˽;Ԑl N-+6X;WJ펷v8u=[4=͸ ӁKHݲ];ZFSRs*?/ ֳɉa{ʄz˓5Q #%$Tl46C"۔Y<0I5Z7Ы[FkcNDݢsd:P 4js (Xc-.f@Dks =s˺0*Lе]EPX9ݷM~mk+jPH/)`XJ58_/?;A%Er"qEov(F/i4:\d@ؕە36C2\!ڙu<2b\&0 Dm ψeUX~7٤|_o ۟&(nN> UѽS݌iJX)tnI0Ñ=/VI.QCq\Ә$řgBفUCgnMϮB@.d7tnz$Pa]z#w72 Z^Lh fcT0`d%3Ϊ2qLؓ㠅f2`yP\ MJKuv!A*Ӎlӹ$ayLJ%xn62~k^JQrɆyc϶lFk<;a;5*Ԙ.!V]ӭg5I&hm](Ck`vVΞ:e+:xՈ2{4Cml*"zw&f:̢453+CP/_@v>?:9!.vTq7nubce_]vy$Zj~?J*{?{d~Xww0-| A2Ok(d_SQ{"3zE1HaMK."SG,8K"$Q(EK>F7feM \AOb_+z@ina-,њB@9MC߲Ͼ-1k4#.jzZq!0e,zm8W|7=DDgJ\[z}0> ^DDUV'޺n*kF׼"h ;J| W3B;WUy\Iib6Y3R: k_J@X09j- u o0HIEiWN,[L`+ W{^&?` v4x PuTvAq_*-ǼY\v"mh Э@fF;jܺP9 XՈyU 6U@.GF鹃%6NnʧR4$=\b0w"{y@W8%]Ko\%B;ŤcVTL<4FH&!b'i[硫V"HJ_R8ܬZe äj%8Vo]+i:)iSZ^s9vE$~zMUB;IR^c&›ro'ua,zPAHB3 =x?6 2=!k9BXeTpOtlI9옵n8%z,lfv J CCV‡^+ v,ѼLa$V@Ȋ:>7_Ի;i#I& PoIF8ŝ44G1bA e0 nΪmB|pX)R.=$>a{hG{$<Ω9 DvE ;N Odx Qi|yjXfBcKj08y’/E4$?2Zl񽅞3 FWZ" aqܙLr\FD&]g[|ciS=%sFlᄑ8%q.A0A y 9ĒWΗTU9,H&)YURSM& .!JS=x2Ɍ܀s.(iqDC<4Wu2JG7{ o /rKY T+q$~9cuc2aΙk# x CD2 V l~$fu]#_YN{r=!y 9hERPgm$yvz߱4q3h+extR@HG`ui[MI+dFcćҪp% =Z=e@_ J'z:u|D|̏}`a&q$. 'G I>3Oe*r@7;Ld"ܘ\8Bop2'2]:~?4G9V/zn\\H^tT /2vXcBUywgP{N0l8ٗud2Zx&qS !kh]QlPOq5zmã8EJB$bi+y)!5t_[_t<_t Eqԅħ)Yg)ˌ'iܒrV"d^k3B\nm?K#r qa6`^-Z {Goq@}}Q+є$׳)bMuG>(Li>jmZ@c$XūBf@ps aWG 5Ӕiy3N7&Â"'a *lau-(}nٷGoNtd=U487+j X6F<\A<.ThaD?k t⤎?µ"ݏg:! _z~U&HY%IaV-}W3(*xŲ:Rج.ћ^vc>f|굠?wwhQeZDc#A]#5.ML*􆦣Ɣ;yNԿ&ŵtw-.01tRznŒ7\b;QϮ :)פϊ䲑`~qBuZ2%4y {]0^4, PX,2+D5vq >[Q?eU `t]6RLAuܭC!2>H 8.ngH bͯr1o{8IJ;@ D:؋S|в55Rj*u*~lV#T͐Il6 D~%"WgcIBn YC8 Fه=䣻\Kꂚ%ꖛ<_⅋y[h(Y:խ/,3R-7$[`秕shu\B |oزF#:>pN:7gy-'B/_L;^DpRbůsb;mBFg ;'CxԢ1X?30FWG _8)|A,r2[zQWDHQiЇ^-t pފk8WA-;Wv(kB&Oʧs(5o,)(c$ պ>#~ TTE w:*c!3IaڵD^+J 1DtӜ=oQLe4=/lh'p*݀BXތu'Fҫ>عA?rM;ػ@ۂ $ĴG*W_BY_?Yj{6##3r&Rbas麔N fasunL 홴[rZ 4DթQ ԝ{_HCu@NM [%؛t~ϯ\> A}|>*rO4*y#/id~|b53~l/ach5GбA<єȊ-[)rdF9t!m;u0հ&Y% )M$|.$% _)qB7#wp2MD]k$2Eפ  C,`ҊސoتNql5NDr= ر3&uYroIe% v!aGH8O.$A,OO@1Rh6f=o [+:{ 3ꊐQ`?9Z}/tOZs/|5"{Sѕ;OBRRS1*ɼ!gIIe3ނl!"Dz2ׄPefILЊv;16LpȐ},M ԙ|x1'{@f_\5;}C7S6\,6|;*xG]~e#O; GBlY˼e>p)cN ,W)d5dhjhee`,cwt<֕x]sW}Z"A.jK >r,>r@F\S]JYZq)9}owzFTrj =G\},;#feq.)s*Ds=v%=H^MDg>ÈBt|4Z\ju[+.C"e@*8(Epߎkd쩻&,2t@Enlhɖ <%#m(/O-h5{B{{^R~k,ev%`x6|XmS p1^]*@\/Hݞ13_1 vI*rl8B|Qc zliu!y=w=oiܷV@ɵəD!qm]N>^n ܼK%&(p ߤgՕmSOqoP#-2CʹԞ Ķ_Af 2PTs](ϠŝQ^h/1X4&.o3(]Cr-fI'.bħ_Q5ڮ_"GF~MَEf=ysL+ۍ͑N2Faw|%nC>&'N{ggJ]:F!:x:N/)-%%d?bm[Ɗ 'JͪD:=ҾU_+#T+v\Dgگ`nwMO)W38p a;壛[X\%l:zYe)Y=y\mZoldyD i`z!qI. 0+jt|#BDQu>+9\y4Ҝp"|ViP`.Yl5}|}mmx9 xQ赝zouv}"wzh@08+裖,iNESZ.3rXd.F[GHErjGJ Dr_`Zdd= Ӿ_JZwx+T' }O7pt_qȯHrNNɓf\gyT A%%K..WQgF9G90)b׸+LJM JJIc*\XL|NXb>͟nXKvF/t+ch(>6Ŭ$3@#( à,!\[݊{lUGرAs/y9n]$>/صO3ű@?th}՘]gS,93*R#$BS#Twwɜ+M'="`BX]L![S`>NW6㸻XƪT!E/](}?@y4Ctl&Ik{fqD4ﶇ7P,5iHd-ȋ@~i(zB!:a LDY9#~s wӰ׆u'|0Jgz霱Wbܦ]Vel+ QN!pWx*OVV ʡjqk40vm\>vy-΍͕|XC$tXa'`Ϫ5&p3r|1p H5:,y˧\ŒvT.\xPBh,_Uz+T΂YlH^< &jLwREȌG|[a^})[l{* BlV!Nl6jvfe>%`虾rBBo o1x7i"Ql02~D2Nld* 1 o{A'!)%BB4_LIP^3J6&"n7Y+r|0wZoןJ:%=` oQ溞 jv1+c13[C0Aђzs%/0¤WHSe@iٗRBUO9P4p ęܞK.}.Ef)ZjFPcfD~HM)8t6SSn”է-\i ½1F QBه$ Q˵I7YPH6| qJ̕j?9_X2O2xO{]5 $)]g)#a) E(|㊆pV@ݷv,9sxgi9a9DW0m*^@YEK,uswO볒S[ʁJ-J)Z'2'GQ^nθ+Ե 9-Z pVk03̪ܿ9B~Ɨ1V'uC< 1!x(&KRZZ2cKrkjҸR !fT':8{p@;lB-RuU^{0MH2)~:z8w~ҁ|QF w-Y[W_*&ַt-eeZqg`S4[wv&e> C.Je+:4$f=Xŭd@j~ p+VqJ'1IlN'T[e.0weseO rOu#1`RzlmibZV/I-mEy_}QECj$PnV B0V9|$ZG5h6[4-q<2L c4x#@!^F NAa(5zpRWB|C <X@ψl2кĞķf͟:iVv2kAaHXC16z nKtdU%g;r/J?vG[AFxYJ.M;ռ޸G%_z gEډe]{*,:OHZ;pz#k e.3, {+KsӁ%P =l'ΒFPYrSW߽xU쥨A CFku~<[BzMEQ@줌oah%ƻ'fv2-Ճk cba>fuG( Ϸa=1`FmTLbDpDRȖZ 6)O SUK[Wtlbf@y~ &stCWjZQjf2A[xkW1j+n㢑O ZMtaJ "UIK~O²K+d"!}V[q8cżf|w/f2"*mřYBcZTukl4PHۼFD` O pʂI.Z8$8 O=H͍~+QD O,,=Di|۔<\D <)L  teYBTl/ 6U a*}-qo]KɎp&0cQn&ND2p^ggW>F۸gˮ\rV 4瑪?xM"v{? %㼱ٶjسtoW~h/ͷ] Uevz+fs\y`PAי2B3WOYӃngG!Dm#WΧCCui<rt$ULJmdP+K(0| :Dfj1 U/~TRLo)Ha\[lAyN#IaӰmu<{Oʗy6Tv?W+m# c!l<(o@lc 3B+WβFnbݴ~@Ip_7m`.^1`#adAÑ4y0oFwqwo]PIb0T+9GoTs_@G69JxsAp@&,K>`_تIck䊄wIflh$g4g Pbdҹ͸?7xƶ][9&-=F/UߜCyQGIi*/Ҳ6Rjը4|]]lRL-ӥ)6/߉ 1G)f]V'̏NW|u2o,.^]L',&{= u|޺JU3YZNPWU&Q+1}`$W*q^Xv#dPԿBWOOqn2[KZYȇxʀq\mTJ»:N UbCR`7 ,6V.P ڵ!WD_Ni-v& iuwpH-ph}/<`VEE,o>q}g>w2)c w>뮟ef>ɽSleGV"**;+OH|O>6 _{n+X_OhO­0R9~PNwYOZW>]ۏb1#&Zt8-NjX 8<Zf"}|5-j||ʈȈU#EiPpJL Z e|͵ZyjxRB 86қE.Zĝ7Wa9-~ٻ0չg [y穚^,BF#Γ@ؾvM1e&5[U8bݤgQ$<_vѡEF|y@Lj`>upP{lY۱$dh8f}lhgo j($KIڍGul<_je|X>?t: 3YܥbIӗf|ҵ[W:fH*`2qq7edd, 0"Liqm8'-(P¢̺iω$=1N5Gb"]! BK.ø)7} Ԧ}*U.>g$_0b0DJ.ݡ2Sm?4C4#$*7:Q#?d#bm ˹S l-t`˜R>:'4NJ􄦮{CTPNپYΤ>m*[ Aӑszf'[S(1->1ފ K HИa~-XvXsO_ڨ+iDX \\Rudʼnki ;[B5]-+QH8#)'a,;аsVٷ-!Df"憒|й;n$ v-a)c{0Ne#.(= eL6Ŋ}oԀ*b5ϴ6 iH?5c%F($lf- ,DHpV ^'O %4eoM[`jAd$2vs,x)uroOSZw PWv|ckw 61AQwGX̩jjM 䆣4 *&uiO xSX^LCly8 M'/= QB0~ v\NNJ.YQ}pi̇۾kBYBϲU ӏipٵ ӗЫqO_-)$+U2kp[+9ԋ2V;{S :\3!bUX!aF]jqW|{yPW`"S\hMt^Wя#<(̷XR'sYDy8I=ψ3 V܃8.>4x\ cEe΁c}1>ѩ:`59φ% ; 3$J~8P4ɶl #ΌhcWuo$Nl nvV.xdjJ׏Գj_K {#K?GfvY`^#pԆZ!M8zo 02n$#ST6n__+) eè!\tMsi y+ĘLw@"6QUE.TyIiM4i|%)+PR qYbh*5.SvW õ`k/i ]w&bAi)bW>P:h=ix8ɦgU6L|9R-c /͔lsUѪͣfW ^}\{Q`й&u|'jeU#,oF3Y.ι\,\+l {F !1TAq6~k+)?6_vC'/v.S@hưhL~p#r6˘Ў*B3Z“b~ Fmeuh]%F'"z5:HA$hOQig5Kc !q|ͭm5)]NUqZx pR!=b$njUsfj[g(u }ItzѤKiw0~*g3.faVAw(M ,+M<6f((mq+O#OPK/);<4Seo(eZMEP T^~k \^c\.RgC y_[RCja}iKWh"o@XȘ C?!W 5- D c>Y:3JJ7Bj$CT ` {戍8_i*=S9 wUޢXSܚ?_4E%q~]H(T vG{ea 8 /+Io`[jXwQ L WmZ~,)iO$Dn)4 fuWms!bnVݱCyUGE`|s:MOS4qg7c~7&3k9)&ůt$^oQIUR0cV։fnCb = 㮤KQcvIJRtgБh33AP'$ћZ a[ziEl"G.|Ɓ. ۺӷDcN2Cpq+@Ʀ$ЉĄj{Rf'g:|rںl\)+ J¥Q䥶y:*'}\7+ѦszG]גwιqbq秏55K9 i .@eҲbw0N^cV$Tް/8ݎitsひgn^_d=8C0;ؽiϞq5ZuH%Gm05Om)wvMqn{k#Ay*71J9z-0Dt:׬(h=ȌSvGGϨ3eȼB,TmUS/{bxx}, &- Ãl;C'&;2+fX|?,ni~ߩ/vEW='.S/c$kXn'*fNv4B>61U qZ3ݒq@ICM,jcˇNc{F-sV#B"5y6xߩJ42IT]r6.}zן#o6TMnuG%($Iy H{k>m<./ ~/5i5v{Q:fS²ls8.)Xbڸs2ͱgЪ nBEjJV B["Y>As#%`GS ~&ֲ1_Chd!|#߿bqgJ5h\A>h5+#tQHcU2P]KSǸ42zy|cB)19mY,AV5^c(!4T¨#Ñ@Zz_rᔻs~zã r-06djdD2v`_ji\r=.o`ڭZn;UG|L =OC-X&> Lj*%!J^Jp82TR`HJO=v@m0$ŁOzO 9A+~nMO鄜jc~u\ < w\5 󨸿 \OF;L1u?(sz*p>vc' خR_gj3iŬM\eQ@ li3i Z9m9(FL $D^'ddjb/P*{*Ƹ֊"- ]qyza봡1V7*)3ޓ 24"TqRvns `+p;v2$qpJ?Q7b!7ָY㬖Ɍ"Y-V:m-nY-pوxX g2z5D -$%5GH-П* ?LEMyelUTkP@ ?"X\k[-ACv9@ʂ/Apj\lFUAى$AP.GOk+sB;3D6 amrt|` .Vx\M 0<~㞼CpL"Y ϰMDr!b|L ^&bfY\ _TR3r-Ci =/"/x#jÈ #UP' [gdinS?g+},֨pkHeZu/+3t +Sp;lBKH+xUU6FͥW[D8 IR:xɮ gLUB"\0 ݪjˑ D6P2t"uA8ɴé]]>nϒއ zIH!߫IKn!kL,ߟ[snjݯJ$L0JucH<p-GTi,9[VʁBl74: Z~Bav:!N6uϤX ɜлd0a쁙DUOx!?!UDd60pђ."<_y%QTDlHٙyW 6:L Vо{Bz: $5Gx/eĻ^YB<D&gB {W,h7KwY]{iCjC:0j&Mt)N+ q÷s 1^6I{)/^ߋT\y8N 䨟BʑҞ7Cӈu_9u܍l" 6^bmHn"ƿYI[ ,ꯍ`*K"`޽ٿ9C6R+;pSo(Z`}5=coAz`2- <4*X.V|>a,$vJ:`^ᤊ,)0/G$);*K&ՠ Jn%17j ٓi TN9S*֮쫠y' 0D%o,> Gtxԕ©v_bsSjK; DS]|m$/ mS.eV´f D08"qkP;ߕ$t NpJ$+'dfk$3WhN/.fە_#JTY%߈ac4Ax({ dQxmBډT0^(mi{+QI*Se(qT7_'}*hԞgчTb49ur1|:xFsydա4 kO_o|k$,? @:U2p)6lcbQmp,;3{; ^y,&lrh>](C;Łɉ$^I̽h+9t.jD":8Z4_!9$gK73&&S q$,l-ؠ{ ܋?oRg$SHs%Ly#uBRT5Jsʠgwɣ/#fkx'4oC~ ߳> COٷE2UlZj\OD@>yT~+"*;^ ׅs:&GHUX />y{3rU>z^#Yڟ,?S 3C K>3cq%>9kϴ㶳v*v3f=53GiJO4?pخໄ|U] ] 0 NW \-w}+?z)I3po4tv',KDX)sHbL[c,o5 JVY SF-7bti/PYGO4< w=o$=˴3)}4j5W LQρdu詞ٔ(@;<u{aeMHqGGg*MUutXߊS9Bjbggjg@u` CCWls{6f3LJdЋ 24 \aL _Kp(/y* '{kb2!`d9F*#AIЗX/~!Qn6 Z&.(aHmёoicPD4QmYPA@b '|;z sI0'ƋL6}|ٓ媋(5bhnX^_Eh·,$Kg "ObEw͡kW? >G pwb*W!cF ok R8e̿բ~ui: ڹV GӻJ:j&qBk_0#Q])6v 2.oe?9/lZ@cv)XbH!0u\ E^ǬCclb&H6/ nS/ Zf=UpO:^ָWID6~U E}8 9gM*ڸ5o-Nb8+%hV'/B ʔ Xۣ#z-nr !lNj&WO5'铎T 5>/\[$ڥY҄!cyn^V!XT^QС0B{DJm5%ޛk4ЩƇgV.:z=!Эh ;D/7 jI pM|-cuMȜh=šO8#(ҳ\\m>+"bT Vs_Zv5l}`L&*8&4i>D +sTR)e->4S+>{>Npoơb,ɯ!w&Al_a&6x5@k(PZ+}I.̅~@#ּcc0`wϵ~?$EN95]4#˪h`ʸk9gwj1]JӜC6!p=YBJE b,?NCaJWGNlH=#osz:K?"^^*ݤᴍ%͌-d+zQg8hkp(WD[8BBd76eIHϖ9aF\N:oڈT,[=lzA:&hwo98ކWvklAwJNi_ѱWY/j=}؝.~Ap}@iq^d B/(u $-a xZzYY; qJ/d(aM$Ja]e6Akڂg[pPal%=>珈PviTY V# ''+[ݣ\'.3}$42-!1=-1Ziʚh׉"Ge?u/a/'VsGw. EN7UUVp2]gvԋ Ŵƒ7}oo #> KetJ')\јݡŭK@m2i%M4ʇ1CZɧӊILfRxkqC.y9@b |ԊOlH="B $; [uWzt^yr$K M(DTH*#Mc;$d1~RܒaPoBsϕq RÛn83\I'Ȋ.t όR$.m,C΄TMg|g\[B')Gl "4VTK%WqxiɌ  l77+a5*;sq{; Fu2I^;<2z_lȦ-ݎ&؎8"U$KTAz2ΈxAcAN+Tm^!\+%a2ʀ{y^ G$fCо@Q}oZS[~/nFc~ _*`yP(bZf̋&2sG )X3 ϓZXߩj.k`JRb>~+xgZ8G݌oBs`TOY 7[y3ыz*y dLɀK&d*y&ڴq6iW0x=sxï8XE))Y"I2yHjq>M8%ϗ?'?]XDjfB Y#c(b{3SWw]yV%i'da ! ۊi <ӈaT- кVTKvU=);w(֯f6nc t"`%,Y0cJYM:b:#D eRWix,GT?J9!`bO\c2,ӊ1WWԋW5 ӬR>0 M<!{aЪ`QY#K;9chAhWrFS΄缱; \x*G&2( eT@ч((T͔0&Ak\c34X2ER)-aUQiVpNpK,OT :/Zg$Ѱi~',"$QJbs-+DG|j"UGHcvP5עb҆SlDm ߎ8*Dfk/%Q+3fD&3Nsgr "Nt,.@pTIG5rEgB|Pp`-3[mNPX{p(U$U{FBo!V_g~\MeXs}oj¡EJ?;H'޺F3(\dp3W$҄z\gM~%w眤>t=ŘG7g>q+Շo8;\}@ ſȯjLPNknl%19|.yk/̣psOK'9{Ԛk]WT! D |؊+s.~A (ݙu |CpjT%R5Sh?6ha˵@ns)D%4g%wK,'yCd5❃FanջGo)fk?Ƶקh $5oG{;€.x0<\`ɞIge=\`nT!hB|PH0EJ :H C]CuGjLjvٻV.u/۹q^҅8ƿ`%G'U1#=F8XS:Lp  Q$S]fzһSq'"}R NcwJ:r_N\Uz (43K"Dx9ЮQŎq:g| 9_+<'8g3hal~S0$8b/veAJq!=d#N2!\ʵIcubQaY4ڶ\Zi|l[5V3ʿJE~y=\&]l(i$ZxDY-F#"MihHTo|KHg2R_ H\ ե"aٜTMJpWǔXH2őG2o()*dG !3V6ʍzDEN"{@f;KX\,Uu@^H &ΰHq" If_\I̠#hB܊1bXy|ݶc/BUaY<\Z ilpץvP{f2' T|vS|9U]OMc~cm)r!"4hT텭gA*v~F ̢]\-|*ܴˉ }PO3$ÞyKf1~Ÿ6sEKw珗kP5Xخ8r͕/6l="a@Fof>><{ @ɻ"=.:#)}iw^&eW58Jxp)iz, \mSXW>$y<-BK~4J 1e+ƌ[SOR+l hB-*vKϓ_y,Gs94 U+<_a v0?}vSq-Z{AY:/ʆfF`-XZFвmWsRka5[A *;>_Zfy!h)%GXP,Ǿ"b` #ѣc$\K*hDݪiZnjvW2ѧ!|,xKx5ij~۫wN=~3o1` U|ג}BN@Yr@>6o)nѹfaY05^;]8%x\(vA|ltb{XiOAd[M֏*(Lx:dۇc׶/ fzx6aN-V0+ Mm(ة']5+$KlTPF\nrNbΦ"?p#ór#N or#glh5]:p^9+]yx:e9+R HwIT1 ţ.>D/0Uă8)uKm<@83:i|@P+ևM99˄Ye+^ ۩Pju%}ASLL7%ueyla I,aOoN+ /jY>uȫ%I06㇤\ Nh8g%w?.&ʿ~+g=Zm˭]gbPOp*å >O u z5"0|ڥMGADqo,s]59(eփ×5<&uzxaR{G/s2w$dxX :aNTj/grvhicF]?Om>GQ\l#FU@dB*b a>LTvÀ"K B)A&ʞ StSͭ!Sox|m6*+T['LTh{d4⚪0vVEڣ敹}|A86~N2t2 7 9l)'պq8"*eV;Q{6H` [* 8"bJ1 _`v{ҩi`Wu5_&xԑW?g=$ɾHK:f@[u7ҁ $\ eInogETƬA&^<XDL0cl^@DpJ CV48u$QbsJZȶ )sY3Gx3ҵTFeO4g%  Ʋ'wC Pl =@C(wEg=g Fg46'< hr1KJ&X:T{]P^S'e ut`}|K`ezMO\L%:[tyS6ݯclǾ^׵հ؀"p—.f; D 7y},B ]Õb%( oZzO_xHS$RֆnJbqaTm5񑡠˺3Nf=O qͯL7W@3͑`uU y6/(T!M33G[a!<2`[P ۟ (9+am6VIxRtm q #`- dh5''JGEQf)_<Y2CSfM]"ZIќ5Դd,ā DՋsRXHa!<~FDm5NF_IfzgpT)]2| @iטX R|mŮ+/9Ymz5 jܩ#TSEZ>/*Ld6~;0mn Tsf]+o sLlZ+LJ{Hgʐ# _ֆl{~pIs$; 3Ac^pBr mO'?I{nx܄vFYbXu˔7hO`*fK,!Ls+l y֫/!q<]Vz7/[^x"t1 ԉ)4Dj\-FO8Dm&2 3lG<9ɨI9R˄t}@*Uw0e'݇q`?F.8Ӑ)M W;#rİ.ޫ] `2.뮲 MC cW~S4̙񢌳ϳ;X (UM ?הi9s`&@գJnm~`Ykt"nCC3fmyu8U8 2.~ H 9@ȼN9(WOpt E0' tkB3(,+˿4$M.E2=4xhZ^a2[1lm]35б1D @jmޯ1m hEV ;[ޒ+Y]HQK rEŮ3qfs}4O8<"H닼I-5Xl?%ZV X,u6g{.d'?$_uN(Û$O?Odc-6^JBɧ~ьc{* ݖz 0PmAXK: k?Zrh@s\j0eBO%Qf!!Po Oˮ8دkZTs2+&wѩQMYO5.}&m LR&ڧ#\*<~c>w^ںU3_H$LHak:HR Ѝ|omY -ֶQ>F7DY`Q 6 b3KI"vcv '-ݺf1gYB4TN56(2$+X.R,rVSr!&`*؉*Cu]cDC?YDLrx.X`R 7lpO–6-l819P]F}P,I`14#hWEEGxϔ?uS  c{|۳?ҳRcAb|6Ү.Hpl.` B"c @IrVpO\훿ܡyBG3}_t==D- Kjj?ӝ$2rp5,V$']Er䲵-d@|5c#(j"F)ht+2']#}JWk#uL L3iw 1$/^i/ 47V|y$n|-8~poXOlkS7 3S[-+^]N[\^CetRX% WP`%UBwq6Fo/Æh5)ވi69MC#ҏ92׭fBGZ,GVo^snW=$i\ԑ14wkx BULQtx ⛞#2Bc+s~=MC(쟆 PA,ˀ@,O(1\ 6wE/(u 21BGfg6Y`2b43p KlGON %;7KϿ6Z| m&'4CznXJ ]lHG{+^}}5CMrzAi^wκ`+ a&@ ΀sX7ͧkY.42>)ʥ"G’ cymʉ*Ô zO P\}+a K^T4yI0w6t7|PZ4 %K\wvɠJF [g2f.fɁwf|DN=+-:h:x$)FI>):F57w]7'_s0;l $MUɥQ=S2R8K ,Lѷy~7zJAVjNVqt Jdo Q9/p> I&F䀩<6G󖰧Ѳem&9X XMZj C[~HEJC6#41.}A#LdZO.3+8+NFvPD_PGoUZ%`Ֆg*uǻ>-+@0jX7xYK[p43+ue-݀a#O-I^\ Ʋ}2vx{yNs(]>)7@[?S J=4SJ:h Q~;EoT ,&KQm*wmCy籒EW;FGfȻ+9ߣTl{z kUuWale8a]~M^'%Jz96|A1v~pc9jlC)q#m`Bf{>} ޾O$5u{E׆G7" 8)v+ \GGP~SAK҂*,%ϊ,"(#ġ ;~zK hJM*`KrRBݪBwuJ?Åc򵀡9maT%Hq %ص%w+HRƜpiTiZX`c!nMZ&%[XXoBL^{ֹP+-/_4*Njɋ˘h{?ߓub^\:(| Gs:PUji_H򽣌U/S eEit\`B̋t^ZiqL|Y(F%`cI9g(&8eVOip >^u1r ~†d<|>$ 0֠m0Y`M1 .M횟T3:'lݤǓiIg±Xj~7&Knr&W"!25R7Ƴ}祬f'־rVm @5_Qm 4~e߸8.a0-,[k5mGE]z8įqh ir";1kkx\;089"X))ݽ]ёm\ݎImP+80 tT@ㆦd݉g^̿t5A vu0/ŵ \OЗ3۟us5m=e3 8xVey}6%X%O*CdFLeDP FțCo̢^3ȱ #(ҡFG2n_%GϮu&HL]ƝdOQnqZ۞ld! y`j+r8zƜ6\E1U 6IÏg{3EpWT{=?|4_HmK ,]sUZi=:2hl=*T}=1wf< Ayay_CľP+Нh҃O HY-8*|kHlU3Gt [cP|%#E*Ő'{>^fx"%*O Wm;sp@u1 ~RU%\ CվYa>\Jm|z0м_Qfжw;r"ڳ:s bMI!/M m|&OI ` ?!ͦNx$P4ގG9MH* wD!@SܒJ rS@5 :%w%R_J):9m lSTMIV#=,pv#p2ƤoN2 .OYu6㱜.7p^bC9S*h D9VlDf2,q=SXs aჵ2/eWw^Oj]Chp6Vؗ{`(sTL a% _WnɩF6r49OWkl;Hj rJ\-u~GeLB-g7jcW6l*Tиc-,.53S$y3j0v9pֳHHIWE-bANܲ߰61v/] `D":ݟWeL!_ɟ3h A׭Cԡh4ZXCI(߃~<?6J*WaJ @F'T3$$c)@"MʩWLr3FuhwF]KT}ڊ,*[~Ro|wq=IbU(7nj',ggYpoH ByR5N15\|@+X{Ɩ97^J53z:} 5v?х%g@^<05MpM<-ΎYBU)}v(m,Fq\M?Ro#mDylB:+7IU;'yHohڻ2+}%f u2,]%(\{mBMdcp%% =%˞-#~$:äP!TA`}1n$Wx]mdރ o6wiޯL2aKW_,&CQx^-LP8kUϣo4>?<KbƦ "m(c||٘na,T<:رahi>;Ⱦ~n$EAv5y'w.~**f 0Ly:]jƵ .QCҡڧ;=@!O hcwK]ZjSA\1]3XE]oΎQ(~}R G L510KzqkHiBt#*VT)s%D 3̄‰:Q:^a{MY rAڑo[UӅkjMB+Fc@֨Ur;33} ŰH+Lf &(BC &Ƌ9 b&:0k:"Gk]Iiٻ 9:im-LjAxo@m]8.03Oh?È"&p9nqȏK3^^1Zb MC17Drl6$3^ÖS\Ίއx~~O6>4Vfq v p_[o-ly@xcVv\I^tOЁ0|f"35/<%J' FEN;+_m(\pwiҝ0~.?R|Rpة-"0{ m`0/Olk }e czclXl#[RZrECVY|_W ub~ >ư-/[cw/ȇUL9;}%m"ۣ…t( z.] Cqv/]cw[^ uH l7sD%׋@ '0o? O\OrLPt] ghaAN@ g/MwM!_^TaTY*Bv0aXa{zajN6 M9hD;4."6*##*H K1b1.oksB']@Lzz,ͪ}IȼXY;Desx"tbD$r𳫨S { XIN~&I57ۺ#)3t9gkS|`5WkW)'6>V/sAC~*F˯97B}]d%ri AOZ#dh龫[ ~ި?NRT*JdFEaWH t # rB/g]37 L nO[cs]z8_rUͧZS.䍳Tq6|VkR3< K=Y*uY$*u%B>쥋?fv%en2F>߮nH_OmKQՊX"C =))AҾ mM`q(-<[ 6v另3ۍZu~I :ߥd5@1>:7ߨmPh$*.am{ӗǴ^ MT6gp,N7-fʋCGy4O0>;q',gQBR o* NX:cRq#'4bqlz0^y,_؆f [7皍k:-)47ymD+x-'CiA 7gl`!(`Њw)d+6K+2G]&( DaH=&`iZxxCVh!wxk 妦sʻPm]rA#anE[9pFD>8Q +~:^*:Yк'g($tw0j{ԘBqr*UHfg@Ԇ ]=x+ `pIQ{ΣD,iiGF@e.j7MwR=sR`L6rA)Սa!Fo 'W,Y-(\н|x4Rj~3 +x"Sn?5 k 3Za Z!hQ~ȄA*2Ysc/B؍Rqoti&^˩~QE^ZҷLcX~KzʉLR7FHt-`hL-]>>y(R$ȗ |G*U#6=T#sq)Q d*BrwW$Ȍm$1X J9ƻ~4ئ$㥒Ρފ_kwP@A6iQ݆K0Qط/[Cr- YWd!zGdY'pە.{&"M~;T 6#9Ȁjw6ٍ zcAQѠj|:譩) lQA3̉Fpz H+*e{1I!.Ȱ?,z1䒯)op@0U.Sd^Uc=G>m;,>ȲCʰW7&P>QCR,y(4kGYronplsSՙvB`}uK"];G[CQ5L=+>4 1yE|,5FzNNGWWY]h_0M>ˑ`Z?jcV쪛[t ))ںEO3?‰&7<wvՍ#Dȑq%9&0l3˫m&.@bl"qU VVѰ0x;)e ^f-n#Ȟ1khn̆n3QRD 8<=j0&_]3! Jv fcaG&7cdcR6 ɽ}jW B9=L ?:tS=r5k0?;^&PYGw owSM"dZ1]qw )p IЫMc>W" НbAApTPLb+/5fOp3ιry6GD{`qK2:x^ƴfav3`^  i-^LoF)'H ğ'sԱ"G ƪڹ՞),z fY1a~`9zb,d 7ܭpb}*d{ztUPRbTY _jэ Ξ"" Ks`Eko _؅ ۈ532F7ŚnTȌQX|x12o7{.dUjg ϺG@A9+`Ӣ(SZ)_ğtOy083+7FՁԹ|SYSQ<]wl졒DOAJ 2LedVk Ga.kka?/Ψ(,.V+1%A̵qtSZT'@ߣ}49M׌?ޭleG.ڠ,b4ŷWkl.{J#8%hF -FG 6L׀5䝛PSa`G bgng?ۛAXi#Mnh!)_1%8䑙6!ԅ3H//:g6 g :N:~+T<?ZU Ɲ"CPpvonMt2խN#ʂ-?_^T'd a{ ۪hnV[:Wz @&FD?Yو)-Tξ Gi1 M\ e;|kWr<,ίa:C;8 CHm2bwƏ媱dźޠ&K# a۱Ӱ]gKaǿ /rjh ڕ#_1G2"ogVЗ&1:4#. if >Pt_*A|COHl5sXגg5͜_  }6Ɵ$^nb>ѩ#*Gu8\aт*4i{4EI258*R!Hmt=.#8N!KRvqv,FSʜu.|uFJA-"XߖZF.t9ΓXfKUoPґnLK[80hU;wW8>{z3t_zН,K%e:4!-z&ǮQoS%!70 e:v#Ӌ0=p!=?b;_A|k(\`*Pqm;`)6 AHGs` maZFnSi,<\hἳ}u6X_+*0S_Dxj,jڟ[Tkĭ(6/N`!v2)ɭgߺ7o`WМ)V^i(yztM9,AU9̰N!P/uk`<:J{`L: L l?΅XFx8ԯ b;G GHsWJK=J)8y\(]L)j ubRJΠ*4%c*bbV1KF+Bi[6?%TQA5.gcAg){]*답36ә mgY0h0CQJ9cW+YgpNz3n~L4s$ "F^VPRرoh5i;Y&1Fg=i-Oby >FƵ[ϲoKu9CO(tzAYz(8Pwd#L<ݮ!УfVFyxƳz_Ib%)B|8p8KK=fc'q<{m0U#G0]s^n8 w >a$n^MOW)ZdkRw~}Tpkíx>޾bMy6VّdK@F=ՆM\o@\:C*>Dljv!k)kjyL3̎m;ym+*Wbw>B-]J,|2հlot0H-$dAWmAgʞu|]+}  heuvۨc"/>w5HRf.;Гuu^~BcxDR2iP)\ӍvIʿlLq mBml!"C-3SCֹY,8#J5Ŝ8\#V_sh~uzó]i+Ě,㖺gYVU6Zݙ?~Y*/'%6ZmFvm. \!p$O$ ڊ13d8ٰ**uۛ\P#])]&`P۲ˠ#8˝:(Ɣ!EԸyȶr4gҘrċ8=4A{籍S~('TWϊ_p}L)L}xz?~D-Hp_I[A&G#N $5=oZ-X;1M:I_~_J7 Pa-"?2Tg z2+8_u`BItV̞>ڰ^ uFP @NȤ@NȘ#XĦr̎J{Jtmi]x%|B[#oIN=^ C>\ONG=r4⺄u3{&[&`eM dj~"sEkWnc_TLB2w${;+٦c ':#咎m7 jPrhe{wG} 1%YUe^;,L4rR&?JEI*9Q znhRjו.yYFۢ͑Cj6c2ڲ@fC=ԭf/wer,X6Q1 H>()ն(Gt{{{z%9β2jﱃl|$0UkTYAhb֕.eEpO>L !:njхxO~r~|r>h{xm!o_D3g;ʁ w"/@9SG~ԩ=IYXVcki>is{8i#JtLy;YdUs6Um ߞ!&E\bDKI?ZO g!ݤh>wG^W <E]lK 2wci6z?sKڸ4>Khяk! ޗ=d*1ԓmx s4w,ġnXZ`b%B,Q 'N+ 1/KSL>7@~rj*:*fVxoAbd-{jxo]s ȍ$i,X_PQԾɲ|%:GCUO߻Gς;#yWFc+?n {BX{F],d!ٴ4yΙ $ᵌOcF.(1^߼Ho=D[5g̶#>&uO<Av)\Z sˍHxo<(fX,FGdVRuzq};)dDH3=KCwruuq y 'Pn{>Jݖ򿅝CNd6mvh'~5AqZbp"[$n?_$gYcgm7e^nt@t$lZ~IlfdOٗ PEԼܨ mr}6paγrR,ё$_u(D%}6Vr]XqgVSvIfN?<i1OfW#h^Ln=nFq~utf O}dž{^vD"dZ` dm]BȁgFfNR߱!ꓖm,z˼(^j&G?ѻiڲ]Wa]#b[h0js3jO,:YG?H'IiYM 2ml6e)芹+ vɮiF^/^gb 1 & ѮE\e= ~F Sȱ2'嗁̰Dh"_ ׸l(ݺ8A$^zl{nE;3 {:&Lё<}:GT,2dKI=yE0#y&lcFbSlo8c"*~8*>S4[+I>$w>s-I$~m@WtĿڜNPFCR6`RҾf&pUmkfD"lڲz=LSmML㕧$="j>28*7,d5ii3mpȹ~N4`ic(Z, 5)g{s fm]u5[,HٕD#tGRWtZr*p؂r&x.NwKċ0uFRaJ%uz7B[q^'!2J мFRշF\kYbʯ3ФK#?g|O.6$H U.m0tXY14ƝC]Uj+ъ!9Q3P!y 3gM4/Ip o~\?O*xϭL])sB;Ʈl(BU[z A72oTziO oPr#\<xGoXQW >(xܧ*w$S&|{^\/JήU|:QL5)n`dЄҎ k:B@S[lIwmLʤ:D#?|u0ުxk߾iS[)!ﱔ=xb?5H~An@m"f>@C4pŔ7bwg ϵ\- ǐ(#1/Q@ ә|'5`84qwjGdoԅքZuH|y9+x)uBKa;$^KJg}@թ'R7t5~uoXȀbm'-~XRdtrU=Y@y?c->)yi+|p|! 5๨2Qm܀aW'笴W]Y,çObcKw͗=$ѬQ2|@Y/'>&e'nJXk:Lj3m>tT*V7QxФL ɪFQ%R,ԉ3FŜ Wn+R .cPu)ᦴEk{O'5tu]t`sf~؋ n{ܓ=T%La@āӪ=aSRnfj͑ bS UHd/XH-įۦqaYk-" `HНY010 pu> uHr,Wyqǽ boQU `;3Z5vm p vE  ? ^aQr]E6n9sgT i- $ x~9)1BBu㕜c7K_}6'-u1kUmj*ߦ&_:4$-[gV|x&6C/CO4JmLۂzQO2R{r!s.aY`sm* B`Lf!n&F)ٹi^NxS;2!n8^꥚Oc&9%LoVv^7X#̨uZfJCG(ۂ):4PN]/~|烒!gjmr%m=ΏM&xnp?$]?NX_]{FzƮa] UfY/d_KHʲ(dIYK@7冽P {҆=mUwi4`iY#erwp|MJ:BS XE3\7 fyRsDʺ7{(h@S^%[hx<-Q_iYXC!D̩K4`Z4B*›=z#Y7|`mjAo)Ȯi3Ӻa@iRz1.8GiPHODNSQpfjBҢ]>/oyiF(N.GM k8'\h~#+:0_Z^"L: ˯ZgqCcE;h1!<[AO,Emh%ꎙfФ0t@}q r~ ,)- fA~2FQ=1ޡdda X3Iꤓ{4s_ϑ _v7+_3e9˩W1ǿjs5t(:8.A'A2/t4+:YѬ/%$i{`Fxƈ[UڷֱiyܿǶ6<0~eDh5(嵪lӀm!}Jfє ij|޸>+Z-ȼbj}eyQ!sU5@XwӒ"ّ.'±vO@b]ub?έ~Io<=DMc%'/H}Av(7GmdԩL0W+=<~P|;9AGpSL!d@<·80ГdB"#MyXyx$50hsxd7Htܟ,G_uR” }I f.))lJԾwvK[vTn6ʃHCAY%κI'_>GH[[;█uUQml"^ )>ۨmÍbNJaw5ptzO.'h4ETj;F:e3i+mKX5®&>gJmqb?I#]%;5in@,F}*a3ہjfJ{)9*J2_&_͵*)?n_,2{]Ѱ=pU"6YtlT㨞NAm xΖ]vm%=UEMVF_\00Ed!ŒÓcYg~bTFHVҏm߹}-cvl΋F9m0nM!@+wOSx'3 }v '})j#qh:R\.f͕Aƫ_~^-"ܠ,[@ iw b*¥좻9.Cvin` .*g(ߵ]yvK{Pr פvݟ)a5%9`,S|dy&XĴ%m i\6w7KZib R2\R2fJE?#zx\Կ&^lc=茐x-[(ø9ˡߝGnFl0# SpdIR-O:50,υ5l~,Uz?pm蛣ãk5,/jfR1B K:` 0\0'{Sz}+ xDB0-@~FD#aX!8 mTbjUN3Ξԁs4`5 S)$z'RPU(8)VDY]4\#_@[[Ezwdfy jx[ۜ#fTY8^ϞwBe9gɖE( ?Cqm8EI 5Y]_TEgD0l%)r}>ZYyG"Ċ$;#ŶRŤ6"3 qe :ʬ2$*R ?kj!Ii_+_׍8(!.hʇzD2 (@>3pĭB,;;6EޝNm5hX_S7#Aa[BH}5+ҥmn }{ Vஓ~)\JDbZ2.uFU_]6XYOcmo[S{tB񕧩<3%(r ^L`LV!vN?M4,xiv@B' 8?ђģ@i!CGh!݉-YQS<$F)n\_<մ7Ri8?4Ԯ{5IVnG "c7S%K">J1K:4w,vb M\=v!\~/>lP)< znp42q)(5w@5"]f㓮* 8;f!M=3 '0HS.ViFYݏv6HS$TI{`v\4s)v/E_51Or*MRb2C޺[yc&rUhӄ؃wpJwv}+پSaүCUK-uX[f3|ݺ/B{vZIFTVm`j+GQ,zy 5;73Bq򊪞Xge,֢a鶟l aB$<ʈ:Ȉ ,SHNT@T<2 tx-]4|AhmaN(9DE䪽̶$2v~t$0׾Cėf:y^6죩:o>ˆl ]bC{.[k*m''U0q-&(6g8oOƟdSXYuX*r .Y&1:A5:,@ٯ; tP(z%ߙ>CrDci;H,9i % FW:s3{9bmms\KQBA}zʡ'>ظm%؋Ӈ0QgW~kZk6l7!{=NtAu)hT,CC=K@$p.qe34׌*9-Jmj/tPTS9s(ZRZ87j X86?U_KI+Qe2列}w0( 3{F.їS%IUU|b`d_- q6B"y Xkcj>?bW'^C!G^f0`_YrV. Zn}XhBY# CPsNa ۢHӣF{G *{ڃ~P8rٟ<xgY}{D˲"x+~D vֱKQk l.t|j"A1kzϩnM?xsZpd&b+l]P =ylH17"=G67ю2%i Vߜd! $IF L{~Ֆn|yΧ69╢_M 3m@qy 7x}-+.R&q+/ KOM{U{-Umai~rNp'_*=ݟa<[޷jǀI7\6:_p DU8uc}>+ ے8*kgJ0򡋽wxП'~pCdUSN^[T=ȘGb Z/XȽTn>~Hw_.~H[e \VۙEzk3J!v5Fz= g8ds.ngs Ȳj=ßS"C:Thnķ5VZL%4u%h1ܯfW\d <_W,>v{TSܣ[t/`ʾ6ml$,:>A @a`9C{w3O2rڭKWlw]y ur Ftנ ! [/W/7q𩍙s= P;`/J;S]耹x@?}[0k訫bd@ K !83>I/y A34U&ӈ: ]|~°hg%pvV8L0تA f ;إ!WC)_kt%IiIET)1' }5&>kTf]0hD!EJFM;4v=Hf Z lv *^'fT6Ҷ["Fhc:K4O\~ fǺ?>Kz, /5|4{b韎IV9:A+^S79jcǔ}<-Lg! ~)mˡ̻[ ~LEUP1yr):ME@S,8xP*9!r#an$[;hj7=A)WYQKz4爒*j`eK2J[2'asz2UurO ~ i h` 9 *Sw?HԖE_vJS,oH3'V2 /PZhfP9C寘ƈPLTx+ߨ#ly^N)/l}َ&x|]ga6͐efELЍ][[}KW?1pN& VAI ,>>vL^H$R\:mÇe{zjNl>깞{ڻͦm3MGgOfSflQ,j ͜ZthL7<)$TX'YZW0$+s̤rD,ё?y̢ɓ-(hv~g8Ro bxI5,[ ~sޭ8^Yq?4k&~0S0Bn3\ի3_g|^Q.ۗ\׀}Iё2=(j6AtY||!3rgBIc&-u7,#=ZDX%bvɴ;XPKeggK5zT]yLY0[.is:eqmj_w=KCٲ&Ffe~N[/0D-CO4i2!|]=!#pR=6ߵL͜5t%t ]ƯL]ɟ ǍEf*m~#%KL MÿWL,u6ag#rtKG @-vٲ*uWȎ84o$ʇQfNey#RPm_Nvt0SQٳ/So=0(t5+(NӚh_mσ:(ɍ)k(`Rп.VsJgqp=<6 ƷkoT1hG ǥD=Er+w=!ЕNsۮ{,[L3ItazՌ59+(3ڍRH9pv"?n6{B?LXjj ٬~Ö`yT[}t(g-ZdpNJoɵ=A\vG1-3'֯gBE /e40˞z!]^>[s+*6"2Jh:m"C7>TT ܓ&eL,_8i *;іA@2-:7~s܉"sZ{vt"+1i *SPCp\LuCL4 " >Ff,ϫ?f~vW cwXIZAPf򜆙Ȩ(xPP=yLe r֖.50׃ ˷9~!(MW^\Z_9g6@R|l(rlo N X+pQ$48g;ijoMs|׹aXvC$~{Q@] |8I?#t}њɏ.,LxǓ6~\&NN?v0(w>OA<2zU='*s$LI# p'FrUwMB-Y:o XbW?]<-t; ) Pfm - Q[+T!y -mȳ6zb*~ʖp+:V%ٟVAa&49Tf͸wY|*O[h61dEsAbx,A Kn|%hzd]T0kZU ]\Ɨjsi^p\IVy9ZFC>Ga4\hɎ="84~[^Hv國)i*󴤴CwEnn"UV`ni)f*b: Y=m/!TfM~c85\+tj_=w۽/Ôج?MM"E_[A I M=h ?[AtNζp! O;KHpԓ<G2j-*=:kn0sLOZY7hwc.fb& ?̓H-o ۏ>jaXIv=Itp[M ePx haV}Ug!}B< Q>|7wu{OF_~|&T0=>N`}vcc&X7̵H>Lv8A%1Wa=`.pv̫6矦iucU,b+CuHGz}om-ÀXΙK'J@﬩RZ)#s9KMi,P) 񴹆tW!'Fߋp Sr}i9]ARx*0pFAʛ0c' |+8ͰkzXDތ-Te cSVFn]co#Ajld RW9V.> F pd`j2.V-8 ؃~#}QL~7]䴪Х^8 tYL0Zo#c:TWRtizؗc_l(Oh 0>fصQ#JP4kWokߍ;Mʇh65%{zy/v6 F?TH \*Md~N.x?{t;/okM!ǟg0S,Q:p5 \P J8AC/w~&3fj,=R_8]j%`y/zA6BjP`-ǩN#ltMne@p/L M9S :%ܶ6̍aX Yef@H}ܭ@MF)يaHQN)M5E.}KB?1tR⊙M[F|=DoI_:ۗnX1c'-Pn8|{Eaeu-m2+X&͠do4#0k7iʡV_ IOoeE -#(Jdt93GZ@/r|T̝*OC%֦ӿEM89FT.^_WaS[s48h9X'yM,L~{{gzx59U&F`R[ kYȶ;-+s y8A(eʍ)Wb}|ڃf+?kg/68o"HfD36r]0JGli`vjvAH3άî/d XF8icExSx\%gmlA=i ,%XQ #0Jw|4NI3QҺϱWt *O5Aytۢbimп3odVjbAfxO}Hj nÒ*QKmWh("U- a :W]fSu /*V:fB>#%F@ZC9_;nvQX!-nvm!*iZqmP.TBU#-DƌF`zu(oi _?aP)d2DeCNJnY<‡v ܓX6UxiU[E6`]rQѩ> QD:pUYn{,Uߟֲ7ϫwVtkLtFGèV BFӎ+<.f|ؐ2cCzc_,YEvZPVMcSJN~]%dg"ަ]''=0U];yx+k +` l3] YBa҅>ʓA٦n:MOO 8`XcGb8˶jߪ  + ٬8~4Ww򥏬) H)7Fg<@ /R_]Z G OM -d 6&'E?%{zc8ְN:!C%-\]чУukRQ **(`Pw%D8Y&M VChA\rBH6%bg!.A5i%<` As3jSQFKMa[$n%jw3:Dk2ІQfQclj܈&bzfB',:}(!l:/ЖUΉ ;A y;mUL9’iOHryOwWc)uroa> `M#*+lP$~x"2^/kb {'}6z\*טm(b{f~v%-G|{J8{x(uʯQH;w~F|;t#ala܉z:)+{5' _{?S9#3_!1̸/;,RRJ_]J\0_7&|E^GRM@#m(2^0 L4Cƪt,$. e+82+oԎEeF~x:G&2*% Rו^v&YxDs+-'ɡ(9|F vfzWc0G(Y g}2.Ś7$~W6+ƞJtAks&{tsTe$9﫟RYZ3'Q:H\ 8^ڭh,QND֌t-c[iwYk vR ;rIsor/#- >vv#y[4CjI<][s- xٱE2WYۭCu0m/ϕFCUbGbݔL$Q]ʭ6v]v496?| z{9Fey^*ཞ3hurYnrIeqD6:m'/iZɥ 4DM[Lg&X7պu閲B89@w%x:Zǩzdb륰NJiAq3b%e/D w, !i>d8?jj~U%zs|*Ƃk{J ^6"f{D^Ǡ,z6ټfgy`1 #( IБC]6bch,,E&`SY3emMǯ.~.ihDvm<  sjjAP-d! 2/2G;n?@ xl4_{05Dc ES2vo%PhAoŋHp;aLg42s)Udfƫ(#pZM>9$˔9Gdd*mPеu$"pѺo&"ģS,\x+y[LaWYA(s]]2D2ʭ!'v>N/fNI6ѸEhoahĥnp4V9ac"CE,ū'zJ݉ 57$L1f3H19A Kʥ ({ΏFWΌيþpEORЈs[1IuGmtVkT/@s~`r4^O6 /q:IGmu5}KH[f ` X z0s_IO#Qr+J`E>j~X99*[dsd昛dARl#=j{!@vn&qO6] Gsi#9,yzU稩jB{=~rO<>Pact\t[Ky՗r>f gf.pn>@3ψiߠZE{6H?&)ږ\hND*nnS% b4⸕%F}!p}/+k!0o ¯, Иdw9k 4MCt9X_~t'x@KWDRS0ZΦa.In0nVW$@lxGIý<־"b^NM09lla:k-:{>Zy 3^v t`^xA8fθU@c!4(NōZyfcZ'F$뜐5.; ֔n^<,U<|˽=a}P`n6C]xh0K`HO^勹Kj *žaz(nUs;`>>.?C?Ǽ'Ö?-۾-IH-H_g]R;%U1ks7Ru;0ر{\`+>+`w$)W=]yMG0OŜ<ղiՄn4\i^ڐK+`C|.D5xvvFgqMӡe}c&FJ4Oz)^]vY6/'. TvfYg* HDԇ^)BU4ǾW{k+1u䎫3ZHY%tl;poƵߓz,zؐ^0tDfd}=R .t( ~d*ۇhod|@~oJfU2qbБpXQ20Ip_XM?3c UKõ/3|bɫճoz. -`ʍ5xy i !*ZޒW^s q"یJ9kTO(sI"Xec ɉ^ N/( G/1{oHmue[jsӷن co]emNM|k@)BY-a{&jYV+>S6@YqkbwRo|'RL7zc!& WS}c2hp<]7`o; ɼt7[flɫN^إV:'F)९YD0k:dA>Q^^6ܖf8-ƚz؂K_.޷WI)|?pJ בxk?i{:a1?';ۡ4743޻nddC>&vf@)Wz`s%c6h܊u${iz'|t6_@[X0jRIX j jJ>1bGܬ\v">&[xW]@k:T>dʏx,U'Kb 8!DYLso{-*!z!9%~uR,6(NUr7.hta G ^|M"5KЬ"exTz[K ԃ% F@.Us [2\XI-8}W7Ga^_^^p Rƿa[3NjT3 R9paL#t` # kӞͽhn[dGX@^&z#\41v$Q>GDP5U`hdT9Vxݹ ӵä-*k#CetnIh@ wp8܋dfp"44J.Yl v1 u2,h9I% :y.ڊ5TүMmYa`6 :-"YGc}RvLۮ/?is!Q$oq.h'ʡC0OvvS#CT+B 5@",hC`*+D$9gBն]i#_-.൯`Pjc|,ьKj1Jx R-댱kM\Mn|qK"[lؒ]7 s]n&̌mƂ,".(,ˀ<8{+2辶zX,߭q3;̫4t/>:>*ߨvz~iEb8cѽ냄KJd52<]ƍّn)QOV?JwұT| >9Y:_Ւ+Ӂ~ l>OדG۝P7镯Li jPgNÏ^J)%+JxocrrQ^Y7T2GH2NCH PЊ T›MVk6J;LāR&,qq3̑Ō$ ӂ8o2V ,R1&9fῺH!`髱 1ސ! "Ћ4ˆc6n0 dQ uk'!32~$v^HdY$[E " Q^BZ@"$p*$giʈIV+6M4ڒT ɼixZ<6={_NM2q-=~YEN)%:B$Mo_lBGUjs.qT2e16pXRؔZYO ϒ9K\sP‘2Lf{ Rϩ,H)CY`qUG#  Nb[K/Y؈꟏$b8ji.ۓOm +n-}τܹW}-[w\b\zaE郃b]h6h?AXܸwr B0! !8k[7_!}Q ZX\X?[ ϟYZZX e|R}`됽pVUL?2+$Z?I2+t#z0w;ʸ+hϠWF<gpS?wu䛆(Hs| S/9}M;nRϺ({]Ͷx'"_ Vh`ٙG6QiȺ0d˞!,Qɶ,묧SHN 0?nY-gGUP2v\Id|F;b) #~{m h<xۤ# ToJ 'fq=(܌/=* K 3ԒL*-3XҜLm TCQ^Y VٗPa9JlE ìg\uq7Ls$U/cSTr0{B Wkgh*|=-i{;3.< YFSBU ]BDz-Q:Ex,Csiz;1;bQFv`|Ț;A=/I4kY*Mjz$IN2NR<#_h|)# M&xb^fR: ]^*TP! YplRf<:T>?6A[GM-.Z곦50V=b\/UI-Y4m\ 6 Lޮ{x`"3A. @jsyS;UkGuϺBx8w8 d?_d}4q|&㟊g?9E |y܎B)TeR9޹faI!52B_@e &._xwHȒr~h0Vkb8ftnMx+1:q#c!zas%l%aaa7n%(G ld?uq!!@%}B#~]ŝ)dHIAAWXŨf=Ɂ_k2JIۗ !ӢYJuD 8>W.x]JghU }5 I|̤\JNCy 9Kc4~*CJ|cDE߹ Rek\=a3ȨSLIJ3?#jB/1 ֐-WuFOpx}W3MOFrڻ:i7LA[K\~'&㝔X;|Zp*OOT._vsX3C)NJH~E9{xg!ί٪/ ӈ0{Ӎ#Jtm>TܸC0ղ>XRn2N$/p2V~n>N7tpߎ)g.= [^9xM(0_aϼ<\A ^ڊ'^!lN UU7ɩXL{t] D$8 CCྶ<6" eLH ްߡz$aѢwh+iM ;r_#Cd-.G֜!r " Oz%a/ΞW]ua#tML[5UG)ɧqla:'&pNǎvz@=Rl{][>S<$c؎ ȏF;t+وF~bCߚ%p@`:3zT4􈯐;w>xz\ R:Eϰ~hġ#Y"جQR Xn [ρA^xi6st KUQ78hea9Jsǟ-p9 U -Yʚ)Ϳ-+$Ŋpws}ZiXɫxww` vJA@ Lj*]|R؛A[D vP[ bl?-\`2A6$2~K 桎mm\E ˅5M\cWg(WH>GX]͂uRL=]r ϫWLΏn8 y҇--o.R|e, QGyI< :LDҤm%yӤnXB5҈=M.17pT:6,sdEiZ|Q j&tVPbl( ͎ F|V??W <錥Ǐpc;B!Vu quƝ?zۏ~9dޮ$o[P= C`g %9b, lOZi$F.{ևX"C #dsH%BJǝ=/&js\.EirK5$]^G$Q ߸}W\Ǘȡ,N\;% SDBv;VwP?jjC$bkCOsЎx ۬Èi 2&X@CIlӧtאL%3X\ə!bRMj]ޗ˻֛Uil;F,}fbXx`Uf[KPJ؂* 'm)v> B֛Y9 ?e뒞i,@UF5-D?( e+[[f3eج~(^7YOǂXujlZuY_I죳-!xιBxlf8죵 uZ`1ki=%~LPs*ŭ@AƢu ;o9¨sML5Nmm|iV 7?} pڊ^`1jƧy+O-BR,ݛ\S@> C=YYs1~aϙ#mJ:#S4mg"u㱹 'Q'<]w܋*ABz.n0 oFURYn=;#y 2 ҬxY>9q|Ͷ0&͵Gx=Φ+FnbgfTJVLu0[.X#ǵ.Z)c+^Ǽw'NixiVsr !-ꕺud$ RV|.Cv4p74Wv 7@ak4G!t+FK쥌gO;_ k[+1!)!h uۮMHi&X7thbaJ +yK[c#m7(*0xۜ;+B~Os #:S7Ml_\z?L4? &ި63#Ehm. K &Br?[FyH84x)G.Y@5/? 颡ISC5`VHM9ezV7߆Ϩg(/H:qz M 5pyh^x{ 9ػ/Gg 4 . d:LM{A&Q͆ع9aOb~-@65%B~P j;6>Y[︆>buCla~>eྦྷp6\qZ\/'dz9m"%ώ9TߜLBxh!I]Voԍ @\HiBp ܐLh̀ UyUӠj'Wpj&.h^c+dBG{kXe˪vᅮk/|@p?ZD~%޼{o:s{o ΚTN$iAI9z#R go7Uβb.5T7N.ldK؀ aMC4tǘA¹ ~;0rUu4wW|3z Gv +{6Y|V( 5t<\+"?LI/^q%j˻B06ߚ cNIBzT' oՂE$I$5cD(1 3/,RO=\=,Xo6/T\n4=4PGnkNUՏx9r[p{vv S5)EEV0E[Z"U8b2Gz/xJpV<\OF&'<'p`-`uQ~K$8ȱb?~+opOp`>5F)zh>KۼOE51; D 3[2䇕uS xp@kTgв3R5E1q F"ڹ+ n Xv}nT)kلҳA6+Z{iwB(A]ŝxὌUƾƋT˸S;Ҿ ]鏿{s`j\AցNBk:g~V=Xw^յ'/ڛ6ٍaVBgp0ʃ/\*?0{N8!u<}j ~UۤF3yz jh]z7L1-UY:6v*J*&{ Ghƙ/PHŞG[k3oklLˍۑMH$hhޱFJ^ys(c\ #dm>vS)W/TnJ˻aiaaZgh&f!U}deD[ŘL#I)0R5z;Y3_F[װ3~aY5]}d7aDZHbϋUcP0 y=JZ9P^1^j8P(+x&3(-Ӭ S@Tw5/@;YI4e^e:Ix 78N䴤#X9C9]4 tBeX*=TаmF6zƖTph3 p,{l3$n`Jr8uO#@znW#oպh*",gEC XIP4o?:G],52IT0F"^f;TH]t]wqil:i4ˎړ*kaq'TԩZ \h5Y@-"Ws,(_W2zPcNs5*;5ŐXή$^ "6m& 6$ 59ҬUWjG:cċЌJ#SBkic2D*KQ/jyb9/t/tj:?E,FbzrՃI)ٞwJãn))7bA=s8]XɻXhHV\^, eW33nV2xge8xga5Bܵ-[/]Fl (BdP"zJ: Dx(F1O(Ѯ%T w B q chw~hTZQӜTG9tT:N;jކo]@E[fkgwR;g7#S5 LqJ ,(6̸*bD'V׀ ,;<5WAq7s 9jwx HzU|@ʬ*r_d =7tluUA[]Z* Q1F9.~ɣ^IzBQoX*ީdƞkp#:Kr-=GĮOI"!6TP$>hK+v$*Ys s,f< q DxCԳxޅDϣ;Qi!6uQөtThϮb0`yT0uw?5Ti\Qs/(E ~RД#8E*/B0EX3ҤP1m *Cmxm"MV ɅZ3&SjU71`djLJ1_6nHHG/LZw},{O1}֏rjN4QqtԂ{R#$m?m?j`L?V!U,/hj-OQ/o5 {_mg\`n8= YzK2~ .(r9D'~7zCoq_g*a)Pm#,w+ 3܂axT&rw_߂R1Yg+{_ؓ-u,eJ=~=_yr~ ,rl_lQꈘ :*$SIV&v1f]UTbIU2l˅IbU[ f@:mֿtm#0smaܮmkY.=+!ʔ0_GufqtJ3R^!8p2=`hÌum6> QH{Z\Yp#[b1īޡʳ;rSKd^,pQд͕r>55 93 `-0?`HD.KXXp| 2|u@',3ܘ†7IIb.Ǿw5H;y+hk$Cy7gBJP}fxF A1=z<ی44[ܴ>r4ze5%O%a%F@GS̳hżtOl:Fh.I}1ݦ(r_^P,~̓]rb@c^`!g=$5C3Q'޺{<-JWHЊuII>ۻd H %wnqʚ߁,FE4*%Xb;{Yi KM.mmV`|kvD'ib+ofi;VUmFQiёB,TNn~1 4x0zOBF~8~qp[E>\Ѻ*=14> kLzfWjB-'*:.kkv; C̚XhfAنJ{.JTTjkl ' Gn}I!>v܏ ER]pMI.JMҡH9jvX̴KO3"iCG=# f dϳScOKٙ#<"7eu~9(J=B}f$4NQ*M107hX|qF `qDf+5QTM9{3i i }: F|_pqΥQ-`ޔ:E!XLV;a z "Zq.o(u_p3nWk#uAݾ9,j/pSNFIP5)Y ܚab!!9c 3Dg[;Pgl@o宰k Rio597ld»^J4:%x~Xu<.y3 _ ϡ[ȾfIZȪ9d.;sCNL]@螭԰"b=!oʻ' "hPIr{qAV^S 4oWwEMM@szA+ ?Ff bzݲ^j`Jۘ%T x`z @F&4߱Ű_)0BwT@/1#;P?HlKOP\ iӇq;H@J=T)!'d;TVpfZ9gà(}fW .EAQepSeh]$-e<_pH}}p G\㺆6ezg }K, ;mb1- e.'_#yԖ= K?ԛ Sʮx"IWY]=@Ir55ՀOl؍K-s;/D| EL wL hB&&QLBv6>*2AhΌs F(t^vX %M:!IAXi1,|&gVz?Pď᷻{,(r!xe£?|u&"AU SwLxk8*_J%C'1Lq+{)jt;T,==(lz}VvʞK0]d`ags>gRJ,0AÐߨ[ ndrx\=5 B, Iyq웿.lEnPÞ]s&ĵ(=k4#X1_d*~kޠ~^hRz&3nR9zqU &"|jyxb28-9X3fZC;nHVZ&]rcpv7n ]Q^4h_A38.?R# \6IOëÃIauXk^=<*^ :q<ПkX<> '}go'1 \+8`sP/ Ol5񻟪\[ILGbWg3txAJG) ڠb ^ILnp3cu ?{ӢexHTX`W*_QTQ P{Z!Op_f Edt҄qj"moYQFF34@ r k%a['9X2EmO!xIi'dlE6F_\&Z{;P3Lw KxThu*f" [tyԺ><DNkv'@XG5š̊n_om4Q=kfhXq0!)R@Wc^":'y4ְ[Гv(zKS\z\s{/ߌ zc/Jj_ޕjX utk#m}=j/{FP m17CqcmēN=J;=yKk I4#5%r <Ў76Do._P0~Rnd>VYDL7TҝfIRՑՃt4.Հe8鵹s{PoK!7RY Y߻}SQ.u[NP˃Yn9V[?TKN8b,TG+IʾfrD*E_E^.0:L\*Zyiq ꭆE Jsc HÖ~wrGJk_^^_Mm e#;c-p1 [Yh,Hm4 ӮD*iM"Cm# SQD ʘ^0slyaL+WQAŜdkAt>6^W!>G Җܲ}t|n.DS\2zퟞ]6Kc<%>5aS\j_(7|潷B: ,A,rҧ'c b??&`QV㻢 Ll, ݾ*fH^qҵ':hk4ː EI*'eS-bٷґ񱆀 ʻs6geQX('G1]1I/Xuֿ^ vh8*9d.61E>+/\Iy.2XGf3o-REY8csh01[Z%!W;pW#DѶBE^|`vLB;b'rק&YZd\d431(* C<.jML&՗b?jq/h)lj4;Gn-MyyD6>=R's.4 9;_e7'D~MKbp⡑zi{}IL.(@nPd˥ >$~kV-Us$Hȋeel=Rf2ҚLI58Ey>b;0VD? uy]Ȇ>25ON;.-_bvt܏:7ᓗrYB q=PVƌ!X-%3NXylmwN/Ed,j6+اkBܰ{#\K_zPILuwT ySCQRaC*a=%pjtu39F !;X!3%lT< bNrEBs1M!熿8lFC6T>s_AXb]8H(Ɋ^\ۄe^bMry6m*?qK-q`xCU8Yq}峊x7hʄ] @6Q Nډ}*}2dUmBu𪗮X ]CdB b p2Hq΁R,;RTv'xCW7K^I\^TFAWEc4FEeR:E -H !%/t)x üDTo(CP\pK TnnZV Zo *i2{r34%]n) '9*{wъ0-F+(zMm.&.Ij:4N37`De68*(diTԠ! cQa^yZ0 '*ke9(Vߐ,V!aJO]]?a ~jE@rbiv\De2gYr39ܙęC2hD.]p" *S;#;*$0=ȚB]E >8Zճ6z~HV}Pc-^<^.7i(z>L+98w5gx[2w"p{؝2pѻs2&)Y!`lBBq Yu-_#Ә+һvVdƃE!be}/og05dq`{ }/j O z-ulS]-jy";05N9PCP՝nWcr7> *biGMã]Bc Xph+ foZY|%{e˨BJ6yU`/rRw ϥQs5 S!k\8XCR .@MDoD[U~i}ijL  k>p7:3 Ҕ6 O2M3+a]b 4ߦEY@cw]SԐ Q z_u |=Dp{;gq&aZ B~'gz]]K&'ֳM8B4ħ*Mk0>͋NDl&89DClXqtK}q=ĝUކZ(rnޮ*F넂Y06oYHj<A;xB~]1C 0г.ǢIGVDa-upzI7k.KtKyq$ֺؿﶕrc**B'Ǔ'#,;cOi0Zr!RdW{7x۟uWE05}P\G% (ՍZfDX|Q MeWm߂pkty41b%L9g">_iUg tRUpËlJdFig{u˓rAcir0s/:9Y"ܝGj\֍f [(,G%y=/p 3J* ʧ-VA` Q^c;DShG1tB/Wx,]\7D^(fW5 !fYX qu޶8ȷwd᧎ff!P%)5-yHzTpl#%"C˨8hDAkWj doL#<a/Eޓ]SsE~XJ<'`M {E6;Hn+>*>kT)Xgn9'P/i8s -8~vF^{c6|FpTqn{_l r\E>boe_`Wcz'12z`F#LbvZRF}b.N5NjXxPTwx@4tgu e*UULbǰ G. jf_wvKQʙ.D mC5(ޠ8Ѳx3YwprdYwv֠v@Îm_8V܁pAnz Fh60/˿%I >6`Baʻ5HfKc ]Yb2_!9sEݳS4mʄ7_aw ^j5)$،U );s\St񋃕 81!)|-(``QzgƛQC(AE(!7\Q q'(Yk1|vGԪNo%ׇtgŪDOɘ-7WEu8逢/JTlgrL6AP ;QFwʩ_;fA2h7"LS>ii|v#.czxfoբTO'jϮ:ȭr~z.g1N?S 9vmhZ/>(c 1igޙ4f}l>wϓXG`I\VA F,NAG]ts`^ϥ&Xg:] _͖uo9an;N+ TσH݃ԥ sdž+zۥosn"ʣlw5'M Đ`6 n|;l@OkJXbC}VR;QZF NV,G ^Q@N!{l3R3c;ϲqg煞 ѡefOgA|twNMJNT[E}hB&_/azU0=AVP *k"Wot*!3B_[7k(N@',py#OsUjQbdU:Q`3v*D^f6:&,4u#g7[f~n\a4LE ,>Yv49a "\ PN(<3rdV8aի_>ALCGgRB#Mw桶8px"0KG @P}܂J<0-P6D]eYrPऻ١ 8.lǰ>b)KKLj܉00ə=me 㾨ק=~d'b%edщIĭ2"IpźGYp%W~8 #&&Wb{ ag{xs<>ԉ qp8oUdj2AN|s"Hg ׈ٲ (_là!Am}J1OͬH]zfW:gQC51ލFj 2N:Y"7ΚR#"5X4鏭 \=?pHPe_\[xD^V{q_&R>ktI@ަx;ٶqX0puQBC+ +a 3;|€jI*&D睞Y6 ƶNOc3U]A hƲ@ }uFeK.6XHSICB(kGSZk/ l⟕$iKQK.d3|*IdӭOv],d*mS╹ Ljm"3d{$8av{y: Ɇzlrl;CM9|e3uW<C& ?p+zk˽c+˜Z&0nZ8C~2&f1Uub(BW_*skaDeLφʨwhD/j!x L{ę 2dX@nLsy. ,ˉ&rFɀ-MXBޢH䑭j+;Wgl^9ƃ{R0lLۇӂY00 ?/66.X l[Q= h.bZ>*敏wIt .#OD3}fε;N\bR6|4U,KyIѾީgRÖ u)rbV"BV%?Lr?Vĕ^]XWR} Ќd@' `,1u/mvr dcR#+ Hj`,Yf *0x8=x! B;<鰋/ItB4Z==Y<Ѥ>a#<ί#wjPUmU+5y F*]c CIxw,1w1 sD C\n =3G\`˧D5'd]\I//I\qڦr}!^b㖄nĵulMueF 3Թr;s4'KT.Lr@ rXol`]. &p^iN2Uԁ.BTX3s†ڗq|kHu3 +@ iqw~oN)v:)ik68Us$SǪ-rRrHXĺW6JB,gوf论j!;v?hCs1gLjSo7n): Ѝ~oҮNQKġvFmd<U\ 8쌩,-i@Llc  9Ѽn@!/x쬝WsC*80q'L_Fdn$e+c*#ðJ6A6Ckk`$ceZBKtT2|P'CH.Y0$_RAU4(E5DS nЛ 9:]"{k"{Y.lYp "/ Gdnk]ӇHr<|>G?A}k8m(y Uv8uѐ8JR^J񒺊Wa?iPYxZ[p(8\M.#4&u~(,E|sQ]Î]kLJCm@*cϪa.KrhLId4+$weײ!S6[ԋ2C !AizHm5G/0ME-\/\>Z &VK>p3~og+|\8d4D}Mgr21EBPW&˜,"{xɟW'" W:,pȲ\Ow1l ԄJUBn?Ii xefbϳr_Wef!Z?P!r2pSIp3u<&Ew4)hHhs\_a/x# T^Lc)09.HJr`r/O7%;ꂢ9WcZwDd^JxcCT~ \3}3KnE(n@XMo"azdsD cQ&|sw`ؚpֱFl2hs_1yZ.~zE ٟ*/-'BnfGPq-Έv $̪m/5Uw%Xr8(1^`A#ؽP _s/ [y@ s jb#PFlF`pyQojG0`AGxڟм1`a*O-1O>lbKy<oW>Ϸ{1i\RӻG.8nAVYAZtUyrwd ,IQL5R;ٔ.yƊ8\CQmz"Q\ ȄDHx3Jug#YSbu@$՝=":{Qlm' R/=-)cփ UP<鯀+jȪqƯˆ.Ȯm33gfNe&G9hnǑ$ v{nEyF7(יL^2V`TDRH\9 ۍW|zψ$nw)G&mR9ocJ HڀUƺ6$wṚ֐_N VҘk(f20:!n>xqfre&Iz6^@dh3KھFDHgp"Siؚ b7SmZߙ7+!l=<O5nR2=cTDjZvb )Ccrw᫟@bܳb$P C\^VT[3 W.)%a|} iIMxQwwh lUcl"H(CA&W#K4ǖ37+J>ߐ>ٶz"ؿ}wN_1{GFgw!ja3ќ(ZCg8@@N8;e靱5a`%=k0(ύ@jTYm\|+^j '8 ` WF<<2<֝hz ?@CNf4ޗiQ᚝:i,τ DQRꖵfRW[DDUbQdLWf|8$P;9 Rޮ70f! Qp|'P fp ŷ^Et-]mOxЗk6Dۢg)OS*vun㍞%CvpC |/ arW_-CKwdLk.w#PY fl`󨿝vJ^+*wAPe_Kʲw&f)]@V|@7{h][IPuW绬ZiI3&::yQmYձȷ0Is`W\lq Mar  FVE^tп5b"DkG2PT.@$ZsT{u?,3W_bcX3ȥIL,>y6B M]Q ~-֒+>-&F>g~0 #06 -ʘNC5SG!~[*ln"J34D cS->q[  ʥSxgJ=UFYش3:Ű 9g=c'z:tnNN@m9 ZF+q1E%ۑw#ԗL+3j>ղh*[axEWP pX*>39 ȣ}1Va&?wnE;Qx?y0 $a"eRAh 7Rz4ɗ*5 4&!\RR%O}js)aԭ S ;,9 Mi6S'鄼zYfF DsWmPh0F٫L8vwWMG[1!QEۿ}y!AEP~jFEiut%&3) ]G0Me'&א21v9eRxWK‘10{41~ޓs}ȡr AEX h+iD/F}wYa_СL,ZդY{CxYBǣz<&Ӆ`Zр.V}yU*=̈76rcpNvr"&r?ײYz+*\oGH q'\v *m[b/qaNXӉzPX e,nH(Aܳ,1Δ+AH$ %FtP;ʐ$Ӊ+W5{b͚r|WE'h)R *xʠZ]M|]FхC%ȩh3K{دuXMlAH| ʁy5e^N#9xP\y Yu e|<)D؇#G&⅄B}GZ /\@}*¡O:IۡͼT< ~uXJ(;R%lz_!7 '@wB/^fI'B \7|R%i1O<.AϘgw$2 m;zϚ0q_U4?5cd{}M]xU8Mss/4>18h\NYtRnJPbc(fǹ&9-H. 4tȓieaFQ]%)9Y}[c l|Q(jZA.J3}JF0p Ц%+"yO!3nC"V"_DM]y%KTہXKi妅=Zr,NH`pigH*mqt}\Y&ҙq"g 'K"( ߎH~3[|\*ZŶ`|'۲w%yv!lD頨N@ _e2Z:1yӹx.ХB/ψOPXt\ _6DO,q.YQQֿou9 9p9ȕhDŸl윲r4j4sD"TřzHUKBqٹuiseZ;E#_O8\R EPD2`1e*|yLMuQ*Y'(9j 1`{7c:$bFSL%l*iŸBmrG\D\$q瀂Ěx;)h5 p| 'pmn7Ah>ƿbWƈ?~0u-OА)m@fdeKޗb"ZKLQVN1Ю |(,5oUidbh& l5N]YKܽ=E-}aWS sQJ k4o8WwQe[|s\6PQ6Y׏rߦxx:n/09]ߩ"2>#mNG:[Nꠂh @ߴ'NZMl!Ô@V^i%Z3?,hB2NE6 z{/Э>Z:K Gt{{^v&J1@/ɛۙ ìKu݂ݬ+D•pN]Y#'O:rE./Vh}-omvI:4.>#ѹ_m5ufLO._!սc)ׅu^-tyb{rEbb\ jv;h5bCSLXm^KKdyM*;qKiOV9$|[$)R^Af)+D9Ur}~~nz̻K cX TVe,7z؇3C)7u,Rނ4^F :sYD[ rI|sl, x~ )lgGi7wCSx,0# 5 \ډ?C,w7/⏋Jtc*0h{ ]-%#Sg"^{ aGlvzgv_Pof%ZRId}=J{䗐k['4nNAǣG"8}f'h>ˍVyI!pi; zkp%B=_c]z1sSbf@+.'x2>0 {`IϰXrpk28JBP4ШseM%p6䬴VcLAo%zp\yM)n`/pA/7R IVN~K Khu^^%MiPĄAݨdIgBÄܛ+vVB0աb)VX[IC8cQgx2A&)_r #lՏu#N.5q^k0xp)x&':aA 4jͦJ!cX l# !nFce'џ_'z;Xdf$h?F?E"ᒖwc _P*@4TO*}T"%VĄ-C 7!=7E8W"KEȿ Q.mڷ`fV (+(n@PB=G n 1e9/ 75[UiO,c:Ow# HSsQpV8IGGD)d@(8 .A5 >9/lZcmA;JYj5 =a3[Po9µA\8{,Z ,S&ob+Yդ4>»%V{ܩ+^c`1I6O<Ż^0OBBf9Qh ]\'& ǙuJt_YBizӿ,7Ɣ}?n n5 '9 NzvVwXIZ\Xx)Hv'%De^Ӭ9pԠZ6eZU姴ҌA/ ~1Z?q1ri5¾<֗ݢyJ)l,b]]à:ZCh-+jT7>7Ra%M#N.˕Xma/i7һz:q%"aSՙOUAH:j XeP< FY/'>yhB$]\v6R8E݇B񺃈aorx:bRuBO%}25]jw9Al1VvrGNa/ N 5u\4kni=,pM*u ,%A(9nvtFFk>&\,:Ԭ 81NO᧊iM侵t E>-pxHP|sq?|q8+E1Q?9hni>{'#9N̓$Nn;1r~.U]?_'Ջ!=YkAO ājغZ!W|g5q,@EXL_La `{-oEb bOۦ~es /7j8W{2_CAFo_ylc98W/tŸ_,ć*u-?3 %kz+o^bbټA?Oڵx44 7"U'2Zk avor8C?:`#?V\kЏ*WFWIjW=j;Dge3 R#FAEPq;\w>k'v"VTmَB4 JS#WU?XM F$D`-=v){+ H§ L QBEk]j.z4A.-Otjh(]c8bRr41aLЛ S6ܟ>( H)\ ,wje_4Y#9xi>XsX3C,EWEOexP/}7E)φW)6 mպ/ j;eۦY@72XϵYԷh(57Y1^%  G)` LL4}ٺۮz Wp6?\3#H(%gG )E)SrLLD6>LIxqlJ|y^sy[V*X![-qs" 5MhCٵY{{V&7 K}bM$DoXmcaO( Vo=2 $E8qo?Qpy&7iqn9缊mgX3<*ՇAN`Lo+aף.9*EA0K[!`΢-`F&*njz7q7fFB}z) %hqk)_#+慞w̖ʂ+}R9uڨUD,u/ye˞y@/@K.R+)Ry6qʀ,\9]]S'Yi ȑ+"U$CwYEJJ%bO|raB?!jg5[XA`CJ|/ !09 cV޲jNE,+kb+!pS! ]Ì%P_ane~fb8)e3s;LA)M5ϰg1)r/UݫAI5r7ON7 yw7*儂|M#4=ASJڷgYM5H#3E'wU b o|oHҫZVdzf׊rmfk}]A{ /+ U&1):c"Md=Q%`(XenԒ'ae SQnP1ayb SœmdFnӛu`qW2 Ap硆C\יXLӻ-Ţ7ᇅ+i>_xqঙNd,qYm$BIտfs@gGF)N5 i~ sn'OcUhPC-l"oV##Ah6fՄ"h":cUceNhckrb_4)2DF vrGdrRM(v? C08Az |0~VGSOڝ}Fc 9l:F=қ@E"Gj@(B/5ղE嘓ΫZ~@zl*i $5[i~UØ"ѰM/0rIbj0^IhlˉTvX`u\6 R93$d cT<=ur*լBky Gt@/,@eQQPyi!tsNR3$-YbP|`;ɝ/Z|%M7qׇ_Õ &w+oMsy!W~[N 11BZGRr 9eر: ,py̞aE$rvMPo)Tm?&?޹- ֫81(KC/V6![+0#{Ҏ&[Z1V4ޡ(mYג&ǠGZ13쩬0QH'`YOP9q܁#v¿e !#%]N ͽ?ZO X>$hfd>Vϡ-0J ! 992d- nZک*C{?Ʈژ} Nyh. DʯC웇pi9H hϰ66:XbJc#0qᶺ)pRTm_L@JNDn J?SD #_rGNsso̲-j;Ф%ÎX lmCBLF斘O)?'5Ꞽt?+Wtāh(Of$xSN/j%hx)Oe]HMIE#ea{"FB%ܸk:(pgڄTH1*rTxLN祸@}%("NY3d096o -Ew2e^XL tMԿ<#v"E{;b4M޹W7;a[3(K}vK2,m\ד~XRoiNX}5ṴlߍnFxBJ{w($<ʹCkaޱO6+$s} EJDI\a. ꂿSʶ׏p7+͹1Gh];ZFī]PFfP-6K1'!%JRƂrw~H{R8؍kղktTvǠ,T/-Nrj;U-fL`@Vhnh-4rOjJ">QF@=He[kZVȠvInlJwSN/;K:ȽH]R蠗 =+}غ38d#EVLzz@]_WטAÙ&^Lᨆa}hUܷ ."Ka@o/$lk"fUNw@LhQ`/LsZ p؏P--k]jrB;n AngX&ZvuCOaO)1_Lq* w^Db?z_`Ʊ2vf荢Tߢ=XǸOXtIʌ4ߏs{,vʝ^ U6YiUQQR:j.4_ωS.}`)D|;h[5C Ns#}Ps3@H! F~c`Ղ&Yk2"Iۙf,\VߊH e>K^P R%+jbeP>wVb)I r;u ^:Cɧ"uI$L Iwh:VdLUk'L 6յ=Vծ6x~jßKҳtRԺҍN[y$OWU]!Q ȒI~W6i,&q86`#hYQ/SG2 _6jBm٦Pnpܱo`pqB|U1p%zlq^O.( Ǥ$9<#-PL'0f]zd#=xFb#v<nF(1Oazo<"j=aRJf釭+wDR1Q_SL;z%h^o ; `k/df'5! 8lWs1HއBbk-ZŦb!/$;˒^sdz$$pdK~TԾ AY`Q}${&}n&A(OWucZ 5f4EAFOsC۴fƾTSAd)CU+ˈ[xs]fP%ۿ0!mH< Y*~Deuvs Is=%ͤB6HA)-1f-Q/-- K%q Xk/ "oU^>b csyt;A7 )]pZE\E6n‚;/j'K.{:UдCd?޾kCQb@÷/!>\p(in%HKGC*\OY\Axx`ϲMl4 {_Җ]$u~ дh[UE-uY˹T ^JG8>򩇖7E5s^$+$vs]WL0Rz(9hb ZAǤj'3ԧw&QU.]6mߥ>Ѕ1w鑤._ÅWn(>ld)G]}Bϝfȹ>Ao,ɟV9ǘ!fCBd pmV8_S͓WDBP;LorAe9Pw VV& Si0 LߠD`dk6bB/SH2䙑Wov*iP2ց[ d_`hgykl-'Xʷ ^4I7SK ~#t$Zߔ4R 4`|hޜSEJ,3TOݻr7ڋ:צ{!(`R?N,pqY/rycsf3}{x:Q4SW#B$1;Rzl2I647ĵIH? #saƓ]Z滈ь84%dnAdwuZ8â#|lO8/R0%d0V!$C_]’е5+Øv+L^PQv7,(?KI|/Mt|1ŸX|GPؕ<ќoòy 9.掷A~ちÓR_P~F0䳈WL$]?l[4 C;l~%?9࿳ZibU0E_TÉ&1k~ρZm Ɯ#>?wޘ?zyAx=dȭ.q{jٹX-yP-*B#?5J[9p@`dr @c.^W!:/}_O'QWDDb׍(_A)ꯦ9V9@e=WJ!R@$s`h2ZM"ݮt8,4Np_gqӷW裈\D/uܳ|31g]EBUw)=q; Z#gG#x\QיdAhn ˊ. \Fs|2օV~(Ic^vxjb0V::`P%'~ٰ~%@)\o`cdݼMG59.TltP"KPb+c5z)==GvAnOm 4^LN%}@ikoq NS^l 4\mBEK=^FS'>%Pb7af M1[DmyOc" VĹޫ,tcvu!>PS4MFU9euػh+hi`Fr"wB Ѩ%sca_2hMy!x V`1ƞq`5@62cS"EoҭB+z%E? )c}Fft8К$M9eFれ$Ne@x{aT/SA$s )|T: =V-ga.hxzXYnГLƿhnׯ L(HbKٷv ;WooǶnl!I4=\(^abGJWa$XC[}Ar,`qvW!p[o*'uv߃ ʒOIVU &}#c+1>]~dn>˜̆ fx#Bc+=;X/ Rb>rfo}:4?IZ 2A]ϻ?֊*V{_mY~ cs{wOaR|aVP>BSrjzS;eV%_vl6̼; A}f:k^8>2;HAHGel`*N`)꠽ƙHS7rd K~٣;h>fՁ X +P[U8 :МRK6G g}Lt򸗜}v!lTP7֕{^rk4so|&~m+GZeX8NE1%M;u /~wW{ "7<V9ҫҜ؃q q D Hg:+vBO37Q]ĸ r>Zr8ZwI~Η2]laX]c̛'Zk5A@ [.%NocB ã!Ȱ0WRa5B"|uVD*a$"n<:6Ixe7 ݲbm@\ Q`9:(b;wzb~S-,(Po8.H vV-Rl8>ZH_|:b,۬"dG"~쀇%{r4a ]Wo oY³Ld)a O@N(I}rnɂ2] !8".^*1'$msd=Ddgʴv+~Jν uw4F& j?h.BO *y6æ+| 迈bURMvkcɩ3y,哋H?L(\3-[9aZL#(Y3̭+L}w1֦6v(E.Πg:$Yt;(|~ݣlSf I_۰XzkXvTd˯{ uv|C8‘JFXP_}/2v`>\t@ۃa?ĢrYrOSk=鍪$WS~u,Au˞k5jD_/+@zٗpLPƾthOf}&˜vOݻz~;[&vh"}n\0tvN. W>OS迤ޔIV鞇qfr&+_C N L~EϺFJWS]].apnSzQ{FR d9U[fn=Nn/ @I!f6Ϊ{7'fbj ](O1m/k)ۑA#T\ٹXz[S&]{ `NޝJO{ƠĮ!3C=*R/Nc\0^ ~80qX0Q #jF2?5'lXPKm`;~$+|x_tN=A.Z6ѭ6,j빂I'#Q)! Em\ʰc6V`-8.[c@e;_:.B[Oe 7#qNpD 儌{RK\Pgݒhu,z?NC,>Sv {jƸ`M1SW>$-Q"^3Kuo0ȣWLB[Um&b-ʁLRuCd7&RkwN U,"7E4a65r,>ZѹHPWLJml`,B(6;L*fl,r$E}99 1;]1ٙ9@:p?`ZY7hFl"k+Oz]7d S_l႒a36@Ӹ=̒q绣v]c*^ho?dUFyyP>VцzB" 0%x{I=Wc~bv/*e/mjsق Ap48u9Iz\? KQRﺼ9'Q3hJl= 0DRLg,U%5Cup򢶅~31ڇ{p4lɽV*hlΨ1W9; yw+TĎGdw^k+)1ߟJud9v$@2K쐈>;̗<γ3/,;ZGNt\ j_g g5Ih8[K^yJJQy/i^*p ]]} 8,O"SAG(y9D GDBps/׬(k3IPu&gԠpM63YwnI4qr br_U8 9\`j'=S̽}4oq%Sb?E)׸kb$4AF*^z{ox3s Wˠ੔4`pؖ1Aag%)lQ-)*`2fY7C/"H=7heR%d9BR/[d, I-<,vz0j_J7t +:aĶF%gsck5<@ҋT-$d\6v 8 Ɋ<؇7xoV'\ױ|dd)EM{WnMަ|@{[ %?hOWY92_Ѥ]_rN^jӭ1$67zmv&leK_&AitF 1[ NO˅_2!DYXybY3.)a=cXe.)K?!?z:jXYH$`:NB2DŘ}SԪ;hT[d+o$uP@ybJyCQjwqw"DxΡ{WVR`V*yLaG<`5ehH^YD'}{^XB 9cg<6~{TI\ uU-6RUUf3,k3c$_B( w٭]<9GnwXԬ~PΖ3x0óCjGpC"I0ӡNJј( H+U{e3Rf986Y^<W7G+0zF3 Y-XT(.{ϓJX,۔-%7!Cc8Y;( 5~kG!Ϭ)!~~GtUIw-) ȝ"5o:Gխydy)wo]xŧ3&ȅ65+ʈru -,4ma8%{ųq:'?>.bFuv"qq侤*SgGxZfkE.J } l!uhBM8DT=#)4,~7KM-<|^7+"J:XY 'fQ3Z/ h/I\F vZ+(pK}u]-WB8q̃,8Qޟ x{.֘3\!)H8ǡE&P [Tȅ]4 gkڤv-=e븱KأHچ1)&O0^řwN;Y"T޺PSN&aPhZ<]8 a>$W_Ι([v:W)叮ɑ4J]534(9䤴5^PYCB"i+ 2NkRpJI3Vkթц:.Z8 4ԓ([V;Tub&+_g1i&bҴ>5 4W˯b-d͹N@2<&UBתC({*1d.o ֛7W h 4GO&N, |)'C\)9 [ql+5ϔ|8DX^H] bAy=ՃNc'gxOyj gFor NW3|lRMK1=MZMxdX)&jaL8EmHJrescKCFysk[=3,23 nҫ-i _X Y(+5Kl*{2i&m)C}N=1̅Q\t8ܻ eN+]w6Ev,;bFN~($ .T+kcSiqwjP)}ȷKxo^H-rwk1{`w-sБ3 }ң*7m.yݛ lfQ{5F Ϳ^Qb;'jc_{DUlX".=]C= 4 LAFKMZDRr[2һEkuPd)sK;l20!t]ΕNZbsc:zk@_SJ_yBBQ ҡꫂ`ysjV7<9~[ϵc#Tϑ\ -p@lx&N f WcJ9Dj"A3шCk%7Їy̱:Q!~ gy+J0ŐMCg6l !%'vFY=lf!8,vu`wZ\9>Sf:tV2)Ø#חzqG9-#IGbxONR,Zz'9B,7A.:4N }@AF^p Mh|-5uKXSuEσZ*7|0K#ح>̟?l"kƣӟ4?N]}#kSx7ٿsӹmY/WD&fA_9~Z`#z~|( A)+>^RUZ+N05e7)~ 1Q v$joI?JJy)_w7QK4MR!,G@բo۠0|8w@mEc>OSe=PWcc#X-G RdF3mf\<. KV59O`( sQ6u j&sJ]QQ&{Yڻ5\|m@kg^[%Xz"L-$ҿpwЩT6FAg{(&>U}@.xFu%Vhio`Vd:br/2t%=R" ^2Z@S@{A >9Шl[,u8R^MmI& HI0= K}Vf$LLLgUYvKe=p@SDؖ:3zR Nug9}>+`?iJQ|iQoU%fBG!5rcQZ7˝! O೾αq٘ 'ڄu-Aes&/DSVJ5кpDheAh/zGSm'9k8(%HB!_A-q# s]% iɝg@ԮV!(!";l%^~8\?Rě%RJ3EE5bKԗي$9E,(b:+"DGjD`zVt?ːB= KSst@" !E@)Me}V­} R(bm.τY81|"*N^mWD_M͈ b9SV]dvLfry9C4<*~ݲ_j=`s n3/Vl R hapնP|FTSjphOX \hZivo05Ӂ7:W/ʊE%nSy?xVq##3IJUYVՂm Vd~ *a8-L4 PMe8>`vM__MI}M7E%'Àv])_z]jD VmnB2",7rh:y{)MD}Ӳ $5/]ZCW#K L)ܤr̜fZT3N{~ =|||DdtW.mo%TUx-@ 5?ڈ>8Ruw=p^.j6Lz*|k/Aã(72'l,|noP ֤1l2uSڼqcPϢb1j{x5~6urGqyɪrz6[(K`̷hs@SXEm0WnEI +Uؚ̘}K wT`D 輚q70.<@ř#E  ^p Mgς@ݸSU\ljY|r6Y%DzCfxʔH免yC1_;@=W<.uJ ,jx`C3]m]ꁾBxo-:H$op,tF*b&l4^Ǿ?CADg:f2.k_͡`lypؗ"5~X?5t˔;!C8Afm $FSElPah TfWb;#d0Z/+qTTlW^񀭵in0B/*RbK& 5{ܓ$@bfmM(yJDuc?h=re0?ICHHi$.F>rgi$g94GbsAGEFnxpZJqm{HK+n14/i8!@h厷ګp,Nf#zf=!@C[xv $,mʓk BJ@TXt}Rߒy]^H]3 |L3_,axz['޸%O[Tո;`Eu]}_,+F}y9=ZJxĪz#$َR f0'b]${(pDN'Q>w1v" /PgwlMFڙ ȸ9U|"شix:M{Qq2%:i/jB̗zs0:BUc~u+MڰOS^-*"EtA"ZrI@tS$?ks,sqF`Zo s/brۢr5kr [Q j_1&Jt~̿|DdZ 4 (5]g 3/;~ :->BD:ٸ}xBH}h}i z-Nx8F<;g8^5^A.S Mof![1:H~>zd\oXOJ7lAC.?uϩAփ(ACnO뚐Ɵsu^KdxhAb-ͤR3yt냗XxJ* Q>%c^1"Q{&f2n'-&IliS -YQTЅ_CѶBԭs iG_P %>|([+r&[Otݸ]kY@`GkgsQQX`Mj$;Ҋft~pqsKs?dmlb3`$DJp=Xxs+0lt1M|"4ܔ /eOIhz j뒋~eݺ1휷ă² zjIaWhwΦ9n3_y0+E8M|&S^ +B'*DꞿfC~I"sC7[@ؘJDH~evgߐ~W̌ ۮ/* .:ap>>8+`So4. e,囫.޼>F(.* J]B:2 1W  _oF_$nKի9tۤa2lݡ'hE#7{#7/Ec ΁!W@9Nn2F$+Bf=i8p2!\?U;Z :v9'}Nc/mB1<՗@cZ\fIב&_0ˈ+Z_&O_>@ՃTW ^eSLc1,73t/Yo3J'&)mKYr_@Kf289=L4ug+)uWX "Z<w8j^i̢oD‡kČgkb<J<\\}%وo(ͭ~q-QgWXv\qc$~{H>Aڛr)%4 f&tunw)0MNAm9BeGQI: y7AGlh7@ f,Ry>9q.ڤGvV2Zc.V`M Lpޛ)% NgOJ]SWWa3F.<W5Q8A:|vJ~zya72&}?m&&fÅ4*USRD,[8iwO`̖bӹ-vIݩg ^y,;~y}di!DxMjlB0ߍbJXl'~05QUATpZNAHKze$ ނ h)6ŗTq+:;d3n`nrHBO0RV2n  a᥶w?ɨ6Ms>1ܰf,5#(Aөߚǚx=֏1f݅YGSMJ8yM;L,T>驪"**ͪh9(e.\OM!e1x$Y, ~jXt< y,ȡlwKv(3B 8jodMۋQMn|z.)`@}Aԡ^fcD)5wr>ы;ec0.sPP pKŁ%4żr7vZuUupS@lN_,].Uee7ŤYsm 9a "sx۳)I`gG9<RyKx@Y?&&! R%c UCb]{'9_}%hq)!A7KV Yn3]. ~g  '"L.x~*m~d3my5\ LjX7f5qxnqW2A 륯/m2ݔiHMl@T:DPE$]zgM 9xm.R]NL]~/$  .A;REyzY vP%cJa߼ l| 2+VpYd}҂{9{ 3!6c󂜗{ Z[pKæ@g-=b)9h瑿P>o~wѐʫhqJx *k^3=e `R#r s-{LQ+hznasnAp>FUj!bsѢ_bgƍE At'LH?\Ҿ2o` Vkm ' pq~)20 Д,OϾxȅ5AM RWNYh9 ̡h?2~!0ZS²{=MrJ5E n:E#:Wx9]*m u#ya|Lϙt_g5 XI&,lQ)ygxFҹteA0$ T 7Je,eOņA'XCjޖnZc%\f"dx*0o/a{rvE^Sp ꎓ#E.ς 3ܸ_B  E6⢎רGQaR,TudYPl̯_hov,ba?Gi2ù JmsUQyŴ`Ē!Ly\ȇ_?gQNYMv3A;P5M4{ ۹kb3 );=lmq7\ @tϲhS>0%b G~DJ-ApP,ו|y4ݾWSq?7xE>35R4CF8ʮ:b] R,qJ3En%W$2}S+nh'btfa8 цӗJ٩2V@}Ё ®xZhm,;@=:(ϥd4澏;W% 9mGN,լ$Ƀ&RDǴL2 \t{L Am00wjd$Q'fCf">u@J%TvGVr+#8W^<ҍ*lV6x**,d7ZNjxv? 23i5=>ɛZӌmx*\O*?\*;^#?WGx_:3 vkPȫEIS:@ `<1ȕBV}LT9>1yqzMR=quF#'aԕA̔՘0נbdlӞ0&yM^,< i{x%";xTf~ ٳ3-PV;;)Vd^Ӹ+y;Wo\ jPd mwz%Lαߨ5%d1=|yi}`W˞<2vc fO~gsoO-b0̊??mw 0.ŬӛL~md(х.X^ƥˢ)ts2ƍ)_wWjH"Ou髎G´i ͢ɺoF@k큳i#"ꅈ~h2> @%]O<[̆dlճ]\۔m>n4ERFM9:L-^%% G>gy.:b_ū/%e#UA_=*#Cj]`8w9{rR[|7<+#6 }ЮX_\3(Э6L%F$P7|>$ %T=،~ Q[f)؟*40efƁ3Q]&Xw-LfyC牌z+Q>. I0ћ#ݳo/i7NY}3VG}HH"EEbM| u =h NԷsb9T(>2Ymd3$rmݤ W0 -[YV[rVe*: >uzhwhǀO&5 Q) JŠNrS-Ƒ('sH[WU14"bT,Aw}€zCrX{!xSS9rVŔx`b/=HboMcwl!I9Ϣe}j6ļVdIsVPa`zU"0!JFF[iDzSQ3 _XCt?3ڟ՛Lڊ#B yde)}%>)(tOC.Y%[L dO̧l TL'qיx5zkO*W!+OhJ׺ƥH5D Ukv$Q9PxG>v'bBok[9Z${">^JRL%@6ݭI^X'y| 0tD'Z BvxzBןGӐ2!*U<Nsӭ+#ü=krqcӜ ėeC&ɿ3ޖv+n7o<.bE ºK}/cNݼ^/: S v*T`[<ţű67 LUj@LV/ԁDzGO8yTh6}L׏e=;c8͚HzH)} E.z|njC^4նA@rynN-_UAW; =lЪ4_m6uv`W4>,>DTte,r|b 0%h hu VoSFj8ZEhLX#N =sSKqWm]ą+3>YH^u9xerx/ӾP{_ײ:`z[?`%_oҹF,ۆ=jDfLJ+e RI ﵀JdTǿ8M3e`8g[tF,`Ak̆sUho8!$I:^hݕٗ W+8>ƒ M`?wԡ#JGj‹CoZ.`{u]G݈/VPZ0P+RVa\>ֵ=$knWSx63eXJa[h Ǚei{vՠ`Zz~&c 3NX+Wo{ZOgoKAj FDBȒْ*!$@#&[ ͺt."3'zDbtg [ۧIA(RqR{q6ULjl1>yXZAH!;4_|Fk0F/KoT\N"}i 6ƅ7Gq@H-50!HJcI-9+.Tt}DZ3WMmVK(z.pmS1O*R[XΉDs U!h'SJv'o |q=4'{R+V 1Zh\聰kPAEL0ˆ)SmkKP |E:El1pmߪiV?͖FF{K1HS \p<k+7 Wo AT{  M3,5ٺ}MSut VdH?_[OҫQ̕BnU|m!C֏9ptI Z Uam)j0|-SH)`L19UEHpVGuڳi6݊R8 >1: @7ùl{k_ ]Rs%zsXg/U": :ܼ|oRm5rf6Bjm}|`"e`#:w*Ak+{<*-H ̪8iif·D ._5;['Ui5ZKSh K\Ba/sg\8b?GC%ц*Lʃ}waח64yf#}Ʃ2…)'I'ʹσ(J_*;SHxt+Mt9J!Ԃ>L48Zmiof:eOB_KSY3s/6*g u\9X1Y* AyRv-qxLJe'yCn)ٚX;=r؈>E؜pE0xc?kX:rzѿV<#Bs#-M!ЦZaFSKU89-=Y;f$P܄+gq)tgnR7R[y]o>Fhl sZ~6B j"*G}B{v|^(.mv}~,!7cȟMWbO[Nט+tAvnѨ*}ϳ8}H6]+e+* Q8MD<|mRr%RU˦4Qd @4+@L.,iĥyCuñ оԤ|WϋTɻ aU?Ԗ& °:ٙvEwdgو(f8Lֈth9z̹yoTޝ?^A?!xubti\i #=H6q0MAl0\H-1Vk~:3BQ;ds )vl_L"~"ǽ.F+h]- mFFoh(`io7'|DX [dMP8z<}͗ffsMo6|7֢b90yb7JO7,J6PS1y5yCIZzFӁzQOe.C0$JuOH^O5UF0-L%x}Ty=4BJd^v03 tDQja&f3M"5/2X䁮miRvJegr`乁ÔOD:!drԗҎxrDZ}<g4X^@X8L9X &RSruM:-t (3QX0|ps X2Am-aNs,1:54JL?Ia_̶_߳qֆM1΢~qH/VObEH)Ժ`Vt NKo(gX2h_b;^bPSh@玩5 ^p'>qY| !BER0wO2NKgNtlB`q[nʱwXuG. |q:&KPReKƶ!n+F#w]X&~< ̤ѮolZu.X mGdX[\KOzy5i]>F3$kA`PɄn__0r߉[(rHYGɔhAdjh6WL#&v·"P@GSy ];InmyycbdŖJ|54EHϴhq6ծя<,Poa(2(9ѿ9믲%q)ذ_ʙZC{@Ezt˄$ElL,"ů)}1`SxNQƜ9jOF#|&Ap43 G. =m2S`a`ez-ϐJtj"WN콰UF@ )0ؓ9؟,{6dJԍ*3:`yuuG+cO.dƋ}@U&8$ԨXt9Y7N=_u j{MM'q QS{c-,7Cp%[(: [ҧU$*Zj; 1wE3pe*1Wt8p˭ǶR2nf_'jR>+$p[LZ*d \83Z|w60D~l֭+0XУL ɆL[P>Fuu*{U@L_-=`ػpmzP$ra#Vd 'SXNU ,+iZq8d::26aԪ=nl1u&4 H]!KQĀ vj9h  +ڶ3![6tcnmq^@0mTh.E^a!ʽXPv@MAV\j&>b"ז xЧQﱈaT.$f^NZ-pnK}7{ZmvjOn{-!!C(%)%@U_jjy̧׍ýXfd.D Mx\;O҈8Ӄ>!rί蛮9H{u@%: |r<޼m%DΞ<kg"M,A񓲐IŦ8_@q݋PLgDnu\64H^>2p'3QX}d!(QK5u*Z }y5))=#'o߱0T.n?>nx;wS"-FByVmW:Hˏ/{Gh]*F,0vR¸܈m0*U\.Kuh0_ YJ9ԋa/8T&\T];8o Tߴ+DPnjf`ffÆ4XKu+l2UyI`@&J ET5+;7ęٵCBɽPdib94$P OF1Rd|RX?hVgxeZN(PfUL>~)h6(_$a UXee0O#54q BcHHPP? x]_I7>'}I6 tVi7~ <(ġF$:{ywk0` j&ƸYυzhzmb(&%{u~u$WgI,mx.]7 j>yx1L$G?5WZE=R{߃ޒ"^!l,h(n&‹;RY%d@8Y >g<ȅSmU6f7ɘѓ8V>X k#%vJb5SN1g/vb#~´m0UXՒ=fk ? V=K7nyr^'p'˼8cu#P< ɩ+{A ?/ 騹(G VM/i{΢%9 JxKlv= 1mv6QY}薿܅Pn^Bta]WIFݷ/mDXV8A/ra:,'`̰MBZ`}4jc\D^d:S,*UF_k$4j/ z| vAt}^>"+S`wdח/8:|5F%TZ~в<[aqVI_7޹==`ʒ dKe>O@SEl a64ulR .PE+pKC'yF%ُ )yh3ݏ`5y]ow,;(|,ճLK+DZjj13ؖ,3dCoHyBtp:c[@ơP$nϥޠX֬%MWւӝa=d3◇~ ;5JAgFOH*c:aA./F ')tH} Ѹ6 |I@QzsxkLkJ5W_N2$n1-(sI!8T7(4{Ym("gN]Tpp+F(%Ν(s/oEPDt4 SِU _iez00l05I<3l`C w*܈mGtyN#NUv7@2=Y`  o+HQ"8 K l/mѝ=Lkw˶1[%m zX-\nSti7Ci )LDaG e dsġuΥ)?Oi?Mrp/hx< yٸ!OM,>:;VE:a Ly 4P4(~na J8R?h}$7'r*LLjB:$6*'#ꡭӱT4JIk?X 86Giy+ Ҋ]y=cp5*#l z/~ vk@C%$2uѴw3 ;@$KD:,|6(Y, b>>yh@t'm)륉i@/30깽4a $ML8-(R>ry4wD` +0-H$ӎ{L+8N<ZH Ww+a Xo|F#i-Fs_Jh%=Td`OV.unON3S;@}h٠i>eʄAkdz&39|SJNl#F8 \3,:P]\Sձ뒥 iH>).sv-C**jq s1[*$ @BSucP=UC&^"իbu`瘾MYEY4bYJt`w 4s|wV*ny=4*ς SDḌaSf@۶ M#Vt!$6S4}d+dKt -`"C=(Duk~vCtlĸQ_$c?y|o; zk-&Ik7@`A m>ƴh1& tq&aM)NI#.̋V:JuA`x)ךC\y_7-~"uh([#^A8 Ip=^bDYBUd3Ȭ :_{nfPwUnv\?٩nUiWZ_u7HR}j!x?{d.'N:mEV/3UI–@5_$JЍ>S cŒVqQYFrnD&PI5[RvUa5TU~O0ɩ;Gz4W]ɿA\\z=6nmmBkQ>UAp 7W7Ȫ,W(|ZM2Ez#g AX;]>jhؿTD;A c|'9wYq?Β֏п( ?l:pL^(cx obsFx_i }q4 NbG\Q?NHauhOK,VտrJ0k]\hk"y/uxmm Oy} p~*Ga3I-TSLQ-P0^hiR3zrŲZhh"YZJߦʷ09K8֋Q~aj&"-;}?ZkenrǞ0Hrh?E#\¡ -ᯂ`±s(R< Ⱥj`Ǖsvu`+5ٶK/" x(ofo☻qɲf[ე[DzYPԁ# el>%US!:[\H5eRaϩ'pPoDWZV&;4 9R˰GS"XhWstͭn?E -ĺ<\'&H D*ۍ)'^Ayd%^WiB#@C p=\RѨs,+A7XZš!u6Nə(sJfM?ݨ,s23D%}YB)# Y ]0J$}8׶75bgڝ-!*@ʟ@[3iDU"e rl՗9)V TW({ h9t }@O/JhjL}<%7oIGv^Y:C,LCGyZ!?Y HM\ ;sm>`*DMOAYRH--G(4^ Vt w&[N[KAɞgGnʙc"!o)?w_~s; ԈMn9n33MHY %bTgN0Z㎮B,'فw)?}~rܴܣAֿ /kM8闂DSsW4K[Dj)q-nJ0F&c$Oiޮʮ1Z7>ȘC8דxVW[d8okBq<,J&NEkFհ@Zs ]5Ƣk-uz⹖LeȒ١A秓8/} YYVĥA|R sRu|J:E.$$2ܹ8E\H/0d})'#!RdD?q+clf Կ7\ʟ]w [8rz'Lshz8 $+!6\$=SHGg1Qڡ@vRQwT@ .Z{ f4),ި 1'3zl%=]Q,Z#盽[y%d(OӐj׷\UcW42cqNtm@ikAG5>?l3%p'˕,ɜT"@/j'I&G!? ћ2S;)t$Yc'j.Aw9I؞I[lƒ7I y9&@H&Tx]B=yUߐQqT]4X(zP%7\nϳX +fܷۇs-.p@,%))|F]R[#֤'/]ǜ#ǜGXʿEX+rP'tf(̧RPDvhL^{Fê <qOn 䬥uT7iLD`Ao[Lk߀H5>!$%""Ti]ݑV{c4W ΁T~t4Z9WjK]mW cfa~GcFlXz%j3!Ƴ0̗ʭBm:FsK{ QB!oKh^@̉aunT_3SGRǿ|]).΍j PTĽ]f$:9`$U(;)8Jdyf`lRbPr\}t:UN[xGi*ʯti\I=+%w| ]Yr;; FF5u]PJ_l!8_Y!3{#U|!+ٛb gPZ*o'h,/~yL?Љ%&L&)՟r b4JF]&Z g4h2KqlhE<>r3%=qA7MGtA~gS jǎ }c5Z؇0˵¸[{q˱:AP5$ɛ?MaʹD.rT,*MbrR/ I@7׵yGg[tYaղym\T +Slۛ*]B lj6/P j󔄝axb%fo$V1I!-KjtXOկˣP3wɖ{dgsqT K-C]*K4OuQcR9]P4h \WC5oUz+2weu,%f앛"=ZEQA[rL(ih~̀V"hIJ=2ѤO ^ֶO08v? ӣ\{Th'zxW̥6(tǗ1# MmaSнo-G`\8yZt`!tlM?3, Zo0 D4p3j\$,jwA;p5N7 -q]GmJm=1.Rkw[}@m sGB S 6O 0iUER>Ijϡ*Ω@TMXA'C۫avAS1י:4ƖyρK%j=Fx]ꁙ `DcH rM7?M *5tt5C`K {Ѡ(1"}mգA^[CVt G?j'0 *{u{rA| Cr>* d[ͳXlA(<Nv7J9z>c|F>Otdk_\8(#oWõq).nɏz9x!h`^0ǥ3i"}@iA7@+IH>n^ی1q8fF*o_۠ qt 360R=&q>pVcD^;PO).Sd,ɢdOi2Jl5~xDS a\get}8B;}AT 3 ̐GK*ǡXnn>t sf|?gL˱a5.A/NqB 7גSE:[4G\J ٝEn>_q@- @#R6Е yi8wKB*}xⷓS mjNaRB7jIg=[05/7c "ߨ]b%1Q@68h3\y61>=F5s{e'"'a lϩd| ,٪Z1Z4hv$г ˄5?$T4L7Hڼd-{c*~FcFk0}hK$oYBSW-tLog:czD?LQWo^ҙ2[ xF\ Y18F!0o/wLR-ЋEc}B,,*s @h9Pvx{Iљ>J7=z:iL8B{Ls :KȰjCe 80;x4ƿEp~݊0 : - 0R'|T\BDZ@{jrFurYlFUqJW 3A5NG+ϳާtۂɒ =Cmy͜!R}16Wd1CA_o(c@ttji~X5nFv 6A9%=kl_lfK]v*:npPsn:pnj(z/ǷUǸ/ߧ#丼{0 \1T8մOd![ Ln%$²e>; 0օM'l+>L"ǜ@lꘄ<.YQk ZW(&\Ӿ*6ݳ? {79a$En0Vż's{0T3Yv5p S4ő_V3}LJ輁7jQd{L ݵbBcc6Qy(+0!yD{#sG2 /]loЉgʰLGf*{>m٤7in]R\hp*3||q)}p{tBf-kkJٲ*MR7[𧻓Ƕ$q.I dD5}'ضno=FTlJB cfѡcRBJ2intJwD+7Q⛤{4 pNtrX*Y)wD6#s|b iA4',jFjQuI{rĶi9k1Gj C3R q֬qhe-'F܊傇bGOz7 (٫i-d7 E➒wGkCkd+vCOK9e0x'y$w)nPh;nEǬw 6sWq;RQZZfNV k{ռJ}V*z16vo_zaL`b7B1by$Bo;c{OnŪ{R.Z(%bnR}x(n6K=x z|MIRdg m@s> cWqT+voΧO5GN"NK|9DA7M4{}v>pLapA˜zPWiaL<ƺ?wꝜV{OTРy $) x>ng9a]uR.e(@w PAenQ#/,'MED3z!m蒙l|>>XSPg<Gڱ%{;jr%93#0n)kP~M@MX]7f?ٸqYU5SC:L]?6aX_Ha˖$Eh!?uͧh666@o:%&-@ndԸZH0R EuWd?-n$fWaRؓ7˙h%3:fx9'^TC?͖@-q>Cz͛7=UU WeO׎~4pz O4O6̕;1SNd+68)-foOy7`-+dej% ӘvⶁU_r d-&fe% !% @]B B0wNx*ԁ7r'G6Fꔮe(7Oߪ n'6FU/ྗCû~?l}OodQ\A k|;& QUq/Yɶzix?k܉زx2,JDcA } I8\:,{P&Dr![ппSEK!U.|[syU7yc[ Exai! g'J>OZآvRAe{DZ.bh# uwF+YdV-bȎ$[EI}xvi7fbW|us]%WR%3P*+{=cHF9V`^Ч~:T?h(<@͸1zd?Op@93Sa?E{Y,!?'̡e1)0/;UTSaFZvu v#rV݂BZ6BњoAu:|Y_W-5o7 _#_S_3`UL~aaܵmw[qw3hb]r"BG௑8aC\{b3}؋k= _,k[8RۍGzpId_ .%V Mk&Hs}&e".5δ7n9ϰsqQ3vZe] *XY+- Q\W:95ןEȄo0~:i>o^Dx99=WbH;9Gն5Rn=}``IRoJ aPWvS+ܶkԏw`3%&ۋޫѿ!"j'-?IQ6@  ꠕQo 7ݨכkbTHtYK ]Fވ)ӗ[|[%=RQbŋjh;%:?Q~)ZзU "#셐WhGfr,E?#&Zu?Z+WъdB0}BܿeG鞳+0D[DAed=_ǠF);n s;~?$_[0rr#W'xir/+יr$Z5$wGF\~>N/#~i{=~[a %t'rϓB)4˖@+>t{}uU4Ve{x#:g~Z ,xf"߮7;_ckq{H[;*"ڟȱ(B֭t?ϳt~^@q0^U|V[Q ~C#ɾN\9 "i^6iDt6ZH7aT^f)1p6)"]܍$ ^1ՊY#8ꝭq6;UC?:{a@D^s/,>_iīf!k~w/{D6.CZ@AőطY½(}9^m0VYZ!ޝሗNzS}x1Bz0*D!nx{8³W4F/VzYMxTO>s¾.ZƷ+` /Y7Uh~<TdvvCIgu["p=p\2uqSA0 ӛaek=XNsiac¹rۭD[ʣ!!Q6u%#S*5r69Ws4~J ZS^9hYxE:F~j.G]v\#VrI5i3|soa(llDZe5M"vS` 8.Fm}[$NйtLJ%u|VtLry\m}fbDvĕ\{dv[M86WvMx#; oOSew,mXͩkT'!P>yvDjVY747RYwzCođTQBE}{d7V"ї+mjio$+8tRnAhܲ1:5yJ1 yZ'Wgնsa_Rl7̀˷o6~VG9]}嘉orJ^Fsxza9<ϼ'GϗZɑݿJ ~M7|ZDo7a#ʿUƿ)QT!|ebb%c|UvD>xϒg:˞]\l7&gi@E{IȓfZIRLlBL}ء>ZgX[+yhù< 8_1Si K\sFI e`NA5X7];-Z>ݮ֓M t_+R<|WE#dl@/sRv6ׂn}e6#2MEm:tfx1||7y\5.fk1 Vl-u Q k$Dlï V2gtOύJj~>3*}~ITzF KpV)Գ΃1X։=lN1< F-pm'ޮɻDJ^,ajSx}W"ίodyQ? ?wǕ;2q \yu8|9iQiӣl\aO`^2mV+@gV8 N_B/|!鲸Fut5 /E6)\&^e#}!BMjߵFT5T+-4H'z}4߷n}#c?C'|\ȅ.w>qU⎭,'nV-Y V:KXt7dw+6_JmHFKUZOut˩3. 8G9c)>uC?)D*Xr\q|s5~x<[+x7xl ~w~qIg]Z O~/!]?yhz2bt /)׏׷hbk{;}O;uW=,,_/OP 1)\({f|ꌿgEu޻fa}L?[S=s?i')whOLmpw{Q;Eѽ% _C#^M-Ak=ԟZ=+oY_gj_grƶwZ.-~EW/)z|[r| ~3q[cnI ^| _1sK )-ƛ(>[6rNֻj2\"]Oީw[ܩ346J;YQW=iѮJEk%O-uٮNʈjV5k_C>nWߣ3u)G- o%Q\l[ i1plCs_,sG`Z)33Ε-|x.#ƿטp{<DjgIx[^pr<άVLC<8;b㛈 PnzCo*W8gc -_D;(_{OF/7Q~i'p姞ވfADӅ)9҄6Lz"u꿟gk?ܪ{cՔΜ^Uv2pzծ (&IG"p켝 FpGNӫCgZcvqDO8m[YxE5bsy%vp^u83UDS(8E1u ,zq߷R##HP>h(E=_b"!m7QyHK!u# Xxؾwu˚cnH<:s9;8Z썈0fw^ Xe8s 7R?xDžT}Iauw_Q[1=wҨvIxo]]T(jIKZ"^I5yh;m1Z~`!H Y"}?V(#`l Uej 쵃{%X#`-;8p P[8qgP}^6 :I یnim~㽡e&TO7F6q<`qP?YN3fګw]w;+C|͎d0Kgiy,AOEd.B;9sw9BMF4"vdibbC&^ZK~x}ˑWZˈL~zYA*91ب?њ^,= .i{2ni:+B(b+7!|=|5vzGTx9cx|!{9cg |zo&x7Lᕶ1 wu sO""*ZBS/S1nNI-TgL*y:RBJH6C1/nnGʺk㷅S($ЖPŧ [;z#mQw1bVK둼yx>M]4#2/ ԰] +/Ap[QRS΃QvOWXgh}HE7,W? b=:#"MχyϙK?@FF徥r"QwEϨKTnL\3(aLLt>żYZ| e5#(7*^QJʟwGֈrwx%?EDoiΓM[F##fW lΎ%btak.q1}\MK61_g],C L,M)^-M3=.&x}ع˙4G#J%)f(Ӂ"gׁͯu(%N_K̯B1@>0Ov Tqe)cH5wv4tLC0ZE*9YP i'wx7n?$*zyNc&=Y#\[&kAL)ٴz~Z0]QлǣC3CۜsI&+dkƕ*U8mDsD\Բ? DQ=tWCj:{j-N'Y~P;[Fj0bPog7,_bZ*d2"gAӎu2R B?6Anz=dꬬ+~ o7 ZXY?4NP>횋IKX2ٴ!gfO΁n$-VȇkdUkX~2kI*HתhY/>ni Qd)yH+9dZn;Џd ZS#z<_>T^ ;&=j Tmy80a><_Z!$9Sfjv$Û6#)-8%Ҿ֗ j]n!+#WOm](uz"QzƟj0cα؞^E vEӪW>~ qkh!Fn]5)ZwJ(b0ۥ\zU.f2z<6e~X V-zc4q/u3]pK|0OzF]4/%iEkE}%ϰ+qJ.HX Xn m۵TGF#-3\P!8~ DX?dPr-t"՘kgnKVmz7'Ԑ$`MADGг#WqR 17vqJ2' 8(6K 8nRDj<> #RZ 5lE _~ C5*ST[TRT[JC3|Bh'n0Do;R(z?(Ą!>mQIC8ad#xM2Yki TSYn34,W{Bx$Rt6 ʮFFxx=ݵ Xad\bx@ ѝp #- cơP CMF=/k}&t{`\m~TryHqn׫])K:;3ޫƒ\5=RށV ԇcTn803 Dqfi܏݀fQYA\laTK=Z܁0 <Wf6#(W*Xx ^Ѡ8գp z`k l?05ŭ7U8-:V*yl gQe*91FKPf{6D}x~7 tZǝ8I;.⼔~˩*us:oQf>6hJ{ߓVce-E ?R }+7bDۡ6$dL+PLAX1NiOSrm*sP4e'ʐp[Ձ(~9 s&5ESlc~nQx$OfjB>euycWdsx{¶?j(FR9yv3byP>#$bDD<= Ğ ш^xqe~^Jα26SN"TmU}Y2j-[slyj{'KF}m<$qF"6:-l'13Ti(Cq#X*΁9˧N 7X `Ʋzr`|he֑%;g~b3 oО!oq=ِ 9ۓ1#!5jeSItcbm }׻T{X^mxP"S`(ϛ)A/&̵ o.kh]g)S@%~zr4:ta=fU@Dhf)?"Ҟ ޤ6܃NSeȰÓfڼ 귕N>Ցbm-&'aKlNiG$zf i_ÔtMw\{1JCҺ })<5 iA7%s'}Ĺ=KIiҍXTE;פ,OYq:{ nJGs)QRnVO.VFdds2Bsxc){,ΰmi~Z:K9)9G&}ғ̈(Y$ ?K'w2Aޱnk46kN+Xޓ romZ6 ~ vcJzZ&M!\M~ѯo.^/ ۼS<,=eSwTr)=G.J}pNx7F=9Vci[w,5$J[i}gb4gk~{'K%T!?/#.wRL/HO;<[HV'I.[D:p!f Z E7J}'7kNⶵ"k01qMȉka|l_kS>'U_ӻfZu7ED;ΈfZ9";3aPO Uvտ!5_rZ b~~z77f-Z$RRKEn3H,RS.,ss//TeyUIaLK}' KxNq9}n3m)$ K=jbE&$j3K EbU[\~fe EN:$y^NZ j"CTԳ}#9U"J"O1xԜKUusd^^k~1_LJz+?/t> >q}[5$zu/?I&&ˎ<Žpzu s*[P=zIϕB-q-?154iǮ%=gVͥ([WWkwѶKXb޼:fVEBgw@K﨓nWzi2Vl}ꏨh2 v6X0#nE*LJ;y;i39'=BIϓOGNad\V O0FQΞv̐" uq7)Y& aI#i?,6QZGl1zf_WL֨ZKkLΰWbꏏjRmaU/Z9neKcv_biu21o;??v-nu21x?nu2c? a?3g8Sj~YW+?1f6QպR4Vϕ",tMm[덪<_Ep~1:j;w؈=3trR:CWڽEIms虩lsPVmfm7`BEXIIst&6e;ml<Ԑ iDFƫ1UC'vS|pKcg_# C]"HGPJɒR\ , h#^]]ps쐲%]M4ܓdU+8 3_#+~݋~-Ηkdxll6ֻeOYVsU^KF~̩ijV: 6(GeYEQEζ2>9е≝z~}V^R[ˬ,9Hy /]+?މ3d/tPƭ1E>Hlð5p!e0#XV<ǼQqF}˷6vis l["- ƖDi' p~f7*3K pd ֞p[s̵ 4"ޝrD뢨mx3BHNb %{h i)B3aHBii?BZ13Rnǭճ,UQ%c-c#GbgeT붎S_UEK1~7V_7P `߭B}2K7+s0BJvk7V_k4Јcyk×k0vD5N_>REF| wS6Ʀ;dN*:hyT q>{ͼGNt÷62J?`bȡR(w斄ջCqXcm1`q_>5Opj>'sĎuRHwx&H?3?m.q}l_/wK~rFߦ-l]]Ge23!mPӣe2{hpW9OiGH>G IO }fap ԕ-ͥx0EpFP̽lbz9Q\7⟟9-x5O.YiNp`F`G^=s(*woÜ}o8:5_P'tQp4la PY OU\H'\ǻ#aT= MYCEEjq$eV,,"/nds{+IiL)c*[,s8Vf]h) {Lq>à6{VoD{X5߰IčBdmYk v\9#FٗrUdciT+v hxoou>S>f_J*5BwfгxS + Z+Ï] ޙ*`lϣC=`[:4Bۅ?%:=Wkd6/Z!Oͺ`&%]qÿ E\%'zDȤ^0״8w@?ޯ6G{`s=zNyNT7] c;0im # {7n1qD9Ͷ`g<~t{.<;J-DȌ .@l/F)?ѕ :,"u*JI- fzp4/z t'?+ 6m8~[+!GiOeǢLJ$;&ZswaG ^89Y M%}/0t ޙ#WsZCXwֈϣx|%{HxX>SdeJ 1*5O$LZRh,~R}y˗7eze5ubqUռ.W.G#7QNk o K xk]G}=UFDʰ뺟D|O'HFE~%cvd7Rι6x(*3O<1e 'Nl|7i>KZ0V\yޡ<cm% DyfS6yyxP`%]"bK#EĥpcZx1w3Z?~uB ]Mn 4Vt8QO10ASӕ~v /'`k)P#ޕg#5C>m-ԾNe%s[w+֦ ڿn/RK/AZJ~oxف[*HױZo''&o ^ELrG{|C\<__&ck1-79UNf4D1ogA})r>!dmHjs0H[+3ưߢʙR 3S a9r@R2`~Ŀ57uS+5O*uwY:DIW׻>(ˏ zYlT@$mȪ ݋fj{zRWi/ZP"훇.":4V<R}uɪ7S\ ݢݿcv]n&#;HeQ`zϩ`̕S@hB()ko'>HGAE`1 D] @&*|쎱y m6)@H/ M?te9]8NB)TNl:$-foTi8vvT, Z{h}&]]PϼF0:d8!NqZ䋇F6=dnjUb.0a} tW1Bz*.gh7g(=k+V\y9e_yQ y: d-1'ǣyVH_ BV~ƙg$-;'q% w_@7Q2ٙJ݂\=(qh9VUWҼۑ(Jf:O59GlY<؎Grx*bWrzjROr{R' ye-Náx$F"w}τP޹,EDIySۉiYLs+vZAH*]UoM5O6C_E_`XO@O,0 PY.pR?Y?e٪ح,w^hs{Daj?^|KvsU4s|=Qbmwf |Y?ڧSɒ ňn*sը}jwOv/#`={QH}bhAm^v^(lד>gW>T ж~OP0.`rY=PT+`a\`4Uwjw9=ܬ\X6o5P.(;wHut9D|WԢ撽uo,3Cj?(.s^six^oq6}}_HϏu`vZb]@fAf4_/kE=AȸAF\&B+#N3v_1q+8ÕaD"M^EISxj>/}S *<[> =KFaXڏ*U<1X.OyhLM94$Q۪RcdsOQ?B>dBkB@7+ X  k2&&Mc˵άgK WݘK=B jL gocZ5,JΕEQ hazT o^*Zx;M -gϱy(Wا*|#k,q B`C",h|s=ȷkJ-`$"^f ݸ'\Soha:g6u tkh t_*w6y|ײSkqŖ+cβ_=¼~K 3{3b>_#0BpE6EvDMJӴ7du0gCn x|.eϰun(ݽkkR!xJl K6|*v}'8jlCnt'O)9}ƾ0ыw&ѣv*-"vwQ%QD9׉645>?ԇodhNkvx/[f4~>Nog3;-#>ψsLezߝ3ޜu`.?K=Ş4UXBg_!?D0[8i⊓z%h[\5i1l-?|j/].P+gTVyu=-Q'kԾP! S? 3;>)Vm. ;lcD,ROגLs dVғdzoĜc" _P:x0rIτr8d/Ps%M~0y؎T plu6;kY]ƣX_/ x!R^ \ c&Fc-ݞWfL)o|1U>{R{ćy3̔Ӎ>G !^`}u>G32f$^=l-V*i/n\?b{0»6Rg%~`grna%|X.!Կ{"u 168x<[3f l.w/~Mu=W (U_x^- 0dC $$ܸœENd(pB֜z?-Ӧ|J+ϟLپ5Ӂ)YgjSmjN}̾ -t mm0aE''ИQ(?HzDqMl=yF7ED t hz`.|Ժг ϊsuahPIT l6h yöB׏ ;E-1ft 'tVރaaߺru撻k 5e~B@tHbOuHB(Vb:NB~ ?6t?2;|q:.x7]_75:Qa-Yrʡ'L6Źyf3YnAOZ6[~o^"µuIA9݁zE/>]0,_cXA#׊Yes_<: ]@~WwVa1Mk#[{ikr3怓s A;7N q}h[磹f~XziOC[# A04Gk9tNd{I4AI,÷@Nje3{z]21WZðBnB:GgrDEDT8\#p/ES13ژ|]5N8ݽs\SrhR6TiВ$[ȽN|ewZ4+3cZk&scyixVr|wh-{E=N 6 4&}("ErKɏT,QKS{8@Ji^?-eyN^VKEۘ `Y *&g>@Lh.^}3>Sֻb1{*r\9|GoF<@#5g~/'N \zvA`#=uff<ZIo˅!)5rY툞pbsw ӕ788X/ݧqۯgtyJbf_ tj.o"^߀rCz }ݎztvxsPiaw76Q2'zf'T%?=F^*Wh!CKGɚ5m=nzv~z.a/ u`OS[@?)Zv,!mn/p[Lpn┹f+/=9'.GmS-0j4[ԞvI(ްs$h{KME:b;sюaX#}V|/n=#Q1UTO7kx0ͥ0ç]K3ss+\Ow[2O >C5 UN7uY8J'g<]aELzSqk¯X[ӊI uVSK8}{[|k5lcz~_Oۣw+қމ~/~.`M0磔:-R5Xaqlh ,l8;{I1|W3Hϭ?RMĬ<)Zo~$~#kNRx~}bT%޳PJWr'OQSSjh:ZF7*|Wg/T!Pb/NwKjKHL%UHKK#% v[dA2EК8QT h^~x/??,5 UG-kq u|o窎 xs۔RGNhJ,'9-+8:ց8AT8mW*-l-('vѲT=pp:P٦87M"=@j_ c|397Jmͺ5y.._Ty>^6F`26H#:qΊcPO2{0w7 3ZX,(l6z<8%R RܿϞ2]o{ҿ6m]&#tkٵWn~pa]gyfF[|=qv|3q=/Tv ,=E90;' ; F T!}rZ꺑YW-߳cwhp̗v؂Q-{*S=S/872q(1[ih -^y8/'hKH`T+pH>f\鉉OsJ2rs_%^\q~{8Fo1gZ֎q)Y,kW\U".!HÊ7y^hX$^]FkhBsxv]qlq`f]dHǧz&KK #8N'Ho3"5OWhh(9s|R5(j٭ԓ~BR3'qUC\Y~%@KTES)GfJd_Sq9c cdio͝ seމeD9`Lxv%Wr"MM{c|Bh:k; BwZ|%IN~!;y q2Bҹ v#b y / r߄WUv( ]6q.PgI1Rjba]xD\pk*%_ 6ݒJBzCR:fid}hE"runsw3; ^3|S-pd>Ԓ˵v1F|1[x s9ڳ3]ZyۓU;[ToYDT.G[ǒ=1G)y_mrdfM%Հ[YwZ0Ke:z5Wй,|t؛/A?}K&ǣN0k =MH)c4ke5T}6PIor;7 Kq^B]jO$7H7]dR#i6 $Y=+G]⊧}NcU1v7=X\wDؕy:cc%5cmxڍ'v66qE2MS̅Rf6vj yoC^ZB8zo{p yUfc6Y:a #WK/ڶń F T:p=_|AU}]TvOG.l 2pi8?p |:^ͣ_=w0b}MzVz&ޯꗊaoff5&͍qxE9w KnY֠$^aoϫU 'i6efY:#n튄7; cڀg|0j^^2(FFK`n~V/yky]"C['D :qnlu;d2 xN7M-Vh~6Eof&B*S+[XJ+PoGA2Z\^qaQؗ}kȭcq}J4]тV &?sYS&8ԉ'yl#9!2C?&#sC/mލ7\zmCk;E5a/fxv7ˀw#┃|KIsioFl wFl ȵ"~Ϯ lL>;2.iq %$aXՌ۸U zcz/h!r;h9%w^A.6v;3E -;7xUwEBx]B;x)Fx:99+ކy~O67b2 9ښwpH $%f3s~D~i2lM6O}O\ZoF:,JV|Kymx/LcaO!G^ng܍쟎6T)?/}>Y. {[mKa$ne$__ʲIFB j:D;P Zִ ow@ICҳ|su1QVE>vjJx"44v<3)gRhqf)֛";6N\AioNRZgq-ۤ,Dml}*'K>zjE W%M)gJ.2}vGw*9II,SxhdIN = U9G⭬!֔ޓ{8IF/DdOZћ;bҠMKW~;.L5> 4@=q\g <D ;5TyO_+|I,Od*-Oծ9qٹxA7oD6 Mm>}6H,?wL<m`, Urr=dĸ0ҹa Tb={]#]I(n,XZInBO6UZӟ gjó5uR+|Oi=>kޖߦ=1:㆙??WxtoXvi!q~oӆWdqODJv^9K>?wBi>pNnG![\{|{g? sw<~qW_aK"?цV=|٣T R-C$nQgga#b}hlso6+Zݸ_+Rs/^=*S<yW|XCVEn8/m)1jbACUQ%lx D#ά _ָ0fix/IoAWgfi-0ÝnXOQgbFkpoF&v"i*d ΅Kn1h7 pYf5}>x'ĉXBј#4yag:w{}a)veͶBBX2 *rY04{}f4]RQFIPG/Ӌ92cȗ&ߝvцi ?5^p1`vZ>Y;%:g t`G!t߆Z}=2K\+$3[;Auݠ@w=q9;_Ǹ<;8-p XԘP^\3CF+4ás[2hX9q;i{!iz1 QN&kݛm# vGm[" eYp$oQ˜yWsW6PPbEg9oeWHC!;' ;$zrНRo <+)vs6N~D71f2؟ۍsM3I>d3"lD;5BV`h5 0C]r]GMtorhؑ>j?ٛURs kjz~X6ঁS4yq]Y󒱰"08XX;ҍǤC/W9q6K3N?F'{ 7cD4a\^Fk JXu5$ρg'/|]7L)ca5e 5q=<99kX璻Q% hDfqȬK?W;W31< aOc= 8,'jϼq+FeUAR/ᑒTqv Sz=li <7TX%Nԯz0JtSgӘݭdZvxrTGRPp`vPjJ6X;+)3tvd,{q)J8Fӻ0:{yȁmXL [&' qIHk˒V,a؂:wƼO<v'v Q q%%Ol Y]gCL 1K\Uz9ft'`vĉ$-RџUY8.qK xܛc oTXJ9?<մ^ ?mڏjS'~nUr/JѲZE a}-5Im[8>WWkIR)VUe:QDmK{h,N ,^[sADKCNc:us^1/S""GM?R*'ꈫ^'Ӑc ÷R,Y}0% Yj-"b=(brLh16_ۭI xȾ~mh8x8#: x,XePhm-w~1:^! Gi`] sF)#u do\Ϲq\k˾ǵD3!—}bfʅ/a;P\[c#yZ~Gj>/y"TLJVJ? M1 w!p[2G-~_GwZK%_P(Cӷ]8ƻ^:p,iSDe +#} KGc'%NnFך@'~'C=[\$ṮРzZr;ʃtK,0AyqޔFa%biQKC e<+TV ;z^OM+)"mLźYT/Ya/:!}Yۥz)zyZL1Nvq>aG`_FWRRr`<yH".C}cgnm.ك? )9@\ Ձtmbcr0:>]Y,x&NY2{鲓z?@ytr\/zL,R$YuTlAn3AMKVȒ=)fh&, nŹTBk'ƶʠݏiy 5IY8zfn&y=Gj5y b2ʙżdC^G``@T.3]JK`Tnj'*)0F~қ}~A8c~@ta/C^?lIXŽv6d~v轝ڟL<|nabwE4l7Mp8"v(y߃Q\afgAB{I-ZCR%~Ҵ_nqmD.5dq\)%ue/L#_`LN$KK޾BqrϹ/`'j Yi 2BS~FhM֤j+rϗqȇU4/F\hQ*0=@V]~eM\@Y8?\B4X|$ʢ<y^)㽛Af,l-e~<;Rps^x 2,~7h,SV&9amQFpkď0FŎb,iuGEAzF ~TBKY;` Q S =xO_w+=:~m;ڰOA4v#͍޳1N'?yϠjj91 dncK0^x.Wm#)'s̨JIՇo}z@<2sE y2OD6?<<0>#/!C?S-bqUV&G\4OWf}3-w:z>Ϡ?mC\umjf?_2&T?{UcG?K"FMDxͨIܬhAg4.:H=vzFDrYv4^W9(U3 q9s)992'R^zv?wƟσ狎n!<?C~+`Kgnݺ}*F1i,Fy'?ZS5INI?yQIq~9` vWwAiGgl =yQ6lj%\0[,BPDy*ʨw^hdw |a}xW< k_3xM#{R^37ݯ bcOT4)as}ৄ :# s58~f*3 ^rtR՚W2 7{cyXz;h˰~,/jrW-SbJk%Tg3֛Cm8%P5J$7uqlføFz7Ycþ4~$tq'|l8~ ^17s-.`MBÀpO 7{SLl~v65s׮9͏虫37_hfgYv=˵IÞG79l[.q`+ Qۇ:\FMnSg>oO ǣ>/y xA y/W^#{g- -6bIJ<F'ټ>T6&[ SgRfSO^'Ǭom;V{f:=%%)XK|jP8La5IspU)ڃ#1F~L{\b1Yi% BhNjFȘMjȋd<7LF?WBq#q嶡/qc 4g7eF#寍:Oi  {P_ptlfVmt~dދ?OH5Db#;Fm'G[s `<#v֭Zs"ܣF;[o;eycɘ-%sF"ζDݕ ,5@$_> 'Cٿq >?{~_m>c@~`&v*5y%r/1JSi G30b>^VR[LaX%B܊+8n'0GՐ]$O,І1CL.'4ELϲae(^0fU'=qȿRr4nyzM"AX1=bν+'~Vm7ˊ3)ع ypw~Lo`݁&4Yx .HV[pRQ肙2`؏gdA " w`2bi3 : ϯ>-AlR".C;Zs?o\Ue/aelEЌY@:S͞#z'fZ[|L-q6l3Ca̖I? J]dКi7j5H ?Di%tc%pmpߑuplٓB7m ;oȻnVbAmgʜVe~\'+h$zp~HTCKH|w~PP2(Xq B2J Jw:W}d+]x[][qo!}=EInSt?tށwD|##>(;ZD<7S*yzg_;m9@'fO0<5P~>G'p;!C^Q\itF\Iz݁љzV?y[vվD>JW2gS3hC* | d#ai-N3?u1?m3t^Dk5w u+Q+EemMwgC>Ճmg#NۚbsZN&K&E ="u`=℉{̋e$>|&yMs: 4aڕ]ʺ)X] خ`]168@Mb*>7j{ށۙnج_s}U UwJG  sqv4?בm%`ׂ" Q($>,vF7/R  67V( rp( xy*ԙ훊Xx&UtauƲ9xDa :s? xw}3kH+f^ѿT#C ݢRD;jGڍr޳ЮWۀC 5q JEL7``]34?h?s0oY S^ln2ъuYsdS뻲R Q=2pQw&TaK1)V(^,>afWZ>5@(KԳAXv oPv`kx-xziC7;7hh %OZnoEyaF3'ОeiÆ~<閏r+9"xL ^NQ3d0eX6Fɶ0쮮 ?;h*,L\Nêt$o2e_>%m?&LhWWwly*eɳ??hv%HHNd&_ZFk\OW|h$n {ˇAWPVafٰw`o`Vov7bJaʅGݲ|ӡovgk9+< m8XdA 8M^*`  YOlx>)N i)r r: ׮mX"@ɒ *8AYL'3N*1Gɰ"^*(I}P1}9S2Թ)fJc.Y,)SDss=i07{|UJbTL4-s;02ē9-s45/NeKoлE>A_ AǪ_$_,f_hwP n?TzSӇrfعK[q`>cjeOPKg+{ŽS)HF3,d9 jG?8Jo-ioI]I;fXk~8l@BBXЊF _&[Fo6o- AoiDnjBݎn>.TI"׶m=8ʧc *+ˎB:9dS~2϶O;Gg)-Q{*ΰW\J2Ŧ"S߫'SD9hڻxa/lZ>Uf{l _P/`_92S,90I]b&> w{/Q(ᚁWD}(jQmݨm#k( ѹ)|+QB{ƑJoYۆa%$Is.۫.mpz+ϲ2Ϯ̖F3`l{$:5aMKH/SK\a̓HԒEʽ^(ޑ$ϓIU΃};+qo6^;ymq7SK|S&KɯC-'Myjf?Wmy \bt>H{Af}N̏u1g&h&ܭzx2y&aNXhoqٕç[ߩa|NT.WR =3Kj1uOAS~wGk st֛i)hCr Dg35{*%)j8.RC#z_Ԩ_\WѯMsw4Xu׵Ń*< yV8r/玑Bqi{)^ؗlu?xvLŜYcN:;\VXЊXeFةYd8'6beziٖU<GFo/Gn\4zviO69#r Lҵ_ѫotw_C;= kl9b.y@?bI^|@cMyUZ>dlj??G\?-|,BvɆqTO)FO;Y-9&bhwm3N,7 ڻ C{Z^eo@3yd DŖ26vBuflw B7>Cy4ZÚ'ԑ(miB]mDoHi)f V[;݁ătnj< Z}Dh>jR7Sɰ6r7bTTc M6@kzVB @ɂH3agO-!HY9죙r"Gl=n`\FNUX? #V #)"$yQD})0x*K eCO<&<ڇzz_q)Rh LG+hqyaEĖi0r+Q럳dLy˅#bԝ8n漆kn^OZ&X{ NJ.HćWUqzU?$VsEaE/K_N?JK~9cR qD~ b$nj^C/ٺEW hHE;[6ON&xM׆$X&2\K_y9.xC;}ךhf9b;ۜ'?kͷ[ۏ;xk`yApQSs5##<?w,T혧ڤoĪχ(K #|R>tr1Pz**Ɣ9뻟rxQVܢ (x|Y, 1:9o;P`Q>rW aK^Ao9 o% O9'Xzbk.|`:݊\F.N#;l3o-"Jg;q8/ӵC~L!O33k#Oqݫty0JwdZF^~:E^XQ~ y/4A{R=;#ܪCQ[;s=d y^35@eY{v (MBA}^yTKyXJXAO\x&) 4l+(狈tF{dıt+S.Xcn/Ú{3dX?9oT 9:O&g]?bFa+ܒ?aZ7֪x*c)H%̟g%9pn)x1=gG zE"x3:f|l(VjDTM/E%鲥Z9yA0S ~^CZ㪃jӵ$~V<G?6XrqxT ^+!ԥ /.zWoܥDgV+zIYQNYhhn1“xj|oب{_7yͷ)7Y3=B#Wl}^4?XF )6/gpp0EսaFjjfUŎ 3:NVӝv*"Nh>ktrh/Z>$ M{-^ǩWѴSYZוw/!{ک15x^`.b vus`e[vM2΁ Ә%C.IUG l"ϮXYKF5vkaCK%ajkg+iI̲CV#cL߯l /ᕽ ƃsnkht҉.<U|Xh[yj8O2إ@kW8Ur3K=7H}1Z%Nhz4yMLǬYrv.;_v|(_NbNӞ2W,VLLS燿Yx2(#@AݯL^WjN0ʷ>DC``ivM?ԳJ;/[ݠ.벭.x "֥l˶b]+ Ƹ_V8F?Q#UdO`'`;m5;vs]N#xfN8ep_ބm/_숣l0Gڹp`Gwj5P;o3aMb>q>jou4)4OEe>9I36K<׏;eO&{mʮ.)6}^tWf ? ` ޙ>f!ЦtDm\[_{~w-|KKY ȭ{cn2#/$H <$q.#E.$[1^O ;j[P"Uh7ޞո T#.Qi4CJW{\rh:} &Yd휶 V%DU3;d >[ Xa"|0ϥ˃b\y*AU**1c>^xaE9Og~NGdg5(%!qx6W턈6O^R2 Uɰ*+[hcl9 R0WwsQ'勩]g:2B2"jezNoR[[IYxJVǬmug"gY jw*IjaOa QҲSs0!-=Oq]+SuR $)]q2p]0O[l86CQdsdk9],ӊs40h7ħiY,ozhIy~Їq%҄KQ>Zp_o4AVӊV W\aRAzvz|2CY2fp4aLE$rn3'c"s|#,r%90fS_6ωO0ѿoPoD!zeG`j3N([ef`ѷO}/}ȰbLs2"$ԥ5W8z_[Y8I=wH.3?Z; ix%3-'F}KPʣLra Xg djntTI-ı K=A=AoC%ڴO]]v<@,e۽PgFL=Mןꐇ~QZ*VV3̀߸$5]rz⨄d,qN:y.91i :xq 1btw z VRssIw0WΒB8|EOw?瞯WB?D?~3yfoc#v4 ioYw̟f?P?]Ms \G[ Ԁ_EXq߁/j_J'T⺻&F8W[}Q򜟕Q3_mzs{([([QuI(YrʈHrp֎(C/^"kBha@i]Xc؟2eVMgV\".bvxNZwkLe??@S2j%v#@&+g5[5,oL=Pޙ4[uտ$ M%FaggP\1vQکx.)2J7GYgpZy&><͌ѭi kn`nc>|d7:=2 8紗@@}|˒>VS`5)q0)jzHE&YPs˛p^PY۴{y^^T렳6ކ '^n^B",p5CmVd[#+/b)>^'{چ(xB޹Iu4jK-~6{u1.l]|bYZPhƣZףuNuΆuqlغx:9,FE:n]C T.1φ8uгeK.acfؒ(q۱J>`]7YyyF`S_9C{#i {э4j/(c _ׁrJ!N}-g1Y %Y;;Ϣ'W-ޗ HՇVJm1R z1UzͦGX&ݢUbD"uCm`ĶB+'F Z3Áƺ}K}f";V ykH.wL-ㅐW϶IFvipļntz}|Aw =ԡձvjI7nP$m8U=jke~8 X%a{Ԃ]"k̳Hy)=UsHwnz1%kƻlCf7VuNsO]E]Lۄ+ <KA8ve\ZDZD!$!CH Q|!_ؠ$ljj1)F|3 ,"+C*@&ɦ;I|{Fu*UGC Wr%% :V7 $ 'uVPˡM@i^p-B}4xmA}|ssˢ^jS| Tr:Te{M=*SmS~hi')]ڵ/?/X';aVG,8$sPV4~;U]ml$/.k`p9Gi `D>qfȵW:u0t]apM%)vgDͽ)Ow0%(w1,IyLst~'蟒>MOB+9rX{ī|HMN[eq::\S- $cB; =T2wNm4PNsnWicX'9`U/cO.eQ.OV`iFO\y"w2(wQ+h;[%/pVo+_|oۋ.a$e;|O>8;h D*!&<]9h2glw((!_xXU~}[}JX.R%CYI.. b*qWklIc!' %.gbz/tK?>ǡy"u%ZI28)߻*%d_wt;΂ ;YyLItg^sJwL?ޙIwcmkXڨ= ړШ= ڃwծpOOP?OT$_x4Q oGcp'</P G{ãkXڨ=FIhԞFIhl0CZ U?dW?{/~?or+>yk|ď/>O!~_O_s< )b2^?=uh O:~}0Ⱥqhk5^OjCkwzvF#tN%N׏il|$Z9x[ʆ}>\G6Zzp oͤ6r{}؉Z'CpM&4/a/^~dvS@ {}JR/J+Eܔ?SCu+oC C\x} }'%xǫ+oC_$$$$$$88888 *b~xڟvtf0%xoC۪9}/^9LJrcAT^C<5F.cihVjE)\xZ%uZ] ; 'q]x͡YMZ@zYKXiⵇ;WC=>z~z~zO"ɢc5^Pdm/:C#9 GdI< 4'_?< ijD5J5ϤaO9pC!}_ _k̓ ٸ蓌y߄:vz&>syF{ ;B_٘ z3oK&9onAi _+{R65b(y+D϶W:%=Sy<뉄kW`}R!?tA؛`^x|hCy8ޟw03frVc4aɞ$̎]*EVKa)Ic^qs*ymu:wNc¯4iҹ;yrì܉ɲ=%cT=~[(ʌ6^+bm!>R"(Y}cb/|ADu&/IAG_jyVqYΞ{]GJ~VDbvҐOB~'Z{([,%)WBiqt.90g01t}]e>1hŞ#Zה:8 mvщp6c/ cٰ*k|OYhyك#>ي%LJJY@4̭w{J^sDvzGD֑w<[ ":DL8H>WP[ P6|&0s^g)/C3KF5VF|0`wKh6*LFlp<m ;8kFHc6(":KeA)O>#3)֙](餼.Wk~1^1aF6^V:BֹXsҷzjhFO(ULy-  ߊf|ԿwbΩ^')#P@.^Uħ9Hi\Gޓ ~lc?C?SKg5zy`E}8 #y0bOH37"fam3P[maGu !s-m3kʔzT 06#Gjn;l1#p^"EWa /۵,ՔO:dYP"}J+$$="rͱ{^)0pWĬtUK`(JXJ0G,ē5#A~֩ + ]1GfQyoVzҏ|MހoހquвwGkV{o(xՍqWmռϙ~ἳ{Y__?[w_o>1WmD_ 2A9-'g5YB}|=uF.kWy ;~? [^q1 чbXs(͎w%%;^:+Jtw+^F I.|b,^3Sk]XCCƍbQl:xձ~C2w5+!zb^w%C>GR&/l̘աTK6}-39O`J9FΦ FhdȠ^w^^m׵8:ОLufD%&{P]K,1'5l72"u 柆'*cDdy4;Iw^8Oe[0V?2(?O[V1km!Ǯ ¤\COD8 h[J|A'\!|ow;H[^+3o n=;D^JV%?)lJZ(."7QѾY:ȇMf{yȅ4wȜ?I. [5[z.BUq#\[NЦUyK5B,l"9b=uo R6(߳3AƤ [0.Ҍ,U=hy%N7# ~)R,8.@h*y7;e5?潐%s:>4[(Jܒǡ@tI>oBcKSYK"TYE5bF^h~TP7 p[bQ;KQ糢l/)u#;'LOfqU+\kLj9?Uo }~U iM9b_Q]6S+fb_9%ϱ9>p+UtF3Qj.zϢ³ͥd>-^Ie]H~7^7*cGW5&t/-Q.!]R m$dbwVs#wv/A }gK>π`~з%|qjoE/LXIφt@dղ{'fe.uOXxhzry݈s~KLjEF VwG8z{z>J/ǨMG%ۊx)?% Gǀ3Z<-"/Ӏ5ywXhC(hwCP7xﴪ<J_/29}sRl,9#6^u4/E.^ mz1f4$kT~;ƞW+}>{㯛 FBXEםh}Xmк $ ̂h?A2J̾%[6Vw xM@5ɖ2ʂeNic1eJOpBϢE* }' dj?㙢taջ=S{'+|yf1Rf=WA1o=Y0|R+㔱Rʳ,s 8gɭΒJcla ]VS>YeA("8p B(i sp\~s!Eozgj& ڗD̠L!h2̅mW4''q<7a6΢Mzq"5"ě|i.pZK~b?l)[A˃ѲxFz˖Q#@ |h'v2כ7l0[.ӈBzmTD<+d)+{Gثʩ@iN9?E2009Dsߍp|Mޖig^XckU.sܴ@qIܽȳUhv6c3ƙo@]Yܒ=q?6͉|Ep2C*`d,,5,ւA DIC΢  Qi^W2Z?O%l<ցg}9.!"в@\-Ky"'L<@Y:H9)IVQ [=J.fVLbf*mK-|}gA4<d*>z~HSآU7WcMS eoH#ݠk#a z_ڋ\Fsjku@-#W'T Sz05xnF\d`Z5Ԗ)1gRdg:=qzĺUQy >$\!ԉ7$}{@t.t"Ni]qFo^Ofi-*X.Ϛ)5<G%*f&y^4#pw, *lqqY?^'8|^[p KX|D39KTEsDc}afwݿquο? n'NP-m= Rb VןJY(/@\(Vp6YWa;"sPa2Ӫ?}AķW =̾w02{ƕwt9<ܪAQZ'Uy^$!$tzrȭ1m .͠esK|Nr'}O!P}zGOLy6 ϿUNi|~IU;97fQ~TUiCW'c2n#qX#vE$d29 i'[fJÆ %<#ZgkM *wIpow'HWId7|ymZY@5v cUhpqOa 7պjXXcx58bp;u YH8?ܽw!ۉi/eN^LX8bu<6\gr]u\W #S39%oI7*?Nd1"^;KϥÅ_LkvfQX(#TK۟wzт$ywg"~qpGyv&"-*a+7r9ᔂXua93\;az㶓pR()S^Q9j芒6"(,<1w9_*W/(pt=s픉[33l8yE[Q=uAӻ:.B ʨއ2;r[PDDagEf E+ģC߆1\:Ps3UOf$ Juv zDnGMj1WtL--0\rBwEC$GLO#3HY6C Z&M YObN3E7/w6Z멇Q\$NgZ,YFX+)Cc38>e<ͫ6Z y Zjk@J*S7{X ~'|:Yb-GVבpnSn6D<6QXB!Y範\/Ւ7I$ b,iVcmp&[.O6hDuN9TC"0Wggj1T*54_9ʾ:0!c0 J&(^.:;Veu_F0;pTE`OАiGɈ+0{qGq} 5xܹa$[Ey~3UDM+=c816>YA~C\ 7SJR,~iM7n*oDdj͐KSי6V&_~1P}Vv: Nd5HjLy9-;֋d&687Gp 0I 6^Y^ U%Jh4Jˍgeɛ,cƾW{+xW9.,q j%~>)~UQ`NyvH/b@C/eZO#$m݃a|ZHbe#@{(+%̇Q'y_fe}mєtG-FAKt m/'3;xB Ҳ$7p$ IҨC Gzò{[-"%xڶۖN{%6g.@~$SI$Qׯ;C4N}4: 92Q"xKU@QW~$}i9%= NiMfXIMpJfɲH:jhN[]]yk1?5-583Q[d)> ̵%P1YKyTz麌>\YfiUF$3qf$fۑɒˎߥW{G;-! >=OagQ;%V-D[N5DČMKkT&s"m~q`*]5FM.3kYiC)25[SZ)+(@#8A -p-r _%?ăs\̌dsB7*#] fީ̯;W+"FIdLTlYuO>0yrI.ɒaGCkmecwA_7%q?l#hi*#~}ô#n?φgt]-:oq:@vސ8rPԘH[8T~|-6h_#bq *;^]9bʹ^7/0)#|\v1O•%ԂqK2vd\caOL<n#3Zk0y&N< F)ӑ2?7Q)ϫў)hOSZL7%p%ik ] l5MD'Լv^g)&e"#kp]&vX{ϽAWV\:$Ϛ['-ZJZAoA6rK*B[IUKƱt&{f)8ꘇjq"Л$kkBkRvvnҽfGa e'4U+TgX+P{/\ ݽJ#x¼de&HyIMOaC8zB;Լԯo޹d1?;.{`<(lR’!C&/(mxSlܛ6 2X2݆~Vbȃo{ z^F_\(zs!ŪG1Bz#(; :Î,Fڞ(ͽSI?v>7^ h@-%_:u^ OuD@Z_dXTZ<]EociԖ+7_1F1Uފ.7;ԛe 2,Ӯ;ʜ?Xh+@Y@2*ӋsIVp5bi@WN7m.Z>ρG9౭^1Osc_?;F<,M9v6GUp#]"OTY^fj2+G=] #ڍ_qPnq#gJw}ؠiF}{fIgn[ t:ؓP;)B>u90m,;~ŲB{%oD)pFk Rqq*yY(؝,# _g\GG.1XS:\툸 e"XC7Ԋ>5ZWV3Z RN'lgO! u^\-0ϤI^ sX(:3P0Ra D=u; Sdpb졠ZL'V"s:z--')Ɉc Bܷя#hEOP{3l/,O++fex_l)ZhZSƞ2`[ybm5~8Ytf;?:~RS&-8,ؑy,LQ9#:,|͚58F'Ӡr-; G;yE,Oo_wټHňF0 @vQS J#Q ,Jiӝ woH p}=bgNR_Xiؓ``K--e-"8}*fbxg(V㗂3u٠D7Zd;Fň&{&u|_A`x2st S_y1]O_yFmfa҇` oEY+JXbX0y,<3TYFt׵x# #lPeC"Й22;Ȧ65`$|cz!+SIENOt!_={gV U7R羑b7|twbȊw\ v9ZAB\o#<>X  kWG1|,[W3^}p동}@upe,լm ~C?oz~]WSk>Fk\ 8Ue)ɘW c;?Yh",;lA!%7,qSbbzNzw#@#>LXӀžUn^̰!N2FGh=p f528A3 ;1hg0?g)c\*RjD/=Rd|ȞLunŌl`mP]}i߇1/#^lmA96_M}'պ (,7grXjI\TȻq3h ߭:O4wXdjԆ,`gi/AŘj2F)w蕀o*=DrC\wٚkxk-̞&ϮNH̢O=hζ3%ӑ 9S%V#q *v~-*![ϰ^ | uT^W2|o1v|ni^v3#XNSHv'OـE,A/+2 \6Ĝc.Ƀ3oG;_Da9ߔ0EsCP58t K|?)Ƨ`vh, w(gٯz/Q\4MVzAV'/g#TS'F\\pYxwϖPfa;Q0 AYJN*r*ň ` f:rqE~mX|;_F,ǁ$>Jfj_iǘQR` ˻?}{a-o7}38>$v-"5ߓ@_ì]vՉvfTC:ݩdɤT\Wn{^˅Ռa.6Hyݨ]Ά`?_yHৣ l\lKVwpdچE^@tAk0~dO ]$fn-k(pCfޒHdN,X];&ɘGz,y/qj(c[D'̈~nta>BsWTBBMchr [ǬƮ.м|70{g4]@қpʊ"h=09vLN&woSe?ewq2OFH2Q^h,w}!]~̈́8ʵ/Q3wC z\,iJV-Bu9wՄd`gޢˀ:3Ձ ept6 ^_(mmeOY6G`\ۀֲYgfc~Z[֊u@GV3 -2VmЊ$+NҒY(KZ~0am?c@x$2QK =ԡ7&-,)DvfOa?VSWXhE(D3e`)VV뤥^v`0 Z<ۀ~zymH(HOce}="LA?uVe2 # ٍce/JJHі6$< 3ǣ$xy>:A*LC+ ?ccCaz>DCD FY~F?x*.(yeE՛W~tݻ1+ q- .Mc݈%BHyvunqJI]H;^JkhO`e)nOOlrC6 %beHz,(-.ZxMI庠 f9|;B;\ }ԯa?O\{(=hz"=CHӈ k.Ll Jv̾\̯3T%{f}IxO <BR17,و>@-GGe3^;>e,FFKCJl";M,XNd;!<3lRC_z6 lBG179 s}JXY OͧBMya=Rw},g&+koUwܱRd"DL(Fzuf}5CMNY!"V'OhY?LeYux,U.VDg7Bx?R nyƧmgGq?ĮHRt§GŽX\GL{KG&Ksg @=tBhhق:5(HkU?u3o繫4 5^x?XhRxΥ 6SB cr02?/h^y$E~Z G 2'DH ̧2LU)pF+HK7_%>†ճ6VmgwK,8NҏV]*;iW !Iww h7[Ԁur̆Q>t](~GG$ {cYخ o{w /rPn(rc*QQ3|DIh'QnR2F^z>>yYu vC 4j=-yR'=g( o !3Smz:zMq'xXhG?m`}yy|u;di蒭TQtޛ+ȶ yJs =I02,#ǟN\ItƅO*=Ϲ8HKE|@%HGԊ*߈8ٶ:+ϰѢ=̮gs8C;'&`.WSer.CmSbaÙre+c1->WX/P}b= U K7Q(c>en>$Ek3ԙP_r-M֫D l3xGR@:{ݯH-546Fi@\4,kuhQ*~iw3HnOh9{YFZD=VR ikf2[ܾ;rv|1i#iܭ{OHqGoY.!m'Ya.3$'ƺ4Yچ-M(MԮUËP^ y~zտ}j^w;)nc@OZb|V\3jh_9߸EnKѰ7tS6J"M+Bb|8|n6Ȧ.ӌGg{qq8D3K_hPRNC-g? hy#1fw1p$h[Y7ЃrKq[Rhju{Q;#Et`eQ ϸ7|I暈C=HC# QR)u6&\jA 3TF\G%E:ؾ{BzemЗF< K`Ee>ӡ5"DK*y*% F秓23D' :nF4i-L'G;u?,@7?Ftw㬻zb6fM{sk+I{5![:zh|5m!4R] #hq#'wP,{,l* >5KאLӶR[yRCiГok{ ebaSF3:Y;+0S>}0 !J}j]<9R}`!A }E$|Z"6ZQ'(D^)a"f# ^t<}bK<sW Ϡ"!8384KC=Ҷ(%v=lsA:Q ߂ǶqV sƠ_HȚKAcJA{>W^FB,c9Mrr/#ch?mKL-B2?5<"D;6\9w 6T61J`?BMUc7o4>&oV\uo7]*jX V^KEWQYNN4pwdAQt5%ttߧv`ހCq憳ԌPGTq.:D % Zwn8/:몽;n&yyL\቞L ].茱 ~m/M%{˫㾑~/4-:e~'b͜?;M͊eC zͥ\Kb."usNT|WY&q',Mkփ#8t^#'Jb @xQˠ'$ 遨 HBGru1Ug4Fx%Û͒G5=iY4gx ;rodȍSxU{M瓰E>|hW7rJ < Q+1JF|216"68kSHTm0nM |uEDIIfN0藀3Fw!uty6XN]rJS :p>0NF=!cjσ_mpfd/ׄy]NMiO>J UC\wXu'/^0d<̒N9Iq롽kQ,s] ->0ms6S .㶓})zmQ.K6M߈q8c|H)ް)Fcm* IcP%9i|>_bEM#4UO*s}BBiyT&h3agjy6FΊ ZeKs0V03umaEcG #'E ΛJ*$l8@Fgym%Z_U8z>zAE`n46ncLUzddd ,Sr3rU۟ǣ~%[$^vȑQ8g:| OJ!*)}wFG+28jwe2Jڷp|>>tž"TJ#1;F-K&8kC('狴]x{i0OgnR9,yW~*)qx7s1e@텔/nGSw5y̓yhnW8T7:e}}j[kYA;Ӆ;p3VyO~5Ks@;_)JdRE;"2ꭤU/=}L劓+0]ORɄ4*zkaޥ6$} `WOH֋Xvm.:lAG[%Vln8'^iRJgDXҘiXD<9;S9V̺4aGvվR+RreLf.f/~TFX3+1F7Ps=cڣ5VMWE!~乳1@ Yhyy$s2vπvuю6xH)/:ixۂ!XX2bٌփ9[K@_D^ƛރ 菰V|N/ '{[ d_|u9<4O 2?t۴Ѕg[QLg(lвvY h'gZz=Ύ4S卄tz62XiQg^i:k&.3pbXO}74 ?pL_T)Pӊf vY&~;^UadDM`v|dD)p| "?|ERa-'8&$ (\WEcg ]1DoA|]Mj⸦)ΙJ~%_VPs{ F\ZaWY`LnA*f)!dߖY^ʓX5?8eyi)^pZY@C}89>^&ݴ,5A20?v%aвq*LGqQ*X2REYr3% %{'6%z0F"{I*(E.i5DZŰtZ'b.sAȚi`rxoDLր(w#d,i:]!_#F4-ž{5j(FjSĹi `z8u Vۜ3 <`XV [bmE8-5'JKQ>µ09Vu($tSiRlvAilt=W95oLº~MlM;6PJߎB!H%B@C `i1Ӊ}n$p[]hRhW9dչ6_\E˱oN&yDsy>Idtr-TF N'Ar{OT/J|c(%,}O%QJ[ tn-.<~@}Os|UG1_UGdd?TOc ?ijΠ1h〈s*ﹰߵ}k{~#t8? 'l%a\ ,)C(2>Gn~j&.OHMas`8y9%IRIxoˆL D)xޯtI`.g[В ~;&! R 4{xI[-0c.AG#v4QT x+QϽ!(j:I~<' E06.-~zu#cMTˆtշa+GZIoɭd=YEOm>@`TYP0&'w{TJ nkglfIkZ [=DWgIل6F\OH@ZYHyğ~4`u;/7lK;z)76w `9Ab˒S_J rI!Iieh­>NYA?fT/Wj VԌO*!g>r]~~cBkh z,65Pc4"W*V7&"m G 1-Nxx rpjr*ī%Η[Ƭ+:^ARqBKM%ת+2Q,5c_s-2(Eظ6ZD>5ڭVv髠=b%0?kp`b DJ1`1s-v'1l"e@:qXVv6t*}Iϧito޷+p8TX20' |eB-=J^ hM>1A]|G^x8&LƱRm4X$T 1փ}2%Y%($$֣ h*i8,씼8sSk~ [ G,z0#S mP/$ 2ֿFus3)J,r*}hd ls)֞o ~nt~hPjgE9(Voq@z=-ZВ"H.sI>ffcT\`ثU!_hIoNn4vȟf+Zړn$ua.ڽ%Mic1ij~A?'R+J,'Iȥ.-0=~UC\g2Au&jF1xKyJaa,#0wo^/4KVRIj즖ꋠKLK e0 #ZYU>O"L1Rq'r 'ߋ|?DDԋu(m(a.{cOȪUS6X*HMmrftg3jg 5ƙSh5\C"o=.H1csr|YYM6ו\Dg>m.K\=wo'Nn*7baOݾ7M/D ~GsGwJC!(pެOuAg4xK,l&"l发Vs=V^Š\5WBN(h~[ڠpa{gzrs"<=8+jj>́îx5aSyojhj.I`w\ip_f}ygrȲyt_xE+ApG;ZE4#柋7AsykhDg1fB0cĩ%Xk p\/5=$i4gβ0'E/ǖ(ߙ#uWPOϱ#bazL%f4gF'27zM|1{yy}OXvzIF4(hOjmg%ґa,^Up'&"W?cȆM#`S՝fwr}Ihyv"5M\Β遶 {5 n_IȓyʩC~LuDzNU }=G3k{?11} >F}5q~#,=F:Iv4cN{|x@%)82b #$ւ;i򞰣0ʼ~oڱ >WEEq@OiT<{w1ϝ<38:3nv/,|9'K7=ԐsvSyueeySU\~ծ3!@U$Ffa'__x(꧈\R^|\õ϶᳠n#xq^IhXD]m9Zwrg;3Ϛ"gʤ R2֍x "H$FؾAJg$$a%(8\ +SaV8!s_e҃{nz]}/s\nʩF9~Ȥb6;(n`џ$c?=[Nrq>:}㲱VŞ'(z >" buGx16|!S+J$C9Xvz#UϜLdʃ){a.aP\GvmԞ kÑ6/G}u\'jI_A@~S:n8}WGCjspڸDhY4go3=`ܲ $}+SLX7g51 0>;rT!otB7L A<2Vg+z"ha)un~:lNdiȤO>k]Q|q 7u'S#$Z$vGKev y ?ܹ~tgD'4^, jIٿb=pQ7sTV>Xew= fFypFZb &MSRC&A2V9^E?Ԃ/N=ssB6R/vN]xUSLٝ"p@!ub{;\X60C@{߃_Sq;{(U1]ڋsaNd dOu^SYknyH߄E8Xs=w(N u\9=*'T'?';Wu{ቹ(^#Oțqؓ)|l<8Nh=Zd {(,md|rLTȝ"%rҙ pg"%Oڋd6)߸/Q0 t| 24ng ]ۧM4gs'i^aP wJYZ4TNZj MgC Ƒ1X\JqX݌1QQ50f>Ίuuu?gRӹ^7ϽpUW#.Z qrKE;t(^9'{"]#NR.i0^+XHsAr>@yx cAJ&e(OMY/W'n60p\Lg CI UGg( }Îe6b* qGJ{SiJqU`;SOOD׉~{6{#0%yWCniF6IK}_L+A22$)(rR1>'Rr)h-X/c)MIF Kr+!{?^Pt#РUF"m1_ 9L:uH'bq;ܰ'TƼ.Pv054O">Ќ;x_nvŤy:7̜{h2GmwƢVv# %Ј\֨{ըމr4뭌nMpjd/Wgkzs"%6-i- 0fSY鎎oDhCU06 =~Gd TQtI6sZ5./Z %k(i2H F%<,Uލcr1kqxF]DØ/v\~ @/-H~`GgsH$Δv6kYCTm-X#Y>ĔmP~˩g±,53zZ8FHm4gmI $wS-";˫WV +p=5҈KvtۀZ/n6b#`vK'iή}b/wdG3QMdè]XNхpAaQ¸`(ӛsB5N{ӾaKXcV1r}ᵑںIlIV;Yv zW[rh[!HJ^ +9N;^O-FuFӽ\Ҵ/uV3,+*}eR); q!MӟATGR\葐.+s.`K(^dhb:<咖A0 K)~m# ,65r\`1?L|+% "xp{dEJB0KG}OKXIyGJо ɘBbLof;NFU.Ek^8dϷ\Fp1{ q\ "O&+͂6Y! 29CAX z4pt^yagk) LDJoFqkZ*}.e#Nӿwc~ ~PR<'yۭ[r*#ݖN @,\|"ޅGm{ "I_ı/p$=*ÖSɋj7bWgvGdkx"Z5=U/F勨b}ƿִKGGjSũmFfd:89cWp) s/cI+1LŞ͆+ ¯eŨ|/*(s[,msiPɇ~-Mҗqf.oMٌ0M/B.5ur; 71D~~WzW,\<oK>ZW{ڃgƞk&Bk.s桟˘̟M9Kʉ]M wR Z[# Ӄ }d%{C*mPlh>>2(b g^:MD{ORj5,v@;tnZB^#X @8$Lͽbj>RZeP??ߡum= Rț7'z7,bF~n1sW%e?U|D ?|6r jRR0k<hPG 16<}7Fۍ:%ܼ ^Y/]1m~VF=CӔ:+vJx-&?i&6?~!/v4 l2=U &2b:Y8bfLYDQiK?N!02̏k>>{i  4"ؽa/ 55#Z ̇E5f;7is[N;60ʔ6sx~O=}4kb*[%)'!p8!+&ѝYxFV,)ⵂdC '0)ptd_x"GރR ݽ$ Dh"B^o?fN⎫L󸯔HVӀZBJ$)$b:&$y p<7hlQ55QPa3zS q72[2[S[T/7m9k 8%D5Wf1qЗ;#AxOBl_B؃KzC ­Wj ll鋶yoy\<Vλ(#z[|SE"/OmNTs2DsR0hsXՀ=Y矈1%qmU/*Yy䡯3=a?4ғC "AlL Ҭj;Pۅ灈mD^FtؕE-վEuxw%QwmijGQ8CzhmxDz+λ"#˱\iC} w=}C{W&DNJ$9=5ƧLfq4:,7B7tSh=zmF)9@⻧;R:<|3(ʸxC!J@_tLI 7%|ELbݡEvoDd/"O8|1S \[N "\mn{-ʂ6̀9y ~Xk@۱y^UmlBBW~ߦc &f~ѣ*g,#ʉiPNYe/XB 6FX|D+?% ◈|j&l0:KE ߧܮ(C"Ge kp' յS},F[jaHp$TD$#wk.99}'wz;f2.?h]SYccZ| -*zga1Ulh{5&&t 5vA%O՘me}9Ў !~bb, @v,.=PݮBZy,~2'brxKׯ]ZA9Ct}~8@R P|N4bH ($(bm`# {1= ^k"YpȗbP[0kتQ!IxFjFa<縛*og3QP^c{E>0FϘy5GCLz_&y4 kǭu}օ&5^ZoM-ˉge+JJY^'=OH},3šc9Iꋑt?)$ Ϯtj>ޙcCDaS/fi(:2qM3vō4_$F'݇ȒbVcUVdrU:MKIeɆWB ZQGxfD\G݁ʵtJk<1%FZ9_s˩l֏rj0`n_ bU#җ-'&o ve˳j?c@\tY@٤9dkEZXPhI+ZnU J͆RlfͶiYlڍƣ\."܄nӪv[ | =sX'4CrMԻBhG\L`?M2@'ݏHL;'y(]^Cɾ&e5UsLJjrFIL`iwO` .v+{Pݎo<ӻlQlx&׷tb$9>< )!GD%/Bg1 n羛o2lRڷ ?q.rb# Ь3ߚhIb7wQ)a;y%xtߝXcsK]+WXk%6>N{u$1z>rζ,U 3:?f,nӭHZTjp&W;{ AŕoSB~[Mx =GD +bǖ;~RU-̓8<(T(u=. `$UEjBz$zB@*y5 YZt?l@tqcBS{!ʫ `!iUN1gv!Y@ שԸOOM#3O6{B6Lsyyړ?l4.s;;"_h*yꭊ@?>L<㈇g &c>$VPFq?u'hyܥFPwtQ6]e%Jk7#6䡌p^B?Gap냣'pR@P23MEfevQ^^sϤ1Dl>ߪ Ð}HX(~p3I& KkSp秳 炏pDT*Ra 泼LOoƌ11j1֔51 e0RLXJ"tT5_AJ#ϕ> HY0wy%5Zʧ0mQ-F!(po /K[AQ&B(a>zc4Ɍ R4rpYioJB57$-R<1sMTw+pziOS|Ɂ,#Dk cDiX7 v|ܡCxh#Pzj[T?">>;C>xY4=jFy(VuR=#h1YnRbm<(C{P؁5%#DI퉞ʱ"7Sp0&ZZh@ G}1q2ǟzpF!ɪaV|@2i<.;n<݄It["$}߄?cOS)Jv)ViWR\n A[c*,'it1q4p?!o |p^+Òq7\CFo1Kk(R(}Zcv=g!1*KFCoVZ^2 - } Ϙگf(oR[.RrT>2[4+VZ(y"jJ̭&e ,%/ӊ Z'SiMPX#l A˱8^hu]6v'_ &d6ǃIʙ x<"S"SJ:I% qT*H%V"W7F=T HG'>Ɏbp9!c0*Is(9'+GdIx3m&fsfsvyJ=]#R[%%$m5d FH!2X!=C` Oajb=t~ɕ ǹ'$HyO'c 7#z>3+"H_u#sqS>{-{'Edqpgj_w~}al zxZl Q$b9#c鬾M'y'&M@QQ‹P3Ď^1s KT8$Ԏ󵿽:W`wr-R^ Wжf}38=A ANGnGM R&k^Pvz GgxaO >BHI=[ZH)ӟN uԅk}Xuڱބr1ހZt8I45˓Nb ^l|#+=hk(CD+Fgz#/g gq ςGkaU9{ Cf"j6}jmX_(/C. xP惹Wz <%uu;LHȖWfJ;- @M^OqI.ƙ@{|ߞ^0 i:늨DvYcoqK3Oiq@9HI'ǰ9K;/E42e\ msle^PLv7Tp!g2y.٬H]g RSWhнfwJEMyk+8d0fA/ẅ́ʧC< V(_ԥaEqW Do9M? W'GOv<#OEki"Kw48 M ]N y&-,__3ykmmL eUCKe.EӍpWdEeUxfzQg#8Zfzne<zΫF#VwM}jF=ᖼQZan{u-1 ҤoY55a=rew`ʦu E0kJ8/]y5j£iᯝJ$rv/>ys4^.zT$2O3Y2YV/zSpb}z{.uxƱ{P{<ƝǟD)cb9&~~EJˑ@@R@9Hdγ Ś_dK)Y;޺~R¶wuj|L4w zx/ C97jj6= h}0KhCtӜ$H })52ʎ/PGRtwƪq(uv`'k>%X҆E%)5N+96kC=N)grvFҙpn!y~*0I r &Q'pbL5Znvfn%$+|}gWu LE̢ aFE. +.{NIr\5p@* jHen(7Lm݁fp"[Yk76eOtNN.11ǔ2#~0OE}ЏguiǼ8˹HaR$JM>E z L+Tg9|ހ(Op7q첕>GxUS?оqI9H2;q'i|D]T6T {ZVUgX-6G|'&ӛ4j.WB!io/ vHj,jؿ[j^$,BGTp{ܚbz dp oaDO*I99p3RKO Y ^zzs)&=OXzΐ܉3BW#ZJqjbIbKoQ/]z{a~ho:=ACC W@\Wepq%<pC>%lM %@ˊ. Ylտ\b|$}/.Cc7o8^<<ύJBF0iI6SU5 dr|µۼr<Tu j#Ib֚&<Ƒ0IObFo/ ;bHo,ֳY2k:ލ{cBk6%" a%k4׭&nNX˚ =*[65v~j^Sr<Maw (TCV(##,kLz4E {. [,NŽq!Āur̍j Xe^M$k},^ ߹[7 ]~cs5P+qTG22BN>[qcych_R\@M[?ӥ*_D;W ډ+dz]/bt̛tIOzrEJ&JkլЇt}9Ilat!д z`2?6a㑬Ycv]iae_`tt1L wPkVUgaJx19.yձ쎮jl+l+5qZ.Y 9Yԃ+ N6 pQ6ؗ׵)Z[uhL Os`%-[UyUg?^uҒ/ pv0+;O:6$OTsEt'Tt?6.vtxj8D9mgH1G !UL[ZM=n1k}[pK4f PŸ1cVO0IЍ6\1R{$_zg(R;ʤfyw~p:);ItTx2? ×QflPv7){MsxR\ȳQMFg$:u~7\6/F]f=M9wX<-m +wAֈk-Ph&bGNG@yd{=|%dHm M!뵁º-rc7!0>9mX-ub)sȈ}KξhS~A(F ˮ'~{=J?k⦢e62ju[ђˁkHQB&!}W뎌DŽҼ|PHTO}`K`I,5mN`h)8n}o>yy+ݏ>F7]!#6`܏5Vlq껪 {{ASB@r63}?M痨wYaY=EI' -UX;HQRlxwGLMRGƠ4KPg9zMM[E=@&34بNF?] ' @dy,&׃:3h 9z?|m\{CsG@+ΔèO`&YĞq:: tkj9ԜK yiV-!=1<_r=9Ȝ|pہ$ĪQ\fgOp`>ycw5*<Tb"1u(#PWqQr9xI~XF jx75NlfG69)@^1 q|TG)~\ĢUJMwؘÐ9ae.^秠9Jc ,ٿdw-R*cҾrhfD-3r_:\Sz`س(FjKTӽޭwgZ=AcӉv#uxyg:[e? ;H+*5ĚXN}?}b遼3ih&3] ywڒѷU 䋯?7Z/yն7WU5LsϏ3(F>/A7ς}`x>?buu4+i\}$ģKP$D|y  K@js/qb&nv0?ÚL4p܉?VΟ8.m@3"'A V5/%qM^j578bֶI!i!P+ QQ"\3ĥw8If$gUhsm EG;Va"i[)Ybͥ9'X9('٫.p%s]{ kK&;o7l;})7/>>>: iSwHu%[Dxu-_3}S N*{2L-5f9\u0t_hvL#rӣvcx5o1%=oi.!s^J ?o;;upW)'ih_@ 'ޯ1ZA;ZT,|hMF ]@[ wg]ߘporǠwD4)4s?.D=_ggRF_3'swSUֱ[E!vd][IGcR\B 'E8u=\;ҊGFNTU:+\Z;nDM Ξq~ sH);I19_Y,ёL޹WV"oDc cڔVT%4Ã{sRG1Jx$z ŶPw01Cѡ > #M@j}QNLMl o %!<3- &:8Q6#v3m$-ОIq-%DkzeA|f/G##hj{y3vDjEg[_7Wۮt^o&Kz1'L /6cj\ -0E&3C͊ EF##qźsm[%o0B=d iY.!Oƹ׉~B뇰jƥ`ڍ2[ _Nʒ!n-I?\fQX"}QB*@ a*.WRJ!a3fag5K:WWh]fX?@I|, +bwqLB fSw(Ƙ hut+rAZe% i_"^[b  UB1*ݞk? oMBN3R1\ZsmXՋl]K(K2VsP.Do̫Xabͥ(ފu@D̍d {+JOΰ} |+}Q394d5|jHx^̭}rT͢l;.O$]_W#.C#fu[?xZ-rE=mw5K%[xzc[‰Jaj"j г;v̜]9xѧOiRad6qm"L¿$yϭ]X"/ڠ=M]WS`ЮBf3ߘ,͆Zj^XuIIƮ.Kz.s/sYQjGmWg̱֋s ^a.[M1Fψ|N;vj_Bvu"csոOx,̵?$2"Ec)tPqd=͡-J; oI6+DGGq >C#Gzvq-/:ר E-8 .|IF]>Ov/?.k?sOS{^?_D^B\v&YUrU$:,\#<4렒fwf ڑ0'?qag0:Injv'9xHMmz#$UGUSY_T$.G䘩n.sRֻY"{VcиxQ*ɣȿ1bKP^fѓ`1] WE|KUm';yLڿVxQP\]/0pRK:12y=8+!+؞%mgp!t1v>B5 n&j K=}Gu?rgZq^q5Bm96#Z$y-9vd@2180wuEA<ٟ6UāCK̎uWYJQڧu肙Ӎ+vSvSP8cwY}wF6?Cs&gۓ``@c=hFb(7]zZ-s&w/]Ro KA4($gafkR|IDR99ع|tY:rbGO\1coӵg-" ,5,DȮPEՖɌrx)J, dA ҮlWw͙mqX"x#jV`U^<`7QC`tm9ڽ0e*K~] &Xx&YE3;< pGw5(xEg&y Vf{CFc0?J)-gQ$l>=NrSqWoC\O"2>Q=a7GBqcǀ(jv̌."wD;jD> |q7XuLW_#/B􌇼BShe_wt'-.*!HyN;3{iì0o\yY2uUnDƙxdq~]e'C]8JX1κ/pV_]tꉭǗvC%)7_57"̱.1%r} oA)X q7TK("<})UOG,_Q0Uu,a*Q} Z%1dFeN>Y_f0hsG($W" ގEoHS]]XX.h|hF#q&F6% b(XK|KkaB#&J6PΧB!^W~Qu$ 0ڣDӣWHL2.yqΌ۱s~e4Tѹ?;޸0&JxbwZ!Q84Bva.D餸Hv#ܻ/&I"DQ5_}#V|nn$(]bF+r\'y2"S"/ϰĶt\qdhmr02Av+CJJ~3p}l?йzImq= @|/lvt:Y/[~] uf]\?'ϝu$Su)I+(G +`ƣUۛI,%(JRWs(ԕ#4%"S·>PI,~R=""9kE^Gqnz6o>^.Ž=ܓˈ(lR/~r3w{RߕQoi'nhe!1(pE|usBF"n6AyoqԼ .7֣ eT 1h0yЂ5flO/`!0zO V7W˘"9k"Ą͖A䴲6t,swS1i5w|B]#:2oC|lǡ0LeNqwqq K1ҟyhǘ9LlQ/a܏!6(o7G?yoOwwݙ0r6c ( {s%ˣ-WR`~bӪ}i _ Nۿ~_=!<И6yɖuK+-+=Z GO|hz[ \ƱX.0z?3ZbPc}R|G }@Jn٤ &H  =H\nN9Z υ'<`5\$lJ9X;6.3Jtayr>MnQ~ ;h|_mO<" =eC MǦWfؑD4k=mt^Kq7nΛc,pKyr?&ȩ~ME3@u8e.DD<YqX Tr7.z|Z@"}o33쿎deU=~?ƙ|) #٦@5|Sh“Y˞>ZWE#3+:婜κۛ)C4fVl>jC}b7!5/S7!J(1D?+3.f3H:gRͲ=ӵ|8%}Z2+ޗ蝥Ǚ#=ʖQ،-(UB]Ј5UG^J-T E[Kڨlxu z=e{Q *$"-|jwG~fW>(uave.־#߂{Õ@(@E>i?i|)@6JЇSht3SjeQ.+@[G@êWOغߍmU3 -V*JYc}Xwzoށnws.] a _(MNgÙ(Ɩpsq}?UK['PVmfLFhq>T\3j.& ;oIm3ѻioep7,Fեq~y;nJ\zڝd+,b١,7PE'>4AF_Y?u%!2o.>}(.n_wu'VuA߄.yƦohCqQ_\J\wu#FhT 夼>RN҃5H^[ъ,gq FdbB>&6\7+$ .K@DCjqh-e*b'Y)kekdA:fj)y*⏏ 20Tj7 VuQD|P ogFzT30"{bXX%ps+WG˫ˡtv'N4nWk,p"\D-ьI9/ev$tT#F; %nCg)2疎JJ܍kh𕄊yN0F2նي1aa&ts~VcL~5?fG1+~4?(]U'֊יXُ뜏bu_w`"!њ"|41GV4 PJQT@9O#\۪1֩χjV\|]ӺNܟD GPzICQTff{#Қ]|ѧu 5A4h-paBi؇h'~#_=ԁmZ n8}ޚmX`xv>yr8AjOԫ@ɞ@ȯWnrJ|>zBMΚ||(!yN6^LԮS?Sbrk&{Z,>Mt% d}Ukkd%p [gӛsq,daj ~xx5y̷Ve7 iwwTW k7%WG,GYbm1j.h۳XPHۮMV:B??EKVE8SBvHH9u(c@a;t6RmE"J_?yt: A=vnBduvdm2I-4Yhdqqe\e͡b(람k_pk?V e _JsG: ;SNPLapK1{k)fI.cɨ/kV7k l y4 VL~E_V P#pS8C<.+t[DI<.@߿k|Ozx/|ny |^"?]&uܲuHW _-S ~=?^_qbAŒJ_ߍmį@oymۡߜ䩱Eu~qW |11'D{gêXO ?" 6|o~%}59Nq?yK%vZ^ND0PGjZyb1$Qw+{nSU.bhf B3t!ZٳuZa?ּ^4* F&J Z}٣LZ}+rsMqYUu7꾼2\9ρz%_S8Ax׸4)@/G~dwD#%87,`DK>~Fx%4Uܢq-ONgd#}S8兂7Ϸ譥=*uh#F|=-?X_==˹]^KR'ie,6[,Qc}بwNSlV=>ļ5 Ķ3 s`kj.'+!9FO'Ƹ`t/PW jYKXeSXɰv[ -=k #HFdVٱ3i Bo~$׮=Ixt?{H}JMY)F:[x1OS-?9 q0Z(vdQ;sQ汋e[yx|GM=L%vAi%p1 N-dB9\c?YcB6/૨^vWP8bP-0/NAy11;GNNH-@'2}mJo'U PԅO+ 񴂞)joCo鍉 6PCj&^J{F}朣f .;,Vg]@xOm!Vn7kz.ୀ6hh}*8SbwSܿu2:=N*:nX'urݭ1X'SXA:Ŧu2nNNu:)+.VS<}FuO⩟|Fx#Ȁq]TXe!f0g_y\p \sYU#dz#D;,_yA d|~|?cxTG.6/=E[˵]<(| d$}>GoS~N#Jb#/t_R(32: D[z(n^1(>X9JZ,XJd-[>|z㍢77JZIڟG>lcl˙sB?8=UjC*o)H;&d6H䵟gr F(c)F`wf˛DXmY߲gXFYZlB "n+Å-a]/o;[ F# g 2{yl!kyVJѳ՗|WVc@E7/%K:s|Olp\.]nd: @6+RUhKn=uC/UxbI ʉdVH"uhkH!4#;D)J莛ɥDufEbqL-Ƥ#x&Lk>{:]KT]PDu"]Y[5J-~%^pzVab,U/8Z Fd,BJo|{`곬x6V[((B\U04!{CzSrCV>F,c(9\y?ⷌ_ĖB9|'D3 g]Yn=:wdKeZrb5/ܧsan\/\}wd}>yU;\t5U\[Ϭ:3̪>I8T0XX) = 丰#}="m+ה@ڑ5͆=}1ٱTWGP"˥;Gwt'&D(&NaJb0"6Hg],Jxmşxɒu0N7Т <4>~F\:XNNcDzD^1aJX U1W"ifՌP|Ҍ%^En0-ĪKe-iFuIzC0;l)2>LٕQֲRtcDJˬ8^S{Pt6,}./LQ/_!(ɸ #^H->ҹ܊"lJA Y+!q5qV|.̩R&EK6~%b6N,-u{cƽS0x8qx)jb}o '7鈒cΖ9z4r5'*,66x,.99xUD4Kꑵ ;HR眶A-Օ{lzkm/tC[[?EvBW4A|+ k\ckCMg~}~85FXAIoL? ۣģkasPaC*Hgv0uU_Yj 명2|PcIe #Ͽ$e=WQU ;E$$Ózbs/<鵨0v.ewh&XOR %EWM/eJ:ˌw$˺__ÿWV[}KXʆ'R4iuc"nB~` /?۞thcy H6A*XٟȥEi_$/@3QӖ v:-K"S<_zQ_3~uG^! !0NΩ,.rP.[!E)8*e3%F)kC~jby\;;m'LXߤ8JOUZaԢײԼoОx!մ_qY>iGd^ um_'w̏M|1xN yqUΣE ep:'A8D6+@6 cA;bKLz#JZ]o\!pD#X*XYzfogj&lFRDO`4#mlGz_aicϾ@enę߷X^ۍҫ?tzf7hغ f6?t Aʗt7+be5 ]1Lk\P f4h,iVC#:_{biբ)cJ;״^Qkh!NDg2:>.IIݠ1-Q8kKKؘ[]缘 $b(s(GQ`uYs@=K2Tl'g R e'ֆS&EX2LNz9 i iBAˢ^KˤP[pBFNu4XhҎ tƑNWކ>B?~{*h 3֎~ [7#:)Qz5.Qr烁I W#ri{LkSB=#7q+.+k2&."F/9`DyXg_(2{띜f7Ň<%bR">Ȭ#:D3xc?/,up:>l+8.c>=j\e"#G7}>F*% R1S_sStk+hS5aGrq_X[FR22睾H >ЗrYK29-̄L>&a1; ܆*rvr3)Sa'.ܗ48m동C n=][Rc{[F_I0ҙNƶ g5 Є#t>bdo\Ýp _}p/y"1UZ0BW[QLM+Utdt~.Ji"׾ㄬ}Ő.R+X;W͐7z,DT$,gJ5TrvMb>9244SYe > u'`u U;2g|-Z->g$3i@r:mrfm'N*MdSI//=Gx._!=Xs" W@_TW-~OmO)x$5q ͩɚ`D%'oo&;]N% Z&Qiǥǣ3EbSExpl୎VG%dz\ʇp=8\#՚d/̮)p;`TIO}^3‹ iAH+%JbϺޚg8ݔ~wqP Z})fP+{e7h|^ ;@zn(o+ϨWڂǪ*&pyg^6f98)^kʧ߳j""kߋfC,sG7|6QT\M!K?ק9_|g(ýB1hR7z1kAQ-y1eaJ$,HΐKhuS#~}$e<ŷnpcFIvaıw@3sm-eܸH]`.4j eS\WM# cjWցqNd(FZ$+AX|D_"!e.8)ź\a?ܽa\PA&Cǘrb3eLw_< #}x\x[8vcX=ep_[ z.3ǦW(]};Xe1Mp'o8U | mHC y@$':7tS,a=:;Ep;\_=Өg]s!]W]Mypةb#B|RTh;SzUgQHv+ϼw6Ws(ˏyK16OM[]*^/4g7Tq;C+4̺̐Gů}+IH>K<>9d;STbG(@ehG庤r*q?Zc)elZ-JFM@h+C5NW9er7vr ؇x.}GyDv m%?5Ry=iW}P¾fPC(hYWꯛuOh$ak} L?UF@{@>SC)Kmd)Uįx;>dM]CwGoOi W^23ZPUD{ұ=+|;_ϛΨm70<,u"F/[J|o%˥4Yހ6:Y0uZʚֈ(([ᾲLR E,JWꎳ=J>׋پu{aįyl\c6A &՞JLŪ;UcmQF $]VX2_Sz%{ɃմjGCk}ʬwN'ڗUQu}9xF)>G^RTqh$;VA95ιA inUf*(w#٪I͡w@6qjs}R-<!.BqnBIIqS=@z5e 4C*(*}׏YL-E?^y ؞hLމ~-(p<-]y||;(s)́/qd@:;NN"[vJNG>)2bՁ8,$$ȟnnM(ۇ?c8&<=v.GU2%eT #5CzU#I/%5^*]6Ke'*ꥺ>K|V.G>;*|9)ZɁPmI:r~G$`tYu0Є"nOdo[Mpem^N/J8V {=9_ j=הz`kfrQFS->Li 1g#kdҮFF.';[\ yν4} ٥`k'sZ51uc< \v@NWM ~vmCH7ZRf.<*DW&qH}V'QK? "*ʷGJp{h+(-u٢f\knT'NyWa {2B*я9,fH"AY%N5Ǜ/ ϛ;h5U bh$h$wjXܝG9I1:^N>}kǰdkbHq=fTk\͌=-Jn u.)KZ'(ܕۧDVO] ^zH3߮钆p8QzOE,"w4KZ"giSr=RH]ciE*V+̻򒗡{H* KVRBx[Iw6s HGҍĸn!SM+8^bk-lըƞf`tM}@&ӿղ@Ƀ ksO1<w>(Uyըp_Yw?u@ћC@՛"xcd )EسW΅b}w 5PFC2T*)p7yPʸMZ⛧7с7ãX"-߭LX۲nn]Q"|j!blo )HzQqSa#uc4{-`ɘ<Ҝ#X%7&h]+ͻ=u׿7GFO(2ESӓVOch֬'輽f&\'Ȗ<_] fy ߲81Z1{Yf F&%gp՟y ~ܞHNT(Ic}[OE/<OW,ѵf %Ml~`D5 sFHӲHMg)IyRd7[N]ql! +8,zYi`dst:Xr;Ƽ'dd0OHwN?q"Meλ,T-·]H+Q\Zp~)j2j<Yyҭ(Tia&q; _K~" x=!AyR +(===y.ڮba7$X\c--$+ f/Tk$$ Q)~] Gi<ײ(훭^/#9=D6wIǚTB}fe̟gV|? j˵%^'W֜%Xa,ccDq7l"C xUXKP' xJReyMz9!uPm E.S =NIxbCӑ6G:K}N=5ynr&oxC2ڍ;0&]vk#D#5װ\=^u`.ExY']}$헗.ǨR.tNprjt [PK.u.|fՑu `;.ՆL~95nglx^& #擾^u[|t:VE;Q}OH03ƇO,GΦ(U r]-r+(FVi?؎9 YVX`KtD5/ u?s[H2t <)I,kcm%j:}Ad'zi"Fq sQnn`"CYhx972z ݼej+j~Z)Nx<!t'XRq\s/BŜ.vo*[ƌWZ=x/⫏eiZ{r`Qs⭨G̕5@7ztup"K)(? 6+y6Qy³j'O(bt N<[ --)MH@c{={LFix1w2ԓO<+_{q+L\9tCqYbiԦjtv/_nB黳*]ewP+{5{k|C7=Sl0U"Q)U 9_ .2+=l'=|e$yZxUzk️H WBz_V@]G!hUl0kcёkgvUp&2wQgM"eC\b)$'.P kL$T!9SmT+E\)0вS^%]֥<1̟֢nkgA ɟ]E(K#Yڃy ̣b95͡@=RqΥ"9i駸cgCrڱZ5|Ps,wbK6jecQ`TH}IVOadI8vD\dX)fѐn.& x?*Ř? Jުⅅ".xcΕWլ u[q#0i{`L"PNy <% $>p ~s+ aqxVTNSsi mDD'OԝcKw;[Xae.-JBܾɻ B1N}4ƒlvބ~fւ!j:ˆW*T1{`RLX[73vɓ\wo٤abkOT_дgAf/ב^G3c9=Daԟ%X4'Uiu?NwHͿՑ%jd|k*-H?z>M__}@;:nyQLZdAHN K)`S8/0 mZ3\޺ ;+6{i=]04\.em w#=UZt}z-ѯ*?[s^*V0 z;Kq}&c@sf(1K1" :ܷ_͡Us\)~QGIgïe%TN;yNЅ ;L)jm77zN ! T6~j!~_($v\|r:)eeݑ"1: xN륹USsrHb02!fz; 5"Ǩ-48VٗR䐰o@&F9+2A o|0q/ Cm~Ɯ2TD$DY&Cr/*Gr{..4f#Kޡiq ikXx #MJ+/V"}"7z ع@- [Ӫ$G^=7%j&9t.cNy&w䗳FLrPigzS+P.[e|5BaTY.XY|XrIc,aPH_Ѓ2' w,<E8_0 j+z~HCD{ҙ 8ɏL:{0Ћ)гi7ql'Yw ]wTaw9mĉuwr+y4 jPo,]2y{ cѭRRESJ831Yj7кh0M}V8]IY}Ý(rzi+{%޳|ɥ; b;haMqk|_z!![|co0揤% zՉk|UԐ]w2@b-\.#"^/5q˔/G_?W5/B9ww No/#woF#E–x^kR"?)2Fz7D̅},CyvV_7BtriJQ'GYO[pʂ<(MX.ڞz\KƘe [(ˎץ@jk+Kc>9Q3D U`q8N}buT臗fuQԞ|<ҌZ%i?^p>,yQ~%= -zdj bs{9)}@w>y8Bpvˁ{ybW;%ՑύA6;x9X'A{E% 8fف:WIhFď:W+ rG%kcdwa.+RmU ]LNHr }ô^m.U7`h[k77;k80*WGHZ{_z{ *O " j#ѧpŧ-M+| b6+2LQQ~9<F0_t&>Ֆ =3l+hr3̅7&[z2\_y5NJjrQ"܏Ӱ#~R{4 |j]Aa3DGFUGt.q)QDFa!S([-fBM1\f>F ANyG . 赠=m| P|$Q@z?i_=;zGzFQ[d}T&Tu9y2(bpfb.ȯ{J̕-CZYLcE4M-b5VhEh +,#K>nFM<=z.zH6h[gkaVH ytw.mmB4uKse|lp _eClX\{?;%){Yə4c f;.e~Q57/&t\ӿ=kzF>' ,.i傏x?GƥͦUŔP@J4<^ O>U}I9Ѡu =/!MxBnK+GR[!U[3SS>^(-sw>}&}r8F5a_Ѿ(߄X^s $ (ՠTr%JqPYH.ecKqS `k1*q^\{(KPTp:ޭؕ_\ kiqr%>2p[nEɼƔh+.gn}tKXٰe_JQ-Gky8ξќoq{dlaxa gQ ŸSƥW;N2"M_5GPQ#m`9$l\3]u_`P"|ayfr|(B%W1;ҜSiƵ0Yl.rv9#GO{.7k52e- 5;B/.bmj2ˤ4M灰aP=)vɿe,||tJ- n)Ć2;RYv a^m8Ok0ɂTއ[oXlk^UwZak͉|ΊCuw\Us#lyHe]F\y*T Jd-hʦR\!u Qj<.3y("sb/m~KLvȞ=ZzM#σsMRcBhNVL>}"VJ>H$cɰV3|m)_ݮvv>gQiƽsFŸu1so" N+ȯ+N3 j|(V].6s8M]ιӚFd ʅh-خ̅V[ uΫ1~ K8f,X=qh?}nwW\Ir^p@])<9Rf+BVWZTK4F |w/fQu1묫abg #0qMF"?*5z+Z Tfh`SOӛ'-hϢgϥ-֬%Kv8@& s;|qojQ'AsWG$]Dϛ!ᣦU:=P{)jy'IEGiŗ =EL:R.Vp_fq_p?jQ=O:XdmtBNb?z2}V4%sq#7ZPgnV"Rp!0S,=IN"ث,#\@}#rt/jIa]I:7EJ(mHC|!bt+*Gךb*dNgΡĞ|IVI_Lk}q} K\9єPEH4>`r'Ֆ=x.xl%8W=@;m>)Sɪetmp/oJnbio^"XO,uQO$ _;+q= ՗idMC8P:9,aGWÉ5|<ǭF? Oò[沷ЖkQ~6ttV ش̓%ulH0bO<6˸/jK0Dm e{tcDןz 1rbMnW31+umV,i6éG{ng $SVx3l{ z^so!_H!IN=.,iӄ‰Ԛ)(ݏF RIX5V w_s @Z=7ޙL\ף>0^gbNa (9rp韜f}۰v36t$Jא|}e@IYq/E=+DTXʛs*x~~ $ 27kp+Yr$"XXgjgD="<ʢ#ZG|WCYE<P{,j2s7!w,.6?c߾?x#ә{-Ƥ2Yޥ$G%!,wP+#uzyoPjqJPX5_Au[Gw=8`Eg`V`9aWûR*'{݉O$V`~2q~#m.G]{z׶3l5孯TsUy'Sߒ&)N+d:q_ݳ,e~%[ eKź>wT5i_YP`-ayYOq/1#nu%DZn# j"|9#5ЧF/lo e{ɋ_˩նQ}ϿjHBuӷquc[Gd%`/N Ȉ`0ӘJk<` I:JڏIl'2z"nED$m6kEy i{&IOk7v}7dsḓZA<>c>'j3.=yg,@NVB9YVY{|c b98kgz1us0Or"5bŪedGFe IéMCU\<{(I %jꉬl3vOe?XLbrmp~ĻC U5k]/Yp \I*.x½ŶwwZ~}@~ԞК4H~(;gHDQxgNQέ9i/-T|/%:տGRm& Jy_d= ~%%63~kDuOw@֟/F/׎?RPa2<5/㋻ERǐ_MLHokElmmgȯA|* :2I GD9RD/DڶFFslO$$y[Qu`EP$PYP3zuc@|H,ʳkl>>28w}K[%3wG8Jbe'㪙߽e\د/Zr f&';/ dޛw+k{_T-%z;柴(!T9>ioZ_m{C|¯ަV}{j,GQRǜH/i-VJX Jn] b%|?в93;bwYV4"RaG+{ݕunq.q?b)nCKf i)B: jd) N iHojJzh,jD߻,D#oO 0N|]s22]pML Fx~(2"b{* 5)[8jq}wjjkƽ=E+!jݷRQHfh$t_>B9-K'ڽEd1}P*mTnbYIh]Ю|UiHl#F1 9»0J~QGZYDg4v׋2G_WlL*OsuR4~dݢ@63#1I YLao\8v0^.|mX:`lhZN,C.wN+ /%_bf"@+f2װ7y$ܛٝ5 NE>-F 'Ѻu9-YD9x᥹@$gGxƒ~O!L4/,Ż-2L`YAnTO2P={s53jd1VKI$|ћFj:㌘2 aLPV(K;֒<3ǃSJv֮GXGy, /| l#|RźN)=^ * Ă14hgW&B5ra9jQEX٦ 5M"[!z=g>BNP}]cg("?P#K~c|j6Z)׌K~akiH؄Wiykaz@Z!~GH.jF q𸵷 "BuG8習?ᐆ l //E\1D0 }PbegatҴIixXuv Fu*˃dI Sُ]߶5 ϧ LxOF-0ГY[:OΚT%s3¾ڵu᝴7@2yKc^\%(z393Dd'\mW`|% ʆkO\DbF+"#N]-aGOWoTkӪlR &×hV%q6Ƿ{l?}>_ׅ> fG|'IxVc##XЌ^D/^ ψ\vwhc6[? P"@Trb/y,V6j$ɂ%"Pyo䑏>>)\q5C;CʪD$䎼 2/q~]&Kv'Β^iib=2#zcR8!^j2Q_>r6kFqNRX;]솴Xve$#y7(?t3QmgOр `6g9率F'̝7 bfԾ4sda-yd<t?sv؇@kTu'P%w֯_#c2yƞ! I.D.™ПXqz24e~= 􏅾 sFħ}Gb槿w]1Z>Cuj4Ӯ݃M6 tl+<.GӚ޸ypS~ ~tS #*д!$kF^쓂n`$rkMf:@O8 |kf̖><̈brE蕂,P3]; |Uo+-&rgB?]La =`%_Dg i2vDo$C)2 wIXE@`DgJ[40Hl#6*Q[~8|`KPɚ}ܕ9U`d!HlkiF8WebKNrf"!>>o΢(B@f%nVWR.7a#YNPLyy哝ƚDnϰ>fL޷\篃 0,bdH?1aFMOZsXxtڹp{- lcX)'$1‹dfŜS~Yަ4Fo=.E.CNb64_bg'K H4USu2G:?G bUTo9_8 Wms&CnX3>lB_'Xrx@VY, K/uOh~BY03 H>a~Dx<^sl>~HDR"B dl-❐#O z2 cY@@GhM(I!F ݠBʹ{Ns&ڛodRS'jIXڂid0ϑ7l:WuxdWxh \-`_:5o"SNas4d`=xzӪ]S%1D9)vk;Sq4 E$*t OZ;1<B{WKД5M} cw`3`G<W uzx&Pp~숗;az]}Vp4FBbCb_i0ϹhF'z2v~unV?*^I2Hu2ߚN'0^:vկԶB}i@9%;|=iGB1j޼4o\R+?fYi("B&b'n}<1;&bY\mP>6l@8w/d&{ldQ\2#U* ΀ݤUx:[ .kӼJtWcv'F9Ҫj]/up21+(e"z ؝4'>r3{Am@\GOʤ(=4 tyNE9)7E#p'C13)W}7$KJ:]Sfna J(?P9˽[r-.T~,M JR#O,EB/('1LM<h$Vd/v*4Qf%3}bM1 XCît d1{eR-,!%D2u B !z$VvClS}y*^!:cU8*T#a98b@q6kt{M/4.2* v'7Ke7/jR; 51A˴qu<;,HmҸ:8lkt!P|,|AIgkvaH Y}vuOg5<b(A\"vSdټSCd&~=s!_?Ŕw-=+kwO9Kλ9a|?ڕVC;$7<G7"/8|X=bBr!Dv; kIP ?agso;|Amt( xN F#[1cHkܮsw2fЊɇK!r MQ}?ՄЬ sE~ O4w 3!lmc:~AA쎸7B\ZJC??@¥\gAaD~sRW(ҠwsƎe|$=\OC#u?s3`#_ >Y;!̍vEk1*+䶃 3ꋊwG#V(; wBPLGs%w!qFVznyux"#ϒSe12f:rK<$%Mv/ c/Q"[ /a"]G^;5^y{vɠ uy-E|Fm uz6EGux$-U-o ֨$}9w;ćè HI9#OWlcS a#8Y/ۅX?}eAoL]P7-^%l GRua^>&%݌o~Ӹ̣Ԋu9D 'ct/j#jj>N1ƙKyAˆKڬ:S_z{&lC4c%"S6Eui9KΘgA*T{4SEk3ڡ^e5cF4N+2Z{4b(~+x_aF<QcNkȭ2gٜwCyᰪ;< )]mc?AOwq< e((-烻NG9'3q~nl^ʎ=%8U& yczgDڳnt# E1@_Q龂-U(,tTMndKy˦xSvu?lBΉfq!#nǑd{؏iUGJ%|'j9 DRYW@YvQVIx瞀#qGW.ċ_ VH܃L::9"n,t݇%Q5ɗ 9"ռ-t32TŐnI }7To(\NfpEr.O dutߒT ]TGOx) b;Mm>q&m]4;Y2k7+vN֥iO0`c(GQVj%'x6r{'9*o['SeCM^ˉi7d$WƳ7RV¨]c)I_e)gi=yRΔۓi)ʙ7RΨp a\nƹ@X4mqJ',.MWCV<|⒜rv%SU-"lm!ݐ&R%4SP v#j+Pwd,عW"MgnqS`#|>B!1RMb J}r.E/Q%>g7Cyd7VdApP7 s5۶ίBu'<,Kp%d%|Q“Vgxkſu뽭kYLcTFS)KPb(FQ$@Y57(;hlĚuR[Fo8oM>>cګMv"a'r:!}0`ùƄ{j. GmQ;%*.'B$SRy')S&r=xWnbK>⸾@=Xޙ.b*7eK= 4>dk?]r룏)k&1 b\A!+vGb+M2t*ȎQ#YdaZ}=N:Ni{Iɂr6my_cH5WЊWѷyX\Lpʨ(Fq)S^kYDZscrwVVD1mhDw \S 3?X7 Y"k {Α8k.)+IL+DR $f#a]~,0+hWM^אqKֽ,#?dK)sʹ:8Ѣy,ݽ5ڋ ĽV(ok)f߻NbOgVe) OF0awCvrsUxɹNTħް5Mڳy͞y'V cEw+uA\>31;J7nӉƔeikE=}ؠNEd4V߄Bz{zKu>L\zXQdZzOFkDt%/ km,lٖ?7軺^n[+v5%Pƙ9VX/}&z7Z̺9ߨ﷮zȫ1oȅb mZU:!h7--ף9޹jtm] #Y2FOlUh na&2yer?*YW:QQ7Y&\:^T RuDysjޗN+`{9gewD0^Wv_\v@'ψ3Oe^X|bt܅ɉnGSiWվ\h*cg+Tb2Z[~iW^ W}zO|8OfӠϕبQD&ёW}]ӽ-{MRªZJ[,E I܆+2~5v!]ug,E^\mr&r60{C!zf:}[y=:^nɫoT9LX'z @%;= I$HoP 6d&0 Yš74PiGaDJPYiUDkȭԆ&Tn ?]a1YlRz#98zPNBZgƶp'5+1 g6X̢9TX&?/ޡfT,=~y >.Ŧ՟ס Ձs@o+$qpWCRWrgs]dq:Y>$ږ!!JX&RKuw5Q.q]'G8~obD 7&([o]+/Zfoȋp cOɻkrܥDgM(Fr68+(vFC#ؤ8 wկӭQq݃Ћ5aϖDTOɄmɃ~z@6^/>ؗ.tix}Y굕hW[ܢނ'C:¿Vpe'ƿJu45ԕ-f7B͚Sl!y._`xWGc8eGKe~#Bij y^WS!V`عOaE CxyYV֑fNZn.D;,Ĩn=3յ &H#Jr9 N&n9# (+L<+Bk"WWF)oWу1{"?,>/FܥH`eܟ;yΞ@jaZ:V <4LG6Co9_CgU7?@~2W|.0S%"A4σͫ%Q 4B"DY+8Š.0[Yq<6WJA]7Uf9C31Eqљ>(4;rV\}jy\-f"-Ds齢N$>Ώ7‘ *l*>y$~w&N</1lՉ!C{$PX9c>^uVe=ߵ0Sl(s3] ]cfLc+:;?*Wm#81H|WcCE#;~?@wgݹVjprJ=K6{*ẠND _s,yh-2˞ zIĽnyp%+㑷ʚ+ё، *ʺ.h-0,^](_r҉{p+> 7x*z.]g Y:lb(x!E4zЮ}YдU6z^.YJʤ_PTvޣ>nWǽS8>-#D{VA/ka6F+1'<| U?lL/fʧ@DFtH8F>ۙ< BJu ;1zU2 {d1^̠q#(wͣu69 :͢j9]}Bћ4vՐjR(ɄG-Zi!(/nlYi jli,'ga54k^=)H4-/|q^ /LV{κ]+6a9Q~:a75 )9e,9kws-wU]ZJ~oBϊm_$5t^Y {}Q3g9ߍ nhuJBŘDg~G<\~h 2T9Yִ:zme6[O}TۑIrh?2Wu)k)O j_KqozG껢- 5|RFy{[wa&Zl(#70 -ѷӷz};]_~=2^?Gԥnh-|t#K0~}OOq=;͹MKC&4 "ʆmX`>3YpRI?2"=>~q'wt|:Ã#ҳ3'dxeϠ܃0gֳv5*f}EqGGS\X}cPWR_ezVZtfm?k,,H#c'f1ԂcU=fX?>NQrJ/㫔櫯I[#8&FԞW,Y؞ !}{=CYj D' /WRC˅'po/rZ"GpE5ޮ&z^U։14` ,rwmt^_K}KS$ɮW_'Q9X7̑!+]VbYkC5w7J:M##GAe{34$bkO/\%&#Q,|kOReo&%#K³Y{[='+h.tuw@otrǗ 딲&,[LOަC ze:dYٙ+ͅx׆yH׍_Ґ:(>A~ꓔSua<澼s4tLX]3=Y$;D$@.o)OVkG'slA)PgLjq~*|=@;+X:\sp_Mdʿ7$Ͱ=cY |<=d98K8㵉~vK?ycWٔ0X{0jZQr+PKYp.9Wǰnε@oz籔ܨF|s#"My3DTMlvaVA~ܷkHl=B닾x,}~vboco|).5u!N3F/.! _4, !52tyh%E%d 'LV x@_:h9Hy!^g3g }~_ܯ̯kFI+݄/p}Q9BBZ!I`JɗGǔy~3dPAYxhi6<07uO*7m//#x0W/c3>;=.јQdcsT+1P]YH{A|]"}xnj/HlJ\QQp_8k>ls-j4ۅk*?,p^}pQ6FKųr|$??ޱ;DG=ШzAezz GӬگBo%{CúAqޛ/dx؟;#td?_SpAݴ js Ju13!z_a=G*Fm*8Rkh~Q +9r9E0YRxZ4Zx1~Vd5dT:~~7>3F{v!y=] RI>CcV~1X"%l90T[N^7bhʯUkb_#'(-TmW᳜.jz}JSȅ7AHTkv e9@gkPOePAh0Sң6WZJ{㉣=\y69aYOࢪq=zGQ9 "֌ZQm*^*,[naZ-3hKT޲SXܛ{R,2Bi= @U7by#'0DCOƓ~u'|1c7Ӄx.u&.6pSb[΍\z>&>h"Qm#Z#}PVV d7y˚l"|1՝$^@ZHZ`8)/)`"GCE=$J&ܪ켬nv^jMIcA3v(~Dy+]wҜ%>dHDzm0opJ^j^d `(NvN b#ȋtP9D_E.9WM EшB;!H˹J@_Y,*9PJ:i(6Û˄0v }$,xs>ZHW n*$fRDPƥxNʺ#=rQJo$C>DٍE\"6O|&cKeٔqK0mH؇\?J9p/{hyGn\ 0GǭN5.i*d\ߏ+c{yQ%ZHJJZ9]XָB-.P*:ov:#b6aOX MHcGjꕠ\KJO/; cŘm_.74[r8/d{{?p Wj6ūYxA\yy~УdžyBrr_Q́iu۸Ԡt(a}a g)(mrLqŬh8'i9q(䥡L'y9k3 I?]y3 0/ʼzx Y"TAdSz3mV$4x^`3pgܥ)7Ϲvuh POQq@3hF5yo>> 8vfSq<,O;У:3h8E۰{-3Y?YPU_bqɊprLtչmg]₺ef q9iPCs(xEtRxgٗ,Oqu7.o;ʡ5^9_gIWmƞ%JyR'LVN}rn_hjřmZѹ^9~i"!k uj iV3=0J?ϧ<ĺ;<)gл9,Y̵KLGu(Œss7Y=uʴ_J#RAV18W:-;].J+/ tǬ7$MRm`?(-ų)RG:GYۓXǎΖ ޠi5mbL2)Z\芎X@[ȆsZEw SZXJKxK&=u; 'XW.%3#:`#n;1չCfݓgGtQ!g8B_(잒"S,ۘfv1Ѡm)`o! N(@͑StWe ,2-ؐxx^蔐NKsj?Xg@bhb;1ΙFn0hYn}@xfYZ%ټ|J6Ny{}w`=Nu؀]%u4A3TM[[{挚gpq۬̔mi {{ۖ5|^_?9uu[Iؘ("G"@{Ŭ}_`oUtvoƓ*1R>e(̵0,!_@M-H濊GycNPI:Y u|MN=+͢&?S2oִ޹Rq[=^6i,~Z"!9FNkT;Oѹ^>@i3Hk@;:@e+W^2V{ 54Vj#KjwVVYVY%n5ed[mfO/K6ąY-ęB1nq1j%-⦭6@+lvrpI ĀT&~^.)_X =*ѣrMf%8sytvO&wY'%9A cוyFv۹+g}:!hrnV Ux鯗<:v 4Q[ntPcQȡT^Hqb<@c[9>XУqZGLzZ{K@%^#x{K&Sn6b5'^6?<&I Ww?w ߔSQc!MBZFn|lz/qʞftvuxbMHyxq Gf?|+xXs*8Mc̪):k8Gj@ZŮ*,^]WtK5 =)TcoyuCMt˦ݰ@ˁ7*\4#O.y#F \IcP(l!zQqQ/3ļ$z}zfP)g64/ZW3qD碼,S+@޽i؟>u69p;p*յ]DBye~:jw K K.g -'8S䲎>>E:>;;LC,cGRd'DyaM#](VNn^iLEO 8]SƹV'1;ymg^Xgĕc~X񷔱k :?ǑxK }qM[ q7EE6˜"xfkI&o71g߬͑Ǻ~Ќ.T"W_sa;La9WYhm$ mom̼[-@K_ VYX>n5\,<4yey{5I!(Qh$9'Jò`bѩC0Ce H3Hgdh~jA]2Ԏ(u')YHq}dvV5N `ϒN_'%i[9%ϗGd_vOIVVg\A~;/&4ѵp **΍ϴ@7RF97J K雿$]DO'm?Jx[b(M% 7IHiQ"ωxGos׆) /P V0zm@;5;q';_7AgЦhCʭB8'".zV2*naks#8^2؃3O{v(uX7Lʠϼ\Qv[6fh5ܷvX :_+kSUh[;7;QHVX'"Zз&%L 1\+@ߙiGHHOcm4NZBˋ. DL(95ZZKRK(VJPRYvcR>Y'=[(FyE[IB~mlp'L -ژ+{6BC|"ju"j `\@ZI~g[m?8rC`4aO*gn &rU|glpӳZ O2J[9mUL |s*&lqm g|Ѹ+p\$:G bRv> NM_n݉hMSlʎ1[59 y02)uǽӒ5Kv{QErPNNG{>fZRC2|V^nѢ'Rc@KNu 2m 1h9Mh nq<+gG+^h[BLdK`.{9YV?5=rmHIPu=e,帷< Ǖ]iSh-,G)̣[i8Ȱ8R\|EBW Z_d'(jmõ>L .Xp+^F@ A˖h[KKC\-\IM~c'=IRfS|։P u$r{bk,!_P$a4{\qQ D@jmFưa06xh$M3MIk2ݡG d . [(Q6Ԉ6ކ5ōaRi[㉸½BPaB/D,P5 =-h#DוJԝ)&6{l*Dv71"z/PN#y Zo ~Hx]c\6ǧp6AF^:'6ؤ]3oĆ;޶"ӢxBc1q js7^쑗FDŽZǭ[JvK ?u߷, dipZ4B2[0mq3}S{8MBX r /U05yzp1ܯO'Rgy,C}e3tW6}qð'6*A `j_!|y9+QvURb>.ڴms Hhos%lm mɕ4f>6\4,R,@OhS&v1VAɪ﹬{ːhӚ q/ hPV$60$Әg~5rJCm"Kk37_t?z"6Qҳ:ϵw YQ cweIO ,|ﲞݧp9 Dt6 Xg#+ .DƑOx4*_c {tOnVr;^hNIV-O ˴*||͵;(R X+g+EƑN-Q\w{kEN3FPk8EW) ~s,ǭX1\5=*iıgXN]6g&b\Sb>=)8y%R;R}Tξ(4N_ZuT<"%x93)NH\ jTeu'Mo?m]rF1 [if/.h)hQ4m8xV5_lvVF{? aF-z IG Hrd pXta=sI%+ct k盆ʘ"wn8lk MH+ /,JHg{gm*.\3nPkY z\YuZ4֠&ebN(χ%'Sb\Hߏ8]uYS/F7ZKXj )FCۻ~俜wOEM,,O砄q@O|(k yj˘ ubld3wǐq'}/ grGO3VY 8⺎kۼRqG ݄̖q;ު=sFQ[\?Eo ԑvŲR.Q?xnz++\+v{sk|Z:J *v-j+6 gf]s"/'mt9icH.j[kX.S&.!GHIG\:C+ȟ8tJ1΅ g|Qpp{ jyA?^C$&o K<,Aa3m$ʱS~*5gdir ܆ϟvGqdVy?C 2#ڏ#~֐E=Jǿe)gz %6"G9N^Rlnga݋As/,o}ݷq};XexC(ƒ0_}w qt^^? 098q,GG||ZN%I|bwSf*Xl|Oq\\!0nS]mصBw!qs[w\;rӇ |tcD[hr%,ȧns87\Zcr.3#] .YyH{1-pc[Kog K$yO ;n]".I} 97K"X 6 W un%>У ?Y|njr]O^,Oj< 3;'Cn)˩rٿiKPbuZmXC(9u"$s"Τ4 S0eRZ۬ k5y1Q)Koћ.?k ;]aqnnybQnimk=82kK qdУNSZ{Љ\GEabz/o[`@Vq4n?wYVE. I ]59c9p-K DQVqϗ f!v[DASUAOKmt:t&vH H^rޤWaj g$dMF~`His+$ 9w8~4N'=%7l7w\p߈7` Ƀ5\|ĥ魗#VepA uS/^mǽӕb@4fkIdՅ\C4B}v&R !-¨7To =]}r %2Frew  U_*FR}N=D54s ,yڎO+R~ MsshuIi۰덅~BCv<æ'q48H<f'|JjL,KMi9𬄹h6,Q//B'Ţ,{f\'acH*i֏_AQ#F_Ckcwc<7c~vi]BYqy֌>++n] ʽǿ#FU_̊h"wq $>o e0.3 DdFp7qM^F8".ίujJTk-=(ҥ)E}X Vޗ`6 > n4,EggD'GgĽ,jٶÒoRuٱu1ީހ| ] jМEu.T|D:B[z[o_/<ye)E{"Vt;z$]:}=lC݅zhFxJPW(jB^' Y~f億:tjz ,#}í@q<&!m]Npνr =\'r6XY>zC](r_:FTD-bai>c{pp{wÑ4D#6 Qǒ2`s5;Wa;X݂80E_gPjG;$2|uXr-fW7$p7cR^x֫p:ptpɃZn~(tv1|'$@Z# ԍ%"c|S`lgp, ҟ% hԑ:>p0wC~DgH3ktFz"#7)L"X3\ⱇ"նjumnD͖b9,V2KЛffx~&U/&\g.0y*r̆ok"KxKfu(!n$ wW/$ VDfy:eq؎'soۭ[6jvZqnR |/I)4/l̕.$÷QǵoQN{P`b}1\>5/SUo26"YfRN7ҭyQ72+bX06,]1bh^/@2>F7[4J9imȜ14w a4w=ѽx݁xu.޺c\Ĺp?=כ1 woRѺ-E[[Ջ=t'YnsyǕ,Y輳:)C$Fzᑴ  p3ZF{3< h@s='̃؏irf!ڏL2wzy ^kտy yWOSؓag7dž=B:?c aJ/_I/ՁUX/$vfCIȰ=\&=?9_'v=QR1V?3hulJ KDD`g8|(L.gF }q<6g8E^o#j_M1HsiO׿-2CqiD<4RGQGRGat傄;v_\7xߞUP#HNߠh>(] OOA.Y#j7߸O *$8(["}Gw:磛 xœ5In#)'Ɠ^zrJO ON1b5'HV[4ݕxk3Nq!Fk(.dkSX5J5uC: WC1; -o;Pzѽ]) c"g)u|N߳cD˅^($@8DZd,M> su~ęXVx!ܜN=~g% (a!lw1S^m(fidof)浧ev߈e/Vו|eM(V>Șs9P#_8l0h+<Ei5Os @j΀߱,ch2')} G&e>qs`2fₕ`#ܒZ ڻHD?Jd3֨!3Wv4]g #6=Pe'QKΪ$ GGgچXj{,I#0sW[8ݚ˳a"q?6 4 -dESJ̠[PsU)|* R/IO U$&yyPf5XZ8\)l"ȬItc1W Sڮ!Nz}΋a NJ &W21SĐ<|Sq)D42u_xOǰ+\eъGi5@[R-Q8c#z`U.Bʋ9@W.߅>ۊ3,5~nc%Q=6BNvy8.⺬98"=疭χ^>ɋG\QWJJv%]q1<(t?cSDsnsWJ~|p6V^| >3*AC)[կڷVɒigj%ۚZ-wE\;-sc.REE{gy{G \5??8O]9#Í'xŹc8vz} :$1Ds!HMcp64{8s\1V}%"5UL'@KfWFZ!dM7I~ULB8^bP䣍4WZ=-+xvP:$8&@e۰B&RtFo{4Qri3=F츢Hk:|]pt'< Ҫ0YX8m[]<}9E.humT4$++{o W흼F|>g ՗Whci{_Q+S0W>^}W: jָH _Gyy)(Dۂ"mD̪ږCmnC!p{.jxYQ&>zRPvz_HG WHݴQ $p˳3I]jv($iQbZ}EXT zvDƺ:̮C_c Lx2>cō suV ?o8M8/<x(nN U6٫H"r H{3_i7KƣevIRheٕC)̀ObD(I!QJY39J)~{'і< 'n"3(\NaE@kA^:Y'USؿd4w8/V_!>:oUM`nqQ؁.,ZđqBԖ N?’z 5dkØ}ʒXY }NZ#!'^y Dk:vmUbnj[ cC tBigY#7b88LJӷ67ǟ 2t#H=#TZ,`().h q:aG\A1@ہ;gNID>+=w"3^CS{\R+1j[] @ v~rO,SDv+R,c# \x _p0X'#?.Na1Vl uЅn8¤X+5ĉNh)ΰ$qCg;~ʹhᄳ˃9)-ky,]BXԎuRzvJUʕY0JS"ZW\N_v #$*֖jzVa!c7wTU')Z g*ǿ ۱vԠR71n^JXG5Ureo_u 0cU|O<}$,I$`e=ƾi#9IAx7:ƺ.NȔktQ-83svQCTG#NrQy0°ZJ{I k?aQx>=v<B]j"A9h[|}:$7H+lowTC7~))wۦ ԮЮ' a}J9% M841R!yuDvދu}k˿짦kK+0F+% r3rde]t#>#]Ɲ>|&jyPgrn-D;L#͋#@V"$E{>xf=H?s5Ρ L1SVD@kѮ٤ $b39z΁u 8VR Xpm\/7GМ;ݦ[<mjϮ^tT! t<+7Bp lMEQthpLPƨޔp`pd^y-JYp0i Xw(5o8j߱;p5wq^PO }VjdSA"IZ2>W>Vj[M ƽb#JjMO1+;R[rmpChK"G:NXh Oo7En@Q#c(kK?$}Sx[O:2!)WT+S$8լN 8:ENit(վO7z3C\iyD^c3XJa}olSuiıEfC@ۑ^PPN&'9F!! %97Zӈ '!٢n2\]\ki?(k RN>@VQ=ϸ}~ԐL__j¨{4by {8lQpEԄѰ`+Q 6/>T斲3F?7 q%J#N݈kq7P8Vp&.D>zng!Y FͰ4{gX w1,ɋ0MiL(&.vWA%tK!N ?:wW83h\hYl'>*='N@v\dGةd0J~mӾgE02?؂w"nfSWή" prWRyۊZ?OIQ-3<"BHDnc"_&N/zLR"Kj_OF&6ؤ쮠Il܋i^>l6u'sʹ06aD F<ѴOhW4"_Q;-J)ȣi.MYK`h+7gkSܫX0f3r!e* zʀWV׻ی/Gm, ^HX'3'nŨuakv#x6\8S#GQd4ޔ^*+CM3=S uӃ;y}+WfPw%!\iDhk~0ёqWORQUb1~|!R- 4F;gSJ.HRY)M+$5OGIq"GǑΕtN5Ո'`M5eYV@qЂ\u4K4+<3rC :X\}+Xn!*̇8U2vysi|a>x3,$e蝯I/7S3oȿi|x@ q4Tbgb7+"gp8%V7Hǽu8}tߋpk[aJZMNכh<$TB+x<G6y#V 񩺵[o6%4 cj{U'@/+Էzx"=C{~'8 v3XQ7jP(WD 2`o6@+ 4T+X>'D]8Ŧ/˴yux"z9Q#xJ"jzU+:`=; QcV}2KPax%nrB;7i+?43X{~'0:O0BUגkP'*k'N9L<['s'&G5jS$|vZ=nK/y ck^8΍^[X&ܲ_Bq F$,^,Wq@-}.r` }b.cWDNc-|@S۬j*ꄡBmkۮ"Y%½0b 9:IrE,͂U_w-u\;CKa)VJrW8{'+s;tyЕ%o5>1fȆ,- iKzUy&ϩ@89 E몦.3#/d1_Q!b,xlz 6oypl x _d#rp[,fzlGOhP er27p1݀/HA.wKA#nCXDT[Hφم7uOFs M] ǜU>X %l}3;.yߙֱĞC{öP]^ɇ@<n6g䫞+vN"G5 obgT' |<_?v\an}Ns2=8<3,P5й9O1nt8ZGhe0')1@!xqRh?ј+v؍R o8ӧo6(hvw@ҧ vA1<]nF]!bpj憲of'XfqjAk`+]`+8킈HsNB})屶<%[6řϛֈ{)`kC=YYl pc-vye{W-$ sXIM/OXʇr6X9^JA# -5y<|Jz/!?y xN4Z DE\fj [bt"3my0{ (qwLp\SY6h2nU=, !/o#F&s+5=mpH[hbrt+ 3EXϹG1$(Gg/՗C[`Cim%e\q&"xxu6fOj:iZ7ީtq&~kVVY୽C0˙/F4ɄӁXk`ER x{CKbfڽ\v?DT晹"5 y/∎`&?_"KcW4mCR6]v>y=g0zO"%>17B/怄3$ýSZ;ic CǶ`+x.dpf(4ʞu:\=U2y=kfA][r8-5}# 7!9>8#1R4f=u-m3|wdPڌuF7kE9kೣSŽ%%p|}UC ylb/GIԠG\+1sGsUJCa)V] d|؋Ԕ 7tr{<֏86+#93<3یgP+S##Pb'=c ٍW9e.R|IORoؿ]]߼ !SK{qv%zDRm®b $FzB= 4}̏X6ɕˍMFЎ/1۔ZU?#7"/9^"Vf#Jo䚞#Ţ=k>v}Y^:5Cg:R.r7Ύ[d0qDA܂R+!IOp1˅?+dC]u%jԚ&9#OPoz-^_VO&@˓E[yVD[Jqj ihAC]ıR<Q y~lM=_c$>]5/O.nl&MoגtLJ Ҭ#<:2{*Sد lGBF.F'h{9(*5ݶd ãx&E*s~N=۩5ϔR?lpS_cz4]+LaB -2 I^y:yb]> x,J+ueSxz\gn7Y Kx!&8~7yr^֬ӴKVj2гrK dGv َO҃;pD'N0ˣam5=[[Ov=BQ]JsMۗ5ZQHtz;!NYi9r8aa371n3!;뗲tV=?E/Y/d*ɆtwcW)EypS^]|&|~F#n Nia;=(wѸb oYʑ+uN6&uqN̛Lk?ڟP '5+ =`aF9 Ow(8 V/ώ7*{<^Hw+;9 Ti=F:~+qm +qL`' FA^&G|ܾy&WuYv!ߊyjr^ay߉ދyu2\EJ:2Ȕ#$ԉ L<J] 'NAmy޼(y% ^;2͚g=;lȣ=ɴrng5ILvڂS)6o{~ FGh6<<3cJu՘S!:+Q_\$2ϞCOgbdg)泊.NQiQ})3[ݎc88~-&o+u6/AX) 72 b둧L`>h1 {7Q ѯvn eM 8mUyql T}qQ72bט7Hjc^mn-+uB#46"FlEٰD_s> 筱Ѓ٬g/||dw R)ؒ2o@%<*x b:=wn0yt³91$;=?ߧrNR^Gֲ$"l$,ͤQl^EV-D7}9/luo4ot`twy?Z8EB? /;Yy;i%!Ү"/LнVd`!c-ۊa<6w:ngntd|mPh>ZԾw}]X ~#~YSgaT5<gʪ"4NPC$Ԕ+7S"|CY@Wz~O\ cK}YE+_efC.*M80o.CaG;,@P#y֊۩}?>xJ_7 d=}d,~QVp# qc2L\VFp#PaWm=y&*e߂V7pb~6~,"\hɾ$k ı%l2UГ*[$[8ibgw&3aVGcn'/^ڷnN yDU"uPxvd4qZ^ɻVAxgNj̼kfDB ^46D'sq pUHFgQe\A'<9n#eo M?skGGSN]盫ىN^CWzxBQ p@i |>QC~7ByK:M'(pT$ <=맇U;%v݄O(>(xRhP[clL8|)By  `))T xB2Dʭ+=Gl<扅,ˍ:[YBEv 'rXj?~$זү ߋW 5%g==$qç\KRd٘4}u{:Lo  y 'KcYĮL'T!AX}]J+Xw_ ςHj>I3{pU T"g);`N%F;F_I ѳ!!D+\>DB;ޭ(2#ӈwG#NЩfyUЂg1|?shK~^qJk+}K G{7[ qS^"axe@ -})jElHj_+rZ`S )?GK);":>%ANCM?Ϗ'*riڏ ܨ<־'(k#罶FqW/0gNx-G8G~n9<ǭJ( /p:`!"%y>zrQD>hDrEޙ`/8s`ycGav`?Fa~# EaЛĀhk?22>1<ڡ:jm91uĥz2s|Zut,+u*vԋcA51W0.1:qāaԔ3i/;ܩyyd6շs1+i.zMZGү5-gMQ`/y >OCWX_?H}ׯ0Κv}]#O4k̪q!kc_DN;#oZ(O Eq"ok$},P+ydc`Sn y[WF0.E.9{a6)Kj"-fke_u!g~,,^?Ps/bc⿂k9yZiQS[Xeǜj9)0:Xgxt xxY1SgjGHz2z11dէ~-~SUj†2Ě?9u6!NȥRߍw/'K ۽lJnRT+zUiV<+p}YS]bu/#u Gփ^F٭򑣷[`Fy"-ik܎c?P?̨:I5ug'wAv> 7״CS[G_c^q ڊ*ݴԸwˈœHq-^KQ Z:O>+Oʬ.˪5Ϗ +Ex ;M`Be]NxżJh<#4u(rWz)BG ef9:nUvc>eXђZ}5ڒK swLCWvG.XB5=nZ-<_z۰Kـu8ӊִ`Se_5yBpկȡmusd l8^J. 2j "kYi}PӷB4@ }zy=ɷ]e*Mr;iUI6J$m"vנO;IReȮ=VaoyN*(#,fn"\ݻ~@]zF.(2q㣼g)-8oRs*1^qecRGnW ]9OJI\g/(8=$w<%PS'iX7ОUuTc=F3|^/#4!ōɰ?f2昇KINg䍝y_dz &c>/2ڽ=I\uo[=Ԏ(2^q|<XiZY%ӊ)\?O]ʊM]ěs ̈́j;vHq/ӱ~Z6*H,KhΒxoWLk{ N op-[$"NxENG^&:@ D-z/#^uv{jvh8sPMs{\Q."ag9p(w(\8R_>:q ʻQ?:j SlRe]L ~Cx|[!z[8{a@"w2pӹqȺ*| /byilٶT½ء֣fb/2 )\/4z%Rm>]D_O){< bTv"SoaYsW<@?Z&|_n[a_VjoyOMa阶zY3PQ $ЉK#"z:nI2 |9EJ$jH 0&m,;G)UwV@8WxMONrҝ E:PiHҲ:BVxI՛e(V8+\?!.* S ]o.l"#I;Uwl{O4L$޵ʻS`s՟:aFFAnZG5rtR&K}t~c?SSj%o3bVo9_3n_RIOb ͱF3Y4N'yAjduys[n"q)M7urovnn __d uhw8Wр#!a.ճT=5TbGYo>֮<w53آYH.oow ^_"%;ݫH$KV )<%pG1A sXZw=}N$? Oȋ&@4Ƭ\u__ygyz,5C'L/K*y6'T$L(%*^p'x5 iO^Biѹ^}ͽ1ֶ7F4a:C?zoZ˭1/ ,-4 |=i-)m¤[G6Ê)3~#/ާA~HBXjc[L.0C~i6z5jN [y)I¥pImaiCp]R,[8'bEڐG{7dBX5j(i[ZRx9?mv\ʙӠUBVlG:|I$m>bo|,㖜(E/ߚmȚ]GPʐeGi+RXdj<A]7oٞߟg ۯ;ٷXIa@_pãR5-')EϏ>#r(*%>sXZEyKkŏ<7(~S<4{se ׅ Xr]~ٓg>AIIHb MGa(}"˞s_.խt]xVKunͯzW[ K{u/|/cp=EpȊ|>_RzBq:]TXd8(1>uܣ%bJ{ c )18q~2!]ז)"A)dfâuaȺv_Cwa$zaxa&Q0V|6[d{]Nk'y$MQs7X^˧hqװVB33;w0K\K\>]IRn n/(8ŤmF,/q}E+dq=j%}wuweh/SQ]hZxeFl!sqvPdp?]b|y&_GyCGܢ}8)F4.'\LJ4"jBx*u.H(Ei)#-H%yۖ{ W_XE)\"zx]p[8sz\sA͑s/dd EV`&',BkA Q28Of^;,Oo֫-NgjLK9Whmjr/{$sdƂnm'dea6@ FT̕ q a o,[ EtI}rr登$(=I~v]8`PfgZtfBE- `x<`ֲX*Wu{E+!WmU!y?TNiF)g8Jv8<',sͼ%}bg_yA,y d͟و Vkq]jH]!V/c~၄^i|0<23<f=o(r( Jv?q2Q F~ IJR|ӹr[y.^u8g0v+0sL%_OoTxv5/a&>fVo/מF#(=ݲش`;QNdV>~G҂ҫ -FBW@x#'46nT'uzvሀVѾI?' leb }=+z4MG}􎞟s(\;Wy S-k>h=ϳhr8 cn /"ZK؄IH\\߻1hKKۖ$H.׻~B ^;>-Zy'ZZ[֖Z5 }=zߵljuwmg=te&1tό]5eB<ў mse BF87 #҅~N,Fkw1:@#pXO)22QQDiL(JRT?'bGx| cV+obpQxlp >('cW]5#O `-t`~ø8I˹{1#+KҖFa| -h?,jXM-Ϯ%,On|nISA{~oǛQ73#͔')Ycu"EhƘ}_\dĘ1f=ڏ֢^Ҭb%P6֙b׸*"4F`\էܿ w͸*IIQ{1+YUZWxx|ՏcW㫬rޛN|޺}Nl_m/r[3ZCw.Ϯ TK=|e3YwtotûbsjvM/t׃Xisb{σV7p},-s~׿=V׃ևu׿7fUüo//x_>r G~,8 r=b~镺A.,|߈N~HR NW6,oO|3V]3? 8e[p% n@AqO'ie{xvSuyx=@ײ߈N "N3Wq)[y<{RPdFOPapՊqZY<y.&ƩLbWpjOl#ÿ0FxQ[K~ fkxne6f*;W^{P^ vRf.<-Byavv0q&'w6WKv5- 3ڌ}Șkr2I1J)<(9{q1Z|w(X d+Gpa$3PAex *Y^.35cX~!Ţw7r::)my/~,,}ih!axIFCPงIc1Z_z$^; 8r~c dCݨ?݆Oљ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П|Weͱ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 @#J{ 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֔ŸMo0ӊ.#b"|ct:Ћ1|z3]m#p5\P@tU{se<[z;M-4>z{Omy⡿κQ#q f50L%CM=ZvЩ7Sf]g~|戜W"m=۝\6%Ў: »~[s%Ugp0s}K_gN4,D\Ԏ%="}Xۓ=K Oh\ NW_ߩejE{ť0YwG+)&-e @n5ne gfk_nշ,kks s>5ymi!Q;X0\m MW 32_x2_|bڞoN݄UFHPgaV`&9Qs ZnMc7 =3D3)l6 mju6^Yvޅ[{l{YԓܵH-EvǁOT 2.x 3$>!T Ꭽyj˧2ȣ)&ӳsR˰=: )VDD2.o8moV˵v$8OdY?+)אkS µfvV[Zߑw)ƒ`Cr8*M--ʫ62lۮ[΅6/FT{MKJ5F/vt9=vQ3UV֡%],]lk_=Blе7^е&{_ӵD]Qs J6]lеmеD6ѵD6J6BG-JFT%][4eCsƟD*3` ӎQƊ;J_eh6_mQ-ǻ`37ot~7ЅAVÿAQF{}ENu2􍔳K @}{{rE mF>]3Px޾sc8]y|ߣ+ڤ+ni K]1kϩv7X״Q~zBZYȘ5Yhػmʥ^.zN2?"^u}X+%D\^CmsG({.zk~'"}x>X!  bbwIqp.\{JYYĺcn֌,v<>a ӓ۹ I'F|GV vS/el,Z?()7{AocaǷ&{s<ъ S}q|rwؘ ̆%9xC =˥ٓYQdᑻ:>j/^ЦigOqV+|RVFq"/}|; |wx,&==C5,HXrBS%vM53FKG{>]{h?J Cj7]lKEk:X==S{ڙtr!36fHDC-B?O<1Ƚ;Aw求*qKz]s9zt}8nO׃lp =Sh=ĈIn0c[|_xU·q/SnĚd1[xޏ8>'{;;K D-ybю$b 3-To"//ciCrVMz,). CG {&)HՔUjWR.lsQəHPcTk '%ԋ|N^<73Ybl;Y?mYkր~]06|$)DOWז<_NԠBB)7**[C=4ALRPwNo\%݁CYu"-fs7D,w':FI# )]E7ED凾?D/StLGDI,}iߐKybT+r2;Q8ĵ 9rdRX$"xF`\Ϥ4"d "dÕlBa7HU9`ʵ]27,LBm NO$NELAl4r@>v3Fėp:\ť[֭q=N+y3XGl-b7 qfq:5mXW%o/h",b@HߓGxR$pOɬ"e2!qŰC]wKw[i=Yͦv|7 vl+tt>w#u`E1PSFg-7Wb9W3Yۓ:35]^̺}}^j(%OqVE(u/?\$O뼄ۻ;nn;yOA/ީÃ^6^x(}|H CFE$!EsR=dk?y fx^pȞڛÂ3 "Z"4`hgnyP"o0#3u{dQ-1)dC BĮ,0桖G30i2$)u =|dRfQi%e~ԈG2a&qvk)jO H7fi&w83ţky7÷d*:JF)axIVp*wQF',5=KȅNi+vP J8tv}D)"A:?ЙpeDa߷Ja=,9ϕv>hwxDf3zkI!]q#xGI TܐEtĚ<(Uš`}=%Z쿱ŧvÚ iӣžJv=&u+9pv5Ґ_ԟv*1n`R,k }sG/WGVz4f}T| 7r:#+ HytlZy~^ՇsօY"Db+y{8ir-lP]$溞Ә2YtM#;A+ lC?a> W]QB1P Q *f± VQ؎{آ?خ~U͇(fV t]B^<"Rzbk ljvN6BV-+@ Q7" 3j 5g:5m(rnb*Ov ĖlwXV yBap$katVƱAjIVy)roրB b̝P8Fw@wѝo+]Arq:0=.]Cոk?L3b.W?!?UFfo= k[&+]җ=$ #jʳ忲pY.8dгhMQ%-NaoL|y!&g[%hn>DM+ =3E#= hhny7wqr!UpYng!хH'TB>9!eE4*Xx+ݤ!+ -th8/Zv<%MU[;ma>(iKi)P(H HhDXUDC8LQP)TDĹ(2(@R@>C:~49Þk|!okR=Ko ('W^P^Kd.|ӌ9g^ tZ//Ot}]\GcVj?vF2si=:=OdBY;/.5oh(,C>|MG0ϭ ?AK;1SmV+kv>2Nʩh3\U8kG>(G4ʪ*[I]`wtQ.xNp穆^betyvND(M;'vǫ" gdKD'WuwOf5/F?N9mi὎{|"; * ?V@{C6^Ep]$d=g \oAȱn)p^0e|];$~OiJW3WSb[Y8΍z5Jُ+Oe`qt,4XD*bp;oPu$1Ym6 \M1Qn#=HQkNfZq۝/vNl'hӦtbў)찑|6iMsg6AkQfq{\Bę_QF3q.jN!S(هM`Vҁl9JZ^+?Vo 鬵-m[ڴmg[~Gq2 KǐfC>;$_$Y*q; ASʸsw@de)ϕP7܇oyM2E>ڹtrPĺ=F9^3l^y6n;f J+6c4sX?*l6?l?ǞzNʛ_xߓhm]>|gO,_%a0taw zuNʙg &' LaGi |dsgco `~1kB̞¿@]|}޸5:_mp}4A;WtDž+CJAx~+`q+͹$ACfs\(-cܿݑgpWF3/Л#]Q>W,4<0IR,{R?żP9cn_qp)og+k.6{)G?D1ٛؤmH#-}Rdik)2ކ;!!qIvX'炐lbQR@^xkhgdxދއ}u NƢy?JqA=:fR_Qӱή0Ǹ-C@N8xJ ފtx(^x$9xN) v+hnKS|6y@k@=Mp= h87 WZ$nyD\/RM<#z {r] #ko=޶)tڑ'|ecĵQc1.R&0lB-uTAluT$|Aˡ88I%vpXg'#3e+֘rHLxJp;7`T;.sœt`1KGnoIR~wcbW8tmHo)".thgfb|6JcƘ:n=?/6)}-QV#W= M Q,ώzIjsZB}uü砄.}E͟tEt4߄{f& ' h=o?tG,e\SŜ՜ʸH_88pOld3Jym\?t76>-|$2H6y3hG`6(ϩT4]i):NӮ8<&1w3nr0+-Z; gk_=2|y FBl13ځHyM(I"?!PoS oE\S`ԂuR±zۺw#i.W<}UWv"lZ!i!E~xk]ZWFLe}Q_1wVi{e֖3-QkLδd;[6sm24۪?F59ۇj*g,g{vI3W}{+19Es >w:PXk ƻpH$ϻRz?uDE:s\k\߭F׏(9ZcSgUG.y%|-iƚ Fy㏹zs6WaYF_-qH.ɱ%ܒ.O=]ğ"[1ݝ*4@UfF{?e t1Q[ Z[(º Cej;>*t| ]40Ik-ݐ( Yt9=Y`oYSW ZφWkjK%C  zŸJ7+-gUV0drmNQ'+ҶZw$ѯX~flAhGB{}[1}-!G\flf|L<0fVYQcf sζ݃tw}PPmg}tqUqėf95v6a4z; yxǗ{%ƚ9\z27cXq}u*K×_F%%igoEǙJd$aBov A-{,4:dYDFr|ϞaἺJ~b.HgҫӶ YZdRs⅔ԓ+`҃8ߊLOi m'0Wt]&!YJ;NpmI,J1Eql< OWӾ%ϛ0'x[3?d͛Ktʹ!y"︯+Iч^O|t_v4Oӛȳ`8e( &hY.jѭwTA'E }B̬D< He/ؤVPI_73ڭJ!nkz&6Əkhxk^WzM'_斘3 Q8 n owt#\04S?%DciTJn@\4l;LH 5&ԪsY!dS*_N .G~ײuT.U8Py,啇v8倍jnyAbjY]QOykjA* BԮcW]A_<.S9T ,_j?hK\fZ/2B~A?\ )3)ZO, ۝upެ}VpLX'Y& 'lLz$Ey0x07O(9h&9.sb5>pFQ(9=agg֩lf H\1:=3%pm6 MX`&Ӵ|Ji܏ȅT˂.Be|(@keJ7I= +4hH9θbsϔǻ F6x0 4K5=,г8.ccT >q}\ܮ.})pykGGb zt[05B)rN+oRJoKo㍷o>C߶Ef W]ܔCZA=8 -ҭ+_zA8>b]Q7WT#xf~HU{OMVyGqQt΃ߢD=Vj#Si:v,c.3/ >ck^z2Z AFCgóo'IU#"l,1 :F I<|,eE^Uӑ43',d}a^ƙհD3ő'N=@|oxqZsIm%ed(&UUkDn`nGI-٤Z-IZl6ϖ|vu >_br=NVL6~ })*4}xgyӖkNg,#Fh N#V5x9qY/§_X=nWcLJ]lC=I`2zƼcd[NvH71}㩆@-拌3tgMD$ #:ؾլht-QHiN_L-G\tj]FbcI4vjQE\cSA}Eic)1D! {_{Uɪ_(ԃa|,"Fkk7  B>5Pd6(|ަsl8dž7Sk1&q(Hk3L T 8G<2Wp|8i~zc5Φnw?^IH>ǙQ>icM,C"JXUXJ1t4{mEh1|s2G[v7H=NK)"4gE֥j#blL?߬ +12P ^@2l-66=>D[Π݃nGؚR4 v QFR4bJA/v*tJD){7 #E1TBYao`vfeF+ w?GpRFheR`֖Ø|Z/%S- |f`^~PIȓ(zLg߁Dϋ3~V| Ke}+}~=b&cAF,ipvej|ů7%_&%znx[tכȱS@v B+gDsH%hLc<ʄGbXGfA쟗dr"Dc[gP˘O+})r(y,jY71 AZfjлb%4TRp 0eFh-vΧa)EwC9*3S)km5vF>X)!z>ojZءj;&R,AiHJVAxc-=|ӛ377[Û ě. /V5cs@ZFc׋aQKp?%ra!?9 Hr*r&0&)'åu@_A{;PgCWiCzГMZg498OhIuw֪ryqbdD^hgK`+ փ^;]"aL~$bxadGHow/d]öLgLf)}]D9j|SO>+o<8Y0):7%a/gX{%{]ĵ9(TJv=[^%Y- Rcsus>fwxC62>c׺ȖB&V[.? i#C4N6̑m;ˮ/Jp\G[K%10\g賂>xd=}!vnOڗ\2ՎREs}^ZouuֻKAk|$. wH˕ž=}|4s#O*K`O}S*omuiJ DyĿ>8ۮpa@Y}6@bVJ$ 0|Dru4XhGͤuzTcQl25m G#BH0%8L>wс"i(qT/6 OFR=83 ImgrF"Ԇ (Bl_1՘x$| ~$Xkv},)>#E{L!}e$i~ dlO#)aц']UfF= ;ؠByz%<5(1EKF9()RG9Ě<6^J4G?O=z hā6|ؕp^X'RHie_zG+5AZLb&1ד=s-]<|±W4ݫw鿹BienE}k5W:=> ٤xuY\$q l{o)MҔ㈱Z`~1*78a 5<[Z+wWx!oeB7H8m q@8y mϚZ.xVo<6"m i9zlѕXֈL qcQQ.e1=D߲NhٚSfQs ?7̡?2 puxi(WFѿylWv4{xGxGW]UB< O =yi\Ւo]q.DH1G+R?Ϣg9Fjj?ѝPpNz߯ rYy,a }W:rj{^qj-X } Ewbs2d꽴㞼dRI=b\@0>Nf9k.BmN(:>s#n?M*ա퓈CRT{SZ[|GmiaҮJ|xwTgPk>8k[ھuihIxޫv:>sOC1?տ̺gG-[4>Jc LC{@͚ɸ^sOg]%sM"aG?Ziu=ѧYȽJ?Cݧ86;4Pxh8S-{)c"/YNyRbb\nzQ}cq}fhޝᙾ9!.ݳ1u}UW }IJν[ޯz<(~">" Z _EZZy0fL3VA/OTO\mDn'MYw8Y9j3Q֒| Zx ޮ1-kނthxE׬3 $p֜YRͲpF 磔=S@.< RUyh"bOLq~sjn~ūi0ק;%Y8M-  !ͺrN\zG=Ŀ׶W""Κ.moyL):~{ȿ+bTeל9IC~w;d'lCxwVy3bgs"'$^Z{X {GWrJol9EOEZ?[/bzzg]qֽeׯ ]-K 2 EnVe|jhQCK~ # Ws2wY?dOrxh7"Ir ;rI>1*XD+$cч{$l~w3C]zLQz8ň'e?k+ VPg_ ν1z׳= [f7? XWbjzO  Ve,Ufi x芢 zi|Y1W0|9@ih4=8gxMs: ǜvGYjg& u<"fWdݧ/Ԑ1_@*jf/82iTeQ 똁4o??P+JTo]H VkN] Z"Ƌ#`wF|ōdbSM@yaӀjyߤkG|C?+6<Rbl'u_i'FQ[_{HLdR!#z+Ky{Q[s`/+ewi٣={Ժ J>$DYNYJ3]6"R*g_>cΕ#KyXę q\/^1-bqg{_sȣ},4&|MO8<w3XpRLv%I0JIZt$#Dg hRLX7E\V B4,e>퍱p*63տ\@ ؈ZV뀖 <:jmƣ% [p'BP^t&į8j +ԗF /8l?ahIoX^4Fp yX[5hc Fnr$|fr mO_5\ HBMuzuT'O}_Ad7t[QƊZ- nvq3JihYHl#TO=C,a E"!5QE*߾hXY uEó7fiup=&" %>h=d`J)!qdy Fs\Ag^R!)q~ 8J""g~ WID\ ddf3%4Z^5gg ~OfI%|mʦ`$WP.|6*GH`d6۾I*h'!I ?K#,/h%bc&1tO`cʞc`Wgy2x2[8O )㼉1Z}Z=&wtEIV7goF'{,'z%V=F"v"rAq~YvgϪZaaX˜DJdm3·>d <])-j$>|KFc_ B?nmN='3@96;YoԞyVS70d:T$d۔,XaW+ܖc5׍ֈߔxɽM,uZ!7iq? 7 ~{:2(@95HaNQBhA̚ϵe4UW5f=8)%cT>g$"ONλWSLKpҙݧXGt䰜?^M,EL"l+ZrNC{[ݯ1wVI>E!>J6kIZ4P9P|؞OI|l.qc,N4$z66kI6V/g:Vծ9@6S6oS\s%ț%8^u/ !"[l)495VIɠ7OAu|_y8;ݿXB>A䑓O5eDB|0zC2tsQ,.2=zvk#1\vűLXݡ&scx7"-P2LT‘L 헿B~;DsxoOy!eP Mؔn[+MD<?y~L~$¢%A%#y~K^mh0^N--aN~c<"_>qRL/8YtRҮ>̉,>g҆DW:AQ5 (V .kwuzN}K ,ڴLwB9lv(߼ǸE9 jDlӡi1ᾎ՞ɰՐbyuE6] m ڴԜڴ:MJw\w#.k:TK_2V^[4V@[Z\`LMTXOo5Q(Bj'L~޸{zѫpjnvRԧ_n#" ^ ;ʡ˖w*zs"'~e$Ff!tB6g^+fc#7 9`,MvuP,C#1> osfU dp 1qn 0jK,,g-_ F )&;ᇊj}L{uYЙ/-Yo [=Bn<;aѱ0s' ?ہ"?K#/8<$s7mҌtw Zb A o5:N׋`gC%܃򺍧zue/ 3-PV9<~/яvc,e$=^_iA1Y<ϜmWT-9g/$F/;1Cɠ%1دqrc V5B[e ˆMm&xsFXa.sWr6b=^oFoR|J&lkt 7AamDs0z+r3ˑ}60}>ԫR3J9U)Oՙtu{|{\ qgD+SֱU?ՊK{KMF*~="@ q0s6I)ܓMw]&N$k Px޵c'gc)qV6'"ܪm'R3JUuJj%= %sFX xUTb[Fb]:>NѵMНaԳA:0Pyq%zdUԦ(O w^آs@iȉ 8HKՁ޷›%bFu^ hlRR~"ߋFx%5bUi>z',9@N^c{p>JAZ+pޫ@"O}üѢGx#RCXkrn1;ʸIf}(ҩXJ0+ vi,(H eI`/Lpl-0ZГt&/Yij2KO$k:V^e%O+%$.03>iV\/ĘܩGx%\/y-8F|cW;+ku"%wѵrSxF 4iEJm.k!za@˻V$\%/yplj*v(Hˉ Y{ 87C;no%VNLO7OD= p/ CSua̹BF+ɔ^{/kٯiJB-/HF]+ s{]'^ k Qwp:^ɤg_hZ}t}0]G27]p6vuNvឝH6ҽq{^5V&]-kBѽ6g{ޛt^[J{!h&tג{?# Wiy Ѷ̱/3KtD[CSI^gg7S==Hjc7t ݻ=M!WFhw=toݻojKGk?;ݛ7q5m˼[G;"5N*7f Nmyf\TD>!䷞Ogb܎:a8^7Z}UQ}Uigvʺ#{N0[3g-%Tqt y~hs*SbNשLYJ6 ފIeQLy)5I~hoũ!#=w%f#B- FܸBK'& :<+NxųJ/S=raW.Oie'"(N;/Y+Kfcca:Ϡ}&rLGT5T$<kYJR-G~(]wot" 6j3AGBwmCMC˪1pr!L&9eN^& VO"nT-{諏RzÐ? _,nswvN  )!Ha6MY~詛y4Y|d:VaJ7ع).#NYF(<? j$ $3:XC8zF:q6 ]<ٔ|RZcŔa,vď$/r2#~8r4b?hI0b|J6BƓ=Xyf?V*Z<>I3R Mt[6BWOۅ5zEނ([g9qs6_CbF +*6x&:\[Nۢd\A_gnr\Tx.A蘓K"h|V޺awvQjvdOO%5a0*kz*5E1pjsA̒mQ)W*KTysOBt0|eD]jn!QJ=Xг %ۚ,e2X6(U:StNI_* :$B(e"Z8bIP+r>JҎ ;ۅ?F`v2(^K0YF+<*8oC}9L|lfǝg79]tyŽz1OgxGstL&_1wB'?LY`ǟ<KQFqo>m}wvs9|v-.tŰVv'ezU 137s$-dtP l"ߎ_ѬCNFA%] HƶRwֹ^>?K{V}@bpsmwF+ö,,9>E8$ u+} |XiE4 M.l!f-TUP[{b'5Qx<{O@¼'ky]R譗b`LWUO%QNhˇԔm|bk0':T-B&ɬo1ZY1[ ?L`45FtZ*0vhFvFKB&a!N;wsl"%R4/c3+0 -~TqhRti uV<DnKF񜁝f]|c>NdLY ЭXkj <Y>쟡VD ]=3QfvD#8GV+rmiXC '=2 4u}CR0v/W\dgnک|#YL" !a@Wi~0hp}$d<~ߏ0ba&TY.;"+;nP(~]'Q|"am.(*ҿNTKz pLɡ'L!xtB;(шM%8sJmFOZ4)\u.MoEŠ#yc2-a68=,oT%2̦4\E@/{<f1w굝pia|B%i,="%z$ySr`_?3׈yt i@|*pQ+앰Z[ _ڊ+GtDٴd&LG=1jm#{|+^Bokq`o3RhexHoO]9ai?3)J)6p wqwt]<(JI8|:y"{WЮj^0)ha 5GHu3>{ "4>h尖8\`R<-(5㺓78yW3%}?@=WY=4 .Zca[p1h,6;D[*O-4 7"e ^T ¦rJ!k-|D3LgC¹&ŸΛK-b<EuoDC+|WozgE׷|Z)y܂o\\;ri/jw硨 ]٣I,u ?qmJ.Ĕ:PU+4V]>/ՃYW ~ׇKScnFH%G{)9qĊ WE,}59{WCM4YsG2"enf/ ;*Ѳ-ly5č,W~it2opNC2}?7'GKgQ2ދ흵0p}c{H}Jf߲@¯KeznK |l9 OoWY Uˠ>up|x'(=6_(Ul]Fvޟ/k5nsiJL 㚈ƙS3sPYxP@șg#>Ӓk/ew[Qo3e1o[]Sс7|^LJcPóos$N:9j$Nިۋۤ02kɍ>y"z][xγHp`Upnze?B{] #Pg;('ҟkf5G0/3#Ѱԩ)"ȩDo2JUױ;k$F1e[)OE;~"@Oa л눟Xhmt> zڷSXS"kmE\pYwx { vkI2PLmM} \ACZ}3VySu@K<Pi|Ȥ0_LO#;y #euP ~e1[H:d2pc8].~v;v@NRz}nҾԘfk45ڼV1k:!ͷr:kluPwh9N'j|h E!4ck_JJ\*?CP"*}sdMaM|'n+@ztRh-z'/ЛGXzª@mwo)ǚؾUmAYa<vvj/~s,ZzbOҙvb>~oQ`tRm<7̓8!/Z-%Ċa֓1 IgXW_"`:!Im%ACVӝ`|}{ ڸFMc?υ983iyl){(S$VǸ۬l;Xϱ{Ύ 4R)sbs7< 6r18m/-KFL<z}ͨw5xdep׬ 5:]Z(;e]ԫRA[R9M#k6"4Pas )z>z`E`c&d,Nbc54ix~tlgwa s7˸ot|kN ;xG hh}9caE/2i[1O)e>K_̠Ze+a>o=?*3_y@ %ȄCT8 jbfJB#"@-f\BxDB2FN]GCѕC!݌Jخt ft> G? z'Kz5ǏSˏQhZ(syc|{/qwn8aln(eg%]i#/7DtߕZ? ypjڸa}%_K%}֌Jz2o^=F-͊"d2"##(+D\0"`xAu9!uV 0% gQT?VUpt)a aR@׺yDqa^Ls>6'@P&˖>dRoc72-rkz?3BW[XF2B(`tKn_D\&MDh諒'm;8XpjzF Ze.`+"gX.`]G;J;|>3VPrza}d*qze&+ޤ썰\9;lCcZ,5c[ʣAMk (!=CIC6kYWZM"jRhlĹtٳ]8ݵ903 N%vN:OVgB/%%*[3'/XR:S.[3 zubHB𭣒ud&#=vEz9ת/s̍0.]_>UWAWp&4JFRf(t5b܇,##䔑ŸzgBcZqY;33.c='3فeY~糞~ p'b>X1=ʢ±ۥj$Ef=|<8)oŦ0bi/ r;8,160idF_! #)( _C&+cL$e(F`؁N(wb 9@,ka֬m&]qM'Ԁ<.=+8ѰObte\˿0"m|xg_Ln61ġac`9f0ag+ooD(".v{LQidjzzRڕޅD^+Y'KI6]ݎsI-n^߉OؠG?j;}E)o9A!/;21r$㎰^G@]MEFOBoBj/`MC9s9@Z)IyU (z[[MJ΂DICEkZ$=vuթ#4J10hg,nм*qШx#jxH,}fj3 Ǜ};1q돺Q>F45w[Ѝp<;Ԧ:+{걉Ú~5{fwNa?\-K:&Zɭs$ y!^H dҩ{;r!&v: |T->dk:ZW7W$O15齥w#>ZX{-SoBP ϑR UuUӏ7j\i+mR FMCZz̨EY۫ -2RƻD3.I߆/"-::>Uvi]srq*aVsξ)vFɫ#ⶠ/*luaAsDZ;Y:Gށ#׻@[nq}=:8ՈCo^o Ӓ C;z;([h/mn爉=Fށ?ަ O\TN1("ӈlυ5{ma5t㧥VV50\9ix"`k4:7|ƹfNr|%%[,KYzoaUnZ!k>Yi>p-L:>hǼ$``^XߔPH#v)tPռa; Ȗ۸yy _`y4V <+[SЌlXuճ~}F> *剱̦}M_q .JfDN[p"=@ ="svT/xeR暈vBvhJ _@Mb~=F{bj3HX3v7 To:hGm1Jit/yhRG(֧řҴKA<9K Y_u2{"`t})^!\-J,.FkHvXgf;jO*;$Ez"|dhjUjSk;}j[)[a\:3+A_v&zGt4X].1P K*24?'6( wDDA*uŷzJ_O5g P+|"k+/6.jR$H:lBqy[ns,4(ۖS(YJ.Az4O{L'exl2}k OM-x8|kՓJ1#~S*.ɃWՓzeXK?aJR7z}( 02`,M5z[m=juv5Ӿ-"P/V̆M=0F*S`s'CWb֠Е0*E޿\O9iQrKr W3X+F]I aP|jJk}Vb^La1(M^>lec43zYo ztYH;ȯ!N,2ck7F@Y5ŀJw?[8OȱŒ' TM9t/HyO;͞X`>iolvۍQ%KǺ}X-Z53gAke6c3|ѦKI rO$'m,+PXX  {H<`CB2W:˸W4c0= );ɏDn gAF N<8Ngyعk7@h y.Ws =Eξ BBQ z\o-P5$.Л9x@Rt;pt DFOk8/B[-D+@#ҝeD́Srg'bS˨PR>RBug yvVDdR& eJܝNކOXC6 U3X҂Ņi@7K3B}$SY8)ohĭi%յ)g̀)gtEsQcqXIs\R"I4`P |FC6.t<w. JX, cu3J<#RهΨ>m %0syS.Vzk{//o.]]ˏQqP:sβN9` :fHY"_Bo&4J|G,N݃1ڀWP`p"H8v8%?uNBLD;hGJ$_+ɿEK?+oZ}%}LWnk qL8JGdQ ypkX"/o } FAn].obCHcdPoɗ^_&`>F _|0Ly6N(O-0K u%Ck0sQhzg+rv#+M-y S$ 羆q=ϨG41UYZߧR ݛ]*ݸul~Lߠ,VO d7Ԩ}m%&3f#g*"k";Yd~0gwSJX;ZɡDu ^G8乧$ ϗ ~)$M$O/"aI %\-(IdHKofrã(Pn>;ךJ6&I7)r ڋ'(NĠWi'skXMy}ZsX &Ul6^qw]I '5nu#yaq;0ivXyQ&WX2}^pJ>;s*ڠw ,LR<TbYB?񍀛H%3.H |_y='?9ռe^Hdlòy- @}./,Lnݱ}NᷭaSi!Np y"".W|ٰN4/<_юlϷyƀ󌆿0-< ^5L D#ƫ%ɬpa(ו˅eu|%%Z n.@aW9G5͂n e?Q(iajmNj7Kle{ U1P]=haFۈ~Ъ2fIB-:z[2)1(I_-.v0ң˲AnX*>}y_"i%ERn6?rwi'J@fq/@rcua_= h@NZTO{.﹖F4[Q?|?!\>d^$_s[,$*WhQ8uQ{'ů/Y*rAf2xr%KVG>TϲH?q%IЇJuVy#syk/l>نJ8*ϤQ;N%U޲3<v>YCH/-%eW?e㫿:>| ?"0'+-EM3si#|ϥܗY#! |Ӆ|I$_yՋL|*%D}uuEag uQ ەE0u0mFW>eZ3 [ :LJyyh)՛J14Ѯ4¡o.uY%B-O=36@+.+Ԙ-\pHaJ5Ra%?T}1;s:i2GTvF¾E~Tvj%Ot&Jկ5fOVRq>7(}յґ&Fˇ뉋6᪠$ʩC{[Qǁo*V6r9Xgy@d(Hʹc U'. ou:בB}^BDZm׊\v,*.ɒ.>6qIٟ48uZt+^GP*St[0;KZPX-gP&>*dw}.Io(3 #^w=.O6U@bso KD)m?ډ#o 8d18; N8-$&9$29 *r$&-@H9o|_a?('@ZHl`\\Іrݑest!\s_yƀh@?-'ZX{~\VsPuu<3,8u,UUwP"Q!Z*DO a3Nb:di/\XQòpkp)>)98TfnfK]ݴckP9ͨ;+‰u #Vu˕h}-6$b+&n%.(Bn|3mܯ(-1bqTz|i2+d|,_O7x>w+ m!#%&rfjeg93=^O^.@T(/퓗C 9jS:R$0RU:ͮ#)77)1?pН䥕zo*|oZQTYQKYX= 1䣨co92m#=,Qc @#B1x UE/g*acPۄ"ľ.޺'2rq ]UYg$GkmI;#ױr.$Yr876z$!jah-mkIqζm5Ny9ՃU%N\}7OR~WN32qXA9FēeReoAM~'Pz6R?6'vZ;bvs~ӎֻ$Mz ƒn\ E<׫YSk7窇3EP4|3޼MA/k^pfxZaz@=b"`/뿉8 ֩vO_ڽz=}Z>;L,9XQ/?O .u21AţW:ݿPEhhV.?0-&HcŽT_5?ƂVsaNQ&fQ"@)grz(KKUVG c_BD!I"G=/cDqe=17sCRp<J^7lg~`;x$­7O"vk70yD!#eSf$8*4JZC%_.9x!LLn_)ȭZSէ=DnDW^ϡRѬtE33`Ǣ}=/1'6걗~͒p6x6X |A <i j*KQ{8∭ No/<8LdSQo|Ωe¾}Aݗ%5b,esY0JtQ4*R2Kqx~xn_6 ‡ev(6U-5 b6%_U|=O]F 0AǜNn\p ċR/i$Wמ!3|0؜"}r<tڋ&x FlOBp2ntm.O&4kT>O ,זſͫZXeZ}k _ClczO/oJB 0*hVgri 8ƭJx-(y]m9ust_a5,j=LRSfWTH vSPϠ7g "K-4n5)R\}L2`-Pކw*:ozkS[R[ӐWz_P,Z =30nB?iW;F5nKH< m@eDgh/uRVc{X87qs\$YJŢjFE8: 0zԋSW=G^yOiN343V0Ԣ<0![TU3J~=G6ІoȜ&}pfN8fʬCk_B=b]=.h'a+Uf"&H0#tHQNUWRv3^$X{\b60JD%`Sȭ/ۆYTG s9JAcxkBD(kNAݷpKOZ5./sI)Mi ʮdq `.I髩jm!,t|!*)}΀7J ڽvoZusJaP A=Sǜ_ELpE8ijseW_(o'ƮbNG} PyDB' &tqXq dŷiY.i8ކ[ B X?oUf׉D=|||Ϫ0NW:w.Mo)[xx@/Nl[.up^/N|c:[YaGv|jm=ښJcx;7uD[N4{ 2KAkd.#t]wy?R0Mj%K!~IHN+.S,(A__Ov>/Z}}>l^W=ɽ˩<wpֽЊ~oo5Ӭ󽸯:a?pq[+R,exfE \&(!jθ:muSm9Utp $>BN]ئSYr'n5j?25A͹wnl6e9RیN}wV!Ky+PC1_p}bQ0 M`X*w.eʁ#A9:ML\z@{:㓂.#d.S>)9-_J -+0~b>DH(=b ٠hR6h)}?mQ9S =fhf q6/ oM;; LI&ùEy7[ݮF`wBE  Zq`:.RnDžY:M pOS%c~܌LF^{~_nɑ^|ne;5@]> =d;N#YFNw<ϊu>S(2OoGk({Ujm=iU9_@{Sw;Oq;|9%sϲ@;JGܼ%z"΢軉9d{~krJvp<w/;ce'pu}9hW)wzC=T&9y$.AgǤ"\k%Ab#Kc[(r(҅sкQ,9"!Y&5]][6jSڳhowDTϣ!wr[X%ӕis'S=3I}(w H>'yC}p޺ kjVWX^PG8!DLRfg+Q1~:3\U=ihr+vv{NVn߉_Q*4MoV܂F:O.sF-ޟQ¤1BO$*!ec8S=  =n_K# .sڤ8ci 4,9*%)_)p5yV_#ϯ׀LOqu?ES[O'p&A|buйkT@Oy>7ZxfŐ#[9ъ92 aϾivH)"=+< OV 9z3Ⴆw0o0NK}ަQ_f3XGO?XIY9"F Uax1Z0騥vLYe z key2dXBtm(FvU9$G0GB3NJmVqղ~Ҝ߉8|TO/C&gwckvwLafJkƺ~:U9m~H;QQMq@Yά#n"h^[GgϠ^q~xq-iX_"q뺎ÇfAk%V:?8x(<6]>l,=94ӺqCD]439}Di(] }z9߇$\';5jzm/ՋNiI=NQ&YbُEm8 |`&#"K=ZU>X9N'Y?[W#nhEnAE?5.qjh +*8K|YFݙW7ٸK[סUo.W"yG+Ak=)t=,=} }-sԶ%Ћ>32ZΥh(8No0al3Yҽg?3(h%tsž4?13hÕyn{)V"o9IksY<.v\2y8.r❠Oȋw&Ey 3ꥵ4q'z 5lPЃh΋#YFvJ;=.463{`F/;Jz. ^iY)W "8uD'E%;]vyu쓢Hgt,8BؾexJ?'rt~{*ۉW1o*9,!rm;KA.?i`QZ~0'GVl\A^:`M?W.X b3%IywL8B |u[n) ֯>uo!dOdk+_]P8Br*JN[<ALl)"(l6ÖDDaG,ßD:Elg6*hȻzRi$K2S},w$i(p/>YP XW:5>m(,QҀmBߖ}_ Y^vvG^v{\[޲*mtOYR2x5D }C!cx!!1vRiujxn"CYG8Ӂ .lF96&76FnF$reTwZw취8× j&=Bmo y$)t3_Y+lHocQ8:jFEof:܄vT{)2_Ծvw#q; oqXE_ecy=Q";^εݵwQ# S]>͉H)Pq?bPLs @NrnےsI lI['0ƣ:wѢNߡϥ`McC~ >öL#rCc-fuf-q>\zo#j29WhaG\6vM@/xtAX1 41L@o Y5K{zź>"8K/J}D<=ieJ}EXx|M1X+*ի^x p{(MN< n&kqK(g1]=J!OT;l/J9}~{(ˑ;1$S_;Ab=d߽ey5aru; 4o/amt.^ _y^n<2 _u\CtàWl;)W`NZ4آ[Z'֨P }&$oh-=GŠ`sf gv'\^LH t\ul1Vy1F?|^8a1[:"ӅWx=FgM߁Q񅏊PоzH絢[;13 0=aI/nju/Lթ=S4~Bxw/=r-y|ϣ6^kYz>av<4&p>_eLsٛ4?z9m% K_>o8'\2VmooKPMao|ÏfyYfC3Ԉ╽JUPw׮y#p~N!ֈ^//wˑ>%|p=lxu.p6|_{l.ʆFgD_oWL9 ,5`ΣE 4JC^wkhW|b>'oMȈ?}lK;5L6<7;nK;[bߏCb7& j*U|C}B=:8Fp8`fovƳ]vFlr}h:mJD{` ?aV[KKg?/)J)Ϯ{kE,-t >ytI8(Mƨ y q1(k(eiIG2|7LgM8}(+gBhrk̓_h%a:;"PA#da̡-a?g`R?5?ןo †SyVw#tL$5 ]e]Do7S*~{ O2]R};^xʌ{ Ktrrǫtg1ݹnj{%4ݹٌ{93\cƽܱGwq/wxέtr,s-4^x;fНtr4M_)gjU?EڙmAAN0`f$] z\߀N /(ozrZ?O\2 D-wɪӲU YxX8Ƽtx\ą5od=%u{7~<+%5vsX_Kry##1*t;³}?%2YaeF\^SA/A)8ތ%v3$u%O%TU.D䢹\ NSLHght@v·RM,6niu4nVZ0g3~.kqknWk#3vW_ʸQeӿFxCvC/S EstT^qLW p>6¾*eȶ*|L0ȾǨmᾙ_]myD)ͺG zQՕOOϣHUG([%kߏ{vɇN7Bm|V8%Lڀl4KUDVD!èxUBHXL@\))@NJë$V`a?slziOVXFnװa S%٠-3he׹-sS/cHW裃쯃v[Q__3NˆÂpk[2X߭mѢWU3Yj/$TI VevIhUW;;6_sa59]-a3˥yN6Ecj;x0> JBPJ(.A7cG%".ImK!>csoPd_MuaxXĥ,o `Uh9LJBi@5 ԹQJ)X"3(\A`y~+cŷ'8ɋdRVZ1m>I=rN;['<& JПgdzNpޟĠSιR;@*>?KOtC+{:#Ͽ{ݙv;9^ux/sd$;jܻ^f1C}g&xm,k ًN&XsXC!A:i>5]dW2G+gn+8 h_%!8> kbp ;T>nn^3,T:K6r{(ϑB#~-؞$zOĥo&l/bY"(7[&Zɣ[n5z~ӗT3,'[e |s5b׺yZ ZhQ(wxfOvaݘoRfYJ.?c[1^‘8*zi(Qy4  Aw8E^}L4F* u|<_W\~V1uUހ\GGŦ+6K`W3"֊U v5fsvXIL(c~K䠃2hZyE"Jՙ&o[J.HD ҎJ/,} GY+'ot{2Kg~g_ Űʽ+Fmrpqԟ% Gdgaz&IJ\絡Ib*ωQFR_'zI A /en/eVuD)YA?fFVL*nu+9]ԕVn|m3e9r- 'nz N)#kƤ/Yßt]`IxW2 㳱%n "4|kCO羸1N>YL4淥GjWJmjMYȗ+iȿq"mWiVy4?Pkl9G)i\+ڑv kw+33f_&;u|Z"+{?1ߧG]<Ś;DVny3algCZmRrоg_+YP/~,>>S2Q{Ч cvĎOv(?8?ʘ϶G?{1}3|lU+$s}[Q&?';; 04^'ԇD_zn*X"R$4o!q5VޞWڶTIDq~"zgؽp2b u铭z_ z, !G~ݫ?N3Fo&k{C錊e-(' k*EaLY.")@SD OLgD n6dC?Yr_N_@k 6yL|K(lbzfBc~NIP"Q"^/hϾl3k/]SkXpìUc\h4G?>ʣAϟnvaL^EL6?'Ƹ86ě zVFod@O?Ttٜgx4EQuzH+ӞJS/39圿t%B,C/S')JThq}:AKDʞ&KLe AɎ9c,3L--]vwsTO3"F/nE9#bK"SxՓ(ѷCF絹hS#5#;& 㘱a?5vQnHW*?DJW]Ͳ"o%\"[JԊ,V:R:CIx:ys˗G@m4ACW<[ BPx62dǶ@yp;ҡ>*;޾.+'r(䘜^Vd,/#jH.IaݵćINsGDF߳L=ܪ 7jG' %*u΃\r3eQ0pw'R+FO%>8? "榋>+1Yʃ^uiayDjK?3`s,;Cx,зĠԛQߣlorHKqyn_;q-jrɒ̑PW4߯gɎT$>43WV6gו,>yqC~Tzh1֫߱` "G|i݀3 $ΘGʒUdm5:Ak6?G+P89,܏:>oA!3QFdeyrcx^#B>VӮ 0[u\v~8\a +jJ(%NJ %LjV`mJ{Jct{6˺)pz9&S2 W=YOjFg#pQiEI?|FJ%pZV@aFh>x6^}^nZ2ANLaYnX P:X@+]p-r䙺aؐ7}a/ A[lXl -[3^j E[ww3#(}b|ۇ8WWu\U/(T"m VHw*5g$cř"H| Jzp1Dޓ#UsJ,ZtIsYV |Lq@q+i_ ichLhۗz|7:Օ0y; K1ޏ6Ji^ĭ o]HbYWv JG֜~k8ˋ sm̧+ 8ݟ;h #[T"{ZNP~MuYv9:F' f|46 aGV8N(ќA>'Ĭ`|!m/nw#|7)w'pCjFH˳:sFDJ@QBz?kh ýsehymmk1NyI)Ky|NƤN^Ig.kkpn ;]=W09S1 `:֑B6ѵ[a>$F|nS,vz2]*nUֽx<[4 =*wIm-U)zB+BVť=9jVyEqvX>וsH M:3o Շh\M胼mvH-t@?_auVxGk-C EJ1~U oC <ձĮ*PknNVfz_ JUz>]e#aT?ʧ3y:YIR|>ovc1\!įHijJj;24U b}w| cxkg~Zw{_D$~>p")JJ;m8-6ΓuevMq\VJo"҈|?g?:;@&M as.qr5d"CCj3KO~"53^s<8|z3IIB.z2/]ԎEP*V?PڞXr:h'h3͕Oe睅r #;ȼI ?|~,z;& nc6rp\Q 2NЭC'n+5{IR,SӪUjcIBN1g1_s7Lz}-D{6&`~y{돡[ЗG.䨝Q42\ҫ[#fgñDZѰH^RyGx CPr|?ۅ}KlJ?ϢzkJ:[j{XyX:14ry̛˸]zOdo롳Fc.oBu5ϥ+]N6dKa5OY i\ ǜGPB8LPyxWu&}x 3D_ ^K\76= EKƩYc\5\EꕫyʊV#4vg_VRmx 7}]aZʁ85$)븴3._,XdӪݸkU QN(+%׊ep`O63-r'b7%-b JLճA? OJxϯcZ yWMW7#`nZ'$^2z% Z皾_7gadދSYsX][N1IxW \'d葕y^Rj9cRbLtoeq<F/f`Փh)3ݪuf<CO'Q14:֯qW P;Ԫޢ5b\\#wAS0#=n!L1=Xɭ)S͕i$>zuʾ\ݧ'?YA5dU=^R&El"EX=#Ӝ Chph3`hM\ّ+deZ71 ~[jᯊvVx<6"h^6 ɾ&0to Vu AְFwϽ t6 $Dg8JJ4#b&iSfQ4.Ĥ #R<^]?Fm/0fy?7^4o?ʰ-闁oqi(jq ݽۦhFa}|K) L%7X-]w)υL zΛ?[bG-&8@#ǼH]]1,ZxVWIZiR~~G9`q=7$yy6&g:Z8S0+0ynr!-(#Ϧx3ng*k%VclUɚ- \Ыk}N5WH7Sa`q2ŮJ8MIr r >u6)ϺSz d DjsųB4^.{] c΢rg!hAQ.QU P;\K(W<\k]۞$b-f?%hXQ^hxfq*o'9.9P?-x:Phqv+G#q#+t8fW u_[Ώs~,Np;kIөy4S' cJyVΝء ؄X2VsLn9Emxuwqi2VJS2/Ѣv"x6VGLJulijxS6xeD"dc0 xH7ΐ}&?OlluckaɁ\wrym)]^$1:˵rmx䭡DJV;-FiM:ye  Zt=RO] l_l<׾vi>a4^2^5A0<(]+,u,>qhɫm+t .QOju)Lo"Zaݣqv}|[ѐɰN{qd!#-*FK cLdk ?*w~hG.HgwD+-nIxosGIT UfI*Csco~Jq:R}!{zh0N+LAφâQZDNߩy Էy 裋5iQSWHA+upJ.㡥.}UhJfH\BB+/*џ焿j)gĄ!>$J=L׼t 2pNI)X"3w ] -1_&rvR서4m{K犅l$f^Sf?ڇc.|{ Lhb\1ϧⳄG+f|L HcOAFO[iD~=w~rknڞºb}QUGB Q?΢=׏ɋ08=>[L q~Vd%a< N7Yp^ַ?1Au#f+V>bR9[F!m#TfOdNg".>4/Vҕ?OwZ)c)G_-A?FϿ;}{7a/c*DTfΕ ŖnC-d)o]_t?w۬a?m3_(s?Ji IhꆟֻM!y:ȓCsg4}CP}ˆu%׾Im6'lDgٵOs^?Zr\NPiyT-p¼H(1>xӀ\E{4?lıP8kb'Ù[%(6Bk{no˺ZK819k8!\s^30;^58Z4nwqo~D[k2 f_˔} m|<9gSlG%yWO'Tf}"q'5Dkkm]4N}\9m3k` l ZJغ#u4c2~o:8ZZ~:5U6ZqMsP8÷#< ќfM.'Kԓĸ3"(cmzMU>t)η7Hb9> sż0Ձeu}RLz$ϲނ^XqERPi 1E FDX z$« wΫcݲmN3H3CϲH~u7i6S+&֮l1o׎7r_|Vr.AޮGV*#=?8?!/Ev Ft _d8;NF8h}UbS܈v&Ɇ[b㽵|t^sV쳜W|i4طY*vͽV˽BWt()gad%3̩yR6G=XHkTK'4_^Ӑe}x1c8G3 i 3$3ӏkhH߫աn*#DPӄC>L<:{R2ygf(eZ+WWk_7Hd|n/zƈg#(k6H˿%Ytc\r'w|PȚY_;N^ͳq8X1JQN5=;'蛂`Dt5O5O_d2LZM3f6~E<م>MOFp-ܙv$ͱFϚ{-=R8ɺ4y\Tko[^K_eԻɨ^vs(>XpX,>phM||Dڳ&9Bnm.kE'F6 56Q˓#܏>]y}VS'l{ I"9Hrۂ><;QgFbSѠbCT~c͏b"ݮw:Uƨg d5@iV}uF_eӭOA{%1 mofY F~v*&2Zy̕ݩvE ?NuQG=<K?O4N:1հǽ|-יԬ~3a|B5 c-KSy큺*ף[ KבNw6,~-#l XIcM<3(wdpf94휴r/0ݿQf4+VJ_ZSA`ފ|vJϢ ]DGޡV'OO^ Wפ4鷪{I\26t.Ss;3V?`Gfs魱'٨Q||U] =\yU1ϻm;q! ՇJkUguT" zATApЬV*-۩LHG3HY-:-Z2Z9oj[Dbs+T u]~~k}N+}A`Vy ˠep3;i3X~˲hg7$v,H4R"uVѿ:N 0|׎٦jjq=ն3xHu?j1|u>.j_?Hlw.g(~u1|=|cbI.GFxFz)_>tEwc2}Ԫc_jIMa&?utGquNkkNV?o\3wp&ɡ$D~R2[I5ĐFhPb(@H0ߩկ~ۯkZn"$v "sEq:Hy]I/<~(zIh4|!]kqpRi7فXlM,0>ө=r(ND&#r6)X 4BJů:MyYܻ7YKsQ9v&xS_g!UwOCNv)JFpx&ZexmIY ӕxT?F=Ŏks|t3eKV=)N}3¾)@;e9Q01ǕG *{ؖrXsoL[,ðTjKS{V .]֐MÓ{ա>U^tO[{Zs3Y\mOFIQGŭK?VJf/"kok/, siڋ{黃.XD+!$+A'behT+YI(8>he|8^mey.|YKB!,s=ȑ2L2"LjvWZ DÌqOkTbVkovљhEP^ w fϼVn\j`pGڀ;6K7r>442KY9#COQo:5^5ϵh#;"QW*>'NyD_qv+)'G[cTʽE<"( (MVZ著5'k NoZ#|r-{b6Fww4]U?(ha2VUnj}qF;A yaŎa.[y4dVN^3f;dGgߞhF[:84,J#w?';S[(omUUUuIL&#%L5~JÊ,xo `>U.dRݨl ;6,IUk;g=B=cp!뱞D1<It;] hhu(8V\9WL@ -Nc&{Q׀;J#>T任 u q]ztU?6/L}Hg8 'ٿ_hc.F./Jp@x"9u Iu4;Qfm=@f⩻~qY|t \B>()B_A มWi Z2cj3bxW7h)9uDږlФ1J1M>h\eEpm}t ^Zr3-~qڽueQy(v(#!jMYS C;3ךquA:es^>qTr9컖t3$CwhH gBE.cqxmVSz&6,DBiq8ZPԶB7SkЛEov$#{ ᛒRgPqd{О{O 1[ќ"K#<(Ǫ[@cx G9+!uw%mͫj'OjoB 'bNYpoys*H:> YϪk-MmIÍ'P:϶t8qp95ZrlTP|NH#~8MhpD|M̓A25L9KCnm òߧ,R, [Qz(YY53W1S9*sl9xg{t͎މCoT*XxbQ}F醎etNKF̳؛FF.+͒ ܿdGaDQٷd>֓±BB>/;52pW=J" dB)*'Yw!5[JE5SeL+A3Pg}Ƨ?c!`<&~V"U 5Y060&M6k/9?+?DF[4Na sL/OC_p}3^na8f8Y{6C;璎q576O꿾PLWtKX\2e"f("!p8eSh\GׇoKVhS!wMFZ+*F]A5H5NyA[LbSaw *+~K"9ɰ)+۷|BvQ.~JlYDQI{:W3JV]2hߊm7+ٍQYһsLNebcюG.")E65>qkREGn| =vnH[%^At jTD&+ơN]|CEއ`ͺj+l%hX8:o/V88d]u[gJ+?HHj)ǩي;BW`l IgWaA16*+؃U Z7J&Q vEqT=A4QA5lk#}4wtLeDP+dE8 a{EQqa_#j_++p 'K>L#^6Ep S W7Dwkdo",Ԧ.8G\ vșKJlEyj3^lمS}e4`ZOb}{nE?V4R];:ź7˅ks)=ܨM"ўh/O{J,f(ja MnAXd1ٷC[yGZNyibbz* mQ0{Y[آӏ Z*kZPGZK ]ox=+1ri BXПN.?{`fUxEnv5~Vʭ,/#ڙf={lrJ!CRV 9:=ynA=dn[`](iO,#E %8{.58n;w3t7<֓ouH$k :G}. rT΀dtG5ekF-,&SY ,d=?*!Z8 6oUmSjdy[;E+븧[K۴L&1y2kg =bڝw_]%_GaX+8B"rӷY?Xdډh(~/$}X!BD,ʼnkx5{Gm\O `oR^ +`>S̀#vҕ S ?`06{ٍq,v da= !qTMx 'v%Om*ʏ(JC.X 3pI~7KI%稵W5"j١!r_AYa%n`sICO;C3s`>bٚi8߰j5z?R氮(GhEMj@E4Ծ瓇A㜐;7&@ RGŊM}KRύ>݈M5Mxq|&^Vr]fw/BKWIfQA<J@ vNޅIcgmX_ Szĕ#p oө[#ߠB%%BwJ0[ٝJevB|(i}|ztlĸ k|#j.og(Y,{+mOqh]UU䚫t܁tַ_(t6݋5̀τ.}]j}/ hƽmk#ZSUF< (i JN`>K*H= QRNh+"Q}QA}Y[*WmJEHBǻNb}~:4{s*{犱.Iwk%iʎ+3.uB'i͋◄߮$֙o/o \\vp`Uqp8WVHF>7|_-o"RJϸ|Mb0\-1Ya=m _DD|W>t Oc]:7/^#ۗB>_?*44MR],/C"YZA2͗lŮ0_ ʡʅLΡ _-B2. N>^<݁Lj +0NÃHyz8u͞2B~j41-қwrzɥ'CT5c#k%#V-w=g6j7J|yMęs}O}kħpZ{Јѓ3e75>Ѱby'Ro77{y/AL1kE+{-\/hvr>kS4 !|]Yo㋔2[OZ//Ywh?+p~aGM+OǫX>V5^heQsM^7n|7pJ‘WsVN A;[:k1ۿə,q"FfѾ~lÿi_S=OXWyV! SHJOGgk\ZCqSNJ$z݊GOum<=[4Z~IfWnAU[/8.f+s#8Ot}YwZIBQևElD#>&^>yHMq&Jev;-.|vJ?c a|F.fh,pzR."6!.0Efss8o}D1F#zvKt(umXө1ٿsNѬxaV`(,vfGPf7/Ԟ؞(rÚ+[p6޺:r6{8:0`c8o9X0 ܷm'zq_smj#~xLҝj+}O#Ml /&fgv, 9CmmFf-sƾ?im\\՛6e jq,}r4+ hfG#v 7?z 1Ge6xXI_:$*+{ψYQ: [xy^*Qr+"k^L}Vu (*x #hX!+>HKV499=O5쬮\m|tY|us2u rmo&;(ݼ?-0;^8%&mCu{l0î|E߭9˚[s!#Ư 0סWzDoesÌZaPܡ\WΉ~ JJh={oBۢIR軽:+ž|;vXLZ[)b'o̓RӬ ;f/}.l5Z?N_ap&TO,?A] ト3`DyqVE|pfUW(׆h'I-۞I/vCD_Lb3pLIUړlsq\זayu"zvIo%V0ǖv>iWm`'T×T`%v#i{ۙˍq0f9wl\׬IF;*o-Gk?+t㗗5o_ G9yUmh'1<|JG4“gэ"CUbBtMA_XSK(T]DQq ǝL6bПZ"4={dC~ռ;N؃SO V͉Bሑi_!Lҝq܂-yk2ҚSr#c.?Ho ȝ{Qx =6\1 6 fWߦspj_ف'o"F۪@2ɁvEO(6n=hW6>hgl+u2n^q2}h27o8Wݎ>'UlVz)#lK%m)jm=H,D-#?Bil*OE;Bp.x#T9OO'Ho7^{mD?8_Sd$3?z-z]'ע-tc_T+Tcw8;ΣjSܫG~ I|X,z怩%;#润s@jb1oHs-T-i|ͬa؝,4 mY+PA! tgHs5j+y d8F.KyvHG?(c1p5\80++i}Kn}/A<33R鈽Z_.G[%:ВS|#:.%\G;];8D{e]z$Y`%kiqoI9v[uvү t<*Ph'e~euJ nBȇmZQmCcKgBDʆ<`{ wym)AZ*7Sw\_8ei^C>;_Nqda)Dދ]x;0Xgnu꟢H.O=p,魰i^pFz SbL'$8J_9I띈eΔˢFiDC>4sRQC2Nss޷0ۦC6Jtig!6il[b,f,%2C`!QF̦M,N9Ld~}ֶ\Is&Ma+"6oG٣'y!3#9H9Gjhv[:͎g})~/5] W{/ث!%p:VtRz(iVY2?o̫OMMIiz?}~T3:o%X^;eJ|vwi, Ԗ*ɴw9'&#iODW I2K\!=Q.o?fļokfc%rfrA1:D)^Ζd $_ Bɚ=cPQg!r V2@­pa>=ûQ:^${s KbvrkJ 6 :٬+l덦Z ?+u1>o1G8*$/PGI#,s=>Y']?k*׿ڵSj "suiJ5$cDDzfee0`yH$<#.࡮Bi  fŊ8CF;(UM>m"lȎψ}B~0gd[e֢DFR|^=)k}舘c2:!?E1n;; aH<6Fj}m|⤇bzt⢾m" ,=].Y<3(;;QB,YhI.#Sh2A6irPQb<{s@9źN>:eYgDLF(V c}Ss*=N]h.f~WWlS0ʧgџ^/Z3XMGָ]6|Jf.j-vdnNm#rkb RNL*ҧUHQEm d`u-<,老G||qX / ţ؟. "P&IKCO+-C*EݷF8Yř =Poxdﺦ㣏jSѤ eZj3Ecr$-'"*hǣ@:n'1?"B_ֆ$G@j6y?_ehl.̦Ǵ,2[D4"$, ?CVYQ6LѫVcZxH9)~ @Bsmf)/H>1/#)ޏs8Gú@߅s|$HZI%*GvqSԂDLkU\%j"pik;OXQ5O F8dtwx瓶MzKPNvd><$;Kb3|cDG#Yh'1{xK#!&Fd{AA;d#.Moē.,bt?۔ݿSWE]2QQQg :'`" ȯAwG[Q7NzO{~B$z{~oFaiB >J`{/1sLl{,KXhTݰ\phe4gtde|SkJ#pѕ+Ϳan1W,R']+v&+6Xtn_|zKqٱr{Ot8dXvnaf5~$D\EPYuFd}6\7E7R-˵7VC5 BV&)N+;hT:k%Y_0_ {4k{hH%$.oj E^ GQ/tFoŸ)hjiҾ aRD0s"T:!N oq(W~]oxbX̾]N.1f'oi;-ߎKbM,Op4N!&sߏKtXgy(fnsAqlǵu$rAqeg`n=ʭC7ɨiQCD:lc4EdD#=}.xbl*Fcr0c0={$rv;OKy:a^jIZ1l Du3QdLurh"r)Z [ʳ vy"e_VDEv;EhIs"1lhl2&cz#ʏǁʡ*+AԪ/ImxoGGODXg5^4!OR$r.^ŘMUs."Eq,#w|mõ۲>yR%Ϡ!J6)#p+]Pg9t_>&0P4Gԋ*5Y Ɋcv(Fx7\NğecŒy[ Rt%K/ĀK3f}g_K NˆR0] <ЩD<+|j̡[#=j}6._ l+XgqEO|_4jέ(-QLbgݯBFAyBum/h<$D^:٢he+pS^OHFMD?5}F'\Mh|/5k<;Ђ`SU{@Q 1śC4ѾkDu\׊̇L[լDЬsЬw iڲUxbk5 f}?ԸI0:oilN.3Ub3cS_ ~dSF, +  Iz*c$={J,0pYnԢiHOmy7>6HkS}Ž-;tmܤ?(bpW5 տn[n|R+iar )xjjH'nwv_nEQ!/T;=lKsL BS*\ r镈jTXy.lDn(#.}:0pU\Ƈ(l_͛1xȦ=mh[A[v!UaR&q;)9%a3DvbI)LgAa:Dȃ-(_9. @ Ϳu^(%Ns*4κUh\]OK^d8p&vN 5iJBȏUH._CMus뺰%xD7h#`|ߴ ϖy9 V[7-ϗBz Y$nE\wf'? ݻGM>k[ _z--L7}m,3wmyѬ8ާ(X TDm_1[96}BOúYG5슪k >Wr$RW`fҪ1«no+?ưxf]UWVbυ3e5Syz魒p vVODSzzA5mAƽ0>X|pX~ '],<˝yvz(ˡo_Ue/7wق"gVc^UmԳYSo87+S(1X;jh~gpnyاCn̅αDsD𘣬Vޏg1+vZzkD Yp+c'AՍI}tW?ݧ{#5D@!7ZS}?aDy[lc_FH}PWhܿ@9]g@hqzP^l6nX8Q]SV6{5$yAZIfÐˀg& Nά,e8c[n܈YUu+J﬐ 'L. Zgl坥_;卿BI}4ap^m5@mWJ'2I F[lw>f4 ;0P17+!j[M mל\w]wV 4w%p<2=-_=tu نr>$P /wkd yeX̶X0|QLI`y,}D7r2گmsuP{o,b9-H]P+OByo<& ֍-cy5.Ou! Iͣ xa?VX(qɧJWTNW Aʉ7}8ܹ׷SPGB`? .!kiEw`ù W5W(@W mRCj%'zTz!d˴7Xh:Bp_rk"Y>s fD[U|DZx2x@3y/: |,nf} U(AaQ?3zq^zo7Hc\ʒ)tUo`-gaP]8/,;/DsFs.\|WL1,F(vg(rMԫfq0fW\nIJC i _i6ދE<_ۊBR&Y>hꪞWxiPJ v8S;PP<ηJl JoVDj_ZN+'SC^{臑猯&^qE䓩<&tu+2%]ǧJ!kUUNٺ"§6SZʓeA3ff Y:5QQ-!]=za,Zj*i?{h_᡽;8ݬmu^U>M[(Ѳ%F9jK#7R 0^+j|\%![[;@ ?"wD Ow7k$VGz s]]*F t3,0$PLfޅR]_'p'JXAǩ/ >NXۓ?fm3eA-"M79{Ui[8734'M% &WOg7 %)[De%Sn1ejfz __JF~eT%Ȇ;l޲c{-N կ~S$??GD_޾r3Y-j>pcpݗXLW%?f<Pm kc?TO_W >Ïq=I ٖga$;D!?R p[ p{>h%{^[=ZBYšuK~ UJi.xSc EˉOϦϙ-"?+_y6(6<g9y@ }5BDI%P֯\)N~䫭6TiSigkj!(QIX@=p$&=1>p bi, r%ڵ'DžpLc&np5qCf.uhG$X\#) lRfs΂O@`e(Ȱ2'|Ϧ ^>ˀ.Haα˰uS owߺKv,%R0gSHKi])B{)K+ -%RL(r)U)? PHiky:jo_1Wog$K lr,8% .I]G;T%KJ|SCy swl%͏#C?|M ķVSΩ2ZmV[l#;M"SCq\ŴӸD:ΆU$Uz0ϽA@c)bJbkL6&yx,,{LGA5^ؚ^G/RgSJCxkXLXw:Xk+ؚ/"i.,2lE-lx}āZ+% c䈵w3|&rվioaZ?ѴWpоF12)3*l!PeWmWqlZo{,@9:V{@h=J"h yb#ŵ%|H+>>5HqtPB_ГJ~ x=NVqEtv~$#yogG/ӽbҠW\A?# ̖@k6d5 %`n「Ϧx&#NA\UIFhё&]&I첝ppm*Bu[F&LI U(fڵ3<un]t TX.yvH#mx$ࢽp%g:~@c(g0o(ƺu#peXGQ]󳮓C20?J!N9vZY4T ozd´!wA/7G'(v 5Cɔ?PdeG_("EYTg;eJمX}bs`u'>R2n|x",6H%(h6Ƭm%3)d~'$cfϐk9'_5 DX!2#؝<Z]q͕B.ng5Q94w#bIÒ儝X&y/b}Cɂ3J,=fC+?"wR~AOΛO&'8\稝NN{)7V@^ۦy^JVJrX`/t%a3.bN1I+z;8"hD?"ԙ" v|{xY^Ҥ=V0\cYtqe/.ygw6CÉ"jL6 2+ܭ4##nwTMIEL#~nMMl{a7q4]E;-hxZ2Lzd&sk5jsXFt2m]6打>uLSRYwZ]+rO7cW dh|ZMzV+<"/QW͔RYMhC*k8L|Rj['uwaj^Ʈ 3\4m䧩8nK=Ø\?z9^5`,~Z6 ~+)oq ^ ǻ bÓ7]rV/pJq6Ğ\| 4XK_g>r偻J|}6 ȅ}U+/w(habPz3k_q>#^9 #&\E/x;dۇ s%},^XCW(K3YBIOf?+CL?g} uQ⇾?r*43BlUjgQ{}̒IHט5<:3`8̬D/ !h|xQܵ}~K7,_g߁fyoƚ5Z%Ro$-zbK܎؝B5v2pqr h?o1 tO7xYvu/B}7Za3pF; [w5Wcd)^g]UfƥUbl5Q;3 ` f(07#y < 6^B:]2axTk>vҥmȽsjlaZݒ Zt_šY@۬Vrk//E^'[UK-!f$gs4==a~}3's0M }JX O-F7R>WRFw:q#p2NW(0 "/B8CĀe .?_FLz}\f@n'**eެȗ6J6|q.~kx`JE >sRu@?S1ul6^xi85~ՁO+^)gY蛓S!0%d"31ԄNrtm8pe]%1LPO2f)#ravB,{ǂ"DL02`u6[g?jy;Fܢ~P,Ν>'Yx(WSVz9@|'`p1/.6?nRG+c~XO{|_"e%I<0nL>t,.D/ȽKE~ %V;aQg2o7NZIr#9zu:y/i,lACY{[ t!lI'-:ow@5Q,ClktXD-ѕ ğtm7DŽ`©֑S`8~}~#iam7/X2f)*`;IRU/-hSyD5o û~t Y/єBWFhK%%Owhד0El=YG0R5-gcK,GeEhϚ` L&d6Vm%3~ : CYź0<G]?:'LF?N. 9JQ7eޟD?Ӷ#?sY3#8*/װ$g|[Te/Iɋx;KyR8Ms!qNG68y;x?- !/2Vav?jZ x҂ qtzs&i,x?JK NWJ;k[ԱVUcFFu ~‹,ox,c{/*oPp"Q)Cy)pP"?:ΏS?VطOfA.J|M8O2V7^sl ,`ߐ 5Ȝ]VJp:@Ϭ1R/ƶ_2\Q.Sn ~` &$sI"7"%Y,#)ѫy&#o +,8! y,mVqbqQ r-P*a6 weG #JkkJ+.퍷g|hyM,c!%ĢB#9pVGp܂')1p$_sG0Ǒy̍7牁1BMT"u2:n2yjdIu|ٴNLLj&~@'z0! =wTڙooSYR~X!"C2>`Lj' iZ9|gӞec= ʊl&^OBh@~rNf`o +=z yv:/㳩DӓRЫBɴmNufd>Ey4s9jh>":[?͔-7FUVCFgH.FTRֱhi+ 91& COp"b,W6i=N~N=Ѫ.yF` =S _\<>gV69x0fc im|+,`# eo?`SHX?z 6cZV+=p-Nwo)q&BSM oh!w\,Y%GMHɋZ!.ܪ7(3/vԐ);Y Fge*Y縹hu=0Ab@;Y v"殮?FY|ѶSS)v+0[4;,PO|?Y!/wvhަ1t*;e)/@(Ewr"yBhw\K[- Z jv‰lUcߓc/`4nZߣkzG4oC~9OGt_g[RvBஓUu%Y-J#L1[Flj) 3^Id EdHV[뚀 5iEqgm FwG(j-X6vCŨl7!|tEG<Bgp0:KÆM e\Sk%|5h(uY_\"ynFQ<\J =x=^'HG?:&[_s kd7kF{?va!;<'~KO.-t!:+ӵ%vfF|+KhjuhuzrfISMX}Cl]p{?A 7QsY ϛke)%+1<R+_/3G&zDJYYO% GӶ48ӛ8~9oK)ߵ@k _L|ްm9*b'ੈ"Tr!ϻG#pXzG^U;ٸF|x%>e <<[B.>$Q3%^Y>bsE >xuE?S&pg *ݯG 5pzfs3ˬD59b%"+ >6xNwSFv!¬*PBSD~U+Ë rv"πhOH8HuRTCHF(+X6ox6OFoQt),;"@ j6ka񌈷++ۨuXfv9o+7JbՄwa"ej3J"7SNeW?#>b[)wf5ԌQ_ HSv9afg=z:Ю(Ҏ!FO5$顗Ы:g`C+efR .ItmĩpGy%Mt%!x' ]tռO?D%BCGvS!&cJv<H t_ i`zP9N&4Z2,:9}\ՠr6 C6?"X%Ut2ŤG^{m@nMObڹG$AÖXzf)3ΈY!9^A_8Z,M"&JS?<{ji0ʝGi 8}# h\)"ߕ?:?rFD{45qJ3=Lޓ'EV#sAQ\sԳ. <_W숌84 _2q-DaU {$(k7S;M8MZAJ9!|<9~99BU]vvvjtM4X?Mڐhj6f =_(\r6d[Qgk.iӏjү?z; 8KQBɺIRJ,$M%=+|"zª>{)_/Miv$#} Y+!|$g?W!:Tߐ\WX⦹f(Γ@hD{zW!= ٱorСmo JC'M[v( C%mE/)i*R t|}mK1o B"/Kdq}KUQ0 S`}5빼Qڛow/Pz>0#F<`a.fhPQKhu>[Cm ݊fē(1뒓wµJ?&}O|A1=e?c} z>fo.C/ZrѰrЯ ל{'H<6T.b-ao}!~$cYkYT0tm)2=BdB#aПfh'骵"Qi?1ԏM1~<)!/L}Y}AmQpҞPڎ1RTɳ0WOD&ÇeX=撥s=<P]=%@7|#|=YMޯ^V]VD|=0dO>VlQ,]N5 [_ I">iAўq27c-2*@\^#o,E'zl,9IJo9ȡ$z~=}~oI I^˩NTo'jC)ϑZߟ fj6-w7"+fu`pI`+e|𸩄wM%<QB /}λxʘAmc{q?GGZ)=R㹐\ qVb9ieؖK sAHV> iF"Y3D)A\8=~׿ӯM~3"O᧻2̀3~/rz];#_ȹы~*'f'jvǮ Vvz1`?ˬ& >Xy%'W΅pƢ ! 8bS{2%$m|wXXg(?0%~MV~Z*Ztg1NOY2-7cJ|7b :؈}S-6-#!i2n8PZE|"-8pzjwR*+eBL8p@}7* ~f6wes<`}#\M,3%?Ƥ1 3~1SyJXtSqݍպvyʇe_%ZY(Ũ5TV:zj#QqrPU%nzۚ;~nEA%<\ @Gu;<Ԝϣپ֔%ӳrBɘe`Nif=$WVX/'&t"߯#x^4~?kz9wfTz!jM[IS'~8 7qF\h,K%@ +_p FwG{enHXO* (!4 pKD/N۳L 杍ڍIKk&K?9&Z(_ԙ}+FP+ ǥ[O~܄J-ravD5> ]O#1|:|uC[ UMSR l?%'UAmxlhNf;0;WVf&<lͶhԎ͵̇w7@Z!Wzxo9z~_}GDMT'G7[%*4Ӗ,S[q@b6ﺖZqjSfq@ܕXANm݇qS#RGU+QO6&%.o. 觉.NQҒ\Hs''e3_E{RÔI0Gf =uKCYIKQ^¼WCs=l`#d[6~u' x^LxR[כڤ^=žm^ȅ>λAuqU'Vz{Q s,0K܂tAR+fjp1RȎTrq*Pi8ћusnK1Ϲmy46TGO25i<`]7ANelt7S5?!M;eE]$7B|~|aLuEej*%~w݇#u:qH{ % -]FO\ou \F>T>3u Ci 3޽\NS[D:gkcC{"2ls#PsJLlޏH~g(ch7OdôcN<ēPIݬSvQ,C̀pcoHމ9ӕ Kcߕꁳ ]rg1.V)0Ypʍ,p_$SA&Ϭp|%m\;iLNJ.­${Fip&%z^Oiz7Z>(af_ td[>KjR*# ˶g+l_eh4?!NB)P?P@fZGG ^RSRӋXFquvklgqNuA{C{5gx\4[u@Z.)g%OҦsJNI$vY3Kw*QjiO[L-gWj.]iӣ7s5*ߟz>H~R4}T:_^,Dv{\п.5Mq TEHDϷ$5)FwaسKR=uHx >^#t'JM)өXh_fyqx6&]#&c48Bt;sds<"f\D.!s#QIDLW{^bx/K< { u8^lοV]F--)<X 8^3.EG)1k_4E2eS<8朾4Oa5n]; iɚHT1&G:Z(=ui{`ڈFD&jb3e7js^Zz>U:<?r/yB!eކZھ+S?<|M<ѥrkbI}N.|wyU'348d<LjܿkɄ:t\۟CqzӶۅ}Huiw,,Q[Av~>cV6#Ljسoͫ i~J?uTGR%kF|i³XB`=l#f0}LW;k;h/ 2Q! wPSXh~Rԥ<%p[a1tc[JOEsw3-낍s I\!je/\ 4>.~6ZFy0(@*3]IP9$a'Һ=Нp'?.8⼐VA@+}z ZkIͳ0oO'R߃e7Kj^zwCP~EDžufUA EH_bNiXF-s ˓d>"_CxydS:VFHվ]]߸8>>T%/<9$!j}Oٞ{ xn%?ZR;I'v?F`nM5D'>d]{yڒ(41v;z.d^e Fb|2$(Ž}4}rTvο_0QZ@CN*tjWk89>AۀqiP}q zϽkh2G㙃~=*S-QitlPwXǖ&`gu"Y}`#[}((;$:6wG[B9(b|}Fsukә 3^bm( .Yt'\C/A ,8CW Hcs!b'8#r&5(!J EGĐg{oW %BhK$9-~Yw-<HɶJ2c˅tbκaPf+ 籩 r}GצɌ}ːz@<7%F#~^8!vo!1x!kR߉[mn8y󐛐AI<\k4#欻<SP4|1Յ06;q F]sAnA˅Rvy:",xqS!rZ*ij`<~ʷg .}]CW`<~gҿA%/mJ4抈!̋xǭOcRd)ϳǂh07r_+SJi\֝b tbצ9hv~E`m?>);vV T!ڈica^ gBF ƛ]&isqa~wa;nԡ1P,qV02ؿxގE%VR>\z2o%VD!wRxOW#B1 a_/UlOvW6n Zdz,Gv]_ 0A? 5W*\GjDHf܌nc܆s&=RםΧn4 fys֜yoS)M㳻ŷ׊j{jqteXEbc?Z(],GQO̥m}3ZUO$t:v5ke;Kw 9/(Q\hG։xT8Kd [{o=vfyY3Fbv0gȗkӧ>$c1 =!sy-g$1MzéF`&1yy628o_}@I={Rt_6Maid2INW . %@2{n95q4Em$Lyۈ-A<1oΔωڄ'*b"R~Ó )j2N}%z.K2;/PAoc #P?Ҕ퀍K5 -S.oJ.x4~J()4)f8GU.aӔ|XFX8uJZJܕqtwyw*XVGQnKzYx\>d_Wp\mGd4uBA9%\$.Gjq>8wR2 vQqo!jK aI,u:}x!WGZL8 :Vb6upI};Cd{7A~ c9^݋jQe[f؟qo4J;֌{xiv`_!7$ǟ/" ɰݕ,5e'>WK~ɲBYmݳ]DXM~UcSY!#}I)y,hSG|C%B6\30; ueNވ"s9~v3ʩN JNye{ZJ:,KB.\Ov.MKMϗtW_-ceZ.:*ԇvƅkS-Tbmpn.#ɷc!E>FHwd|,bAM5^Ul0PepQ%Mw\cU1v .ra]x^V5ˌ7hZx y%mTZ̿,gV4QMX.롣bn2&oEr+J цT2Ǧb #7a +)B6fF-п 9jpt=b]EvjjF> iuEF-9iiѓ=Z|Sњe z䜾UdHx\i'qF>'uдị>oh[T :[\%^aTM@C.#ڳ<lHXnCNNf&G񱬋/iuOrD~fh1P_HO. /{ѿ4?*N˕tZ%^G!>IOefyyzV4[O6ŊD^XG]$? ~;m1'ewf/"UfPVF5RX#Bʔ -rw>y+iت 游阷ڔU*V\nGͅO%-(z{L!@P~>c ;%Q]h `ꓼ@Q8/>ܪS'B8~D ~2[Y7El|Dn?ͣrn4Vh4&sY0GCs.Eؠ޼A M0 IK&rgԞ?&8_7+J))@ʋjkZc8gS$(8tjw_㼅?GqJ:OPP"wA pNGCI穄֦MK;Щ ;&N!r͙ak,R."?rC,c5$QqX; wM#.hW4@/#>B$Bh1=hӯ4h<{Ia[DOcބ=h+a2 jbRƈ^wOC"OژܶAף:m ꈘh%v:]/EنOdˁ0paj- Fd FXװ^˙((> b548.Paڡ8=пku:G8StE/Ԣ_űem^]$ʞ1u@/HilX qWʜIsGDl7qLSuI} ! 'Q+,7땩uA}neW Υ>.޷)2]y~u$\W/ׯv8K>j7xjWUz~23@w&w;;z ;.};;w>;3Lw&w&e\}fO9S+f2=8v-ͭ DŽ@4+DdUj7_LklBtf5j|Hlkx"~dN 8nrdgl$. 1+V{8Z{m)(r-+ǧ<+*uP'd`F~FO6"vcf$ 掝V _^}S=MXjw00p%yH@C6+_:WC뢣tI-7|edܯ_}拫WY4-UE&f}Pyϔߘ,i=#_)Y=}"ٽ e &&rH/cɻXr>ňG pأ|7f@[ѵz4L2CW\^ ]w;q HJXpS)Fc WšS繤ZԎ!@#m?O>+HV;Pү0_z "fzɇ>C߇{X 1=Hm ll~=RMҽҽp1s= {Uv)n PJ_<}-|ѶŦн^ Jn{=ӽt0/Ŧ{=ʘX1{po鞛ҽ0g݋{?{<ktz4Vg {{FWiw#E9$qf}IWXÃϴB7hNA’TiOk@Z]INc"=:S[7MNap~ռ}uxctO,H Ipsז^[,AYÂo/I| L<نņsD9D6ug^E%Ƅ>M@A="@쐹wOp;۾O`nEl%f8 ngQ[OKi;A^~}qBdػP|]ÒYMc%J*G9a>a/c?8؊wgQmRσxsq6h{=s!86][̶0sm*!,W|Àߠ{pyvKTr]HJXz$GF,Zy> 0VN|9IɤXPֈ_ !`81f]{R!ΐ)IX]lRuǘ"谎Ef(ކDxLCġ$-PssBYNa9V"M:Ye"bEsQV/Bٟu7s`~$/FX%/pڳT OyMO]DCwk\Y\p}^v0dXg☫QZ^!{{%wN3e%g 8'#Q:DtYY2}u ]fA`~7Q?|I-"pM԰w)q> INxȎL8 /˷#(G8Jhкʜ ڹ~m-L/^h^}!\Ć׏wP/\& Hk:a_򮈓h<b?B/rSCIM$M~ MZBҶS*!f_6,X"j|(7lZmZz14}"o_Eϒg9,9 F+ZڇdNZMDzS̿;LUyITl@6I\_hP<)!EZ .K̚a5>g"Rj%Y] q0|wzX6:^9;M+Tv{B {z;?ce捄9m:g6v9S(19>~8eV|4iūbb&A 6/D~V˗cCvu uFEpo׉C-ȡVD綧6 ;glpk/ʨTismO> 4˶(odkb94 ?S-i 7mU;.GS(12LϥP'|`F7G2),NA^T.wA(qDn3Bc2[ZZ765,iQE-hݷ}:r%6lӑ561xe&fmW>gͥ6yC_;VOM |M"vn7!*xseS+o ).e)L[yẸϒ#XU,`3f2 5ͅs5}yJ_󿶑[ep#uMoUz+hU{ Ύ^:l(X:3|9˗Cqqdjm;ρ0iPbQ|ŤedY14WyZҍv&UNav.-N){$Vգl.=p.|[qpdy>5~|1./hjϥj\T(@bVd=qϊ6kix&To1LhV  Xwk!0ylyQ[(LiY&6VkkZ/gn+[*}{*ˢH6 K\+Sb mJh\b_"hYZ`>M~QQ5*d[]WYn5|.ZRf~],Ctt.pdc~I냥f+t(MUcʑl[ ۛygukp26AeKEM]_^ 9kRHt1|/OggsOֺk*' [Umtu޳n+9vǑw[M8"p'dG,඙0F16PmMA/X_mF'("s, ǟ-!SY;r9%EbW6KyHXKN oDo[s_n*\b5+Zӯ;$H*ʶ!$LSξ&(K9N!+yL* ?.<]:z4rg`~ڄN4%9[-قO n '|/:rg -O[m~~Y,ϡQ [PqXƠ]DCQc,<"Bv)_Y:]KɋY9E+qI&?kr~:KA0#n+F\FTJ2r愬Qb>νT/D#Ya)κ@wK!ٌ,> eb4=(q =o?} 4`qX#A׏E﫛IA:9Q]'l˷4k|k\džv D?S+)bZYűz'ó:᫳<&ۜ;`w? 7J{!f  6G7mQývRZ}%J0^c©+}=zDYO2ے(?Ih)ʶE4*(Ǔ+4h5vNܝ^˵k0E~r%Yf)Xƹ_ ?FHL)S_oV)k,Vc'lVUU]il$7ލ#l/-vmZÈEY:OfA %sñ (/^)a3 U%Ym0:/kxydVԅZ/ v]}<9]q{C]Ş"WzEx^jZ0I "207̘_݆'ۊR,հ'A KYNhL*ґlR5ca 3)L%(mJrW-B:. cD]4))=[ȗ&as+Bj t6jgolH\f:bd;?iiO,7t ?·2߼z}Oww/n~Yz2I.C#2\}᜾~}T 2.5ѡV9ҪEQN']'uhY펖]^_s)9yv [.v2k%$ym{733pȞR߽u)?>Ecb\JUf)N7{g$AAqX_[ }b9k8z!i>Y,Tql}j!?Cvu`<Ǔ??Zd9p8<ʼnYC9T[K[;B>Lm` l\%5E :| %,j|J>90((;"^WR(Nu?mN_Nq(> #ہFc]Q3o1LWsSEFU38f.f#OVݱfBjI)/jmFJka^(l#A5F}zRx`Cɝm $5]U=2A>u4BK]wqwed=Ӳa;/4-T_Rlzky=F5;>_ uv)NŢDf@&ehsdǡw{ӕ:uv׍0wUnC'whfـvUGW:૸I_ UPC2ùtPɆntP_ ' Mt_7bCrKw}q}_|}[MVs|<_/>_}$%*S4zZ?m=ܒ="l >vw]$1*fT:ୁcm_hA̋M|]S`A_Fͻwd>>,؜aq'ނ|~w{-Iܢ_(i_'#8_/uezE)6bL~$wwNOgs]%;HuGG{G!*wdj}mq.0jజ`, m-މ՟Lv|%ȮYG/']q'3"v25 |mMoNs"r]}*"NOe}u >uZ]9Cs '×lS?AЍv Y}}2tu/6욲Ft/۬|sЃ Z!qV[ycf.Œ.b^c_g3J=)VART84V<=hah0k9r6JbIsZ{;ztbǟWM㓖OcN ?+hz+:%,Mq5ml'tUOWKyֶ<ߨe&91&ۀ| Fvh`"R5=}cHƓėkj'wćd?I=hph4C|gPZW4pLAҲA;rT$6Z6Pʾ8JKbxdn463WFu&cqM]y!Z׻@,z9"H|Z1]kga=ƢWb|_q: ߌ߮E/33Y{^GwJu. TFtImm6ɹ[hj]dCOzT[`xٹb?Px^-s&ܢw$P9otoejk(ua OC z?(ĸy%UIrGBJCg0˒ vBb瑧b'< ̆T%Duc^)\&ȃp^v^><ܜcy8cX1-Q5ǥNRJY&z ?^[ j2 ꜶV[\%L6{xy?lsmC+?9ciM[+X{icаZG*1Dv|-@K 72G}Cq#_&:Cy8Jߴ|iqm%\)2? N56㘎;J:9;Vyn̈zv{۵}=>}u;_7T|u^y0bw{ =5m+d^̔\4 VULkՙPc'o_Ϭ*Vt^zN9u_;?ECm8saкDٮY>cPV0%&;_ЗbAxWly!\rmmuQs ^ΟJClS r޸Z/eZ<]ڃxa|[)9ǘԋyG (X?J}aّ vbJ*R_QBCD`._bXl1GݶL5煓TբJ̇|ZQ IߑBKV^m[POxkϤ -3Yq6j_~C-ARf\tvE;ԱR_dԹ>Ioj/Lk~*TJSl .jƟoߐJeIw_]zdX|Wq?XV 6b!KpziQa/aO80ҚOiz\|^ɰdt<ȏ'nmU!Oښ b|֟Vї{OhGӯL_LBs$$#5MLl)c3f dOO%yMϿu7hb9)|h>39}Xtqdž]:22Wk&Kcb/оF7N+Cv%)zþe7*~ź&/aGA-eG߼.8[ӓ8rPw>Ո(/RHk}u0oȩ` "-#hw2E| fU (&" ͟Sl YymHFQ,^ f8G#k~Vxj<ތBvmrd5I+&MooM5?ؤN%z)NS(K$x (!A{p 0Nًb ~b_uh!Gx;lCWl˥E$:]ia'0̾{<ND l n m[}bz/^6ڨy_5V,4/u,溽71V%;# Ee*W&+co7i[W էI 4@a)OP) dEmLZj^q Hh)9W__cEڨ5cAFD&Wi0r _ω j}"2CL &:Iz~so0_*y툞V7〱:$ѭ@;tM32\ Kp|ZF0#TN"m8̈́w}CX2/eнҿHhmҬMm)¼#Sn@=vd>&â_~ye鄵XC7BN{yt \g%s\y zidTpV~ kZ(a$!}~n mF\[ g2EdQ_4+)fg ?hԲ5 I1[@6h)c Sz2)8])ྒྷ2+00bѡ~:y!BƈQVq/gԼ!9훺"0LfO="zUS:v>o-T+Dl].+CX蹚TEAur"Tgyԣc$w#ge;9y.^X35^X()[B֛Dtp B [X~1<|.֦g/о}*eQٛzb-Y!ue|,ǰd>tDbLz&#@H"ZJl}9p0u܁K܁?S 8nwSC*}AS7]wqc/z9CsSw*([Zd'(-/B/) 7Tht>|T-rAc橠2.# O0.|$ײI[u{LCD{2G܇5[Lq/> 8MG4&1_*rEB'-wwFYfc̆WT FJݥ4eIe OR.MvA>ɠR[--%8ND>rQ9sa%7@*ɛfV5MU'i,OJ|kX/=rIzv=vffdDL7m%O+'ԍ ?[)"\̞J9F|t^ Dn4hGuݕHi\Ýr%y8/3IlQf -gI<8T*`<-~K+,1N?WxRןcK',?OWAc&Ymf:S -OREVU|M՗QXc';]Dh5_JK>K 25(<:E%1ދ02y?3Gۛ7U'mA ](ܖ* I(3Mq Pk  Έ)apQwZDs*[{tcIn=yϻ~hov4VatF{/#PFyϑlKnL/ޘkG a_iF[K~!nY]7I IwU֠m?ډr!QE'Z"F:uV$^5y$jr.5.I& :KR 3+&L\΅tvjdwN$ЊH M6 zQϣHP} +:سгa.;խw֥1kA܃u]^^'gv޸W_=Ckp7NWczБ-׸Y:ϐ T܅=pzw۵kxN{sXg; g#~#)k9x#oe!]~ 1rc3avG eMܓ 8Ұ;x,F[9]Q%1dfz䖦xnsAư>IvM]nϽwD Uy*78M>= |"BLu zhTe̳u_'Ц 4B:NY81r\!yK9Si; d9P6QYhP"XsZ$'Y^ߞJ6e105E5(TAnm9 ;& H#8JXU7hҗm#q"6fO/7o7]\ { #j'?0oc̽"؋o$+ )ծK '!L7F7R"Y>E#c1N8Dx"by`/[hG@mtQҘgmZy q\fcgw١;n.)H0SDTvTndȉƕ944~$*+G0 "ˑ H&EBrҴb=К^B϶՘\r4F3:V g:+X/ҁ7x+m_~=ONfaxz^>j-φM#0'T pb /:_8JǷX08+9<+{ {gτҍJzj|Q4-|W6Dt`͔tF)ߩLvO (q"àk|9UX6:(֒cT/jQlyܾMD' Oԡ]qR}jaate{l~ֳ/ ϝ_ /ȦZ4&tE'K(1p~(g naO!:L^?vDmF]c|n/W̟ )d2C:)~\k*~/5bA&$owwoGH]zcrm(1/yH no!u=.ٛȦ#rV =d 4ċY9ܾ5GɑH٘OfYedLő@6_mZ|Wm2:"rHP=X[$XOkD#ę-R7э{p|Lu Khh rЛ|u R&By0gT@FEQ?T~2s9ڝyhC6gYNy؎4$>5"2ᜳnIE6JVكYެF}=w1݂3d^=wv˜Im5Po 4!l! 2.H% ǓjohAF")`v>]",u5y0CY,Mfhe/$A5 G77R s$㊚>Os2GH_ޅr ,Pb>86X՘['홱-\GmbB^ƶr)>~`滻P37PMl)&z_ݖe)[SV搬צ] qݳZ}zGxr7fDz?x8\E RoH yo4JhDוEݘʾ.kX!Y=ʁym~=y_ qd9#}tD&~b)[MlZߎϚ 8SAa8!oWȧ>.\+=#_hHI~>ܦI/ 6hOV>H' :jO |P8g%fc ʇˉ3zwO5|Q۫Lcq-7Xwcbw 1g-kiѳƕAۮ6 Ɲ(RZ_)$!oC?kCZ\b DWr_^B_At DͶPM3jk64ij1O4n!F/im=߾o}lqʼnPKS#Onph>tEg󵺶H-aS$NW>xVם}u u^P[pv9@:2NCр"a!"(k_l0x9N9`Xn2zm8KE Ø;2aƆ,&cvx=%L1c ƻ]P\z^<>WTktWr i`ƾo]La(02h.]|7ЮypMoVukaR~(R`5-qa'm?> =[-f[/be;)N!*rUw_1grLAm֕|Ylfcs\*/;9?z5jҌ͇_d7V:PYY]>x=o(yE5Mi˾@~o05CfK&7ssBG \XGfbX71/ S{{ϴA*aY%#K7n*|*"q݋3&#"؁;!ފ3F4 z(5))Sj~-E?UrR {Ⱦ _'̗A?B6[skT;ֈvVS;E|k2ŃXXne6"Q9af>qogBT87afVwn&t6 <eu<~E r'y]2囯SG,lv)KEb*¿ytX}M|f<3"HQXL 0cBc׭4ϙ-1*=3|c¿nsLo@zK_acVcBItYk }u߬YEfYM<=q%' +jd#hzUVٛko^P2и;C/R-Dݑ]vݠѽ=架YcпM=9o9l Aq]3"7l?F2 HB6K:ȷP?0nlM>s5˭+ p+^,~ͦlj)Zʦlj)Zʦy^ɂ{n]Gab~؁"q`%+Jon ]94kX{6 Q&?++U\9t/ɀ~Ε?!/0*p8BR/PTb%Y:}6/J87I_qǾ };qtd:nDKv)|)exjM^ q]}!VVio'U{`Io3K[| q ӷ{Gg)8/ uݦwǾR%f_1a~\`UΚkIx[fC  Hyx_i%5ʹ c e x|>f=1~;L:UB\fɇ^Lh^픽I ӅWP/^%Z[rOiLO?z\L,e!XýZsČ}[f] :[w؟LJ,ŒbaawّXnHafJ!I sq \v)ӏћ#5R'k,qw#~-WZR056,u &|n셎kAnyq8%/= {zy>B9.U,Pjl ]*+MeEvaGޣ3wɋTARJK2 $H. u`/ K'MBLk+qF/GEQm}+^KcǕ(򨛣w֪'TF]uR g3t}|ӣ۟f{ #Gof?{nu7Ũi-3pÝ6ʚ_PG.N&o" Σ~CY K6z9Jq:+|^#1Ȟ@]:#H f LM4/ ܅~mYxp?ؽ-5 WsiX+_!N;ԭ"D> <"r)W1M0#%9Y] J +Ya5?|*| Vmk| =[%ć][\Um/2bVq(۷s6J . p bk| m)_%Da_3+-'PG1z B:~~ E`~Uoi*3򄊩6&8D9qe Fs$g)JҽŞ7G{R}TBў[ZWI_mm%r6p%p94WsR|P[=t4̃anY[jfhF@ϲD^9D(BJQ3ftJ0}YX'XIAxKm<{6*kGt(D؁Zw:`ޛ8Sj1~Q/ZԺGhrA-?G,ٸ.- wji<{5)SXo,,ʟS6`FZbJVa-@3wCi8|q,^*ZЉG5vo7Q<vHIRD]gr~,Ro5:ysUb'9h`{Zhʺ#`WtuϔhƞG$8}]h[_z\],xxxJ~+>,bjofӂq03GF cFcYm,Z³Ҏp/f" Xhg~P<=ᴧ+'AuLo]3K96$1m'Z'fBT\o y{/amO4G 7ޫWL;گ1['jB6ܘ"ykpl˯+E'6[@Ola0vL:))B4)9L\#3 ^bǻ&DuFw z|9SjC@n]@hun_*T'f¬|sD͑|z o`{ ARt'p}Qo dM,c9 ;:69~6xMrjh1oRvz.M=<%JWP KN}❤ef[\}agbHЉ8vkV}N.a9<h|l%ВU!Y[rusxKr f[qZ2;3:~|ÓګxلT{%,`\I#oгPѢ8LޏɊ(AUWI!~>_._Fc2oEKb-LW̆Y[6ig OҞ_v#Iko.$5>z!•Jkv]=hz~Wz|OazwNszڭXAsx 3o?TGkKljvPm[2ys~ӆDvpT?|{kMХ"^}0ڢ sd|567w8O!_:@!lPͬڨD\QIcl{&d=t3)o$MVH㉱gЊ 7hf99?pB#,ƩuW ty.obsHCEFi'͈ZM2" !;|;@"!f#ȥps@|-N9w+.eAMpG,oĿz9|Ph>x4a,Awgگ[:Dʼn}#g.~ڹS\k~毹5Զ5[wioxyik =]Џ<^:pksƓH/{6YP_n4:9<0\$1g1w1w6fx+Β=J,,0kmZeM7tgy(]DtBcYdNtoE8Gבf,Nz6L|4Rܰ{MGz.~[@ٰs_ L6x+hj/S|JnN;%/TvbD.dYXudqpp氱jq_>ۆ%2AX.ج-abUS rqvf]xhiΆoR̵KnSfBM>=G: w'VZ9O5Ig&L:]{"jͲ^XxS7?GIHXZUD(O)rw:/5\3zB.Ez`2 ;4\$/Rɳ7Xꢐ P+&r#le]b ,+潏@J.v7ssˤN FgyU\o*n /oqGlVQ"<^/ )m?.N36*{j &nWwLKKd42O l2gyx3י=͉C(qrkV;)L:/ߤ9sSE7}oz}!+kE~pzmF3{Z> ;u3vҾ{0s sBc} GOU9'3.ǘ{dJ(٩iV1}ges#=W :x~^a5l*?Nڢ:7GS;umS\N)sqn&Tf֤fzP6Jӣ^jj.jwwRjw`.TKhn~7׌#l|2H{<6=C{j#MZ:qdw(ՋLpgUݦZ!ٔ˳G,\aLW1 ,0ig%?0s?XzD׍:Qk^B+~I_+sP݃/yyqm(]wTE +!x"EjWf󨽈h Wm }aڛ%/'_-|>1,]/[%FHt:f䫎0l qq/eڙ~RMb6ii2 iSq/hW{6P|_eq^0 u]kfԉ:rao xY;qsW-h J);MhǖEr/wQ=:Cٟ^Th7O^TxW= |0K^GvD<6ˍZSBkҟf"nwfZo`RC-qh~w͂Κbq$OtKaIZ A.獡 W n\Hd>$! }:xpP·p;Ȩ?[tf_V!};?Y LJBNTJ=9:]3<5R: =::Ix ؓJLtr@9hF*#) 9]5,9XfHB3#9y>DQA{J쮺A/CBU} m3Or8e91 Q+#^aXOfe̵:6b@XZM$#^HZ1 9a4p^ 4Qfa\Y#OM ̜o͆Su w Y_ S<ԏG]zhexiaUu6t[ΜYӃ1V+YT+F͍:[;o8Q)78:3܀lEn]vQӵ0?= <{;maHPcۦ"w/Ma'2\`1 FԜTk@Ԛ*A 3jۛ*ֺ0//;8SP/[vG,x zǹȂwwJ7 80NW]Rf{OK!KA㗆!!~:8y ^ZK wA'.":aЏ(T\`_cY |ClE*>Kp?|iXf)= VU7~'+P#O3Bl"2՝' 88>obscvNX%kpQۖfB @g<+;h?ۯ-$>T*왑F{Da6[ ( l@Y}|>aˀ˭Uٰ ;$+j'~vѶM B~XJ;M%cf<@]-$;"%ޅ9cc͎Ox8rėhwqRr܌q?}yvͩNқY8uLj,Fݚ6A#-;kAJ xߠh briS:&ޱeI@MlbnKϻ%TX<= d\Ezfa{NHs>(kU6pP$=5,Wn<5|\ vk2.Bc  S%rE6G2x>-9xɝ~=a#윧Χ.k%;$|u;4͆sTO| O.ٝDMy|(4alW:^OSĖr29N,_x[E{F*hK@=2Hh/ˤU`tԶʼC*rHΟt{yx`<+8γC^.[i3ςz[D|ϓ@C% 7KZ1R4'^C:/cG%BbK M1dcGB32+ fT}hwK,Uqɮb868,gP40fdI{&;Uw/2(ډNe@{T0zm )IB}/>IB3FdQsIx$UMǁ#G)Ǘ0=RA (٦G۰~pB?V-<L=J D2~D G]\Bޙ# H1.=uRHEBZ9fDixnؐ:%ݹ߂(<;4l{%;CcS7~989dO;Cζ,C Ǡĉ }/\Tjz*zob^Υk]m̳%7$`.]O]@euLHi2)BuKBr-OS\RgVem:ƽô<:~ȥ6c9^:22؋ym8s7 3ƒ:uRz+Fp9=#80|Ẳ[z07*A]tL/.^])G_,be3v:x»s.;rY{($N{*~i@/C0W 弦+=5m*7p 'ڳKjp-+ÿ2z><,D<{7ev<5>R10dyh^;| ;O.sx)YsUHO٠Mcl&q dd lۨ᳂|ޟA(IIС#1:#ZۧwLa3Yw4H^ȉ &o o [ĴsXnE9ߓF t`QA7{ttr5 kMDH1_Ev)=Zכy4~aP&^{ܮl##<23**w[|ϫ.#3Yל#Ru>N=KJ_t3k+(otaxÕlZ R5'z{DŽ.& m\Bz5ǁ:9A}:1b礲|=u:r}) ](AT5¢BtFV`ZoԕCn6Z̢P"X--/\{\#uP%X״tve?pL? l\FfSJҀorqf?EN;ȒCM90p %0:)&;RVK v`f# M" gcar\iz$ Kivw?IAK.))6wh*kK&M޼׍ ĞQ!8/GF\ k[QG]L2f5ZR&Dgn& '(&eۛ%LiEj5 &ó}'+7Y)72մqB@^}:1 G岾 YfaE1)%WJOĈg==Y}}F}0~ ǨH3y[IґMRĬb4[@=)7<W)[?{0GBo58w,%3FQgʾeŲhuڐ!mx16ZP5 Q}a2g[kœ^srVk$}uF/tGlfox:yؗw6Rl 6_ ?!o~us>gNS{!ܗFA;WԱTl%Qc+%IL+`ש_ -(}TȦ-+b'd'N$\ur{*^Kѝ}M=jDHG~}lإ+r8u}TqVr,1TMO)Nc63{0f@8 $ !}X ,ݰ}mb(1+&ME;%YD 8d<_Ւ+yOөdG;j)S$7r(ܿFoIvn?FhL.;ۣ-Y jl>xT0 a k=+{dh}` vnE3!1 !^1q;XFI$Ŋ%>mx'EK"Jz͑X͓Zupb8jMfE" %&FTxFi/76:sDMtߒte h,>| ՇE)1Żf1bI70)n۠(U.#25BiPK緗ob9 g/[tWY#*L,ٟ"(p-<Fg=Muʜ51I+0VY8fP5 }1 j#p 87F;]-Fe0 zMo`y h{:)'\Zȋ=Wc !f\ou3qw)[P*WbM +]{~FzXx2>h5αNoO+kg/g/݂W bL`|^1c{2s.5h}6b3,<˟o†/)*𨪜0LȨz3S,'_*7o[6h(g*1SI1V GH-QP+=㍔_Ĝ]&|pjhQ߉gٞ=aO>:E5-UhA;Z kz}μ%ng>Mˋ 'mxy)6J>P"кQrh/" hKLբil,pLX"Ŏ6B3>IZ471|3J1޶G& zR\{L\ T/t%ǒ6Y/(Hp'޵}{ jrF91n D:Rd6QI޿jBѱIV&c D+aGZ`¸rXMlC./z_MD[P[2=YIֹCp ĸtyTbujvFQp 5wFiҳ4dQa davu*6dx ڬ{a> R’M =پIKȗ[ !|wk~> }q?Z;@ޙn$1俷8,iIc%fm6<03M^ĩ||]b/V0+z?k+,_ }ݳ(} ޞn8),YhA VMc= jj5 7AL-g6NIFS/D;xl5P# ōF$?/0bҴvDǙx3Ify꣄6,["ڮko`mp [8]ͤp$}|s?w|JOK>|5sAؼ+y߄FΎ޺.pJW0y8y5 [30 -WƈXgFg\5 1Ξ9h=Gx [ØOOheS -76a.xblaKOqo8/Szk>]|lc#߻ VL2YM^ aDp-ԛݳhd#jjΫJV&xzU5} Wt~=il3<\q"Y^o=cwyzK|^a0M|RO>~jgay؃ IqY8;ШW邛4+OgZQOR?G-G]ȨE{v>\q?3&d51,vmQ^ K&E;csqc>þc]=Z#|[iRw.ц#<=pPf>3t=Ꚇ|nnd hz^|uXu"ԊΆ^pq^?϶cSr#x'b¥x [V>q3{:樼DjU;QxU^|oS:—e ;J z|E̴f^LHXgwƳt/n}̂~8?R>4$Hzo1jN皑F> wܩO+Tyb[΄Q֋Ovtj08hEr{qD=S \A_R?Лfaq[gnl}ItdV̝fe<$$-- U9eY6Yb`=%rM}?_pܣrxK0W3f\w{x_@V;ꆴ1$)#zS= u<9(y{zBB?"CVܤg"INIj!Feuo&o>2A{q}04wmUxj#~ >}vЖKOGS5E_zwDw.}*u/7Oƙ~ңsg3нW1B0o1,>*x'G}WWp[ܡ{a5Z;=5t iE̥LpVaA Y ,w>F 6ɥRkF,0C+#JwfЉ LM^K||Cn)pڄjX\RbE f=uizZhs3&DF,RӢzoIX;+Tfbv@w=P#{;"lw#hCEq9{T6M4+]5{ٵ]7KΡDƛDs 2RYȮ5b-Ѻ:ϹDv@ɤaU'Jb_U\=7136[1S0f@%)ćUř*RS0'eD-8u<L'mb>fB=yQLVc^Pư :uƜy97ܩv)ǦxstT.xzf)/` Si+%~Pu7Y#\XR`d4?sZXk>+4N|]91٥Hy} UNO/4sퟥp%b Bi-3lTRg/GDR)GGDg Q`RǴ_"ɗA5<{|| ingZA=ow!JXʦop3?ԅlkZ"nJNBow[}GqDWn}5{~1:%܎LC^l_os (r1'|RoDB@yl$_wO1"w\1\MN].9h+x 'Qu/"콻ggD'z8WIR$hnCK;,/rzۋsڈ +3K&Q?2iJ[{zGIѳǿ(o32o\18]NOh.q EL|N.=4*H{iE }/byAG O-Uy`_e}- 5n4e}8Ψ;؎P up-b&Q_kIpGݎ2x BORKRYޜ5?n6FEyr NVHs[\@^,nXr0꣱?+6=*gۖltf [s Ni"(ȿcFIh/V#-`gסXS7 wjs<]Bm?̇o.\;6KMszͳneHGA.'k*x=/Y|Fw@mXkR.~Eb@)vvL"44V݅ԇϨ_b@=qe5Dvm\Xj}5"s,u;k`:fn:axLt$=_C_ĽTW1}ғ'U>+Y`=w(?+JF׈0zrx%oKyoI3/: !~kH amwb}ɫTG}cێ[dGcZ6v&9d\מg$x=iO_Cz?6,Lj) w#i|F?'h"dzK3Sl*'3|e%.lh<^"ۂ/Ka: o| j}1 s$vHnz4Z7+Lſ3Xw~kj.TM-YXq@eÒ=tɴ 4+GvD&efnVpzkz7܂f ^pb ]-ՈK.|Ny0c1|aDWyp-lEWB]SfQ5W+bԎgR;l-#}ﭧq_'_N}\{ :@/B38Bn^g b~ʚ#uVek6K%:9S3)D$fn~dG~R1z;<KX9eu8MPo PQ)VWE$.[.}Ev Lkv?qPǨXD!U@%ύsU[<F{N fcsR,/ ~'YWJ dkIGIH/+8^IV(d\"&j<f!K ؆82`!gh B|c\2rCl,myӣf##JNJɥl>K3:6w4" $ /˗ ɣhU!65hKYx,`tOsʎ8B.yN+їy9PKs,"ewTaq,#,Tv:ۦn=`_q |j?v{R[El!*@0Xy`ߪnb ~C ;I~uC5ԭ>mN6"|G@^q^o o}Dtd)%NadٕWyD-zǜj.^0s&cf?K+`֠L\UcVd“Jz 'I('|O{DU-I=P"/RkQV U\I^ v[R{1]+n5SePtg."ZSkӠ}%q1Xn#qbs#/O0X/ hfa2iMuZ%|?+߯S3nӰDd34˹x;͜gگd> 郀F1i^W O}u">X57Kt׉~S&zm_Jؓa *+Yl,qWpa" 6MV辸~[Tmi980S yEhcˆ\j_~';L k ` J'}oXN~%WaWEԺe٧{iTyJj(M^&*##_/bud#L݃[[sLN~w구3V+, y9Dࡑ]&I~6a217 U_SN KVˣ8O-ofn'“CG-AMoeYWHB׊}K "3OBC2m\TzL9PȚCiD=z6Hkx7Ps)(<"E,f:'hqY]&z%A1r:w)i Mk6vqۍRM 93Ͱ©Dˇn=g'uZ|$>U/EF;,zdnμVvQ4l#;oBn50{'o@Jz,/|L1Oi",ۥi^>R YwgK-`6ѵuY$ 82Xɫ_C7zk_{)m# s# q n;|B j>\f&HOI=oX=\Rfz>8oXcD@Dkߩyrd_;akݩ;cI2ȋwa7v]BNmUø1 2YF/19|@w20$KZS٤Dqܦ=7u+ddE.<xY}= eesmiRa`^ɯNBBSk)b>ƿTz?WJy6奔%d ^EF^s|p<,+E-GfgF;]ݮ}.+Sɗ1UJVǠF5E=W<㌃ V|OIF=Ju Ɗ3(E -WFϵ㑒ՃLKtmo~grX=I BJM6+8?T m@+\6r/ ǘL { MlN8@:BeII,,3er6ςsH'@v.Tc3,|)5qy"[lyՂz zOrI)]"zI~rdzٽm/Ƕ(M69a|k._HjjҖ.^;c8=yeW<Ȼkг]\ܜI}1sd/ee! /r8lՕ|k?wW^Kb΀ncQrs$q_^.Niq,^`m~M&-9QCO,A8_$!d/V@=-(toNHq?9ؠF+1#_@r.Jcv8ݧyoO;NERA08s0V&m#:n64mSx+W/ "bW@yd;|8䔒2@,\*|.rvl끶Tܗf<@܌)#kYk{n\Ē@Ϝt34΀}jEcy~'ꛋ(oQB4ϠFI٬0;x5W'm,=fF0EFz ym=&^rx[=<"` M6;IcoDzo9c<ڪ'D}/Y,@d98{OJc_ϊ yNr?߄̶ NZsWb>.?c)ZyvďP{?C :A<Ƌ:e?F 7z-'JC>:3:cn >WA_ڦ3洕/:q.'Z]5]u A7!N?(I15ƌTq!H 'm"zpQNG#[["g薫{Q$/Kx%tR!x_oois7 -Q|4Hx1g`(-ϛju?eavppgfU߳ҩ* tK;J/9.F1_a mLް0?ٮ nUЧ |(ZF(s#%يy 'Zq7k؄m&*Vzθ}IS}Y'Tdч[~<Ivq[+S(^@MEv9#|#a/j[z,Me3]l,Qkc}92jwND2Z-dךiӨx5PGI,5uvS>sc,1M]||{+uQ_:όqNy'C90[-> %{gtΑ1}>$EhZt%zُv#bn$^j^;rO/H  H} ?"^\y{V VV.[Cit%-R@/v/v _oZNN-Et'Bӱ/ ?RX("Gf!L~p^YlP[1I,<NB ۧhOh,-HHhZؖ|&eaZ)4gy턃4Kbu,&_)m_4kݷ{owKd6ZJds)|Eb?§6O>H6ߪIn,$Tn.V%Na. #Xؠ$xIHcYwRM~J ;r?oBB="Cqɳƴ2jTߗXVOɦ$cֱ "t^}Njܵ^''/Z>nhnyhG* vള.xVV5Ug!Q,˵!JP=3Xz'XL#/7kb>g%мϻ8o]\lv/Igx`굿{W+\Dߴ}{셾ﲻ<3#ZgwP=KTњ}jZqwvW',!H3i'NOW3QN5d &09Nb<~aHMSv-im"n/kc,Q#4="{Pd;ňF4[N}⮙{K7'BSk QOHb+~jL9g-N{*B̀Cߍ:2c[}@_ 6'mrgR| C*7K8@m3J8E(h'V6KR 3e/Թޕ̐=ѡ??3ӕ@PV@wS;÷O`}收$[(z ~R) &4"2&q{R a3ăArMȾ/TMA$I̺<]TS& uaEzCb&wr<5u#X Q".1sSXI#=.-uU# p磞 u6+:)"#`x.[Lw:Vv6'O`! _7!0E:VYM^k"Gv?_GK,& #[ ]eQټS?`n1Ŝ9ڑoT8\= ~PJCUDK.{װ^p7nJH0En;j(bk>龧cf ; >w ̚:6*%1?$@u;d ;x>h;;n'w^tHes, T73- =F9=+Goik"muYyKW+~ýI+/>TxM 3Ƴ6-T_ cEm]_Ftܥ^G׀ٴ1w"3h'H ;Vb0{v"$!iM?45Z"3VW㍀=0 ,fm?\a|Dg.0pi"@tvav2H@^0w8K6f+EjUyڿ^]Wnܩ_{eoUs?>p5P[,>.uv5ׇVzʕEsX} =r"ޫss&_N%Iʔr|o=qmDu_J^C|,6?#JgmȌ'+VF1ƧI:4z?^[%$9#p&lp鸼^ԯ.R> @]ZԬww#0V3_~d[SR%t6y?: Pdoe@nܵП'k[`k1(LU^@QR/ P8[[Zy+Ɗ]QIyG`ºߛcz[{S\̍Ÿ{_</Ƅyġc[f88VQJ<3䠆%k-:P[&eV#I =ng4&ԾƵ ^[\o%nIgy֛Vx;)لdePo㔯hd'8>OOة @b*6N|oH5K{pPhohVh&c :#\`R6< i;ny#fDmܒ<=l~vqoq=fThKQp-"k‡ڰo3~ѳ@AOH5=.onJ%rg;=^YMgs5쒘2;:V$]ݐh*sJ^璿NNBuv0̷?RGo#o?'-W؈\[)(FnTksE^Ou堚J 5PMڍ pےW;  Y3_(;lo]!a>\vvm".9 OB |.Pa&)y ߮CMȪ’Le/w`ς/|Ò7\ɠ>+ro ߩ.xP.e55y`=Fb~w87="٭uXC_%vH*pj~Kf7 l`}ˏ¿v #F2Qt: gd'x}, } ;9d.F~_ywZf]NLDbʙDUuOr]ƭ"rZ +ZHZԙ877~s6 y1ϳFЈcWoE B}bfn[8Bm,X'x~~Y)>cg>7㳪h9Fn|߆> g~llx7t6gUY;t#G`ۿ>tzC bX0ڟPyKŭXS&`c  DŽ,AoATSX\"` m&GY&N mbAװ7A>RP"JB> 8 "뱅a誫1̘'T;+b ɬ"'%4ۂW9eTzV/ՎGy|,7I] )ۦVR_6_ OPw7= Kb C5x,Gʲ/SۭCzca]*v0 >p|K_QQ˦j?t>2@i^7A&@pdߕl:/- y`x~[82S!m_g%BpKC/^?&ti&sUTN1}Gw%~>t%1aᴠ3_?{>ï Rnc`1[ >GJ9!V T.Nԅ(""KCx3v(4"}=xlKdك7h w k(j.G܍وu5`zX-`c`?ʬ5+dx2=M4YaZag.1M_r J @ (։g{^ާD?T7N'[\N3g|օ֡Ye ~ cO6aN9Uō|/cp?-2Y WGqQ9X΅--e+(е7n!yHqpP7'(>_Ŗn4;&vvwH}8gf<2Ž"a>zB^')gL` to' k5S\S51vڣms߅E2BHKA:p,Tə}پ]/5ۅom'# +Zҝ16&#i$0{2{Q|㰣Pb`&YcH{l<`]WhVRJT@^)ϋB6h7]Da-X27٘S!/}/tWg:ߌe27JMRr.+w1v_ %B_,JfvTv֪25 S$[ C]ܷLM6ƕZFbt@Rq\Uu1pePR[YjJRDz&)~\h!ZiRH7%FTqO&] ܎n]Hŧhןz}S@wl0L)Z9͠{n{!|9z&(x ̌! 8W@!saK#S$,Q氏jȃ^֠l #턢Ix9S1W);0q-[mjR5bSPR?yЉG/m^McN:̯.grђ-|y.ډ/,b.^fLB>(#Hۏtϙa?X܋GސaE(+q }~L7Zm)ë+VMU#Sк30^mN7uS[@5Z)+GעFZVe y C.izt7V~gr|"_^DdCQB{rq5gy[ J;#;, ξ ee"ܥ3:NNv}=u|^:fr/6M $PkZɆTɬ<|w>\d}Mp"|7#old_o:rJ}s-t>:10(G٫>/?o:ݎT|!flڢ:fSdz(k9[."qUdO@ 8 bs #_0IFV=mJs9aB[O('k'zS&]wM"VJ0bZڛx bӕp۽Xq!UY{.|>ۈ|*R!t3X S@.E&;o=e",&cΊ 4x]ܿi볘\_ioM6,cI1<+h Ϸ$^skMozvA;ẉ/5\W,oUV ,6]9pF×q6`Sx]sy}o78)v(9-笊K)'٨ȟl!bbyDo og]zxDcFKaiqg]|18exyvΔwsfHYw 0PhMڤEHv=GG#I2(G_{ᑠDg<jv%50^SP4Kbt+Xs,t 4L znSpĸж@v D/3I4>]vg.*=r, T(zފ-gu*cB/Μ$-?]F ބ?wi2Jh~/X#(E&|εj:KpM7_FۄH!ӦD|dN2W(jRhuYWvYjq`4(ͼ>?le~m8'(q3c&??җRu/ϼB=UԚP k@G~r5>6;D+7/$h;I0xvAI薡"xfX$Nw :ӑOaMpܺ=#+idEN@N?{Ҋ>p6Y"g~ٱ%Kw[+ڃE95luN-w%Ԟad{QE[noqAdr>+L~3O@[:5PfͶ$Ofqmzܲ E'@u,e`(vbXEg7tiQF}D z?WR,+z$o#xx190< JDIPʶfֱajZS]~dI29Nq=MtEzZxCD6:NA((4MvutӯrWl {ytdy;_@& 5]]^>F"!1ЦD͗ks#ič} τ:7b !/M@D}hyďR/о]TlqyO'݉_6|@]gv=B 4x8Nt&|D'_HYh‰qN:?ύq=B2lqhADIlfsx͍8 ERt%R=5On/HsXHϰ"O@`/%פ\s?Z<+F$?q/RoW&nX~ 5CT1ۣrbP6HF;U} W6Rl7UoA0%83jh[x\ =`ju71]ZDN|Z ̧V7SkB(k3ڥ \5?z} kT]JA:^F蒎?Kk%NG{.^Ğ)3V7}VX=_D2bz"ʏ39XanӼ P:fC`4 [7ݽX,cj?mq2v"yn RsIťp hBF*Q+67^>m"\^7eW6 $fGL|Q Ě!N[:F{4T/قSγva,6B|Hwttψg}N;$4UK~NIg`*E>wDX 4} Vs:h[R zSrQB~eǤLA1ϸ#ʠ*uma@ֳw|vpx\~6VYɆv`7d%qeIǨ"ᄟb y睻\Mi7Ŵ@M.<Ẹ2IxA]s#Zh0rM{xу։{^Dj0ߑcF`Vl< $w5+L(Իja=|#h n/ uX}f#9hQRw??g0{^7 Ҍ( e`_ :X*H~G!d~98BSAרkE^:]X/aPLٹǃ]r(Xt%>FIۄZ?I[n6`ePR [hWZsP2դ;+x;蒼375ًNIJ(uŷl-[2N(.151ZL2@]2]Pg] 8t_Q:_ C )=I2jy^]Z:r:,wX/?M1#ڛ-g3t3z6'M'}[9^߮kѷ/B=v]5WI}{]߲oK"ݹv}˾M%}jٷ-F%=2y}ߣ}Bpx#P`rx ߧMg ?!xbC_!S,85MRz§kkʻ]&SiOcI0[ycYr,t,VnҖc=U7TpSCl ˗o#MAl\ !HM6JƳ8iע$og1iZ3jyy )bz$\o}I?6sQckmI[ĭ zbs]#-c=DzZњyշogy' e;aVۗRZr&>&G9ʭK'/FWDEdžǃ>uO> ˤh~] zPO%1kSRMq:j s9cqEBcNE_-=Ѭg.4f0ExI0gۘsH$Iy<^b9GE=2 Tu:>5KtQU"ñg"jomirk &A6B"*]c Io7= FCm=뇚g MC^{?Fw' ެ)4&M]RjۥdIA{f9GC޼ZU3c&c[=J&S_O^J}Ű { -O߈7EPdb%ŀxog]^s펶wwmoNohoxFM~xF;G]ŻmJٰyo͓?Nb_qm*펶wWw=팶y:9Oy_m{w8?Jqm^vFGcm?~pGhwIѶ;O,o.iswxFnF;C* nAdfhQ՟o՟"{?k"nxv(ro>'\=DBoXwxwL;cm ě9m>ñ{N'~jwxv~6.8JUX~v׋wmg9RyQcm2ſ=`j}hxXf\7~l SDوo^&yWrAha;~ Z 4!":9#GgFݣz}|S۽.;cI`*9Cq7Z-{-ڠ 9xȉ=AR)suk^OliF;Gzh(Ehi0d|(5-k"Wk=w/Ϸn9̈́{|M=s ȢHW5qM :(tM/?&RC5cAD<]o:BS @8 j6éw>?,{҅zrSlkguvX 2& n~?sa< _OWsZǵӶν(|I5Vӟ-cNws9'9em|֌oQoqoiZ߂wy}Q3( #h'd ٥-@d#\{BzBxWעp=wPO*aQ써'~=D=#hA=zۈi4#qwPO-걵'/W,D=Y-)A=.QUxE=3";Q)E=x7GBz"O]z^O?lQO`O#OD쟺ϯE=bo:?.S('b<ױ:s)RΦzzE='|8tCثuֈzl.>ԢyP+Idzx\S[ Ym"Y|`syʎ:,X^20^\Tr0bI2eȘaTQ X%,"\Wc(H8U7X]h;`4e`/'|;Ǯ,YXa17bD@{|$Ѱ>L^nbĻ rӈ30o/oc `'&oa\K1.ZnCy:(^fz^f3Ų5M l^/w Dx^!ƏiJD8,L#>§d  `tFca^Hx/._vo-Wk,(<Y`te95no wj(˜#~N`/F/p ?R\hb }Wẑ;0-Ft7|T~ˣocnXR3gW1ъ, O"T-( /ڰH8)|]r~EɈ'8Rᙔ z,8ew o1{R~9㶧["Xˁ7¶x|]AVg lbeʆA7ys@fe_6 zCzAYp{xD>ޕGe _ EB̫Vbo;3!&R?KP3Yw^UD+0fU !5ca9BDzW)30S扼EL"Nj.HhuxNyYll zA跘+B߶RT ̆cS>B$)l¨L#/z3 "p1p@F}e7J XiZt?R<\_' $0]G}Wt A/ÿMMx>0j04iAm<"fC9(rx;s{Xq+U3ōB5݌YxQ+#jN`։r泌*N>/ SR$Kt{DDu MfRlo:%^?:3A~2wM%v!B<j5ݑ]*#O`C=Lv̔؊:ȡ /Di 1((a/ gzJ/J Ɔ@{gf}]\s5_ FL\馻2qLjsd#5CNgwݏɱ]LoSهqnSI/==u}p ":tatߠ M;ww»&X_ߠL{mLnR"tiEv1~?w |q6kc[ԗ,L, lkn[z'w§]qwVz>qEFz?oD~!,_J=bGBNHCSq/zLdmO=MVxeJve^8S޿o_Ff=4_N*~\YD.A|ZeS.9V tq 'h3$C,9ԥ7vGb8MDeՓ'eٓ\Q|r=M;">U|tFpl9Ny.{u8(wV̐y<Yt/ϛ y,v$.IoS8OT77Gco$u.Gٟ݅n:8,=9qo6(]^Gй,';ҳ9_Ԃrg0mB~Y R3D5]TLhi/6~rmJэiQn=G8#hUژ{pH*E:]g㷊:WYP;џiR;q2^"2;d?H?#yǼ1W֠ki ! ?*)6ؠ._yfX&b4o4P) s7ORR!=F#Bytdu^c_ݲ.y-B<"ԫi@<2|4h&?,fЎ=\%J^BqC1뢼7kn?M5"ݿ);iB\(_A~U)zs*} Z7vb[{,Fo32òGCSN"2qƜ=u0OAJ1ZQ1ٳKc[%FGAR,8ի\^b}D,yp^NA%8eYDaU Hla5;9V]&N-̼xJpO@:KWYD/݉ݕ/t#aۂPj sKXd_obu-oy-:Z.`béø.7laZDID rOԋ*c+2h35 K?o ih;fwC3'=k"7=ب^z;n҈' |'>uWn/-E؜hP0X2S'6K)r~PP гyԇsO.7.ϼu4lN @;d3B^y >=i=챈lHlH҇P\&nogDY9%Oj:/<͢% 43{TNHT7H__O=OWz0&8Q IFÛٞ}CQd8]+q1Y#svv%NF^'1sNO]M 1ۜn9u&uS_|jCJ}VcVQ6 O~#P3Oss6giSB,?ƘTtYzGr!<Ί®QKr|GG1ߺxLelj Ҽ* дS.4LO1"0Q$td7Z='K#;oI}h!?^G Hߩ|ކ_Ji{h6P_ԊlJjiN%ސǦQBKph7_hEOZsč~Kb~܂οimَ Zx& wI?S&l zuO zqcHp3QBTr"?$8Vεr.{jFFD#Gr k-/E-4Q9,)/ e){P?`|IN{\=^>5ŦسeCraYM4]ѧm#OZnm ~Pw`KnD-Noo}{qW5\;X'Y(@AܭU뱬<ƟU E,+LTrǼ3eJD{,f0{'V/BȹF| e>";&C>;дŢL'Ma 0w?ףj N&'F>0vyla@e{RvHZG#i~Wcrp>ډ0BSx<^΁YZR.]E? P͂:0(21m̄LdɸE\3쇭FlkG+d2%qCOnmKTŚ{v<6Yg#iN98чT}#gtڪԏaԏVl\})RMt٪Twg;rEJuI$ɤW@ r#I{ 5=yMS QS_W~ך(73 {r}'˿~Oڃgo5o)Q _:U3כC~aF\dY\⫊q]t}ߗyoiB?_Q!|sN{m~&I=_rB-&ujNZS>]̺X ʜEE ̤LIJBoH|h}г_tM y~3a~ؾt.l,:ĜTdcY(5vF!xK&fmfzdsr#^RcB#BK^=I }Dag{5GEӫoyB^졇y9rfceԒ{QHVjeZHhcAR12SU'L{p,ks[VoS5?F,h/a-@J\uR_<Aڌz`*[0#6c,NJ_z;.A u=KeXϋBK_}#&`Dm|i4syk3h@/x9l*2g&_wB{]Կx1[%Gہye= 4b{ot55Rp rGyՃtRX oM=6FP;`/ũ _cSVouV?xͬ){ ^wmy ټjHG0ij(rϿw ?zרba#E}C{[ t_p?F&#B?̚m?O~B2C ,gl~I./e_tV?7|- Dh]\BB{AnW۱e8ksd-ϯC9+I)p,%#K1P`K=zI܊} DhOfrlB~VO@y̭8J6ZmT〈DRd7]!bXDN,= o VРȺ,n?Qc}l Q*mLCK(X\dC*)X{1S#{mb uWG+ ׂ"ޏmǯ(noQA7{'e3s)0WcH1ap}''QϿUMS%,mOjOdЎdnb]γ9Jd߲Iܦ7V*`:(k82Oeߍj5f7P[䣝}Mb:RmY ]skonZB}T? [iWnXz'yYZ^`6 v,k"0 3oZAy"!5jnN Z?) +cA1=q2-<2~6; ¼2٬%<དྷ.32ZR&YqLciLA xd\Oņ^ÀMo54v_Gcȶopi}T]̮i P+yBQ<'GᴰnzQG ]Zau(bP2o9DWI0/qO _Ҳ^ecE[ ➾8Ԭ,!f =΁\j9'$D޻HMBԳ?(=ܜw'Q,y ?|8ZuC703QM/NzȈx.p-QП df_vR\kZ풖nkӄx_3kfV)4:wHkSx/ÙTkNЯ'hDZJ6_I!:'&yin>Mv_3%a'#HO]dcHTq,gx?I+z[cWmNp}  9f~YBMG h9QeF.:deN3߳B܏|L<>Xb ۆ-O M}O|߀S=BJ]MOfBk("xIB?E$㬫>߼q\.m\֧ lߑ&&7D*l򴰇q*&NkrnE;~zCjN׼3Q5bs?5Γ8hC?JEBNML@0z|W{?ouw`h):JABs~u~˜Q ѓlg%:&38no~G"=Oe=KFҩFyUN=8US T ><28|d5 ." EN=+^Z +]w_8(e0o!aǞkV΀V= %9v:MH!ĸh5to [a/y'F3Z^ST(˃BJE^xwZ rz|G6Gs9M;[} _u8uAxEF:dFAFČ#=Ek/De]X_C!:acSFōk'a>@BF lL"_0e7Gɸ_e(SO6c'CHQ#^A_1Mi? &P_ x? $0SZ(k҉{!'0oՌр>)Enamp0sj3vӇ܎ӀVgUڛ4pޗ`-uy?豿@K+8\^N| zE0݂q7EiYq|.ytmLap+=Θ?r$%,E B9.F< fѻPm]ǹ#ümD7gט_p0sm7G4;HOg(Vf>Kuh>џ ~]>)xW~|9N <)/zRޥ],EBc.|K)֪9oG>_X >6Q/ٙZa4ٺ/@~[D߄c3Vagޙ2oAXl {5U,sB948]0#i)@[[VyXQפ# E"gUb}N(ro($ٮEJ퀮 >qC]7aBQƘT5g)* >).a"whĸ0B8nx}vģ! )&nwu4.D+QMF:] qnl`ljVb0F9/-`9pڹ _&7vDgB.$aľ | [Wɺ.ͪ =a3jLd=~GH")"@EA& V^zd݁f OHB&D7c 9OCi{Ui)̢=j g]p_wD-"(#?~#<~5#'|C* >+8z3w샾c[Ӧ%yFO߻)c:9]gSO f*FE/,m-f+xR snȮn+k+GnsXqU ҽ]8&#FB*n;糧8D4Gw2oG>͇g<bN/R32+N)H5!2B^3Z&]R>|JJv4B>CAHb܀MG"//O7yhSfW[/XA< O'TX!ZOg6RL>}e2>'y_A4a#wS8 l6DNI3`V7N\G= T_cqghHY|< 't2,&SaH~heV!(k||Dܚ߄vl&.YJmyF|~~Jk<)O@oȺHMiwڜ:-Eω`iE'QW\Z%3;v8@(˖ܳ_X%Zd&jk| ~}kZY_ς}Y93vہ{Ws^ 9'[ڝr- B3ݸ:[djX7|ٟή88\R|xs=`VJq@L$r0=qϒ/8_;tF {?WlZ&|n3j$ 1ws_½Eú?p+ vvpݔTjN4T'SX;u'YvsIE K񊟲(tzWF-hk=*'zxu;z ׵D2K4m.0c2kR7SDDq&Qyq'ч8^$38w >K8*S |%I_w2сo!8ڜ0$] QU164}4EEmwlβ&iK5m Z"5Aû7.Tݕ~-ܚ!z/V7~|O323wN8Fjв$ZKׇlNǑ -,d,eF(ʪXXINJwp&ӄfKL8\=Gm?~4rHakW]&nשn:}hh֙ Z$ݭ@,*Kկ´$q_b cn=6q5pG/C~9~'RX?mг(EIq6_q{(V=Ibߊ<{ с9֚4cι/.x;jnJr413>ԷMxu3څ0(t*= q)?)6X>>LYY;K!m¯Œ* %1W3ܧiFC{&!Yj{`E"f$Kbf]k8?)bnD:x0xXmo%o.7;B6f8^|oڣBb{hO7>N[ mkLbu;MoPgM +{2%x\۠aHo~c{"P#'eZ%x%|*qGTL.#yil>~Mp[)2!2X@&< O2<)}g͗S{jsE%i/k+Z#QE|2Hw OwH)h7m LjKp 4\skxޔ}oH鑣߫la?_'"ex&ǽioLy:ۜh~D >ϩqpo a t1q8v\;sF!PV^5Xz|.E8SlAuwrq]lɗ6_ćc.6R`;n2'be\>pɂ>l?nE,7fLŨpteQMLetSh4_{5螼pfp ?&n'-!>̨,6]Ձ C!k kfh yp56D]~kѼ7!ŷޔ1nqxm)?BOW^2`AcQ?սX=qDO/o{-عQe7#2S_aĵӔ\_[3n/U ϙNS ]-Zm|nz`w'ws.H6+ %4W|31CދDFT\ HUߖJ6\G](xd-nցg+8cW(a ppwG|\|czk籲:%.%0"|Dd ?[ߖ'=)ߴmp:Z #J粷t8_EY ۤ]> WPㅒ5r3 z_h6**.x.CHrw2Ej/['>?9bqOܓJU^}'%_~_1e7ٕdehC1>1S0o@]e}pT&}>`&5B|gǨ#>nohs%Dm<<"CD ıHGt 1xjaҀV)#ǚA<.>:Y#WQ]ˈʨ*XR?բ~\]Q qk$(3 ϋ$ 3KP$82j#"<Oab]|ZDXd}QKh ;0by}=w|'F ]n4?Q7Ҹ=݌>A?;l)"Jk% #f ic0;jʅvҡCXkM\;5Jo3WuYrd eHhCQ!<m8s@=cY1WdQTnjFǶ7ٹ"nGōp)"*%,}HUb QI>G3r:rsP|0WuպU7:(nGtSÃdL1zܸGV?cdĺY5X]#-둤]X$X]ID}'cF:Vm'hGv.I#;fv4Vn?%6+>^$Bd5-7.cOI;{,sbkwW{'KzIj]@m@Od%{ _]3| VtBi +#%u(pDh䒣jU[\X;o#i.j6 E>s8a 9-9^`Xt0ؒagY3]N# kX G Vk]fm0o꼖 \EKǍp=zh^NVjmvڇ5#G}V=y.IB=Bo:{ NoZ~v̤+]IY6;d#% +%W[ngfOA e/c/DdJ{VA$ R#EZB=M=(nN`*{JYLsP"VǝJ~Rhs߱E,xQRBLb6] 4K[ GǗ "Cڰs IX_dFf O?]Cڔt/ II8̩:Y(T{$@S)vhmEXC z>Ҩ׶>TT@`~LK6UœT+j*?,ǂy$_`TR}Ӏ7X<|;6@;Ky^0OC"hՓ ,܀cӣ K^=5.]"l9-icİF%Y+Hlj HvqɠsT4ϊ3hc1>p}vgNs'hyj?ρ݊]Hg]R#FosБ] h!Si7vZ'?tG,&zLe}"[PK=hgH>0~|^8Q?DvI7YFe\/CdFW19QD&TRk9 Dq6¨j_:86MN.D\"i{BÝyQ'wK0X7Vo'f"Rqbc^J7X5b۔Y~{ ؅5'{@aoWq3qHl]̍y,x!Q ܢʺܓıUTmwܪqOڟG(j>}sHy9N0ξ iN;mW;UCI =:M^|z<eAΝ5Mh SG1"!$12ZF UBʐu{QOpߊ(ëă=[2@+/#J-;GԶ$ƦuX#%Q1Rc['N߆ /P8Z_ݗh2K}y=OAGy~}h7pɻȈT̳N""KDF$tj=j.l y P\)X~ 1`AZDu[ <n m/+ӄ3gkSKZt[%أyPMgZG"2"Eɧ]j+ḍ%۞1x{?;-_%턩#x6;<ǀ҈U|:a~3g3Xߍ!;7Įa': 9`GE^4 SPvaN,; u>8UaԕI {S?+l_8b b}-.r%FN&n @%TLuSu W7łcޯ}c؁^FbG)([kj:v56Op?mjqb9XޯT$t€K50$;S$JJ$Kw`&0La.>4DnW-2o $3,}o0Y2|b!p42 eFrQ`T&=]eyc [1q9E-^d] K򞁢r"(܈m`x;,^Y2\3VR+µ) δgův[l}G62[Meg yUGiBwj~)LfԸs#VƫOmSO`|6QsIEv_Vɼ #it"~ּS7l(ܡ]O`{rs8qnSY f,1q%%T&yJX*Ÿ׸5N4zf~5w_}}xZk7\7\?[sԉ+ =:OW['Q[эDl'Y( Yt[(Q4c/ ;x@e'p6s%r6aAR  u hC'ށ$6z(^>@uz |MIܩȡP>OqV?9(,(R.iPivXf~XLrq_ +~vr!:.1 RCp3,c}os^d,hQU(ǝƒ ߳}&{QkW *jZcnbnņ@?J/wbDr-V<-ˌ=gÏ_GG+N׈* vܳy!9״5Ʈwّ8 =' LEՃa'zFriXt@Wulahz7JE`+T^/%gq֡I6aTbrW!{8:V)t-%* lK(So~{F P70'+X]J"oM*fUZ2iy wr@?ԏڏ_}C+%@9T+;RlHcJX7U{[xT<'y\jy]Hԏp`9~2{0Vf_G]t;Zq|i(} b1hKG𩬝Hr--H;X{uv K |?А=!;y؎yقB[Ǖ|D'úlsWxjxa`|zUQ%R|(u!zqvDo8ZJ&J,h>a\sM-hkrm|ߵЃa0X \u(s=onNo})Pˡ.4 sh=H= E#Jٿ>$" [,i-̩Cxed "%h;Us8QԉѦrp@b6UwE~#%#u!oG]vni͡4y)kp 5M %`mó<Io@m0&P[]S/GΑo5T\i:y!~f~!%Ag@l3W86 eiIӽXb|;pK#,ı|c~uV~*Q&LxcX !U{Ix2^x#'Ňk{챯pQvCGҟjuymUM[#T `dmi/TM롌1lrBDž~*"(z K/M;82!+ !pau=,!z-V0/0cʱTȬupDd pU1~awUE[E:Kߢq;R˽18<5M֦OH&4~0jgX  =ER !5۷C`uB!{R:Ab\k p 9,{)ůukqp q6v9Y!DiFw{od\7Œ!++>b c0T8cH` cpN1rty1 _BVk(|JO0NlF8 QveA6h'FƱF&R3Ȉch q+oڐsmDl-I0z@2= "MM O6~=1ɉ ܩ yӖ,:wbYѻ?w{1ڜvQ|ƶb޷Vsn FCOdn7ޗ7| 4]u{M}hj*)a2;Vm 껈)ͳp(U?%[)Χ[=$m,T!Hrupw `֟:ZKVWJT?r{ΏP:ku#整˽xv+ʩgq;q]dȣ66a}ZOT`wU헳)h-ݑ-kRҝSC% S$1qL x5A[Zos!?=˻ihᙙ.$ O x;oؿA@{Pd#jgn0%1BѪv9mvMEay˜'/ݱp#>Nw!GU=1j7Vz^G:q \c#cSmz!ƾQq@ a[W.!TC,>軧@.Xх M,`W^^ &v;{6sp 'HÜ`RÑJan^3|]̺қzR-(.Ձr.J>+ 9>mF|\n-2 ~=_##2Nb'ȝ'Gs;|U c_(]d RҪRg5m hIlMs}"[ފdR5`$.IlMxca=wpFZk0ѝ- n1Y`BZG\pi|$Qf6%%BhmfY)2qip"p=Rͷc;! p c"4SgJ:wi>x־t=ɬ~B_b SLw ?]mYhO~4%o/aFwZmVmlC3#أ` (Emtg\m "  Nq=q%z.+L|ZS|ȱEZ->6g9^S݀88S 1h6ng`/ODbd~wÆU-l`GȿO";{#6zzOnC sP;͹p#:hC@ެdRxdthQ>T;޴;pB9/[3"G[lòa_ g~XVy1*&)!%_蓎`u?J4d{K|*MgQ.^( :f|VRp wŕ !RJ^g+V-=| nԟ??cXB9Pva_/:.gMG:o瞇~EFx)TSHxAz:juZH#D^CNKz8o5 (w9[ԌqovFU@阓Qک#O^Nfɚ? {~)CM'xW$4_QXV-B<\ۉ+E756(5l1Yp/j}{g`~m0.Wl;k^ ̍#8sA6YOv PEÊ)2^ Z*oO}W|G\(@ 7ICÊ w^rP"rvt` rZWޗ(kի<sW1ȇ#)coIIRG9E׳s2rk$kHg8^8 _WVk0uBS/dmJVD@B Az[3ߙ #WNr{'\k;y/9 ƚΉ@bGw1R]̑Hi(K]M`>!]Q i5u ORsXW p45[{hO8 ZCo;$}e>^|՜&!bxW^E[Ri50KC"*qȗl`B9gr] ۫KY$4|c0|>%1?Ylbl}VD D!QK|^$ z^1׏8l sɈ+N0OK)Xwx{z c h^5&|XlPmX{j=ȹQ"=Y5s*!qUkP?S/p/bxkm3K :f Oz)Ul3SKܥ>%FV \z(#M!|Tŷ5)cK^&LFEI]HKz.-Ijg!S #^7.r_ pHruE@_f)ɿE5tO92VE|/~kmc#'m2ΝUuЋ0Gڃet/:π5jKC|d}i7"phυ9Ƕ"h+PdMC'KAyq =K8a1 I KG9vg,_X,hS]_"sT5<3l f65l Ɇ-Z;7qO XU#cͼ-rNeKYfw!͢R2z}\QJ2<~aoOS) Sړ!{o`[[0n3wFDA>* i垓΋tv_L;wGdB*Y6ԦAG 2 4нЫMvc=XV<8hKٰ1PMi5, C[40`@byW=μyngm YdgvpkR}E+w1|6YSuk拂ڜgڵ?}drܽʣ H$F~Uᬏ#TSѮ{ zf#XZ)O 5T5v~JG!@E8;8_>@QjSY~==\9Sq9Q9Hx+ƶeq+)T;ԣ譆H%07 SI|8I^M[(A30JId3c(%Ka<(f-C3Bfo _CMf;;0&]`;K_@^ԝT;K/8ݍ3Lq'*љ\:N;pL zn@1;EtN{X+9 &b_+Od kOpu pI"&mMwGpsZ'2G M0S? Bg GP3#+O^ h˃)SLƱ6偺{^nI]Tx dU-iRv&cV3c*ٗӏiܭ9^Kj1&|3u\yJuv" yAB|^+|q'*D/5Q }I^OnD+~X}&BZfU'E:? 0#V jXNQ7R'!_OX{$BJZNYcM[W3j|Z,Ku /[+J>ͬ]d~ *F9SPF;KnB'f:BE7 F8_Q]YsY`[Cѳ7؂oz|P8K.Y_-/6>D!Ej\ʘ'Gz["Z\*fCDQQ6j)s$_h~TaSB#,>s^pU3E{H $u%xdOsTGa]]#6sё[._cP'@ 1pڊq,R/2 θ_&#37KU[Dsg0]kԣf9 e88ֿ}l0E&s3'mG-Em#ڈjz@Ө2@7ZU2yP`ԨLHA Szqtx7űpb@ڍR5'Ͼb^ʼnI*BqDFP(fU!VGM~;̛}պ^ߺ|W(+ v`U@jK#@Iv XNdc\vpZB9pUj>Cb[f(lfdʉe7(_iDSA++ސw2ej-%w{ ocq yt5W/e/ls-:GڇQ}%o G(U,8a\{{ymwb:DD VqjXTQS~TqT6J<]kvQ>.=[nE޴oXU%ɾ'2ڜhs  =ȟWعM&Gcv-k;װ=3[j~#Rd:]X fu%*{rxM+W \SL33(nd3LGtI:D l`-̝O0Vo:Vq$'x]el=A訰ְ͚[ڱce"#J?IG=V1X+ V FܕCn~vlhgɤ}mkϫ(gO&=}A_yOs߫}<} NsL;:wh3xWKc s45I5Yw;с7ޛiyw-uYݧG2o1m>2T[BT|kӰll9<2"Xk1yzX~Ga]\w&Y?t8PCn2ZK8к/8驾,$Z VO΅3QF2sYDkJ_wRU>Ȫ9-7d1QQa7?j9dɡ4<;y/0~b>+)*I9n<=!b!$s n-?茔M>2}dQ+,UʸU~8QڒAr9劗ݒϮW&&76k6< cؙ}\bYL5RD.x:iۡ8a1כ|mD~FduUv*^йZkSQ{ӏ]%9xS7#^ɿ}*^Tqj{VtC9d?ylPM%E?\O#69+C8 y !,H; L",CS6S8du <չ(j9%g"|yW`MU6RcN?'!.8VS:MB5 :eGXd+ᒍ vBfhljk֣ \d`Ó?$xQK*,pHolm ݂UVqP 75rA:Q/Fo\d/J~׈KIUp݉MC bwZKWQ^;Q^Dxvxwu@!lAF>Hי{+ 10>'J"M⇱cMyo v5^ hzI޹V5?bRUzz$֋aYK:/:L7mѻB5 K+E5SثWm?:뤽\=S`&1@$EGkjP`t,2DtSE~6|Pӄ5q͚)XIOA*v8dD݁j57<mˢAFFZ'-_%opXw5䂖.4+06&dK-IwDGaJa B?Z&^Q+D!~/۸hNk~b}s$$Pw3"cN֧A$\d=8ץQ\p :6a9Aԣd/F*ayBid:Q І{ߢi9PoLM?/]@M5t@oTZ\FA<V@#yDoecF~hE=֯Y0AR+keDGnp;)^$AUJMJzY$W\p Df~jq8"tXSa.r9а5ǕW4C|(%>JU"uvͶz ;:E|T+djld;hM{=ce=~+jx/f}|jmfHkd3b ZI_pbI9o2A@_3g@ߥ'8ӺqgQ#2D򵒸i/[E߆5"u} MUkd_Hgx6s܍?ڢ1[ f*Ϭ[1g D^YQ-ы k ;\ݟun~4_w\~P)/-SA;<^soc>pTϏbm,F _>Fui4 GtL<j/ Ӥ(qMs|P^n)- (TSlB&XpBh'1ctфΔ;nΎKgG/tv٣pv L\ܑv47kKK4w9ɤ#k ir;^Aץߗ~."R lPssX9r?#).|wR kRjr?k[#RMJ}IPHRu԰zd,uLQ۲Vp..c0-NEjgy^|4s oڛ"Xv:,4Sbhb@1g8}`{"ː:ZW:Cp6O6/6Wo%Z 5e p oſK|CAw@c:𛴢NԭȞٶ?nthj'ڊү6 ,L=8b N>B}El\\d@ >Ia>I Ohu*l!0YDA!"Fd6 EiG/ h[I_ESY[.{9XؽC+W6ع1VY;wSqv!n js+Nm8CR ћF [7fvW|EAOjy3`e3+@kx[Г^'X`ĉA (6l~ǪxMjZb6M_10grG[> YS-cfD205U}Wyy|3S fJf)u@29z e #/3_XsF=#(#v o0o@Z8li/MZh2OpP@a [E(Nk +.o.?ygaj_2zكz˷?B|$e3w[eoC[ `KM hRZM@ s3 ؗF_>җkqlXF|-"Kho̱ETFS>NMT͆g+t֊ЦOoMWw5ƻאr 8oE8_J}xӇvxgYg[;).z<v#[|Q`֓Y4ug,? εlŴ3ng<*Ku}-u<,˜2gGw_u<\6u- ]_$e ƳC=r> s:ȓVF-}M0jcRb,;ý ) ʶ^l$$ y0"v4#\zGn4  qCKod_Zͦ.`0EQ 0xVεfjQs cEQtrVdmEf] ޸ږꃙ"Y1n>rςG=+ 3Fj#[G @YOGGRV%A=8CKCxs)g>rS{G5w@؆6'6ifǒ; XO߆RG/StB{RDnֈhyLf76<*@J$yc+(i@1,!1~ȥM~_,#-jf~'D\?za]Ϝ^2~uR`ϫ1!O2r>SXy:OL0,?(Sry>:uwM2! VU= wW -R}Lx?lW}'~>~kh)ĕtCTtz)n+ASد,ɝ&ـf"&}?CY3>;yS,b ǒ]<) ڙ[v)Z#Qѷ(c~7j^}o9w:Hrrf[p4}n}j0W;iZL_ODE"apᢪeR, xCh!{G'v!=dZ묝lQܵ| %SymE@%-h'CKyioifC@v'|'q\c*ہt~:1]A͵Q'wz_^C#F0P2|^izu5F8F5*KD; h_Ka-t[Bfr8via%g<ɰJ5 >JGNB ,h;-HҪվVh'08edM V><|P^5t|mM?_wZd~xz]>O譪Þp~Zɱ_Jh>[uWZ@|8M*he<;)Е/$\"vQy6BZsjkgACD XnkZʯ].nCYڈ [t$6wç]d$sW"!Op1X+-z"eA5$>^I٠gzKzE>5</j2ȧZY ݗ:J` (E*K֠G]+z@kJcj"?Ɖ|IIxYz0}(+ 09З2WUOB iG= Rv,ݬV@mJff&N&e; L$=/{D+1)v>_uaNh]DcraBhmEoLkXt1Yɣ:o >hAZQv}tϒ?OOgbtm|: ?iA~~?VҤ0*/:|=? $,}hDZIzEB7.MMm\yFۧVhR텼o]o\|fϖ ҄ZYZ A.\'?=V03b7L}/wz;Ѳa_nEjޞjj`?=7-J&Xƪ؏N] Mϰk/7{B7=[1a,[pBX}2,(IE8R%"t{o݇sʂ=.&^<787B d 4ˈX]ճq_MuIP6oQ< 6-މzmȨHex큥9\=yVIv]YSx&aK_w;#hj:F9$+Yhs̮Dϯ,eSI<6ѷUd۴6F]VFF1r IVqhq&ת ;hwm`z"]q1,KHJ18ZG=m/d k۵0~8SMz=\qI? Vmo|IT5n@C >=U2[s?]v#=j 4[_ ɧuQu?lk_!%iZ{Bo$XEmC=e^ rΦ%4y!O1~LdKufCOr?^1=p&im0_}];8A8=bK\p</;k`u^κ'ST2=rψ3Onn.=aKe+kYr]Zz1l%j6nŗ>;`t9ȼ՛Gn*$ys.ScEș =pfG㞈L*ІQ} ibkۈzjbhz6qQ|gYT'/A!*7dP,nضuaݼȝ# Q\ˑy>U rO?% 簳AA;wȩo)c{,وODP=n;h7kaCqxlOyBَ7O oato8إ #c=.z&e1{p5Z[O_F66N+o\Y1THysEy$.*x]l!["ao@kO dQ$nOy$=\IO{]Xz<̦+Y>'*MQYȂl587*zmʞ:s8*؁w p.X Me펤lD\4A7}'CVZY;8⊮ dzX]X ]%t]3rб*o6[1Mɹ.16‡[jd$5x_a\" ist<*CPzc0XlC+:x&l4xNv'Op=ߦTAOP@zz8+4zZO?OK1O{BRu{-Q4rLj2??h;8_AB!kROdf[`jVS?w_߽BÝmYL]EEQ\z.'Iso_m rGnĈ89ӗ뿗tQ^Bkq0Sz!ҨDׯJQ_vʃ@4LH}'݉OmRzpt` vIyN\Xîx !)kHzA?u 9|.~s5PVĝgp[-gn_83:Z;>P4$-r>E; !%aT>| Em78`(kbow==rt'h]}hv#zZ?m 1#B]n_ʫ0py3U@Wa͔U>/`*XI zFQ羚Q V&- >ohu E}G>.0Z?.'H3H@WsC) ;LUxf7}>=eKjc#*38F~NՈr]tX%2wQ/>[G9~CG#KN%V@djs *u%k(鱫\W"ZOծpg"uH+L"3aVW uV&X=W](7Fc*;t[a h};lE2y)g2Qΐ[E+P5SЗlm:j(@Zh `]gºcejV'D]vYW3/K@SFú 35Bv*&b٦XI:{9Z yGTZEJ3Xa+Y Qo.\%wJd djDPA-'@'G#3!LjkLG\6Z9 u6{*pA?^7}D } 3XǽY A|ˏB2bFw݉߃v^;f}li)-1㧟xZA"p'/SS90EVFDSWUU짶"0qwZXU:Vd-#SF8^O/|#kۺG+"֏2Ir1" an'V"̚O>O{gv$Xs+KL ?.8!,H5;.7hRXdf4][-BXF]vQS{-l=\Tضkgk?Z OA \DXmcP(@%.nS#Hw$6W7f%x>WccWdVpH?#&X͚B4 ;;-&G ҟ4 N -Xsf,\_$2RJ}ZJn¿E+ZRDGAWK}zN\wmbXIzGH(i-zT&E1Y5#d*($?8TFJV0F"$k&Hp N~O5ْkPvbՍbDV 0p61VOe|hPQ %-]~Rv[PV*M\;ca-2kxzGMEiE*2`1bK O\Jnz{Q׆l9sY7woѢ@Ki1d3v88t>ɃIk" lx =}2-ECq"=qdYmrTm@M9ĞoR{iHV\jm@OCMƧ'GȈ?2ʦ;e{n S*W_xkK jĘ?ݠ!O>iYh',-bJef˘fii>z@qR|Pqøg&AvdHH} hx\+^ >~?)B{'fx2bYRuf뿾8&AϻnjeRdpHh8gr;rB֝'e5 ߆ZVԈwSv%(X|~Mq;I_^ #L4=DotYSt:_{QFccnMS#X_c྽k̓?7v)H6GP3+ ;-d`Q_FG6^R_(KF@^ ^{!|1F-' %A@hvКcFP m&|N6`V<6*6x!y6dL!?MXgSkR ZNjch6;˂yZ-eZ8 8ul~!9R'o깊 *ĺM) +qԈ3 ߤ1G#Lxcgz}HSRZ:GŠXdR\Ggqa0H]"]hnqk2  ;w |=㽈~?'r^q ,ݫ̗bX<'ߊVWIEg"4nsh a-z;7 sH{E~#w.<&?G-G*ΐS ecn(-Ad{ўO_*`ÐYX3=/;S~-{|Jh > [ɃV-R%7}-✮g+!:GW" ?i#ivoI!Gۮ@ıg"nhb6,%jvђd`)UpށUlic~:\ *e{"gx RQi]Mhd݄N@}kwN54r y|EޞZ[m@`K2G:'j %7RB+QU;"Edh_Ǘ^1fP݊ hOqԓja7,Jy/.;)ivPMu!eDy&arViej&I+#V<{ 3hc9Licã;l7D]XoKBJա6߇iF/LD|G0CKY렠EMn˰ĸG*͠ 5mrCRqS|\#Q\Q5l{|`g&S,/Ne{_j?yR}sHU3'HcM87P< u?'Kd|L=()[_ӣQ+'`sާ0>V878[XZjV^-#٘H3'.CO+) D+}zxKqgTx =X{S?vQobnS2Ced?-,BdAQUbE`#ǹj9!Ƙo]mV5mJЃ"rLQ(AOŽCRW~j,g"Au[a]dn7HoqkR_f<,O:N^!xr!m >S tU% SjOBi^^{f%f!^sg2R՟^amCRTaL\3[igK#nV+ߺЯԁ|xd/< 8H?T g]"%VL-\B\e RzTi S1ND(hV~^ο˝"}Źw GTG½dq'v$ݳJ 6xn89X4%&a'uVO4="nUCg~)Xy `*`DTOeJb%up>V~$P&z{a9@Q"a+Af/m+;b!g|%D{>~yVlJBo盁;\q2S{yrax^yVb%fE ak+XY<;B n4fWF`uy@X7 FXǯ kWnP΂"fSY(ǭ0Ƿhg+@ Ѭ,?ɸ酪q?kLuLjKWf}1O$1}o<8L#G2{q5s#pvi9T]H4ob*.$c 5;ixT ra%j>ǿJA٢N4+]Ek1ؖuPK<ƪq׻}@M6}Ip!$ทaW|eJtS9$]X~}k#y Y586jMVWtfo0jZAd)h;342XW"Y4 "Vc,u/Ƽs^t7hׅ2k{exg%NB(< k9@gxP@X3j f ZI p8!cݱlI^7j/һbm˩".FQu]$ )1Odl:ed u*ʥNy6è,ҫZmֵ1VȣЈo!M^5=k2\IHړeB0[N;748G<(Jo'mf <.p]Zz?(QtO<U+XIdeep'ZWծIV1fA)bt[!k=$HbõOM-S&3J]фOYUdB_' *Ϙ"%I^ CtmBU[  HâAQ|.\Bx]^f*pjX% S{",I&^\xp(ٺJ6~3rkN@h֖֔Ǻ :8` 'sX ̘<"}J[>g73+B Xf| i| >rd'ԯS {GG}KFFxS;ȂZ<!2:_$2?Լ<СSP'_-~Kҿ #K~eYSrZ,;mv-Mat!rt}}+zR«8Wj^x*VM;q^=l;i{ѷ qBYm<Ӿ0灞;r%n< I:$vd";Hٻ\"+yf-~O3kpEYbqYlSpOZ K 腟# D0oF(a eBɟzL퐎Oe|&³\jg4.,aD,fNxz")o8.q e^zER_-j O}38/4˕Ln ؂ a[wy.}O0u[vym~x.V4@oa]2ng/DZo#B!4ZWǏބ ZC;ׅ_|y%Y+lkXjv@ (ްקm7W6)'iAB=dɨq3LO13~)>>Nx fԢ^GH/BX1nd9_qV+bK஧)6i.A3ui~ fv H s<-ˆ^};l?}6Ω,7Rлzʥ}p_O툼 } 1R q1KugGQODZ滫hͯ>Mh9nbSݢ.uЧ$k <*ؙy&>suo%zNd6ny#d<}ٱQ]n/cq! ЬLm|Y~AO2'zmß>WAZD2zfd~ 55kśLTSgP†ɧZ%\[( &J_֩ +A^tMpBY)cЛD ^Me+EN* QOS^KZxZapD \j_8brg2qu{B‘)"-G >;,V(Aoa>y{g[rs<p1SB\) H;t'QQ>Vg).aF,-SdWY+#'[OQӠW+pcaHbNw yHylJ*ڕeB({hg'⌚v~#!guvu> 9'1`F@jyJM< y>..Ac=WY# %ףJ@d=z?8xzF:kS弤 :ܳlctnN$Z~8RKQl&QiM咗fV4Ώ$'G]ď;چ8"7IFF&s}3+UJR>&pB~U8!()VDIBf'(^7CtM( ]"U_p<] ]Q?G}y)2YٜYʘ>ϮO- *HU/͘Ve.O4f[_5aJp;zq`iD;^='O+C& ;W6'IDn- }a*+ǽ<#df'=ZrўƋ7۫#^6V{C]%|VtcۦxkB2Rc?)˻JkG`:9"su.k_|A䷣@*=<{AnNghܩ̖vՒ$e7bBĺ-vuP̵ w 7Z8Uhۏ6N˪(WUecX`z+"J,Q)ȧ0xqz`h%<'P$c?u>F,( 0/7w y|(0Hu;"E1 )Ro ދl tݭG(Sjvp.L׻6UngSFO;5W[Z \x-xTok5P. KY6~O9T'H}G0 j$=|gCo!cy8tB_fuuw :e@2=@9nkeᇚZr;J~Ώc8[_!E|dG[ G h(dݾhGдo]װ^%l:Ϸ6zЁ/Cv#|T`2UZ?xPKU<ygw1jJi۷+ ;g(@Na.Q$.W{n$ạK0$R6\F}7h`{$99`.:k!Xc\:[)j,v@YCa!%a}(٫ʈzۭ(ŕ {kQiЋ]v‹Q"]ѿN ~;*ObJɾj:#b~ͤ=h&ٜhwPC(_;+^RY{N'_XFЭ$!d]#{Qh~`Ld|@a7xcL՞u]js8 6zk: W5jU'WU-b9ܓ0K"Wm&u &T$DB'^ݪmB*^Grl$rD.KPӦ&:iw:pثڂV\G-+rwO/Soݲ@٧8KSJ[l]1]ZRϪ+|A !GL!I1+GQ[g5U*c) t5WܴVFzqBbώgG9J6GmڦD({7tL`WѲ>0q0&̰nYH *ޡMre{(Apܖ%TxC>isڐg0CqsFy:oF=Zjk,; wMB^Q!9.oи ✍ 6v8:̝A?W;cHVj*Qn@5 -/@HP=x9:FN_W+:\BppoZB\\F5qVyԍVnIX;ೝ5)L`x†vjc]V+:/jVx*򜻷m븳Nigusn'UM^ pQqc5DBqror>}KU -9FHک#_\ = j7A>6\fhzX)PǏf"ك! )Mp6E.<6H9퀍bmHIKijg&ś'^ΩebtH,P}&a0 zP+EKi"Q]9$դ ׾El8W<]Z.DbEkw% W*O6 507of c68:j[}F0Zٔ c8%s+}+%̅UPbL5?FޛAhԚ|[Qu7[w /(& 2sO&IzaT'REٿBxJ=(#l4nr ؉l&]\؋fvChxTAu PcnJFl;Hq 9꽻3#v 2$~ȑygd.8倎H$a|53k#>w&`)<$P\Z QZh'~@^bZODg,UqF(beZa]:?P2IڂX]37m8 W.7dm^^#mx,3vDѷSc?i\K~N綖x1`q.ч4yx GۈC 2愵Tۉ]r)$٬/V=)jx,oO@136viR]1Z-(2DxfRGg~ʄj:P 9AZ#.bYQ+ =h+% "8g^ rͬ$ʙBw.aGliA5Zlu8YM}Ѷ )g!!1 Ul_ssa# yvQ.t{0" i+ . WVtҾY٤uLQ=] -ʰILgz&^BÇ'}zӇ1ookhjw6i[)@[v.eGN=pmB?H]ؘ(} gS= ]JP.ծCUJt>9^|ĴK`VbfJ%&h0e⓰?Od_QR{~-%(ϜKZvpO"밢#U6[cY9KHʜV}%ǁlɒnI6f^| kf 7 /yZC&rnTp`':gɨlO`v"sP2ԟg:}nY҈o9FU5ַnm݌'t x Ѕc2l"]CWRM{:$+[w+~9~Ńb܉1hm#C$I1x_Sd?<5%V/KgYp{2ˍ}Nշ|'ݛfd|$=}R`fnħ8*'M-<`PdH'KID \EGp}=[Y2x' \@K8&Qb,@~+6uąXq|D[:U_YaZY3X4lx=Sug7 }q>YNqf0ڠ"Q]Iyt36[ϒzJ S^zr[bq7X Z~mm]~#p EE`_oЈ˽f fޚTo'y^:g sCпΖ0C$M ^ޱʖE{ juL^T,Wgs7+.G }r Q 氳“61Uvf dPg'KIx`^ %ϕF N$%Qj5݌BBqȯ1u,]D<ۨ1&306#xkiZr{~RI8S؅s/ {ш" vxdM&D7N6E޲jл#&'")>( ;ּ͕?7pH[º>D=Ŋ1 w WSgm“~P{VKVtE. F3Yyo.\K֎mLiB]ZDxu/H0@7Q1@:ؐk.tVgV&'@\赥Q(C/iy^|mIȃ+L=drOV˜lfwdfOeM qޫE;2WSX%-.-RSfBewh mO`/s$+ړ}#6kVQ+Q28ڂp*bc'"b.ɑ5im%1wN97)f"|0ijZyzSW\DM|"gŅ™1[! MYӎ^x'3Dwhkzɩ+7W@%n.+L6sO칑*h8aDӬOU~NFԃvmR=X^oɓœmkhM7`d+t ; UV&R儵sTaV1Rp>:枘~aT#Cݒ%<.eb@:Ta5@LXE" _ #SMt8~G9>)M( t}k6׳ dX0Lt>}["8Bк" @׺ԡBߢ>tPI^!|o_ʟ!.ŇhgdžhKPSE/XOx:#8ӇOn} mñׅZ~st=a [JWP{3ΌZ/)dQ1e]qĽ| p~6BU0z/ABJZ{'9?-j0ēp_~DOR}80*XEVjԎ_(JQDH;8G]Hh-yhK+0[;YYfxR䓰.U]Tw?Tb,uL?U2fO<h []m>:xp]`;uu/SayaxzM<;8US,\#q'D(/ҷN \qX{QZSȥ-lU'`'롿M:|G,P$zi6etcӚIg[Ի/Dznڧ~M 3a:"L]+Ql퀕k }F;Sk5,j'Z6~Eni7M UKycc_ F=g@Sپ_&gS"qQllIʩw0CNφZ0d&+|u,F` $_/ zHe9r|!FP35 OVUG;d) :ʇr(c qa7\+*9JrPCR q Cגn:} n-q잪z5N'!61B˵Ӏwo wה^ǀՌ H^K^,)aWQ]p'G$,@U䗁{+*&=qq'c.+Yܤ@[ ̀!̄"2u*VrGB/1[^QW\]FqPKxcn? /}ޡҞHDBg`| 0+h)7ġ* ۀXkdv>ſ?vG,ΗjK4dX3%+E Ĝ{.xG`٬dY(;"P(I]99:Q|su ڐ<~%eMnDU u6?aa|p*`?K gcyVH$]xf҅ κehhWgL0h AcԞ$ړ0jcSQhya( C CV=WYo'FUJ'x,.vJ@g8vUSň{NVEV[+6Q,k˓W@[_Q4Tgr 'p#gOG¹Nt. q O/;DS+4./ L #ܯ LJ~8ݰ_~)*W% &7b\z<0:obZ&X4;E,X 7Gq:}V_Dmv6T=ja=3#!ozRExUf/%QQltNhkprvf> cv,aK_.+iaq&O˃vYI 8x>̑Zlpc&O=* X/ {Ysoywims0_χFAw~p/$ͼ(fe?ZͶ>Qܟ`a/7@4b TfUwd7o'E0a+) @7\1̕YeGF(~9^=r5SFYuctTnґE!g5.{8`h["ν0Hy쥽 pg׀:N6v/q1iK[VJ]ĺbH?#^4EF,8<JK@HP5j(EKx}qYw}&BQזg1- 7# 0:Y@xXAK]NN{a6X[tQZ4<[Di#6Is~\?1V62:0煗̨c,mcVnQkM;h-<T& o/o]b5"ڦ -憢Cq-0.mGL9IRDܞ; vY]\i(/ T޴G#>q#Vy>ilG,<-IEdz,eyʧ:E1W-X m]/ѽt$h7KYKQ {9qZ#H$!"*N;DU}6/~zd?o٫6ar;O,`U׋_#8^,v;jKe'jf {_!C$ȏC_v ZQ Q2}nO¬=KDwu2Hgh֭ {#!s_W Nޒ證0}:#˃)?H*/O_ul/ٶf{n߮V˕I'`!Nex7O;ߋstSN/ TVnqQEDR#.O)j;[=vkDנ'egDgo4K-1'X *[W瑵]F ⫈0CMש?p>@Y}އdzdǁ:u} vAz`߹kzVtwگ +"Wxi-%JĿYt[?XNbUQ<9InP_[;6< I&cda~fj7_mZmf7Rpb>Z9MQ#{, 支W̕͢a5OP#ϑ2SOVE4?>Mr@iNW1׏{*ԀA -yU?-_G5on&9Ȣ\CDnw^_W oCONDK23ҿY3TK1yl:zW,6F1zP,uYESFc0Od9=_ݤUHoڠ< !mBCH/XND <&rs+L+l;A Pºh>1N4BUoo`rSJY)^MzQ=M1>"mL7lm?GIoq9Eĩk♅Mx~*mJ:J'fdd)I0rs qnm.q=]OC: kJ\ h?ǓG31I]:&@%v\󀪬N,x 3@IڳIR/F|HTnO% GUo]{z;yp=/L@xfTs4;qpoQV^z@O]h%bCӗԩҟŬkfivzk^҇2vj %K.lVRqBf4&RijK[[(-J2t@vfhcR %e5jX}Vqj`Vʲtua38.SѹPk?`-pnW")l t|? 2ʘkDM|⸍{XwGFy\jڀuW;/'F1ۥܿkϡEu.Y9=[d]tNuhR1)J\ɺ3b7{q~}%ED^H0q_G) .ӊ~,gSj4r^n? f5uW#A/~@ӗE X˪?zA3D֕4>jYgoXMCt#׹[mSV5.nehXޣ6B}=JIܿ´+2j } /WZ&A6qe9gO6^. _v^՘GmTiW,Tdӈx YB],%V_nү#cbOfwߌaDQCz[^$mz;X\SmMd߳&{}kct*vĮG- /r+k?*z5v? },G+ ^xbG܋S Y; Ei7<0d-lq6l9z.,,ep'-snDmlq9lk!g-SuzQT3"Gu]s@iU0G/CXQ+WLq^w9p- k3xؓJ[!ИMry]l szYuTBV;JK36SϤa}S}2 7/cYG1ZO:?TێD~vsGg/|=dTcBk1]xf!F 1&aɂ던u ]D7;kR*귁{^4[޿(c^St#e!te /j$KLGד)]bL =Ƒ5yJZOpe&zJB:{{ Y-GAp(ZWlꏲrОZp UC lLąqF &gC>+8ڃbӷVSBLD4Z'a^\Έ?q2{(q-|.֜)lXaG[ O ܯE*)rx~L?riKLD+sO-s2{,o&^00'gLt^ãW, hkF|o6+[fc/5#SG ۞v I;P>rkhtl2OXVY["~#Lb>ꙸۂ=Ӣl.pDrD'nBNWDOB؟hJ#dV=tYEqByb苵LV&&Q#C&ޓ1$>Sf@ d6gw'N3Isʼo(rOOr(-&h17W7_X, ۋ 27/ g<`kb]~Ao6>gS3Wmg1rsqw[g/(Y7sHWXkI>i2!S}Ԓ_yN  ށ2VFo/Eq08KT[yGGjSkt[m`'Xwˍ8| ?_k^[ T^X_JgWSW1mll;u]Ǝ(̚x{7h-lEԚT6:.6_@c6_(G%c;M#{Yt9ܕ 6pG qc5# HD3{~|bӲ[X,R}"{.h,jm sx<W'kUz+SPRNl\+g(.ZJpU2?NJh&*ܫ ՠCoҾDw',ܥ^/$?}+ Q 1H( |7:'+%>P9cÆ6ϳaStdjxnd6n6zYV)<ˣtrkx _mcXp! n$Fnkԛ{LQu+]uh?^W§UL.}ѡ}ĪS\B4'w$ .o!cP /TBFe75'NO+ݪݵ?sbz;L'R{1+[1Frssۓn{[7765by>TmMl5UfL1zuߠC;'JoƦ jQ8 2}[!b\wRp̖{8p1W{˧K1W]4߅g=<.qYs? =Er"Kh!ȈoGR"f$vEl H+$mlkX2pϑ+h#3qRX׎'l ZY~Ǣ`w묬,r\֝v@'y}vU$a:-|>N26p:80f:m|65C;v鬵mY(S!F#Fme$kŽBu|xaS=0^ixuT4^!feVW xN,:>@4^AYɯ:eqÖA>^7t xPwis>i:^ /$bEa"Ѐ4fG*D qp߂Uq9ͷD#^ Z Qm/"uˣᯝ*l.j] aэ!v[fSεABPLi}Ou>M zy̨ONo_s''ަB^'2 ?!KIR8{#E 0) =Jqb]nw"8R|ց Z9 p]=䐲Z[96ȹ.0=+8M+j'55#p< }P%/3ݰ! Óu DﭟI[ԟAoSin " `,۹ =~vWWwq6xsrĎL{V-1F;`d_Zȧ,;u`N=jT9CۡF*qb(1uܑ>c+ 4#RK|NygnT@wPݞ.S-0?HLj)?۟a`t{:pCZ}F1NTQ9e,'#zQrgcΆc CHOh)Qn~a6nqT_d0^PB1%e$ܔ"mђ@yf-{\~?|2t 2~ڡ$tCwض/R87j]ʋ8 Jy Mrq (z5|O_hG5B,r (V{?A>/Y`OHQ-Sy10mA#g*]됫 mզ,?̟lK?jD?gQ?~FO,H#נ$5 #Hf{V˭\Xǹq-$I.Vvn ̴v5L I|Ay\{Ϙ1'֙dK]z+Jd%rvt8ܵcd9 #fBvuĜRDz:v"$p=PsP$c w񧄵:E7K)֜ՠV|Ĵ`+Ŕ(Zbp҃^x7zGw[}>k5Jr%k]<-pbYG (㸓^zNnd~;̨>a%;W&9ywFO 6P?J5rzbYeC KMSji}hZٚ2٦FZ8-P#-7EJsw4:&0FjԾ2\HOJIޱ˴wp@(j1,z:yâαǵjkPsmZ.%{͒ΊkV\/}P2ꘓ4hN6m`'9hvfFd{9SCUV{8s̡%lxq0*7+"/D0RL]&!;>1g^jR}<4#481um7·%tyLv%^}o[x7[r3RҞrtG Qs*7b\z`:x^Fq.:F)w4[JURMh;o'CX@+p^{oED{۵9]VnITQQ!^LC~1qH li*ʙh"JVwN|BX0[@$۰sOX߷\hK{\g4yrGqNSdRC,<\c x2cx}5?Mm|VpĮyeg%eIYzNϷPh õ^֫uHy)+xu8&m規#q??C4/#Yv#My0&+GVGcl6^FcQKIѝ'3ҥ=$͈vL2/?r>Rj;师[nG-yM=qVwV/0ia Ƶ3KVˍ=WK߸ "1/VX2}RZh3 szQCv\Xһ͡ws/cӠ/GK(0*\Qľ3|{ m5"PEd-ܪ ŮGY(/kwR狌><ٹ hϴ4|7xt>XGEZ줱׼L-u nABI#/u7bRa~5ٵ&\x:T; )1*}Ir(cR'j;YYc=M [?Fo//ȓQ1:_UPa+9@& J]U=ۗ#G6:?}tBF润IVBvquε%U9#mIx@u$qAK {m肠dypd V3XF@"!>\6N48q,3Ǒl+8 Me~٨ܒw*&߭~;鷍~]{s,n}XiZOYuVat5f')Oػraڪ}Zjt0-7a'=~*L'9(Y\4 v":s͹Hl,g9>?ė6r_57~AulHqK HX_גkIH+(6%#fR*Yd*5*mC*/jMf:yFf!t!36B!mO9^v\uvR/WzY5snVmxx,//;p%7gJ mZ)gEj˽Y3#(~U-?FqQ{V{x!fw|vg(轳{Xw9:VEl"^@+-=z47U*K?iI ^˸',wxU8:u 4:ZZzXܒgZ, KR/#RFK;K>Wrg'i1r莑 Z6;Oev,k-ssD;5,yii͟Kgֿ hrNcm$-_q3:0z*7<*'2`˒BLಈW #jIO}\G (q7/ZCw}{bSG3(?3l;7·T;iN kpK;o|9>Rv?6-?y͖u3*K)Π0MD_[hb.EmxzE%dϣϬlq>*bݫ+>ދyjHt ]iut=9oF:}h Iz;'A@tVqaAF$,0 w2\.=Nw=OF5q3yzP ?I9(v!vc3yR^fz'{2(gҰywF] 0pL2.bߥ<B2*ᑃ7q _WkgLA?]Xs?\Fr}:'1œu_^^=fY.q0q\supq%Ì~[[qRaiy^R#ÆwuatG"}EE퉑"BIX'g@t+aD$WlvS-׈\V.8p2B>>H5XC8ûFޤg~@Bsxbv[:o}t1Z4Z W QƖO•1. 7RMکY9ۿ2'O͗1_2ܗ"=(3zlgO]0 z۵vсwBH| |!>G]4a dp1N$1?Ψ ~ dxlw`b4 5x+Oy=GZq#q;9R?7lgð_'G;D7r'сc3ANӊUyT vFd?Y^)>r+* E &yvSbɾ\ &e瀄r\~$O/LIgehc7$(⌭'vZ^[S.6rtu e vWbr)w6j:Xg@Okigx"<]x"U0U7О#PowHb )tpWS6xyӅ2+OJWZ{c(wH# SPK>j/~2;ˈeDpn9CJ.F;k ŨXky2eF/J҉b),o/(I*vu9 Mz+3t*X9PrG5LqZaulG^F 9puv{{z)AP;!w>;w;Т juAk@Shk- C_H 3RMSjj`n/.{Ejv[9ڭ 1o\7JX:ֲZYb2Hjq[ڳOX2Αʝ|8Mp~;Gt_ctb~c՞j7&d7uovi ϐ r!bԶU1=̡ 0]R x3w8?j!]ʃ;ϙ4;@" ;uj7Wڝ` ޜ,ޛSzQ?ۖ^4ζ)c󞡍'{4-9\TVt%lݯ7oK ;:S~@5^˘軘V;\_Wş;H׻*QN<@ 9yTW|N˫~;IVWqj狟3<<[{M ؓ##Q*=J= {?ߧrA_rlxiX^gޠ=0Ml)\ў ,2'fd/ v{(/o<{"K#w1ptO)1,kXR牼 UCxv ̖0P/@[O7<ZDM՜ꗬ< I|ʵB}"};燷0hDdO- ΖCqd}sY 2'H b7 okn#Plzcm*%߱-WƓƓ9z;RVjNd;sӍh_:H'&vQ%zgR80ԢGhڡMPuh~/+`]oŕ))Vk4d%#{Awct;R@"fG߃2.K^:0^GZ{TK D[!1VF^-fuA&aS1 Lkv0gkg(i&%r\ס}>[f S]q]!E @9+Y'vcKM_v7]YݠAv<O>N c d#aD;ͥW#\gڹwͫ"m8wop.D* u_1~ɦOMx~{>>!|J'ZyRUa:;%t׌zE7՞Ɠc#\އ7y짚#6=^a4uyD TV$)9"FjA6*ZN9Ft2d.֔^,Q 3(%s4 !QY<2gzv%WevM.!Dϳa7 ̺Nl@뒀7ðuGH Sv0?DWY߄b'\V$ HO]xlEyP =؎mч)gKu3ɳg%v턙aC kBFsܳSAs'ț^VPz:ڜk84,8#{Ǣ.+jbفFF?HwnxML e:y2 VFQut_]]K)RVnS2zJ^hcoU0ǭCM6lc4.4Bl6oW=0"a2yycVʵQ7W#(reVYd1=xmb~ z4q{@lE=#n9~R5qV9ZnDc1Fr 5K|Y㘹"N!,U r ڊsW",DH9]9(цO;1Bq nεq7>O$kuQi8ВG] ^jf^CЇ!$krB)=Pi/:V'=( M^řQK3E9zAl Fes.ĉ凢̡Z`U-D=KRp뽹G 3E!A Gi2Q,g6~ \y^Y^mTv'CuO5Hy%6;,{Ed4Zm~vm~uP~"{.CzE6j&f@q`"+(6/]^; &N@4qdTJQ^ky'11&跚^vpWd } v1ncY\;H-CO!u؇ oR3nHJ(/%>)x'O.-@V` gPKhhV[&?saZ[=AqCKXɐM} ?ߺqڛvqfns-b֩]I@ׯhmȺ˓CvVndr`Zò)Rɐ`s eF8Sӷ?E#&PCtBEm #v7!sm7и,s` |52í6F}DʱԭU&! Z'-/eЋ5jX1K>HFݸ禸ȶbpk.Aۓ27$3lGBۧ7%=F- G<1GB6ft, @>t W'p錄GY ~I>Ho^W-IuM)ϧ3,uEW ~W(O,Ǩ^#<9I"xD !F>w/]#>w}+n0~`Ŕ}tרfKNl\Y.b6xАbLeY['$VP" E䍇Lu'=7xz# R.d0Ʒ^؊z[8扳H瞥8?iGc ^;¿F(kН ߟA@6O]c ֊ 9dM!zo#S`W>j.tp ^,!#.tT*:HNU;k+VҘ~La'䥲H>#1آ-#Ya|8 {Q<(F%t3E;Q ?JH 6Ӥ1XkM+XurċшQ,N}nҶ g~ǘQc8 {Ƚ:|g! vug`&mDT?Q)庈-_̵H&<ᩔ?#(V=7(.}зSe]̆1D?'s;D1kzsavOo藥`>-/}a=߻'+DX;T7?޶D&!'B}zЭt^{J9;j}+~Qxu)[Oq#^s6 C;".qCTr/*'ҍS gJ^ ѧȓAj|Log9ƻtndw }9zIo@<-ymn+v_#΀w{.K+u2(B+»NF e}j>+p,<=aX3FVDJke$rdeѭb<+d / Q~,UO)Z&YNЌ mi1^b"0x&o@'URUs&:95o&" {T,ةk:zSϾ֓(8т0- `N~؊=i-<1uf1(, eP0gu6!e*CFj s>ζ׏A+qw;4?O=5j^.Ivx2ӿq{XF_NM-7!%t:}[;(ry`'UU?ю\(c7זŭ1@oeF14_m߆Ӛ>O?3,a4묜Fje+?a1wa8r9Tƣ͔qq2P/`rtlb߳ (5 ɟG\MgmjVQwXǔ^Sj<\]M= iZ;^ZZV`rg pu ~S@b ^[H=y0/1 s}.sg@[Vox}!w=wlEpViԓ^dKֶԓy&\z@ۻKV{xܻWĪegGa5]JNzd7Ȥ.ԓԓyvHBh%nmÛ[Owrf2NvCrdhsDwA+c4g('<n:HVg #珣qWY|si)F&CqONܲ\Ӵ 0O'Jb;"UB+0e(NjͼlK1C Y g k +N-2(g Kv|yTa1[0KΑD%bI<녽6cx[UUr|;4mEm鰮:Yu,Wg˛lQbk.gb8"kOXN~\k g7 K׻D6V-ʆV̅Ji&x7kV4{6^]?>&\/D {DYQ 9pW׈@GbTD\lw[HْXo:zyb7Hم9֋>4>'w{؟$sDrٸg0}Ej9r]\c3Ѣ!{C_Veqxb}- 71`;" u4>[]OFZq{RD.}Ԙc%b~OYY["Цu{,|4͖M|ӂyY8Wm(ao<}^,fRT0 [oj&GiK)^a8 XoimT3) 7Sofo }[ k*.>Dl)h:٫ĭ,YxafSۇE_}lmmjw[d#ƼKK:P9֔O&+/ڇWB^XaZ/:{6E5(Ƒ[Hu "KAgu 0Ok7\@&{>(<j,U;F|2e}(Ku&/#3iDhň1~_# lD +Q۠#P& &m9,ERņv |ߠpy&%<,kv|ξY\SoAj"O^'\r~gC^Y֪ݠ.(:?$*rlhsFr;)̹^WRdu+LQv<}pFk}J<z ϼhvA_` tj~Β {(zXW'nPR>3D =ce}/B>uX_)6_üϱ(Ed4qV^ 2.)iڎ(Ҹ)'{;7Lq/77']\ b1H2M59z;lɐ1*9[58^0|/42.$yUE ͜stZGNύ(?V-k͘{  Y)\b_X%_#.8LZZ&;hSoH} G$<>PHAB󡈌 hc$t!8d8\b El&ˢ CU",TF )Am!w݄0$<5IXbbLǰniM91{;4֏h95K5s(m@?hfwGbv7/E;ы*|#wONw|a YŪIe b;Ü!ml 3c{UgmZD:{fȪ`g19wDn cГ#S-}6:#i)rgQ]!I |qjL:T2)81-_3:. v.Ue;X'=KRDq1^9'QRk8-tG=J&H F,; (ɚW¼rh۪]X{(E<{*Y^&F1vd]qL P}J2UO-X$)MAv&^dž&a83Z\M]DŽ!p(C8eP Q p8=)=oShgl}1 eL}?"" 6_v" &X}+s݀\z6W6 +""u*k+OFod|utʡu ̀vI-mG_Zԉ<.&̯ABCyՅ؃Q4Xu94Qی{KlJCzTkr H}2īc؍Y rhc=@x!]BgB{QSX#x#w야UОkE²ZBkMo7[Γ,&OoRoZKYW0V-0w5(KsɿWT'8]`G=q7۠AH,7b MD;O+ޖ!C:iJ =>-lj/Nڳ/~_LKZZ{y>'ڄC,-Oذ ܒ_R;QjXafyR8m{Gx>jo ԉ ߲ /K%97|uܬ'yDy7-"6`}Da0  Ř(|O`2/zp78vM5\Lc',],=RQ;3Hyx|'ݜ~0+rgFh42=ZQ3k"< ~r/(Wg-nx:%Pr1>F#ۑMxNM{5˪8# ̋e.($XFr=sJUAJTvj덾&XiUwlK?Oѳu犤3[ &T =ϸ7rÑR~6F!eZ÷W }EW߽ *eSLD!n22 v ]e)3+Z`/;CX1v{#5|vAQ#}K|4t_=猾+'XBV[m6[*Wz&y} oATI}~np`DH-YgcںclQѾ=o8V)moRsqH>t=I0ڣGh8%0/i޸e>,Y/25;{:I|Ry?t;+9FWՇ;1Xz40R$.ކ8+S#'E(P^M{|T9J!WAz;6E[g4|nNg5ՙ gM 8TeP"Ifp_Fݒ")?+f׏ u^l 30TLhCu4l9 A~9OOh?D|3m}M?V0{fΦ1`wjHAgVJ)D=v6m_x|ͽk?1~>謑vq5wG\>RtrޫS]Gq`O NO|=Iy;Tn>ۅUV x!fg J*V~~2ѳ -)EqbN:_p m~(S$B:zlIO^RO0wN5!$G;,Co ZtKN;ȼCAg8,S #Z{'qKgrjsq4'9=yp F=f2F6ƣ4tC:ujъf[Gg2vu[h)4k0W&& W;N-lBvL')]i6{ c3|*sՋXvb,Eà(Ù .CE"7&¸7Nt+m⋇q8}}goQ aNA rsHnߍx"πʦ`~.]Nb|1NԺ\3 öfΉYA#+kA}餱hQ>[jR2DI6f`cwۀ;h=,| Xvhs-Cpdu5څ5x5]zLcaaL/qZ`6ZYv|e,_cL.:{QPwJu1d3a?'F9@m‘N;f9=䙒/MED5么=vu2Zh>ҷ4]KhlKӶ^bveD{zv2F|4҄ٯq)'1˨"AQpH-檇#.. F/X |&VM])," eRt/Lo6VEV2ÚrDk(-\qvP]e6efKe\@.?A^*w诃=vdru+a PspR38ƿjm<HIyNmiQk:^W ]ʓf94?' 7z;'I%ߔѴn I{^G*Ai:څw;F 2"Fx@L6F1.p5OwqP߳ȯ_v$eP3->O\RRq0J׮<R:<'Ƶ8$w2b\b ^\4*.o;5hnx"Bn=A0=yM~t63QgM# 3u$2wڃ`U`s梞. z6А]9ڰJ #uAh䱛\.IԺD9 #= 1fOQrA=@iFORՕ3>%<wU -@ aTs.=-2v'YH7op|yלX{9c.g}[>㬗]S-У;5X+l0 jπvQTg?C{ Z ܌d_1Mg"#k3ˢu|oc,JBl[unKi}WY$ştfU-{K[?km86,i ihul+},b֧쿼^b6;]dIADzlc`O)w35G:*O$"c%m;H.[9RDA΍w*7:(#fm=p#yNªV$=`\~ k m7S񔴿5_S)֕NN2sr= FX2_v־n=U}ֲ孎ߐ&9hZ7XK4aó1#=M0kl@xm6X3G^*\(=QSxb#ՓvΞm&yQ,9_ uVSjxΘ֒%!<D=Gc.KF߃gm "0]"3K# :٥03UUW@@ѐ\"aEo':w&c/1_Z~RwT[=Pys\NykvXkۙK@NZ-`a˚kF)요W]k3ȓ =;fB^'"orڠ;U-^B;Ly4hY |D`̣1cL} oI"Z%h-#;g -.r ڟ$|dĿ#Gz|xv(;>WlZFC0ƾȉl7] w jF3ykGj6Y%BK9嬤}TsX"=!|~"{WvGuO\ĮN /h| RihHv9LgJr c#B{#BmXAyw<;NkÉz}W&@L5=˩xT3'֡JhYSd=ehlKˁ[3{;131ϛ'\sF~Doc53^d)!292& 8=~Qm> vm>hۖв e;,4l!P*5yڥc;_{]ɂzЗoO:zhpTr,"nπX"* =z#N?ڱlA a 8#WR:,$oafFaxI\t~gB:S_MW`!UEz Y 귵X7\v@9$)F"owVdw&|JQQzq.P/H7^s>&avIJ)\b?9Gvj-rR&2qb&N&--դNAjpNiS[y.5\޲T7Š=V;(rd'n"pt+0NcНLc%3˵F/Vk&BYÅJ8?.C||2.̟jG3b|^]Y.Ec]nQoJɮ:XI8ZTPij`Drc<_םOYiA&hנ!*b=Fjky֞ýSx9i6GRemʁY$2rY*C^oE|OKE71|PitE$u!+N}Y p$!ju`F1 (2\ f kdל+-] +Oۃ L@c," `5\ͷ-~܈ר-d#l12/{g^}o__Q>\E&ўk5zYoowHR X>)og#=v)}1:tO)kkMv:[Jj%B]cU [Y}L/Ne=/Y3S`)Ԏh˷ԈO!"QEo=ke:Ĵ5+d<™/ kVbyP }Di_O&^Q3:gkpOg<q3ߡt.O°Q1zu|tC2Z_oO <X l1PG/ &uN')> ({a !{xص+ oQ>1gèA&SB^l8D˜ re^-WSOu13WSBX`ٓ#G:s\$64'!W%ćAQPږW כ:ȹ}x.+SlI~ˤSDy]FYϫ4sv]#rn}=w;jۨ UqD,] lIՅ4WҨ nhhC߾;v豃ѭJ؜mXQJ-'#*^$YO{+Ԏ|b*b62ΩQyh+ oa]nF+m\ns3`"CF[5V88šPDR3)͠@d8nBu ::)=oz=O[J-A :Suk9.g1A}'au֬:BJhuLf/O;을kӶJm߸'+34~2'nԌ2lv0C- mO7q3ƨRu8Ҏ{KN w9z 4h߯/"Sc-VM;{$6Y,Eϭ3HǶ |:sϹ89bT`uV-xp8 g\D=>I@""4ɢyA SnԣF)c?˽Ag\q>zzrBQJBsv^jه~BIP>p0%a~M?'tձz?nKU6M!jP 󝋧 %`ŏcǗz(h74;IB4M咇TIҋCάjbaN껀rKVJwGVx,p.U31+cKǁTI}lB&M^͑bЊ\xQz(f\%ddw:C]3-zm.Zqh8o8$eF7z$%-PVhWdS/Q_l  4NaAge-Q.,*el+Tb}q$^0Y7,7epG? r 9C3w:?ڿb4^w]F?ggoA+8-7,wdTev7;#=[jnte EUAvX5)Q7"&@E2YUnyu MFKAj.|ԶoiGA<$X7kp#2EuZtyDNy"ʣW\ Q~<v M)-[Co6>7nåHGǬ8-`3voG,Z? v~WgTEco=zQ?Ujjg1qZ8~0IUJ$N!GrPc.a!zA ']0] q@?)>su/ngD_)@Y NͳD8)nni3L*.OjdE:9C&Z #?5'3x̽bgylSuo&^}IDN`(a("ч^5潘KA|>6IgXb>{JyJ@=(-"|Q,=FJ I?>x*R4a(-/5h4yb4Cʍtܻk'½bd"E aM w)2Olo\T^1U9Sl0'yt]s$fw,Rݯރ;܎~P_Cb yI-uaǿ[# Qza~ *׀w +;XNBғ :0k7sYkA},hsٍ ja4.!Tn?Z%]3qTZw"lӨz sSs+@$̫; ;)<Ԡ4LOgRvA />72j7G$2" q@ segVo Kǟ k)nU$%*Y^|'–HNq$1j1^1v.rBn iuaHu| /D"knK8uRQȁ0ύ&(Iho8XH )ˋwⶃu0 u#9 u렭9zWe`ݤap=ѭΠ (o&̬^^Ѯ \mLT wH~RFxM-Nac*vؐ^Ȑԯ_?)Z=v+g`+t 뇰.)U4(-wl]ԥHm'^? (ĕrk< x~{YPn{7M-<ϷG$69I)k4|B VUEY SqƳ*# G^u/q0շbMO#d;AG޽~G6vSJaw|m|59ArzNe[BO? ώ\ő-&xVKk-rth°[U0V2mv(魠 ߷zkeY c<^\`" Jܳ+Դ<[ҎV00&u^({WyvlS?$l,B{+7 NsL8޸nW^d_A{8P65t "/&F ^jSk؇XuКdEٗl=a9f__^miJ?\'z'^ZmRI\r79]YiWs$lhI~ Gmø\.K;)1\ٍZs5e \-\ȵft?!rl/Ml&z=vRΗ$N |B/1G%v) U=t*btѷdzHPGke-'i5^r \)ow?ufCVU2 ڡ3@F JQ ":hee窣 w/T7\G~gjڛ3+SX+5B*u(Q cikW-QRP}JؾrT xXI! zmh)8~1Gf8W(Jt>ZF;Ln›Qa;φ#b%p<õ/X) cŭG!kudhv^2" ?_= IVC֖ilĚ$L+p >N?>>V 'v`XL`V.I{.loe;ȓ(9R꓄$Zd~udcHoSK7`K?XƭF4))aoZ^"&7mT{lZКGO:1]R,wK^~s>tm@$u LVX_썫hk=Ʈ{vM*\oP@$Y{s6lDpWLeCbuNW{ -w%7ǴPB۞Ǒ60KE!L/r^hBo;&N[GKU@#׌(!qg=3uz)¨,e771Bi_4C>CE)[k< /jܺ8|.)چFȓ#p3FU}% I\wfs]q6Ĉ-j>5hαT#c`.>r}r{\اtϥnGиa@AkQK}[~΃.2mI ;͛AѷL+_2M$iNC^[yٯX6xpٹṠنuy |Ќe`3Pt2Z-.VqD~ľ>o6փ pum"y?dhg{rL}"(t}EO/w:aϴ34.sa#YoS(njJ&=4(q ='U9xQUu 0laN&*,1]xfl=֪/ u -bּ(yE* ?@BP9ţKРY@N4a34 NΗ5^hMDLA]5m_w3P^ G[{j 6CmxDP[M-rLBm_=j%hڸ|2͏.r9s >1<~ 3+ꁱ}K׹+DKmnV}9RI[rQՎNM$,D#@;w }Rҗ)9)E~~7,=yyk7}/w Nc)bSFzy?Qu9b9fKt"NIGa-mIԶ<ӻ3na+f4U g<h1V6$'YQ=OoX1"9,ߪ}RE?gȟТ֪z!CS k0^u+#79r&6y3歫MrjmP<Ձ ݝ Z;1p_X<ݷ:ʌ@eZjebHGoFχe1m4?"awC5& olO_e;ZzxMC'.wA,g؛ж=c ^ʆq#RICsᩊ|Kh7<88L=썟8R/]ͯ7>S(t/vP'U 1vߧ'z1=#$/ؾ%ԎbB2Sk, ȇ? Dp'}gGys<2gąx*ƄDlK'Ua/f,R B;L.Ba]N䙣w9j:3)z,/AטCW?^]cZ 8$e5+V^bfњT2H,6kMx}>>ss}k?wp+=sDljYA:2?q b⭃S5/ˌp:hV,Oa^< `D4*v%އ.z+7^ǡo._j[Utw gKrg1։rf0W_cS0#!kUnMtp01yy,~-Md_'I6)S3Wt.#^Ϩ"R%_}QV4C ⬗N#ZnFD/-槗&.噿"re%~TS.a(8ɣG5"#|ZՉ$A=I {G,!~؅5_8|bR):[/5 W*$\aãzmʃǺõ,w=b-^5lI^~N(;T_qO¹>AF3񼎣~:E?غjN{0|60>tʥH'Aur{@+qУ{ 02+Ww:xuD'X'FhuyMBaPqst,Qr)G< .2sЗh(dcN/+Nst}ctv cpwGHGlOD6vv=kmP;n v 6D+ LAحZ/Y) 3PJJ#$L)=-WXAI& rO<63Jө#GDl%b޺o3خу*>b{k%$=tcͰռ%bp7p/jYB(:HxerQZzy0Wżgl&gf³oc1o yA]:q2$kJs#~,}\any<ɉI(SS6Q c7x7èԞ\`LB$FS+iI3r'X `dt)ӴEZ-DuC_bFOBW;%oF~:N"N 데u(<[. E*Nd5yOu+ڞ|>9";NmXʔ3ˠOGBrXG_y66YFКCӡ "gxt=`1y浻s-j!`˼X?K<5Ss)9魊65 L%3xexCR'jGl^!Eq*@-=A3<4J lX5|j-6\\#Mg %3~ۈ[m]}q0:䓼37ǟ(J%:C2I5|мGb(w&Tp&_ { EXf<+𜒪ghs") cJy70,?(R-8%fU] o\o{s6Oށ;&tc),R3%dF%w#rVrqXNJ54n5u/Z~2f׫_j"צ4fՍKLkK7Vd~LΊ i\AJ&r Ff5HQ՝AZ reyʾo@=$VkD# _K9C$HEu$eE7\^yv~õ|ғ_ K(|R_%9TRrud].!9v.2hCIś&ΡZTQZo>\*NcХ}˶eRZ+ɐG|>]͡4|=#q x#u3GyJܽ^BW^7XhI+sI72#V4J\ by/qnϩS`7:i8Bh"4eg 7ʗul@ ]1wq8PBE_l\I^q.pCf\ѩc8M~U,VųE3| 6úo~Ji?LeqGz/Lu^ ]_Fr'իA.^WvE}?H=~/zqmSF1^x >1HŦִ<3R-Cj՗IL>m7cGMzhu ?[!K\3:*1ulF2v4;2+V=0%OGMƤ2,N*^Ud8XR>`H tN4 rٿoc}}摼|iG߾ƬsC{8uz6Erv:MƆVoZoQ7 oiYM֎a_Vx<*le:Lp NXѨ+*b1.{ј A:vy(c" 46-WbOx]go+i^];q8LzusyaV_Q.~[ԇ%Hi|C>$[S :W>@bpf|TM*e"+Vvjɷ꭭+ )7K֍#6""DQ-\Ϊ?K!PB|W>q![^g`["/5D8t$ߔ\6}ֿ +0j,U{tͪ!=,r]q` ]ܿ]Ǭ.鉇a- C/$sL7wBmHE\,a/CKX34j';D3|4DWަ;1&9v~5P[%JCpU{]EW&1̝K2k.!g푺D{䂱/ϒuf㕖h19>w  ?}@>Fg>KbA: ngf%½E*:&5z,(l]˖g;}{{ƾZ&C=e%S@ns#?1D[yɃg1 AUd1bmW 0vpez&kl-F)\scO:\?=ԭjqW)2 kO5hX¼e4Ov0K]]<;r?鍄Pez{'G#ds1k,|ZYʐ3Y76869jziirK bmn> G[o?m{ִ8"ԛɗ(L # ~dM")34"IJǵʯ9a"N2M &3>7 $KDfR*Yq16vh}V3qc+,Ny~oC tF@Rt<mXwӠ<{@/ҹ4WN{?#b8=ŵQsl|f&_ZgAc hWA=5BJxI>jO1n=oKkZZ3799m2G{±񉮃-:_& lzZ7[qN_n65g `W k41/="u:ح(<01 "R~+Z!! =!`t!F99K*M֕_R$u78O'/c9F+h$p?%rdӯ{VKD,)˹d+lhIC9tQh

#-ޏ-liH~R0_H/9"O*2a \H>ʰ i)ďk$(y8,`"nWp Y~eGk9MK@zbcUPfo|dש_A2 AI60e''rT*0+X(EX+$ڮxHrbNyURe6b}7+p;fnD}#~ݣg:u{d~vgAe5yEtKCgz0ZۊӸS/{,^xL`|_Ў[u" #,?žCJBXo%3BhoIܣ=ni;w8~>v~eïbn_z;Gb#zt$CʵY*SJM6ՄY[K9sOLYY8.2DЋo0lWjz2?u{rOk4"G8 py05hqf^Af]P)IBI@߇3kX+\"^{m/~^^k)%p+q@-nz.5|4E̞>nn/f? gqB`:њ_%Jl6 +m)Ȓ8}|kZ yjMly$O?XJ /BЀ#N==О״uԞ; =$3T=WP{j-Y'jt7'|b"10NP~>kڳڳDg C~/. `L φ;vcS0zaͥ^H.1+@. ^7@<PH̼š̂p X܉m1 :&|i-NX:/}O;f%"rҎG.`R3 ĹoqyyeȬNTHI!ty)Jtt]2?t̤d]!z^P)"=,Jx069pǦc]1zKkܡ Wה;Ib,/ċKQx{qm* } 9UQN+he~ fZɁC$%aPDdo)RgLq-bC3PԞ 62bL8BثOlNp7Di*f=^E:ڈ$M/8)rPcms$r8b>m6p.Ӕ" Όm~,xn-]amᡲDKכIͷLE_c\Yr)kII1W y~we(资t6pf` `xZa6V Oy<.:G]ZFe, o6 bM|ʻj(t%A^j)Ӌ =y#r[$xaǥY$-Q}rQWC\bуGJhY9,QŵC^T֥H s|z>#97QMS޹e$怴F,:-s-#Gƃcs8كd)7y YrcQkOѲq9 .H W֩}ho_|*2ʾ>M׫}"?m,f՛~UhIE9RYX{(lL.M"2T6@`Qbރ,QZ"ư U&xuAFѺ\T"*R6^o Qn33c؝9s.ys>F!QdTG{J?Fr\#MfbZ8`/%Wa|v2p]TsUˁe|e-UU~Rl17qV7 OTcW);(mFtk"={H'QVFud6J*!GFN ky"^~|c*3/eyh|c׻i|e]>Erk?{Abқl_BN.jV3z/sl?]$|AjWC#"LHpTGmϞПi>M܀%yYdѶ׌g\^|S`"kRq0w8m t恤s͞_רUCܙkǩ Dh֋(LDWOWqd*Vsͅ񶋀~<۬|2a4OH|[y` l o5OmWHC栧"ۯn)yFVE?!(uV?/EWWy%Jtc|s s[_c :=O!V\Ͽ  zfm+whRN:U+s'Ѻ}j.UO"f|'B˕0hj9ji%}m_;'hzc>JA*GȕS$urI(f_`( zmo~RwYzEqqa=((EZ%9+9+"cŞev]{E4s z)Ԑ}- /kϜ=δBSc<#i0'ºCP)JY\*n#rO{[SqEQBgX0dea&[7͏?:n1ޏ/b?ˬ{03p?y F /õ܏ֶg#&)WuSl=Aq~"&\T[BZ)}(4YS+2nA@x3;DC}; X c?t > jB]megV=)d?ǯo4  \RzSrԋن|7 x$ZU~nBQ=x'"M9ڻV@ RU]{7߇ņR/Z̷ƒI^}QnxQ'(J`hͤP/x@tqδe s#AbzZVsY9(Co!xt[xjoRiP"3W%z@5A02_ㄸ/EsDrVTVƻjZ8<󏵯"} $dK,0_AzH"f=Z^VAVc?5k0hYD^po>u35ً\ALV nIث5KM!s$.q1-,q(GY[aU*{MŅ]KY&7t~ދN=JhOD$\kO5bSBfusXljf Έ2 FPk*GjmqOG}paqaJ=[Ѓ$8*?c6au#] NX 9Ui6sƫ*u1'./h70W>?Ju~'?٭歰 Ly8oY>]XOa$x1 HyT;HNo+?90t/ٯ/=x/In3F=-]n#?d^EdBo)oTaU$ѡ>qFlKм(1ڃl5tx08>MK,vk9YH`5H|  ҕzo-h@ˢ)cWT&-^GKbn50!zyU7jٙX ȃBqѻQgyutz596IAG̩Q/͹wܻL~ Qڸ+sen+/&Y-ܺ"0۵@k|XuFY~d=5'SxN`r 3:O8 (3 g ̅Ҫ*Wct|K!2s ZD\6kNNSp4(sP³]7{'iTuY<2 ?v",37:D60FQy^w7FMQ߂_c"#6"诐r^pqw4hP[ T TzIX{̣1G?DY~a-p79nx "صbHa=iZecЬj^Bt)1#3#T `}<>%KJ>VOZ ԕAA},03Fh#8k#]䉲4h\XG;lad< <׫(C\H,Iwii/'&Av'ӅBζuR IG]Ya<7_iweq8x̻:'yBJ摢b,uR:6` dBg`ܯ9d3T;Wў SE4/q̑\+V 1^T"rR%r!SKRK**`c\Ac/FC>w)۟ƍgIQ%{ud Gp _+GoLR#S!Pf(?b}HNTLng"6rR%̋⣪+ :Fch+O'SM 63wKrݟvÕXmh;)M:IX]ﺓam߶M&.=ה1X Ck@&T}жv;О+hL۸C+w&y<يͣgAʁN-POv!``_Exb?-y[}fy s(3 Fڎ8LCp2|Fn͡t6˙-C%K:MA?:ߓrHZxHވ˪Z18cm[/9q"&'v~h{mQjQ:xj'z==2Ǩ9G?bo05[GutcT?+Qu^oU}'/v˲p]֓, ]3&ZX18 m{{0ũsEŞUgA+D}*JџdohH1%40^b֛_xjyAİ|՘'.f9wSɸG$ºc޾}a{)fLoPpn5=2[j}~hsJx=}|:LRiXӓ#=n3>Waq|<*u1~D}u8撈wOn}.Xی\5rdXϛy&L_4(ЋO;}gMgBe<@RQ3!(d>fElHd):څמcMܻ(:&lFux񹜣:wZ*ջu2W5D̉pО&K@B)(ZլcMY4 &6~wV)l<4O}5G7X4'$=dʘi :XsS&k}_9ɖ:$CqgKqaץrHQȪc!>]IJo'<~f ij/SbB4Һl?fHtH=&=G#oߴw:&X} -qmz*;hu}uPmUe ֛Đ#Q;|GJT#2cTidFX<\GGocy2џ"F`L|^Cpq@Y"ZN?M z5\]tYkT̛@=vo}hvݺ^l|V#n# @I%LWBӼSu ɡRLşZzY&X*ZS9ZZAYy.X|Eky3.{artVt圞u./̗$i#OR뱽r:Mr+"zlZH3r2uL(cۄڛ!/Ǯt/Qsj:E&Cb*{ʸ~ڭE 嬃Pל7y;'CK͸(lh ~s7+uNE0DWZQZ'F3oXmБSyTeFKn@4uhbI|x&̄e€֓Szƿg'1ӿ;;Z(=VϨ)6GZVK/렮pm(dB>T1 pSdӾOZ |!0id~7TVEp BA/cLڭu?ȧvv7T=q̏=dC0O~89BߦRE+11uUL}7fJOV{Tdݭ+%:=OUcN\-]-Z1#1~]lt?"SUv>O׉ƚGK4}2[RMS v8` W!Ƕ zYvtiWsm`[ՠ}3Y؟".o4@1?5@q ` RJy% f^ډmgR9F9WPтW:獖o"Dt-lf<gDA77:Dg{a/@#t]Kx(59P(u5HZ,ED}[mѪgwO0XyjdzyĪGjoei'lc=$λ QxN3۟wRz8Qz)рm"jz8Wf!|k-֨.iI%1SPG iU]dMFw[pG4l>!g4bŰz`2^j;Yv_Y)*XWTU-eoZq~ĻC?$w-{j'"o"/wzzWڧfvCyS ҆Y~lɌP&=ǑeiG.r1>>%{drMB*uY'e2Q0Z22*qx"@ 00+/wHDS)e8R>γd h1Y|\B;~_ǜdSOZVL9I9VzGti*[^sml9כ ! 7KzF%zu$T8NJOj( xIlV\z>?w2VaZeS;4nKwoiT19HYGObbJqRIتݟ<3jeL?+9&b'%͛SoX'}v]*#GFs3veQUp;o=V77&yӗVюZ\7 c97ߓn/GrVsT#~6<&sQ{QT YM.0&cR< =οj)}6pZĸ^\J|QNo!悁^(U- 4uw5'V8+wcZ^sj0]pj\]Z%~vx;Z=A$쉬HSr-gK^S`12Qw5Hreu{哖ooe [S#óU!$Žq($]~75Ⱥ76Fd[?rDz#aF,ۑw8/,B= c8+ϊ\.n''_*?qah-Ba_kjr 5y;3bW`mD'k0>)"↳ZY/!ؔ /SeZ惦ԟNl7? gH777G Z2[=2IeAwnVxbRٽV_}𴽍Fy i;@a+4giQ#/7jMm$H'"Fmc}v+^c,|Hvbۅ gԒͮ ǎi;gQ6B0_cCw-a([;h+3B \dtzg,v4<>ÈOw)\OL}y]”j1U⋈9WtOGxy5,>+V:N%' |e9\a@b"Ql'GPumb?y-a!:0Z*'V0?Vcr[3ngLzkIc740*EVt}oNv1|WFU“wGO1Bx)Mg ew)}LxyҶp/98ܸ8[͊ ּWXVIkN(#DߨPQ9'cTxFI @H ٜ,Nl.ʹ|1OO\>eϥHvk&/#z=mPo K;!jAo\o6I:T٣!btH& {H˾qhE0X~Qy" sEy1p  T}VUYh6:,OkN ' GڭVVI;g|шWzDDJ ^ _-$dQߡmoENJ/:i[6nd&|jl9,frJvKB,<ɪ~/j&߹"LW'$\V-r ;cikk)߃|lVE4Ÿ\(N2F". % 8tNMoF3|_7s{B"̦:<ފj݇)9ŒʵX$C(i5E i'IڨWf.륪!͏$㣯~ʑag}|bDz췪gt+bnrNԾwڹ[a U 5T(w"DD,L9ؕKkBz?ɽVf7r )@(΃2u>SaY] u`\0[%"-c9U'f#OU}L'~sb٨]v_-wz^/i^yigW^vY;ezk5HDy,Q HIrUN=4ݠ"<.cɅحz|OxJj=ݗ+sކfFdۤ>}W:抰wڛVER,z&}g200 r[`/E^pKǧ7/ 7I܇Sz^΅z1:ږ-Ӕ1?+H~vST@>Um]ǝ&ʙőT)oA3#<&W鉹"рi bJIS뙷NE<-Q6KSC^$`:k{ N_Ll4z+P*Ob1'Μ:=Jjɐc *[&%.9x^E5~xZ U?=Q.UT=bU3\Z1B$ӓ P-x1>j; so(U<6wSΒ0P=6BIsc=ϕUIz__dmK`^@0wI4SPi$l>:N%*= uPr9`o>wo;̚dw֥C[FG>q$Q[ I%VRR6K8I[6V,n;U=bto~mOYm1n%>Fۏ+[8/ ;Y79f^"5a9. $bUѮ9p$`K|U \;-C|t=@N֫o_?RK8?Ajm/YW[,_ 1<_#8")+\FCV uU9ase>]d t R_JԚ 5XqU=Q*E=ųy.WT:9̝%MI.+90lX_WT!|ʧ(ҦVo }amyo#+/*t,#9GRw_z?4`{4 Aza|ʉC Y;)ᣬL߉؞S۪ҁT5:M$=1P -FP\$%S/UOz25Spcy*XEȀUc g!e~'ɤ-c]a 2awrya?y.wHtZ:<9jN c𣅫o^5z2%u#eb0UA{NVڣ=EEz+?uIvT)X>: $]+S {f-C\vzOx\aXWF ?> FV GX+q6.A9#_FZ,V+ASʨыPrfaSH{1~iq\.[\&PK;3έkXǦL/ yZ'V#sۦ];ˌX!X=[Nm ;(ңHO\h߮"ROo@gc:b\zV(,^K9Bs⎿!.UFPL.jc~GQ5fΥдzu-)^*J5:V}έqBLi~21ܪ oW"z :EDgW52-mh;p "z{۱p@4[`J<s-1Vͻ*GuCvG}):$4Pjvjsm,l۞U\4;̙͚)FF{zܽEZcCรGP/٪j챐NHb*3BrJ[xdVMR k9(X0):یh3 FI,P"b {\\ЛW_k/ RNXlvx l1j-B1Ynȅ٦˱뻨pkհ:a{I8lM NpM$LׅĈ!Ino7iX7׺2SZ-W/ǵ2|(N.$i䭖GzL>|@kG'vޝAx͚c1Ř@mCK>w^NtI{Az1RT+'%1Fe.nExǽ<>ɸ|Ah=g.V*;ۮ'X;tge[ RJ{ހ/u7mkE5 kY31C+=+]v|TFmboK[f'8D! yb Š] dt3h _HRIl/Yh83%5ݠU=M1wе`Rg@K,(~]א:@Zx[2?C]xiZm~* Dy(v%.ĮYu$] ]b?9^hWi۬'ytӍ 0 rN]lړ,'MQd{a| F75SՄ,hOSq+U8R"wmv\o u9Z"9mpN"#\T* qupN/ܙ6qi3̢-5: MxQ$ {" tUV${ZW_ c!% iݒ {ދ.IIzO.hgx'QD8'g0DjW\F$e9Vga ymF؏;³<'6\G"lb#q\ Q?&TpMQIFWpl+FD=UOw&܉Uu:>XxYf-"f<7,". 2jVyӯbU[  ?SOggߋY:82}L×94??,tZVzȇtwω/QQn5\uqxy@]7 k = U}2Z}yQY1I+eYuOdaXl4Y=#>z69G"qͰ Ssc0-Z K$SmнH>i@.c2F8P^Ġilբ PZޠ\Zsc(9"E"4>/ܷ}k&3; =5㒨#C(Rێq =$+ԓ\nѠ jT[N5[ѬkG`H܍g)j)12K?JG/1=U7â,'/ߒ%t־M🿁|H*#V!RU"4T/#FZ7y4 JdYsǧ|@FY*;tTu֠~sߍB-pDރnLc_(?ndF:y4YC"S@YoYη>7͕07Qv%T؇4gaLzIT!ވeQ cj.9YR>z_쇹KӇjǠ}ȶR3s:yL}@eJy ۙ(ֳlU ^oۧO.Jo4OSتky۷reN$%8k;hCGX7s^h.JϔԌ\~rs͐g`}hMqfVБ6Ҹ&:'Kz@fbyi(a،yk\S `OAkP{rf8.ZuGV=ZŊp[xGjbęګI޽Ƿp6h!=QhViAv?c QFɃzZp#1 b{מ'jet y5j^ؚ@kN;'n!>`iM?*dj>$("jh[^~wh5{'J`}B0)kӢu((5-|fe-{1N9h{p;hǔT  _j-[Sr ?t ˙ᅱ4%4V⣪v;>w|,aIa #h-8Y*.(9Q{L7k/y ho" ?Nedy= vv?%7s!/kXO7RHDs,IA;>@FƙÞ;YJڰiFHO&4m.AQ-$A7@kԏTƎEmu<8{4ʳ$>k׻9]z_Mx+7OowVg,iar'"hGte]EρT$LNqWFk:rjw /$dG.&MPJ)"8gҒ>>i~2P~pXrWi].nC*# Uə`^ d˶1VVː( Z6vCOPCm7t0b~n-hKfE+GL@])+LXb3\$Wg9"$o+qk6Zڍ0HF|epjoA=0Fb7Zr}?kO>{IYXtiPsĝH9B@$ JL O3&[j˕5DRӍTI] `aȠYKwqƸ@swDnMla[mRImΣXM )*ǽ}_\oÑm'Jp=7smoPTEN0#>tX|n˜l o‘s;xԋ2GUq*SwQ6.=]V5dvi=`\sMR5{]oZmPiA S#H}ȲP=R习Y2}wLT55@n?P-8Ig;EEC~ʯp滮[M-=8լL[ug񌃼6RO9:1 K_V#3R߮Z#aq;B.;Vt^ހKMvJ,7NF^&b-H jEtcWO&l0-uv/DBnz,S˄6|LsalD |,0H/*J&>^) bcv_cx&gԄFvq?p8Z:-v@'j7Ch偋P}A:M܊;˃yc+Ы?o"#)#] HFΑ}~('|j*pڰWVew[9sm \s#o*@޴}G sD ]nw]v@?qdEKqw]R+H>i`bLzv!b4SR`|'&#(hgh|9 `T X=} /'ɼcRe䆪j-9.a:X9bVMZGF١FV.\^J*BWab#jVy*_>v͢R|kI_FrvZs-Al[x.h@3hS2uzǢi'$~ekvSee~ȥJTWt4Q;<<-]/oS3`fs#aF ?J }7Ku-шƸd*w% '-|AJ!g-nÿp\.Lqm?m1:ۢwkjGO̯rd]3Iv$536dRv%ċ;od:S?]26epENy[Gr^UT/u;E%.M"Q`M>.cx'O' V7II¡l /ʌ 0S8@VU q7)sGhQi? L/YASdViNJgR%V-+XЯc ^&Nq]4׶SJ0"Nc(V:$zqhW)yTq Ȩc-Q[ I!X t2?WWO *{G;{ [mJ_[Y}h!f)*"hiQvs#m*jy F-v'e JiO2 &Tk3zŁ 4/$B'zǘuгT#ZH5cȒhTIce]{b-Vm+h'&$TLH(⧥Jse@oz vkS慸dte;hʚSxB@[hjZȏI`܅hAl^G_ Ql.S8#IU֐Ij^G_ݍ!+t Tw\slYҏ9z[߼xE]^Xvİ2u4}n1n嵗,fÑ*BDUCjk1$ Qb=PN%3籜+"="7T*3e i ŕC$ "$k%Å\'w>e>H~~^q2 rs_@.UbX^(A*;.|e{cI=8x3pJ86vQzy uBUhq?Eˍ:1@3c_7lm+_,*g^$GUNoʀKȾ޽)qºcyhUϏF /Ӆ#mH dmۯ53zO۴0c(דH8p~GwԢS8_'!ЭtFx>RbBwh9KQrzo1uN!F! (?{BCh)OU悗6r׆kLI܄/zc/^`-v1M- .v]-§m*?xr1j{{жᝑٮ*G}ȲjSvQִ9GLo/ wsncJO DZXP_uZ Ԡ>Xϣ>hO;- 42V,u3\PcA8ITO_ӺhP]}&aabh,XKXD#;?]R0WF&?AD/kRSuFT﮿n7>-u +lΖ7Mh,Qg1jPC-QuE@b4aDV'~d :U#DglNC'N Ψz#RF2/P⤒jF4c%QRv䈽2.2d$ߺ-IlSJt'/,^Ko)A,0zJyM:^mZTޝrdaH*&S]h1FEA p78,@ħT-k #[sUocqdՈ´K{H9jйQ^iD'0仭tOQb>%nк{B5.!@q2i%Bz9gPͷ|ZWL U]QInjrIT_._写>B"n9mY=@'_)k=vXE!f'Nuͫρn'(t˽ _ڐzTIL͆vސ|#Pv*VN!Wʃ^L+mEΑ }U^h~:;Q1IJ=jf:2*l: p_j~QeRuL!PC0&mUIKe&fIEi.裓/U*3EK)"]QWPfX֠W(Fz?Xa 5o~ENrGӰ nYٹ2acaE"q̿ {*@ԗ-sTߜq4C>FV#;I!Nn@hW|%“1P^ Ώ kD|Q򀍷5#.R=b#$o8[KްxZ+*DRIJ,t?YpMuWvEGre6EE+@gRTbޕ:6+(_ʀrm ̈g*=-CO&Z*G`67 p]>W |MpiC#w^gȨduB |QԊei0a&`_Mq>MDMwXo8.xmNqlC! <4/I H(+ %CקپCةu?>ozYJ2EӷN1l$OrH~CEy½Fk$ i}0ҲQ{xb,O: 8S;PʅFqׯ&a:M;Q nR3Bsk=^`YG}F==Nk;ޡ;v`ܧP '{&_;ic>Oy@qqɪ>F̯płfQwE">kGq-qqW[e$5"ckv@-*"WBRpcM|64ȃdk#.Brlihi AwcZƖmA>M3Ni[)Oҗ[P FݬrSXVƱSU;=IVo%l3 =wJ2'gݺ>Q h,u63z=ՏXNV ї&}ui/w{ƱNﭷ͔Rz[q>VmSm]V1@Eq+p~y!77 ׊qܡ ]u']GAoX&NA+ڃB#!"Lo=l[XjrfU@1dIjLj>f:p};oѮڋ]}K,%硶uFuceYx(lqqEJQi8F #<šiF*kzGגUFЄz Rj>kUef$U ieLqK6'ѲwەO﹂{^Ѕ2q1Y'թ;GWr?ɨT[gU~nɢ`f"}u S]h]Uy"soBldI9q/ϜMCU\Wݎ|k$烙GAa֮2N'/@- $ʷ/8qgpNi}E0rk>W)7&ݎ`CYQ]MSl@یN'$.tbZJvY7bn#{o}KīOhEA;=rVRD{oH>y{>1 Zʒ- DpRu Q\;I|FPh tĜ/pGꤦc.SEk$b|TlBڕ^) y5@#[ #qϮ7 M-u CgyCtdKnK\[nOjG E_*%{+|H6YsX!+ڗ4i[i17 ,Q>c!?8@ mcj;? H3ܽJ+nT4{$XJ,';^!Cbu3yH\ivM<̓fFK >*ZU' >O'* {:=FuzTq+IȜDm6\RuHϾ {)*(NVc%nPJ!oP7챕@7F5ΨdECI/;f\e%H!I?FYpU.zm )n XgGϥZqhL(oqފvyRs"q2V)U^B]:}bWх@+k1 ~lUř@'ȮˈCȓsꗙB=,B7Kx]SE;PwwtWĻa\:rGS9`QD4XA8^[%TPM:[JegS#NgKB%(m6x#5l2@;~F/#sV4d]% sg| ז, WobGҩ4媨kMPȅrw49:޿eKԝ񘔑fSo-"št'SQ^K2@1>@̛$B]֟8K^Zc1{ U9~d~ABuzFOzgkAzzizZu~Y͖L[Δ`=X_CqP|yë4__?P\öƖ4ڲ?Dqŝ\CRy~^˩p˂dph(Ȳ)#ZbO܉Qmwx^H@b<*qff-Чk1_:AM mY# QtvCH3!)u2wԠlއ%^ь;٥3lIà˳~0ǚRO\ %S vA vVk Uf24W?mpϷ?F7?mھKKހp̢[ fsYo&_R@{uߤhvFd5`. d~>iK.QZ]8},LI E=ʋPΑ+]p߾^tӼ%2rd.ԚۼX๳s>7X zCU97I\4{êC*,OUd| #ӀD#ߢ?_yҾs1rqZUdudS!~<F䅱F"Sհo0CgQ=W3S:GQuUrBo``e7ȳ${X^VY%_t3՚0bϪ$zũF-zM+ڤGP[GF1\Va6 m6k%GjW۾bS0F=8xK]2mY۱jn gĩ pSvyA,O:Ǻ# y:oMT&|޽NVsAo |%mp[;_Ï OQf0N5mW?,ބwUX' od q8ee~4b5ǯr~58\$L*z<$m߯/jfc zS˹-;w^^uU`E=Qo_{[Å"{zhۈ+} q:}Nw}} ʱV_'&Q[%ݿd]8'ԯb'6s{QOG"w##=Z8DKQl V:ny~P9bKKgh [("zcd|7Ņ豞x=\"?s.GQQ]Xyn]S}gsW򱱂zBDm~HgDjĝ93<P668T?<7d/Ϊ&~;63JjΗVtMdԜ{ vuax7j|n?e1VwkHz?dpO{q64mX Q+Aq]vjOv=XOX6+߻RGᷡT֎)OY:{tvMG]Z.kkFXuEUO㿍7l$ F\sۆgAnxP >yQj12 xlS Mh317AZ+ш#bԙjѽte!h-0Z.FQ {ƜF>y1318&YϫZs[+#6X۩NM`,]3␞V5cĘ/d\ ~<\n=-6a, Ou  vCJ^ 潻 ]mxs7Z\kމ(mkAo,`,􆀗1^hDq҂_LY3 Hj,0/bۘ0+ \MKNGL[;$K0n/݉=F~cd\N?x^O@?벀a+2fǠzncctG#SD>yx.bRW˽k6O3+5wT;~睸M) I"v)/ƿ,*Q邊AL~uT{_uw)G[ߛγb}޺^Dԕ!|v<B& 3\ݦw^ u duwQn1&96!ש' 1zY)sq4o cȦPd5F>rK3xhӈk%VF{7cVzU;U8:Ao@JǕge99wX.RȊ(68 !GxEuDGt?er>]yu"ӳd/ O^+?K3`mԚz}⺭pNF$eIFU 'up5g6ez#5izB96[U+>)Q pNc,"Yb&J϶p@T^!*PDf4ږ U_Zꎹ4w!*4-xm8l i_Ŷ]@i^MCm4Fc7)g: jy4UeU{dM81K ;mt U"ʫ1=7_O}@U2G~Rcu$ ȚHNx"Ҫ9փ|D%Iu"tq`^o=,QY .1TEٖO[~)HjUPsFo' #H^Ũ<>3ԋz,Wz+FK/h鋠D7DG;qLلˆsEzܩV*}8BǛ`<)Jblmb,d3md]L$Q:XFleeZTFCJUxO`aq f]P/%W׃peI<8vZg6O(.S"cCx؆ljHzzp&,2I E}!J\kJ51Ŵa,YZ߃61lI*٘+dնWT˄+x\G"5δՑ8f0F? [b+חQŶG@o\oJm2_HdBѝ-vBJ/HcK;9pC9Fj"fsv㏝rۑc'd)Ӏcxo;nQޞc(/Ϗ_p_n??ݗnPZX͒ l=GE7?ϳϳ0[-:'5E쳸G87=5:;-wҽbeuK?NL|7 [vhs.|L8r[%8GzBap̏&,P[W Cͦ6+|w J",BDkZǶ<̘Wݦ2 vY\iV-i/Lkzv饏}M)Ɠ͎o8wgy!(('H+YD=ODj~sMbw<y3w=ͳy}b[y~q:I⇥nWurR'WlgUmGaW1ǀOFR1xzc.}.N{7@V4s ~fyuCo-4vaO`h8^v Cm^$ ƞ,cX??\HÙe,v+C;!}gO{xP AJv]7[ 瞞mQq8]}I2՝d,)Ȋ>tNӾā[ u<Qx|b[|3?fҐuSk; ZxZgJϋz&jrVʹlv4 ZJ~-薒Sdcdʏ2FĘ.},B^+}EH1X, 1o .j I {j!/d!j0<|z7S30' s-r;~A% eQi'j`,H;h>hZTEo(~edT 6׬Td{q{%ҳdX~+#gI,/ (!/(IB ȅb-Ic>Wsv6:6FVO8 xTʋh-R\nF!k< #JW` 47Z k_g cwDձV 7#TՄr?w+V_L7(I*!/ 6yk Ce;'3AUc}s1ULJFq}d^8^E3PST MՂ1=^iKUs|4S]X6(zUA vAޛ&*@}en}W4tNx=,&J~d]Gȥssҥ/U\lg=w?Y䐄T~] x50j z9ՋLGy6߳X Α2)GWVz5F]ComQj>e~c_vp߬g91[9i=ؿ؈>[\bPo2yme-9 w}и TV;qMׄMDєKnqRZr]: i?Y(g$$* iYGUs~x?w=Xر(mVH6[8f5fըtZ8KzXcCo^QUȕGrfm? C7>y~aNH m=TPz5kb?pYm7(~zۼXN<=D=^yaҪ:Cᖣ+'5>פgWyZ;y)JEsïw/Qnz iFsd=| z}QlWnּՎ5c ^}nF&ݑ8Ynwxؘ/{7 t udA(U-grq.lo;Uvn1h Q$[xnD̄!e^{G6[Q< zDUZז:u'}žyw[7/)zś~aWw7w;_yeeM:?Ǜʝi/&G,vMxm4^wfsS~Ś~PfQJ|~GnA;Ǒrk'EJ}K}q4R%͝/p FTK\,iYFRse䬙2ǿ:Z,oF`pVFC@A3cpBRc;'ɓj4C$Ǭs8{)W&Sjc<49[PxV Ix6|pɔ|Ys?"I"EXj> 3 ]$O [Oh:ڝAyBw "SƟA :\zwi yq1+8Usq:sqf")iP-X9J!JPJw7[J<Q Yv8?#y>ơtEU>+Yj5j^c5c jg~T[啟X3uX qY, ~O WI-2វ#y9B:UQ".yox`Wz™O9^9p&מ53*~[;xŮPK-ob-|>WD", tW|42e]D%΁Zo&SQ8=п$ZRou>]`ScO W1ksn6\c;5\+v"wടnHrI 2\K=/[.z-K^ Ws:b׆G BY8r@9]ZVΜ|R/׼Z G8;4K=y=c=ٺD}ȻQKȓN"V.I~ya=ۗPV{r7ipsNY>ާ Vn& _>$ )r,%zB/n-m]ҳRJ.~W'ߘsJ߄=w^ˊū99jE᥶G?U!]Gw7hbnL H.AmVt ^XoXq̶J)G[.yFl:New|sNlr(RlFg,БvKE>+@)Jy` stře p2e;:mЪO˗  +U* h=X"jMf&EwSodv^_3zstҡݦ.SmVTYX)GJidՉ?/ zBkv_]Z6~)tIܗ֯3v,>EG֯$'9?S7[W'9n]/v;WY׳]a?v9Xn݁k7XoIַ[΃eV9rk0tgUǨL}}ouOo74|Lg ?uTr&wW u{#[<`<( 2π#s.<3uy>ٹT\Yg+ͭ䌍glBO=_56֗[UueA%TVrIke=a͹w#nqBQQЍVN*QwY5Yo_}'#2#q$|yWcd=Wg%㧝-lɠ؀QV3T$ > wR%+S"X&9Ѿezu?DDxm{4w^n\#tG1(}O,8l7yImyΈՔ򦍗8M\#1 ;:I__7$"Srkaij)ZH-;X|_{zEx|J]O&*qDÊU 8cX nٸ8񡐴kSAˡU*!Ngevq]W|Mϋٙ% =I0/{#0CD$+9D@lT}7H>}Y뿷pK?HW}dWH/7vu} g4z].'RUAHR-65.R|b#0뛐^.$Nқ2ҡ;W6g5QJ7b_pjʄl[=dYj?,|IKm;ܠNhW{=4ۚ!1 5*U]ëHcfC7I,F@*b˰/І%X ɂ[dӾ=MᆟFQ \M=[o7RnG q|u{)GpxoW?nqwhcM/u"iVi[TgCfw!u"MHyUt?gí?Z&OUhxX\aF9-pl}ceqI0kKBp*bWKWD˽AC:s-i}.ht1wL (F(Fb,Ŷ\nyCwXJ0{j6F'5e9<׶vPRH۾1^ "+tHE1;sF;"mPҟ9/@P'ˀdFZ}?MFSf/^<[ZX_+W֊=ϝJ语9S%'?qZm$w>Qߎ ;AF-݁O-~|7v=% t$w Q:۝Ӎ!vsQ /OTa*Vb{3^JtO}ˀspR_x.lI@E?_"q浱 u 5FMȶ́eIa[7/8j*ԗ1zF"Ǖ[z^! E҇oMYKВ$ DP(j2VВ{qi}$ ] %-n. (ᛟY79s0dQQjگ=j獸' ,^<'DΏk5&Fu6I?x}!57Sٍi`sE6/Top5{bV[Ag(gTS&WJ8VٵU(`\1R=*@ܱ!Y}*[_>jҸ244 Ch=˜_wqBݡȇ\d c1CL2r8 UuZDZC[yӷ0>34y#XTc1v3/9YI:`˧ݡm"QYscqܓFI[Vk )/J2Y ?Z|&_V̻<QrCdɣ'hx^fd*~|-ڀ(\گ_>-` ד&1M\$n$_h'h?;|}zGuh}vh?Bo:_?l߸Xc̫)}SV-z^)Dլ8ub\'>f}5+@_ (J{d.K/jۯo4k5Ia:+Dڸòxe `SJFPx9!\SR-j]凜r |cYq$ßQzs> ℭ0Qݜt!ta1KƜ%'#<6^!E/:IR%F&=8a潿#÷B R><4mq̈́kdUs݁M)*XqI# rvh5i祬X]ӹ TC5Ui;t~cLs)}[nfK˅Q{;@E[ùQcmM0ޘ X$\ ܨit.yT eOHA-fC}lnx["(1Է юuhA^L3."&SPsTD#q/)ChrN<䬗ᤕQ,&{*' [E\~hFAK\)jHi 30T8ޱ0;1%qoݕ qGžiM8L'$(Ƈ$/~U3 ƒ 7p4woI)[o}*$"lG)}ۿYoloxlMc-j7m~H$Ifߙ]Kt56Zݠ46b,eNYG F>(UFg)$'fHY;[Z:ePOl5n%S$\6E7Ռ.+Q>{q<0Qʖ&֬ >gRD'atO:H[ 2z v$om+u{k&ۄOi>Td,C( ؏#ovhX@Rwe:GJ]I0 O2Re)nBN64~m^cў4MB8[E Hn-h"5Mb;->OL׏C P*F,cUƅkEQ󹵰.ܛ5x,ψlYʋ̨+`Fc䞩̛T8Rw{QFh?`h~>uwu^r2ij\J$2 iQ|-ޕB<5FJ4(3H a>q}ꌨ=X%n(Ms|C ]LL朗DDk^g5ļJP/X+W>0L-̂_[s+&~i7d\A4) [Ho+J:YpU~j+FZ̋PxȾn1<bi,՞emM/}#9? ɳ/r5Rw +xzvTpB'5Ep̀bfUa@:-@G12oхg=7/湬#en0F'VR`~ٱ_~7+E!e(L; 8\i&o!W f# X4_K5@Elq-JִZ,lHz/1zϥ|G≒$j|ѷ1. iJj<]o؃7[%  OF䭋|V-_UfV)n7!uw|BbBO&U3 {WiN U8d޶{[-Ɵz]\|7{ʓom ~%CNu3;ƚTvg6XzcY`2a %rZ tXzyzk#5Mn= mӱ~u>튑y#Co买o;RvNs1i@&RڥK.DB e/s{byL89 jw^Zkɷ\ aVԯaKBls,)xz՜9Og$6)+9 fbtwЯH~(~ɏzw_uP#!d7A_c}$.@-ZM&jeh(0KJR^hq~.·X Oߑ^{WU71>{O~fgDу'6LeZרe6I6]5崒3"G@.~ʏ敏l;nzziwZGB\+ͮwwJy䋇~Nb?sl?*G6o_?J](Q;$7,y'ZҰnn)NlmT;K1G)dB *Nk"|6rg*yYq-/E˳Yk+lbn܎vc >Y_b)wJplڈiF>#CpsDiERxS_c㪌[|qcf;F/3C{%X.) A t]qIJ-ʉ;6Ms~FInck\Hq{Hhcɺ74 漞,1?$H9AM;*I/r-˕{.WŽVvV]ջ3Ѽp !xͬKx_Q{Z'ynjI p^|s*uE$-yZ:|w6SzR>{VR'_<+Ojexx@%//T/2YpM<471+3~WJX;4 =R#JL"%cדqk k e ,P2ڸv;_F`˧Ax'QőHS)o N~xG5 ggxG_Kt"3bMؿZs_}JbT+(?+i@Ej#"Opjcrv Lv9˳%FUp4ub|wm/tKTP_?Kg'̓s% o^-/Ѫ*MI6}Du0.ג/xѹ@՛JdE-ZtO9o6W6D6\yR>?3W1`Zٱ}ܶ=6b?\"''PSS;^oV1#`䬿!_WGΖsicnjyж`hN,7\p>A=ϞR?[NѾ.sFJ=oz8Uh}% ;Z@GÁpGθ*dGn)FXF<`!GXu>CȌd4RXI~ݛ$e_b^^,\;O }7m*\?UhY:rf0QH^cAx<`rv$q:<}KHWi{ɚ;ʥ}4喓鉮}jtj[IXm; +#z+D,vӇ;]FŔ*HN-*ӛRo,@DpZf 4 tV: P*Fݧq<Ri9Z,mViL{~ w2)F(|%M){:Ɣx~n'vִr>1k>wfߛ/xX5_Ov)c-k'!qu?cjB(QmhmRA],q=fټY%8~QF|g-5d]WQI###VYzk|"M}R) +Nd%Wn\5\k~OMbԠ?ox}9lGVj5 gGkJU4NJCc]ڻNTDgv̥kTFMS|ɍ<Ƹ6akџ?sxZ/e^ng2.Coj5PIdP;,?(ϯe.Ś:_+|>Y"?/K\z 饓_[_E}JS$h^>%})㈐SW{Ő1JʜΎ`ţg%#}iKp1} Ɂ1݈NoGP|Gm2-;c DK\?^e{zlʙC.dž(W_> EːcP[=YwF!lJtx&nϒrdÏ Qo\T2٠BC*+fX1=jy7[qC?P-+4480ZhDj0=i5rVAޠC|[Nkx8P3GCWodm1쯥h'0pxI\ZQ~jͧzXa[<эjQx > qτ>!`ڶCbhW]dfЃsE0,0zszZw !Ю8 X![U :Q۲;#ǞTn̦3-T$›EtnUu^=SFVlf|!%,ѕXwc M^)7(PEl[g0 1j3$a׃36x#>H.Zp ROie{(h jؿ3NrL x\_qo H-@IH-&dJKoÙPӞډQRIm6wހ%)ֈGJZ0>DpY~47g<, vxJ8AˊzQ7U\@F\a]O;')绻i^f΅_q泡9W +8V=㉒1YO9c F\⻳B Ts"KR)00{pSf%0[oZͭ"GhڧǝcUGR Ѳ27c!e8fޕt?s '7Q%z$q"5bNuBy7$eXkRD$[<Èa͉\p!s23y3gɢ3 o$)7#;n_ =}s#ٓNjz1/uk\ó~c檼߈l&IDSFkX+HRWc.h[/<s ۿ~>:zË8bA:!3EUBMp"-q^-xRsvjRCF0G%y yCq!pVIkt˟IǬZX2-ׇ^jti/C{+j9f̆'̪wyZCu^(6&vcn4ic3Ū08 nԸ+NH(Jsh]ׄˇ(%v\Hi'oHtK޴s$6GX/#os=䦱|9Ү}j<*ZÄ9I/kKn~!-y/rqBU5{NwD zGyeZ|%[#w:IoSFĐȢ( +'P1ytЋpFQ*R tu,u4KטNv/\$ZlpDu&V"Hc&u^_P?Tٱ[TamY&Ad{51W+* uAmۣIU@@Ud红tt!XHqRA^#}`<ߵYY=c<7qiBd1$|D3Z-#k܈vù&"4=YA"X{\{^64fuM)b}sK4"[gg&SӟaXi&y1 -vi-MnC"l Jg+tE+Mt%t1cViyE2yv g}Ct|^ .AF4/ 5 hU~4ʢD4b,(]l,u/yI! z m$D7s/H5 V[ 7d8}Ydh1UXҁgJU,rEUK#i: /Ad%Ґ'8o?}*HYo"՟R R\U󿨞׍h"3x?NWRwHJXxКqZq֌5cDM4zSX Q GayR':~J޻nHݷ&5Jb=BdI7m*=!S`V-U3g^GU<>cU)[!P|yVkIIFYA5C@Qe!l~DT*JpPZZq#Ĵma$H.N T[j&{h)v!g3PM=l&<ޑvK&_G˟@+ Jm^i&UϼNFՖ" Cs#3Y}!qvu|&֜/|PhY7r+ :O3nCviF/"ixCF5o6QELoR_bQtR9 ,Xrȶ/pJ|LOn7Y ׈y "9A"5?Q1M^0 B'[`7Bo'<=ccHL;tς@f/r@9+LO!roY8aHn1?{P{,F1 'pO%XiIEн?D|=q-[Gs$TEBv[R8<{:1-]"XPcLw&3k&.vѢM2~8S#Ɵ(a/}JJY(KVdFHVұ̩X3%(TUh}a5嚭U0;ׯWa A6\1*msf:Cl8R>qv0n ^L'g֘kj}$v-g$?Wl:K+lL< {qKYпa^VI}GPdIch$Qʢڌ5E8,W@E,%El9ӱҒ>:qܼMABiGR˚k۰pf{{l#ς"=hOBOAY3(\KxOt-Q4C`4zbU'8>>>D!sQHOe1R rpRI1OzUcy!Ǫ؂f~@G :r6Wa&[S[fdX=#ܥ1ʸ⌓V9nf]:oz7vl}<1|ڞ\!l![cH1z~|cxT#a»v\-][L=^R m}Fk[j!H<dhqF<Hs%Hf^ "5 U;Jr % 㨱E}5$;ވf>n&t?(]; &Fg꽯|ҫ,/ C{ц"oKUnStq5('e5qepovxCK":'xAݘq71?H_=H.Eޱ]Ҋܹo|#;F}S7@̸1 /F{ h1 tnKk]q.Wř`$ƞw7?)O'V۽o_%H(Nb9!k(7AvX/So0_dYko$U`EM%Q B3&[qqOyʛL^Ɨ2C^vvRR$sۚvm^KoqKtb9m$ .6ץi_1dرGu/v ]B~E2Eۊwt$ڕoȹ~"ւWNniimSJGT*F=>~B^:#św>=>P KVz<Hݻ)ZGt|qȠoA|7|.!߻2lЇ3# 3.te'kc>T^6*ԅU q0$q.aݚIa.Ef{,}8I ^Rͱ$y=(MxV]_)03|#7F E?ЭK lgx6~7cF{v>g[ MyTC))߭{J:ϰY?V%*]M`l*B_k.DT~{DAHĜ4YW5HY}MMpO<]ʁy'U>^mZgGʶ}sDŏ7m).eD¢PIjP_5 (VVPTp BVqܐ_R,Pv~{gI<;w=C+5+{CLU:]"GCԎr9 ctʑjRƎ)*\ʝ 2y&f}vo~[A]Q:zanW7MZzm`a $Re҈Qff/(3-,͘|t,wqgX(/ _inS*nt^~ϵ1aJ`:ZO%?)ɎG=+9]-E:ז%ihPjq{%R-䙁zŸoޞ&95SvvwM}{ž/.hz/HȀ]ځP!艕sͰg0;ᱚ-2ޢ➱ѧFZ9ko̳t3f\FbԘ5q?MKH];2>լZq_m`%U'b#}/R0ARTJ KJwKoЈ9xon 2l)98W F dbD9 %vAzv3ta?q H$)|CeաɾY=,/'Mw/Vr*Xϣ7F}8Z- 1i~f诰Gr-Ys0c^#]q#{ʖE k23;UNxiO^l1kGtp)R`lyh}i܅ I"%+9V>f>s'οd "5J2 w_Я- ^cRܛ|9تX-esA+b-;<`"ѷB~n9dܦTfm]֔pR!$Eb6 "u)Wdj'qۄ,u#WM |j9m<"rJvEټ0J{@E&k9C׸6^珿0mcct$֕$qTލ?n#$Czb˶ <}=X%q{Kx'e̔ac A5Qa_mGV!f!^UUCy7Ek.7n>v^x5l  Ն(}MU?Ӛh S1ؕ(Tv ٫̪LŘC u٥)h1QNSWAO9} &}cpLhKc۔<>,D9Z߆p*R= ;&4jURp +V#NtE‿+Źdj].I DtHR9uW~hL-v/j|/ɲJ ګ;+䰣?;./PR n虷" PRnɟ`]a!$Z(-Kh5I~)j6`]Ű=]p ,-a]֨wP-x7׺> e"IkEX*S\K=reL 'uߢ#hI.}z92 6WYtI&)E"[Ff: 0mlM04ÏG@YJ`z+&uQ%,FQf2e5:..ta{ߧf$NIzXܤ /,Mga )'LR=u鑍6W,aɈ̣wB2qȃ =U`3\`PHZɺ`?C,ŘZa=Osjf3m'ǔHPM zz~:"Jӆ%İT7~_DZbIA zݺ7_}r'k8j@}OA[|XaN*lMHTӵH-<=FBL^ąoxJ8H |;I]z1A@)e ,pR2$pS#+zexu0^@J F>Qfmjz}IDɓgH7T%xV< ZEY'_;UKOv3>rrճۯG=0HI^_c*҇a֠7Ŏ_Kߙ~ɑ_YqNq,VL1`G|W}RBFݤܮ!/Sz2e8x%\%J)?~/FZf!M IpUq߯{$W.+DHa=zQB <3lK'{wzBHp@/_4F /D2t>Lb>L9x|Kj *{jXK{U +OtȇAaע=82sg2!F\'jnjN9,J(ˆVeYԊzD;ۺ(䀽󶲾ϛըThjɦ_{cZïThaT%M*̒↳,(j*FY߽ ci2GGjlRJ0*vPy KU*Y)7|\0K RRܣe `<Ί-"nQֳl/wg>ⲱecBε7K} hYYu8[dW?! Wkx6/jjMfpa,BO1Xb4 W_4$8kҮrAqVEj|弾gDs#vR?c/fMOFS8#Spnq5LV^r+*]:$)fC^]4#] %ft$+x<5J]gb[}7d nY ay&2瑄rJ<_puX),-*ːk,j3tiRk[<,rEf>VnN#]an4KapɉJ k-O h=FWK]ֹgRO8 59h:6,6sd[Y=v-ó-tT8.p?F07 )Q~&y4h"Zԛhխ9E8I.UEp]7ynZtc]٦<-2e-SؤC&'_J pI0qCkՆHAO~PcT&YԶٔp qAxҷ-FnQO^0B{*uH V"RΪBfxGq{L'ŧ{[p%hLNM~&2 1yR2!w۪rR.<+[B|2?f7ЦcBv[hˡoG"kCuRKF| ѭ~K:dN癩 QCˑ{ɸ]{%_݅ uI996~Q S 3F-A{|MQ;T[t<3N ИXƒ5"ø%t/0Y_G<=~־#{x?)tX]1vf%pmeaJІ>}Fzكǧ/'aV qOAKw(-~koԐ2Ȝ$k-xjsL+}p[VqL*V0h[0*ǬhiGI[+;0/:b!GoǼr[[5gcXZTt<Ѳ6tkn7}Vws <%=YLϤQU G~fqﶭBߟf4$@? 8߼kڟ3`﷝ocM7]n쳦~3͈3)(fSܰӋvGe1TR)yX~SS0IʕlVQw÷S[~v4Бe4P0N*ا< : Am*)nK!3 (g<`KXY2a\U-&Oπ|9h$0(kOAr#/`CcsZ =( `>BZmxg $~' q;vBσs]0x&;.WK Ew?:,-FJjHM襕l'?%F,7G[MﯧgzSR@UoCȷ29>ћ\ u @)F]=@,!40OBiĴiuXJ3]ީgtFDȄhMC >SNB xDw*rA".r:dy(<m'>cWrL+;!֡4c{yuET~zfn >"q|DHj.W_NXY3bs(Is]09Dt>P{J`Tb%*%~.uZ,> =B1ϾoW|5`hIHY _M]RJ;b,UOU:j(f}9%cF/͸9<1&g7 !_Ny: ~L@deIvJPW 0 IyS^/L>~{ r+?/y|O^+@ R Vنz/"C8"g_ҋb_Q6th]{EjtmwԼ~zXz&_!{09Ö\ڲvၪ')Y1ť}Uǹ7#twa7HYMÁ,/;axvsۅRb O2Ս{+b_V2,D^wK+SXפon'c.FvZ|п?+s#-o}.m# 岥JR *NY=)2;N78Rm@,1@_eEc 2`|eJI|/H,ǞCXU5C=C'u$~^}M?CydPdŕȿy,}9J-_ea5GQ(xzmȟ iwh?ӼΟF{QǢqA5i",#=d )9rQߧ<$eb4ey5(qh_Նe7W=Bƽ'\6#%p+j 0ՙRs~g1訆Fw4k^ߴcB^m A\CB9`=vjs<^ĕ ZxL8iC)⨚^Q\<((9F{_9c݃c|I߯zZ>L]:$䰄p7 YJuvYE&2p=2R;Cpg(̢_# J^t]NDlʆu,ix og'[{8{y+=-D nf@_2*ڲN?uDzh& \]3|n[޽tDq^o.<wJFS#BMR#&EoEDL?O:Bz'oAeAlRQC?~~n:.+:'" #>9;r%V<νW!GQ ~+# :=J:r4QjFhL wA +5>Y;6 P#]V RG7MI5C{"vm{ԏڇ|iΏNRf43F•V~'}gn'7rҼ~1+ ) =Q]f 2Kqْq $7%9B/VRž7ffssRl^v͟GߟTǐfojSkBsCkkԲ?gz S|/*~rS\>?d*?򦨟|^ޫd*?{]uXV3?"?p9X2zK"$Ԗ ;/4eŚv`~hkfBS&zT9=(O4,zL>gT¿TsT>F/Ts`?p@/T9L?5'i_2M s%.?8tg3y ߅jtAtq!E$Lszq2y/Nki r{[vE,z6S+=cn\?A#@1]74|}·+ڐ6 J*H,YmL,<3"Rrхkȃ*D֧XO1Jt@Wۼ#WOXl913OjtMÒKo`nR{;PYEm}sRafz?ohŶh{xĜOAB_6bfԿ bI7rQw2pĆ5!`*cYF2k9^#UWg(P/p.ܣ"X7=?Y<x434$ Wz;ZIU1hF/E+nj3^|xY;qOn7^pg8[hK}(\`oZڠ)$D4.2 Uu'Vh^CU}ǣV*餒 <D|QrZH(QCܻk*n[qR3Ym#sժkwbw@xo6G>mdY<п #+<$.yGnˈ"cy/ = BE[!(󏋷k)܋YLBDG>^%Jn2yߠ({.(49~?I0?NGyԩ|UHs~xn ?x@ĸ2\G;t!s`)|f悊t6 }}LY9<"[ޘ܇:b:uT3x,}!ؿ8NjwwzV c,]tA4iƇg"? L n`=b<7jcZRŰSCñb Q8V_S efBl'Q@AxqB_ܸ,cI>pYC*6Nm o-Ib6g~|>N6S'Q+`0`"yT,ځn&>odE`u%+r"zw.- m,^%o=ȝi)1 箐ݏQF? yN've09gyBaS&R'ٵT܏{76(Lnv;. fqv&J]F5 9|\G5 ҄ۏlN^BlY]%o73v<<,z>Ym)YЌ;?j*&yH\ŋlPkւ߉O|J<pXm\.fm/wcM0OVmQRUű5to@Y|%Bɖ-(Z&6"ğ8zoIH#\"7>/א7߯Tv& fjJ߮MhG a hAJ/SM=ERhQ^0%sDŽGo~e.J'c Nwve%dI˲t9CfF| m' Oߏ˫rPLhMXGo)A"he,A"ܐch=<!<Oe~1Ch5d|O?n)"q=nG 4~-'}k<ڠ΃TC٨!YԀ l2IkG*C37cXƼ($gQ`~ ljM4 ,]oΓ++.{pZtאmT?xvvgsi͖_֐\ȥwFR?RQ| -N={{5#uj@1:z2zI綠D_X|쩍OD%":89+;RMW0OC1fWFYk~< V%#m{E큪%ϖc*Nəw"!k@[K FnߧN߻$_GC?[ {ùe6ܾÎ3T crW|ܲ$FnL~0 R F`9PQF(pwYg?xG-PޱQ9 uh8,ҙպcf(UAj%q}%߀Af)KC,)UEʖ! YkMڍj='p/ȒZoua-)bNjćnj ײvYV[aafb#Ȧ/ N!y),Tbl1\ ZLJPeOg)ϒ%.A5pǚύ0m?:?F__M]pH1@Kd\lwLҙM4[&藄\]/JIӓX+Jz#XYBɞwa$?+-XI\[▂.W_LR.oaxPF}4mPCSd"s∷B+7.~ys~r?BWMC>[!qi%J@WB9BC @Zq#0ߋEm9C؃b䕘x =gC %b# o|Ew3adem(EEk\+mxC k%[xeu]ㅫßZe@lc)? !p[(:[ <.`܌r(?c>x/`ϕMlcJw>ﱢ.k>xyG;!"'tYP>1:+TJ ^"Ǖ~;{D_30* Dv'`FGՄ^]$.|QG9cq FqM_chOWQ11v Ɔ'wo1!+X'$h\%\zP=?㲰̽uS~_B T)6LyEXx8jC40tw;DrZGM҄Ja 쬇>Q1+ e.IkT=_Q>Odt y!TkF2}.j2@c̣r 6&E(臓DSP S8!pc}_ #r/@0uq/,FoWW\W6Uy$f<6VEܱ͊X;1׌ym /\1/+#,`e{\5J=\5gx+ fCph{=\ =:0X)w7./LY..9d֌Re%mN9D#Dz` K7c_C=[ͬ9HߟBv4.qJ)},f磬{z_Y﯂?[Zq,Զ8y$wMIL5 ¯`pASoѬJ j6&t*Bϱ`Q$m {hGیXyNw^pLчAeP-ĽOZcZߜ Mn<ˀ:?7btԩ5EV8ac2 Q#y!h],c6Q]CqRQ O5f,bxb~0 :78$$I H;OEOhƒjm'+yXx6I }6BDH0f R+Uy2G;3Zn|KLʡDȽX/B"F1)r<[`v+Z*QG~0p3Qq@XbX$ f/:Po^ !$6ͼB*yd nzp7!G"dCxa\B=#PܕT 栣@yH݌}vڷ?N-B _T-uḞf<󋆍 #[1(dmm|zx޼`C-"Q#=q /'~C*'OP_m>O|)ޒ魵_}h%>Msx2vtǘ)2 @K{z9f*wH6a~r{fjZCd`/m XۼO9AcWixF&{gj߁9C.^"'s?Gt j>YF܎5fNUƳ:o뼓JDŽj}LawqחVދ:ZzZQ=y=<,ǡ6V+zo4%z>%($؍);ypF7V#}W砇%! jTA}d!*(0orЪ="gYhO365J!_Aw' 9o'&>a-B Z|zVBr=/G;ˣ|cڝB:j-QozѪAxdyWK(nd5}V&oi qXDUĚ`s!jǵׄH֡I"]gv3EVr՟ l]'{D'\nJ2X9+3WWj=ARiPd,2-4EBdH99r72'4F_]lvk`'Ygyzvx~:w#9,*NdM2 sO"v ['QFXP@oE^%Q[F?KRgeTiRm aYjG_q_5 wIb).ZOϗ3=d?u׽fTYFrmr6sCH_ƚO9Y5읇(_m0N?)"V=AYhfU%`+0s?O ᣴFk󣿈nOH=?^!nl  e]%BB(n/$wH7IJyW h,1g Jr҅WAy@Iyhu[W wkC&ŝ"gȊ(K݁5bjekoFNzwVojDxM>Ɠ5K3 dOC>qEsIYy1jGd OF=rNULJoܠb/K<< ;&/Ljؘ#4B^s OeWY}R`8û&cr~EmFtJ+P,Nu+iqC? H !sLCP.ZHQχ+iaK<=+ q^sA5<œз Eҥ!D7w}_-9mSVPRO(T&^O..<ҪpC9N0+eAIc :.Y(+[uK4N(QkqTϛY;G][6v ev ?#[|t; ԃGWF!^ iqHʊL)Hmn`VZiHr!5.FuyF M mZ_6D%vz?bIf%Wt h3}0R,| w*z["(=@ТL:Yk]8dtk3eɔY֋O0Q' }8\>q aoY_#d7}w=2MCiKKq|1!j+N6+4(\&& ~ZX5ȝ~:$Uq_\S]eq)fm}3wYK~ҿu< ZoqC8f0u&̲pebW?א֎BCMeiӒ)${`OZqvΠ+8 G<&9P-+ݕl:t{<3c=ƚmaXnOafç?Y{Bz*J6ʳYWF>V$,%yf:K .B/vAlWb~;!Z5i5.῅a0`jht?2'˗3D8V!G܃vr1k)c.wMkѪk<&6 VkF5jx] 9< yqB\~EͩLS7:qmg/X Vq}®i}}D_$aH;}' |}iw|^ew>?^yv=-r5^,x? M{'t𷰖>mk^?o;|͞=J=>v`;iџ2$о-t?r2R}N XP${"XAF.cIaJ 3_kV:]h1st ͺ7k"/s4 t r%NY6+nŪ8Y\|]~WϧQQev/KќSPتT:#t&Z2יWZw{L.s ̆Y{Y ,þF=j4Aۏ&b)KߴV V ++>"{ RլhT=@~o؆ȃ~َI7,Wsj& Y7DYį%郒4>k0j',WZxuB1k\+x-gv:Jh<4 Dڧ4i_/#uGZ#.. ktkG{G;O7)@dr=qLF@rΦ)pwY&(n)qпa=d!c1WQқUsD6zRU'4G;(u rA/ߖdä+$YC|K8ājCd _8|e\/3g#gS32HَB6f;g'=<ƕݮc^ғ>rx sV f;"5O{fk1 h ټ#!J{4x.,e\.DdDU*?QŒ=+ȃ:F\Yt90sFicパMc2/;*StH(R6tHSYxAjD_}qW`迿q+3j XlyzQ)n07މQ.u${?^L٣XR^F.Ne,&eV${W ڇd5/L+'v~OSDYB9l/-8yAسfosO5;7m*ܴ{f/&rl{61+wP7fI43cf<2G>7-Ƿe A{0V #]ty(.}~0ĵ8G۠]4G9~#\[[x<]SMyM`ƥ&Oq`0 {c]ruq71{>qfrM3X Z]npP(>bwd?Ukzqѫʉ;rh'i:yg>f|Dva.:`Frkwr?ݾ;] c 5=v_=zBv wꞕey?M=} sٳ`!5(j_aGZ_pfFy*("Yy2ނ[(GDePA-O~VfTjLԽ;ͿGjυY &kAo@h!w픹2Osezdh{u{^ sBS"swuJsbJgCyGDDFojlJRErq ~[Lw4^}I;8*4)~ u[(F$QЗe?`K2cuBcIznC Uz\蚠x=<7i-v7zN \+ D0/$xQY rx"o؛x=%!ee;h)=/&nqA+sB[;yؖwtAFj[Ve/u)rNݯt2d$?!K ~+%b#躅No~6 iVUV%-g}O5=[If0Z5`1Z!ʙCHilxF@[Uތ,A>gū)7Dr0OГS\&t?tXֻp,d'OҔ-~mlZt7exr Ӳ 2u> -#ngj>ktψ򧍑haW}x0큟z4?mMhٿXdEf,rk H_ ג+XoHv(פQWQf*<.L6rcڕs] o}Jt-~#Gcy;Rh,F<_ۊY5^lK\/2(Zw6hK_3nMѶ˛QlXMEz1>?OC_iZG+Q fNtmk {|b+lބ l_LTzІs$h|@݄8}Efp75PY}4 O+؂1ug~!E] bS0r$$7\DzRxzE ,!6l.rJ>f:qb\>VWF~-4zʏ9=r/p&d7qX9r T h7*dCcG)TU~a|(BF@6 ڐJ'Y6vhR;kU60~vV~`eָ6fnpK]J&Yny)iҏ%ȳ233+b8FTb8 8Fѐ˜d~7Լ`.Q[zMc? Ѽf8u)Ը+oBHS(« #QDv( [6]FWé7eʊc 8\h=ihW Yx]Һt;:YI|l/Rۀ*0d7sB?]9Ok 2x4:*)ﺆFsz,|vCZ6443zK;b#_{8MrXepQS~i&s&cu||!9X-T?zy%ʝP߻NY 5۶Tk:_1=_=|籼ۗ @5,WnʟwG^ uo y<7!=QN#r.31`w 1-E y8/;K4%|S \1>#?2:gRT8t#(KB Δ%pƲ%vf˸8c-YbRŋef i+Xk*93Jix:fvi 'Ln '1\9R.ɻ'9?%q$9.e2[dJa3ڏͼ2܎YԊZve%<OZ>J8t`ZIrtKrr܅NN+7}\m =x݂)(YBJRqwbg ; p@[Lͻg:ީ+`~5qׂWrzϒHz%YɈDNOkH]/p&11p-!K5W\{at\dYd1"6,]-ĶN0Aq =3["Bw^$f:nhK 5r4o{c ,`blH 6%D>jKfL?8~nNW1m~#H:0KfRaߣz _Cln0r!\2\v55} ƀVФ34/r9M|ֳ Ĭko$aȯY荅6|锃+'n&=}[c0i'm+g+:+R!L.p' %гU5i%X24o}r0/u8b2슬7x|1i=A EiʲkX.bZTk>ԚF=:X/bmRd%-m47Df;Tpʇ(Z:CX*Bk/}FQ(M| jC΋XWVK؊mp5O7z_/y˟02*"l(W,4ė9orya,fIy,Q(Ɉ~Ufmҗ]׃kBc]}90iW5mATJa<ћk83dk&0w?7}xw8ᵂ9I#Оu(:lk0] } YY|`ufG[N)]|e(Q"%/mZwYG2*_ S^n^r L '5_h' MNڦy|בgFCH~w=ՂOFqnn o6SO8,iqwzBp<0^dg~O'kD#?q^o;.zgx*8H0نjG9aꈿ[I17?By0}A[pU9;y&v_+W;T()j{*QCuz.znwh#D?se ;LT6Xٰ &*0g=9$6]#GLwZ*F7s꟢*gmQϕ +]luP#'R&YppW\$WL(I"vK vazu;3*)!9h*2Y*qb^Ć<6c/O_Y]*vB.il q-L48O4%*jYBI63ppbEQ향\ /g1mjA$=j-C rmJD>v>"tg?yo=шtUzbmTBhBWhݼ%З<؃Hh#y גvQ'-,!T Js6!Mmsd%=,2^MzI"xTLk(RRT/.̃v(TVD|Dr݀72@UEdRqrq< Uhfi;!N09g/0#r_|roj*_92M_c 4>|YT`n#(/~m4BB,dɚ6Lxhg1Щ\=v?]E8bv^U=ỷtr`pqAdzhwR1[FR6`Ęhv:`kUuPoKY |lĸ@ڜNޝWw;FmZ`S&v!VJYdw/+`%"HOwyʝ?r3 Eچy3=1Iقf QRK-ZDJz j@ݎDD?C]ԓ0*5j_!b:S_.PkYkXqYqct/4#ZF˜FLl^1K+m*h33:15 nJyL m$Ug@Bu֊N5 wr6~?"=rN_~= 5No\DN)w6~}`~Jf%M$Bϭw^AOyZl<D趟cǙA vji\S e^rb~+q ׸AƊm&- m~+ ;tNwCcͣ'n&o"wխm>0a\QOt&(CI%V m mP;]?)˒.U(Qcr9C閸HKfjHL:=R< F8.5HpÁ^c1W{eA|& a4 6[ص͂QŦWop)el<&gb0vs #QR>O5{Kwկbфq5 \6D˯"lq'Zn@6윎\] o'%ȯp6W$JLJVK_&̕7j?ø|sܒ);96)WB#e13:yRž` 6m2cb+H54dD^{7`W}sѓ#=I'<-w'ϊV½ooLoP*PLN৹FOH٫uaj\ xH!ZSOӧ卬=J??&Gf^us)r6|Kp+&˗[Vfc`.?dC^ 9 8B^+ VE [8p=xq3<8rBwIeaOQl>#M4oryCĉkئ(ڏuGlDtiVm5s% {xTQkV yVo9éñ,!'RPR1{ٔY񆳊^]%)c4|>$ A\H<{ׅGRS|OWإx=,\]WʉzdD/4e1'M4 QJX 3b>;c]8܍W.'SUi:YA i [6D~ƌ(04~?eH"['%G*9ޓ[>[5xs瘈X?+p'ثJ A; hNp;u8n4!Pc$? z]rGL <(QcV@]-E_ώѳ دFoqeO3@%Z{轗,ZY:tE~?43CE >όҎ̤2UT~gYz" R)9P@fQJ:RwT#jvнK6YY>/'k̾A(3 WIȇFvf~a#7~3#1/)VT?R?Q5ׇWW~Jf)^#2un y:Zn{{dl /'5g;{He(ODʐղֽEOn'pP Oact}+ޯ.H-_cx%["FPV-ǗxcDAY^ d\]fc%iuԺ-,Y)YNQp \zB,"g\Ι`>C֝PleơpzΣظa;(xPPirRtqe9S"lIjOkkzmY Kgi 'є_l'y EĐoy2.6]w@Ftl- f0(ؒP5B_ 7E8ez[ =|} nuDRz %mI2/rNuu9Zkb*XPzsߓ#y;j,s3pMWk^Jl.AԘW_Z%k=_@׮ ۠?~Qo5f@]MhgT>yrtn V yb+koG"6Vvv9K @:rk!|³y{}s-CmխLoKUDMueI {AӅ'|}vDvF &z'H_@D_r!1%xvp'c  }aa$']DY3X+ȟäWKFojnJeUp9&0V^ʈ|RLgoOXRҞ{t]K|L*McBDVҨ1M~/A~FóS"rRQ}?N|=Es6UcmChp+{jG׹z8Q^v k<|u1+k lh0m{idN,Z6"0Drs<8#CY.S»LoW-(]3<ߣ|Yΰ^uO#~k9ycx5e#@-S% (mp,H?_><}$.Ea vurs`Zr9AוQ/Ʊɦl98r.Ŧj;a%g~}(D{)_<^LDnmFpMk5RXՖb\#sINltT0PԌRYz=G¯-X_+K]F'IGq@Wg뮊^ MNVǕdիɁ-j mg!FsEgS!lU[z&soj85g0Z[hEvbD~puF(#o7\]{f< Qʨ_BkW/(y ^"ZyN-83\^$mq5?F;.]ͽr:*Ib5".y7jI:%ߚ[z8zע/b+`O*N'ͯnej41hu0Q|ig85™kjMOe72 ksm>84:̻ߴklh,XuD 2] G v*ksX;U䯵YD;S@*5+ϩRւS\nBl;#EE+8u'{-& qlsHy"} @.й!VIN NOgЉDT^dkҮjњR:~H&;qI\/U{q}ê":.њ~sS'@m.Vga$ɖ> }z" zvS+zLk|Ѹ̆91ht ^>A9Œ[F7 W.͸?#WVɶ\$(c8z[ǂ"O.*#88>/dۭ݋U&+zq~ꕅ=ؐ;Fڵ=(2@bҡIA>=;@_H 9}cRWd/F-R:0ww J98zKV amZ9mWoӯ8XV_H8ίZğTi Y9euVA GOS. eMzv!b{e=WeЪG?-F+ PHT!v]E͘LdO3|ky9RHFLNQϘt̅|1OC+.'mpґ]l*2RzL̵Ѻ\4*f?ȳH }?+%N %C c丹{:a6e3ֵZ$*Ѳ\gQ֪@Vq|v?hGUS2<5aIuR-A^fμj; YjzrF+={yKƲ' l~_*~Z'*sT_%7}=pdߦ`InPz4}k #Var#;`Ʋ%;YZ]& +y#rW\J+b:oS\֚ń\3ѻb>_c9kh8=:-X_tZEJipoA-47'ˏp@ J/ea d[EnAHr߅#ѲZ0,%IJȞ,,r NX9G.2mww%>'5Ø`q9SEfո9FxQv̬ lS h?X^Je,څ0Ee%0Y=^D_L"T21! c{-F;( OpK\'vTr\Z}Y0F+904|wc5d~zJtGqɁ jXXz,~vU'/6a1MK9R@)"/Cs)[)oEU!^Mq:\#J ##bp L~;'4cGHFV$P|N!+:?yICθʮaT'|}cpŹ@<A{j]4Kk^[ľ0Kg$<-lRJ}ܹt>ƐKz5Z$ 0Ճ!![_I`vS!>aC}qKS3Bxu_dJz[ntya ߑ87K)ծI \Z6"L׉\Rkbu23V~k/6*WD-[Α-4.Z9Y_>ᐴ2OE+*m_kNvj+~,t ʿXm ™g%}O-E'ҿ9õr*T[1 KyN1>*vg]{H_u/{{ș_gDj5ɩy-c\\woD5K ~Vtn+gګ$昼uR)sJG"eU[tDVH>&v{#);Z܆X9^KxlMwEX1=lQ-K$ a5ǦK?ـg\|LC~1>rt&^.aޕ!;R .#:+YkS.x}K~.w3&\5}sDC9uqg9/6G!7,4# `<ˣVd c݆h"+nˆSo{ћŢφkԳD_w D(µcҐK|آF\ʭB..uSiU:wgWlO*%yި='P LŒ[眰aâ=%N4t]NMOLfeڇ~#4Ur{*d% nhOӁ';Qj 0%cV^5e䋦w 1SK5k-FT[MB^aIOf D+% QMмt9ynS_8r2")ٟu^dṼH2M:03j xӖuV1ڏvZ7*)7lFt-lVc9ޙKZ殀S+ڰʋn*{?Y9 e,qIE84Tք/ܹ1diz^%0G֥0ǟ+}7.P/,f|>RSsh3>fgq8wi@ O(nB.@ŭ$r{#A S̯OlmnU'( -íyńa4ļ"Pj` K ‘RU? 6(Ed\Y's9>ꅇ)y3B]+u ='aiwЏ tֱrLhݔӾHIC!0 }@2 O̖gہw OʾFt@N&p^kڤz?(StNxK*]ӱG!v^ʇgڈ5+uJeEDJ͖+~LrR8 yemU,S |A^?t{./̂-`afO=mjE'ǟ r%PpVE|>ÔݥRk>3>BT<6ɖlקӓϓ5KL930r׽k8iO|c3a-yԞYҙz {d?Vh}'FܿљMHM{x,HiN/ KE(mw1I>ЛKpn8BeOJe|,7ѓ'uQ/pzfl,[H6?-_PFa Je3AғDAp/3qoGyOR >O;Rd>+2(C: H=41{|\+qn=& kC<(??IC C'Xɓx^j$^bEO99B$x(ԯ/a٩I衐qըkP{1PHР5/rU:%U!`i.FBڼqFE&,KRj5qzm<+WJ?Ԗb,ev^{ysg(0WGɣN9w` ԫ`WC]r{K;Y"p*,=@H^82*Vw;fݡts$R?s샹J Q\w1x=ʺ,0 ٤+4KgXQYGֶ#~B|glϹ^1_;\/ˆ\c|Vsp)Bع뎶s#|K3F[|ÑL #;i ,hGҼ-Uj)Puz6^G6)ye0 -FdW.?c+ڰ%EL[mIûL/ /؆p^ېd2Z7K"<)wg&}zz#+*(w |N{ Oi5BۧK H`mϓԏiO 9|YU*;{̖<X淴HأqA `/7էpQeqRufmUrUPlrA_\\邾`&9c"yJ#@&pg5"ú?캑rĉsSй' 7>ODs:z5$V ebF-/l$aQOqYkI4<7lzћ†Y?W n{vfm)(sk\'B\Fw\^N׌L gH}э$N{{_EwVE~ G:V6>Ѩ;G\/׊f4(5*a*mS_W뽰#-=LѫZf%kh%)FIA{45[-N)g֜Fox>PA(pr=$}m7u@F?Hzhz4R":܅ eޏpx$pCVNO5LJ<"5s+*;r!-N]awqPԈteIPS &uܢ¯.hsZptO,R%qn0'`HM&tu|3as!Y6h'\(xUT ,=O[GJ=$  (GGD6RLt Waoa6^F= )&A-ȦZV饿/y~ 1,Q5":,BF*<άI?@| G~a=Gtڬ!Dda .@&O`t"vf38_RǍ)֢V(QVբc麥bOWv FQ,gg]g!Rڙ$pH+IǖaGI{׆Q]&t*,3!f f Y`MkUgPr-KY)[,zxs5u1J" dlY [Hn@d3039<-R#P%Kk| f#ׇiOR-]0Xvd6v2|0A`.n bKef3FoQk(q 园YLJ~o!{}ߑkfw(X{N`Z{gǕl"c*d]._/<8_c[n2ѴۊH29|_iE# Fߗgނ}Eb_f-z{s9/-c_:ľzC}ii' @Hs \;xtm-31(✈xD!E}}؝R3Cvd r0Cڪ'TF)g.Od8į@HZfHg]6h3p["f`rf&~&i%${n>FYԣox*P&FJmݹQmmӔ{>}J^{먽}%1v|ԶFK|_ 'gSSjƩBnJ=jXވGRRpNf g'gp_ 1ԧA]qvJ:{r{;O)’T.jT?)[-=V:O?O} mbQȗ!P˲X *kp0]mVN n}x|]߁o}ͥ+F=sT+N;݅Ռp~WPt=):߹/x1PGcgdˉ]pCT0nivI: P:[,tA&y oS_iCH yd B DIRDۨhDOA-nTN<@@(,W=—h2'nh qŮ:}IBnC%tKׁWU/f"]{VzKw_ND,ћ[<҇nofO_Ga-똇ω6x4_[}BB|?Mrgу\R$ugdE1{j SFewiq۵**>UqhSe]B=l8g6sTN=Ϣ|q\nP·ӘR8 SNF5"%W'WHee̋e"k)O!GЗ8i++<16IWEh:zEHpɸ~~#epMa{bhӏ/,|v.i [(=7Bwa~LK~9T/4w1c|gqS8<؎ :F \#H=*ĨlMDl6aT{'W^%́sڭx|ҝez6]/08`.V\^a+Y7\"RL1]?2w>';P?@ hu?HWB ;]ΠCV C}W럿K5ƙΰШ%,<[HV uhAcƮt !-kk ;4e:dwxvD(Ę Wk8Y"Ȉ.;GгTd/<[e<?\G;ƙ$c>wk[rVbΰ L^,'d)) /<ݜY˃޳N]vV9d?+:KD[XC”UQ<2s"ziⷲi񋷮8wbY%rދ=lp(\YCu9U:B]| EPhنPGc1v_܅xJPqq ȿ^IOpWPF΄AhY.x)пTgvJ}\.By 8t] `زIbS=?.D=. i& Q6{b8&])ʤ=-`<[Z$0e:RW eca;|:n- V"h0_9q0˿Xer'0{4,JrF`ƶ$=Xv,E ggD#~ːKĸѐTPRR%td.㽟<_4?u\>n'p3ΌPJzK[Uq̵ 7ossG`5҅ÉAx?Jz]Я/ڠm\ldC qi5p'7Xz;x,ӯJ7gm`V~y.8󳯆] k[)U,ۛ?C>lJ{a,c%ďh;U_6-s!FMS$$o Rpl}c%etc'YRqg Z&.$ppO3%zܴ~mO)7x~:[DK # JaKۻTk #++.lD sE+iiD[`~-eL;?g5JWh۵Db$|<3/*3QQJ63X2;Coq~3l%^iЩ&<,wsH\ro^CaEMk:yNi= mA$(壨D7}:_ONΦ{*sY}+%@s~}T4ؘK`" r;"Go~vc=F {8T 7$?=j8G X:W2tK%v"ι> 8,_?B2HI3]4=Qy8s&&5eCtn>sơ_pj-{XA vsܽ_ܙnuT4Gش s1dxNWY:J.80Avv[DB'VԿ*&N *BaT0qzZ5Oϩ ՒlؾxzB!|kƪ{#{ΛwfKTh/jPzOꞷ:룻'R @I-pw#gGbc#wuWPwK ~S*}'i1XLI'AQV NW1 '.ƒɫ3 sP T&wUnPg#B〪L͐ pp`aO 9`^Da)b? %5jw!T)]r {;H#]Ӫ 8rTsu)m@|QAJn .T5ˡ^B%<XW0+lHoɊd5ߩ_@-VM>S!O3"} |~g9D" f{k%]A-T 71`XwY,v(*fe`B.Ld@ʪ؍')v{*s!ȷ{pN|I0/Cls#[藢jN5ez]Ղz4|"gwfo@. T՝}j=VIh+Tm*QҴ=7N)= ᥿=[>= A+<^Fa"Le Z԰ dKVDӚ/Qk*g#G՚sG`vb-E,Gu[wedxaגOn}۪lWs*exBf3c$m)Pc _'n1=ZG6y-]~Vj;v:\īWU9?Sv&\Tg;EA,6-*$U&1? 8)*b[C+g>S6%6:\qtIÁ?tWwrN9znV oB Y/]t&]U'?dȗ^EuCr)K96^ 1>hl]wک8'"$qzBjDHĺKl߁=(\dS۷@g)dCɤ2:2-Grx"Ոx &*| ʧS);a19k7p2G0pww0ػ!eaEk4<Nq+%;i gY"}6҇%ȊQ&D5,Ps  )>Vg:fa˕2AQΈM)~M/5 ZV <+ṃИ ,x+| 5΃{|Ս9OD?AOPCEYn h$*<ܐYe >LȦQ y9O357t ~%Yʠ)A7a-v~ Qz=#Tt2h+vQ{ZՐV$B(Cjx U|唃pw`9|g.wvoLC.zgg0xo[jh7!lqŸMy G?پBk#wqkt I,Y`0hՕ ;5&0h6㸓ziB:C&ʤMQ8QZ \~~E5տ1ZD }F[q4ˊ{' U=x<, )!+qNKU#-xnR8z]S547G{QV9n#jdA4߷<=)O=cʛ>zMw O-_ے"ֹpmy>Dĸ%shy}AY{LYfU}g5+C?kjk@K`<=s/&[sl2\1θ!n#߶42 YVe+2WwRby7Y \ǝd;.*ހk zJR&oxBb-ojiȅ{}u(8Cɧwk?U(rV&f6z" *%޵:+Nzɶ9ހmn;\p`F{ql6z(> Sӏ˞|.#xԃcC!탎hضXMAƪyˊJ'`P}\jYEfyg{ d'5z45պ)< OBk5JSvwZZ{ݳ"/ Fք@Zy2?g.v(fY'X^o\P{nϣa jRnn1\nE|5hO-e-P۲q,,} xe휎B>->daUq!~G!FNqG>~;Q#hB[} {=}Yt CSG1=ilGEA%qy`)hwSHpBE}%/,Gt-|-||.5w{|5/':IU 4ZsRq5߯x"tʰH ~Lv&AgPw@UC2è)xoqo]kA<!(Jq 3iX >DcYDiyDCS>"SpޖC4dx*n)!m%plNFvYGj]Dy2=u-kxԟs kЮde R; &)3XyڿOP(@2qYD&LCUҬQĞ|%=F}u [ʏ VW%.֯8[ާEf`ʹ9~3X9!'jmQ5>ʯp> pmi+AWOs~5N~u 3cxEYQdN{ŇW6YsJ(6} 81O&}exs!V d!=ùre:{ho+ˢYCUqdcLE%boS&♦ZX!Bn&F6G^-QR,_13ԗHOح$7zv'iO㶐>[[ Iu&GY8sdWdjŇ kb?N1v-vqgAB1Ǘ=ml tW5@i91ž|h.9`dݬC)M2JMs)<J^Wۄ _ػgAqBUӋry+~)#ΙڛkqLqfs<u3Xr}GOq "Sim_aSU!#veW{M/@6\^n>Zo[aǥhr2ߴ/_}킟y2m'?1+'fG͔;rz7f Ѝ{VT _ ׿j<7[B#r#AեlQ\x/[ |$H G(5`I"DhUfy1tR,Sw3"TJ}vmu5̤ZM86tb@^)ߚWPv"nXS{ .tMy:ZP~:6Wv sb oeC߯wGQ`%iAݟ|SIo쀫0h|e^yiN`hIrVԾ_jd#sac\%264MMZSʂLooOwqEqF_\'v7D@ZL@0% [J""jֳ߈z;(7h%{U'#omͽy88Z'l Z Ԅ??כDs-K~B9#ҳ X^@/z_B.?g +~*3NA~|瞓?v@wC^E7 A:nݶ\Nsŗh0G1‹V5{(Le>s-Yl7ށV31&=K_xz,E)!Ǵbaeq X!"~5k,&#.V#49 ƄV)4]AYX8?f,տ{?7}F?hz1N;&[nh=w?f*|EO+L+ΣMs|篛>Msor=g~ dKM5M%7QgH,[qzz5ԹAʿF (k5vp; suڲM9LJm3ƜUz[bMwuK2zZQ__3|[zLW/ѵD/ܨO0']L1~zy[{b9?d[Rnۣ$s=D3p6veE'zJ+csﲡL$8f>Нt ~ex`U7Jmy'*vsƳbOZ-Pp=Jw =<\ L}לg} L}ݚj2raQ}P/Y|=q'Zz\gwz*'ըK=-5gz ?G=1깺z/(c)[u P[*N=_7CquKg#+K,_ ?#Vǰs-wDb\F5L5Š+btNFFg³|Rzfg[{KaF Z<"kqhMSK1/̇k8 j ɧ;b5y8 Qfk'`S]^^gS Saw)jd[)(1zV}FR=}cPJ>.Zzو뭻cryT#<-DݻA,BSCnJoíEhtX`F"hZC2K¹z(?a52je}9z/y3=c&Oi9H:5蠈ܬQ/)_g_Ϳq W5=^l1*CBXZ[֍> AB-D0rBe4N_/7зo\QYPũi_xtjSe{M.}a/:1Kj=ZW( ΂דooOݛum8wjŹSssG'慂Qqj))㴹e_>!MGxrWe+[݂#s|Be?,CFcO~>27?ł 8`*rln%Ic@ |!NW&! v&cAݒ uw8͇n7C87O*TF>d5qY 2K(ۊ4Gk-15ئG`\ěKztI~%|| Gs– WB%߆ÝS_܇3vZTrLڮ)p([e+éŔg6R"8_se)&xTzk+]ZkBL%T*h}]3R *"BX礿h蝯Xr&/)o%GM/ď`!x8e.5SNȐ}G 6om3v(4^vc0G-O,a00p485lݩ+e[ל]6nmZ[5^.}.{=V6Qް_ 6=} O ,'Fg<c *hӫ"ʫ~=uA:gm <~/{SK)(Fpg qLmIWwPL9R|PH.:%=52[0sEr=YD˪woE4_վ'ۡvg/~_z r ۤjt[4m:v{]>XXΜMe﫮? e2\ 8We~gރχ4}ʇ\2!dFzs !moq'OkOGB yL7As5H[?T+I_Y5EsI$vfqm^xcʧ[0Ք N杊'_YAyF3s79bn͕E(#31]-5cM,y:ɳ7'~uԋl?Pp#Om%m>6_ gp903|8Jq-Z;S;?}ºC ɱZ UfQldNooj*Y\-7Vq.'fQ']ȑŞ2\_o13f*ӚN}e-BOJ- jC-x$)s.rXb7F/%4S[L~:#.΄zQ9 ig#w}] 'DuB{c#cÂ(pHK6^c^:jݕQo͈ V㽉vϣ{8({-ا`Fl-eVE;OˤC֦7oO! wIL6'Q1B=VMׯ $O`bwJ^l,OtL JIQJwcW*+]iMH2% K $Ea˷VG[*Av%J:zm+>e+=-a gd\lr~7Y4XZNW ՇqCe[J ʾ=-ݟ$َŶ/طZ^%hzLgVʓJ r' Y\ܮfVsD{vmv_Ogq^&05B0d8zvRӮ#ys 0opA͈vT^a|[/P8uuYVAt};T2Lʝ8P֫1,A9lM"Ψ$J҇ ۔SxƌZiWb )s5N"ev܍~DRݠm XFm,B[ٖo59ΞѪλQٺmdkOX>zW^~o%qh׏Qz'F׿e?i[z}oo/^qڶL^P{w#վF&3~{}^m.^s:B[麴=&1@|pDêH툆oGy! 5˗ 3Fu+S@f62R&a}3g)H'0N8 ]0*# C;ui#-aV%hPȵZݵ_; G&u SfҚF޷y)Yj܉F MVͧ>@AqB, xkD!\IKc2Oj04obVbYdm՚[qTC_-Q5iftz?r p<cMLڅ*c(ę]UւSpGRx*f5ֻu)sdK-%-[-צjP9YCv 2'vNgՋrYHV,bˣuΉ,s/V+&+WuvӃҦx'T(OEqJyulfڵD-wuh`PCxue%2}RR#GUvB\N;0V쁪_vǣ~0߳p$gO0 #\,V!:EO?)Ie.z'q?b8ŶNۉr堮z/?]>~7Vkٶ, صqٕ Hi|y0O hB-z9HmS~+^ $40=L򃉢 1=}3EÓs-.;h'EFoI|),3 VCio ۛa߁lrBB r6ǙfZ8K%RlP"j-Vy#B#oaXҡ*7\ 7j[^ `/11UlZ*j}m7y|N܀z(y0}Wإ47%=Au!@\}o4;<ѤzFN(JƠS…PnjVR4YiԥК|3`}[d2\1p" XǎJrh j:Zѳ{ɵV(Rk0iWNCf3סx̹~ 8(KM6y }{'|9PKO񝤅<1Y+X\Jomi iG˜1"JCaqytO61,uΟ==OBqH$n ʝgt[O`98E;R 8z.5c HwzDkI k&+=V'8s}929my_(Ĕg:ΟB]~:CЎq7Vv@Dkz-y!x?:+L2shK+;~tw"S=}nͻrmS֏lX1z n QڙȠڬ2>V]d)Y(E&# &WEcXC%]𞐵b~jϰlkZ$]#b7F1fQ9acQ:>2E$EOkufq.& Z>&XHl1,*k/wEa.H6]RZT`oνRL7#YWf܉ 1CYc YfjmH(E{Wa0ow1s#ٍ?\)Nо;@D$ǵ;;SjB8PӦdtJ錗y(P,m'+g/}gS6f퍋2_ѲԸ0Gn#BSH3VpnO Bnf[{uQHvx[{f41^t˝r%#]݆vrxR&;,J\xng'炶YG~90WF͡v㋭+#ҧ{d<ȕ1}$QeL={/g.èO H:`S2Q"ǩsJY'.wO1]/B,Ɗ gܘZC?ш;ķU#AYY=8Yz|#ﱜ'~TԐ"dͺC/`wNh|kt7 #RǢ^Z/S.Ϗ :ۼõZlBŊ*rd]P׋tcwT+EG0R8]:9㯒_qOɏ:\ Y@'4S(tO4w*JHDO8=18[1D/[7(8w6Ңyc5 (sqao;ucb{P%p|} eS⨒Vy*K>4@5_̀.wv|.BQIz]JO#EMzk?uBzq"'tI=ѽ ZRZL (.'!ҟ-{&"Cny?{͢8}xɟEߊ{n9~i0lkځj#>R/nrl~J591ܗpe)*&9 U6RCOI> {JoID^*b }zΟBKQ6yWWoL5E:O15ϥ'EO󄴌0 I}CzɲZIWyvkxߦކVR}ݪakRrw u/x T c/p@T'>Ѵ*{pY9RFkw _p+22ڗ2 E~6K JC9p&U*]k <>B (b`=ɪh @ vRI?B}UP@ ݍwjM!ŤBZ&oGα&Tn̩ hUuw# oܕKz^/Fu3VM(fa(Dzk ݜKEY"ٵtR+oasB=?Z1R'/(ջN|iǺ `OS+5A'tژ(;Q1Xn.V/7zH4]Юt* Jhßwv@(;4`lŃlq>@ZjEҷNd斬;*]"AxW?oi/QUh*Ag(̈2zD3bE֕}g&]U,1] `;jOQ J6V ݡul$'J%bWDWtD'p_V COorWmQ1}}.{X`Vrzgk94~`d[`&SI,Fd4e*FOG/QZ1^տ3 ='g6.-ҮcJ^R~ʧI~3Y܏|ڗb;:x2VSs5֧t{=%\Pzۨ'QTV E&ox<6ٸJT'42_G;gϼzZ@rBNՍq(%gGKɹ4$#ğWG6:Am 'e. "2bWՠ-mύy\VGo c/ڲ*SZ{?|Z6F Α= TuʸzG&ĵvo=U,3sa,Nm^Y ?XHwq`I*_H $4r}m0{}qn&ol*q{lOG S-yo[a?8ibӵT[XazIב_/ K_ve}eeS*`o^k`w Uipb%Js,>[jt'_mѝԿ-z #3urqw%cTW$;HVXQ&p5}+%(52@h!"(N0:hxngle.0C7S QϦҗꕄrOQBJc?IW(~R[ǗG*ZQ>gB*sd9 3_[(vaJ_c$v~yr~xS^Bga?&5\w\?KRHHTү)F!|'u5n<;>:XS O %@]NX7P!8ts ARωv^ tq%W&Jv7H=ЫKp$y݂q;hv)91~XaO{f,Y2*WcGB}EPC;Vv\V9v .VRqjE8C6уw6- zr5Vzzl>mf~ߡA0xGRnnbDLLp` $gֲUoH+GZU,}ȌBU'Q Rf^0L5R5@_{fK-~D 2"&F]q:я[d%qੱɓFĞ46X4v|-LdPn<,#N?s1>WgFӷ'`_腆Om}+eK‰t"J}FٟCqR,(uĊW_-aR)ٖ`nxxGriwfǹ|4 ֶ&i(Vxa mBO'Ui8*sø;Ǹ;r7 wwd ʧDg^ڪm®*&8SᣯOZ^zwg.Em\ mnUT8* |~)TYߛu(y}$+u۰;qPxv9娄_g\S&lfO C,j(g2y~tJ^8lEb$$.[#~"`[-BዶŠ 1ED  Kpyz fE%. So߲WM^A\'ڷ(> s}m@۲ z.6ӡ `o%|0òc f 0vKB.hcӛH>ᱴÍMrls?YRh+SS9Z CKEh9 R3S*2H$,Y%R*F? =+,-5J͏(>G\\ˌҞOlSlr;sg>1f8D )eɹI9 _-OwcgAinowl Qx8o=]*AFJxb>GW9'uۄE7fv>wCt{,^kqfM)j991Ŋ+zD4Ob#0uVSr}5ʣ[lgԽ)SlAweϟfR&yq{KxZ#H.BA%n:d5ܱESk|] BN<3c-ݏj):􉋃 kt(|RRN pz eͫez'OWǢ~#zx%fe|38p7W'F="">MXY %M 7IdžkvMh>:Zm#vw>%${YP^PO0^Aet#]$ycy_~NW/lt*6Љ6{[SH'sLmO+팢vP;&OƀVfڱkiCc?%e q6-N<}2鴟v/C4|o|MDw*e;AwEB1xLw>^b?s)4nfיߨe JvFgv[蹻+=L!=YaqwÜ[ưGgxg2A3B.K1/Lф2RsKsl1Yă+3;,=~Qፊ9@iVHu^U?ᐝ,؏Bd͈kK3ڱҋL$,fP4SnI~].+0ltF/˾m_9 Zi׹5Nsxp`dN4֣J`mg9N 3g!v̼92'!A H{ F+w|eCECX@ŶYl$ŏgBKbo9$䢐B ~fDlXPS`0jCpzWC?|$NАM@,7z8:02Ay'd2(|oވmwO}eUa ]i TMRƁ(VAo%dS5dbO⚡1yyy.V*W dq6Q:Or c7 (KSƝɎk25#~74KG_gu7 .-Kbyen_Td ZUaY^h%YXwkllփ%пh:3]Q93dKM_o-_Q)?3/(nEgDVdٿF A1%~'RdI:ud>#s䍏e")5I{iڂmBSAVt%?I2+2o'U %61bF(ŹvKI ڝFx}rߖ(+o.\ׁvmx v_ߴo`~K ZШNAVkY#I'KJ WPtfvrL?=*5GLxbH? Eϩm3@J" #[~P%]A*~E\g(.\G?,kD,|hA.Wٚ¸8T!cl]{^m/ۋ?Z'*[Z/av#ʱ/U*"e Cᴤ3V溽O z?1ǦO?ҿˈt_wZɿ?"Odx,@Z4?ϴ~@z`Woa (}3^5%id5Y熧-s!;(ܯ5>u[kMO~{eOh=cw~W|G\؎=@/g3;"3W'<P5 F QeD{SP2xd$}&]ca bά(&9;^i@)סA1b'5mAkѹl˳w?|qU  ډR  XB[ņ<0XwawH88`QO/tmC}$C;wF^lm;;~tڲidD?x!8U2j 6 :=oK)Q8mXʮe\ρF5''pMW 17!W[r*#ʮ )4N%eˈ坱–XkHfEGuSt?֓;y{۠jsOD5r9okZ>f{8.) ZbD薾h|0ʳEvFæNu_*!c(Zb჈7K7=_hxw 􏎄cad!/2ldMFlp3\rL;ݮzQzcΏ_{a/L%Ռ^:yTC%vA{Hfr19trgtqDY9FEYUDUUdc}n_#9!r6 \s;ٓ$ƻu k3kd9q(y@|#9FVۗ\DjD1@=ouwt_7_7s?_iV9uB_g[nqWauQ}BrsZl*~沴- >s;H["Pe݀!h#|g$^E#U"b"1ùəZF^ŹBL,,zˋ"n96|Ihs t2ɡ_xoNv/#ZS),Ƕxn0cnܒT43/$lEM@Y"n+祽d27i"5 QyThÝeQ˪^'_FXDN GZ{'gKEfwö'ba* S{fel&j{tDj+̢eikAhVVd 7OGc7OJDB}m&Bo#tNp1^1\F{Z:-hGގ嘆_EFqhC]nw2E轄ixs\HOyDk`p . L2b}k_ Y0lêz8E #דuŎ<#naQ@d[o _%h?G""tb+xM" }Sc$-:ubS[`-/_g=G[pq@tjB|bz~ ZB[z;Rg"b\bHA#VbVj߅yn #E' \ >2cHr N(w Ѷ"Nm}E[UɵC!f^m&r\YbmhA!͈9ƾ^g< 9kѷgE 3߲%ʝqsد[,~=+ ;>?tϗy"pgף4c9_$[3{rxs^#?CC79/y灘ᱰ%|!ݬ͈ln+e?=O:d3y"ϓ]BTl]rNsgkMVmWol309;ϙsvlh3\};<&mg/SA|/Y"N F>2푒d#s7ټ~_͏]E{wS6'Wcl*Qq۸qh\⸚hVdgV5GjV_H q>`#:qEqGq4oo-Vg~Qm=.2(_T'rڅ2XJ~v.LR ɞG]¶I j7; sX71_T <$ma2>N[Ƈs΍G}b|MwdwSʑ~#}'1gr^}ʊ8sfΡ+ZmkDT-IIWVW249G>yqoçLe)tQٙn"8C8+o<񠥍A_88q-fZa7Mc'{ug= Ns=ܐFS +V_jڂ<7NpYw8߰?M|kvimYg53t3%pmSk¿:25݊d[e>be@ i_R}%6Uz Zt1''L+`mj,QnF[jӍQ@Y \H(6$Tkq($L-_C&#?G|HM^ŗ(Nӕpy>t kI*'FVoaD=@'aYcpΜLsчimv2 &7, 8ݬa/C;*e_C_ֱ ]doaya$my.cqv$ +-*TMY\=Kv%'DI}:N/"&[`sH^ay%~d"]|OlqhxJ3>a|4GmzJNQ E袥&pȾzJXO ? kI]XY y8I 7%/Qebmg"@vu+F O[`ll#'j4NgI)Qla6/n,Ηn7*Ѣ5(|"$iPb]>PC@/A| tE% Ԛ`˨5xWlWnj3PTݥQ|-u|Oޣ#OH(TBdl(8k9(ϥ f%U@h~觌ϣoD;wY6.at%jx@(_Eٯ~cE)qDB9׸-eD 1r|gzգ-Py8 FcfNCD8(:d\(f6L[taPy,18A]Y:cWNA6j/{hi]gfCnú%egb3}͟EMWm6uA-%?uu=T JHD|Y?"5pgݐ N&(Qs@jpl8ҭ!߃<1+6i'ǙI&C=*=<{GX@AIOB("T_.a\z_ +XbzJ}xAc'_GWTYA9ץZhYk(JlPu>-̗Eԗfֱ4O| Ԍ_hV3 9I&co%}qxXkY>Q 3C=`% OL/t5 բ Ί!t^WrTy85;veƇraoOPk3Ccni*r$dTYxEٲK\6|ST9?_qwCO-@N`ƸO'Q[M!*4]ou8,U:"}ҳzU%2Htd' e'. +7T\GY4eTYm)FݗŎ_LoSmw$F¼"^BklUVhmxJۯ0Ydm= n>V}Vjd%L,#(C؟)0yڹέe0?bP>?$fvjnw>ASM>HLLubϋ= G\ %1o!E@%m&]E:K]QV|uDp+vrd)y~؟OFZwI}ۆ9Y1;bͥZk8eڜyW&X/~FTL:npD85 Fh}GO~7L>ƘyBU7׼/f/;tú YEez~ç}$sMJR:B'TfZM=5EDT?DMҩ24w >ZI2IEl~ =r&o@t~` <[FS?bH%ȯ66/nu3q"ؚS΢'WC.|r̎հ?y탟'(l_XfVp skoǩ0);uM[j8;[4mUC栝g+C{VYV:QS{Q{a\AZSלMIV7bvөhւe6lveg 2fiD ZK%e0 rp%@O60-x];t(ooQP PzT} ы^Tٴ},mTh'r_@q|iwk|vJQojszvv$o$WsSvRǘ/`/O?oЎ|ϐo4/?Ud$yI{ɠjyvv* ɄEϣ^F . ?舢\o3^.s{b\|/H$*TuS/bֈA bWX6I~s] Foho(V=\5.d\nr@Fi6}@z}=rX O~yқb5^7P$:qR">̶|/g3bf Ym=ٛ2}~]KpUN_5޿2+Z砬% l \[[&3܌ϥm%X?Xgҿ&+Y<%kD 殨 A)*Ꞛy;Җ>}SQ6DESbLSVYd#Zõ%6J@wT1~W"y΅ѾտD@*BRFq {nfF^ۦ7 Xu:vecu?{~:Dx۝aPaaր-yk۩>\@G Q>b~~Ue%6opcj\5;(Rgi+= iOt!8~2#ztTZf za3xAXRu'Mtd#8k9f\Ut;"Q # -?7UZ+A+Ld෋)s_[ag}7;;Gi_rԕQ_x"px5xx\I细2{ǟc Rޏfc{HiDsZ?MڙTaVQ=&ʪ_Q`rׇ[i_c5:u]t |\E{6ȕ ZFx, 2~=ARYZ̈ g<ʞp:exZ;IƬɒ\+H @G|,B.3gxy9yjbϵH~K})'1*o*{\[œ#{=Ey>˖\ûWmoʆ /9ɁZs|{"=B+HU~V!;\{`m|Ћz: Y Qh# k "R?%jH"ۋT|6]u:#dNQ^tnFrE{v׿='/#:>seL1f!np|(;j@<ۘ *Ewkcki/(cG[nzOC!JW*oKiRCxVUbgSuW=B =锱l7]u$r %CN|)rp{Mj /ݍ7Zs""}"?yz͉]O?łZSi/zNS[/#" !'"+71Ŏټu1Ŏv̪kB}:@e`^q-{ɖ3Io:XX_ۗ%nf\&5 E O@d3mֆhjJZ~/0/ {lnT~jIg|Eo:XSÍƵѸ⸹ܾH0}]"aTIFmSSPfF52MFu[kZ5Fu&hTv>$=Nё1FjS|eBȜNUSS2-l0 @ޛ{Fm*[Jよe>fw[Y;@2.Yf<w>JO#(mȽp3Ź~fpŹ=׈2{zQ5AvFU‹#Yd'όo>(cVk&uXU(gLJuvQ>ɊJ/d]*/$oڥ܂9 †7qp'?+?m7+y6yjyVpfU6nօڶҾkּa?fУIe+otȌ4J]¯1\mMz YObP&mE/' 3V~g,-}|mDn?鲷*}QB7Uk$S,2ti 7t`u\"jE1X4נ? "aezF-ӏcKABGOJ~GYw*0slʋ<3 my:BJ8p~?;aL1튡Fd4%T -e?8rxj8r֋ (q衞qB)\YzbO縁29VR^Y NږĴ;~ Tf2fߋMn!hy'eť/) OoI2/ 埫 $+w E ǁM/nn+9?xcKIeπsY KBN:+6ܜ\Ǝ<.v6KVh*3x>zlVlR>ŔXJsT(w3ߴ77ɪdxZ ".lX0r4UO*9Hإp7npsK1LPG鹟JF̽Oh$u( DkJ)#*;Ubu6ۼiP>|Z)˥| s IXG-z&FU.M̬ Fyux>6,t<)5&hsr3Z'Jt0xAGMd'a|%oYF5F5FO9kC/(}q6ݷfk:Ev=dmPSSOO>0#ƌ3Dw3aE2 [w"敢]1O#×[2ebP`,:Ϝ0";Ș' ָG5k]{lcG[i;Xb$WKgɦ=ҠO|rGF,dQok0 }'-yEdiN+clF.7p%C.b/^I ㇛ToKZ.q2j)$(L:T^EUƁl1h:lwAkȻLٞ4*!}1v2KAKiqQ_N{.*TnArUne'"1YNYrei%'=s[DyżS4D=E=+ }u[V+fizYֿ))|wqӻp!N@ o2 .42kGD>5 ÉX=:t *3 :xYMKai0Kt'vd 墝Mºkkhg zM/jgsv>>ImO :>91R{LY?ǒ"1Aw{WuVga sڵdtfMDBFsc6w3c{A٣#y2oͳ-Ӿ|x a{#5\_.7;΁o, anY/:;^hCZH.rM8-$ 8U%9`6!'q¿Uk@-2Yڷ CdZox/ڃ0_O[oUJKٔ)>uo>REX9q8k|+jE+ SSТ?Yd`aW\RVypeorQ_58՛8Uǥz &k/D x&\Sl `:!.qj JQG|jws+vmպT|WYhw5 ✪z-YHbOCDC{#t+3Lf]s"lƯ׈:c'X S7bOt[de@v}DRO z7[J$xXWe8xRV/EyҾOĤ<+#Nx#"5njx0BJC\-k6dZr6I9^+1Vlvzh9+嶘!ʀ׎J'4G ^U( o7dG$u_N"yB|>s}3PXτs>F8ۇS kGyᰓOۇ4bԢy)]K8#KS HPpo:KS| w;ι* 4; 0[Z`] /]Qrn̸gcŌY2sمkEpN2\*W g]\ART9r.yhc;yY@ù|ł]1q:~|01Sk0Q0ޘG1#.,*dz+nD۵]\VNIi[0;TZ:620_(r%c@`vs/~PH}T4=7Uu ߜxXcŋn^f)jX< fɣ a7@jȃ Te'tsQa >M z18^3>!3 :[aڵ?k/{Q7vv;Ζ*QTx ł3cu"GLXFo5>^Kth-u0>PSy-q,sWEa^9%k$I^ 0x,s$y8m( q87Fż"45?ǘ{gڮ-ݿ7nWK5iw o7f_Lm]ѴSYJZ\W3um!1F4eS|kx1ED哳xT-k)HBvW ,8۠};яʬOyJjf}8uղ<}"?y_ϑi_Ezs糧RIN!vZU& LH46gl*b6#,? 6 N]A~\OӢmzh7KԆP uo@+\hUEߴ3CO]mlзXjO1uE[hG}hܼ?ӊe,1cgq3++~:NL:xd5PݹdH:UYfLHqHl \N1i]IM56͵,Ձߚpţu[UjS2 ;agBG\L[.D^2@fu BҳsЮA&SUzisY] c16޷NIg6ۻLT==cdզ QU \5O4G|Eur`s0ijNne:\gbY9}re'2\ g̵aTZ !'lJ7jqS^LXQkԺ[W+n@JQ#,3UD(?rj֡Y)k3mo_4ω}kF΃up/#9؎k*͉s~>0:5 K/R vVLǍ:Oa ށ}w { '60eSحy I,i=qKg qbW7lћ /IV!ܟ1OW煙QνFeǃb93?/+(c6lӼo|(CH򱑌CK35O#@)DO;c"ungvg+' ǜ@V`2+g W-"G0tˀ zF2?V{[ȏ(V~?hcqH5?ۋ[μX=%)bOJlzdw9Ɉ m[c؊ot3FNWSk+TCx"Q6PNVe_{F\E::io+%bA3O]+qteF"4DN\mΈ |z mTZCw3!\[VD}M\~m W)//^ huIœWOY ֵ#V^WKޓ3-8t~.~2}tu xۆW׈{`J#&-$*x톓D-'c9n%Zmp04QL}z'/4z!ō p$CW>*0Kn*<|k.O?vh$E %J8}t=!x hK?ꊍro0MƓ#rj:.SsVH1AK󰺡ype?\m(x {:,7-" tlZ~V,jQ^8o"%<>G؝R6FC8NO9.I艨`UG9,0i~jF.(ӭ>BX3yj$!,Y9'7) ˏ&[B)ӡcݐB 2J#ŠoVڏ+Y6ƀ2NkNqTh: `RY쿶}ŠHmX\pei: 48ߍꭴ'Q)SX"o?;o}gE¨8d[Q6_ziw=񋷜05#h8?r-[~sDV񕇿Kǖ-?z>j6D۲Vym,W"}vGq9[@skoݥgAcOVAQ%X#=:-YEϧe㽖x^e\:ϰZQ)ЭrN",PJɏvsߖ7\boP1 8rpAE6lo!-n˿O :GyY9#hFp]ѝuE y"@۹wAK+>GA^DMI}#k6e^5om3DFѽ-5GX37ʩ:x'WWuO/z|1'@YLjÊ܂l䒱* zQb#= i5pgзISHksg-ݐmcWFE+q=]QbÍ9\ߥ2H%WKE|7Uܙ*A;ydTuS4qA)G'gYS+cĊ0M#={oMI6KgQnu*ɞ8'h$#k  1O6[ k|sXbK7" _ۘQVI,?FL+(P_qrf/p?bk@  V0s4.)N*m=]e7i% K j2d6k柏Jv$#r-5ڇ==3eݑEp,wʀܢ?c ?aǺΕU,bՕ"TEEzB{o<֖u%ҧa:7Sm:8T[y{Xଊ_x-b/ףS  !5AoKѣ fZDp>@Q2b2 Wq$#~bu Q qD;4t_Î:>{pItrXuW!ݣ:Eh%H~fD##R'GdR1t˻_o._cm߭mcez3فE V˰bǻ fx>KZt>Տ#~Ӡe0{ʰ N`Wѻg|jX>]d)u72@V^f\rqy kx-*ۀpS ^SBf؊@#FDZUq8_\kUTPkuTk0 Riמ،OO⻾t_ؗC x}PwJ4_Zjꃛr[׍omkjK=٢x A5ޓZ=QOBm"3E IR? ._N_:RPRd+83݃lhsA^ݐ#z8=Z۟сSj'-Ir}xnkibI+H~t AN=.朗K)A!ZK-H#7!ZAGN ן7<Scی0]bHo]\wZ'G yhI?ҙZ IqB~q$w3jչX1n~aMhNv%+&]mۄ(SeW?_J_Ƒ\=efMv%'֋*/+ǜDD?o+).ݣGTZ 0PZ* _6 @;ygӛ6ftR/;"_\L=]WwIXqjiuqyu[Vz EQI9xv"ZkvD~ fwLѻsBīigdO38n^!Î4.k)0IJj9z\ 5~{TniOVS~m"w3m>t XY,JSaU ۶k2ג,pT[ _s۞o)?WۂpVY\*CM@eqgܞR!鏔]kJ^:Ɋ@YOYhը87㝮Xkm' O_ܢHu+}p/çij|ɗ/VpZpdt.G:.tʺwJg@t]hfduiY^[wTzaEM6'VQ| W-s%}h8M2eZXGXߤJ\:Է~Մ.,~LʗX'r"tYz5;g,cN>MTC뎖DZJ =n<>ܞz^i | -bS# ?y'<;{Qz*< Cl|h<1n}~EzG1b yvY;m J7 nUZҥ7s򰝯-_G\Q',s#2:؋ 4]|} yB-KZ:T);`_#ÿK@Fh~Vz|+|XoPo; ;Eˬ=΂iW)/2JH+ϾR AᑂeC<>$wJ\hs Эq|3Yáuz ')b=zX 2 m^HC[I{63= [:=mkiO\ | 'wU7YNQhw6-OE6Y% ok=t ΧJ &ĺ'XPMxI#;wULLhf6f(zx*|k:Mg_b`';s">DDwMєf3k X2 1q\$)JN51FVM$lT;CF7`zzJhf-C"rsDxV~^ib*n=ňp-km&dRxD7uagbDu Wy*N]$BkIcȜwTV^$ͮ2hv.cF/>kgieO[1!iPEdiB}r$奄B0"PؓmO6#mVzd/ho!J^J֯rfUm˟HΪ8X{,jt|.Tk+w u͔i5PNW $(HuOwBfpL#דm)S@in/&p3( cͣ;R'"](ГA>^:uć'MJcI܅vWÇ<';V>+7'̓~=9!GGb>p#9w"Rn1|9b%@-5 M&b|3k:OhGW$7n(*-˻ƌaQ yP{a!zBG%n#o-3Ю?$ǚq`< < [9OݛIW{ ;GDsphJEB,w]xQ2b:N cq:kxͭfaϺ~Ür+?fT 1cNmC+3w-[bsZ'>UrdA_UѠ \ƶKׄ 2sOɑ ߅P}_ T7uG} tF}2Y/֢M~3NbqhdkD?֍"7K1yd]qbTҙ?k<3ǘ~7!厖KОIQsBzp؟s@v$yd2)muomoGzY7m&&:Js*M7 2>p RPdvBF1C:A3o-"='6r^<ig8Wl  =kq8xf 8ݕn|'.GN:znKۛzоnt$sm%k[kL]X{7@xN0o[^HWOI9 5~$ʨ>G:WߜEO,3Oκ.UO[o#YeFK^8È맆@\ܰcZd, [x2نտlS{b@ۀtt䳃DNsXȿE^: hW$k _6 k8:͌ ΡXKtЯ~3d7dGtsZE)%ڕ Zg|!.lDR6KuK'FjjXaMI졫]{rkw- y~@ZM+79Dd#`T=QM4ִ.D 4*}^pI,;8`ESXwEr4%3];FuUӭg} LjVVbwcb_ۊafC?[ݬ-qkejB.]bg "%@/TR1>1 74yeؽEX5ɱ~ƊwA7JZbv3|o5}5-9\w2w YTxV Nq<.mh&Xp>?ـ݈%qL[Pkd߮q̒jDGrފ^EopMkv|߳"9}!Vkٰ=5IBME|ꍞؼЙ;w^  7]^>L^ʀڄ/2/ }ر} fR%1H9+b^kʩ!lU"jSnB+Xܷ,q?\5!x?F|[8>lK{xG\#?ߤZI7_qWzA:+N֐~,:M]oy~6cTm 7rג$M(%je:JETo 2@.eTEq ^FMFKyRqNB<#K7ɾ>pUtݭͧj?>f=ǻf_ enx&g0yq A ϚB^YZW6Nei5nfͅ&Ҝ]((mt~tkcXO(=>A[Mv|zw\ZI%zݰfi4Bl ׵`ԏSg5T.%foxq?v1ejp2oĿI dOh^%5K.=!9d3tȫWx6'}~Ch"yQ}Uh5e0N(NwjK;XD~xDDkb6cQ]^?7z^U*"x-?@%Ĵ\펱4k(߅xY9:N#lX ndۨI Z2K O9oNj5Ƶ~:Q\vºS# U%MQ=|Lr2, 19yTS3݊XO>זPKz7Z{V[@΢lm _j/JD{W#2/߶_L^S Hd l;t-E^5P|ob'qO2)s<|\Нw]?q@kJ[8N6`r3[q*Ew5fm&?lU#(rlG* ڤzK6]8u}A/C tHUc$H. -!E~$w_aF= SYk8fK4v;y`u(Wn`_J]ȗzn;W5yJrRz @u}ހ}IG^7\+d}ۚ^U;ޑe|Fgd_US{yƳ'{l7˨LGywEO3?2#uy Ϻ!&ǑAyWzOOhW:#_Y _"Z Ӷ oN+֡[P.1uokuNc4R,򝩪e"ҰE;i[ib?3YWѠ=lBA-3|54sd4;7cԦjTgfQԬ,A@!A{$V֝߈C:+1X< :NI33牵8kJ yL®Ħ`\JE1 h]޲S;=$ouelه&:9 _vn\ '!ctloZKWTeYQ\+ ?8ʴ!+p #E@YFDfri[ߍ;\@D 3% #%GuIt/3K 2ѿbFs‚/-YOhD7mfsu4-yk!:+VQ`ɬՆc ҷ/8PVfX%d' UY ZQSZ'F]^!g[X3SPRYo6ޝ%.u$1B0Ɔ&%E-z/إOg BRsdS_z~C#3k_FzJ|=t\-6%1u%>JDV%\U QG9R."m*QᰧQ)a4*[sME0NhfЯO~E/;s@vyI'(؈ =ПѪ< ?7oq."AAqi0\rxSWd2yFi+N"}b=25_FHdE'A'G wZ>_f?d*XCN+Oq|'Ÿ 2Y>g2☖Zܛ}1З=B\DiVaZ&OeHJGhMur*Xkkڄx$˯ލoGg`b{`_Au6 Cf>c ;Y/*Xwvo{u[47,z[[~߀j!z6p,z֨50jb̧ŚpE4pNRo0_V*b&8XabLc5.;S]`<"M194Hn`\nꨈx֍8`!_+g3eǺ.:zjz:sI*#tZͅQ'=D_ڶ'lOEX-4@0։#4|!y,9]h<7e0ZR(O_.QK4 +Շ'z8LQwJ%\q9E~iᇛ: $ 7t饏Q x#ϐ4eKgrć911 3`>Cؚ cH{Á+=3fZ9R&mxSnEC;:_' r֏*JʋX5ûkc(/_,bi}bZ|Zh` -̣wMJ= lA_ { ^z"/[  {0^*1z [Zf:pɈpD3EtmA|#?"c*t|fй Nq/|1f<Gta.<DVȇ~8W/9R:\~56컊h9OS8/'ϪNΪ8RU_⫧JFd+uUla!a++BpH[6N]h IqXdc#vn\+?m2N fE+öI3B &P#:EE?EeCsrWyTt@8rlgօwf+)I>P߀.Ons: |"^vJ F z~ 9`u>ptڈt)Gօ mKpƈ(W]s.FiMzԓyu{`)~ͮ)37Rm챆"^-Pt3_?-ty{<BGӮ|0 Kx-?ѮXD\\fz15ƕ aIXRyOa`?MT:(J9pn`y\ףn,'nDl#@㟀 )~KƊb+cNByq'oRQD.~xBne\1FJ4Zg"W rʏ'z;??S˟x{ǫ-g|^ʫttY' h?lZ{tv!s^^UCZ^STfRE]6)F2Gx Xg\/ZUP4⷗57_O".ŜL䥞iNx+M1I\j-I5Abrvw:oJK"&a*ok@"ҧz Mp܈浚;o$+H sVk˳E OzG =N9ָX^=r d L1S?׉0"\spANu^F] {ibzG2f 9(3I4E檊VcԚfJ%}ʍC>.B#c%PA9)׏jɪ?am)r6܃ܚPW_?2g<^F5?`.HVU}Lݚup7+t(""pqI!7,G_ ȶ2 ݽ v-7 N.} HVy8'1=O>vQ 66Z1d.+ᰍYY nx7q r)^t`J_v1+]Ϟ \лy2 kDK J*ɬ2ܫFy ep%PYM6} ZƥAT2t_7xl{%6XCEB1rN3߇x%bt7ph/9/z0I $Yg3u r]ng58Qt^qYaUI|x8ƭ`xx(0"tQOeqؿj/1QMnO*C H?k[ 8'TYߘr$q!,x'4]6Oh{Sؕs:UGQfՏ\d=+Z.KD-$!n-]3¹-aPȃ+78P:šb4u]UoKD3|!3 4 #PU QSlhU `4 P )[{]+EϿ&Pp&͂ ;CHVN};3ї|/(v$N96~aw¶~<=<` xN Ku}֤BH Alh/<\(}dIfjW%)j}:K+8%EqV?O]>*D|Y j%Ǹc'TD>q}&dǖf }q5DxwXFZ+w5'8jߚgX|M936jx4>o('[]Z0x}BM x ">}>p) sF pg 7 և<j#N$5!˝Y,8)qr h=U zN7O͈qW#%c侍o(r@I:o i{܁rLnʂf}e# c63D~$ّGr_̀eEwIĚ wTǨW n7ήAw"W%"/hŀIk-cm+u=js*V`48J\' o[ѷOc"+-CoN~|G70_74dis>5}6չcJl6ЃBR@ avt9q|cn<- BySO1@Hd!)'$\~G+q "0Kq?PgV} A7 Y85oS?n9kiy@=yd*l+H#k΢Sbvۺ"Fb*šM顨NbcZEip+QqF=q*㈥.'Q9k-+hÑ{xb#@y2uݝd+`#R`У @hKPI8RE(s.pdYv .FR2џ,Vw[%ëͼa&P=BE8OrNCjc\12(DL%ɒ/M8GI*0ǀ+H)A ¾ ."];>VQw||)#ajs$tjy4Ft.!ׅ͊G`eʖəPRcI{#>zGIY ñׇ8Akipauw7՘1R z)#9n&FM2xFhv8ɻͩK]yXq7:QGL!< Ue+^B?ѿ6 9ڽ#inQũZ~V8 !| 9B:ٿTspJv%*J"cB ILQq\3v\v<*',ԃݱO6VTAЩ' +gR]J' KKvGK0F{Qɲt0쒁}K1 })-(IcU] *4چ/c y+<)I?a\>'|;?~S/(p >|-s^3YBdMV!aQ %ah r>83X Ssm!/&){U#_D/Du@o՗o Up;Tf_:ts^&6yςmUģc X =庨f}x-v- ZAwR~qԏbMO" w;Q#zFpo-HN]2ju\O_^C/*KঠkP;OsF}UIA{23H=3%FMeʨ[r޳ɣ⁒$1ЀH{u!:EǸbf]P:EAA xe0G.ҏx.Fd&Ș7&Y"cFUrFO>SЯjΤ@>Z/Ց,9CZKOoq"c^T3;INY$kwxq˴& xAyvhH:a wڙ\n1yZx&URX18sTer'p/+g5ϻN/72:ⳘKcr =믈RǨu3k.}=6!xs-Q+x0/K)O-@/toB;I' L]sy_we&ﻞ}5~ڏ-qb޼7gk7? kM˚-e-Rp( ПrD2>7`4c "":_hr爽#7G2%,Ƥ *,*n#?־:ez\yje#FoZp ǭ32P5KkdY&áOEtT cԔmκ.4?N肹dձFI( 袗EKفݘDO৛c6q|j3C7Up"_q=t\8Hx %5:bm9t_"vz\Cwg~_t%.AyD=hK~ЛM)ةb,ŖRβt߼_g65 lԁ'y㫸U-6lv"UB1TmDI_~zh5 nw^'ѧ48 ^ռ];'O2p1i <"[@z& "H.RՋ$."J wqXOLL3h-}uԲ1?IQ] л]CEi&~~z 6| Dz>Y>@;>83>e icNM:\+@Uqu#NeR U} ?:FR(nm&jBaGQVa?AQ:DcWi8R̶@V&7%6X)'.Oo\␣u<28}9V{ 3QotH4w.90M$ק2,%-˳hwR\JVh[HzJxSΑkAwN?ٯ3(>&?V-2Ijbo.EZgՒmT Kx^xHDٰCؑNjJ#^>BYb|{y/zܴLCl"x.DJG3H 3+I{Ʋ' |Cplh8xfoecS% 4όR&xVc4P9/~2Y Ӟ] =heE7/]H_._w#R(ͷi#glVgƔmRd ?pcω;[+Y /ABe=F. @0%704|VK,EDQ۔ϝaP_}ֹ@'Y%WR>]lh0w_,PsawLrR0?U<gcNvu.J w 9TqtHM3aLF֜;۹ %Skrǰ!TX TTȞ^)$N2cI73t`_aiOeؐRzJp82O`TEg߅B F5;y;+LU(gV\Xڳ~-$#0y{q[ae&F'^?Ȅ-z=GESC3@8~\[rմ@ `\L-[Oɀ]"D1L('E1* @}Cvӧ(/3Kb_%yoXx!b~x4-xI~Ǖ^!>Qtڻ=A ?#$iNn/1*ɬo*K 'QePr}I5i4..7SHURf3,d/a dX8Q/rKt[ Ca**~g]K1s>Vս<ݜb+CO k,)6egR./O7)QΝbIC*Kt1{;;:d~jZIص]((.P DOľ=(0Yfb7f|}>V <$ko_RٹU{ >aG̒ix6UP닭Ntw#OƗ I3~oRinr&qy,!V!0<-|,I4dgY>Ow)ǪW&  58+%iV:$Ps)]wqV' ; on1yr߷Zy>EMcvSSfLk;FȹJ{a+3yQzw݉wfş'aWIb&HSc+R*z0X8G)I_ /D)$>sjte,1-8j+—p()e v~\~Z GpyyLnH(O#%(D~ Tv::y-|g ޷1G*Uˀs >;a a%mc:VϷPuiH8m+&n#2iĥjˣs%q-ъ;YnqCZKInd.$JΛdoIBZ5s]#SMʺ&N1/\{\ZqhN܉YiA11tC4knkVέ-c>u K*_uI ir ~ЃIB3MԔNn/ZiǗYd^?o7,o{]4#̆ x ==? 02#HfÜ>EɈB24HcZa&(l: Gl&: [\ƢSdឲ}=}ÔWWrŰru?|iTCgAM{gm/keXo̝q&`'Qj QU<`,DMױj}Z!5/ F{1Tc^D90k;$-"nP)g;aâS[cc} ַutŏ^Ӹ@{l%&F/粄D?rvZGBO@`$lEIZxcpJtɇ!?g=ir]T[8u/πKgE glJ# u :R?m {ל,y26XΓ~a-Vs/pYG1? '_Ya$Q5V;sN6yƆaēq ]֤T>.NC ;m](FkK '+> bc.E-1䡙چ{[}~+9x8k6p3v>iNڶk_ggm ۫NgQ![ΝOv. Q"S?:!%bW&!+ 5ݸv6ַ?LUlSiM=M{y5nx遶'.N|~ڳimNGtz*ìK~qQ!i%Fl3CG[-D/8['t;Bt^bW-,l4)F›~xYb;0p6@ R˵9 '& @DΘ޲^*̢;tsgbdy\ѺߢZ+׿JUx= Gzƴ_Df\r8a\qK;=$9F=m6&t93v}:!47B=1ǨGsDX+o,iЁ.!v6|ˤohQeEo[aPLH8Nt[Z=׭kÿz5^i]Spol 2IըRVyMG'x6]<> .oW;]w(E\:{ g^dB/28ȣF7x[)XKfxQJ4c CfIv/2Por%DX/nFKz/þկ!Vsobo=΃OA%)=>>G5~/8qьo[ z(c5=>(y,[R$Bnst3_pcw,*$K۾@ޮ Aہq-oнkd2)$$)vs𼖆_C}%fL< $;xw"J"jI~9?ZOoSKk(c-s+6G߃ylv(qaCH+DI(7_5J5ڤ1o?Ì/?et"?fu:vH_den WPjq\0@iYM%shgzp*] T>sq\Ev>L E IU< -#@xgHx_ ׯN^yjjcp=q_~3ۡ6 +U\&oM4UacWһoh&kl|k[4;@?FVD *heLg?|M+0ѹPhNF+G~A{.3űg$=&lF s4Q,!i>pd;qOIJe[`(+]J]^)u[/V`zi8d8eMk:E6KF[ g Vg$?z{V5FUdF*r+XQcy( & s!j|zr; @5A+D0jD,$VkJ>QIuZ9{K0V3ӿ14OAبP>JI{GbhY'䊴NZ@DO"HoD*wycDVzUMu@ky%~ߪ#7K%~D+ȤmdRzikMo$.ZM=- 'DӞ8+PF[ .?]ey]uneNWR4xӀ2x0Rs`κ1Hn`Qb\9[O#nbNUO\5^ju辽k؉H$נBkKikL):Iѹ4, NT= ;+q\6Hq8V' (i ag_JWX1)%0{,xDU@խKgp )fEWOKl!Hyy-D74D2Y[3*Py":yr'07ú:QkExE0)H2 _T9] z3 9;>Օj$nσeWj!#'G?݆})dui'Ղ kh/Yi픯'oM3@T!܈6!BDaF<%zjt I>ɰ>@]%OqªDoֈ9D GyzAg$+m$/ry.<EBaXj~m9Shf# s*[}[4G H! [/zd71!3f)-氎ʭw fN[_|ʌz] rQjCݙ P|mKs 4ٔ9۬gخ6{|vG׽͆q[7-" AU$ Y#I{`W墝̝D˴cR%Pxȡ/\Ci۰Ggy:N(,@~+كK`^ih*M*p6vҺm"?y<ÓLVK.VZ',I?jօYCG+$gv >OH; Iea)@~5>P.CI;Ed)u@vj6։~L=;8q2}UD!rգDhSLw@^f)@( RBHwNFXwGXi.uJ#Ѕ~ tj>ޢd5a#+?IO0<.s*`f;xH-,g S*gљp?)@+ژTÅ9-TOF9%T{'3a{ѳ oê.P`$J#w<5(涌g1tg}i7|&Jr5OoW_6)F;Һңbk<ڞ2=d2˰ZE,լ9 @[#y(Yԃ~]2 k&dH=ZOuqZ"!8kd2\dv 93:जY yq1:8~6TɈ2wxj60YSg.4#" 6o M鞡aV "3늸^ XXI0'fȧUl{VR‚g vZ\8ӫLAt06j#8tR]G?HBv3ӝ| fb&^H{ynj7iZM;㸓ïɍ(cf54(&jɪ4ejI+Ċsty`êc+X_=%(ν<r/,arz.,#p?Tҳa7N{,mґR Gq:!R]$l|la`9Np.iXdܫ:?忠vVބ] *s1T[o6v7)Y$$[9ˀvGۛEU2GD堨-Fi7aݺa*hVlM5䖕խh2+"9&* r~y93^?ę9i+޲BP~N[06 \o5 =fa,LXQ-AZE%ǟp:R8K.Ġ8UNYRHͷ$P|oG5 e.3mok|<2_G_퍯e_kz"v|::YqIt3clp썯f*Y,RT˪yIcI)Hqot^dGy$ RgnoMrmKZ37wȫYȟ([$=ѥ{UDwhA2!;y0GTE_<9D\ш4k!^5>G< .0c=( 0qC"p۳B3H ugϽshH'IGhb+WbVrc%N#Y2#D$c_9WvjX%N[)w z(Y:e6ƕ㎊<3Yqpw@Ci"Yf>m^šSՃAbf.or2fcD݈[DY+Vv}U.1"QbLpfXQ $.REMǧ& : wو4\AO s]SaE/4)cgħLW=NèI&5W i#{(3›#Bvpܨ'b;^ 'ggG&>Z3梔^ m6w;V..JQbV|{{ ֡${/p;~tD*2~[Qm Uuߕ>K@nVoI.I|{ qxw nZ:*m2<r|( QG8.\WM6H_[>4ѫOjؗdquv8p'w}GO= !ms0sڄ%MZ»@?RV! Ҿ% ھ _pQ U27ki.ZO;Z/F$42A:~0?;@+q}M!:n@`s@)3 走>(f< êS!}s꺟]}s+EC:WnR]l+}I^T `߾K3 WMߡ{? OO2b*cxyhi_M|h[ a=pZD2GCr(,i ϭ{ -{rI^ ~Ƽh%+#Kuh# }XN 6ӡRUͼF+ Y9B]A3yȬ E621w1?#KOmݎhE[&>iDXEο{:[ S.:vJ̶:T W6$cDDz/VF2G~wD˞kdZcDlx|dIBߪDd~ v.f<+2F]I=rMsahQ~ k+^j*˫r \#>>UO!߱Fqqp(nPȗΥk<|dvRbu{ٹ[qѽ8e0ȷ'a%.#UTz;s˜=ACW6^8i#6\Rlo-.-s˚[X m9@(٪< EyVeJ8_Tڱ۪S>AUy = $O~׉>ɨwXleF;FUuR] ATK54B;jٺ4r-s'64̃z<Ӽ0:piñ$pTa VַNp. wMaIv0oոpUC_}\%RGb+fW&!llٸVYtM?=2$|l*\o'd}Y=I$B8C|DtlHzYM,= U4Bi?k3e^=mAEkaSDʮauiERݺ93~!Q^eMEcs}V\;lՖ 32Ɨk=:ػ)3k\+׼)dwePZ)HC uF-]\#WidDv[h펨N")5̸; |ffGs-0\tO2(z/ tnB&tGV,maҸi7FT1ec{PrG,AY6ۊDXk xr|PEcgK}t/֬H_,^ps`?xQiGTj4C#h秨 yX΍ R"&dַ8QǬ5mה hAbCR?(3Db'ū"ESzBb(`:|a}pmJIFj%EQV4Q& ʇ /i13sp1bSuiT@fG8HRW] )I #/ XE/H_3rR3ύlU5O Qz7bTT߃Št3Ev<^̕;>w)GX0?敐sJ|ލbI^j[[VnW2]cJŘMԱ8 -0'1WbC\ #:QK [@r;PYCP Q1TU$m`%*!Sh$§>*PuS~Sy[ cILszl[82feHY:H<ļtߓwH eI2lOoK;yd1Q215\k@?{0'#$Wv>gUg^kd8ȤϢzHEFBŒ2i$V& Mh1>/c4@ y짾;0i^/P-CyqQ~f4wŶeڳ7 W^oKVv1 ՋЛMQG1.l;$^FV<;{Ra}uLu; ?`ZBcY)ONƦ bhut#ͺ)RyGܹ5RVmʁYj(^d +ZV)KbUSG/ݽ'.JBP}|O=4d4Թ$+HUw)əd5mvj G>05HRԆ6l} HoRy,w}f{,%wsoh)GXtzvzbpft]¼ 5a(?xŢcT4(XQbBVh6!y~:51 -|hd#m@0Z.C%̓W4~=-tV:(]j>";CɓPU)ri{wFn7Tu&T' r_gQT#k7gҹv"Y)Gvl\hHu5Q[-wgO?-O=MvDu43LsiHz流+'s,z[ۉKF:zGh 9wy m#R0Ed- ,[/Il'r&#*YAY]cf"Wm6RdQ?22;)́/k-oϙiIqEdux8קSTg>i}q+|[a~sh(`jZh)hFUrP~E8ԞI:*1G5}{By,;`/wM<+A[7=pB֫h?T'Fudu%1 EB='ID&Lp͖bV3\iU.oȫܧw.MRUƠNzgΚdg +5@-Y r Z^;Ǎ~f?h0 ]ΪxtнDL^L*y *Lޯց_eIdI]_;ɉ,;8x:Νi=~yV~/+I6j,gK4!tSoZya$-̓;کEӁbn?DQ;qr/ʵRo<0sE(SDV7;نqG/n{PV4z_(J=ysIgM$Wt}dy#1!<'9>| B 9P#?`TNR(8gDNc1>XbZ[Ӳg-\l8ge&\G r쿸϶vj'P+]P 4qEI|Ďڱ?ixX<}4z*"#nPoHhc&| {_d?UQ] UJu1FHe 2U_V yhĨn6Ȗ\^  ?SsQ@scs?7Y}j ~__i|ȳK繮Z"{ȗ+yfmE*kSy<vUWz[jչ.]<.9*/T\x0;k?'EIQ[Zױ)5V#8b8kOVxፏ`?ZVsہ:ocgOT* B1H`[ia%QBgDL*EۨS#d9(d(vϡjm65s#zuЮ7飠z;kJGǦ S-RNuJGH;tb3+G'C1,SN,%; х&9 5+$>znГ*2=}DQ'q\3mzVj8O˨??]E{e&QcÅ;ZofX*@ȩOqi:J [ϔϷ`hz l u4y-2bm&kV/J桻#N? w(D~8*,$*k(=}zIo#L,sKv~T@ui i,.Ij<ѶIOiF$\=-wdsJ?b'-PS%ZkVoI%DBTPZ7?kKUw“d-ߡfϓc<лV\ uChm,79Aп91Ś&Z~*ݑ8DqMH]0&_H ENf׏Y8o K_-w ٖ0seO@tҲW3JS joҸ|_~vWn>]ø&r8}ɐ2;QҢshDPՆyJ/Cݰ׉N_ҟ_J4TF$vEkd,'R tqRHۊǿlJAl\FrFoĵ|t418.XVc\m6fhP ^EqI}S*q6#IPTWzr.+Tg31*a+nX9`/?y4N7Wc_0Q7Z ::_(6}WJBr~~)3[<3%KɎ2e:]^{Z+9UNc^2X}tۜ&~$ZuqbNyqdEu)M=ukV}@km{f2)ceי!w=ViSUDɸ/Ԟ._{QqbL^mz\T̋s gO)sZ|L.%D"D'=Hgwe8Pw-G=q¿  ʞJcMAS*mpEԿ+zʡ4{erᾘRrRB+߉[:Ԭ>r*>i,f4jU1_LuoCHc<84oʝN oCG3w{fN+P՞J~-k|:e1ۃ8rQ o^ 9 m>eQw 6$:%F۶y8Z+K ןZA;~k6Q.GU2D d&rMDA۸ʎDMM{omrn8KI7I8jU͖b*;jSykWIcF۩.Я'I=UɘPDz:smyA{"䛣3Ծ߷.&zgO¯߲7JI{I!}^-Fnf6U-`;B:׋d?;!oGZp(#':ѼU L' +g<-^e{ J1"h0 1ڬЈNh3~r-UITr/ Ί*UsTIVr\4n-y~ n_]p^a}h-&Z&dTřdZsz~Y%_O~bz΅-~D9_V,V;rwP9]5GXKu@PM Q^27d(^<~7FRVϊ'(kdÌEᕘ_y3OzaqҧC/; bb,ӱҲw\n{16 8Wh2)u:ukӬSq#\v*9WՐG1U mQ}nqDq(YUDGMi*=JT-g8ߥ3FbԘo"ǭw>٢x4Q4ԯWRW>6NByOfOur^+pV|b6nFfS.CFwňwbs^E}I)#%w-$m[#[=?1:8}^f>BR+ގw|f>>ceQJ0+hgg1SF 'd#I8}|՞pNvK1^њhD:hwc5\j׶/[lUyxQFߎ%H_ 붪LbadG <[1]#ܡ(Xԅ6G^Q$)E5wTۇ.J6ꁽVK=Pq41&PЮ6mėR(l3iHPxqئ]~~9۴%??jjOsBzG o-?kmI*?GӖP a"=x=,s74ݰ2P⠖~<Zϣ9(#vUPf5KCGy{g{0}q2ݪB1~[!U4>W?%?Nޔ+uv"[+\5<{Q;h]@ߚҚR֟(JBO ƃB$$O?G0 QTzNK=Rٟ+NWh(z@z]~ڞ=N]jYg#S%3kc9=Fdgkj{$O큳FѳvID'=5}!S6 @njW$F=YwSk{h%Q\"I []S. ,A!\{Fd6dU.Kc-H!q w`|Oòfhml4R4`|wG.j@-'nieAhe?`yYz)O/I~ wQSB_5K諦sTxvx`Gk1=s!:u0.q!cx;Nn+bA^$Z8ROYv!yg~ka^H[AEz2)̄3g%Q~%bYە'ā ˞'-5$;'I\8!\F`7V9Xz;~B/ؔ!ԕ|Ѣc@jWFQ#ބm?|F5"kVZjqhKёꐔZ'!g7sH+5E|V^v4cʴo0oLh(Uy4={{'6h~'XBUuKK_:~;VYt{7aD(3zE)㕔A֑EpЉ1G OiZ>m' U9H#XIɴEױ^_"~rGqY)+Gt Zm82¿]%RPL ^{4}F, +O%w1GZ{NֻSKoXϏb򄾋F6z͛u7!NdFIb4dy=ce^m_WcZ(Fc)PN1NV+e͝?,B N֌7#{y۹N;0Il*?گ!UFfGƧj]kCI -kgD{ly(y錉 nX@C og˭ygK+^/^nYmuG3'O7 qT'sL(!= GA[H#sK*76uviG4~s_@'~O$(aϹ.쁧G/D/M"56~o ƅu[%ccx.x6Bu*v;jP+a(`NV8ԍs4|\ǩ(tIq_OkoT4ҶګUv P$F&ju^uAc=x}HIsPo7Ӣ}0{9lpmɔ^`ɚ\j@\dڨ9e?zSm(/AN)TEG~rZVV j|"+$Z Ŷ`X gqZ7gR54u}U!tR㯻_ݏ|AU?pϭ|gI"%Aˏ|Dd 6TX+|;8[bLq4o)[ژ_gWюǴ2c~ X9g,?J<{CqHp[G4 y<ˊRz+CWBy%-Fq}%?5K>*dv6]IcV"Zl'IypBFꍣ ~^\99/j5?vq-\2~Tu!"b,WI: E;f4,{z`$7",=#jKBڍO^-1S _zq`e>Ɗ8q=LߴH >d~i|߹]q`# Ncvi9@v oˆ?=>rJ4T (Un5VPֿ6{([i1qzI5qFQBIzz~$ 09o̓}7ޱbY;q|*6qVK/8r Y"u螻br,eАC;W _Wߵh^wU^TNE}O2bM#sf~j]} ͝4$px:vۡ(<oHS}{4g܈DlYQ{31_h hlb/ɷc|L/B-rȟ}OZWV_lAϻYzFQHoZ'? ͌ae#M7z\Ҁ~@fc8fhK'咫qi[9ۃ,HO?9d'm~S8fdǵ G[OѮB  \d]#b+?8x?pYf/5E}slO3u0PSwߪ4ѮV,qS%7n}Վ$W. w~q1m!s_ bHnxͫxm%uBZ\GȖ|Zh$ ,z*F( µ^8D^ *cO{4z{V ͇O}D62|yc|?^wa 3F*"3kNx-ƒu\]Z?di?ʓe,ߣ -H!c8Fggēq#L>rh?`h \euy$[# M3?.|".o_2ix$A׺s`jl-07Zhb3[$6DNUHzbC$,zVE*PRX9"S$\p@zPF8I8Fn)u .JH{[,20:<|=%_VR6y$+k/0&"Lki>o#_oa+Qm]|Z|F<{?nꖼ|`=XP1<؏:P<AtGq Ʈ#gp(kJ?Q7SɥTEOY-Ț<;>DDa+r 7YXK)~$8NaVu%H#Io\7~_Z>!/_12"_!?f'm S_cܸxsT}є"PcPIn yޑ*3_;zV12/F>%}WLЖm{2 A Lrme\8 WƼ]Gmv/HN6Ɗd ;$h&1!!{7{'aFO Ͱs@(&ܑO?;fU/>O36j/0$:ns?U? GlǙ|4n՚ư4S!و!"cO:׼BY@2 |=2jwA[`U=*U^leQs[ œN&:GѺ`ǎ(9n;=hdѺY5*}vݝ62%Uޢg{N9EI~ˍhq:ׁ-!E<7ZhH0Wk hTGv&k3qOf!KK]?tMk.<$\+\X⁕q<|r''[r5,"EJ0pB6N+܍zda]zr$e=!{Tk}/')vIR&oGoYN;ÌgDz{ϡ^[I ϠD)1AhSC.i]zry'͢$Y/IK\]y[WW'xOZ,01EeCFYxb w% ݷ`̃DY>%8pOHz=()|:{>0kB[nZ7XsVwi@N<#nj{tc5,n61%䯿dY{8Ff}3/hb^琉;d p1<$UQCv5Ju9-DQGc{D:cEg^QϋVVrl010 $' eu";W]iϵ}.q?^q߈R/Xϋ>'Mq߯~EqJaE\=-tizdžwƺ0던xe%uN\#sNc.grHbj]M#+w'2Bhvy̷7*z$q$D+\66窶z8QI[|H`qDzFP97ӢgGz g ;M < ^\%I%)/TdkCfg|\q6q۫AC2&%#ۺ2bh6*# c?[CsZkzO'h~۫׷r=jG~]z.V-DSZv󐺗#̀E~̴_Ց=%Di6E=w 1QPk:ֺBhONO qZzqZKW~{0":<ɸYYtFŞ೉B0C R]NBhA}붐g |1;QNpaNj7/pD у)ĽwVky6bݧэ'"wE 8|yzN :|knʋ8strc܊92s }٪Baos™>*֊WXEٳ6^qFBn뽘/ oe#0N0Wrfˢ%OzIwĕf Ùl^HTP+}u4s{52q'בoSձ>ZX޳qB|.F$'sm`~Kv 2ꮥʒt+Cɢ[uΜ3øODwD!ʯ~P _oItj9ښO=CRncG;M2RQG *P}{ m*Vd#gm %N3҇lyz]}= ՙz |@M] */%n9<>oKTCUxlZ.5cqTcj4s• 2Od1^CXc |M~jy)GGٰnG  Qϖ'O_CeàՉMq4#R_)d,7yo ica=%*]1#4a1#IGnO_yioQLϖN྾z_$ L.I25r=ӫN5|нf02<溪-y ΰ;bYGr?~8}nj)TŴ:=&-1 T, ܁u] ÏUToj=XXKnFpy=בUwqCͻ 9"Zk;y^V+b@<ɹ(qe(_Z+kߺ(yYOmhQĚ i#ܻxYK8>#cdNx>DSzq((BM~H\˺BT?!+f1?5)[R'Z_:KU2ޯԎøeF:R׹Dqg_9; S,p(_ 81zq=]F ]5(SK* zoi b]4qe@Moq!Ou>ט,4/SX/!ސJU~'zWONPݛ4FGك\gpM7IOpy}g9`X`Xj~N?E[W)^}c}3ml<=k*Q}Smݟ;/kn_;ˬUW zo*.rhڞ-:[`XV9E!cz1?Ƚ2jtךs2b~xHf,ޥ,gT#Q%dٿܧ]Kca$\ۏ[i=xWAzc,S9HuN5e]i+>q|X\R} H1=Ŗ#6 y12Ԧ-չf,Hґƌo7^(H[%s~<+s',:Vȧsmbb 0f^ldQNHF)FXkVS|wZHԬXqfL{kAH[@SR^(] {4iS:+26٣i 5Lmϊ4iە7":EcDuiH?4XZD^Io?wgcɎ(WW`&s؇l4 &VJb:/:%R;þMcEfӮhs,|i2Ky|2h.S e#DI=,Z6B'tNR>Tj) '}9Yz廼=rotY7`}ݙ/i̶*puVَ6?α3;-8%ytbD#p0c[@6zPz ^đb=a4eԻm:wQao+BY;`jknEx#?*Nt%sЊTy'Fs's{dh9*-W8uzܽ>ŃY.ڕd! X昆Q/,ƨ=m&<CUӲ0ĝAk?'c8>:G:Z_Ъэ"'PvNgcb>ӵ%޹,0,g8>aɖl^qHV]Xܬ[ AڈcYMW^R0WOmTUZu'aziq3VMˠ{QdQX{" XnYB-ڛaq2AD+OևG`9R}\1S>*b׫O;cWiս5A>DpyޓzW7RE^h1gljGA̛u9iѹ$]!|J$ëg"6Ʒ\%<+%ȫ e&X}{V"أ6_=}:[(I' gݪS.4ي] c?d.: ""[$X3e/4-)[΀V3ek[Y pSKQwg քJ#csV̆'h'lC>p:LY?]y)(J(ض V90g+"l x季Ƴ:u*=q'-iY>O(ߧGf:|#ǵ>;2x779FJ>m:UպD`(߬aŵl@^ݷ,a^t#QK6(UE/8@{m%*sZN0' vy;y|dF] g~}6a b+K0U|pE"hs?GƨT.Z2g%j^n۩aG͠er8`ۅ^n;g>n,7B3A( [ggP>rHkrk8:5n~%;өNu QFFH!K "&%.m>3z|BYCmcTWtU2 9Qޓ~i[~%[sq8>=H\5W)Dݠk` _N9 kn((n #!O8a^H:&iI?-!]C{qv "^R7TDp%7sO-u;4|m҇N gbb8Cȃ8 J߈WG*ކQ)RM5FТzZ.f9yOV!O5u1􄋠=%l˲>/ub;!gWlgH@ĕcTlǥ`Qk"yY>njhyA1qٍH4SGәϙ_钧۫/,[=Z*P6k~/s_Α)b]wI/^⬂hg"T\d,E$:G\= s:-U;َgtZGaj0n'B,^17p L#Q$էEt#1,VxĠ !yäxp,ý2C>aD;Q??zhh]*HTj7)c+?px7-9D'gnT>r7}z1:s h+6NBU'mU.sE8FttH1Oٔ+~+1ۣ%^5%hi]KXIqheA-%[=ۗꯁ#_PY6?Z=WŵX$/ʔĩ}./Cs Ű8J-aƟ38㴍}?($B"O u id X'mί桄{V64YJdÓ4< zFjb+֬? ~Kb95~V#cβUhZ]kEQ3B ^ |͑ \.sS 'dDe(O l|>9rhׄ[4Ӟ-NF6jȻ@-3e*K]ӽV;@oHrxu6.BmFe /nd;,Je6COZR-NU_/`T"6  w Q t l ou}"'CV # D=HKdX=B (ֵDA@#1M֭*r>3Qkm܅1ițyc`lԚw[8AG#ND5o}xcOZ4 կT#ׁacodK-_Z1><C$j'Q}XBN~D`.tj)'D-j]!oER#ߔ,:|{j ŸL|'fO#@5Մ?1*=OP.ͭqAQkCx+ȨWɝ@ߚtq]QH(p9`gN0(V\"zK>IA/ G A陸%xwNjS+IgWOY2LZ25'<(j$x26| +IO-Aɩ*AkN']`rTg/}=T]~q"+WE4WN8bZxiVK `llg U;o@f!ߊ16'3 Q]Sʲ<(%^*cDlegy4~kV9ٵk" nܪl1w=[ m[C f| vгK/^Ds ?37\~@b"ߞ/m`_zo^w͋L:̯R?=IoOx-+(jm) ]:Uxʙ> +$t1h?Cl2·>b+#nj8nq1=Bt7#uqm`o>x>⋿RuX٭jaRݔqӱzpFqv&#{ -[S2px{췮"ݯaVߕg?|{sư͸XL GmycZ% 31syh6?x$^xʶYuBē.'=3185|PQkʚpK9e$޹IYD1<'ﰢ]o=PR0gk,h3b.?|™9ةdxasmaj{&h>[xk gaւ*Sݕ5s#hϺZI~ lmq#K2Ч%f{Guӑ#;WAZ9+bkߧFY'hH6}}s7}z>r텣7t|(@_1һX*"[|x:2N|5j!=.~SOPU O]FI(EWe T# q* ̟vRDp~=n7^i-ᦨ9&5Ia1-[rjgDY7ƨW7Q`7'[zbkyd 1+re*I9Gn2YgfQOȥ鍓9(|]wL&mL.}N{egj!12}GTٜ^h!ru; ܆>P=yZtz6XC2T >ϗGhzYu{dσ |ֲ;J֘>hU ki֕'eM1;P˹d |c>b0C!ὼA$k5G- a4!%D,(36;'vK̓m'ѵ{qmfՂ3̭!g'_(-u zF/$ǼNN͘Z9ee֋נ*Эws=Y8W$QT*ةVGs/YD*PGOAZ1r"Z%}SKFðo_o+Vbk 8GȊgv`4:::IWuGOUylEZ{'z*c\엶ΙegHh:閸_|G.1^x o7|@ԇ#z'.{A{ ,MWY1ýBJ )/LȀ>vN U]T|NWH,$IB`J^v̲c`_:Hw6*#uy )#L:;1^9|B`=`M)=)d^[Hh9g 'ݫkrkyYsWL+Ah^?PI=8築ҝ=my#F".9JGWIx > %]qbȨZO5,;X^Xt]-1zѭ@9ZYWK][A Ҭc{=3RQ+"3z.j~EOT $eI^1j5T_H L > IS%N[@݉ (f/W71LJuXRz,Dc8,YCʲrV}lfxLQiko+\xj1蛖,RiTW "}]t [X`Ō.v ֮v؞Cr]y||$"QeDWCfoVQ4m8؛p/]P]MZD,*HDzH_?FKfWF0$Do| b,[?1 =,y9kVW}WуD5#H2YHZu%W~w\ zClROR ?ңA;xⲽ @sJ1U OeGU9D·}C&b;Ac&moR&oѿ'1*@fIX3PefXr>FOb)0Ec _SR)_ QDHG 4{⛥ Jx2"2+n%!AؓsIlJ_=@qdTsx2Nf0JsgF?T1NV + g!hݵy𷇎t-/%\x3S?^E-e.B "?䒱)t0'3ľF\u糄yqPwSVʈ }s'+U|%tIāy} Tq(X#bݨ<]zˣA+7_)(;hYAJmmF9?5%RH@T~88cQ/椕J1}d8sJ =˔]3qRM?֛0*סDO9-@lI9?-;gI?jg=?k` AlO Jfa{PwW)Lut/LNuЬڣYj?w V ]MsBϬ񞋭x{m!cA V(%)Lu>t,WWF۾` a&g7r,OdPOJXtlwz0eWGleB٥`Kwhg]QEɲZ,]8 XZd$sV/圳͢QRhL>e$. zGK;~OyP$j^&+&:K[;F:״*kJop=itJdKe;҆231aj~&S`z)lOށ6T;jxȯ" y#*#)үacpS,5^NF4fUbܞOOUF:rUXRVV]Y ϧqL1VmI"ȵᓠxL% ?bVdB3lI ײ 36XVHWa@1Ȟ&@(NpʇF&cjvFq3 b/'`޲5ͭSeƠ3da,z/7hr#IGi`|^8'Û<*ăs6Bkߗ HR?YϱY\mݗVV QܿZȧd ԳҲaTu}isFrEٖ6 LɘrīO佷]+sm:+QUŶ&aES5{_`-_S#\!fe4Duz?Ԟu^y* ^#{Hq YuI>0Fяa#R{RG6ӥ]Ǿ G |y@5d[R^8",v%5 8)@v؈KsQ\&f!H_5?'MVիz@ظQ_`9jŏ308@Xຕ?ިNwi?=N]5_!F+yy\ ̦YhDa1EОXjk[6'TJD.OEc ӈ^mka[rLqT\'8erd֟IWZhH%􋭾]mR/H8 )roFyzw&GZ1Ru6idk~7TvG*l N#8`ܡRbW8U?Q\Qr9 }^flٌjGQb 3BY%ѓrP'+ˍ"zTrXуё)+MU *>dgU ,̱߽ nzN-%Ow0"4`gcM8;cWlK qo6Fx,ePZ? p-Wa X_-,,43r>vIIJHi92s/ KKC)q3/_C Q$EBhGOa8}3`Po'qb9RMFhZg0' 8Q0ࢨo#t _b@\NQb?- Ľi'SBeaLU0BVd׍rDy.cYbQ·G>D>~6apo= r#F++z6vfo<ӮS^_͘0powt Qٿ0燨GꙓkC@KB%cL9uh!ʝѣx4>u 6xH7M< ó%8d@C'0۪I1!熀G{z:wp›@F3zA9=}_*X\V5_Z*qʱfC<ֱQ?UI(__ '6_/|C+ z0^|Hڢ9N^ʇ8-:O4(z|2)~1=tzb$zi9~Y/|MYԨ%z9@!rP#pRdrKrilc!UdH ɓ?E,w*<ܹ *F;f4=FZCUSm>@RfF.-B 9;i{ ZdmI E.({%ߜ.efVXQl;Jd2~3DPfeh&FK. ҦSx=,tKʝ_qƼ܏EwzNϿ]bvo,.4vL;\2t0_v&e`TOl]/ԟef$GE~DBq/g`mLF*\&'*d4ٗ:o7I@铧i4~ZT -KҶٜp+2^^j4ro m->H7$|LPQOw~8B"vsD _x*+FP+ur=N$%?EOZAoG2C .Vн^=G#n&zZhc3!55195E:|{7PMD2l` 6%o}j)Ak$F?v c[jՄ};\U0} un[} idQ/ִ1 UYv%-Ajb;/9K%ˑFGeȦdq@jT4Rje FPow J]S-ib@U))>+'qa!J-nACķ55Vb \_mRnx/-BEwU߰rGe[_KH=_)ٷ:gS?Hfz<> C w1eKCkx9K1_z(Ip|!E7z$RזW5ƃTSv<]X\1[qDd-_9$kl1V: 5tsV?n,56&:2izR~ hD.#}nFIln-4RZʺ,@lɄ  iv S)8ؼ;=)r6nT)ȿ!=E+Ĉd)no| ǎ?Q v3o[(hxėBoT#}RѿD|¨IgBr{n8 Q}(ʀJ|[|ie"p٤={ ׉QOeGٴֲ<&=$.IoB9x\s//_%y N9֕/uz^Ƹ>wxES[mbqa_ΥYqČ 5CŨM{JyK`?L. |ּ[#/s)dTY*3<#B=5ЩC=({T{'y5ԨU:tۓ܊HԯfwX_2j'([U3SZ|(^ zKrH6ِfpjzb1YzS>E;+>wNuNzl@jwz~-&D0bWQOH'As\L%J{E#]{#%[o@ 1"QhynXCv,tk9SێkEnZ&MRBU Qto|(a´p//{E9X-9 ShK(k$Aiy4B&c@/;~x͎aԣ!Ч"5^ mv館&&,@<Qj^@ߓzV}.+׶[!WXJ }ZW07߸_0(X#rXC6cZ ` Er~AAAjox S˒cԫ GaIrXGp68 m hDoh{ "y}zg'4OV:βС[~g.R!n Ir Zcjqˏ jwm{[ڛWZwC_)hfVT֦0mlMEi5M٪EHl\կdDE<|:Fc`T UPmBn:Po.WUqf?K`D7m+f>W#KzmY&\V͊i[C=ͳZk&=v7dZqy* 4؜OnfƒJlBWMD;&:*McBQުktGjai.VZi +Ym‚o5#+nYK-b% ڌ @7idg۩JFO*`zRKgћ[\`\$RB3G˙ϰ%\ti~x?YWxy跬W,q+J AKXbDzWl)64qiyH7zc%1ns釥5\H@aj&aU'"ԑ>?7pאN0X'N)иXx43|4ωF 0lCR4TBZS" 32MEf-%*GREbhGQ/pkd[mRţȫMhe:vV?"jSW%A2_|tXMwXWrӷsz+3);|2#?ӝJ؅}M;5i;Tѷx{!4SjvB=̖ڑ[97+R 1*ERf㱞ʐ48yxR28*fкd=Q,=Z}^GкHsj,h%fAi7|EQ.Aew?zzA},o)b>/ЯL^, @ /sf(=TtwU1 n ƽ;|םljk}KC}^n0NMG#t˪p7@vsQк6 va^~Ոzj6TJ3QGN9&ha6UVOFbeGz pZ\\g'!4| {(r0&<Q+1ݵ^ UU>sWf'pw cN3zV%/'9iGl"վ}{{o0{o{of-1pzTC9$cDVZ^UNH"y= M9완hĵs^&PD#*w Śh>}>[lwýj^s y0VQRк8&_ux a%ײd o #YQJ.q^\݋hVM2~fnHl1rz֋iHyvhȿDuzU۔/tg (Wܞ뫌\՗uQgQ4Quoq2 IAЋ;7\3!4%FW@`//8пb㳢hF ޏXٜVo8Vn2zSU}5|@A8Aٰ{RiE1i&{C;#U]}'-9@*FwD T/Ll 0+k cr#7re1y}:a >?S'G[ %br[[&f~LQ~5`M0s%֕L W==ּ t98+nBU񹻭:uW N9ڿ%W {Vvs9^a 1"= 1b$3^ůP WIB i_5X@=T{[ϯ%j %2iy5!9sqOƊGzc+] tFF`0 {ϐ9#eSk c1\n⨳Yg<:5[ػkP9n6R߃|:YFʩ5*$=*wo9)y%oX+ \דAԨm<-8ov%Sqk_6;5ijy=.n-,zg,ChJS~X w cZ=B<(YUSsEùݯFHs2ir׃3xsNֽ$Vg C$!ugu`!~fBa=O\a'U7~a<^7e1^4Am:RA;!93@u_}TōpR}`G:tyx<ʉw13PpD=`{(z$Q,.S[8?ZLE#$d˹mm}!ᝲ@rx]N%{#=]6Bz }ݠʫhQ4)mRq,PQ/4F5ro5xE/W@B˓>ԛx܁4{^9*sie{ҕuIy:Wpk^zs>r$UFQo_]MaPQt;|Hg9+tAyfJ>=řlAgQ}O4⃵D=鏵M C[neЌ~?mteg7b3 l6suQZ,[sÿ˙wTLl"1=oO @Q9h.`,{9>|Idt77TKo{'Ij^S2c+:?_\~Jjޯ_c)̝@³伙nT6FVʍMȭVɰ3̝3"e *[^'a ߀9m?Nɰü+YwڟZT7DJ5~{ȉ'?JVyZ ,^̹G옗YHMX7۷CVq "\ #JIo*)<'^pCOtϙ3~L+b/!XKFFI|f#zr{mfS}#S`TNEY4G:$'|k%#q[$wǀ,1LKѮi4/888)U19̱I2V٬g$OAzyBh0*5"2I+q(T}eQC_"$k\UZڹ5vpY{LHYK1ߺD0MEyT0'ƞ3XZ)'Ŝu{(aNr:tu˖>#0[vnGNi㬱cjs}|nUunU+˒F|ZTnCtX%!?i6SG9=.kDWčh [N+Ij:Go 6ﰣf񷞣5m~ qi5]q#>^iSQݾTZUÿtvB3=SF9bζ귢SEJ]u(`:dfk(2YTq,Gʉ.?좿YLy Yxc28v&D T8H4ȱX %d 3GSK"o{eިez+0].'-W4nAO2$՛"g4OmGɣY Z wxm'=jhSͯ*b痯3".זt 1b52j3j۔KeE]~SK_2QR}SPb~Ih>%";g>587Kة5*P,Iv>X׆,/™f߽`x& |zUr谾wD:a~{Kq0[!Okw4xx~Kin\>-1 O(=(mz#'d%$B8[%^>;XL+_ګh?_eUk3q?Yp>Br;2*±|>W7 |z>B>p]+nGE+)~)?dMfJSuOBۥaȯG̫6amҹwXJLgT8ctc"s_1s9Gő$ūյeY|$}#(9ro~9.]RV}z T~"5}c%Siߣ(}sT<+/\Y4p>Gǥ ^y^vT7aVqcrC-m1Βao@({*/H+WCrKJI.paϗ[Kq [O>ʒ(7P V8Jǽڃm'tlxYpMJWѧ$$DC'EvEwp 9Wތ1 uMwLQ;w '9=Ϧ#ܘכpG,e? F ?LX*F6>Dhd"!oIp4Ogzkݏ%\=8uw'[ ]s+Rd˝U/+Vw"DSbvt`!3 I^U:~o$]l::ӘRH3ƈ6d)Fb&rX_+!V<k%cACTƧa_4"0 u<@1y,\Etc9f}-˪$g CXCE޶aO-#\kyԙ+{,[AKK4^gDc~DѺ*hVWy Ӥzs)&%w-`'>{,D$M'E>8ژSvc>4)_:=cCRZxRΗ5I6#vAbdΩ77iR=˲+>dY^V.WC,0ٔGn[eh͙g揖MرY3oG͌xuZC›3jo~ \:[Zcd;Pal2MRB[ŧ2gsGE GJ,c˪z`y:ΌS{De68v7}Nq6/\DsJkei% 쯵p&ۗ4U^Ճ4 Yy| cctu* OJSfB huƱF=9@1m.T D)66r)?,1uΏ//xEh HDNK{7 [a5_h>F-g 2e e f'ɾflH<=.k譗ӔOp _#[>̽nisV ն?KD7q.aN?l!!yHe\pj$v]}_7N Fh[eN Ixb4]RQSj:λ _T`fjCDBZHTΊfha,j_Zs53gs<eHVCzrݣmWZzA0*sy]Jq}Ϡ+ds y ɼ?%${?SCMdbޮ)CWp WmΒn;i#&igSKՙŽY D5suAb+{FkIڕ#Y(=bg]znԋ9"e~\wqRXKz06),@RU>[Ǡ4@u-dѥѩll%D0tXS$AN^^]@+eSR9fp௪1 8"G3UZH,km`'ܯBTb)}rWE+x/sij|[3香Pk%`8ۉ;Q!&3B353<hoS^aa8N DYm(]d(ܾ3;ʫt7mˬzYFCV_Τv o*VU6ŧsdC˜dl彬}.; ҏi$f@O^3{ŞNȣʌ(NV^o=mo#^j=1^,mvYgĿ"aWGyYS|!_ '.<(5ƣƭ;HѓWZOnaX̖ۢ~Hދiރ8_ręV>X3}yyc[~Wryo"dY5?ѴXy79Q|+ QjX+Id Yu2Ў䕔#xeuDiH𜫈7+{K`Gy=_b7x+zU _e(Oy BHOƵ?dz+(10'gqgko?0^L h;P.Ob&7RNuS? z.#bos)cdX)@oc0/|i ̻[$$yއpS?TQ)9qbxۤ=D+Z7.wD8uM:=Im+jzě svj^Xp´u턮d55QK]d'z'[Egz"I̓5`ksQ`URwQFdnv>ldi5NG1~ӑf1X;8p6L ({1R땏_Jo\+~;~* PӡAf ]gDDB>1aI5IH,zsH[܎܆YR=ERCV(ג>7 뻑%bA;2rrX-2>.%e,3kt:G2ez Js8Ma#]tAߗ`//Sv`nqr_נ7;x\YyBxѓ4b:5(|@:Τ:' ^BK?͟R2Y$TzLsT[U]`?fF 5>E~|)P"G-5sJOZ%oc ]4btKYm:^/>Yj?&Aњؕh*^H;v^(9ߵqjgWj[}n N`=@v}&ۧGf{Z(td55}"8c!H # ԸOd'Q " 67]Fs[0r˦\1+@{V}O긗ܣ?ȭ$ތK-?k^,.oCіUGc:Qd1SIyAfVB}~LڋQ}mX8r+.JU<#Ɋ5 w9(FzHoNRwtl|'nTU4aeW gss<.ʷ˞+@dɸNQsƨuU +ֈI’tHߠ+̛}7srM:e%.KD&F+} OED6V(jȇUN3bUlm<=8IOicH>kXQYI16P`]{tz80VU&'㉹È_s;ŵVN־e D<߳0Cs@~f#~Tեt勭Dow &)UIY5O>LGAU5֦l[f6T[Mǜ7* .;.\ݒ"9D>]9)P<^k ㆐1u5:ڙ͟Rr9P`ۍLzIg%'{fǿ..zp>,T|s켶lk|L%"gO;I7Q{wn:U-:VzfuTS:&tw=3מ/YhaBʎݱw-bO[xmzX+ߣ8ŠwX'4cEO%|(CȊF-gVc7֏F5 \ɳ`4 kev?a򉶧yp #C7ׄŒA/Cg|o=~ 0p٫W{@ VvpSq#\!KAf0k1|O=q5m"Gg\U+,!Yq-̓)k>|ϨsЅ6W4=г*ĭm"9R6pPG xqor=&۠N뵲rrn[]䗚-zX4@d}uV? ez5>f0 l d'XN(q&Q2/DLcw=,(˟@M@fԷ= Vx0} TSQSNh-ŁMyޚ_ ]'3)KBd"gGH!iU:C$ Q~>Ĉ==Sէk~=zF^ƫ86'BT!Is>FtkrK#ԦnL(I*.4:B%/e.Djv_^Ё*~iOz{x|?B9NB~<(X.$#D[}(hO^PIÇ,`8m+QmAIJEx")(Md#qr-5J$zou׺FBhK=;Ķ6;Dgƶ)i'z?u,v÷jj) 폄]ҷجW]~9)@U$<ա|nU * יN`("ʪ\6|6X!3_,n6n>e#aޭpԏ-RQZP(W~ t1.%kjyZԜc#X}du=$5ώyCn|t s''QgL_7e]9MaKsd y ޖ:s&zSix?W8?$oN]|zc^\_P(^` @]0?BI0[)J{E^Y#Kp5a$(N tw\y9#_Hh^\Q%lN.%bq^rb0vw 6=߼41U2׏T-ʎ._y:^:g@LVEyP)k6l*|1_fvVSE5`Y7b9|䴴! '3lw÷IZA+4<(12>y8j|UP}̓g+kppSUM -RfN¥Nqh!B S>~ED/X1Os›NZ R +Clœ/ރPJ9 H.>j]@a*gq8.)L\k݀lnV)QnRDM"!{DުC*Tg$.XLrDOe$αtp1Hzl<-CZkq%#M_ce y&:s??rn'PNОpTb[hE`~Š(C]0<38Ƀg8W"*f@͉yZ3[@KՊ.2f`Z1ʉj)F*ڶhu-z>I^WVʼn0c0Z3ȖA0s u'/Mc# |WgƳW5)ݿ=+aQ 4Nz)mrJc@#o>lb#Ѭzkje7{q5| 'vNzu0,LƖV_%V$&qlq^(NYk!<>c>U}7Fe̾VOɵťoar|Bn?Q>M5V!ٞi Kd.]7Aժ_Cx'Yz4s tN}V/.k&{J_|_grcV(tjIO86] zLu/2*mT{/`>[l w^AΖ>z&EưkS[l\- ȶ]B< o mN34+k*a.k~.hźuԇd{vs v2["3ɹz]T& +r ! 1z$}Ų7~';奿u4U'̑')B obOO0fAy!3:@A}-Nq-`L\Z\NFXICQJ^};šF&Y`foDrPZNgɨ}mjːxDss?Y[Յi]SF,L<;&qU'N0c/_+i=K%B1!Sd IoUnbb 1wJ}:enWI\9i|?O5:_X@Y2Nb7TZxTGwoKs>]ƽjnXG2Iks: q>s {Q 8H_ogݫC-+󺤃cpކ/ԏDGRJmޫH#+`MͰp' l>,ۯNނc85Pqc @GO6K %#]xJ$d0.Q}aK= V@ȺtB|FMgӬgk6ܢr3ϨVtXOQ-ʒ#)C{u/(5HY}. ϧVW)'>VE6"N&|HE_{%75YA$?eߌ1 ~27\z96B9|$UX >^ȑ4 3<cvͦ[Z%7ooBS(2]hC2-"E(jQ%F=("j-aQqV@-,5QDl%**uA (QS,Pf{g2~6,w}>Qv\R O?axjt BELw:2<[K ת/X8o~ K=]!fO#CU7?'CFJOdO\EϽڲ-Qq(hY)^;/&hYOڑSnNM+K0Gtz.} "Z~)~M|hf7:g];XS nbZ{dWTA3B9 =fu߷qм("7)Q bvuѰCd]<ܬp ۀujE)_|]W,ey(x#0c 2|w1 "1t4ىbv.#^ň=pkqOsӫ,F3mnIFlY'+sh斝k|NYJڪ>4 5p/#K#Fث$.[خ/Ϥ<ZBqJiWJR7u|I,{Ioaq+z0Iu6"'"W%ME`gD,EoٟR|%8O L@/zA-VL훭۱ӈ 쥲22aPoeHa+跡(Z 6U7R[vlG0WSgWy9 `uHxA)Q[:΋Jzpy{F4@H3 f. @uqi>݂;h%(W8pp@B%&|O4Z[4 @~m?Ooב.!vJ6(t9}<yɺgpZ!>Es N<=Fik\%ۅb~ h̤6Kw6#Uq*cGކ߄_L?F+wܣXd͏Ifω!x^ cnЎɳ?367mU=X_sU|:vF\NyшaGO&[p,qFоSa{ uemON~SXkV$W$oئ&BS~n& G{8 2x8%^D4/#J@͞e9"!^ʸ8%ůdQ>UA[$KorKןþ&I\GP$"凥ys"|q>}ː~`{w냱wDjIӄxJjR++yzGZp種aZ}~o[zTk@yig(n,8-fKI d>̹ ꅼїP7wD) ?Q#.% ;䀉 o,Iv@2,!7|˩Z¦] g. 81$| ˭H\1?cy>otO}DQa]|mXվڡX1>, >YFŀq NG)M\ńaOVtJq&Ѱ*PhJٴ b񛃟uR ٔq݊iǤ+K"::Vn],1 <|֏jJyka/qdu;HVvI,Y ~®fd{ rĻ#Ʉg%D5 fԒg%,xSx6Τ1V\!,DLs/rad6#"Yc};?bCS8|Ckg;B.zw%Z$xRW~I[לz*sT#aaӓs]Xy=c\!V,ioll5EYe -hAE,!y4r>V1|pEi)%Jďȴ7R:U[ِaPfWaVt^82g 4b.SeU-=ݑ%LT\P,x<#B5+f\Gٱ SC o|1J2(#̙Jj[1g78j ۱5KӏuBٓet|A0Ϻ@[0їoܟhwP"nWZUC:d"GƤG\;ְ8b@O36ZƸ& }Ɉ]l`D#oywmȷ:_Bk¢} 5S߮$B6$sȳ p@sk)OÉډ,rN4ɄV?ЄJB@t~j@S[i B:O S)wOrO'SMǭlXk\$~wO67KFRd@:b["[Mx[~BJ^կFo,O@K4miaʤWڸktBlrK+*B]@;"_Cqqsb+,PKXs _GXh#W"ʉݲҔKtZKЖa[br}c19RN;#&AoSɿ3 <m~G@_kZO =˾>o2K%]0v (93]Uk$m:>-yT } Qoe۲\_Z_R?H͂ok(r{G_JKv.7 3#AhG1פ@ck%a1׃tņfʀvzI˔q%5C RI{σ㓬zp-$ʯH?"L7e Z~_J)Hjm)PqJۋq9"wʉZ.x̀~NN>0hh3+' ;ƻeѮM[[<,| '<жްz{]*әY233g Rܗ}%gj8]Ga=$~y@M4j>˔q܁Ȁ^;ت9V'nX-Zd\_UIOft"k'>yÈJyB3mYҪ}M$C:9fz9pAv`YWHIչlC,v K2ľT_ꬑk1ЉTX@aq^`KNI%➨>MO&Dz^Y(IBj (S{hв>FT(;Sa^tB/mCsz?$& 5}A u/gcp;.,cܞ 2}:kC`Κ:u M>#qյ98JaNhpt61|Q'YXV<UA0:靳#KK$?Na"%"&ʩ@]2n_W7k/ŒиG*T4W'E3#=~Z۰Neb^X.ؙ_.z߷SZoQS X&w7w3EyG3$|p7M]:6}vkTPa~}1j lU9[u;vHz"W/+3N[e!A/6qݠFNWQ.]9ױ,,b!ΠwIV7zow+E{V<Τ[vЏ!pVb5W>Wüy–0t'@C.2F_Hac# aӖw򧋓?xFފweıZo`!Bˉ׏ a/IN$r8`MdH]-eyȰEtN9)Yaod/b>pn;(t@qNV|l5ʴP/3IESZIcھUtZ8ꈫ\*y,]3/QӴp'}{)IkX'Z%lշP]{c@-Euig6(=wj5¤"ګEƵ GֱC-z;CVc'bMF4NQA[gjnVۆOQoD"}:{oydMX @=7kC.e(xk?<*r]!f$mTӈ?Uzo#(?Ax`VWfgWaj;lv^@/q7-#k$r_`]msdh av ]{A sG;fn/y􋭡89>GC!M?ưn?h" %C"K,2vX}KȆ]/,9D.Ef^\\:aۗaG6@Զ8 4ϒ c(؆:kݼuL`$<,oO(FW$(rE| {Mka};P kM?8 l{gZ#& I$@v\%;[ɾ 8W=+t`%x=$\7fvqg=u}XG<#*{knB>ov@/_ne;T~\NRo $AK7q3ih=c5_sL쬲$}4l*w,𼱴G.딽Jϝad|)R5ycdI"v&\I@ ,;Y~\ć #|yZѺE;W Ox*3~pw$sL2*|B V Jx^]0ˋց=+]|Bx]" |6 KV.3+U|g^Ox&j}|⺘iẄ́r0w̒g0z<#G!t/e7ѳ:%j (eV  =~t퀑ܭ4[C٠y?ٚq}39eu h ߻OqSI[33YG1r ~ެ)0G'Dk=B@1KJ '@}^{sUw5Y<uLÓ9>{yH~eR!"5WL99su@jYbEȫIsDr<fVQp |=ժn@c j普r-<鋰Dj-@o"LGn׻ZLJz͏QA֗ +l !څk8|?/9n5,g$pO%F>A428uT*_k`ltXsM"CnDV3D&Yb8+"b0|l05Jts<)ew>[>V!z:[SW&Ph'YSTWx9UBM+`IRV*Iy9OQm="{-N9Eo=KYu:BqK>3LN〨Ia; |eEÚ/o@DHH˧\eӠgPRr|Tf )fFn`'@ղbT3~|7ؖ"g8DѣELfRj#|ޥ #>= iVH{ 6YwbݽN)u.2ϛpY?ίP-g_%PA%FhgGkDP_@2V7.Ưۧ*RJ'@ GQs{Ԉa=Q:N.|R|"En!/ LEЊISjd>&e]*s}M^B3#6,%mRh-Q%Sf9 ΠHbh1 {}hB|sKT]0V9e345T[s{a׿%ƥ@I&?il豻?as{̠a/}. JH\6c/l}?'>? %"l7*H“U2l9@ׄdM0g􁉑5\"[0b1C\|Nwn1<~OӟFϞ4lT"Kt~b7?oĺ7M9~̤ftxfzxXgEAyrڢNOGNY[:􂘥~&OOKI=ݺA nڱy1C_)CdJ-sʈhHݍ;.Elct<~Og[-F#\<Lj-G, h+[f5SN3rQV?Q:S^n)qJU "B;ɳW&}j,GE,Z~!wkk8 S<+@kӴ=U"RÀZ}6#(f#]?q H_ȡ+o@Ji,'4aiR龘ad db7A!WvDs6:B֭MWnDƁ%z88}b=5M>^O+ Cn+WN+6]?wEq?lzVp(A!EF19?NXj7b?6zŇǾiCNOAO '2{yn dnb{ 'dxȣRuit1PiOTVp]s[FՠKO/1#lMY4S{flWLx[u ,>zjEQlR:]}=ꋦkKj{8M}|*r- KtE#-k  fc_S,I`a}P6Duk|I7u: *Q?xnј13^bʑ&޲\uk;BW qf8ɧA[2k\g~KJo'[*mi#uKK#:UH>YɚjʁӞʞ" 8kglί|H:[%%Hm5-w 5-#\W"d~ -l' +xlv ]`I񹋲: b_Ҷ΂ٰ{mz2)n:=-\L<A2Q{% ; oRYIL;]E_#5n+-L<`5SÚeS)}%Di*[WHs:Zϑc䮺A>+EQ 2i1zN"3);C(5^1HI|򚣐*f~ -D^a@3)oOӦMG@Ȅ7:^cȸ`&ĮP";`up_hp<=Dtbʌ=2]O4rsSг1k|HkR~׆ϹyN>pfSXFҟ ?Ik韬V`p'k @#cPka5ݢ܇%֜:Ƹ>JI:ZGj*ʸ}L˄AY\ZӯuMCM16QBu6t|SLԷh/a/F+AG FE>F 9/l枆Q[m!i[BV> g#m"ڳ\٘7軋{;P/<>H7R.;6Z~a_o%^1#ϝ#? $u7Oz m}TQN'\XJXjY; ];ojm-C˹Bo'b9H񤭇1O Q~&RT/U唫PGU=Rk @;ň33|K= H)P<7@ε\7o5MMJ/D`=.cMaj7oו^'Dœm18*{ajKo mm:O{#׭@e4$_\cts^0;u{']yXlTB# x7`(ȧ?+Oo+8(3g Gs@1swG ٝA*ОVߋ0ܖlBy[|XO)G5Cy^4̈Vse1w f1B摁Bn40߰DS} .-:FE0[|cHzYznpej9rи_$) %~uz;4 x5W.E{*|x$InZkP]4I׍I{F(o<>'%i|'v{wuZ@*!6wfqqd{7z?ᲕRDM%S.*Svvj,DR3l;}JI6\Nm=I`w+|I sT\+~w wMn(CCD}3K˄uKUa#@KY;,4ns㹟%i}_m }!dwnBmjDnfJlR*2䊓0uԅg-CrV\~BjRc4<]Uӷw4k~wu+'5Gy;V^3}^w-%oorlWQ@KYQF(o^*ĝYh&s#G7z&ߔсs&&7D?+/ oL<xfP]rQfΡ< :3Gng12sJ+%B?P╒`/նEMzuȄ}ߣ_|V<XnQoG/ G9׵&S)7BB_qp{ (Z]"UuʒMƠ c:UnGR??{t`" Fx7[uXNK7GbC$%"u6-L v~7rqX,rh?aQכ39g4[ɣ=,{ȿ1)f\,~OG=\.4r<.jXϩ?T,ZC<^E;֏decwp `%=dn-O9ɔvγ?aY>񇑋R ܈pW"OexA'AR8ήV Wґ -ߍCXeɯ2^??:tFvզ-!< @Ir^RKǡ!yM6!L/2}{cdXSDg尓cw9HG ;y-,8ޛ0ǶuXYv!ﱌ5<RV T>O~n 17%_aqeOLm揶;7N"7 oiAuEvZ1{d_\- %Hޗ(RXZh:pDԏ2z݃Dc?^zŶ($sΜQe95 <ѭwa a"O7k2/:]{g c'e6 ٔ`ˬE67 _A w!WAnIzHS5THqM@ܴr/}vNK8ͳ%FdMv>nN XȒD8:HbB>Q-#x&$bHׇ?|5vQBv)V GГ~!y *Ų4vc\)ReѣՈZ;|S鹾uL\tpOƌ}2F,RYGJhyܮt!I#@`럀 6dWF1>#'aoPYz7._b 3Cr2=!ARYj8&v[kѯcR S _t/Ɋv"R|`=}Y  8?1:eڋGČGp}#ΤXg^j.h#]J6;ݏ`eal,6bs5 ߡg7|#:e1N .&| etʹ˲^|5ډM<289{*);θ1wBU>RJp-i9aVy|hG\f]wO%Xx.@,lwV} I%^/9y\y%c&gvjyf aN!0?v#2軾4_+IOp4a"&[uՁbX,N[qC"XG|) HNw0K+"^]re:!3b\5WM2}jHD_ w"-c*7Q33IϠE歈Mnv㮞C"ObO3'OڄjZR@F7mm#56i Y*aA(q\B,Al2gD!{.ju0gݘu,ԍ)\—QfZN!XT˭jmEk [-3ɇ#eVVE$_g0w=Ajms/3vZg+K,{}oXm}'ury~Ԃ.Dѕ3^P mJż8k ǂQ ! 6:HԺk~QG)C ż㛈@d".A: DAz1{A܉x1G $WO^dxg&z&evayz!;;@=Á~ܷڣe>e<&4,E ekYH)8,_,dy%tbj'^:gN))7ƕP }`b CaZYϺ]9\p!քvg+qo?3RtW ԭg:>bSbh+dG^ʋ\>1sES{ 2yE mZnXe{=q}>D}4ǿ^>Qtx.OY4T`#,%tB !cȾ񯸥-ǨV Y\߈PR4!=Ly {<8`S ?oZ9i օq6.Z}đGtc6p)z`WҥD_oMǝW'y_|##B%tVQq~gz6?B0IXxx3WP7ZtQe)4UbG^??0.+X;hme?ѓ |Gw,Y |Jc@q]oGJc=Jy4CN ̤j[.H:RMYU]x"n|&*$[,j,!ѐm?KЊ|Oq<_đҩ\tVZ^Y'/4Φ1D[Rr56W ugI> LiJ&={MzƋsѡpg{G:5xN~djxEos&vM23*4h[]kfe7`-f|Gk rӊ0Er5MMp~ĸ8 .AYvrC=0MH ; W㗇O^W`π{ה[3ؽ֣dP&`' [`.;#w7!sI PQgoh7;ؚ% Aر%N 1s Q m1Ώ_gjg<U{Q%uqX3ئh&NW4\TfǯU=$Ч%V2N{3ϛ' ]z{^uioMrHNo p@\SbeB9Vf?]e9 ooZ75Z} N H*BcpN?z-Gfu s m_v;BI/hV& KSccwhZ2jn/ oWi$Zxnx=)٭pa4 E < O_isOiӹǭs߈Q`ybe{:e$ͅEl'l~mjWfhn8ՎXŘ[;-]bDSԎߑz9Qʽ,_a ]βl=!pdBѢPW7KU\ຄ=8By:pM!ٖ==y;`0`ЛJLdU g?hA$KV,Ls rxŖ\Lc'Dl=]b<:\eڃ>|~Ỷ~Q3 mNnxbWXޠj5D:j¼k1f#0|F̈v%>8o4Ou3F3'9z'J=Tx(pm_m2zS?~^Jծ[tw|bsoOM%P$d b𡺈Α?hD;w4ajUwY`;\P1*~x*zuSxh\~ .~HJlhG3M(MŰA˱XRŹ νw0}'nδIO usMU'u]ʯg=˓4*KlMƮߌ7WG 419^K1:b+lĺ1b.y,3tR_Ӛpzj2_f̫NBe)ȭ}@4Qu\azO<"Va"ݷiGZ7ۖ}P z Y@JY"pZd\MLR&l\!b;ށa Q>8dWe\BoO#NB̷ Ԙ )c +Dk;43֞3c%Z?:X/m 46%㞣m}E$ H{-Ef0Hp)+smG*?8Su 3yfC#HRXH1iD=B5 R]j68H֮2cO1fQ|~ :(Zxվz[p͜*k{-µQKQ{+{|kxtϽ"43ED{g.,;D(Sd08^ib(sT9qB67вYY35ۛ#&c9<艠`гU=8XȖQ)LJf۸'a;req!ɂ:XBr+s BZz:?^L)bv ^?h?I>d +(rϦwP]!ON`u߿zUQjEꀼAl!ɤGվ0"c܉8[9Xᑉoo0O@X`7|@e7] lY̞ggدHK~v 4QT:3Ze8&LS;pQ5`,woO,fB=dGa`Hf6V/ 7Ϩ൤-wp{= ᓟTڛƛZMXs&8K{cLVﷸ4( .b1~66Nh 1[opyB%Jf;R 0|9L"}N l˛ӿ->m=Uш[J?\xH20/%d!+YWuB%@ zgpv<OBnWdp~Ez֢hp"ۡ"⍷s Codz˫J羀NGd)Zԙq G1 F3t=B-=Q;v e&smD/ %$`+[a4Y:rX-f!'v5+ QB}%^@ KS<0 |L>N|Tx:˟- /@pwY:x菌OI6E\q;\FP7X#Ehgl]XIHT턽d' k'Z~n#y{8=@+X^=/y6NAsEaCbZ#6; 0dp$5Wn{'B):K)0j=\_gzfu%|(+UpXe?M.y!4,2\DP80 )v&Fs"&Y-J< K#դ 8|ogz$hr;܋PIjDk΁@+PqsJT_"Mul ɬn87.I5xaI*"eCqi8)7hap ͏4ebv@/q| OpMoS*t (|"b 3!}\73#QC'UF\Sq&%zmHFwîꀞ轪}J e)5 n>9e+fk;/W=#Ct`,vp@ -jq7k߇&4]q}7l|bGm =)t LhFуzDɝØZTPF(*Lz(KUZM5lT B##)Ai 9u;+u` oWVef}Gyꮄu=m$)`!AV! %"#(yCbaa){a+$ Ps-+59/sK-#ˤy2G' X2Pn]DF4Yf&E19z"Nǵ8ڴF牝u_sE6sF6'ݖRDI굸Nݰf~{qALrEI) B+6ꪂ =U(imX.s'^oN5,g,WYw@)Vזfݑy_hլ^̲[lB#,5"ˉAѩC7#;,X,!^1 ¢ r7 סCٹtC׋`+ް2Wy-U::fQΧX?o^JCr݄m^-{OP/{Gd^*s?gMoq8y*p'.ڼA'~Zފ"ۖSR"p&LQ{/oXcy; DzNaiVJ㙆oLD_ \K vXt(QHq"!cR|c"H"K*Jc.Ct8}5S0,eb%Ű'ynr~^9ߩYW3f$/#N4PC(Vq4,4,SnKmn %aB34?w\hG_gP+K;b='=wGp0XuwklO Nd EЛν3Q)RG{1C]zzF٫f=hvq uv߭u"|؋yž8wVZuCR鉸 o' ׆|q;\QC2kkB%WkܒJKqe'3hC?v~7Gv!V+ZF4 ܸzůd H*#KRЦSu &tmYnѣZ腾n0?n~9}hLˎx }bH,*O:rTcg3)lGx/ZVbwQZM#\ l/f`1Ǖ1Z#om%_%UJBtNc4kDd_H X(;XјShc$/F~O){˾UO/٧bVǏcD6X@}odڈ`Y[1y=D$4To_]Nl%D5\Kb)zٌ{wbz8Cc>kz?(/z@ÆU6练:]RªcTJ)WNs16)K'yVh1栈rA @ ~kR0;Hkhb3ퟱsDM7k&p~fXߒpp/HY*R1,EL'zzQ;J^ Ɵ c3p \A?:=0ռ3c*7䯷kEEvO!5\\f*hH,z̧[r[RhI#DD /I]#B13|KkELj/7kJv&#8e XVuDΈoԁ+.n9D9q.1 uM!ѻse\^g%w==ƱRo R[f"5m7?&G(L0"=;Y<[';Գ9ŀdZM6mu3*| $G+a8%)l~D2!W~=$B2~S3Di9@t.1*@= +ӃFY{FA_LL3AmZMs3֘W, m,=Qb`Q0 e/ey+0TCF,ӯF>ү<Ո8:$9z~1Ü:}r!܄B;ZD"t#6vl7uun9_ڱjC*턵t!\Hd+TB#a׹2#/B 1C%'wk p GǞڢfHJ̇K$3ɈYd][#]Ak olcϕ[$zJd]Mr3eZC^?O>^] *g6rNX-G BԮn c3?4'$K('.P~GIJ-lsa*uAR2 *y?PVd:])t af2"Jj(8%rT1TD e2>@}O1b1qj?cϖ[ׂQ0њE,r>x]PYv\Yգ2b.˅vumLX戾~^sHR?Wr0ZLH,TNÍDȯ#qR\?ĸwh!=N/ -*Y~c33EK~:E\O}vDs(tbgDZn:|+QȪyWY_Jp_bd~2TLk)4{1VAʹiK,ָӛϹ'܁pN%q+6-.f,6W g9.MZB0P[޴DÝVFk%Y42á)? cIRddSӺoMBUhggUՌm n4u "}ɃTu~j&"C{vJ9`T穦:_%zĻ wt.%#z~\RČl7Q ~{X!fԪa\%S^$pDA+&:kgrRQ~(m6si.IIG{{5 v:܊B'$GjqTs/#>e> L$nY6Ew()I2aOCD'a%<"R>yS )g6,h 5nZؙ[trBAI}Yv3zFlV,x]}"~O +be">bqZc#>M2eTܦF[s-0?n.WlFmNGR]?}HM]:kDʘ\d "#"/ڭkD& xnO>wlSG̵X/de棴^ţ*ѥ'c2'?yN]&xqvISD6i$;f߈І8_dtˤ'aoh? < -WoϤZDe~x~ ?LOaSyS߆gIdZ15C^ܒ (yb+ql x"KE:kg{_H^5<]^F^A6B#)nM4"e(4S ꯟvla6qf8w,ཱྀY[U*4y`}?h6JE._rϠrrLjrש7JB  MqfT{mΑ_~*_Hw嗈βeŽɆ3ug1EN+iF|hz(%I_woGH O"Uĕ꣗UcLds=q99Ճ9Rs(u4LnB8짜`pV;}I]zyB}=-eQ^<%G-zʢ(3"1ѣ=:UMpgYM{1Ƅٖ+OG8^Zp|`FcA݌{(p?Lak+-P5[i-#JGL(-g4xbhR蓟6ejV]H; `oaZhdvRkch|JBxm7銞5@1F=q8" IQp| ra< #>uV4BK[;YDqnrq̠ >Q#gBjB\pnDEʅO_>&0p~RT 4Nu`"m^vK 'U;; ~Ӎڰ-y$u42]rD{;u#|?kA3# }-^k_x0WgؾԾeԾNrls!ydtYdЂDZP;£Đ!zd!?Shk q~v_?Ýg/[j\ʱˬXnm|pmM(q>iBl1.+d{#;^KxꛆeJyd7O}EQ7 ƙUfYHZl891Oڿŭxˍ< w#oxiK1IjG)6[((M×P$jydMѬԑ"T[jvi ;ܳjYcbjYW#j`pY> ,ȣS{:,BԞAY_M+˶6TۉZD|(6Á@/ijmX0=R3mp\P O*Ni]CzKv냱3Ҭ]@T{%C.E]GpiS +0 KXe Ԫ&ݲ}=Nj;(7ۖ>Y:137;f+D"7wQFKIߒI_{iTkϡh܅JksϏ#T_>p s?1dz9C7N~^.xhS༴x^G8puIl?~]W: v 4衷]`+gt+nT-\m%_!iP1mE,7劉tF|?ڰ=}%,[ νP sG:1%?{83Mq{'%2QsNIX5,\SH\PqNC(f03!4r']dW[y <щpl=5mӓq.;TEq6_w&  `Dl̞TcC3w#RyZeΧgBCIeD1$F GȈs5d'g]l. k7?fe95旀2D,vMXe9^=x>8&|͵N " $RUܗLdm+ϲvYxYcBrr˙p`L^247YJܠݜ&ud]0:(a#=w-݄F vԬN=ASI5'coL  6usX@3\4c PUA06%Zg=NU2Ej 'F]%WsprUi4z!IC% V>珗0zvK"_G Qh0 o^+r\ӆU]f 5l+Bc1Kܫz;kO躾k71mdwoQw Er)K1ż{ V :Q&?F,wѧĎk/jb*#Ȃ+GRLR:gJ/yəɱ0:*,93vDN|pk}t9Zߵ;<* fb{&+gpv`SHɏ++Ej%$Y,v3gOdvX؎>:C9mEOЬ<>oTd`[p/ExWVtmxz-rPΥY~: *SVdE8RH4R&tu%ܱ3@:&oQ:}]th}_?9N^ ՚L:o +")ꪰyBy΀q"Leݙx `3Y)7ge_1JQkP"t 1QP{Pc/o=DEUETŝ6ԟ1ԟ؟sGbx}-iN|39s" ίf,ё.X/G!]p=(h!uJh4׸aLq JD&QN^̺Nrr ߖ QU83˽g“ɲ7${hiD.@\ox=-$_EN mH"= p(,-Ȅgx>3Tò?hjU3FTNX -X/SzmVH?X=_ezSr&zw%)ۓR)4aJt@ytE64W?q%ڔY|Aa9[?zt5{vn""EbqٰjX/Xw;]5Mq[~F_gvqF%Ψ^9zvNSk{yDOܛ[P's+ 1*1S2Dɲf5YMjkB.]#6N+pDLˎmWJt f2p\LCQj.{!RtYfwp4s3gzmyk&ԯ8^^ uIfi/V#F*B0{(ԏ-;ECNsN&$3--\Ox3=c,*2nO/Jgh=)f P%u$ɨVAγˡ.H)J(7f FISIR>cBgFq$W Ҵ#r{G?,W R,)o`07\{r}Ûtd-A^8Z,vRW~/8xb<,Yį'-}&Ѣs7`CXϴ8)mҭd.h% r= aĎgNAIf]YR+z]nz3GdE+Ō1Jڷ.05{^=1"/< xwy -dlQhO{<i"&/حa)GpEiUUT!G!PE% *[4U -ܣd,sLX!ĩULJ|"1',N)ը{#4 Y1xFdn`Y_ -V݋a0plf 9FV 9Fi@i*m6(-~A[FOLyzUZV'"xz5=o)+k@EfW.ֽ'2{:P505=ǨELO&2r F ɒߨqlKi'D||sԵv\XvڟPfEp֎>zA@6 >zp#RJ={Z5)Y30>b,<y$B&QqہRrnbo6w6ݨ[th(xyl%Lpj>2*aAޘelL ݀l9l,qq42 eȼ$%.)] ċ9S'Og]Bzn~'zktTO 9wҾS= J(*CŚ`|)huOJ@a폞q,H^Mjl8ztKvѤJzV>hBat,KZeJ+J}̖cS '-|IfYNU6 rab),۩,X`VЀP$+Ky8;-6=}_²ׅo'K9:6<>RL)I,1+-:SBdکvS9C֮nL*r|#9𿐸EZ}VRq<'uP}^6 8T]~R)e1gV 2}Ļ7?h(C"KgY_` s`7j~={ 1I~=HgV~6j ׺ӵڷtuhA|Mxm9=ӌ͈MnxgGq\eJ t@ 5 g8;jJ0k Y@4s?\XdޡGuFd嶍F\3AOvO۸tm#Ga3Q ՎY6f[FK078ѳm<)AFKW Q }ǘ%xP<'QȞT䝫qfJN96 y3Mt ,L%fU<8PSԄ| a""<@o'1_1ڞVhPaaUjo^k+_Lj8vtPdW$=zw&Bô P=u!&!>xcAyɁ++EAo٧zѮܒAIh'8 ppfxj6 xsTUQjpgcZ m6Hkt>Ξ?MXY¶Cs:D}mN$ӁD7 ?>E}0ג8)e@`rH\~>ɸ><#h"^# ˺)J}o =K54G+ o8}Wo廘raL^2zd4J/pLD"k[=7]HR %6 gѿѯQ<@V`uEEdhwRuܦ+nkXuL2Ikn&|I5|"kBeD|8߯ڮJQ 5ި!Di+5Wke%Jga<(sw6*',18mgڶ85eDYr=>햼;-ituZn\"wz>mسSpf3:jHB]!Y&:z.mzEHA-z)tak'2uek㎿]'602C;alkY'_8 א(OɵӬc "Z)A}ز}. o ZCx~ziX*\Ȏb5TM s¾4,iC}(O/96Q`^`a@݋L#u2BњY,O-F%;JQ\3a=g#@[k 9NcwZ4z6Ax҃LyYO%bron$cS . kBGֵ zM?D]%fg=FᛕjFѶ6Vc[c(7TD("A㟳cף?C}}lmlTF22<-anz (o-GaOr:pƷ't^l~ ;igyǐE3O a?VR9H/u&ʈTG?p·W?_aCHO0TxehKb';`Ó멟Z۱i/R?(15,,{xփsqϕS%نN7eou᩿taXV UnS@-2b~co&{3b GTq-GjMCC$|N'tU>qq^g}ԫ\p /\؅AmwPf7Yڍ06TuWц4:8B1ÌF+IoS- E-SQ \f֟" ܌C-oN9`S󀳝fDV;‡+Dt@!Q2̼ccvH3I[BmH?#]HL\bl^y-9Q :nW9!aSIKf+KՕǚ#ڟ[ǥ\RAQ c7|rcNyEŦ}&<w*@1ИGX`?WN g< }3pd.E*4{z?>W/jݒ~O8.EG'v䖤j7*޸stPw5Mٱ6 dةDf1 Əc=Zh?Ѕ+B/9ym4Su'Spzb ¯ᵽ@zզéҝ ԦH  {Y R`Mo1Dc;^[OmֲGset /gҝ+ma-굿Zy (2ݿ/ podО9Ég<}rrhP;_ѧzx~lu>|`X[bT)p;YJ+zWg*jԡm7cmu_H_ !`mS\>)12q-" qN'?_?b'' TqOD z4Pi=gZ2FaǼ2%0(Uib@ 95X| u8rOr#P$K",1%sϣ(ڋa/1Sz4R;td Ηl< Ϧqd7tv&)~ċS]*٘CPlDgARE3oYќ*R;omGyF^e-Bw wr7! J3Yb2AE>^?Co$jQ[:MdǹCh?7>5YuChIo,X[Xt$z!h#(w6Fq .3wL:w;a1jyvv[~bb"ݯ˫|)`s8~f$"~Ug٭aw%mFxjYZ<$"3L=bs&%xc&aXfCwpoPdu )V,w%ƪw`"402s g8ޢXlXV&I;n9wNs ,لץU(z6PlfJ=Vhouz<ڟނ;u3P~?:Rx;qD 7aUjOY(S].y,)EBFH f'aklwhT2L+12b&GW@+){`Ĉ&'L;_Wɶv$zWrW{E'vg S8-a 0fV=\v|U#rN9PITeƮ^: thVO߽﷉tbߛXۆU;`5j~F Am.P+3Y`=Lø+$H^NZL] ޏyCx؏\4 yC'Y-="jM' (5$xv6Pߐ/̵ 32wǒ8%.rH!xB[|d٤,!_1i0.#>.=d'PF Z=8(^x\ԎC˴Gxv$s�^\:jaq(zl-&wk ǁD0OP 鏾HVs'C[}+z&6ąϫDx 9} & \J[35xi}0p~24x%?Xe WSTEmN?-aN M-5)#aԛXX&~2Aœm:Dxـ6 xnP,]_5`Оf;@xX+9H+ +vj3*f7O'PͅxWՋ+7'$ˇ(}8ug3YI[[FqG}+>V|` nuj"!YTĚaa<蔽662VQ˦k',S{nF~g1=Y$?҃6sQ+/igd){ HK & d2#"|9ZB:Xț?{xFAg~*ҎY 2\v_m3OnA{f +}\"Vl) >|6278C_-OCuD*gv3gk;|D]QүL0bZ;%Ic"aꙮ YCc| >.eeLl-O; wg> FJ(;W$QgcWU!C536c1CM)u1IGɂZ׵7‡Z&s')"at#jtf,[hx ^[1t s|#uts^O‮0<:)xzS UrƉ4s II:t>ʈT=b D#h{f'C/$K}mƿ!W&@F 'g Z0Ś/nO!"x4ՊQj<魞!7UEo+m䡸u'?C?2I[r G{}f>EC| 8Iyp5Z'yMy?k7{2^;0ig8S4{yepR=NsNkWr$PC_2ܺ?[8 M=:n'`~.' B0.Sxb]E!6Wԛ_fV#)He첺uxnQˎ~dC;IZȞnj(~σ_2PkO+d[>rfX>PCp3֮GljKx'g%ʿY}RbOè c#v+svJzު{x>:Asy'a\|f&pOP$oא3E\2_/)Mu.B72IGN! Nbmu[+~lAow >PMLhxPM fL`^CX DO@ӇkPWd.7G,{yFmBgԟ t!krNxie.Չlqjװd~f0"=N3ڜD qRdC[45=# uKM\ ЖigePpDTcԩp/B9̜ƿ9 Wxv@\d71qX ^M{V\vr>l"3nak} '\DiU :or VPHXi:'VSŒS_4weM|yOleZ /jp3B4Ao=敯 l+3|{3j<ߧ!Y@y4Mn:\tf#Q7 ΑsfGW9PmmYV92#2"`؈_E_ |2ɱW8>H!µadv=V9D:&2h[,PX&sgB&rAR9vKC= 8cPZӎ]um~Kg7e3y?Ef#NmvpDݖ|& ݢhG()l */1ƲV_ƹ_q> 've#$ sGj!oϾtzY?'ke/瑇{I-9rG0Ǒ'Eak]J^V}+ePG#)ӈ=~dsN?/sN#7)6^dPy~B?Խœ_ݛm+@:c;kG.' kB;e[2M6=҄YDJ_xB,pziGr4]eF.կ}k 9虔[]K<@<J]rʈsp'3Z74.Y)=Et_ g[%Rl?Ok4,ۙa{\^/[I<)#֊Al-a@@̚>L j?/BG{FsN-zbs8tŏ`Zݾ:u(p vtztuD}h4/ \vb<[x$LU_OQW@2Qvx?GcAPx-uKVBkW?${0QBYk%ο.!󄭶(ȏazMChLoQ=?«du(nʋcYQrтBO߁+2~;8]"߅4y!Ȑ Iq)5$f1Yӡɐ| "⠡>k"j]>LL`k1b5X@/˕KmGEݞq8ی=4a]mKɗ&d)<@hr ?1KxWoDFx~肏ƚpzeJ, S|`u6f.vƸ1Rh"zdzR|KC׳s_wmK)L2a1np'4yg)cfyWVanڮߤ A׺0 QЦS6N k%@ƍh|Q2=о%9<]v׼KBm̆IZ]kZh_4s"+`?tznFjX-$]C/돫JFi⌊g-fVuЉ$hcŴֺֺOb`W~ƁeK>F$g^}!̬+,D.%,Բ2j@~td~ԫÊZd?J6/.v԰[_P#a 99k]|޿G0"7wa5mza&$7*!Mpl?O?OiOv#?_u={V,|d-iǻey< '&-L;F c;~[I-;ZEȋ/[I YO@N ַE{ RbLYEqZ/ڇvLg#{ȵԎ'Kي}8EL;vYm:8NJα#rA9yR¬}8P=3&18YP*њ-pV[kk9Me)N;PD;<'{C WsK*XE.I&+x#[kӺ*NZ./ļlG;\퐸q=]ôN̘>5n  7%+6Įhg߅~5clcD+_'Jwv P&,~U& "cg,lS0BaE#x xxM;JZ8#|{ }5o}FW/wApj/NEtu&]qc3`ј࢜uXaxJ+VIn~DkN;@Ul^ Al3d[M9P%!"ysLG]VhEh٣ЋGb #،Sp6s2βVlrM{tў#O^. a dYjz 5S_y5U]fyq $AeeҲ>0V}ZfY+c_WQ'W -k0T!B-E~vAz;u(s a[1fΥiA'<'>ʣ.L0S.u٩=j6`•Y,"[K<lXZ-*)Vf[5w)[RS3!KiBu" V@;4&f:%ELV|0*rт|Hw1gfnj,Q}W =i./њ{5gJXѶh[2 \_N=FLY)?O,Mc@s$G_nc9+ {%&R90<(@A m)3(JW=A|E ! "v2/襃;(M0eW:gjm`lN `|8oDhw8N)ce<{_PޛP%2DpEq(4'LE&ƴ!F'qa$} Ek tG.At1 [M̮52i1a}Z< @|~F195qH}ԥk gz# T 'do)e^azJqOtu sGha %@y R3t@=]&N4x 53#VV /mDfkR3з;dS.naiW+Izg(|r>X uZ9O/ JX?kYSjӡrXBnzm 6tk8w6mB柂5)DMcU_k.x*[ Zz*'~<[OUTLKb >ͪf }&>{.Y5J:W$ģFgK|͈|qh (bz\B﷡W:Z=f$2Kr]} Xހ<2Sy6e8F[ x2g6`K1@xxgr2R9N)?ìN4Gв|*|~MC7Yem41P摏.WšR-Z1œ=L:By:8{]ݧkU]f'P$ !֮^> 5^UƉv^A B7D:0?^m=)<\̏_4A|+h~SVHU5Sy}2!Ul" |,%ž [w `bHreiq-!_vl=ce4[Kc0[v vfEsth^k gh=EW{ko[{.c/؄F=6Ra-mOanGY]+XZL6d:2/l J~ I5n;_v3ILOj}L ;FeB+`v*.fu$K'j$m9<6W'W*j>qڑ[O3jV$Ï+u\煮Уvs_jҀ~+c.oLNB {ԗsYT] h0裰g=旣|Z̙naܥa:޿xf1Hbs^ zzYf(u;@J/n_suS/^/ޮc4ŴR -D_gIOI&}qqL_|N/5Q*h{!osL:Iײ@յqU9ؤieiiUwv)d04ʃ(.%Z1g9qfݤO9ĈJ%rm] 5F B> w &w }ׂԢVޚ<Ұ {wv%Qٓux641NžmJTdl% AU~7 ŕ-pb.irӘcZە ҬW(j|@,랠CWV5$CW5JGrV$sa; 1EЉtZdi/RiPHT -Ji} )WRR IiHg5 䲃q9}+WÕTaO甭[nA)1{0S<.6'Tݲ\KH3 Ih53CVD5|p!~,y4~ Q_V^";B"t{ qbDK}˂YLCa/fHZ.& P]K+Z++O(>ʿ bdߦ딗&k-qѤs]rdǗ#5$Re:VlÑ(gu:3fY_)8ǒ,:zd|ş}9JRL.+צky>8aPPMj%{A`fy๬ٸN>_8|B5Ѯ3f2C_qIbE$(c}~ۗ%aM{mBj |ݏ"sS$u*_yh§\{6ل߇~k)𷳇pǑfN[$PնQ H4k< yf~ Mg4E~SӚ?]Y!l?90Z@e|t"73g@9(Pqt>B1I#?#8G؜R_,(es#2r1pk5=%K$NyFYБ 4%$f(ʈy-Mxsls`! *x OyGҖV0"~HGr!ߢmBCO~Yf~_/p[7WW;~L[Lu~ShS "blu#(C=zSـM1<}ڑp9ɦԅ;g`GžE.8-;2+}K#S VYnk[:N(Eg'YK(s${o;!Y6g2J0#wGW1v풋YѬs`)B@ߙuQi].cڿF^w[:)2O:] 廫&نqq;~PX{76bSŸ<qb.!(| Y|wm/Hz3wI$CoI9Ig~Cxdi/yq?}3PE_gךY;>0r6}{%И1"/˒ ʓe0ʝبCC;4`W? Yרv\,֏dn!橹sW^{egiݷ&N !%b}l2KČye r2"G\QýȮiH`R{`@OiZ}`nj]]y|閅K%)ᔱYgZ3"8%ͳ" 4Xo ;+;) iȏqqPǏ{cOk'~wLm+2o8K,hDvmtv>zSyT'1.gcNPLrL3= O0{KR2K`4r9MB.Kߗκ@oC+ŔP$BgY!˾ߏ>_]W]O[&>C33b1 k:j$-dOUW`RV:_6.*D恏 F,oLü(nݸ~v>*zxi ۃvoj(De{w|2ឝ|s)DG&MTkI[h"RJS(X6 PD$ĢQۭ EQk z7E@na5*r;`GI$p}?K9swo`F/3RZle|b4N<5z\WӠvgQWęYܓԓ ׋Y5ΊBכҗ5h)&҄Mօ^íӿfHj ۾sl o> M=~dYUX\OvjҁZ`|&zX%o}1\tg4\\4=l7F!5X+}U i9k~/Ul~+Q)B%c0 <`^)V(+~jGǡ>ޕ%=hE[hBVԒf]; ds&u_t$wɊJm"(krM+$,B,1(=Z՞+5rBdL;y_p?yOQ Fw*UhFB5ۯ+#y8rOFa<;o Z }W[#Ө !jգ+ݳPd.ΌSArܐ)qꪖq՛|p=B}iq7z3s378D>)TdɸXq̩@|gtd>,==:' Gd<)7i}:I ;q;,1P8"oMJ6z'R}l}FJƃ'e{Ӗ Y;aZ9,ߜ'F~Z-&;k̘%pIRs.dm8s &ij0^}OS^|*|o6:W]٩nQsϗlݥΏ XRzX&(ʲVV#{u,m_a[f7LG~l%G[8.L僤Y4yB JԝxWl.sŹ/h>J]oZז: cBDIE.0t7c{]<%#{ĕn+;i7p(9vctt9y:2^zG#+U:kϟ\{8+]Ljedy2T)קUT_ ϊ7GjhH љP&ż契`1Ղ~-_yU,2WY.ee,2FQaKIS .,=,xߟ>ށdt^}шRB b(:8w@ֶvc15<5lHjes*u\h 3ENb"K41̋b}ͣȣ@ OcTG*6tlG:$ G DcApy:sƭ3WNpwe\B'MBw%sQvׄrS_Kb(uuhԳ)Spޱټ0uB{1jΑBiM!&^5&p6dCtbcdJ0X&SIz[܄7FQۉϗu4CN2Q!be$HT^ T)-$nf/)8>{"AGLe9$wӉ*n*QJYf gyoQe^96ޔNzBWK,"հtPi*B#D[!M ey!yd4I΄+zгP5#܉\V0hREy?Bg3ue|DQb+e{FM~%hFL &Nl-iYL8h%=ϡ_ȼhKg&/b\H0*Ia<6gĝ'Že֟-TnRBf^7 N6diaWW+)kֆjr-h1Y RzXkyj> H^4r&6֘)^]"Azf7{zjXFdMP3@ڄ%.7lRЁۭsuOŞnb`'=Cr˛/ٕ50ANPgL{CYR-bڷW2|O]/.Ԣkb#DCyhc*?cD 1,xׯ"a^3&}Y%=3g*؇֢bb>f1WP/3AjVB__!k*М$->gy=BRX1QV8zGGx)@'Q- ZB3@z, 썥Hr+3zDz6ւVJ5y+Rvc 9gI].^!jz}|0)(~ >qЁ-_YW@2g ^l"J k5:g9]ATI$I$] IZF,ѪaYŃЎ7y?v k^a흦ǖ3C,ma[B1hCN_Gpƈoƞ|mWK`}(3G#y-=ˆNDޔZh~fOb\pIdMT֝sd ) PǸ;Ǯb{ (ߡm^irU/.hEYjO5-䚝9"O>$5,ٔk'Ϋy13cyϿ:N` ە.E9/STd9%yXo:rF`G)=# '#LůTsogz/6 ٦o]7ysh>nz5<. GZk%b?)kI{w8.kp·;IwdR <wh2,UQG)IjmL1kJkvMw"ښQwo?B?cKC vkwZm.r/)nJ}Jᩘn:E$2;OI>-%(73EǪYvhBA>iyuN1UY'fG^ɹ)j{4Ы67WRbD1.ݢxdj<#n#~ٜO-]C:,i5\g0Htפi'{npտ.fO: \߳8LyV5ۋ r窷itwn(nGOp_6\c8y/xڿ ~Ys:n"ʌЊWR.3>3pH{1ݹt^>y=IRT-O%Ax._XO\G.?F%cp< "}[Lk/N|y:h ^x="r`dA]4L+u9y!s6~~ֈGf m/QW s[cƒlFhɒ0‰=P7sA? x,yz_xZ8~/ɺ0M{SD3'bg|a #:Ycx!34ԥ{_ŚpLGos>"߁(j+!ʘ*J}^1 :|VGŒ; D/^77si@ܸ ocɰ loE%֟2F)|nwѧ~6kfZƮ$TkZl$qpF??Um?[w%}~HI|sf6 ^oH}{$Ksp9J섍bstR*}dK'A׃1(;"V}mxaq%o{D2c2E1=YnLmE Ifzd'iv'J܋$!Wd$1VܪV.ĐȨiP&^:UUsx μWz{@0>#DUJ^c}|+(뿌e-yc_)-9Zr-Ŭ%eeՕ/5egߖW3Jmxs&iAUs$Vz_ű$ŰO=:wO'ngpY;"O,Si \?04,щunJ_-ۡgnh%bEN Iw.#GE:cTcH˓+Lwi,3~6^UY;~Peo&j>OI}ǷoVAPO !ڣ]!W}-{qD-u-!rt&H Y0uP$L4+%7< rb`A5Owb}g|myA?5$ge“U8 wڴDD;J"{(gd "^x+<$jD<*m}w U^PkAn2N}-[\yʩNjǔz 2oWqz ~AqKl [cnWɚ=МkR k7;Wka&.%ibZfqupaDCD) SO kCmڧ3%Omjy?mg 8֣IF-粭q2 N`ÜqELTvja&-z/^yXaz*QZg; ϟcY.z{ tnО~kwM:5dυrt3eU'zנҧ{BLsN"zЁǾsNvb |?$=t@$Ioxk<LIkQاty8nQ- ,7e@GzsXƶBIkOt ϊ9OXSh9K\/hL8U?T%-bOjɴeP]EH3?V-.B{CTbLJATHS!Ud5W0jFjiKU<FFxk׊fj}ı޹sg3)sҚt;3tE щ|)OG"?$5SY_'+;xx`.^:z[Z<ɫȇY۬Qxp tK=͏ ~Gdʋ8BFutw7TОD\W1WEP[ꮈ(fU=[6r.LwU\sº/ALE5;/"xc!;;2<"?|>2y ? CBqصqR Fӿ+ԙjy]9xW 멲qOP"c8!鞚軼{:'Jl9U}s&[֎Y|sq:/;TS{FTY%W]ދ{c FuW)N3ff2F1'\%Fsv:R6eQwĝVGqv3EӲau9ys<ـAf3S=qgFd4x~Z/rD7'Hlb4K{1T΅q<\جͻqfH^&9Vڌn| J{~S&,Ŵ 'H̡ޖ|7{Z^AӦmv-y(g+;8>lW1ז֎P >)!Þvx޳%wEB+؞9*#NLѭ0e-,s}̣2HJ*e!iղ$5jE-q,Ȅ|eq|٪'368'~z#EȓX!f:Q9뎮")p`R *}x f_^&҉1 7yջ4XڈvHX KH$po0OI~H|B$[W59ҪxW[BwqM.Zx3ZWcxw!=cDɱjUt!@(*?4SE i8- |]>-(GXM+gV#{XCSvTSivVp9Ƅsqu-B:gC8\M[코ݹڝeۑ7/0Шat7iI8O,%)3x|D;&B}ZD%:dwԻh~>8.΁/"I5֦qa;[c8D"J]hr.8'D?ȄK2qw^}PCz/]K9}͏zxg6ӓLdNBO8fnٚ1T4t%]Xg}A e$x(KSG)PZ53&{1Qjh!U2MsV|pn$5v2㈰a8CMS?z17.4Y?0?zR{T\'8^6SFңw8^*$ap%|Fv$Ñ/ B?MD|A9>:XCTޢO?WLR[x+/dϧK F(΁1K+SZCaw`2yKl[ߙ'@dCW+?,e$_aq0n2iP W&9eynkv X'0Lҡ}..44Hwc` ,faĊzo^LQ~>M?(7:Z⋇/^e}aGn<2}fIn+>ܓ * s[ZS?kJ#t1M\]#fTph'iY2ʄVb6{X F[Rѵҗ񘹇9R~u^|7IﹺzG͈ja0=4x 'MF^W-ڥ!c1"I|._ 2U5$nwND[; V~jr^ F-\ъ}r.HcfWa/.Gg>ZǖA{Ғ*Y,x@zXQ)UC>\)nzޮ ׽bQIM o1;Y<ǵKf>~:nWhB>iϗ nZ;Z2>݊_c~ B11_<&P -O'RlaH:E<(Qt6=6es"ГJoAr 9X!V2^$yVR#%jiu5*a-cB,O_0U8đ%0 s^.sOŞ: 1r0)-dwyB~&B7V1ңש&VM{Q4^,!١V&`}@}E|8@27, }#j]r`o {v?臬lzbz?hs ϲI$1zġC=]D?(D'ӧ7SLX N,i_ 1~pX:\ͽ'GUmE()zW?+멟P6G| 48Ԟ6}:ZJycAx _Ҹ.㽟:݅vTzOcw$}f=8Ww7#ZcN:KdIJ(О/=fk-fGcBUh#AQI .=iaQI#|M{[-d5!fdnUy׃Foo`䤎|~Tkc"Ғh Fھh, GDdD/4MXʼnؕl]XYgDjo)څ#ZKFt v0>aRZ6MY~PQA80,kHZoҍe7vR]xAWl0̷;EEu{QbdekC$y+]?E;݈GT xPq:= 0DmD1$H},Úۥuf5pH'@ϣ3 48%-qEO>v B-itA݅u8 .Fu*q S=':i{rhم{3ҍA*A WxCۛo]ӻe"$?_g\`E?Y~|yPT$[=>` -|Zh5 s:4V*T}w{iԯ= =YƔAYH)"`L8eiBg$ ʋ[mTEQ1cB( L]A&6 xGwQ&sU8]lלՃIBqr DBVUhW/#~ک[n !W6N0_ ;y~_p~6NFWÑmz۽Lq 0q>ҠOu^X":'6*%ZVHlG;"w@ݵPVKgʸj>ڿv4Q~@냓qF<7I>Z7dHN!Yl͈*-\fճg kq[w~օ8%d4|ɞ%TN=鶷U}dVygYrJL+it}5-Q,ۺnglljvst}K"? mѳzmnkl/_m3 } b4f*9{iOrdْϟmLsx%gnkٿn/(JtUyEE(|GW'dőbJnlm3 DDϦZ d]_l'sfCmyH)52>RN=rĪs&|´sl칳b1nԧGS8D;ntYX7p'(/do6tCe>:6Jl_g&˻X“8_Co.m< sM M=gwzҸ<wMH]XqzRSd: dѦn6nm/iz8Ca9P IFޯ utgj {QҭmkQmeKw٦08|穚+|#v2ȕ##Z#w%ʼn|^ ³:.6:mk2#yRh[Ӌrbu_`CO6L[_tn7uҪZUb |ѥx\ޠg':?Icm@+u_"^:/\wO5o~U <Cޣ^^8P'<I#ʏ=Re5K{MKǴe ]}- A`/2R6VqAEM-lE"WG}eO\"d|*Ef 38nNy@,em}JF&xk]=]ZHG<43Ѹʁ}Ci][( PlǘE?쐸i?\44V]_Izc Y\gQџG5;ī!v4fTGIY-کzv2=W@9^Dڪ 4sh) >)6<ʬ5Zy1zObI+o#0/R]mFX.8;( =H*D~+uתF8~l΢GnXFƋBK)Yqge2^>.O ߑHX?C kNf?`C&k>\)Da>S}JoBO?ۺ nr8rK^̜MO^R*G>p\3{p<:B=~ahML.UUӞoms%qyYuX9&،/28Fz;؄ڜVyS<]]'~ܒ(2I|Kk!緔,K O"'=KqEeEtnP_ؗIՊ"7W=<S_-&Hsa3e"+e)<#4E3ۓ'sQ/ӣ֐W,t *5\( ?s=gTZXs7<1Rh@ڔ^f$QnU͞ 9Y#4h$6}(b~/߉s=X$1e[i  =,% 4DGhWt?F7McF iK< ~=UJ!^u^!W-rjH'jk2PcUH-Cޟk]urc= i7+5S"z3ŔD`JxJ"ҵeA xdBx9WJZcL%I;elpZ P:`2?dD")U,{ժ˂if/̋ 鹹L2Y1H$&=fz}^o+EԲ󊍞4A@n4aiY"ȱQk}d?̧ oIBVIl}ߟb7-5򔠭j}\aߢZ5}Τ~!ΠZqrf9_͇")UŽ>/&{1uAEDSҼ\RNh~Hy= :5lcXf[j۷+(rP`&Z9*l_#E=Z,ءFcɸ1f|6\*De½cmɉ:Z%'SL|F< TevD{&OǞb[8Z50x.^<-bsk6vL:m> =Ү+}\.!jqѕ>fC3zIR`J_3tU"$ؽk'xVߏ謌jYmeiݬ:6`UIF/9;ԙ[ZPE|lu(}-eɀ~L?URjRj} =c#c<քEf|VߏP3uD şD֗Qn-b)m_*d@8Oy™_p ,m9?dNhE+6IvQvŮp4?ou^R/eKßU?7X2 αb QZQ:=ͳFT1)jڨsvmv++@H{5IRզP| PNj5qKCa¸qBc?rEoeiszSE4OT+9, Z,۴5'' D"e[;zhX,66K7YDc0gftݩV3OK 0V)!ZW/8n 1(m<^,lu*wLHodYBD:"lz[t=r~5cl49\Za?%M`G&%s+l{vE%bZҸ"%ռ ь{"]YLIRm.yZj7EFn7$]y+dUlU-l~}$ծP5;KϞ\E Om[b7IVfhw\z㋇oΗ:[p@]dYsUI4CZ֙-u/]Ԙ':X~揑2s5D˥%loUӃ.Ԝ֞̕1ٙt[]7!ľmZem*`u< ͉q\'%5<u?t{Y4 ç y$l#N ѫ OO?y|L?\pk.F^0 /-y>OEݗ[dx"7y([a3͵ Ws6o _Z"/Y CF(y$,^$%cZm 3D9'uIYsM?3}?S{Ka~DjQ =$37?M vM_IR[,JyY(_I~yOՈ jng4ѵzHڵ9&$eXfà^c _Ȑ[oӥt+VIxη _$h*&F6 ߿ױ: QK]E.$Fp Zvƨ#k7Ăqo<磏~}ox8{,}hn@ qiMvBT]hCxpN"*ie%SϺop3 UF#@#WW~01i/g#z,5Y2d$/f<1[,:c@{o!zxV &ͧ,*~5P>\(["˜%0N;;K;2 ^[kaTj}Z!uB퐋"A9fs519ʚhz+hXC_ P!zbq& p\k8~8#Z+D'wiUt\/[>P6u&L)fKRuz%*>%#(f#HjjM{ΜfCt[:Kf|m{Vډ,L; ω"<$H"9O[d4Ic7tϱkTӖ T6UgM!"k p_YN`RdWf^jך~'ߋ9C4ӾK}0ʎzo?Q! '!7-o{.z!RWRz2}?2*E( 7|7Eoߤþ MGY(:SdqA#H;KԯS(vqX$ٌa3l隣:X S^ߣsEp,33Psi3'kc^y']׉z PjAcN&pO"ڱNE/Lbj1GX)=g\y/Ɛ]KuԔOhV zVߛF=Z@8it}h\e[fJjy+egVN0|'F~#L@׹f&Q3pB}Y4V}0AWLq>8!"ydkf:ƭȕEԿ*Foϕ8bWDC J\Goj;Wd냠v\rzRMP7qҋ kqI l,Oo=5ݸVP"K3's[Y".qܲٯ6咂xF _JiYKVjlf.Rё7Y|9C- 7 rXFy3v t84"uxD?(#oQG ݣwQd=&{'MgI lœM!i|,q NBk=D.\ 22DrؾʇE%SBsֱ"GLjO48snBR+s} WgR87v6zr"NHgG[962^l%$&fx!kzGqE+޿'!żD]zS7ůRqq1WvA5ete YO&xE6C"|e)JyGGjwKI!,Wɰa9oU4^x aL=w! W9Jό>J=UNWؓЕJЌ72`>q99tv$,w6fi/&G_ E"3T͘+gj2{ک#0UՃ >騢+{"bѓcu]l;˩AUM{<8Oդ/ N͖ᅭVe4a\eu$)AzcwQr8c/K$QY]z!iZ;[3W{GBɎ?~9lGV[Uʖ4ATmhPBZ^xuSas4H <̔c16zz_\J'k古q?a!zjC4D v} Pi[J~64[ =m\/#qe^:-^*\d f[Vz6X&iB$LO+_eg{{;uY\doZs E/kb>80C "*-pK17ܵ9u3?dǀ6V4mCM+T`,tGU5FRg@86QZ_N+ qO!±rgc3}.9u}iɥ͙̥K/Z~{ҦWYz\}_`X(n9zCV$~$mA\qb MYߛo5g#$Ubq8L7( z1qWz &a_nkuo5bAbg2ەߟV;$NV9 #0l>1#nCv>E#El+0WR i(ʚN_|Y&i"Yˆɯr2a3U-bdk{ÛǙK$ Dbns$"!X#A`OIgMYsΣrockJT^k(i{dވQl5nѣ>Fb ye ҭ ;^Tc՚e&}?9~l*ߢ">C GuEO>'`й8災@V5F2zd][T$H<Bd=2{uYģILI˚i9Lo{NFw&[뱸vSOܺvVY/.tD3<^O~֦i6O58vk}}e85>9'J%=c0klY ( 2霤-CW7b.6=DdXkJn,y#U8Eyu#Ѭ\/cP݄EP" q3s;*cQR٨$88졳Q 5}әeVR3{FlZz*D_ӯ_6p69Sj63Lsү))摴A)?#ϳt9ǥ>9s$Dod.pT+̟}lޣv{vZkkD_ >nSuIɓܩn'Ί3E(N/&J͐ 5G?%MC_˩$Q e$ڴ~*톡l?e|, 0v[pWVfQ*c:>NYOuI., y# 2sЁY2ͳNqRߑ,KD\kl.c 荘iY[Ǽ7gI[>e,:%罡$"`豒Ww+<Ԃf{$Ͷ^pK\}>ӘϙDw d@*dGyL\ҵjB: ]R(b *$ʊlo/fڨ /E<S%{y=㞛$9br6 ]@-\t.Lg~T"z7H˽n̏WE^8*9FfYl2قdfpii&s/mEKXV̟,.F;kN՝Rz:>OPIRnX Kz2I !8Fp-F{15V;%c2. 4֒H8@}S.׿&oȚgJX]pk節#Uq {ޢpQ$ ~cBm k9BC9Wv<N\TAO}_hkt9}lT:ѝ`w l~OW Ȋ#2IjmBbVڧ.cvec Uf/2Dz k[}1ӊtULUku^\΅z8X{Kϒv=2P"N02tWɵHTbM$=Z:i,B :| Mvx>rG[:(i~I{JDl+(T~e)ۥ/]T7Yw_X+bfvHʇ MׇC:ҁM$<)yZKѠwJC$ &1kLŨ.?Ct΃Hfy&Cώha; i!VɿṄ[dgAׇ @!Y|,NèаV?.12$*X]A80ibS#kbԸӆVp x,#X~DEPP 6x-yXc#z QPo@$ĩ5И(<9:o9 E힆d0$З)Od$0d =e'\q2hDգ7*7I3I J+F|ʟ:ҏu8{g[np=/*E4G?*,kW |ru4zRۮ:vv#+-JCeum7a7.T]YЦ@0%)-sЁ  kV[lv\`+rHŭ~WQ?k@9Ѕ92G89 c[BN!bDQ Sw8f4%ڡ =#~l`z? o`+ps]:,"wCh鄱}vkOԦk <яq{u .N:_O 'b2D.(('aFh>[=u]ԆZwhBsܣ{Db[¤n|k1瑡fD4dBI|yj{_3T$7q|0:>-Fq`O5gF!]Qx,=*]'eT4J i$]z(#Z܎(BHedDG!jݛTZD 'oP^GnҌy2;\4б@ ќd hdyl~v*?{3=Ox{3'RY+K)"M,\vHae{:yٱS{qygtޣD,21_˅zF!pg>*h8h+b9R79e<J\z^ !9#c>vl Xc?$](q UOk5g_Y807tF;4vG?|IigT"!}S>/Y{>Y;;>4·4ú%ݰ48ڍH6W_gW&-;=!oS Sku7DQOe2H=?-)w:vҞȣ9cPey4hɩSn?T=)n$>I(nky!Q,ɝPBl%m>$RxVw=JzO-)N ĩQ} p1+~63$wPgRM?%31CY,k2HԭvsSSAPH\R fuťcI]6DK*@+iJJAKo)Ohhqa+u*ⰯQŋ\QIY  )&%w}=yhUwq_; );ec-oENqҞIǢ) #rXL.v^/? Qfzs ܚ? (#k'Ū9lu?_-|#%3- s6]`mECkSj[uudf]ΣK8ʒh$Tc\c7XW#=B,࿬/h>jqhčD>#xfPjj|аdՈhvf՚o{AWN"๊fKrH9p5cuoM2KGN!S?[K?eK%. 1bK̂u{:|ki-m~TGW=f၄'ߖK["wKˆŅ*|lU+X^@~dzwGh}:I'TM@tsun,N\La1[xjnڥ}Wr'}U3~kɯ F*^(Κ۳lQͨD5!0X*;0KESZT R!JSeӲvX1K2 e$M]^ 1ԉ8K1ʝt1+]Y7_i"~!FY<8F>Oc>0l9jkxķ%T] WR;qdE6|h+H>؜9veCj4]2_''|ͣsJĺݼQ, 2T* sHJKԗDµr{}r2:|]] ))?AE/;q&.^ m"X I]T#x*FsmQ /qS+q[{u]_@FÝαU-Icp)6cwpB۔{c>c5?#jʖo?166#˸4)6AgOSԛG`$/g[L 4ձڂ ~@R4ֶ’e%d<O;i4=FP1^S-NY;k%2?wA(rIT b hE&)c6ѿ;![};؜C[O!jGr]E(=B53߰z6u*M{Cj|mZR͠ c+MV (yHr{믢8GFs,cd+So`e[Fܘl?QwG}J q| {u;7Eݕz{7;_3汾%ʜ'P@*^/d/gle,g:1qߧdҊpO1zgHcƗ8iQ(!%C^Gpo: ce_+&^xkB}bYlL}pƢ2Z m~N!9ƽXX?xeAc fyֆÛC*hsv y 94՜!>KCH~b,GGo%-x6 ?@:2ReB;yOR>g%9Vmͫl*=dkH?3ɪ'uFU%ָlZcٿVVztr6}f<+N;fxͰ/t=V|%DJzEIUE-*oqz}O$ٹtҍ%I-Dqݸ|۔xWIu6mC_:kB,-`[Q(JE{B+I.rL+w1҉bޛ4 롊8Y3V\Kv`$۲ev:q]FI08nჲe(ɳ%ggӕ-dG"_"=u#5_QX'/uK뤣=¸F\$JAm{ IMo_䮀Wye<ֱcBiC,5,mD眼Ɉ6j1 T1|1-]͈ JUb2m/f/aӯq'd9nf?0A1][4替2V'{AYRT3*`^K CbFA#r~^3f(I̘#z#!I@ \"Hq4J΢uW3;$)f ,m۞6Z3Vm5nEt1N US!y\VM7&4^9NsHc*#gM? *S/>o1s yCjb=R;d]q1"Csd}>Oρ!;qr G}S"z*%RO׎HZ=?X",ijVv0XHDjƱrLǣMY"X_V {T,{({Ӯ ޞv`wڽEmߛW*rC F쓹7T0#|#cIi)3?^uk52GEꇖɨvc>lzE /b<%b,_+]hkgWuQ% 2R6PDq{sNqu slS-v)ӌCFoTEl43Ik,Oi-әOt.Q,gjaP'bꨘf6~靨ۺva_9`X> ȏ]t&o|YXyXPsyK_ccul!GQ/y<{H}=%~;.[O~N-]~HLWD́5Kse4g#>g6d&S%'>+gʈ;szAZW8 ?1P1yN<šlD.Eٷ*)U>դ(ygrD2ʢۅ.qM)}ADm+D[T6?,v,^-F5Ex7JTeiPAa\ܦ8(cъ3r1Q{ɢ;$:;l;2~ѮFEamXW^τ$snyL=ԁhG~4Q]@< 2_`|wIcBݚMjBt`E6]IOF+stI hUlUu#+J\L[pLhtNo '3m_ܜ ѧjf4/%5]ؖN)^ VީS#e.h]f^ϰ繗9/0}оgNHW HSt{^f93ݒGiΦg<"~ÑU4[ }O(-E02= V9OS{_?qZ>ߕGŝUgv`pKj,vٞY6xqa *u:slif+pm٪#"0G ә`U o_` _>yݢ;E{u02EIdoAXRIKo'٦/`"kw4 Ybǒ :$|K0A8~;vF_cO'>cvFe=G8,=dg oPZM yúGz 4}G~\Uk&1-JO+ }xN#c|qC&W,+pYGrgK XYZأlqFpe) k iE$̳i$(VV]~癩O㭬gEG=3`Ož:'oDIZZ,7sz}z X^ះq4dzF:gQNoU]6-큱zΒ/o}/Zr%b(tn@vVD+خ_Ĕ<ڪ oD~9 u]ek'%N39[AOS<ƚ8Y{yiE0fwdٿiAD)9 PV*C$_Yz%jm+HV#sme][юy{*Bѓ~FMp`\?~QaM\%m9z8cn f#G5hK&OWHgŎ7/9pU\m}Kٗp?K;j0lrU'>c-G r\QƃpmQ&HK~o" wy>Ci7^ p:TF7 ?+1~Py(oz*oE|t4K׎OIg[L?1q;=8C*t=L {| z}%EiW,Bࣰ-ږ9!uэmٶg!BOr{&7ܫ|˷ B̧-좢dm47Қ! Y\K s\Æ[l;Ɍ) ctt?Ϟt9+boGӠl]^HPv޿ƙpѱz>ܾ:CuS8;os84[sDC XFޣ0 /Wp!T|yq YW"PFNAbs_'@Cu$WH:FWռ;D/IiT֟.u VX:iNjLr1fi )5Kn,DIYR`Eqf%rIc cdU?Q춬 ^O2 U\CU'F.=:}fvqH#$U(h:w*;Y*)flh'3{Km֍RQ@2fϹ)4C@(Cۏeog}@Z^vެ,|{SSb(I𞮱U*Q:rŎk͡W2&ǘ7uBx~J=ʊ};Kb͆GԉrLo1'z4Es4ўIrAeZ>2'yI Y`u22qH/63h,4wlhhW,˝C,9GQl/e 䱫qBoX ӧe\a2;M\1_dܼL:p pJdNlxD8Ǹ)7#p͜7Ǐs\!mmlz6n<,UJ? t7Lw,gn;&=y >$cwBʲ`J\çrqRH#"ykUFm\Y~NYΎtcC'}hT-;P5-W'RVs@eIrQduPP\c綘`7#.6h?6͘#.!:n5흄YW ,{P#߽J4GѹDm=U]eֶ;zJirxa04M5<_Ҽw5i y哲sY/`,1?G!41f+,˳c/CY}謎򔩾iwY{He?+e[/Kޏ%MKL?S~Jgt 9ǚYľF])kl>h}4>:(bMTuʘ8](x(Y&e~(KBt2J tcNİP.*D#KDvGiч2{J﬽Fd'$҉vǯ9&χ55%lz4I73`_+3&(.!kn#b-5ֹ9_$ع`>y|69<F\_XTHiE3M2YYwΚAmǙ Ƿ]@xu[􉵚Hbg!A4{d9]V@ gA;^22g2זMfTV\m䘵,H>dW}Psi!k)PiFyN~ߩV"oJ*~1epM/,uB\KskeN޶ E[;̝PQ4Eſ)h?ŖV7;"nt񌜦tƎ'Ȱm,t]JمEW053w7gq.v'1mUX4%GsoJj0Q@~nE+TC%'q+xu|:}m5.ʓsn\݁Q)ޢ,1~q5w:<1(2 Ws?M4jrBY۸_{=:s}QǾ"rK k] #k Rrcq;̑%T%vBwΈY~Φ6ݒqqm^躅6QrG$e)\ )|R;8.4#> ~mK4ΥΒtAD:7I7|%m iҶ/~لSܣ{ST,b$N/NҰfizTĆTV&$M v(O͡GbPP8O6@N e0o/eÊuEk{B}AʹO/}.3Pc3Q<0z#\^XN?`Ecj5kMq99^'5Wy XDԯǔ\ʈEI|ޔdorokw-2=rST`ATf\6J 9{EL8%[q<ϣx֗ Nn%`Mu4M6rxDzk_}8s(XPAGoP~_F! XVZMUdM)QU`2F)P]벊S{.#qJstHn!i$qr2_~Sq[=]I.?yP5*gGo4uٞ'x"GӺL2K[dހȕ9~|)zA [,sp}"IcQsJ_46+ nsEc/qk ;x\$TsPun7E )x,mpFhRR Yй?VI_;Jqs6Ʋf!b/ƉR{u';zq:{O&6f ؈O\飙#̯RJ˯\*RʯmF띘CBZžnwI|nr9CR3ISUxM^$Dz(AY(==E>*^75@`-3z&"'F޾s<ˮЋFvS\ d]"YB"%5p8|;cn] Gu0bq-uj1fF.ww9#V=xwid/*Mh{v c[9.X҉JVFi;έy~ϔZ9c,z{\ kR?_Ǘ2NZT>稳X3CF9Zro|{;Q;ӤxYvyqyIN=g.؎~2T5ըꔨm#9¼MTǣJvY HZ?{򐿦 xo!zg0n?zu]0栌XCQ]Ǭ4qWӸh:c17EMAu_wVoq+zaϥ+[kx_TM5.\xy|IGn} 2wۤ+cCșSc+ӟD:@9$4lXF~\:I?NT''E9iE9zܸ.d1gs)T\ry2 Q o>[o\cbVS~9ct'9oN/E"X~>2ؘϑ)(/|w77C9ߥxlVaXwe15Ȉ~l,)t5;騍{T{&8R^|n_۱BVRGh_$r%H;\UK?tn}8lQ`gHG#"pbJFjiʦDjOQ |C^h%ͫK 6[8ځQ]ORoo库I\Ț1S5?]+kfXE]gnoM}d%&|1`FZWz=m$3~gB¡vz<p'B/M<&?H{*S$S]sϱS'NQNdukT介_|X0?fY$kpHa>ȇϡW :uo7*]@ Ԅ?R!7ibc?Yt.s8:4ʞ%wߎ/P\jKBRB P,f<+`HFиڅ&Hw*@zS /QRhO:V+Ŵorm=k^ 4uKq\ԙIoTʤqI4P R6\G57zS;$]p=_[̕dg{nrDH"tUV{?hu͹& ~fPڛ#QR$rnO:y(yAs@k= 9<4ҡ0g\ fHGv~3">| u(Lr} ~ ]?Ȼ"xcYI<*TX E //y5/cF#"kڱvm:JW+Z79 xXtGEICy^&j5wx:PGǒ"is*ҏ~x-Y*hcxLf ([ ]pm"۾ LGi DȉN0zTU4yk剴9&8ټ#[T kVjWK3 AU B]w^)56D뢍hl8ml۩lC_j{ySxZR>cCۍ\5ԕ-7*#NIXeqEA hٌgWe;4)Y[H"wԴ/&2Uvk3IF?p @e9?=GAbsAda݄02qUwf[+3cqP[`C:` ,T~%Z+Y5~?߄}sS9ED% ]ӕ)J"aXu86Iځ4%ɞ;Nl$Qti 9%_7*v>IH~취ïj':jgP^ooaXdR5g*ұ 49aBIY8i lU#UE%A+:˘g{w[|~{ ˠ\/4{Т=~Kʎa* /eӛÍV1廂fsUG#Q󪎖 'BgTz?ALQ ="O&\Foxghק`,TKk͍*oH,#?c!8jgXEc3n6>Q0ȝDrX r={c]4:(wJd3PA|}C*92He؍c M獫n>sfTlqgyJ{&{duf  20J?j-y2KNÅu9{ɋkzlUzŅ,^m+DʦåϹ`KV˭3mDN_7b^0}͇BEmdO<.uQ)6'Ї4ʼn*jqjqhenHј'2RJjx>u]rlI翥uJe Je]~%:rkS7> n!+U{5dFZg 5ҳYb]Ko2Ch8I_)x;.Cz3X]ug_kQCn/ /*}>C @ˊ^b䕬/r$[k|:dkDiaqtU֒3IGqy=CDE^@ׯO"u;|Ō5f>ARL3MiD Je@̈́._$';Lv%ҵw/s$[衵ք:A寄z,"NV-ml~N@F{IϐGvImUVAρDe<ųh#Elʪ?>5ufWM,';]BUH#ڎTa : -V"±69{a&ţvuEUqTO[O}miH׫u^=Rrk^\ۯ'jҭTG]yW4'uYYl&cy뵭^_?8ڑj0_ߤ<i}gQ}Konۢߋd.~ IUP z*+pw;d[}Nos_;Gz'73EIk}_q@KSY~dC<4ElLp~<' Xh(}ҴOiua%cIz}:om{G=GCT,cxcn:0%m28LOs`˹#+|G{\z5]7nkD5#)[@}!6ʹh<_OuffwhR^#5ZdE _ou|Af^8F8fU;y2z7Ӕם_N/o+s|!ˢ=Qd%)#Ց4'ۀx-q! q2a`ĉ׭+pw#Á*9Mmԧ?z!- D*ԫ}Kj?\OIk1smi[*L[/${'>@oN|~ŭב7cռrpq&ױ𓏵f}׵vڸf?>Ӯ-ؑX@q<~αyۄ~?rmu>5KXS^UC@CԣjBHV%`[{$ڃ>ٗm[q==zګEO]V5zbjB/ /S/9nQx\%vVgf{wۘPkg:sLN0}WH-u%|OHtn 戜qTc$ #uik ݎ{{׸{EVƍ{KSh{(}OҦ_\m-䭸veWCĽ{uF 8*ݭ:ZeRvI2Ν)R=ի]<{yڶv0!8zmVW,'eqfcgDw?c{q<[>hl^-K3ֳ _WU$O96-U8/ QʧxTruF+}.+f[_QqF7\F,t$ػ)龋}"6NhaT ]]ǧKz` Da-gUce1jk@SjwwoԳgv\XS1^Q IrZW,@9O<OKdbѴj7$@1RD=BP=U?.iquπӎozXI*akC~N]^9(!Жw-OvJ@v:e+m~Ͽe)?ha̭$cŷ|fBP\YSkHxB-Z IߝvlOytuYRyBL+fzlFu'y=9)ҖxG)v⅏(91I@jLF'T:m,m6UѦ FG0[QOD_-R%Qqh'^Q) )M4U/44c{}E\g!?r`OZ۽Q*Vb?]S[^Q,o"ѧiV,N.;R+XCʝ⿖]ڔ|},v?g|@,u/PJgk伖۹UB۾2Ixe }5Jrd}=˨UuoU]WVOA'\@FxB>`V?C['Ӹ@,g -%&$P|^yxc'zL7U2Ȟ,5jm)f']¾K3>B,}Ҙ.3*A[lulٲiNVqw|KE$Ad>4^ `JЎL &›Woɾ`SR6Gن3z4EÁl^7 ?>jIpn@%RjHm猗̷4ȳ˞5*WIS5" ,qo4y9pe\4kѰpZqͻ[N<:Qm>辶lh qFyMo}rqύ8frq5: euc晿n㹿NmՔnj\dx eH9ȵkL!}OU9~nz z&#ŵ&kb/|qi]G߷l{9FǨXlmC/ʚr©﫤XܫMO+.(& !6bj2+ti1}6[u T俰# i>eVVd/y~\3*~G*r}5Sd}wűr*zG݊f/ZdgԿ$q:⻬~Cpl7G{xu AIcJ4NiWz4Qr>_fz(#)9h*[=U}}9e~6.PzF:[qwv Ay^_D YU@Ѿ\wDj9h@vzSU̵jq2_bvVg=~%0&Hx^هڌF|Aoxݻ9_7v*GVNӋ]hnRF]>[]霘\f@:s8D%.8Hr%W7e,y2crYzO#[ͨn/ѿп׺IJRU_6ΔIIÖ"٠kWw$Jjcsq%}U'ǻ)l-Q1=g|7=z'cw)0ߗbHz#̍Б-x 7H\zgZ H\A's3(]CR=[O e$3zK AnT~7MJ|z\hh8ri1fl%"JDϾylՙoF.z6;^6UǕp} B =f~ǭ>[A ڎ88yyݺ~txT+sF["]lO4>gq]A6ҾB+]bVs⺞a ҎU O-4셵]1i6lin;O0οuđ!6ȿ/Ә@k,|A,}RGҋJ긘{9 \~k53Io߳jUܸDjgTu76tBݩ4Q=* Rަx7*&ٞW=Fi^o /}TR O,j$Y1@NvEJfκcJH@y8_d/xDkf%1R3$8"aAx3hnF3W"=zͯK LиgY;pp&Ծf}=4O'8S@&X'xUꬱ*ʴр0T[mQR\{Μk6<)y.t3 }*BH FdջHKX_,ΡK龉w\D2Y@i_8Gmͮu]ŋQ<"xA;[]m\:U\GWS{|u3_TŵNAgT=:_Zisdԧ!c ^7e䝴"ETsCk:F.)W5Drpxhm8(uD]M^jSk/]Mm=dzx4ӝcw]F7!Wbu@UrzŞ>[4 ezGSމttb9Fq m8J3Z鯓ײ~_{\E!eٜ%^9-l&;#}{A@U =qb: Cvr"HcH ކr3Rfڦ̐WZ᥌ ?Ze2JÍ7Tla6[Ҷ-s+ɯjޟ{7 ؃VvL Sq5}6篌 4<ͭBHubg]w2:QQjv:ƣ0J8JF> t Q _m#g˳$Վo\fO2ۨNyxv\e-Xeqil)Q?Ry;y7otCʭ a;^ŕrBy^TǞpXn)SB%i_̬v~ 1^kzoằ k/' M#K(5*`~k*sŌ<zߡNz_%Uv2㯠͹ƫ[AZ6+Kkg=HyNa[QL-9;]Ӽjc/g#>zh#Vv;Ɏ[hBWz Ykqo_状4èq>Q-;+үÀsd#}9't6%)xU?~7@Ia mRЗ"PUԀkAuEPĶ "*QײA@KsTb{m0 !@sn4g/#ԽLS^,ܣŸ!mtv і_\ϺUhg ǑH:!1fA=jtr6ɵPb+A7 m^;4i=>NJbGzgg^i3ҎqนH Gc8gb.`J tläv-Ƅ=](K;a~ofi'b]^%l#6靮ix0( ./}pds)FxlͲOú}T4ϒF`u5ݜήO<`6Y2=̵$3^n#ʚܾ\қeղ'GVZ/wûS=ǿ$0nMZG或0۠(&#A=qI//Luqd@ N+i5e!qojwhhˡM ? GV5Pb!qJl@_ ?%WZ*WrJMP(x^MzXrTJ OSm,{|ǭJ:^&w/Ѹ4BD[FcctvezЅ E1jkY*Ђ]#uT )+&>( AWkM!DZ<ƥ嫶QîTL!BZN£wszCT9re8{лcZr= ُ4HB| 4=G'e]&gY,kiAF'K} mcxԙz"pa}"qu{>aQV!??~|%K6]+v= /]6VFR|-3M _)JkAW7JX=[b<F@{^JVÄ Vy=aɜ*进KE#:.4˜߄4넶 mldgGF}Xәl"zb빈_ _EgyXh r^tSvy/s-GGRb{/zg.Fq1 O}M؇ye~h7R#<0bLl"i<\0E'NoϲnCۺ1[+௾u76Q0D[Z+*#mj=4Xs.Jz'.q`= mЧVxhi< _P~(/AE`۵͌y.݈v@"Ui,P'yJsD.HlR/ZC| a^jdCo=r%U -qi}fMB^W/֜DiZsZO?kE}__C.XJGø-ɶm)uE_JTb?$Yr i'w9?$-ݾ mi7Q>8E5rL[4ͳ$"Dn^ F*u`N,,{IS9<%RbQmP- *r9,z]vڭ%R{N43+jVߠDŽ v0aKehDZ,܇$%b(ȱ" d IGGҧjxU);n0 %,ǎ 6cd[S_-OVTdq^*dՅkM#KZ_Z =]D7p[ɋnwVX;ٽP_I^GF4m֝ Y+b7k}NMޡDi\s;b }@L|I3N"D1>:,z$KK?}8_I >JQvQDȪc;.8h:? P[@yn1zګb4!SI~mq#OE`uSAmC0dCF9uLJnJJ7!d%_y/by (nl]>5$E4m&ѷ?Z K2` %SAQ5^%Hp7op'޾cˑ.L-Zl\#+Һb:C2CS=7؇F?LoZFS|îT/OH-l+G+~vhOڕ_Nȵk)@e/cT-6).r }G9< `Cz\]%=}&BW8Nw [9Mk/g>F[ =_ЗsK7.ƝV" VC6iu`_~)B]~yB \*Cd{D vo,>(»V`e2a8h|aG7q>5 qܬ)岧;υo\`y8)SmmO}GcTB3_ɒujɨC/V')rx 7υAn"9]/܋^B󅻎r`>>:Ua Ja'a]٩{o4F8G`5BM< =Aoy^2!QYRқ"=r"4T[:JZ'>UAI#SuCff[c>i߅GR&PaO)pk~3$0[M1ү2?_VԌ 8 o-ndlv[sHu&U/ṁN_e:Ere{{eɹ ףnՃ8Is#VzFxlCb{wR"+Y,̜o#'|hu&im1p;oal!5;qa.vW'YvE*<a?׶Yx٫[iUx4YZ=os.x7&}Ok)@&,C@Wo=߸,_Ӌc6`F(ň,˿a(| tVtG|+dHEtדmx:QXS:3IU{-)sI%|y9@IĈfC5ȱBŵl0F攴f#}b՛= Ѳߦ\gR1!x!x _NwHww1CBE:h1YГStSv !Zqi?Bf0Qi[M}# +OMBʽ %L\f=+b>p Ԯ`eW+^ŵ D}8xpRp*a^: M&<9^WF ~0\C)B;a2Չ>Qu:aխ3E&& mo+RieRtDp;SV-B?Gl?"8nXfBy'3^ٍ̍kqTII6t#mӄ mp}cV{;6: 7bM\i?Z9k^5\' iFgH, Tmѥs@5cvTˇgMǾFJUU2/VV"'NҨRq"13侈|-m)v$jXeWt$?ʪs-2:9r eY by"Ұ/*(RwU5XQ-Ye 4<ūJOU;})/#6Q[} :Wue5 H^sOs*g=g<>:״Z񞾰Qϲ"1BOdjR]gS.qr)_ayNXmjހK# ?GN?,F䑧̉ `TkxTEoGy6".sX,(*0u^^0t< ho8\]lL9Eh }]smulΞom4/Gy Y:r|~VTWnw?G}Gx :5l[ p xs}}*)ob˽/qNA/$-y?.:9dOO|['JU.M{.x;= cR}b,I8)ճQc4<']xG'F_#*|]?9bL3f=0Y(lQ^@[hGFUcb窷}Ĩzo~op^EP 7Xo6.Rf4*fJهo(\>tr2cDFc-ZOpD+)* AW6_σN=A:Rd4@ Ѿy Р)VRծ fA³I~.pZ+OLpeNZQvpVzM@dN,E>tY c i\FGb=ﴘhdi.Al^<: k!,'Qs]wNq+bt)n GR!XҪ`}I!cnz1Ƙˮ=>lN螦D j^IU0P47랸zy,%Gw.'9q#yE$iTqo;]H~<jY5?5rjQ݃긷ȉm-E'@[(Em]R[=R;[ %ܥ_O~a5c|%>{g"YY˞pV{r~DO zs z _Z 4Z#Қy/f-Y;cRrS>V};r\ IIOZ_2,؜nү,aj!{VO89tl1+D5>"RP͂T8#3ewjpw؎.V/|ÄךG뺾VLyƎG XڧUdcP$7kW9GY|EwQs*c>%+b@toku=s-Թm8U2ڢNzG玀%_?)pE==;vܑD)z7duFww#Ǣ;#p;r/~K'ZppS8wù5AE>SoX^ w` kr%h'}9LKḁQC:gsEwj%j:./<B6v ]R~]M\׶kTñE{u}۵% XHeH>ju*0koLܹKTMCD  ռ~o3P>Y@ng06(TQU97Ly7z)/>eU=~nR-<|/ɫyz2LOod8P %x%z ?Ycdqez|zof.@ =ڽ[-zs֮7hu As-Q"/g3#"]wzNz;89rz:Pm= 39_0tպpwwIl]cc꼋|{Xl 7yf@+  xz3two"OES?qXɺ>j-ɿ*WϥzNk֚1sTt?+}?x{?GI؍ȿ88L{*G'nt[? Oqey,ǧӄhet*#X]IxoaX@;V :]!#{ỏ DRP>khk.ýJ$w`]4aEsٗb$bgvU񡽷SnO=lqg67jv&a]0|;xK݆5=Z'^uFX% z &9-ZK/\[zgΫ3 裞/~=@; [}AqmKmeG? ;He"dV+y0"XH΁\uUj$=5C,ej;Kg;nl7sBkS[Gj:ٕG9<*t%x7:{#F1jtrׇ] uq='t}#\IZ,nv^!!,wskȇnQP'į5:~YH}!Β6ОFID'Lɞ N`)fGq䥷Po+h+oA6ǜ(ƬE7uJ%eBܑx-.Ա{[w8l:{7zuVó:u?bSZ2qv:{>Z-Qg=NrVֽ::ix^Yʭ?+Rgx:ڂ`.Y1[f;8{:[IZlz:7ruԾnW\Lu7s8pؗ4g⻕6߭I7ر+ 8)R8+bSWRga_j剳j.Wʹ#v] _8n"6s6 #H ݕե 3 CXj =;|ʚo?GncI~w^:_K`gA-yU|}~fq)ʘ}L:&"Y|=ZԻ?I箳6m[ c7 (6ȷߋcF+?:8,2>/tvܗxԹڞ?^wkǞ%}aOUū'+P{)\u2rDz\@HvfVju Y%=".t>tVQ!Xh8ThA*2Z񱲊XO?PM2^#&@5bjA 4h$^ }8h"ɰ@}קţ%|_Jg:ֆ yTl(TamAN R fog7US Ij>\a(De lUr=voM?\&fSRXI71jn5K9nggz=*W ̜Ξ _3K2Yjɣ,%SNfJ7 (Sx؏ gͬwΘHAEHg((zS?̉WSyl_djnB*܎,+m*k?%3(f| $DRʽ.fb®Sm*v贎ǜk>Z/&ni`+W6W kqXBɮWNhQ*HNYbx*-2?f[ل=ׄMgeinc#Ӹ^WBy|O8/r!ELL3P /X!sԧG[H#(!K?߹wTY FoiËX#љk})|ƂtakY}zM&UcH_SyS{j =h(hdH $4SalZљuc նM.OamY2њ:FJް]r#/+v^'d7[Wz Ƽɨkay" I1Ipi#8.:լ8OaEDO;b%Am)`1|g@TǸCКAciJ^'PWO+.}Ϛ>B3%wbMHCQuvl1Wx䩊n筠7[tnQF>a y'kp=x.]wy;ӹ6wkx JD~FI',KU\Cg g]qzVw7zqzNp}ASp=h_ggS3 2-)g̪_1㨉4!pӕ v@ :wՎm{Um\w7S=g+]*릞iitKR#mp1dqE[ue>$ٯpwo [i}gmj:TkW[k:Ρ=_긻*'û_}PꑽAc^3Pw u>?1Xfj,Qi ,b1-Ho7\M kΉY热4t,s0oxU fD:c\3|Z҂y)ZvCyFaT2FI_6o7.5S[Kd+Թ!py?\fUMIH2$B{u+u.I)ԏ ¶&[XZ/~BLZXnՋ'Y5Ʋb\E26*u[v +Z5Ѥ(ڍcTk~ڽHߐ'b(q.[&7I\#z3Ȓ9x׏–ޒv)DA+$ TeAO]';yU,eЃqiO'/tN\.wݤwq4I~)H"bQJ7qW/1ՃN]=OxTlm%SYwk7x cXFgu;@vg |ky; "1R[uHsl\˚3?\]DkHH-X@?${̣X3ޫDem ~ vr}7Y"s;Cw"映 NCsg^ɫQu\Nm * T9%QzCgJzK>v Tq 56<a#MGXVJR6l>F􍻾H2⮯ci@:LwӍTfݑP W@Qr<4NN 4cK&܃cs;[vЂdSQm0Ύ'!/FL!7p-{ U-6}h~^qrX> dyP,k02ITNzt iPW^Z0Z{hqJsY>F̵^57FXGX'n VރZ"-JvKՒZ.NcfNC@#r>sd y%tkbŲ`gI*8( q{<|yPKK<ok_Sʩ84NBz~)ξF3kٟ+Njysq@<]m0qz2r:_sNȵ s4-'IDX*n7OUMWP\A,Xmo//A_#BxƘmɢ\6=YkDj dهRbUTD (O0civ|%nX؈B$V{L8@-@+"k\"8W]`-ʈ"^{قXq9FDݝDſ254=cy_2]T߿Y~ՈbZ=n%"FEXg}Ǫ3%P|v)6-9uRm|ubUbUo[vTw qFk`ypۚ3,vٳ,RElXzðr~' pyVȊi"6<6g[wߙEiE'+yYBؐ%tϘ([f5"QU+bj~.fةQvun#(BA$MAL 2>W1Q9|[/8!ɫ.%$sȜws~f\Qsu˃_}ەNzG<?p_pޗ?3ry2E_y626{>"serv].;)\3gYfVwkGCǞ19xt 7Ot#b!MX- o#c1|\P"%N͢k^sUtYgvh[DzwWCDZNfmPH_."tNuJ:~S_+>W8I+cD~muL/{=:Πqjqx&h';W +GWSz]wwI_EJ1ܱѼh0^wwbro4tz~e.V%[9?[y8I8M$nmoy(gxoüBeqOlK'˚ybTK/>Ф?"d|HfCzki9oj(!ҧe:z@ )l,w<e i,#X߅Lg1 qdeGhWrs%k=W)9 ,ie^JŚgM[xY|DY;Lt0`xF ~Z)$itD& s)ECnAGIBD<w_w(E*/7V "6*XVQH~&qœ8cV#ǰko{ wy"bb}bu|<@(hZexK^ia#n&b%":l:~W>űǟSu2Nke `TFxv+mi!Χ0͏aZ'אlk^|*%L6YnDU|zЍO> S;ɪ"Vø?=w*$N|Ia !"JUㅼ{a]ixHxxEEuF7(k-0`Iaf|A#NcyM".ՍVϷ; BX?(+)f sվ~ t8BX'vQ?t;Ns{V;N/ $^ƝHNؕy֑Px p{5<;@K~c(< BL3^oNQ5zE/Loȼ˜C(GB̫s}g1{{=. U(;2IЕzoT۳7;*ތ䰳~яc @?ekvqt R =wR- )pW{ee1Q%chm=>^MtzKS`4Z8Wsf<|-fC-hD^eӾoN}ǫc<vl?-jMw\x~~??bDF6bPYk:"u9 A2 1m5HW!{5Vp˺<\A.vEH+u3SXc"y$>{XqP:A1X%M)/V\ϫ o$G첬q>%]5\P|ih}]JK3t67MNW؃IȋRɀA>5!N gZ$;u)$įO&Fp)<<ֆj[_`!'̗H!l;U:Em8?hcE-磌fyWk#X;juLмۃ[gY?*W+;J[L5#xBY[b0fh)SMzo,̱X?f-ӻ(~sb(_a?As &=m >vw}`BUᅥ?e|pOqw.wp*&;b^%_*5hXwYUqg(7I_nwOzuSVZQwQ}с?WCWaP#u|ȣ۫<"[xh}yvYUD;GMީxC˸yr{K^.,7ߛNƪT9y//a=yr1<(?'ͫ$ăTECȕ!{pk#CeԤEҒqWJB"%!A0 T4-Mc4uDyl8Ul[VU(N^ šNQ/Uԛ5"ڜwe0z~Br^ǽ%< Qs@:SR’9Y fHY=:ʖ7uo<#$0넴Ilp. =6QiS97S#Cx`ǩu_kJjWsyj_w`p^z'́ k{F '\ N9;Stע^L;P} Q+¸R ߛGH E5s dyF5,>Æ5Q8;9f>af4@shM4&q܀ﻀWKXrwS񟲥ɀkd"A_6hqYCX_:FAy^$G}>^0.aҼa<+b<ڄ'}@)ĭ46z7Fj^$L"E8~]g ا|-X'`-i-̴*ђ6yԲ*t0۪ +w0 IEm.VG4م ݉V[hV\ErNCD1Ju!zku :'BA5 (盽14\ߞ@ݫM~%z8lFؽuZ(ʫ gY!R{5(0I31 .pz\"nZ# .I1UsuJ' ~ ʸN5.ne!nuxyfL!h&'d}Y熽f/GFR!CRWZmK1Gwx glzЇ K$M?) x~% י%FqʎJ m";@‘1ʌacyXVi+1B #kXHln5|ᘙW,x5IEf[Ǯ\0'*,䤖n(+1a꺑4A8A?zy7QT%Vg$MTGB wh8V[HF-nfD lzu|k\]f$Moק*(K }QtihIӞh#Ȍ֝XJX1goG::! >(Ŧ];BZATw07sE' il)ϑR[SX]&.*+qE +heD,5rҰ=1Ӆ|~'[/p~ -eId,(~JeON" {iR/ߍAbNDE?ײR^`{LnU}CNfd<|%__DCPhyue7uOT5 %wB4)qu[ZdoVX8i>\-"|5:|"URW^׿4#dӸRѶ\>t -y)*k_y&ȋOQ#KA]3=E E: Q]~4}A@cF֓sН![N>Q}a<'QIhQyX1[a GztG5&+aׇ/~{`?J#YhB: 9n@1ɚi!+ xi o)ON6҄h* t^SÏRz6l(t߉M&q;h^劼7PO%߳]@,B zѮlU=UY%=VPDp#1"]8q%|$*ʥOW{̓"m6酑ceE)ǮbA>L\G2Z'&-Ƹ+BFU=파$ 󗻐݃lDq+4:p?7Iv4f';#Abn۠0H]ucpFh~v@ڡ֠l[Wj!U<! ]^'isa~k|b4X2R"Jױ9MF!Rٟ r-DCRHw03eKdFQ+z޲'ZOLy:pbE}A%m~Y/.UTٯܓ5Y{.HCa$3?C|X!-"' +1fxTRŭsE l{[+f?9q~"v͵bK` ? CC <+(3#p]d|h~_!^ZȞy !yH&Po jLAyK֥ Ҁ^~'!9uIC8}]}{zx.YtP̎ s/.n.S,&ߪnX6V^gi55Z@OD* WS56{;g|G.Ca-iHU!_gjYx6.j5iSj>Cu3%.0zQVJҾ #1km:~ }@Y7}8УKc&zw{8"'{lXM94>wf9 [z558uƘ=eg<ڀK;>e&`JXY^Xi.a-‚Pt2~ǁ^\R:%%j?L:pL܇E|{kYQünk2Ps T\] IJc%-?&^4麪W?D0Xw{]XvLXvFxS@ #Wl 1M^-Q՞5" OCH U~iau-7Q y:b9o_Bri㻳ߕX47UM]ZZ+}k3b4fs={|aH`"j>%~׍ |U2G O f3!ԟˠ/:bBxΒd7.1\meL]) >S59ť}aӰkv+Lu"K8iN|>rlquƹC G+|OOslY=N4ʆܒlr<~G >Y>,륒tE)O.EY7 aEyГS;\hx8KI=HD!Ms=V+.4k=Z'Shy"VT򾙪G8$qýC t.kͩnF5 yySZ+>BUx2ⵇ+=;~[/!z5Lk>mU ĽH8R_"nKp=<\x9fGa4 ݏ{rcf6?@$f_L"Dsѓ9nwVO5< l=E$b:XQHVUI)Ǻ 1og?|:+Jd 8n0 ; ЖK/mX{JݝhY^F_{G(kPWZkQ>T%=8Z~ùvbuZ@ G>GyViZlްk~@H欻#vŵ}%m/n'=mJC;B,pz^ėõ MQ; 7) vX(5] )fjV d* p9N ?i?\gvv-3޹$Jv]ޏ"g>FG•^ .K6JdmCla>-JKpG:Z/B +E bb^ aG#\9KWGv0YN&[Z2i lZiY~0'~ 5MD,+hBh" 1DA={hl3_qۍ{-3zBE6YGMl"ÅaEȱ\iC/usVλ)\hc~GH t@逰&+&|w;!Rң Q<n_ q3 o&0ZHz5Xߘd.G^_w|5jykE #3DŽߜ07@`߾ R?y&ov^7EC)iaL^3!H*GkTwg/wx3kDV["`=[M% Ҭ/vÚ2Ha-[>ЎGD$^RA"m:92:RXi>5OK5Jn)?TT's](™F)Tp H?w>rمy0~<D!ΘY +̻&4. (ۼcOH(?ghx؜g֧e' IpQ)zrw0 !rHn]9\CL,:ޫ6ZifG wܕ{,)Q^|O8#SwaB2ɥ0I""Kyl|QZnQ%yw^'o,JnhG;"ӂZ3?޲| As/Y^j"E^mB:cuMVa-7kD:_k}*kӕ~z{NzE(zÄ p+b} w 9h@ҳAnV'iGAoAPp[-τ[e|{q6Y<2:ё~m'BNx2<>Pao=toK7}Qwc OxOZ?a\MaḦY~8])8yc!*GVmo!fq 0RdeS? hq oI=O\t-;<Y} ;> ;gfSv9:Һ9[#ekOZ8FO͂}LfCrur`tE4SQ̲*`\僙zY?EX*]O=2gЍ8t~Ue%q"Z`WBYCսz昃OgDo{͔[OWِ㑟._1>5n)cӮTVmz _LIгAiPP&d_D\? t 8Cߗդ:΍Ivu&1hY՝ͅvìSeŪ= k^a>dд~S^ FRXd͞n+c}Q J#kGb`48Jc(oR?hep%!&"I} _ BzZ{&b=be(ܥo܂vaNTQ9Tp s{Lޅg63lp[1}/57[DK}ʪկV `]*}6egڒbY0^a e rh_TOOnP9OނY\*v٬% {}s*⿶NƂ̉flm?Y/8;gGd7#G:.7q1B^vDkg_}wO{zHݺ.]o.-z2~p ?je?~1~ž.r3HyPs}ݡ\c-jq$V#irL^}_lRG-b~, ⋆E|jP/}G*3h}k ג`Raq3{1tabmݩ9)F'k'c{)wCsR\u[Wcs["0XCC|Ӊs`CN̩gS^e!Vs8|Ŭ-( 5Kd[V픢ko=wihJ??[^ס3 *m07Y]\oUQ_ "/ߤt\U{]&""s7 3Ck|Y9x$$)M5<bh #j-Ȉ0YO[JѼȗumx ~FDI,Jb9NAl>;"eo3dpRؚ1XSYKaAfTو9|ܟeüz<eW X;TW>m/|z@z3X7o9i'zmBQ[ F Hu0f<Ђuk5v%os4j/Ɉ==v8|p_T> nP'?aϹW$zpb\5Ao*$=[]-bQo}*>B'銏\duO+r__1㊅^)0`/ЬG_?Mk,9W.Rb' =M(yCr'=Vulby6R4Kw&WAT{j˷)Ck0dzԷtq*R6{?ߣx9 >&¿s0Nf.߹f2߭JG7v1 O$h(;nO8A0c~,N FS/ֳ2jn9`I}(}#b&;:j'3rяͳaY#Ź؏AV{QΝ TJō>oñn).UY ,"Ft_犜:R;{`&!XyBh>ZM#yav`#Yxvՙg~Xa͝/q"}dd$Dư֔wׯ< A^pnM(RHs] o~7WZ13͒H`H"pR͂9^{sG)jQЕ1eL1/:2jUP9-#k;'ckω݆(Hvs|׹GˣstVZ4ѣfVǍ|LSybW/(1cA~ '?` f4v".4J>mJgY͓Jϖe!wLs02;]]/nё<'ZֱƏn|qx|*TZ-gmHM#4°'s8BDkpJ$e68nmXKO"b\܁XXhQx3(He׌?V 瘡&7ww`>%ۼ㡸tYl݇?oho#wQo)Mf̋U;%>zyD#'S{^"%<-1֊LjO&U00 ղ(|]s7#rg|,Ŏ_ZDpDs#ʀg8hCݺz7ơ?=4*I{e}i`I݄4=`nQOy-yqn8|&d3@cNg-9kf7.dsy=}A/#Lz=YYfp%=QG^ݜ,8-۸c1qlfT63 P@@urvzu؋B ; c=zRWͬK#PxI[nHkD>:wRancY d_tv{]e4ib߆QLmt =ÕG`T'/*&Mo(o[0W>櫄?:lE=nJJ甿OJܜg-lyp$))_F1n=zHYt&͊Uv <ͨdʢ28;cKyȪq<6]etwUќ Lsr.V3@r:kxTVVs,봚DhiiCDuzzjW4ǐyĘf坁Tj,M,Cʆgya]qWGn}՟_x|#IvUVz.=8 W̶k# |9+^6ڞ]ks= /@\k^7 +(s̮EM2W}q!2>-Ź;v/=;?kUYunOHik0"P=>YnP'GIu(uȦ>^wGA"Ȗe ! ?B~O~{9D+󖅵N]"J%mf pn6ֲϦqŝwͤ|B=˹ XV3ZED2v+ c_J`^ztQE1=]ZQ_bw5b-W `ʜ7hLn]!yW"UpzgƦޝՂhFEh›lޢ" ge̛Ժ{ W ͲDFK !|:-͗3C8ZنC83pFX]r3?t]z$1 Gʇ1h@ʧjarƙCa ZU*W&ub[u2}|}7aHVQ%1;w$srdCʤM0P waj^>uDllxȻt= kG]Abnb^Y͒_oׄOOR&V9/‚V k|GĻ €V/BuZh24F< w#ғ bs'ByGUXB90[QX5W 9+[@!<]dATx~ ~ -i%O3#)"P?C#_hR$Ϫ)LTVyY6NJr(q=]|ۏz/Y/7G 0Њt% $M 1 CYV I1 iYǶA!.3Vjj/΍Qy%Z E_,~KkBNꉣ7=[g_Dt7ՔMzb/b`VV ~<.֍9!QfQTˉ$"6Eu~~K,$-އ[vUN>L@!/}H[H߄]kwCH)ea1/%T;̜Y <#wsXQ#$՚ij:;ؓA/#Fnz~MHEV9V[{ }-sT0|F:'G(5BЍnsa8J>}Y*G:UZzMH~{`{骽,WU" _tT/?-ыjkFP/EQzQmrt*9޷~k11z;D_o#v*|>.?(2"h*z<%b%Lb߭wؽA]#L~H啎=8k1 `DL煎5: fTa9e]?۬ a%f+kFW3=fkv#ͷ}}@g#.q$£r<.:΢LthtއhB'DRwΐNzaȀk\o|}FN僐>fIݰ[& gHrͥX]˫Gوi]1ۣRZ3kx0 RPS}y1D- \f,*[J-myQ@O:yS*盗meՁ5NNC-~PA]N_2En ZU5'TX)" w@)@D,xKu=PY.VN34K֟pĥK\ui)ZXGE=:_12%ren&+e|Ǽ_Ҽ+IW/"7J!; ?yw?!KW=AyjyS"ǁ dixvtvwއUnҡp:yݜ'$X¸+%V$O ^bяhetx[ 4*A_Gw}T'#͢1͡1U{f*xGTFqOG #ЛV}˚9"FQ{g^Wٕý+NUwG8sXu`\tXk2n“_uoCin_1׏.C[zHJG3É$]*QVUXhmcfrm"ԯp^޷#q'*O%j[h٬STl-4T,D7qS%ub+([TCH.8:ub퓏m: ,\%(Vѕ$_()TO}Nў=cg-bkOؽ8wH'Zo ٚ7(\φpEa@l$eN#>9RaK}D::\ڄ;[zu|`% .!a'خśQWk|1s~C ֱ + .hyqaa܀y8+Ve*F<@ԿIDNZ ~ .ׂ6#7 ¼yY.a/Ӂ^ up=lPoT|yoUOÙf !0C<{zxOZ$Bo8@ѧ˼z䞶c˳$crOU啪 ~QCoJm404>#hp}j}c8 Q7:KnT*_`۶R"2'DI )jW5'ߟTۨ_ʎKКH}ۓ)wO˜Oo9>ө??}EQ⸵*~l6״͐*gn 4& 8P%y[lG")_iˑKk O( 3GZJ,lN_' C,hAW,pOh"~|7s\&cYv' 싡?O?ȯ G2kf3kUDF$i|d.%MS%%:CcZݏz^P@,ڦ-{m(߬Z|HF0A7j+F#lUw _\#-O$i"\`$R,xATU1Zet8RL!.&._TڠG'C0|h4-CȘ4݂o=X^r@[rmm{hA XXV^3Ac4!|b )h~E1[nǰiE‘MN43'n{EeNh6ȜJGcvcd$iQ_m8GW΍ |>ծެ=Gh6}ٺp=Y$$6DFPt xQVŽv&q;0ÍxgkSxz Vثt\#,2[<qWcĽlu{[6]سYྉ >kKdeoAIG@z9 KJ ZZQPC[]Rsx D#xH-[iy6B@:c;ZaGCt~G"|o^B5OOSt&'ֳ#GeRm\GDYSȭ~)a7pgk".Wȓf wE{u*Gҋd\AMe}? 8#[j A[դUq:P:Bڶ,DyrhFn_((#ط)<{o9ܸm^[o\`ވB^n^v*Ln"grq"%},b> ۫曽.e͓l}(=_VЁkSp-HqkZ_ $U]|z8WGT' =TS}fR(:gicE, >*0ž.҃(7dOA ЃX% ,|%uvwbo})Sܸ4RF;H:W7|-'[>KVXṞ~2 M<n던|]mDtY`/ }ID핟7i><$GaCbkTL}D#K3sUwuƕIء3Xוֻ@x%>t[ͼf|?"o"[5 qt`g3Bc]׈V/W^`8&@{\_Rl֮Z-,sD;O`pe,ȁ+L#c\n)G'sc$Zt-w/GUc'3aҏy1YbǼ^;0c5u o(GeW62y9Y8dP?q$Խh0)W <'(Ptu—y'xWCgy N Fp+p);G76,4`)[;Bwe=`/ QHY("*aZmK)bXf8 1fzBK 58^DW73,îD 5/&k8f'v ֯ yhIı%4< [qpQD(r 2HSPG&y^ jN!F1A;2Y}sxfW u\4Qa#pks#8L1yS%mMf^i/6̦i> E=ʈE5^3IK569.BU3PumӑjuhY@Uhm{\iظ^KNgE͛͹]'+۶IE R/5'ڳG1mɧFߴ cc|#;R9S2A+zGG(#8c×4#3z>5m'I??ҧfC7XX>O[I@̉HoD:b>-Ȍy"8^,f:Vk@oYdO6ag; #-d''LFUq tUPԏc1g܄Y?J)Apa%{rn.WQxէQ=ѣܩ“pܱq\s ک aڣJR3E(fwHc{׈a'ıʩ"k_A{W<\4Vy4ժYzZr",PDh|n2'|S9F{E6"}:{S ''ؼ t)%iGFpn<A֠wc}Zf+FX'b|BAZsJt-Utq~нn]zzY)zY!G#ݞV*ϵu37zOV~MZ_ d2YWJFjeS66RK tQ[<I,3⋓(d .Q$._i2 ^Q^HDMzD嗓6ԁ&>!@2Zi7{GY ׄ90%%%S~uB'wƺOD)/ulSJnxndM8Sx"oZ=)r1%%@UXK̙cmGTPjR(W۳}?ҧ%2ZB\NÓ¢ <;V%Tk>+@wx~Ԏ58Emrf5iL#Ƣ7H=QZCW~7|192s [.ugU7_q~:uy.Ý+9'R]y+@33fgzcY |6'5%2BCLϿk@ҨJQ9LP$t(9xR̳N&oQCS̅Vis k{hFb$\1փ`cVZƢ.cpZ'u/P>MJ35e=n^Crkl4=-W+OcjY'*o|!A)ÁaӦRw%$NAMGb 8x%=a).)g?XPaRĻ0YێT~["AyH6~b=8ݗ5#"b3pn݅os-Dfs +$o=53.D KĦodL1yaa4o;a=ULcrLDTgLY|ϣ;5, H{,3~Y챮DX2GIfI`7h}Nr㊽}sn}^樬(l1)MW}xӡSY_qo'2`Dc QXcV"|~tv(c+bT+n_D6H"=? =ؔ8do,C޻e9Q.H8q>u1ݞe^:ބڅo@ĉszUHqbaAE6vt'(Vʢ RG;6|Ŗ<:^?7F<$_^^g ᲆ JvbW.7]4 hN|T7kI>&gb9"T:EƝD^Oߺt3T%`la9"`^8gcsAb 2fzʕM9(%eIC#GWF#=' Du|W ټx6VY&6>\:vvwx(5$Y F:co%pD&R%˪:cc HHΆ EQh#3ic;o6}U7 (jDMg7ip NՓ5PM.Ʃw^yXSPS}g:gbii3EncO[@ggN+8 tk~sx a n'FTk݁4B=a9s6;^R>/8_n.\.̲ #-DӮrb㽓c.ꝌhT֐&+IG xJfzw|F4 򎟛?qx4܅:F#&9wҨsb~@srWWP;@*ī iE} Z=Z~|AQ䤧q9`;6露5dv8ATaW hhqad;廒wi~Wf'wwOPH_fK>jR B,O!\.mez)uP븨:u_X|,<5%$?!-{oȫ1괂8b<*λnD\?߀Ryu.Գ~A'oQ y.j6|c-+p+4/C$^Ppy!Ww^߁&0evPo?s{*A6z%o1b[g8iVO Cl7PHzr;`Zu FItmztAE f.aa^ߩ_'0[AF:n" WENZ0|_8T-7ԒRY (H)QC+Z ;ZO['+LWP5*⨵Ȱ׵De0'>=&ÿNǕP%DYE˓YL#9O(x1g)MUrAdk IdS|wuY՞l?L}ϪK'R { (FE IaY%,dQwed1 'EPJ&h;(35#9].,-ߎQiCALgE( ;`֬WAl{!x\e>b<1Aq3M뎬eX Zq|Ae ՅwI>@.5\)t;BR?O{ ?0 C֜(PuYwzCQ5/ky 3 s@*$0O3|撀)b̹Kn]9;%ϊ8~]"sQgʈ˳ŊsDm`G FdRx;|͆㭾r`g)+銯9X1ߊQķb&ji/uD{i )Rs$bq-7@0Ո]#` DxDYp'=;R!d<6d46̇`=q̙ [H/ߖtS;4dM ИH&.Z-&)l2o[?qe C k>&[g}hֻYNEqY*fy=G(ccϘWh21ɇD"QAuWםt<~[r3o+'<7֨uīr(q-S9__0ɛQky*JKEt+I$N Sl~c=?zgтG4ALJntn*!No_N~[LP7ͳA_Mo4=ydAaK`P(\U-X5ڎ;(x-f^̗&%,o֮Ezj,@u'IMCkg<v4m;_H/t+)ޥzH0A[txzVH\܅woz(=G,fOBzTXQ+(.H.F[U<ƑpӦbLBG[Z>:}`,UQZS 󑥽)^Cz_RCJYuSqs>+|1lЊk-yGzs|hgGVmeL7bԓ Ņ|^r1904GIf%i\6vIN8q IǑLrW#Y@Lt`bY3Ήz!׽}A= *2,ZUE(ǛsO{#wݫK9 -§=IAzbZs4"zkPc»Ws`U}X;.eC;GFPq:Scը([I]x(52i,"[j5e՚Dc5ȳ1Lco 0<]At> +JEյ« GךScD¦m0/sY"1c|'\"V]YINDaTNV k]I&wY$ ́n*6nY$U(I3OE.Vj4]!`%fa9R%j˾K.Z/Oh۬?*&RM-Rg_Χv.SCv#jIgC%׫:Ӛ88RCFnF8FK0i7`vۻA7_ʆSq~CxšO}Y@N9jFEyde8(2F KNWg2͢t'N[Ue<:`3u%;|S?axi nXpeOOvH%|/?S]I]չO/yg4Suw:eVTL?43Na=_&1DgD:#*s:n1Viq:{~?@:*o+r]BJ_S&!Ri/lXķ yDިXPF6@9q}p[ D[G7knﭲd%c<׭kɅw?yKЃeyǖD q\׽$9_,fDZd,g*MskOAP6կ驪??/^dҖ؈k6B9D̞v`>}ſ3)ʽ~{sЛyЁX=FLb…[f l#bc_G蛺q.'`tn>܁{(Э5rWһJ]w)kCڬHJO E}SlX'ǡ=kCk:e?IU4ߵ<= ;e hHOc:6 +n G3Gsj*_w{$9):.zsCL9Y*7./tiDjZ CQkPChWtN>Σ0zGM<*)S=uUǫcߊoiߘ[c++1;_X9Bo:تNmXog4' ǃ; 3͡l93|Zsemyd`QcO;xu1oti;G0vWRfr=^ui&ZtY{#Tn"K~a#[y+H-٥F.F oVOh S}EG疞RUea x˴j[XǨ7PQl ޚ3H/ٟ#6<)$X\tY Ǯݥb=e(>9-;y-PF# }IGįGߍp?F֫Fr0^3Wa^ jL WU[5(T?KxGm g%Xf cY~>/}{]C ZgMGԎѻ( Go9lM\dV[RBM(#tHҝM-qX:+z-.&њeg HC=Uɂ|!Ak 1i.ds+fyTNŇ]W/gc,AA䣼Ov=I'Ā7;@y]W*d M!%>-..#6J?g6KaȚ~WӅLwgi(PAc:HZ?-2*rQlxaWfIVx$ }@䵆,Vˬ6}{}CeX7Ex5/KkfWP5eЖxuNH3ՙph##XF2eRpX{o3t \ 9IoooO: zgԈ&5R/󱄆#d@%Wɾs ׇN{(롭(zYOXc._afNPG3k~^U^M\C!f'eEEVhE<q 7IVxY"4VQ,ʛ@QfE6 >gi:'QSWanH!QOb6[2hb摎-1ŝ3Dn wMT|и>SոHs!Rb QDy6f+oAͲGХ̔< |I8 .9~)nE2c,Ga>s(ny .@ZV:+nerژ^B\ZN%ӆNv 1RIet?mk剦hYgUΤ£Clٙ`مKR7haD%/M3]wڱz~α\cWsq*Gbn$-F󱰆P8)惭mY 2N@қFya _g߶:R}ըE,jt'%&\4XnHB^ĭd1ym^mO}*:䞰/% @a(x&K1~*;yg>XguzQݖi^$chI؀o^7}/@r=iq#mkqkx!YoV#@)˸lo˾aᷩ=JM͊d#kO` ƥmAl |JVA#5w[K6J~gst|%e?(#8R90hIØliwP|e_w~|lBC4Uh%Y#"%1V.tw9"ym-G94Q^De:-"Y wҷ@IZZO :qRHjpVI>l+iG6hoG̐9<mԙ0c9,q7-BfE X[Jh-V 0Vƾ!,87eB$;{轫 2[,۳9MPHTXsUIXr E9͖fq4i'C(n/}f:փM#a0ҩUC9..\gDXjjMLD)=X[~h~AUQ͉u!.8#cD_= =%e!M1{ i6{onPƷ8LJ$6ҽo8*w|oq+5OI{\ngy^T$ѣ|SMJ1ucÍ5'-Laip";VwF_|+j언yn‡:+EE~ =zgr7u+Vu,]5Z^Պu/E`^%$gW(e#˘1a1#*UFt |.Su,5ՃW+q0SZwd@z)l#A8?Ncil5]kW+iOfUss3KYt\o1 + Dh~~>HeȢ&]eBl8AXcG.弴mDH?XT}POc|ViV1vu:o#/z)QkXGZNR#tvWSzYggb1y˂P}ZpV }8 ^5ƨӌcɰ>K}vrq)NxƩxTUϱ5RvKBMEɒvߊVt(X4=zKK;k6Ku. dy38Z KjV%vx;@'fuݼ>|J-p2 d"At$cIQ-[ qvlQg<2{\ SQFh l`$6M+ g>Nn-z^Wn-J4{^ v ̣]zXWPO\KU[?e#y7{C9'9Ə(g򀈿Yv^8,fú?فΡ?;Ǵߥ RB"0hoq8KK~6nNCRuxG_ˏNPd*JʄKV.Qn\Wa&s%҇wg)bTqx!=ݩ"ݩT^Z[|8R{0,Mw$nڀj ^HgKzYeMS rn$]xvM{H}Du7i0۬zf%=~Lݩ{.:'d^*W=aqYI>OxgcufbI3 =DC:H <=o COpmyB>q4^yo2<ދYw|Z#SFe`+HYUk[;V9[xPBols:Rj"(C#/~5fC4&s[d-B`[kV ÏtDh1PQ 14.o?DD|rYR8kheq%:FE&7X{"xX8fvp(""uc= yc >%[sq1vM;nUОN_u8azQ kc,ݡ1 y:զȣ=@ȭQ aUxݫDTvJweGNԭft6Tr!Vu{ ^MTGfy#TQY1݇&³c}{>{Ò{{`]TrёLi{/5x54Ym&'32T}:Gdz. )Aj3㦓BSgnŗ>G ~s6ۤH-N(gƕwD*%6nmm&/$m8oz\(#ez@~rs\y6yH/Ǖz&=jT^?<6IS⍇/Kݭ.<"Q_c{7nDF,[Y!ʐDGEK%6y2*69m~$OltS^(Bc%p+Ŷ\l+/pHtэʻM)J{U%+mt;0{[˴ѭ&QfJrChnPB ߱2E-g:G)9HnߠpVOM",&rBt+}Ւ{==d_TV(;x%Rn\4u9|/"E^DN4t@ͮ/SX°uR3h(kHayyҶg4 Y~RّN2ahF!l)s3u+1?<đOhsw4w$D "0~>N\[J1\ڴpHMD'FxptqZG Ԃ,7^"jFB bR9YV@a)#l)''`^=nzۯ;R`^"UƞJUaCc9.Ȯ^mpa vރ' O)-y = #MiL궜G*׾Fg/dhMnO}Td`\'/QO{x@y?WT;] OK.3j<Öt8 o s8a 5akSȼuө~O*dz\ ?uB %4?rk2ǃ CɟؔxH[Kv*ħ~(DeCe^hT(|%͑hWuu}baAx|5]W\3^>22H5&yG^K(gI"éj/W6 ḋ1Zʡl3RĽ#eȚ`x+sֻg'kإ'_VoF?r[hVI__ YV9rAKu41史?:^wڡd"l;V;rSǖr;PL%_gr ׃ML8锰"gB5g/Ztb`(NЭ{@aq^H:3Ǽ2FBBX5CK}.N?^< Ak!N6'rsss{ v~ia3I~5$Pk}y81".&,h2-ێ0+Ėvvm˧N[JVDD+P`ܱQ@ -?7-=Md7t>%;)c|U1|֛|^sr])v>w_għV3v>S.'u>Sv>3J'xJ,@ b2ϴ;_4xe>;Χtb }TO:Z;Obiόt>3>$>d>]:;g'$u|f);\f.Ql 9?;V-Ixd2K$ųFRR#9Կ3b \ wχ#]!ܙ)6 j'?Go{V|Ƴ-B 7&v_Ri'އO bg6A99G @+qڶ+jܳ8O>"p' @qn&L{y(5o d:o5{*u"=A+KǓ)lPu*.1ZӔSoG@7=d _Z-k+jY?%uq)''U\N5sD" CRv3(ݰ+d`i0ցuB+YR;Q<>V,`cJ>z!#p ߔ=߄w4~/҃N{@^{(.}cNY~I|Uv_+N_oE$r1Eom("b.̄T9RnhГw<3BX5ӥa~ j8KN(P',o`z>& ?d0]83E2 c/j>c]k \5:t&K \eG]yF3>d']`b}J5 eV j)D6,m'X+NEFGs(Ww"U4~ I:Ҵyx&gRd{P*hT7{8:Ckveh&V8qlQu[(ݨԹv9[i +nY0 ngX RpcWi :U:5yT]ndswstlp[+\̜Q闎V)#1'DiƲ߇=OcN$IdG\oe ٺcd0sY; &c] (%SiIz i$E*!Q2o%z #^NW"kd9**uR:G{*qsýv:ULήZk3QJgZ-t0rJ[zJUh5s iV7ݑ C@]z;PORg|6^PK74;,`8M¦1TC,ھK'7b菈)jc>'|mS}KlRN#VXUқPڂ׫+\n_8cW>Hs1ca8d9Fo>> {"8 0oEmIibnqrրǙhKD7ade?<@+X~S'k*J*qZ O“598kVlq]&zc hHR'jd>MYk+VM:X#b6{>D}+`0/ Gqx3@sϼ3|ߌ$tGʶʣ +2KfbWgN7vg{ubwP{}F?; UiiirG^V\hklJ߭ya9E%WΡ́'<2癦TR]KoTh U{%ɧ.Dƹ ΃jQ3jti_nzV2 2@}^s/0#ƚ~<x%IP9rnPy1ċXK*Hy^;DIe_ BVc4;ªʧquZ0G[w@Ycth^aos߄QLYcOSa pry]?7KZ#`K`U{y-4\x(c*C?-N H "MŎ)z%'| d:s4M-b9h}KA0`ڈadn,qC'낿TxՀ'*(gX>Vy0c`\÷>{ Ӌܻ*`}?P|tSzɥrfgj 5\(б1uI}%kw]/D{!Rsn?T"s*Ց?S;qa<{3ZwqT>'Phmچ-(P eq QAqBX.aS1 F3 3Sw)ysMrssss="CyxF>39ō*[xzU4 tl< җ 1k}.gcٟO&;]RN,w[|\R vRl'RfZaE#3/F?gvBpnUv> O>jQ˅1rxDj=X{d iwnI.^5dr2 cph +ކbl"MS|@hHu#MF=,S7'"3@W&N\̫ŢMj5E_ۨ!J4"/%8ՒYl׈̟}xƐ-ID%T]ܻVk Wk !n]X 2HfR AL:SVGxs9t5$tQ+I wEdw.\Sih_&_y`i2z ϟ)˛_yblWխہ2y,F@`Q;O8-7MHy-b#~-i CN[g6Y֠wNyg{Rĺ{_ΰb3r,zAR CAتlD߷9ngA3&Q/ސ]Vf 缄:kJB1鉢Ӓuk&:C5ͭ&^s$©>G>XQ۸]*!vz&#S{ʅ<elRĿGvLbi,c)XtLA}3hWcc?@ziF`7q=۹2=~n~1{iWDzٓ[`],/𯸧ļ sLaMNtc;lRή#on{\j\iT &/~:9'c쌵Q\=$_MMh.u<*O< U̥'s񀀮*x ̉]BP2Vۜ?g-@(Aͦ8ẜrbO(i}MR7,7]ib|"&p83[KϫWk}C/ SI!\3K3`gV;5k<n (PE^9j `!:mƬSfG8n%s٫{(YuZsh>URF͒8G|F&][Ŋ=Ye`!ß*^f>:ifPN̝\|}ml\р17`t u͹zq.hy\"?EVڢ hh3Å-jwJ5o#*2J\O~F$U佲g"~& \>c:HYsu>7u쨿r*UG@vJ"**fPUjf"YM%cHAEtnJXdEJ?ŌgMZ?!~}_onwqh}: 3 fGՃdNHu)Vu^;‡ٚs?%׽ ,Zd1]%R_ ?X{pur "'Fy/l zDde#|0cu^`XB`ݳ?"1W _cO#Y9y|(R4T_wb>XWwrIL7MwĶ X{Wz(̻iL9}$"+a%57ȉ_÷wIZ?^}ߕ^1|חI ȣ7E F$z!ҊfY`/390 p{<ӯ2,/0d\88J)K#o$\[I, ZE^c^* X8GGߋ":R9-db2':=gyu<EwF9W_]s+=]y wmHMOx⍗~ p9R緒zYJտ('vCHN v)-"=bXkw\U!KEa旐CGct<(">sm:8g9KeZ[cȃ%'j= T"uCF}rC,~Q_~G"חcRxy9-.(-^sK ,PkV h6?Lʿ3 YjZkum{Ͻ&\ z6N,*^5Ul+Z`K=SAxē=*yKTɳ8赊#7[Q~zy4yEᄌhmg*6P(ԸOnkIvIfNJzȚ&Ey(of[%3qm6rz^WUv'@ p|}nRz[VwꝦZ6Vc4jY.WaPTܥ ڑF~k 0TDmD E7pٍbi&+i&1;$' : \xdOx4Ad$}k^3t4\l%G_=>e4h?O(POD__axL:NXے|^R KJYzwԋ~M'@]_RɆ~ v2zd\z*QR{e#ͻ'{S~ܶ5QgQ||FE?xR$t/KdϤ4/0[gR= g6~+{aag uGѨf)-=kѣ(Bd>__6U (;#\N 5"hOK;g;ݬah-[H=K-!fcž{_p;`9iݻޝ`iɰ7ݔM)e8q+z襶@w֡WXǥ :59P:#T(!n+fLE'HJ_v딗6}_ٺ@gZvZ0H@$5ûv&:PٰB| }!w_A",̦Q=yyי-^ /zg߹[95\Bg On|+3VG~N6aߙE>D>[{҈hDNA V.JAus hLNB_$h@FbŪ~k"-\\WRF*>qLG?Rq+}R曼iGg ACd@kAC(6^#CT]8]bMg:%x]H? + e: [N~NtE X T'x6$=ŷ葬[jo .=Z#5p90ˀq,դ}$7~;K3a,:R`G'ԛr(D)&# &] 3νGP3WM?>˱ƸlX^ix;sƹwh/RNx7V$n.~l)+0FᯣYhmBy5w$˖vC4N73q wl7"\Cߐh_DZCGyZĎT|zK#=O>{syI_9Aw="3LdU/*YF'M$1.ӪlQ\*]>{v".ap7ɂuE9_ gT],^a[j۟ˡ q-8X&/޶EOK CN[y]T**XN%2zc8E|c0EcbaknU" HTpb,H(1wF6@GfA}r$ g{XӾ"͚&5u+id5Of?-t}^'(ʭ{\~\LDo "*fDVUgb+tPD3(PK`ɒdo]?mƚϣBa򾦓s$vh-#'+1KEX,P^$9b.vQu9Ñg쬔9.o6S&&ђ--;XNP3]^nO6H+ZuZO^5*n5G-Bh_N3Drݳ2=Đa,NqfwP6+ '4g7kg}gm vBQ54h2@'6WGDM >*DnfŻO2nflWV(򯥾Tb;eAgV5}j9LSvsȿ;Ƨ.#q!? l^d864+l57R;wEͣoxjDvJn;3M.BϏi^r#vk7R?L֞d z# |1{k.kB\!fײ ū07Gކgs|\U<JC??g{IywГ9*^ GvKt ݍR~ O/x44huH :-u9I・LE`o~NPI]rn4˦{̈EgZst$遬%~aP+BgjEB;>w1BV& Oi"r]]\@wlxs|oJ vhxJ1ԍ$7;os/G<oc.oZhEtHXb_UgNmK.Lc&L7dTX).Q쮦c tM&\O ֫gDXЖ! m'Qc~4\z5&[u3*CĽ36#b[b[ptzmSb[$%ic%!Zj`C`E ! @ ~B~W#l[h~$ӎN }OhIN5|UvJLv3Eo3T)S^*rj]^v ੍(=g&kۜ-f&!7hN;Wgm!/;x^g!bmEhE8=o<[ލG) PU(FdtIjoXj`\ q;~U'6"tT|]{g0F®`Y[iܛ(_%=/0~qN8eQ{ o8n*z2=.(/6*}Kt}K, ޙrg;!sS[޹9ku$ˍI (~6>%Zj\%;u/'.! NҲfi1/>vG֢;K K싷WȟMӵב|/Ԯ<")ƳD:wpn)oH`TbgiT$3m!6=pNy'AVu3ϳ$tnF SNL;5pMq|N%(9w8/$gJ 5fj-[ td|W n'y}m\tRZPͅ{[,QG7yc ❡/H@y4JDnXd5Ad_Y+f_ږȉ{<漇,!"E4* w+$~#pk,-<ͺadsxiZ[5FDKdu[aߔ{C2f72ٞ%,.Ñ\>SBqV"ް %)3JtQS r,vKO!uBIZ\'¦ o,'&,PWVzsuy8;p-8bs>]kma<6w՗B'wE;(8'VDn-/v}sż_<2 DsDGp)Xt61g^_COK񋟶D~y#GzU%Z_?gx*b}6ˠO$yqZ wk w9^39D6'8N  3V7m` #1ӀOnY^*)猴YUr2ypPZKm3o6)^.x] k5f{#v\E=Qj½`;[sxt fV^UI'8-2]Ly섉}4~w&˄~؏e c­&k9!=";@Q'k)$JR'ϧl1^\Ȯ9 P 'X2un,>@-QRd)y#n2B_NDҍ= zާoM8jSp9̥)Y0A4CCy0MBS6}nT ver%v(e\^#ɨ{ۅ9'fX7NN,GO0AY$Gi#k pck*/Gs032mzB->d 1գ~ DzO v̋!~F$F0;EՐ.#30.s"04 vA7 5Pj.({VWsl$;^KdeCBpv؇Ԫ;F۽"-N.S[d" V+gxTswn׃!ƩN,!5g58 /M&T-&FVlq~8hsXϨ^xnGw 8^ՄQw\YA^|7Q؂uN=?[w{72zUYX 3R^g=SAt~iɆa5SiCHo3D᣿ACQo>Ri\3?x-tS$uvǞ%TUȧRJefN+30PŠ4}fG-RӲ;BC3<8lԇ&<'\8F{ GٵZ(ϩDu `)l=I:o/L9Fek#TL6{3(F9j-$r:u2o$Y-θeZdi.-*ݸ$҂K,g33;rI^QMŬyw1K!Aӏg&Wٜ}31򙾤w@{#[tAiz$ע~3 :U==+FcѿiVJX'ҟ L-˔x.l~@ok+/ꭸqS D s~`2{Aa$n=s"AXy7Aj"^:8682q( N8tS̀lje初1V%vWIyɯb&~FBTHe6 7a@(5 B9\_pqWtV2 a %Iy$R\E}(XLצ"z8u@4{$|vRjp߶ԸX%X7Fsաw?qݻ?#]]վ' % eA#U{C|땧wwo&ue M5оOg+VV ^?KaVZhQaއʕs !K-pop?E^6([Q,1-o{2]I aO1/)%JQk"ޮri*qG$e}$Q=֮]po`/ 襔-7N j f뮔 |_hE+#BߛPˋdmpBRQSMp,8.YK%# H,h]F}<ͳaGMok/ Bp'2:#l,Nۋ<7ɋ !KY; #.mVmhkgn>t{'i[e4vqwW cA%2F:9W;NY{Hjc?ԓ; rR"(woYۅ.rΚLa]ϵkdv1r i%&=A"ΐ@}DyN~dS!FEDL<>_שF%IM:}2?BK&IAW۞Cti~w4LYvd?ħwyYZՃv nKAƍ|&38?\3y7Y.|=ֈ4+ @ ɉRX u\0*EѻFO fO);-f#(z+&cLIF"J1߾#?(C JnjK}9;%1YwN $V%!6 w Fc65V?#VMT'ۀcZZfrw:_ \y: iCsm~D-7Q`3Ϯ\w)qzZM(y;jy<;׾LػqDH7cE%֙-c}/ \Igl0 SEx%kbkYV?^t~cf+ %o[Q#I ]'; <9 X2#& m)xydfyjevn'Y%[6Z b'Rħ҈"Z$z] GK Kx)~e]nָU뉻Na_\zy.x-??yeԏmu;N?s)z[7=sm,G zۤ< &:7y݉yH;}yzZmt4a sN>]B%< g8|u&YO"o'q?ӧ_}rp \z%qi?>t_k+,bϧr4}B؟59則S{þ%' {/2Jȼ䷉Õɬ:9$ J5VvNfVt7* $lrͪߒ\&qTLyܿ`[` d h2ΪcJzWֆk޼ P:/i-9&Ť6)2k'(m\Igr&1l/nT4 ';c~~j>&g1qI}smT b87_BvE˩GD=%$ 8֛#IdEw:XUy 6W[Cϙl]2S;Yy2-yzlv*"+:;ak4/KvoG^yc\[}$#xe@,L/HyGPu;{9損ܦ82;s,ѝE/*G o+CY[4izY>=| Z!K8gJDZ3"/&5I)!W{Yf4|ys (IGl*?7 H?ʯ0=0=4Fm8kU2Li06!HRnx] _3֡Wef@8,Z~.(7$Bzd!;=,G4Ei tм*QFh׸v\=}o-_XAugCsw|'g~7^_+q3OUp=+‚2~璕 "LCux ^ cM*1Q36R]?oE*C8L0#y筽J`v!<+uxe9 LF. x\{f#q$D:mm7oNRMTm~(G҅NcBxN}fom>5kia.x=`̑M^Xpw!u۬CQA;P7f%&J}d+r"/w}syPz{es$݊s.m>vr(zlΕ&id}9"EF%o;d% պ7p"߼\ҫe, \x,}2풳OŽqО!Dَ[ӻ_%Z{2x<Ǵ{qҚSֺ_?GBPY.C|`[c\d B݋=eςQJZQ0e+f7]/qyH\}y~Q] Zɻ"4Muyw˻]>p)>!RԌi~~qRȫ8gm)qײ}Vb|fbMS츞J..+޿Z^q{@N'NY5dўVV\~+~o[SD HZJHd1. J\i7#tgʷy0kk\C?Kл,cY8ւ"Rn\wkdi%9ҖgWyb&BP`dab⽗%_Ai=[uwV!]%q p\dDTd'-cҋM(*ޭ 3tY%=TbXi;<>NR0 0 J\&>xn8%nE[` ;kմgS6'|tz,eXTHP@r5;{7c?3(6saTSAy~|Z]Ú^>L4VO h4H.~{)P۝P9> iu _Lex?y >L J^&$/?>A'A))L/|(ה&V$g"UA -\YiƷ6pq#0R2-0z"iNn":HKOH93\Y^#c2yZsb[Z򅯉X-pR@nIqۃ(au/[}1 =۵vX)O+8& \25eaO^#y5?5J`Bezᴗ&9}cp2|mQxU3)t^u+k4u"F <,`fMj>)r히zEhfjtuT)ecT]syzfG040FUvIfיCMYr3Vʬu/}eP#0[l9;7Cj/YH/2רּ|D>2 ]]%mHm3D빭5+} vG/qØ'~k̀8ɿ5,ѹ=o2}!m2qʒvSU/d8dLYheF}qihYqasy xkz®]_k>ޱD҆Sxd,턒p,I廌z""Su5BRCzy;]oιE7y݃} ?=ɟ^ے+ŸמhÜЇP7ay{G(|:W3 wg&UsҹVE@`|/5|/3ePM gG' zǙxNl1fD.2RM5/{T*2'!  BKaL7 -GrtA'as}EEqNר10~9mdyl?̻~TP {)w҉uw'_.K(7EJ`T]>wiWS٘9lu*I@?:J>o_|: xgR0aāgoM3@X,fSQθZˡ  Os:M|l=1z^<ݗ4u_VrRnIZ遣K_;ڣ'*mѩ!cOX5  t a-'x`oAY^'p!hsU+[-k}be q@^0C'b6{X+M|x?hsw28 [UlbU^_6p;&I过M+[Z]7\JދH{\.&S;$ Y >0G{MvķY6]}]EʥzngZIHgRsԏmjs#ֻNg^q83NB*lN6ilJQMIp5Ux F۽vn۴͡?1ʤۨhb5?yUK,v>pI2/V';;HWn͸I"nN (i&sO~[/ޒ*{oh_3 ߖ$TDGmL>ǹ/,/Lv+g[?ҕD [J`I~d"rpS{0䄘wc~HK#_ 5~x㘠ٕ۬*M[ⵅ>=G]򱢖 Y^9خ:: uw/S^zޤJ\s*{b,N|{\k;MOǨ~>"6\*,^yh^^@-)|7gF\ӃRSa7|S ۗ2?]ɭnJ<BYfgr೘S/)OIDd+E=9 .4v'imlAKyįD00jka㗴E}pEE.:=&^!#vZjIIڷ=b܂,h~DN=0ٸ5ؓx.XA7ϰ):p|3GvYyHjVͰ-v`ba70ͼns"N*8.Zv~OF'L<3VE0a qSLGB6gZk3:m=FhU|%[u!~Z;`;뿶۰l/9< G+PGɲLƯ-23cx(W%;~Xa=j ^Dc7B hղIJ{u;HbƯGBԝe-VǪ[NBNI+_\-vnbqS9aZ .^GQMFf hϿKx]XJN)60~؋V 5tp'Euc=@= _,/ػwI:٨ v.IQZ$> lLž;؄˜8Oתk!@\'fެ 1|Ǔ0b":?>n,#2 h3'9 #|4>ºI# XF.ˆvN/i'zcH*&YDɾά 3~(Y[Xhǒ<1vA8ϟ*:"d`n iJs x6?<d~ooKʾFʄ3Ǫ΃n9C`S9Jp,&},:&uZu0kBw "ޝ^Io㬛kEWxV~ecTc ytbtdZiVDjEfx;QuFϨqw%)e=󘑷)wpn"t@Mce5iܢ O>M)ݑp6FxsDB(H-P燴,r 8G}demp" ,a'<8SwW=VHāĝ$lxf$`?i6瞩ܖcǵ=KpVUy@Olz^ |gӌۭ,*,]Q/t*y]+r&T.SNOsـ=n+T09xāR窹Nڵ[7Aq3_,ke\I)#il~6#_tau,N)H)2hA{Ȏ {4Ya7f;}hw{t\루q~V(Zoq:=Lf qm'z4h衉衉äHt?ñD f0H34euq!tfjQE*|w:gFgK(5,Lq00&w.|^5j'gܲdVgZaŭhu}kQB_!X}B2I Qlqĸ3 G,tU&R}'xZB?oi*|yWvJّ@ Af0ZoWj햕EN| c ]SVe rHCLp9Ai5$&|^CȈE#Y?k5^9T2U| /^Ac yfm6CG8My_ݞ`1i'3~Ut{(kj(zﻥ`/+%l`$V`GϛN{oM }NNɧ7ī5IV ;<0IƈjF2?'sB~gf ѿ #1wmMa|;^T)k2/,Z=AO% #=r40n5hgb5 (OEZ*y;y%V H^zDB- f= _ӓ?8%vc&c۳؀éa>w7!>߱#sl䪵 gyK{K7wiS!\B1F\c{ZO>1-^= k{g[zM`1ǂQ;^B=0"xO֟fgwcljx=11^kGl#.2ݦ:ȁeГs3 זrwX[6:*>sPf 9ީo摕g<\mIuٸݎCɦ# uk KP! N+"Ū'`tok֯~uU+x+_x <]+Po]Y;tApB6{EݗC%>;:UȎw_&8N:0FVl(әxKUnO%juy.ˬŧI|7B3 ~$&%3sjUS(EĞ^@xj'4: x*6NiVj ZDyt^Id'ܷ((^ΣI|mUE^ċ^2/Az:_rpڃkaRK0x~V]hdȋx> (G G@6]KbUݞ03hϹsA8s>9uAy08䒂@<<q 3Xg +>g۸QHmX7OtoUkN JE*hb%^W@B"/<[vK ^XOe]LчvjwgWNgF 8TM5Y*.iwtP7AO8S7Vg8Ke25 :x &pDF;d*-|X'BNN *xk5S^ZXt-oӤoMQEh8)x֜g=#"DS=빍se.=%꙱'Û0cSbȎr5>3!td 3'*% Y#aU /j nOp~]3#Nc+SF>c;r joڮ\י(MxeS^hGnڴ=ސ ]!yАM漏6$s߯;̳ jwExo1p\t{|…[ss­0} 30̊#0ײ?iE3aW%@3<_c,zponlIFRP\f8i4/09/ZfoA˃ǰWvhf'pFZ$IA~qc#¯ۓFg4 'W)(n:SnP˔ ٶNDh{"K8dj<6uڢ% i|K"1'9ʹhWCj)Wg}Om `h\'%/l $|CosɦHW)]D܀tj^] 'P7+ x) DoHlz]ȩ?ub$̭ǩ,^5s"!~1 ׶ u&=c<lfrΙXn_"IDžS2XqxYWways5ur&Lg\pǪ6εO1Ǿ(F]LFFjq[SsMNIr"i^m^^Z%xĪ D#pJWA+aStZ+0c{f(A wB>G]@*#: yq8iW/~y3 Q"NEh~M\g;xj=if4Z5-\Gi lwIeV.&G.&@8}m[?2F.;L_#?ұ9ӱotlctlc'~c1:7iQ^sEs3]&_ƬW~I)ACޭo.ensyGo[|Ũ6Acu)>?XQ*VVjU"julhDZ2_ryQF3ݖqav\˩Dwh!3Bk3NhU=ȋV].v4"q%~R}"igrGz ,wQ *mDF٥l=z^Va![t?G(hcoO5(b) ZjaQVO\3=[K2h ݃;o7y*rЁAgK ;M7R;EPs*7e,hmS t0Utŭߑ9`IA=x{xsKo t`1-=HW¡L渡wb5f$Yyo| O-+ ZV;iu%(7K- 0n0ۈG"]ʺ)VTG~,J8T">|d7"F .^1,b~xZwpcxJ2y]Fu'Mcn{#՜o`k5ZYw֖,dLCi, #/DZ|)LcZ>yXHVk?S/޸]oi;8!ROUwĭlQ`CyQ;F=8q4bZjD>yq^ukq|h|ȚùQVZ;5RZ \{m-e`'{>ẂUuEɵ pRŋeZ6}v@"ARNms>9 8gؿK^)mUvaF)ϩ9u:^cl,7L ; ;T!!%LK Ѯh,FɧQ|lE ?f@o x{ȀN#ǔX ԇ޸."╵gڰG9]_؆68aU?JI^R1Alډ[_VrX<GϋdD )J7fFzf4O=ǧh{eEKoq\Ƚqa.C_˷,Hx?}*!΢YDA~"Qt>5i5k)UGahhϏdGYKΨ.PcZuXvč؆z| {TKg7kgBxg'ڙ@g?_o ػ!;5A7f}/ |^CNXP}Ur$&$5 9[uə$Wf._lgsb84"na{!l/eT<W#l"Z8n$`֯[uD02}eyk)DVjÌ G ;j-+ۡTaEXS[}t& ?IXޏ<e˜+T+MRWa%GdN=d2hBq}ZPV| rulTqU|=+X5Wt[41lAȡR t %6 XzskVЊvl![ _k›Zyܚf4v闗4/kyzT,ER@vqK$ˌPTKUs (wi'y!~ xу>0 3IQa5=D2ZݮBa_^^N^GZ-c=ju1z.H#o5fk DRP3>QXsy25qRΊ ׄ&Dwg JP-{"p]1JxX?/eˊQWD VeL3EQ>umn2oi=o׭:/h^Q{pL+;r!7H6c?8ita%ѱF~Iuܤ35U]RkraOt",(t#=Y((/'G)Ch`ܫl\ë)iLhE Yj90b2< 8r6nE&2du"Ms.[&+1m}Cy:ݣ8ex|KLv:{(A8zDG\l|BKCAzƿsVid#\y=`a Ծ8z<ϠBY,m?~_Z~J@wqdZ\ZF4y2ym:X1tjW'D} ku+7VYGX㽁gXs ;e?,$T _&-kGx?d_7PN>p'a\% SC.mq){L仢T lu ;mK jHEsL;I,!K|4 >~ ThY>i_aLub ? |^z)X/5s uvH|P4QlU};AWww;Xkd'VzA.TgD%yz#Ghhwaooەȁ^wzvۭƹ>y+ֺt2IOeU_vV`|Y$[P>V~ /iy\p_8Q(eĢdYgsi`nIgNoގASiũ([83C2oGĶĶⰚ yڂِ{ 0 ;?h<&-Cdx.Qubxlnģ#2j0"^i^ wU _ꝪZEhQ l'^ЦЙ^gr/-j7zG;Os氾7Q&qi>tw߂1Cyzr-dp azG8>g3Kf̺ifg8ZSϬc&4m_ (ǘvx qlTT퐢:JL-5[W z#KIMa7*}d9 bX yk ͫQ 4kO`֮gq;0k^[‘4h i&htfE8}^O yTƀ1Wx(ϓ,$^cLt]?Λ0īa>0Q՘8F9FۀOkG-0d_}ϬߤXF| ,"Jԝon, j3>f/:% 3>T Cpql4jtrh~YNxݸ N=f _<8EPNqڕ{{/l{I}溄`y:Rv̐0ˉ2BgF>^Z4DqzI^nD n+skO]!e;םO+a''?ynUܫT0y8'-䵭NJj䠅Ji"iZ4)o8Jg|ڀ2߆.wP Hǰ_<3U:[4cg6a)(5 7;y9^Enqv^NI*6ڊ,J0s^o1bip?sK2Y,:zgvr+ٴIۍc;NH2u{kQ2AtDaK^PzN{q-.7lSۄ>Z{nzڋc\ovgnn!ݱVXpzҊ[Z3x֮²?h6n͗mh+#EX1<$C:R~6aQLJT7.;D5 |ܳ—cʄ_}2,4.kc4bi -qӦ_Ɓo7 q `4L=/2O4 " _az~kpsV{(/<|yxIq j<}<|jqCV뵓p8 }( ~[kV*[CH9FIe[.ωx1:JY;pύr={r][< *z-Xsp5u=/h<3g?붑mcyƣzT\cc8Kw?(YZJD_I45J~ւEj%PX33DR<+ybWRf@.Mg 7̮H̴u"5ڙ, AoW5? ۔:z$=]ϳC8@ 1pc|6.dfE9)mE uVrҀ_Hch?j%#Lt!(,l0<$uZm?3; w)@3f>%9L@:它2;OG^ Vu]N8~*#AID2iƂ!vIURUJ;lH`!i*pu{ =ۙGrM8\boocCGX5bp]{ض?~ݮ@oD?Q‡*HQ"pL"Ky~!OK! H ̥}pNǎ0.Q"%cx\y0eR^= hDW`}Y`i$qYc/seSvx9yQx`ma2U0+>#uWߓo=¿ѹ'%,kXV!p-=BVųpwaow@uX1N9dVG Jp#z їYD_k3;=h BC&8 ?NNpvpt*8ԃC# 2 f=e=S Q%s .;ʀ%e{`!z(='sDIbIptrLq?*'23Ď%(R~^KxaZ lC0K`λÿbna[txm7압pwR ~~GpЪq8ʛ#e[/*ӰC m7g]Y82QHpGp?c)a'8J;QrE8\ųu8gv;Y^8NZx*p, ꋱX'-"෎po14onf,:(e|XMmI~;ءaj;g3b^KPەQV<"p`W:ŧR$whW{(N! 9Q?}30pXU]YhUVOƩ]Y٩݉:MV B;t'~hO\:8"Mx\^xjFxM SmƞQ"Wbh4s 8jaM ߫`dtnV$z5ݜ}t !KzZXfP2q+NW kfyyYЛo|hnY}pFPe3OĹo 99z\WZJ9Riηx#.MLWhf 'KSxG`NyydSǮ{I-pGǭ/bPaRk0l0" E bŒ}MɷBUS'Rz{6gD)tGy>՛`W½ nOv:w-{<g8Fi|TI Фo$(׻ŕ + ]W0--C-62226#㶌^h͂\FZm (Am%0M䜩*I7I? za{ IN)X3_k`6_y٦', o]Ow̟6Iڽ%z\;_{=lG~l/!Tz%?;@sd+er.:id+2!+[ڌ6k 6㵂Ng747cqeٍٸݸ׽8xNƽG91;]rhO/inѻ}h͂nI/JttZm :o]Q58x@j\b9Ѓn dd3+1[xRL[k:CΆ6=oGW6lyjs 7u{ަHݱMJfYYMNJ5ILN¿xzVKZ\9l1JLzL:,#r؜nn zC۲`,:kɑl `؞2:cٙ X{{7.y dMK f?@P}Ba@:}ImN>uz 0^aV=F?ZC.{o/qb$M!(l{sVϼ9!}/tU}-y9[9{ CBg؎&a[9U:#ݒ=zD<=d:gZá3vG֣{s,v# as>Koe{. #(0/U$E8yْoEϛUb`ɸЙ0oNaqcMc{|5q$̙}#1F;/(??tY` -8){k{`ܿF(F[b1S]VFJոE@1V2l%9הقc'(γbek$֟c@N-]a{a}_Yf7ŶziKe_m)t`Szj#>a?v|_@OC?Юj+ }'O^Ğ2x8(lB(AJFiJ[:) s:{oh5x?3aNXA_Έ2&3T +si.gSWHx}7\!m~ ?gW(TE .'?qNt^ b@֌e࠯J~HNq0ƻ Ùp|y uzeR4-pGo5^+ p:dSnbLoW φbXGObOoV)wOj֒Q ޑ+&y唜U6+XxwxLV»ie^[m&xFOvjv>Qv8xGw w&4|박匰9)i%<8ʱr#;AW٬e^kON[Ukoxb p9mrx9Hl iUrcހHT2ۈ38=|}l,sGZӓ|mej=Nk**ܕ3#v~DSm9;r;%?7>2.*s-o=oH 9/ k'F+awLguvx:aƏ t윙Gp2|ml`]Ӻ숎>=Ge[=E|ލXVCk˩YZA D7@uD9#m71cpx.`g׊8 7Co̱&yXkN6[Zg8 m>Jm~ mhǧσњGK{އ4 ۼl`ƛ<^{ƱSX-bˏ+HVAw>? 47jx{3v0Ȝa{љ u/"]Sz=&OԶ^Oz=ӻz2'D;wᝣZ&^_m1UPfzSz=דި>G\uȻ+.j}&ڦa '4Od$<|N'iM6u$?SuL!Ƨn{|}WSއV+}gy'f}#/QooN0~WyW`6l"k6^ɽ"u`i>kc-{@ ubSi]9wкuL3rfl`m$mC|UYo? E `mGr,=v(T븃.?osڊBviuO2!KYڼ1s1Iw2˰wD\:bh% J}֕5ًArMs 23kWdۿ)-Q\W`;rZ!VV9a]i+}f/Y-\:DG8$]RὠXGGeWl {Yߛi-n3/fmZ.πV^Iڜb`0|omՖWJkQѶJam3ֶܺV&y$ ء4Rxk^S[<Y qIgH Q["p;p`kv֝Vs07@p7-K<_)wmemMGߙ {GE6 #xtzwbQ5O՞G&>*>>682Ø*S1cZHX} *->*H>6#ڰRBse3Hv8qg!ƑtfNi}Dp,tc[ln[ }Mikb{#'mo .g]V*hL)e:H_ɜ m^¿eX8gm#h`, j:~h#KoRu 3ֲ`]--bq!ϙӊQSȯkQa]H0kF2Zm9E\[lc`%Cɶ1e~9咅 ,cd3X"닄^Q3ǎrZ cubM">ױCh;嗙12=&$c,4VVCp|)"Ⱥݦ}}m2Ա2r)wLAn/0 6Mȯ)-Rߏ5S]/ heFu.D tʶ<;ٮEKBw8+PmdHWnEɷZ e},BO챻D^cPJ"+ΚEh%(c$uJz=g&w6u߫owoq묭U[\WR~u\3d`kG"'d]X0jwXvyYҨ3\$8%Yxvͼ$\=s Yf @ :\pWpgVZئ'm5yV:ⅲ {9B6fE55deT=(X1=fݛW()i|˝>K>!2btrv ufNFݱdQ9rd1fؙOˤkTZJr$d6Ҫw4Ǻ.fGLeVty,Sckqp{y[o:;HLܼ(' [ }f?p֮p6jVEv^x:{󇛶$kȟ*R&|Gsgmb6(rOP-KIt`VI!t1Wg/?<_h`C^c濾p=Y=Tyf&Z>ើ]ap&N!yj|Vw$O }XVիL ~@{&Mֶ] ҷ~f 3|}a湏6cװ%,W9=of-S5aT}VeM!E15V@-UUEtw;\W=ήb̶+!H;X3lWb૘/-vذwx#G\$p9GtvD#QU0JQaM99._#^Q3})YNseM9mFqMDp?G\yXyV.|Ҏ;y,m6(L`Z);qyЯ_d< -*,z )`y~sXF^-ZD]IfݏB'|hk#us++X OH=E o 3f ;ّ1n:)f2?Q qriAk$06a^a\r)WޑkvFy}3]$) DwZ0_wQf 79ܬF4RmiF3Q;3[3a3<3QW3QDxZ$Tc=%WTc ofu =k {>sn@ :vTNtnΒ]l;-@XҒSD!R7@Uh/}"-}0h֢=勦4S-SлmAu?P&g # 2A%cm/ʼ"&c6QJJؒx%pkpK4Kwt׏yg<`j:.苙pUŖDa]qOzʯ6ѾM[5z[-:L^[ A|M 62 f+x͇_s01n@ǎkOP:9 |11HiquFE /0:'.wV=L뽓86A>|#^*]?)SU?3a#vv# ,èG%HsXJ 7hϣ x l} O)Y:FStiɏx ᇗqnzpΕ㥗.-;z'F=OKDr66^gO +E~\ʢK|ëQ$If^tx#ȴzmal@Zj}`[.4Լw Iv_OoA_J>jy9WּZJTLּZn@>R]axY#Ac@Q935" Uo=1V>sIr5#ͲYM3sn\Mc)q(8݋zXyH}˭/9=A0W:K9,s({*?ts̶ #A6N=sbl(/}GzR v]ԗE1k nAH.~vπ3zE,x]\fnAd~|itN3֞;rsr yʊ+%ߺ~2 1v3m5MŔ5%E鴎d?uMӓ{O<+X[X aTK/8IYdsiaL1i'JkEԞNz5xvK5&kZ륧vӹq=LM=-1<595>z0< @OK OY5. SE5nS*e Q ]DVMפ^t}TMV kb*5Oi$HU68dQ PyEpDw^sdHeo}#]t'~'t;2S;1~/ܑ3X>H磋n'X`*`-SSD2`*+wT&;a~`*+wLw;S 1OҪ>O0=gii`0)>f2A##h&Nh&;a~,;@3CC:=]ATyL@VV4nfAFh/&8p;A~pKN8K^:]t.1I#$c1OpLB8r`A@:'eA0Iw@0I@T/] 4De:A0 HGL$'&"H}P(S O??3}X=E9B}ORS){ TSSDHexN^ac)+š9g+Wsi}?>).u4B5HH#֣GшShDm2@;F 7 ".j(EU=Jq8ZRG)j(i߉^,*EJ/ыzTQ.q vB5Q$^]$Y" E;юIsD3Q h$*x'I&.,%td y ci[U5zJوU`:3WX)c9΅va*f:6',H:xf(/cu!+!3 (}؍l;]+.t"`K[BiʆF{Sr-9X-[v g6FJ Tʘ>XXf}o U.݁RfVv2l@ [TJyyеB8oҠ}UɅJ)VVz fÜ' :09peY"HA³26<-:ݠlB'l5|':)AkmTǠ\Vjc1G(X7 NWqB<e5L.נ'DQ )!(f)yjh ˎBa]Jᙝ~iLA5>[k6I,@s]`ooR."j}Et/_E+>dk35SdH._GDJO[Jb]DkH?=p*Jɨ좏jF$v3R"9P} !_#W5N3ByXadAV bd3>a]E8̆Z oc'd%[ri]dc~%N'f4pLLN9\d}|pzI4.gYqZo{v^5ZC_&i3钠W^L0'fvg3&q]'usko"ΓT @i2GV&Bx[alnE~2&+aE3'=a%!Ɖµ7 Qr\Ĺ% <ؒ'a]f_pzꭋM' W_oUf*i+3'iHjum+s[73OEaA+UVBȯ) CPȋq<YohOq̀[&76iadqT0S#HG8JcH ⨙,)|Et5REC`)v{/8J<G?Gq=QNOQ9Gi8j*58*8j8OQWt'pQ=8j8*5%?GI8zgQUh G ΟR}M8EGUOQOђQ(Пp'5/p]4_hOcp'pppqu]%qh (a'$udVƅ i z>$FDŽ571Q'APtpQ2| hN2|]u8S۫j GN&OQ1 8g:ZDG턣Y_(Qlx.qֻG:ypt:qud-w:˓W g G= 8j8ZttpDQ G 8j80(ѐ#RÕq'hiL8JQ(F5LtpTqj&-LQOQ9G?GcWGOGw\(J 8t%hτQ⇸tď&(8jNQ'֫Q'~3hI:~2&ф9q]#\kb|D=ͮggGoք8zQTT7rjsSک->wE<5)ҦP(Ei0y7Y"2qbOknsQ^jqc.ƘC>f*\q䅞rܺAZM4khMEPIQW{sd=ȁ^Eu}5?ypVW=F]R*FyݨP>[,b*zVt|^54_%ݰ@@Q/<2X!. )rk~3?A?(;5?OCj{2,6>7cwʚyrc`,,mN[6V+l2fQw9Q ֣cD-Cbk3(:VЈ`!e>ldF` L/7Ew[ӷ/b~E:(hFv \OyŸ 8#U^xg)~YKq:b OvƜd+bx1|置">5Vmk0 F=yy?e|r\|cG|'= _. k't8h|,z;^Y}*cSKDt,ܫ2NiaPA/MT#96•7%*Za+]Y3bDAjc?>0fs%-v#DLp10W 4SXkmjW>iʭ02 i8RJV"YO4OrIy1N^ͮPqGbq?l^XwWk s~WnV9#ʉuB>MLP<#7K3 P\u}2?my^1"T eWg.aچEԆѲPf'sFL\\ +5}+UV﯇GD<8rilb+#ڹ [Z,s:(3SZxsl.|-7(d)9Y‡{S&SmSg (_ GMY?SU|}tvE9?^s5O Eb?F0 /3 S89v닾\Ý8ɱN) c?XZ-ǧ" cq7hzQ^.va\0FEt\?28\vId*p>*InErBQKrL><VsiU3eBLzކ9T oVd#Ĺ9E﫱=MD:^p2C T f巬&8wP~ e;愾.1q$/"`#ϱ"b$~$/Ԣקohp<gO1j4?4#r~Ŵa ޹*@ >(Oym*ϰ,(?A.(]{xU%E£MP*` Z8۳>ԑF ƤdžΌkĎZDfLFY|1;"4A%6|#I9ު~$0~t:s~Sl>Oj 6gYıi\_7eXU %v PNﱄϹD\T#e/V|oE[Q8}F̖*k&}34|%yτ}u@v'N?+?RikTa+E#ʪ@ >#\Kwϲ5fޟD_C|\[^;1 2-ǯy*8= =%*-QZZ%@!hG3kWm>cXWVBvnOhxY^6|C7~=c\F +lL*ig-MԹKSD Q DOtWJ';8Mw3ݫɏQ72#'u&td]yr>PЖž x$OiKE~r J=6 'l51a-y=qҹA&GOf4Yۍ |abͪWgH/|9BO ]S̑!(ڭ>h|Gq* ]BT)tjhwRJXd~ Z7_"?U!?{ !TI*#Ɔc-u|כ;eCs#^cF\w dy^ka6.>MjŌ1w^K&/|Dݫ*\ݱ[#YQ`.(dSK Ue׏06r4%4v[K?_a4r>!ǩORg=\8)fBWzb[A^bii?sm2 Km+wGօ:"2VjԀ쥝{Ŵ5Ql+J/ sDwm7̡vW ՘⓾ AzylQCT9\/';1(-:Zj}R*8Ʒ,{~W9-Θ>8 G_W 1_,{E)$M}จw,n31lY-(,bYD=p6G6Sv bu\Z, LhJPDbۛռ-XMÞbl!Z縢Eg_F~pk# Lj;=}|=ak%bHOF5ɨOQv 'R)Zyl;͖1!zwѝ.@e.9XZ3P;j>Y$4y ӥb{b{|mMxKk jg'Eu97-oq Q>셱-'vX-FKQLGC0!2`CQp?.L". &#p'2ҭ-ZiVM+*\A;;4)? w뙚  LaaU*їM@A*se\TuςN/Fq5p#^|x/ܛ8?A}TWh\(yZ@6AOw5mǁ\49 }aqFmU[A~υ{Xr46\!P1eb3rm{tFК-ryH'8B\d|̹;Ƨ<2ɫzHxp|,Rr<ˆa7![;\mNH!VEA$i-[- pA)o(p>6&{$gLRq})*eL&c]\zb.c^Gf"7hO4Y#3rj-"~[|*X #Y4u_E+'P10\3]--0o>CEf ^ikA57̠ Vi`A5R0icy/[݇α.!}ߜ8gl }2 ^+jQZ&*'yڸ& "]z.;h4aL>-Yμ™4OEe#'Hđ'OX/K&)GLϸ|L^s/z{D9Nb|pSmo+=iyCZ5Lq>Q\8|QFözưư, k;}< D 듂UrX :`>?h# p-Z> 2c* 6 WZ tֈ{9$>{xA55Xz3:Ww?s Tƕ~٥+X&PF.0gC;'`N,ރ-_#TYFu Uo8_Lc!|qggIa_DZv8:%$k[n|tΞ1sS Es}Y0p7~{ld,b *_G,@M DMkAoS-4 Ra 7˥"(n\F709nϢs!"̋f-r Uk.k>.p5[:V@pz Wa@H օpߒC [nɸ~*j>;{JwʆF- ܈ Oǚw 9]y|F3.+<b{Y]6[n R)~{NYB1\d㽽v~ٞYO]j|}#Ց!KwmGTC9kp]yGh b[ HᑱފOԏ0qw<,5ۆ1Rμ!μ<+v|[;ޮ"ߖ\ԣ?0.nDp#w_m)f,A l}Q B E߬Z K1B_euX 66t0Ȼ% 1 1u.NnNa]҅x rXc5 -sd&kbblem0~AOAɪL9} Y@3*SpZg&m~|\P-:mUTJ~G #Z: [0+hgu@I &c!qu|Rh`#h|GNolgk/Yijg\`,*y>2y[Vl1r5^w7EٍE!D01CX[z'1*ۿf>%eSx;WQ4^YUδnVvýSҟaȩ' %G%!T?\~`?,2I?6~F O *ߣ/8L}d?jnԳ(?L~ 2I#?+qPd?Н{84@Y`8G_ϯ׿Я̩_~~U9} Iԯo\|h%"~4,u"1zy6.]i}HмFW䰍ͧ־ W#̮Xm{f\}dr|0}a燎0S4@{LB!U#)yUBH֕N4o:+%A܇tdžxaUKH /{qan7^G_ɾ Y;؇\+"*Euxġ#b- _?CD<1]Ycx#𫨇V3K{Qk~_!9#;:57=a ͵8\wMVl샢 [6sbpk0eh^u~doë/uo6(ӭE̋jRnI 1$.!L3dz0_=O9Fo/{/(,[k쟴;Lia̋EPFzH#!,3Y2C~NaIT(̘~'@v /Q% dYZSOuޙ:OY-'(m4=Y+wSNB׼AO?HOX7Z+K^viw e8 =BhA=4j ӟ{QF'Xx+\U Ew m]55&Gld"oqZzV{It; i}M'` ?:?w^'1*D?d!wv:>@(j$ s#z M"%$aH(" F BuAqm!j-bYWbQ ] >@:ɂ&/( ?HV{euFfzι&3B7o=;fT4ϸYkzDxpZZ.1=}"jBuxtE[KҿжrKeg\)G2}mi&}1D➻O `^TzC5dƛmQBlWF|#37^gYZoC;'ف>3+znAބMmn M,-wzNhrBf=ۄB;VP8%޸[P{]@ejG#c|ns#IGO)oؚPkZZLqSfk{H(VN'~^=e7\ߦ>i{8sTڷ`#LO ͿC^W.t׃-ǃ޹#uXA6qI}ntJX s# )o h  iZ/4_WsSRv=jog=lN;e{.[ we;| ~fpNw5Cm>ղ F};Q^Eb1 JB[=+my|,Ѷۧ" [%+#|`榯چnOk]ljllhN'RKGwLPG3APJ J' F'a7U <\^E,wCl'v$<ϓ:0Mց'ki{ yX[͚>ӹhw~cMi2 (7_uq7kdRgsQGVjp.ZM5dY4jXHޑX8qcƩw͕T#?ĴE+ۏ+ ~DG Z/ҷowt=aw-F]\f  <_BVؼűR`䱗7%}DTO+ڰb69R-w4;NW/bwvN޷QSJ}j }Im`yr^[cy]aQ D^ pg(w"XOqv |^kן݄ /x$G?̣"Qh}T/)˂48R}2~&2 -8TNd{at֨)E~,[j|(;Vn}`wI2XVؖ-wdG\@&+J " nHBEa)IӐ-1 Y+sQ Qa/Z+BF}hR)VGP7-ޞAkcuو1:_<{?T{'?U?79:^WCZ$i|ָvVoґbNod,>*"2u8CKi+([}&<]vFtlOsNö#jo檀}TeUfkP5UxɧPlRoT38EQE~l{2vHd|Oy)33;kߝ&Q.sƿSJ;NG|ʼn58┞Xo|euyUWU^yrQ5)g"!^1VZkM{S2X£{D&a/ҋGEO >;7ɣ͟eS]Y@MaJ6Guj46 +zIXf "h?j|E<3 2CldDGϟoTDѾޘT;g9Q'DaZ(<2E'~ c! něԍFٔ&5qe,EebxW4lhz 9[Et?hWz@?(X;\)ٙ BJ]=4H|~ʔ{C/uv/Fc4j0gM"{BZgբ{k-9MeB8ED-[ !JpZ4~f4W+IX e tB\+͑<cf޻Jf~j_-M?lXkcM#.>F|mǛ=Z^lm÷湕]yTh֞Tu.=hQ~ 7uۮX9ߒ9GX>N0#Jۿt[V#jѥ'mX#3a4G 3;m5Hiܭ/E 3@y#Ane^ր#Hlwh,13>_=I{3חBs~Qg1"Kw6a!7:3*xL~߫Ƹss7q^uo.E/sC3WyhdK]-Cnϛ^s7ZY#^3XF>ж`Ms5.vŇo}`劂]]COot@{Ӯ7N]9W/j(!6kh0UapK{_EHjJSUE(Ϳ,ri[-_wzc 5jUm >nUj)FW!x٤Ɏ?B(/RzڮsoO= 07J^D V,v|%z<~סxSx ChUEdm .+[L`i&e BNTC$"2 cbx 35[Nޱ)$4FwMc |@ct`n@K M؍GfFc,JTx"bp}Ќ],sZcR`.TycM9]c8{γ$T 'S{V2N rFci3D=rҔ6`mؘLk16d#0H>Q}>s㌫ߤȘel;)C!{"*0X5IV!D4n+[kEV깍J ~p5ܛe}_@K /G716"xvC:l  AUڷ>P"gpEPX[~8wn]j_jӯu6ʽ^{65k]/OzRuҵ^'7:JiWUVzkK^׃@NtZIfӒ9ICo3ejBɮr*,9w!ҊhvXى ?Z@u_jE1ޯ|=g,g^_XdWco @S5.h з4/!4AJuRډ`45Vl[hsA+Qk@;. 6QgOP5F-9v!!MSuQzTTvW^8AH>NqR:%&iF'U88"2}WMݎڄEfA"LEmĨ)6&ƹ %NRpĎJx--.uQ&[edBmo}ӶISW[9۶d04D ຝa.kD"8RUeoM"SRY'nǎUlי(oK!邟^ÝwϬhK@|ni-u8Zd\D[!qZVHZ*@5mUji>ʒ{ň 10} &ۀN9V =cL&rB@7ub$GfŚA5Z 67.|Lc\y{S?^ywiJUvǮ.N hC{ t_T[>rQ):%2!^ccꃝ#3LG+ZsA qLDC.z6G-8Ekr~ݲt{Bh x?Ra8Ry7ջ@ w|琢~Dޫt-WI$l6\?sly*zP.l3?%[:  =g@ BmFY*jq4}g6Ow D{.=v9Uv$n^,"Æق܉, =0|F;q!2͖g=7 bb&[?V\VU_~mڔkSnHvx7VavQƣ 1| e+Ovt8Iy4g܏K. ;}j\ K5.v% 6&539+Dbe>}<}2m}'fEf K̴ݖ/Hbfbm~'{&շnT}}3vHB2pb:xEj/EreҜd͘mηpZїmJ_v8/۬o4FkZ?RBTӏ)6~Ubs}Dy>uy*OSQY5k ,'WXV坙inI]fscx_,r\ؾi* ddG^[# hUdg7GޱG;#2 =M%V>RbUrIG6E>+CH_Iq!seF"̞I\ewg5׺]Z*PJZ 9ci77Wp c5,##T8df6d$v*DI<ՖC2ӮWaޟcM/Q*;v4?tKAɲrUhDG#5̳#`nWy0= Et&;"K.0Sr>AYQ+_6:<ߕV0+b ̀z"T2 ,>5+h6`8@e\%Gpb>V1jkqα ڍ5  m3;#9wϽϼ܏uz u h(zxw'_/м'/zO7|xWy?\~v}E>K|:}%&Ej@ߜŰ׈ğIݙ)}oqnyyo(Ϩ@&xÙ]Sƙg0% &;k I˖JE>l,r糟>a4R}''֌PTfON${z_x9ېf:?h+zPWO| [5,u'"ϴP;[6YfZRO$E.g #+iRca!^gK n8VA3[kfy#xj EwRs}Ss};CG2ͳ.Y|8n[jwnB2՟H؏5iq y /۞rulj(Z ъ]IK*_o}/_˵䪩7}5rLXT9N)H~!_$];E{ U^/j')8iN#Y7;7N88uSZE4uOɥv4\hGwCF\^':w"zD*8_;fsgT4V9s^yR^6xC}_zntm:]m\KLT #I -}2?C7bh<Ժ|q1,٣ΘGlqg;?Zgƹ9"@sBȫdM7{$;״* Q}7.^P8tT(md):JSvhė_PV9C!) a/Y~^?F;Wn7C|L?-(hb&w' 5ZG&Ϯ</`R}Q_&F4'v}@3Xĕ,LI zfoCۈ'+ 5 OizkZ hJvѺCbΕc5ǭ<5jowA;_iv uѫQ-Z/2ͼ4h^{8KO=[K R~x- 6}5S|_whs^!8Sޙ 9TO"nh'nhI?f95G$~!zf oW9$?gd];vF|Gd-z⯩'Y"0ϴGoW]N}GӠXWR_7ڑc9 !X͓7'1!&y<tBR lE.@PvVVY ,xRͪƮ0٩0d]Œ1#9DA{殔*)DHNL_vߝv<~E9i/LݫpߗEZ|I.W}r׸cgC}%H $ -ZG[<3s0м+|'s^?({罜o0?)a']Ӛ F=8A>1j)!QV߅] Ĩ!Oާ&OR1(O>U<#bR䱜Te9Os,b-m9Oe$ZӔ/'Ơ~+e)x!^-Z"%şAxK )41g`Gǩz)z*9)IP*#ɴ: DNMS,Iʟ)=wʏOUTKSJS A~iJ38dA(R qq,a1X-cYp[(Qace* a$)ɧ*JB)ō#CT~:, 1cI$@~٥λXnX6obML0S(3d1ih Dv&g%+{aⲘ`M C;p,DMs?uneepgΈWJJ.a%5r8A0D*%A]w 9REpEݐ8W7FStԒTn }$qg 6< e|_G,yNЁ  Eiz ۯPxʽC=#TvRV{޷\6D4<8cыK,/*pLח xz}8ODpwq_T7TS.=i[cɒ$l.N~ }rzGmB!6 = Yۂ; _Cxۃ3R耼 r ]HrAXr@Ei0Z>ޮb('yC#Gzh|m4"!%gt{)t( >uns '8ݭ)/XF(9*V#&\F=;Ved@j̄Ց˨gujsFV5FLXzV7)n嫏+62_}Lau-5 [櫫V_*z0B=LaB,"w2ɦBaGP8W5*(l1eX^@<{Q#}T`W>|Dje2jR(a#Ueګ\&>f#`W"(?*l"wG*r"*uP Pql?CxzQ=Cxj0ƵTz(])˄믃y^.ytueJWpP骡tN 5rw)&ru<+Q[^z>w`9/㵬\S-\AHTȁ,Y"+uEJcDQKfrȁ Wõ2 FDdeI`ʻ㐖I#Tx -+L>8xW#[S"`xi٢bR ¤LC6T[lv j9's*n>0j6Ӝ۽]r2-gKp{nY1u,ԔN`3nZq&rz5t*mnRxvm-*n߶܆o߾r-C*[m- Bϫ:ڷ0Q۠)eJh_p3۠ަ-Mae ދa=F{4Ge}]dMہY^R5ǎV'՝ה<ߏv ?Ihc"=xq 4ꆓ"Ibr]Ē}Bt92+G/eSlqbcR-҈I%:.c%۱cd0w]pwqa;#5[Jc{ƀwJg;Hn+#넖C3=a5=4mm R&hrth hϙ-4A[evŀ6Fƀv>M.5]6A1Aa2%6QvDauSyX AaL=@a4 k'|-wCfP9(۠7 @Ƞs& k7QXAammz3QXº hh7?ɠs& k7QXAa6ZG3QXº hth2(윉MmP>6F$/{ED3Qm=Ij`à^*W!kJcR+xRDmEhuh2Dm&j59uhΠuנ6VC j1Q[z jhhofP[:LkPGs-zLa^M^t&.\g9^!lo܉q:֡.z\(ī^htFDD9"Nȃ%ҨuQ{'1TNgըw(n1{JT̀NY*ٺu%.jzMО0A  h{LЖ5A{΀6U9&hLЮnס hWL3A{mЀvm Kv>~׵CMS_]b)b`g:xW‹Ÿ-=E𙗁0 Ġea J̷ w"7/h-KR:ގpÇQ!7m'!lKt4oԷŷq"Op܊y@ Lv3u :Hu2 k1OTs1DzjӦ~&9TWqO^6Y//_'rM+wu\֕i|uwn-+W}ZM4Q?u ɕx^HEG,idԓb['iUgF7y%/q.:3S*D׸A!]Bt 9}Gus9BA"C2;OP1'5"xvf l\dd=!SǰӢ{e~'{3oss2,h%rIhJ1YN[Y3@vVZ)/\)3,ib6/OMmş I?\6Ql$OP 9c%ӆWX2?v6'«V{h U[=]E[Ɖ^dTӠ/k^i/M᥄NXUO@ ձVg8e\y~Fxؿ8iy'ŵ^K[a(/H`͵T hmn*#p\BYI']T)'t>I+A{ުc[Q+QUn\/,3y Wt `T r? l0BҢeYL~n;`2"&clp=iZuz=HL0O,*A|c}9c,]\=t33@ ڇ8'bA/lBEͰ >j@; 3_E}>Ƞ:ai?,aAz`ouߎj6Lhm>~By@`?h}Rܭ}ZXB)sO|3!ԙڍ+Tߴ; L%Jݳ??Z""KwBv v7cjpm!gE}:b-BJ 4]仑 jmRSe CC=7SPDNOhMKTXgv(^#YY/NKhE~MΆqE<=cSm-$zRÚJ^qmc&NUptw (H8eD$~shg8s^8q<|7p<;89ao"~MC.T!#z?ߘ{y]U~KDhSDH H>>R_ܛ,]%3: zoj)4V kɝܻpV 9Wi ;4>љӧz_:$9ه-QܿG4u/rMHE֑^E}TScn'(.|E{yJW4wizEW5al;b-"Uc`f+:Ci<( 4-@gTFKE(e, k—ˈ4(yY{3|A˚z\P 4u1~M}*5yP+/k yj⋴%{9{@^jޫ_м"Ok3w&ۧy g5|Kw!nE"/Y #?(*fwȋ;EY"oxo׉h޺ۚ>]}G"Ӽ#)׋^Ӽ-)7ͻ9׏NkD{7ͻ#7^Ѽ"ww5?i޽ޫ'/w_5_i%k{07Ὤy"yGxN~Gf"w0w(gL/4o6{QDxy/5o7y5L4R;?)Npy:@O=ą" }^WڗK O5¶I3Bf^S.\OS_ޤ*DDweD)Nkߗ|W=ɘYD`CɌi izNǎ]bvVڮ&Ƣ;w'yG~ou)^6S*/w w,fl* w~_\6dF|6Nf#;YSh'NessZ{>օ=qGi4?[X9&E!w0Vviik0f1tٸ,4{WZ8߆3ʌCj<ۭ'dbwu J݁3JhT6kuXL:;6mr yIkKD.띅.G\![{ܬ`Jԕ20e :gt 8Aݪ"9Mԍuɕq@Zs?+x{.G Ne:,ڭ ř 4#K>5w!m{v^Aւ 'w$WȘ-𽕺vDc e 5Rkj.dSDpgfR5c:!.*.^[U*7kfXkPϬF8׻y[ VG._{mawSvw%J_25*릳H' wc~?cubmg"OPrKzTFnt@$OMa(".71rm SYY[Ol+"[<JyĔҾ"b bo^<~keJ skϚ>"Pi9bRkYY(G@ds֐T=B_QgUbʣ>Я덭-C20C-+YdjP`K+/gTni: Okz(lb>6؄V!RmZ6 m%(wν3gٲwss~̼:ܜ -x}5j!y{۬qzוּ; y$[Xڎ^ibbk[rZcG){#dgVv=՟NgHՌ 5V6עmdjX͈_9[^#8^0xZWrޞNb3{|$iXy1? O.bf; 1Ct'!Z00MwC ,7s+n >={:yo`I*+ B:Fm=,mFŽ0;rːqۢe(;T6P/) bYKˇ$x#3,&{V€8Fy KZ5{,)m_}IkʞW/)'\iIKZ󂀽W}u}`99hQ|jV\3iЭc61/Ffd2GEn"c #eKYufmC }qx0lCvˡUjNHwf?.?ziU \zw`BG*)(kT99cMw6nG&Ҭ $̘hnklj+o GV'p_d(8jbaDOVL[Ăx+V ;/_/Ka{& 'YW`䳂go NX> v:d{+0434"3ڢ=> +]Ι¤5b'=dGV#M \a>!+6u6cJGԾ_a/(,g a}3`!܏:E֐ʟ`tpk qōa؆fNz h% :OܰFq9X2mCwtuL |>I)ɚyvǘ _;a|| _<^ƝC$cYJX_'\%[TNUVxTR\KաD91TbeL5FnF^#jg; #\kj3tM̘ηܮNtB ;[[x_YMIRoHw/+l/FMo-FØ.]YKo<)*a R0މ[mo[ v ۽ m ?\޶޶}+ }`k]#1nCy2zbND;5j-,$T=W&{ڵ ض<vh:¾Ϫ`zw 4>-ne`&oUB?.FgS '*xF$ N)>2f?V@O'X+ J/SBZCPDSg9ٗy{!i~ 5 Kކ'~mU$A+"5c!egW>VahY?0#yaw!R'T`'x{\\rIۀJx- zn6~@A3F/.Ί FCyנ7:o+zKjwywy;4 +W`ĮAFiI*ٖrrI(nr۷F}I(we-(k|%ʌڐFm<ٵL\&8 F;G %|${p.Y!F3I( o}!g.Ō3ϸ^cLCI.EܣlYn%ɛT%ڙ!3c.3HhG {kA#ŕ_3Ϩ Ώ~HOQ,SWyyQ9+lF^Ss6<+'"{ҙ ?ӑeƳ4>?cP u:Y< Ic$t=ʪ 2(ڞ2d̰^}  nU{1,}{wd\N{xv)!|G֌0OD+y1"!F|7 .%!^r\2ƒ7 @V%k2 -C&2ܲ;-w7%:S.d CV׻8=5aGm-an9sK%{O3Txz1gLUj*iLҋ2I|[鞂ޭgﳄdptN`{IxTMZU^f+id?ZJP+U -g rKug%rvF;' L"fa {lWam+ik(*ɑWV4j?Fafo)Ѹ; Ǿ]gƹqY s]*$?f&IeĘ_fX\Ωm8/%y8wc]ǚqV]f.Wq#Fv0Cm9mwp62bcz"^sv퉎tI-O%p:7kPJcMZCJyR$m'jGZE]UTRR8Ud>H+IAo=%(U_.5lP9k.A?%P7&6E=q(Weը7Q_r(;T~TI{jVIK߸ź͐B$:\o\&H0 T!Z\HΓ*'Жh*5(eʰD(we]AfQC̤lx6^̦6o6{! pM_z]YR$QK$ ad]h*&'QΠed.S(e'QD}>Qv<}R(Ԉ}uwꛙFGv]]\rry/琭|_HW{S9Z{CIttGuQ]'U;hW3֏-|%R)`̺SRv䤴?0OkulbCZ%.H +O҇ىnh*.| (;TݨE2QvE}秂ᚌUEX\s~B+}}wYV^6[,dMѓ>A=tjT5F#PS0{jt-.CKP&=/y-o,7W~^=kemԺINmJ1{%q"k|xJg9S>:3l0\ XYr9;h$YXʾuۖŧު`B\j7-UZU5A#K+xW p>ǂL6cV ?Em5/0RXű,.{b]XuK/gn\4}ND\{р"Kz]JVT D1]^aFLh78A n!R;->;ylygHSu a^  B "D<415Uq|lӫ?9Q@Nޣ3" 8R)3B>I'h{rJxތ%,3~lJr^`m@ۋT 651ʘ8VeQ1 x?k!4~ڡq5}!4_bǎX:Q-F$8zF^@gTi Z>g[ %&)w~ja?srܸiSzX>{z_v^^򂝬ikuDܹ |o) u>>ťp3B^}juWuݯ YxIVRdj.Ab?`v fIC#N3yn ӾQKDӬ3I3SƎc!S:k:ٝzi9{>s{gomvo}t潽f1f|ٜIyrJG֋h3 ko}ϪVR|g{T=boJ>;h`//Y\|mB/t>_|nfeoݏ٬Ν(` >4$`<[l b:OW# a1u U~+vrƱЅ5s8<"}lC˅u5C7XSRc[dZ> \֠}SL1L VjFmn$ZjhF4NL {7@pq{Blzh3-  1-Q?c̀5ވ0t*gE%h ^oN‹*/]'(3prPҖ5Ÿ(b.sCUZڤw\l,µ3*6{g.Z2Q*b#s*=ߡct\xjoGVy gE`V &5̺WG=g IrQQDlQ{~ZCPnQY+A{[ʲ-~My oќBTg<|`7: {\„w3~ܝ- |lQUZs6$[ϫ*< }o3'kzLUC`zRs>̽)o+8W5c`T]%fEOb8<5 eV=9:ΐfx*iSUcƍ 3ק1L~kCdl^?|q 4ap  Ժay]cM.@קz.p0ױt'  0UZiڞPFTobQA@nyh"M-F&9''Cf~5mZպKSpdc~Yw\D_pkife맧I'1c7?O+q[Ҟjg͜TjΝ AsS@kW/zΩ쫪R8דgcl}<I6Tqqz/559Kd*F_h^Qu82eXUӬ?s6} L{#]xCd݆΋:ɿ2ސ07^ʚa$b7,ͦi4}Z&I?^4[{a(pqs։j|jY/M9_JuZK:!gcuAGaV]UQ # Z#)y\kCNkó k+y?wE{8Q yNzy:,l@uX/FtocBFWs]j+.Ty[,ㆅv߹Eؑ C :}ݛW]n}srٓFAJ=%LdyPIHU7wΏvdzZfE(B}Uq鱨OECzq;JM;Xa2-, ꞎq:9 z71*Ȯl9E#<ΖkFFhwN«sZG-蟁yg!04ju!:7C79tSq:FZ ;*gJ&oBVʧQ$PE!􏠿+ zDҡ(7X[Zc PJq֫tpq)BZ}*F](cMrc -:*O) -tXš$J>NYAApRhC 6}\ _u>f~] HǜvV7OF|Nc8U閎j-`NG?%rRx\p%AR?BNEZF#hs~e[J5T8Y k=+0< A5tqYIMX}#p[ZXܶ$0t fm~\H_O%t̥1;z{=.;tDV>Z,N}!j*q(kBcx[jkuKv싚HPTAΣW[@ZZ}dV#m=UeY)ҴbY4hx̲T V~\e}f]˱$Ǩ~f/ ȎɈsx4q)cЃPT2GA%ixFYbd_:hq@t|]`&eӣ N~87idIBߛ2Rat| }g!R#Em (GG\]Η3@ZL1"/EbƑIW#ɋP-## ٲ$re߅}ͯ{V$qوQnFqr+K闖F97N=sPxyNud' jR4Sn zi9QZC<1g]oHO #~#Ugcq*)i ~8KlD)A6tbm_wb8"'֬\Udg+:1.5a' w+`+rFHc ,,+(nb,LK'M%裤;;֌nU~ΤgMk+j0 4˫0>+0hL d  U̹4t 7f2^.݇3t;$(rK!W5,E Ysz0wβYP̂oZNeeLQôc=O?֜M?\6`Zlo-7?ۘT Hbfj7M5QEN{/ځr+r)FG)Fk:[i`p тv۱" dSVÍ}p8 ~⺧dsJܓ˥洱P6'㿫gNlS:Z 'z:ݍwj[zҌep쮼!UC٪o(SZ%+,N+k}ER t`i2]mT4ځMƔ80)To"Pg"i=vWUu `hx%lq0,1vXP?'1?59=%4.+BoG,ȴ٦d9VWiv%Lmeg5'WV)Bs0Fb7x7\z[0q`(2Ye=d`-Nno<˲ؚ)kĹkkJrr\j) O1rleS--Y:ٺ3Ml4./y i-vm{L},mIpo,M.I[B*"KWH\iFYx5(]*J&JTQRR3[џ ,@wDխb% ؐu 1Qd:&]lUDh}zddvx/PZ7#ź 4"p~2WQjUkoQDn/Z0Ʃq؁<;̡_D(hVG2'ABUŨ GU@Y:UgUO ~z&Ouv/Z_'m@*75LU\{RzDWߟ=~K%n,7 wmN{;#9r̠Jz_0~d{h~"cn G~`]oY"&&l"w"h97C/%Ahˠe-ro8 ZN-w%3A˝hɡݠe)Z\,@RrɩwrI]1@$B9x,&#_ȵc6G٣8G2D;Ͷ<U" 󕡾!g碅XDaOooTt T,E(jt8jTpj-Qq1-8naMAPP\3nuUOLk}9.0}??徻{g?8.bG =RUΊBm5F8@K 6KRR`8RTllږ/{vX$7cL틲LOuuS8=i*=cmby_zٿ]uNXlXvdb8&@=s!tGu,-GZocaĮ"A\%UoҕQUp%R.wu(V~&Kbd: o豟Lsê-~?x*AD}p$—*Zjoe.s7~~!+{ʼm`=rسGg~mT̚&$Llr-W}M8( iVú2W+ -. ul GZ\AXOPя]Ӛy_{<.*Ǵ,qS+dXy`/iB ^X)x=sY PmwDxYA` KjK~a T*!DSj+J uRVjfAqhM&'q7ݾM&c X\,|6<z$Ē5+I,sYs;AsjS>œ\>=s=.hKH ͈Vp)$qS[>w&_hK[f“ߙ-]Ghh x fgϙۚmC7`8%Vd-3v9@^gjY7&zjNG# F=m$Ks7%n9XW ߱rH0:;bACJ/oSw\X؀c=H8%Kā5jUǟc7DVz>M-9ٛ5[YR9ω m/wbV.?+wH1ou#ɴͫwcۨRy9vH5cV@Q-΄{> <諸ᳩ*f-zX0)eNclc><Ƽbq[f[ nw8ݷ&z 7%Ȳ~ 6+4]XJx3EK/(vAZ}jbxi2s>j}nzӌ\ΗW뾂f^+6hKy `#31Ic&㹭-hxCk޸ _xvkv֩NNr[x^XbQBzl\R((SIUQJJí?c??4?opӜ{QDJr;F|s|CBqm森oogamoZ6e.0[R6Caj/?G y6vVF=x ޼5ZB&|b',N8pIiy<"J" Pܑȃ% K!%HJs~h O? )ĭ>ѳk+ϴ^gyAVuCv`:`_W q/}w(=I/N;N|OW=jhDV%0^2p?È= vű~]?Y⍁/TNfyVhKawzx>A`y6*Z&<4)ӃsYPo&K ۙŹګ^ct[<Xjqm>׶ \NMvUsu[cSXu7,aD&nA #K1p8WUZK/'}%sALYpd-Gbb ;#/W{=sYDVGW"vҎB\+Ns , v_vDp hvg9}AгeNOp= ,E|Lw9*Y<%z*{?t]JcM?O,xܢL 1tWV&#q#G-#rM N#t=F펠=EAϯQoEsD ߋ#rDd'S{z3K4k_u&|ػ`GzT[tU b[:jK:@_>83j-{pFf\VwQOzjsJ䚼oܙDXn<1y?iΊ8h'%p3z ʐtx`_qjDUI -p[.YW.T.뛨(ɹyXT/ қ|^NaY_]ɇ._Wg?W9Z%%Ͳ/3ݙBy8p!Xl(-,hyN('wBʖ*µMOt,0XCˁRjhCP&K3?k>qk~E?ET؅&~Ai Og$ r(υy̍򧖻=3r>kyt-y|EA&G7Mw+ʅ֝7U,5 ߱*It zBe"BiRN"zngMی[(s%<9ֈتܯ}yw%pHEgٞ Sc^PSsx˲,m%V%աʚ-9 %}o,f'cRI7?ܚ'&h f~b ܬ6?=4ybhA+@LJUrDHX*;fW_nJ,[uh iaYViu<@IGYuagݏd].og"~wi,:I.mpW~hhF8 ڠXTeV Py!A+-7u}0zy. ^ }os* nn\75Ézwm_fK7́uu>"@{EՋԆx69yje:f#g$ɘbƊc3vBS`9gr e"eXV?UhCV[$B$RK=將 cbTvF˧&:N±is('V^( PgV`5PRK8gE$a[ d[ksn~QJY#^2 /=Yxc㽀e]Bg-exiۃ:`8p Ux¡ !rH_ /sx`|%–7VTOwnF%tqhy,1;tt#79ϦX<*݇{@SΧBeY#5 o <7 nڽf"m@϶++ۓ֢T$؁hrJ%[ҰOXaE1ld+Z+e,w<2s;ل圪_rS{d9H0;Uyuee(=_ g-9m/siYg!yG*tyIP~@*FjxV m$I=( ` 5_u;fKpΰKW$Z[Xynf|ޠ݁U&B"iQ.֑rYZ-¹ ^ƙw1+pe@}B;=J96R=\ѠA7^>\VC]Unſ?h7˰cLŸ́vtc͟4CXj .* z(~+oezb'ŞLQ߅v~>Ah fU 1h5zƓh; z>Pס͢e=n&9=)>պ wXǒ3YH'9Dя1!v 5\"̀ڱǜ+C!4ģb[`.!LkZG8ka7ZEA+^1˾^W](CHmC?͚ HEB[5Y gX-I-zjKPD5'lZbj|3ˏ`oheZ 6x ʂ? gJ/3gx6_z0-Ğ]v1UƘqU)0~7Pd# zlvB*X٩ ˍu㵏zkLL6P1[z3phs/Հ}(xFm>N)쁲t!?SSWPHQ"\A+y+uMU;U]5m^ͧ6B- R B{v/\"y( %ߋ;3vNYR`] @2өp}Y7A뷜N9v2"Xkr-b=Lj2NȎaVh##@f  ,7==li) a(I"~)E,QXÍZ*p=;1_Wįz2&J :!T}brA?4  ocGJoWq}|Msum }?R#ijf$q_=E\QKHdױ'9$z2˟Z!ukxnUX0]9Āhu)MIT_*X7,6Qzߝ?+}pt}s̨g.  p*D\%Vb Msp҈>}h'р0i @I%Z['^Nsm=Tl7G/SB#O&Xhyc- F5uFk mF˶Dd+7ihl{{I:A{%VkI[:[+-->& |_7_ h|gN[ m Z9(P@̷J4`TGUz2ɵ "w's0lVn4U:QI{Y9J'Dꏅf u1_c81^^2kwѾ|;ml rý/ ".IιQoo)U]r.'* [:=:Id׳i WxW(y._Bm#o{{ z3Y86ɡeB^ %.3NC(?*ؗX讁(-SE#mkepo  W;GBx&%I/YwTҴ+R)B vy(;6 F [o@K^!ۓv! S/>isVSCQ'\svwـ+O-e2qԙmL|4IbfNKL/l`'-p5hO~ Vh/%, _|y5ΕG>b`! 4`1AT2v:ֶ}$K*P eͼ$}su@! = i'}b: ]]e2!) (GѨ#7ޓ$*ܨ}qa'"M[*-vsn(:Y ܭsAٷ%jcLTly\J]1aBzA*13.]2=M;8\y"{vY@XܒCǩؼ)BۀYKXg`+-5΢O`ӛ V\N-X}L QUlFM".XPر^ RJ{OREVqR&ema5:sy$%r-_QE*XVU0jd/DY'>A.v\H5⽁BǼh)ОV8/Q9}})$+BJ@]o5 OaV~C{hF?Qn_s9hYBܦRs1iӍNI,q_˝5Nl6l燾m:Ah!뛜SH:_1t"^x$yי${fjFm_B~ʈge3M2~:VH{sz-=;Sų/  SOg55mMp\o]ih$VkA:nN`-dY N X KR+LXO؛{ n똍vΆ=_$V$Ixw6N=,|'B&˚_ , >k`jB) ٤kaz {~qkCď"Ԛ'xq|fݐo1?Գq:Y$vxO2SB|#h;'m͇zZAE;$,{1SBʉی9Cfuh_^tZ3{fi&˯’g*ϴH'Y9%tiDFQׄyoj“n*n5~ͽiTR%s>7k[DEq{CYZz=[RZFQQJkB%*(Ӱt<|ma{=&Uoz35~p2끝<[GZaI ǭ0.c%mw ֙k'TD bi8RM.Qê7gXߤ3_QoV9ӷ#ufǂ'EOﷵ^nvac9wri,RSD%b\mRІiO4,1\Ÿظӯ^9}}/Gl[bOZMΕɶ-Cw}]}l2a}auBfO;r5Z?d,$VHC&boMK+0['} XDcԮbZoooIslU#bx17 QDS9 cO=c>^re!V{ bF0|Mr53|~%#౒+nǵi 5FB&u{OP 0'[=?jiKvi=Ӿ>[ FeJ6#MG`eX`n'7 ,N J+Ha1oSmCM{PB3b†34<.-1Ns!OdތèVyBi=?Pe\ Qk`"#']C>y{&~7S<.$ҪʝģÞKyYcH$ 9zm ϑBG&w6`IbL3oq-v*v?$HUlRyguSGJ확55)9$3$8Є*E9 Ěɼ*n[-)f-ڄ3i- %z%Z]qY7q?5 B-_/A^f'{d,$[4zN>Xf,sBw~,Tl8ǜn6ڎGyU|ދ؏w5(naR/ A%\+_R-[~p5Oӆ!,:x&o[y}jLͻu}v#)`^!a)&7bˮP,bY=>0 u 6F tߙlѝ&Qwo ędUq Yw.%B8D(W@_'QE ',-M\)tgbx ޥo,).Kz5o߻'sԃ$.> ,` uS6[_kim"R̲WXGh8b_SxM*=Ŭوx?foԟ#]9~֫wbu00|kV=ƬiT@:pk5/h59.~H3Z=WL918HW<~׶u&:{)>P6RݟO<ҊSJyL SɂWA}yO|Zcq ԁTqz)2RE/e2CtXJܼ-4H氉ך,0COJCBq#RH+ov̊Dt"us mg)<(<-}zw8JcdmM`ҖU7Z޾!_RMYRzk=eS/tl;݅aܿ$/MXxWYiOV *K{q YX?~t*{m6 #+pkkZ'yb1>a1c~(;+ l+|+~&k5)/wg+=y4~!M'~9`F/beqz2wԗ&Eqjyj0rUm- lja XQWb0k9֊PVw-2p vR|)F?'Q:區yR֍'늟w@mD:޴cz/ =ܣд/xzJ䇔5gQO fBz נ~񱨻Q $!tA'e{p^ Zv O7쒈#u-ҦnŮGiX'/#9^VRd {X2Ksі` {k>H_5<;ؕ)~mew,ZhblCdxBVNm-FS[ĞܣbgeI.;;k }1$gC0{pkM1=aAY,ꓑ^ydKscqݒ)Y*2ی*Hxz;ڰSoϑn5߶J`*lH'\LXGh#ӷʄp%Jr:TOCnw,p7/byž6'}7P"sHzav$_bQ,޵>aTC^Wi^#"# ֮U3+~LjBPOqs,2EBQ9zeǞ^N[xBNM/ Dx mU1,sY9G%Aﱏ{Fa)L,>Ee!%2i3U/&o@yToK6V"np&PEB{Q)/J68MaOIV.nCRs市ȏ2d.NWroO%5Z20GhE@Mg]o T <qꞖ R?'8Aq>gxdEV}{:/X% :8,ɟag17אE+Qy͇rB2ĸLtЙ}n7|"(8}Nju0Nߥmћ>{8SXE̡\2gG},11A_FpՂ1K\4BVO%rN+Ěŕ#jO]I]GWThhk6+y %!c,ΪfA7h"Ji(^HI'@g7ŠNBjg YBտL/*M qKy.Vބ7jm$o=틮CY=)pm_} ۧWP'zgӷöޞZեxS:tLNL k|CyVزr1A성6򾮆opIڱPZAUʏ $u6NXA/7SK)ЂkmK8I?a7@-F\XZ=A{4Ŀ(}@Ev[$Ze_Rba?2ϋHpEm73 !{VJрTgHf L |X,cX~H3/G3nj1)WL^~? .+.4mi%^ E1 8.05hA¸1/r@}sV%C @+"z'ߴU#MuV`g\p5-wVBfOkw.)X򌛗zX j>j$Zt×S^d8Cyk9b-@<ЍRz5璓O-s>W=SԓgcG7Amd#啙$M?GQN?a4V_$zJy&o c1VKL -ghK#5 Jm[D2Sg/_ c3"7`4wנEFSP44}B=O:ԛ@WLiwX}fA f%nϨf<$VZ\)fㄠIdMAmaz4eYS"|N9Mv)2l(Xm*!F&ɉGܾUF[Hf`<3Q =;XC;@<x?עK:r%F{&N|NWe֊x/^up"!No#gwU<2YW Fފĉ'?ćqWgYj v3%=]z6iO&Nў˗!(WÁvؗdDbHGLcMqrQ{z+cP><<>z9~`7<CNű;9dZG'́ImLvs3dGtfQM+ 9LV\[?tpWI{||һ78&3Z 0࡙ڼZm. SjDJ5nzr<< mX.:L1)gn:ag`^f _\bF88@ꍓD40=XhX2^Q6#u-ujZֱ87;95œc(p!r6\;?Jv'?x/0619@-@lCR ǚ#%}Tj#&3:VWpU"5V/(^Qī۝~Z% ̩]I!mMJhps)շ!vCmZ(@K;UGiOG?1أ3ԈڨC2b稛SD RB_9[eg!6$Lw8͙MI??3ĎnV7S/ʼϕع<9Y ^)[ @֫KlUK )ȩ|2E~{׈6clZ(|VN5Eync8:?;֟YN P%Ew ²UQ6B1l-Z43ə",4-b?lf3gW|oXYh/p3o\T-si< b6MG|rZoӶ2/b*ZgQ\cdg$YgK X!Op? 1(U ڍ W xRZO䋫 ElZ"-ƞ|kCrKw131+_ ,# Øna<>b̠PLX";mYx|󚆞=B%{ dȶTJd3EO)|$0N>T!D[RvS֖JmgurŰЭ+ʩWeĎ A:Ӱ0g]/c>gx(효OJ͔^ ;5,AE}`!RX&*Qo1wߜ}f˸J[\;_G~4dg;Ag "n4[;*wb .3_:$FD/]QvJyW0/?Ҿ@-eL!,/FHVsDv)⡡$6OЩT.KIO`bo~|KIvY`+QmC( =l?`3#6À0eϣ n`%p9;=Nц68(s3ab"'*sN-ojŸ6oI2KEӛ2p o/<Wk_)0ML^m;;?_G~Eh,*>~֘309,=q᷵nԢ^ o-Ep>/ LZ^ χ>m(5,kN0;"E)nmp)ĥN% Q<5yˌ?g!3I_#fԒȇcF+ tB;EĒĿgӉ{ՎҒcF?D~O}6J|D~\g-%E Juf\E__]?jgu`&-;=0įWA{}sBk! =z^#4&p`q9x^ɣ0HUpjc>}b:I2vM d˽ 0k;iV>LpK8hmdH6o4ݍ+HFBqvu=+O{{ ":廈YXG[asSĆm,?B_+ż ߓgcxUJu-3e/I0]mbXwQ{N}c7Qt=@?Notm$Lhk6iQ΁^7>h;ja˃mV'_6 Z\i(-OJo loT .I%\bŽ{̧:JVj"+N/ kEn9rGx2F5wZ+!D>ENKg ݎOyF'Spiਵ&{ψ!½h)Puߒs<=%Ml5(q((B? s}:Q|mFC$?k78Ti_z }UAGLӼ XhJ-f{q酒{Хt]+]hDq pQHQ#?;2M,q!ls{bjxDv1}j~1f6%] "@߉Du#/(?ٰ8D0o56G/;8*鱃4鏃ݑ@:D4o\D $t6[L\ҒY:hd]D'o}g/r6tA!5ۥBGg\K\3b~hq$ X.EThGa$Ɉř|`NeU8^/l@ԫۖq 22oQ)Ȗ(__DZ~歆556JH ;LzózAU2cU]H~F}5Bt!=58Fj$c>elS{ohi)sqGGxQhg1{GV m5@OG{P[KOM1M"#trj+sO:5喸iuo"_ҍy{-?o ɩ4*2,SͩMy(ډNwFj=Pz;BulsɒXO(}TKTGs1"T13N*P p14Io/4JdԂե/}֏5œ+l q-rσ7c{sj#[⌋˼VhUsI&Wl@u?F _B.(cB,ď=]#RaelWɥ$ ,7~ ^^.ckO^\G뎉}t'hEq)G_M" =~l?%Rf[*DLM\KSIp3h=?EFQ:a5 {9ivu~Ȁ7PP,b^'`9m[(ئ(l97"HS@dC=*/{7߱溱61O'mR[Gz-{;mї| bT*8YXN&p`RdM}FlF95On%v G[:m;Xg+P c==6m2 94ZW$K`~bAn%n7S-כXy<1 Y%q7q:SwM}؉,`_rnHVsPQ5gcLDiyEՁ%\ZcO:#*wd!5OcIv׋ bܨUXgƞXmy!+p{Xf5 &f>7ߘͤ)/nf|+q[\[^/YbK Vk^gfg9L[gMfr>r~XWq=vciV@Úڛc.X_M,֖c< yX`NİNݴ݄c2P}LY %,wo 6%zfP$Gjx+u =*YiY/,[~j񓚍yNZ6[Hil;Sd@0Q@Pæٟ 2q$A7&s&G~%Ci۶r0c3z+2Sz-Y㢆bs s1ZwNE!+Bޜ嚘bXX(gaZOV- kI9F1Xd |?_Yǧhacyٙ4G ¹gó'|u$Ǵ. /ڜjw쟄uk*v}f֮XV-٬9d7\?  ֡c}׺GdĈ<+72({4 ¾3&i_=Ije+Ιveih Ze0z!0ۆ: ޞhT7oYojZavv(:Q H.ԁV]]ՈJ/qFM˅np}B?-xm7_pw,{dz\3CWCKQv쑑6LN#Hhq6pmVV-G 9 zOZ%F+oa`pݧzwbxj(k -=)em>(ED=zpC_cߎ2<;Fk7cء<Еq,Q0*Cb]+`3Ϧ($Q\/J9ש EK=B<PakOb<(J^ $ w=[kp4?Oi+y$n._@5}qok cLUCNnX23O+o;#*a2ӨOB7Ӏ)oc^%3l^vL1TiluTF<5s* ĸr' ^G/O/kؘa.O+@I~9:Z"͢a<"Y.xmZ&Gv]&*ù-;bg7(}q^~|kW^D61TSzUXzP ?|"cڪV2kmchkaOs :~g< ?uBPؑ!}CE$uBD,@V6چBxko^(FCX ^ bGOSIţrqƒx"M߷5|NU@4(ɳ\G}FUP/>?߉3| ij= eH1|3I? mb^F,3#a6Ѱ_frzؓd R½qIhH^N-Ҧөo½,:gR-4woXN Ġ .=LϷJعJp-x\%Q`Ƕfc52s;3V[UBamG=1s'𶝥 ~xSvN)1Ӂ~b rhNW5,5bhG#vx\-6btq_[[}I6Ղ÷KQ\#[qR߄5.2{c1_"(H{A[Q6kѥr#[xV&ڏ+f;!+Us۷#>ҵbӌBjK ס'Zpz+d]KtJBSi]^KbDn=v/F| 0H*f9<}t{6< 5YBy' l#HzЃs-ͨmⰥU/rͅ&̀(Qل<͈b8~G19E&%想]ѝZO`SqWn&KE.ct<d]~eEiQ UÿO.4 Fi$|U} /!KR&r &Bf~| \< E z"vhd*'<vX*NƩsp,+ YEg!ada]|m.Yªv 3Z%[[ȑd֋ucPE1߸c'_bq_!z]Bu.VF^YώS/hB,zρs=3d"\F(1G؃7PMj7Yqly-_ܶ `+zH[0fW">8jc8h#쿉3|i߁/%.k2Ux]  nq2 XNOŎ&>E/%M`{$ bgĭmKaAj>jK`6rz=neY!a#պVkTe6Mj@=~jlLߟlhuYz 4UlA{l6'A)/ /_*$\bsO"i2_`;~a7Κ}%=S~%fD =GMꙅ\sġ ^=<69AeU!4 \a-Xs, kdi ubOg C_JSгFqȇӋpoll͘- ti3aUjI<@^w~ ^4Gct6mYƾo5ׇj<_u3<UgUO|sƼ/1{-N"=t-C?'}< LP'/>tYUxw"U`S 3T=Keα쐌5_IJСecVX~63}*`bøT2g-cDTTx *^Y98r:߰MKJZHp˶#I3Tǎp@aw '}dqeϕq7;5l|X Eߚh'E-A{$_'<ًD- O$IYH*㿝.n(\:ZX # #mo[\?Ag au4qIQ7Z<(>D!nkP?ct!_8?_Fxf|j &#~vK^O"G#94&[~V i96~fX(?' }+a"[Y7z|!w.fI9ptOW~f(F/~뻛WP\4Eٍz,uMhXW6s?>G$ uxͬyF~oN;OG(:>@mjc*RTr9_ }^$V.lUzM22&*xUPUiw~ uaN4<\uiп~A(Dr9S7̷Nr/s]vu$_.""vr5ʗb=L2}ohyɌbS;(/(q#զDq;⧕2NssG4Zr<Eb%gm44*uo0qO0S޸wR*8pNt"8+dt-2\ezӟ}yH-b%W-"j %/ooB=N=HO.l-PFt@ bI*هJ^)x`; [; }3!ךlr@3 7ik/AQ4+;,+.֏ki3qtW2-]%O'(O 05l`܏Șg/7T#ݖy?*_"d[8j0+ӯ~gygn(|mCb:,=wCFS7V f*~[Zu6Y0aA1FCI)|(BâypE^2`TǼ/mIH -]t*HK<\g3ERQGEf<3Dvj. $K_xXV0&/Gud+:HA+ypc+㰷zwVU /ǨsX΢gyݢdw:[ $3И!_R$d>u+I_xS/ )v;is %̏T"y\ 2ۦ[ofB3<).Ԯm 'z_ce;<C#z]'SBY<"ݍZTPu=1^p&3?ƈ=f+8KZ[`d}Rn2@hNԔړ哴%UA"Y6V', ޖrL%39kei\< =18x9:`]&$lfF@!^(bЃ0|yo^wEw+ޑ.g:~ JM5ziCkIKu;'[:.WH Q$7 TtBu6;{3Y I3 v;Υ2tZ4) <0i(i1̒w6GH>o+JEq3Lt8RzR1"∑4XRsZ`w;ݿ-[ųA ugB˶A?U[9m@+NvLҚXBY&9w/8(FpZ#N%>wO:ݒ#U1zl  ,3i!ZbIW9 Fʡ3W҄Cl8o¼mJ̒nY4P(tODU(ƉCi脥j~ Ʋ+ άc{4|۳#JyŪ?#s)j@z *Nc-'βSY&Qub$7M0~1yVdApi}~< wP3Hi01Zzp+PyDk?fRXⰇ<4PBECoGs3 ig$x~>E)0Ta^EgcW$d \!R6OZI W0?fNL\ w.&M^o!DAHYHPh߇y7ƺsv6"Ut#b;{M:nlY/vOP Cx!{pNd\8Y,( =;jL K'$'$-9ru#V(A96Pg !4F]D=IB{0+\Pg8XUDXhBFiOހSNF)/ ȿ>ngܮ6e/dQXK;K!^f71:Q z) &iskqL6w%iduD+S>>*tͱh5 E+`X3% \QvȕKaeC}P5_|d_N+w+kD[o^*c Kِi {'5s?samV^cY?xTDEFLOIW"eTPqqpHՏ2 #Gh!Z' JӇa4' n_0@JF\X#iՠ a@0#3K}:Y~u9Lm*" JZE]HMpc=L6>,U0׆6Т}G*{aן _?(B%OF|""KxiPcN ϏwFN+G૙JŬR'B ; ['%7nLv1 nD͉al`Ae:gSDH+|y|6)=̓T:uCX.Ճ51W/7kȡVEugw f(>ʁbxccT[נ.?+o#I1^+` 'y~NaL &ԣf?>U7xxNJWX*?)yo _# M 7FG8$yYI\b~q}oZy#Nw2iXb6ٜxN+ s4S'?>Oە' n_ \!dR 0u Cg6nB  S&;qWN))n:I Oa$8i_vBx~B o.x`VsQ,9uơ35NwSԑ[I+CX5;j, ME h;ıH觠pO.7'M-UDZll\Zxak3ж**㖅~G3c0|J2X9D< 4lmMyCчؒ- n|fϢ`<{uN58mBzZH0W#G0|.i#mRQn#1 ډ@+)-_Ỳ9q|(e¹XK~#9@}&/5;y0/uc._Vw,ɖMFRL%dڭHYgAo`*ZMȤRaQPX5R>' lޟ{{Z8xVźbG55jjq~=ӯZW^߮!LCYb(hZ%ٲlXNv}( VH0MaiYBcKKf9O۪̲e<UKȯKW8B/EQDZK*8WOF)%ھUZ3VnXEbԏX%52,[74BB8{Ʋ Zu( ֺ/ gMM'X5?i?:#Y>5,kCoWIz.c1@~0Kpb՞ wvՐN v@@j<;<)e?_fBly`hw~WGieg2"-d#b|?>9kENOFe|aTCn$h]8vneXVI錣oe׏|q%mp'qf@&D80bXbuCR. h1cqN"鱳ڷavJb>UG>C]6%'[C(tI4fڠvG$c;y$2$΢גdxr9?sK)G#_ _:X^$S7,FF%f?ֶݤ}pRW1ʱYfkg<+ M6DA7E4! #_>S^dݰ%A/'OT-<32i lyv6lOƣgDZA٬,1@ ~胲BڹL-b?1aMHһԓ~3hm={ 0cXL?eO)+ZDn", goZxå^I^[avy[h̠[A5{G|h+ mJc{%H7u}kMV*CVޛ5S zM8o!,`Xƒ#yAťP .wFC}ge,doYA%NZ?V<@{,4X[!Ÿoֈgyv~B]?ǩmR">[G>yg>\Vџ%M 'ʈSET~!/nVjXRZ`rm"R ;4Fv'[=Y`lTK kxOiavɋH~)||*0Cti_{h_gmECQ oˆ>.^{^l/%p8AbcCEDGZŏiP>?`v _Am")j(Fiڟy& tfFB8>]?{~3Pk2HY5k K%,:>`o40ImIҢyw:;La{2݉mv%4cNOt@o3yO+#n ÷V0SURy#[ݖ5h:VzAV-P@]J3 *+ҥg= >׈~'h^đzӷP^-ُXgx;;<uHk"$*\(ysBo+ŀtNqT-!lj՞bEd:QC@(MB'ڊ6дs%HUɡ~k/hgmBUDSUpUBp'=4Mlϖr,,aC[3d]?$`@T | oQ'VS¹Q8FfVD tşn '"nBCe*e1V.{UG~N[%}L ˤ ϋ~YU%~Y5-Jl ;>!)'1~ b&/L0E ~!s'ilG~lǺǡ`n[Z +uwB0YS>,&;1RgT綵2jˆ̈́e$UKdh1a[ E hV,e X&v>:9H+=IސIJ7םA ]P$r}pvuݣ?ej _u++z/Բ:|w[sHWðTbfLJv_..Z QZ˖ ;7PDLL۟A$!.gH+/V}߼%yeѕNWV镘طC?فn6uRk:Bݨc6vSJFBwOvg+|_|xW3lR0^3sGc},Q}kI(6jF)) Vz%P]lI:^KBYUi0.%$0gj!gRua_niguk?}U 4zl3 ޒvPZeE b:$Z%}}(8]Ŷ۽:CZ}t{xI/~pҢ* |R8/{>P`'E"+vU`,2v("\g{D.8CyPglV=ۤކ1p]<gX3_;5[:i&=Ofy^ z©1or"IV݂m{ҪݹX#0<UKb^{P d\dGe6"/ Vne6K:Awڨ&1|/"k& mX7X#22$]NeH!pܰv[Z(lܸSiʀ[74na=K-da~'WfQX:;.vt3N_!V4Whk$'RVr3yM̢ӈhA"{}58r`q:XU.ujCi^ JvV\!wP}Uc樉#xuLg"VQO V`Q n 55Qo(0UW{ zcãS?\8abkW9BV\NW\%\%u.\\,VKG;FbOu9W&Y7]UhYH;!@Ew4=sJ]mMҤş2=Q+ײX z, ؎A[Oy2AmU ƭ'!O0 SQǀh /c6Xi,6_|#y\|͆ h5Y\V5A-Nf yYP#\_V\2 1?w Zz?ky'vۭ?₷Fտ'|TS+- sb\iߧ9AQC{ CV+".IX~+cư($FAMhOq3Q|$Gcny98kXm/rȑGjQʨ݈\iqzYv EYۀ^ݖ{!PE -2]j˻{͎Uvraۯ2D6[R۪82hNߎb6to߮b3ȃv϶*T&+n,>fIq '3ȋA ą+ݪjgXpxV%#g6x!yt 6 |$U[pD?:.Fyzٍm<ҁ*')ʰL c?L 7Jێ;Ǹ b4{hkgx(.l7˄%xr* ϼ7fC{Qip dGXLO0v`oS"x{*@ᰃ埛 ^P{]R2PzDl87*uN/-ePb]I0@б3}W!]q݀Y V@%G2}f|o"AE_pSavcF.ļ1\Q1һիUg'# ԋ12i~Y,cܷGj$IC#L}92ꆷ tE}!sGmjղuSE3@x&5Z֘PjP#<v~+5p^갑-c3OKf fe t2FV|_,}qj/.( UT~Ͷ#lPŬcq=F#R_ѡPCr CW0+ezQh~t~.q]`*lVnM*y,11+9óH`]/M(TG7"dCQ=(WX}wnEu,ۑ-VT FZ 9p7>.AKioXhgGKDuQ/L?Vu8;glkO!\{dO}c}'fz <xN%q+M5hSW 42Y?V%do@xlI;^6 Ħ9SdCD 1=R>2oq,N;K^W+j寈X?aH;~EJO^*+w Y䅲}}^(;㷰WiGGw&4$k ꬄS&V_˜dU6s0|ZGU*(Y~^W&fYzo &wji[Zv}aTigV[Zbf~YՀ;m Rԭ&nF2lg#qmOclI >?nOJli4\˶r9Ek7k'Cs>0aeFQx,ܯgm38Gx1:K90SBcah s vFJ1`dqt] \A uxtƛ -F>?yǮ3 IgYN ںŸ:zy".lKg[q:>- iAvNDzT-v>Ms-`IaE/(e=O`>=(^RD4qerSL ?<_nGo'!F:ON|V9Ji~=Pw/Zh`g04#П8MQ_xtv!)Ej5^+b:%鬈i\ FTDx"NuKJ΢̲_$xO>7QraTbRF? Z|DRS}uTU6n%}UveC߰l ΣCp5/goN7 >Ƕo?ݱӿ[PR$ ]=|A}(ea!j=n:(˞Gdcv. Z*y88@/H~19lXSWXfw9;UX6)IiGUoA+4a؞Qxuj؅/SIr v5 V#}TV_ pw$7jIk67jV |3ǯ}zK,֒.!R7[Iy`OfPB+xvO^Beهl8s%^K@[|qx]x.vY.$?K*Q50Y`ue~#5佔2C{Ftc }:q%|rʁdg9WuCF]cWu$gBv-K>:(V5,aYM {wV, n`HXmKV6m0ziczZ}jQ.ŌwP]Qqx4O+0Q9p>U{8V*`υ]>Iƈ @]zzYgY/0/ȱ5x6GLmgv¶ȸ{$#gȿPF$.Iog~33?C]d2ѩBұqtKp(F1S/P;쑝lYxE}:{z tb ֏gKx\'FWX?$4ّj 0Gy9GCѓD{Ų. P%򠤋o,[s_k{ P);+LK='S|=h[aN/>Z8`7B JC=XŲ^BN<.0C?t NEQ銺 a%JO?q d¸ǣ_x f7OR5g7/@K)r2ҙU }B'CG@J=]Ё"D AIOn}1z 柒~r[O~a|nj{XvVui-KVAOyD~b䑮Y( ړLaJ` mKM_hcFϿ ZAi1u.T:LC~Z!>pyk@sq~x|Jd]~z!0},Wtj`ۍ5Ws|g7b=e,ʸsqr)$Gp8t%o3Jb<ۮ}qCۊyIJMWus K DXtr HC/4l@V}m`^>IvF# Af_i酞MT4v{ܷsr{J-_+ڛ[mΫ8)RhɆF?5Ƙ/QZIj0 xr4`#J%?sUm+1+߬؇V0g0P1r]7 AZX#RK]6i=6C)#03Rw(hUmI{UAy?㞚ɳpb̀_gсԿ1ۦ<%?_| "ȼBgpυ2T7ީd3اcf>Vw[jl=PwAX_8.[s0ᩫz[ق-{j/[~+꫚j=Zț/jIXGO/N>MOG[.z7z:}CONߍ|ӛ)+nAXوx.d /H?&+ڊܯS:mg!O-y|f\DX#hx^eh8{'-m5(P}vN܂a !vVH.{yYx^K15&vQ9sN+i~_cܸ7ov7H;_"űsHJ7rt(>!QB.BJ*z*m C 3 e/5>@ohdefXQۇC YQ.o (.;a]CK#8P'74oÀ!F|KkG\A d Y#]leAV*,xt՗ڌ&=tTV ijS\(sPzzfOI\΀M$Q'y~rj8ViYDȃ\멇_!-ާwZXd8-Oy5ZE)ۊu̫xu.lVYc^bvsP[ kڧUw01 gnsb1&0~SH) (Lg`8e[ykQ^m;,fv~8sBYV _vdIO6R|g'|Mv58z̘\ֱO~U6]s7 Vªu-K1Gru?HvJag} c'QV^bU5ݓ 1-Ьϵ)GdB1OOj:;vam;Ȕe;ʰQ2S$Jd}ْϺxd`=a hnѾӷʰ3;REĜAGܪz&xY2v_KEy9G3Y5\T~|O6"5ʳ@JlS{)?k}]o*qO_d%։ƈoY@q{Z~ގ >}aBRtȾQ-goN+0Yɪ} [Ko59ԏHKQ? =PyÇz V_]m zL:C=6n;ٞp; ijOnBg)Dž%>o|)1Z%" .m'尮ffM\X?녧;O=4z: {nӹ5g|:{ up㩗SW mC\K'ui6N,UkP](`,3| aJ)![zwhw.3ږm#KUL܎s~\ܞO\BpL*S/0XWam,wAڍJz̃TTf> ƪVInbgѱNǽs %Иjj@w&!Xe cC~.Edxuo.Af 'BrV CgEx2mʴ̩!uYГ@׈5+X+(Wx߸I,x#[%b^,dAqzB U>-qޛԆ]1o-H-s;kD̵%NJwpT.Gm°ɲ?lsbVsTyL,=E_5P46pv5j^a93m<=5J^dĢ ڋh24k$ٲ; sEKdRe)m" 2"jsgy*~EPB,dRbUs[Sed"pZŠE^5y~?(L@Xc,ai}RG-Q/PTmߤY2d<FMdЏ eA2ϤCzvN(VE|32Iz_gC%gEحm<$H7,7 nued,fEq9?"SwZ7P&'eFm o^z`o~]rf-h[Ii'QBV6ʥzf!|}'Q?xcJ;KZ{sOh KfE1b^΂:o-xN-Zg-= g^2{NNTIZzQQJixhDy2]U]tPFSst<ݫWP'[Dѕrȅ&`V*~^T+yN{*O^&^lz >ιJ׉x+d{@>=^콗渖Si3/=Ի0+Vư۬U{y4E x@"" }ޭX-\X,R>LQ)V(|l#[ʥХ*wy xDI5y-é3{SETU|[7_؎`2ڴW2SQ=`:/F>(2:t@#-u~zx>2uSlj0)<3Sgu< z ǥR6Wvg˹0BX&%218O(w+ Y"(QDO1 6zŪ6K1?g#u'*݈,n1(œ(r@y 9ME[&v50mPMVD2OaW}ZU\k\1N0{t%xeNt)X,M`x^(@ގ_#§H:=J{T4\:-g]zfznRpB늃6u)eoOJ?g =PQ5}Q2cL/Aq2#]OҙÜyQX~~Yypzf&VU)[UQ>%GF{x=q#ܼ3QXBmBmCF=hYx)aW3 3ffuOT}u_fWbk_aXtp-J+&v~_^ | ˕o{1s+-mȎJK6qYLżQ;E~J:a#ÁO%AfA?ͅԛ7v` y1}6f>>xݑR/Is]F\{sR~v]䂧6V)uMz> hnMitgK,G',C?ŭM@2p2Y xԲ-{Y-ásnxw3V٭@CpOz"Ru_-[BP2]ȭF7:-ݲ{<9;FYγnJMLry[%W#:X6+ z5;{ϰ|(fw ]bMoPʗ,,a#ũdcM"]pyhMf6j4 ۦzvx6@LϏ&v'p"IǟUBN& 6Q FYn)hTl߆c>Lѯ&D/v9Ebɔ9݅ ͬlBw;C@fŻ/Pćyn A{x8~0?)iޓSi N9{/1 zH[' VX=`5r*Vq|}f,~*QGE6@gj1łڦBmS[6ֆֆֆp;0<7N}i[[-"[~ZQqc<|V쭞³ AiKQ`/-wu.ߪq\{R#)?-@V^ _ BTSϵ}3j8_(u xvsW:1L9{?5Ё''yy 4:hGAQnȑI't| ge1ϝQNj<ˣ>h Bg@ڼ/t {QF q_=r +/ {aԚ\(kQ$A:^&>TxXaTZ:ag'"arĮ@a-W0YxhNUr (ٽ#}(r}k_`;ttbE=cEB% "ݻzeRp n<-ܨN10 ª@{{u[q0R=)bO[2F!(mNoP]pN?B#n/zWcq{U7Hc14$t n3km!Ue<1s#ط)"Xo>.%]Fm)p)DDDD~3_=a|@IZH{:AYi (G`IgfUe~];M%nJm__6ɢFE7=Qq_]sV'BZ3hQ̣ћDPIF~Xto?zwhh37EU[Ozu3kdog#˧r1RXNdWNo5㣬]d\CzKZ_MHOD1 =P׎B8~V%?w(#]f'MT8~RPdni2]ɰT@(d1EPDD-zH{ PPT+*jPTd,5Ed眙IJ[?_/K29s<>GI cjjf+_zս?}l%`H2֠j|@sXGڙ+bpV%m0HD&DNͻ8_ug :,ۧR*hQM:Jg E4RX`ec<4zO\@x~Gf%2NFUT-ɍ:Pv#S -S  ȿǛ$:Ho6VڃCeUm64Orٙ 2lƜ?\X~O/򐍹t 4y=I-Ƹx1O鑃ᔅKTe%Df"DAyKPdqz)GUIVfz/q6:bhSZ-^Ej؍wcN0~kvhf&8'y̓#q'8ݕgi5b*Z5܇UW؁J`2h9B87>l~;Y=~?21VYs$^ a}<&m-߻<(]?&]"!9r&?SdT*n%tsP߼% eG'+Ӻ++|: iz9"ՎV6U__=J$U,+)of-¸dؓ] `g1^fP,YNsH2~ ,q74OF6֛58]x_˼`A=orɿqS2^{g.+jpǪf85خ#U7Fk @jR( [ϮҹĪaUW*TX6){Jd]u־ ċQn"H&JeD _ LWhu2&lsaE}ͽ|e[oZ3%-d2342وiQ7aR}w 80~Nde !QO 2,q$j-S[}i͝h'Y%rNuO 2iVne>9!ѹ7u(!sIZ3W~n)Bڸn8}hZ9UP\";| 4JӂHIxArIl=L{nx:\-$ i:ݡ9 Q |@Rh~ 7wNzכz !%J*zDIl- ׳Z8f >""HS(Q:FkB2*?D4 N"kv;fsEK=^,~Bmߚ7w/"EƚP5pw^9"UDg(mG`հq*~ny.`޷XngUOXH1 (KEFW\rl4&LXzhۆY-V_GM f8*XsV];z{O0<*x4ȉ}/k\V;Ηz|r(k΅rG yѓ"&K](ŗ4X_7_;vQV&XjN>@qQp U'3mΈ~%\WFLdaqMuv^K=cOp#Od[C9抌t:gFvF\NF[ -pe0+Q `q4G7olwr U9a7_]Rf`=6d⃞FHH&$$'WGց8 K64#\.  i6^ G[[Yz_K¼7`VNP^1Vn?celDTrb *輳]I)P"$)E' )E 1̴݈ pIPX1'8mK8b\uh|c6>|)>BNฌG47#ic|ϯ4ۋy/|5hEYODILOU}<&e끲7VtN͂# nLxKY{&sLmzRa+>>"d],Z}Րܫdai!2˴;MGqVZmkKmg էs{Ia3ƕnT}}sI^|cPwJs'WQqei)pDÐ{ޡ1>Q۰-]jtD`T[ )"Z.Z&Іq|-D͝-oAs`Ft]SMu11X9 gF^ț`~dd-GLwRq1iɠ걼f?O'MQ}ulw}v\!iW˴%(i7 U|Z{ ?(&2B?J`*Ҟ\Imwnn?nĖ?vіyx6~gg6mPݨs`|^_p / TƳR*q [V(Uyf7a [CdH6Qimd*̌`T?^lXkGՉJo(,m ɑ$U ֌R&m|Ix[ޓNAm)nڶ]VҖ]ӯ6Їkr-9/J +:rWJ1^"F*pj+&6UVhU>-aթT;λysyGz8+Ϻ2eSbK{wF\@<纘YQ}[h]WNwGYiWš^x2UtX+Yj$b 5#?)f͗"v<):6*{%9ړoy4ssβ3J[no:mhm?aܘX JhUtAQ;Ūc7k ' EjݩkDykk?8Vr6Ƽ XZ;iF]eHtJd^_Ҧ hJOR/́Me zY' Uq;2PME?7z(ab^1eUR%,kw4PQ+cL*H(׬\YDZ6Y"[EdMgK|r*8VJheo[߯[&%Vyi~y,4脔ߥ/܎-lXsuS4޳rӡQk OVl$̅|dVź/X.0e;eΕ6(?'[xVF u`gdRFJ2}7(иR-į{ i FYdI7n%w{'SMmOVvC(_~w_C@Kd²'+"[ F8kѴhk Y;l9:^b_кaRttɦz58Y';ovpEֿzEd١l8-H,/սDq/0.?mx#z8 r]e%t]3\7Yh2lh!葤^Y;lr5 HHf~c=$WԐmk'8zkT^]jH!8"CX79m_=\M/$M)tblQZxԁ#_:ģTxpIJc͖Abr=B ;` k+HJF0]a S0Bۅ  ]gۘod %޶b{\@kq|^oF:a .Õ(Cr?Θ1W~865mD}+qu.) 1A\9.LxE{}WǨ&-}wq'cv\ncL:r ǁ>,h/IUp7 J!=bfr:` VYӳv0gܡN-bE'! 5Sg>c~WT`X2J8A'DV% i)Á3!e ĥ E66“hh0AY w GV:|"*EUٌf'VgkXlB$snwقSD:qv3YKK0+F}Mh^l. |J h|"򍄔J'JSD}&9KLZ?!!"0FiPdjE$Gz&=_ {wM%ܘ15?EAR̥̄Dv9,dT#vkI絣'+vl*ˮSPQF|#*,IZ)[y9*Ԡb:Y 3l[xu(,=S\ i7Wj5UN|izt?|D:pF R4^VttY20D5+,=7{Ϋ;ge?9pjcŏa,[f Sb85BQ>[tx$:,=Ǿ6CoXz#H1!WaOhBFTys[.VݲZT` '%mLxSo Qэ؇kʡMť4p@QNh 6t BhԖ2':C c;{X,:c۶vE˔ ؽ.s&@`;O$msMf4郼P͝hww_!]ʪ`arh_b7]{yDIJzd#9 Q7 !gXTK&@s+{ńr%?;6i^OxAxl5WW83]3h{TTC raVz9Hw$ޖ{XIֿcǾbzVd8vv~\>@>q?@3%|ǏУEDz'[5zGͮ^GzM>6㸎hD gK!l*~< u%:Q^?+;:kndD]a9׃v-S#zӕja73l"i pEr(ꘜuR, 6&qwsZW5E΍Jsya "12/U?H[/Cp6B(<$$0n% מByz/mv@$qȃ8Fˁ#፹jkqG#6'$@dDy ;H?g@[I\M-4n'g^Bs5Njl5U[C*}+l+~>KD[[p=,# qE1+ YO8s1S a+VI,}喸&1hC3V|{HGD3\au)+0h/6wx #b 5bBN#|8?jp֩7߉[LI_N&4>!Dz&Uam'|m:"]z?"UڂT\cI||Da̱;6ú%OwS%l۟_W%U5}{skg'.(2^.}/w6{RAx&lhJh{NV,1 I],3hXcf&{F+c~,+RD}ڰ 9E҈iF B=c맼9Ң:7xv@|h0?y8 :#ڑ6(WxB1 Y ʼ\DIܾ{ +l{1ilb nЊ)z$u9}Ul}\i+ze5*Ӑ~vޭU;iEhhح;Kf%] 3cl{_ ]Dن6{D]h-Z)^6z>BlYeRh&FUݮu0w;x.ٸ_w=w%YAbY5OQ|-'`2s U>~"/%]X-'O:vNB(^ \.i2֬\`(Srk pNUTS}&&mzeHe ,X .>00zJ9 Ԧ(ojU2d|˳o^4b-QsV_Ùn>ēVjf^I'?e'PLf&W']$:t Gz0^)f!c9ip{ R@/៰bL)+WgSf9sȥu+"#hsnbsEDR/W}>]HsK$Qq Dw/H@-Xj^%޻jB-^ycE G*XEBf-IZ7x+E;|K}zc5zT9(ٙ m)bX稘Nѿ^u>67.2o4c0]""B*mg;_ڗ{uؖL[)Nɭ:"F*dRTʗY˗#H3!+Eoy&=Jy~@"dRx;VivU]oϊj9WxjJHW`%UVG#"2 JRsI#-tڊ%{9S?[1hXNm#VͬINhe`l誹'%`+<q EZ x&#˅LM ~w\V \e$+V@sϲ ,:m$/Yаsex=;k}XFׅw>%N/O1/p:]8a(o$~9,IVXx;7Q!s?1yreTs1YLoK6a/2h d 7%iX֊UgTY>mzWrfq+* ^ X7TY;yN8/%y"N`22zv5'k1ao{)1 ,&g:rY Qҕ*Trjy]:Т`KpB`U//Fpo*gъ]Ci״m2%a|Ua|e#{C1(sգTCd'_W\%M=)Mqn2cr%簿dQ޶yf=rȪzMJjJ# Yp²#cFlF{`nh7 DܑkϽ%%.VUߙX-QĻ OZK Sb|hP~ㅓY򠃞@y 'x1SdI=n9l]a" s]ݦJFu1;{dnJQ%;ODKh9/ ,5. lFZK yn+o^"ۉ.q4Oa(ʈna2E1B)#V3 1_ /x+a/'ދ$hhT|Y'!x+Vާ2)_$ŒFAz )h)(.qj{}1e.#Vo\h!@1:-<֫E*T'k7?==jKoº"CV vBfo4;j!vILC5%ȝEve .o,_q¸^߰h q񶈏Kq5|Js Gbf[Q@+Mϔ5,(֖wY{ ⁣Ntw%䲔\nymbԲ }/- 3rƥ \?aWãu56l@"݉E Wr{,i2"( gC6)΁A]g#Y>%R'1jb VJNEJO= DDY22Q[JQ6h%NN@GBHPVC =:E}z[@qQ>TCY_@Y" }x:Z0B6~?m t+LMJмm^N(h%=ٿzG,W͈zqE n@c( 5R2%Q\nl7%#mAl+! Y6UȲgKb)B5"jPNL+@R_-U![ GȰ T ==ȣ su:Jiz~Ѵ1 TU) NrwŐNd3R j%P^U}QOk9:#.*xL/aq&ObLLzbGՙsEv2lMx|NJ%r~=Q65sn{FThg7\&RlNv3)I`O*X\($C5|%c6,΋U ZA2h'6 8'V# +7-XY@U`0J;V6K85?*R=Viޙ/NeBF ꘼—eà1':ҟ%9.u6٨΃<V<S!C5d8.}bIs :`Efr^G{E<Υ&&9SmUYko5HRdL/۠X*F_G؋GKpkv}|NAOx0dyc!rz!{;`,ɎgE(dKB͞#(끏r+>Z%s~ԏGYq2V>r hk'Óed$4awF6*9r; $FJ.{rQl=œ Ul@l?bf9==DGbSI"ӟ | #WF75NE5fu8$5cL==|LŘ WÎݬF +S*$#O0 nnhTLxQ?\>4\yڙ =InU`CM @rV 2Db&rkELspb?VY(v \x c\<Ź)iBZL,iN_?w:%7=Yjt .CI)P WQT w P uъ 6^إ {_F>yH{BA4zewhE ~/yrobG :xʓ؂G晹bFoh^m! \|o1-@uh6s͚mTyF{.qmo/\Im2'+'P\ 0e=ÉO]@ oJnJ2FJKم%#(x J)«>dk3$i.Zjkq\=MuI4U/j4~:;>I$ֹ<--HgjE7{k E8nW%" .;lvlֽQ吰hgR |}BJ}w@5#F *:Dygipy*0-,a|ɋa*YdT[z9\ S/v\qrGD|8 ͣ$M;&jրnE}G8G+iI]Όg[&_ T?5h4!֒/:pQ 2$6k3tDLPq W஼so?`ml#0ss a!!z=L%p"zNsaG(M`z.^&EƞeY7Wha@z'}+a E\˽ ~8E-zE|ð< sP9Ƨڏ`:4 Wd1kkZ5)m w]v~q@nhh8#nl늍G+g2|K~XD% ^q #@c'49ޅb>@<}F%xZ~ yy &D5>Z)-oI\ioA"zt& U-΢J|Ucu5XY@*OI1:F9 |1k#օp6DML.*H:`%e঒6AGea|-UvV'F6^^54z[// mvr'$gܢ/[%V!/%kLŸLEGV!ϰh>):cgȘ) 8܊U2$ږA.3nsFGH|Q;<εį'fBq@0y7)|[l ۼDӑ+fE(־q=we i`%C 0Cv[|-Љh%xc6^@T,HgDrK;ώ"3BDZʷL{3\{ C;zsM-[2J%v7\kFt( HVH^O>^Yd7b {E%4Uaӱ%@dk/n)W79brJk2)G2OTc'eJK=E!VC1pEJˊ_ڐ Տ|G$+,!ck%X,vR {0R@ YB_emG],|;ҡ8L+ :P#ߚv֨nx8kQQ }^^nm9+ I-jV1Sm '?SCܟ~+żjQ3Xm>nXă. `>/{t!jrA+c^ϯ0Sr$?DW}fZB)1 ) oJ$}r(:GF>wO-@d MB:aF0uchCwH؞OJTI@ _$~ k1w'U:熃nɤ¶o8+ mk?\דE+3,{HH`{1kpRjrHaǗ5WaA&LAKm$#;,zuf+)#-1o{ .e ʿ1Z-fp6[gw>n[C VEhb$wAo-kuAE3Kq4f-k(&GR(EEv"ű8n1xKx.gmh\uAȍVމ,6l*Zn)KL.4+qk9cEkVFvMG|\g#xKιugf몬d],nڨ)LxJY!zzKwc,hl.>;<`k',|)gM}J ˭*@[<&79&-iF"x~pCU9 gs0ǵ߿6LS+imS'Qe$w5̆ZO2[ȵ qIQ;̩qDsHcJ ㈱/hUz$15Kq+{]2n< xhOzӣVQ(IJtdi%xdJ$s'ܐoЁ:6ᤉ;{=1^.?1 +^x_tlax>^M8%d Xπ x`ӸRS-S@ZB`V9Unq5 ?2zspDJRkliZoWn\@Ɗi&OKÊ eq_[3FIWy;E;^fg=J]+@U+6OGr۲qR|/"` ,I7zOL?No^,rVϾI4C=8愱ej_Mp!6?~< bK! /=^'VXep"Xx{gu#z>cydCT/|L;|G#_yςlTy8SM}df"¨Ѽ;anE*'a͇t JLۂ"+ 2'DO9m\fV[@%˓1 4wW{ӫ W*#B%A;%&ؘ:L~C1` Lrbw6s7|bDauט}h}Om4~s.#'j5UUcd͜#8iTk7wŨ@ԁ1ƈqPrjc,4y␃K?w-5kG'FA5$N:UZ{۩GAm ,^%k!3z2YW-8ޣDƜmHBMe~`O= :eJĶ%RBbBIl[(N@vVB,ޢo,G;3-K@@6%L2UN{+ֈ;x?7U$i7aWJ&pU#F;ɼfM $"eY'd}D8S8}ۨ4/oen:Wƺs5.ʻr%f\0ኛ,EUzR-pX-eq^=pa& ~7gb6Q;qЏlHøNE;)r]U9["ݪ.{hgI`l$gQnoCÖΨ:Mx.ӈ'L0^N#1;|otnTYa"{6sϣ =MD 1L,>0:g?i M.MZ,G#|e% LUӆ͕tV­<~[;_1#Rލ ~ʢ>v̺C-qI)*etg[M}cnk"1>+@qxt* 22ǝHm +{l"މЅ Ng[6hƉU+"qqb٬=-1Uۚ5J S0kGn j~~>[}3(FRtӗC lX<׸2!Odb=@H#,0'XDmj建@DNQb]tXrp\|=gʁ_vmS|כʁl=uDe\&Oe<˴=rg5bnl 7& 9[khzzO[3aݹm<6-JmiyfmIj0Dѿ6lwJv(ʴ|݆Tvٸ̀Zyİ'Bsaa{yFm0rcJr_D18TdW0$a{:X ma%NyT7 .ypi~H2{/oRh# VFĊh9o\GRĸ{<|i(Sx 4|~Sd/Xj*U**i¼=%JSy,Q}cU$vw|Ȣ3{zS(EkrG$ OqL!%5Grc1|JIdePIJ+٪NL~A/܃q:m:UH@n^)my)?W`xG&XKds=A%aG|Q栌 {[AQJ+Kds3,?c9l]>1cFY_ӝZňu!"8?fgSK< vùD|XID>r|ʯ#')1{@)ҕ8~OJK\]_D#hsv!>Υz/X~I2bk4N_$#^H} ?> = fvtQSfS}"$M"J[kX(B!|ΫٱLjGUJ7q+%|/cmOT"WcS&y™ u:g3G'7~ꊟF3N(z"+Ӡbָr͕Ao$GnFYEpYi fNx_8qx }@"O`8SbuA}[L:-Y䠷S+S7Ӷ8t1Aaed}|aCIK>FxeړժW^?C8{i>L7QwժHPd#H]8w3pB۪Nԋ!]%1s)a:U^Y.lI%]σ VAx\b^GIܠ1}Y#l 3ufcj)uhL{T{&?΢~gE{_gA}{Sڴ]|w>b\y67 }0sω܂ڀ![1UyoгRPEu}qa\#)sgW|Z ]E6sw& تcC_oQa^نLPC9 $@``H]Ǝ}Ft:rnZXlQ|*4hs1"#.p)x#h͌ӹn7>ƙoL 9qiTc8`g?jo:5!?|R_[\cs{BK+ n[>iMh,YdK؈jE08Qv\Jkв8PYwC@eŕ`gu ,%yiփTz@z2LUrGʭ"z빝q4chp0s4x/Əz`=.d5q 2QjVЫ[wk2QǪkXg67W)qt˩'EiBogix{&Ю8;7iUjR1$^okmn aVPv[H WlD6֏+`}ǍcP9@=67f~6"אeWz*g!K=0X7\ֽ#{K_ef%L໋R E\a]Duu N\ Zq-uu'"'F~}h" haq8{cWrL ^e5~MqE.V\B 8BD6 &3̫$'yWdQOJ쳘xl]ډ%"~R;>#_y>D,Eּ^hT&Peh΅2qb7(2m]"iꨉ e ޅWB!zP.DfT՚{"aqaCz7xBB¦|q?hϊ >[*#xxҗmCա [LC̶V: Z|8{.G/ַtNy ~{d99&gW`F˾Ntr'q=ysx qPO. T#(ۈ`Ղ}FU49z^xh޵{<t͢~=gq,K] ?]-asץ?| =u{e) k R-9zUFy[Fb$u L+q|2F%A/A{ ܶ(9jq7 g9Z'BX>8I#DgT;=pܘB,%Kf:m9hf𹠌t1#dy/3 YM﷡J׽NMtFZ[ [~=S#sJ%$ERs6yZ~-;4BX._݋Kˢ,?L Lx.ˢX*h,G7e;IBF+9kt \Ґyr|3JV!CF1QWbs.O͆NewvZR[x-מaK~XO3V1NzGbW^f[;f\Ab+E~[Cy#MuP ;HtӢNyqtۢfٱNbgT1ܯ.}i4;;,^ٺ^h΄<9ŚksL6 %u6[[{ݳ :͑_MuKkn5sZH,4[9$<\)oQqЪC2&*K2k[bq|nW `o)qFijȨU V`o6% $l8oJvXAjk)cQ͕KՁ9Yſu|U)҃9$AY!9v<#:9Lq5F BﲈQ5>=ҶR3~k_[O1M+Z3_@9uG7e rA/έMi9F.f"_ +H"!َ6'KeuՏ7:2yU=&Ga EwFV[Ih͕֏׏j֏eԏN]GkET/s mQ 9£r{_vqi#ЧON;*  cڼu3>S-d/CLxuv$ko%y`F"@/\e8L^"CR|La>P񵉄p%;)xT3.FurȆ+] auټ9TQcE]}^>Vh+oBn- >~,<# ڴ2ҩN܄Ԏ1x$OSY NvZ@<׊qy!/FfCv6QGUDEO20g(g8Uml/NK?" \s,h?E'pq\Cf@E#!&MDc0,/ 3R6XFfޠXX<@@|IPZ/S;k3Fݓs+LyFN k tU Qֲs\r΍/_`t{v +i6%}_ kCs9,[sO۬J-g sJ$T^&}cn:Ua vh}F_Dόrrc߁Ƴ`ЈCϖZ^)z{6\6jr!f:"{2@ *@ y4 @O^+v }Χ4DtJR;3~6l-+֕Cp?1RE ";c2%]#N-Jn@jqW7@3ɑek@}&VzeJ 'Z]Axߋ_{IDVSQr[^o8[Lxq|"k +8_X ܏ȼj1VP F|l`MiԱPBځX$N\A#+qlR>%sfy'#C0QcԊ)J-TlVZDx'oa  b_b/C/20&⬽gُ,lqKOgq %S@k"[*Jv!;bJU97g!iWlx`XבPp|m>˷?xys\1ox1RS9~ n eš 7\+gf=0('Г>{DoY%Ώc.c3旐xR{vĎmXs dx@s4˨kys.2)pY:yunbV]aovi{cx?^?Q"/X;胞*3r9u8VM ZApG2q8S^KYF9uݜ۵ ˭IWK7N᳏>*<$-V*be|Mn!÷o[ '_gTK$ߧe$2W{T?^̃F߮zT4>كIfy?u/MdUwreC.u/-" ?f a|oUQ'} snrG72 `uƏ XU"62K$SEE|\>^#N-N-COUB拾Kڇ wX v~ނ9ׇ9-l*_jsIppLۭ5~ZW ,EVRW O;l6e)ohYONbPkDIbׅ G?Eܦ [ G[I-{Գizqϊ;p+U#|͝gNמZ h."ɷx@B#f0\ԶaJ.j\'wg%qpEl'}#\XlVKe1]Գ]Pkm"}76y'P .Ƹ؛pO0t|LO,eVX>6_L|dkWl&© 0XZHCb¸E0݁@wMfE]?"b_EhWЯyNo'odLhmВ!q k .g }>t+ܔZ!;90 #yYV%3HsGMeRrׅAf`s<)G`qtxwdMxѿo!tQFґ?ޏ~QgX;+PRA[{(X\t3"tz%)zxw# j=ﲿo^ndWVj0L  _ҝءyv9U?-d{5Z1,oZpwqT9;HkX\Mg6{[ oz:G0wG«b%3m9>Czep^ǬD&Qf>VcwL+fS| oz/CdmBkڿ`22;a<ƺ;plRP守$D bQJWRMg z%Z@O!o/l/t=D#&pXS*D_x/Fڍj.y'+<[GhyJ$r]FtƅxŬMxy.c /`Q'~DVegX.͎l!\LJ{E@fiϙl1-j#t^/7 HU*] ' XЇqFfͯ$molxeyf59r*cW§焏44m )3^#BɞNQxu%,Tg>i+F-WfaF?0i'T3R+b6/VdD̨v䰬, b( Z)iXᓂFE&",r|I9;lT[I2XoNE8Q )Nm#-pjWL`|Xvuq↚oI ki ./z ^}5ꦀ.<xT |C2cLgsx~\.ΣB[9GUp~f5:mU U%WuUkSܦڐ2 $ x!Έ;q琙q)YVϧ:#0Ǎ,' 1$bs)?D#/2v]6?1aMt'E`w -_x&G8V@ګbˋ:àMmƳY ia6Ed9Ͽyzwp[qW<Xy`cxZ Kcka% 󍈌qغxOw$2;ϥwpfqb/z Iy.v-qu8]RY_35U^T4^LVij&6ݧ/NSe!8AGӞ3_4f䟫cr;ؗ||xv|a%%{e1ܮcW@Ph|36|@(<欧3_mn%F#FYc\cG* $o520>N~U)deDO҆LkN_\X=\4Can94Ռ\ۀ=bi ғSԓo?l_[UUB"e? !)@W1^`&(WJx},w-E:`f `lDsI˜t+j*V} |NQbe9/!L9Do]ι])σOwiCGw]wH g:< fk5Ott=69>b)80< _:G tpAK^؊ ZўNzN%½]O͂>GLVi[$0̡O(7 oȮ^7OV ,Dn$ _Ê`yƊB +-Rh%9 'c/Ã@,Y:[vL7Da NvU(A&އo40K (OiC6, ٔ!I ^T얜Œ pnKokN}`BgHq&=D3lzd9R;Qh !.MI$}% 7؜AZDH =y6IŴOz^ s艫x' z ,*#0y>:yc@^3^fVKEpF\} J:y*$G<߰""!I8 O|A7cBkyVόVb.:95 Jl*0GӒ늀_㎕\kܡ7LߎTo񪝞ֺ9oXƩPASH6Zx{ǪpVI˦6ޭhm/..To^é{^^m-o|-S ;}38&`={}!Pձ/3`|Mʙas{=PBݒGuv3YAbcJn|9UY+>&PcZ:sGC[+77(?aoD-J~Zojm|9v1mgUZ*JU+졼ByjwV]n4vuS/HPOmUv9כp*~gPF]' K?5̀]FC] ?v[|0* f9zK/ $Q2ڐAc_5ՈMYT$E͗*|,VUdy'aΜ>앓=ǵ.l ӡ?R] wdݰzWԟYfSyIF#ѣEc|߅^>+"Ęm5ʳ>z ?/ cɾQey~Y,Kzc8@~ܤ#{h=nĿj$B% sYq|*(X/nFh%ym?&~s ni&AӍKуTTJɅkG>wo{]M4qwm@6fA7#LfzFd4M?R@2YlX}3NqVTߍ1cW'?bFs>LWd+n+~+@lhs,! \@@Ml6 QYB^_qdfא/$.M4~"?לA_ӦZ;.w5tZ}mx{,,lJ)gyК"a]R*Iɍ/6?E'mА)rҀ3 4Prv4 ?0,q^VH^eUU-NU)>EҎԎ] A~{z_ϱR[sqemr^#++jٵTAą1+Ah>9BUPwꮰ(Gi(e<ʉ#B ?jc-9PYddUaOդEXJz̨9qbb+5*6sEH=qnFc%jxe1ſ9&!-Պ#Giaf=ʕQNjÝ qҧ`yH#b'Kdh?OI2098-y(J0C 8vm@}j9ۊBi6^"#D$lۿm᧌G$*?S8gjZ;U%`"xyHR Ql }ƚ{Iw*Ew A&Hcqz7p, 8KH5xުl}yWqq d #RS9X r,P/"b>J< %.(1Gɸ9^1WR=V)汞磔RB*czdv=Ćs=z2*;@z;~}7R@oqO" R ! 6Zz4]O4 =od= ]3: kwu${*zV/ )Ji#M)V1ЂVIE /u6O'mg5(Z?+F*_[T?ߔ Kl#`q[FK;o|S e_ ުP8Z_kVl}?Ou!q}E5Eb?!T+A[OѴ8bmg}&6X|H 8) r༵dwYy酻 %ZڲWȜ#XmMHet-qJ$_/P#ACY7g%8",u 5_xa,gOlfhPQ~ y{A&LB jWfv}·{>{3T{XGԓ50#|#ulTnPwi@G6=䓇 ׍-g8 ۀ'"085f S5aL>Fy~MM )\θ^00%T~bl"Iڽ!-r7ɛ"Ft<LqOꞸfS.jWkυN}$j׬zUIq8M?]V"Zwg9£v=w1V22=Ͽ>31Beuޟ t.V=zc~p[ v^b8?Բؠj׊ o#l]9,x1uDZ*XjCKr[csٱ̍- h_Co-jʼ d^Afzwc/l:;;Z"{EH5UnGu{Mmzr>bõyviōE|<-`T_9;g1}UB+/kO3MӟxY $|> ;Fc^+2<ݿ7~}]fyb12." ֊#Z&'K>#P/ix25;T)(4{޹vOv~JB"cN6龅Y?۬O@wgΣDƦ3kK!{WHf/48gȻi_<Ž*[)}$Rb޿8W]/k 0ć܀h"<6⑑>Tט"A(Ǣvaխb"9:6;O|s2:1æ]xA Cpz^ \EDW=!Tm[lGwKtn|aY_@aI׫ï7ǀt`l8MK!o6( ^$F7XݤV%f켹kt&xu㏆s@AYE9Evŧ1j,`}ZȨ U S٭pO*E䝉Q` 釋g'@]m\|gȺ4Tx|KZ PsE3<|bES wd3#?PClGP xߪ=LvU625TNPc7F>sj=:y6_رUa-HE:Yn2,N柡ЋquܮN}=?W`7̹"d:,\*K0O~Vbi~[ UMڊ`a>7񘥆3sLȃKHwU'(ALbe$ }Rw'%U^; - w}c Eq7G oBJFvٮ wS7gB-MajU9K64 md/z e#O\9+ϼ^+B(8v!Sw[?Oi?h?Uy K4"UzqH0V^E\QxSvݙî&fv (}CKL{h܎ȯnDzy#ѫdMīQ.З3%nU#ᓓDzۏ蟺Ee5־sÎhGhGNiY+ݧRi }r }5v_bw4)=x>jܖhan:$717N|xI;' 'ց>Pݭ.h-V0;4p/Epnsb^֣/-Gߧ{4"G׵h{0<._ BcVg+.kB2ڒVKnuȴ 4Xaw{'ߴ![756sFg|ftޭc EW7Em ,kBh9Կ=S[Oˍ[П, U?S׋f]{WU=Y1[ufe5|v%z݈l.@$1w|eZ7or ׷+[Kx|q9X*#bJXԳ':.?*ݏ䫪Jݯ:]Tu8wG~GJR3Y8_JWL[}] 8!E__N`k/a.i^ѬKm.-Is!rEl; sx k܃Ru(Gh1)8Z ӷ3iH17s8%dIa]7s[`MVK fS#JR8@ւʾVW;t\YREAIZl| WCű5Dj'LNku/O(ſ)h Qݧ3HkDd}x},J< ۤ< AK汖hN+̺i?a^u_sC30#<^}'oTNTw/HM< cs"ċOԹ(3Ex }2X(w>jũm*yt ?R1>׏t+웚U^~FiP"aO3EI3s48^z-|zVikp4*oL'Vk'|H`v2? fw$dgde{Ak;W~;_(aQ9Fmg-*oj'$RةT9¯'RFKЦɈJ:Ԏ$Y6SO[QJ7Lm}G[(JV$Է#8_WYp²xnYNeóI>adZFB6pI1> :$q÷O5CRϑ %V7E"IʼJz%}O`̎^e:ױ!'h+__|ݘ,}a.:iӫ@]DT}Mjj7V]mfQ&kĀ՝lUR.#ttZt:7{z錘B+tj=)gȣ9\Y"i`x?^9U?S"/ɹT+H8? aUɵ4}Cj"XӎEKJ/ 0AӤn͉"bpvOT[I\9؟O%hSw?ESy楖'DT!χzu##狎1m|*kyo[Oj#./y\9f㰞mDVv/Ő]|c~ԯܟ-2Yr`._S=6$F1_#6VX52N۟qxGuDkUA"ƍoZqkIp:'x=@÷=ct<|tgb*P?6٥Lf>'q`|?D?u\J1c񱨶N r z/"A^MWy<بgyX?|ȸDԆTs 1sx qf#c*~=,]O/z Uk*¹:GP5=V#C3εk qa#+(S+9tcK̛$VOGp\PՊ֭wx YZA!6cs;;_7[-3z1J!e;jǏf6[*B12<9Z1 섮!  ]3_9Y~GvQ6 v~)ؐe- 0*cU|s$j[8 jCi4/9>|JjOnJ= ֣Vq8P bG4ͥ,8s=YR*b XwKrzmWA)k1Bu)k17uFx@C{y5z!)$_x19mjΡh#s1u ew5HHG+гbC 㵧{W*~$hkfv%_ )OuZ)7.f ʧ4wz?\-IHdR,.6$:; 1 QIHJbti 6T[4 ! Ӏ JH!?aLFK*k]2R'Yj*ڕ/ŬbC`x|wKlE%f* XNJ@ƔCkDuEx!LhsF Y)yXŸD{*|jqsI N^)jf(=~E?dD-Y\MF[q ȭ@;0e` J؞mPx;y$VJYƜgbv]=s {+V0bIy#ښ=hn4Zԓ!S'Ak3=vڥ`ÝsU-X|B^3 zGbU;WT鎨5pHk)RTߦ2,\(ُ2ՔlJ /*gA UU)Ɩ.?jN}n|\ԷҘNb2)OɄ7l[oXeH &eY"D9U;>}Ip$>C/ 6 ;Rv s@U]z/-zl{#bkSX:bH+-~Xftļo!NӜyp6>Թ 'R~ SNCu2REe4@? q/&փ@GJ%$UՌ6_ ?fRe.ys a.s¸k)朊NN%N*LtsAmSWЃåװϭQnFFdyE@2NZN~xy/uȹOO_nU^X2Ս͗܌v8%cX<a\9<V%]%|>>]PS+vpp%|zwS>]$]ԕ^ ]WncIO%۴qkV!MuShr=58k5_q-RX-UYYxcZ#^#F*\P6.n`1m٣^8۫ .*vui_(wV79X;.ᮽBo9hwR53~MӞsork(mK}],Sbj HImvR Ϣ d1w ek:}YBbLng r岙^{P)o)_g>e!+f#CwIB }nȉ(y%U}|n&!(Hτʾ:ձgzCu= Q?} BCyleդXFe0#07և9t.\5WG@G/O`Dv-OYJa12(km9Ox=>AeDyJ佧deMP IXq<Ĝ8V9Ppo1c71ޑ>)u1bva^:F{0 ]Ḱ=o>q]M1Qc[Pw10c,Po:`)}EID)-z#I}J' kuaWeJXJd]>t;Feԥ 0($- JOơ;#P78a#n(WQMXEl6Xh}DͯD4LQ' s@LdIkCU྆3=ϪlٵaZthƸ`~v Wz/"^y%a)+oO[|-kKakC^llmYv,E#B:9k]^ehv}tQ A(c;k RTp29;7|ѝ&,5|2{;A=G[d_Oa~"$V÷TG%_5C+*R]R Tl_ϻĎ)s* QB$Sbqj.:R \1zXFN4}ٶ!۬;Um[|Nj룩W\8#ᮚ0 RR|?sW0ޛV=huC-j/wf]м4vyD<;]C<90:1/2!>ZLu?^%KDokdX\=^jy7 7u7Mhsx zb=s(ҝ;0gh$ E6}ԏĸ5vϤ;] }wV[HX' 93!҄yo6ݗO yR#7vanm^Ӵ,z>~5tFpiYz1:I!&<PHQZNց; jORAfW[k؛|x(N| ?Rm4>? h4XEE6AULʘ+Ag{dbzE4v4cPd0èHdw OK`6ӗN^0%h##F1u#{E-۷]j+F  &{@5Դ<ܦ\-+͋mq֞b lg^_nQ=+?UH$0W+?KLzyHᅸjNg Y a6e3?pHQ_$?&wr¢_<|jÑmXG8ϼO'X3`/5+?Ai=*ϙ,6"&fu(~@1s>%kKzF42t4)c ۡ4 IQr uPGǨF4C wy@ HE|W! v{7]n3}@gA-eVO~uL 7;2wQ-kwW{axJ2S;6X+Y[/brq~ā_G@Iq [D7ewW#tGb<ϴxqQ9>[$YܷAx^q1jZqDE\'j H^(\ۇV %̅a J_ lC{&|*+ 04n=Jb=`nYhD}uyH)`yIQ)CXP{k} ХcWVw>zВ)K͜՝;..׏Qk|QOaXqvwzJj~ux@n) \Ct( s; wuyfsXo4ʞI9lȑacmc4Ji8l_(/x8u[NJ"EP%m5|q\tj#)Zؤ1wKi)3=MIKKaC󴉨˺r&̴\pHdjATzBQ!:1ɻj$BoV=ҼnAd?j lSr&7vnmݑMW7n|̶Gbپfǽ?/5CMi^&eZS0tcooo"' fhn.@L"3-YȒ+. 6a{;jXW6^O2"eIb\~nZRF˜yBr&#>Tn3u<^3R8p[`[x--d5[6ScE  !ۗBmw w~9ZNWoACݗECѐEs(#fzLXAPw#mwYA mعяgXflZ hˁ;9j nT,0 ܭ0O}Xyjp'i;K/+w9"Ӵ?& $ n$_ )Kdo}sW)KΠ;DtQPCљe(۩˲3b6oW$lq=C z0"#YE&CBv~{:0n_b}x!uf}5Z M~y>'cGQBnyKx/Bōx<:Jmapkd9>[j?g6W`*YL5{;H[>!SI/j4Vs]ǘm̡MF $ [*xXS?zqA9,_yóTH#3c\YSHlIɸ>=ѮyHf-fsY?݄kz7Xñvm=KϠ_Iθc"[_&=i4MWTOq®{-詨v

7>lw}ND cGPNFgd@OD&~i%&'=QmCx=nxsLV{7#cw} O"PAv9LiO`.*S$ɻ_|$ /]Ktܠ_`.B1eV$ 0mT9ODTo.;)¶C4'd[3 V~Q䰎ޅ3O0tM\عmg\^1-Ud=*1 _ux<^~JÓ-LXVfA~c#8}|WBǓ<鐈DzIkëf;۞2VVf yyJV,J3ݠю(&kiJv>U1'?eeG~r^Y&$'h@ð0-"K.JtM'\8`ndOH7$+{^]/}]ú8&>qM|󢐘< { rƬ)B{Yiuzѻ@XQ@' {fFPa*HG@ #E썊"GH5#ă8!ed O2%BvuW\:@|IJv[CkqsŽG)ncc^CԿ=Çv@XNx,կgQU8w(;o )5/ hZ^Vc׹.̘d48p[PZůE'*|*tO@6Up4*S̒~|(OZyV:zbIX#[VۗR3N%-ai"F%%ӹQ34LN?EU_ zVbGY$W'M;z!#zuYwҙɄQ:ĺ>:Xnֵ$;Dۢ>T+ʊX_H$lGӯmĬZ.VVM=WQ}v?p;U^ՈOZy_# }3 ~C~ȕ` %lKi!(NK :tbT~&xG( pݗMmɏ:e)Cm6J@ ttBH9ǞT& ᴈ ㈫0?T?~JxKUg32)-@.tqHJnkf;|uÛo$grkYFu:T-og#~.闫ĠlfC #epྰםv_[ZCYx`\NG?*@Sx9`1""9m*y&Kmȵ/Ǡ ~ww'!O3oq;r|S3=r6\p+`jSK[hUzze_ #wۅ|mcQjU,:O~=gY+<;Z1".GOua__rsh)Id}zU_:`q%B,1Z2s)F$ϝ5.rs,6ʼnu [pw3j'ח)F* AY.rpW#I[-_)2`ZPw;H}_Ev\_ӛν&BfuqF/V r1A&PW&Fm8ˍLrp Ld)9.,sIYىrYzc+eK[^CσN\Pˠd |&{<8i6"Qvk ["hQI쁾Ld"absR\Q)+ H {ujh\mADεW)@&3D5[Cyo̘22>h# +\ޠCG,UdR+BzȵITq!U/8^vmEAMk`pX}۸Rl%ҞX䇹sMƙ|Fk39/r5|@c;\Kp-D.B X AI: VuwZk ᄐm~y0)N:} b1LH<Bᯛg鼲da[މMI?]l3ߝ@m< F+\ #efRv}Ig=|Я7 ok}bu%;;OɎ]XfNPR(3uΘ<KNG0l빔 slڅ-Rp|d?";Si[mmoGIN~a}䈃 ˇNq6+I5g:V}#;,[jTW_-?Su-B]ӝaumؿ;bwQS.L=" vS„tH i}@;2, (fශK`/: %`L}D"xAg+NHU5,>5Xs

,1DxyK[/βrTȑӤuYs#Z?~ۇh:T}CZ[s7 D!OΛ_7U@h5 c|(AѣEYkEqSpoo ,%u.?qY;Z|zhVaN$OB(]?Jk#Ob2ZI\>*^Y-dO?/|IX\܃~DyQ+NL{mZx5T>>JE3ay جNe):U$ Կ.RQ36Dҩnă U]'+߮ HOs>|sZМ}3V l-s)Zxvv+~Q;m۰'+΅w8Nه/F EyvpɆ_)dLӦ 4k(J&Cځ. -fjky e<6Y+cPsa Zhڂ>7dm;O!FK'Ġ͓QrX?iлkewN@ƘDWW;љc"tEnp/Ɗ<ѻ̗ }=zH<OT=o}#|mgF؊'PlC]fE [ȎqhrIN§H;%챘-O7z7x% Ť}m6<#.ҙ !SA@gٻmk9MkY@@ Gec1" QLd%gE~zT̈́nHO Ծ(D\z2*~YY}ۗpSEL@-܋C;+Q>ع+g9q*D\].I^9* Lj[.U٫ȑJkA]6F~%} Qմځ"m0DqM<216,G01Pno>roz]KF3pg@/Ϟ#KQ7l*ל %t|r8]ďue,B]8G_;ORi>pUqxD}?WDxҌt6vބ>4i*lj^|b?BƱ&mދC6aB;z4l$?e;ʢg;Jፁ32߆)2^o<wR[xL hPf!G~$O<5S0׼|KC?omKKYKB6sqLPj'I>CY6E+`L0~Fd=" DgL[Iȸ}X^T9wЅ2h锹(}RE-o'grGGfafDg`| n1)©#ÿuֲ_=Kv1G_md@άvs-V nWf.s4ѵₛ nRgȺI=8ߪU? l~zu||*=Y]J{/HzpguD* WjquDol7ު">Pxŵ+[[gϠ+ΓpK@z)z\!q|ǥvu#+݈f.Z{?/߁/$*b%dlYg3KZ:i7' /SRՕo UX<)jX@_Rca\|#ș sai-< DkRKDW>3+ ~7C>+4ou-ݟl`.?fR#ϱ?qVq)JHm&ϳg᠞|?z"SA׺gY-[rxN'&;i¦LTLw/5lvOy!v%JܸC fvyEFގ, 8PxmV&GklI$s1+"wkzWc_]<3̺<۶Cǃ.VXZ#"Qʩbya/IѫuR?9Z|=+Џv%,}=afa>k<^+-C̩@~ܺp<>éFgݿƠ}:3 1Ȓ]:Ck6應ay3Yʊ@?ĚscCtLBcJ{k5mKh7. 68Hب.Sn&9^GLΙJsn)^#%aMg9sQcyu;n+ѫMr z=f#*Y8*#x-]DLd=~*-Y1 TE,8u"Ȅ'^LH|l ctAY.%y!#-X-rZd эgH0J$Osr9GZ奜"е87lw;9&&}a Ib<ٛ&bJanZ?<6%G˂O?9PE:(9?ǧL:Àٌ&ݣ{(~/#nعAzpGDF`u ދ6c+RD6 '\*陸P6҃co^/HYH Xs{NcF g,bmY5@Zk٬Uޑ;9m[ <Ķz?ˑ}쁾ibc-),Iڗ".lW% F_>hGN_`V'h KxBF< qH&Az%ӗI S di:-jՠu&F$NyJ',xfQS IQ*ߢX?l| Śn?vr cn[W??X'CAh ?l3a'[}r)zɏ.oSdXS r\ڞw?72/^6 ح %G`ܴ%"&D_g-R4\Gu][:JV\[WžcU$9Āv(~[Vf}[<c-令l @bD޲j9 x++˃\BywqG.mwBxj5;hC{VPƛ`+j_sk(k֖-ho H3>( =7bYZĝ;O4nSgvo,J>('\11yjo.β7ƙ0v/<=JcG#YjV%( gy#Ә#)%GHVOLΔEF ת@PFT|jهPe>n;mbfFX''z8:%L =/\U}#V0 {8тXDƬIQ[r$[BbX4NHa%a,@>Yߏ _nkl5>khYwv*GxhU5&bNY5r& K݀31;WV?[C@-g!ߨ|i{-C1#9"HBa8=`\v\]nHDI.`pGc jivn ;,YЋ}(ׄsN n o JBE,]`c"/ 40+kOeWW>bU uy1ҿKG{@l ] MxAvǖ]ZWE\r_]ȩr=GKNuɸWwቊ*7. xb@)C@8ݮkdP`ON a)`jڭ ;oב j].U\ 'dŽP %"]rL #P8.jŊf>zWOѬ%vM%C|Qql@HrɬpWgCM;氟,"^i%;)6kLk쯄vȘ>5tխg~ax^ZcRBnYR͢7Coi mkʘBt#V hC[Zm@'p_1l^bPt4o'95f*N&їɆM4J§Q[bwgG l7ED Ʋ[<3 "bέ07. =E.@ G8T Sk ⻾(s FI*&bPr ~gL$;bl{Fd"#+v~ѣLcDmÐ\O[M% %"ID( D$գD$ެ∨+]ḶѽH\'Z3)_-+Ylb~طh^|^aϴy5?Yyg'{a!>F~1-Bx=UQВ~i?9eyΣ$ˣK8>h҇˟_?2y./|Y/g?mL zL܎WȩZ`4B6أw ݇,,$J({Q%Kыw5RMU.0^ׇs1F1Qs ֭m H< ٗ-b2FΣb>/ T?ؗkj-Sg(O1 dx`vSjw$ާXmL"bSAa᭨Z \hj-YTUETfV0+zk"ovsJGӄl}KF;pݢvj2hkQ+Z$CUc_xUFXđegi%^}LqKɦ&فwhYpVTd.A د鴟{4Ԑ \qFt$YLJT{]5 `lv#0*G@Ͽj/z/ɯtU?w%+ #U9]E Uz2,ݚ~t;qJMk(;qրL)汯 x=Cdƌؖ6U@XIؿ(_w6VK>r[,׌F=Me VcF!lTeK/^:RKr7Z壬8E 5MXRJz4@5 xZKcxZҌ*mӉr-pM6j!(af-U%K x?bvΩ)X~-MUn_@w6#Y8 c߅9ǟ0$fv%. 4RyX {KUx/ 8eRҋݿga!_҉o+og"X5ڴM- xvlє:`>rWgaokۣe\GC鉴SnrljڙsDQ(^`]#Ž0"nR,2.,)6˳.0n4ҿ!.li+,Ԟ{`h3In` ecV|= ՄsȫD-Xpza7Ov [Iܑ9G&&=gE?S:'J#$ni2u =霷}v%RY-0,{+zs9Ū|>ܒ 3qN8O4EzV01XMQ6$OFǖsi)8Kij3G?MO~+w'\^x =~V@ 0304Kt9~&ԳlSTX6MYW2x8PeYʺ ʺK_@4喙8J{2G?m;r\#&¿1'U9jO|~kE\'*S:'{1"LRN<k۩??zsUyčC=R3mVѾŜЙǷ@lN]Rqj Be£twwD= {o:^A|#s1 Ʉu3RsT`~NT׿d |VZ\ ,[ZQIȃ Kq2[,'lG,GxQ^H LTP< #F기2p>(~w&=1eHG=?7 +,nd;1epnpyvu@ )V<5nɞʱX}9ݎ,ػ%/7)P XeGc{oփ wlkU<ǁh5As(6$&uN u+o-8u, P w#è]`r6CP<'wR?fiY vDxM\r ?&$ЊjܰQlh)p_y[[aC[{xc(g:')^2Sv=ͩ1Y''0*@Ʉ_?"}==| \GeڷNPTTs#U݄GLq< 06ݖ>.3"*bįJoGO%j L@>ŽZs7"seiQ"?Uf-W9#\M PӋN95a\|ɍ5 ΋8p`"GKn楍q3ߌj̈́ɒy-8Ϧ̵舚\#j>p%iz`9%UO$$0c WHV=񻀝gђm^&ﲘnK"< Oӊ}z{ {-)~[aŝQopy&ˠ8;j86D߿|2C_- htq!ĄK=Z: {t(GU$D,LbPnۂW܏a06Fo8(w/+/^\Y:t8l]%|ZОiC 뤂xӽ8wOV╸43 758eR]9({Sr2Cӿ 6:R1b'O#$PIItGƱBF刌z"qJvgFУoqgkEףA$;S{;MisaХkW ־H-E/c3mHo`8ƔhT-!% * c FhDg9NĽ[cC-S,6&"z\+({X|~+Y~\k+:9<ӊKb1녖}3g+h F|ِjc1V^/!<(ҙ~z?O6rl仗a޽~)Ŕ7P/7poݔ` LX 9HA_.?jllڅmIJfM]`ۥTn^H#R*f-/R@3M$[=,34kp\LrȔ Qem. 3V`_//h$( 4zz~.bSvcl}O߉}e$>DBb6oGؑMY^b]+zJsM3/ oT% 6Ϡ"SM3(ZEMr≠8;:ޕoBOH+ZabF('7.1ΊTj5#q-(ygF%(Zʄh-dq{iahw'4l4>%+"?B?kBY6~K֚]2s 8f:yFOϢ J~h.\w) J=dlX.dwD:Ձz15f=Qo _޸pK*:z,ei>.:{eEm50Lx#ev){*!ڠu#r#^4CG\8 YmysMAtӏr _-!*5vaU_k[x-BO )Ƶ,L+I,Za~6c-+W/cRc[ юvxmj(S;7b;p$w-a4)8SnrS~A^ ,E5ۓCx0c ȭUV5|k㜂k#ܬSRyHFLfr,b9btglѝ4c;vC<=dO;.!ݳHoUP{ts2#ws޿c``%=9V{Ϳ卪1=H(ӳt1YaF4^D;6?Jh(X% VVl<ؗG?_a-;BM>SAQ Y63+?wo+yT4nd+y &wlrEdե.Ds6sD,(Юgq[؇r nF$$eSz[׎,&0Cȓ^D3Y=ș&<hE=Zz\`: >3F*$o@d7W;ˇwnk/𧲋L6ԒGXڅ'U`*,b+> T8FEqc$]#"&G7㴽-q-?F^Ŭ A7$E"]Ǔ!)z#'3[p3Z;c^0#e~a & G<zJ.wxтky[܊hkIO&scx7[5ߟ"Q?0cdv HܗS>9{q'_fK]o4q1oU"wmq@].H%E̩^z9ײv@9d ϔ jm%pu$~Wczni59;}N2J[(?b[4k<I"rLGZam؛&2SyFWwuWrK &Iܣb@Ϗd?qɜ;hu&RQ(,=8]-1I^O(c,S^2w #:SuDWPֵ<_;t..+ܱ1g#.]D-7VS >ӱqq{Mmœ ܃ݛ}%@%"Z;n2}rd3EU:%Q9٘Zxsȧnzf:b*g7(pUx<^[#{~H> ;-nWD)| V ѕ,QRL'N;? ɘtbf \gE[(ӺOߜf=#Mc*@s\ 5xs9sVj_ ?q-6{B/>SI?2B?%%Tcz/'m!ujaFyڙwNp;3IȖC8w5 Joc ӨQSlC S@u| gF^/8#M&`K-58d-?95E筣!ݾ&pH^Eu t:JKNŞaVn[ahЋ i!Fd˭q8cn;rJC#M~ۭ/&΢~X6ߕ utlUr_V5cqfoq`jW2jE#~RȆ|4'?#V1_orʷqglam4͹K_4jg*k vbb&ovSjPΙ΄`n= v3U99I LJ81193վ%jOFeg;0&Xq0~i#~?LP"H,>.#{h:-J;bdy<⠯S0AM3ܫ@@z k=U o]$ AR^`Aj g +w\=ܪg_ܟEyͤwb"Hc=Z2i;KPŤЙHmELj)DZ,"O/^%mv_>q}>^* }f{uUƒؾ&#A*J2Ck^a1%ȌSW4# 2ۉW&eK.N29 }?HC{؟{bk qO|3$ux~[9wXbjaF-K5d%MsHWMﶂ7-mCBӜc/wM:ڃKݰ~PŽwI'/*rr6-QbtXE*ͦ3ăFg ?ډ.Hw4t*t[1mY ?H~GzfB{OEWów$O3;}\e]6جnKg MǺ<znK&nT{6N|V̹u:)ݚ?T|٘A-;[\6/~U}.y>BMS?˺<013Ӹ,ag@W,cVu7 ?;dqrf MKMRf&BI!gڗ%wxvgzƵxb'wu$,PJ~:='_hifg2?A+r%>XFݡLi'.-(<$9Av)@O軅lb+q pz<:45u+gOAk{X[O,gt|frYZ50{F((#܀>8%wjшIu;Ls%% M۫HK)[ I^%qS=d.4幡NmNdER3 $bwv,K^#L)NhRRA9;U\΁VV kEfZ1Fע-/v -WHhf0?}ݒqqb7t}5ְNRY?{3@"D'}Y,qVMx<^l%2<_ΙT !>5y-gyꟍyAd5đp2hڐb* ^ie3Au FxHj&F{FnbkpWb}3q:g"2<M}P )tmJo~}*G&FcSvg7ֈ3F3͡1$ANSM4 i"|a8FD}#ñV bR\$Y 5wh&@irIxiS։{63=9DMz\:<3?1]W&{3] K:=t"]/g>t]?Dz9]ctMxn~t=Wu6]HLדGW5Ż3麄Gt=Kz0]ok;]K׽z;]tݕk]X>@m隤LwK&k94^lI]D>D=z]_p>] Ǻ7BR)tLW@ߦ Vwqh)(ؾh$Gӱw։|6 5i[fIJؾ JTfg[9*jRDٵW/\^(ֽИx]m]J>ZXv/Ksoy#`GՁ noijg~칰KKܻܪK=0O?{pv7V;QU·?l!/;+rmGl`)gY'θњ~Rcb}~}DkpnS9ݚ) 3{K+2 C9^rϊ\O#~J8^+Ԣ1f§ha r)Pۜ|Kℌf0/F[ wi;ܦI8\?g(%!eHGqo4{ gVZJ * CQo`c.G8O}E# GP}dC2ٟ܈|<kV&Ƃ#:Q\C9Jfk"h(ZCm/J,6.zo)0 W_ MQkY'uqpuTC퐆6Vʫ<3AD.O"i=[/-5wSKG '+v:֔S?7?:fó4 +s5~hς ϰD]q{wςAGq*GBuJ*ASHS.;匪9o0*ɲ&_H:i"28J荋NonǵVwu1mjr"<;cG (Qegx0Š%W;'X2)N% v Q2A  )HV yy~7ůNLXEzT q5m0wӠ6^d>q;B3ZkP4buΞ ޵<ɌSrh%^vbxS y,ܣgѵO=uC(p,h4=nN٤+\A_KHe<^8e^SsFF=TBD4Y.egEa,*1n$'DJVk!PTg%L6eq1ǵ glZf5.GU9Pz5w%bΤK/OHWo/Cڃ)EhIE׎G0Z;\ۉ[&>VY~FXcg~=گ8@>J&NVӴ݈uoV㴯p6">hUu\yX9`VNK}sL/m6JL)!ՋM_1 A=2EoSWy٠|Y"?!S0z'fZ9t-N $;%y?3%E"I:8adS㴣z&:eƫ`tʋ#92`M_Xi+䘢j wh8YϷ[ciUuCjo2KG,Lv1s!ㄅFZ)sz&9,W@2N^q7z]̔'Pl%f02[vzzG.UHL=IWYlkXwykux\{XºrOd|sW8gfΞW,9r|9~8-g^9b18rGqP uʿ4FQ6 -+~H摗r/jO+;#Ev~z1ãϖjBEAoxAz嶻UXLI*F @*Hy ^(% T֞CLMq>JL!o:Z ?B)CͨpcA .Bj,ņ7]:gnTeFg νÈTO NZYfD̘>N[ЄQ97 1fRVx6͂2VFtvg!f7~eLZĶd*,~׮q;Sf-ƅw,Ɵ,U@q\>?k;gxs*<"Zt/q?ѸHYbfdg,%Vy,ʎG\}zcgts/K<]TXƇLga[n{R׾*vwH7@}j's.T(+v;̒i:ka3|(H]60K xmtNf5.Cm]EklQS$і-[-0cͰ]eQPYCѴE]HDe{TԌ flרoˬ-B',MZrakQr(q/0fMLMXg /FGx(tr}tw%ZtOe6#Fev8Ԏh04~֮ |LTe:0<&=4*<}j57LY0/?pR@ҴTe hß]`=_uu2ȒFd*Q!03?`! Сj8clbqIgWΑD[,𕯈|yևXV_VsI=a9ѷ+HK鬅Z3;r|)ҍcF$B\Fk=_s}p6_DI(-3Hzme/Q<[ [<~ :{PNu*Nv"|wuO~̈SGq_+,=|;d[(MS]_KQ}=a%4eܛkΞ2$d7唣+m<8#(z>۟ G> +jޞQ`]J{ ڕBT 6Wn!_oމɄVK}%[dv9N1{pKB;hR}P_jdq$h]U*kfwŇ6DgM_]=tMmg|f5%wO~Ir2(/o{ Eij2 I+Ooz6T P}g;Kr[6b{skY'e#1RHM-ƿz 3, 4 &hp7@~ce#'_<[IF^bs*c ƪ`).t>4 4-4‡[aOY:ޅ  qS"o榐Af[ڜ 7ߓdP^g|9aSp;qla3,f҈sZs'FMO8:m6eg=VX iXS&#Bڛ1!/NıTKU vޤ>%ܒ7O'8&X DZƓws7aO26M>:ƌj&|+DXR]P<@0HHڤ}ϗkBBJ[wUاo楄;Þ3Q V(~H<ɾj&1^o@涿Bё ezowh8;{5ZvxΆe—KiaysTX{*\W NcZ2qh{QT1(%D]h_܎]Kyj,E:)q~$& Ǥt5dձ;s5<;qkųuT^oɟ*Y;k)~Y*u a ^ ]+_fܘi vSI>_Uͬ\8ȟђ!*_KRL_?14SUjy-ܻԧ,Ac_83Nv?g+V*d30 gG <?ēpӞz0{p8Z\j Hm7s\u1w-\"f7Yg6)hkx Z (jhO)Rj>r0^8K;WЇ!|-KSٔ1?\K(^>.+8MmN1r^vΣ(2V@en)\pE_$$< V "X⭰xX{"m(2s\zÎŘۊj2[_N>3w7ۿ]{CJ/\wB2aSbeELr#/Rl hu OSD Xr& RX3 z$` 5K@ڗ% -'>\_zF4!͊qK< =z@Ωf̃vJw=μDa'ԳE)9#UzA;Wι2 O8O[s#R:_+bK6cX-Cz @"AWgPz?=R+gW}2ڋ|ʃpUEҜ6v+J _&b[( rQuyDL)C n!8A+ [̀HA{6[!)Y,{Ɠ+̢l0 c<v/ZզxJ{$6ryog`23;,цa~Uy:8KGhȾJ^QX杖T7E+rw(ʽ# $"ƖXTObp`-0GmNEYї$ [`n;+qgtα[[SlWr޵HYmfds[`ϞV%ESt SŶB2?½|D(O[MEhFS n9t&NX8Y#Lb)\p&HYCKyAl@-',+ DAKo)'4nSѨi4mw@cٕȖvSBv_75m;rD@w3 K䒸}d39dLGndprж/(~-|{3j& ܁+~h2E95{R9FBen' ]g ў< h/U^?+ыwH{~w)"P |qx]wn PoQow ջ} {^GymxN7~??狻 :U4P!ĀϛZZ&Z:Z:Z:ZynI tIg4HFɌ&zDVr+)RlD3N 3~:DO쓉g_3%<lkG)rPG!i Ly;8>boQD㲝GSp| +,t(Kg{?`c3zϙ` +b͇ccir|L D]}@EڝR5L1iMg&\J֞6,&ǻYe7 3fVҹ_A wX^%M҅nm] z6n\zJ 8 s4WN,QPoG(Gq4C@EkJHE;M''e$e9e =ڴz?/+|5 UMz~h=J}= N\BQH|Cј-7DQCGt[wi[c('.O)Q7 LS9"]37a/ 4hv,~0es0" ˻}5ŖhSOτP#DɛN9l.o@G=1Y'}`̸j;״P^!9 $ :Ed+IЮTz+αfqsD(Y[9dz֋vTWk>F=}D́P=CFkMg0`7"X _e|<>]H}CL@VdNhj{[jMǴh%4=,Hkb>Q{Gy7^` &WL8 S,~IЯA__bzu#}gueE| I mC"|~;|i`Nxx~09p/}c'fŇB}9{M}B}_@}Ib͢}?ʥe$1>̈́yCx]g.nۑDep3Eu׎4WފDŽF;ѷɫϦvKQ:)-OR^ARP\7[ӽ*E)^&&JXe'#F%ǭ͌ǔ4m` 6JfA!vӿqgUDDǺxajl2Meېiz߮$]91ImZYo6/f@eJU[g]¦=] V\MMuX9t:- WFqV]V";,l@4-zS31<=(ֿNX][cdKJd$;́N P԰~GϨe?NO 6 m1['7{Y>[rq s[.]Yಗ5WPN ķAY~Ј3+ye"$J!y.˴^ē߬:3A^ePBV8+DCƏcAEJɏVrVQI$e~J ?ީG< J7| |:~#"D_ÿo_Ox>2}'=i@f9%NCY D*?Ѯ%؉.Kf4?Y ,~JV}K+l>)GGy&fbIoD4S-e㒮漭NNv5+{;|myBysNO&wNK~4k%_Ksz3! hcP`hA8yQ"祍wڗgTEjo[ey6Iy >1o8uu9[Qn3pM5VZޓ23Sz0)"Ŕ@O]|L|qK豏G`R hQ_T("}(ḅ7Di_dqj6"X\gML"dŲ7K[CWo%Wc;9fP|kOC9H:8U^Gh|12U֬ȋʉ#/ -:Q`nM#Un$mhy@ ?_j7f4&bOVVU#xެ7;XQ+#Eo\0Z@KEևF{cpL6ƩrIjE;'OYH>'-Krx;/ D:DddHid !|~(e9 Fo/3NP\4O#J@v`29kpt{B-hZ[mƊ5֟uqg\[õuhV|j:/E,9'A}]~qzZЊ- !6>-.R5igfU[VzPD) {3d{Z}OZ(:9RS;)FbϏ |ϣ9D!Fh4^Dδ0+q>f%3Hu;d7yi}?#jcUFFNl~X$ ;;(Ӊ,z bwM%ya; rtM%H0v:.Y[9}y 2u͙jNSz#"oğ7djH?ߌR5ۍfXҒ:)GHXI0Wh5r̴&ד?+M6d/ |2*(sQbP)h.=[e;z˥ B b مF榈 Ю&#CGL~&%m@o`Ons9vY)o?q{m'aˠx"c'KumU?cj(vb܎@3م\=!eNIMEN10VD A%ڞez[;4Lk|ž9E ι\rkxcMg%JN&pkEF T平2qmW5~LX[0aAEr[>bU|2fVM IȑP8%Vm3}-ݎVĖa6~3&v Zh.rԪ".9S Z;szAΩx.ETIe+˄}uI>τ($ݡ|4j q5h1<~ZqX*S=IA\= "l#KCҀv^뎿ު1to^ȟԈDms1Gw{ E2e;I5sR>t [W;A`U6\6@Mي$OV` OF`DٿlxCk_u~ rQֹMu"?ߤϯ#KRdIV.?aS@kQ8>xagy'8w`rCQ;HNrg8̽97g\5QJVX.q^;e s2 .=mdB,(g# Y "N::,寗vs)z/ 3/PFu )po0 R/"I,_r"Tnڏ4 ] s&;mqy3 g[p|P,[ûh6^JG`Bj $/S#Ÿ=>Lc.OiTARė/C 1ګ KhS_qצ=CkA/ʟr,lĜty}ΰ;|H;Oyԅ6k n3J ,*'nvlL-$fu2elS+|+PAyInD1/헇ݙeςҿ9bA ,,y{)] ui̅ ؤn>" D?ш^bPno4"m(B,@CdX{aGx%Q`'ܾքPe{i[ʱ;XLONKb +jbX7KrlP"z^,&5~'7z/t_C"a{[i0iKQ[ljcWciިZZG I+#b*uqDu^AR}%KZ ԺW6ĵ6Z#o0W//+oS.Lnߋ"99W.ɹuJ:3[9s% 3N]ꬌQxu#p[C&w ZUs3A+ob  >=>b,s{p/#lp3J¶a$pXGϑ5Wc'IyA-tSm2>A'YÉzdֻxƀ0c{04ej>d'Oq4X2uaʜb ]67 uX._Q%GS3Ϭe oVz?Tˤ{%gIvArnj$}%¯ӹǧzBf̺zfsqqT`.,XC ' #;jk:1~aK jy^l(0a?EZuS_>QCL~u8$\%qrf}khmD_ -ﱛd-Xa8zr^@2t<&gɷDQSoݳP?a锑DvNV=JR<(IRWq+Bm&߶ Jv6o,J@mb~O~S>kPj[۝̠_4Dm,k}hdkh+vJ%}+t7c3g@ d{Amv Y_9g ?!C.9v.mgs H!i| ͍4M}lEZr0dC7(03lvAbYfBiNG@g)m {UӉ.&|fo)iɵB85zu|gBv?'_SY+p^&*CL1dw](Vef]&8\Ein1vD]b k/úm(:n+|̓bPm sehա>a?ۅGՕYW5%"82ЧM[N)!;PY__/^n (3fZd:3Om e.RhA\XKy@^lK0.?3h/mT`m_eyo ;(2=/엱Ù6·ԖrΘݖݯv|dx<)b/‰X wWӽh@<ך[]u{DnQW$ YgBbϾRĤq;Yhq:v_ Eqhl m՟x03yE!oHw&6IS\ep3t)) M&+o봧= 9{&FĴBKs~LR;O9f?_3+_P(%NU-!y*:M`+[O8B #K*=D@; ,.oP'XB\ұе`̆R>Y:R|zn[CՀ[bVNX U_DU6+[D5^{Z}e.["sρފsD~"1T$}dlG2rg~zЈG{ {sU3^~(VB*)I)uIG5(q.HBVț. ?N(jDj[CR 6K:ZyY^AD`!o[2I {d޺ i'Kig%~Tx$g 1CG!6)&\.ӓe?/k"K8Fy֧~3}vclJ{89_϶C$WK5|"sȞQK)/b^uӱ0/_U&~ݽ_DPU5tEGS? d{k&ȇW>ފ~۳]'{;g\68炡U?6wOmMy}4 a9 w'VEoRzQױu@jR^_j3e 5(M8;{#L B ^9x A+`E G"HUYy0FN$ӛ1&ձj8''^{Z*y;k鄯 a?Bﵠv a]@3ZD|1d=_T>ڗ_$GX영:0$NZ"s.~[,aN܏UfY9o/{eĹveFj>~Н#6'wszCVAt1ˠ:`nڛuO("Oe-N79 ¯ 8 ;AV<#uh[9P/<8j*68=7M^-ڟի͢zz}Xoe !ؘ w;'zM-eQ]36v$ 'G7 E.ԍ^%zA9ʱ"wEG\ÑY;~f>Ʉ;L\HleM&g + fYΈ Y0ROICY$ޣHkso*x^'FafS޼(vh:XJV"ƆQm'_+m#h@A!h]/N#Io{fz?ɞTACBbElF\:m8俺B >w _i%*c)&&sm[.n汭R\wpAK@'|֢ϖUaA)_LY u@ fK-njYk{Xb%O Z(O:groFE^`S̴J mnbq rg kAěS]bv<Q7݋I1r>ɺ^U6r[}ry{jlQ@#HhRF!:A}:O%N_^11@?͊^_$_%މڽ3R.R1h(Op+z?oɆwOw R:f3Xz*Gt~UZBѻl)f;PEtf[-$WN1#AV3v [Ң{wZ{#˫]ف w9s) _l0WJ<x<9CQ7r/ gqE?Њ'L@ sf(?LӀc_y7amxûP t/\Q>Hr]ωy^-A!) Z)neK%X NA'1VjZ'm'~0FY}cemoL(k/M++goC&f7`x=CGщ;ߊR܉Y] أMwo[ ܗڟ` gi쾰& D~ e9%G 3)Lڴ#]κ1gt,^6S_f 󦩅|*߆Хg\uڼ"湖=mW4cNR٢ax6=@lL}IM#c֞ IKX5>/}<~XC/0I]UE晱~#3(.b?p17y F H <78sVa ,v{\D`~eFg![^A vqspIK,[ؙf@6+.l?mUmZ*4䞡ƜNs:ɟ)?^ ~B(!9 aidGහ\<8-$MkEɞpϐ] vl$vXhTD#Ί{hNY_B|/L|g 7 Aos]5pՇZ#V!zi>!DGZ{bn 7} S }>*r8a=4&aLbL0&8&c1I*Ixÿ{d_xpyNO$)78bl|,AaX&ghqf(u^.N92tfv:*I>G6V*ag w=N=|b bY|RXVcHŋ풃_"\#8 v*q$cPJ/}`> chZ 1[n|( *3pyS^D/Ue- y~iS&qQ!OgfC)QNψqnA%| ]EOvF+)@%z{ p4NMH'6}<#rV2ʹQ97*>s_g"ƀ(rUϖͿtbu䏹}۾M|vUƷÌo;#b pҙkᖦo*ߘx0dzQ(v-U.& 0X[Wl 0&(+{8 ELgC"2i?PHmCgO o#Qj3^X\}/~|-͝'"x{˹57mm,o?.Bt)yg]q/Ev%XĈ-ھfaÞ_J¼7;|\oxt[xx?ՁJ4JP0bZ-Z]qWv%Ji=Z-Fj8(,q: I)>U_d/1Ρ?ЗXMJ'%%N%(ެ-[яsÌ.2;%(~{VO~o}Ļ>BZ-bil,)6g;t7JRfS)W!B{UW氰hv1E^Bs}M'-ea^co>$+MBVɟu1یwnv.6|桿^Tt.rudY'gS\:XxHO@cg73_a5չcKWB\"~ l#Y%e ,/=lR<Ų^nGyl( muMĹm1b%"l#5^F/*J Y©4؃9^R P5B5C/Ӹ&#`0o 滠gn`7o[i0BBc msCsClA?ٰk>FmsٵH?'W lD_=\D[."h xfV1  J3@ QUob&lʺT|(k(k5ʒ, ui6UwBIL%M抒BII9% Jo*pȂ/d9k/ϹrIO =͛]-{׾ H|&\Z#-0 Xn305dg~gvIY Ta1Z-Q||"xNЂO=GފO>`޽rI!)h{>sΎZMWsL̫[}ޠVvxw(Bl\¿%SʻOIv14!m`Rơ\*WR5u~^!F0ZD^c/a;f(>d?Wn#>3SuV_E?|[kIl!uIZ6DƳxW}Mrq7t,oJ܍ZicA@qU+A0QZcpu6pE, -tu74bFSQk dnŽH*C4DUm^3 :;"q q\(:(W3Y=mcIFV oSoYX7纥@u66`cf^ZR`oj͑aF0Sj^F5dϬ;{:E0~`jbZ֚2[6 5@qSDBDI,*HvJ;c7nG&DU{g78k!bmgrn &M>H_D'ls0G)n_by@%PwAl.]S'^\qxBNuxS0ɔIlHÈo_םY,~R9iD#VY4زԝAvRr՘K8~8ױ\b.^tP;0 L;LhpSK{!VrnBs}z[J'횢0 <\s+ѪBWx*{FS"9NFTF)n(ib3"70E o1;#( oMgb,ԅ!cSNvc\-Bgt}t"0q ^ӷ բ:_lM{vȨMfڋ%U-L*PgadT=18j⏠,KԀ?Q0ߟWmeF ^ @h\WS˛ 頿l%NFVqtPKG 5<#+<2!ў"0/2kykZAnE+w=yvw2fhwhw?+={۾m%كc6&~9){HHpT=\k-y8[.6sDZo'iٍXm.K<~}$3*rЊx[8smPlՏxWF{zTYKxN~8em4>;}f;_u9ql=t mLV/]|hcau'oNi,ӜzL=Ok/嚓5 l[CR [ᴯxF>,7m-Sw""O?=i5U-o?ӣ񼟾WS+ wts:)e} c-trpj.V3{t'KzwNLot ?XQWx?xwMj. S?qFO7z~BU\u=㼞^<]/;ϯ/PxSYOkb,2U7OI]zyu]Avkѵ:?5+R*FȰM>Ϸ\Yu/F7o.*U$)GqTK$eT&A?OmV#S ' 7Zp`XclvuI儼\_˹΢vC=jMFHSRjCmOQF)cFZaX5H"$a2^Z=~w٧$z ٣Loy6aNUՑ1u/NNK| aa 7;dl Xv\jpV8ۢ/9 2 d Xx)oGnV3d3`3MG7gX'O};'d`yrv;%K]A{w걛ŷyFB:0yQw)rED6ut T=X dkĐ4b(*dS* .Uw|0Oy쌔!Be>9W.33sYrm[uy0J;'@{jR ;=S`~JGiAH92}!آs,H(AbblCL 3fm#3z$fW7kUZ_c5t.})Kc1}@i,Ef-y<J끸?eU`kM_'[Lxyh =^+|kiA˴K O K]>|K{x?ոVK%L(uA ]ݟN9*8zŹj X[Ѧ k7amia>IahC:-wtetun#чS;@]rk^i@{*Fib#߽=qg8J )X #l;.`<,y Pfz"m.=c5 :iV.; DE`Z8;=m+1 u{y)>߽)9D$:COq|QW!Htk\nTER(P. hF~d5kqJʨ[M_ʀFۈUK.٥ $y%ڦAˮ u; [cضy1"(JZuu ]?F ]/ץ˿4* rfQWԇsu'6Mx,kIryg0o{5 ׍a8zڧ[yo%/X9t ڣ}جdGܜ́I ˫ELЂuZ 9З_?Z<ԛlu Q.(wĔ'V+a/$))f:%"Pѧ??Qgxݳu(Ŭi[uR-r{uKݝ}QH(/O]l0tb៪iBGml>n.GpJ\.oxOHRqYɇ2̣1chU݂>,_ &0g K >V.{/0zq8jP! cJAS^hE@frrʲ]Us!ik >Dj#a"u"!% (7?{Pv:GoQ쁕̋7=SẵAeBB?Uh'$ --60_dӍ'ccCR>9cow!^x%//K]. E_4 Ŕaх9 }2wbeS&Wq\H:S^K5VЙwt,h8w&-K2]._MawXEj S'9 ߳j&q0v?9}T ?Jo^v\O_~}F}zGa9<_z*Cmw뀚:B+hek2K"/}/? mMٙl7W<"ZOWR44jۻݒO>-{t>lO\qNs[q!%'/e،,p? |!lܾQxO|a0Y]]6NM[yNI5̦>HV#k8=,eϓ"1%SFkvɏeATz}cpC!$N=YTfdU#]\ec}5p23ǀvxE'zx)KgKX_vL᫱J/e|%rbXv9g򼸸g ynКLf<;HW!{M9)R*3+}:ػIώt9B\ DVZcح#ׇZqb2Ϟh#Y{BL^璢Ft-%{W._O'(2$gk3F9-,B '{HpY[X}̄L}{r8e*F @<&u0pb%m*':X΅=9 sGD՜ʹM.`_*3<7>4jJEPoЎ3[S0B)RltNǙ3G#QN"\=HQ*!Ƴb6q*%Aٺo_R5lW"+Pn@dVw0?m('n!81_gy߱jK=%0YM?l*!%qTU>_fʿڙWlm:1.%2).ôS.ѳTv7-ބKzሢ8TaV_Eߒ |;F|װ S%l%{(%#7 Њְ$ԭ{C;K5ff6s~E xF1l1^딜\dPd] q9eRNdReɠʉ9fKjp6_3QGNO6Gnk;ږ PM}X}53 '[F5h]ofc/` /%/FMSEl] =PzX)2 s[}=%y!%jA N,ꇵY-S).FT#>`&:zZ#9N, cT3!1w#裃uL"OȜd[.sRpsܯ&hHĬیVKϥ s4[ qfk;l|͠$/__V- (ȋ߄VԒ]u_Eߛ,d&aILBp/e7 AYp93(rÂx< 6*@Y<ψ92B_U3;>G2;GuwuUwշBO.@pW8+e%U }~ JKQ $m?g@=vҿyh}ޗ1EhS<m?OI\I{m0O vKI-O&s|hԧvipkا2`&d ^o9őCGAGmQ5nxן_`>+KKOMwʡ=@HsNoLX\1C{">uKY>/LOjDLD;aHh6Z\DB3uo&@o7&I ł%+"r6xC`ȆoNoNЛɥ7!zs޸Y0A.3V@xg;F2R UaT2),RO>G_ 7ST}:ߠ[Ǧ٭s_srIb SW1[.ʢscíPk&=q#smW^斊tt,3tFADY}NTb5O.Q +&A_ uWcY'Bv Ji={=˨٘mw s;?k~ ހC` ֕.hOb)x(d$|_uEN¼>LC)D){8+Oa]i:_^]h [PCw5~.%{ [0BbigҒ FZ+X%x}̢ܪs@{y[Q1$gz [;)*h}V}LV@z@22NdMVc/Ak&4Y~u~%(p(mRFk BG1BjuV}@焎s"`c$[%["f4ml VYBO tzZgxc9hR+- ,e/,efh1^},}w\tG8U'dħte9R)`"W YZL+só"2Zv\ݢPn/o唈nDVIQI|u+65~b\!ղlrX"Cj+ SH6sW(D~̺]cjd H`Pw'wB^:?JoYx#5@K1/ˆ޴$m!tэǦ.eo!fjhu ۢ6Od ݋˹0EpTAmsԟ?O@(F%!bM n啍+0VeKm9Em>-syþ7߲\)f=GIf}8c&'k8 xpots9o?=Y>֭ko#[h)(@|B}Wgp!c4˼ÔW|Q:. WZWZ[qE|}sru8 Y[kmBK 8b7îWΦؐ`gˌ'ф#V/%Hpȕy1O@$[ sAtc 4§NGńIx\ Jw,>ܗʹb=iΑISO㹡bh8웚c ;zZ[)klWͿoY\ήJXBmӶyQD;qCE/cwU}b<]~ww ;C7aҰ6ewo1|&l ﱔzNK{.fgo ?="1*zgxJA)Ecd7Ói?CoWs6qDN" O7ߩ|#Yk4;L.m@_sϧmAN?\gva_'+tyT Zzo"mWy%3fu\$=C;Kl*֏ xNjx_1nkyWQS]!yX9IxЂ8[ >Z 3wd?(A.Я6C1BUr%wcdl]AW1P+WԷL,<ǯ"!J;M~T/Ib;8יOT64i cC3E^} eB~V%uL."]œ)+Waejc8A$}Y<Z22,J ;liAl.|uq9D疹+M4^?v<@}x,l&Xv{ՇO]D)\y= ]ԏMfhrQHŅ$8pZ[22 F`߉qeݐƛtYJ3j7 NBXFwa  #㭌bU Js,zóCv£ڠFPNUe?J&&!Yu\.Ȅ$.$t&~HkՏ`.O|ay NV"BFSM">9 ZVohL{ҩ :h8Lu>#!(t񿥚>H/qpFtsd/dlCJw g>3XrPN4w%g?Vh4QhdAbrC_"<<%d9A#4HHw˝/-[%7[J" ʋ4lW/IνnٙsZP*)+l}>h_w#_`>9(>Ő69qy]| PaRT+I*m_5myF?gF& H 9TZ!5W6ĭ8.xAs'0_DrO_ڻT/[=2IIЮ%o~%M+!naX/Z1cr^UZv+LRI!O'7g;}/B_~h\ ԗȃ+JO=pV$7:M r}…#Ap|1iv@;tS8%;eRb0kht"29A4Y,[LJ53hsZEDM|r5Ikm͐e-i" 67Uk;7({Tb?\r^te<2UzC4*e]~DRGKs:M+0~tJ^T9f]ciAzgTpa3+NJ)doB^r5!Mm;shyEPV c|sXj=wq&Ѻ#^C de ٶe }ۆOR:dXqF Z5KK;!_j00V9$DVQҎai-MW a'Zڬ= B^k$/P<U5о>E[V4|N|5VCJɓzhQ4MGEN%|7 k|V^uЊD+ +L|s.ݳ9o_ ֠> Hx_J6V`[=sӑH gh$Pcâ'&I_l_~DwSX!;WzfO \wֽ m8H2?Ȓ0Z>$>}kU-[mI,ho:f)ža5 A[yWv_ڸ*7 W}0:ƹ@pG7őBP ~O@X?z3vTB&ɦmku 4DBѱZi@{|%ο)Byo7hQ+%VWoPB̅=X'x({/I`RЦglZHT(eScv{eeu] GAރ}~Y߲ +galۧgyj/\ +Z5Gt?.Y o٤ Ǚ;%QcFV !J]R-lҎ-$ڇRX̊(Qq:qk5ۥY*KH$P=Bgix+˅A^aD?"໋>u7 J…W3`$gCXh0ꡢHކB~#St"H۩ Qժ]u3){ ,,}6Un9$4-wU3/!@?]j[dHvh Q6ʭgT!eQJ7J#Iihᆣڎ9@ ~. ZЫPJvZbhQe) ip\h?Vh_ňl'Vn(5LJzb*KĆ U?DBކ:}h)[y/rwJTPm6|nb}~aƍŋr?#Dz&I4#Km=8N-"wKtpnBY@ZG;b~Nȭ6s);ؗgGA 61n: .͔D5Ѫb_9Y27D=Fx0wәs%MӔR*5]#D[AHaHϢ=_xK)݂U$Isk[^zz׋zrVX)b褫jēF;l4K~4k7Mcu3w)ݪ>c}?Y;9L.e h CI޸Ca=0}#@ro)[Hm7ɦ:^(^㻾KOлG&K\\AiA@̣;!av vrQY A M?6FIi.!k-̓4A-%內h{~"VT.z,_)|=drEQ4S~"Ĺ{q4T8Ch|| H3xԕ;lQƢR={)c _}LtCkCtl^N;a1 ZlA/LdXJ'zS-R5wFܰԪ+v#䤈VuBRʭ]0s\F"}hR'U+կ or>dHIv51(ի6.7?ao &rpChgԨ[yF91Tޘch 9s k.8\spO#38pא_CۙUNԧ.HIi!gy6.>vBn3-/V_Jm[MsSVn 5 ĠùdO%H64 _ܹhA~K ̣:P7@>QG_uBY,ՈVCx!k_ulPGoeb 4WZqR{<[CZz>OeGAݿ@ٓ@z-aɇ=MaYoE'eNl!Ax4HrXW={}S3qIP̥c\ՠ {$V+y#x+9lRmZa4z7s47|\uzAd` y'yK|M zLmc~9sl10)(KEXg3gHY狇ֹG=r"V%S`[C >EY"͟-|U iϊn"_ &,/Hkb3S0J8 ZnX e].F vGҾ}e%a T*kN+S{O88h9VM ۝ىnk/~>^ˑIa.R04>uT?n1щkFW5+,lKYoޣY^lWb;e8mE#{bzhz!0"xO),^u !%rycNDZhUפ~ ZAy& w8f6aTj@q[-[>$$t ̲4TD͗V<Ȯfs%| xvctzyXBy9J[A7 KR䫖+tPƭE-B'&qڋ!8eh _kgAo~;꒼^}oG_7T~wo׏X|mPyBPv6˳WMoaep+NH f̧M~ЍtxV'F}?iMo)sH.#[(-"(uUXJaY3 ,aL-cc~0+rE$tc;Y<,(h[)Ԣت~'0,Zṑz+m4wlצs u;85vqxu/C;lEyڬ;rԸf.nIǥe=3ތp7氒&BY #BYMUcĭx=+)Eh:تs s6L$yR, vVCx _eduTf߹K>ːv/g ?VaOOAH7A,%bIj>g9$y,z@9}Şߡv~LMC4{P2ɯ儙!y4<{RL7SB%X@G& %}!m]IV⑽ND)c] lAyjNEJ U)Y"m$nADg]#\'ն[zܦ"~W,X]/wf5r/E!~k t:=Uc(FSiȴ)lO Љ'#i6,:*8~Oh^E<8VJ1Gd(eU"|Gww݀Ԭ!j~G|Wn.E2xPF5txCsz?D0T`. ۄW"}\ > hrFt#n͆~Elbͬ^X,&\,ʷ6W"[rU.8HTxvi~q0Ӓ3BIp2˕$sɳ 8m((e>?Oxm׉xoX2`74V[L,G.,s\e1@Q),igKw7 #[MRN0vdKVM %tЍG` JB<ui>Vwf@NZvgzKk!BGo}Ӊߩ!ڷT\.ebM:bǷkM+]<3oY 'a7C}fl9ОJêsh@)aEA܂(k 3\yTd~=X)|?W9=(:jHAu(YK(}xU%톫J zyZISla7<'M>ԕpP22D%Amnw<@ݞ$"$b<يmJ=)0rF K2:F䐤=)!_}Dy]Ox)0#7uѷV[co~.Co.'doe$hSXJݯT ?QJ%d//FZoulJ)Rr)ԗRd)˨'v;#%wu’|uyglا[I"ԺNiM_ѿ_3KiDJ.ޔWw|x:!/ф 8YR+!T/bØa̦;B iC{zg%.Իp?؝Œ؋QL,wzsFQv#$o:*gtG cp ̨72r @R}] /ڪ]=|tÈnKM5w_}t<@iO1PD xś9G }>J}p#^uxtvEvi-Yeq&4>B9I".Ai9Ӏ3^Wrul̙$E4mOYaU9v|ԋ?28e!9UF?ЧmĶt\KzH7WY7 f4k轒  d_śf7<;lor;_[ _/uR; ߩ7b.t7n=8xJT;[UxyY$<&oNo$DK:O9c!"'Qi>> 3-Fk׼%^uܩrLýLrhCՄІ6`=%PiPiоoDpށv6&8euV: /]G"!>B<-c2PXZ\C^ W}?3vɪp)-O^CU pw(2nkݸ5wK(Tp_ѽGmZqFiv] czK@]vxv{M GO%=>?#Z~RI`˰b Q w!J[A9?Ng6#y ?QP ^\$r\:qȟK֜#b8B8JnlN^ԫ~ث0JWot4Q>G(ҩ5 ،jz9L#F(k|L%,Q|M'5Guc >2 Gycy>\y$l8=${b j^oDՂ=} VW -@q"ﱫ&0Ο2Ãz<ԭqX@%w88]ı,3^Ś/뫊yST-T֋L[#Dsu]]]'[-gYr&IPo"fa9^?,Nid{N|B{+{0ׂvq!wG:A~y#'᯴3 EMēG@I8c68:1D^GĔ`쌃4zIf y4)g#8 p8WJ&ZRrŋK=3s&_.2twOC$иZ:59|&w-z͟AIDx~B^A'4A6[.+r[56Q{yd ح cW.GCN:}3Ҧ\%Ÿg$FƥuQ W?m.7hOҠuB^,Y!2ExKM!]5Aٓ#Ƙ+"4Q^1}Z;#B,F?5jx]=k D\D?&Ԫtee9i߀5'̉ω?nHȀe= ױhI8˜L+bo+/n?Hw"5q`toK-v}9b #{Bp=j|{aZk z+*D0&7!ڵN096)I}`,9o6C66L6w'yE,\O\+ڦS)+ID1r:PFkk8P?qLJ:xobϓXWVG$Q粬 < =Q隿úik|@%W^=tݏV%?I,j]^V2'VB&yzRՄn{+5](wEǢY8xo_h 6EաzAKVɔrkZp:1+iO0ZW3=(6TKE mS 4I^;A:&ҧZ)$z^{@&N%#-\ceJ5NXsYg&HwBmMEOnدx#hDVM+ p̱.SH{0MA5x'"<.5|>tL%Ebe mmPflCs8({@bU~w@95'xS ݁zy!a\NuF%ImJz/|W2z!F %(&+>{fWhΆ)1rsWc̲C qL+,OBUSrZ7K \kȹrj'F^\DQ[ ^uGCϔSBY,~Z{qJ836 Wi+qW?@u]aL3 O_e߁/R wn&˰N~(ړN#z)ϋt7SCEo˽*(>4LMq g=1^S9LsG[hw{js@6o0Ɯc4bRc~AeC4Hw,fPsW)RogE3βI O>7";`E?o[A _߃:P= -;9<00bh1IdˎvF R%]۬mۼ4)XW59 ^9[!AF4 }WCD{)CDE 9޲#% ,Tܕ5ҞjO3gyAS6˨L7:dxq8.q!{h+2 J!Rri] - !?ڟ G$J6ނl %e94;FԲRLt:X;|-kl%OׄG&(+FF i[O \}%[B=N\{r9 ƜIJ6trmyn б fWgE7W7bK") OS5=:ty X&ZېbE;9fNYCղXdwDـ1]Ak~FVQ.eIOOEI=#2nmLߛ˵oAgIz:cu:FkdmA=[ƚ-Y,) s#cdM,!]E͕J`/ߣ{g *¾|AYB,Kq0%B|4YT*5W8E ok@~i'a~MwrC0C|g6OL1R'-"=YOwPo$aq(zlEx-e!< z\*@Z|V ha ŇsWfF݀Bb+<[=J#ͥZw AMj[Ǻ]bE 4vIBS|jog!y,# #hq2Gc*U+A:Xk^FeӠ|hɞi[a3# ҍ;Qq3W';tP~)jkVtÎoU4S(l-k'}ģ_@z XBCTP'8 U@ WO هHD8c~0S$g8Ή556\YOMQgBԒ EMo帻^űUpVq?gk} =u]wCa?gҊZۘ-\$*]OEFH-7ͩш#v%2.lԨD;Os`[񩧐#?U=oɽ]6aͩguz^o=5*0Og)V(Q<fzjrTF3 gOaswFWvM+I>$Xy~P0s[չ(e(%wub1Y<-}3 yV|GRB ~:7][7@-ޮk÷b}Z7 JFM6mH/2`_jh>W3v0(leϥ}y.$ ÑMkݡnBG/9f8wg}oatL7퇎lD4ckiL;>F'ZT-~to͕Z쒜xgL?jf8JSLS-RhAĶX#ϔ?FIUcC{P:5,+zi7ˆ}CT=;sS= 7'"a_{#goɎv{ Ro6Ck ~z!HRR)@SG)zJR”uyQO ) )e6~̦JJ餧< )7S<)QJORR3lJQp=e&87)e2R)emr9?J3aL\Qhdɢ90%E`A;|O3t1+tVx9AGy#Bm<{#0uQ>Di_AK"O]R )tO] y#]2x&,Vں;|k e>Z߬q@+t# <3J{KoM6"0#a=֒Ezc'̕%ۥP((=Jq:-#ZketBiؿQ~I{Ҫϒ$:Cˇt.-& zҾ :yTh˫J u!]^;!ߎ5$?ܶ[xp5@ K< ^š`-+#7 R~= ) 褭elX߿mbsG~A rF'Jw6[7%kqoPc. ב_T// _"n:{Md:x[uPh;ڠ㏈Jw6^Ʒ+}12p#rl9Hv帾q?3J/PrZ}~R23ճX8Z3Ͼ6DBӅM rMy*#PL׿{L6P^&󃹵쳫xJփ ѫ F(aR>؇1ʓ{#,jT<@9w/gI~,awS }s^2 VE6+s0z09J1{>|]|z~RZ5\A o[jhp996rx2̡g{XR]5#X!g !Ue@LLa,KmftB0Pt!s}`]CA`Dhs{6dkl=6 ?ꪔ0N&(㭾9Ajp52&D j3h7Kۃ>7M'w]ťSj,КJgl%;R=-7̀_?=b3n+t+@p,M^nV_rI$k7}g=so].4,':aqFKu/y;YoS4c> mZ֏GMK6 _=۷={Rk[f2(YpH}/_?%#0J(ץKkʟ[bߣ[/ԣR3%< V63ozDV{Kzrǒ9l(qbZQhg\Yay!㌒G %eth;ƐKl!?[DݳfrV_R^nQG#du+=pe_?qWxz^Lx>[S|SJAͅ6hd'|n/j.7:%Hͽ[dAXa*a0yP,Ujvك=A юWp谇Nh''RyX5n/P7@wC&S>abdE/&-ƍG1 )Πf(i}NFNj _B].v?El#p-=EG),!du ({;rvї$Ӓ7NH4^gO $t5CcZ/?*Dd H ˢh'П{qT7`gմRmPۘD [䛈v6 @NO}SmJh⸲μ5 š~Qƫr+Vtmc3jI6 -Vɢe+ xBv*AfFOwA3vqyM0Ȕ # woXaZDc8?G_hܯFy̧L_+_Eo7kM\eu'o= ;+F{.% цpteg~}z}++XM%; I2AHtx_Cm]8C:xM Z o <pނ7&W$;.K@DG6IV4 *@OhĪw9vsnIcbyBgo_wWÃ*l|:v؇}s:>cswsgCgBwzJ h>GGr?q"Di a||$v;~ݷgBLNc{ KLDZtڵ>&{7O(Y^|Z&Co>SC@WEH/ټ0㥄uZCr7;T)Z1 ex>/^\9aA|>F+b@g)V9utG|o b_]&n(-EME"V4y!cBAӴix񠍨eH/q$Հa)Qg8&7P&q.1)0hݍ1ZODƙ^cYkn!\fSX0gݳ*ƆH /e'V`Ҡ#f-_CEYr :pTַx&m"+mRJDLme>h Y8 p%N#;GYa[jD:(ƾ|H%k\O/ @v m:^: ]. .FACmZ/ˠ.chEaMhOSQ-6kQNi`?Y/̃tbQ1§VC@jYs"@Бψ')YJ!֫ea` C4e,^9t'`իF>D} Utj/S Qt*)Eopc?i{;xh(kPOr }*m~SK=pW9ݡN{h "*޺3xuٖb1/P5ɡmn;UyT̐WYͬY{1דtԖ33+HGU˄,$_=8l*bAY9R](K5fh+1&kM`_KDt3wj/j`lYgɩjӭ''᷌m.Y~܉0F f5hZ>AbJVa+l!ĔlfUYj29Q4 jކBeѳⲑLcwX;!_\&$#-4F"_Gv9(-=Ի{&o]i{+rzI^\\oYЫt]')oď2[+*J5Vt )o߂vUsPssT,ko9B{+]m^r:x ɄBel6@jTT#]jދH%c4z&j7x]_>:b ny:q#m.{ooT FmyB|Z3/W@^ HB(a x'"ZzW3cAٹV?Չ7iOuu㣆>43R%x_V'> f_m/A) VpҺDVz NsbfQ8TMCoghdA`H rjtXSn0`>ӷJݑ{/$/S_t9e3KGtJȀ6#7dZRb#s| J+WtYuf4j3Kv }υ|] =YGA8 wS4. .Whv$ 1??^I)6e7ge">8h'{;} 3<1qؽ'UD-8uH"Cx_D ۘ#9F+M-E%Q]b_)Obi,Sg]1^ǃzI4q9~(,R`c(:E7F“CvB7 b =eivA3@4ׅNubɨ?:A6F ȆGFߑw zR}O-{ͣمt]u9ihp*3٥nx,K9d(*F8H)޾i:T,g-,GY. _`م< [£WnOY uԺr<ۛܭh6qMwGz ]Cy4w7z25{g8EW?r^qgv2%[&Cтjɴ'ơ ^Ohy. ۾OA޾ .{V_O~tLsC."?֎ur]܁T_Sý.6"Rrs Ј⬷KF|mT%V$#t}mRPy04MW:(9,Jvᨯw":KGBI0/꿕_,W'Z]oǡ\|3ܙZ ?T2%]-g*8D<4M$n$lm@E(c`[eqK77]h3äks\{]G5WP͈y3ߟ t.;8z38*վ;Y*ߏSڭbbr&$&{+,.8ooq#f0s4P5f{Y8Bf9-^Vo=5 o1.躗 E"ZX׭^o@~[ $M{>G[褁N]w33(uu; VNF 7uhqt-(\?'978Ĕάc`+?Qz y}NZXV;[/Vѷ!FUu%m!,~kP4ћ]q k ;g*w+Q9;V9 @KZUKtJAژ,ؚDg+wgy7Z\<=M;Yy$|De6QԊ -mP.h|o8O3@< rj1X~:wq½pF繘š>e$FMmPL$^˻: RI DBtnZ_wlINCNj 0?x23bD>ñu2yA2o5xJ6#By,|H6{f1 }m,hskmu'J'wm #0!nsScۅawyYqWqVIEJ?lP9/ : y66r1AgjbI4 +I͕RV G1\-xZ#t[~G:V]]̠'_q.Mm֏5mS&QP1%jGX* \r9s $#-8?E;J[psOō)crP] srP_5 d޸Bj 藥4bG8T7">} vjlRԽegZa>Bwat^M9]3֙Lehbw/8O%7 yw:ҎT&0$\(nדeד -"E2 :Vt}51-><tT_ѼHst;eTV"Yv#RЊh#jzALeq w XtGPYݛr!1Y^)uq4o\jAW[FO =Ekޱ'4+t[\#xfԋ5:?I < 'ΙI~ؘN>xy5I׶7B^z$ߏC3x}4 6u =@[&h֒-Jg7Z\9 Z)}8l3#DׄW3~K"vZ^ޗzu1_L \c8[90|>HB#=Nro3&/-Wޒ,#PަtQ:|HaU?\ekȵb!VbzR{ tw{S?vkgI "Z2Fr6|vnƵ"+ WMY5CKv^X6bp(SԫF? cZ .ՓW^k#u(_;aÖu3qlX# +LNm_߾Vḁa5|()Cr_7T/G0^5 k.egeވRۉ#$ {UHc}UDFsXkDK|aD&W;+_o>xhi{c݁qU{-nh)uolDls87=9wIީx ;lpgDuG(:mO?~ Ìs(B_;,?)xI`n Gce#؉O8I<:"kآ40jfx[8lzZd`_pC$=D$&k~Km]D#5$?Cocx 񑿣t\Eɖ7C:nrX  ҇CKn[4HObSwt޼͎@`.A<4Ϯ.ozB{B{tvs]YB#nWgvv-m-xRiK#lQț[(Z{v?4 kq`t>r~o8d#"xθ|iQ^c<'45O*X@^5!mT+jqv!e2z۪gS:^0~?]D*tG:/]WU<#* 89[B`Yٶojw:F{9f.\/6o1$E% ӔtwĒdkh5KZX[B>KIoVz~y0GIo;jD y%IB{c?ޗ V#ɨf+ֺ-(9dٔ 8dZYqV \.TF- /_@/|ՃZd[W{_y({!(MCknb}}Ij]E,BA5sJ4pw`a.C|tC2|AQ0Ժut B~VOœ"CbkC19b+s!|\r@engYu{WJ{UYyoe\qN.A >h.-8mBvpQzVu ytX;2yJ%ִyPDژչ+jTq|}~d^zס$k`ٵi\2e%lbk7ZWvkIor`冒Rm[ֆƖ}o7Paaw+0:*|k"oơ- }9U6X|| jUK:JEjK1t`f1Q X+qM 2YEV:-⎉t!|a4N/VT}X^v%wSF!~~ f όUm?oz(F 4ʑ*u$/b *j5%ɠ'yA)ӎXt9T?^5v"5vUph,v''=Fʸ?͕l @* Η՜ڸ3/(Ø"d3q+Y4:)&^H1JE |P>{f y9Z20)@k=-)y%HݔFs [nY{L Lt,E.Qcwu@-]cN/UG4_\c Nfd h;Nk_Q~:u872F.Ce jҞ6礡mI bk{A[\0~1$?Q?)bԄ 1}~QXc$1V.YȉS.N2[X.]2?y 6ag[Ow=]+]fs'̅f?HP&XW]$1G$r&Xvr1ҝzn8 :G#M]bs_7&C}-Ney5$QԈ ]xRlzF.gEkѓ26=%{4*f(\'i/l|?Letiu Å.i]%bY+VOHӶ.FHh3طS?xf*5}↑0譫']yvy>ufATJ;rkv);R=j8>q\΢NY~T=[T=U%"C+3F<94g|$Ch^r(=W@1&:mwa4:igSKiDs ۋ}JXZMF"|).Я/;uyiy䭮ֵ WTk8p23OHS$|cCOv84].ujqty'ݡ%Z4ytDלs~^eLݎ㥶<&-bB- }ބ]^2l84'9xrg 1I/E莓En gD/' 5%M=xTanyfF9V?7t n _5 pi3)Jj n<344 _ ai@StuKqkV zn'v9^;`n,V%0bzax ܜg3|}oq$ 6g>VS.3;[rA ;woeo5D'hfcuxTaExLwf*,Ժ~㠋qد,i4zx%zSYzgΓI ~/8ػC#8/'-2E7&7ڌlm)A7.z~#R oZ U+ZKcozr_6ɐ 43ҿ<=JoІSE:~Qa+L Y"/DNwGimK%gV:tGVXœ}mc?Fi?Ђw5򬙯 %mn>n`Sm2al<@>gKNnT9mf{k5&$LBlrtyAU&ĝ^tB #rɍxڙRt+ٰ}pt zG+ mxy0JʵC J.{Q“˗, _aV ,O=r*i hg4M tv1٬~M]j0FܒH'Ʉ5Z-zNdVrw))WR/w1ZI]f)Τvh+ŁT3M˱K_@[n K:~h'N7бA{@[y[)4"| OpehD{J:ewJvk.!%K dwsmAa ,Y4P %|OyN;`J~h aD뒱;LJ q*&Fv% { yoWN ccчWB GO6ӝë%cPO&\dICvZ0ad P)9%<Ȝ;^2e#GI*FA.%/ፀVbf_u@UFw$P|D.;]kV<23T>XwsBFxJrfI7]Kt!5~70_N[Yt>}^1Y@q8WaU]@be] \VrOdPHwf? 盫E1*q^~H[B=e: /tۇt>Daϴ) "LߙdIcSH{|=L88'Q  HwԂw~,k=|q4+p>q11߁>۾L&aެ7ɏ Sj3`oX/zn+xf =*e4=(=sP%BV?`;&x%TZ|LWݨ[{b5u4`i=ऊtcns^yZ dGs Hٰ='6FM71%=嶙sd;6&Ej\B#A[toe!4w2ۆvN詷Тk!\l/HUul-@|x5>{mBj f*gf8L}*^]vC$:{wXYRc=vx0xa:Y?o;<4OUh[Fi㣡5R_iD- FR\WM꺦rNMP0ff5f7AQ'Q1'k9}-%h!)-`ֺ&)Z&sĉ 9Ls 9Dʦ&Jn s$d֟V2?ʌP7CJD+&1{y(C5ːKDFJD*/DNei3>Hsyf$Y*Ḋka=r"b,zy-@ʋb^ - -\C*i/} ]hXC~Vk̺#vD;k0Q"'F6(6+"; e,FjYZ -.huƲA'lc- KSjQm{W93] ^߲Vvǁ+4I-k1ϒ0K. :Ot&hS/2%BHTJ D/ɜ@z2z,ܠҺAIO%͉()AIY~ns.XMߕYhM$U`^W)nda=6|;Zm^pbT*P\X+U?@tl>Cp QvQP[0WIk62۶tN+Bg]NgaM:Lc1%J~k#$:*tL:@υWٔTx6g9unW˗s@['J:N֜{M"8HW)ps@IHp91gƨ Zn ]vjFboHا7H3G+j塆T,k Tj>w"49ڐ1cG+4s"hA.CR3#jo_wU([4Bf4H_>7S-jHf=#62SL]F̟=F.7SͣjVcwb4^ېyZB/F󨺆4:?ʑ%#Cw7hˡ/JٍGT5ɊDjuڬ\ʸʐmVl kO2yI4(IwH6WB1zN;~)a!5h#Ў$jG<JRB)}̑> |%'qOxŨO“C*tk2'd@[}nyj=vo۟lƷ? yCyU̓"J8ߞ4=۟9+E=y\Ʒn%Q"y[?y6$߆:DA?o?%Q£Ʒy+{b|{+yT[ aʫјv6i|[s(﹈^yoMCn;˗Ft}3ba o+{%K##CʇId im2OX-\ղvh.6.mv(Dc+K *hvюpAJFb6neED5NDzjkS(lT{ 7~hᶔ;@ysX߿E Jl4è] p-t !Up̶ z k,Vߤ澹jux#*"/^nFry̳uZyyyAi ؽz(%^zM({PzGdpx)gm[2KӪ7[۠^xM (`>R$f|⌁\X}2YY۔KYG̊d6 ~QD{fGH(e)CHф=$$Lo}-8Rz%z i11 Z*#;&Н "XEn =ؿ(z2~R|?S Xh$/I+X菦$dG4Md_6_qEf,vIdcg6Jź{g}58G6g8r]]LKeVy&pJ:Ƽ괅&B%׼v^O:N$NBދUAj(ۻ$ߨ [GoS{%dfE{)0`4zFa{$l}0L\P9'ɳ o1.»=y`+XNi\ma}ˢmwߞOi}p7'nH9 _VQoO(1܃!Q>55Z}KhGtLg{ʵ .= *Vt-c]!v'C>&n`,eWb`Er;t*p;t1xt"?̽hrp"O _#e@Ve/A_& wQPRHK\;5 f&FWggt5 s}9$;._EF>kmF!VނT6-Gj y/&y-^([#$:N[*.6نDiZw:F)T@V}%= t>Zvɞtۓ4%zn)(C$΅T(=eZ*ۉXUo="\ ڂ@I=600w6Mز8H1k-?nW=OgRVzshoOs,FڛN76a. 恤B|,uf=iQRwaEøwrx/-ݥ! g4Z͑G"?$>gWIi+fX6%VIkrrqẎZ'4wv;_ h$QoA 7[}U`ohK=Np5=ZP_brڏk{0*t/*yv.`:%hX똔N]<Yosn"8 ˊZ6Xdu_Y뎘pֲy[aN Ӟ9I}})fئF)a@m-"8.<84{ׅׅ<. %q%N_.쵶H̾2K߈VqQ*@xL¨^ g WUe3-#%_cM(_E$ rp[D,uw0s%iC*weI_=Y !*RP GzM_-g"g6 RIي i(ޱL1#ʠ~XFbe"m&DNZSebec{lC^!4,b?B)66@ s:kf7Gw6=. {ef. ( jg X!y)~6EEzV z:xX">궝ӱ Im\ե42^;$Qv>M]3j27E=_ї]8g6x{(oVL?DX{Ao :45QVfm!fjhSM7Ĩ֭S<%5Z1Vy'l[IW9<&Rg6^DtWY!YHu~<;ebxYJ3CJ.51h?:Ct^[&eA;5h̋jUٟ\";m@ m2)kY BQEs^? t#戁Px%z2cmG,{.ƟtC> }yL՟rNJ3m'F} |So=aDЏ)Ϧ۬,Z65IItc{vilڞ矦cE/ar7(?P&Naz ZўiҞ7矦G4G30v ԿOoPz,7S/O=W4!4Nl Q#S#@\O[3ak4<$%δhܣKOxVhHΧuq˽d( S=JTOAT(_,FPjg* LئL@kȗB9r)bɷ >|EyRǪmXjf%mɵI:dv=I;2}|C:M|aj SI[=d׬U_Mo2U 1e}Lntaka֩qdxhJ. YĪ!3"er87: t7O! R.eυW(rⷕ.(=(+Ɉ0(2[_tMsB U/PIa"=|1;0f?(n~S(4ń87cM.ٯ!Z];P.!79r9V-S',@BGWwi;Η@ KSojZR"ǻÚXV ]/|_wlq->澅#mR}|x{ѪQzVNT/!qAƼ.c~&m1?mocL~*6IIs!̨@IViu ;a8r>+WeJhO*UfRheӷQɐ\}3%v`DXJ57N,tFT\ +Bg3a-/')Kб@% ^Q_zѿ)0OBOFi3}uo؟;D|}o7bDŽ;#&]-:/~'$\2H="b ׍Lm G_ԞRD_"~+!< +[ep$Ye)b,τaE(3J Ai7N tl~,k}beF^;׉uW-(Tgop~Q1`3ɱ,H^ \+!ji}9nس+sx oֆw0.;?IY/ʅ4`vx#Dl^%eDtϼ u3FaAEM.Z<;S'%'E!CMӁ+GGM(kUlڔ(P'oE:x oQIo[QQ/$8״MRKYQ1Vug#oϲLxNy{%ɬS$XNVOd T=  1&'78if<ZPɘ&*ۋ`I^~I 0F%tM_E%TbVA 1Tjq;K,.#xWշ’`ذ>X<wdHm8qmz"sבMǡKNR.DzBuOxa$#6FlOwh8/Ũ]G}'Yaz T:=^|4}ö86q;<=g{~sϲl{FK("Me7 yA=+v798Ee-z. zТJA:ft-%1Ū^y."nb3ͻR2cɘ~x <1B_ '. жa u(og<=?-O?K~?B vv y_߻w2}MG fv.-hMCx.oGBR8׆j)z0^ԣ)z#\Ǹ7.Hp)} P뙑LBzxtStLj\ͷx7ͼ|ԟ/1ߕӷzc<cZx)<'ޜ}CNXY~t}jYU`Ah(@d0n66|rqUP+3zOӛwn|Xx=zڅVt#Q S$5 bR-O[K_dEĂ>ibh^~J9tG.DKQՉa_A'Q[ks݉>@5T-=9s-- ta~_&}x/ σ.{Tl%Bj(w vgfKOYg{b|1>3!ƭ>XgjWl{~W҅_n-TB?1;}zS)}xXԫo靑wQhAAu`;?ch@:[O,AB]01iC~ƍ5vek|eT/8IuFw|t2k)<{sg-IxO_Rgn x O_D:jh\@_8nwm0bws.~Yl-ͩ]KI5>$qnT죿֗udz/֮40HRw=n-oZ7yVRkWb'h~# ߍ Pn"r`Q@Ҝ`J)Kl[{u$C.3 |ؕv0}d^dc+ YzX{iac*c 1mnuͭVay?3A_Vs ~-X @M&k|zJ+y{H۽8 hϺ={6cTnzB!/>@i;xKHO4p$;;_»<'XHmGq.9 dvzzfRo~7XHwӵFoWӕ铃g2z:hSxM4kOt~ʍ7I7\fc[3n]5>Z.;nPPb]&ձӐy.СV2o9ȿrwQJ)(Zn xIC>6C>(8z 7.s1Ux#FfUG ۫cXFo۫rڜ){+ӬwN{馪i9K8( o #cvIPrճQ1^RJMeZ `R_SZ?߱<˒ ¥`Jҕo6T#-$ک-T,TmZcךOr \ i }`m+oJ^,joo w_31k?oKiߋ4vRxe*撩c$n8{|ݱZ/W꒮M5JfICeAl]UPZtq|qtבٗ۟ݓqZ=("k*]~2 c85(%c fnowTg3?Y^?bLӫiCeRa."-a%fݒaQ3AryKQ$D}K$ uqfyk^8x\&5ЮùMX摑M\|3Ǿ:+c T4JDx,0zt_A܎bPv??S9\bf>,>dq/ΗY-Au?5ޠv)6<#ۗͼJb2< z"=V6F)EUc5o8D8J-ufd4%VAl˕l|v5ߕ:7z=kGpu~cCﲢ)ay,sRP&'A;hB# (6idJNgջH;뫭{'DQkFv@K8 ݹ\ݏqv? G/b HΠMCZBKX6] Po7U7&mi i"-z6愴uulkue Q33yUdW6.vFeB}3A$=Ah-Xwq]{Srpc9~;xea%ilhEdM*I (Edz̒,-N޶gPgkZHX J!=mI~[ K{= Q0̸ib竚VH;h{ևTR؃i.r=<|g.>%lpi#Iտߧȅ,*o=54S>șNl#:*X~t})YvΝ${F"u1,ۭ$SW:vK;yޠXB_nxēQ{'1愷G< Jlۘq΃D>d9mJzL+JcLZ֒,%"hӲYR ЗT5k.¤ٱRZ5諸 D,^^־nPjOMtd+fp.q4-9`jI}q-J%;d8i>#a>1~V1~Ӵ=8MyߓAhG/2xi7SJ;%΁;б#)]32>3I2gڹU=U"-QrX!ȶ/Ag-σ/'kLOdaD<mJc:㦿 %/N> B+Yb.$M3=) p=elpN\]Qׇo\0VG}Jwc4VU6uu'w+gj)%|B<5:CfFrC:Yzb@yGgs_+1PIc(:wVŁ^?Z;tbt9=6< aPRa*OkX˘- ~q'4M87%'oe5|S #?"}`u=J6!ͺ+ iC?UQ\uuA[t93# ݬx 2k}S<:|ڹ/K}lAPn.vOx3C\/L-j m"v}'|.WZ (hnR*rLEW8BZwo.I @%LR wT =˨LqY$yGz,P p~/[Ui@Tjb,m Q kZP77'O'$.x+z5Hg|h?+Zc57Sk''CC˔,(TΛYG͜0+s4d+_ܡtQf8W*e,~L],'QwѸ39B+# jILacڀSnȞ-&B[C{>WJ5LWB[3@G&e2ݚM\8p.PqhR,r.wO]2MXQc0Pj O4/MD# <يzqՕ*LMPJ) 䤙Rڡ.&J"Jqw^VC\iӆX[}AGTǍm>@;k|LoYj{2sZoYj)Aԣ$w"~]$/mu-88O!? +I'KLyA2D)ӷV@8kj'<7vx=XYTӯLaC-D6hSfu<srggo?Qr_xZ0mޑ]7yY"nnR^򂺙 5vNRsSj?b}@fjqt&A[<Ʀ1_|χ?n~)zӎDlddR[$cwCta*%B'+v菲!t$iRqBr/f˫SցR6>k("uvH]a9̚2v3 |`7SHf em {S}& (T6boێF^+nƽE E"`cɻa;춱.;^EV%lrJ_ek_.7!sE Yu@LJ|ncG˾:Mr^*jMپD&:&'4b?F~Z|C#j~h#hmXAUnȯ hy _3)\RhK.wϸz'-d"TXXk'|>%fd(ӬYB!"N*[`% s)ze(Ao i?zfXV r I @ yB,rC;vM'X ԅV AiS/#ǁ^tL{2y'r0 ̟-j,qO@I+oQ`7VLmЂ%%oۛ+eJ$O{X Z%&C?ngɐrq8i9(SY#Կ,9)~@] Rʈ|Գs0cq tDzzAVEEXDٳr Hn$ɏ^׋2#D}#SH$E~yo3G{clxX *{' &Eݣa-SS%8ں}VA-. 7M[r}G4>qD J[b&#q kɿO1{/|6`A3Gd{Jv}@H8'|W٘Ks;Yxxg$}Sj)(@ZMJg/BiWߏȷch |՟*I7_' i @e!iEm1 J7Em.QQq1(j .cMܛ%tT A0Q@إ4cUuu6}c~wa,ɞF8-4RKbZ摷(=ne}MINqܪK%Vsocɻp26v~t/"+vYv<c0JGKvd 7N%]XIʐmml Wap:$&x.dL~\rSA֐Y+Tq";E^qW>+cRUk(8.{KC_ d,5&Z[>H>_!;P !UkLFjJK xpɪ[y\"L5_7J=FW@&F ʧoGN?3]Dx;WRSAH4ꡓq \Y-bIosts<\nx7[ ,sW,E8{9}Dbߢ5NܽOE%񘑄5&S4hǨ |ߓi4dD9Ah;˽bځqF$P=ϧdؙI}sh>/Դ?wD48&+/ j%#nQ۶-lph3R/V pE.ZN8iOJCHeGTGOEE_>o([*"nE5ùc+9JxKv_oA<aK@N Ier6r"{mh. J4C<.8'驾I irF™`O@򘢀r0P~?Q]4~?ڱD@nGYmpIQ¾p]A얯 e]թ mB~V`|7XIթ9P-)cЉDY {qXy:S?ݤg0"E rP:Ŀvo\h-Z2*$t15j<⁞XQ@&فK,v|7לOli6Z 20k;Fbk'Hi'!" ϵ<;LTt]kC>(f9Էfle[ynh9OoM_iXq LG-8Gz z絥pۆ귓9ΑOVb9rJ{v)+ cVr?UXfeu:TYeg j+ɋ$Dg}C8 z9:^z232Yz5%5 u._ᷰ&ԛZVNZ2^i!XIU;G2F+'(zN#N.e+Ø&f&m: v1!v 6S{lb AU^[fjE։n9ۀOzlC¾ǃtL% ݪWY T9kvoBy Y'j (:ߦ!s d:qXbL;օHWl+3&60Ls{M)OEnuEm_D~l1]F?;MpxTZ bؙөV5|2FXqXa_*<3oֵ]u/u /ur{}+xYG2xV gaGM}&-_)&O+tjq֪+"H1doF.5#\K)T2:w!ԑȆFXA^RQ{*xG7nh{nTRu&$n 4zftWB Tb̪JT'v EKbKss(} 1Jqu4؅^ǑǏL3h䖑sXĈ="})q,}u;.R2jHS/mgfh Xi PfohT3ed^jc(m5#.#ssDf~<!P2jOe+C ˖$l GnY2[u톻tpQ_IRd37-LGj"w%DDvB 2Vzj =ܯ87X~ }Ke?!vv@gT vnE=icsvE5m?:عV gTwd-K ! $~ ~IHaO? r7OZGA%I8^ 3ԑf;+ꔔe%(sTt)jtL쉺]lgLw}S̥ɏK]0"*CTN*ܻk̼t{ Dt5pTiS6vFS釫%zœ\p%Õ΃+kɲݣHsC m;a7ccTYPُ1/FaȺϰoNڋT\ݍ1TmjќoȖl`Jxr3So[!pUBWױJ"FҢP<_BefGwtdA!cLwTY<)kٌdIRE\6OP/`S2p9I8VS^F+hg\0pLf}6fgF F7^?/4*=/GgiGKG%y1 rkY#NX6\?_W]-_Y?j[KV$v !N^b^x`}fޘ-sU$/@!jP;R[l9 zGV0Ꮯy3T&\=G(g,P#ӕS֘o\\6o:Wn|WȲv^bxΣH?`]C \c?0W ΁C6ndV+ٔp/5jd#{2i>vD "ZWJC#\-3/'w+b ;4JΡ S7y LQ䱇r9o79WX:j!dlgqۂ~2FOV{Ĭ`מ~`ȵcxAk{bCJ5,>^mNvWzcPz:[U9`.3>#?h柷FXd\,rZmjƋ@jhkyB2GТ x6hGw@Od?}h[?26}4Q{ߙ_ѹ.?#w7frM|hzc F}bշ:W\Qv a5ZMڡsf_|Flȍ(14AqJuҖL@޿s (8]Pzyןdď~8v^vW{'< iW݇_\F?i=_GyHxZjH2x>LVGx%#/>7fjۢ֋brEH07b6H;dy^IdXOb%Q1_m4ѪAA\S"Fy#Ñ6*[(Ym(:p_2ޣ4B\@ oL|.vű墙}zzDZvUG⪟]ʃ1BQ4U[#e"V0OsYbzКӏ I8/uO&~_njK#vPܰ@o5C]߰|( B4%L .F\UᄡI|iszl(6Ֆ\- neFQRi2t 9{."t^N1ϹXjK fl\v}y~SZ:,avթ Pw=yMЉ_Z񿿷MQ7h=a9SR[i̽xc|Cnl*Ѻ~bM^| F1㚨G_fYj񈎶'K^ў1mJm>&l?y[euOg@ugh JƨLk.M59)B%+\b1_Ưv^k*#)ԓa|av!炒%"iiP]n8ϠãޅZK, gl\IYuVAJ7[ӲNmC d@s<.ۦJ>v ## t^~|ϝL63Zh3GQU+В8Q*VZT0}R#{.ޣ>I(*/F0 ϕdKɊkQ~l V;CF8v}7G#!yz{Tw.SuJKVS.z#f>ԇAO ƌ%&zaFD []Ջ8{]RbQKn% ss 9ZQ=KUbU'ˊ2I.E!+lNdCj{z˫%&H5y}+Vl:a~&9u6G `1F2eZmP7DZQԏ洎Td.zעwkW:MyR.El qՅԒso>v˕߾&|uPVgٮf]-j+`\sg;00 (\zm -G/x|T]Y/1St}R׷6qf%\#߁;/A_7_p}%>\חz(#XNDů7a!_gkq?` h(sʕzϐGbkVh"%X_9W""/ J95oXj[ԇG!WP<bh7 ]Hqpq?Q3:KAkm<9?eɲX(3`9eF>hp\?QFEXҞh um]A+.vF^M;y~/+d7e%YK߆yAf<,N E]׳UWd`mNQߌ3դVԮwo# Һ%X>F}~\V6 Eρ2]zMNkHyX֛|[\)1x%bJdkw[?/P2V{7Q|jXz\6c17[D@7Yڑee8ywo5ޅqv<47Dǃ뚐"^;t]6 O7P-aډ K6Q|Vl/,\v*+p#Hs a46F8S '2W4ҏ揗\8}:PD~Rb<)›sdߓ\™>>Ξ6 gv~_kO 缝?GqnGu)孛Hk-DҼ0缓u?o7K̜/`TVQJ;5Ǜi~WstZ gQϰӉաآ?bVBm#V4Tcth:.t#T|=n0rHVL'ڦ逈C2Vrȏ?jw!Msrd)7JU԰#6p&3 @pĞ6-lV+{ʡ//rÿ( -"Kˈ:J"؈^pAپP'xdzJbG!)SB'8LӄJ:73%*Bt~EfaB/%:(K550VhPfI:`Rc yY!G6D,BYH8GOGfO]^Wv7jH\eM{;|4P%F B5a3-9:e0N/ũjQ'=<1Iޫ+,޺xM٥Y&i\Ib_ LP19!㞙0>NqѬэ*O'Мd `3o6FeV8)Źxt)?]?c Կ:z,#Rb#Hz7G3NF)B x.DJ4<њJ#Hza5x&+Y 7r5*f3;?5cχwzК8ǹJNx<;('Zu"E^/7 gKM%\dZ^?_YI\7`\~bhԝx.gyV a/GYrV7%׸x|hm:i>8xTwٰN]zyũ*7y-$$a\SBu(1.I,>O[Pm) 2/R 1 _LBW~_uְ[p jORgAk#$( %.H[G1τh֤7^-Zz pVDY6[1 Z1Va2b fG\n@/0(Lz9 ^DNS+፟ݡ ulO|'ߙ3sy$wuqߺ#<ãYu Yj{˥ F--qL%X`yW]3呗Ľ5ox~aޯti UD9pֵPC>'_p_”_&PmAm`PenܻOX \KtkePX_ryG7޹ Bd}\=ۙP.8VH˜޴AkTj(RQE*xu$ZjK#!KALoӆt0Js #V#[mMo!|KLJ}9rw;԰&o\IKݷ;:rqxgHk-حk3ѯc-aAܽV$jn8REOL'3k)XbDu@l&qЂ]t}pe1g<יф^D:}lgD6ꠜk88vz2'gz ӡEc15TW%26$t) ߛٜ8z}f Y9}fi{6\xF4lmuscg]hG/WGUit-^MM8unZQg SC-Wëq *WA@l뛵V(xKN}cҡIP3T1\]IW s~t Rl:٬,_6myp" s"pՏktw $`v .7 JJUX(:_zDrRrEN[ ']ȻX0;%$77g?D?#GKlǷO>F E5P -6V2@JI ?t C[GDز2edrb{f40OЮ25XeY;$Z=Ri칳,@HRu*X) \?Qҟ;'R!@PFW\Gsgaf]@ pg4oRQWv=U eQ\ Ha8vvpŔ#7|uwlmA]P*Soڹ~RKEwDVEgZ_Њ7a!]aLdKe@5j۵E_hѯ榪A^ dVÁ($d ;WOAWᦎ]TqTrbnO4Z>Cc, $E' 51K݈^ ވM< 70& U]4Y 2_m깖p 33cdQB( La!}y"kCW=Nd$XG%@w;R& zWp޻&W6 up7xUGCВ,G1A+  b~jT''#`EVVd@γZ6][#E@0 mHd1~ޖ,bbwj" Lz-zF>0$}~ţW b81J2tsV_hdV[E9m^Y5^Rd-=??3T1^[U\PQU)zfklVew*rC 4."5E09NBU<*wZ=c כ%_x/"Ü:_?ORxwbx#ܡw C]Zc1}$q7赾'^_)GȬCUiCe Tbl遣mCW 9x.R%|Jߘ'uޠrnN;Y+ d8'K{Mcpu4=}Ou-ݖJEP'\{s56%' Kb{P܍D>_j,.`b'NbӜpFU/F{q>Â?R!jA 'LF;5&=?N1 d#;Fq 1;m)k+he%:[){#Z+yg=}ZMyJ\aHNykMCxdU<)] W[Wxz ϝ)h>!9#Gkrm<49/fqm_jdi@e 䚰] k`b[$h>q~u'Rhr6,3BA*H1hgSofbl~}~xDcF.1R?YK,OQ~fl5[ yj;_~(/+ \Tط^ڛGyF z"^OS{ \l2>+{"黴 =잛A9k9S% $QFz.ZtU YZ.q2jhCЈof {uװ`|~d)"U.h'bǯc/@o1HYhio?#(o|/1EW#E0cE }4#bGSfƔ_"2wNLPN_IDzH*s)kL迈w<rf뤱O~Fdʊi?5Mב(9GY o+s(}-[釳`Fy/lˑRB~~--ԯ?kӟXjW:$# ĔzCK1dbx_o@[c*ptOĤ6dS_jnS M|}O^Lce!;>\h<(T \C}:7b}=[L[Pu1s@{t9+F,؍BM #{HFuEd#?!|臢2k0H0ˀkGjk-T~}I>:lJ8沛eM}?c! Oa 1˿{})6酯CWߚ—(}H \e6 F$P܆aMFzIod,ųR?񺩄v介˵ dw:`lm~zB'޼;׏z܊,m櫁HUu\{=آٵvݯj[SKf]{i U{Wb!~%3<[cy5F.qԃlzUC=:)1zis c=A]QO<"Ybgd%ì:=@?zj` V]6=XBo$7>LM<_ `I##ϊ=89Csփֆ78EJ/Y>:zm8 3RԿMʎU[c g 3bbYZ?#,:4Xց1أߩGDO4kQ-ĈA! 5 5O[rכkUy-cB(H*!I'Z6!h=0a` ц:2Mu~2<1cYɮ`[Q"}iKD%@!f&$ 83h գV:x۬i=M,9WmҾԾqkcgk־α㹪qWR2]oqwv?`=JC9,-7ԀqɩHz|Nħb?/L6wT+J\)@ 8?FX,׷q4wWn!.:i["%oLX#wM/fd>QuDJs)oPIu 6xs?[h]=ƇwƯ-8nj%je\G|_C$_1^Z7)k츜O&"]c'ڂsK50uydΓcøH̘/k|xn Wm>Dc#/,}rK#em3+)Ϥ4nb-ƅ2p|i~3 8fK4M0Xq#ڣtNڅxg;ݛvr9HzQ4*~_ʫu`SW0(ʫ$y|aȿ|Cվ9o'-Fm, >/4pPo 'ZjF?)@݌qkīzh ZF|ʡ9.NvJp=6{3cH-fe& .a;j;(߹-;Z)Y>EV?kբ|V7ˏhQ~D+o7g(J+-'R<|廵RY~XZ)_Eye/[OnEyW+巙 Z/h|,ڢ|j+1˟ݢ٭kԢVhߢ|V_lkQ>G(?f!-iYs,ۢ|n+[o1kL Ĥ#Hg k~D_qS$uo`|}VI9 K#́#h+zf )[?ߞ§࿟A$'] @)|1jF`ha6Bu~&h)IK2TFƊ )?NrO]] ^O)(Z#5IfYlǼow/i1ȫ8Qۂ9vPHs4*#Q^(zbfg@It|]7rnB┉dn9@O0j/JW~|54SidwlJx툾u+ƌs9B7n3uJi>||k.<3Ms0P9{J(D%z5MZ/+'slĀP}=ZZ'ݰkQ_~~/aޤPD6^u3bNa>ϪpnۂJJC+br ngɷ"KwEtp5WD" tMx7ǹ,EȎ  */P*J\J:3is8&m&H%Tij8hx.4 ~+gW}qd7޷F!`b셷Fv4Sw*gJA6.?Q+c߷וڇd̴ gfB! }k+5?U*jcc|vU7F p*m?Raeu\1FBDOt6.~|})p#O.d\fum,T(LKފzOU,e9HI+ɘ_?oǸ-pbO|ޝ B<\}]CNThX.l'5mƋgq]R?!kŘ. \GZebfs^2]h,g ~$ovrӒ+//>/6O.v1KtA?'K|T~TOhi1| ##k彅k/LfVU/BCr^Zeu(':CwqE_a\{]"h;,3ULGfKslkUFO‘ A[2<]%$L 9s$Z˭Qd-6p<0θvU-ш3u_F˅itG_#eN5`ٰ=$e<ʡLSBG6e^ {Ǔ$;ɇC!9~t;л"<`ٲC iZ~Vm#y$eU=@*+|,ҙBn~E~GOD1+w;{ī/^Rs>6byZD~P_^@9\KXP *~- mI -b>2V8ߴ13AfB:Ή쮞D#Y#sc02 FN#"dؖ#r]5.cnedU'쒌\'2mer\])"BY|僙 @(҅p2 p[BiCgJ}R╕-8|K$S@KMI?Cǎ<])\HmtH:Bd!:F z/ɋD;rhwԪx8aoz,<$E<\Q8w\C٬AXzhyDݤey?pK$4s(v _oxRٖ2A¦%~GrbXIi5r|p&Iӥ0?KKw޼vuVKi]Eb=qoA=a 1\2 C6`\{ʣqIQG`W=1F>_g4_<"-#WydŇQm┸֏bd@Vd56e WZ[tFSxlw5A$duCQ@N߈ijZj/gP{+GZ9>7n[ *dskϊo|~Tē m':-  0_^%@oN9&ٕ-Tdf]U ָ̄=k%@a}iLF q((_qbU %I| 2zJw1&ϑ\ʧ//Oȷ(' q=, T͹Gy5}XʦTz0zwڳ-fxp׈?g'Cq5A}px.fKzZOS4/!6cFB9 m4I')N1%bP?>%7O@U aN + s2J2Ǔ0M0Z/Zɒ2ë(lբ 0_VQ>TKnenADH'&PA[ (W`#vL͙)pN>Vӽ8fyo||cDo\'6N$ u ^n=DoVsaT>QyQR"{ra ңQgGuӊsP{K,$̎7F5ӏh]K5t[KZ[j u.&Rп#dr% kJҞ1C!|:j8J5Ti ^a*ͮÜF)x>Q#iQ|i<-S?̀D\ǩҪ^ )4Hԇb佾\UGڠŶTFޮ 1<07pvZozNKhF.#ǟ? /D 8? 3+G=Vb=mn(d3TkI>hQIo^3=&Zی"Z{T}8ǀJSL9_Wo1on9BʝL (_&>@0Bk+d6o0|}JD' }7dtmίnW M\f*p.~D& ;|½TVMK Mk*H,fj,C{l?xVN%YKo= o|ksG"/X䬭 G'^umcՅ빃_x|~%<;Xil ^TkLFHutߴOBJ>g{qc@kRۍ$*Ĩxnꕜ崌'زη9Q7Fr9~?#{u)r`9P c'.D F7z6} x1GuS]Z4dYR_$Rhkht>m `: Sy y߽^%&'fB:ꭶ+o#(yK峴Wd%o-#WzW,m+Zpl@J`m}eX30Uz3Yw8[j,{hjBĕu~(Fy5} Jvc$n>GմOmK3XKx\Iny7v.reJA^Ftw[^-W?oکQFP@Z8'f(*}.\|69%lcY=ELU2(-B2QOkFzye.X?NhylkW8sE7=Tk=!K(jZ^ǰQ= F ΌKŸ4|*}KMӷ~ l3͍{Ne/Af Q6 6l[)lg܋ާ?#~ǩ8 hf~#if)p}*:$*Zo8 c25Qa̽2H:쥴?>:gu:UrN8M~i7]ү>h:P_Y"O嚝%Qg\IQл9l?_Q ɁqԆY`yPKݙSeJ(Fދ,G=aIi3ѓ `;?}P^uTJdC=κf=g]ڵ~Qq)c>FH ]' %ɲOHƝ9Y> C%Zp,ut3fgS`gU0tjs{jza :|4ȡ~9,Qf|$F$t2X +k:1D/@=_de2 w1epK<zSVn:F:Lp, sq5\K=9,6qgs|kK>bݝ!ZC˦?`2X,<-\MDog_lG]#΃/شlM?H+yˬ?h~"gy z lƿz4q-Eröx.z@u:r?~&|k= |+*S)4T{,oy2ⵜKMsP.>Vwk_+US?[r/ j7ίiKeՕ0&*F܏Pj7K+$jD͊a |h"jVbz`˩M°XW"!XWH7t"m@}ڌΉ#k錽~LYKp_<Z&&юڈ-Ýyx':oW7CL.OCmѨx:f} 3ǥ*k_7' Yo1Z vB=l9%dN#^<-_avR#˫iF??_4ﯢGAtq[ϼ@wO-t?ݼMW<ݥǻie)3es)VuF9}NV1 Mg,YX4f*Ԛ潃7]vyL/yt̼wS}>/4t_blKw>auLbd~O0t?Ƽ_D#1W}y^}ݧ '^C4М rUb>s1G,?Z#K=<V gnТ=,c"<,ŜZmk:]4j(-Kp:foG5Gx1JL[B,.¤G#(gSUK;ܟ/Y/^}x+8A'Jp1E(TZdA+[s-II } /dqDO6ko0ϻQ}md|*wBk>1?]uo kMjnM9!BU.|Ogp@7 J3i^t5(%ܦRnMCvRjg <%o' #HHogFS{KJF 61i 0(ښJC@*+mJf'J,uX+"^o9_Βbzziw&!My>ށ|\>~'2n>)3)^7[1S>gΏ*oYDktyD|ּnyuO/e5xF \JG=1 jgt}\~^h_hɫyh/öxOy//6]At3͍ UQ];j5`ɧ&i0a}<&"Wc;ߡuݯgtAԫBe6A"@?0%H"O/eP ]#ZǨRGq% z)] NCØe,?~;J.BPNND'tߪʤ lK@%PO*$3ɉbb+M[5ϫjZ;c{O&bo!V:E9)GCbdp>'p|jXЏd "qtrFlp{E0-\׷隧]m , #)r)_7t6ysұz3q_RF ꖾئkFZ B2ex6 F/њoُ~>ޏBЊVgs.2XP &((G59Q@\wԥ.kA]*Hc{-#eUk'SU2_7(9L1mDuԳ6Pv$FQ+i3֋]w>ybF{%|j`eDm3HC}8< R$m~NvVzG58> 񽙰G c~uy&(sv^|s bV+#!-}i7fIڭp=.rM;d_m_:vG'`3hڷY]~)@ "mrz&)JW.>OvB Yyh(Ӡ zXvr>]{kDt|ȇ3 9ݗvN=IY,Ŀ># Wj-Z_ޞ&_l\ػFѓ!.hrkC)OEo_j%I^:ъ>g'?I }Ұ%LRU: sԝ0KD>ẚb7_qjkT ݮ<ڻzڠD6 , c3<4ʖK{6 w#bF˞%v=Aey̲?bq*$:GEg0=qăZ|^|^I{\%#_g:RaBƨE$v=܊\Ai@ o>BytM*s F-]@Qp]At%G-3/ږ D%>ǒ ,nWL m bMn:oIᛃx1bj&ճ%K.n ]@)sX~ٝ@QMv Gwfo#^:2e": ytsK]נAq.O,ƛ.rƱpR|k%[K(U9W0w.OMuqɡQqLS]b7 BZg)(+a#7؃CɊ`gJ I1(hΨ >aD+*`I_(?\n,6eMCNٛ%Tg^ κ\ zAa’> J;Y?p/5sZ|79'!a/?ޥtMo3${E,)d6h~竾/_uT砧kT(%*ގ|L#s?5;3aֱk#b\zgq'Y$ޚN1ߋ "MZ~H<_ E6/Ѥ@+m%{1poH$@+={kY35FqDU>mC<9FPޔ]7HI: r'yvp_ =LuŕL_}3%I`-1TwκHǺ#ޫr_Lx>D9L#jDMYo8Wz+ˇhM=u1A(u~'kn hHhiY6'W' c0bán7۩R4*8 ڠ͙(H$8Q"jNbR vl7ϏaDgY3[b_UOL=BT *Hl("f e~V%N9@̖KoW70ROi٣TIg4N7]UY,o.Zgy1:Í-GˑB<'xY1 ->1e" x>"_IhT'Y~G^\0y>Rh3}>EyT89ŵS#oN,hsp变m&F -K|$<Hʵf59ObqB A5HA\beEFHoюf@Ւ-I]d~a!Ǻ/;,ty+QOQM4pwTӿ,52k}'V۞zv]B)Nk*tZͮF 0KxW1{ԗW2X|y~&sUUB0k"Jv[/|jy|DPIsWr,op.韰RGcG6+C wx.B߶=G?єq>e2Bܓur3E Tb%BVyh0_zX ʛG + b ܤXV q_uwWI&@_ UQHi%+EP*a; ~K~`F6z9ZD'ץ +V 5}n6Is@a6%PsYIKn1>l`tfǕXgM8"! , ZB@8ibԋOxézZr9W$/4 뵴7G 5Y׿&P{&owTU%7CljIQ0)٦a*<6yYwϷF|$*êtf! \>ZvbޮȪR:̸e/ K;<"M<Ֆx{]%H̜l4h{ihhoh@]lwkW|UЛ_@qh^(hv_HX>Rk ZΦMЃzejqKGLd[9WFd;(KAFp$i$-IA\wQ7P1FGrG@^&3PD"l2qFq-ۇ,[]{G4;d~Ӑߒn7YA6iWA1Jod|~(_!4DY I=Sc1оO?aYص+ސXY[jkK0gfG12^8 faLYhzWBWB{s/m'wg/`ό숔9Qɬ/WQniZ} mGVSP~,Z=~!t#@ n%w{μhkFg%!lPG vSh']Foy)q)3*YHw#odwattbβM׺m,6^eichcGR6`?=Nm߼66kmuMJ3-˨4Wxzqa/C1Y~Ck"V8v$tf,; zJfAy:Eh̰c ~N<+(nLyk~ EZYf#`~ʟǃo\?=|#%GS JãbjìX3a=/P!l»<-+)LԷ1T^Gqq"KNK<)sY~ 븫 0۳ТUGRRNdh'ݬ;4P2%]d7-3kLM?Q'V:K H[XGX Ekr" p nBz4=lQt@1F֝0ha*[vg?vIǜK䵬[d9pN9cyo6<0ٰ~vsg~jqZS#%ٕHCGy 2Rܒrc䃦V.ǣ$n$LYгo[XKGhxF~Ӊf޴79[,,jkowPiL9aM\.V9J);" ((f?1'$M,KPSs)áV Jx dNABޘ +)a1_KDKo!TgGzB7B+KWؔQy>5raqZ*"F9ǒRÁH/"뾱)uQIgYq GKj dmyBz){.Ȃ^WGa?B J36_w&VH+nyX旑3d9g39*e{dW\3TLM2Ad0-O~U)vP dWGXda +\vУ5T"jR&ߤJOLF/qcUԗ;鋣ٹtޗGpF~u]w@/F:Ԋ-6Ew(3팞SO8;CMnh2fbjp[z>z n4&o.'쫵,X}s Sw#'%"δAt3+_[g_FQ9vzyPvg>G `N.M#dV58#㣾ԏ51 .߯5Z 1O@^ixB%|E;p,mAȠK8׼/2#c_C]裂tʅZy-0TƚM'.0,EO2 u7k)Vd#`O!߈9X}nW\omk2Zrp 'AЛ:5<-jD2}r@~:cZ DO`xrJ q==㨤ͺ|&̧x2|{hNY+-@͸i\@Lj'>CdU}BJ \'9b{r=BNvWYb%Β,aj,)t']Ivk>cw{_$sTBt:Š.kՏ]kԳ #o)S_@%#1gy| 2u0\dO))܊^4ξy4B1[fqyYC THvuNV_O nw,tw~/(P{ +Fo(P[ϧ Xx'W͊ߚ޲^p%I{ yN/!J:Ņx |*WOSevmR6@!~FqQ{I,[2vںz^^i4N|k/M?# 6棂2II{_f oƙ~0lz 8S{#+SXv]3#&|j~]m*P5S5tS?=<\^6?,oW HK y0qB;3\%0?{ *NaFR=&xl79'gvE5x3)ȽWr rCX-0P3pf%54 Z + a#1Furh~* h)df,G/i +SFu,+qAw;7| ,ҽqpǽ~L @ q}GgJ1PF폲P'h)藢eѯ%u›"oت%hx؜R+a7tBa9S@՞OYeпjK;?J;,%n ÏA\/|6q VA =)y6`N4?O bS׋l>pDDzMNqǘAY$Zbww75As.l=3\)`ex <%1yr%ПŕRbj'WuvKQeM+ XBC$ϩ.V]> _7H>b55OǸʪȗn7S B-8;ʉ;{hO*,bF#hyGgN6vWYC>I&)^郋 4%5]h=)_<$\%尪R>a_\?K^ފP`;UHilJ!Ɨ@%=b omu@-yt b?(s~E'ͯw|A?s9TF5\S MA&<+:q~ L< zTbux@;JBO**&~jھ[ ),Zs١| cрkJQjK7fXE.ZA!=#e.4>OA+N'̭-.u{eum{c~a4FVW$81ǩ*1~;tѮY-8E}N119xȤӛB-{kM4sn fo`E~%217Faʾ#1:7?~˷UX LAKL=#>..d%) N,&rk'gIh*bz:= u"]tcerpոФj x4 wx~=.@B[!eZdC^̘Ux K/G˰"f?RO R\$]al6)Yt'5̈EF-}͸()LC95"y@TNF)=<:vH8MMF_t?3Γ 8ρg!S F]+;]ҡ4| yE2kNꁹPTQ kb՟Jn2<@J3?7@+_?[_353FC0ǥ ͧ!5{>i=)IK"TeH_@A㍺ "~4mTsUNRzSu-:~oms>|z7m]\ d3fo̴#?@oLʪy׏bbx;ono`Oy\[s]i nbN O%RyڢW>I?V6k;p<IGY26n(u%@406:WaSf M)D ,B~~ L$M-cQskO>2dH/aRqqwr܍ZjLա~20!̈a hWIi^O ":~4SxAfϣ,5~5{OJ [ c/QK\֨$ $P]YiDlr~/eՐ(^ӓUHh{8e7>Ơ&B_8׸O8~11C}< 4JpfYrϸp.7}JU~+);G}f@9{U[sԪCfeU󄯤/N_`3;۪NԌ)0|ܧ{pq`5Jq~q@ώZ ?vwK6yϠ , Hu:=hhtIq`D{~.566R Ϸ{+9H(I @_Q?}yiq, /ʤi7/2c6<)+s`:A/-kF=wgν Ζdҟ{ +\?.!!Tϧau)oP!VK0/+jLjIJƹ5eֿAvd&{/}qKJ2dE <_Q"{VAM}FXh/~)y{ͨ [agD)}ʍ;.d*hMzlNDtP\[N>{_;XYS&yP9r?MJDq҈hCndbX|mhĥ\]U7$xc1>j ؞nn_b_T gexzYg{Mrzjz61{PD^wd-2OݸkDDϷ1a~3#Vj¯"7wW/ixaN0"ix>U徢n>7lUU/J z!Afb"_RDS>]FDdDQw>H9:rjdI_^SMc5L~U 1|qfRA'm"_KϽ>{Wqr 9uq# ym(ꆺ/De+pA1vy9x\SS^^coyFY7n`~Ɠ%dmLXܶAZmRS]EQJn5gh$['R(VC̲H1UKpN[z&뾕S"ۍCWdY ou05WŴ)"W<a]+]| :h8cF/2=) tL:y,Si+ygx5 eSN&_P {b3Psl  8O`8l_ƅcG!~ fM}KJ:g6ٚšѿ+'bPdj2u7ic4>PQ3o왛K HO5Y⋎kCS#}(&{p[߈M3}ݼ!8{g< mOBA\=0,-SSWEGo9' q^ˑ2Խ26>&N1!ZϊRȣl%zM3}&BY_CzN;ժUFxߨDxuug|AD%3Qc<@-igR mY:JTi[ fݫ{=@\hħ^i_S],~M媼e%&72})r;Lr%@#p^q+v"AO }87ET< Ne7=5iP=K="0b:sz,kh \)fpmьO6Zx5nw[+C=&Q-^X?7m">bi4 Ƽ Em~?;_r㻽n޶xU?J!ФEs<.z?gN"aY/]B‰C@5:6vg剥Ez}gPD}"DSl OÉQLBX ,l=%/x:al1E֦O`":!8^w=Ķꅄ8n4e'Xy^gND5tzY7@NP<gcK=G pţF?lW#Î6[Ʊ;|p: A$s-oGĜ(3GXڌ5s H.;TـlrKЖZC(Mf]k(?gF#[3kmI$23#k _IJ;EL_B\xkWu3ўjzRapd=٣}o"9iN꯳}X ?8xV6/6x$OWSF\е"PQ{1?W_ZL4,z;!{ywԩߓo |3em̂QFa`6ŗC9gC *mE9(3JwM6eҋ9)JOk'g;qEY߸#&Na" {=5 Hk OfI}1VǶ# Z4iۄtD!.>I{"1V_epյS4r=L~ՀJpx%>,I:͈;q7 E.\j }8EP.lRVVGELǥf f p"TJREH7inI 1gtLҁrsfH<-6)83r >cM mRm R>],&SppJgR ?ɛgVy,3FԽ|Oy,?#!!JgԶ8\3M<mѲOTiüḫkZf UV5s.Ɉ! JղP8U^gյ۝ dWѰH0_"]{DMUYZұKV&E)Np*/GѾ/;] `&'P&;ˆy NgQd.7j)RثcN@'K\؉Dr\7Mc 5~\a%ߟPc~Gp.>7Ч ΩFBH.H$h'xzi{4}n0eގ?|̽vc C*xL=W[ͺ0$8&UQr2Ag2Fe"_wFt+5;Ңǫ@h.P d] zHŞ6b?Rn_RR@ҋv[MO~e y#[}S8C"O:EjԖ7 joSmZp%}Bn:͝Hu )荆-$jhn1Z VZ}T|C(_@zƝkFO lva>^ecLrk݁^Ш͟yP7zڕjIX52@JcmժZs "u%k&(A|f dJ x^[F;*uRhv39~~e O qLk~kY[:ľ4w RAB86}NژaR(sF_#z(|uAV?r3;8W7I WꌲK('C4'ѿYj x;|B)+ƺ+2#ݚ˜#^?Ekߦ¬Wwh96B{hʤ9'l& "7}?Sga\Vl"&=y-iu-Nr(pt#GcVDY c`\.Qؕ(R$>{bDΌW5O2ͰeYxHRYR_;elcZ}gъd]2s(kmy1;l '@]}^sH_8 % $T=.p aWw ŖkQ m$Ө`/+!YmC;EnM Fs-t֧ =3^'%H^ rqmj*aXI#> M^Wص^?kTY7+7>_v 'GmAIF[Or{M%Ŵ<7$tfkuOCcs(J Fn=rXuisȴm!gg>Nm$ oZ@| Lr L ,U9Y.QdK")<ʳ=Kvɸϣ/hՓZV==#=O =3UlmCN'(jzs.^gxOK>Co%/g[3Hh0P)n~jƝq s_7bЏ+}x VcfglQ9rS) \)c%2BUza J'ÝR$ *wT- 2ٯcB|(GOqDD">Hi_;?FN< ;t^@-6G}&6ctF/]D磆H8ܩa Gs9XPD|'E&R 8SOUDZ3.Cqm+yX `g/3ŌO1N/mH Vhp_GsZdX,2)wT6[c+QF;5]Ry\*3mmwt҇B$ID3Z^#-ryؼ Dc-1ŋ z?umj~>)ГtFڳjm8(N&aI@& \C (P]7/*j srnA*QA%ɠ I2MtY]U]yPMjæR'"[wzB1JbMv<^{B7ŕ'sDy{҅g0&DYEGE ~6hZo$9!'W"N iD.atVM0J iKKatx rvQ !mw[-/ %| ?k$>2Qaž?ǙB}&|1VNv]ŭ53b1 rrh""k+ȊaK==iL͖}]B_{&2'K׹;d⸪pt<,6ZHb`w  f_/@Oh p+Oq{>PVXOq-( yt?.}Dh2+NJg;C\Z'n9C>a;>xfkv[d}ݥva-ȇ+r.Ҟrj] JK፻ u$as9[Y{n.l?S_s~(Q)X9Nm}~0`yhK8g7}GfxDC*v׿~5LhE?B4MdK0^%oE]cʩ~\#߷=x>.%$aҏIyf0F> 5=prmhcdXe.h "gNQ̫]:]l󺒦yj`K7Uͮg0+ǸU2#uNY^Ns48NGF1vh ji/ƚ֊|Dc"_=5B |3NPș#Q NAh6EmM#E8 9Y3v&tدq+Q~Y/Me`ʕp|, /A^G5͎Ms I2}Un=mיR}y@*vG__^oyP=|&Or|N_#lU[̀Bm?y  N! \L^K{͉6G^=m"Rʟ^p1%6 3O")/w5]P#w 0bW% &ӰHʒ`EoV?qkx0Fx9j SLدMԲҿ[Ȫҷ _cS( {v֗ݔ4{9ZW;,J:ņ!z{;86<:If<2Neg,&{Ggّ$ѻ,߆܅׉Z.e3nI-w_́\՗#-4s޼j\M%".C ZURƙv|xMTewhiTQ[ r .ūN4!Ili9Pu_~{sRB2fEO8hn3.G%Rk&[+0n6u퓏<PY#v/#gPҏANaaQ358KߜTn` #18DͅMRՇ'30nçN:2V 7s̭x_,nU dvcTF O gЗ8:&ˣjAOgw(o5_[Ź=CeLdi,N{*'~w!p6c2PV7D_RRKbI{$uua%RX%Y򬄯-tD6KN5DQ * Rx ZJЦ +yOjѷH,=ɌCqa~}>tvFl[F<*{<|A0b~ _0+țߩ="P~ (@R)T_촓ty^J<+\3.r v#Ai}#i\V?:ۉ`aԼlnwd!m6<\]6¼]Ax"4_!@dEdfQ sN:t@Y  ц&o?*_֊ZB&]mpVr~3tE^0e=8$b=Db4/_n Ty"# 7ܟNȵU;ai+c 5dhCE0%mvfIloϬkgJPSY -l#9HѼߵOP@Pzӎ$*86ueUx~uEG7[M=. c`Ϸa*IwdΆ\n)lގa.쫻anJ2Y.c'}}z=`=3Krdv? 'V* 7reytW0tamtsHYr+}]?h<-Hhr rgu9$s9saAz"j7GKO c|իrwQ9S՗۲QZ #>u7ˆS侟`s+@3X3-GƱ ЛJⴚ<jjhi'ơl9/+{2un$ͦrƦW]AbW , OO_mEKĮMХ U5CDo+{%[&s7%iI0Ae?0WG+su3[a ) "'\WySUFD3iUn/s0 -{$B'C1(̛8]֕9|N W<3]L<LBUӁ֦xujC/haQjI~̓8unsϿ}w#.F6𯬆\#% [IA":?}?-Y}{>ZW6('F̀QRx=RajOG-FM \9i?ρ @ %hFn ^y`?1ߤ׿924EJX$:{bط1}7iTa`$~eCδ,E>0.RÐ&,o,.l0MbOzWF/F< Zc nW&Kmd3] [Q=vVz>ͶgaDsl˲Mˬm=Lsf3IC*R5ew=ƅIh#Z<rfn¡x[yook dk.3d1*ȧ#"4KlwP${hgnѮ>,a3v )po.a_*IػwCV0i6NBGDvSE>4O&cNЙj0&IZ&8k`D<hq`M{E1ف$Iz=@ u.c1K WCÒg98KCKN8mdsְbЃE!L ``>w =N@Ȳ; u衠C仮j5JK3P$%.;6sΊD:+fgl1p4=Z kPke:ZߵJ4L;ވ+璝uT ͧG֠gyRȶz1Fz-idl]4 gG^hn8zҽܼ]}H*5(o!1 qGQԄ9d,<5ZI,7 #q*H"R{d ~E:?Mdž !JC~Q:'xa{^S.D!ui)]Pq"[tGqf9i)6Q2/XCx&',X] bD}G(htflUd̫ (z-^@Iϙr7H^H"nȇSȂOyԑIwAX5v2KGRP>鎾e{9:Fgc5sQgGj⤲xc0'HQB*HʄSBn>;҃.8 NvRXv ;S?H WTJ5i=@ƛ'>WHqawA9TBֶ k={'i5;bҶ5rd˝9<ǂh/Gx3p {}BX*z=qamӅf W.I(Ψ(=$[)tsj3]bFahwEr x""M0;LNwzע`d]뫯zN<\n5V3~ ߀1/=kO {?Zb HLȓϺLW||enJy?` ;݋hB:N_.ȔJZ4b1Š˼)YHF)J)\d>!7".6m@t+2G#o&vbƗ m^~_U'6YzVe,ٕ9bqKVgcpM7p_:p7ttCH}ɗNow]dL:DhASUݑCI!3GUјFhS|B?1sp\PWKٿNZ֠%|fm:xkwq2֣^:+zR r]u4pZXCN6Ֆ!,8nWyנI/k yPKj1VɃNI+F+iB۠^(SAx%hn xpqq'S'Iٮ Wy@nG->CZ{TLA ZQ&0;~l-g̚m#]Q+k%6z(aVf#VPf蕢@yϭJ\ڃ&F7Z8粄S&1 ѣ*s5SB'sq),20O'O/8?|byt.yr Ľdћw>j%>b9AohzmO">2J('G=A؈RD/XFC̅M(* :@4ßӍPxWUHp`.yH-"2y0PB }!:a [IQG In,U$#-[F_?NqH8N/B?xv,:'F1GMsydbIMc {7ۀx/58ƪOY;\.k8^l}:cg/77ֹ;"\ 5Rm6@/: (ƣ 炾.mi#B_&󵾬]l=ԉ^er !O%_ wzNv%L7n+d](5#^{di`qcxr8k|$ׅ^8Nsb cN߁^`&]xaJ<@Yǚk?sf~T_;5+Kr9E{ 5"f\G8V^Cf-b/!dNlr{#ێ{ ?!گ5a4#<2e_!+]zp 3Sܘ1Yٗ|gP\h/m[Bʗ@*:29Ra.>Y`.GALEGJº-iHJs[[Sx,v a mP/9oYm*CpSw;dKEI<Z\f;r+ ;aDO4V6(+F8ٔND}L9˕:@'sPCl\#gո0җlHj8}U )>e'H:πs"d@3@sZ +e>rAJ*Y¦ 氄@SE q:Ʋ$ F˕cĚVjy+Ve'܍\Oƚ8M;OW#f#ۢMZwPcx긊y|S[3q]r64w wQ` WxP4eD7_%E0[1t>O/y_*%U@KfON*qi|Kf0EX3cEiΖϥS+3irlq{SxwZF8wЯ"W y,G:Bx9`YX+ie*Z9^uY[qU #ѧ #_=,ƪaR?ZUtfFZ (4{Ԁ"^bѮCRB%.Ć!rƒNzՍIieJЦxM5G(mɤMh>N\p5fלGEX i*sG}?rTŭMTSz$Yr}hXKAl-<7Uې^uXȯJٝMOYK/ri1uΆ:EY1m0ţXX<^NnSC CtfDa1˂ -gSqg1SSl]z%A8X#l٥oU&CTqO_XkFrbmZ`\,c]}0"'op!Oܫ0x4Su=[ $ _> RԮᨌC1EeP̖9ux\ǻcF~ɦ3CFCՐt1K\ҒZt)obn^'~5,.y]ba=͉)Ẋ~ >BdAԔŌzz5й;@XD(م1-6/ ~9|m|'vI,M[&;lEoښkO pL\'JL^t*S )Zy8YrW%'h)Qg4#qWAYXKhq[? dk-RTXcV`-CԲ'^yÈ.L5^"MY/UMZi6;ܵ@\vB:N捵e$l {9XgKXAo_6SP.ƢJ[Yh#W %SqO&֮SPE weIIYYᕑݺV.8E#E 8=b# 88SЛ]HIȋ-m-rBuW-$:n& V71tHLLQD"ST+J,&[Κa_Oӝy_I8I \& |$~w-c rkD\}FQ[k1V̈́8Ww}i.3 @0COJc7u6λ?/2p^n:Yu&..mR[iwXlb}-Ea*^ H#D{bwg&P-# yi-xl~ os+km)F {%ttI+xJTNve%~hGqT;FC;/㾩7Za;p0qs^ßHQ-oDžP9E<c 8Nqie]ɰ ̐/+wk_Tm%F# !=_Ònyh9Mc3%>{kn#nY~X]Z *svFY 1˭8^wtt ]=JCYjlZIYA~24_N|ըgU=og럨OX.N k ;Qoo0ޗ>~V;3}+ ݗQ ƚ sX̅-zen < -e[ :NjG|>C?_vSb EA8\J !,LZ¸*#ϭCG#bU gX\x &g&3}_kiq(c>FZ}<Pb6}zoP{v<`dQ|Hwl ";H`R PHx@?N;֒OƭvMUBU8Džv4BYïB!{%TAF xj=E gP{(CB-YG:}i5(@欀Oz>!]φ]3M 3/tp0&>:á9!\%ߴZ]b%(fk}:^E[+?ϗ>X]= {jwH?)JN"5D))adL`ADًK\}w&[Em;.(vXE3.VE{7s2<1yW]Gz%<{x󤕷ׁ]xF3[?I?,qw4&C/aqq >3A](tll:}浸jNtGc/^˱8 o5bψYvWnnq%!"s'b˥a'M39@L:&=Y>)dO*ٍ'+> 6|2/>xrxl(.,e6JW0Z3 *Nd8R_@@mWμ F N}Xiپv%",VMeg:+.h5?]{~\}mD!]iR|G }q~_(eEt#5mo ݃&So. hWPu]nۃ_?_ ;)ю?fݩ J+υ;Ƿ zHS'СUpl!:ŭJ 3=ЉY/ F81$8݄q#X4fGTk( q QqJ=|v&nWsl(Z9ڮ"UQBHq:wy6#2ȨKcI*YM%{9]YY.~%,y]F!_>Yn`]u8itpIHԹ Aɠ"T\C׀x9m+'ߗ=Yܧs#)~E!d; TqнbD-5 ޙMBR&p2k/tlaSo(ԫ.V}U8diY"S:k3_1Ͽvky_\W#]l@q8+^2hGKg.;p W¨  @.H]=Ss>Az $"r j-vbg>K݁*m) v`mUmf,[ Yg<[*huөΥ䫔ThK.[ 8kD s]Zj-r9֛Qic]@# eN%8Ռ;&cjCw/} B_x9eu؟B)bcBĩr({Eܲٙ*'.dLjs}()m4PK3[}Aq?9;{m~ӜwEV:t0 qs=J1]p߇~g^=[jøۜ^RDy4L^Y^T۩:wzoúΏK Ǚsn˂C\6O,&+/P1R~xB*h쾞cM~\b>HZR4UD ںlVbDno8v;OXR+-:\6DD0!-NZiva <]%B~ 3Ό²9pxO?,[q/ [~e]2s8Ǽ-Ɖ 2aܷCy'wAHߍ 6-Ʃb&L|M:W0 N m![4.(~B`7~k1.H%|Utyy>5JfS^h7<`ė-{Cy?ќAlMaJS9%RgKh,v2f%N5`K/)'K @8^3IѠ4nC4'xŊHMe9qDk(Ђ$F{X|= ,j'S/ Yr'ɵq<2n2VF=SEBEء%ѾzS+.}bi??"Js-,a, |~BJ1z?G)5Wgi6 UD}^3Sļ7@ӯPrvDo<<Pz?*{n;  Y &9h/0EaqC oB3ؕxxVP5Q}w#+آn90']]C 6-o ?)>~bI;d1;j-6Wh)`%kQ0S=Ov:+l.BOճ_E?Uh+ A{ZzGulI93iWl>C38U]ʠ $˵?<8Xd 튐%I %Akߠ3Ė8 V Bfii?,>^'ÂN!' mׁ+tKJ[:JL2+: )ĵD{h=QϮztΗ@c6>1"9Jk^cџ0ږvc+ⷣ1ҍ! )[:i0>isaՖP<Ĉ}b&NeA g] *tإ2N=,ΤOGafQjsmP41K["Vԙ&t 3<A[J7G%RXu⏬&Q(@VŒ\OB1CeF5¾syѦ:ϯHYO~+{qZ!^#-mbooOu -p kФ^Bˁ|R7юNZt!np0m+ }3{f.aUhoՏ0VU <$I;HkD MHh\7!s`y q?:GdKj!;\R:q=$s%1ZX~mqOP:jĩ5;魣F 7Ax 8]#GFϜȒSLz1UE|S;h8Ӥk bMB= 4}Dy?dHkx ydTL)"5{6e3l/4'(SkA~34~!_@{l+EK.1-PZKHO?X|5bTq9Gy"hT4fs#~]',rZ//r5R.<~hL;pL 7J[>eC_H]1 :g[(kh[Pq{̕E# Wp8ya~/RYH$ۃS(Kq"qZ!.[-j'roфu PׂM8cC= hb<vUN0xo}RFģyFtMT_u}/@?Qnr;oEo`d̿(*<^5{cNF娿yhQԯ?/jGЧf&oܬ+fIt*۴s]VY#cWtXq4ouk=#>ړ&qTB:v/}0J-ՁIz`}c>蜭PeO!v\[ܕCemɹ#k9%̉5Yڳ Oc+Q2!1_"edG!1c=;l8PīmXnA-\bt%˜t%1' k *ȿHm ҫ)SArwT\ܺNo{1qƫ@2;dڢ']~X)QNtxM>AaՈ}|c χAӢ=[Z7WYpJ.A[VP+8q*wD!M{p6ĝ*+vvO$nWq3ʙzZ_h\"fw=G%%':~$ x~ \(mbugJ:").nveςs9T&>>FO>YmCMQnv;bTژcw>|6ɟ\(Ήkð[PrnENHZGWsZ.lcqՊ~!~!Ά{Ct\ H4dLhpK",֓%?z{)9+y"³ºei7pS;65@Q~<=xMn&@>Föd~%(_QUYI? +Ы',G I{4jЛ=X:m -äo} b >V[#R&ٜvmJK2k.("49dz~njGن4/߹IqW۾|j{)"ߝޛL8)S)׻ė&݊w;oPcNO+M~'x~gKNwHHgNY6T+ ,.?>^}fq<cpyަ:3#<<P-ʂ_I s ԴɚR{H0vBRѯګګ Xw4JxS Gq٠<iMbEthI6. 1=i7cLv*/[qyM?_qe:b]_5J{?NJ 6[#ڜg#lOQhGH0B/A :bg`QŧIb 2YНJa k~j8U/N+sܓ''YCYs=VVE_ĹjqTΛ~խDZ)/Y1[V23rss 3 I +yc?;9'W[k]mο{o- _sGD8!f9z;ۜvJoN/h=ql k7w W!j|+ Y:Z) o`柡ڗ|v+zw{"# R:_6 <,N_ qΝG\J8{BoZ&9Y;.8=RmybU/g|Qv _BueqC}zʥv-BS]킎*gߘو}IiG;Ҏ=kʼ蛕!rVQ=ؚ؏qjo6.8J=J0R+>J8{k1J3wb`#'ZEDg^V#/i`U-H6b^uV:'unns-"9uAtdM-]K$}ye] ]~coB#E7xmt:ឦOߥ,3-chgxgڙC~_!~a'Jl"/A­(OC; nQCnpJN?1sXKxݏ8/cՖ" rp<0i_U"1[|-XN0tfҗWGjtM^$Fvn<(FLm9=7|Z]q SVgpX&mg7gT ,uF: b6%L!N:f!I02g~Z~2}ݯcKS|*LZ7Gu(| ψG<S1}L$/{7h|Εv:. 99GeZ,A#6Yd< N!:@ɢ[p=,)oύ Pf83=/,<[bg*0h vY_+Y녷{b}@=1ցDM0Ͳ1>nBWon6eZBWnA@e] lߌd1EGy9W#J~/{T'G8զ̩*UR<|jIDvt( 48?KEoh0euPIu ~ϝw)'~@&kI5_| /Βvꝅ*Y'1u#гſTJ]>{R`;c+,u/r?b>iU ?E)i}}O1vԫY>J3mʸ++HF/ q\cBOmoZ gK2iY>/~S݃}R)WZbܹj!Ҹզ^&<q/ؙxD;+ͬ+e̺0*p5 /O7q>Vwf6 *aש)BlVqZ9Ŕ%+,XOP ?%iq#xxN<5m.| m.F3pvmcG"*Rgm$9Ljjl=P=-Sݣrh;f𔻇VE b,_L;{ \Iv@ ]s_."ƞj(q &mbce-@>,?T c6^{a=#l]$-ɟ4E=d|ϩ| |4[e9-~!n&GɈF2Qf; DcGﶿz+yM8_qj։# (<EZSe] nOk"9De Q,\H\|LC۞txA;2uf<>@[~'f2GPo nKD Zuy6e?^ʷE/z^|='j*艨< %-0+kD}؛虫{ŒW \K 5˷m.@)aeH"C|GGeزs#oц"YjMgi4]J#W+!b}U3CPaqR2{܊dy0znuF(q'~.;G]Exii9M⎀Cjg)vJr]xL HZEϫ"a6 >,jq2t9q[h}Y{11OUODtD8?^a.+ЖP+y.3E|>13HEZ۳ݓ0]۟%Hz9T/Žr5 uyo4(m-Sov5H.ֳOX]s#qIcb5~L>gBnlcPYݝxli810tIRǧL$CoNaAQ@.E/%TBQlT{wqKo[w e,E Q;ԢV5kͤZm+Dj[I/C^.(עt>G#}#}|9~PkRI]^@SgrBX1iW1>· sf#e4Er< | ]܃q> &~&&PNڏ5"X+`We`B̚[`2NA{CR6N?JL/v8qp 5 $iIsT_l0N81CJ.mPfbbC z؆@nhttMa連߃._dV Eύz/8lx xaPNt{je:oٽt?B{5 ˛8H)) :Lqԡ߶:ϿGwt9Ca",_8.e<ڞv95>E: P}Y KKzP♤ 9o,y{fVpdvOfmL'"d{1:Ŋ_Lg2޹zwtFьuC5e/"ڽms-S1<XYvϢ {.Ł"|p?u9 V]7U,^j[Ødz欯E -5yܷ@Em^yo[5VC3 f}_]Qma/e`To#7``tnNR++rL 3LMXGI}y'vHE-tQQ7A~ap D-=@Q"BWs{؍YS|ڳ|͎mtsj-=׿HN֧՛ IrʸV۹MŨ1܃m+60nE*KH1jj:^lj4>|_5341ฬ]ղqOzב8(B _h?ffyprm>UzO_@"Wi*{3eSϫal6uaTVc^jg`OVNZA D 9_YD-ex)ڰ&[T 5=(jVڠ_iSzTu"gR>b? g!/nx,Z*ȝY**XhY$'&'ê/-MhKhK(-dvrPjZhc_<`f{= {ikU|lr*a'lZkkX"g3]9!*d.GxKǁ {mm6e` JjzVZb*afsIs(uw:Q ڃzx%{NLW$J21#B9-]׋šC-ǝX'XOǬpߊ"O@55SO_=5VkD+&0uktl9܅ȡAa5=?^E@~UZy_-&z ;rl@]adD>i=:j]j]6]=3%Eɣ(ʿ&0Gsa|BvI!,)[D g{(B_ż3?MyL 'B#YQӌ5ŲAq$/[;h,(c\ ~% kt#Zb_M퍜0].\ZQ!cƔ?_MW~O*YaLQL]GȬekn2c %-CQsZͭC s+7\9';낾;IG[P|njX^Wub?g9o'NǹТ5ij c>q{S7[b * dn J|D8s>m(ts0 h G<8G RmA'R=< XGvگ-PVSD~9uQ8C;SN>c˰':rDd|O#݄vCrx߃]hc9_|.z }1}o7FO=?{d.@Y璥';ctF?Բ9jCyw3׷q-cwSU⏏yDvb,qvݲ%6È3^q'm g?϶p<Ylᗸ(zmxFfO3X"5L;9!Z0͋b8GR!L7rX!#p6'} sX$ڙ |+J{7yt&%r +CGE|FF6­̂lߧT@Y`m͠1-S*cْ 2e R&e9׻wlr0[뙗%uTPŞtp (F%\uz6 xÄ|1pʇ^/pp0z>r j#j, 䨐ƈS>l |{h4Hp 303/ł{n&s -1#O~$`a!n~m~A_?S2_W›m~ yدW)V%ijM(9JX%[!; [ "\XBDWʹ:B}vco[qRd᷄AeNVqb$`Z[XBfr^n9B:G퉏#%-ُX%xhAgP! A \?$V͉W.dؔ|zDhpJW rMPN2[QFv^;IhxDށv3ZZ0S+d_# m(K3-⴮_ 6@g'BˮXT.(62ރr{1+ID:9"ǑW;F%xL{G8 [쎒+Q!t-[K;cʄ_-ߛYN7O俗Ly797ٿ +>DZ5ǯ2_NfU.&9`R+QZh#O3[BPĭ(ns֘1 I?\XrhV5U'(8v ~H~VTkh_&sqTɗ^ଶ#X81bL:ݪ\;xT'YS^8c9wǁn]hn[;=џ3l^NQ#"TTC{ [#M62eVJ8e?ސHDK$YuoUa֥nJD_~4ʧf;.8fy0ZՌk*%PZ9W8"""0ʴ2|MƔ6gA~[S넾o)E%lPcFۆحJ\EaMs{9g;i Jw̟?!fvkƨmimje7DzZ= O[ /7'6S'w#Til$ԘC5!.DAƛAI;9:OMwE%ZO.&zKH)&ou.ݎs^>0e 8+fQ TNਜ਼TGΗjZF$E۷u4OS4KW@U_E=%,mp-‹𒟇(ey>Yv=QLTٖ8?lq+gU.qkqHHw{VԊ-X[4H~CǎB[U õ -ɞ2!]e<R923JⲓGfɥYDj០=ݶv"}BF737?ӿ4b'/G"2[AgPfOV&Sza|#rPm ʆ=M[czʦ-q. fʺ # LQ{ ?!̿(D縎$>GDIo3YY; r8gUÌG ^$xU;T5X#B W/Sn)Jao%Drq9^9Ѷ)+u/2kB51];ۢz *8=. UC_}a#3X.[3)"#lTO^~e+Nz9E{Jwҿ L}v~yEAENt+aF(!ҟ#tpHzYg;xј^iܿ;@oXh%V+e:,C']4<ZG擴P>R*Pv\HxzDy0à' }-ь,2LcXJ88*R}VYvj;_#EL.썭_>kt]Cv7\Bw ku“ZKd"◗Q+.Rbc8DcqP2%ŭ9,;'AG -Oh1lۆxj$b9]֟rN~ S+CX?^#\a[5>3Ƹĩ%HIj?N x.Q]mxabǕԽg 7j(`K 2/Ȇaw=> ksq}`>w3.1H2p:s~}=~9^Ee#3OΫaޚkYs )l*1bq+iW7B9HH^Fv[# U#"l-o[pDxEa )N?χv$bz7KLnxuz$I%$D>{k"mU?2ŭ6V(օ(b(Sލ nH%7ZR\/ir-7h]a4Dz-tK5V/%1_(i*Q4U;Qt7r<5g%}"olԿ[EJpR{|"Gnv}M[MطGUSzO%TjfYЏKĕMO]s'Z=n=ĈƱDpJtm7(d5|KིLC{޹rAzs+]0M%rLAuy$aYh`:ea[s7̢ڪO.g=&GC d3kƯ:Tl=zĹ~ҋ8I{[B*j4҈[ e'(9G\lH{ԏ2l2(-vP$mtGݹebo\Ф r0Xu ] .юd=FoqJjk|Bv+n%Ko &i a8OV"?:HOQdxoQbn72œ:_2skH/J|t1\Gc.@5"@#%ďwjKՒv)УԔFQi C;OoL1-ߡ${h[N#.jj@1&] G%A4&`#xQ/?7ߏm>|h \5G~ ?]oi|xx;tz'޷6x3==xc~?ޟ-W޿WI?F-x$;H}"A1pvDGE@ > gayBLX;5?tN=}xz̒wc䞦\s܀=K !7GZ}. N¯Lu6T%~Ն4.6# i5Y'=8gb+@XAJڇTpl F_.u=!ζ^_^%ppMI%uA~" 3c/}d++{(sBy>/E;OwgzoHxҞu8%;F%`{5?@HbX)'9›PJdл^Guna.xE9A΋WFw~;'鶢̿S_ΣMi7TZS@*Ӷ2m^. 12GRU@dQN;Ӛ۸ѭnW )TC'!lmq.s; ޔk=ylBMǃo JBhRs/׫u2x"!tܠ`6jgh{?7{w ^ ډ:hNc27mZ V[gJaok'r݆M0֠ iDywm٣ЊjheJb6"mR шtp;gXA'VNTN b O)r ggH+[J#iʉG4r{p > ve@}2 r6 _1cw r]fDv+Ӑk\h*aܔm#kn RHVC>u\ɍՇ w7厑? #sd]Kenr_\MhN2w5>In^.)F"s~͕dluQ/rm2w:)NQv܁;]֜*s'Ps̽_ܑsIhLcZz.򞑔pZ( >v'k+ip>C|%ש=E谌6Ty1lzˁw-5;ˁ 冶 /*(JKw/J188Z cqT =S'H#mBEi!.(KҲ"5C#RPr"5  >vNf(="4 iF:_idy4~jz0[ 3N!v-tC_jmAUŷCVׄAZXHq{TE̱tWÿ*P)R Czb.I:um#X<}yB>xusW?I.^fI)/ -d nmNMI8YWfh*N*7pH H-g/@sG-9G>^rZĐdqn$ĉvKm)QwD>'J[<MDDI' jKo6R>Cbn #1.җ81|^m^ FO2R{8*}dvrV<~hd\ l22OI:G`i-fy=!g|A1)GDyxЦ10m2Հ-C~\k~W}*Ɔ赳BZX,"en+p XkN>|~!oep?eɜ[7>#[ *ҡFKDinBƋxn؆4aAWÚKh!i-(CbٯU[sWعwPg)=bO'=KO0JRH6R4 usdQY]S9#\^FWDy>ۈGﰽ)])OC#ZGDcWWpoвl"57IJ7D+a 8S{\NgX>"lR 4Z, 'N}w_=ֺk : ڳ!JoѾm8y5.|z\;nǍ~#ܸ#tcܠ;WwfwTNtXӆ/io7AJzB*.Ym ArK+^{&#S版ϻ#Do[kyL[M5¨"")V$-?J K:15 |ZcݧKɸ s;|PԲYzzB=E=}n΂w%]mioC^ww;GJ :{n=oo'|Z6l~[P2*>o"76kh}[O\o6U9^s|W[AgoH k#!W"1}r#j3c,HL2rR؅Ӏ NDkMѳVF}֩NKDp,2J~"Wx,ǑQ(2D"F xW%U}Rncq>3E GDʆgKyj@=%z|&FtxF+i,:]=t"`(T{-e\9.q6eht>= x :-[ve4RbK0Z~E,Д=>W=E㾂'y 0XHU6I2Ѽ՝DAud~h~!߽kChQޡQmj/y<~vn,߇:Z qd\p{waK2Qc9˿b8{o_#tQ{|$T+ uBs:šHZ ·k}X|XZη_8^?'|{٭o?ЌJ7bNJU/F+ 0vLZ;>,g˹CpW=uzrecزjuؘ8cqA3:~3-Gj3žz3axoZk<#OD?KZ ڑW91Ŋ̅pMܥS"r~hWD[{P>k:W L|NAyd^D,6ӻJA޺3J xW*ЧwDxB@ԹtnyL+@%;ΧtJ|8ڿgQ|G{B=/ri`Q.7ox+|}IKvk"`\T7zV`ThŵN">%,| YbPڅG%"J&wf3ib=(=g.K92<2Ñ8.K6+d l֝q+]&>Nr*r;=0@Rbߩx\cH[qfhM{]N3{Á9!i]D;v*ib?jVtd"G]HFLz=.b۩UQDwTvk ϭ"܉T.N&ݚ~+ eʪ<:KA<,=3Wӕ` _^u!n 8jǨي72dDžT)u TŔJqz@*bŋRJam{^{O\"Z8zbU"$aA&Ӭ<U`U9@GC9vC5E1jNexI\3A'YrohY;9*5fZN[0ߟsp~v:J9:p%BBm YEC_|Ge~gp£RA;|'m#p<)"Q݋|^[ tB.!m yΝ>22J]0C6.% -s2>Ch[*̱3~F*YL5'ĻxyN;/S< 1oc02pɸ ?lj_k2vWsF&VrG-RX}=U/ҭ2vU[t:;-UJ#QvW@>v r}"J  [z ]@h+QUܢ5~μPx 0m )8 Cxk`G)_űĊP_ o ڠ 6@}4t (II~0p:ynX[{hy%tm$6TE+1_hkxy"BSy>۳LO2bB^^H!RN,'qF»eq#qXFY=,IzĘcMo',9Mof>t5∌'ńZbjQjM'ysZ=ű6f m{(k7afH'oK@rd_ǟz_r+)euD}^ڤ5G[QfU`$ \+mG <._-s0Kݴ?I?r(v10KnDY!~ b:b_-.LU:ơڀ5as(soڙ"ZO. ĭ/=kdz5um"u֔q4M&bH e7I<"]څVV2(Ej̄,$lr9?J܎vPj YB v"5I-X2-ThYF\vt▥/1GL,&T!vOMsRV"pIǥc&;&@ɆMrA՗Rr`;XK z|f`O#xDj)QQv:H2g<h$=+ѿ^<=h h[EvoY6ו)f-v7VrV95gzoa魿_H^wH 6nI#}3F&[^Pve<!tf`!Fү}Mnh3kTŞk 8 OCzV=()i$Rr;<5Prq0&\Ǭzfez>< ¶ּOh(aX=!# n 'mUYC[w[ȲVY(,k8G,GEjt,/!YG[ʅ\*aAaJN>u^R-"Bt(` :@*xsbUc\n85,᝚s鏦vwbT~+faD#0]S('fyf0ѤqE2co$Xgz +| 1^K^EASҶ;KdaC~'іh= 3bcՎ$+58Zazr8;iN ]cU+V\ rFҸx{/KZ/IaЏ݄ˏ _o g鯚ӂnBxYe3MWG0 ;pVf,z>BF{#2@Y>4B򎋛_/ R9nba5@?s5N*so:jf6ZC3c!*/#?Zv^xWZ"PAw၊8%_~jDD99 E^ϡ9^r|£A2Q{~Q C9aS{rP._'C,}CzZ.Wi!=JKb {΁gJ {$WGn {jM9aMM-T y\95S[Z԰^kzӱqzе?M֞0o!}_бE纃nڱiF%r=}BB_gZ'7ߺ ~*/w+O9'Nc< ߳5`{b|㯜xb@ Q5j6KΡsJm +0+zF|O[jWpf7֮B^>]FOV/dJxÖ` Xh[aɍim&h_T[ 7m(xJDD|( 5BT<@Jl_F\ۗ3o<ܾ Q#9&hFFibA늃m*|J)əzˣy-y5|a9O۷$}d?z۠!-Mw77 uNu }Ӧ '8mtti _\d):$Dq1mX0Ȇ[x{QV|:W#` PP"FuT GدtWwN^jC{D(7,a;9n{|盆~|t67}6{">ZWUsSAfѿvA9ƙ!BAxߘXIǭڈ{fS?s} !o' `[F-ep.'!$ԇfkU<ٛ>0Y*c  ;ʱQDqFI8>pE)DFjLMz ^~AQDfᑬ ,1;ZG&PNFԁr¼Րs-$QN͆+D44I3LNJmp G~DȻ z{*+~[iv=rZkTvP#M] `E=,TYXwy(*BQН*sr;ARH[}֙:ńVB6FuWB"RhTG ˤ:cA_YSsIwss^DՕizퟡwufh[l1cj+ox7rA !^t- G#X?& Ei4I`1ikֽu]f[V E0I!ڞQP@٤s$#9uA9'pɊ'1ǍBDiSfg lXSnE*#K@m׭0hƺ6Z~RY`p^7rDSc{ӊ}*Ԍy(w(I1kK`J|.Xe7 M˺f8'Qw>{E;y7Q%[8wp~]ڸ]E.sHxN"⺭y)ܣ19K~P0WQv@;O󜶧'aaGya/Dj3nf"c/R"Ro-E*lYO85.V#pLdQHƧ\5lsX*qф_HA2zf_uls t=ٞVcW} >A9{=gQP^GQo }Ծj_C큶fPF/m~{L1=;@DS_a DG,o`U5 RcQ"=gP*.' >\",W"e5DXoSou( =zSMo_t #0Y(}ޚrS n03Q5Goz^˟*{oD[YSföOP'ki~X:Y52(om.!y{g]B"ud)}j7mk}M77OmMhޫ:ĴlVLH)WѪS:F6N-)1 Ur8V-b{~5cW Suu{K<3W9k0:3:E+~N&/~N_P֑esKO#Ό:䴅|QX)lmj~rkoyF zQn =?ϣeFiM%{>kK{^ôɄt`|"~9U͚y d;2hYƟ3 EHc޳^ɹeYWawt~eɦ.7SCڻ70 m|483K%WՑ%NH>zO4-,y䜲lV3xZY1aUlm?p*~oi;bt/P&%>`>r'S}JG.:.Q6k?} TA Yf(كL:`Y˚6Gڧг`cb*]2G%JU?O|K] [5{- ڮM`}m݃zkiPťԆO5x89m2.tO F҉)ЮA[DN~+ԛTD%Զ~7I힆'jWmN4בWvnC~U\mx>(x2> mBu_zo{7Qe X ?gNB([Ou>G]n+[sL6xD}czfB?agvmgjG#f7ׄ`73p+*^4x+MqnGɺHf}pՕP4Hi}w5ȇs-/!q(WB[؟ o˕n:-w,ɍkF> tV:BKXk+h7:C oFWo ,E[_ryXP-1jVԖWB{¥hhF`Va3 X귐N4 Ơ$wc"zKtʕL>2$L*IөD_JW)ΞTnNa*R HC@_ә:/'BOqſP>/x-z9 z's?YbG],xVLhF=;XM6}E,``=;eh9X蕈_?Hwi_np)_]<оl5ּŜoG٨UGMCzX0.•Nf㨮kTP3.šE1%0۟МcWw8Cǀ\ |C]j _6kz,ʦ8Xfۚ3)3j(Bm<зGbSҞl9׼58p3ɩ]Z+%[ o,aZd՝Ǭiaȣ%Sr(t]pUxЗ1iOG IC6m[jL[?ؠI@Q8ogKc`Oi+' M9lPفFLuةE48vIb : .s9LY]U9&(H tpNsYv\BDDR* +>8Ňї汲qh9 ;u00͑ZX)ڴ!C[Nu7w`;NԈ_-_nEXq<TW۰9+'2td/5}"%yNIױ `ϱ'%F/Ca!7bl?8.xɈD49Nw%%Iݠ4(- F*ŋH2܀ޑv|aQ='QXG@[c=WTTT*D.s(|Mrj>)}_"?F?~_臨Z\e7^#ohi}vG[킣8 #mZ >#ilX׼8V]cxN7 9D FvAx ;n I[E$K-ٵ7N&YͿQ7_3ox`I U>ǝ[6ub#\2?Xi`iXD+kqe9vx~TKDb+ywsO$dEA8 =?PNT퉱H0D&^_/"bya+tz]5^b<)Q/Ee0<2ߐ13x< tO3Vvk[ a:9ҜtmlM}mO) _(_$DXQ CZ#ho11泉Ve6N ާޓU>ԫ!|R:돽'ӠHn^7j[MB ms› ߋg!b OQz5^.$ ,U= -i~@}ž*(V# OAD-+졗Nn)'d̂TC[{zF5S4/yy6b.:yO3|.&<{oeHeY.DhFm&mQvhkiaIc.}JpkZU9™{>j}gf0'@J<ҁyqha{@Ї;E<YCITsCX/g07iE,Nn&,K_|KEbL_WfWfr%"CO@6A]!jEW>n?y48Dc5zlPm~1ނ} Hs]ׇX K0g%V-bᓈ؂ľ}aqu_ԙ.*'(TN,0hCLTzdx./#8tx{=%!.xЩeaId"Z}es_/m&Te9CP(eet^&^a'.IyT3昿КVSo@^nb dZ9p\'4ZRfE2u27-uJmŖPJ0= cȜ/X [oGbgM4G1HrWi=n{(vwnh{!˶֮`O^l %x$U.eC`,l0+I,6=uB%NG(V-r߿4sH](JnE3Dk}т=7 hIIL%n$V h3 TwUg1E,p̈́=~?C?BC7~7Qڒΐ.qsHsW-}j{뵞EjSۤ@qq|ΫƱN8R,vr-=&i.|_iuXPgAJ07d#se GG[xQ셁kI`bqTa#1SaY埆^XCx/b|,hߋc\LA үq=ugQmi-wv@5=[76o_Ow/>o(Ѭ#M88,6m }`Bah? l>Xa @Ҫ\qjY|.R(1PfZ*V ;+ǘ8:Gyu1ZP5w&zZO:jc刪1N,ڙzkG IVKQ---aST9 uXKsANCDL,>m,-pvBH_֒Xzգ)9eR9RN։:jOI_=)ƾ|< g8Ͽ;#{Ƀ_`(}w gb/mKn2k2`N^{^Iti'{t?M<"GZHY2K<^*:Y¸tQ[">KL߻){75 ߣqPI|F!ec숢 鲇VMሸs19-o3G9;%k=0y/ ŵMg$o^|iRQjo"{?Wr2|u}gރQ&wG'L@ Sa=KQ ]LRE𷋎6*IHY*cvG5YS4vWSj}BHkYl:[sc@Ж@> Y0y-t܆Z"vi7"tq%[];!jik *9ݹ\}[2An,ϦN+BpVD/29$ԾhI)3 \,SC_?#')A}y\#p+vUoзƠuQQXߺ [c }8fa~(ڊJ5ku]@?r.*  P[BO@>~~Zh<+v#nFZ=? BXBjhA] #"*UQo+ &*PQ;0DdB|{l|̝;{2Y( (:U# Kq !'Y#A&xM\hzw-ݞF8&^1e/r*2д.vF_s3׸ޣpmvb +~]R<_[g rW-[GBm48KO OSklthS/[hfܵ.0UV%Ճ:)`UMB ڨl_$ma~1/3}5h0F;ԎC~ϣ^mn%ڶ{Gs5 }s#~,rUFFdx{@X?zl,1ǦzU,|Uvq{ .?=G72~Q>Ȧaـ0-9Iy;d?@^cuB p[["Wєwb"j'k?aw4B/S? >",k2^o0ˎvij JlW1&ъܺc>u-u5-a7\0k/ifw5 ~c k8Peۺ2*;8;`~;HяoH_0G9K1isAv~ʬ,clfrja'(;r@Tuj_[GSP:NEsWn4>=Czqh5sf?諾5=jD^*CwRyC&4%Uv}QY>< '""1xbP!vn=et~ӐٟJVC2h U9:2Z*G2QXZdu{Vr+r@겈+5f)ukx{"}uq4.'X1؏)z?Nڏ#`/i)F^g{ڏ+{QL3c HٹVP(%Y#[H_ނNM#`'S(vKuR1l`}srL6/! uȳB2,UMyc-p%IG7-gW$_X`]1n|YJ (&A Q+V> jJ}=۫vbmOwQIp?}Š{ =@ SK瓷1W7Yl 75+#.>u%~ܶ&B7-V/Q~JFX  jMaʃj ! s;{ pBk:)0ʯS Qv?cHsprby|:7 "S/MO5hØ!h=WH,'_1wsĐA (EKtV `i5Y 1#8Lҩíl9 V*dKȊ0jrښFڮ[N |@Pgtl(X=^ZM~RРYMc)~r鐶?َ]mc'h-Ԏy ڱ_2ݩ4hGю QЎkF ؠSUMUp-FHp'j$m z<z,aw̔z X5 5;M ]kv" d-9INOR&N|m~\pmݨKPi1xkn%/5?EǨnyMg[DQ& <[C#;L%It5zI< =W6)2Rǽ``xexe=n^2r;a6 c)ߕvgCyQ̨cتί@&Fs}Ź偕۳PhsJ k;[]Gkt7u1N +Rf1E d9<"ݞP95l\hR+2GK4w۳ڤKhݑei˫Ԗ4h ̱]Z\ B8,KxYRlE v k=Z_)H) S7n] /Ikc+%n_኎b9ytI<*f3ZCp3$WۨTМϵ,jơv@jM?qBS]8·=+(l#[ b'szQ,BALM TxZ㽼rm s=O S63{I9anTXD)s}#ho͵59R IG-W޸yZK@Ev1 t$BF^,?][{$ ݍiQ)eŗ5sL$`/`lzYS/ۂVq_gˑ3AIIr]_Πwtpn 7::|R,ؗ5J$N4Y ˄odOp9VŘe Ks:͉2"s<x]SQ/$+t^s8#K-؆m'QQ1}=!Cxgicgݾϓ,6}}ث>5p:=SqDճ1);_LJwB)v&O9u W@MEԌl:]V$ zLZ=CkL ~s9h 73H.V9U+3bV'h:p43aQ #8 5qh6=[3tϲz<GD(SÄ' !uGy{#zJȟ&x?F1aE<̊tSc1Z~t0%F6h=R˛h=hay\K3I^ɭ.5] ރ{Vѩσ`Ig>Ne=jm=J7Ëy^+z8O۲F/o=˪ʃ-zOQdBf\c\ٺr/ayRJ@ɕ^rxJ|55kӈ|5ӓ:%~vCr7,QSъ,)F #멝IF|ŭŞU*Km}JM<?Q,ٍ3c+? 'ϭj\xCG>mxZj5JkpW*p-[>9me/pu#`-J#?FFmN(~i (6jk|5s֡˦g.ǁ:Biɺu+/ zwt2/"}@tERA_Q>}|gUX3 Ͼwj1̾ .xIKw/yV7 j2H. 6VlCKyH^͂Ub(A-G'ef;Qb|K7E_@U]-鿾C; =2-d|hN=pn5,-ڄ_kCգ_XpF!|:5-8gkxPQsgQ뚣gT@RczEHS:_RH\?#G-׮}U2m}Q2#g&r]};XFqySu MUmgv] y3Od3J`&~^h1rIut " Q;h?.ł-5"SH͓)֏|c⺟ g2]{Fo6}U3oQ{3/2tz4//@;|8P F`KQ^M $^--cjYFKCFW[/auq@;Hk ts!yjo#8ŐL yM;L=7"Gq4y211}cXɕ1:}B ⳻t)[[s8?]\;JBޚ݉Khģ-$b +}}'u$mc^w'^ Zީw-m_c`Ԅ:CzhDH>灶-Ex}#[IP|}qt;ɧt/ |ߪF?64z^aRiL|bPSv5<"xV֜@~8$K4D$rID>/J>-TNL }-3Ftu ~? 8w_BZ{^B-m'%_zlxUEi|J>ah w@] 䬶.\B%v'C!rtgqCTI#~Q(|gחK dcݳU 40*]_Ѽ*%>X(r3 5V-͊8w-sgvhʫ>“(gּ||:}SȷnM)ayl3F0F{a+Ž`ixyh~LRO]6w#߿xax6\B:8KXy?Ksc)˜X@LY3Ev1Z8יu x;K;LW;W'Y!HIK t`\CX̢RK\[ Im~¥kˮfN]b fRk>[‡-cc4\?O/{TDۜeP sЊH'w;27ϻagMr=\#,:8ҡpP9*Vƾch#WX!Mc"u4OQ~^q@|YѺ00U!ej.gЇY]e"@.syVP uT76ķԟnNӹf*S%/ꭄ (=q1ط ƽ ^!~|LCoG J,0GoC.;U1H>jUۺ.&t*r XC|.T_bCXuY,\*#s~i>}/e< ΞࣧNkQI#د)==Hr׵3Τ#"Pp-i qAM_tʗO;C2c)7+^\_ęj5'Uty>&Zsg8yDWAS~Ic$*ŽߑKLx,!$< m'SIRO>PTo"eYO-A^@5LQT˅a)q69وC&Se>ǐAllx>Үu1'g 'A/HCWy0T5~ }Pt>8Vq_rP" gE@|F=X1#SL(d˪лFf7:yToiߢGj  ]R`.y&0H9̋YujuNA9cɁ]L w3wn2k1ਿcLL*:'+Y-_/,!8STS"$my˫geapW,v%&"NW]O1ŰJӹ8CĜ,V(59Ojaͩ!Y ԇg_7(jϮ3> a| w Gk0nbܵOϴFmaқ^RD)Utdʅ"w"T7-fic$ݾ^~9RXOf7֊X+uOu43F|X@(yW?kBWfY:29HCi'l:QSB̶P*Оby^ G_ YTΧH]T"l b;Ud.WF 0r5/geAatr`m[XQ3v6w)Yz/O*.ſu "=8COq9 锯rlSߙe* QO,_RG.dŻN3WDg/vxjɈoJ95HP˝*'Օ s +R"-\gC o <#a_aΈEMC,2<#7@ M;Y/؎V1$Sn`a=;1DbβX-x_IF+d}9-~IqJ?@=cӛ[yl@K<a3Ë?CH_I'3Q:tQD0;}/~-b|gV[ҁdIH_9N$Z({z#jVm[n4TjWPk m}9QOot%`cιvF8mAh'̵ 첦[@07-2ZWvtS6hb@~DB h*Gqģj2k)8NkR9йԘ(Zha,#jeįd?1(t n>¼_d!PR;z,+D>߱JИ|@~ 5_GQ\)p!t Y?h_zigZ:4BDd}[moǻ~;p,Sg\`]mͦ{'v4ٰoyΒO5᫔z8Ȋf:[s閻CsM>ogx$qqnԋEV@s\aω1z yyyH_cHǓ@t柈vVu &=юw&I䃰؍(6L'~řy_ϭ]?29%艀>^݊!G,5#H}qυ}U=[8\|GB l\y}wVyۄK qo\eB;VNAO xވ \f8Yӥ>;5hQ):Odjs l -û`*KRߣ]5tczOk}נD_6|/* ߋ-M?^տ^ פ?gCMџh|SJkҟF禡W#r()$HUO:nJ^v-._dQr8̐aY* FL Ъ*12g"y;w[Eվ,ѿ-_ 砅g͓-VyT^ڹ^Q'T7ef?>n_>1/(jt \otߟFale*{HK!$ZkY|D˅x"{]-~긦a'㘆xJXϟQ7kq0 .0ԞiZF믴ڇM AQP_F8Ged;Z-mhI㜂Khm <Zՙ_q% otDb|4sr_W5\hltޗ{5ךzY~'FD-Z*N~TZK ExS#0KvE*>h9"}#VX՛0#<N-\e"Ju@#9pnՠnzsL ⷪ梖(%.ح7D?GZY}w B8Ƙcshwӭ8j8y8;Qj M2bp q&Wq>NI/#[-2uY46c`/&$5447L#iQWS)1n2a,^}r ebxΥ{z'x!: e5澻!D(_$/1:JcxN@|CMཛྷxZ/Q^97f:)Ƣ&奔LU;;YJe nr p\a`.^hg;?..s,Et\~1F;VUSRc=ޡ MD/ to{zOܩHu?uqMޡrW"a:b c\lѮN-cD/z3y[V$nnM_&h-kګ(ZMh?YɒE<I%M܋u,#בј=EBar$pzxe)kCxe?%>WClMāRS0V䟎 WaT' mMY Ihu鎨-$bzf(TϪXyܬ7зޮA'"5셯x a F^n)uso[*9_%)ZZM͸q4MY$cn;| 7,KqV%dLi)(2)n8atNo PbX031/5 Nj Co9JRa$A,]Hbe@$<.yKcٞv W:ŒkK`N)7O_ Gm_c~'t}\ g{e.#sZDkˌ}ĝׄ]W'JOc@J;iKlb<8Z\s? K-OUcq,0uF1򈸇(qb]R@V;CG?!T;)c|Hhcr6$k;73<* \nB3' ,tI&c4u0R8a8I"u-._j\%jLe'F/,AyeKg"Bi|$TWE}[Q.A{+a;5x =1^ r`h)"#P_ >v1c1]HPz_j 4XW[aU <[]/cuI}-| [u~Qxe|W{btC{w,,NTk1F: oſJ 򺨩NQZ2a\~1r:S.] M;T$?r&D9^<6VgM$KâA Neͣzd^TtVQy$' 1gF>x_z¯AT'A7bNj?jugPv8ި~*ZXPyVPmXa R(t^$t^SFoMGn[ D4Gx(Y}QITNQt~Ak8֢4|$iVzKFn[2sֈ|u ;[%wRY7ۗW׳XQmt! z=< x 4QznJhEW a߯@Q826p! ?Jq;~ZPA86h6fB9:>X3G?>F#6Qp2LqlWALR uoW -@-FOM$q4__9_ -iE.FhJ\տ*}$򆄧&4z>T?u坈Sю4ֻXTբ\\CPu 7hE Fd PZ9*D- oVVK9Ky'ݫnop?׸(qQL4@Y [,.1=6#r¸s8gKg=,)K-h2{PnPb4K%O܌M; A)&Ȍ"3g t艁 -!5yжF Z]Mp{k+W:%y2~ '-W2Χr7b\X8IA%E:q "a&\C㊑4 \p_s%d5 N7Oc-y1ޱ|vqݦ8}Kgx/[/ wG#r"gǹ.+2v6G9} DòRF60{H38V.SqNClHI}1J+jnƈ5c#o|/9xŨ)NH>὘M݄{E)W.oE|q߽99O<+KvziRg^پ(=_m>@;ca@Lj:ު;W[uȒkr/X^-INXEoe;1 e~"̸3&-вH#cw< PY~ ]2j=Sڏ@ o;;x ut^Жq/ahl, 3$#eweWJk~x8]UxF"×oi^~LFQB. wћd[ ?}?v6TNj~ũ'za nͭ0ʏhQi ӎ|"p6d3 =AKdI?l܀&ʽn2(A=(Q<qyeCd/->邦AL;[v-=Ѡެ&͵8ms2 ap(J(A2b'(GI2ѭD,+hǧ]ێ1WGZ6Dog}ZՂI+;Oɩx&6q!'T=8{-( DMb#Nzn3Ss/pvRh 7ir7R:-]KYcUܫz9< ߚ+c+ETzU/w|3q0_jFNh9L3? 奓S0WҽĦ"`5%W!ʩ!"N _5uSWj΃U?Fؽp52l>ADXҁ?$ž+F_m~-Q7mu=vVܟr3f8c$Dp(5e z,c9tNC.>VV"ȳRLծof?z3&iKJh&o2M0zz՚ j4)#(_`-P$)I-T<3w>MO :-@6?޾oBX;L41쿿alNl5`stL\"ɣ]7yoi6zjdõKdLyri8n5`E܊T3 "ǙweVrND OxrּI3a1y#.~GlgfgR QnUճ'M+L{Lpn!s"QxSEFu#rrkz=,s.x3EyVN L轗Q^d"So4H<[7K3 ^yʬzK9ʲ/7]֢6˘A}Jg"N7#OiIR"Db R6p:O:#)rn 맄ِc_ ஘{kN.ĕިm!CJ|ȥl"G;zđ^lb4 ؊iA!I(s_]&nxк\@'/]Wv=XkѢdn㣶ڮ- q NusFOuo3/m8Qp)JkgQ F<7;_-B`mt9y}2kyךbu31:@R{AoXX_GHvE/zٶU CKJ AaE!h@'^E 6H#z{=x1Z40{Su% W!e%\ԋ+y)"}Ãq.a# [ ^v޼2F|ხe(B=5EVfE$Bo"g׸\^қ p^.4P2#L"asE(W ]ʌG } VU|"ﳶ:6g4T,#{P1v y[+tII&aM-N]nΔ\q)c׏Y̷O7\?=/f%}E)}4GQsA==Q{ʫ͖X||&JrIyRڕDQa'6U: 䲩 pʬ`1!GLBSy!%$v$ӴnzQ]–#11b_'Qy|bm_v/7F!bVkXB|?|dpVh[QN%MbN]k/]~rhr ~eloG&]/hޏޏ{~cz?[kfG`uͧ¼I%K>h<+ILhNuygq+c΍M6p;׌q;| dB$5T(j|M3rl8*f<΄~8OA*—bd ,x{E!yܠG]Umѣ*"`V_tsPb{zWFr/ \b/> =-U@"DF+Ad_ d^r q\NhY?]/&^P\ '@웦YB yon1WYop{g3BM`16ٶwgl)z= .Z~:`>,a$}JM)]Q+ѮF|49z.APY ש& Z 0wMg—F~$Bw)znyVxBRYY8|Ge4 Al[$?2! q:%E.S4WSRRa<΄9д6F"B$^gSR<%bzR㘥$t dmd I;MÈ<fD=e 3#x68G+GqvCڑ#?|2l; 4:o߭@-.bW:9L|pwChu.JKzS0sMe\AOt K 4]Yd+Pk\ExDy_)~t(Gk"{wB"^, }@ĺe:Fk㯉Ήw"ՖՎ_$b;(JA<۱1jk r"BJދR EpRnE xa3P}s-\7T +{e5?nb$by|7+=k\`IW }sN]I3FQ%(Ie:qr_w+_x $_0 9o9~ 90V5zVAnϡ\z#}$T)?~ofQJz3x- 4X˽M+r-:GkH;#-X.49&F h`56?O Ϩ-9If3"3}xn!&Dpi`k<`ck<0PF{>'yױP5&!7B!v2L inH՛,"KAXczڈ|E ͈ዟmpK/HPi]jn ܏RY}n]` $ >v~.`<})gO=Ғ5+UjH~UmP].ѯ,_>5-5ڣ1q9痮ķo/{ity’ŵv-ԘqX<[7ʖCrIp5XGt7&1[q7 8t<}# (y[.p1q 8ג0:[hƹ\ <_e%⏼ODU yvDZ(1a&c< ܟЩfd_}\aHy@˳wЊPםכOt[>ȴQuħp%/B7}С{FH_w8}54M23x2o@.n><6cW,=kH\މ9n^wk6L[âK#KkEA#4hd;Կ}:ZiE`/m! mMo_t܋nZ+zS?yvnhC~3Seu1 q\b̾hwW&ڍNd=)t"d1W>APTSXsli-3%{&E!6&Ld1w"--o̳sO METp8c1 ċP.7ΦkZ&k#, 5fފQ)"($d_,Rk#ն+r1ZvYu-ĊmE\F[{R]`?"Hu⌇1e-<͘?8{$K45Mw*jn=X/\W}A`SNj;j1a_:#/aBUkjf@$~cPAj/Zƕ!K.؏UojyE܁ M{,9䄱^pmt\N%475z*'䂜-EyX Q9{cB| !^vkYoO/QX}jh^{1Yuw =e_K003->*{&E?gwdI3msԍg 7Z'>'5WBw2n"bXo.5_lܘ'Uȑ%ZJC晧 pZY4̰}Ŋ7(R'Q Z>tJ[_{N\Kb7dN`D dԷyYl8y7e3!lTsVb|bksu>-|l|Žږbds_ZBngw)}v緓!n`BMȂ('A+/fR.\>-cp>(lybvz*R8Y؈MET-_hG :4…Ik(S>qw4eZPZo0҈7x_ "_@l4Koo3p{ZAȓ72gx;7﯐zy7`}6ɢW-*+?|lA}p-׳q_]r~xN FG = VD*2siMiϞ}kS/[$;ox:6X!Mر pzfC="MNYbxWr-J#nso+rƋ6LYvZ8xjo>#SZcسEM(uH@+p=n뇅<] 1fh<-STUFz'Czv؈>[jFYVLOq:6CNv19n<'I|“Rs''mMF>n& "$–db勛y%nd㭶}k&dB[LפLsZږkd6tBں\,FkVqv]Oթ=5VtŨU"zQ*( 7Ί&mZlMo5U30CS>S,/0=ko ?j/jըbC_񝶨!dß9Rh\W,-Y~u=pG񡿆*h47"ywŤeKP]Se}טS}'sMVd yL^sZ5&ɒNFo#LJpjfh~'C7+\wKO;V=̅Ls3,.#ƒRKl'YB ӯߓDqpVa-)ҵ1$ڛ8*nS)bM.0pZVa+ʓ>4@˲h52x[s;/Iױe㕮Hs)N` vkkY^JJJGH̕Q^SxO2vw~zk\]o\]1|sC4L4up?̗\ܳD}'c~XBMbfPҤl=#짏 ȣI""]1G >uf P+P.è5\m(ŒeMklćʇZN(g9cӮ!4\GB8tsKs cMm+w_jӘgED {ۥ0Ϲ@9<_ #pXq1)I0;e>[Sk2fgpoaV WUj)u.*ͲƐ S 8׈"Zwy_Nq˼TSviMއN;XYpSƿU?y-e >q=D@+KfWƛX q,kv6oߋZ/*@/$<ې~ځ}va}rzGZ8K/ZSIh7EF f 1Si7"'Z_HÊEܛ5TvY&G""4Ӏ:p7.G:_RۜtM;pw~V#O3yfI VC[KI*os`lx"ěe=kϗUw0k$'DW|yM(pso.1Gc+b -EK F{xa!]]y &hT; 0U,֬hQ,}ߠ&DN9 Iepi[5Mhu?kx!ŀttgTpDsۈBcӔx+{k[_Di"v{ޢge'4pLRᆮ"R^]!aCDlJDž1mh'ݍ|a/e[8 +JJyLl mc{%QOv#3ovr= iesÅ ">qJ3՜lOXg4ax鱄3dx2bD@l_ OLZv{o>LXw9}H8`y=ѩsw$7p6F V,3otT]n9G4}떟<6 uN%KQz9#N7J(r0W4?*рz1'!zSOʑ3vCe%=NqcITlؚ| ]ޙD=u[ kN^[ oNzwxߝYC#@m|*; FFz~5A|M1f47Wg!zj[G6;=]k0ӞέI<^ y'.E:nG'Hm%@nP|*>8v7fh͒'@: sS󹇃+5C~ _JOڄ"gUݘS]qm/-J 1𶎼}"F§}Bj$njdϋfDDG yK03s*2s&f,g[]!tSz WZ'OWI`=+9O<28%5B& faەXhXo3KR`-E_j.I9Mr7Х2rV(m Mu#>чbDogﺦ,1!k:3Ƥ3?mGm',!yV?ϱ&4{9Ҳ%*vV"o`WধrÄ'!b|d86 uM cDMR7,'ȇoʘ}VҭqU=["IWǙl>j̈́iNxf· 1;D)8w,r,RaUD\g ků<ƫY34ھiHx2}L?/_FsP/4D/R_ԑ,i~ê:v!Stc|4ʫ^fnxNkuwq9 |aOtxC Msyޑ/{#b[+sJ>f<ɡj(8c!]i5\=$6&v򀢝nʕ| )KXzt?rz8Eq eM\%'|ܥ=\#-ߢGi[: 3S븋F@IzsMBu@ST0XRƽ}DJ{A*e eɛ7uw;P19,{İD*?rWD&c?@ˆ}ܰ oC]Ahx<"-, mM ^* q'XR-yVf{F::$,^162*iܞ![+?9ފG뚋U rnFy譙:j>!蓧Hwv,cc wUJ nUЗ|^X>R̈́%UN>=:\ME׽b52VAXb.=!&evvoY;؇DZ Z;;WJ=Yzp۟ל_1MZ_ w/zM=ӈXl8v:d}ZxE(]U†bCz\@J57ΰ_(G K P~U>9<7X%i_i9Aji2;+cݐwRq?ApnAfqpNtI0kz~#nH{-E'~?%fĸ ՞NNdW9/@t)ti X|$ʙ]{ ?XpXK\zվLm1σ8|WXH/.φkoXկz3qD,b`I,ʎF0<ϱzzd,턊l#i5f lۏ[|RfL=?g}Ӥjpu#ekKΠX Xa|S\&îM?QAݶȤk~p)H?9 c˖ Wx o[Dsq%10. IҖ26- r&]VjZ>Nڶc i꿸ZWs+]H(丧Os[{قR&^6m H6Im2qWwE >LhܩH}\^}ϵyW]LZbY-z|C8 sR\#r4dr6ac-Rߵ CS9 t7s-;F| O _bfRdRqWUN KwI;D$0;g!u:UzR \nhJ[۶^/[$6˜}P͜ރD lzoCNAp gq5x" \SI[Mhڒwyθc NB;ᘞ.3өbXɕY4i_๘zH?}"y>nJ}a0{נa' p<6oVu3`t:Xs5l sKY|#<'a0;Gj+9d;A:'Tt@b;li֪(t:ls#4D| A&۽r<sy,,-:)>_MO;V#ڗ_ZEz( x Ӿ_I>aǰZ3wH7Nxc_*Uz=N`C-%0=/q0G>1YѾ,_FM|hdV'4\!;`a'ul) edrݻ]ȽpO$^B߾~YGv }Hg|!E11M_s$# Jxt_FJLepE0]b/?Okjxf>"l{_1ִP?GCa._Lv}>EWB*!|$M =U{' !D(\rSHmΜ5Xv$c'1BEoPm:rCKt_E/dDf}!듧ƶToAFHgm!r;!H}4f}N1"&L`Fo8+,w#=_6D*j _AW"1k(3<3S1 M)Y2Q&޿%7XL LG*8_^1 %;e~ !Yr(0۞w122]cr2\}hbh"((DB4 b G!bkm~q`11znbh_:Û< 0ˀJÿIZ3^edבqD]PgG!^6`^4ݾ?4h+~9E-D"ox/bΣnH[У c6'Hz{͓lH@\+Ev{=R>( ko={_)d_c~j c~&z.v3yx}0I% ^jښmO^X&LE?kv_ ebO-a>EJ8#4fܠ 8i/-ˏ2vӚlfǞR@N{-2ڒkp-I| >źJJ#ǭHh#Mk\QN _kX2RTJR*J9'T8\*%CQ*?憳T'5Nĩ 7֊uqu~."ATYD5F>ܷ-C}Xo:˚Ś (N 8ieMŕ%U#vSCVT%YD)'_W21sZ֬>洮(EJRdJẒX ==Opb܂ ¿Ky287dʕs^AڤgJWaYsu~]W!ߢ=?%tiטM[VM` f⹰MMFاkd V~]ǽvOI si4jP )ϢWxm n,2ʊ?nEN/\sWz!{iG@FgdM5}Nw| ڼC_a!gȑY5fn&NGd龼 Lstm3N8"ZApwRh'pv}WZx Gy?T !a֧>fEk4KvG"8}`H<\'~$kdax|xkUhel!p\!,In|6ݰ0RzJLu}Qx7ao+]& 9F0. {Sn@w<_ࢬ-mҶ'2Z^lg6MU{ۗ0)Kd=hEr*:F&Q=Ϧ g(&sr泓tZ1Ang$ID;S駁 i}F˄Ej {-0'1 =d _TDЗ2UU>D>$2V_t_ 0|} F9]=_k(@&E */8iaϕ K's/J9I )5KT3s^X ĸO }M<5*;@/bvƳA1" "E<#K`&շ= .m.V{ձʂ凤#~ .eii)֋W.4ZY̕e@ZpA)t6M'=̳v>f,?F[@>G^N\XG%M44)!!Q1F_gus1!ZB$s>#S\?:|k>T-5DZ{QMU-@ } D>Q;$H>:F=_}:.}RFqŘ=G.c_zg UCM5qkwzҥ8M[{^ǽ6Q^2Dͺ[up UOIwK6Bwuª|l9lڸK)k jLw1ns=ӽ4hk-6#گty{XNRe"Qk1R߅xH]2κ' S zE  lT ʿΚ$q(#eM޶#ZGhz© %jBkCq l k~eR_pUKQgLv1Gj_?;R#t=M?7߄5~KoF5GG4fV\W`6$w#,yYQDH\臤hi_F ˋrxC0S[bh'Nl!&VTO&ɬQt\g~xW z{1O+5 +V:zb{k>x&0wLoՍS'1[ãy+':]q?Zv`Kw M%c)\;k+ëq\d-1 ~aEjȫtM;e󦱆~^Oy˺1" Ĺ!.Z0k CtTq7zK5/Yt[gMjWSA/`s}WO pVǁ_==oǖf{ӈ MK9 GFM;}-7ygêkЖԙ SM|-YckA={kBh:47z|CGmtA16y "3 $cYfV F W)@VB|HFGHѲw)A/wQ5W>{͠7n y#B h`%a8} w ŝ*u7Bklav5絶i:` \j^6~Ѻ*8RM}X&<[i z*%9*]fDncDĭXR}6#[h?[d֏'˞KQ'kE> J?)P2w\h/oQ& g6gBƠ/ݍG"*HP+7ٛȚH5Mw:E*%j,jJ"y>~(>lj1U Qu>>CMu~l}3&m sB ށ,RKl!Hu6:<=X<4b7%9%9Mwعw) x{]qQ+_=)Mcs(aV[ɈخLMX b.%a8Hm-M+qV] lǑdƉrir&̑70lqęf]iN!h\^ w'n0Vݙ~CB \!{ GkRn w]v`'a _#5/5Apr4rj;TH)ˢg0[Sa"t:zܗMp'R'{]m-=y35dyr)c RRqvB?ޔԎ67 /En(ePvouZi#V.mӱu3'|P/>Si50e;{XqBW&V\ +'u8> "bL9D|9K X'uMѦ #LpDVQt|5u:Fk5[ jmP+pDp{KYJ~Zf*t`F,h'!\O!!#ۗ(VcJY?1.;Jmg?fk"!z3G YJRM9E^<.Bj[7}J{c)Jt#%o>&fjb~ Kp]A7 48ФsgU뼜b!}{i3}CYi< 5A5Kq\t媑!m+jnrI6W|N󚠖~5kōm괊GwEzYfs\2b9)rr*__΢1F 4e5eO)g4>+Ck&F+kO.@?iw2ˉ L -I6VM̸3IB/'F.}_iYCq,I2QΚBD<ǒWȮ_=_=Wjkf-Ҍ'B8Co;ѢCM͑ʉF㬣sWbru7A?`O!f9EWNrkh'56hl~jѶ ڶ6b8K 5;t$>kpn_䟱ҽSaѽi@;]Aw% lY6~?׈;_Hwu.0kXx6*7#,A7[Fgբ:盙{B˚g'V[N 7IwF6i&IhFɈޠI@;'_S+Q5t;,MV{vbd3a ;ho6muӻR[4k4 OYaM,'u3ҬH֏4~yeb“xSD~ᡨ(FeUBHR!qCn@^/1݌F,O}{Ǵp,b IPXԜj?c?ܽg'd]FPBu#FaәOz+^5w"9R˖Ǿ445gHyV !Xf*f ݮ\JykW'(ʮ#4Qϵ6kR6 S?EY6鶾cY9UȾ036ꃑ>DA4ϓKsG}d&+Yn +rɥuY{iwiL -<9XiftX +y̏(⻍-9Nd"Tܗ4:ۖ5К{ѯoV6_}S KPS+=~N93xhh{]2V>f _txuKAzn g=5U2= {mFxфqy)18vdS64hkZ_CU?pbt=2崺we.b>SDϬ{{.#w,U5xQEd[8itJں𤞩78y8MmOͦq98]a#׳"{QΙ^13ǡ' yc^T\ =W:t +^_S_( e("2}-jo@Ko0wvQ W!;@s>g uu4S@I`u'q+5t>. ϡFЅ&vY:>^s{u1opsv!<s}~->L9cqlLώ|nᾤ*yE,wNf9E0×)kJG:j.YydVYI-bנ6laKzާ1 3=$fέKqa_c:߇ԿO,C/1ɵ8KTMzF?/=$kR =iev3tq C \HjB.#] ю.,<@qBbtbB\т4E/n5x}1k><mk m#]E44ԅKuCWոi5ڰΊXQ ģ8V^p[90Aw;huNmt;|r ;YmŰ01yRqE}SEZ|ģuSl~ ~,wV 89NZjԺ>UxjKӥk,j2O%&n-0ayr96_yM|VgAwdT\(iUE\ |&yT*ױ63 {[+^?>R>:/3>PT^PG:PPW{¾VUa'в:69 㺈mo3E|c jB;g;io9D}Ͽlu3[{?>5~h!K_vر,R}"_{FX+ȶ#@r0/Y7]׶̔I|ޕg z}# ,M?_J$rזeA3'2~Ne"f-ۗ٬65^ ZF3kaysS$pܧTeXxfjO[":^ӸܗGw 6mb~,r7pFCX?VT!/ #5ȾKƴaDxvr#J? n+ z}JQwN >-%뢷 wǟ?k#Uj$"}q#bQz`ǟ??K5"K@i8HaTTo)E{SG*%Oނ>Dl-<\?Q4"j],Ω!g7JYԪgu^ ?Wէ@󤽷+yB|$樈Qi<+cGˣC>ԶPg'+'©AQ{,R(V b I}mOL{&N߮Bm49;bT{*zm#W~=Q%3nR kInY1\suݛ|V pWhПZ'qa- *Qg-{⎯#% L|sN^TfvW!PKpb 5؛"ߏg]Yz~=Oxv%OG{ W;c(ۉʮ eb{|KO.9:F.VW֣k#1R_aw`=h %[2)σ`j~|ڊRq{! {0F]m݆4CO }}N(z$,^sF=_cFsБ&?td:F}0sXy"4or6's7a߁ ʯ<: DjyQGwu]0SJ j2ˮfݰ?PK5TQ irvH2!t) HǪ#ӚSp=t&I¨Nd ޅ7Ԡo >g+IӰ77ioGmլF^#ޱ/ȡ'?=JIK՗'|<]<*hD.-%XN#} p]"wtD (A.9t9{oTg06+)l1wT w3M>F?WZGoi,8qxkEm@wR$m Jx`J&HoP̐v~6Yzl,mJp"#ҰP?PPp{H.;èlZ~rǸnZ:1q;ahƱ[tÈm:Hz x9$ƈ܀lN'<%٠#f\GRFAo :"'o 1\P:!r4A2~Su]jQ_Khu-B_3[MSmw}[`!Hw s ]zşՐ_qkn1Z$q j`dP~|I\j֑=Ird&]]K̛-aŲ+:C[=x%q VH%g+Gr؍g;,$}oP`aobR-HjobeN`jt1 Nq#rp]d#ujoqmm@>^ F6vą=.4XkZtpcx9(NK΅Ք-NB+LsѡZفbo4am1t\mv}L2󤽉wpf"ƵPc%':o|8v=ti A;Ӗ0MoδHdG6A2 /RNLJcyk cPZ<-TԍS4.fJ1 @Qo5B:51Tr TXrh'Y8rVCKN%XQdQtyj[_aA/zc<׺<%|[\v-W|%FHUT'jRv{KܾRm !&" AyjZ ,A %g e<k( Y_D|;+ʑv u|H:m! /X-ݣ;mN웿j8/t9S lH!wcݺǁ>*q6Z;^5wxSҰ  >GxBl؛Wd{K'*S|i@wFZ@[E@8;:k[Wyoy- .eZZGƺ1" FV9 \;:%tfѵ#In) qz.@hS,ӱcLE3\+NMjs6r8s%:}FIU(clj-ai!-{Z6A^e4nٙweoegxT@m(Vz#?'N]),X+3}6:޸uKcVUk~dDemdyr ~◝~]&"9Q(Rq)qJ=7J".%%)Y")s%W׈!6.kC^ō\!õ\JяDԀ?Qܜ 9>H=FoDn7DC {k+"= wլU, ߤ|)<džSPU!K8ۭh.q=oEݤEQX[%Xڠ| l,b P[P?W^Z c!] Y+Ip15SCvQ.';YI kc|,3t3J 1dOIip1\L35J"QHKrhuMXE{M 255kkV> \v c,){‚kڧ|W^rl]\9|9g].d)EО(I [[Oh+Wo"ash V(-lY >(ݐNv?> %\%Mܟ/<ށs*8q5Q*akr%Vı``p=Ȣrs q' z\g~\ Qd/€ڽ wD/@#_ ,!q兌zn?s{ e0Yَ?)9qK`Tva&I @™9x6X9|\ mAi-/a t u!ykyk$g9徕tμvjX_J\AZϐXw|W>O^ļ\n1w?F {m憩+b@Ͼg;IA,OA}Icv}kղ٨#ޟ_qFz"=M!]~Ñٚst \u/bR}B;**8{>xPѻq| 3p+I)=|?Obiq_w߇}gjjiF %=aRK qHZ;n󏏫AiUoq!ux_ J!'F?VIEgJJ{(D)b.~Vk`$eH-|m(}m}Moh|I|Q˗_:pH|I_:f8>v{ dKڡG?/@Ͳ"ոeMoeýб9$$*Ni"R]tq?k&ĮHX(msX07x2lvq pƗ9gC&?[`g@_c5ުQWhxOCM M'xBa E@w 4u`mp"IN6^ņ]^o,U.fzC*d<)/Y`KyE%oFB0j8ȕP#x=45DZk0U'2Lׁr bƽl}_- m ÓZ[=N,OnǛ_M@T~CbDpWZ:)ZS+~>N3k /?F~D܋^M_]y35:"u_a .p0gàv|}zkpyu4m@ѰmUBu(.q9F' "Se.VXh<ڿϨI,`&_-3I1GLI>&}SbKixv=71ʤG9|z5[r|(mu4Ɩfrb..c9!L]0Y0O^2Ce^#dZhSH<n{(tpABd/QshLXbcy]$&|bk~L־s~yuگw ||'f{/Ϙ5>}}x~mz5{w5{{OY޻b{ghGMFPkﭜ+φ.ZԆ^зW#瞋Ѻ[ы"7Kmjfl7.eRRY9VOH0Ԟh7p|z[u_5::OӨk32wCKOwא5?b^hL#FczڥR]5Q5qCoi%VG3M[d6MmҞm-/{4{T_c2S_)Wc/qR Q+F{^U.")t!1SBki!cAj`WnM^-ِjr$W-Ω; !տpUaU:Vv'c@`RBugx jm&WcШܢiHDHT')n/5i Lۢ^!r?01.x#>tO%j~K ' Z' m!Ř5_glS?=۹ o}!m7P C6"g m,Im@,yJc)\&30xXl5zrC9S-oGAXkRonbBXc>YOH_h_D֗1i:50cQ&--Enq͵'l~55-.Xecp(z V31 %ն@:S:a՚>#ur.߫&ziBݾKxm~^%rigWzi$򣓞b7[3lŊLJtXy*cVgꙉ{zf;q⯓n)~z6W`=ek>; !W dEx=렚.%M3q6V̩ޮ]Fm̧_>(9km/5eS/B7Ƕr!')IȾhŒ}W#aE<-k͖Y[W(cԩZ'e D>U7a8&yhLvtWX蜄X3-#xOk?ao /fេnSNmX+ۼUh&諅uelԪSmZ]8y[`xhHmYw_A%]O߹8Ki/GlDۀ@.@gSЄ3Љ8vS#9ݶ8ʉ]g9_=0BPC$MD)2f*Y&̋6&HC94oaL$iOp;|>!)ŘwNkFwAenI+%~ybbؽR8Vx \Nd/}ZE98SwL{\b]2j=S€|UFtZ=B 2K>Hz$</T)uMF6]] c0V^BRO8ySl)},*f&Wtͯ?Eس#".;߲A/pc`X|:Rk/%F[6C('^4n+q{F_2r0X҈ײ$\ӷxE8Ct't#OC(}<`nɗcW" ߷`(wB*Cl/eGpNdi]fc^ۥ魁{E==z˺}cbTKski;wReJ@H4[0痏 m%Îi!bWp~mqL+|Jo(RA HIQm*Ftk8pX*8Y u(O c>jN~( 1 ڊO`>9z+BDyт/"OíkZqUEߜeƓ0-D܉͟Bd SK"j? >W8`_JO'9OR`HGp%-50ޤeSDZeSDmA΁T =1Z|j*;YMSncܫ<9'UUPb5OtM~pov!< _~8՝`j TO^b|6TOx2cy 8D(b+D?ϘDl˘:"8ښGW# mc/e`F=Ks$֮y3l'q47wEL' Ȕ+jNj^c,Ǐ >o( C9j>} #E]yyPXk^57୩Vun:!Gt}e!Y=EfxmdESѮx6c:”(4 A6}@PA/\ًw ?-.qet>dM~ZBz5 j1M9QG#S练JU%,U@5Nƚ< ʘB]յ =72Ͽ+h Ԯa]xX_;F?AJwK'n7ڏ=u5\<7Wr0-籈$:QLt+s $f)N$yaMgHrae<17ܫ:䬚o.2;m!Xpʎ-d91l(u=Ss 5ۜCbKäupJ6wyd36^o c,.mpIT=bҘ Ix ?ӏo/$b%tfΆ|=SQwZNդD)2j@:YF EBˈD:3 Q?Γ0: X @Ffj_<ϖÐP{h"K;IQc`L( Ftr:K1'Rq ibKbgjA3RRrYtg`氈NVu#oV0azEc}1puYp&ȫ}Aڰ&i's9dXI+-J0* ga-j m tӒ `װ XS*σ{VG_, e; ԏzkZKBQnu:'ΥEx.y;dY8kA2TEό̒ D[{'>Q蟮ڵ{iv ܮˊUmM>Ozƨ5vS6%'QK`o RX.MAmaD|^OQt(.swus- /|8ޞ\H+? e=` _˛?OD&`=7VN Yq_ڛ %V} ںz F^n*?[?kpC@[o4Rӆ/Nr\?_CdƬqoN,RѽX'8Xwv|j7SjHyĽ12bz\v?{(n`B$IBQ"] (+.bY7(*`mAFPbX 4H wιwfvC}P/& 㳒uh U䴽Br11=2&1&=_7vZ %e5f]m MY4b]~4q7/I%}a%KG GL`${jT%iSv $uI\o+VRo['vzݚzۊևwEU!znE!>)flla1>Wi^:pj[/[B"n<"EtoP2酹 Ӗ[1:,=X& 'BT\^5U|%}~]jfؙ~icEp6>Bq,SJu+AJz'&%DfO gOpsٴ݅GXsFEtv ?+_y'lp^C~Wc}y suGVr.^Mb=Ssn/bVAjҚE7DYՆiRW:<ʏ~`4=>7]i'Ohn迈6s|S_0[[m  j I^лڙ_obê?zZO?H7ی)W?75M_~ Cg:0_+gLhX8}9uʁjȘRMEZ2 l+i2ˍ) `U[[K7fhNo;]ܬ7a4`tMzޟWѽޡ0wփƿs[w^6ߙEt9;Bs57w&6WYeEҫWd#Qr C9|`U!JVm\q sT "A= n"13P{$㨱D"vhg*f)\K6r,O]=7:~o!zȷ`Cvbc^//HWU,1?yzG;*k?IשɧɈC`=i&U?xvP㵳Y|}Z5]"~@nGڳf^׾&jCo;/H&"uHRQ>e0VL#^I4zj\/!qÌ|8G&_cު@*W"FeozjO8 vg;:wtpޱE-GIRo̔sϷyl :'wf ƺ|1y#{ދL =EiE~Ępdi)0Ĺ!v(>.|QR;odXɓqoEU<溥M3 07yft*])|jCSle^dj?W搪6TL3LUm"%u+sZI z%*8 ь>/B .x!R9E֕%EKb/bjHk :xwQ[-ǁVhX:$Ƽ'QY1E.W-X[l>Ü9Ƴ. w lT1-!_;1au;[g VLdKѯN􁞖9(CGo`U,$ NJS[DR &?q^[0})r`mNھ)vN}a,֪,M:qFҿ*-6'-讕pö́&bGaQs9A.?pR^i#SSZ$p!ۭyVeI;()̹#ga]VܟUiPc Nq0S+̊%qmǴsXyT60.p7A΍;\5e?#ڽUA8kg~O[wKRe;k^657$Qu\oawz\'|m04ZU5b5o_oNx,G鼘+%f3_3Y(͎LV;h(J {jCc+(Glf 'z ^~[e)WRSelOvƞn*pxF/U,(>[ k !cWHj2t痈L&ǫ-wɘJoI]2hT ?'[D ou{Aoߑr;Y0hf|ZMY!60tQךu3B."!b %6G0L-a 8/#`" ªP.~jܫ{{֒u }'KAۙ xhp Pfe{G 4VQV}x4uYw ]>OK)>Q8œNcz{0zf=p{8n2,1|"+H4Ahwx7>$JϐT?hį/;0 =53,WװtTQ"jAyfKd(Rg;R_ɃpӻК HETk5C\@O7>$D"y1_Ĭ RГ H0g,KJ) ߆H)MʔhՒ3pĔ"v)6?" W[B˂+@g8gKq@2֊eb^Lꕣ&ho%2[ lZDl:]sካ}-omk V|a&xLmJ2p/`_|Bx@C2 .mFOjb[<7T3`+rl,9zBu^d.+ocJ(-*aؘ JS ڹw8se7,V \.P~ b΂+m(N߸MuީSAbwXBMɍ;z 9m#'+| U*xk1_S?YD R}e 2xF%YC}W\kzU΢v igjhgEX;=Cq+tbE[- ;^1+.vh؁X LZC_Jn2/񚻛΋eRN57g k{*}M}n3܀<$\<),GHO]Ox')T¦;KcVxxoW@cV9M% Gڲ됛&t=Aw7\9ZT` _ 1(}i,F&^&^%{?%Zl?U>;*ꅗt:I2H' Ռj߬Z J}LD6^m!14G{G MR5s";^'+0$=A`~;rn :b~f-1a)`D3# dXR:) ڮ!lel/{y'-` ]gTi7W(Ft=G^Q_b+O.Tƀz( \W+s#虮ZS; L㷝A0kDyg)bђy1sq*nVoS-d2VXwAR~ٓm*nu$2{hm^%E1^|bwvR)>qyb"yxƝꭵVzY-.rfbN0]0Vb91lD7@qRL3'-MeFt,!U $9^¼1_C"\~~ "yx_N0qߙ{#7^fdK&35xrdGŶsm?5t: 3:S%6r 6l '3}vg/dX7'=1K$#s.yk%1 AtϠ~u̓>@['Si/NHBw*%9h:tf2ї:w2,)8E+QG,@:K$_(;YfI$<1 p/-\v!'ѝXwY(9d~Alb KK΋0?֘=@usEYth۽SeȍW@†{ԖaZz%y] 韶|v>%+.X ~YSvOc^68c^¼xͧ{XVaJ6D`j:;}^]_}ڸmDi)[^oxx6xuzr*/!7|YsOma\&dmݎ3<]q1Fx#(P)9F<\ogU`-Ea@(P\uftm[򡾵 i>#{MIÉtppsڄM=x|"1G 2^?Xd_~hn}z'F6Y)e훌9;7ҦQi ,I |yr g^SF+6]MWqؙU|ݸ :|FŊm*Jzc P,9\L2Kvʨ#Mk*Q`5{`v!_>g~77pKBaG]U0EΆd 哛9&Q cFe'R^z'w$֪l6FI8e/p%}}y]V:G{n!~/oHjӦ"J-#Y ΂Z-y3uϬ~SUA8G fW2'Q+/m=GB&hɓ%^t[ogHDK'd;LҾ # , 2"GiGXep\t3M}k~yN/aw*]R ΤWM]bia߹Ҍ³nP<>_P$ޘ' `bf'ljmF>CHh(tGŷV̅_u%K%ww?G .pM sNceϮlp:ަwи'az`-CIî1ʨBr1<7Ǹ ׶zE=Wg˭uDрewUi\b Z|ʠS:wxzI^Ly5U[{9cW6xs*2N[>|!R1ÌL!0?`Cse06!*=JWq&#?蔼,kWjhUC[ȺDsx{Xm\s+}P3+O-qzOj<)m 0#G{. ACը΂Y÷p~aoB A7s?}vTםP7~`Q<{H}eoViqޫxz Ug6Xm̂ &PeӇ b/F ,|iA_F VՇ*: ֝@ NN^DZ  7:4RZu!Iuxmm]!rvch1sOs,PxȷZH]PWZvyf}$ob~#w וk\gөBN xIY23HshXtPFc;ԟqPg2Uo`Iކ^ % j]B""Tf0gTDTt>à) |Nܢh s(3kݹcɳ_\v1-x8}A5y*z+qz3FzBu3ٞ_EM H\ʨيyBTz|gaQ+#R:u'b2^U.9+8T[\qۆTƤu_vDB]NeD"EZ̓ᗏؐבdjfy{=k1p{;ցi{OH_9yc~o,v9C/EfPß s|hqobZ^U '5䟈q" 'ͅ}EXy8T}ea&ݐ^ۧ"+6Kd\۴^)3kƞ(ҴEM[[a3a.yJJ_~B@ZHg+r(E ;ʀHL5mW25gJAlJhE6y_8ҰeEOr[YKunlOv rY#+KOدmUS]K!ՉUF\$[HQkr@9 `4O*'e(I Aέ,=KkNR a6&LJk]aW!G>' _e3^8J/_d EL*=( x#4Ԫ1k!Q{4B^8XoW9vޣ9 Haݩ6M˺ǫqݸxuA"6s*nCVҴaM%\W@G9}Y@yaȢtȃ1P= SQz39z3d GJ>+fCx>it"PR{eDc=d:qmEV1 5F ͛c+$ŭN_U@},ri5Wh֗]kX*@_eKflX[9pek,4 yL |?Ҭ%+uJ2j]6n?:)^9&SdGj6-Mv%5y.C8\pgs:Rٸ^7qkPW7ayHܛ=58\::/7=dKɸ-)@C~'EN:rxr lSTn`}~u`9'5M_H i[7;`L*Q1Hp -2VZoi`gA=FpY&eҵhwҬc~qtN)؟*a 9M<`7Vp1))Ijq-S]Jcn^pp`e d$^%g<|YgӾݹeĺN!z5@5 gy$]^R+7Fd#R䉊2{Oc(\aWM{0\g&d*Ÿq3QBwO"i@]lVb8=ՅbĹwZrY˄2-yQ12 gOs"xnp Xfb\鉲p Z\^(hwz%>,}:E{gўxNxI#\W -hMAv#2; x.p~6߈v* .ŝD - =ڦ^;Y[NƲNg>3,}~IȵMOع[*ELcЀ$Z OhsV&7Vڣ7 CgQ<аC`} V@{;ֶG_gG;*φvV5wH)vo{ zٜo40 /l+^@o7\J<[:DcQS+caqeڙ8,-G-$^_@\ٰ֞WOB͓Vsx& 1K]g_Sz5VmpB]#4E<לc xx_4x+.)`?e.v~󦹨 IBN|9}JӷA^k+≤΀d4RIFHun%lu>juI֛2]z@S0zȺ 떶f|D7+_Uv"Z܊%D 8ݚ߀sՑZ9۟ pԍl`n{\o[Rڭ]r\ox7ZC.P≨78V_ށxjSh_*^-:5S,uhW{,fS{p-hy+k3(9EV=[.vMV䵐n`m~O 4?fych J\Yi"iosuݥ9K.tXɰF^xl6p DڮO: 5Y JC6V47KU}-pq 9ΰvp zX #9Ev[ i>?TP[:PiY[{>b-vdM^UT%#8pJ09ČĜ*~mɲEעÞm.k"l<ŴG1 eqC:ש~hX>֟|{C&#5 0+󰸟b?"P;j}L䰍C]ضZϞfjɼd^J%\f:eك/z%r#VIZo镊'h"i(Ko=^scsbcE֣U~+OU᷃nx7?+ [0< ws2'M٩d%B q;_Huɾu"zI~?>u[x&vQňh~o{YrpC,ț,Yj"P~LY%KQ!=:GJ&Gy]\@Fh)=LT_hwݵvWaB!FZPaZ3pjof7]Y y`Z9f}lڕWwϰWZc[Ź$_o8w5?{C}z[~Io~0%~T'/*x}xRzʼ 2IJ I8hv60j9▊NlI**"/HLQnVE5uR|E>μ|S (FAߓU/:}l-6:eu+*t"?qUsPȵ÷ݲ3Ҿ-Y$'K[E+\v) ef<cNI pױi.g eF2f1`Ѧ)lu*{u{xn1=dVSxeN)OaF,` 4\ᆛ18j}ֳD_D L_p5pQsL7=9VFA Ս_׸gyp(ҮFL_-puZtkv0EyMȟKR9tud__#==s/UX_'IMp' }&Rܙ-è[+KHI 5#tCX5+ RףX<6  E9y0 HQ"N2,⑞"wgz'9K#Zj;KOH6Ci+1B,٦f4 j2iӪYۑOS KUxV $hU0F,.ہ{$NgZ_ߣw7C08֙kfMeͶB}  ^4RcA.ll=ocyMGf0FG..vP԰Vy{cu[E'g_+)gsuKGe7Zx_4+-Z۞k댝Vi|g>41SOM~2VM|xt>+ {-es :3iz#k=?'_gqzF1N`;\gݨgR\8xܧ;tkWz #W1$"u˵?.k!l5QG>cڒ46=+0,X'ߋo,[c[+ C{;+08,3*UmgCXt6,:g2TG݅1|OjצX"Q$4̥G_;Uv+]G|R#W2ْN} i&\ EW;~gB-ܱ嵒P[v&yK|=xը sC<L "@^K9"y*}ڼWp)ω}7|C֫7"h1Cir8g) $/R+ht 7ހT㳇Ct/2 WvJ_Tc <_HLԣ%X'~M@Z[.| Qc _:,2̠|l0IPUV2N"D9Z 1$F>W'Qr7{t?Ɉ+aҴqے:8+ԮۈG m0SD跒#D ӆ=g|-E^OVnհ@?r~E9r-X\i8 u|dSOҴF%a^ܼKlWf]  (]R6y品[YAuW|b`=E vv~jDǩmX!gE VYV|k׍u|ĩ]橼&NeG%!%AځTAC4Os"oȀVw#| )lc^<,~z؊g D]4 |GYҳShUiU[ªzb7k#ISiP۴ g̬#UyB͵[D}(w/Aߠ8 to)aXߤsӄ9CUB;fs;_]?Dn`8[˯Z>fQUplx?_"G}0@w!~wow/hop%)عiZQ[-8z [˦ZϤ 6=Y.GbS]lAtL3TL,- O~ckjmQk%qZ~_O/+˅3'r{hģ|d 6;Vq~P<QhjxR]fu4ISdWnhIׇa]8 coIf~f!փ;Sت N ]k.m=JsϪoS[.l+)_[|`-h Ѯ]tIHhL/@B8:sF=ȓfh4pJA KAsu:M8΍^q{Y3xѶY}$zVww4ңJ(\_YƯ\.HV½@P΢s[؃X >!1g}| ^'vlInqϘBpjD)"NB[ `6jm8d:sR^Y1QoϬ_/۴^\/Uf -=uxvϼ~='8e=-_B:,^9,c|1뙊#F<Z6]OԎ'}'q8Az(1G>}9ɰ `JPfC7x&bp)?|vKEߞ^z򼅤1g%[Ο~6/a|,?]C Lg3!_S}y-)#٤p|&7GNj.uNХ߫WTWEX[Hq&ӂ߿,!lѡ|ȅuCt:*OT%ºX8` RPAC:@,,.)(+1Ia~2|%ri%>OJKد%3.Y⌵Ek!զ7rĩr#8R޳x jE/qN/CSuggc3`y 438NG "L xo*z9 ={q:K32:O:zn oIBW7ѸnX|RX~|gc~fΣ7ҩ/ niē p%1׬&tpV nR_V7"TxgZfLuj*[O7A;Zlw2|$Qz[K¼蹔 Kz8D1Y/0䘀q^a$tx\wjgqEknN(I[3l}Ax\CcZwX3ȏx~;52@}5__rBCn\[rUqnWdz4gjŒi1jgޤLu&f2ZZk/LPv,b":A~@5V3-YW׳`nwmwbʐGu* aF;uS.z4~z@(ևxyDUBւKp'f|3Z;_ևXtvh*,{1㽙kk^D)) Zyo ȃJ?HV*ûSdKs`uV5%M(U Gz4,>Xo!dqѹ'ׅKc h8?^`MYD{iڅs)9's76\|1I]eecъa]DK+<GK0lku%yaˌFٿrQܐ$=+fiA+jԷs,&r2U"01?ƴlռ́Ǧݵ+ iBeECKqn>zxa_\aLLO{QU *$P%w߉l%yYHanyj,gȳ=yOPVEte&]W2+bdR9Aן!Ou8{u0'^+ m&z=ƜI~#7 .@ZH :b> `2S:d/:p{諊++V3u4_N&*=m}|1{߇$z/x=VU]%)A?- G> :f Ih VM=Rzs@EQ*4>U=,oq~bq~9WLXJY2 J<bɺVWgDžۘdC埒zy.Q|zs-8X5Kj#%K@-i<{%Iɥ|3r N7논bH^EE1 ݽ.V"9z@/m L,b 1},7_y|lxDvU뛢c=q:7W}mC:jLVhKOΤ9/ʩNxِ,Ɂ:Xn-'4 ^1QubY>|khJ3EE*A38Z%:*SֈgF.}CH]ŁP%;pe2Gzs*G-+T gp?op+NM sVw#*hd.`ĚXY CV~x_ 1Ldw@/"rx>=2$EKbM搏mPp竴j⻖PETGl P;usXڵNɟ'gߣ`t(K^)Hx8nId{Cm [|8L.K46MAlM]cPnS%O!(SY՛i]KX g)Rc)2M8$ǒb}K^7Waa )JqS{>hNB ݩ hkU#=?}-k3k^0ޅ>qV؊>pNnwbN(:V 6QZ ^ qGsH9j y=ZebqΎ'9]}K 0Zנ K:_=UR8OG0橃1OnYqs6 S+ll40}FYZ7_C֝Ŝth-aR9`TV;j}FӉvo(; m!}[I^bֵЇ430GҟH|!>Alnz]:p0TFzyE ۽Nۯez~J=-l\d{j>et<ἄl;`)c^ί wm)w{"gs~gꙂB4~])lwԓg OdS'9qezưIb-ȫrAOjp5'b4@^ WjoNG03N}Rg?Y6IH;q~9:(O zי\/~1lJ|/|{'ň<%gƸbqq=G:9]v@fjn7Á~w: qum7wxPa~ Dj&s ]TYMHu:Ffh_o)]){1NpSH*akmlT}k--*}4U`F5zsZe.saME9 -V72Ȃlh=[:[U0 ~l8`V`-v:jy̢1>&鸓8#<ۆ^ߛZ<Tt́7FH3poAB ua+ԁܽZI1cޅH>yoyES_|g'URLNy4xtxGsꒂVcN2\ޜax6k2&fn['a8h]VMMثG>^~G8fY?4/IN3^慷n o61GxcJUF-0Z܈,ˌOV3 `D*[mY5 XW'//fyQ[ 8GsW*_|,xG!usb90}uڡv ;Ey9t2,OtBc]VD.i.|%p/VAy–B_9=lLV/Tuecw5Yׅ2Y ȚY,-"jmY3M;?aD} 3Aby #^ld(AN}&f{DYud EuP*LlwKzd +ClReርa६.mt1%گ-sG%Xci AOsAGɶ8|ymD;vK@VabtM A0fqK^+Pv#ZivO֠mҙjgVϒ$+UG(ѼWSl!Rְ H)A o d#MYvb |b}Sː|%?Nv蓫 :=%\ú ֺVHJٸgd6E(%&}n9-C7|X,e+ {.(;`<䫆:6%}.ES(<ّE|mw}8GQn:5)lɡ*౬e>H!uߕg89pކ/tsdu@O/og!.H,|jfFwMZ33ohinC}`4eFkDno /DCׇ{fz؉ K"(Kx̞pӻe/& TH`},Z1VĐI`@tKnYF"[Z}ʨV3tb_ېYQ#uuJj@+Ϡ>եh[aC:ϑQUUvq6apvVlq2 tERֺWvdES x@x7g&f7K_]"uWs #xɦ+v<:Fo8hG1od ^x~`/C$V<{PG%Xcxiۥ}`Iyd~_Kw"11l? 8O-Z(c$.a{~l *j8X9CN^M:bB~tu[OqKz. 8=ܞ '!LCZ>`t]01zk@eߒwDW"X؋-#=@j{ѤE׾ 3 9Y"A(lڵy9n+^1e \ʺŁKmk)ߵcr.76A?#/_)YuZҪOO)%6ՌMowkE}^-&h7z'O'[y6{Ym  ]: :)-SY[Ū =г6Ż]OîfxTol5K1;;n91Xsbѿw 82U5C0- 3IGO:`ދ^bc_=Kxkn)cS U?Q\g1fD\)IѫZWA=ǥԈ -`6N/Gqp0$)3zL0-aϦJl ll,ptBҲJgk Wly\j/NV=4cTRpi&JOK:XԷ0\zc뿿6}/˄8hrh=&*9W?0C?b@u^ KN:t_ 6/cw> |B|hzvڔWN5V)?i_Ay~' fJ{LCelCtFCbAR!Z\Q8:J8|z:rŵK9jÈHqEt6>riQn |)H_ V:X8P1o}s7E!&/4}6J9ƍ hz㎋jijńyTw£CsfL7C'ևK6cFKp:曐64RXL7~;SϏ=Ϗ_Ӯǟn^ǻ.x'jq7&e=zdYCyab!-֠R5;Vs= "*w {<Tz[H4a#WAQ\_TWfQ%T˛ {6ZS"tW ᕒzހ]J0AWv{ve*T+bWz+T5Gx89s@I%ڔEI0pG++ֻA9|¯&JCmߖ?7ap FzӷNj؀<ъ]Tbk/tŃTL""څtP 8Xjv*.1ڏJPD,0tR Y)>gal,X#g㻾XQu=RϮ18JMz{tVY{:aEGu3uc{Yg{ 9{7^fF8 {qY9E>x%6tj3އgzn_#q[OͷƊ?zzh6zY)?`݇0bb㞠 6Gwϋ;U1a"73Ԟ U+Cwp' )s4o@a);D歼}I0(us{vvxlkw KQb 1'9"BIvGC%W:je?F?݃9NE0[+ug~}GZS~DL̷TS ,6emt?+~F6a>vSPFGա:a_ c(Æ#t[%80; xe]^7@S⫚7EܰL:la;8F&nc8v뱲J7A@o]sDVʋ2쨫_~'L*=g}DQW]q2Jըxt \iA8D_'m /g2o21-}2fD2(e Y>lӋ_c+5V:+:k:3feuϒn/} \y-oZ]na-VNFzS`nq0^l($-JwIfр^kƗJGPVFuf (Zn8j'ˏ M <;Z,G@ 3=p-:]Em^9;l [q?FI"(`*l5=s<x|2{P! =<6^.178 rz|埍5ѧ%yWUV1஧e% q#$i&n2~|M^}~ 7i ߵ mcUym `j?{IT289LQڅ ĥ`UE5 1[rVÙH< -fZ Z({$ᗤQ,3K u$qOD.Xr{DՄa}.8Fȶly;]+\U\i?ÕtzsAShkX ڰ꫸ξx6Vɪ+Tkl{W35n+paQs@] <ξIEwye.zuY.ơ*RӸ^,T-*_g ujk]M{D}e#PZvi(\??p#> 8_vl"hq!֫an[eoޔ\qhȷ2lQ*087K6w)AK-ϣu5h8C759DK6>~1>1>1g҇3Exj\,,yfܴsL[f3(2шݒdK ѣBG}ecy¿Q#xqyZYE+4b|ыkhoԴmOpUW @;X]7Z;(r~ĸ:n}'cU.ws\I_߫l+ ƎXΏ(Alj[LbV5V#Of+bquu?Nb9$W*:|w׳xssvY`V(DvH`qwo w:71d6;7#HYFeS'xWԳK!ācM| 3{k+c쵆}J͓lc> hxQkɺ+n|_qwz2 ppjok -/b-ګ˙""YBdiLe,)8!ek]yU.߈KA,6azv`0. !(}fmkbp1>8l?4y|`"+av!`(4^Y`,g3 $ 0 ΦHl.Efhg^LN2q#|%|Bb(/AlpXрc$8 27QaF1AFtm*\HyC7DCVf~b=14H,CgH}E;ou6MwUhAf*q?<٭lG^|zrO/1~$m6Q$Cy6PsˆbwPƈ`"C}akcFƳ*Y[9,R0{euj{}bS9w{Hhg)gyy^Tlˊl &;ًp8[g3y-xC,_^$u$2Azh:9PCbTqyӶۮx2('*'`У1S搋o̍;-8s")3ڎ lܖl1r$)Ov[)TuLU'_IaVI.o2+>C{ TŃ9qj3Dӯ3+GJDD+x p"Kߨv/,bМ~o]pgyY+X{} ?adJoZ[pZZYl2dVW}9pg`EZf5r?K綯&Zh%UԧF[d+o< LV:HkG yR){_a;ر,XA\14VR&,WӞފ5x/'8[m+܎jC̩!Z&gJףto-Gxx$U%ڗL+06|ZǬhszq=;FFilR5QK]*.zŒz9'3af z oqm2ߴsC#-B^H=!?7]>WĦVb~%2aLĐ^3]+؄\Xs[*ޠOk [1Յ*Y]pʒD;X'\wBig&N{ byv\uVlI]۔]2BݛGb%5f{IcQA`-m1aFH?RQ9\PSX T1˘^e™: }4*"+RMջy\cDP!Ƭyz3BUPa2{/sv]wi\o5 θ[2<f̭Q+]f{gZկw!: YW`H9"lb]>ȼ.pX؉Ë́ToϙA+  |&yɃM5XSn}8u5C_k]oVxTcJwaHi!,zw=f5~L]A/q w6lyv 䞐6ڢ; kˣ]SeAp+s&cxD'F??3^[Ϯ'o$&⪾cO,`7ZP&X=PB˄ak lbY9缨AI~{)kڰ[ "M1H/0kAY>uiP)Sc.PA#$Beo77e{gXcC=ji]{{Z?ϧ~c\@,/kze&x8_wL5Yh@?nhw*QSb=c~̗ 3'wb{EKt(6lJ!@e8" _V֯[*&BKevZn#*SQB^;{.0ᔃn#LmSg~\<ϮQTc\}30!L^ؘj1# R qہ(YqsڨZ\஬Q`*8*mYssz}sp::]0+@z˘bVs?Vc~ t~8?BgP"rO5Z3bKfjчk*Z^vpu#{f=,}&g~x |=2s . |0\~1\FNWH387!9 C\dC028}& 6Y5`)}<[9sj ezS=?U፥(]Do\Boa>3v e0@!PD1X2xΚL]“Qޥ'*KL$D.6r#-fCbo7 /! T LoaC$E,.0R㍀ 9 r*-E+UUhdo,bdzqcѯ>G肣C"l=U"olI2c|T'ϨEqS NVڒ ;LS0T*N_î z?f+:ۥFNW8ݫ` irٿ/ӿ˳u9M߲&TQr`Vls2, (;-e,*Tb`b79A=Ьa0c|oE&J2 ]X@ȓ |!tьƪE,2Xp%WnasɱptQ⯁#'m\k֎VN`7~s>m!'4(2h-jΥ X sK9,{!<4ı80c} UСTcU(ݯ9)w&?[_$HScBp<(c.4NDhF4$lҰI!bׯuϩ&oȭ ^GȨ ,No IDl?iFbhMgag C9W<axpOvKSҦ&i)8_]bY^ ҎU&S|UPazN:l&-TZTSA:TqV>\R&XD))gjH N\ t|(9l+C\ [AC[we5j򗆞o-c|nHڎaV~ŏ8/d:EZmyڍM_V|r3idǯ{kXI&]?L=Iq%(vڥC:Q{5HzUg5Cõsl >ѝY6#Xqwݖp~-K>,=mxkĐ3sVՅsT}v82tP?6EOV 8He;,"y,TqH' 0kHKh%1)n7 08,@nrf _v}oxjEs2S?= OoO=hL,]Ӗ ZLSlɜւ :?#{C{ao@u*ӟۉ q?%]qQu?=DF뢺7A/^{^,h\O4Xח1 йzw3[k` n%?#<k]jI[hF|:}%W4ΩgGrmb/׎ߥؽ~tje;&+yjGjizF*xoMJjR1i>G+I)խ+LpXh( *ԆۥE%WڳC sd#rЖ&FM^d!ӳ'EGUmFE00P4=z^ MLNDU/ʆPжθ}& Qs%fsbt~"wBbNHNs隆sLNUxCߖ["Ȧ&, $ۋZ.(}1meQzŃ3qX99^x4n6BLh9ނb+=9ꆈh.uf4`Q5~e!{P#w Hj &[לuѱ1D Y| Lx0Jh[pe~.%SN6Xr/>硂ΒIA+_V&^̺${ՎǑ9ȞU:s1rZ ^;=o"-Rt4bM;򗻐YQH&.-uN-HY;닸  fD@G6,Vi?[q{¥8ޅKap p NjG,oi##́6Կ6_9%b;W4Ç_S;U׳|1G|sq'_%u+Wmc NكܴoU3vuo}w%^ߘQMo\ o<(4+?nz7'u#V%ɔ[u>n*Vpf{ K!KQKAпkh^tοz6CtZ]&mTѻܮ5קLvP7\@.6Ni\hƍ#RYnݻ~&P}h\AM86*)/\n`#0v@D3}af̱pp+2ڶbWx|::1׽+u~vw;>\)}s ~D>a29rzvW󊑢탟 ״f̜=4/+qNhڌR/K)e,Ud뽂E7%vIŸW4O[ ilT[ƣwB!|-$.[2RGz~xn';pwߒgށP|).3[]S1^5fO~|v3eؖpnqw镳0_4Vq xWkV,Wb  >Rϖ8mn$vBaMpϰ[pfǁޏS@"sxls0Q5xnϳ\3͙[3;Pum1V3|Oj?+hHrēϕZjljY靽gt75vǑWҿkQ[*|[ )I%[yŁ󮩯RSjvVk-M3Nyմzȳ=Nj1'[F[?ׯb}ͫ$Vh1KOz79uoNݣ lfqoHNrč[{ gxIW>y2;DFh=ZNJjO| d[>N0뫡5r"}\q]C|W ?*r ;FhhPI<T̜j>\`U):n05 Zr^kE V]胱!5cS8mjN 0(ɪaCʅR02e' yM9Gǁ^eTLSNnm{Q~lB ћmV%MBz&&mwb= :\Q]VH#VWah݅QBt,&X(1<X^t޴.=!=\p8==ztBhn V4:l8&KX{8" .E ҢFDG">W>(`6"VFʧ嚛g3(E[H<9!s"BSP&ԛ GUB~t.T{sm@ ~,Ipϝ<ĿSxDޞi߮{QDn˒tiMc-N BV@]Q3 WV-&mv; Gya*3ٞ,Cyv']b[m??}x?Q|Ũdž8nwK7_fW$`EKeh)v^|j#o˞^/ӯ8"vz 9;W-t;GZ/%ǚ;Vʊ@_= K:N|\$rNDղ<_zSv0֔vLFj(>&9a,LVOÕS(9V/S"?;=(QAt^vJz{8¥ΟP;RfYEV'J1^?mM0e]_֟;εwi2]Z ?Wաa CPͶoدHo0]f_Kq" t 'w\SQBqKK#M|v.)\=ʈpގin]FLV;Ickb{.k.+#?1W45?WY:ݜQJPSL >A{ $e=T3qjR sY?\?5Έ>:B8*)T 9 U'CB}K8eyO8l(sCzZ FvQıҦ#t'X-44c2 4R.To1%`s#0Od9qpS<;Fﰆ m{b~{{k1 I8ް<ޣ (g#%{@+M+] kErmo̧ 5?dm8@.VŁu&\.)Mv^-N_1EvS>[y„"ezZMDTK-B3oUX T^w*ǽ+շ=h <+~3"]B0/ M )Ѣt߀nGu3ʫ"Csc3dƕ/g>rQ=ef-j ` V48@KDQNGzͅtՇgBnXˬ0iJ6@\18q3EOh*NĨ6փ|.߇Ysi#\snJr#՟ȹ#Fhs} V7H;50S{<يVٕ809޻y\A(xy]`.;B~QmW0muTZx}Vyj 6QN%7ǣ-7Lbus܏߄+&جi5Y&u}[+VIV|ެ&fm/ϕ~:%=YF,Kac&y{.Uu9^zK3Ah(oO1$f"3!LLs;\7GY&k|q|5uˢe1ٕS [H#jaDթmolFq9q`8T h5ƍևׇ)[ԇi, ~7F>k0,lcWh{p|$.S|Vw,MA(qR KQ bں):ȹ^ߛb}[K_0X&3F9[WlEB|;/s,,!*P֛֤Yw#}2hlU{`$%$h,rҝ$o<9ϒ(=@TC>9Ҥ@.F9TvKEV}zr$Xtd rVy-5/Hb-!sr 8SŽר?F?VX{'=fȢܞryi,; FqD5?7%L-^/ZCFS0U<Zn wE \'[mۃ~dԋ1]dwk6Wx wa >xR c0qjSZ?e~/1޸FS驉T)<ms3mj"sD-rܟm{M$ZL.,|)0Pigp>3gIpSwS[C} *pp,"n~y[M Z/Ehs՛O0"?Ѽg9),|ӦR)A4Gbaun~}KR 4 b uܳYMʎꂚK͏OQ{_/+~6ϕ9y2IvCt˨Phkƈ*ɓC9,CW"DoVYCڼ*z/c~ghw "〙[`ttngDNnwk#}ل}BXgD.KԮez'\!grF,e!Sڥ}*(d*5BٟFs3un+gY63"<#zq< ^y٦*"ӍhLܟs9O@OlDY55h?o[mQ;V]C;N J@pKx #&7'D]ei<lG;g2"Z[lXG`$815Qe\0 g[mrQfvS3U ߎ嘆{%HXEJkX|m7W`A5S^}B"^gEF n Q9&SzotyNh]fY~J o0?gir g~x&ңW߯"/ލOAC^¥_!gwzت3.|eSRG\)q}f}?ZgG?吽CN3fO{\C۽}&9Դsě؇ ?"N,ըϜg10g(|n5O'W).n@:\ .-( ^GH¢WSaEuPGqAzeM;f .[L( Gm%v:VWM¡Qk),UxS,3Q^E> no?!!RIA~f b)}p!1|2SY2%ןaXU<#J5#B>Yn+-~/~٣qj4o'ΫG׭)~q9ΖJ|,"z3fg ̡j[ z:%߾Jض6̬VaRjGs/Ǎ7|1YP%)X0ь}l >;R 4-uVA$u_v٣6ױqOvWa*,ʖ0Z;81mEaU$N-T'F=Uo0>߰78[)o3BxYAfӛpvlkHk>4!YUN?Vs-MlN!;;14U.UY$ne J;)kGOuXQ_5u;yDRE sm\[)D~4Mwŗxu/`o:9xz>"M;M.rZY {P ݙ^Pd|C9ݱ-{j*{:z~ QbZxl$ܨgлhzօKҒ1_Ȣ;?Eqs8>wý-po׼,-SuQB*, K6u vLqK0)TkL,W0I8 F,1+\ 5xvH^Q)6Ѭw옉7wTRC7i?ri Fѻh18g 5?5@<g"@S=_si唫1r?XNbMmxh[rA1Gfbo,4i /k}o˰yQVG#?#UzDas:wcBI4YߛZ[Tz fvw:u'mv1#hue+P|P<6(}+"6௽Yk\|ˠTdyW04 ,_qK XmWRHsP r!r!c)Rb-a kolJ?i+p[V-D`A]3 _\ i*>ҊZTlw]v-(¥mhA̜GnҦʽ'sf9s̙LL#֜DI'Y:{NQQ` Ƽܞ,I={xzk߉%;zlmDb${#><]̙P1cOoQl(x$sxGY\xGxOÝ4;#~K»p7En'Ɋ+ |S`&XQǟYtA.n(:׶ ;,j9:՛IWĖý.]9L[x2|$:cKt hiMKny@vG UO@}oƯa/QJЌD)]nF{rhs;pIwDgy|uo!ƞ(I+)^I+uCKYP{=kmM/nQ'AI?emh#9=;.CHWp8Bg ]d73dBy~m^|Z/Yf˞1*"BG*᪄ ͋<^9 >՗MvDKÑ?X 1.FGXy,,X7>/Cg=~ݕ?Z)/w@m癞kzO6W{ )iE@9IbeJV_uKnwo<öP1p ĹuTRW]h'PÅGZޞ_y MS[Ah%!|;J:k>I9k ቚu!lܱ4n4Xyqoc#:(I_ A;+t"|77B=s,$0fFVzENhY$5{5}a>٥tԓ~ wEn/sI)60=wpg F䇮fZt{XeÁo8, g¯6wy .G~4܏MoOo} 3C]L<5`m_c={h"!gdg>-mG~|qءm&D'=~:>>N<9>ʟ65r1~>q_N6 HvN߄^ =,9sagA =2`~9c;+gZuhh_%UMT{bm\[ĭiu,I81\Es04TG1t11e^QiPlgSw]$*+c=cipxg-軶IK9W+ev7>Z]N=}8(]\4)}P+ oJ[y בk*Rg.=` 0Rȉ7Ey;0cјfV/癁W=}vrJއM;/M2O:W$zvGeTTCOlJf:Jz xUJ&K>>}ssja͇ch;p#2~_I][T-;(y| k7Ex/xz㊤x9N܅kqs`d6m Zl'cqDqjA+!q4~odNAO xq&ED} ` E~UDPQ"wz&< p;E7͗e܆J -89Wh5tt) Vqךք uvk\{5Y5ڋqYۙX0ά~J%KĎn/:;k- *K7=󜻰D?CmP1YNq^9gu&[ojƨ^50Txj3cͱc,EDƍ\+\bnzsܹJ}Zqbғ?NGn?~+@!V,z[-灳n1Cosz1?'}jP4\seDOG".S f]`ٝd>W.?MGmv(K+\15ݮb|Y&-A-j ކ'bW^H^M2 a9.uaVw }vL(|YSgZ 0侉x;/ۭ/:94:7R^x&_{{=i/KN}.5/;QbMVde.Ck6󳅺 |Rv' WAgϙWFV/6q* #ʁ]qqYL>vPJ^P f4##)S_8|AqSx|Vqb6glt]extΕm3k8gfD9sYg336DșS 9`,gNqkըN[~nln˒B1UP:Yf/$lH)x4ɽOL_W}# 98(2<蟇FGj3Pj)\'uh=JQt:T|6F,U!-2rvhbO'B$/ 3FʘX_q$Hxcp4j$T詝#GOmԗF9Yhb-#ͣ1?ߥ؟F̖95b.FO?N<lQ<)q(sP"~Cm"΅K=}`]#DžNRA$in9{ʫoĎ#;r#au9!n # q+jg^{nT ]H^2DC8؍F1rEVvhrj_cdkAT)/)MQC<5L|38b r`K^|^`xʯHąqrpO|ݖsLMY%!i\.V$ f5~^mg%%:O<~I.xM9C#O(Lnŝdw}/r]-xɟTDkD\b7]\qqFUNp%خ΋%//|9k!egWv`ou|M~jXCUMU2'Lzd%o4G::p$nWM8Wɿz'lR"'x:GdkJuBՑ?H8K׺D ~/ncpj;8nsS{$W~Q"O_IE x=6NŖYEg5sTӃ*/N?1"xHG3zgoQCـwes-zngo/+tCCXM/n!K㑋E3~I||A؏R,,r)_޿=Rawa]֟z@MQaQ-R[&46wk=օ\sZI$aRئgwLבf_z _,1>.A4%p5y 46~I6[Z4)+[,;"jm|Twiȸ?\_G`@MtQ"t'|lo%Usgup\z~Pd'mϡog3T Y|ʹd;f BK q'x&|g!0uo;1LLf˶`JYj)0/-4/ϩlIb7ۊ-z< b1p` bޢ1p GYK?Jk@ V J6nTrYB*@ èV6svˮLHm]"{{SDȋZ-os@g6`lJ^DŽ.Aىx»|+I~"9LnT5*RIc腤ő\m6JfK' #$89ێjÇ(e?stIε"K()\dasz$ a\7<.Z/ ŒGڋl`nF2)NG G=\q؃*~?V g.6V)#h!bfׇJmv[1Њ^N+X8458VyfAo,w~Ϧl21G _C"ohfsK'}s_7 -`J<rD>܃ZnF^ Lς:F|*^\ $ek6].`c2SDžKCݤmC[adxݼCd?IHI7Swx,fsu/њ'z3 k_^"ɪ6dWEe|tRuK >=;0!|O[oU }i{qo7o7oڲ V=d q=q8VQre^br%p;_Dhu ]Q r^\upw_fv߿nZVa˒OS#p'}g#%tUӪWh-;gJnwsVEd[I+Z+ER.6uchv+(F{k&3hl5yefk'u i_a1x*PYԿd1c߂ 7n.60XU5ਫ਼2b~&8sӢwz&`$ʞFuX bkO #[E o1I2XDTIJluj΋]"9Q?p.#/fS+S5?Z -~<9^"ПC{](W_bWI\ض?vm=~߯^_zD]C;8Y-x!ѥܺ+lO\vL\Qtv[GO[elCi>= Օ {d/D (*SI1S*!|[O%*)R*ɥ E%ˡUP yvƒ**P lTRM%TG%QT¥j xd죒* SIJ|TD%M՟nh~._8r@p[#nSVOBxzbJ{Qsy+[ÆeZN#Q lvA ۔,\JĝQ*2T7%+e}F(jnzcEa.XY瘺oT炜3?Ekʉ(Gzs$^Y;ʭy*!o|(A߱r~`(FҘ t'iʀzsI(@{,un Fz$Z;B\,cP/v3|ԸB {暈MWӻ_)!hiJUv^ bó#Spt7%ZOa=+JI_X{]ZWhX%DuQj8(=i Sn޼t\yќ})#Uku̕{"S7c?/Y B~#DM#,5m |x>P݄xt7Ŏ 83a UD~`=nq8iU,3>r58 x%ؚ;Uɹ(Ɩܴ jO̗PDaaH;5Oд4;v@w, MSlymZ)XY)V6p>,7 RWs:̙ \G(M8_Nii =}FFQ"=2["L w>K)>]ph f>AЊHUfb1W+] JlLB9gAfo1CZr-rFq-i0ŋrc46x q )s̥sh+O#ONn{00e DȬ3/;#aa$}L͏%.mr_Q͆|hD9>a!L[4tLD mly,mh^S.mh1t:@.p\-ѳ=M!rum4g \7-u(lC{&+{WIiaO5]\!wQɧ5ڢ^וl]<ڝ9KC繄L&|Vz,3fA!,{c N7%scQڮkpy3z H8&ĽbhGcnH.²xFfPh*qGmk'i<SNe+` [Cyh,K˩1|q₍b+B,;mY Ep(3 ᮃ&$<ЯzS/Gzct^s$s4*U/_w"%*g_K1# t 'q t3`< %=B`nTWIL?m=BO_tR|fgIQ{OqHmv::8}bOΦz;zR,]iJ5Vzĺ=Z<$q;tU={z􄟜Y Wc}3O~>[l}?O>/tL7|:|ͭ=p1L bm{mS"a8D gqu3:R5hU;Xrh}mJKZAJQNUs,ptoDk#{٩-"r%#Ģ osPkth@E^h/sRVwM~a#t Yfׯ@Z P[FJ&BV%00R=i:~$||Tߚؓp$wʁ3w}cMg^Lɽz(·Y18zA|8znQU2%VЧN آ>-3v 1rFX .U؆딵Kcc'v$^toԷ}eB/vi<)%x)6"%{xF߆6,63b4q iCr?Oh"b^Q+֍7HN T?yngS<틣L'l:lK;r{ih5h o ,Ǟ"|4Ъ]j7(lnVǵh\Fjwj@إ]觿q펎kw~;젗$ҋ1O]hNzu d8Li׬0/_Kx%|oZ񱏾j%W`v͡lg򘀌BI|g7fMP:`h W.ӧEbqXwhP: P8>6]@ _h|P!" *&.4ӗv)Q)#저Ov)*ZQ)*RMD%@< :Δetj[Zy:gMMrTAIlsK{:tA瘶]y9ѹY96IΑgJgtvӚ_+8OJ:Og:EgX:w&tNTtN09"V'ts&EQzXz6'w|Qyo-tsT,;>_7gL8:A:):ݭYO38:t87O\'bO< E獱t~si9=γOyN3I:G3cvVc;oϐ֙O3<:֗h[SWeFۛT}}YN{m1MQPc{pڍFZw&T;VS;v6vX\;3j5?KGnWm=-zsDۚǿ6uq͆B.+o$d^꨿̓\k>7z Zm9|z)WIRS&\FH)L ,_x-W>l_»s|)eי0z6p(e E DZjKxykxNY O me6t}u 06sDk8\H-]E-/c2مZ\ }?cF4+r*t;۲H!ҋYGC< 35z0\tc&[ te%۠u#t(ϡNU!~fK6/aFos.WGg-W=} __jaXI:Vpp8b(m_7SLkɚgڸݲGoWWR:vutEiDώ้ڑ6Za<woQ; ;vڟym=,3ШZb0)1~EorPx`nߙYNOы|ó \Cñ1ʄO|͔0?L<[Pj1HƟc![0ɏ(ߏeWp4+&jb>*AG$[+ *,H 8N:Y-זоX-tKC:3Z+YطTզZ_hc Z{8PFhp)}%kK.eMOw1~Unt rԲ/ˢ?{oT5?iMvЦ)EMY[PIZ6)0:UAq"uԀTQgưT¢6q"QA*)*9yMC% ݏUg]ȻCޡig Ϯ;07 'Y$\LO Op3\yruRwC^ מ Qh.k%;C^vw\=uӿ.'_ ҥͺuf].[a]h]vw])RS;y7).ǯ_i.kuY.uкR+ S()5NOE\$Z|JV&5_yy_zFm[M{vOOo%JQύ!{{r$9A-J$e I-__KI$(51:hFOz V_&kH?J9iM3{=qyp#nP6T)3}S=eɈ:Ş=G^f@ ko [\J)yh6o<:s˭"b 2hɨMÁüC: /PLTKTߍpjo<嫨,_es lj=垧;bmϛ{{gSCuWʳAYWjmz_}TR;D{=m8=?`Z$oon>f֖cƥcvcc^gC$ \0] 6.ҽַ\*^_Y[͏G9M05|Z],X%fj8ᡌ@@,=Yӛ$h<}o9?R-#~RsbGkȟ󢶯z_'Ϝn&6Y[kaԦ:ga/"/zbZY9μżPOB7l]/i$ݔ_]邿s=w 9R,{SSm'?a6ZN' Ʋ-}?>2pWEp[=u1չ[nƪuS7MQu{5; _+ 8TyT[վ]MmbE>U)}JߛpŽ~( 3_Kϻ&%9g^墣2K]KLnzt2V'ǜңsjN!^qv fLco4ul_M<.#{Rh%{9 mkZ>f|&-,QIcVBR-T^[H~b-*<35j-t7;}ڌ=㷼iD[":?jG!P@ÝkoH:S&6fۏ W!M6G.%]{U<\=SlH~7pV~Qߦv J Lٿ ^!r78oB >Oxf]y&j6K{WV1{7h+[rjQ,`c(чu-zT@WS$m qruecp2u{]xS/u_}EH ] kވo;lLُ (Xg߳[26EB,YᎅÁ)FGM)tyJ>](PgGzc9G0$YO&Ҝ.8.,2y]|p_Sv-v?w,yZHjê0̌?l߮k{eAHSV 3Ù1;S$*_+U p6ŹR6Jr*ٗ'QUŚɟ7-݌:k|ъe\$(7e6R`lQe x*zP.э^<'jv'쌏tamJ1*ꂌZfCkp:;;ϯYU@<ݮd<ғ%@~~8^dc)<: i *ۃ~v]FL/WRMoa,7%]zfpKZImJ# ^ݨ9P]VEz/aMd5/5﮶[>]l'4<aam+'ߖ}XɦuQkЃ{z/a<;e S 3YsQBZ5am % VKwi"zJWc.Hb 1ΗDN0wUFac鬳 Ǒu8[V*%5WRy\@Շ-@nR#rrK0kބ\32Hz QqUS!T8=ROS),LX=]DZ\KG*,m(?N+3ҰnٽVU=ET&XR?kfDdSs =8k<㳩sIX]=J:rz"VZoi,\wWS&&uyXB!W <YcH<(u:sP6#Y#)K~|̩8Kd$*IJv!g`F!2+۷e쑂.,md&z S?]En(E.hoOc-F]ED|87͗džЯaNVeS,r: ?U{k(>\~zU8f A |Oi*d7xv(u,D~75|hQbXO މ7_V AD,YZϮ'^ j٧j,*V ̥y0UMr=_T8ɠ?I(T /M %^ºsEHBT|u\j bwn~*(~^ue;vqE8=@O}y4k s]tXǺ]Z:TU3af?-up Ngk׌V3YHo?Q&JDK>ųѪ>X1 ,(v=?YQ>/$̶KyP>׃)0tVXw2b<œX >*}U-۱ncxg`[D)C̩tl%+N!^,rN/g08dX4p IS]@k6'VQ: x 3ӢtVxVP6Pn7}.Ok}krsmN ]wt <:~YyMT6!a)_Q5JeKѦ2IPeoͬ]P9u /6$Ch]rNuo!μؖ{Q]o8GŌqv{XF㻶;tθ>ͥ'cCzz-^*e*%5m[\׭|ޤ(R]~kڡe`{K>*e̯cBcHٖGg$!ɤ'FY9?& Lj0ch&(Y4Z,KZN#:SˉOEţf$Tu˺/+)~7wMq vMl$EO6w)F9\b7BxWmCOX:pe;q@@)gjFM)W.*EɨSB' a/;\!__rKn9@N%G=Y G8yVH9T٠}JcU$Ke.Nȩֵ@z4eK)\vf2e72qVJsIv$[~'$'Q-;u 6YِPVBzƺaۂ.fވL={و'C\Zܵdy|j"Jox ܂41Hʐ1z{ OGeh==ճy*KG@Yɒs5T6z g<'<+KHC TxSxTAcPੂbvOm*cwI#czk*\ b΂\/$wS2E1r5^h]Z&±gQl% O| ~ teX;~eJUSլIє!RF"_~jǃv" :Rc>ex'/3 0Kp#l/$,т6t@l03n5(㏞϶0G,봚9&f%Nvh̕\P*Z34̨Q 3Љh@L Ӛy-{ 6DkB3z2yqUao!Fj]"* df#\nj}#_M<偵ByӷDݦ]e"Amܦ}}Ir;b;)J?X0+Vibϑ-Z/gf~pebuQ)}\##UerdCD6hߘgt!i4}h #> NP@ <:ݢ` ;T)udS(C e53K F'v"(VdO:@2`F7y$դ~6w;~ I'mcӉIh;U.a*LHڒd$ Wr-j6W\g\q@9sZ3Q]ۉkP}V1B}ly~*a,e 7cU7 ;A87 p}AO&VviAvu]˗(f,Kǧ՚NJZ .$E5!uTQU@HM|&Sk!]ݿ/;rW[zڗ Odύցcl?x q=b'&\pYx3gX?OFNBP ](~P"Qzљdq{c_+8[zqMzTe,=u2EX:_AN`$LYU2qtM Bžn'l;@ o]8vg P[9pW rv!# )~Fx{>*E ,OuVHplh?s}զ>q\kvFTVSθh)Zk<+kmws.Yx#S%0?FFG*-tx !U=Z6j|S CݯjbJmJ()85VX7f1^a: s"$_nzGB$Ddե.uaӛW>K(X\wQ2tf|Lh<Fm֣jl/q(M?-t.[IΟBUftlsniǎlmosylyӘU"agB WG~ةyb6SVBUfJOzbc tDo_y源biæO ʯExRu]HMg,%ȝօ)]ǤE< U61+TS5ܩBkͣgm[~K2Gїo1PfxS!z_#{<G|vU@sA`=LU-\Z[Fqe#k+E^N~yyJ6Iz9jly_YATRx+U ܋pKQjB!牃_ݸ$Da3G;{NiV{JҰ̭[7z ׿uJ ϶9o@K::Iޘ'v/F{bn~W٢͍s;젷2Naˇwj 2RS\72AWϭڙFqʢkr`m_>odq0k5$wjcN霨1Q}1+݉tdw 1|`솲Z&9V)Nl,|F$UkmbMhƞ ;']^ ,Iwo|1oxt|n=!me z\'Z+L =~N/x@{4y `9+8,PhzbC=)y֛R7eV8,T̬ꨞow>oKy}򼗴y}ޖVv${Y LߪzV.?5MhҭW>0t:fkEKf̏8ðsg2|Nle-NUxiq],SDSABv^h}|5Hd%Y[,eɪ>oYO;`/FcTQtmDizֻ \}V}?cSmcL>D^1SB506f-r.>'f%sތ_uEI节zVS!J6E8UC^ٮIr>tkb᧗y> 󗂐CAZoNg-F\'17DKYJx_~%;I/VAV,rKO`B< ? F`z{6^Cwk1}  9^HK>S+~Et?\MVM Ÿ-[^rFz+[8Ӟի&HHig,?S;vЯfX_8C\M$;~1HC75]\WѸoT*z̿6}=?eUv9>$SWXGX*O'y5}~Sz{k؜-obع;+MNs@īd:o4f iX)]Ȓ W.yiĸ;e^7N8/Jyegrby#ڽ~"k|$^`7Rw#{:[Ê;7X/S%Vt h54z?G6;Z7I9J?\qq^*vGnLS.)sOaTR}cHԠ׈2>vκYOa2W<̰Xp!mG1~0Kg ) سPi 'G@b [u ^}%?9S㩢:a *qr cszM`WJ%B) Quo.}Ryd1ϡn!L~ Dϙ6`0sߎ!b,k8ZDAV GP.YsS/q= 2-VM\?^LK"ڜ:,k.[HK!%-N 6@dGq x`]ϒU>ƣ3p9_Ҙy~8 6y7PkAa>h8Oޑ4KQ;CجЛ8:OiqV K5]M&&ҹq_kM]h'ym95; `lQ$-7(A?6'FȺ ;dz;E?H;AU \J?5$gmRgn:% 9W&eAslS go d$;NP=,فգD&")$<`ќ9/22ZL ?:z@ExqZp&[#՝>Z߉ҿMF]A$F'x6Q^6"C=FxnhWzچ4_F\b跣y 3OsKzY_gYs*̳'ﳤY_Ӯ$5}jT%_jTѹn䵞 5kLtTu{;y+& ?[3~Gv7Cւ{]G/C\V٪|EQwíL=w"Ixvp+\U,`^/* , b#m#wm6Jk)6[}TUq~2p֛,(b,򢚫LZD*Y|H^ F=g&XK=N-!V* vdɶR&5Zd&O H܂2R~{|~ ?;Ϫ-|0hχ禵U.ª>*k7#9ܾ*df6H^VEk8Vue:*6<-$2=ϝH0|ieLm$Wzimۮ_1QSrOB tFO~@sR6jEj}r[C1~H³vNog6L(?u@k{2Ix_%W~ rf'ݻ{%tl]6pA62gRlpI@+/iGx[˴:V{\N-"Y.M޲Y.ڬ:]g9AFO9q؛~uO<*Cxwi[}³G<{V%]\?`k9h?E#z}[z?;#|#TQBDYM8o PPN\=x6ƈAA{WOW9 )ʩy%d!B"h-s̬g"׊䭗tt*DiOQNevmo{4txZ<1EYDAyAr#Roŏvk_?ZO )ⷈuù<-(,RV_eDA0#0w ^4ml6G_.~ }!wi/y - JKt?My"_OV/a;ϵ77};\Svh6Եxd3J3r"̺sWs{j2`~Bv:B^a=۬<+/y,?7n22'neIV 3lyYRrf"]~:f /&k=3,[Vcfʣ/dpoo"قBr:$̋d읬!JK .B+1&g&3z$>r!\jflɕ@\<.'/a s]omIvzW|yh=tcEvcjrzD+S=ӏb_j@b4qZ/'kWdÕRbծbRFbKM!I-eA{ zcB$UyԢ^%QQ<}va~tkcAD5ňP b3W/>ƱCvlmR^BySe]WH!Yl1Cbׁ_3|(fA2|GP7 7oݓ|w ŀ\ womC:M֠"'}FR<=~‚^9]4۩g[x>H г7$݅$)g&߹([1UbUb%kJX>(҆?v lSeUQ3s%<V؇+y;@JJ4Q-~v7s?Ww’M='4Iu16 ^n~8uPqPʅ#v Bś9XcQ}.xe+Wƌ7]pySs,x~XUJpYLScēW(r>A[ RBQ^݌̥Xvk,> _GsD6OA z͊W]MN_r![]f}ZY0Ҹ+]p!Q~Fn27MJ~P\I^LoG(tDAauu^NP ۨR Ǩ#/;oq}=c3x,a/>G2GCQ&(-~ual}O}U:hv9Yjx:<"/Uӕl f7ٌ7x7s?o> w!*u _O@*vۄszP9r&)~!k~UNK0x.VX{XD|U1<"8O[_t6ޤȜ¸!sz/O㢖 >^YLstqCIrXVrKERh<3  =ґzb :׍.\1p+k7WaЎm; =%cϋCzUnOu1wH ו3v5jE0Bm+xb975Jr{s%+m"VVAJTCyX0_H6ٴ*֒IUO_<)0ѓgKb༜v_\/2{ }s @w[ݍ<\S_ܬ.@pX}9+ej;0<нJ,R;MI/Gpm! " &+ }gC*ʁ.e'Cҟh=WY,8r(4հb(,%Vgt8U, }N\x;KY#L{;sQHc̤zAq'ʉٹ NWFs_1>Hs x{՗RBm}.xbA|I?T.l@v5ҌլxWd=+v{d33f16nmJw}\}Ly~jGъI.}qfnxva[71)JVaeHsF!4Ex]עZ#oڹۍl>f%) VbNk|h)ps8\@?6ynfrɑY~-Ǻ 8<} 29jb .J(RlBC%nұ0R.Qgpߗ!Y1pTU7J__)ԕYܻTlWbơs`[2uγ^N, t~ zF<滏;7~Q =i\#2Q!6)\ 2{Ƶ[nGMt%}el!Cy<px4|䒹ao+CI %Kh4DRx5AGx]: b,ᕂ߯?gC.r^Eme.G'Gfxr'A+A&pO+KRA+ mn fCwd̦^VMB4~K(_"GMĭr[b%)c B?/uJn* HmMz۟#_^QrQVyW=j|4XoQb'H,!-uyl>\by(㼜uB]ϐ \\/b&G%:-wMI7~V}0P_!%zv&|vяۑ[z Ό#YnQGL%?+d[[G`*E*tKW 4vG~Ziǫmdvp*q =r=#]@Ww>c&Xݰ˜a! F^qEgO]-ʸDhi&,_ cOv3&RPdn@7Gh5V')y5Q;57\M꣜Qq< +Ȥ.kԛX<$< gqnQ1x7%B݅86:2ŕdI"ψ~xqb[tzpJgdS@-kӋ"!2'X-xL~Ew ."32<3Bv4cfpObh2՚kR?wɖpE{ZjcQˡ_*ZD{1G۔־'Rf[GŒ9So3AoϐZyz?araO]4\/'6Kg/|VE:@}@(f͢;-kڦo;{CtԓtUBX&.䯐Y"o UTp!NK7-K!"V*)Pz\~ e*Lǵ4<_^ '=O ;qG$lml66?R~Y)085h#mox x1EST,5_uHAO  5 d%rN!&ɐ,B.LsʸyG~W拜yQkG:{iB]Q^)y>eۼ EdV!GG Pu;:_h"#T?F>~耞#-:]{0S3M:=(7&ߙ\IjU_؞;K1Xd^3UR6ТrWX1WjE^qyr]F:Y]ƺՏ V\;U!RG;3-n!G4l _Xkߋ|Wla=U!o%Q̼]<uywLrz*eoxɟ jUT σ2uf4}|8 8Aeɮs$Z 4IΣ_ע )Ki}zfOi4 yhME>ֹtVl#Y­"g6ej>aZABR} rŸŢ.p$myr\(q(T0u1v&3~Y`gX#Ke/ E ~|1nKGZq~pxB^l Xe (RXPn@êt1gKþx?Z̕[߃d'_5Pk *Z(+K̡{ga|h=+4 J5 };#F7ZK^iCvTכ% U+UbШѪQO@'4׌)O\Dz~ e$.LE#wγT 6 /nZ"L>apoJKOJ,rbId\├K~wT%ڵUL.='`wn<%$lVQhy=CsZVV(i@ͰusR*|QO-~gߋ u濾xJ:.F>V\C#&z-ǣ>xJ'e \ \{N-ɪV*x=jʑ2}i|hWTY ٢% ӵ2rhev&t8?;8{MRM Gj#"u Ѣ[+Z},fbկYp EeJg4?QO ~v vviOb:qL f~?Q$ygR3a[փw-2󽫟޻( 6FioC$OPŚ 7J9P#XP"33ŏ~+7M;Ê[Ƀ R-Esh|SMMY,4 !}㠝@(= RY?qxYшGj#7jI!Oe]R f^Z-!ړfhHhDQ/4X!x2у6#$KϳMSNmPY?YMO\n2-hƳ`X[\W{ҏSR{-M#B\.x)rkD{Wk5?<҇VL6^#[/1]7$šQJ$ t's6`w*yԳ]t|M0Q\keˬ'/3b,״.$PmoOGݠ6fa\e=lrC,#~{љ$A;~CƝXiįZ ƿ֔/[Ib^AN'Z>oߊ_E]=|j·oʵ6-ַh'eIr:+NTCkrg=oG"uMuzk!M\];qz&ufz8ZUzE1ŸvXEN6DFh?7ɉCJ[e:9$:Vk( ~Oҡ/w'_1kON׳x^ql)O&t\cNR@\)J9,ε)qG%X5˴z+Uf([:c3?T=4?ztEM+e]?Ktwv]Z4PaZ禐RpB!uO-uSGP;XukR:]TEx.S 0f+xya's7{)YQ\;#U"9"Y+) +z0`K~G5df3q$]#-ԐZ3XpX'`,q5ڰ)'/ֺ?Q"4&(^G U st_\v}4Vކyscb (#(zM[NCJ!] Afhm*f+z_W "Wa<ߕ-k# F媪F@bu]퓅4ЛϚ|Jf=U컳)JYKF]& "F2YZ;?P>dYEW>zl֧$Dsi\x@}Jx^#̈́߱.c(S](\9(rBYLH|Ԫީ@B:LhDRDzv#}yT<SgY%hnd][ C=q],Z׼>Zu, nC9M6E S޹1Ԯpk6GsSN:^c$zaT]2 9=W?]){D>8uw~tȭ4p?z.!|a\"7h}QǛ3]Цn=$Z[;.ڗT,8]´D]T~yΝ44m`|Fy):"P@a;υ1[O *'ՏR*VTy9UY8\,ʓz!ȋ/`ݨVk[=KIq V7Ep1!@1$NRL&bf0F=q:`ɉOwusHYxw㯷$hoGCR$j_mĚr#FYd=Ὂ <̀7\tQ>j\w=tFo~<4iS͐[3I`~HȯU>N賖%|}DY/*C죢!5Ѝi_dy?p±zc8!iUFo{`13sVYzG#"/KF)8I`)Ef5qdPXJ |`ڣ`X|Q/L4Fi<U-;f"]h-~WύJ?q"ǽ"^eGe_SNgVXфn83TAviϸQXRLz* 31/#>ZYi@Fz蒯0}!~q#Hr+gBȝa?V&"_t&fGMkؗc5?#;TC5Z07#;C71vmBW!Dȑ"A ),V8UpN۶~s[[Fm= GxzJdT3X&^ĉ˃jr"?m\beMo,dQa[JJѝrX ъu^}?1EwѦDX `8>6Z+]K֭7M-:G|R$#p8>8h  a4}RU pEצ bZm`9Ů9 9 ":EEk!݊۠uA瀦Xpݮriԛs)(7+Fuje bnYi/3^f) `N+(~h^?TAS={!.v .@h54TWTѼK Ն3oT24,r:"z"-qv*jT|Ӭ(2/S[<INl6«c嫘xFɖ`cXu]^E鬲:XOXh=S su{"=z RyWũi^pMAV̍z_HLCZF% 8WZ V %_ 2,$#7GkọQ*'[jZƨa3!B? :sG|?[wp/F vApYv?T&nuT&3?..^=Zxd5='r^[LzŞjSo7 }' ʙ\._#1ZpPJŚ>MJQ6}2IJ zE9W^C?:E SnG^&o\<ᒄRqO^ϔϣYd0DhKDn3(ũ_Ugv=YɩV j'!X%a{)U:q.-s G~W֪1O,2J!J$?G]tFֽp;ZK=e3[_Sd*Ǭ_!Ouܝn=ǞLT>#OgHVȔP[ {ĈE;7.eS}cAuʍ?-Vq:ǓT 쏠~o7MU4/9Bl8'("|'':3s|rvIt6$gYY":Ftx/`>ʚ2d!u)<[19'(kqr"ԟM)w59&Mv&Qc$<8Q [){ͿϹt3sLx,h'xb^5ѿsw!ZAX NpLt܉gu<Gfv<褢31Fٚ2 (?2QISH.2_" uWox{-n=Dhg%[۷y #+(WGV1 (Zf~?Ǘb̐(T‘aM*#2ey` τgzy/8ztʘGdyN#vu-Ua*Xbt5u9Ox# b}"6C X/c6WQo,Qj7JBގ.]FХ4&͂kiһH G8WI Nm#I8V{%n3y<#2k#oyFq墡WZ$h5h7uئ/=QEO|׈,L41#lٗ}z>6a'_83 ,jCl'=@> ?a4Gإ+#Psi\8GŒ2-Y;1㷞ˀQϦ$=%^C$ EDdA)𫫐J[?ͤaL~ⓦO%0[GTuikC{LPPȎu+ّMGK-34isف12k,{_\8q>N9Yr WટFDD&esP4_¨WWSRc#VVDuldUHVHODNo'ĢVrzHz1^*Q)=YuQ9+R/(^s1.n( 6o;Q45ڟ [puTIWqRBThL?Tr46l1¡a#ȍKRc@ :tuao>/j|Vj$~"!S+=FXcDQޘcp@/ .KS}@C7A{2J4(x?`޸M2etIO{,0 {N m}'q.Քg8w\6%/.)oBqȆPGeAxМ d <8K/kHU.=["5tI|mE]~bIZ|A889lQU\0l] *rt\5?Q` f9$;6YxU)v͍kD.sM}˙`nIU5R}ϭb޳os+zws? qHDTn$ Q/P@+QqӘOg}@W썥y UAn,#96z ĩg3̡Fƍdjg$Sq:S??7> k3m,]-*Й]K-\K>; 8#>"^@򢐴ϧX3²+M`lȣ5]=s lzR]$$y4 EUDm[ R;L@A}p/BnYȞwR2,3 Rxc hn˄wl׫E tR­K: \P"q`OC8 XOpy%u,b}a ׏e-̈́YavXB@'y)8E#'w.L%h7Jq"ԫq$|sFK䭡(o5:?kg2(|^SvYT<@k1<QsGkg|7}c|FYqlOE[[%3[کʹ"maPkztP[g7R+j}N͊:<=6퍏uT) 78%[+)_gKOܱ'V֐&'0$4zJ\GcȟU㘂 8g0,HW$jשm>$GFHZ\NԒoAsJͫQ{?6D\~#D'Ji:[D j2fE3RZDRxScXW^ ds)9tS"{J?/p lOZ0V\h;$Mȓʋ7-o#&K I-;5HeK꽔uW}ʭ>9pNa-k␃h]CS8giq-;.kŚp!| ,T'OMoIrxK)B ~-tCvz[vC[*WuV_ X Ehe?eR:y {l,T](;j.+1jdj~K}DP`j+SNY8N>[ J\^ o(sՍz GJ~JWwHgE~qa ;NC:'bQp𔎈"; @@ocݘ[ Q 嫔D.XIѡ<;Eќ;Kt6k@H;m;)z= W*t/ ѩ@(YL!|sz)fi'p8=i2BvW u5̒Xf-G`?<n^ː=*ޡ@DL1J7gCOҨelKS fu9EH&ѓyzj~lԛb!p.Uϛ{ɯL,2dvNFܩ26姿^mK=撮9Gj}KIWTD01?Io v{zˣ_ںeVh /}yݳ<~fq ׇ^zJʿ/$ h #.ғԯ!r)s[N#uOh,hC2RRBDz%F5Ek/n+k~1pkZZޚm|,+KT[f7AJ>oL"CEy3fZ +߾ 33^O(Y5N XPho5[&Q/FՕ//+pC^IǦiNz&疻uL`LMXXpψ*# (΀Roh|Cew/X-36! #Ԫ?҃L_`)͐ &U f0̡S=gզc4~@Fj"ƫ(݉^ 4%ڵyR܅/I[uLY g߅U*+X>|>xQ`|^7Df@+H_+|{S4k(/R''}vR~O1ZK"?wՋO3|x+0 {a}0suHz&Ax&/Y~:@Zc8gkC#eB+6հvÔ +Kg7QϾhV\糬:UR0jbik׽딧~I\#5ĬfY 57XlIH-Hf~e~D&`}[Cl ! *e`&RWdN.^E}(#e!S"ZIi&D\B9Y=÷)+ӏQYUY$g!C/vG\qT"Ҹh-s|y%>AO!deW%yekVQEu_`])7Qz_<3U6(V6-=PtV<%?DUo۝r2r}PCx3,iO/( $9#>N?1E^&5MWOصPƃ҂x.0N)?Osݩ!͘#Yǻ[49]]}񔃼\XQ}O+8ؾԦ}SOOihR* VeOU+xUc){-y6_njyҰk_k?|piҦ2$d> <|pSyZz˷BZ|ՙmol6>߁ +}O{h 8W`yel%RpuYq[hCrđ~#Kt>n'wUD=,=koGh&iaЊǐn9jL% O4E%BԭNMTy2Z$?(UyYH( 1nDH_<ܓ<9ޕqz z;]E FE' ̰ e?st2ڼѬ_Gc:OjlZ K ye0?oF46h0jc"*H-WeS~BL2W.Qd|D5@Y.(3\.0'R]aoVM?j^ӏkF?v:]վd3%e2;9ka_3ex v2>>GA&Kƈ_R~*xՐ kwFi)ok2+.MQW19`&lH 6d(o*?xf*Oaw$D.0O2zӄ^\vҜ|pοWS sJ9#,댾qrD J̯W\=,WB*f(Է Wɠ^Zgy5/Q9E 5-UVWx:K_z)3D{+VՂ=: ԢGOQq&YxcN 8B3@.Q . =`ZDyw 9rI燝kV]p'N)d*V9F܃si#_ D}'c+4MB؇sc5i^odo>zc&HoȩqCR~̳aEi}4x/?1F/_JBψ< VV`cܝKn[IR2R\+n<1ݿԁ,xU)6M ȿs2 e7!,x<h}RԀJ˞8HZizV`o؅ua;(׫@p4Ga>qMOڐmbCn7ҁգf;A T2O3@•يxq^p7eqOyE-8N/w@az|K}HЯI)'X`]&鏕kmH#̒#sy_SB@U8ӣ9_gM-1<.jJ-+>?'+׎ډy+'5+//s5b&HsؓVDeް*؇<#w%)_X:Q nUÊ8E̕D%>z=,jXpŵxcxM}I O $y)}]Ez4+US:ŵQ ǥ`MI;D,*qv _wG3T_ٔ~r qtA*賅xDzD\'P~տV򪒇V"[Һ%Ӻ9aXy @'+YbL9V2BAZE-=B-8]V]) Njo L`4tdͿ߷,XHU ~«)/`%%Ē o택jL8xCܶŸwMZ}ucv'`騻9&d Ax6 E(S-a~*_-_r:֌ڇkiƍfQ2iB2K1r,~ipo,Ч9<*$oƘzF@+>ûMwq?DVzqX/5lVoDtX)Bb \Sz 4ĉd)YC`fg›v)ƨM{kv+=:@X랻D~,c(/Q"[EyGd-ԲR@5\',5jx\:豟^~-NP垿'YN_>H \3 \,F %wv( PUp7C+@|'Vm.W6Wy'M!})< 9m#!4R?+v^ ^0`GZcsݓ|NP䬙ϋvIq9,I*'CF饎/T)0Q? _ Ƒ6)z6Np.Ѽ-r1ΛSJ2-O J|16 {"`^~1߁ׯROHa/z#4y6pfL̟g̶miN.uxټKp2#|"F)< qlJۜ淽^KzS"{B.>?$2'񷤩i3:e{Zx#-sE.#mzkJXo&eۦۦIvkx;%ErHoVa5.9= zNxWvɑ-Y8Yqٲ9vٖ͟vKպ+ oy3&mCfeqqhpϵVں]?l1mdXd+g9fl%:UqE`:ZaR:lt]o:exc-WKiތb!葇̼i5f/i0 , [A+`\-CqhKݖ p%pnm^}-%dX2Y4i3 " 3+"{f"d\1Fd"5B ߂MdږͶ9ca!mIglMN}3S셿~0Z P ^bd."{8f>,k&=Yx dF ཽF̌ S8 bZe>rk DfPH5 Gܭ?-"8ݢp1fʘ:jKx^AVk=96.Rg WjzjZxA^À9iev}#Gc;Fӻp'AG64 c3eX`>&ڃu[q\ Jr3=ad\31xjXUOd+@3$_skf,8d3^2gϸra2c6֤^Ǟ.IaD3-&M5. wdߎ32B.p-/o7]_\_̚B_\We!˺ zs@j |m%VZ[g\tkqY BMKbDN(H7PP4%D8Ֆ"'y3>y9qz@[ kAmuB6ڪ7@`PF6$GA9]),.bV¡]}A:FfX2ӮjzsxV "䜌3Qv4HŹmnvP kÙLϘj )f9#! MIB#Havv2f<0L[@vP5WzL͍VeL"ur[^)RK>G)۳pSm 0^ yC/$-kUiFKe~++_?I|]2[ } 3[7a,_Qo b.{`9=]lm ec6 )Pwr +[ ) ޻2ʹ~ rKd,&]n0ið?v#xd84\mr947`6:c6 p%ʑ [FZ*˗p2Yff^K9#o/K̶.[[K7qn* x rM'v`Ͷ/Z!q`h$zI݋Azf9 wuՁ Λ{m] ݡvy:2SchrY!F^]ǤѾ{)x-w0/䯷ew5p'-glY&tcwʬW`ÒY/be`5+uC rS_)])59sd<~:MUƐqhD6/O=m;\%*ا+p̞ “ f`,^='w_2</oMւ#RF Ýiq'lgh'@7mƉe_ ˟iD2%چ3a6mP'`[n9|K  9pz: W1&6ɆBOoY?E{H'(6z;XS]0LRƷTrx̣>vj ,%p3aǻ{F&(K>kfAP}K3!QN:]pnνVF= pOL\#\g$O#BLMTJN(j/V15No 8x}ֲ ]L=s,K_i#8G.jn>oŃ6w>RVK!,m ].Krmۼ}݇ۢ}blgߍ[xxrUH"͈n0wqfcM7dgRO@ ,m$!FǂB4eng^6v`#ќi*_?ޖ5 e`$ho0TZ1GL?76{k0^~ྐ> 1򴡳մ/}i5p&FePdRV8I'H2'f= y9ug%뀕Fl9:/c;>w!෶mvxiR߰$m#wAiu!Ci\߄LKYm\NG! 9qIAR}/٣(YELjC௧1x?  Ђ%ѶVC*FX3sњ#*igDFFGt6q$EMi{'пT}!$jN54fI6:M1F K,.):j{t_>-ij)Wi^D+c/녽:kO`W εQ KEqvF[GY6|ǖm}ZH$61b䘶RbC] 4:Ѽ}vm:+Ѩ^d3Ѿ%v0f1S;;Cӓ8=}؟C|Rh]?S99?B;vvL_]φXWMn't*w} h n?z MxAa#Ì)A=I~aA;YJ@r^+(OKwF#1臹:bຖ.I7ZF#p(i8e<'gOon{#i3nwJ.hy) O5!ԁ8 -]H2j.]1OkM6tgaI E5Ĭ<bIp6@isXkpŸ^&+cRT",YhW5N7>gw}ylRʾ@)mK"q g=|gH1o*UAt-OPn˦!mq\ Q:W.Vnlqkm 6ƶm%oFĭHeiọ=9+wQzHu!#I|epݒ-2&uTQ֩*$qeas ,eCҙQ&(qeas!#z͑luRY|oP5,C"9#KHfK=SVC%ٚMXx[ 55>?q. <P(Ku_g1]uz }W7$ڃ~*Lg]^t u䲂4ke?cwmW䠙uLkG {" K&a1ƅ:lV+A__A^o*9ݔ~%lYjboFݿu_ yWa}u3Eš $ %2 _yȊCl|T`Ax Ud8 zJ:sQ*ebN@Xyg~Qā|qKp/fj=L7lh+"'ScqUQ_`uUh`v:}3 ^ jUJxWlx ЅUS)kobW<QxJ0A(6?a{eJ(T*-MC)T07֒64x(W[_- |U=^wzEZVHUG$)$޷d)3p?~Ġ1cx{]1?RpEj 9`l<`W5rguk蚉l?Zӡ82 ʂ( 8=1TD?s)rzV[ܛb.[h wȄz0ڋ&*A~1ȳ{u._D2WH'm{`|答%1Ryj.7.y;MQ}=W7tKr/tDr۩N*3JRDj, LMiix6]餞kێx[R2߬Lw%Dq.+ qf9ye5XUCݫ#ŶxW迍3`}ORG-Q. 3o {F1@UA%_ʓ7Ld84Mm헋}cGӶ[s5J1&Kf6PgeTJSޞ Z Ϯ 3`lM tbc#-Wb)%51 fKX[LMSs6VvXb v"#Kpb8ʗ4Vpݰ+6R*Xq`QF0i5) s$z,N. }[D-_0'E$m,UE1U=^3b2_l=~s_S.X\wҵ  (qatWX=`P#L 77SVtgwJ}Neq-b=W?lj O]Kj.bq^K{.fgdCju&YÔ}6*b}.^ XqGK$怑@Nýf6{r`? =HJ2jz낽Uεyk-MN~u^`4_/6Tǰh !% T{ę=V" Rf99BxDK V{Va$%'e3_ 2`0|lDߔ`AӇTe $8/.Ns]~ͿdGw:5 (P Te,Ko NNk͂w'wG߽* }k÷ܔJxdɥ$c p1Пuɑ2ʑަo;Dm tUfq֕Hj|rP]CN+wOjƳJ._ޝȪ7g< |Gb>J`])EK=eHp*wH=s(x/@c 誩x.G-g%*@Rs: ј*+SHIC;qIu@%mdbyuװx֬8: zj2 miXSto|\#0_ wV'Fx5hoMب7jx~4lvﻀwE39:92Q'ځՖ]gH\SK#+zjRML+;{Ne( j GigN[>͆Yΰ-{ٌrKсKgÝp'"ȟaO*/f) gUVMKycVH9:X&5Nh=yA=3X[|VDB3*ȕ3ڣ s09#2=Z]FAAk1H lzDBJVOpqt UFqZ(Q.K$x5A)WS҄['yobOlGtIUY:筺Pff1h`nGHp>υc'|族cneO9LkIŌ'S,;/dhW8-G Kha~'j yNQF.wuN9<7ʘ q[b*bIH'EV8j{=ٗF_r+smɼƚ$[ 2pk8Iwc6Hx,/`5%d%w%{*nF,4%ɲ"M8e$@ %gۗMxCw*V흑}`g쁷]"K Ypђy ?l!:+ NT3X'oFG 82[`R:k^Sd$'zdzz~m_M eUͫF $o0/]>a?r0UEyAw\gpw "Z5'Xw*xk{U7U:qXߧmQnQA|Ǽ hU&Q5pi-ߺ QF'Jvk*xjɍUOh< nw wT2,%UO~* !۲Ӫ,NT y5R=8Ű-U%Bp!ua_!+qrJY-!'ǜX+6uP\T3_ؿbao:ʗ)%r|ɭbZ#gޟyC]Du.,&O5 W@ BN9mWicˠY{HXbHV;ow鉹 L]<`ܽyz={ހ'H sʠ*/ yhqYaϼ}e&Hnkc]ڥ:[QYzY"'AܷeO5 <(ŢO jC͓ARmԚGB<"=,esC#<[,aؓ7{4 ʭ@˪tf'6GL](^usbW}.ѼH) a]b lP}*b•ZWxe_uWxs-|^KItf||AUbkS1[a_`&™վYqq5=i/"4\*3x_ =36mXF;VƩ鿧o&ВDdO_)2`4Nh5ۍ*mOX;FMg|][߰:*"꾡z|d@,S} lyKV]hmOP6#{ uF;0`Ix*vտ+6:ЩGߠƫ Q#~ɡv!?-b?ic_Z* hQ;:#HacӉ2t`!hT)Uhmy-H^WE2UٹGSӏ?i3c7skmcWܪc# c1Ͱk;ۃW.\}93Ú.ȫET?KBi.D: |Nu{8WU"Ka{|o+foZ:4'j]Y",i:[M+8 5l-0;pW jDE{ YU\ɭo~>O= x_ܪzD9B;kZh!m-RVW}X番VC;X#$J=Zviَmժo,gƵ@W8yլVu/6W#Ys5}ʭdteɑa&³7R{ ~űT\2>R( -<;'lcY)%$,ۗW҈h)iCuvhW} I뜟tLAx9BWVva}tnuŔdŰkF8#^"/mEL+鸩ӺR okVAt]V>vVwR.Z7 Mbi,WOͅTs֫?j0tg&VI n/ƚ *qQ^[ l N' c%4a ?c1hyi,Mo:C|UӥXԇ־9KLǯ..G @_}-LCKljτOr\C%6YU sm9.Y*'X+> sJVP}FUtԓGJ=ysߨwޮZGi?e)JYQewT)W۪͙5!4@9-_o_8>TQ\'e;"<@'iPxNgUǮJ 1{d'$l۸\}W,j|ۖNrےQW͠˻7**VXdn*^.5Q&ZM>@M(X bryxn!{W豅 @jAk 孡5T0FWw4B5,VM:KM$h;{B{g}zFq~FiX7k]z+Kq@{b=8 W{O@?z|o]ĊS܌(Hrrȕ]@k= "e0vimJ35³oQ(;h?NU KUV+9>rM 0ѱ2jygvB7}3_xtCDZE;ĺm0Z0/Qbz¾\^P,ӭłSsOl=cLUT>BrcHS] M%n.ы9,O2&*V]2#p-gշ2h;Of&6JR6*5פDh?Ouki4&~}bu3m*/ZU]eDFU2c6"62IÓOg#DeHOOXǑY7pPV\F ?lk=MnC5UvI9=/E?٬!ߍ0Ca 8 ~ \:/pNBS@-8nn 'j8AaN}N#ER}g\=k;Jv p\jUtY^UX'kꩀ-7W3OozPH$rLrc+VI.“;uKOy R~~  L۾:[oܪFr=J?4?a$;{xI#)< 2sCwτH0.ow+y[u1Amxӑ=Awu~k> Ih_5'u/8y*'BhNI Px> N~N}5r[nJ㢾;<ڢDyQje{3ņglg *GKw̦!Ixǡ5 }<nD"3U73z ??3 ԮFVW{aCPN;DG}#~mw@fQ>H4QQܺGBy%2Fqb/>p!Ʀ^7F鳸|U/y/Ntr"yqyW6u0mHiy1EjB5kz:Rm,#諍dۻ.d.dzj6vr2Hoa7\ a_iІ1$W9?56QBqEj A+"j !xR'KT~Nܫu Х)*zG̥R☪HȦgJm9rš|4w-w<Q@~6]Yݦ {eϖg83u+*KCHN9& j|0E{vq2hi f+g.}| yHsj*ps%LQ `VL8Wڄb^6+Jwc [@JφwCڙz9 σ>8w 7J̾9w.y}mP6MUqL u-q%z >T$^л *FOF^OA]܋">1d 2#Md?3)2p^ JfZ7?[\ܻimYۚl)5Q_CaIqb?t~y&4h;VEzWaL`gв!B4Lۜ{\ý!$XAw1׮5!qrlof[Iڳ?]Mk {!C+cS&ع@pY"e7rXYMGW_ xDէGI_: ;Eb}z<~6=1 =Eݕ6}-kc/ ƫ֋e7K =12ȵVoDv8C50#V>yXlzuS\V f\.~uѵ?\Ԝ {vd ɨڢX^F{iU4(cܭT¾ɇ:Їӊէ g0恍|1=0R֐1?yŽq(2:l%Gq4ܤ]6V{UŖ4|~,R#XǁK[k"ue i~6v쮽hr q$(k2s~(sN+X ?@5I9_j3}yCfm>,I¼ \ۄWu%o/CKPB֦o:o)3.ϱu,@i[f4Kn`M=wFEnV !aExRuH_ZdMU{ c}n2o6caMj)ʶ_}9" 0}vUqKa!Fo"5+S,gB)@{jK%WyAk-Ix %f oM;6r#޷l(oQT*jCJJ'0VF< iGۓ9qiVKvg.&U͠'mˊ 2+Boֹ܀qee5I;L={hLvk jHߐ&ˇ$ϐž].H{=}Vf6h:۫r6C;ѾC<>Iw,A3m%~ g E{6Z(n^>@fo нC<>#D*@%#pwoE .}H #,ImW16@fǝ,1:jVj$W#ϑW>x.UA\(yaYx@uIΏxvvPaB >5g W~J+Nf;XIՉ\ Rߐף›<Ԟϊjn[ϑǝ2eiyslN3%\M]ĊkiZى7AmW岙ineˏ>.n(Hm4QGpC{vq*nq ,B8q^>WBF< =z˵}uG بǹ_FMg 㚗%(P82n3oi&],7Y=}TM]nuH:|fଫi>hӜ^d55A-v!NP~,ng$Sa~ *Y.pZ B;|R3n~d͇~]op,[QO#_:gĢ_Z x7؄P_:m\n_8փaRy$hfe( L_Խ7_ ʀ‘ gGÎ4΁ gڪ(N$nC+.N77krlһvp:LB׽Mդ2E}]Üxjmf-Dzz֍=XO{/#6(g1Hسet%K5o%ú7ɒT1QyF˧mPOb5b#KY=Qhﲇzl7W3[ombBr78 NH?v?|jp~IK\<_/?6[pt$8ba]x]$A$x~ hq~O}}A_?)ɷ-C3-$o+rqtq|CDZT8jo%s,GA|Qv%ٵj*ѩ&q[*HēG-nxT_vNQ#ٵl00L' Wo9/8dԷO4m[1I}8{zu1$bGI1ޢ[5ѿH]ҿ?w8ߋ\R 'ɈGP)~'V(g=<41Z#?Ezw߮?!8EUb='[oysq8&hé RhDom.c7 o™O :p!QaE P?=@hݷHP%6+3'y+eb]JCWg˵ֲ"iQB)fm[B Ԛqk{Tր23U}:2V$<<ĢBLAM,z\~;ĵF@W=RZS}(bEdԈbUPqFBn iax {6-wl0'ɸ~m/K#8 /A&#wGg y5XHçV|:sޫ\#U˥$h- /4n{^]MG`mk.(,B:%Wj"֪j泔3]s A<@XO (Ԟ4pR{?yq[y%gR*ss6Sq# 3#EZMȧO;|hO07-5G<1ۤS}Uh`=HA^ jN!} \OL֓7Qr!q,ywC8F<^msC/'0g;}A*lejSyU y_U}gn֒uo_r~&Lr25#g|jx9BSQ}g4U_gЎZv<p@jJȚ^;U>@#|+>wCp ವi:(.?./67^ 1HwZ2 )Y:vӎ$[$-dN?.j2[k'] 8tqhu=P1hupYXwV)҂?Ãλ8^T{;=$Š~upN$=j})djGٞPXdBp5ʾ5rN)rV<+ <â]r"tMrԝCG#GPkCB ܑeWU{3pհ|BZV̳4].t4INhMh#ooĆy paTکuX=[c$PRe8Igԧ%D$O-&7N,/CS)Rny>lϩY].us{$[%wY'N,^dl؊(ԯ:T5Jvwė%)\i;HkuU zb) 7aW<1.%n,:u>sxNF̚ti+{?UM#}"N4%4vʩH_o/9|oRs,22|AEϰS j ;+wRDz*VjGكY8x#TanpL is1 nNYY j<>di쏫/J($xMsc67 nlMm$H?{hK\1HC^~hε.1mRuy*Q X^ϭ=zZnB2KN^me\w.ED:|]i? !67 JwFƎ>>*e3uעSDhf#,f{xQa{ PV5nPFΊl%0Cv!;'t5_gU@~`-kNoG; 閕9tJɫ3ĶmV{Ц:EtGcO$V "Ph'!{Fb^H{Xi*fCaťxV9Ӳe7: ԭ5uuφ⌠9ŵ__N= "|qO[/DCu>`3.BH_*1ӊ,-k NNGCS|F8>%xs6xW.Ͽ4QK{zg4 ~$)F9Еt 瘡4*`_O99Sj9ޢWQXUwKTјf '=7H9D6n1q@NU. aVz5,#lΊ~ԏa?ԕ#}[ΔY`١..j/FXhKP/MmϚs5#kB5s"Tn"~Ho$\Q<ײBb/zVFľoFɦwj/OE00P;GxdQ#m%Fl!kY`4qUbe ;$,ܯv%vʼnг>noƻIK-I<#}%_(uEK`X %pb{#ϟjA23E Yaè(mVek=xuj5ݜX4߸Ӯȯ(X:o!~\M~ 8F=hb1䁬;EEy:s aHdSAj4G"(t *t l4{|ҨTVAWd5 oH}$ם#}WDݹ4pMcrHEP~{xH\?`wN R݌l:zezя*q|c`og*FVmV>n#(x' y:@FȦBGŚcKZEPVb"l:FHmx6 EEo~jsdIzF嚘+"}ğu@,-Ek7h 6llRM9ȍ/Yr> uHc{c_;]"N]smNJɟPf(xh܀cvj=abMV3`wn 㴪3tYᷱv݇nKlhhYo0߀>0wCP-@+F)?%h~#ׅ3~?N|?VQ;߻!-RdׇUN&j{:IT!pF6_+!{Ǫ]Dye{*lо7WӴOz|t~7u${t˰ /J̑_C5x$j>м5ѩ;4i<;DZy%ޱp<.,sR'{v A,vb7`./.ǶS,8~oKZ6nƇ9R$e9Rj2ݏݩن=qJ$ͶO)*,,cXy%`X؃l?уޟu霹#Wktbm(+=gͰ&Lۺp~ͥ6?}qÚ1J{kK3;ŊCZT_.x'c z%DOp%2#At-zz@WX,KdQO }e}8BNN Fþ{J{V#E#>"߬a@qdT7$[>G-\EHB6N;pA@8?,|s@_}8R}lZ*sXG^9h`t 9bl&TC{ϼik]VqΗ.i I~aq{Z0(x-F;?9}tX?)`HkX&MbL84zVb_IX_bÞ _m1F7YM; ]E vmEK4-Y7^Fh mW|E2ݬN B=fhc+7/.W7lߏ|mBXWCpRa,+GhaF63tD56DZoZ!uk66=0 w2΋`|i|>)Pk+P}ʕ*Y]ePNHAʵ~}UrN! (_gRb0D%9<ԭ?Fo?Cu˨K]`Jz G =Fu&j?Լ/iUCǼgsMa'GZ Q}B dĕU(lT5FO4! ux߱TM}-nXԭ<=Yq]iE8k kp~(}r_=j֣wmd x<8pTN*w^MF=FG)ԥ+ )@Cti|N_Ct01~|.sɭJL_Cq7L9V]rvYy5}m w]N oɊ,r8\Cp8%DZ!ߘx+wI=9XQe$C$hͩ?|E;,jQS0&(ol`鐳yc"=RZ+w;0Iw#} 46{G2@2-֏\GXac6VMZ5׊ތ7/[ExkoGW H>T9.{PG쐄<|n+d:'`=1\6bGT:iK:jĎSKz:dI G52f.x)w_xE)|L/?F؟ˎaZ<^@'֞}epZO:fqߣҢ몏'z}ʛ@\&0hEy T#P|kɌb躭 K /] CK{JVg` ,(}GX鯩_y~gvo҃J i?=O /=J +8 +)xzY\\sՁ8CTas0=/g` v^h vF6rZ==Dey)=K:2\/A1o9Kϋ蹞M3A=?i,)Rd-GH9tJ|m,8n'c.ZWS3hTb.b_=. 7Xכd5=C$+6{8롎?%U]!GrJow8{hy F1EWɺ! V(58%]mflrFoMm~@5}ȬQ9lCZXz^_S9zzA卲&ܣ^|`>ۅ`OudM}zu|\-eSԕ,\DUЫ+{ z^m^^I>jȦCMp-2 j*13jAi-Zĺz`>iwPX)CT޿*/S=r/fw&P}:ܻ"o ߨ 6='7C8["4@IwNK|O39y Wq/BרoBBְo756W!{ڿ -q|>=Zv3ri~nsVCrRxWKC/G)O{Ap{C[K}D8G ^OFE3 B'sfZ_A^zrmq6ԁ֊jtOσђ'!9Cs:=ӝ'4W>.C9xn~qEOvYт5wĺE#x<6SVh9 {TF/ c0 sx[AV,(:5oz %y1.$>>ޥI1wc[+Øu,ScߍP/-hsY}CLie"';l[H?8) :P;DUeHG'ۀ8EGKw!wf̴qjYλE8R15*]c ]}Vx{> <}*2~IyKȁ5[+~E_8ϋ_QQ5zy}7lN/9^deDͪLR+ǹ(!-m)JYHCM^i=]}bʗ&OA% u<&S{ >-$nOIZ%U *jKkПZáwE@.K; ϊGRP#h۬Hv(t k/A4B-hMZ!h$fRB1QE kXe[jDza$&GYVC7U E`]t?PkO} "A b)6Qjl- MӮۘ-~Z 8*ڋ:{FnQ^"W!˙Zԅ,aO{9=)ٔYZÿwx5JE.ǺNm)QK#/qunh'ڏzY\_[ qF5v7E-ahۈû|u-UcxpBXطzͩzv^n-I`u"q5AKW@?lݤ :k 4V<nOV@`5k,_7CٯG%EO)Sqv~#{%^K%IaGTZk6=EoS1rF\g<jG {s-]S'?:7^x}ɾ96p?uS׽w(mWٗ댨0¿}#d WW+?jwjX72whmLLhJx\)JL=_TO}H=Å䠠ԔBw _`f>ŽԄ z ?wJ#~I~1m_06C|6p*js\^0-gyKL˲l;A5u*b(=&qA Ŋ1pPˁ$`foVxb'#P+OXܪndm,F|Sa6½!̆FQ[ 2ieH[QR$#Ɠx *bE*St?IM(9l .<"٢Gi%|X1Nöf0Վ RĻ!7aw6|DoۀkV QV+E?unexws3z 8l-3a3.A sBK09m*1? eFIȗ#,󾉻o4{PTo=+N嬝yɖ*GS{i/OXˆ\>y67Ƒw%7HoAq&m/-v6b7P {bj5=9IWh/ɦDa[IvʹGbC=6,޲QhƼlí OܬV5i,x귂9/õrώʶ]~k&έ&Q9ţU1U? 1<{ rB}(o"ŰMREDTH|cGT;'"l@ġ?oQVSTn >sWA>$hh$wB~Ww?gpvxW4JW Sf.VHп>q¿ 4$'[ ;;S8?gwW緕1}*{VWgr2A; BavN[ʑ%qB~.zU#>%/)f'V{1Ϫ]'B#oO}azu '^"Zﻖg ]E0fD&XS)ukEWkwGF óL' E hbն =8cX:=bj3K_ww_mhZ+~ P_(S/X簯PK[GZt3n» H)zK. xZp^R4is%*Vk"4={q-p`4wlg\oYEZ.&-зrcQtöC44/36EN:%*6K:R [Ndr<ԂlT"EeVrˋ2T$S1 ) FE.`1J&ZGZ"18XWR$:yk+ /l%s{ 6IsGg E_ ꉪq1x,[a (a\8{< :*H`a| {=oɷ@">͊pDf[-,!oI ЍO -Ia"-7g&ylxcD!>S<(L2l^ [dQB>IY>st瑝v["!\+עYsp#kz[E+Lro[ZՀ7jmX4` ]E~h`]VIl.v7!K/-tZ]D AIY6 NdWoN;'$GK}p`4|}BনSX_p#Qf8gб/3BxMDgE;&f]p1$VAus/s0޵w-0XD}= _r>Vg}/vI6ݍ4_o[Ci dIT/~wr.wYlz{wHD J& R9 '[Q 8cB(Ap* =k&6CX)X0)Nnc8{y6m qE&Zͱ!w074۔?,s~=ޠ3y]/߆깿LYjiu~B}\ԔVmϩ1^ gd=M{?~rFI {FP>,lY"2;(,!'SQTGƲn҂uWCz^v=͢[?T =w?՛F5!5=Giic60 sS3ja$Lh WsĠ>[3Znw+{" ք2Ѿ~WD݂@q?E+qv{3R:BF*uؠ^Ve)Գ̤n`Qoֆnճż9ܫȧ :ꀡ;*5au4>wUVv4oi-vdm#WS1řf%;GsДSe4ݯG2lHA]rqu4H t^X?ayLcXs*$ nE- [Ch!]uv)^=,槪:Q&__EТ w}=uE^D[ fŠFlҜV =8jIJq?I &gt ֑G)L53q34kGn>o%*o)1ZiR Ze]=:w٬/">_Gys$בգ<_M9IႨ31Guѽl[*3S~nrhlHP9.ź~1;۫%3Y )>#r&מ3ۨ{clH-.{|fa?VBг-?0(RBtw&B<$fׁؓڵĮ8Nk<[K\/щ7R$xpm\Xb)zԱ(F gFO[?8V,s} LqT3'wgIBoJ$~ +vzŢކUx@N}7 |b+~Py^2a5AAqb5uF+I,⤨RaH%%1 V|QC,0֋HY^^`؍Jvčs v#t7D% :r@cH ;sx (SUԣg=;Օ6OyoRd`aEG]vٱcKq5_w*Qd7#=^$On'FZQOjAqvknOda)FБ1[JQP xv+fG[;캼~uOk<((. VQ>R>>#L>bq,<+ vi q'=V4-gɱzsOV~PGN,AwG&Ca{b|*rvĊsAr/׿,[t5|b_ 7 %)Nv$x F0dɇH'jQB"RHAQll[bsjb@"Ul\d{, cje7b3".du> Qyj~CJX@ÛОHTbݕ" {a{n -4J(>zOiZyrѓx" g;bg-v|[3z g>dHƉn%s5&";_C2J ĕfy˙i) ?m"{8NdEnhin{׺O p7c˟5m>W9EV佧 X Q72Fg=wޱcc݂i%4K;dkXڹƥXrk' OMsׁ!jO#-gZ['b-U>{ jW )'g%K o@ {= ɀ"]3bDJ jځqm,*YՁʎeרo# O=KL>%tptg1CVA0gM- ?]5)Ƣ7Ws. 0 u'Z-)ާ՞w#r.CU"6F-$(ђqcZ⚐h'4mkI_P0[$Q.'fXHqSh/q fj`]0ƆjX7W_'E>G>VW#-͌ƣI\J+҈*D@_)]ª5:u9N4Xgx>0`Q=_#lϭR;SXvNv"o5M{00P}=<}!y\o܆^`xg'c @ QO5Eqll:bw=̩ 0~hHo$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/֓q3wKDqV9Kktz-1XOh$]&\!֖ i2e}!hO{8hJNz(C-(H_W꽮 WW{@P0Γ0B3?4#0$W&XIvnFq䰹eZST.ggX/} r{w$DɰR vztC:ipƠOD54Y {53lďZBm#Uv7UC ܥV>oeznHn"._.];V ]Ip X n=Xӫ/OAgY<2 [E WpAXx~?r &=6eqJVQ̝jnS΋ߨCȓL&qO-4srSVK,ӟ̈{ggo_iBj)*5k{-[ u\ Rxb})䈫9n# 7]vkLp{m&v2ٸ#qVut6R6pyKhGp6b#0d 3rglx(fw33s,^Hyv:RrD#  _%U( P )qS^>C1q-1EN`do85MĘ~e^w ^Rx^ b4F^ib` ٪vb^=2Bt_P碬 u"uWbi8U!! KR,0cd!] xfNFz-%9zr]}K MN?GugǸr FMf,c6V"-'q`5~v <{X7^Y>AK]>" u5{{O80ĉuA uDr =I1 'o#}ȮE@'s +QݛX;ET+lqj{-@)f7޴b=ڏ0;4Cm< e ⡂nz-fp#t4t'r/!F>8Ӽ+"NZO4O_EYye<}fc8@sAIۆ.:DxP\簑G> 2^m 1iՌ`ld!@yׅ[n/z=t_kldޥ[+NԳuD O'h/%N/YcxK q\H'b@>Wi;@ {bv8]K %fWK6#bpTo#bdC:qɄ4cW% %)6ۃiLm{R1SvZHi !4iIp)rڝZ"iN3LRk3sFhSso9ysAm}n8s9=MT $@U N>E=N-gqGT'IC &8e?A%?=Ey-ph9\;wٗqY>CcIVy+з!Gchec䘌9c h -r̃=U!",C2rIdc'?TBJ T MK+pZIr*W C&9.AIY#=^Þ1z550VUQ\zl`j0mo_g筆Ƴ9Oy۷ ,qLדy79ޤs?d/dF}UPOo/Ĉ&>^t0~0.x1NP͛߆aW=itqį hw@PbQ6ZɩmU= gyd Hk6]~a*ڗCS) Al{u(1Ypx˦vsX pVlŸ wW|>FjRzi (u-yDèT"=^jrahՑ'g>CN>iuveK:N ^7\t]w|8 vm$K3 /%Z=7IRŭ8E=81u<>HB*ugfQ#~J0N;_;/bt2C^=0k5Q ixSMo٬x8o5?xR"&kZu$.!=g'#nƩCЭo@ModȩKMx_!~FCztVfӣf7ǒz!m Ehtao GzߊGp˫BЎ~uxL, Nvo;Sžd}ߢFeb2H6 USo>ai-om:o)^΅]<c%c8O?9x4#N=wT\'xvOkB_MYld׍vN})f9l%{)B[9cp/?4_VlD~Ѕ{O%#Y$oH'jo8<ƱP3X[չm40%0OhSESaˊ z:&3MK4 ˒reI%_B' )q"uPIRzkR̸o=%1~]QEvA)8-tW$ FNʸ ݍ늄q;OW'HT iV /F}Ȱ1(DnVӴ#AyI;7 w6+!껏 rqwp YX5 ub&@mHe&)X3Zji7y 'N>I$ue.dE|CS ʝe&w#<|j=88FD{5j/6n6{ԌC-Y%~gs'4l;OIDc{f[JWRT YrY'FpagFi#[u{zH3YF /RX7}T3mkdf+M1mBkBoVRsVjN#M;Q485%K^dY>{j喸J2W4KW5xF\،Ƅp6]E4I2K !GYjq24bJ㐯fe$c2䙞']ZMexcэ#Z^H,&B^> mWɑ(Ӯ2MOXiCl+)A#ߵ$SR%r$O+_'zeOܾy!=3AMxwMXGgބ>(<3_Ќ5xԓF$$966|܉5!O;H׭N^ss8S~>njXH[y><|+Z6>yȆORR̍1H$;=֨.%h \7Bo)X-a8rЎlSKbD E@oÁD|)Aן ƳE=߽A(/^!Ty^>(;A0'_,4)mÊDX!;w=d9@v6[o']5,%[6C_w/R\fS⿯6@jR2ꯒ #ȽQFv2ݜQeԛqĒ3: Z ,fyw3Co2"o?Ma|܂JEOt-x'!q'ٖV,i5A t _ˁ(.HHƻ<ꨒ%ް{ܜS}a6Pq5j7 6TxM=#`T̅]v(@='ԦH/Ts&pmzg숓nGD#Wnݠ6;szYA8j";;ֵDgmj{@l]C/SFRsEû %co%<޵DI$ 9^nVXOreH .>1-Z-|7IL%FH xkݝУ$^!jVlo1N]M:J)# V'%V;7pBmzE[ <{5+DX/5YuL7=S&OĴbu OAf΄ߝȷ#EG]YmFLx#9mg x+sIqψh﷞đb:b>y/Fͧ.hA _g՘9ydл9\mLFR쾫X"QܕO=Ú~(vT*OUF|[Sz4^TkRFivTn|[U>.yl´p -t^5G|I|1&d٘VAꔚqR/6Y8#.#H{3:39z(yO䈓Ұ 8C /Gz3nG:Z2j]4*M!W-l L])7i e~"|g>n+Q;nr+{q"=N%9*H.<iSCH ,W $F_?i<"}a6ڏ cQu2zCvfzK7Qcu\((šPS<繒aee~kn&o՗K9 P+56BUbh cEe:MZC?Yū kdXlN/Qw5 cEGyd<˅N?(RJifIu j>aV_W` h7+يF]5!FkRmCp˙q7Ыke9д_bo. 爏%\}GL -p yi"Ο<^hzBfzr~ҿK RӴۑE,VpI"?rY/Fٛ%p6zr*8@+Z zuZciC(r>R vHO~1 n?`,1ݻwZ;hy豞E|'R{H%b )1(+O弢bO\-Q˰nhmy?S*YΙgϓ{߼u)X3dԿب@ED;oVpiEo 7mCq& ?C~ksY6֫ϊ/-G#w=-͵m[v&aR_*E4έg[t|Ikz[2K  /ot4Qӑ#i 93z6j\lWOvI޿2 ɸ>DMz IҼڇxoscOk`!XHힰsY^yG0D8CkDճEh(eˣˆ?kB EN:>$zF#Xu ߷`Epq6 )'~-¦6SdB'E~,18צYJi?u\2NhuPi<&sAvyagQJ#N)V2_ CLF]x:l>a<콼gN3UF,^g>=dp8Xx3K6Yr@ّ}^H>~t<$6oF?Y΃:bէ$Rm&0Ŀ*W׷g¿K8zyt"Ɩ{Yə_XhJJv0G§r@](?T0\^^ "rYVC^Rj;wf] rO%Y.\^Z<0mP|҈rtL2yhLWpO㉆>&-Cr7R;?V8d9Fֲw [gg;hP.PZ Fs`43āU I2c>_<8 ֈ"'KFR8ސC,׿VvCZ`*d(˸%e9^; y #Lkǒ}-CAjb ߚC#[i[H~WHϏ:m2XE2yYs%M;_j=˜:sHWÙ +-VϦ^ ҽ<ć \f-1p 5ӥ+Y8mȹhH 3df3F WlI>zB VN\ n11g`͙`FmKsZ[0bppDOȗɺ#kAh9hS<>?A{weْQ$0+ɋ%&_(yNJ"AfeDp|_b/89Bef "UT>Kf+r'.VvhXm)jZ-r5vJPއw0où'\.&s0aqWXR[&wW|X $-i9OVZs4 ıf3%ۮWX+oxohTtJ}XεuxIn f OCŜ8AHUN2jtE:XSK%J׆XDN 7 ڑh&daQ&5@ATu0K*2<+Jz藑ɂ7&=ޡ-C5oYt!KGu$N(~nK:kPd ƅI(jBִ!O% !'vU~lكϖqy&76 _֑VGv gt.V 6Jb> ~w"^s(E =u,֪QzYw-xӷ%ȯQl0`&=#jvbȹZbM[3u/Z&EݜYBuvƙBx wa c:Pxu1Ř30 <{"MH+ !ۀhz/Zd Ԯ_hkqOȻ]α.8$Ok[חՒW˹(\יb#KI#W[2 |! OXWb0.3Q;k JܟNBC>D'0z7 obćEbӤޅZW;aZS\!hJԧzj}^n>-Nu%>8r,x!|?FH=`J0'~a{#Йyjs? UBqb9)It"۩&k<R_Aҋ)_e1jaUvlj4rpZۅݒ>'_\+XۇR^C;Q#퐺MǤdJX8xROһʭs;zsˆz;&qm'6kͅqkk 1@p]<~ K0_n)G A\f8'igCY4A/h!wTohsnEް[B]{lWCP(|)mu*;iǢ  #5uHK՚{os0v+LO\braEYJGT}ǰ\f.ϼEW\0xYu%z6gc<]Hn;9d3ht.׮Şu)5&NcpiMZqkΠzFA5^r<Ү\})E vQM3Eޚn] e:QF6b_mCNE{Q*8hj<0Ƙ;|},IdR:V2[PJ4hB{W1䞸9;u4L*X-KH"?5Y'y.aN6I];O?e6U l9&lFXA;Źug`]Z1f*1ǃ_oy?{J8BǰrP*T%Xdm |B(W-# v k&vd ==-^KBp& T dc(CYjծu}-\=R OX'{s3WMHv?§B{~W1xU>BM4m$󈱁WCP_.jery_*;po8:Laugw ; g#l֪(JhO %(4KSE .Ij:4a---IdE?>;0C+u`#X3 pU_`%d`T[U^릶8gԽsG&v@V:}q)u yB .]'݈!gZbuvun#b)N}kגs; *XkڡyDyq"f|h``$|vc>:; cc*;{;V_Ty{B o;ݰ>< ГS&yh8;ȁCL$ A7HP;iD< ?6˘d[aͽ>F4w[aMT۲{dr #tq[bƉ3#o' 9U}vCeҏ!%Z֋ ={~,P:')^w;P9z1]p>~/BϢ7D:>`-xVmg.p>C+"pM?M͋;i4 NSlQ(8_myg"#Z_mCo^ޯE a;a5}y1+Wl^uޡ2Zxvv4E)c"g=qwa:h͔xWWi*u|v=L%;a-VMp$xsP\; )(-g~GO9Fjuvm4۽/Sd[b0a-;M~ڊCU!״kShkb3 CWC+G;=jbnW8wzJdz&& |)Wa!>O+A3R4Rq21材:6sHYszۂ-Lu(;.g k.ۄFxb<#BOɓm~ʼnUc27]=6gnOcî$/Ax;A.}"ZW[HZ7?}|Z{[to ߳#^ep%b0ԥ@YM'o##\tkQΈ⡋_BZLUX\QӰVyCPic6Z*ߪ٘:>flj$u%jz %1DܞdmBqh^bHj! -[7ܯ?MP|?< `S F0y٣GswVtG| rkŚ| (X~#u#~K%rH[B{4yRp˻@ 8Q%tDZ([O>|9w$<%4l\'5zd'ꁧȒ&Y⢗N1zuo?#^!}Nd{ް]-5m{fE@QL8;VgKӮSב>$oF[/Dx gaDZ1,c鵝ZHQފK{Q64wנ1Ң4zFEQ >iloWȓ J#>Mk`ܚDs; 7,orK/R}w%͹b}w5qxzu5|$a.MOhk+,A q)j蕱緹r= w5G /}ZmuR߯8.g pv"O]4mNO2-0kR>╵БgB'Gb#Y,7 zֵbGϋ9ԸHL3$py=XCXy  8q,! 02O8}0}^O_m|9"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}0} 3пeljBXDhytSB=<ƅgR\{týT\:3cmECou@.Cz"H1xD/d30ZyԺ \^`;6jf[E;WS 9*hK 'g6ΕXKٱ ~+,}ahfc7uu)[N0A61$37!7sEЇƻ5Hj4S,ޯ8=%&_B}w}tM+N U ϸ!{n)/C)4 NrnAͤeP6R^mޢAC2z^=G7=z1qԻ%?'Wۛ=~ [IB59CρEQ-:Yg΂9s E8333]2.6]-汧֬Ⱌ>ԕ"uYXs 6S8PFW7/sϳ@ϏYH`{S1l3=d-P#IoLe{|6ɛjB>!;[n83 K2&HѦ}lqa\)Xu`X{T$uc:*!ƃ=R<ґϪ68}bdq:ԉוv9{#FWP"M[)j]3zz6 /_N:U^L;~qKĵH^N+#П re&{ Cw]|h8EBܐNÜM2kٻ.V|OWTȽحΏZNUX2=XRHi1X[}#lFx>RktxyȇSœ"ὕ~]2hCw`:F&^ */ؒH혂vvZy{= iCZ( &8l崅 6.M>M"L(g፺LB#2~=f\ZB 5M;ܢ.v":E5Y)v!=iۨYm=H^7 0N4vg3OaR^>3j/5G:9F;(Q߀'9>mEzZ{JϧGl=ɧvd&C)%vwPUd ꭊ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`Q8MfTa#zLw义K}A_Lv{{]j sۛ6 p*8l%≧$oVlυ=Ww1 +٪J6c,,m ̒MCߎi7އ^͕]+[KV 1e{”pbLx60eyL]Ö;i˖(-1>z7ԜlC;!u䡓C'S([E&00YE˭tWwTů]@yrmw X҆|]³Kի}09#ݦhg )ҭ9@s0%d#  =R6 lDMVY?3r>PKqQu+MTo+u8[F;M*L^TҽO%Vb~7mDVbpV\7j:zJ>ͦrWL5<^^0Z`OKP)h?&5uRl`|]7TNv3[b8G1~&x Yh;$Y|!cŞELeu^xs26t!*ɑ=vhv1B} $ЭqլE^>кDGS?iƚ9' o25  Ex?fU7#aY~C؞< stR텓*ϪHa“]dyYQO}óp yCϐsͦ;$5%{:Ct ׼2`_.V>p:9U.U,b\\r~Aފ+z11C&i|pZ-uN5<rbN(< yX⇴&™\&Ǝam|rigVm %ZA(H3c?q {}x̀;9R=Wq8p"MBO7_8o9jh/ !\6P=a!')󄞆<ƻO|,^J7]kJ|\Ky~=&C -._o3Mmd׾*NJ;k,Zf~+N$!0-x(N` n0OnCoxo䶀8obMZq#^[뢗]@<)΅r(tQ9D|g=$]a#N| V3z-  2>"VHjoH&>|n&Lo풑%QT~' d 4KZƃz>$ARhg3+ CF.F[HXxeMAQ\(h?LwE[~櫑~>N_'> ky]YާpR{OHLp5ƛkKV$ɺtF}.&nP1M= ]_7CԦQ/xI5 s4NnQYk#)KP)]Rp:0u9C5!/ӕݺT}^H44HBpxY-;7Kl`6F(vLp{Osq_!5k5 9FܒۿG u0a;neWE#o4PD7@- :(&5݅?whtz*)xI)b!%-C^7a 1{TF<#+Mx*)d? Ttq=zI~>qOj(^X/tj{m~ƍ'4ԵӐ6ڹOWճbhG/ۇ T |9<v ,=!fdF7+ѹȡ}:FA +w\< NUWa?|>W=}yy%tƛv0)Aw*6F8ȿjx zUhamyc;{{8Gs'.N 㹮#sJpжAԿ")kC2ڐ4b.2,Ms_A{ $[,SnK Ҍ&#u es9~fS[!.XZ:M}%h}W{W-~J>۠A{' ݂!TS.}5a܋g&)>^|Ihgu;qb5{j6vjsw3qrՒ5󖶔 - ]7Z"zݠK#C ~soKHĽg}=hGS"Pұ٤ڭ#^dVVVK5w?:6Z%'o1e2,(&1o[\bf+&eW v|5+`?CvoYNӅ_;WY(aa?Am:KLgnq?sv3?Ar/! ,%Ѓ桐'X9 (:~'kmw:q8'˲;ٺ1LK% D wY3omn}ca|f ړ1[=_G5b]Qu׮6pn{ިe(wR4jitX -Z,|~J Ԟ# O0J>ڏRӻ>#3>*GRڍzes'r-- ջtǯ.a-jE%+~Xm^~S~k]L|^oف%~G0]CwK2[{v:ɏ)9/}ŒӦ(`9ksf<4c'ΜY8Y8ulꌩ&L6~ 6uv!c3ɳfN+?sYPplla|~9@B Κ0(4~2<͞2~K.0_\nA>~d|̠"㝳fN*=]OYgΘ{`֌i͟8i 4=/2cO5s:坕/͜-S &=D6oS0aִG;'̚0B@am<`l igNzh✩Ή}&N8dА>2L3pI}.' 0 > )=0ivݨQ=匌mC2iY ŋ>zyZxgӆ`ls9em1A}G'Orϙt͐o1[}yLD9cl66@Ga̓`&ZA+4.GS'~(Ă3&L/ʦϜ;d4&/ ` N?cf>lɓ f@YS'16m.~) p$#͙>DKo)l99gڄ#0f.5WpXQf=Kj !i0{<b90s:&̚4E7p x7 O ]g/+~kRm9[f?(J)5"IN?PJ>)%RR(O RJTMkٕZgJrW*?y 펥RgهQ:<) pĴQP"Mϩ23 ۢst֢c3\Fe.ͺazL1E<? =#XLa>Y/K?b)>S3RE ?gt8M)>95lٜvt?GѲy7ԼEx! ye^u3w0}`_|C2z~}3/^ PmC2b\eb^jK='F)Jftj>s(?{sCZ3~b F)ؓ|g09Y_G'1YftKBBT&CZE@# o,r$2|Ę7Mj5A 23sYLP 2A]&i v3HgfTIePaH@Nou;&07#HPrJq @kfO9?͟=s7'e /k;=Nma鍿Kx;.;~Kszno6OۨڰMKy/ eQ#II+p6{K$:Zb)ei y|>g4=/3_swxzIXXy|I|M3qzb㋮YhyIw:כV)->V9G|mT,ë$ҭ"}a}]?4-W%xr'Mĸ[>kq[;xҜ׸4Nh|Ǫ^Z$# k:MX'hx7XS'(_\ Ik>SRX; :Ry/Zq^7?iзH.8S,\b\ټ>myzvNٖ~u"y;o7Պ}*nOzS|ʼn~v6NI7/ILKJ$%%5SOVZ7~%/iAbe zA9)4OQk!>ĺx= ]b]C/ S+n&?bbg77CSYX+-> ]y7/kirJVy{);O~YJ:o{^4NWys^'Y|-4\>1.]9I|vƈ6i"ȷp8x൉o>O|&ynZ~T'_8{|X* 3!5`cFyԇl';f5,?_4ַ.xȢo^m6/L};>zꯒ⋓ 9gx`|a~ fNQ8uBaO52(?i PzzInuw雾x-QwE}'M3!.c߆d}DDC0D!j&Ng kϿ?Ͽ?Ͽ?ϿC J,ڟ lm跱U6k^Z햘ٻGc֣=yA@9$žcer1sBvRD['L]9l?4m'Y²dU\E4#{_0]q?]{tSU6DZBR#- EkUB6 IÙ5r8ΝU 8.rK@2 #z+ET{d'M׽1sW"}~g>iC!̚9eoXy=* VI1k\&7qeGG?)]d=>` ʁ> <L=D+!/ мD $cCGc 6 RVo0dC:C:C:C:C:MH`!!!!!!!Aҫ8*_Co!E"4~ QB{D1ͭ.P2"4~!tYB%(P(;7%C&zϷBLsk`-tUg9P8BZ^{znSȷ=U$Pnj`4Ez9g.L/E,-8c3A؜m.=ĴBUvV*1\9{Z'Zˉ ZG{-p$j{EZKζUcGhz +vltMޑ#ty^HIY oX* TB)1~ظc8 yǙrϏ,c"9w'nL=IM+ /UaXhSI֚)tR-vuߩ {F]mm ӗ~3qWȾO2)m*xr-@ Hg2^O]2%X=˺ t^xXx:R06l`l~aq9P6<Xs9%|ƞ+&,WFSu^)kG[tLl0Ǯ!}Mعr2Yx1g餁<{ ?_{.KR>N1huw_` D6t/K3#!\xvLfiK!>R">O^M0 .nG4ҧc*0},# Jeǰ~0j!RA9 jc><ʬi݇6t }.L@oG0mQz`(M5սG1 j,` kJ{aDޮ f98.>ǣl]5]kSm̮`igfWh0q__6uG La\`p4~:%:#la+l6#\88_ _Pr0/FpXp`?6ݖڬockl6O3N5|c|>gy?m)r5ߌFi4;|\8Kl6?cuቌsTD~IBiS7rDN 4ۇt:9f\3N:&9> g9ܜ3!ooz9yCeىgY87;'`L!g5,Ğᜅ8n6ڼ>qgYfÿatL78e:/^GvaP?Oʬr쁣ZKCP#G{-2P2ҝ` j.(   d { Z6ztLp E>0sXv ma_LŁUBmsy=ͳpFsfxSPV"i~"< {`mĘh 1oXWy2J*[{g,kY:5!\W]Q~,B=s-halՠupuABVXOy0Ĭ$C`'ZI34gZ_1!< M:LOgwA8 Գo{/b5Lq΄@v"}F,T㓱2*2XFKgT=>`"~0S2dXՁ+UBOJ]]UepeאmFxoeo\$ٗ*)ܮ%UTlR%'3Ȼ Ow{wFgpxV <;nH2!r> ^ڣb)yÅX~EY H%|+wJ;F R 7J0I$\n$|(Ოb~r!"&ϯ?$Q_"A,_ҍSKt}! chR7x|DVGx⮼h~FHËv$oxۏ86(~U?9"gƏ~ngt}u oBZf3{cTKGIGے=J݇>Y»cqn'gtIx ,"H>]oB(/y:t/mRµvJ_k1B vIv.6&oUnGh2k$~zy#_[P DwǮoFNULj/C~aL:럒ƧvG_ݯ}y`~9AgbYPm>= ?.<||_/_Jh ]lF${r76G<^:Oh&¿2-MY䞭ī[. Z8>rR尒ղ0mo3sq  9_RMnZF.œ;TUs,'9 "?V~/5HiPQu݊E֕ta$zbkr*\9֬Xjueb}4k8Hfijns뱭ZgI̱GH%ݛԨ;/*2LdU|>MBuQ 5.+h.dOsTOϜV"ó&2ۛ=O3ۗTH)cnkVG;/{̲M69)$[8C0Fڠ$/,)I m-+d~.i4Tg >{T>AfETP)\ka~D:ΈSOA'#;A+X{O|-%#y%Bg\#R_WDy 2w[-JVsvznQ ܠ@kX@(P)R]XjMn[x QQ(Z[b9h urdqVۏ}zl->'HC0]b^'SCġ$ܯšw6g\OuE:̐iXIS8%"OF7j5$r#ym.Z9tmr2ks5Ȏia~ܕZJ6~gS1F;nr6:],GVirWi5؂["XI OuDm NozQ>r<$ z_ĽxL.Z=&fzdrlEmڢ39R4qJY&fʳ;p>|=@Ǐ#1\F"R~ |sxs68edfHy3Tzd M>ÄZ8Y=/"\"~V~vW"ޓ";!s<o奔4ސ?+"~(y;S<~?v _WϏI7(KYVq4-G1TGV^|Z7p>hQ׽UB)k u-xdg$_mtZWUdoϸ]Sw7 %6M$(ۺxY=ø5Q)G{˃V{ fwnRW~g6qr/ +ik ;f/5JIn1h0MN|.a7F~7Un%Փ2Ί>|9H!^/ktތbibgOBӁ*EuHeFnBx(T]q?ڂen=.0dY>(=[ V yrF#ի }Em_MW{ٳq$EҸ^V玞ǔ3,/?Tr+%^{ U1 _5ë1=akw_#]6gS RͪAu].w}e'.̅%rk::T/1D#%/2hkkil.k]8ropt.Γ7{j}-u$זDNMlG_=a-fwF ѾzHCcKyqDzeH qE^v[#E(@elnxxAi4H@߶ tE@ !׮OB|! %~: JӚG3QOXO /w+`dȭF!Qaf}7t`&h҈*X HUnMMĤIR H$W*@IUPB]Du,"S-!<,MR-P4bi @6I@DBEWk38Z+(N)^E&jjܑ$Q$;Ns5Szx4c:qB_aca u[ť $k{(ZKL 9́0s(*̲ (4 ϛrAB$jHDv*Pml*ok*EaaUмJE5!TD]+V H %M!K A>T"xceMYFz*wSz$@*yF.$*n^n+lR^ N=2>ڮI] UiIqjm2Eh-o+Zͭgivd|ߴ/P.G҈÷d$O z:6E,(ni{+EṖ [9̋؋:J9uS$K .$L0jA\S ŮOtu|4ԦyeuZ* ,4[)zחzX"U=JOaFSR (K0F&:Wx`ч$ٸhL.)EF@-i >th*AJrdI\(p 73֨EY.R326W J gN%,޴]IRC%JPC+$/"8%+|q/,gb=$U"9ߒ3EUՈ#1MQ7ZmZviZjZj.GÌ ae@Rڪ] (0\n5.P*m<崨jF Ԛf,B(u2E02 lEuiisTX 2X}T^MKu?fLHmtmK ko8q'9;&jiV,svA%FYeVr[mb ϗ Ins JSN?BFA=SE7<iRJ-j*[gYwn#.O\?-Gũ?vgI15j,?v6 3fG+JE>xOA!,-i-*g2S!0v[(yw6NVNAuF:/eↈ3*jf8BrIߍPCsDiA&@V k5ԴKhr7b,Yi/rzjA;UO܆RZ=y6r)Nݍً&餀sHH.0 QσoÊ o~iqE3j's"-hl)bS4 uqW1.#͓/ٳۀa5 pb5vhN I| .$e3dM\E'cUc/{E8FN+~2*KaLQR-q8FBמ?%auA9`KY>D}|:OFWTPǞmбtrf͹s߉(+ߌ$IGFah_.$7N a~Ϊo ( zOR1:wX!" ѝ$׹^V#`B(ȍDȠ2pY Lq"@r`0z/-`?Z'g67!_9>ŵJ~) }GY.ȈyJOWsMjY$eu`izbwɺAY'>utӄnH0% 3(J1i00nA2$R&xiK0Z.$VaŠP?ױAH3C_7!1SX}PahTB9GY u D0"}˘ r _FϘSIG2:F$##hjѻB_,p]?2o]0s7( 0C Aoa- /B|I~Jc h1'( Z ([QqXE,/ʲ%Kf,cFE[H6;\Cw2訊-E,R 9E5 F Ie]%Itq);'\d 3P=3Ҳ[WR!XZaWDO1Ί;YU&Փ_E襥arcKyu0>5SWjx&@^!~n)P2"% 3(\R] ?ZnZV!I7*̴\AuYÃUC:x" {U,6TX;_ ;2K֗kPH}ES1dAqG:{ Kd '"0(CgQ>[}i!w5N B~ uF@faB&X^4I+TG)K{Mu"+wLaicŠP|(^eOOoiLP,`{nl!j./]LjZJ'Hu.aq:O:T)Ŵf i#ѶVˏaQ  GL,LøeQ#_9 d(|QҮҪL)Uʕ5m'2 YiL/zJʎǢ޹2OK&zX5i0P.̩O>iMyp4k= !$f^C Ӭ ꢡ$&*0n_"ư1|bD~mb|nΦt} )1@bhS~mAIϲgdr4/+t]U.4N~]Q˲i4\hx )(Ҕ60Zs6c :exn62r1<9R%"'D`a9ia4J\yM߯}^%*ol\.Px(܈OzcD~[l5HT_D 7GxuIBTīNJ[[\X]M)M$0NHk3F2V-n cUUڔmn&ѣQUEәƴLmL׫,+O'xmӖ< )+jr;Aw2o\+(JPVF2(4S## i0G{`nsn.bEn\˧T@Nr2LETf :XK[LYrpT8lfpԒX5|E&%^seNaE><yn@Byy%>C#4n?8;(J!X` H!$BMZ۳xhOx.NJ?<˯Nd ́}S.=,@cfM K,4h'\Ʉy7)5oKB38LT$pQ:jp O#s:L|[oZmW«UloW+lQF)X,ddE5jusQS(_/.jAIb&cJnɴ96N/ ,vxcsҕם1 8Xng]xh]onZTem[aACww7SU|su cv·\27`{=eU?OLz~6/Yz7=w }`KO~zT?rh힏X֯|)feM3/>;zwa/p?uSj]'vh|}ӒCjֿO=߯q޻Kj5o'ڳg/gݭϟ_?+>~ҷ~ܵz%M,|338GV޾C7|ȶϿw;\j=ן؜+:^ڸ[Mաoku _Pԝ{Or|ג3$onJ#Oy*S}ri#۶4k5\ L^ԼϛѪ &O1:aC_=dţU}_?'g;rG9껺]3dno>Խzf%W^w[/.oڻtâ{gtuŠ7 ܤn\\3d%-znmeN893eOڣO"󆏺vKF+7_g?cë˾SU'^>np7]3gՌ̽?֖?X1`>woʈoU[3 1|뎚o.sӽ>ȴSww'.:Szi|ѣ.~I _l5n.mՌ>~sΝ?wtvt9akg-G-?ב ;]06mwWڏ{O3~gOOPod{˵n8CS}^FE{ ;ێߨ,zmoϸ B~h퍖^:>Ո*-UJKK*+E&!L 5ޕSխ}69s,V4b/vNG̕mVl3e! j1$fAvwƳh,wKuK%ms^+ͰZ)B+fP|ҳ6Nn?S{p^pgދG$t{c&]&3* \ǕMEEo ߆x y!?ʅSٕ2?k%ŞK"k\V3crU=&nB b9-zѣ'wuK%vH{ku*S1ӝx2al9Mq|}ڮE`<{G9 邈}ޒ"=::Q2 K+!R"LO.6㋞yit<Ϻ Pr>IG6kG[=3-fK?ѩC osq[ٱnS6MWXMj zfC[ՋVfp4=B]n'92/ue=K^#N|l㤰 SQ#1+RC'e`oKa)ڒ ^x0#D/Mٕ$Ѭ/6])Ƕ{@8ЂϜC`t|ɃJ`Djq5x[ dgc܁]mfj>c^W;q - Z |es5x=azȄU5V?e=,SQvPlsn N&F|99÷P.?zcL>]f\1#LMD_R3[U&/Xmc;i)g1SS9BHlHQ֬XsI /.EȁSwMMz8+JΜ"]1JWtC}"yVsEY;AD¥j)G uE}"lLHqY1']AgyiVI/|j O`h/Ɓ8,q[3̛ R4\kd.]3@ aǞ) LK>y,F}Zxg=@"Q:oG|գ}QrIpNABB J.{GQ$q?ƔwO 5&3mBKf3˺u|ޕr8\>k'Thz;jͬd9t`1݁ڈAZ:`; H?7$v)r#Aw$`p8hs58vEc~-E!}$Hk\Q~H,$]$ ;KO]Px< &9[?oͥX$6bn(\emDV|2[kO,<\+. qϡZBIV?n S8 22. iOXҘ$ B療>x$0@MK)PiA!45D(_Ou]7VB ~:(]%4;m\=f껔oA_ ./Ղ_m_t74"˙[BgP1;=V*@ao௡ƃfAy<~_BU25+SIRp!5*9얚,V̔l%Q:m~ucoiPUڎmsE9 `/jn:<.޴g )Ƴ;|L|c[ @ԍ_9,4vtRj9w8Cm{"&L&)N)qߗ$\H 5R7{|IQ'T[ijkmN'ij?Qg=^1zi3wlSmO$E*}zi#9.l1'*Ѭ؉Z'f*V{`,w5Q7z~Q岞4z9jS˧dLv>o@ :æ#lqͶP )ٛ;)SL_"QӀq CO`h2Y 7[R~xOhhk,~W@&f rGpHW| =șRd /$4:R"_Ŀ^Zj:r}#]ЏEk7?-]:v'fp&ĢM䏐hVE@wk'mDЁA=#WU̫Z&?rS. tOy$txL!Ù )hT+h3xA&AөtUU[Czo[oR oM%/ mGlPPyDVn.c67OUӡIz?/˶%B,SFcuFc9LsRL oD{(fnxНT-0ƋU<֦Rs /˴], {y /LQ{_yjn1+WȟNe;֖Ny^|wx"n;o?y=mm۶mwmݶm۶mw۶mkoN<;1accߧ>UeVu2+OI?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_3)|. 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{ת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_']H % ݝҡ!( " " \ߵk}>g^2S5J_)gij"ƍ}tȯ`m=l`콎i9=Ie-^+ϩxsё-! {"D*d yVc{i M5camfA4C6S*sgݗJo"I\nm7Zs骝hk@'u'"7Cd6*tKHsTʩdhѯvp"Cux:tt~U< ?r,nis[+F4"zs|x&O +29Ń7IQ飷 HJ(v)/)g PNk"͍_mFa`.!=h.K[=gD'fVX7ܢ7/DĖ$}KKMٛG*=oOd].ǫbk՘H}q0d03|fGBzqyQm@=LGDyX >v==mT$bz&V<3BɳY#:Iv `IBDV*HO=xKow1Zȿ¸ }rQ#~_8U0=ULnyβfWwxvQ;֘^g857QeUN?X/ T|zJDrmWh>>V\,n1ӖU*9Q7 ** ng5@W(;>88MΑ/4hw&h6>j[4 4~ǏU knT/Q{gی`y?hn;Lў$d9lP"U vPIl?⹫/W3{6MʢԵ ՕyZ6 7&Km: xWbd7"RݻSO2hJC;ZDu˚JC$__0}D4*]k>QmQV{jOIYjL%5kL\|8_!^=5m fi`q϶xIU%:H-U##["ypոPK1t7)Vp5>9WkѮ+=$"*7 4؈k|Hݩ7+/kKu[ԄIvb~܏%,G_SV5]AS ^u,*2>ƖȜgπvClOK<g W|t?ܯ5 km\·fYN%7N O' X Hh'4҈?-5>}H*GX-~F2vlvKcuYڂNw VHs٨R?0zqqqO[&G#P,DdX8zU+84G R/t66.,b„2VcvI#@jsVڈ)g%!52.Xjㄔ0Jrd$"fCDgy2kIBh?gv9;GٚaˁyGf4~z(1Y [_[9х5+=!#AѴ.MEW\ojU%~+FPi)ȷMۏy\ E_8EٚhG 0MLW+s0Xua{JębÅav:.9Un۰eyy4kSu_~{bHSncw"N=9o(_dV:_T>F"B)ryvfmu6W %k?'W/cN${1{p%UiJ[W[g17Υ.uZk"^Q'VZ>M~t?w M${c:`GNn;9^BlWRǏ> +ǃ !feۖAxi*rd\(7Sb޹FZ}>8N>uY6qMYu6]Mw2znmB^ OK+3 <})Fq^}~,V: R"xy6FCoNDaTTbZ i4Ćȧ=W׻F/nnzҏMi0VH){^*1![ex޷m߇VXL;, +K$qEm7 Ҥ^` [?@G2e%MuTS,IC Oyw}gY4gH:?d4~Տ@ca` 5E+9̇z?UԜlFS|Z)z*j9_8)}xD(ܙ)зuzX;5|o.z<2TDō죓<p~jpgg9trWSd kjfVH[RT3dO_|D,Gjaze^2x{o욠Aݫ]6Ds(#؜ыJJG$O-aQI7ܰ:8 $M-0i%/ z- EGE~qEvuQ{҉y'~[clb=ϼC<~ ǰdg+5 ^!5gߓR謍_$zW]L5ev"״Fr Mn"7x#{&9>N`[O}wR6.vr}mQFwBH 󟿉zWt:If'+Gy b 5G 5;-KIJ^=PVJ; V?Ƭ=!tBU盗p 5n2GM[^E1ꡑ}ңVE<(KPH|H )NjxfhNmi%~dCmMg5B ]|}v"[t:EZ P\WL* ,~uي%87g` eIu޵2 E&S#KI\AKY1TX|Ԭtɾ4Gќ#cVa <}zk ڂw ;CPsfj,Eu`{JQi!`waa` i#`n'񌑢UgZuVx_{K͋+|!=<&:XyZ䜍(늨[@:AzM5t*?m];UE\?4<fkSru=$2:ѐy1GQFyl|ju_vyA.SRIʼnR2DՉ{ktf6{x-Zb7?Y#1^MJDW|#|0ꨐmF vkIh#j&BHb"(w7_>Ά8 9 9N"==+>TL145D,MW 'og- Nǒ}$u#+:AȻ~|Gm^Ύg`12cB/B/R=vmv>ʀF}eIl o'_k̜h8_1PE¼xw_OkQ :DGOt(mv/$j*miJͷ7WAwyW}ϙ7xٸO Bb$¾1='ƴz`aKx cqձ!IENEj]e]_;FܹHZu"2A^!޵^A{ȅǂ5N!s̖:wTyY;VawMNئrY JmDJ6>!\w.Zf.sU^}4OR=g^®"Ei!Ywtdw]nh;]<󰼭XP5Rifz]4>oi9}jeڣ&O~/tsFzYN^ MGLJW Wx"sFrxuvˬ4QOXhB)ʲR9yI#UB48>j^]$'qؾ5.Mt tdo|A\ש-j YZm В#'=綽ғݵ֮:ݛY2j6z uY3l (;ya[߈ K>&/h''tI 1UF -m}ߥg–Q4_qm˱KYLT{!ڵѬ֠l[2sU|'X*dr7R#BjAc﷟ Sr~*Dž $z /F n]!ёr5gۄ$"(r E^a1]al̍G*Z-=(<'18*߲J!c۬,f# HR]hjFޓ>YkPؘk\ ^Iv6՞[n}ui{1T'}*~crW'.o7.O6q6ۑ}#oQQ$S i&,5aoL6Wrp 'Wc&^`*Yg q\X7萖z?3N)Kv{)TPm?G -nS' ,|Y'?|JKqNCx{yow 7BLчɑp_Cœ'J;9ژz;Y=LmL=_38Y28Z\uWKΡ.+^ܴ;?nϭYxwWebniׯy_sxyYpx=܈?7şkW?a { 3wW'G?7ŵ0q~ss?7;8tem ou?M.6/??}uP'XbJP_o MOO'ךDKBeηOY:s}֗V?L^S?9\zwMCml 2:|TDnpPMBď!:>ol{Sy>,mC ߴ0ใ@ԼSBp4&l V6jH595qC>r nLlL;OYCajfnaiemO115_O05ifh/?vvadtD?\L͜ XEo0Jo?f6Nήn^޾?sp@FAFFFE@EBE MAIEMCKG'!+X[k\l-* fG.B3]44c[|4![F=͈|e; ag)" +g 7Q-ߘ# e-Y!9icC ޅ!Cxga][ķ$4|w?D1?YOO;=f9h{+6:5=uv5kjs׉%'QF\njԉyHP4ph)ߦ& F#]=+"6 LO$q^>=3ߺOJFsU:uVvl)kzO70C7~U£`hFnCd,!/~D5?OgΧ#C~aTm=U vx#fTQƺWz?"0~dn~+ǚ@4z!}ޒ7(cb@1N!M!29@"ۜZD2?eJF-Z穛Q`VnK.ywhsΓeR2]9,#|rIM&T8#M~|ɦXaFfЛtz6H8d5Y7tty-:Ӗ@q[Wȟbmm7$֋.S]H@,=8mۙy=-\,d7 Y{}隳h3>2s{I sh)0פI ѿpag"3"Z ĩƅul)PTH9{9lpf_O,ם+wZ޿^ uzoD9} 3~}]̴]FcԼvy(j0Ճㆉ{1iM,L|7‰W{ɲ.>{wuGA ;eRoW ,#>_=1v@9em> h+޹="Nf!^,ol~\!`J^";J>uV(#}}k!2AQVB=LIgJ, L77H <~,HBat`W{sRDŏEޅw R7dIotA?N۽78D˒ՏiqzmT%?8OR1ܦp՘Ϧ@SpU߉pVF}]yxev8/S~{y kU~fyP:tv;agNx렌p7zv1N} nviKqe˫HcH/+_$b}8ʽwcDR8!W{))k/yP!]M_ĸ6faOhzC}/'YI5/u>~B?tխ@a؜ O^B?` }~?((xd3iNrbYEOTe{'!24 &Ot>igQVGf\ ǝx.d_/\,Ħjڽ7I>i- ެ lrz*l~JBo9sD:d"2e +AżϜg]WHAbo!jLaW!? ύaQj~! 5ĴҾ5oT:=SvyV4OR,JZP~INФI7白> WD&JZLdۮc؏1(YF"΃#p2/q۔g5 vD]ךA#)1xa,&TuOy4:Z>;LU$}VQU%`S3c{vaȤ6ńv5Tm++E)dketۑCQoiu<&z{4ٶf]ҏPd̹uؤSכǍb09 ;78yE>_xqس`3dd+-Iڏ4ἡW Gx$λJ0/bJTG<|pd'^_0T,HGmPq1U*LJ>7"DZu/_\e"l_.{b`X__/R֢kq"x_E00kj2u$MKq V%p/ӭ:WoG GR/=SuzJ7gJɊ2jm^n#w*(=bQ:ַ6&ɩ~w}v%gR?YHfC\C{?Z8#݋Ғ:繜J >ʖCJImQ{ys<1#>^gv"\ZgKtNn=UJ"0Rd&ӉMth!38=Qߜr򿜳S0F@3qF#0TQ'|pD{ MffGns94 Ǒ7s0jfo̗TG|R1SvZiq;~̯a>ҍ!HvFCB^VPٚvG&+JRVᙖ\?gxuďVM]c8skU~7z}q[C57[&kmGvZًܢ眅'XXl4mџxbϯlombJSԞD`땼/veV}Զk&50ޱɿ]JYnT[_m%Hӽ/ZamM偭T[vj'*G+]|LQkQq8";['=LoB=Dw '#xԒCeWn˄Ty<2qb=։PRs)V/-VK!:&S};͌0U '6w4N,<$:QWB#i;}Q P2UVu{g4E:93Gv7=Wꩫ^Q?y>CK3؋WB$,7Ś`ʝ`>5u7C}K^Dit8;|0Z,$u5k;i9gkr=WO`Z5dOYXvay/:?XuH_Xcu*L)I!B{יoǡ(oņ3/ڄIamєQTCϗK%mxGbńH_dk3rݩ|'~Lc/v~sb JL0$WAkX)6mQUw5'e\ qtwd"{v|.J1XJxFdlZ6ޘ_QeSLm9Ͻdz}~28Iɷiiȝrg) ƊiFx, 94UZ_[ ,*ghN?>[+~F;8bk@gdtky iM9 |g,Rҵ,&2Zc:b^rvHVC)rS$souMR]=ꀙqŇ/2闈k/Zl-iGX#/osS"c95w<TOLCDJjgiwX5 bR|0ҁKi/{kjIjaeG;P5wAd$WGn#BL3zg#RH5 ҃! YV) oxJ)vbaϑ]!^cIձ^n7+I w>RH5I#K?6$Q2(OhYU ĵ ~M{S;e]I@g3b?7*~Z%.ʆV*QDOG,wIv<XxEg}U hPAZioV]kyqGGѻ/Nqmr~ֆٮeb^xSZ2ջYLjќJoPΡ!>`x j$6>id&3)uuMQ>msZtؠ986Y;=( N[1qlQ#FF,ui.)W@0 bt@׵ԡz~vKlU_ .)0r3"x.Rtx(L#x3ߨtw{S)wN^{σ5*u'݁w G?cyU_LW|X/6fA@\ftuDWk6s!Uk,#X񵾉yv/ۆ_+6'TG=tKP_n1 E1j~ʾ_t һ I_~`fk~㳙syQYv Yod>Ak,8v7:_kְD X( Oc6澠 ސJ7 ysENZzHCFX\Jky𨶅2ҾM 'qdTOv;sLX$:lT~i̛-ٸ߂?]%= jM vωɈ !eaiHiSr}  v%+VK̹ yc%9?>W]JhsWnJRK0U = |i@Z1m&69\U;W".&MUB֜wo\e\ Y릩y#S3jΎsrO_OT)}mR+;OEvѢ)~TA!cm*(*n[3evdw1qgc]<;_rF G=vםGENBq1e ۤ.eƷ}+yJO{ͻ W1utGg=)u9E:O 5bk3:=B#u"/nDEP+0',p&){PPEL3~מ8,}<1-&\+W| DDjIXc'JO>[f Ny2 "g13HMa{yCgzIV7KSrż*suTyXޟ$bVKΕ\6Q i8Ikzέn\H5cXYMWD-3O[8՚,3<(ry͸Jo4$F=.~Ƒ kB &ۍ5ѺEEIŸ1Z0|\jZAg>V\w? #H.1dݟE:Vrvjh,BA&4-oҞ* _Fs:ªٛW<&-?zFl՗Bͦր.YO1qOC=~ ׍?'{õi7@Q8W;OՐ~M[KogTSu`Xwݴ"?artrW ':B'2?HQ"3]ڻ{pQoJx)4?ZkG$V n95k1J)L~Tx8|v~R㧌!۽=^;Ky_kn}Ccr^JJjoNf0MBPf``"xkԔX>ʁ]rnZXzgF(_Sٰ2lW(;ie~$H,JL?A%Y.h<}wG+q+e1 4h2r<%{».t0SsLЪer %cµvذDپx艰@Ͽ^:5E]`wz,Xm1Ngl8ȥAqFa'G^qG6iU꘤\~2ҷ:y=[+r}س8+V*D{K`$Ȇء4>/%8 xMvk>貎V{+KGNUvbx׫#fa?k6'H6W-1fD,Am븁EϷ|PUEF3i핅wˀ9ェ)2N\x10RE;~P)I&uŒEؗw ^whuT*:3ꤿr:ik ŮzGV+|]c.%0p^Nxos265*C{));gN|qQHH,~1fD1f-wTՋwκHCOJ h3\OVٜ&<2zfB8fDcr#l}Zirœ ʼnN['Wsxt|q~>lmxݻg^ ankϙ'1J8-x n3y{:$@OXCcS5V4~ܟd^Q1Dr}}V" W_ Qߋ_bfS \z潶}9<"aXC0xl9a,Q,qo7| iZ|hORo]]Re9N4Hޕ6ojsOH sc5w.>dWn 5-U | ړYabF9*7LHszw95qley gHOkQEٜ CcU<6Ur::&_~@BFՍ1tvqORُ-04:9P%uQr!{Lqhn=Sh#S;av9g&)&N\[إS?%HH/_`Wϰ^jgLp$D &նsI=je\_^b)Ȇg>0ճɇ[󢓹n}6g-}AZ^GK+Pezؗc)ƌ@ID mҠjH 3n,?lR1h45LHs#gJ ~NJ1Oӏ;1giZ2ۈ|z]7Fotb+4򘒭̯9 ۩AZw$E1[j-N_| { ƦY^bB,ě>|y 0/PqXĻ"PvKW"%疜tX醚B}n'(\lM.3_Udz,NV^f9{PLD~nD)*ĭ觍-dX~I"9tTbī"CM{OqWzIɽ{_hՔsTnG&i ڶq+{PզPy9 KN;8d_Z}9x-GQ- ѷzt;kbGܫH5BJ;Q,1{}ŜWC.P{ړS {F0WV?GD|Ne?/|Q~M3ht;vݡT )X&U;j>bݟCvw,2}bDvԖ&UD%bB♹xIPߌTnj ~uȽ/;N?vHj2=/x0l-1Y9LzԅEtfdF"aQDK&ez֞ʺo]QX;4: { 4c]s"f7 v}#B b(dS$#~ rQPoVI*!Y>m $qu~lڸ тbm!RyZcM!k]]O(ɱ,o4W٦"jǀC-:bs:W&)5jؓ~&PӤGzN±)O.SM03sY,LF}NO/'e$INrefZj%n\&+- 5 57?UfF]Ŝy%V=˕`䭘g:ws|7BtŰw'vBLnQܖЍ8<1*-m ?غ_uj3.Qs 7:N7;=:FM'jϥI]Hp"KI])9#ҿM뵢"ʍѳ!ߟKTս"򹸃\3l&6I8-^_Ӄk}:%j|*}@ ~vKG8\*]렸*mT3{DzW;sVޡ5}Wzo9?Y^_4q\?fJNg4Rn9OK܈1"*ݛ yXۈJw ΞlEgFĴ|!Kp0:кvƕkdʔFz~sLKqѫ϶xENb\">܉uA2D:ANJe 3[N!`ҴZ|OYR?`G ,B;IRʐrYBOA>qv6`ճtjtagBi29y1zdBY O\WUQڎQv OLNwb =nP4ub  JomHoI.ii m EW6%]wJ2~אJ0t ڿ^4sEk0禤3Ml,FS`H'Gk'>JC"/ o'pWuO*=GV?9"Ռ#DtSa)IAH/4ĭ \;.3!8ѿEXK^dyJ$놌ҿ03h{WG1qا/|^% 7w*)}30)THs/skq(|uE_hd/e&Y|-.yǢ›Xb2UNq˝>]!x\Fī}| @C[)QnZg pDڹLgZO&&o>/+VZ썰G m}dmW57o~)|"w=_ݻ!t;e Idɉdd~(_m:HCys=nrE_P:s K/J6> e}wF>:{-PZdNtI@II1+3.n[zAlώίf2wҧo] 1#}ؾr->LVYG ueۈ2m:k9^uϽvͶ4#@b"ԿoAYÛh$Y3%.*s}3d.D2Cg}MuZq/׵Řx}T/^g:,\ۙw2UBb^}|xqix+1a|G3{6۸ ytdX:}mv#M\}c1!R6 BR'NdU#Bp7T<{*H/>(pld}L_7GS9|ưgVkwm=`nxn)t/2$0%~Hu=͛_֘P3,yp?z[IqdukFWawzn*O Mvȹ[їwlzfɞ[hew<;Nm ?NocJ]*}BÖxgԁl>O5sόZR۟3^4z㕉O-pT]nGq7ߥ}1z}<:G+dH?ZUHWK+ VVp91iJW`) ?hnfNýAY=DJV҈A{"ތ3OKIt 3׆%z$@*628 tOI;o~ ̬˚@;ѱAӀ^jg^/=~V?^TOm ]`Ƚ?V)",%v0ٔ0mɬob$AGFB !!B w-CG`A"T"ՃZ-rSf{_Y|+ꇾ/:(xRw+yZA&垾Gy ^{앍=vo(mT_)|KZo;A~3Uj[1?sŞS(7;뷓W_8QLv;r(v^)¯8u_mLooeH$@VyR>8't;a-knIEրٿ ;䟏i%Yqו Aj{\'=+=% \bQD!XpT,,INrQX9.ج̑T}w?f-Hl& _=!JLzMU펽:GV-;SK}5'ds,@ $CO}R^mՃC EzF7ǚwB&=V~^_;2NdB9zsȿoV$HP{$J4a}oP=m8@ϻ[L׷ӭ`_y%jEk__:k)}`$nPdNL]b]M(iIcpECFBGFE09YqϢXA>+-LvCJlz ?rsO ڌ*[ .pDS&?so-|Vg&G͇4n)R-lntnsM/\>vԬ$a, uK%Έs(#9L㉓iwR{+6dRKE%u>a39939#"㗹Z:{CMUno{Vk <~w[%oSʞsNkR͠nZE*PbgXsfTKd:7X$![]`v:_^&k3&L#N11"K/gJl#91D3UNOpF;9<~N$rySduKRvTZq?/ύ\܇j yʈ7J۪~'*[ý[Cܿ2> Ԭu#~GF0oҥI1A1x$s%Ą̴c*J Bj7/86VdMwƈ?oc.8PdQfc-⟷L/NGsWqDY%܄iޣ#S0rZHexva"ēa?K@Ց?wElCfaفٌ\'~Y-]Z#*%GF4ЩԼ߷n؄ݟ:Fkۣf &82ZpU^;%Wp|0vO B^pP=ɼa@uU 0uC3eŴKF,cW{_L:kQ3PܸNk;w5 uNoﶆ i]zf3↉˦qlcQ@=G3~u:|?&fW_Iب3&V/l|)qcv=Ja\2K\=+G wWB,c$CFKN^ƸY&OWz]"+}Ǧxksx[9jS~Zf6wP@ChH,dǜY}":|/t6ymnlG a  eJ8;9X:8ژ99Y-qn7wWG{ Gџ̜}yE)8zۘ3X[[2 FFN6>}AwF4{Nfn1E|4JEԫ4$iG}N ,e毓rS5G Gs3A"E>$6zO*GLŧڶm?m;Om2Q<$Ru1ČC04Fѫld)P=N-,-ʫUњ;'j][ ;W^!K|=Ktgm?mºߞ=QrWIM'ndaEys͒㞧fB վSS߱\(.q^s9xN`o.j"ὂ$|V3E'NN+lҼrLJ`IHD}/c[֌t*;#{VENf^Bm9-vIL#G1ǔvcO%l&iZt\%bRu9[p}t*=ym/C@Ns̀} I IU4ǤsGcCr#w *B)Fl54I޺{>#v8_$җ+u$-Jz[NfؠJk׻E~>dXH@٧'AaO;BSX,hWbb9YmQdDw^Jvm{^ g$qMD4l.K,gw(P6ȱ]tܭV%og}KR!?M6禷xI:Oa'>jjpkd|U .~ ʕ; |*|ž"nS UW$ fvoă4t[egN}_oA{WO{FW8tMmy.zxz"wOR/LR&=Qepx"t{ɝF6.y&4Yupr| ʐ'rZ-xX ևT;44:|=Nzs 3ʊ373ԋ-GƫMrm!q" iR=oz9B`G[hn km>j͎u~!;/<syF %bL/R8 '_E eI+2ۡ(?(ZZ$TզPBoŘ~$Y׈>Bs3~8V'DU"mȝ[oRK8ʦȻ+|o-!+Bck!`x.bz^yAݧ4'|Q+ȪXME6yȎE#W՛-pG1#t s9/#b: TsPj?KHXVr? ~VWZKz='GsE9ڨ-`/._838f_&3޷JE b[Q[=J/~6cy7mm:VLmjq# ts%' +v"[7EP؁ |]#E*j *͔B O-yK'R\£G(sji- Zwn Vv[5J>:$#{^Ⱥ/Ӟ߾L[Ȯ47l[45oi|6T)?I|aFH%h7KKhS|x}fd TLz迂5~O I-n7<}pIޞsl]/ Us \^ s"2tM>Ed 3DJ25)/c7mÖ ̸YGJZ\9QkL|VfwrQwll*ġ{03}W+,RI[W~IN߄y<_| wkE{ U+eAt$C[ĖolP_at~6!QI|$`6R܋w!TNI/dTtڭެrĶڨ(D?5t=6D'r^IT: @0>0!-ՉeT܉$~u8*GJy}ƸoR\yޜcq$Ua&~'F2  kУTY=[3/Tm4a-d\=gKdQw֪q?1v@;=Prf)ЂEt~?nJDMs|o'3ksdNxkdnFuwM [IOǶEc>mH"B5XB d/ it˼-$oE")RϪ J%&J&o"Uբ#'ȠA ~d|sf!N^_a3݉{7;&%iWѢEq8YÉ1bb:۴¢gGudnVD6WbG C rSO߬Kë2f\RpN)R B߇Ƴ*ګ/\^b+?n5i-f(Cjm]RTNHP\ qw村ױp G~;{:ݷ}MwXl^EW xb .4zdt xǽ#"њ"]̃apH LԋܩC&~U̵DJg/ִ16egpSnfd36ju_Wi2IȦ]):@:v=Vc2Pȕa07ۘ&7{)7?2L'RIC2MFS׺ Ziz'92S-eh;n*/Kc{Q`(F{=4@*E kHDD3#`@XfO>R_ds6c1]ڊmuVj-ޢm wS2aB07Au8:Y7ݞq(,s76y!ɉ 9#ߩso0=3 Xɺj/T@E J?6G|cr65ǩ67LҨ1V2 +Efc:DԦG]+$y V.-ŧL:%ܔ:{V4Dž=A! uE cƦ`JϡQAR9\)S"gVѲ @#}NxLN Dx0i.,Uϣ%ƿsu"#\ _ EgΪp" ij@dIFL<2]r i%_/Y׿GV7Ԟ^J!n!i\O,D)KmZ<dCƛ6R3ъ}\>\lR$,ٰVDf03PP,\x Fsbbt%..9Tn{gS'g@3y(QE/{Yl8'Y&t#z'0FnzcKY| l(j(P⿊ˆDtD!} шC*?qe⨧@kպUwGhzjІk%Es3GV$g5J݇O#&+Lqo>W'W$O eVE#jS|tIh).8TEdȓL'Εqrhٗ ^z 89@ϒ˓x l3 s9>F:nsegq`@?ysPl4oGux=`CqԖZOr#G6BkOhh5j'K+]"c|ثNGmM0>Sv^mPDx,e&pxGr'Ew)|~?;Q( 6g(`9<zd]KN }Q&.Xuk L^3LYDr CtrxIOOBe9ʷ3^N L QjjCx@+C?(߇ ʅ,\m{ڲ|%Pܜ<0;i]sY=o]HF;hNqil9Yn$ CPp,pco1`p}/4+jgӣc6Mj13DOͨuЗޡs8,ﲃ^0Tujē2L5N(6GX/[Q갍S=4Q\=MS` Re"󧢝}}Wֽrb?+|\q{^/&G@$=®a7up]Ͳ ޿W i: L s8`4 Jb#І<[=KCI` TзYwϑ9#a5[,|` )_g[dvbkB BZ_lu6 3OE Dl9nAFFu#N=h 0=U sԄyAvC~ĨR}5dd(wj[1+2wivVuꆈqDƌ)wl[xSOoxA1H3돈GTn"m] ^^'oR( g#[el:7\Z-j~ @sɮS/ru@7(>Z۠lX%"HrHZVݭY("O2En`7 '뷗ALi2Ԩ6 ??rɡbaCP`CeeloZ7*Q~Ww~EޯX2{mOcќټ32 ,irbw.+SJ@x`gQZVl%d DH^ԆjaG.`p}lL]L&1 @àJ˖]$/U0o莏7yuv{#&"?CZi]HeڏCYDj@`hٯ_{%GTHcPWlN>lL1@Uo¬\RCO-Wnf.{Ifxt&%"lqB>L Z$&D8"Z]'S8"98~8Q~XP§`G~.(|,cnΐٜ#Z/Xy { cֻ,]¨ƚī[&i$",P bBt~ˁ3y)sЅ}M8+ J[Re"?=&1tX^E\\ɩ=u Xl }Ѐ"~qنBoh UOKN~]ior}c`⃅r渼Up9Pm{9Q<| iy.Z.ا9 rv;<~9mPR E[:^.z'ql Yx|DBѸL' `&/U8y2ZH$RTI A~Vs.䭪1kb"$5-#8x@"{w-:{6t3Ao > 3x=e--ߙrŬM+FUjl\[`1RBD>W39)d.!K:ۿ5XmbGk7Y;8 %DvJ!’n.moZ]2" T$qX 5 :B?bT#+b/x=iG-dANFE:&ra)F 6ZSX2x鯈 "_9 x 箒B Y#(*/wh\qL3 ~z:H>.$G1BVlTb"irU5Dx<'A:'@ҀoOhgaEƗV#UTSWoM6ʜUqH :i4͸sQUn`+ny 5z ҦGݲIZ 5z7M&+uU7tx:{ɫG/d(k}C`119iʂ; .\N1_҃I2q [*+>w{^cMevYH|W^f>֒Yi2o$陒T )Yϸ7!꧛)'KK.}j7eXx8]r!z{\ D\^+3n?# SEvOZAw?٤{Zkql ęCƛk/2D6؞'XծNPZdZЭinn,` b鬐a[ ݟ,qhgbpXu qB Dѥ >H-QF `Հq妉82]^lzz_үк9桰4JwR~+gѰ'vw'k 1˻Z7s|:߄Es=sbwɥ51C  jpcVum{Vvʷ* < dLd扂j,sxmvn&~O>&t74XR޴ͥ;JŮN ~bT)K,iOY˭w UkGw(\UwD84-S-{t@ {"S5K#4 ׺~CjdUUFuf$0y61ncci2?/61 n=a} d\VRZl%d'#nas Q--<%.nP}pJyqD:LOfڦt`5jIux3F.Mş ڌ^'**@K{ z @xN!x/n#)H?2̽]ER]=bL3ܟN%>j䠁 RJ:w'p:z ͣDLYer>mxM[ 1R&6P÷9s.ۓUގz=[nO~kOK"fڥ~3,ӸDIXA1 2 [(Lf}'s(! u"1U̽=F+(V"G{iy{JPMXmT_9IP5k'[fN?$hv;ݔI?]UtVkS Lv\+vE[Ͷ3D=L\L?G/*-3`9'6T]] hijB%hܤ)DÀj<A RJܨrs086cTAk*1_=/3[9f\a?[5,t,^yNSa('KZv+1N\amUz[gu8Aj eRi=0Zmxrz&gc/7Q!g h?ACL;+siz[kzWw}9r건n@]>JRv"I6㬵Jz #qZ1c ,9Y"$ kj;HV{cG䮚+}l;;GL0ii(=?˷7hP~l>cYѬ$dP-Q꩎I,K(Yu?.x{R~RK5AM俠+Ak5 rd҈\yǕ[\>B SYwEvd,\iF5C]`ޔ/*m~h_C~_r,P P}'#R0Mh,i'|}H7Z<A y)^cvХay!@uӆېEՓqbqILh\D>6[#neU6{}+¶jVCdc4{=COc۾R?Inc!ižõE"& Zzn$Y*Aoy`TsځS h7sa'g)EV#[,wz,ҫX ̐T!Xٓ' :H-.5ē#,tT M\,6yFw4Dxt60\!US3 ҇@/{%Gc\i?sJOGDkbYVtp=p,p 2=x/'9sf4 ]Ŵ=9 T7&3рLo28kXf9 u1xC*(;#oru7{*g909*9  =\&-Qz>4i_ ;psDz(eE1sI*GIRuLC\2 I  8twww Mroumɽ$ ZCt% u16 w Ǵ \!0 *}j+9}.5 zxj8AuQT_44/#Ysuiݰ}4r4-`KU@= q Y 7A"6nD6[YcD4'.!ʓc"˨!ZtY3Q+Hn|a2;kuDKev(-_-9UZ#6g-bz4f241Ai lxɄy,j9KwG-enXau|5^Cj:w%"]>ݥ#(Ҿ)ikc%jeFX$Nk. wqՐ Z/,t5<a : +WkC0H2 zE=Y5EZdw;l߽ /hk슛c-ikތgzTd?UJnDyQ(=/#! lvgr羚47Y+vƹ:"t 8U-I=Lu|EQт0)t1 Y d6qm_y01/ sG,<ӆ^[iv< q hE^πŠa$hgIʎ Xn+5gOaEֻgr[{jcHAOsbm! JEYˌ? ٍ̜#WoTaX:儿R@J.dɒYωXN,Jssc$1 c Оb[$?-;mND=O(KLJ9д#; Y/#sBe S^SIUU%7'dhI9MH׌O|EJXs7Wusa37GߝybsA'sVNJR0FSsAKA*sYwg9jXk 2E1+5b-thr8|eTOOQf*M)凞Thw,+r!T%S%@UCElbr ۗ%5+_Jň BEa>"dYéVQ7yNi2jvAY'(m h4dKke`e|z!Yۃ=MH!jLp<|Ho IV%qqRoBj׌eUIMXy~/Ϭ@p> zlx5ϽGmדR=1Y`cHΆ$4m/nk0 딿3L35¤T) Ls}` Pr9$5%-;:t$Dk"wu*5V+ ۿKn𘐒tj 0[PuOtGx$׵۰,(55fM(mAӶݶ3Vt,4Du'"ݸp9NiMpJLوF ]cTKU SسeNcPqoLQ6H,:nR=M E) .;<B?YV583axL$?W 8+n4w:k'ؼ ;|󮲅/BgA*]>Ñ~)jY)Q#}|ɾ0^{̡6 wisX5Dk7GfYO"weEc诶31p( RcG֬>p/y-Emm&3u>.>l.8^E/BRxEI1vym)F%VMmLTCif3JTTbd<2J7bήAYFgDѺژg{DnI7}^)yϮ߂F蚞7ԧ?%@Sfj'@.O `P huCUC-, ZE{#j܊-e ƹM~;;ϔV /.;Sc3K׈/S@4-/i!:XL:U;]Oi5t4 Iƃ7Ƹ[l)EnHrL4syq]B*Xژ/ ˰_?U;o-M6oJܫSUy2uOCܲ:y^$w9yGmAjuqW9UL=K0*5N,iزلkk)39NII\\^y͊i  nE5cK}PJ ceS1nf3{Ԩpt2vy'm OsW׹Y˪21 +[E#2WIPĔ1Ú-cS^P/F{tlbo6((? P2ΟFO{ܕd T\W_[v6)=f"|}nO*$=I1jO?WE_3 @u>g愴,o`| Oc'- QSF=_''9i^tW뎌2@DbSᣩ;#p*ߝu%>uv*6a,-Ok n_CƏ1Vb}UXK@&Ek ڥ2M|d\D t操ޫ3i[/k}ʥtzI;g"i6Xny^$1S^TAfxd̲0fGGKONp,/Ɍf\H7i$T7/^D9[ ~5.BkMCKʘ[Cɣs7ao)sS%~{/_y#wlpB<Ȭ:%.C2l`YC23Uk*C!=Q3R;½i|KՔպ}Q~1%^Td%4xF{stc+ I83 j(l!ϊQ+cP8o~:R;/C#)֚m9~O`L\+Evbcׂ>7 vCGmF@#[{ڈ\`\CxR>i Z[1 xk{6A0{W~!p.pqT$Yx.n `\RϚu.My#UN;As<0){m3j3dtQvĨo }j=M [A\߆+|Ѷg]LXfi\Ed=ΫP%]À J`Tz!tFy_(]w5"k-A>M~48^YKXW/lCuۻV_RQ&["egyE͕3K\td^h a6w;>EUqp&Oy H̐x .o~ZWr3x-EAR\OoOdp{7MrՇ6/)o8ٟo4 Œ@_mǙp;N͟Bo#UkF,*^ ܕY]:.*\7٫v=@h Ci*{_^_΍Ew=9+8ҕURo\}ӦSx4cNw"e5Ւ#w$( {]eU>Fۀ>V[Pѥ>W/}1}K+(p&$jq((-)$ QRXa'H,-T/EZ f5o젬# n;9t:^~:C.p{g6Hz ^KTD!w3mR[oHYfm% 19'#S Vrl*|DeX7__%4b<O ng6ua 7&vGHyg}]ָ.Dlֱc7?yk!+g| r`baTr`˺tVpF@QA$"'SS6yen3i^BL1[%kaQ D?|dkĦ'^%CGlV/NYZH8|3YxjSe(|Imxn1>sO1 .&H< 1E >t-][kÌ\J5s> OaM_(0cj  %-<53k49=Fo;K[;?knK;y"@HmO?P8]B:?fl9SrԚe?:gF.uy!unDZX%XKb8F:Ig oV'ueq(X8/"+qeMFt.<MuQ1(hmj_:kqѶ*bU&9I ]F~!Quu5zAo@<}9ki֧xRNKQ*`JAntUBb|5sCꚲLȓQ9w7o{|(13"ܖ5m\,SIBLQՑCt'v9l-ڠ^>Mjé'L(];N!0j"wYiJ * Re|fk#T,3.3*ogA?8;̫! 왊+~i@ vt?Knb:ݒEh-Mn h*"". Ro֦{58`i"X_ 1@.vr<_"DE'c,(-mxU_c6>45NӮ]&"` S ˀQnٷ&S uj[Wn-w}Tz6>C;i#aݤs~c?{^UL5LS*Ĵ[i,H$GmId`^8nϮE㻥8ɾwQ S5U/q"|i'ʸ{ql8hlQ̔ JvIDy1L+w<3GEB&Ј<0G5Tn/r/|[7@js,}b/d> ?3Ykhqf#S[2lܺ;n({* X0Huq)e'2d 0m$9qo@Kv#ojcr۵C 1ʎ a ;`SKg2cN5$Kob6},>4zggjФXk(b;lTF)Յ 3a qۆ3f eS 1{PV0J kC"[ḪIS'9UznN4r0gO)t<Lv"߳N!08‘$DIisE&[\ZDE-0Җ\'JjRòy1b=`P٩.mcbtNI8ٌ_lϻ̦+!,Չ+qݤPmَ7 c#;]70c*xG.ٖ<~-a@0GiD;| jM'zbSV_} 8VYF¬G$r 4\B*r]x'z/*yQ-=AnJ(" /ȕ&_1C1[ד?q20:9=-cy^#6[-'vεb9"WS%"`_Vu~:X`mCmWڼp7l)v5AnDgK?'Mo%}Jżd.)j`V/OJ2`k3rxk#o̳hl :oy6?n_ >m9B/zęRmC6Y!;%SI$9pzgſ^gD`M:l5+j Wx(٨ s~G8iCݵ3qĕyj*Eim)X-oG`L`E˹]VdtqTӲľLpJȮ~ W:y WLY2av_Ki[`R#O ,Su'!'e)Kl7ХjEr,'1Lx.kA`iQ(ԇVQ53SEb.C"yg7 x # $b ,sGOECg Bz ]B4sqsgQVY?`0wzP9{6ֹj֜,t+ P,Mh*Hp%'Rk!ͷ`#Wgs"K]!J>WJ|P{Ik¨uC:v˘Q$cEx+;(9|RB[.چ,sC΄<,*8бd1QN{:lljnP}U_S.Gw5j"z !l^+C$v|_3[v ntS~s53#^hq9,ZȺAL- j~mgMyϐ_˳ d~jԻr՜5&"'fe6L7G_fX/dV'--ޮ}+bC>t٨b"Zs}ohG'19l%+=-\=2Id&Qɵ2 8r"|1(: ;~ 3&,Liz]@/GmT{&R 渉!l Z p,q xwvI0wdt bhF-jnϲ<<Zxm;Wb/zGώ|mm?R܍.0JlȧAb_IЀpdLޯ( "y#_3F[ y9#sѭpB nDE ,_ѴAü$E) ,7yg44,N]zˣ#p2qV_;8:wXRֹ4L;?41?ӰF Fq.{?z]OeW9\ 

/Mɂ%oۼZSz|)9'#SsjBz*wzpffVf00]P_6uUJ w8S98=97 k3h-c_%b26z]0{jS1*KjtVX)څ~+UNʛp*^0X#]g Y4 RVBF,mG >-^_H'?eiiX<.Pϒmb@XL u~rEWM YE') Ǜdom~3HO2aGo+a &4IWn2ueM,Cjԙ֫vѰf;sfrWFXꉈ]~x+͏{ľ ƣ^;jܕF_%C(rK1OXwjz6ھ).쟎/-٥w日 B&q}^Sצnmv o-_BLcͪoNbyuog}GtƬbqTuP 7b?1"?K]&1P?8iH$?8ጣnWUUPq2[eWz󴁼怙B+s`IG%)WHSN77N(%lԲƕ!Z_XVo:p]MaYxa*29B8+Щ2ƒ4"#Ҭ4ZC"_ZʆΕ_SEVȃV٤&FܸD083٣%u@\t;5 Q$f ފ&>ѬVU|{w++ivh_/'QD.? C {ol&aL}6[V(1qM8%+Ҹ&o70ſAEK5]b"2؋X74a^;o:#ԧ #:#1d~?Vh%i3V-J$;(#2̘NiC| bD.*^5FO~m0eDmFUrޕ9~6,Xg̶p& sp^:y'm Dq}ӈl{+ʚ>._k|بJՇvR`O#vat0I$@P킭 Ip2]0Eнv"2㾇™t-}_P*az !:hFn9][*DBlQ&4D1GV8 4,o*]Ibl+ MnuτV牒// u)Ja`877!̠$IRBu`OoN4+-м3J,4H-Prut.ˏAMG+l4lrXf/hg{oc¥ z#rq(ޚ,>|[ {|Kd;nɿ}$-_uD2#>)$ dW?7v Wœ 9GT ,yR//TiO9Nz?@ :}v x 9l˾v#i|!Z4rd)X= . H0_p[zGQdyt|@jNP 6XjߍCĂPb ̓C_o:; ̃ tfž>]cl t%&x6#}'^q 06ꈚɪsy\E~5|3 P_ e) ~)5l&^R gV$]j;] SchL.jp|nVbM#Pe4*~4./:=.TB"DM 9jvf#p=9ac}l%us@Ul-x4"*P! 7 7}Tl}L`> 3z}͆0Jm'c lFYK^_Ҷa"=~7iv uk ~2.YZqH3)O5 +Z`F]t$E}Iir)ozj@z@ c.ʊYSi" iA3e,\/jj\g8C4U2SuD]ԋ8<-+#)Łdy :oUԭ]-=$lA*&)Hx_~VM.V2qj#,)V ^ ,ӝW ~ 0qr3+rKCtC RM <+oԝ]U-pF}3|^V)gmr^^F@*&ty:4P4E cԧvo۸%G#6S-"pԪ|:u$!8,!P:rzb7-' 2~o"RlK(P+0)A Sj/i$&*>06S$ae :c&oF9 h]S~r 21{f0&0^ǚ*`{ْ$8td[t"Nןٶn^+A7c`>@Rt0@M<8 }R)(,E{qquF q4@n&F "ӝq'%!<"; `qf,bQrr>N/[:[UQźTnLX. d`ÚezmCк>"8цc9X2ofY*>Ï ,(^'v4{X &>|G@?Ѫ}?^B"l3qi0V̌A/[oOㄊtHG@7_20Li54 FJ#Fv{5Hɦҳ6x4Sj0 tI=u~#̘Y1oWem"M{QlI .~2rߤ^k<)$b3Ê_c>@;ҿX>_X/G5~O+cJl20ɥ=vU\DtS7l~K a6h0&^7q :٧f#mHUOmˍE@DI\nօgBo( $w4R{,_l+-5?=yVb3&w3;aLyCH$NJD ۬+)3sG#v!hRi>m:y\rJ,훴 :΃G&aSM91tZjrdmօ.]<ؘ_gWxUoaGn.HCH;{/\1=kЄho}x]o@=rŅ =Anդ{O.3;dǪW[~v/vp4WP<뻧g]˿e 1S Js OэS#.'U8+5& *ӆB zXsMS&_wj̆;&8'۱= +b'WbS:lΧ/&$2SE_[lnT!Rܒd {/`p 1T |s5(~8LG׮nqR>vYv=J4,p%Wxt=lN޷ s1|V[nj4U%9 S0V1!S!`] )j&Wn@)u蜧jBs #~UC)+8`f_ QˤteRR9aT'a(ux!Ug>壷p}D4lSu,T$-/S] 0lkoOr $߰dV[oza-$Yxܦ"{Šqru[]{V!!WE dyI\ ލ^YU;+=ds6ɱl~3~[ >ˈ vX[#a7oɚK7%"42 Q{X^55l`:УT5 \A; 6ڧ4W Nd"37fA P}`R-c6dg\I/0ߛj" -ٸQ䃷z*61'2ԬY8ԣsŬm 4,"~9~W_6 y/ѣ i%f9!V^b 1%,K}6N{;{^uCJRԻqh u~eHM7bK>!`N]vyDhh bWGçٿCL{T.,Ñ#Ͼ?>wP(8ɋT CI%|%@oU>̌ٝʵS&h]ʡڝɈɬ;C@k odjl:}' )C$ryxeic4hY? cCT2pgl>}ta٬vS(WmJ KxoIEv^9@W kQ+2@nīo`93OV+dE3!i oT'"$`>sjGعu Oߨ l80o.ߠxy)ΊK.032qIF-^GZJ jh1W BAD^/#Dc?OkU[mN~顸0֑Gno'5%kP-3$v-U`冴/B\x=ɻp= e5*Ӆ|S[KW :hDCޠ@0SL'"ܛ?m(jb#/nvX4D3I辽Vk0uRy! R,+a[[ ⣊|O]T0"nv̓PЏ.>d  )Ç p\q[qٷ!T\xIt_= x.j$!arWYw˥ߖݩEdCg!|5+|nq1lWր*?v 0˯;_$Ӽy8MRZ%u1`: "o)*dob[C'ljY`x9?P@s$Vxx'(0 Rl[7 ~;md˼\c]Ο`-2B(vRO'$mŰ !T&Hl0rG!65 ޔyɲ,4%ob!  ,͍jKPXzQ,zhFE΅W|1dwُX(oIrP:'ǿ/"_uqQEW.@g/3c4u@Ld-$$yj"t:}#OT!C)k$VKHkI;^_1~\N`! j,Շq &E2 C/E@Ϧ)1@x + ע;J*Ghw$fAJ賑0/$G Rg^s76@AFwn2dd+Q]ұ^6@H^!|w3Gfei+Vy~5 !TDqMa&EEC-&`>vY|Gaz;yV1"r|FI|DBXg҆9w:44> hrG &HYeRbH5]$E "!vͳ ڤ0yr%@[k<*wT]EӕjV>̵=Om3U'+=s^4\ƈB6ӂn :*xp1j*Q3e1*ޯvO~G+s`ɭb񐨾fk_1h)|#Τ!:D~$bW #.Ϥ6hZG5qYHMF(E1,M- i-7 dH~ePg]&'1KdߺT5-#i(tXU#> uؔi`I4%4q}xq;hRn;Lϝxl̘` PgC2u{c~"*C +%e9eS^OM{(dasm'|?QjŪ;+&HVۑ3F}9Kqj8 OyerA!5f!2#&QV˅(Φ[%R^STEnHm{ҳtQk u)6'd1󾲘ۭY f\כO0ʠvFm/ u:rDuQ:zg*U^E=NIX4÷3y10P5G;Jo mAܿԍ /f/K"C(zyA#xoUU^zxN)ۥzWIyl:*aՀ9'LE&bǑ%# \X7](`-aV feOX+9F.&"M3ޏe,qvlNjz4PyF -׬ ^r㓧œ%*y!Eϊ -AR"rCK_eL7C+/{Mu daq //sԁHuN)]BMb,32v٥v]_ yf.# sPZRt'#7Fve+;tLfk1&T&*bWk&vu F5r|N>G!b?܋@3h#Üb|hSlfz!@X fp`COWy \E>Rrv>ꕈJ<gM$ @ѕM!e(j aҖzl \1- Xi7,B #bp,$gJJ*w#uO6•ij;d[5|#Sӱ4/_{7{.h"N~cv9g.dPqѡUmՋw E+[ L[!XE;L?9YrB{gm hzm.Gψf]G45!+6"*a b\& n^NM84S}BaQҫ&;W! Sof̬Ai( cQUSpfi҂Z y]ah /܆!o}/#?E5p0iLn(2\L1TLc`OΟrO Γd#b*&}1[-n6=_xۘIxNbr?9;6J* +Qy~g! yOUe]{X1el6q10f`/ĵ#s!}[R1L[{ *< zc^Jbux?iEL7-r1js-Ffn\ڝiޭq|ԗ(3O'՗dt2&nhe4n<3>I8u큐1_Ɯ@Օ $#f^v}T%|4QPL Z"ݠh`:;қ-#g^%Z";`5g?z";b#NQv n@x^wEQBE@HB׷j[:)LmBQ{g7_{aAڽyu'OaVe=:0TKI&2G]E_TkX|$-x[CW -bҸHx<35`~I.*؎kb |ޞZ^6 w695:jw*;H2 oKbcLBtQ(Wr⬫arK椀ў/["MFuF^~_"Dڜto'_֭&@P ]1'&;jʾVsPNmPsC.5/gY$LcaOqg>sX<7VqDTV3;~I8,-a}C͉Af%6KgY'1ԏ,Y/0sVU]KALʬ[N=b2~6 w={~yRA/\pio:ѐZUXgMUC/ꦏ|Y˿d4bUlaM QQqXn|?>,lAܪCaX9m$Z4Td#ha!%{>AۊWJ\mn|u/maJ$Iȃ/3PвQ}#]mܔ[f`!nū<6f.Q^Jʒʓ⌀.շpMͻtE? Z8k(j"lӴg\3|)$e ,;0Z۹A9譻gvn7@G{0PiҢ],Yjx[[D s['EGRͧ4hۃM/m'҂U]i#VQ.O­!Škj,f@9cf htZ怜S>vAJ|" !U)W0 c㰟.9Gfתd퇨*8Q 6‰-OZJa%2N"%1!fwDžo.@þ1+`M9*y {9FP-g}l37c(7|\Φ}nn44 ]6˕ENjmNr>`꾿~02QBI-0ᯩ+F+Q_b+P'<2bqϞ`E\bm:Yqx+{Nx$d8Xibg6Z^ 9EG3c˧BkNB8灥.Ԋ0-TI?JSշ*oY$ Vu.[>/)'w"D߹.ݜ|Sh2j(Ti ,9k0Cҽz0$Lඩu"AY@nĭڔPF 9HT{p&;7c/g5SBΖχ@}ہ8 4O!f8AP70?8Pғ]3XK5Ժ^O%k0bOr(?+0!O$U[pxTVXubK#kk|?+-5|(4CNLaW0LT ,csMNR <*S#6 #A>m:E61P .jD=۟O 'X^v䭜QQ,^pGe_=PH}nX:d݆:MJɩIF M5GՃ5'}då)*3I]o"p ?9}9uS^6q- Zx^7?`HcFOSFUD Ci9{N^}CBuHMt~?2i!8`'=_hy e1\ެ6B3Q(U&wpHvbqG9yh]yD,[,m8R#|O[k~"̛fñ 5pD]ȭRUu) `{~+ ͠*r8iXAHu_6<[%9]"ȂI?"9;l\+އ*HpW`oڑy}X=rQ9qH4=ʞ8ڧDЇJ~1$>^PJ0 o"|DKA2z%YulSSX |WoxX#BHltkWK# z]岅g: yV.ƨ5n|4IPӥAotpo>LT B崰 @)V\+~⨿UiL[篷X'>!mTﭟ.+':G+06jDm{ɷT9W™q"lGBPb#W9dN*BV⟹i D? =jM,7J\mO.:4ټc@J&9?ܕ<`Ͽ'$l )?:gqYK/3Q_,"8gE] uIe*%U+F^`M(@;Qt v%h4mH:+$%fPOCgGQM2!mg[6vDQiX&ekWrnt49 zHC do.'&V1)Cp*2g(LNeZk )iR]0D̉5蟬!^Zڄ8{+ۻ% I|*7Y+i`kqZO⸇zDRFp̂Fh1x7+REֆ⮽Dmoxلe~dNt8HZAj7~{x]t] j->Ǎx_EǔTdM(;dy\B>[~>3}˙ \u; p]Z;]-"uEƼBrIX^%Hf3LXȀ6 R/$&{!yZDl 1wpT5ݶ,O1^o˨o,'`~)%4 lj. nëݧ0P&OQʽʇU0ȔVSP6HeB*'9ap>VhX aݺLp$«>ٛߥ<%I)ķ8°0|Ƀx $|AnC@;H?śW̑&{)CPms =8*CI+}\~~eLZVl()"yX$>_3E*7mrQ^4nrlV[=ni7,6T㐼߇f`BJ"{h ,Eâ,V>ОVc-SQs 6RK/w{1'd tli$ ד4xEji$1i"q7aHs/&iXOW2"hdu \W!5Flo9ibFYx \sޚ-"œZlC3pwX.+wsЄ=]Dm1|/a+htr s7ZHQW-" /?Rfr jyx2 Zj\! ()q . 7X(vkxob%o7fGV*=?,ƛ٬x1xn8[/mW9n G Sn5:z}LyLK CڏKoRy5 SO.ΊQK2CMP'//=ɿ(h_j zߧ{bwc?"Q}~G& 郄raTCsY`e,R#R0Asx,pyM)AK#98 /qBNꦗpNε)Nn1FhYdх,EHJ=_A'6E tF{OsەW-{MLBz;a8 6) `,hWN>$ sg MvIebFH2̆ ~ϊ:]>_..ޱE ̾B nhܳ{iD#y+,4u 8GF}K*Zr1 ",~/P|1z@ruKC<#a4(HiM=~d $!˖WޥEyf˪ѤSK,aɨ "je2Q2 !CUY|L''V?SUsuIA篣ܛVky2_uP=q! UА8 &#ɼiw)ݢ*\ >R9mfZ}HW!}YFRBZ2` zoUeE|_l s38a^4-Od5ԵlR"K3H4K}+@g,!U&biR҈Lz/弼Ӱ f8 jM,93k`< 6oĨ+ɯUG›Kf>kpȷÖ'WmUp/!]N4E̲bUe}nNaE6IܞQ]Ð!/3Nw_'&Y" f M'Ż2+4[I_Oai~{#0/a%}.HXys tg^=4v.X yu;=AɦKsh(_~qa`✲Azkt}^`c \i0?q*8QD}hj YW:c;i Pnl(eh45 Cp򢄾oF߰ *)\PrQq 8Hqv1&t.-E.g~ꆝA@&/D}\>D\:^{ЦLZH' ?'(3ԓ2IPcD+#UKAû>f6:I~ƲA1ćy`TBSڟ5X[ّ/4a ('JٹG`V]%pbdC_jK0`Q߼v>Ey'Z=d*e-!N]7@ 9 8cqfSϗzpnNV~R,l["R!F:GJȨ0|ZݮeG PBMy_sԨvƻ8N=WFJ7)}#%qtHeT^>HD>_ O]Θ:2m{yB7LfE2Kc1#Hu+o\M: #<.c,*z= _$MJ#9P3K t*ly7b皧^Öz@[BU3RXo4vVYDBvU$,o}R f=CJn9 ƪjT.:YDz e!eb,#oށdG _ԑ?"ןnëaZ :'M|bFxu`Hbldsq\nM K_`~تaD"=b.Bы\ppضy2S#KmP`Hmң9QX1)Jj!恬) (JI \9/[gOyre/ڦ)G"k<ۃ -:bhd{{0IӜ/QCqH97V笆 /w)[H~Gs$g"$Q3~m$ӱF~+Go :Ȧ/J?ɱix`ҙV煠, : n5mB+Ĺ8F u=32YnꟾlDPN-tp, Cd!1#KP!dд+?j-#2Յ֊JKO6t(>E&}9Zg3Wq3jG}Xo U"SSKtd$>9- /iؗ(l:-? vF߈0U{ou]"6Q;׼`*ir۟30rRCi5K8XK"X 1 3Vd,4]Ip6Cm _{5g.ՖXj4h7n?HL!vZod5ӂ% 2=2U94 88 KNcMs)Dn Dy@iW-(5n l}d s T;jW慣>cQ< WZƺ 3,|3M&J>-Dy$m&o0f2%(W#ր7Iv.NqkXⶂmspO,[HIaˋ&?BU_;g>ӾK`^ttcэum󌓠Үfÿ0xmw i~ex{$NKl?ȺHu 7P͟@mmi;y?jн7ݹޙ(J)PxMoЏH|6Ƽips"!@_a딲 /6!n$Y匂7\^{b;}> 2#arX81݀ _DB؍J`o}w,׺%!RwO=y#N )Nk:l3p?ۦVފW-yuh|6%&Otg\e;RkF]ARB Za/g筹43)tm#(,4[9bQBHM-Ye&X'#L>yD*9y+-\* k1Fp 874ټEmxhVs_jvvVE^15b.v.Ag&}$wbS%$sxl\Ѐ?RؼZ1{RCؗdQ[G,C(`18t82 =dى;)ԑKWq)HgnjC:]M9IT}(cZ)i÷Ha1%n4%c*[8ԐzvaJ .|d+X;7(ba .Ӽm|R,8X",O;SҥHN:VI.mߤC@_5r,a_ m gD)ׅD_ z>ZZJ0&if bJ{6T4 NaR;ozd2QG韃 .v]t|y;? ȕ^BSGQhߪHqʜcY_8ooRI6W;Jv2Vס½F &('EUE t$7DPaf;[;NPHg$<3aSzPSXhDE9wX>Sy}vht[LϝSU`J[݇}%r)_15&@Е`S|AWQ(ւ6R"%/5WnI}?q>]\s_- w348NvB7D%3< {+7"@"&k(;&&LkA$D )-zP;Ձ/ +~YߞX?E$PD {!)Hlmk`G}{3&q%k2C2ʝ=2ǵɩ0lGN毆2 .rA,Oˬc"Ku[Rp4;!B| Lafms&ml jALs+G?#Qs7D-pONibBS-^XUM*-,_oZ ZpÈDgVZm010?(ȶB(i"dų `=99W3Ln[q\tAA)HWIu ۥ1Vزb\mY˚:?|L![۾ɓyʦr%\Y1oH49đr z}$@sbLm@E4\( ycI0fh'L*P@|ZlMgݮ'l5 B|d -G\f"hiG ip-=`۸{۱l/DT" \rzF,Wݜ(9̞pX( l9Xf%槑 ~T\/4疗I9]s4|a =3 ^PZҹnB$hJb17)} ``vzLB o:-"+"2ҝiF"x9q"zFԣ\Nٖ^W5v'3jWcb#ckACX?DKxնR\Wj\ы|p`dr%[&%KN1L_a^fTa!0`=/kn<t9Jt߿e% +9&&n:NA2P{*f\m)$ 6ϺRA]3=9߇h[[+X h e23%V=m-65X^\-?#;MP'=lp JRc .&"^zTkEyc~tOb@#- 5$?SMj( %ھe"v!:]Do&@Ѻo_A-'PxȺyHɧvy, -P3la~{݁U(!d@{6>UaqF>W1:)Ʉ|X;2,c\{X !ڜ ㈋4~voo.eV)5}CT0h,-%S %\}PJO7m+Q︓*A>nᲾ 9_y}CNHr Mk.7xGw|g#vSxvfBK]-c6^A[IP*,9~]@ zb}+-䐪_%]lA04me{/9Xb,>zp(m[~6MsδnL*ph!|,hNjJq]e)u YO:Ƅke>~^TF qQ 4c5S|'nk e O%yN![U~q%4xV wzI(~)񿐁ل8I|_V7HC(/N9n;όoѕS]_rcT+PKo 0byF(H˥z>:EИJ{'=pa [x_ڠ'8ӺRÎqxe.`HFގubaB0iGEѬ\m/oNRrBW(\ZBN'#Ld$h iδ!/fhkW i137x ى*-WyF)+TOoS}MyɡR-SS&( 2jq0莉9$J)c4`QوEj S"HnR#qTb>|m#3qh90hԿN5#v?^A"[.G` o>[4x Gy wG,=S:~e|o"-UnD*2Ff\dK2q. oy#} K)J[,ukܟ@6𕈳IhJ1FUB|T]+a)r^إCn94yI;E"G31BqjyU, Eb lBgS^ 0a*W,@Gw<S4^)IƱ]l_~dBvvsq&%q40ʼC8͔(ݓK4q/ Bu6zBEZ1b8%Rf*uBm Euh뉷;ϤmWI^lSM3!53tJ8}KW#æTpQlHpI"0!|ަl8`9xiEW Zk4䛈[⃱ @5ǠN3ڡzs?bЛ&,R (y:u7r[Xj,6h5Mc ~S燐 zTIqooAvK|ǯ>l dsBe_}~)Äwf !E;q|t3Xn_ &ǻKɻ0] a15RB+1;!ᰁsͨzkfU /L2xDo/K), M%RjoɫTbSc׷nֶ >Lʎl_'^̱}0ѫzot}0,?khOi,)UٮqIKxd;ZL2hɃ(,Exm xEp?kVV)$7Pl `ploni,7竏i?ڀuQsGT$NݡЄ#h>|4k+$u4 Cvc\|9ZN1ߥN6S4r?_ҏ_1K4ʒVix`=$㾕JNSR4cĹ.-tұ&+._Aa%j Fn˄_[Mm}ڲ98dE=GG!+D$WphՆ2W jS/I&XHW {(Qڧ;@.xߖc8nIDXN,ꢙ` ]͒9jyu0Ï@K]l"xx"i$b_OdD;he  A2i,цsz %8[@\b/KL+ ku0GHQ\i(io"GwzAo"X#~cV 6(!N2p(_ԛ YĐ"͇fmIaOV-ճJcMI $O".duj`;[eXÙ($M?-=#`8~f?v!1}2OA-lcǓ%XP16,4lJfLp>_=(7.$p7rSoKΛK"bp>*9f+W*P,#AUfS']!Wyw+ƾJLA*ʹDt[::ҭ{0 uui cj3'9y{i.\9-}g}$TlPW#(v~AhP!Q``]^ Auz|ŬrDIq"5dqEU9eRfEL2_uzCζ})9lWzoEqFZ娢[NTG/j- UF7C&vTۦc81I ㍁֢-Q 6`| DK`16V)BH꽠*n&җ7 [:~:؛TѠ˵ssn :[mVN{}i|Nej۲B[v-jg]cXE H$1ؔfbc~.qpo5w<ą")z> JF3^ب%UB#]]m,$텕4zjJH K('~o GWJPoFS-qs+>"cmKޜo&5 ?Ph7M/ 7Y9cxnrʸl*KDpfNJ}!JP.gu{D8l`\'!iQДk]Dمd!XTɨ]U{k$6n-1,+;![1VE9NQbr-fPdjpOf@A5v_1tl0T푥&i>y`++qxBO{L!`!Mҟqs[aRe,+ӑCRf!̦UO@p\kW8ڱhFJ|C (bA=ac)MHB+F;l鿚!!OOk:fi˟{&Wٿ|h.=y@ =HH)&IǷP+H pz !OjFiMx+'-epo/x5>g/\7P2Y@u󑦩N\ơ,S'l8eϷ4TBY\4 [<6Y<%Jc^ =cpUƻď_5"%Ü_ VjϖP~<|e NʫP b}0)^xJ076vً$oDx'MxAd_$#_ [uӂ""W7Y᝶q*2 0jUv(232r((w۸Lf c:p2%ZB7 44Kv)X%r$60.DC\Ҵ;H߲YI),G ep$J.ml׹{,5`a|?_~h.ϚA:6)F6w-x;*\|+p?2R[ oXڿA~ ]\J3;֤v%;Y ڍzki/3&I>tԊHW05Ux".[ oXinًG'<գN#%D Bɺ+]me\ D 2nK̽ *1Xb'S7:m5%>ʊ{bvS͂0\_(#B8]w%WO&u_֕kg -젪. N3f}$AI B9+c `>n 6 }W^k?Jb\'0pD @%4nlFqhnb:V6-.A`q]r+K+(歈LO[5> = dU.P[4Ģ#>_߮{jN9^6{lՂh~!lv',q #3@6UYASn#b\gkWV;‘t!=6lXn툪3] `Lr+ORQv ""JTD\T}ç).^n _HCu9&%isϏZȻru*,{_ozAk \)2_LꏤO&xVB_޺1c]8;BXQ h pn(i޳OjI_ Jm=M H 2| keAyjmFA/htJGjGv+e̛ptZ.6J^JAd=08O΢&P' _ l.x=‰E;SKz8.O6ATMحdfu?O9 PiNFqFc"2Xx̌Bh7ȟt3f!9&~_aSw*sH BZJsBs:ᓵ$rv?UUV)<m?_Tޕ^ES"h`tOaҊxEQ{{I?5^FxVGS1e%_Ĵmo(80ɪZQ`}3D clýwŒN{ SwBggm=._?7qS۵҃'u4RֿIbۭ% "ȴ~W],!W!y 3' PZQ/mk"co"N{uTōǩ !`󚶺fAfrS +ua현MSFI:s- C .=ojͬ_B4xg(17& ZV@7U0{PŶ\2^LILDYOzMl[DP &6`k'7@SJXde2WqA#s-\Mm31YZ۞# ~% Lo1Vc;b۞`J.C>F!THhE%\'P߄ =Q*5#YFG 5Lm5rZ%đn m6ȍ!%kN=Aʁ&pAq;#Ƣ *"P1D3iN;QΊ洟PFU%!hԺ,dU/a+ W$Z !((ҭ!)T&&OX\oqizh^r-!qHVB ;95\z:$5/:F`kx!#>hVeG :`Hsd bMrL؛c{L>x=^GpIhXdzBqmJMNWܚ9WJxlji^v xb JU$t3csbDeHI=0 0v@AS{٩6P۠)}U t}B sE'ȷgjɓZ+>4ei\*?ϵ JH7vG#lasA4megh;.w兙3B?HQ+>SW`S")X6{6#5}#QRǿ5E_B ޾%e^:'YxMO޼&\,ɠi#F㤘eZȞZ>뾊 k<Daf<%)t $o$-p4gQIKvGa!\2H]K TtZʐ5O(u0dNf?\B4g} w(XRaտzp47aN* \3~ȿs,]Xf*--\P)Nqg۲QeGGIY|TA8{bK`%Te+^->am{SG:OhYrYٕXb&II vF% ~[lgeu&"egǒ?^[H([Aek.:RdTabK蜩.E[)A1Pi h42@e;pPrFBafۍs :Tklh1oG!gpFbx۶TO`NG@N 1ͿF 8S D k!2K{(ߕ:XEYFG=~&fp{N( jsk.W]5 `I IQe2a \Hԓ0_+#FvTWnu6wJbP#)w^9dC6;b6fٳ*O yԍ$Dwfĥ>WbÇ[Qb eD[G'✾an{ƃ7Q"AjiI5%|1 /(2Sf87J ߙᚳ5/+&F `TvndwDΓE6zoU^2@j<} 56)rO$Fg3|,LB>BxeKJ+Ȥ E*~[DO|w "ta)!!k%zX^nL+F2A.&5` e#$à{F?o}";vP`؈5۠ɳFXB6cN! ?oGU @j p3sk8΍zsYK m;#У_z٩&n(+ :#b¢@]3wjM;p)?urs&˅3A3.aLkx W%F+|r@$Q3X(̪r1/8rP%PFU֦&IטY`V+=qw 1rX/ۤlN 7~v;wYKԍXvHvU03WSM,ΒOvs8-MgfFmvA"G"$H1*[a+#dR#8𥱲^2kp*b36^Z_%n _f3S! 9`Hm )  FFx,WQ啿bb5F>g)eZ9# 7po!h/4SNG4'6ϭӯ(\>9[˺.dbQ]NJBE9򹐶>RVuBbҏ]g#>PT;4vPA%?3 9k'7}@iW7 uG0 6Qruw@ybkN˄L>P{d!Q2Q H% aJB#W/kk)OD{IE X^- Nʴ=k_@8b0>y`t=,*l5f.msV7 Nk#}s|RdNEiHF캆{b(#om y66D 8+~ #`?x,s =AC`Z| &~긃}=|AmhjMĶ}\CMF_>zK{꺇`.axNQ/8[mTQ#{EfN6peM_}P{G29Y֕|9aBXVFƨR_$Or`r<2R_WRq'K0,Ăϒ4T ܡh=СEinvsHn0XH-}OU\9 ׂcp 2HcA9S(lTNx=~f9$ BW](AD*Q||B}2!Rg dokVrH_1C@q gFb5WJr֞yc43 $6uTn[^Ag$p]5&wG9< E2GSR^ Xbc;vqȧ!0Opsgo r *{`z`CY#A alƶh]{Q|{g.;;-P=ufasae۸ spu E3}ٺҩ@e\W>3{,nbG($cG{FXڔCM%@q hjI7Lu[͘[o"_@vkMP;R}navr4JUlo~fÐ @*ӘX$,ү|#=iҡX#*I$z>R\k@JMN0u+XC2q'S;"l+fX.oMZgQYPxd4Hh~2v<-u $Z(ln>2^B_p?N +W &IWJ9gC2O~G Q! c7@QD`GVF[N*H F%J6_8(n|`5TTeG`nblk#hf{(_p{EC!9`2( ɖ~Ǜ$IH[g"4Hd]A p Y|:W _$m]LXc&2a!6ˏyǾX{M!,а; /*1].b ^9Tǜ_lxX 頍?JY$lUE;9_"WQ1wY?v+ia3G4P 6GtW_A;ֱe,+ك.r쩭oM))`88MM]7{i`H a\Lx[<.G0oS'n@N~A"ִ{a %lOh{;I"ksue04m>sT vJKRוƨәNP&r#E ;3mTEA_6A?>k5p;YcasJDž}i>$-}|8@$KU_m+KUN%  ]B{؀(ogTtHy+|kR@'H|ޖg7Zꦩ30،`d6ܤ#hRMOccY̓):?+YV4Hݫ.C/·3W+WGF! R,aU m) 'm\BU]ʹа/ :8TJJUR ۫:6(eD[ p.2fqy*nDmvy' /g: 9{j,Fy5@|7/TDRE:;Wiܯ«+e[OFn;)%j"?F د~`>5^kWx5Y?zUAAj !}IO'@P ^O.N \`k3ݾ%n%mB'VqزtO^)aH"Ft|M$@4LcпW=33rc& mMI 1 `*>nvBu 3R/'-K;怜ZO!\S{4"VLt.Yf[P̉C AZ 1g-$|S7L/d%L#I`0O?.s+hgem,;#pĊ=B͵QeU&J_6FL]v`KƂkC X<쭗%_ MrF7g’祚r$ _7)Үqdlefv;S^L1%#\i$'4eJiB/#t.=MmCI8{wX8|=dxt$:}r9a+$*0j`}u !N>X*MWk3 mQ{"7X3o|~T]y!-tƭ\\SBܛf7NvJKwBYvK^ङC՚uEvo`Km5ig #>p3RI+ǹZ\WRvlH-,=` -ӌљB~ aXuITsoŴw>i`M+x..taZ jx5i)a6@z4qG<06[񻫃a98-q[{,E;Q~w&.PXoį`yϴ/nB1rFWKsH []l6$',n_Ca*I @00l 2h'v |L_%*-,ڢ&+B2|-){ƶN͖vʺ v;ģ EKUzqSg>XiM!ۃXgGPJ9c^0m+;ܭLPd+M`?BsH+8DhO鋢]V4^~ `2`54%EP'7:?:.9#;OF>9ZakR&[ np"*CG޳8.<NG)0DcΒpM&F@ZQq!!dD^[}{쾞 ){(/[~mkoY1ock'}OT(: BsRcVDO{ZY9Q2W # 5)wKFPj:}ᶝImUH[;k YS#4i\$3A7$ʧO"Mh EfphG[f4sK3ߙF煪Nֱ7WOfac ƾc`'Ϯ|*E4 ^'!׆~8z-ꞙSc;{+5<:e/-/r ~lL*H*P̧[8WG xMbj˜8mFwq|lngSsY*SKa(|]V3ʨ 8Eٲ\vT!p뿤] [I0B)r??6ʠ,x&AG~ݐٙ'q2Oܭ3 c/nR›EU*ns߳!A3a% Ú`r?X4H^KZ{8dm&gy ,"_m)N~vʵrb2+CsܻYN Z ަ e\ݫÓ6(GRC>Hdp`eGŖx\SS&܊zukItZDۼcg0czN:LR 뚎K,!% HDmSiiԡZ4zww O,dPo0WB{c wöFDoyh2:&)vN@Z4vt2$d f 'Q>,y@  |͒:` Q'"z,D]ex%} zF$ 䡣ia:І9Bb^ԓv,`4@[Rlއb7.'1qn@*{ȯ])V.qR0u1z s$f1Фt" ;Ы_4v.@w㓍:^‹\8dÔ0])u Bca8 f+lXa! Ҋip;tlCJ[-j&|]2"]1?#5Pژ ΌNVzUeu#֨TmZ1?r.iM/܌9NǶ.%@/ahE\OS1 fI8CVJ ~/ -% ʭxcMިEmPv0gʃˀMR2.L" YIsE6l%xJ@p^G!ҫM0 ۞ &dXۇAQ,\``1JI)j0*]RQe׺BhNV>nND`L\Q9rNMiqjy!=d8PV";^e7gaimԮxQQcjs]m="IdI$7:t_DZZwD2={fN8 m{&jH/R_8dӷKЁ}b,/>%ۡ{B~ 5v\ՃVd42 oQ,i*ƒK9-~!dućBkm߿8Cǫ.2h< ~ Qv,xj\bgi^g~˹R7TH$g-"xY[춼G|&JM&M.R Jmȋ_ ,! *j57z M B)[#y&ɬ* WLno N`p{mc- 򓌳X– ~x̮-~Ommoڋ'3Fi$$rv*qf h{F~z x:P-x$BAcȈ&zؖWBv[X,ojOrB9U=\CI=ujP˲}-5 ĹSe_)y@V &;HzkҒ' ۚa jCQe MB9,OE= vxSUݑ:Ӵ7vSтhKobmm{deeh`Md,bxyeUu D=;;%+(ٙGuqzgM5~ީi ѧE[60&%'zBpV=Y/Cވ+|_PPC(?Θ~6G_MZ!M+Gcnk,n$l:i{3aLLe@NhF[AƟ,mK4-='3_a*@ળ?%"χ 5%z醲`x7bfaee?N7鹄2*bf=F{6J?n'q*{KrM¬eCk T G,>\48'pϙ5[fv Z@֜vIn-߰H)!߷6Q÷$hAXjw3OLGf-%Xժ6N4:ȷtK+@: 6vD ݑٴYAWŅ߀=}v72͙+涁Koư(nUٹI6j„["BjÃfZT~2r߄98!] m@iV|?)'inV@rܢ)9JEki_V˪Dk=e[[Dw0SbJQ~9$ds"͇UE2O&i^0|sOtvu1=kg`"̌`ңBOgm,~1XSm YX&bq]KTBW9 P%niEik3 A8 UG8Jutv _g4ȃ0%j Jۋ6/&W{LjTeKQZY<ۻVX1si"@XwP?a2mifs'gˁ{lnBX-:{rjڷ'Gq.cxJO I):p{/K$8n<9dT[y^T+ h Ts +"TW>\~*>M^=h(&hZeΠ= >*e?mVbcc4Hu_Jn,>2'o>{gjyժY&M6Ɨ+&4;-3t݆ͤG[uiJxAp 2phk.^AL`$$jT3RU#ouR3j$c~QdVxJ34_PVxD?5C0jMܒfr1GD6^ʚ1GeRDuۣ8P5?6mu27zplwmiQ00ҧ&^O ^]Ogz+ך>}*\RwMh䉿Ӳv&\]G ,QTw4D0d:R,\p {{O>KpF>t?%Lw%vTʍd@r Û6.\d BK}!P\jryH@kDOV2:WFC&]}*:[t sǩLz2Q1Ǚ~w" Œ?v VM-WM 2*R Et ə,Mi&.0ro[P~T!FSծ+E1k{a^9W<_3S&zpڋjxk U72'oѓlUibΈVNжq–+MZ"aV֣}H1e9_gEk>󌺮/Bzh(|Sǜʂ%ںz\}l_E;ʋDa](}˓0qP &qB'DbW IzTh ԛMXp)2"lkOԭh*NRln+#.w(Iwޛ"ED!ko"bY'lvF>_Z*\fobak}~utu8Bp W оA=Pst v5J0e|,GzG̫h dsoR^|MO9䨾!Q A6U!U-Λqǻ~c~Gk90L1D=FU_'ZQEZKxv*=qԹ*=qAils.GN mWUy[ 3NBToHߧUίGWi6hNQ=~&5];` :WSaV -޵e}hSS_!H[Zʕ%5+½.p1XfڝB{%n7BJr$M̔Qêr l7Ay+I!ZX)D綢6.ۺrX򎄯4ㅨ!^c( %_i%Pq\ \LP@=_*&ӇI/ >H&㜕r?ꢊCʹ_GSixF(TM16*WB6])o*=-!Y!*~N8GiٻT]Apb-[mgw/H fGOrp PֆzϝjUnla\{[ iv{)I$U")2 vXxjݷOIM^k>.ś))Gpd rWWtzNzHvǮŢ 钱gr0DAũFet=9i1K|"D%¬tRBjs ]G͹ Y"mbv'J!} H&cWWT7h{pa6؂%y > BNHL"nf#%n ٦xѐ&\xݣen] \[. J9dcPt+%T9G)s琉95P>0:SRwH4g%M#UyT=wP^;4}hų~_HM݂Q"Dn^ Uդi!Q[#"XbP,E*[o[YK9uɜ]]!!R5PAM ;u%OV}y4v0Q-ؐ5W:|LaUMeO )w;'ʩ]2ai" a3GЊ;z*ư; IK bzg-h^G3;ơT uϡ3{y&(nf;]*S1\fZZf+nHߛk,~N׻[;'O޺DnvsΟqf+qi&G,=2%㙓jP<1LzrZ&{#8?'HI  V\7LȟnTLǧ2BwfT²DMP#LTBc mXvJZe (̲"͗wAƛLla-m~8:F6v&ǏΤҰh4 cSZIqTG:VAg흒K!\\=p쭰ߩkbѵwk:#ZĄ"yۭOܺW",f)oyEl^ ߻x2@ΩFPa/E5b2l4sDDON:a4iimF@m/o?&`5i7ZA%"k| xɥIqNﺟd偭[:xkh8Pj8Zֻ+݊hPS2y'bXS T-s: tn3Vϣ8Dwܝ,A1*pP*'e- L0I7-svG!RI~T]MW(fqtU>L Nux<%,ag2GI7`]w^ ~+\T8Q;M4Yk?=LbqN鎪;]>v]bIl0,?;1aip{Z.྅2-L;jD_KdAe<g]>0>Z2*kADHjqQ8cUti'8"0~~cx1 k;]&cCmjHvS" Bls[2wO_UxS|ߪQp! =lZk3/ٳPgt'S M|G=}Oc=1[`3Qi7wj:z WPj#nO9AbEG-w Y"::cyƚ0RjjR1X$ $R>>Τq܉kBC+/h`9ryv=NпbUe9oŇo>fmOxUTZ586u2߳Ts?ûĵ-=} i޸3Yp0]덯BPQ-9G9 ƺk|AXy KH-Hq-Nt'b25}5#q_O]NH-񨯳S-S("}["ԪGG\>  \h̫"]@PB0aw, >N`p?Z5?ΏѮv+9y,Y̵`MBirDб=ѝ87G(6jO ޞźz74A&)uiXSGXc4#]Υs@S6')uV,45hcQc߆9$/3"{4]{z{{9%0y2=2rWU߀|.}H>+!Tk㰁ثCBخwgt_NHR6ʸ3+)ҖnZ*F5JcF8 )Uk 7]zt!Fvv `W(FAn^e`bQL<הưzbDo+Ev#bl#V!yEykLSfK [jkq %C3D7J97zUfl(PI߱#V,Ɏ~/LI!nL0 ^lL7;EQPK}vڰAZ y =n0$X)kFX7|֏ܷ=kHDYL6/J򿜭،A` 1d ֪s2Vj({Ec얷V*Uz;SeUk*2h!W8J9;+IjL F ܻtjGlӟV=ϊVR@*XM%xQh%wOp#<ۄ47gX!:ޯ5/>y0?6)0cE24yg)Hz~v FO`6hLC47+Biۄ:Ar1q]n-.Srm!:/N6(Uȟx0OX C^40JPbyp.Xc+gtA`:Y 7~]/9WxJ 7b+>QkT,x1_tMa>XW|ؔ9)pid~I;rf\:>"y+e3 7)47ypB5 P01?Kr~vj9ALO6蘭Ym\= &U1Qp:3=WPJ`5ҧϧƠ, QBmz1Z E7qKM4R#/#Zxp(E"1+Xj,_. Ңoa>ws5_q;(GGhyuQncZ`{џdq$̖qə)r>%b5 xBnvCYM.^'cMD<; k(ƮۇΏ,cupt3 "N GGOCNh܆K+y nrgH4;QZ꤯o|CK{jcrW/,JVJH*_Qg)U骷! %7U9Û;$pb᫽\N;]S},5 ;ԾEwa0L^4A^T\8,Qw\]jrX(Q=QP/\T~ŭ{'@o3iw,1~.!O{Ø#&*eoh vu(\4èݢv%vvoRW'w1pXd|l솔C gS㲖K_ΑL"Ŝ1 7p-s G^ávG\kf%?Duo6E-2@C)9XoWi߁>Q4oT|^L"Ã3y+_H7",H'x7<=`vk~x뤆(36'XbG[!ݝM 1U~7kLYժ.z ? 0(NP6p O&uUBJ>lgIAb87S7P);;f3H ӯ,_äB$׃h2u\޸W>cţĆ%^`o״Vu$dCmZmƁR&t^j;0\Â˟?8y'[w 4tǮMؒƉ&&|6_u 狝u~De~&Zv mLW@]z~SAN ͞ع0X8W>>D8E7~Oj^P.>xQn¿)A*Rg Oh~긫ڠI1>E@oE/ aw )T6*V"i}iL P h  =sCK{d>KJf(#ϋ9[EBةu6mُܰz0)?=Ҙj9>FNs]k.yەѺHk`фA f25lq o2M@}CK[Y  GˎdHqrEC"U4MOsD?R!o"5I&iF:>g9\j=v$\ ~KފlTnb)a`VX>u"W0 Qjo˒kO*Hlp6!(k4"͌%NF9~#etu(-~Qiݳ?}I>>d+P}j3x!]GB3}i2;s:~Dd$^7ć "nUnƉՈѓ =d5 !~H ub͗7FOõ뾃)J#f&NX3LB[;V8K]@ejY/$ WĴqW'aae;]L]k2rs8V /&mKnX CW3%:/CWd2L埓UY|t2CEcpmJxdo6{Y~0XY4z6 Jo=!:xVh ۙ*?ߏHüS˴:S;rR)!J:UX?r{$ۿ?*2p5T-& 3 0iu&wH}(Ou*?g1n,jd)?B%%ksĺ0|j~`mCFtPüb'_!'QzEx2~K:m]րBO$ݝuMS1 -XQK tKrN64i}]N"풢q(59O\@]) 1l^Uȧß?] ]NvVF9!Pld|i\:~K(hPEc|_It&ey;HVTs\:-}@\QuUާ?ƉY =euw'+Z#R]of4}SwD VCd[|9Nk(pԖg"ŀ]ͩ Jf1uQl9v{'aTVIs_[Ѱ[wMQG5PT3G Xjf}Հvn0"?{-,],7]ZwYݏU|.-]֯l7|wkXKߥO0 (0 Nh o=,H' 4P _|u@꿞bq @ 'QAP95`W= @ ρ@]d hOԝ}hԍ( @_iv*4 P`>@-`7%@,`ڃue4ɀ# ] @_#OE'`G]3@@] KX[@G#uSJ ;@@]e7>8?>P`VDW@̀$€܀-h(7P(0`ÿo@_zoKo@@h9~_mЁ+5%"u| (`>`'/``7"d?`7N@3*_ xԲ~@WہW ?_Wo__W_?W_W++ ?+!+W?+/+o++?+!'ʿ+DRq @1 AH A A` a@ A A@ hŇW{BH_!p g&dW_AP@W m AY x VP`Ŀ_w;{ }ABk`s}#сV +1Q  ss,`v`v<`v`'v!`#" .M@     J *ӣ@BAC #!"QO  ~_1GLjڟW =?O A}gkw!_qwvğ ww,7߱O, 8CC?5bO>}k' g),n_mBg$     l{_ڣc`ba!&&!!%%##6 `Qިhh 80khY??-e{u}5а7#9k|cN0};R!uADCN8tXpxp- h a]} }5}%}9S& 8-pN0"` 87?[<c= t0&>`\-@kc 4/h0fP`ܠ.Ams "0w@Eyse '( 0WP /(p ;(0oP=_מg` @uX]_ߩڀ2(k ȯ @ïkR H E:k 'H I-H 1H@  7 Nkb ?9_Dί|o+"q@D}?3_?K#CAh~=')^ q}Ͻ\$9 Az2W*;F* 7Mwoܴ(<{$KFLZdPW}x'S6-7 yE[ӊ I{!\W])2oC86a]hh$]+kiS vǩ0w*Iw@ C!>G ͣ& AU8?k F`3o!Vx rZW #RAՋʔŌWmE.kAp)]jwďy|]kϭRw7(ј7d+IbcpTJ類]1J<zX ;,0vϢis[~eQwZ*H1SZnnu;y̱JC`5sWpOȡ" v3HѮW$Oha߂P"M֐4nn83F0i#)"";gXgײ?,'LlW~eG<y łϦ挶48VI*➝:u<-"5oTQDzOquKt}{Z| )rbL+CW.FH.H 3j龫@{Tڋns0ׇ/.S-]>ش4gv{!LX/iLū1*izs1$JLPbW1ߙkEׄoX03]jl_Y&% ®|!4zlXo%UUhZ}jwX?_^ a q<3DHimnkiGEq΢2TюX)ӥ0P3J@^}P2&o˩!jeWKHӌp~ `}Cׂz[2'//v<"s$!@5\@D$*HڞI$EP# x"ȱ"("  . d_U~;zuzU;zʐ6Oݭ1gZgIo?κЃcHw_}c,**ۼ{9ۚ'>zj˜JSҺta3ߑe@w/35_u8pe [hwQ:-ں=v]9yU`͙OoghѹOjpýv^MǗ'd6T7uP~O]l;1V~GXtf,kc GܰK?|iYqT4}V[O0Ԯ^e:mɝ}tuW5z}|o>P6֝<.nGzdN z{T4<7O˖MYp~sN{Ռ6{69t^iUQl=- /y7vfFglJW+XCN{xv8ߋ=蠭^7+^zOU&cj j'\?]G|` $#g +n ֊Or_kw m}ӝ[go"^=Em;ۘΕ7ܲeq;_h:ԯթ}Ƴ/H;Q۟2ogϔvUݟ~4훛N;x]3{jܽ쐗^5]78sۍio=s]޼9aA-~XU6)+>qN]37?f .|5 >>tϺ}}-k.Z|ճ)vg\bT/*XΝuMk=Nm~ؽi򶧛>}vT?]{묟a#3w^(:u_-ϼ>\u+"U^YNӰSwo}m!ogg>bqߛ[ǽgc}sq9̷t5e^ZHyzmzl3t+$5Ƿt t#LGk&gәym:^Ӌ|B>tt57U^$,]wС.?3]L_rQ T'ӳU\LpQ]qQQ+|j.{\Tײy~2\LOWwQvQ]OUcSxMl_~+2nJAa=W u]\Lgbҝ`?xVތǘaЃfK7ߍswLnnnSLSy@uIr{w'ț[?7ʍ5r3;Hg[3 v*(ם(7HwL{7ރqo޹GOaׂȱMaY%taN'k{a3xi bB~g|.LS 0$#Z_#}faAB)dgUdU6mTKE aMBKa~Ъ2.tfHl8Ӣ><~9"E"S)xK5*9Y%^ LɫHj,8 z$.x5j/c%6'acܿah^_:~#ʆ7$fz$ھ.D"$5 4F×2t!EPVK67:N@( k,F8CYS9NP8VKPKah%R UX݌%ևA~Ĕ ]`ѽB2`P f͚5Gt6|Taՠ ]d!?Yϋaak9I;$"ˀcA-Dwfx$(ą2AB @G!S׮{ar!Kњ]toZ|C?b>kpzJ K1>+dF(>K!jaү8pgt4ˊ]0/Z @  M ᤆA=My)J|/x.dU x)nO]Y\_m=Oq8m=m=m=m=ʪ̷w?vΆ!טz/7$];>7_7 kos>pq}b^=\xqNLs%=ta=yׯc>|ո-:sw>u?~׾AW/?W>`Ө+_{gwc[z[R/u_?9il]Q5S?ce>_m9>^wW6i㚶VA#lGPIR.fL!+5lN# ҉ׄ`(S&X3J$A t6 gK=u2mt,p礐=XkvYhO,jQ0"rYL 39I%*X9=q)hNE5 6,2g&"G Ab[C*%-"&/QQK2$eE4(x*4P>N?i5k/wK+O+m_.N"+#r:vܥkn=ڶoӡjޭZ7 }~Xaww7kǏnS,kM{mߺU-\Y`E"hԕxu̽8voݟ W}"8~#Z{FAXa3mQU/Q: | :&{  W8\.O18&E \p' D>c3;z6)moÞJ=q~71xsZbu9+S\Դ*W?a9ykHm8.lҜ^p9n ӥwS9]9zH-?0;+b_h0w5P {x>A?"+O1*`J‘I'̶TpYr HDMtKRLާX &u# ~Z*ZIJ5h>h>AIHPK,@ߡ YzmJ& PۅKwN\8UbeQ#tkf"w:"%XW|HP 8jϑ<-E9?ނ'~K%<ܨ)\,G6ZCzX>0+w0Vqbn}{l˰4+l@662/!q4T4Pg@*jKm VI>WPBvz!DaS5 ڀP0i3x?PL`PBh$>I9la[-#J|ؑ61> &w"D$'g]Gx(U $%,\r)'B1{>>.xDdR&U0'FM 8ܶљTJ`"g%`D .LVruǥd:.I lND$`cwdR¡"_N\(6V0\R-N<.̞d[c @wj &9A7FCgВ"p.g.F :#܁pO"<:VCXa3!lD.>0g&/6e^pͷh.D(yr jaUDJ ՐV(mSD،qy]o΀rMbPEт1Q5P( ЕVj8:n[zÂY)' "10a9ZZJ8@ogu}XDv )JQHj0`.x Ng(=tX4{a-jMl /άyW t$H/~CAYkӠыvҘc8T)٥^ٵq$W$$0~g $b%&;\&lv@v1k!8筞]@2ʱf2vZo]^U![Тqm߂Z+׵曧wH yNTFzGc{YtoɻWuE ˕85Rr~HҐ5!Nyl\nfʶ- EZwvTn)m:b܁Wmf yo96N ڮ|jHj`u*# ^4)Jokn/[wnaXU|]$ v J&Jk( Edxm@C\r(㪙gc<b7zo*l.2z:!oy:ã`jSh ڠ[wg5YCQv8쏜czV*OVH_?:_[(zaO򴔪xwb=iј:XB)J:G&яUB;Q0,soJbici+ױ:2.ߓa "!1ABLa<"xiԢi}Ű;/iI<P"0tmymqd dSXצ g,6z"k:Zf *5E>`X#sVb!؈E8a*LC1YH<`4AILI1 8'>dIİ#D$D694L%K7 ; z0AQCCa EƆCXcs8̰()a}O9ҐOE1"-)Ғa"`jؿ 󇰙z0˥`iׁE=M#X5lQ>=FXi} $?[ aj],Qޖߥ>/98fI!Wx v%Cf%lʯˆF4̭FZj qi1MaV(&}Kc#|:Lz ’xfC{0)(+bDZXCNzS}Y', yA؈`'~fh2'Cz2&2Qd2}3Iz%YړlY֙e~1qd`JbF!~dGYvmqf' 3QVhLQ,?% 0ep {ԋ=ߧ3u>`C_X+Da@*cq(1UBrS 0(.F?& FaN4 g ,?BAԻ@9e99iy!O>O;O90e>~q `q?$&N?}&IecN2 I f6^ŗW|ExFWby?5}M[#΋G!d8E0|DE1rԇ٣~ǰyӣ%;J#{4D{D8Jޣ1c`;7K% [1i=a8v5,O~0yL]?1=ryiiO'4vOg>=ձwONYvii ['Sd s<>d]} xJ'c<#=`_CL/}a؇^voX mecN?a?L`=?3!d9ΉSd*1Ĺ /,/4b{F{p,><@g_b g/1w k ʄ2<|ɠo:C匎 sF"|:PPѬ ^ s ?Jxoģ%S]fuf%oHNƕk!xC.]Hv‹u{D^}i "XMKrcIBor" յ6d썋B?uoOXEךem2?5 %"V`o0- -u#;$wբsnJ&gQf^]l-cʲXǜnn*u(X E>^52XCejƫOWӭtKשi(rLu6125iG߭+Knz+ϷZ7Mzڪ֯3ivo5]= Mrs_izuM{ElѬ{T"'ּ*DW݅>0RC bӟ=sR/[wj\NW\-=Ņhi{o_žknmjלenՑܬRՂew5r[νgf_n(WWYlnɁ繄;|{!'W4[/=yIՑʘ)_dz1h{/l9,:赠*F'-1-cI,dk[p^xmTdS,uuAz.w@ KJe8di\ln"r,dLi{> ӖֻV1jEڈt?HXXծnEexd#zj znt5oVL0Z;rҢ{^$*ku8pd HsR蹕?Y/U #EooE#R*c/Pi~8-rsySS= >cG]G3 ҕ~K_*Nm/7NoU\P}zrDʩ[ ', P &]TDo5KTD*bяsn^(5d\E4*ʰ_AvjM\RpˁЕj|7 ,9vL%`6fRBܢ"DY~] WH֍WBvdU-@9 ]w7]4 +Ң{"E7+pnԕI%߷|6g N)SurSt['U}1fP=t\?AzJdtkv-ǀ.](0Mu෦r]bĥQʤɀ2Tf%.߱of[/}NoERsd4kkbT]0iFIڲqbUc{6Vmz84`͓g˃jrn:2_?m+w-z[&vDD8:rn貌-P&U1Wb| }D6bRIqC ɺ(pAޒ8N7MD?XI%ۺބzk.L0U/[M})]L[u5oMqRE6mQ2@1tOnNVJ~CJf]VF|[}߰Vw+{M7<7K[rcrݨrDwF)vγ-[jE Li8"3sop離),8L\O0EIcLcw+u=w^]'잧W@ockdUdbhg F^|HC{TEBt˳oKs_;} ~V FP|yZJl+ Angm6:{M̪,l5`lˬ:HQi [Pt\qw ^2i p)$A+͸n٨\.k)W*T̛S]ѭJ't{=VAvڷoN39;]PCy]ԛU%S6իD{/ч;}o]JPZf!K}2ߊ+|}1`eGjByf%ݱշ+ㆪz嚾-# Y tUg##Lۅ7J +W9 Q:7R/KhC6 vz>wvt)2o*_߮/Uz*/iWz({M5*cyͱ+>hyX{ (F :ʤ݃X2!]Ѭ sw9_|)ss&6[ḱrX/L  G#OОyUJFMi庳T55BzB I@ RХ %l$n TDPDEDEE@EHQ,;Mł^smyDs9S읙[)wLDիBU#:x29ZP2ub '͇Iઈ]`•iWʬu9mJ^%Cfqs˹[dk \~XL'6czRe||.O*6+,9f=.k.u^i[lōU"-qMD\<ݧm2ӶpL\zDTL픑W2gw*iI\zsb]^WSngĨ":,bRJMSz{*̺ST⧢ <݅X\kxxS-\h*͙&q[4G{wWaӽ%fyr]j8K:8su֠^)BD+Zi܉Fg][:4mCe]]n|rُr^RY`fy0zw7\gbar3Uxmn+˵0؝Q/CQU8Ω&PK>PQ[#MeM8djiRS,_J増(${S'ꠣ;Ya8O6| xcFy`YjiT.+ӎhtcٜ֮w':=佽M8dZ>q-\e8LWxL{M*. CH_[J}6)\8W]{ݽ2ت"c>pܻ:X=yKwjur:blsyK|ӮBb'mΡݴ'~6[$GBۚ2.5{Wo"*myf\hbtwR;lxqyywҪ_M{󬂾9]Л)e/W[:P_hN)KF_rr㸼A}P[,h7"VJŊY!]ؠu9׋$6w_._ J&qD;~.{y!粄]f}[ӯ?Qjt1eȫޜo7@ʿL /+UjcԞp;>Xф>+K}mQ)-iBD&`dpxQ-^lO\nN]sw&щM6 yJV; Mù;Շ8^W*zmĞ$ӭn.U>)wF!qGT(ETzq4zt6U&M.\i*vŦ_VP~TwxU!{! Z? ABs8}DS>oov}VU[+´z8^,?/κ~_YNGwVSWrFw#9޽T4܁>:prBnI+&s8T9nGV]nQ? Rd7ꛅM2[mK!7L6:7{q{'#5F7:/Ċ'U|ei 뽤W&<+1يXi״{*{qQN5㖾UӢI*=9T+-WoT/$ ڳ@q˄%$m&5c~O@U}K|ECrWLp8Mj5Y׫rE{ZZ@ڋɖ2α;[¤>FJ3]]‡۝ꨣYA/qgxfRn,s<#As-a@3d[[mn Z^ntR+ERG~#:1tsnI&o! %|~K}NxܿMD2[D#a;_PQmK]iN2_?!C]ywtgUIK?OkXT_eΗ~?dz>C~Y^^-c0滌Q:ڍ\%ezMM._ UT =7L4x7cۊg]r¥leeΚYze[&%v|SV~TжAh,}bT;.m5V$FxRLVI+0Ys/<&P+ڧV}ߚg+2l(,SB""b"" ]ʼ%B]{ AjECE֩+&ft?aV/Sq3|~CV ిpt\Qwͷ\xj2l,&J_^R3s3'O`X۵No8 ?jVcy_ʥK曍|{ե i+~ SgS3:G:ycUs6W27E@& mRI;̉6SĢ\b)+cݘo⣱=Prtw9cn\9¸"Ϙ˼՝tT#~5rh߿soa'de'J4UbQ\Հcu2Y٨^MdNQ2 =D(5R*JîҜm%EQn!@2(ESr+|hIWFٝ^'r$W{jN#M Ml@1V_5 I@ѠI\֦b$^, 2kQNV)vf.X1L:b$W 3&uUY;z{]qzT5/9='7FHhĮu B5d=X{J'A P8P@=b7KűԱ⍢A5ڟXZT!K1h)3Xqx/~(t=wpaV fr=FnYfW"P%%7_݃DFn\յ%,cX6"5[ոFäޮiQ75^[.z; &g" v.Paݽ)Wnӏ ^%X۷/KCW.K!K[epy %lѱL?Rp%zJ^un)t1]!0rf>.۝NԅlnoҤ2Gm= U"PǠCh ks:E}W*xCzP3ZM%xĤ(5䲾.->Pq̈́gԷvPIh6z&\k/Ҧ q8TM(S;ӵMW&%T{'كS(NfKZr,/aPσK0(z*6*IZԳ3biwxrbxg@luD6֍$Wgi'gUzTBwLXX q cPˡ(jab.㨧Qd`9b+=n=@{;^ȁ̦N{ch$ Zٿr֍*Ч_9 S/Ku~o//fCEt =.yW۬rFmtVߜ͍Ū=7DqJnC!#ɨӀ˲^svrDDZRqs_b6l/jZUZK%׎⊃JC:%նV-r~H-[~ԋ޼PGs9{F;t[yjm/ G@%TU=VOko۾:~%@>Hԫp4zF):_Dc_?0ُo:\|2lqFRsf, 3_K:vw}.S@ Zjz͠F'UV\{&D+N3\PsM_;,KwR j&Y-Ы.O:߯&śJy ^vS gq\#w]%ėBŪb7 JkYח(2^ֵ]:e/Wgݬ8ν )K'ۗɵ>wAY͆B]yW^D)W^譭3*y'd#NQ\{5Z0=F&a}RGgE% UhV9^Ie_̔/ԃq{/Ce'*? SEB?gWiht4xmuC0e"5q͝l(*+!O/8#siu= 0%ߎ*ZiC{\;v6U'<#;{ @G/Y&eSK5LKq}x̱{/sKOŋwD tTE 2.\uw*l03F*dw7\xr NUs(xeg\xr鐵,V]Vک:vzUߪEޟĵ'.sh0tiO}]HJQȨhFTyS %Vʫj\A/ղ(1( D?  pư`M>&H ,Pkx8jOh>eMN-5L(Tw)sn^~9zJJpٳ^ 72$!EzLt%s&.Em>5[9Bl855Ut/U{ҥ%JھzY]!>)ij眍[Z}>4ǔMb&٠3)/) "jWCv7k|]Խd1NZڢhWVna~vSxt Vb5^l"#=Gx> <&:o̯?\󣘴T.@AN$o +dqpNirt^ Ysߎ!ӣE Ծ7IrhPXc@{ۯ٥>"\516hR,v3Tq Wr,2› -F .#/kE!G/ )1eoמ{$|_@kU/f91$E`=T\!`߶*mmեDW[ .5Wkkjkkh`o zJmmlѮ qɜ6K9XkwksziE܏W?-#y|aW\boS+4Y)MrAZHY"ݍ+M1/fji(WgV\nWuy^Go՞ّ5PG+/~M6q}X+hzo-P/nw=1_]uK9w)D5^aB9ibITҥ,[ՑBx5g2K -vWI{حMNng/}wW;j?Ҋ,&߿˟xP#|8䈣;.,^E=ej/-IQe%Q^+Qw^rkLo-^mM5pnc85EBPO?u2Pz޲S/\/:0G6u//6w6)kœM]n߮qiOy#^x̬M֜>\?1l ֲNY+K,r,,JS,Ȳ,lYQ딤X(%%%==65u\wln/GBB/EZe eQ>(Mܮn坲Z|ԋ4ɯtG},G%D+?]~SmYZwCew2 d)*ZGoRbw~w Y۔ˋ߳v,xχ<=[ɼڻ dV*^eWee,Rr?nOe,ӥ)Y1YVRswGV>5Ž|i_jqfzYǃdU< K]k,,I1t<޾Sw|#K]Ww}aG]~cx|ЦsEpwsKsX[p-&o?:H║-j6/2.r-疨Pߌr|\XZ,^<ȆR.>7/D:z 修)a5\ )5*]|GkYY֑e#YeoYY/]Y$RΫmH׆]tҥO٠>Pj{9؊_\ʀ%}~}pY:ҜY%E)yꧻkKwS;ƂV˲Jqs6GnYsN\K8itQO/˯L*6`stiZQih+7kdD^qdNSTؽ bYIq~rHqT}T.ע]d4 TfJ E;cMQz6:_]Ar|MޭMWm+4U8?-Ni)a|H5(gW\x8v䗋܂q,VyD,ኺ5^h~E].I\^!牙1X)0ڔ] [ZN\fQS1ֵH \g7厣\2ˑ]'I;bw: N/O}yFz{:Е_a0/?x~|B {ť.xyo~ n斚_}p*| ^8OS}wnX2HUW߼i+5;΄aǁRqi ?d#wf& +3JJId 9& VLcs#T헊 Pu~bCuNA1^=UE&DiCRSȻ{jA%F[瞴uўkGZ]lU?Ι~ej{W=>7kb{)>TꜪ3gbko!VSjGJzʀ 7IO\Gӄ+jŃ=qأ*onĵr =_;#{9kEo=[iAԩy857tu.Ro~l>[}dhM^5\rF)W%Ir7OɦYM)(t2ՏLA? P=sдyyVy'pczvv+e` ٽz :dӎvXO+/[F?ML<Ȩk%?}ިv/3]_[ ?}ދץ0[?R^?+?Wj\U?O|U!k/B_+~}{ԳW>vkH5¾"rߦvCt36 zy?yr"Q% Ycaqt}٬~]Q;R!g*J)ס/UFI:Kd*y(ܦpx/ηg[z qㄪ㌫R.#{JSIyzסk?/{~W[u"rz *3%)mrQOM JUbI+u?m! {]|sEWzJKQ|v%xjqo5?'^6w ҟ)фmWѯV_̿|O}?gɞ"iUUBQpPO|3[(D8#JvYe/6ZUڵKru9J7}zj+6Ltm6(;WktCy+ڻڬ3v)[ U2VI{(EX2$Y>'AS/U;=X{Of"KyӃz]g9,[2SvYNL+dy@Vϑ僲.<)9VO/!7·w8,K-?̭ Z t-f/ W:_^ů(qsU~-'rʠh-?Օ_!ug]F{_~K^N ~UQ]:L(-s,w1\O+)3[ad3շ-ۦO^]ȟ4gTQ=~F5ghh.ݒo8?2vŧz%U8Zޘ_ҿ "Kviowr'nNJ|E,{|ޏjX+8Ձ/2~6qewzQˏe]O4ۤIUۅԷ +3|o=RT>GjsKsLյیJ\ϳNk_?J?9{B9~&Za0ZW߮.}~Lev*| {~۵O&]&Usbmz^8MܒB˽ۦp/;@r;},6}}H/?&-}uM.5_whF? >iM>+}w//!ÉYilo﷽G5մޡմgWþki?PQ9۳iQM; 2" ?6:ݫ}W/C5Aլφd?vk:_v>`{{Ot`QM̨fa.9{yɨ\}>jjOK|^Dڻ}L$>W.}]Mڿ{jwF57Gjwjwjwjw߽s|_e>3>2n톪{ ߗ}v=j?nUUhXxxrXAڊMv,B5ZSˌ"`vc=MڞC:֊4A<1wvKa~ŪSsQ򡟖W^=l7-%&_U._I~׷i\;'>9k+/MO^Bw4qzc4Ohpudiœ{_]Vy18D\r24y(Cg8WFuv^@_jKcߞo͜f5{=%e>듦*BZ{G^o6k/OxW!M ^V3~ݫ2b[^Vf,IK n/W??8?uGr@.r~S舏OerK/v /2:2qQْ3Vm~~//=AyskIiY ]cYC.w{M݄lj׎i>O|w.g}@OpK~m4kد^vkwQfv~N9'R DyS?"޽+Fgd{3qvWaI]nNQ~krJ)inQ)5̏"=G.% UE/˔@KWLvL eE[ԒhvzU;.e2W3VJ.LO3q)SyKOLxx`4+eo\<pȈٻ+q dx!THcSBu.}J;!>C`fwx(?^ǧJ뼏|eJOڿwwVw?LRnn9j"\}N9f:GH9D3BK都hOܥhj$6yPv~_V\Ue_)nTT^kE{u:,0ts݋VNeMRs"NqZRщ-h/0[^t8ZW^(,ϧ%t= /'hwcHۊ}h[꺺UtVǴXo4_]% e%7H~XU|KR'%ڃ!9ⱋ9<ٌkMR_](3ϙϵ=M[/w"L`]+EUuQ(Z8{@ C v{YY6ʡ\"sEn=V6Feo_’k%_h. :$׍.Wҕ^OT/-_⊝/}~×ں>E>S{u{P.ߜG'[ŷ?E':M)-)L^j_!f'b/]98fE%OL2soJm%>Di(~Y<THǿK3u@R,Y]nt٥5W=3hSn=zVsIolCvyݳ}vmU#6ؒ/Dgք}5qWK|I{Ŏ*7Z4t+1F5#4 ?9Re*߽}Ynj6f]m[fg`BW=ʜɚm,_M~IkzmY&][~Ezp7>!8fхePjNUfR.]g1٠?o1 y]`Оk,H|DQkvٻo?`Y~#G?8v|[nc_~77|s OmӦ+(I2:UX7L#tYe_Ӟ/-H$Y6s*[_wyrʴCz:g[^ʕɷν&\Vkر=.6b[R)l9o6*Snfm.1}yr6P+LvrmJK=dA=X0EV\_`Zn]s8>uC7 Ze%\Sί@-05ն>O8q=^20ߢ2 }DQpZWXb['g/9ܥʉ 2:z=U~٠vfcտB[d YOq,3c: B|=JkqSVԺzZPR^ eLIF}:d[w;++/2h7t]a_ 4/'Կ/Z{w/˟h҅}Ͽηx7 x@gJtDEKL3MeOY-\[j77sƫ'mcZ& )%e/&C5ǝܲ! RoUwbHq8_= -zdNنn=\S?OCzNamѶ]m;ضS̶j.}F223:ֶ]FvڷЮcN2umڷoߡ}g tuhߡC:ucm;ftlױ};v1cg̷ѩ]:tةSNqmfFf2;fv쌋m;gtn׹};v9sbP 6-EkES[C Qed.u  nHnB_=hc^l7L2ׄd?CX#chOXl 8\ k Ư9Ra ?~6HҾ\R8M`臐XV(Ȅ%PF /5v͓,Ǣ[ ZN,)㐍G&:XDމ%kK̺خ\]xuYՃWzQl7lHO 2)`s5\ojL#dݘ&PSbk^3 f[؂[ ~+i`/॑ȵƏ6`NaqCȉſ=>tf0:;Ӂ`g} xׂ^u`]u4$b~? r#܈~WnPwtA,=lOl^f>2Qnz/6G?re A0,!!qlt0vbG8莠/`g$#iE(G-70gy~> [F.DC1<1hz)+݌f,`Mˊ {6lb7qo$|$J0*2}7Jvdo4o:3,t /wv&`܍}71!ϣ~g>'nq }_>=DL &łߣ1dqo >-!'?O$rOSBf)2Kk)zeѾ8S_N}9`{V ;+'+i_ J$UU$J*^d`s-ׂZȯoYڞzb[Oz=s`>G7F7 ?6 [σȾ˴/ mUx^vlnk;Xk;IJ;as'oEvn=c/xut^u0m&8oq>pmƧwD  6!b?D.~Ʒ|>#w!}cJbO'`}JS|ϧ$vOR~?s?ǟ/ kr5}Mk^ S=p?Gy_a_?8ޟ8>0[&ߛѿdA Gv85FG |#)G(dFM\݂[u+~*b7u&w!e!^H,B"_1~#)žfdÌ' kE&؈Ն}vODIPAYOћyLEvdo',q<`6t7rs7ss~ع8#q>O,#{?9a mE`/E|Y=(?=N pOczR]JTԟ41RJG5}-vawbY|]O^OsXHn7H7F7 ?8`36 co ">+Ⱦ om;I~wdҾCu{o o&o-0`t@o6~!s܃0"w׻.2{ȾGl!2c/}'7vAG;8J?8v1<:R~C>|L> ،'8?#7_ۗ_7|o7Ss ߡ=:c{|l gYR^*9h"^q,00 h .(AJ `kd)!ClSYvR T#E‹D.Z?z,d N+1،A&X5A =RkWŸ[)rq`W<،Fu@3$C^"X`0&oR:dե6.:WyR?k M1X&&6>ca`s|jN[*S F*`lnKگ!kлz$VL#^֮iȷvt\֣H;މ8oJM`ބ~_[lƠŒ6H@a0I엛3v!ȱ ̦=^6ll 0uep0v}>{r<GQ`"'Mهǰm f7ǂ<ͧ,fkD,q,_E@2&pƱ=%Qn)K[)~^ ,C -nEJȰV kCN(G\1_'"? YNw:S;6]֯ع۱=ا={џN;]ֶ3cffRg d E.f!7YؘEw߁̝ػ 9&cb<d9b[_6Qm {?vj46YjD}/Cnag9q.rV'X / WוWz:h_j0VS_~^M_YM5bXg]lzr|@GYn@ֵ &d7O7cw lV0"X/:/G6y}212۱ź4p~@o';a-nl}>콎~tYgg z{o[`ݷaM6 wAxR%~#|'~~> p?|O_5k8UR$O{ %o-1|ܷ-Ac{p? ~>@~3gؿ~F7.;X`^$CJP0(ʁN*AAJ뻠0 4گ+P ZSXET@K$( B>R B> (tgL =jM A>|9C EԆ_ֆ7~ric g;!—@N;ؒCēL20Ve.u_U G 1}515F1 eSښSsX+9hOPO3 4n Fkt,(}$Ke;E{^ #9c b 25cPg۵uA y kǠ_zo+v!׍r#gyə|_~4>z > r噒$ak~I2i$H")$!3N-MwJb{F$f3L❉L0gQglT1Q>JENʔGXIh4[tA$Y$͑w>="X I2=`?+ "X= cg-\kҠ%`-A r$OD)O 젥,EjRdÃ&fXF^!888 rom+ 3a_ėȭxaAȬm5:jV#5`5Y&Zu<5qгl3|ߟ#p67㠍ĸic]qЛ? q}ֱAQhc b(\|c>!'_'/Iۗ ̯ 7XXX i_~@;iJpX@ ZG#T RkV()qQ턐ЉGbpL%8QOFn:!S~J0૨_c]p}l>x) n^ n^J 5 R!aiM5dpSCt fm^s@2'6֙ढJ{*vrȘ܂@ȴ$%^5l_‡4i\klt-`fg1%=t:މv֩S;O'3eb7/^gx 3؝L:әk 1]Ǿ\s= 7w#v^W_]70~wd[z=g= ;kMy/y ~?|Ǿ|6x<| ¯5:k!l}q}tlr68M?FNAAIhhxѻ%L11wb?>;ٱ˥-Ery灛GF>6.@ +7ha,,B|+N"~E`S1b~`86x:J3_.ÎE <z6~60mɁl;;O~V *U[Alc2&lO?݆OgS4|_36HLl07 ILb`n< g}z?"׳)gßw Bndo{b>|/:b>|2A}x"w!6"al/\DAQ|{ ǐ{qQ$yy1 ~ ̧_4urcg91XxtՈycJr`D%2 ^>s`XE*t+iJ+i$J[ o5Ȯ'ktZZֱ,>멯Gv=~n@gH 6ayd0sL76cw [݂2[q+m{%+Wi{WῊd(w.b܅.vnboss=Ļ}w?o[oA|?!G\L~Od|\)ퟢw}g>'ϱ/en||9Ew{~į?O3qF42 q<:+yJb7d /ߩ3o RRCYH)5A9NtR+5B*5B =QX%\8E*bR# ^ F4xE+5b 1؊Ʉ\,h&I:Q>NjT_F<%b#qFI'U@'C2:̏k͒Tdr$mPjG9q`6r !Ws#dS6NS?QoE3 $x5C9_Pj"˼F6F l`9k_;-mlK-g[lB"40Җ*5PA mӆtr2N8o~bNG;݉y->\;§.uazq#zFO1ћzÜM?}/yKQG?x+k Dv rs>ep)s[q mco5ƒA瓋lz!ucwv 5ʈ 2x5'P2`LQIOJ~nC>j{w/a>rw: {$G!!dj,B"j,Dw!-ķx,"G{G_ o1~-c\(>< Qrۏc888q?c^i %_"`-'q>Iӓ'o)OeXc96[+a%m+g:خ_5[o q%u|\cW`?Gs`>sl ldlb{䓱fbۂ ԷaEx/{^e|~WWe;:;a'm^.be,>7  WC)3~4T|j FK5[S϶q#=:ݎבNȄvF çؗGp={qHHv#nw7c;nz'ơ{O/d{rx}1!>ů~ӏޟʁķf{0eafL05?b{mu8mOn%[C N.xVvr౞ )v*Ƈbbd=28ơ3n aRQf&36'[98[D&"7_&;ց!+q2 o#wv=]}!w;<ئ? i< t̠Κ0d&݁DNpY lglnPA~r\G}1܋/!Y'ѹ]/ ı;?@ 0.<!|y Ycnk֋!i[bc\ yc`=}?P_BOS,C6 Yo9W cc3~_Y0F¯5Ef-Ϣ,}Y#{i[OCXÅǧN yB6F؆yKȾ* s!+ȿޫl 턷 {k!{s/X:|\Λ` [w| YOþ{;ax,Ʋ(G=c`C89}>0>W N?N Nq\S ip+C?C2fAZf E[qK6kЄJh$:$bXh"2v֝k]d ZW_ 1, N) ??nOA6)ȧ)` ܫ5F1mL[c|hB^ׄ`6nj]l-5`_C{+hi56`tY M3mA,k ^oFb nWFnwW|b vozhg 탯}g O{|Ё e A f a{(|68 lڲ?d6 7?bw(mCe(60Xۅ }8Gw#9 3HIl#? Q?nEVǀ? E/<|GY#v!:EG#gB~x|x|e e}ZJܕb\3ֆѷ/-ش@&V0m)lۈM}+hg@|O~ކm9TTTi`Mi= ?Ncp Qbk&83iY"Y`A;3FIN&7s؞Gc<֤bQq2 >flo܂o[J}+yy/PF/lo'Nlkd{{(ۋO{uxS{}̃ćԏ wO_C? gCOw ?''}z_ӷ@~DGϟ9fY< =|\ [?.V‚X%F1,yH  c}U E/v'Jda K]PXsSID6 $@&Y7BX]aC^1TW®Uʁн ;WRC5@YcXXCS,V®cUXcj&ԛPov3dks4Gu\X*ZbZb%߲D[KXy נ Vi6 m vې60ƅӞmon[l ram6ۡ` kO[:G'r ^g:-Rvu HoޕzWэX+N N>zz  ֌a='z= ^K_a\ LioCq0l(C/c FLsa '#?H|I}6F; G} V0n%V֎ace 91P7>Ƃ ?\=zRI3$-fXũ?Di·q!;{&kΰ*!+_/%蕐rWȖ!SL~5L5j|33~Yc @\YEM0m6l-;vt<ڰrdYφM?M>S {anvd6 Qæǰ`:XMw:Mt♎ g=?f ,gyqI]`E.B.6fͦ}6o{<ރ\\G6}q/rrǧ cַaBҶ_Y= ."?,g1؏?N} %6kٰiʧ?-6;l- `,G;g[oa2.U">qd [G> ӰMM'Ӷs -[1666/+v;a;Ig{m/쥾aه Wo`mʷE;wGa, ;Lj8e=1;ckا'9I|g| >~ ھb~ 5r?Ǐ3NSA zI` gcm"{Ȝsdvyt/~v֫ao/ |?S@??um؟O§E.ѽD~\b%uoYmJxJx %<<:P t׀!<΢( }v?ן~:Ǻ9|> Bg:gžuCf?e 0N.G1`K6rA7_G"7rz hF;[ؾ?Jq37\bb(@߈ kp#xF)RG1~DŽ yvƁ5Ʊ=_#WB{)}usx6ʐeg}nW+uvmnkGN9]D$+k'm݆4Fw:vc|8{ f,|ؾ ]n|{(\bsyGŗ{s/܋߇}2~KB1N?1F?=?Oϧ=EK[a%q _ j|[5`_CZF6cw yJl[/ۆ%_ k킿lru^m?ߏ[h{xb~>D,]|yw{xp%>#t??Fr O8q8kpO)O? 3?Cup>9sb/}K}o_l):;C{t~$3?c1= u9:G\'ct8k_e|߰;:O/71 clRDB9JxX6%"آDԠvXDDV(15^t%">  .( YD0E$_H= ~1dl$c/d6́й7( [ BR"R/q52f|hLӓ2NE4TlV+JC. |ַil^6dMִam Lֵʀn;pہَ1~Et"L]]bZa].qmv='(oƍuůѝ'9 'ƲX?+cYD_k?/""X1`9Գл!2`çEk׈1;9ƙ1a)f_o b>Έ/#X[FVJ[)8]F  eAނA!S.c)>-i4/q(i9?"cpJdYEo{"Jd+8Ȭg58j|[[ 8~G5௡m Zb]ul1cY"#^_s&6Fp "c3~lA+6_`pa%^ƇWvNVbAİIa{ޅ≠Ĵ#"^Gu2fD0fD 辁ܛE҈#t!wAlOD D~BC`11t!w>ćmƅO}O SOw̓qg`|oa3p?Cs|O"`5`%}̗+l}))O"E[t;ħiX FϜ/%%!~ߑ]_`_$$Kz ?/å J$Ȁ%28S R",JddZR"(~%2^MB?Z)I%2nɸ|Ld-YjYȆ`'z |:WBl3FD6f)، !5Il5[lLm cBd;aR%C$PىN3Df:<ûwлFo^Wxm"zcdo N_}ꇟY" ,YhXP 0 §Vdl#=5H(YDފ1 ]!mg,~.:Q"sb+<_>E)W ^)el-Y@7 NG+XbFiCƶ}f;雓.k`MFv Oo#WSۉv(6@lnd>C|{܃}!s=kȹK3yC^d%%{h}O~d  >-=LJBv1mo1,c1yd$Ql?Jۣq<KO`)|<-gAYڞ%xl Mԟ6fbL_@zy / U|/ϬK"wg܁N܉NlFk^#N/x"w|C}2{g/z܇}O~_""YDOo;!|?Dk|p{Ç>߇>#b;QxG(~|@|aqpv\8GC|9 0O >%Y~NR~3g}F|~+rZ&5L(c"&g sIbN%*pTmP”JTEXtRJHRuBLmQ[otJ ^b%e:Eb~>]GtHwML/lf(Q7*Qm X,iaq J0t;8e8~ G~8>Gf:#b?9ğ6Ԩl$$Qo>>-h coy`eD^n>z~Yh`Ĩ 9_a%.xe'VQ 37f,|zw?$wmp:w=w#7Ac璧ÿy{u1G a>123ؿcg |=>-Q_cram<.".Q#G_}Qcq|y]p$=S&_OӶLXmπ `c%j%X+BT%J+ZYK{?Ň>sXe#2&6mEw+b{+m^gqn#/׋{^et^Fcr+_AUb}~*v @rky !~7~r rq7u0~r7 668o6~OwA q Ax:]7QF0}p;19c#8>fc '}J,159ԗlW|E_W5k7;GH?3C>^E "\غ%p.åJmPvB%:(I^:*(aLI%:ҢDGQ-J&:5O)ӣc)ѵ`ۯDπV } tuJD>$dIOƀ躱حzRx}T( jl^S[Ro VK[)ѭ3!;޵q=6oćEytW|ON[Bl#~ `0oF~C9Cy( 00lǏ ǯ2D@w%:reFq+P6sǢ|#Wv~0mĆ]V!2E>S~[|1bl#c'6xr0Km dAƊo6smصQǣc.=:IW [dp&;9Ƨ)F!;z&;йr6q2D37,w moB1!axq \ &s]J})i|e/}9#<-x[*+{RINgGkFg-xsq:YGY|[zb]6H|`l&[ Ƈ譴3.Dmyz˴+oGnb';q7A-r~z#G1|6Cd?ݏ '9mF K0¯G=y#~'Ư`F4>s|G+틴K^:p ȁf@sJLbSF! ! JLh, Y a)JLD|J%&Y15)1)1P0獩jfJLÝJL $eIڠQ,W@7vtbc)5~3! [Tj !^ oLK|lI{K0kꭈ) 4ox鴥c:"Ak^b%=ilcJL'd2eGg6U :׃qq=}("ӏ@g3P!`md~Fs 9Pr&GJIBJRF'lM@ 69C9G1/cc?̙`If1[wqew4x yr#1ύyRn̓$O$29nr|ZAq-WSEg-:be,G9n@nH7ژMı Ml"/ocA(>%ޣwwc)?Ƈ!Ghg1yc|_>> O |;A sr9WO۷KE'pO ~ov 1S_JCJM5k+5* aPfrR.u/(5JR,h,4ڦl|CW *f@JF Tl|cJ&`6Y a)XMw*5S6ߠLŇJkoB~fzR-I3vpОkJQ_|u {87 y#nW;>uc\Mo5{k/{&Cs} F_d3́7A `0Gr~$#)G3n-Jȏ7X6v>?0\8ta}QFƚvt+GcdM5'U_SJTN% YIN$;ѻ _.3;ݻѻr2s]5޽ >p/[b|zG=zS{7y7&:Ck֯{8PzvaC;~A~;ŗw߻ߥ~aa8dNZ98xGck:1dܴqr1 Ǔv/a3\~Ns×`| 5_|__ )te|K~ŏ2?q̏X?Yd΢s`!S!c~!> qȖc&& v,`L@9h 擱q$m&x3k&п ;NNry|汳k68w{7>Ňͣ_#7oq\z?!0؋]G?c> K{),m99X+ ćJ+ig_P_kk-^D%2~3o}{فۅ,]_w8vx{:Nq<}KƾEBz =cCv}އ!8>] O}N|I,_Q~_*cU vO?co?#Fy_ilf? zg9K; Ylݱo~rx 8'|Sc/bƧ7K/QD~@ǔZ)P1 ̄* ԃQD=z0 -N+B̀VhD[)Val1V(IStEBZ&7(hON6V2ɴץ@U^=Wa*xWU;Zק^z} 7ހzCj͆Z)/W+sZlԘ i5@\C66!@yv4춦lMӱAځ#vIV'rщmƃZ3' 㵺z D^r18f Mv6ymߵNFP@ob:Q3 F; ȌF~4~B\0rl>`W>6-WnzE.BbLM4k *_vA#3TIYɅu ْ$eJȮHڦQ99)iUK"/S,I%h*S0Ivo'۱s;? ؜Y݁Ow|0wuI$.EkSl|g,XTk6MFw1̡pA~.m.s9xy^ڙbu>'we P~O\/?DFfEۏaql.Av SǘV5C)K>c"/ gyR~I4Z.icUfJʑ_o5Pg,ϥJ m@n#&򳙼on![*"pXF/&//[uM{ ࿄̾z} :PJ*ީ]A^vk9)ݝ5|>d^>^K o&> 06?a;=}e uqqڏ܏#>"P~IdN>}ϑzZ7j}C!SSzX#2?Y[:i|;ΠwYp9!g`7/@SC'y_غ"y;URWI9*$-tHKviJ$htH8_;N)C}vB.B6]`1f|ZZva KJ E[1v<:n"$&! 1>׮wRx\5RۈFhRqWv`)X[;`»Bhk^+|m4lOkt[֚ 6PR;=b-vَvD5Xkסs}=|Wo^W^7s/7ClEo ~/4b0Y4 ˘]fbolF>00ppSpa-V{9Y#iE9*"wi4M߸oAo%[)ǀosø^;z>[=#XF,nEb1!;o! ([>nCf~Od=V{Ÿظ<{\^z/K|_|2>C?`/2`s1ۏ(ucKi𖡷\.sxπ*EEykI4ZZ|\W) aCFp6Hڠ[Ơ[+$҈˔;i3SR^#ao vP{1졾ی"}>^oƎ~ Ϭj X߻Â0qF=0GWG9J?#?"|O;?Ib8IY}*}u]#9uyq]\$9x~!G_o@̿t.*qJ\H Tąf)q9Eki(jFc!QnNA0(B>f&rjB`^\:TwZ@W:Kd; ]qIb-\qAԯauV\}CJ\$%!n vƇkXkL|Mio?2| [k9C5ؼxZۊ6qڀtkKlȷ#v;ĵǿlw߉;#8;Sغ eb]s^ عn`u~w!EC?i@9>ow rD`pkY~3~ ѹC9e{(9`'Fq#AGCY3Qd6G7 ȍVJi݀XtyC.|bg}qFg!+&Oco8%P/ˌ9iqt`Yk8u;v|*'44IlW3&0?n~1 4Ng?Nm:Lǿ3I9 wb.7X7}7%Gs\p?\0<0摗yfc7yCпŗ{^/܇}w>Xi|O~'`p@?Cl/Dazr1,&Gql.,A 0 '}w)O#(4rˈgy^,G~99] lgh{J]$)G~V J+XW#Wcs5rkLó,gi_z]OzsCwxe6lHFr\l"OD ϳϞGy'،fۂ_[i+x_/W+콊W}m_q;8?hnib< k7xOXk ocV;` wC]||?E]cj{c}rxG>BLGc`#75:DZ!aq' _%_k8^q_|:>mܷŒJ()O{޸t_r+zgFq{XW*VF"f@BH:TcSZ U*CJ||W6e炓yĒ^|(^El3Ǜ1LG>ƃ7K+oR/2PFf03,YX. ؜=+|+XɃ?زaƶ#_r|ߌ d+7؝OB} 8=Too2ӑN.f1_gLtgaow"?\dA0BB/]}o1ۋi{| I|Zeĸ e 3/ǟ4~=C~+UȬBVWI,KW#kc :",2 ?|{P^CgKLJ~p,-o"ltߦlC\ Ck.8\)F;QJT!iJc81'O߇lH>?Ϗ'蓼D3??3}Iۗ% _ ~藺-Rg<ޏ'0&mI:iER$pNib8 idP?~;/1GA/CY_& V֖ @3% }08Y Y$U 7V!dPta{8n8#hA9s49[ؗ|KrR+Wv8-<1F%s{<>0%[ |+RJُI f`gmVYN1&?1SɕMaOoC6RNEw*rFL HLN/a.|{ s$҈uLl(1e`|{\MqG'}B _X dkEq|߀ 7`~)e{r=x O'~鮒*$!8prpVJ8 ,y8O9y# ~B1"7_ ѿ%⼔ HWW/PT(u2:9JTNt 4VZN7q`#`<9,3K/Ey^bXfh v-LJ?&a`Og ~sI*N^nkrǜL2f,l7?a>Bo>݁wP$gw}x1{k.xsg3OLO%|S2gLA<A|ZHL o!_xо<6q+9d"sD揉ڶۊV>n#g/{8DZuȜD$@?|3Y|d.xy؛x/_5k @.?"79&2KK$T$O L@ 1褒17)~6hLY#LI ="! N:$F68#!WgvbWBIJJOn=xW]_(JRCfA5!SOF`7΄(IMrJkfͩ79v&1/Li%) ?o ~k`#{8v'e`e{t#߁:"锒k !ߍНB&dY'݄lVBQGsb5}3 g f^4,tat37nƇ!yӓzPJCa]4 aCn65]I#i#{0 c#mI`"_DE*xf.d8r1 ^m ς lO 72瓬mgcMćؙ 0ۨsOx4|Niw:~O:35tÓ"ֻ tg.r~s,O8tz18bAl>Cķ"8'=Bvc>=OXOSr,Oz e[2/mD~% &U"[IrOZu5Yl}=ϡ9@6t_d/+Ⱦ ;Xdwv.wn|o?8o&yy}rNzXat餃`㻔.>ܻrN:>G'#s>#:q9n'}Ct>G}?'`BnN?OIN"9@ _%}k|o(yx~Dg8 iP 3`Y9K?Ǿ;O,;/ ~BY'~u~ҟ_E0D\گ$+ tAIʂASJr%9RI[$8dBՄ $NU/VdHf HN hK$'')uimUInc~rClRjW/5kܦ`4FSm I%[UF+t'3$vkhLlKߠ$EvFX3lVd:`w"N2N$gGg;h~7vz7NκWw|l|^`F/鍏w*7!s^_Z y~ A` IƊlp~6e66;l0Pl e Eg(CalIflI/ð; {Èq8>'mA'9tXw$$:#o$G3 [k:c4G3o7(ɷ`tnVƀ5108 Ƃ5<ے񿀲g!"P8&QÚ&y#Ȏx rmK{ɥ[ea y2#ofZd\L@'9d2vL b4t3}&x3;NJƸн ]샻q6`Ag=l%s7ٹg-<;s/Q|bO|G~, OC=D /$ky]#ؗX'|? (Ǒy'r'h{;ObIxOQZF}9x+h[AϠUX$Wb{5mk{ka-m|y<2c>md{#&x߄lo،J6=ې߆~{_^KL^&W+_U^Wi;;6yq175 l2d]ڍnx /}Y+%C~o6 woatb16150=߃~O>v`5Rb>^ۀzbmVC!c $ 8MoB[SM6fl7V36`4GN:B FK|j ^k-cYv C7Qd>Q&||LfƏl0F?cw[b=ܺc߈#Z] nCNL9nh T0QNtdН`>Wݻo}΅;{`'<ϧ~]ud5[݇/B1S ZO +y+_u`s k_Guuxx޳{>K cPf<?7J~?F"byL{\ O{'0̠F46٘ J6㳙L|jy0\\s=i|Aژ}ķAKvTgG:̲Β+ v'ϠNp:,/GBGwM^7uםE:K0;JRKx_RKz4{|.㒽ѧ>b弮7htn._8ߤMZ@Zh=8Hst9Ct.9p,]r}Ch775;TPcr 3va8ypŌAHأh9Xc s,3;u 'gZ{9d>NҷI%'Þ\e&ÙydaL;)4:s o*p0MٟF4uMiKN׻j sqYz?|8sz9xu. sϥa.K\9s/ŰYW{K-^JRp-L2ѸL2eK.}}@z|%K~ʷzs\ɳW TL-|9sLSʝE>wR lmPƸM7baf17 JߒV0qle|f1Bn_S]w粣A{RٌK8 )b]FE`9.1/kÝ|)1x aKUKpZ"ч(S,WNY.| E AHuEʏUQN%+PIlQ8-/^4=k Uh7//^lUޣ)^B;A'a&_u<ҏeJ? Om@kFzH?i*9f❏JҼ[o yA=I_6pڪ~3ӛ8]{8,3T|tTg,Yc'1wP3]fgɆ߅8u|9rԗ#E0ԇzzE{WUyM||o'?}ߛj}z w/+=aF{v*=JsMp=(=Xx7NJG8`Qz Y/=$d&ØYN9EXSj> qgʛ%n69t4|˕^`t(bq1J/wwh\>TJq྇}z=Xc-4o |y/؏$#17oT0ҴYf8X'4}}|g9a~ JVzNNw.9Wcw =D+η>1>{tWW0|7JcƷzw@_z.'?i>Da0=_W[.w~6ߋQb=*(ܣt(cb= 1Z1=;F1<8a>.qIy` oQzFj;[`='^s|Jxϋg/.[?Vr.㾬WͯZFBne X ķ,>`'%Z`Qv)62.P\ϲݾ9~a­-2ER^&1Pr}j(*(brZ̺TQA!yP]%SWgBaćn]N^$FxUT#߰*z+^lxx߰q %jpa$ʯngIk⪕1ETWL:={R^}1 Ob3߽L2`gnXl i!Mjʗ)9|}zf8O34L/k[RZk޴җVpZ4k 5kcO[m巅ٖvrE{!!uA\1;+ېN͖G]E]]tݕnwpɡ~S~O^_RKt/~>B^u!77/ ;P@}/=/d0]C;P8-9om0i}|gCƈw q  Zwi3ϓg>DM5?d Cn2B.R"6!K-[ Ƿ2=zpƳrh}I}ú <ߋ+4^{UU]~zS'%#5B}BCCoQYa}aA]E nw BO BbЇPВ%ŗW5[.ŖZ:H*? B#E YVr 4NuhKT0[^dՓ֒['?)wyڥ.u.8[_'OS>_ 6P 3̀AO#44YbmAoӒ%_+8oEo+>VK+:k::XwIN'l{t;9/ū8(0}Uc_}GK??~_ou`-g`1 :DC 5~.,з Fi&< ;8Α#Gi$̑t3%wp o:|jt·@8 .@m .E^c^.ƹسX,w%܅B_*o=f/nB _!gUYoZ3ߧgհVY ۷ tհW{Ri[#~kռ::4>bW.uao {}֗4Og=$?74H@K$vAo4ohV.%-mmicQG21tqXcc,q0Njx_|x|_H"[,gqѾL2Y&w9=^ɿUpVYG{_/f 54@>תa_G:u[k=oc?Gt|F166&XԿM6f6ӂQg9/lQ[۬v9oWpؗ%N±j-o7=zG?}{}oCC}=wư@zt6_j] M;a[3:~W'z9Oo\Ey%/҂o|5}, ܫzqo[Uk߲vr ƒA X*odYAMEX\-oᷖ`|wہ ܷ.$.wN{wEQh~7qO3/l,ހﳾo-_n1ߚv= -V%cxAxi!pB0cp#* ,rj)״W NuKÑfLNw=='<&1\}ޓ){OyJtSp@} `50o1C^#MM}ZQ_S8Ӯ tx3^4u -;+0vpx;(/spwY~w-0t ں'GM9zCczCLO=DK9{۞hx:__`3-k+Çs=Lu ;q G;xg5Jhq7|,MČ7 wLaVVt>3p΄3S3|爝C\}K<ϧsqE8аReƕG߇NZ7 ?ܽ+C(v&6Awz; wݝ<&A=/!w`7#(jX\Qx dAD ypOP Tĕ9f?<2E28(l ,4k9ADڽ#"i("ΊQrGÌMSL7F~eLK*bq[U'jjL4&ªNGڒ%_v2ZQ[L5Нb?Tij݈Hi4H.t{Npi']~^<>IHHDC ih]/"~Fqc4;4O}3ئ209x}46ӯfmYMD3m=xZoiߝ0 g+yN8mN^;z:$3ٰDdsߊp論wxK!׻>brGi=Rh1#s"Ʃ˽%b!f&0K;G,=b#vz/"1y4;oq jx-.TReeZ.~XQ0RJW_eoU+">|߄tыD&D^1Բ·6D|h#<Gt^Dlsf\am|LOէzO}nBV[i؆{m]M;q{ſs ˽ bv[mox{hKނ>ZsOOWrk MpuP~~C8;,^ ?hQq)`\ 'OoG)nD6 lߋ|ϊ=K9p}/"'pDUL:(P0 w㡠MA2 jAݖ)d,;8(SSnE{{`QݠAs2y^ %y!|}(3(SҼd$WXJNiҸKgj*})(Bu0iA{B2xVALcd*(wLEq ˷Lu{i./I-5\9yNګ=$_^26(O\:oٶ̛j{SΛ8T`T@vz6Xw!sgk3o-{o0ކ9Lr.> 7pZ;c+wqjl)6o*pi^`jq-3COf6z398s.3oeə{7__ -\߼ ˬp:qf-ڶN}Qf }?Ia1M]nw[7?J >gO}[_濊:뇂 7eo1/t)({G[OPwe ?/[ڼ8we󂲕ō :MM :}Ҿ{dg57oŞl+q N+c4o-,{ tFut~Gy3wòi΂YngqNp^ 42WT Wb{zW~ |}it,&7  gzr՜k/\riVfW1#폄9QG3@YM×'vp&YZ$(;Mߦ[τ9K,Η'f^ur[(gaZ"]%.c@٥9]n^\V^E|z{kCx7s+}벟oZ`4l 6نkbkO _Y%++~ X?N=? ?G?o4wX>V3>g7yigsU?ztkv@PA9߹r7gn5ևbyABwabWd+rE}>T^9|a3ba̞Zrx?_KA<ʎJ ʅD2 OZ7D{QPCYn ]\ـ+_\AHHؑ4F®$_%{QFC1Xx]EUt'+WN pnS6 ̺AW)~aA IAb}{o/8 öBLIxyӴ졠9_/{/oZ/b} 5gB, *P"Ro­k e3[V*E֌?LQ9|v)P&`+SWxe0er(f&BY*ʋ]!I{qGTxqLSOzr2hj$t7kbrQ39ThJ_S{Vju/sp4۬`=+4^ {-hm ;hV|+ 6X5{VhOw:-ɳ ˂B={0r{_/qWU~s^u5NpP0A_ϡ/ } j{'ꏧz&7Ž)nΒ;H`b%+P^47Xk,'}q6*=ko:Եׇr>g)q[-CNJ7b*|?13!܇sXXa}\q:Nu.VIIN9eOx&g𞑟/~U8oȻإ =Ad{E=D[^Qkߜb?+v A%62Sw98rr2c2Hqs#J}=3[bh +<G 2ξTdzW5ʟ@cAd"M˫Ns w&1EN*T|iW]`0G<118iy3XO^ 򴼧yDfr(. G'x8 zMr{>ӑ/mhxͳzMέ'1qo^?i7Hwȡxaw8jKX}W`0'`SCq:FN90^ -[N;S{8߃u'4} 3y>9-\/԰[iJ6;섿.zwEnձG5 e8a?{qw=x"֏8={RwA)4t |xƳs^gy.w}#/.ۿ, +Wp\ѷ+\y}FP,_1?eG7g+إlśoirX6E-vo X8`ܚ` Vέo]2ܷɻ-+XH^!G2.ww;p߉Ng+iNZ<TsO &0#יbޫxhrޮX~BLpxU,N_ 7>`|@zj-Ǚ+:W|H^I%2RkwC!+/T 9cU /0Fwv^~[DEÉяzbYXcOw<Ui ;AN"D8zdy 5iM6ڰR8S5Kc:M=LwqŇ?L#8(-=O fnLڜ*6o)rjJkS9M43LM& {N +>yy16SC3hlXZkagK1}io]0}} r_^=ivڙמpuPcŎ; sdNtwm~W=&n0]~wq/Gnx/%^y_:[_Ogʊozzo zXq9?Vs="fZ|K[x0<߁1p t`%&g8VX5A-}yΦ㟈D90$9aM;Y4Lg%w9;i.\ZLݟ͝*:Tܢƭ|m]wRĽ'4Ƴ٣p>1q~>ꠘ4~O8`D9ft_1_Y?wNJ $ *YƚE5ɟl,'Y2%64я:|u訣O)xSN1OJO4iL÷oOG=j(-ח={8$-OSX7nCkHN#Zk|MiiDD63 drC f?:2˨Zm// p+䏔)"_E9Qh5Go,WU=UqWW\+Q bQ f5D%QQ)QQT5k^t8bU(>}''a< 4oDT#? u6UIT9z}L{GTs-R[iJ|+@KQuQ\,Xw낯 _bjN yT9^s끻'O>ߗ^z_6Yz鍳>W U./~i;j0!x-F!f֣>ڛ@D5Ty_FM?]m虭׳G|}uZL륰ߣD&O~S8Sާ?ӓ3&s~\>BE/"+mѺKqQ_ҷSvѴK ԵK[n{a=4ѻ=ұ}pG~~EW4C׷`{q?'Y;07~;x0kh?&:9!ZOrn:zO9-LH|xg圥,џbe~IͯȽb}UUqW55]{z㽞D;GPe=,?~} +ۂ v)}s}g*3;{`bػ7-`kS4/j<ߌŒ1z-FGq|a__x_V `r<D?!J) $2/%ԁ 4֥K;>ߋPp` )\Lz+_Vy5^D<_q0"aT_ n%8QZ3{Q>~y:i11bbh5k?VmqbWQkUq&O3A^m}kDϮګ1}I!Fϵk\:rMRiHtշ(a,я?Bãq{Oy瓴> =%)4PJtC}ˠFt7fxMif𛛷PKm:wgr_1*U=}51{F_恞Zq(\x ofXghgr{'#D,=RG)nFq4-c䎥{,McŎ3?o9?9?zDZ'$}$vM= L,9~;s+wy扝̧q~ǿ@[`[c%▊[*f)e0a98u^A +Թ|%W_EחհW_ϝ zubӸB|CCṖ>o4nc#]pFom4~"38mf/~f-4m퐿CO|OwҴSڅg ѻF|K}GaK^}ۧ/=5}w=|^?z?G?;SOүg8?aڎ_j ]CQ<rNz'q{3a{&g:+,y9zϋ.ʻοR%xp 㲼˸.r_ 8ʹ**'[}5kø[r؂ kV17bnw17`>ܜ2X ؿuw[[ "" m )dv9WA̝bsOsWe-nwCGai-| )""XQ{1E{?<]34WRj*07cBą U[PzĆsn .&|mAkxRVg E2ggJb*X _l烘hʰ*Ì+ߝ3 fOKU8H_I&&_Mx5՗LG2dhjI7Mॉ˗NG^Գ0y֣xW߳1y{ SAcAKuF 7By!fTHQ|i-n411s`]XyhpW)tZfBzօH_/*Xs[,n1b z% b~D1K,TR1K,TRKi[c)1,L21,Lտ\iXDJV[ o||@ZkaNzb}(v#\y!fq=煘YƏ?1Ǹ|f`s 1_UϷ{;!KRv8#;}bշ'{Q?!UzNsT p wLq1'h=A 'qo |9^0㢸o1]V+zUod?y^sPP9*2E֠M112cAGlOP8fLawab܃+-{EؽMbs_k&rQKQFRPAy_J\){^j WwG\^;jb_WPg 4D 3R~,>ߡQze/nciT7UUl -jY&UNcxs߬Y7oR)&lߧɩL xj^[-у:uSJfG]XʏãZ_}`<^k7ַ&|M F< i=C3\g=u3p7vKъV0[mmz|*^U~w#,{J0l, ]wՕx_b^yI/^/7-U }_Li7i ΁j$fo0!u 3BH1#R(; (ic`18 g,i`]Ƀ<=w:U 3ϔ7\_ vbq笼oQeߡʋhXLb}Sy =K}?*/ӻe/u%W[E}8kįN/'+oPұ&Mb7c8gAxvnF?w?YRa}G<#0t7UE_wI=>h,7-k>AlqqōKb2f`*B#{N}z'۠ߐh ay>Xlc{M5D-Osޏ}F3Q3Mh  6^.>Gll3q`6ܖ-&ZkJb[i/o#ܶډiW0=:`ݑ,5/K:,ֽ!6۳Fەu]$^sԕE9۱/VrzyY/{#W&;;5}w F}C|_ qׇA k0!z6P$<oڽcsEzpbG)8QbGhc5xx FqMcwndSSiF ڼcg2Sof˛C߱sạaÚO .N{:v-z ؕlUpV{jp}߾vbWӲ}5`߹>vgN:_/= @ioCu~D~FamIfiX0> O`| S>`|Fp>9/`-8݂s [m6q~nٮo bwKOvEnw^ۇoo+|Ϳ-oqP{ai{|?Qx~V!qtb==U7Z;縘^{J-ga?iw)Ou]\.@9p\{{5\E.»ߝ&sQp8.ߺؿE%9/˽ 9͸/ߝz`]bvw≠4탱Ưþ>b= ;00|zZxcN>-|7ӳj{('/K𷽿i \ѠJQl*7alFP<"rӁ-, ܚ.UnKeYAB*Čw˿[= {a'U<:R wCAApX,rp*ȏ2FYʏg?/&ԤLsrdxoT՟v:uhI*?H&6`NO]늫 .[OWOG?!3ԛ_S|:Vi!6mŷ!G7/'ғf*)0XW}ǫb^~Wy>37~CϜ%x_T+/o9GVg6$&o~ ={#h1t7N-`5D&ijbțBT6ʹ7|z~-e|g*g=lPtmSVr/=vi]v {==|{;T٫}c~ޯƯͿ:o{; G&yſZ`6hk~/ QJ\Ca{ix[a dL֫))48SO9zThrƊsN7ft/sYbfyfvC<~,֋-gжp\k\s9=+W2g座ǯƻF>u[ mĻQ61'4}*3-vpa?-~Žރ;wwrӽ4}4y#r]ї#{==B//r~+ob~(̣#x?Nz =< 3p:|9{W{Oǟw;jE5e0yW^u A +W{\[A"_ YTw7=`  Naxg0"hP^E[̼XS Oqa/Tf}(F0J1qV-[*'Z/$ 3#gH9b+⏒#&Vl,]bb\Y `/^܄ Vj[ۯn:uUk\5~Sӊ0iuªWOԓ__?1Oɓig27>cնA;`ejϻjiC 3n-m{UX2.êxUG;]qW TyTS^:w-a.XbRe嬀Wu*\mZkptVZcu]o\oܠ G?ߏ(#΍z},3q[l5nSvv|lvƪ;; .:wdսjp'~_'7t^ޏxΟ9LUi!>Da\EUxfG_{T7{=:kVuǬc8.SΌUiׇ|{gŞ眼p0// x.Y?^[$XRpCK n6 7o n廭uP(3Hx!$i}W%{rX Ebk/ d>AB q%FAƒ8<$b/?4#Hcs "qlOPE띒EK-Q|Q8im ;VU :TS{^Ԩ +~-뺴Օ]8'`{_$<)IO{'=)IOLSq d3pghFOTsc8Y7n&%k^F pu2ϝYmavוnrs؋^==SnO5zGyWf7~{voyMM 1zkݗ0΁w4H{>[;C UPxC5^.\zrE[Rކa0wNxx?wjG摴3hأ匦92a ܱƊMgo< p&ȝw0t #f'c"I&< ПY0bNX{Exg'8%ĵRV[4/}8ճjyŭƵFX c=e6NCx섍n,6OoݸC|;}ޟzq {)ӿ>_V-?{&ܗpDO~cscNIvZi3jL8gwzu{WhJZ W_㊿+4_㾝:k\7{'\?T X& ݐT1`9PHd&7anw\jfn yVsvϞwk›jf}\jE`⋙s?j%ڃq~VJl)J* Z5R+pE#G$ʬ_(KK9W;wtWGypE 1Vn, qUUK]Mt$E"jbӐ$6I/j]SlMyɰӫ%sVKjz:|)bRH 9VsVO݂9yW{ cj{ _h q5/՚x0g>kYΑ2#?'y:ښl5\Ls6G :ZiIsKZV0Zl[m-`oKO;{S[;in/=jtuԯ;uğ7K/j_w|ɡ7Go^^8{eOe^/~~7@@A`5!q(\rmXìVgj#T(}Mh+n,q0;<<&784Ea*œF4M?Cgrϯ6wjsicp_ķXbsjq/ƥ/S2 W[waW[!+[iR*кjkҹo:ռ}k#z &ܛx^o Oh oUV1l]ƷN;aKۭ_{p셱o^}'nǷ`wMo`}~'3iwLENTTu="Q4ןx c|gP;E~R̓b2o@M 6NCy ii37׈Fpo,1&j n߬&g>/WS=jFSyn&^f{&?˷,7,ZRlK=h-ӊVZ}F\[|mvi:$3 F=Ȗ ;ۼ.I7Ͻnv[U?%=x˛f7}"3"W.k}-?[e_kMz޴~3?z!wܡCggrkooE35_gbF=(أf&\8}/72q z3ww˃;GCD'uz?p&ڛdog3d'wwJɴL9b9ީM׽*qi4L7M4=k8|3&'ΰk&Ι4̒N8fYى>[l8sֹϥi̓8|epY@B -H_7>q Ki\ {-fVұU|gx| o--h]Vw'n &񛍛|O)a~. /^lߢ-[ۢ-܂s m[ԲE [ԿUV&~vvޗ8NX;q̐zg|4v~HtLGC>\wLtHYoxv#EO?{xx^/OzE=K_KD%u_sKo_6,2m_}Y9!񪚯vU]G?kRPAѠMa3֠C[GḼE21/$P*SHw`eyg&.ywrW}T9Eh*"^} }0>E0ՋRa `?`^Xa?A%唔_jEP=zȞzh n .'^8"/B/W^Ye3V/WAx#+©gU ch:bT U'Kn^/&GuXױzR h'ssgW='4ZF5D?|756ߔYxW?9pZ_Z󷡽6kճ<,ywotnt9E^ {ooq'󽡷}qOqi>@ 27`\rq08}'TBT%էٟk:m3x&ẗ́7۾~yл΅B_(o%|KqJ8ëk|HӇ>]]]Fy7UߌcO)=o{gzwouhچ;6zym}C\_{NjI.{=Kwp}p}ro{A~`?(νtzGWj;o<" _?̏v~\qy';gN흷.~m/n nKAҭﶀ ` Iwڻ33H+.H[$ӚGl$& b3؞ EofA~9˽hp=`>/ y?}YwRWnLǤXBŅ UO05 3L #~ޛI0/)KYyIpL*ΗT^Ly*ɯDkQbEE]/)#2]\YbŊ)^8q0%Uыx9IU&O<#QLuIz]ji?Y\ZkRkm5׆_۳7RISaKգ44IW.κI+ݺ?M<=1{<>.w$¤8'=A4?!IO=ާ?wphD{cϬ&Ƨq%5,b3a??/y[natKj)ϝ.}.߂p๽P06bЎ}-]-){ZR.uML7u_KNWu^b^{֏>{毉}wJ~~co=@1 {(m|ΔΔo0apF,L(\p֏ўhicc+oqjhߡjcMҔ'(iItM*L?)ȟ{*ira=ob&w$wf+g.J<Ź$-g߭$߫EqmZgKY-՟V])vU櫌xzz]#o ޵Z6 o |>Q}oO=/p!}"K;wiǾoN>5}e5o=_=^]?$Hxh O8,=csJiN˻?颼Kƿ\Ը!5kT%5n[.5໳~PTևm jܝԸ'Ը@Pc~PH;Ը7/+QTIe{ݨ;QD &A85$-%ŔRJYFiy!E:Bp>Y;G9 -ToF ߋaAp0#ELh)K_Y[?// *`V zT_:R*_o(Q茢1JL44ZqFVKI 10chl'VqĉW lߖUpƛoSFu-5G 50IGM0a&IU/E)uBwħ_tI'z6#0(Gaԧq\{O7ói&k8xN|G,3:E|5^33ACzȥ=voa4yc$t75Q==^xx |'؟gwL1o`2dSN)j7 tϠL)ϙLع8Jߣ;լo1s^2]{0yyk>! }yPPt4@~o;ly8jHk337oLcc:kfp98y Ap1o07C`;(I5G#v ciklTsQ ;\T]xyz/ϞQͩLUTڧt 3i)y,$7t_yBI=)1qy3r98p]s+k{dۋw>Aw Jb ɓ >$)"{EL>,|XV%f%7ɥ$;%/'A;rrxp|]9,-3y+qI"mRw%JpE鞜\\:8x h֚ɯQ`j5kqM:uɩzNW<]OqT=8jr}h~S@PwPr udM<ƴ4u: ДL0-e<2]ϋy4_ krK5ۚo=6y'y']6^ц6rj޶bmG;{n=h/=Q@pvQ~Gw%?K~,Yr;tJWr̺gf.t1svr{S{KloڇWtr_}eA7سlo(\;'ғ-Q6oB'><> }ۆǷ3y^nñ 6n]r;ո.պn\>:os]MޯZ_7U߷rm'$z{)7gddbzΨ _|5η۝/;>سsN_E%Km2^劽+p**k jPjݘԺOP-3؁֭EmRV0ڿ#e[aL]ƻߕԺ= ZE`oԺRP>E3-;C**r?'j=X"P$SRLIx' / {Mp-jojE7B=8" GZe䗑S2x-[0)r8IyyXV"EG f%| *DsH(VO411bc*㈥^U9xc:s6UV$jR+ٺ&J"٤V*iRW=l4wި~f$3|ZٞC:iφź ]uv7ϣnwW}k×h_GoG+}Ukޠ'~o?qw 788JPo~[p<#4BHoƨs j ]:˓;|'˝LdO7z|37[sΣ}{ p,@Z/bKpkͪTKUk%ܕ{z5^cMdܬ?) EC/ie=op`}/{@pys!Cr<\0wNwZWX:elkP{ Ծ1eܠ7en>Ծ{K;ԾOPABbk{'־gEP0 û/2]4.]L\KAj{}?hC8J%11!APS(i?hP"JpEe0zwjLjLk8*y?N5%'ȯFO"zR:-I;K0ժiSpLUW**4uHSG`8:IuW>466XMgmk?fkƖrZiE /-mij~k# f'ccWtp&z[A{:{gK|7{C+|+z Wuq}!j8޴z 1`9E1^wh{Gp4;DQ8ǘӗq8O{xOxW=${AiMپ}pgyͥg.y0uV=|{n `/U{:/qmgˍ,_cJj[={0WzZ/WYCx֊Y+YZתeN:qS:1koЧ jܠOlPӵ?4n܍fx?cz9~ 9KjUVq[lՃj*׹6;߳:`RZQ0Gcya,]Ŏ;^UR^*Wᾆ5rgOw{J?}'M\oP ;H }(szfoK[j{ηF0wĎ;}co 1)c匃5N8qxǫa>L]5ƻ>:O)p6 dzSM7]t93g_3͠m^;Y4/߈9b#w~̣{>,ҳ.6_"fqr|R.,ir}^߷!e}_jKJz7Cx)~O`#?F6&7߬>1-TܧjTܧ>33;)_H"o+[mo~e2߭ F{{Q^y7){i+v8z^ޤ6 <3HNcMZ MƤfϴy39ioNC -ķFk/6bk繶A:Zw(#j쨮,Yz%7] u]gЏ{ Z_*0oxz+|y8_Sq__Λjw݃ #v.%m4H>wQbG u420}?RGc<1NJg=^-a; zwg1$hD$:'dS`L;M4T,~߇YRC3W|8]H]BRyK͗\f| [޵j[+w-b:1^ǿ^= LhM7;~OO?hLi V.KxZ\:ނ NgarabbFIH5 tEh1qyǧQz3' -$ܓ=)tOs mSN3T\M9`? Ϥy>?Kw|,͇彟Yȷ">߂%b[w28id9^ ^_+ռ 0V_mFG?^s7 7"C\sMx6,cO/}ZwiSN})v'w挟=|{<=z^w/}hG>jJb6i|i?}~#b~Տߌ<Qxyq>֓j8]`uNM%ߴ^ uoHb 7ޔԽ9:׽A;ԽK]AݻX=}EuQ襠nHt ;- |gẕW^ Vjduk~[+?<[7EN1umPnVP^!&ao:}T0ai}Q wq'jyC0w6^ξuQWS,L3fTs7-崔Jsqڈimŷ\vګ:t&QLgc6.릗vݼ;wj^rz쭞>z:ξtWθuw{=ӣ bpM1lqs9Zu|VG[MV_-nެ5j^Ckis^|u\'Xgź~Hfq F~Szl4TN%~:-߈^^~'3CpzX}+a( G;pOؓzwIsugK.]h~c7,el-ss*ayA-E[o-Ĭom`wG ~]u{‡"r]W"H/>*H_Ky tgtҗtgP[GZ me嗅WrWAz:J^(5EKc g*0ਢxop^N:hMS^5jՓiխԖ?)ј$<5y;sKLWrvZrkɭe{/Z0k^@')RS=TS՟F[]t:1QXZ?ju}j_0siܧp6Pw#ۈij/MkB4a<#1yL2՘ 9q=ao!%-ۊiGsù3;/[gzn.?G_5_Wjxz0F_f7& 8ddo0سL`yC<t 1-sfLapVwuFk-{8} ]囬)SaL?s]l_`,D=K{:})}WyN5~ѱ&ݿ7S?3z?\\[ղ6;qn}+tt wp4c'˟l^zqa F_?ʎ98-N 㜕~)Ӱ=3t7ϧ,޳99{a^"_K3Y%~K.-x97k鸬+t]wU\ fhPx..Z'w? +?`XP!<-)'T|(="D+Bm0#63n' xa7;C26٘1MMBa=V{A)m%X2YA*3N㭫EUaVS\v4TǾ3lmI:0wJ&?mEaytkɷcyI?. ^1s|J|o4L/#H\GoM1Egb۟p&9dS{jy`OS4.~?Cfg&Yrf':7s͗B{ ^ K-ՇeFwN+ĮJYV_%}N|u4[tZlPLJp7hYt}13_w -4oUpnWv;jM_|_z;aԗ]wӾ^8o̯kr;@A\N־=#8NO9-433|gy9 < zu^k K/z jlU0VxſOjŬƳF}kZk^Gz5W߇p?iZ7ocfq'S gns _¿Mv{s]_zv_9Ĺt ov߭O{ҶW-{>=+<_Nk{_{_ZF]}c;"_ppwsc;Fqt/?'sBI'<)ǻI<'ퟴ)쟲)8Szt )N:E)}<%SO9-挺|ȧ;_ӖO[Ί=+سbϊ=+v99wE/x\,s/9 W_s*5:_q]lk}C^}Sd<#ȾVe,d2~4Ⱦos],{`T]lO] Ft\]o0G)>'Ȯ~Rsg3x3x3x=WC{+FoLCqψy֞3ev&p3~fbΕ-SVjom~k1/nSjAi/=j` #rpeiNVٝe;Av_~O=;f2}/R.޴,^9fFk_4 }2@iD 7 {p8fgp5WoA#F7Gm>hcu9VƉo&]<N3ӌO?z:g›gumȞhor|۟;g/|/rgjp.}~OliH &<`OmիӾt|{vv-fι{aG~ohV_U83?=8=N9+޻(O1]wA3jE{=0 %9-A".7 J Y ^.E2Xk ro3/<&3..ŭ֠}.%&=$t&b/DL(̰K8pD]ʩ ¥K%1Q.{.19i,r}tʼn.UqU5 3ݒhw╹*k[6Χv];_x˧c{zwqg}ڮja/brϞw=;.,^oZk&ӝ.|ӟ;h㶧g}:skY wMsmgo^mhư;z86r.ӾmIWz^N>{rK%ϲgyGIuߞ…GJOօv2ߜ}ڇ7E=:X_;h_GWOg_ˀ;k5uw꺭Z]))ܞn?֐C^guM__)dw-%p۵[/ҡ)"r7+]nz-dixRzWۯL?q(Qiou{n+^;{~W7׆B@q "WeՕ勂].#?(]EmwuvvE733QQA_RZ$HB(fmS. l\v +B`0 He12"-K)Y9y^̄ByZ{^kHv~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&7Ǔ6qk=P7~]A(\M/nmZow?~%ʯ3rs " Pži4{d%O?u~݀)J |+vڅB؞G~_MzՑ&'_l:uo!\T ]uRI/w{QjEd#,n9K2:Į99^ d(׫BDփ[ی!]wc xnPqŅO]ko [ueD.69K{q@?c/#/pcRO1e_@}_C "?.9avq9c+/lHz{ň<4#G^IQH#G8PKOj6''jm,$\9:I(9ݗ_ܮy&B=(_ ֥{߯5%+1߽~A:M%-⠊+(O ϑM3kg=wfxTcQuho}~SN] OxqIю+Jx*~׀OFۀ6 j* 4% 7kSF5- dJ'91c]؂ WIF3^rpwC8v Uw?|\SL' ],O@<_.b.^פ҉')M]+O:Nk^ T{Yo9wÅݕ|S޺Rm^ ƀ0_%+'_%ա1ʑ (u"8O{f:}/' dJ`E gƭ9SoXԉE:_.H]oH'tI%tK!P\7(<}E6cC(`4AM1 ;>]@,Ż")ӹ!@@^><'77%G,voz|ɺ|B#9Z]Z_H; JPXX\Hx{ˑ#iov9/'WmR[Ň9t޻ckKMKqqKѣM)awN%E(噼[5D^T;54$RՈؔ4xim<7r=6|{{߭3 ЎRK<_ɷ*zj;{"3;p&HɠS5QlkjVccx!2w=:d4LEU&Axt=LH-PD'0~Oۄ BoEFzJ^zd-#'{ol+'RB#Q?:Z_Xe٘vjҋ.d&]+q-Zse3| g\ulnn5WJ0+T|,??˿DBW4 o_o]6sr$k1ճsq Rst>>5d׳yrD71u+ٞeO2h:;_/F׿ʟc︃Ghavi,θgH1Iw$)3Kn 1, EGoɡ?اO6 UW\,yPnB x_%%Y<_p2b̛R$6W.=Jp5j}څN51$ѝ+ [`p wƋ<)%Swyw(/AF "pYMY;$&ߎ)@Ygz{?€=W=x>J7;Mqϒ܍T8~?ȽI"(F\qbެ"=(j'@IKrC.|`M]AQ5#Qa3@u!ULJD‹nVap~HB|0C nS<\.6 Rjx`/?(w6N~O'+ /l#[r?YJVjK(wPMߧW+w!Y47wy8|I…vAq4̓&&LOK("b=?X+`*OM`<bMvV`&Cx1ŒP!/y2d뾧c/)]n9OyNdOghOB9+F#ZY)T(Z7y~^~5HxC 8 A Ҏvꭍ4(8e-q6WGظƦh*X_s)D-Gv.!=rKJ*děH,'b3.B&#p#-P?:rZtk0KP?㹶U4;^ūR~[pQ\-x1ge h%z:R\礶q a6=\.S)_Ho=R`fvPO>Z=S'3%I E$+>9YN bކ̍p01*9΃??pk_$婐@:ʥIs}Qt\70^xͩ|y[(J@ S=WtC$*6@K / 5}I?E2hB>+%u1U;NS(DIL5C F>rh$pwlX+S?G ;ABdb$Vb-.R1ޅSunP(nSx!gRY*8B씋抁Yr3b!eC[S2rXV W,38{GK<+449[+I}v`E9&ϒ6Hn?/{vNB]3 J܈eFDūOT;FF|QU Mx&z!\ͦP)=&ܧbpT1P3J"'R1_]B+(W| FjS] 7t4DI9F#(傚EP1s= =u&6fhEO V֜xT8g`e0XW-Kj/ȍϻ9 xo'Z7|D5\/x\=ܹ0/< x3|0DHE}LN{Aȇ@|It+¼vhZAH4MxeƴCZ^k'oUsQXg~+ǐK'`!$.?->!D,*s@4>{7\Lf[f$Jnl鵷>oD0KSx>֖ЧbpRn;jb⿤8>|-VO3SPU4@-ji S%LpR;DD57j$!#۞f/4c=s\}nqZ aJp`^V5(,|+b~I З{ @:D0޽h"&LÕbw\Hj=^\ǃ̉2ꌊѯawaPgei&Zǝp%<كy#(tjՊHSZ>YŹ1 E}2PǏq,=W ! F ".l\8tyZg|zO=' ۰1{8qu/;uJiڒ%ȼu|O٨rܷ/ܮ즴+dA3꾱h&W&\mǠCjA俚Ir5I.9_8VAq@Dr N?ufz~ V\8?g/ěA#1קkr´paQ0a,MZf1xA'l `=r\=y,3nrA_jͨ΅cL'3ߤT+y~$5&Œmp5 # NE קby,[D7$"NUgz JUbR(,kyxpZ DAF $t|YP0J؄F?Oh)xCxAqrs:JQ/~-/`:hzy MQ#FRN]'I.|L]ud曮($N$X11aɊBp88;9q}>\8&όJ #MHJUgbS29z 2إe`ƙ,>:W8y Krq}!gdлk Eܚt-k5m׷ Moû@KNRȶWv2*_%X|XlKFbd Dmm݄H&\84pA>N;jJW'32YK{7%))l 9 /_a<K =̫i[Ȫx|QkţGLHv{-~|Av=/ eBr4r\+'Pb~X dTj"- p$?'o3&O}vZq?;q @n)'COF:g"g&OͫFa5"$EN_0._]u;Џ&ZP2X?C3v G\yMs}OxC06A-r߾u|8}^[u(6ڐ!n$§nnƺc "AQќPl>I:6L3̃џDڞWfOȭ NeCwe~yk-DgBAIu.A|ፂ颈DS;a(jjw}g[M;;"gfJm~ٍIĺ<)SL0VqFg0"%g V-2e«SO:qxÕ OZ+/k^% >6_9.<Ǝ`RSv_>Tx$ǩ$8J|XH7^c}-<4z I8D2=;Ѐ+ɱkYIĀ 8iO MhXs' :0=3_=G+`}9u G cz!رYb&/(z,dȏ- :&e6ڮ^k|ד[+ˑX5]W_l6ik͉ܕܦgxfT]5 ]:q2\|h3Y|xg݄XbDmh[S vx .pJ^S#+эryh3S? ;&2PrO'hNG%<+ ~gP{Yímw\)59u5YζT_6DDDpI쁎,.T^k h.g@>ն ?F00Od`-+FJ~QDpX>'hRىxQ?A#A B?iMm|-闲?V5+?0dQ/90䣔X!pwVfx7 +!HU* ET3So"+ߍF*s&XK=RWؚ~ PfՕ!Nx|j Ȫ;g=Ns_h-,7hDђ`f|O@Дb+}P *=\JLf}#%M>!hФm ű` w /pZM; ;^+.%dl,Tŀu-u2|ꡥ&gJ% o F5Qg9 vo-otSVp=u|RkR/0 Qi?G(ι!IӶA'X4sL~aI.*9ޟ$;KGxAl u+jLO+^SyI<2p@B!aS@%@o #i5Ӈ71RYyZ<"+%R xDHP7#Iځ?y6 \&e8S:`r?#r[ 1\ wF4j^Ơ߇YrVղuA9؛Zp?}_ҌJ=\*ʧ3Ir=NGp $+[$f`xmtyQKf5N{PTW|{BvpK8Lґ\UڞgN!5iXi [Ylw"[L r<ن+=\bc1ڈ9%S{%B{Q+lI##R˶SdHއ팳3^$v)bgiv0ϭL^ 08ˢɎlQoh 'y,=[L ר!F'-D9r<vXnI[KtѰ:̟u4p jƨtfgP1] L!G%1`/5yͺsʇN)a2ɵ۔{W&\CV?pkN OF3JH;Kb*I#dLf:Π 2=osgXSlȢ;Xʓpkr|<<&*_mxzσ}mMF{_0MmJ\iᛚ0L[^[/Skaq_N "qGlko]w1=ru2) OR;-DR+}EY/gOMm8L}83 IUNy*+J6%(_z.V{Dwܥ9GW^oh;k3jX'm|;m 7CW c_YnƎ(9#O`HFjuv6 >M~{ˑ/5ԖZi.!:72Qd2ɭ6Y_!\ .wp,HpiFL菒yS<&9SK8WbA^QҰ䖆|j`H ~^e{uƗ|8ִw7N:6#J 5fP)u 9U>8?S?s xePO$q"4{^?V1In;!7WT^l#qpޓ]\^RKJL36O -ٞ,467ͰAD &DKJ6b0YĠ>3F`y Fxz>Iq=xn#Fw~yc+ϒ*B=H~bW$˷Zu$5$4u*ͭ$lG I)I?u-c@^f;~((P#"ЃJY;Ӛ(sZ yݠ0z*BvaE^3ax+仃:_@Rf m N{ڥx42)5{Gz0*z2Uxm4Ʈ})`'D~c*nK OySbYϏ[+7xSG"h~G-hi>eiS-i+iG;;`ΔAηhC`8}l_`g߄wԳdLЫ nB(7l}:_W;7wuAUEYiSH7gt4sLp;'׶?.#09\(+.\Ȝ>Ԧ9Nde-OU{|0`uvg,q~$I9l%v]2b8[R<&c7 TW ̊uc}`u>\넊z<}WQG]ϜRJӬHs||UȮï'1O_VƏݠ~,51L:C/ak1ޱ?z '>Ž*'.xWbl,l n]o0Eޟ M=rc!9LX GjwΓ^Rɰ@8zZZ&/ e˭_3"'xUrO"?U{-YĜ =uztHD4@6DquT)U"= 7[!Hēhǒ+#y5ͱRޯH-<7aA2Lp "&G Oщ\a;ݝ4 U*Lyu1{x~؉9'2^ͼxR^%jKvNOӰuN%ORoGS)Һ:+UOñ)~Bf l0Vf;n3S.u|uɑ@{Cp´X8$`E9MhIя3~RO.;Q j4ok7+rDw25n>\' uPLk7O˦"aj[A~鸝I%ݖWp]1]%f@>p!J73S22OX1ܫ&hWS!o\gk5lVľc}!?[) Nޫ Kj"ƻG쁏MX؋O! tUHUDufnw'~#gc57bY >s=ѺΎb*]8+-BTcنˇiWD&g䠚_zm9Qu 髼v7ɓXVjJ+jءm{ %U},_Pgqs8Vx(&2/ 4ٙ=jek,^z!DUJj,TB#!ӝ*ʅE\T8PY³_""9,_uv!jpCjW()Qeqd{dwK15''.ƑPkl)X|QX]o;un#DE\U~%"_Yu B}L$u|(~჋DY+HPZUըx" {i<)c4\vHl>,wopN*nhAu73Tf8Ɓoq*/f R? j]bL|-1t)b o-8]EQBI\q}*x_sW.sdcOpmPqxN?o4\6'նk `2X&NU]R$;|)[o% _Lͧ򦕭 >6㠣,?pNKW:@#q^ݗrFhJ7<Ԩ".jOr"S#€MEb6;kFfTL77R}XI =΢ͅ]it)*Q~iPD7"ƚKnO-[FcD/Pߥf Mņ>P0¤c?Zf҅Jn;ŭ~ǡAy@O ̿Ꮧ u%X7-EP:Β^ifP:/ǒ{*+RSvR1jm_$̎2O ь]?D\sT {[ hMb6$N(l73LF+yCnEtJ>[QN"yjCQ|u煁6\0PV(l{wH:xzS/)^ׅ`1}?y-3+yݦwpu~8ˡŭ6RHT$%s=nd(wGv,b{ qIN8lsxͻ8KƗθV^K!;#R#",C2sA7lB|;UY߂_꫈**c. ~D^aG}JUƭ,XUF?Ĉ~d| l,8Lq(W#wQ)XUw+E iW<6g ЧၜRȮTu/\ [z.t$> H<-b`4J .%ԎeΓKu˗yE\Go_s,8e?݅%'3P bw댝2>#O=8VSNc}|Qw{jY/{<e`PIUFX>\S.讻7767;ۙ=F@ЇpM.6\6ട^R o>/ws󋁊̸7JV0LpBIӏ  Qr6XvXKb[rLIMQŅF52%`(E9 V&E2=m݇Z8IU16 }^Uԑi3(96H a$+B Yl&FO~fN ˤr)\OQ@f'3b^k_혪H&1g#ҁCːU@of8s}skIQلRQ߰hu)vJs #vkcv'9'b8d8H$].5j4op5**%g\(F~8cpEZ^sHbK911pWGJPJR07@Oxӷ(NX%8'pd" μ#6Z@+K];/w+1塃 $$UY4AA: ̍K7W G!*X ->iw4fOi ᵼccӵ=斕:Lj0o$|㱁ߺWB^þx l+}D9K}6<=| o{LTb~ ׮ű?\j`>U7D8\ďĭQٻ]xl#݁{H+ϸCRy&mbebkV"sFGUB!NK)1N7,i="#|?bxEχnU1xzvVF M MJ-F{. DTRp458)brieSGpJt~FGTiQv(ad "nm@ bOl/-A*rMP@g5UREm/t7kM޾ 5 %Ya ,3Oq .>!E_@2N3#x 2)=ш p/kbyaʮ| j NbuRBRL&0In`J{3@c22 K lC^a!h}h]T.h.R+ u4ζ_hje 46;hGG&A:|tۤU|E+/%~Gg삙/^S/4yH@I1&gX_6r]࿓͑vBФK0,(BZ|K\9EO¶5LCK CKMesZo&+}&ܴsE\Y2Lpx%>>nO iq8 NnE@©!"D"(B)BXP,"D"h kc1FXam k56amF ,ǠIX7#yI5PX52C2=(tULiE\USk}RC25MfSX2i!gS$pc åPQ,8 ;<'@e5SH]10FPPAyL3*N]7Cp2+nw OZZ˗yLL5ŴXhhK5ZITDj)7m!%L["q7\ 7wcX)} mU$Bwj]+RS͡e~b_3x<^]\EW~)Mc/1HkY4VODH>QWre*9vo$Z_ϫ=p )8_6hz8{F_֞p+tK;?(8':L\8ߡ_q'Fbq^;¥77A7 \ 0wN뷮yACw&cCp7s7дǃmٵvQ~Nwrk&-]u^.Ц8PS sH?#39߳oxgI[t!X@ UcC6w9{&N;)>"z]@N"M^2qq 'ȁ8Uk;ûO{Ƣ1,v!_vUS) 3א2 ݍ/0ԉdpOHr>bw!2~6!<;]0P9AܐSjDC0la$,2.aޭ g$bT^ ! x^Dx]KUp0,RӌC1.ŗp;IںCpߒ~cq K !{ϸ8 e4Zb;2a;^θ6hjb_y` s}8G#E\ʻbyuLQG GUֽ#bf]A*\=+/=AbR*8HZBF ŤȥA!|W^OꕇnSY!8g z~IWWz `e5a+䴺4X~ˢ_1mwBj-~Ӄ}M#9`yeze4U.!u#u V߬FlT;-x>h8c:! z~p1yHԿ{MXD@AA7eFۤ::UYE/dX(=\&b<bPEoYwPN2 f68*l`KJ6é|-We :;kʩuCyg7w@GsI,q@حdԥBE9[b%ch8T|  -wPRЧKNx'F')=*pUrEv$8-mhSQг9zNg?w1kw T[H3q"4s =&E¨ltH{ 6-\LX?BsNZ|ϱF$]Lrap!yAATw^#C|9q̺[ < IUp$7X9asg1PPЛϊѿpA)1h6D1#r1 ׹Խ}(BI/$TٹcK7*fH%"*zp:uPCu*e)&JO  ) @!X=!C c}ydG3&+BU Ҩ,1sBگ[87" u8#+Rh[ɕȾyEE αІYy_lPu@3ZQZjʪVT\d2 s|`^e%vד;LmEsy1s>Ml͏BX7IVG)O}HpkΕhfE>C|31j %FpSkodj R#P+D$,*C]lr~g %sYacSoJL?ƙN秸Cᔩ Bk|05HKyPU!bc[[~m *փ!Ao?Y5y rQm: rTB?4kfN&-Vy{2!2F.[-*p7m҃s۰6n)%C)H2sDM -lxiM[dٞOٽ/%Cg_=3bɐH\ΓC57,FthSkmCӏ]-wL*OUSat( Tڑ&?E⋃G)_zBp=jU:3zY5]gMOOJrmW.{VI'ʼѩ 3Um%1+- PZ(F|Ig83 6B3@T=bK)<6`.Yt?gb* YWaCЕE%|X^1>^$jvl[chT );xMer s'X$ !ՑO<ͱ~`LQ *r +^j.31,}e_jZ5%Kl<+uGE"LxJ176xpKR|Yuiۺ|1𛜙tnci4 xM} lG!.FO`FAQJn1ǟK$uFMtɁʷ YOx}bL3 r'E`?O&`q\Oxͽ_c^جBs&JmDJq >3r&$Ǖ@?;^OߕJzXbp?4e); 9O RBvjzH9:4bRoq&Sq] %0 R7rTQDT$RnFt)|l0 ׫W*iCN:LZ<});m%jZ-}~gbu'ϥVt"Ll~}4S@- ':QepqtdS0>č"k,{/mNWhW=&$'" Ԓos)_ѓb!+ tӜs'd1bPeAb$ )U2|UwScI*nfVYT򦹸bdS%iE$m\ߚUDwSfi@87R(4RUPDTM> mPϫ!I TJj 7K ^ ˠr[afWiK3FVJ6ޘkIɦ+s[ |{KOdK;x@L0Nm<1_OV2c6Ir\a_LS A1UB(+s[qiNJlΐnHG]0ⱨ[Acm ւo؞ UbE5;w܁}3mLJҲ.؈Ǵ ‚r>(B0BUȴg}{f(M%MJf0 4lFxa*Q[l(0C%wI^bF!x(`9yA_C RkACA=7姴"C 9EJV$:,A#ĕ9zx&lrɪ[NLț*8Xd̀$2d#3#ڤO(R&U'b?AĒ9Y1`P,&4l)qm\ViP>Vu`p_H oSfק&E7st-őŠq!Vxw$r~)E-VoϜ` -7Zn:r!A/Yx鷋T=g84T#`B*H`*md|1}}< -#Γ%fSN`:`=?Xnjvژӧ_OxYcǞ0I;)3S=\9B/]S2ǜ~:Sgk?&×;]b)fXmi|Om;NpF2bm&#a=֗|[EyX1_\t?^y)a&8q턫gv>Ya9Pqp5>>p̎4mr2w mPASLʧAT+Rj+R ele0V8t,q|X"QpmNx"Ə&jCjPb{)g JZZ͞B 9Ԗ_ U֔==cXlJ>;hg 7;D%w:^}ʁU'B='l4ٹԂdlܑ}%f0)ðR {H#"=b4]0ny\{R_QA< ZkNYb .7d)wE48id\L {Ï﹑ovi6V3E)ٯ.YmfVF%GxiS^RG#IU<ܡV`\T16b5Zi9ZԥW_ *R<BlShSuyb10ځSzݗLb *209DqnK>h&,c0 x_euhgAވjvCToP_YT G;Na*@ɫzq8ژir㬺a[ѩHW7㬌g4^9U}YfJV\vqIaNR pFCɱV?#X : lvs5_mŶ@Y*yo Md*WOb˂=EDxlz⺛Y b̻>NxE2 $Q>I\9"!R:[X#S+ьThxDU> >{C{6ABUSm' '2}lC -q 389|~YCVGp>jEZ*Ĉ({26 8 ?:"a3e7Pnx&&bLysQSлMci0Qڏ͡o6NKK-~s&cZr`i&#bK>]yڀ6N!Ȟ{̜VƝI ר9ihiZL8FBxndC6ߡ4E <ސQkCg I{ _}8¼A|& 6|/`%?j} i4xʾ~(!Q"C!|Rt!Vvd&`$o1-vVbgVubK1eު}~cЪEff)~m/=ˇ ?gq)2xe!Rc?.U$P뱊)bAb42HN"vyvg݀{ Qf׬?`kV)4uo}ͪ\[d[*:ךxbΉ$F8U2 L#5 S"w2~f߬Xx>U=!^!v-vf0N14mXHmdֆYV,!|{2Dn+.Oҽ Aη(8qU;K6dê9 o~ ĮN 0U#@elhUF#x\]mwJJSU"J aҞn"Ғl";c<7~-Ѡ.5?dHJ ~} EGU_#)~ ɻ6>q]^ٰ/)LPzPD31Gy:pnh_؝ۚbо@~;ӵ8w˚`i8ꯜA-ĕΓᜆI?}PZE \SM]; s峅L3UiOz|.& abz)+mc\ 0"θ_۹*3  (2m. ph&j]F.l#I"lTDp5QUv ^n8S[[1F\܇ *oIS|_UlC'ɑtgo^vB96+}.HsvaW7N{}Ԯ=NInl\ : d]Ny!Irpsl>}8v)gOsQw:_?B7= B}e/ER nwioe.`Q-Pȱ~x7bP{S$@< Tz){oʲΉRdfood{OQ!WSMԟg\&]IIOi Ԗ>iM900K~Kj&xtX=H:P 0"M~-nqBi.gM -0}vn<܀xMH_G4SOˢJ׳GZx62FK0GI؉^N"jCz)cl3}w1]A~{#ŀ0ܦ _JRLcNҋ&9VHvU'E5RH% UdC]`}dhǢHƆiό}T/yMYMFɂxQuC&k.u:nyva~PJS)g4\BZiO1~xU'M+^ DžsY[hpI{|b>ը[ [~Kc5~P=Nb0vuAq9^"9/ w?&XGj}.;]j7vd QC#(_Z|]@PUwm?O]+ZmR^ZVPɰ# :knmޅt5PykW &&V5۪#^PQC{/c 0;7zS: ^[/$fGzn"k~ ɤ'FZqS x#}fl(lkW/cp{'f*wʛH#1IyJ7 %0m;sT,_/se[f8]DNR7my\*(97L3F8֚g?P3H)BV;UĴﶒ߈D岛-wf(Fכ\LdR.ĖkUnih*tAm4]..&wEeO09S,87.E5_;Ōr`cmm6h%%e]z%9 pﭟ,JU,p&+ewNdʹiԜ[Op6$~'ei)/<qA sLXH7x7p #~HڊV52CjFN$&qL.YU6wq|*BVnlzrD-N#tm0ħ Z~*ԲCG$o # W$4(ؗTb )F,|ʑͿA i2qpm͗⊐F,}ltbռS|8;ZiRT`vC{t-{qz[OʳrD/M,\r7%cmquk)tKx"%CT".}JԸ$ '?=Τߝ7B[.chBG#l�ȦŬHm|M RQ56*ݸL |0H%H):T?Zz261ppE ?Se$|t:k6\`qgSDpr4N(o窰%nR@6HG׎P5f1˨WOWdf @m&Ց6H[kk dadb֚Ȅ5$lFPSC̀S;Q:2idF-u!hcMA$lpP%ԝ;3}Uq`ҮX.By'QB(3[Y9~ <%si׷R45ɗGEQrGzQ??xdoi* +LO{`(NJ; F "k,ݦ>Upsb8͎A9RP~pо V?}x^^;(>/$n"Bİ_AX-~cHFmPzz$,Rf ۥ9;:~v_s~¼߄4g<piX_o:F߷Lub9?R5iۭ}FXwf!`r-pWoY/0UjԚW1hr4׏P8N$W o&+4`ANn2t~^| [l3oyYFë ބ.%`]WUڴJ`Ϙy}O}~lQ//V~^Uό'[D>f/C~k^~@'c,ITʼnS#M->ZDZfZ\$z6Fr RU Gړ֗>u +տn vAti\xlay 05>,;BDx )i0>{pڑHO- 8>ZF/ #TD[j9cbmT&:G'-lJZ] aB>Qm} gcc>:c4R5}a^yr*<4y[8ls С)00/5H*|Z9^fS[*6npvo)%63 VbX솠 ?>I%7L\ht̆UC΃&Ah|PѤgk T) O nˎ Ǐ`DȚ:_/)zںQZ|Ȉs;]xvW~&{q:s/|LK%k7Z:{/C~SAQܐ٤V7d*y]݄ oMz*KW5!/+ 唨 _=kϑ8K҃u:!Ό':Oޑ*H\SvbKF+!.Oceɧw<

)%B dWÛ"虩&+*\mw(S?(\7x2pĶ*<қl>vVFrQ|TP[LTu{ ]\'[f10mm%L-0S5L-abϡ,N8tQ-C~A$h4pQ~lpגND 2ec!G_A'h(爦DOQVkj QgJr8CZ6KlP55|-T)6D.fo /Px, "E;w|y"]JdҖcUfUD56(@\8 >|Ec]k46mZLZw,5 kiX<mbȰ]ѿ)eִS,#2U$\mkQu8A~>рko$ Mof&or3Olh62ψZ"bHkgCk-Er#:j:0RUSWrkLVwy%}b^(cTOyљ6x *|cuNލuX7Y 0TbvQ"%`D;6ĺWaԛZ݅dHƒVSO77W1&+<5`CgV8*3EΜ HZ? [qX"LTT Au[ѴudyPw#p42|2#o`r 3% 1MKqpmsOԺCȾq~JAċu[x+@ӆpG|Bh[mFB)iNn0=KrШ SS-.H|q 95-rj@9cq&dةѱg"{KAS٬^>8gjr#>Ȝ!qdJ!n;ɁΑ`~ TQ'jFi{NCIx\h5ġK7"e ;J[؀ uF:k30?Ӏ Ǵ'u2w]/(~SEr|BL^f4*{r7@a"1„4`c6|"W5Dpʐ̧ŧZ)R5%r434ȓ.\{dlZٗNzM cPUv[ з韴/ͭ=T$3ZɋM?2c\$^lU{FB0WZ ]L4uz°i1wQͧ 4VȲO%e' å3XC/#,@*[ u5RhpPE%|d)\LIblV>d%̘c!Q6w3zHI9N-CrεN%es-3GI K0EĔa{jSy2vrin2*ߏ'_ ,D ű nh N,n zK:tɦܿrn_ӦNcA綮6sb= >1qn_G" y@2{v=~W4))á5cp~ቁi.!TX\{HkZDLb [,y*P ɍ4`fmψ=8'M;e#w]ox,3kPw/,vH,п3nߥܯy&.Nh˯Ev[aˋ [G)Jw?Io#:P>On+ZnBL#[{ent -64"X77y[|@ w '¦eqr h/1}r_c0L9Ri|e Bm->k)w.)F}Oҵ-'p%HZhoՆR0vܔ͔"c=4UgOn ktR =-סũ>7LԮVc';kW7zuWpuDs^Kͳcdm=ޓ$彿k,CpvxK `EUם'W)WX8])#f:ާM=̽Xs669BNK0,{ZK3˗ɩ2.tk'7l~bԉ]o) ^ ao769˝1yf_9Udhzt]XwQ{ۜ,VК̥n'r[󵔰Wp_sKp`6Q4a$.mb%u^l$WPeR| 5w .4f\'oqNH())Hyl  `O&QB*|7@yvRR(X6#ZÆ](4T*)+xld[(0>Co>fBd-TƝo*jצ~JSZ3Xs8 fsT,Thڈ]KM7Us(b &߂98ʇM/)X3 ُtW=CUfYZKnӨW#KtOD+GaiOm9jZѿzncx/CWs(j)G:+F]U O QD1)PuKeD*1UrQqPn9B8ͱ;k%$a7mdɡ?B 2[t@ \sr @k Oϙ0*6F2N%1:jm4" j~9 A~Ű0&*)F]61aP?R'Yq2+p5^q+L '%&}`RV)N |Q4Pd8{LE~J&TX\ב8YG% _C)'%X0X r 8ߟ/ȍϻ9/]ZrOx4ԇ粅ͧ"Fh< L#=&߻I rnu}*8y(A9Eʹ緟D),Q?uscY`{|%oGSzDJ`gY|! oE;T\.SRE `t0Ӧj&|u. S>I I()Z l%lيK{uYTrH$}VNѸCK0&W<#ZmORkH(hUO1Utt|@Ӳq{ ] TBRkT`ymr)% ȶ f\€]>- cUÛyJpUr5_FT[S[pAEiPAHxJ4>ҍsVD઺y#9 7 gaBmTf>iJ(Ebc8poc:M`Mc-?ȗؑ3W )Ҫ$?Yub |4^i S@qIw)REmU{ -$ WHF{bS40B-T(Nd8(U6'NS)nS^w\j;~֜mؘ\Kzb-5np+|o;qpv+ak{Q*X&H>K 4EY|*PR6O/s[?KNd;û'm')? #x52pNkvmv8BSgS/pR4!ckE2!'jԇ{äNE.΀ᵇQ[J|!%|r^[*}GjSչ-q岃S!jO7NRqJԿ " &E߱M3`DeePm`5"7]POyeĩIWÚ̼"OKJ5;*䘯lR"s}TQ 8`qjLpk&"q0HaJK9*i.r+HC7І"L秩;NEx}ƒ5]'?ybhVoxMБnbllmr^N?NxnS4M* ^UheY7O0Vms>>oH.oJyL F,T/ uD6%x8r]uWxY:tG'ϾOl0gGbY\ +S\twӚ%9%S#~k?ܒ&*#Ll37%3j2 ]AgTi{&2/ 49NKt*"a[`VP) ;հTĕQ`Y@G"z Fv] CIn2&GipybfXr8nPNH p/ʷf#ջpKY)[_s GA܆*J5d\x6dٯ.YmPUQ#:^5[&w4"%m;y Ɖo +m;ݛwzWhNեIIPuSӔ]wutUĩHP h5څ`F o~IwA,nmBHēac2]?B]?˜Lva|fU u][c}Åf1)֤!k=?R?$(0pI-b̂LyNUי 8Ξ8H'Irr dN181y.t) |Ypei(- [JD<85K|YҷIiRn \Asrd`>I cx 3Ԇc ju3&{e':1$F0P~:~g?3/6WhxK{۞I*3u^OcM:FT`Q4*~É `t8W9]+5XpE /(Hiv )'ƨQR<<~b4ъ.xa1+(xxNj(GWL z"na"Gv5tdzwOtvHZ 0iL8?5.hh ~MkSx-G_jat%F|-I1':'t{mѫ+ UQ4I `( }E)vVFK=b$Ȅ93b*(HVwr1_\Խ;\ׅG#Wk-Oa)q;6l}Yx2 -}Q:&^aTFê#s~:z-B,m`mMʶ.0q?p!Z2BPeFzn'ks}W'#cITO&e@WV(rb5uTg-KTWvAqaMUIӕp9w @wX; )He-kUfH!|a^ZAU0B|'1S货.`1!c+ )Tu|Lx9{ w~c. ivȚK0la5&qqx{ө C3hJ)ΒnSGgzbB^!:34 ΝIW4R_2R[ē{]4Y^ڈMfሟ/@5$*a UӠv:)!hщ<>O3K-Oe' nVW),6ɨ.3hJYLrz R8[/)m8Y,8pc\qBgalkn lFU/FܚN_D]5UE}BxЇ"bX-OOPoKQO9]mk<̮ntc_@vpښOc+% NP C/koB̩/;.Ԁw݈%;P["Àz n}رұ H#(2a aByH4WV)8o3<hcAdJ~#7 }E\e!#tn+Vj҇71sCC?ȏS oU"23 Ap0N1ǫĻs:uW--%]&n|c>q狚JK,7D̤T[}&ouФFꂺ[. &7v$_bQ]њ\1:q≮)~L' sd( &bP EJ\2SKa xo&2"τf(oG K+Cʣt[=JtsHR% 2b&&69ܨ;Aȥ9iKb5cs?OrQ7kfLbf/xupH\@:%'N[Ѭ)W`T=TYؤQE?di~=)_&?iE.V{tUX6|x%P:\mz,tFeUsCkuJ/G ǞO<Ð!}6;BgNIQk*RIyL=hon)".#3O{ġL^;Dcv(SG,>N3ǦIxƧn|ZЍKfD1EQ(H ?Ծ&“۵gɪHEA&?|8 R?]qwȂHƦSC86Wc?kz & f~"Ӟ)=ӟ }-eah Rw^G0PIy?ĉNE08~)R:aUah;rsC:ov0)YtFP< @e?OoN T wxãBuhFN̡)[SN`,߃(72Q^felZ~&Elq>E? QJ* ̈\%~ܨ=gz]U0x*Tʁ39F\u&ݙ\[,L3^Ʒ鷞BtWhįߜbd_=a5:՘T2 YU$]d=?ʐ88_*'^MoRqvjuqjJ-2T g cK SXo*E vET\[$ M%GSQW>mE^"v">ُm>й,BOBEj^jzrJʝ 2 ?hČ EscAZOz|lb Z ܊&JZM;VԳ; E^KH WY\9E`Z1EQ-f|xPVVyB9M<33sM>X:Z]@U_jyK ≩\ =PS- <6dQ9w˂+ؠtAd@?Ùy_e&e3M">\f7L/?|uj=Vv51V V/"{4'9u+ViYMfO3*8ŒccJ#_622A')yUJ Au*-AÑ raY~fcjň@>a%Ǎ~O*"{B'XjF\LLU{vQij㎏lD2%>R׀j%3cd|2>j2Gn"eh|yft5}Tmд}T4t(ZdAR@:"P`nƊk'u5j-Ph#U?J~āgh,\'?U<խG2)&+&L, ͦa[Mr"_b(9L>3nL q5Ge2yG.ڝ(ŴGh09T5pP\v3(ԭS< &c%p?<,/ӏHeQQًtL!6rXf86hq33Nx2Áz&&,MsF>}T5ǣ欇̨Q(nUNHgxŴό'QiyyG͙pALOoU r`$rgrp{ 契{F lLH!ʀH'?et(r;q6OZXnԏn}$,JZ\U@ _MG4 .7l'P'Fd5=5j^{d*WH0ڼudz :S񧎴_B3xpJTm kɧ"W?~!9;~ؓD!e>ah` 4WLZ(r}MW.w_JśtGBO g>GH ]ZЇ䬜r]sO}(x Su{.d` HO!}rxLSNkPܥL];}lޥ߈SP\IuſrMp:ĽN#].B׺q>ޥOjfKan>p4pҞV)*Oŏn̔$"$ WNO) 8ևjiׇ'uz*Bwg&k&`}[ıH;x'.%VaP2Ql =Xq)q*4d1 .8Tjxs`#D6S3Tv 78Awܳ O&?o#0{C9Jqw'/ ľ*- IX% vNwc0 a48Ʒ)Ϡ(]oUot^sv4nH/М gor>P.tyiHOSCRUcUx*%BDݑ%I'T bX VkdDeX&:<+  SN^}oRILwh Gl&-L>Y컎 ֝xvi[ ~;KE`'56%s;ߴ`FdH`'cvЬZ {D  [[w>Qn+Q87DbW/ekg40R# ; t5x!~PvjC;Z+fHex']? K~P`B_GG3ȹ-F>!]j`*|~(؊s&NU= aLtn%,+Kفl]@Ï2.T.dc~&C#jA!z n`©k`K,^ q(>H]$އwb%"y"X}6 81tiyi)^x||! Dӂ 0Jdt z z{g0 Ϸg2d,xh&cLw+ w( W+6 {)NmS4ʜQx*|-75\v(k;Ӻ C.ĩxHFQ`361m8fp s7'O`Խ[=n5Kr5m6x 6cƣ0<lH @ju/jղ3^YYYYꁣSkпz?np0i6{tςF߸:@̯"ukG41̯ % ,x*D=2 pWzdo9"VJ_矍exa8aHY.N  ( Wf9jK(?g ,?\eǔF]D(qDYݢ5{J?l?kM},5_f >)F`{f^l/Mg%aC`#΅un?;<ғ߇)D԰LR}?c:Us|qP4H*XPY lpKT>$dn&a>4|YBzU"<=(ooW4=5)Z~`_9CJd#A,CX*5"!U2Ҥέِụb[3[o_#4[rXMŸ^/h/WJAs͡f뙶Ճޝu !!-)Wy?D< $m[FkC'lI Ng7Yя USv9e_v)/\t˹ygÑqWU5X71۹&OJ%o\~k]7{.G ΥRgY|RPARl9`o3F)ZS= Qq~K{ǡNJ#nYZMx@ Σ0HG*zSF*^^n8a]H>Kҷq/;&,XȃSˉ9 {CZJIrT$:4ៅ Q*Xl11y3hkRJ!\l]hIdGg΅8_D IoD&>5PU㸻3-SrH}p/ WԿο8uoL̹1^ xnZH^f60#/Q5`HLj .'): IJ >:{rnJ L HN*%;dD\ K-Kh(XIeG? tjK+F=>l{~F_詁)%5(?R?BE voH欜#` ")mZ̬ ]Q=FL` ?7uHzhDٌR[ 66x-1+ną^z@+L_!c0''YD_E}CKpp9,fffznjr7̖έAY8բ;]nu.ܫD lɍ'F7<!s׻nL^sd7uTYMA?u_+̚s Pz5gL&p M.GwNb(Ð-1k@a$R6'aLH1,4 }#] g})7LcB&A1PV';Hek$L̠YQ0V*ׯȤz*K60ef xD!. M ^V C0f\9y H aEKx4˦:xr؎'HQ?BIHuswm =Yt aԟahɣƈ\vMxf;R)G0ŧ-:G>?%rn3Y(. Kl}(8Bda M"^z\*cӆ6_`9zYJҐnlZ'vHŋdzu[MfRJ) n?օ==LMǞpu;}UoX.IeNi] DPV?0کܱS "Y`?/QfHBL;tvɅi5Q/->U#'$ L~cĢ#i}I>bNgOcHxs 4ѥ1lPaH n>nbiUNVlzz@8R#B(ˑUvH0#}M:$ WƻvU$J(qsB:aƢs }B, >ȑ֪ʬH$9]YԄ[\%J[=h'vHYQՃ*/JIƧ"P7[c-MM.큩}Gd6Rj?sٵȹ ِh9H뿶[_c()U(C2 B0{]o{XJtC!0X' jh7+ pN\2Ԏ>K$Ŷ@~}!HͣXyQ(hIv@r@:AMzCx_lpt!9@H| ,ED(ֹU̜XTHE!,&'5Ojjv릌K\%6I e^J7ܛncվx589v3Q{Gt҄060lE=u;ˆ1N[_`ٺ~mRwq~BNQ}!8=՘ ^p! )b8{2"hX#mZT&)֡iҢosţb ǫ7FhׁLESekC:ev:=y%fF.T U|wmx'%TP~QKJ%KƜk&Z Hᚖ$5HTgXKO:~7bOJUT r%dv|U/?[ى>nwC2P㽣gZW?17%& + 388߭0l~wXĤPi7EleGm5mQ DC]FL^29B<H!&4K"Pq@1OBl; lnbD@b;  \Sݍr(dlK#/;ؐ}BCn⬒ =f _&rX@wx+kg.ꤽlaN]NV 3z~8889 ]uWV5 cuH=W/d ~ %.}NDB|]_ Tin_8B%uvn"}P>P;~Y-O;e~@u̓!۹Cf\-vQ]8E:dz4>lMNbO{.j?M䥖"7zGH-U}3@Mש5C`W9LW K-N]ln!oTʳ,U(4:_- @7k[F ߶\ ɠ.+^o,9od fS"`aEcEx7,ֲF=:Ð^oШ}n98ar2M3?:6uc,PNs1bCC# }Xg'S-%o!koEOr@^`|$?0?~dFUcY0̠ɰ$t_l(Se1uPn\*]/-ovv9-V9z k#ܳMG{%  xY* ]W;jd."oM OK Y&C;*s!H*;OA9SXM@*KGWAϰ6sHdgtõΆ3]n RZh4؅YS %?KM'?,(} n%Yg )&.H'lW҃Ct'@\MG3o7%x{m;iPg=dٿk&{f5_>lh6d~6iq"U:RmVzw2_I%tёtDwKg=zbyI<ܯ˾CTl8mN/_е>2 .{b\׽ۂ9}19L]}?Nם -|$4Fׯ3RYhTEjiUbl!y_]>5.7%:I8ē0Ԛ\a!@!,ًqar襠:?^IkK罋$f]Je5wSA" @5}@|j) ]5J6qPr#.RGϑ@މ`CqF \h[$߉i*u#|Xu_?-:53hKZP06E]k.PcnAh^sqUH">͉J("]Kk<)l<,tgveK;Jp}^mj:[J>|}<5IT#RJ婙N _r.L0"&e̓.8i]|gY-.6>q]V{Gs&luN_"Z20n{z䒨J:^ɕԲH+޾*.MD?{ZlO4J\VK~ge:q+ziA{Sׁ6{U.ү KGl?^)ҙT\c]\.SFvPy8Флh RS#"Rhw I8e%;xng> +cyl)3cx'zٙ'@ACu;@e8iI6SP]DYX(|6"r N:~1®&Ȟ F(7' SBb&sfxj y(Nw|]˧%3.ta DS>؈To|IYK3 l 5zx};[M]o炖n7L-Pw9xcR>JgthT]MN%2EHRa:\kkQ Ylg['IGz|2>9JhKڞ1KUFO +,f)UC,bhPAXIr#¬r!m<7sŔͣd-p3\{.~KN,;qEv=\4S%שQ"t_"8%]m˖@%7xX1irރ*z /58K3&`@^1ɔK(h#:G"!*>xqt}Y(``n%D&6WcDi'b" J;HEndC8Hv:A[IYh*G🦑)Ě/V`8a 잽T;ߋ~~w#G_O1M#%3H? zXE<#y 5k_:Z8idel/lNI7&;$H.]:#= 0*|+oM<@s^z_)%Yqq^ &UaanYR.ꇍRzگPHkG;9 \a$RFVY$5hC9@q$91˼_#|0'`!ʽcI݉@~s;%}4+nʍaux>}~ޓbJ?OV-">-"!D\Fpc?ZƿV~@oa YR7 f5K3}r©HOq`N *IՄ|2GJJfҌ/Ɠ3 AF K9EzMV=aġ1Q ^Ygy;FY яJCRvȖIC\P#<2MSp:fW=O Ϝwfr g-5xP] RiY&߾Q3įOR:6 eJ5K 銍V,k !fn❗ a5f7 iY a߸{ē#~}C&5Pt`NrNKŏ7hv6򯽔I`d8|sօ:%'}c .(X X=Wr~1_{tc#bXtWWPCw'8] ^ɭe.rَ1%%"-<+^.r5 RcVB@G߿})Xp\lėFLqd(FZv}[隶Xy^ g6&Nj,vIg("."*3`M.P Z >M Gj[GRhOz^&IlaSPޮDitg"q?5L h^D37/ \6s*}jŗ_6r[ߥ Kt=Z ^h-Af4'2nƚZs۲xi0QS^2E'Zz?"?2QkՋ'8[$gH_,c֎uۑ$̻>m ŠdrWlFZ0wx+)Ng! Qo|wTX 9 ˀQ2X.o'/Γ|P1!,Ϙ[iYx_㛑?Kr#[ʿ˕ Ub95_=#ԑ~[?i0l4ѹbz4Sr }ͥ__ȅȒ3wC=Zd/688[/^7j>9Fo-yE:黲/$̩ݷ;2~}Hڝ'F%,A6+wr[z8O{SaVB#$!V Z,* WSWWZBU K/WD b9D~lc;B4p$g/h^zvNe: @N</3.Oِ Hfu+SaK(I.7wvAT>ֿݢw>׶ׄUƑVj)VKЫdG"ꗴz};jeحR D5Ml=.=8Ik3ymA/uknὊ 8O;Z4FQ.?-Sϑ o[&z Led!tV&Z%c<{$+2tعAbK҈$v|5{'\OmBUէ{t uaQwl,!n' lj! Lm0M6YnuVO|pz |ˬ*KJU&Y4"18Njl(ιskx^FkQ)["&[lh[ڬfoaI6td2|bZ^FT7[8rE 6IyN>GzA a'u_{*^mlVd藭HlFڊ4fhtۜft>lE*g3;H3msVܿlEV3ms,4qꮋ$w"o~WԘ1B7ӅSw1FEO3\$-I K+qLjH ]A ds} ݕN{XaQzKXJm8Q}ǃEF%)-"2 &mL!XƩ#1Bb>ɍJq<aQ.>-KUnT$4D5DH8dY?"Px`Qwp 0kwc}]@?"%~xGP)>@`FsI)"%~IF*QN`g*$eSqD0& _U_O+b}f ~ɛ|XǏ߉xne&'qA"k{/^nx/8<OZC7Jh@8-#G&sq1qmEy"[VkMwc- 1fxzW!x#!?Jb_é$G4 Wijf[nBPQr֟%H^Q#В]1͟C`.$˘\b|Kg*RE+ Y`ҫOA*rCo"ȼb~V &~ᐹ]P`/+yU+N$(1 Givv^E"@1 ^_RH=A'7SoUC}"8/cIbsYĈo.FݥL KĿq@r K/J]0Yj"M"4 9 aA7E \&OUm4O/3rQrWGUУ-#6UQ9]Er[=D\sk՞y$*vwع*%8\k#2H(Y?%V_]ym&'5>75WA$4 ڇGhrnnc|3¥KGLnHcLkO $%NS)VU)\/ ~1:~#Y: SKX*ΉԻWq=[iG^4ӌJJa'&SmJ4j"}=AJ֓!`,G8Ε s//i-DMDD n3HqDÒ?:n1Fc[Gɝ Z[s 88vOKΧòTMr),B z"I '\`qMT}جc`K{t%ӋYG \CT \<@ܑ[JoԅcCG%ݙݯSS'qox?0Vrd`w^Ǩ1a>5ZhԄB?X]Blnhn2=Fڋ羽|rXf) hH,hC1|Gk^e~h< l4aݞmcbmyf[7kMjw<}85ϼRp[P|q;(߸Tic|<]3Zrϼtc#]g;|W$z5t}`Y ';_Ё v=7 'S.\A"RCBT#ϼ&Ĵ%Dyjr5DLPK;tס|ܕ>nxrqm;B3nDԥVpITx݌v1].%ٌX=(aAg[}] V+#daGZ%N7;0rE O7kWj]YLX]D92kǓd܂YkZ㍰ޏCAɬ{CZ+.x@@u674z^?iPMw }^0cTDbۅD-U ?(dK6]v IPTsvi2WP]szS)Ծ|G+m];PqHdBmn;uSep\J/u=qRwy(\~h">ȓ Gyl(|°;JdV"vrv!J_}D,+`<02:oWBv_vDQ';y$A{RлB qV.;/4il ~g_\^Px/߉$+WS#@S QCh . S(q/ ZR"\.vNw@/(Pr&ڿV|'RXEɭ޼+~W6`ڄD.>;=%w3pb8 |1>]8=H0M7{t;|eOq#q] nTu3l7v'#`1~XCg)2S *b@B#YEpLMbpQđK,2]zCT 477 /!CX^\XT1q'X%h6Fad" .[;^QȄ華|p=dpAY}y?P|NK@MCh< B1xp`RNg(Yx"la??4F 7;g8`ràv %滶8A$".S%O$"^790e6*8~` kr%玩.[$H6*Fhy%w J9ukp*hf4/#D< =gme¿_,lԆdBd=,)sZu u{Kj>WoRj"+_ȑ:+E OFj5k 9zN#nu.UiÛ kttC&i,f>Ãpd B"/h90!oՕ.zʹ$tB.E2rc AYVmZ"c чc:f#D Gb$(e d6At;)@zmh^{"TĄ!#q=,P&HOI|6!E~&>vjV,tIN3IQ,Uyuk0_o=txi'yD;; 6 B)m%q!+?+N*;[I /fLx w݆w͍_f'Ⱦgy HnC$|uk=|[|ƨ}PfPid!)yL9Srf\Į<QY=vc< 'r%W.QK k}#c<PX$\N%GA⍪$TUL٫:0u <76MRBKz}>ckv:>+T:& __(fbJSzzj0*yeDL%iݼh:Ge8Ec'~ZGժTXC嵱5D-x0E|z%DtA5-L~ /SPQRO3!k8")HQZx, V:kSߦ[>ZmNZa?hGf_$۩(^o-؏*em9kᏄ[Pb#EfyֺY,[+s栥„g[1@ NDc=dqFKkYƣ{Lqꯑ<緉YUx>[j#L,7HNg; g}*T :Oq&1O)>eǧhbdnkfwTRQJ[K@=TIH\q70.CCpq"MJ̬Ed-"D6T|:wħ'Ȟr87«= j/huv2Foz(;ˠLxr$U#S(!D3šDzWэ  nµ/"4zibv E"oA/U4ʡ+mق"F}3 ϘVnAb6x6Fl在si~ҏ.)C}|4}rF*bH~浛sZWaVuZi&fM~*X)䒴+$ظ7ULޛUUA-kP>]nrһGŁ2z"q]PMͭ\bm#ֲBưox L!X ]Kxf^1rVo4mp(smo䙲qkmשּ<Đ_]kE赛1;5л"Y|[]ws:mva}*n'X 1EܙFb__#/U0Zusl$_"s0rL5@.J0pOE7fFMC!z<eui$.b0"!ȣxP]U/fҳ  9u JXX~C6Μ4!= a{Htao]K,7A©op!%ǛD+-CC{:H ϵthսET*=͸ E\"kYvz;MWsѺ v7dé.w4bKҖ|9i E Ol +yJj>֬\KHB5ޓ|sy{U2y W1?#d,W5Od"ywz_;2m.IL v8|crqNj;~mlJ',DZG龞D˴Fss=ԥU%A׾YvfIډ7Ik7GrJV89)|#+vC%]d~Z.Z$3iŒ4,ۮ4vHtۺ=/mS\*#ʔMS`ب`%O{(M.#quzà8ةT« +jVԷ]T%%#'OWzÅdc:!`X.Ŝh#lX2XŴ%}prRn0B7`WSi(t&hkQ̷b: CZiSдQt<,f⨅̎n'0\oCY84 t@T|<K ͺup~WgJ8/wā,ή%Ur qž^dTx:SY<(Z2'b .KR+UZ*גq.dp/(7F)hQ$MmkM'^(PdLLNriiCV,roFzqmmՕ;;_6"IZ[~x8_?:wEVtlC/G3!4_R3*MKߏ4C:nN؜pzWZ$u^oq@Sy:}J<*q>Kǡ)9eUj,O|gɉy;$ knپ|*fRH}(iimLp}ءCRėcTL( ۺ%aՀq Um.a ?)Axb2t+,з2Q졋TcsbSQ8U\pKrIڡm|w|_"혨S0=ÛF!G>0w=HPф5d]ǺAHCQ1#waFOk &SH u"S(4Je<Nge0 u#RJ|f &FJs]UͤJM%(e&Ap䅷e* q,z@v%^G<HV+*=NUYx EJ}ÀsyLwE4w`^}ujWv*Y{ރJJފrwKy/qNq ţta踀%|_Y@OcBPTթ2j&ZQ-eC_IK&xem4G7 !BsX׎ j9,=$*v.D/ J%^2 na:%ةUcs3Aj.n>/BL_V|MX*P 4oࢁo[][J-xnJ@ P^/H0x4p.<#Rꔔk`O"bwBzɠOg>0q?0nVAsB x'FjqZ@{bWu :.N4~tk~}!N񃓤^<N'.m90ֿn]JF>HMl6x HoZՁ+$lh6sJc_i HgF] +|7{ B"Qhu|+2e,JN,Z#Ή*XV'8gâmޖ"(K>޽Y}xG_f@!yǠ8rFBq/I`<|ؐ0 -R" 8e% RvޤN7߭F[DsէB\pxv7YePUv]f5N/P>Y[CS'@h |yy#e9cHE2JYIH+LsǦJt4Lhz>bS_}ʐڄZ''7A6WfX 62؊-mfni+6K&;Mu@6md=ff6ٲP,6Pي M*il( a+6.K H[:M4Ux:/2\>ύ&dRKzkI>FsPʳtaU4Q3UڭmVܭmʄ Z]f)ܥ9,! Y?Ex58i("o16&{S){|@[.Udl?jl ̐͐!?6C3C`Tݱ*4~@/SWYۏR-VOwMN=ܖ\O?FppY`WЬyB&Co\r/-s?lAdp. yj&#:Nt\>kqr돤bXٛCG^ڿcbj}&;-M[04oX/"bnqrk2liY&eTAUR Gm+=ybAY`dBdCqw  \aĠǂ+' /0I7>aKFx{-5_a>N^.\yaZrW\o2$)pO3&eӌɁ"Og^&eq+$/15I-R*)d1m~e$~d9:D*f Rv% Oܰ|QF/R.s߆;۪B~BV$Ue*2yV샽'5QuI8׋Ӑ4d4eԽFz&WH m {1%;&DTld+d6M&J+|5LxҒ42 ڰUb h.iM?U(stbC7~zPhCl|U0ZfMFPXZ=QSrpHqXouk%-\jlqBj"hJm%G掯37VW+S3;gX5_RE<6<"ԡvƮ^ rA_TK8?pc~ š|?`X*T&m8υoX!IViv)H#X"ÿ0vK͈bZ.]'>[HQ ɘҊA(h+a]bYWR\`PGN]C*ܜ +('cfep eU(6 MIM>93B 5)&Esi8[6Z'-3ŧ~ݚd`}7p|79G?vWcɯʀ7.&2(; e$oPPc8-عE+s7sMȣ"ǣ?D]fɘ"{9EH]M0C[WONW{9K'd1kmri.Bv}(-31[VZL98kܝ99{N 0+id0R#7tYF=b*.f[D,]į$i)VV×[@RvV,ʼnѬG}(tb Ľtʹq"j4A9,$cYyI j76z RFd`-r: ZC3VXS),3,R:Kh3lLcv=&:ьf[}gA`Nnl,5{Wm>*ZzJ&bOQ|\]RU8 dhqLKudh?:1Jbۡ/4bF:Werډک~=Jf ġXd +kH]QQ#eۊGvKQNbc踪#Kn2T2Q07n+ (4^.Ԁ%=Op[v7IB$l`4&wvG@.rݞk e4zO8_)W;k`hT7Xe24ߩv})Mel|/yj"#7t]>]Rgo`rgnzyKܰPJ&>{]N D=Wn+a2#T1w P u\RLe(e ~Ƭ[?/>8Տ8I MdLWY_CGE"ExFl@ "4-Ks>c8aMQpͧM g~mt,!|@_ $b|utWjΣY~*'ܷWwo*wrga /<\NaK~:Vʃ7?nV3G9#39'n91t8É gAÓX`嬣c̤̓&T^&B3ߩj'N足C{ 64Z4Ik_֊/=xU/VF%fx'r=ND~Sd\:8:koqY NJ3?@kJ2khw.2e2>$,(2L'aUI]ZKUS3IlkUu=+pAVɓ3 .jK%`0 j#HUR `Iݖc894y,$y&So-rU׿wITqH=+UR2A`*$X *&~0ps\i3R,JQy c@U[ 6E/'cFx)rR T0h 4`xUGS|!a|zY#@'hfG/"oYy܈Me{#WZHt *T:YT֍w6(ԾcPИ6R[[*lX8B: zVeqUsYtW.O|5ra|)yYSNIy=u x`Bbw1?j##ٓq߸t~c:r yD;ꈇ$z,-}^ة-p#1ð{{|sYE[->D AGP+CzHx`D`dpi1{\+xPߗɦK{!E"%0'SFV52\jQ(U/F bMA31 #Y%h3b NjK~kE]떗j"I,b,I]G/,q#p}_j3GZP E}kFA>Iw_[KL|d|_BDusN%Itl"֪d?Or۱;s`jdaΘDsEq3#ĕ693F 3Gi2Zym!1/?pklZl0j[e ^[5y O/Y:#IЇᐃ!j*Kf%܄-PEÆvR #.3xFB,3O%;horp8 @=t6EF~u]Pi;#WSS[3/Wdl t+g`i";O;"y ϗړǃ>q[E4b+>QSp2zuw"zE1^'g5.:NsKv=OEl;὚ l|/S&”P[*cD '%Xÿ؅2t__[\0[W@\c$%V+WkOȹ.`:Dn]?:*<`1JO[++Ub"{/?\s O^(OP.=w\\04ݛr=L޺911(i\ʋ!vspbKA8 7h'CcYrÜٺZ}X%|?"aM<4Z]_)g JbyG3Oo rQeQMF߉Օ441{'"I\:{8Zzέr^ŅоnQsFzLzJ3&d6l5|d7" RCZbkQ/aq?N6G _; Q2\z%Ʒ.9 }*;0U R (r; MqO.k(J+WB=QWx+k苍T]MDLrds,yooʬb-z0(87/ 6Ro\ eoC/4B蕈n 9*q30 ؈K+P99%=T(]fhg23fod}Hu]tTbYd yryh=(l3VP5› 6ٯy,ׄK.d4nf+D%-=] <)@i,a\+DŽ u/F@Njn<خ^* |R}NL +K1PBDY!qR6*;2dnȊ^_%QNNuĆ }[y(|U 3.xIGwJh $p~f6 VӉѾ )b}yΫped{嗫\, 'OQV$ d "mr;ӓaE@ t.+u b$Zz#"'i 1i-yIbz\MO( qHN^*f ɇvުi}Q TLbkobc%$u!F=z婬rW|eQ- ""4%#D8mO@wfo8K\b:n[D" \YvzH:v/ (N#l[MNMS0xɤU˘ vJ#:* [b~e'i rt=KV:ɮUSH=Wf* vd02*iE{j~1XHBD J.(f%4v|7k5n=/0Kt= {[O7 υӦ! }!Ly#gH%B&)WpUR@p[|6?5<dv:kԶkA{!?uHإd`#Ӟ1ʋPZӴ_0YY-ӠUO( nzx˕39'00E~Ò5OLm[T7|Wi}ǨC{חu^k鿽ɮ0Akו$K}]% jLPY|0X'!36q 6L, ]nED*өɮXWцS& ĺ<(% 8y.8*tvD/I8YhKS &NAx0|4{-n5TL`8Lm$Eں_Aݘ}Z-Aң2)hr,R7<T驈4ˢټ$_%'x?J  pɨ R'CHlnL%[bHќ&Q̥8p RK0̱¥wK{|"YґLރ%7J 2e[G4|S"(o[u!+ܐn9>ܮgǦKI"__Pu Ă0"C賃شBa?95uꄸf#A?bnp Xhꦈ=}cM%'3z8jP&do@v;yt TIr[$l} ?~Y4cҺM/\,˻e_m#__# * 9Ko=l<"hA㿫_z?w=OK2UU%. oPm `WR3P^U wFU* UoMoѤPU &6U|5htUB+b4O-]h, \kѽt)} PVN-#sV Pf;,j@ 䒡 ^U`i4p#K) щ $wzڡK2L5[~t#_U t0/ǫЦ7̦Q:任o5^WJ>PKEn WWS@rbnRǻO4Qp,}R樳0{B5ɃhqJ63rC-+1 5aGh uuq-4cD|P>pB 'Rp~$Jw)õ+HM̞U߹  "u9w;IЌ{!VHCK_n sv1OSB,l-bP%3POtb>n~jp-FNgpmhŷ=âF`:su!u6Gk}OgkCna"5TM^x"}+zsDJ]fs*ړRJ!vg'.y ^{ǃx we.>lFm"šEM3THG"'QA2N`Q_T 5+C0 Ckp8@KvЦuw]*8J-g(Jms>S=FYs۱SI};BHT.NAqWBWwGtJP4k#RVb#3Z2#@#շ4l.ƐdgO^K[ >tfWP̺)JT4DtOMDPd-&7;er'm "___(z9Fi~Y-^)0voc6I~SC0nP4Sc̞ dzbc%G619e|/nk[1_a_&3Oew4:h]Ҏ3Ӌ]ĠEnC/'M 5Փ$>" M.͑ܙ4wxYyayMYrAPd_a@Oe+'aof.?Sd]HLӣ8ao4%ӋcMDoGy2Gnv Dt0J)Mz`AM\Lm[nV4ȷ `M5 ڏ"l|h wN.H qo\&zäG\F3i?I`7_ר-(D~*zNlFe Q˝$S%zs=J M|*咸O㨱5 U[Uc@B>(N3g2TѤ[ Уj+&^n ;qc 3[=گONHy4Bc٪6ڗ??sw\Q wGM^ԭ/E? KK%NEN . ɥs1Г 4܇M< y_M+GP/0UEA*xR3^ٷ&Egל"L_F/gN4f>fb0HekJ\ \jTH{T)?u7'߂C*;xKsn]~ P='ۦ}}|b4^?,Tu'A4{S)GwTYofRmB@KwvnoL44tp0E.(ae%wM}^#߽(uIۃ$SzQ_ȥGuKE7CYaԬ;bqƁz9wO#\vK홈0 * x;|:uCMR/yCYfxU1ؾmtR_DiכB3oQ>xxT!wh?}h8"0RXc!G_D!ABdzP1pwӔ sE`L̕^b}d' dfC9drVhY\ }Gh &FG.5՞H)JL}fÙoC"rf4f4Dzxm]֊'7D3ҫ8mMw xWjX :;ҹ0ZX.F=ohIGA!Iw .^ 9{+Ų"ռoChF^#*5e}cӮ]6O5vc^!Mxw uhN"mnn%*uN H$l6&뒹5h8N Mݍ|QuqOyEKc/ "dzlM\a´ÅXݛjא&qa#J&`nÀG;lV,[0 c(/HG%{10CZ\k)<7 +0N ǘwo{a)ɳ_:aCz}&$r z.j$#/}lX?vowIKgk&ug?p_n .m|R 8ci96X usdJ) #:F":ғ9J.𨶂 x?݇>{8A̓֩,gcųv]^-]ϙ-8p㓱l\ ^ZVq_FJȌ+8#FN"`-n>T@ǶLIq ڝ t0HU2 G{zD_JM q1kFBѯ-N(B+ņ?4XOv M]O+BkAjq-ةY'ڑ[_zh/:e]$<{`zh4ԗ3T?|P-x`~~ݐj8Uct3@N*2O!p+漱5:?0*=IdhwZl(YHؤ.ќ]y9gPEEޞIO:O#׭r<@7kY{悵ުt[]wo3..ICWJ-hj 1[۪|uX2@/;IM>c,Yc9̬j ˄N'ZJ~אί8\~+S D˩O% Ә hzl#, ^5k>YN#ء3׳'N-U~ӡTႉrԞjC.V `w I" Z%Pw|)RĦg72+Ku-u*^z٭TJOp<:2 Eb9㰠db3U4`M,07M[`i;E=Z{`i{<y]:XLtkǢb ; LIϺ#>P1MؖXji.̓=mpKYg`)5<>^\]D-г/Px;'J/ vhӈÿ} &[[C >&5A={.6=Kղ+* >kf,H>w6xݔ|M({\O59 *B)xy}q5Nj;H;35DOr.궯`@43D;?f_y;Q t|8!Y4gC"N~!?Q ~_f! /U|JaWcLogBv @AEnR݃ftD_V9 ϸD~Q;IRB4r8Oo>~Ryk&>ÄH"]%!(`S;4z^Yek͎LhMwP*KՄ"Fuzn}!\uLp7c: {4\o{-ϓWF_H?df! ndtz-]<"6޺-+4RF0x/_=w|d/fSM N%r 9~{U[0.Yx0jOg bHn̓\#H(3+?pwt?&wǰth@TN|a/H7`n>^Q7~Lg`{IW0"^KȲZw{QwrS"½dro%qIgF-XaX(B-K)fA(Eh~Tbb.iwD(">Cl\v҇y(wYm'ET4D0E1h,tϊk/YYx`^zE<N$߾]eR"E@$!ydZ!&_m_l*F8*خv&wOS2X1]49{Cp w**+~IǝLq^} -{+5$TuA.;w9*h$z;qݕY=8X_f0=kdY`Hr6>ܔ9<4Z\p N`ʶ7Cٕm'Wf zD\ C=^ݸ'{}΅|m{M4' xhw ?|1(9.VgPL B{Fx0,y3 4%F}R;1̍`₾ >]5&A*kNG}<$aMHIJ[l knt<c1$.`)r"'Yd&v)rowE"&!]ddvj* CM%(F}.%sK@BNI#T%aPm(vR4NJNc-a_;%M3X1 >i2of<1p cKK] N".i9{bp~PF>"2MiO2<*c9#6fS٥7 b!QQyBos<9y˵u=˛yтLkM̺#+d 5waHז)Ԓ]ÑS..޶x$%'\+$_sUXk^T`;^qryb͜,ZY!T:ޠq#ϋ a^Mَ[|ܮN~"?~/yL[n~-i9[ۨՠ4E[""3jYqB0%PU,AXz`yW|U?;)`]XrPD)(6 ܛ<#3'G32l /YwTf\91xɣ$ٞ_mTCI gQ)5߿(ۄCvLK3|eR`7>+x>G@6w=oqr04u<`$b×b#g6ţ{8u%(}sZ(M{\hx<*g@>B2•w~Ԝo/,u& MOያ5新PHW|>g[xRPuS}3:g.tϏ(; zP GAr".Go?0̀ fUa3œ7Ȭܻ:.!RWk_eGC}BV4D j_зbuXu '=HA.:A0^Ls?UbmͥNfvd\2rN>gیb1CԳ2\w<:?V òHbW1`-`ӷ Y^Tc%DZл?ȝGq@Iu_K0$HIΓګ SD~C{!OMr\1'lǗz)YWN[*ꆙԶRF+YWq\mXe$}b/5Iv|{.ᮐِ' F[ ЕCEtp@.RH_Iؽ40oOm@W/-|+!LMy?GhuS]eb3wS!ks}7CAۂ=e;r ɹ=.n\jqL^$Gm {8š~m2N 9%[>/ĉD(-A#o'uwNl5̫z*lH &wuT4+c>'bEwmxV' 2'Ik}LƏpl/8o\Av+ ^i{uf`إ9&)K[CBPMCX8v(  C*F^?@)TIcK>A=2EiS(Rd!xzJQFO")Yͨ8 # *#"WblĠ:Ѭml^צFn51qH%'nE!o؏frЄC2Sm|`Mbĭ&պ-c#[aV4+̀ ų|&r)q$oVhu0!KA%OdeuwN`r'LF TNZxz=KD82Q7!xv0e z>h$?hԯ^VHWuaYzÉɗ Uwn4qFW%K!ݙ{'1lj|@Dnazb|K2Oz@qu0a _Z|e9P3螣L~8A䜾0w1)VWR&Y2h6/ؤ8䡴cu5V_{W{?©N8"~hݫ"^jJ+E<}aX2[8nc7Wgc,a S赘jjς%W0W18]4/x& 9KOAEۍc-neFc&~,6;@b\<v(go(ɞbW{zu N 6IW!Ѻk|ĭ4);r,-NOl*U[ѯ>ݪD_BCpKNCm固]b/F4ʎ'>@T nPIe6pkbA&TQ+ irK?RuYbi lç4Vk{x_=-f.Llb$v_yd@'G&V PdfwkN rPVvv#Bྣ509!+ٖJ49^Wo .|W$wP(|1>m7[&}4 ~I(5q=<'& G/o([06 iwnƁ/|vj>c?C_yףTO`OᦋӶxBYaIơKԮSppiM+(~gI7TWvꁁ V )' ]SjK>}N/$u9w=qkarܡ63@(>̝4{9 d`]_R!Uj(*O O B*1rD*gc?.Aٗh#@Edd62R G3嶰q2r>6hN0:6,vNKwZw5n-/޽r2A\9l|E"k`/jQaUyi/̩|&a]9r 5o(<}f麈Q⹝ q|UK-iZ2EυQOp|2+#shb҃^WSK+._}XK_(5U,FyG㨐\!&T QBϰmؘ]Vn09`"q[ )/q}?[QNP16 kRxoˆ.&`#7Vf2qԒJpH/>q݂;wKp152I]8vlǃQ&~8._t *@W:фxK年aSOz%!cK۷y1 R+pw@/VllMwJW6Nyզ;>!H|N*\U_ "|ĠB[=m>|[ngp'a{?f?g wLecD(5HAv#Q {E ("ID |FSmu! $w݌['/Z*S.bw I $aNb~,c$Kg䩟̒3G L7`:΂84Gj fғ=#Ö~ee N's&|}Sc^_Jr.y;Z}8~ o>d_Vjr)dYIq^廢2Q@((^_]Lhe~ @& C©,x_n)-8RBH+߰t]۷G-oMhiu0lvj-I %'I&ڿգz{Ԫ5cIzkc_HxKqIwJMw&!kηГo@ 8{RVOB|ru {$\Aw*8| {)&/[ F`zkoTšW"1}+¨\^C*pSHEJЗNu5MƱֵ:wvֵڤڜP̪Yx ޔfm5"fm;[qXklC|7&&Kk3Δo?j{jv ѝ HɋGj #Ԇ"V0gy w|ge8UJnw7`=퐒S5Հ&vu?F6_SV#p 9_.'5[."2/rp[*s>^%U1?- {CM^gn!շxr-yۀ{ْ$&a ߜ9mp(F FnH2\H&3IV x`7 CQ0)/G7eKeĭ} ϸ\RҞ Da-j pCY ]|o0H8 o葷|AxV/Y`]".tǃN=0I kQ[9܄xӛZvWߚi?nc/Ȼު؅@HkIc̀z@Zb,mZu{Sy/C^i`l.n g<76fL߆m< 7?.S3b"~% z~Tp홟frie*"czI}(iN@5 aء2PKCMkPwq覣FFNy h HuSn~G<{$]b9-NY>C?lh|,7:="U^;SH%Hg'Jt[R;aD^+|ELt);_QH5LgEDON=i!OM_F=.!9 !; [yW[J"7uV:^\>+HP*Aƽ}xkwȪ9NT5# h^Qp?.dׇx-JlR~JfhM~m/ ͱ <ϙtPj2aob]v߀QJXSL>`z{Gw|Yht(N6 BmQktF$ƯFe+`TX"&F/:)!92["G"I(xE&Q#43\tol.6C(_m l5Or8䋎G>v寉1vΰ.T'_󑡦ue8Q6Wpf'j$NISE3vr>Jz̿ut D|ȂMUU6u˭S-sƸ޳XIѹM\a'&N,Mw,[GN pRsK`#PMDَw_΋t"EKYK%U bl<5FxDۅx >@]}鬋Cz#~e'j׿$pdE^'+c"_M-P@yyNdDJgVŵ[޳A&p^R^ nq I4Ms^,5L.g$*UU("aKRjA..8@?#>H3xcFhJ*Z#h)uRV,a9Kj"<uhT HtMӚe1x!W(:ru-}YπuU#㣮qII#@HBB@&2CEE ҙdJIB敄EE@TE] E@ MJzo!;^3t<9=.as _H<"-k_̚]ڟ u\QKY`bo0)~ Wڎx';vCW.5"J:!̍c#Y8_dh$v3iEk)7޶{){w2;1Z,Lh%|⦚8Aݬ-Jkx&:E0],f\wfJ)N,q|tV b(Ngݚ:sjwIvva-다 jۋwk;&>$=UIPnNg2D=ll@-EK3pNٓ"XY7ne~I'FK AX|;KMoB7_ &RX !v8ΘDއX³g`n4B ;m]t#`*Ԡw&֡7 %:y\/]-匓yK^E "unȩ1sPtJ`xϜ_PZ:N\B]#n\˙z꿻[Gk8XkwUklS.GHzJN!'dvkBʱJ*>`# b8Hlrr _։>D*bB•֦+ٙ-nzDytzjO8 ;:m=-}uR syQ}20D0=\FdIOîd_Nedeg͟yy9g1{\+`I _rNva~A#\3/E] sEh|^g^He1؟ٟpP{qKO/՜ME#}5^ ʘ&Q3@ KhOt\n4l I3T1hPC"_x֛sB.?ȅ9e-=gpsƜKM|M9mvO|fGBlsNRqk#܋7fp>Z K,cB`\ _kS(J퍞jx"?L5>x]5Aݜ̩:][xvjzXρϦvUĮFΣei֪ɳj-~;v/#+pRsޛyrlb):힨*MBF 1OEx.Z*J >8/=$t7nlY1x}C;~:ռl бobnq2]w8Vm>WP0 Giggδ_y$^yE8oyǯ޵ձ(ϩb@0uԙ[JACYy(rP-BET9٧~C|n ׭<ܼojELDT.mY^fZ\}3{Pwn1-Lo-AHyS5y~Yre{|&jfs6 _ܤqcv 6ײej?I-,/EޗUλeYÒ+vʅΤ6dBTu~)N׽o6<|в<.z;z!ɌyJl:Bo/5IJoQ}xS΅ѐ oyٹ }5"h(w+O'"c8ԬE] Y,)C1?Z{= nǥeuJQwA")vQ5-Ͽm[6dW$ kŻnVD-LZ§@˙3J}56v\%a{|)ꊛ9n0)9%໮93$HkFlbރ14NZM6u0+)4{ɕm\:Y&dwgm"TAeU|T<ْ[cnRi9U:`bl͊J 4S%ov߬ 7P@·qeGNaqobTJH^ f ˜ Z9|zQI_٩ `w(s $sEZrܡ-aUL^Ֆ-QIi/ne[ }T-%[Z2Q.(rLK&^,[3-g0?;Жk垝/з xcш~9ZXMJfKa#Ylx^a ic\;0YX:' AB%\^ROSГ]'M%SZ\_.eo[Yg/96ϡ;u3iT)rs3ln|6cʜ@ևZ s6)!A{]n~ZvDipg=K6%:wr}Y9k^ê&'rsbmFNzFqQ?-|>8=K|!x%v2Iv."޺Y\l]t)T k9i?kzn}Aki% eTM)YgԱiQ,{QÓDtve;~qoӰt< z'l/.Jb) G ZvڗVv^r>*<=xX1WFঢc%)?hJe7ylJi9._̞`_l+2s.G狒]5C@=բPɒ׉:`:0&dbE7)xG5u"̻ k\$TS/]~J./ ˬI qgMD5V.\6C q fUv1J'ᤪLYĎg3=jxU~÷sY!m\` s;y떟e _VN 3gJy`<:+3KxGHaBa)1U+p+K )KY*/E [4g%%ɞ+se b^>D1`Iɩ\~GW(+<;ĔwgN;IW Y씋ڇy/6+Cuwٷ$?6'Z VJcO#oB;I krF9G DE?Hvv 8549P@$yvN& 7pɠpyW~@NFVRݝsLW3?v>Ts( nc$cY9EjA^34t_<^cahT<9,6W,Wя4e*;&)g yAqJbNJO2v9o)جgz/D7]y;~o^Ԅxh) ](ݹ>7+s|DۮpJO+3lc{j+j0&P-l<'nv)-coؙ+ȣ6MC4Bzw0]8A]~u{10]gS`tzOqwůBɎcaBbNPԂL(^N"?r_ʫL(X Jpۚ/B]58D"꼰⻢ڥA^i6xYhڂWĢp5aYY!0bVŸkÊo(xn==Lg|نy ^^fmQRACC~5O/:ac<]OMuo&*^|rs4E_;yNCN̮N3>6r}洼qî^9G{_pd>!{:ɟBͽIj)Y7؆~v)]Rsn޵:9q7笲PAP,_I# T.qt=S+`Grf&HI=sb1e:YP^<al  *kiW%'u+qјylv7#)(AKZzOXLy~*&ӯP{6L"# }׹SΜMO&EųadQ׳З^9-iK̺̄ *v>^rmG|Ҟ3Mͱ Pח'c 4;TֈURGUNC` 3 sdo\).pVGӜSMSf$":+E7ْ@#+wqgMX՜a~~+l'5\97׭NW Urq`mő30P0&P8Yv#n욚g%Ha2I0ilrdXkDQwꥰy%nIDPgݓZRW$G+{!}O鏂#尔T6ٸ5ܛ;xd*%ޚ5 ׄ11— kG.+/QBdf *ȿ_a7x71}e(+Y] x^KdƲ5oq|/6uS{+$IA۔^bvju)2k*./_0QSjvaYzhrC(R kEOP]z! -y~jѕ%t/wךN7y|^;$U/wb&Ƥ\HDkܺj瞽>Y5xyxa~.phiIޙkV6xwJ鑚ldPI|fQkEJl^PKO&'P)C[{c=]%7EN)Eub挫iLBua^&O95/v dƈ/PEW/ UR WA)d5%C[*>dԭӯHZ[%r1%@'RyCY)JnuyaX T#? DG-\-]|`S$119_EVu~MF|di^7ZfHqvX݄scz3қ_ jr*t{> zk"n¥0(Ұ Cx]#)4H|Q]JekQJ&~^KO侃4eY4eِסU_Q難lG߉iN?+rupz/R E4a3H{Iًld̜ruj$M?Dwj?fWc'収җ7.gts)WoݙwOYcI". 7+ ݢx ҃M0vW̱D1,.PBSWs/zƦoX u2OfKAkVq*{F5'ӚUw=U4ġ;n7)l[-{$ZgɩsDc)gVgZkH9sl= /X].[In׍=}{ mce96loV._WErv14V5kN4 FjAHL9gUi~V AWLgP1'C!H'shk!.]SL8%,/ jrwg ~ҽj{}`}&;.j4*& a)} sTn/+Hqpw]O&%eO۵^[.YɑbY H6X*E,!ެY1[0]+y$_x5~r&L ' 47Q(`C_1XD3zå"\kC^Di {2cT H1r-fu755bv\(3RQsX煥1k{HJU ~%7W-ϮVULk_Uչd٧E&|@ڝjLu|WuD,Q!"jo̢QCE)ȓBU{abw/?$*1-)?W({j#w7\!OtNWJF;魤/ i o=,~-Qk*@ :lz1'Qa)&u@_|q1њ$[$>O"qga%uAoGO|rjN\iD?Ƴ^Ce]t_j_gtދϝ7]jկ\Zof3x+ZE,m'!W^, CV%b%#aǔ$v7WPS

oImPbEff^Mw?3B}AOlgIBV ԍDdaAwDPGN&ۦL=DHᒵLjkn_.x>*mu^ӱI+RI/9מd#6ܙl THlOȹcSt&:D`&}X& T.Š qr)wC_uKvN\&%dwWn_ ^J?껉q)\6IH,O('l6E>Ij,<3Zܦq8v=̶ݴ7r-18ULfg:yS_}Q$D[[ᴫ/tvjэ5%!d.a\(T\"3Ȳ9]^1FO9#6\W) Mεs6LhoGR';M8ԴymJ"e>9 ˺,v~,^;3g){rqRYzEYKų+s*gHF/D2Gn9&rjZú'/c[Xr@o|]_[wT:,Y|T'"Qsv;Lg`qޡ z6-3ﳍsOfUbbV ϯxk,Ŷ .*95oqe==*bL29\Qɮ9^YPcH'8;^LWs"1}eZ/8BN\%& AT 2K0EՑ[+jϭdxjWP|r"j}DiҽZɅi֚Bqw'ݿY_7T9/Pfe ҈INI?U`n$(kA%D )}M81yƎKQ͎2|~)߼?˄%#h T췼2Y5"`sf:|p&] v͝(."S{kkWlV`Rκ Qo{z&/ gkAJ2HLٻR|o\que음vv64";}OM\9a")^lPyy|k =U~R/a)͝p1#NO"W|.A^%_eϧen?ʀJrs.k^:nzN$ܜ]W5ݣ:Ooʶ/s/ ˻aT ;RlGeT *Xث+!.ě$zKa7kHY [}H Ӻniɉ+:3*팪+*+ g /^5Q l&8T*]|VA)qSW2x^bc$/`W!sL=TmV MTKU9UwXQ6W+P"\)ο.y-Q2RKգ$F4c5=RbWIۍKѸ7ZR'Zrzq\Iɍ\Iia/AcAEd{qO7X:]ۉd;xzKr͞_i T{{n9cs5kNfC!{Qq%{\%f DQ3f&G,532'xH͸TegUկcEy*&FשC+K|*^V0Z1TTMEz)2+6qeG e^F_r2z^wnaֈK +լnʧ7ܜHWY>]`D MwI/\M1DagmҎ96sIcrX @8Xlib2gmfEA/|(=f!:_wHv`J'w׍^:WnA:EqD/#tJb s*eie՚r4ߑ.6W{XyRMQY"s/ȯ2uDP7aWtdZⶱ~Y*o]Lgit7pIeiQaa znN/** *I\6WY:Y=/ƃXaڛ3HJ=z7 }[9"W)q F~żo_-?AjbwnfghŁK9(!W^P4_OYNJ~,zUw#'2@m{:@Bj?Wdadi%ݨ5Dq&6}"2KPyrzj)G5Guci-%"?w*^6dl &6ޫaH-aZnxrSu[O/FtBW֎2?ZT0+/J7VVn/E0끃WX1cY$Hkk|θ#2}}YպpFͮG ՖL [ѩo-R2WnpGF-0N mW rM@&&ZP焣FͶ쌞l1[2FmN79PmcPOvԞCI>胒}POvjLҴ@ Gcaᅓ`0=.Q 4lr0Ͼiߨ$mlo!՝C\eYy1y x ] sߴo|w 4dYhqf/{f+v>eMs_qt̡ >zG!Y"&2Y<+V׆5(V,~z'pC9/6;K쟽+*Q5v({( uSS)w kn^t_v~g>ŏ8 U {v#[IQ $?V(YBL@mؘmbiP^APT4:VfY%˥nW;#XmGNKuŸVP6T{ 쌇?N Dh5%<\METu;*o9Z^p}0*^c_)=]TNvRfJ!NW (jI酼"Wժ[JK-Q NodҠ"2_J#?m" mbL65"P^c670 ٛkD5= ȦD^J1G%e%Svu8*v0V¥H2G>a!ԓjcfVjHYY%)KLp+,We~ݔr5tq˪+XRYν[ӗQ nI>X' rʺ~ $\NAgȕ8fi!Aƀ aoD5SȒo/Y|n,N>]>̜`uptMqĵ* 7l>\n-Jeo_Vf.e kk ,q*|MA~f3T=^j*={Y>nF4P'7=b1:!oweȔ W⇔6S.G_c-ۢFi\1Jge2n U ]aѭ9jGTF}ǭ8MkKj7󀢍W3_x_:(\*:^ V ՞v'__{#K'B5vmv_9u~+ ~3Z]ywm(K* k|3в7o+ Ȱg9B:zZ"ٿ_-{'uɺ<;Nwɜ-lr V {_8V좖׿ܺ`׷.zi_pa#Tf!M2)ZjW׵Kw erd~\`h)vX8,u0W,}3n]]gN[a[a\PT?S`BX"MVE؅ST5Zao^Ιؙ.Xe=M?Iވ*(%t+g-q4&s6í":J& g. L@e%9RU4QڗWh=Ǫ6H`ys^rm./yrJ^$m#UXɷv=/wqP•̅5;-k`Mʲ5a39EOq=V8["]_D5ȞW\ij<߻[>*3ksZ,©x ¼9u{73^ͯ+ϺɌ̘\+ ښqR"3cɩz\%Sژ!r MG`aGy2]$-$O `o|_g bǎ[2SJj@EgS?9PVGd;*I"JTԭdz98sN/qNFcX50~XK,3[${ 3 ޽]Ui KͅSUlf}EPv%_Z辶;Vjml b"J0.eu|9j袱tBCvwJXviV,(Jx]iackhi\T)fXw՜A[PڒM`vUyc r O(+ϱ9[kEzmAW MPj9?]Cvv_H< ߷.j3ɕ{?=8dbpWE+Xm,E Vs>s_JwYßF^8vjվ(F8:\J^wUw!ϵﯞ-QXU1 guKS"J=TzV)y:dy2mOWc+7njUE͠@ h-`tdzO2HӛMnLqLʔ.ۡGvw\c)Aܺ4>KQ 6|, wd73j#kj@l 8y|v‰E[:/.&]xIzvKtз~*E,OӶelWNzF zԕ5H $G 8zsY8ۼr }o(s.袳Ba5oG碳@ijW$(*/P&LP`7u-.$/īuaJԬ yWd_Z4k[~sKeoȼu"D:nIeVTW5 PF׮McC ([/oϼV8UݚRg&&#"1ȟz#NrP9YnY-eDP&#ՙUd秙)!fV :c eC %v9+@ĞGx)> .{D8z+l5+e' Ď0;['"VvME#"Ȁ†O .ƹBsm%,\j\A+i#=AnBt|;&a<Ymh0vͫ1 rHUe֗ϼn'(S-ϭ]Z#/?h (}=dXh-BCz[eln`tyR/t L=UlnlXNK<-J՗ \+>alUۆ l끥v6T0L5Cqw\l-+tX[!ArKYaaw V{N&,gj\A⎫ͅzONUnٞJ3?Sj3eɾt؃*rK2ʮ?a 3RQpJWӟeE\%";Vͬ!ë]jYe,Wm\TҢ2P4﬇-eq~[A+ %7vdbȤ)t\% ]ؾ,cC'] ,l&f%|ӔGF5yv<z_l +řof[$}v2LmY׌ߒ I=;]W]3OKy,w+kHSf0[3%4Fb%#cLN9lT#);ԕ^+Y&ljwqęZb]j~Xo>'oKI>ܮu,-~eY }i]|PFÓo-\.PՋ2=-o%",J&fBFYaG듌VNaMU_ٓC&DAJnOM2ff2[dU(׺'ߙ>Ӹ=Mr޲͎s]ԊWk,Mn=ܺ]~zȶ'5lԥ ewAf'1oN ń"j6W{!Y( UbM_:g\vǹ>{W6ǥ8 Eb;{R%P&ZWZF͚ٕ|cу!6_eᙴ@`v'86'۠ƶnuƋzuqyXMr**6, ZDn4<{ȝ>r eJftd' JyROŢcx \K22w&h]eVF*NiٱZLb Lg)^/ǤEhZ!C; !+j0d ⭏X*Xuh ¬!x\.bC[%_&7T~Pr"LӄQ{k5 9B8xlC<{0 zrZVwuR%K۪Ky*Iz|ܠ1?Rs6GE9:Qz5Q\ZASAɔЂ?2Q0fPM鼰{j>R$a&7nQ^VM3|Ͷϰq%>f`swS5HDRNvAl&`9Wn)cz9Wt)t;~``cullVl- `'[Pwg)_Y7Yy55-, |x\]/Za'#zIdeXlx3s>9G*,U [m[`J#̘yY^g kWSu*@vrN%[7jH_%K3<1kCnb(zIChAt|\dnG)g\+i٨.T< |Fg^ OE9/R&eY]*8e3&ϘD|aՉŞ'$(j5>{ɲg'uD-Qi3έ7t3%&ePT.>aBtPɛu't?G.s7=hߗ; SJihGKe7"G1+IN)1s͌Z/|@2QCHsn6(֬%s/|O%@%Kmvn`=ۑl%@}ٻu"~oaA%惼860PR\ T6N iɔjwļ|V%eD·y!爮UvW==zYhKp3fFR3#G2?" *o&{s$N z$_k 0N6ےqՑqʀ (}%Yٔ2%Ye(snf8wsPXvcc!^ ={8r2ILjϨ=M#(q61`sRڲn޹z@&/<(,чa5,hT ;ז9f8WTJ%/U䒼mc+\6v֣~}pPQӼ'\&a;8z 7 ҫo?Sx ,0>˦ ^CLVACf?oZT4G+f+WױCJN7ӂ?M=pt"y_%@ԧl` LJǛkfMZxiĝz bɷel'se9`&k>Jyn떋 %PGf~AтFO+ w,Tw5F_.g]I@ᙚ|!hCm`o,sİ llyooy E݄k6F-S+^%%>Hi\ș窰,p%Ȅ,z/$ʵ)!B1yfsFxhM! y5*A'l JH<rhH8CJ5,JH\pQtڜE~˳<߮H㡟H+=ls,~M|y}rFqO[K떟sK8W6E .8.K"jK_L1O%wזe XCji,[ڵz[Du/g ][+b† {3vOƀ2 LxVTJpɺ,@|ڨ8͆Q>E J*C3eO Hͺڇ"ҿrl1Q]G,q,Ge'[A]6uԖJ{f[(v/d6baQzs=չLRnWtw>TWԣ~v*b~m8葱]$4Р-} ƋO_Q[{MTdP]PaOџj]Cm3N{^)8˩<6si8\BO=3 \U \؝bJx o:Q#+N}V { (nvUrOΌ͊23i&lR<o؞l:@fq&Rfi%6lz?BPyT汹S4e^"oyzYf`˯NΛ3Yʜ92~kWsX殭{__ox!ʷ?*6YFY-Z̖ n`~66Y_$J-;PYA[al`A帴?n_Ƭn;pUbb}cvM3I2ln=\.>[OP'd{2Itq?ÆZQ˔2'3]zO3,--O]JQ߻e;3O]ne>}n~OnOr+NS=l[3ֻv0򷯇2!>vY&=U(q2le7ʼX19_*So'r 3ߛ9e~/c9$l=#c-7E}[e Z n@;`zh GH{ٮ/QMV,F)?,Dj5HMVOJnvƋK 0CHj!KS_bNؽ{j+\ g7%{4B3|"5ک`g;0J ;5bFf>9X%泰fdFvX&/1x\)ޯWPu|Lmcw'lge.ٛ^&Ip,BddwI/W:T&yT:Se[Cy MCg(ⴭ~TZtU(DbWɟ㺤x8q7 (=Z[ |:=ρS_'Γ]hohfY|%A3H4{ lfE3}4s}f>}? >لflU'4!Ͷfehv0]؋fwV"z 80v0lຈio"ͥD?#`캂}p.CAסã?GU,;^0! )荀>0" ~Ե0 3ΆRaLu0T>bR&Ub"L^ #uRC?%Rg"]A;H]ԕH]ԯR#uRC\7<~T~Է: 0`ڏE0: %HK RW HRZH7CHRG?oFAn@:]H݃ԝH]_?"gU0Y 3`YS-`9f 0 `u0`909Hn '"uR7,Y"5ÐnC&nv:Cw#Eڐ:NBjRHT;R' u"Ra.F1ĭA# mLi%Ltz HZjdj?&3L`:#RIjaӋ0e0Oy `΀vfY0œsw[0OVL_L'aʇ H%8L0π0SV"!RIffJS0M#LaJL0u)0n2L`t0ޅ->i!L$NoD#L!0 Lk``ER 0ESg^)04q0M LWaz n0u)82arajL*0wAu^Z|i LG`z`ZQ"L``4L)0S s;L)! Ǒz $?_R#ڇ_zs690y:3a·%Lu"̳a~0?y a 30sLt&R0Ya)9L=a&La0wc0? Ƨ;fSz^0Q 3&0`jӳH=sgQ0FGHԏa@¤S4%0Q za0̀}>i&L`&~D dCtxd %F4 &*L0`[0=`/LҲ f0i!&i'L` )_`v0g~Wt&z(އ)0Qä? s)307^F%FQ5ED `fjPH3)`x&RA0nHe) &G# 0>rT0Qv._!uR#`JLK";"记<רE ? go1K0:ZIH"+-C9Z|&67 C&t>$uAt{z.uڅV;*.!*i1*=D"b"^Q{x*DWм:OBlt;:5gHىA{)F1#31y1S/5b>DcGPFUho^֙05@-:ArD(!C~}bJn4lbv!:^K,W1,ǘHL81jQa )LSS10s'q3\c9Lø0U%X.rse!A[0~Ġ`P m0]}[G@.\.y|НfC $~M24F#[<#(A^G* QK %<>g vl0dh>8@D:6 EpiP oо ! vBHB2Ah>b" y*">B?ꏤH ^@|D.@^2Dh# _0j*6hiȟA# ͍v{ȟCBڭ@]C~8=pLОvZ-Gw3A1(AhV=kdTl0H\Cw)1P ~/ab&DŽ14& aL8 Dd ہa<9b' vb'"@ Y/BԯB tӡI~Jݜ Ah "^DtnXvH}>A`H=}0aRd vdا~ 8!v(b͈}15yۈV76mF۷5"gR~CABȢJ myMaᯠ-"b8Z)Њ6N /]2C< )ې}@Nrt% 蝰-; ZO8ac>FE}/ˆV7>}o9§@B Gѝ 7dA׀VBէ7Ѻ?C|?'"ވ=p p!/ dB# l : !FrA|&LEI3}&8$W0z3Zxm$!gHyVdz#a h!&0,r F 3Ӡ 0 N C ycc 3c0fd`bD1/ac&aL:ƌCc'#" “' Fy},ރpAV!FH>/G;)D4GD387_!g8mY蝈{0"#9@fcEGϣw8zǢכOW4zB zz CC$FdNDoz 9mEH>^G{zOAz#[CpLBGz^U z;?h? ?Dwh oqvC`1t#a; }?.B:R+lD؃|[Њ$# Ѽ BѦ /65hSgэ q5:~3uQu)בRHEJR )7r)H*D )JA yyH9ҍHdW%"@RD,CFD!j%6!3DDm@:D-7P(.BqJ 硔Ae(Aq /#v?>AsЄ# p+HIѻSN;2#+Fx0}~ќ߀%ԳEhB 'ro ,aZ!"&esDnE+5Z(&!M.Dmk߆#a@e/ = C`U2GF?t;dJVC>o")31`:ƝØh{:{^@rȾG(5 ac4 sC> g C3o1!$!o"d.”돰1haCKjwCjV :_#:BA컈qWn ""ޅW-!"OB;6C=:G':?=f=: C]x#ijJ sdp5bDO0J1XH@^dLDbd@rDdI1 JX7+@U[h510r>,ha0Yڻ8dm1  b@1axj2SwC0tNxy4`pAXz b1Y1(2X_Az*"};2.D8@ eD@ Pa` &;u{њza,} H+V ~=2G?! )dW,ntx\=2F4`UUlUU}\8')f`mChFt+150&x6RKYFt@- K˜HWA ܃n+B2 M@H#`Tً42 z9(б'cwth!@x_hpAW Y{V!b;"v`}w10.}zO"ZAn0a ѧ5° ϖ#IӐJ*^G+HT89Ήy87xi^*!# ^F+{}O)=g,C[I i}mA9ʧTFoFZw(!B6Ih!|6@9m ؎\;F 8S< Y4"F=Hvh!Fl&b'9눿~H0# ܆h.E y/m>E/3ʧkvS7ʡ{q#^Rĩ@[v.mf#d2B2B2bC^(EȗBĴAL[(A^s{|P,o@ K!y@>O>Ʉr8PېχH4 |*##&g# ĿH 3c~B&(ӐPkz^ &I)HJrj@H=1PXqҨ(f!MĽ6WWVP6 PR^&y݀?h[H 2r`"MPNFqB9o@i2Jʠ J;(Pf"#(̆2ʗ "DD "z#DP@N21QPt#Nmϐw2JJvS8yP̅܀=ж;₡j:cFL?( _@D#: * r e1d3@t8#,r4 -DMAV4ʗ qs8mBY Y90!#zr2wvA r5Z[B :A7({G@OA=j'B P? u ]u"t)bR$!A (g"DG": iNِ4T;2!r*ِSuLTS$-PA^9Ih(߁qTB> ב6A!\A>1>C(`9 yg$4C|#q;!OD)BuA;N1 h۠ʅP.r1E_.Ю^F,U5C;+!P~4AX$EB;$t@B, '_ah3{ mw$1^7vTDݫh7?G` P.E <n cѣ=?Gw~2C:p)SkȾ Lك)1e20eL)_!#G1Egcp };xC0t$Vbh#p Co0t6 -T iBMl2Geh-hԁ`3`+_Fp <LF i_f/!:mv"6Yu"̀sk+HnD N!}>WFf ,Ef5ڬ@hW7ڷE<+ 4oxvѮmh7!9EHBqtLkb$g#x#C ixl,m H1zg!$H؈-H،5HX^Ow,b H$)# foh{iI7m!nmZVFmעD6CdsD*wiF qa!r"?FBDIG s`x#!z-3&E!5b0ނk6f;i8$Ѷ'&".1}O-Ct U6Zb D+-Ѧo#z 7#ZU҆#y#m*riGܻhK w=[fd<k A\@@ԃ~j3;@= >Pw3%bxѭiH#m(B#oAN! 575O|9!O:yHKCP57#m<:.H@ o9H4Һd+C gm]1MC\CthG"EO@#< /!xbHCB{K8ڼF۝hKdFBm@Yhڽv3n"" m@Gpꅐl/R+t[nK Z h{;:@lC/.!%]#e2R\Hy)9s-JТ [39 b C&ؿ!ʑVj=FC6!F1F¨>F+1 vxmz1 FM1 o0z%FTcF{ c :KFU`pr2c1U+e \%1RbTFdbazat$F1:ak QYt#Te,KHBZ"#Ɍ0*iԭm8BE9~, -CxuG[]a&$Fs}>44kBZ2Һ!͌4*ҧiF29 i. -ie -iC υ<1!$""%u@Z;% 3 0c /EP 5ػ | qO~K߆>eCg#!-"ŽV!h"8݀1m}.0`g<=t O9߅EIyx9O %Pmh@CFUDkvF B qnđe@tG-vh&XXVjZ\q[U 8B$hvAs ЦBk/?6< S#r-p p )H~-IC2]頝 8lgh_sؿJ{ a2Y b6"'9"rZb\b\kt+u@瀮=FyP C },Ff4&H~ >sDzgd {-:#+-@rYg$X\ bh>f!-#]GuA-h YPzm|OapZ?@ut_;)_ ; glt'EGBZC9ڐ4*E.jtQs:7]Kkt DtGH _#Z<$,@B)@gH 4YHx 5$E $LG P/=f#=dL2`R(&cR.4n Gp3kL[ %Apl@p#04 8 FB jd#X C=3^.T t.w \@ @mt.t9Gv D F UPXw'` ^|O?0!ƆB!#{;h#{": .#f'zDVb:0"`t5AtG(624ЎŨ/`9{ȘpH5jBh%T` \(o]V= oe(C!k0D=<o"z?wǰa`X4bXcXi0EbX°s }mwo!&ڪѶ%aRDnBFDnAaD^@6D^DdED="Ad4" ZDQHxr1#3!hy-Qh(b049 sA#^z< )DQwqR1b KG0. -"b bz1`aLl"(lᠮ8:c"44zB+ἇ[@`ҡS`@E`7iἏ!y!<T#C@!~BVlA;0Z 7p Bda-@& KYt #!_ z=KY+4B'G@A9LEL4#`4Cr\-K(SP.j C7h߅v[= L } AЏ,# cWBr*BPB퇰]Gx[o@ @DGlWo"r3Z}(jqVw6!^H!`O#CVsXϢq="LHzI{` ɫ|ws^ޤ-@m21`,faH Iǐxz,~OНx@ Wax`j#&c/HH7v`4;1II0Ƀ+ ֙GV/Fd? c2w|2-doCAh x/vx#CxaFB/87&)LS#'k`'#|-`_{^Ek|o ޏ A^u{ax/A/lPO 9B7>DX_@ DBT @l" $mAD*B{%¼`po Y!'0b,FĈFx(ecQLA8l`O@P~4!E} }2d~ed*Aa0Ȏ#u"ZЭ ZD&6PBU[*vA^/^x |'C[&(7ywDoi:=vv?9 0c c0QK03 ?Sס! ma8u$& >lm_>aC,iX -b 6шmHĶBlGĶFlb;!-GR$G@$ E$ @ $ FR*{!|Ÿf"Ԕ+h1 PKВCh>yo4ry4OAdyd`E3H$vGP !bC $vBv[$G8$>Fb{$4$@b$@b:zËӐ8 Hv!$C#i,# DC#Hd"DDgDtAuU5`?#"L!>蚃Zt[n 9jAɁ0ac0aL0~0I\ 0#iOa<0 Y`ƅ0?08-0nqX $8 K0΀Moø `\b? w`Ɵ`0·Ð z$ˑ,U+ 0=` 9x|m0h$'`c%`l8?8ƻ0Gv2@`\ yX}K`̆q.`\ 0.q3`\ 0R+`ƏaQ0x30>8¸ƿø ƝHn0 Ɵa r߂ c.S`́q2Sa0^:a|L1 I0(/!9Z$A J$8_ E4R 50nq+aF >G"O 5|!ў$=$ď(dg.W";$@ zGAAĥHF?p틑8 z|w1 $#=" c qx: HnX$FH\_hEH,D" f} $@yHG#"q "]'$>B2|Y?w4lI[i:tБ6t APPA@8.=97CeS$&+;(Ґ()=ӓBAզ*Bq5(¯YLq>8(H@ (nx0ŹtSlHq%UP\Nq.;C(b1pRyjXys(wG)yd/%o)d(8uQg144E!bSpO)8BHk})ɦ`;PPwL/ES@AEIhA=%+j7мf%hVQ0"!(QKJ)#@@QoBE(O69PQ:u:H QhE):D}IpE;):HJREB?9J}EP7vچz1.PE]\BdQp u+P' O~|;PG\B}u;j(u. סP@܋:u1e PF} >3%@]#A4mE 7Q ^mG]z0>z&j;j!RpY ţnAF Q7ފ u9jjY@=u>jaԣQ:P}<@x2jaWQG-l _P \xP[QOD(걨ǡ+_ ԟwNo'˨7^z JݨݨlD= Q n~ ~Gz+P V _'S(JDo@CtPMLz(袠7~(JܠQ Ƒ U >Ї"ܢ֎Fhq)J mVS T RHP}(*M VR+(0PzKٛ"a]1 (CCC>?@1OP _"_HT8)3 3SGP C}"7{(|X/“ZhBNPD {?ɯ%|HhH}8MX&#@ WS_ x QB(0HJoN6b~%7b+- ~l i[7 lz[?ml}3bҴ[ z۴ޤs [365BlƒEشt\&FXk|Ԉ@ bn;1l󱉱=֋ 6cm51ǰA"[b'f'1?s3Ĝ#;bNsĜ%Klb[m!<1?s4o!:tlӰ[l^Bysk^f<*lm e|UcŖYl/`S`-,l3 -[DlIؒa)ea+6[&lRl؞_lOZ!62l76i͈M-[Rb.s'M]vb˧7lS,}65m&8?B4v]'GҎvh;CiN?N mh N%Fԩ$I|'໐^'E}I *OR|>4lAFhvy n4iva,B*_-)%YdӹUQ #(ӹN}BFR6 Bɏ!o2d)5ĵ{츆j)xNjsWqvzKsWŸ"ٸz 㚃y\O㚉k$qpM5W?.\ x\͸F>\ qr5X\Y ppU\qUeUd\ppIqᚎ 4\3p=k7.7.'ᚋ9\㚈+W N\Bv@\pU⼏_\C%y8WH{7H{夭 m%iH[EBҖQ܏s?6ۣPՏF|6#C|vೝ(ld+4Tx|U)bT%P)Q)PIQ JmGh[Aqsh$0$M0IO4 7x908ObCx_#HW)/rS#Qr~&j؍2Q\&NƒDGRL| $Cqot=Bz"^%j.A0]-Aq/8A.Q)sITSҀn'w#kAvQ&QP_QEumTߣ/t=p~ sr#t qc}$?4ߧa!~ 5[ }(CЇE>}Skϧ<<ʕ+(S.\By.9K) OG? ,􏠟~|r֛w^^>X?^ ס~zg7z+j#я@?f#ewX΢?G_A߈~2Iѷߊ~oS^B0+(/+)/r#傓QE9[)7PLyAR~D){?F6O@OѯB!K/B"_B+oG*e_A9z! GDJG)ע_)HyYxmC}+zz~c(PUQ-U(USuqKQ)UG1 $|H x:ѱ8:b>LG2xёH$:鈠#:BH#ʭT^r7P6UrTnCQ)8CmTb0&ITr;UTRNT~NPlq|Ja_Tʇ*_*r3W*8F"j0QMds=YdA6 SȞF6Y'a !+FCևY?*#kCVY/d]*)=ٓʐM@&G(Ǒ);l*izu F6Y!2 Ț=LL@hd#EBl22Vdd&#l 1F!_FX8Uya%JXaӻKz_'oB1hw = w CX a-K ,0?Rn &iIE 'ZN\_grl&7#&?%oR"]"uWMO}Iԝ(u?Rw[]WSw]*uw;K]oG7A?EQEC}OSwSԙ1~#SWOjRWGVQ7*0OrSu;{}H!#Pw{WJ^nu˨u[G /R+ z0C꣨>X꣩P>z%bs/jO>|˨ϡz { !)ɤPVLY/eL )$Hi)"n8HI[',II&m->ug,>4`>Ky K1tfZbFxc1R=ljz(+V|g, >?"m!sMo4! oN|񝈯Pނ3wۆo/I7rOb|"d?ksvR@Es'| _ nBޅiM%$D<~}CR&$ 'y!)CeG;L@P3u; ߩ y!zG$# *Owтw$^F=11D#ѧCZ>A)J#g9MϣB%q\ >?@TQ]f3K|>gs||E|NsoO\wJ SNɯܦ%Qr_(EMJ~Dy  ܸEHU;A_IGFt9aĔ$@uzgP5T=AH32|$ +8o㼃7TBƠj*qjB5s:UOz\TsP@t[QG,٨Q@(ZPգjCՁpTSPQ C5drzӨfEՇj*騚QP (NxBϣb("3 ߋ|ȷ#߅|guj=(b?D"E Pl#o%0~(BPDE7PԢGQŠZO!wxy;(6"KIP|?xCp'4"'D:^((=(D)i@9,黅)E9(|s( OOEDGJ~D(ǐG?;(W\r7Q5w(DOP~j0yE(?Gy"P C* U4ʿQ?軋JCQ 6%/hP>FDa@~(F!$u("PD"_M)䂟oB.ߦx {(^J?Ð` ZO2DP4Ci/`кtߠ&o[He/}Kt_*]?bفe;Hg>ӏp|<a}2ǰO(n쓰Oe%(6E(zJ(@v>h#E;(T"Oy#,EB-:/Ў }d& SD#2d,$cϓXM1Ud#c:3ȘFMd8ɨ&c9xyxZd4a#e2%d,%[0> wOJz26,cMF4lD#LHRZh.)f"zS^@ G4+A,GMG4 3#ڎh}m@FDH6RHm!Q6#A4DD-D8=hBtTR]&5BRŤ據Kj 7,RF!UFDDW&U?R#z7D&w]B^D" #.=@) G Rf"5THMC[n!Dh}BV Zh5@ ѓF! D$laC3a#i2U@R ZH5:JRͤVZCj9H-%R6ZEjդ֒:dK=?9_)0B|74w) 0 GFRc4ܦ0E pp1sgA|̀bg#m,!m(AߢFp/ќDQ4' 4ߡy2( U4?ѠIaKh!hkߣ( A5hQ8hShD)oМC7hBs?9)Gs4 Wwp q=`Up.=+.-X w,\_OMc_'pNC#_z矸^bZxy!~B<y2vJ}\\\(Ⱦ@v"a"E.G&tȕ3!B.F\<?0#o}C>G2 {Ȏ#Ey`RHidEv!;< yes$'i"!h)] \ !>Jxvno\F-!"`$(ûp <0)Duw:+<~:Lih$/`h?p !SDS`'. "v.n4h֒!.2FF;]B:N-t|}([Lً=O Bl :L wBPB%S%Z$|z§KO?魢]8 IXa#d|JVrՓVbiCMd-Df'2z4}OEl?cH4Ty9ͯbBKV)-chMXZ2hD{1W24E,Zilny=mhMj#/}ŴK4KhIlڷ>h>v-#hB/.`;O71w6U~ 3h!5A|SJg'Օ^ZqƉaQS1N(œ<< ۨn3,<3nF.9t0M"d)xRL2OC1 QC1΢d](:HQ^Ȱ$%2,ac;J%:^3`j^;bǓIvr֓u8AH\!FQmu= {~ n}xoYRp r&)/y @&_Ej@Yf9FG,<%4K,@o4KмB84صh8B&@\+PuL`,L4/= azQCmToZ)^2N)??^=6!:BRBFH!M@'6%DDp!ODB'b O<aZi0-"70i3^*VyLOcZi´jLazRL+14zL0 vL;0El"VD$ x Dl"b'LZ"Av"DCn"DI`LG1}`:850]=kn`ӏnb"+biO1tǘ>.`/0tϘncrL1- >0i?]`g,.+XH|"^!S""b&HF10 'Q"1D,%b/eD,&b)"0LLLb@_z1Їޘ~?1ô`A f` /׉xqDAcDhB""1A/)!D%Wx,Q*xQ,h>28CI|"PKU>I ]ӊ>al؟T*z1tfFq #dFf=/VCs/ >49xK/~w/^At$uMx&uICf7=h'ُ?/gN~x'a$eYC>|3M,2A?KNǀ J⸀8.㸈*+8MΠ/Hzާ=zƓO^}vz@IгTz>LBY"eqREY6eIS&, r(K,2)e"(g>Y|3<8~#w ?ȻK~ Ǒ@~$A#?hȻL~*O&_8N~(fb.gQ̣(栘bPLL141 ɘ4,LS0MC SpPIq:qD'H "5ש)DJH2A2 6:ZB)K u_%An&} އ,È">{ğ"~!D1F?W ,NT?KW)%)BI#%Vhꡩ}8#i.\nhCh &81 }>8|q pm>ea?Wa_bv;/c?S}?}`?#7s쇱_¾6 wb߅}7ƾ&"aߌ]`*o`_c :rO3yW!^x X %6"ހx>b/F/Dˈ_AJKx ⵈW#ArC$|NPWHGߤo~},#9%q6IC_)(^N$ZIl *Ցh}CjP [Mlmsg14bEUK0a.Ŭ\Yـ Ř\c)RJGԼy<sq0b<sf晘1?y'0aIcގya=0`yv̓0< s+橘??JR* r,b,j,X caĒ% ,Xʱ$bI"%K 0,2, ,Xhb’E% K(,X11K0R65\,4|y19@Oa^k,Xjik̃1?Ua GA`~ ,7`H[?|=RcԘDM;5-بifjijPH`jLFNjvSNN,нnE_`^071ļKۘ7aފymaތYF0 8Yy/1y??ü.;19՘t cރ%oKjnŢf?5`I)jޣ}jޥ& m?b R|k/`Kc <&)F\D-5ԘHjj*)ޏPSNM5zjBI?`j<Әbߘc?c`j<毰xa Ԍ(托bsfI!Ṇ1l){ga!Gy~jfQM8jQ#{-Ԍcjb65X}M,F#ɤo$ȗbنeX҃e3iX`94D;ð<ŃKXbe%'2K3F,n, }f X&aaib  ݻ< ,a2`,#2K Xcbqa6 2,r˷X>4XbـeX²|,뱬rVAd #INL0z3@588Vx +(:bik%-d6J ~i-p!×t."_Go?SľOZ.i22 į}KR$nI=M@d5"vq$b%=b<gA^b!vo;إ.#v5"!,]D ~L~K"v&o{Gd%oBF2D>H _GRFoJCREx2@hR*z?-i"ۆ[$s5cT}х4\AIvBO0طLG!hOcJF_MGd'2Wڋf$ msb2Xb$$D'X&z-/,9FسJd> Mܧp9y0WAWKw,O#n#|.wH)}d;d%KB%rA:wP$pJPϩ*f^l4}JLڗѝGw];zܥ;h. AzbP,%`A){ i HC4"ZAC3:>YMƄf846M-|ݔL$n%u;!|R%DoXNA^ȧwQ=T_ZAb_z4㩞HT/@*( < 4vc"zя5vtD79?B[+mv:hs6a9isI]l4iMoM[/mnzhMVF[5mUfH[miH[mʹ :VKVN[=m5ikBIDFD.!>Y$&H Fj&?Q4Z`s:tНK$ͯs(T*iE(*(m }߇o#VJE.Z|*[즲J -T΢f*P9Tڨl1*T:SDgG\3q6"n qEn$b8 R'WN6bGwxq$^CbF#}E|-;JG?Bo-%$ q?m"}vN^! C(kN I$.⒈[@u$l!1ċ$m'7Dk"VpDKLA⽈&qI;)w5#h]8'z]#}@bMPӶG.HMPҽ\Σt~F!:y/L9R$lzhLf1+}d|Lfr'g-a)&e7HxNEG%p#+I~$$œ&YLZ DTA~%iOzo=N1B$[B&sB"1Ę)#FOt c<=tMctst1)txEH:FGǣtL"NZ;WȾJ5&7z"6ȾOdE?dKdMd%[!b~Hd?@!$E܁؀Xn.͈!6އXx=dmE\XP'bXZ!&U !@7q N;W nB<q9b} &VC ޅA܆q-ba q K o/"Xٯ $G ?s!Sr>#sVѷ/[CArsA";rNs9G/4  bŚU7h54ܦP3 i+Xñ`5kDa454<"yq#G#E< y +DD$h#эD[L DϢG$3OtkK]AD2 D7*K^BKD#5"/-ИH;C/RuC983(<^NunGPAP^HS4~TCT[0^xY>aob%W1^;1'ƿ07a"#0רC U0b Sc<o1~Iq_cZPug>3*U`TQţA?QJA*U +(|^eJ(B5MiA>J) 4J( 40J#(4hJ}(4$Jc)TDiSJ4~|ޣx*SO@ϐJ5#z qd $:MϤD! I J7 cb=I5$ {%.a e^ _>@3HOo~O:8~F@d7'iiI ZbHbb 죱^Hm۱> {'Ob@nF]ހ {#Qاc݁ݎ}|7,l"c=IT҄>)U HNUb#'#! ϑ8ILbJ-$ג ޻m&k{IOUDjDD~JUHGGtA/" QNB98Q>QPE9 #Q@H sɛ'{M$h1(#d/iMlM4uA 64 3*i{14!n"RHk%F濴Mm mОLZhNxB q$e_`t1~i;OZ F&TQKe R{MU*RqTzS38L1*RgkT<_**S8NE*#Ee!TS*SQq *=T|KSq#tDboQqT|A*vS S+oS>Q%SaT47 ZROBx#xP*éO/\x:*CC H,;i m$}BgDx1%DW34[GZu Z+ /#|wLx7Zrzhͥ:\L od oyZ֐m o;y-$O(Efv#Eld3Ek(OnVSmNR)zO)=h%P](@wyLd)EAU!OSYFFS(lD/!c+M]=d C? s Y>9(.计 :-u(QF2eK g \ưO)Cy嵔[(L+tQ7}*žq!URTmq+i|7h|h\d,n 3ta2 { iDD& hCC' 40404LC4ia* Oyna$ #ha8QL:S?DE:&18"|,4>E()Jγt ɸ:+?;t~OyQ<_1Z{iGQڣh1$sC H8;d*}Lϋd\$+"W2nqb7O7h}u4]IL114xI'! 3AIẀgi}p;1 (Mù8:2zIxQ O&L{[@|<% Xu2|B߈g'~wՄ$d !xӷm$C67=AZo}ci.i(w{H}/}}K\IFuG$_`r𬡿G@i>0}_  o %!2/BKm3g_I|Ÿ#|݂[Lq Q%HIz8}苦%(I ZEFL&=oRs~OM##ql?qd }_2&3Lo2> d!dzud aYD܇QēOD @< t?x&iD<װ wOb}(߇uXwa]u-֓XO`Xr 9c=Rg4X:,s: Xc`:h`u!籾mSu.Upeb-`Mױ^z*۰~q뱾C=at?{Cw?,h mMՏxJ NlB6؆n:p; N(TS  (A4 `>OSC3DC2H "cȀ# r"dwD v$o!فd-Hv#ٌDX:EH"Yd%7`  #d-Hx!dCl$/#ysH Y5$"ُd2YH!dUH^A2ɋH!yKH!YM/nS) YGo9fS(BvwRxś)~XPЛ(FZSjLtek ]Zʧk!G dWmuTz9xk;^;څ[x)J+d\q=l wL6>#p'"/ ;FF« 7n 2_ʼe­6.tW{ߟŽ&\KR!<}E8-#u½ I؋G^I¶!.&a ']Lw}M) ^Ax&ivp/3O'l9av3&\JDxxEI¦ӻ/;JB-၄]1YGzb6l%Fx}Bx")$܏d1qtDtgO}=%S3c \В d m* x'aFт RH@!3Nrj +} ZC,aKn5NhI$-#["!bkb7AXLwGrzG<\r U,r,װ|,?c 9?#^EQ>#4=J7$# "_> ]qy-Wp^yn52A=d\ F^ y5N^yEX\$o8y#7u7O4yCsFn"o4I9HI,mQGI'$20"oBDzSyTz#6bEĪ~,b3&6>*QTr, *Ϥrө&*'PYP3QeTz~)T>IT>!TNq*{ZO*gW菉}O>HDHq*%] mfh+T m6ڨ|y QKKT>KT%I8O$L$\!rS:*A4 TDcF4e+JAn!+Ťo!EJa4?APJO'oz;<3 z$0Izm!K,<I_"F |83x ~O?‹+|{äG" =tHF.qHW ېnGH ic + ݅t7H@z 9_#݁;'NAzFk>tHD:EiHg"}ӑClS.F7y Dǐ{'~M nFHE>X#'HG!}#=H?C:t" H'!C.A:H!1Ǒs &&_BOx Ob@Ą-1AFL(1}賨vMR")?rR%R.r\'{Rnr*)@5/R= YH^""46bVcv`^YhkX:h8ϐh*9ʹ6ͣJ"ތ!i9M E %*i'm:j!uw-~W5iD$6AE@L ѿ#ѿ׉>O-'Z &g;'c(P/ wM] `Otާ:οBtޡ:s"[Cjoba_Ark&ZGz:[({(ĔNËXX#n/>$"a5 3e$,%a9_(T~5V?)3$!4ųl$e3 HXHJ.)9$HzRH뢯ד$,!eW0%ayS&#,09R7.Hq'؆c;n n9\2Rɸp'bNǝ; w#q;w0L9Sp-;w1:qk"Fl7P_@Z1'b.܏ysXzSƏ6CP>q; 78YAx,a+ {]ĿIWQ21%~5%P,%d>%(GJQ4%/R2 _4#{"7nAt"_N%CFp`AFNP'D` p!Л@&0[9V"wH7QDvyψ|mDn$r/.i%r+|]D#]"Mrb(NXD." D$BĿM[dӬ&~;CaPXJaz s)̣0B YQXOa%Z(,L#x )D@ k)4R(PEaj 3)LDa : ePBab (4PXLB)(eȿ@ga=*f(,_Q>-hu4n ob&N86?T!bfD3^b`[T@4WR;:>4a ii{{ 8C00,N-Oy{tR`FD\qգCu*I@e(YF+b4=CX*Q1Q>1T!C$HȹKO}>MEzg;C^ ?ƳK%𼄬Ȭ$}qHp¾G%Rz/h=N뗴>໎1%DD4b#n1qp$g<R{#ރ|&j*WN!,MDs-hP;t a(ZDȷ.%v4qˈD_!G3d=$;i()$:*z "8$a"fP7PQ_Ny qMhe;mŸcY:XO~:)_fG`ǨHCf-LĽH|$ HN|R"NN#c8jJZ꾡~2AG$turKwB2n#r :>ԛh΢=^# |7ќIΏE} A?$(@H!1CI 1fNG0;bX?R|H%; B0K)LE 1p:yHMd C ޥ4EP|GRI1=HTD%GbPuSiD7<@ecH'Ql !SIC*t2FsH;35$.!z"o$yo2$&#CbCw:{{{@1""9" E$ @kI9K\GI$1lr~#&97ȹMr%Bw :QB J7}əJi2$}) I_BB2҅_Dn8L9XeX3fa :HJ%)m&#]^%nq[H7[I+xz%ħ IwxI,!>[xaMU sqom$n'wPnFkQG:~EFYMfVvhF{N7L{ ʀ xK^fRJ[)m տ>P=#LQIi 6!%/O(yި9t2 9Ot2Gr1d,n'2+q76Dg hwxG7/I~L9Y?ҴrbsDhH"c7d6pj 6j#U@Pr&FEL%&E\'v*q' b?C4}L6-<[d{tA)ܳq=6{#%^{?-w~^{pƽ |+q{nn7n "sq/ŽDp=4wpƽ 7ށ1o^{Iý/=+pW^ p/p݃Cpý g{ 7q?u+p2o҉{'q$\Aឌ{&gT%9H#0#(8šSMq! EZi|L2BzaG$$ drODEjoQ_h(P yj{GI_IkI_Cf4A.2y9G=3P,"bP-CQ(rUFHwG`kP}Qp4C}?:jB_#K_=;Mk>1sO??A/#5勞>3O<J:D? ":]ѕIJה?~'a6 " H$ !dH!*2{ڽvo[V[ewǦu3>'Qx cdh#Շ2"g 6;h&4w܊V>&s"C%}@ڻC'}Aڧii˴~l ;كlz>&ഖgy99m>OfrE+wGn?UoR:TA[n!]$&Dr@>rmi>X31NFv1("C÷ёc"#2rP{/bHD.;d~@4'i vmh h; i;i;2g!KE_o̟j$2"iŠ=HXvd0ΈhpkzY'k/*aR < <'"]Ē5Neb唛Pt9m]}K.<*Td tҾd$Tr$,)~FNs@>NF o` OGO=A#(eni P$Px CIRL56U:H:XOF4Whb: ڇ5Q`gXG&!"jv;F0G} H$,J91Oż3/y9+-h{KA.!,$ ?$Φ0Zuף>:ǣϽ=@mAmF݃ځډz-P/@]z!QסE] rG>bKP/cTDmCݍڍڇڏz0jjԕPנA݊Z u#j QAmE-MC} ԽO@݇zu'ԉ'PD݆z1PB=z5hS'QBZ  cpmŵ\p=k'%\/zv\ڂK(% rf}Eܗ/(Iv 3 ma!qdvb0ghZb = IcQfhGL׸ލz!4O}"$xN"PI|G@7Ј5k4g9" ih/0Z>eZ^YZ>!Z>SZ>e-6-hyiN[l5Zv-c]UMğ574P|݀Zz qMOۃ+8plw7M:0rV0gwo'L|⻈B7o%Va;o$FRs_F|/k_L3 Pp qލ6㼓,%7"$a3E&!ጢEz~CϭI_3_qDz3\Ao8q:=8=#}|BzM#t9N1ͽ3}KϷ8s鹇zjzޢz>g/=q™3npǙ3g =;Bg\3MBc?Xr}3z Fq4sp}%Q؏/D{mdt}7w Eۺ,5^AB"\ՌnqqlDZ 882pd28/ѫ|z p-Uc%' CZ~'qXOO;詥tFErC ˃8p!Oxh~6FqOxǻ84op`ߏYw2}gw}w}gw}'w}wB@8^.kq5 >QNK5}w}w=r\5hrwSDB\T8 0$>#cLzjp%8W-=8^ !C͸z8b7⸜ - ǹ8Ρ h)=%#P R\Jzq=gҳ8q"pڈb\gҿ_7Ϥ_B7Ϣ?g_Ig14鏡O?;C=gЯ%7MIBHNi>I 7JJs鯣$\ҟWЯ%GG9ަ p]\oڍDc~ h42-b}{Q*h{ɮ#U|hGR-E9II9p#Y'R E]|o2ʷiO! _11 3p<]F 3 g(afYD8EYO4YT58E&=\q}I`><  9@ 8(fzd`#x=4G4MG4H\6kpZy g7N>zDM8K28/6̄&r amѿ ɋ#ܝ? |>S EHUQ"E/P4E/QH )RHJyFNY#x$[ތ67e,;N= IN2I0БG<:tґBe tt0jQYE#itѡa:Be=HG1t ѡA:(Dҡ#+]taN.:ȡ#TΧtJ:|t,#HB:BZ@)t@B:$th ^:Q?Qg:tԣ:ӱotdNQNRBD !G-~At4fӱt4AG$ڿh@%ёOG~?Ҟ_X_` 7b X gގ1a}X-`X9֯~c۱nú'XzOqeb݌yb/`}䶑[Gn,#5r&ș$W4X"V^br9 Q"9uHl@R\$󐜏jilQCqPAnsxR\_I"~@U7if#NX7^ة(86m%+Jm䅑"k}#GO 2a4{{e." # r#̇N sC'd{#2iH$-lIK";iiq>,RŭT&-bI&ܒJ~R!gHyF$KdB dodBFd!6Qdh>Ezn'Xҏ"xΧ ɞ6Dgd`\?CzcdL) =HV@?y^K !3H?d~LdC !o &?L6wSr5QL{Zi YuYϐ"݌Hȸ'H&Xr$dG8䗒Bn/Rc^°-d+%R %{[!ߍ3%nâeA8a"'I"&Q"c8-Dn&:"o#y V"o "o"e"'r7y 7ȇ|gDh~DMD>D=$BDN]DD}DK'x/<_ 6:2 'Qb$6mĞO.bĞE/DN1d?#K NR{H Br1Q2tK}4ԖRTIQ9Ep $RHA2(ȡ@NSBR IQ5EMRPG (Ȧ 4buDB{^F{)해hTګiO=:Ү hϧ=""_i=ȝ'.3.o01&o1Z/4(P,$!LHHh&Tmi)q a4>KJI| JA"JZHU1UTͣj "BrM!' v'Y6Hn&#N'TO&/# /"X7|W|ɗE$'9dɍ$I6@r ɋIn'TJ($Hd,Kl,YCNub `=k:ՏՋLg0z3acźNc]uiXXXE3:aX:HGc=(C$(c":+VtAot°KF2*~*4Xӱ݈UU5k=Iހ5kM͔^C?A|* 4d R,i?Az#~C%~-?YgH6"^ Đ}+w8Q9QR("O!?#O#\ _b4-%S):"dN^$V(Jv h\&@b5դ"H 9.'-"%>ķ߉ +/%^Խ"b#VF]DȀ3 Xdw!ٽ1!d#ſzd"ۂ:dw#{ ȞA4'x+))JFhgNFBՆQ]|TQRzTP]"TC;h^C f;#5 A(H%|%[ Ex'ݨDmU#GQ=j3]~UBiJTu*pFUd&\_W@u(*BO2TȽ$yوtTzSDiFC5j%%PP2r?֠:٨A)]H"T%è)ڎ'Tߡ.`T>TBAEDUjU@%Jj(I[QI5D^…[.GuP=yTLOJDU?PIa?%:ը U (נGoA/TLjph%RQiPNTQJT٨D@x3u<̈0LJQwJK)͢TcSIi*锦Q"TQMi1FTjTTATw@uUrt *_yը!@2tH3i"iys& PO|dH%P"EQmZ2hKіD[*t1p)辁辑S5}zl 龙Bǡxu>۱lr'k\,7a˵Xr+\6,W3z[܌*,\ +(oDyk |}q!.~DQb?$ny^D\#q:b'K Mq+ `ۊl/b{{q[u*$ K| <y^ q 2HEAydgu|,d3Yb^V-*^!2dJ<Y12܊\4Waƪb1\&zXX3fb-ªk!V'rcMXeZˌu)vZ5XuXk`*Z5]Xs.*vٱ&u%a-'0)aQ%|)$BF:& !D'">r4͵h.Bs:܀J4硹h@s \f4\R4j.-.1ktZA#dǓ'k/ @~O,q{ ҟ<,JbUSs34]Iv)b$fc)Iވ݆݊KYt%WreKYD])(O-'E}hb)82‡u3QCRq/ǐ[FBAI-n+[Uon1R'r5bW=M s1_{6oHZR9p/{!;wnl-pgǝ[;p^[qw][w"nB) |7nu7;qݎ\G }Nu*pB\8kpW]K6QKm Vsm,'H»ԝ-z${MjkM6ZA$fP+ZVQKmufSDm jsMPObj]Dm )DmWS6Z5RBjS@mSOm˨m2jq7*Q[Fm"jmVfKr"0["R,[J_!z_  a$GxJ"y'eMțHcV0&[gptDW 寴eIe8AQPU=H]@J8Qzs$n3)%I=Px%EoS,XTZme5hvTʲ$MMt߇D}x'X˒c;{h PE|#< o >vQ/!/i f{ǒN :̓>x'DH2,FRH$uH@Ҍ 1Hd#)#DɱH"iBR$ F"iARI,@`%HjdItb1DlE;I=iXAS0`aӲh#^&zjKО~2!A۷m3a61PN I+7+%7IG9'K/Du+ Rj tfA$PM@@KX>i V:3vjwSXdQ,<ng,Rl}F9[ijh֡]KWhd“I9X+NsD1f!5]GNGKcIdGn)mT}\ZU8hB<ŀSMx-iG6ZwSQwNP#|>J!i411Y ?F_@nz7OBA̻/y T5Sh}ɸ>Fhl1>9e4XNchlJi hq1iӟJ<\?/1e gAd$k;Y_QFOlɾjQK/YnV.ڮb4BӴ]FST?Iq,DB3o=IKH* 6Pp15\_o'[?Cc qVꎦXa DQj#=m'8bNd~uS G,P^AZ=i >0 3PGl!&#G`rv=$G`xb X x{ 8 #HTY|-8oy[qވs͌ޏ N1Kjq<a8Oy 8sqs58yΫqp\Sb8;qnyλp|G\(+ps΋p^Pkp 8ySpqNiم/~S_JBÍ89Rg\ӆӎ+qq8q%8y43q.y/88O~2N:m8ly$N .KļBB⒐%y_Q$ԟF]ER.'\#|6wqw)qHo?}?#A_K+>?w}Ww3}bH~Fz؉E/p\p;>t ?¥pí&6!"3"D Y2 23Wp\bNX\F>$e[} 1؈NL1bł[D w%s4HZ$?7'>MV$0A !Dhū C%0No. ;|gh Ŵu?3p*b2ptg}qy<2n1\?_x8'<ܗ 5f>JF,8qoa;Fat7?1*o$Q1?)~ F/#}70<qߍo>ѸŽ :qL;qoǽ}_½ ϯx~c,~"p2)}. pW={ϭxns;F~)v;vпCPqPq1)bHiMC[+5mEנ@_[}]GR{>oA:-vt֠kA ݍB7n5=NC^Gw?!ߏq_~CCCgAgB1t~}8Ht?{C/@%zatHO^D_^#t?tݩ@w5;]2twGwMnCw3[]^9{чۍ tCw3ѽN.^h.O?Nt[pNC}*:t}UE7n;:7:/y\F | Qo3*=}F%Cn#oB}:z9fy1+wtϣ} ft/{#脱_{^t8QDJEwsb'oB W@~@7poA~7-Ew>:! IA'B'6_^X|e; !K"y̶ >B7},7^z c1EXoE/ C}h kǠOAKпN3 ОZtס;ݹ~Aw=գBHfg{|g|A cǘ1c$F t:X10a,Ĩ$Nq>"31bXc*tc601`\1<bǨè1c-F06cb4b4c4a4`̣Sd0.؋qcacG100vcC> EXdǡA/LweE9r}z!|O@/D ܃^Kd)E#џ^(?@ џg_0s9{KH= Iz8zGzH=I=3I=K #i'r:n(wPEr #(7Sރ#gH?B)i &b%zb6.LgĖ,MZN OKn¿!|Q#_ Q_2ƶ,y(e=*ȉ(P*Q4Fم2Z( ((Q(ՠ\r)(Aي╘(P e#PVlGgR#oRuU0'UW!ىd;Wd1x(Ƶø 18qJ0(ʑx1qI&_L/4EbJpGQ'.B71.tci:CM|?aFQ_6]O[ 𕌬';ߨ+cV/+Rr(ˈv12I#GP7@BjN뭴>$ۉn"+ZW}эtF KKX2C('f51w E3}$$9ӖVWޏ, Y2dHoɾ œ/X:$ w*kE2f!j7Q{hѪ'ՇN.&?T!L.X<-~&ҋYHΡށ/!-"I"\P)"w"$r9dh(LPz*)Vж>%NR1wJ?G-gF1MO!VGX!9GBF}4o#H'x!Ÿ7$3iaFq3"ffJCt c6(W0D4^O4i%VқCX6E4 4xP?n4 A~VаIV ࢡfQTԧ0GT]T܁ ^@F0 #4iljZ*RKi|m4@fq;##ERiF@B6Y/2<yn*@N/ ]dM@H%T4SJETPQDE!uT(F**XHE'TP TT #O!G~"ˑ8 : _|jg ?ǐhF‘|1ȏD~2󑟇|OA>b ? OE>l䫐,!?a/"1j!fM['ep72 3=ݴG!yW:F ;Ih7й܆1H6#yHa  yJ0(0cPa(PCR 1TbCZ *01!P 1bưC, 211x1cr 0`Hp+D 0$ѹλ|;鼏{輛{|Χ|G|G|Χ|·0{=1J Waõp51\ bE.p 0 g`8ùİiNp2S0JI!R B{ĢD/ޅJ9b^h tSG]2z z3zbr2,=LߓE߅ފ~Џ9c] [jW0% [1?F%"1i[Q<z;CP}B))yס_~-5g .Eq PB]Hvȵ䈬 Șou/_%1~>9'c D^?E=Ċ!)gUCAt-e+M,O[mSt<@wqw%Foaޟyy;2gㄿK"~A+(w|.P(Ey%(Gy+P>9*|3(F-(/o?~/~m(|K(Dy/QBg]|BJSZF( 4pcGB+.~[齙ݿ>Z_iϦ{'[>p}JFzuw^/{o}|luؖ g ݿbscsq7z,}zoz7aVFnBzл޳-&v%bKnn®˰wbc+d'y.v(p\=؞͆uob<ĶMc'`'kmؾî.K ¶ئ=Ky#mqؾwb!mtofx3L.Ğ=+ؖcm~;[ t 5n6aovxbi16w>}w 67öG B8ތq.v*Oև cWwlvoḚ95tLƞH9<.WH;-locbJ;hvlB'lao&~ [7.lV:9R2lc Χ#la/ؾYd*0~MX/l`plObB0vgc l<"3'cۃ%lS}?QQ(A9_E_1|RMT9G~(mTK{LGHE;mߥW1rHc5tFN9 $CܞE9t#&ne8qO9,Ւq"9dLx8Yr8'yQra,@\LN %/S')y(yH=HI;IH;r?)W#AbnEڅtJEHEO܋4@#« Xt` a"@:tDED'zHIw[Ġ2x!]Iw)t flXӽ[jlҽn%.[ħ~k~ ]nwo1 /һ7ev'o:ݗ}(bDEwL@6lt `K[:l辞ð@WtIؚ # -.2NdJ60lآZ-[pl}_^3t >nQa_O$$;t-Kw_>(YrcĖ-n%Jc!X{SV&ݟc OWkZ@W=ݢ-ʣX;*6V\Kq-ՆkZڥhmDۀvzm vu֊ֆbMhգAkB+@CǐW\OC$ѕB%匝Hc'1nbޅ9bގa̛1?Qoc~ _"71ļ ;_Ƽ-__IVYbO'+$C>,\  D¥$\X'cFz(%m E6)2Q"3EuR[~,#)/HyI[H8 $J!N r L."%0Q/pQ/Qϓp",Y)p 2,'6 `De axG>-0| b؅3 c؁C _c;A)rU}v/@})K]"e"p,_ߐ5ߒ%R%e=KFN"??g$'J/?$ g  0@. 9e_H>F O|sqHEok$o ɛHD$ ɻHC=HGHv!yX#zj~Gj~jc<1YKO`,wNiD~+^ȷM~3jO x=ħWD|EɈaQ:#YOxħH|$ q'$5Vz$D6[XKDm"ۉsy0bO'5 V;SDM#5bFIx] *tEՠ ]E( #0EeQH ;HD m_t ;=Il#Adz+HȽHF!1!98.$+XL"!YĊdI7HHV!#3$ $"Yd Ðd=HfJw/ >$H\Hڐ iGҏd)7HHt x !DC IHHD2t$#HBGro33!1K?TBރQ3Ii)"8JKX.4 Jte~O~G~?t7?QIY.e1RMYeqEQIIo~k$RHy3dJ?SJ?cJ+J,_)+LF7B}H^J,|)SRNr 98B)(ˢLX'LEqo9pF>+D'G@.]lteK}o}+KO}#Mn'ir?"wkSK}ԷQz+/z-ۨz vTHՄyP a>¾|,f9>LV$zRL?`: Q0]*01Ǽ(C0`>9͘1bJ6L*L%1%0S%a}TɅ N*Ɠ0qTGw`o(m)cx;{01 2Lb00y01XLa4)hL`94i YL31MaZiIL0Ǵ8$LB]V`tc$L4I8PXڃYxS1b|Sfayƿ0cjԊt,NL T)S5?0>wLј0>x̂y1a>s3f {100݇~Lcc̗cڀy p~=f?0{0aQciҊK 6,Z,,K4cYe1,MX`YEeXcKh,,R,XTc%K8,Xa RK*,X2dacYŀ%K9 ,XҰ(a)R<,XXRt`EXT%p{+0_2WbڅQ)㓘1nYLrOcJ `J$Lyr1SlcJTI$ql1a<lcZtg`O$&)0a)S<͘Wtc1c1bbbò+&;b,'|3[A$#zs/]FeĖ1 > ]|LGzR(Y@Lя}HQBCEnSnDk({1gQ i&AD^DD^@9DKń@/ M^<%:Nط}G~FozW{9?e340YOa~X {܋e;47U,;Xr7g <%,/bي,oay?dGx*ޢb';mgThKCsTl ?[ "1~m]B#T|A~R a&b J3H5H[QMQFI/';Z$H$E^Cث$_A=?H`#=q"Ogd))9$BۤdI =}H #cR$@򟤤BJ)ɤOJ:)GJ,) HI?HRHl%[!+w"!W?"yA$M$!TOI~%4R $F/$Jҍ$m \ < n#z$1"i# %ZRTRMRPuc|RH!HZF$I{HIoIZLN$\Bq4RIq<ő)Ρ8<(8 y$H&I\4@U I$V.&)aIϦP 9a28Z\$C{(H)$r.!2.EzٿiV5C,YSdMdOx7xxomEAJ"1#Vоۑ^R"@I 9+(]?3]{0qO7Y+S<hmw~-7c,:ٴ_OFgb6a~5`* 01c~aǼ*30O`,|!s1 ՏGbS;1i[1c>j̳1O~7a|7QS` ]?M==Hv/mQc }'[I7HIH(p$,\@d.&SM$D h{OH2"fX d}C0 o%IY_.{(J'.'ȭe' J88_ޯ^!us+\HFsls!c"<9Ov-ѲiFs-"SB&MD4hhdIFM& 4h (䠉@&M$-n4A:4RZfh 2ƀ M?>44hh,h:,C'64 EYƁf9;-v4hthD2BӍFiYE˕\AF4\HZZ.ei9M?-EH8ЈE#4phhi GZMyCOE{,-BnZB&ԋKqIۋK+_ۇ+ W8}JGŕE"?ܭhnc'#)Ǵnedw"a U3TK.JX`.'x᧒ZMj9iQ)|" 7$ ,}'>"%i eEd}DV=e8z$MRע &| w|Z1V͘gc9!v2 N2o!TdHM6Yd#:;l%SKf:'9u_@|>Éw I}qΐc`?\`y$=jzӄc44sibIد&/eĎ!ً|ѱ,*ac!HkOImB.v}CJ~4Y"cƖh%n#q7i}tb'6bnCzs1O{$Gs1.'EbFTZb^"j21y71S0L34#O,|-Bil#ab^ KvHdI[D^8y)>L.RrI#T_p< Oxx3|G<{iv=x1%ߢW#Ih!yMlɊ&+iia-.SMnb?ŽQNqŇPlqWP# 6(x A~ "aJ{eDkCtS-՟S;տR_RH FJDj &jCWTCTATH a,7YȟD2|̧N3dn!ۀ)#Ds#ג F$֑'mɪ"k!YbXFV5 =d'w2~%72~!;#?Q7GV')y;ɪ#+MdPRAeT2!T=@!=LV^Jv mdȶ-%[,. l5bI A AA)uSa9J픚Hyב#0H#,7`ÿ"!F~c0vc2>dR0v6c0v&c&e|Nf bzWz-z%zWZL ^HКMkhKhumVҺhSҚEhCz>% Wh%ӄ~j8 V1ns^LvO/'aRH'E @& ,} @AmPA!(6>Fb "NO7dOD'GfB?B}- k''ƍ_~$ G"P$:H46(5bHbm>GAQ.'K$dm$Kн k J!w ӑEh8{Y-v)<-&NZiI3&8uדFj?Oz'yAEԟGQ(HRaE%L,P*S?C_DOϧPO~=S,_CGԟDԟMZO\8 ,eH7&2H;xDl#["^!b3d#SAHEd$Hg%D!D9FpQCTTy Y@gDv>ˈH++DUJėDڈxj"-Di rR",!RE"#R'&ҽv<9 zi@QRоABIWX@ T oA|b#_jj?S^k_Xg?g<cL'q#4¿٤_C0 _tR04'ʳQ:PQ361%cEBS0VX>c)e0X2ci%1X"˥R*˰tbq`b҃ӧN_%N1 һG[H_=}5ЗDއK/QqQ@_ }J+/>}9eӗGTUF_JsGuP o%m\R5dW" Ev{|{||N!*AF~a*nhG^q??'?+GSCuՂ2*xB 54_Ku4_CY4Ie4_A4_J4A أnb_'O̥ ƯIuy=Eh/E{^2W%h/^ cQx IS(9pPr&۩9t1o*x.o 6ۃ׉wN:zx55kkۂw)^^+n|;>!߁ߥ.w%+]2xW]x;H= axO{(Lg= iSx{ޓp.{Sw-5xg{%+މzރM}x{5އނ.7}x{+;ލ~*}cx{)n{ދ;ފ/N|ax'>;O?a} "~c|Qx?~I;/7x5E݆g݅7x_ x-e,1jExŗ/ 6| eK×/ greW܆_-׈ |S[|j|-x+7_1>UZe 7o_Q||7o#w(V[OT[o߉wwn|V|o=yYu33g׉ρd|h?r|.|}Ng׃x|k\|;w6 [LSM hTJ"4&񶄦"4h*e4uҤIO&#M Oc쳑@^MdK{~א}d?IC^s?=ȿG>f/}nC{ gnE2h}./}h}\r;ɭ&\ fr%WHvr v@n=.$DnFr+ɭ"WG4i д귨1VҴ G,?G~h}fߡiIX-M40E*CX595DlCݡ%xg&̌ _+p~J&t@h||/ZlhE`J 93A6kz'V.h]ǔ['^Nփ#c&t3[^56a:,k1z0Y;56HWň2SYiApɕe>u,,F ƅB1PpCC|Fg:p8FăZ "$0GG?37͌3:\^d2rcV{X=@HYŸX:?91=jjr0?7/9ulBiv7PBhDIVP5:Eާ8nvUڍ{Bo$zaLU!t@Gl :EL`1t:B-!wl2T0ǦqM̹, |"@+D6L~G;&*bCTX$&#BP >C=Pǰb!T2ȦbHmU`S&/`@Y \e\ ˃l 9Wۼ|||~ I%hI$^(IJ%,I$OR )I%*IBR%̗,4H$ID'锘$S',%^ɐdXJK&$$S:ɡ%GJ+9^rdY %J\+(Er.ɽ$K<%"y^U]Kǒ%_KvK&K*Kd\%͓*RiV@HXD*J W:"])J)=Fz$i3H/^"\zZFM[K+}HqSg/JIwH_.}[#/HH&K&EȢe dY,S#˗TrYV@H$S4AfYd2W/ye~YP6&p <"_&zo<8920{\5369PObBM |zfJAآ\*|++cӊɡqq_}X LxzxZ|cI\=yXX99~)bE`j"04PV }f+vu9ڻ,e}bzЀx8T{f7ՊჯDžҒlS f';&YĤ_-_G\/jJEpOg E{*t,QfRs>_d kq~&0LǠkbgL\;Oΐ.4aRvl|\1z1=}@p*?h"Ĝ,5i$Ό*|S#+3Ӌ- ?(Ǧ&'B.L!Qsnmiz. Us0JV/.CоqŸ;}pY νibQ% Ehb2J1aojxo*y?>9+0,oB< 8"u&_LxoX` :#DĥA\w'E TT̬^\S?ZdoFԕsXXh?cx ;Uf17<_R{jvڀ0/0 |M`j}T7#[*;&'EnMCm(kC{EBRw0'!z7P֮+m_P+^)cBsChk.t(^eW*B^iOHө̬pp(;|8>>?US5ulo<> "iFԿaw8Hc+}#Eih eQA뛚/Vι+Kkߘ/׹`X3+?y!_ya ʄ1Դ顱9FM`柇sWxY&k'Vj[P8B:"%w.U+쁿3C;+ ВʱٱaS3sz PXԬMT@7;>(Ya3tD١XܱF`f^2R꿎}u{ p@'TKE҉z,&" +R4X''׋9u pLhT(JC: { qn`R..=PB̴xx d&&9;u eoӅO!*^$ՔP~F ]<oV28TBfGΡsUϕPmӢܮ v@)i:X1C ߻fcB/ mË2&Ipkي^.3R76WDeV &p@nT]ʨb;pDPh| Cᾕ4+csLO5Grg&FZĐi[I=QFLm=vg(%>dyPiuϭgƟB5Y**0J0w +Eb1tHXlc>g!IQ6ea?ٛ%-"*)W;*^c*EPwEܪX!z/晿&(ȃ1u g).: h#F+6K͛OW)6n#/F2tH}e迚:iT{kcO*d!+诙ӽAc5"X?㈥u(?0oAjSy#qG㮃zL=(@>qY| LWĻY@1}8H;ym*fpݡIj0 jPt5t%Վ@#QRk!HQ瀰/am2MjzCE|?z*® cf#Pxjm)NBEszªjɴy%_ͳ_q oǞPs–Kq$pb>zX%{'u[9ܡ^[/8je%;/Qy[iZ-G״$0O쵤\V/֟R'Z>#*MUڮ.~R'tȯab>}_~)1¥[sD'salOPI).iۭm/bTbgFGMQtNLNj ]Gy *-Be1c:pLñ sd4ڣ&b hXOAGUM ؠD޴' ohPb(2"/xVKlMy$c[Xz6{#.{%+-*.DŌpٸ]wkX޴+wIB[cqͰk-1<%!6۳yl{X|}ǍnkMWq< ^m/la!!aAc5uۖXxb,j P2/'oA o1f1-W6KNy;9#$#cƶ0^6#L-ܓͭqgU,Aڹ&,:gڏܐ$ aF0DN!DPcM>(Χ3}Wg Rl”L<YTRL n?%(%暘o&Act;7\B<0 @HD_'sutt9m&ga"u_bk?i?zwfRإO3K9#%7IE8UĚBe+COpZ=[_FD^quƱ>㫝*-+o+oŷe[x>rܪHbkLaAjBO$}oi;$it1m6U(8wq Tfuo4iId<3*K<7ojll`Sz>o,R w*T%UtUl/TY9HU[r8s(ٍc_YRrţ^H9.9?eF/(ESi>6O^Ii@mĂUY`[kqժI+i{-ͽ2熱yNX۵Fbymr-.ǒT*8PR}ht>c>%t'vT+1P?FYw F*7?o8 u1nNw%X9&N~[x{)]~nܠT^j4WGܺ,$"^MZ<8mѾ@o U}&P&Un0P+iLD.}B.'GVҤX[,W iNx$]ZI#Wʛa-? /HKS{~>MX S7 h r1W#%?Z~3/A/(uP} JUiA1f~[#[v|WysZ_Jl 5%jb_E'^7,iOdִ\ҭ;W돧]h,S7 :i+wIB͹1޸, r7F:~S;aU:xMGߓ@C Fx,voϜS̱!kS[.";2đʞTCZ>_. 9`mXi7X4?{VkѽuWl*N+5AJC[s1d׈ 9OOA[˜Ѕ̥%Tj9*?ߑ=&r֗#_|>_ '@ݞشar%V5I(t,2`` }e\4Icsp95_dv0#*[#"(-8m$MӴ Mkmh6JLf sgٔA T\QEQ@A9{g&m~vs9P3%\˔bS^AU%ݥV | B/Z>J3E">p(RV2iG9^ʅeӭӎ, Y[=z=Gd^q wX~IZ`;Fx7DTeL1SJz94sg@H EIz:ȩ`6M7&q%Om;x+<0M!F' K\ʭUNgAF{ ;vz7KG1d'q\(uaʰEG(7H@ߘ3ڷ~wM6V\TN: L:or\9,+ $Aަ4-G!37 /GB5YHڮ큮czY`@WAdڻr'1ıl`f0.GyTxҟ*\GXUG"\&FGhXǓd_o,rn I"[Kr\%>|A^ jh->O }[7.H.u6A Y2)(a/I d\r>mf e~)B^R^Ss"=T7@ZT{yuM?IF4$K'(k7s<4(D|'Mqh c!0KvDwәŲD,+ѩ \ b7A Xj5@ HV*-;&!έ̇vtOQ-b:uYWTu<Q8 )! H(X90zH?%E͊ ,B)!"xQqt@xe#5_\:3:m+Z0)c6^qg1P!AׂςѴ/d+BGjb/u+ "8ȟ& %\~%>bRb@QaR-PaةN*ckNW\Oo׏ֆ1ýΖA V\{4v\RDw@J} LiaIҤg]:S>L|AEd06vHJtf Pj\OΨI9t! c6 ܦ8vo Vʥ˥X4RRSEBi06G7vUxrvZD2T$PtɤǛc\?81Vnxye]H\E1NOYJB;S IDS8q2nXhxqCBbqle.r??Ө*M"#?XU /dwL)p6Ij (n6G&c4as!f T ,Sa-he+'Ś;T/)[R] }LJ8HlЌV D˄ Rn2>CG%"t)}4, \3A#/i`pO )@y\綫o!ʦj$wmd#L▔_QaѯVicE,wv-A%pb;!Sl5cͪwV.^z&9 sw`6:j1nPuKQZ)kr_._g^su8P5<4,_*<J洮0g} N}Q,h36! ѩUq0,fˣ$MuW 3R'a0I=ibQDۺZ?zMqT 89 ^Meֈ|Vx#43JNi|ئ@~_S2_>Pgfw<1]&Jս{/uYpAǰx~)3T;qɥHXL!%]tcSsŲsbF}ϖ2K[',-Zw3|o{vL6D6NP6aIūbr[0:+;t:F;,BӅ4d腩TR n73pW\1.SD.,:xѽ#6FɴMj5bLRf13įYT3_Xhc1%m1j4"441 m.Ǵj9K4#m1~-'c`ϧFcG'SLM&gO,W_q=o34(O/,9$X :f$'Ιmv$oTƚ_SXf͑>V,::C5難PYqJy雏_4GZǢ@=飻JK]qVo^tnYHx_S| N1,RU5+51j+7@k)NA].4ł@y 7tלRg5&~neW9oU:<~鿺"( _&j]EZZOՀfgR~?Tu%'`uEUhw?EۿwU]:;|4%9."}R%^ē\BJ?p e-Z|whGTkc9?(4 PT^5z#`n8 D~8fVQ.:#q+[G.o^\"|byF'+a'WQ:徨glAsK,gV!*zEfL n^t/eSd`4-&DzOL1^(g1f z$BQxR塑 <*PoT@B5t]"Keў!4&w̝ [-ut` +H\PѨ@gc)E Pg7r 0Y$3tr-i`+ 0g^o2ޑ#\l(FJs6Jj>+)d:WSxd~siF5<&"?B5zOdACW戮 WVes9ωlEldaDs@ԥ#m-iQ6.NikoZMn7ahe}^1Yl,%2d'u9`!Ug10J+i6 '٬'v`[gw/F+@7 ]c{ G#s n@w:r 3rH0+*x֨h0gU6XBy 4(TmdT.# MU;c iYJ̣H+ 'Ѹ]Y!*^-LfIt 1znj>M_Wv7f^0]iؼWUayR3b(?Eq TC[;8%ڟx\SuAx>d\ }4z"aO a',O\bdD7 eQw(n2c8}#G*T 3WEC2'XxU`Zi;Mmn:6-+=MV<-[tA!oMBvKu4>+y!P^jq 0CIY ?jFU :ֹ/VK]eiYKwġ% U#GmS #]=rumdh$:Ft W1&$Y|v\"6)ƏI%]*67¸ZivdNɍ껥kc# +ڐ;(pz/ @ O#&RuƺM]sWgyJF^J?^u rb+KNEt(tB:y O^_x޲tn˂e≕I ImћW@& |T5tem Vb^ bX3 O8s%Jr#Ms[W)=~B'6sќGH=8зlȨ"2&^~& n. dvlVPGi8$Pެ+G[3v$f) Y>b"YV22Lu'8 5.4یoCE :!5%mB@>љI(: +U3qKDiPTv*K1DNC .(4&ohAgRx,9KBOX|_ U+j',12ю3{v&nS\T`u9uh-ۺ*\dCH!Y%Ţv KZ¡QeUjA˵sFƂԈ[2h ndV?=禍5JV[4x<0+No٨ʄָw(NNƾQ>D%y3FK{LyNҩ <*TJNp0jh@psE;F0篂u bO0(<; K#q/BƸQ hL]VejhT#ݛD@b"tBΑe]'c0AezFDOgb TKn1zȂpQ6' &#D!,` {@&Q1i5lFtB6QH 's^$b`!6 U\)"ȾZLǘxw؋]%WWԙ; UjZo!JYńH1`VL#[iN*>@`PL ƏU'j7OAĸR\lg"fwv CduLb;cH4PM(&==!9:MV˸ odvrL3ܸ)4-<7Oڮڿ;V֎.VoYvھ>ך5kQ-M!@ٟU_1f-c=Ɖai=1Cs]$s*>dti`uWoai⺣FuY eKYHc5#+c噋58 -*E('&j1MQ#w/9Z1]FŅ-L.@C46R0e<ƴRQ{oWB%@ 7sQ0`y!RGUQD4`%yEt =%/y-L`9q4vs`$ (zϣ%xcjyiH2҉wQJ+I/3Y&a|K#yzn|Z$g3F2vU{U4?+x.6{B6B= KSh2E(ngYy"YS&8 gk7|Q\D7Dش8 ` W,V_ &#s{Lh Bul:bl2y&{[^%5TD h"ėBS=gyԔWw:bD.ot rמ彝5h U~D姭hvQ <~ (@ܑF!בLd|3 fZIWcU IPNOfz|=c$&m"Sbt{eEDPV]!W"7K3${UTh5YVOpG7\k] 0ȚGNy˞LJ*N_O+Rr{_KTmT@{~")w;M{.3oz;06sɪzR3 5 M(-Ҽ^FFJ(ޏN OB1PsK䔁*UQgl(ʝ>|=nZ]f:*DJkbכfpg8׺i-إma(b1VHԮMx=krP u m4z3tNJO$E?n`{%-5uJPbƈSjgn/ Pcs3N*k&l~u{YR{r>5*)ŸApmQ)TnCE9B8иh"'^{hph:ˤb gV4t|_Ip ӺR1XX x=.q&iߣz~'uD,qC57dڱqf3MVTrςv@-\P[}>Xatddb[l!VĜA/1cBu/nBZr "[cw"ݒ\??w:S(gǭL'/v&Ig{-Khy-G1lY0;*ūw)FFٚ,.Pf7D6'qpIE"ûV§ ~ #@&fp:o@avB_^~(~Xxe XnKZFIѨRy)46PV˲HPU/suReTI}_$LaKa^S|Sb v2y:n6 .'^fLaJ;͓Ӈ˻01YFlDmˢvڛƸulHr2P HM)XU fm#ƪ d28Xmc%d0i)c$eݗ`\w( rTnvtr X>.x1`V ;*˙B V.;'ZXv*9e 4<Pɨ᫗aO_~ԒVLSC 2Y-6 gjb?[;X=SW Z3:D3i$_U v|V%?,R59w%{K5 {3(M6VߜR5ԽY5;ASlj?7~RQnp쵥B,FCY&TDぶ{Y*HY<@1V(8P! E׫fn'=-^kY&|*Z|VW6c2lYj^%9+ͨ`U&z9CĦ %KF91tĶ!r#ьKDb7{'k*NAd3RS\HBh,eb**wuH6٣Q; +Ӯ1[6/=B0q݀!U 9^u}'F*>x-ē!:j$ʃ|$g+n})32tl1χb m霸,KEQMҨHAi,+Tj} lI[o:*:IhzlDaS"$܌ѕ]8Ԋw聧[Q&?7,5'# |@M%c MŽRe# 2Оn(n$Juv5Iָ HPRGNt{!QbՐԴgExmTlo٘fkOj#,ndC~nQ0暻B|2v2d cdIQdܜ+ Q5d޳hư1uEٍV 0Q[>8&Vvl#Z->lY6Ka&7` k{< zN oy+DwZ45((f'4"b9;EJYjї"#Bu}}\I9}*Fm ##lDɌ֍\'&0jBxĞNklWmJz,)_LBD>E '؎L'T'ۂy6GV7H[8b1o:LuZ=[8L.3I34`1:_AaK XF: O2W^K"K|աx\i{ѪsYN_`}7W:KDfe#$ _N52#S5[Em^a屢O'M}=p[k1=H-Z !N~f#wI숼jAHg)J[04"ՙ(/eU0˹->6j nX;pw o8f9U@I9 MtL5gRTlu`Y?g^.,>ld5وف#)h_N1b,OWTnIPϰd Sz-&B^'wnQ;h ~u# WA>lgvSO1tu48lkv-]a;3>erڗc>_] !=00 N&Alan%D"m|&Vؔ"C=Y|`]xE÷1h ` 8ԣz .}L?Ӆ't>Mgq*~?PkU1jUd6ŕKlLW p/}s<ھnD݌TR+i䏝"Q jurㅬ"<ӵ6?>E[\K7 QV.ׅy8Ǵt;"E<\ae~zHҜf[8IDY ;X*@-D\.S1yI'nk +ZfL.O3!kq jl՚&$a|TTՍS>bGzR&նa/dc-hW.VDU#v!^$,%kXͻemMbXK'05`9f" "ʈ|C-!.Z"&ؔKwH(aiV몗uM( w<VD, dM\O |^!=eEn5DkاNɽjY-؇]K4h-hi\}e kjmV[)xF8/$lS9b2u_19̆b_:7!#%J诘6ؓgG (p~Xn$gbzkfݠr-ؖEf"XSPtɟ,Kb F8ea~A7Q R;1<\7J&T4=8| ϭe)Q5D 6(Cf02|Y]'v b? 56jalۮ"L儕I>[ϙ H(kxEb^+ZQNj htgUEbxP1@Lty޲j@CDt t 9C~7{>C#8C}XU!*l%| ]{wSձmۀ"ӥL9 [̵F~L|1mXtXgxMdUϻH*ȷxvQ!󶲱"SxdvX vΦ՜=3l%&'6ÚQ.l:&dxIi*5wA6精-U {@`lG< 1//1vڊ촊Xβx+ߒR>:fp]]_9^*ҊG+S5>btQTD8oy\c3x"r<*qe=Icynb\K間t9l*(pzh_̻&[9WL~:ёT(0}V,# OZ˽y8}(85rrkiqnW ;߈?2e9|LTU1v*'ÚH#l oՋj~yY2M6D(4m䙰P}ԓ6N;c6B-HS؄UW\dWNYQ-yfP"ERqcA>I+q'r1ei_֨Y]mYpm˵5}clF R2 k!׉ŗ^ X X-5,[ڢI Bb ˗^[fMY]ӺnReBmJVjqa23Ds2؞ 0-LOX&e66o(!6jϰRʤCB6,9Ne'ӷe ,Ӆ2P.rXWY@ )$/_sǿicw%ZM"m^6LLfU Uط.p|sX4$|bRpc#u| -IWiֹu9 JRS* RSWZFJ_Q:o^sfd7D^倉2_N2FV*ȔE3eHt̻T(?PR;%njIF夌2Wz5e>қ\K; &Llr#нDFZnSVѝ.~=["-Fs$>r IUldx2&8i:/NO_8Z,IWNƲPq sO锐!J{(L8]&Ėp3,+Y}յ]Ad'Xc߁$b㮃yru_CD3 1');4yYH(N:;qp %,੪^ͯ؊r _g}>8,I_OLoݘl<1)E_q==^*.τ:iw"1GqFux:ɡupӪWR_6AG=ӳfso|1a;+K V FMH]'K#.X%+EZ½ =_cNDãڣJ#ե>+`\d=M{c̍0И'9XFɂB\cڗVN^3MAm@r釹8E*9˖Q4i*0dkJÿ Ÿ?H&<7sN9y7Y.TH1ZzuIC](@#D&ʑՓjO̴/g-{jbJ,OÜ) l5͹`Ic'*!a!vݜ"(M|*3QQ2 "ŪKs.xppq<ϲ&ҺteLDnB4J ͅIQ-l NqxBs%l =D\ م,ͻpӏvO9rḭxlxkm啩?+aqz.Ka IBIrjl2l6Q!i i̤:(T4V9d|b*#i!oIjcp$Wl׍ب$J7ڥi CpVZ3!C/_TJnvZ"Es!~R"(Kb0񑒥t+SoItj.]A'^,? @ ďJě_J Pl2ltV'SFY:0i5(Ҋԟ".]1,Zs,O~ z1ߝ|¨@׊_.33i=t&ET/I=`,Rh,2Ûjbyij=y67pVskЬ`^H+#ڧ5vx@8ЕUy/{Y[0nxG{0@m-_46OV2X~[Ux[Ux{Ux{UʪUK;&o&o&o[V]VOU?V@YU% TSNIMaʰy&i {7>{LTr(~xpW0E *`Vw%B{C\+PC4?ɧ!'7)l\/JESf9*w7>=BJ-mB՜bHQvo&6 ^2=TriIe E,EA5rMd.'屁G Ee@6f´#bzM糥<)(shvx |#D5Q_0"i6pcmӚȡqE7QAbVvֵ`! \襗J_5q**T@ _Vb4\mj>L "U\V(DCXP-?[,kѯ/GRaUI#]ƝN-72XB/g勨,aq"ԑ/cAfwZtX4 [L2 ZtUf1놝 ]]74 ]k{#NW7{phݨ|u uk߾!pwG6;}- %rԮޱ*`qq9wdȋEusʧڽkg LD*؆^&]}ܝ*չ'-#}cG1|7nE ƺSLTbHLSq(O*}teьH)3-6^yXXĔ:ąE7>>QƭBQYG.:9YJ.U"G'b̂;0sKwLʥe=QQ {v7AڳFLOJhs J@A|Q +̰j3ì8bg;R9w=6oQ?X2D,z*:n fGN1/E l%v{S >&Vr7zC*!h`JKUlU"F} YƄN8h2ic(u` Knq!\3+n֙A6pK/],;K`V7*} 7&7.DDM>`grf'%[.:\"tiVkUO*.߶֙*C RPSqUEh*6%=íK;3͡9C*s|!8 bQNt tLDl=4VTPEFFQvš\%Z~` |7#/9VjYB4iG_Y(,;SࡡPT_E u(Y6BDbJp!Ip1q6{68B`jc0LLEذo_it3> hQwr]$vaV6w+0"\6ϝRxW w'5ch*h], k/ | z7l"QMŚOj8 Tzp7vo$f,C1P/ూOQxN][_׾an__?@O0AuPzUcp,Wa Ԁ*MzYRh۩4,}mKp=Zy| !_);!OxH A{My-үO.2"@umۆpIIdPzf; 6Gj@Ь~t`š齖2om jS=ԎpRf;X 8iѠv.;9C[𤴊@y*-kI{Z@%iCcHx~!uW)Pt JM*y-H(#]S%Pԫy+ÑxQQ6,,* hHj̠` @1Vr2d<:G)? s~P-֛͝O~^͒i_&WEԧ*&BxB5xғlV P|y:wO~+{'U}&JftY7O/0)fyd*B1ۨvbVH4],Al =],APHōO!]_FTa=Q7 htg4T恇҄W9#LخR.f0ҟǀDX`( j-/Ele\5aI8D 5Н+ΑOB1f>BD%|oC̠7ڛ 6y`uW Gَx.m&w g%FV:2ɣ]k|E["(rUZhgeO27o}i-x>Cbsy!r 4=7PLЬ54+EHp,T*|JߢxhZ1N'¦50!*$lJD",zN-䝇k?_|u,P!O$ͣ;Q}Z R=`VEZ^[kF7 yĦܪ4Xr4X_qIe+n ](8U?Vw ALۺmmΑaz[f-}B7Z[^`{~of˗JY4#Q62u~jͺ\HY,|̨} RwjAȬ:H55;d'Se[u%l L;vwz|3{FwHx=榙Ġn ,eL?ZOK/BV°vtqlǥf߸t -]k / ]^%]7x CAV_V+^&jpIܬj!g_3RlYJMZl SV*T/b"8\kDBPֵQQ(6 5|nW2=a%N;zq` u*O.?˫6+yv_5A`͵KP~<&Eʍk),e_߰ү*afzK$v>)H1͂hX3V<8FL20u4XF ]HYV. P ¼&kBQgf[E77FT̬ëٵRa R&!2HO7#K3ˆa@ иY-9b0]C܁q *ty#ӖAd"R]m!*ː\ZE/xh.W~a?ʿfkc+:uݽJ9CkGpO=g$Ȗg2aQkG!7IU8e8ȝo >kSsĉNJ8M9qH&Azȟ׾⋿mc> QDHz%,#~CX!pkQ>GEؕ[EZH2ZͲ! $ҊB@C`X%daC\lz8"Te &2bn:P2P\;rU0USe#l&癿6(VU9ܼ9w{ Ye 05y"}-b6NUekK>Uy[U&kS #, W!Kdu)SzߺߍubPsű5iK[Ö^weo`[s%5O?Oa/#4!m/oOZJU?Ͽk/ ]Ed" WPHJmm:_G\8!l c<0bb /£Y[meN0 (_ C2 ˤM ӹqU֡YiHaGˎbs~b117P|W2RҭVQz@,X'jN(GյtX,g+ə`oDYPY8Z5ePg5%`D&Jucb}#AlFe&i=]Cf+7ۃXng6Z#=fthݗVRk`r ;X)fW${0 ;-ʒK ~RZ7UAU{Jt8R.5ɑ+h. .2-Vһ-p1Ԥ7J9[ϛv ;d٣E ,3FѽPzjV_ .K 48?YdK%TZB69,@\`q4 y%1 <ai1<$ "6ՙ*l%R;n&Y" cu PZHj/{+Zxv`+Şv! qϮ NrʉŌyt$*7^Gq*:uvS El}{#$e "NVUէ`WS@v/;HRq͆uxcش/ZFVŝ0w\s~ y*4*b3iZJ;k UpO eI'p,7'g Kh)ҞeҪ@8Am^[qg"UW+ybɳd6yEx˵f1|"6+B4g:'Ww`ew7[Z€ h8NpM&H1eq9*܀r D$i>DwBz}IdžXD&#Rj\X4!=8#.:a)k-Z6+]~t4'}: EW-yvd33Hd ->xFzz7݃\DZl43-@ HI-*9ɅPIW-x,ڮ%f5%%fi]d+19h Z&x0baKzzOjT]8ln$. g9Y:9rY "fr}t5 PU"fF5UV. [Pb_mCvb@j>MntASCct)V;h"pJԱYmeKXƫ()4f6GR!?RTdc%4錔+%1YK͂elF#YqDee$'-Tt0 qYЮ>e0ab+^޷r5ZPd5~&t^M)&3bQ`"o|$DzM˭0Qdlˆ&NA6{g0 t X +Յqz،RdP2$TRt*fr"*1F5^2?zfoګ%\'âEB3J/YK9 #ƵEՅNi[ہV*یI[v}a*1Ud.}Ԟ,D.gRkYV;4L%cY t+lVڜF\ܨաU12\ 2'&f<],+x"%|-6B3UpPbTl/5Ӫ*AlL`Eto7{1B+j=b LbΛg'^F[ʻv'CQ=ZO9X WDІؘX8ˆ^M_RKOk(R3b/_ 6mAWm$ EZR+чXŕ+/{=X;" |F$XT& zh@`)'=$ff%Mk{߰Z-.nAX,^CdIݓ7)P䐺=3>[mJ9le!&SJߪL=!`!-M94)3+F3JQAvb.i",(k]kP\0N]U"сmACc-WD6[HQ5 crUGօ }kU&1Q/fjSF[,ueu )psB{FUWB9 LIV+|ӕklT[䁤wM;b[M.V5e\Ɉ $SGS)U_n6>&&=`Vb֌ِԢvub>jx}~ᥫ-H(MNХ yn/@v8 u&8`Jߕ( _B:qS_Y;I++_[a-fi4R.. Z"G~L3u͢Nf(AQjJRa^X2z2t"ʢrpiEyI bզ$Ps$%V&1T!/ռK1QyD30l LD>scR#/穒X4!_nۈx)ٺUVx~(DnI1&B&QRaʚeEo!$NTL-Lo~tZm\525feNjwDA?hͷP`.;Kj+3*L=m_[,0 )isp(׿6bUTHݽUAu*/jv0wݿl4JQ+X/J#pRiVx:M^\[E T2;i5w]iB9ں&F\XفԆnPj- +jivRy֬[IUnӚA세Q@όb**.E卵 U$A<[5`﹕lNlʄ.+e>E!p\xfN''gI3>Wqz;=0JZQ$(r m5Y0k\h cјaZZW6pk뤀›z>l* 3D˵7T'}n̋TB(Sv:*MZ*R2kVVB!DD@2yGتA\U1Ϯ>蟡юa :TAy RA[/<k/mP*iX|N ͰRPp&31ֿࣩ̔UŜȘjNY79D&@_Nb &iDeOjW#~xx͗@ɔg[lF|moQ@4 =2:&df捦!VR^I3^!"*s+\]1Qz؉e'XzKsuLΩwQ~w%oZEh $Cnbe2kAGʍHŘ5*C XGzX+8& JO#OD'2qiAݿI?ZѾ}1WdJa9SOjŦǗ&Kk[HYܩ4:b9e<.[S,kq.ք{gdXn,+/SqP#:HdТmmFO|f"}eOHP5*/eegmxvQJ y~W**cEjxƼ ݈L33yaZ.ҍeE'S*_Y60Ӳ 4O N>TNC##z{6xcnZ5-3Lkr%"S'|5eubz f~2|gn4)Tjv4/{Oǖu WKv0-O&EqSaEzA3z [TPgs1i{o\VWwwe A5<4w4lu@&]O]@[{os/^r-M f6B6JhVԬ?/ L\ -+w@]Lǚlzi8%bVe,Qw)G D^vWvӝ"쑡h諡YVyZm_p4OV/ ȻkǮ8M3}QGF{Ǝ8b _)]d6E՝`l Ǐ"KM5)g 7>شʕI"ָ\kF`*&!/hO ay]G{L0f?noo̡ͤV`K%.6x i'S`|d;Ro7#  " ic'.m!eҤ!On"7˻cJED[k4 SFY5e2[mLsF*P!L=R?N<ᚦ]\cRͰ#0O'T3uUj O?k3ZH RsS7< Y<0fAa>B-\b 0ɉuH_$h)rN,qbBRDv ''f8 <}ó̱H$W+3S}1e s3:x.bL'`5GƜMՒ9V"zPazec> @ >eZ"\ 4quuҰ54hs\XRkE޵b3 c"/J}Eؘq `pLbIJ%%gH+2}4"d:1rn-oΝۯW[+_RXA(}WM!&ߕ&ga]K)@}R%jK : 1F=إFz^0xDFFpGE8;oAVY,#ۤ]^kU<@WKh22 t²,ﺔS=賨1XLNDpqBM{ŏ+QZ; 4 ?URrYaϦ`_K<-@bK-񴜭t$B4^Vy,x˪ KF0҄bجkmmw!텐56Z1';~~#4}7w]"kBy_Fdg,W9jjh[ v؄jGL~h:!N(sb_>K9VWWnW޹ρ&dCVT!*f);.]C2 t0mR%FknpdVQ6{{BӍVnU[Q ;| P[= Cie4Ńh67݅xU` Ù^v>4 QZ+e2Qt(`-E"]IgB 0kD7F2DNpJL6PGV6rSR+fT9oiUnTu(ʧ%K}m)u-?p( T8c i.bMXV!'Ja-<+[%bS $AW%,Htq)y2_ħK=q-~7nV'ߖ@}-MZ)3^G ~& Q~xaeVd:˱b :SU^Y;lVO3xcr^hYP6[)lT痌QFKIyZq\?5Y@,SOUX)b֥Η)'HJϬ-*Ze~MuCщt̽yW Mf AmOo2T/)2?ϭŅbIB^i~%eB.yń {Ed+'*@ޓ@&,ZI&(D"jÜ xA;;k zl3: z=`@F_^Y[Ŏ 㙼JyҘavةDsN)A1#+m-+f|}eTqT0eb cf 5 B [vzѦTFt ^~/4Obv敧QI2("AD7) v2/2Ax3{B&c/UmソHicdAڊ^"T| ӛ^뼨xlȋɼt3P0ڭύ6(,7\צ+ִ.+8_~7`yDrXvGz/VU}o:F% `K_\ '0+Skgkh'&\W>3_(CÁ}C3^`GԦYY\ư0R|){2K'޶38iW,fc$yJd_]PTZpS,bb-XOe.VX81)yvϮ]Ǵi;tRӚ*Ǎ4OQSQ?C3Y2&bWa Qs}͵Lz3*^ K-Zb 2EW T=]/y c Rb&dN3= dXn2ac{JŽj`RMQ-W¿ g'/)6M*JK xuƠ\]c34 _ `ro29+/6SWg!F]hŐ¥%59b"{/3+iDO:Pd>3奕Bf !;9)PS xULDzKuB֯b3d#G0kUN˭+jG̴C_UbDoqa#! :-SLgܤg=>+HB\?qUk~#so;^X__'.߫򋿞~ˮVlO|+{yEgƓ:羼eOګG?Ч~tгGG~ /؏^u_;_=N4>|oãoz+\{SyOC{KC_~ܡ}q`:/pK7g}}{&׮z#oc-?.}ؗ #}Zǜ~}o-;K;,]SxǸ% ĈΜʺ8,k;Mfdbϯۗ_^8.V,IȻJ(9ZUׂ'=/#dЂ݉Yp_(HG ʊWZ;nl*jek+?ٟqc̷/H٥UANuoM)uca/kJ,PX̄z*nO**i{nuZ O`twLMt*|iB9 ~^BYDV4ɽ$X1-w+3p_TE W-r;/IZ|r<+Mu!TEy1wWW(כqKU0Kf5+O0Kv5~ ݛMެ'][ɔk^:H.^ڤYnM?4U5*fWXߖs (v8VtE a+LvӬv/1Uw\(_J[sNK9+RO,T5K|#LekTHhς1ǮUkS݊ï.m\UCp׻.LK% h2e7S'kҜ%w86:םmvq\#)Y;/ONnd|EZ6duk/TaKHx- '~C)N] ]D!k9/ I|J/;,oxԼ՛D r"˗+x濖5ŀZQ87t]u~NZ?϶mKVM8Nߕrn< \,ސK,ol.pX16䥍MxjhU2K;ɽbRe+;L^%ﴮj۶cays ϣV"q ϣ.˗LxbsU]WSll26Yj7|Sۍ`qo֍<)lK 9=-L2nZ\X.fb喗4P vrs&KE: T|tA #i9]xS%4yuJR«y-fd˿.;#%%nr&2)K_#إzN}wI9r×}z.i}z6xZj+dKI b`7ŔLUQVTC]{x[_L0/溃bvb{a]U(L XӶz-׮VkSkO5mn8dZ]`o1f橸d;'af.\)&k{2!|ˌr2܆k&YV(x"ӭ9R|n?%FdDu3S ;?wݖ䫔K A}|CEq8|@?,Lxa3p6ͥR8뀈Nɖ;xG)+Gܼ9c)xL?ގvMFJ٤KV.CW2ЯזU0'd̙WDԋ*NݥXƚ8xVʸUՐ0Ԅ}ڗv4LZoP>AH˪j|_˗QEzaIX/XŢE5,xi/`z9/\]f[]4kӼM:cH?s)UΚ!Aj|[?S֏/~/_JkWBծ$ NMWkfA}#hR[=LX1_Ѧ+3#N`&fuPPվ92nקI{Xa @lΆp軪+y(\lVMܚHvTqu@)R]"h7@۝*/Mr0IT.;2 VךOcwH#J~qc_u{S~ [Od;aYieK+>eYto\ "N9g_}WO2?|b3Ҳ6?+Tk}6O?[/ޔ9pe{.?x_ֆ/P"U/wn,}.}Gw__˾kˏ;ztM>Rwr9\}4JWaa;G P_38``]r;z9wϒ_M[?vʎ7ԶeO~O_u5]/~__[~v7o;{?~_~eXӷ~엫z2ze}sp/YWlkx5wq}>wpw|/>xze{x/r/78</֌=wﶇ>~9}MwWw'7-Wuy˚ևqŅw:7z}}[޺g/~ܣZ|˺O=ozsh^.yuuHv>5n%޹}ؗNß~tԚr}S鳝Ͼ7C9=g_is߳ c/}bkߵvw7-;ͲT>X_g?{>.}aS?WLtG,s}7և{ Oo^ ̾xفoo7_b~û[~Pp,WSY{yb޼X˺=I+N:;_՗?~ckOJߵ9߶G^G?gzȳ?%uox`ktw8y'^+?|;on{Hg>Vܿi˲g1?wƮ߯?\4ZW?v5#-녟63hYO_Z֏Cٷ.nYx-4seӟ֞~38auy#u5/cϗ╯Zz^n^x|[zE% uM{[V㡇5E[Z-k_ޱb#Vu^󎮵=o;rcаeFF6mr1n=n &̉巗rejzƲ-kvI̳~{s>pyЇϿ.#K/r콖5-v/vӞɳחe=wAۨN}Ӗ|ڞX1aYMgZ֭{,1z:~ϿS?c?S4{ZEwz䟳_ptkc3w}|G7ZVEw#~XcOWn]i˺}^Ͼ=KtB]Wg0L1Mfn<du;/O/<#rՋ^Tg= eUxe4|Ug{߻#OҥϞN ?t>eRqmɪ/낽s㿯|U%nUSe׽ umGܾo?~Ϳnn$ rY`.ՖY]ƆW>X{b5t;dY?yCߪ'~z UD=7\yR[k餋=e8E_ZǞ÷>S]v?WvV33,X<qؖ힏:o>voag?.?>!Mo:#8t=7c׽ȟ?/nm3I߰m˯?{9]k/|n _zM٧?߃:m/^~+c5cC??}Ϧ;gλyzf٫Wvo\ʳs_g#7^}t>/o?Gꤓgݜ! ò|c?|wk:~vɉ &?o^:]{ÝD}gr}{[陿>-7{qsW}'sj~˹:/CF߿m]'}ヒ<\+<_>|N|g .{?zb3XtOM|Ưi}jwJm||=ľaA'?3{<ۯϦn.ݔ={:{~oZ ?~*lW?m5???xvw'}?Gxd9k;뀉^w^ѧydzyzo ww]ѽN>pҭ0l]kԋ~^c7&7,p _p#?tڛu]xAW;[?t,;퓫ÖrׯI:?7cKo*ޒ/NӎPg>* }yɞ=m=pc_;wZeYΜw\2oO~ˢpe|{]U]E|U{N~'>wAmtڷ-aO)K$YҠ#r_V ԟ+* _Gs f{O{@RK@)յ 8T6/ L+yzW*+sK=MtAڎYo;|rOܲ_x;;meww m-'qɡz6uG' }˦r~gkkqā4/Hޏg>k^Xze?}x^{\{[7lj8A>P,llv8 4QR4Ɖf̹Q֜DŽ rl7ē! f-бlrbfMUulu'3 xb%WLx6F Qpt!;ŀkB'>7e.2fe96C@,cL"$ +{>G~˃{=s3Zw>g~oM?{puᅧ2^wMS{nYi;ѷ^FLoN_?vEb̹?҅|Grw7[o׽7Jz?<׵CNz䅟q֘eGpᛷ|snqS-_N_~ u޶!O8߸w5{ۡ_jZOcV<3~y{gOu~q/{3/_ƿk\_WQ>_|{_ʟ|ug=[mˎG>uQ~S_v5ȇ ¯goϝ|Gvօ'G>mϟnھ rG|޷c{%:Ǿ~NX>)z˟~9uSO\ҳu< KrN{+?uP/ggb߬Տy?8pku?< wnn:G_wwo׼fwUŷ?>'~GQOq׊}A<ؙw_g8os+<3{t ^Ϝ{>={뫾ח: k-$8ACpw .-XCp\ Ag{v=ݷ?+ 5oe:>%~֌pDE)<E}M湧9EaX')̕Le@Jh YR!V3=Ft?Mt&hB9\TӨkWu=,8oIʣқtF3|k+G(Tm>jqmŏhT?/ff36LT۹=M1f5<^^eL~Hkho-kW$d]D|DR -$~tR&yTbi"q1r+}@v3O\݃dB X-ŕ'p(RwR6aKG˛)ii$QR7_MkdA\;%Tڥ c8!]uV1}"(wԞaMWRK 2\V Os}>0p{ v|M9`Pcֿ "&ү3p RxoZgv{a}(F!*+:dŅ;lwhh$[+NW/O@{ %^-,~B )*Kq$q=~Ix)W[.5!^䆛7o 2ap2 wTgHO~+@z&B @-n V ~&^7(OO"~ָZx ɥΣ)\ޯ#aZC)S@_$:Ğ- A.Pタo𚸚-B ۛˋ_g'?ފ3- -4|Û#8 =x)x8#&F;`#/a$N2US],?..\ K[čJ)/qm娂,B(ch6_9 z4$[ zmdATh:HbKz)*uT_CњgzO̊:To Os6JMr?ErIJTT0bʃ ⯊SVàxbux1>֌MڥC^T%wy`ZB M7vH  s5"t]WYw6B_JGӓ#CU,9Yā y$qwK4 ҋ8"qޮcnwD}dh}" a n#}wHAI 66HƽYӒbdn`u̔j./{럖t3:螓% Z](r;JR^-5 ,:/#$nA+}4W*’;aj9[=%df AdT. c- } ǻǵIZي1fb!lXI_ƛU/]rL\kU6\ތ -y\Kz"O 0զ‡H=I\-,xw|!Diy(l?J+6j;׏6/}9>ǽpq'?$7QɊ|^0%x7n,auG0UBDM0pWD!3QǤbyH+_$MoTq~uz~xq-V˜Rb@ImIӢlwoCt. `V# w]Ǐu:<3Eͧ緺籘(XSq)99ycsWBZ/cI@P5H;t5y`n­d錨&P5I/ׇ7ґH$Ǚ!9uE@_  v5#pq߃ @cP/XO/hR9)1/E ƼIX #YҺ8tpXnl= w`_r(+^4dD svl [ٟ!;wcŅtׅv2fS`noo+))6(0CmUQ jg2^Xp/]3TFJ1vvqu)zf 9\mpӇg4e'gv?%E8mO閝qeئ1 "=a)&Po2Geo13 kz미?H=~9?.ω] 0SXl3E??!}{/v{x1\NfV]{mjd ҵe Y s@ovX9GS7daui·Bͫ9 h>"t/׿Lx_|#}!6ЙڀH)L\^.u%A;sMy\BCta2G?brO'4?,;!+d][ǣ6f,0!(oF,85 DnK3@m? W *Q/(pQu٨џ߃_3.P] ӼV* ZSH,-E2xį5w@) uݽIw(ͳ,\]JjR[.vRƬKT6?`' 2td\75«g3DD!׳NDI7Fyeԫk]GsYjdڰ{cyIhw^= k=}bpEEbzO=*J#RfK0:vi$r0tNh(ں} ~y\9lQ Nذ2|K az|]@€o R۲d,<chˁᆨef=& Wx#uDE2#ce1,BxV76VeUI8Ep N ,=4_X/sǷFmdŰ. JÔ+H"%&|2p5#&Ϟib^i|D<'Q ~bV qxڥ3C,}rkzIO̔Y4(ӦW~VQ죸t>8>xܸp[},r&麺aaa_vo.Nl X_!s(2FV&30^>@ էA?d~4djQ mc;G"'{M'kj(o-iOBcDrUǞ<_]ۦRJUX DW %mnC|=a;2Jw $:y^nE\FO)nqD nuz`\΋W)X}8;#:*lsNy=keQ[P%׳Mm%DJ3P 1kmK.D瞬oKАwtgT`3Dhmjt6{Eg/y+8}1D<>*#I'MUqS|13F4o{[Sf|X 0s aݪã0icG2p~:ls>BPcq{EeE GSaN~30:ܦ7PgH %*I߰8bZl|?nAV7c )[L{ bϧGP44TL\I %MIime"QzL/:>"cX?BYs"Oʚs*d+9\Z3  ޞ}g "mϻivYC:v.?ަ`,xL^_nyEYlX KZuճ׭aiC=ϟ4)t ef!1/I&53DHdQPkD|-/"=}+>T=ztp~wv`/|N=6 4uE3X W/u.tkFx^E+YsJpn>0rq_)*fro,&ѽeo[%(M VzCWRcb+E%CT2|g9|}:wx_L1܈1Lث >cτ4QSy)E7W\*=_%u?g}j=3cP2;o\J(6:lO=/_2HSyȑkV[;2{ǷQCߧ(JMJb0UE/V7`f Y D.4i#_Xjyf.Y؋Uj/26Fbɦ &(k%jСA3yehCFf&JUX 女װiP퓖~Qx{))c_-y ۇv9Sgԭ Z Xu?˻}Ӏ׸oRm#.l.M̋1aZ|73|mg&Cn&9tȄY- e%ITX$=dmM>Ϲ@# r5W wC?|t8#gw܃9aފ)Q[S%-Oi݉~sM{q2߼.5Yx,2ccC;\,YkQnԑ" Sx4_ 'i:So 6v5G}r@I1MLFoDNcҢ8i(\%ݭ#\%F # L2wA<&1AK\;/p[n>󧅓A؏U&W1,KB(S+._~õ|o0ߢh̵Mvk xƘ( 9AraHm5#e"5řI<قA?AW${#f_BRhG}'_ !eb_*ՔЇ\(f@B0}uE'F|HdDM܇ZfY}&2Q':wx.'N mD,S&*xŋ?4~J)>SW-4*NpC_!*0^A싙&Mr2rrXgT&hdyKO-r@Oy|$>R'ɣ j=w%G~Xzﲪ&D>m!D ~%"0WuYI{4?/5*m'wP%FL\}; &_oͭrzXIyAS!#`j(DɔmeI^dq @IvAkwcRa/9>7jV#.Pm:sF3҇(Pr+>cb‹k\Z LW />v:$*7l*p!`*,{tS54vZjoΧ|[buTSH̟Vg [+f|]g7 ԮC%*{D&]j =Ge(JR^y8U{CgAI_q1BFȦhnf{w/S+y39^Cə>S;gCbA}Yn^|+pә =-~fDy=l)ʿqAFD~ (F{*frp wN6?WgxLO mU?AÏ/m|̗ t&ZYYo5Sv?½?q9-Y+yRYU?[Caj R%w\EK-"wT р]X{lB~D~{ɉUkF7_S"݂4 {fEkCp.wFUgDY11u]=Js/GFTrVG`^٘}3{aVp`7%ݟX-u/QPV̼GI+;^y"#^/-XԨ§CP >SX슝~7ڃ)݉-Y6mV f.}^IFY3v/}TBvJ sv)yyXwGaOXY3Ma9dl:*a^Q5,u?J?^$y8ACH~.@./AITD"&nug}7MlM2&8I TUQqdRNldqNfVq_V9c*(4[#7 iA}pߨ_˾{}$ᲽGݣlЄ-A ,cWE+P'"$̦.ceŻ T^lЭC+VKI4.`yEyPsL gݔ|oXڢZ W-4e)[NL<AZĴd-4f*jJxg,"鯡auc,L]j孟%rm0zK\ՏW̠y@ōBJԻuQζmlU?}[x9 6 y qח6Քo =Ⱦ$˄C%`&F0Zum{r4mV2o"8g״D2Y,ޟV kx+''},rMsBtKk(=-K@UPIy"B$~*:;AxT^EpkATSkWY62iƹe?v&yf5'l%,Če,T824pه',in FM-3mKR&P 4 &2WU?6W0p \ 91S/N[[(Jz x|EBJW$('ut[_T{0vk^n3r F/@>-J2zk"(RۭO&ܤ?Ku}g>=qG!0SD&`s˼ӂ݇{3J3x^Lu~K.#L%ݯ$*~}H-I_!6lbcm5. }Ty9D#AOb2?pS1@[ [C ji`S*J9h u'aWfxKYe9JkiSSӶA8TIuNO6{\Q .Bj}4:yf+}[IuGÞy:(<\t^85f+ zLn|+tgc+rJuOܷcDE8p;ޝLu=8Z)xJn$/nO, 7.Rr}]*i/GMDj߃3 /wٕAPɁW#爭{5@7#I>Xz|+ŀ1<ї7LPRV{KE}nգ[ ]V׃BFV`VY{6r֝Ӵur C." kȸ"lJ,i{;t7ia<ˑT$ 4|L7iь*'&A> fR vЗ6X#bLs1,2x-u D}s98̨4*Zymү.\^XxQVM+ ʣQ2G ^ \/3D\9>87e ~>\Ü=ù}<+~q)N1>n%X<9{ᏣBROF 9We4>2&y'=5b_K?c: b&089c}NjR-GYpr+{ -8pZ<pB`Gȝg_a'@_5q`ߨM,W=ۅc4爍㤛'^¥V X^.`h`'v0]'HvJٛ ~ mm.IEuHEwK6}uߧ){3TX:@9CVhů qUůQj!-k ɍznp`S0 3vGM1sȅ;§Z͚$]K4jJxg\1X086a.vH&|0-X; if'BQw>"{с|nUƇo|~AXin,hff'Sc !hx {kN9-yrw,6~ܤ<|_Yl/z*(,n<$0z*!Gu;M&F9ϥbI|8,LԏV!91%ҿī)Rl/ft%iw7=N~ؐϵHv 2-C>;U@U94zaV3P^i;#y&kj hgh3Q8O K.y<pLۻ_ EfEFl,D]t'M.q@(Pn3s{ 1^,L80zTAIщ?1U7à-F_ =79ު>O[Iȉʦ3pz;ou(k+inq1 r$W~NS o(u< LKvʵpf_\Pcu~3*"F?a~n~/_W&= ia%cSH}W ^@ڱGk.V^g;Y?ir=34y`a(nη QoR`W4j(֮&]TC^GIL.z_w3 5_FT@Zc1൴~{ ŭ~cD|&׃uJax X[c*noc?Ab\%,YgD_ʺ+!R8LFf54gS.AmKhw8/9[1|pC N_?!"7uZv%} U:lE,dgj~|rpclY#oaK/(zi?7}[Pe!kO a?z4De^P>r1T4y-Z=woCM mb̙@I9GDZ?IT:V& aLZ_",CeE[TE*%oA*FAW[jdfEo߾"}vyzV;{!bX?p1!Cu[LQ~ij"p5i70w6ԩ!_`)ť&|C/|䋁_9c`e-Nctf ddRM<@9*̼&K D9 ܰ8:X/6Y3HhZ$RsP#AAj$٩!O#}Ɩ'%P7LvXK9aȰGB`ttmήvpOXӾ!7_VAf/Ȳb&""ōl{J nijglhp̱YQ!]+EM$h9-Y>El:h8cteT_XjYћLS:?t >A= ;BKAhb >!I-RL۲}bEQG{URpOU:`!H)w'$!l bϠ ᄋ.66bokd 56YE TɘiCm~d}aH/C #ڕL`҃o4p.{4HYVt⚖A89dM25tr53LC W'imi+l̤.tz1rVf&R _JS}Q\f(\_T|(qmY2%˥ R{䲷oSBq}f:SȓSn@jF'la=_SC@MraؑHgek[}kÙ/[TK?koL/11M#Z_D`xEL )d=$ܼYN@X֫ )CRؐլSST`4fueF!26IrrD>mWN6):odZغwD`Qt^Ȅ'`k"0'6VO<@cx-b̡pLS&}柂i힍ZH?&<4mZH^TG3`es)JU:wFot +3^ov; Go28˖.s nl /mW{*7rvɑtm)U3;?rxRn~ķ%+J8U#N'Wv<ۤwMyX!D}ޤn~14/ ~f:CXoFe#%8edc$zЏWnԧt斎H +.4Cb` 5LCu]rKY We,ghgbC~"Ra:N \m/9G^熷-R >9 60|4 %/CCҺ7Q?C ïEhg>+ Ng i3KD=$B^;"Qk,E:L%BND.:/R ȾdjVF֣`4.V}fvT#(R ד(h'"ϭ]R<^HGAJ4Ӊ&ٿ!aM3):2eIs I>N]nhWL䚖Ο>OAN ߮"&b3Ϻ"n YϬu0%qL|JO܈U_ p-=B{N(<2w[y*xJe^x;EBd6zN$.cV1+srȞ@WsdŶ6 -q;V:w|e~swͧO^%q1 8d{8!9^(gפ6H7=KEv>tf1WP]F]@RO8VuQ7wY= 79@7䟸y2!(9 ѧk5Dϭ:wt4#{Q̽)N<8,<&a_{LM'pC]NȤ:2*gZfm}D}e^įWQApkA` )ƷGrC@ en5Q$~0T sδŒL\Z)x(D?i&g:XLKr~WbN2ŇJZȱDݔ)1@H'K):!e^Iۦ_̩p޶uNڬߐ(˰G\ 6#jLEǾ 0yvEq~fdHoC}xm Pb,}{v/ZW&{s0a"!2/B` z2N:!-leOǢuf4CV"U6Gɼ׶/*wx"zW@V#)(=h X3ɜF3s/1ZZ|3Wz@JGZ怛!pvJ 4;uJ]bCmu(Ev3kx_s  R'e=zAk:r ~]bȏ"]5jH?D & |{{BX}|'G%5%MAQ"ObٟWut}zwAVխR::,e`,E ݨ寲R21{yi~S>g|~)8/k)KVk}.4UHz}gU~O9Oj6s롱O2noCZh`Bjtc YI_X쳌. wkA ܚpq=Y9~*-sc( o#_Efv- d!\ckU9}‚/>½Xq//#db.Fޤ, !ÄD6N @̓N$=a#$ cG>.DoM*Q Ciaߔk#1/*EѹE8%޲ ]a;fV4_iٽdyI}h#߰a m2xSX6'$5;PMin lAA/[:[O~ 񞰙ȷ搂Z?=bѠzTޢ/HZe2GIwO]zjOBX޴`%3?i`Ӄo,r؉6IHt{Le<䣰vnsO?rZ&<>>9{AevاLԞg!#X`=ˣ/B烈_b>B XboKA4wjxϒY/ZXI f61%bq%xCc/P~y#Xl\{uG? X!o:ytdCjvJF?Pb|pϕG,kf}5%Ru)MfQhj]D[΍"^cU&t`wlW$sXvc7%br3*q\$?~;#mSlS۽:?l’_H )z26v-khX3~ӔBpD{b L5{< ~|,v1{ XCUP`GA`*|3R?PxU ff<|FbFfy1^ˆ|m @0*Šf_KOlm5Gve̪9yAȳ=jsKw%: a)?ON]\^]{[Q**j١ !^N vv$qV[v;>3S#)|,IC+yfOR/`OƨOEWϺ萘grpS?ybv#{ ATr";c@yfE^zv|!ѱĔ7НLoT waPS{e_M'PfuXM'=vQT4 +7VҠKM#zPdͤ&kNϭL{ VhoXM?b>̛ XF&*fצvSYZWE{}JE-Ӕ:p4Lal sJ lIim5!9 m%y?}Y+u1&ȭ0eV].yeTsDB: #(pyC!%j*Nϼes3*uP9ĥ֍$}3HU^(oǗ|1ӇQ}qHn{D:,tĊ@p,X |<;W$jVED|4x+LٶP6y:LjzioaC?&9l cLAbE`|erz&xKOgsr-gU_w,ݾߌFܡq1,yvv@ffSQ<@5) `}P0!k`ȷkgTϫ_[}=2SUlߟ^ 1Jb^Z6}f=*(ʈC/9}%zxN o xM]vT4w1%2t3%&Q~?kn llJ`F"jkvх"阩A !yts"Bo1op1_KYNLA˩Yo< }{t 7n?'\ Ջ>kK*`T_ֱvQ B \qWODe^LK>܉Fi5 dUŤJs BǑ1uq1wʽ\5łCCeYQTyUBU.vq>m)aDKv1$M§s}&Hl"=w>׾ l& Y$ nđ M6⣮eE7fY^Dä^}bk5/qH@j,o.sxī4,8|B}4CS#U=Z}UDnYw:-Q la("m#&dpoTBBgʿ(ESwWM@g`:;]::~.9<{L[/î$I[oZC͜S&f!"E,w͈쮽T h,쏿&iDmvw98 1M7ҕB=n@-gJGMy vihm"@"{f YU( 4bv8=; oNl>ֺ~q,W 6߮Pv/Ga'Zxq`,+ͨiw2Tå Aǻ$Lde{X _ U6k1ldc,JKTM l;Dk9ebJ=~cl@.(#9Ԑ[~8cAa¸CK$e-«P//L>b*{C`uiyzCm>rKv{2o߹6o@|"yG@ߍ5}-ޒID09" I4I^ȟ(e}6!ߕ{lHm5tsQL4 wFM'Ҿ}M_GZAJI0KQN{lW8:?zs"I/f[AN±z֑͊ czƬ_{rAG |d$!P) !0QfLI"e6niQ#Ԇ mY$2 RU:2ص=Y{C%ǂ#9]D{&u~DBb<u۱69]l\Ĺ~aU#5"Lގu=cFDJh?}$dau"[pofu:.^bj/o^^P4l j06:F2)i6*o$k\2ļC9}Yʺ`[cmf s ܄uJ4= ic\E@n .2:}Sǵ;_ep7в,)mj5M{W~m8cOIQ.-yڙ5aZ͢M_16Í>G>YSZ6:w2'qDN(̙pW/IW_s1k,۔RIy%aEhc&G5[at7ۜ@wgi[DO Rf9Bc_ 185T@rѲ-=m93yiE?hkH9Y-^uhkj|(uzܮūiazlHvUzt%eV|٨$P^.`eE0(IF`h:X:+(zW8. ]Ǩ Eƻ"ݭ7 Yz 0x/Gxx6"nbM}MQ̭,#CqUo7r6m]~\3i<0lGH큫?1WvȇC)bNb^ EKCo]J0WAJdl#Gwbx08 n- r4T5+"klGVٺmnl[+#!4t1Y?1n} 8U_2C=T^K1,BנboҩG*젖5ӁnjFE)LѱⶌEEb̆dRp)y/7d="7[8ZR[{$3\ڊ L;Ml Ǧto+hOL(x藙M ORaP_ɯw֗Le\Ns>ñ䯨a~ʶQ'J> TZ$ `\h?~q9ه:\/V53)hxd7_B`V&vDZ> ;λ)FWxL[hHzחʶ^WC e:M!֥y-[VzBGOEx2#`M>=>7* ;z5fe nMӷpyo6>Ά֟-81|:8~ltj,$>[Nm:Cx!T؇@8lţ<ݴ?PpaI1.Њ'֗;{~6uaD&XI<Եj3,u1FvS;x2ݤJDYPWC0xߥ% eצL[lBeaʼĐ qŷ(^4yXj3=u2voM&C%2SRb{v= |ƤPNgV,M[_UcVzj ͟$;犕^%٪Hfg{[SCCNI9`N fHbgzW̮)jinnc /+f$#R^#`GAA!EKX>4zWȿrBw܍+ :ߗN.NJc{7Yio3FDq?3rKcRW̉j &_bVzA*gr\rdlbfg~v}2"hbejS~/=/WT 쳿X>FMzgjTt`a]j1?7xO9wCwt݊ j_|P;l^u<&|Msb"ٷ"r(%tjo.}CEq6_7d5v~ n˂/I|!:Ж+mI&O̯`WU I͒7q}dYXˠN\" =?AUڱR۴8`=neeWfƗM}d'QMc^X/ %-H՝|1@SzI闻eh ~oX߮%yVf`m z-oj8JS,$O ){.ii˴j T8G$&^$/ F\b@C0]NO6ALxj!!/"Wɲh |BezCk 05`=m.r`RWx,ߑa [[zؤ<K&*ڑP;QޫrwY{T$լa{!sn LrZ6"n [E@6)΂Х|$_SP*ӀԾґB߲ ?cv+y[%ǶM(*eи ko%W'{60^ykKi[4kXfMS-v2PI$Ǭlհӎle9T0 _ i'}rSLRs̯ |tzejsF0G(-ȶu m.T؏Ğ/QJpu-8'yD nEDaˣ#/o=Wq7t&1rGhl,],⸻:#Y{:@PF%ٓ鏐FNw# N[bJd kb }<0Di56nI\%MNz 2h- eIby0 2~l8m*vG))U&b EiY1>Fgۍ'YxxTWGv ȘAq0|p&4Hoo^;vhޕxqJK+FTԴum"qP{dx=b!+#+Jvm ۹ 3El a,;]k{r؁҆BY/ M>V2 I珦v(T5];RelaL/6nwee[6x]-b9oytSP\A'Jj#\K)OHu7Rt=LSXrm_,]huu=c M_/XemSvIEꍕ#A[ub1&;59&\clL&C&ԯgʳwU# a-Èb!/Ǻya j2h4bG`xv?b6>f1 ШDL/c (H*憛%R =Y6Sqm 6I(AV[t \6gU*Bl8<96:m]wx@qaXΕCLy @pj&UN.%z%,"y X`*v9Is^<)\50z֒B idzW\()Ev;/NO=슧e b4\+t)< r!|N@$!ENo3ǽc'βԂhi{>!Ev"4#xן4ZXd/ _&HMRbbiX8K"!E`vis?NSYo_*^%E4(?0;L׵0#?`Jy*%YC_txE![F'a:}*/"XތֈF^ΒJZT(Cs%Ͷ&/F8bߏPۅXB3s?!Vrs^{#t9E捵* SIT&,lXT ?u~!K@+wW/x+AL*+qJ@SPgE|*|#eO]z#/z: u?0p7~Bw5?JKna% vيG _$G^wdkjB;QOŇ dEo'0HFwy^Klω0WBJFNA bqϯ].\TV"KԦm_$R)jGKeh.~ŘrϮl6'?A"``E,e;_D@cR^)|@͜ڞ%/DWaD6/Y|"(Y[Ѥl!K@vlIbYy[:=jcc C,]YnHs ľ3Q>ᲄ9Du|zs,owr\p&3(|<ui,EK;V0>vH C86Rn ƺlWap[9|Y%͟Q2iZ'48Ak8Ou_:n"Nak!I?I_|])gA.d5 .vJieRBHć#Z~!K*8Q75kORqV7?0$O:%w%jw %8P''Kbx ,ڬTfU֌\}-dM1v4 #"wBm'w3!iv d}p}ªfȎY6vgXr =lG[5琺*yywx]q$%?BfNv=hcذq9ȮΌfy ^c\{xrHJIɿTx؞KEUM]CSQ# {xze;*Ėl4: Tɐ5ט'gGk& R^ZJ F]F:yjį(A09>~^>fOt /(V(塸^z䵧imֹ` tx'j'd=bH]ߒA%Iߖ'}t]% ܞǚpBM˛5QxW. =oi|1>mE)!-߂9ZU'm_#LclKz:d*)Pu|zWp3jv.'fظzQ엋y!:F6"&~Vqy1rǴi} rYv1!?ލAQlwjQM]<}[|{dd|x6g.Cii48ڝ?ϟVOcM4i4Tګ?߿˚߽;Gl"H *HZ0rj>#& պ>.M{՛!ܠ]B9v} C&=DB.(44[_Uժm=:Vܣv/7M'ǎRycB(&D5+G]? !iyiM+N#_[xL=C||pcLٯCW+a14}پw1$%~FM4P=>ǎ`F,ۧzqn L޻pq`yȁF)2LnΕ(\M>ʯ")7Xiק˅L'x(5B0lbM4#k*ɹ|E.p @2MA O2Egxf#^C0[B 'M/;/ >qKꊥ;!qP)c IN\Z[ԿVbbxl8Y\JRg ԣKڧZ*=H ,B &}KWꤿ/l-&1_TxwOetR:#S8HZ%-ĺ9nVPSvS=Փ=&xcKG)M=o%j3`PSs}+y&7Мa^[X8. ޒ lȼ@$)ۗk,8)k7Y;A3F1>42Ï?h)B0Qt+~pc|KőJfVztIcؿ\NH 2zƤ%~VQO]X&)5XTB3u]^YkמHi7j:~"-˴er2_hgIlIk|WȲ/Deb Φpuߥ/aީnnPaI Di4"r=LYdi[67a[gf~8z}SgբhF+2'"7[4Wx\U]?!FP[˺{KUb}!}D K m"&):+HhQ23}.bM:~^v?MvFn}ToK8#6C[< 2mij_sj#5V_HP]N^S/UA:y˫ g~`"dm= _`*9yhxQ"s!?g97/+oA)\O8 p]ט=T>Z<;28LR65[>.k{T0 3#2s{^'x&N8A̜fmv_qẎ!ym f"SK]N\_:9vm,"ֶo L'8h쿑6)h C*,VM#$f7IgFs!OY:=MRNx^Q+)ZILU푌g θTI 8dr3|+go- SF `4Sks̀lvpԩwzm F$>jf?ysaN_eFܼR]M81t o+#-͑.&[ 7ߛ;[<3ok+CV98RKGE)-Z3I8UT ~2*d 1uuE+'jd?m1}VCxBO$&qc  ^.hNUBkʮeGFs!+7od`\E;ݱˍU;9#`p~ Z>VQ }:?C~0bE&Z2|5 ^ԢQ%V%w>q,j|~=t Z!Fk{ B6"ۖk6^Sd1xn 2.+/bI4`wCVIof&jM:V£K᮷B-; )8Wq"I}bL_5K[=Q+9-n@t;haQQaMd qjB Âmb n?{*`ST ӷ* 8foGE$׃B_bjL_ 69AG5y2:j#|"vY KM+_8%ȓu%k*;}#nnm5ZҢ]P0#ZҪ`@ѩΘbFmv9t$6yTb#Ty]' VY8@~"GBT4Z%(d{u;W͢n|hwt폥fM<xvOinQ[Ťݹv<\&PB~PIkZpj]8r *1%)u36"2&ZhKEu:AsfEkd֣6:0?!pV'C Ɨ(p '8uoz>kHe6n'r,_⻻V1-goҋ8X#IKd4/p̜ző^0ΌGJ>A]C4bKUI*m֌Q2c!V[e1 qm 1t.Mb#І@CC#B2PP@93o/E, ϊ"t:]YLgU_̼tyY3^[Xa29+)ǚ 86񒖢2i йTEn6b~܁dsw-F6 M\|@\JN 丗-[U iHڒN'2>6aa]Jl޺HtJP&p -o/vgdtqygrv!~S2Ԣ1+.!kϹɤZ9ђ֪{ EŹyl@ s mRha|N#oh0! W*~YMgw:tdE.,4ZrBaD|^9$/ DY5{dO# ZGuI9k+e޿(H u۪ც&uƀ<&R۞Բrj >n2jU[(iSB|'E^QP_aqxS: ںi 6wI[=ASc/9,(~* [X3l&v_unUY;eyDVV2O<ԦjIi :'S(ݨ0/jnwmAM 1}H%r+:ҡ+KӋ!*4@ }S$kXa N]l@H?:nB6B31ΠlD11EP$Tzt9ayUiP'gR_mlBu2*π:lyS=j;V润E?Y+*3g{qPNOrr 0T'>:J QQZ~~iz7)oiKN<}EcwV#өυ )嵧TR3)|c {i wSEw6fr"6(/ןv)WHYpyynؽ.`&y C56뾐&oyPBG5fFDxodR#7QsPR95H^0vS{o4'o Whf!%T"3?[O3N-:\_q*D/NlF{|J// ^&Mo#(>K .8>G4f$t56*P=V:?\/mֵ uk0^N{,'gS]DTJ|@KbRu?"l+⋑)[Zܴ)ܤ$^CݣqwyiK.F鍪1OUWvUc\C3=#Ipc>|n+h-XjE͏9:V5/jzjpGϏSxp*jW) ~яf_z]i7wѻy d&@7 >Hl2c*SB|6v<⧁~#M>/Ʋ k>e֕[XPau!:=ةD_UwUȡ,X@vK>oyW aX.+B z%VѫޛFV挾ӔgcD$.#z*n$2d{fp<O0F-hBf.VTT$:i1b pp7Jz+<̚s<=6:xM9J oz76C$f깄9U[WPK]>so,~Ĥ,[ng9%0H {\?x<gn!!\Y2ftYIBӯ#=1yaޭpiEѵړ>`>'RWl6@AddN7Pr~_ a7SgjnwˍC6lx~O~N+*"Aiy֠-@;޻U|;Um'sh1AiTPO̧Y<D1/htU8=],GR9̖2VLrAOA>LUt.~] xCº&M|"9+oh}//Beץ`qU,`KCKD{q(Z :|a@!|/px`&%(g(#uahMBPeZF EsIVoc.lBßޓz6--}$Zx\W. GQ885<΄fDSZh?tDL p7M07DIƭc zeHX%e Թ+En\gBDzuЖ?/E2f_ n{Ry\c]hW߁V3Tw]p8U@my,ɵGڍ:Tz]^}qF4:2# x9"f m[VP*2pkYFcJ^׵L}'^Ԋo6[0uqnΔ -3"@mx `!z%ҁ8߽rt{ 3<fp !4(X-i})NwRi<^XI/*UDD lk9P`GXd8m_PR={#kAI'(\) 1 fy.b<;0+hd\q8)J!ꂔwѬY%aW[ QbWeb= J+=%Һ0'E}Q˦/b005hՄ*IKIU8'ԋș 90:/>Fz$/Mh.10V=#o9A~xbKpeE+;m343E`1+ɧ|KZO5n`ׯW Lf9?#u{)(}ﯖ>c X$t73'B珖W/Wy(ڷaz2߮Ha(LZB8#.+()9DXie?ͯǐZdQFi2 JO&$g-ϱu n洜Z=4q넜:ʲ/tVpnPl",?;2A&B$9R^I$|ңT 5%j9U728\FPhu=B@h'y33Rl.kF!Bso-V c&}-u)YrV5ZzPfߴڠ/NӮzNCo /~9)]JPMZ~sLخXy[^7%>3R_X2 2yHH- FDqp5HyrpAD8pS T ǼU:ueR~vxφT"EhLwbX!m6hcd|=xk|[&ߦV&yf&ǢEP7PzSY)kVZR3Jծ+ǂ 42n9w6 SФn, hg7ՏODP&9VBth$_wA06S@#)|ʖG+bwV*g 3d ;Xsfj.XW4DD,rc݄<?v" !\A+_6%30]nJۢ^NDZX$:-P=:5j>)ϔmފY$KffDzx/+jB ٔ1~7hHѪz*ϧN34;nD x*=|m-D#{H=}[]-kF<V`JeXuXR \xMѱ؃K$YGV6xd~.#DG9^ϭ)-2f2b7׀]GXmzh!>©јzr2aǾ3b=4|衐/0gSW7u=}jUK#"v5J/uۮ&UEɶ⼊ 4zV{#6pጤ}Z=jŎr&#͕Uc^F6q'9pIk^-P|ly!!cH~ HC2I֛ _ħ7kY;gkm'GۍܽWpJ(@渳`ƬZLXd~E>֌KDzh:† b R痭|+4tmc5bܟ9ckT:abZM8}~=m%cAad!XZ]a,? &S#w-MwNXk ZFZ%sZ&8NF#8ĩ lfLi6t9{J ʜYBLy-9l[;0/')w8R#:EѪ9TDkج~`a,pId̼}}^=Ki +3E͐Li'~vC3{ZZز=)J91!qR`+6 d1;%yI#dpt2Y:ƥ;JI@іݳcVHR9 /ix3dk>EaOpJaIx'v3_s*Pvl+Kzɮ/%UʿOk3{|q)"taAOpb-yD$ os>yHcO{4K ꃖWEfo>;; =P\`wS]ջIma4; ޽uld z2G 0,+`9.hrJ5[I 4ŗ/׬hq( FUF0DiQ^(C+췦kXI-WSGZM&zjLIXWPLB$TV=)іUI0"_2ymS(n)d62 X| ԍ ZB S$ded{ fExL!)A>9_"ai#he@RQ#y<6>:Boml/fu95^2h9QgIN_i!:eZO{~fp|%J26}֙' $xiEN<' {#7u-8'yt G4}*>a_W"{y?.+XLra|F[],~g9nMyi"SguIx!I˞ͯNO>&`$߅6 b@ǟ3ɫ՗RaJHW3-[YA/M ZJd>xI-n^`!dN9E9ފ; Bo5Ov+Y(&Wc:+iMp( l'F0kH?ĕtܐrpZ!.IkF }v^WZ֝!aK# ݔͧ#W6 byq#iB~_c;>|ѱ.W&ƙ=Y!D> Y3?Ө4/zÏuѓioknQKDnudL }ݲ.[A~0f"lH%rv3#]vg{3'AH\E8y?Z `@3'ʍԙ3L t6jfUj`,C҃ӳp +a"WEc= !JP[t,p߷i%iiq-G]x"l<))L-gic#lQnx1LEavMd<,'IE:y< 'HWϤa[z*5H+hYh}h6h?o*"a$Rv>PrдYtjUkS1CջPmm;AYovݭ5BL4;hy={> v}kAf!7>vJ]45Zs[]ELZjJ:9UR bJ4˔:ߝ 6ZߡNjZO v/zotټ޳ǽku%m}$jdYyzN9j!`0Ѡx}Мm.}CSNBlQ;Ҡvu#y}@JK?댳 =~UIP҈4_JψtR #'t9ζK˦=s[eAdOG#&oXf.}݈~P:aLK2q|*2 %nhRz JVgV+1744+̄&}):kVbŢ q։YcC ~HYXn }s*`dSz#^NIz#)lEջN>$y^\6d*U8/{ D@PAS]_Dq;WVM4|w߷M(i[&u^v:.5Z} >^(\<#q67uvnI@ NTd nK`AE-Ha󃍧4x쳆 X%d;eު  {]mPE~60 ca[ yfFQRP"&h<5bLvN9܄5wlN,['}vgg˺qbIe.# cx00XO$S'E'ROm>wv [{\ǰ BXS@YnôDp!v#l:]0?`+`+?7V^orưzmp,ilmWuq6Ja Χ1NcBܷ.8U9ϐ>=4 }>gs8_: 1vSS\SY\ꆴ-Pdck G? P}0 0JK|7G!ngQZ!egTپpby9}!KZaĤK֓/( z6%֠`۰RTFIT.lgKc\ 9e$?;Ma'cZj>' Bqtj̊};sTXjwnqS(÷yhYKvt#qZV|ͦ#onav-#6#KD 3%D/\ԒlW}evIPnF[`hASv侘1|7ܼ"G+Ւ0r¢TqBAJ8^[Ac:Z]=˨'@ }T7/;xH0+0SSNtЇ4}]<9?NSd8dnyWؓSL|訢6|e9#XÒw 7óq)-{yW= `3˗Q4 v=0چhʑ{u/4jh} ,JۥcY˙{,o/iO :QxzBgq~Y;̃7JN o[q9!\尷N5m{k$%崵?;/O4pE`huA4e}ZqTUf}@A/ cҧ,6##+ g%sF_8/Jd4cuoWk!|­`^2-BƋd*Jb#ENV`0?N.J9$/YXүngrN ʻ/R論 Wh\κ$s< JN=.$'˳(mJ$?IfJUfO#=\ ad{L?EVrJӿ3hIZ, C‰)!íGL)A|xv$ zd N v3?6de5*R[0 wjt+I<s'Of ߐp9kR؋J6]疱LqqsaxJ'iA,-Zh st5X.Sڱ =YMx\)Yca7DuƯ0_e+g ,kTma'^, "O"~MAda%>H@iH]{qX4u*{+L XǕC\V 1Y,kli:䦆ab,)na.GRwzs:;Vn4O/IW &4[D\W5 O{"6[$HmK9lS.uS,-$xqNS,|=niئ&R>ŁIXȨf:ߓѐBĀnS.4z4H_5{I۴zŪvS 緵N)W*a2[\6E|=mRΚ(O0jr^_i쩭2u쐭8k^Bnwp^ A?]]BSm;zT{o>Nm(tykƵqW;WtuOf4mӳnG=`%`NX!޻sPC00L\&nk~6{+oШu]Pf4~ҐZoyڭS":5thPE1n۸m8l#|9̗.VPFyhtɴ^;a/B77@SQÕn/4pD5:*\^{P9tdy_Iөv&7k }DM~8f|GOZ̬dwwGM7Q&x- WRY Q`-iʷmIW#b@xPyzO܋ ,u n;^~| eQtP?(QiGG^8nx\;AJiotRvJ^*~%wȭ컕J?G{Q+Jʑ_tF}p`z:<3Ň5Z+֐- A]1"8S< *|NQyx/\`|AV72}ŏŸ2l]94c"/ܜsw=Zϙ|h_N3SZBS!LZj|@HP&tPIR.KH?āh_ HgA[I?Ijś49G2_ṷ$Naɠ7 GRl& [ƆR?[B&[!?ykv(flvOܹ wȩ~p\A6nˍ гRSpϯVzD7?u,&E_=;jL0x6sa 59Tqzl ^&K}T}Usu9KvW)o|v6lWSWy#oV]מ6X-eUgrs#R^e /%>9|+O47G^6~LG>?+Ma;?_ȶdnRhwV^ 61//zGAg$x89)5ksY.؅{^ű~&559 3`q; }9W9g2X4MKBj_e9d0+RA]߉|Gfh%1e<-ǟ_w;-FoDߔwn|&95 >>- =|SÎQ0cxJ,x0Vc[U$۩>v gzgY[Ĉ,-3cOٛ1eej.7DTl35%%?ҔyW:Ud 5'q;]ORJ!"rYQTz X?$1@r. ]ckG*qxL}ĊMظ3б=mUES>>ߓ5uh[,jf)])߁R߭NG"6$COf21z3ti _RbKۿv$y |ξg? Q=-nKP$%sL,b!KyuK/"2AJvD y +RPmi-o\/ x [&Yx,z%tIn8E5kq0F}&,&&߷R&ɔ6cS9.Fr(ElkśO)I{r[sƘg5]x榼prQ,ܑй3؏wV?vR 8[,$Ou8Ouwaj'];~/z>ojS:+M}_,ʳ a{N10p/yej2Uw{FLJܩ5{4%8~lujUorar5[r}-WCtj /W*WrK ߩWf ]5mݠҩꔟ[i}WSH^/0Sc6N88k^S:!8Z M4 emu>+oefZntxY%O0~ p+TjN%u%ߋ XӅ>ٞoNDžʬ@4 ǡqT_x.8)ⷺ[C쉠L-F0nHd֌`KLX d:= W3ƤrFiEA]o3 w0~K p)e$S֞>m'}xRhb'.o B‰ќL(iT_y1n9 1<QK2&>ƚvO 5qu"N@]4&SN׮0P(߻ Z, |qa`]lq}ʽ"a0 U'6*2fL"w m橸pӗld/F|x {X_D;+׮U`y-b d4d~ $H{cb`Uw~~O8g~=i?#EΓA4Z8T 5%?wu*cd 1''x*|3*u^s̶[%q' &oob8aS{ق# ·R)<" odR@n*>tWȂ|q!%3O?ȖN+O\S2v>x`Uc:x$csOmGTxƏ/s5ƹT"h-!tZ.T0_ͭy4;_GR b>hŔwq#`,lHnaD<]w-n 9}D>nO}E[>Dƫ2"9JZ]uc=v:0i#=S//xy@.9|B5f%Z!a✤A5HM]`ԏ-1q렩v^Jg%SCQc]ހ:?s;;Lm]#N>̒>sH(N@ ܞL{T$ZKEFYnZ{:+WJWhZ*-m*]ݥv۳LpX lyJgh$w~B3KfziT'B1ͥ;b)5&X.c}k,҄4Ӑ|%>!u /FOо^#tZJ`4^8txyPpK'^!"\h.t^mHda킾BEkBz.u k;V^G]i@l[ 꽼|wr= _$Ƌ߷<^<ۿ +>E :J_>Nɯ&O6=u K8X'b$6"uKլh9sΆ0lc{:vGHDd,!,^1-pvz)I pWIK"[qg+??@WDt$>_^N5s/TL* [?g/'{ 5s΁d <,%3믱Uu4t<; V )v97YDXoc`.ueL|ІXZl<+gK #,cc}`qKEΧܽ2#Y^O \#F#G1/kIƦVؽ4Bav ey=7:  RF*S=&d- Y@H~ƣohy ۴3-7DnsDgBtK6D}MgBoW{]Nyכ~l91VdoI3 Zə,9p9򶡬/z~1XH=[se> U@1qS>oApT=6 a%bd_ Gu}ͲH_ U .'u.9ƒ[vc@m][8H@_Ngp3= h4_RiW ۬`f[f 7ܟ2>!ǚ 2|Ʊ9}0?0 xCt(RG=9ƚXWڤCG䜱"zfaq_Jy0Jwxz1bշD%tӿ8҈,R;:6Jp‡!A~7괿d_(⽯k%ޝ'̽r([ɛfsoF262X.uF,$3dKef OɼDU5=tK=g=d"GZs6(Udf~qҳ{iG,G6|9Q/dEh%=1j5ޥv"Jtz[^ٚ bE=YC|/n!=χSav= |pD$^)CD8Zq4 ~R-ğKe#nf4vYCSD;+Iqyv\y >ԧj#L ϗ*=ygi,ta`"*y9XԿ^& ,Iuݼ♹X|P\é"e=b WOqeu+Lk]h y')Qg6g]&thq7fî(.P2_e ͋zVXO}q0[}M9ob% kGBĝePb510d,/;j[F}x".N2MPRIJ%i.BEH#ZYQunv KmSWvIYY1i0z03rB1ΜK8U p>LH=i-CTJ9oN5x=5O?-ޱrVy&G`l֥M~~^q#XWwr+aJ332WVҺzML^6Eޔ5o7& !F x^; ~1ˀӝ5-zЉ&fvԥ!SE\&pʃl\}&(.bx vF(zCۍ6;Z Na?TϱA\]Vٓ)~*_wI+GVAQf'A^bщKdOв[]@q`/dx.XJV΢82*2|=_ 6EP2ZE1tb6$R_)lnNшaU(M/vΖd6tFcuyΧ2=,`v G[`O . 8N:lv%rOZ4͋H똳;X)2$SNNULRZCɜ,k'ǎ)а?c'-tQkӡ&^.8ݻ) Чh ^>K٪Sd{tZ$i YhVqAK@ dt>{*c6 pswPnݷpOO/Ukó5/U0È@]xoYP%V)Qsi 9Ըu7=sH,nYhsk3go¡t`ጵ|FlZ⪙|4WɂHvhr8vj(x: @ly1ߢSϫ|}Kpk3b^ǖsKSt֗eQP#u n9D:pylv2ASSmP݄ ͧ 'y5(& jvxOA+$ &byOX;,O@Eh~tO?%Kog4B7`p-H zz.#gB[:EDDO|IKZz,QH-!\$PL%D _f$XV1rzxPv=c:*/8fSJB٭b 7i*Ru{Έ T:cl)h ?܌Ԕ:㡃Jg(J ؏vٶWƢ+,OAR9i?N|oLg"-=814|Zzxwzh~ ^/ 3Eͥ$ gL'vEwrb$NJUJQ]&`))D+;))ʠ\3fSY>OF>@ |wbdn i: ?3m } DnmmyT*QL[gXP8}r*(/UDk=/ ;r\☨X%Vnk!-}(g=xLBH<q7p /&j0V6^]]نk'k>FވV>'A=0 h"@v, e8t \iE-CH#tY-,%#PzjHH1{_OQJ"Hy=rT"i,疩L[ES-4#+2y'f6^L^m3IK&Cq֏QɓD =0)d[8¯3oޤ /)TPӅs8C_ŰOt B CN1 D.7dٸgfchaq%~d D$;C @a"G,߁K8NBޫgevϿAW&U4"L vO/;wQek4Z5m] Ճ(oh o LE׃Y"* a>01{R@3VϓobK@,-?F2coי<:t`E4:DsUum=4m<^ojNa>GWjab\dʅf閱iUx)~lDÐ |±+YH)nse&A؂.wy1HHUww9"\+'ghR#Yf#0l/ܥ5YGvANy.Vg -ox"AEI^qu<yxrx뉑6?['37J55Y:r~ڿ<{k>)0Ѷ?|>ѬEq9bl P@߽Ն P<^VSVqyuKd\yy w}kNJ^D)ID gb{j]EvjSڎ=d 0\+J=>.TK abuSonJhdM4yfR$:QR/Tl:o-VMN;$cJ GRg47h Òlg*qU5-Qʘ@gvAy?@\Ìt.?(7_y[,מwUsc.UzbT:ԝD+1=˧ 8D-h ^kb;eJ/SvF8|YOD Ր=yeZ[UAъe4Rs+)z񬴝)da 1? K!K.5//o˻'Wv\_^AoDEA<&^|[~ss_;*pS.3'5c~SЁI?|LXPq&۟.2DϦԙ+#So+F1>۴iA N]zrDE]|$p"$un 82 K9;U_#6@,gL0P_%w[( \ó Xύᝣv> gNȶq19@ۖWtZ"&TR(P)(G v$d* rZς7-~PvN>j¦x㒄WZ?Z)_"r1Zԯ7r~u{~%/=|{V!rh|~g3 c.NeHn'B׿oEk1F!f{[f׻ BҞ4X Gp@hk\5K}§*XĪvh o+eÅj@=sqjiۄa=H"&DS88RA7~,@vC*t)/AnĀ+Þ>bM\b86PNǔ0![z*3+Y[*0#"Ew1^!=WՐqU=֨|h.g҅cB`K΍WndꁄOV>')I{]NrhCϸL!vרFs\a_1>5N5s.V8KwU>5ځ\AZmR֔EKSV! Cr]'{hQ:}6#sNuLh x55pBN?9Fb^j>$+DWnT70,/VyZIn5\>R>:c!<Č[^5O;ͪ3n]k)u8WvN5(>ǃbR@Wh-(F) N-ơsMM`OFmfpIOC<lGþ9AR~0asxX"cnjI/ _baV!M ԑj# } ,`a'NoZ.cG\#1*0;iM8SLzi2-)2*CZfYl%VTFNFϓ9=k#X\Ma QeZ8 B{D8~{ iWWΗz6G.W꽂,&G};nլ7/nwjF5 .L֫uV!vjmxжr%+Qzx֧Z'h5!dE^V ]#5n-w}V#an6|ϓ0|_;R|zVv OWV^+lpobZ0ぎDN3hzznVՠA~!k n qGoeJ)w.jQ2؉>3AO1[a89~%Rc4B'p_wgIF>ռ[]jm&؀Y>wg< y) 6_Ι+31_U\Nrhᆦnaq}4ͤ;2-[IίѣsDJQMwNR1m 0CbnېZ|)#L6=(WG/pE!A6{^ uIﴪD .Q:RFi$0z%`3q\y$U_ƀ4Q|棍{S~]g}gk+O DW rƓqCocC\OSl#r4էs+#yT30N3wi8+f31Qʎ O}p]D;Ct]F25XA[q/Zf"uܔ&7=gmvNҍiAS)JO4<eTA]YE&#O<{b˩ƹ1ձVT< ihZӉ>Ev+hO27hjjvQ4wϊ.ɦF88M3NHIn bJ:Cޣw"X76[JkHfY;H&M\F86}bB ,o2g~xܣ󹊮a/)n#PQ<޲4>p3L'M/N8ۿN٭Vi;4Z8)\lKtf EF[b!@҉F57Nʏ͎'mg[:.FJ[@{=o3e^U }8Uh/(A82F\z}눚(@/^3hK.iX<#X ,KP5\w@!iVfu|bU[0tWK^<@DWT b-LA7.#쩿#bh.߹VoAuY3ۦ\jXr.Jal,ƿoGAֿe_+Z>f O4Xnྣ;LS_BfZl:+&ח M.E\ ]'7ҋ ,yIx,g@ּ/.[o^48Nrϯ[vZ^7:\2EP|\xzu Zrctyy! ˋWjPʕVᲬkz|7$CԾ!JT6._ 603mUr;h/޹>ry Dw6i c <"FʘWp(| o3*.iš!/OiПNV> ޽q 1h}5͛>ا}7qc5mU .cDt+P,2NN҈xk=sF) l#e# <-e8H=#MnN0( yI5a*L)^]^ik5au0Oo{8OS` uX2nX^\]_=CcͷiFк*=կ-*8o'˘_a Ffkw!(NS8>wU?*ZtGX̑3tOC SarC~I(H/^m;ݧ^y_o?V%BtKGSi^{^NtW+ 1:V?K+zx_vÃ}pw03?JG%۝C~;>zOp!P'^`W__~c,xC;Jի} h*f ؑcO}QowvLmxKԊNZ(. .Z떛_Z4"7N5tkefNh萊}{Okr}~ ooSzGg\E^]ֹF)=98 ^=zģNWfv!耖׮ީ ۣzbt|O1[hJ@x''tjk 57ޗe#E#owD/}/]SUY%L=dI[Ga(0Ng9 >;O]lͫnP|KܗQ,w#Z]nuB8 kbRju=xvY'o~YjF 4t|)+_1GGG%MW^zpT.ye7x=uz_#ާ;qk`V??3?w߀n].m>=߿ yCcX?:|ڝ ".t>&H_EDw[W*ϿSkasF~;xxb`{]W%RRZN!n>towO~|AxWeG;W L\)w.;g7|8d1l2-^L^gxMwO~1fx)*wvլgeD~9~}?wqDWOU={xy_4q5xP#|ZuL"KUaC rr5J`ۯF*Rh#-s|bR8 E%c2( V0bB)@ ?y>O?u;{#D E #$uO[D`}/_N.ٰCłqtHŠTy++Sw&OUwEIS#xշn5OfJTrכ^ܨ^o"7ޞfb-5zK_ylw YH2N4_w H_G3ԁ;},8eyn?U(r"x] C8 EWM^뵊ɣ 喾Ű 9Ma>s|lLeKx*gJvuj8~ԛm_S#upc>{; {C1HyspkKk?zG__:A;+~A[%zΝӱި7kh`>&*ܫtߠ?89yf?8y ,23SNzP]W իua!bnQNODS}j z -RRQ >RD=ԦyZ 3g|R 6h͜.G,kICz &[{8S)isV{.s6]l=qv:c*OE9noT6װ|mOJY*>X>xjif^^=!Hm+-ٟ6bDLx߱,J01zzqUѨV}U25(3jI=wB/uAT|%:6wQ&ػ$nxP<tʅx+ ~T쒹 lwκD*a29@'oӳ/gUD<8(2N]wt;iPT X("<}tcr?Y֥S-ck^CZy1GÄkҝZRZz.؃oS)sA卦JXx^= `CxۼI gpA2""m޷0 %rʗC@f: |ß7B^}(JگpA/I P7L'=t\6] v,0_h1QLw&)&55Rx@qbn|NO*! Qx8H7$!H2;ƞY7=dm>gNCi>pL8çxc ͠H)ɤd3 qMȶ!dr`{nyNgtƜ]fCx4.&ƼxYxOsY g iIuj]0q⻀7hB_&'ɒ3oq5%OMNkD[!z 7,xY5O|Χ@WMdoբ1MHHyPO(ejrxW{r@rn5=\J$%κ4 /.FG!)/`1ftP0+ړa?%~-&Şx31irV%x9` N;=/ Ay{pp"GPӏɷo up~Q`lیnh!+{r{{&O9⁒dMWmք&|UC8r3;^%Z^Jt^BU7dsWUUP ,OGnhdת%j\B$B@M :t[䗻 $dact퍌96M#MW&)(W>^C ^ Ƽ&az#̔?򚍕,tV!q**%~_?S4LeG#sr Ѭn&Qc}G3i`/ʙr9o.$wSXT(#_N}]DHCw$"1<vH+8%d^WMD6/I[ 4|0`)*Û B9eՅZac Lb18c',?§ZYnz_s P%s0Vڶ1>=cz!jm\vY5Z XHXmA1b=|ױO?(=(yuܫ Dd g[ qr:,4 w5$sSAGkd0;UVNBHv2*3vk[+"A d]ۗ,%/g7uʱQNkؗ5|j=Q`[\Ld-/ie]ܸ*sٞt{)z'uo9tJCkMႚoQ/^m+*_D4lp4W:fn A&`ڼ#dA" 籸?Q-:3zHמ1A"nD2^k=-y9ڕodyoVZV>Rw^؞3Fo7*CH X ^O3b}VFجW*[K)X8 ZM DAUM[:KLxeõ/d!;=cob>]N67)eIa6 q?#h|(Po`Ϸx~NRvOtOLQ|=SrJ,ȓ48R K`"Jm6k_K:esYڒWЀfӘ0b"=Zw&P''ʼnwlhӭ4ż:&Y1Ml8QbY=kl}SbW_<t(5WkhcIFg[;Rc  ʠNltqPQ)krC~N4b qdkcP#0;z|X{}V:[=/lUeqpF1g *ӎ{A<GOmٲDW#!:k/ԭq5k[ēhPܺNw{-psֺ:*  %WC0Kr?kgpX)6;t])DM$ɯ#gJP0@̎+v;O%׌5d.^1!,EmvA9B[LLqa-fVFXa9; v; Ka+D)3[ҚVPB"_,;ޘ(s4bz~=mOKF\͔blfVN'U˧TS% syH{m.sѶlja]B/gDjU Tys63 #2oP-_;YNLl7PՓpE陋QN.t˹f 6ē-< =ceBAbB 1~!zq\6Km=X[MkɁ`N'VX/EDM8\o\]Q߱w?wۛ)?8á|y󶘋F}?<;r8y^A)v(`?NzRC֪/1`?N] ??mLCCÛi@ wJ53ש|OK GZib2U{?!絒ZNvX;l Y bϫJB—.+_^;a7. .PPoeO٠F@y烽O~O9E i"Bb-Oϯγ"d:^TyɆ>&OI.TmO|I;]h3 ifm(珂zĎʼnkY?vClItX@T睵7*HUl$֝|gqp ah7g{>:5H9gwglux7 x Dsdc=֌z/u;u!FkGٙH)6 w'!l,bndƻ۱G< VQH(UxNeg%b%BP8dU Q>+3#O_([ōj"QO92GA|2R>;ΙR߁N1qxj٩s.aMt1Jmg9b &l;#K&ÏMež/{̔Ԋ1Ԣy6|RFrǓ" ZkWadZoa#>a+N2+.Y Hm'k<Y鐠լٻMaJ^I[CPE2Ԃ|[(px 7Rj֐_&@G'3m}Ϻ)U%)JddqF'ZTaO[A1F}|Ga<xHOVĎ;'.cV:q'rc9Ifq6Z,"5orÙ}뎏6 /ȜɯyxdV&ePX`-cDꃠ ٩;Ԩ22*I9jN~Jd,!z5ds|At"qA2MӅOa'\< mPLw/;>%Xª+f9 <i XM(-{Om{"_%a?@qnϨ:X%zzS:7WeW_uXوI5Np_Ƒ0) ^xg0@S c?N@91x0\tm=k6VGTj^ݱ*s*cVp5XU~*A-fCw=NU0]@R.)%m?"NʺNx\h[]w]fmji^ o;f:?x{"a_."pD?:Z`gY5 "u@f9 x˻Q\+k,Z4G).UQd ڕp a"01l}CNc>PR؏ MIBMu+,gv .1:<]Eh @ObBb Y؏/_$B„r;0-~z4(Yf& |a$#m]H {ůJy0uX[RV79H:8/6,](;/)#1y_M#FL"ĽI!p%Yr8R2dWjH:[+2xR , 2baQL"*L=򫊉y:5eېփ'dJ P6+_ۉa{]ھ[>u|enȩXhġ#>$t~LW#j9ud:LLI|uy Ol&R :֒c9=hyDsb`Z9?#M`9aI7i,H ϖtP-n%pĚ.W3ŃQ6 #;79%~IR]f1r &݁JTiħ.7EHZZW F!.K-yl AgVi-NgeB_Q$2e?:A"[E&j9`oд9S 16p!v aĿ!9d{>tVnDR(I55/WbVog?cg{"!|Dc'fB bgKxZ8rr\dcXܙZ1(0I?96㚣Y Yԃ>xOtjY:L T[}PhzECјQA-Ŷ0@զ<O"G$M4`*e]>q.iVH&A`,χc":\A3 a }_-4fHt>!__ҿ^)5M%E*d). Wr}Ш5KBIl2GA3:yr#ZaR\*(7,u0N=r_^4.ȗ)!igA깍)T|mh{K||S̯OpزȽĞ<=8/?=F߂׻oc؟ ٖDspvψZr io]a ^z+A!ѷvﴮ.Ka&Zˬf/whɤ:m2'' V'lq`w@5tmj^H~~b(=vRakq4Gigm DDe ffIUjP|C@Tb!`uw#pgL ˸;b d^.SQ90@_r<́B _*Tjtvۇ4ͮ [j1!D?LIzٸSWْ:EʝZ/8/uꕠY <b8-LbW[[UepUU|kAa jՖ8'j4DmO}=Σ:kf|4]6`4O9jr|tȣ_,,8.*t[J^Wt)}cҪֺAl&ۑNL)U4Kf(u꾰0~0Ko? 9VEDlgE:z3 ,b1^[4[tZ"۝csO{clf˞ @LLƱ(H-8`21N wM89EՓuÖ#>IhQpՒ]љM#[(WJ+l(RO3jwZ=~L H'>*"Ia,yYnWz |0N4gi$rg x')ZPJ\y_+Do] s`G膨:-APN=6[wp1I^%,FK)Sjf@+zF?rs,dqBeZyQU7Nܪek垏xR5'vЈlR7~])EN( OdV߉@Ens@!Ƅ{fooqW*a.Wj!וM \AҴqE)2,*#hPc4`FcHNLqQGIq̊"4"iLLzӖ׼j4WISurRqBTx>f&X4wE~1xZ^n@0R!њ61;w"nW:Щ}wr Z)ozh Ξ~$4H)RF̃5dD#JfDb-f]]+fՑ*l1Q rw] +Q8N?I&H"tD d k6lBLhkwYrPbhP:{5-(bb7SI5z|[Rnhf/̔:zb#0}xjL9zp*ehOBqjIN87NNdѣspx7*;W6jxRg l3Ȥ/67ܘc6ͳUXn{rPAmߧPڸGֵ9=r܆cgHG nL/n䮬H)ei(Х LY_[/E9G5Y׵l2|WV@`@׏uT<ܐ8@5w!FGʲn \F|U~fsj. !^պ/"iY8}648ܞ14&veN|Ȕ%ʰ=XEjpj'@r;Z7卫_BK*DK{x}V5 Rc=zI@$n02 f}cw-.  򤳹.%!)W` 2/mj"=2|ySd|sn'~&dEg}{_%ߪRd1܀QB"7`?{^Ѩ  $tMKɳ: (]a} 0j6Ҵb(-!fJY\39R`Y}Ct܌<?~|{ g_p`:s([8x6C[ KC"$]W{r23ʚ\D;1Xʔ[QtӞH+\wzhQN,׏w2\M6)=Q?%1;k[tdF.1V̯(yxx yuyVIv*>Jz,܃~uPhPIZ~ZQ0l\4eqT3`o6I[QFz&KºH6J6ǂ{e,a-`s*8Yt_bUSQ m" NpA.]G;ރڼh!o~@?!0x>d/7 Ϭ `BճOi9~;7Œ}{pDGp=saTH?+A|ᐕN=EʯQMSIV #:d+*cFz#+GC:ŬNP˟hcCJL:O('U5i*zG4=)q%.oQG(S=`"kAĻ/S2% Km'j Г^ձEYmSkZ\DvMޔp]6i{ިWz[+ xn @" N\FGq>yu[C(V?bw-gpWAC TtFny}deUKp-.G֬*niNw8]mco6$E/h$^n'U`mEVrţ((olEIw&2fXɲ;Zԛ~NSsHtzW]b3 G01kǙJy9'Sk8DYzǿfD^oaThsvjTJo#8p@z>rjpXEEzjԼT h1]#/v,F^p?lJ)JLjunu..2eʅ֊/ K&7 >We\'[OY#֮[[xpL{kBմz7O`'^mD-@nӅzې﬐݈ʝFssV UkPv3iιsLnPӗz*V,J #IkCDY{vҢBK  ud'*71Nӌ UbVU:xfzz^}R!X:ti}b掿J حDԋQsLAka]m*&ϔP77G&5.3(G;&w1pٻJk .>v:E'S=M9bFk9Qñgyzu;ɯZ,Yc5+ggf`\k'T\zWl)i^ԟ,] w:oi-ͰQHy|a ؞)}@f)"G;7>UsQ$K%.+<+?VsG,V#Z^]i2`qQ"d/3H&7[Nt1Xo V&R )!~ןȝvk Mခ?o9 ZΗk IjƗ2|˶=(>wd:YTth^Kݹ FPiV 1PFZc[֌I+Uf[?a2k{ljQ\vkn/S㊝[u5:exVnj8HOԛ%b8X6Z6]LB~lk+jShr? ,DSx,8:WQ6+ km2{k)%A"H}OHX޿"]v{#Jhns`>nFbRg2\-jdQ+v% ί:njk֕fgVf͕h`pEsٱa :2T ê7o@2T4˗J1ceɗ֥ _mp/[z}y;эcX9Ioyo}Ⱦ:Z; wZaTkУfڲzSQcV*[3U֩[}=dڕ|>ju,D}Ǣh ӣ3sӺwKN۰?H쳳 \af[-TOF8J[D^ЋEvk)_~X iYx$̢kY*jOݚ;Z(y*SE7(}6 啕qj.x'fg.+Tp.OA6B,iH(N f ^@  s>b4M0;?HFBMɩ{/DM =ٲB&kdଙOyߟδ)vEZO-RY%|Fyl~:xa:%F,,XEL=?z{ HP_+Gs0'Hx[OI/VbNOe6jT5Ci(ԟtF QW֟*x$e=R %Hy .yX.%K ZdV"7Ӥjk\c`T14}"|YĊIOǗ?=T:qWEўm]ߺYxšϗSF$FC>L'` 9~un"^X%{o/㈶\!n'P-x;^~0YtX$͊13iTwbXH7ıTzv x7.Yq~H&)Fcf8œ8ԭ:Ys/s4EHZ>Cb:8kW"PHYocGh ѢhZpo!arwy#ǭMZkMR/.HVSנs{C=tD+Um a%5i㌧2 ew%b$y1rLl߷ 7nOnP g{z.3@$݁/h}96hd:QX&AJy :As\v\kY񼁵XOoJ%qKX&]PlolUN Ӥ$ 5|Y6CG=-fJ쥜qEscZUjZҩ{]REs"bTC$Dx^5{zueq{< }lWj/j>ՖJf4 MBmY_hōe0rwլr4\;n"*)J/; 0x&YL8خ7{&f|" M2\%X׆ues*4#Ou>;Wz:7p 7琁5”[W9BPZq[-LY-e|V&7#Ye09(3͈j\'\yшU1b͸e5ݽ]Gf_#Z;V~BlbL2$}2+)_VP(fu^2!j%G׉ +g ׳9ݬ#i$0A*;ui'ɶ'b<Շ#9sDǹ^-HDՐvUet16Fl=6i~ vYiYt:-}Ts 2rю)@CP&. ?a<;[`bݝs^S-PwӨ[uT C7gޅUQ *%'\dXoX.ѥ26# Z=n$dG/>WZђ㮨E вd0/eL ehd `WbۊUnvsW*.ށx‹Xi˳\(Պ4'ѵTz4H[ѫcJp.~| 8ǩI70~!ҜGfbȀr2Ħ>yG?F3ZzwR3Z5@-^chz^–d)sdӵܼxtU Ki_\"t +)$ײ, Ζ145>$ͬpoYEHlm:ܔwV'QݥUL=_0DJ4L[%+̲Y]-ozj/Um(mWhc,d% c!x6ȊvS<.%x؝t`zD~pai] fȧOMdv۴3Jg(%_i"q+0}ЊR%n$ Qjpt,"'^QJAC4eDZ+R؆˕PJ`6qW)u0UZbaWXӉß-`)cjJۋF+mA*|c] 7IWǚEZΐH04h&e^=~) ):;,fm<VoǴ1ɚ&%8zz$!r*IlUņ̩V6l(C;SUUʭGbyh'#mGJk= 8T;&ϑJ|Js28}.'@@^@(yTTxJpbh ]Uk轇ށ +rFK@]`g_}%o>DQqߪ7Zz\lX2_WhDYkDvMBFd"6SV\ƌFVtV2+YIe[A.w[zYlF͕(&GeEo/K$I 1AF_!nttŇ:?\8ͪŲ ;ʓBf}fӅ>B֍ZU@׹ܒu"8vkU`KYJxKkߟxw':@X5To H3݋ /A9kDT6D.Ҹ$:Q9:y2ӂdX U'w2 "?rkK(B`}87jTDIN]HZtőw4w8/S7w@w>ǭc?ܰ۹,O_a8ASyҬ%7\ff+`q?{eC!8)85a @\ &ɯ\͹4vYb`<Y@gt6/̹lЗ خ?dHU5xz☰Kw"3՘76 fp?'9Cu!me|v%g~6:QqgxFj>=k//aݺɔgm0X OExAg}]5ڻ3tPP/\(i/ХW2%>W(K).)xQSlCdkL[RZO>Yw@Bh[@hhusX: SQ;ϑyy:}b=/ctñD&\({^a$H ]b`XFLnymW K X']Jpbf蟂pOrI{VScf\T5BevJ0V'9JN~#QʤhPRByF͔dvpgeAq}q T;L 7_83X66tSqL÷9L&CM2&^ l7vm݃r;,=f<}r&\ ׂJbc\my~1h4۫ou{AeFQ f Uw}kc<h&: Pʘ%D+1/us8tf v>]*U+k$Oht\-䩪PmߏʳTYOciȃpp7{LǨ=.f 3M_*M|Jn)FzJ",Rݑc4xL8mE[EdkeFZa"*aӵքRۃV #,.grHC M4ܹ5gU!W.++6ҰGfrr2:k2q޸f]·#UE)] ԑUȆQJs>U8Cx]e7ᅡKOq!]IR~ǀfKw >jwL*e9X1:FqyI iHEѪ1m><X6+Vfp>N@X+nW;&aK 3{7ߠa_ wp -K%zxJ vP~;l[>Pp3~4{-??I AhaG-e f4{k@'FNR1N?0?0wH?p*ZeVW7|jy1YF)uLdҖ ~'gq-$Gĝzr,^:qrzδmGZ) 4܃HFQ+FF C5G 3i} KFc) o8DWl@ 5IjʇLjJoDO7ؔ$_B.[*12cLqV&/BLyj>E<>ckGuk!h9?Z@?E{XS  _<,:#D>y:8V  .C I2c?ӎ ^ao1Z9h<ɭ؄=_^woA-,C: z~(ƤCtx{ eO`bGypa^l+6! n6䊧:Z.ET.ݢIEqcL:M Ee@C^W,Kn>ýն&zef9@#MrkhDl?_xK~Mq/]/m^ۭFrg`&r{y+ j"ᄷ"ۛLȼ'F1= WNQ B_V'۪\JGSxAو/thq덦gNwMbٟD BQ XչzJ^:uO#Yx-ވ[woiƴDS%=O)ػhӇ=ϧ7QfBt$%djjxXh6CP= _-7/j {L3u^[z^ yVj՟,)'X|5Ƒ-0H!%}g? DXDw#hu%$R~'Š_jM&c6#qr۷Oc2 ?S-F{N`}qSr͉~S}ƟB7 9ޒþ gkݱ*-YsۈGǁ]"b{4Ɛ҂NND/+y*U=^+_'nBFzku'Hơh8t騃"-U{w^GD*N=e_>Q /&o <U6&tC} 쉗"[S7r3Z1f SoXiIyiNݏCHi#v9-Ե;q}cp$y 9kk^7-pXzWv&ѩa.8xYF~T[LۄhRǓC& &I.#% J҈)LXa+' GV\={l)=ЇǬCz &1cЋ2 4q#ֈSxJy*{'tZR'i]ܮ] ILw:\c-HFy WKW3LGéOǠca{7^@C^)_voZ]:ëeMyx3LۋcAqRn9=V|gfcٳ_{=H2ӝ`9cTGlB'yqr0L=e959Q󂦵'.͔M σ 4̞mmWbe-vVypa(c!58ò!Fx:Vc ;Avq!YyQ7)ǜ2+PFezäxəbuZϘ1lXв"z13y# 9Vq}ڌRwLJItGA߉;o8AS&Ċ `DI/r~|h37 W%?4L>,3MD* $/諥6.rve4g${wba"#(K>5ʝ8r [vgt3edEL9pDJ@~qڀ.s3W5^D| #s/4|OMp!tC{L=4:4C4"^ϐ3%1{(MTO>m'/c#tXãG t/07fG ;m<)m4F\$JѨx9S?*>Ң.ns ;sG/xӄ:Ȗ%trN$*)B mUH7%,*"=e+yVM&D؄i7ҽ+̫_skQ|[cѺO7h^b}~;s[i~SQl2k-nWNLr"6 YR`Z%/F4Ś8Jh }L߬Esl:k"JzMa|asW0  iSl'l>JTNn*+^&ߙQnyA\rj.*M58̐4n}uUl',iQk+Xl`l#bKıƁ;9qӜwGޙYl7!6i'ڡN ZPWyt;rZy{xqxZ}h]|_*ZPi]QF.(/9OG}%d/s>ZrP;yF ,dG8lVlD'_ 3C& )5|K(|^K2fjerP+i߷ՕfY}cuE7W= ^L+4 I5k/ٹд\82mn }(˕:ϖ>FeƣbjNCi jSG-<&?9u6g%y[-MȰtڤpdRx\gnE?SwsB^WJS 4n%-j nj F`T[^UJ'6%0fe<^&{z9/׌/ W5b& Ҋ~!ݎ+]җ)3/OȕW!*fs3IuaDA&!*@GxMtJ?],fO'<. b7E A-L>xyg3b   ^@[m{j@睡z;ʯ(fxT+mTјO1$'"w9/Z&i: ~(_RzorC FᲲ\1g5{ pY )A( \Vt\Q+aћim(h!מ75V#n4Os\lD$Lz ղ\ JÙٮk uJDp,f]i.p.4#;M{C$0yAa^*̣@qNr7{ M$N'өWkwZzmw,y|c)()CEvwr<[<Ҟ.tXIWxpF:hh;|u/Z׿t-(.vs16QqOY;/񧸭Ğ>Zo%j=ӏ>ԒY_ 얎o _LOBMT3Ց-q0#x\W|ږS4en`K%KB!zUۮUy~-:FχmD}-7>eBNJ4'r.*X'iu9OVV)UvkD</Fa _}ϹjDxjJ+w],K+:2n[җOf=oT$^]VMN qU ֯@M;m-ݭ6=fs+һs)k>T.wH.%g:D3mN s&0t8dĨjؚ`+N xYszI|V.ZW,—0݆KW+<<|Br'эcLdKInqf$ R_xoe !)Q<߃}J928)eR:Ɵ7s?Wx}>yO>_Sk53q7ns{%If$PCП-}+f0U=xp8o ΂jڲr__́&W^1V%dr%FCmH,V~^ۍ[|Nyog [0dHaAG)0;c"`:$MJ#Z]FI:M:͏`QBkQ7d ^$zP/Y2<aj&x厼ehFar+%rՈS Seߊxkhu-nϚ%Gh93dp#Ik ސw3v;F@ zNg{&l/nf` .vOd;;wE{4OxWFStbȝtu]̿sSK][Fث:YHy]3q,㷢iq_&'hnNt*آ;2c>6 hRO~u ^CbQ4Fk @8-}QNzt\ Wi*au &(I#:u@jS:mSYa Uen5/l1v*^%3q޺jVUzիٔrqթYXgDw5Z?o/$q[9oNSYey#2Ny!:_MKwY@f^Q',cMAeξ^Vn~XVmT Yck=H,ɦ37ф7F,ч'0WgwǻPM l)$*H Zdo~V1FrHq'ؕHՆ iinZ()%t=eJ4J795xYhTVq- ϻPO"⢚n2?ODjGЕtCpI&maDz:G6O}Jexd]/*\@ bى, O5_%$֞#Cpq%B[8_ni0)Dsy7i h\[;TMހǤV #`M71+vy-*mvZ{9 abΒ/!|7y`z;e4D wouW[XQ^"F'{i2ӄs2G '|5&,NKxg8N;,vyM#2Tb1\GN@rty; լiC蘳qm!rXza3nCmVĴx%^J'vFZoShΰ/^evo2^ħBN&9:kU!r&Ea됪k*y] M6xNw>+],}щ:*]=?8x  rq~E"˛U ["!s:Ki&JvllaA&- K - pP^{گ2.1$r_wQ\G^|O Ƒ]vI0"; KNM=;G!51h =yd[>wK%b.. c-Mu״k͞ ҂# ̎c*Zi&pMM⎺yٔ( 4IYKO^2j.,wavm9m<=876Vk%b1*>,C\픀ފ:Gb/#w9*9|$;b[&w %:eX ".Z 8^0}.~dG.G|OU.N`>\ nrd9NR8d׽32GG$2m)w3pv+aG#_uAVЦ:FGcji ,Ҷ,}rb}iKUCBgow~|GC< : Y}`>{$z?׸`E;"D)[-N=(cxv,?W3R=,V-4wL'#zU#=*!yOQv$? PYR),~M%gxfE >H ygϕj]n+ǸFxbi9Q-Ca7^.[Ce>PKL,lrOm83"I" oB顷]7C+,8RhuEv.L)T~˜541,t3'ly' xk{?7(kZ lXK%h !- eBgh-')}.nqn'bCFL^5T,6>â}Uy?'|=K^K7}zxt>"'Hݭw jy@%L-27nx,DRh€b90f XN u?t?V+1h}K:yHy7~eaK4 QDbnf]hӅ/ksSf aj̱J|rttkLa3nt4 sf~)[u3 8֎s ?\Uۍx= "{3laz}c֏7#*K'PRh/'7|M+8P-5,x@mR٥A(Nl bMqC!!R ?=9݄zK]/g ڃzM>8stZ%ːrDcCJk[وiVWn?첂nK&vJeu7쓟] 4+,,Rj{usb/fg{[U[`Ab_Ꮪ CQ-)lΕ>Com1^e1< pCMl£A|龕zU^+RGXfZC/;4|i ɂYipRWsAh B_bf`'<CY{<l:o:>s}{>RldHG|W/{BwՎ>'o8S^fc#^äA{,M`/Q39# [.c.E=1v. ڰm)hD`qKM`}ͩ_|b {JLFyu$vֶ1PfG| @;:XG&3uz' ~Y)J7ʏY`lyGto$lidCI:ïq"ZB]@̒h9iݦBRzȒ'3 `X$\q F݂" 4SP[dLfuf!l@_j Q>zD`V];rge .k=&s*_[$Tl\B'8T#M^qFd8M8Au٩5cG; ,y+swΉ!0g n~ Y@ VnY5TO,y6Xu)pO, Χ o^Z1vjI%\p4!|^~Lx(Dv<duũU ܴf6Fbrߋ{V͌LX?s߯<2In|Mt 2jEn:XD1v"-d|࿆\2}1T`կc^e~萊oL4Gxk'eOUU/M#j*tolOAvAmOpS ʧhXV˫Ȉ,t.X.߮_z.;-U/h}&3$i,:GeIPI.0D+LrC0B̪ʶLZ}n6F-=WpB\"UF X;2Skxg+ؔ&~unl|ˡ1McԼ*cNUkVq-(e)(G_+W59#˜Z>/ص`sN$JکՁ4}rb+Qfᣱrz;">f$*dg@=XNR6%7K3vWP;KIto zxM~?eE_(',KJ8ZG7O$_~cYoҶ NRGidEG ԛۺޣQ7-<:W~4w~pn;5B-[+hoi#,ɵ+yA߰ >8j6ؑ1'x\]X??KAZFA :\܁H)TI^j&b,czseީ:_٤0nNoy.Poi҉Mʈϸ--wGYDot 6myEOX47uhO6Bt<~_gҦm?- owuuQ/~ ǝ^t{]Y,ht%fUOìLSDWŕiui2j[pp-_v+]5ݳrCV"hW7{p"{t(+5;9op9՜o4B H|U!J{$|kU:~m|=c>ݟa•x嵖^^6<{ÙV@1za2ދ(ٽk;'3bNDU@Ts1AG)i.n4Hatqd 9K uh:V:m#ny~"ߋA EȪ09pG!2ݞπzp0K f1EGڙ6=_F`LiUO^M]Zh}rC޴QRv.70 a`lߎ#-#oUwd&]T\6C K:(@u )fU˖Mߍy wwrb ~ʕ2B#b!}Q Bn߲Owx=յCzʬ=v u44&NJz]{Y惂3B  1f3.@Q<NW9}n} )8T:QЭZkQFUA $W/,1,=|*>]0F[Fy;M'j)v I_Ned4l taꝛ$7Հd{~O3UW|˕ c耏LΧ!Rd_mx Opok>;͵N?16Ig91"Z?HVFK~7S Qv IeFsǸ%D}r\)|*K6ê \B pQQ)-Sѧ5 X1IAt67Dw. XBlo{V5] ؝=VL{=&4+16#W䋧m~xD 㪤`r{elj/z6uپҩ G;Z_Viԫ XڶS\z$d-F q.fnD.O,a!״v^y>g*>S;kҏ- J!M:S{5)!h)q 8ٙ]xUYq%"Ζj ~t3M'k)v33.®}hSmK P,ŎxԭFJ ~p6Zc+'NTIHqn}LJ_⫄Upu$ͽR(GsDlV](55ϓ^'ӹ' SrE̟b "о8IKN36ZO΃LE.ˤbrN Qg7i=T9lR2Xć929f9 ~hvcZ!e ʐG2:,Jd[Js'SvD9eBfPu2e;/.cJLM:ZS&Ej:'HF'悁{f>#n.cc*"rldPXS5WEF*41R:F'2+Mvf!X*qgh[ߙ-~w_~Up汇\Y;^UE%B'WYq .7apb~5QIzj%Dx9+1"i Vvn&9V,2K["4'V0[t%G9!㄃'p4Q~VZu =SOgr`&?RO$^yIC6YϫYZBܶѩC(NqaˁpBϊi#ڛT&ATY 柀f#ma@Gi1br pjI. 2#V3eg߄o7Rc:iqM8ZP~xԺy0G&G!6y/Qwވћ%O7>P4xt,WLwj\~{=?kEw/Bh@E M:*h]ZEp咐q{B H4"MW齈Ҭ Jl7+ '?|t{3y}޸5 }ACvUT=SVkNP` QB$ۃ48|2&;-]Z6Zvs/Hvi?l OE]PdeŽX1Qc*,j!fZ,'T%VЭʼnE~No,QܔmQPyƐOe-7CIM2kU#C*Ò & q"o;~-agΤPĒ嵞js81jT?P\T&`xgCKEn 2+^,7,1QQ+'{^'$'f+NIHA^S^7TOĘO:jq'նdB $pg)JW7uYjE(Kp:=(BdS6&I$`ê4,.ܷdMQ &QH{Ŗ>,Tq7+X{qPTyaIM[i\ =o3  Q`5A/)WU}WB워Ғ%hs23{Eoٝ+pH jF$$c_Jb`9̊'v Ȟ~iI/\)vf!#G:?;EAC2!yIXql_/}x3to>5Բ][":vةi~ THG"`'QŢ"Q3}6U3mAI > % qMJrxy~]tAn5-:-^+m Bӆ=VRL).wwqY#[J6ktU/&N-7Mllm^d!T[d`M |;3͌x /`\z5.^%S1T" +Eu|*V#oɟa$ CFBǫMJ94.F`bt0O5I1iQ*T|i#N(9N_\m_Vc\C_.4-y̵TUuxV3X{n^oCANiNF-1afznR&6zuLQ6Qf9~*'[9~83uyu8ݬStmvth_gE[(NE/%gphk<q\U_".]|-sun%{}1ŸcqƜsb|)hOKwV=`x yO;Yowaw]{G<-Edd7'fۼS1۩K ~ }xLŸa|_7B'%EZ.G;vhtgXzܺEk^1:^oh+8{3 `p*ejo#?> 2/[թ;kTW;s6]lD*hcF,T;u 4O53%Ԯ1+z*c^Cs9t'eUK63E}٤ ^@ 2vb mi4Ubѡ_ œeO3L*fv47v-;5QWj*P8ӊ^tMk4͚aMJak ɞc0)"=8Kdk/ 6j)t~&SyAD1fePGjWZ*9uS LmQwf'Hh乒e,HT\ :U ?!ϴ-],jK49JS8̘Ka"N<Ч8ud#1M#]2hUdF24qNFz4t >ƻ͠`m:q蜔 DY.nJ#u lf6OM*CAD1fA>%wp_fUBh CZLJ ˝O]˻@CeXZNII^fZҒ\鋚8V75=ܬGxE2-*K4JE.[}^AhazN^?lX!r^v_)}l[BWi{"Mb vPX.cM3lA|I[ɏla%M%yq  u$)4ÜoFǷj%"Um3&sNHc4)kXոMbZ?9!HA⳯MsW+֘KK$":/ Y;{A#, JI3[c;l!]HXj]Ax|9,i7鑇Wd ;u,$]ץĆ;Qeʢ)h\4vF|tƼO'aFb_~U TqoL)6|cH|9=֝&N T+GwМiqeMnv\(D>PL˸tAx_*SsQ`hMKXyf%,\Ad p2` AWID–_ ]"b+ @N]YJ!sZ&Ǻx11;4yFWII%p8of2u`#p%M!ZOop˥#H8HJv3QR<™ttE0eF3bag \3ة]2(6Z 玴vJ]]@n֦+6™3_Z@R}%[,XgfmiiЋu%IɴhꜜG$NԄ!:!FLL6\qSU[P yr"!Ch!"G iNcc+-9\V5qqskGGvj o{Uv׮-NGp3 8cLMs|-Enm!a=`e#hqP[ B3Jp(/H]ԖԈ1k4dPOLVwLz޸_-F}M8l=*Z}dgST ߇[9x^M}%0 {d)Ps{£ j o=Ic(qψ/,VBbh,kG"mfK 5xזῡOռ!:lf𴽐?SaE\J6n $9=#57a CB팞@@y ,Fv>BJ~A1&FM|r(|ξcSi7aSB,zznri<+z! ;cACfRyҰ\65 6ѵ{ѼDAֆѸN3EgQ`>'3v.PfXҝݴ|;Wp=@o !]N,eń%_k'4<֪Z ݪ)l! an DBw36z8EP{j}-8di|zz[X%+mŝ\ 0/ $8!H{j7E 2DH%+&:R `6 wqFQx1gZ1iTV˲.U ⧦V0vX-d1hk]!ZnWP n9.ԓFP"ԁ?MU3uA6xf'Ek5ԙ#YP!@ɦ%@!V%N~J>Z1Nfu֥d2=uCXį}dxzUNTcx#sq5nC^{D>g'zr㝙%>*y69o[(\=Z $:5 hxOAƁ Q|@HdGgBGk3H'ZU$"L'Y2E`#썫t ^}>QE:=QC ̲!97Şr*@! E{6WZKhh1s~a(߽k~CVBrel%4N}ME&ta5t{OĄB mg"˰i/*CD#4d.CaF(;r| |R-qVpF$;F[y=^f#AC4r0H~4{Nehn1#G'ʫus_&6ڟ}) >̪5Hm% ?=&)o_xt!]g/-jrցۧjƭCT>=zȸ~SrMS#ifէ0maj)n9Vn; VB`mR! k6 O(+U{yϞT ]zq|R7dɄ&RsLQ`͕f|w$'2KʃԎ:@au=I d1$E(Ąǖ~tkęyH[]J51[qn6Y700I]/O~v(S3 zn7y%NôgB̭s˳~5^\u\.Ad*Ń1H|`X$&P wĦ3IGg"Qf͠s̫ X~݌{tv`J5f'X8CGD*G]!lu@cZg~Qh!7u P+oKZw4ٲ- :>hSӦ5PaR!+/XD!:Z:#+ko#?D]9˜jYRL-<)\ 稳G V2b^JӖL߬|8mzP}xFQs݋O4񄓸z@mo\%` 9.$mV9s/R Jxňy==zg UsLzd0ZFhpe-]{ s~j v_/1QOod;P kUSEθ,u~;ت= ΄17j74ąl34sqr=Yo$$O[ L3yf C;x Y&a\r([.+߽K论: f>NGoijdlFFW&&"k,l.ޑ) W#ٞ 0`ۈQl2i]O=_]l剃]g&ɈU):̳92 c\ܽOW}*(d͙ c1L <ʛ?ƪs w^ltqFgL^V+UE-B.s)\Ϝ+_cҎ3tk/=Ҫ-_{){ h{~2W zL<]ʁAR6qOO+WW&MAx/rdY[8{v|ᜩQ))No}R"x-:ꫀx bhj tx/? ZDI]TB9Fs~KrT5%@#Bv uMK.t?tW 'X[`7WMf i$ΊJSonأ2 }*ABegx͎+ru@Br!(^{y5A뫜^n8|(?Eln|!Nz2cݰG|EWp͂5vDݟt[.' DԘm.h"Z%5ABr'ƚF{o\ [4\ * ^~DG_Ԙ/kx]L٠x?o+,_.;T9䭶ܵkʷ(jԤk7MХh?E1oҀs?:S]o$&J2X]=JǪ ?콮R]frc>3 PS T `7hH"忎\7W;N[y̷cC487W- ,X\щMNk{[TN nkmi$XzI%feMq J4TP2'ƿ6^s013G -/Re@?Wd MoϨصwIWfo 'ăpI|J%s>}"_7A$wHɨM0YCKed#XcSF44'T~hhb2t=fy,#&GӺ)z,2"jZ k%|v/ ГpVikG2 m Rײ~Y?_:%K[wDO&eKxiqJ\F*e1"V-Vt<ΐtp-t%o/']9qZ)p`=?3~r3[MgD^H,1<M3bZ~)eP>AuS [to7)1Cm/MQgkW[Xbv=ehBK Iq*8D0dC)'~{}4*n*R['6׈Z3. 2{vi}`$xqUϪ@A1ϖ%P2V#asGXoev,fX'ǟtTc1,*xv$̏gw ?}]>8PcƂx BP lQ+ 27:hjqaњ5g18AYc0=2ߴ֙fh/;T[,{s rgcg qg0'C#R.u|g8TkؕCBԟԁt\^k&kyX8y׎ Uz ȹ*(g/Ow De} Nŧ6iiF?Qm;ñ_;2Z̀xK XIY1ߑcUc5'څS,TW'gn4SI6X?}<*6$UiNDC9QZ4ݢva1&omh#ަ t׎b`aޓU2ubwżezh}P7nkRJH~JPjMT`{3~M KV$zr!IL.sA%IJ:Zεܚ^]$Soƍ9y|L}TM8l M؛rƿe[+pr*=-cqB ,7_žX I2 ? (s|}.0{2}_ { =9 lz2i>$lzU uYhըja=jh o^g("qsJNt4zݘXn\͘i˻V?{yeqRZ\%cTuMcsa]<4~\)9\=lֱZ6;z)@ՀMarDVN0 ӦEN>rVCS.w:R@X :`th[|]ՋJ9)W.Ύ THn%AS)@} 2Z .l{%M۪Y/N`KfW \kY%'H ]ōQv.6wh{<udFPQ*t4=KK=DauvLQ1)-ؘ|=:QznN&Gg[n Hq.ܰ\O抩J Y~)9c€#)a{ ًTrocL@c5Z #[%8ͭ=i'(/b{17 fHʒYAFAl:-i6'wu|Q\c2s@(詰z<ЮK<$ #FB g{Fneճsf2.ë3#us$lWE27vGm{p 6|-eKLk8siF1=pD am8 Ed /BeoQJt!֟m7Q&$CLjG3R&)7\+s}ӥ Ym,tyNU>]q]*+m"\Naۍ v" {f2+ {TdPR-7({pFpnA.|PtRll X;Dۆ{r">VΑ Xe9;j$?{S뱽+]7EW*=9dFbd7 "JQb,L-NN:fBL N [Z/:~6 hyb#5pm,T o6[Jknj; |^Dc8^ǞL*(`xq͛͌ 읭e$!d?&Vq6u%#R`:d*ED_6 N 1ޯX0Me 9h¸-3R wi9gY_3h%,;xQ=˶3r!~|!R+ AuT"xh^KhA#(R"Թ7k;LDDS)8e?4jdm"E="$)3e;܆h(f%fg8(4t =WД;R]FqJ U.ŀwծAG<0:JVJVC.oGulU ~jDg'@ߘ{|((/E gk:X3*+ syP?\K>{AYC(STF"! QaBUs߭:NXϘllˤ*.I@6o9k)B'7jjO 91)2H$1f9(ٶ'G]6h2Oz:zTp\h[pï0ҊNn%mZJ/LNdD@R왋Ee«A]n$Z΂.̷&3Xu(/^>%ATzO?AA̸^^n拽`t l߉dJIQk/ g‰開Q֞Z0:[s0Æެ43&d!\Kl<8KwLR;h=-PT}tMEqAVz~fhhp;\Prq K~WvEQC }oob,T~ӜmaxcvK K K{hyZeDT'TF$V:M44hxs9s^ОOg/㒖%< d*{rǽߌ|nX!K Zv/dMarѿFjw[4: :adsJ?"B1e\aoHP ]{H&(XmI@a?dvI0y * Nؒ1'F ebjDMIf\H .޼)enU1gTOu0tx*(v3#pFpw7K:O ;vﺛ"wY^`ִQ@ p77. ( A8G*Θܤm]i-舫e ;o@԰slj.8&ݡN*ˇ$XWL5`FymeP̒ל{5]&ݩb I$ZȮ7\Ne48ߑ5fe'左H Pmݬdod%nDHI 9-FoLcZ rbLKfwL栵?NT6rZt~R?7I>ê5!%xaUo'TO읓cl~c *:*EL|{yV\0,cȢL$)FڞڠaGBduqR 1s2Rb`2+QozP(طs- i?oL jtАA$O4J+5bkaP.π>(p5&2%%?#Ś&WEs!=Od;ܹ@ҐW.pRWm؄? ڵ o b!xLoNFO;汽µ{1ȗ#9,{I8<( 6ZE}07lӊο։myئQy'_L~<= c%0=(EHrU>tSdZ?RVjCvLkSV ňRX^H7.S|\S6+M!-8ZbSga>~9H"sW١~O ͤ4AXJ!qw@|jǾ؇B6n_]p^@A?1,2Ti*ݡZ'S'm`ڿ&P)ڡM.Sn>/c(P<'5Tmn:|%.ƭ B"Ucp\X6;1;tR@てK]\Y=)lPo7_DátSbc|O⟝/s|uɐ)TcUcRkBT$w/q2W )N[~]dYC Ue(iJǔP^kQУL ?ԈtHMa*gydDT-Q4N4g~ĕ(3בf"Z 2հE$8ItKj!1$PBM ge&kjV7Wӧ~#LF7&RHd4[ڋ`j%ybzewڃ\8}# 2u%kp|׾ʭ{jNR|+0"e9äP29HwH_lӟ5iO?[k327rG$VAޤkC79ein\b3$C.*tܩO}}x}9̺6 Q:cVތa%Y iM20vzbdavc7LGۯ.nH)=cu<5~dtU@D锕 >G5Ȩ`]_8/L=Μ+)≱QpF)l m^7げ0]'kV'l 1T68O9- €/|z 4]Rdߌe<2]OG3CR # njq U@jSF7aaH\?nC̆>o_tXpcMc#3v=Z;=}Ǯuz6Q0it38G섛Jd BF))0GfZg^h(I 4 icRg݀U=X`xӏ]wqrf2Ӳ1 Q:&5\=eHvh۾B[+ԕcX=t؋ﹱ1Hl ضtR 1I[cDHv9jej?\.A cխk3>3D1^ "ske9"D>ˌUrWob{c]Zƍkԕ֛<1lԓs23Cl/ AYx: ςRg H{S_6%7K4/J>e Wd`2XHv}HIA vLzn˻l;'p7& [n4Ez =ĪH'wBX~] vR\Cn7L)%ۊBԎr1Ű>IֳvHHl9V.kƶl Gj_45/DyMSh8?hvkyZB9Ꙑ"T4v;"%\ 6zƳHVe TpƇ%P"F&=Lh_`):òlpIK!pnCHkFYLn D}PDij- brĻn|dU$[zвAU9ul""u ƃK;Cdӗp05ҡd:6ʇ4%kA7U+?DM_eP'wfp+N bHVg HR#D9VA9mUy FYa>[lQ ;˳6"$[9t%Ʒߘ$&[{6sS /v3akQkL=b_B?Zs)Ad" >,qw03ri/K_2NsY{6yRWeof'M,CKLɴTna3퀃Hk4}sV fC;F#$Ncq*Lk7p,A)d3*v>L2)VñҦW6ぼV@᮴-QHQbefx=|$r*#٢=l ['Hzy1eC5X3'T#lHkN%2꛳Giʉ0HoN!\?L4?to M[q|$!~F!Y7ᅉ"v4QV]āml-"dOH1o?Ĵ7?̱9q4W{U;u ǁxIF&3$_C&8ofq\!jJa?$Xbсt+"ZNp^U^`TܔFpw1Jnv1hE,gi#vT4`ϪSX66 X~)X?}ERt`R Jķ{d)/>pwAW_|m ޗѪ#~Fl,;40@R}o?K3|/i%S (2hⶄHXϡF}9't,Q Wi@qL?߽̓'!=?~P. dGk6[sO`U_ q${mzn 2dyl[=\[Cv6#2$  <-6:A_Dv"v@֚lz(ٕXlm4\eWg 6x 9Ume9e΁43(8&2CRQ^ӾɈQ97rUZD)=cJrn(Og =sRt,T5qd5wnӿj: 酮w&h0Cqy[I}[AK{RdT ` *&.@O59 eʗG_&+X75 E$9tV]h\*O)lEnY=: kne E/Z27c>WQCe z' % oQ T| t;t%p&g*Ѓx*PnE}/Dt>3Z59lt ƫl[]?`/<zA{SnJ4|:1ZeXь/kHj)/zL| 뢞K$: ˺|%&ȷ;.sy4iX /Gsfq8S'-cQx%1x}U5&Rī"'Ja'Lx,MȔrG22mXqCZrR^ %ق}sGIo;KLl3\BofQI) &&NvbgEywɗG. WK&`ڑ 6HC9x@8CP8K* ?xeQWieSRiv8ʚ9D Vt㉷'!^tBݲUV9`8hJf9]hw/3RjN؈fG7#"}Ɂ'ʈ5/WU^vpG) Am g ~W&tQx9/u i9Eqɶ9@v'T y:):MҶ|i#H,~Th% /kJM@ɟ햛(yШFSimF9 C4|t]=b5'+{KcNm@`wAFg7=W &Gy}rJ;jGS:;D52| _뽷^]Ÿ<|HFds d@*q͂T0 qĬ=Zh5W{ m̤5@<+y/g=PmI_؁kݎ:fjJC7:;gc (tNK$F{hQ="c|A%xc=zKxU@[qTgWh" ` w{QV[[;A.+0/Qntt8:$7%@znt䬳̔,`s'G? xӔ.})r322qpޫ¦#Щ% e A*uެH``S @ r ̂J셌7o͵55*uHK' ;RdgN-w[̬^#J b/5k@6 ]iaA\A?[,Iv`e0#J˺luXknC_3`:n\`#3ryVV*s}`%t^g2 y9h17G]Nav4-HsGCb;glt2NnE aXK8d:_XhxZLGraWc9ưpn /{)y*elJ$mGfJ8?Mڳ鬛m<$Q/I?8a-Xwe-7S hnD)4szUC*yJ$XTež TǤMerFj%ĝ1%M2PfwΟV;]Px$e"GY 1G71IZ>Ɲ4M( ,zA=L1|w{;tFcdV11a+gK/WPʸ)d @B +2 rh16ӂT,}]Ѝ{0XK]Yx[S$M<-I) ;V] q \:jۊSaI(mid6TMq9|a(=<@(NG},DDt;Yv}WQ ԩKD9xh&%xdL?Yy<ڀ*fl.F C'k(^@DlSدã˓P% dXH Íeke^d C3p!<+-f0}v Q'T4w\.p]|:%$ɕ4tXyDb<Š%ݛ5l7B OEL5Fq;atȐO1+k͹c+7j`-nD>4'}<dVcpXJ∆B̹?n3ttF'E#$(`@c{P |?A%tR6?1 `7 jMjS¼a!uSv.yhzHK/i^OoOt n:B=0gx.楕pAQI~-z#C`&VIؐwE|[C!^+j |pVJ5PyZԚ'"6hCT:4p:o`4rr/WأL͈载m_u 5zyy,|nu]f]FG 鈖)Ŏ1$&݉3)<ͻ6}QT6Z~fcndE?ѡL h"3K@G|\?l™Rhʀ#|2sϹn<ڼWN7uLj[߻:\Bb7"uJe& ԕH ~ #حE~npgr ˑd@Sݲ7[; 7,zTDv #g`:P}c#3e#U%BĨƯ<|OUR QNĸj>.V-ӌryӒ!փe{ƲW!6B~myNBV`Eqb%fuͪ|^W_/ PDSnok ?7żk R'br=,Ͱ8Aj>^aגkaHɋ<Fጞ?eY%cgk5>_ !u2UnTl&z=oVg0ymuAp=WL|(sY9bup0p(ֳqȀYpgg }G;$plvccD0芜͖hJfQW?q[Y=L>vlZ'tklˆ7'AJZӗcnfL5tJ4Ԙ0`ঢ়FZB=l Os2 {{p+GD_qrl!G!NF}$"#M[G8ɺ2PnƲ eG !lf(;}*Ɵ)al5]j¥T{¾zSyI,RO[K])ԯ/[a*4{ ؞>$ȃ? c)`Q05Os޾ CRs85+ag 0 ]&GU@ DVl]V]v>pTqwe)@ ƚ+CRw>z+"Z[` ]͎6FD]vƔ" &|`=1'&/ pnL#(m[=:҇),JnT+K\Pzq8n љm9J@28?HNj85QM)T.-O <ݢ s9(&SJrƂ Nseߡ 3fS4E:V7>~Tw^>$=u?4Xfg.J3mɒ fEiQ5.wwl.rK1&eJWo:;)aI "օR \w>>m[>p(c(%Dm\v.; Uzf(xzҲ/ISEE-<'hdJ+m&n9#(> 0?)1΋B ^.?eX_[Fw91˖\jځbqVHۡB]Ő =DRLyjmN5̢v-b<~B4F&0ob` O-[g :xv^# \B1J;6}5 +C'LNɈ#j7==K=--ҽdrVޡ=WgV$=ѣׄJX#Z$iX2BqSLcYk)ta |X})׋ݑN`@+hח ) x' SoDڦ[-ibB;C;hE7v2$x;Uv0&\^f,Pa2Hf;j3 4nY# qB,8bUuf$J E{dR%SVOJ7/ɶ9ξڑt:cRۛx0!tŮi i xDtrr3kmf4{~?'Ù(z`U-LgR-C/˛#OTY [1yXOWϥnҋ;u%vQ褊R/P=D[TT)?,œdLYn?Ҝk6. ooS~aG},;O)+Y]C5~| 'VļLpEKҬQ6,gfO$uӬ=Xәu6'lGegI7!O .:7G5]g8 4tl(*?$nQIBh|1 0[ )b]9IO<9cȿIC_4]psMJ'a{6+;`pK=7;W<#Jc 98]f0q5\R tn"t>ۚwXY%_Rs ՄJpRGKw8$jOhe;}aܸx]tӨboF%]:@NCX=kB{4O?@dͷ~91q[׾$ȡ"/hbIf{A;|\JH:.]O1Vb=`g* 'D\ ~AR1Pv*SRE+n*?!Zh\ps-*$4Pnw*K6i<:U3+()[ܔm71 %HX=&"?ˠ>MJG 7dK'aA3? >Dc Fry攛ޖ[ǣ0HZRw[oDdC "KMuKdU*fn;ٓW T)&CgDjHՉ nF'1x@~Vc0f{˄?v21% uW1fh.r.eF)dcvȲoY*!T@X!2r o+؛ɋ|];."\zO"9u}LEKdq䝶.(u+w.-ԆL#/tVGJ;`7UA3y;F7ԝCqyv+W,hnUUoxDT Y@ Mښssͭ̃%+1/!O6;:܈l"ciA7т.@'M.2ͅ4} +pᇲεd{w\Xw^X}ܫS+l?愱߈ $ج2|i$œ9#;04ϰ{)ރOU\og__B,V4m~7-[2yV_Nju!ZX3 Ʃ^*oŰxs_f ,hozY&9!\pYG 3aT^yaÏ"G2ZS%[zK?RT(:7{={v&@$&vew|? pI'#H݆=ukoXzyE.ZinZ\l&ςR=mR_f`yw,´)"jr+qD*8I=>Rw#s8v3=˓j 4VMU{e'>Z!johYxP.{ڱ6Rxt>: 1qF'hF/ל|_(EE/<@uیx__`L#HL![cHle/옹WC݂mJ,78n|FUVV=Mg;pH?BۗErzlJV1JT(δ1JJ_m d2!`%m*zoK&r=(ZA3$̧i(n7ru^+ L6q/YW=?V lpIPMF}EB\Až@?ea42dҿK[3ИͶz6++vKEw'@M=8eR8_vUb:XYg^+js֩BpJSK:Vb]4ʆ6$2mI;xo5ud%Y]0$f[60uY=ݍ&7cĸwv6%xVыcF6$ #q1<\&'{sJ<לG@zh/3pcSp`EnZ˚7-m?وh 0")bR7Ou2h4vy[$#jV\s`N.5SBj); \` /B$Z8*n1^l xLC)@gǘ|f8M=ꎷMRE,KQd_̻u|2l:%F=ZZUR s`oz\{GvGPb;_;m ӡQ:et1_*e3a8h'@=nE[ %Ç"J컯‹CPZ$#YŢrꐧ n8)z1Ap{a(̽XZVYkC>r{zz/υٟ4.ZU~έis(**сj?=TB` P_ W|u{gL?.M\8om _&R)Oy"8@\1x.оǖ' ( ְmHsmsŘN.l5 HU}ٮ쓡)ްBX2vcHж=#u ?{*p*aMI^I)i y`!Mky aܬ6NJTi|lODT}P9NE"w^2;qyMyo2e0=N8kZEp C.aX=V4C 5(|bM:PgfD;MŮotB;>+[S#.t }WhA,\PuX$+-O8ΰo ߿cLRl<Jضt(pw,iqbQ*”_mmzƈɗ)h ė+tۥ3Ӣ@}y#UB7k"ꭔ@FgKsC-mxgt\zgZ%SA~\6m$.dƌNXYqƨΌ,`˦ޏC<>#}QùNTFHH6Rl#H]wJ=lVè.M[fۚYljy/w1rl9Gݎ_KKwߛ>-WKcDͻA8B;[\CcY±7**/@Ͽ>7y5v*9E4,U)*VwoJ"VN7J4d`/*<KT5({Rz+Qa\q B/+rmŁ!ćq5Ý/ ۷t.G<"bJ!JhYX.܋*h:=x'.N 9ؐXۅWrxG$M9آ P R;޲Xc =?hO d}ZB*xY]hG$@dƦ΅'%zB!ºMCFXM""4]ʨ\XaY1A(ϩ,UH~hk五׃DTgFzqlg^b9kt3*IvGnB/'$ݵ5c ${ґi/vsSX 1zjxh@@yPT Qs+|j3ɉto7XLm#k=ph>O$W&9.9n4!q;')GKO$b^5 N&I4-F]rܷ?i3)v?~pɹ(bCf FNpP4r+qDŽ,M0?thf)3h;jGW2*B{|du Mn[E'dC`!z3'EOc |IDR, QulBϥZwSjv!>[Y{U<1?'gF1zdx'd>~0]u{'3Mzy6ڶw]韋}T׮z!5K,sQ!sQRw%C l敤23HYd)xWV yMx2{bl@4(  x9oYnVSz )-#^A{}5VNNs%ͥz D %s;ZOgǻ-7ACDWI30mG6b2KZG81˖#᫳T؈̅\v/kt%#R\zU e>ϛi<)sCQF~2'@eMy.Q5\%']-ҷp!^})e]V?Ծ:` QÑ,S9{ |T6rj{@?yἧ~m&gA)F fOT,!K8B<~1HԻAL]d-ӮZ~T<|=SVd !M/D$rPtЙ&>Z9E{w!r21m`"?^¦O=p^kB.:LMmhao< pC2 U;a}OKOd/G2'4Qx *#Ӳ?4NC$E[^DشoW {R;+^''aYbCI~_ !X+^",|}lM%p:qv-א81 ݧ Y[ޢNEf)Csh{F:i wk8v4_|[)Cͯ1.tq^g\QsG>bk/gmv  Pw>1o7rPy>!c^?>$Ԥ&/AܞO~;/T*_HI/*u*:ȭ})il$š&m<{~.vQ"o7yM:2ғ.[8Uˡ{di IwXFg*ğ_%ahe"ċϲ s˧Pb]R4d8v*}#9JsIA22dx` uE-X:U;4 %~:f %N3 `ѯP#1|ZNm$ f6JbPC\Jө`Z})&%>{ן{L& 6ZrÊ]ǥ?C/ԫp" .r5@ּO(~ s^rP89K,а[!;N'hj"R-MpZu! xZR>O;VkCh!$-C>]fi.τm ДV*'h>gB|'DoH]^_{/Rs?jjB6f˫&s_&UkS;P6q, h~bk7Ѵ1%wdսM]k#7ڧ&MLF mX;c ルv9t{sҮ 2Yx3>+ n,&Rӣ%Z@{@xxOXZwWaT:4<%gCcNm)yjjpE їy$I_ޣW\9'(4zTyX&dzW [*n,= _ws2];-Ã:0Q Omc屄 ]sD>lq lL1P۸Khf$܎ QZcO\eœc\ <9s:8, Bɦa3JO4t kfI#s ïy HF@9?*]y 3fkZvݦuw }c)/{ zaX_~_CAOJ{*nU?^,S߼Ξf\ў4$o@XZcI?^fIlӎg&cG|u7=µ<|#>*bNa^vDB ެ(5zYEA%H,vР3pX?T^73*d+mQNͺz:eK D',4ymju=#+zGLx$A3³!(~WhXqw|MOS|HNސ6+Ǒ- Y.A_]CNJJxu}b0IC躍 ѵzMТw3OqQAUʽ103IZ#I3_ªRpR"e+fsc1-8P-m,?g=MM-=hV94aԓo% {(Y^@N`!A0~O*xйHY!ޘs8LHV;|ڄ̓}mH:GF04*\gui$Blz_?l6E %kD#A6У nz=`k"&UBv !@"- %n5OJ*I*k@sOD$4CiΤtb+0c[#V8PUo󽸐` #tq9~y +F|!`=橈O!@.,gAN޳$ۮhM.tU ¥1?HIpʔGV6f›*% Gq+%74kF=xfBJ6+ ]R~\QMZ!~^6zB9ʹ?24q^"JBZ  e=,F@ xG\ yвGDe7Z)ɼH`M@azZE*UmQ9MZ4,O]'mbc_( ))h?{cg\'g)*ĸ hw!S_9kˊ6=*NSCٽ)dݫ-8vjwgpO$Q ֛TU€^aU{T '9VG n:T|vF)Y݂7Ǩkb :+^,QF @@fQX0 41R0িAF#2н d9# ~49K4&ofTHQ~I3p]RDJ~VK{#8f!i?X{;++gd[>(yBbFMA Y3Q_,\# BhR7CEgJ Q#Ipj}RLd4ٴ1'{G NxDFb:JkAnrn&9R~lDCz9xbAo"́ WC۰y_Ȫf=YxG&rw+,ܫ26nL-#\9{fsZj#zzȓHEsqE'4^* z{pUθ49 #`/|#v^W|F|8XvESF0 dQ$vsKum']DŘծ~- l!# m@6n ?4kI*Iξ޺ ~:MٻBӪԙ~f: \޺v,# *is%.TAh;<" F|55Q [N6+;X+ VE^9TMvpSP%?!j-8EEePd֔+CDL@!` &1gV%ٱ -CumԢRoE^4\*Vh+*O^ʇhi7IhB= /$׌]bQN- m~ʡ9'Cr7 ͐u] k&R88b- 暑64OK<;^ ,-9kTBw)h,,Br?@έQ97*&n%u \K)2ӒkwBoS%T^b|jſ2]nvDwLFARIc N8͍fotآWH\=[:Fso»S?9~VvϛPbb=H9\GS$'s*C8zBo_WI> jO,ljTfȅ#QL!L֯gN L%q&۽1` `nqPٛr(aOF6}'nV.˝7*^tS>/(nA6:NtN;{jS,`LGV(ziY/ik]TQub-sR NN Y2+sDt9}HX]CV1^^6&;6[NhwȠ+8dNc1E|TչT'?uJ`F[ʯ֡},+.,7:[+>ܽN bAaVOkq'~^-b8YzeY֘Cr*صXJ N6p FTղ"H4wٿM<$6u;y?@zcE|Aǩ&wQ\7pK?Yڸwx}߲+$9.NHQk9q\ds1md-\yF|!%[ p>k1 :J!AU5w=h.+?X9HF'T0^tXF;C>zր̨>NoeP ֣1iGW5w0K1b]ֆp2 Pj܊{sOSd.b y }}ZpΡdﬕutlɳ{-ccAR-aad&gDnw]]Cj>n_Ӕ,U:R_vE"Sů_΢6Z(epYaѪ0`4|CGTꪅh3ˆb1hg> RO]A i-9̙1T)qA:邝LeF `;BF čH/ 3*d8;6ncQFa2Ta`xAR>ȃP 3UNDڻ)(,rQhd=;8V QQQ (7~xݩsqEMUSMhH0#cW^bә!@(ŝ#c`Pc7lȢZ3+]f/6B *e]ycMEXcu׏:f*@8g`:v7 \ ~pFJNdshm`{f g|E4?=4˺uU(mIOp=.#xc5+2sX'/3 5z 0H|@I9cEU?Ӻe۰}-'Ú[ z]=:2̣ (QʌJ󇣡V9$r,0ݔq?Ӱvj'ENg mAC6sTa& "<Js)x`Fbn%+MESŭt쁋s8Fޭ<-Yiks1ISٚIBqKEɡR}zlI 2^c$6^ XJ> ĺD zWbZ*:,$̅pk2kLN閪N(@3SG*//,*Ve&{jHDNkH`[z۵`(Bp8 i} (Gԇ_u-[Vvn{2ʁa~*Y:kj,m9u"P |:9&\$T%ʯ:zՀy4rN6A%;c/< 粚o]&@ZHC1E a& F7Y}\:DBµĉ߲?M]9tp5n %M_95 oEΠ'>ʄisD3^ usrflT.t%n<Z/ hՇbfᓧiE,$XK|ܵ6\Cµe,l x:g%=U- bFI.)CȚc X-b2N"/A6bnVX>IL44[ӈ){nOR p}~c*1a(wUxN˜кOFd|'&_,C>|XW?{4 Xȳ[}E 0 W2$}`wJ4}4P2=gl_lR$ ?cL(Q_H- -CiJڜƐ NFg\(yH%B\p[k&P꺡3dV,䟙z!:-(D7jD4b@0j +Qs0 rJiԫs$ːRpu۝kz0kOpPf24~;~[ϡj7#v]s\K8QSַB(x/\}vG-vҭDrb{(fMƕ(uH^[zNuP:;gld QO4|(b.IOa Ci(2W\J)lS8" t'~? 鄾i HbBpd7`=j sg]VRLacbA9SY tsvG kwT=?1Xߜbr,=~+fmaIbߌo Vҩȍ 䨗*5~ Ly"Ԉa4^9i^5}d\#`ja ䷳Ygzt}j<)pv 3K4ddç7J({r1@EiƜJkP`7vG &G MXl܃--M͠ ^>!EJ4Z!:EPjGK*γ_\AWwnqlUt 6#d]_JND#)nه:Κ-':y cKç] $X\qiAG=u˔zsH9NC+co;|*at_esHwX\wxDz7"bTp֋!+ʨCf_/D,0et7Hן<nS~_Ȯ@Nչ;acKXsݸ1>+*>W-HFmx+=+yXgڽ'#wRjd>՟BzN=))XuebvՎVge^UHߍ$VNA֦T+{f#V`2EO(S"{Nj}Vs . 鳏xϧ(yR}x]y?`&&їA­ʜ %"1oCVqyȦhy=$8hƫmഢKnR RQ )פɽt){.!~8sv4zzQq>J.ǧdTZPh_ m#X+Uo|YAyM`i,S\2Jk!Ч.^B5eG6T # 5%,s8EЀk`e[ZXl;&rg{!c^ MW띄oנq&kANG^(3ݑ, 6f??0G; ~QrE"8>drZ~rH*c\8_qpY^ѤgZKe S ^ o;=_--M}k4K.½kOv@jEN̺P\1ovCS?m5g)80I;@c AP`%vwRa/g(fca3i?]qB AfqlKN^l?~Rø]?6%dhhX.5eևo-NJ#E, NJiD q2p%ˈ#P}~2e#@iA4%).pѢ\Pt£m zofMXI@Q8a7-nFCumg6u\/.93Fu[c ouv3͎6p3rz^K{fŋm`g0 H_oc< /ԏ׌Ƶ`Z{4e~Zp)DpҊ48cS%q\(pُ@N6pbok{8#k`@v Zbt:dݹ6K"0Cfi%,S!^] e"y9,&H ;r{RkF%pONwF^YW~KgiZbeLKv&@H`(bon`YUU%Om8y~# {v{FCScM2']DXu-R7fmOY[3E0Ϧly{s6c*65fSikILsUz$T!@v:aė /> NX>ߟ1 GExD4DFe6;~Cr(_kFiWhH+},[U֕S)pu-!(p2yCq\ Cj>6Ѯ,BO9P=~%: wRnȔ+x}(/5Rb4=9>-&~Y<-w`ф̼0?(~YѵoYr }T+MUvE-0$=}g|kGQ7(̖^f-]fuPBf]P%##VF$D"xkQlOw:4vW'&>a;-H$o jwc*1|I9TeV.fU: wؘ]8)O|?EsܬƔjÙ{]\Rnd2C>;'Cys*I ږxWu[]!Ev"@/ݯ KkR,1Ј;qa7*)w7\쮎̨~*-^hנXQ_*9.}o1<)R;fҬlؕI{ e}0E,\qc#T`-We12=+-ڭ5f~kCc2R+ye%g% u!,^ k9D ?f.}#-SGsp9ŷ M5c/ $cLN!;h;Ӏ znd缴DoO7[|սj&^~=Wڨ%(^vh%`zk]ux!qޒfAma ИǍ8;?6) 0Y^ 8j D}4d6q9Vlԛ.vjo<*_%`UMVDk4T;c VI75?u#q#o3Db\恵E~eעvVَ- SZZ\UEps(3Ճv眷Gt(,, 5NRJVXD0*S[*(9`Tcϒf"hR([CAVo kvBT~azxH>QU+.0,2'l N|K=?otu'wͶa/IJQE.xL3(O0$!38u#m'-c9H5r;IFe<CX[:jdDf{լ+~BH=5i'!%=C<ަ+zڄ44."shրO9Up< 鈔W ]w(CRX/BhQʧQ0SYPj@)>$%iGTO܋PؽV¯>u:$g)73@s,&.Ź`N>7^0"Meuk8Z ,QG 4yZ/NFiK;P}LTXN_T^nM&#R1@ir^kiT-Qz1lPBu=*Ыmxm=iL7\yI/0]\W;¯#2hz`=4Ao%?2|/%?Օi }ܾsL}Zo9AOf2D])8j" &.w؅B{V("19D\cbWP[h:E~R$ Ż>{df\rt7V=- tZ{Tu|Yy1i  X4Tm"/Ի>Q8x?FFmmaMAVPfL*Gq4ǺCDŽ믏,k& X1YE>Uj=QsmS|Nj~_׻m޵eu;YnX'?)F%4RZiua5HBөbwh!)(>!v~ѧX+5O)<^ɇ*RGLg( yq){CqKKQ>De7za\-e1v qY )xM3xwt7Φܟ#F0n E,@V%w$ڊ /S1Xط)c#Ա6ƒެp1{o4WA8ݏ[wOa%E GITxG{#4II8=lajͼ*ټpm *-( 1>v2ۓ֝Aggz/ȀXj ,R/fp&#M@JUoQo &u %?jX@-AP^'ȱnYH@f:ӲL½Ie6)'Ǎ_B[7cn$45Ś+ݞ̍rˮC)[FrIgM,uRjb;O!&ͦsǚ&iF *|Y [2|ɨ6=bܺ6j84Eg0H+/ `0D4/ mُJ@єvx``b.jED!gebrd .vZV"%ٖx{!MoT%AP4U-hŎnɁ<> 5bȳŐ6˿]U+Z s,ٶa0sB.Y& f22)`{)Zԯ6~(&dn;YɰpDjKxZc~P*Ra{wM]xc%{M>B .vFNqY '0sUV]%o1h!Bj>rr8~ S~|m<-_]si֧{Mcת> esװTvl"rqY6\_q:s qf~CVp&uv$7d2HM+|!IEp ,W9k;Fq.,'j= q ftVI b: Riu{ ^7-$* [fAtP-6"XKAC i @L[$eZS[,3W7Dp֞jɺ#[FU"ȮE޵D2Av3YM'qͥ0؂Y^Yq x #Ѱ#F1YQYakޚQՇ{r!F}lg)1jS/λxF+}TGiIO6]S=\:_ h.;8݅/dM"oHC,/p!iSF;6aGZB~uŐs !_p^ah,W ) /TUw K%cpGw2.JtOa;k <Y̨@k0ρnL".j65,V0j$vLeG˖{"n:W chrp$',#"ыu:2X!r<l=,&a 0{cQB ) 3zubhfU4' /S PP\(^7ZHVRTZw]^Ne`ǀ816~{󤐖.K:5'@;l}&ʵ~obF]4Db2( =k~}87b #ϑ<[5{ B< R=%e)p0l绋$EAFwHxW?G>Z 4j' g7¡3F-h _))W)MKsߵ@ERe?L{k.\H'X|:_O͇ :Yc%27p ~K'VBaUD1-ڌmH_T/GT'Bw6$$t,}g a(muC/{FQ qĥ#dRn*# sFbܝrٟ9xU'h%P}\GS,2#Tfc4< WT+%;=ӶgOp)Y)+BCs* NDT~= _y@ ZdV0ܢ7k0q''_-ɲDP Yb  Jop{Nm%ȴbi4w;XʽRn6 iC áv1 qɟ/֛!vJ8_m ѫy5+<ɟ~/}E!~ĭ< *]s`2ݽ+&ƾMxr_UL3i*Oxd ̌ekʅLq9Z$u.5yC W0-lg4]u"(<*,ps 'bx:2o'TQ#F+|rR  ^m1m +Y_Z ,U@nIt`' WHn:1)Pʾ7`0q7kǬ?RUP>R4 F]Uwg2_(kꍕ?.F DaO{Gf֖x_`2-6YfiZv6 EWp,'I͡/ 0XqJCl"-,g mT˒L{LP2}ve/x* m T:(d8gӁ_cWt_09ӽqNuY%iJIQJa`W2a-[O,T8ZY;xpHD#uUܫW- \S|!%nKMBeqsx|/s9.Y5֢+jTll DFNT-[+NzKlWL>g v^V#%&.DeHW@q*x-W v1Qu'm=N?S'ހ_ҧtk`$δҏП'7rBχ,6dàwiŧ_)Tl Fc/q춓}<dhHJcuHxj@k\Xym9)Ӽо-;BjM1oKę^A '陡;]޳nx!|h(Eg('a**hpW\la Q~RM6y􏈧 6H%::ܼ_rj/FDL[8P *vEpvBK{m?T-l;"#7ja'b4EdCmn`oJH\OpW+&2ExAk!V3gEܷ\muR)=2_G:&\dañ:}__w@ԠrM+A-p0Ý@ j(ܶ&E: ݪVsUB%Ū. ;t&9F|7^Y ٵoe.uPNwa<@FgBXPk1a |ooPB@pe+ )ULªHd6 z !wAqC5뿥,kK7,mInԫ)sp*kgp']a{ ḾĘEU'+RVu~o[ B_PB/[ hW,{(Gr}0lp.boqylPpQ+PpMW4N tV)JW3Ϋ0j1GB`=> ̥"+9RbA`0y [QA_ϱ|iO}xrelT8`+GCL=157O>OwWo{mBUQvDmbb܌o^ tR7´)hb%p ĵZZlAk 6O..3L(ڃؽԞ'l\*ݦ -t+BBu!/nٗҩ3Ȏjefi<o`T0jkdM?j_fN aa(V}c .~oDPE#s{Dqa09uil=mH q>5JN(ROL@h2?Ȋ} vʂ늚iˢQ]ͻm$9,L715AlUllb펈~etLYUщ2oTt0@Nihyz.ZX,f϶M@ԆҠKMO*:ϰ7\Hܭmmec\2JXSK-M10o-p7 ~Wh1 mdՈRэSTRAgM[4 X(A;\/ܜgXDd85y@NgUsYJ<N6\ ]eO cC>q=*~U$Li\Hku? k_}@S#OsRtgB-׮ãsJʑZQǃ8k74v-+=zR a˞&zDHd4O>tF8FsCZ{ga]E2騠HZԲQrfjsS${pwI[~.&l}7n\77ap`H!l3[^"Z9k? ֩pЩ,`a+T]%ШW]^{q\GEVd ʹ%Ҡ1HT1^ 2;{hC(_JؙBL.TqA 0#D)aW[Q=XdPʭЀ!A`4*Xg6ΝRqZ5?HCt?XA|{,#='X>Tz}*'ۈv;r:}V rf #xޑwc'Rw3^ifrJ?xOmxaV;+YsL^f|D;נSDFFF8DZ{% j[Ol<Ɣ(J5 7e[r۩JTLyN@q ox× Xto4/4\x߶gΈ/T7s\~}J8Aٴx}BYr݌yH@Rn}CJ=פA\I j-IP4o'`8H+`c_bmq[vv&%A=qtѣsO%֔?( G tb8#&wVJ3m(_n.U2˸K;܋h}'n]]Jӷ^,5b 5 {4pFťcr./Q"ʞ!Q8~>+%@-"ݛJP>^sj+\u i&bxH n83..S2Ӻ>wؓ W6}|{7:hKK!)J;8@@1l wR~"հ!"8|?a{WΕGiԀ #>sZXf:Eɖi[Q>X UrrixrJA!oyK%ZkPYRޫ!aI͹#Tr5p#5-h4G ;.'_-(ʲc/źDYo+]%))Aro-2#PJ2o>̡9@>\Rf1t<#1$ ZJN:$IuGםv-âέ)QԦ!7PVLn (@ET|~:*T0lիYY[)fLJqLb8NM vN]P5J<ԛ Mws\~ ~G_P9=(BKKCsIWτ]/5d>}r@7%NyhXu{vl˘XAĆ$ӓg(>H∆ -%SF3θdUPg㞥]Z~. M^KW2I^ȻI(g'N8pHG5`3v*5FM~T&( q;|dEgQMHe>Uij:ʣP/9CɊhY_VY)sD݂Ճ\v Q.MNw6M 2=ZDZ͍3.\8 ۞Sa"(r͊ERy< ݧ)˞c35!Z^lBC]r\e-"xJFkd h25 ,}mD8':JuZER n.I`# <&;[KJ&.Z<\j9d#J4 ~Ph齷Uo׹3\~ %𴀶^_Oҍ1rϾԴ7Cb]C+5Mˀᮠj]ΔԞJKuuGRlEVsrY4Ii7y^+j६$Tuilf-P`wxzJp>x3YF\t"iCmY-Ĺ1,`9S}Ndi}GI=wzl@>D_+pa 7'f|XD#? !,}iOWKΔzL6!a>b0ه_5Qjȃ$ V3rlkΆvAW+ZA n ߗйm1V/ -o'Kj3R_P=DI$Q :uۑ|4|\ - x,?evSnm28Ef:%bԙŴ򌷌 ` AZ~>ga]oXBŇĔqAf^ wswsù4s"(Ž>ĬLեvڵx;GK+=txmͨ|[3*@jyȠ绋Br-j"Nxr}ʹRMotu*}bB|!ཻ{[$WWpg#=4rMr#rOuU^Af~/B(%&QeQx :FӵP$m+ 1 6 e-VȺ *;z2cM0C.P ^ikuJ-e;3h<.GR/yC e|Cz/l5߾+QM̐8#"ԁ>-( p P,g$ =/"1ލFic_+)vqFdX"XTdF}S??Ц{ \$ 2 (31y\.1%|G[V 5A2JcMIH蚆-uxk.=%5y" *Ɲ~8>Hc/e}^qn,$Fw\uxA<o;_{ک(Sh"4H1TUs2:'p3tO |$԰nAQ-K@`l%wB*UMՐwI,pkS޽WoO̓9!] $oS(*bFLݭ}'I ŹvWt(l.!:H)Ew5KkC_=NҥkF|8 n+ήێ{>էQs9 ; KA.VȚU''z hRCro^w_'5 ]&IPZ⥯000Kgrڙm."L67۪5'٥ a2Ge0w&nBL4N}Tu4IF0L1[rD$ `}{y.xEҔ} ʩy)z=| H-c.@p4ԟ Sr?2Gd)\+ Js&msS nݍZ90 ށ'|fFkjQa_X,"@7 8EMqw#@Qa2<`)t#cqޙI,gGiI<O%"tQj&(i&NxpYOVaҎb>Pz-WApX7 ^x ݧF$)֋* q267cIBȉT{i阃=<+ :Qc">mGpwKg|[/!IbxG} Be밂U0v҇Tph1e۷^Ki]75Aqe? #OI1mfP>h3@ z_^'$P'l Vr){jqMzO"c8޾Woj7I^DkD;셒 m3>'0j`twM$PG~{4r8{Эw|]C?iHy3Գ- 3bsݚ3Xp Xe2ΰ@  (Y<uqi`%n|i@@$l&TSY>p{ E;'x#9\kvD鱿-̅/3֒%:VTnSgvR~ ZB2 5*c׹aZG :.M lmef6qDd9 &euoНYi]a?ʰ=& |wV-XEWʴǫPM'p?~BYtg2#f d՚ z IJUŸ|:yU56a> vo8 %B}cbP,u8sR[llBeaFqnf4Hx,ܬ&zɫ/dHTj|-| ` Ĵx&òKAc k)f͈ Lr)[QX<K`4Z<Ôq [K|1Bmk^$] i`B=\Ĵ osrEXOZVI2 F .~-#=.F+3=G稀vg\Vg6LbԠ @= `!3U4a̽pEϱiИVtVSZ]:!}dDpu:yp\ce+E[ϣѐvJ[K=^1骥xqlh!1zןle˖u/CERߵUܸrh. jLl~p$hv3V؞z|.jr.S)؋_!5\ӁvٵAW s̶lUxX 1V Yݝ5 %?ŗQ4m+Xb0d԰>70fkQ2afyi0ߺ\ezwȯavGVeSL°\RPW{7AΤ/ya;ŅcMH&(c1嵨p|/(+41Eb--bc{x>Bd%,1"{cqx@&[A6zWډM?%?#A5hK%i>G[h$X43 ƃcN`gw1[qØҞȌotNa܄<9R#'vbكxF+y:y{-)-0 %O+ި##>8,'EěKvgYd2̹]!MkbcFU P|r]>,\RFjyk[$`Q O8g[7Dw׸ OX|NQۀ B׋XIhiZ20,uӫ XjVF;K3OQM9_̼E^hQR81 6;[ݒnlLrN6yKj:z],7֠>n B{$鍓>O"4TQI}1!t|q~v`jy޵LO#kJh͌/HhH!+xcydZ`KQ"&~6񝌧ϱ&$JqMsQJl{2"0M ;9ySjz@ $!zKa+)uѵAُY \\Bk5#aE{  |bXi FJ/Dզm] ODg'Nx@FLGѨ ,1k>_yZfϼq֎X!`!P#Ϗ|,޵fȓs[4qKllx5.:v1_/Ywyڳ ãya­#AO82s]xn14ՋnL_+ %cV"BuDB{bV=Wuf\ 2{ mTO?K3`,J&Yhpzw&ۈҬ ^;m(Lq30k`)J}FD௉&|?.ji]?ӛ!ALTAPea @9X+g  uk'!g/)U9p= g&ƙ 3;A Zv4', Oۘw {{Wlζ p ^/N c @G,уh?!pxIoT@+1s;8'L̂i)cb dFnt)Kn ){6aa~H;l|+[EKmKaA 9쫂؈4/6'‘?J"ģSe,晽 kFOjv)Sh*mǀ/Yb-Uxc<FYeZu|l߱*7-Sެi D?.!Ɣ@ꌯ=Iqtmj {gg;IPw"FT0B]'KEl* #ém{%@ m9;eیim5d2 fa߳`E e=aNzA[:M܈7sL4+FV慛 2 uOgw(|=)["h<<+}5O+U{3;`s~XUN!4<6^?"h.e s85|};#~6!3^߽Z"nl]_gefAҴDibM ӪPmFS7܊0L8ۥւ+{b񺈅agYQ b9ϔ ,ٺ(@ 33DL~yKnO:NB[ //Q=ZV7& {ob|<)~A@!!B#>`_hjL)C7d|i/0(PÇ!"GbA0 {0c̟s­_7zqjx~`41\6@SU#%V‰[^f7AEA<(Bem'v9keUN@o$Jۛ9xfkn /$("w/I`[vaE )Fi;h >?gGh|vhYhE7S g 6'hߓ |QΣ.!_pRw%hS.L ]"A~w=߾,JN20K9f/pk yrд3'ff Pv3$ǝX3)Yˣ%$d?py!Er(f;524$\/΋6z(%UeneŘ068d,pMKGRR (5S+ LJe,,R%vu^*HA՘c gÑ>kM ?PW83DB?p#;c 6Ф/E?>x ob H-Cz@.#d3m[U#+[lTQ@9@ Tw`Tx_=>uw:V-i^$JUl scz%\K Ph'݊cJuI`ޔ G% %_Yߡf؏i!"y'] 1EPǍ"ɘgіt+8*'&6h'1(); Ʈ uuw=i&?K\&֞atth_?тg!>F#hkfM4KFUP=/.dEi3oUTFG&5XC@z*Hz<$U~vM˒Ge4j0g#%7U $d$ݼJ6dZ!]C=>{Z`xjud:E!P)Z)c]WGrcs t^4{Q)t"xQ4zXm:@ːgn@YCN:>K8rT}PF[q7啯u؂KY猩Ms᳠PR ^Wk,܈f,#}^ˀJZfs-ˠ[;4wl/`?GHԒOS5#@q_l ?<9<`љith֓UDuoe 4h/IC^Y^O`dOxnPOL::Mg5v}```Z >ɍ nj.3s]K6=\ö٭0]Īs%BL@&u7iȂ'}h5[ѣVWfk,{\U]atLX5Oaa9bcMdGC0Afa<+gi릁<<ztod7)Xsk T 7V Z\52Z0hr@>/Mb/f/ Zɡ@t6C`s3vx #|E^>W5FmהiW[F[M²GDF+. c'xA?qtmercɒS{W么#}Ф)9Cu5p աPlopwɢ83$3esm0y!:yx};"/ hSg^/x.8  `uyM1D؎.%M0sr|?+Wo Qp`&^K9rȭg+mS BL}}rWr Yn0`/})sf ώ RU, no/Z-\Xՙx9RfLc.rpUF̐csqh;7#3GlM_7܉G?n7[:Ƚa3=(&;̧>?RX+3|skP2:Zęz؇ypITsiH/"x)'킋G%PFT*prj%yyIԬ}~_Fxpkw[Z94XSO)ŘeG 3_Ytʘ<ZAT>M EN:JY0SKCchQN8njPIZJcZ4-DO+C{%ܲ(~O~ Ev(gS*(-MIМWm0؍ZT''U"Rr}p8Js*_¸Rp9bW -];Awn@vlRΤ,>Ё% c ^m$]Q/eЄ7g >*owZz4I'<^gؽS;[C~cth]'18쓉@yiWl˗QbQVm:~fD3.6t6g{$^mkp _$v\.gLsJgMNFH+̛,H#w%cͶp&"u#E>3pn[oURL6nrx25yg N)t&n =cW,j"4ȇQn Wgd8pb/)Ȑ6I"%`v:>P@穔<-fd%q~R8*(̝@Hw S>:JaiY^LRA}A D\_?B܊@ޱF` qWv!JP!ڃX% ބrsh@JΘ*[{5bӬGY\,*T:l\-4 ]{ |Αj!`\1?Z/E<7[TaڷDT{PB׮bﳻi_ix;I&mnVuD#}E X6/I(W[Q_uʾB⛹]x (ΰJǼ G l{z !9x^> HF SA/&x**)P#ypuiUڳ+ē'eЅwM~"Yk&JŕӰ %׽QEpg.ȯӭq5xO݀mCK]L94 G`X Ӡi_h*+b8AW),ĸZa~[C~5.&`Љk6WϵZ+V2I(Q9AO?98.!?\%f&PһUk7L zӃ#.? x~Z*_N`lajw[nVԁz$Uz!l;K{uԕMrEj,!ұ% 5٦"gU\6f~KX_z¢G1.F]b,k$}̔Mc;t6vF~k}(ZI_ P!ecԈxZ'? v+ey`j&cd*#2 p`wW6{ʡ+揻>:ϗ>)mBdn=W򉊶̡)joG;`%2,@212rzĪ0$dh3'FԀGƘ N-*ՉE޺U1 8M#z<8RU{p[a-jc~wf렫 WJ>A}'7 #Y|ᐚ;Yz|A@m1ع_(C8J(c^Tu$p Gs;pף)j(no%gFB!z]=Q.ޕ Goq0+W'C( DA0n[5@M|NVn \pbquh)fm4l[ev^S1~h]?`RwZ)@-vZdp<&0|<`S󫽥ў} V~ն2P炰"!gw]!MLt$ F9i*3n\<׌1kt7`~moH{mksI>B&ވ> e+a߿-&'Ƌ_k6ڎ ~$9Ub&!0`3+RB.ܲT~Cqʇ F]ҊƜ5@Cs2wՁ_ᢪ)DpnɎʘJvjxiƯoyGަ;e.PsbN׹3)9g0so)gU+7BG0-kZhk?[nAJ}@9"D/`xwD(4!R4ByĿ.,̬7,b#aHe -h/!ݕ/C.^C=$ 9ruY%2RB}-S Qg-$sN.QYé6N70_ $z`[kÓ[p@!;u):ץ]G.ތLځM,~?W"c;ii!NݣBYwD] !TUzi53 tpʽOC9DŽ^  {,/>hregڄLI(Öuï'-G ptž fy.ޏ}MynFHmDilyVeEp4!{6˂|7ٌ' \Ҽ$I}m!4C#USv6* g4~OXDCL)#fw wOS9ϡ;>腫JR*baErO 3>z4&&Mޖnl=TXwϤQ]\EE*(n*U6?wāje:K_;{*@?EqHFijN J)z'R*2S‰-$Taz4c!?u,H'$uq^ey- %ky4T-_sL*y$ ȗ+V?ćB|Q.労p+-sTJ ~|QhL%% y0hnP-D Qs lnS.$ĵ"grHѧץc"`HP:ʼfBצկoz;c4""SK䛊Mhʼ#cs+Rɴn1]nxna0dΥ Vj5f 13 mП*#\M`P%BD>޸̛?R`f"2Xk lm zރq|ܠDn\s?T쓢~SZGˏꤠbs:cxƕ !|;} 瀶_V1dSc&YU|0+Sz,)QS#Kfvck9B1^+:7)jؐBݏ^ aa)H;)bFZ.ĉ܏JHHr*: S~%ۮIfk<]u)"(TnqFG!nX.#*k(5 sbԩ4OR27'8=NRRV(N@c2y]I?#3\>Ġru&D(BIE3QLlD3 ?EEwB)r-Qsɰ|Fy?T@*ae4nZEI{ Y(cא7|BA?\(.f𜵬un:\۷JKJ=oVƸkb?:TG4 8G'㋨ ]FH d<(= t!~>؊^}OuE/h< >(zsF$i)8Riދˌpcaxx uϥQp5A0־r&lB|۩eHmc{%{~R3R=uͲ\zǤV*e`(;#)1fS,d!]Q75 Lt TjGEUőDldTv mrlrR1";ij~ $czļfH 9@#$?YI ^z.IJXMk:% k321K`jd& WK@cy YQgQn:&)=t,gd+ _]έ-Fosv */ (_>"ɛgܲES Zv,5xԃiˊ!ib=g+'8ڡr0$IsL%3fbpw%f-1tBFtX!jV R$4vYѠ91 sIe%j9$f|ijZw6Q,z^._B$bPVIˀ&US`ߢ`|_{tَuT˂ Bo6>k:AׂA^"/.J4&./OR[Vq!l΂ |I &Ɣiœm%~qs=5 k}E 0 S?K`#e Shu`<ƩSL Q[x沛܏:խΩ&dBq(; ˩-5 ,hRY@A^RyJbBoϐN锁JBp[9ߏIJHX[xeso%q'm6mmkѓ|΃Rlc:A2̂K 8JumCiGTvLuvl:|[Cx]]mbkMslSa\zar=_F n+d #2/X7,w^'wzl7Çދ>; Zo!0^͖w.}Os^U΀t%f=YYː~8NPGjg$~do^85b]13u>/^ϭ,Y=%^񂴍dwb|\"~ y'u\MBxd{`IXG0HڳxP#m rcVLc+O2lpDR^hj0yҾ#N/uډw5]E5۱e.=폰;bF?2" |D fj=(%o[:ۘa0>jXaMC @~*-MORw߻F&sboWm hTN!F+{~fn|hW瑄܂i7I D Ejr\Kvuݟ jh]ŻJt<6Ϝpx^OnAM > ؤ6$(nst]Lg6_^!daj 0\mP,îabm%8yj8LiS!C6]sWdqǢ ےGgEVu?u Nj'N;ceI{ I (@![[s97~m,;i6K65܈3 䀻FA]rǎiys>cB,~?HJ>{ȂZ汝6 =[-1(`lrx9lȡ FR;.ĄiDHiFI)b4&qdkJ=iN]4ɏ6I}Xٚ2 kƻ#׹F] ߲m{h](wPno"=g9r|e-\UC@8\{-fCPSAic:+kI!Lu<n0?IPjyc׳Z7x Zw>%e{qpȻ_/Q+a?B^W8u5uQ@Q5,\od aޜa"'?. ;&w|ݿdxRgH (j6uzrIҶ`ixq^ 7Xoͦʁ!LMYzt/; ZA%et1pW`@o+F<\|h{5g ,/%8~:M)z^cP}ye'q˂9f`+gdv^_4gtUUC5Lpa JI]3أ\?g"j= nkv8-|aԱ I[ 4Y51d(1h8 7uF8E~C 3p,^2#G_tgMv㌣ H"Cȗc$˪D KTT`I7X["^IhMӉk ^įKF@[K] O@TkRbi FlcZYM- kd]`D9q]{ gnM7C=N~r{aE$MM(-73PCDz" M>BKC0UCgAb{y.oRgn6`"b]zV[pv߀43 lOh/Yg̪f9xPP~ yy$ "w~2ćM b؋sDuC5d H|KZq4hfь\p*LG**0`0W)3*ݰ$_8H+cP7ٙ*=YAm1nCAH>Է0U+'kQy0kҦ04 mYN)unxdgZӖHsx2kwe-QX '/N]/yh^M;/ }gl11cq`B㩮O):^ uU8ҹJ2TwmT=~O4̝p;W<+U#P9aE%lK#gZHJx_{ ijT@aK2O~`LY [ERΧyb>iDv\|4(?YaUU.yEo iGT):_dEb߁xg4Ud wF1W!I{˾&hH$>=o `(`g M]9S4J=d6G-FnzRA!nMuǝd :U(4>qwe[ OQ˸Mc+*{^ ?}_#y|Bbzӻ`^jfQ:%4@:.~fq˘g v,.EN>oJ$& {-*yJ=(#%0@/홹 %Ɗpғ{xSӟ%fH/D}a-QyօȷükejC{vΩLseƈ y~zSP$-+r >ayM9SBƔ˗] 3ӕ|(b6(in|Á5JC8V_µAXY| lb+ u*Yo5-Ԓn9~oN+{UMQg@q19puƌ.SY1i0/Gn~X%?z|"T?%/GMbvI_%ql$fp=)HbqrX0y9IV.&.SnR."#Ԍ7#QOU$'T)i՜1t0I)7 ]I(aPW^`Xfd+ DRtÞ0eT5(DMA + -\^MળA<kG]5 Д$rW >dJ2UPg'IٗPRN9z?olr!ْcHFy(k? Ťu-3eP"Y>\K0CpZU&jx *;8+N"17#<Ĩ˘w\ORQY;Twt y_MM PYQ!oQ+W˧|*C?ea<ۊ[s݋-W4?, ѩOO#e_?pGM\%TATmCKOƴ A|.)@Tcv!Rv-'SUHvQ}<;U#§w4 D _EU˄I}q~6D|]Xm㗺1}9}̉ #q9VC+*T]˰8mV\TDΩK%irfvxa@䭧ƃ\Tj?6[{JgN׹ǚmErr2o [K{^U^vP}0+&*DiHTUilvl=X,gR<ʮsz/Ay2* wD+o}Deu?3^'b)SF}J&[Mם;!/)'_A?UgJ̴WH6;NnB we/ϕ/ X5R`'ĻhfV޼Zl/m#)VBCK˧?*^?k ^W >n}zR|{OD8ߕpWH 2FnUaAb l\^yB]Z>5NCXv?1OgS<`G? 3x$u+['e^]>S'Ο>p2+6[<@SN97} t];-<[hSN5)ghD ҙ$g-(YdžŸxΚ=59Ăd%ǽwy+ՍHmD-zA wL5aب'+f$VO z(j6%jqmȼNlC>ʹ4tN!m4? 92.ccUWM*+-dT _v3q~5 rp_I1]˵ Hꊸ94Ɇf77|(`پ3eębyZȚHMAF >` # ˊ6EUmIK?2"vӅ3q^V9UdAOXU64Iޥ ʯLDӕkt74eB_o4HʙuK?\᜴Zso[}˖$A|;~p[Ttĩjmútpfx8!YyL${'eAMPȔ]=7` MNⱖ= ޞf6Ƒ^U|ȲodEye|h'vF7X8zi@poV5՞.GֵRnU_h; )<qB0s]^,o4]N"N'z|M(~'f]f/^0[WD?UI">XjL>E3coXjՌ2sY{>*G1M uOK킏?ʞF\ٓ{ɉ!a%o]T?ٵ}(>,+7O X4 lN։Iyp-3<J8%'i ]Bk /M*PғfgFpW4`\ hck'Tkl0744zw?7&ZtC9^9."-֠r Mi81@AC}*Gۀܵ~Y/lu*i.t~ܡLݴ<{V?pzLBw$Z`GH# 3JRX8;FB="^: Iy]ݴ)njyCڮ'pyL]L"CE@ TlG?Hpj6bC 7`H 0G R#mi`%c̯`ڇ[֒1" ?]&pKdz K3e 9=CIO]'#06cwX᎘bڡߝ楈Ć-hWbKFZ9Eјq𯱽F|AW.p)x-g<vÉWMk$ko̎r >ziֺAhHU"gT־fWFoẖj`ޗ١;1@|7!yg?B!!$lߨ^~] +, ?Xl6pb#>P0{_:EP=>=Tt'LEh:Yx4])h}LB5ߘiv#pg}h_~5aWqkFK+[5ΐ1uҺ-g)<}Y<-0Tm2*syֈJvi/9pDܮϝ?zs)a9=nC~D pݽNMȌ"(oB'6%p Sfn@A^DAQ\QP>6 -wp^5$TuoBYxh6j>'u}lgE @&kӪ%c-0FW NzJ/-\f6ᬺ&"2muܘ NW}fs;0 , um,mMIqr'x,+s"q5)l7LP$҇QKJ"+H(-A 2s B7#(8>4zN,ol,#sՓQ`3 6Rcx :X-.EU8J xQQ]…/D M Y͵\ct.(8OiOFv=a%ѤD0׫ Cl0.* D޵j s(0'62pw!QL 7_TZّ8%bݥ@o60S 2v3Gvtb̽gl\vͱ}nZSp&-ifoZ/I)! `]V+0=M>ͥ@(]70: (^s1hy7)!hyH2ijcTãHr$A?~D 9Ǎee1|͙}qbj2^|ri+%n5B: d-лqGa^eEtUK{NڣqS4@f`UD_Gh=08 j<&OZV%y&VdxFlm;~K4=LW890G&czya ~hA‹D/fJ' Wc\EYIQDju_ ϑm-.Aw" NLsә ({g#}-*g-P+oGYN"VablC/T«{'UMТ%?ji&},gfPz@fSNN`7;\* BXLRGSVPBJmdȜ?O߂썤F\wOG\/2}գ(}f@OYVx] Ham!wk"o:G˲ נ.-̳$By0wb3"О9tFbĬuJ[(//e^[.U"?G'W ww '-EFxK,:!F)m W ؤϮUb_YV|U97nA2ޫP2QgP]K;!$Jad{ƏL{BNWvi e4I/T-ֹx hbF?l4 3rB~(YlrR xش)*8of'jͯQBa| 0|ywtVմiSBuWt@>sTUJ'vP)}8:VBM%2\LlIzqs ܙC-sZ284u zP~>PQNp<%TY F^w_n%Ȕ]h"=xK xd\Ej?2)H2C^Bxe qA{ ʙ?039G ijYeN~sRU"VwOwLd?^I9 gÊVҩ~e@;i_׶ pu 5J[f Ȭr8:(w6[ U{WP'yϼtoTIOW4&Uot :<)wvmM\A&aO#_FfL{:" $IN]}OdkI>RrL[oCg1mU Nox}v9[Q`e2pYgK75xr)GZ\, iA6  -$3! Nbs=n?ޏ !cJ6ՁAGz?9`ԛP`HK ;PM.S,h'[ҙ5Y+F^U%GL 8JfDL N2>'Uz֤(~Zg׷s2T V%tš|Ό;`][??c##^Wհu:Ǡ_4Ї1kH7|H> ,7 D0<$99'hjҒR)L4~}eQ WAC fI1tK qC=#60CePϙ5m.7ECemͣ]uy\~kנTi]/eNHSV5L?^psIsۑ#*ln_[8( 2J*KTi}jX\8¼61jQPjqsm6D^rJ1 FAc^ryi {"XY (Hk Ȩ7B'h X0Iru5sϖ)c> i3iTB\,ȺxKw{5d[?3Ŕj@1 oG_ɔh15ga܈ |w|HvUm#wfF;Qc4ۀ,V;w(KC*/;v٦+y;S8@{jnX0iaMfCVgk 語{0T7l$|F=d2ng6ΙѰO uk<;9~Ȑo`YMQ CԱ3n"׽0]y 1_I_~MMx]{Qњxjh̆¯ު9מsa P#l{yGF7t!}>lI6[H~Lΐ$7jx ̚\}~sUu{[gTCƴdDI)8;?:Où^%pY1/J@HИN`5.:P ޸vE+GtZ+ Ǣ|c2QJ@Fa:]%8-d 21ٝV£ҫsFc زZracύ r!Y~$1+-YBbO$dQVS%"njJ9S.0ܞ~M' uj'Г/Nf;Y~^rb/!@aPЗU`r5Z}pBhc?KMYE 6yov Cu<2E]>Q4js=Jj- `lp p _iʘZܡi7"ei63uF4NӡRR:qU!?FJƏ_5N߸pLl5ҰӺ:"[A~ G~>|Nj%)(<8Z[ѝRR`ʹCcL:ŀ{Ĩ,9ԂNTZ`hoq$r{>6ܔg죁Ce|:8e>ca|EGҕ;ZigZQCMevWkV{y}eAµ~ʢ$]sP4m3p>5̒62R IP3X}چ gbB1fZٚwW:U]ƝaXC(4YsϤO i؄HGBcMP61sbY0")-,9<l? n,G^Fm[y mܹn$c#רwN5lP3 2EPR9|W ~:𦐫MDw _or vr5{C- nBoGלUPi["cawhq1R@7eQXY0$.̌{DOhyh}9M5U9A촗aۀ&wjSdst32ˠcK>|ɪN.hpW ՙc0 1*Yqt.$z񻧄fAޑʨ4PxB\4L>i ٽ/(BȻ] 7Odvi$/ij5Nށ~QOҞ5X>:s-(&5zE7pqN;EeJ>CݤݾjI>|=y#6l Ach+Ѩq$qItuݚ}BM`Rk]6Y=(]&:0C/; 긝]:"Ěǣ((FIr|xrEn"c8a񺇉}qN1;al@"/\_纲_7#U۟pAta3B-iS7i <5ZT'竞2HM/ p`'l'(núczAO3G`+F6bKk㟢"|&]5ZNTѹi ȴqzG/2hx\ݮgc2UerRX^ừE~!/t H`)i_>HEMv(1zm#:BKݻjdmɜ7mwP;Ey C^)D܃+kY1AsQGJnxdxeCb.`}2(Wu۶F8_(8拺_ fw>`Q=Bs]>Ǘr't`;dV1yz;vxuWwQ b ܫl'ΦbJΕV08mjH? jD7ct:56[rMqѷ}eJ#4.)2yO;ܢ*˟e*^RRm17)v)uR"Ͼ+$ AGgJ]UPU:.Xڏ~YFst=CO,bґ>9<(JlP&7֚75~oYfס4>]XV{ȍN#ϡkgNWv -e*_wHPŹg9@ ٮOg$Ta$9%#\ia}1 @>HS*ª!up@)&__s5}ppO Ge4xl0$ ~/?=ZK4IN5Z{)ZQ;`Bux-$}<,Bqf,ϕU9fFݑI3JkIˉWMMK-dA$2iKHcS:ZGť*?ᬦIɤcYKzˊ1DH2Wm|Jn%ed/ZݴC1saT9H bWizS} 4f8zCTeqIG\O10QRU80}6WF fQYF~$}8GgŨy9??~iA Ԩ.D@?3c}|֮`M}Gjj%u>$]Ʊ?ONutX|zBmPEJ~٭4`sXN%0xKê-p}%?DyMJ)!mj t: b&kƥo|JUd 1Ho: 'MHxٟT0LQU^5 p{>" Aqo$J /uń5gg7ӟ)L[ַSTg /cV'pt{܌c0ykqܢ M#4޸L qs=Cb%l̼$CĹIjo2-\ y\R8Gv`VRyG% Mua"u>KmL҂Lz_O >IT$LگW%5U]>\|j&j$X@7E0kaamkRhLN8f)"y聍m^> 䣟. qLi1M*kd3 l=*X['b}ơ֖cit:eji\0Gu)ĚBywC08mEc G(^!aw==ڶ_aNvk4)q'KIz* gw[㦞}yVޖ7~g{BV̤")4v"%լp{^z<). * ,]a M |!rm=/{Xă ҹbY;(xROZֺ*/X^kS4s@ؿ-&`}}F"(Cp0JexNͿ_Obwv}3*+uv[}cG9lx^[z8N_]PgS8Ft .胖 R^x[:v:SIZ_9slj ۹JFĖ-%p6ΗG~ x7I;#|ӃJJ2ftSZFRS rO6O,'':‡=B63uljnZ/J~d19٫*OtFu>^6}4a.K{db+*iᵗ'vU0|IG-%l?IGb%W&/[t'd%6ٿoclfN!{hd['9a$˽RR9lؘ?0Ƌu~tNj1^ә+x>ӧ;|"%ZiNFU$c ›X*dt)YYDʙ5ShW_k9+?f9hrD&2SKI kb2*,\S͜7]_c_ܨ$%H#ɾ@L8BW'Q{lRΚ)WhԚ7mA_Nf]CȐxbc#H@oWq^|v Ķ[{oD>uAX \B~ZW pX!(/rPQܙ.DA^-_Y mu4֡ń$J*i"B/* T*?&i [uju'[t>2ΡcQ&)R:]^H_BѺ$H6\E ,b6?+-@*jgDBΐx+X >ڀ7/7+(blUɹy6CYyiկ E7LaR2e1(=[&}Yzi(91m#cK.)Sṕž,cdxu=ujS7]/(% yQ?wN466cpuƦW8ho`H8شdk q eqz73hn8"_ {X͑<܍YzFAnI%R}}[PT~ :*i I yٴ[ PKn)<-jetz.wndKyj5Ki{Bi_圉R}>B8= ~g̥\ۮt? |V;(<@x\^jfbebAVT0HK6U#bc\6]לUc[c>r@;'5vLDWi36"j ?Oi}^nwLe/@Mgbgm_kb|9R,u$A[==_Hf(^.@ɘqݰyX[O6d/+)i|w QZHM({אqKPs˩<5ٗlh:fE39xoI#npt:axBKr~Ԩ \k rJJ8[G u9<$)8;Qs; + ФmѶ#}jw ت]!H*-DJ5/6,|рك>3ӳ⪴S9hIze6%c7H-evESn@F3Ovo4_;D‰H.Btl&lTmtխ ׯ^/i<8u"Q8/}\Rn熠6d.HBe`wku%+ϨMC c,{9vO.dTuIg=UCH?_?*^eF1}ZY|0{nMȺq(@捡Uj<ic=:Ja1E ;^Ps*1y~\ }o^AGwj$`)8KG}[c#uku${qOJ, SN ] EyŰhdR\O1 %H?J OCdmlK2=#\ZH2 ߛ:շ"2@<"]`1LR?qXoHbA<FGT-!Sݴ~tV+y+o* ֜Cн(  ج:@2r ~ *I'[҄ fo<.c@jkA}ípT{*yGe }A{a`d*8FٞxWRUsB[hV&Oȼ'DU9Xl$[+mqhNvg1OѻV%Mβ}X8W|! ]+goc@ie gHԨ:\$t#tmnEnZ&5j%ɂX;aZ BΟ\<<8hR0)KHDcԉ!4[p+)Z9@t.x6l^CӭG .GȐT<;hQMYAځH`nCG_Y.g1\ qs赤\Ǵ vU" 1ٛc${9$/\JQN^þp^_'R2CYX_p;*iGa%=9~q1xYW&a:K .٩G#AG?[|~`~>^I[yg\aOO:Clgȁv+vn}NڴC!ZiI|yGVN뜟ZvLz6Ra}Ab7˃sYؤ񑂼sشZ,H'#&&f.vIFanʒ!aSbyH93p!2޲C(`[MspY'B9yJ /T6Ká-*k悯cRXboĝp"fS#h@TYyjGp3C _/DLd\VCڙֆBK64,㨖ud͏p~Ռ`\!l櫢$UxbN.ʂ Oyz.z;Q4 w 9,݀dG|̒V$˷L %xKlξP*c)DƘ Vg7y)n1h@/tҘ"vC"g#Z%Rz7s(Q}86!](SGSOc7ٺ寢ԍ/lJKkICjl:*Q+7d?bWv3#zƹKI2w͔Ջ,>י^"ZfC47O6<̓AO-~Uh`@^cZ<*5G-E43Fjϒ"[$R;~G~# SBo9Tf}ažf` z6udge+ixP`[CoLR { "QU̘$U2jOucA EEU37bj󞖡%W98HTqh x']uSOTE̹jN?[c1Ueu_jL)z x5!-{^C 7i:KyB}n m^|ly X%YbKbEvrU+i cB#wR;)LG6x}*jcO+a(h82ga8%Ep )'*]64i_=~q6_piNї/A#;Z]4 g8sYnid ]S9fMe G!3mf(~i0=dڨxSc)v2ak55a"hA֩鍤k*HuWIiCO#Qlz0|s|Ry|r.s#)]sB)U?JWA L`T O3DQwoZ]TUc7ܜA^"d5 [xf~dW_Ѵ.O$?Q=G/Pi=:$"TS2Rm/D}*a¿{mDl.*+o}Q?VG(*|f2|q;0q%f:˃`B|o4s1PuU8(glmd_wi3@n ^4ˇ.E{Θ& },}ΟblSƷlS+e)zM8zy7{EڨhM }6a_fk&2#QV%ڦ`)knK}36h W)TJ4 gRCyy#58cЇêeݕ`wsD^kp>|]PIsĠڣ-,M[Ө3L9K_`t͢"}ʔԠWm[%BU1*6@D])BYm;3خFu0 7_79NMlw>Ӕ!^!)$ ئ wfDR\ qrPLx)XWËx!hlq:eFU. {&|(4-%4 'd;L:YkkTÁr 9gud-!H^(P]Nm`ʒDD% IE]kFٳ6t>`.*9A_\g_+f5iϺ$S{?O[ez/.@Z0/rIkHtӌ{9v#rÀ5Ou?EI1l RAݣ{6,K0A[iM f-&q:V}D)`m{!:j҉,<3a?Tc?|x{X~mҘ2A>Ǡ(gd.4V֊5 lRPSi KL*ʈ) (pI*'M -ۇzL>2{ 0 K Hg)Eߕtn8 xv}?p)7DPAk["-vʠ%"YD@}<=W7EDA0.E-ep95KiS⧌CbwBJ>3{ ?dn]3./PEţ4nrL8iktO\/U2 .R>?db] XZiƵ G.r`x1 ~yքbz;LU"݄G!6,E@ (R=7ӈj1R#bD)X˗qtcw#áJ*um]MKVOw{cU hc=/<${)=sS@ύѰP$ѶcfHS*W.Z SxeV%te]Q6K&㍡F !ކK8g6zJ+爟 S `U"1<ʹ,yzn-PG|,'@)128MK4a"m U_j +@YƌSď*Q^ {(B?\@|ZJ52me)}#`)$=88Kı}g$Y9KNjc7?m8 z*\ ohg#}Dih(O߳ *0Vs—H^4a'W  ,KQ88Q3C>wؚ͐r E s`%OEÍ;ˍ-gǐ٫*4FPQW>sOs>{KkK[ 7Tg۔zGwtx dI|ek>x, z)W(Kz#ܢlǁ:? WPcC^q gML$O@vɟC6}98s/Rl>590tD pchdOm-Skbf)hc w-61޺aTNM( ,VM׉fAXE[j@`!F"Z/G JnEˋhWLbCn IVCu,x6I =^>*ri?d#%aBF lL~[ELN?bB/9?8,6W Jz(rS)p/:8peU!ya%~;u [vF;H@*l+߾r,WiNLDg}msfvU(7"$Ԋ52+fY]:|[qNoP qp# .2Z'k X_pE˧ {xK\:yTПZ L[%kg 𻧈=zx,OƪRd)i')Cط UOO-˯?*JS|Z.W8LO0s5unAM S`9̚AcQ I,0j}SLӽLtIfxqOa4iތ4I@ ǐ2ڈfs Y8Go#=G!Vd)k:nG(i@>B$dn08"4wEc@>#=%hmhs?v/,>/ϾR &5cX&J> &\Ƶ2{c\ 5.-.70"͋LqQ!됶*+~O{oSy,FG^-D/ !37䞤C4i~ޮt/K48.:yNӷޚ^dyXqa^{n myPgRgX9 ݷHη~> ƠE}n(#'M\iΣ hv8+r[ԥ+4Vky@?| #J)253a S2 5)|u촯Ӏՠ֘6fXCLҘ,.@-|!^qB7&X$c0cw7lQ<>]2%d_P7Jqa(@Pr#פT[dzZ8֍x1^ !-H t? 1X0x.{'tu0`WufT ݻ_1eiBtDDHN4dNM!Ű1xHx A~# LC:eVR'PCnk!.1V"|?ű DG{lWԘW4dj.Z$K'fWk7ba ZG֥k0Nz`HhV8舟CHvd-˷PdӒ0F>8bfe!$vz$bYP螯}BR h @lCa0"K :qkNq L8|cU)a}x0g x6BVEffȐ?^|]Hd%;.2+{_,Ԫ0S¶,ᢠ(p-ՍZWךlLlE2<)."{5iA@ƍT;ze:Ǩo%wK߸.2DJ0H8ʓJD):FV'f_wS$SAkg;({}L3{ydmep8Ny?7H=boϟ0:3ky)t,fz4DYv6wUʄ=^pݬ; 28Wn{^aM_Hޚ2P'zR+-)|`r[I,ksJSTAHCoZ_8A{YNkk̬p69_LU-ZChkZAs$o ]OliVӪYVi5=Yp1;]9&[F,K],F$vI^i2&K*\,]DXp}\HMlJo)~s\.Ȓ 3V7=Dҗќ#L|Glydqks=lj̷bHY1 7ө55 c=| ȫ~nm1! )?@.דּD xZ+ӭ3 CFP ͆Rs(H%0 %4:1(Xo h7y݈ra̒8hBNFuJw$/ͮHU *HA 0S_J' -]5`w$.F4mZDĞf,^dK8(Q;c9 ZZɊ*@˚[rIjTl4ҙm7#.>a :I*G$FV}Ph9Dk0;ZɸF(9&kƻ!A!QގˋdtEktZoERD^<2Lqgkf"?Pn=D跖zfʢ&:H.;_x\v0m"鏟X/nX5\;s $ԻJi&YvxlSӷFFM>lELMN}:gZǷ?+Kwx[֬AdCw ZebC9MTrRQ*0J9 ^19NÀ#,q3Sx-<%=pvNHbB=N4A.5>ݾrR?Mˈ1 9%pyd/()(zGCO4:0X}ئiL~E 4=ʮ;}thcϙN_ L wo@qЁӟ:F^V#<:A %&__ h Y&ewCG>EHEȻzI1a&̂}AZ44~_ih 8*(٫DK8~?4)ܥO (qV@'uXP/Jgu\?-f}ࡲ[*[ey wrwոs%EhVCiŻe -ys eT  D"6k:k`FZw4aM|5&yȿpz:x&^';9Wy' XLj6~Tj齥 .i b\]n73ggb΅*ͱ21Q9-yZp5QDѭӒZx*h"-2CQvF3o@68Rf -`97fp~ڥrG"= fszU̩eMoT b<7p]H?7}v:heЉbqzmHSC$ R <ݢDHKy.E=;wӌ^:|:Ϟgzᅧ>BYġs!\_96nLpk"1N2+$qͫBFLGn(eR?[y@p[:4l Cn:;>*Lsm<Mo&M K- #^}:a+89i}ßي' TX"CPEh5p.Dr`Yp?QZB['7'M,* MNɱ^[tM%&>u,d([*# *Z10hΘ 5($[Є.C&-=AZS ;|˲BY"ŁNRXkeҳU";Ixi.&`z -?j {h01.G:V$$ŸQF>PF ʦaLo)nWMɗfzz}#LIԉZ)9愑z 1hη-`8Q\Onp /;ĵ&DtcV5s.\j@V*#KV7~&it:Ŧ>9=O|'uJT*k;NQ+ddge#WTṶ|vV>^.Q_]/J.l4 q_ ē6r@Ip)Z:"dBNυ!\1ARR$<*b5w nDMvsc%/a`6GRC :aJć!7% 3QA9Ke|9E;o} )7=։?z%)@gF4Ҙ D{hdR 4-p†Jt'|\g(F|Ӥw Cbg W16u&jHNVypBjk&HDZaj/Dz+D6Vଅ]ΎqDr Ư_;LHhUҹ4c|Uʿe0 ^1Ccax4Z`ΤgqNM%ʜifKNXtR2̡!:Zi2 CPl'ULp;<:SƋ)s=2r-`@Ttz>% #)H*N.ɚFuMiT8wVMUj7#gs:&aO,,f_ft8^} m7:xׄo8џBxUJ~lAeF<+%R*f*B}.W?<`SZEhRK[ȋN־ \]mK<JX _Gd҉ ~#>߄ cofEA0'Tr|Y{Qx~ HMJry*Z "a{>Oc!CB!v>Z΢ VB8aO'mIgb)D8x.b2?HëԺʜ4T MH ソCavӤAN,Ѭ56.֢raOdkST*LA:(ja GcC%VQn->8˒ĔԿig<7g [fF[6`5K#gKHuH I#5{,fsH%o)VXn2l~,]՗zشIa pd8Q\70 à\lZl$:%fK#zU?{E<=P-z盚^CbD 7{Qq]=uOM J W3ǭY.pMlJFAarIb.qQӿ#fr)u|ǫ"{V&MAo=n4Fa⠦TN kpHyKgs&q`.|n6. Pn+UuÐi3!n .4K Uw^5m?Föiل`HWS 6|f'T<'D.L=1Q>!/(φ=PHiZ$REbmV檂  m;iΔ?N<̐/ ]IJR!DMo:_S[ڔ/N?SD-61\MWz\u•x1+ ԽVo![:T 54]m)I$$4Eb)7}v$2%uf%RF?zav#Z}^p J/LM,`%P5ϱo =$ $G>bP_t"})jܭIeEnl6(A>?,Xt+c^rύ1$yHR PФe^5ۮR2\Qzyep(7HSO(b p2[č@t+ȁqiUlp𸈂ב֬-[͒a,"KzMh/5XWbI.6ggDWw w%X\h-Cd1:XRg*gQfr(̧4,xLdclƖq GJ`WX7ɬ#KH?_j܆+Mg@ֿuFN~%I>ۛբ+,?E|ΛR߬Nl7]m jA]&Tj]W6MIV\i~E#1!qaZ-VZnpO]sPp:6ת,}OZ%AU4/ ; IgB /H˜c1=~Kۊj^G#Us9'G ͣGvP8[> .@6S֭U"(da^= QeX>9[e.Owsz?ݓtpG7K#V2zm8~|b=~924=QJϓ1德 COR2KiߍVb(z,En9L /u}~<g*btT,W%/Ǣ Nu͐4@}_-GN#޹ +L]&T %Z'yFM+}! P"5cu{{O,"٪n?Mwy_$rK 3|۵o$k"BFg:nA1yv`91z9 +}W]FE]#tP%[y䢐gDN4Xg/%1#u ZsyST5] q8澟:#8Ƈ"Ƕ댻NedX:ҧs}|2 C |qn Оp&4&Vmp!q:C6'8:Miaڼׇ/fJk6Ҟ,=>[78G ' .6bENmlUc=Ckَa#7ɓaBw.=%d%cjX[:ÑNHڿji9a&oسoCZ|)Jq7l\)tZã7D: _,PYf5GH{"6!oK6?zɏ:u22ߕMH;Wؔ}2vݦDw75\Kyh>!_̿v*m *B=E GΐDG1ϭw fn"c65P(g0tsIՠr)%^"WQ("ކmomyyh& mPbl&j\,Qխ$S|T3.}:U\Y$BI],~_M/ lL]vx3ΦaV7{R٧1B(926=|s)ɶZ4QȤ-[8L:76z]|F.5ϏЌ(,1n>pa}ӆÇ P3gv(pB|35Ota)Zb/.qJ}=V!_d$ëw$#aQ"~S{U\@aK/*ɕQ3fSMZ3ae5<$@Q+]k-X1~tG&/[6abj/N9cWb4>[׵P v-Vuqո/k!WPR'Z}_NdBJ8OS̈́嫆"O|5>V!BZX@j(NՁ2lCE3@_S@pOƝw/jΦ >m_sD }*G\!(+eHz2BeQ0:ƒ)N{ *U7b0l-f(* X? @+0vPyQ6AaG-?5HM 7XM9(SYp* ֹmh٠lp6F v:f*iƜ>&v\Y!bfz|L6dNAb irSÊ<ᬞ-%Pc8S"I|꜑'$I+IRD}b?zU8G6>38'FXmu~Ӥ5"*ZZṶC֑0Z^\VG\;m2H:8spu# w3/ݐD7b!JַlʾcKQȊN; W|B9f/m|8D6K[>d?0/BClK1,f 1`UHQ$!`*JceT\MC(ϜPFrtDZXK"-DxF> f$s8U3Y=۹s85_MW X%Gtfۃpij((nOfKJQ :I??E%k?+l4NL;kW9>`g쒘-TU*OF` deHzC _'PqBjҝ2'N,%ql $_ڇn}T #2~2mb0] Y@J)f*6uCoS7&@Q3:$< s $ki;9[)Er9a$V9ΌxZ9^$:N(kܑTDF%l_agʙ>14Dw!pMZtHЖSr;e֖?q)njq/)?Rfd-tL=NkC=r~ 9$޸\bq-q&b(تt.қ{UV#BRn)%%:FG5?^B}/Yq~vL rS5lj^Ӱ %/pfE,T/P09+#;e$RܽXra"0EkZ;|OR"Ԭ+骆_P+<WȈ%%426{iAVi(K׿: ~퓬EC9,yg=~8-Θ-(ۿϦ-&(XR TAp >5#Kα4׉h00+]O=rsӖvY9!mCWB>L{MuωL,Zt1*NP!EA<-x ,x1[Fqi?TgVQjc<फI'2 Yq(Jw_mW**~$ s'?s{!׵,ޫPrj! J\!/Pf{f6LMZ!˥dmvtbZR5TrWry7<q_qj:bCC eaVqL U>&+*{*fr OLJuB!/XaW?*ek:Qy)i> 5G&Y*tms>oSЩ&+`Je? ^'S}|^Œ{lt29 $gڤ JlCL YW>9w0:`W+yP i4|O [D) "G\(AZJXs^5"$H'{Ȩ| *ĺ}e>v|D0oZr0+-W\9h-v?U/cF/@&Ɇ P+jPrf̨IX-0Ûaֶb6OɛoR6*/|J!sTf?q> + &\ut*>->AM[w^XӨjZ \'u@?!=R(5P1skTYE!ٲD*v›iz2uWy@CVwPsE,dJtՇP !&odAZw'P>،߮PU+E@Ymf6/I7bMؿdEc]`zmS8>Z7L҂eZB!޾AN+jyU]K𡙍 o>GVjz_븄ռvY 46 g/;Θ'٪c-KO;K[v[ oܩC10׋Z g7K E.κdŻ7 goz9n&, dd9B}'۩ۆt 0Љ?F!#9r7'YC̩ >qu˱#o :`A lG+. ,o&w`QӠA|FP(p24`z0o,$ʫvz |-?#d搎:N kGq2 oǞZ'ȳ#'كN+oqSZ$} `ʓPNLj\rՆ{dcGŠNg$%bWتԯMT9cx6] [~ӅhӘFKTn{Q[=0:&٦ލW'R'ZP̗Qr:C)taڠST鎊rc5KKZ>NE^W_J.Ű28;)Œ&/8^#`a3Ŋd?S֦NǗ_.D6 N}@$;ݒ;$p̨I:Lt`3&[̋wR?UC] : 7#vZ-M954iKVd'+Nm\z힧j0f,(M?%*sρLI'YEW{5E@a\n.L;!X ONETPM9=rWЄegqsU,$> 7| FZ_ـܭYf li3:o3+΃<7L31JQ2L9CeBTwit=m=?E%霘;ԺXGwdS װ_"/Yd}X Syk>#USOy /kVgR5'|rlMF*:]šX,))fxP[qV0EK}VN'imU3.Q)0]Sͨ+EVeܓAnYozՍ(EWօ >|u_müKX:-Y{tr55,xfz g%'?3X9G}xH#ï1h{kF3Z O kmv fnA8^((PyaZ1xThBaU7N$H~,ݦtRe&sZ?Z[yHJ|cei󄅊.jf>vB5RD>b˶dUU"lA!Z݌SS&Ļї=aѯD@_PO0K=7#qx+^4chW9KnԬP s+QojWV>:z{fx B(6_`بkz3~3z:6n{tolsnmCH!aOB3Ϻlzc=!KR R&,fp#|CK0hIz=Z-q!5y+qJ|g1Ibw=ޟ %Y(Z }u 6GoꄹXwUNCJy߷J|T$#C|ΗZ="aB\15*KUawg0iRwvͅr9|s) ]tfe2<5`:6!>t#9n$KA[3rG r?tx|-5O-~4Il!gt-@.of 1X:!gRX IT%*:KMuqw^?A^62#k!C.X}0Fr0?~cd'4 w*U?t^~lLoe!x] ;,Sz=S|(-]WQυHk3㑮~0_FjݻB 8[M(n6l+6?$Zۢ89x~aDckWxkU!vfet{` J̰rJqjd (_RD=.$Nj_Ae(x7$gK6?4K l(9]3/3Ws;^[M')Zի_}Ԏ9wNxӝ~\nyZgnZpKVfEcI$>|+v?!T[a?ъŇ6H\#;sŪÈ{1rzW ]:ܿmat|%ؒ&2.ےMݱ+hƑ(<*^Xtܱ^^4EapnrY45W* j ⨲SE3T:̱YL8-]eAaME0=O-yJH^V@ɦ^_Fy%{dNYtnl'0ߏkt !J ~,;[X۽u[sk FVB+{+F~笖4?C,8(M;_L8uN,DsdR^\ %R=$ NhXG*0tsd՗21a"'^ddݓszĂIl?whH?N3~?3]cSqLMNEvhOvŝ0/93`¤:eR̫KϿxYrvf۰7AЍE܈ui yh!-{x#@. To p4^5ȷQLzYF ANNƬ}T*Fon)PwJuD '큇&An汣q+~2Ǻ_gh=಺_ˏ) ^6#+ZQ:xQh};@KT/>KlWr _Qމ }:-76mh%Ba\>LJw1**Kf֑tWN~?l;9W݅kiNJC U\ %1JM"[mlڜI<}!# YX{MU^CuA -)V\?ah;aV;A*,n3q7l/wp',Փ,$Z jbٙJVc(i..>CG?U0~~Ɂ 4/7h_ey]NAK WETh\[dL-uH:켲$i [QKfaI챃d{7VKF/ȁueRWiR!jݧ>P 4D ]N\ka ÀM5`Me$0h(0TzEGM[ZP<~|Mݵ"J,DSGb7 )0}?O^Hc! C#Q7*C}O@) G`օnGWƃ?b&C P1RQ@[Lz!3 !Gƙiڨ4, f2.6 7+0>gMxmVqaXi *32r"|6SWЀV<kDٽe§^rKRgZw@ GE \"H׻<8 +_}jy_kv2[ ;I)G[bE.ޠSFM[\IБ~Ypor?Z%zp >f<8//vˀ~zβ7}ϊ(HgBw!ī(%,^F[ː ނ|Z!kbk}J8G'IfUMa+nʶdDD® fz'OziF|xh~wY' cV~P77Jy7qPHYWQ_3H?y2bI)vkn@u/CQ&Kh.4v=MZA^!ͩ -AN rW>vpI;i\ [/ ?(a9[}|Y;#Nw2sG/ T;/0b_`~7Yvᢄw*C}Vwnh*.`O)/ MxI{|8F"\.v3lK@r[ѿR'zaTPyN;O‚A*lا:2Y7mz]H$u,BʘYa{+^d b0gQy3i@o$x+k"):| Mr*I0̣8 ]C x*EL%Z^|2"6.N מ5{N}8Jr@. " -U\LjCgB@]jM/+ՌԹd *;>xEAq!!esKf}'9Jb߅LzN6O I JCؔ{Ll6|  / l7W_§QAK̷Ka +=3 ,S% ,CX&pK[)&w)q ,Юs c/i}ɢkopXG 9?N"Ln7r:f3m#'[_yLAXЋxot g+jErƢ#>L>r22cQ.9Ddc0s=Gs_{á^)Z;ۅ0ӦZMu =Cw,l7}ԺpmJl?"K[Xabva_S`7qXBF`XBzE32"a/q+yj3LM/w7^ok_p{h*t?j [B8>V_Uޘ].n5wkT.ڽg)&VNzh/&96/{>آMudl36Îa[hb- ,l\3p 13ruLS~ 9I? Y!gcE}K/b̄u_Ϣ{ǯb?D`xp]QY;-]YϽ ?nR`W͗{z* R_R=(lȺz֏]=XTqwx gǯUH9_U`*cB.fӲqp=/TzLw1d/射`}ĆocY0k!p>n:50ڼbo5A0F~VQ` #X;~2ռ1jS qބ{Ho,~)l7`z +8eD[5.I 6UI.{7oD~I7s !~zއa_F&?D]C/ZZ&a[B/B6w-S?!kwt Eh%ojСBYzK3>r;6'VCNx8|BZ] yc-+zF{fslf%ПuckM"ĺ\E%Z 0>7c\>Bv0q`dwwDh+{r޾Fz؄@^*"Bس&![%ܪjCVKu+l;Zw8KRRuɽ/,P`2ZxۇC|(w"%|AG;5çO_]KH?6D޻s?1> >k3!wlpMY^jGF92N6f+Ļ+? Y7+ ,{cLl268}v_n]Q.t38OTq!X.A[lÛg XN|KyyM=Ć>+)M68jv;V*rr~\!` 9/ u3l~q+= gLtEipfPqd!hAsqqtJǝqڷ!,gg'!M:3O\F/ lj2˖g>p>}yd3aA=ֺpžr`QpEsow9m.lw'Uq &|wpFAO_E~4}~):5zZg-|Z\\ ?W 8ŽZCѻq^ZBP:/_:ZhCP:Ի nu)W~z Qz7ԣ>[{ؓ㜱៴V?FSiOh~ 7_\ih n௵o5FmF{cߤ5Ÿb#Fؘ6k#6BZge`wzjJ tn_i87a0]Qḟfn6?e3l'a q͘8o7nuhgD `޵`߂io{-w-~8:fasvЎC{|:PzTU?UXwTW9SV_r5BWߏ-IZ53c.)ÄeD1{tQ~*+Ub_8V+O%߯Wb]U`/PUUza~]rq}0KXFWh݈>\;u_|]>u~1|O1sc W=ƹ>W=ǘO\}Cnō} .n`.n1u>ڳG7/_z4qr߫c\}\}W.f.0.7m\\۹N޿:u:5%}zޑ\\W/ \\q-iJ~mg~fH?5cD!jR\ܠ[rY+M*8?j!o}SIl~Qwސ'8;`E/?.%=8R'`8/݋Aos`؞}T^=9 O9t}[*Ɨ Jm+611~f1F=q>Hr@U~w8cG_!i=Q+Z_hK[?myT+I8w wv+ַt9hg+V[]ǯrHRۻEyL͛F=Ι;zw(f6c^s dkz"`_z8ӛm8TKXحX==}]}:0Y7CGKy蘣v[[Uy݋:{1}yYc^m/mksسvgaGx SПtVH靻:f^)C1ʩ%<,lӏӿDJo"?#ۈD"HVў}D0"1 QD]D}DxuR's Dz9粉t>H_L/OBqnTOYϭo'GW֊QH'NE:sN֫ 9cg4Z]3wA肾 z.79C]#]]Ry{ϣ_Cvzгs{1ٗ\P< /m xlV*A؎+߯ƾWy+Wx WW\:W89oN\GsxN~z+הrp\9{rqua*>T;~-^vnYB=yEys+yoIV2)nԝf؋2\¾MobLƉǭvkbv#" XQk;<`<m|ߨ@(;%- ؃5\,`ᤰ(=v4qeM! aG1eG{VV<ێ=flohֳO;=͵ }1vĎCC]5M b/ 2|}(3)L8dJ"ȟdQ\ RqD:Sp8юm󳋉m/9k=+–:+ڟzaw6FQmm,9{*y#=FlSoN˪N&4-Ul,_ؑNULzkC*ݵ [F{"жe0W\TM4yqzFW bkNaa+=ڸ.G[j=ŻjITa;K<3;џr{Ikyݢ<Umd|ƾ&scM&Nbg0{.i3.vsXяu@VT~Y!:8 ;y ނ~wkc]Ɗ:a]M6't{+Eĸ°Gciۜ|XZ5wxwa$o|}gxm6};EֻӤ?F,_ ܌}T ;= X*tDl#°sm0l3ߋz25tɵj6kev/a9~ mv&b.{U6q:'(om&.uI{/8B%*s[Av=y[ 7t{S4Vn]NDaOn3mšT]EĊ9w&;'{Dƙ}֓NY+FwkvKŵa owvD"b>>$,bEY1 cvoy_`9`Lķ71G}9 A;e8a3 aw3dl9qT_k;J3V'V9L V%s0׶֊([w2v5yx.{^Xno|_fVbSIoCs/<ׂ8/'<}p9۹6k^hH,7M σ'ƿ7~8$uZ{U=h?uDE -82 O;u1z5"+c\dHosQn#]))xX1`}Ax4;("EUT=rB|sə)"\?~AbELĊzbq; ]/LvI}_cwEM2_V~oȘxqH/>dOא\݇}>?I g̢-كV$)ӧa]hyusX?G4؋]{:aW+~z}X>~,bP0qkJm V̛zn6*QW1vqї:+^"Vi^NX1E̷8f= +b/`؇kib65t"uGy;iŦn_DVcwPlj<4E;iŦaO8biɦa1gcPljg!}c!>2VYzX/޻Ǽ$J."6#;xgcE9<6FE}X/{v_gW6+<;&΋yk\+1<;XSs<Ǝv4%+sa3Cx-}kZcĊm{=X12br[E7U#8N+(YxՉƊ1E_>ا]y'L[0`%".`bhA3ZؕXX8XQ~OLwmYpX>9;'6vl"$'ʍt<1{Bhk<8y)Q?4opFo^y>1"z+ƭIx>=XgxCcueĊwQ<{X1g~",41nݼX| CiyD V}<2V̧{j2#8aixDs bEs:bXTs,ܦokLjܓ/G[d_c_v,l[IӏIO0X1lfbŚʙĊ53'+}3g+m[fV^'Vcg"Ea+͚5X1/vV "w ÊumM&Frb<`g ۇاBZc5O¾`+(?k]MU[N0qW+^݃XYznUX#}jbZ8QϼXyiWbE?tW:X1Gyvzk#źRɢLbNߙ~- 3[]x})~D4+bk<ر嬤7 cE[{\㿎k1Vq߯(EXrH1bomvcڱӍaꭡݲ~(GƊkSY&l#vޮ=Wx~tmgKa'["TƊ񮥰LzE|wobE~4-$ʚs?M'Vi:bES/6X1xbElĊ##Vlw%VܷĊѶojkωX_'{x޶+'vĊ6׎Ċx֞ ua1~9b ZGIĊwNb^XvhŻG#V̙4Y}:+wؾw6:6x]xٲ۹6kŞo[2{+XbڞwQ{6^7/ڎbqĊ6W<~ hm.!V 77 "v6Nz;)qa^}fÚ6W\u;[jʤlH8^& ݟ&Vql㛟-Sf۩15 . ]v`xN7#y+^XW߇vk#D>|w+~xX1XIxohmyFcD6^{.FXoV;X1&Q[~ J{';]v"&VbELƊqo}'+b {x;q80`->ǜWt%Voh'F&~kUĊ=߿Ma._in6ϱ'7X1ifbŻ{_/}ƊW`+ֱ}uXF+ݕסk^_GDf/"F/wXm;Vlbo'eĞ{wpO_[ɳh1/STxgEl0oU?bXhG%t`+p{ܕg_CX\_c,[1&\EcG.A܋IƊ5Ոkt–.ƳmyVU6R !qbCxwwlrmsu*ɖYen{gf;pת~ws!$Ɗuy"s1[\#8Gˈ}ƕȇlcEhboCԢ~uڣ}s6RY9G(h&v3V%ۉԣ8Xw6˵b}i}"]߇X: E;*Xn[LGy+Oh"VM+⩾ ;XNF,i<|x|;VC&vkRbw1xsG"*a #=ʉUtOw#V;Xc'aĹƊanV4\lLNBw +Y8/ǔ_{+ՉK]=I#X>>!Db oaÞ0lHCs[iS?|;=39 ~`x$s|[v%+>.)`@-;00ցo9X?R%}_< lݢ7p܄#yrTT<4+]#?nvqߎDZνt,NZk2i8"_J/%%8Wbsp.~;(,wwD@<4D$ۀ8I5A:ace% F! l&*Bdu1Lv`a=N8{stW_}Unݺu+i"Rg'S_CFVt1:O%y zR >/t>*kuzѥ'~ ߖ>u*̋ED>;,Q-{E7yERYc G Kemr"w>٪)/mK>}quqq{]q﹃4o{|R#[)u~*ucKO1b_ {`+b: {iYP~/en$8Ҿ"2`+N9jJ {a=6,}ggr⦶z8a1$D/vѰ.ەDo2cM\ΉiZD,3GMLE,Ux{}^Ā{mͰa3 ,{mXb0dC}~'w3lR ;aO,mC `ixqs;ު0ehC)Ð/ )n#XFT YebuA.f {=N25zGo{F _q lc4, b7'ڣaŰ[[IUFL!X]φg߉ޥ4]Kv2s_"C?ެo6J&`>ak;hZy^C٘qhGg5Xm!{-Ƣi;x<Xf<^:;ðʰЍbkʰ бLc=X9o|KncL}E*D1OkW|1ǔkȒ1O,;"B׈Ӕad=aÞ"XFV/rY aƞ CLy S$X.XLfڤǟ>67q[agaOtcAѐ%4ex1yiy'RIwilWnWJIWM=/CZގM4g6M  o鴭DQ XMLVnԓ`I$}q8Uql&X kP~!\M\] ߟ (elM?ܡf aK>Q+1BSqDJq2D2Ȱ &,{M,#Xf]}WgҖ\zHXbw|鱄~H߫?l8V&v1̍3`2E5Kv2GzҼ t> gכ 20~{{WR8s'' %q҅IoN 3a] `n Lcؕ`ؽˬ8.SoG6|+ }zJζ:aXc,1>co {`O2,|mG;`hXZD<{4e2l)`*edL vo}|O%GN,rZ0g"@avn.G}|؝kb5r8M>G"r KNB@ + 䒀 1)|Xq8U]qG@< |{W+F,0¯.< ゟkRW˅IlE9<{n G>ɼHelyQ5vatƼ8#JTVwQ A얫뗯I=0ܥ&)Q̣F<z1+b}J{")аZ"!'4,޼h 2~D|e ӾFoU;Y2DּW-ױGք `Xcl:] &ücc'|f=mRpLb_fW UXJ1BBKa1s S|o\axSzjw{>6]oa>kK!ГÐBn/k)71ܐn hnnnnnnԻBBqHZqb!_7+ 3_Ζׅh˅/Bx gva7yf֬E3Ր,j5&3,q$d>Xeo”{Wlw7aE<ҾAipkU(VCOOִh)&k{1mt R)I98v(xN*ƷM7f/W.uZg6|e/#X"NE2M Ç͢%m6`^G_}s!~5 jJ {-Kh˧"վ\Pgn[R^l:z|_zs\& yh?3g(gUWT֐ibjUl :|9sV{Cڑ5gFponc |8BW't; -eObsGo"gb};͕oۚMn?涟ߴ_̭t U-?DÌwbͭ\;j͕kM֟p1{sfC!Lu~anW֛>[mܟkPfn_Z~62h J}!}6muf/L_Nk{;\ S'e,^}qSzq|Gjs]r;s{Ѡwa}/{d/o+۟)3q2=^aqGh{~Z4|NYC,}Ǫp fjuꮳO +_uƕ]S7nZ D{mlA}~ҤҾ{ODk%]7ޞ:r-bs˿M3_Izvݪ+?%{^Yr~U\--K-x6=^?;._yIn{m"{ZүGiWs:KIbZïC Lz27ovw6Qz˰|GT'I&f ό3%RdC)dO f;9`_Q@db=z_7mTYk9"ɲ/UkwX l2A %YΕ Bsxx{>%~2Qt#eroƨQmeQ}KxHRkwqkN%"er?;w֞Oo?2)a~WQTI@ɨw\W2x]72('{{k1`QD̔㾒u)%ߟ2 {Σފ}I|={7noG3ٸOWf>z0S<0PͱiQ|\RW*Qϋ룢mjYr,r\qkI ژ8-)}B7 *EОO;yd9~cm1SJK+8$lH|PG}-/k\7 ٛU1)gPYaW?[!g"߭hw[LB}OQ*Gl7/(o 3H^JʳSJ~>DvfpnRv}U<խY*kİU{OإWEM[Y eΗ`'0wȱݽ v"Î!;v2q&w&X^O̙PaO,{R 'ؙ ;`d,s՞ {[]yq7 I р8 ހ8 Ҁ. C#h@m2ZR:fߥTD |?wF2JxYsHe9`>f (9jht&_Aۍw|7~C0gZI;G(I?݈emV&>I#NѰ̸x`t~ qBұGԍ8%煎:qT?Gq|R~⨧=cq~}]ZK~^?v8m.V]Ο7vogVxPJ~o :gD߄XV~m맏)mu〈@*߻3RYξЖ'HoC}%K{sHwhssd\w1~웿gv\$8ݙ2L)O8a-0,ճg`ُWCe=(/f? ݤv]ɰJڅÜ:Ng>a[Ǻ:֋`?o16gחx7VMW ߼ >;q_/u5Nl$6>;.K|k3aчC}ea@5 }`:li~5q"e- 9+{f!v _s-;16q+Rho;MPY+eE<֭a8_RB2q8uٚEo!%R}X7R;~H1]\O=\s, #.O~-or>3?K)+I3K9ZmΧ`9?b\Q{]@v3dؓK&?tL `?bf=܉Q=0\~AڮA|2d@bLM)LjOA2pZveL2nǓ5'XmvpWá izhag{\P$771LN(y?\6GNs/n̜+ewkd 98(>oߏ5e. :`Hg3} RlV}>gmsg(➀4;-ա`wYKF}B'4>_g߃/&'K}GRba/4`_TZS{0>qEٻϻԊ}ǍRcߦn1nw׶ طѓs;&҅=paaFc=l_k}ˬu=pa)vڗmv7}]!}o7҅=pa_vf?eDcmR~(; r~D;gN0r 9RF#gy9G?@;;v|,QEoG/ 8K5Rrwۗf?/Krw/Y"$izv՟}r9Hy6 $ϛ 9Ar_Vz/w!]pG?G=t=KrurAr3:O;iIA?.udʬ[&s$51 9Ar_ujl?W0 8w;͸ B۸Z[sg 옚.Z~8ʳ3P~ܗ9`nrx*?|E|2N Le?nrFx㯓0g+2O۴04F"ߗOH>?YK}\"᪳[9A?&_z|Mf? ʛo[=Q& ?x-:K$D'Kvg~|K=)?b>wJ,D]ƯWH꿍~~v+hKA?ڏzGk9|O'^S/O۟t|s#O~$@|ۜ~"Lp)_LYFw[>¡Ls 6㷜NZ+T86*Gc͖MRIg־ Y4tyGajzmL_jXmtm8,m "W^ |~(;fU}h{q{o.?{]7 nU~|rYv˦3|B^jyj'C WPޝw)"H\?p/'6']:CX*Jm=s=焒ӻC:w}hn! &t l\B8qKտa<d>M7-TF_M=cm0O "(Q_>B]0P'jySX;)Yv*:M"uN3x:Ss]YE+c2$>kKzZ_og/;\KӁh7 2!Ӈ㇌T?ͮ鏿" tԝ\c\ډ?R~*?%_( ΐu4nOF(~"ߦjJuoŷזӟ}BJhliÚKlQ|ӇC};\aq vtcr({n\[nzQh|?ހP4sinٸ \Uv9L.' AkY$C']vw%|E2~}^{Z8K@KcI٧^xr-Ki\n}H7o׵wA^Տg"=u|o'@O$!M?~O"3|A7SxqGGj?@'- ?ȉRϯ_a%~HgH]X`tu"&1ǐɼVd#D"$m?i44fӸƔ?R~ iɼ7? 467 /d[P~7}AEm'~)Fm7VnqMKc; z^ԟL6X/E&<&Jvm(Oݭ~SfEuƗHt|EJҘQag.}?]U_29v՗U- (_g'_o#DʧE_Av,6ۛ>B*ɧ笚Ig{Կhq_2;gRf_4/؟ǝ‹9q>AN' t~q)LzҘ ' k_'N& Ҥav>r?Ɠqa0IӍ&밆[h7<0i尦lz|_˳[ɯ >ͩnQ`z֫ |`۹?Jcuf܋x9/~%yg&s+rK<_AfcOQ}wkda6vDğ5^ɮD4,F|tHV;J8Y4WjNApg+1̈́_̭,R͕Kgc[cbyTP2V]d=k[}Jͭ^aq|QOUnثb#b KQ,G_1/@eCSSW!΁g:;ȜDi&qN9}N5E~L9 wt%ꪹ5 պg#gͭ`1P~:?o uPw L_1<P <6#Bo0N_o9 v7y0Xϡ}0D?W5 #> ~h6K>yܪN|/sQ}pu >K H_:|E/:C ӌ \دKr˯WG<pׇ'۟P #Ifx~^GJ]msl;lk2 5nr/W^ qckGqp$3@'z-V\+G<pPflӈ%ϼF`Q= ^ppxBmWbOre6W[ތonQ/AY U`ɀ9 xש9Y'ɛfsDWPˑ[1x,`1x g'px,t0堓藺<ˡ=O[Qޯ ~x +F>x&I $? Hhګċ9 {8g&+|Cbc0oA};yd13"/[xOmfRw(qtK`ãUr}/R4us쯈R W0M"rxRUIa3;%]x |;5Do[SC>kWʯ*oTRW樂Q})b>'_K9fD ){r17о|薇A)j8 vIv{a,r Bl0޿MNc++݃'~gD+S/qW?[,g lMG>oo qgQ羇6<΄軹>ﻦ+x ا¯Gw&}"߯y3}*=\0c'5.\UO#^{Tg-o >}U| ?o銌ECB;أ"ߎ7 oGL_ CWsüZF[CJ0b> :K`}h.!!mG`E;W-<ܿev~ؾ~T qU~7t73ݝ?N {&O.<m9q+ԹHhb^?)t;c2Ѝzvmۏٿ'n [n?1[W*LoGbz־WeGԆ&І &n+brT:loM_<>}cT<ӿPz.|xӈ{Sں<)M=bvc&|5>^? &ݦ^> B֚Qq4߉X_N>:ՖNW3sR'銶x>i$%rGםOu9;د[>w=>%>'p{^>t{{a+ƿAFtzއ_گ/H_C1?u; d#Aa&zk!E^F'}}|w PO][Pr41#{|/c jB MBLZM2>c A!!>k  YrZ^Ц1p{YwH`>yhːv9mH# CT|_q/zih+%h@uֵO^0 쾙84Z :aÍ<`|vQA<&)m|aupts'#+n §Ϟ82>`gT{;̿;CȨw& Uk2QWY'QEc!S|lC_68f=$D+ +lnM &t`Ѝ dL`  : 1[iDCGxG2}'^I/)a|O=g=G潍<. چA`/yh%@>U':9{&aǔ?) ۫a॰-" NC'kX9l)5kas5 nC߆ߙn2x8[/ v 8txx#yo$]^&/ϝbaOF?=#.ΰ [9qq,ޭ&mY%>5 ,sq˅%GsraIwv2 +<WG&*~dҡ*317+ƜPc6Cy\>:^yɘye3=zXlFNc&]6l֘l!cg c>󋣌/%1Ș~o C6Ǽ)mdLUap)čy\vߋx8-u . ͊/^2c3.l뾓|!񇈕"Ψ#a"4/l{$nHPgXGpO{ ׊Z0!*=<9-6'c؅cl~E4a/++w?cÞFx{%҇~^I]_o>1¾L?9q?0<%b~B7Q.eF1v[폔STJQN teR(˜pi?Bo!(nwgv[soHXJQN0^bz8z9}^]X3tuГM:pυч Ço ˜]1zֆ΀o0 \Q~8&6ȫ3^8{FIp>M4v|_b؋OnAt|Ŀ/ UYk/"gH8%}zzeb;[+#;7`飵71q #c wׂj F8B}1rsK\eM^1:aS_]}:NơL}7I 5two v,g+{a̓y5oG>m\89;пO"{ 7qnn^L fBawfO<)/ ߃WgghN>v"J~ |6nn߂;U߁,̾>gB>!:$C3&w‡ٛQ+fzz.gN2#isFCLuy "}qH9߹?G[" @qas:yr tל;,54[ Nsj{X~uaN-GsCN@ L&FOQ4[g_of@{'lo؋ԓAFOV\hkWWٮ >H_9xmtK}%[Ҩ#5ErSˆ ;K~SM_KF+#%@'.q"rhֈyß_V<ۡ740=:jI} |:"#/F'oDocga~bJ|/mb<;uW}i5vF=>L-q5!49 =N0huBtcKs~`Im׀Z'ڋʏZs}Q^'*V1^wRP05KU&·:jFi[T_`9ըވ /qEEKQ38RE%WXT61b15E0&}NdQelQlԓgky?~5ahWO-Lo9Gf{tiO[čяy[sdZEi\ͧBbfCG_>|U%Pڦ`(sU-ܭJ?sqkT_^-^ދq%|DqMg#d'#_>kszfؗ*U6Av1^x\M{rWTu~&s>. {CÈ5bjO0|؃zSI)=6эqYظ5u8:,TsρqT`z{N$v@=-siqq2>`qQWގyŵgP:4'/~GcMK|Ʊu!@ߧ *݁תL64ީt@v Gh%Þ-դ]?''~MFQo :.v31ō[$ֿ lb|_a=Z{KrX Y< Sk<ήhzKL.thXDGp č` }%ωƘtI3K xxYfχgz`袄n_ Hkz& 3Oo- $|n!3 M<>[B +a$K~j""K_ Eہ?`{P>.ºU1>x̟^x;~d_}@|mkZϾ{cʙu \O&uMK0nܽ'yzʺoB.ao.}B0tvRLqq,Ti_VNPUE'*%qEvڗtPy K<=V0KI/ʻ``glI0`7Wjw`Y0bვe/ęq:Y d9zz!}8Sq}Og{NG[><=DAׁixXP{[q<ص .=uov>3П4?ðݫU=s/*= uαߥ?W{ ]`ɕ#]Wz 've+{G]z :J+ЙW(&KCW_ 3Wzӂ!GWO[z6W0]wǮԴ s4+Eܦ ]0leÍ6e}{AG|.֑>SmXzy[eQeC{9Fe~Pe^&ϊAW\Y^7yxnK?5u ^ȼr#^}4ݹ\ɼzrq^O|~+G=*|Cʝ3nmaGүށ]N?ޝ'|E5FL~iT{zui_x NHOGIOa/{. ?*=s`+}Rΰ_y^"yO5tOZO(Q!u rFTT >M/Qct7.z2ݛcQ9{?z˻`q.x [vw3=Q}T֡?d!}LxƭãOlF7!_L<2xC#`Q^&b15Xh$uTlgw:WLol/A ^۞Ly8uK/1rݐtwoƳQG 㗞;9t;́/ɨc /K/8i7O&?V\u_KoLzsA^Ca,@< |^}KzHKz~/n^cC]z%6/r F/]o\:굟cF0|Ky/ ɸ벑KQZq(leģ\s`h>0ץA2G߲K /չvqXKMhe^Й*x slqlw+M +>[6y9w)ީ,so( ^3|BaK_v~E׳8.31p Ady$~ {l~ۆnYq Yp襛:O7k3t;S_tA}nB+ʹ[w2| Nw 5pC07˺qG軛ݸNY|~sYlmO:G6A죕s9#WU3<顭eO9:8Ok;W i}K'7_LVx1Fs'b*o:Ӡ^幇^dL1PKgz:צ:f㸖%E;A9π?srھgI]Zot\[<n-`6ï3?.gTk-3J?~:urbL]Ǹ򩾅8?|їCAϗÂ/ xYབྷ[n|orY?>~If}eYD^5Sp>^3Sunf֧ ӗ D_a֧ deY> _/ )۬O!أ//k֧Y":H1_v[lVL0y V@O3N]$I?Ճc+O^فULV|%hw;jf%vXѯ9p=[CezÀl+F.hڊ+?׊13=9bB m7[ǽ'l_+6} 8Vx8u/v^qqߏ^`O9/\ W2PoqZqmZp$p7ץD{wp=i!& ׎W}jzgKt7Fm}q8zg>6ѿ Bl$}ϝ6:zkiiTΉGO\{^p-c {eӼ9G=< F\ޛ{#;9T{SUp7F>GCp%Ekd|RD `5}:L_8_4Q:ޣ7SoC^ZЅZoԅc/ z']g|a7mLޝ:~k>:W>=#pq/)>GqY4ڗ-6ķ wK+lWӎ~Cgm9R܇ck8ZL#FF66䃾Aܘ c1nW:с쌧b_-Ftszwddy:*d-!|Ou!zB>0иqYÁwxD&[xWZǬۭq-G͢sbd"(3?8i;֚NUL*x88xGrE"V Bl+׸v? Ejkҏ@"mV>U\݊9ߠW6\{:X|Ӫ32rrV-#R0xeռ؎%lVZ1{v ,`K纔U=&_l4#(ǽ`زb䳾o#t.TԪ7Jgbqho?o~_֎/@{KVй6fb#=M,^UNZIoEtUt <\ov쮞^*Vqq*Eɦ{V(Y_q۪ƍc_/S]Iףe^VQ܇jtxْ ~+[^S:Q.:v? /[+&wcN')F+!>@%0V]~.6efƵ,?ʣ=?ypxCxr,}cU'ěGHWb\"[~ǝV7M< ѵ&n ߣGcb?*5RǨ#p%`СRqYKcJ႓=AϊdwWw/ULw;Xqbu0>{T\+6#`Ɗs=(?wI?ݬ!K֪>KW/0nNI V/{Mgu"tuThnWot/]} t5~ӗVFyf% ),f>m`ؑ69;eMAe5icBkdh\zy8s.rMiаnה~ Yz5ktھ5ej,oTomgۯg?/dNo!ƍC]k&4Lw3]3Opķ3YךUKl mRe[! # 4^6qmCI{kR+@z|Fxvܸv!썢5_9:4Z`{=h{ϣ_9tK:B}}' ܁ :sߚ{Í>ukgͳFo۸)ֆ4jkjTJAb}X֊ϊld>yo5C"6ޫscuy֞nQ/hWgz! _>[<;ňGSqh2[z9=eoeCTgcز[gL/ >*p ÁSDւ8Gq/[웥iLEf[4)r#L:{i=ؾ+vǎ}(kQb < A7?X&%p6!p3c?s~xظva:LJc' ֍{c?9؞\U,+cYcM}xSb18;~NoN~q\(9DMS4Į6ݮ6iM7h;iMh2OߦK5v,[8cmߎݍimai_=#tBQĞke3 8^{ zŸ5:d G||pm6E\R??VƇc!F ٷ:ש>}"qзGk\Wj+jCg+~hF?0|>y۸K/+r8[\QM?[SӉ?D_&v72>:Mb9|\ofF٪b"/#/ߖ1A Wz3dqqC#}>Fғ蔩a)J 7LnܢPO\ěsdq[B)Dbj; t.(m= `vNd(Q^_OP܇]q8~P5R&:%\s(,k_6\盀>\vI-<*wW_sǝh;غj㍛/箫yθoź:뀧~^?Eyhg^y'e[}ݵh167dCm\ۼ.c&p{Ql/!NxK7ӟ_w={d:tWI;4~nk!2@]wo11}/cݣ0;/=>i'֯{9 {E=}Rqogc&랱颗z{=࣊~z7ػ:^w8v8N(({+b==Z_jv F7Q/5Z%~S sp ;SXp2p3ŹAGc1PW]0Aeָ'z5|} ]q-WAgͭoYx}[^qsPOd2{+ ? M5nv_,~,7hN~mP}@gv"1 WDKCď]:'(ڝ__ao]<Λ{0'&A>\:- `:a[ Z w cM|Dkcu=zyJhե$]ݧx <}!Ri6>|u>J1nHgK(ߠ)yON(4-P2ؽ7/.yAu$- UkʘOBuE|oN?pKG> NSryn}kOv3[N]AmYsnkp}m%y8g`>wQ{*]pW[Hhս%4@o6kۻ.rzHLhB6P9 !EB3SW o^Y},<߽z{zG0ؽyoKŔ??*dB[ؠE܆_ɽ@M\S)Q w!;=܄{y벏#1to$:gzVU8nL~~sK+ z8>mƍ$s3|7| n{C_iO;YeRbl8qS;'k(q%F@/}^V1>/!}QK`]_Qg@%΅y[Syƍv-m >@zx |\Ĩ(X tG+`/;+ӂ< qx5oWBObz{psltg7Ήm+x-;qs.*!;mm\;>XpS{AI\αD7\ӛ1Zp[\N^v$ý=_q@~ؠaWܹ:1 q_ϓ;J<@ ],//`ď}?FE ߩol(pcr߷҂_}h F7m׆ 릍 Ǣ@>D/j'o>"nߺ`_z`>q< tw"ng`>bRO#> ;UѷtqZ=SS7N{"BY ΠSl.:yk>Ǔ6KZeDM\zwǰ?>fǑֆpD9k'mDwq֘6бcJۂ?qO.0b$<T  q[  >=Jo8۵5*hK #0j2 C^"X4dasD-̶0toD ng3, ގh`a&n)ѿ-\[\p0tH] WïZ~hcxᓄo0{*T0(|ӅO0> yp Cga]F;xxKyXm ha]x1 y- y- ~Gp`s>daˣwY& Cǎ^mu-fL =Adѡ]᫏!?0lnlaأo[}76.ea~1!+쩅ưvhc1 a[, 0as,|x;!F 06qư]ÚYǰ01!a\ ^Fݵ0xuU NY:*hF?`aQ\ 2j?_7jF0tF<5; #F[w0t猪j`Q - 2À+Z28ƼF?-6>0Л<'G9 #=d, ^ d?°3- 3!_[:33 Cχ0|_߅VBKY:3-F|ja&9򒅡?G0s^ m0|O\fa9#Xm9ˆF[}7rr02෌lvSb؎ rFP+B,C,buJ_!/rWᳺ-!W- r _B[,daC-g,0d$d*(ghWp Co|ga/, > da讐F ¬C9ha֡!y- MgC OGܴ0h2✅a#FRQ,<x[F0dmb CF̴00bA&:ȵ_[u-~o[2A, :S#- °Ao8~¨cF}03|ǫ A, ]:|gO0p F la]s=,~Nm:40dmx &kXt^ 0h2쥅QawU`î a) baö[:m 'E[°6Um gaؔa- a_X4_B^0eXC ?Z `؈a- 2Aay- 1L0b- |¨so =$ zc. /n0aj /.0sL C'X24CTO~v f>S{6q/F }藡U-~ZY:¨ϐoϐ daɐc kad yoaːe2G: daȐp Co laƐ0xrH;xH3 7ag԰0|!e- R°AC- 0Qw- ^|ˆuFo0xr ßmX9x?0l᜛Jz`Q>-9 jpC1 ipuV0ppE%c} ! Ku }=!礀on3 :g |H: ڥ2m{]μ Cq}t٦ C˚#ᯎxmn3~> 4G~{Ķ>ijF8V:+[j)zm} 8*QxQ)F-ZCP_/h◝GF`㻽K\=I28TJcIeo*!<~_e _}$U@?x6cR E<`Rm)Ը9Nj>ӛ_84 ߤfxzR3薈3^&m>I r+?k/g%ųГM̹$uR7c`DSgM'uFԗsze`7Lz8+?% aK&_{`Zwg')z,ga 9m~ M=o`` ?wto-կs=5 t4ý܃Mvϝgnv79yv40dy:J>ac3J(mLW2=:î]z?}۾ͧL |sAhx3)ǾmdyFۆBͬ ~ۆCfʐn9UqͶ%?F++-0T;,g?/'ܖ m/hܧyx~6tےg_nC9u?x{o/WOqMp-چ ?k϶A{y;{>aopϏvv6n,{$ۧg?UZSAtm~?܍gfn}1|B_BImR'/D0xl:6"֧gl_r:arh؈?>建'rpv/@ )?Jgj> Է-xiڑ>ݑhU}Mj+ݑ|hIȏhby?E35)xxl#`+QZ5C|OZwF̾B0Ғr^_>̗kw4-7t$;@51|"ltZ;ׁ 讘eǗǘݸvhWk1ncQv,q ^bzʚ@Ĵw;& Ѝg"5k;R`j|gَ% r$h"w\m׏U῭q 66Ӻ?}j; N;ZF+rC~Odx`c-VHvX^O>d聍z` 3)ڐf9ɾߒ}ag7$(< +򬼰"<"kco95 |4\ q5y.:ר'υ߾ۓɱݾ o_cX%fzF{c HY*g d9ܩv_R&W#%̝ 2н`۽`yJ7wqevE۴ z1N΋D0%x&e%x,e1g;[Sۤӥ,V3~n.M^!w3}ziU|4CQ~R9`0q2ϻstf_0nDw.o~xxνxz~}ۧ{rTt=&;Sᷟ,{v?O}O;8_q΃Х #N]\+?x=?sv}>tU箷R|ûށyno` ܫcv!飽vs|~Iޓkb>U嬹U#^(#Mv\ꮍ*ڗ] W''Gk`!OMvm S[*p{+qc~ƮǟJQ [o%ɻv_lN1}i/(3]M:G0uIS:Ӹ8Hg>d=aZqO)SjvkqpC%kY}ԈCK=}ٿt(?[¸,"{_\Oяݟ F?}pԸwwƶ=7nNyxˉqSe8MhZg7:D <<{͍âہ~W?gy݌px`JEA^"aV}fܘi?={Cӌ0l n`IkxO;;.l⃬?З⟧5ƳOR<ClSPΘ g@{L"/)A1^ ُc)A\, x=,)PNyiKJϗSʕBcT/ ~CoJqHy7Oypw4 '\4ߎshSew \s.8Ë2 x57צ9|[."݃Ni6F>vuyRKɳRCf#zsVJ<7K 3y\_H銾ݗg#tGDr"/__/߅cp<I}Tczg\Guk)߃#y)?}\A~K)̵)?&FaqL@~DLVI熟19[xj~J7ݦ7z/|M0gxRؚZ<ɲƍiL[5H7?%x*%!Hּ*e+(|ZДݬHkSG)w;t]_D\yidpj5nMQ|(%.r܉vqī(S8儻H`/>6"HN '|O>G@? WI=M-½×LgU}L ӕdQ˿ *GN*2re^WPgy9#>DGϫ)>v3CcWL}Z!çݿ*RB&t{ ݡZ;9W}{;]:4H5 kuC4;q-z`kio"̎.{BîW9i^GVS>aOU/(?HCҽ`mXd%4cJN<öT%6Ru wMs@fZXz:<,s+"(iG;N{=h;Si-o-L=0'ϹJyryd>$4I o39G {PNӦ#9Ζ6y*̹奯1N-9eddFu;?7΃6+G̴>rs1pZwB0im5i'5UN;3ތu; kUq;!>pBķ'Ӽl;/4EiwLǬO&x{gHdI(se궂<h8u}>괃çrlysVFLm9X<0ulEpp"| NՍe&yp%.C<:G%!Wxs[c|rxCeq!_a6Y;q{f|8^}O8q֡ cb~]n:tGtunu}M圢CݠfW>m`[F㻰};}K fF¯k$~ԡfx>áQ84<3cMw跊Fƭg‡~7ÐM, kKT=4yZv`3z?y֕8zi^۟oֹpkK6w=?wYgoy+⯹[<0=<7ޓqE8]#@?v\0log\82w9BL4}9_07 <y_To(瑹a'B@y<ãaпL: ;K {:oεLKt_)VyS! q4ɾ“ōYy#=FF/ͻh_υO>{/KӸOF;fhُv8:s6^0o'ebwo}lg|8+`smO[x?pr3c>q^m<|h)6ǛWHL?;5OD|6?5Ol6Ͽ:|>yz&4 GN97Q=XxXmk8_|6Џs;:̽ӦQ:Ϛ;!.=)ޱe,3e2p>w?s_si<+H>k'<0wu>G򡯧4>9B_b\sG#Xˉo F\6wNxx{n?{`d\?,qm&F=Al< |y>o)_:ҵd/:29ռw9Q&2oG(o=29һAML }~/ywxد#<#{KfMq2vdt(Gv N* 50jAQrnPbu Fu'&B+ͽƉ`S@{a>x;mgt<1 ʽBR%O̅-BqD|Gr/qbl٣X!*Z!,sx,9W*.e;qivR0|˧S7wO= sQL $Ӌ NUlI%>B'Ixnu<+$Ǘ,w#ħO'[ O;r "'۠OP'?3OET|Ɏ5';yQ6O~6>%N~ I:hcYz3%H<ɮOCTяݞ3HOv_-r;=s>~boxN<Uټa#uɕqoUsNƱjrOƣO5NnAϏy󼸓WA{s'C<NA9#~#LsNC |GQh<>}>}>}_|B/G9Z-'o?_BzޯGZG>}>}OCx*g]iSKopxx$*1]ILÃ)z'80;ҏ?r(yxv\i^c.~׳k؝JwW~΂K@{,9gvVg&7"Ѯg 2g\ '=V~Ow:𜁪bFU w7.׊%x5q ,UٸBQVA/zCwH?ٳs7.ZqUVUUF(G@M,ie;Y.WN/3odd/4#EYPN6EM꩷Ukǚ8[6=TS>#F@@UWy~#h;o(I}ifMX:,/wzrAZz\G|9 ؚ9?Q\75hճӝJ 0_O[szR;+tVBIyU7I?'w`k nqSw"7Fd|.sX<;IkZsg=&/7ܓ^+`R;F[wD$T֜6*G$QmA] uR' +xVs2@(\I[\UCrM߷\TsVGy1ʇ|3wjr?IiwC#sZzʝVYCga@Z-L4VϹ<7Bi&6cT12kܬz9hì6n>PWzMYGc3Zhx)kTcmplq88!zAif__iv}ֶ%PBz-\# |G_Ay˭VwqvTRo\[ZB+*W*+Fl6/ )xDV{/hO˵-ue|< ׾pUes=FyUޅ3R޲J}zI}*UJ;mzҿUǔ v*hM}&5&m*|ws''} vv18jx_8o5e;r"ʑa>rGSۑw䮪aR@i#erE+X:β(aYnI+θNdR-YO-'o}lrV1'WUö>7Jɕgj&V!;v:U}$dE V8GtMQ~CEQ~e\wJT*!-FLy#4HJ+V^rUWz0=[I4{n=>iw. *6YzfT+3ɴJk~h쪪@ZT啲҅rkwj$8vUE fYHZUS6yob)J4I ӓjAR۟OЯHxYlQ#3V-}gуe/g̘L-?rh&zʈ El{c3Ƙ^pS!] P?I9eDe{bW*ز8$o|%|S|S[Yl+9xrxlZ67mj*i|Gk; 媐 IW>z>fYŠ.e_G-̧\u'Ig?Z|z[/c0%.gUgϥrwC9>zVeУԀEƓ}td32 :W޹ҋ`Qc?dPtpHpR4i6=_Ӥ~,]Sm̾{N|P[S Ma"+XF۞v#p1[Fv'bҰI^-L9>*?:",: SHjdSooOe<,@9'(,f꟤03*T+Rgy^ũhwna/q&w.3ff=:#+.fl?7{ne~ҝUh̕쇀mʢXMINEfLum")p<0!JJJNxP^]z/i 6m+!'ZPV>LB<5>c z6[ }k^񂫓Cw44NͶ='a_]6<-.~BJ :UJ5H >Qٔwz4%.s!;fYs+A)ũ K('YZ1)iz< $W1YTQ-3jQzNvgBğM]id&Me&᩾,qܯ:G>P?w0ߟ&ݙ{h4>=H? x D4<뾖>,R?Y [e<#|n*GůIڋo+y+GFƘ4mDS^wo*_H몫|#{IYg+B>وuy7&rAS{.# ;6w~7EB`1in9ߛ{Z~)cI/l{\ђY9Ҷ<'AN%'Q۠΅@|7=c5mԄӼ_-I?*_rirlR^"VY=w\فzQ  ^Α-U ׁCiSrΏ3"譼@Z hG ^y-~~>r/ AbRnjg!SW+g-5VFD}bIsnV'ʴY]C+F,zf'{el'"]yҟ`'M2WXmvcN hW@Ċz[0H?'L9R[cOt|{+l\bmyIB#oPpp&PJn*CÔ/HMfT #6GkR[c-h$&9H|ݻLbjr~zl"~N\`Zfy~bf f=jlHnPP=:k󦴻{EolPȌm(j\Ōfz` }qiYwϵ gA'4kbE_r֥W/_nyV`xWv^lO֜G;9W^v܆=pؿ)i4_. g۷\kU#Ռ~٣&ԡc)w8Z3L9^]\%7qWZPrM2ܬkv C-: 2yujK8@8z (Q`)m#zh*m(RjbJCkĠZӳ7]U(x=;6Mr0`=GpW0_] ^tWZiI{O:L>5!ݷ%r?YpbiS9(-~cs˻xxuURXeˏ()wQy1 @ S/\{['Pvd*hWC'BL \o*#/Cxt6nyS.fz*4yР:鱩a7"e\-vrHuH}L 938Zc0VNtvx R'W7F 7=>+ ǝn/\HPˢs覢BBI9RxοfeAMui7p}93`~J19WC>mB$g|銻nB kr<|R9Lw"Uْ>G;JT+s~>9qO((cEnh1!&?\"V>#siri+%r~LU(3x3Kv$ 2;sy-Q&r7fH='K9.I%k 5g$ LJ)u#16C ^?}Q7t~,_qG'כ,2Yh+|r֌j(ɔ's $oFBY80s-~o"kÝ-4ELXWx| }_]'q ɯnH`뺌B<|~;䷃V{#?ɻ$ڏ] w GyT#859y+p_dZY$ɟ໚3A|&ݒ+#-yKI^ljǷ)-zO$^h R~, `fJݚVݠGBXWYg(./Xn-k\ΕZK|z'~2!k{-YxiHA _$P|Iŕd{pqqƚq٩8+C= m%')K;0#D#Ȩ㫠&o8 '<2fg1)75ֻ]3:K__+/VLZBS+=ȼ >!-fWΣB^{c8_iל VA_fC8GpS_s2FeQ3@ҫ׾2#Іc8ܿ98"L0\OVY7GzX$vo;ݛOnߋM/.=`kMru[͹8h;x%W΂CxT>-z^&e5yK>U=xUH \e3R%UtUP; 3bqm[D!}{;%.O WXZ1%0Aa] t6X/T{XzC%M^ɳ={&|+RZRu5J*.7Gskھ{fپ{DѪν661v)6h5X2c2%겺߸<7qt yxeJ#7cǠơlC߽n)6g6 4WAa`3#4_eT0IЩ)K7vVl:]e`O2\T@rFr[,np-[SmF`(߁5xR]=Ws[2nؙ^,4&۶B~瞵JPپڹ/er2޲J;NN\O4簗dY(%w:pɢ6 kгsO+WV},g.sھ6;V@|Kɮbg(R;L?BV5s{|DD_YH9f8!}Y]j6En;:[ _3Wp7rfsVn wG<(mʽ0'j7Ĉo5Gd;)Hڌۙ8od8}xeޙLg<-k~fd=@XA)id9S &VmoV#\[R'ߥڷ_rd2RY ޙ%I8wxQ~y#Wቍ$_m ZgWAe7ȧ;Rnt4jXOM"ߛ앣SX"6ɯ 鑑*9z5=/֍ɘowx7*rIZ6hPu٭\_t@/DKPA=w|r6-RQ5a ZOu,>eꬡf#um :6c;O5g}Xr^ߦ<d 3/ g8i\smزђ_hN5fY,΋ıR.>;s7]h#OvJeI9K{h1,i pr@9r ?7i}XVS/k+RNjɺXmśpcyZaQ6]u6Y~ U3H~ǞwU4|]m߱k|$P-I"2y$w1ITR*fVC?ry&g\|x6F. #įxx\Uxy _K9 {~<߼rRrsReqɪ0JO·CZvq^`_JIJ*jT94~zL٪o%DMtؒNΓN̜,3vg^tCh jvDmƷQ%kq[ȑ]V.U W3"ae̘♟wVi;.4U("<\zcvT),>)϶& ~}8WԐ^#+I/O5^ˡpQ [l ճxl!'miRƩfIP4~hj\ wDZSgz]\þ._ͬ6˨kk̶ d@ykdWqժ -F[wtg4[̎k^_X騪8M#RtqTg9`+kx>85f3%}2/JiiY1}3)c-n2CAr19G>{rT4k߮JAw).&.:rE-܉:W`cJ(D=5~ʶ\iH9aP4 {=5x]tZw!+0^X+n*|Йv[j^ݿ霅Z#g?̚LQ*VH:q~--=.魎t#u&u]Y*ku\׊jyT0MnfeF <% E)H#_VZTE*B*eiK.{QvoJV9){jݣO\ߖ]rFK(WTgFf(L{ jK`XE>LЦNqS_{nW?u9̨V$# -x c_SUIRI|ݲ*\|ϑq%Y;ᜲ-~763)^%kρg|T鶋OtִM`ѤDmP?K' <2Ҕe&d&dzlrge݅X+ B@uC {/&a+f)t1 u#6*k%;, #oB_Fi`=Wd۫IoFU٫Fd,W6I~cD?fj tf*!*]<;43mG27eؿ6,(#.mH|nInv86lQ\^ތ#xl֗ "3gyO #栀Z5wA毒wsAm2#.]vd6QY_@>^L3UTTJ&yʻVT( A;>2kqvO="1Z|e|KmWM u2JK DZ6vU#{|c?%Se2Z͏z@[WA);HGzbQ aSd>pmH~juZ fF;?;*+=U\t=c1S/iȾ}nVF4=MPC×6htGžH 9hd;Os߿3=R5X)%VU渓Bj"5# O0c7gڿwN`kiE7mNSgڵX%/ +[yE e vyXJ+fVN$ (i=+JrcXra()*{F25R2'-1jq|fVTgiF:[سq| u.3KH+C:hbyGm2,Qrr}ܚRO[V岙 [:*N?gw I skܜ="hf>+W r:M+)o~;@{@ghB#Pɉ695\]1IvIHsCR22+;Nnʶd|,)Z(k G `{T$-c隇%D;[.:f]5?P&Va#aH?Q_`^3W6<7yrzh]0tQfʋߝb/gz_7ژ|(ZqRmH!=Ԍ}IUS&/p x X)X:>߮/ YXEh(:KpO]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 ^?ٝ|SsS%usT 9q̜K{hkrgDwu" d_s=H ߅Sp/Ry'7HS<|-{TFivmߟ>c,`G i2%W]a^d-=ddd},+.̞/ eBZO׋fޒ]x>擗EfN陝A{OIVIl &$7s5qq۽˽E-_sH:\T?Q@ɔ̈Lo7W˾Սܟ0ÿeZm(;<`#,G=2:u2 R _ik.2ew&Sē#3Fj^hTI)/e֔2kJ53e]5]7ˉ~*I,ez!għ!T z:'I<{dϓۋT$:ekc ޓݯ/˾ق /4>9cqwN ]9Y'oF*ǁ\}<->s|Iz'\w^H_u \/,Oz +%rU\S ,ɤwBQ~=N$[zj\Ψ<ì󓿡Prf uy<a,_% 8/t:uUץOrL^#.=g\Cu=r2>p2oq]7Xjv *hֻ+_';O sWd:ʾZub+jk*v,!ݙ z?Vsܐdѧܺf ;z%sYy 9JksZ؟^69'jmFۗu!J?)n3_?ʸ]=M+i">%Az_/e|*eeť%z_^9;.6*7_ko{uN<1jY}|PK::W_}H 'EqΌdxYW0ڹM?{ͯΎT6|WW;/tۯFijMpU-jS)H⥰sٛ}d4<[[q 𫝥d3򿿵VW.\W禿!2K/ulyFK>=AxZ6*6'/225zhzf8.qH(*u2Q]e9x= w}+#Ԛܽ{ll'4WdFnb:~W]&;ƚ"3%Qp`Ęݫgu_(`̮ Mrj><<+LKpgӤªV7kgµ\yIEɺ&]+ u!SV?(]䙎쓫2uem I-4+zW (8\N'?T-Z'lIϒb9e ki`ߑ5 dsb;^V݈6 xOyYu.W^; _Py8#l<Q^pwV D [T;\)cUglbjp+8wp@` b6<23xrtXog ߩdvsA>虍נ }#_ {_"gM>;zx^_v&ӹo+^/MݑklLeNNS!R)3Bޒ+DfM=nzoEII`[g?ފ&Y.Oh'hDmVq5lV"qK਍Ʊ}k/)qYҞݦU9ZuH,c Qe9q|r-_~2j&t1ˑ`e8UuZھmPЬwfطXo(;LfE62};}}u9Go~k*b3vx%[[Кa0i,+N|- |-sG<>UX>mkɤU=zqk ukʓrq<t,lZa⋦%ec9AKu0@k5[ˠrOʈ T3?rMsWuzk!sRg)QהKUGFڷ6pT3v9ʪq=XGK\⬓|zcZ}meo|OŵtgSh#9/%U$$k w/7U癱鷼v6GA㙹s5l1&V·&k[g+-XQ"9d]/߱;e^tXo69? iDsMw,i#̶2uȵ͵YJ ]ʖʯ5NQXy*3܋L|ؔc'6v5H'5;j֒'1Y93!yǠ'HV.I޲u;kvx&>]ʷ˦{yMJo'Xun0Rs,Q'dGRgF$\?A35\Bv=f~1谿]d$6.\{/my/9k.7g[ 뭓@+-tap;O:mq5UosL.RrܳC;]j9~ˠ﷮XKu;o\sr9A<;c1UNP.ꛙHI%]z;ҙo}#B)G2H5,1G?pQn_eDOF< )3P; ߑ5*P;Ш2TgGme.?_Nw./ˉBg 7yl{=CލB921sŝm*٩xp(V۬Q7䯢TN\e׶%g3s?lβQŕw*Y@]S2G~Fs2loF?S?Pi SƥSƐ/f\q& JR9VϰZ o.UJrY+/`ȩ|^eP:qsE|snyϹ^AʨSQ`=uUJnMJ}zh}j:80OR=9Zj8g}OX=h7)Rp)Q7wVOV){>QoJ$KsBx k5\}U\@6Yf/4(K/@MsAqh" rf<}QJ;~hj$rEVlij7}qgg~7.m[UGkkWEpf\ۤf eOe\ՕWQ9bV|˯䟶.L #Z <1KeUt(b 8Ѧɉald_Ce\{s%#b~> _%ˇ_34|Oؓ"Ws_[3o⍀w(Zg~{ҟ9#$zI\]yu2:UAJRu^B.=s*kk[{,/Ie>8=e),u->=fF4(Q_8>}S@6C)"H ՠX4рTE]J\ @Vܫ9{$y;3L9swo)jwMU걔\oZn ,9u+gh vQr>>R 43c^4otRJ}~׈*mƔ;oW'nߵAl)?OA#23Pr3XIٟܗ}+RV~KJ]wȑ18o%fʟתdGXZ%S{x}?VGg/; EIGTU4{Ǒ7TN繾RfcpZj(GS^1 $?d*VRpA@NXhgڡR0e#!R62v e+tXcځ5wۅ|E U۵ECm_WAYޗe/ޥ,:U?e)+>D5z(~@b?mlEWn:=,A`JFҠ@S>o2W|{:a]aMk|EBJwP4?V5oT)be) {)* R?+R{J]'S3-jTѸ Tޖo~+hUF_hMVNXlg⤍ UU$†L!˹T-sSmc0?Tz'Q899ntV6t%NO!qʯ@wh!@,f].y)}mdZ } ck|vr.&I8g_a$9~cw_9)P)RKU+̝zfyHו=ajZ?ޚZ?oWeixsnyo'vކ}!8el7_0?zO]~k?1ky,Sh_xX!CI4kc{Ȕޘn=g<~.$_7׭kT|?b?Lܗ|Akf{iܵ-߸;/n7,kķ|zjcY|28T_K$8NAx۫/kM?/*fV2;K>~IGL쩊zaJڢ澆,,_z;V-X4Uv O4;S#*oVҷwmV &S&Tzhe&}pxUuZӇZ¦8v^\ hk3t͘wa5(f?pʼn ? ;c$Jh7[hW/qN*q^[F|t|-_NO?'Ľ]_wzǙ`i&7Ƹ.|vMn;R?i;?91K݁8U [/(^JG+pm[ϳXcU [uM _(.Jxa͏TǕ_NɿKf֯Q?_ǵ5ۻ"Yk|.US ؑX ccE,hBbg:||u-E;s!k߃?wWbל{f-t#*M$!]5Kk~_uzۅihͷj?.|Lй<׭R纛|s]{bcؿRzοZRvIuIodznjfa<.+LS"V %0^ZOA?g29&ef_ǀzq_h[)ڳ~'?#'VEZ-{yZ7LRΐ}w֧ޤtί.bE{_yX5b3E{ WyQkkZHW9&da`h&>fi{j]UЇZ7>n{z;7>=F1m)^r_] c:ȔSyB'85~{#&U9*,CZpeoҧT{VW @-2>_Z{[2hM >4 SdIScP#<1v{ws{InAZ_E Z J`|eӓ  ?)ArRRT.T ",8yW)nHBW!gĞ8yѷ_',p{p@Msu̲ Xo!%[A+ԋeYm¹仧!z=6~V0g ?=[]DxrDp}ng:6Ap:Zk*_tRBx+wg-gP2ޥCiVj395 XgvVYCNKӚ'x=" m KKX{RQ*VķCQlh q;>6#P_]RNȫ;=V H[ i-ߙ JOqXV=Tc\n~Xsu;dM3@dGoi]G6жLWa%Je֜ SѸDeRc$H< C^^3rj|Zۢqkc"U8REs—w*>2I sWv įdy2ETDQjE:k]>2gm$Ph/Hr+ˎUJz6o)R\jRs}V1v2rK@k ϕB)b<76ǶrU bo0S/+}/gik֯|4;?o} xz_rvU0]cJƷ籱 l3z>Ȳj 嗗Fz^%OūZ"!;C$0oxj2=ws2_#ʽx𽲗\e\ cgN;te%g\އE]k+VNgDTx-JTRUk%K*&x/T>rszEU@dޮ/+N5/(U*Ksa^N֑`ezOo wO)yl~P vwH__o^bّs:22:Of^+}^dR33qẋtm~>rQ;T"ETk*fYekVg|+)I|>3 ݵ6aB0{[ֺ*yZ"y'ٰNS3!$tR^H<T\'b/?n`[(?֬ʈ{^ffH"^gДbSl9)v42x>>#ӹVA Nt}&enC4#񏒅He H,> jqWSуZ>8@^VIcɬ+biǐ)p SJ|Wqˏ*v[W! >-,$?61kPbYaϪ.VԝR5/n7/d߸᧡g"'f< yj~pԋxcȯStY-–W('V6b$|3}%ϳ j),uu,a).b?ӧ|ς0 iqJSV(x{WX`߾|ZشkMZ@`MeB9Of55a NDUI\ G.`y^mP +xӨJ(5=' fZXg\c9L<ďK ˊe/Yc/ܪuYz ϮY#خ~ Thcװ٨UD W=Ua<2JF~!.IwV3%*Jg!ju%l7ư©8=g~9hH?~Gc|1[ݒZ<Ohv3ǜdaVF1bO(g#pNak 4vߟX$kyO<hZMI.(۾}Չ7.Oe+\)Nɏ(!Z +/oq z*}D6ɻZV[>m#o:c3V((Y q"MώC-zY?i:B@B0'T88xY05K]ר'KYz͔ga4Wca-^ĹaiG)p;mTIZ}υ*fY)2c`ufLkt_i5ԵlX-}B]H:s;'o`qbZPa^OfoD'~R_ vC y+$Vm-U0=X倃{Ck݈Y ?2$>`7̀qNe3n_]a?4{î>Pi }u.0r|1ϛ1gۮ 96i7rsL ͘/ͻill15̘  f)/cN$Ĕ@hy^EM6K+}^ϙ^/eBҗYv4o鷩x38nZϨLHݏ3i_(_+ZkgYN"F*)m^_gw4RHqmRq<!dp{`:{F?FOyȾWsōg~lA,m {eCtqm\oL :3׏?]%%i-v {BMGm-eVn^7]/$T[GWM>f#Kɷ6K|5ۈI#8 &@T%[w,IpҢ*dH?0e޾9g4 N hZ D^C 3nUhܤic~뛨v_KJ\6f0q˫5fmq 岁1 ^۫CL ̪agbK:֚uy! ;Y>0ڐ=oF z-ONrښR͵2"2zO%kOGQZזS9Jڧ'|2,:+B.aH>gK)݁bG=x?~.GF<4@{W{xy1qT׽3%h}բo$% g4!SV_) X6*uhjl9o1m0{j>1gqn8z%r^r} pXfqZ}Ҥ؍56IYWtaQf>ݏkud\ i/𚛇o[Imp0;DW X>Q'I#sr3ަ`S11n VG󙾟;gZ% <ʜ \̂߇#+춁ɟ_ɧbn{-#G9|{ry2P'+O/j:d_ mb6x{66ڠyVې5糞:kEOP r'>cpSgd zB}^o({ۺ9 unAYO\<e?ޓ v5{S7+9z/gƕ~J94]'Ve5o2'\ɍl7Ճ sҲ7uBr(PcxP]/{ϣ72M~ ~ϰCrpxqܪs7[+Gq(%Ҁc=sH#Q(f~UG + |hb]a>[h:_ a +my` q0\N֊NSءzӘfc[Ň_Bi?t>Vs?k{~L/\u,WL'V*xcb A-rWX:xKb-; jlh&RemK5Z9۝DeL,}ufK`7흞wId`6ox[P^i!*îRZ8e e8| a\'R<槵E=G69lC3Y넳4PHwzf|@ȼ0{NIUq4*_JqЩ4-uj_dOCZc=)¼L\5wpml3ײ{dZ]QDʲoOB<6)痺a2. &f::6V]Cd[HowqXڗ_|9|}{5Fk=h^~ ij}>}sHT1JXuMKo6_ŽA&ehEDмĽQnaz0^@8/Uȷ]M DN@:Vx~ v 3 A[S<+|.wSCgU*[XWm]aý Tt4pO ^ ^k:= <m9yn󦉥Q?2q tv,}#NFբ)q2<V?UjJ|"gxp+W%dZ|*:Rw2~q_|+yqeQi!y` ?'7ik1b/rR<+B":GNd_!8F ] yr-IaDDz;˯ څUU 'x2Yw12ISrBj0>FTBոЇvK"4Z=A4>=ՒoL17~Mq6.MRx.Q!v3d;K/](k bQ"Hi*BX?R@-f9f*Rmd2E9Y7='j8k 9PE\3Z`^mKfΖvg.С1U0rgj3i4)4;%Lxx[j*^if\eEo_bEGvU?eRN\u$$Vx&}-^ĹjcоJ3q2X~SI3??VSN"v 1%`}Ms~')& 7e;s4ÃWf:QG T5=:2̅(3,[p͔n>9B. v -K7|U/K^+jZ'?^x}r+#Rރ"Bǹw (6b d1l}s 5k1 yw%_w'Bd||3+ǜqVEQSQH%I!* o.\X.c Q(ECv'M瞈}w}]s%xsR-`U:/RP)a8y T~mLk*rRXp_G~Y0Unq*ˇ@E_{o4JI7\d WOԂwE8/ꔢ|5.]q9dOĪ/㋩#gV^:Ee@CxQB>Do*╜t.lAȀή.1ʆ|Mڑ qO#ԸOT򴍢}TU2m󕗄KfLHKswQbp.ˊY""ؖs\&_Gs.­sla6$ 8=^}9ӀV>},8_/~–K۷\q4/z;2Y-N`17ݑbz8"ުX?3iAzju 0zڴ :˫I~! TH408$QBݝLYo6e˻_"*{=Ղ-RQ>M{l/a)eE$6I߁yc3uO+ZԼ#VcCϑҿfbkh*"N&`+AOtay|Υu)sl uNYc-Q!皟;o #c +]?i|M9b"Ո6H m8M#*0g<'n|95)r+?R3`*{ fԚ. :+Co8X7'n+B[<#qV؊6_/RB9i Zڵ$F Sގ(>.q8}lX-yq٪'l#+x.3O0&ۂ;xBT\ wkw+mcׄN(|?x#G"N+E-tCp 3?h)|"HCX[~3b}i:]|/2PؽosJk(Qz"nh!ȴG_*~.swq#,B.a׀{vNl*_D_ם92Xmc)u}8*;¡2?r]f ,XPzU-ZĦ{+|eOv .V?yv8IG*a =(ZԦH,C0nOf}6v?DG]Vϖ`:CV>.^{6ZwAw~%w2=Y&NE\&=e"n1ޝ;m*j@Z[nл͚6.r | +.6P]3S |74^;AE";S$\\mC*т t6\H*Q1vhf,}s#޺ . 4Œi^wtw4[͕iT}Z*Z(iKFa;#mU^n啣G >tiu'Ľ Csf >–~.y"<# |# |t@-)DXC[3[OOFⱟ-QG_P+E-3E>=Jx*nx! å(ָbfPtua6Ra13Ԯ5sߣ#U 37VRָ7]M&\ ^?Qzoh9QmX)iYu_BՁ]r%<T3[imK81@;a @~cm|tbg!:b?Cx>%Gy$$-9﹜7o5Fʺ:+0t~oa'bamA],XX>-jޞL*}>5Iud2-ױBU_X]QORE ;{J_8 sFBaKjٕ.keS[U5o%MfW$58QuRV. hJ1P68chEE3?r;=RYDE(^ #t'B@q MEmнg|,X}qW! \?X?fWN컞j[I;ܛVGZ{4N1EQ2ƌཔ82^j->{|m0bװ-޹m~:=iO{?>VIeB͒ܣ;2~[I؛aWlOU] !1&y,fy՞I!>9vC.sEv)΍ʥⴁ4 7ՠrBkt9l qAX{_L/7@y /F5Rl ^GEٴf1{> d}fԬHi/֡Z7l7¾a~q(.;f}e㙕leܶY#dhG\Fׯ~Pg}llZ}Wk|T3} k\;x@<^x!grO|qo#0 twSyƂ*WY`f0|iiPJkh%_G*Eb.}U&kq)oV^^o}kjO=W~{#l}L[1Zi)9,blr q5z[54M PlMo|vl͜d ]ҽ#bGy Аfv*!Ŵ` ߫sa%-֯USϠ5U]/ "l0"Dt%%JKu0F4cbV|Z^o6A/"Ҏv\7r^ C!!6p+7rX%]-K^!/뻳.ҏA߮[ 2;Ph4 ^>GqKsai]@;EEsmX` >h-JH߻DwY'XfKKc^|i:gv>%q$vgypm+g}'l66ZU0'KKHR_~I)ԺzU6EoCK$H{sn+mnϥ"RL'! ZO "%J:EQl=$E cJۿW%`NZ9[(|oU1L0;,mOD#}MX"IzG^[fMo;S{2 IrP(c;-ζH/Z ;hm;ʵ.z09k/%dj6jOسo~FƢ2tLǸ&4fKdD(H^Q.M* ?`6Ym>j4/QgSKN<=]qM?n 2ڃcFӉ~%i`nTs-5+7hsV.YͭmnpiSk !kܙpZxtֺj179X_ҪYYuA!X)Uج6e!X+Xqg1AqM2bg |_*p Oרlzk8օn/E {?i7 'l^cq._-kKW|Wli J3)ygi͔~ũo poȪG;^_L=>umO|Bﴶ|;Δ+ړ'YbQc{$*i*1FVcp5 Z9EqL]4eOg9̖&~xx1(AN9hcAŦ"]]1#wzՎ$S]pT@L?QD~`*q[d,9̀2L,]L n#4X"^iitzawKRܓCcfH<{XQjQ&*732ߵ39^"*heuܼCZRVEe#O|3R<Lz>Z$&t}с/âǽ$^$2=p|X+<\E>U!S !g6vv0k5L$ּy 9kgg=K5&;VQ Bamm<}`k#n0RLq$1_wpyHFؒDWuڔW[Bz~u>~},h]kWFZZrD+ݚ6X];!3$.S*,[X!o8ByܕoB"MىK軿G{,^{#'~=W֔>ҷ0 '@%1<PBZ]QD;o?aC"eOYfc c\YwFMo ғ ٻF1c~[(⋷ p5PZ'p{Y5J^3Ϙ >עm)w[=-O¦!tE|[X-c=StRMcn~$w(žT+EhN@Z 7а7s6ڧfA=it Z}L sLxHFmY: Zyylv[ )Zm\}=2ZgpOz飨-RJMԁSܶl!/\sAHҡ#bmXm3 ׵Bbdj ϔvc3kGJ{[ Sxcia ZzKic]EJY3NDW?}M/"asçx __vF}'^dɘ-eO-bӐƟM7E`MQ>gbuxk'+ d Ŵ7mJ߉2ΉZKj~f.'N0QNƠꥰ P{}ԼeMW1 '.M͛9ٟ7K?L ,U*5kl|זVrD0t"f6D{7"}ٽ"l~v;=MA>: `?%C38|QuE 9} K"D8p|ލBA孂c31:cs:aEh6֪nBG\C>{Rp(:G&Fh<2NevVWʲ$+y\ qˡod]Н`z.B?E/].W2yE\vS\ġ5{.B{q).v=!n%tġz(.ߵAܻ{q(.qPXS쎸QqWq#,uAsGܓf?b}aOwu*cG\E/XBCKE\)}q=n#*ť!>Eĕq,cXqE\ ˸7ql9uC!v=BϨߘw^=0d ;8?=0.7ڌJq k&ͭ qsc`/=3DıODYzOw刓ݰb d徑Z q/|;![`MckMA(fݾЙŬ)=f2B1vuԡ;15ugn-OD=#/ᘻ~p`&DC(7@x/"剌5[T@`3ux'w[ 3=syùSDZR-,s?kPO~m::#\S8~_'rC}R~> .pqN4<,z/,oF!tkߪ\;e\{i&~>U%}ƅʗ!YyFͽN[`XUѪ"]i Fim DZGÚH_WciZr, Ҹ%}ULcAD.bx4a]ܓ%Z/ }m~Zpw\12FnQ EN{ŝӐcيxL/VxwP4uWfYeNBTբmZ潦5~X2"|^qnFoRyg ޹ uD1tz?J6&bi H'Zh}qf Z37)Bt1*o sv;q 64p^<) 0O&S05sαk<]{J3zXnlG#|F\zn͎dwo"B3Z~87fmi8`QZ0 kLHWK]YΫly`òt1eTZ,V_/¤{V9#ITFkUj-zSͥ8}umaԯʖH5j2 NލRsߺʈېhyLQ9\F4mrD˰'fVQvxs$Ո+*=fnw@%dotV2g ?@sWU 4ni8&]\񐳥De{Uw|S>\/ɽ Yc;+]>w-'EzG~4$z(m\`Zp̷)D궿Z.ȿ܁߯͡BjsMeDOrd'oG#HFjĥpO@QL"c'!Z~jB 7x _oOR]2>r2Xnٖ|O-pC>69$(NW҂AbY Vwkuj#Qnί" f -φߗF)1v6c0{1$@-1(8(ϧOndOủ7g/;O!?Yf/qsM_7Fm87ܧ5^k=akfq }$:QMzd){k#$*MJgJi\+T hѺ&c"d|]0ߦVg՝ô>mHfQ]drxZdf%Ek[pm#~eaf_\f])kc̟)ޡ #jWƿ?QzԻe0^k F#oJfOyLd>kS_6:DZzxmeek( MTYZY7aWF?>%)"og^5İL:tJtǙ9۰.sbo?/sCD'Գ34Ƕ8W_u6,7obh-iST_Sw$ܘMכ[ ǐz:7WqC2%@*˪Sck #Zw-Yǚbi iU@y?Ir9*5UpVYN'xy0"Z[(7odQԛ68CDHQ̛xD):/>>J.w(NoMqo VQ3_/a ygLN`TO[F'xlFnmⶸfLG35}Ixzv8擅)* /ꍵ}>i>@%#ocpۑg"D!,vJj(s=+qب.5<d8)-eSz it ȕ 6M/YKȨM=AEp> gʞQ&͒{TM V Le /06Lթ3G5%Y ۅ>̲3n@së᭾)|޿oe߰8+9EokxRkn jy*Q4s)yQoDiiPY6t'&YE*Σ-yrǭﴏh( H:qxIg+ i&gE]aT(>]bB1崅- PUjnj;z2.8쫞wJmho}.)Ey[mhDxĎkM|Gۇے$wC}f3ˈo5W|!Gf.U^e؏  F(K`3s*NRvlyzvxsRO㲴iӆ<M'w,޼H-:e)73.cKDe*¦zNoo$ϛ)y )KO^F]sroS-F˄oM6 ;dʵj"kGj~}VmEe$Èg2u&C/$SSFQCC8uM%zn~3chsžPt]jTͣM*=Vhb_aАL\El g_=#}7|_o@.͍]%X>5ꔗZh̄y<7g$ߐrZ|6L\XMd_WπjELn)6֙;b]>x%ı%*_Zkչ v Ww(?XKF>1g}ќGJV^'|Uy3/(_D6c|\ZNuS>Y h` ujR/ QhM6E`ce=8W^eaZg9)f}`Zc{˛qe=QOf*qxk%RƯҷv/cg4˚- l55BbhokӒBVZޙ&wʿPB#G&MrI B<(lB:H0i+8IՑ{~๚ I4OkDM؞ 8#71W}lC+ǚ-p-y"u}30rFu VrN]\lp=uyQVK!a'WFz.s8^"l*[Mi'!>&z.;ʼn{.F۵Z\pRxjR'(%?_;}5%DcʁxWN N;FY;iu8Ύjդ6H|tb))kM94$M /oyDYZj׎kS?+v,Ғ[Kzlkq5YQqq*%Ҏ?2MʉY.߹P i'Q zS8i#q\-JكWF˱G]\s,ԧ/f㴺Xa{hݘKIW)H@l2.R)-=E+| ) )ZIfi6 .-h,{/i5U@X:rZ乃ዠ߱kJ#vJ mQ{<Uc58[o]FWoSO_uyGgc9$hqɽ)L-$4%Ehԙc2- ykQWkgmF'vRU-2ٿy]혋lZE<1Gk1amb xNOЄr^M78|BiJq ō`)B{,VN<} /26JK1`PH~J'hF 85%)DZxM&7zf_.Nf6J/+JОhUv:n(!Ì3FM_S hdN 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->`&h _#X?H5wak'Sq\ŽإT2|d5)ŀRo?p1gkP9@UN9괟5(++Iٕޠ9Ko.lhOyPI3H*(S%M4=~?惀=:oTw*|$ M clbX+j: ,|^||q6y,TTwE{R@8z^z#W$;]'\B,`v8P\(#Iî tIm4/^ŗȟaxڠ8 )k\ "ܬ3,߀^[$pH_b9eEo lx-b4Wݤu.-ֿ/fdƒvI.pcGY ڛIkzYwK^opwQ"ZaQT^H)~UWr(=vv뛒d5pZM hK9)652Rr3Nkɪ9͜x]%O79m#gFz!Y| { xrqŇgH Ƿ# qi4ѣLa깏Ɩ!) _W[q{b"V1d`ֽ4|ڰ ='^8p!|u4vR}>?X*;Eb:gQ' y{"5 RdZHhd5φ嶋XN otkNSwf*:9/ġ:2;N_Ey?8u8$-5F1GFUxPh̾`y4" X5GCK!<"9nb׉`ͭLi-'kU-5E7)Ek_@j< P P=T^F^޿ yzk4UXx`/K;U}u[ImaxӁFƩRVݛɷj z,~N5#E<, kmlcs EQls/ĮM&4Amɮ2} il D?Y2p'yCKԦ"A_v54'$SkBkd45VXz ~%NJc da#"5֛gZ{c\E +)>L,sqƱ7S?hՒX䶢^4HG'LbX`?wvw3U|2ylmKz?}RfxsҴB۪> o՘jH*+WsPj8|kOc-.z3y7<-JE&4{YLa쿇=x+YB|7,-H̥;M5ha:"Λڝcxީu1.[7&ϠTq&_V5AN}W]>r(]6 > ?>}0#=]|>Cg-2liZv^oq!щ}dvqdEGhF58EvӮ=MZo؜9wX{nq.mXk9ga{ĺj%ڰ!u5Nk*Z[gmAaoNE %eo-dW[PV42%~\S|Ue5t[{b^ѾjyQpPڣ/@µY_P q*Ⓐf> }fn-xDz4lva[zGylbVlNƈxY;렸m|zomH,;@sj_'}2d ܈c җ݃oRny]Nz%s_Ki ೈcܯʰ<?<}%K*EiD ɽ~`+b Q53[>X>(h5i]yEfCIF@ʭ|kGsѰgr%<(t,c*Y8Ewр-pkρ=kvK+!E;iaU]W`<޼ZN6߿"y^ʢچڲnض{5@@Y^5%虸)~9@I0.8R{TY*ywu $E; FdTp񱌣rW1/v.aeyq"PnNB,ho6Ik(NrַTμ n;gO9Rwx)B6R-R[q@&w?K ۓm[b|-b~F'la~q8-oh8ʃjiUªŏΰk5׭'FQ-ْJ7a|e$amekm1T, ƭnB^` q?dQ/A}R@Ǜ发vw{GxMcB4&Hw&;uY.;UoIRK 6N(۔u*ڐ2Uѣ?lTӎ~cy?gYR{OԺes;oY>wmu},hd*8yi#.1`` ^~j%}zO51TO/E|WŻ՚mڶ K53ߓ~+hh;f v\2_ǚW2)-ʔgmdթbWz K '{vm Xn 5;oϣ֋Eybg\l193s﫫7F^YbXi5ڸt6u# Nxs߉9!-"QOWeE _3I# C^-q"×Ex/ߞ?7OP[vߟ8h >돺>-Ax᳁w"m˞4H0h; Q=ё\{xsm&OW|[^'T WLjdžA?JJ6'F_Ъ4n*qc1)ܗ(IeyHZ(oܦcHhE5Ѕ,AYhY_NϿQ/ꥴ-4vFid\K(D|ȁG .Z9UNx#!b r6̀; }, AӜa.*\ cA_l|>UHreY( {őJCwk._rlܚ!O&6X qF2t6WaA&qfU=_|)¤)O%9$zX-ADeg++/1}8Qd6PgR?ԵԸh6 E)V>t5્}Uf='-ؾh=S4Lԓ E/)Ur. o g?5$^Hzd/S֡:asoLOh}~QT\֙땙ҵRT$˷X%iBǃD04ԏ7MJ$csDbFȓ$kֻzSl+*bRD˃Y_M>įzZ ?P}{ }|(j2 <qHG$lJ9#ٯɋw soPciA !GBj 98wk| ,97һ#v vdJU4PoҎ<h8[EY.ĹG&J(Q'61i>Juԯ/ںbt/&yj)=>D-Lu{*zʊr%m0nc컷,QZmvnӿ>lST;֎hZ]dQꄙMv3ƴ*-qWwk#:rSdVk`mzsjlWV>7~CA3b%}jTω&rQ1~:Xڼ D=(.w4SZ'"|31k6}U?qcmP򍣲Uu*ڦ5&0sޛRR1GOEZlEvn=M e8is㶟Mc ytn7w5FcPҏ1l~W^>ڢxϩ|o[!oɾEY^GؓV/}vpsh;$ϩg~'(eWB(`MHqM԰&7zrGy#kɵТd I-\Di6OΓD##Þ/-j5qh8Iv6&plIէ#'ֱofv$6 _3Yt:~aMmPʙ9֫ʹ}TM.8چ 0}h`/I{-9[EIPb }C/SowbF9JXX@gRRs`QuRi#]QrC!T!/7΅;\ >6{ bA+D,6kMƈzo<חԮkl? œlk9ˉS*t54Z16r#PJbܴqӀ۝fEVCefr?awjt,T#cZ>.,Gq`[}] R6@&{Dq*^ehmVou6+F\Ԏ}ݥɒXϊ!u?HV"t|'k4xTT"%aJ=qP2W=E;=֒R71dj+o%Όv} >U7=_zo3]%\~v|Qh@̻ЅҀ#OfJg-#m 633pH!p x=_ö~WZei0zԥX=ebCuEl{`Y@l+Tr9}>ӍK۸ WzŌfqq'V4np'\ @,^ UdՇwk>_@YǏx?OY{~/k˳Ksjwup(K6YYA؀i/V'z`Μy1,Yw?9m4>zeJұz(~ cǕ݈ 61p;FcLQWrד迺`= s|Ա2k_lGOcː)sTn3P:#wk> CMCfcx d9R> sk|czQ=Tr.n"ҕC%gJv[/PZ(w=ʳ=,uSmR(C۩dR }$qU1׿c~vqg2Fˡdʧ>2>to9)uD/_Pg.߄fPn@aPuYy;aodC-oyS@`#ҔE]6PJtɑ[pQKrmA; uJ }`caǺ 51e`Љ"xkc/gδf@sDBK#wBPɣ$5yzkTzLKF7 v 0}v i0a'>Ɔ'zeGX!S8{;Խ(RR4z>Q )PJ V[򿁸"0o-,Odlyo(H_>M|՚y!k{n7tj}+OX~sJyO?EMZ~#n垬Uԓ"JXۮsM;Qg#-$#Z#D1FD}KSu'u=q/_` Gu"9Ͳ ߰CKZcC&6JSP;l ϑc9Fzwq؉|?]{q ( \C1!go )Gt>$ ] X֛,_!9(3%Gv5ɻj.zGJM;[Hrn}bdz}Y8LOB};͊o >fnr3**e, X܆1Hų\6 7/̽EgagkgdpLO^]gһ<:aP?_VSt~W)5 GnhpF2z<{O~ Ý ]Sã[bO`]}k^ 1ctUkL[Ųgq& Mؠ|̷lQ$S*u]355Vx]7lu:L6|<R 5jЭnw|  Nٕy}8t}U%pQf/\yX$\1s=FGh]yYusCܞ'./^t,)պ΁}xu6@p.R~zkp9ÜPǔ|$Iyx mK6Fz`w41ȶ;g #fs,80cx+WFɢ)kdƪj}Qy-]-e&| 4M ۂZȭh߆PDzֶHڭl%xZ:-n|l7zߎc`>}Ji1IfVňr#Z{):cd\Y f6-1ҵDyYmj#?ˑ7;`g+J`yf;0)GKFJBA6Mzi}mub{*]AgI?yl]G ^ #HoVo~ͦ~Rl֭b@ݢP7KZ*^3a˺lZ;g.!<̕sD:f G! ZUi ͕8=T> MɆ-).A? t//si<,l{^CgpՂeJq< *{xYŦ #>(F8f,B ƿ'2\1m9c3aI > Vv%o!S)7T+_BVyмUE%h}QOox}%MiFƓY_Lum;KBZ5ԝ3XmWuGi$@犣;VȚ2v3jZ'sae%P^|v$Oo]wE2-FڬJsEE }BunsZgk9h oCH_6Ml?'h) ҹamuMd⌳ W?*^޺w;S.<:|;(E=]Q[%QN&=Sl]$bJBf[YďMy&*"j],jY᭹/HoE8qҿ HNil|rx }R!vvbO~dA |A-[c]{[sxE}XHwr 5Xt#Kk1 WG Ke?pE^7#d ;kV>uAw,]h55tARmVVWOTvÌ=IJ:yi+?OK(%hP /gKGgZ;Fcq T>y_`v ϪTnHV-Zsd<-эo&|ˆ܋<=TI>!GDZ羭*!ͧ|!X_q:rBK Ҟb[H֩dm%M lQw|Դ܇U(H %`Y)ڀfthST3™8g2PA-2!ߟN芸Ƹ}4=ZQӭIgй:&|%+!NEX2Ctv@B/T 9pH>Ыq+5)!=v{۹ >MHG7+t#ZuylKOFfUA@ū:b-*6{-eVטo)tGP@A2u=HmNu)q ǸUwLPz/< )ލ̴z%Bſ;BPzҴv/tD w.~1Rp{w9ӃFbH9s}޿¯DYЙt /)ޏ|J MYe AzaDk7+w͙U:v[zS8ŖsoQ8+ɯʷQ;&ѱxE=יK&jD)ہe$Fk^m#7f6 rm$.ƩV7ʱHCulyӀT2-Vj o`adH\7D^&n$?Ms&Cs-+! ('j귴~V"\JVCE#^f-TjkS򔯏C 23Sr̀ݖ|v'㢩$AZ̑ᶳjJǞDV*jdV<SY`x~(iA;@@'Α !4CZuU8I&r ౻Jׇʹr _V+(@?쁲y3q[wlWI.Q%:qp JkkFT6M-as>۞Rx:jXi8ѐMߟyTZnKЌ4 ̜xzIfL T vzY4_gs>4 u|:nko>TP͇о C|;<\χY@l)X luOQ=̆ol70Vwsm\}ǔVm c[TQۻe۷zaEj̈4Sz[UKwT̡\`u+h6p/ )y} ;E!tF2S, a7Qb[yI~i?Uſ҈/23! ;ӈk&[1MՈ_ja~ ֔d@ o[n2n#j{@~.r$*Ԗ}^$rX@;i0L\[sd4xVKWǠ^l@'ímas'\l32T91j[m 1C(zg4\<\4a081Zc; %=_Ly zz[>{֟qg 1PÏeg 82?O"ҵls@y7E?gJE!6G#3r*c֏u $$j6qݵw#/zpQrG3LD⨖g+zxS0,fY6,eY -ՓDd67^y!/Pm8{HC%*#K\LD.2tTO*] mj+6$}TŸH-W֝NfK=mp_܎ v-GQ@}$5(f0@ %| WyzGړҏ;.cv1}Oq1,<lY4/_YFү<ڎ5ٙa~]ӯLfGHi3-!i!my5?#EClͧ|CS«+̏O¤n6SuΗ4оB@;9mz 5U_SFh,V։DmZ=w3甩 fy4BkwyVeW7t뎠tMQ< ǥ!]{Qw1dJJ=.Pvҷnd?(CQP:7w { @l`.#veZk]gg G? 3v,G`$|2&:EuKo4@nzXcx?rB1_ ?fA_nh!| 7?5=?QJNyZU[gD66X"9gܠe.O "rfOXά *ua927{25V"b+jK*#~|OA;3ߗ⽕~zuKq~.kқoˏva12Iy<6|4v*bW.%vQٛn1, kwwԟ醰O5Rf;xw8?/}?܌6{y*xcrާ(Mxa*r`_>Q*W O>\ 2힆dBaV)feߗk3j<6/c~}wRx;>xȏCzA>`NsCN*wO 1)aYYN}^~{˘nZ2/D)!ǞDBؙ*`ܒa}=eQ^ƓC|ĻYo4R:2mJSUb"gk|ܾ፼({X< ƎCXk8ijԩ.}GAS$w{$~+ Ҿ̪(J{*13YZL™~c(*(<yidn'ajLl}q<|%W#2}d,ޗ{>xy{*6y~{̿_4t=\~gc AZO*6PgFeϦ: js}xo_WRMOa؂Nt/5:T/d AH'"~3u{)-HGL Ew[!^t 8GS&m |kBT‡WY+yOg}kXD:IeR'NpZOx9I;Xv;)ĿOOy|+P.y8zmu4GyX *n® ba׺!C߷ѳ/9~=vq'[q Zl{?U5?GAeS>m}xMWڋ8]_8?7dPߡзk.̶8!zIKLQrvlQ鶸t4ޕ*<~d"So()>j0rM\pO,ja^Ӝ9Ǐ`F_YYOѵP?mf@-ϗΞ.:#wPM/SJu|ۡĵ zƧV,W^HY[מ-oe'JgR6ȭ?KJCFlHv1]fD+u ?NɈ`]`?[MYC>(╯R:O[ ZEľʱgpBR̲vr s|ځWľlq?'g9t1ԊP;ƒ•,=kz k<^'6V`:<[mTE(~`'65puq0"XVRty'9^8ܠ4K)M<44ړ*RTՃBD/}|Ou[ol c(Z71=-HOilz:$1G& DgG=&PJϪX)g :_oo yђa YVv'I9XZዕgXaK0m7A|9+M,ڂņM߉4k%U{:LqKK &5slC󗽜_Gkc 9mG ىyaҍqK:w[Sm g>[N0SqJn6xA5H#*4̞ hb=pVTuv88;G4R$jKHcb"gi3W~D)Vkui0l"l3m"lMTsOFۆ}pg< jy{LZ1:؏R>FO_j>VY [PK5d^e?Hl!ҦnNoj-| WuDi=*l6I9¿a߃ě0چ Kky2umUNo mgMS6N Cp_0^}U(UvݎfjXk zv~DvѦXyӨk7ߺ2"wR:{U%yk*q3rrL%AOӣ~;# >cX+~_ 2{Eyf!hΕas5u;NUVdzY%yg.fjTkBZ O/<Q.ʹ&A(PZGZ/_o2S֦qZ #5p |+NjMDŘ[[-J472MzEi4[KYZ4p muJԢ:QOHZmHW;y[ud}>s ovc+,aYw|ՋBX;1ۭN;t`_|{#~LbG< YN/WdultUdϲ^.vr IxjCdG^Ed(O(3:f]Aw Osxw*tyK3M}A78\NfC{YnPmhQ4OL+!92KQGJ|Mp%bZ飌^rA 9j> W"e=>a3ܡa]\ۼSJ֕N3DlNkJ jݦ\NkOOԶVFZzz.`vtMAϣTh&"zKP[q~X*u7AnR1GnQ,uUPZ#힥N ,u/ԥp/J^.= w+D=KT! of[Km9sR CK}SwRW}8K n*6 RLtKKm].>>gU˨R}fZj[~)ypMВ@ԭ*OYrUAt+nFCtcJݶR)u0 =ߗ Q,Uх)zhHtR)u0u>^wR',bU6ԙtK+m{_ yH^_ )s0s4 z]e~E˾<*!ZR`@M`]pvSʣfFoKƷ\oei)YihOvB/$vŐ4Z{şTjTJG6f^YXs-AHwRؐtP_ ]u]SY"ϙL_$Sz;S L: Aw>.t?"HK%/ͨk"fK>G[$vvV sut+q򔮧熷w3hʽL~duvoa<+cdWXڹ}&fƼjzVFI3=IbiD-Mэwu6x;80oZh-NhQ៵k0ک,=L}/(I2Z'c(eo)Cj]itR nsiu\*ZiJ G NY3%OCM,]"ea$:pi^@i4TӰΣǤ$ЋOEEB)]J؜6e5c'ޥ|"TTkB­p#mٙn6-*ᛷdJΤYVQl<{MAW(^%ZBk<گ>~qg#@ȼw-=(yM/x`ÏMنأ.Q=c07of@Bm>" _;yR|?' >ꂫ{/tQޱD5NnFW<FE-*# NdjtceB]Թc_SynP#].b1S^* Rtcec3=ǎJ+w!c!i[Fjo5R$7j_U*쏋ymk#f.\'ޟ]Ȅf*٣ň4tRvkZ1Sɮ%+̠>`=v)vEx{bdvR3<<^鉙Z_'߳|{\YT?KED1_E)P4GAOz%GcjN41i4c>@v B]Y[])K^_dxo։f+ EzlӢ:nr0'3@\5wdf6smw^ ۨ|WMy:EHa-ZDOݜuhM_abx8t"}B[CއV}FJ?\^CpE xGEU[){mg+茑:Ujl=آIL=7 &HI{2t2ƒws<|GTf!hfRh q8 qg=4 GzҸ,iZ]34,q4JK;H q@cc(Gr,@n406M4p(1L#FK#VRk!} #I#xtMxUa!×Am H }PmLg.;.B>hS5[RRƊri??5gWg}{r.Q*}W|_.廥77}J_`wR@?3/pA[]0Nn-x{ջneCóg?kxpV*~'_%I\/Q{-!eA1[U+k i%Vag!Y縆[/ ,d~p?!KR4S(OJ ) Gz STXrK*JQSJ MՒ=T}o/Xg(ؽOT]1!E=JQ@jA큻OO.VSS|Rm%VF *cE3gVFU) j TKTyz lOg濤Aw(OJUT չzבTwY[38SP]A|z}Zxm:R$:jc7Vq*jM h!H5 wIH%9nw a .+ HMlÀr+Zƾ5djOży3WR(.0CGxh\ M;5Z)b3k  LKwЄn ]U[ DQw>x <R^ U* TFY9_z:kHTbf /jD!}Y0I);~*ʺ5Nb=/OG  *>eJ׎JYdݗ!+T|ӻ/^ i"aC8)=B%ͩHi8 KmvQyi@hrgBW9DP?y׹>D[ E_]΍tOw )ݓziό?^-s8FTu˯Մ9}6#<&[g}s9<)W{nڹ[d*tmN2/5FfH)jH1L}z )7qLR,D ^tKk*d Fz;Ԧ.DTw|t'tu'ekumn;Nꌸvv2@ZN=*⌼~[IkhdmZԖ=)~:Fɫϩ\e.IFHr{D @m2Sƽ3k5aeE \;Ŀ8)tҷ8} >zޛXzET4}C/>yF~6 cJߩS-.~ȿUzpr#jӞ3e?hׯXA IiA+ƩWn>b\NLC&zFo:{rbɪ/"PJ''ҳi ]G )o h\i(RCwPwDCb}Q](KoV< H9Fr2ӨeJrSu{Uo$o~)YEmT:lylS1x.h 2ߥeVe4S~CsJ6@q/6_\V{T_,ݍ1_ݓ}M>DV"JfM٪jGυoX5r&m9)n ']%9Ì!~u\U?BcEZfMIة{=YVKt4:lhfS|G~ră WgQ'?JGmj'WOڍht ZHUUht1?lB\zan8 io.S5uӤMߙ%[icH|%ʵb'F7xƵ# 1⊔cJOrOɓܯ*^ŮXUůH*M6eWɹjgJ' ˳ ^Z}M/pҸnRd<xv5CyrO7~ϠŸ^qfR=!~$w!P#lLR2O5V'qqa9۰~;laCnz"AW;y!}B"lIfh7e|7|\9{t:y~к\̋7qeo5C. qI" &f;|dm"aPOMSL2O[o/\OV^_zc?xUwތpokX|<|ԴNԳ /,ǘ<3k`y<#[YZ2S_qq^뗍D^_YLiy#95i{Wso,x=)^wNj.W}2s`VEoW_/1_írny--EջF_ꄾ~U6)@4_3{J_&X]w^ҷf{r "v>2\݂y]5QØ4FCQ<wS㌏J+tt s3i"z'ѿHWfQ0pwo":E|r154)eg5St&9x멋dl)9b*)KZZ2Il. WӛHg^0lCH9< NO@n/"uAmw{w.cS1gLy4%8bleOA^圅ጷ08cSPiE+Nq;rBB `Ԅ;;ڮ);}ZGzKxc]<͕YzaxJ#{Ϸ p󋶶?!<ݺ{ٷ7'LR\JS1 k{py+AVJY+UCJK?U# ^s?Iʬ^ v-4a=k9R[ycW:G9ߤ#U7OnG Sbl(r?TS^Y|p3.zSC3v+hzYN,y;;Jj^,b XE]+l#uWr&\. wJe49|mW=a?:NIp*z^\xؑxڕˮ8w'>#qnۙյR9@o98OHF.k>f*^2&M( JO6ky?9 r*XUP,5w~>]9|@H?C홋8Y-t^Exr֝D7dH$9^_tkzڐ͙Zmc;XfG{;o_)3kׅID/TaWzy~JY[3A~BI0gGnssyiscϙ1lv+ghv3Hx_:S/vm3Ko1~!|n\imd$]Z#[|C[gu?TЗϥH#48Bg<@Ϡ|hG<ɪ5^?0 v~p&{~׏>ỲZuMY yE܏jS=DقݡCy?Nޓ3#.6j10t~!X[D(#r. kU]ϮTKxc}+/;Q~](a_Hq.h|Ow;2cҠ 4ka_ku? ?R7&MR1c,5-\4pC#Wz1 a?kLCئޣ=N̝^I \}45}Ȟe߁Gkr!FDt)l$rz'lY_&8;y.U>6^V.V ?jbH#Pd#²° G8qQZig5-g4I+fWiW0wbw:C-b@ nw"anct9m)ݎAr]N(Fke 21llj|. y(%5&%5\?e vz+ VNy8JE{~zgp8 :b*gʉt6kdJ6p1++:.OڄoJΐ|\ZbHhm=lq)29])S`VOCr)UwD;.z܉梑2?6Sfnu@>"hY6 G@ZjC*,: eT$=Tį8kʫ27wI }(ޱ2}>QN qJo^PMj/|g.]eex|7Nmx{:)wav;J9JZp]Ir:'?uz2o9XX؎ͷ;Fj?q ck~nr9)EC7-*dN8Jo~6Ly"xϏ{g^Ie9/>[ؓƽw񘈩_}hcȱ,ߞ!i7GBPDTz"dՌSON~Ő5QW2TUs^~`ch;KbVpdv*ew$*ӭ+m9z>^a .ܰmW):=-^-m]Ɲ]#f&AtL2քX*2jlqWhspG)S1bWp1%ӝo!ѭyЃ|3>NܹՙmcYQ>I+.&&ibKf*‡*΃u^+yZWؾC/01%Wfև: klEYa^_,1$ysi!;ІGUهEi_FjWۥ4?̚rp/N~ 0r^,6g7[⑎_YaO\tB"c4jtN7}ڷOAi[," KX2_ &A1sm7LHkԃ&Êh8,Y>_Lv*Zn{"oڈXN60>(a%Xj݊*/n] ԟηl^!"cׄ3$+YхAF"L e]{{Ҡ4X*$ʒixj>p'Ȧ?X$=ZAR6Γ9Zbim)(yp 9x/-}Uh}xe`ꍕ$>VZۀk$nx$k6RҰY"5akSy JtQkWcm[^g`1(Ȝ*A8{nC窙)%<p\<1ߞ&*KoSlа":F+ܙksMbiXm7S X}9WA;. .gb[ոOUI`vn'j{6/b} - (8վ$k璩kO(uc?| oe)}-2 s萀 ߰5/ǽq zDaU9 in(NT(7:zT, HӇC[aq@Jlh|vHuU!i),oP#ϙzei~tYLfY‰mװ[ g ¿]?ƈ"o?xb%'ꆆ'`Ѥ"}YٟtXJ0M0UM$^l6K0Z*R>xd*P4]y b0XR0-OfLEyy2lDlF hs'M~ LL_nYVpH΢ri@cjT|q!MUb.heZ7>>*8V֯7*BmXPnA xw,Pu\) ABBtLjdJ ai`hpz{B .Z!UWuV!DbNSz&)MeY4rK3?FF815{.LGӺ!wPD"Cf=gA%X:m*8 hmyH\HȎ'Fk+$ BW3 ܍"^}dLt$e#4?{2w4GQ46r|ԃP0˜5xʒ0F 6QT!X<:\s2?ef}G ')B[ϵ7>%{3Fa -{UBYq?$)v;o-OQR;sdBT  V%,hVWC:iyéS]R6^]ߔܥ_ӎECY&Z9VLKcjT(N0cXi 'V 3t\O7)iwo J͒z.h:QskYZDhJg6ˮ~-yЃl}D\} ;}td-Ah4d-k @\꺪Mf k쮐@Du ,s7% Ɖ\D-byfAGuiuqڧ2k ݜL=Q2D]1%Q6p !'IGv/K{P)#-+OGoď RF7c_B^Ox>\9qF꽍nbjҢ^O=v_EHGdNSqX7YyF=|a9_y|L}u]-i9#Ul?ik W{ܰ5:gǥs;qnɡx渇d72q~DbbS#Ʋp4cRG7K(|SÔϯ(~eOC=78 V4nW\ե\n7w]a!TV+'-aAe_eb4(XvӼ%|eh74Z}MI J(E1Vد:j#?] 'lE䕞[_r4drx:n·~Z 1›_ZswjLɢ'o]ljRN[q}l<+K]pTEU{i{+7kZ+AS$;{"ȵ[)eQVn`H쒡hX&U,`-R}{>S6)#G@0V&кcnj[[O^unUD)':۝ZFP7z>-f>ȗuZY"?ZlfmĀ TbC0l9'|:)gOpUIQʃ\V(&8O_6c'CN}#P7em S,?~|G"gYGTb6kcN/[B'g݊6p\&}G %yws3c#l( c'Qɜ@P!P7Vq|%4~wD;zJ:.~ >K37f;U/$|΍ͷ7p"dbn͢u( _|!ۙ%"T" 9\/O~"?ylE+PQV|SFڳbH{Jv¿ dx5S@–["/g+:A1h9F\FU1ӦkRenW`Fg`ly?]s{CTyuRv<%D0oBuO7uAR} W^t&GNȀ ]^^T~[/`+63GJ2&aqɇ)+Teͫj$L Y<*xY/NyB$KzQMR;_ D0_M5LjLJ#r3Oz޷w1EffcS%DAu4زx+RH~݁FAM\$NfQCldذFFb~YQmC<۩%(s%hWYYB@iÕځ,;n5+`ocu-NS"ٌ>dNeAGk(y Pz^~f0!̩Q 1YؘnWHZ Cä)yݚO)q`) n\tNȵ =,g1 igf Ok\xvahavXs|ѧLEz5KS2kﴻzha&rfH҅ϳf(Z/*d҆YĞ YurfFV:_ya|&@DʉՄKnF!}EE\t{M"GǢooPW(7%;|wȴ`,m ]MIMp˯0asnca`?нѭV $Ma0XR`)\f^E'{3MZއNVlޮ>.vYέ|CMA>w,m t @ϋ:INwRl3.Vւ~5 =SA> Xn,+v1Vv:`E>gJ&uLC QtY>n-yA29re" ?qo4 ?2>ҒaȀN;t~ j*nuBo1n9^ցBiZ/D'E to|CS$>0!ؕWfRwl>!c!X,G%.uTu辶\BǦqZ PT$W[ml`UϮ K ~Lanb@Zv618h&q3DAAiJI"@,ٗQI~H#nS{)o .vF&5d6ˡM aNt~sdE7IjZ=Pr0N$GĪ;5aRL Y~|s'|0@'M]ᅞBxאT6w6<DŽ>[Ơ^h &)ENDf ƫЄi}I;9̏_):8::*cK޻J]aj:JU`>g'$Y,lvrgX>.kLc]%:( Wҿi"D.nAИ)YM52!M6VXħeIzE5qKU.NhI\ K_jbnrhH@v1#y Na`7$G{@c^?-kG R΢t“qš!0>%4R'p3ݚ1m_} M7>o L1ܜҤ.q6@߅? ssͩ*qʚ6teiԾKl9YگlR Pㆊa$sVAJnvi;oղŴ($/7@B+RG14#`pԤ \qD >**ϕ;gP/@^?Ӑi`X*:H]'jV(m!ŸX'v"֋l,gtE[ J 5+4"t pt5 6l<*FC>v `UڡPB}P#HDzHZ{` (@De>Ip9s73dA='t2]P+XKw1I^t8ӀW~d5.M$τ_ ̼By2oԵqʂ JO9ͮDOG*/;9G:TF O.0OȀO "B+gfUk:kt&B8XCiHAo)ArN|Ɵ]s㸷|LneMzVfpnG$8ɑ4z*K)Z*5tGUDA72A{ ]wجg }s*^6iqv< Ƒ&>zpTS ǩxJ[J NuIu3_ FPJFġ6oɐ/I tJwHtAE={`e(1uepba]J=.RJv48*n8^6*1ϳU46)TBR|cPBt;ǃ/'}#}G 9`O(#~*tHϭ靷1yۑ7Gg cW&*Ҋ{W+<9>A5 ןk1yho'x&)N-s͟-tҠ8 EtM$l:Cп/4(F#\Gûo}SJB񎹦!bUj%AwlY w:D86(<1,zdAp!^;KѵNboR6Yߋ}a`P9^>\ ?(GC%ؐlN'E*2rmիj:9T>i\5c[Mn7Zi.fA =+2V:3WG +G"ea .  ֳۤ,c+uu-03*NXc >"Rql¼Viy_#[.9RD@td>kAڡoU;ki~cRG^U`ڣ헧x&hQ=,`2`h2Xf垿D4/x+&q<#!d%*LV9d=rW|^9أ-8+|K*Ϡ ,~.tK&,O87q\欑#D/&b{;N300S-]-} 7f8UQ^6JP߮Rl;E\ȍ`#嵬WE! ;6R2TQj0D!Rŕw5pI@畚GI?C(/V%z5&IKU߂- ß9 ms}&T/4jMu=*-]Xꋳv)m<7aבwWLn X!S60k}֤RWYaC{U ͺ$5ͻ6sߥ%)3V+RX OE g#Vނp t_ZAJ?#Tcl͔ݴZ_eQ*2sVAj0[ C+Tk휅vjZ!v&!"> "i0y $w7?,R  jtbO8z9 kYq> RkևqhK}r28H,a-de,80 kǝ^#>W6[H5,S)k$E?8&DMἛ9zxwZ*])U߁]a8Y`_&,.D auΎ'Z~jNL7=0A@yg{K~Ӕq7s;y->daϫ2'vAqLV!Rgef"Ɏ@?V*&)y%"7ÕB*>YDX?JzZtw}n[5DD/ʥWPX gFbY} []oX|6 ,ىl)ϲI`O#rʩV_{->lXofU qX%=E8iVj(Ġ+ Ļ)-Oa5§ 5ܧӀMyPl?J+E%73 )er@"u,IJLE6  T#?AX1xy# )߁~- ֧Fv);26 _yd(ffN5k2޼a[M:"[*CưM`t<𐆫OWښFWLIWfഗae֧)wLVgSv: fTM[VKN9i2ȣH-82Wc# | O'Ÿm S};C*:s(KmZ _zIiW֖yQ a\ }J|n+>LEA93MulpNDƻű@`3qv2c!c2ګ_F\K`/A C#پee淇#1qf6n8ՅLGJG$"#ޖcpgFx(J8Liom}B 4eeyB5G&Q}{51v bj =>֡ 7"˩r+&D,2/r3mp\ Z6b'ܔ(V"{ *wo_I 8`xeR>q1PD?rYa &!*2WV'9eQg/B [|B GI~ND;Zro5?ǝr=A^u4m")7K`ywmQESE6@u3ϥ)@HwKic@ZG*!BtD6l}dQ*@g6t-h('nHOĉn!T>e !X,4YcS9A9$DYG wS*E;E$w 1e  b KAJHBh0c N AQ&{!_sbSm.^Q gXW]$H7v:;/P;B_(_X(yeOLФ c S:87Wy-9Oݚ[k5K%B|$حڜVa+ۼ;/Kbγ9Wd[okqDPp.)J;14IU> rO3jӓI~ɟ[a7Yx6r^36c^; pG|5:3pbDxiP̊GZY0f) LO T.Hh%bF09\uive\|x~Ǹpj~!;է+sr*ʶ+x~[9Po&"BM+p]- *2GɨJ+5Nne )5NaboOĴT/rluKQL}49TzP$Q|k<E1WU0,lLoǥ8B(X=jJ`5A+%PHe,|`[Зs26vsAR c9qBtzxէ 1]:4£ 4r5[@nQ>b[ Wd\/SBEzmA;C;`q:$ t-ș\\MK4|'\2?1NT,QL.q|zolՆuQO]f(3qUQxcImwL(l-,r~/-L oe")ZIuGJێOX}k#vNۓF w-rĎͳ@DP9/)seD&Mj#5dS6VөC ,7UՌefNNkջW5 SqP4D^4PzlE]xS:Y8\f={ ¾:1 ehXNHq[ " Wo(vF75Q+GI4[8N(grqW~^6Rn~kZma"v֗Տo}pʜ'lSN֫/ePL/KǦ/M1qQ@d> R]ZS pT!@ C!,}O&y2҃g/]rD]DdprES,<X99cƬ!La&܏7[[eϣ T0:5%KuȂK T7 )2AP)Nue=K* N=w:e`@qqrJJ%}ߑp*>9[r~Mٳ^Rh2m0z1VX,}31 ¯̴3 ypOS d=m"%}`.2~J<+ެ`y}@yI,8?n1פʊFףEBt3ykX! ?۠i9C ^~ >Uq?m[nhL}`8 ; /uL< L1᱗)Xw6fVn]oĠ/Dc|`YV*d*#"މ1]#ʿgB5GsB(4/m~A" F5~:Mz~jI 0~QS1=Rt+PNmcPȢÃA9%fd쫏ӌzs"2)}Ӭ^6jʖ(bu|tB3י`ɵYHG}qRȴOszo/f]OEn}49эtkTQٜaB5R!UUl{J(%}4Q!:5XE`5iSwn\պ]HMo#Ӵz5ܲA:1生HZd=#N@iv7tg%/nZ|%G,x>#Nzy_р}xmз;!i_{ی6'c9SW) @C⃌F>(PdRlљ:9F~@_xOI.Օmq_I Vޘ[Um_"m@T"|/m,ppC/}r-b@MQͪZNeTϯBq3|M`q4%6$@7ˡoZ˛.J;}{v.l^kc5i kj9=O#"#kC zZ:]{tdL f0%aZQ- e-͟T0ʊkI#*/?ȏ_`c%!yCX+}tBMNͯfEJ.o\A-pۺYfkbv&Z!0ƒB ij? b:,t@[[Д[Mژd-jօOf= C\qQ쮑˳ӌ0_`=)@+')\x=L( lOk}ޤ${і)SCRdy\h ef~qS AaYNM0F:YLf_儁lOdY#"bEOڋ(,6[G â9R.[E.ڛ'~ OQXCA,stXW[ݕwNDRб2f 2ݲEl%o$YosyBo$R֯7bG bA"?3K|%xֆu|掠LNH-r֏ׯFwqI;-_[Oe8`%#"3 G$N~jsA oH \㸏'Y \\g>*ujB٦@6IPM+g@(x9ڌZ#z6gsh⮓̈́^Py^:sSt\'>&%MEgJBFۢjQd82 :.E 3m(D.ޖ/ HΔqAvKS5enyb ڞ@wcS_tߟ%$8V+;[%qW2GI>@E~.ϷR*nZ\ A$8@ʑ)}$E.!U8ݹpFڭޞxbSߛW;YzT46]jy_;擉IA dz} XO]۷󏆹^zzmղ/옄O+Cx%qa}܇{O6/Cʠ99eFU-kFŎ5"(ס}Z@K}Gp+9?dtm\Ns5VrPP{d3~FlL Z|>tqƥ{T[ȿhLg6ڑKW 1Zjﵵ 9mav@ D@v$_fA/+z8^.6NWзʨ"H?;| o=)V>CY2#;Z8D!ϮFJc/"oFW8*zW\| 1;ލD+ͣR;~[GM&Wֿ9Ad$g|$+N`,"imX A\糖,L60vw4!ܵd^R!&4 cķHl]&6ȄcOSJ kEmhJ>bȿ'5O|XJjI,d)R6K䅗lo\HX6 ңZ=XCi.g/r)н=9= ~7x 3J0)iY ]لrU!H]Pe_̠m;vo3FC'唌r‡֥}3EA}m zRT(,]nXE\&i$KF9 +mq[ 3^GO,{P,D UA\#}c`Qa}9Ա:LnY'fZhjD`󳽯Wl Y"9s6Er+Z'.xh٪KTc PqVL䖪]Fڗ;juF[db%կ#?an$qlm)MhN E22C"v5TlG wwșLFrt&Ճkڥ1۰fxoMZ  ȸy*6$ W A1tL _ I0G*eeۘCNmlGIXp^x:ғ9p5kv TtSTGV1S OߧPNݿ][J ig`'0X⤌ U|+unf*n.%_fQ<zvyڼ<`\"9}@e_n;mmP*% 2i *3D rB(|j(G.N]@g#U?Ok3W44>p#M>gu"1u #nUրMo 7ҷؖ|뭜7͢y&OC-1=]ɜ?-fVhR _tT:PI『~0sdf!L=+Qw2o^R Ff$0A)J4r\`k([O;?;§u*)KOh4637̬  {IY}쿘."bsy s .Hx;Ƣ}IH@|4O˪׫îUWˎb[ 0E՜ Fptp|E~_ˬ[nxO̺ql䜲׏\oO L{@}KϚgmk7sF znHkhy[S0J7cMB2þ.8r4Vԉ;(X5^fof0YiFMC,4IA6#NlX`]OKmcht?)`%[,~FU܁./ M:>GU)F^#U?-?6I{ 2Tvz"XO.ɪ!&3W:V:SN8a?',.1V|c3[M0Jr 7* xdQz bKuK̰ZVC x7jb(:lt{.$")C o%W8E䟯4$Üe_CE׺TQ .IA7\i1,O~[D6:2xbe׷Շğ-6q5qrbcZA`dZ8za)ҏi!Iz;!@4-n̒(Uߟ6&f_`gNFKLm>X@]C٘>3" msP]+nG:rnMf%VAѿ+b{Ͳ ê+L2ST`~-t/Tl36:#Wԇ(p]'TjJt(|%7ᓵrLk.:d`&@lm ]6[8mH1v}w̡ˀlx1gj(pNGc󲘼|31}a\jM?kjZD\% ʂcC&jprkaw`ZCHke~,e@5ejQ[kUըn;Jxlsj|lj(}%3\'JO-ZrFw!Lt0w,_B CQrGR9.PhE=[ ".c=}Nyt'-/21' H14M!IZ|F<]*aM:эzkw/7>Q<xj:2~d"Ƙ_%bL2zO8 c$>v` E?I7IN9&X[B4f Vp1bS\R;Nc3ā53WlWlJBD !kbߡ50gV_T}Mŗ tGĩ-ƹJ>o?7\AУݺ]YNYnmФ7ǬD{ozv75`4#,j+6M9{?sc7?\!پ d8?#>0.{tUe.ލƹ}nF7 MCҋ>1en SQ\l'E[>ns*y8 mQ4!>뼿NCH97mɉZІ6N*-%,>)z;bA)2w5Ր:@ /œurlhRR\֭Q,Fhrk^o=l`pc45ĥpZNuWcPH/YW¦Z6 ϋFYTk:8j_GV ybHd8{s Ù.V"|Q5ؙ b~Ȉ~㊕ .RPS^4uuq:JSW2M„KsHYMUۙȝӺ?t = :0ܲn =H,IWyl+{ge1]yΗMN ,G .")Ă2Kbd59[Wc -6ܜ"c՞L{J hXދ{EȦ4GޛQo-' w';k&glS&Z؏0k?>%%0wD'$҃i/jq,Ȇ$ WJR#K=m[ XF7r$j=Zt5L!bsRķ^qhv|P N!v0},Vt^eb2zAhfK*ZLLnm@ϊp-^& &" J &t-C&Yagv6FՔ6`4 @<$mݼ:;$)%㗔/s'Uʦ*'ߥH%:Hb;^i"BrWMś&ЇD2~1 ZI12 W*c*"vl`#jQ  @|:&ﰓ.@qi%^%vXhaʆ:-z鞷oLz*ݍ䯟syuȎ-y aέ"0lQ]gyh#৩Z ʼn#5Y\ɏXK*Mܤ|yUY'"zf/93Tf6J_ >SXɬN8}wtFdEٿf V*^g08P[{@E=j"x*Q02\-p2Q^goeZ,5>=4_oJ1%2|up,x>sG଻/H?a>3fqi ϡ@Kㄬٰ.\ $̂@H"Bcs?Ttz"tjf`vMu)y\$z)t2ޱ_x;%MMD6g#tbx:BT撊:[`!x.- qET٘lzdӦᥡr;i)}7ݶ5uA^X S $@WkՅxI1)a?kdإ13U'SZ~WFUB!J+i+9tәsU %} 8Ww#}E^NW6bAl"2h52\ q(HaZf+tvē9'6GLTE=|"WeNaӿFU^|ob* (uC qok)Q/ဲ/ .BA_NүKD(&c\|E/% }Q)[ν=C'1`Qy&Bvͽ G!Tz!%wRnj9A&L=ɡq46{sz~I:GIg iVxőrL)F1$Jľww [o',&C5 d_tbcJ[ݣ0_Sا)нzs:Uw%!kPV_p#4:5#F-0ٳ"){wνWkPl,_.(g6J}25$%U/EVt;n c+SRㆢk?sK0#(~2p`VS''(A[*8zmȁX!..3(?L}KM\wS D$3fcb͚+lqND 2%7.:9c׵1 έoj،Jʢ`EVV#V i38RnAfަ=yMQ8\U ,m+}KWJĵװ* C +U;)!@2:X'%k nNNː)=}HhQ:V TNADcCwҗBWFvhAo  J|`n[B_zRѐd+}xZ `.NjS$wH1Rvw ݹ3(k )-.|#9m W@? ŲQ !_riBt}E ó^3C)behPI❠B1VKJbjEwk !^*45;~v:I$!e{!=heaO9_d>A>z{npN SNhmP,#)ѩ1:՜H*E)+D=#5J?_U{vޚOU ddgCzL`~(RV =(L0[DG 2 |j@)'p+CnaGDZe^ Y%vK jCq &WEn>] aH?'pBUBIk[eTDQ|.5eAW׿^hXġϽƌY`\-Sl -dVjуR&o1gŰ}QI6[^!!B| ( C:֘FYT|$6l3DJ86ʴ?#p>1D0V^Xv\5Hm ֶvf^wQ@c~0vxsfv yP 4kAF_f;ڞxVo`-&/ceTcjeZ谗W;_r7'5U|C'f]'}z G֠6@k4 "Z(Rn^o!hWɸI;[bmVӯ:7)/nx&1UY)#&OE܌mu]O54`@jNR(yT> a2eFޥg9 # G!{(戛` 7[b@o]~F$ Է_ u4-Lm'?;NA 2">d_vPɹ4gn2"N___ӿ:ҳ$!Mx?&ܹu)v (rVWѵunڕ E92i&P?RjNZƳ ?]cCL|sqZ?+5>VY^"- _%S pQL{Y1!]RU\'yAq+M:Bm|K, ,PF[m%&AB=~yHM1=,[E@yfqԋDlH#paXi\6h3gL.aDtIJK|Vs6yiYáqIؙJtD]&&’]/"" EA0 v Gi 2^~Dv4ʃka_S;$7_qXng :z5\uv\I _q`G8-% }oĒQE2( p7Mȣ r00#a!VK%Nhwƭzxa1={"s$am9vd!j ^75I`<ᥝj%:pk)Ă% p4{C rG!,)!3֧nnuLhVͦh!~OlE[t?%My.Ll8 'Ve+MFxEC {eK"q6Y*Sƾ }Okl!9`~ hWuZ4D==gBc<fMe>dTc S>!fwg`|ѹIw:H_N,ObjjsDשw@_*;a$׾/a2j\X#̬@ u"[ δ|S4b~]4sP5bA2bu Qy}lڴ7g+)/GA4:ZaYW4ȍ3`H+qGE5 k7a#5nA$hwF飳#{)eUSsb{gKZ,>Y YW0WTFf7pf Gk|[<*˽6pmߥ=mhjiva6qV)(ԒљD9 uAeM<ӱG -EA-I40B? yaJv1˵C:QS֬Q`2+_VhlnZ|_ɧ01:u/]pFG;hZi.&p_H2*t%ok8pbH4B8L>7&\ Ư.Zg!dMNF'pƾftFG1BR=g0Rϻn>beCTi1{睻UsU{R\fzpZFsw$ԯqίfK3aEEm u/0`hu_,#TޱH9=ta*=|!jѸG' 3g璻=QA4/aޏJGX|Ig 0;kۭ4s0J< ׭ҟ;v+DT T랲ؚ(бaNnO<(}L=&%Ǻ)a^ܤN~|ӓ&* |N/v~d kLVK!PZdV ic;j"5.AH$0>5M@b)][cK/..F .;#G0FFה xaא}12^0L~戈tlwoIxɒ{^ R.5 Uֲ]n#䴖̰rýӧ7ubWCӱpރJ~tsd&@;̾(QY%1e#31nzpWooRh$LŨ]Wf)iql8߫1Nme1Y=@rZX+z/-){Kx߄^@/ƥ,J| ?[@KyaPTV5)K6]O)硚Ugˍby ?H)p cѬ)nҢs=K_XR\^Y/k+3eekSnhGrܕ-Tߎw 3+Peji] t$zD u,+RIhyU%y.p1 aPwXVлCr^KP|Y`aNOINMk J=fh{y*ƟLPs~/[J}JUFٳMv9UV%J`9z}`!L'<O_dF܂v["wYAډMlz0DBTh0\fS.K7k, xX.''X>K!C0km=/t¯M؋x"FL1)ko4隽*u# @4볶(1}X/]|ps:h//XiT NLL|2Q& ]jP]bBݓ0.f ⠎5Vl_䃲}_S'h cBSMAtGHEP\ xgUQ#ed{䗘̪oYg[k0a0vs֧"|#9Gv \FDŽO*@ G$E 6zydN.q?$7OqCr-=P;Dz22:/JǾ˯M+8bʮ> !r!31hKCq:?#dL.8t|h -ҨBuZQe'yڰ3l/n()u@J,Ʀ]aYT>-{(!fF;̌USQ%T[/EF?@Hw)OہԾU@씵͋|$Z 67h TJwA7^8yZ>eytމN?l[Lr-m>QZiQZqJ"5U6ap9@TD6X-E1ǫ^<Лa/4jPqՏ#_IFr޺>eڣ  [KTf^/"'k`_wXsH vzȑy*EFz2ήqU½Dt[oA2VR6&HvaIp}G:3v"tRuoIeBarMGl_ižu~@V`\ ۗ\<9$g_MB~vTC l}3$k7ӭc/gz61b+!Nt|U.WT^X)fv\n)HIdF\nk2)ZwIB&'3\@oNMCW}Y`L3~dYQ>NjPt"u*2&'r? ESrv<~؄Coh XnEC9}Wn9-sN ASΝn &Dڢ,,44":x\5 p)T=MX-V~ ;jI`փ:roɺHi.MJ./^xI[[t25~ TEeֽvƐ9>Ru{Y,S֗mإr5pnf$*T+kcmx*ch8U7)ٙڣ~o Մu9+cݩv^#l@}RU$8?v'D!ǬOg Za4PVmStZ;ĻE~6t[`{>s(MDm>dJVp/y#ÔԮ)vGzg^e{$?ՁwF8kU>"md'?Ά> 4XiۼQsL|bL&T%y Te +߉݀ %!\ RT1i/SijN6MJ":([Rޱgg 6H26A"\~,ܠ{\m΃Zǀ72Z2 ƴl F> .Ħ;2NY.$ u-uV~H}(8hzًQ-f+i袇5Fh'@Pz 8 p- o,j,t6XP?[C_uXkPjҼ MJX~nޔF.kgʄ-PU ,0#vgAFZ{ip\Zg!z^ [N8erOrw)Ґ0zijF' >t(o޽>+%VJ+ `_$u V|R16 8j9mP>f71ԅv6d(0F3G. *M_yu6h(ԍ3Y(mPKWqN *ݛL/b$"dj;zܔ5i(rNєcSI!:I._5(v~qG~VKp-FՖ*Y8c'KOC{_-`˼X KBrSG-ng[.6'q+=)/ }q>Eͷ4}mnn J//$A+s/p&?IN18WG1є E|7;d`m&KcfB+}ךR3p0j0f*bODDR:Spj3! .~Aj]rɲD[__?OsA"8o _M 1wQaNAڈ};q;+X4a}xnT;dxL_IAR+Y 0C}EzcЛypc.@$Dbe1AM+J۟}pq#`C4 sj*s+82TOhWɶ pךR<9[M/D?" ah +u!S_\o[@~~Bs'+r?C1 LW֬@/`U}ݼ㋄z8UCrk"-"D>C7iycR}`P򪁶)޿1I6V=92Nh}a 0;H*H4?I= D)`ť͊eqݝ>J$., V<+rBhL&䕼ۃmaQ@OL\vr~T3L.ݞln DoX@[:=.Y=6+b omblձUgAN6RIWo ,Q8M8pN'<^ҭdAY H& ^mkS .V:Piҫ>fsºܶ\E_lGC_i?I fX%E2*(WoB%#KYy_&ҪQb)঱S~'D̏Xm̥IE ΀d-Ap*qdʑv  }o~7J-NŽPDW>bR$9xa=gۆ7.3o=$6[vE⢓AٛAjR6ZҀINɂLj %-y7ex$ڣV ]zS%{]mIk?NQK5g Mnnf5QnNHJEA7z1P9g#Asf^FrSMF!%HA|hdÏEC0Hha]PP'6} \[)cik0,B&reI0۬WVVuQ'"Vߔ^ ;ؤp= cd* DI!{xDP~l GA+[hYB={MW ̇SJF1`aX8Cz+zf8MuxA mPSJRrdR.q6F_;HL|~}%mKT9 d:lu[11ī `/DS0 qЩvJzHklF>e"Eag e5[b>hj\35+^b'NKi8з; ;gE11c+rO z [@$Zz=o1jyǵ;ޓ_SmL{@I5l6ٓyNg98m*bj5%Ge$3;f;WUf< N|)/:mpOSq_ǟJTZՐfT?ɩ4=`?i[t3;Z3$\ZJ+얮Fi##(| E^ڍVLy Hl#>;r*F[ {I0oݻw!4#R -Pv/8EtԏFBB i.gLXf7;$xG1I3"hQU[HnJ?O]<=%1ȁ1  c:UByr;@_GBz]|inDsߦX,ȿQG1_>.e]͋OeKܪkAti sY/o'fEx%e@ ~VY ަMcN=7I@x]#r匭蝧?AEwdiߊ=}ܛ'RD,WܮHmA74)E}v'GÙe*RRp$LLUf;U/k6m饵 4c {([P^+"h#dl$h4Lc%׃f8-U(/3ΕQ&#0$$RAFvOB5GP"I-A3lehq{G0*%bɖ=ҟ`#GN%H Oګ)H 7)t1we2|ݐ6ʁ# `<'̾Mq)hR^\sזxHK'_>v CTʉdh ru%Ñ\u3\#j"Ma6gudhE׻/6þrWeF71Q(ׅD<=Ƒ=NˀшXI)TBQ+t~ czjWE?H esƏb Z/Xʫ,rUg㊐) \ 4bmV :j?B_U^b iC *L*%TQ!a#ԗ0X1UH#WĨ{j.|Pk}4ii.uO b#a(\T6G"`i}I6S OxӅ޾fSUR"8c@].k4 ϖupYŸƅj=SiIҎx됼7X~Y0bHoEa˺d$(y5t󕦈k & EQKdɒHG5wF \ეgy;9_tɹc͚MtL2?(j҄HtUIn21qAyFza$@-ܐ+L$euUjӝ\5Bɞ}$D.."idpgnڄ@S OÂzc=xfc+`Vuk!knYeٛ@! nGk/m}3z:y%t98B=)[ KgUч8gwbLd3owhg*w!D;tR%+s;~S(F .wYeP&K>^C\w(7wk`:&|s#5g3*Td{}W[OXm?}`5YqV@1Xa:dCoE|&hjRσw/(bxlڑMlAwӜʇjd[iNr ^bR?Iq8:yo^WOEh&{L#[B;haҜ<{D{%Rk;76Y.aH_i,S2Ŋ|Zdz|h= Ifֱ$Wcdgul'6a!F@S&ئqZwL*&q;l3ya~$!t]/EӦgXb+)N?$PΏB +)΃1È|y}FZ{?fu@ n!)UDhbܪWŒy'kuL%ܢ 6`!s|mXհTȝaljJ7&B]c3`FsDݏբ1Z3%no qq蹒Qu4XJv(}GԚYcyM0դ]txW5iM- GbgKbs_ATXI 9 K:_P_};*}1wC=5:4pKW>N͂Lpde/ϑ$L3&?!) ip?)^촿$km]:^*/ywchՁ ptt9t؄p"1dΑ"H`6Nf{ݕ4f.ErHOOs7ߢaSWs̊" =8M }„M/ E~҅:a 2 OSB#}5tL@ۓ6X\̖bWHʪO{QHQ,&@ߟA'0N7b * leC-f1*r̓gn6W1V^@7q 6g4 +ƅזJf0`tӅgǹ-tESw\ݯlFM$#36MzB,#w6c=|_\KS'߾;sժzr{Nf6ȼc&̫/iT+UɀFp~<,mw2JVam~&:{m/|2,jG6=ɪ$㊮٠ڨ7ZVL!?ǽU ;|iISToBMcWn"mC ˄ j=2h|vq7,fWg4{T ͙s`7O_{xGOH6ܤHlioڮ/wSw 4vJܿ\>i_J7壇Ii8F]ozRKͽfIyDsD@ٹhFv )ꭎX` Njd`«R[*Oe5bɪY353.f_%픩f|vh;JD#'%uYҮb n&D.0n\GFZDլN̿t VrœI\ͅZKKX[66U#y !q{պ,xC#B gV?hVV+`=1Mİ/]#'; = i PaebʡCSlY2;,p\[lIG؁fj~ߗS֒]!E&-K cvqEPacObdy7XPx(X*F~ύԈJ]&+,n]\x dG)(C~ oSudDzT&' G+/9mGhUQ3xU4"8.j\ER E(yo2&k"NVwp+\ϠBGӝ}'ZKTX$ƅ3OxOJ!2t[:Dd%oedGOK6K5m {ʤE)8]H,9ݰ'h-_p$.^guھPxddgC.1qޮpmZ p(Hp JކH! 'OpY)nX=N,ԱvB@+WFo~X3U#qPH<_XqhQZ3#Ą2Kniq(gk~̅EХc+vAyL PRHo[n{z^ ^r܉3(8;!Vz .)x"5#d7Jq߱jS.9|nwiEk8LIyE) hY'X p{M o?6T T?}>Xb {N⍵pxVZ\]5"&נ̶Pj蛧D#S/ube9ÕI γ-+>lg /md씍ejx1F%d?~`2#YIt:P=̬_pDFSo!W2aO-d'Mǘ] 2PHR[:8%&_d?h5+0mxt{8 q{'Tu疔NM5grrYFD M/_m+hS:M!9@uvu_ر'v9U^ 4SZs1R`li[W1(YAƟJCMwή)d~.5IW#~1&j4 Ftމghb.ښrDIҦ, ( aih#抰ugogw7)3k*wōCv]OspiyN6f[Ktv}BH/ ,clmW-O鹲1BG/ies ZtCdJ~yAt@@ϸ]]O+N< PF1bv6x{p!& {à(.q"2dY4AYL$lvp[^gQ ({)GhZ]ٿ/|YK<_r!Tn\e.C]߳2 TāD9(N`=9)WP%@̕(=*mMGO#P٠! myc~pm)?TwUvDdܢqhrT|Gq`T&pp57(c y !w\\ʏh;),/p^IBHBp@^:MOMu!d)Y#ed-$g:ـ^kGi9D&)ymi)CM6va{.'u~O,ߍdX4E>vrzr mm9I~pVy~6-]?CQEڝ!ϑp7P"wOo:=Jؗ#jÆjϸĆ0i!yrE WeeK@d˨-8m\B&:XAzUgTt6)+.ف6zkNCJ, Ar2v̩C RYT]Aa $ Rh{g^ N7FjV4d}?U wfH3(bBSy^yɑ^|yMO(L;thyl 䋹Ydth 0}^=8"w} 8{!1+b+dc_:Z?κ0py}?!J3F,&ͺú0Azz9oI[ [L^%TEMIusЖߺN#47gLD_+d$!0VX˞وT u#2 lbg{E콶".p X\36GaZW>#8\2k gHBI*evod7gzRК5!6GAPQ#ױWCy2˸q/FuFm4.Z8cBq`ԹCl*JܢʄyI=/F\8Kd&/7AL̆w/, Bt~iۆ !_T$(#4Mm$?b׮9r/Us[ Rvp#.<(Ouޚqy_F\b8xtDՑ&N$ij])@NB;A!.SwHy^e(QJPb;G\ѤeZ'gǧ {u] %/*zj[2:ۛC3>@ ޫ hroENoX"@z݅N发_P۫[pc* cf+c&k&N laqE4%ʯ4!{1,3v'x'J#HHXW#\^>'a.RVqն3{alYR W8;鯔FM Gڟ{4y/>>AX]p⇝+ I߲ooS\&e)iE9$aJdy?9&Ji1sF{|Wq6uz?%Ɨ)r0 ֝0ݭjDl!B?LL3"4!a4|B/8'Wrp}}oɛ] Ŋvz =4R|]_yaY^:]cR!N|Dh.!3JTF6ز4^m_G#N)xp?=HxVkosUVK3bICe4cQej(ёCJa2j?k=J(.^^G6(Cqr P`iXV'SOҎ5lx|> |WE=*l%LsgƤrYidÅQ=`X_3hp#!ܜ8…f%RTMn zkj!\,J y_-:\{Ӊ$ğj~~S9*\?5`W/HY'}#cTC4b!"ԆoCfy3ogMo٥D>n=jy}+34+PiV ;K@^Sr @_Pd$!0wZļ mj?,gk4o6:u- #ZdI,UCD1C-Ǽ\{B1Ok<?:,+2wuU'oE leN~ }%2g>ND2oUiѧ_)d0h%|{1vߑӠڡmtoނsۅ .%ڷr3ne!"`͜bul)8,}r$,0sOW׿uy RK'-fj {g*r#َ&%:]94OO҂uu5/Ti?0e@!IuYn $EB`<9ո)~Jfg85?@Qem aLFMh#D4`l=+ʪ&OJ(8wlyЍgڦv}#Cy9CNybd1E+0? 0We㦕*׳ `5(FS.QGˣ=0v/lq660MbձX&mRډHizm_@LCUH`ƵotjY#.3_b9x>x"灠iJ A:V!|]jE @C -t..kحXu34i;_ "#ft&fQ⁓#Cp{!@rc59ԍlHCժ'&ZU$qA]&5}^&&$ 7DgcRՖTj]h4 rDž衋ukn_$+uK3UVXi C{Ӷ¢ߗS4\Ԁ;B@ hcP4_{Vn|RкWBEQ%'G|y]MΗP,1ZQ{Y]2!u3.hR4|۷#M9R,ݵ9yurψ<)\r*v52F#jsa}r^Thc5"E3]Bxo9 |Ay ]~@c;,5y%Ԏ(5X%H*KBNGv$y!ธ0(Q zѲ$z  P' tT-]G#秕.3 ~_st! U3 2'?WvЁӕqkhWT!()zBl1o*F^f,R#ڏ2G/E\Bn==p``|=s6`e4S \$F$PreȂ/+EB]|^`/#R\)e-ߑ*2H6)z>On`3ҩ`m:"?j̺afPM &YgPյ27>noR_mP՜r'~k{j-[Qx<ۣ^WKP^ώc`oFSΘ;P%F\2eBhJ,o%ZUݍYۑ:#f< 9-7%[DM!,Hj6Xm/l~]l mn ,'n܈y}GyF%`۶ 5,gb;eエ"kȌdpӹ^ ^T֌(%"Uv`u5A2?ת!slX.<7\F ^C HFΎd!@ln!cmQ_%ġ00Cz@t~߁JUm$n Ӡ9;#\V6*:آ@j{jy-pYV cZ Tρ쎾c3BK9Uzj&KW6U)((S20~ }M%EqYx=œ%ӿ#ұ`kw&c6)y쟍mxh&rGs>.H HnalA< _}U(d}ϽeԸ57{̱) %>RZ] _j`ꬋWQֲ&Ybߤ}&V\ʄw~nx:A'sʸ}JFׯ€da* ]#<5lVʩuL{6ݤIqO1וP{nu4X+搑krߦwB 6*Vlmi5F]E`h;Fau]}cU6#PV #^ߑˬ {y5\ qZb=Mv "A4^4fXѱ9F8& %Agd, ˋ:L1PNqp*!una;?̛(Hv]da :t1jXKv fj8PX ])V 2qՍN\÷?w~쪤U`IYf4l'*srcΡN>fB%,S m$X2z 4sA>(-It]"`D3 d;X[59SD%L`r N;6 ӎa(Ж |v{>qpz\HuDCkgPIwa;2\ v:v$fc3@_+ 2Hv1bDlg5R` g̩}JP 0k.ulk>ddmց|1azXVĽ FOI!* zڒ!~T`>o )G''/mzNŔk$M #˳<< C}ےo s֯Vr`֐m'.H}/ûPH, )TLvL Fܳr)L\؋PIc=Rh(B9c05:5O߱K>lTY72S$G ,tǪ7̀Fo|q d{.#cv>15CxfzPa?WL u QxJN#u0ۖ[Ji4ẀS=k& 8gЧ&ix.@<Q TGr6 Q :/upZ8kb]^ c5AB&骀}݌Wd=wOZvpLHl9N!hq9,X".](2 }\,-[d0o-C̜@ߏlrhk3M"1s:b~KsK QX77CB4juH_@{i/A R 4>İgEA8$WQmͷ+ 4f"$ ̛.b/Tr oRo*'+MavhĨ4a7a5o2[ AOST4)kf2';d}tv t`i%8.O)1d҃ل׷ߌtάxFvQF W?g6WQKS`jyH S *\_{ J}x,Y$Fs[%' PՔÁleUq:%H],Pjمuuh/ygGɋB;^5'h3HM ZB һ)>lϓ-f7u$9;Z]* S@J-rl?STKArF8F4M ʮ#k^ՅиP-Z*zB1Clߍ&r=^=kk!a{5'S`&94VT*M(P 0EdɚFug&^6JÐ )6Ѐd|Er`gj>B61g$U ~\>w[T+Iz?woE~ "ZɵoY>Adu߱fOQ;T~XZҔU*O_g +XL fŧr! @4K8~=Mt5bc)B[4^4ۅ9eh htSI4'Ne)1kegEJB}/kG] Ihkn_tRݬLb={Zٻ:1*Pg[]W]1$IרwMlLHJEQUz>%qhfl[F1t֯omz%"b] L  C7--V }O(ATO;Ve }?Tha&aUUOQdš4uu4xBw&=~2D?Zt'X~e'O W2ƲU k+q±Ŕˇ HZ&΃4kkk4Kl/)/KZeȀ;0ҦL B-[`L[r$%f R]% OpL6wdMf߷5I]ˎn*6:hF$6M0ܦLIeT2j|GF \Y\է&~Dڜ7F s\i[ۢ29C]8RW8p d8n_Y*XiS$n:؆fqT`zOs^@!C>W l_eϾÞ9MpMد*7xpDin4Yp[Y-8e=KJ㼔LzN@=Ό04ϕm+mHe`8sp5#=eq⼸/IFK3a@~s^( [a5yPt|2wBٱV0ܝ;L?Aʥ|/߉,|0bFS=]ܡ(u7ibxjm,*9Icf:&m0vl`D58*4T x!T$_ݞv̭ #E9+SLgnڶ:vJyDCnt~6@$cA-]f>į1lO b~aTQfLmnӠj8)-r/sÎ u&:C)4ct(ȡLrF;RSe{X+q\ɐ%K/U{ ʄ(6?G 6MLqKwO6)p1\2b9*fmkWS.)q)^Z;`>(^ڭ9䈭/^ue]9U xXGj&A&Ye"@m$niM6c4#|ovgVb DC y xs&W}u!b"X884W3h=oV!ggkhf*E򈃵:@)‡kc_IyFKt cFm/՞"7s)z3o%V[N.ldy^enyHh|a_'wPe)u B )ͱ?B|7_Vl4:!$1k!0&Q9^Qbn%H6xՂXȂUٷQEҀL6ylM73%k;cVw50k-k_6$IZ5VҞѴRm NWQ^iVW`W/*dv*9O6"Ӥmu']:bNzu 9H5 !-uΙ hI9?ox)$7뽗i4j %ȐƢ7RmPZt!oÙ)Zn&蓳SO1QR,,q,5O߁9arri%RX X@{5,OF.Z]eiōՇ!ܙy4{\ *p撾 )NavPu"&rl:V!7LAW?Tr"rVҬA4iv䐡- IWIl8}UD=P46J&lYS`,)$]-\=>] ޶$\-BC?%ľui4~ΓteZCEsҜsZ (fHP>ˆoaa(iYJZ}Nϧlx0%dwgXRe7d~"Tbi3'PuF:rA7)Us̗ MȐ/}֞q2>E՛}֌ }QBTȠ})4;T廻P{ٌͤ<[B_q`\_pCp+/cv`bFr &*{/w"%_|mPbn'V L #&$<6hQviݜOuf׼t2˸35r\8~#`32a bE UC $((.j.AlmMs3v͆kw|/`j;̠qJΫv zR)Q>l>kD[>;5),bf]];YeT)zVEMPy݀?QQ/ʦ's~d2,^ [AuR;;TZA M)r0SҰ<[$ &zK/c?mv,8oɰ5M+-FyĢD= Yq klF'B>BSzJbB6F/:`Y୯EM"]-p@hpʐWwF( àU|K/h 5aD|'wo-6]Eo]Ck0 X4-=sV>4 8#ն>zXPbl躦<<`7*TL{w;G}0X)Ɍ#$iZTdK:pEd>LQL(YvjBCt#Ry&] hJo,Hv2~I:@9~L@lޏjMG}+ufı0e4 Q77kE2K:pnn 5BkuײK]-y<)4+@xfsA8ү=À,zPkaERw2VTu.Jj񑿟34 o_$gnDHDhF#sD e!CtGT9ް̩$ 3uN$ A|?i{Dl4E=; $g %;0DY?/=@,RLJ4Gʹ,UHߕ> `@QoXPsnVNI1nBbl2*tǴ>V Dzc]\G$$V;t,} hds2PWLC%ݒi;-dUjh=EE.DۧaNL3aԊMFK]'\A1;⑏0a:Q̎3D/iA$սȞZNnuTn$M@( 1Ӱd* Ti9t .¦D_at Jl>:(M"QG=>yM;At>4R KgdY #@  tzafD y<Nk hmĐQީP%1- ̦Dv(̮ϝWB\,6/n&HlK묠{Iuk5S}*Gu,΂D>\(oCЫ(:+GxPU`ٙ8n8dOm[J绁M.(a8@[AÒd"n5N/D ]4'Y'YV;dG}ZYhaX*b a4VreIeGZQD>7opGfXY QRY ˚P7JJx Pꤼr*LtK&gR6sCgM=a_I[M?L *ʤ1P/ ߼4yf4]- dvdQΩsDK5uh=Rst\h*c xGt?XeAZmmWsWUpoӵF|"435XˁFF76mFvmf`V -,[Z =1t,*SVTD-=Z~@B$e(rϯlw `r9 tsaA:/4{Ԇ8Cz>QE!]1p6HC%WW3WŅ]~t=lDjS^mj=0d'+/{vÓ!]Ͻ$S.@/յ a)i]/RR#t*ǂ~\X+;_0$۬:C;l(L3i( 5?aŶJQRǐX0qxJ uUa8Tyԅ^[esH[q!5jr%1FSկH'Y, ̈G}D~Hϣ ^|r\L\N8skWrlJ=wLJ r)9e,^οZ;/v(~݇x0Y Nfr"sP4y(y#yJ|]zX?7BńNgTwa]X݇Zo?IoY$5CO_Y-@lqlxP6k5ЈctPOp8s-뺷eϯDv-sjQR DI)GIe AsO?/4B_Q7ZAp#$|h 5SN-3\FBg\qYDD?茄]>Dg\2}:'Nn\&ldLEn!7FYŢUF]{[Zb[fr(,\g Q%0EcxR4 k00~*Oy+X_I,mD Ryl)Zn^)'Ha6^Aە-w>VVpu>qfMi|XU0B--0.<٣zc9~la?޷2zͮŀo6z|tݓniޔBnSiuG9t2{թhKX 8b,ZCQ BΏcq.2$b=^#7ņk! V,A|)#@)^+a.zLrQ)vm^APAH=ґ7 <&7@z%M߼0aNt.āOn:(?rInǼSL= _굳H2/e{"9akw +LTYW^'jK4&F_mGАtr̂ÇZf_w&'yIxqgx"\-;.n3~P{,v]Xnf8+~ƶAnдSg`w"k%D%@PXKͶFC9 fH)-?Z,.6j93 `u€./[{=d7/~K-DdKm絷4-J7eX]~{f*Z39HklvV#dN\r*x NGEO^vz+Ks@wgl}ݵ],Zk&SƸyئh翮N31 bq-kdxȪ&ܿ$mܨ[Ȕbx20mrw'2?si hǕkE!+@JCK﫺 ^ҠTh",QWd Ƞ8TL{Yվ e-OMrRߕa|xˢ5IX̐dBoU(aT#fk@5┺03ўo!}1Ȭ0t9X6y=hH yF6)\a0nC-#V ٦oXl%L4k&Űp`CM;qlZӬJk$ OLlu_弛D~7@)>[lI hFhL* ^CY=7O0j3H?be6푌8@X"c$:"VN7j#.f񌬷=h.#7"S-EFUxWNh9Js@6J<:.(y)c/肀* D#UA HM`XD-0J]|kt'Izha:䥫4/JI/ڴ{G/uG VXBqެeW_:? A~O -PfJ%x:9"TݝR\bU Ԣtc@e y_1ks-T23iFq xOmԓ#Y.h-Ÿ&r)zU4_4r͗5fQttaˋvNRT oW5GJ+SBģ&5w?Fdn:-܄0QRre1v sc"ew)S̢* $Bh3%kŸz#sRpUѓLuۈ8xɟoM=o6<,91dd⧬=%mf{fH=-i,7[ ^Ue˷Z TJ(^!o%Rt;mQګzn5ҏ#DB&*7Ѓ'!/k7q`+ {?;W0)p\dL,QC4KKY&>=]s5THJd}s:{F,er R^/ʭ;OE>cUEFF5~ۭO/Mo,~+ KyW0|ϐl0oLeԴsg1XNpBkS D^G*ptW=ӧTMN>{BOS/R@Ay>\f<:BzM)B.;RǰEw wOdqD#_M-x(P]SW5\aY *!Dlg#lkeY Xy^#Uo(t,_SܝKƤZc$i:$gVȻƔdu*z7ANs@uyL $PkЫ9]b#[0FEͥgGs3ՒJ#lJAWx6nD:ݹY؋@idz]i/hEK Y-D P6r1N KuSqLE[zK655  Z޵ 5sc&+X+qd'aLAXӘl? ٞHinNyҚgAe듫z`b0Cad}. "ѿ75ӏx:JN1ĸ3F+ q0xOs( / 6dIM1tnĒ2!5_9bv~fq$d &$+BV3:jIh'wGkEa)n:Gm&H7 g Hϧ*i!o\{>u?TC(?6\ 훸l[`ɦ>^@582)Yg'q5sjb=NqL C>5T\@V)Y7ZJ:{7$>CDVa4 _&|h4Aw ,{eo{)=9Ĝ#ܩktmHy|/VmZ[SttkQ/^DĭEiBoûbb h?\WEPruXZ\1)L7"0 3{-h}[L51$D 7|p$Vj| bj= RG_]J.̻UoE]/ +`euL71-KF&SbW"vI 8~=mM9]RDE ،_BCQ[NI#8t<¸"Mٛ(o"lOb(9SB1@?N M÷h<, 1BO7$ /A[:2Kx/#B=0!YC7<ع;LGsVV֬EE2A|F``eՐ=`Oөz73 W js )|o^VL=sl+K\H<{y-~吼WHƎ;}ToXKto >,Z ųZZ&Z_&W g%yϜLtdC}WI1ш($mt)D\F RJ#4D-o;q<^/MJv nm_ސdH=kraӯyJ,\\ǺZZgمU)PQR7D!9v1ennQKs (ѓҢx?F4(3$\̍Xu|NYu{A,7FBwTwLtv7 9&t7G #fqtU\K\{lNe 0Q>^Wޥh QF[+Wml%U~"apVb?ҖZHLNLc_;qŏFj=Sv8QjW@,ZL'yK܆i?_d 4۪ns.;ڕ^=¨f+wB{Ya@7G3XL=t.KEvky30M{vfGgMT!!QRsղeoڊ=<Ǩ*kS[ 9bhǶ&w?Ysa磼B;A9? s` M$J*@WLQĔ93AL@źsN ai~F)%5|ebaT#/`H]Tz._C&ApCv VJY0of LUV%-&/,]Mܸ6=3?=wi2惰x^$ x_=ɒ"h|ew 3Ĺxw[9'~BL:|EM 0pGּݍ᪶/cs *K;IW37O19 /m:ϸŮ0bE|Pqxɑr܍Plng@A0숛I&L/&r&|F2󇲳-Z^XQ˱=Ɔ*~]e _6*7Qi"ohNSqq'uoOςmL`+q 1^:SA7$9ʽYdq,B'S>TTb,A${]eCHwodT ..Jw%5%"2DB]dBRs-KG"(/8$% OD QA'}^k%b XR˖cz6yey5Yp%b5mѝ r?po^\@=yGleYQ 6ZTP:y7>J28-Ϯy/: iEi"~j>:4r~*.0eYk#:XzH:Yȶ[Z#1Lr2k "5Xn3Vr^L+O\$Pa JmH]_ˢܘA/Ÿ@=)oW2(wNE d:f[\@uծ>LQOc-RPۧ|c*\U@%꣠ ?,򯎪 Y 1u\^3$7U: 6^ˁ5~? *.hߪù qꏺ}㕷f__LvrV-Utq#w&-%a Ye?͓udԕ 0rf71in_P ]֤i@)CHLK^YұN@jTJ#N†,2$)]Btwx˺RZLFum?)VwTQ|'ÂK+Ǎz"Oߕq#*|_^v6ƐU:Rx$S=|5_ƮW"ÐuB,nZezc0qݘ~SV/KP.YDv]*Bh"T Po`[ C-"^32w*[~֛YW/o MXoё#p…9,(9tGr7"6/,M4wM6i5K!K1z#I^SOGeA%-9Ɩ41yťϪ؞|:&V四#7H:{/5%X/Jn;WRc轃}NN׹Ɇ0ƏՠU=C4}%߳jWƗp(Ӭ^>ͣed¨C ̑4^sD&$%]xg{-7/jg?ax$}2k]s/4=hd 0+,TI\u".E.TMG>$WgCEhr (^#K:D@"rێ9I1/ILaI1҈75ˈ2 G 'Uٝίvv aܽQJR ~6^Kb/=l?q1x3p[aOW:X~T%' [KBt!H*+aK+#q\Y@V2 /y({H~"t};!P["Lby7/Ch#dM '+]q<)0] (4!4'Zkڠ,z%^wy9;Ij)36X-EbGڐYm%@dX*LN  5~wEqNWzaÕ0S㛏wUj_vyn.?*Pg=McbR5mʍlоMoc`G9fFHq=628JD T\mwYZ9uJ⼉{TB-Ur[8*<76]%Gk'W/Jfؠl`7Y|aP˅2ɘ/ljAVb-'Wjnc$RQy\O$KbWۃ|!cZnT +!:Cen$5.SSyHݰ ƃH_0~z;L5[Eҁu /E4*DDs71~]{O!!।"xi>HiKKdN/+.~4a!!Ψ+5)=H" ajhythD+"8c‡*p%Nn~m,=60GpR\KSAJE2Lw/m)&c wgjX;sqWz^ ֝*S^=)3a呩?q1X1$yֳۘ4=,bq*D| DT.j7 Wb@cAl1#ggFI2eSZRU`c֓Rv}Cur~[׋3ݓ|47rƲroz&"j E'qKlvIugYD6ZDqr2fRCFV"bl->{*"3M>x/`q_Oaؙ.T;kd_0xt6UM%`Ut!O!pDF&Qr!?< 5ky }G(!,CF׏w߉ wţ$hHb 7riG~so$>?5nZv-WZD){8msWFihj|08εm`Rzьk-,4'lU|}7Tw<ϓCŗG  BۭӜgcHX$n^CY.R3m#m/Hڗ̬+rĞmZA''q.CSPE& F j<$[̥PiMZػե^OBcՊo(6$AD!1#ʰ˓?fT~`,DʢRCIV\V9'SAY"4t#),4 d56U~ILv3b~;^+)1mTŗ2:d\eٍ.%rܳhEb6,[ GRܱuZI8wolsy6]r-?CWYG˸\6Sc>*g.$DJ*Y@/7KOoȱ@Sx`I¯jtx2WAbJ!+IΦ 6kh g16 yI\Gy6ͨ$>[B+]}ݝχWՓ?7ιOI_f/P<{|<Ǟ`-](ʡ7u&2 F21M>]-ȸ7o,uIZ`ap Fi|Bf"afsyFv {CMu \Y"yKuqSQ퓯98;Y'uwL'+k\6qִM>L9zwA08\+fq*z\?0Wey(ŅTrnQ>1ZOFaSvq4gW>&Yu-𦍣1 ɕ*˼~Pl5(|/}y~|H(z7UjEeQH ݓ~ 6;vJ?wX{/LYlzWrE˴.}$#Cωux<)Ld>;vQss㕼BӾ?Vc$q%lĤ@4@BHjxs~WF%UU^ 60E2|F2VijhB1>]*oOF֪a6 ܇'E/#y5AvM&NV7!rh1O-NU/.UXS?w'5nTEaabB5M7G^v}t%$fO',kF{3SVl1GX X\l`gõ*=˳ƺX6/;_OMOU VO2 tTn? g{dZ.]ә6QxU'9'W; ILYݗ,d*I wSI߅ղ0VkZ"5?D}QY3 `=J%A"&Uܻ6ЪgJ0.5]czPlӱtV*4co92:06D<"©V{M午\WR6;Y&I. T:mq+u\Ш< oW-`z7|;efl|(`!j$ IG'O= cXJtɤ a*&7E8̫xu\l Xɴv@ѻ,#E22['`3TI uaf2^>G*8,D2?p],Sp"VY!| 4=CWM(R ќO$_JjI2V\͊7lfhTRZ8C+Uߧ r[5] =1qn[1.SEO} Z4Y^3 j5 D}]'+,g7Vy5%}* V#6]+6pBqk)< URQc`[Xo_e~V|qlB 2<=j SWJ.dّtTCm7޵X%WKwJԞo/gλgXߓ_\wŕMHKbQHf8qaC,~z5exOMTCs3wtj ʥܫ*&E-5Dv٩fo Q3Drwȅ 1-%a-=o^0hgyo4-un [+$kE=37͌jK7^0{1bdHfp}[(qȥaQ`C윦uXeeF PIPRF(ơeYxN&̭r]u]&ˁ`2T 4QN>v}hahf٩ˢk*y* -[!LPB6@Fi!ROc鿶.[ZVx,{2u|/gtVLެ#kW__e)z)GUJ_q+{To97rcgHBv\ -dBن ؃Ý rL$);hB hLodDAb`{ xN}nά]QMIޅ+:`mS.#nEJ`$}$t\RKƊ9M$Qm,5ld6jsg`.t~dO}^f4 V:0)^wr|D:pU-lz fD!\nKm^ULBG'I$2|d9Heq%t(#񊉠dտ#/Br~'KVzQYk3gbkb@"!= - s 9yO3ڬhk|Qk#bկV0G%U4NBS擘ޖ0Y _.4W&e7MXor&s>kCk' 뭙P ӑZ ́wOQܝRF.._]Ķ|w,UWTMmJDBy~6t8˞H;9][ƆK!߇pN!LO**x$@x_wʍS1ҋO ֥`e_ j8w P@< ץ1r/]l& ,Rng\lK"MeUEQBe|8u>`삩.rMYX);=6/nɱ.ߧ)ɪ% l"WKBGXjt &v: >ſ,.w`[5 x3"{1BnLBܼ^, -/Eԅt~Ev%ԏw%W8|D3n.A]U92_ꕸF LL\)4~󺲄T`P"b2_$= =.%sn7Y`amS3`ֹ wD\?JuKXUYy:Y_ 0׽jǀ=s ;s$&lwܵkqI)'#UU%m]qrr&Y.RA>ym1wMγ5W& $ ?F덑;A_r~F7V\xj\AB5OJ" TZUlk_'XswF4Wρrmy<{xپHPwQfnj,|k2b>. @6YT0 a#UEհj"2\5;k#}Te&*!/XA*J6Gg`U HI-X6rz쟢4skH ҨUd{KK-\[KJY4vRµe?4>y< Ylcub)2m`ZDa&):B&,h(~T?ŋlTUhebcOZ'DZC`t^8Z*냐$/yd򎣺Ӕ{sG $֋\?4@"TWWC#K^rbjO QI󬦵|I] 9 bO{@`DCبh(B0H^U)xLы%2D8 Qd,r֋ř7X-A]= vxsBԺf֕nK5XrU.b6e= 6(01N9OZ[ :t0+܅V^+XG fE;Im8NagU&%fDMiw@}|Z=Vq0?bF9] z+ˆIrFo==TG ‡Ѝ;yIU`B"_YI ZQoyERiP[y0K}qM@؅$TsDzގ3t˕D)&FӁ%ɮo.*/nASŒ_ MrwI,$&0ϸ@Bgkx /g7c 5eSӐIh6&Q@.WF4Fr aDN\ S[qwH0ؔO^ǫt-SrgYV 9t=͇|[FjPuEGgFW^o |/ǖ-t?FtU^8Dr8;[i;2Gh~pizD*b7j͚P,)r۵x$T]^ԑff_tPVH[Z.?s5a]iciC$C ClM^qqtXa#m)Rv.z{SeUt%[qɪL)BXsbMѬkcA"K"چQwE>N{xɍU,B/|5g|X$PXQr@w[ Lg9T9Ľ=]C=Ae/Gܻ(y9vn Pc{@ I“G#KgC5"H7W4v!y7: >ќ!4# ŕa+eIv+[ qnF}T@V?;HhԆ_8/RY +ɍKf9(0T dtC߶ҍ?۱ٟ)}i1聿ΨCFi?;y1oW_tg]D~ݗi>AI:`sGϪKIybpaI``GUu$yT_<?-p;}iو~#+pbHSn fcn=Oh;l8ws6y FI@y'GY1ope\$xse|@ULf\V/H h?]W f*=6Qùӏ,}o*Ep:')3l[Onɺ5j D=D=Zor "ʔ/<~bѶ DRDѻM\C07d"T]^҈s yt00n UtZًt2=D=Ivp1K#:b@ ]m%dA'>{ 'S6h8.Uc 8$p$k=GQs*W״N^h'" A>ӾQ cS5dc)K7 mL= K!9 ?uQ ٘I(" aII8_Ida=Iܾ0[L!l0+4A^꜏.-)i~_24n\{P| S0;UCh 2F􎆉|/;*|}VƤl82QUYZ>WI{|#:H) /[ZDz]3U3^)8 eޗ]XX=-,gJ:rU;G wskHr}0N I'))}Vkh>"pT,ZKT6 hr3"mHwcSQxo7?A$O.&v&k,8nVk-;Ï՗abXx&G`w2@JpUz_46Uu0 a`3S\*CGrp {%?-zt/[\T0-@%| efj^ i?7AsZ@y1VtH~b??祝tZHB<n#b<+ '*VkG #y Alw%iuDzIb?x(e1~lg}t&0O8u1Z~X-AYUiRlW}7=SC_ka9 ͯ6c+둡W+n-A]91b^2ME˷MQu@į`a^Z\d>E=\APW\G?Tu6>V;w9L/0  ]¢; =)y:[[N ]Y*.gwT2(=ub,(5hhd Ps#.&㉫O:yhd\2,N!ejݚQ3DLs'|YtOGF|_4If )|.d"ʿcv:}#'}%d~V}vlϏ'O+Uu抹EH,e^,-wnI3 \R^ttv`MɑzLڧ]ao n.U~WdMkd0n}U?Aj=xPYBNy@)ǝxŽ.ZN3NK2l߷$V#9/?9\;S"]V'3yS#3IX[8#23:*XM Û25:wSCGԄSQ6Q@2F=76a4o|mhXB8dW?@ϊQnJFavR#T$an*ܲK83afXɺ0'bR$ϙ#:r.Z!T5R7W~n\^P^\XS]gj'&N-c :[UOZj&=Z\}R#NH]PNClJ&; J O@(hK&ݝ]͉|\:'֮ s:{MSZ&d,ǎmbUSY:G|4F Ka*iy<:2yD.2NFъ wWzӓUuaC0i3nRIDGqCXUkU{KһڕX*ɡCx >I!. !}$ҏHbX(ac@E?fKȘF.l([nz36y(4gE\;g`[tvD3WקTǑq (dXp=nEnHLqnظt[p,>ߪנt_VS9>eH^@9<ρd~"N7@H@c`P; _=<2~DYkXd.w>7x1[]pԷFkɝ܅s —D `7uԤ^v^#bIC0Pg x(tQ"T0}&Ӑ/ۣ`,""ۙG]ko 7]>vPLJ~i?="HF7JerW6 I|QȁcB+2NlV0pb| n)E^Q'>@V?J{rl˙6 YOבZKY 7Lvj"ɰArX$c>Hssu}yCxJ9a2UrIB""o-i^ce7~&RwQF1=~g'DP2ROH)jAhtMV&0vve3H6E<[fB [_&d/ APKO߾)?!MU{U~XF?\.YZ"qº:՟T:q;n0*[]¼ח M)\RT˥*G.Ҥ6xe X/uEX?+AJ WK:dׂ{1s`'—Յ¹o\Éܗ|a%a_ĘB_cs̻!./Y m r[9bFwBo3ة=yi(3'Lx=پ"q8GF-@0=5a3E@ ?i4g&v\y$5HŦvW_ 9K.LSƋB04ɤ.0z3Zyq<Eوt#O'~ wٰwT:4uԦHfIX#HڜԓOhXd}@>!RKEr9J^֍G!,D |Yo ?{-x݂NڄPO@-/ބ#3W.)ן"b z"E\- qu aϊJ@C̄=cvOdҸ6˧N47- dn>oVZO5 3'25OXȆ aAB  Ւ2.k*/q;9YY,-f)rK.=ȱ2h:g3r;Gw#|abH~8*B I&<<ʘXin#;^ 6S=!0( _ +uu~0G$y/\x$7y𞴦evJP|0RpY([CGۍN^i#Mmƅ1GqG^jsɘW]|<p_}~?K1£czAVSqnG"#(|"ho*J E7!JKXߧ٠(J̄ Lه +qJ F>hd锲һ"d# RX@d8D쩠8fT՞Tr~o7Ga=2%3gzĻ`n~,T'v_996+msRLel E7rDg Z@*?pT>b 8Xe͆!hAsƧ/:+ +oGe胒`ӟߋ P|ag }I3rY!/h,R&Ǘ[ k/|2Z[ou:"tk(f2;Dlm X(=ਗ਼u`K,×O݁آ)ƁpI8?77]@SlJ=b!yjΌVw=aP53e4+g\1ݞhAg eK#`9cQXT/ePv+C?k)6w])& *W@V>wzu!{8nui aqiǡDI/WVwBH JoP/D+ܫzt;X-FE#u^gĪ4JI-\}يyPVuKC[*PcNV^o͐+L_ڌ ~b{H M!h{ᥞ ~|G <4b./.*mTwO8<*#:E]sޔfcֹdp.kUjW'EP`~ʏz!|G\Qb%EyXzk X#dP\OUD{w-W6q"4JRtob j5z 5Dz%Kl,Mzp%wtk:Z7rۅ2 -(BԪ:>r9VSM8X /QV@+cN]:Բ[хүX LH=%l[] UR6~olpenHZ!_d< U&ƚ D484dHע$*1o1VGgL`#D0 -lMspݖN|gJG'ws 秊I?FtsV7輆| EFY~?RR/w9<ެQAЁ)r`qs:jyߧU~o!sa>&-C,Sܺ1홓z,[ap8ݍl yۛѧ8gBޓI}0*H\(v G1; rAj'>0:?h RSMyNi~TemVOG@,Ay܋rVm!<<3fdxeqmTrpViXs35R/|S=]e$266@F%jdh/b*M2ݟFi&\G$R ۴Նy_ sܵSz%;l3 6ZX7-aW)8ACf8; Tg 8-b{m;\|_ n{dȚ`ܲ[&% I`;,Gi"+nM EHq `{@AF.'$A1*GT#×>E+J`$:<()8jGͅ_^>4oi`.L F߼T=DTauOᶴT9h0 x&~1샃gnEo8VAƁZ나oEpE40vٿ6uϽ?' ʩOeQ&2(|'Z/D'7R eS%| g|c/F]{ͮf$i|Q(TϙD?<Qf- ea&JQEj*Ծ0AE-etg]7S%$щqԲYձQv]cWRn0/$;l6އ8`Oud ؤjZLT-p~%a@Vi(.G邬O6XϯZFo&k[pɣI2[vWI㑀JfY'c}Ut Ԓ; T7Kt$;l3Յ9MzևWFJ~S}e _9!&,\jG.6aW? vW7}ռ/P!{>yyf/MlP.ZR;r9"ژ5֬$Md30`kSg*|ߓ6m:z&c -:˞knLUlxU*|nʦR|zeYG$G錵4]/]vS"۶*g%C =84āWV1 TlgFCU3=ELu[p^Ux(gh܈ yqmsKTHpdo!<7]Jh( HWn=TrY`AU~D;3,ͱM4"]3L~O+`ݞR1. ZV6Yz(7-Oc%9jmc㼩1ja?LPhCJܵQ[deEH{d& *UwdeەC_-FJէ}nŞw"HHR$Wz/YƷ>, $fSWU\Q" D5-hgiImf[ %<RjS&TK҂ED@ G6 d'p'5^KHP+ !Yעq1<`Yi۬'tgn參U8A[>/vii3JutsjM ${f]c:RLMz:4p(5'3Z%$T|+]hZuVL\GP`jE bo 2RiChDz7 )tKN4r6fX̧ؑi$Eg%,, m/,/<ѺmkH|WSՔ+*`P'{6:fڣč<)p@M!Щx0BLa؀ [А%ܝʫfI) t^ r;'?DMхw|ň{4Rc5vK7jw -&`Ѐ> n|YڠK|EB_M*^6Hݸ 7ZB7U@3J\j癫 p36( 4/{>Xo1q%AG3H¬udqT pl2uB]~}/=0\l⃩ _ a䲸N~-OB$3{kt-?apZ[7@ys~W)!ȳ1D(pyxQ&`m(UJpG]H6u&c#Hڷ9,^N'`azW?C%ʨNoX:v8_ruCGL GP6-%%knj2'zTX:Ƣ<##_qJAgʻ{J8/t u[XPIfV(~ J`R9CH cܶo a#ޥY:ڃc)[/iߐoZ `t4pH/ YӨjaV8QvPz'k@?ƣ5C-9ˌĖvOc7+b: |MΒ~8,^^!#΃*@9S$ 0te?'Zw"'Cf3#r ޝ&=d}E1WN^JJQLAJaMe_rΏFO-Ĕl~C RkSyt\3~C7oV)?zoa͉o /[Pr #-΋D(|5`5hy{Iy&`o:i$DteG׃m 5yj;eHsG+H 2B2.%ܑ@f ] |U ^&1Gb兆'Cϊu!wp .֙ 6 M쒈w۲z5!XMHGzRQFADhnpK9%#xj"8F OŕkX,VVJv(2;r,˴c)lDZk܄щI@'ݰM8_C(.R(dN_vbౚ0_E[&lv*ǑTg膞zf|']Z"KgRo-h>•wFwh`V|4:SwѯHd݄kF{.+DtWhR=~}`QO3V$izL؏H m$Н=`^4a?qtf>&KypawkYڎ D#2|;JD $= bW_`V!RU*`V1fjE<[t͡O̺ϒR˵|hB>n`O@8ο)a ӵOW&eܿ9燪 1exX:{R;WXiP1*L>5:{фUV}P f5Aڧ%W8kŔ쥟hw3\Lԏց`0M|܂\O`z\a%(1/g_*^K:k6` ;a9@Lǝ7j٘gM&BtȌMr|176AcX2_DT2PiH[xXj: Ks_ݭu')|ThfN,B I17dG4q~|#iA.8N1m. l͕\6(!`8X.WTRŒ3ӵޭQt)&PIY\0?|a~kXbxG \۟@" uꖯxt[0?ġqtn{#!<,[:ʹ,f-ˡnEq];kf4u[KmKX\X9>޲ys > iX.nGֈ8~'p>p#|Jiz,ɱKWNBeJ4v62֐t̓37$![rC}+]w(P#쎲bgj˖&B桗CHpwSHny@l[_b~ٜڲ9׫&4< ~Y+S/ U2`˭ יȇKƪ| 7* 1[PgX j>d?Km[ [#[!#m߫MZVVÓR,~ډf{<$@75~p5{0KwcG~Wf~Fg cnV Hb^iCZ|QŹcXP҈p=/n_M9)F)b ,pЭ#G|esYJ/feX$!%-|Bt%h)wלU6$Y&?ڻe>؟$)d16̛c.8,u)r>ҽlr}b*Ђ/hNhpԞV<:.?medR GF wj^y *0ThϚ6rP(:Y!u.!p(zQ28 pa&/TXĀu9g|f.O 8nߐ1/k9]^,MP7}@[$8v_H1do<ZPLB[K[Bk{/ZG}(N&c"&Y9< $6v'j}0h^oG=(5 Zlsl$-l4EL{ڭud=Km:Z/ؤ`;-G)r ?o]`9g`B#9+0;UX[7JJiAW~{o>s?|q-J9p>.q;x1hn!£|6_S)F`me,UVKf|rpbՏEK hb V8T5d/yiA+d;=di0v 3][Y Ƌ8ӯ.0uxL_D1K]{ۚfe?Sv7}O>>5/Widk75W \\#m;o>BbNة4/m6E2K;k'V}{ΰsT*E=WA%aht_g1HK49`[W߱GYX):;:NsS[Bz}车_vbV`78t*+ nq{jTsͯ:|qu/遍?(FUKh:cQ` XMٗGԶ+t꣨R}9c):NĂ:ʲ{w:-cA3X(̩ߘ9{ ܺ !Õ(n _okf/^$PW^i HSm mUYK,Z== "%_YJ״}ӱ-m2Ӵ}@Ԏ2سvH)hϟ5ϭ(< bʖP#!VuHtUA.kiL _Bvk3TͰY>[ D`;V_+#KC7 + CWm|u#aOQ1ϼqve LIC}er Yd ^A8 d xCu)%Kve%8)-$ G7m9"J6|8׻,uK7O9&IR _+(RX Z?PqڰewQݔGձ`r9E$J9jwD7!,LSeR|3B6ѧF$+Cxd;ޑ[\\E>NY'+Y8!AD"+;dSLP͹|2 'j1bЭ/SƅH}[PoE)P9@ܥa 926o9ŶL׬OU/&EuL!)ñ %c^Md>C-'ߠo6 k17~& e) x B|w^S@js`%7F'WC9 &;K^yWpO}[p'|+bD9eU1h@ex3`0H؃J̉rp Ct"P5c뷯Se1$YEK͂i+_e7fqo D؂C,q}@9{]|rJ_4$&oGh*ȍ8eh)۸ D"<{9nMc,qt~R{-n@&ڈ]舤{iWMu#RO2>yH$Ώ8|ުQL{6{5r*x4M$|rʈ9F<` mwb vx-ܗ SWvJנ4E3 oPth(r"OhK 7B$ϹU"dϺRZN+u`H ַPZ*-5[ݜALRm/QSRKسYomRSu"ȦCmnIlݴA η?t#V䵜"|51p{{n4{|=Ń5o ĞBG193G4Sd0Ͷ;g: ?o6o=d"!m%wZotEs uyy;NpD?ZHC:p!QWjE:uҚ(D|M6SG;z-!}IR<]$ j/IA2sHF{ٰk%5.)DDgg,fWcz41jvz~RQ%FM` rW 1u;07E͕\a 1MTAQ٧|)K:Ѓ!GCdOJ􇭋.pķm%t+(75fzV0){$1=Uv^g c9UjR." з/iJ\~m8ijYZrk-Z5GJ|VSx2>9;YwA\3vR3Y"tVL V]eNpѰt6ןsyb:O! ?0)cy ]WbSM_!:Edal ) ŔogC'u4*e1=qb}2tA!UyI$'zP΃Wer H]LW a((qź(0h`z?:ía/]SN ?3q-8nZ>!$v۲Qp VX*(v=Tly\*qyj(}5̉3:q2!1l昪=TX50GQ$=9=D=Ip# *i(Y\妋< Ȇk~7]̬S/;o?Z*X'Wڹ cVu@d&QWhZ=6n qP+F9笻g09T BWlMer ogvTdj0J^/IZaTQ="tt날ޮT{F? sҼvY,$ap vh?,0ҩlR+%vN~-/g qWБfY(MJne0Pusaw-f@0xrh-'?\tFID1X:<t~+;d]R >#<αo>$\"mgyS9ҭ'W2{wLI\L8E Ħ=8ۭkE2vzw =+j|8j+k+(q'O6\!EVo}O&lA@hǐR4UTS[Z t,P'bFd?  B:BmxE{}o2S܊a' @KR K)ueqp (TFBQω51zJeM5&4(*[T>[a(AN"#9ggDn{8H/Ԛ`Ҷp\:n#Z~G?>xHziIފv>}WY1ƢD,X@,uWN$l#l/ eASq#گEnqїVNݧw;9 kʲ@ TB 2C1:RSV0XxwLJc,> p)O]X5W4J_kiDCivm sNK~M+Xo7˞9/mT>ϱCmPS\DQ4f2Euz]]O=ka/0bP7`ieV@kqs7jKx ?}nr i/"7Iu6dWv #l04*"X>i)Hs]JQ{Y5Sйltx8^\"JruT[5񼞚[ @/@]xAJͤ_p j kK j^|:k+0m -PɳEopQKT'vƨ=o)@YYZ'UcKC.|6dzXcYOE`-EFf-7(Ȋ((o?g Os !qz\qEʓEڒ/k,|~m9J.hum%֩T$wQǕ<,΄}^9&΂ \ϗ(?9 8ΦۼPv"m1TA@Px;yKRNXEetY f1gK3Utq _-LwQS;[֙2zLՎi7 QHh@G\o:10ȥ,Cj佡.B6vHÒ/Nӿ##J' a y×NΣn"]b[5|ͼigӧGo g4XkYXp}+ٞ3Ey2ʻSQ^)7^ :C1XԜ%rS( .Ku޶KP['e(&f2 frIS\&3֌ctB&`RecF$47hO2hdɕS}?1~e-:Ic2Z,lXG'|fg9yJcC:0`@1k¹j׹b 9zBEJ%ئF9YPCx,I|p,frhQZ<یwG?=i*ݯ3젇 I:04 M2yQoFw-4jgyCe$oiFCW|HCu/ oBWAp|b:@OJ,=2Dy8ʗ໶ݮJٮL.܎2`=4tFTB_i7|]9}H'XA/6.18Z{[ ɕ1D>z#4c_JK'Qh[@ߓq/O;ܠ`E/~w9f?<{I KAρi.)s7QՁ!1nSpV+fʾ/Q(RT2 1xlU{Ad%);jc8E B#B\ւ=H(6*CZ/srT* u [)X V[ϒ[D>4W/ppgG ĥB7E:՚}RbBM k0ݧ¿r:n[GQeԲT&Ev;WM; QArl(;)Tx,={*U$ϗw3]Ŝc@ ]-'j}J&|&n<gEMñ/AMfVYǏ"C0Wճ#bhƭa $ƨfb`emyd)'B1I/V z[J##dnyIfJ?]<)V"|qV~^_a1ehUMQy h,y6TIh;14B* )Xݗm 2xU\)w̗^xp%O!?AT%5\Э VIR~m6NB}1݇1W,_jԶa1&J˶x;GO0O| a\[Of 5N!~HȔv &ޟlr7\$SKHh;pmG]5$`ُk#&=a\cKb|#-hhԇ"9Wސp"?у[Se]n%6h''S_= ũVs@`XiWca+<叿0KBy)V]ѻ aM{ê1j'_17f׬Z_qWFݠ㾦}@ RPو;9F~)ONWr<h'Vˉq7߇cpM(XfL@#:>cBa~Y?b[1٤8G$Cr@@vׂKkmg{* We]:!1kǸC,W%(9yQʭIP9?+o^DBZqqF.e`MZ \LT]gSOњϐ1 @=ZP7~<_e1\!p\}#(%ďERpb؃-i5Ak3O}{*fx9Q50+ qay큛Ϩe|%Z2%Rw?Nf'J"7J<>t}@DeRYɅpG/W7:\mSk))l =q`Ruw49\v/Q:S+CݎNA ;:OKMJg )}rT֛Wث+tf4~K>"jZ=tH/0. 6{,PQXGV2hMDCTKoV>xԋP[ʔ 6,@ upt+;]iDy`bU4o,Bn Jڻ1+njeuf蔔#B'dxqAlrQgg[5ʃhrR6 rWRGͶItMv 9RG3鞋jwb_-5It}g&c6OȰQeTe\^C+BQF* ZO SBXƱl8oDXKN(kvzDq@ܒU'k_|=+[ l=lNaa{؀x!э\& bI[qR2 h/4&c3z*FP!a4rҫ܅R*7 X2ʬB#D6 n+*?9Z7!wרg&aP@%7?C[03 I};RE7e7*ivDc~y0\d{W]o6Ch[)8pMG&alٖJT$8 9q\H+L'}vΌhn9]5oJ]jw5g]CdxNG|Ao i9/mK6/~*TAB^3RNrn [ų-I}21kQP^d&Mq):3%9~۳yA>Gy:W )w-dB`?{{q蠥3k۽IRLεjRV Ad?6{$ʰBS94¢[#_ZJtC"nX 9Fn=e-5PQ|;0oG#hhL G@j0A>m?mS8IORʈ,eJkODžO5jB |Ou| J-dOyCc*m0*v?!o51h8/fӧ"B~KyQ6WT^<%}ícv<Ε!} U7bO0w=2&d $_Z׾4$l+v8@~Cg@ `|oNƢD㰰 umXQivإOHӣKU0wS8/an_N@aQl:_,jֆ p%+}7#:m**  ˦2#=ryS/y?~)]{%gl o֯#ض%%!R H^HȲ?Λht E |TOaby^}т_馦Dvq5q EלZK&^? u)f( |1!fG..-}Vurjŧz bdCլ҈x@Aht&c? HKbdO%0:'mM X}H Qs{LA]~g5+Yڅ=g(*K /نc߿mEmظ@`DWvH/yEO._ۋR)cE 49g7f^dPj eǔ:#Tl>#`LM(Ȼ9\ >9Mg3$,AT2 P`&jrߴ1b( (daoAAf'U~/Nꄁ" i{$8isEq Y@ $\uPZjt1VZ-(i)o{e1ɷW4&6ckfdP)xkZ Hֱo9֥̅Aխƾ4Fs]xiB%$[ qc@Z`bdY6m8\N5c;8M `hx֞a>>LWwwk=C`I.@}>}M;Bɳ (vF-vbhݞ"QȌ`xJc1ɶHj,: ҎYAPsiTn05V鄀܀y> p$f$S}F=N&z``_a3`JgL7xqkwj1wT3َdؔȤ ĿKn~VDv 8jAOF,)tY^RZLІ-7qK>OQ, 6YXs29befkZyvi6Ͳ#?gǬBygwe$< L! s-!Ͽץp_3׹hh ӇSm>qI8:ZOErcJ??5|+G^!ᾑ\߼iڥR&Y%B0^yI\F!qr 9< B2Ewkd%< %+QWȱ !ɁG'Ue>&H.S*WiCp}t ~\>%N\黼Ki{ f BX* LJ"!rm7nfK #" 4>46VKy9:(69NzT 8xe]ǻ;lHwgOQCDҏᨶz$N8L9ͳ])$϶Aaձ)E#s|>3K#sj3q@\*/ja"#Pv:q 9Yܷy2X'&)s]uK+/f%cB^8;L~vQCvyϲU3iїa{]>N`0pC(8C)N(g15 \)  OcS}M7NN Tf.ov˦:A_2c93ZÞPNQWP0@Ͻ Y>耐 8X69GQJbO%l̆ )tqz$, ڌxD"_ING靿n| $9i^ڥ xQ; ~ ?;`jJupIci8c6\s"-Z]r-sN}=*`MrF͝tӍY3Z`Ķ+y D4vݥ_1a@7)YA!Գh_K}wr\WC<91JeZd}p]X2Nx|[( xB9_^i6EuÌ{q!QEׂ_9bBwP}ЀIJ ŋ=DlxOkGqEŠSSMbTm9!#W6d+̋˽dOMeb|u&Xig#mY{M/6ǡ\o(]PV$ uVHfr_gQ;O]m"VZg{l@PjClٻ3trUb&S(_g }89GճfpN qe0F'99"IךDTΠ[|)Pa~-1%o̡El3vZr4velk"b@nR\Mw_i,.)ՁQce~ua)T)q4bvPt>~؊0IA?1\I2sf1R"jޠ11RiѰDZ9//E#DN`Pw+XGV3Q 4^1y16[c@0dbvmHV[X{Kd̛ոdO / IYh1EcAz''( ET]^EHiѿՕC\L%.yp6ǼܴLiF`ԡ*N hoʳTwsjzQx܇8/"m y_Vw}r4tЭ 2F̿Ggbt O#TN'»S _q5XOn5|]e_UVv&'_Y=U{;K$(8i51oǜ}V.V: &,W~ YF1v7ډ7ł#kg\ _}{:5]{Ѕlұpo@c''0.'p7O$PV"JJ qJ9I?@*22vS!Z.Y cg6Lv&wtRP &7y8Ʉw] ԡUý}~<,Rծdz*Ѥf0@e߄p`1pĖ$?K}$)xt_8ؚA鲖NQN1㻁kpޠPK)A׀zD ,Ѐ-C?Mv;Pdr VfȻ]" F|aH=h͇Bn2XrH#{3[<3ZʾUHa'slytd<pYA- /xlGlozWz_H=X&[T93>0*Ҫ}l$+Ϲ1BM8E{Xo-rTjֳ!d,{41#շwyc|0)og0j.y?&aB Bt3zDmx5 Đ% |Ԅ1 wxXྩj'cȟfM66H^N1uS-T'J[1wz=nd5m,E?e_K/HL6PfH!Z.t<h$})Yɨ&*>tadah/D]km o5#.F!V2y\-'AGo3~vTd,|+D56E>s|gYIAd}kRh`D?y~3#k''w;iE,غ ؇3밹b(I¦mUB.|T1)}(o= #CE;cUmVa?5?(GS|+XK^v;aUifsEp̢,V5dm> ikl8hЃ<$@|3 '5uS&j1XI]/I& V:WwVJu'OKBj{12DVPk$р L[+ItŦwM Ë 7:6եZ{9d.ve6bi5s)=glɃ"d'G`fEߏUt 6k|8Nf2Uo8 @Yj͂ * BeJr i;[;lz aOҹȴfcx`])%<$F7ט8oӅB6qTD#jvZϛn?f{5]̶K4RuD &Vj{hzк}cBb:"`M/Pb U?s:q#y~0jϴɠȚ3f#Cև-?OBŸڢ{lJ;dsN(V֒V ҏ!3U=N@H}>W0M]_8<,^F@U1K}}BG:$km5a4:Mn"8sa `|z,#яSI*kN .VT@hl."討8&:: P-YBv R;,0JmY?l;?`}:NU&~Kq Zm?6ѐwm)12yMT0Ψ:g(:F{k?sE@P.WxfZ=a"_,eCBi7 /@o~;VM,7kjJp*}Pyw!dL;jnR1I"IykʷҪZgS{EWGNe&/PeDpayBՄ c1ӄӇ: yg^Ws<Ņ*@x)o&ei*;y/c4EnK~<2 H錜g!Z' Fܒ0)ڦ8IBM(pc]>? q waNY ˸3}޳RQM{*\e(hv*y;At'rhќJů`ޏ7ktSuMCB|@z \̌P|(˰l &DuWN(gVC;%XïwSS;GC3ERe4 ~8{'{a`7)=UiFQF"*vgmฝCbiT.^ oSNvxCL xL0Z%H͸ !0ΛjMXO{z gf'ǰ)j'ĔǴ7o5A8N[,q^( azL)?]J/˖ qbztYvܰPa|iT(Gl{F犓=iM+ n Re֢aJ;Mrug2-SUR{oe*j|sTM[=< @$*pI2v{H]6Z%9Yڱx`۵Ԑ73Ä,/U4r?hz0;}7 !+DBo xwx2'KN?-: =躤7ц&@%dJѲў#ᇲ,NM*&sb ..։AX),|2uO! L׃\`amW G-UkQupio!J~dACC=;6Ha8԰4.6-9n~OCUFFP+z$r-MC)%ٚjC6xQ$ln} _#I:ۛC[(1iDC)X#Ru?Rά9AnFxcluqP~l ׂƜG7.瓫G9qRş$oi4.F66?Xz#DwՕ1;B`~a@O7b ,KnP(mG $] t_a?lBjS(}/.Kxd!ejtn'tڃYs&_G+\l: > O=hX(, 3t̛H`NI E`YrY0X;u4,yN sO+jzzHy0`'.@6+cD{&uXuLG7MKna&{ !I3gBBR'+jG6ql i/ڢ&wDYPE.K_):S'LKDtgGTBHk䁋7oXf0>_wLJ2S82EYW2!{u2ZA|~*dR)`ҧl}~ᖦ׍siqN 9Ћ̎8+Z/!+y0 |>C޵ֺ<&i@dB\aU3ob z;AlӀٖ)|FsFט!B)RV|p{4vǕOѰx6c9'iepeuc7f<8o$`V'ͥ$hI'yV)dsDLH{IgxaXwjQt%PKO (GjbuhkwjټSCg8^jjvS]MfdH5w&xYoY*!sg}j!`^창eǺu$*b(~jYhw*iC[Ns,9 7bfW69p3w ;ӽPBߜa[m{=e Z"ыm %X$=xE3 FT&ޔD.wB{ ;B"\Vz}!!rq)mge7b֚f?,jrPe{)A2xW<_!Dr(@-F}kOX+8Zji6|{r+:KSy=y04.3Ÿ_2ѧ`R9Q(#n&hH AduFۼCFYv6=E< ;PCS+)|CrmU'@NzW$d`z׵j.[iɮ]_)v5(t!~H%`tIiH,:UckR+tkL "qC?g/ԓ!j4N)yUD}< ڌ<wTHq-"ʘ^ِL3!X98Ժ{l$^*[~YNS^SyK.(LJ0[]$+0vL_Tvu_XRNZ廬NJ *V`U4eN++vNx<9Dt1@CkFvH*f!3~[PӖPΣQGt;OVN3$e,{ )t5?VLΈ{@rFWIqҏdd1g  DDU/dIՏOBZQg Lڍ=d7YTI^ Sj!ֻl7.[%Ls Q@5/K:)l QuXoܦ )Ӛ"Q28, )И_.0:%d^r0 +_0BS%{ 6(|l}^=xmedpY_|5?ոYߪ f 6L*,(KF VB)n%f4_847F-2V;&sӾDpC%9]JE\X?'o6{۷Uu~'Qy+=1{W :fWB'Z*i`%ӡM>:|]OH!z74_]uIJ?cRpB"RLm$N%\f8a%x{mWE %8UBUa#`aM<PA''<RaʊpG~T.uGxrJk{7 B^((>M\ŚDFBbX t9]ExOD](KRF;#+: H7Eቭb ;ύG2\܅QM[=q.R[EXeF!"}\I 5l HAIGeHj|M'g%aJM=WxpǾ`ͦHJ6$V6֊O3͢Kj#Gٰ(7wbU>PLsvd:dř]ی3榊Ǐ3l[XbGOH3O% nhd(G)%C mNҝwVELPe F7|L) :5,F%ⴂoyPwu5'R'b I\TAt369nƺwa1$A/&@5r3ܭհmp̕w *EzߎB >T3R'v.!R̎W2ו eOkgI#GcRẐ5\ڪn("(i>nk9n6j1i"8$vH9GdT%F C2M6n)A?o6iE!7 PVqOL+zSV^wE~KlLbw7*n>ނ HGm@ %Үɚia{.{`"Ĵ4$(_t3~븱I+q#>Bzyp(/?5"w>ʉebn LܛI.,#.(Lt3ךusin$NC3H\ME_tH*^W5wfL΃]q\N'pTES _;b;n$ cǶ'|7WvQhqi,I]R-}Sk=-[kw bȉSk'))pŤB Zjo&3 ;mk mj7!iaz_VA2~`m-+Pf|i駄j02$dKxQ*6mβx u: 3F꾵Tɴff67(썱0hDH/&TBCd5w[ptb⧍:\y$>lI7yVdA2r6m|4?ι8ghJ J:"E E9$%z`x`оDBW췒ǝ&R90Bތ ohaY?Ō|zD8@p-@1!t ޚ@󧬓Ϳx b7{0?[gPzfv} pvgDCҤo$'؃0!i{n/ 7djfOFwJ1/ 谹(D5ӣ/H_,ݯ;th& Y2p!NǪ=,A,hir=v`i`鄣k]y! gVN)|ߤ^M1reZf.ބB08^ś؜Yo $5w]R_üemQg{BSm]nMam>h`@ʓ" ཽHJ=MՁWxD|#_jңto\n32OmJ|}5j_e{Nyc2uE4Kf:}Zph |\G;/byIToQ{IL`6Tݒ|8}NPbR#)H[rϬz~8%.<.KEi'gOk ? lju_n'p"7c˩T+x%+ {=JuY)M 3*T<'r_^m쐄`%3vo5(DBI;hlwgz>mˤqD&bv쾑;-~\$F-ɭ^]OjXiɝt^PfQU{ȥwT)+0 o$WL6p%)ΐIdžy/[fEmVpj vsqk&j^N6F&~[Kï]Gd1)=aqN[ƊmσVh׼FZZw;fx)4bv_ 05A/iUV_ۻye:T˰,y?%saӂDjE$H~*bP %ey70NJ oBkZq Hۨ%ggUp>;`̮2YB++u,fPrd=%pbg&ځ@kN;J`ƌ}膨ZR^}dJoH5ۯs&,gd`>h#Z H3f(c=FA"f%XF}"߯v;A3;ebn̛;>;@7/ ;٧rnί9cntS4ISu"PR@Њl||ٟěG~lQ!hhLMw2ddҕ4C啛  y|,3G{.B?+fp\By` } s } (d|GH"dq841RW @<(T3wڮ!m_ɒ5HMIm2 ,ÿꮈ%#z%mh8bݹ-6pocL%EѸά>C9tOxrI4e=~MQNdq[ ֲS x R6=NGE<b9K\EbNH4n462c `` Tʤq)c.%L/dU[$Ol/}TZ\hP2wa#$bu"W徫C5)hV˚xbz?W̃ۗ^ǐDi-Õ¨n'δRf`OSw5QܲTjV ^S-^((P-r(щ0λG!v97CB%!Q{Lq5mtL^r1sz VoƊcml!&VUj7g M|;[ SF"r5d[ӹ\9z} I̤ikAZ*$WY_yğF*~ o8C3D`п$˙-]\ԯ^g;%.B~a8JQie!e__ qzf3P(;h̪?Xrd%@MvK\B6ƪgl|"HPеv&q1 T.tZLͼ*s69@깂x,plգ %Fktv ^Y|mhZ&-A \J4fVJog-{^|H?MjJnSjOSJebC')"$Vuo1erXBa3OL ,;DЫTON ;GW?3EJ B‘)]I]'^|zj8htѶWG\;Z.(ɀoFz0MQu1Vҽm1ZfM)vKM_R]Г.:@qR4SPU >p\̽U-c02lb1&gдbH4GtV6oԀMBqCp%rC1VIj[6^F5šen?gyq u=C öߡ\LȂ Yp&~xS< 7_I2{zZ5D\G0أpdzåm `8;cI+q T?L30-[AwGOqCx x2 ӁzmJ̉ZE`cVrMՑU"[Px"Wqa͟; ~}^|sC2ǝnJF\ݐSKMK~ͲIZ_FwiiR#478G{@XgC.{.)9}]ydWrׯVV{r9y 9`[A0 YX^hN  _Xh]*gVt%܆ָU.GQ{F @A|{ʺ-e loO'e߀Nl8:ȇÈNp9m$V=y$ Dӭ5u+9A՗xrk8i_WXX"<7kZe^^0JƩ=֏tqAEY1rdHU՗#šqW6%K mKqQ9xŀHUBȳgmj9ɠ{ *E_xG=xEw 'VZ*TTv)e}Rs+?.jƿ99s!!-N;CbqA_QB;QQ**2ayKMCgK iA+ؕB,m͒C&; Cu`&DЦ\.+WPU1WUC?ך(۠*$@)BF `5Zޚ'$ )++[Fpqaa??^8Tم$CzQcqO> <{HG^\AbN7aX#xn|o$A9+uՈB,$Yp6c:} ʲǽh{6TLB}z{vɌ/}"ؓVz|Q6,;*ɔBYY!Q)߬iS7 *h~fgZhb́ά.=<ɀUj~afҀJ02#/4ESM #i0wjzuh-Q.IS،aoe2? }`pwHp}#*0ı5hɧw!Ƚqf=Ab-7'S;1ŖOzbkR "Wp.Q>\,ԣEΠLMgrr(4u>ڣدNsXv~ԣ9Z8%]QW_jsdOYכQ#cEsab00% [v\Ǫ|䣕NաƱ[3ΐ+lzڙj Qu+.\{F@2 &@)]8Wuu_.iLASfVIȀahKLQu@v`Y`%/>SyHB`&a@[}SS4UZI|2CΏx1qab@m${oMQ4z_; ٍ7@ }d>\%Y\'΋*GTΝAaVh*t|)}ޣ%]?uӾSˇBoC_ 3O1`h@vN4ZpᫎNɌYnd A!?b _@=OuITgQJ+: r::CU>LebĝDžwMĪ"- ĭbJa%hKPh$Ŗj(q6/ }Ҍ . aػb*JR%EqKʡqEȣnfv-miZ…YV \@E R\>x?̴=jIUr_-n4dvu)? =3GKPV5>ulX$H&蠿qH/MKuswa_&*[ʌ6٩`bl64{'`%DPMڤSy2@ȓ*B'P+>W˴-1/JqPniwI ~3 ĕ 5(uȱ5_"{,H:9+.V57|m^>o?Y5PaxRKmgC-bt`S~TdN(KGs[ RξdXƔ#<\+CC+SV 20*,άO/{ؗ:bq}+J5&VVOA:t<)|cԻbDVum;oT<5RWi\'s&qoK`_O)]#n3\ե锫 i}#0>k[;k.'خ-!uM/jVpÑ[ OzF)2x$҃&΢ڳXmcbᗬ%مF؇N㌮xU# h\mB wF9ҨjJC3.婀QlnibI! hK?uK|@28ʣ O~[6NδA\&2Ӫ5=MN[256Xa*~KфqfXfv 2z$>LS'Ou|OZeu=u MwnEdYP?v=J„|mO{!euj(U@=8K7e̯8 %9@33M53EC Vg(--.,R\]*Md0X.M/>AdWi` aHA;( `Ց@P[A!e?Ȁ8m- 2{Q-'}u(3 لbbd˚6_9uh6IK(HI{;iĥ±0޽Py(®,wijpN1c=s<@ b}=}!@kaZҽup3ٍȕ ô)`jEb(e̲s\[0%:ѝ%SX2f2Iͩ 0Z ZKL\VmhB(cw ݯF{@g6,eH`0u7t-vRyN>Lkv?3>pz=׀ߧ|d( J)VMtֶk(^O\>Klv10 hv Hݛ(Ҽ!.J2 Ihj_z^(avM7Ot5 W9r/7+дZO3`,]G+l#rw\ hVws -be?"uK5#pNԄγءfUv튨 55ڒ==ZޑM# _@)W`U?JmKC,_ϑ:R!;f_|BJku!->Xޒ $#=v0 ^@_{ Y&VᏳGl*+d)i5zR1͕"e烉M!嫥CdXi*H12t+nN%' KW<_+`M[Ui܃hZ{H7ך(gnWa  ]F/^J6H(]w(M#PZAYmt{VLAk ?_2XdAΏ8 .aGB #FF|j,xNT7Y*a`" E ._xҐyH8˧SR艐Xx'.`C@7C' ;}ڐlsTGNNgEX>׹.^0唤Pł̽UEn>ss[ǙFVFgkXkt;QuS^Z=B"5E4q;e1gR=]L6%Ҧ(pEG?y.^'l"*a 3.x5"&@~ 9,4X7Dl\7i*PȒa1~ʴD=N;?5魯 Y4' $ĺtvj=vqdaC%aJ֢HF͞cxqwf;vił3~2Q/iI_"O,)kݐ$}QKGofc#1>tYqUVJ$X~XbϬsdqMx&tNs@yf0ala؃N7~XPA`I;5:\Dw{SD?td7=|xNovc$ӱcuHM}Cav92auD+Y3 oU'2]TbR+yJ]ܗԘڃo$ j`'|Q.-<.xS1k=tT~_9!NJ86hVOQ8߯^˓$ˁn"o [/8E@jRW/P aHEsX7-$ߒuH PVhr)/AB*TŖQ^ FI"W3(mߐW:SKBiM&-\w\EL)w_uB,(zڕH٨B!#9x 5:܃" D_/P٧oi[oԝ ]hۨ&Wt)=DSa B;1g6r+աa]r`*L&˓:rSc3'of0 w8A0\! g:x< `Nb [ ^ObϐWfF'|s % F[Y *êY=J>-Rݐ{tn h(l]"XICZVڕS=)Ƞc}HԙA8 jVU_7wԖFq.Fp7[BJ"mƑ ^4a#D`Ő_9fr W7ņ$\tu-L$fnA8n$KkRhrz})0,Pnj97wHabdXxl FQA6/]_*KIlc8P`It;VVA* ԙbUu6s)P )&oAŷY$zSǙ$Xm Z~?+0!Ez~bj5Ed ^e. 1~⦕X@Ngx.ün3z>_Z=Ͽ\җfҜzy@!vEY2-7~\MfAحwdАnBs%4;dǶ1Jh_/2Gki_NE]=u3POtζ֮gsX ީ%>M@D%S`1N)-߿J*FV#y>G1x.Y #ufډ&BOH)s"̀AkrԲaN,,{ ѓ5_+akkYqV=70C[Տcck3HZ5Q1k:>ɶtt[bi.jNpϷQsދҚ@(3*}+CT֩lַ4&{'t8?RxD6."xW!bs9I`2pyQ>P(XX\{Oɍy! >(ƴl"&+h%rU' }!R5-Dಋabid= sCO/@y]ZOoa!zn8뵦 %r,w+má Qh1?A/fsTzkT9fO$QB`RQ, D{2״G?:+07] *3Ji\R 9e:NL#4Qsv~GSz^@!Q/RQ<Z.m hXWaBB:kwJ>(.pLoɢοz )뇖Vy^AKemu43 M}M`nyx},\F} tյ V2^Ԟ{Q YlJXPW d7^4nZ,-F1T4Tn`x^:/y^c72(6hU}C"k ?G0jLzd&,@3$-CE}Uai?( ܭM۪YNoi0mQ@ގ#+w!hI!$4y_ :SJ=6:?:r>@b]\VԄn ڹbtH p0bV1LXoGu1 *_yrEԝg@hq,ϝAQ(JM64(&ٺ7 dA5m"1K1Y~k145đ1>cJPbo%+$[؆mJ=xlu}`z$[W^wmZH}o߀IB1M\ bf$#rrU`j_X(lqI>_@;g$@eKxeM$.E wj&S4n-T-pZsIDD=-溚վ[ VU7)yڀ^{LA(ܥG|6ޛpjYrݬuSS@=#3О>m22?#4T 12Q M GiSGZ,7xH@v&0׎O fzLCtl& 񎡭* _erYvZ~Q-#\QA7[pJa"*}#N1KTd .&ud8Z_JÛRt~e:)d/G{t=j)o^:_%ѹkyl :@`H=*1ӒcV$6VSNGѵ-Fw_c .|0q+6?VdB(3sd wݹ#0^(Cީ jG~Bm*Ǩ52Yyv؎!q"` ]X\ERZk76OZsn qz׬ W]nrEPm<#+FzRp"_|$ oHanRn#'cD"4e=ר ͐+aJ._knm: z!2'o0o-Nn/|ʓ0<Obfܳ/,q?яY f=}t˘4gqE v qtcfȪ1#0yNLoE1 < :nvY%VGy0;F<, nC4Aq+фN*+ $ˮTmFZx8#x.N_2бvQHvPs2&17(I_9su(RD3X<$:/9](]2|{[/Q؃$>GL-3kTݜ{l26Y1^I_aN=S(GDD&q=7K\GL')n9`:6ʊ!kkDb4BFAPo)vM4XZ^r{ɟ#e@.}dM/L1w${򏏘y觐3?{'F^[6wύſ{ӃDK0MB< i92٫05= ܸnU=;5=o%e!8&_lZ8_{kٗN$!Tr8Gvd52+()^LqSԝ$426g]C&L] Ҩ<3^]-?7Zy;=z6,??FcƑn:cB=0f<.+ ʔv 3фD!ˎb$Pば Pzd7e;I5r"y rM*-#Ot,]d+k^Y".E Q'ݡ/okM<Ik*gd^<=YrJt?CyI|] |hspQ[>L6`>R`vKM%jg4 HⵈaJP ox]Kۑ~,}ny7d-+#g)4Z˪,=\92Uxkoy4ڽô7Ԛg0!YYSq4*yK.SxKJSۓ7?lbNl{Tp6Fݏ@3&ڹ_S9u`HQ/$\PI?aq۠G&ls=Dײ/= _#j.a|FM CN-=^7RZgl%:b<ܷea.K(e{'t"YMw*CErq9X!$tx/f{Lnf-E:MMJz*?q/\^lAL&KIfT^'w4C㛚ܺI[IMKgG[ Q @XqnɱY \Ps؇8+Zy5d+hT{mDVQ.Ϳ&}WK}Q;#tgd;9\9_{ P)8oQ\8bn(Y8N}Ď PTTAy9QqI> (wC]CbO[^`A AoS2:^ـ=^(QfoAZ`fԻE*Ang0}o1,+RS5ހᆽ 0mPr3z:X14ȑIKi#'y>ÊAi$ J^kr߯vg?:Eez}0F RAZ_bFGc*KQPGsy|Ȃ;2:k׸AsLqRCۇ|Npҫ؜:=.ABQ=:)$ek9d]:nGaD& bt90=Gd6kal *O5L4-Ih.W"KAU0BfqbBc)fE =;-G[v\^`IW@Jg ,(@]&Oἧ {9|q7 h % (RwygG~vw_ƏE{,XI!tuJ/{(Z? WR.Vzsb=ynNUTt,n\`7H2Q7)*@C0_\M Mo,30gZ* 0"pH6skYĤv./qTPH\(.څb-uvwg[Xa 5?L=Iíن\W =1]z9VS.E`^}鉂\j"Z\ ͎0(Ů5!ԨHuڮM]FQ߳N{oyTy%Ϲkh8sK֕^zХitOoed =\4MówHXjR]E> Pl>䭨Hoӂ$HFjg^[^=u#.ip%١'tE2h2#$Zs~Ǥ@r&B^4z-&?I[jdH4B!m_wMK FF nƟ4ɂ/l,RUwfi-Їem x ":Z'/Y.K+`;cϹJ> o!Xy- jsN[e{NTڧb)twy10ңQvryRc~$ʄ vä#&" n:' ^Fr7ؙ0z۩c,Wo!%?Cfv|@WYQ87-;bu!eoqc}἞t6Pjѣ]>Xo ÕJ]~2w ]RbET*PISPOOr~{e@iz[#ߠhz˻Ii)5w=&EC30ÏǷS;'z?~Zcu~jU5zDxʐ;74 h@(>- 6|HپGJjLcs\'؍6/f4StDuwYHSr{&dҺ ݅jG3ϔb_P%߯=t^s8e9.1EЍf<_P\8ы uO7+:N/\4˾^P:ir K͸cE77]2j\Dgܟfɏ-*װǝ/O,]gGJ#}"Sa@UB  M4>qQ(Sc;!zvw1޴o3PyGC1X(6+w*)]=sH6rQaOn{nĠwbFVg.[ȰH3ܭ8a}eMh`y])"Frftg7SOODž ,^o*FA +jpf.u7*!gU۾ y:Ձ@^# {YVnE=hqØ0AE}C:]s-f p w$뙨Lw G)q.1C =`U $WP$:53޹ ~ c95k b}[h: )UW-Lbfei  @uO-W4{t8pQ4cdz7EKmI`.쇶48[IrWt Xe.}\݀eޢ~v0ζ:z89a2$my;kr4< kuί)e76<*?˳D sLIvI,^0II##'MPGYZ\Os<Q`ЦيjxG 9MLlQroCgpx$MU܀Û΢aŠkTף7C}m1/+ A,W“[}O2v2Apէ/] ĕq&qgd{쵳@ˀ(@0j w`sbl:o 2HV."q yq&wpĭriKK>G Zӂ ; `Fw!q=O<:̃EX  - r^ԙ8KdP,peM HyoV1@%oVSC;5_X:?6a"v?C﮾-νED L52w^RZekv,!QQxZ!l\ً/k?tȮKDZ:K |` 6>5 83F S1{vE :w&8q9_Uc 1U?G|$t~L3=S(2&B`e(ΣH2^)>u gPѠզ@l|Jz7u)5!l hɡ ><Ֆ)#u<]~, Uu+سSK~`w~s"YEk=$& uᚺ&L Q#M#+lb 6Fn I# Gȳҽ}!#Ƹy>G]0uZ58?jd,wkĠN#21P?Ph]'8Le=ʨD=mj1ZbM [w^$s{x0Gy^(NMBNMUR_LM* Y`SK`֬L aּs&@o~ @ Uջۡ2Ѣ5[Js=G_6 '*nC^ ߗi`(f;p,J'^@٥GKz9z6E,)Lamp_蹽p6D +[͋yo2ۻlm-v4 H<ڴ-[ `z3a`wRbr5'wexp#:VpDS0cR<3$?{6o]}}CYpjb6|Ly0XOHxs~S]75+\cE7e>UQ}QX)n+ԙvG=63x+Bf?p:U4Sb;(V'9yjc5v\Ib$8ص}0\=:_ʨ=\C!;NOEl-v«8T*tk?j*X:ۊbʙ;GӼ ?|Tu^4B/@(*s{] 8Rby2sE{ iQ;Gq Em;}<Ñ18g < la".ū?oE ڷgEuEB1D˫ebX=V%@/^?S9$ԧ;=J,4:sc!ڰ9>3e5/uUFSi e%PYs|u>b[ja5hy{Q !I,=ueY^f TFR3LPKhX'=`0KXy;BsSDVu&xrЦx.;ݏ JH[^btcrW`(nī}Uo?5VGwl TLG[{WaD&݂`L=F/Za /bܷ=f]K')ds?fcXOKJH=w>FP87vl ='A]"9vldK.HLYL=eES|)W;Ej4&YT?,OuGz5 }ϻwcM,A')r.ZWr`H_Tλ1vbS(.fs`y|SI %`~q`>%o!U5'Եdc-7T}Lo8,s%/{2O1L #~a+DWka|qzwLOVb$sAwav) HlHiN+k̾yPE%'We^39dԨthPӎ!U*\3#׺U@~WF-KyGj;AVշ%Un<=̼ qsCpcõop Fh=ѱERg~iN~O͔V<8fwC4,\x1ޕF6Щ_A7?=aewؕ BDsfQ>{-y34r<;%#f!ioSӍ+.;#I ะc~^{.(g_Ѧv{[Lg k[]#`cMM p8t@Gaj-024=$W |xi8H|GC ~6*"OcP/> n  I[+YKO},^{sSFΌ˿λ.T8pg8 RK7~69:pfY| !&p98z]KĪ2 ^0ƊWD_X=%Υm.4W q\_(m!AIdypܰr|BAVy#7gѾVJkcAkH>n"iK\k 8<ٗ4龺yMȸĤ_nb~IkQ\QW3P>H\CO6s9v% Q^;f{v/NU${_RN!݌){&ơKae_Ɔ$y%!3M'%g^.2Y_ -fa!R"dRc2iݺd_K BǨ#8QY/I7w;05z3Յ΋. *fC m~\wʪy5/@*eK* ' :OK3̪"+V~k[M9g&Z_X7X%e:rczNbnsg)6OegܡQ+?Mo3+2s"@b_ڨ V +Иtj1R[+}#B*+s<8sMEy/.jdZT4L+&Rp\-p\Gz\z9/5@.>U"f+xcc7q?l!y9w93Mq?*qCnBoJCߟiOn`gzCO ͍\.CWK͛JIx 쿷W%c*à(ȣ}_E2vkD+0V~ńtlID_R Bt#!0~1\8=ф]WB$.Y'&[c~y%EsU,ltY/`gQH, { /B[Z%!9<+ʼns": *٩>iQq%$q-<ɬXL׉Π5[xq}夐8H իdŦRyNXcVͲ䘁:-(Rz'S̝hė}Ҋu ԼȯDžoK_H+pІk=O׭)! *)\C6J[4D,>dK%FAAh}nԻ[63Bhr6>YhwêYvje!ΐ|aTt06QmU҆w9懮{H|s4S?|$ 'yqXlXglj(kU F>vVyȲ/Ԧ|ߢ)fON*|3HT[C8UBՔHU+dMzs4alnQ. kɹӠtū7j'E+J)*gԾ|1lKhz _;`kE{cmw O)q(ޛSS(nEq_7.ݖ<̳VK!-?m͚倎#y483̝ (y#4AzLSߪQYX1!0覉Cb(˽ttg%xmaJwx^Q A~n\=秭j #Z9BÃO_6pvFUsv,NqoaVYhiVfدqp zGd!d\ S{Ծ_ p,, dֻx9*`cٽDGI{OSM-qff4Zn߸%UuFg $eCl}SL"㼵=^6J $٤p|YEjѵVנ*H/d\Rxc5v'-zARe0wajZGd~ۺ'Mx-ؒ=dsOǞS|;@eÙhKH- ¿яYr AKI2r>[=+lMc6n!SUv0 w":7QPvEdL[$ndVV`Pd<G)Y"Gz~3<2eճRf'Lo>'_ *Rï> KDAaF\[iZ Ibp8%x6C=դ&!&DRW.kL+<6譐zSy7Af |؛|@'u;Ɔ$a=KU)z^,ϤcT-(LnKaFsp=ݦla7^hqz2-`IsmB@0GuabƗ)zM,xTxAWYʹsWB)!FM~N4xN pƊ 9(8yts2OYNv KSGQ\O41ad\~ gWɢVkT`HtY˧N*\jiU75҉9FŴm(csaC;*L}G)HgxN>whNΪA~ |x<֠èO (z]on5N= MBũQHssEwJ!v!pv87.}љ䮊)94Mg[UٸOR2OYzɄ]2e״?+`jZvxsL{# D^['ۺj,("fp~{Wj->W6@=;Cd/%CgHmڡo1ND,^l f]m4sbUWNiۤRO֫-Qd2ݺwEN< E $-[\kb YXh52҆ S* LTAEeP,:KCQi gC kc(*k_]y +`>Dl`\yF<ti ֿr>KP&B_ʕ#F䵎-Kad$.0}0z؉izW/IߥJF{v.^#ՏAXΊ7E#z-@Xa0< JB !Jrew,ag. [F7\/A -DTfrn-<:҃fm9DI'q,XP!*ij!W a[aLȉw50`-囄'ĘQyL0Z?)6 C׮ Ɛ0X&YR[p ̅44v~0O7j>6Wr :O.vt 7PO~ YH8b o/(ȅ-Vkd*kD.8vFs 1ytɎl|450?+!{+?6[6"Zxv0 zCU'Y:ќ_Yi ^1@ @40zcFNBSM4_x2sc&:E斯u+Z~"*-|צ8A. H X}a ԉXl}s_7X^oO=}") c>` ̠ I`_pՃk(]wc(T"[5׎/"4eҕL?%V6 Qy2V|[%5LCo}UbS*~O;Â)~]־e$ jF+^#q9z1O 4YMןr̂CAMIZSl讧6C@"hZN*mMvu @BN][eۆ< VsLp>,Q*d+!+Pa^|r}L-ŦƸFsetg&dT:#'DF`N|й$Iqn[zWpeªw̅ #E=\&Bm]8Jt"w,aCpUI8ܜ5lBebBbɇ&>->dg5;@['y4}7$Z,У7\[*xBGT뒘25[pkJ|YTp< ^OBCIL^&s't C<-M9Id|tIl=$y[IDMwR4V+PGnaVfÓna4;G>LJ||ƃ(HzuKpC'ҕ.\O:`Zy@9ڿ-QeU,\W"|(0k}G}|4fsy(r)4?7BfF:U}%ÝW_mw9JHqB3wOzW좯[0tu N]?2A.潽ːd,n Lӓ[0^w$IJL5{iedh|]g[ qa|EKmj: [H~Rhˍei ƌ|:X$WNוܿtj|{0}A )(duT!e|(= i%}hU_Ǟٽ5g-)q F)t$)qlqCоT?^եQayɹM\fd&-( >ovXIfxmk|b8Vb( =k N'͒8Ӕ{z2qBa~:vB\]%)*Eҧ"4T,ki`~wfаgD97"c=z@3Eb%r>`&.nm]0,d:9|zW?DoHTvW`z㷣8"ABfOZP>lѶ%#X!?LITlǓ9;}Ё8beI#,?hΩDe#IIۃ-dHSj{b;" G|dSO9MGR /CPjfdD8ҹ0Zy'mu:J! Y!ΐ=rb[[x\1CJ>.guAx bݯy@cPa+f6}['=[ F vTjx~%{-(ΔXIu|M[-/ekw&DNNVOӇY;6KôɄJ~8_?Xܓ3Cwh㛆æLO@0ne?Su>oM .=P.ūr  Konc!!?thro lD 9&Yp+GY/;>_0hE z?I\%:еZ%Y!MWV/YO^qY27D"YL,炽gPf#Z]w&$fdv݂Af3QQ ߓ*q`XR8$};YX,kFD9^>3As%%A_dMK]fP6:y̱1㷾 K5+6lG:mċ}$B]#[Π(;dH^JbZE^3ĢfJ` n{pZdUs3Wdpe8SaFb 8bBX6a{rt9Mwy)Okz;*%S8I&ă)|BF6 cHpv']X` fx N<)Ӄx5:.<aDg.ާD"Z]F;EzSf;~Hok2mU# mC ,.b5"WYsd2sYO^w2Q&񥞓94VeN\ɘ 𠨩n`6amr(\:6f;aAs7^6B@UiXXrB&,cD*I Y"GO8*yp8i6off؇ l6h6j׸Ϭ{Cf<G ͮv*H4e@߃gPIH21C|:T% f^)@_ ;l Q d6i0>$/jt.v eW࿮I[Xx.Z"guM8`N?c.mcai(oXL_UDXЫMTAg{X|W&.|0 wT.QIuFUЁO˽6qHXlݨR'\GsdB]{7{S4AG0@h0@pZ iHe<2~o%|ԫ͊j!EO?R 6>4^f7-(M"K+'K#}gӤUPn+ײmN :3] Cp|<}WmI8@*{F1L ةձc`*>EA#`.)aBfʉCo'/};}U!`JØH@N,^lmy>aCjq׏u?8wsV{6 ABsQ`BmMtZ '!ۗ0)V @K ρєBET@E#vlVֶ,j/Lٺߘ-ܤsiUEK:]ӈP1|QMQڕv)_ۡUIzi@{׫ƂGY75c&4b9V:Er$s(H&+]1~I@=EB 2@c AjwQ-4+_K[ZE sӅJu,NB z9uMf.Ԛug,Ǥjr8E{8%'f쮹RPXNb81=nEҨB  ׆e,#61C(VA)%ť꼵>a08Cf,ΚM3t`XdOe>?ɩRLN蛑ːhn;q->+%(:^v Yν٧v i}vr7Ի2}$ l9Vcұ,=حI: ֣Мs~fov{?4vZ$X wjMMEΘZ dLUS߻~6"Vt1W?cG'Wg( -r.\\X-~xj,KeXfHy87 HЦ72fjzUR~g߂E=F4FB܍Jw²>~PE͈xmiyګhƕj1e:rx\& l:4ڮyt_'Bǒ)ߦdqu9^ѐIjbiy7j4[ yI^3fc`gwE: a Wc Ԏ5[Gr}ͺ}BйkW"&ek\|<#U4:ŬXtaQj9C- 37Ͼz)=6`>IzO:iW3)</6R G)gzUc]wGboOH T?"̍nҿ-7fQ1KWWmT/V%[KۢۼN`Gե|1wBӣJ2ZG/al9Id37J%rOX:&DhWH0!q+0܀wߌ7N6>s̶-wQc8'&?L=?w{ ^ 6k6xF'+[S L4Ն $oKMq^yq18JHL3'ۡPz9#-$. *|g!6?9nvۖ-&9ݟ)Nmm~S 8ޠE(Q5 81ۚ!<.E1N5m*G%0@eƿseZF<';Ѭaց_֛8R6PK^C@NP-/W뻝L_ҡN/Z.G}gx}(HhZvYzR'I9 ٱs o݆Ti螐PWǒg2/57!gyj?E41' b oU7;n8lbKxSSFeJ۲ڧ8+4 #e~ F6m_q[:B+ŲPaw lDfe+6=sCGyliHzϩ\H4r@Ѝ_ FO2'M!)wgXg*TɕeZ Bݼ)Mie{יƶt=m8 p}W ͔vD; Pӂ0I&ڹq|lklb϶3eM/#]"󸥖+@A䓒ʀd#B٪P%^xV5%ߧoCz&/,N֐ L'w )qE4Bge | 2mfɘ@19IQ1`r RĎ:<}! - &>mxy=$Lょ[2wՑ $W̘O43 +Y`1^gXk_5,ryl~B<똮_4솻!ְTWlf}}7.G :ЀU԰G]¼4sH 뵷B<R"l.ߣ[9"TbLgYG Zy;{m[&B/j4jxB9`:@fVIt:o;}Vt|^5\IG_(F7( 3Ӗ_߀C*:SŸmJaX#,@u -*Z/,Cy4b4!SЦ+x7B%a~-C1wO}!:_vHv_?h5k*qq3zet/-ku5GI+{[3vI+=tq6%̐A=}L!]6A:L6%eqųចj'ݣ@qܙ/dnjt0]\ώ쉮͏zڬ6x([97g|1M h.蓦T3uu8cE;CZ`{S属{I:kBIr31Ҁt9@y#&$$q΂DQzBV>;SN~E-I_ꯪ:X!(o4h2 -.HFo4ǭŧjІkh4Oz`(/T$ehμ6 ~MNBAL&(~Hο(`'QB.b%v:FN% C#^%SC1V^ b7D7_[Kýczc!$C*ˁêj۞,:2V? # uW nxڵZf7񀱹 tyҘT.|!Q4㔪{26BsT1fʋ4k0Ʒ"Q4OcUq[S 7bu߇5.kPAfGOT^:D` Ջ:YZ4[ZGgNu!ނ,:7,p<<'=jaNx$#;~,=XXFM>`_ ʶ,S-JxcWvX({2 D?D|`]6(|'(F:X$ZÎKcq WʢՀ6VT R9M 䦅#SUs<yZ)Q@yM/g|aB'/jESb =:kFKv +nqj~hW`ea 33mNv ҆?7#@ w4kޅm1@.q|\U$31*AY=@/g8 &H5[gn7ojrڌߨ' PjXR+w5H_;B 誽jU@?="7R&3PJ׻y ,i 9îG x5G`ϢH1oX Pu\h[>ڗvg'\yiju z)&:lDŽ>wF*Ht^b<[>7?a[ni<.fZ%㏥JqDLҞ'/_y˵vޘC\l'|fiJe u?;/uQ(/vТNȐfov\^Ն &v)o9wK (ZA|(GhvBN,"tc%9S]͑:8 &ZhA{i.Ǜ MDiTRqtA,)IqzyO#7&S{33-{Z"2V4kHB]99#[EHhf(00E?<]L!oC/~pp(*&&HLˆ t;|ߑ_dKdQᅺpjMTXSM˒SϠlqwm.}̃8fY7O6*v."NG' 6Mrgo1 h&lKvTtcǸ&U\d}TǸ,%)2%в6U=J1:ah "(74C2HC3oJeQNb΀=5mߨvH%wG7D[a>\>xdJa؀:LgO\{;RbsN&=]ɐ`fHbDkyivkiq]a5 E*2N[t:¢ެF ]pRuۙ#3.*OBۭ|@UgKmĸ$@oɮP&ôP?>"w08mCT*qaV6]iK92H {2L3:alƐ`b㨋iSX `O={f4p5uѹ4;ܫsL;-LrUm]+jO丫HbF% 7|9?leYmQ`](.A~OoUfU>\ lbf?qTj zG 6҂@(R\jq{RZƽLD)]↮\Z . "qK+9eBXCXm 6, :^\Z*fX ZyC)i_4/`?aDow<>%U9eB3(m}ȭ k- <TR[Lln)& QJ@+9~C5DpBxTi"b`Ү+d:b=/fiQXݑ&܀bd/iͺuOAOFaSQTfc3B#6yabb]DLSH{9oyc|yA/?WJSpp;z BjҼ>-QK~t2PBTki{GOAH1UZůBAױ\\ Kz6z̓e9}sOBAÚ'S3{o+%L||[*2b}ӵFjW{rL"y; ^]fϫ$Wzf q+sLQY&)R* eR0H}[zܷbxF@?* Xo:]n){L4haDrŧf;.VI|amsN|wiMD5/0o)x5xNEAsƝ64%tu/dN+s@@OŲ3*)Sݸgѵ8I?RQ# vJ2K|Q QxkGD>5:Rn`ue,sߖl1^~&/wakP)/#G\¥ᦑ;ͽ~)rdO S!`mREG,U#Il!S<08Wh2ԯ u5toRH>]#eIVaƼela@:--8 L2N9ǹdfm^e.suVp0goa֧$K녔ןPI^sO}KK ١=l,if36 ASWw}RI{]5J)@Ohbx3C<^(ZkL[ŝ}"~ec'ahwq?qA]3|hc2?&[9}6>LF9%ե'e!8tԐ`O#Nŀ,{2↦6X62aN$.j'F3n ]iWTbDps4UhOڑ@۱6Ѫr\$s/= Z]uf?'Ha37}O\9Ekt3+P΍⵭25o|L w92ځVNfFk Qj4"u@y8eNTw- hJ(]k ݴ}a,Pz,t~\X^1Z{ 'GK ̲CSO3Pύ_XZqS^`BG($G23ySv`W kݽK ۀpv[;QMd;=dLWʜ=pt 7Uќ^ .Y΂䝚OAEƴmQmLIfa9KbՓT v=zW֯C."yXJI<9.=cEI\6[Zldq{ |\&O̗NPCCB?y Qfkcؠp % hsWG4e1&"& Ѫ~'a֣lu#UDЉW&_Dq*\<4آwC"z)$NtU3 *bBW a`_cβ'4, $,.2JP%qpNA~QCeU7:'FƻghSBU ]<2?X)BfIt\~ ;xϪ+[wȤ4C 0I+Çm t1SI[G vR?Ǽ:7gm2SvTvMVfhRB`U?+~+% 6Ǥe0s_oF1S*̟f6cXC!% .TΚ}ud!h嫃TH aM1αt:c_w&XtXݚd>z--/1N3T8V`]}I>ǙtoS)W,3BVܛ$9o8{gjt3$ 6vwR7l+fgq']c]aN_WuaD Kͮi#g|; J4,!#mmX}l?dlHvG.^yE6ϻ)GpJh7qc B6lw  IY񇫫..  1] X+HaWAub7^V& nM6; &/ Z0in!h F18p+F+Ja!a_87 99k kfR* S@HtMZ__^_J3.g|8SG|*&)A8oNQ4|nBMKR @;RhUڥ4]o>S"!wb/ơ2.4:2A8ȱh>Ub( *0]D lVS K/r'F<2ЩxQ,u32H#TxZe*Sc1AڼDTאt7(T_9!5-37'G[! WS^EJ#=JY%Ŷ,f&P GjX:C Yb/F#ٷfʲ[Jv9Iwq>樛'5TbS/ }N\t_2_92s) 5x2&[5[< e%_1Rz81{:ol>̞#JLeTL6,T٨˚Pxe~L\kxZ[5Otvi `2 0f/&A P~Oq˶9=9A&܆zC U\@a>T$F?ڮހ.>(#>`.8zO\o Wz؈g;q7߰^T+0:JtN9EJcQIDgA,I$Y$qJ9AK*|y11Pvp wN+!L1qֵ f| vRjNъev`1h0W?P; eNk}{`9.a@+ uu{Rys ` rkVVߡ^G# HHU:S0 d[C|wAKc06$p XϷo&[^_3Q\`%h9|Vm8|St ܵ@?ŸFl*5{ hL_5NWK|b3!6|x Qުl&sҵc|ʋw#Dd 0 8/k ldEv}_$vv;F$B/j1#zxbm0FZX̜-ɂD4ge0K|{ ,-5oQBD߂?NӕD>c`]ւu8l38ʸ,!hr.,tkѠ|}+ *BRU7R9ѱRs6ACZBϢ7N ձUDJZug`BP`ҜeŞ՘R]˳WX)ay#|?DcUbϪ5H R]o'5Piضpa${@T- I !kHNg9־)g *OPl2RŘ(uFQR2P\⚳!3@jGuUbOu"ٟ_c~xhW-kqTvSqN(pj*띈!PQX}eX/gpD2/heFlgYʏ6  T,L74ȭs4{D:_p%aEq-tIDCE>>y OsH )ߎ{δe%>f 3[zPycR++"JX#Ֆg*2/0ZxoGd@BRClb>T7J;_uR?"m 0i7h^MJ[dJBB_45, +Q me8Sf7]BokDdb[;ƓUcKYxў% 4HG:'R1R>Xz}1(sB,Xbд%5^7EgV: \SBhJM)\&Ѿ 0wBZUAU=,y|ص_;ZE{^gQCt.Ɯ0Ā);g2D QoJ beV'ԐpNfw8C @&st~f30䫯DC,8 (!EU5K"۹q60RIJ3NoE䭦ymxase|pAi3O|7H;I %A9OF5%$MQ1hN8kQIYmPI[BI):#/\oG+[[ jxwʙm8x2 ݒ3%HD+P}hQ4rĢè"Nr(4*Ѯ}To!C42e) T'P/ xt ڑAʊKS}Qo0H0 Ah;=2>t֥T&"Wvӿz31>LќjUXsa6ukw.Tg3x#[/NwǸTf̜QzlCr?Bƅfi,ONӋX 8-F6jδ"tSzĄ`:h`mX5&+2FɕeSTyhi7{0 j@0mw]@AE.ac6ӭ>A6rh5h9=֝C9Ag|8''HPZlk+,O% Hs>fS6\l­MGޗ *hZ*yu Q'Ѩ/ᥨƎ-"/@)',]1(X,ddo UK% hjTLetiq,̢Pv H³.WDB_E0qۅ$-Z18qK0K53T!52sݛҠ[7MԽփ݄+ad I!m@ڋ CUiK]WQY. RIl? +ѵ<č@UP.~QsՋ6WqٔApsGB3؂eE׮ջ*M3S)p) Ϙ)*HΫ^iW\^39&Zfk#!Pv]DI@j/.M ʝ|;#?QZysmSH~|0v3Ϻ FUEyƤ6EᡧMpcm;+'] ࿓;AK&m [=q,sUvE`*5\)U|6Iŏw{Gp%wG/mWC>IC&<1z ̈>l tMqo ̋kRtZ}I9x);orMzGWE 1*D9g!kl+Jݩ(YYfk tلL.v3|JV]mǁ%uI? *NoЊ~ J--A ^+^f@GJ-uQnqOR­%QyҨۼuSCs9`iBq}7pΨMPJ\` DTk`؝p&fdFQIh B @wLp`|IA"s0nS`T<+#yVHT(XGC*mP1#*C_ED\p?Cww{}rp4zΞrտ u_^躋1K/C&fJ5֌`QKx d7xoI䯫~ܸv,m$dˉvvACȭD^`7S5`&$qQ>(N='ە_uXv`T[@ht.(˘xBÀ iɅ|}&;,1z=HPSEDA&gջvS@ !S%y ZML q+6^>Di,)-#&HDlJڎMiK)VBS .FS~01ƺJp-C*"@G N}f'008h9cFĤ(3H0-z|_mB>90 sGU[it2Ylds7kc\8| M#Km%+j ,f@4HrMqh˺_oH_`EAݲ5wUs}%A:r†OcHԷӝD"=~H|SЦädL`)HC㫞-E/DJ8<̨Lm[c~LO̞cn֎48AHZ@SPiPV8ۅq)7 Q02 Z: QVDTx1m] FTjbfH"ݹY%1|dxw?{ U]ҚS8)4]NύaP酟S"{B#1 ǀ ײ1w+Q8@^ +S~7uj[63=IHqh+Q;gC: c;` c"kp 8@Ǐ,#pR Y!(?i'b8I*Fr( /Ǘ2,t'FЁZ4`Xl D,h./ $LqW/TSf GU\N? Kp_bpV6fY:ɏ}:N;s˄hӂ|T iwl Q 鑤{9*PHN(e%bO6wzb7(<{?q9N5mHנ:gSLK6ȌH&'8` $le3sIFK~J9r?++,8BN2 RYi:yMw˗upP֬^tҷuZɆKvVi2zs;pT,XرȚGYH_QkҪ3=>q=̉?/7_ Vze/3FgUOY92.;lvL&L) <a2abh!GMϘ )VsK`qO$P6$v5O~=y>e@;?{se^>Eu/Y'Uxi*R]DnC!˜4 KIBcfw.h7{2V+ԀCqiޔ"I> yLƺO~19cME 8{Wz*ڜ7cHx@ c4uPIvmh=VC? D>i WV# l|Q-f J?ϱ{3Jop:z OX{X=zma -;qэk%wglBCZECa̸O\$r)Br+^߆8]ĆGxӷQ~ïh댰E2>*{5-p)GϊxV2QX5ECVsk2o2NOQԎ yK7ck~zfWԛ[ۢ%4`QExV]uj %(qt߮o+1Z'Qbm{7|;IN#;:SŦXdD M5"'!`ۢ,`Pn!NiCv/#:d&cz{>AVfhchy1 b#nǍ+ާ0%C5_,)h.ݘ6J%KR8u-Tz/ LJ0iTϲ6T%^R &Vl5eb^#YXW7P^>Ζ)?,ޏK zc^ Tt1 Lש/iLud%ZNIxYGx?S/~gY!K0!S>m:dmU4&G|!;pkk1o9VB*KyGN֍T2J0=.Loۭ+B 9X]Ol?.k%OlVHcV,cmqFFǹP[FX/ w&(r;9Ð;7b}$&,g~^ayw/joq2hT$)QtjA4h6=)?/NhM=3=1.p8@ M|#Is鼂HB|D~7-R}o8v/U 1wz?Ygk*}ChU2ђb;[׆|! S"rߒrB4̨6%9Y׾|6muOEAHc s~6}i'ds0=^ZexNbn,IӺ1X܃w\>{ ZC2 ;lݝVʲS/C̸\6YXXUcz`}vꏯS2^].Pf{Lo(pqv^?4edܴmSvǹHYu*]&‰ j|zmh1:`^n; b:sYƀ~kFb1Ci@% /+8HӮZGH rpHW+(a6O щ^o@7 ;yPisOe ZdfP}G ~ ҙS_[IR,NP^Rk A[sIS/8pO''틲׽8N^ݷfS9Z|z<ԅB #(ˆDyEs.Ź2_ Peͣ^inyRᵻD־O.]y pn{Ъ ra!E4ԉf]'(Ћ[jCQ~49/.k %7_3d:Ѕ\D|m-d V@gZ-'JZ +ة̗%M$WE%92,Rnc'"} -eIMy Hмv&vjmUAa}&޷!^$X L kQpl.y 0/~Dḝ<+G]5,ggR jfR/$4pꊴWieHAU}jeh͟"WAgIE\8u!}^ߤw#y%2Bn"~C$Srrd(1?{Bd\M@/j:Pyr8AgD?+Y7^##.l, P@o:􋆧5X ٽ>+ѧ͏k/oaڝa}S20vU(?}\(M($޳ & A9ABʶfCbմAJ ޢ)_D{)u:~XCܪogӥ :goͪ|?C DP|zaLwTĢ+礓ڶ(09{s ʇ &(9~s3S^ZblTxSb4mOT0PJ'yȤ4?ƨ}ygo^+}zo*s,mYZ%H6Ud3ݞ8W甽iCiucZp[q$CbHY`/CP-?̀GoNdp OeG74)-c]נZ"/+{uSSt;nZgH_s͚~7<->E7.'*\5,G}ZC%)"ORgo4&B(H%śЪO\D|`Vh(N}|<,ai/aR@j^,kP*~آA}',^]r9"`]×40O~tCId$lԻf։ 2y ޱANh7W6KlR T1j_LaaƵ^+58RY|Zۣz&cIuR ur@PBDrl.|zAt$ɒDAp4Q0O@ 8F*d D?coGGq6+'osQY1!S ې{񡩾B쭧go-!{1YW P)Xp| 3LiQ`K܃9pH_u,h-IURc؂L!.<=-3~eDࣟrX ӥ$ݝy?95CL^NTp Pp#1 =U^u *aSǶ×$`AVus}3/N_͜d ZxAz?w_kmY[W$XxC9%]Ce5OcӻX&xEL{}bfeFGɣƦ*~u721w7>Nj5-U->v^v++84s$$MG):o8qʋ YFݯ+g8,!=x}GG9k16aP$0"M2) HFKB f`_b׳'ʐ~zai'dzB)/Y:Zu>s7&NA`!M,A9iN5#^:cvSk5(~%SwsX\vх9lI6}Mͨy 6rD]׳FbUwM80: Y_KjW7hWgWȞ4*ؠ=S>MTkrW^v G_\A~@9z rUOg\^Ȑ us)fH\=}5% lU*jV[ jw_yEOSh-wQQ9+ϞW.peHDVYKe@sq7INj(YqU' s6*6O%[~VOq'QMY)u?~j[iMeiI.0INS_!jWCp( QgY-FLA9-L{nJW,yNhB |4I=˯?iN25QdN> jU['-Ta$/rM|P &̘le{4n*>.Xr'r/9 lq㟯 &hb}+((.|2Da+oQ8oᣉ]3CYҲFIZ?AIl YG *=H#qY kANr(DU|e;$Jva9i@A,< lehq[t`MxQ~&E-irGh/' gfKsݟӽZ;RJlM[`u_DB+X*F0 ӎu 0eͶذy;$yANQUcwAC CHQjIwd8A#L|祝O;`. I߆d,Ҷb&^x@d!{}d"%Qno a1Xt~!0..qfɹY1.gV2К+70r߉'#h-8;Hksǂd>Tg0R´{ܜ!-ܣI7ecD~|"?w;]W/d7C0& g3݃oR7oퟶ; M9l$R7Y.~f)2 AQplr/I TuBv>@^f`TEh:A $@w1 {jk+?\V0\5a2MSjgF_yYJ@1x~lǾ<[ϴ;flj&_6ώW,; :>@uΥvs]k:QUr@gVso=$B{%j,>)T{r>&BL3cHv)Cx`|Ƚ*FxɅM5vLKcI!=}Q&g9e(%ϫ_ FYee[n.0B(`|VlrMrrq,4+nn_n pZU?`/["mq$e;2(9Mbw8hH2t)J'@kIIΡKP 'g/ oD5U_yn~ii||3d8[08H_#,+#Z|7 \JVU$&e^ށaSOhh5^ǀ1n}؝s OMzGjEoOwPl|<[Xbt4' Dvem,7B<@aeTR!T9ݧ͏o7+եVfg\OP D!(!cmH͜"v-s]{xH& AA AZX#VU!FA^uQ_7j}TqP@@e|ߡ°/AULDd&OߐMGD~MwTwKCah?vynaQj | L8TUV~jNP`?WP\<-aؘzoZ*cdTh-:V~ u+8](Վ#UQ/CS>Z7"5r.ArHz%ѯ{ugFs:8e5ŭ-;F @4uF{xh @ ޲]{&Ag4ت#C89o@tfUG[^Xs6̿U[;}+g`K# D֋H peܞp+=FeJFXH  4a~]FwYi}k.>Lko~ıef܃'sZ7ЙpRJh_#2T%#yɦ8z*Y+<:F=)xJeԋ DӨh;`KS'U؜3ΉxTM*6r屃 i\q=!IX'2Nq3 Ŷhy^QR_Q s+ЊxɮV&On+ (ȑuZ<#Y n6Y[b8 };:qҐ5t^tpx\sfcpmfbʔ&.BP E(w?=k2 (E OקzDfciP-66M63@#M7VYLj\:1EΫ@)o⓿!Œ舷pN5gHa&Oxڅ -)jf}6c^i(MqF`LzcrX:57VM3IƕQȈ)e]hiΡ/!ЊRu T&ɹh73x(_oSЇ/)jGaJ<SZ1b*KX4ʩ9B+0QMȁxza=mgX=!1)Z i<ә9=Ds qHyvA2tOǏ1Zg.p+}@I( SU&Fv3UȨj9vd(ŗeÍOi> , @ l .=(8SF^f^x;wOWL:0J> &amB 3&Ѧo pt6?ɍ*}EGo>02&5d, ^kozOn>cq^:IśD^yݢQOςAW% tC]4F A컵3;egi wʷ>ivv#nL 3:p8n=٣\3KO Gu)ES%q>(GUjsY{=J"j\+<ǿ7Dpg`\¬ʩ3OSzK9e- $WrfecKA$^M:p1ZrzYVXv!%^IgPz)WA|G5%"_>E»,9Fjjy*oαBD2-4vH3%Iď~{}]ANWq'ŋ9{LU 3yfM '͗{r\w2;2uP22W}.!S,s:8jD]2Hؓ4E\hk43:Rc{u 1*R:?j3sq >8IsYE#uQu0J4ް0V Ը?)*au, x4T1^BXީђ; ]4YvχhU_6QB9 eI#0a_|.oRSҭ2gٙз6[afN `pNT76-Yw_őτ~/;F9J^XNL%b f~ B@-nAUfلrc;0$kRȮ ='o@MJ "kYs` {3M% Oo[~0=8ȞVStDTz*5U "8XU& C]J#6o:]Qӗ#UBf@:{ibnSlXDdmdE8.3_ɿ:.kNN@BJj Cf=݆`䮔̨kepi]jqx^x I6hODzp sWco Y_j'RP8QSoO A<׸ 4Zt&u'{EmO()t%.05]O|tmƙ E.o$x|^H[FR$ 7l^&ZUx֜xcE-g,OD.9+ͷ7%:'@-FNJ֑hArɊS(~Gϰ-j@O_;UpM`Kic" 0Yz_c3ab)CI'FV~mȚSKL,2T\LZ[Z<10'"q6sH"vrB(+OhLRD<}"hH\ϧNF'JeX fkeU͊lw@>B{DQ\ 8&g,MR##5bb{P՗ݵ.Px,7ݜQ)[)5X˒4bNl oj _GdÇU"ܠA_kla",!&:<65rYݽs`#R |7уt js+#<ۺVv9 b{G F- t%6\+QBV<3&gZͨV1XGE)OPßkVd3B1wXAJݗ! U{%/$"݄]n=~Es\ֲ[A?Lik(= bK~-GE5JWpOdv2JP=$"5(C0W k8FCް{F+b#vJO:7{KfELo$2"NIR\U@;#+"lXQo Sϐ"کZS&o۲vT3wWOڃwRh:bK`9jC䛗agɛǔ'ª&uv7[v7I* KC֔cq+bҺR6_Bז|c5 0'=t., "<1Z`\?{w*1]oq_~Q ?Up Eը~hHWFgc<yH)sԔЈlsқY]ͭ`$@kkRAc&5eѐڵ#DnENj<!sdA[R"^YLT5q.:#zf$cZ]cם& d; @icPAGyrHF7=ڨDkWC7#22)"uHMquHe,O|Rb:/-kF!~EfA<Հs <5=sME|ģh\뗄\/r#L,ȝy~@dBݘMCbsH;_bj.'ؾK0\E_y#-Λ̚CUDVzQWZkWmMra}x(a8T A] ah& 驘ޞ=T1Q eS2k!Y˛1Rثԅ;/e|Jy]%%« F2|fGgE}!{z é0fNd]%w=O |[9&p̖UKҞA˸[ $kvGVùImo+*fEl!gf~<^ω,_#V NH+ ሤJh`SPPƅ+V7l/OKeV!lsu.?4S,LGZ jIפ- }k \f#=@vwuĐ0/F幾+#s pkVZf߉ֺ*A[3͊R뻫 r36c^ yCj =&0ؓvw*h*7r*U.,B5I2L$iQ@>2zj 4낗)zhu" GQ|Vmg!.Z5k+E}\\FwzDi6hf=]\G?,Wnm컽Zjg53O'=:{]g- w-jyi0Nm|Y:Yb9Ngk.CyY_H/G@<*3B<*&LMi'7Ə/x/ 9%g hU7hV ^S ΂}$r vᆷ{B{*۹WFY(T 1RNaxgܯ:Dsx 6Ew[$^dΓo<U}J&rc,?^b `&ٖG66g8H/ynVq&4jQ%dU2#{)>VQGaʴj-ΐՠ*CJ}X(jD;it zܞCN$r) >Y[fTex֑?3rM=ktqmQS -V&|$q{UB[:8+<)6n7o2. [!=Nϻvyˎ!EmEx7:?=`ty>'bILPd+Vx|5+ {NS"(bt5Rs)&!nI؉`p$D:GKf)v"-enjfRX?`%J7M8} ϰ L]/<n^f@W0/̂絙O<|M:&:"MzJix~nʧFbB^_4 tv plW6 }łPX Md^e(AG'hB"ԧ.Dhf϶'$YA* nvKؚ䑷)5Ⱥʠȏv };J!#ʵ˓8L:yt !A % 7͟VU CցYLDfyBefXюouv(oC•PB/Mm%ּ}ޝm+}Ut #Ғm~Ι@h,VI~ŧP sє=LΗT…#D1r,ٹ =Q 6np2U *fI,H" Ӄ2T\@[E QKZx,WI491 9d1YERA60gU=psrŪAe5|߹pƽ{@ccxED f:~.f2~ƍTEKo QT4'T$̓<"[^%6eGHӍU:7ͱTeLFpTIJQ壯gm%]ZR*A{[xɣRZ}>5 hsROe~M1˟k6 EQuWZX D]t1*矤dT+M S悻 = "a 2=A29^ fO()+` \2uK"}30,+KNAW.!SgӇ/ 6 gޱO9֤#QP$^գ3\VjJ3=QX 'nۡ[G?M%9G +-jh EesZ7$;cDXI؃7dTh6Y] Ż$76zP ml oGI֠cš!YB!Cƶ1@'[٩$cmmZ  i(gmcCs}`-q(q#%T wfA@V2}=2vݵVJ+iuu>ۦ m" (Ub <#<&BC'̞UQz ? ;pwgy^ eC_3'WG @ʄ~3>:kRB[=ИZFfѐ'+uեd׌ciNw.ZYMuQx8_|0j.ї£$ `l[nҡ`hx&֟wJnag/K( 't3!K66&XS26Q$fU{]sWK& 3`w^06gB#bmqd+޹5LOr'3r[8iE{Sli ;(,3c\446> ň0[["3MFP3'psÈ`7 @pEH AҢ )@?ݩ ߖp&c{:1IZ tU5poY^^ HDJ ΕŘJskg۰~燅oWiU1::&ォ琰6ΆV&Mm >(9 -ײֹ u ) TqH=zF&Lw]D &8C)!Q3+ YgTGX ei,(@4LMɾ:а2!qc3 X>p3(1Nc_!%03+I r9nA t0#RSL*ؔ_=8"5啫>lT|rj* N07*vFgo\JP$54ngGBlT_4IFpo|F?cEwc4%rx<,`軑-SiHs^8o>!jgPI_Z:% |Q!ژݕٍ3ah޽1EL)}l{cm{pGX%#@ 8ߎ\;(5 Ӥw=S7Je\|߇#'8F5㧣<_>YKG6",<.:Ɣ1v/O 'əGO#O^q-`%"LSu_(3" #3`&Hq{iE9_>Q LbPK=N!|vnxALANuY|#^sopNG؝7% Nr=ht"ۿ-OG7^(v/pfYz&jŜQNGʙ?=<<(~B眠T'y`J&\}9._i>m6pd^G_ԘKPPW]k9}r:y!J ՠ_m6.u#F~D:󵲓h_̻|h;ڼ|zfl|n#.Bckx-{~p4mRhFSU3xb-T8z`[kN 9[h qq'Iw'Ij_0 R\n%Ɋ5NzS}u9ɀb۔SǴ2ꖚL^By*ؤ%6kK>вg|cɹf)x4Y%Oj+4;\4`$4 X#X;I(YM&hi(a)X)AH/;YBR̀9L\fPK!kU0c%ĩtÔ|d)̈́qdkA kS)킫 S mn 'eu5_@$;r(Lvu-lj N$=sgtPwMb H/0wY8tЛVތ~{=6:Ax2>N$j- oB݆R&lЕy*ɳ{@; LS7IL 0i`=gmLFUS*]TvPYFCh4EjsCT{هѠcn#jxA~}OбeJD!^%}WM%gYI~\=6b:갟+U>Wbתhz qTs\@pf+ :#E.@*4{‹f^vbE0]3 ډOm[#+VJo2[]:W}f`yEyxe /WoMgB&d>\;j5FbBgތ.-bt \t!J43lV:5UmuWTJM"$Fr=QzЕ)G.?=q \WB%$Ϟt!2nS"{a*tX1'bBSir/TȲ?b$#ţ,|Ĉ+IS0L$ s!jnˮVKǒKwJ | 3u@|`f>^?MJG op60]b+] zE p=pOtmz8Nwx\\h!NCM'X4OfG5s{IPLE3K{Z)29wE>]7Avmc ~ihlVd;iaD#pImTv3)?SGZ VYAVڠ(hB_E(ևaBb<ŎMwA|hPqDғKrTc&WnTv 熟~u0aTp=l?[ߵ"F0ZkOFzJINS(Mcxn1?(&$ J.<>{pc66eF< tRH=axEPbaSgjhؿB!CY}A=Oiu*TxaӇ'> 7ØOF}=?3) kWtN} \jO[z6);u1u*1k_}%]b**u&䌨33>aS `H1pB+e("5!I LG]j.xNɎׄv]L!yh@BNJ0S ivXn*j-VZ(L}6-ҵZ ߻$N_+@o\O%FJZD_.?ѡMf,exZh)L?l׸@:ꯒm陼ȈtJ.HO IQNStU-͙0FZQ1L c{k "3}u֯RvbɓLGs4_iBP}dv /\~{S_'_~BQMn4-)/MdJq Q_7hQ8J8/M'/j Z[rIw-Зc-L9s*Ϥ,.HA*5:V&)-:N[`q: (0>f$:7'mIW}DZJ=J/vw[W/A CBNVK2A0Zd{ CeيX< 8/l&kꝓv;ʋ1ɛqF!8̔xq {s/M+?Jq3I)8 ӮjalAA7;zq#|87\TH}GdFV.{Ƕ?p)D%0zk\Zf 2޹ZW/gvh16$Ck|q \̋;6M6tu>eb~P:&s@J/4Z;&EpJ/,*Xk[͸iF ~o"͂NѪjqƷ*:N}UVʕ&g&;Y5 lǵ;XuWBC2@k?]hDZ `K\H~а(BXnp_(|$MRL6ve1Mۛ02 #uHtek_6XtN2d1 )7Rp285Ol{_Kʄ R\WJeX%u!T#$]Xq=NJbxMWb,/C"%̀-ޭ}|l!`TW))v Dp`!:_ "@]$~M?~ h85o\=܆yhh4OtrhAӪ} L1//q')<BZ{%؊$#dPRq $%% K\y%ӣfU=L!A≸6V`X)vݍ8jgnSp'-*Rfǔ(޺9qBc {790Vx:->e"~>^AϏxk4(UM?4sI{[Ix)yc9}>Nfbb vb ,^P ߻cеF"QXQN  3ahP[Nj.=~7{k_:-=(QҦ5s~t5{)h^k'D,j#λojhvA## @TB>噂pIQ;y:WQWmk9D/yEvyDdf42oK, uMXaWx_ ɋ㫰Qex _"+ F' jB# p4bHZN-ӚZ$o((uF>]"b31 m.?_݈5 d3r]XsFORI rJGF,뙧$mL̳y۞T(a`&ʓ3j,}h6;SRh`^,SC{%HD5hUu, lR{~mYc1#$og`E<[`9Sr,~],;S| fsAf] ̠kݗֽJ NX6.ڿnϕ! Q {c`tҧ 3x ) rѺLf/ ~!]]8$7AՎ Ҫkg"7EZ^\"#ېw\_˴Bf͆XPzNf[}p< `VQ0jtM*co*%m X ;;^o4LXDDr>,VO@xg}N{k E߈⭛/ T,DHʇ݉N;[G?dª˧ꆹ=i}nDgz6Eć +E%39Xʜ\|sb1&!>'qU83&}id_E\vx쏩 / %Ng 8S~x=I)\6[]x?i_[5(*p.zAodB_jA&wwn$uZyՍAR$i^>fBk*NEOa"N78.-2/1,epF:EFo`~Ux!K75ٞ ԎXqs>,N uʁxVauiE7l-ԯ_ekm|ems:se$F>Z,@,r2Fɰ ;^ٷնAZAalW6_7&<{AT;v,͹t= ڗ]s΃^ukѓ)b_Qџij:X#.:Ljuy2):>ˮV;b`iR)UJ7l"ߵ=K/{:7؎'f*30,8#""p{H#g<K(3A^Q1^[0unCۮvf&D۱@ r^*2()cP *tZ?b= qaCe3DzD}VfRrƞ~pg g<Ӂe 뭕205"_~.`D3e{U"/J̄3JЋɁ~$1H31mZܸTi,|Z 5qExm%b`lrI4CaZSҕ6LL(!MAw WAۛxW0ZR)՞@:̷Cai4O?%am 'ZpϦ"Zn)TkɛXn[aG zU<{ݩ$P~B#+r2 53OH6N^^EYT7Ds'm pdDҊcjjMoI 4*cwxCu *1[5B1^V%S1١(σhB.R]1E+ L`% M;,8X=-jsRr:<ifmMmÉQ`eL$4łןӷgj'91 xNDŽ{%kŦ,MF.߰*}ffYJNOw~CghT9=?XXgn`r/}`ņ&tC]ٜv*;"nHux#UpTCysrO5 F$vH_yZM.ؐr;dppE2(7; >\'EY, m34Du)+^ZἛmhunMX8,o7 BzX<} s{R \Av4grQH*6 nHqs^WL4ߴ$Mu!zrh^ix!څVbNŜ_`E7$ p(*A~B`~.y6|+\]d$I *ĉR~Y?[` wSаW}NEɺmZۀ@c?Պ?hCY7Q~)XJ|TᮇUX - pkDE$5.QAf zC-|/y9nXƚNO}ZA4ωUyv_L;t]3߲pJU XQ/cR)sg_f,w$|@3t)q0QJ:LI$^4AV~$6O(^\!rxEbgPJ %2A.B@< Q BcF w4 >Q ɳ Cj`.[iEPfyTߚTq\Pq7مl!W)W*_@bqK0R f;%߱+PBǫ߫F>6ր*w8l՘ɱdN񇻰{73E2|g+B`I|Gu;:I& gJ4a|ISИGbs3e.husqHU"ڈT;I.mr\+6ZUvq1#3CmS5kƘ+Ul6}脄F ls:?NF2Tx#kGjFL9ʀ@!,Pn^ũ=B;zɝXTH7ݾO,B)G2qLbP,Ge?;w*@@gA0q]v2qD{F\e?+CP,!C' 8&wMBm5R_$_5bf=zˎ!t;η݅S) i<ҵfOFr(PxEYd'ؠ0΄9]pQ2laf]?Q6L~)IJuCi#743[bé_T}&}LU,XkKZlE6N;]4퓢x4!UBT="k%&qij&HIu$3xNQ. Wق3l`1L*^̵}6̣vYPwdBׂF.6OwL^Y<PTlԁ<-u\}* p&eUB#Tq i* iwO7_ᡂ9^/yv5r_S3ZԬ]5!F 7PbA'G=yC7Ͷ/f9X4X[%P'C7ꍮoٲ٣þ:B#`ԦQZ^L9ʺ{ }fԖv?}O˯O9r+E#[ޫ"3_?nU@Nyպ.tu{jα)05XdpЮ_:TRੌ՟rOiqWNxQK9g{83ZUvOKZQkʒ D Ԍɿ,^Zف@3U+.IdH6\OqD q׼<SÉJIgkx;ypŠ[I.(Q\A@Iw)UKs%Vw8ޛyy N +iRܿFZZ,Kdp$aUL|F`f.DfrS9qg[&տX]݀rOb^ ̀*`3"rALt ֶU#t&K< y0`7c |P/ kF5,:d"gfh`8[:.t}uWtcB{3^C]_Wytl[a>P1$AQi4&jR2:ov〈 ё7h ?cYE077-n?*iMN0nRY#%\ b9~wWA +uñ~=iC:њ{ʩ΋{zFg&v6߃ƲwY8p GDKU7 k?fyӔM:M`~kkv 32@E>Q*[YUkOGHTB3A'U,vȹn'c"r]-sxh~qJrMK^quڏLmMxJT?lt5z͓pmGQrUF!2i2;8%xn8yᛂ1g Ԯè%C nO3Ʊq ܡ; R-'M3^o_2"e O$zsy)؝^kE.T8;-Htȷ/vq@8̳]f yfm֛~l#1}6(=ͣ+@cԔa_ j.ЫUxMqinPb:(mgpk"nab.rDuHi_]&s. ީ %Ux0 m] P! /ɄA{|m"i2X5QqK&5ao `R9!Dh`wlٕj=l\ij ;kyp*Slg7DE9I>?N}^xT]7 Dԥ n(Ig([E(dSݙAz?;ͣϛoRvefK--7-Os.X5Mdq&ܙ Tr0'6VW"N3YRsÅV忴_G&ډZ_΂7y${ +RA'}q:E1Àh9nݰR8.@BBĩ;6 ;Q0f1tORRX(}˽tNHMQ\3tz hy`RT,\ptiU@)ϣTYlOuOB@W;V Ń1 jD1\}h(b8 j5$ټxDG Ɨ%6[+7ĽpFYrA(WFTkQ2{{.W*gS~-كRHz rb눽S /a!9\HdGz/8DN4Ez#pL1u-²t[Df^4J"0A5@iM#P>4A-ԓ\ىZi) F±#%M_8By31V,2^#tV q[ʹZ*t<}` \ZB0/2J 3VQ)(uv.3nAVl :2/m,FdQ'ZKQk;q71i,-mMOFuܩ%tgzχf5n@9LzwKzRX`5OsZWU11Fnƀ8&:ymjHv-P1;NKt灷s1,PD d(Y8cYJ?6ԯ=\حE|B:+?rMIj~ݴ7F)&Xs/+OcnO(*+XA^$q1Y cc`95;Z\ZXú%O'Rg$&Y;>?wa_YR-N@i4 p\o9׿Ojq&MiZatt0ugevJ\Nt0a7:?ڌTÖYa~ uaw5/lx_jXlPEV[\ʘئNi$~gt ,PsX_~3\gA x fGA]\iJR(Z(NDhXJj.F08m&85#HB/EM(fl41x-ǚ?Bzr'SO$6=h4t[wYaϑQYhk$~'i(,c!SU~cʌڜ:=,Z7 Xe{h z$r.+~̯ vQhVg 1 !RcM&ڰ|bՋ7I/>De C yΪ{ fLs :&h cTwFJju2#ν@Rݏz4Rw=9ozxO)r-?6&\?cY\^bT]I2*N {8\Wo]+1٧?fYf]IXn&k O+uY-zt}b͖vVQ`zߞS8[Ӣ,=z|E.:3Umg^w*3SgXqrY9qI}8fm\K質H |qL63m&a΃8_AA'5`#yUf~id`ȩ2Ra,>ۛCmp[D(=] sh. \'P & QḧY}띱 ]6O,F`3t!!GqTP!>0{Dpivj ۽NMv:\zQ™X߯@W/:O:yݏ,["c¿X O1t ݲ}/x#^Ly5C@uK߁üiANud:|hwa3xT, dw?XBwӽ{ZY;"=KN XsM|2DNMbg*$ʨs('vI|=QZ,uu:Ⲗ |CݏJ D=#J`'>e/ÔԷ 5MΔM#]>`U2QP<lo1 G7=iqv۲ïؑ퀇Ý4NMoIJ9ű+ӺwcKWN#6 0op,9ˣ=:qѮ*R{Þ=r}M7_cgZ -!Q ȭ!̗sV++gbEAMm3ݮciqoݜgǏI:^qR9x+G㹎AVY[`hW$mh0^z G+黠2\Rr2k&g\Z8&GOu)HMR-xA m=DY7<0iILf2L<4&?b99T-rP)}G24V[tTj"Z".Hi=~hV51a}cSЩM$g+NeD7F 4eDᮼt$Js=3\D:YR/#_fŮ;i$q=V?rdy 8N@;E@UgSR9Cl#PY,V~"݂)xVG\EE[4+1muBI?\"XF3Xd3psGTGP6QOg iS&.pPSEtc;_xfcY-L)Y 3ogeX%s_.)UijX6ؕ@yKj{`NǿQ!QS76V'\IJC-x 5W84VDűGX.Jn&?&oZŃZэ,F-dPIyñsmzuPd ьENٛʞe- |;0bQB זR؞@y= ,VDAͱ񙁇Y]y@R;~ s#Hq>-q?>6&]l@xtM?s|ƲevFL`\|M}g57vA_#6|d3H3a-(܅i8z|KXi%@ˠ!Hr{+] 3)^ik?sоN]9-UO|FH`koNv2hB(Ҩz=Xj[G"3Mݫ/}|U}]#t?jr ܅H K1"ޠ1FyBg 䯈ݖZCb !%+X,"Mg ̙ǀ2􏇏>j5Fİt 3qwG#.2cmFaj_A~/}KϔK24 z'>n9>++>&"0/Y^=ZJi)(\DEkӏW^Me.R'+!ÔwnRˈ 9(^ iPHWq6\iS %ę#0my 7\)Gb RI̤6=鯞,PBI;ьyZGp#[#B%MYhRE?!VG%4m}+Z{PAG@̺czÕl/?a^9Gdayg@D8|BWv'0 q׼TsR;5q<6xg|5xzZ41B.IF+nG@m: XJo6> X9 |(A[ErBfքw H??8P pϦ*Hhv25iYB1]kj9.ZdL"*C)S]s>L2~mT>"s[mDH%R/$g+_kD=C@ˠí><%v ݊rpK4l3ƽ59>Ǣ =|5~om"@{UA$]K>I6XRҼFTlɣg1 2 ) #k;@{LYxCmt֖]-x-]_oFb?\ SWT»Y1CvtmU"GKq>|[kzbG#C,?Cz4=7@ι B ]t 5EI֭hRkuL >iP N]UuJ 䲏 5uVy3l4sElalL}W"'i7ŌcjLI#!aȖkġ*RR,iEPհ:Hg+ &  /o޽xb[xO"Zdka LW]鞱Nhzdrp 9)-Fg9u= + Svi e$wZ%6@}ޜ]ykP94wEGW)H~%7aR 6_ %$8(47 }<iWsN>+śݿ?L *4`H%!F]Hhǐwq)M3 =/M/zqa6 HNbM,T@rȿ{bФ}_zR LCH %A kHJ^8Vk3%l8gB*Au$M}YںkUWh b;{ bV;⒈4w?;ROljCYM\D׬T@W筵kxU.0lDJ1t4q4]__S!w#úfPg ?4*.f #-dªkB~)`u'^lc| _gj,[9(jzk4RMdӀrhc[tCG ׁ:yiNd$߲!Ӑ&$gC&  3tC8LQ9'C:%{SxD]HߗL!.F=VЅjL5hdc[/:e [F3H+S1͋pѕm=,aI%x"[\w4y/-R柅DsBmu(sA]!V21k G`Ψ1T-tCФJC~EWp;EiE*yqpǷ§҉R#[*.X4{'M1 "_1'zi]Ԏs\.w1<D)#xtYtd  o+PXunjp6?hkWb1Q{1,G-Pfb'p8QmD!|OEw⇞z}o8Lbͮ0yn wp۲͕zL0-ZҞ"LX {<\k 7ڭwGZ,b̔ӹUp͈o.3(goT`P?2! K<*4/ \?2Sɿ][vȺI:Y*^ 0$iTY.LmOR\00e`v{cѱIx ̘IS*mHU+;g/&JD//[L{oU8SKbj|l{$/=wk to SsF5.Ǹ-] e C7,_ʛꖵZS&~S q2WVܷ !_f=UQG UnT4gC%rHY4y&Et&R|kGN>92a31`wcWXkӜ//gCF*0Sٝ|7{iX\c](A$05|V(oLC?(a;n, ȉh+56wtHvv<ˇ0}t*;#Ӱ#dUq> tp+>c Iib_5{d?(ܔqugPD3  40 nWXZn5d  W RWT62\=C2ES@L%{v?ƚL1Ԍ.+D˳bLØVr6ɡXK'Ŋ.`Xu/hS+Hdpx+"u&tHV җ7 2#Mbv>j Cf!qDܸ5[`WԴcJc9_Niz4IFs2諮 g ְT5j.CHqkoW2)p3c sr2gl!@ҰnA\%[CzZd)&WwBn=y^A3*V>;ps[{21P,E(A؈/֣CMJ_2f|8:rJkPC}|F%!\U+Ɉ Z'&P,!`q,׾Z-/-W &UHL/J#zKVIi׮~9y5κ}r.  g?087}#Tl',/I,_Z=7r0.n*b'Td%DnjH_! h' H/1ۤ@Li.ȋ#a/5yNκ._%{cnqߎUHL{1);XP5 Bs@X86BjCL8/dХS;(%IyDL<gH򧢥cII("m Q0<'=T5i5ufje#{z<osyn*A~CMg䏵lqXNLQi4cM٦"2-C#`'}$f|~.VfY4P{(now$Kqۉ‚:)´[-69rʤXmT>g?jPz, Vcd: Bj*G j]{ AǬmǣnM[&Xu^sJ9"KB μ0;|S"+ȴl}A3 JԔMBV96c cgzkY<*C|*HnӇ% r V6_h{$_ɹ<ՑP+;pMƌfs LIq8͛c۞. Y]̑yLBE# X7Mgxͬ4YbwٝG݋#0cM(T_ $ &=C>y}O$+]GpY&(*¾ӯc[4PH <Q|' ͓VIJ3YP?M1cȴ2/ `mоwj;m>SQ/rHdۡ02^ ;vTP?ޢt0nUc$p#M7 qLqbvRirUلs zВ;Ea(2"֚za5MggH5SS)E]eT gڇoZ` ރttV\P[AgObMڶ%Z^FH}bYs}7dl퇆?㊧R﹞>` G>h;7 0W8^U*`ᵽAS|H8Ͼ2/l6m?:)k}qMqaˈvzժqG 9P;f'z$2-Qm۳.jc~ykc ET/u: =uo]X@.WR4y`'zi'M/4lBFFMcP& -|5Xym&iuHz)9$vЋOr*C4^8 M0DZقr?^1b׷;GW3^e[P<~D;/ =5PZ4G.5#Zt_LǑDHh3]M=^}h uu8J$<]wa# }ns*ZgqZW Ji0o )+ c*^ m|x2L2Vq w,4ǎCd>p ]ژ{࠯57قm*[D (*qOSrxUD^pJK%//Mڙ;+9RIkM; C6,;0ѥ~\wIW{=> o|ԏ:?ao[#Atɂx{JTlVyDo ~dw$.3cc9Sn!I9.ǗWlW1bSai{.I$9JYx00͚1 mGe[|F i(<KIӐS\Jf r8[{MqN S2!;vQ GyXaGN5:6z9Ͷ|tw&? MP:&̄PPbN`LiE2&+~Nl?0f1o]b[" ֦X!j5{>6\tRd;ѱ8GIp$m[wOcD_^(^]C9Z <kQ @WrէOW0žVuW:4` Ļs`hnUu&Ydǚp &[-\ ƭL+f#9ZmTyqMoò5s1Ih>;K 8(P|>3 YݣW; z{=*8`-z)}"l|XH9\R6n)^T#NNCONe7N&VཧF<_2kNI.ս[81D)O|iɫYօ>ȥP69EXgr ̯ yY&ƈ Y&ț)<|ҬMܳ B8!p"\jfN`4 2@}/&1 hl8Iw袞nI/7-ŚtE. Z39\B_4eke6HҒb%n+obAے%% 0OsSN9,xDOu >\%f\"eg ds:%LrBcFDt-<*P}TwwDE^ifCjq7 z]m#Fu5x M65p%J`7q$4ВԽ&@XRt|[P i E1@@)&#}LgRK^PVkFF5oTT?:{'2tT IKO=ЦJl1՟siM^Bwn޴tBc8(-NQ!xd0Q<, cc"thm911lr E Z?keXc dbQ8O$C!%17{X%ܪkѫ~z5SapWiѹYO\i4!w-`-Nk4;Wvc@*\5LzWc$ >g"l^?dkA &sh3{zIqs]{+\ےs=/Mkdu[YHpYZ1ja(DE >k*90 JY".0&/4sv<`.TkϏ]fF=tKNF&W\au E3}"\`^/IOǭ ܎R B  sQvx?Kβz}|. 2k d$is _5<]3>֜N}?@K1jRS慢K#T"[cAV o|u YA64q  nYRo2þCXr5 W[dž#JFXHѯ tOkEA"6ctc >/V+4˹|g^?4ʐ4AC_buD=t.NKXk7вURO3I٪Fh ۣUc<{(!AjgF~QYx~䒰.e)j:0F}Pj.YB%iDoq@ADѴ'xo9s)|V %qbCz.T]o5_d45 z=eNcQp#\wт{.1ȝGS>"0^u T %kH aZ8=у|tyJ950b(QEi.=CH338&(UXoNO9DGx(rFE1wpְn6?SksF7(IEiT y%vxx-R -=A'FY%[>#ݮ Q%$Z'Y ѽQkE2& ]7!G#١ );y5 9c R)=,`Sx~?kBqIv[1D/.jor ?[cUH2TZ)cP.N($N>S/[[#O c1 1jP?Qt;O"iIt8`j+;%JjNtv)n-3_?` A,B%CRȲ*×#lOgV&4N2M3ύ[Na lp ?L^+=/9DC7g +9n:n.Dzxv͑(s$aȻX'U3]ad~ICTD0[t]^o9)E[^ih|.Û\EJ6AtTv`]K> s9`,[G{W[Bhlo= F/.,T%#N?d (]ZstNs˫~z{ф5t;SJ@2S% :];0oP|',R] ?TJnhHa S66ٔ1FQ VAkTVi)Ź"'Q㱯mFͶ 9DZCh wAW.?s(a`^BkW/@Y8"!W>:whoBed WP:Yf8w`N)Im/T#NeE#yrcxmd'?\)j11j&ܞ !kF;qj!lZ7 '7LO\w.pL5% !X 5v Kw}bQdT5p2_:\ѱ-0![xoS)3舂a=\o~ڙ;tb}3O 2^ Am{RlGh6+X<$J/˪&!mIڋp [<8: ſS>9,ixB;о1/ 9<:s9\;T ~f?0_-= ,wI/ko[λ:U5"NF~ˁ Ve6̡*R]sncs52ΥHzb~L}o֕ >ʞOX]8HqrZo|#IJ_ 0vTۘd;?)'w=_>e,Dߢ )=}>,J۩!}53e' n&ZcNĕ 3Scq&n澗;ԱҕY]1:aM{|oQm86`>:BmRi{v'sx+dwJRQvo]Fg3|IHߵQ3WWpݙ5VAdݙǬrddwI0^ֽ\0_()z쥷x3 & &Z$P 5*7/];suGIh?Hכ 17&cz怓)WG#)j[T]$eں\KF>kgPIRCjGYUT__w_ŏ?7Pӂ7vدժtg*= 6-f.euFo|AF?bڧvȣ(KG KPiqGx_;}ҫ`Xꉾ&e V=!p@&J-'7ӁΜH霖W"~Κi`D@qu,F.$E:jf~ݤj!Z,eb8y%؛+ c8X= VENEOx^Ԛ\8_Zc|# $C !l! j~3L@z1l7MkC}PD e`+*Q6&md8W05~7ұ6,v:!WAoŸ$'!?6zP̼Va=VmUde6ħLإgz+B"@1 {2\%FxAI|eQU)wR# Mϝ&/r_/[G/*h48sk6qfPTu @̅+)CqH0b;s0G%; ;dJzҳ TyhB" f gJou,D 滣[(E^ыJ2UF֢B00k6)ۄLDbUY*.q*P˩ IsY8{Ơ\]iwH1 #t|{f@{h #ioU_xz#_t*mu͉`zgʅ% 0ъCV&Lgfa%Y^ݭ!-(OY\O(%bQQR8=JpزdЕ _19Y9W[( tRYs& -w-;medA{ ] W9O#]Rm})mT9EWx|,] th90{2wt2;NUalosF E9D|+g;\pIE Q.ZHI{7+>ГBq`yfWu.N#ަl>y2R0sXbl_WuB܂(>K1lAIӡ^AV"/+E [2wi:rx%Q6VZ.m>>rݳxYK˔QbB.+k QiDs#pR qjP,oH&Hz6,gºhԱV.4gWiJW 9ܖ μI*B+.zgd> *mðBt>~tP2ekLUrf 4&h㳱.l2 rASy1Iu5}/ݱJJ҄eVmݪ74Y#%qUf)sNST&Yk}N:ezQ5!5(#QqG%MϿdY&NGl ijluFQv*4tྐm}7DR5 ` d 5bi] 7k>_,vz{+@ɯ{w :Iٰ5f"6hHCڃ/Q19IM{K{%js Q՗m'oyw8UXp-ĽBGO*5.&'bE_m˗1$+Rm ++di_|;_a\\.P/SUfq%Yl/;1?PMqڦU@|R)Q0 ߤ qhnM{*^oۙ1A܃؉1i>O\@HG, ^~|\n[va3su`JK϶[}P6$=Hzj"FT=k'ȄK|Xy;sۅU$ձ"lW;X#JwB7N t1IG;h$.ElVu8{yٛ1G5ANo6f0ڂL3ٮf5n!VH5"mJ_I*Q` "XDM y<ž4ٚI؈1\)5R 9lz7D*utXz$!Y\Qg>+5P Nj7wnhcl\nE>n`&5((}&S 8NaXg}Ӟ[#hK2|D1/[ZH4uXwJڤp朖KU;MMWޅi~ BﯭE^s_Kr4i9RB`:jXa._xo=^z jBAz#RB@Ǎ[Xٜk[W'{=1Dk0PDZC^}y0N;V39*t2KRDT6/-EҗD2~AˢcBщu*;ԟd64ڶaةxM=J[4ĂdF[X#I2 utm}~zC(@l4Hh̹W3Np;O2!26oq릋fnLtEe~~D)gk"Է>1OZQn6OB]Lu+3a`d)¨B NܦdذʞkaQ@>҈Q|WtR BZ,Hq 7d)yUMyPw:G<`qƻ^>=֧1E6pj*]Z~opf|AQy6x@{S2lڑXTg -|J[hVAbB_VؽF0͎GmZ)QmZ8)`X ™#mB4"P~=e><yeː'8̄|)%RBĥ*֙5-^rQў1b%׺,אOzS(1Uj.jjP5]&Ik4w⼒p+ %*j[#32?vD>>lȭaK5ኑ7udOO]&B~~5ޥӅ.{,и6@wY̻FR&l5"ZԹf(Zĩ';*P 9z(.r'N@[6axշyCn -z7PFWwcfcu'*Fe.Oc3uCFnDu,'oO!! OV67(VS0S~qݝ(?>)?2D14gS'dad@ BE>-.zǫضR:IL8esc4rS#ڬVj+y͖`_ќWp'҃anrb0Ftަ?J ?~k%LIh|anU%S\䢕)Eg= 5tx[Qo8o0`%&G׫: P#G'YQ^kޮH{KQ`h4sH:efMo I1p=H9"J_[Gu3duNo[3Q9)] XI= RQ0Ւ`7_N8I7[j87'J[R鷊ZCwS$odP^j=r2]}2*q#{{]عp'fhsxO>cZeG>҉1}vK-,x. { ;U%u:t`[zMs,Ļqb`I@d}bvq;5!-$dCMrʭP?U&RvR~*SpNl8J>]=,g9(bI/^*5x˕{AQu@&;1mа\p 6?`T2I=9JP<:~^1}Y2(-.97<̔d޸ zD[o }eptSȲ7U.uՈy)}Dڤۑ}GH.GuDe2W\)T4#:þIxpe%:5>kF jxqYmz%7$扦x^!:A|/ 2S-k-i礣]<=r%E9phH"IJd6jZPz@8w P7CBc1v5rot/`OyJ d!UE٨HoNLJ ɅA$Us$tyj$HuArI\V/j w~1ꄘ*kٲ.0.71kDͥ钅d WV\IicMnj(j;Q:Qp C$]؆zO[cT vM/I:2a @BRTU=Tӊ+""$ rߞջ6:Pݴ~)[yrw@"LwjCXFzb~I#ﲕCqӓ7_acw a[~TW a׷bט#t&8VNxrr^I4߁ U Nl R]͞0GKϽ)}N7$‹#6}Qù'ey0tj<1ڒ839yoC,hd䦐ӶFjE$8u_c=9>;;G"^t'V Ĺ\/`ilWiiT(PޘnJϋ"$85-ٸ))!Eĝ .$zL%iiq8 u0ʾ['o[[-v f @ R k*_\iX?:}]Oy)w4fN=z7%!I+nI|2}prc!+uW[Cpc|YL%AlDۿ! rt+҂unos>j~Gߊ[eu"Tw5u]rbB{:x¥ ӗ c@IƏ+o|Q4nH&J:z M. .Ot>(׾M]gMlKeO3י<'P/|!?|j貧Xjio$K왼ߘV:5넃r4m/Z aadt:-uu-pDVB `fV5gFh25}pPfԩRkrT#Q(ThH78F`ahWu~X![pN<9diJ&D|$ͬ@.)GiBQTX P& <3Cx*G^ܫre5K w3tU䲬O<9!C>)8VJYiޫ<4k>OneQv}. 4^|HƳy5_V⊵ 2!ﻳ"*>$2g6͢kӎg+\9be3B&l}Ðc8_Otg;A k"yy\s`CzCz=OMm^ϜᧃX~n9$.%NB7%[A ;+ x]P#3݊L_CBW_*lѷ1/Ë=<K*뗂N7oIGA&t`/srnM5)5ߜl՟sŎhhVE\˷g6G(ʑKU(KCa?:\;((~4BϔǮ#K7M勷~!Gdd#YB|gHZv7Rpi[CGH_Fp(Iw T(a+t#Zfp7ֶTHnm^1l fMW=&cƤydA-֏n]e':?EZI]n4Icu;ԷŃq[юLOZYGC[I`ڕ;["{b,]Ui;(gPmrf3.*Sp-xߴ.h&hfS":,<=z8KVȟNZN9uV-A 70b@>G,9߮0_+`wݣ˭Y9r^TQ輻@IdXճ@ޮF2s1!m5\PkSx7b1c#R;&xg}齫sSop L3MfxR>;&8/ Æ@SvfgYAy-ۖ]O$%MHX3~`y=UydžF+#5?%Xtb2/.u`C,NHqkޒMnI(/MI2(f}I;08ݿ yHz;CLBP+Bd]l)o [O(⥟:rfV?,=<`ʁ3DnjVyYh\6`@F֌4ix!YJ} Wm 3fG2i.%!2mxₖITQ3+AWKLj/ gVӟR48@eBY=v; .#\S ԘyB _ezy1|4r}4*\hĊmaQx ^oU|'9{-CX ޿rM{}Hd.d ʃ^,:W#Ȩњ4)~gbP˴_ƉQAYCS>svkYjY21&PIZ1์Rm?۴ kW{_4)/LN>CI ?9ʳ.woZF3ޅ,BUGq ']UAj O|u鹣_vT7^?,'4_=hrwh Kmgd?J'nCkoLɏ\Dj>j)eEKY˟lXKv#uUpĦU,OIz|xv0&󈟼 oML]RJT⇰fʩ_ZRI2Bj'$|[4Cm pr/ :sV> ?0)8)zI/6<%6 qPRV7<]wFY?sěSaьmA %Ia&Z kk9ȿޥŗ/{+:ɼA2Ben 7ͧ]gGdAyR;AE^&:rC칉`fRh ʞ6^r`,N`UI9NqXiS6׶".(£ a'?|J, ܍;W9/=+sSɻg{'fX5sdꪥ>[$>~VOK*Q,]p@I/LZ0 Q w|He4'R~jN^  8kIZcqI $d%K}" Ju`A8 Af,QCm.bCa53A_gj} A@9cȋx/wձ$Vs#l6~44Lqpoۓ &FK>{rFx=rqqz{æ{ P6~돁 jU&qAˬqocE:\Q8yu.f:qjp9rmg_ YF`lᴆ6&E\p[6cظ MCԕL :|joi(,v4-"1=c$1ճ}"77&F< V0"q\S`z[$m-En;m-8l%t9S%یH(Uo'M [|mNG/87n%+;[)0PmU}vj ]G:kIfkۂB 鿼-8Seֵ_#E _m5~sb[9&N0rTҫ;H7 < o镼)mȞ}渝!fT f\zg-wCɝmRmHx4eHwغ]FleRs:eJCZ NWRjH D׮I-q,aud楴R&RJ(A @qULT:o$ цZ5ֶt J%S]1in z-4*gtzRrVGzx( UƘZo(<[?NlYr[O"_ͼT u\ӄ(eRbklA)Чy[Ό w="lje 1шXcQa ~٥`ޗAOTĪXv4V A;ρ\z,97캔%̩`dm~%i'aK}ЪS~1> & != WN9+U Է'E' m f4~X`hB ]X |r HdKIl)Xߪ՜sUF1RO޸Y Φm;WQ0FiHqib3lBwtn EE*kV\Mfj\?ۘ d \#ocQ,Fc \܈lz^^Ӵ݅` 4H$91zr'#z6eWвM] #=㸯z1DQjc-n ^6a4DEli,J/ωtr]83cxkX0/27)Fw T&Y0ѩ ͠u=qq8m 14MU9̋ 7A,SoiA3jޗ=pʘ/ɴ+Hp#|ۯOAY#72·'g :.~8/P>bj!a?&N%xY9VK`a^3B$=O9niQL0DT磄 ;pX mc>iғ#Jk")R|k+hR&UUWߏ*.Ps `.c޺oErGŽY$PkνX t6ӣ2aNQ#٤\^$Xl[PyjU4r{&d9҈5Ѷz:@]eFp^ Karȉ6H~AE͇DFsaUAb՜A:qJiiR HJg^ki t2d 'J utX(N~w(Q4V1|}IG޽iN- u uOֵ/l#7{Ot+esR@;a? B𾋭&jVqsŜ4!s4Ʉ@s?Ÿ:bOxK{ejVQVCMoac<9i_GeĔxkcsc'zh?_5>ڋ|629oFBSe> :$xƶ ǚr]ے#p c aSmz9ψ[ ~Ӑc[+Z~zLYO,rǰXU=_Ő+%.q{{ZmZV;'=0?˿N!αOupv' _x}f(Hne#ezRF|N zQh =Ru1K(c. LrP2KC>J|{\x!˓yΡArwe;5C%LyI%bS+t s31'l [lMVȉK}tv 0|o'FυyQޕ]3f}krSJXIOc{Mg/,,P_kOkGv4^\6vlШ]oyZ{um4ؼȑk'$1Pސۇ+ &$0zDI'fR!OF 2CBj_1qO pP/t#g VSqaюl\#Y u7#Q}G:>}VN"9܆@0m4U{ku%ѶW-Qw<Js_/DG@߰cš'ͬvτ~ $FRqؿJ8a+@ dom.u/_g#wtѠzQ}҉m+*;lBBk8O][ U%FyH3b鼮 ɗᝪmKLCwv1ӲkNvQdCLol闤҃ZfӦH:L?㄁WٛN Š*^M>61[&TMTv³Vk6}#fΑ{+[ĞH2E8D&@8zc4F'PG(Mr7$+bšn/r{I'6(|?|$8{%&Pp}v9Y6^iK6p52;h_f`sy حUI0_8"6].3I>Ӑ>il $>S'CWwyxs!F(y>sY/| 76p3w[u&2(QL&a@$4ݑEdω{f, ej UA͈U AFxG(ݡy xYֲ9 i,m&/:kN6R"ͣjZYHCURE>! Tg7-:l ƫ>0h&oR> ;O _UDip&-PeSW(eN#e1r)C+^p[f ݮ&)?pDաG+ͻSF[= ˺|Fkn>~qS#@f pO9r2\{7>W_N`ZYtvFo*3.MÆ6V%ba/W_ Eb86TT(ndm\.\zTg/wOGQ񂹰⾣O5e@GU[Me2{>4}?TqKWRy切ҏQ^1穢}sZp$,Pi&݋н^1-?4z58hgK]Y]`WOc6Z}42gmN ;{54\O|Y3RZg0$ +)uVKFlȽJӖbC|ROU]3&z2N 8ue?f-HG H % w2̹m8G/8pDnlg&68lم(*_$R&e04\<(ƞ_ʫO>Iptb"0 Yatq (=gӪ@oU῅>lD|?=Aeӕ'Z|x]HyaG<0pnjĂ8έ8*:j^̚s[+5DW*\%8y,hKȴsW2ny.+H~̮3H7s ,}Ʃtq+8r󇐍ج0Fվ['3$bCk^QJMᾝB%o(._C=^&2l7}\Q#r?1"_œ}9U PJ߸'Le𪵶r)i x:v;)f; rEYp41e3W=Qö3~P#Nڏk-BT9A?͚'˒x/X<@%] u,U̯*)vVN;vʲR[P*'͵&H]D+J\WFY_Qe%.|.K`;$;<İjL@5>3#j{w6g&Qu23Yv`y,R{nfy]59>%6h}d.s؁}*Sfm}^|oHƗŽfµg6!E=(֬q v~uc4$e{($v0+2L l pk¾{c`b9Z2v(Bȸȥb)uO 1ۖY@ pS-*9n5VȊ|)Mh z/] HXRvb6;рf>ih淵0,Jb o׵/vYi7}\vcJj[ky%BPlv<3 tf1(dڐ{c!a~o잉=6d!/@Md|H@fpiq'šP"(*g$X|j.,B'nС._Tw_DLP6S\_F߷lǂ(OgM |Vlu^'SE4dJ-n\Hp&Oq? sPL8&Xʏ}|饮>U /ٍZC-k&j@DDIHv>]rHRI8Oˉ秽+1+'2ڢϘ), pɛGU]Avca1|X pW>Stc M ϮlMwjx;dzRf>nL"EC7n>ys&O1+82L $Xء+kwΣ 2G_Dv{1@QiL#g^YCorLӂKVw :unG"2N.xj^{WRp'<`F0pwVd %@i^K^ⵗF~ŪF >/"kB&6~r]aHh#Im$_JyoƠd\lI_)&'; d&@,Qŏg S7슭~EQa[i5@rng?HśʢNث24kbBV!;=йJ**LGS72PG:#GVHgՀTMig2tm c} DM, I7K_ ?S.@^_{C'?gZk90.bZ+,l#x]90:M_b!NO5_lpę МC2㾯2%cUiv7`. *5i0pE#Y|P:]*t޺ִAn`5K7  ϒ5n2a(vf9"]JNo_r<`_~F0KE? 60$\Vksa#@!#:r-Tz6&T~a08"͞rE8O蓗!=J*W'"?>4/]3X9D>֝:t96cMRKR.R, UPc%wiJV|A'=5|fEFDm8 -/Q0^xLijZ﷥_l8#yA}S(YҘ4@?.`a@Jnn]pF++-rAT6aA-)f-.vk&V: x νY(O D-j2gI@tl|yr{ Y++8.H_'O!$ \V靍GoTҦѢzJP<]X49F9+^Fh.;8uq0[uUCIfH^pJ@楂{[?5AGc82)F/F T%oe7_?o]T.˭ !V} xBuD I]L34ߝ97yrK?0 A 0BԞ֏ Z N$ZwX[n> T` ½PIRHF q!%I {D:l/ӶlOIGԚ3#$Z,u#` jCs`0Qo Uf7+Aobaޘ-3gעuВ<΅ 8xU}qd3>˕ΤTev4aF9K`\qhhg7a<iȄQo]-?%h~yoIsԵ _]l1c*$m6]xg?ίl҈b,w1Qn[; YSԄg+,Kr8Da^s> "ksM#^n11X3{r!qbtxTn˓ȣXⓛouB1T< ']M=_0wӌWҏ;,kI;ڼܛJP!E_*srwsȈJ+1YC@pPv#%,!Y@Jjm798@%9sgsȼzIʛ!8E٠`öeAG@FuRIF2i4O7 id-uocU ߯ @: Dj$lCy\B{ԡ,E#,96,E,U ]_($Y)k!Is0"-mP.٥ɩ*.0G.>; 7X"YrPh큳ٸñ`~lPQ¨50GSg%4z`oKa ܝ (>ϫ״x%Z,5_&hJ)#cl86Jq0BM=Mژ=reU{q\rZJ23҅QXHtuM{ Nd8)PmelAl #ۭl/%5Hܮx0;rTG`9IlÄ`0@<2D:GI8eh}q&EvտS&c\rX+ Xz9Z;aݗǽ-c xzWVHI,#>ݡakOԖubm?,y+[OI En"rq,Ni{~dagk/#\ {FCԏ,8]d 柹3l`>ԕ+X`+&Dp}}vZϮ-1e$KVot$E2Lt_eש?mg7r|ÚGj83Zzذ.>a^7*WRkTn ],ZV;yJ8G`/˙Àۂ،X=i2tF 8(UZ8@`9ʉpl'Y_,rlZ'\)$SϛV_Lc#c>G|ڦ[tY{/sQlU"#ٛ( fiƁ[0@B>hb7cWA̜\coG Z'Q8 6 sTU^wDaFtV冮 B[ ??mfU_ceLH(x1`ڊ1 9+'CpKk70+ }L\e^SKk)3#,Mr?Tqjzhgj^?NVK$>E>Diyp9/#f> `߇>e<cw[t_0n ȅ} s6qOtP-}!gH |tr>><A$I Y̢!ؿ9^q^ϐ 3y4P)nsu&u^A7xo0‡S(|"+@Q8Q45Tʺj>OYGπS0RVg[jGIRm#kR{ReZ tvTSEat) *Mt _4\*$!8mÀʂ8*y}5m=DЍ{/ʆ3S\-%"3yb !,-/d]ŭ]BR(~ټϏy+j끀x+TvgtXQq*ī RzWdߓ.*rcs`ksa{-OQuQ`[aeŮ=*XFe 0#<&YJtMKj FF}0 Up%)rs .OGșcD $Gʑe}Nrf_VCNϽɚZ"+K{ u,՗dfiHP #w_fGZ4ߒ VKy rI94MUR!#N l~ICb[<u5zmh6 M%sÌ %(ߖHW&i!K]0%LT'u4f714R*ԲY^ojPӘjo=_yV'`% n"i~2(ex/\9HG?˞4v {BQ"rN!PB0Jse<6^r0AwsOOVҘRrzdF 0zSt| ޣl&zdts[ـr>ϖ}?i@iJx~uxEʹi~yfW˄2 ,;XSuǓ0.\ZR<+֛;Lݩ° j2:oW}1vU^SHBFΘiz$ :*{eQm+j"N͜nE ,ˢ)+)hMlڰ -*Si*H-$BFml bbcڏXr R"~h ZypZՄMQT 吋 Q(Jg$ Z;w‡쩈[S j\[j3 ,!l"kb3*~A+фO>g>sg8wh_: rxYZu[gE^K쫑aG֭ ꟻ}r2k <4a,YLv0ʻ7LAe4˛Z,xx2m#,#sM-߇>r|,& YįҒ3I^}poɋ!@5т) _Iom?4]q0]taE#_t+~;:u/c# 6D+Éeȥ"̤|2<*VԳ$w\<=/5gӻFOD$gӜ s:&,Wu(;7.fK̛ }q4TxKKj@aeOb? &dg[cދZ>l%3I2WQ1~ n}l,ˠ򹉟fb jҥ5n2/c)+ GLB!(p`"PuVT*$!Eb l(Wb], Ii1:⠁c[֤ oxj7dX (o.|=S5UZ*߯bGMܣŕUо+{Q4?K7BZq['> `Vp!IԷoVkUQC UTϚU:yLEjup-QD[hv/^9-0}(C "jCtcf~ Ij_ku=JiiPM洀#j`̃BQ\Of׍PO!WM*4-suCKٰT]e#tzVe=nd0fZsKuUޗYר'i! 鲸Ly1v4R<)$  zhI0-})\C1}*GB_ E(. k5fJ_ls3т+EͫQ LIgvLYmX4^}26\v n͑ų 劼A!WN wl$N /HFwC=b}>`*aZ.k8jqS$ݱ# W h^@"{Bk--+łs~ޟD[!%V5K N})=-3(2 e_Π: 8hq,dRgOs[(ާ$b|zZpϬ(UY=O~qĐGZ_ )hצ_D=o@Q GƧT77vCU?JtORך)LL0ԩTsFҳ@ؑxSߜ49NGЛfKKԬPy2۹R2밥Jl_׼,$l۴=({y[iL̥f-嚎_ZMtQРoNa@hcl_v $p$v/.+O8b5uXEzwɯk|?eJ[$ICdzAI|WJKla/3f/ťTbB?Oe Io=R&SyU]k5a>ԣ/t~%(^D:.elo R+a] YLЭ]ģNԶ75+C\ |?OA4U#"vPelC(JG+cgj%9yM1aH޶3-+K*@!U9d[|_>XD-{E[/d C26\"K 2O]Va<^OoF?[nO%\ky( p?j(>F>/.,|-%`<…i7dkU {G;=Cau86`4ABހ 2y^+`F$9`MP D' ѥt[Ye55o3M3sN/3o] 'rg-%3Y$hXQ?d, ˋ_2(%i 2\ ,\٧GΠP'O-B?830aB>@_;p|"R:%Kc4OtQQ :H+gj̸* ֧iuf";RMԼMoMY0`ko7Wg);&4qϡ |3[NLݛ&ǝ4[{}=˓ Z@tikes-5W9<"H6JHh!]SUD> WRg}MdLIGi&IlOtvguZm"~ek%o8D%jj6ڀ`"ES)^2N[.l@(ߡ9zLo@uXnK࠱N~u7 |j,S$]qs(6AEZ7Zj!Z 5 ]e܂̳Zuh]K{NI>  Pol)2wf:ZqҮFq)a4;v2kY/yCmD%m4f[Ve*p;xB*I,g蘎 {>I)nnTGMk<kJA %kSU>uYgoDHV=*蠶H*Z$r\=tGik$tl ypf<=>}֨;cS'LWH3uV RNƟ̻#p}%eA[c9H4:\yc$Ąh_\qCP6e{sjZA|lFހ@C>iCx RzMo9."a]w15.'D~J*ĄDY ycXF $ϻvE(oYV9\tخc4q/!d$z!*sR XfTTa=訚YfΝzsaM2ť֡Y$ y*o*L^]7AO-y}m|: o D؃q|GI~x7&1A9ZvD;_ʜ9t*YR; S.d[hU3,ϟ}`{ˊEW8AT \K]Ex/"N޷dO鹆 镦Yf0y]uu*b?0֘o&QIhP#HhLc3Kcj'2se-%_.z#G|<Xدژrlh4 e^{^2*Pw˞\w0Wf'BѶ>&5B^u)ˣ619r9<0߉]Z7„6j#dDHLr?j#x# 6A3C.WUT0.Iras&~zHl"#"B\ðNrV,a@q D4^OF+6=N&AKZk\왚 VxGzdNC]#7hO %sSM Jft5!IP3!; h}s_˞Vy;hzd=~ΔsJ,:Ʃ{c2l;9togF8},t>ɛ Ɣu3ӇMQO)ܬDqp2cͽ1AwKPCq#"Lһ 89B 7!5/ͺMRо8?|(9* a#?x9/&NDa3XLm3ĕJ5ZG C_ZFC^_þӝDX+o"3ĥ½Acs5hGNir|V*&/P߀߭%DNξ{=Sewz0&"лI//:=o,Bvԗlp/ƕu K{ʠ_ >'evh~2ífOX"VM^O P cRu%qkn9PG̋I+:+ܨ:ŝF ZhMÞ,R-d!. NLMH^yr.*nvg`qnUEY(O̫I5%u $67˓r9%ajeJL,=g@/X˫ӄICj"0;pn#bQtaF/rS5psun\m~ (FߴQHvE"&aS*.ٲ1t.=^dz>N|wGE2j,&V{D],>DxʾJFָa6}k@#|~^ۈ$PuDYbyzE<ʗ^M|C vwZ瞘ZD>P?& 䝚|*cv.]ϿEKT\2cjL2mJ0Zyh~y%%ʒ!E[R`zQʝTU;6Eb9[yx2 V{;Фjw5j%12c5.tㆶFi0jE{.0/VD9ƛTUάdUE:2Z}U,'+`e(D~Q͞t_"N1WsЦpŲܥ@`yb?d{VF0ZKbK2Al C[|BarSMwE&m_sOPiOu*Z *U0k`2"C CY6'!* dkUz17$N7L%A+w=G7&!lxm풯.1eLN u }>X"}lxJx][:K(筚e<_<9^rn+W(·bp.njx-LS" Mqr?GAя`Bg$0iO ۼ2joT]`R{X4e)vvВ.6+^w8.S3ʏ&\ ɣپe|B5>) KGD-D'\ZSq/֛0j_$JUe2tm1Ν69ޡQ" g|#jP^>0Qq ucioe恖anzic-:zMpN2 afePG9|#ZtL w4ɱ7jkG{^dńֺ?_ӯ!+Sk5׶{ rRS=x.8NpϹ)x3*MZ@4asN -eg5Ix`dR_aS^T̳ W`dUZ^|V|M١*.:wݔhDZ +|CFSUg8^ә[u> 2I>2+h]ܟ"UzYkyRW52.3Q3۱ZYՄeυS2֢pRq x",z^^CrEoAYF?Eª8\xX<4G3; mRY+ zN& zL9*YiQZGJkZ%>^]ջF S-0߰')$b^\-^A ?|ďJSPAQulܦj/_JN&n7wA`|>pZ uEzfX&xDbeDe 17썑L㓗\w")+;u08xQ] ܛv)gd; `G=|nd"^o{hοuQ !Q!-}FfVjFǠ6h,z?RX-Ny]cdMe6eaS=2&axѥ?~~1[fuS/LδC1wjPۼ|eXa}j ?v_ V:5=}, ip 7֞&I;0B *?:p_ #AOmn9> 9b\!xzTJ':Fwa'@@Noh[}Uzq[._MXs@vC&BW#&z9dyhx}Y ؈uS\5gIAfD ; ف/%8Ek1ogjD|#4jh"?6 o41,m,Ie ďj֠ >k׺PTx3AnfɁ .n(7T姬hK]WfU"qר63(۷9 JjưGa92Y}X #UC^i%@ʂh0<~0-E(s.w9(cM^Ź??=ķ1Fg3P6p6<|踗:>^d,Zڿ;#W*=!vH=8D"=ҙcg' )_:`< \;cZ5,&)Rܵ 5qx:,I1Ijۀ0 lrBk-c@uL wxNm?/],6ݳ6jݥSf"sn٫p낝TW c˭+5QVE!tZ"(Ɣa߆O0#Q9r=.oJq6R7\zTd FG7y>uQ6y/AK$WH:0N],"fR?H.lw jCFAtܰ~`l Zf&Ʊ9L֥ci;okF(s_ek^wtDk4\,'ׯڙ]Kr zxQ ^J+Qdδ;.[c"v uc=Dk51"+o$eCY#Rtsȓ=BNƖ3-:ൡt^fB·BaH( ꛞ ;c2yL)XsHVBS1+;; fh6Gfl"\[oỻ`>V е)XmU(WByovCikDzHЙ}lΖl2$G=L)&X <('5]eT",%W>ٌiGАazOI]4H>(tYe[$#t ~7vDL~Kh=ruRQjN0">k4{}§)Ors:0m&]Dݮ" c: QbN80[c]) цvA'i΅ E)0D ,ĠSIγnJPgTz vjM*Y~NIno&԰rE15bVQ*!bGEʸXjXؼZڻ.UW1SUΘ:Ш}4W,EȠ57#x$eO `DP'E i㫭Ava}D^Ǧ|-}|3D,S؆efI PM)M8" L)j,':k:1^oqԵ>;?I/ ]}V$/U$ 9Zq'7}簪S&S;,>bͰ5Xo5m]$B+L8Vڕ @RLR!=io+県Ad Z P3fA<'d_"8껺{B2b<52G2Gz 0Ks|MGyJD (]& E^aV`L'??qn{_w1@uQ' ~`L>Q@:͋D>I2]>(yj&iHA:wn3%~QꍠJ[~YNG;~aO{W %z]/ʊ Jh6t8t] 5Iop׊mweZuR0GD>;% )Fkr Q?d}_ɖtͩ?/ڧЊĦO!Wgr;&Ye0JfyȤMti`XzV빘k)b;=ZpC]/ϙKS_] s|f8h2"@õxipf .mNU2LFL`騐1т{m#ZC!*kWƊbWxtn51:,Cf]R 3C7yPմV!;?y bCN6I#}\\hpi1-ɓE<-W9 e2;ͯ{TT778n. 8u4Wi4~PTkSء̃V||_=,Ծֺ2@km2"9}' A(=Lְ<g@: FS&? 3K"V¥jAxJF/cVЁ+ߐ['SąmڿzORt+f}E qE!a7_"փ4Hm)y[Jӥ780\8T^5K!shFoqQu,l>WQ}tG8fmN2/nEesAהYqkJӛFQ3gq)p{UھNiov57#]_ ]lJ;0ɑ &)_pE> FH)hp.5l< KF&GHBpmXVB6؅ eM2$Cn2IqEfܼBer;j&'^E?R1Hn`/GV :F[yjU](X.v9z$<)WЇ{Ka>@adZ:Ko ߏUr-ޮ @H1섂q~0/C̔[JT+cwSzL;ptM>ad`!pGF/-.ViM@4_nPˣC 6ׇ x9Fa|dSp0"Z]KpDRnv2Z~L=ٟdFYS~ uFWDI7V,hcgVh Zd#GQDcM38r+ѵ"%O:ee3GFjl9Ty7JQ_XVu=b9BRVqX-،Ьwy:콌x[ug`6iM|N-ѵ6釥e@`i9Lj*l@'bjN`,JkXvNBXRbή=mzJW8+5\o3|~Fs9un'и/^Ij3)706 e$.} GPjΌf0C Dgd?^I^Pt@5j  F/ O\"G_S("dy BA ,\|;gq}RůkIAT~Ǜ0MMnب<9'84׋дtw) V+NѧLm[jNak4YX:-?T[߭?K qή Y(+X1Ƞ%e@C5&O|~03a1{y`?zh s#$M`"ngkhwz rw&daׅ~ph. Uq.Z+YsC}ћ}M1" @< zRFZdRM""aSMBۿf2rc:bfZOzӀ8x&@w8e".\M˺a~þ=9 C_Zkzww7^>Y}y /P4fm&v=R i4~Ke 3)  Geq N&LiSɦ=Q`KûѨ>ʺwߜ_i&FЁ)Ug~́Ί`\gװh""tф}-]$M&'1^}¼9`aDtEȋDy윂\[@I7qDy cbqyB2/%oFQk@^)=6ɘ7DׄUCgv?y38IJZQh"IQO X.s^p/M[Wum="`Pƴ5Ԑ,eŃ4`@f5>@ˇͶ6Z9D &VtDi+A;F38rsY翗Iu˓e;UQbtR>A"F*`(s5NJ5["^; hꕐgK/Yas0"9cvr')iI$3ekQq̅wMmr2TD'U` A9(aW~bl.!Ŗθ8lnJ>Rx BY-fg {;棢IsR(KmJ L/`HA\vDR& #|$7-c @GkۍBq@lM Ê ?7x[fVlhQIn|DxdlfpTHŝ^DZ'|ޛ>15yL_gi"t 8{cKړF; 8u?񾥓&y]WtŽ^_=E)=3^^#TbiD {D:✶#ςk˞L`~10"ZSCH\NK77NAO8? 67!$6P3_Y{H'{6&(mdiVà ؿԜke% n.珇7pBv1Uapv5~F0ؖ"^aL{;T>Bn ޣ03#o0p{ISkcRf2 ,Pˉ`QVi>>;6l{^xrygHyqq)qBQrNY/4G,[`1Ԥ0:N e }i‘51BnPňKm^OL ,iL2 ߽ !M*^Plg[gnTZ%rME-&v[uտ pz$U^Nrqح!IaS;i-j|⋛T쓟!jm2zHifԲ43ΠsQ)$oYb>M,; Z ,F-߫²e|b.,#SQ S+O(ܣf~ Tɚ?,:ㅶhop_% -r[Z7 S\[B2q=Hnx䣒-Z DM!i"t0;b mAWŹ%wc$U\HhнmOT~ieRg]9!_R_x:X"NKÄAEJਖ਼ݘ>;.~ƒ5 qALl{A| dK.ɶߓd &o ;y[ud08_}o#e5|]ٔހZD'˗OߒLp̀JZ T ]@ˢJ9$2å<_OȭOt藜L#ǝ]_?0=EȥQw-g9:plD"XE -r8%xo dـhn],PNP[O-^akg]eaz h] ΫE Ք'=y,ִ/tY%tVb,N;jBJ)2IHDY)k۞brq[aoLS Xb3H8qVPRD"jÓr{@+'Io#Wﰸv.?Ua-Q?Fq .@<Ήm^|\0 I;|6:ȗ)#Z08r9IUXq{V,qf/I`lYqP$&"f%N 4[nc?Z>I|zg!`!**V>iO+3=m) ,գѕ+IR.Қ!I)ل&hc[^s"f ' Cɫ\ ENnL/m8$Řv]1oYO'^+ /=tO,,$;wn6kzfZй̹ӯ8u+,oA;5 ͞\vPW>gn%`!E h^BqSi`$u?1&oPl|XF qPA0 (*!!,3߻qٹ{o$mr+B]ԛ ]`"+UK@`aD a:Ʒ$慾ďva}>Qpb'}lU9`Ɓ{)bVA6\xOޡ UN~lb,xDrY!)#"q b`z\Z릈]ff+æ#&΃_$/Z7)d=SR2qFLᅅ(H / Kߜ%Mt͖OҡLIm ;Tb?##Y%2Y5ӥܝxuXpۙ=#["6V =eþ\SB(?9yQWJW7[lK{ZWNb<¼/{cqI ocJxԿهx2 lRoU|2lnbO9jEVO] Ko P1}=vM㶢Ϛ |y vLP< o6`kBw llW g$D *lGGQSBioyXi?652ٴnZ pfrjmH2*^魃nrp"ܛ_ۀNa9kozm:F'G;6~}ˆdPۗ1( V4ܘ]k3djQFs, ;8iYo!.F\cǂX)gdH &x)`z& 'qEТ5׹ VR쮡I' %=/rw:2lpU!5c-l߄'_NEz?mhL=a33Sq {9~}NPGu`%a@\w@""q_s6YQLI gKX98Uuy<_.~(Ɂ6}=| 9HđGG4/Wasr:?!+p4u|6VكdmpeyC :3g Y0+q C:avEMu?? v^l!gZ$'ev%Z> ByIxmW-y^2'T ^^]J gh_=QF]xGEh)\`R3KlQTL侯}XlJ+v 3Ъ-]awEhC=ƨ3LYdS'br<ՔT *3 )UC7yv Ooi(Hcnx?gkhzV/, /5_=o{Jrnm/CwuOΈ V5!U@~fG ]V?TOk^h2GkvPKl6,jTwM+’BdiwPS-Kge-'*1d]UӨsiJrAt_'K6wFT8U@&No׆%ң?;/Ȩ f]i lu+ɠplmhQr Qjk.u S2KaeeY;vcґyW%H;oZCA ac0 ՑNbn z*\9XL bD.N4a`v`(qM/G/1(~*'#\̲re6cN!=ĕf,*7*-PqDE7'v99IÈg UErmF&/B+0Į_ wzBpmүsљҴ5cEW?𼚫K*! "N.R.rA_ײԐg#l5V|O1{ʟF6b$t\):*NŶXF(1%>a3[kWoKC%m)~QX@R~Sd(1 ~|pڲ= Dw+ђ&TA0ރ}Pul9XwN0ݬ5: $ڀ2;UT 1ƃj gh?Hʸyvg*7|m{Kc*چmҵTe*>JQٚ˷הҪcK3' u|m}u~1`;De9A|.T~lkDXR"ّ΄L\L ^f28^Bhɐ HXD*d('hyX]vb[V棤nmDCcoO)C:o<;/gFc.\'Bxi ;ŽZ_5hà](K/MHI3F MY~tcw13|'zMzց 뢕=¸$nc_tzS-έN RV;!#(T#zikS |O/ta!WH~EH ,Qr@ 6ݙӡzk 8fad/\UNBxsiG$b\0vU%lfo.%W2E$ǥ+- XH"  k?r[HA8F3b ECoi>3#s}p4ڲǒc_¸s]tھ9Zn! !Z :̔-e8,[;Smym-\ZV= G:k Ulͮئq ]q(jN@1܌Cx#=pH]gaP{*šw ٝ*_8u!aL:H\4ۈ !R#S={Wr_eB/t+\ɞv]sr9$oٶ#[]QȐtg<.X >~mқUf%h|[?DQ(U.1iAN C&i7*=kʦz7+G+BlP؆rB tm` liSЭ6 Xq^\F<^NL m k }UPkB}{c`\w#xd}ݝ>e{wTyI~OԌX%Ax7CUp~&8 { ;/"КRo%U hc{m6auJO3P1Ϣd(x"vN-?ָx׀7;PAZʭcq,IBJi6^W^G12؆߽yFGd;E͡*^Ix'`OAU1ہM@@Qao٨n)95̤,fi$Gw@/lP|^dICdE\['!ǡ A$i"J(u鷲lIl|uwq[ݔw#Un7ʱ՞]b b)REi e܁BoTo@ti3Xkkۈ[sF&]ZŮ @ĿnV[#@iPèmyu=5v3YZ{4i5()yDd |2WZS" 9`[غi#%SHI 2 Wa,`/r=ŲW7[m?m>M* Pc6~8 eڃ ͸{#2/'ML66VT7p;m=28.r9$qFhIJ]?Fǧ*{B; 8!|ӐuZK Pd:f6GI Sܮ(#v6A1ΏB6jjV cT(c_% uMlX~G^sf84r ^IP>*87 ' (噴 v<.-QW?:k1ղxr,(Mo A\5BD'HS_i^1kI{4ٳbp=!^ ^_HYIGs)kVUko^Vf{${zAȬho7E/떾yw.)CF42W_a@Hj R>m6@K?]ƒ0FaѴ9&-W_X> M pZW{" NBhğ(Mfm=ië~,Ğ$Xx!z1oS6W5k"nA[kI*/`:$"s9d<N:J0`H8¶}PTX-yÝg(K[Mc^][INNytB2}P>Ōƿ=gQ\8MϿfqkC\H 0'>S D65r[ՃFOr[yihZh KyX9t(Kz:,l>1,^LṁdA#Msx֑kl){a}We7d# NP4c:2&^w- OSGϦ$4ؗrF(t#^T; ~?L!bHd6l½|I]I)Tss%ArKx-iw pAIu@QV ̦y2oUG&jh#ԆtpzzqFy+:]e 14h<}i NS+O"բgsGp@]FJv [wG.>aVݐCHܷD\4h"D?n3!&@~7F 9 G >cFv  p?}z 9B&軦 Iw`#cH\-a8\[ >,J )Na4|bz6ezZ%(j:T`0@@[;ւ`3{Iَ$"@84" Ұ}O52`uL' @.Nbg\Lݲm:UARCx"9u{ m]=g !>hz3O'˂񎐂H8es)iL7} ֩@QJ%7+^X@-߷s1A.8 [*FǮu-eSx^n3;''8\tq{8Rj1MyҋhyacqT\]|;U!۰KA7JWgXMO48DDw x=an@d{4+YEH γ]psqma(",_/ P_T\G@Ts.1j~۰3Z1{>\}syZO 8wO]ºY4S =}GA`js'@В1ZH#m[[;E}/+PbLB+2%% AQ/Gث!n:d y$M۫6IKY+ '[Gd&->mkȚN_ 8ֽw7AgM.oQDH)zMPB)6p>_/p8Ӓ/2[1U`lC'>+ڪn.S?W©;uykT ܁zDx+dhͮ}1 \eIW P^!`SU bJ&QQ?*ȎS7DT8\Aoζ|6:Ӈلb=B= SCM%14.n]_i[vTGhBv7e"ѼU`$HY9i“7(S'`ǣq6D,ꐈg=PS!Y KDZq(MV;"j7D[QÂ!vcꟊ~`4ƒ\ Y*0+ц x&j@V^"5QpU{BaDdgV.!GKm[mLC;z"xhMNa{k2p n r]}ՙRdХ:{3xyա嶈bBNb?Ë<[3@nN!zn\<h9AA&YKp~ڀ/c Dh0"K7OM+ RaM9C'ɻ.446-wJ sŠXJQ r2dAH$Vy]ZO'1gZ>nIޱSnJd0*63h{&rz#?@͆ dwϹʜ۪ݔ=DbH/ < SUQ}՞KßBaqֽSSf-}jawNy WzݺU 욵N NzU"89M xYmoA_0v/ib1jeϏ%G|*7X hca<|B"w9ks56TcjMgTY.ٝ'3d巏A iQ4Ķҕ! aTl?N5_݇JXCwVףYEm[ ̺0oznBb>bXfċL-2V<dXfV^Fn]X7dd2-JZmEj41jKLw.4ʡ/ UUrUrurFe!",/|:@ڕ{!*Ax B5Z>QIHCrEgxCpʘab@U9RK "UMї\g=9tFX31gTaE ˆ> \ 7LF Q:{.H$5 |0z8#-:(gրFb?]֋g&Y%|oWuZ1mBc ?t%imh1ViRd5!7B} dGjM;,pҕ˓ĆN [Q3h=ZAJYrv57Do,NtPÊڔ Xb*7EeqiNp*L );FM췉Pu,O@xġ'#fkब=q-aǡTN;f=,Y8Ef׵`uuyP'Lxg~*e. vtⓔH!p"$jZ,,ZX 39:o$iknNCrLX5Nlo[)Õ9i؋Xz |ܿdw#ZVU4gk:%X'.9`xFyD1[&&2 WAT磩}O #!EGM]n BY=ԕ;OP|} WnD緢Z;[Cf 0 m!:&!#/j ^,GQ\)eJT=-cX6r{w%8jG2qGJ(#NDsqѶdul~2~]J7@L5rCq*֡VKHB-n?z0i KWg_'q;i8yZL~҂1'fۿRl}nvmCR21PRCsGI*OYof ߳V* ԛ}w4/ޔ{aCLPRnaï(yg~sNL!a;# k{3<)&W\ |#OM@wp mx{jfwZ@b8wWդc8Ќž8 >O؍d|cLzІfQ^{ޡgSB,F;u]\tV$' 9 YBܻEqtΡVWX a ӯI ~%Χ~T %L*/%bf}M ʻSf܋? mtlrQ959P~H]ZTFi#P#aR#0q6Ԉ7 4Q[uBv. ѐh!2G>F9oln] Ϣ (VYE+,%RWn죔I<, iQ`nH%8 b.ldw@}3(B*Kbj]txim% olҖaz&f3:mdD0x+NFJ(D5m>-,ECZk! AlG5iA;B v?. cl 2%@[MK ˑڔ PWYdsh&H2>e{] &_7X2ΚdQC0am{-:NS´7zD?92*wlв 4Mb護]KEK8Y@PU<4xiX7iW L˼&dU?FZE_r?ok`ǐpݓ9)kAw \Ik' Mc[#TI-DP^#|$yHV[qH0H*7;lpBKGHX8;$~KvC=N~*wCCa8STuS]P 6@N%QGQE Tso~/=ke4[ +3'd<}վȺ zܣq.w/kf%LksoJ6=im:( 2鑙wMSp,4xPNcp=7s6fe<$6..x]I~Mmhq_6%aǫkBC`$ZS"GY6kZ"Tc+fNij3C)5on<>cԉ p雧mGO RB]nH]g'Rf)t1qaQDNIsᄽN+I*24=?C~!}d$qStCtno(18􅟳,>t ZΫ׈NsۏoR7;ң<:Ϝ. $\fZxRчqTEXtL=E'Y,~6:Tum}0/rӳG"Dpiǚ>}8,yTp`!{\] -D3oC!Րk1LpoMú!M^ӢlT2̮j7>q=.Q%CyMPE]wBX#uCeeBa9!t(s%q5L?tKhøê_"kaH6~C/RZJ1\iՐ|&>kCg4#0LX?oO =$dl3ãqi?ZKecL+%>e-(; %6Ԙ$)Ht!\$8j4 ek\+ D6n,BNO?N|av◱ZC׶oU V:e+ȱADBf D5Bta3!顎d_e_UsUX |A^#oyLwܐEW,o)[=f)1Q22B>yhKxP0qݮϾ&U1uwD$w=r:TZ$ޤk :a;*]-m^'8& E!.^Yb"|6ڤ'tZhn{P( bhl+ؠ55t쁶pA'{,vEցX}q{˺\ *|rp5 :(wc^q[ }#xmXJaθ0v%k9S\6b{'tUo_- MYuUJ ƚ+ I7dh$ĩA!>`TWɰ,=D;p2h~r@Gx ,zaZ lKMV8Ϗہ=[K Jd"Il$MLᯆq܈3&ބ(\7 xF)1#$sH{#*2|"05_YJ|ÚUQU0Т1(_Pb&<?tj6F2d YC&(sP*y Jx~=HjW:vp.F .'>(ϗ4Ӭa5c* pq=z87F'h1"*!E)(W}U^"Ph 0r Y:יnix} ok9–F!aMO'}6ɰfcHw[<'ڌ45kP1XSu $V[#!lŠ[b8\_eE ;¾usKgϢVZgf?gvWEz$~&R\|>L_`=>[Gғ*bP_H<\5s\ru$/2!"M4#PsŜƧ* /H ;;}{ˌ (Kos91Y&nM3d/6R5$3Z}9nzSɮYӒnJ^-Vטwhf΋C3x"X/,>q:0ghCY;՟'FUg~@ŵ?4JZ'mQN>| &_sN!C gOa8)X6$ꘪƅnh\v>ɸZqƠWV˪㱵 _ o0te/svk )mָI.E}g£GTJIqh*=-Nq$pC?L->:+ÛW!~rW^ Ϧ\f옝*%PRfػ K ȶ+FRx<ǒF,Too˅نF>&>y1UfaK0豱Gz2\歁Ns{+!SBFEh"UMTxIRmx[AcD6h!ﲮUT=H3LhHf _MۅT%?>P|&KTZ$o$XZz(N  WzJRQl[(˼?g^"') j#) ˚J2NakJ:s.k1k} zfTw8ԕnʄmkfRL&esuկ4^_V+'u.rBս$mby sH,7ƙ14ϯ/;t['0g@*]rwF4NS3`/Y;sN&g2&٪} yd( W; ܥ  =Sl{߰t]LHɲ xAM/iIɆOq2qFBcEzܧGM:5V|Q?͈cWFZ;Z>oxU˗JU }b[/>91^S-)7-;@l_N6ؖM;@ ٲSKX牯W^>qT#O Lb(QO[s\=2Ӧt2tU<# CԔK]@L'Yr2P2 mWigzeA 0/OM:ilS&]BIOόdfdoe4Oi:5؁Hwqgj>--"g5=[|<[aEupIZ^uuyrY%HyCAlBJ02zS d]Kœ>mNS,X44׎Ԧ?geZ"FCjta啹Y걽iUۮIzMD{OQ9Ai!}- >5~dtJ\S/'V$8c!F2 ˺ Y2Hٽn]Tܭ(x 3aTswq`{8f/e,O}w,dQ2 ccu .i,Ÿ7 @em˜BߋrZ?˗ W}\ɋϴiQODVߙ_r[V IGzѷ~8XHvEl L `Ԋo'Tn8ϢI2 C_)Ȫ| A8JO"0YA 8o 5U*RTI? t7҂ʜd}5?d &6EkggB$hR7\ ut D7mfZˊ5z+u'L i2Ul8$E7NJ1Rg"))zN%ǡgMߋ=/wؘLOwQWo+ ewO̐EMDlҳ;Q7=o]4R 0 4&2墬)Mcɏb0R;Y%1=q.MnuW 66Z.}bU릸;bzO+MSe&J[t#e Š%Jk"gx;$,;.-,`/ojyQw1E/7;Z  ,-v*y`֫;H8hhL~${fwA (!FN^6x| &~۫٬{o%BbK9Xy ,aR8p9C>W|V$,ѡf\omQ܌qžrfb¡QR̴QսOZT+99LVf*a77FA@CL"Ugj/i6_5{a[g Na:ޕ. BZxapmÕr؋bb#iԞAaLEa A&@HP`(^qEWc=SEb1O>rXj zs]%:rK!0c IPw5bl| 쀚lǧW8@ i t Jպaj/l#h{Ĵ8 $H}\ۘ!@S9/phيǭD/sֵj"2WmQkr ݷ"r0S-UiPzc$6KSKs_@џAa,!Hn';'\ gxx &hӺJg(q7QCsϢEV|451t5>o5?PJD8+i݁E2[؀P-;׍7*#f{̄ =ϭW {“DPSd㛔,= wWFq'h`bluT bS:gi5W,ȕ %QXJQ˹xSF[=\|?h!1]Z)qnⷍ$ܻ%P4+ϴ \ 8ecčbdc3H$@O%L7=7 (QTzEdRp|4 +XUt"ꐄ·ڎL>P||-۽Iid tO5MβEl(p^w[+)+C@3.l(Φ@ݩFDK$Q48oKAMi-]%)ysr-A-]9zo =:inju ZR6en{<ϗhEN`pj1ϝU;posOieg>ߩAz=_x`pa|Gjesd5]oq"Ρisc.OZkej]/\" T4~*Dd3+otXkCxL̺3*E_DosvEe~|WI:6}-@|WsPN4Eo.wzg]*` *9*ejޜΎ)| 9L22iT=G$ݣcQKf -ÝW[;z;),{Y[XJ_gNDJ}*ʏup'Ѵ¤$cJ[ƴk&#nU&PGT&GKc2zp=r@/KL`Nbx KhW φ NMliAh$"۝8#1{5(ȃB)Zn9CU< :p.G9)ϳK*v=-Ơ^%'u^d%ҩ8ov'8s+"=6Ara^һSaѐis7vY6@Z2y3),S"򩭝T%%5 мidJ e4[`,+~Qtv%۾'dAf j,|FVr9eGbZge152a5)e]Zo$dΤ3RΩzX׏1Ygl% ZŹ^af6~SKy=Etp}Q@ՅFynzeUT+,߆eYw2ʹ]lLV٤YS£x6GwdS0  $^.<Y|_wzL9T1)Ʌʚ[n5 4}5oS<3Ufӫ3c, Ċ.o14=W{EZVH#K4Frp֟Kؗ' 1tΧOd_GF굲XG8TΕNwG4P@ LZ~_&Bvz=zbhfUۿSfE|XHT1v3!r]x {)V>Wlud1` 8JQg;3ơ ¤E&SD|-, aiC[vB 5X3!((-;@ KCq@2%޹H$p@淈Onԧߴb>%}r֛ȩL|i6?ۊP!rm0:HIA2{LCsf.uSyM+}{)PȨz 擺`l]t`GV腬x pyA͢9TRLTv&̎K~^+(dZZ,cm=p1bhp eJR5^gs/e0ed]›/N`51Ч%yRy;ZA^RW xE|-u^DV7=}/fc4ItRQ:yuStyܓHm݃_n)hn0)z/JZw>q_m;)y3^:ʼnˌt4Sȅ'94- kO5)Bsf)/~_+©&ttA A=vf0:2uVd~w-)V7"L$ B3)-*0xHlҌ}u%&9|g`iƳ[&j76\ދ&շPr&mJGaiSA\zSi4'2֪p|tmO)v pgj5A 8,KWE~F Ά&\d/j U[k(7 v`_gᓟl&%'tFIEfǸTű5Oe<}2;G2t,o\#չ#NuJOJ"T$1 {k40/k6e:IG%O^y\zQ~J.e}oS:$&I&2fJ9d8֎IXy߬kKڷ|ǹ *3MT6ZVEGݣzUS?7peYe|)A7|TΘ;&^;2*9z!qATm -y n9}V'$Ϭ Oȓ,cƣOcQ7?Hc^mE?x?[-xCEl$tP B#Aepˡ3VXe&Gt )Ђ]$I!D8vCV=W@m$@kdOijjc~6 ka1 ՚)E [Tfa`vv^1Τ-Z!%87=j+g jula5]/Bz$f9{=#Q1/ʖ7cdnKqpq*S`.9"`TJ9L_wҘSCJ'W2``0ELH7%Fxίkt?aKZb+핳IuP/ efZ' z%D۟onXJ"ck{v|^~tOR.<^?Z%r6?P _7u?ے$BK4 {gC:9)P76xRa^>e1 iq̺d7~ևNE-;,C6{Us^.qn |exkߌ~}+RV⺍g( T:b^:v֝#B-2~t;NփzI};E`֡Xr!)A*iA:=ܔlԉ҃aDP4"˦pHy1~Z9W0:h8l|A8sձ%RmI9HOn咄8CE;z/+ ,0}0>$S8Վ]ff`x ̧n7޺˻s3|gNpe$ȓˁz#!;e)JQx.N P MiҩQqGwȹ(`W檢mjo0uw"]w6T"L73A|ggjthZt5wؽklAbv=wuzT=V`MTꌮ)FumN%_|%ʹ҂Z* $yy~Pwў!ބ+*ф4zaC YH* ghp%,}(RV5~~1XBXZnHAF j6MO%[F92X_~[!#2 w}&' er!9eRV֔ gU״[hF|PҎjQLŀAB222B?=MTgScCZQ]ȱϹ[3D AkextQ;A^yJ.u(Ug{L9羉z k XW|`ea~~H})X~IxЅ|f7wtD=8 v_>|=XSٹ^ g',[ Lj̴x#gDArP"_¢}E>ShT~1Dž{ ~RC=D* Ln8Fwcˉ.ڜFN0;VZ/ σ Ufz](S ΄VcdPE{2ЪTi4?홽 g"MaYШ9f+.%`Kj4{粀'D<-zrHIm7QL2m@UsDq4<-aD2ls* U&)IG{MS. Fup%vOyWMYmXo NS;ZbtL8!-Ҥ&eb1_/Y]Z )$8VA9eXhn2BFfrLCiWGjO`ux\r` vCpkqbmsN2<Qg%RT|YvgȼƷ'WL=&4&~A\In-jL@ rVNp*"Q~#&L`)RJ gy8,UcXt{)v ,g&%+ b UW57Tlj򮯺lb0WC ~eBGLrnm!8mS"Sƕy7,R(x#tzy/?kz 'PoTb悱nP 0}*|7߫t;Afmo|ﳊIW;زCcQ ͌fIԣs€N-UNR % tdTgd5vs'_PO9b+BuWQ:̔6hsa< ,5,ֆaV(5CO59ZM4{%ȡ;xl~Ϊc&!t^ZTDb~G%aqh{]b$ V"J,?QAT6B\ッ x]& H5XF5Ds`%}Mb;|m )X[h3nAM'+: Yљ 0c2{#P4cH<ޝ: ,FJYQtF@lslI0sc]!.*j 87s*(@zR45`\fM.6߂ƙ*'oʼ0S[]|?=6|6)MMYn ,g7%Rxft}7]ceY;}Y+H?kE̫1wNj^-ỷ@L=i;aD1ޠ ؙg\U _0il/(iHiiWaTMqpG/f}fu$>& wPєjy/b+!T-UqʘT砈fƽ0%or2Dy/` eVȀ.*"܎-a_JAzxdv/Y! [G'9q{<78!"T% bGeK_(?[ebB^K, H $~o^^:KS Y60))49{'y;}uB$ d.ZqB$ү~,񸶸$A O!ܔ{IUI6f jtZ 8Y_NWdK1)&.YuD,vjG=pwʻ_S_jG]Wˉ$l5̚ %.>sF /o(:/7u7#Ŧz,.*"D:z~(Oř%QpF`||Ų2uD6 r>d0(Kz?hD@n LV%5YcǞdmrT*MnP%P{6X!jW*vY ,e(mI8sv)8 >6p;TЫMh|3_>pK6yBr?]= zY@+{PMfV͒ Z&>vs 4sc_^8 5w̯;\d;RI|sm(,S֗|gv3-{%K]BK Vקu$Yh/_H|.Bl=ͪ& bwk@c&.p,w/}6 DS)fkrju=գ#//➯KCL4oXCQe&&Th3%Cr_R0 1U=><[%dgbؾ(PE V?|G.[XHkJ>$eX\^y#sJWA:סw[o8,l,nfkVAьl0qY(s2M4w6tz=g2iV9gӤ]N /ĞEIdkfa&+" :/<^& Sl,wi_ϕ]S|a$$]qhf>+!5y%צ'B ;u9P8hD3tx(x^ 0ĖqR: dp#(B\U)?g/2Qn"/ZmO6[SZg\L$k.d1%4G`Ꮺ~Psy Uf(j*}Gl%H扵#噚髺oQ .&s;h-$M:Λ{nwCXY_7F{lzN[c?=s$Ӳ0cyhuW/[7]W VY5ܫ3A#^8k޾pJ+OOױ;AI-< & McaOoie>yI)?[Lb@Zc,B@ϻ>Ud)j0ˤXjDŴ$lL@3jkYRHD7OIgϗ7)mUn; GJZ15 ?nlk3w5R2yۈ`1/ߡcmoLbc Z` N>2,_ex-kW ^L8.TrP@EAP 2IyflB,@ӌ2 5cx3HW7׸$6Įca -96ym+Z]Ԩh٘"ppӠZXnE|%WjJ.PhgǨ86~ĕn'O2QJ'{le''5\-vctn2]8dB S$7/&TQjRg{^"-7XsSW<ūi=aMP̅uE"U"1vr:H,Ag36m@ifSJiv#g\乯 tN'4 }Ǝ.xC$dЪ:A4fugJ1xM}jZE{4F5J&?TZ|>X2/t|"YMgZj.eY*v<n LL/՗;jZ'ex(N*fB;H^\[yq $Ū/YᮇZ!a)SWs&?JNb{v6t茐Gn'QԓTE7C5lfs%=+I!]mfG9 ?"{]Y2 QHDEn:*@ړE![sE#ؖ )3.S1꣊FYeˈ'JZ3qG$KSb/br7 +C 7kXiغ8@ lؙHm!P *wgd*b~FSZthPA,۴TZJcsnbn*EiQtJ;i .Dw\q`Q兗Z(*JlWo3kUFq6*4`H߄+ 8K~ J6*j?;JgSAEJeWuːVE7`w%zob0{V(i|/g~zz `&W2ռYPD5FO$<Ȩ22eIYGd1-`g;}.Qdf?oFO7N+8Rݝv+&m2 צ6,;-n\Uo}(`C/4Vh$zkC{,ū)|(ܼ$Zѯ"' vDkaTڀ;iԘ!ߔl4S#&,Ӽ@\_ )\X.{; 9b{(;뺊6._&10 {ls0}tZ ݞʷ,ncUfŬ{Հf?BG9gy O%n01r:fp?HS1Op҂+z5L=;‘Dm7:Շɯ\(U,z(BVV\`%U`'GGS:EP.cY2P)4r3cJ)#u#跭1'NmB& }wWKMfU2“( cj⏑vu H=$b a]6i,(ۗ$BHCExܨѭ"+kr@z;cs3y ;d.>l!H+&K~t3b/cExQ! /X[B k j9~ʝuyck] ǽ63DP\cvQW˰ jp<.1=.1&Bw@M⊱]\mZ@en=,pc"Gj"bB/biɕ8yo7EjiKx6Yſ #Pf}sio_4$XAy^>`*4z/N8j3YFڱOΠb" ';||Z[ V%b%?ԥ{)?_ %_klkb1}30[4%6Z: j'k6~ߗ2TMN@ ̮\ 5RfD(I":F4H!SQ‘8(]OSp&]QJB IJ5=E hҸhnlËIƂ"= y2',(f)3I6?:!mῥ#3|z}!9Ï#isjN%ݏ>/wOϱCo#c;57zx$i1qhK 7|@lŬ wԙ_]C5{fiV|ȖiMr8ofEȟ}e+ŪXG߆57/( kmE`}5H:@F+>lCE0vgU fCS .W ;3aQXs_M%)B\DH$$ &:q bP =')bFM0lw!ۅMDCQ/rMH ">>\iK&H';f,3ZՐ^M^px}Piǫ0l{{AmA>w W VϷYhR29AǯӇكgMբ-ʟm$R6SiAՀXl+>3 .Sj0* k 4 кg޹0;,@ Sm-̝UwyGфbu \"L.Wrś8==^T=R.P6 0 ] j (p xN ^SI**>My~ |/طc+b~&Ym8Sb|IhR*Oѥ(>{[M-`[9,C0 Yت03IP_/D#|' 7pLEVVݯӨ(JCAy)GmǤkX>cyK|ZR:ŪgB`"P RF&gFFKM >NtJc8кwnvRUh/zCq8l0𩅼@vGf8FtKlϊy9#*;X@PPWlOy? d*AA?s.ﳙ-wPSzv@R<@2}KJ )ʗFP)ٙśjxs3VrV -zg׉KMtX%KLLM3:  㵻n|ҥG? iv`I3%38|.p= Y~@?kkJJp&Os0ܠV(dz) !&:5M@Kmy+x(t!3+>qa"bI3E]vdgV_)9g:#n5Ana"/ڷSBű.!v!lrs)) GgMpGnoą8PK1k`^a=T r{zY)]'X_TYM&ODk/-[WkU\Wt*]ܧ` $e)RqD 0;-/o Š%Wfqȭxb5ȓ׈>D-cU )p<,ik=MpOJmIR8%3wVW|R-O9\YJKp3l9_AkCmZ;7m Zl.-)wZL+Mw4\^e1򣂯Dij[ԩu$ c:`o`hG}J/Pi xL+W>[rS}̃_u?:/p)Ҷ^|>CY b9a6!_)]h>kspFe8^ QQZb +{?ڻ!ZK8}i#wcږ, nucLgs/6-,Ot#s뽙%R<_V7[5}'I\׀u_5M(LMǘJ^g>|q̳.TuamyعQWcU+ux^{ cdsnA[-y|嵾!h%ā5>2=9`uJ?ir0Qqy\Yh'9*ɍAO活vi|2%at98$-U]KZA?Z^qa;8ف1.9)m!r >k$sU?], & 4' oS8tfjK"*񣊖GI zR e%ݡMw%= n,6ck`̉tȓY0 ;4O6߬+j`&o[K˅!Mt= X}Hs+&tT`RfQ<%thoP%m [nv&#TAS.Vp|Qw^yT>F-~THȯ S9gDcB^2H#JNGQ%Sbjaj]s w!<sFPN/MRҽNxU<\Jji+׈{̓*S`W`6ϛJT}O}^np4eq+|?2(6{K62_0^2ӣ0i*,=DڊsY4r Z>~g&] \Ӣ[=đw\@Y .-H kH1Z.pqZ Fil֙` J?K:q➑mq Y`Tp N+Me{s8k-矺sVFz=8Q>r%yX\i˂{?*׷ɠa†~Um sʟs>qt) yXb xyIMT*We\EҎ`831_It+tc[. `6Hn#Dͨu8U"bA2̾J'XGWcur9:QF/O*kц+3|VJ(BZV^NvL {jVd~Хu1[i.k-QK(< g[bÛ=A g?G@'9k5Y/QqEfSr-h/X;ulX?>- k6l,$]N0춡Ϛ',pQ7y0ϊ3ja6y"]Ƴz@bP)/,Ǡx\Zd( ?**>KWD'q`lwZSìxWsbFms-쓄ǍôA.)~"`9ΗE Ge&Wyd16xNNE\\DdJMLdXpO YՅ9A?ߡo{I*75Yg6Y V1G n[e?)(4-A}XbQAqmi I]&?R/Rz6\5 5ɗĺJt>puC<۶#SO0ǹs2TF&^3Bc9 VlH9qo$Ǚa'4 ԡ?bJ^drv`J\^;ytg*4t0&G `dk6ܵX`5RIzQzNG2|z)+`--6o+?HVtwPvhWc-(mqHLk7T( eBFU aPbprRD%.. nn.GaR lAЧ\uA.V&LEsG e#<N^I}5Dž_9eu*PT=nݺ8J@䈿 =4B2&I86͝qJHkS']Hk6+ZwS꧓  i#v9<pu-@ =D|i]PD )̀*?Hc\iLUK=xclۓ^fۖ0}#9C+[զ KNӆV@7g`R-(h}]"auyF-A-Qz"vZ beI7d܎_q `RT  yץQ 18- ],-Ǫ#Q{' 9N'wl27K HW2y\O.\QhJ>^]* JMxiqˁiexD}YC*L ͔u`)+#@9}ɤ_cl'f(*Pɳα$~̐H$ީxj$@sF`Ŏ)v!_p ?*#P:wWf3RD Y@jR!RRM094;xA|SR5R*uPL(2'BL\%NR7O!?Q߂5νV !YJ^$t0bLsؗl׍]q]JtD'k~rG9M3NNZ_NZC٦Y aZ;46G 1v~8oQ11-7gxa]%JHp e!C)Ν6a[a2sEDZ)JN~`AHKە(a RabEv3 Νmo^yY"&OšfS{nPm p!R?f}{Tr!- #k}wqêeeǢOu fyHE EAk,>̻V?\c~,(]ޱLW+cE@۩; .K,k m#Ն v9XJyŏsad̐ג>m$y6 yCqLXE"2}㷤GS7Cl.H`pWiZT;n3tW[ǖ1?gvv_BVS}`Z9ݤ'7em䀐sN@i9ӵˀpjlHnޯ9IQauK^qVk@$~3!}|%6XmU\'B?9 V; jk<=}*R+cV*uҍ%&0H(ۘhmW<~Su̲/-7L@HlPuzའ\t3(9865R`5FzvGI_ ‡;@8G!7Pw1!`!]xWQ(.YBWDPI ߗvF\27y=Aa{gymI50FNkn^ `7ڍQ2H(Ra/f@ 3 Yzn&#]'Fv+-S9x:Le\xͲ+NW]O.KՃq<5=vb?%FΊ ג-* 7g}yӭ$A_p]m薃3;ꬦzFƺ62YYy? $JkT]GWn3 fEZ*fQ⌚Ȕt j7q\Ek!ȅ= nLL5G`tH=xnP$\ g=T\;(V,EMpE36G.pG  6Lnjy/8g`@" &믕KYʺcɗޙG+l8;+y2Ǽ<6-v3XGQ$krj:N<=,Fu>8VSZrLpYW cGp@lpѷXnbvBR/fa`,,k>)"Ykhk丢gn ¦uvK9tIm>$P}y5ďSBc2-ƗW":v/,V ˨sB2J̀w#^"ۿW"Ui4ytL" .dJh)_rZ)}bFw{wU0I /_9I:9z<p] cpOkCBIH9-ֲ9z}KVYZ3o+FM~6M)/u;2jzz!"<"o|TCeOz&hT=~':Ve>O =چDbfgl)`p. .v(Y㌻=ې̤"K@Ӝžڷۛ!.i'2Գw!HcϴkOh6 r4f#&ok2/bܯ"gJgi/( %} |疇ti@tmeŗK6KΫWqVp P;yJ @܃-4}C/IN&760—,WvBO,vRZ%C,$!TD'nW/VD6˫Oţq: UÐfb]lE]tHW8k#UÓ#ٿvR˦UQDZ4߬!t-+gjٳ\hrDXqnM]я?\\Vœ ~o$TL-YI`hLNCWusO1)"L 6z*1 'o! w)νT1mE#pg%)R7`.8o\HdD m^P7LdRee#roHmSaF!$=5i3 NUH Wnp~b<&3x`^Ozb9#d M-M/)'\c?Foc"BZE[D?e3_il9`1dV"p'ь$kW\Eʭ:O![{&O!eO!#!VFo\]BR7SXD~W)]WV{Es7yACN$4g#2e&Yp83*{(1f,Թ6S!{ bY\!kmı2 C*}?J?JG+,W ~84Y=Ͽ3Y!(sfTw[wEmdϕsBR;]?U=h1HMPgbt,~("LB qH0 _Qo2>LjshJɧ3 )9rӲw#EpʥjyxxЬmm G;6eg,qVcsO*vX{Hd(;xI7а^ z/\RBRlJ'3`JMN>g@!*I}'7s£!fti rg&ŶmF6mȕ7a !XcI9E^Xw U3͊ L` gI~Ө *vǐA2m,R@^ݎ),S#]L2Jq;fh&ļw #Aw[gՋ .XY̑sW{sr#e&A +и}*^ [x*Q(a?Cs+.4 џ7mQ9hBm{+@y/-(H_0RPBd4viYvR4!F3'AI}'^E0Xv-_Eu窋Q)ΨMߌ:AH-#VQ(M]vab?/^(yGBO>zɓ)(Y3qb}Pٖ!ŝײy$QuROe˶˖L 0@WUDF2M$8C2+B]\@;Da|#ul~,~ttx`<{I "ҽYqfZxwfq @xpưY,?gOpo;`ĽmR5:6_O}g0x,@XA>"%lyHVWf52 J+f&-bV'Fb\4 ]3^pR5,'k(t^"''bWepĮ>9h4,U:U!bK3©fi"tF@ t5{{8]7}/xB/6vZE}؄/'|m!:>$is,Fۜ'dF+@ڡ51<4Z8s[*&af¸9@>@d'͉赽.Z3ܦe~l ǙC;oڎ_ysJ {KnKH n:<;bqo=y ƌ0=H@ BC>k~7N@&l|ZYq'HOёv&ܤ%"B$Z) |]nNWn?_z\hM6}FݧMƗͺS|64v̦~G6b>p=PHcC:j<}{SRTy$13]BM>x zE|HVuiaQ. r+#Z`'A@s#Y/x@hUq{b2; -AdynHĉ7J e?e/e=)q8DމGitU|eޞRouT_0!^zbUԑ~%:FD1=o޼ zKW`SL,6/ӏ}lƋY(Tx#֮mdiP P<գE0}8)5'n` 3y6%V0 zi5#}1gԮ_FS݁5pƼGhD9 M\m a. ]R {¼Nx.UK6_׹N| ?DUE˲1WWqujO Z'`"H 9Gux'NúGR[Gڻ2|Bpێ>oU^uC37m1M;aOVaO86o}ҀS#з5k\/RZ{ն?>AD/U3^ Tk!(;6#qp8umv>oN:te!K$Dִ6/v͵Zr7>"( w3蟐ơ:T8TPK+ F~p*Zdt$ҝ tQ _ٜnv)3yrY`X:Y : YZ

߂gx$Y{Efd[QB[0Mf.pwNOsbkGeBIuk;՝QNJ*^TG;IYUF*#A {}&Dt#FV mng!x܇j,g,=g 't//Q5rPTOΘ" "j{D6wׯZ>sv`V ޼kZda?}zФ縛yJځQ:Vݕ*Y.NpxKRlLO⠑_q%#lIl.[X3j=Ϣѷv6/W(,@ʼw]y#[n EmV"CZz;!p Q$okł;ChG+֛PT ܀|J\]^Cy T~<'Phs?eBS"pvmXj anRe\>_{\U"+I92✢NORΉ(;\=%j tl|JhuQFIG؅,nNo&U27#ui6S6Y(/y珰OJ` 1ToA*hǨnR nv:U[ȣ-ZlUX ,E_DxiiZ̞4rU%2o4^~^8(>\y03Ӕ-kX{LV$;NegîDaL l7 xg"mVw&3m޺nmr=߱ WYԇ|UɮJV?fxp/ή-koS/џ_սB8l㞌G<\d8 5mo.Pv8*l,3Rq(1|ukX|S&:\Lo.yӽUxYJP ;|6-UaN͗Qxig?BpN /15+/9tGr8H wbuؗooឹ6ɮ̀O iv`bP+Ҋ6-}z9.wף=VVCj'hnhjuԿ@}ZsHH='-hl|f;:қOA+#+aFʜB>f'QzmincƸM ?#0^:cH,1Yu:+n_»%zkvr9HD]>;\ A\7/HEnEj#mV!;-YtwTe.ڒ䑝p#Y'lm&bp}nkׇqVmj(NO -`̅:)rʸTЬ^* 1X#xwQu@=@ߋGzKs{_6pt!9GMY? m.XUZ_*+8:Z =21;.}Ĩ= *V}Uvq B]U *U_E 8_g]R5V+ɶ%I.}HO!.=]}|6 lJxMrPDݥҒsZDS{ikCQEBsJDt?-~>DϪs"E~.afg39J]7^2oY'*wb|j8Dž@iYHJ4,)My|@]Giƪ*VJyf-\&G%eDShrGmʩt5 ਆ2D7{ s0V<"M~`x-e`JfLID<8+ɠi%:#OJ(Ѽ6K"N9gU^ oO~܊ C{0+ qVU&:sa )[5Q%CR%BRt>`SGg@ReGn\:S KJcD:):cHt4;>ۃD_BI[rknB|n`,OTD}U :?;}ÞH23'>WV5mg|},K-050&˳ǨY>|XD}PRU۞blicx{Ԍy&60fW k+~G,ϸVŴxH KhCR k ߈/;;rU0G/4Z ǾL9*LPˁu^$40Q_I0+e҉w"m q~> `I;ۖ93lCDd@݇ܒ~.6-pU0v7)N!ȤvV>X _xD&2R,ʶQGyy!ET=xǩG{E.ݗLdJԎ7ɯG6 $ɟ s!khQs{VYY0b>-Ŭ18_)w[0·}}p}y9&|N^t/̣&6sߺ3T|0Yi2H1 y&-6 .E4e:1l=UۧS8p;3L Y}埄ÅZUӰ$zj) Dx *2Uܟw{| P(&0E2~_xr7[O"|aǨ'9ǭcZŸE_* ~۹秼{lt݄z x2|x?K{L~{?;נ<=x t>Hokfj8GoCZ< HR*^IAϱ<DžX_VsjOח!.;gՇ^gqܷ1ula}Y:kr_㾇ܧ8 gOvWEN9W$N‡E1_=dV;V /ke/mOZ/C}.%׼|TH&mi픉v\vv\4j bKMmvŎvkY;2N}⟷x4{]G=%z^Rd{m9ٽ߷k"Ƭ/qn-km#>(q!36wiu ggyqE~e8p1Ny‘8ewOoE7o;ק=xEy޷Z>NcLgqpEĘgny9{|B_4͸r~j}+(C _mkZvnˏQ'u=7?Gca4%PLZqjZ=(r.JRJJK(frq+}2P 刺0 I`aR;y}K dGGVЛ5)N: h^ P,~>7<6 K;*""I7lh |/WRopd;3աo0_fbVa1Uk SA++7vm-@ f O[Kgvo?x0UFND4OMGrc}bsi _a -߮!ueΌ$ /n<ԕ pL~ 0.?l;oª bw]BiTo"/{H)G3v%`TtS烻%\@vOqģbKͅu%i!#5FWܺ'@zM]'Ӱ;m ȐuXQξSX` Vܚ&[ }0厀M>NB:j4A/yuXGORV=l6]f<:\2'<{CJ($&Zӏ{ܑ?E SeW<fdnNW%j IX=al1)4&Ew8֒M_A㙍'^W)'#{Ux<$6Ia#ҐO $ w&Иeg^*zEg͐ߝϮKzбTϳV'k5EXU}Ծ?M9k[S?u3d|ϔFԜ57@  5 10PSpS}0C ŃTLҷnё3ږRhX>iߗ?EL||?<-lO tN3/:pv].q;pg-CPQUӿGx>ξ<χϯ{ğo>/ B,GiP=۾ k \~?\aF779ÞlΘ.#d/Q'?7pmN95U=kSb-SFD.EɎ|_>µu/b e=i%>׊d{g?߳,Z r=[@y=XY(N gˌv@LӘ;67WTbЙMqToO5Ҕ a~iw-G@ğbH6|r~/~M2f瀎.z>Z7{=׈%=ׯN.K~i` ʛ_s3 $y$3bSǟ0ׇwx}:'μ}yI!3q$QJE<($KeY}zeʪН#y ܿ (9*6Z* Lؽv *2oH7m!euYzc,z#Z~S䩞!Z5vj&?-3%{":*3SCc":Wa>k_=9^3=ZX!ᰟ>m]xvȐ5aMYޯ_1Ff 3g<>3'*<20kcBRMSѾ&B:2}€"zʼVGM*3j"pxXgީ]Baf[>yS^5N :]Bو@V 9@"Z27}j2 3QS]GDW{wĎ@@5msG6wãSb! d*Q@rSiplL ]}'u!9|WD.!5ƞ5vtق} R#<[{<©:5g emXaZd(^;ރ<ǁ:Ez]<+3k͔ߟl|-Bp^-O;UND$"\auGh;$Gpޓc@גi{$Q%WY6U(L LMVѲC9A&PxnUݖ,KWqOfF*YUW2Gz"JEEtҺ v+!UfмnPDF`cc"F4ldË)n= -y{>ťFTtAzt- zKǧtgD+_XOKO,}=ީ <`W`ՐQ!ָPL O,y% ڒ2OVMk {G IM%W+J5񈜕Ԁ}J5Y7LZu,]7AK9s-=r4H@+>xoX~8ZRy*ϚNvDq>#zGLiNVGspETU)}` . x#AoB2<5kk~PLgvkh=/CK^co|O?CxC݇q&EcorOz %EU;}54OA'SsCnY8o'`<4A[g,JH~{|__;4["ԗO:|/Oof5!k[f,kz׫n&|ϰ?wΌ/0|s|G/ON-!߭.Qs;??Kxy]o=Nm_ׅ?ܖx~m ßH)34?Hh3I` CxeTQa9F;z0ϔgBq3䅈n&GD;[v e(Cg(G2sJ?md\@k@vOjL 3~w@vԛ~~9ISH2z=Sxh@V^aDH%ba?Eϝ̕y6bs mm+*ѷZ!'O&&GXyJKMkvv1Y͚_?hy^rUnaGxxJ`2u "|7>3ܐS}_]_PGCE|W%Ŕ4I[#Kss1|௛#rݟGC@+KiKtp><;cq<ijpwё"ӆؑrĞ>kZ4|=}^M{}]A:O"UPͺH D^ O[P߷yv39+w f}/-pHi>rINT ^="~,@LY =Os}7QsMմ|LjP O[.wn9JctU{`p"F8~_"O=Ǫ[ׯK Qm4,FIM\ f %OUYw֗4ps7氺Ưup28vٶ3ço\d%)phI⬴M1^O2UՇ= +2MuqC/d@/P],X]z > ;n6aA_^#ev\Iȗ)2e*Ҏ*_o6IAgpx35Ջ87zogP|_KSg6_Bz.]Z-Cx,㋓:8@ozX65YYbgRʇ! _%.4;JpJhU/EW7g F5Ьc։>S~5O Rfӧj lNèLX> Vayq?Oa Wcw( m } t w*Õ21zm[%/+r 6hQ􊳶N3}~ r WUՓ2\{;x{0s<ʾ|5[?z277|ը9dsg7jzHz(s(a ;۵263ĩ_R34EMgUsovr@Ͻy&j:1geu̮R~G_g<\.te;XS9ߢ^bs5%n;ޥ9Һa;49Gq֭[suWvKs}v[7<ʥ&"[ְӐ4l6ssTΨ.a$3y(W%86|-i]ȷodґ?|d2՗P˒;MuVNsK7]hXZתj߁ylrS"yW[F{QEK,hRjbv;SMa]al ~'){;~?ZLKWWȔRo4b9E뱶k7pi+CREq-!f#">C| {|!d0{~V]&PuVx:!k*Ȓlp,g}j<#yOϦ}zאSŁrU{_|;~\9 oJRwsN7\1!k47_2o߳>o{w;q}u}ߙg:׃]ώ?s~0K9}{/%/zDQ[E?-dc5 I8_SywRƲw ꧖= 6| RXRL}}WB-9$ XևXm"|ZGqbK h&zQf \+ܽmz>~xKZw8U0sy 7y헶ҮBnĝa.GyQ=)m巙['˜!4yk@ rPzY|9b՟LyrYحhxb1]C?,GRuڰ4g[H@XxM ȧApmQA/.|9,#X$1#G4VϐTOσ]$.2aOwZ|Y$Uw e_dyt١ ]aS.El秅>͍-va_zGXޙb$玐-k]Lk_=w̰1Iʭ:a䱝H˛D7V=J?s T_r8Hu`J3VJ^N7)zm5_ruc֠7n)n},ԮwbƱkuDImZ-8Z`iWG7Ao"E$3-{G +`TEVd87ůNfͪ,uֈEHdɔ퟿'h({uehT7KĻkJxf'p% 8?ڟ *yTHrwoM*/(-w "Jy%s>zH^/[gMT"'kq<^ю;%dCd()qCV#8-d>|2kXOELWKȝH(^fl̏-1jR(>s' =\ڮyAj_5gW{'h}r,؊nlOe/ے}~חuE*ȯ';i9V "FE~bhfud"2+cv+PܑxQ)7-63(\) 6ֵ;L;&3Ja9dފ鵭b^A.`Pu<+Js)?` ~k?g->1S>Q5Z),W޷zusqx5!bfvhR6T dc[M(@Wz"S/ J*ѬG~%p{廅\ԇru8~?5/.s MZ__e7gf1Kx_$~dJ]w+pEOCpmZtP{ILd P~} Op` t\y&~tsgN}E VY]Sm!ّŶ}Q#7iqO6n&-6 Dh' #@i% ]S&nu5)98 )V#O@Fx*)e}=A^2gq]cvcz}/ױxATCeS}+ }54aK!5,3aؽR%hGPev0Gl^s>j?뭩5>ݸ[($:S5E* o@Ona?JPa{HcNsV^hzd3Nu;ܽ;XNU݅w2wXӉ;(=#nk:z&y=_zA3Xz005D]ƌ:a15%Ȳ[We ;iiJ__畮j Mŗr{OCrt9!}Nz,95W{wJ>]:!"k4g՝D. KUpZZqė<ڸGO|Ύ>>OżU?>c  Tp ٖ:Cv"EG-҅<Qm "jVeAkjӪ*7Z+U"(=<^bUv+I1qN=cbGbDwzEvDH2zi,W^}gѳ.n/{l*yC358'@S>ߝuD1ҏ~/dC֬$Po= DwLc!TlJ GWx]8-FTqFo>~aC1.W $WxAepȀ%7?1O2RodCk) +5oHYvt4}ly7a$щl6 / Dr4f.'u*}%e|ai?̓ٲO5ByC7*}p`G2g.}s'AO7NKu tڝ-\AzIJn~H1дdIvJJt0n0}N4onG+XD?tӵ(bkHZLoqUЉ,"Yn]bGf%Ež<:A& iD,gȓzo2e*V=d/-YL^xY0N`]O][7OQ&2Y8\]m)Aĸq/y'K\[7_ TF} Ds<;(¸h7G p ULޥI\_r-R(S+H,K QT0 FHqIv+|w\j~Cx Zg%W}NYNr$džܠ`%p'/4 }2aĘ6K,7-@1O^ 3PSgR$FB_#;xscXwְ_DQiQCab_s3˦e>ϨŦ3|MfRZ7EC7U-57Mcҁ<!'fT8S$n` 9h;hveR& EXX$sⱙlON$F&5 ?ekvnt}^x- }4DQ]Q7SJb nOI{Joj-90[A?5XJюq7V^sˊ<O gXA@K'7:ZusLP/b8w !I6H Q\5ړ?p^)LB@k& wɂ INĸݔEJP R ڞ:,qT;D )K \w- oԒKͫ.uI^ӊ+J8aߟf)iqnVm='V:$: ag !yi€TS_zu`ŧYOݫ$#UDO0沆ꃐPZVY۹nű9grJh6Xk[md4U+bƚD<6l`.P,[2\.gt!cZ1_9Hx-_/ҟx!WY_ `;z:{{5|N/Z,geUJK'9*sX{V38< _7 z7]?8I>zW0?HxCM~z8)I?%x&ȭ{ڡǿ`}NBec)3xR`F>"O(J_/BZR-dH ˰RX .']EB6KfJqw4O:Zd-/`DWbU`.)y>>I F鄡e)H dA? zѴ9I;E\RN_@37!CefHR̋(7nkYoTY +MV}MeΗ?H8'OA.U 6uhY $Zq@]bŀLm2钺h 6$>X`^oֽߒJc[G5l#yQџ39rTCh?z>NqP-s>/+ɋr ;&tf Yhbݘ m"y`G/JD}>9ggM{li7W|cl h%όh* 6EKHK胀uSgmes'5[h7,b\ ,\RJšKE#q:OV$ZY6c7bOj6Fg^'UNtkWd a͇UI>LSSPkh4B:j=EΐZS4OR-H|_oT%>=44NxU޲E1bM] 7pZ}^^Bo`S0`-* La5DWhR RE3[b[ CϦ ky "pN5<5 $h* @^D~ GH§4{e-T?f.i Fҵ;LTΪHbjqhGESY4 هOUgY QhM٥poNucDd3]cs <2 &}lX,XסͪN}U-Qq$b /45/ _Ε"7}"0eD )Ї)Ze) FLy$q(G?һgO](8s;MDW7"X'VނW4;#1K{VW}Tk\rE)i@ V-/Y_@wjM"d^@Y2M;m--@x||׊ZGvA{BoAk4%Sd=YVc=xfq'Ũz~uY=Vn(JQeP<ƼvbD ;lqV+8Z؛DW>|ci˅%Nإ>AԳJe_"ˈu'B۴qR1cK 氜Ư^S 76Pe']&*kcS>G,L/ @OB3 75kb7 v&VyWjiٰZ7fQZR["3<'{s3*e!RX~T|9z_{^ 'GmeQZ:b-P,Y a.הKW(058D:8||McIQIdxA>]nd r r`mz7=^9k ~,d8ϟxYoBJ縙QO? #U cJ@Qc۬(zF#f8Esʒ?; {c9roi$Oپ7=m|~w/rF7_h Mچ}vGNP`=ur͖"m0Wnr} oSF=sTX6Ju1n85n]>ڶi?lZiqko >_LXO0 N9WQ*:;Rba|jy5Y9;>+k Yc2.DN2Zޏ!um@ODeghOkϑXE}"#@"Pd!<@ă9B E۹a^ɛ!i\dƻTh$j?j*Z4L$or)dW%?A۩ Ft<)iR&e'_ȭ+ >]gvKּm z+i7az|ȶ=B97@rZD[EZ"r^C ߯u) lh/KڊmYQsTat]$SEvcO17]nDqVB>W<߅p_#8Vc s= 0}r\]^+k'/^רfTqx&Vc[6WĊ_ad7k 9Up׼ϭoo'g e\{w٣!/9Rie 2W"9:@O<ŽVůw1k2I[2=֠*v^>"%%fX;l@ { zg껔W0C zhAk16^agA?q@:Ubx}W4cQ}^D iǨ0\xW Ufm#zbˁVl9⡦ a~́"XJ=WEHLu>;k1JإXöMOwpKe^e,ɶ6߮}wa)'Zs^] yD"QsJvmhJDUh )N4\sYI{X@g 사Lӛ }B6ϔu'ciCF=Ih3O/t#!xUƓ9? W,1. /mFx-?νHr*to;iw!M3C6+)f;:r/yY YX;^dx+?-&8i `2҇nUuh2d&aysFa^CjԲ`WQ;b_Y!ϟ091s Ku7Uʻ{K>qx):u=Gl/7ͿטU # '#JSDJU*љu\S߫Pm|hd"0u]Oux;&ܡF!Ifڅ AIR$g?q5U?ïsC%f%xi@~@?ؼM+>ܞ#0v`.+~{֕Rq>5Q(%$t:U۟X ΄w>8^ Pw7:w[Ȉ:jMhaI2뚆ږ)J|e#}Z^Na~u{ަtW{ >e"tPXh=lSy9S&Ju#h7Fyà-)H&XIōT=g"PP6S7e7=7K$ʉ<Rڽ}vGLez&]揨CoP!y"$sʣ7kD}6( w7nĸU-~ [QKN~\Q3zfuyyj+8a9YMH׸͊M*_^P}:pbֶ_2 aTR$@e=Ⱦs˪jT&XgoIU^7kgERw}6"\)QWXV*szU.]\'?RK]Z_+d+N2|FT haY)C^ϋ|Q,E@U6ˈ.Lo-g`hH*M/bOcl!=4 bOO1z ,RwqkrwfG X=bПcZP o͟ȃ(g(% Ws>>k9GOKY5|sڥ9~|iU F;EP3,D Gf#o^%S?< ~B$'>K#__~/ {vVgv}iMOvIwi_g; e*;(Wp˰AJ8 w6nM6)d5]OceمA</GwyeA:Mi/Zugv)~oC?(hoD:ñytQc\D'0:9`|!9fxBg|!Emlf'V]b%f=|kt!Q.Y_*.xT/TR}K@enDpZRHRtOJ64M# v&9ה{O9ūҕR<RXj"3>`q|f0wUmۛ߷3=56Z{U=4i(oͭMa9P˿ug[fZ<⯺kT)\0/6 (wuL z\Dž(1B>f=>7ހV}øsB>BcSډRkh#CI cܚG1J~{&fN>h?5/8P^vSq♡O0cᩇ<_ gq'5 Uy~@G'Ô[BQ[3?,qQ oh(eo$(j [@hO 4bb iåb¹7:*r@Xg ,mRJ%b +WLs/n)VBwo ٸ UqO蚝Z$W+nSU<Y7XFN6 AWf[/FK6e=rKz\[ؗ I4k9Hko@-|x4.z /yh-:Ǭ1s̫NQx'?|N_V.0 ha,x_pc)Jo;M9 x*hy;IEXL%}4ZVlM|S /@v(~LT_BeKCOW>y\},}Z +`AYJJ2Kw.} +.>r%K`= ,heI9]8 ߧ+yG:fkxg>?jR~UD-6>/晥AY.DY+M)].LL:FVk-.boYXSB&!ƕq;QjIs|8|NϮas~yq}弝:q A=`qXM9(s`70>kR=h4ϖҩȂ~fөºM绲%w!Zy h?tO:22yUQxތgJ˓pҿT 92yXYʲho@+NJRR(֒KT -AST}@~Fra@PjIqyn$ *ocQѽE9L2i6q޺ASf^׳>+`e!_.ԴqJ?BDA V-@&J+-xmc-x^rR^[P?*_j1iT.YV^Sv5W"I&>2Jeg20hev+v2 -d_!2"0%ke# bO鵖^#b= ZP)}D;D+]23< 1fuIjf|_ּ}zh!^97L'l4yXR@f?ݵlaU3F(ɝIQɄp=|6(:KAii n #=g>mKɉm/a>Qʢ})92<ǏO663E]w's~/~f}K'_0gsP* qS߭9-KSY^x)\8d{X4E7u:3V suTU=gQ/;pѬd!A^O2|292mK7ځKlpVN$BAj3R&F<ڒ[g\wx]v0d&K]+(F2%] 7gG0~ĵo֝*ޯ{~{(Ҧ&k_grt5Vտ5g&ӸRELG=/O7 #+!Vq?j(_Dm~Ou"uz*喽"/?= f5ǦezN.~coD"Ҡ4+ N2$~'_7 xne:UiP"ȑfȑ+0~H<ɿ߸Gudg 1V{_S{=B̀,EyF*򆽨c/; _@6|lm+MOBUq]@+F'l-<}T7Ro(:0s~7>F%']E u47ԒF D?FjyBbl;3aA/lw?Sy-VG>#J@,1(&1\A^<8>suJ,G7wُ6ǎy V}!yxc0xy8 LP1hV M܊;)Ҙ)Up6 ϣ:nn;thji=s6&%L*&5L+5覬+^J@0?H$EVD\,CKȧu" ?lZk̬L2S4X Qzy\ H}pp-z&b.|h;ok34Fõ3x~K`&r_ DTXfxAn(ţRYguYEJ0ay'r'z=eρރ=\C_~W4x&̓uRά]wѧƆ v^Q31m֡Vk]̏yLY'\S=v9Nzd*@o cr]h7FyU)f6?U`Q?>s-n:SD&s (W4O ȼzq׏◼Uw; "և> g ++#%xM*,Sd"9̇YBTmUMD ]]h=A;_<MiZpa,n)> /Wk 3)_ g>;* }:Rh4HqG}#^CX^qU95 gKHlL~^^viGш֍95bfBo48IGXAn T nՐN=O_<96sH/kp*3Xy>6J+?Z_w1G%_uhvE= ;(#)jc:?[2OZ"sVjNǽ 1d J@vDd+VA}!m"E,a ;X}H>\sn> yvg<=l*aNbD#2N֧>s+Ooogw1B(E,0?HqRq3>'b|Yvyf7Zp.q:p%?me>z=qCAa?fu>h?e\F[1Sfv)yX{C:c1teOr~vX󓝺ͺ.]3Ud8_Ǟ[zޫ@͘˃Ӟ/mV,-'M{f2 @~y[EU:-됯aQT2>!'bæCEÍ[h<irl,\ "?VN:bI+<~!u,Y,\arAE:%;:o0O$V-7l:yELo9r'2y5QY Z̳P.(qMεx5n1-vO8 z%ѤLPrHa:Ϡ\n}]naE4,~I s' -bAE7,d# ɋOvZPv"zd ec{튽 ot1'+_ka4Px69~=#,;\~DE&2}\jBDH`I5f X6ud Ӆ,"=vrrDEO "η+yj&e+J)O.8•4αY"I]LxʸVhޱ{g4)-(aw וACƯڨ4k<wº wa qpl gJdRjWQ]@u>#}^Deja"(Xy"ᶉY icm.N뗤to8[y>cé_챐Jz!蠃 82fՎ+g8֖ܙ{IGrYhD%~8}n]c<[Х>ӺW9-7#NοM9G4Uԥt^}j';u?XcNbʠߞsޯ2O.*Zh@>-g:Ä&^Ԫ>)f[QeI8푟}[9g_I)gZ9R {E.^KUS2KҢ*3>PMi1+&3.I~Sy@?Q +v_7F19,%_ܲ5)\JHa?^+Q}z(8% K=eu $ [ф?<7 ϓ:y^uj0$DZF:3t\-Wi~5e7^9%nn/ud(Y*jw #PlY:]uA{Gg?9'^ϝ>E˿X^fuݟ'sU';2n[B<BDKڽ2/)d\yy6_Q /%5J~OXq c+?ɼcniyr_X@'SoYz=y0fKo|79->VI#`-GgZ4c^@"6^֕EgOKo/pDՔl5zkN%x\+ˈxi~dk~9pO=g;ο}:[d#yVamָw; ºվ=_Z+xf>Az [[9kJtˀ{|4WXW^mVfM;üM F(gX4)\nq[Dʨ4zzbV9T2jE %@( $ ^za..54e #-یF?.NWkH:@ت1Lg쌗N5v%VUzp{< pfMҳRB NiūkQO`N& ?]OO!~38it̃"tرQ&. N)EZ䮧;~9ī๎6ꆓ roɪ/2 55ez\OtGi=}[zA T*?F ZWg_ D"ѓΖ%Zw$d TVچIkS'nz|qmϽal\9)[;rN2;,8ڡPݸ\IN\|*krf0{Iћ?Wsf_" ^.&Wv5>]V\>l^^DS\ jŎmю% *r9]X߁v:ڸ"I=@K'ڔͨw"svЯ$^[EHyb4ѓ[.V6wn:s ]U RzA/RC¶'@F~u(T66[OمoDBܬGb>3$!Èz.b&|LW7t?Ue2CM1ZzWx/q3^O(m.Ɔ?:TV <*zYeSC2W7Gzw8BdZH5yN:K}p+SnY-]wpxIf[r|vf;.gL)c:-k͌V'֙%?d[)Nj=rsoCV^7_IjIfi- },dJٵds,aK렕 ΧӷWZyw\=kzqX@q'TR2/sjY[! \-I-7I$r dž\`F72ȥu 0CIρ1^%7iFVK, 1ꭤ^\gzA+' )BYf3i:|ZU/jLLNѹ=E0o\, W4>!9իX(G<4ʾRhYr5F?D+$L*ۀ4o@8;oaHXM.%;7?.Ek8oGǞj?8LIXǔ s+a"p4g yi/6$Qp"gĦ2^R.IF_k$tK-6\Nk1ߏ5Ҏ?0Ӎ% C p8[ 7|y8*'P[n0k߰Z]qE?TsϫA J"y6)1WQcE[/jjNHͫ>ҨD\~*DڛPY )n$,yWψ 0oB rm>]'Vɱ:./LwQ%D}yh NHLB.z-<K$fjcmǡ0f?"8~#(c5R>/L;RG9+i1JCP0J֮溆8*_ͳ1̌kLhMTHIud~=:]`HZlu5`r;ߘ2˱J\=yu-L/ֻqLE@/N@}#ƯKQ y5(2ֶsllm^AGdGE r B1п9gjh hd{M]au' Ӌ ,0 T]D=ˁuHQ2`FQ|e;z3OGA@\(SDT]B@-:ȸ12Ó)DeG[1ⵝ{Q+BajXS#!B_Ke~ځ3*I`^:U fؕk՝щ@bDpn҂zGxf"fuLSaiRiI䨥ԣqyWsU6cO6.C]$v#ZF4ͯpHa*4qe՞$SfJډaџWL}#Mߌ7v pup";Rk0 ))YѠ:_N q#puOzE FSqOp4NVLO9!GSQ,K@LCa:SWb ? kϺN#p4T'm+=A]ʴ\,֋>J_^*r"̎'[V\e<%yrѕE]hV4n'!;oюy1P+Q?P(qo_wgc쿅Dku_FK3o_aHc)ҦI@L /Т2:!FI#y0$ymQ;M!iנ'"(5+Wt/"M&¶QQ'Hτ9)Wq/ګ.¨meBs;n )yRPRq E8D~qH8l,x>J!5Bx9]>骶 U]N9+r?ɰdgvt$ỞIq)N:d=ޅ&hA Xre/NE]˿v'Oq\UF9/ޡdaU\c{Z&Md>T09L0᭶i$$"rzG΋{X׌ ;Ƒ*lZVEkr ՒT) JN@vsІ3A}J8GtDl۬G=d%S׶B(9 0y@ߩx6anB(aK]A]oU AA:A/՝:=hZ¹C*h,=/zSDj3Qh}2NPn#tpwOapۗwskkOzױq/v 7YxM> eZL8w?iѺKV VYhW> ܱ5EDacN/wSU\Ž[ֵ_иmlI}#xǟGXeXh%Nj򋭈j/jzZ\7BG},%t_@/>^;G|H'){ a>H:b佸kU7ÿsFEYՁJLDb{K&o#Ğo}AY2:c/rkΐ'?ƕ< ֵΕ@T;pAP*=u0o{S=w]IqgOpÞ)EHk Fq1Fσh7i[K1Rc!eiܡ nJX8:{#5mY13eeOsF*vgcͲhv-Y8Vo}F߀ϻcoE[ qQ+?% )p~xMb\e"#w~}J7C#ex5p ~'B8l8 ߲* c%rҕ=@o3Ӛd WJv":|'q^".af7yO.ﳀh-p7W]5_ v\N:vǷ\bRMlGB%i vfC;Î[Gt4fQBGeJ|2_7nn ˩Ru@}u'Iwa;ѝZ[CP駱E3d[(le0Su-9/ca `[tcoF7&lYu a,jjIE%iq1pk+-5{8jaё܅q|) qq@^؃VPӾ; M%i,5y0xw :uXa΁dټkPM{>[њKHH_OXt[nB߀ZG|fm=4c4KXoعӾ5n8^fE( *blH.$Uidi PhG{G񌶿ͱL]ph]q⥝\}M_ vq^&-o+>W R㘰 F _=}{õ I~#g.>a6{8 8q%hr6՟Q'ɎUkZu,H8$AG}T~m9FR&Yxë=Pdj $(]$:%&ZfgZ@=x˿d O'͡-\66 pmMXܦSuQ :B7 GϤxYWBww*gx^ ]{hb4e diɩ:vf>(~Fvϧ82nq[8.0YJ9B ^f-6T?|<2R"aX6QpU~Ơ~0m ,Qwj͘ަY`iYf*$gώgql1˩VUVzJ>h9Gv JZ ZI_xO陷uL3~V;gX()6{Yp2쓗52SCV9&/U{*TDq\WwzۡeNIje<[Tq;N}ᙋvIG5ύ*qzD]R?ٟMxbxPHUXZ+c>mҪzVo$/p l$2G5v <6%5Ne@H@bzhHK/:[5b" zs()e0m&y'LޖJI3Bzڣ&Q  {s7a>eH.*/CRc5<龁>I{ \]D~az#!ȤpF=/'w& }S^gsf=!1Dг$ -H΁Qy~bLȶ>zJ?kVl[c_k6E6mb?!ȬulH-4 m,2 X^ .o3JӺfsY}ȫ%_4XA/ƦJW=b\ a70L|Qdhl 3~NPZFΎbXo21.HxN{g2M83%$Xg~Nnffv߅wT;gUe@u>Z:DDOR>,nԳ(Wi~C*Y=\\wRݣ:[+E?GHOX0=?$)Zd%pII* *u^8E `(K3{Σ=]/~g~E{dLJIXWhΥkvձ2=w ]Ee03󁦢 Z>sI23=x^^fn9WXkN[yY˒g&f y-N8ݪ$/L`ժPz< SWr\^7\ H.va^ ,{&lBm5~;k%pn&Շ`M}!މcg*X}!Qm0-uJ1Ǫ Bw?uQ7/W?C~+~A69}K1g )dt]{]_5A^VZ{Y΋"EYe\^DIx4\C%i ՜." xz Om<ɏcA-{^wP4VcJ/1I{e|V}۴y7`U+!?Hޔ޺Ml">Wi)a1b 20KhdW8͍U-TQK+ ϩu?N@Y늍pZ33@2_{vX1#^a [x hG Xct' 6b.fNf  K~VJv ݟgW 嶸۸7뫄g_3[SXǨ^c4xEOd:!(W 7bMXӛh% ɧ_ mE>_2izVt =Qgvb= 360> 4Rx9K>l$6ʆqSX1q``,7i gFn=Rko׽ PҮ ӡ6{eTEM%Yj;Zy^\ו+{b#; oKy.\TwpYIZjgYfжO^Cv+?0^L31*W>"'b ˠ~OYhFrpmIOQa`6IU ZD%$Z iDen?vTRݴR|"pCwKQb-malebͷDYhZ\ }g3g հSLtʚ IpT ? 909,B ]!Ф ܇蓿]j0^KGae 5Zzc/p|HY"'5xEZ-uw.}1sb12a8;rIgxJ#5CWG1(gu<1:Gbd{ň~&RAGnJ!S en2b/ޗ)M׿LN^ _ tkP,K#*;;~aE&l7j`T 5VvgIix%vI΃uBP&";8/{6c_%(ѧ%\׉ЋU\`(g`tBU8O8wDv+B?UB<\dcՇэú2cX9__ 9U6*$HNyY5DOw{ P -r'Q=T vß߹Kl1fO֟"tp!{_dXÑ<ڣa]c=Bkĺ 3%rj| 1\r&̙_C??|e"Ig5;|kpq&h%G7s0/rnM}7^e ̠_S3qaLI䶮nඇ8󃻫B4kWgz+_Klj띢0l#f#yr?7t}R<ܧ>?sE '~x[wr'<=]1;{,8S*~L z'T3蚓!KH>;g;<)/|dxv(^r%L4 +;ćZ5q\8{lT}%d4?vzOǘE:#TC/;׾.z8¯j'v5M)Uȃr?OAB5ms. MPP[b5..ׅڷWVgW6HQfB$TH^B4/6,(䋅L,gK"\DoFQyT1^5 ĬGոAA5Gp s4S鋘Kd9_F^(6ݚT{nEvx n{dD܁N=tٷ]&;:C~gYCGJǟw b nV_mI1*>w}@c:Յ|٢{_;k^r Bʑ9bW^mqE&?cggǗY |5o0]MjTR^Lh^}Jxr#6#Jǭ!_Bk]>wF4* jzBѺPHzEիYҠT3 ]Bc,QvТBRo*Zkj܌x4d|fe>{p)9b=y7'oo.u;ñ_B_#{ay2`M~[5 ;i#}x0T؃Ciy~6r'Ek)61{}t+k.3Sru15i#Fm1k[7h5W*gRT/[-ܛ|T77ƺo`?"g%1 v+W0T?lǩ"dFT+ sW*z@?Re%ę&G Z_ΐS"Xkgm\j\$hVTxi0r$*5/hhQ@=>Y~I4So" bH0#Hkcu%|6$OzP~ejr#֨/rD;N_ {x}#t$sE3BƲZdq Iӫ6;L=n =MMO1\ۢuQ,_ce$&v(!yҬPp1I\jA$&Dk;5xUE<|FQ_k^тVUTHB+Jcs#G5!1,0p%q D>oo ݃՜>ܙ?4X}qx-=Os؛ՈBy]6N瘶+&NNkYєG;V PPE@nPnͬ,TҺAkB$>>{b<"E2ɭ/fYPjݠ/E4wnC]0Gf9~,[wҐBhM4>v,.L2"1A7kݔ{<#4jkmxZgYCF徸lJ^'N\IޤO|Pؽ3Wha8Tx7?iS^2rRΉ_ѼlTǍ *f[:a.ĒM>չ I }kf=iUP~Y + GdМ*o)F0 =Fh@O$ ^n>"ˎ7'$x^dq}?He9}ֿ=֞~}uNSX!Q d]-8| gFG{{+&5jsHHCl3^Jz){o?NdI2-lWڞvV_MH b"V> a)?WC@nwV"4o@V# %Aާs4(|Nj!|YmXj˼C1,m :U lbC&o6b"JqM>'@H FBq'G*F q%~; ޽wEu{S.`. Hn%nr ~ a^LXM:Xd"?N9kKWQ5a"s=0S`e7puuў4POftVG㈻[)VYg5GeΉ{'<}NW%Na+E]pZ| " + kyY9p/!ha7Z)JO(Y0@M JIfTDXۗPW=i5EXXoVe̝wC|YnUXq%BfT{XL#L})ǘ,Ѝ鱏#Pk.qBy<P[h<5I#ZXK-|Kw~̑ AOE 5怖r'[|{d)M1j WJ+3RN%Üd5{lr7ˑ$rY"?ޤ|UZ),$ ޸O>?RYY&nqKf6GE֍Ylu6L-UjxYλ2Z\07Be_; #.&KI-JUb$\dV #_`Ū+<ڌbYNjk N@0SCՓ2O煙ĿH/]ۯ;O̳/XY</Ŀ-=7+Y@X]"X:֔V^dFPzi!* ĝ+l>4^ *Oru:0 U(''Dnj% &PSMDM Cqn<0\-$t"S]5~uoN`}?x;ۆZ,+Vcp^g I#2mFN ,+5|XK3I :6tcͳtfb/4~=x.a^uǺcj|v JI?0uZi/]fB6^}eMaaas,3%7KS)`p$Z1h"  ~KclDvHǺ`n"qқ̝bSDj1>2LG~^p+sSOz-D/;= kp9"Π؉x6@+yF>"9uvO}2ۖ?T~|0wBR5?Pf̙O*/U sd)Т'sKяW_&5gSmǰAL?39Ksqt'JF0#7p]:{moy$ μJ+O?tXO%", 6;X?.9f !P6a1eU7ZUz#afJ@kIqG_Cww{%1>1Z{#|ͦ1=UiE b"C_VvZ`寥/}WCFU(O~o`W2@5l +Z ;rn3 ;x۰?D^ W3;g%lnne:VyAϰby=«h#o~=:~hXdHmkh#b48\[p@K"}es@,d[U6ѾyVXϬa( |9RgE~d^T@=EBU]<]ϑaհ=uoF6o.ZEBJ:>kn HMyUR#* 31s[pF_õZn6%zNC+y7}V"NG7/oBAt6=MF(=0Q46ֿP/FM~ۉ2S/ՂH ' .QpַFqBXX9[Sz >FhP= +tqί6iz0D/_#OkޭS\$lPa~5  ni:՟aFTCiǶ4 Vr&FG(WIgA R DqJUȒ9 կ3H94v;~%Y`&E w<+瀍Gbmmb[ی9+1gIWY}&rjCbR*@f@v=V"az vq:sb'~"jGSVNEVBA\`Js,0 %@4x5h .έb=K."ԨIyvv6 r>⹿/A(X&3S23$<:c>_¹okg* ԏ|VowAKΫ0m'~ޣ=ܝ;luR/#Sᢺ==m! QPĹ[w2}. c0p 4c#@i>TȲ#ɶhL%y&wxd<y$ ?uΟ^b <7ADLaMA-@:k3dȣs |Ӄio?c`Y"$Dv=2m\>4?Υ5=c8|%ĩ痪YRķ,'&ܿ ,+AToV^U]=~A{ГB'v5ooDŽzc3}%^˹*]ڄԊU5& z*p,~Cz:[wik1;"Oㄧv2M}2Iģ=h^B^U/-CQ`)9(K=Ò0Fߌ/|#>7g0mUkP|v~@K}YO[JOa?Y>_^~OOYN,?2I?]q7n鵦e$Xp'Y?RtcjA2דYV [o ZkڛmY-h>\ 3rX` *:/ [Soe٨]32I֌_5snWKN'!ak $3$wQ֯BI<eKRx:k(d ī=m=Ad!}ۋ?7#M`#a)'A/. E&#]cP[Y=u|&V,L bԈ#k ;KdgúvF!UUpsRG/ǞOxy^!z\FG=Y] y8V9-BV~GD(ֺ5Y6+>*Ğ8~,8 ߈esr8E$ĞYlvEnqiӫ5^wlў eKܼp&LC{G1jQXG8Sϐf轕G>|/2U%~1@/t kC>)KD1ͧ;e x_-Zѷwc]3DDSͥj'ӡytufW|QEU댼:ND:7S-wIbeB L#gKwm: zM7c3,1,q$]=k5D ÷ Q} 8r"* *\dgUy1l6]jtG0^ד2>D7&a.Φqn! Cݭ'1Q<@}-aq'}E}enCyS}JV'F_3,7Ɏo1rO`û1\ӆwD ^{OrHExV0>:\ QQ '‘Bhc@c8隯BRe*RJvJy]>f['ZdH(1,;p^NDwNk½'^N=(jU;8a6sƳ nZH~A5 5Ե#tF`^zUWD I1sab!Ohg(/7. /"u <|"TU;?$*ѯeD!'&10Ca0iSȿDzۣĈ^STUS1NXbhŦU#77yp?ڮ?4'Џ;l(*go,)|S,݌q1S1-{'?PNxƤu/G}潷՗̾žeLJ϶#jh|Ǻ=IUvPbV2X#kqOk\+{jn!^_N}w;4Rff&I-G5ư]'7<2p1SUh*"8z[ұ7hMr8 ԑ-iYD0;:8܁X% bF{b&W:e1J-Pc du xO̒*Kgly OQ-'duF9c5Vd>c̞ONo3 #\::/Pi 8FrNP=Dl$y@"|/V5c׸ާVKbchSQ$=fxIr h6/c{hdajaӟf #{kaE!T5lެ)TMpwR̘2># {eq++wqV7N+.0Z/xhm[k~w)#pzq&y",\sk:I#P.>8uask*̀|}[u;N>  ]I[)U9sͧ{~?QvP~.rSW(46RUpNc 4v.-0s"ʡ;v,cHY!rEׂ6(}}!UoQꡕCo'1m|[r" ~ rk_U a3{7&4D;5q {$HcaV :=3 NvDEl1gnF%Z|阷NR_=͘9_W#l]d3۪b݆szbh~:w'GQ-8XBg?V0ʬ~v1%w[}تF.0~d^՟"$C9ΥcWo;>|ͥ79m44wq,I貘A%$ (Ū~Kͯ ST N,#X٧z*0mLiy8z1ձT iwɖ?.dï^ЎvY%o&P+n;!̉Udxj'&K\6̵2$).5Nh jD$܅0/Dmp 70y=@8L~vV{("o;# oH~=4Gvjpz:$% Gth+j r`+ЭԀYa'/9paӠ9>Jh9Q4)Ḷ>x 'rw5*D_N;p*@]_ ]"F,ZBQGh?i4KI% Iv`> B2h}̞t$MY"/1sL?5wL+};WciRJC w~lGݟGQeq$TNRYitbTFpi0C2 h EfҢҢ8kF\FF&R9Z:μ?C骺us==j|W.aM)8rZ6E=` Z;]_韭K@륶rmK% 82;>lF#]q2cN&|u0׮2=y@^:{q&npI4=zą,2ຘnZ~5n0vfNnqrZNOŠp8Zνz<WHvAfYG n1cצO4JP%'|=p&?!H8#bu|?>Qu}u$㈢-UU -qEfY([k5jZoտ)#!~|Tݼ g!ނbh?=ZXuY!ZEFaS@ȈX?B/%+MT&@Jf>8ﮇQߨUy`MԾ{FMw;e6҉cpl(adkj?gD1m>ƦPմW&?bt_v1?d{Hrw մGGL2Jj-#"̋}ijFu ] zmIu;Ϊx7u+ T:{w(LDP7]-62J2sNnSqV2KxK{$K^P7jql%Bi}FG4?U$P XZR5p&p=QWb3|U2k1c>9NnG7k1h6lVVXgZ  N7?0~ĤȦq&SK&@(Oպߤ? dx.b@\W ^hkȮin}UCa3TgB%>!K{/6oz)?SO4.|,$T΢ [Rr6Kk߃DeG 'Luo'L`%h 36?X|x]tn],=bLf|_xz2=~ƕ 4%χ[H6,^IN2mWiՇ{iЮgl4xqr& c]xjj\u6Z]ytߪf`9/j~^& w0yjNux$%͔:K[b`]}O5e@G6%B%Osey"RgmȭcM]6JP}-}GvOm]@G6aSdyu {5}V 8~y5|^c߹ݩ>nj:nllI~euUwY]0t;褼gf0cgzı.Btihh#h`yܩ퍏[oXݬ`JB汃ԏ:jS{/g /RS~KeӦ^O9>!%cmhD6sf87Gy>xrO-Ko!^V`E-ThqrkEgB?Kj @ ̛VWڊ?Fnsݹ%:]k%"엠w é 0 ,ڧ*E/=˄f or2E> HQC&9{j?VʿP\^).aǪ GྨI!CHU\A$;a.Ьd)~fC-Ƒ8vG¡(ju.֐Eߠ+{`]K2*&uKLb[t1B]0_p--`DLN^$O_v%iG0z#ND"4yW&d0]\jڊÉ5ko_{0v)Po[&hfml7,I۱>] (n?ThZMDWS%rs _# vكHpf%ɷBz%+h+dD}p :H736Emા2v<6gleݛcU wE^6Em0!4]&yOP9I`1F'w䛻p߇J8g3%gFİQTmBY[TQed|VX1vaUԚ~\mYN{(نwRg{ۋdJtw&EEC1*A RdN/dntz)g"]ШM(l:ƛS#@F͋sɈCӞ'NoUpw;mMSpN Y63UYkYܽD{>E.ڋaN**Pt:qǦҎDf Y,gg:ƶ:-{9gS JПxkcfj[[q0㫱bR|Fa2[8]t`7O8Q=m_)ГB*?et|)eXY۔)8ҵL>~\~EJQ^Sa>j[j u5%DߑC^?B?VV;QDi+cL$K.1|neǺɇQPמXm 39$fzu3Ft&b(V;1Cƛtt6=A{ hrG+&&io2x]&ބtMh'j1PAu1<͌lj# s?ßRۣ~q^C;'6eHsR Bt*'$?9I~B8`G̞AzrSrrb/Ux<.{z+ s팓\286+J PD:x1P)E奊/ָؓr HaH)6?`8ާ1xbļ b 5ƙmbv?X O\G|=ψFaūΏ2c{6{dx }&㯋^|<`GdY/xN.V2Oh㹵,LO4OpHQ7QپA VQoQ r-e2.JXƺ"h ت…z/Nt}eɵᝊT8͆X)_:GWEgz~)-LrnzCݘT i> NiAnnx{>32xa0NК#ԼTlcF>}=ptŃN30 sÈjj(-gC\dB1,z(B R@Bn2f > B"GNBWr$ۄ.I+)C\RIVpii¼l@\\^ժ^{"^Kū?RhY'`?ro\nD+Ȼ+a/\2gD Lh_c ӧSɒx]b+q/}U}x9dG9W@2%{잋S{dW)_ *\='G;c戰8H(ekoJI֋Á2szdWJ'x$}|G@6M1QPX%9q|C"1% 7I`䟻(6 c]alP]q2q])hjżėOfӤO1% mַ۱ڔw%ğm֥32ZTt݁vcHw5tnP>Uzn4YW]EOtO:ef5:UW;rZ*mq#y;31jDOOPMl^9?u.Qi*TS3X"Y\jԄkBJUv[Lk0k'{p,_M{M=5Qȋ: ݸ'epL#dN|i_NOx .{a)j>ayA9(0UvpK =<קB?NN^<.+C{,v@\1UtwN^b=JK%hr5mq iN/KMg\== ET<UuRQI`C"VP~(2 k=y.;ž^l;h|ZLϲsKy. 3sg8ڛ"n{aĭ8K<~N /`FՅxU/B~j-2?'ײpfSh7Wv&c%spY E +8^k9=ctXvӪ3I#Lk\@ų5>FU#rP.ΡWa 1ǜg(>5Do]VU}":OgZD O;~ӕz]c+%<ߞӧ7LD䅿HU/91?a,ƈRPq #މBt6'T)Fߢu~SDV{̷xYMixSrakbW~7"#'+?uyr #~^]EVzxF<~k3 %>aO~VmV<7yrIS渡}G>,bsDlN5_sx9(xyOj%f+~E$YLSNgiL2|vg"@svR5jK g+}t۬-bC. =cxezI˄*WDq{YOˡuۿt%`] 5GkZTZ@SFMW Þ08ob]c|{t_FBoҠ71*[;*/+<4vSdXҔLG"Ao6|&;݁~ڭl}:ŏ"~EҪc(Ʒ_{Q7r>V>z-y.~5Sqlh?߫‹TA?gy.$ 29W MKYˮ)7.ّ1 DY?4n3BXrh5U\p$O>)ctG@wT5 뷹;S\8!944TXr]]"-Yrd J\= 1zcڏU)c'5m/s[5O|/t4N[5J v[",,i0JFtZO)Q %EB8ogOݿYQӯ<#]c{=~la'Ʃۇq֘jtLDE Y)+3#rUX!fYzg2]yZ0QNX윤5 QR\ueqƳtnމG:I(ņsa/J<5aUwxS$t..dDtu6^} &zt˫hg8DChR=sȽď963-/Yk~Y]qfQ$&#6,{ ?/i_fG*E˪=4Sn5IjϞ7afVά5KgXnD3 282YXt;Ms@ aNXqܮk=m9}>4{]u80ѺR|93dA$y܅mY*j9@?d9J/?_0~W:Ϻj{|qfDFBkYiR|5BJ}<,mb*pw(NÛ"zfJWWhOw@W* d]v? bxF3gQ;4 k2RND;E<|ߘM1{=qd8%w4QRNͼ:r`&vŞ? tܧv*Ɇ:!o 83ߖWlxWZVS5.?h |" ih Î#@eYQz$`@÷x8bn~$Ǚ^ kVMKŽ I˵n ghN&/t15u-LK&HGt򱄾q[!0=G\CA0 a⌾k$׬v"XcY) Ǯ "6|6NGw^A-Rqa慟w`ftԍ.75u=ݙIQP<_9?O $=^kFımo)3t-h ?RsFwԡad VFIIEWk9N-#J}]κ:n&᧱ )람J,}n8hCXcܔUGOԫ%QNgkKT|H"|VwT3^~n1$,?K`FExvyz{uܥoo[nl[nٯş6E1j:*y$u]';/qp{d"9> NR녾ABf78vJuLcNm1|.7u5**>* }H_Z^..jTT;N(Pϊ#)2%\f2/ns^^ u?єXY0썱=g4l*$.| v$I ѺЯ&m-!_`^Z}cyX=vR,g;5X5kK(A'9*4JӰ2e.9yPNCNzZnZybZM)H5.bh˖Sʦ[瓓 u'K0ӭ(TSʅKЫ\XQ4~=;=ɾFqze}1ω<ϴƿRf2\R"H߀>ʍ=0Jp/Z?ZvC{fdD"6@Y;U )SKփ-r+Hb6~EDa~u;BY8?+9յL #qR,%n8gDQgnzǥiLƚ:9׉hQKm7pPRSHD~KrSEh QT_Cqndq8)c|{8iRS2nmR7!:9TZ!靠CDV!<獔vn<.".<3#1ԿtͽL}P|ey^OkWɳ́ҩ>}t޶FŠ̓z9o:}PiLR۟+V0@5ieTw<괎֘6kﴍ|F lX]wŴس+Gr TMsr<~a]t:>R:+$""YP2 %/f:C:/ wR/P.֏P43܊)!ݼCOr,sa!<5Ϋ6w@{7W;nxPd_Z7o5&#,RwMl.{.|" Pcէn6ɋMBzHvp7mx2V녽5s^C{匿':+VQbAax{*pR}϶b: ))! xoAy:v ;es"*E13jtecX EnZ{ =xj}pwᑑ_/BNK׷+D =&҈{ypV|7HgTg.لtRIjxG'rme wH S2J Ps#9,1Z?wTWh¨J#;.F#iecqf^ymFT 2K.&U@S]fˌzgVY>{nr7P]fFrݻ,X>"Y)7]+Hm^=D9׈Dž6S,5ԯ)p:GH{[B$h Wj˨ZYs,WiQ /CM%}mt6{(Sk+WGb 19&AOLYγM]L&˸anGeX"^酾+S>zdJ*7z,4a™EnykD\EDaG-~b6p]gg}uANgý.2M{5ڼv@ֹ(Njabq ZUSLDp? {rPspj ,6o&LGxH#_6R%rDua9#-pOp z*Sk0BߨyT] #M3RpX"/ڏ*Gh$dE5ZL O9[ՂZx6ċ^1sv.l,Ek,íg:q@c +VXMMgEPW#tBM}6tY(|o #'D)$_cc <=9}.%4cQqz!?)bq6|WRkݘϺ@( H &ߩLH ȕK"WU\0"B5@^E[d1pyp~lRWa9a 㪏 >Qp焎0 ܩ;+q@8BoȏaqeM]  C#ekKȊZ |VĿRkR7,E܏toXdcŘ"5ma+/59CH82J_p.$ ͗Xx5B͜p3GU.tJ]@Wy D˂3Fe@+?Bә $b8)N<N'bO ]F #(u۹Υkyrpbm寠cP"׭fuKib2ଘ+ }Ao_rޟ P>eo7&ѥ1CjH&ǚ-j=.']I!&og!58n_}ү<42C]2(YSGxl>Un7V2x\D9:H#q@[$*C E4eD4柽d8ϒ3بn(Ex-T/pU+UUQ,rI8a#%iMVb|!fkSE[@InָB361KgVFd_4.ϫ"J]`2c\OJF;a?\[Y(w3tk u;׃$>ܖ3m2zSR|*1uUdAXF8iY; rKUݬd!ruOyie넳nVi JQs yYqN̢5I ,ݓ*Nᙐ!|lৼmA, =5U,/?YV;}qhL:r>\EqF%G%R W@yv[m]RW*lzl:ͨ,c^< YfjG~Դ{W5/9>~Ou,v=Z?P~f ? rL wo [YV.{p%nS(%U]̖:I.V)klwbҡIu`IiA6uwgtGQR;ݑwktS*ާcqOoa&w.O-NԺPFE|,1va뢪-XmFń{PQ ck _iʧ07>[[7M[+_geκaq8qmu!uRSx%.2$/<_-MϘx"T9Y+{ŭ=NnϹP/O5n7HDĵ>$ aǾSJǬ5SD$^kG!^5CԪ-UP\bB;>tbi_h n O԰`'r$p4qacDV3 >Ű;,O糧@/Jݒk1RB# em)k6צU \jZ87˫/U]7ukDϲ x$ՍG {%H~2##W^<&'l`2 D ;" =:lǔ>[xNQΊ E`p'\EڀfqJ]8"ƃ\: T -QÆT- 4⑃G  OC5@@ՙjPCXZ 3's |ݪm(຋検tvKTt'z0oMnޚ*iĶ R?e5Uۘ'y21d#au)ㅭJ &Z;_ukWDdt儑\a ze yWƘ0(mG]r`bߪ$һ7M;r+)AVQQ\;X`'1z_'Ũ+e|{pgMzovFT;a+Y:R'jtQ7hWc>nrHZb1Oj>&_)K`;~1Z^]ܒ!ܢ(j2 2cE>όG;&sEPYg wYGjn7~WJ`3ė: Y4X|u䟍يܧF[ֈ1GԺ|Io:bN2J QzvQ~\$9n|otyc\<]T!ɍ}^S 4HevFubBt|3N ,p[{=fgyЊ"J4O>w@]bzkYZ7r2~=wo+A R.l; k*@F`1%W5 =Mdo,鈸z﬽B/ҎZub<o'Iv2uvڐ/2s lEؗj:sކ^.ނ4/U[}o!}1  ݱrb;8 CW99Nv%Ez{=>C#aMtޚ^ |suDٖkRXVY]n'+`ףG;0B#gn:dZhvд|)O d1V;PdW ,h6G>Fkе@fe :7khQ}AYL}^vv9rq2X'2_C y(%&.#&.xlL RP%tF(Bk|&YWL?@9D~cev-2Ǖ c|BI䯀\Y9*͵wR/K UKbN3wmّeOr/\(Y=$= .)h8e|A; )紗|-X XVg% "yf)嬨4|ggҰgF{y96 vO&eoot:qk~NWCeTAfOv0^3TqZ2qf-HL?S+&q^3ֻ,Z;N :WNG;LUDmaV&Aທc=GT 18dD sL!ڱ-6X|ܘ"c(+'Sƽ@~@oMa ĺqf9ۭvNDKS}]VtZIӸ BRKQ!2|鳬jVWX+FL.@NSհ;zK)\翼w,J7oUBz}s8ZQ,R "ݔ<0x'Zti h۲*/Oᇞ$^*{ v&ɈbC:c!8O}hOVסq4qJaVېCPzя+وlXXTbݩfą o9_ψ3;s5Q Oj7|P`VH<;)r[M-mbE ㌙{8_]eg WŮ84V$M IgJsıYK}Ƙ-_-j^v˧c/;3_ t5O<Ɖ=yޓmy ,xo_a%>]?1 YD):4|>bO.x]-md*=|aXxT‹;#`_;@EX^Y8+opS38+z HPQ6ˊC!zM y-y-#|Ϋm'/F?Kgܾp@Z4 xojv11Z$xXq,4bu܂-*.UXIT8"(A;ej fqY{@WeʠvV"S`r/?)xR<|^ r<䙄VzV" i;tpr#|yM`7hS]uPLd$fJրԹX" ԦQ=$we7i /X6 .OZҿͧ1A)3s77owYd o,bxFsOu~Yaui:2ڶJT)Iנ7A~S.W"+Jiݖ▂Q>rׂf$mak`e^&n[^[v-=ŶMi&Ss9u/{h.-EYe]42{b0t>C юE-B>3aZѭOڂYf{9ʆHQsJmXe0Qpգ/n1 ?^7\<q65?+w܆@YD|ؑm;0>?F]9Vǡ{L1{8"8-ڡ qgk˷<]~Y).sB9i+/uDȨW*xA KQ~ilQo*ٱv0pu"̜jscy XcӢMe-H {4Tkaeԡjvjg \Vt-bWc:ӱqd\D+#h?ϰT\O.*EE xWaD VcV[D: =l!eՉJcz5=u@ ۝} H5]6soqćM'pϝ@CQ/lU"bUAI^zx?`5Q}pVcS`"m8Q۾|XW ;A5ͱ{EV{qx1uWqvxlWN+e$U;ݱo)C"nFPDXu[﫺pBVǴ a,cp[|bU/%>=}'|"4NF%Ke-<}ޟ4U(Pf&T'3ʓaEs?v{ oϟT+Я8H|OL/ lDqe cLpQ5%׍1ӭMģZ<Wd\|bK |mI]Ohϯvpe>?Y gּ@<^-yU+ho@3|[ ;Ѥڱ/N\Ɠ:9CBsJ;C(2U<#vяIh"|ǐ%?#ȷJp/dY(ۋOh&kIo^9 H| Y8G[0M{[ EPj:+^¼p{yC\\LWS3>G;yC%oh擭 UyCMϟ;o޿H!QY}jeYE1\P_#\A6Ia@0Bn@3b\\81n, L Dܧic$g[M`׬f}ӫk1zv-j|t^ȾAjխNj,Al.->"vo"N0҃T*Vg#swG9>:w> " ::> q'KiN%|'[xDժQIH es#/aBuq [I]T rN @Թf\'m/m "v _þ/#yWο9r80W}MV<~U+=/* Q}T!Is"őD64gA t3ȷʥ\9( ܋V;"xէ|4K+4y"6}lr:@aHcݗxF"G n2q-3~f p0׍ n}\HXmpA8"m@vZՂ&0 WKsP]J}xl|LIDe!%L5{-Ɣ ^9Pv`?IU=hR0zk0fc~1>+#qNY: RKh[C@Iq!s) 4Q+c%Ih} eA{~G7q=}Iz,"a?$|CUǑ)_(ô߳@LX8✹'=섙~;Y6[⾚@(W0Z6[ j)65r)΁Ǖm-G{,|'涃Pvè{B>r;=6z+6|(AH.U7lx>-A萤XǬyj\v)Ҩfh[Ak@a_W_3zF; U&Z8ck9hg*MHodG#jK|o7'.-uEHpW( yFխal[8Q\$Dkx9;\<33tYJVzG)5Ob/]u^^sI-Š?dvr\y6f;Ti~PFmB<v.mA:kNJ{H^lwNۨ8GYQ!1qu][:V*'aR%AT3uRcGQnIJp t\F?yWL".ٹ\!EnN*bY%zvPk||3XTK]ShKqO0o`fcCW1:ظX"ȾhugXsߠ;,V LW&*- in݄3AG؁iF t w6)w\\@ -tDDоQ7P{s"Xqvs7YQ'\KӰqW8ZtO;36&h#=.׸6Ta_%ZP>Vc<[bH ;Pv)"OLH佸9eԝZ*|O %lG,T MxR/fJeG 281RP(߯<ю94{oy=Q4%!r*W=D hW"4 ڗa0Wd+:/Rä N̋mȼMmL)%c:ފPgڑ M/GSGK{ۮlQ) y ώ+a?.+dBlDãLݓKU-~>O ^":GHaϵ)YNsSWg~抜߼')y+FĐbEb:e]B)(00aFQ;.vxG: r+.Rcbc| a7b̃l?^SuJ-ٟ`ġ ,Y=F*!}]܁K]#m9sZ\9+Wvg8$3;Tyn&sKyn}]4ye@vOyŦE1n-/%y`[kd/eH ]؋ȾO1t8IpOplQ\hZ @Co_$5IYm_Ҍ`ula\ sЧB_<2z+OP9/pPJF06v4uM#zTm?G/\o3ɅZŌO;5ZYpm|U(s  0ƕ1v/J.TR),v?a{*}&:oSѳ6ew׵\e͟3Nj'06v!0ZĘӧ"nHl(S)3V.3^q$:h00=i>8E&R,ZͳWv: EH#,ÿiwPzʹΛy3iK`5sc5~ (e~J}B_{ c/l,??2ծ}`DzXS@QM{) 7b-ạa;Ɛ.}7 Z,?cPGYcsՠY"bNe 6Sj^al7Ń|GbN\t[jړsѮ`2}k՜t?('7 ˆ: Ldqi*}77,, ZdFw늌y$/]F͏tN>t쩰Yx6Onnl*ra]R$9,Η4V3>/(m-;fFP[qa^|nћѣ~9য়?[_EZWH{j~ب#77;ݍSp8!5ǪR!u#F`W|1\"rCqA l? gl@3:Hu1Ǵ'u^4j6DMSҁ6VߩMzuY+n=N͵sc+COZkaz\u 0c/pcϓսᮭۡzxlyb@?#@0NDлa_ڐJIPopFwg`]ФAa#Wc*q {uWAN/sr+D= "}笽9"45.i`!oe%90&Xm! ×}=-M/W^}ϠOku;;zXc:;޲T=DiM7D 8Sxzid<譙ӝX@k_+Q==;iS!&Ǖ R%z˾Ʉ!L&bB׈qwQ6Ǣ(6%F }fb/L `.#mҷ=<K6lZsS׳"zATFQy)0/7f:Jµ׭!""7څ3?J L { tI7WC>M5 ϐ{mgdc|XOLjE ~}uvΔ6-CqQ) Akߎמs\lЪ+x xYVNTUŞy'4KVOJ~#a:sI*&4zz99Tx7 0Y*rYZt\M3O>4\@|9lko&L^3pYϫA%'Vgfj"%q$n_J5^8egu7PK-2NTv@}wr:z̏¿6l#um.EA{W%ɔE M9tlY7wfy:,xH:;<ìdr<&a'iV) jؓE% Ejp)Hxq/W%H8݅GC`X)3w9FLhd-@TvH+ FhMUYvYsM'?sS%\c{butȨP@y д=`e. tZ5י6:#2(#A`lZV6 $/2l\Sn&KyĈ=:!O8Su"a- pG.ؗ/La<OvLNi^vw7)q|U396E(1h2[a堋,aCS|=M4NEc_&{ru1.Or? x6U%FIJ< EG9zZZ31$[o5;TZT <x = ;wwxn f@s5ؠ_<_onʊG0Ro{` i qUo|ƋcSXaLc7乁oNrl5kcUVy G"BDQwMMcE_chzu}ʇrp>uBK{ *Teig"X5mhMipO+`Wx <}r^c C%pQ n鑝)2:XݏD o;Θ3 oK0ԗа^m2Q\>kAL @ 3$K rە0sb4@ՇfAҧ=Ba,6.R.¡q^3}&wgu*\yS;Irx.D^&R+ʆj z@0Z;A~'/iJVݾ{7 n*\].!ˀm?DKhKlO4Gm `~[x4e4GIGB. s4x3MIdn~8V@ ^W@s$]8d9%muQ]A)SFF-kj28p~.abµ̼yI)W۵.YJRVx;3$YBzPK:vq hU)A/bTڋ"DU ^Vڗ7ڭzw^oVb,]oy-ՇڻbNڸo~~AZp %ZVu8;yՔI ԏi<{X\&Haп:Zs.v km&%sUx V[/KМ-TgyЃ` '2n"grILzwnuiwτh,Qd6C=Fv%}}Ag̼>!QzH7e S`\r{.?2(%rι"O_c⒘RFXj:Fy3c6,@1t ߱S!3 D>= "jbXzfu&X=N9`8<ĿQNkN?_A7Bzc">ZO\y?B((ᴟH?;W fi`nƻ k雱}&Ưjw)n9 vJwYڝFn ٱ-C Ja m)U.(5@#`pŏ]ZOh9I-a\)q[;Xޭa P0[5Nw)S㫫 3zXEw9|R,C_@rR~5m0?X@hZ@,N6.Bh,+1S.xvRoI}q "d_!j}Ws@?U&PI' E=%Ah. 2dF1Z %[Z'6zNS~;5}YA6ꩽE>z"{SgM/ -d^k!okLIKU{]SǑ]ZmL[;8~[RGgӬ\Co I(3 5|z_QW{5[ g&XUfs2YX@ut')VoY&u. {ƣLY-cpU; 2*Y-"_!'[$Leo0S2N1'}j߿PE90Kj)k<)Kc龅fN8Ka5fи _2)$+juSC]1U 2!UL%QNV/G|2ju)jDym"hMս03ߏχ[BzS䭆w2ھ7ʖX$eEqp)v=e~O=yI@m 5S L*Mҽ3с>sM4,{yL:|$P}ʽNtZn^SU<`.,?2G VJ\0/ /f̆dؕ/*;^#0;P#4_QķLe_(id(&ɐΒu04Hذ7)7,ӭeRJw:V.H ^Mu5F=hVql(yKWgČGuYSV&"y%aZc#x$ǁ󨛉wȣsgy4ʿƀ?l`a6a./\}u=HLg:rPN}4D@ږ:}GL;;HۡG)T'|߸3hOxa/ A ('R<(Nxn/)Io\ּE#\*k9:aW\Kp2i'?h@$:|]p9,}G[v'*H ai0+6A9V~jg`>.Ʊُ(G;#Yl^<δ\TK)RNgMN_T̵+o?M@x݇V+}%^R䦵$Mqh7yNW}?Զs3Q υYOHp0Gy 5}89M(7԰Hvoh/޾#t d+,ϐs.;}(kβv4 9 39lxC(CqlY?@".+>DLiڎz IF" 3| }=4d3as*W%c/E72j:埑NG:Ob1>D$1EG=Ek;/I'Ňc#nGcJ @0-_*9gĊU~E6vcr-9~'d?fav]bU5Sے' 1KpxM8+? 8ԕ%>IZ̘57ꮥSrŦTSd IF H#U7y"N<ڣi𓡅pYH,S8ѽb ~,j}R[c=d}7bNt6H0W_7g2@@z&- , jON!>->tEO@ċ  OZe(4N}r)P,osS&28b߲WH-?HX=6A~W ߱}ӲK`o>}?=WU9+-~Hܾ_Y˽%kVg!XVDzK{\/jsz_ҹ~_ҝIb/wXwݲO}#W>Ũ7DeL߂o/?@ KdG~7L\/ɾ8'澟s㯵hۛcZھ?./{7aB)l։Ue~S70JM|r,b =M(dd{2r$<6(k$eBy.īU4¹8By,0E>f磜DBaH. 5w|䰔 k(e,}\u᠃tv>$}cZn!K7( w̸YZ]q6d.+#-|eH[~^w2z}I`,|,K|`ȉo+xpbр ƱFmY:s2fz2zqbp7W'~֡ㇿ06(C2L#?s'Ư/nOp6Xp;W KZӴmw8M-1n3UsU;p6{͵'gD.<>y8)a4YMco3<8? W)qy_]nr7h˓eV&fwGshQ[0Sĉ&'cmΏax[h-J@1%|$溴^=dƘ6d- t /\=BJ-N9$LjZ ۱[z:S$W:#3SԱS{ z{:N3]09[/6tj ݚ+Ь5UIE=?hպ5E_Ӭ/2VQ]q|cY|ǙAY{?^7u"SOӬf=&ԎfЪYQ9R (]gaiI¥Yh=[qN+Xk X8ggz Zx 3SadɲIxʧ 1IknYL.NTU[$>f$ ߘ& $=9CCdL^"8Bzjf@~ ?,9zߵd藳3²=}v k"su(]7*Y<%H)j_)E)YNyGчc{DcDZ',%?ݛ; 2dON`k!TuЊ'dP:2oR~ĶSL-2b/]G r0MHrwBZo<<vHZh z.ǀb)2(,'/4͆ A/+ih(*7y ތF ťʲ^7V#CףDs"fbs8Z~֖bMu+p l}"Xnd'4YNx*Epܖ|tBSZ=;PiNZ1> b,y(K$ wa n'q\%nXB9-B˵X@Sfb.TΠ43'ADhTFZ _G](/i u%a~D;t?5O\^D' y4 WvI?&8 !0 n]爜 !Fzy.Dq)iG&[[7:#eۍ)=[-ўP_ԁk䢏s tfh]>Zf̆ԤH}6f9bD!wlНIwj?EǍ:P@뇦4ڢ 3&Ze!\hIUq/eP#p,ʼ+߭Zox`P0țovO@Q8ڊWry3)S.~:Q#<؎Ge[~W'l^4/ԁׯgIWZ^wY偬TZMb2Ee[!f3aĜ@OZObS4갋<4Ai9A 5XV`fuugN"7 }jh21F;Jͬћt|ӯR\0a;g<=ZZ0~mpJ\1QcP$nRk&Q̓{H=/D+o]_0/* + 媈;%V$wr 󴧍7|!=F;w?.03H(r'<2!;x_A*"}ho6Xg˄ޖՊuVHQ z?1l-a=]!['gZR˭wȾuy^a{/l/rZptn9%#VŎj0BmiAeM )mZSF?Y~²ֲּc}% pEƱZ-m~}–ۏl)AKtMFAvYssj9Bq)Xۼ)s)̜g;c4Q6uކoRX螃>®/'o]=4HQZhq>|Ə~>OJb d&4<_xxtX!p esqa.8_iߎ܃%9؂s; }~;0crί^5}:kZˆPju_V{-V~g-ä139XvJp"6`|{rK#\+fv>~W+vׯ h[秋;MNz'|ob 6!r5$Ṛ/l ;-Պ?\Ya'Gօ'|C]$A3ի>ٞ9sȚ+megܶug嚾@Kxl}ۄêw.1r5_ /;ƫ/tbvG:ڜpzHZ.=wk"Jֱ:68BvA<:mmϣgH\9Ѷý "?w6E!Cn8z g6陏qs"ǣ$Ux%2̇Щ̜L耉4v=+f4,d s A0;4c77!ԞZ̶jݫZɡ$3fstj+7'ᚈX2?H;J&CcbS|ǒY em6SvvuZA{|p|'"GNFhIA4yFzLJ$ F3by 9Kl eKD,kp@X-nc(NX7MhLw&+ݘÄf Ռxsc+&z{ӭ%rQ,KY'n_q]",d5&{Y ^c\A600cI9uZv;$U.lϾϟ-i_dF/+9S[6\-?S+Vzs?=$um:mV#&#ZڑлcMw|8g9D$ =l*}Gq*@.ZE d]P0OgFpSpDxebۭǀXJ~-^^M| Bss3z5 u/§kVR3Ajvk\V.i$ k߰;׫/Ao_KTEc0ưZa1R&>PYZfTyť%$Ϧa4D,r8on?v`uƄ8Q`L_9-ƣxzp4| N\4Zl,Q++t^٘qcR*ad~L_;0#Ң^q̯oc+S f^Q5/]:ZF>f(xUFP&gcy4޼?5Oh'7kq,L8&gw hWʱ\ή_*zxּ̗-v2x0\J!`zm+J~'{W%-VƉ^¬Cmugm'챟~.ӑYEk8k+C<dSP߶yeuPOqT竟F1WZv9739NդB.;|'Χ!@O^Z`j2C5 ]Gƨ(YKn͑j^4?[MêvJ*U%2 6s5P>59sU= \qM];Zo6yh7k ws ̵!a>Y:fӽy\G|pFQGsxs&I" ,`ëC##j E=zu5 /ܩ`+0P%K-7v״Vց۝r$q~n쵫 B\&tv;$#zKo(&V3 !|4pQU"<һP[ܢc2zP}T6OayH0vG:)qN6NmI5z>'N|]RNHG2\mPf#Ygvp 0V9)v Kp&ܴ\M;bO|iթǑ 5uSkz9Z"+o+Tjf 9&j1U.Sqή)LD./:|DH ΁{j-!PdhC<#Zwl;u*r=7/ tӈoUqxr VQ#R;2zE4l/Bs7#قU_=pkm>[1#;xpsC|>j3I^57yPbu V8g1w22=0sYwX xFqa^RR] R<ԶWψx&c<גК͋7ӊaX\s“8"a,J)" '˵-AN=b I1zr=*>TGϺVOR *XL{N=Ni[3AkX#fyϵ7 %y2}+XnZUڢs%#mNHY،o;u#QȰoŸY咰_iǛoT M)ڃX>K8n;V5#1.BN\V$S׬l%ZV%YJ+~4}YMF{‰4veVś> LϞZRu7X5X3 Uz1"tVV"j /މrVÞS\xUq9QslY Zhy2+ C* a#`b^>7l^-g̵Q =L6dugC$fz溅>x#O,brGIhsQ?Fأa6ctbi%"(Ov ]FrVbh?_9: DA Y:j잋rX2FMGv6);QcٴqU#;N+J%u aY9g(]0ލzm4CS c2SXk`pٻt8q\?U٘i ˝g`h y[ͳ;q~m} ώ4u~! igs8N5;`sgù'qOpQH/Bd?S~'P{>1k[gUOC/%a.Iޖ*b9 Jvϩ\m^3Q;W;ukX,5z|jWW'AȌ.mgX <0I6^;!2E뷦P~c'$+e[+Ҹ&-!" SoD/ mH|5HD;sQnxB/m܏9JDD;[/ڝ0Z1q1 Z]#KL PRA?Iټ#œw1Wj'De=Iƈʪ =s7)2]@gpZpX={OT荆u=Ձc%8U=fc"2*!aUh!GJT]b]#t J,_F#YQpy\jYɫ{S)%aOӚKDÇ?PAD~80oZ(` {~hen),Ϡ~E$= aLᚪ;uЎW sWh5>E@N55m(@ؐ9v|ε~!vސgr.z"׆>NV3gɡR'PaJ (N*pL0 Hg*ROp_]\Cǥ¾^˳`HjEJ8l m\ŵ72ˬ[8({S5?z[.󓤋Ev՜Ed c*)߰:hdm(p@%1ZH Qsa,sFmƯ"0{rO%Nj& BF+0e%9s0 W@+If~hRSHA+*EbpϪ~w(rsvD;c11%ˋVJ){`'姭U_h `B?̈́/?ܛ^a N>*gcRg8-S]G۠p.)kKY?IY>; Y'W=xTs[IU/֝\=.O#lb}0,'$Ty&bT_V%&Ugȣ{ȢR]B) P pz5foԡx^=sUW`,ou1E\nv"9쥌@5zaQ(;RHN6yMw4nG Mr\G$FﭜHuh&ND{̨|BsrA'.Lk$B{|s"8" m%Oa -Zx\7>%Zoo80PQ/3M(2=4J3HX_cp,ܟ9ȨT2Q6t35U#JP|\2'Q7֒uºT#I%l(?+߭bD~C05Z~wd:p= { ꆦ(7}ΡI@g07518}&ܨ/ȲLBR*ϧ΂[k)4sXUxa߲M'KH=c~G+81g&:>=Kch@)c\^J[ }UtWN}YAjy{Nw`ߩ2&Qu_=W碴ݎm.(VŚeD׬cF;)~h-Ҏga#" Ş|@ô;S.c޹#Z7Ώy,H<4YDyqA8i=>,A-%VIֲp nr+ e8Sw ohแ0ON?.1hI?|'s0V/6up  C ըQ"Xe8C0vgd('G§:nf]W6_?V?*2艦.z}$UGylS}>Vq2 Q|ka*D*sc)j0(Q#Uf5QͯϽtf]o3 ܊ AdCc;<};[){X$ EkYhC(TIm[a=h*Y7yQlMΔG5wH+2/N5:-E+PwL<(H Ju [z Jd"dIXIV9)v!9-gguBNo 1#@j[P5ToϬ( S"5beh`d1dN -;Y9.R '`+e[ޡ%Nn'߼XN8tY%h:q2"ga6qIԡc[ ꋦrT˦J&w\˼@9w.yې="Vr--e<ϬD #ZXu7MY>{'%8 0S P<O*`&RH)4ot9w_Ծ+G pƤ6q;g d:@ ~TtaSxt{.2X7xaV.i(p~R܀Lc+g=f6U9mǭܦ fSz]!hےi?s VBLHYs}f a}މNVzyp GJ iU8Nh|V@)`nI#<@OUF*4U'x9=|"D5$h=5ڱ-F!{)ʍ̀iC4 <$F{3a* E?̲rЖ{Zhnπ.(#gdشdݿLKS2:٬#ۯd+l2g6*`_JGרOq9ԟϺa[l}_+FUDɎveTu*E۟< kK'$KCoi'sZwj@ϑ$!`O!X9J9y Ѯ)%Z/kZjmƳ]܌G 3ָgo N paI^"ex$3=&Hc֠{RR&h)E=$j'~zLb4-K ;Q'I.w zo^e˿vV!:Xی\P! PUosN" ͱ@xX_ğ“A: Ov'Г( Ѿ+.. 7GஎpN#ݕKw=!zZw.;ՓOܵ޺!q= Nn VƯn& l<#P23:ć6)D UG)UnM}%VuF#쵞FU-ztgʕbtտЁ}T>Fꩶ-ЄEL6'=ߐμp#1KyJ2 ̇zxO!puxK.<2qy !ehY7J[']hhTӻ%-HAhͨ7F.OixaG-?FU>8y=EF*Sh'u|)5FEz;6KZ@?s&shU`'kDЎ?=pSO5"+E==ڱh |x3Kq!Ydg8/wfv::dОѺg,gJR;d.JKM(nčP"tJ 5Z+#CFG}S봽ЃK`,\|cqWc"5i4v@PwvoR/a(}czN"S/1/%3敱H ZO-=>E}0^D]/`{樄{2nZ$~hAqFVOY1'ZW+>zAo)+.bFؿͻ c{9*#@)7Cy&-A I.H"W?1^{X  AZSJ^5ʉd37qӛF(fQCD@N]ۿ[zÏ8DaHhG5/ $OCnhyA2DEC3aR4l~ Jӓﯳ%>[W]].it"j=&|փUUxb[KC;] ؙw6Sw>=vH/op̆8v_'O{0$;烪 e|K:7[r-Joq[2Ӻu,y9k!o[szWӷ]1_:):W.Q1}ucEg Ew:Rȉ}S_|cG+ӌhNc#6KZyqDq541_!߷Kͮl7R?RT0eFp Cut˪ՃLE`1\ w/ݲr!7C5iE'vJ,(̖B5EdAXb,ZGi+ ro^DnV!V-fSS#f<#r8+*Hoع)>Boܾ]`|綩e:7!+nZH$ۿ_ZSTG.[w:qCu#?CQk9<;[!jR@YsA}XGo#;)X͡,%B!Z2}C`QB;P}>?-OUʹ`nNE"[]ccHkњnal {0fi֚YaAlO/-1D(b P3jEHM#m a:[OQT+|S+Bf)iGĺbh;S%p[+ {ڳbNt1">[ F+0Ivglyy;nGe#V kwџ~W%?%}Y`nY4ߵq7̐i!Xɝ~_|M6 8TFh*e|[u닶d.ΗTVea Ifz CAYb~OOL#Sm=K2020*LfbLL|qt 1*ZrT#0 >xvQz(8Vg5 Exm?Nj`F#G;٨?jx25qϿXcX"(\񎘋^9<*@4Di7k!t,@Z9ˍqrr{8A%%.kNWݟ@{qX5KZUu?vx!n?7ٓԗr9Qg[v; n5?^dX,'^9mf6G;P7R#@1AMyu< HL|兀5m=qgHA|ӆ92x7|txp->g*\9ɛA/%E+է>o>fY+_7veʈ-ALt5 2E E[}ʿf EZ)Z*-uV\;o!e×KjZvd}WZ(rvn3ϝy4Z#?E&=o RpsA9+ Ke$wiEUqFOѭFE 8 d/mm]گ\yi3~-sSs~omFw;7ARK2k&(ю֓ǥbiG՞ddy5w2݈Ç6[]+[XNXbzMvh4bW}hʼn&>[j\cqm'W?]mvߥ2A.E}9eh12wau9y2" mO.Feh`S6jVd5R>SO5sS<[?4<*ެS::dZS{l:emҢU חe2&͂o}Ε g:+ 7yFS5\WQ\E sk)p'p\j?˼ zmp}pu΀3>g6*nwW?1wo6\hfBa*DN0tYͷ~wHOG;=amy|58_ }vj>qӬZ%7␫vhLl(6Mlgh͏+Qk;TwfoR7# pe6I./Όfcofm|ю0[*Jh|1ز,y=-d+}5"_X#?K@:ZqzGmLPLy1?H+Nw#\X)Bt;TTӣY.-2j=jFMix4Y5,sE5r;ͦ}t3REO0ctZT绪38|8Q)5c$XK?R ѶIܰZ٪zQHZ #/HL1hN>q+{ۯY4ܘV6{] xE}B"Ϛm{fu茋>,y# a@ ,T{?q,/8xcŦ'~|iI(bHkx0Y m̰6j͏R*A7RO+dM|g'K[?5rin}((F!{m7yuNL[HOl7y*lab[+:.5GA}ކ%r# {*I;oqO(z:4^<2ګT>SDydǷ$}a1Uv5a+LN h,=ao_H-Eq k5r@b$s (Ƚ^KoC.&;^76YnQg>AegG84މy=Q9f+$@ G"%͟>@gVE1ZY\&coQɣBizǻ%7"{M߰hw[mI}Qw@W6*7]) 8'cP-wal3M ;{$K}K>܇`Vq$Sn2$WNS/}׌}4m]u錵-M*׎]`ϣ)Xk!RߋqA֔{'Ew;~do-{)ȳs՜ɝ;tۜ|#x'&/vC(]{,h\}dY-;>W%ql%ʾb+^c! Y 9@u-!qLNiv<8ӑ|'ByyxZP|A7PUY P 2W3D+esbR s1ṿUǴDw oC9䛮U[=׀eNC _.\ouc=|ߗ~Bb ľJ,&88@ğYw6º52/W~#=[A ۹FMb\}B]3}>>|q`& J~ N17WV-daIFq=OJ?H88>ƬyCɰwd?+sFE|hXK#e&/[܂?PTvOSy٫'U4D?(܏o?cfsToK|=qel9kVT }d" 7bȈ(NoOREf2&-svc ڈ7*!/.`## p=>_5-s"Ϥ n >ΫtɋQ_եV NaL 1_ ZQ̞V/Z6Q(vz95]oHO1ukXڴB{BHF|O='eT[˷. I-)>,uy(_y?Hj0Jȑ EpXJMXE(x)ۘ :GAZcV%mx-DNo%;ۊtWfzdxǐ^ف+T p0VBY{2?4}) \sVε&}ܜ] .?(q9{D6 oP4wGD$_afGZ^V-1_+&Lߣgl9^yW!{t'_ϚjɹS ;%~u'~{bFs_Ρq<ΚF(ޠy7=!v;NBӽaH BӹRYODopA7}謾9-(s+籣~7RXs 5@Y+6@;}^մ"sͱձ k;^ոS zހA#)h8`\lJJ9!5 ŇRуx\s'pJ~Ӽ9ouR U ܊ձ8Kk3 <1ke;TDŽ]׾(ᚋ"+HG^{\JTѷ&e?񷃹s^ KϩpY1&\} ]*wqUG ڱyzrK۹]ȌB擅' *||2Ⓟ' gpǨl'[S|d!B擅FG>Y擅|}4 \.'OTYxK|%:|yM)Uձ`YW'Oޞx֘ Oy-f:U`Vbc4ז sC,5>#PVh'dI}3擥Ovl|>խ|ҡRIc:|TZdXY )>UL>ߏ[CO{;|O:PIK>uI¤簗2?^kNɁR*;wv>ٜ7H>u0V%fc,u'?:!*3:dV.k/wz?noHpM7}yS'roõtuUz3t}{y<7~CF>>_6jlyǷJC6nc3Ac.Qu*7qX1Nc(V/7`Yf`QOfm!=;k5}S=х\zFi>mIƍ,KGyٖ>\ jJ|3}QpXY8Qv.t t EM̞Gjr}=<7O7mtpE67D/{ߊ =~K@DnzF}RuQ&m3ʃ݂"_y/)b ^|ۼ.c}کuX=Aʲͫ%[XՎVBhCʢ(Q7?Vmޤ\/膮o|a>|${"[/ h KǻWumˈzݨj>ZoNh`A4}yW[:FLjpQ"zsT]Wҗ{^>wrsݜ焒IGmmr;Ρ.~ݎY\:G5߾8fs˜QpspW x;6|AΗwmGG8W2筎+ #Ŗ@5H|ʵE::;K}9?w5;F9CykV G)XZ$qe)\;ڴ۽ TV [uZf_ _s2$8F\.}q r{O:p{lN4GZ ?cĵpž (q֨ߺ^qptAѵQ zG:! :9I:nS?6N ǝ [%cz @?z- /}p;4rK׍/fe;]kQr%Sz7c\wi\;w옾F=zq2 {KgeK0!~Imƈ0"69/L1X a2ׂ 1 ܆E< $>K|ڢi TF=x f*Zg +jzk/DFQ~Wyޑt\[S㹣(MsF!ʣpx/z+ziFp,cgScw ظӎ_Wp'1E5v7;%_3Q'؉o8v'N;DZ8%ɱ;jg.|qkl}˘w*gę1u}W;繍],Nzzis/L5vڿ0v-8Jy-s@6vYƮB]Kӏ݉aYcWNYjδBTNCZ @R Nw(c5K6V92jlpDص#ϴe ؕ0%g&+-kA9Ε,Q鿉g|ñc8g;;cW/5v2 Ҹe7^4ْYzq<޾y{+f ii\IѯJqig;30^3ZU8\W}DQj&9H3Vac3 #F&;x&y\y+sΨFzMG_Sk?H<`616U8[\;:;^Q}'9xEZq#ksݝ;5>uV:Nw:gAqܐVGwLG]۾3{doVW?GtMGݎrŐ8UWr9Q=5MCQvC Rj8 ('Ni>ꙣA-iGG8BniOQx([] ?I]/~^!E5>Fw ,[Yʮ95d|Kf~p#7/CZ3sUjJչN!6KyU̦6Ўk" KiXK:,[)!z )u<)m0?#ߓ-""ۧ7NiқO4g3?ėD|%r"mEtԀ_'W=ZR]uzz*]_E|%\'R'nz:&ςu-` dC}?8ֻ`@X[%Ix : X iX9'XK3`şOZE)sӰG[ Dg[Bܛ VĔVpw{YV‡ΦǿLSҠLJzүSogH)=>,{CV瓘{Wzx|>OU_V2]Kk wJco&nJ{ iz&,=0O%L8o‚a L@J黨^~QwPH4ugx?; \WMq@;R˃"YE6`\Onn)5*P.y@pQ:Ѡh7ЁFwWk\:ꟍ=[{+ZSPD"uSO ۹%Nۇӝ^A"j?s/1ghJmV~(yGyh^7w#]Fq9s| ɹ3J엥|<XY\%r5 rj|E9 Ν_5o tsJPHIy~_r_OszieNs>i6N%}9$;ƾDDze{H\6ZaCfbH\:S%7G1Xv>bk* yIEu(IzKmrC62>_X-\7쎵Dw%RwEmxnC'nP(+[SYIG<77˹#?%b}q? {XY( 0ϋ?rP+h4-' mT9(7.oc2S*x"xH%:}\"@tX PΌ6A2 n՟:cYuQĵs,A+0"!?KA>KIu~_L?:Y>Jr 9z/ń iMÉWJi/G͊2s=[?Pt1odyzxNREzCOGf~,ocj&1 *%ZϏ?c>%_NQ8ilx.:k8A8KPi \L_n/fjz0@rp5)9MP ZXSxsIFshTrI5BQ!3F|~h`uQ)|QOAܕasGVVքFGh44;NøkE>=2Uر5,G/HkW0}qߕL_dْvi}F9Ȝ OL~8 ;Y@d [T537>STOjh ^+ܚVxĘk j=jKkx255H9:=~'QɧyHs+#xv{N㿐 RV:$@{%fAkX(u|S㳥?'j%"iaH䔗"= 64]nO=Et)<Տ0uޒ`uVK㧻%0zRDi>,^1>ɟ$=ޒlcˀu]t@|tE&ef4i.N7_Y4o9~0Zx(=ޔ'-Q}SSJ:F]C QAά 4TleԊ iOH97/9T>鬡:SkK3kZ͒Yyۖg\.΍ork'P*{4xOJPxIQ<[Y x'灍`i׾dw׹ęW n\O+Rzq-y;s}GΒ]G?Nl =!nHikh:oZ2Xs;+m/+5grҚ]?~p fKجypW~YMkaބ7:z(5kS`"$ mt~WqM4Ӑn HfC:&yR&:X3xi&Ӻ'O|(ǗTD:qA"߉OIQ̚|#MV cUkggO3ilcCk>KwF.שs;?;h*zcǿrp[j35?4]Q-gk?]%(puUicf{u]w y"܈>>W4 >;|QS4qSH.*{2Ky LbUْTYG 8@M\Jq"d냗XmkN?Tѫ#ϡwkCQ[bt3ޭFPC]{]zFwqǿޅwwOϘ1KC[ghwf/ga[q;G^֦96CxjdK}Vj"/vk*I7)t'Mw&fR1D|3oZ1UQVjOKsb_ڱ[fYVIUR\+DQGt攞= ':R(~Rf]~-ow;ߺx+pqP>fq'[Dϗ]!?`Ș5`Zlp G/m궾csRb+/IxO4[: x?> jњhOB됲Zz)—*QOBOj:KW(C@P)/n-!=x*@c/q咷7̭(E߽4W }g~[ _淀=aNk-cA^@N2@Fj Ǥ{ʕf5p̪QXWw㷔vHQŐ7hRD̤HWֶ|ņS o34W,эp[x!@gGi[;- 9>]8o1WeM\eăPb=>Z.g#@J(yXS+K%QcۀΈߒE6hw#xi/)5]uf1u4a7::l *1~]\"5SFǜz=a4V".Sw!UAg3N\CI{*R/>?%%{ˊu|#q-'iQ'J''?UVF+_Œh%ZzxBDXrbo>z6{-7;?{tN((Cjd6߅5ǫ;_]ݖ'R^N]k@rV`b/2#T{I?@< %ŴCL)^G[*n7PuG=mQgw4?Oξ_Z N=6 V-nYi^N;V2kb:GI+vE"*^&B^#eXH%_RW=N/4p,[)é͕SHq) )6N1#%W#iOmH3RR҉Sdt~2R)'#kon*TGwIstK>6`r?>',\^WrZעĭXrݕx^Fgdklhd~m\J#s^uߞ(BVԝ [-.H;Qvpݑps#Ͽqw$qNu}_[r T րA{!VK:&&rݓϿs 5\7Sݓb_+uG\TݗV.PؗQ_ugbCN>Σ:>w.PUGǨnPأb_X]\ "<|bNuž+utɺ-.W>Z8A-BOZԷdcno[X(+/yhxiŢrӜp9KshECb̛9/s07|"dBv'TsPlӟs}L9xo\u (""um8_LOE#0)^oQ~BޥG9{8W{!eRʷO=FቸrF,~ P7ǎՁT+\U9 GW82]iOᯌ# G-TB8љwЦ7fuohы3Pe{Eu`W$)VzBJ@7SQRzX*N&&~Lĩ/`n*e"h֦4Bs(vzïTT?U}Bd'GKyFq ݺe4-^EiP-bI]Hc@sGoC G)b.d$7edtfR-Zb,)Z&,{I{.+ aZeȇP.\&j9G1蒯'#Ol>O{~aqreL%0kڟklK1U8ǩoza.%WYF3*ҪN|=2tx0Qv/vriu?98,u1>|bH\`v ]ٛVoC"ӏc|=(BQN֮ۛt1_|ӯzFK)R?b`ϊYu(t?J~TFZEEI~o E1KRtJ7~} 8*)"sC't&ibxp[}ޤ1R .zY.[. L2g~21jB;w׉}P(Ih Eo'W-mF{ɑ=45-zǭ)؃*NQl̼:3f9Ɣz<%?|zPz]~N]LsvY=TKw?{]]~>S۟I~s$?>>N|o:'IwWclwyB8Y,GfnmY\&i.pt7ҹֹJ.^uk|JpDި.^}\ 5WxVS$%K|厥ʹD \_|(6⽭3 x,(] zy5M9j.|AٓкEt D/W'Z]lcakD]F5 lޖo4JFS(z^",E}5]xߛ.x sEt!AtZ2=pܢ/.}| \>s}WѠ4&p4nqى&FČ\bm7]9PN7VMW+(K>ݎdFΐtι: N➧b.'Uqݔ {tL> %l6vpd|^t <䧊ؑhv3_Bv7`W|u[YM\^f3F^|^֬17 %p1|!DqG9ŗ&3y| *o-ߧ^k|?zog.F_}^OwxSo^g=27̂,t!́ @OT~!%naĺ^6YInIn9PFv}NgĿhwehGxcr jR{~_eƵ7)nSo ^IM|Њ"ws #phpd'o2VqlMf*E2rb0ԎLM^S+[pҢ:-J}l~-ZIZp. -:iOplsrQLv 8*\JƎkSR=q-/q÷䗯kǠ;{ft/@uא__!隫l%9j[2OCj||6)/jh YbNsnYC2QCs,8uqV KʫAމtި;y~>@d>wtցbτ59*Lv7zQ(ӖAdueoD<uJ Z:{)*>r/n5o9?e|out:#+˯ZܣFG~'d$:Ei*qO2$Uka jبQ#2KUpq8Az%[Dy-~gF!IVgԓo(SEh}²dk;lzlxKr5=,gq KiLժs*pzYʣZ9K-.9KA4Ku*9Kw݆YT)6Y)i.,T UԝQF;e28O)22)etpeٳ֫ucX\x /mq7t{$\,5 i*AWy1t5_8 LOkT*C.Y*xoZ65R*Ljs{ST`F:=쑞4uݘV5ǭtSs|I o:_>@MWƃ(!Vb[el=f‰̈OlRSfTyz}[?#~ 4C/;ľy 닶kL@AܿG\냕Mz<'<e2i)zDʥ7]"&P|fi1,-_ j[kM 8i JР+KuuԠܤ/i JOiPRzT6uuCw (xQI;R݆Wtd!S-/;Js=>rHVg`^C5ZR5eAF[GIVCktkin,w~o E~KVM>s]z)nKY܎Q.OG#GfyK :hQIcJ|_nXNeé6^-_3FSnkb;y QԨ(z8zMvob铭eL[s;GDv)Z+#%?'Kt Қ'ZQ I2At|q|UDaO˒dFbH\uGYd yyTߏͫ1|g3׌;K75|Λ0MnAԣ'GHR {?L,@ :&IJV h{xxuxy3vy4< O{Ma|"FnysxN٭}!vitou[l38W/.R{EW'uvD3V^3$jc[-M,T3gg~e|j&|%Sq j{Z̡<۴ri?YѯO?M?IۅK~> 19;^ z &743ec ѓ7c.QIL5S;!Q&_q0wW6zp{D1`fvyjG&;G6eD D0܉|ZXN6 ](Vt*h)W^Gxix=>1ڽ>[jmLh^MQKs.L숧8͑KE+rh%Xa#f@V*$VXb}J4&,.D2͸{iB_=8EXiִ7no䚩_oaвCȦ h\FŘEId9HֻNp@Fp>#S~Hç/"fG]dFc|pZ5'f$޵M5<"sL䉎cL:C@9T}gSs sѨl `ZiB;F6.0йMtNĥFڷ!"ǥk9,k#4bƣo>pNz~EK\ħEaYϪrEwc:e1!Xb9E:Imhh oW(-_tֹ[&4rGu@;g\k77Y謃g-| u˝>q]0TV*ǞwSyL)/z94̫ӹBr> _JRk~Hǽm&8PKK㻆ꙕQ: }EhѥF>t6(VhdOyte;/- /> b-?S\P DR+ ?❆f7/幆7)2+FڧǼOOl{?zzI5nܐKㅕ]B-<sH=τN~WxW!rkoH H7Ybo1된-q})f4q(p3H"#y&hS&ǢJE)zvr;称5OHށbǵ&Z__|fP7Ǎѣ7 ;~G\ t:Ae)3'ֽ+\I~;T {%ALE“}SHb#0ʧz9F_7 ƣ[j֊n<o C?%9X@'qʷLu7v"Ǐ *#" ^7kFbs/tdĄ c%ғg<‹zQ̨s7̈́_ߗͼ[MZg:*}(sAx(F|֯||xL.U .9z=0eSw*IOΕ %'Oύ6 pM3nIG:\,F5BW1z3Q} cuߎ#] Ql w%}e`&% "zs 'ǧK0L1^Jsp~g5 .#H\޴;"ӧQ#K;Ѯqp^xqY=z%Co-/C-*+/ zG8TzDǞ?"#/ZsԮZc]$'ˋ{ /uz,J$?w_-a:zK܇pM;ZvfJ3/l.> VF:{H-W>dyW K@ 'Pɣ^-%?a@J}\h,s^(Ξ5M7Indh4z% v_gD&D0Eۇ(|rzw_'! _8iгu9fFZen0iY Z¨ [$z j_ZpBsx>+ -9̠M`C7R $5Fς,"藤/՝ɩd吺s*ut_/ɴ`pϟC)fm8 E( P Y}fčOPyg}eVޱYy_e}w"+dV^[Vٞki>s9??fC%7`$VkMVٚ>#3r̢N n )ŠZ9UtSX߮G)s 5ÈZkwǷn]`lW\d ]n]8Ǡ%?ETNH/A4[]3МVNJdwGobBJ{KQ<|+ϓ˭X |WD~ЯiʤΉAJ{sl-c#|$Lkn5PLG1:[A܃oKOG);HԺy輠wnǍIIqhN3ik@bB%ܷR1<&kA7l4MJ'Y@Sf)ZKxP*M ߐw 3YloeJev;ffc$g;xY9SԞ\'ޑ/tI?42_Wӷ~WU)piŧ=&e+<5z-[mkJ2]q7R0y:\ց#)X+'R}w'89)1<(CD*N.h漠3ƇVHZrԈ !I6.^uxxHى2!>`w/QH}[8~P|q4˳Z\%tpj&5Iich,E{hk [?_nLMFkL4dK=yˍabWU^ 낭%5{mTD0^Dh^oZCgI`2FXBBX*+d>u; 4Y*ϧ}A;T1|𫧅f;CM樲b{xxjU<<-)MZ|qFQ5}wm4Ym5h 5r4Ж >EصuYᙈgͱ앚6U on~Z#;TtʾO'JEfyT:ڗ[p{Һ0/x̲81.]}Nôwh40JMI+g %+z<- n(D{ #7++ΫcCk ֱBYVVXM.:=4R)ҮljvdR׉k~4޷"t5a رTgŢp6.{)2dԷ]oCcW"c~.4*͏R'V0f Yz,RbN ӓ[d.Dr mi4f421gc5翄$f ؃~!f%6"]K$ ktBrr罁4- =}[o87Z'fjyܼ"Ko 2, ոYToP<_?~Ok}{1Fٗ"7o9{X<~b;_J W?柮 tU҅U?X''jFѵ"*bI.Rx\a*_+b+İD_' k}I3GG/q?co/> $!:o۟S7ɆO6Rd#Xn%(J.K>ݲ@1׽υd'dqZ Y_a_=%_Ĥ:n zj@"âѐX̥swOn_?@wGZW*XB[k"YTD-J݉D&?:s7Ɨ:Dd|vF֩)[ -mok"^*=ӝ.>Ǧeve[wkf>CVYIjDBg7>X_"|T+oG~hĘNc\H*Ujߨ{(T>h>#2|[_|2Ta47O]Bxó[İZؕ)o{J<=9< =$vp+{×':PT Yj!͆;}]y:=3)ɨG4[Egȃu!+#(sH)U f:s}[b=E;0KC $(Sa6;HП&{ڤl^Bѯ@ldj.1M'ES fԘ,j]q[17VxTq4)Q B Fr 8HQadȉBWK1SYYLz'{?ѩiQ{ď k:—wq˧]3]5EiQ;W VFj@eTNU C:8oI-SH{k䉾&dcҹ[TRû `h櫁EΐGc)>Rψ\;9h!#'|J; 刞 8=ôXyQ\ldL1kX$f3o7\ojηY;faIq_L\ԴS z.KfHfNqq ԉśYO.3GY>C/R k=4Z0+:b b f rGvg;a5"pg哒Zm⼰ayOJgjQP7]U9>ډd(HƒHn$ wi]x8 8 N<7Tyߓg8o83x$<kJ2tɩ>u2.#2.SkZ\BAZ=3 LPؒjq+Gi>4%gV\l tf1ovz1ƎK鞆k >o~pA3w-ǵ"z)(6f|ݙѿYDFZ:?1Ϳ6騩\kzj|,nImJ[Nq~ΫBծoȰUQa]H6޻svREPT+F"㪭rY?L}8BzZ/҃诛{y ' R'$w;Ob0D8w| ϯd<M,GWG u<h3?K`Q'W9õMU%~][2kH1.ڶfM)̧5&Z;SW͖}>s0aK# oqU׵묺;P J>_ΏD_Hf* bɖߏόBTuNJ+e!JO+)(鵨I[x~%>{iJK$=%ZD7x'-> 9R>[ޯ.3@(VXV2I]RΣV=C 'ϐO+.0z?+p>1nqdc"=4h\EZ&hd/1*DxVAc_L~9'|oYv~x%nP U=+D0qf^WfA#4G#̞4BEʲ-{+K)[VF ob)N*{#i5u),V6 ۨLO gQncl xBљBEFg+xSF%l~=R(g@@ȞZ@>t(=rU}_N0Sw?S>Z-قul:Ty?;QBƕa:P1 h"gf)ócUŽ ď|;ASe*$?2_b6n=wTʫT|:2o1UDzt3Qbw=re/q 9NKW͖ԛ*Z.UtWR4ݓ==QV;hyN x><}m3Jɳ:)xUlJj>(#E٧hnˍ],E)sTb4]#nIK4׌mmN8<Ē˶}$ێ[RmDj47ƳZZv.g *[[w-$UMX'1\WW*^]Z53L|8|-<ј򫺡[Gsmgw0$=+z'ܣ. n] SdWFB(sz# sccKZ=2jFr$GV?nQH3̥>=9dDpƄ@ f? jflѨD_ѿ/'v>kqbGP sqeЕIK|EF'Pd%/d#|Z+:{_ZYa(DoN<^wHK=6S>bG4meꞸq ,ޠAb:dWhl:QuN&Qt4vXyࡠȉ9L5*c19:v$@1lŕ9➣C!'S҉{^fcFTﯓ^w~|p|éT:+衿#F/γڳBc{脿i ߿kˌ\P-Xko.~v^?L#[%%"/f>{]S/apznhdwT޸Vk>A:ڦ+2 SRG;!^U @U׆_;~-oVV؆A>wMd5/ \$A~ m)j&DDHܹ|+@WFBwV\V-BO[biNt1-*o-j_(yCmO [3<ާ( %f 9V,Gj-Rs85SKjTaH\N=ɩǩyƩ=ϩjr*{EA|P;1l[x( 10v$<7֢u1Dd0f ] Iv}:;1}͗1uQjn+9O7G{7yd!AݎetL{QkjBGB)b"e<&E<&ZzL1)k&a?ՋgtNN-i3bg|C|ck۾.sÈ0ևV䖿{?7ZPL[C|\ "Ni/dߝf?^ 2d\!Q-s{t^/{ލt>}){KHҴ4}xQ5?Tj6S<]t 5 pz"Z0V%#b!0xmWyGLLQz(J/<搚5πJѤݠt٦vQR`l FchjŅAW<)&cV68zeIrҿ!0}՝LK.O#4Y$Co gTXyb-ᗠcKhѷ0VA cYIcE7[hXz9UHc ohBXxBg7a$wনD-: 3ϯ G*D#Ϝ#Ϛq?Ԑ% (t.XiJ+9<͍7/}2\1x{/lůF_%7¾hc<>C{[}5'WX R ( R@ mP; ?S_۩FTXTx~seqX } |T l.ߏ0 ~H_}<"?B1UĬOC^%W? F8)Nc{qwKnb4ŸX>[˱tҤL'rY%c*9׶mRjw͌֌C_2F# ti|7E-N7X>: eI"z@G'!K!x6N|H=$ckpoij~j8)6^|N)wCچuا.e[K28k\XYZ}rj8n8mWo"= GP>VmhprTO(_hB[ &Pz=Ԩ/# @PIkYC)0j*b5ER| QӐL1m.mBh6sx׉AIY4Y>ޭ%tΈJ@WDKMyQ0GxS}xy, R,nAKm_5$=0}zUקGk һ:.X%*1 zȸGǞ^ym7h|#޳i̚hA~nDӄ44|KPZp޾b߁U=WU]s[!o0#fhs àʣ}nLˏ}q 2V:Mݏr H kfZ~X-U<ݏQ)[Yđ* 7{x>{(?7[QAPo+du-g~㍒s Н,|(X/>\B+cxX RD~XyQ[J!cMCRbxmY綉Tg;K{> gx n7Gdt(E5 =OpIf6 AO'-<SN1<z49%<! HU{vfW{Q)Ћ(^e$ڎY9h;r$;_BN2 aK(JS;qpѪO$=DSҤ K5#rE,RWnKAaiJEO^y3d$0pgďqT(ٰ0Ө]-$d6`P,J3!GQa,8"Q6 3{1nFs!^gw4W G^I#Lh:ɞ.[0>}<>YVD悇6I3 NN.F}[>~!) ~X)bT_;T;T;T;T?H) C"o'@;̑$|3OT(nK$ud}φz2ƾDœxM$fh8._ o'pȻ+ ;x \;\;L#R?ed$e Aܚ?,5s9@\F _,WK}̯/\zsjIb=\lqS4kȜBr_j_qSϐ(Ĺ15ќn \Vm+4+q}|I~gHieu/1svXnBƑ{T{̽f:.Uo0b4\nP!$ ʷWv!VLQpmlמ^a}x͓^0׾,D5/Vgĭ##Hlי]"Wn|io$C"7յ} hQznS(Zqj1vR#4OêO)'^U%Զc鑣M̷H+.}3y[9ږٛyOb6V|2 {9ȕ'#~l'/AFyxyHqlX{:slH1k=c|9PqY%Әckı'sl0ݹi/1/z\Vڹܶ<ɡmZK<).]~S\).]~C~Oqț㱏}e՛wmHXx6Ϥ8w\z xXM{{vmʊ0> . icqX^|^qeGp,Y~ {A+CGP,l'๧[:BVk,/WY*s ø^Al|Ynlg}ô1bw:-~sE-72>m2GHtWl2:֧DF:  9Z*!t'{Ld'LO z\sgϚa'k^}+44HͣXꙴWsW򫶗N/Lm)c7y%V3n-c_!*u[r[MZ֕J{+F@gb4 II͊XE|Bΐ2 (~QeɇNV@h/?^rmȓV#}>>{rBn޹naM§oO%.k\6H͠7 6n5zXX8L'`;i/R P'`os?QMsī5] >_ހn@u餞 0')SJ6Z13&2!ɴMI _"m8f4&'QA%aw1 J M4*Z;1@>֥؃gZ7s+C>ڿ}Aq_{L2'j }qӞƲPy6>Q§}C¤jS7X7ú,pBZ7 ^B t5yˀ#▓O 1iTNQr'ŘӾ0Fw>Zw>Z^|/j{i_4nylVjY3Ҿ^ktp-g0Niza^7I\r xIZJݑZm<EX0NSxTCZ7S>ɴ'&8>;V5oA aUWYkM^v 70\4>}r_.T7} -ʵ6ī(k|F_wK/oqD|QՃ*/R R{yhCS-և(MZe[_ogMXآx$YacTZX˃>w0P~-l[Օœٱ^ }Z8ec_I/m,Q#|Nh]\k&W`¥ևiYXΖ 6e}ųX1j;eB=W> ^wR=vA\3i"6khfrn*^\m&B6!mBفgJѳ-2 @=ӳK]Oq다hmd} ZE)YX~"e kpzNyCTA>^Rk)߾]ȕ4bmǤaqa^Vb~ɢr q$HxpUcb-# EƵ':IZ\#|Úʅ,_|\c&3h8XL;KH)sW<Hk(^vc1cdyv`gvu3v[3 &M5fEM66>mo 햀^R/'ؿG_*Hi8L6CDx/'϶9Ymrg/_l/'K8L[T3ۂOT.mA:؂xIڂxQIp'fQ8;[kS;#~bqjifY$D埧.,bV<#.2ֶi|EPt"'n`*Q!U9ᵖ_' 3er^#bhk}~.%;۫Xb)٫`2݀qO+or;RhT_)ەZ~g,<V ewJZdaBLW,,8dY 3e!k_JYXA Y!Wx@>|,et=һÔC1%CTa9/壈).駝vQpN҉f4s7a^҉>}. ~ cRuNddVҌJJqƊ3Lm'ST5xɂ-C]ױ.$]fhqYo#Da%.vj Yhnvwsh,ᵣN^.ux/Ŕ<9J=Gr}#㿜BuL#Z0靮3ʮ\o~\A3TXhf]$ ]tƼ.R:Ɇ րfg`E| K-e#)< 1J a;֠P+ck9ޜzP=cحϗcrɿbkD0hl|}еLmL8 S^eB.S2uDZL^2 x)i$[`Z#LLר9v'ha ej؊E25԰ 7p.޿-ejAьVڵHA;-ͨ=Uj% J۱iy2w,E@+ɲ}3XNLKQ1<"F,KY'qY'fiswe6wlj 5,C闡Ez}$_.X$udXT2v O,KȔ4Q=M#mv|")㺔n!nBTt HkܧJ!NT 2-=ܾ3u߂v -h@[n:ī#]ka `Gy|␢(XEa+Wt2^ Ldv So3, P糄F Е\w5ˈo6zvGڇ ۵,y}1z~2{i^I}OaX-lq}Qljk 5z)kW6[zȖXׁ jː(!W^O0[^˞Mr5-W񥺷A}KXj~d @Qf[ @, d_^'KGC5=B+3oO$`ƯԎ'qOs}I+t_ל\/rH {<]2u? x8~f!0, rSDe7 Fź"ԮX.D QQۺA`Qi]mVn)mi5"hw]d3 y̙3_\ng#p%iI h-͂xEOۥlSNqF?w]+qEqw͡s!qt&*qj[@wo6.w/v{qNq;CBwbܽF-VvJ٥$B[Q3 ~=X i2#~m9[ʅ2y >O079O='< =5R+VUfaGUgpij 5]$ZEdMkou{Smwq I8rGXe_wbab[%T+8GVs/z$aXSS/*q̆UibviyV9bLMt38)[qU`2FARvykfݲPڵ?Z&.E/, U6gc@%DY₶VhTYގaehw>ũ 05-3<#XIϥEIy2#0 LyWm|6H~Y'ׁU$ nF͑VF;QhXS;Ěe2V֏"s1Qj?R Y}vtڈ+t// vďGwJ0^Y'%C7ϯPubn")/+~PziFdVVhHRq \h)6+:hU@qX0vsiiL{_'qIvS.9=3Z 0WpYCzAiﭣ>BN>o }I $ ~:{nMѻ/dm 6.ŢA0ZwbtG v#vG ͝U1z4C`o7ѵ7xC?KǗ9t!t|)g'tBot| Jwz*qŜr[91,[*XuvL氹~Pt4 ӗca{~i|URu.MZ}%zvs:% oHh#,emeNmg ]t6}[Iwm:U#gG`Wn=038ԝ% ;0>H}A9GZ7R+2LNA`BC-ejr Ł*cr*ePI$ѫp%eEMEvH[ʶ9 Vx r vӼFCb+N촰nyRJ`N&Ɇ;h0Xul@rzLBn_kX"+iЋZw]gӼT<Շrϊ3ժ!56*-p', "5`b )C#(6KXS+_bW/az1 v Z;12jYz9UK eX3'-A˂ [J'\7X~cd eu)?",{: "b.ڊGσ1[{..~kjmp=d{Ԧjy( zj|qy-^h yA8L"^jc`fSՉ^`VЊgR(LvҞAjս)AN(;;t!s}z1ET>W!Gt~ѪN`y|27(9ߚm~1BsPhN('t*6vlQgs#s2c܈#P{%ELYJKq9:֙*1 \ˉ~tTm쬅ZQ@AvV6f'Ii9@;!Dc.30k])225M8'^bſYjz%}:ebe[΍z~`,TԄexf\u ntB8 3Ѽ}h*.LjV4ޘ%FxPVeˑ dBe%-(e(Uw"~WڠT{TGb4II $j4HshҠ=%g.KRe1#U&Zak;#\](Lw] {p&?'flDVq7?٦}%9m#?dI{t1ڼ\Xcb3r']BgP݅73PXv@h/6i~~B1g*\l+HLY wp}zi3a^FMڛV\a;kS];P%1AxL OF>'ZRv?mu5mu;(5U8G[Ҿ8Gc0Ҟy}}٘߈oyKc/}>GƕsqRuүv }].5]+ot|M)M, zY27kAa. a =JZa\ Xg2}X%;Z_y(e8m2{zy#KY&=Pe2jWߤju)\+;`VPj.Cof5bfϯs09'϶$Lieş@/y<0 =i%q*\_h ec8Ɗ~,#POMC  V&+dcLkZ1%1Zb}V)Ay8|OK\u8:{e;>9h?LznoLJ58)*ac7K;r؃y #51QXqGOըZw4v&|Wy|5(0I81wZzm{6zůH⑆Ra,w׼@cmg窏)(I4p[7Z6:~L bX$:%>_\Y-9"⽩1<4mp<[;3ZmeKEHj8/|mh _ ŠѢWr`Ew'`W.Cb L.(ɏd. BWSU0`*eY ڂh<,$)I)l>f28P < 4y֢p~Bu/i] ]$`fQAbH` ox-v- -.dõ66L9vZvv7!ݘCķ9+ }+kz:[;)k0l3&1W8~e;BՄZ[S$ZGIrE!G`qh5M^9_x5ڹKBl[W f7vYГO1sf'kmg}fmbf#͠#OTўB0Z)Q~~3G{O2@!dS.SD@M0 ܀4ϨqjxFJbMUۏHNk/4hDOmn^ǁoDm웊_rK,r9 b}L}Q:v?Qσ*҃=WkS|Yz|Tx#zpу9(!tZ0|dVkCjpT;zAb>vm#Mʁ>@-󄗩 -^Ԉx3,cU<nFx3n-Z+o~"[a0@i_;f1&n!y{S;V"k>;P( LVNjC)KG׀7.nLOvQ79G 4 S2+$ XH60ُUY$k.RGOa>fB4`lRc#7R o4+]v!z4 R`.*s9!/9ݍ"³3CO.4_RZENlZ29HA΁ @Vɻ~?+qoǻݷx!V_*aGb'֓Bc-*>s]khFm95ۘ +hP%9l2c.5c6s;d+f@tYNuU]OusC}4Uf*}~P;8q;>顧ϗé:p-|_; 蝰Z۳ F u::>(O@z.Mա)]WBiMuQ_P fQ$,INuQ)I@q&F竒в;~&|-OACUN.`[h$(U/bֽ\[<%U @nWư*+/8N+7dT^SgLa#\;U)j sz >?CZ|Bjy6졄jLvѾFs)9l9,^RB# &\-'o0O$%TRe:MS3tGa$r,F$zGu-VS죀SMwwW$alj dUw K߅ %=a}ioSɉ5J%]ʆ6♑#\qP7s\7EbՑ#j-/Cm2lpJa&ac%A6%= Nȓس< 7xT8V=d 9%a d_Dp/vսf'@دawpc/[շh6^WbV"fi>|'Kaj!M!Lj]qK#Av>FO-~IW#7_G]/yň z/+O}b8S'Y4[BR WC*fyΕcy.or/3\BRb%L|^l\{c?Pײ1^B2t%@Q Ox0Zel9aцmQ~a%X%eLGMtmfc@jО]"]t}M/`|q[~?ɵhݵzZEZuv1joc0 ȻEY F,hV])yNXuY1A=5ڗ?zzן wQ?/<lZfo hi-_̡]e gzr LXgN=2lҧ(,AżI:r=CKz{fCa,f7 m?U".ziW3 ОR*l/S E+Xfn9V W20`mL ^M,i"_Up'i! ++#ʘ/]pNU^kt5-r#Sy wEZT}v<\կ¶_%\74h#y^%/_C=R1qnnYq漸0-Q…XjCnE?9cE+ ֟HI˛['1*, hNH9:3,AgeO9N21lQKv\E'sͷ& paUp $vø(oByr𞡟)j_ØrxN]l_&Ky1^X`9 qd!,e"$L`= 2*z-y;iN c$G/1b%z'huԈW& \!s%2 uS 8'v|kEt`=)4~Ǩ_/dN䫑WA)l]!I) z8VHht']'{4-OEF|-E ZP!24ϣPdoB k!S֙YFy7WkS2]{I=3 cwyl\= pZNu>n:b 7IC`kúr )h}״b^KK# huvA"oJlNlV@n|$pL݅hCW-dz{Svspr[v1J[@, ١U/j/c6e>IY&p4 CL[Ccϰj% }}~hIGGI9lOL|A„,IV\抝sh^10H;4Q /XoE C3ܷ<ЯPoD GnW`ss'?^}M} _Bvs0ߝ$a"Ηmr ߄:'ܑ).fģ{˵Vlf~f6PۥE ҍ"r#zizERў\cMga!88F\Ik©ZÞ2Cd ~@5Vst~Cp1DǿnjF&FDypUYʊ~Figa2B֢s>4r{g$Ov=G\rC.%0To)~ԾmiDw.xI sq}\>ޗ5>m6E]lqLǟeQR}xdK6֘~-SEP;pcp,nr(_2n)k-84Ίrqh5U\NB4m#EUο(Xky&/Pc_ w됪)FkR"O~as-Z<9ReGFb)IϏ?ڑV wtxrjo <*}4Ƴ#7ExJsVw<߃BTU2I qUxz~eiD汤֙|k׾lz˸17}j>+ V f#~04Ѫ/R@~\[2c+C)]+2qݣ 7EcJAz)RW )]I oţ2z,G6q>e5ڱڱ4?FCb~Hi%h?z(Eձ XIgd[xrdlβWHC˜=JNpMg\vr}ky|3AG2WǗ>$rM䠻f N#kdejBsg";DVdQ݁ڰ֯p蝞 f{j^x5(A⃞LhV8Nhe"-v#ݩPۖIz[3Gqgq&Yqagyp"8w )v&Kb|N[!Lŧ?&w'_NߑʶJ, *epz[z2dZ&,Х)s(`M7/~?#dsISPσQԢk_@?\=;ދY qJ o'+z&y{Lc%n,u硗h5&|W׊^ZkwʽhßuFQFJawy Ty~}&( 5{:RvQRv*é]]dxf]XcLD!/D9OgB^T{c¢Wg~&mr4x'r#y< тUf7^~/&u@vZ͙Fi1 gF3i#Ha>ROZ?ݧ/C{_sT:$iqW[kU*_Ǫj%ڀ^-`xJ r0I1p! %0#%)w,z9s+ [fsV*JcLa*GJ!2򙑃r/q_NeY,=>VwZz +YzK "l-(2!WK'$x=ɇҹE|hVFNDOqR+C|K"X nQwOEkE~),ײ8PvL!<"@;{žq#W]- +Wu#[AVl|e@c17V4B=s &ad;&oxGclKI@N*ݿW250FGg (02>xeg+0Q0㹰v ㄯ8W=/R%)O>nE^+sɯ*E9ѴF6Eiܟak27mt9P̒)wenL޴$߄ӢAsDsG3bY\7ZFZ\qm`zm@X6U'nEv |.j&r`czBY9]9wJ<1|EҩEف)a2@>H³bG~w围@df K5J?b}nCf<ġf"ۗϣǝ^} f<^<0ƕ㥘[y4& E#R5W5 9:^hϒ907 \UY^D:l[Ym 70&xveK; Z_q^`tU: ԛ9 :<W g>JE zEE]KVz q[# u.R_(#R غGUGGmbLw!GVB?)1KQᩊV7rvW0TD;۠wfk>`ޡjMv-/uP:p#0@X4̌,bnx5Fyz#;"$Cx;mȦ62x UJ9ЋlrkbZKIsʹDD<ԚW48l-xNa_rb(Ԃ$',>Vd$QӮ.%at/T1c3ȳ VEUjDuq`.j\ 'o~fX'`\+k۸v6\5q gt͸V |0#o\W`p4v 7dqB*zlXwKܳj׭kGD4IllZ[-nXNYD}]#tG:ؓ ?P,k2sϑFfиQ3>2& l A8rDe\[8&0QkZ9^d\EL:=g6Q#Aw}Gf@+rլ#~ im=-Y ޹SRKFG =UoB{GB4p%Fkwak^wxƶ&vaaչpX1$xMRݻBAFƟK ~)Jªgԋyh(<(׬'kM tc*Rk* %uպè`Q߫_NH #rl[{ʂ `s? <xGu6m~)zOp dKYo8˅~ =El#:~%fqY›2қN7=NooNo t#}:n zS8ʢ83=}qX8XN7 :tRM4:ziszOU4?<[IO/ ]DϢ`ay4i#49ˏru`Jp8bMᖃCkOP|퀳5 _Jkq#Z|F-r0^1jR Y?sZ+~+*{7ӽsVg{չR6t /7 g68Tځ~Ibm>mCo{NS[9f,}ڷSoAb@Z֟ZNkA~m/@ jLՖ*X-FP vĽ#po݃y^_5{Iw'{u}hoBA.M6`|q.\D`$ګhqRu$+Xr\O'~AOZr\M]pZ-!^#I-)-1cv:?P+wz%w Qc;3F7J%/1+C'hՄYWpJ}' /~Pΰzm1(H[=ɛ7kjS{;JYm^ } 588݊I8Z@=z +}>{ĂSClfPj3YD״tܲuزGMycr)#>g}C=c妖-՘oھ?w92_? W'U]%LOj9]͡sx>D2]ՁtZDWt1o dS=ύ9PvED*]vmZmaUTْZuOW]Iɮ.i=иDWI);D˼z|HӞw.YǭCŞ η8q|<$A:4l%];K2hDue4*C vkv7R5x׭47lu7w ,{`NC75-\F!B:S2>ӜO>yo3Y׵Vתz8^kDު.3˵{x9򊘳qڇ4/ OBHk'o2jcu)#oEp{M:qGLs=J\{ O!QKEzgaM{&!I0b&K~0d GsLD-rzث"pOڅ-2V}5:_W¿ؼ/b%Чжȉ\ʳ1\~+:{=`goV-UnXޠ{Q%c-f/j3{WbG-g0?>7[DwZzFJOV! i+ڼr"HW~q@ &ŧwu+1` QAf84G!k$ʔ$Hroɚzi 8w±}]Zjv+{N}H&cOlT+?Xq&Xg:cco ւVaV|No_NvpQK,;LjR lnưй[ݟ^`5??0khpOKkOeֵ%h(m(F^ 9w?QNWT P=+fd3W̧s$1gTϛ$tHQkBc@+O*Յ[1=c|'VY*Wi1&`ǜ-?0N zN'?j߫y9oѢNϕU\8!f٥Ib+/uMtHڣ&^Kb諕3t]c ղeX#xᮤ(7hݔGXd?Fy1oݟ*e3[5ZMPun6@9/Ȗ# TFA,|VMf쌟 kŦ )E*m50|s6Hgnb*UR%%R2A+Z%[1}.g54}8S#xvdX)Y-e_ }R|(Eʲ%4TǔTqmt&3ubƚxk;_l&vFNsf¢Z˟\ ˄o9)r gLI.\+([WBOP.oSBy1N|`cdC3IV3]p&߼l5/QX\fsr={9,B̚ìO=u 4SV{<512s e\Ǘyx~+/#ŹMя2Hi9tXpO9S2`Ʒyy]j\#ŘUhT{7yj^ۼnmGMC|r⭇S53@؛iV l_U^8X%@bڟٳx߂Y`󡍞I~'$O~Js4_xJP;Ygԩ[JQR浰(ǐ,">lRe--נ9#&Mfglo<.gQ(ݸ,yzs*]W%-%%<̃³&<\}[GU 0c.#<'bF;I1%ogl=b޷Lr3~q971+KwfܬR?J0 m#,.KuZi{Ц6C4$3ԁ̾PW!-X-gA1+:siC"X\5V[]|q02w<1;D4>V{br=ץ6]=VoKTP6nK>ek o=SVf,C;( H6a1^#X4_bW|= ?9cbl@ rxrQ(NLeM)VŋVQ@rtL\5 (AxO֨=h= Ws6Eӕ w@W">39Q`ڏaAq=ͳ ꮐjcFz7zYz%j >.^.B1+UWqzEC vCP@Zw DfH\Gy6uqqZj7F1kcTQ}o}9гX=]k`aXxmG+eA>{NnNԕ66xTI9JϏIw"ICNќKr)`26/7*L D cBҽ מ&1A ?]# _E[ K}I?b٤T'(X{{Qs3^btk3YÚ6BPpa^exW8ut!NKPa9=O8<:5Ok(.v~F۵b?Or_wQ}ă .p*͖WJ`]/R{ENapo4Q7;R>]kC$~uMcxf+0f$X?|p V#:xyzwdˣorr:C4W׋7f 97OJQ.X_x Mq>e,F fTA WT|&~/32Tx!=dľ]YDG;P98w#nMy[y,(Y]79 <X$'a$w ͆afMN=qiP pql#F}PWvj%b¸m,زxARL4YؤoPc-ݤmC9O$Z$~?»Ȥ};»ޮR ;7s|wV>?34[ޞ=a&`^g)FmG0?U 7ٮ>[YjwڊІh:Pr3{h5-5xR6s/8#nJİqQ1&* T8Vg[3^ҫu6)㩐! ߲ȹx)IX-fɘtWr(peApSEaeҳv"ûlq.Yl[aQNOy.$sf]}*k/gmW@ _fRaV¬^ d%~zn1k?yۍ>i&-O=?KICp}]ǹĸ~ޜϳ-N8soq>!zo~5\%(ïC2JEIAcu^Ȣ){MxG:Mg1Ӭ1%k|,"7ELrH0%)5SU E~<a_q+FJ/Әe9Kѿ' OKFQm ##`QnDv0O G* /6Mf/y1nw\dGsG^7Ss'a3c2ਮ^+4H3vuϷzԆ+?k=d:UҶl#ft:L|@r 1ȩ 86j# e5FFOr稏k!n3vP~+7ӱUx"= ZE4VnS~I@/qVț$7X)+^95=5g ?uٚdsl>MI畩nboyߗ~hS_%\ }z}^Աk*f P6ZPd/(1=ZJb?7CŚkgMFjƌ = Ϣo=:)7LRdٗ  &w܍zk#͋^ 0о^)H2[Xa&a _Jf =q:_>y{p2!Uءk̟`Ϥ򧪮qt97E] 빼u=.e(X[@l ʭl==@Ikvn'+uS7"&էT!]J5ee=.yv: `|W -lG0FaA#)8]Q:V8p5ȥRe.=:x9~TtD3!YCf z y7!Ju,"9pg^sB9hmf~1[ߝt/dVV? Ep%&:U!>}im$k\DTIu,wc39QՀ>vn'j`>(iaЭ|CѵF^*QR8sBQ:%֫VSA/o; 0"f+7LVopOsgXy>%=+ Fv!v )BﱒzBkrpROڏ/3 _ t;^sMO<:ΆF^b25HM?mV7]9ݨMttQ<_ 6&5kF3OVEAvk| :k$pz n} ⚢u쒄(EEvy A/wk# +flй]3O_ z߅Q(lhu }/oƺ̘Į }}н}6S9I)B&f8N=ZLlM]7soaY{3|u] nkrb,Eh\'P I) @'l IG[P:zCùk#Xg\N>S#u_O|@^,ؿۼf43Ic 9w\ +A\52y_X;d9jA9p4VQFu\As^*{0c͏JG>Qj{z'X9kBcĸ.u# Qn!ܺ~6mmo}EHG2 M=VR-hEmhp^ NϴO!"eg"}8ч hVN4N%1[L{,2OTЩޒiEToP6]]b؀_jVrB%1#+q<ck50H}LǎXgҠ6 noڄ"~ރ|Ύ1*3Saϗ\v~1#@)x GV|HNut5A4﹨?DE.2+΋YYz}jO]Ĺ|!˖jLNR)rHiHWZTbr)aY״wзb!!UaT`&1 9&?0sĿ@k&{ǐBo,r)Q+Ǯw 8fA+ ━Sy48u/?q abF4U;H!c w#JI/˵lR8[YݘNb`zX9)tyky@ƑF-`y/Y!B|E1ǡጴ!;?oT <ĵ Ka宑u{0X[ ӄ'=wkX!мh*{%GD"+ P;ni텰<-y_:ytCL|H1CemI׏ ;翠SS#,AW2߰U;zWp6噒uf%)ge& GlJ+DGS<:jѺԾLXNp>xo)npq|#\W}jNmTI|ZF<^w͚(Rnds\;g@z]}AfȕeA:L kthWMG7#GY!ɛ .|C_IMHi>i59F.֮G$F1"z[)!ɀy0.,|1KF$?<^=YUƞN'Ȥsx2>MeYÅzzxCo-]}3l]MV^=<(c }㩂=Y}= GQ dgZjLҩ7w;goRB8I,;%C'GȱVak(VNUBk_8+ !?'ς>t-Y輤|Դk}\N&~CaY@7Pa}3ƆPYɃ#I.}N͡X%P%- !{xvnqC,F_ KvK+Fce# /UM?k὘S~ X|:/^Hw?*(LW0 epC^M"хcô('(,jҤ)u2 ))<v^AEbnմUB;9`{X-&Z;Hnm&IUb}=<O *, ޱ]le^T E9fQLj<#ñpJltϗ"W 5-lѼ%umo ]+aT;r+>1K? nE'ozSvJ׈-H=ډv~6ޢ%hnXϗQ(f8"Ig,n[ʢJĨ-ϠHZ+y^9ma&v1Hol}#vQ Vp|jgv Q/ 9]>ӡb4|\qZ]CoD !qj|ܔ+^cQ|f.sdR[a0A 1DZXK5`%}hk1Aqrad]`<"Vxw:E3Yyј7Vp ;'kZYrB啢b a -dժSgWި6KM\ MocraK9+G8:'D|C zBr\#29:z@Qkmc~)ϱu Ky6)'@Ac8!a~{2tp:||z 8/;8ɬR^q̠QO\?C?}  )kb6i&GG >ma4ly#1Fx 4tn]ga.%i'~9~a@AXCYS1! %yH-R c9gYE('58C`;-oG-Cxc$NLq&wBy= `NOC€Q]Z+ڎ|+DL 4gmal4-nG|Eqh p~Z_s{X_.Ic.j66)AlKlsڷ ꣘K񣌋-\؈iq>}=wWlyU$#GDv$; lE2mkhx񶰏'Cc9⿤Q,>Zհhq;mMlR_`X5qg(I)J9"k)eN:*[i%KCkX%(8zؑ5)'y[MSc&0܃|hrAf[]0>N)^ py]sh-$W񸟜j[*P0 {pHdioY<3mk=hgm/v"cϵ|95QJ=ܗrdy^Šx.yR1{ @@,`bW_e×)?=gPKW#XW4)EbT~:\LX MqV{eS:Nٖ$ r\}~\ W<x])~%a-g/V'Xɕj&_7=.B쁹B=@x?Id?z\ָ;T0c=S[J8Y%@}(XSv3Y2xUG0R̞U3<.yB+SaevpV^ygS2!ނ?/Vo tºΪ4E6&,EHmg7LȊts;X\Yz'-!47zW &s¼e, fpF ~^lؿ~[IS&v?Qf(û+2ȣ(>ֽℏr?DBgJzJs\Jyl`1dβ%4auXP.u @gչ%2M#fVٻmjyڨAK+o5ˀC*|vW!DrгTn^S&[#ʑKY|ÔsbVwaVAgMes1kxJoNj03 #Wf[EFn̶Ll ٍQIA.sաd]{:6x܉ X7>DxqwLѶEE ߃a;E 5N#]z$lG}EPs1U%h5`#0>NQc69" y*e}u_yKa&tL/SOkc=ʤp?'RA<0THhڗ/XCXr:Icɺ4AkDbP;pigT >x7k0w`~Hsydh X*q_q}j>[Hq8ẂHgL;#/~̢&Z"XeD֜>߮h4`_`2!>' }>|#n×jhfX|G $7T+B+= d5rύm2őOuyw>31"|5 IVG{ߥ+<\?w;9F9|x-^I^5b&JqXpWvDZO?47!Y9Bj P-p-adhu3hD2<Dsr:9rZNmWD Q܎3Z;mPqr'fOQӊBkhzfԪyzE; -So+#އvXi"! YT7 gq8nWѲJW ő+cvh9ḑ[8)4*BKZ,{~2Ocx7+t7\d9RQQh!x|#c3ȇ~Ȅ10ØOŪ0?K`E!pr<zq t^-:#Ê+P^٧=ЬpBEZđnV120vFfWX@2Eᰩ2p6/ VɐARqWr0Yk] יxʍyC-l ei׊F*:o/vTǯ_M917};~{" y yC\{%@E_H)輄{RE_b]_D>S3Z0ƸsE5aa{{P79%ElRg2]l5̈gNi0Ng/o="g)ʁБ2`}xlM,|IW[>0.=ڣ* ޗYwlp܉:beg _~|]0hgķë}6v_?/XNj4-υ/Ivxf$ va?K<CYГן^Jj |0sCx1Yʴfd540+vV9QFJ[<&a}CaV+m&mL+qj+=O;~ 6ӵ< !%w=ґP˱WEFbf@B"6%@?{@ i|F#p|y+Lk9A;(1!$Ϩ0ߚw1v5\;Hm_ }LW93[bхwX_e_moq[8݃82k#Al X=!XH@';⌈9]Ndg+>0IfMX|bpNI6!W?5w)i."bHڕg1eڕ1/.=ZjYpXyG-m <~I*Q3+iVǬ|+@^*HY<C7iއ8[$x%V>c{wzcp~X=iH|4%-,U,EawؓP ħ2V$F>l֥ 8<6S_J xP?Y+i'J) ZEL5 >F!kS tq{_s #[WvԱ;<KW vWv{P+u MqA"fV,quj %.(8&lj kL6M۽+Rsĝd:X 2!g!?t~kO{#V=A:N)+{X i<>IK&+a bZl Xe/"CdPeAè/wvݗ~++\[= L{) ߢDΕ,wۓd~\$S=J5H绖 ;~2e~b>X "2V8 8SR0^-bm 51%}pZ+E1:PX1IVU0X$ s jspٶE,؅7ʘS].ͬS{F#DA_ p#R-F'Z baud5&>x<}QLx;x^lo:-Q UZ[vj/8}UTPt5ehIr5FF:cGۂ[V_}jcJD_%OF0rM.7nxFBx=v\wFtke2*^ظ93駭, CPBFևVqdQfꜬ'{Ԫsz]3YVXaj;0LmbYpgR%&N4D]ލ,Y سOUǫa5Z2D{){6yZJ!>Z3`%^GpXN4*q_Nq("OSfn7WK Kd /#vèkvM҅俋CɄe>trK``7p l疱E_2t_ $\Ni4jF-8)Z@0h';jJh\6 Pim m hKp3`<6$^&) nS@V&0[ 0ybvRP[&Y+Y/2DQ4jg%.9'Uad)%8C$^{Ž\b+(%AKl#Iy)lw Ë ,:sF4Ǚ|?j." II6U^ڝŘ,Wu_&>)yN䈷1F^9ۈ.kD>KC tM:t-b~tE+7}a fw},L-]SuU'CڥN 4ӰU/9L_mrj8V[+^]c}%<[FRT~.k1 %V_EtI0F3Ք>}M>g5=Y \o !>5"L `m]>y^tI:量j0.sNkMZIRzBPhYI/` a#+\p\ p43?y*M赩aN^sbuFXFpz-1ŜD7h9dK; zGן+ .vqm_+>\­b9fh}!>|=((gA^[my29X p.iOM{1̷0 ZqϜa=ޑRUhY:IV`Mm=Jӿ鴚l ۩ i;vh0t|4ڼZNҎPl( 9}Wgv^KAM8 :hA߉V8H>ӑ#hD3zfJf^q<QEJNӕ NQi~:.ݙFqRum Vo89'N}Vo<@[H]#h ϸ)V3݌@_O;oK `<|gv\z2DVн`H+R +0w WTH~TNn/?a [tkбA?}$+JJ:SOvlW2:mhkbحZՄ U/*W] V伿 9ik7~$zBu J;h 9sa~m-i-ĠDUK2+t^}qԵ0Q٥R ')?)b6;H@U+_ЅDy7ɿT'GUSosC'T[I}Re'&6[MIsWogz1]i4#]"'5р?邊ސ͖1 ީ@| J t 5NolH[?uOK[SN~4iGN~tڿ蟡K[,m=m/m{ں7ӎC[KX)mwi񱭩<"Yњǐ {#l;evnFa 3?۲cmVÁynUj›*X?wC&Ql^豿!t8hOUz>ѣVf͜ ȝ>_ùy^VӸ20Q=++%en%(ngRpq̕<%ϼRV_ۏ<,9hg(tQ1ZEVS$%Dܗז+Ѭ0zZF>d` Ejx֋S'mI^0)9`~zXbY!d⫲C`TV{XR06 gnÓ-ndn&3)Ƭ|߲;Lzr<<:p<cl~rtO]t2uu >,=mtu)n}4)]Z ].O9hekvfjIlXÝ|(j2Q4~&lw&;y۔F?ޟ{V(l]6fs6l;>݇gXn2<e\}t*eZ. ;#XʋE%a _348adKY uvŊAv*/NHx&x*c`Դ찯?\_Z6ߣKe|t_b=v#bx^۩Rph]lQkku~{v6>{vnyoӋN/fNbObMIp6f$S4:|\*k|ܗ3muieX᫊mh)AA_rbsAsZ.F lŸ_iLw]A;z RaH(}nPُ6y yKѦ̦x<۟3`xnڃix۸\GsWBx"-Vޘ@|mtŰ':ř_7u9"KŚ iWw֦ZO_7wէO[Dgړ-6Bvs[އw*xU ^[WujΫu*|w7ea(e/4s)Q]&O9O0K|(8cxQKNEۑֽKw6bL%{un صȢjz"GG=&~tщ{ƏGq6R2).8./[^)9: !^F1ˆ_ 8): ? _}aԑ}<]k´uޝ/DО]DMyg OI[󡘓dCrxVoҿj6s%%K!j.#(A}ăRvw>~x:s(ï\?Q|%p_qC!,W0lCs>%|hxy>A9G `{g\,Μ=_N_=ַ33pv lit5gQ].x_NCpն˘8Ϸ/1"n[ S[Op^;k; Lzl:}bnGiUg|g|go|~މM{?ߺyη|3Vމo}+_&C-mZﹽksW}L{13y7&w=|9sWىz3z򞯿u|_=gyl|3ڟM{=_{{o|=_}yNJ#XYKu҈6kޙgL] ( >z(OS%#KW$h7~ivvˌv'\=ЌP6ꡬ{?QeiypȖ̔ͣ(1㵜Ky>軿^K+ fRSęOaJqQYա1._om(A-dTe)@ȗٌk\+0.\MiBj,2S^5eK:?e'uSj =q=qF*#)z6`c'MK,Kpgcb #Y)(#l`%{2ܭ^8ؒ GhPd)g24+`>z0?2s i{/\0R& aK6%ZnUNjr2q\a߇t~o? ARx:o*DS}zMQK,:<.b\E-)Lu^:g&A2^I?[RhF>>>S<'G1/`Qđ`=01~T N]F棑ʬ9CS5ҾT|eIwa\Z"we5TQTa ̿[ḀFMWwp:\یqBgppmwk˜A^:)\^ߓ1.Rݾ3tX#J0\nRR95RnNm&p"VA)) 1KY0~V}-hk<SFX9dk0Ű]ǰ楍2w#8t~Χηyp~[~ 2Rѧ1PX`ڕWʣllkz{8\mp 8p’Nݑ}SADUOQAI#e/4z}T. =JoQߢ =>SamQ-vt$˰z̞0Ս>h9FG'q\Xs/R/H[.XПt#uy|Z;si7y؋F;sM2uIg4 j7"heYF}-iF4<ןJ՟H4t4SgˌKD<@H e#H{O:rw RQAqB(o](qAnw 4lAG3^ 24qkQwQ$WwQ3ߍsG*S'kZ1!!ۭӔPˑ$]JXҖQ iJqeYSѨ!V(B3kE^J!x@ot˞鐍].q-kP>zI` 4XG>-H7k7CǗ•R|e|5Kq:p~֡:B:\D01/XY:])^Ew)>5}2;IHZ p cv}uv򹀜f_^r~p[s<ԯFĆmωlCeju=f{vQbXI>խPLrmtZFu,STw&~x߼WW^# lRlK 4+u&?Θ |6jnӮk˜::E+|ϾxYLPyfPv@G['^Vdب"j7ESNB6ӨTg7kvP6?V"ƶ̿EhL".9,֋l e SÕ Ã5(E9b0ÿ>㔭/^%;5ZU2ΡJ^8ëF4.)GQ1b`~/3{mMFL0zr|쭀w(H^k-1crP<:(ے܊^'BxK1IʆI"ݧΑAJШ؞-dԪHb*ڸnLhB?ofd(-); m=..IUC :sGK9"~D*MdZ`t)+ 9WSQzm_׈+FVNo8(C͢ZGcs- XyV/&a`^,+5J*0׋s!nz= fI_p ݓ3t\pyK@.<6^Z-ymm*F4$oRb:xaSvicaAo`>&!~i0[Z~ؔAd:[+f-¾9QC/pרYyh8<;^Ds7~KH[e\J(3]2ӥNa-d3ҥ̓o">EQ GjL,qbt!9GXX&r1ġIgn6:H gd0=;9=ǜ{+t|wR_i "/.1f1sq% TAd^1i$ѯ7g=qVZMX!HNaKĔq%bHĔ QкwP^&4ޱDʻXC[`1C:̵}?'b0cpX;" o yƿ7ZR%NDnVVtu[Š+]+~^^߻gwE./An͞O洈aFdEǖ'}r6+dMz43dlJ)5b4/pL^"4I++LÁ)3r$p&iX%dY1dz>ou$u`_Qs( ;HsX/a>:zX@b}9f9ދ[^wH S]Um˥:)LH*u2zՓYS@I{w ŇVްNJuD3ևZ^i431J\s^_hX Z]x'Zizs{sV=+*J-y"W9"#zujZnz;wk՛SVMib[gGԱǑ_w x1㏖?t?޻>Ř{|ʓߏ?Z'?޽{{o?Q.: {]ppwc{ }2[?'?1?>/םxgj';cn?H[2?lI<`lTx}z xy/47/⛌vn??lo/'/IN.%!*u(Q׀UcGhkBx^-[R̋MF2YT&%RE)<]lWR-"my$ƜPO=mk oFߣ(Qin,P[i:j!\隆ʾ5]Dp.ܥ bp$o72c%j?5&( 0KLA'2,h/X+ ?Գk6H# H )T~DQYHh`@a9:&T *ܓQsx>>/p/YrbkY|M kG1V@i{m+_a1omCjIOtzzaUfmü>o\zwRu(qa#%C6pO5T޲=Mĵodvy$=#1+`̏/9R6g\Jf)2;TP@(MϨn;pmCnun-ܳ |_XuZ>L1^P=X)#x_3fWAz+Ȍ}!O7A?rb7fD|3j}Ǿ."C 8gCn%8'xdǨZ㾾rxdo7E`J) C܆^ {akkXyw,&0,!yiSV0=\!l-tAy3h^l(q}3Vt7U`/Vj[>rl ^8r0z7T5{gHjփ cZ0`NnV!hy'dzNVk³܅.:aA}UH^gbAځatg"ʚ91|K1`6'_01si45R?cmD`1bh\]:h?" \+N(ZsD({kvbD6ڗFt wp,h݈=Nh tM$:=ckg?J]bW[ө@θO4 (n0F15>O^=xFGfCBC hkewlєNC"CČ'n<<~x\}'D@0]p]c9}&"#8~G΢=x"rnVpGDpѬgO. 8\'hUpqtipqlWN. IѧG7u!/A^j8K,%1}dƎf?^9bHL+2v])LpX7ď.3G,a@N&͠<[34Cd$7hƗ. )*q_-`ݮúTR`TSAZ# p%?t#>#{ 3og'Wg'Z?9|>KgW>ϊxçn ^:&nop;p2;Y}% ۿ47 |ݱ[=~1|O[տ1.&Oi- םiV>[3o&A0Jdf?adJ2R>-_noq O_=5q)f6Cꤊ/ȣyXqVnuIXE^~%sr % Ah%Z^;ڸdN_a-YApn84BF; [bV .z9f#KM*KOZKJTb>60NkR0C@ZZ27'ыaDߒ4':ץ s:p: P\ u6XyAฒ Zg{`&i6[qRW>GwR joX$U>@W D"2=(o"@'=o;/t,G0M"ɀ&.Ug/qveuK,;$gņռdx74;_Z&Q*sP妘^~}!?ѽyICN?W;+(97[o (%+F+r]t1֠WV C~pC=wL?( ~V<d5m5uҬnf 3li A)i-Jԡ?OG pmI߆oNs?2k5lCQ>+7/) ^w/kf;u|BN2><-gGRlϟ~8.G坁16ǜii"X. 01!o7yN1p=LB$3JI:a-^UC(ɔnAǷrq$A65HU^GCu`g.@4b0 >(]ߗӅpEDLQ38'3걟$|eXVV#pǕ:Ǖص̱}<2Ӈto̖ b,MںD$냨]?VTo^ kFڊKÖ0*@W6^5ш F~dj2C=u$}孔}fb*g#<t?z}V[NE +#pݰH7sT[wxvo Ƶfny@IFs0FQJ$=M zzFO&{@O> h(b-o]˩>OoJ1,&zqc/*9OYcdוl^O_ w])SVu: `O/w΀Z U~1a9-IsyJ}c{VL|?U \`=kP}7zIlZZa34F򪙡5<n4VecS-YZ+fb"HzpkcޢAW7~b~h~L*`o+NT?)Im@C;uyܨƣuFCrZ 7z>fXkbu.L"i?tt=;9:yN9=a;,Cџ0/ <z4/c'T0hn]Q4!D]fJe rvUFS\u47DQۧ]ȣ5wumžjBTu]璗W/ oȑ\t*xaB;P}Ie߇]{$q[daArwRՕos􅪥xeՈƲ`Pד@mBkȤ.k^DsjsO̤w;V'T߽^ juBdRx|DZӱbQjcDr5qѪy݂qC#Sjfi| j}fȟN[ J~M8M0"LRs$voQ !/H{X\BK[%Y\ ɪ|I1_ҽ1ۈ+c[n+_O-')#_[~+$agFau=$Mw*YuK:a"kԙ+I S>Hs;M_83;XmCs} f٤zRܵE!%RyrPfUa{p_8#JB]y8twbʈl(sYP"tePbx"])W@eFR.ʌr݊/.̌ⷋWRnm>ùmHt+*m+f)g*V!)kn7eZ][8h-#cxem6{Qԩuss)(dqvS]^{|xFґоjFTQ/d$$Pk+ըU4߅*[eoC j~}(Y6H.\Uz U+"d"YGבE&J_ ;k.ivon,^Ӌ~vP2}E˲bl^8h7|;r$Bt hU7 氠QGX$q rzI_p](z֛#k"ȖqQ\EVEtG*;.c xNVVX]AlcPbFƋŽ'(u"\(^Egc=Xgh-;ULU0,s{t}r8oK ZǀA띋k 2vmɼC{(P;vZ?ބCLuJ:$郄I GƟ~/N8ċEțQWsG2)abX}WNr~ TQf7RU/Wؠz ]o4FW<9qC.a⌓swEh#q=F|r6haƄǃ.Btǩ3bɃIIIYIʴ!YD/:&a`&a`_=pR zcfWbcHcþsoST9j'/}ϝ4n:n/Ӄ'Z/p=9y7fiVrm }iQ޾lbz_Ǔ~xz+=e\z czY`ae^j 4pg1YO Ec / a]$ ~/@38ig|>| 8̫WW%ϴa^ܙ+0wӆN} ba|%G,.1j.agW>^igS&]w9#qwBi3*R).oꉽ+אc_3yg$NZm!Qŗ!vcD^R 5筞靫՟nec{?ܣyʟ2ɂ2[dg!2+@1e+ai&"9dkb 375dtL끷!hV+lpќqyqbf͙_]iم2Ri,FwU 6D.ƫǡؽRZy2f)p*kXQ{UX衞Ds'WxtFWNI"1:*]4͡'>uTC4Y뇄#.=`FGۆɶ9V#ylNr>$r|('@WeN9Xjv'?wbEs1sR.靻ʹH;wĆE`pCZi]h!7hWew$w*عy+a>כB>b>>[Ŀd7&gwH:dWCg&Q){ Ԓ(J2㟠 inO&6 ?K6Tjd}JOM㯑N*uԗ<2RN`?kj[چdG2|oqgO>:2ŁP5YDGd4mB*ܗY&X$s)&|վPmeO1M r8LPƻ61O~/_~XtNh% TXJ#nzNj]aHyy砘N^c^q9Elv+< vJG6$2KQ XC숗0A:U#;&E\e ~{S<]jyX:O+L8ᗇsspMJͱo}6J%@XaIam2N®ܭQhS"+u Y9DJ/oL>1ňьtdCU/G2*  a],ͣ8ZCUm_]<\c+r|7{bEe:q΃'4F?v:qjMuD>Yű푏"e,a-_\H/x\B8Ffx/_/9 +ת gqh…X "T O13;r$ UMq-k'%m ~\H4g::v8ؐQUZSlOQI.6;$KWSN4琦ҴdHj`؈ja]-]1mXW 8WWh`@~m%HxZ #,(+u#ΊF}\2 PQH.XP,RZrF& IT7wx`56DNВ}e@lARV (kԧ[Rt_$yԷxpUENҧ15 w-]^*6 l Z+:u`zDj9&DGګ1-KJ%pi#L ծsLx䉹0TxU?2ٻ(+'0Xq$ LAhuZ JD֬VAkԺ"b\~tl.f ykg,#̞s}$A?Ly{;}pZnƅ. 2jU#\`">/HS!E\hl( ێ޿@vG5mjzɵNnvr gx0GKSh{zw`շ'KU=WSǚ<56y&uF6[Y"/4wEje5KY6%\RsjX˙8=:Eo^!$zO$^3k=IplPy'`Ifjx4'8Afۋ`!úND׈I>TfN lY*5KHIfk3ÿϧ6..-Aȹ>iBrDE<5{z'_D=3REry6 :︰2Xl1ĞS:UtOm0S5> -EfN|ZyZUd'ύ?Ke00;yju*]Xqh=G9PgXm6osG )\g:8|zשNgdtK-~ Wa<\T1ݫ-MѷeE6e4 4N\sm *j#bVPz=Qܹ)߁Zp+TYZI #x6:ȱ^ZT6P \4{Z'qAd"?aIb((>9GOfrh#= JIfR[g pֹV:WUMgVVF֞Ī=<VzEUFz}]ӊ}T.'Gr'Q0MVOH0@u>&U0 îg%3I؁ѱI \'a}1D{r`iCMxf^.FNrqi+ȡA1=H%_xr]Bx?vjo=[۸C]fzn'Wͩ|^$Bhی Ѣ!0x ~!0mxaˉG/[stwʂ>Ze娮4RN8󣒇yfTl#xAb"6YʌV5zhg!CTkitCD}vCD:F=Yp>551l{\bܞCxhV5Dqa&z-%^G͒P}mh&o8'c'/+8\X1xP|$͔).($F1^(VQlmyƲkhvd,=[6t~hF'Y7;wZKyp֌/? eJ[x\xvD3fncs ˜$[Cs\ᾴ !}E/f*_=luő')M=St:݂({!Q*0>jt0 dA]Q_X|tdQqf#j4R=H,ѱL5B,t4һŨHKВ}V9],3bYWlJsWAyӖX& qE73<[s&v'[ngq _|~rKsĨ8m˥ͻ͓|>y /c63eo/25xuixGwCޭqk[W#fbTw8G'İm jU]<o%UpO՚=râ<;Oc0, bTFsj7^#ůF?[Ǚy,y%*o6w$~7Gd8 S裻gŧ۰:i+7lqh+Aj\Ԏ)8Rb1l2WWW7uuXݛ`.qyzī+ѰRG$@V$}0꾃Jj V;wuFځkېk}^>YZGW}Tt}pݩg!Wg|d^jtipK\>\ЦFXq(=>E]Q6bNA K(`D '2ߡ>܂o$[R'2[kjV ġy2X~W ozT2~ߗ)x Q&*]W oY Y[`$.Es]duɞBDmxL^dÉ\VU[-H3:*LN ί2q>oNc o%N-?*WXq~\8?L3)ly0 W84!8?&$~'yM+,+ ~[].3b\@t)yK厉 U[IΈ6̫팘t eĜ]6fsz6MDBO*蓶,StiB#6k"x%UgĜe1èFkswTGV+oh*Żw=[ęv*/%',;>RiU0鎥ƾWv;@@fT Y>ߒ͂CW EAwI: Tʠ]V:'k<)8Wa0ªMXXj 94aVք! W_@M'5alXn.9b.ߠBکa"e$oS2=vzPN0B0s5F sk~Xm{ 3Woݿ΁u+{Qo/kW|kSp#3[*ptxt_w(.f(&FX0xxkgOrz6=l=Ou gǵ%PڢgbꥐJS WX% p )|WU*O7_oQJ҄ \lT`#*N&T,Y'RQ"ͳ,~\3xL%yڠr{f9="^''B5x$](̀(6yrQH'B ;߷Jwv'.wY)-l3B=9.3PG2,;jgU;7 8ӬҞ3J4o8 t7*sv<<ɞ<;*|/\2!ټ!F͌ iMG|6Қ)賂<%:9;lI9厰\lyx<#Ec4}S׹sUļ`&:G;UWSBvI纱3,;ȧp/0xQNB)fhmش6 7tѸ^]Ǜ5rX}hM,}ϷcDQ/sba!TMTEꐉ26F4@ifD/1}872K}M)=}q ZAg|*!MFs"YF@#@UI,=&*{L ߯ӃO|qڟ<1Q<ݝ0w4{ONk?އkr_0pk8X{K3;֞r犜ccs7+tE~JnBP[L<#@2`; ۙ\'=lS3i]Zй;,Y JԞI{^vċk(ɛ qO-7+LpiԽFE+W^q Q;^Bb}X;˨7>HlFx=>ݏ]M4%.8".URlƒ.@{EB~㼿{lll4jf1 b6ZS wFfcc6b;IxW4 Mb4h Ag 1v >[m(ol@?Tpdx mݫ=0ѐyÝ6yIk /Q6r?Fw;yHoOɾg15oG!xJµn  5)~a{, Ľ*"b\.gVWUjͮL)fGNLޣ}d+_=e%U^2gH|ʨN KYW'w50_J9Ƴ2VKOcښ'sTLK\nibŴ5knZbnBWY>:k㱳>V]m!lrd e55/CNOwdd١#[&Gv(:߇kg}'xJ+["n|oXf6޳yϳ2i3A]?DuigC}/5(V?'c4&LkP/!֖cuTx Woc=6f.S;/^$ӘLQdbg1(ʊ)SCbzȃ8u*}c{}G7| 5N!NU&0,m3C6P'Ԥ`&_<T.L8f'>-DH|lX 5vk>6؀7[x=_w0{ (%vMR؍i9 >kluC &nZپPkGU9=j֘RYcZNAaWFO3Աgjm2V|uW|6x#udO8ܑm<6#;1j.3fڡEuvz>vM&_Q;Q;"^~Gfа)2pT0cJ+ E=i<ޓ d '$87 2.F:+(^ZR@0*j7KAK_DQ[RK[z X ΩN0j~k}$A}<su^ku)mNei:mGNۇnN1\FЯ2:zu:mN[owncp~iۅ{p[-_"sUǧm}چx3`7gZ+δe_sӶ42ٗ]F6;/KO4/>ٗI'=r۱[yxqxqryR$[3=ԝ ]6]"l2a-D-E{χ,aY',i@>_CVJgT^Zw%^PSQcɘ9F3fDfCݺx8lLʼ-]G}cV' W 1'g:zK:*&3VNUdCřTYٺ5TҎ\Ļ&:ZFPxLmřl[b]Ez{"a,W6'c%b,YRއ{Q{;З"&emhws[Nm*Ǟ!ޕ1'-+-Pod"#:l8-pJGwb+3zcM;N'5ETɱMKV~GQ/+ogHuVl.crxwraԶoa3;$3C֊XK$[^CeDk %&ZXKɍdܺupm2k7r].dzEQ i2Gjd Y3>|DFɏXr.gretIWF7kI.Ղ2vI;uf>YE]c)eD]uw.OjɈqǸykOVRoX2FLQlzD)VjN;?,+I1(WVVZf4Ž8JF+5_t_1(>VXf?B fh`8Ƽya4/1R.Z:^ x/Gz>Lw1Mh,MEˎW (G~^m;1.q9" N;(CEnX Z\.웫/<BZAneh M#=Am@υ'hmrxs1a{lQ{[S\~j"xWjYw9*%ZAm\`>~M/C{[JӨº.x,bSH =j7V OS2#j 8WlL`ayLU㊿ 2ޠ%}O7=xBk4G[7%FS[R*]B;ُn68AUj(NqKOOY5[rk mD:!px"+.xIc_IGׁWM>F{8y.x.1n%~?h7_e؎lx>=5 0Jhe,p84k٭&ZiyyM Sq p%Kb+Sx+jyOH`EJӯ-SJ:"&{O:d@ZT44 ) %ǴzaHg(LoDŽ,Oup^fH<d-ʻp󐔊Z3D#­e:wFJi˧UqP'/8_u=BSE|2ĕW.ileb9lU}M]3n+h0 bDݦYQzL$ׄxVljzn6"k- i^m!G+ږ`-Ey- 8o}aۂOٍj]/o&,=w*D51&njvh[ǟe 0׃(חt@'+ ki3%b,贙PJy#Z1,Jģ#ahdb.!mMAоŅ؏:OR;l6\~ݓxp] Yzm_4sRo Q~2Y'BO/-mTAf˭R0_|f2/4 \O 0c=,+ozHGJ^ K,`4Jq>CcUqE7n'E\LmR%\1^J3$/Hd!#$Nx,nRx, $)Y{_x/ |o'9ɉUTgr ~3DzA%v栏d)'Q> yS-zGhozzDV^?Ggsʀ'vrV4Ҳ=~{7D>Adݘ;~y~&K&=V 7??8+VE5ĪF}zjԳ4t>Vf;9o6㖔wedŖR0}RкԎQa8nEOy4_#/FP-_yZp4~'w_wl޷%+jx_#͉J*؏' wHإ68]3K}/iEOQC -[h '|B-bSh?5Ofy5]iZ2kA',Vs)MJRG ev]AfB}4@>u:IxN!8v9Ov&}=ytgD tS.7.(^e\)|s%9<? w=a'ԋG/=G!ᖃޥmn )+DPUc2״`{'ü&(Xʅ03qb=- ,]+zyQΧ f1L't$&70d'[o%\gEV߇~{Яةx׃v.Qj̏(釬ǛzM*N .!!MnT\Rp۲0aIq ۱{>gg +$)ˈKXT#*1lyX'ƾ1mhy[iV`c&?[%}ST>ާ{ Q<(zHke)V݊;^|w{}Ju`xb*CR})ms- kD7ܢ`+@H![ Q-ͷ5츘xn\έ5»Acc4nzc=2ʳZnq3/>"T*cTXsX:Kkb 6 ZT-ܬ1g6 cf4b6ҩѧVZbKQTr}Ot{D3R?4]Y;Y̻ ~#kD/zm},aα9ɳh=s2y(}UZlHëUViQ(;C_4]sEM,g1/v<*F񴚟UOZ<=TO7,@"{탼IG.So,\Er4rke|S?EH[򺖬.a#/Ҕi~ߖH 6gs ?t z~ňHʪSC;s ?>[tHvYGE'fTb9:<9!͑G}%)eɬ'wWVKͷeolK^vj牙=ًMZѳsu瞝Nrp3Uϋs}UQG֡pճSggwVgX:;`N@{w z{ ν i>o\Ԙ$&$NH:a- 7#J9؆{&'`R%-U-&Rm$q?kYcIcRp.Z$/|Z+m?jI|0?DOq*`ÌhNJJP*\_w<旝bKVCEHZtt3uGHg oLZH[6--/3NrV& )0In9E!'-V3rz/ 9Y [bTaWDҁbV1|EӘ%rVq )NovBsqg\ʸL;AcZGF1=8If'JɈC' Im>_frPNr}kZL?eڴLVl.X(:eaƅI?I[2Sg4_yڗgL|܇I'˞#bp(9x~vÕ|uE}ɓ=wMƇ pk>cOt+g_@׮j.'W0~lzycs\t;8Ȉ_Wѭؚ"kVZ:gQ{S2hr̼&sq*pX~ZGb#!G#K`2nȶ—QZ-?V\*.mƅrJCRjD,sDY5Z1Gɉn=,h=)òX^Mdqe ~1z똀A<1q+B㉶!gJr|1ԓf -t.E޿|/1(KG hpf.Csct> Ov9_k%ˌ|"hLƌhn.ẹ(rU7Ld)Q[w}x5x[+/To#/tp9ioI[% j`k ^.f27M@%[Y}vH!{69}cdeM;H|C,X/m{$%nxm*dQ!җJ,'("F {Tp-qU6#^Iƾ2?Đ^)򺢍S̏U%"uդ׌ f3hٷϞv=32#UI(n B&98vTwiHkv񞾔tޫi 88XKҼ\ǖLs!#6gi4t  -`86JeTJC,4() km a`{>~*cYҬA r[ '޺k>Y_*o,N#Ulrc {A!AwO<9WwK~)5Qqm[ܖΚ V겗*xc͎<*(_`C~ [H#ĮQ4j(QpF,ul<_l#*ΐ$%*@A]L*&^&$xKI2O%Vfu,<diPg Sjq`E~NBj/z[w;ғޑEK8qY{@wn*=&=㻤Y~n 345hWv4GJm}Kw޴htSDbN\3mrkcaܵiODОKE w>&5Wʕ[x%gylQJ:ҍst"ǻm[=SgK%ޮŊ @},NiWʗ+MH~ݓRídG+ɦ~°X+^z b*c/+1 [p>ߛݧ0+4vhc+bgo7z2Bf"*Gy3Y׬rXvM6G;-4FK:j.Z;9ݚ_f^1`çG/c`#/Jԍ]A[N))GEQ[ϑȢ_-Kc/J~z\SioNq͵HyRklYXiJ?O-Gq=HVCkWt,K}LjbkA,\O*_E !Y{9 K]|v9TIL^PaNsey':eJѐ\:֍|6n|}zFMZֿX6ʯSz727(kF)KT Nn<.cQAO8=0Ys4V/b1 91nMC!uoڔ#5t:j.G}@#%M8ڷL=py ]gs5(|dھ;ztaoYV./rteEe nu֞Bf&L5@Nޢ}UDr7O {;$G\f`kCD 6ia^#XTѦִW׽CQ4xrL9nǫ|OlH IZ p=233NK)~1A"}X omxY_J8>Wu4 yG3NǔJyX%P̫Z> lҝFq1V4MSyи(Gv87({:YfPky ϤZ .KYLԪ /E8H}4;蔣JJNP}Lxx/y};~EBm9Ei~AwNvUf㥴P!0E7.ϣTe*Bڣcgw iZZ K~z9\z/ڲHtb*~yۥ]M~s5d|,ؖQ,DK85i>!TxZ^,}GZi%]2O?xN)2-< Bvۺ<VYY-g|#xxvH޴"2dJ-+W땓^?zc?Q_SϑߺzFdK3mzMmf3N {_\nbA!NwT7X5lSP_5(;u;v;",_`&u6O-ϖ}-[9z*^m4d4u0JWve+38Y xt1m讳6M!X?~wM3 Shrj7%~ `m2jLJR`{b^lNޛo /Z1FhF!k袴ia~1u鎞"䗘xhMԌ 5¿T4Jc& FGopDqQgq%݁͞JVcĩy+㦒>)!B7\dsdv 6{L'(6+)!xJr\'}~'gyՊ]I=QS%/^̔fU$i/;y.?wwyϵN=ap5?a0h)Y,H]OS2!1Xd"<_$S4Q%>ޢ#{΍kwl{6-züP^bZK:u'vy # عJnPGT ;4-e(݃L޹{Wjk~nfZ.{*[HeM٫TFr],yYגTJd,XaGgd.#oi(vM2eU.>54pX'NHƴ]xPj$Nysp%^`~)wxG!hu.ɸtSŽ# WݱBRW%9vɛUIx$W|UG讦Qӷb8mZw=%~Lk0|xfi4w6%a{~>d+Q*nvüӳ}u+c;߈o[[Zaʽmǧdꟾ~fya0t[٩jK.U]6-l[Y}i*`ąYQ Zf.un05]0x `'F"xv4^5uҡjڜ;o7u󇻮 :PEXEYe±^jINAגۡܳj~vg ^I˲mo\bg׹=S|3Mjׁv㿽}ލTҦ"js>Z^ljm[]V{@ jwnV;MS$oVHk >ִ}烿g #Ex,.'ES}" /4Dƻ'Sq:y0/s}ͭ3o|U.2|'wYF WVٙS|wj綈Y:>5e{E${1ejVS[^hO -Y8e?8A8ۭZOzF,|\ -}O9Z#:םF:x !>N478_Q X#.s\Px)ba0wYqZ,Zt Em-]O!\Jei!gaf;v%nLJȳ*?lg}fi-@΁í)P-x3s uBm8/XDZ?#=1 P,rI̐v`_nv(1*S9PF $!d.A/9N|j lٗJ?l?|qݾNn;-wϺ p~иB VFYVQ|?$%BI`Ot_dl~3a$ / hlВnE1 Wd)Zcm֖SweQ95׏Zn:</t<-1i׻{fv5 d˩!Y\B&\#7~@TY󚣢^3u!ZDȳPVVbu.SE%6KGtq5)ZҚsoh>W}UˏZ=ZsjVXGZrO 0c6z|`[hw6Ȩ\S_/ F@N^P(uh83͏\L2V.oaORyC[| #9NНvqܖGeg GŘ|+[n@k2.jG|*ۦvkA-["C9c=~oKm"g=='{&nZDJ>~u-[ClCng݉D1$=]z§/WokQ4Q@R5>nk䶧ƾ1u[5PS]ɮğC%#{M3mZhU57Ϯ]7go\ E!N wv]|ti}F2)Ш?^S#̧y[Ped|, R8ԩ6Zousͨ0_*2՗l3dY~3Sh>t6DOw۷R%xm'E-gmG<} /zSFw 稯bNEtih.>U[Q>F`m<Ll[m(3|O\fSr+y"=GEq2d޲"J91㫤^1LƚӴ-|&UVO: ,XmnV Jy&rP̚)5qoׄ"Cw"eB"<wQΆ8p;Qf{\)-ml>6mIhzIq?gst?u[K:g֤[߶[Ro:fẹ?Ǘ5'te0EHS2\%PCy_eYˉױns>ev,L^,/g,GԸed4Zo"ue7Xuuͫ @v+8'LǟEE?R)~q_C4RG֧./qkgnU0SvQ2KL@مEI\s,Tk~ou:VE1@jD+t3DكoKRV}{ݸJ;seȱ ԩhJ&:۹UsXgmIoX5e:8<_&xӲ-7ғduI7˟}c{Ӟ9~3擹uw+ /_g&UeXt_4iaSվIzJCsq0mTDGsXBk? B5⤼FC>#E/߼UƓ )gl)%w_tb#gN oM!v&HhZ*rV'plO7y}NnI-c [ʣnՓЪ7hw#̞軺{}zO?XR,"~a*gv۷wq,7]Ony)V*|q_U~E8'3s(CyT)D5 =9`~mۑcjWhZHRU4Ro<y>/gYѝOģھ_QH*Bwo^jY$Ոn5#u,9{s*{x\o>LhAumB|Y)!3:CM)5>1߾|=FQPH._s*BP~?nU滴ijjZP3^XÍ|2a:Khu2o:NU9My*5TjgaVEo@ܒ9 kx™I3n -ːY֐ӈN%{L%^?kWIvg;S#X}>~:օWZYgc??vbanG_ϦA4~Mс3!PT44Ӽ#njS(B4j>kהFٻ&5LyE4H>Y wE!xr+ [<~"%|N'?ygsJ?1Ut%=YEGf*XzaV2x7wlZYeɦ)d)s ʘ9P+Tk$ K83e^@  yb'NbE2@y_lfboʼ@BnD3K)tLh¦h ,Q'>4g(~v /i~?<;nx;3r 1n L!x*Mr7P^j{YOl$*d)`a|pT:̲=p1EnX7n3[VPgt3SKZ'pIK[dg{zNtdȨ,Wf|f2{23ߛFi7quZ 2jޞѦ{ GƧ+x=Qݜq%]_7.8 K…|y{ 4cƀcz)߁+uy.z&c4SyG)d԰Z tos70j)uEM6>1[l;][:$= DW1Őt"$5-tNid7U66ctz`zy&SH"]Bq$*+62(w m~唪Nx %1iQ"am Ce`Z(:ŗ?Gt1{g 3~s.ta'^⻞iZpʣI/Q#Է 0SM#i| .1kp1 Ï3oӔ$5ޅ~=N~\x|mL lœLgDhЦ:k.x+)7!|9ʏ Iih37Z)gs)xa~+sLH'#RW!*%qpMH[w\~4Ph).k0ʉo<~{ <_Lr^! ߫+AtGэW?ݤJ+gV՝QOFLyN:8?M؉wm<(t LSJDHXvw ZoYr(OJ8ҧNwx",Э[/L«,'˞R=-ޣ/5rπ%m-&EXKM1TlRvyP/B៳Yv>i6y(_fzQm|WS m}K5c.WVF+I,8x\]q}q WbP7ֲl?|{_$!(sd(lQ;:%B!'tL)~ayppb7(L,y@|Y%xU15WzD:>VrZ8+$録m o%hv$)eSΕFOJN^55}4yg:?g}3գ }qBۑ L Q{rElu{KIhݠOgW1?Σ2Z؎j̲,;8O.;'=y$8thq+?*.}%"\s(8JC.aRizaD@P뱒z.MT>JEҎtsacϽ <<">a=-YϨۏ^">嵝NfG% κ|gv5輾K.T\ەb`^=lyuI\r7g7Ჯў׃7jDat}E(\jU yU$*wK<ɷԨ᝱]ƽ:8+ wWzAPZԜeұ-E7ɽkWrvB9Jc6V_Y.nMAɏ=G`>lhArBңeT?GukT zT`҂϶WGz1*O=MghgHxCGw#TF2FOw<bFYG;ֲDr9Q,|;>LTl0mTFʽ}Wu.ʓЫvSEX-sqkf=U+ aDϦhjV(юzSIi~@W*C -'[ZVma^6dg?q.Y-UytKZ;|;V%)J/x˻#/Y9V6<yfǭ> ?gC{NtndgKsk52 -ˏpvʬ47:l3NW-;RrMq8ۺ(Cq9H^beaOq Z)8gg̉Q2DZ+z(g/?jͨo47n12i4*y_YO;D'ԂwLf៤oN~tlTÿFNL/jÝ՝nW:TQx%h+[!)NӎS}ytSF[tbcādw+h[s( qSLnCz~3+3^+2ʗgNvQ!MmȶgxsG~TۻwELgY0heڊ啗%_صfUV|Rږj$=dKn3^omY;֪=\{GpyŃu$$_-(5"|+c(eRyk>lЂs}L}81lymTc^(z_9NQ-z`u*=f.L:m~=/idVdEoc(ЗsDQ*v_?4CQ/Min1VT`l uxlIcF:ᴺmzxe^ aI]^a73F96{У;-Zd2${=r$5?cwBtdn!x>pr@o̓ؓ\e MLHzԘ2ОTX MGU/-\Ǎ:(.)x?{ʷm/-O.oi%[ R_ O)_egMc~d'N Y̲E^Ȱ)FfZ6}_͠:>^<Ĺ9dȉ-ULˬطsN297W~nó-1l?2ͯw]eWd:# ZhCҕ]=h{9ZBklN|;JqGsz>X@G|zNz`1*7\`xr?ZB#3!}u%OEg8'H =s>UȈ|8:$heE"S/D/K0UR7 C7c->>]Ȃnpe t#\M!VǷ1IC2ֽ>m;ޔIG2~O_=K9yΏfṼlRٞloV,DYgkokf_SgVQZ g!e%@ua҅`e V]E;H-F +[Dʿ/KZ],WWl] R-1[ [lHL~:SɯM]5F_r #f\%;Ђ¼M1%ߛ Hb( Dy]>]w⇤C;v;ssT#b#axe8E\=pkV_dsV,k9Grxfyؽ~/O1FgB{xWCHRniはK.^?/]k+-sT:;K:ّZ|QI:$J%|TÛA%'bfE}S55Ϥg"|37JKQ J^{!ICi &o!ŵfeK8t#5 zK<Ş :@gǮx83y#~"t?v3@b? AVw]{_6G/}_ P:4t'A FM6PA;☋Q9k3Y{KlDH$#ƹ/??y2Ztw&j剧9\y{X<coJĮ%oFz|u|s*A5Ȯ]ƫ&Nst^ͥCK|oϺ-&t;s7vXg4Y6O#zˢX,g9>L3xrc*O)rmF0hn 8_M4VDh~=OzBHDx}l9:y;)GW )Pܛ UG9]OQتҹZ >!{sl7cTq*(FoOѠSWA~^pU 7.zQr_Ũα +v{7~(q؄=!;Q$<$;BjihZW8z V$ϳ6Qm9}ħGTDHv*y™,;=hN3bݺNSri$;EӌlI"tFvHf҅0 Ex5e ( Mq41Ta e8NMyJ\ϫ29L[9d&&ONwt&UwοOVOVӶT9EZQE:(ؚ28&Н .}fO?=o^s=+*3@cc(du ?ǞgJыGX8pT'z@1HBr4XI~O4{)\OWT/9c*iSxIAPO@#xFD/p]zΉTZQgo~sV$: +>;5@kLR1ʵ,ծ#󮛚2T3 I/tmy^.Ag']턎HÇws}ga|(Js=gl.\a"XtY](^:"rIy.a[+O'>ٹm d'\㺦%,IU%o8+=73vqnK_'Y.FLqNr(HNjZGBZ ^:V̦a9|:ObN^Oɧ'"j̛q|9= ؜c7w䗋+'?Q*㪎}nC5Sfe)|OYX;Y=?0wʦ7;o]v:|uYhyhN9㧺.N@l`c=䛓A obmDˎ\RRHS(G/zvgF#  mI!a`>/oR !Sx-l)ؖgRH%dac:~Dpraь &3> e/;gz:b {,.-c OB G!VBKLQ ~[GbYdz Z1K"VY8!)^ t)6[ Ye)&yCj3=U)'8p^$_Ha\KkHECA;ACKrքh̥; SbO`kK94FTT߅~ϢM6"U3"ŷNS ĵDkB%nsf.-[Kߛ%;;<'s=?mѿGӻMw[n#RԭލnKkwy9s;&e?ڑ!Yo)<9+wdEh# |b.c {bNcٻo J9(Uq.lWm͊?U?*#Ѿ9+2nlCiw#[RDߟdw(L`4t]P,X/E{ L4db:oHZ5oчl̑KP,E+*Z#|!a6P2]pΰF/V4ۻb)GDH#="qU&} yb]*ߡPJx腝>8oK\SX>=N6cb!0AVV?FG3hrz'G{q7uaigz$>LgHvߖoo#Vt4WBoHb{*0 v:o7p+l=# l"G5?*zy>OY;rU>oQ A_(zPsOTOƎTSd[) Ê/RR̘6N6?r'(0Y"uNZc8h*LJ)3ig|X٫?qmgm.%7HFç㐊rPƃw< Ť]|}xgm7?__ JǕd{JX8X [PBgrr.T9ZlGmv޲G+!Q1j&Qϗ(g"^oʨC?ns' 9t- /gĨ:ND:Ol"'.#lXLhEgpNL9gZ T!]&cPNiY TV~M#(8h? nOOsw)3nnl2aBzn:H gX!9I;KƶiX'Fb+ۅM5ѯtȧa%cT'wLwsߒv;/#GZxd3'E ;x\d3k2vW"녿&w#9=}`ʺ|XZKYL:^~§F.gSP1\i@TJhތ-u8 eccFԠL(xwp.1kWYz.iΊbX xXCpc(mk>F朓|ЛkZ7wEmݝ ] xEu6G'SO\-3b?Wi(?}s + gE){IV56 * m9&DZkV&sK3g T*~&/\w ?)\WHɫDw, 2[\*.jbTEt.8kObE$S]|*Neޣ"?YiF% e'ODM|_, %htE)&~_;W:/ }aʎ%wy[ϻNiCҗ|Bϲ U ^_yrӮ|}#ZC)q\AKt5X_JP}E/ Ft>9Ko4wBlX&w$Z>i)ZR X#ZQ֟3͸gDSzo5cu'ob'GrWZke<^Oj ^gÏբ/Fm\4qה)?圗ttnC0Yn7B[m-%) PpsSI<@ r;aBb&+яVof-YC7G %)yyq.y\8@P'D  〞aX CCZwzYONN^"NP&Hk)e݌4#G⑮al`ej<҈Fj/^F[F%j*ye^̸c 3ZY1t7ǜ,\pH[hYWk xҟjc_L]"sWZL4I01p045#ByIFnZJcFyLJA\ʃ~ )௰7`'y%t:3a(y%/t C5R3CiAT(#䝉No%Hə JPI\(:ďxkJxOcdU\YjXАzXwKH bE$]Cy6:fC:ϳ8f.lPxfAOT|\bpo#4~, 4'N;gE]" *Qɐ_ cho3$yqeq}rTqzΠ[P8 vz5 u Ϥ{=zף}rRf:=jθ.a'Gi΍Ti%>OR:{\{M]뚖$QHPNVCS`◧8V Ȗe3m")@o"*pL 3}Mg|t,9Mϱj#n& p3@2a_}XUE{ jYv'3G;i$ä]KW|vOtVImxgǚYbnԅrǹLXDIH%ebvw#XX 'ڀ?&L;Rؽ5tďÉ6hk*13Yq&/9>ʗ&,9qE_Iљvvq#IvƮݬQ {Hob;q5֎߀'9b9k:B t鑃ӽpt 8摦AA ˓SzE6Beݺ:Y<:1Vޢ}G=ڹ2Cp$~j#aZ4~ؿ0uڮDh)eb+gRm\-2aS&,i!rnʎ u%BtKt:gu@*rǎ95}۔ x% VF|૒۬( *VC-.f1c,(B~o|Q>ue&oNJ1+J^]dSAH&,u03oz\Y}Yqt^iz#&w@4N.bwN>yWFYtcTW4~1ve#Dxl4"F-&{!|_#qTI!L= y^a^6vMmA5x>;Mn=} _TJGa|cpg{gtgJqQ>t93_GQdۻx1^GG|h>BF'[sS5Kq)zh/LpTkF=֤ӷrV ORb,\ĺ{Ĺ\?QU+>@5Z*@*rϑߎSUczz_/npq!xl1NعRZC .lU[OHDv[zSɣxv-' gc]2T`ʼk:Dij o8{(g;N{ ^Hj ߸F.GB|ո+۷x(yW8}=bu *wjucMYʥ*yI\er?64I|&Zz=/+Ew8$e|=WG*<[vu;):}xBur2߁,r>5]bNQžx_ƺƓf{rp\U|~r"찹#VEwi`e֞>'*{ &b|&AS~Ȝz<bUNAЈ}A{|d;\iY뵎2ȉHFy&*E %ݯرuk\ξp1KrU* ?6*)"eT蹦IQxDQ4:>>$~[c{52wjB(/Tu)QuΝ6mg5sTtPЦ I=̏ Qy Y D1p>c>@r$TrیKO=f["Y!J;( -oʃKѽ|Y^)ǨZ7*F-e^-QN% 9zՒ{[HwKsȔۗm'Md5k?Ѽӳ#(2o6 `W5~-d):Sث=:ᒋEx7SϥƷG)Ըh"ƿ/nMnY㢳vt9XT?$;5=zwN=,5e@{r\ P1DrD<}zl{%P}zDJK$S<}iїډH(ߕj4yRi'yM#yᖼ$Ui+qzVF|St,cCFjz\q9pB1⤍GfN" &o&a:id 2UJiJnKu~X3+~jy2-^*f˾/dEfO~F׸|80UmWVݬHs?%ݾ@Y֥p†ʂP]>c9$?\h{wϐ0Ľ)[wxl=U毭wq,-V8X-, X,²pI`م ²3%*9gW"d$Ev?{{[6?kyP4i{i ҏ-)'Nz5sf#^Mω%Rd7&s3wTOj?pzs@miwK1u_ ZxW=pY'~ێ719nPܨ5o'3ud2u;M6ez`g2 ~§4c(  5\F9͏X&Uiڙe:R3AU?'B}q3 6Ct,p!!@YsqLZUR%ν4ղ߶#?:G'Ob)+ƍ1p0rׂ$Ud]ˈ *0k7,_Oy]'7q\qwdhERjGb?uƱi3Ζ~]'36l؂8D:T۴ieHhhX~\yٺ,{ n΋9r]#GG.MTf7|_~KrfGgw(mUɿvɿ[J3E]873zuݕlilMQO^*nƩ\M~!Hfeee| sk[9A~szߩ*"FiZ7Ygnc'}zLQ]Qc kbҶIFi܎!/9mP.-f3(3DcuKn-<In -xAY@jxXf1$돢!$:;aViZ0VO&7T)q-Hct G.ޢ2W? <+:)?d1n_ F2mc1$-zkR"C&~{w'1r}'̇u;E?r^[d%skz74sOh;a'33T/?@J6ol,vG^?D *4XUP>a*toҫn8*=!\\+XBq6)źW^ f}Ч ~B?v(oAgv}Bi$+S;m"B=iLk:rKQlY橻  YDtMR3M ފ3i(t~I4k=XEQCEXl lR9d^FgDZnNOo>: oς'hM뉚f&Jx4?^I al|%=}f4ȓczpbSU_Bȓa4 g"-'-|ye,z 1tv9^JgAIù٨%yWy/oOFf8]Ny<%fR[G~v1 m\cTLz\Gz(e)bwD1YK^#:S\^%-HN_x/4 r~o"J~%K^0> }(FUcU4ן3Q@:f\ĹIBU1wu@TX'(3xضLF+E{)qtZaM +p+\irϻe׽eK??1x'hP'wk@=wkS98\ptUťF |&Q6=ly Z59ajY*p!#˫)vq˗<:P|J!E_eL\%=km_۵ծD-:9A&'#N8\m]Av>10==)!jxYXYVDHfV9Y?/⏵,_Q٤ON3$mE]C |:O\FR^n=!cX5,ΌPjܛW9_(9)2ȻCn-QN̿RbVŧ}rLh$Q; 1 }|b e,_e~b#heh\Qr&cV,$RˣDO!at6/$zqs Iy1dJYcU6gɵϧux?ߜ8Ύߓq>ͫajY y8u.Oq i%26R[6$r&؇(}MU_ʝ[GdLEbS/>raiArΎ,u,-!r0#¾!^&nj=4w(gCsIwȮ;id}uNAu(7G:+akJe?j~ jx=θνdoEߩ\̻F>ν Gy.xe矢8mByZ*;` O?1"wjq"xvt8W{%;nuӦ}Og}Ǻ[o@ ~šHEEZ^fd3 A1L,|3f E? ϳ!%AUuOzu#:g(0넍4454Koԙ0ZR5T£ݢdAQx\AERQ { =./?JuX`KA':e|" /e^G:aSMsuU>+U/OYI3+cnhIB{p& ;()T3CB)?pOTvGj@8۟|\mwY^x1ٹs-C-g6'|7Zg5Q6fXVwg .PJtΥIYl$H+Gf-*w%O=R{A&wTȸJƞZ> ۥ;;i!Q^:X~-<CN!S [+RAiͶY̻d()U27 ,"ٕv:RdSV ApXQ?Y5I\& vZ!]ьmovTwg[;SL͹Ct[CexrnoNu>fYd$2wm:%yOlɗvq!~^%?P\%-Tm\{=n6NHkĵP3%DD?Pzˤ1`{븝ϲ>WXe%$Vf\sQ1(#Lvq(,eͷ&4zk9>Xd1 9Q|ͫv$vL+6Kg˜~兒pߍYvOH]Kq!R %iwtw߹}{cb U4EP.?4|/Y._w9ϵ-ɴ8Jww_w IzVxri_@T6%'!C/\XNӣw8Yvm끓rȨJiƚDP#U!mr +Fcn=f=\zI?UK5KVK,V):G8̰7~~&hTAS)9_!ytK5Cj10 yƐ]hSe "K@j 3~)}M3q<'m3_N4_)z}akڒ!W5CZڗڗia}7?Z%[s1ГjF[kld*n~vv}3iOZ޺}ӽδ%c=`ވ~TTayV|ϢIb4M=& Bcnvo.BBBKG~Wws[WnA⫪mIh߲ՊC:4 apiSMR줺(Z{|v߉D2i.VVn="_f 5;V]Y/ͫo*)d"ќ,9u.)t9կjr soDmHц1X+.SOS)B>7[HDFGe{w镺_ſw`eQbLZ3 wgYR*L7wSfy1O-eOA:up=to &,ލ1?W7Y +oD7`E &b6=^݂,269[K\,4}QD,kPcӿ%GvޔPQT)FDH7-[1 ďzū8=8ݧi;>:E1DfOFEۚ־=r'. <9=x%j.j<5@AJQd ,"Wn1O=3۩Hw5Uxmf7U$[Kqi\k zoQơ.j(k*0+ߖŘSqFtzmP[fbd?xq/d% * ߗ&8 O8E_ߚHTHC?LY0/|#Qn w|pIC3XS]ZBkuZAZð֚ܕ^чTz(NkˣX3v T:b2zNti897/>WbϖD(B"^ tgŝѵ{-j&3,ȓ- unSO(CI3fl_p eF1ͩ&YOMK4RwRȼEts"dL ?QyDn"%bk${,`o9z+0'S6u۵b_(*~xs&^Ԥl;?g [yX)dϒfduUoWvOKݱJaF9UsX`i@ϼ[nw|pqO]߆,鶮/,bs'cQ VֽrG-GwC'U^R%l8v% bm)zr ou㏘iL%> O?>Iso7Gp7~ϩ cSvC$/AdYc˲|z &2Vjٶy.7[L3iVO_h8 5RH|7l(>QBl1SO|{2ȚɚC_<7Mg{ N `-¥te\ ?ե {|LX3ޗuO|pZ[7ew{1lH~OvCzvYk7u>d$ֳ<%ϕ}}Ƭ￟1osSSKeCFy3Y?oo=9ݙuEuV& R} FcR 4Uް z)f76&1X_Zy4o$TB̛Qml)L9GZRyt7c^D ͡ۍǧFlylǜgHÉKfy8.^r\'{#wEU֡%5(<8]+4MW3mGݦfm#{wo#] ͻM((Qh~|_E3N軎7ZM"<.o8F>_01IO)ƬMj0;EWƈ!&k^<^sͽo|Wp-Q89s}c#+%{[Z(rn"`Y4Z-8g_y)4 y"u۾ld rF>OfMҹA@@\gn%폦]?QO͛Fܬc ,Us-;-ѽb VZ$ fcj) +ROn<Zbv;YXO]}f?ٮQbd!o~R; IPםn'(~8`WN'8P%}X߭9i_sL+ɱl/` [zOJ'?_~\BTFR~;}HkWRhsO%Q2>E+#yŢGd)PE~/Ǐn 2.%R4(&!gUX`'"AippVE1x =୨4D^dibX#\R8ǘ^S"U8|*tk/HFqVh (d`Z(7EHZ-zG 3i_7[Q,~>*ܜUpbeh;_,(ZVd~Oee="jj2zcߓ/k+\hFp\ WeV);}E ר$Y|;&n_p.P͍a!w/Z.XOQJ1t{:"ͤS#ɋe_#&] Z#=w/Ѣi~^\} FH{=We}\"ϛW&<-}Loe2޽a6w{2"DfʜAz hPoC=\"%,%"v_KO3] "Vό Xmw[o|l - H2kZsSiehp9U\{.KU'-,rS Y'Ljr-پlC[}]TS\ż ׅ{|z(_wHl>3[x:p3! -?߂vfY#?'}G&̨aʈ{GþS7c/5?sJ\\_Q⪯-1SUIWbGkasVn˄&Bun-diu=(5;OFI}6-EĖrdh( [OluIL >mEm|0:+,Dr:G•ֳT4LHNPzɌң5 uZ2 eq3KD=Zfie]/=MZ+,(6dq 3#^osÜ$? ,'Eg”7cNy>nT`W79uS瞳itjR'4bOMps>¹BI{k/AFҾmuzn >.]Z^h0ꔑuA `J^O.'o1n# ?IjXS[ɐ](hճs-ߧ/7Skvȇ'*k ;`:Z (GMt\N0 . !"_ب6;c)]#- }lONcXV^\Pa~bgpH.2,-3 p4[zVO'YA= "+omoZZД8[*J%\fҰ*1h|zG֍rG|Z,HweW{f&|?y[_[lX\Ge )BN&Z^fqgFo:ug9UJ@іpM>ŲoRwlmtjaYӭ$4Ԣ5+]cS;Ɍ, 9E$A FуG1 (VCtqW4fȏY7n\UQnE;JxUJ32*}]{J4f~'xuP Wp MBQ"`{b$})W:zvI'?]#YU 9ؽ#(wU>hٗ&,nP${?5sL&1oʧVO S>A(Z,-AV{n(Q1-*#n&]6t֝Ôih̓?O ]Cx5&m›-L ;ejӝ Ak& Q5`Y`UlX-~8cKO eWg?4~ ^yLCc 4c#.](7Թ9(}fdΰ![#w(M: 2irwIƌ?mxZM7{M&U~i/ݑs-m|fGl#mw l{Lȑt}u*5[xcqU CMrþtͦ nCL6@PiP#2F\i@aꜻtҁy?p.gSNկܠppƈ%_~!SA< !NGw[,"C -{}GKÄWg>ƁTh<^gIfA]ޠUYa:Ē``> Cr]/ ~w9cS[:8VaUYe>hIO&-8I-v;5;eE7@㕠WIlu~YDtYt’SrB5j ?x=kNj[)G2D\h ܦ.y Ȏ-kz/]cD;G)h+ z<']Lp߮e|x]9 ]xWhMy{fB[rAUO'oM Zk{᎔1y; hLV*ےq89@ۗde-1gT Fr-C<Yzk+!]W_ ;\ȵza$YQ',|/(uYz/7r8W%ttFj+w{]1ŗk#u5 ee r(' Y$kÓԢ9c &떤xTmX+fӛ/woǷq\O?7z"hKrrMQհGܒ03Cxebw܍bW eǒG?q SpJRe%݈rvGg[˙!KMRc$HZ|DEW_Suq5@TUYKh%ﰦ+r?P*u(k&U]J( ht!px0IUWu4T_W 9}SVZ5mgaȭ#* ,UY[ul&i;f/S_T\y>UeNȒY?+~7f*I[5F/T|s莊-0JZ ;Ͼ |ީT%鯴*NƀګEjreUV؋vXWpydCRKx ,@o4^ri}6;euI?k)WteTU}4c==MZ{C#5l)8\GտG jW?y2d>umO*le\?0J>vtƍ {(⨖ Ǎ775P <h<ϷkA+ Y W*]a<kJ oZ#7\a$Q5_vFMzZ[X! AC={Kda~wHݼ(_jSF'?3I$-_e3u "N=}6[[ lX{d-rI,(ƢK뀥YK[V`.e"!bg }NDEmTh(VULkSR>x7; ABx Qbu$f+3F^B1ip.CՂXi_}vu y>AX4[kܥnW46F|L[:/w_ڥpVU]dxi3fSM%QNj.^>+-+0nq AݭOp&2gLe_@2AQ1ym&ܩb )/F5PCN`$<FRWDRqxbzRϫd?t޼/R 5$( |{,W!FFXJQzbg 6EO#U&gx-Y?cz8t20L ]2BEv&wM S!2̎-c :-)TKK6;!9En0_PvA}j7L+m wX/h? 3ݏsKaO";.aU_@[:NhOqkёҗmZWl=]sjI(8 @; Ɣ,’M<rX"=hJ؁yC`hTCT,gqrTjY+*)a}gIB]wbo!Rk [:͇U-hmb’TM#W`W>ssSO&ڇ֠5-%-aA -ɉ'WP>~ /A5h"Ť?ԃhJo.g sB㥱 =yr1(yN[9|iȌ|c,mP~=BC1@&194dGaժχc)IonQ8Z͞򱌌d-l4̩^ ( П`jVthv$d.SE9'{ȋ2S^ ֹDfwYXt@6 s~o[P{׮ mvR관ԝFYP"%Πʣxc)xIYem9#e;t♝Y{~ByA+aDgiB_Ǒ!ĻQ.+|{p.^{Hd7g< n sx+v٪g--%~zi;c  a ݥ}z_8.GCL-ZPO-ȤCDO3Uό9S[$g]Y/<԰mY~!S9ݠU-3?>$X$GKglOv w@K>O,IIWMǻuC?3v S_xl:*$A I062e[ ǻI&E都[MD Gv'* "*G[uPRe7NaNn7EOaOt'aU:ݕ^Vktϒbqw [lV'#=6 bEW(jp0T ]!l&)8me&h%ǭF͔ެ9h>#$ 2P6& ibh]XI Zy%+JܶPf\~$xe`),SY6E F<CY,l a3P>;4?+dsY[mؐrb o vxU zzƮPMߝ(^;>9)&hb 1!30pmKv/hDÍ޸2Eչ8ϭVxi8:.RzΝ +5Yx?Rf!'({ ZIv3rniP h?dC>2Jtv ,w: M(-W]\ڱ`=kgcӬB%(%_QSb5j?CQϡ*ћZrϥNܷ$:wЅ:7xz*O3T\b5D XoƠ+la|k9+& kt:E<^p.c;zh dLYUPj5~bSWXg=iVB w|## $[P C MS\K< _ݾo"QX#зhʇx8 5rEwԫ=,BGYZQOefVxyϒ Gcڊc؛I{<\P’4\ $47Bs/lVnx͔GB=l R0>Yq>0N)TKD\y+c@e=3/ >h$\2M\]Sri7Exg{2#J[d[qWò̱q<=TkuVa O":p / v!C<:]$kcRaBk } eI e-fi855*i@4*XD#qs<'%I8_]9V"q.P|&|#y^ |  D2g70/NoBzsGwX(LeEJs2<fEt~Kg  Q ai~׿O @ _tN:}uj&쎫< +>2Q)"5sr?!SXU*8C܏{i:-ci"]i5Q$@X`^g}+Uj-HshɸňQAP(;E#e"yf؍/s4hBF6\~LSg?UUG!OZ m۠6q/ EV.'h!6N&f2oۇD:څgu1]k|SyMnyKqG >f> ~w!Z-9}\/rX=F=j) (ǚޛlJ\G^h(\_ _З繞FvT }yI ]˪ Ud>IcOS}DDsͻCV@qU%߰$*j[+;*=O-Rj_cܹZ$ukcc>KѧaJ`cD"#6ψ8=Gh' F`o=?}lIcj<= {H{-p9i^+_"p~yy<+\$1@"Njy4"hͅ^8 L&".MBN' p?El?O(,|hQ ^ԫE3ÒYKV 0q\guah%{BoGB؇R}34[w[-Yu[4}jEC<.' bNWɚz'=ɿ=,"LڷҚ'VUJ:IӅuM\U)G4 8w8lPHMUI2#r/],?/T c_R8l +x@;Z *jW3VȕPd{R?%+,\3^XMz=}HYC4/YJH0ws# Qdw!0B8l}4N񓏈0V:k[6Y6la@uqJ0tՓtpdY,eXg=|)QBd/! (1\+Xo#+N卆zx$@M{a uXj2 L7Qvq4872X2R~ ' DQKMʂ{(;j8mnI1L焎R(l!)ӂpDVS{z'A x|v5qVaDҜ%9Ñ{Fn:c: T"Rs_j5EQ|I‚NI0Â-B!c1V\7b$:r_qwQv~cIm<,5H h9<k^/,aIgA~ޛ>ڿ@*BM6ĩu_`Vlگewg5Q@GiQ#F<ׅGD(]oz4Jׁ׎F:'ofn>λ@G;KNR8'# G;gCIqRD_26 38"{ѻ-4+~[L;.ԼhrƑ> 3[ \?{;5;;b4Λ"p(9ěr+97L;c/Ę0s;[I BI_jQzL HTZoj ˁ}ڬH?g{Owz6^QNt觳p@[,ci<{sy^3p_qN'rhh9-1߱ ݁5t|S, yBtO9 w: ĝ!N0#+݁Yuy=-_M2yO!s}yWE>_uW]vš}-o'ofNi~hގ}w.Y)Vcr,2"Lf}Xwv:L1O]$r3MR53&e :,病ov7s;E䒔G{ƨmo|Ql8*R*5ܾ&Q)AE~Azg˴+Xe |k `_qÑ4VW%yi ekVd>oy9-?Z'V_S*C`3'+wjCX# C>a ]> C)*{ǃ1*tܤ @ZcPE|,̅JE%pῢ6}:D;c1PrsE-:)xI-7O<qғuLRư&47XW(mY6cRThFMF͊r³4Pbw?C.Sw6O?v? Ynވ2;<0V 1lG)׀;ʽfE,}+h(ڞR:go)K p<]#0{8郂£^Urn۾q^n3 l^r$7Y*/Gj~EC&"ڡab;nvXAcxεGO)2Ц~FۢF_' Vjn_Qǽ܇8f0t{[4V2.wi_t zZ,Q\ .2y;_Qhy*XV56z%ET6^zA`1,2,X@kbT%Lo ]|-z/_Z|=sxGС|iܫ>GAQr_QG~t1mPa}4|uTՏ#QLQ~a~ׅWy̽G,[sf)Bv"Y$h?uf;"+sA֤xy4fE`#YscAiJizoRԽ"5 ̷,AJHLއ]R2Z"m'Nvjmh*Nmlpf|قSfiժUi* rl[qF𭒆"*`Z[E6}-+[`^sd&rҵ8gRy(F-8"(?мn(!nYI Bo*e!YN* X N%'NaE.ʡ6 Ev:-6dy6<т=Ѷ}{(cC2J9wjXIz>t\U}@33IXk#0f57PqS`AktnrNӣ zpY1=r Z晴m壬[cFlmӟcYc5+xFZycDq @c2@OUF={IyDg |hڦ޶MhԗEvk쏤?o}Y dzw@ϧz,!|GwOK[5_@te+]$Ak*5<ʄObM؄%*UkwCָB&CxlW}8Y.ʲs1IܖNr; g': G% Ρ^S㤡@=' IʍzPOB< Lhp<|HP1ӦXA\Ck]%:c#0|w.}͟(DYD׼婓Ҫ-{O_#o$tށ efzdg50=.+kfspIv0~>LOh{'`MYXIfJg֤l,"^T(X#™!#Co|J;P$>n^ F[aEd·1'/K/Sn'ol,??T #Q"G!O81qԞ|QFED$g4~kM@+ 3F@Y&a *_c#Pvy.ԎQEw-drֻ6]%d ^ՠj( y5JEq ôj}o{}+F·Mѹ'[ m/0N3>Tû|~/OJ<_% 1 u1n/a­{P:㌐FXjh#QiBNK|nhLD[C=]>'f:휢}< ZFԁhPIAO_,1G_yH;F>kV'Tv)JK-ّY$Zx)l(hdWh 걡I%#ʼx+uDoK B9'e)]?x+'D=O;K7Xلܞb2+k2;K-\JKY ?P_/g(oyd&<Wv v  2j_MG u:q oݕ<$9w0|32Cc^uYXl?)xY~j"9eDzC #=aHH:=M8XI=^}pYFR%| B頞7[Li5lw ߢ=ae63i0  }ɓh%o[me7ZAc%o6FmymdV/\eߛ*9G4I'hı0j6 3؜sl1fZ8<ҕkIRRR$*WkAFxgPdBCz8R926܋(7N3W[;Yh 1($Xt,]LF=ٺuɼW5ƈ)†U3 zZe 򖮳! Du\MްΛXTmϛ@aɲS }9>hɡg7Yz>"͔O@]Bk#>qDƬH+#8O.Cw&]~ _;GAVN;3Ng Y.cNr;/ovaXtX!2V^;"bdrFeLu6hLԉ>_a. 21YitZьa:c3{4Tk3Tg18 sOa\u-֍}gR`]3e|-CG厁~|vSdx}[J2{lZાwqvښɸF3=m^bwEXM ~ WOp3=$qՒ m^pp~ Ľٙɺ{I٢c8Uһ/hP8Lk;g)nܵok :!ERCC}O;;_*`e 4#z0P7:VIo(wq>NgHUΣ/JhJ6a@r@z8k,X3%)Voo!ZG΀>flvVeLQCmKu .h]S/ecfe(RMH*>,g 'bM .p1Z Z(65Š9(,[@mLSR('ϋ/,Wlkr@af\,6Rz΋c$;#;H&X.QY {f<[}`!W@[ksK'~<~3|/šh^ű@:`/)5|eP|8"/݁' ǣJ2;R3AwݏXEj}27Sv@1DV>^fb/N1m&N]3 ]˘ˆYO'}"[8 -[_yzX)EAcgidT-f+^qE^Hr-EAW:24sSdkW y66TO3yl~>e"rG1[+Zԕrz("{\M'bo( =䩈^ m$%y.^HN^=,C{;s]ʔ_1?F?[#,N8驡ҘRBo642VtC]HJ$i'Kc"󟑚.gbY@`X:\8Y-5˺q] -xW-*u$ᾸFͫ+ <ͩݣ_,sq,hЂwb =-'Z4dk(aj6i@xl=zId(-ÞNYn` v~̋k)U$+|&:WW/pjR6yvkT+9WW9m*߇PmYE8a$k#Wi0Myv4AN>YWRf5omVzZd̟tO׽q:٠u]5\Z.46 0pSwkڡFeELz9ݑ{A9Dm-KX^ONH}^ ĺ4\Exϴ$bo˱_PwvUZ55S<"/ͬ?)U?Gj;%UllgK2z o@}DW畭_Q$;nx_I<9[9L KFCp)Yek䙴v:P`X3}I?f_ϤbK<ĭR֊ںHo}FN[[K^ $43:Sܐ$ ^e y)@j}_6G Q<,]֨@Nt^ʂ!Pg~VeʫcopdU=؅2r>A32Ś,g1~&a^gJ J|+amdԔ9Tbԍ}gFj\%m@^U2SKv7վ|ƖDƽl]7F(u e-A ؋% ‡(b<[H.V=ek;DAU6YK㚝£m{aDmzeY7k:(g+C=%ܿ6-85Vߎ8kN4[@!f`5j).R30НX8к '-d׭R76lץ+-RP HUlqwo?۟tZiRӰ_?޷@2 1͆?rяJs|#.W3.xC_q!YBǤ M%Y l%Gi,:xH-qUq^ R>gmP>\;K3r>SLIb8ЫC9,hrkm?롹,"《յy^ ' ^ҝO$QK3"}ܩuKše80hoJO}J q& =Wuyt[.+; 6GMeE0N_Wx9.6vF}guz3tׄxL@qLzCX'Ed1k@}#ui . ~^H{[A5{KFQ,|RwmH GmKAZS HշIW Z Wj;]Et󑻼M LRʕ^y$M|dW%^iwC8ʖqOC*S 1c, lpu\Ͷ4lvV̓z6%ƳF{kpG]>UyR t$xh~*̿|h?ufs$l'\w!iVrkWDfw65zL7F[o@gJHjjoݷQc _H2WhJqDO]hGQxvbO46G)s| rPEG\Gd&kUr2@j\&Ҧb ;fDx6TZ0IBzPxOꮬf,w= +%s\y|~r-GbT:Y VI m ~+:x/yS ~7OMUO*V_2) Ek~R#NoeU%z[4e'FQWwCOrx]ek蝄 Y;bCcOME3$Q1]jl3ˬ7˜ FN5N1UWǦɳa#FIS9 x^.%P: ߬T^d*μi^ ocT HeNКD!6Mg-c*$;#?­Q:L姠bT0*YtY^${pH_礶 ʬ^R6kh:T',h-3-hиaec~]A?C- ~YMV3@gl4Sч@/v*lS3T\rhB?_⛮EO:G f]h%1c ilFd^R[j W8WV<[uR>5FbMDzhf Fĉ,w|ߚu N*הZLh񡋲C|q&MH.Pc==9{"):\ҨzzÉ>{M["OWjo,ֱ~Ͼ&N>~S5 C鼄b/ecF=ARD;tl}c(?%L3'q` F沏`?^&rW0gޖXȽ2LS4մ,ZD㹐aGT7د66!D4n#ljp~WBqfyaOeOYl{RiǞĸ`9!OBF~qU@_C#=e\(c躩3q4@SQt zպos`o ݅SR@j`Dcj WIp(Z_ &,ngPI*]\ٚjvHF߾}J#&pN_3_ҽeggyX“NcGB8Zp ,+tp1|8_`9 8}2)iH9 ?bI;VQ-y9c |]FI xq]mcZ)Wȏ/+&߈70OYTH|Dl={7hH|k@pz*'zv+gџ4NJpg=ЧvPP'⥿syƨ$2,RAʘ,Ҩ]~YQ>uȒ%6"ޡJz[-ja]BBo_K/7ij7RR,Gk ԅ嵃6+CWj mv`HqFZ굕82zjXEj/IFqiς壯U6V a;J9KV q^- c2jJL3a,?G̔G3$JgOlS9٢6QHKsFcUX"JR/o5j8爥ww*=\:D܃J9oQMc ١d?$٩RGՉBD<I~r%l?+aJ-~$s$ !%]=X@hƊrb#Ji i F@{Ai6 M7se%DH"7OZUqAoHD{亍z*}scc}DZFMgn.[X(Z؇d[B(CE&~r:9Q ;=e{~o'+84eq/3p= g:_{RvҸ,d0˃jK}\`UL{lw9~"kڝ 8Q T S~:*s3b<?lZY rhXLqmb#Sq,3GT<7v8I$+9ZF=3GA*p0Ujpe?aP6Ig"g<__nl6NgqrOlc_9zݪ ׭Zt5y2GDc佫vFXԯK]rӥv}μu٘לh{T@+eYcDz4nMJ<$ DB>(A=bDQ]fMֽx,C5{~}~X߬_)'ȬŢW9WZ,zto2"OR0o ܚ%F*1tTcm \UKhX}4^h\l5 K{_! 12}9ScF2 b,A,\3"ux&#sF,I>0gv-${lJ;2BǟʲnG^"n;5EKe,kT6Mǚy%pR ]aEF.sC\g>jngvE_}Ap;YKY{5$ 2_%=՛kj7*EхNDZP&tޯ s$g:g x&+7Cا= c 9ϠQy!*VHh~(Ob=n6u;]"s*YouC5h^d^^⍑SH%ozʓ`r7a8XʖDAr,yDiBF%]d2Ѭ awM78_Uc>\k6ۤdq=ϕ &j^y`сnvBHδnϗ\t5ux/xʇ# /8O߿u_ov~Ҥl2@Oghx?Xmkj%7ǸvzZ1!&?Bߵ|FԜ}+KW{%H=:ӤMr H!j='sDf*6'p6$ {͹y0qީ:,Q̚yI<\atַ+떳x휋A e-/'&*XJhyX;:HvhC|"V9$$zP^?.BBhSB7eƫ Y!ckR{U|xsXj =Ϣڈ;6sSraŚS*Z NιU_osU^1g~H `0z9/X!pAw[~EY^N Iq=S[8Y<-x0癯ios.oX.Z3+~IF>G㜉v&2hHBm@ntM^H5a9%R3Y/!' eu6v3c_s쵧5oM 6UUr c:vnCބ_= }$MF&dlG.v0H_pUR6䉂>hRW%PR~Wnr+Wpa̺8 sŒ4<26;s٭ԏ忹j"5֬n9Pz~pA!ĒǯwA6_xM K`ݙ O^Co)N57绚v>:J;إ!WqMYzcc5FmzNrŘП?LC7ԟO|n+Ysܪ(p Aϼ-َN[x4?aAɛ)3O(R7n/[m$X{e>j% k5t{!\&^ 䙡fnY^̠:J؁9|?yxKl }.~ U ۡ j5 zkP;C5AZLCY4,,Sa< B<=}Л i*)qJZ (O AF{fRw |x%m~\uSM[&}6&g-Q~-c\3oU*ݧ(?ŋAfxJp; "h0o114%ҘpHb%} hnewؗFbFPuR <[yn԰ϳxp9 /~9=\Rqfs-,S'XZ< |†czvMtZOkgz |uS"|\قkk4:tTۃf=H}*4*uUy?%+EhgI'9[BIx`ϨOW9'ktfZfqOe2ɰ=^/a_\Ȋ%`A9=5}<kS[:2RHvxQӵ; NI[YuYS;:y4y왒9 v_BJp [uuUiqp"9qfFV:]ae[/%|k:*w]s9mL4{kIHkoΗWȗ7X;MYFfG& UD-\W]Gm=jdξMe˵hVeGӵ8?܈n4)bZvchi껫˗I= Tߝ],ܯnwFG];n ?{_ѽ8\uba ic 5wYсR_gh>pŜvote1kop~9~3/rH1vcm:$Ix ܟ7 .u)#v^pXG^#U^!ģ=7SIawj@pa w@\2Oc1{5g%I̬/G(3sf d-ES͙[C7YM^IY]{kL̕b/Y/V=QcJl{& Ыi4B&tƺ4&?f{:8e>r; mO=r7M=| ~uB؎ޔn`["<(Gɶ(f1HSt o}?n5D>*N~/!5T]ڻ Jf1y,gx3Moٕgt^ybSm~`afy_GFH.6En9 7Gke;hEA$YQ-MYG&{:YgbܻK;xXnzTLsڑs:}Å'x}+NvIAVߗ#0 iLw.e3#4""I*ǎ #u`Y9fu~,ǻ S|W}f b"mȥ-.ˋ.߉rK-_S^≆n qͦ/QD/BpG=įQze9fw~ >@3qj4e{1,Qd»K>⋅!ͱ}}avW %"bW(>tɫ1(R2D|JB+yZTYhE]^{Ju< eIԢKejQC=#!svMөÍq;Eѝ?)^{[s|V_(!t =M2Ǻ@i-K/|2츑c!k>.(kw_4ރj6SyMbܽ D I螕}2jcڳ'3`}b͡Q0u^^D\@˄zѨLKz9MeϭjV3IȣBf+ ~Dͥ D@%vؒ,<1 r|&cc=ĐB\ 3Ӽ%/?$GG`I~ oxɊu:J-DC?\kf/IFq?ܰ!Ӣ%C-SYF>:QUtĺG8X'GTx ǩZgYNV=FiX4WDGO\yq<$V}jhpΚbikqkIiu~>Mbskh {C̨Ѓ럎]' x(I6Q;D9Fi;﹚ 1wcmf*5}Q"y̠/[(_7m1G0~ᅑ2v`dKxGcx*:nAzAyMo_^K.ޮcvu{8:6?ځ/D ~=1iBTFVz:G-wM]z{ȟ [Y }JS]=QgF|J #?Qle!b>낲_dzh+ت&*-9uJwUЖ%^jɍ"vUVD)߮4_٢[}u#;J=~*_%n'ߪ=Z?,(Ujk3 WEˍo.#)7ut&|hOj.+S]2uzq:˶*߈L&sWiGGMxF _*cO;5ݿu^O,?Z_kjS7BO,x=C59s3zkGt`GGD>hfa81v _w1QvAAAhvI=}vI(IݻA)5$P B# ak|̳נcRL}MsfDlZO4rItt;)Mv%v2wo23/Y<65dC[6.)yjZ z`CVXo5^?f=sy};\q z5,{%I*C7NV$'S {W5ߴ6+нI5䫘8fPCXt..bw!?k^@ƞ_PR O t}C:I։,_K4z?ao %*)B˹l l eЇM<1 H!$zDbTj9eR^y2hV8,R;mI'pyůp{rN]OċJFQ%+#ntȏ١D:k4S^)Vi8'XRiu0~Y{y7VY}֞gac>k1R.r"YŽJ4Tf| ?}5㙄NO8jZQA:軻~We1þ` oF6!F~Ռ^wn!,I+uO.h+5ށQG?5۪[֟m?ϺBW_ŮN^h>ݒ43&iQ6QȅT݈gP u'xUI+ZsuPccAfR^ r7Bnj`-rtDν}RnPf#,i)gBV,rzKf֞3Z~y7-Вr{Ǔad/\?6#J{[[i"Z3${7i GBr8c"Uʇr?]Q}gh\rLc3 @D3'U "B)S6>*ok80'JZ-T~H#XW74U)kgb59jQy[JZykz\ufO gߦn7L.SGZ&vly=Ė! ~N 5 ]SNROǁM*BPU |_G'7XUjCQ%oV(ɬa ND-"o ց(I,\v̸ؖjO0-A3h㊌q1ZM2Eg(ɡ6`P|n7Z&/W7̵vbu"jͲZcYhiWܝ_x+Ȕ|q&ra>_0ɶ `2ҿ6.fUV0]iP[#\a6ّn*k 4vcFн4#aljT ;L诼qR$fB-Ρ< 2nJf1ߴmwy)TDOksuWllϩ+i'f:=h'o5V:&8jl2o/o˟1Y|,- #GAW̲~&?vzv dM|92V<^(r318800C a3=qmyRG9qBG ?UR(g=d_2דRF.>W:RpƝv +k/}f:_#RxC*NpEE~5Td 7w WцwPv({*KQV` K\eAYt3Qdj_ʲLRB˲޿ԦNI4qby%,98?bC4 vAb#Rh=b_`gi+#Ъt9j:WIGrBTmT[eF;EhE]l D8bKZ񠥸-m.mbo0>W]~UpFmAK/ _~;tRz 찫-t̬ HOHxhqťJ0ƭ|k`bk㨝.xҕ,Y*By%h%l"ςQ}#p澄kn s ma2za &kXeEV_̡77Co:wWN.:ma۸uJu|,̀߸:%Nd䃃O ''?X7:q[w_ƨ (c8_F$,ebHyA+t={.&N9ݹfGHg>T9V8=Y2AY_+OrGDT$S嗓Sӯ~.|h/숇by<&Iφ}Z6;ҳKAESc,~FQ}|߷{.0S*J-^AkIsF{wײ^/֐j̚6le7$s-`iBnEu\C@űA(J Πi/+llТn:4r)WaG{YʶIf)^m(kE+,!ܖPYh9!=&sZ~eэ)®sMx:rIf]]ĥ_KYiG5Yf?ͲL-z&i[kxMݫpb$6[YO!jmfג{T[=rSث?suztp Ԕ{)N._ |^5J<JBQg/;}2}c]3}w\߹;f u% Ri {>%#Et܌OSBOg0_Ȳ&>>d~mc3A//*pte5AEt`u?}'~'"O7_8٥5#r?sqxadwJ%_;6,7-d0?9}}F%:Y2/,9eprD2{;.j[qQeRzG;J_96a׉wq$%P7/o$MSKh1ߐ޷Է4pD˛BI3L}}-BbL1p)f1\8K/~)Vq ÔvנDN6;*q7M޸hfј.Bzr_وa*wGdV~Tl,|bݭ}W aSe` V'8`U}+I/'5GA eو4N`R>wI%+91 m(6pgE^C^(|G>` ґ%lMK^HuZ; og'ل%_}DwfJGlz3N5$rhUGغ+R`!hSCMXR` jٹ)WdvWhELO$G@[˗d9HR"cQ_[:& *u|١QPZUU 1^- ϴ{}IEQH|< ߍ@-Ax e Ύ#SWF_)I%,"wVGZ͜e>7riRu/Oz{*k6zoZ}aD8?)4SMS|K|&9Q(jg93 O[~o*f1P#y4L2e&9*IYMϲ+bZ??3?-oo%Q-o:rMsvy-n[jSFY9M=P61LҠkiloMc{kgMsÙ@)]% A~2Rp}(2不 8訙x~1N콟lݼ1{[ky EE;vaa'sj 7e'ZXm`s%{[KL>8~?II!r+F`7hzԾ}h+5!v.0 Rj+,a+{ogF%%)BD1 脑~ D/߫Y"Qޥ"C_(-;I:Tj ^IPf$ \1-k^u@qfHaP\x,7σFK1h"3Kh>80bCKaV.J)lT Kt^,RV9b oq.u%WY;́U^&=Qhj6+aqLh\魹 {ayt+\#ˊ#ƥ+=Y{$U 4.MIGt@zcb=ko!Ku/ڜea0)2 Po-W !l R.Dʒ80FW^{9 G\'b%ɺf6m|m%AB`zIFSP$ރh )xNX* "XGqlSrHJ2kd1fgq5}dYNIrƑd)"> Po;0ZxCR,a-=z&Oww8Bh ,ӕ/,p[tAX{-RɊ>(Dg3CӖw`7[11 yU,,/ğXLtr>vdCwfw4w`\yoJ;,_wAg&}RhJl!+YbQJp:*ށvu&26 ?}EYӴ9Lرh;tFDI&~tx7E64uK|NaU$mn; 4 p:Y7J%4 K2Gh{'s!p!솈9SպMX.VpE̻{st[AъZ^$Dif/g2 ^9as.,efӕ D 5`VTNzh)KċNz %_f K}o 8 9"5χBd+P䋿S9qx8)~\G3XȲ0ƒS&'jY2Dxp&yt*fEZeuhk.!:>g} $Htzw!eJ \ Yr˝=(9A\(ߋ!deh g2wv}}(6`9AK C=km&5#nҷwdƀr$Mdyy!J !a~r**W}mI8 S e{bhHTx|5 _ ,`[{vbv,vک 48vVkg.u1 IUQ& ByJ;f^nuqhVeHgzy^#l"Zs&wquЈM)Ia/ղxiKGNǪ6dά?+RbgeFm W/\XuvffOwT(e_++ Aۣ-^8(?q[s V;3h xeRMzFw;v ;;6cR} [iJ3*ZJ 4rرAU#CŚ\O%ߜ+rZ'2#vH2/˰%kVuM^EٹpEveYRKLz^-C y9B!#g>xFekCb8<i0]Y'j4sRށh,3Q|;9!;6|l(l6>iQľ)tU,ǁLF#IYjeZZhz=MEiT еc}Uٻ uq`~LjӁ#;}D.,[9Txgf,og#ajHʽߍ DrPYDZ?&T".KL<}ybcSa?Pˁ;5 mE]T-?v+-?TܢTljc=IYɚͯPO؝ E|'@ 356'٦.oХ'&,3IXԑ&<ӊmŊ{=G7wK=~r)VQZatJQ<>R8-r )մCqڊ[Q=K,hHF@OQxbgk4ieu+4oB'vu_0$!^'$5?NJ9E=_1ze.d}3ꢖ IҗE9Λ#I?U5j5u'EsMbZOڿlQq3eleEkAaNRatKj}%wRPH_go>2I|%H n>[;벙Μ&+=o5A׉)9%} {ŠT[:`_Vc)Js퟼- T,7QWМ3_ڝ(OIڙ*g:5xmZGm{*n,K 4N -򽟅SZ#I`!߆9$^MM0OQ/@Hn-muF/wPS.7S\b^Q)aVs5(2qԟǂEr/< \Gv=Ǫ.q!{5slJ~FY<#TJEZ$RY̮@=u?w ݯl:?RlP2ꓦy4MO]Օ'\yJFYQV't5ؙitqAg<)Z9eүwu# Af'n#6RzIGyWm}!^KiE-hZp EM<;vFX'jܒ,5q2]ݝJ2f#N.Q؆%@#ݬ&rK:)%t~~ٍxRelQns<,E3C9 }$ \N2DLԛzfs4^&)A_$VSOb.ssou\(8" "g]Fn[z>^+,h]X"T?10k?VI7QY) ,fVzkz`= aO!|dXs;(C؟٠:FK&@yQZ}eGf.Fk m{`O/yNL[g0C2b*OS tzV1M[4 ).F^LKnvN"pPN)ў.'ue13iԟjׯ>W`,D~.)[CGg[$΢Yt|p͙(3Owп֣S?Xt|w\)Y iV LkM_~]As5wqY7 Tg9+چ"<Ϩ#.!Zr8nv=_giJnԞ*VZ_\i>nss{1Y qfe٪^v/̈F}~ma9n#qBDz-g(nwJ%WGvoD-=J~nb/+%uÖ/L:ຌ"6,BXA*PMV԰$G?VZ7SR <{O#A*Z]}=ؙzQS|uM|hߛUu.Eh: WE.:^Zϵ[iN+1bt}KH? %yB _R,<v}xN<*@:5O?H k^q8XٱTɃw-fO2:bTP.DznzaEZ+)Ԏ0Cw_ W3(R7ϰ;\/N&00o+!֌ڢ<7ʲnuPv!% L3@z`[_XqO>6M~]3S'/=}5Y,2=QU+_-z+\f_E a9s^}efL3OC=C󉣉hfZaF.vyW'NkV̋;r,ړ{E tZ=^B]觾IPRk3EȈ#R%c PR.?)0ȥm5$Gh|sjjmY~ܘZ1j(vZcVmxuzkὶ --տbO|P76h=:\׃ȉWJ3۬WJMIn)hwۃd\ e7&ڃ=)O4g3u#ߕa]01ү |L$6{EB 5d[ԩop翙Y.٧T>Dd]~^W+SaWRr5wP;ZBNA5sA;a"~ĥf`ݯ=y\іٟ[arpk'`gLїgezHYE U "HVQ,~wkX3̡7^چ9 (vo+mSx5\gwC#泗2SL|[$%Χ= m1i;BOμdjE=S#nq ߠBA~F wMl8}*ٴ\1̫,Dde处/lFYkcNCb9AK6q'z7_@m{ݿs\mau=棨dև i.jKah}Hp([/[D{x%䠂Zhk!"v84&+`{2DDۃqyWfZ.k# Dc5 hZUVY);}'.2qyNiwlo XPc#c-A~%e+ok_6:& oZK خ\QUO)|?ORVau!x gtU* KIN'"w-g0j^YG5ɅQ営>XPo3 4ɹC\K2F#ߞIh9_C~V5Kwyɰsggg 1,>eK+eOqW*56[k~Ж³Vcz ؒFWmAУ)vKcam;6zu:~:N;N&FOU|[)p0>ʐ 놃 cس9=b*Oל$m>QLU2Ξ>'W #-i=>棯 { ae(pHwܯ$yC4XA; oݠXIq𢜿C;|YM( {o~G7s{7ÓUkB3JOxuQYRͯs+<Ӵ:>Pв>PӽH@Ae$i`}eeo0jM#.5_QAZZ5Ax5Dޝ(Fs 4[g8a 8UyWhw7sLYM T]>{Co(kV^eB)d}o;"򐟇1 e}NgLUגu/8rJ`D,9_B M14 [<Ϻ&Bc! V]WA}s{Q-IwpOw o]lɛ>p(;~Iw˹\&tc-Wờ|t~KtysA)~RJgqvn%8Iו>*jPl}ArQeR3PJG}? mTw[çfq>аB'F塍K= NcqFS‘J;4^{; esXӌύgI&&W}DQ@9zOy$#oK;!l ت"KӠ '4E90H/y:oSp\wge ~C Կø|LjĈ,A3߰MʀFgM ŸNZO^V7K6@]ݍ>۶ݚF~e!̂vY[H~B$_7Fq5JBI?^BR{HK;lo(2"c p>͊aw{9=0H㲈%9 <" <":1V;+8X@0zSC ;稇;iLlb'+]a'v'anld}gj*/P֡ X~o7W.?_r7##PrT|^iL& gleVٞ<%ܓخx" , v~ݼ \(>wqbw tptGX_0IV6΋=&,c'oyT>uژJC_!/@Hg E_%sYz YG+~ zFbs,!=-Y861g7,n4j|M8nE6D=p?EwBYO=:.mW,2:##?DjǢ\xa[k*?r93umY̽}Rv~XDz+ swHG+a̡ %g g%<P 'СR'F^W+NvZotbg,OO0Yưea6{BA`#0;@_ti4}ѤVq h#}2 mZfwL|ReQ[HUقZc<췶^Rs>ɛ;Sષs~T[4$Aj{̿51UbvO[c'kitcj aE(9ˀ6(vȉcη~v&zbhvٽPX9"ѡǞr/W[Om_Q/7>/x JHM<صfn+SvxZ`uԘ=P} ( z#[k<6r/6K@fM]^.x ߺojLГ4x54G{&P:}V-18R :}enL?ݻg*_y/g]I41縧3OVRU.S.sld(SyԲ?b%kg᳨ x< oܮ' 4.49[nx U zRYc "B}Enj$׭Uẕ<䲅ai߁Pv`Ka^?s-|aSz)ŝFwT_6';?Ѿ_/Y>V⨒rUo4,4VYvDWzق^uVx*n}b_l@YPKp߆J{2Wb,PO*w82@-x> c\J Q7\jt#_YY5ߕXuI)4jF>v[R@kRD r M= |(g1z O;;"ٸ7P+ ե}8Eb3/uԷ{"XH$$[eOXK5{TqD?澈L5ک)jbިd?# }&!>f{x:: K~rWEKXߊdyhp;ؽ@3ŵ0*ɬRg YtS|6LrI (cjuЍ,1N=Tq@.maH]STkPB9v840 MJ+֝G%^6MQF^#e\z*3l.s(6Z 9n z a=H;UNU|U2UzEk 6ĊY5bD_ćH-5Vcz: V`2Y>:F$9 ]w |wV+G~{~rz4Xo)(#Fy"99Ұj r}b6d;Ѧ@oBq%Q|-:gxB9 ~h+rC)M7.<C_~z.걄I1Gݩ#=w 6mE[18{PGTj̟DhO/9ru y2bHkm?(#ˀ4imk nNFjSKu_TmJ#|骽n}Ι{B0Ȓ&!Z,Tbnj@jBi'Ui#=itȖhB^ 3{s3w2##Ɛe -]#NAvON- CdVu뀃ϣ|n?X1.D,`?R_vխJG F]-y^H{\}I))uǤ8VQb3f.34i;igIʃV;k>I٧;06fJL|94>kˁ(FjˇgNJQ,u͟t~4tF/3m ^`6j+^GzsZu EP;_Zt=ScЯV͋N9D^ZRvKr,;cyKwX_7~nW9oRO?yڟ3!K', Kn2+&pY,%3%lRiXE7&,(B*PY~ߥ!U?+9_e+52H` ryVW䳂ނ!Z3~Oԕkp{+I3 }N Ƹ/$Y9wxo1Bџ.ktC ųCЕ,DyWgݫ6GԲibbLCTLN{ gTd3Υ45ә!wBĝz$œ-$Ut?U DVu!_(_yGprǨ(6`Heцt}[(7 "-Xa @ce*7]:z}^::,TwB=Ivj:8[*\:Jy=ɖyɸ&D TĝLw;-O qwcHwjOrR D^;[+-((C_ہʊobToՋX(Hѣ#*h;[T1qw|˿–pljw :s C?]w/,uM t~>*' LO\uN{wA>_hu=_3_ VhhmdEQO(/36pSoq0QB Љ'<u>U#Dwo"CPub'֮h݌S:J[f֣SQi.]1t9޾*R7`x_OsT~w> uE춦Q. N ށO%O&_0Z['H\_883J#8%BRMo/HaZuC/]i+(0@֣ԹVh8#}<Yrw(t傎v.uV$(5BG1<Њ`*tw~sO" j|^.=LBӋոA=FJ({`u/#4 sVT_CzUvh^4z pӸ_ށ( aK9K,bGxuv EIgR۶S*U]>ܫKwcF(U|[3lc{$bt +:DY65n5jTK](1:"i_չY} }/xTY$+-odyjÈ 7>o?q=zf07U}U3ݞI ZuH1!8=@yBm/"o>pnYR0/t6SI?.Iqpvmq{͔́ـ@(g1AUǃP6J<9o0BgpJ{h@Cژwx]Ie][GѦW xF5=H Eپ~΃qna.ZVTƤ[w@ /?' B`n#6 h zZ}_WfWVt~- _h7f,"y vUںa\kZ=ri_"V`N*$yg pg>Ho^{YV`צR;ky8qI]yfsbFVAU^-VkGzCj._VA1`4oQ]vwViM=K@^UoXaz ̸d) 5ul(.H;o6WzvžYY3YlCˀ8bh/IS`7cXj#Z#5WGX5- yd Wr%CcLQ=2GA,jqHXS5JI7 R@!F]U w1!U}qCPGx^POvÈƳpE\b<7 />;' ͟5@߯'#lp'`xDE(VK0+aQ5PCT=!i ROZZ2Z5/$rd :+́X@Q^!Cvbk}սX'ǮПٿGi*R;z/#BH7'w?|{6BqKVN'*?%:[X;jQgXQTdJy~L{^ӵbTj*kz,qAnz[I̦2b6eQLsui/?nn6 ~r=v,Dh_yΖ= \gn>#Z}xTCNŸۭܽݪ!d҂w!' 1tm|!\½toǵ}O|> {p 7#$z{e tnɂV"*:^i B  vqAF~On68@s#.8C?;:3PUnV=1P{)BM{ aޯwUR.ѯRdtxh̷?jED_JH,v :R7^h8& z?R-ݿdr/Z^^? גz]_O XpuN6eJ5?}=Et #x6=rH~1u@DlwiE;p,Mg'%K_D3Ht*$@fIJ9dx 9?<.A>tmOx jGLb uNȲMf%uv2(ªS f >(pmѮC9[$v%%\~J,J=DP\6} j#p3տ-xSMlzDb]gru4=gY,Twj-WK4Zm|99GoϖM67E1Go8یkˁA{Id{$+<\-#P&{}hOFg-1(*P(.ѬVvh dg!-y`m6O1ZuX-63q7JcEUoF[>^wİ4A?kEmA!8*cs%KʁHN~V_f!{X*- 8H@J*^E1 LGJ{]-=2UĐiW#4=j Y$#[ .FWkYǚAz@5Fjl qv&! _|bm{I5_#h_*iZ˥̜У;@{g u^ZDQy]^dV^Ov~@_])#q8ѿf̴LyR@NYMvUhh1"c!-v|WۄnnyG1t޳³d?kh{Di,"ci ~kc2_7)o@ڲ'p6EZy⟡vM7בBYeIct..ZÄ:Y_їlBw@@r드gkZZMK !)jlhPty`4P~ *O]UqWQ4)%)Io kk_xwu/r!v鿡!&V˅ eoE|<n TnӰfQ,La{$sӕQj 8Bc sB2b  c=>OG9ӈzѓ4e;#JjMRKx:]mu&H[ ,O '|Q Oi]g'4G8zY/ka ;8{}=)"6i9k,bUKC8ɿ91GƳYHlǹ]mjAVxBŸ=?"733 |VQ$p᥹bv6^J,#\ߊϩ[#JWx7{:[:LA[PK9蠮 nakBSGޠ䉨dȞi +ٙR'B 5DF(XEZ1w4eRbO9-\<> + ߌGtSeh}2y}յ[>;o@~vZIO"Zh⺵T]/w9?o|7k[}qW|5 c#_=HcWi1=z=]hz0xh=rG BYQJ<.yH(w%(Χyio9#(Z=|n/pmh@]H'#[6 zdw}tAW78j)lU軉{\;C՗enQw"ةτ[p \6R^M ’n 5R]C}NѪ C+~ǹs".B`/r|1]GM/75m?qB{_wd<ogxMC'"[7hWgo52@lV_K< D[-Y9rxw&0;{5OQhHHW<~WΛ8!:iOQpgo3Alg]_'MT1GT=Mq8m7WmWB{+GY0]:Iݞ7vh;S0+@n^w\!i-&C,j}M.PmZ[Z7+D,8޾[HFqզ;?~sS|@Ĺ֜ㅼ#pdxkU 0*-b;_AQR.H1V(rh dq UeyFW&hb(gYcd9HJZsT|)I2 'Ѣ*g/Kh `yeYUq^p r+U 4t{_Jl][oORݸ!}<=ꁾY2yV$}Ml9@=вh\gd69-޺]DFkr84%͓&;WVD!}!R_6B} ?H8o<;˱ujn-IhP^_hha&phaĞ7US9v3F_M"AS=6]_k.ܒcBTZ"q6cF-[O9d(5BbUlByd$(+ZmN/л2~-EKsX.r[ 0 y$AU| WT&ݿ9>F^cq~}3\A$eɤߙ.)\OJh/eI,3kx5_:vWt(B}|ojɒ[Is2DX_e±2- ᘄJsc9Y +`pLŸY=j|n`#`䯡umwbidż„6 ֢i%e"$Ff33XQOQjɔ2n0ZIT)_D\ʙhgE!X"sl%*_}W)0!6i*qe zI؞F`s.p2F2IXxx;R%Dlq3]5Uлy%h=OG 28vQMsKŝǛOJ7ߠNwuƔ?fȂ:z_Ž~rU9,\?N fC$E3a1gř~'ZuNZgFXgRP-2߲:,@{ݛrm?ZX9UOv4iT0j^u2Kv^#J%h'\l'(q[EkU9n4>z&qn K/ ׎ v2'1<_C>/9i6f^? XvBl6g6k9᭼+nq]HS4+P׏y?!v[X[g>+> Ce@W=?=Js⽎-k6yisUF8b?}^^EzT7&v֭|t^ [~^fU76 C{>^zM;l+3T|Ӄ}=(.g鬒cz#$N@zO^H~&W`mf" % _ꀷį? ͨ{aHpc(5w鲖.86㳉#2xMnuQC. l;5xm!^!Dh\;r_ қ6itYIY;nXl%Pg*c|2<#tyq=\s3?*OWG |4wc!t glȭR\kgUr~qГ {>!1bj{O5A|?"}U =G,=Y@iOw4ӸnU2JǕg׵!~_7˽W/ҪMsO^qo[A;%OMZVgvHXfE.?ivH/V@ߖOT/mT/m4x{yi.bKy2=j?z]’sp}AȪ8a?R^Sk+@g=Վֶ Zẙ4׎RiXB"@`jk7d+Ӣ]q]f*(SB9;MFGyQ7[A5סS FKGƘSfF?ĥ`4Y7汁c=(Ugdެ{Wvkϧ|s=ʷ~ku#.2\ԛ].n$scMɬKcGuK(FYFxcٝBQl8?J>7M,6~ 8hZ2B.!ANL#Mύ]KiVYdYaшHJNLgA[y$KPH|'𯽩82y𨺎]gSp=jP{IZ(n?hT/EKGd_k/*6Dy.~E;.37FIxvF?J|Cb|ڤUJk95 2^}oN2GB \׋Z_&[x{1-go/ͪzV9!#D;ˑb8.LU.C>eE˾_1T+V׋6ޮ0w maC.|ZgB_<Ԩ}ozs-txq`4=!]? ǝl/L3iƥz.Xn>R#X{e YG:1X4ȣx1#R P.)<55_R/J ؈IJ@&Wu?;/E犺75/CB㕻*\:UW0k ȁǠ %˩WXGHoeXYZ:h.1)0GQ{bs&b+҇<^q5+_|%NFx${!MGx?/~k7N?g7 V YԊZo oi7;4}I|pN(K%PPΥCW:P[N/*[ӘA7Z/mڈyѢ' uDiq:G"Xmvo\{hVKJPj*(1 Xi@yDvۡSẃ$>Kh,F_]zOUؤE4:]o? 4TB^^o$*ugZ\NɟpCȷhТ:췗(%O)zYL[vOf420@p{SF+^R"L>\Ձ +GC.<z_^=Vqѥ_k4&3?Z@AG4?hn<sOL6֮#|7̾{O[R7:ςglOtQglweo@{P>` W13Q1F^EEO4R+:>Nq㈗&gɢ3J&–w\Z2'Z"GcڛtAb5!:ngl6⋿Ic]l$wblf^عLf(ezP&Qf"3oOtZЄ++4c؋`½FWm%iЖ=.-g^[Py~WdCGK ^z_ӱ#x] %\S ?TK ]p/ߙ@2~+W' %Wk_~\s>l؋)/i=YGG &(D @7i/<,^0?f]\D]|\@Ncu!ĬבL9V2Ō MZ D>|~>ms :JS%}bY*\t64ϤyȾM(IZ,H$LR?%nVw4tzغ|~^3"5>6ZP u|"|PLtq)pxALkχӇD=h>lS#& AzDWT_^Ps#a >i!׉?25ek}w-K.zVXAn8Ű 9:h;=ϭP,?kiF ]/\~9pPňU]Q='ܷM)13i<>~TӝyFL{~qG963=%|4=ds UhR v*J9}](u"u9»5!tQ:A|,:Ud7)(=3g! qw0?ilmCZa3݋[%p ap/"pXpbI:tZks&=8 y>ixzgyZ`q/#ֱmm /]k;Iq2Тp,,rydAJ> G+ 2N}1¿C/>xrC#HZ5)vH" ˁAj᳂p=!w%'}Z?shwST^R@:1.zǧI2W?7g^؝ oz,p| mwPXgjzE9G+N^Y#8H% jz/@u\J?։'F1hH#뀉{(g/ lZN{Yz(LfFzsMBll@uXA1|5.}ͫh%>nvqb'GʛYXp![(X T_ggKIWO䏉saKj|*ÎFq}R7CI)1NYxyIﬞ Ykk*ni7YO7ZA/Ev(n.Gu:͟`Ⲁbb׽緎iG|\ RjK>GX'J?O[֪p':!PAriX}i u%I]Yט D(MX^j.~!ǜ'4!r_I_HHHtMZ WWc%mp$)繂Za] 0zi.1 $/\ Rл<;;)`0U|[32N朝G\ZHӂr$,픈c=m7S+KzEZ+F-:o56N' ϒ͗ň'18l[6ԭeC/Oa%7;\l,̍2CkM0&_&>_zzrwZIˌ~xx5kǻGƯjODq%"[ܕIϱ?}ׂ2Zq)":gHn$^Y 8~l ʝV}N[?{V'DL3r'!trUz\}C}O~ÉWHaB]n5||aDVDd8/s=7\G5ofQSHfFܔ.hIEhs h7vİ /k/Fobe.,c`5gE &r>xV?(7ZjuHoJݍ1pe˸][Ty_c_QulF@ƲA/>[koD,nտe^;N+3CЏ]`%AMtr;aV)٬u27,۔mfYf^}ڵ=P8k*Ԯ<<wJ4"4$f&'h25tGÚj>̋\6-tl9'-ed#pc#fKlfaM1K{'D}BCP(H8Bh/4^ͬOx5cwHG ;?BuA^NYҖ[GQ$Q/5jC0㖟¾lQz[j&0AL6+r#i`H`׃̅k2+q v}3ʢ')ѿp/>rD?4chcIqtH5驰o;7=݈j%B I55vDq1Ɓ[zЩFy M.5 TO#)[(=NϠQ\|rGh9"^ȦK818kF{Di x#>6ijxuga>c 9O}u@xwYqkQs_\vN7|8 t^3 ;ү&~o aI+zcNEI4×B]\IZFc" >rWUd/:kڐ 9#w:/+'4P" 8BHو-Bn 8(,A}Z|ڎDQ"YBLq#P}> c~m SR3.1xJe&C[mSmasHQۈʜWϊ1*U'zzfnAlJi5{ϣfυR?%>#SsRRV-Y /ȟ/VYՍ(nJTO!v8z2:e/tH)69۰( iwW|.D D#ŒO9M}k@1o"rY7dU,.69ÒCjrN#n F i'AnrU(fkl3@.|vy0B2-t[}B/0oW hd;<4foB쵶q4tykgQ^<:=]cHF-Cӗ{kbn\ꩅ'f@kKTԻ\j.r)&W/$@۾^ON~?]?[?Oi>;YD٥lm ŠK`}K]bI2`c2{I zElIg6S-]fcaMb@+5+`F~ N[]xl1)iy;R:չQ(\ @m?!859^C(!Sqs~!Vg }Iy5_'WU'NC}9 ԇж_c#H:qhkiW_wܡ(%HZw&?͢E w삷ZŢmr;4٧]#Ժ=`sV5z2U;gQ9ɉºNPie#A=[|/q? F%' @:Gu*ef$]#C)duZ#>(g=ջ#Q*}v;hXopqKqDC*]F4V%|j튁X ݢ.BZ sjnR !ex-r*l7MeHdIN\oVo<КLy}%KY [2NmJ6QlRn:ܔ_X烫Ln q% ;\r CїgtCm#l'<7H e3L\yTkN,yqMƑX8;ꇒ<Wa|erIѕg"m;ٴ؃-!%}*WF @I浅5R-򻆼Mbz _xN7ל->vc P0^)x>>8s}//D}W ]u'Ql z}3?V ^s5k_R^<szQ (R-f̸vnfnsg#CJ5"jO*e)X :/ U50vu] 2J6V䰂_@+ qbKQ@gg:ǵ퓗ڷ%=fe@=A/ҝ^B){׃#Q^>jcFhѺ9f w+Jy2zě4Vo2:X-̮' U|gE\yQR=UՔNh 8f"(\1J4>.܉,+,Ӱ%e/#ꘚ -QI!?B]ڠdͿމ6gY=Q<'8;f)xVuHe#ik.'73)ʬԂvM ֮j]?~uCb}j;%!Y)>\w^joUv)/˜<Ƭ%g<߆h}zs!ZNjvex= m ZLRӀxV27=w#wfAM[0v٩ECJz3[O36Z`7 %ǡ=͂ztf+7{Jw^`\~v͂g#w ݰ݇{uCzujP(gF F.t ٙea3V* giy'U,#qw.0(!_Hq@}'ӟTo o׸$[,ivޝGUGiz\*aO#{csŒB;9(,e[>J)>Vfakh<>:\Ջ0vrVz(g9f]+`@gF8:إgP`/Y6A^D[]>2M'vsaݽN<,z2]??[s.k"EjK?kfDŽKyO"Co~6Wf$- h2͟OO@:KQg9E)ѻ#,-6EhRKPd9EV~z8oޭ!Sv r !cUS W t|bm9EYmT' m"'09Pfƹx}F㵫F+ڴs'xZ=V{gJȐn;yv-6@j˖#?@ݠ_MSj0ǯ;ֿ~i\F9e0a}ֶwouqNyGؤ=>f3 Fa!kU:|ϸrϑH#kY{~On;!v;Aj>G 9jmz3C- MPS۶ÓNevxꓶբmֶ 5pxzi;i۞0O>fx7f? ڶ-V ʂ'#>8cH`L6) jZD1?1Jn3emP| fudcae\NA&X Qe:)}ƽ h5ׇ)`EwŶ= ѩy5!k]_~JSUq'}9 =xr+mlQUJܬ7KMNx3K'i9>pjLyPIbyԳi-_%L.~gװYDFhO(Fk p sK#`ZMj'DOQqf9LENiKr4tjM* PiiR._U VzX&9E͸Ŵ}φ[R}LJZOcS=X J4wHs9ўxOFN7%]FTʆ[%Nz=*Yu~G׃#?Ns7 Tٞ,d%WS'=5ہӜ. GDPIRXf?f<5I' ltI32}@q;" XDoksRHzzA}h+d:<\B@MHB0 DdN]rc zo~#xp41;/Eܰ 8qv0?6ԒvN;̐ﲥ {ʙyDܣJAIއi'Z/,F> 9DD= k8 >b {EOfM6*zdҵ<9=x ~$ F?Qp}|R X~DVVXO/.a܃mwirpǁknB?Sy~+C"xҀD8姶mWnba,gݶr?ֹ e4[#G`B0һ`:9po7БM7EO0/P{ 0e4ƑNkԟ`V֡0p0Ë77ͦS93a)p2Fյ9:E^ayTֳxl?Ww^BY!%y$~ʞCe߂lp8#F7LOpM0򤳍<'ug5<]p^,Qû](sfUcg59xh䕤z{h!H'HI[w![ .cNdNӥ>3)9zCEM؜l8},tr8GVPEbDVI\6Pl J3[멆'M~+.3TIg! f!cp_bip-k'\5pm,"# $SЏvWEVW`^ fC=ԄUq]%'ZkqOqn4!Cqt~rdbJ%2[pӿ5RbBGh; HI yI1 fj:`=PwnLRee.vֵfoH䬔ͪ?Ffgl,<{An}C/g@ԾAy^≭?u{wjwG۩ׇ_UH##7 glr%4w甕$_FJ@^x6K= Šmr>͜=RnyNYڙ#jWp5OPE+n,RfHT֞\5p1okmGL 9bR4¶pwԚ v+۵=+b/i1u^ab E|Tx!O'Sx?}TPnnj4̨ߧG{.ߡyölo[v>-YMlD;*@5 lXb†\ӎadR+|7)^7 NwŁ}lZ O/s'X]>CŀZ|0}V/z 4<}\?!xoI(&qqpo˔8k8ﷶ@b.e|S>p1A!߄ɱIl)}1a كu7,/c a'Q\۵ Xj"=ѿS|/'h]Ì!?p,^uoK%@N155^4<a8G u+XoD^d^r!u5BNpakeD*9l/o7:n$(" }R j6ue,U|w{߭Tq%uæϩ"<oF܈qWKVj%ՙBΑ AHEp7.ohs^nܵ]6Ww]|_vqX>W>=j1Q,'FJ: _ÀmMYqbRNvBYe^Vr +Z+EcŌc8}4AF`vWWx< d \s>&]&h+Zƣq+?;"> }i[ |tg~*^Mr)ԅZ:g/{H?"0S 4*;j$Kv6fR&/_(bzRՒtPrDvHG;ȗ pW]DKggQl4.udQ~QDg;xTNsbk^] ߾-%ζ叄6Y&փtP̵OB)*3%h]viЏ3xEo5 ]FӜt8B]2 t?@{[=Q/eD)j'wyJƈ?(+#ǻ!蛇oxlVqTl<>\(irjՋ2qLvEUO A3MzKQQJicƘbWwRJxW 3`%y} QGBOgż Y)sK0,8JjQjv9c5utO$D,9G mլy~ę#J^˯;Zo,Jt651EbHJv[Dc]ǀA1삒ɺǹ'͑e,&ժ;_Ls4h9q7so̲%;˘"XבUGzU>q@3{R׈կE~87_jՂL4 2\PX8e|jst7s>=mˋO6˂6KX4ȒC[udRY(yLZ]fWUm3>dU8kB :" U @6B)!U3J<;m-?Uzvwl;2CK{bI(յP߶o-v⢾ZGnU䑥5+\XDvmRa*YV}W{qXuf=OS?Ş6'tS sI*uT:wnD1Z8R[/WX2!hL)7IR|jo1ܖ>PxOLL5"nZ~ijh1F;\ r=xiCF/xiڈS(hͶ@ƊvURufeRWl:/=';7rH1Vȱ3ɳV]q)׿q,VXs)Ph97r۬foX1|YVZTCvox{? 92**Tx7R!Vo'`%^2nZMhe CPxv◳0gKWRϟ/"< URr^&26FgIZ;(iFG^ Ϭp5ȧjLO[Wqtu/PqGӴoӇ[?]>jߎ Y!n5$Maغ{fA]QB-,Y1enVNyuC}7O:orƯ4biܩt*RZj`y9t ['k{ uGZV}?CzԴ#r`NjG/mѸyks#%C [d^׉ZG)1PZMoW ?r-Yy^'ה) ٧^3cOimd,?!vv1'L%t]~߼bBN?|}KYU[ܘKF_ <6B^ۦzFXFGg֋lQ׾K+KF}-zz-̓c߁W,}/ILJ1w5!8HO.xG EVjG9`~zM%۽TNOJj5a?bN2N0)øS;q.hq"ʁO -]d Ye@ h3PaU;L.)pʿ<|P3 9sK4 u1p,o>]^hlMaQ=βEcPO 76(zOr]MKKDMXz({aA Z/X'>^XsVݪ=FisoCkRفMq&}.gGjϟ`ṗJH kXIBqC{6? x<0q Ļ~IXfeC E~c*ZwaNC|]OT yd/B,ջ0&q`_Kȕ8~1d :MhNW[Tԟ߉6e'dxijCmQjC  s))-Uxt l )vX[gf7Kq;eڬYzMNB~?#eK:R]ƙ~=>Jxfn 6~#ox6&tV :@tVaLìXQ-{A\}Chk%ZR')גqgD2hS|_*% K`_Nl}4vEBĮ8e iSdH ӥ0ΣNV.d6wq?۝|bYj^_9ײ-XIհYH+/![ 5KГgYc}T#!N]FN&SZ|ro@!f9+,Z+wqmdSf5زԴR9|@\UX{q=fyUChㅛ5zVe> ݡF"NwxFڥyfP*GoeJaϦ-+F S*3ruj;VZg`)n˜eKǰ!>z)8g47jhF:u:.{qfZ"x[ZYnPޏ>(iG/&_uꯔ*;m욘W)exײ vtU1>jBU=|USj43-)[J'eJzfxt b7#!2πueBySd3@efL1*f(z@ cQv̮[47Z=5b~z\PJ'RxZSę &5IrjԼSDp-y[U-d`%?NqjkQt9ŨXe (?P~BS_!45|?!FcFޞb͆%.ͅ c0f_ugu]֭az5LsHBӥؤ&(%->3V 3_ZPĆz \}޾,޾Q {s#!_zYhB-+|9]8VE:Ϝ es./Q|~ ^ӿgďk|] \I@Ӱ+m'8Ѹ]?\rm%E,S2Dg!UR9*W YMI vKMIPy_BKO;ƶ״G[tX۞HvIqnxZY 'J_!Z<8UrvxQ/E y_]Y=pu{#% +RF1kzu #&mF'[)"q-^6<#%stxcX;k$<ٮ4 vk%yW)"ڕ+/@l (jjx~ȔAhN`&d=mS##lAZ*C[}c1j\ a+B[>@:M ̷(Ra B6}爧ndޤdA*#[2vF$cۻaQ >"!m/x&QD+a&=.QXGTQ/S'pIy<~ |V̧ f4e<x\<dW)>orG*f)ks Af r}eL55ggkya@IDNF߭$c\IY_"I( z%@DS;AIrz3Ѓ7ʢ21 zsXwe,{+I0SbF[m ZP nϹOV2Ď ^3ڰjXp t&W*Iٰ'j ?"M.9)^6%L;ؤ|  J)/xZ%ס}}ChP"eA{eE|>5ZQTjc:- mԟmgLx'^{;=@bYTRIbuxt aPmw)ep`Y,c%i1FSL#6UghnUgy)[[úBH# žn|kQO 6..V}R ޑߍɿ4 k#S|c,a[= *^;HOMpf)̎z%o QVkl'=вJ;c;A-ݧ1W߉`; Ͼo8w|Am~ak>y]κ.>'꼗gHK=K *BO_ІE5%'i"`aNG[oD hPw"'R7bA$N VRBZˀ/ަmgZπ *k |0gEj8(a:P>'*;w;vaVM$RK`O*B5<;-Ba%6S$E4nE.@:*_/Sr- ;]K5|(7r_9ľ P?d*wxK.~Z86ړ M2@=Xgu\Jw\a} zlhn#u'p=uiֻanw:R$rBRA$(%V=\!'c~JJ`|}LjlyvZydi6MeDsh}5Ռ¯F(Ә"u{,(u#+6 0=&znDi|)Կ\]cᷕʦ1ce,ֈ7XN>gcgb\&H)X[Yg*Di&~47miT|yK爃Ղ6qdkJliG^ݵЊ9o1f%|~8Bn'4o p'򋨥 ؔTrX Ir'ԠzŻi8iթhf_niYlAX+hٞBOL cϡpdf#BpPg[\G#fyFF/b}&Yx9Ey7$RKd 6~ђj =rͺa ׬C-{ܗ!?2B5>a=+])-_eHGi"a'UlCSd 1iO7t/d6{ה%K̈́1_LKGǛ]o"Z|qDbL^V9(zYZ?IG#V*9%Kw"vI>띝.)4$Bjl5J?qu 8Dd2޷׿`hz=S( Ar1ܛ ~Vq][P+I;քɨ9lz%Ve"teE !s5EK`he{E[l!=-ɵ@_YӔ\ݤٸWyq~:TVOjGr//.d?J]׼_Eh)?o[Ƶ Kܱݺ|R7 븢y m 7)Wvؠlc= uB*n[&B>V_7d3"W>zEIRMp6<=E"#Zݯ|P*ør7 ?n6|n wq)63E5tX*c8FM̓̓6G/ʸLX4 ΔAOt5}C뾂>upښVe'ۘ͛M { Q~$Rٍ>@oGiw~H\;<-z"z;3}+<-,MO)*Q9q6{ja)`N1'N~ӵ>N=2Hc߄uhP] gr'w[޷\x>g]eUoeQ:9u}7w#Gu$ĂB.Rϯn:Px)/w5`d=[Apvpr:Foj'AWpoau$$ Է< 'K19'?/?s~U ?>H^#{̨ҹˈ tJ[3:*8z:LSmrjװ )kyyVyݱ<˛A+NqUެ_Ɔ|%\.O}e*g\z$'% rfIv(07nzOGtxot4\Z4|/ǎo(DUaf`h$!Vr=h˹#Xn"%'D`++NFjf7c1 Nog 3dï)U:(p4F9dSZM@=ܟ&6\eo$TKd[Mj>}ƏU׆ܱ  [`S^s^5Y g,Y'`4n-3ŰtoTUxwas+ʽ2΀;Y|W;L@=Q{IOn-KV̬{)nu9deհ/KaW5ߺN{޻/?/̲L'n9{6*OՓdo9ZD[K82(Xױ4wK$_a_:+goYf_FˋN ӭZ^Z;q{sg|8SHiު|} '!yaap9d_zPihKsNl*uJܧױ!#?Bv]^Ki*2@ݐrV|Vܪ =~߈QiwGqDs0HIGrRcܮ񈚻qD!O4}l/3ves@s͌-˄jg> :#B"Yj|ӈ_)V}&Ɩ& /xWx7q9Į[x\;Fmf1D Uf³w\W+ocFga}i3S) Pۍ۹gЎ*9cwSlD.> dQdq>-*c I܋豓S\C8[:R"3Z$5Ӄew``.C™.u+@%|je7+ٍo y>1"Ef[u'=K5مD@n)7ôu)&G)7# RıjҽOڐwڰWI)}-^ ~~Uc9-ont^ O))JU2XtX !R땱cb঱ 7?nb4y)Γ~НCLcK]5B:núB^"11yAyO" 3/yLx=#Sgrۍ ZDzRV.csq"n =G 4QRo׌%C#] f"D3A C Xʣʑ,a eߔ^R #:Y<50"rRhMU¬!* nF7:j8|P4poz9` q\"ҝr[ȇ/CdGϑc@R"-7w7~9&&{bwAϺhHFѥEˇ i }w43!_,#p-E8CM{ժ]!_tǼަ巡t?8nE#T-P%E:+)lT~)z2(z"0!f90 yɢ7IWF u1 Fc:@b##(sV>ybr8vΪS'&ue,#f*jHLkCNCZH%I= )/JHWwjz.zԞ|k&%Ąw,:I2wkfH۽%}O}ќzL{\^,S PSPq,GU, ~zF4 9:6qu~2]hLQT ȟbcF MXɯڠ5VF_b=¢$34zm[lM6RO@&i<[~0$9D$J'`$yumVK *qؽ4"z]S7u36JLrHvkݪ6,* 8O*Y%ckwp-$(fP9>#A~y>=7h'HDЁ؊.۞lmr\c84l^.:\)jʼIRL1 ep_`q͊wl*u^0OZrу%!(m쾚"d`km{Us]2G;.vFpdk; Nj7vb z“·!7j(SdwMc DdsaE[oRopHݤalkEI' hUEDZD|T*FYK=KTx?B/Y 4Wa)-ޑzļTHFZ.J'zન16?gRcEh G{CIiFx?E-Wkء?% l, KȝjD]vq1,r,%.8 G1a#_T0_EOğHnt~)zœ$hy2勸zfԦ esKs4ZIH_8H^XԽ$MùIL =xNܮSMX.-*X7Crm'yipDjEkRȱ٬q~ŒG؎Ʀ3%jLpU| 3y@VF?!ԤKPn]?͹gx|VRq7FMUQGcOz O/dOu zLU),m`W9~F-otsa\\CiA)E}[!4[$F[Mc>+CL^- +qŚ1["y :ϔpF%"҉ѓT.b>qr]:%>-ޭz/ob5D!7F4ߙZ6^X!j“ΔlXgs/]QYOv2+YsY] O#SuO[*!u: OTu1EE澖Mٮj0(i@4>±_LƞhLջu0;zkH8wKE+K=I "'uTP5":[E@koպTM1G:Uuѓ/eՎ*Xb-ϵqxz7\9.C{eObE)-0n!ϊwαڈ"k(hyPh- 9#>|f WKq 0Ά+8w'{Db? 5|dϴg ԪUNׄDoi8MH|̥qSbƅe! `̘30Z Hn?q;P9#`6]`HTJ[F; w( "rbczS )0zB@0S$*iW86VT8amMDGXRDXX|mU;JzwlO{*BNZބ>D9}:HO&՝Ohޏz NFG\o+%(gRoWrƣOIX Rv\!XdWE+)(v7eG#!?>~?yZԣy/υdL|Ayd:X~pV5gt ՏuT1nhyŢ'}I cP.LcņŵDgcgr=iOU c`oE~Ul307yZ0 #?t؅2U$;F0ؗh K/4oSݝ8FeGKp ͱP(uREdN>'VʑXlNi >_I5 O :cJ" ZsgX(h+i!b^MW Onz}aeozD+reڜV wb c0 O~7M2Ѧ1^P> (2eG?lqr3n׸<Ōr! .fqG0~UB?bM-AG!WxvBNQMj'9 'hPj_~UlsE;!M@9*q*o֕đibgOreAvo^ɇ1RitOIGG΅yc5-nK'fzc)À#X,W{ynh*?"C?i[:b"NI40+k־'/)֐ͽ_mmۇ4p UZLtR|rM|JeCNB|I%9w֛9ډco jgIӰ2D;tI󻻔,<<*U%Sna*+0WDn7Lپb 3%i4Zf C%A9;|Fffv6;ޱ-FV,}#J3խ1T`>iVpwSrS'XęS>$F o> ,۳_qݛo%/.,cy,tHspKZ]SpukV#Wnjܽ?buFɷ/\ſ:h{ON}R5RU4T5z8 q[Pv_˷4}p795hZ-}mduMAxjISwrE,g p0j׿#F[e_NޱPCb&R{ ҡF3N%k)u$4zVCVVQ9H- z2kL+gӔ,ƽԱ׿Q6ݰ`uLܽ20=J='P,_vs8v]M[Zs҃MxDco9n|YJkv?9ݭvJ#h>H]^pVN>is$mzB ~(F>lGJGh\hYWvI濬u[!81Wj+$=0NCP8un/FH]|NFܛ`k;Km^V[b0#aG8iK՟h_}y% cPa]Sf1Pp MD[>Lg7^mlZyz{WnkːYPc!0Vܸkvъhxo Ee.ŦX;^x!~:J̄5XqXy?T{..ӮHK#!Ja͚6-pD/0UUO esC^5笼JTk߫Tۄ]pITRB-:UoRFz-FƱ!O"-eLϑY?ѮG$!¬+rpSxc/ "nnor8׺?)bz͛(5=1\hݑچ勺,IMVhPgXz5 3U@I1J\AIt'T5? uNbSm@+=/5}KxGm.D*ԑR6u{Į$Ku/ZОe1Z-'Os9H̗,!˹܅Ix.t+ J=|dKU/~zdב^S}MePJv/d1Osk [^ط_8$Vak.HV`' L֝I$> J ҍfsV ޞbRo߷)C)NZǁo,hnM.#$:_" U-U|a-pmXv;lIZϒ^H_='9w % Dd~^mޙEF4txO x)>Ap3\e 1p4;#l_`޽.cУ|`PZ?6-[8en&\ɍ(uSJY_J-vA;-0ˎ9Bm3pK= h#w`ds-(%E+sew[EYzϋ֚5[WIKT!FXx4kmˇD'_:uM^GnsN{dV%O6WI'n iÕΑ~EF:xԮf1ƾ$]>$2ٌ cehO SP{;; cm[3jIs6<͖O՘Rr0-4{Ώ@+1*פtB~FHL_D{^@iS~(Ԭ|I#PV찛7Y,R^tGd;P*d^2BӵvJ zWY<\ˌSCcҤ~VyRF?ȅJD5Z^r6w-%, pocػ wx3(Klj+p#tX$֕ [ ?’,vOB@2lU0G2; fg61s$#&j1>XZeҘw&AM&)c\Mds%OL\{E#lV7 Ω#Hyb,6ng+v&U+^-sHM$,fxc7S JK߁|{uߨ!h'Hwgh=rg{6ˇ3 \mqAc qO8e?Aūp 46žƢ&7 o,g}_jxՑ $rhNixi0ww<>&xV×g]i|Ť^~=m+lq 6K-sEwC͑, vѮqOù0`>g[$Rqm>݂cjGSGi B2mT5p2\IO&PCF)֢Ma(81XwA;7-}+|i~yϒ<$ ;1]B(rImi?C#N:I|GqqoP;# Һ.r?um9nA׋]`̑Ŋ_=0o=[lH#P}vRgZG?6bM԰W2١Oh$reGg1\iC:+#˄E1BHr1סq66M>o$T86/n~\?;*N-G 9:j1}JV7@<ɠ&>&(=_S/M&)S54n 7L1w[<*uѼ\Z>+<)J5Bڤ6 e6})j(. F ֨"ư%4)n@  XA(B2sνsgvIy}﹧~pp =sR ϧLpUf(')s_=fĹ`'%ݛi?2^gr]s 3epƝ%<ΰ(B }-&Ng{/kb$b=H1G,SkfBQ/+ixsO K6SH~/N(om]P''ߦ7yK\LC$V09AswRok SA#w}zvyyIJbG>@| Q(ījǍ{-Zzh׾6BVApm_Dj@i7_&q9ctR Yj뻁c KR:;sopx7yԀpIP7 10ϱk]H׌te탓a88$N<kGm[&l,Zkkd*s#۲H3=Φ+g:zFo:ru;)&LCC uR}~![NcaImW圏"Ҙ_DY~/4s:kk@: >hs㱪_r_#a tWum*s ~ k?\CQItXzp[Y p5r>RՌ|H i>w _۩oWޞ(Ac*HMp"I/7ԕ hxhLzU<ޏg [7R5ϩ;ՍÉp#˩'It!+fOh/xDF`^""壂 uau/Z9>!"_PQ0~KSz!9_^5r u .b #Xw\U_tְsTeHTC#!"@AN^Q {x P1qy8G8^W)>($U˸ eL1-i%hZ m-ݎ K.ǼSkD;[{0?#d;i[W*l͞CԶy&^vfSl\3/GhE&>q}ԉurЮ)T Zq5щ%ia%ԞKrXnKz%ꬖ}|ruI? ~p~Z1k+m cAC"iDz(=b){^3wb|@-߫x!N?u`#Cw(/܉7K_Bȑ-6AW(Tɛ2[RL\^+Y$A0no'ڟ=/ Wћ d=Tr')y_M`v0f1Oɇ#wiH6扻)ߎP8y Ɗu2`>k7'];C"(mH>4rJ`f)tB>q![1mFRJ /ONݤvNjH1u,BijKRHwU.1DMYlo]9V= ݾ6(wrB rfD W*1Oslh3juc_¬=l̮Bwg_Dz]Yaf#CO((f^~l 3}KPe~1ʤi/ŝRj1^EXκ蹰a GRHh3 BKҞF59OG4E8v%e^eݠ#p*r~6./_W[m\OQ|xMa R\ӯHb|H>m\~"'~%1HR|rKCE&fSިr@m/[+a0q׉()sQ=;?Z&L q-`lbVH#"lGyUkh^WLg} /T@}-p]-Z fFe|/xOI75sn`%ߛe{iZB!},ovq8ϜLnȶy)Ll0|sŖh0}4"Mm{MuXۆ Z]uUQL!I2V0k^{nJȩAR-hг'hM~|eZ¢lcVDaotNg=-bzA9z|L@$87"FDM' "yn#nAhM:[f]6ηx#pMILuU1 M}R>߂^Zb_ᲧW%ZWDtvZǡ/#J\.DKB-x啍ǑdloP1tߙ@ⵐ(#Uk(3Yx$zxfRiK$fYO[NeKuIwq|6.x_PcF=iᑖR6ʊ_wTVU+R3wA֡'[J)aluP ) !B6GmJ[MuaXUyɂ_9wp q;sz|Y#Ponr3JrjojVK+?g;fD+l4Ҙ^ Γ\GX$ga.O1S8yz'rRbtB<ˌ -UCy'Zq<c8>uh퓶}B%y)Wsd$rh=pHd_ %Zq7<á2[T.s s{6 |-SBum'E u['Y7h{SDAtO^q0;k!Y3+?'9&}-BX CNcC F T5'k7kh \Kc0?iu[?jW듼tz_,YMkS'd6S=/R[/`V [U<$o!Pp iNB(y(s`ө'1iZť$d 9DDqcSvһ'đϸ~ nG C{h`~F{ vڳZi*yJ},)c͏}>‚Q22w壒<:ْ ʘ&+(K\#;ΘNJ՟II6_ A%<e+S@:)i1\c%vZlǸH#g&}]3׆/wH>m+CrԙGW׹汊>.%InS$DSn5Q$p-%͌1Vbc6|I 0v`_\3bKKYUD>e3aE׹>e>a~t"^rz>g xmЂlt`@N] -->=-9Xcc5')pt[WtT c09eeWOaPO%~H93'v - w8g\=ږG  Y"Lb;1d'_ct'?Enh~/7 }}5 N5G"\J"**Ę<wy*e=8]'P'ϫ/#@OUt-)vooW8CjM4"-$O8݉` K5u8FZwMy֤ b@br?T0y{hL\@mQG'/8gϊX)m"r0#27xxž,{kYhSu Y9șg40$f!Wy@ z^ .46~,{ɤ,RrkjN<v3o@nU =ܭ}I II" |~X8lB78; s }e/=kZ*GBg".2Q{f ;=c战hXʦcSǿYVj@8md2\@sN2vN'`?4*y7%Y 7q5E/r[EQ66bbвo] =dpzn\X}'WҫdIЅI`?YoײA igy>G"ĭ^be-a3ʼV<SOr7Uh*()'V˯WT@90-߹ 'wi>T F7zrٸgZb v f3_*ޝ^40>۳5ENo}ɺ*|J91L,5,YTZ^7rtG3@ʆ7Q;CUZWTGEB:36[JAY!)1{-A9QH3@l֧d`aZ{('qȌϲh~uqmk s.y˯א_a  v,+[ ޭeS~'?|E&_MES5潹 y6f2hQg$an3,Km,<%> Y-5br%Gqhȹg„"Ӏ8a#~723՛;uAΖSd@L# z6 k u]_P:fKl@\Zd.)uu5zy]锻%E&&zqԮP-A㻂h,=k*Bi1`o9!ZU;?jXt?.6jzLw@X?_h{#y[/q_׫L9qDv@F١{~kZ׆X$p :)#;Ts2>Yu& ;a̗$k̛c&(_ߙGq#+9; w3 isN=+™S i6̖\Xg| B wo?V58b֟|GPN>o>Koj `TƗ .?7n&a.ϊF/U,>_YژÞ^T>*w1q-mf3Tye(0vkR~(Y"ḡR/Րf_цsD_:ٛh(N;1BZ|eh8r\Kvtquu;Eom 3tlckP9?m뿠&kxݑa_}d>mxO|בt6w+iFfTG#wYض<ڋp|,OG{~V^B_;)H/羞z E>>VG"8RGԒ2kH֧p?RJJ7f5!/?_ueoC8/cV_Wej.EeU nD_Gj,|:_4-7-|kss@EpfPٔIpf#`8*_b/(Oږtv%rc0.Vkt[NPkf*U[80 i}tUbJ-J+2bP_ke/ d36-MTj*sCgk=nW/\KTU약S5u ڛVO/V%[5siWUpC*F0yX }hfGT@轞@JX=3y}G9q ی¯n$/پ6hmזAgԝ莝hϟhZ8 *T7bgP~-?vqor7~Y!9P'3xno""lh %:9 d?f܎Nwt1~;Շq,Bs8mG6>f ¿,;Ԏ"-+C<'-X1@:2N0I^|{DI87\{_"^U 5(K>H<9 =S^w˗)el Ki_[Ҫf=9ۋ"!;̜6U+! *Æ,vz_YZe4ɥtOl ䷳-mzAqÓl|A,^JӲgx;=;&~m8ͺS]X-]*[0NɵD#-BI;]z :E;kwNHv@u}a?aKw/m7z yb;\A',1{B tiՅW)k^z\YyCG$M8?_l]Aɏ#^ }T"Y{Zfe1דy!֥.dkO|J_?n"Z u u, 5"t^Wd¾wD׀5Ns}~@ DK}K`a3!#weS! eJ02U1 +RXWՀ"SGwZ^¯WjFf^C<1\ȥCnNS,kn3&`ſg0 b8} e! w-tǂھ]'Kk͡y[dJw Lw:ZAGGy[|<ڰJn|> -_ݖͰv e/%hýsZ0W]Gښ饾'z⹰PC"k⸿_C1/}UG+W(狰/3-On /_o?LzOrc^\w$|%iҁp7( iڢɽ)}Ptʠ tkg~Ν䵅^Qc'J;>Ӻn 5 }9pmez4i69Lp9fC 6}lB瘞J҂IFv<Fvf`[nOZ~s7|tSyV?uCSvc\iqۚB~Ӎ iA] -Ci}l8*ԭ!Vmeκ p֍5֧WW8 $ϑGvkliaPإKELS8@қ.c򹵃g&k壊d3E7HkAF\A1HcO55muhp&|p;NaCQ߯ !a[1$\~pa>d8jWW6Tq cE`zIe)!u R|6rFc'щ; vDn`\/p}\/p ׻ນvՆUG#xPg FpΈ?" \9W̜#'CfP PF/΀&u[-t,w}.z8syq(L_R*ҁr_v[n嵓OawC?XxC&rwl}NEWJf[ُtFRe,ǝ~ ǐ6D%awz7›\5״a,1#8;Sބ#ҧu1  =)*ᛨR;PP˴3OᜬKr'չي mEHi1S _~ O5Wk8j"`?Nk$eNao<d7A\1}+R4Q#^ԘR;َ1}AG0 fx\M틶 [U/NÓ|J=O CnwnQ㴘a_Co.ֈ+E.K\<0YŪWE~X= B"u&P l5\:~i/lJ9hXvZ]s <э6'['+of1+|\_6@ .+D|+g|_6P"#|`lx[3cBGm̄0 l]E}Qνx.ߺ "gmNV^T[;k)Am󺦶vrM=ƾ^f}^0!wҌ>PMcsmv6dWYr1۽ySD|ߴ8GT,xË ƐkƔ)uN]*Bve"] I >qG/[Hx!,i!-2CJK>b(uNaFi, xG #C&Ʀ':\;gnjuSV/(ןֻ2^o֝\䯈߬0LeC͈ȕ#aM7+}rQsf!jNfiQJ4;OPn 82#&΄|^8ʼnp>wN'ŶEb9<$<_haT"j+q乢%rhoH5#at{r1X8!kqCG ϗ)rڴEHtkA;P7Ui-7/Ȍeul0J[[A9dsNg6õ MaKrsMX񴍀;#~;~MOڈ/n>&a'o|F]kM;{=IООZʠX-v<_@nq[0w\0ƺFKj:jp+RM1\X"z9F )cevaDqڨ ?`.uF]oiAdg[$e[ ӋgfF%\*u9Jw `,'5\yZ9plXP~/{uvKE&\[9€+є+GI$ hœ8 <ZŐ%_G%CDNԔm]=CS-Jec>$ ʤ?fx7aYܷ׊PCX7FM߼(g jB!+̓ 50xKe-g%{>]^*¹ @F\c,3(%jK[εߑ8"Y[܁C1_CY1T stwn:yNu<ጼZ{ Ux0 Q~=\;o|%W/hc}=H%c-yʞj>6AQ#GKEKhD wrgaKki[X_%9Ț:VV)c2E+lJz=G4(OE&1czz^<O듗Cb6zz O..neOxzh"@Q~_ ÉB;Ep`\a7]K1}`S^`{=tk<Α=Z݃SƾUP]mGo8>qv?e: ['k Dь&&mx+Gij̠@^ T)oc>zE=sYjVlD]-tyoǨ-o$ NoSf=?}:PSZ/Žuvlm My_^-9ruB'ʀW*"ZO hYMqyY;^Ծ7ҁip;"b}kiɘӴ,{- xjG ^8̈́Z!Yҝ@M I-YKNJZa?CrD|DzFw:=35\ ; {9tF5Efs~ +Akڿ. |uDB{$FNz.b9X\N ݒ)p@Fv<,~oAhk&frI@\ ʹx/b;Ԯe7/>z r^|gÊCrcqFsH[| )<(@ h*maς{* "S};"fƵyjYn!WŻMS'&[>dqtg5AU0}Wdzpul2cW UgSWp7P9me \EΉ/ J"A)?\U9~'#r}jrE-D)&Y{/|o|jSbqg önx(c, (Q (ۿsz%Ԋ@A+̬Juݕ<8?@0C0Vy T%R VzlcVޮD&L8);V/D^mְ&|{קa;1o6 ۊh<5b37Nc~iҘQۀP:">7 c>)6 FCJ;xÀHCc _6K&C|sV 4aߧ"&W'*+e|/駑0=(VݧwWs/tdS5 cxTM")GDmd(F->v`D7y3@5)0 m=Im r(hEl~Qam-XQӾoїZ>Q/#/r/G-hG܊?L^# .o/f9XR,RL}G}IeЪ-F7y9GJ|'of\OU|ݟGü9_L T/ަ5X)"hw:B|%^ m^g R_o=ѧ4Xڈv:f4҃ Z;'皅("j Su*vrLI?K9(v!bzKsA/͹@i`Y &SylnaX x? jdL܂ZWZ$ wq/ s yYF)VRՋjy  6Mo&JMcoٱ)QYUNʩ,SxevuӖdW|rpZO*Xk *Kd~qNjjy` 3=&风}}K=uMuc1O$s&NK@o_76P>kx'D6ų@ҍ rj澐(亖.5<|X[WBtZdIW,1YZD3%U}; 4^eAnw1̚/_\/p='aD֓ݢ^1x۳܊w)C` !`D<j#lr@8;a/[}eԥ x?dTS3ԌQj6xc{o|CT+Se=͌u:כФTj qK.UrM+ǗBM1@Z9e/XsuB+Bt\!pK~AG|4ڻP@[ n;A (ZKDZs$sRJqNUA֋~;[ ns}>}gpk픓3?|2E_98݈WK0eI7coYȝdG^ۭ|I=z )/isSzq*_)in֏ݍ퇾L@FL>ZcKo<RF7Mh!xKTea_d^N4ӫ4VaKaD=fp{*8[qplK*>O)ב^;4قrSYdKBO>#J^WG8ؖQ;xǶ (Q0+fHqKn(UNoWl;Xmku;zJHOݖ6VؠX`|igr_/-xT$7 ]vo+:>؎O`qbd41gs*Bx?"M-w qK'ӛp<鑇"MgIOa0~=~qOM}/4JOw~/S,#2wLeo1̷bەlQ?XL, P,v`d6y@˧XOa0i<&WX#ɋΰⷸyjY;hXAΠNzF둆V{.(3q> :!ZZjTE!wah+?<*lCz 3D)!+xoD ?ՒN.+mAcFU[98-]Z gv~Q8{VLHbA *3 mAIR~A >S/o[̒#zNPzz?x_? ՕmԏF, K'hQ{6&h"Kkd AbndLx '"u5#XW~^H(ɤwEz7Z+Cq}"JTbCXet~R&pęViXx1@ ZؿZx$=/עfGr.S;A[= $˲7m7WURr|OAѰZ򕨭?\aX,-.cgk3 ύ'\B-S(^ZPnWp!Q\' )tf+Gi.4E_O~5t7aEW}m, -" GJ:#yxn,G~jIu 8.>nB#%W #DJטb/>lv;hGCmO^&]~ 1hY^bzhݦ*?3 sua?fLoc7~:1i8 a}W]E"7Ѯ͞% L5iW`3Sa=z $m@}Qٵ wfNgfA6eZ bA7Iɞ#5uEP,OjHC:-9-xG[ϦH&Zҏrwћ"޺|BLL@uA+Yy+6O,k7};-[C"¾h~.֊tުL1NQFd](xM^+Kܟcj--^qsB;_] ɷE%N#^B)E*/tcPy a^b;}Xͮ`1Ѱ؟HyY*o kڧv ws!hk~?*3[R\{ + \ΏTc~ִ#$}3UteSq"9YL_)Urq┑⦡sxf~ȁU {!]*?ݍǜ,f%x"JO}!YCgÕ菰fo?o_֟uhDL5d?+JhHk=UC!1O )#4He?s?OI}嘣:a_ʺo7Yn?_ Y{"nnD__:9GH/r>d-UlA8?]gr;@ RŞO(R7>9ƪO!'E_VƬ}@wa:у/4krOU.8i}81Ux! d(sm LRcXu[qz"np3ȎC9593vhA9RoczkL:0.ƝbD#TKz +`bOa~z9ߴ9#AMp\^8wQxV乪_+{mA(BÜLa_ہ1`z\@Hʘ1x[OstI䷤ MXNo^?Xhӯi z\/xw t֒IEKnQw(7:K)/xaU6GWA .M]oDk}C~&ֈEoDc7#`KЧO6E{Y5ƫ_Q'37~VM5舞!e:_C>G] 8=Z~R3*oP[5y[rhgڭ|ͧ޴W`  ꇅ}`J7oj2m_,^U<,oRٔq(fn hO2aTJ;#WJܬHmlTڐߩ4:?.B9=vԗs, )fTKezýt;Gg0Ǜ{w/ 4k*!9{;~?F٩NvF>-VVJ݋ P\`ڪu]C9?Oܓ:}5ĥuXyՑ8Kp71\uzG91SֿoT jv} m׏3jygY>[kh%yƫӻV#} 8>9?ȓ 5sjnzsn;fjlԬSAtY"WTI7#wKJ[WiZ*^/dnw!ŧ1.PK[AtV̀V=^=vҭBً6ke." )v48j!ߗd]}SE8XC4 :Й\d3v5Ý_؅JnZVk]mtaݫpMgG?|S.!GZ[ )(R߱%m\8rԏK)Iz ^)leT2oy?йMMSҊg8x,VBטtÌY~ZՏ o^o\Ijy^g7.?+iix)t}}>gZUj*Ԭdlde dZ6#Ig;ތ' {=U~Nn2y9+X-")>x5)j/`/گ n༴^~?%3Kj?g ݗw"v!^3 #vۘ6v+dFKۋb}Cr .Al5ɖThIbK(>]sǥpz_ #Ӿv#}?@&=MsOV?~WF[WêcD=!.hr*5lCtҿKB=dEKdw1%p5xsoYhM0owo3s3KMԟeB)fsE?J?s(˵+ƺ^|{aqu.ZkGt7vK(*rgYRs>sJ[҈^w6ҽp S98ޒ[7GLxV.Ey0շzKxFHTN~(hٮ:?89-fsD;ϸŎDK@__Z?.I}Ft t!|<߉}ul<4S9.WBπRfL< oG9M gsqLocO,SzỳwƐG8&o.qa>'CڔuŗLC &՜XqdR ъW 3v&KOe8gjB|~⩉81๶R9 `2Ek+Gg>&Z~zZUZxnA|;e^ΈdUGXB3נ<Y|ɜذNx(P pˑ >eE@Bv Fs؈@p%sYi[3=j6ϫxS󸲔x(Wy L;' ̠ـS̫d]k2C3TG*7K^T[CI6vU GOV]ס̿GC;-U؊gg {-Z%*♷7ovԷ ]e*Ya]e6lhYI!^<ĊD:\>2T+b ؟ѝSI. oj9w(% NꄐmF>?nc(!Vı{x=t/Ϙ3\(t?j8$K^pVG$y6tB6rV@kxcS7's8Y%-i;oTJUމ[F)sY[+~FH[2brB6nL|y?]^IfX0k.Z?JaV8Uhپ~S5uArE\oC/觓dxTIn&`[ /;p=\Z­ȥEAZm/i J$s|> MB靨NTޘuJ܇9^%) q.Wk,ѥD<U+vn#Cp\j6[gN N en''nMtuN+3Y{:\L >u܏,}bZG"LY=p<6DVP> 8]ai.6~YBUP8)(4B-BiToŊ&XQ/*MgݗgK!>%^soN㭸fO l)׉G3NKq\kvfhl)2[UV3TcJ k F+\jja}u2gLhR5Ul)9^JtX c%:_DA/rzLcM3G]B\&pPTG֭p*5G,qu#N~z#*M`7-97"PJnC߳wiNWo %Zl ]!{?f{`'Z)_PχMKi9`?%H)O{{QQ YC|*ׂ%s^R1N\Nc|02R"U_H}@~(Gx>k̷iPf% )tR \O3u|ߙgc93rwX.]̇r|}y6t~xkm M-Sk|?c2hIE3QQm:MFt!xQTrdUmSuL3jvdۖkTfڐz.U3FSZD1m.{͓xUF[YvT6BZ ~RuO[#lJUxll0uǿ T[˙:oQO4 n_"B%0^h@#_M~. d ;{mywvbUrV{b*V*߽_3>'ԍ) aX-yڦR''OwXF/ #9 ď.*ڍx}OhcDCw{qx^>\MOf?=T;J9*p4#J~$ 'o0&R]hKEo9w{"]9YCw[‰ 6B I]פOF׮wC.mlM$ _WY<ܛ{ ϊ,In**8)os_/וEW2p/S|k]+18 <>Y2O^syngds;=pJ!\!g] _.'|m)ͽ^ |05-SY|Q?wh&fxDJ0vRY;L[I'A^|6}xbs {(֣Ų=Rv&mx)݃Wu"mxlGF\bZ 淪ozB%A@C1+HΓZ)D R}A;'o#>{c@QP.9r|"$C K0y=!WI3D›HRmuDDǬP2\)"foKu90Sl)3?'(2j8&ʳƖRqiˤ02p9VD Zvw@ͅɒZL0c/l0䱵ѭB#nM\uz&xn=ِΰ.ƹqkOځ|xC]0f(cP%Ӌk{+ElHR~I}g- J+xZ>ŷ5!o%Hx'x*M>ߕ72Y@~dySma}s>"{'}!?}?N[])2o~1ovW%|10^ʹ쑱.܎! `nF"]=kj7W $bxɃe o/Xc'Z\;z97~6ud*βVgGF|.-m2 >(%G[;"3I)gxY/BU3k_05Z݆ ?fLS2*C8@$̄Cͽ Zyge^I3\O>#'܏qUg`D"5 sj$En1$>$q VcOVJ"n5R$5AdR7v#=R f9U~Mѐᴥ]d1v(h[r|Ńd/ ϯ ki? 4uuv#5}7j}{7/ <*'?c9ݵ1:qCB/Zcį[*=a7t%)bxB+H_-Ww MOc Һ_@hEpnuyj592W17-f]i^)9'zǃ¾KBst K(0V:]trBP aZ'i;'Ak{ 7?ӳY,}S.7mAkfRm-Fߍ^\)Rr5E/ʒē6\uޖPҊȯ)7O >#!oF뎟|Jd2ka_|yeMb%oV q BP |{;R3hlxMoM‰{8?uv".8)xۿ["|`&Rl']aG/zOց7?%>nvZғ(fY|rnOKwu1n7ӬcʩTxɔ_E<++ƚ6'O)ycQ.ւ"Eu÷Xn; kHAZx Qg=\'JOI<5>!OrY\e.1V5l_KUNuv#^U?nSu%\Gt= <4w6A'ːi #х5o=p5! ~c,_Ѭk(Vo60?iSa%'fP4O Gc V%]8F&92'JaKs0T=|R-^`}]SHiˍQB?cB}璘!}KhdϺ-P_f5}( ZLE.QuSO'L3?>YQFGՖOKe9CgetF T Nدc0<;SF:ÙH,rF=|s@zhr9ZFzCBK*#̎)AWH.kݪjm؈pf܋6<ꈐa9Jrܓ,X=$ѸlUaw{g*hC^F FCJ6!ha5'/Yo2(rD>q57e_`xLKIW]D%j,gAQu@z~[<ۚq݁ Q5LPձ16@d8йM:VQȠQVyT遙Ei4,‰>=~fRF[gCj 2h`%\nR*11g 3q܃b2?t,iU@`g&pYH@K(<:i0FNwv{)7j~:>=1/#CPgv[u#iUSl즮JV"G&a-Ԛ:-@-Bb im$_)a|0-b?jFzZlH~G{/hD,G esneV]1:k]o#ϻSIg =Ῡ]>ݷԪ}gwp݆|xՑ ?K ҂/)h๰-E'ժT uE AP?(lkO%n\rO5r=^#km ňZh1.)ڤnՉ,2~3rz*e?fQXfgW:CNc|*Dt(xQkX=,As-7a}UmpT;몳bgu1rʝf aʼ;Ye/^4>c(չEY^1zg\uݡ?XxhoH"y SZKKQd(M~ Go(8z8ώ^]jFqOCr3 *)]-JhY8sPm*65&SqA?O#ۭ:Ǔ#AB,gsDY]jeDքX)q b3Q'G9:{:q AspBix.Y2=p(Bc<g 5it1tDhg@nHmoFiy g/2BoYnS`!rܯu@aI],lg3yw9MK+Z)J?K=jEbƓ?iĄvf-cK}~J";mz|:|2ׁqҦHaQEFz\ Lj9_h{7BRY5-\Y" lB{昞5eӳN5KzfEఠEn%f9kss+q|런/dh#a_cIr#^#f]OYrK!i6s5WCk(G' U4jۓx[57P͟Op\#Co _8C~3ramUF@Qt 0_һ*wuzowܤmybŽOAs=Ӥ_y q6Ԥ4wgT-=*bPmHEx?kKx[V-8PoL_N!8WPCA'~UzVVR='<bXw-UHJ!rWO}YlR<بM(2 ~9}н!j-i>P .xΦ|wZ~!^D,&mH]??"ܟaf]_%V ܟ4״,iX*ܨA#`/_g_6gxeQ늌GP#;i@lfiє2^*Vꟗ3H<# ^(]Ҍl a+_)4'Es x^Ҙ?.^LXLOͿvKK%ʿP[~-2WD@@)sb˒m[1ĖV}FpV*EY⁚PG ~XUҺrG6b9NV4+ē%}շy$40$m۲PNoS|?]($J;3etV50{}Is[uhZEOArp-fb_> YЇ<QE|<"⬞/_O@ew]!dCݨp *[iCπS<&z 2=AD=QZa "ȷ&m>u J}Zjp&.Dv %x&|KG>wTB{WWAt;}ǒPLqka\ ?R7V!cx}ı<>+=G6Q"hv TZvY)ge|RmOUϙ&R-H1w19)U-%,^H,p3G(ӌ]S^kE/°ɂ?&K#Fvч=yѓwaO~*Wy蹺pS4"+,7bf;ɽ/ZV ^4{E*1)ض/bPGeAͼ>WjWޡ~$rv\S@Fx_^/t2]x *3Bp39wR7TyhQHzK^EM??2j4o0p"0"V8!.ΝOOK>LZ oF]-xgio)+CwM#+x ])|W +4[]NO|(q)r-}_w~哿FC.wZ[./lrM[mm :꧁ guҫ=,?x~PQJ1(2׵—ss/MclGPZ\Ns<,#RK +wUmG~Y ){fЅ,%#P.<-E¦F=-$z{c7*$=n11ir 50 #ꓰ}4IXG#*GC< >^ɄJ|6{puj=ݾ%7\q,[ 4֯IwGw3|߱Fq:k/esqe|Oe*0= "WҫKwD%YEp'x.9JȦ_?oi0c6yøӾ_mGW!<̟p;=^5S-Y2CB.Ӕ7>o$E|UU6;*rV~ 3Wct*=F4y Ub[$C!H-Bp4E[Bo\@%t_ƽ`h졾8ΘuGXu|(gܗ~/"oDS3eΡiͫ?N}^"ϒ>E;pl^p9eçD h=v3iGO7Ԇ_4"b,{Ň|dKP;D̖5ی!ryŒ 3q/ shg/Zc?[[Y_Uۘ!}E7qJ燅Vr,Ӝ|*ЅW~zS pצ9 .$-~SWJW@҆&yM(jpBlf^1uR·;ogfC Ā$D8y{A?MhRtbp0/qϜ1H  2%\peR΃EmX!G-{'oȞ&u?ROۚC6XC6ڢmɭ iK{ٖ'yDjqa>|f[鎌D*"oR"NqPo:HYzcXo bWDqUxVagx~A'pgқ#C<-섙l27A81r|=CDFr3b 2Gl26OLC<Ȉ֍P2p @x/Ï X<#ښً[ /סXʽ@q]:/5||n}IhUGhϯ'p\e_iu38po 3%y~܌d~# u#h\|cn:՗QLS?DPnOTUHv~6FBqFՙi"4νCTAXZDxlo^VUB԰Jc=/xQ>bYuz0s&K_ԱOA6uR m1؛ORn]˹MhңM^1$\CϢ䨅O3(_=ǚa$osI,.B6[j?B{4Φ޲-^'l ٢K Za-ޛL32z4Il=Lf/6|Y^.7^~$.ڇЦԞW)V͵~Xž([5lMV.GxgaAbxB-K+;ߓ@_/"hfH1Z<jgiq~(B`ɘ͡k$]rKx6q|so\_oo72?JQM x]q1O-e{짩칤xH{_;.`~5o0{yX '{=1j$|k8{]zMp&9U K1/4\<2gEyer3|iPK>ty=2xَT!XSa%8;ƽ <~;5vJйy#dL\޾SEaxIߒr2IC6<-7(-49D@6Y[NHZlkfQ>=\OuZ1 LU'/;3"G$lqOKIE,k ̝>a{=ori3>ų^hqB-%z hn rFlLL1u6ߌԿY [!M5`ZQOH"yGUW_Gg#j`6X=Ā*Oh6xã$2Ы" TA (kEa ϛ>މ+&U>E$,Xˣ!b-mP^^Ȱtv YY%7%.R˻ /fɼrDZ Y{QU|\[8bZal8\OxR0Crh)擨a} }lc-EA~D^aܲy I?w}F鈴ɵdAOirG%fRZmoəp=b1+,6zYU{Y!gQ} 8Vouwhɳ%S_(u5pPUw6>S1I윿wمv\CDL1eu]蠑H-\ [pM /O G?o6[*|n!q|e˜ f0QC?;Zm$w >׻},{B>`m~yXVt'scVdR77%1SHPpx J;RDnvz#wߌprv{ 1iy$$s]_bqd+9HD\G[?k҇~Kw^!{璸#1cxźi7VXZ.432a~Yu۟\̄<ީB=wIU9|E?P//פPVO/kb}^{-ׄՓxn` p20yzc!Co}'ۣ DGryV*md H~,TeMvCZi1"Z'p׀@$+©Kоoղx"vQYsIk#i@;947bV},}S I3jYb"HFG%-DE,c$4p+JpWY)ahO/ړ $|Uʹ+nFO>=s,?$Z"Yq/cwlG.@h8K 3`Y)ԃ{ƅ(oeBGCP#<Ԏ1-[ 9(yRKvgjG$W F?wO-O-qW#:64b1 $_M匵b& 94OPg>. hhJDB:=R#qrF!=">Ɇ|Q:g.I^jQdrRYN"'QͥQ:\y "2ND}"4l qWӢcfFk1PK. mCSln5\r,XOh,b}smq"J1w:" z}l}mUƾU>(D@vk/MnRw“O Յ'})*0 K8_iF+O$۷:<&|~$$IvezCaO/֊?eݔCQlfҺ_=P-#BVl?m)vџ|g'y}-u9jND<2ǡr#R+މAjyUD=+˵FoN'~uj-DUd(DmЂ\ py膜y6.qяUh9Uk1RƮ讂&5Ț Yɕvp'YSC\P$۵,3X<&8`x%cWR}vZ3ݐnlfS5Fh[=G59%P~C~ͣqe@8NrNF9]7qp*+]=<{<㇁&N3;ey`3qsA/]غ\=v~eGzrt+<btcn%y+rNV̏KĽ/SwaĦ uؑ6}شn={9{{f֯P>jZ;RR"׷D5+C[>yϭ;~?9NKcd]#>/EvN@%^3QTtmfưn?$5m},#<&l}Jx! QtXQ""l>_Zuԋaff ~\|,*c۱ޞA#e_(X~;8v64@F|7o`?s}v\QC(^DoC軽GS0|%hBwjlu5I!q4G#itGSzMmś6Жd1ۀ7-g)~/;{@ud ?l^nZӮ4!#>e< ]2(B45ЎjHBREDf*JKpD՟bΐ& cE޽'=5d:;׬2r'a )IZfP(sDemKs3{O ?T,n; 6V|Y!vh2ߖPIbIAD1!r8=)Ce}}. (Fb_ߟ׾/`nqqqѫnK_1yAcѷiC"osb7kÈ=>)ERh (hw~տfR|f?Z9܈z RߵԳ# ͗,+WB-zc> s3ΠoxўqWZFO G>恿OtMN W!z7c6UB_K?y G~/Q^%JqTDPEzsH jkg]=g8no{?~Ɨ׌`̵̰zh=k8V*pYƬuSI{@ہ^Q,НDJ}֞5T'M=_3E4NJ?yh<yC|1v+JꈺO×HmWI1ϥKb?COgIz9[_x:~Zq{ʭB0ɫ.EqoI;|ީ+e?n}[yH}~~̢~t~pmk]"(4ªEjBcZX4 dZqIϱW $[~#R#ţ?Hb$Vń&IaU\Ik @Ǥz濋 ƠEq'MZL'|r;M Aq\׈}D\P-ӃՁDrQA)<gt$«4gMM׫]*}L@+nYgtu+St%VzU527ai.|8>~G蔱Tg‡!|՗ ܢ>Q#%ˣ:.d.Ԅj%܌%Չxḿ46k_rxʅ҆*ጾMo3U6Su5f ֛Igc}񬑁͖?yPAjnPo:"~Km! U8^ۨ@q<'о&˱$*)}PwYE^j̯{SiiOb=N<;zq41V́~D%[};'ϢLmG81z6U\ J}˥0mA Ճ+O~zE/\RiT|Q2}!n}0ϔnqƛf(_a@]6'P(zjϫ8 -}˵(shcX)AfRZ56>2BV2hYo#Qw=ղ%E{`h8]G={EV5C*zi ef0hj&-f$a^Iz8~ag팬*=Z,72L|(Z +0Ad Yk{籀 +vJ?A7UD{7c1wE}hS(wR/}I`1/v_8' zɩDq 5N|LJxg2^0N-ڴhlhVZ[?}nKӽ-uu=S 37t5hiN|܉Nax5]?W׼?`oOZJ,o h)<<ލ=Κ,] @┾1K|jLcC' F$H1 ~í 1ƣ֦r@@)$T2BxcSER ~]6w gp7=I =-ۭ+n\ا6F)BMo׋qF ~/I)լ a%;/rh7DX#jҶ̶hVe !F ?޶k5Lֵ:ҧΠ,~"(C&|ɹC}w$ma!oF-a|&Z`x\gy6?ޏyvU{bB`D+@xpa<-γ:cZ4фvg ) YU0qec_Uu.WkKw@Y÷u98"I7i b;طhm [3]ƨZQI;6eI_?il &.D-Ϲ6U\_$(SPhɖ ;}~@,FRkaO+F&H<,}\m3 c>3 yk}XCDG/VV-l}`=lbQ4EM:NX~GR.88XƗOffȂH?py# *^eRX``w lғ1.TZ5TO,Od6Q>[BS{_L:4UJld8DH'G~}^>Fʉs|~+iӬ-bMqCwhG7~E{S*݇Vm=Riec۠>˰'.,ty0 |[t]۬\&q"e~b }#kmu_GHtSm6 )v#MMXY,GqY-qT[X};όOħ$n$qőWIiU8kVaAM6u[Io6`"c]GۗRNBz8siNvXF侊T8¸`l^64&9j;_#Z6( x}$c ڳ0ځyæ MC_:Zُp-k>;V9bwFH쟄>~R+ɺ|szi8Ub6.~j9I7N{|;pmzL8/`9Q;a,Vl%ULu/cV#%ksTXGFlyjm3pv.dx #7@V[CXEGݗiF=caJ:A6-_}|Cśb]+>#zJoa}QPFzyBr%a=`ր3{IAFE?^ H9źGVư@sU~nu+L9Zx2b)O6q댵K@nz@6eifi"=W,jmͩ)cN˽[Wn"|},yIόN6yMJ3ÂU^0I8yk OúҁSсZdz$a5zAA1|ɩ>Qv6Fu%n#KoB&J?3ßӳ-Vmlu;!Edd+"0 Z5(R╷ C+b'bM)As^Mt%lvWE@lM2߸J5R|Y/?䚠N2wAIY~'ffos kcfߨn(z$/pKR>ug<O[՛~D _} zp7IQzH?bÛ>?hNHf+OWjNg/]AjjW` ] IDw}aބv`0;aĠ7'}8[>DL+ &FA1rHQdƭYB;ˑ +%M xF#ᔶX ]vSy;zSrSmلgJ4Fc|+p=DKc[̀gLMz~KEp9FPD*,ፂ7ZGp]rE_;@Q)hRyxn+1D-4fޫ; l)_̒AIZl*j`7Г9ǩR/Lт\E?sS#,=-=:\naf۔ QϥD9Uibx{z6VJArg!&=RF2>5Ʒ̓-+hxΪަ/# .+Xk ۿ޺G6D4@?NZR !.g=#^YVo/$q(޽k E,{l=NI}Kȕjqt.Gԗ/91-^@:{X7&(.; e Dq w\t'5B\,̂ۓ/CeAV=5ׅ\t;T9/H;Rw};./Ҍdf+O>1Pߴ^erT/Ce_15,mzVnhqtr+ƻlZQ _Uн|/FPMt̒m 0_?ߧ6ETp5-T\xywLߎfxN pjqva2QͬPkT^/*oXSy[[;RD<+6|lΠD.p02f^7df_rnf t\u8'[nc簿T|*hG"`[wiu6*1v)ԯ%5ӡݨ£iEwj]oi_9·?0dQkvz 빲B+U֞2 #ւdFLaf]ꊋ}- Կpǟ JdMv1Hx>tA?\XQ_?6'ZLD4%JH{U΋eX,ٮ5ۜmU<%$.nj )ZdfY:N:!jGD'ެbʷj_=fhGcUg3섳oE;mt QZgdT@,Ra)E6~ʟ|fṳ6#dYPqߝϧ|{)I ̠3i8%QKB\}unkzIы 16,e+%riv$D@kqԀKp$g4^,Mm$զ&~B1յƮ!NMsVEGCwd{jCH \Sc E*ƥ ˂x3>3F3kC)/׈+#nҎ 8 >',80c<~\~bDR#c18R1&TThs01׿7GCd{ CyKE=]_ܼs+Q7*~7oFwհVY8k]8wtߵ95Z!<K87FO3apۡP MsT(.9.㜁5Dg\rgj!m}6M% (dV,# l_rLׅ{)jeS'w4Đ>ʺ{uC3f];hAs4| VQ[1lH Kś5SM5bk-xGyH ^G]q\oL14^͋srqh]VDsQc!6gdjEf=A ./5(^'2Kx2#/‰e+_F1#mjWO#,^TiUO\ݠMhtrdY,Lr".3N3uIdU%Oh|NZa|ճ2}.M+Wx6WRϡVY,!LVb| Ԣ-*˝# 8Ni:ClIGXG|Ǖldsς~:yq P"_p~$9]"[W @$' ,UC@䡐!r/r>v#Ab_E^NTIT.WW! &fz9U]=}uy|'ܖ?ҝ!(bHSQ ')t:Y~w3[_Jt oh{uX~v0Ϲjwy3w<)yaRm䵊-/!~E6(Om[ \׏Ft?m[Q{1ްG#w4Ŏ yz4 O_Ixm ;}~\DnI6ч#Wn[2W_ nWAe{W@wI d; NtcHE e|)ZG?O[ oܖoBQ|ci^pSmo@39&r㪫Iu,틙>`z}\EGNO1ň@6"s=9B oeJv<*Mp9rFܡķj r "+qyoXSڎryN߫ցek"t][p |x_5֞4h!kmzyr}nvW)ÔUbu.QuHD:^ }csѡ:#҉`_̿ł ^Co~pMڽNNH۸^ f6"%fjY M%r-8BѽQF^Oхp/7:tq}7qtQ! > O=BMݦ*:|2#ڿ~eU.??䗉\/6kz1Bgz}݃SaZtBl[Cѱ fҦL[Qss +ev5gv_:sa5Dذ(奔cb:|oK[uȶKȞ>J~&ޔ]|Ae#vb>]V8l{*6|,Ĩѳ,u{ڷڙaii`?}Zַ_}o`JML^o- [!I3z{֔Cz+(b{\O&TÌS^$Ab$)z @>q+y|`z#8|Q3- FuǠJh**tJHl^Y*Pz]Q^ n?(R~(t,>^(Q 3>H%̗u!Ks3Jdi,o#FR(]C_Ci ?";/vG+\8v_2iLm'AVKXŝ2gk ¶M_M懼/Ċ:ՆYn {LyϻCG̤SD2u"D)̈d[On5kt["_:}@-s9ЋѸ~'nUY%0\L4yVc)6Zv`s,GZ>X:}$va}gkλKX96ǽ:נsiNK΅9{>JO`3?ZI3x; x~B[M}A/eXݦt!RhO>ԫJ^08v;tzq̍kO +Wԥ;*)h?Fb4*EB=g&0UAFj8=F3dm6~Kz3FBnD<=9+kP'T;_*T[EZAm1< YF2=.n=))9ҋRG#:$ڑ0V{u,e+U<`~OY},3n*C^LLL Ny˰WO9~}Cpq.ѳh٭y"mbBQKU4#/~B h5O}Ųz^JXJ+e "oDlTD޼s)KEF( l+Khµ"[+$їS OBJJ5d$lp&R8a,QoׅϐhQԆ_ +@4ތE&3F t8NԦk,w4ϝT $̭uhleimf9ci$yWļ4-4~u< V:II QӉt4oI6 No1>3'=~ZH֒%&sސUΨ'yQjQ.|HYAZ2EL1b}Tni;[%~><77 8hɂ&S]M@B.CT|JjKYbug"-1%i8[mBu)?ΥR)ٴcǬpIQج8\\'b\A/B3_!1 o8NRTܷl2[J7 &R b:!xܫ)\3C45ʟ{і?hΑ^'QVc$!,9-Ɖ+*S]"Fwyvh$.Čn,o>G;YX>.06jlOB%܂|u6}'CʐC !dY9$H.Gcc|Hㄍ'<#fs=Q gOU8^JY$DD}%!~*ט#<v =ܺwΡq{L9ʁ;z^c^ ˥ " !Bac%ԛbي+/4;,m~_*t/VTanu݇%+M;|]›̓Ff}Ǽ|:Lڋ#p,S$ }fcx̸QIҙgzdyM9{OhO3Cc(r ɆzW0q.%^q#ıDgmI%cݎVw/$6^1+)WF8q_szB!ǼɈ78[VL;w ν}~?<y&_}1hZ[DUVcww~dC~v{F:=n!?a-jN;"J-V4 S%C %-ecEF~xz4+]拭ķۗ8iܫTş'+Q鷖)̆xfzU'y%nz~#zXµ$sko5e'F ;N8Znd2eI9ns1v%i |e>oyEʭ T^|xM(3v5 ijf%]=?4 7 y>5Z*I?gH3;W EU)A-|'<΢YOm稢ǩk'Q'xθOG>,Xg`dpo` 967x__nHCju |f>kIǘr [-YO9W6QF&'+M:O}u4v71OOQŽUGROzJxTg%ѬN8_݉%hKnDP(ѵu:SᮤE^6!8Dq^\NF3 m,+Qƨ7C&QaXKY9B3'&)S@q E<YгGXn;@{nC <54qtKf/пݻ$Y'Fh&ȥui=.94ٕiY݊9 "L\b+>ߧxWZ%We.6\yĝky>Cځx#Z` IɶVֿю ?ko&*͝ŃA֥j Og!?ٕ%r1z7O_;56~@?E5I{Cը}?b ® -Cȏ N}𜓥Jӥv+£+fj8~1駇w} R܏3p$;K6J@OiC>'2E_Gzb/VϩOة>Hb(~M@'0ܝp(@ *:áAtP AYn lt]"YsN""xQF`0 H{U1$GNuwUu{5~FX> q·\}?e5{1QRoCh O/j7ק׉ O;NeoƳ .|ӺG|j$| (X`Afv*w{MqJ"p3 *c ·ɚ'^cq "~l!CK]\ʆdݿJ9!Lpge=B#˖|oςuh#kw`̴1&7wgX;jn.^~|o>|w|^LtuY܃GL[ΛUU3Jc)m 4V{O2e5?rD2y# lB+ ϡݟl MM%!F7k7ҷR֭ {7ݿFmT; Bb>&{85E$?M^BkXp$r3s=^/0R:,8o,j6"*-"1>n8UCIVmrH`WNwY (r^(Q:NBjWEHp;- =Z ='fYr=8 R b#>Y9F2Q_"g~)҉šI+r\Z* %=J7O((Ezd[U;+ePK"r$RY}qn9uBS2v+|[uC;J3rRyr܇|p6H!DPGkYj=EfE-Lͮ 툮;31E O<7ˤ)OCAVX5Y:bXd!3aq'G#= ٨U=*O6x~?7Y_2j&s5\Mz#I=}zVN΅x{ ޠNx$ԕ\P3by`B!k7uQJ:gp*'+wqe*QD?S٪E.zP/% ؗ6i}6Gh(1GWn]CߌyNoVzB|=I|Ef&kZ]eH+.-KDYI@6[~Z+IsگgD_%vuGg,]# EN| '=}r,,cta|pcN5Ya ص]衅vߕ^9|uyB54xIш8=,ņϴmcB Jk#\=tJvEIS7FZ׳[z}~ j&Zy9}ejP7"]^ ֽX!nD3;vlL$= (N\= '2f8{8B)Xj(ےbcﱈ㱄>-Ɲ젆Q~aw?,P:T Rؠ9/LQjcG8׿fܴrQ6ʻmxZ=.¿ϺsK=)QĪn:V \CږȱK N X!W_Y|[qZn,Dֿp̦`\_%Mz0ZbD< AWMLCe.)TAN v3F[^Z@A뵵?rk[Q`>m|{r >|P^yjLQ5?Vi֧@U+wiCF :+NvL__^ <|E00{x> j F3ɳęE7a9+9UY4 Ip}xI&rYѪK<-u1f}ۯ֌ c\˘$Z=ta 1*rnK C oZކPSwUF-g1h~0 ‡Vs$hg `#?GC$PA/?\@9 sjkٯw4;/"3h>6GCC: rD5>SFlC1aޠٹ G8w>ox}[Hm/$VzbzK~' _m=A-o`>^+:C۠'zr `GWcDbwL Qf Pvŵe/5~F])a(6YܩR}}TXO+nP_EgZCϖB}*U/@Xuѝzԇ`>Bwl) <(X-y O 'Z\C"[|~82,~;?G5ܚ6"k/nÞ8?V2EVG""v9O_{5Tv}e爉4؟48"NPS#4໽+/DD- |/pw-ۭln-tW3!`7k9-ψHYQLӇ4d^RF>G Kx(w{`GnWȘCQ1잠5EbJHCi@T.t3qsmҧtX\.p3n6+p~|oF O]nLU t7}Co ȇ9^ Q/%= #eZs7rYuF]&(ÜdZ@og#`-ު:!Ӱo:"+z'Z"n{aPClX1`> `XXV#ziߤ$Lx$^4|[u!e8V#U' Z7!YД}e Ǿv[=J#{[p2B4t/+a4QU]c+N쁆юJNm3tYv=f}s56 n$YRF='՞\ڜ^wBOІ83 )x.)˄R*cKK˜c޳@K (X{l!e~oDfKOQ; z^sd(ŶaD8/jKvǰ9~Њuܦ Ռ2c9H=6-(׿LT#%,2:[DRðLG2X&x")2S(7)_u ]![DD7bKF=RUDsi 5sg% Hx1 ?,fSXg3X=R+5aȭs!ʡ8,YyrH+(6EºuS U`~GI+zW:e5qxvo(+'21Gu]rYZ zz/=$աH{=aՌ%SVEdhؽ4/kb#K&/]QNRKD\ܧPjԺz69G;8k#}'G<kti9L_y W@W(,VU->"zr*q 0mEhı@ᾜ OQ9_bCA8J̢Ųaez6~Z'⏰ -f|Yb䒪`[lb٧ܺ2UVUB߂R5.\TE( W?d_ /u՗`EɄ!^'E>x(ǡh-M/}J2{$ة]~L-GK#' {FwVDȣ^8^O[WC cma̭X)K8nI _=+Pd4 =yշۿw&_K]W[(1 J^RYI\2Y1RqSZDC|37WsN?-r;i|P#A>[ <ϗwR6yߙb^w)oMx-q2]%GžPqlr6SD馳ٰGfΈ#bVj%FǾS"#_$ QKSھ=rKAnx+#qڮh@̔TĢVeaWbʜ|'ܺsD$锧0ZA/XbpmcNs|ok^ 3dOohe;n4eX&3I]Kեo#BCOLug.mp@l|_hm2|Ќj^$N>R fJؠ͗O65,GҘCIaԍQYGw' n %_qrZO(M(ʥ`fȡČr_3x1^;} ({xK ̀:fߤ"577768V݌g*e!?jVĸ)vG\+Ì~?=XN I{-;*WmWA3k&֠m9 dm{ؠ4AVo!sLמ5%({fL%X6 (ϭgG"Nѷm\M.F^dAi?ĭ#ZtBqfXEf%ڏ@ZK_,/h_I4<$l½_C=k[7þ=a{;`]euG , I𪳀WX7vx_7em=@z5y]*\ܯ3YۏJm>:Y7[^|рd(Hޏ>+V]uB`c.=Inp]qIPvۑt@ȇ/pëpX=R&;pzAZSQ,]|ŧ"eObnr Km=إX%UÈvr_pgsrmXG^k8d%lͬW#Q_&ʵ}!@Bpʾl%"Zl!~G |pL^(Q!Ib IX7fH;x?>j%KjMbiylɳ'f),}Id ّ@wCıKUP3rG7"J 8o>|:p.34:q՞s k,|x1qPtݠG00cM{KqּjF,j?H&ҵ=v>\?FTNlxRr@Z LQƲžXJHW,5gpr҅uvv{D0;rjWLey$zz%|$mjh:WjyЊwE"gxs(>ӗɰ+,ٗ]e{9NH/V68% "W_NuS^S2l%_9/8Ių^ӂ(G*e ?}2 *.UnݛkGNA1, RBEЁ'U |Jb4DEColچhCz,#zip֦Z}LhS 1ǚ>Klڽ !jfL{wQN۸"m6>ܢ1o8L3]$F}Z$xLx\ riASj0puHŕzfQa#>aWZN%1d_R:5Jъԣ:GR}s}]B#Ȓg~h"Z(fw-`J$i_[hy [wWkz_͡-x~&2j{ZnU +Ǵf##~w+a kײf=(6 AEz 5i?_͛m%M!x FI>>V^~UUWQΣobֿ>"jYf~y~hүG[W  ;w/UKX dUWθN:zH <+yo9/#cDеqJ%p$Sn>V 1/.8k߳(l-zqM4? Jl.^I}{O[=gO zFKʚFwb䭢q$?k4<]S ^B`P8mo Q-ǬljY$6\8~@,X0}wf{ۄͿeM;lq&yeNQd4 o㵭9"Xc<\8T1w ? CܥH)aysǹ(?AF8%`UY@E6<Q H"-+hKJfHoN/:;Fxr/. ȝC&1*tƅ?P[Q )=p(8k._3z/VC)s""piJ&P9tX5(EiԪ#0Y0|? Bh9odX'Ib$%L★:Ǧ<t_i,$78.OEKmu8b4T)1hI|.j3jᨥבoQ~ʟ{]Aw4!"4G\ރ|!};wC+HD 5$gPQի?EqV%Miѩ܊][Z8zRn[?'/Ʉ6"Wog9{[#y|SO\[FEx# iƓV,VѻKsZgھP'|W G{%}:9܁ ^8?5%Q1acGʎfjtfRWll[-frI/"iA[1$=YޗkV35")KQw[}Ӯ[.tೈ)T }\LV'E=WͪƟT' ƨ~QDacgp>UO |3!3!5o?boυQ S=-^"#@Z@dz.,b0d{۞u"6?#"pl1qdCN)iOSF`ёktދRb 좧l2a!9A'ؾ| ?eWeWcs Ʀa/saT)SxC={h 9__JzfC'ݧGb ڟΨ:x^a 1}|v=7c$A'UMZ>,tM'+dη,ϥ:zu7mP6]^놂5D 6fPP$QősIb0&dh6/xwwk6FGL>_LONj/V|W k|K)[,09fYz]Y*vb'iAg?8IWtRA&)q[sP}nYRITJ#uzha?{\WC$Vl y3AIѽjP|>D#G p AM">$rC3+v[^l+)KSq;@j@װFAw6hOP8h\?\ҁs0a+́'2Kc^Z&u7NpAOQ>jq%9 { +3e)Zi|+p215h<^?G-FRFO.ַ7gZz#s"O'$a̼^>m_(=}jA.j!O"ߧLLS/DΉl9X=㌒uj] 6%[Სv%E'TU9sK'ȋ9i~ !g)&Kܗ}kSAIEOܛ8;٬Y3 g(⏶)yL|&1ȂYa'[, HY^HLGމ,u,D 2sp<ⱄ\SՀM譀 ub9Cޝ悵be<&\,6A<#Yt=kDY{U2aaMCJcAno5s&\M Oq9oސO~}WF(Y6!kWcf*~ݤ|(IKokR7)ZMg{DM E#M DMg;77)׶2)}AӸwh6N#{(o:vQtsDyqrClfZrZj\RrbwT͂;+" $ɹ?Ok尧xIޕ;cXpgegߋ(O|Tgs_oeJ67гN@Ӛ'Q&7U`ǯoqA7\7k:WS?k]7ۧ2]wnOwl_n~O)eXg8(ic@o 4t =Ld,&gC@r˛<2 a=d:CIw%%{fRϏUk>oOc: L]_ڣ^HS,@ 󅰳:η˒#rHW zۚ %uuq$AtgOdMN=@S{G5NrI+>$ZV,is42d>yiZ+:gĕ\k zW.Ř(/aJK)2HudҽO_ru/E%S[71\)OƒRV3j=Ph:2mմNxm6a1qV7OEoai0~E֚ 8ĠRƑXS= >=W>lo>"R H#'aM7HB>Y,I.$ ,N~/Os\sq(kXaQ\zR$E}[@Y1/e`gڸG O =x |3%܄0'e#ZpTxWpoYc .}aOڶ_̬w \ry?rtÏ\RF}5ew&=tU}G.|:@;<·f_x@TI%v@={>`!_d;(7NX.g h0Iob%KI ;OVy Ɂ@¼-aIJ*.<*cO܆a@&fqS;Z̎Dڏ|[8}^ßr%o5."r5Jh7߰R[hfKimDeNf5B^h}gE.TTW8 !, OS{ݿ\/A?갅AX, Bǀ#%̿ўN(m' n~z?gnMi^5%B 3 =\[+r?j0֩h".jA~\ٌ*h>_Ũɕq2^q6˸^=' D&v!S) '%΃xA6uS{?YJːt(/gڱ) SY1\͢U]= Wa_vER;DJÃr9p+Ri ^&]{ OcsЎ) Op5+7]]57KC>4~qzT:ys4R>%$EO,U5kNA瑏dH?W3㭣Xi#:.L`c_J9Cy<^;?3gY9 Dۇ+b}9Z+~m쾨헷ؾuWլ݋{Cv_nkq$\F'Ǡ,EGrGj_ R⊄p;y",%݇2@8 ^ǖ(lD"jj K&y6:_Y') !BK6/Alh'*a9*p>rTҰǞܰP)AdJR8b_̺_YX=(,  k&6cYOw@^ ~ANVI{|FH:7ݏ[}5M6YU1ꉏYD797kzC-؞jS'ዼXBFJk"Ҧxpަ|VSQ'juzXc"}5elt^_nf4mxI/XQ7WD+rbq70Џu]4= Q+ASJ<nC'?pᙚ)7Zs*\^-$S,.܍ڧzc8BVRƮ̨.i!ygJ٭Ц(n ϝ7,b: |%/ޚ\/3E@Ᾱ= }>. B]?2KXbÛRuҽetM{y"( |#4x6S*-vUQNz#ߏJ&>ٿMz\y4nɨ+QX҃b{*auC$ u Po@\ tkBe|1^fq+ G\ĺ7T&ACp ߶CJb]QӿXE*hO$L4KŠQ*d|fBfw%U&#*sQU"(W~i';rK^YØ"W+eV6kq`%5$_!<ϘFnd'vsa,Xl]2l-w]џ6ھ|w&tD @ efzPd3lQ R ]O8:d]ܡꏔyvGr"J\pO@e ޷ Ofp,&GeuXAY٫+>Y,N"YI<u/>=o]fWrR+v h}?y|gz l6Zu݃ٲvp%g uz#R4kϼs7tML6(:7~ y8}ۧcK!d)QOzAz'wdFƾQƪ!y2ZU0.[ztWLQ)K/ۖ"ŷwGhɓl3dpg{}`le(aຠfj|S7CK^G%}їl{Kw,xohkX屪T7qNtw-^}φz,-\v;|)k{iO\JsVBkR2n@୅<7NǒėشOL~ .?[T \ެ qP<ZQ맚ɂlO -()*ijV3&?gp2gtO)Bj)!2T]T-qj|Pwᣤ{~GtT{@^<1:Rfj,OD/ yOD:|?2gG\%zQ{ FQV~lA/ۆ Y~߄]YX,sehG;׽rAH LbfGufq۱.8$u3Kv|{^<;qG8dtm_yȕBœ$G(ױZ މ'a/c02 .odr4Q΅V@}dB:x~FݠCKI\NX6M1{T'o8l6yS-]ж͹E-ç@XK2KXS?aZǰm<ɇ/Gzâ-a^m7 SG%IuشH\ywu8n3p.i*Ѭ|n\{PBXuwZդ{MU m]\y,4c#iRx0g_݃FpI?= rP #x KZ:fVy6ݎVYYs.ӆ6tstCfj'+k(v:%*k{ yC}{zKQϗf!!DR6~Zx hzRϫn.nvOd䛭6<}#W]v)-ebE'O_>"Fc\Vy{1bۮ+8N)FOsK&Hgy4+" dhca{VkVk>Q(rw(?o;R\W'6XO%z<װNhNU@Iy> uMc8fb3s\?J=G'Z&#o- }q hw9F݁gs6 j[pY?; 탕D*8f1 j=)y”Acx]oU|]42c-Z,+'Lot&e2W] (BU|.fv$u"\.OJٻʟ-D <ܡr`'̰=:yFс]2'̨B]*$=S[[?[Ily5CA}Ł\DӍ Aw%'!JfGA~,Q~Ak>"|9֍o;\ k#/ 31x^k| e4ҘtU_\V~6DžUxJXu3*cu3H??r;qmm[e5c_S U(]V=߿p} bdZK!8zC(B[T~ܳNjWr.g Zֆ*@9%\Œl?|sB== J{h _g+QkQwn|]XϘ?UcuQq (:K]3Pf%C 9iL7ߛE_q'+FϼV􃮂dZ}ُT#vW9S9eMgMEDs072/5SXsj~ = z7H)Vow/KAkA47ʁ^E[c /ʾn7X #LA?3~N*o!duka#xglLۓ20Z m}+w$'%!$ۓ譙 bdN1)fqK2SIkt0xf{B\8` `ჰa6@;‡RIVhA{Q[2XdDjyq#J|zk!D;]7KxbHĀf`v@_oQHQM̦<$$[n'\hg~|,_iPj_iQAA?Զo/7 <Sd)@ ̰DhN7E7h~+ڝڛ눞 {Vﵡ?Cn.u[M bm5G>FsZpފ>z2X` )7*hǾsh YrB\w,qlG@kl0A8 8W1 mOܟLRL_=ϴeq>*ϟShFz^׊Wa+`2GmOo׆[+7P;m3m.qdND, {zG6\<ԜIhL6<[<}8z3E3A[qm624IN>stƸ⫝rr~+IhK>*N)#.Đ!θ*ea}Ẁ[\&}koIsJ|aGQ!1Yi|J4p@gw-4o$qۍDw?  Ձ@VTVzM%; >8-Ij pw3#S>/>:gVsGhT1qF{A 8 ?0{P!߃4o_Z2F@R{w/;b }{_4x|zrvpp4׋y;hO>zA);t YARB'^U[<0^e,KN\\[k[c=yJk/}T'8M*DMgק]o%ULB*cH_G>z;(*xoHxd 5$Po\R9m<q'Bj:6x"5Ju3ݫ?';27yP.q'k"h~鶬3@V]^gcZ5(%aiy4I(jK ~I>2&q9(ÞkK9'3 cdkhEK -xZ(3[$i/ПT_<*kUCCr$a#+<(+JM1:KlpTw TbI6,o| 8# E}yY63L_6Yj,y_f,W-ϿX{x4N8Lz$}vp}{} :+ki&)rqac>.>6ԷUJC}wcԇ Ğ\4СbhA~ g^[WL]Ov=NywwU_ʣ}Q,>m,9.U;ʚM!ﶞ2Ky#ڞ>pJD^ zb%8gsΘ\m4t_FA}L/6|Үܧg6օ5=ch .GGs5S͑żNh"_0C`6[HE> RB4c?$y7TTS4.nY7_MokP^2&YIAM\M,"tU a$qo<:2O~[6xSm- eŹ(e8{O4f7gipQkB,Q/+ YaM$X 8 #9K VԢUkJ hW~|^ ;/EfWoak{qъ󇽻PbUys H,kjTQia6Gĕ`b,+JG0ūsq8s-պQ3[ǥ%$B5b KL~-j}3@ΐ؈ Ԓ5lX|]I$zø4Ճ4H~ϒT\R %/JW ^*VtPs򠗔(_譲z~,s68 c&Z*c^; ('=SNaL_Kٍ2@D?CWƓG |%EIuii.U7m >L{m-`0OغvI~)pki̒?ohN6p 8ABO ч:$HDČkjf_X>M/)3kȿێgyp6Τo7k~No22yK:w(y-:Cioy5>^`ۥq&,=vĭ=I?yΟ%77ܻ;9o;KԀ졶]D:OQWo`G~wcx\% 9A֒gc JpWDý<^w8O`]m݅nAphө%8*ojX^3R&E`>1q*q8MPIeѕl>L`_6__1'1ڤS9nпv1Ot#z:rQVZw?HRҲD@zͧ+]6aq ;Ge4԰ gxcs3{T"je,"6#5|{涣T qHGD"kڡXc(NUy&\-v,E7D#^k:j&5F4~$6r_rL3m|Wb^6C.VBgl0կ#?-jwU~i hc6 16\D~q5W;Wפ65YIS(#*^W0RssKď mkUbBO$C7ɇH> 2nUHF|^GAo-;Gzb|OPbm./Y[ꚷ`M}!)M>8 ' . j0m5㯤2y\뫁37D&(L/2E'WM[ VӵCAZ5shgCs|^i"pP>pDPSXG W2أ{s؈-~@,_s4eOgX;ؐk8fDݸ`^Pm.P)Ԫ!"Zi2?M蛇2P@d'rr-Hkc>c'gSAd=ߴNdy-h2D?3ZJtey1IDcjks0FNϥ6,c9;J†Ay"ȈJ!c$j6>ghvB5嘥Ct?wm_u6V}CXqqp53PblS]%pkq&al2} bvùZYC_uڠ;Zu޿K:n O/jݷ]V{V[2> _̤Է"oFo7 i,ayб$ʹQ#8}/b@5PU7bFϬ6/6Q-{Alcw[3߷TDy4cp._o"-݃֩[^J-+%s'o=Fx( ; dq%Zoݤ]#y<\%J䝺BǣlX9+˹6T0wOsI5ʸOڟއ𧫣`E%W>ţzeN?`»_]rA|7xݼ8ڿdg~5IpŔ1̳~;~Y>燲p FP2w_0r[V}E|7hJۂ9HB/MđC71z0Zb8AtvDRCfY;{!$ͫ 0+C/Y9B=|ǃDp]Ԏan"\/Dg6v%[%liԽЫmHl(NIh=r c0pѱυwr6Mn9s |`3!/9hZE;bQ_~KS*i6j^mgBǷ!j#+|"E{9v>yHtlmi o2InVV>Yi8U9%ojq:P6~Ü^mP#R?D.Ƨ)__X'M@8/YP +JbN14iTJ8=XBu11|,c16_G~] )&*= >ooR߃?WE79&",vj]63jȃC+hg䠴Elş8 km]|K8K=ð.S:҉o>Uľ606q1f(%-_W##VNEEw)#fzIChzThfjHO ml_{Yok#$1G+9N'O|. <-G5yǒv椽L֐3CNZak ,MJF$9(ȇV6ezdlbO/K{m֟#qJ]t+?Ef\N@Փ>>:D X~:dY¼ǯo+x7'>VW4[d9:b8 Ԧyin8$4=ϥ1ڴw<bgJc޺Χ/ѥЈ6pֳޞ0Q.n(,2|~_gwr竵#zRe&/t>*g1k(NZ<ֶvlQKK/">IHyJvh9U&H kP;ݨVQǖ\D| ^[)#wO_"wmeջ-VOaPޠ/pHz֤~݅{N^ZJt~Cҋ&a*YO=D&kHӦk^#nMl&4#5OYW=xg?t#'D6a}H?njdp'_tSD΍ǀœAg”믛uD3w6 ,Bh2 )0FH,e-j,S U픳H*z[ V}K,m\/rȋc>`f숫 {%֗W(#4ق+#n>TNDo@c0;=Rc,ŸbV$10<1Âb!H_W>8q{|5IhiO^]׈"3Yče7XMGxf,*pR+t~֬iP[xKZW_9\1>I0a'9so!qjqdR9+݂6䬋yvxAahϫS7oLO=HvpfOq:Nڈ^NIqG!Dd\yv:ɒ薳MFu v=|?g =~0kh|x%ZDHzOo m%d9};7"=4߈ޥ͉߃EIü%\WZlk/ˆuM^M P~1i^I n%dqtY c,+6\wIm%yԠI &reh9t#(c.|_`/ˇЃx4`ޝ~APC//}öV1R'q&QIfd,ZL/e6|̘;oQ Z+l*iӹW? ?Q`4.ԇ21u̍n;}E;#ñ0}=r@`zޝlRv;> l ~*ְE|^%-reQ*ՆF!O5>%|N&YztSjߴ.+S!72޷u*N1Up2Xe^6hv\!zyɒ> vَ:M .2UϞ(ɚA)@peqV< 7E,bP]~(ɬg $kz:0QK\רte*C]kOI*Oe}ŊI$py1Ͻ}upj긒~O4`LR]FkR8GZ9<3hH"3L@Cv3+za8w/y aߢve/mfW ^ޞ>/=U jdg,}Oo?M:O,<S5\; ]2FlwRϲ{Z^{];=fG k]m%_mY䫔B4c;u pY?jXµX7r-<x%?Zk[d#Υon+|Q,jix 4H;N#v8%.X7|eM1[¬v S;ulQK:w+q:G|g]'(y$z܆! NN =RzC 6,YhIWە!a4/"$g]mi Jx ]g0b}} @Hd2ANkɺF&Ho k+0{&s߱ކDls:&8!`6MxzZ[xη}fš%( ܤ>7碗7 ?cJ9#i KV"/H=sa:bmеXQ: 2N?KhE/|Ye֠pqf[E.|%a17 n=}a{vn+ζ&:<߮󼌂2r G"fκD .#OwlaGqxsGPSI>X*[ EP)l@i e4d{C8(( ""G,m闱]@$Nx6- N-/z& ]1=(-TKzz4X,@ogg'w{Pz۟<z[,ڼDߟˀAA\tnkxG:eiZK&ߏbz m6pNMŘ Ajʲ qׄ5n"ڨWle6Z]_&OD"wھ m#M[6yfHg9#$9%9$#yu:Un^5 gvp#j%-Z9%L.5RnruIH}=OFs2XuO%rGC _<Oh:(@eԬ]+[9%7oȆ{xGSI7l"4h*0Έ+}\5c(J,9`CCR:/u;+S+[[{sXZvQvsʁ.l#組%LW|"bA/eiڂv`Bڊ9dTDs3^Cf߿9Q6!w:p[2Pe8X *|_L(aX[ЂvsnY^ɿM}EI \)ѺrNyAVUރgTG}gܠ7O|_Z{Nqk%`rx~V\k#`>(Tdq_D{%o 욹dUIQ7\=" ;l;1Zyh{QjHwJ^ݰ?_MY1O݆zޤsxأa?w+z@,G" eSlKЇfj EOjs- 糕\B?Y+ٵ.OIO?N#MEh ;/#ttPa-B:KpDf~ݿe*WuJql6kpQ<ʕ ϭ_DKV \}TSsӝg r+! S`k`D35a>hSӜ(S<.Yi N-i|8e,1`}䯂qٿ 9(BWC䫰K.聣 CJ*?`en a_Dstv'ȋi3Dus<4DU-Dń"yhnW&bc[P(uy6p^GvԖ(FiCv//ygcyVt>~}5K𥇾y;p"_IJ:cUKk(:/@3#ƍQO7v,Om{~CL19J է@4nW) C-aaEl]T5pS+eS$P)Ž}O)+J?YGn*q'~V;Vi(EN$Tv;A}P j)",&$>Ky~w'+r9ʙ٣9525c= 8h5 ;>@/"hr };LI1ćm>cY% Ƽ\_5&]=-zHdl jP셑bk8.icσY(U/8+bP2ԧkbԗ(["$m,]gD"$knf*ode |!1q= <^-;iWL,J/0$X%>RK쮯,E*@~=уKYv,' LU\rKdc֞oZl dne 5ۯahݛ;gw|di`VIفVZES}z[C{Gk lEԎZ5ndH V*fp`5:85 8cBnKٛ uL1\Wc7bH<˭^_#~h4F~ J%t) u/qxhTLi@Ux\q4y|Xާ0*oj;Mycg2eV]R*6%tc<1;NhhCWP#Q#c^C܍D>R-A OwC?| o_@?WD?LztmW/E>4Cf:ߧvgU$s>{Y1 xSxsxe,`ƈ?_8f )]u)a"je`͙P r'0@j/NAqЯcHW6a LfH8@?6Yr"0E"(]A0oshRX[8ӧ'CP O -h-H٤C W?=ìEo+\/x؝K6m'z %KPZ&N iuFg938{BlLc{d[hY`T߇c2vb?7_êRwZ`Q ϯ|Hc~lٱG~"d K.l(^gurE'kV)I-Z ovXxخ|J$^b `c+ګ+^CyiN2N`i"^@sB׃-X$_[/1!@Lcv@쿸%/eERO0yF斟nb'︓ㅂCϏY 8XfEi!kX.J8;l%{#rSfPMЋ9>|̌h _evr *t7MDʣg`3eat6ZY Q5yOx2č7X(̨ů|^UkA֭_D^ ֺÁ!"؟bSTدk XkJ! S"#}K7BK%xcB=^^³fbtb^1y-o4SNf zr-/3Q '>Ag_+K)ީܳ>(wgCMk}@HNw蚃P>kXQ8 | PŠۺ<!{$S&x ˆ-gxUVކc].x yo%S%v ~s<})0-Lc< uՋK"d1/5Yo4ֻ̧X9>E}g"l{0Cw#i-@獂zeefl(?Ƈ9fqm%^9[h`AM_T6!"+v 2=^^E&jcjءD|՚'V+%V׃e{be545hy(W0fĘay<%-΀qJlzQ;33lW~t9=Fpv[K[cBJHSzqts@vPxd&FykP"XCZO` \Rm(C c@C4"Pd>1W†'Nx//ՠ\u=YMYKp_8 m2Džnm}_l$U6V,^s`#"P#׿DGozV7=Y2Wv渨s WFh{dP6 P9wA+Lrȶa|;MEG s(Ex.XDbD/g&w|[~x QrtA6^蓩93 tۄ cFG٭O :ГvȾ |KI2s֑@#|23zyCh}5>?]v li]y20g W1t s7ޫlxtu4/;hg/}wݾQ 2\B|H+Sw>@ )[ EuyY 5(]/U?O]O6I]c= uDUE HV2iڏk^^#ޤFo"?4qD JGVfykm5cw=zKౠ}NCm1̾c $=G8tALso-DR S1p,6O丼ٔk>pY#/WI݉3t 8WdaKLS`ځ]%1%oI"_ou,gw[_}*+D@O6΢7GA Ėi$)3v`xiНtSn|]}2/ql[~43LϏ'%D`NrIv=so6bY ٞW.~W˳JűAi\J3OS/%:1#Uflg̡ኵ|O٪𬶢fKjKFXI\ܕ?$K$T}fĬJ2@rQۥ@ih*g bL.w:gw3]c9IN #{,Khn,ų$ԟ" *8dg&!sKb,ϳ˫2z懞~xu?G1}Mp)Cyj&: >jCp`E} Gd5p:R' QTs!)U,ӷϘnSptY"W.rS&5w3;r:q^P*«' O!G__8c1*bcԣ?ZzM>e>i=}?u+!AzО OiVOw*>xZ?}sYNS5-3yX :nnmgEi(EuCOŬXa{{7]DH?(k0_l[⼓O<õv6CoCB5jKPndz?ue$=RQxiB w\?qo&A{kY-L 3ON]+@mXAQYP5R1&? c2z˿Qs:zZ0TjwѤV[ǻ֠+uخgwdET Ҁ'/G\)/3W>23ugܥ]+T|fSa|ТxplL"P?2Wh6\_Hg\*#NMvVݞNx8]s%yt\a(0^2:/c[}9{%z1歐"y??^_pAXe5$hURQX'M>”Cz|#+ʓCXXaGK#m:P}?L4рNfo4.\ɉ^$ D&@+$FҤ/|>k+-EA[eH_#MWG!aT.ipV2Mm_sB$ s(nט_GWym_IE<`a@k ekZ敚O#mzd& ;``Opj[!pDO;m`rPѱ{r.ֳЃ Ww'){'W1Zٮwֿ["W9rﴠAZޝ"R޵oCzi$|e@܁?\Rԟ߅y xMN']R&n w+xAyAo""hzGOϩ&zY< p#|#on6~]$ҫgcF?PWn2[\0 vGRWVh]Z)ۓg|G#d4ZuM52>-YǾ3RGn &1o!ܙ27)ɬg[NTܓW+T! /}2qvc jSBŪ6F33pco7܏ho6>w/.GSvT8w.25[69l[(Yon"FJŴ)fZu~Fq;ECFKd{zz{GڮYk>Y+QPȶK-SGV]@1Lt]NE;-5"/{]_nz~~67X8/(V2,8w$A+fƌ,?ŽJ!?Fd+79|U^~N.mq0&wW{: =r^2⻷NE=~OC&޿F+4Vso#:͞@I\"WIyRT}iblgQ:ԌWrTe5]ˬko,e3!ywL:y ._U>LMzo>O{Sl)Kf~=$l̒uj}Xz6l6aki;hm+;4jƩ`biWvYڶ6P) *_9I#<_{A'HkaLƑԙY&TT3aԂ̒Z5D1(E(PIODѳpgC5skO`77٤Onk7Z/7J;\ t1٠#H>ȩ_(n6;$F9\iвk؀2 nE;u5_p-kLWy4^4{Hv5?$+(tV8ODUPfsSYZsWRpe}(2>XF%-5}=Pʻ(Gc ۘBVB\h9|y?atm> e{,p_h?T{(E9э|-wlOsL==0ON!ҿ7]yعkyGڠw&W$Ai>۾* -= c3u1B_BjD~*]Ffأ0}VΆe-pQޣK~cKn@riwXwۓcjViűz=zCI\6V.#N- wCT)v|e!l9K#5 QM=[Is@XCzEQ2[[W<d-_c8_>G;ݛ<Gvn΀:#Cۀ*_i (/oԾO,ҟ-;{' @5H+ʘX{b퓿l<2X槼Ög/tU|YuWa-|\%gڃT@HdS*Ms,A2՗2>ZS750n 8mm407Y mgSX۪Zݰ6k ZLTZG<#d^A(K(Ұm C 0ea#B{{t)͉*"2ڜůmlf{x!ƓUzrsFuZ|7$%L|‡lc`4'qJpD7$fLSxcf͘\9KdxkM,^TӃmM@_|K h_!/%` !#e*fs2R1]z@3]RE/։QF2ëՉV85k/M|Hy=ER<{+P7^75Ro_#KuF}kx=Fl00gNWB zm]~NQxI(cz|xLt7Kco— uNuD'9b'iI EfLk[:Oxc?JO]\@;.Ily$o2p,MA ;OnGc1I lv$pHd˕!&5t:޸}fVj*%BKF)~S^Xt;ճώz v5k>R|ʂvD5=VIb]8Dkkqݰ*nN1xڷWHm!w.V7De̴=S)9j@wuʾ.2%W]reJ *Lϕ}ެ{/e PG9yW%邷oL> CP4+]X5Nɗ璕l$+c6rEJ,z>i[cL 8̤/bDπ s=·SHP#O[s(y?WmL7$W)5:F!:b?wXu' 9 _>ׇ8K2kt ciypF}ImeJ?=0t4t$!TH3~%CV})! ՝H̭Um(χX\ N,Y*a+H}%OVdhEkzQ 4"h 46ӡ4fGN \-p|Umf˨ Ĥ>6om0vDzXw^%XqEwr;1w E @[͞kbQܫ6 b(c3;ROzL0,2NgAMBVg /5/{ іF{ ZD#GuCIY$?siwYGY[|wk,eWLj)d{>mh2ֶ+rU@%4hanxl4)`=4v,Z~h^FZHD]?)^O@=!ZjtJ.WHSe_ԼLT)dj^NQ^)A=pd]{:$_xc.y/9JcF bB?jܨaJFhd&0 FaQ͖<491>D~bNЍp=X!I&ԀIzKE2}P׺#Ԑ됓EZ4oݔb,={LJ9~o/O2OGV"t `3nl߁f|܊qBeLBM%hs31፨|VyaC$Bg`%[w4y!%bQ_U7%[7(n3Ic`- H[\y\necr1 (/ZU汙p&fm!P)~5AgxpT*6нh +%1Ng +#(OMQ:M=g~e4E5¥5K`dBˇ_1lG^=x0փ% 0J?Ü;8t)eJɅliHwlgY;HOa,˅a40cߙřB\$Ū)}{:Z8:-lh 2 oLISkޛ&K]|'1T K68m*>j=.G j/9i#\D;KDHc 'jب!wK\ XO:#I4zA[F=Qtq3%EH d821RF"jdr#zEp>y\}-fTf͗MlB ߽\VI6w8vlp1[ϑe3S#R8x92͎g;%nŝ^[LPx9mߎ| @p4?'tJzdz:y7цu"N^ypdUB:Y 扝_m.BVk^JĽsnl_j;&²YvO$pSq?/`cL(We_1XZ7;C.qh`n6 8Eף,0 d"ҳkf~gaaUDOh fk 0RahmE |Mu̟ȟ1Z&iytدa*x[!}5[ϦsaWV2d9A!Y-OT\0@]1f4@{hu:joa9WMYwWM 2[Eۢj874Kf*Dbla*$zFhߧMLPvqz_E޾6 ^c{LTÕ˹ĆJ'ҷeA=Iv4ӷ'kGjٜ` {;JND>SJPfJ"z瑈v{+[XH{FGcC޸8lV+ C8˷eYזι!8<QZҌq7m2j:winNՐp¥Vmo0U`]L5@vg8[-a9;B֣WV5yf@czvDΌ2Ґl[҅6t<8= ٗMG_g>m4jZ 2T~?e^^q^h ܅s;$.}wDƟr$K3G“HpROɰ(XMĆri 4.72NO-H͟5!BדQFTy e5{58<*SUF/`;nXd6CoCwrt s}0":c79S\P17!֝B!{4F hGkcjqpжEZ(Pr ^f߽-e/Iu;|<r 3\d[a}7ȁ,k{fNg+IQ$XA%SكF_kҚB0pڥٕ0%o-7 tlRs :t$|SO\x%O=Hqu)Wnpdqo;.l|F; 㾿lfm6p¸1 ߑںFpwatgޠCHGeL[*\=^"QE]Os݊@rrraTj.Z'q-ճ&jpl2Axu"C-|=1kJ:Os0> JZhc~:`Wp׫\,0:@W:E~o& ِBbxbeBobxԸ'b$@.=;-b]6W]YB#R(99 PW^Cֆiao{Da]-9h9+pS @<_sE?Y35@ḯuTߢY?G؂F}?] 9쒤d%4RcmR)=|7?],1]('iE 2.bѸ̇uybD=O}۝=Y!+6E2kº?V.KVK_i_,yx?zLǙ]a.mGuh`-zdW'`m^3gy5%9S gphCKHE_y~-L<,7Ȋ0Zя6`}f B۬;( x+xũ@Ӑ>?, ׌;%cu$ۃ1Dmεv昭8ؚJ[19Cu3ʏ T~TÖqE t\B7ߥ͇3zLoG-=%+皍5s[ Qf0R%nrϚ棔5f;cSY_\#rx? ˼?Sv/'g>$&ۨ~(Ek#rFn294mUXiU:Q%۔ItUGR.M?s-CUl"j"5]P],ֻ0W*V)8 Sl77vF L:6MEGbDWnDC[ee3Zzԝ%$.6繃_0}ݟǕtܰ= Tt3_N7QTl*|70`Aj3rԸe瑍הxM/b^֌Qu%,3Heӊz;1 _}*ڍ,@fpkoR.;F▲Xzƒ(i(PKф#Wq8G]`4@V 32ͶH!rʠ8M>< QfjQV)c \&wvGm(((__Bh)PL 9'Ǒ^!ksL˗ U&{+c LTD{C}IDXuYLɣQC{߆5Ž/Δ{ ;~Bl?úvW_lN0Za'x.NpBI6Rcc} V%뇱N IFg QI=;)%L=\65b_tkfZe/pu;/\}˦蚔YohԞ7a\vZWfT$t 'hkB=CR<Ina]Жr=JFFԄ\W$"ˌ;G)&ISڕJ45LAp2r 5ĭs[Z'Sjqֺ1%'+Z[x'~猽1(cflWQ_,!> # eFCCt4P) BbXz^v&d^C_;7]Ӊbh[Ŋg1z%gUX> D_އ1xKy뗫u ;ĈM]E[:*:Zze9̄ QKf3 7-ߠb&$e jMBETj(Y(zs7K%'Uu`^N%jkf;il;u'z=,SW-+GjyuX{ J`cQpH%^+حE(1wȗ,Sqm'QDfB>b)NDzjK MG̒V l6è5 J&=e:p;^'H-TÚQdsc6BΩz ۨfO}aN>!e;} _.*K̿%j 9jDN?Ǯ^PEt4I. Z dja=;q_7<'"߿-sθ"M< x43-Sb*4] ǬkZK:rm0fQVM0Mpo.W]'F+qL7,u">,N т#f+zuNiyHO*믔Mw< տŰ Т{!Lhiڝ%cP}FJ!3e\py\%&e/g7( -`9C l6q&悔wֿ v*m\sKP] 2{(=1k9..0#J"91fVGU zս@ՠ QE\ 'SY݋!d>ďRИY 0 xn~e&Q'F{s3NWPkE/|+oOU38*/'4h-9WC'_sngUW0-2ohG%>e^QL$%,S4 d 5(SS2_C}@N2aIuٸW8Dx̨2 Kck4*1z_9݈2U[I"Biztn `WFhk }w "sOWלKV͊ǚū8<˰8>< u ca);bD3x^dQSܲЬ4ق1O,NKK.cֹǸ?}NlG>MjyKo~h A\p(lp>$GF"TRKڈtMpX:Uq ω>j &z뀢CG؇9{"܇;vЇnNl!{kFзЛw{̕ps}_ϊ .Mcdcq͆y ҆;_b~œ(J['׋1^zھ虣Lmuz=Zk v{I8]o/dNg]YRA>?Gq[1; }ؿ{K򠍬38C4ɘ8t3wrFU) iPeS{|)F.id]ԗMiEh;tZ83EɈ) tuk[HuӼUoNP5"ρ`F9fp/rY1G5K6{e+y)vSK p`tC a}2]Iz\~mVvz%:*Y xӥeLN@{/pXr4αzxmAH#ʡ}G@U"F9H'?e[-討cX2 e 3Xf>5X9y}pE_}aQI#™i|z EM/!0V1؇̌Z13|;Slbw?s~Qґ+黐ko?^(=wtH GȠeuo21ïMΏ&˛x}E>c =^Z{mU2ҎSBurI5y=g:кܺ syQ,Kj| Փ`6i%iRߠTe6P/2)摏lk'[9.G 5; I^ VG TCܐg9zraL1\~d~[{]gڬX0:\f)JܹDHI5riW0YC,@~z۽z=X1 #6jgK6b^6v~8L1unu[bXYCZ* 7Zw:Yt'uI[*A:o秄; Ɇ}J HW? (_ϭӳRy[ԇ 6QE0]gxo&g\3{s2QOVpnCQJzi#aj XGK̽. #zyj5FANC브ZWAaz   xR#+Fj^h C7a(^Ϡy5#H Z6Sý(DqZjהͪ^& &O6eL$_0sϱ/X<gv7>meE݋b,=G^XrxCXpFdϨې} '$4,D ʙ9a扭Zaq>zlҤNd{Sk)|Q&v\Z(E =)y$J~;@_=E{޲W:B2}$b"TxBߎ$Ċ:GVۊq/X2xB5J\ m GGqʳogvԣ Ò+(i/IOȂ1O:ó!\é_pOaEAofﱬ'-#l Wan#?fl4>@kXrǪs#_@2.F$<׉0L7`"@`6$sӥc*W6h' zpi. ]Ү :uxbS-+QsA҂iN3"`o)0v&aOuT)NWSS:QZω0~V/[5t@Kލ,}ڍ׆ tPD/BuhEhhAz H' +YL)||"w;bpkqoD'}A˚KHjq6;=(rLrnomm JU%HvfKJm]a}kwBMWgPZZjeZ7 !B7Z s{PӶ[Xr,Ġ#G )W+ۋB. 8"AzЪ%P06|%YO0B7mO|>EG5 WȽ{1)xq3FgمT@"ȧjf]se٤ݤ3éNY`P]ͨͳ mNZn[;b75jPr=Y £_aЧ]f¦FeWoáܕпtQ6cWLd!SKdvHR܉|qT^aiڏ4x6?@ڜX716+)8ԕC27lqG+-d4EQU4Uo<w2O^'\dSgF|5HJ@8+ ;do7 |w3s ?*^ZkYKnt! ,{{u=wROS.&Ήct.-j%4Lc'ykjY;0g}~ ìh7Tգu% T8!8+kPNڲ֔`F?G+Pb(HnH=RŮ&٭g:fކ;#N>O*56h2(.Zƽ3ZDǀ^_ u5hVюpm{ƫyyPF3ta8c̟b*{aAR| D}@x9;f(Z2|%,"o'Go~cR)|Gx6\12PC8}+<]Tږq>֫Q/,^ƿ%1EfhzX`0#D//Kˡ1"Z1l0@^JQLpe:>}]}ge2KEu/uZI-JyYDQWT7yͨ^^.e &uu:H3@OQoìG Wmyn5'§0]ųb<9n;:6uaێn, |p8Z˵]u,_쪽||zEU~ܧWەKXHj'Ee4fv_3>ݐ 0')wI= j`>^y)^֟z{O{/ieqV%S6*s -EPdVܝ"Ns[0[?t|MBmg*Lg˩΋՝s;A-G%֧~%Ha %@{^ woyUhgg5wDq)y ð ԗa%rRKmiq$ˉ{Ӕqre3z0ҔotVd,=ht#}]C3 lz_2 岆t( >9ošҘT1RPh&+[tj§5<: )"\1&٧IKJrdULV"- I^'|&oJ 魏o8g˖qD[9ڵbWMſIݫ'9脱)Bq8lv:eZ.Rxm{:FQI/ʖ`˕ Y b S7=%dнA}Ey- Ocy`⣉woc ?J-?BF/w_XjMP͆ Q Oe9e6 &٫ʦ6DDOtڐgT?;`X !,xJ6"/Foy$[__}\iFD[F0Po  |)4P;T!t%^,2G-HbZJ +E;8tD~0+›%F>V|0`Ua908E Hl{@ O~t(}E^^ ;Lu{Hh)/]KAqͬKG1 UZ1 c ܕ)Gfp(C CفOm. y9W7 3ng1 Kx.A[c gF=aK}IhtX -"l!GaW"z۟ >_s`AξKy]a=b2Ju4V>#@s|!Ee{֋⟏µ3p[.v[nVn|9zx E3}0fPnqByQb gՄ^ ir&fae9"BV AbK X wn <"QMhN1>u\"Kw̡>Cclnw ˬM%hؖח H׻HΡ>PG5$W)ᔪR഑A88RB?ŀoczk׬[.4xobIפn/ 69@ZՒ}r/=|b8 X}HH#^bs#{9~x=Q8 JVqJ9Y~ ͱ?y87/+%+?i%DP,P&>6Xn 2p7"}:4ֿ߽M}K9Rbj$'rH.6ӓH Fܗ fWUU8 0YOqEpVhlli;撊њe%meEB \+ N{D_~IǗS_Ā E,--l@ṫ~ϰ v2fi%csTՃBwQ [7mtB1wa|{?<& e)7o+}[L {k˳eZqfVCp?Y&]SV^{OrUJVe^V˵*C˺լy4}ph{7vҮ7Pb-;%ڪ* نd6H|tކ~O)snͷt[pR¾JE? mUgVeKnYB'<ןoRj.(ַ . %B=ؠ'ۥ"TıIb%CJ{mF ѽnkjgfwFk5XXÑ#zpP䦬C=BB`nj2դczS~!'ŞFz(FqiatQIZX7TϱQ[,>֌ה, {C 1C?2Ii3#\I٠>ZA:u8w3򲢲n+L.ѹ ZO"oA}s˫KAoI*-{}ga Y.9݋ی9Ku^^#013X0a9ʨ#ά2Ы-+`MR nQ,99#pAD&/)+(gj-n7wzy3$dP4XK3uQ]=58D韇{OaY^>>Gl#%0<7zJ&rY}Pu(o2@B'w|0O4ZqGGy^K+Wi7bq:PӐ@M\h:x;Q~W7&h#U+B0jqw[@~@uD ,^}\kQa|>*P %egR^GhTV"RމvGa6DBh4XoW(_2u>sWtg\s[{y^;8X{W }gWëJ#oI +C"7GZ!Z GAK?%`bk;{Q_?E5u߅ +t~"$| =¢Y"E57C߉ 9(9OGxvd''I6 Qe 35֢͘񚤪n'?NkxI-r eݥ{EBgv:|f؍O0shɯQ4$y;{[z`6BI'=: BڬP5{(R4es0hl2vb7KvVx̣҇b3&M$G5⧚;շ<:OWUW]MZBנ N0g4jPҦ\8R FO nQ'a, hG_䏟zZ %ƙ}; ͣ_\GH>.|: 6 JEq2ӯKW~㰞NSq?BǑG',xz8<6ir5_]:{Ӯ_HҘ#k !v}hNE~Cj_}V]rB/0w~Bz%B7^"W&_W* nүoX#7>}}VcuA!?[#Q[H%biMa'Yi20ʧS+Ž2a~"c{%=^A g}bu8'3?Y(U*g]r76cT;@Xl0@-*5$K|bAp[> G0{J~V}ӷy;Du 烡6bi+g:mma3ʵ>-M_Sm16m'bO~hFjX!uF;v%xpU  u7X7O([?(=||5/G ?fW׬J*iGvgu}bS9u G:$)E>(b4+BK[@-(CjUֳn81zz7g3~~} x O =Q{لKx5ֱރ?A":mFI^SUdw,u^* RmQN:ljნGK'ڊ+݄˓\hOY4;K2\iy/S&tu4Spr3"XVdǬ~Q=\;+YZo{ ʜ<#PnwhK*$U_eB"FiO)z8_y Ľ)嬻or;4j 9#Z5zFc1:bzF;NNUBlu)~bbbTRa0ϬPq?ENrOKYz)y,x<֫[Q.*Hb)uge@󠊲*;"*O|ϱBZUgGae{f5p輖Əaoڳs&w &H9́l:K"D;QX/XK$B0SM0ŋ8a?"ݑ|ٺ;v NNg3ƍWtzZ5!{Le?v8xTËxMNc}'O4/G5LyI@Qk!a_"x(,&-ݿ(ށEԟ)F_c5;~[k0KM 8 Цr\N f DE063X1E!JoG3p{ZCoߋmlF=3V/Qfk_< |[WpbcTģ-w3PXDuT&*"fcgZBkfk~opKZBiK܄\IT!t0ZO5n u3rjfE0i>ƒI2+_-ı at<5=(gVYId2I9=cA^oQbdrsEˉeڝ2ɸ9|kRۃotgq;/R0ئNdQsTˆF pNA526{a n_#-1gz*b/a7;GxqP%AN-^cӟOV% J8rm|;:m2Ex{/U :Y臎Wv J>#a_gIikI7BsKO"mg(8lISo~ O ЁV,%B\+tJ(K;X|)`DaFR8 5VuR y)Wne0ՒNy ~Ε]]Y ۵ msBoCMN_1 $n} fA3MEDOY R[[SOI)W[gV,<34KѼp\Ms֋ciqs/C_o#`W*ԏX֗-6(jӁk:8 J2^GyN%aM8U.oc׀3F0u hW0ⰷ!KΌ s9?thTD1VQ4\@*eUgxP+8Nh`2sX =cdUf=Y=k ˮYF^#|n\i[Tshtc^c^MߨٌӍj(_ f*&VWɚEae.0H`˖IPVfjXsOH!.o3W85(SX`=6k*cLEZa'Qp|HY8=""XdVAH\XDS1n=~LAW+Ǘlmi~\ #@Xi20qY1nUD`$N%owѶw'ydMjrS;+H=(_z }ay5+0uMQ>=T/dRT7\\DoQ-:0u2ڞFԬn9⺨bsC(kjR4/+6 /!il ,};俙|ȉ:l!D^7#0գ7?\6f,M ^i+0w!Yi8aIoʃ31Jk_]ɋb J6?j5ÉwG3W6N60e m@L@"ͩL3$L Fubi庄B7 '=ꯐPUA?ю2܎{"1Q$uLFj+ُJ|!TB +N$|ރt@gy=U=&~ # ie@o۟߾I%c֭OE}zé$8N]2%hf5R7rd`waD&KLŒG)}䷣967O,(Sv}`u9Βfh^.S#&Z3ev#=v44|ZhgvyQ#9xF;)Nc̽Ax? Lγ`/}f{P-W*XP83gzvww=|ZơST6 B\ Y;u#G(d*H:0bV)bǵPS࠼fIՄ' l?C;-r8kOh0s`!\wU<ʣKHL_2Fi7Xy5*R֪7w_Zwѯ]X)&FxODZnU)ylZ3ġab -<j:7?!B񓅢W6)[KQ&XeX}mk8(bHBH#`400)jġf ?{6琷RX}5iOE1[1t=u. kMPU/Ozf]9@  MRv/8O 1ezlژ>âzvGo3sI;͔Gp]Ƹ|INX9'>~=u[Pz:'%ɩ ۥ֞@/Խ'Wy3Eqmnւ;i.uŵY\ #O BYƒ EY'Q 1U8'.p8fybp5{z~3 JBjBP$+n1@5?w`Wu%ҩOv_!2|ew^"z%1 4{}c\O2 SUPVc%:ZI1 _ov+%Lwsx+:%wؤ-G,' xثoRn_:LC਎ko=cE?ţ&oS՚+0b4~ 7#uS2٫`^D͋:ZO@J.r5%}R3?{K1[^/;L0E/x|O.b.Ǽ#a,ҳU9;KoӔyaQA-tԆu|5CYtgT ?((kK.O"-xGhsq $Ik Ӗ"I9ܿV\,=;B٫ O˱k٧ OfR ­sh78+ gZ%~ӿ-pZICꋏVqA-($2^k돇-Vtk/3硕FjWֺ[Zɫ;Çp>n a-o |HhߦϿٟ\#C ">*zI9J"놤T 924g=}jo3?dNۿ;rglQ{K9Z@e, u`S2*K g{$Y{F?u!/kyD+/2uIÇ/se3Kh(O6b-gگ"]'rGC翻dR4bʭ[ZNxPgR+%x=GP ~lb \z&(k',"u wB<^d,R,ic蛘s*^H=U ߸f4J{lbQ߯A]H0j/~K6 PK=o.W5 [vi{ay_xbV&ߤ}BXbxlH&w)8A9#9uOt%+󗖩Sk|X6'k qP^ǫ{3#-( zꚫ;8rf8%'H83}%A̢p8d6Z>,g1?AYX>\c.L=b4պ EMN;;mmeheDӞf{hni?ꓞ% 'r'=z}^Otr,ma;f_ѬbrZA2oZkY9Zu3`ŗ?֮=>"&2Ixl 4dğQ0AwE$VTNP  nq#?%B(ψ"Q2$dLOuO?E'QD'+lGQY8FL(9NКVC=+K1v1w6~ѺMKN`y߱'&T<3^?bWsO<-ӇFlWaCv3n8! ;ߊ|,h9)0;!~Y'k)WmdMy1L3竱svQF1\+z5\7xxbeP3kx~<P~Rc^*\^@=8µ_Mh7zJh 6gͻH%/$Ls}Wj/h`%g]{)nc c^#=gzV}7R* {)ꋔ}d}cd}oQ_Y߹&닔)I}~nO.7Ykߤ>+M7UL}%G֜xK~wd*)~^Hccp* BS %CBV·3T5n6.?hg6å]0k߃~P+P/q'"HY]Asiv/[7u^H㲚m&i/PtʚoR}vh1B} nc :I15iK An@ A=Ep,a9ENxs %?Ӭ/77\V]:"ϗ(>6H-^xG~UKw1DFzOPSȧ)14@Xb%U7K}Nw0J|YɎ9. ʚ榬i_4䳂8E?xUWINmm{30nѥ9V3OOͺP ^bў&).īQ~4JaiO$f܁%=HA7sl"i4y&(Lwxĥ@ZG-A}-%8+偘FyWKz|D'zm?s$fg0nDWקf/ Y 3:r D!Se zůj%] {yVƞ,GD1襻k[- ` 9J$ R+"cU_Oi N,fL%=Y[[POv6`>0p$z3ȗOޕ<و3{9yY}Vg.BYYg:P4awC/K;wsQ,t5?o gz6%tӒ~߀X_ss :h,y8!wupWR1z2xY._{#ϲoD ,绂;$ c19bgO_ֽa~l=~W:WaGbe=.ߵk똳p EƳvnCܸfCi;4jj}{Tn.3e;1ڴR9n5&8@hv) ^'>lbt6m xDi,f"E,VXOh!2 ȓidCmlJ}E3D rUDXmҚ'P%2 gZN#9{7WwdO /qO݁q3`%lJ sY ǵ{'H{ý#(kl>9-+ȇ刀e[~4x[Ѫlj;g*j2??Q/,;_ũP4WXVk^PQ騡S<{ Ͽ^ }+:ҽVNO_b.0Pk3 GvQlW bƙoU]༛E_K9xl憳\UW>uPj}~W K 6`1aT2jPh_ljISǺ%zVOGO(p/J>nG<@'x/y&qӓhQÍzFTĐh̑ 盥?:uhWԇ{,tflqP`hy?m+HjkPFӗG)>.M*:݊^Į%95Ue\nE╘1z2Hn]Ѵ_rdA41nEAi'? _)>'|J_sZ(Y~Fez?&4bʒuo1WmG*rJ!ɦ'Cpf~kx@e<Ġ?CIԯ6IT˷׉_s{pPA&{ Jj~4SdjE9v:xM>Ao_!V'm:d0 {zЋ!~Hu|><WU?ak*P}کb1̄D%S+߇DpoIpsވ^c/<2wюdڙφ9I&^qgnsjy\OYOE_l,Fk2F~` Qgv90'SW7~0v=V|?)U<%NB7zP\IA̰3KJ+1Zv-rGb7(|?dq]( YN.,ƺ[o+"'\MhٰD5C˪}O^k)5&p0CD|T2.Y(af'F.G]2̢~%VҒulH&i1yUݡᲰ;5s%\n`~YkXLkO%ylo-IUUsr'ʄ!vGaHm4t s):T7W;wY }- E;-*Kx^1-JhZ57=̀QRA4VFs:tn/Ž#9+X@{>qLmplMR6v-@'# Ãjg_E_ B g:#`: 9_" t!&*$HptQf=m4F{IbPSWWunxtT̀qUҸ W S+*@n*' 6TiT(d( 7J8 ,]T&|N' T&LS1$ҙO3$rs"I $zf%Tle^䜫z6v{oN+&_u485҇o5Uʘ F¾{dcM]y i͛/>n3deohݗՊVnb Lֻ[>/o樸J:JErvc+~wWsz2C֞tOXw_5${#]u2G.p4V!I?z[5ٚ:pw].~&k硕;I7!PuA#wWNp/S=Q:Ho%bd=U=_S WT}뢯vWË 2VuTHo`KϷ|`]/XKۮsl*᧼{Mڪ QX]Sj1SAdAߪX.EMY,GZIƙdKu 9Ȇ\<.zkI jV^_whM(_%<Zuz[ NF&Q7kGٮQVzg7f=' tse)Mq7ňqXht 6 ~ѓ٭J3NTnOI{,]%o3pOUZwy5]u?1p9\ 2 'd~Dv6l +Zk^XK3WxϜ'@uw}r V:K1or0$h 0*l%3N0su|۹Q*("Iig^]ϹdQhQ ΍/9N:o$<̀>XE;֖:m8~.eJ"opTgb$J.VGgWOV@= Śd2Fw8JcZF:ԗŗ,%soT Q!a#(Q\I= >Q_>#?OUAoֽKgdJ[K RfkX.?۹g0jUND8OV%&MH}L1gAhi1g~2l#r!b[kID\F`*y"9hM*6-_'R(R/LȰC60l)HSȒ ͹+x/{Oت0~ ԼKT D*Ur]JYЛ ~HADA\ uŎ{Hg61f^Gh76.fqSBɦ#@gsvXh%KS o S0աxP_k)G>9ܹ F$B~i~=xx|zY`0fs/ОMD'ω:s a ē@)Q JI u"#O{m3w g[;}3 Y4%x?IT[vYF-Rz`jJ;5[vc~jo Oz0h!xXH܌sGy%/?'iu9^Qn;/Wd.xs`G6d̈́2HkKY?ߋguXMcH d6N5mNc]W\yxOLwf>}\k|;KV$אҨ7෱l_jǡ`@T¢vJ|P9x0RN}V~AWȏol막^ nƾӎÀ0T;-o&xօnwbS/q߂{m6P8oqJKg#錺ޱƊF.2*ݗ#-ҽʖ~ŴujȖL]ܗCO&Mm{xzPX2*y>A+]w.N-l]@~ u'66)*FSoG5 b',y:^ŨV'a yy;i|,eK`kt"P)<£/ω9P= K45+@S45P.X*&g8l 3A_J<@6%+}~LV!93 Yϧ9q)5WYu"RȚ"6^ ̜1r c1+j'>>Rē!.^GN ĈA+v,-YM:HQh&rDծ>#P,.FNIXœA,sI{~1Pdk X5isA( Ÿg_^egU-Plc+.Ymc-[&h?hz@'k=I,o6Mv;b&{+#"Ĭa`, =WK#aSf^.|@mHMc?+GD>b ` {is\K^PR櫛*ZMYEr'wok0YQF_r ,nEOXYOF(ɀ P`//hl2/ѫY~G^N/ ! >+[#xE!f(pzC3ڐ+dB&:f]h:q-{| >W6*ߋy8If?9O}}w*rzvǓ^Ia֖C-X匇 %藜D VOd~1ra18揈L 8}]1^wp9 9R_ɆpSGA8GB-2="^N< }./㠿RnO͸ErxIīEZpd](#^ *@;wЇ3a1.LkR^O9oXŲ (S:0G?hj^,q"||%" G.T+dU's{C+'-D>yŷ+l^rF_*ay}y\/dzZ݂_ zVbEg[Bwa?2"N3&6\둂5AZx vZe6,QZs{3F"Ys"%y}zhAz:㠎˭۹}i\d~ҰϘ\~h92rQԌ7[˖_i~l{2d{||kw.g"um5{t{9αv}EJ"ΟѴ$+˙Ԟpds56N`kqh'@Z11'e(x6Y|r* 5rKNzhq8|`lmP~߳;׮w3[Z8_"Ty~W:YY-|4BV ,r:;%gLUΗNZw׻08[:8p^Դ?((p(rP|6J{ߪ-M퐼Tns}kh8FFDTg`s -{Pܼ-|]_~[0386#]>^^Љt ZImLWqx{rL;No%lKyZOvڙf-l֒6MvjL96z}9y͝iv\gۂ}kI\{u'poق; d'p,ـ+GXpkw})pIOaor.;2YD2j?([|'yM"ދ봜-r!,@rTrI08Cŭ5$H:ڐ)i]N9"%$9Ht9 +L9?7䔢!g{\sdo^wqݼk -:+B~2kqoϒhWh7F,Ufx$IǴa^֓gyY7"|I?WUW֛ifnN:M{, ޽;zX(7z^ԓޓ޳ѳYYxD;: !K׊<,S%5M҈/D.@$2s"K_\zrvzBgIGjSI%$σӳ yЁ}nw179>R~¯Ƚ), k™Vk|оb*%f*Y0Wap^or&*WYj8<݋i =u[zGZwZCS Ȓ:2w: 8?ol#|ͳDC uOU!.1'yMZC?q>؏ zdW՚'0S ~ J+\$-1=87pRe[6Nf"oI7ugju/hz|| c`aؘyɽ@vG=u -9`&[#kx,6X|aL> Fd3I$vڏt7Ӵ*:ΫDv%^>ٮom/ңnѰ \nNTw )N䐙;_][cXQRHc/1wVW\DR+ȧӺĢ,¨")#q4ߋ7dhj?ف2foM+Is&5woB | = |e,;fmu/t/G7c;ZHSS?Jwho1Wjog_R v}~Vsex[*޼{=dco7Tȣ^R_Ls[z{ oxJq1;qZuvf꜉D*@<YP}pZ ;`@%גci8^B8{gBgz處zh"xMIHzڽxe3Ù m +6\, 7Ν3RenuMe~^F1ݟ/$%I<@F>qŹ~;g^,6lUX*B/xqJ&v5YJe&V (P/<'z"%]!n{H & "PG(]ҟYJr9t{c)薈y?gIcdMI E֏A]8 }xi@O8;g+X>wzʤ㷦E=Wk?=Bvt7NgO/P.!I=4~Ūb߂c|x4C~ 1TG_9NTn7X/<(+*?#ϟPL74AK}ryV7$_oJG_ ?m{<|ë K!Q^gF>-fT>+ǜSOgV,f^}\s!gJ KF]!Yļ|~#v}/!M_W`|eyz-Co.sY+YĪp㬎vy>+ C YA8 {ʣRPĻզQQkZi}R eތs氺4 ߇| OZɇ.j/+\2?9> _7טid:p^O\DmOhqMd:ߍM`|C-3S!%|^U~V9g~OLrCҕIE w QXfm⎶Ha.;.u9>+50QR5[0hÌbCt퓂}f x\,c:oڰNݱ*&XrTFNH3c{"0Ono(>l0=sxuJJ%H'tuKՃPO_Jp+^RKSSԨOТ'9k2[^[^GGGN%+YwAJ]]Cnn{=-ްB#x! 1zm]=8U\7Aōr]wVtU!--3݇79mm_^9HăSozGͣ>隳u8O')qJ*, 9|yOȪﻃ&+ѾqZz2s5+?mtzS)a_GѾa ӑ;O0wج[tb N Qߐz7zL{㐪Ջ@/aE姳I; 1nkFkqBENHCխUo3Y[ҚͲ Kpor=,\^NQvl;˭[9U=eq>W;{ϾR: is8պlE+Cq d\ 41|AG͸k] a40S ĆACH9ުt={﹧<9/Hߨ1Њ>ݭv0FP??}j"6q}״{>#6<5 "aEv saTv:1P7(umj0򸶈 ckQ6`S} A_9Q[gTW\w}6.'7I8:l ڦI#HOvGwbH;u"Ϯ_UE}xPLjqbW{>ˌoe­lBhe3u>KXUVZ!c`miE|4JMБij Y]r3X[GQc]EtyF%kY/M`vc0@4^gL 0s:02gݯ1#8|;VlZ+4xo 뛐=~a T'VDņl6%K]c~m)S9ސ3ݲڍy2=#?9]z e< f&ޱ?R*K4PxNO?vTz1j`_ܼfI+ 3W6y@:ɽ-bʟK+xpc8a@1WeJ-:šީ$yPzL.Qo>P@2n}G7O_ʎo~12@;ָgז&9'38Q{{edA#7c\mkY岇-ER],VS!TUZ])k-4Ύ8sc}OY;о:@陋=·R|3oIsYTߞS"8J6t/ ?ڍK̔D_KR{e[bgߵ[zԹ36Neu)N6* G\/33ò!-POdÙ3lZTq:vCslwt~MK+r8ywKyg ]:ʔ=C:mӃÂMqwZ S].3Ow"қ,a賆EѠYs|N~ak8h-wOSw}wgfğ׏m;m\D0;o}8Ͻ*!惹ڰz9_#QN-W Z{ĆǬg~8 4oB;m;cEvGog"q؛RqlKL< :Zs$jP4+ko)4Q:d P+Zo$465nv|pglA~])kȅr3ݔ&yܐ̈|G'?^Kdf!I{{Zc{,&4ͫ8_3@|j `bLЪq>hB`:zUmuF҉iǏ 5".vU\V1&ϭdݩGj4t gU=nP/w5 eʕ|~A1AoZ=E}ԦX.vێTe<ql0Zl#": x翆mxq+I"K޴ɻR4&o5ڳ3"gم$sbQq@+Φ,!%DI(Wߚe?7FN܎抬@ ,PP=iWHּ#{w#_$.+MeNQ;; _͎UP:o\Ǐ̈ Syfi>:k7WK3vUI$iŪgeG갲ƛR]AV&$. _˚@ޠLܷ& 1o4C*0G'c\h)TuI^upp8X&#AqAfUf{;cwūb趙5ꆔb|< b7F姀r!KC9 Hş%58wE+όZ=(in{3R2V[ξ,]&|Fc]e?sKz瑖 _yĴ,/l?;~;&OSCaϕ3ZM~FVkǙuxؾȻNoH>XE>_a>ZXk(&fV}#{gf2Kn3ga=ũ='<RӖ;QA#솾C/o˿ ]uzIm-auh[b):ߍ\;1lMV\UOcc#SgX5=o*X0ҙ06Ɂ:s-uNk6]_v5C`aVmVЃ^ފv/ŨYyYb1Zim~I^uJZ[ L2e'5m71m}i{yV#2,g,; bMi4f~lس)+%j#lV(5{UW AZ(TFFݪXXb_f8j/'?xv7:)/#m֬$UgNs?nq g3|*w}zDŽ?zwgGq|5g%e~ z4ZCt'15A f8{2u w^^&hcn{ly^UmP[O~ &הW{ {5$=-B|[p̱faD/;Wq!Y]yZ$jRz=PraaŻ[dql{;a=p7, x15vi=lȖhel +U]. t,oϔ 4cXy,Wq=}U=I{㾗喘Cn-VjpIp8j`8%Xq[⸝A v"{% +>63 -PriDQG3]G {b9Qo-epnӭ m$-Ԟ0n%*rqIxEd 8:?+Ozo OX/Pw,SY|:$og"hRSϲf,ho J"3k[f9őf~Q^c[ tn3oѭt/.d'?:w-=D>-Quv{a) z{9G4 kx)WQJ@0c1GPlA}cm3b]wJ&\(;0оj<'Xx{L]@>ROtoXON4K?jGm90R1.]|=2H㧛2/y0AgƯhmFF3i1WpYldag&,^'ɴEYKčyt_9PuZ 0 Oa!w}UPϠ Ym.P_zoLU<,\e߷a$I5jP'N>z uV^a [^neki==Vl:^إFKzִs}eʓ&&о#/uS'Q!zic[(ƿ>3R fSɪәgJc~*1 ٘=E%;']v ?Ҿy%M ݖRB@9pR hTDD;-AEMz**EFb.t3n6i~>f͛{妦&S><;%vgH8h3(7r\y 5w}࿿kNe1s>{i>aoE]?=ۘRyl;w˙8ڎgm6ɦk > y|/L6~g![=tuhxVZ9V ;bf;`̄߇a0RJg=˫vZZ8ǂ݀Z#znK3?sC HPj9u;Q5|_kwZ??5= }W*]T[k*D?MہFZe*c=J $ ےVymXyf e9|䄀ZWUR J]snA~Zv7xn#|`5ȳUp'gŜ%1#!5Bsj{JW63wkr/w8P&έ>= swF;IVs&33ՙ'Á!:)\gpBXj5Խd]EuLBzN@E_иj%(3Gķngxo]:u l']_<ߑbLQ5+^&~tﵯ| Ozω|MuH⌕3OdY61'Rt3%a0iV\>$: (WUeMZ:PZK$x/ͻ#*ˆkzP%n_y!_ÞҬjE8MQOU?és"UwY6̚^<doۦ:p+>b&|jpVh]JwKfh.( K+H59F^kTXypV|:7)'q8S^A,n V`Y", 7VL*HC|C|DWc=±] `brA͏z ¹]"-Žㇸo?}3N[b[ }~;-0G>@IJE.tJ.~w]cP}؊A,۫Rm$IНy]m#qp^ʛؔoi>̥uk#k31pЋB}'qH /$8C"f@Gεy1oSu=2R[R4Mrj'$τV-%,%g odtZD^G3H0VOz'32r4j50υg%qM7P~vDPknfG1rN_! !lc|\ӣe}3IKcG$-MsiŎ\`O@=JTC>Wч~*LvԦD*wkQKhTYn) sH Fj ^c%c9cU0ovuOJ*F6Ej:KYpNg @@plZws%Wl-VlV {n^̪jճ%?j=R%$8Mv%_Eԗa}"UwzQKۍ{\:_5,b3 W|liNN">V(o.E.V?Qo3EPbPHcp]qkD9RhMo^RmaiԩǏ ; cE9h6*!+P,zazwK̻s}k߲:("`LQ?@TzswRRRTiuɕg{{.M)]I~BiokB2 ;\j>^f@}?OۂV 3to9M1+fr:"w3R`*E/Ң?y^:P=32ճjU6'Һ˨Uc7VoOFJ0xg︥Qtb; B+"(Ѣ8:qA>WN|$ hnQ8QAO2S(1h;HwSӫQzXoWzrāDq.5p$sIy.=\om)%~HdspX+1sp$Qp[XJB$wsi;L7R!JY,.n9P+"Akz:~*|Qhl9Y]ny$[?4H`Js 2*!J Y>INahXR׀{ g HMX:y+>ٌٖRpZ Y"zۼ\_3ƇoGz2&H\ܨ˘ h;oU8~6,(dKߍvLC/քTC"KqB|7sruʠ pjLtʡC]@v_AkzT7h7q?vdW] hIf"|^K[n|qwcJxZ+gKͭpwl.t.p795S&3=J$KDLqsl^R&u9A`慨,I·Uq> ix]qFVٔO}PӅ*p'V}6=nN!Np[tjxWt  i/\|<Zd P7QlJ -YG:DUV^t>',Wbe5@O|P f37лg ֠,X-4x~~;PYX[5JzDw-M5c*+/@+,p m9.__v-xJ~B8|~BZB *Kp{/9N`.^Ht?̋gWuj{& [VZ=YPmNIY Qy ayWd\@'rie[k{6L>e6<3nwtWF ԤRZ5!>t.oJa@?o[PyW>ϙ6-}Y]J/;m<q]|w6ƣu0Fܕ%/¶+.rraB#Xd3tN/y-ʩ6Ŕ/V{aU UN83Q*9,77G9LsRoyQ }*{nb\'RQncg@U6[\pE_Ņ\Acc.re^YL&̅@WVfTx҅9isMx!En횰q#J7]2Wf+LW,0c+KhvF<@4|E]`A)4^Z/o'F굍z6V G50rP N̪DVs:Jol#+S f%뚐=jY-nN8u(QQyW&^`FZȵjaɗ %d{g?QX?qK*+:`KK,%?~̄720KDZɘv^(C'_D8q );TRvt+`ѼGn滗,N{(dLY};N(9G]դE6|²'׵C[/[K !!jZ!.?, R.^#<\N;EĈµ]5F '4&ն5#,Ck.Ⱟ >8 ԓ+E\剢Q݋++̑y>TL)7y]acaɋ\ 3y]<ڋЂAkrH}-Q'.ܣw0{_[~3 I {C>47lk>D.2 fV#+IF :qǮұi1kzgt2žCi_} 3נW<`Cz zse#uqѨC6d?z!!Z@bW>xCCd iH9\:5$ rYxlQo?%PM.y}CrAVec lERTnv?$O{߶ZJ4\? "f[x"/\5p 0Ҽer9J7d$6Kl|?ԣ'J}HhFsd1`hVMN{%h;$tenα}{<_\r9Ep\Jk| y6 }'edj!j"Sk( jb,b97iuGV_wbvph1 ͷx7QeR>+YOXN)׆/^Fo;`6\J>%:ܻ*rz6]M%XLaQ+v [l)J1T-,[ yڰDtfHU+^kS]oҰ=,39TNaul';ОP(EH0`z\OkǕPCd{ }TKHIr;73^|B=g 8ĄuY?اJ.Fs'߱mߓe ( =!:=*$ k/b#:xc;NU.:!ZOʫ7zj'ܭ</vOD/5oQ-K1WMkYM=U#D=Q9|jSsOp]i)E}GL9_ɑMdYG6J> EbO\Gk O=uQRD}E:g$ԚC`\.G׀W)@i:eŠ?)r_QHRX5|÷}Ǹ= Q7VܫTϡk1FbeM#D6/<xr_@MJSy`Ѝƺ bQ'c6q9WOQwa4,oY{-Ji*nתU9 *X(١.3q=o X4 e!`!w<r1Ӂl ё^z{н1%f,GOu5Zl*Rzw.|Yԟ;E{|vi,Z'pOt5 sFaYL:Cdhz@¸glܸH|!GտCwpy(GQ@XnmeL(SЛۈgܨF(wFax@mL51-cلZ'Dg_(FZv:L互t_a4xߠ)9yZ4J^|Ax=[T$LXtR<>=)ncWh+~ijM tjMtU?BE 2Vk;dX}2`|dC r|$uɳX`N\ޤ?hf ᙡɲ H LaRC݉it%Ogw?am;0X߁}ӎ ӻ8+[>]f4dj. pV 1r&e"$~s3 bp/O,_T|R>3 )aFTIsQ#I՟Ѽo9 Hf~1mKwZ?RLt6ɿB'LE! UDx@E9u3"[瑆"9jj< @P .gJMz7 tc}[,rڮY>P- 9[t<%2+ȰM/e UUUuӀ%7bWqj\O1=Wo*:rb 3(!aM(o;GT*;ƺ^Ks} E(B'қSYVc睍H(Mȧ 0{}F|'qRŽThdż+Vh| {a[lҨ)qD@|V=pg Ҝ-Ѵ?/?NCx!A{Ie h,ɧozi|(c*|V|)W%W4dna8K+DBU[e3H=oyֱ:[|ʭvtU9A~JvH:uNcb^#ȴhu_\,,AaWL'AN2& jW}nsKJQ\ݚ,ZDh2>E+"<9^ x2[t_ <XN }ӉoVu|3+_<@V9>xjל@)`ݚK(C^S5WǸEb*\h `nsHsnl,x{eYlHp{)Ÿs8Ӌ̑[d/Z pٮ?f=&(]ԃ. ӉC&@ABO6=ސڪNk9%Z̒]E_KTNe%|T>mT-ގ5|&5ztab.#CJ~Ga>"x/]{/v?CϿ^UΫF=ȏӅ꾮4+[Ͽn&Y2j6(_;`uo6{+&Y l)ʓ"+"vw '(E,vB8̬ G0I1y)gvQ%H֨f9L^ı|͐u/dyu'ӺcV;/W$; 8)Vh-aZ5,R^rm*yay3RFo`8y?(?wDc+<{E˘fhVTxZl"k~ߐ9Euq֓W6KK9ܧJ+pb,U<-}ǻwwP8!Sl;")Es0 r~\>6BI) t=wiz Py,<,OX l*~aa t@7 V(5b> T1elO9n}ҽyG2\?fCx[?H;TJy>v8s-@S.EIer@ rg-G{Zƞ/Ḱ'*S H֣:ݴ 4 >rB|ԟj^kIJE_}(OX_<8㧶{jk;yfLnK!Jx;.aST0g.afb$_`<gnBOȣɦK3ݗX \ ;B׿mlW>N`UJWs#\9o&}nYecm忔mc [;)˔i\ 8X 2薱) `fev5&lugS΃\ΌJewcj]q@&|sMAzLO ih3 05v/ C/d]~èVNqn̖g RR+/IEcх&NN?rZm?=E_[ umèasFߝ8 FRw~M/Surt?][Q 'IT#ķ0'b.+gQ+2c!5kM6*{ a-)ʒu$,#$\Kˌ??K .W՛B@8CUf ݞ d|! q9Au$F #n 9܅fo++6,aفZ2BϖQP̆~.|KD}sr?RM?; \O s]eMEKBQh3Cmc[\K;1o#RWNQuDe=YЏ?|K+3=NOLjswQKej6ogtf_l}Ř M:Z^g{ŮMV +[쐭vi3>_$oehTTU$Yz+ꣾƝ==܋1畑m^h2;Q>\H\'@O3#y`Ywc33SLp2P1gu+ŪZ.X[2yf=\.lO5 ;BVwu.]tAw^믡@$Fzn|'%êIx(駼0=\YX4J%m~̚HQvQ^Qﱚ4ez# ca,7Why{"}-NI*NfԤeDV #%ҵqZI ;<6폓O&8O=aYR"0k^ Rn=n/oGP v'| +}&(JbBPi wk^@v [s_fI[Mk0 hUv!Ȓ?!Npt_h29 kBDҮzsa%P.sʤQs$tCt +aZv \a;*N\oAJFJk+uh_Xrz%,g*~ڼHmNug8YEefmŬ VD|m# ;nbϭp5em~\TQ'+{J;elSxԣyx8vO l)d`'.̅>*hcbcw{!f/vm'QѓWb1]^pd.YZbɏ6-f9şkuSn{ht; P.TϤ;ܜtdN.]Te;bF9v j> X|<2X*/.^y?RnyYɣ|Dܱ,^уVVEI\cLVv mөv:V7\7{?^R|sklkܰ?-B0%/r ]KEɝ/w߰,sD9Ã)YsV׸S_ˈ[a_E,A5=MY{O~!bh6oH'8 'f7k=9b9#[* Z? D;$/8nKgT%ԁsWũX#3iS Oٛ}Q>S:v;7W6bV?jTZmyN'd೗77asD#Q5rFJ CDu u~1)xw0/nk-/b>?W ݨ!$Qwd9 JK_>qЎڿkxl[JadDˍ0A݁f +d^C>yҧ%|yD.>\&!AzguEmH/߇Ղ ~pb^p'b["C95C/ ( ƒ 2?s9Uúנ+Cca'dsUn`3ȴOkcc^ Jo@V \-luE",;F]OSFvh-i|S ;>bQY#W2z a7'<'îxp-0h|vncXCzz| -mfc"o6!٪듖8}%o< I:ՊNtmD&hC|R!7uƭ&mD%# W})!63ᰤV`׫YUjcKU ?g5eVFTbsE g j]A'=[C H}=&-:uw?7>0n zE"rSY CΌҶgq+8v\Ĭ9=v\1!" ڮH+dN8nwL$ΒOu{-n1қu̬+ `N}+2`~$H)ͭ,v!In=CFa_PH,39B66NRcmjΜqQ^pDYrj{q؅:NObCf<\-v-z Q{zOvSOj[# cbGDZO#h呑+Fy~Ah5DI'`H=+r)8Sm+"[bb`OPZܘX:wsjFm`5g~efy=^:X5NnA;ꕚi=Fu̡2\_dpym,20pg|xc:@ *P٬I#T9F@Hׅ=>;Y#S7]QapGo\?i%N2 FEGO#fM&Bv\,}~#h~'OgdB$YS/c%%zd[kd3|wk#T٢Y{]rhS%IN *b-6sʕe]sMzsyP[ڃ3g(o㓻oeХ@ƈ 7eBԢBM/Ws҉I4s !,9'@ 3mlGv&ظ{,g>O3. QQnh;N.EG"OGsb>Str߇3) < 4if.W&tYްܝ Q1urg$ITa~xaw0s{'v~S,%1hqVߝ}3s-lHz^b5 (8h%>n]09ymj9Wr^b=܈aLqM<3ɯΨ(20VF]+\W{#-t |)[ں>ub\D @ͯUMkF]9@ Z 4 YZr I'Bb{U$R>ikgVpMH-t@0*y+`{2h :E-kl= }x;~vӟ7 )9J/ E=`q81ػmۡ> ^(w̆5%|?9&/sBZ}ֳb5{$͖dYҨd Xnr0jfo._(1y͏d}6,-D6S 8`99_TF@J/Ns} .]Ӛp3nuw1y.C=}x{:'? ɥOivopO_O|ҵj#zhPe f`O u{& y] j jd!p kY>۫Q.p}t!3\e:dr~*KD% °R> aṼ{ĽYtoݳ{^{#Ľyto+|tχCó.F]. znWR-wӢQ+==댠6J"铼OʓEQ:IZU'r5ʸo2ԍPw߭וVay511{-m ^f3+^{N6G?f@ZrP'E4}4Ge _gԶfy y47G=1go#'4;)DJznc3++ѝűccQu!ĺs0^|f]-:qq9ѨC=O{QtR\Ù.sH3EWbؽ}lN<#9w|yЦI6̩Q> ڹ]~5>[^iX zFy>_,SJfa?rډ [:Ѓa}0^GtcW^+ 3`2it}9 C}ֺόX=fek8 >]YnZ0F0 [ =r#$[U!|"aAe^ ϻaF݂]M*qNp&^2ύg +Z^v|&x[OUf 7xWk&ovx* 1aRg5P@H D:Pɪ4~[ OkGTEu}Da:m3]Ob 4nO]je4Yç]Dqk1ƅ\*b; TdU*ɄxME\6Yf#~d n,tV0AA 0E-s3,'̧b奼EoKI4 '/=p]GʣZ:byo-,: f~r[YȱRH sG[uMyZu3i e[糧)8bAsi!^7Ou:mR[b~bƆ'mx&SuM&ݸweæ]po3J˸wwZh?` 3Tpֿ <6:)Ha W'x+4UQMo<>y-)3j(}Ko[W{K(Qܦ, i5(JO9(tN\X"8 \QFmumLnӥr y݆0z~e) ~BvXڐTW$-Xy4h+ElO^~% {wۺaxן?o|!T!G8=X79b:VDB\Rdo5XBqOZπod9F^ KiuE 8ME\y%S=_@4Baɡ VC_ ~MuK7_I}2SI΋Mѫ̺5.;}";omiBM?xAarᑾqnSmtk#!,:m.RLm2Ge9 Tp"2eFNNOsPO$ZN|.Vm ؤ{j71'rTnoNiAjLޢ[;jjY#F`j^:G~ ?ʭ:8NmrŦ> ]Nj_av~Fգ- Bޞ ,/ѣ_ߥ, x(íOc*&Ѝ}Tw:bbO@zZҸX]]{; "syN@>tvx&ۮ nz*. Ę8eyN ied)[^ x=u|jO֋CuxuE>vC[SW``/π^d__͡|:yBMWb%FuQ\IO5 a;j❲ϕ3P+OɞL_2wIg' $ԨPcƼp" 0c/pr8 *E:Nƒy`rI>4(1[х_G @'`e?ڄeq,M [yoKX`k'ah * QRcR;KOMEk YWQtw)qYG rCd; ߋI; ԥVo<;c%& d䏲ȧ V(BG ]FC&ix(sSr߮7u<%d>3p-"Za^\0&ily_##A0_`w2E8e;5ti6݂9%?B.>%9)؛ȑG,sXr9ypٶKS%SшTf@%ZV/'nB@-V܇~sK~Tb>VTqՔ ơp+X<~;aoR@) 3]4;q_<jYM]b-ڍ|vS˹wm[=QW|ւWMq5%m&ڍ(IT"1s2p<]b&|s0A:Q_'Fr9IU*į,aᒖݼ_Ի*e?|L4I6`Y'A/bȋUρ=[L X{ <ۛKEng<$,Wu_pZWM9?UhXm&Pֲ{լ?+~-ҋluh6#(0+ ?!v/H>I]Qu%쥊iaަ󂲶y՛ F)4At_!VX9E~S*|K?[MVcN,Աl6{P"hGu{\O.7ȟ!+66!4[Ȇn3_Z(tu(QKk{еO?Mډ;N) HSv.wߺ,LbRvϧ|1&+W9rɘYyӍ9Dݕwx@y +Q~2|=q㦒ZFbѤq89 pg#fӧ0SZjk,ve@M)o#i}|*Y_IfG~8,f'`~3 #x{JEm^E5A,L,zoCV9#0dΦSjRz绥@~Mܝ Ǻ;DpiнCިiQ JpfD8j f7-c·Q$ DãijR2]ބZ.&H2ڵEW5>xy}Ze0eБ$Πzׇ8NjsHNMJwK9R'HjRzND-4ERJn/@ 5ш+>x9j nCG>7+,NUN9ru 2@kܠKǧF꽰.􌾴.i1BїΧ1/O1YaZђm9: N/pu]u0{޳h<7<}3:,s_~,8f9mwWd$n:0>cq a,gK<9q_okml34h|[_} PݴR`7Ϯ*B|>ӄ`4γVox+d[&,)w9rJQC|{wx6;4=Ƌ~g'w9wy{b{k*̋'j=o_zQሞG#QnwF}dCE㧩V)*^nsbkSV^bN 4V45㾈]״J~%*hK L%5Q=~p;<~ZpQ}O?EzGvS{?kEc;|/ N[z= &>0sIp7ad+[ᑹFFg,LZMImQB͈?czrCU _1;~\*8> m:sbv50*UxE^Hv71Ѳbx6XbyCeڈj l|h 6mk(I ]X[v`eCMc5=wmAMmojc O/m`Jӕ30O/kH,1p߄wG d:Ua׺o34{ߝ̙.i6;~3@₿b2) Ia9+}z Z#9VYONTӟgY R6z>?}ϩ͓/]+u6uNȞ _W9BAθư 3 F8Kshjğ]xhq^ܞ.{+p+}WX7U4 dH\Iw2~fZsb;K;Hz_셿ɚ^D]G(p{ G`㺏4kkU);8jaofwvw =x=')7Ɵ75`M@)zN,9go{ZzN6zg+Lb9 j?Dj E (q Fv'j5sO]awv{w~g%=஛Wwh/%TELΧM4n{_cg4ISl,3kDN?gKݛRWTg"U)WatI䧨rRjz\\f&/vҎ5.`$_I81G i87J XkˁḃvY? 7΃^Wp`GV4>B16yV5U\gݑNHZYɆw62c;2ݡeOwd;莛x莗x,3̢;^;^l7.g@ӯCdw?YNwrc;.cUY̮֫*#Re[cJXC:Q+dܻ@u_z\2YD6?x^nrazrrYӒ_pK9ϔr{BkxY[w[*qb,QMHocrbeWx)mw!YrR7_n$yw^Y[=o XFpʿ{^ߓxyua{?/%|S7|u]bǙc|+}_U`uC~ᘗV[ݬ08J岯(] z1 wt_ߤo\z-kdS(T X^*5\qׁ۠_c <V8z y1ƴק2AEK7&Rӟg];rAO\ =^=j~ܛ0)]d.Sb1%qv.OV,)ySHx#WOi:-[t?a7C=``oƞ>q1j:ʓqlL#Kb@֩.6 qϿəqGݨQUWMQ7U/ZSpg[/x$; Ķd*d~w4^qa $4ieIWfi6tl|V[fm[on /z#$!L5wgjlJEJLjlZ?'#a~X1u%X(SU+_4v 9Կ_0~_wqa/@mY77WPU^QU=WfL8ǜ 딽dWk6P.B{27wnٳJ@&/V ˽ƷWtA%K4@\+mEaZÌGY/;oV,Q x)"X.KCPЮf4j::`0]7MT&Ms֢1nGau\~;RuKiI41ӃCJjwPpQv_3"*JǢsY,RslZJ) //N-DyqlI? 3tq Zhsȳ!Coؾ?r41`qFim4ʥOѐs@ {S1sXaJsI⺏/F"p4FEsu/^-WWWxbl<eΠWF׫[}eh/ͼ?+{n ȻtI,byԽDeJҲyA/eQ:䌖`^"?A>8+Xi,4 +5*߀;>Sі4qiǴVઁz UE)cx@1yɂdv8bC"#Ɩ{ S=̓i5 gMMKpC4%K{^?1q* iGr[zNYYAԺ=t}z=swhnRVnNHҰR}w`N#*_MɟyrA꓇^֦^'ך}CnAoԔb!-'S?dVjg Ȧc܏`~byrn;ztF~<`:D(|,{kb8ǎխk;1zt-[K̻'˙&2-;bndpjʍIyk(UjzS% e-Ha`'8hW~a _h>0WNA*>ni=V,L_JN=uKeAo#o<O:XQ{oZo+M+|TqN<ȿ2Y,`f-S#G-Qf9}ܧ2s9ܳR,|,y({0{zopѢWlD%o ;=Zc߬6;&_L^R-ʉ-Dm<~- ")[R„n]1PEeV_@|cg*O{~rI EރV46-7 ZuC2)4~>>;zY۸_?O3qOkx klrƮ)U-ǯW_/k[tuq"{[ e-&iBk[R;q?O,UԣɥY雿)3/\3G6 ͙9{ϫbk;%ѡϱ\q})l4M!⼅SJsSV59*'?A[ u}UUŵX Xi:<VX΢ P4jҬo1 'kcs< c;k֡,&w,n_ 'ʼnb`"a c ,ڵʼnqH5x~u <}xx`tr1!͚TM'9Fx4<u7£aA+cѰ0 _&0zXEin#mI1=jBŚG͢@S}H$ܓZR(l?JO' ܣZ9P HۤWЇl&3jQlB?z%SL _q4_ٺM*SG\6R 'ky Zc5<ĮwMB}+ʌ@jm6[bk6Fx\Jc1m(`wzH%nINNtwkrH.WG3 4ɇQopr[4p+qF 9[j3xxΣ_;aydMx<ֿaPo |=,D;7FѤ1?Gy ~B>ș IE[6f֌YLG9 -:BΡ>弰@ʕ \1բ"o nRrR^Ͷ'ZYS]2A,:꾺ɕpR6$| Mt*?ڊtE"H&OM̏p]r@pL'o"Ma\py + >yXo ՑF7'OTaW1Q֡*9xevNxbCŚG}qj"~H}JX %Wu3 Ձ.ciO/E% ;4]KW;KFREϑD3^nKhӿW?c 6=tA?r5V#V8E{oƂbWsp}j 3@#ew4e3c4TVbUi9-u(uK74d1g_}~ _Qm|]I9_i~$"N^ɽ%kiKSE!'_e~.˭"Cw#;~$,*Gu3s 9jYh'{[ᓁ3 *kxo\Zrj;:vt޼}ы)X1Z>r¸#~➺cfeG)%*̷!}M1򟑢b?bɟZuB۸0l0]둻g}czVU1'uOŗEw?/٣ ŦgbҘt}5uk{X^?GVLk+m^u[ S! bRug9D.i%цzU[ۏznD|ۢ?1M-A 5,yh-dٶwB}| lpWe)qY%uׇhTV/ROo=AP ^eGd̘uE23K[Lg)7Iu$gӬ~*,65 YdR鏼(Z @CZVgߡdLQӰt{(B FI,)X?Re6m̔3YgRĒ~;a=G33ҕa#9eq&G5hc$,b=d붦kk?Q߶8 9/{z<"z`hM3UU/328 vY ʘu]\iWIT.eiwZk1Ӈo'BI[/[Mho}=a_[-x_}r8ܷKډNǜcŻƷ2,6-:*龍E(W_ wj4]ʬ W~RTY5u4\?];T 2w>{n^Uefm@n1aug</zryIIRtO]ڝ]/iyNoQb7HOeYSɤ~N޳'}/j l͏sO( }Q. 2cȣD:1_'nR 'A f.FO` vK ;-{ qŴǞ9' )qg7"2v{:Oj؍䫘i^_M`>Q+j\Cu}6B>wR. QjlY6.0bZpf {PSlTSi0[mV27Ww !VHtvX_ꊁZI =d=F#3Es QBmT T7 @uxg>b(fYehwa^7мzμ)S:Mٵ䱏AG7cSR>bZ հ}tq9>I>B؃)"~xt~ e1FKM&c$V@V$_ _pIe\,YʡsR*\WS*SaAֶqoSg}W}UOϭo;[iWqc%'/N쨷T;фC*-ux6Ow]F\qَ|M|KkJDwGլR_K%6szEhHįH ޷"^Ք O,d D\x7yxޢ^[)(=&kIY/.?~n)RAkER1_(,'g>|O)m2H|-JV=ze1f 7`ܛ|R0û[;fI#׫IQbhEuK]BW皿W ^gRl'i^o#ag"O- ZѶQϠF@ԅgz X5F>.ʒX;hKZ E i ^0_=`}8c"6~a?W9Y y;6ՠ7؋m#՝bԣ,QNJ9gP1 S5^HsYQ+ rqݭyKx:v$ 0)9ĬS5A!;[$l] Dax%uM#(i]d>rVC8R9ԇxsSkhO)0* ?ws$'|b_ VNB׫YkUP̭BOGUC~fu>Boc% Rd>S5GDOArxlSQf<*oVUH1RRȱ)CNq}M1=/9W ]gQf%7z<'oiП,<4c]^g(Z܏^.!+i9]C çՔw Kv[)Pzт%guQM(v{1' =/wZD9deuS nb5 ؠMƴfLSHkWw=:ZA+l"t{1Gd~m_xmT$ gWUçh9 ҵu$\RN,VN/'~F 2WmN7]}k+5m37/h3􄵬b8829dG[Ro7flϔwKfJ+=[i.-3ɟwLkԪO,Kśmk>v=_;bŽD魪G6M[K<},/skeM0?>a/)`3~y;ሌw7k<:"Vj+5>Y'rU=VL֠?2-AptKBWR 2K,rưO"KB".X$Ec 6^P1lr6 *pޯbE/ zϟv*s.3:,<F1o3Z5o? 3VERX+qG 9;(v WynW]B#J|YN6m'~0j(UqA朥eRoF\^NW] 0K  fJQԎm+^vfeVWUG4(Nv+P? +@^'Nt;?/출5\(ہk'=[ O|*w>ʈLa 9Ϗrj N tg_mV_#cn8=ܒXcn]1^s"<%lęl2g?iO^xTt0?P4u߇;pFOo0#s6ߋ7#VW$LE-@;έv}`oy1Rڥ]RP+hѶ mΓoY)!+Úҽ{2y$ݎu%s/+^9퉆/˳u؄3L!ˈ<2cuޭtfoZ9E{Тў@WOz8n-Z}yVFYEO8=Ĩ߁b6~Rި ;{7=t<[դ{7DN-z܆=X!a/4"xòoTvy25޻C[Bt|qkzR!t*DY^vY^yVѽ^]=2*xokrn4CoQO2O$ht2l|%&O &CmKIg<: ]cL o#4.'RW^q-1!hZDJ]|x0.#WZs( g*J՚b,uxf@P+Ҹ.UpX>aǧCZC_F0Ìl5H_אy7L8rem5f4O/+| aKC0;_Ou<"G qV'"ng 7bh aX߫w Ywb$V~sH22-LN V͓΃ueN7:2#~-G7䥭UL\f佑[x!;"S} 5zOokNW׌fBt&'] 3w(q":m|mfb״1z}v#e{Ğz)׆Fxj%ꎩtmF('O8<(6d&GPI\]R$"+>6ҿ n9ۇ{ӲڶhY㧘n!w0gv)1+VvScx=a?qIq/0X XvgԑNYof+5]+$"V5;@ѽÒ3#/5wԢ5rYÜ/[34LXL>1I~@@_eQ_4Yg<3NdAz=C"C8Uی32F!FN Frt3 Гɷə4kV֐V)˩IE'Ee5Ƿ;Bl)( }׾<8" tzfSfvp6eB;^|IOWNSN!Ȣ5A4g?1V'tC ]ԪnCnjSzc!uU9lFN | e|Rը˵kMUVvD"J1ma9A'yq'*y 3S}<5,cfU ٙfZpl:7B)PfK0G학4uEj ϓͶ.OWj[ %׵ `Y-:esE@NKT檝Ċa5v6pgq&ؗ'gЂBEx6 ۆβʑk*R7_Jj!}e?`6n-BgCMg` a (q6$MwLa 1m}',j6AآAb; {D~RzYS~BjY2tL67VIەs1;U gPҳ3}*ygt86N12FvGϩ6Fcg9]}gQOs` 0[&}jՌ%L_`;pi8F䄑\WOOzụ́ hΤwbٟNfG&|/.[f84e@EEN1\Ѝt \a7Lc뉗8_!gxm> 7Gl΋Yݒs YZyJhX̾|)f# {DTȅ16O/hk=E#? Qd)MgNƜs[{BYSMӪy~T#}QHG9mB?ҫ:҃3syʤAYi U o/__8b95oZY"KWИ~bhOH{j=q=:md _w} 1QC͟'zY39>ƼǢ;#VF J35~QnfuύzWXaȄg4gɼdr#uLG):/*/5(" {`}%Ʉ-1*}MLBʉLȖ"T)4\)2f)HUh K$:.3>x'Ðdl1xvtjm _82-mH7WF.9ZB-uzOi#DG ÞT3`QC-v.@PxƳ$n}w m,cmzΔ9\nSlnKdWܒ,e93(h,g]LnrXL]JKh"eȅk8愧2`!SWmx;\Y:J %*DN.,|s;g`U] 9!NT:-<@c)CS[P59J՚.ݏ{ Fĕok֜0O=NG̦>ё;J>۴W%=ZN)"uڴhSQv1tgJ}̥o8M#7bϾ|jG̊WCjm!Qg,a=a؇y?cz: &JazjjeOԋt}"\A55j $iU\VVkb)c&\0aX0RT#1j|uS%kh6Fk8>Be&O:ЊVe"N^$ϻvM ;tyTu8:}*#_iJג(.#zN)|8 Uvj)N~kTnثy@P|gl<5ݰJ+ƈtс.6ct2N/IJa? {SCWXgȕv֜ ֌OHߪ3[Y-Kxq=$ݏZ+P>g}$ۏԢC`NfV*8!Q_x+qkG*o~2~|Xꮪ]8_:q4g!] Ě۴T^P\cnڼͨBmRaq4=a{Ua#o!V1o2ۆ jT8L. ɢ(|m:zDkcBeTvVu>٬|BlY#tK3XӀ6NuE'UO/սny/BV8qgU ehMoY쎰{V%PV/ 4?=" QNd!Cci.ԗbviNsb||(3ۭzTv%{,)9GVF2O sRE-gM?Qi΃i_\킇ZW?,`'q^3{&?ݵ+/F>t&8UH`0lXu`uJw.jG ʒ, Qs[O-,47=T*M}]gV+] CΡ>;_<oa,0i8|y&DcR$q7-g<,2M2$%xYϰswvcYT \M D8g˔iOp_'X'N;m6fsRJWkp[&̾@{~0]|NNgD9CQ^Fvd8/:8;ʓB`(`M[Sbǚ:ʏ[$ͱy ƶE>`$nAAF)G"1෸L!yfQ&' seO#D)j6?Xw]MQ̠g/g矓^G~49gOs'f^`ͥF:r>wz$925/VX t։"nCcvoIЃA6Z Ҵ?=\LV|`g a-Avf#xT?;@l+EWr}3M-5Жm'z>rzwS&0})w` {Aܰ{I)cV #(elSSq. L u0Z&ЯQ7 /[я Dj;&N0K>/ )бe>-"Ro1dLeNyfUdIJg%*|frC޻.JrI> X|3R>[)=h|Ae9‚I*bĿz.xDX 9OͯeYypb9}C"JE`ԧՂO $ړx{h3+ˋë[,[;v3D[,㑓R sv%F]v%=tA@ >H0~yqQ9A7];aB Hs~XA=X _+\T)+z^e?oU˝ANXW bUT >QO/ G4ݞN\B5p}3dVUV4E*ҍezfߣXω:M\#FVْr$q.G8 7P<;,:/Ƒs'{ӮT*iv nf4eӿ@o1a@E/gLr KqHjjF˂ }V2HIY9鹋e+ZYv[Đ6ṋ`.*XnVq9靱uͭ9ܔ+]:S~ IwI& a&3VniO|Qaۭpc*Ŧ#Y 4CQA H3hYsSA-̚O {BILf{JPA|'Tv6LqBkxwr2Ga_<(1撼ޟҾTYH+ velo&P4U +.0cP:s-;n?=֖-mɰș٩fQIenQf nF{4|GT-%fT kafgw>_q^,ZRauC͟7Ekԯ-L?oOsvxՕP", 7$jMLN2ёtRF5T.}`x4L׀,$X:`F/W?15ѯh=i|XE0 'Da:λsabu#Q XE;gGgQ # ,bcG=$5葞bSE6Vd2 pt#r)?^轸,EX'L|ZlVyrWX7ԲKXgf8RY˾#٬ëp[1^rÜÜ/ڄ2b~/\#b)J6[~~7JHL|}zN:v.ee_Xu뙟j)tzЍ#v>! %fc3gӰT痙ey.A oW77U8A8/fjyg~> u =leCîW7;/oM.HX1Ǔ-Pk'%C?LI^F F3ͫE[azC-~3cdX,*ZZt}wLkS;}eZ)lJ/珗*0fx+늄Hk/{<ǣ`y2Fjohn 8 r8CrZ?7ʧ13uKڂ_w˥ӜˁpP.\P1rav@1T栶'LVߜIt= X;K}/H݅2BAQ.4=\ffWlORǙ pR-J!gדbv8!挹v2_p>Z=T N{8? W2 7meXsKyw-P^vk-,`F ]ˣrG~.V5_ESFs,po3RtJ8UwʁDŅT2BRlm‘)xڝh4K`4i'8~M=ѶO砬^#[u[g#Xٵ"q_҅5 *&ó_kAoC{.8PDpA0ͪP;YCBwm_oY9Q YE芍7OeƵOxi멗nRݻ!vD+֒󕪝5K+`[ V(+D끮x/dyYi۹f"c#Bcf8?^wn)癚n#xJ&7`S`fHԻo8^͔̱cMK{3 d3N;>~'.bqIƼ; uJw${!?k8E#߽2>YMl̟{֎ͦ3ҦI͓sI /ĥ6׿;TWS>ĆzHW Ndzskc)p./*k>^c'/P _'{@\yuBp/#V<3֑ 3߳ٗ^FQAax#$s l<^WKCrLX}h.Rc)ԩ(c`&|J,> vcVJYR6`u au( \euV^b oO $axVأҕT(4%e̼ͺ"_A`:|>DM&>G>i9i~o^®>N NhMY84WnL*pl.ޗ'& dvT%Kʙ:IA s V \@AKZAKʮ ײ%lr7/ZѪO J2`[J.)@i~G$^ZH\VQ~2^3Poʛu+cʢp+ԕlavw:M8{@6Dz+)RH2@UMOcNW681 7߇I+:Ge(W;2Xy +t\%HBYz5ټZSj謁-qJ;Y@fLJ.R`WKfzBp /n>Wub| ބ'H`b=L$fDؾEsĩ$P.,P+]{jaO`UiWTS7a 4͇i[BEl9S"9Fɠ 91g{&SR' HMaE3V1w%iOԼݩ|!\[O~zgy/4[#]cv~n|c<1kCSHVܩۢٗ7I gϙȵv-Q ;d{tɗG.loDrE4,U6%݀K^<\ ]R|{$. ]>~ܥaȌ7զI>njٟ_{7b<= }ymwzp/z6hgK~;JQE{5{Ux ^/ǁ:T]^J;rns m8N ͹?`s< =3ȬX+1+̙c6W +l2+r"!xCVm̙w߲?_wH jmu2tes yflE~ZvV`CsP3]!b7@IN*-w|۾_XH$, 9Pa{ŬC׍,ugV<;mE ;kkjn,<3$frnNXu !Ns4Y]\îfF\;%T6cˆQ6$=q2Ku2=_Fc='CAW PR{S=]r}#<^G-MH:vatF7-[JV@J'U6mN晫ڦM.Fmou"F+ufV?򶞉fz3Nn!-Jv*:=.rbA*؅Y)B{PvKW|c=ɛPLX"=peZTkTmiiZ֕(b yl3Ye;w״7y zH]UՐ8T1ϸB1G; *6{dhoC; *4pO:}!Ia,::?5 饟p/}Oߘsz׏g峵r%c/\ FA7VƫD`>p)xUH!=n1Vv7OY3"UQެE^S`,Bwͷ: Ph.5MF)}75-e1 &ؿFl;y2'5Pt."^CtOȗD3B60y2b5z7fjd{ }gpm2ͧ:C=l-?KvkٴJ[1ٚl3BM~ţ* c^ӸO4d?SǿE-|U C+\xIR0E|;p9v΀OIƭzVxCOée=c{b詘O|8_OiC|MQ}c'k7@:sCq!$:E gꋉs~v0a4Fma4ZK)%_/e+|]&ɡ'>Գ?'W;ig&O''RKt)rZ᯽Q҆x* {vJ4 Az+_mp@/Fsgv}i)䘪݁ 5cz=j㭌/G0֩?Zmi_ U=eŭ4EOizOczzzڤ>_\^"Ur佺O'oOZfk4K}kerQ^r<~l׼D:nzWq_JEY7j}eQV|#:%stShoxZwY#!?5:z){h8=>> 7,5!rW^@ ֝V*]B1 Ϋ11xy'D(3`c AezmJҔlj <[a984ϐcmai/_}DJb;vKC}灺bh w@Ye}p]sasڨ?ckv뺛&7Rն'j:uC>5YϳcXr- QLvvM.ZRYx'a@-@JA2ľ짿fO_y[:ۡ0ک.&z7t΄%EWť}Y,k ,;1L>bܶnUf1 q+1ePtp ixzwVҍ/1tn˼8~J$t9|&UvvޗKo KxK~-hcfO&' t+ ~,|Nk?3wx M;e>ߑ3f`EpjBod3 l0C8e2)wmg ¼51qI*1[bb]QePY̚k\tPjrC'__gm%(H5X{ehx|nK=M& &+/Xmqc4*IY| N}\hcyOz='m#'0]RDny^o@t+)mY(CP>W@1~SWcb L\gkqyu~rˁYJnn Gw+,w.г <;j8Aے -< R"[?*CXiX%ouGo.rz; Kk `j'\-UoA bQ-hoē5hZu.Jk jN̛w>$-RLW }~{^bq}3RDݟ|GKJjbkU2祺p {p |m]XN@ *b՝QRT `ENѷL7{Uws\J֗6W*(g<4_|5n?!NG|u9O3XQq iopVwt VPWhNR)QKJ6♩>)+ +diaxWkcZ45?+d<܏R=edeV'}( .WQ(/Yu۹¸n<'j R73f)ڪKeM-"3XZAD^B18ہ*Ev_22qqhZkAX{wqLvkf3TI>Ƭ:_S+>Ȱ2}L-8~{=abeM㎥,VKނe)FLr1:n5ߥTZXZ0:"ޭ֯hG=gho= xǸNf}3@'IKҞ-eW5;4~Ȳ,̿Y*kdE7T'ɀQA0aЉwEQ:28K;G@IbOcOHDrWxA? #J9q7#NP=WŁ$]LF~^WlL/j`.::uΟIq%U\a5/oGM{8Ax.ʼnXfY[oot O881&FO~m.<}d9i]~}\ԛ Võo:Wn?@\óS0љ7y#tGl[̢ TλD5=Knu{z!;)y7gZZtnb[(^nv9e&kPV5d5ZVaڮ3b֢63/3zg H ffBNﶈxcڅ9~Žjjoq2ezƟ"#_v63WY YfS\xџQ^<( FyqIȰ|aeuR"}0$2>Ѹk]oOFȖKM"Qo#fEyJbIu.Guv IʷAzDп1%?fNw/YE']q3fb_:OE}ue[Fþҍ#^BoV6$3]o_,dv̧Obϙeiٳee|v|[8z3LgX,u-K_)dH<aWUkWu7c}u9~ Sߏש #梶Spӕ?+Nŏ^3 7lk Vy<~W/TX=(:ρG)}ź+҃`=0f t4:W 26{_DíǛS|X˛YcG !?@XBsVC1hO# !;{~yin+r8y^'';VײƑJpZ}I ]`7a4{gP Φy˒Q<(#߈1*̪0&yIe'4uZI& ֡kXuf"}.<="H(&c-ߠfmC 6r.=|] Ì34m:;v ?; x`,>?8b,] }KDVOޏ63M܎'6n3qxE%`ucp)Y4t Ӗ<8]#uv#zuv eP{vԏWs1^bia#/}/aZJm%89u39-Gv> 'ABv^*zdr=rcs cuߪ,H&Wt_TjaЗᬇceϋ9dx/=[6wa/M*)itN8%")O~/98IwU&phggP=nO3a$ j?K~L^W s{qn_Z9n)Rw/rkhۅqоsi7s{nŕWzI/a/ޅ4~/#pe^OfɦCOMF1F8!.NڦXґwނRޒCK=[0dy- KsCeUuEгv\W=Q|ʇDp $G@^%[73-z? k2CP) _"s?^}:vKޖ;Cis uZh.~wYy΄F W|Nnbov`}ʼnFȍm@iSgGzayMknr9Z%9X{t{cG{tq _b{%wc_)a-z njxH@vg FgJwz:#JSk{ɏEܒQy ⚧AoC`#J'$ɖLl UQ߷ eT?y1y}KuQ]b <#9LٵJ!/BK/4/!B 7}x#"c+W.au5ZAp(),ޤK$w$[Y5{FdvMZT?!d ~*Fዂ6Ab A{qI<3vje߯j?(9;^&ZF/c|ߐEJaNE\&e(ۥ 3m=FGǵ-Yݟ|'"CKkڀ7F #/"Ohm}-ɿQٚ$>`!3[r!C4YpD?y.~Ԁۅ}<aL 5+FɊ -̑B<5 `41 yIa?]ގLtX=r{WjVCV9mG>yM4@| s"MY\}S?"S Wa yDA+ǘp-T!7ݳ |ƴ2^ O~yf/L=Mם%|{3~ ~b;){O>Kf| .ÇL%| 5w"Pri%n~-ǛZ\K!|0Az˩wN\SG[SȾ5z<6-2+jKh#3~_SZ8|kog?&_Qcj}K"k&sL?}֞y$՛k~IuL?PFR1c[D7N  Du+iw Be [QE*ٺỌ;#Pyxl?V5ٚ8ǮuJN|¢䛦$'mƼ(k+(/VԻLqa ŕL+vx;x;, kbk:-Z煘800W՚t ӡ#r$nlp{Pr\#$vG ڹMZK-yh9[}(#0w@K Su/#x.LUӣ ^qRl̆>L%f'kV#DOEgQQv&z͜gA:3ߍ<6oĻRh\ʢjp oA-1}vV`jYuM MMh¨z\PEF:W;a~8mIF%|YVkj F#[ b.['MlJ>>]l_3"TաQMU)ԍF%љTW^5%)(7Od5>~ '>_7zlV n-m{p* ø'YWcVm%ZCӚPr2jOYhڻ=Gog^GF،WYXcM<^ Ocm=.')>/tKb\,,)vL?y[<:VwT~{Y ٱW9%w!Z^zZ3,KZOOƖmrJylGvAyd~wɧTg@|/#W=;0yGlE._?y'([qh!`Z'n_:Z(ھoM^2.McKMո:2^_xBMhO(9P~cL&jp*ޖl.8frKYy\V\_ W]YW~"KwJr`c VUm&Oԙ^ Bâl1R!aQ慺PCo}YhUݝ x_veCas Tq-4x׶NA*qM }h>w@|mI>Siϥxp_kb(WhC2R>~DNi3~c&6x$@׳azxB$;-D )h| 7h=5fѳ=\-΋"*B'A2Eͣ9p;FU޶Ѧ; RaUQ1&N-ӌ|9eVdסxt"o!NL:"sqn_­!k U|x1?LW2FLF2Oi~;0J>n =)3)_mCpȧh"{ Z=a>0!'7&h q8Bl w;wԊ #\j|7<}[q{kYv}V>Bʞ&-qC9K3 dgvhQVsNq)_+ +8F3w}J3ԞZAV O[B_EA-Iyz]ᙵ 䙃y@f%~aU}bUw^3dv7y2;NʫGnحWW%BELU_Ŀ"`jxHϲ4OL9e3F\~gP51H>)1V$ި !JIw5jN-3RYrZvFlX-2{@% 6j&n)X_&gJLyE3vh7̪xUTXyȳc mAXɺ|o;;Lkcj܈Qܐ>L \x?#Rsjp?zP6EQ%,~|vhyR ~'D}GI[ ׵vwy;ulW<'ʸ;GuSEXr6~`ڊy>H`aϣYQ,0zvuA׳QT#x7a~T)%a/ "]#V"L&MesTaΚڝu=)Xǡ̩1aVQ.x h0[nD{QcS W1>īiۛ6)P~)Tws'С+cP4>0ǛU:aE^N^`Hha+:, `C3 gԌJ63`cU-T:yNQ:1[;j/RoRJG/χokqy~|޿ůw_֟#w0?j?Ɋ\DwY6O+.PN&{륃MM9dxJWuʤfGk %EuSX<ٚ7/<$0 |i|[ 8K9 cðW^Zlz~uh $_-KMؖ6- -ƍ/ĐGv|]in]ru_VYyk)ޏ8LԫZ3 s:e.͕ZL"ʢ#,ğ,E^@1M{-Y^O7[7N}\#>!<̟¤ǫ#x1Kǟ1ZR3-tcE>0Bl̠cqfG ݶas~7[iU/῕G*R~(30<(g}x#WzY2P,;ǖB u yqUw3zo̔n9tFd(N =q|+ 3Ўݳc &no(r~?'rͣ[` }Y{/R8iHREMljk=8q{&ƒ72bu:Y<9*xڳud#dKU-T/T܋>n(-_Q\p6V+Ek5q)HS>t,av/N^lswkʣ~7u$?I1u0y,xX;EvԭïqK1ڟ?N_SrbѥnK`A8f8#P @<d%y:p.,g 2:YSIaZao2=S|%?J4d $‹]{>j9w3}ܭ,vt3sl۝aW`fYPI`a(E{J+`) QffHr`1R(N7678P?,RCS?(JW ɲ5%f<+,eaY86A P3s.n'?)ck,) c[H@J8 9c[ Y+`ޞM0?lٓ aG:A V -\X0rI|KjZ'_U Jb]B-P疦ižPޫ 'ej:\ U f^*A88ûr;'-[ %d9Tom7[M8n$p -*OɧɔI0w[1U cm9u~A@nQv;[1l',f*h;g$o„YobSA9 ʝ8OmhB+Q^1Qq̚yPqK!^@ ^f92{Sk]stOFWdǰX&;-ר+@ɬk"x9o#d^3޻HuTsǣ[%8S(ށ'=P_fek JNTf.gTez0q>/)pex\[*oK"DYF)]}p2Lx)ߗ 4+^O@xed h̝}T o #}X@qbNm"~9FOdľkrǷƪ(s\aZ6ڂq0@ $~"++Hɾǹl-uN;<贆^RS+t{~#{ce?'<QpRmqofU†k9{Ձ*}^ϥ6/18zDuCTq-7E7Jr,EYUvRlo687,>z\ gg!kN1K:z\~ IUüF= ؃c[C;ڀ#qGSTɡu9A5l[s3M<#0]߰pV%~'ú8p#Z7$/tjh{&0K]ϒo辰k]Q˵a^K")r*+&j&QvKrEs9W}\<0ɸR4[ED %,G0"mQWs0qg6RuZEU}F%V[V3%x1C>EDs}yڙ uu#Z@M c6[vxu0J S]?#3c< X3-*c=?dN9x&{C,st{1,GX;K҅"FAucg_y ֋qB[g-%O%p]'RL*y z?*YSe {YJ1o=̭F>G!]P-؇W+06y | k;~ǷX~w(qo7;kO?^~Im{elbmu!WgG W/I̮$\{Ytt e3 ;sYMc=S`YOoN6$V.gS\OQZ*2<%7μlSG32c&PKXGh{;KKU'u]l-Ɩ$%jّ/֜"F-p3}3ުW z<_pe`o|%.SY_Xbu`e9u~[V;HbDz0$KρzR6ya۫]2Z- ϶j3glJW$jωcf@l>;q5G`ڱR=\ &`<[B%Fy5LNTYnnu%xK;1O_xtd1 Qڏaճ08@>@R'f S6R-a+&9B.Y*3 ' ;`.]&,w=P&[*Q'x{(_ofs!oN8#,4,܅s,s>ϯڄ3-ʛ8& H=X?xd|aW1^/  7|'{ĭ /HYWpL~ǜ{|N,nr5>7<˒r}|drsQ/tR!׳sVO.C?("m%'i(2Ν=ޖ'Wv9ϕ.ɝVB IȦ1о5%sdP^Y27+.`O hbx34 ~)x@5 >8R9Y(#gV/B Yձ:0w$l1~[w :c\ͤvˣ&@kpg Z[n*@Әt`9O[bxg›לL('Raed;{7`Fvh;oi0Ođɒr|rX3arԷs]r"vWhQr1 ]*>]NR3y1`fǝ%k\UqyԏNܡlq\ ZuMkUK0)K-CmOZ>Xb6%rS $\KBC `~Dҁ#_2ju (O)8ȍz$ŒʟoC;IثE?_ZArO?gXiTy/Go=ПtU9 u|me:K}~Xȫ\A1aҒ"H<: ՇD>rX;qrdJR[5 H9%i KP$_+ ׃2<ֿXܞ,r+KrW;N?k<Yyz /yO`MN;j.o8 o*# E>Fd_/<'GR1 fvWh(a%w`%t}h,u(A8@?CF;&JH\2(A;fn/}˽ ^'qm*g!{2Na&0W;>yn\s'ߟREj?mJDuu1'6A|jC֥w<  :X:ц>}pJ݈[uE8-nlq]a4b,[ϭ RdvjG("lbۣMon2K!/&[2K0M/,RgɢOebS ;֗> [;L`.E ̖I%Ҷw"ao-yz7{?Dnu>I_dluz;Q͟G֯AV ok_vp.nn{н޸ao/GhL?gİO\& Z'4=wə̰u;m?060H1HV]'D a ˖`DKW{ѾN:nLqi"= :ZJbKJc( =<&/1 %΄FD,N{gϚ;@VZtZSd%[,-ۦ9y('C9Y Kt]}4OmPfPzըO"鼆 v[ \F>aGdWui?ґA+fOc7؆X8ɏL^ \toô2?\'Y\9b$6{XKo9z {0{3j25eZe#1m?U]/-w. :\P>wYpV%Yڴ(3e%G<|n,;:F}yl&eh.R˘R@ k IB+/GY!a:eZ~_Bkvѧq[ {ᣀ;H;Ս=(ދN&;:ß U`m}^:fzMeztGk}@ ʭi݆z)1hg,GMGI#CuOYwGK(R1XJj pK7(h+ޗ/,&@E\uHn9n@LRVkCmwuUy. iJ?k_@/-꼱<+,g‘#q5y0=k+VHGTi?Y\?N0lXMԫus+`UmHUTOOb,0e;0vV}5][']YL9'6}P׊Oss<"s-gsF (A pt|!#%՞QSZUd?uȟO*E~!P*xwme;?wU3IKGصœޤ5, v=Ϩf{:K}6c]Iӕkm R>"k/F `D{+Ϥϫ0% |][RV~ ÉpF> kg@;)Nׅڱ: z|  |_VV"v7|pRɒ#1+'ɟV%3ZʪNbdI;gY-]k.}1P@-+N,c /pGHW^?ކv'Z;K<7y{pxoa<0 r?@+Χ0s+x7f^qg?HA;|Ҡ߻]iI1{=IM1vgy*xxÞe p|%fYV%}pr5N4'N}H!3Wܝt__:X`r,M+q.CB?oR XxOrP<#K=+yTf oAv<)7HqH䑜8v <:F48m n]H~0u}8PdpY])v1,5R̿NM~^lIՒ$dHi(|șQ0t MufPݸpu\)QլL1Xq<~Z.&щv7 .3eܸLdNM??M7QqQX{NyqoYۏ"ubR@?:}Ùrvn'*dPML~SVZthdxC^9pI}/8D“To5qmq =r3klV[a̫&L1ve5ܘ^[ ;mc/Vqh.֟`y@r⯴gV/DWi޺FoI#ȉZvu(ctIjOtC\k'c,U֩+˚ e]H(wmy0q`}({xAF{~_؝,]3IQv)RV8E]дS+)8;{dq1j.xqNNk%P,uo diܷ\&(hlmi)>ũH2{@֠I<›$=@<\Yۦ|&iwRUb]`VJhmy*eiNRTd _)eA;K)3RPIN5Bޑ%Bψq`Aij.bޅJ.=52iC_a\"&D|`{foH[Y-csӽ)yHT=Eq=]7yꁰ{,r9ItqA#Z>XO2̦O3g]Z;T>}1vׯ}R$9- EcqãĈx'\ءnsӼlOKuƘx? A򰴝k`&龖,-è~4nW0kcE[YbTuV%rЦ~ }+jmm\q oP/]z.ao;%+;!E? 5Ҿ6JNy;( 8Hj9\EnFqIdu#WEt#1圮~s kP{:byrx/p#&?5r>"(9auhڅ9V65Yvl5Lv%Yr5k63Wv3K6LӽN zy7[DŽ&gNmO6nBGA!_~Cġ?]-fG>;R=nY ܵg44BMp9H1kR62`* vs) ޡ~u3[[{˾2xG) ώ;0.5Ym8(-}vZND]zk{vxؒVa{w"[[D|Of]kue[>O%QmviD;/fYٰe\F@+?–/7ܺ%c<${:wEظf1qOd e\2PnpLUאYl17MS0f~&7ʪr0ykA'(eFiZ1=ʞ41s[ܨ?rR7Xfy8R_ =浸z$ȬNao+A׽F@A^m}Nu/T oϒ/}6oGDŲXZ)p;V)߄wق[?v^ wxc)_њ04BUrB[vem$ Jۅ+Alո|A1/azqgRZcݸgۿ6gǐ{,%V# ћՀvZ;2 dad4+f z_bȎ 3k8q\3p;"_o@+E.NR?wh=DR^W154n4Qb{ hZ]sx/"je jѭ kq}+[wB2" /;X,FdYױ]t -ګl _9DV㷅~r3N#%H^w?Nqf>VysJc35g8nJ:Et< ]G!?޴C %0GȈxv2ፊAqg̃>PgGÊ~k87fp0Eg_u^laIfӇ݆|I(] G}`Tz>m.{#:H|"*D_q  XbvSE YX{+O _ ᭰}"ۑ+SZ` d9/fi'T(&x<)JVƌ5;uL Jck]12sxyz$7Û,*7ԟeFg ;zۚ7EqdwE2ռiG;-:9\*) Wxd5g#ugxƑJGA+P<<$D 񒟸r{1}3.50>:YݡOB/&qV+}Ѽ,{zvtIq~װ[E~uz{u-H~\+|L8gRx/ K ulչRHxv 2f#)xc#*>:Pכ6~8|Vv,c]Oo#v(Y\-`cRv8awſ>Z 3ܸLhك׹ۉʃ#vSY{K~s0#: #R,V\>A3f< (Gvi]٠N*fw К hdgL$:6WOÞ8c_d[Gɘ5=+DyXHzV'fpMif:!{#zGfݚZ{GԆ5l6яZ\$HR"oMf^Z#SA6pdo{ޱEKugJe-napߛ0θ"Q8*7;Tu8Hu ϒGE5}a>2F7q>$ȰSt3ߠw<]q5/x>=mZ|VT&L+E+R.]0Yal\jKPp!9ֱ %B%ԧ™,}ĺ ڝ*2XϪ؛qj(!;kU;?U}aeoEG3ڐW3Y8 mdX$KA棳/%0M8.-bmf> ?p5N(at10ǎͫ/= .'ʥLyk"i'EǑd%~] 0ZoW N3;m59vD/糚V;_x%c6(@їd4;  qOpNod"χ3U^-y hϷk[}:{ ܃ȗU6 B GC%ր#q.|IQ3FW mEoA;C9n}Vg;?fE`;b/2ڛIPyA=hKm4|ً|Z iw1R`o7XNMA #X,=VD4dm/.㪏?&9Z %1PeT#;^IY{v؍}w䨢vw~E&~[t !D-\&vm1FWFZ1ΛAD.W?glKА+ぱڳh|I|`ŏ{c&woM~3a9ivew>f>PWti#3K*qr~Co]v$|w̛f'NNɟS\ŖO O Pv9ۑM]N2(W #Sݣ2D!N3/2sz N@.,ș:ݢTaV|@z9hkѦxFpm/+X{'5B-*:X&>N.U6|KVyne<\/=UkyN N#WߊhG\N'Q 08u»Α{sU,'f4Qc2kď-QNMU Zp'[ml1(K틢L^wZ5i ;ShPƵĨoyVF| gZ{=FC(r(#aq|3&0xSMޤg޳ߴ&rHՊכ +7F\}8Ǘ\z? $|Rfd\XX#& ubluquQžk{#3{g'@n2LJw3[#oqBV~C.(%#ӍL$jV+rmG5 N,lG}`ltғn^T30baӆ;A<>8dJ8wٌƒǹ/J:rȶ[JɎs<Tt ͔F>-%bZ] ßIK`/py^u C;œ_ԋ5Y7MÓ%v#8,Ͱ\;j FΞmqcWmf^`mJ>E;?Zy1V5FvQ>ߟvtF_/ Oї vt׼{?>Qi!▖%y|5ӖI$O%;@m}4pʿ|u tO:z,1q=WLu2ET^Pئ|ꗝHE/aD/7V,=E+a&OsosQפzXx.Dߺg}|nwA<ӿ"cY9^~O%Zv jFyn)ŁYuItdFb/}_T1}bX DĻu'tOå.B' {`,VyR-_u2 Sdq 8!a#:fv/Ę gќ8mqf=#nzZj96YÕk}\LB+lxJض7v#|rr80\S '#ɚ=eb?~u{<nlEGSTe+-VR ~9&U6Ky /nR] igt a=ZG$Y`'u{$bsN'/Cg?+ԧDˍɀx/Zc]AXoVfw KDKE<Y`3>A>ybq%(L7*b#X/xiyNܿ Ec K'H̬f]^mmnVȶ=q7|)aGhxIwћ4%FIqw0qle' >|ΐK5]/$1v99 Oa9r{u߹pbλ9•w#ݐwL=VPye%;Y^MkMFYj+kc9Ԯe/FURm晿>;]"Fޯ=j0Z2Vxxn-;2ŏwӪ}YSĨgi ],$_&UlS" ?Ms>8n(idhzGRCxc.D2ahP 泠,f&Sc'< Uю. ,Rj٥-q(knj lK A%XMKޖ%F#ӹG'K4'JG95;tj)l4?Vn/TK3g[. zb4b<&EK;?|3KZx D a<δҋB1/x4Vcz 3=[pFa)lď\{େw)ӻ_}X:t[E+zEO+7=/Axi`RS9shQtzi#P>gTC%Q1:h Ʒme+[E~*B 31vyP/ϖoVj޿tE&(WZUmQcGf8Lj/G4R±V7_U5S/[-Q7jFտTVe?0ŦwZTCT!ZHߢw4j]Q?4ZQ?4[y5#_hsW&p^k(8syM8jgnpE\g8.:O$&tɆ#'J߇NEd/Έ_MmtnS7RV뗛PT964! Ί&p^j&s\Ί6ngb8׷ OD6j gMtkxz/"0rNZ 'Gux3?NypLpΏss8 g NfM8d4s^[|dEAY 3ioÞQgx7e-3>B$h{R5Ψچ{f܏ %S#k4T̖Xy%l>Dΰ^' o ڒy!x1o+ۀo-ڨő 8"_#S-MxՁ(Oo0Qt>-0|1QD\aEJ;.~Ou!Z|1+=nл)npr>vl> :Oc~C߿ݯ~iޯ>ԯEy69__ 㱤X oФ__f۳uMr[ni q۹n%mkw;~xT[gM-gv(?y|  8|x5AX`cK@A wa0*=<0.>xql\Ҥ-6MLX:9M?l?]?4k_6_+&*`FLtt `}OlX0dЦd;r@(Su)=ysiwk&s9 8M9;89p^mg9ùπSp0ig486M`}+ـ;R{įMd>FsgA &H;}:]1?z {pn8>ùq/΍72n/V=XXEs>[ %C/j;LQI_$.v}G_vїO׀n;؅v0nh-{]E0fvQE_{i ?Rsj@Dؤ.9w9Tf\ֈ˨ha`o" 3}ma"?ٍg ] mL~/eW}-[ `fX*yH*bTү(%B'hsa.=_>w~ӻn UF3xWez}.;vU ~ K= H ;}.lz4"g0A#!1c8ĸVq85Q7AߝyIFO-N£Y#琥 f6ג){0΁F Nd%5fMi܅fu8kB<<e\=|;$Bt& mOfC k/,(ׅIfzulS6)S cN! YM1xEڴ?fh¤oh{x ^Wu zj .˴ >h 9Pj6h+:U#e/ۉVoe T6XEu|yz FGlaű G,ZGr#Ŗ`sv|CWۯJ]- ԠKy[ct&\%jh`Nņ6s\{Lc<[A!`+ ^;ަVe}qwa&ܡ>w>O[>9q_㰉{sPx7VHx!<7s 0|tzK8OyՄifC kKԿnTy;]߫*~uxUl!ɄLvj%N/zb;I[lx=9W+_,:_9lqEZqV5 ҿ K3xQ{5w0 ް fGl3x?eK"m(5Fk(E 1ֽ}I4xGTrʅ3= t_kn93 T:Cӟ8tk^3;aV~mo{r=mҽk.{kh@R/gF_vTݬy%Cчj~TN ѿOn:z6S>,E䓛:|rY"u^*@]Q=CT*sa>7E>YUmEV)^sRhoxdF^ڎs+:җ%baw\_IyS=qWUV8שǘ_m;_u2WuR)H ~ѭ\}#vzjT5,=73uje17׫Q V$-J>xz=KQ&^A.J9||)Ap~W.18Vt'|ɰ&37ɘwP4iwoC qj}s_ιVB/ҡk.6\[q"k$ayby= ?lFBl!l}5-@Zwcl QKѱCsI LϹ,JXZhd󬣴$pӘv?}u5C:e,CR@&5hf<,uڌ| w*ҿy C.o9z9Jj9|V佲N8J̒:ߏlϤ|(xKSg5@OY^q᾿z05OM^8io={ѿVODԃ]xD\52-EzUpDR+>b7XFո0Q*{I(0_zJcPU2 ,5GB֒`N)y\c'?owԍ:ŘUVZ|Ys¹g}zeاI*=5F҃׳Q9" dזkb]Z{!^^-tkLOs|FisHxAm>z`w}.耤pSN=_;]^ZR=Nt;ph&y }d1" {Id=c¨g8z)΂y$W{S 0h:7aCon- `,4-GoXqJߣ]$@C>2󿔭yx%t, J3k4z\X4*Qg QEZ>mԛ_D\?E⭫c,NاYdJ5tK-P3}Ner9ocOzw5|*ʢ6h@ ` Ĩ-AZEzLZfzD"VS̤fu?>m*dѤ;de[ެti ?HP?PGv՞Rƞe??ESɦuVE!y/Z0:ǛEkHoa/Ik߷hz ?3z||E mXtR lHÜG:L' 1f@7]S#7Hא½w"׮qwN#Mum34GQg:#ي)G:a#V5'08Iq0Gd2w??Թ~2HV%Q܏QT=|LkjpL'ˆЧ=ն\N<_28M-,6>y <ìR>Sv>@'x'/eo_q";㱣e*ԑ*ffhs?d-t98^5%G Ʊ$q{WEjQg%J(3B6KY%0Cݏ|.DOs )wEi!3rī/Q8vGz{D]-kQE ^}admZXDa6>dPl?[RI w#Wv %*Gzx G4=B@Q-Nb#ґN}iTP".xjg]Hǀixߡk /6 ;(>P5xo=V;1S@zg|[=_h {u),7ɾ7 vتr}u'{Rߧ,q"sb=^`(f\X|"ht.Hoe X[@JlQv ;.U3Pv'/<%x2?G3fl ztfhK乮aͿN ++HP&Ͳ=e珕\eZE bRqxDkw7G*N b23?Jr [AH1<_rT73y A\qt޻5tɉP̨U3o%@(((*U"0첳[c#>>}aK1Zf銨hk||k@Lnc|zDAW㳇_/s-֓qgn5lH}IRѩ2rNKiͨw4 v0 Nnc/3zt 0:MD- }w]f+cRdEp4c502Ve ѵaKaW(=>ݭ&{]klqoBZ񫒇I~gI`4d _d"?rDn0d {論m)J0ϢU2tsFI6( Mt~wJrAi? ;q[1rt3mip֑\w %Ko&kޮ{y}~m0/lYeWE+Ћ.ԋ2Šðg%zBXZ)iQsPZ㝣n!xēg/i y>ߔ?·[C4?&O߶oL3|Ϝ-?Q[5wm5^ѧE|h߸f:k|"P|M%[w@ Z{%jBi4]h4s-{%? t>{f8k|&7 h_o3|-S&h-{c#oRRdߗT #űݷEESvQVʼ떚cMFaَe`혼!{v#_Z݅fUJC4ٺNv[1TKwWuoWZ2:&oOS'Z-kͼ?̝P[6W LrF[Ɔd-Z|dCH lMWP9f`/q7&y W|S N H eno_Xb!1 ^]RvVź ި_^= ξnnp[XW`[]P‡%wK~N%~%Q9PZ*uɡ*/AXb=.ysxL府Pd\?xx3?ƏnxK}'%>v0G+f'6Î\2Șƽ.K6~t(O V2Bo^@/~2OIHZ']o)*~rՈF~\"4}:#uڂp $4kN{?dۏI&zmDGu<Qt"Mϣ9<#ǚk cDPۃZ¾+Wy+xn|҇CM8U0nàblƛcc,mw`ijA|!FI>vq6KL2+YRϯL+?kWZk9Xrh80+e"5"t|cک#E'i @7g }$nϊqo "o??E6Lyo Loo|3~s>4o~g|A JpS ?YLo$gϡp~ۏ-hi^}vDHD_6j9KшrlWȀ"aά5AtV+Y/-xHfE96ޚ'jP|O^C"+Wx$$z^Pg9Ώb_BY|K1_x4<9zn$nOD6`RBAZC ' SmVaK)8O1~6Q>ꠛQT) zZ}&h~45ۯ }AQM.fw Mw, ^՛o ZGҕcw0xe#ʭ^7N]BQ+CI\FR9e|m=fxFsYSfCXVe$^k\6T#uc Q3)"S f@'Q6dk["lp1h u!Ne", ƍڃ(K e4c?d7$'2k1D~[YwSg៰2zVejgp$>fZrfQh>]\Mm1LiC/g07Z63RҵF5Y{Ų2)>ɌK6O}蛄.^􎚪퉉GyW FW^3I.k`4O`$4/0<0<9|-Qk2A"Aj3-phi4T]1}I?q= 50]l5遼gz\X__$_l;nuuƔgcKr2j ˵/}t1z' 始BXgKڼXM F⯆]RwKԞXG(Mo HǛfҞ[y٧G{~||?[n/yM?u!Nj]2̶.\-;SDU-<=vcݼst14ǀ.;&܋zP7ꦣ\0ouN bg:-|Ah sy"]q=DmdAE/: d2%ItjAM߇'%mɋgϡ D6HoK3Id>?a``osOv> [qmo?ʜW@gj(?2Q)T+pΕV!Tv` QdN'=;Q+a#|Q0ey+!h 6Ӈ˛af+I^ } ~wHd\ j_{| pyx;PZ^~<_ֳo27C{6Oc&xd^ J#V$*̃TNC&}&fDnPZ)"mٜ =ϼM.AľIyRЊ:̟:O ⛣c1'/zO L̸ N!NQ;y?:r\hxZnw)2Ru0K m5jⷹa1s19S#Qs"c ѱzB~ތ5W;*pIF~;7RLPI41O+ԇA8_܄!_ߣs2Y %S!,&fR m15ߔU(bxrw)juONq"!yʶv+\sB&.su;y,szr{ћJށUkKTtHYѕ\H,+Kѕ&J=nlU\gٌ#m+N)~|ؙRG<%P;M"DxP90<3E'>8UsW~ojW;{?C[UU4Y|䰳S\Wҫ,Ya,pFϓ*SŸelJ4dd'.0yt ?;Я)nEn +^< /yBvo`_-gȶb,t@O)Ս#а<؇` cKt~h;j!iDnʳxʡi !.vApT/GGPG_l# tsyAz;_|E9jRnՔFaE|&u%I6ڧ?z=XjBC;l&^a1/N<΍=Җ)y#YǹeƊLib ha^Oyz!$|An}Iڿ~^\]ni\'7i={QM^^E!; '"Cm_J4}g:ti)OE{%]FzCY4v9Nd7婋%=|uT:wFer]F,QJ*Rɳ]Mm!Eɋ/Xt;Hˑ"̥F ri@?z:22pd&$^2Ʃ4pB\ 'r%C狐ޝڔKEb;#"\}q q28bĒK`ţ5.6/~%B+fr(l2ӿ]~ eGhm6pm+/ZXC#|r)Օ~AwfiG0g\J#7gb ż?a,n2R8PɸSΓ,QC@N1KZ27Am ynJ]թqA+HŒ-DcFpȊϊut7ʴc(;,%ʌ˔^dt3J1A9[*u(7I1q<83oBweK1[&;VC`f[~upJ'XA7#8L(iN++ &XJ[f8KpmW{/: /c]Ȧs;;s?7гd9K1x<#+nm<~bé2Z%(x[t¯)iK=b+8۰a #F|B9:SXǭֻImsp݆ݙ!'0tx$4b;+<Ij­{CkQ6o||4hISAS J4ӝ}mx v+mqy.(!9K\Ajp!jx[˿?Y74noҮok{AiX9QB3А$di .526jHsm'&p\HxޒM@wTM[%NE5TzEZew˟ߘ >ۂY{ici- )gZN5f4:Ň%7(X =\^yW%r#[ Kx J7ԓTjCt{x\(gR (J|0jYVM%yď4V ~?W}%*&xrYZkx-N*xPiC~E3Dζ(bh!{šq甿o{#Hޭ'ek+6&CF#z}6}Y;05b[%1z(< N6nRH.~qGxulmdyܛ߄g\0J#Pߋ)U>]_VPgT͈PK qC-X/bKz'aƍ`rxGi[:2V{]S#V]^V<,!^q7 Yn^6˝krr_Unzw,wQ]Q6 5ʭh]nR`oC͹)1t6ire&rN8dPd_;d56@vl͌}d_ͯ,Cꓛ!FߛyyOqS5-=>B9߬?3P z-T!ɛ-PxNŁ=tc~8;9.9}GG'vX@fm qDvZb]~ \ēt !}$o=JQ¯ dߎW(I?NZ>ZIrul<:+b-$ܽi#'큒99ƮpPD[|5<"/y~01ww*N'q9Un"u绉waK&Jm~Z`EI( >m:sҎ VN#G#fa#ZVMsDy>Jtl!lvɒEܦ+"c ~z,zvND u*:u5Q_'O7Yw]gm#x ?֤zQqΨ'RSZ}a( gגx; 2\&[ nOHV1.ǽ~y]r1?{JnOҐzb+,rH-'S"\,L]ޙD q9YGV|X ֮5N0ڭ8yqggȉmv(ë,?MrJH9YRNPwSNNxofp.'}wA2ec;W{ivdnX<3O[FDN';X ̆gfJgibՌ>&&o +>KHX3+lJρi](vI!AX[EKG/wGϏ:[C GI9%7I/% jݾD;vYFF(yu z^IᵡT5ަ=kB8\8,œ?\<ԠXjUm:]6sPc/;&ص&x*VY39I}*rhxΏDZ 5ǮUR7jJ Hi1#TdWއk\5u$x# z5&x/OnLU"\:C&x~4[t>|?I-28Bh!< UV5.ZAP&oqd JAx7mo:?Iyz2%  -R㐐+_88O uPa{#wqY]ю/DY} [g]Ewn\@`г$]:T lHvq(-IdubR/wkl 5};t֐, ^ d#)Zc{R̘C5ѻi+,gsIېR"SzXm bGS~ivCڑ.V&8;R`vakpma$JZ?@޵aT!`Cߡ6Nd3۰WuyF{Z-0s+E}L;Dc12t']"-jQS˨EBh1vhmZ )z!_dXvil~V2ڱƛM{^&V̽=(2]vpQ:V-#n#+t({.|u'ˀrg*Kf s<iZ*VfqvR-KqjpaϚipada`$h{#c. oUM@N{<) 7ςfR InG[ ?ir`U,UghՀ,9aNK]˕fPZMgr. Lѻ@; Ar`୳coG``[OJ>x^TZF>gZ"HArtH ;қ0ú =%%T/('AGg^}2%NR4:]_su8[G+~<wKt&1!;fԏm?N쬀?~"dHԓȇJ> 2=%1oW?ur) ŧf>-d{Z5E8vjB_GmͣXۻoeA̚i [T'vuKq~5ו1vm7`nӍԏv-ZIrj]"GcƜr 2/YeUAvWPpE >p-r~7+Jm4mE]JWҶB+NbpxLvk8ݍ(]M@?1ZLY]ǡ%%Z~j5Q9mA|`Z=q2ᵞ*"΋ЂG6mKagKZ*2'~_8% ǣ4c$` zfr3oO?ar^ys-ZSPv}xe¢g}C3]ϔ`On~r ٳ{lLU|*lJ]R@C{/X{ʬa]y7V(b )S+f9,W 갣1??<%0SD >56uAޥ hB]2ۛ'9JϐUwbI6 ;tN \DB{mYaOW="Cߓ養W>y[ 7iyVՈ{xL^oK,K&8ce_I2@4clnTk~2^}bԻv9mӁ۩j넫%0RzE*Jʣԟr&/^2Yoĭ Qò%85P!bXԚ-ĕ>vCX-ūcrQ2'Y?@Ea,J|?ȐU;8qSc/(rj\ǿ߱VDylJ{%eIwqGݜgoXߟI~xx+f8 =.H,g9K]&%JA&ްS/o$wCtHGR(&_:Oۀ|Y: > pǵ'rٞYYѲMcXt'V(kquƱe`7Ō25c+̣tJҴ/Mڽ-/PfI_GP]KE= O\xO$߈n<`E^}7m|C؛}ܾăf $H>Q.91< E]2 g3|LeV>s_HkKq̲;L#,[lnߙGĺ 3vI^q?ũ<ޜw~{e.]ɟ7.c8*m*#8;;|zbI 'A䀙spNN,״c:\{QK1 ܌n:"EzT37*L|2ǭaw^!/ Llv}CY̹N sXLXs[tⱸVxtSf F&p TWjloo.2x[7')9Y‰X]]0}C%Unh9ʼnq[}ň9u3ϱA3 bN??Ҿj-@JhYP*M h {AZVa3uA*BU{iQ *` XsL&Ecܹss= =ۘWz[Ix~0^($MpKƽv_ȐKH}{-}CXkO&Tĵ Жv?!*"n~5P~׌aɊU^j%}oWXz_4p=s1 _f mCNb#o)i\^l(%.BCZ{T1>@% ųd!_D1;mUWTAxwyqoվCR1 f=Hs.Sosco6Ie'j/_43t&߁E Fbf[)}n0#+X)u_h>\tً̪^KG|yl$C,l8-ǰDi{ KO34}mI-oy;^W 4W%$f,|.\]@i[zZmT"~n^S._ 2*l!]9q a8䵤EHnoIAY?>g<ȬgxA%(N4Tò#8e vPF#eQ) Td ֟#lgýLYqW!ju[n*D ݘž^ŐT sl_7Vrc ~, υc}:X:^HbE1|</d@" ;D9|,$EfwD(ND!&.13vDG!4ĮkaPCHԟ'әL"&l>q4R^Hs9XY{*3۶|fq>AآB^l5 $DF G|H3~B|F8XHO}2_Z"DOhUj3bҵ?}+Dv7wkG.S۹!ރLg{"n>KTл:k7Vd n{X6IyO1j.۱tu(ˮ^:-zj{6—ARy_TXw =tdbBu I!_l6_j/SzDc\'#c{^j_x7@ .e%SO1.r~ЪC?"!]sjj`.%F~&9t_B2!g_D8t%ZNI[oTs+%aI)xg'?GQv{ЮT ԖiTGS cFkC"A\a:?8?*5tw$y1>uֹ y8ϡؼȄSsjI|Gh#Mt0{9=/훔(I9n/q2B=tK 縍֑%8c]Vxm: ݫp\Ns|cvwxn@ eޤ{Ɛի䑍!1 uMPZRO,$u6歝Еkt =87 .Ƣu{hY ß|#,v%'WNwE\ev"a)!v;+4Դ=H 8{dWnU?%Y{(+-jCMi8߼l9yU&n WoZ_tT1<ѹDC}w*9GWw,x,(|t8r\#7cIlyk'p4vFo"d]c䰷:Ѯr}}`ݬHGg҄q~Z9D𪷠g7zq q_hȻKx;O{ ,sH3|{`uE\*?G 3\ga|wryaWc/&odѩ2𘺶%(c9v6Î;~ Ի t*{1ܥv8}z'DҨ-rW$rzw;}uRsn>멖8k}Vߧqy5:]OHGT YdL4Mg,I1 œp*_G7wGwй DG0?ý$t(('+V']<+.w|:n9>|uG=\}s?Վ5yR|XFmD>ك3c67H42t hN=aFUyTzHۇ|zckкrҀsIkP{k\\ĺ AqH:Sѿ>l0 khLȸÑ;z Ǚ)O$abޯKSb&+b=vE2Fr]ǭԡ:uH%V6g'g#Sl!_'{ ly< Q,S7+ %ṰrxP~wyCCO2Ŗ6?1܎7ɾ+mԯF:~w0th"e%@\iLTxQqӘ\4 ܃g݉TaRCݺFͫ[I,Q!@~sa&qSdͻc ;,aq[䎏5}ۡ:I3<SVAV9ҊkG;ZԱ,%qa[Oi`Ipp>*yz⺋\77YqvE%t$wSpBo6C!VEP k2(K\̑4}'G|r:~/ߣ.cgb{1n6b+%z dGf:PCޛO'-\>گػ:ZPdzD}w=3! Rܷ3Hxø({`x/7XkӠ_&oWn?Xj:1E DBW :1Q 6]{ I̵F)\'[0Jbjey&,*ȥCpMZ{ň,fvHaM U ==qТQnO(5EضU}'py0x\MIWZY#[vew 굃2zގj~3`_adOZQhZ+,KY<;sf >lLå0 ySh=OWq ãjez~\߯ę1|$y`46]M}]52IQ97) B5o.r y9 υ;9>Px@} B5,c&u,RHO7jpjôX<|17xc<nMD^&B9'a8ѾjJ}+R rpc}$kOj4j9B/F3E3bЩڿΪyS[|%F|REMNF'0c?7!xMIka_#oR.MoBcvR(NPDl6Ŗǩ z5,w]ɆR}:QQ ^ ^I EoR߃~A%וC V)/?n3g[<;@a܏BY c:^/@Sݏ|:cSw|ok=tWW [- oI>ѥȮ|O)rm{^CMo꽤2!ٓ'+ȿⴉ/3Ic2yJbб˼N!:}sC\1'__e NKDF9(TSB~;âLB\uULF>ai:\Zze u8׬¨9ÈiS[/i|,WVIϒ{m!/wQuD5F\^ }'$=tπ}ÑZ:~=зLx&N17~|fh gN< yDԜr\¾hBp&.51&v;;!Zm;-$x\7,z썤^/Շy|Fd,[ьtb1!hL=z<ўU'z}>ot.r_g geGCH9J[gd~)mxl6yf}~`.a-HN5bO <?+& oo$>$6.vB#T tiZx.iIZvD[\ti?6ٷ@s@ cGpʕ1^ZZ08=MJc (GiŇӅɡ5׸"+b3XS/pO\4?/6I&ww_cD?S_r@ۖ/h[@S"$Mc^]R:CJ.9O 7qynS+pP"5q$y@:avp-uO- iwo',c\.˱Y=> _S-f=,NĿD]Qov1~k|+=)GMvjKd{\?<@B rln pu?ƞ!@I5cXD8-:AŃA:H5g-bA]Y̧.^̇5r꙯nd@$^Lj˩È} e߂Q[dY=,h3r`GYC1lmQ+F=Tm,oQZ6mQ%Tt eK3DS WIo!~UN(0~v?7u k͘W%3W~kFٍƯ|— Mn5amyFaF03x* ?D|nVjzZ5z+~zcϙx.2)2FG -QQڠ=K_GRjh('óe6^"FDTiq,J%?@( xP\+ujYP쾀iiG~yqk,yhy5=w@ o6ﻤKL[hF?#(Ɏ@K]Pt˶kS{S}8F'9$ڽQM70n,j՛+MSMH$P>3!Y i2bP>._\G* ԏĉ=҄QnGMWI9 ny/ŵðSQ;=>ogiD&sYN['3gY\eJ{?{zW&mZy,8Rj{ٱܟBh8#Os-doj-GlW)& Ґp=蛪uŗ]Gɰ p]E6Z!^?ZBoeSK;)kKSùZ%dw6wBT2VF8Tԏ/O-&eW5Zu8A|mv]ǣA6wn8'QOKXb=8"Ƥ^q^MVx7>.߁26cqctG+JXKc6̾j]+),0's[HAe:+{֡sfxl|"\d-ᔡ̈́4kf|b#Qy5RVF{oD -  ei QRV-Q Sx^MEc JPKLdo@횑}{x31.n?pxj6cZ!T 'v`hFo_Գz?FPbEzg]dkߖzLjŠqE$! h);Ls:\f,3ȨCp.?aq܅=BMQԂ6qlYhQl=T˜gfѡ߮(atCi0a^ɒ1"6o8 =c0ՁESLSuHDqqOlx߇0w^uF~OE~xm>*bR@&Koc_"aFٲ7V i)?5gͫ7m!-NJa;pp=jp? C1@-"5m-?ף;Q Ok14k"|Ma ǥ,8%)F-'J4#WEy1U-m"W1վ=;i}(x׾2PYH6}Hܷ?u`mi! AQK?9f]w.Yp L-þvٲeŞM\ FvÝ\Djd.9P?Qw(?ѬҵQc׏^?VÉZeAU+;?%_Aϴ˰Tve*uf; y@]Cu^}M ̈kh $.{`v@kF6 Eއp-F P"Ft Iu/ҡ=M?44;-TvSthKآ_B^x;W;ζN+7,FEcd{lˤA9l Ϲ;u_ ~B[cqgg`DCB\Q<#RHYw+.?s?Tl]?xdn4~l ?J39>>^- W -0bK[CK-!o\O|{q.[)KNւ&eטyoGΤmgw:܏.)y^0SQJWь5!Zk&lub3mgEqa|7lKQu=$CdV+g0>DcVרIgڻqA%baEtԟ4yuU(_t>yanx6/Z¾&wgԌok1YxgpS䆏 lݡ,,~k QMD/R{cna㽱޵#GLq]%z&Wb{op<,VUWXh>7 DO =W)G<5.g`$ژIrc4R<.&\FXz/`74JP Kjay9򤈆AdYe[s>+ع qs9FS7K:*fq\g jQpḻyEkH[vq.n# \i#Rs*V/Rق<gD9aV_2e&}FB$1H)%G`e;ƾTOz97w.1 o!U/ք+M^2'wLJh]3_Px-9,|-.u-C/ Ww˜V}N%<:Y>6cb|`q }ijD y_"KQ6<˻1R/(|@xd}qdR99(퍡UR  I5YuZ1ECJ"J)U)-g=)HL^ J/?9r%ٔ x̝X7{pǔw| hW),nZWNˎ}p@krv\E]ٸJB[Ab%_oX OL3լq4 KY,J"vIx ?(㟧: R Ȃ."(+ &ǰDXqn\!dzb6%!T@ $4>O iHE1&_{v6LQO0.~9>VV"*A8%< g-#Yey&' J\T{ogN~WO jO[hg)WYj b/C @jIdNvPD  @2rZ* ^E8{D>|a_3)"pYr)WͰ "`jɨazz r7+ [ ^d-282yVS>‚QEh~K5#nX(S yI$_ k `+{elGr;!B_o-V{pL{|#wԒQʻǑWiԗ+Re ?I-֞ZO_@Y#aXXZc$Re q2Y=/TR#(k3$CiZIQ ^ (Coy-yD-8T ^b1p[ t_g 91VR-1߸]O4\?4hXEbŚo\jS,`Gk G\}6-W1}GX_|)5N 1aCUGٶ,ko:z L]mb> *Q1 ks}y|Z7f?[h]h..h|&¡0jN_j?>: k^CDDOEYPJc(kolƨHa'?|{@2f³5o}'f##[@r]{KO~jz-GJkcuV6S:XvöF?1*" =l .`:MVΣ~eOYG׻X$\+u# |yv4/V?Iȗ+Xo+U}Do aqCj&r@`4|t&{2VߋX;P%_ՄbV65'CDgg3/)||Qk :myye.&v;G#ܿ__Ohz'<>qH.FD-Ӏ?is9YӐnC'<#EHHGUlЮ/X=oyAz`,`;>lW4aA<:#dx"2kѤfa4^NEI4c77efq$]z Id9}<^Wda#kX\aMŕ١hy6z ͵OdA"dx3FinKjGl(Exb0#HKWj).,LuPn/+c.co|7 ʀ:ya,% 61C~ZHQ^jtY4ЏN]oLa+a{|4մ A?nծ(LXg S:fjdA{_)1vjD4qkp@@ڬX8VeیA/z"0)7)Pz9X2݋hԽ~"q)/)j"f6^kvFr.pݖuoƨ2ʍZ 䵌eGjtW{a~.A@(m6晢Q3{48F!o᲎sRBM܏IG|[8{,aD|MR WFuZpQ~QTƤNȫ#C I~3[22+xzJ S*WM=/K*K?gz<~cdyЦA_B巙cQџ~[6ԾyyGi1N7Q_Cޏ׾6C?oԏ6Q?1@DT,[mf.ѯeI%6bQ->qƩzOOc'q^,j8 YиSez9C H?#Y;K6 ե1cZNÚ"^4FΗu.m 6bᙿ<ʉxzGİlF?c%H[ \%,|>% Acn._`EYS{xZg@I_7}wtӖK>R4 oTG6[5dA49'20mCsߍsX{z!9ӚG7ŏYw*}g9ikӞuIa."*qT.Uƛ/ǙP6}} ΍<X @nfS,N\H,Bӿ:Z&D|5eƋ,۴K0j#tDOJ08C% (61]gCygȠsF~.z`ͳke>ƒ8]$6s1mQK؟^=+.ltRkЌX\w(gI? ߂Z/*.J)KKDzp9|<\V>nMqOڙ^.}>%ΝؿiJM`e 7!>庎5}Kr=K:2{C(;l>R3捆uϔފ y/7q+‰@M,W_Y8@zㄖaW9yN.-};*(U& I}}p}x|Wx+^/&Vt^$xK'̀;-ϑnC[Gז)FnRW$m|QP W9%bA Υ܃ŚET{ûA{(ҹe+NE*56&ZAXzof*e*Y]U9kEiڍ"RvAN' ;=Ͽt\Qt1RvBd;zͽ!#s8+vByxvWֳ79Cߐǽm|B_;֦E5xQjѥC:y RliS2C^Zc'jo^:%mY(u7EFC\>g92b//Eݼ+f+I?,Ptl>'L{EMۂd1vnXQ=åFSAfLXf|nQFӝ$}hjޫ|)uhglQ[uOh}ůxڋ׆a>s>φNgܚSDgB.L.6/y<>O%K }v3;K&Z=2& }F*3G[p CQLKFj{eow;]VȽ)i%y-h}{'%P -ѸG/.:qJc˟ AN>IR>]2@=刕)^TSz5]=78UWtoyDasZcRNGٮ77^Ql3T)7ѩ{5<.$8.tzqo5EKu[L /ǂb?4Uxn]oÜO6d o7)Ft`ÿG4fG XZ|4tf|QÓ m 4 A.@I^kϳ*_{V] 9; qPgτ-O{nDbQ_wgR:/0iV0hAe(I2: eUme:x0΍9l @|Mbrb 4ㄧ1Qlm١q^ƹ{ѣ-7p6wZ٫C(8+ :WDvbqV{h@.&QՊ%,k#a=ƛ4Z4{tأ\P|A&{Ў5!ȁjןVU}PBcs'lI.p?XoC] ~ܥJHWʟg%5dOic[w"itnwrޯ[pFώNVup&u t W|M*I -T+RH-~>yk (*5g(6/$cw#E6lBʪK 2 >mz*.ӈi1h`nؐ r9 Gq݈!dB Jy+*?E<. )[-e,&Cؼak\R~J3!E4S Q=("V;b;YSouytn{{h!0iV w_'}݊@$d{|¾hU$lV?BEbg(]oI: ȮLˀ*a8E Bgn ߗB@]T'`{#ܛ|`\qߢt><~.@s387g)?]n.}3H`%Vϲ +Z)aNՃtD}~5({g*]'0{e0XXFדǗz+,3ڵ%Cevb-BjR֋6>4%n{\M/[쐽nO+պʅVt`-M8>XˉI &^k *hˣeЙSodPNlH_16nCR<^{bJp6>s:-d/C1gdSziqx|{8|CjVIF$c@pahZ/ _꾐-,xJ6 9W筱oB4sȃQ{T'EG**y1::?s'W(}u s(^D uEZ*~%coNe͵6zXIbiJYu(fIhb7j눩JV|Yr-s)B,9t)re'Г_zQ`9'A,!fmxS[?K{)tHߢ_z=]蚷SM=KCzϿwc04w|CGs7ψ19[(ۗW=ƺV1 h!boM=KF:̰rwG"kȪl]8FE] (2&τ~Ͳ,(?AHtm.EXL׭ Sd>`/Jw؃^b~T9cQxqj8b,F%88f(tq_z]\;( Ics`h;{9ي+IOjomGD XKs83t3<@ۗzbЪxg{':fDj90zNj_ rf,n4g!ŹQ. B -N(tC{_Ϊnnz{e3qK޾f^Q.з"Ɉ8:+A"oE߬2.5Д#I{L{4tɁ/Ձ =gLAggm!6gtmgP]s|E_wDnӺ 1! ]WDIeeioWX^p%B{qv/{ÒńŶF& v&aU7|Cof!;JF6/ڇ6C}i{;3 D?$?gtWOA9pwr| ȦzuWy@[wdN?m̙v拉ta. QaKOV{??hPb (|k6mQ[jC}h%={"XҬ'Cn' u–X;갏4H !Zgqµ1)?ĥmpϮt./A*^Bo ?|(bљcE6VzsH=zcTY+E*>pb=iw.TޯާC7IT(B?A|~+e|3TFSܑYz?L_06ߑ\C*S~{qtө,?y=!a=.a|LrYLAw,p #d nydk9OkI\ q~p!'_vҾO ?/kaYL9 F S/>B9̕H#5yBrQ-g, t|즃|V7B8jO.&*Tau1v.?Fz H% 8M 6l"ZԉZuRr3軣LX V"BF2N .NO{k2,@%WhwL<\N0\_LȲvJ qvdXl*Eq<90K]J6ʈ@:˧E<%Nya[gv6BxFr 1?lCB*9@,b!GA-bv!DjѳyDYEn٦{杜(5_oYh91(k,cq΢Yx%۷PDe|/f`ɰ"e$ak{˽| !FQ^&G3QSK{G[pԇ ĪbXO5ML%fډÁQ>Rx|іU*Ŕz t}`pN9'>hMXkV,sj"%` &aĺ,BGۮHb L /F?D\y<Z+zۦ('66%RHy!\Q@ ҁwRHn8хK~p,~K~R:B:3Zj< (GWp/8VF)i(g i"04°p"\2aAXcяdDYbW|u$H)QJ8v .WqނIһiY"0bĥRY-jGo;CQm.>ѥyD>8#Sl5bcv j3/'ft豠Aߖ(ibdhym!fV(^YĤajVj(锵]h1sV!>,M{E<@=xU;—^nY~IzYWS\CQ;ia6 l!Z|"K`"sѣ EsM9ŒgG/QZb(/٩Q+""08i K⑲3/O1+yjqo<d{Qq%)70J#Q5Ƹ|譣hYގZ׾XF5LjRU{yпE+p5Ǽq$,+`w}O l0"^b6I8 TTe3EHӀs'\Q=믎bN,S_¾V`<ڵ(4ц?Md\ ^m`cTيsS5os,QMٚ4+`IybenkV|>́s:-txU2/fX۝\R/a ߆ӄ"TVp#ւV >Ǿvp)eBIQ 7ϴ* ]!6qytn ݍ!]֢Rjj rfx([8D&v4'>ްn}?4e6LюZe8 M*e(LY;[Az63baL&H1 tDeDjEfX Ek?a}c)kYU2jXgX+V@DFv/̷Dw.";m fÈl`>EV&g$ڬCD2f%), =&]Oɯ7oU<~C&?C{x( Qؽ;ԻpyGO 8K&նcbf^v gk0N[EWbP>hӳڄY޿x<.ǣeO|pMp ykh o:ҧ"[- f(VzVe t CG:V;i+ 7;smQ(s˔`HϣzN\m)ѺCWgOɿFWC܉h1b ~>?K~3'1wPrԗ6D=!fQ|Lb;)lٓi-ME'W\?KƎ.,cCf"ƺU2ԯE>F죫c§)>Jh/Bo/ޓ4h0?EaÀQa|TJ }uz2N[~XI`v3Ex=qؘpNO%n#˒jsXblpZ!*k+g°h(e\%ꔑ[GNuL)zr.~ )WS.M9GAZ"vK L,cM \-&j$B~{HOoeذ2$<ZShKlOf| ֧FVuFN!fKAQ ZsE]!;(C;sjh2,@֧Fz}o"о[{ڷkju(jƝ b zȷZm@s7YPw"Myw2P^a)݊feS*cIbh9hɟ׏biN^1d^)l-EbErZ!=H]@GqLPr8_IZ [@|r ˝z,kyC8/XqNJHw>j 't7X P,%٦ZO:۫?Q9SR(ӘL-QliVi ʝY*aQFQTlJکK+Z7z}_USgYDq#6m: u"6mqayF=`fG=XޙIܣ0uu |e)QK5'nI[\82N?nᑉBԣ3ww8ydu(Vmx:zhLzhjuPO{ EIu_ 0=̩exwDvx .li'*DqZC ~ A"==ױb <2X6]8oHˆ4shͿ:-7/W< jy ]קUXg CVɂW9nF0cŚ>.|/Hڗb^iog&B8M@D<W Rȹ?{"?t>&=vZֈ{@?ZghL~[Wvw@_gGo]Q|aam`msvqE5|OP/hw_׉ ɦ8Ϲm/P17sО^8g?yc|h_KjRj+FeczBl2j-]~Uz:Ћq@ZvY>X(2~dd)'0'eio(f@,1Z076F\S_[u>@X/`̈(81K/o;X݌S<ÌO;eTsy12`ЧNy;x\OME,'`vt4HMeg8# hSԪIbOMb창Uc M#t/xg8A@gw~X3f_k#NǑd;zjۻԶ3瘺IF?YLB&i\C6[]+re>,16fcVXɬ|~ p0\?DbZ$Ƀ ]W,%΂tT  𬠖)K !_4J͏HEzyuU8SaОlkrZYǶ|IqCjH\BwjR>Zɽ!d"e |x\03 ރHCփ5$C/!mÕ0^9-VXh>E\ ckV!5Ԝ4u-gIPb5yWKC:/Wȃw:W }a67˂jG䊢(BP&sIyŎضnT<Ǭj $ӤN9 ]Ò^/ ]dXi oO1:(TgF 3ǡއ0I(q9s9~]ިaOh.ʠxPݨTS?n6#al70zי6 \BFS&k8DNcM|~qblu -7ZG:X}נWl"(7Prb/0m)W;端kg<9iPӾl1y3dxkl %uFJ_8_E oπ;|D$ DZ=G\[SCó0N_;T\Ms88! X5n ?Nw. yubs پ_~?@*֮Cam̦L~Nyrx0<>V֙D)*<_c5tUdHQGk@jޅoQ"ˊڳ| IxvX9>0!]NkQu?F;õ0KB rNwjQ^Y;bzq_ɨ~=:$"M;49j/xRF@?C|tT|uܿ2d;BC^4"<X6T6]ŞXV+ |Ր*{і"@Xfa}u<ݔSc*#,cY'hX"ce)eRhoGy 4 Hw2Yݹ3V&hHs כˌ<_7Ukw#7gD<a#/:q6\]I:kHgͱiG; ^el_NdKSp^nC dayP?Qs<,-ȸ _ҴK ]#fX9? .vP 6dSZ A>^":oczٽЦxG_Gjd٬2bh/ 9`v9n<n!!W0(,d*?/~;M9` tCa F' n`da=造˸^Y*NXm&@ӗtbcb-b4c6\%p06hWG>\kDo@BJ &s_3F?mN Tb~2J2 "Ts¯Js/HR f^8wN xk-eexnt߂ä3 *OqYP!G_Ydާ$&մ>CT¹Rs-8i; Pu>I^o"Yw5ՄQj2a![&~{{㰑&x8anM˄#<Ӆ/nMU5⩶dĿ] c*גxZM){}i;a&v5+pi `:,4 86F/e7=UoIP2h#wGA>kA%3(zP)c=܂"oZlV1t!ȻW)r\"/l^rYR&yJNG>=8㏐/9s\ ]GRC#tyrceIыCoGpgMT_06HKs2S ]5XWRmY۫(D{I{4EZocIVT{:_a]荳k3b 7o/&i$;$_K'Φڐ yh`6ao?+dAp_SLzhDI{[Q v?I)ީv³@1 S#o)q"-[_OJ:^s_HA<7pChR -MJT=O˹N?38JK |y6|p+HYVu:sȬiBOZ7$_>"uwQ,g!mxR42 "uI F|3꟡\2zf A/CD=~ Yf`Yw%];!1g^Gq@r5iZjI+Bƴttyb_([Z+Z; ʜ)FiB%j.hA}->R;˘c}"f-$bs[c'cXMǨ0O2BSw j+ٵ|*fʜ{(uH$XѬ+[=ocڍE$ > vD[ XpV!Zc%XkhӹDx/4̚ /亢j'yi8.N󣎢N?]_| ?(Ce@YRasg"xZ؞ou8[z[q4:&oc#[H(k|(eKʠ+#z]@Ekr 俓YƳij;Nd^3SMNCHƞy?YTXYF+to"+\C|{tx,ɯ1ۿ4buүzӯ@g$Xj)s6?tӘe |SA/Xd(EFQbuBo|kw[_[1ߍevy"/bMu-ϦLZLk1!bB,Zqm=}7z\=G.vv_OW| nuSb=Wjx 0 w& tO+ Jm64^2FߺK)cyc^ Kr cpܷ [>ᒖ<ߊݙF)<#dVs_q Q};=0_ZtI(.A^?r8A澎껏|}޶mo)GsϤ3DT5q7B,ু912WFr1$o#G4|y8/!os$okjQ ._hO3DKN*Ihחj`AO%»@[nZ R #Қ,馹 >ϕy\oN2 $ɨm)e\DèS>s?dq "%s>y lwP VhIg7ԇ /ó}䉼 G9?vGUaO #{o?lBDM:>J5X]d#Yo"3ărXY/yA*N+HY b9UeC-fn 6ZEܸՕ:$JϣR&-:n[Tee ƞZ͕_~6zԉNrmL޲P onGC]݈x]v3TNNtINU;8 4TSТTb,@9 % n Ø@oE&B|0 ڣ0ޛآ?b \6OR]=6gxqM񕎱  fyݜj嘐 q! FWQw3]Uq[PLղ1I^/ 0wLsL-RlA/H=ʀ)4j1jK'- ⦱0e)))wqy(uwVF/!P/n!(߿6$v#O˭}PCD >C:()KD),Z%nZP^𱥽;= n6'j[Đa67{b D({ԋۄ]~NCLG)0C>~FhomT(b Zάw +Rw^+Ry>#vi@9́;t+cj y`7 {#["bq%,(!y+)঺`u ]YxNgWpPzN9}XSPcEPtϸ178ێ2c E=;uLb jIt4{~X=I'comQ@,CjGv/Oܴ^#~b,# \PRuh.|ZQ»1_!u#6W-B8 O~STU{![b/ + d͑,;[Ex<ታbL]8Yڪil[25Iom:ZNqLՓ,8{-yp6|V1Lٝ閬 )(US-!^x.x J^Bo$sC8o_¿3ߎlWV75c* 3@C6|u{"!PE3h3Ih4hm s{ k 8:Ȩ|Y-I=|"%cxFs b =ڱ$89!>Fb_Tnq-`ڢzw1vkM:ޑtF~HgmbDjʺOnk nǻ ..GŤ _iyA_yX,Qr__zqЮ>.G7<8D/<[a_ȳ$Z+&4(}S-dTS&+033Q Tch*~oˌ`&8Na@ޑ":ؑ *.75a۷o /W"d!,l2ӿXSAڔ *|jl}RЯ7^BVU1{*G0up36hz`Ή#boXXш~a'c2DDi{i |uAk#~cHI}*ѩNpj0%0OxLөC"[`|Fâ[-mhyj9]wzearJrq-3Tۡip^MLI(B%)ZyZ%h:3tpC- )?óH|+[brN(WqGQ@ᝨg/jU 覰յcj" F{c*!2\Q)i0"bdN|V#FϴD!WN)hQO-eK-^krbcik}܏d"qRs }zaS= kU %eS!fNB @D]&o 2,H;xZ,ur[3#=,V݃k:ُ̺{XqSeDRt*YYN8*=\aE&}/QSS=[Z N+YAǰ{s2Td%J -poa:a#+R ` 0@YaowχYO(HC˖J\'v]=T[*=#XIx'&0fn4 Qyȃ;EpPev PlS2eZohw'On)w$%L7!ukH16\ Wtvڡ,gb]%8,ِK_BOѓry Pȯ-9Xx<\C?' 3xԈey֒-RFrV J,P l_hYI'ƑWw˳QvFv΋˓՝V1h}w&3i#o8xWwVWa?(3J#~M^(L@χ3a+e-|Uom偫d7a5ue] rs˵}WH߅r>b~kk;FfoCN(hL^Q 7Fmg/N)6V iQ&O͖@d;8cOEZ72u_(S<+~3ݽBFg J*$ˮh|NyYPfuqɃg#DP{vZqPzF wU,٢kآ,a@mV:\EIJ=g{Mk!pP]XVG\GHNݱНFwdt7tKug RivG9|KoSq(Qo20HvMfFd0ōTM_)j(eo,U=uEdgf-``E DD٘b~k'no9Gņbt <zщPbr◐v:GrG⩆+x@_%1BC8KN JQ sdFhs,s3Ld7;2&=FȔ.fpS}}`b WokJBwkqwxڶ$1zGzk119{[lEKQN='v.4o4s3fmr,Ձ^m"6:I!'#_`E +~}/_Ւgg_ޗQ{2 =Lق|N-z]s-0'.%W6Vmw*J8f%Qd/I߿ʡlWCg^L},GV朆opS7BMhc^>~.U<(5u.TZ1"J5b'Ю;#OOZA}-6<\{FĿ } >xvW OξOX`E,,6<%?䥏-ךxsEG+ i3ɬUڲg;@Cr.k3E~ik䊴%W":#8S"qe^7k-ݪSMQOkG^D(cx(#!ă?`Q60IXa%^׮`X/GmP+ okQ]Q<Gtm2eB:0&biχZ}R6 =~1&~KH;J vn$Yf{H߳ìضvĦp9$fU e#?Dx W%c=2vW^f&$]4M4biP>8%$T|匆0IS>p.5:J1 @:BM]/xW$z?u҅ s-oHZWzv7gĨkg8  9^x\ L[P;FGCzf r] C{v"ޟzlsl'@~V|0"cZf;d_ p-?pW@ nfb,<( %KW}&~I8o9r=~'f=g6ǿ{J C׻B36KJDTJ&2Rl]gAyі_8ym@Dex"yPϔivx3Koa5Ǩi2#;Y P?PUcT=|5Z(?xmn4>#h2cb?lH^/U j*R\.+6aq+)#\nKR>ӛg{MǜCOEzNo(s/fAApG5 qD6a@mIage~I|o pk37MA ^~t~g5^,z,rǑY\AYnYBiG.yH\ \(鱇23_{Df|Im)v4= G!'e>'czc_j3ؖNR[R0~㙬Cm Q*2fy/_DluXmeZfAuc@ތMJN>^M~oj,1.8-ļQpGSisrýƭvDY0"hBlo'}xuhs(69`bfߊ#[?I"̳tΩ=SH!0Gޚ9Uei[O:[@_T*9@_QŢSRe w{[Yo&αT;uKE<ҺBHRvH(Ƣd)?_Y%`-7v_q?>Ƒ^4r#}= 3‡s%#?}ֈTM(u0.x`1ZZ @aĝ7lụ]xuP3,XtwP' Ud8`s)I}-Ɋ;9XIWD^A U7ZbR`Iƍ}5vW_ב;kJF#*Iq]s & -#(*{Eq 'ԋږjf|q OLOoUDNDt;w>E^X@MocFv00 w|y啤Um/>J4^4)eQ#~E'eȏ%xEeWAaQWe췛κ=Ϻj5):/j15 ! c)FgQg,]#MgE8ˈg[&^")HdD9y5!Ɯ?k$*Hvь.oӃЩct 8 w`5m+r;(l"S{o/O2jȀ !7 ~6hb]Gjú[t}wWVdsRȸۊ3WYZ}rDC%:,W;ghhB/s8i_ЇGNiRnvq]T=H%TϢF M6L|A`^X~iӨ3 ኣ' ZgWc+o<|dk\;֕ Y^OX}^?lտ'}3OwҬ1zXR6 j ,#՘Q "f8EYr]<禸5wfqLGUxZcS+b-S;Ab&+\t4a]?۽hFkvO;OF=vooPwt̙UH'LFxCDoZ_T~e'߃~UO0֔?2A!\6v6CBDyh4G#n(|JNRSq9 .]r ތqIZJ1)=&~ox?Eȳt|ا5#)%`J `gx-Z;!+6Z!T,_a,MA`em:}ѿ@^G1^BߕdVh8i?-p2ŌKj cQߤ>(;<6 Z(hծiI|-E 0c"+qm5BۙcHu*2tD8v>G ԧNŖk'lM1ejK^3\ޓ+"7]ȍ'S8NۑN{p%VQŽx!GSDb/+)MNd)#7bY&iaD71 ffRfa4v=4 @y̨F]M1Ũѱl!֜ ٵ#Ƴ^oP/aVWNq\Lj^jJ-1W;^Rf4Mc%p *{ŤΞ/KT?A/c({HW!G GoYF\ej3N|"YƌƩ#+߈ҵD8(UۙtfÕԜ*<.MqHEװFz{ֈP8o.>EAmf2j{Tg*ޯRjkEZ|$yQ=כĈz6jTt̄7܋TLFċ~3l~1) żX3gbe[}n{Λ׭9Fz/6%E4`הs. jZӦv&`3]~\[sCwqs7~.z?&xogpu۾yrGyh/ @S 747Ͻa$Pndeb]X-j뱐Ǚd1Ր{ ?Ͽ|!6x]͍c& 5S ;4 kؐ_!V2?*ۆ|_{gl u6*'嶵Dv r#_}FnO/_2j_呯/_/3Z'j}FoqzL^ek?q;Z3OÑ)FIa7;nc@=?o PG _95|Uvb]9rZ5պܨFw篣QTF6Ҟ%)N8V Y2iڗ%߁]0L s|toؓ U+IyiBZ-|:$Ս_T QFcr;Ґ^Gf¾2qhu8jV}9#RGfz[FW0S+>o /jOY@7<52Ur;( ?uAd@)/ mx-i|cviy1#EܨbȦ38Ҝhu);Tl.f2p8}8v:33wn;þTչ#`<0}8xA?~&Yo%+K(n!y؟{BХ aߛ`O5/s";Pt 1/ P7M}gȡyt M琲3b:>AǛo&4Mc:>oICxXд2khYg.7<rvYɟB+=}y7Do1s">ɳ6+cWBͰT _9 !3ឍ^ʶr 7 pʢt=i+~a-YCN `c`"CoOÇܣ/froUL\UPCT柼Le==P-B{h|Ƭ0~d7RE{2LߚA&߷b+9=Wq'c̾EDvޝuҊmK180?&Б2D4t\LDZ|+*|-3ʕQv;;hiw{:h߯|?ZocRzQT3|oX]¦=lpVZ]ж8˙e@k{ "[s"=nauNl: (k| (QIi!tRDO*=9 [:}7ԳCJY-Q[`^zF]kWc_24A@}&)>Z<ZRV`6x>+c*ub3 |Jc)jVDhBG\@?~ֳSg}E?FUinz{ke^&yŻ۹z8V@>@b7TΪHkgX"Enno|u˧RWC+-\C5E5a×[bhfZ쭄1W+.cCHK65v8^0&?'^;0Mm18|k.jԞ -F_I< 9.߽I"GYC9?V2z(v{+S]ȑ|QF Bf6F4ˠ+cd6=J8v a$d=D5bE|ф#@??Po Dw"(BG(iyw= QDwѵ=/Eu Xv[^ѕe>֙2r獵xb+s+WnDϨJYvXNaQ {ә6z;7jLu΢:?:a판?v%q'%1ܘ(a]%8ފ1!*W;r*s?tH'kgl)qlv]7/:r}e(㍇`vUD.Vt6?!m|4(/B2gٸC ^_D1_-W9a #Oߪy{YVC[4oQ㘿3j'N~0'Esoif?z3 r !MNطPBk><,GyL229X?Eh5/jqi(<ԖԖ2j㥌rtmځv0\Ř{ YbHpvŎ[!r=G^)FiX@v-Vkx1v==`>bx[#X}$~kP߮wHq8Z{N9~ލqgp NO/kxN&EU_׶SRZM׎JbOg'?| 2..;.G2J]A6TJ* յ4'(|qI{$N3ARp8`g, Z4.Cd3|p)"lH~*WѐW )@[C[԰|y(~xVؿx2%2e-yr?+Yu&qQ8jv7}/zV p,8zO7Z&}?^PX ل|X?ި < mNS:jjRSFqTx28pJ nIo[0՞%(AکܢKуeK̅ z3Z0ZOHS~4>qBl⌧7Z> Jm1 xxSnz(f/54tFtͮ5 >m@HEZd_4t&L󥏊 USj!] hH0r$sWϊwwjٯkY< lxSIdjf((.Ѳ Ѳ:-{Oe4eAgpλ$:ܯ]njizf0_H[˴ c[ڥNE.޾%c𜦜5MHL+%b VԎ ۺO4O;[0A.uRNU1 p|pF#R>!,l앷2@c8oY|˷Qu SO"yR)P~44fJ@ L0t[ý;VuejsԂԂ=U 4r U"N=G,E`N[.jQ"=/sH',j%pyMC>O{bbKg&;k_UU)l-Fg[(vm+^B#~g`$Io^!8~ǩd\H%YN+VZ&M|\?Dj⭽ڐmB'P;Ri.sNMSGyBo立aYՃ/?}hd2֩Tj;Y9lf,mUHWPuGJ3m(X*E2W&yO7f,#L-bO G4}[a !oS8&w~TKJϗmpr;ʌw0|kzr3zk!4zҕx8s{MbQ&ݯt=OQj߮t}7"R|yb"B@Oo/BǣEMg0{#4zxE]$#m&ƙT|ٹ~JE}n14#X ԝ@_YQKqdzQ_XN!#a8$p[7,*/UxaF!J/ R V@Y\vS> %Pc9>ɢx"I^HCw!dT.=ҊޓUg86NC#7 $ȳ & ǜr&P4VM(Vmp-5Ԇ}2A,:8$آ@BLQ~՝YObwi}GC\;0S֎{jDDN)Qc9*!>ZwQ {O(Qbsq2kFͧB~X[iKBإ 3 02ЮatzR1vH>+ yJ:G2 maXJZlVID)-VE$ZG3c͓aP$ }^cH{j67m0%kU!<U2Mf,)޻՟P)練iyinov-9$D>~8r&|oTՖ90#d&ʼn߆x-̰ E4Eu6iisu'y#r ?Yy ԰]|mY5nCoy|]?BxWLwXonqq^=[(Ṟ39bn̡r%TZ+{ a)%9ih}f`W(saGfd|!c2J5t/ D߄=]רa67W3uܥpr|z`R}GMZ @9ʐ>R.T@B*lu+"(| O-;է]>GYu=eHa9t9D 1zi#=|liӠY { %#?2 56v 7iH x~7TaTp܂ _x* S7f}\CtjZG5߅6:@ؐ:tigww!܁⊿Ax< ي\{!Hhj"Lݳm6K> Ph+js"oq^N/m~HAi2 ݺy^\D-SqLPèiC\䝦߂ 4aOOWfYnU5{ݥg/in7<K[N1R\FT`u[խr 3|AT'B4/}Ov:ƹhqmqsb8_;-uܟiܭ~%<"eԁ)l>>\dPf\JH5|YbGзC9l]maՐ\[h'0vsfV:ta3h/CodW$7 _u]L8p|)alu]i~ RP!n|Vw/im 9kZ~l<*reW{CqD'#"⻓B"o4W^菹s W7|G\SXg>r+1Ku1ɮG yo\ jQ5Aɬv;~s9)n*A0}B,T#QQGE "7ꕦ(RW8[9%4q/}+>iOW`wq ?b~6@[ItJe`":'R.+@::fj}/ SYbˋ3.b4Bt+z%]ɓ\cXnt(<('aCT~N@CV)INi4z{uhyD֣(D6D8"ٰm1tDbP^ vwC4ń=^3Fwч]4MqRﳍP;ac&\h6O|2N>=To>[O>5XG ޏ.4 2a~2NSriWa]$<3̀|),WD>FXZbSlKhY 83ީ?:":OvFZ5plZX݄jO8!A [ e|="-g }phNq$.7Z;XId&p/Wqny&FHA[e18pjz^GP!0 =W%# ~d9k^=z;5ӁXw-epڞNRd<5'Q ]'뷉Fa/JDMQy i x`.9^ (8_c8m3(LY`Xc]◀{xʀb!A%[1 9'ӹwvXW<ڏy̍P?}^ /}Q^Do9E9  ր %v7gNt|Al)joòw1ztS24ncRUZmq+Յo,K^c#+aԩ7ƺڵ֡<{d : ۳PbF -`iFxGֺb:UJEHbK4X-FH]s V6p]wI7 އF kA Pv!ok֞=3@Hz ڼrw,bl DD}fgvx?Gq{.Isf.,u,S(N0_<=j;y=_!ǩ8ƖzaդױlEᏫ<5yur }M?(BguUWBz:1'^c2<~lڏiLNb?=uiGBIKs6_Rjk#ŊZgDW;1zk<ߋ9F[HI|W KߓjYAzYd\7Aݨ\8D=_ao86^$/_HGB?:CO IcooU?Vp9 )㎚9VXVSBf;oV-:TV.AYNb椣 w33_r9{\XN^^*SD93 ҈OI|JG]Jg :AV O9Ny 9ϼD%el}Huge2|"u MQ~Qr(Kg[1b-!H*!|-wMӥ=S;[0eP ai)ʻ[Eۡ k^ZbG~S!H;x<&/Qu覎B l8I`񘒆EZfͪ&_dM6Z'W/B>>֔gB]e'Ew|h)r5M*c4QnB\eW&BH1;$mFy{SyŘ/Www%_j mʧ53A;M)S vi(w> /E3u=d-Lh We9088"hܙ;GHqk ni*gx(_g~ @{h;8O}7$"IN>ҍt:zJG6p5QbMu9:S{p3@K,.=(~++W SwB 2|nt _q2A!+8񩿡~}o~[;4YjQv"x.\q1u0ra V7"T."pK3ҵP-l+Pd sH+JCR&V -s&hE#|GЊK3aE/Tg5ijv\ѤQJ˟P7js7yIK pxG=r׈I-ZdBNֲî&gxX<@\O%Mi#M^n-֦#wJhmFimPӑ\+oQmH ipHWR@sYu8f N8:aZsZ574QSS٬dhX5eoĹ[UwF+hFH׮m#tn}$,$**?(yv!m&&hnP TXëgQJ~(CJ;e7ZZeLHMr;Hٹ"rGp6H`܍p_u#XE62qCG(r3БM Ce)j[>EX8v)%C%`DҶLng'O܇ПHJ@ ͢wD Ǻvw䗰{!s$DžK(H/5fۦc]Ǘ־w2ڐc?H" )Iz{vp,EON\G`>ĝLqUSЮCzMI.P#:XjH7pHfw;;nQBi2s F"C{7œ'Nѭ(OC=߫ӚŁMSI #d6,Ra8V<`| &tH+Xh.VwM}q.Pd&RIoQŗ!X MNgR=mpvRu#Ncm8d+$GOoL^58ãH.LEj5F$w:uY\s*5V}E}Zz:BpCО!ʎVL+Pk#d{Q('ڻ^{.d2E=o}Y|'i&' }q)SJ_}^Cd0[L礏&oքlgR4q-fajǵ:rVqzQ/N % Q_Ghz7=቟$S nNjO4 or&y[ #]S\H gC]ae\F%]^r㍡|a{EEH7+xt_K %QmA6԰W ãxBӨ⺵ftkϹ2TczZ}syxhu8NO/N֊Q%P4T!{WQ+&ϢvmG8BO?!r ߥ.+@;KeNo77u3 ^K FK$3[kr{N){E={vˆ=VImqʍ>ܱ}9J߱=;DZ0»n5ӟIiK&|Kʆ̥J,Q79Hkp-s~{]6[x?QZuh}A}o`'nՅdnh4zwz)N^ I})~刲|#^*gVSQoxC $w t)/5cV8 ahӉ@}9P\˞4n 6tEh$d,24ۡ}dy<)Żc%D q]w%pe 2ے89C _}B;Fq %~iX'߭ ZV1ZrcAٟv~5lﭸfWy!/ߌ#{]Pl:Udžyʥ[~>ܖNrjH9=S{pSB _;𘹖ɒՌԇ7W,I<]$Jާ4M-+}J:G{c\Lm"ބw'*^ə^v=%U ަU er]>eCAHt<& SQO-m7Kb5窅2gS/iRv<%)>!ߗ66_`G-&7U#F0I軑mܣWr.D~n_fح"|}TP2cY/V~U;R/f.Sq.s O,%y:]1JpmؽY.7uE:AMz 5k*a{5{ʻvޞ DdrqUsa,YC^NgNo[I&`xsa{$K'3)kZvZY$-"NY#$W1:n9Gh|؟ޠ˝Zoÿ6/a/=zzsg_jVQ.M/33,ar {Tz6*JP#ha6:q$7<4\G%m kZT nqM+ÈA٤shYS#)E]8o ׎%M}!8xfCrtϤro6a&:aQ["4ty/)TS@g#ϗ^(Vf+Q.ibtr16f:32Ҹ:#؉%nCO_Vոb;L4586C`ͣuYOiw08/yVrCS۸)VE:҈R ko"Ȟ,UF>Icj/Bm8W券nrna&hDڎbv9PuEmO%,&N#^S"2Wq_tߠ4?XM/{£GOKI 7Mm;>~W :;V!} Q63 A0b:/>cZ?e{.m[,}"F(F'9O5I㜟~9"DWh+Ѥ%g) `VtøA`_H;2(c64n)Pa Ә<{ OܚmfS|Oτ Uקȓ#.`܁A?q0,4 i9l#3F+=_uBb!pndzxhC>@ %gFZdұi wު^w3Y2,uh lxnI܅TӴXq- YiUpJ] jJqoK7xb JM3TyR_];U*dP[(K JuZ=C謈Qfa)HXe/DNKu"~+g˓X0҄bؑ,P T\$9ҕuHe>[tƈ"S>шC}/¢Xe^vνt;hS|C\hkL{}nϕ-@#[w;88i8.H~F-siT_Q5Ѩ^XGc(V8M2] l>_̇>h"7j$=G#|d2Jɥ~<(w0i># N> Ε#%랞 ]v"FH7FzNO֑jH&:m* J1bأZ [gjV絆F &"օAܣA]LZsŴxᑁz5{jc7Sr?(?mRS!rbj'RVM׋d:GP; }RzrO4ѯ{D'ׇ*$?oqmZ\ mN',zE#:t ^h^Yr$׿-PtdoǨ<{Chq.ɒ#Q`~5w!lb xt˖~Qܣ56Zt7ٌQp+R&#toHk;Y!S^97Rʤm"htGATԳKTIwBfH0.ԐyFONm3EdKqۢ;uT}"uYn&ܕpk_ؾw=Ş w:d}qvwmwS`1=d y~|U_j<2PWxeȘtooE>Z&=>iMǚR7ݞX65}tPUt-Qr=Xxf6đ'^TWnUm칁AkQF25#w1NkԒԒTR0v5Ԯ@Mb0^)&v|wQ^ѶQK>h\Xhe:2K3*KB+Kz4#=eX |&*2" 8nm6Je-hSpڐT<ϡ_D}-'>#-)L/l%m:* <1|$i9LyKsh@S.P.HAlh˝|-΀G^P@@-&2JVCvjV-Ρc*B SmC6.$!}$9ې Q삓y);i?\5H*$O[|KC?Q6ۍ|i+gAtgnywQ<>{)0%bS?:\bew(bkzLV+RLeXbEͫ#K YVPlj #qȖ։3t!ogXhANY2 [\(ke##DQ38[Txvnsk+mtg; EOBZK|#om"$6CL-\׊ BNKάs-<"f6g{pJ kh큭49lzF >$} v fVrELt!KpJ;N=3r1*&yǠ}Lp tDx2)"Y&9[kq4(_̽^*R(dԹ*\&!aw5>@,CCVwUE-ВE\YpS\M9F ngsF3!8~X3ZUtoV"τ=ɢޥx(*{3 ę4Mj=83[k zrqd1 K{X1a πhDYx|Վ.1ϱ":|p$(>g\faWrȇN["^ %"-r ӪɉI(FC f1PQkyKS#.뱆u|B-gM#?ΐDY`jlۼU96^gv4? Ga&zD֓:`L'ᜈxIO :k}ܘ I)Ĉ Io‡Qy>37#$du'`ގn$wCg!:r}psguX-vl)^ɛ?)j7"KbLJ̤kc<on+0bMǢ Zԍ8 ᘦ:{VoX$k#5-֗) 9vwsVjܲ&{$tÃqdqЉXZ]PdwNLMGlx2L"io5S N1#O?1?j<[ }t$&ϵ8vu+ 0}]:'yFa )Eq^s$:["+ӶEiV-boڔI_#d".͇g+N J |l!N 1w5xB !hq%|Yd&NF<-s(ƛice$dsxV ,chD#?, ǣ㛡)t%Bxe1QoJ>*WPvDqo#hh +-n Jcb/0{ ;kqΤ[-d2"&c]wcn{2_ҪSxMJ<L(q{&Z3|ވuoO-}!e-c&џ\kwgѾR\')͖*yEy(It!,x&aXu'iϵvku_PqEHhY+>iU9$P>BXp%%h%XU}:׎\属p-쉣J5S}>r6wYۖFeDz-P_ xB?2扂myɼ jk>V8Y ߺ-%[ћF?BXJA>qG;fjt9`AUKm%8O+yX*v)^OPt:kku=!ޚr>б4-kXq_1X(.QcqW[j\V4I FbD%8/:lABR3iB+mCbbDqռ=k ^p /wwW ^N) Ϗ718'&iͻ2*3Rڟ <Z"E~F> Ғ_πgF<@7y]G)9m^[nAmZN/'LOAwEt J1u鮂u90y2Q}u99"=Gj?H]](6m0}Z PoW@yޖݎA=j7dž2ъH)}3{A_/GG{ADžob E,"B#o{%sDdFF>.[lx?z%a\yZ( ;+]e.(;NMEEu-[֨l^._4e F{Bx_RmY>.V# kt6#_#ljgP^@K 9=Bc)"N[DfmJqbNրBY8[f-Y!񥚱 kRml(ZWuu4e倰g)n\ޱ^%ňIsU-Umcs16Z.pqgZ# ~ >J{ac[Vj~[/wnQX2<57A^{|Yؓ1<N=e$vmGoϟ^E|]D>:FjbI܃['qkl5<]@3s翑e]c/Add3v 6nm``n2&d]8~l5HqR zK[pn;DX j4WDcMX9v_OJ{ăq.*\<y+xӴJzƳ! ._^rBd}<,s>ԝẀK9кY45Oᩍ]2Y`Bw GAOjZlofΝ X3*[SQJ?Z*v7;Ѡۻs>=c(&;a~\5":#+8_j4-cA[8DZXwDŕf-iPos[pֈ)ާj<-RY~,ݻHKa)vyE@I9&oh##=݊\:]r`jDR`ZUzltr-U<\rqd|e9'ʁ1T7]'+LՁ+΍%pnDPG|ck.VE:3t2! -=72]bȟJal (6"[[MU&gDqNaнO\̙kcXwݾ <Tv*7ij ~+M$4a} MQ @9ŝEv*V,*ˢ5IxՒ7%vXɂ#x8}K!ʗh8>#eky,/\GJeV(j`6iIuf#^ȫj)k}" GF%Gq7<=m:!(qFŜC#~5|܏ӛ}C/x{- |ո!;ORqA{fPF1¬_3)ׇ";![rrD6" )bds+. Q(Hx'}c-aՆX?1vZ3[I@H'J&jY{{c4(;g&ܰXy .\ d m $)\S톤F|(1zGuGP_b꿯պ& vlY.dk#T:o߈cߐuk5j#;$aùqi`Y5>\ͥ]gZXK2w#gf- vtiRs( k`+%яvurɱ6<>D9m"o QgMъo95dMI)℧J})!MJ4BuG tr1.ww/ljDkQR\MSWm#p=E0#I+C"7< |}3[ܞ m/(enچK24t1ac"P9NqF7[$~Q4Bݢ#󨜏/7\l-ou}_# K~;Ug r.OpvHDG'Qׅx{!'`w̄wVgH[Sk~ʁUϪr7INؽWVNgs<%Pv+&_Ky67pMmoDtHkJjp?~){,᧶NmoڥZ˟$}}L͡6Z1GZ6~lȯ[bSv[:ZbJ+i,;D;}s]z AyȖ[K Pl%"/U6쥘l[%2QRe'+JXڞw4M!S 8`5L$k9%$b X%'Ld} -Xtf/*I3 Kqc |EB[ MW꯮juI4sz݆GJY6Up^|3=0EofcYZ$ux-FpuJ`XF(BZ\&b#34IhD^H4U` fJyniɁs霾_#mM.؈jZ짾vSƩ~ o=;T!_M|p[ %J̑}`Ie&M6&ÆdwAf9 <8=zw_ n:{(R$ 1q7F߂nuG҉NW9Z!r6ʥD ]+*v L7\/^ l\LNryv"p F%`eg/]aL“3 obV4om(2tB adPReq`9z~_vCvl2K <f4QkVc==og9JJJ0v1҇J&:ĹPg9FϟTKX74hNb) 9C>4STR<+4v蹁ɫ? ?B#4P]brq.B=d6[a8gJӃ/(gqU궻#>V#u Npf y^3k-úK0nxYgtgn!+GFV>ze B}èjEDGQĭJW"Jo{^q)2J9v u(3SL1I#Lɖ;=[U>knY=fmŚX?H ԛH3@D' ݧ.5cEvIm fuǫPEjRV w$"iO+_/ѪJ'ʿc([fI-8aFd2jhkT'>=NwO<o,.Oypm^o?3w;$C^te ,;Cjm ('w-(8,3gf%*6'u?ayX.8]xRMycy/aѶ4[᳨"" S <E$znȟg@;BGܝX qzwW)Ƴ}~̃`3Ct>+V:Lx;[r =,IkrHۙߙg5Q{{3gGUvL2o].1|Jܞ{Ǎx VL"wMozu?7O-Ank*"O}}q~{G Cw EEN4&g0<وEo +1@K*⣛ Ƶn+0m>P[.huԉp;)?"~nkWYB Vv܎:d FH=:@qoƆ8'h'\FOV8( D- (O~G~4BNaDi6֖,6a[)X~$b6C֥4ӈ9{y+q!~8`O_|u3 n^ď9;2KGtWV$_]U>Uh(unu6 T WL*HWL+j\qG^wqt([ttޟ!f%1xϽ2 %'IيΣ16۳}vv`節F*7){ ~>*Vlg">JExbF[}Be_)F%_W$}կĶZn_[`m _h6|UPR# oFZ:!(%x (w !PNڲ*yKQbaj[TJ }/=jn9nw\Ȍt%3YؚG`:F rK>rdaSDw/k'[W LWSz3N!4+9#C_gvf.:|8 6WZm8 ³y[Akla?{סM@ n0=BѮ`4HmLئldד/ᛓAJ/"?vk& Emk` )_q Ӝ+{߈^iAon#YL k\9OȀ~误z7/SmHne(X5HG~qH'JSXWo;X ÒN gƠ<~I~߻ZetrkLv6ɀ/kխA,u?oBOzCΟmѦ+Baj Z yہqiVN"wMA 7>u}w/E CRd1~?ŊȔ#sX2gޜxz1vw3./ {i [_L keL5bZnA)ۨ {ʒWL@k O+|Iy(L q?;Ygni Dۧ8By\i'|ǃ%Vɕ坃~3>?T^ ~oaS7Y_X4cOM ބ~EW?IiV]\?HCCjʧϽ퉉YS :y;y[zKE#Ȼ=ܷ헊9?,!fԷ Ʋ:p?_<}fRc\ң³m%ZջE)E.*h{"$F"־.o;oQu&?5VG14AĨ9*(u똆liі;f4}Ng8փ5Smd17z;LWiU.x`eWKXĴ*YXϲ:07 !=FKSKvzJBԐ )4Rv)G VAۍT"ULTHuԸVRݫj8LY>H'j~TjjH%5JR5RmM-Qo2'WCEa-a8緉}dP]!#1ϾFo]?}v+J;Iͯ7W}CEFCoX 3a;?7$ʰMR+4t,)T:J!QN%/jTNrr*D9{rR9B"9 9;izޡy;o rK8ؿZMOXSʄ_!Hw\\[+ 3ZEfA &a@R,Yh#A䛲 ț8ԷD )9Бu@5x 7y1!TMb7>qQfyCz)]I':SJ]yOĭ^?{RC6ݟ5&"` |z^ 1nȑlő'ڛ\|~U3YwzL>b&=V"7 _(wwX |u|Uea|v-̷=VWs!zMa<(zcCG)jjRMXO̊T tO?Zqƛ5%{/cDmf)Ő~=^1vtJƵ?v M'RR" =As {35e}&eQQ*JhRo3o!,ݏQ}XFaK;pbAOY)a@Y5BE9eu: 9Uց.2M:LCa,ҿ8ZkئÌy63U˜VFA{RY{;i̡Emvȉ3a& JkZzOj=sRQ=,D> wxiҴ4UԀ7i||H6[P )JKiPiVCY} v&:A|u}{olRQzwQt'.RĿI15 9陼;S LuD&7 tsnDC>OMlő%o~&PNC?ө_T]ԙգ􇇄RZ/"F Vݨ}ncId<>K A5YtCX7jN_o67frtВ 9=s5k8MAȗcfXm^[S`VHbfe),AMx ,M m}qBiN59}qRyhfEsQy1a-וֹ7kV^a=~h_nMhy3ae7[ހDfk}W_\y++Dоa7[hU͖v}_]7# rP;_Ls$OM$6=dPo'n^ Rsz14)R[^=KI0Z\ӈog aJYԞ,~'a.e'oac>'FɄXN/ڍ@!Ϣ1ųU!$c<(^/LKR<o?)rIg4MX.joO_AՊQQ2w%=^H{\k ca+S<^4t7$v5ZLXdS񭫦=uՈQ~\{"#}'q]QuGH (ρxzy+&K֌һ(sϸwP ! =֠бGF챰3r9vlz jdqծY:RBSB‰2&Ł".9vBm(Y"WA;g|o!+@جRu<;$zSG)2)M8R 8?e2~y0e&p)/_|_3~aw_xl7O_=<2E0o@y8jttJ7,Tz7xCMv21"<)J*WHUHTH@"x#Ô.Ji%H'R6RMTPey"#uzJ5_.TS{T"U;J&! VT1FdJ՛R]l2s$LN뛡TyNفcV5m7=y4lO:tqdwyVۦuuR{1#GwJ,1Rӭq-m 8)W-ndV+G7Yd bŇ9팝߀ط@GYpf P(MEm̷ΒFvX[p#QuCWFBۑTFS i liMy.kSW{WvãqtBvDAS1-e&"pj;W +C~ 8̷ܦU ]z5YT7oƭAo Sc;4\wf]E'H;#0 nG&4.UzU $-x_j,0cۻ EȽx?~x ǼVp+Km*si3yGwU1nN7Vzh+18g؎la.3eUt"c;<"]m#$鳣Hl{IQ>FFJEynN1i84_ndc TbF -Y+-4z͆:b&hP\*=J4CRmwL EVluu`TI 8nzclW7Wsٴ37,KY,hMD !=-G,Kp?j>veX.ݹED`LWך\~'Eꈹ/SR͊-cY {B&m TWsz>lIjM5[x6[^o#7+YQ u;ꕬ1pfj8Gb ݉d >KNknGktۇF_n%X#>7T/oJF%l nyxvtfn]ED,T ;A{+{e:O[W%T ,(3S.'ì{\@?{vw|9D lFs,ekUr(1R oԊcPKreN)T5 Pr"_S>WPj(0 ;y!랶%VCx֛D(FS8uqFzi w;q&?iha( f&siIDY&:"A^P`jgcC_LD-[}YFk6Akz@k*55tn"lGHU: U1g}?B"L'@yOzǶ)UF6Z-I8(ːK82<Dcw9ޮ,AX~vsC;q)3Y~P[Cnc8qޥHfcwݮ&GSݵ֬{E\ۋj 5x2U |d3sIG]afz/‘-ݴ\N__kOhUAh`Vgm/hhcfw;,oxd[;. ƶƶ.Y/"idb(c2jEhjXB@{ IYpY)/kp)35 ZsHۇ[nf7wWH8V#;$c;4sC;ss{̐Yc}a-c}Gra[2BFJ15zQhg1~P˄/s#LXR. rɕhߠv.dYdEz"Y#JXH!$w.dm";e#ٯ]0CQqj!0Ԉņmeɍ10N )a>ArbF/A-qnfwy^ Pc鬛b吱vXi}J׎}mr@;mn_IJ(: ?Jcp5nЩ]#4;]S􁣹uWu5*BfuAXp֢QN:{/[gEݩμzZ~+݄7X o >8)4ďk*p]a?*qUgt1b\EVqyhDWe.䓴Oo8 _k?'.24k1s5xo-Vf&b;MT_+l-XxR%-桶^ȱr(shX֝p²,q,M(VPƅŒebH[Clim "Lgн}!VT]aiV#jA,? 2+!MT!)OvwqC c-\Z}lQ>aw߂c1yT566@H*RǍI~^ Ʋ?RߢyU?7$09)7<Y71/$$m1S觟WqE_d7Y{[ ywvհF∛ѧ(~sv'IO Л٢O7Wqg2=Vy>Go&.K+YE"ݠk9]ذxhQ\B}.X3Ҹñey}dgeϾ2yjK+VY9?Dta|]Qρ b%%(| osjoP?tņm'9d;`V.%Y[SswLӱ96~3pÑ2D#Z˩vl ,3ʌ֢%]Si'PMdϏG :ug.aG!~a$!|LYnj'aD-e!ֱ_?'㯬0/QMo5}NOG =/_xoh_ߔlA+V3TD]..[m_BmNcxq^n,RHlb])HU??qVfϰ}$` H7C)Fs5=Ga:l㨕\QQ(Μ4cmLm6t[ҽVBǜ88y퓾 "A|@_iyxmx,S{;y7TGUn!qҿ|YP=MH|(+% QgpHtJD 9ԛvb'qБِ-$4fLSW1J:>M%agkFj̱ŨB迨*+PV찫_Y(;74q*#Fq(|ɎcFw0"q,RS)GơuKeEjG' KS*R%Nks [lD."f/O(!O\RQ8p*_F)Hk]zJc xks#z} W߆/vc |acn/H7CȬz$`Q9a}8i:@*о3^[cʧ.=gc;Rj**uۦPڙiy-࢖5BeEF^CFKlhK&J1|%KdSyqb / czA B&59G^JѹËlvzdQVSY oszT׀e]^k:tAf=›ĞЬ㘌SĘ +ǁp/j[cb $ͨ!L>U"ېm1rݳ(L4s^zXCL F8jh'H;Ԅ~C=-5-m;a+S}I|>h,/A Z{ jD_m>JcaS/Zz6G˯`w5ܒx{k3buEX]AJtDü(2a!,seAFZ}2`,k~#[7M?w%^2I]fvq-}w\-t)u*DB}pO{[5Ng{CIӖw]j& W@ :ںVu˝ԲVz[N3Y<bpQ u]zN0'05kc"JПuUi8j KŇt,k-ԩ\r:d6:Jvaў9jJ-rAn5U䍇Bԛl`o7z}{$AAtI_w 3$(s~)1Z$+(bN!P{O7(nrKh1r[Oa7*EY+ KeIFIBwx( zk3u2E6A} Ytjm~|gўwF=Q34\)Y4@AaZ{Tma*<:?$(CT \CRMU|ZzEϮg-YkTB;e⮯ c[<t򔴃)rMqYڋH01U F?YQ8œ*Abg-QduZ%i-_(.GVž˻ܖQY).%},5YuN$) \cT@k5ߔķxo;e=ktHL$aA ZifQõb긡 "xX$ vI_`T>"YLt"HHw.t'N鮣tdRG5Wi YLq5;%!㩝R7}߬ 0s\G;~(Mbxف]7NPoW@W+BW7"^5If`%_ٻ'ffXhUq[;|-X謟U̸)x(?2<1,Ҡ#Igr:)XSe.37`- +7oà}]߆H5ni3D9Q}Ĺ/z<DxRus{E}q3ܫ\^:<_po_nK<?s. SxuoU>w82$Z OD c1<}<c749u4){poM;u&Ny P! %$%9KriORdDa+PRD1J4[9eڴ pҤuǝ1 M9<Y%_k`/&x±Ŕypldܥv5M>4VM9%(/ތ,, ͣ#C-ո@]Oݗ@;`vIo<-6d!wa59mo~%g-ϣ[+pZѓ;ʎap~*,(g#љ簨sm/aXpa{[bβͶ R崮,8qhB2,aHXiN[xhFA'I06*o T@EL:k(jv[Pƭ& D_נ!y/3HlG &jnbwБ+{d'4>v@ǿn3O=#lpWliuL1P0gi3rA C m`>>ޚ/B/7\)Kf| z1y[stO8oYgY̔G_qɀe2PY_AQJ7INZְ]Olrᯍr/ê\{Ͳֶ ?=wћg, ]f骜y̰nt-18 gͬY%rf0.AK75/׭ƔB\Xkm"6㩃- fk 2rsP}#9ǭl ]RЯd8aHnCgg3Džb8 ]eWzmC_e4ukUjWsث1]!W bt&vSzrKDc%{R_yq/#+Td(3* + d/V+A=݈x +aYGx"6ogA\٬~Ǔ>OۆprRj  h0FFH HHoF̜;Rcώ]X;ঀ.N6YD9{X{&J<܈ J5߼CH58Z ,(Ncqp/QF{ߐ'ێw蚿7ng}ךϛrڗwt֠%7Y͜N\&4ow=$~<rt?攧֫|M*:ap#?Eu]׃vwӐݶ[?=˂գmwhXT~H,[$¾-1Fy$DZ{Ϝ͗ fe䛱ZLU|EAċsgiOhչ$$PI%cTrۆ>lPѣ,{% xPak ulȼJ%Ps -kadmmPRkJE\g.8 @ệsJ0 ZVrBQPB6I=mж-XZk*Za%=;Ѯ{"᲏[ĐZe (܉IEy5Q&!•o5& װ޻b ]XA >Kյj GYks@>H%H% kw%zг z,78ݾ wH]*d\G:|̛ޗD֎'8F? \eݣ$jvjS ս~ *>»c"mx(ֺ|:^Y>(+8 JwHN{n~Rr^uMxH=I3Ks3G 8_#5ȊMtGDF%E)ָ\L}[jΎم~ )ְhϫ=`.JwE\%yPva TAn;|+Dˢ)caB~N+P7O(v.Lѥ;Qje^m}xgM7,,g)]D#YL7CtSdד͠W(yA-EӰĵ58yoRz?xdy|hN Nɕ˪ /1>aeamK~~+r!~Vr\ "E9]q='֡:]xnwoLn{-Fî@}g/ }ȠIoC1%dC9ht]j g %f?XqtRr{p/3dȬ^#N8MҮn'vAjﱯFSV#7=axuKa4(9I܍::!h56х߹ޗF}'yUJ؋W^HᩧS_CzOA2AN:[𑡔4ksxtS|qKxא%ԗ%p?-';$LKm2E)?Bͥ.x^-_)Ж<µve) l\L{ zTʑ fiqPE)ن/jBr ~]pokVHX/%L G92I ޒ. DBLA73i^Ɂ]s 7Bq/_r!;rmV}f yW-Z *^d{=]jMq;cMLg~b¨fۮnIFTgĪ"kkh' ,3j(p|;Ɠ+f@1ų=MeY`_8twduyl<}CGQTyn+H*ФQ|hu!kư&mS *@֪  }8%AOhuPc[E`nD tܚv|s]Z{饑jkyNBEyA^Q@&&M5c ۪{HE(R|kphk,AV DK9X/^kvv]Bޭi^Y,@9ރ\>Ice[-bLGЇ(*AQۓ;>23{%tK9/nso]kWQ^K8WB_K*L7$҄hC(<KyOz &n-aB KSOtߴ%tP 4z)KݯH MBsq&AZ3#֏- Lh'[~b0CrLd8IH9DBkn8擦Υ R1v7 k,ӽ.lmB9H 8]MC Q[`Ocltv$պ [G!ާ; g@= o|(.=Oi7;1b+#sv) F/oZHb‘:n~ko Xovzk^ZCRXEtk@L)ݝ]V +ځ4g_L<|5Q2ÜiFid(AMO!>:YLE>hrir '_ᘷNSћAimPQ?c[XӐ;K NE*! ok[xZHO]J=4L3ָWnafP.e\( ( Ș%%%)ؘҾ'YKm;zVOOZ'-gn˖l֦srx#3xNe)2 R~ir:ѯRYPƬ Z,#2+2-i>|4 C=l:7p5 e^蟪SMkdiV~H')Z͋>K0B,,9 }v9oA3f3J[1 `zj6jC|kS_C}Rtc4l'p[Go2E(ژy1#^L9r',uPMP!78/p._qe[gDߠ %Ǹ\~"P.b/ YPT7xS`Y%,l!KEF/E/#|O%YژՉ,1"Nrڡ vH-RrUB?['wՍ{Y٫gp%Vw"Jb{z0]aMfՍ*ܼ)¶znle!GlZ-7jk#X.4NH| LSh夡 wz:TX|d>g&y35ԏWCA5q5!q >v@UN8' ;xc C?Oqrsi= p4A^O#GF}j`/d}GڲGDzE\ r4GUGRE|Hmv4ov )2I#Zsa#OfYͶ'm^ XS:9co=k%(bV +d1A409$MULU`Ǡ.#Вݰ^eD(fN:DMO4"p_yl<^` çɰz" 9g-3лꅉaI]θ>b= a-G9=WzkA{3Gҧ9 2հ`1wKq|> aw 8p˙X!_jk#?v { MpԱ_{F'uvq-@mnKq+yryzN>8&soB$cXw,7L?YRj)E~ɰ/ӽyO2}uI8xso9XGK?;8~܎~ YG>xE:R˽)i@#ݓ YWayU+N5x" ɚL8fP[/J Ri(쏻? o{*7ǹYJ&9rҹ*"lqb6gH`AT4zzEJn uL)X K|`dֹl4AO6xN} b'ʅWͮ 0v.զd#Nu/ rLk6~[E,8nrXo](X.A7<[ bi_RڋE?#X^ ݨ>үPF=R^X{ wGHyKz5*oxHy7s} 9\A*v%eO9ڙǏC}+C,頻J˸o:YܨIo 艢pg OoSJ x!F\mrjgɞV&R&[cJJ8UJ;7'#5u,У| $}0 vȁ~SPӟM-\?Վ,z{2ڰ [ԚpneOYnڷCeE)6j 52B Wl[Ȳzn-~)2䝢k_sdx\9#ke#ǂkMRx+H뢚z==εys t֪q~68=>VyGeDޛ䆵7fF K%"^0(dKm J gn@@Ւ{Z);v|hQG*)П1 ?C3,'@ 3 }.4_'bu9V;PB>jFqE`}kR[VơP1zBwc_}#ry֭:@=l҄}͊4 h׺3!,jwlSfhb4k +4fO?k_qLah[0䩔ȶSg^(ĿV騸憲'h #hgtca!:%9 $S/'+)% -ٟ$$.w=hcfP%%LNa%xJbd Y 6"?!(BkP{GĈ5${G o,t1\)GϓsikTP'kiP{:R8j.tZkXk {jj{:<`pY*I|{&덷ѲHY& ItM˜o: YAOظk;9{%DcA[ h- 3 L¹Wq̙eʈX%{Qv]'1, jߐ'`QY*y#z 8t +, &(t |D]SȺʦ`o2 i MB}n?}SHcC]8VrN%7qwQq`m:4f%ܠ xlflZOO6Dr@QuÁw5&k?/%Cһ x63e|%5%uP\P=4(N½+caCoQޛY{yZyXla=>Mcc ~̌-ZcyU \t-Q7K֣ yŌmhDѺvC# JK/](RX ݽ {aSY;We_@)#Í4υ"5oJtP[{8YfOԗYU-{lEY"tm *=I3?iPK<ݡyOl`/ o7GcGl(ڍL>ӎL܆F;/'+>Ѧܯ;)7*QW" M ú/~<_Ey(rywCh0oqqvO8YȂdBqvr_w ҳ10G*FGdjEv1Zq9tjT(Q.ZT,Pg5!uY|F_5nЎIJ1>Qng#--]vNpBcTBf"B'$k"'Ň+"xm4A8ȂfpÉOmĔt棄jtc5 vJu |AKDoT^2%G饺H$փ~_Njmzx$yfm0*L.i')&Nڐ-hD>|)}8M'Ab"ۄs@S޻noSȑ ɇNn>7q^diTQ~>SRVyeD7ϓel<2_ArKKa9M>3 imH$Cj8b.O d㈢|A 9̺ۖ 024A^"dI4\[ͯk/<-`ڼ@nئ=O{S}XhT#TeXzYWh Z<]ƿӛo} 4mاtz4b~G(N| 첆)":hD_CpXk:g&XkNOZV" q=udR[!vZ7"g~&⋄-qV9ƫwq6)gJ2SI#z28Q [B~?[^L OA@# ɟvςRQnZ=2WEtQ@'%`YSd2"Ė5'w?|qK4a Hs-kqbd$>l9f8eAZF\g؟Bm@z}nPzg'ZTz$1qd4ϬzD=qkHM_̣B42g'hkT lt(St5ådi28;g[h]SGzlj{^?O+XYXFaǪ~#/[nzvb$MkTq.VV=7Fyv0|TXmI%54;Y+цlmv)P]O>R(2h˃p2yhrR:Nc0iʋxl I)pR-Ƀ:u6l.2t^M^_v-~'dB \#u&z>wzU9r6c{z)7t\"At_{a'nT(&E7 c_#~1*j1+nτqI^;naH4l2B.`1NóYLŨ(ӠC!}t'aTMb#t/ F7(erE;rq1vޚq}hbh֐n=Zt$&Ge4M}MUثuת~'5<ןmZ"N [Բb[r_#”Gқt޶[ZzFu%Uɗ|KQOAow;(\nQ G |Σ#9u4ϫE+ra+3y_rR|`=SF_Sņ,ѮSn++@Rq-|%1&Z%)D"jJ,NY~$ %V<{CC I')GBu{eyQ{g[I!}%,>NyO2R_(dB17T+ F8{O4X:_p'T%po1A_qtjԫ '(Y!i5D ]%y/D,S֑)kQNRoTXdY |PJ_5PTV<[W2O.ll6Vd=s%PHEFuQ=V.,0lA)V]o|3Y e)Q}ޏVXK{HeG< {3Y,pXLj7|nl)NNYozS àq`:G6;<t#Y:|?ʻ'wI,.nᶤA¼zxgF:Ƣ8_ Z(_? h 7-ϫ,?[n|r LYu14Ѽb]?h%`uφh@)p4/p4sD 9C0lL 7g=G^c 8퀳0D$ܼ[]4z/F#I> iEnB[Q} q>:8o !D1aDDSaCͲsgڒ@AGZh!3}ҏcj}=x=N-uZ͙]}&8KڏbRL㰈HwP*y1whLw %4w=w4VK ܌h-ol!):+Q׳9q#+FSnD.n_ۼÙέd RG8(#]x?[6ן[op7O&@|](7d*c~;A1u2kc-a\߃V@J3 n&ژ%Dm] (S꫑"{TNNI`Cf1 31~] 9vCUM-g H.8K.P>c#=3iW+<14rtl34D7B8[HނB_yCr^;Yh;|t;ԨOΩ%JrQ!7Z (\ڮe1Ww;9NAaC9N}߲U9$Wykp{^;cfv8[)6dx`_ei(ۭ)s hye Q3YC&Xo þ#3S;v28옴&؃-Vr JLR7>6W(o$3RdW*+&۬v>Kɉwpt6®+*}GA^IL;y_r\+baRy _X塱pVP-̵t.~M*?O؜Ep2D0DQrqFBX#68ZXc/ jk@jَ\"iK*gtWw9i tF'5ţNVO8 uv+5bx;zY 辴5mֲVwQ3UaXo0:U#s6g\ YYv1j|Ank|,ꋤ16]3 _r Xԁ,~hypS@6o 2>qo8ϯW8urRF˪%0^?Q%^dPI2v0\dFe_\%lИ¬S`XoFZ9o_MT^G.3.n"6N}=GHAг5PL\dEqrK/ݢKxW򻏒(!#܉̇'6{XF+ʧ`\3'q=~֊=9,q 6$*(Vi4"`@^ ~%'_Y:-c\u8)YA%D3=]lؘEF#uBq^Q]B Ҫ|:J.A1?Ql Zr.߭I'axnO#RJT@0!q/T_!J@ap诨c$&E$xz6π?9yNl7%׀'(\,qm[/!aKNד> 1کOՊ<[c]| ^3lFh@V-cejcpWsM U^sՏ ?u {GoY&|1ݔ!o (e wF^x-( ii=j kF#fgrw͂r,%lP\DNW +&$#V0VWnD[%m^BM^ݤ{udo&Zy882sP9$xwHs }"m@N]=GPA=nc}l`\^ƷL i [vZ=T;h?aK67u?&_''ϻ#Zq^.ب R])P8'݋w> n6{F9Oۘ38e[ߨx`[I`sqi{unEcZXh}d\᳇gxQ"y!:(ZhsIm= 3N}B+١9Ji?RkD:VH]4=MfA{%8''PbXQO6y,9rb!5\;-y@D[Z?qq3?%ĚԖպ$0X/#=ErX?mOٻEλTҪo1cuP/յLѪ.7oInO"P)՚Mc&Kw1J]' v@1 Q>~0e!0>=Nx~ ztR})_=Wq; 9ZC>BQxŎ!('y9!\Nul:&:HBO5Zd|S8=6ēJUt9,dzq19?Xح^w=Wm" ABkv>O3PĕZQMQM}&Kp(j&FoG3 [7S{uJp%Q[/"<M/;ByWRީwwNtx<<#eURW"IȦg[+p5c44ubYN`$i*9d3b%[ɷŴzgcB>:ҁ :mY,ұ/tk!iy4ڴT)Eǽv=v;]w֮nz)_!;}ZLj{cW%"oHc.Ś.jC{m>v迀]꽖fC @ד3urKOZa`.H/WPؓݚn]@#(* /D0,Cign6s!ōǂ-n>;e_Y7.x"#&l<4yؓҶ jYU/˄jVSROVwʰ;h#+YJvIRXiq2w<=je.@m^޷K@,f>02Y;/fu1/w>?=e0 b*E.3N8Zx3S |N|c=Z'F%/sX1+T.+n|=ӝ'* :Y^\6:c3Z\J xKy>;I> 9 /"-7v+bfB!|(J1nx@.w6yzs6enD֘%jGc2>!~PXO]Ex^ĺBifld([F6 ݄>R_BAw?vk8ފ %q z5z='0|7/a,那4Ñwt"C)-?6qbp;+R#]zŠ4Μ4WI@ZƖO,ba7]qvq?xhs`Yb1%~n)*aWߔq^d1BY[ndK<[:4. }I8R˷_r /$ptFUj?%'Z Cٕ-?2P'XhњhD1u,qjͅT摞:{ Ӡ 5F,<_ұoE^I+pZO jH>uMD6B?i/W?9&ݫN״a&\6u:й Շt*i:2+E#jy Ţtj0_iA'E^@+3ҎRY-_)J!ixah[eº%]e87j? :V ~.' 7"7~O4MQ?$)$RϷ~GP|mG#h]GDbߘԫ#.&Rҥ5=7]CpX{XUNOɽF x(طRv ɯ$|W,,*KzLZR \DU (~CXp/Wp'ݐOXv|HIC}0XX2gC.>s dDNGs{6}Q>C.Ɂg6JIQ 0f"Zzs|ZHx=F~r#r6[vԓ`0Ncq=[C(r cn%9?Q ;I"vad5-G.wTVD`,E'b^Ի9(S\ryı9'IMDQRa?S$7YJ%"N5 y4䒟գG).6nSVgQ,rhN[qyr*MKBoPQiZc-÷|zkhFo'X<|4,3b|^M.(y%EV~ u[Qym,ӅZS~YtB;'۞+"&G+1 GޟGU%oB'a ¢t {7 EUNPu3 CΌf .iA3.AW 6%oUsI~m9BOZ;)7\Kk _7d(z/y5La'ᎍK٦_\[?oWɘ0`YwaițJY$_6ݞG'(Yq>3pdq"&㶨a럗K\(B璐:?|1,tJ[0Ӌxty46;->jDDGeo .y_0M]?m9ꚳ4n4sc,uν{26([o8+'9hV=a$m&~9gQ7ږEWZ81N;"p^p2|'8t~q8KoPܱyKb$϶A\kq5{psi%1:Z-u¿fA8٧ ْPJg0Og.f#§o;6"z9iܱ^G{ۦvOztH֒1FgXA"М@WF}Hb?{p>1ºEΠјvqg&<'G95]ba+ T>\w4t2}ǩSt۳?`nx4zmz EK#vd.;YSvpo!#vc+R;|F;"] `'_ݱ$mHw-שO7bkPw"y Έ B^}1VW8f$M#dF͟E;$jyM[ɄzZj€%fzYp{Lz/.BV厍)ʟ=7=tܣHR#BCHT7raT// lcX &ݾTf-ZMW㕉kQ&T؏k:32$Nd.# z7DI}Fs; KGN` xCNI35> zGR1ϭ3?=\3(K өPX}eܷg>qȭ^UAD%fkyf?kG(*VcvQH}$?J jYѮʣ"?][_/0aiR g~CYW`jSa2r 3c̦{;u^?h"vtm m8wQ jIv(_Eu˘ jTˬ@jF2bV;ʒQVTd`dFx0\"xs’'-:ɣ{5qd L @Ό|8YdaKa Q\W΅=|o1g7!VpǞB>'z8}Xʺ:J]18 e؜;W2qzu6qxyn ؚ΀4S+ߜ:=r*4UФL4.Co3 LY;OgGk7z\^ƛj4j7z*8e.e.KH\$?ӛ ]mkܰwJ!Zv|:l*'N#oʹ>ugVxv(:> 佯D^x+r!n*-#*وaZ[=0F/';1:=jA{WR26.>E\/ 5 9(GH2N$ $2d@!>s5c~D}v?3\NÜ.?_ST#(0rAto7CfRBq2';Z9oh"%x DPfQ#R`|4EFlI}a[/Ǯ|Q 9/Q;u_8 xއqkWJڠ83d댇C:sj6WP!q;|GЊ'KBJa691Ww!ԇJ y[SF)q,K{KzIrhǧJ_]Z|ڗ".E^Uf=SrkǑO]D\+l7`V9R3ιWwEl7tO@nz 2fadLVSewm/5@ްw[h]Ȋ@kP=wN)Zȡv]Q&@oLz}4gibnpE|ϰs@^Y/>[S]׊g[?1-rus22x>C¼5\wCH&XS\<-GZ5<~jc){%=$HXKdZ*h֪'oʗAR)"Y,%eVh/-wz5fb !wL0 kEϔ+Oo"|9#cmF2YgB ˀ'QԿ֔InD5B>a{d exF# *d-mrQRH`xwi(h͓˷tƎ0%ђ-*±, EwZ`T|,vBh]q{嚰 se9N{k2oU,̻:o"@ԏ›޻we Uٲ,׋^غ=}dyW:Z z yyiHj o\!eHD7Z # M0Hְ{Ѐ5P*e-Sv 7gq78=qgfa^MSW^ƞ 7ٵqZcs|r2)J_Г+|r|yIK WNy%@Un m]ܞ3 1+JULvs`NԤ|ПWgQN/3 2ba"/AbalasM_1!Wbyx/"v{ .YƔhJXTZ9cЇ2zt2e,s^zce:s̩iaφPSU acVÕHpcN)Z8Wpȓ0K>3" k1|J(e$;Qbbf3( <'ȶmK_OtƁ?QK>;{+4-}E2P^C d?ZE#!ʓH@AUJhM恏3FGdmzm\Ck?Ed8j5Սʪe!V=Pud(5@S]Ѓɳ!^ϢSmx2/"7ߏN+UroA/.uVޠYYGOp҈@e鍖 <3n; 8 MPY9vR`9}Rrqr?믗M2gG蟱1V6m=1}}Ei'qј-%avn2퍼WsyvBܘn*sJm_+|ѣ&ޒE< "~=?Y)NJ$_C&'ZN!1'&z~f>k77y%/ϜENEERW^ ORv e![Dy&_5XqT 76b 5d58Fh'ﷁ C,=AvV[ C#_N$e'V= )hAT՜ܾ.R&(!/Yx>yۙV5|dqh\?OA"$$qN`f@ĝ.2uUj$c=?5A2Aڟr%ψg hxvIgo:!)!˛\H2G%lX3/TJ~:+_.= cK~.Y;hW.fAqX-Ngl|_Ν^Y/P驍p+|oV:__{9;W`>3w0q\k5μAKI+ _|twlgofz2s?'~b,_ߴ3[o.g~Ƶ?lևysOtHEQBvҞbWs+}E׳|0zg 5(j$9e!\ùۨ,6v"͹|?Iz:]oqv kK U=c!1 Ũ\Lwf<<<#y!4Lj*g_>3:\m1Ǹ91Wgyْ\|sPz<}b:~1γ黲KX}>?3qm̧v:|N۠ kgn[ L=ڎy5-4vis.v.y m,źï.rzvm3Ao#O^'Fselg`'N~* a.yB\"bŹHB^Kyr n @qAu=r f$΁\- d)X3qQ+ڔn\ni~@n d/G f>r*qD=n^xA<ю\4;)@Y| xvՃ[=r\ APTW)f= e 0x l:#-'z#Ӟvz_`ivR+U'ͅN@鰷ڥmwr>uCîG4RؽRtKEџ=eŌfDHܬτEQ&@#J:"Fo[TU}|mqvЎ 驷Ӻx ȼ1V`e/ga>{ q: cTdim5Mnt/jkS}S0.{o"Iޥ- Ly䲸[DX O];2Q]]q5Պܕۂ0I\w%P.}cE8?8b̍$j3j'_o4u.M)d7P U]]IQ^g;eҮDh{Q~jMD7(-kR.$zSQ p"`IGIRI֤*/(qrOv m|'7O/:H'Г"5'>ڕL8;.\2|ͯvX_AAd!B652oVR=ڝe ;ۭ ~?Gi;w;M,/zq{+{kױmaaԯ];HNp[H;e65eN<ssmރTe3V4ꠍyo ]/d·(j*Y`$a1VP,E90WfQ#!7s29Rj`D̄:AVg9">钕jU { o0w8 f(Tfq8|@,,c'څ_yCx8HY."6n `a~e~1p v\_qbNN_<?&up[t׈e>r9uRdеЁ_|ڎHD=7N55),S͇>$2Xٰk\[#sZz5Aw /wC\OQ]Ǣ4Bj1SOJG|O,%v'k~<%#QUVbb ڋzqQ [IPh8@^WSj]ut8BW Č\F]wۣA&jKhO(DέO۸u W({g=9>bL3c^;,ރ~&~ZDWsÞQ&džAױRD< N_<:bFxg#݇~~rsD*RoaW)d-]YWz-$`f}64 |,zv\GE?=M֏m3,k'/hSׁx 2$s'$*Z/]jj|yf?O.gi=..CFBn[АCs`z[¼]xVP- (wbV]bo̔\'7PO:*wό 1C֤qRR2L UWg=;P֔.L ="/8c䚤~o'>!;c~Gca)G@KTLqZ|msE%Mc4샹`;4}Zϫgq|0J?|`W凩rEz֗#Φ|uKcѷp)v3qM>,klcx"0p i59~b#\hIEwjx0xQ>@ RBjW=q i̢4bm}|)I;#ϰN[0uD*; e92r?T;hj7FZ*ylJ̀]& GBA <=V`HP-'6ACN`9tƘyȤ̋XRt%.{4IՋrA - c'sJ1 |=G`H?޺[Q3 9s+,'sH] CJV__.{G~-I?lC$_Q^] /Tאv5oK 3%G6}7̼pų NG`lW 9;" (Ct((fő}#s o‹TMww1knYo c5z_+- "YmG{l1|%iΝ,u*GOs3RFbS`J3DN]Jʠv u`k1k,-dUt~ty,h%p(Ų D[85s|GJ6صbuۑrB/ʹk*ϕ+r!ǖrKxr)_gʼn34zh*DP"HҽW*%;+T-Q7.o!Y- .fw'Ŝ ##<4.zzgZ(Ơ_QJBnJ ΊlPSϡӚ*2jWҟ#y.c׸U?Cؘ%}9E.'(?bEnJ =Rڼޓ*q,С9Se#SnrIعKnxqIZh%hkQo"pg++]%-wHTG]mF K. njւKpg4BIcƿn" wV\/()a ]ק~6HVSϨ ^CL73ֆqme^ N" F]#Lxap,joq9ez~0)nPqZ/̮< ֈ9ihJq_hSܻJh%Pȅ]@e Msҹ^2z2eJ>MZ[ȓ6J%6c˓[d%-0eɅH=<akPHg~1kSUu:qrÃ]SYؚ,>vU1rR_38#6/!FU@ /U^m| ADO tC&r`mkPֻ Ã%,%lk B!,%GQöi6V%r,ܹ(8=!%o؅G$z>QƠ5H.K<a "me9 T~ñ cɾ?eyyЈ7(cGL>_7@ CʳB:bVM 2nE+e5d "W ?= b<+ƣ*Vo"D]mJrM?r #LJQj H@mWR--NXXI30e>RjK7nMCڒO%vp!bNHjxw#?ޮ/ |GڋwlgȐJ݉35 ˉ2Dok¯u>hi%e8NƟ`"2RV l"/:bD ܑao_ ZxR^BV,W3h8a eS/)fFVS#u5' h %vZHxwTw2E06H+4/xnFDȂSL qWREjEUP `JT*:\TH;|?\+0&dKEKL:#8%GVV+բ?rC jJ+ML@mX:Mf 9TԟSRKK56ک) ->0߲]Y܀?L7k@b\*47rn!ӡ{-osRJ cpc{~< #aE c,*J=TFI=O K K:)/< 0Hq}DY}o(@  s̩*A?-lhjϞ,N)wmJ8`R[ڒzu-4ZWPy}Qɬ#yݫg"3lEy#-NG"gOZ Ἳsszz#,VY%|5F{hW^ށsbOATѰUn^1_^yP{+5_AxN^o{&rd:rSy9闔Yf~a6 ys[DlOmiM=B>-thXZO_{H豕rՄ%c$|&580R(֢#s xMQ{x:cw ExV VF%&S5  7| BK4B!vd E2_I˶)Sgf{AYIꥲԋ%G]_<諓Y#1MO5uƯ/K>Ї h`ܸZ<1{Fr8ݎޝ2-lUeeAA>f)UEڛ^8e / Fwv?>84GĠ?}{<#}~o%R5~ ڇ'.kX><ЁG}牡.ܰ;nA1EPQ3pPO."nnV oyhFqF#y^M:?{#r̍0YT6 YZ=ILsPRP+ 닜omt 1۹.3XZGqh cw$;2Xꅱv,_)ύ6?j\GF5u<"QvivG*^5Jɉ T0ku1|3霷Mw~DFPºD.pd}hj6tg'F7ҵC^{qhok߯k}fSZ|'?Wy?ZWvS^`4HH= $"(َN:Gńe|ftTnv^藀Hq2dO"?_q7uD7jNpm yi` o~9xA7V |c5w/)zbˊ\4Ej9MmKqJvUdsEQq?~!ޒd!ޣK{/9"Z,ּ_-5{>^c%U0Al|Z9X;HjǪ@_xTq)md+gi{MwSU,Op+m (G? (Yw ?=..bE^ld믴/<3_9󀹞.1 VK6UPUt8woQl"sC˭s[[(^nGPM0vE7N&Nlv;[0/#ӅY*u-* c_kn,\_HZvo޺Y & W+鬻wO=eˇ, [kumi[w~~6_7Pl˝O-vQ9s[/{_H(b tBrg!-RY]\'ڴpO$/J?E`0&[nfH[zgNvDlLw~Y1k;GĎDCϵ^΢|vl#vݦгEyVѶ sNs_v, eaTզo,FRB! {Qy}#۵6iUa=&6jZi-uΓ/LSkvdQ @T"g̐md‚NY=ы>Vn_jjG/K0OiTva4\˫x~Ľ&>Fz&fAg^[wcM~@ϦX7z#՘8?tީpSG/<߼8-LRUhq"k6*/SCjby-uHә1bAKe̋9.˼7Œ7 LD ⽏J2z@^2/Pfc,?2ʖy76l&L?K|q!~ZoZ6bluPF eW?:;c;߇vW1[/dzxn3S~V%m¦Ѭ.$u9ht3(j+{Kj> “GS %>Wu6'Rĩtvxj#K0uy" 䱯0,]£"lsȓȍ"%ZU5*# >pE@ى|6+a3%Rd6 ơw s(_ّ`5ʐ7#(PQf14" %J>R]աq$~k|hU76{ܑp,W-u oDUdq_6q>*?IVX&Ev.\ o'`-HzgqqTi.cOr"(!F'_Yqp=]:%RQ{+ xGz#bΰԓ` ߕ;X+yf(+>AyQҸ9@/#/Q.Tm3;~ jSQ{c sCb]B}ТaY7!'TPd%_<ѻ#Իy0&_V^8Dl.q:8[Fsu* ) F4$o74Lj+4=7]3P>+3ofNEOW@tʕ|Y8f=I-޻x /7Pl4]4B.3$jݮ n>MQ:Hoo/G5Wq.&C5W\V3A5?k[[kMBEN{MMbkw|_Ev&`^Z<hmd7}9urzu.{i(5 5pǦy:͔(ȯ;4\7M)p}g ѯ3X7A3S\R%iP9F{oQ_Rb?}?p?wHϕICXBDlJ1y›o_x̄ ot@> ˀO,": 徆ѠGg:Z̩Ȣ: )?6ӣ߄2L.TE(tNrK8/{r|êH[ݠd˨NqZ٠8v#>m d5]#f/sC;X+X][%Q`/R_;Fw`is>Tl&G#opV?KM[=#e|Kt0? }(tt&mI7t5z?!Kk4x[OOTҚaI [Dh[ 7=w:9&QM{JWV2@92r[hsFb&ߣ~zGD( Ō2bD<3(kEQv.C({zLx[n>WA--9j C+u?exWM=o~WـV[uu&*a%ߍWjBII{P dq aZRLxroa֩x0v:Ș;`QROÎ ڮ浍3o jymcۓgvz@SgyZ-wUЏBC1c =l=5"m{"O\\.M8j<%l/E瓐 5g;cʢ U$}2|#I_ؙv7x{\fg0!ZȊT*xp`Hu+Бۅ B{"/&cmdZ*~I8_X/_md=$Tr:p†Zю@;֢< K%{$;sK %1"0<4k{w}ynYld6? W6,1 q7E K~@Vaq.܋Σo|2}O%N_}%Lߓ?7ާ%':((tX=Ky*q{o$F2yhStt#K^gZ`O@]uUczυ%Q$q }ϾnwKwBw&Zp-/AD7ߤxFAى~*;a F#hAjڻz@?턹dUvN={p.3)]C˲9H è8:)@$@C@AS)лSCHz8'W"ԙ.WGָr'nQFNKIg!//ApsΧv4E/AUEzAm="&rcKpצ)MȾd{6U%V%עfBu-"` 蹈e*YYm-, 8G2>D+X%/xwН%۲q[r(p(w7Ž`"+HUcOju[].mfţzlx9$^4 JAl3"Tj6rϞy.a7̔2imL@։&}쮁tAz6inQ{#W?oZ*!톻wO\M-^ W5kY\JFo=ߞNW;8:{1\]ўUMs=tJ^=?CAi]m6X\gX`33KJߦJ$ʈKu.zCn7hK_Bk糵ȑ&Vɘ|%c4K[Ћ"$Ie Ϝg^po }>HfORǮS|<$׀;W)*ǵ{X{uTd4av?F0Ԃ ;,_x,':-szAlM.~1"E:UVU?zq2:xȳ,vUˬWަQ%WO== ZOj}ղٟa"m)fkrMn[ 楓Vo-~[ 9Z7-o>ⷵecm^k][otMH:`!Fׯ_6 ߽R®`=WBPr{Vg{ja y~WDa5[M}OR9gýtH rۺ scFQXud=Y')r/FKD-k!x=-WRKTz]}wղpQ}]{tdWKW,1&kC [Sj)u )p-M~{p゗{u6pzt8?Ag<{ZߧWX}a}HԊF.3QKS:q|g[;wwfb9/ ۀe!GT8Jf1MÝ|M)ƑgQi/c5_Lpr"j^VsYv=4JXnvU01@8.՛/dH< 2AmiA5A;Y+sGyҹ3(cQ6`xEsH@NZ;zzD)vY={ZQp:0go6˞Z^Z Z>(gR*ckS UUp](bo@;vЩZ qޭ9ga ۻnɽ{fxnRkNB1N·WWG7kz/S3O_C] SrYdehko+"|qNw{Rk0&2ĻwF܂%jjiĮ# -|iuT5x*$e_f=u\rUM,i8b[-ϳaOffZHA9+{aJ@ V1h5veC'f1zL` \pk`[kObtE` κpLa!+ XmiYHS_<ӌDe= - qO5˶JkS'Dy( xR}. 8wj2N_fgoӹA/:7{jj"V;/ DSط}L(M:ڶu DmI{ZJ[C ZQnUUn(<"/2qgmL2yʓ;יͱa{=W7t)@t[n{mQ^ÂQUh)" uw-1-ZG&W"Xs1oAȭRn/orIN!KȣH8g7R9HSD^ oɣpDnq@k=˭(ZBEgDuN7e" |>N抢rEujϟ m`w/gM[wc]L'c$U:aoIV~q?Kd뗖2,+x$a'Gy^r ,3m s/Ċ)K cIf2qBdߴHN&wjl;۩Z%hv͎Och[X{5>xFΐE-B>NOd?38·MQ nEu9ĭcD8&A;N:)'*CZ v¡YY.b :pDQR${w*[[(z]6cDCnW8>Gڧ{okxzS(BXieR_-2:#ktP,,.X ^EP€Al#c>1? 9g񷷝 /^Qb>>4-|N<"C}gݓ>#|_k_jy`Cvom7q!k(=B÷6p%9CXr#,/ ^Arsr'^}"~Zu#Donzz(mww;D)fÁg`kж?^6A7mjLߌMO+|n|^~:v IT@xi\ʠ:m7 Ƹu4rI4}S]{.5@[?7te[L9WTYAS_1$u,ۜYDgoU,l~@c/fF1%w4M> gNɔ_gHg ǧM޾fqt;$!$Biqfet؀j|,#3n@ŶV~&$?IKYgpGT eV-mc|*],:IӝgVĆuY1W°e1wAqpnђC>tBJR6-м(CBC5EPC%YEE;y7tOnIJ+v8 }"ulXFD;TC/?Ɍﷂ!KQ g+Y8-x KO_Sa0:PCX^"jjuݏY/SE,nl[o,OZÏ'[Ik#]@q8uLXr=;,'1howc; ^)Iy %rwL`ߢH"_~D]I)trrK-M*٬q'T |0bj(~  cNVj?YLx> 41ifsDuC½ܲ%.[$9Q8xc8^FuGCL|xjb[V`j<=C DAOg ʕ¦ht+~g764+1ՔyyAZ8_hh|"v].Աʎ~IB~p Tc_#OF@_.'7^-%V!FyXD|&an b<CZ~[\J!\k+Wwt_МdvrɻjU/oC!yoe0+lhn/_3[4, e&b asW a+8|= VwѨ75< v?F%PG$[558S/ vh!lR_cVOG ih[A{K{Ca(LUaTeʼ/@XeUҤi2XZS|}5e?9>7ޠV#ye_&*Kx@aFȞ1Ve&0cIR*)s{GhX9ڶJئϫ8]JR9FeV #ߠ3>۵&bh3?ŭ4; [~4u5A%BK8E_Ld)aL` 7:ӓ$ R2`z, }4(QCѸ]:D0'27{y4s#b~҃q ZͭC;f5"P|6}[ƘJ]D>٨so{+pʽ/MK=@ـY/k=?)N=E}em5dPjLM^Q_//o//2^Ǚqķ7S{SyY{W3<׿@I{;n6^Cqle%Qgܳ9]Q{v |nk\H/^U 5"7LߢՅ'Cȃ g\T:z$j& i1N9?~Mh%"_Y~.U\ݩLL$[[NX `lC-*xv(.//Nd~U+rZ Deoġ5f'a[y<ÅD@Y;8Am^D3Aܻ9Ad8)c(Th?kc]uDoC T~.*S1J`[,嚞L`AMU pt^ho^YY\2-iP1P?}z|q];r݈^ðΧR9Himm`}dqaW .2!&!ƅSOk.8]dž;0R9) ٕg!dms ϵCgtH~+e9 3Tb7D7oaJHݬc㣟[4:b?2r{w!:i\ɡuFFւ[̙D`DD4mȚ.9@2;%GB9kh'wTUi2?ɻPd]Gi?-KsCeOڦ-pHy;տLkYHFrBSj QGoE_7LG3Q~k ˻ >^?xyn0/}-|M䗉rON~r9j{"ǝdzU7Xqg^koBWw(ǽ:ESFd7)W]`VjNCb<91WF@ yqM<$km\}FY$#>Ԑ[;#8 tOe)-9䱱7gR Ӭ{+JD}R;ϑ6[HLִ^ɬ,zY<8BeNin!)kԳb젵= `2H%v6ˬtA>5Fި+Pqe!O4\1%bh_{Ӂd#\e͵g$`1 穤.}1t yVcih5"4:f@%~/~|:-⁼N O:1bl%p6V~wck' K?5ٲIy׮Kg%l/-}Df0~zv/?NxSRNRa%.2V- #^.Zd(!*ʜYD/Wx GO7^̘cv:/HHH=C^;XD@ZF$ߝPn߷>g{O2n)Ha+@3-q^#),-f.Otoz WĖ=.a0$ _{j&q_!woU ;v_7pZpVf1{kJyk_R&U xvKA f9ijWFQۙ,v(aqGΉ4*SnObnva]<>vP})a}/^Eѹ~ ,twHcw<;Գļ;ݱ;*qw ||sgvڮ6v]OYk..rّn{b\Ly4]OaWj =_y䷈6~پڔQgODw!.)?~3צ 3h GnFt`'fr 2?9jg'#~ys}E] l4_Q?+v#7\Cݖ#0mOH}7G[x?ii$+jՠgV%D"fLr]h- )Yld2-83i)" <qCQ.˿@*y&ȽyO_a1[q>X!a e,T )A_.O 閩 rK% Gw9]E"  \*H.n_L aÇ d=KI:p]{ BPMLлoP&/lFE(QI<{Iϔq"ly $y1fTXe/ʈG݊In>.>`~1k{?RΉϱ Pc/E]q,[slhxwL,tsKje ^ܵF׮eC0Z!='0 [WGt(MK dz~&of @6!D֊M!kmo+t^Ѕpqgйefr~nc5m ˭F\ֽSi`3Cq Gr}ogݲI/#̀)rZ^ypdx=nӾr'r{:5:_p2!Hry5JKE\?=$D؜-v8R6ɰnMz ^?@x֕q4 oS"IR3bB+WN'o~-Ϊ^'+k@9%}4ŷ/eX$Q N!O=VjGT-L!|_|_/(_pfd(FNI9ۢrqtF#n?5?k( 6MPasŜ(]*YvXx-j)h/F+M^tJ%bRqy͊>9&mIDDba-Ne0ቮHןGZ%.)K] 1n(b OaH߲4o,##x O?{/igpM܄b~B߿+\c%A=@RE:]-#NLTu,c")^BO^>/rBG cR{˅,'#>JC^T( ډVL>Wh+K'/){VElf8CDa14`S꽡{Qc#):/XD3bl#dy1-GJDžQ x0Cr'EnSbZP?]Iգ\gwlr$j칡 &Z¶ڳB^oĭɊBhvivQV-oɾч%;=P6rjx~j9PvEM6Cn ЊOc^e}Xn!{xh, D -XfG"F2`4ݣ pWORL XIm&Z9fJOf3/8gbLQʄ2D`fؘ  }2ZFoQ%O?R%_Hq9 {g !F] _?}W V=8c>4.wed6kNib zi4뗣SV; r8?w;?yʍ3 w3Qc1#i9|NLjܨvohG/)G03xrlv۱eeETGywrÙy0*5?H0ڥpRZj3UY|鈺)QrĦwT<= c4dg.w?=Kr2ٶ^u:(ST[Cg"Bѫ[H-=mk_'L1ˁo>\olʑ_7R9ɑ2Hv!"z#[=ol^"C+O !چvdߢm@{4e>hi(J-E."ڜCTƙ×;KH lr ZGHت Y-mѵ؇ip4bLzPto.~s<\)YsA'VZlxhxX~k[D[,K~s Q70cۧ RDE*{?f혭7[Cx;u:~J8>n"HnQ Yi\.b{9+KYWʘ/r۲? 1=,2 R /߈k< "KN6lh \s,3ۙj6N-|uxcnCI♃`2on;\xA (/TWW +:#w&Iþѝ:[q}]y moMM_%ň|܄ŠAZPc6aX5(}%gnb"ϕBJy ie eo5w﷡왤]^n Fؔ]TB*0@]t|ੴQ6 \]𿀐/BcZoɗΓe^!'GW*|BsZO,^AKs_:>oG}^=T"ҏ?KFP2 }lsrSw B*G1Ąfݸ'&@N Z?H~I, 0t_~:!uхONlY(V韟V R_X_rT.Q̡ak7X_BO/f}56rl)gޅ16SݧI+EcrSC-<8\yF`Yޅap `d\HA CkWy͕~[DJ#6vgkqEGDp}X+xk8#F\<emqz-eٌQ 'AGHgyDd3<7NJmʹ3riEQA5UzzzYKJB"C{+">y<ڜEv Qo'5(&~ߖ ǡ?9Z%\<&7Xm1٭EӗhH6apN%J?Y·q`LچyM1Vm/-Sقk 5xe4bwѧu9 #4mgXm>GcaKxHOsQ)uA8T`>fTqpq2__n(F_.6@&-KiC\a_Ǩke: _C)j̃1 4kSGq{B-<|}17m Ies }*uRg G?PU=8B?GX v* m% {1ql*_3iqZ[ oE|GɶYj_0fӘӈۆjs9CY%q.$# rb|!]!Lp Ɦj;ŒQ~(µA@sPcbځ8XITȋޞgԓ<P+0BUJ:l,1ݦ|Şq?,qbXxSHQ869rS;̅?/(;e ׽6qUPm*#<;Jn{$Fw-ϫA>|Ll?5RdA9@D^y/Շ< nލdug.|=h=וmdW;(ے]bxrY,mLVKuNɹ&En=P}yn#ӱAThGnVYx?Nz=KVcf,ƚNn Z5$VYtoD)..i\O%E({.ѕ=..>f2F68K2#j0)Gd732HL\r;"Ża {z(k؍eK]t.[fdd3Elٶ;'?{sK՛)E,S&]<{gɳeim0?J .D4,!&|"(8de\(Cm>a@aI-vtJc+\r.ZScPֳ#ΌLs 5ߧ~Ai0oCD&Ma;(?xyӽ8[^6޸UiR۸_"oNw=.UӠT!J%29'{(~ -k^*x@Mo#$rIZM:?=8 f5϶-_q6#!^Hyy^yQFy3I>lcؑ^mvulucC,ris{Z*_DmxBm::%>B* PkgHi#-wjW[\4y0ЛCTm$2yz5f#.KDDI!Ey(1rʝ, = PˡLkD댘SONw` ^ N-VP'<1֚/A[:e7a \c$ |KO"QC{܋0嘮+|@ri_'7ݎ37%V: c/"z>q/jw:VR=i6~۠{"&E(mbt$IHX98[RNdq-˰}|*v}Q-> ,ya $7Z>XsS {ne(kPY]fF ~J)c>*{צOzH4GaLJ)i4l^wzǑU*̢cTIGܓGrDz_v3t6tta\of4g3q4fgyXSKJcw;[#f8Y">d]r'oWM~_A1u8T6/6z¨锑KS3Q3Xd=Nlwh>w}).-?5_ km&NQzO*6T(`U_aQn{#5.G0o : $!sv7F>CN{sT=ӎc`D`2Zd aVB=3/= Ѽ$+y^X/%r?5|?48m_|>^C[+УQv ًdHSI:K4bcaWrVm*+ ';t OӱvnsƒPEO/D)GD}H>P Cy3F*RcWcG$f oSYS~C'/$Fky9ކ/ƶ~SAG4B;a8Q l;Um~*OVpotP,\ֳ̈́V){iL{xwo6yXecgԡ)MbTǚ]N?Ie1Α;ߜbr3K½\mLϙ!hA+GƘX;e}F m^Sp1Cz2 v!m0IhPϡef$KufkG*ԓ-[k~Ig 1őzKԭ#aJd]en9zp2^zXK^ SLn'v'-2|/ԇl3aߔag*q8w0ۦm"%T W$!'10MR&dB1#D9C5"#Ђ0[' (Jodz1v|,)`%id%h8Co[$_EU8>, cNp3 B)Ie 1d 3(w:I0ЀsLz}/)b8B^)=Zת+%S`T/%lX~XϺq;Y-S#ZBi, ڄ86RlRP< SrReRhY\+-Ie>3-@:)!u;*e9@[(vJrwò4݁iϾ)gKsB0lCѶ.gD20nyArbBzf܋$ٺyq[J28PEjA۷NωmJEqq' odLPR#*<ՠ?"CA/2O[HOEHb+#4<3Ʃ^dϯG'D>sv%"Ú:yup@D>%=V تZG2k@@~k5Sy߿ϻ{lxW.A+ȥfWG5|G_] :v69dMpWX^,뮇QdpZ ' N򪿇opsC,Emn'O b%Q}N24DsZO3XTe 3{PDNgfv:b›Z%ov@|,{83vgGe_tx2-q|jm}_N'+]|q~Oc폀ӏ')?4أMMA &n={܈sw|IIlnH 5PcͧPct~)BAIW>F#_,j?%.yALœ[Gn6v~>gWߋ*FZW Գ5 N:6,H) (yOHXV"a/wRt[趎*qh}pO?mף ssL2 < 1K 9A#з `u$O%8JǞL1myClȻ˼A- !왠uxcv#̽r(kaEuBRf.NHc'KxdS<'zn~ؠ\$BfqpZE,ts@8o >Iޞ>Şf yUxJjI!)Č%u큑^=VA;ZC,c+4B}l geyS)OfGzI$ayrt+@+<&OЉ$àνbJ e|j`i {~ܳ~vGi{Z3NBʐNŨuAR&(z-R/Kf?ѥeϧH˱R>,q+U Zy<{3Ydgic2pDv7ծw͹8]٦7{;K!j ճd%j.8ўb]$nS2= ]x_~ BS*A\vieY ,sK]F{X= Wk=\+˺k٨ooOvSFOVson vrd*s%Gݤn{V#I ЋYlbT'V DG2%RCBBVTPR}Q)/׸u?/3c'ň|&_^{loGr4؛ L#n[a _TUeZV[ų|ާX@" `"b=M{PА5i6օ}Dl#/AFO?mKH $JR8ۻ1߮C@Z&ZvG? ,D Tyv,0aI8E-3YvWwmנӡ`cQ.;w嚭F6Bԇ8 m`'B;~' ?5C"7Jl,LOL#>֑;a/yڌ"?˕`,P`ʷl_x%<3RH/٘^X2)}8uDx6zeqy^.>j'V$‘>fz{aU/_v!{TV?$KBx x`6THSMqep,zV3p%| ua_ \8,<青d"孷wG. s/Qf,8Fk;yOO^^4JA䡼[8dW{>aGS-7Rxb= nSTְ10v\T5l8CwR!i7:|/#ND!:|'D]xzl/=Yb$zv5ΰF7U+#cTj]H $bn6}uc/ѧgWó1fMP`?H3 #^xnwp"Ob#XqTE^s,WEytV(fLô"V6 L*A"W`oL 1ZZmI;<w^>_($N G\)k{dz'H-?c.4SySxO7CƽDUykCca-RQQFR_}sK 6ta. ]]eu@Ro"2Kv_[qAڶ*W xQ@vw~\ Cu 2 sQ<uzxL )2=dw{Zeu#nR)F(C;*A#و߭b?X~󱗢f6㿵UV :|xa/9IeXDBʼnV_Ӧ~ zRrc}!S-ؘqϟCOԈ~"AOl3lc",ɤwφ ӗ k 59B7 ɱpso,b7+9c_#JaF8_^ݟ׿V¿Ha?ieF+%7/` '(Bgi2(Pkv\KC@:SRկ'Vk%D~u 5 Nj][D.}3:a 0x C olUԫl;KʨFvB;\ޠƸ>i=BΝ7\ϺM窚8m#cd䂶Yg3ZcE&},HLt&%WAK~:a]:k_rZ=/8rfz}3R (k,qb?[lL ".z|/\q |(Mɬ4 -E!nc=`ػRd!S3f]3NAr|si̢y囈[?Cp׍׫UGr@Td7¯ҒR4~Y2VM%>q D<(zLGgjkXb.<'@ r?f),g픢" E3J+96x,x]{ͳ̲il%[YsO&O }M"&jsNi?st'mKNae#q_*y&.}ֹR̩vi2M5AṴXiſ׌9,l\b0>bĄmlZ DA;$Se`4$er|sX@s(1'm~)TH0p+̅"Nq\A߁|\Eз/T^j fjy6cD2|yl~v_=Lj a1{j3Rk)C[XWXUi/޹`^r Wnh@fuN WD!GMo,w{+;,jg`aRB7K43'܋yvR> { 6@W\f_wM<˔V-5")vp?!OJ&\ AHf`e Uݞ MYLsL\MF7iw&nZ)W 䣀&# 7&gLgtC"z|9|i5[)$$JuV_=ql#Gv8izP f  C[D;A*1})7wv4ǼYY<zRHg䍦'3\%m