bpftool-debuginfo-7.4.0-503.14.1.el9_5> M Mv ĉJ4!!%joLne)Ip-Bm5 ']g7}releng@rockylinux.org p-Bm5 ']ĪxA Π!0צCvtU5 a!B|._<:Kw1ލhڒz$&x9|qk{dDNa#LOPgN.Q{j(B`y(84Hn(p؏Z0{[BZaPoMV}<tX T>uEE8(q.< I{@tuubӠpe%%9 d~~>jN*؞HХl#ôć/O3He}B3O ts&Jl"b+JGJ^SR0Pyx0Rg vRY3GNnqB?097c8401f77f83986b982a1f6f3a334492f5bf5b02220ced0ca596475b204ab1e4a09c9982fab9be9a69769ef82d0879ccdc4dc1M9W* [#*в6>9 e? Ud ) O  , < \     H p     ( 8 [9 ([:[G H I X Y  \ 8] X^ b Td e f l t u v      Cbpftool-debuginfo7.4.0503.14.1.el9_5Debug information for package bpftoolThis package provides debug information for the bpftool package.g7.iad1-prod-build-aarch001.bld.equ.rockylinux.org1Rocky((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 ZlibRelease Engineering Development/Debughttps://www.kernel.org/linuxaarch6431xAAAAA$g7>g7>g7>g7>g7>g7>g7>og7>o53336c2d62a892bf341b172c1b9e6783d7d5a342652411429f9f89bec32e25cb../../../../../usr/sbin/bpftool../../../../../usr/lib/debug/usr/sbin/bpftool.debugrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.14.0-503.14.1.el9_5.src.rpmbpftool-debuginfobpftool-debuginfo(aarch-64)    kernel-debuginfo-common-aarch64rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)5.14.0-503.14.1.el9_53.0.4-14.6.0-14.0-15.2-14.16.1.3g77g,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.14.1Lucas 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- 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)7.4.0-503.14.1.el9_57.4.0-503.14.1.el9_5debug.build-id3e0cfc595e0251375136d9d0f7cee8fbf572293b0cfc595e0251375136d9d0f7cee8fbf572293b.debugusrsbinbpftool.debug/usr/lib//usr/lib/debug//usr/lib/debug/.build-id//usr/lib/debug/.build-id/3e//usr/lib/debug/usr//usr/lib/debug/usr/sbin/-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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Taarch64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=3e0cfc595e0251375136d9d0f7cee8fbf572293b, for GNU/Linux 3.7.0, with debug_info, not strippedutf-8ac9dd77d74478310256207d03e224ac7c7117e00eab54ee99b37ee096d0778de260e80af9d2744f970ac6a007ed31c2cd7f36523b5435254f35ba4ed39f15e65?p7zXZ !8Mn] b2u jӫ`(y1;aHuY'՟W7I4A{95^ͯy 9[^ V/3c;Wecz0DRStsiҦ PuDoE~ a8!N.F~C䃎[{Gmq`:ˮw )RGd'_Ehfgn2zডΈ:.3RTV:1Ꮵr&0{jSKʃU Ç?ГyvL T*"sυ=v]_7#ఈ*᜽_(Eie;YﰢE, H>monYTZ*&* x70N"o)xZcHJ!00z%?;0d=%03#5`po6i­.5Cil5[d~X\񉱪ٰg<Œ` OuFg&BE|ޕD=O/h#h֤|KW9,eJ|IxULEa!wN4,>uB@4-z2Fq%: k>*yUN#hBAЕDl)%JKTBhoXƖ&~'i;U"ZO'(7)s,+)K''aߝqԱqy;L3pV1,x>$hRJ~9{أ@c*B!i ̊4ҡ NzIl?Bs!=@Y ; sÃ˱0C57 zVӟ û펜*.`P:ѡ_(;p$mC0_0 8)h8GtWZHJ; ?^i[g5Fl$iuN+:u42j*KK.rcWrG7ɑMJ OnJ)Af)% ~@iT6sBX̏Αz{$G7@C( $u_w(;v<*SrBy;oL)@;<2ORMD] 0@/ 9f) ' *4=g/XMZi&T2zɩ]6`!´v؜idI*r7^P0:;Zbq|?TYj{&*9V"91jj X[+۱,M ܳ*ר#UG퀻>Z;A⠂^q$I=tIjS8,s.Ú^39!}o.w7k fAڃӺG-doL<" }ꠘti\}m$ pS}j'o!VKPU:NJ[݇DͫY޽};X+%cnZ5ٔhUSc֎^*ECб6}M4_:0`Z$+u{-M^BSפACm vRݱBj0S x|$cdff­.#M'\5tpLޭ(1[#Ա`ppҐM]P)F''xL@e$hn_-*~L*"8Rhg˛}|:uA྘O0cS* I< miX^N0~CM<į&_<;؄jdc60.Xj!5/3R:8]~Y.kͰznkO u;7X Cx|;խ NgؾOXV?O:b m7TOC,V;D9.cCKwNć6Rx= Hoᄍf*CVYy9N',`Y\5h)EɌ-جU$b-Y2Ǝ( uj.2,{jP!\es&!fuK NeYLB):<$eZS# k\`A$c-:""m[ܭ២ gSN6{"u"*\H=7iMr8a@+?ümTwm\IXE/>(h9qR*K%LM_v  JAbJE?R`xJaO-6-ZR=ɫ5/w.Fɐ߱Tb<? Cv+y+"7yF I<+ E!^[LH !v9!KDyR#>T@fc0*PPJJ+ tˁg~atB%fn^mt|,$t*992n Nۭ\qWGG} ZFCSN F=\3) ?:VN.|cÓ.ܹASct"5A&X`;_z!ny!HdaI~@A({A#ϡ6'ع?Q2v^ sj2K`.,&B^\qnw7*0L [+]T䫤s}:rK,#GISni{=qHFmP"+i F:xF]uu;슛iU/fpqvUtB,s'.[ J@7*-fyLPD ٢/̕#Fp8/&Ɉ  Kq0e@6gaF,MOfq3gmôDLy={uh-k;}˗嬦LJ3i2dzN8@H^D{^\BkZ&z !oPY}=MHӸX Ny v.4ex\1_ ]s}#X*0MV~wQȗ}9O !2@ A2&@ׁNK0<ࡇZ6:Rd~[! R2lN 0h|$0:ӓR'{p]uqW78cS0V,$|֚$*Šā)KfW7l>18ѵL*Z ~9|c DS;X ՟$*˝xSʬ { ) kVAk)R82T7`yNMyr3+iaLES|0 l3yj^(1@^Dʄ,"mڊ"HD<+咯`zLC €Ft*of1ʋkLwJA7jtK*֏R&|G߻E)S/1OY"1Y]-!ʶ|))j4Rz–~C楒9ϝ>Q;`@XjCԂQ C#qÂKnw&g\Jlo D/q[W1: /;_AD>(,V%N%O |ma cq-{5M^F=vʌŢjzq-֠ jkc$银 .52+WX27H݋qQ9IЈ:_)7rlEaL` 6Q l#+g` jE^/S2"wvRḓ_hwj8R:jl<bGjOE[ ͐'nilY* µ(:V%6k;Vvn![]2RO4GAKwً*mb,`P̃u-lf !e!<.ZHr[xMrcSܚR(C0#`Q#PcK'E%| eJ@Nh]y e-&'ZZQ?JG3a &m ^9to'CPpmUA4CKfgQX܇*ZKa0ф2kN(!'R}(; E)3f88 {$!| yOq"A uz־VFyȕCja] ,+c\Ժ1C<^눴C0:Y9 r6ϧ#n!3bfFJ ?qa\R %uB(}`nj+Mo2GC hYz.d>5`(.g ;;dHeCbZJe)kWZ&!ܟ1 ?(8ba#>ҍG賞:GȰYrwXB$c\";S,e,ʵe̼ٺ,a;P$K v05J.}=jRdzph}`=ϹAxAïԧ@@bf|&yy"H8ɴ_xH_87HE L'9JWe' j>#`#5F bUA! l[{F_6Z} h ݋E5p^z gzfBnwtO4R{NdU(L[0-%OX~rRTuljA'f?̷tBTA!P[;QԂ1iVx0H39":"R 䐢Zœ(+f:-D17pk> xc1 c3M-Әg yuYPgفb"1gtkм-uK=&&&? Ot=$";ʽ\!K?G!}H=FIٲMQX M(=DčhȣFfٴ*ot7K5IrZDn P⮆oGJI'r@'O7!tڑ$iؙWF}n+{YFZ#5Q:F{Ϭy4/qwu DR !cDbH}'Cw#=;j%m{dMa*>}k~ PN*f(G&K/DOb9#=9WBX<ךa hˈdUWG2^"E9qGȇc8~aD6T:7SK_K=ә?} (Z/tgsO4I@9dagءsI{1ajH4fv$DUؔCs[ڻ0ɵ̈́"b`9 +,O/So;mL^O)a,nZ!Ay|n&>N]ۏ۩1oiFb7H#s9s1>UhN MaxYk^9=߭?zy"Y ^{75]hazWoIBN|0+,dE#+JGU^ f wOd4:ξAOb>6|'Fр&kcAO]Uˢ9H Tp `,h'dX? .[jYԢz,{!R.(@gb]!\=ˏ}әPPF蝙^49qicyr3b&E}\yu7>;ps ϸJ0,]R+wF ,r<*(b/~ڸ5*d!0%Xׁk-U۷l1y.ol_HYꢦyBlkĔ!fp1h:%.\"o\xXC{V_j¨D,yy &38Dqd3랝+/]x`O4(91Fzyڞ\-;Y+GI toS&]_P <0[tIww^ϢZ*0T2.^hzwØTₔn0W / d!{w*481~6isk"c'LӄŊXG6qOi6a-Pdߠ2]DEAn(e9o; M>XD3u~Y'mdVOnwEʂ\C}!% `@}PL{ɹHk̈<zp Űm bJ2GGzDL6^_~j^F@-c^EfmŬ}C@^qau3U>umd)ȄB3~^I#{IHI,#uxRXbDF2(<& Smt==3"0u=wAGovOʳ R90TF1nUn-2r~95a':$f·5 Hæ.Ҕ%u:ŗ%b<~Zn=mPcҗ)!$,D6vg{O5T8$Qc_gYp+^n d#4}" wg* =8fI9rU8HET/U`h1+rZt+*Na!$o(Ι/AIw6b^ݪ+[Xꁇ8: 46f1†9DƼ/|&ݻf5;WedS^̆E_$ A"r,$r5&.eC xxl 7R @iF83pdp8Ȼ0r|&1TXE; Ҡr)-X9Fq)v},^t.Oq_qv yXXdLIh$u+ ,6|z!珚TO5UZIR=֦n("j !d?ʟ&iO-3!I **I@4\E$[6#~$8"]"g^+hҠtbd-Uc`FY j .ܶa[%u^e*g2@%uND&vb}֫8eמ\ )Nb?ť2̮I+!+DY8U)H/s\ړm+5y%eSϏb:[_fѕ*J+} cPLi0jTiVji$v3Dz;ӪQd ./\|[-&sv2]6QlvzDd Yh%F8 ]Fh'/"w۸4" Fò)AMO*9*4I0< 7_aaL{;k=>6$QXh} _z$umosZZ3j,w~Z1ˠsI.uU 6i#E/*Aq(rm#uӝ n}t$2+$|:WPBkq* Fs>峩̯&NöCA؄W-F*ImFFJW5Pb*^ϑWR8_"gI2l݆ވp# E%V*y򋼖0t^-Jx"p~oՐQeZ+eDCu 81v5fA)o ﵎Ŭc$)4>4%T৅}+q7/ #w EK婁Èni(6Vߏ{XZUF9>umeoGyhuMI?hވò<)d*ui>964 SaEaz˄w6Odw; /YDa/r|{(~oGhvc T+āudG/S\wriE繜FZBeɝA: C@t.攰qM/LS6 lH9l 8+y6BY|1+. ub=Ҝz(P~'Ihvv.bܐZp\XA/тev{D2nR?:-hIVFJ!tA<++v(Y ʀW Yl9E:P=ƖD9 s/4D3+" 5I 9 H$˭F=Tw LiVz!7 /KEkѲcVS =_]*@~޿yJ`,ff6"(S d[Yo_KhK1QW])W]h=Xa^c`/r:2eR,q7j5"W]I(2@WcWLd?oF7 km1 Z\&5A˞;r;Q)D'3 _!,VeӍ Sô79Ցb*Cj]tρ.&:YHGû)   :ZOwSG0M4=&.c^0V%X{ؘ1c,8!Vٽ3Q6l۞1tKkrwۦ^6ޣPLYnjʐE%1=~Wo!zNl 0[eS15Y6f"v!E&_No=8$o fz/lVA]~IotpU10SUWJCMo]Ԟ|)%ZzK4:YP3Q26R}K]ҵ[<ڋW :"w,4JQ?lʯ" FR0L G$W.Xm-+X77"9sw!Db:b~i|0>#$;uK|Se`n-Γi&_-E'Iӡ-35/f"Hd,D+o|'h{ 4TӉ{LM2)QIlkւ,=leXޕb?ɭΟۺRPja\?P>cN*툙֩ԕH*hȟeϳsaVlɁfl^ZN|3CH̄t^ϭݖmz^<ՒK0-<,`BI8vGWx:# 2zIɪZ#oAk{0vNm{UF+^4M9I!TCo݀|zR(V/~p1:.1n;WS\9@֋u `zNٝM&x^TJ;"tMC̚Ch8 X,)KQ%e٩oxb17G70i`GsCTM9I{_:/{uetqӁl4uz˜6k IuLg6㰶rbC4ƕ'/#FoJxSfB_?)O;25,:$0ڱ/q )T`zp[؅c\PZ6j^4]"i'KB1;"v7+}sk֋n8/NED8W[T;S %Wg2ZABKUC`BAUO\ \}~v W6~X9+`\۱K-6NԳchiҝ6siN5@k='[IH V2vuOvVniɰXA]!NV]5_ !D R |#e-6p!ґS"i@wIJ$؆xt԰³+?iט}\ʽW%cE7ؙd g]D4Wl}9d/- FmqSLЇ{ 07ʅVmj<%[$Z&X&d'fĊm >.'+0W,\N,}ہpA]{Joq_ou6XwGQ/M`@$ T.x1&5]d..dŎ\k}/S>|ɯ>LÝsDq>xfj"{\$'A~$AW=`WBQD(lڇ!m_`otꉊn,&TjR?[Y=x9-rLDGD$$ OB E~,5^f11;T J[)Bۨ͟9Ck,(e踻e#Ky bKPTK_k-AᐍS$ҳ$T{u*=Ql4} q|%FoɊf٣_Àl"3_Rf.$w n uMs^C1RV}(*,zI (eK,4AX{m}* _Xћo6BĈ FD/CDMx/LB*<|e6ȑ [*$̂ eJ{MAqa Gw`xT7c ]: n^Lm@RwƳ&Tx2l^:|${+Xe"0P^l\a6/^0G~c{Żn7b`P">D6 l܉꿻3 !]EzGMUQd(ك1mW TFرJ"! > ^;u7;n?~M\RHZ2Q u]?T?B*(-g6RtWmU0c~. (TPYG&h +B/t =uQVABЁ;G^_8axb-88c3)ҰЙT_%B=?Ӌ0;~1KKsBjRTzh7,g /TM I :J<`aqإ&s(%)H3Oa}ע)>OZ|俾CD ֣ A]N4XoTv&Vb؞n;#.lxT].>CsTX G9N&vHeJ}~Bc`{QGDʙ07R߆Lx2 B}oN0)g\h^)J|v1=:6bM|GP_P=HVS?{чj ).rh(6b;꺼w;Ù!R')4xBY5m 3H+hPR>NN)>IrO-tHS ϯE R>X`ɬjé҆_e'8L*+TڣHA1Mjpר6K*wԦ,t]>]JDCg Քr2ߒopagHM=m2 l   KWI_?O7{1 |a\pّ([ۡ!aFtbH]Edv'L;+,y190Nxmp!;tob},Ȫ9դْqpEsh;ee/I޽' u\#ofGgPVU.FxvKpM?>ϫ{5O:+6qk\kol[Qwiۛ}1ԟ]a[1DEM{ҘG1TY/נ}6zt)[*)Ȇ?pxơԂa7_T[7FɃk7J:=W7}8%9m\FbOy\&{+ ̸_E28b+QO8=U>8)}@]F?U\ {U^n<_|(ʘh<v%I] +(,vճ Aoͳ?3HGHPÇĄf`/OEٟVO~ml8EZ;-id$i@¾(F=E[[AQ$NuQf//k&iwf꽿ʢA,hlK W%qN0|Pa$vrXiKL ({bLa]-?/Dh*ݗKƳ.:ZNӻKm?}c \ Xcyo]sU,*=mO"3a: Iaa_x2kLs>ԛ C(J" r/xQ2 AaQO Av&M⤤4ciҚHL3!ZquAÿPZ?/ܒͼ3SI2؇ͫ W7g=\_ЇH޻z4.䜩3L°AJS{~,?F r#uqħI1)61 {[h{鈂7?Fr>\IrnB4)۱SXC -D|w)JIjܳ˪k#mqJAIJ(ʃ;O*Ke$M  g p*{DET}~*l3YmwPYXt/?i;z2Q/{@LFYE!/o]4muT>)7aR)e^(.Χ\/ α9S_L*Ia`a?@͊G75̲AOC 8R}?)ɮihԂ/k6pH ^s仭uCJ*nڈX/ O7F~ YcDa))c%?{S&:ʗ~j*cj$ANIW*'FXilڸ@SyRrT2[?{ϭSG˸.%E^kG3Fa?8Ӗ&b,<{(;$_wm}J>rGO6i9v~(\C]}=vɠ"5jKhE7ڻiW[0{FgYnXD+H })\hml-81$W|E+l>Ω>sу9y\i[ *0*34%Mf8mwiz7ךd)+A߼(2mv8/Oyln |@g@Ɋ B)8yzk'SLP](, lѰ=%s81'a1LTJnK$&ʀN)X׌Պsÿ!dpB+?\@ֺh$CKL2H|,D4gQ4c)oڲү dI)NSI3m+u:6XFbIsfbC)t,Y1D@YL>Ό$;z[woN]-hngbT9"unaƷ_[}a gy"Rz캶)1/VJYXȉ%@褐6Yf [zfd[G(jrp])XE'e e"f|cb:-TBV5sͭ=Xefն^:M~bQdu, y߼׵7?7ڃlIXjWW~߬8qwqio\)߷~ -!!϶/;ܡomT:b;fLv%<$1B[ /~CЮFJ3̲N3ڮߥ܀Qk(t,L2Gf)bk(x*&WOMԟ_][ !Y{@* Oӛ =!p%$ڭheHf'P vy pl-RA4ĿG3X,'qi8K͊~ r!7δ1蓐͒vpSŦʓA?QA7TmjǨN68T79:r{co/S y9 V:bJ0OQ7_fW'~I .-D~~"?H0;3!3Ck79]o ec2l.0C4gCd~XR"4@) j!\4+"1kd v#`t.s\F4>}Ŝ媠M=VL ?q\j_g!|e|-X*;#AB] '{a탑(p]4U_ˈØKɷ׃F˖v oՁ"i"$w˫0,.9Ly&ԋUX_8٪LCV`19<ඈ; Cyj_Eg#U\Ge-xUb l7L)QzbiO!lH4u^|֢B3yHRE[,m{)p6N>l߬J)BHXqA1}: 4]Vbb;y/AEى5O0JzI@9oQJ0g9y!3\decQMNjXhZ1'#I@ 5zP3jS#! =KOP/dP𲼠}os5kx5C^?MvzC7|2USG+DBjA KcVi<:4OXd,,CmgHE-n_ "` ",v:tM'eJ!_F(awvIqc+WZD- |`Ap 9Y@GSK)j}@ Ú9cKkMwz(Vn?: ]ӇB`>$br%Nj v|TV7dZ+D: ޿}("Om Wœ ((dD 2d6j_Arr_jgjK:I@6/5FnItg+="Nh2v&kݡ R9Qٟhbgm[< mz_n{43u`Ov u+89C! SM) hJ(;У933ܫv>c}*-"\A42C+ҭ^V%"<' JzfL5+换wlna}_WBk\Xb3S7孔"=5 iTݬ#C;Q<Kŀ:5ѧĿ 2fmh '[ O`,ւdÈ2?⏡?9@ASY87.N% YDwS6/򛌣x\GA yޏ^Mh&{8yԣh~כ9L94X`aZ[9zBT3!$sTM4]jc,ܣjx|ueQQ׬,z%\&kN"~zjUΉySLA=z`Dv =1"+ @.)4+NᄂF@N.aՙNYa]]aCE2cVŜګF=yIEk?ٽR|tzګxP>va)hhBVcg|Oy/E%3nD||8l?˓\ݐZu9:EZn75b6ZG`*rr+e3,R9g޴aoc`ENO B]B+|% l7Iw9ClS,zզPn=l#Lk~mW?"1/C84T~g~zA~FL(7/r݊9 +bU\y+q AU(8##Ryx>:kꢀcQ_zK'`Ѿcy߇ʮv??g2r9L~@z#BމsOdLp/S ;!i`L3UslϛS &h~n6{DSmj&Ačw74.#)-Z #\CN|*kw"f}8uԳN;b6sIcm*e+{Se/> 5RUY$;],9TDh zM#Zܮi$k( bX L_&8|SV=aF)%蹁4Bu:qCaS:Rw0 PØH,xp^kL\F9t<۟SABW,Y+:?KG#trM4Pe--V/? N-"{)ޥ#͟:܊M 8\r $P.Vzmtuq+ B`«* Oy(R@ hvMH{@}@ED TTs3&~zk|b >WM%u%^z۬(}KHȕM{zUI:x1JWIh%pD+T# {UaTjH':%ZZY[;ыKt bE}ʢgZgy<̮X_yKӍ,m9srr!dɑAL(^b¥4|UDUL9~k"enC݇Õ{n2߹\O,fTin?e kq;%F3.",L;#LUm-eI1 -X\U` gCeT9L5雗H%98ԈP\Lq{0.0T*:AG)@^^E%QX}IX.; H+$o\o|XPNwoy`՛LfOSʌx?ҳݨ}c~"n"(G^}\(iEup 'h$JuBdz ͓0:*-f@DzVr/{x=]M7 XYi jOGιuf@F$7uA>v~tkξWا1:9 uvxu(}IEEJ̫ 42.!\m^)0Nʩ}x7Gl#3.B 7A6LsmlۀǓf iAO Gs0˪B\䂖?0|[]h$ogp2TJJ z\U-hsT ÖTKZU4%ukLuy#-݉U!FCa{ZV:a*ț]&|~ۼ=AGTq 9Y+6@W6ɞn3y>)t!CFms;7 ZF:V5Hwc S&dΠRmK;#)>Cwi ԟu|) 0F]3?fjF,J(thil_j%ݭV9D^ l%l* P޽IE ҠixP٢+B ,S?=IX\gy@,8+@-OKow˘lԛ.i,̄/>0H"Zm/,tYQL)E4OSsI|Ynt;Z N0a5_r]TQIÅ &SL#"ʧH}̕&k4dbr #D'_H!r}i: H<-_^Gd H(!kS JbwŢAǜR^ݿ}':FgE#dw.h;?O"X.'hcC.pߵMSf9pCdzhg{E>5U\ 6bT2O adOKlgK3t)CV! Rv w΁CUFfv1/ق5F\[4SYנLKU#ܵK0&4a>"BHORi"so_<1o+^f[>0y VGpS19@6B E%Z6#s3lC`܆4(㱈 N'Ch)vJ(ʇϲ'Ѱ1}x|=hmKQIIjSw֓K΢E]lD$6G˴xkȄ0^h%m@Kibݬ?*UP$1<ۗVvj7*@7(5{2$Ftׯ@ҫ&B 3'qMm8']<*D>(r¥;ժWOjx^䩰߉]{@LO)>#F1s0$(;wfRiUG:e.LddRNMW ~@͜&V=*680em0៿Tr>k:꟔Д#R%W0Y`D+l2v񎞤s/ Ps}ciR02rWcVX3A'XkE]99^rf oЄjQ3Qį1pÃMzɷ6:kstlO)mr:CLQZwOړ$zR؋wOUS=Cˆʠm$ Gjf xĵ:OW]͋N_s rt❜\@XH=}iL 34NZg!j@<'>7 P,6h!%G(R@ؒV:1kvyȰ~emI1gkB `9۠8^5+ W,#~wך:y@-r"5, /|CaCrzx{F xcA܍l"HLޡ$b9Es7T1'k cZr/}m [,“gr!e-f9u> oMmh~8h4-uo@x{5yPvӶYM@@zF|gh$haoN Zj&Rz:bZa9l樊BLC9/tm~seؿدt;~,%"hN*&(EA9v}P[ JYkݪ aϠ _ cVH<\+ZWFv^s0TBS޸>rN53%[ {xwj+s/صjbKOJ )=;Ҩsj䁆'8kX,rf<%cS! ImmPd`^O*_F;Fd\EpC2[-(JԔ> سC+O{S7 h|.1 W;l9qe6NKU!l}|1W4`iXN~)QTfY+Ŝ{WQNs z-/%~~cy[PѿI,>2o| KC*QNHg%asD0Sz }٢C EIBI𡚡ɧ+0MY[@MFm̽f[t|;aյBA/!J냮׬ u8tGx,-8hVS-{d? bSkءw^bgy=)zbsR)$&F'ʛ,~iHiIߵS0#?SOmP {rHWDj]KۃZntUfc65vݏQm/k?\_г t aX.a%akޓ!Yj=߄7QS}KM$}Wji(ZU'Lѣ.s`\H#ω @z)̴aW.=DҥT;!rrIW +ԲIJ]@uR BX_WPz[;|R Q$JYӀ/Ӊ%25>S`ͩ"ķrB#Z"9a_$ջzכVKZ-o1S&Ur fQ>\c{&z74D -V<}&),W~{gTz[O|З4Ti~<9L&"kESNR{laS?v0 TT){m*B%(j8£oE-ApBٯr Ҿ9Y\lP><8 }f~wUarR/;;A|~2D*~CVr%f$<%k~Է|b[R8c9&ߊϋJgk Lʱǰ'I470KK'Ls-3AH;C}^`kK)CQWܿRdB܋Ϡ;L\"a?R].j/k/;R}92Ny:fG֦Ɠ'[rDǕDSY@|BMm=@WMu每VsfccZ[P/Y",<^Ԫ,.w,V>V #Xh`VT1V߶_nnng9i}a@eufܮZF\zD@۹[E\9U $oJ QK/gr[!^ZΧ FumϢ-q=uM8%7y ѱNqN)Di^JӢ D|;P,U["]rB!%B8$((SEQiûhi "L<8nhbs:PY2.@fuIYƥaA֕t9AWoL5I7c-[(Gm 8K3}m$>B|" &XIR<Ԉ & 7{kjb5['!TjTss9a_ JS!C;4cCIiv8¼!+("eR )cu'Uttt&#qHY 85#È{[אScwݵz̃,X | Tf&L$L z`F,"#f@?` Xf^uw8qįRwn@: :3kuհDXtyҰכ[tTJ5=aV>3CZ7M;U%.Lh 7Q$mB @Oq2ߵ-K',=_|KRD^Q{˳/; |vW~mj0~w*U)Uڳ2A@"FD7qϷjBKcFQ#6M8rWtpҫG:Gjehx^%5kc@n^3pd)ڰAH埏 \h; bA~$ Z)U rXo\2>-W|lw|5)i0 1 kthMFdG](ч˂4Y&:J eL@;9=m:|CWLx;0b,ߙ>:z` ŎǙzc# -;ŮHEŨb+phbb9Z<̍umr13E O֬%P躰(1o71 2dE!/αVZ lD56DTyn,Qי-pP2a fqwaMʉ۸fpnjx^K Q W'1|YefC_'uؿymc(kdKbE+35a?GWltQ@K (v~TU-ԏzqdewekh8P *@iOwD[P7 돘(q<(5/&%`-@sp|'qQ y6P|o)鞱 ,ٗNcqs}JXmy@LC[DZSy/4G\ 1u%d M(ĵ¹ڰP-/. .xѐQT&oA'v:9sS۱IqE\|?\U8⌓.)?*F֤ՖjS[ɑ\CbBQݳ yКM_L_Ş4<mMos̘+ƴ 75Ѡԃ_ThC Ӎ*W49`t4%pM֊'IB1l_r[4&Cޚrxf;{]9P̙CJ9\(%rOǑ o MƗ$Vt~sB?NƉ-ս*W q?:7~#^ 9H(5ܐThj*"TTwS`-xrX~`m}y$٠[?Bڔ8>kMX"R9n}xb/7gHgR"*B].P8G6x^i;pa:FIGNUI* 'uΛ:$tLS.3PUNUbS(V{lXĮD2+&6` >J&%k',!<Wq.V8Ntꑌygo/S{*SnM)n@XyXg39Mh^/R ϷRd§=DNQ 16WSSmǖ2ڃ+E:C*(hv\CdnEv\3wei- ^>~^- 2*9p{i6/b9)֑H>xA &m2ɕ=bxgyoNE==<\\)C6WfJ_qz= {-XX֜u+sn,[dN凲mc(X&-x,$L}0Zހ 7hxLMaz7}r1 Gboh3{O##-aI@w6<</5w7%Np.iNF+"Me'sN&Kyv pϒ| QGJ !+fEBQmPFcqYBߝ,b9f6FAQ"w1fۚP2Em xF͍y1&avn*V} ggJ\#VU#}f0 T#ݻsݎqm5yD_Ϭp؝B;}?AbIitqk]pKZ S>c w$!֪REjGFA(AB0$-\45t4~j8dڒe]ۤW,YXlt_.[bsm;G9FMyڅ+*| Mw=o-VcTrF!E4sѦ(b7G ]%o47i(yp /Iqi-h.(izHۭGŨz?;fMVO YhXbLRuEKr=\%~7}C& w.gTaD 5kC[ gb\vC6j5Iҕ~xS6SYj26Y::̜qDF+6қJN1~!bsoŽ8`4&EעUԼ`Jc%zGWp II7kxx@ZC' &RË,ĭ=dKI\,Y<=[1Cz7!AؘcB*.8QY{~y:Foe> ~Z']|1&aGYJǀbQ=Ë.{c!Z(էGsTNUMVk]=J]$,mS"]V<U~fnAg`zp(:鏚ݺ;2fF8AY1Wzr?RH-p?BE'`zɸ4ddYgJaT̉ĨHIb?Z#=$yz;=ph t_J)ҧkth^sn&iGi<9*D7 li33Pddz.\T!C #2z0k }Qkj2=7 M=/\ٌ$XܳG/À<y ǭ^=3w]?exmhIJqo%?HP:n*( =l&;(bS#+4Xw{U{$֗{ ¬v~I0d0C6cid[bޜ!9 TUJdKdiq8 s7~^o[]n.5&C{ ;ƴ!*ʡ'!nkTTa AfV {ĝʉ=$qzc6-ɼ9AX[o{7Z,7{}*Y~907( V){5[-$2}9UH#_6N L(!;{Ee"ؙ)j1=1&ⷘqzXF=@wR7.zCS}FK睻]bnpbl'_6 Jĥ߭ؼͣi+VoES> gc=˟"ʜO Զ#Z"곸u)B&>Y_WWD`U0gP8q,YN`>pk`.5ʹbNT'*(( ?@ 6(<  YloWao!vm#V&ܺp,yҥ#-6 i*p8qR2Ϝ/:I ,h~d%ܗ<* r|D'- ӽ,4k9l-Tbmeû]:a_MU [sa;d@LD ubddibےeBWMQ#~Ɨ% \c|D?z$/V{:\ \UU^8+‚랙㨝kkP r۰ddX"?|t*b/_R)h8[.Iecڍkʴ+ !3 !"ޔ}ߧ Qv:]X Enոfqx o*.hTHW`r?P=}^Ȩa!p-gŔ=o@s! =>9nQ2* wXJi9vkd m [5BEFUU v=(׉G6“NAbk:sZ*4n+nzgXMxc(Xђ{4x; 'm6Tr@F %w*P5@ W}"#IjB'Np%7P+87nQܓiw?oAAekl1d6|V躂V*3)T3*J4͇yE<J(m⦝LS=4={D,Zh9l=i"uA{d.Q? [8ne6A2My yqvhf[y?T{ިqo-99 i/S?p;aɺH'ס*54=t(d6ʹCeW'<^g WygZ[F}'= ~+wB 7(J+OBM ȉrd|rXS3’cI_n?R>q}'eiMc4J8kЈ.3qh/ xD9޲*ţb@SO1Pl~H%!.RBH fQ'lIw'PrJy$uiQ(mm| @\9mZZdp$ؤv_E9ys+ݡx:8 =k2‚9I%xF^TSlZ]:~ z .DE,D6 rqmRe_`ɐ&1h`CE5qH~Ovp[VWDE9AC'$lm-nMO)!\ k<@4EX89w?a N{~I]Jk :㯶h,[Upd_~[e(V?Rkg _\2Pp=" 60~@69$ٯ14tRBsa^+FʲG ~۩e+Ot,NJXI ro9ToxEo(l7qIK1>E4;ظ<.) ? >\Uį'N=-R,*s>%$—}y}MØ7B [PjVm!DfZtĝ"rȀ:bsv䦩;.wBlstcۻ:1`@֥A ߔc*qVC ʽ:ٳ . xu#6;hp Jlt/wB9 5TMua 䧛\6<&8L(u,Gwm-t?zخp^UμQTSlZxAOLPs)uo|6 t.12"6{W+yH`:=9'.ڑy!ہ[e {x,{I ^s%?Cٓ@A6%J@lUT$hL2]{t B#H3+7'LYYIDܒ3 UR@cY  Oܒ*p@ R4!p̓0'4͡1Oɲ=_{C&a<=t_ŗ􉥞1ԣ:Q 75nmy[.D@n쵕.-ɓhzg%y2Cv90ylL_V@GHT0(W0 >dOMO"*9SLŦٟa[`q>ϻ%#mo':%.ԽܜBӃ~9"̨aQхpLs~ F Zրӱx Ru+ k~AԌS'n0_|y8X0GM,|}s]evh ?HCD9m|aΕ \5kDq=bb?0xDPOeֺ Ã4~Ho35HF|W@ d5At\ە*9z"O?2SH!-jr. 2dG~\w !bۘGg~~Oo-Ze{\ٻ)#c3^Å2N`@3Ltqe03Ա>ݔ*KoMuJq}/~%o"<:y8QeC cLj{@dE˷aT0N {d\sXoVq+G"1 ꊇ9nc? PhClꕅ/X{ǀ gh2hkZN0K]IdZߞ)D"tjI')+P8@CmǠh[7J+/]upsX.&]Xw>?K0ͻ4BK2! sYi1QٜI.qXGSs.zə`/8Z2f4b/2 t)6pَQc10jc܌|.zIb<. D h:D7,WLLxv蜚aUc;mر( 4Nnj$*t83[ly^C+͡X8JZ!$BI}RB6cCOTHm(~$#)8~~3Hu{K˩*xYz\}~1]x j*'dh?^5ţf0/W+qw< FпT%;Yl6h>!!kp'!buWqؑC@.|=qSw) eK&6ϴ%|TF9 `jr3\2\.W9>Ԓq)-(Lam|0)#,t ԙ>^daGݥfȬ\vLGprG0"u#Y08PggʖFOs{wՐ8{/ uпFTKI5N F ) N0߯FBZ Ζ'  9bp:g֠vuS[SUCI.8H&T#lnޝ"v_[ɧⶇl+-w%M HHIf'y p?~{{nróL<)@Az'jl\b[Wr(8`:S|p2o2s{%YHjpB@p3\&`\1=7"~r-q ^@*:CvH^`3:RZ =.e ;%UK)Ḫ B[3gB펑VġȚSj\OѠi八ƒ,.(wvlwC\d/v".SA^5\:hw VHοEx/HC$DEC`quܡ\jW yzfuK^"!naty"xFjaj0݊8z=|B/hmM_=B7 a 4N+Оvr_m5ܪFҐrVM^/bwlS16opO<7:Rgu> @r.V#sΘ \Ֆ7^<[ W5I./Vuo jѼN3˸@Q.(u4Z՜P MEKK={EmdPe f?ߗMVm]6PY/M~ *yaq0omHo]5tc-!RM?J/75v x|M6gCA ^JvgK#Z=%sCZpJ|A $9a}c.a` !ב6nr!mQWS~Yxσ[ } `ʩIL${geuaX7,o4 @mc]9m&a]tثeϑ\X:w??|"CTS˸C32ne'PpEIJ\@]A /O吺#} $E5x1Zs)ӽItվC|Uk .ʉ.¯C9 =L9,%kܩϸ(^)V/XHu0d|B5_w 6O$Tz(W ۢt{.ɐ.#i2U峺e+;`ft?- )ФܪPϱT(hʺeu$?dhǍ$arl2$@(B S _$DFoXe3=+_R^A߇.yˢ^ҳHQ\Yp(T399_%EGZX*a@HF#ÍBd7S'EŰӒQnƐh-yTשˊj6tNgʨ+1 Z2ˆKӒ =?1_ ~,Ű >kpj t^Y:~hp;[ˆX/q׹_ /6v{h|#c1+%m )SЯFac9Ӆ$3 u=lvp\l|T]Xj  eMlr}dns *iB>Ś 8yaQZ,n ް!S׸ߎK՚ƗW(4̜a]vU0!AWW `<0* e!`b;mg=5>^%V 4CjUI%׮N=q˹ \YX&z`; ٖn-c Tq) bAIZHk*F@M ,: %H|C0Rf rK!뽬Q>䟠{KWa"')z=엟ًP}%E>j({4Y88A$xO~*WKYݬ?];O0p^TF,zL@̣0!cHj׻f[P>+ ! FGH0ٽO2- -}F`oSOXH%m\ؿ!"J0N~ί1y'55j3v6?1#85i-kٓFV9ϩeq?(U=զ]iJy*}at/2 fCķ?@%ﺲ FQWxH!)^q@_N;>`v.l ܞO\G͘(1 WKǀ7^):|]rr\Eal202ۉ`9pcvR-S"+ow'@*x@s1:C:>gUv[5wxЋ.ևd2:K?;a>ɸqAb ќ-nvB҇{p{tgOsĉIH7u qw1NteXE1}a R$E*hU.GY%encyW=̝ͬ2/qY 組hb:NcTpceG9di '5*L`u-1A-qrN`[,-H**l9.u QbqVz(lMW!Vz}`RG+Ӌa X[j(+z{,&R^i@"KhWZ;"T3n8I&;?yuϥYZ-)>ɎR 3v, >!Ș!gʲS2 |`C$þpY]lxCev?r:!Eyhn:bl[Ā|[g 7 aD~.)&*A!*߁#ʔ )Cj7&N EGeIdnr0H#?T4\#oƩa,?6iLQĂb9ruI.oE <̹!xLknjb Ѫqy CUS?0f<^N/V5hw*N]Nfz0rEj{׷3ot bངWO*W3o6LU<4_8uu,vNH^[6sf941R`Ù@0 vqoUOhΠg@w `9 |!*DLL@I llLCw:us홲>`ICZBTI@^"پ!ce ,{0ZXdHX L) $uͷp6 d`Igvt(O}ycDg+lbh؝>{55P*xq|?^W:[yvM05CpARw|pH&mE؇n;+yQ6d!J ^H{bVejҘPnŭ6ű*憅<_@fgG',i r,qirfFxw-7IX5jJᵿ+קqlcYvtPﱯJoDt=m K±ݤǕ5pJ eNb#N vPsrs,ڡx %) Ӌn~+M v膺[d.8s>jZp6AG P*8gń7ϧ'q}ߓ;}ٯm3]5~FS\/7EgՌ@$'Ƿstp&em*hv%ųo`!.'K!?Ds5.\z P8Lj/ϝ- 8m=ά[Kg48ٖ&z&@6y9Q3=Vc [2`z)@ewdذg:l툥oO'ÙaP$=ut|bKv` oTw:=7M5adpYL]hބTa b?*` R!'"*\j*j Q%6PeJi+ELRVx -ALEds[-6#9GĂ$l޲bՉ >A3+Qw.1acD? fOLZ4i_҂ꂝ0$ƒvSczP@ۚ>H҆FE֯@fKZRN"sXLJ(OӴ=j^?kl-Fi4?0Nk |Ӷ 1CP2E 1-D37w)l" cMaZD $s;9Kǜj"9{qIt"쎠ƊmR+RU-_#!]a/=J'~iсb0ar%b2hq(![]e6!VnX`Rte)nbMO s 6JI? %5ӏ6!q"* T%KY#ZDgW{**FӼ}0 p K>kRdߢ$hw1U2ܓpv96:?Po|8Jo1 4+H4MLUߋ9=܍( cS%ygAt>-,9ҳ ;%+:orW;Y< t6HZM$2@a5CXs4[źgTyeB轚LKJ`FkB{t\dhsLQewĹ:R%HjBT{eM NOpUcqa2YE0ʺrWB8v FW(!*_E!}MnD qLK E)SZ"H8z6,$bvX器xduIf>3DR<~ܠe4 ˛fcdGu6v acZhB Sk- ~]i:Yna6o.Gp^]@xΤϭ,.B.dP;h*)oeRo][mU$G?oΘ,6Tͭzc[fA#5NP/}հC?`wxtɿZ?ћK*z&{sn@OǸ!`рM9W.>3\DTBV*?Mlss!nF4bSFcrAy5תܳbĆTۨ1b25IDIDGfqla"G}dùNwٛj)˫?|d]`(ZYs⤭)=Ug۶-Zgkb h4QNw\V}.ďʪKo<[x=U ~D1@PxV%. "_E+t(mrLX t2P%颼N7ZQj<–Z$tG`8ǖ'j FЕ/ rZ.ȘLWWd;PJF"ʋ!mHz^~EH&>@.䙸ڡWI]4Bݿx|)]w2;L|n:w5ۥ0/akD 57'j|ic0AfQ񔕄4~QDUqp0y}AA1`/#*{KyѦn ŝeK$|f7R < \GJPT0ULR&jVhW1ѹ$p&ff.Dx_h_+B 5; t!δSש/4}gcN _g]&y4s%㒌7dE;Q)d~f ?#IVP[1FgCb+0:!srQuޏd v;xl_ב$dX+63q?r:lhLi3w:D \ᄧ]` ^ti6(d90nx-Rc-4$w=:(ۓ%}9R0ɮS6V&. S5a8MPq$HYBjѴM0r}喢uxkAI6k@4@hpJPn @7v6_WDg@nCI@ύTz+"Z PzؼO}+h7eqRu6amE e|zy畔oer@$m$̎Ǝ+{0A$ 8l .1zDl?KGHX$i$sMqw;Tȶ&JbTQ>l_\O E:t4<^AF'BD}WAOƫqXPZb,@=zz-ܻ #Cв;ڄfi̥LɅ01bv1)$ByG6> IYP ZÒ> v;2qv3\#IĽt32D?%JqUvj1x!Yĉ*Wd2v}^1Ե(kHEK2jPO!硤֥`qG6>;m$(pWZt] c-.Hմ~0 +b(KBt `Є#]^WJ/=ك`qkPHc_맱/* X2WEunQw/ON{\H% jQU QOwD}}]@Ƚ>ef=4a(kO21X{gXT8͋cGPW+f9>G$I*ezkj9#X n˟ٜ.q𩖰{G:#aqa6mE+E~ ~4 羈}o%G.Enif٘ܯle;ƔUgm=R5@(YOLp ]bԀtMaHR&$]d7\QH(?֏ ?~x}IF1{[y݂dFu>O5!qlG:`z!%&֝dk)fb- k1>-mpX)Pd[z[VnڊI묇{ʘB]+fk<i@Hbpu$7 ~'aV 27tI4+.M{޺I\[4D]̫G0h>5F݂]܃ïD^`md^ېaɾHИ8y7|89TG`TN<64ABI)($4j90Yt`H&HiFc~W3&fnY ϫQqN+,2K^ꁹ/=g(i,yPJ0D\)kj!:,"хaÈrE }*R*&BZם]?bKsOsWmD[Ɩ`|U\p~F*(h<E\a\,!-_/qEG:e҂^v5PI_# )l}SrZ{qxjǨ?L6`.Do((,8yc|!H{buuh^HfPLet7nVJ6 l VPZPoA5:KibqE<9jtS@l|ᛸp*$*:Tኑ*{uF\h?D5p'0 :A)8ZTo.*^VNQZ SONN`=rt8]ZP_[r6VZd' M:_3BH|YOoDȾ{'ypDf%D9gRJ۞_L;[S'? @:E8WZQyk^]% 27AJد W4zHTR0%>>QQ۞kj2ܧ6*y9{(y(Z-u]o*|z pVjW,k FSWevPW&6Kyc Fnzr\ި^YƋ%7C˽崦]IRmC:MX 06~ԭjA;hYV@%7/1qEf]oVZ3oy!HCf{.S-TimC %e@o[: OZ ph'%π[~53wdf}kQ#>!S4FLzRzѸ{A2C}_LtTr9-Rn"L:rXVdYDWͻ;Lb=CYN5:55iیZ=Ϟny`Tm/3m ʊM*O\:oeF Q[ B2Z^Y>!V:ڭ`d~ψŤ^ Wk2]^P~Քo`7H7<1$4 qs1@~CW.؃mđ7&sXخ3h([CV%Q w^0qk=}.1FQ`C5t(m3e0T#7/A2>) hp-Ío{c{R2n>&z-y50Q~Cu*zF,^h>>sz.4p2 !+[Tdq+B/ iH:V~@#_}kD; [RzS=s[*DD"HV24`'ʻn UQzcŽ+?%z[j΅ōTe19v_)3r&Y#|!:AÜk[+ ѢA:yjF )XKs{]@ˍ0R{}@  Y魡Z^iN'X6Ա {&tǔJXw@LTCNEӶ(P5!۾ ^`Iۊ7re'm`1?R)]HuCʬ/XQȍ[`!$&5#^{ʴU9(9h/Tʔ4+1C۴mtgǕ%΅ԂLY (>#4iT&,eC G%R`p?|dagR}b@ Ж63xYLح]Fu.7g`յY􈇳e%NSMW̚=32zvCl{,_y%:?%/=9&ŀZ ~ S2JT +TaRԯʭڰ ĚdJ?7]j]֓OJ yL=t% e֋C9Ѩ!dn }Ж EA7#\!/wEviNqhhVwޢ嵓Yn'.M)0' P"EqRZ}/.4YyG=^˦vR_R(ALM3أI!YMEl]PIIE4|r@J[D2y?*X"h0f.sk#mI8]@jկ-h? 痂9Lxg8^zԎ#Ii2i\;DIĽAdez6@i{QM@Ag9=rRzMM4OppY?օzHT"lo?NhfS. mYR[[0Ĭ%6 eGJ -n +NX%R!{3= jk( h|,=Y}s{d{#Ϸs'@7}."<7@V/qT|#e'!,k`*Z1$)}qS34^B}||^AUaA¤E :o.٣WW ⌨|ľW7Sf@q6%k^lIW?*,+OxIr:Wp tSZf>@Gp X:uw-MTso-4R=hu E/7[Gq^/GTҶ<$`Zn8[2?l}~%kfH ceб8lR&5qtnZ- - H5spgrwCpYBӻ02%{e /GB9N b?n/ +XMq?YNi:[Gd~(˫6{ɏ P+C&N$ۖBqh*yWV@rLՁgt p7x؁.Moܤ;%* ^ାе FKK)a`mBzC1??ƭ;Ljh(vۼL~2=,juJȟxtvJ5ADL9]W=^^zj&_q_"}HL}s(wHszXQY$I3aKZ/e v}sQ/MŮaAQc<W[7Q$GO[[ ma@!`y|0xS#\ϩjwauWz+< ,r^n`WEzG>hV.7'DYw1Em}&lq#r_Sq*^qWh/@qdA!S$_Eť/OQF|z$0q53āըnB;aQZ]~`1,Qe%)‡'UJB/˙ {CGcER*38rZOEQC(:61iR9X/JH^^,}ӊ*)vp身R "P۟&Bˠ ^Z@%XK=MMƍiDZ`p⃧4hKQJ/@&z~JQ* Pig;gK3,E:xTxY `tt~,9ؽu17U_n߫ȭ*O&yPrvORц噱O4 ~Scu˖btQ0:scY^N z]cxg\eУ~TA ڣ)7[]ȫu|l }.7]LX߹trV>p9vy}EsEn]أu(t(4]kpB'5tv ɣ/:Om%Xg-yqwnNaf0'_`XFTa5=^Kz"$2enHQJFl4(YŸ]'-'1I E-OLdCb~Ϩuۓٺ技q4T 3uSIF,at,_ljCIaG r3/'-kyG*.h0KFf/J ;Lڣh)Hd/.VwYÿ+*YtNoʧ\P/M?Ys3|< )&5W*X#:n)ַ1У^٦7qfN ,&މljwbr՘NamqHaB IB˜7$?([rYz5f ]%sad|IUy2gG6@pŨDžE@łj8P}&R3V]k/P,iHɮ-98.te04վ[ *6=z; ;ǫv frUS lbSkX'uJ1ruOdzhMiAOgꤽ9~IA$[T.(mՉZH>8d*OxH9䉳r/aG(@W4ˁ>OOKv)\sLjLG:k@ !}n z! [byz_|Y^TCǸɗdM_wZ!;|*%tz+L.b Tp 5 lw(5#&tMDp٘a߱LxN + (ܘOܦᚸ>kl{)zh1L:Fy0=k+Fz[lȢŞl%Odz.7VPQdѐ;kd[~* 5sW%ѹhRAG.wzpW!. {=,KT߭Wjm'$g&S*Mt )0j͍$c>uYfۯuVLޯhO|ye =Sz:ֲ{Twݠ!uu} Lyr *s7!Z<͉GZVJ84we7LVͅ/Q$\o㛭G=YҔ ZVsߎ4ws*jCEV)eD9fo˾aOQe#' S-%0,ޗP&JuE;o6cN.Kǽ'(jViHom6JzWfJ0^wzu8i'[/ 7hu82%VO B$XR%IPb%飯E_964ۅ_ R.0ias/I쳐GHheI|Rh(tSɁǃo>FT s1 tZ(v_˔gA-&TzFR(~b䞖mYu[.#`cmiI0DpMWR-(Ij[m:"y k1š&ۺ{6XŨ]хB4`ԆJؘ$q',Y7G!Ky0)5 ;0*"5vFetJbԞ{M'Zrasʹu_I/%$5 y /?6!WWI<*"\#K}v[)#~Zӗܾ'v#V|)[IsY\LtߝE 1OOȭ1uzA%iڗzf[wSE%0Äzq )(meˠk}%b̰_K#y#G^TYg3S-r}I:rXɚt;0+{;1i$ҭm7Y /\b/ƈ9C7y8c$&?eOAl !)o19L߶ %_Đb "T$0/7 [Jaf|AaJ;00T聚 ٹ=V=Mk D5`,y}@jMJ)jDOn(և\*m O؄+ߔzY%\}h4e{*?]k6RUypE|L,~i'0ހp +xӓ~bC!Ķ9L$ոes_kG!~]9߄9N7HYH6!# <)Fnji‘%8n`YRYW8T2fMj aAS3Mt:N$2]/S9)@'E%"E$n=wCݦj]tEO,;;\(/ ( ʈh%lS/kş@'ZEsN%YǙw0-`WU./]M' _[%8q3ze=[v5~Vh?@Jm@4m5&L}RbX$w~ Rm,:HrG*dR 42įt=.dnGt]/s{iAPr\ %#M^ yk4b6L)Mg--|vdm.^˶*28n4L6=#hnYmsAsTA-P*b`UClg Ua=z }Xl">e&G ;;7,,yPRV8\^-lI Ç?_ͳL%({m$u#IK283A =@Vx :zA!elH.VlTrv*y6js< 0mVQa L]ia"sBg:C~nUq+EzvR)1xJ:6`NrjLa>fNȹҹ˖S0aa %Ro< ?IDdA6OG/yV捈ӬQ޽g+^ȗQ `AJPYPp=?d3S熡݀ $ZsCa:a]@;GqzXXᝠ:uLŚah}6 e;.z}#U'<=4-T/, go ]^C'{MwV ^: | +K )*xۯœzh%&RK.: YӋqm|t^bkW[Ycδ[Li5y}Mٍ\M= Wx:`~nr=89Rx_9nI)dp!7Pmm\rT^!GZ_J5Y_lN_dM-w@?J!Upsjh$4 s7xyxrrh9rMR-eSpI{E!u jop⵾^,à8B**wj F'2)Su _첕qL΃Q} -:y9и sM l dnEP߱"0)2JySbۗz5 `7)b _e,94݌\wMЄl6s_1_> 5B]hN}naa0;cOm"/ BDq٢ _2Wˆ>qՔ;;5r`d7o@H-ؖiϪbhG i{n M?gzŸGSƌң`.O"2ɷV|dm ÿ)$8\&#<(6Q?2%!Qz XNq$>tHb+|x_jho^q5lQ1E(]w1sGiet Í{y^i7="D%'Oh9%^tm?L;7DԁHW2:rnQsTw!y6`-\,CY{HzN~M8L)< 7=@ m );(W%7̝-iemܜ }iJ@7C^ziRf ՄB(?eeL*X/е kG$`d_YiZd>@ōɗSڈXpzFadZԎ [jK@~i͙ ${.jKtw@%f]?Z)wJhdNSpIFE71C86۵+`,5 kWBIo947Eb'jaZ;s},)XrlkK23tɁUГt1:q- V-m+1K'F'5vB+)5-7"$M,p(wlJ0Df V.G'~T zm=}P#GӇ<>(w;4]yrOraܒ+i}=<3 iۅ]O^)̠3 m"קl@9>lq-7c dP)ۖR. y`gfE|SvRB-HP ['KU:+ Ule)xq8}^%T,])~)"e5Aks_wRUvkMLw"lJU2 a<*?v:|QHT8)}!k+s< XBXJe- #u%Ǯ;̣c ͽ1֏.tV 㔟%$Bq}|BʳȐ_28d w9186&$t#Xo?\EbA6JndFwQ6mD@[`IXum"`1U(+ZA4j 4}Nރ\-rrfADOM:`R%OLSC8Su W&PezSIOGd;h~MPv$R7(Ue4cIyZ_:Ig /::'ܥhf :Y!E+yQƳ4N֐|G6K[0pB.lVaNafs.fhQ]1QcM*DT& 9LNige>dO0H;ı!-C߹NEc$ Jzz]'ci72b4:]M><$`R 3pN6#݋p5 `K1r ZG;/*zYXVl h|1N6# D3 ;͎D8qִO`Sv~N,Hzzl0w&#T Ș;Wi 鞰^ۓXt~3~Ki8/;ȓX_ܒ2 å\C)hv3 3Ni[@w [Q1G U"<8 }ې\R]K%8 -Al5QU}]oIl{棿q-ٺ]v%Rx KP+iOd+5^ן8t~Vjݻd+J>PjÚL3h_f=͛<3k,?K!ȃn8 .%A%6;d8e}< hD%c1E/ ?Gi{q^bOaFNuhv^+Յ/FLҮ@{~KCHOCcl3"/J+@ڧ[mʼn;H;/7s;ֆHHm@ePSh"\ŵ*Tֶaˮ_h\PYbI*B2kצjRwIܺ ,z/׉;-/\~bH6$e:IԴB0$xA3ߏ1#A7~RG'[fqob+Ɣߺs-=(}G<zZ= //_ \Z9,}Kk敻oKB4~}[Lf̦7X0]c,>:i+*t8R^l&O`14 H= sq:6jy Ȅ{fGOv{- N /DelmzUXҖ֟C̔jR,vH" m:Y5: Iu]eAq*Hu]' 2~y%Ď%B ? R]@!I[¥#.ldUeGm?zX%jWAջD7j7'8WYV)z|sRΙP%,ONru]|Q%-gFJ|-ɢWqBXhO25/EycXYŬqaKPrT Ξ%9lB'nl3GK'8"U91t.I3nk 0'Nz&<(H픰ݧ!SO)2(}h#s,䢅 )UBU˒v}=~koRh%yvp ?m@T*לYa%#|'aVa߀ i}L}4L\48p^|ʒAlj[^_-WaXrY8.oV5e:" 6uG8.)cNr@W.|jK(a*T!h~a"0 a1 ,Dz͙n6}iāFH&m(٫E0_"84Cjqz@y6F7%V(eafrP}Sz'V6VvXyT!I+k9Dְ MJj@/g7W*.'" /rZ5<6 S%: #W8'Y)kaApax*K퀦QG^Kd'EoЌ5!\umIvIB&2Rua?=w{ /FMU[=hK 9Q}0\,&}R5!]{Og[1CJ2QsـI0HWGe>ߚy iOxA3zBnwΣuv&:wS9Ʉ==:`:gjips6=֧) bdPwX"' me"U ,M$nƍ+T7ߠYs/̎/E+W4%4Ҁ):˕i*ɜ쟐ܞ,~ƨ{gs;*GCٿ5fRA&*EYm!J0^$ļE>Ks9#})) W?5 Ig,m|]:i x :!uE#*Z@98!ɾ沔ʋCf+}ipFdv"_y_\?̑Dr*~`%$vtD4TGz@gaR!ȃq/t.8BZxE}f/QكF `jIJ.2^ ҟ1l  q'IjMNl#=msfBak/d%fW0*ew5J4g$?&hǒ`l6j:Í[µRG-˹!#~WfhJ/R*fT,[P#k o5!!L#i͘:O# kYeܙslRޭ\#͘߅M$n{T(ܶ]rhbNཉ&869G ]-IjUFD'h]W%vJ\:Sa9'hőo FnP#/33_JhvWx#2/mX ӹ#zEpnfUh_#A0Xn*RrGq˖0?}E F|{SROTT`DKt[iV/7$nZɁaY:-ZZ2?s5~ ;6vqu EˤsxPX_@xc+c]s+>YZa 엝k]rIrѢtfvrn\picȣi կv4,!? dh6>|a y| [ Q1'I e;v}D@RpDnYBkW :4f'*M˩KV՜fw&h9t ytu6zsӢܨgg:"JMqYT4, !f^eS#H-pb!X)ى2ܨv# aN1MӜ>9p ͗d8/CZhm֢z![1! 86Prw˹}Y+=…@} Gcs;# ``.I]飍T4 #DJ1흜%s$v''ܛ8ʅK{ 1!Qp(GmW_W;P@g/ӧoEދ7ThD' %bOh?,R)|ݟ\֧^+Es2p&\HRNS_FtzD#zvq ׺|,!.DSϗQ,vU)vp>T%*vhPC(g:8GJRN D7xR@l5qZr!).4_ \8~ɹ :/$CӠ3?P F?}_f0@]|WV\TW,cL씪m-#̌K*#tSOOARvHT;_3d%RB)I> uP%pp8[ndXU%&A3`j?,/7x8^vsx} u\\k,ϱ78cD4h>$ey[mHS'K1p\Vm\PFG?Rcq YNLb**G'KƔhac>Ih/!hv) 'wK+R3FwXIی]ŕec"#G'fQleԮpJ(@4k<,.5FFTU2D{/8;%ILщ,V>n[5q87O\-bI~G\8O MgnApE3"9 ZcPWg/pFǘ%hhK5^}?U^*S7dh}8g'ֈ+O"ǏSO5Kצ!iJI{L `L kΑ KHfYL5@v*Vebv5d8kʍt6fߟ A?|Q!)rX=/>I-tD|<&]$́h|yQl0Bf1K`'РM"|f >`0%R}#'pB]aMvCPNH 0G=- (ivm:-GsN DxH}L0J(i<3O26z 6ҧ]|HRoU599M⿢ i$Pan*Vx5YW3]r%Y'!U8KW ʵ`F,Kܨm(_j<SԈn?*Uų/0OPTRUc ?@_V;;VF07Fsb!9&| ܦ"s0<ky!B{+}p\9NH즿+}1 n*&)U-!'Qr`c.+l!N"ƷLl/l 40V^5J- fh㧬KיĀ]Eifxb%2`lb(,Bd LNI v,?B^#MQnvU8M_8O,=4M7.H[z/(C@Ĺ 8:]]Њ8ZCdo \7 [5fMFʬF HU[EC^uuS~4"I,?%D5W<10;b?$ٴr σE:9 <t)U\$CQEydOHF={A6"Yb?gikJ%٤48"KmB3IA/z$1ԉgnkeDưषY]5l,&Z_d;٩@so !}U/V~1zdvkM%[SaT(S{q#2W^EBoUdy*V*Hd?ȃR4 j>7y"9 *]CǙW<㚳›aS+dȀHy"-8?-[YAhbAB6 YS_9rk wuEHH,& pmϵ&p.J \|\\3<6w?隮f_dXnFl{'V!BKk)=J* ,, weȒRjc,kszn} d  0+y+8*Q[X<̭yjK ]HhE+e?tmj'Tu!$FK7%mAd,j~IV3BY0SM׍^3R Sc"Z7,RJEPB/.{9i> u~8a^zUD3Hw_Y{ ?D^vSn"A&X_6М0yAj 1&X/ܰOJ>)yŚreUqfaL~K"{q IeǫjKrw+7Lpk:J/]8?t!XAW3ʱ,nI\Bڙf;eA0rfQ'mz1,4pxwZ&9 h`Ziɯ'mv0JFGG6OkY6#&JFqy@g~nLeнЌe@CUUFL믱#PPTʉFKpԂ^br)^7#R)뿕9s[]Eo8 1`(s,,i8\,?x =r2S[drݲumGŅMس8V\7aG$L^A6 %R΃~@۳;"|k9O$4m-̗H|~CnGvB)ݖwo^v "zSW~_"1h{T!^:,1j/{[4$TYӃPĆje§l.iʇc0L%)5B|ABÌ#*0>ujU%a$m뢙q̘bS -1my4 ˤTٻg*1i gn-:3  xBa^0X<;6jZS&*{'`*e:~L01&Mh*?T@n3N#'hgT~]x~sd(eV8DJl o_`دhg&("Ixgī+8tU ;y*-V hʪ手yM`ݱS"TTP2$T15c\ `aJg=wIq5j;=SMHm"E'xOT[14ǬqcV~]M&s=Z|F5)T=RGv'dbOFl-ZL1dqm kTn.e7.8]ML&{(RXeB7},w4kFAWP^$kUb10/9Y0VE}VH>Njavqї>88„yH{ zais4\jd1nA4YX=|vVB~W_˟lh $ zGPxOLJ_n`ڻ)bӪ"X&IWیl5l5#bVTA}x &=郆 /kP򣻢[Hjgs0xIwa^q[YU>n}}C%:s~Agj f"JRǽQU, fGx}ö3%F Vs;{%3,RTQ o!r_0kk2t^V߂R+O(<]m+R}%Wi[omȟdMo A}>m7Vɉ?2nA#jZ "kQy2}L"C7ҏ@o\vϻic.B\G[msݶS.؍7;a↘@#Q?*0&+YdD48JTπ±\4 obWQ~P\+r\naӳ!,d*'8jX>لK~ ˫͞oŐ W /p o d% wbnPF(!7")@EE !)<߈X_zjK;~`ճ=?"I(QDRj|XAx$V zt`nm`L3P3YeFUs6n{HXȻ;HV$M-4LV̈́(1ʩS`x: qgN"JKk40 qx'a\O8-S̐qP#P >^2QΞǀ"X*]ع]2X::ę']oKQldUNrc˕1|GdjjRv?!d8r0q6b[lɡFK;F4t}ri8:X &Wk{[x&c[vvYJ_ P^ 'uy =yj)L#b|<_v?Hk2/wSwj'yU0@3ɪjDBpS~WPpa@'8'$Jɿ0]eX:mbF286χf s+S ㌾#3x^&TWWTcNBa6]xƀ6[EB_]ï/R@sR߸_}GѓWP}6ԩ E0©8urQ#YwX4,ҘxrUH9mXu8a7p4B;/Cj-nEYë jY iE-0m{=NPy`U;(,1꼉=8lBU,nkm4X1 F# FݞYwl!ksY>Ym.߬ g+\< 4Z0/18~߸]4?U/s٭5WvHY _4"*U^zr}ښ.qZ0rB~ҤoTtE"킗؟شHʁ3lY]K9&E?{D︘\SDs+մM~mvf߅avOк :C|1ʘQMh 3d (b( mv4u =6;Ÿ2f jĐx4PSZGQn-~T AAđFjo " Z܈4DJe2񇶂rV}fPHʎA#ݡ~|T{k~r_- u0ĠZ"je{L6J\~OLRۓyzfU(ꝜIC8* ݬ,-Ģn?>zBa~@NH_Iּ_.#1E Ue1fE[Tٖg!|jFl@WͶZ#tȔ$D0\l5u ܤ 1iPs;'y'+5gؓFmB7ց{QV T l0HoVs6vWPޭcj˅mGkq:6y%m #ӝ[ڑ޻4 K2/JS) UKj)s1./X#iosx8x1{֨CIdh󶧬q`hZ]l%->NtK(5~J 8:$QZgU8<`KV C̺{fYxxy[(^$[3E\djԀ:ǬϽk) ^c(+'g#/TϝfL!F+ 'yAkUgݑ,hJUYx; Պa9jQW[H[{AJ!( M&X۷|5O,n8W]d9)K?fl\vj:|C޶]! Q[%bLֺ2mld>v|@nQƸbnd&UF,TՍNkӈWr Bo{{z 2m>Ig8Zc. uz[DLeg>ܗ#Ӊ ^ΆsX F Joc`h3O$+՝Μ[ H-I3p"kRs}َGsr@NPZV+VLcx^K4:2$ k;|w^QڜcT|w UCZ '8j1a<^TMy{r !xBS[)='SlP;=KsK\n} s>Hs,M)R{pU3X dWFl;},h1/T0f3T6|?o{cͭszѽi .OG䴛j^fV{U>t*#ԏI@NiO6#.mj36Мx{=tEɊn$tl4o7;W#(h%]*O^O΍bIs*C XeҹWᆇCZ)hw/Xu˜Sɿ^}&EzMϔF0w&=Қs;WFu0C7xŸgI]jm6cϏJ]E]Ys ASj=0Vǘ:"1~"֥ߋsh@rޞ+Э`iچX zKmaDz h1.59l#^S`!5i}l:A5;$.8s5}] g lD1X:i&ba|mJx>ɉh&E=dOzpy3υ"#D2z``#ʪ5@Kv?vx"̯şhs2Lꐳ&LSTL#$|z(lJF¨IbbR[6L~Z~HdeIx#n|Y_u6^^ud-ruyGoUڇ+>sw-kjCc+^Hv:ğ o'f܇e8hWS[bU2bd0u]3xL B dKZؼS=u{▒t9DVALj-ikr0LaNT}؇!#-fXAh>?'yDc.yB1LVKa{@R<0@3cc x{ PzuYJ-tP1"x6R@apI T񫕎B(G%3Xv9oxwrHn!]T Ѓvc WĵsN5,Xl[hLA=铻R' >nQ3=9Omg A+9t}A8WGVq- 8tS^DE#n 8v &>b4/G 2;'촗7W+퓾rl$o\3npq j{|CPM8>{=&gnBNxրao1<6urqҰZLjS^ĬssLW+1t8i5 b\BSi2+g&ۃã /yk,٘\Ft~+5dI_, &4'R34n뇱4cƉ*jNĿfF.;jqD_H~S+{uD6qfGqw'AD4@P$ r?r׫i2V ,c`ieߖyQ|P~9+^F_S)ncC?pGzFCy_p}H2Ħךg(ba|V&T6a7v$^.tkz϶Oky;_r0Y6{ӺCt]|F|_s!~Vk{P^S:Vt˳S5u=BJVŽ$=Y,If%V1:>y=} ȉpuKyTœp^ERGju*@qh8矚 w蛀Sޔx_(`Re`>/@)XbL={r0}HO_ܗ:Í"[TO}vT IN4PrG*ġ"^"X{JtGM5ŻKhӜG嬹]A#u:*(~$i*&^{WCmDQBeoQAI>\sjvK&ir;x49)': rMp^#W H"_\{RB)1Ic}[֦ GlOO^&q;NLE3 ʐ8I(Ar39(r۽Wy$3W*΂GR?) ѩ:+t㑳@Vtè107M)[d?nz9}FL͘& Im VQؘ L\ s47o;Võٻg/9[@qwߢt`gVl:\/(rhzxG|ZUL­v"\eݭiWDeu{pia,q_G|̈́֟T@0!3<}[lvAw"ʷ'm|u3KY$Nz/V#Ҏteȶ=F^Fk-A>,#=S-mv؅N %^JzQS[:~_+4l;E' c=N %,slNZLXb}pP$D8ga ؚ҉C IIx=)uL^) ;qՋ:W%Q *NfX2~[L{ iL90acS\h]LfL.k~ skN Oa=Aa%Vuh 8FQ?UXa<. Ɉ/m&ee j.2r w/]A3#&<Zآ0_N:71網ð:.MqWeJ ~%z#No|Am]]XAtIg#O\ k n}~!f.ukpUzD~-Y´M0+kqLB\(ANrsNcNܦ hM%ek fu7Ak _'%r5 #4[kdqbq +'Ci@H Iu~k:MZ &'Vc P!Cw0`dX-R>6u(RH&/k#d%*3f|Qv4 yɥS0 mҢV{Sw-0>N`)5T+?ӜK cr2CfQ1axx~toC%vYo>t>O#1 R8 H4emz,LS!k*~3ȈՊ[u!EP (DCX-^oH'ARW4WXiO̊ ZV*]sl't @T| M(:oGivW2Rx#Ӓf*SRSX|__d FfqYPT-_D?:v2(Zf F`[q'8Iv`݈}rL# |BiwyZsMaV E) @-x3o6VQ' nX۫>sY)G\~F筙e iY\xUy.--c`nJ*,_+HuSnEU !Jgqe-1J;spϫ]iNp,!roTQTn^!]9D/ riu䥝Pm0nL"q})HEG*n<P,8ّ2/Eu:.kzAQ1i]וfgF^J Bdw4*[US||^L˝+^BtS#ڽ5r<˕lI+P"*ej+g篤=:wṪu;ȵ-,dK*J?R,(j!:5T3rp1R|k=Ԥ(t% C&d e76UEŽp9$ ~gq%pW i s Tƞ<>6HtDR3F#X`"r&R $M$B{/cLxG" 4$8*;/Ձh1bdtQ1n Yw;jթEڟ1izOjpwCv^ _M;U)O%SFJ$|_#qR?ݕͿzNAY81WpHբH3ێ` tD&.]t$/{CY7/E96ɍ()4kÉyONOxFցGmIԞ@"f!shB02s'[=F"Wzz`ZӵUTsAeZ5>/r|)"/.iZ%qxTsAI8 HZvTn7hGZp Xi[T'^Y!14WA)KXK}BQ}daȎOMMI]cp `!0j}瘞 kUrI2jKf b$*~ɛT|M&vV֡9[ΡD?x%UeK#f)dYJ]mIH"v]-_]00f Ws_TcLNKin?%hvA81j%ٴ w̫(MRϨ p֠LM#8/ijbr dj>( 0,wң:`G'UHOxlhք( S7CxXny=۹MBDnÿXz*rvw*?Ux݉iW! u48Otp݇R n M9I"AzY/,ltؑE11?d|vL$I,̪d?!oEE\G.pJQ"J%ȅ%/^~.}V2چ `c%a2_QyY;rF!ͬҀyJB*5]nYO0 ڠE#,+sû-d,y/h1A=z \2-7}`؂]s Ȅ#B a`{{LDAH:ODbB6ίd?e?w ]2E$5xhzR+-pA( JlY 4oú{V̂b/!YB+)v\ha>. 1Vs:F.6 An~96lv%`8R4]u:`W*SfEƉU:[8U㉜йZx%@GW ԕ.별Sr`ڮ]#1 qQYnOu mˡʹh-ѲaR97 DxX%7 \A]&N7a}𥅸40o=U.2_,nYZiW :T@%Ui42wZp"/p"J\߲ʬh,.H=[+^UmhLF,JF}~^@%iynVR7!QjdJrN3E̚H4\lo=!0L<1HR3(#'7ع yIL'vh%*ʨrnrRψ`)r"ըY13ocҝV;(CFkBV*)d9cXEfu 78SH&7=Pll!IBcV<\;L-]$]!g4d4% NDoXzNY_1srv{㎱!Py)魦x,R w`di~jͣ^ 1]'L !BP4:ҟ̺Uv` wbf?yT,Յ+.p_Ҹ)"=0f<5ez?'jgWOO~ y c#w5j9]bX:|Os"R Ch?CN +"vY%7h[UFxyT0ӥ-{"#?Q l;li@kD% 4RPI "W3>p='3׺mǴ@ox{te 톿eRHN 5tx =br|2qxH6u6SAV1e VvEK! h%g`ٕ-IJxY\"^f(I{0GWWZ8~()v,hX 5^ڥߧ1RqdO\0D>6(" ]j ~B:e%^G9l}UCȌrY52jw/m{s<`ȏTauf*k/NN4$kC8޹h(Suh7O#[r h䦸r҃6G34)R,_3H_Xj`^R( Ўv(^{xJlR(QbAA|岑K frpL朙AK_&Y/tfou\'zz.̣uI%k9= 37ĉųAs`[B||t)ҵSwY j~Xwލ&SeTGu1E9=}: a(,S1HW%B t,U3%,%𲒫n<( E|Gc2J9/=zE\6J7Nm#3"=WLh0['˻]'0[wKq`9$qU+Kn;.n1JwDRKeџJ)! zJ4*]9[Fgx'Ue.:iM`jGʾv?{SAT'y\(~ +B@&,FM^f8zXa󮇿Nu^ wMwJ %V9NcU7'tDy|p%L[\ÙNCPPy8;8Cz)#ruǑrO݅2&B/f' Y4R@lAڥ,T 1º%{ F35W8LW#ҶR:TNP-'gθwJQ VR]gu{SÂyo-=Uq%<\~ڱ+/Y+uof7k]Jf%OBj͂$"W>D*57G#配 yxDR$PP%J}Mēw0Uf`RSR:R*KʫY`<ϝ=^PvW~$EB1vt4ZVYNW)rX"mF4PWo[4C(=G8T4 7 :'=x~JEJKD'U^ [Uj'ŕʊC]vnz#qwXa HWgO2 'PYĠ/wZܦ/}[fdo^QH]_:߂m^=DMB'_BބQH7ZJ4ȲB$:5; l`͢PW_ QmQHERLp1|iIWWH}v|i n>˫}i!CF2)ŧj!xt+- }.:;n9ڥh 48|t,'t pmB 4\%ػQt)cw B\ &vV٢=rLM(|qZ8bb A^n\"BYa^qD(ސ(d-ѭQ8wjd+O?o Kbʡz+K+lA=:u[wLVcyW>!8G<5 >hs;6Zn9׷oJM$e$/6ڡx tsAMvHQޟijrpnfC wt}FfN)pzQwt(tSM% 1L31Nt'@{JedDpmY6kώ-j) a24vj+/ݤn >Tq s2 +hU$qBMj~|`S`_gT߂׎Xj!Ußjۉt/^0ӽѵwʯl,5/^hղ'fνkDPZT:fih Ӭ䱳6w[qFe*OG"_ExYaTcg6H@gA Jqx,8˾jd:a!>:5Qef 2)[p9 wS X2n1ʸmy~A08R>r wŃbY KڳهC# ܳ@ox{rnrPWuBpk,U 9Ӽ2€rڈ{>zƲ[( =\R_?Eqȿ`v%,/o9!-΃*t3+bY+V͍pyG5pTqCm<$dr4+vd%L#E+A⁅qV9]Mk;м[C]klgtF֞M-zg ܁d41<, vMs* Iy qA2A9Y(BN{>{0I&Ys ,Dp?[j;^;)kIM0p1&eLfAOvu:fŦS2ҵ1Gp:}E$4 nJ Q?6K+wbiw606⬞2zYg3Q}@p٠=X)@nj^Ee4NMh˽g9 01_W)?xtPEj}Q}G/aI-jkP 0Ĉ7h#GF$ǶsST/yz'#IW.nrXKl3}Hמ6ʇ:_*"Exk.C~8Y|AGJC?8,){.B΀v_d81v#QKN;B^QN1`_虽zbO}H|dFQ$P6,4.J@"f+U !@1 vքL{fqΩ -2g*E* H8>$COJ TO\x)Fв<J} '8n{?*3ʢ'hGf bDs]t]5ͳiQvz2]WMS.t0 pXm6\.p(0ݻJF JSr|Eu,tT["q$xU`1Zl}X 1g\-k3ƥLbDCn Ga|e#c;{Fv8/@FKE>j'xuTpC:Ҹ %/.+];gρ3\Du :淂|6˓GzŽ?A1R3ˠ4EI?$|IbztlGM)NeE p2L,szр&.ZZ\k8O PfP7a)lfepUj: j)ĕКM^`7aXgˮ *08ҟcxW^1GƼ.&b OŜR]MrU`à*֍="j:FsXfvD i8ܿp;A8(#Z WbA1/eZ-IyTiyBt,%*^$gKݳСu'C(gG-͞Gd0T brt0 c3uYS, R}4st[Rj,1B豁d>pro0iRR?cLbZ?-öR6SZSsYNdlAWl{Þ Vc;T!w-r&- 7OywvB$Hӝs7B2='˟ZW6tbPX^dL7HB|^ Vgh{  5_b El}`][TcK$3*H"Wjqmy2Q"NǯIѵFh;~ȕҪׁZpdӖ8c6cq8ب D4|9iݛd9ftKXn"XW1cjx tU+OݫSvev,J_ӷzE| ű ; ٜc|wD=Žnޯ޼1d8Xzןq<*! \oy~e)?Gг%]&ldUNI`7y$rZcr+LSvٸ?):!g6} L~voDf^' Έ| mChV8QiךiԤSm,gSG)~6FA`Kj6xlN*߱3%"1|IFL+5k5qs1̹c4,ڕM1jQp}Oug5Hv=$CeTEԦbm,o[ҹ({EVhH}o%Hu+ʟG- r >X.KrNQL%ت'y p&>7q3f!M5 v_KU^QQ++T% +p駧'?Yb6gy%b6r]+IErOZ>9&޲m \*G14.& 7YkhKZO--VE,@k;z'i)Bful"pJYEg.;+x7‚Y3-5؞4~1Yg4"|^# +|clp4hL>P4C̀U2lBt]Z/8&H?"#9GsbaY&8AzD27,Ǖ> p*$ ?ϑGI^ ?VOyHW)(KqK2 MOQQ'%0$wm"[ 7-amTY#P4bյ 9SY[x~H'4e0 N`t13JK'5|T}fo÷Hvptr +O䚶Ԟ.*<"􀳊8 Fe$A6 9N,g*]Yj gq>Jдn=rh[J7H I?"p7d$* 7:$t{>udX brYapCyۧj"|펀GhBs H>X,IDa5'%uO=@W9?d姥  0 S(7W/H'>+!Tn̺V# ӽLо 3sJ$JzY'y טBYSU}8!뤯<1ͅ/t<̛)L4 sdeYej_L9jqBZ+a\NJAրi 3r1>I+ +4n%u4D4Jޚ]$XwOb[B393`Sq#hݪC%/ީjjV3jb a~L]@_,#?Ki]\}E@ߙ. 5dXU߼nㆦo+{w}X!&»sYEu2S]eߡlJe/Y>N8"Q|_C#VP=/>VsBD : Nuf !ڿKvW̤o^eAbCQ̇a@g_uak] S>7Ξ𝗅 ! @<;ЉW ӿsOIx jq1Te--WǟGb 71q)$4y,O75m8׿a/ ]7R:9 Mo,\ *مW>."4pu4kǣp{gN܏lAftCl'KYMqp2YB8yE?LH.As0=_=*ν eJZ5]3t_ղ_]r\>cC,lbqj Roc@9'.`b[+$07ݵv$鬸^qqحaHacǽ2V~bPY3ᰝ6 'Ex +]\B-Kf_׀hOʲ_5Qӹ,d^G $x:lG4^ż48Z#6壋_t4z"r+aڵ>Ƀx@rJ ʤ.'aHXR?>XoVkhT֗~$8\OwQx)&䊋XbJ/  LXK!f_7ܕe/KE,Gl+_R,.2x7V*2*un<,Nq-:nҶUƨQlޮ;d` rVrO5 V7/֏糽1v"6P  D]FFue-nΧlT AO{v8u,lR)L=-`~Cž2S ƝsVE M R #cm43C`q#k\6p0}k!FϽ}\t|*{yC\ !+u,t%x0,DBk's61gZ2]% zI,x\ L ņ1N( b8,0t$H?54Z-~"c3P:FCE3]wouh@( s{4pUOښ${k* kn5-c|MR|״2v}5l78ZDYqҫ-vKF @6\G ]֨)(h/w=ܽ5M NH= ԠWOֹ Ē7 [RD  /g:G0>% [ Xqʜз)Fb" xEOuA[%[un7، Ykc10Q.Û-ʒv=%)*ֺ܇M㩈HS*ԣ&vFq)zs#3s$ B[^/S'0q%JF'g0h㲬 ǢPtyYe<8d˅ !"* ?th0`Q~1RF ;x.Arc >N6pTJf%CiKQn+p2a쐺B7}6&2YbSrŰ7l unJ7lImͲyw*rz-cTq'&jF V7FEKn36qugҏ,T=}3KDve@ŜQԺ!LNjͽ*PJu[vJ 0 '_ $+H5>J4':!r\{*mu^7u[] ۯE9:ӼP_܏$gz4&_(Z\kU\ӛCg!Ot` SԪEG? Gxe/g)4bDNh҄oݏBynEx9%4i}hdPE*60YjvEv J9.o/E1"{Jqt7ѣLU/j?ol<@ezwqqkd"p2sCh͡I0bCIIf;R{@v:^ T VÏ7REn~7w5Ђ .b؜C[Н[tD5\َ@uJo&nUNYWt̹DDc8J;gLY=`ڰ3">=3+ߣ[NJ`ҌMI[w8 slLV.)#  ͈bE֚Otbj!ml'*p|`,Ֆ~j&78cnBsAe54'Iw&Ix<@a~ g׽OOA(Tx~76ףQ$. > NqQ`G0rSCbK2.!S ʝ6 4Ndȸ%)$DBHT2 %{.HM6mb=w B!`*W]ֲ@gٔ>(SQӟ>O In h9bJߙO޷Gzy5ܦCm Nnd[M@eH;s§H_yI{#RWD>ISE)Ax0I5 A'n'3(ң0hv9ٴc. K 2E>: ,"I1.@&ȄGb,!`BŘUWvBEݠ)KO0|::1#+ R>q6(9%mF{A";6^WS,۠C]9oAM,HK~YחOgUF,_YpHwP~6Mat!ɝ/.FFr^-^4xM٥{Q_'VaU<ZNu(KV{Fb%#}EIWQjtu1ucdg{%?54pDc4J$ FSgwe>Sz5Rjx^~ɕiv-=PU[~\|#k-9 ^Z7egv7eܤam[s7[&%CDx$d#w7NzR׸&F V 3W枴q+T|4:xJ{.UI=?x].K}:+]G|4c *{-3NRL&ru,US-9@\-ëXӕ g3yO#Lu#&)fjke~;jf2bU0{RD}VQn9b~ܮXSKi`چ4Ÿk:bjs\~cw :e@z'aT:pi,%"VsAuS.4m3[S:5J>J7sP!(nBXާ΁\Uxu@&rT< U")*}IO2۷9;d,)/ei˗`jRuջ>xqpm!8wчY>i@I*& GrĎ l`j٥Q5?S9_i>gVM(Bi$hK~M B< 6O|@uy 0RL"K3_XgLBm6_ z&2g˙CQgy7usiRZE;o҅OgbCוE;DZ t2 4'HN;-a;qjq=OE15|m8yڥ;(DWvg21C?PQ*TSeJ^72O&n&>$ u p+/$"iښzoQqm< S_kmڔ6wk23Еd*H惼(AK {f:Ku!:­2gn3dFcE?5=goZ JwUTMDfVG{O(_hA#d tItIj?W-Ysrs{ H]+=++‘i*{u;!IJ!~•0y%RfgBPYJCԹ #yďbb*I_r@)6+}tXj`8p\vŗRa@bU9ѺjzH Q,}#)qI>{!f vt'II8&SX1g%T{I^'kUmOC@ vz#;QO'> ưc&{Yo])A7K  \dmi{žX#~BsP\Iz2u x[VykG>G2+5PmX &6cl3/L#쯢7 \+Q7YnoBaH>.6@ 9 A $Mqs4 m'V4R]z4t瘧Ժ1KOm~>_GMh%kbP1k9L߅`G{ '2> [,s ₵ ˫-.\P3>/X!`Qj #7A O3TR[ulUx pgXS=-NwWpDS ʸ{P+-7r54V'RΘ-B/[~P|JQos(8Z7"[3(b#~ RG:֩Dn8*^8|Z7EB.~, АgJ ђf>qf\9IYO0u-W5 h ̥4=@zj,/˟>iI'۰~ShLp&iha?Z*@B8vyJb$@h-KL4V]j:/?2P*{čեL_:9FY!$߱~ؑ,C ^w~ݻd^j#/3+TB }*I.سeMϥxz`j˛6ծs=a툨K P#qo~ `Uq"m)@% Vힺ3 EQ_.= bQ$-IEe,.u$ٜY z2Ʋ@P I5rL,0mj$d|NMjfrouusWo h_fX}xbYUܗJPZD# cFaQ 0hvψJNg߀QGcx7勲)7Od#Nǿ|.н6,#,r,a4+aTA^˝12\s"o bfiV\|GSRf o@TD L3$vͥ8E 1g ]SDq%wPO߀``MHpQoPZl `'v y Ut+na,UtJLSTab MYKT۾YMS}V)სtޗfmT5L(vI#'1ma`>ٽWM%2Qms s%Y>q5v9Mӹglxdvtmуu[uB\`Ci55˗X'1bNaBVʹo.+ތPU=?{[]jZA'w:diPlI󋽽R4HdH>VzwwvTN)c}"Gd7 ّB_Xյ[&((@"@j^S{=uwDbzy+NGHfݎDo c$_Aԍ]d25WVU4Zbb p9uA埝z[OZtZ?Zs/E( 99J3.b3]5x?LhŻ:6DZaYC9@ۨj4u `֍XNoRK'ÉqD"e(uzs7tXk铒 2&3E/P;vW t]x?FmY p=lzP!gSl܇ 9 `CCTQѷLCj^0QG4$pֱD77 Ji/~듑Gu*UӍ߂B( nKbzO*X$8YJ#m?!-1m(vn&g xA &xh{.r÷`[6VF ̳U3Qܝxꋬ%~;/4RYd}(B% )mv7a,ȷ݊eGޛQ`O9um֫0=aX\/ JF Jt& Yk(V4G'{,ëC5VXiޫec hd›{̖}*Oηĵ o F gtUN:&7.cuS*i)nAP(M`{UM%J^ 2dǔ/Qw"ρ>uփ| g( &ȃ nD2a!)! A4$QI+i|4m5[k$gfK(c'\Kf8Ôz+& vHw u~npghRW؜1ukaҸ Ng0SkcxHg/r$ ن%2#݊D'XFHM??^)Z\@ a^ĵ~NzA2t*+BEC.UD(Xy#vn:QT}xڠe[*(9+Ɯz4<6PJ[f2J\Kf);>dWi,ZnlbL9U+Jj$`|J* +gocN ZbZq&?vb(&-YOhޞ$]_r:6h)7.ctEjy:ӴV @wDηE ק އ</_ŬY:(2۵T,;(^7HiOtkM{=k Gte.la睚sJ఍0xOIߢ~Q jj`׬ w@ U0DŶAJ_E/~NQ/ˠu+ ?ˏf#V6gZTU:.ee)do"}s4!|0<ϐs,Eaz[щ&0 w:xOd|5SV2|q43nwZN?W T<(AxƲ2ZVB \/rMgM,7_ D)sw)+&t7djA1w+ b#nUD>8DTP# Ki SͼƗZCO(tfwH  < We$0 )Pfg:5v5wE^]"Au;'Jo+sl|8q M@2%DMqc/ DU譆JdA6Vs`wnt$ahϵe)O GTŬ B=^M)ݫ݈J<u@KHPY%*C-Ô^Lz`$"’1s*ؚhZI$]h(CNQWxtڟ{|mNX=m5;Lh-o{,2_^?dbwcWWH2g}\pv*^) S KNOuh0xޛ=Zf} 9Ȩ#! N ϼ\z5="=| y@AaZ?0dfn*&}<\[B@ F,EhĠӓ2v2`_`_I"wn-OCV @0&\D?2M%3oq[4 L]wiG;"ȥJgDzdʣ'!Tt1*3FU:ΫЧkc0")i?o.1rga^=([*.r97:[ LHI4J)`1sN3 N$)IWe,XI ҃VvWX' H CWTD1pH>^5WNj:g=K bO9ӟ%6Hf#=vlwJu md9PBJtq' [ ZSV5ͫT[=*ת--G"kYݕr|8IŞuxIrؐ.P.9Dc> {`32i ֏u8R/l3غڏ&RhbG)مhˋ 7Q/פ\$>s}ddY>,O!]N2Kc(RMrTPsNwMGt"ȘiUafVrql%;q!)L F~wmn|qRũfY:Y'RZP(48QLlJ ny+#.0i}MݫDRέTHt`ǀ b\ _uYJQ :Fq/?v#U& [l0|U|~{JH}E4v(S+EaC*ibkg?%`X+8\7QjYF {$.nfls2D0+MX.M}WX~Tuysv[*Ȣ.CFZ,4àHw2"O:vӎWdUqs6r.R%u";%B x^39y&'yu)es5QI6Fxu{,]$ww4ҎX%xK#FkUN7 nZklCR`{llzӳ?i?sHIeXW0Xk~?0ϟu8X \jzõ|"ξW&c~)v}K&vA![fQj%]XL݁`l~E }%<@T -- `>иFJY !EtT XX4S8S6DZ^JȖՅGGo37=5HD$s<˦=i!vw%c)[!JMYW,)עrc]ґmMFH ؂36&τ^d|RzrY;1nb]_ċKbmKƼ[ [iW5%"Qb}afp:q $3Xߙ3_ӵ>!8В ps|H| *A&8[TY EJMHe#ϲ8Ba2K!*<]KE:Q?=}ة5D6T[;9<r2%͛GPt;c4qIv޸>m)O p>/fd,VdJnhEC_(-$И-VJ\+ҕ0d: /Ļ$g% _.r$N M)066]:4׺(aLo4'+0dMw!.3{Q{J21Wҟ xg"}&ͬ6Rn+Y emO7.HvniçX7$O)ZFv}~r LZ('ܽzdHb"?U+*ݢg8"8UD}+umFC/v Z#N%en hRy).X*NB[  `PI$!#lNfiahUSYu8}A!H2mK 1G>VI$`#W8W9x?Pka3ˮ?f~6=%)nw ~`q#PKjzL˭ߴbO&X(K7krZVBlf4A?"k 0B}r.NV9eZT·| ^Q=AS?C'Q:7/#"&Gvx. Vc1B,W˄vQT['ϼrC";pr?&*~ѰcCyBe :bLv9~f-Ll-Q/6c %̍g3-ļ lK|!RZm*+lvg րض=V؟ r=UbBպdU*n->$YL5N.?lC1+aΨQPO7Yc/:MŌTG;] Gv2.D"ǝ{bX~2+QpYH8q~$: yRb mTOеr5MFM(揽:PZf^PC9DCR('GMS)rm~g:b07A6VW:*p8@YkXnKT%semՖ9Y BpB Te^J݉kzv!0U)uUQA4SL׳~dOiSx[KC j.>L]>feg1ϮcU 0I'K\]' FxٝGflSW%sf>̩y$kAG^rl{?YF>L\bh 9otJWCMƔu*VnðG>Yٶ*Q.#EUuE<Hx~JmmqhZP%$ `;B;XPՓ#QvmώqIs38BOs(syXL?RiByJ(/?`LbaSgrzs0OLû2vL)t%p ֪9|qHπ~-L[6.8XODsu3<&΀R[QLzHdoO<+}Ub/A.EDi)ɰ'[fFq7fK8_0%$S;F kHE0㵁ydl]- 񑦼e1'Xrr=+څ?)G>O^C\2qQYB~ٝ| v/e,ys@0\X'1vUMڭ#z|s'1R %\m掜aP t˾:ȺbRbJ^r}ŖӺ҉`"_d认Ä\]p swTw'f@d4]>1}<+ *Z?`u%rDu%K2QIVi*U*s; 5_kpxՓjUg_ Y6++ _^A56pM8 jn=标z|k |Fx ~S;gF]/ڑ>):t%kjrRW/y'CoY{P-*\wt?t >ݨӑt0kHgq^qٿBAx|^Z'OA ś2BC,FY$Ԝ5ElU6/fu!'"NUNkbH%ڑ;NLzM -nG\g5cyHhĭl)^5ZtN >e SPW#p0  SA*цCXԘ汩|ivSfU_s`/X6e{C-r J6!6(pFGЈBIÉi :dt y r`c6Ώ0IXmq|abTBg;nF]b95_+2|#$O, f'~$EbF̄l}JJzucl\= q%]6 * ]+˜-3&5Z+M[2Pa͇+ %cMm)tkS^Mk6_X~:MʧK_OŠTʍRij+шqQ1XOqR*(LAYe\ߒZIxMeŜWMZ57`@J֎@PXԀW##+G#]=?>E}E|I_{hTY8sfM \ {5 \XN%,XI:PQF*> &4‹Q`y6,:LrJ'^W2{Qfk&rbh oO5(;MdoA~ڄoe0op7H}Smo rd=L4V\غ` fI#MZ82;=N2<߫Dt'_T}Xe7s?*9c$-Vޝfq^'6>ߺCE+$ Ah&5f5%/v7;N%,\)p s0sS@Dn3x nqFHX+-41b+ϿUܬ&T?fDvwзWҌCHੑny)m[*!}$D4jڍ je=T|7 :ddeNo+}0g}rȠ烤Q|ӡ׹h-Vaoڔ= rs=Kk~7*9j8^^4+[kj[pnyrYae$D23nuWB?j;Q5&1:W.ˤ)QlsMYfIͥR1AWi2׀E旰V&\2Õ0W7?Q c>cFh iH'O쓨v)$7'4HyVJ0eL:%D'όDFf7A(5#*M3/ R8(E]O'Oɐ9PҽJ*}5!-]|mC>hyv}#Y턕Mk:Wŏ5rECMj=K&r('iLi܂;vp4QrUg},Aw+'g+5W=9J۝_mĶ(p@ȩ`jDyC -pXwa2i3B Mv)ue)`4Z}A[&3=[ 8? J4f,\)oRs}|c^%S`1NeD ˑJ\X obmsῺwr&Y|w4KJsBe zt1|% pdzO&F_ f?"C<,apJ_jA: +T#b^`آs]KD`RJaX,>АYB߂ k:."U^T5Q]-g9.CQʈ[E)<~M#{t+LhwN@4M#s sĈ2Y,˸%гKFaOa{|tX\ėX_T3 :ܙC2#[qTIx? %'$F]ǎm:cu+*,b?/d)b9 3*IThw)Hd 4a^`Gҁ!=na璅ܹYٰ2~PJѧ1(ؔ0' ׌PiRO%:\'f]fX`x若DDŽ@ԦϾ d`pB䍷"bm>ݡf)?]j/ϗ߰K!]?A-uxخ!DaWx,kk s@Ci 2]IȗnsPIh6i\UI*Gxx81C7GٻAY0%gxGbgu>$%(}tG6odnNǎ\^)gԛބG7@7A O@jr,*GM;=,jzD=.1wx2uQh1 !4' E"\0Ao#" gR܊Uj%TYyrKeY+,$rc? y1+Dc&e} T]j Av5%fswݘ%]݌S.K1Xx`'g=q 5W1q$lw15&ږ xMj{/3>hbb R8L^Y|~L[*21< a>bY•YM:0x\Wb r`sNӢ&l!np̈XCtae،Ľes&E4v6|~仜;PLME>XѴΈf9黃ww.Ut _ fC tuCL\"GJWؖ7߀Ms|(C`^ %rHgPaE/.ȓc+*Ǒq?CK=E`/DAT@R ,QHS9&I0vZ03VmfZZyM43HOoV igjv;uP+ GO9P]]ig`ďGRuBvT%*mpojFtPҤ0l(úbs:>TJUz'JL.gQ^.FSa 9G!e_[WSVHG`"fj˩m5V_HG#ȿlh12g`Jm5܎xdk |Cpq\y-\U>} |]IrCMv㝷F:ȹ V$ʜOle^#̯CBƵXr Vn+(-{՛л I'1d``BH0N`Q3\ia# \6+wU^U20!!4! O#/m¸,NsO]G..JEk^O;;Ἇ|Fg4,qJtd61 |!^hm r1aj.}o ya3ejԲ^ /iX`QPۙ*B[{j=2}Iih wɖW1[<&M,56^ c@8 P\Em3:{ MtW: V'/h4pG3bK{]?}`UF` N^MomXso)r\,*=bg&ĉ4H Ey-Dd0Nc8Cr30ɘW~CI~994=]PZ7ieZ%c' )l yiʹsc R^LNi4zNRNd)#+_p1 -㳕ߙ@z PS5F1'2#zN@gl4nr3{h%!%vQLJUʓ&tWkB>9zwTqzomljKc&'蹱JL!A/0DҒhoVSo12@o{:}8p+syt`h)L* 4Nz,c5\-PN⒞z7IkKsRűڷ`8yyJkmH ?S?$svm=s%t{Ѵ7#ޙqK7ҬQĝR/;Zo4'Op`B5s KFcXGЀ|Baϕi}&9Q{iR= /{@Ko\r S9440Y*.z#ۣw< vuMYA7>H ]`gqAo/E,{pu14WV fȄ&`.<15`M ̲&&,׸ ~NGyc>Z4ReAD#1-^v7eF#]",򿫶 p ޏ'$D$ Zr (i75'G)J I͚9lb$,hT~ ^Tv8j*@(׽+بk6;.Wz^jZF+!m,=$,/G&e>8n%[$~ONEՠű%3-ۋ,I8 tPezVmXhGb]Jn'WK{-Ea@tDƫ7|IL,+i.H_D7n2Ցjض-@LfGbS+b{b sCTi/g8KTu× WG8b-a^z7eNn `bVo01FP{_WrO|X{=t 0 UmgFJ4E]Q_%Zo)nLGS3y xdKĬޯBUdy"qL?%X=OYhbQ>pAF h X7Dbm%$M~`Tis(/sa6IP8>`tO_~oV4o §pG&苲TMwpoϔkq,d2՚O"D gZQk[͵vlxU lSm En鵬"OV4&Qb(96ue2)0.IjG<Iٍ۩T}`(ngIO_wU2-VTW;Xם`.xG=Uh#qSZ_K9I{v0$o,Y@nZw:?s)09pܖ+آ 8pG5>rk{ƎeQɾK1X+֊J582!3IYȬ- c 8pbN*Q{iђSJM?#r:uUXb*\Y(6=牢7`4Cw#eF3nyp +w<ـ+ ʤ ׫xb',wd|!sqԶ? eM}>ƊozN:ꃖD&ι\Y't4z笌{͍Y @b=-I¸jY *'{cx6Vb +NJ8^- |1S<r`[;+ywx:yEk6d6& )ҫYr&S Fc84'Pa`014|iԥibLjHo1qf+kī 2Յ{QUYܨ9GzLQ'-hM;?m?fvcsEY4qMC yDəZc7 WmZLktY h uJ 1~50T:] ,Й*c;dد!}m(ЍL̕!(AөR#k^<&f$o=g*I9_;pW9dW )0@pf؁1Nyix[V^ 2"19X8\禇!L_h(&F#bvWIRJIQlq1Rg2OW/'Q>xixWګ&Ma[sFr=o, rWݐ PavKH~4Y(JLA&t{$|oǨEM0:Hcncrm8n׽ IřC ; ;)8A~1j|hs? .^s^rcηfb@tFK.(80G:v8mDZ1YolZU&uRbEg&|w3`L^~cD&Ї@_@1JQ* ڒ?s坕l%h^9ha:6۷uV } =<}on"Öp7o[ ZLՉpU۹مI e?0 "GlT䫯S{4JE.1 sgA VY;A=L uU+]AؙgϷ!'_Xg K#~F!;v*x4 ԢP&΢o"rY&ivx$I v|\ lSxڈUFքNAiʎ&{Ie`aB?d?'?vV4\#8'Q(KZCN6:ɘe\<4CQJ~dHG*I?zΡIj:˲Ӱr4›H䀟p#7l}rΪڝdm, JT'ѳh9ȩ~^Y2LjC~8HSx<<*0}N>r4z~AK?EX/U2J5xJDj?*SA*i38n2U%`HxptӖZ0!g@)X:|v&uvWҲNi񐐷urg= j?:{uSODSx&Ē xT=i44acT Z(menKLGzYܼu n.ZT?(;Nԙ/O|xn2h~+(*7͑A` 7Nb83zGjxV?CKq vN 26գi_Gʉ M)dD augMaLϹ# $'<^#NlťPeuC#0d<ӱni>Vo _:sFmSxj tNŦwЍvOB;GH=FT#Su*Y[?4B4,(߹jd0v(*U JgL>_^qhsi(}tVoK=hj?<OмHռ${B~kyd^}#\Ʊ(F᠗'7vfjEAAb3"Fm*.p$pŹ%y:Ɗ"`mދీJ}(-VԩQI1UKK\Էv Zjx/}=Dbj.A^l֊Vi W\&V'F f6fe_z9AU<[ﻯ~=}(h:!D? v֛keJGhkPAg4= &1o+`(cK)ąu ҄6ħT}ʙòDI'm175P?H6[RsNԎy<\;ucJM0.矒ejM|U&=ș"}1[Pф;}Aa _9Cc½¿@8dEǰ_!?Y?_ZdV!vQG*1ndCKF}`yFxCBOy$;Fƕߤq}4CT1*@*l amU^\'w "薋 oϦ CԀ_zJ6@ͨ^-1ܱF|%oD@B%Qp$כv{%Uw3'<<n>8eJz6V/Iv='gvEYl]HL3眉r:Y' n_hAYj+ПApa vy-o5 >>OA>Ѓ{@lirgQp9rb'@scДhj j2@7Q_ݪm(cL%tB]lJniQ2%Vz՞Oxqd^衫*/gBL^eB5-題I R}rt{Z y |ӈ.27Od|h`Λ\@Y9@pNM3”!]^(8%} \WxpbaIk,,5E큒2RRKKV9 LIfQAG ]"*Fg}l>=ZCa[3.]mYͽ{k@~th"-8& Ku^yB@BI-T`gj2eޔ+oN$He2P=WXK=*xs64д8J@UTt0S! ";smȦf잣_Z_E "B1d I ,_ j(@U6d9zT2 tyoI-YkR)06IGX=ȏ T"CsԒG$:=1?w1]@WghRĄeH2ф]w6Pֲ )3Of7#aueE  _;e)a}٥2wB>m+0}ɽ<#ʲSU.W)\ Z7[~I-B&f 0vGYl$%Q^)vq "VX1,6Y2‹,{U:g#w)W-G:Αa/Albm N|JZmWߔA8i:ډ-.(o?[I,YL > \.g _"{Fw]/59_ƝPO^+J4y2rmrCppc:CLi$IiIK?`e>pgkZIF: y 5'|4j:@MFזte\ľL=1kE l1uwlʅI+s31h>Z2+pǭG|4O%Aen$hft f,ѡ%7 Ⱥw8υ;l^RqDR:Cy^WGLtm.!VIC<-Y|0sځ ݕHz`sP2. NM@c#I=1Z^cԦc4r7`ǾRE2-r9i5ڮ.00Ѧ+T&D>J|O>bQy3p(AINL~X״d7#`T j`ohr6_VeБ1WITmyTe2O, *:jo͂-HwuÇ7?PC+FF] 0Ehy̢ Nn0N'ܤ{0e<|1i;jF+aiw#X5a|}zU}2_EyՀ*i? *[S :ݿu_x*#TǠ9P+0gz^NB!2l!hLg=|r?( m-.'V(VGɅ$&ۖS(yr+C^ )-lE(V9.&}&$ޟebpoȊm<3X Cu5ta@ku4ߜt:gm9"6$M"͊W+HܮP;=[i_r _مjZgn(^/#IŦeB>vvSDMVᎢi &ryVȤ{dIX9F\킵3n !V^̦R?v*pl\_*\o8`)Me\dKfㄩt)>pjT%auI-ځ+M2"4QbT2IOYHua&w&8YtSd!CA g>A0޿汄%̜6Qg9FvpVh=ìu=~焟 [#P}||]QVcrx|XIz.Y979'u̢9Meq ;r )j[iZ-@WLщUqo.rO7L3Np:Z;`w|Q$TQt'x_H>ܮh_5hjo^HXyXc7uYKr[Ua<@n=mC&I\аHj]Ѳ]#ܖC5?ji x9?(.&Lm,Ԫn@x V$'(߂E1>OTfR{5nz)G &{o4)P/a<]QVYVc)mXי+ KEE;a3n@˘ҟ/=;[d o@12o@ ^;1'Πds1 uM;UzR%TLdX)cAc0ˇSFha!i[)i{'mVӻ-$~ߍ`m`F~ir뿀zxTI GΓBo"|tE|=B߉kOPE nx(Z 殓,[}[z6{4;$v/|k6-1w9 N­]ØyR;:8$ȷAӎr^:/!LSK8",)hWF @혛-eDF(Yw½YOQXzlz&>`-/@"?ǃ'hdw<5|!}we@*XXvҬSk2|+fQ*M`dUX".RP cw#r -O %DtCk1v WlghA?m8cSn"l:b;w$aEag mSv= Qc'z3%e:7lQv>HA E2BaЏ𭌒htgK7tdVoLF綁jFa얇[[Ю+')7*0t׎.eQ3z7GתrmcdJK.^Eޡ/Aod$)9H6OOZ,j&:$!7FinZ69YϛGD@+TʹSR #GF&hAҜ9= q?՟P"MRN/}G\)$@5KPT`7؆KAMـI\P۞4& Ϋ1A.5ehO)?s66zeibGU.-p]xsJ\6䆎5ovf~YD: nۉAB5)׮!z_핥6:t{]> H6?7)?==S2G 5iSNsR<@|!Һq:UO ɛac T"WsPX6.7&N#8Pz,r^RH(6C H2k48 {r%#ڵ"S *@ [}9NBMAal20}´ͽ 05/UFtg‹U03*RzX.JJ~/}'\nyB1+CS2f ;f"i@,k (RG<ф[?E6Z5awqR^Agԣ_`.y''ZFp 5@*|>/x En"e9َQ,rm{}:J>z " RZ#ijЭNG_R#:N}~w5Xs|f[@4OTQlC젠'èJe Z['\\w$b\fb'%8g Sp~o?<3%=x ގ# yhӊ]b/ y^ssBw*+ an 9j@TϷ6ϟ"㣛ː.6fMR4I3W͏_1ϗLbٻ%Q&Od-茌D@X4Z3gTco&K|<;Bٝ%qCR+]WiC QRD&D!0BJE'̯g9\Ck;J+P`(?yemR5S(sQRv`|C(pDhRX-`(IDyZ:+P< s>Q%dA(؆7IK<r0U1K^\hF]|/*A,M:ڸE:>CZn$q .Bz6ZAA'K@'DW~D`.ْSAH7b X{ =R1O ?DLJK_;lm(2=(g hM }U@ƥ4xg})Rwu3J)- ߜ;˛ ƬRrF7a1<|ww͐<۪, nH M{UN^d%Pg?Q,x|VM[1Ju՟J$@Ey҂_d(T!mowYű>Nҁ5t4r:y=e9ߍOV6VV_\NSP(ylv^l^j#nw37򚈬lᥤVy},e.%XLפrI\#3 #.&DсJ7ֽxe!}CM*3sh}ڿL^~hlP`[S t!C760M% MR p?u6xi(mB:D5;#j*>M6nXHN+LݥMzA 6ޢ_ 3LsSR3*k罸M @y 7Fà2聐7G^ZcS1m@2lE6@]_ ]O]߲H}ddԌ8!6y4.s(U8gF3kC+k*Ši#6#b儙?C=gT(S1ǰwe `Ŏ&SqLyoཿ 2@eh[R& 32鳬B}>K^ ۄc4WC=&P|*;UxqI HwI4/ 촨s#m_T_77E*պ6ɴ!QӕY+5pYY !Mh"3U'AAٲ+۝ .Es-xN3A%q/iL&y&dOݞhΘdX&yI]@ 뽹g?7Vksԥ C\ [[9T8+2wTu̻(Eu|%7!cj`j0QxxFn3˕I:a۰@({72.g:Y sK1Ҹ"7qup(C4Ku픷^nv{MFmyCi[;[#S03c W[fvH[rg>Sajmh92elp`[># $߰+[~Ȭ#n8 o5EůON{8uA<:4$ qEmA{qP7S.+H'xf1ft""b3[V{"YC.>~S`;\#9gs}=8s,<#i|7M+SB\ubXvp}L3FUk]ZYІm!k2vk~(:K %|l2ޞCa+Nb_2ʄUn ~m/}^80 9>0jWռS= UIr^iWJpx-*G'r84bWPAFpfa}IE6 <oϻVd4}sЬQ=QcD_k;&5KOJ*Y&1!D 3O;E)3^n-/3UNN|ٲ43cp --Z׽bQ7,ߋ*).9SvOldb{򜽩 Y _GMM+G\3mDx~A;VZh$CȦ +Y (CE:!F3ak>>gGxoGVDҪ֡y+vE L#XimRWQ_gZy9G [\k.-@؆Ej.`'IX>oGfd 3PY67XhKm!{] /%NWei͊5y6(ݽ3pC)xQVEmbyݓIRaxHJ٫")%vLxDjg~nw;?, [Yk!jB`RGjI@$ho6AǦFu!p^2by;h\Gv9ge8ޑGżM5B"?tȒZUSdGo&j/X"+YD +3 G&*f xii#$۟ aMs6^$) ;#o$p,!_ &{(2,0+d92r뿐O3i1[MF·/ ,߻bh, &=9.Yb,IP`KaBQ lk;4?Vr'}>E7esꖻ?&I!)FT$:#s (@vTplMj&'\y/o&j_QdpJV2?.9INݪX;џӗLw(=6y/αԌ*o=D@&D.ẢERϻXK#cX4],NݒlAcojܝ Mp(C_5sޔ^f*[1cy}/c@ `ߣω嵑65+<ɏb=Y3I_f BZ}U ;/"3(8yʙ==6 KdJtb]<{s7aT7cO[c-Iyh# (Cڱ $ CꯓMq#\I]zτtEF4ɟt7(ؖšt0h;7SmRU3}=;*2>]I!Ԑp/<}p2d[9G'p3U^x ~Q3qI O63 |lUaW9u=mks"fAيoRT#(M_<Ļ]n龿8P=?ϞLJ5e'mPRQrʯx0,ϙXLtO r@ .} Z|}:ٗ\$8}s$Nmϯ$iKQižMeï ,Mg׋Nֽ)O,SߥgYlU[9:7Jv ݐl^ {Xʨ S )_."T~_P ų2د":9NB`%)`o7gfa=|DnUu&K g\5oQ5NXإA ~,om&EkNz`qW`Awa hcB+]b(BګC5 7BBO83["~lM@-HDU~q8Frre߿G()N,a 2oRFi̖dt̠F?mA)yu)xa刲b۶fruc}jU7ҙmTzxxܦ*vn$!$f$_6!!~8!sL!5; ,eU 1&sR0 W &Ƥk^۷&6]2قvŗPݢ#竮CRT!wk:>4 Pow@ԩ5A6A| UIl'ZcN"ؚQO~=cqLٚ?m&?Ñwb VpN[AW`m  )&jc40\O,$Okg ra9L䖴qe`K@w=`$Sݘ5U̦O6u[;2,pV b⣳,u;4!T8*pBO'( ^6)d [ S;YTo=]Ym6}\)eo1aooX3qæ5|U m?'8t@J [DfȦ<^]"+WB8j]r ǟpA?,_D¤_>x?)v39~|mN l!VQ_DD'a} G2 2F!GqՎ@(1czG}QW7KnR-/ӑz⥰jfF:zsw=YK;s1X]^$4 g&2P?DˤT#up.u 1hYlVc nO*15HVrֆȊ dXvsl,c{z_YkNå m"1t4{.*n}nQ Ջ= ?85OFtdBAf]&<%)Uؑ̕wY~@?v#PJ?EV+ɿ~RaЋO|'[ |hBN8 73_?G>dN GM.˜ +"lazWœWeyez~]ͺf6MUJݠœA%ҤZp[htlH}kZ5VA)C?;EљpFУB)AOSF,p9l}9,0- Sr((ĘHjeRsSyx: ڊ䁮(m[9L%i/\A mg.+e-DUKZc`U(H*֞mgޤoKh Sgn6oeh'/Р.`MTm —J~^Q+,8yJYGyDRfZE!q9</}jdLg55˧_+iiA-2@n:Qi˖@)4Y qlo?iqܣ--Vm$Pɕ:˲' 㥕ZBľ=&mC ܷpGɦXuhbk~B xc$<'sUaD҄*1`Om{9Jdh"49tiwY&n4.YqHC(u#`sS}S zc2F.zD۹+5ֳ\6$""Zn7Dz.z,Rf#f~0i7} AȽu,]Mug$"Uz}I+R( p?kTON}ސ'n4ǧ>}N*=#xaMuGP9<s }Kɠ"(BhG ep&U=]eI{a=vO[CA?vf-!(`!̫Ǜ-ڦgۿ\bwV(bT[,TmlS` b|ւK#]X͐H|n1|[ݮ':򋾪+Kr(չ|(:.HRMןj{wR)kns [i7oX@ a±kRFz;K?(p{o t7`Jx\\pSV_۝Z1մ8 [±VvВ H"Yv? jf @.1ȟ41\sGKhvou[bRpWs[#d,OqRDͯ 8n|QsCuTti\,QhJE>{gp>b~x",@;_ʉzy4M XJ~'IKm䊘ٲ8?7ˀ &Ѕ@iI;Eq&=ρfo,@?5cJYyʯ?&1Bi]9*%aje(v:ӋLwO_9Zf=BRyV62mrMJ8X#,>v6 s;UYm Rn5ܗ@ECJUL>Ӟ wUt N>KVrobM@wM[00k(']ԿnXV`2l>XP!'o81!; 5!\b֡ii!L(93v]2n& þ!U`j/$OYa8#uңVh4Y#%~[IcU"ܟܒ@6]@cpa? Zr~j*z3))<71] vHO S=l%Rh id[/$K7}W^Mcm,D6?)w.lŤ_߸y:͙vIY'm'.UӲY8 mM).%A}|J'nI(-r!ɲL?1{ Ħylp<1f0"JEo[<̔ng^A+{)Qw ;SV^uJMyFލ'hҒI0\_ z3|e5/wѠ~48UQǔ`6?-"JHzRH3ADH7,1%Ĕ# d[|Ճ{4)IJMSB(QWM_&U:3Ga=YXm Ъ$P9IM>+q&@YMmm=.e\jA^OoebX6O)7r$)Cu2pmѪlV79 m}*HJHuڝCw\4Nh90e chBu[:$x?|]אtOU {Q 1&[o`K}54r; !5ѦkJ@uyf|R7ULUZOEԟOS1;sfd@yg Ҍ4.?|f6j#{|i$:?@]!FRst42ɖ)+ʄ 60B|S}WZ4by9"|ho]D("٩}9dJ\Fڞ; *9B[Hh?b 2/]WKvЙڡjLBF<4i,C}4UueҮAAgܝ#MP|kڔH pLg6&uj=c +(OBбk5Ky,{5]x\t6-,mQs`NŞaxUhVT.?=Cb“O!;;C psMܩpmG'ޡD;ɷŸ%2p^gzJ]]8:؛{K| \Ɖ*aDU'!=TP|]0(uhSZJ m0#$8aa0O5uo+$.Yy/VM\C~6#7`QKNbGU.NTȬe^I_>WRͫ%w%P(R93%˩ ʖӬn|WÃ( @C7rGx::W1."ᶯxFk[݈taJ^<ɸ_@ص,ut?j@3giU[0&$-~J*  g{pjK{3,|_$Hv 7Ve>_'NA`NDlзl4WjłҢxɶ '+J8)[Vkc6BgzhC^)q `trU=ÅEެGŋS eeçQ[~u Wx5.H^̴Z[F:4VUISPk:DE:8?}'˥b&"n9C\tљ0v.!@c@2~{eŸQ)K<~)C$:X7+rNKycr|uTU)F@lQX)"$z` NwL[R~Y_C2X`n`GE012O% ~%}ZK%F1 %[\k6w0M&ۛtHo,3jF0y ⊭kqnISj2ŒAFi4h[E&]wqtvy/zjc3h\ޭE溪욃U=H[ ҽK2bф5ew6TC8y Gu( WYA-3S$?u`isoݷll# a8e4G de(#g41ĂØ\Ņ3yPK5]t6IYJcg,epBr y}kp OOU](9UsFYL\| Y^..?|sKaT[wuBg _ɑo3lo |5\(aj}]G0̳SsCAb2bOr6VDl١gcBޙ8 Wϙ&9GƩ=..y`q/qӓe☝ C&Df^ 2ID頪S0?OO$* Tm4:IzH$N6I5[Ӭ*y~+ð8B*v !KfLol'^Fgvs3썕]1bZSP^bHvᄅ{5VD(^>8Kqb /꩕1+s2f# bl j `{ޖ/PLx:lE@(]sJ/`ֲK,o-{g]LA0\~slk5 [, H6.)D/<~H.0(Iw1f PVsb4gL@ĂlLR0Nv`$Irnp6N -/9^ٹ"X47k+ \'ԥ׶c9a ':ɠ˪PWE~{bU$}zS^\8FrXR^ޝ(I裚jޠ as<18y 6ٺi}ڠ-ySo^$&:s Z^wIn)M @Hy)%^"o6bu ¦TRN?-y"Gp* qj?N[,?|)(f33mqݞd4zN=J9DEBJ/z1Axʑf>*}5jLw%5(VIv*G*E=%4XWLȚ9Ҩ}w:˓6%;= eC2_MO3³Gw*CUIK~U8,ͷhCySBbRy wk; wP^EBm+/r%U@_"3И޻_cȽz-v#:WTS~S7Ŵ'i.1eH,*PX.up0af9A 21F"h/n$s"?YB.,xĊf8uhEZxiYnKku,}_RIVOk⨕VނX2_p|K. iE 47^^ԯT kw;̠OH"|8e_"8gLf)B^ק׊+Kd^!;Ljʟ:Հr{?r.v.)Pv2&e!ް0x%Bʺ:lȾ1~>3J~w]F-OJYy`Z [sQq.Vyޙ>IGD* d[u)'尉” sոܖ\L/) b$ *9oa=^&Ceϯf/pw/<== Hne.m}NSdu4:*߲Tr"\psv xG^ss?cC΃b<9QqI:]t9ْh2_4 @anXߖyrdL?&Jr]id~ #)m4*Zx_@r2|#Q5vwE8'3<;CViϗmul^qϱ"H A?z%&AgdBO1*M~d@qD^eӾgߘiE [OQo`4&    sR]1!4*<Ez-up%R5X;b[2yg1k0Rj1$W !>40.wv0o ϹQh+.eWb&"(9:tɓ:fsxZO+~0_R],-],|Чyq-e K?]n^C6qhXD\ABT#׈]iה{3C=sxbe# 6!Pt`бilgn&cob^.rN\ޫ0+ u/GZVN{k..MT_i"gr VPćM(|!0DT<#`#e1v2p/ }0Bx85Xb֖Dݣ6lג 2^v/-ƚ`xTBh>cnf'=0M)$aarEgPF/MR9=mk?/0M:gnܪM3hJNT\,;4?a[gZ'ơFf ͱ [eK< r- ~Af_^Jj0qQbͫt:'Efc(FHv(.sEƎe4 d]/EǶMex)drP&FG=rU0[ul oytA B,NEஅ!!hZ@+P0/K#ZZxi3 (NS(Q#} }W"j"AzYwbqSfW(p_Dxj@\e8=W [U1dN+'&{AvU X4%B=dE|ŏS,|xf)<\NoTq&R"BM@>5 _v"%P% sop:^p*sn=J0;+``˪aD"}%ےU@[sN)jDL׈j*fF2Ymw}!GY+e#CZ ;Z^/tU=,~H G;/hnoLJY~>{dSz*Y3*/a=![m#ѝ+M {2X}|FT tj[o"qRGyMoy9CQd+"oLƔÉ[⭝Y\g{WAH09w5ՃYIx8ح}wÂJS⦎tv5XUL.vtH ?e3P(o?3 b@MJS8џMwE T%|iv8Rb./ !s P7mUda,V2՞zd pyk=W!c>1T%R݌EزA02fYb_}z+ޝ:kAE\ cW:o8"~$ͤc^h-3{ĩKΧ?ì;׌?0例[&~:'S((ij_甹ZOΦ\V@Ь:Azq8(M$;4)K \TLoźD\'(k[d5!6-y,e\dZ3v%WzCH13^4D&f ShOI3aɃBW7M3'kKoKHtATj`#RG`ʎ8ua`u4ynwDZ&*Jġzg=Y];^Z⯶=^=v磓sigJ h{ܸ ca8MAh b ͺ¢j|&,UYL $h#K c"b7 \#hGut:+v]+"L,S3l̳r v[V?g.C'e!^Sw\y]lzD`~*hG#6y@{qe64 cK F[ETkw5EY'(+PtCyU4ar#}iَ%m>c9=dƚR >y}gī!ap5=[Z_,+{WC|"dx2x.XD'> D̗Y0ΰ>'ѡ&fCk^@fж|t >Lh<3eXh!o Z~D]GQsDAAӲUvҳuI!!캹y hv%-w,+0.P~_(lp6$cS#p݁+NJ 0 Kapikžil/@~sI+LXy 9劤ހ~eAʃ楠p:Dfl7i9YAٟI!1GTt68Zh=C)wǭZCWG~H@b4b}<Z=5&  i!mMZCěi]0_[ץ{q>B HϬ{6)Z&~Bs;ڐPy KDmJ}F{F~ 9IYhd`KF1E=-) IH%[=V/FɅP5I",I5ZhpH]hr쒤:[~q nN3x}ۻiWë>d#z50Qْ /'h{Zk>s d;I(&h{$L /3 H:$cIw g X3./!/ HA*W^dsE=Xkq.劢GbsΚl<>zMj4Z5H1({\%~#P0)_PtaWr<0Gѫ-X 螪(tU[%ז`L4_ĨBG܇q` F?"IKS}.9{.;J2DiyG0hH+Qk}#-" b鏙pDZ)|q̝S8k&c'w66-Tbk&k6jkA8,M=AKMpRy$i ϧ"+ "k<݈Nw'ɿU_cFiY lTX('{3h*0lSJٸe13f(GQ;1p=/-Zիݭsa\*+ *UZ%4f+;T2SL'f Ȭ)bߦ͹?Ăb-'o=7EC3{M \<6&$Y{R׺n5JK)-K17ϣa #9{΂"_Jɰv23rjNEg;)"s]HԹJqy251d%XYJ}pLb+V9(U΢TXmwg/8 G R ViSchf@CQ~qW1"A^M=JyPcS2m!B?FlɈoi^l0˜؎#YVU>U*})Z}ԅ8fR53 !,أ9$PXĈPw.dDJ['RT5fd1߯_dzL$uF5D@s"Z8j[qIKVETz޸so,lNe&JNU?nX)K_&ClS\<9ٟxˆ P߳JLkwsx'+ }Uu[@uQXu^^E쟱Ƴ5Fm)t!PtΝ?Է@D˗^ͷK4ט %BFd;9Ѥ3U$ =ng`%z[V|(bkPXa,@=%9X-lO|P.vqAGڍG#?ZڐS}qitzv"Ӄ&*Y]o 3Ư/J+jq* +h=53[^fsVyx:RFBPuNR&@- )Bs4./`yt 4k.Jms΀0u U=*pF7fzG&}eߐSN^U,"|%)Z#gӢl <0C7dzʖ8N(Ǎ@+%ҀQ<ݫ~73Fr]b!X4qt4ش j%~bjKIÞ kɦ"8l1ۂ$#L*-!fӹ8Vc>^u`1J(e$ip}}4Uy|}Q[귌Lq<15J~3HKyŹAQ+TdݶBOg ejwǴ&sܦɎR]rtt vA6 W 40cІT ͔7$-69ϩp qh%όZԤ3!\3ȁ4䱛Lfq1ǧ*Ɋh{a \L8"_ݹ|(+e~%XL1ZHY:H]BZ*w{eP 52l= C70~I2LGrt5Bg7J̻OW瀝aR Z5IJ0;tw1g(th~!ϑ;͈wc]GJޟ>oD{]`{2B脣U?;\p&:dx_ȳȈ[y-agy# Ol'V KW{#hynҽlyʺZgVO vhP:Jݐ"eI`DwP /ukh(¸ '_n2xhQ=r>=+bg*W#Hg'L릶cU:<ȩW.Ilk Pb--U~S1cU!7haE+tNzs&ݳ (nLkKzp#[8i'w_ n@C``T^ pTiwo6s@j-5@5&Ym6R-F`0wi@cR  NhA |6FXʞ yV(I,X,+!p 1Fky`HrJxt9*-o(dl|s*LcTԳdOCh,Bh9PAބ"`ྫ==P֨Y 'ý0xyt9>ʞ XSG~LR>zMU|@ ^58 琅Q1^dXR}Ai_]+w;{Au_YCxAI5` |v;zofHξm=!Pz0.ōS7bX}Evܑ6g5|Cl|eNv>m [c{rZ?%oN4 ~7\_[.\i?ݳ+vdsĻW+ۃhOcovǹ^3^z8M>Ϭ N$/v j?ۂ sLqk`v})Ž*L-df SК7Zu.o02xE~sZ(-Tk\IXjk/^4}m!9y;I\{3֩Cs{4< f{,Ʀ]CeBa5NHWw},~EHZ7@Qsw"׫ȟ9+BE. XaϵjVNՖ2IkxIlVk ) @q<2 ^ >s? 9=!ȎF&L%\4Y ] l:&&=L~H{WD%i4Qtb ^ 9Gdz/~0\^`s<;kTHlx>TO~mei+QxƚVfQ>YvʾLU[_MH"lqx{Y wt; M%M-fbNGН{6YogKieŇHQŸoj6C,X$^<kQM]_yf5u}Y$lrvs?K:в,%l吉3` jàζoh`ÑzN&C(igSt4)`>^F?.q`j V~;K"a>\"% ~ (1&=?ma'eRЫ*JV+7lrZٙ }gmB'۬ &:xrt'Lmtqo42֕h: f杔t'J́}׈̦q hNoN<=LS` 8l(,[.Oq%KdtbBWz qҸ[O#qܻ WQ`kBial";M'I=Km 3&1^G:nG1;3-x^ 2[6 Y^ߐ9LiJ6FB_5F,~S妧a.Ϸ;);hfW@o;*m:`6asn3O1nq/J#9,ӗ͛|z# ۰F? %u$6cy(FTasL.} n$ݑ(Ð!J&؜-p;%#T]3Q0n Ε$>E4=ޢLMdα(Es*+uƙ4^t-O/W/E=mxsu[$~9Q)\1ceO7.fi`nQF_fh4;=tˬn:̩u4!yK[X1G߰1 _N5y_=u9jnr "U>lPT+-]˹$&RLYtp $:"pf}ˈ 7 E,l&I^d0gTڗԖ1_v0>|s8aGMC'<{r)Ӿ)܀L?cJbzP`)4^H#nԕ9Lo| -"m~hSoX#2aΏ2aޯ>]15al2BЃxja1t˦4ox] !%w{?8cR=;3Ed" 7(8L/IVlRlu6A Ej"L}aYf[{6X%-yWD25#JD!ܽP6Z/ӋKye3JC A-j{Cnat@yWw(cJQޝtϙa:k%+=ncH+N X؀Kp6?d1+NMX6O22A90@&φ?+Mi7F1" Ii !y6٣0`W9 <-OͶ'4 #,UmF3S-6,h- v4Bgh4AmeC$bGZ^8R* "ܗ^"028e׶No=5бOy^!kU`("k|n̞ZwbHttyfNzYc~o:-gGŠ1ݘn/eV(<>drʴ#=P<jW0ucrɒV̘ t{!4Hjd(kVv$hҤB7휎tB}˷)IzX+{o?sJS6bdV+;ór4_eu}Bˈ>J~e(b8Qݟ@*֊մFű`J1*oIM(ϟ1ap欢%$e1nŁ$Hi~rWnNvdE))sں>dR_GtO}*rMF36(EY~7ϣ+v#CSoTR[%~8^π@ J;t!uV{zDkKNiGmI>k9eU>_݌6ynSG ܛ]Rq:DWrk|I])ywZ>v$)zww5oqWֈ(y/- ʱP| I`f$޶5=!eXmX)3F9wV9k2Ʋ0Rֆ~AqZ{?"L>Z%:J VHz]Y&ϭ0hڃ˩)hvy0WSu }=ZPd(ѿ l#g$ ^@:u5Q[U G('-;YQ˘rRzja崨um芁؁9`f1VZ$y V&vDK _60dzC8lĘTuO@KU5x &#S_a~jy}pU$\(Vd 觡vv@hN30qV+UD]f̀'dTv?B7o8>B*&Y1b$_ .+d94+㥳}j9cQj[ҏ=6ҳ{f?uu#ˮ*@ާ8CT8)  y>ERt gw3%1žXV1c“?^Όe^RYXh<4qռ\\-,W^ӍEᶣsC0R)fIK`D`('lhy hX-W/ӬӇҶT.AҀ)q]Ȑ[穽Mh^μn@ `[t\QA0Dv^'8#[ED%g")nŀ2~{r1DNdjoh`sg7DXgDsDe({.BW}r/l X N9՗yG.CO&G}kJ y#Gq˜xlqPk+>BWgJYP-Uw1T?sQiWe:Irqyɥ: 3J7F냸8eᷓ򒦫|oK=fn/:ə˺WQL{]%%+ǽ\-C[~Ѱ笿'j$[zl"-]CNg6'ɩܣ!N mNj ǩ <IJJ$90L& %1V hiMjuG=U[{☰k}1um=)x S~鋃] lj3A1 Ys1~ QH Z0brJs“ofض)ctw,co̞$S3yeq !ʸ5hm=#5в~W }) Iمw.E"&պ~e`dGoO5YTSqCkp Q׳?ÞJ:hw%6aP,e- ژ$Χ YBtepZ<j[Iy6ۗ3~"_qNvu?gvP b9sdA \ )`bȽZoS+)A 6!ky[~[Cn7ZpփdY4mPČeːM=T[D@e"| Kng Ŀ 1m[;K_xmGp=!"@S7tz1XNLn}fI8cכV%"2>+h5{7tHA3d⎍ŽŽ6UKkϞU!^+W*k`d)yGs2KhYm8-Dglm{v#&2Y&Cݖ.g[~rS?g 봮Vŕ 7Cxks<`_Mlɦ (k X],]q^x)6aDKÊ.E ϒ/ՉOr>ߟj[.5s6n%bC9i u`Q8tX a5lll-ݓclbl}2vu}d@4$!!VHڿÀEM̔-s_UO$m2%1[/]]]>hsZ}HrT^Qv`oȌ[wJ?v:#D?)ň#tsF)s,_Vbmތ0ktvZ0otiJЇɘNqYt{?eGԞ }J銜0 $qGENeU͒;+_'՜09iy}:DOs,Yk;9oF)ՈMM4Ar<ڲCܙ긖rU6u&:orSM99m{&Uo:yR`(x)^eU'mX=k ]- 5tbDOk)zp?DѶ pH]h+VA;u6O{]F>FFL-\~bj箛#PymEY鴳UL\_ GCAs uL؆ӞW<Ul40 "9Sg׵vvƜĠc]OWhFMW h@cAz堋ƹVɮV ŃQүG#8w=1s}^y2ˈdnd*Rz t>6-&yպA O,[ZМm~{)7F;1Su)ʙӱJ0bV*?ћ08vf=d{a?|# ߌ63"*+ j. k)o^?-^ ,Os{WŁ[8`?5]X,Ut:WmM57enc!yuVسwo@G|u_aLԁ o?X{,gfE03GwaJ<2ٟζoʰùfˌ[ۙ4w4Kúofr`kc %m ? N{YYTAPp5= ˿KzВ7Vps 8m87yl8`.䩶l㛻 䯈ODg_:[I?(a!B_.*x#ω=1iM/XA[&?s7儇•?c9ebbd ϤSnFg?S4x3ӓ,4n) ÿ=]9~'O#֦E]Vq*@ظ̉0oɓkGh *gcz&껍ٻ7c`oMLK<4[2)wnci?&)c Zg7`}E}Q+ y 1L4v;F< Kq0&C.6}j#8b-?xΘ'̒^YK)=KC^˯j$%Wu?'{[Z ѩfRuD$". Rc"%1<?~F pە.GB *żef'q"$N!Cf29ҘTRr[_Ox< B\o5d^E8*e4НpiI \r%뫝l>C'Y)?5o%PeG.'[̪hCV `&ՀGb !s~w(x&/-=s3]+!΁x`C#e&2WOZbR+ۓG1iN#*۸2es[8WLUѳzQbB\!)BH<f؏2ӥk1|4KcH+حf <~~vFh/0fԮ!y,X_j w5ttW'۶ Főy^|+*9YaKdh~l ",)nV+P[6uN_'n0^%uf9DZȉza@?!!yP]0x 2Ŷ; M'z?$wV; 8F`ehM"&P2P杋\ج̼_ǤAe"6'9O%P^-8,xd9xfQ3d'<;2tma^)Š \Tڴbn[a!6?)B{ 1."=u;g9(9cֽ >{U[h#tҳ ፁi7Q_|3/wOmvP[E,ȥe vuO V] P2c% o<û8a` Ø!w4.Tmf~B>eXgixT}*_':{652F$%\ρ#}͹]'0[! Xы)7C7ElKxHX୪kv+r_f6C cbC LW!JT(MLYhV3j٥TYG<%S LZ,^@7Ҵ64+DMGr z`W#QZ Yét ȁbdZ!5zUth;70:t\ߍr#4}|iux*/8<7,ծ]W؝/V"f⩏#J o~-bcPx"#c˫INmDžG uÖ^ .! `6ݒ~ Ttnr=P@o8{h0qeނY3D egTqO1UΚsH, }6h PrL-sVt,.91BV_6DR|FkD =O+xR}T'Nc~:]{I)?WKaQ#T&2uõ-΄O3<G E#y +zޥ<ᨖp f =7t|ЎsàZ/Í"CX%9A èB.v5kl$iyWPs ӽV: $ŶHk_Íj8$dUb{nNHxCU;z:dh;b8.YPkA:krI中bӹa;عuƶ=_ I󛷎*2&6c9~_0!yuUy#j5GFt" !bk.4OIa %&V9')+NW a$7æ/-ByZMTq ieC J=EΈ=3wgg^g`Ò]լt_N1'vDzxG[$!v$g쮄GYC~xOQXXUw\o=M/MY7y%-:2X:$E* v0 '-!_]ݯdfe2iWʀgTr#0mUվw' ޓc2P:ToHcNpp qϰ%RZFyx_5qY1-)qᩌ1j i+1F,i{))M]$e#^Fɛ !xh`FodJ>l@R|vHbK~{>5fk$6v=TEO_9!X|iڡ+FO$ HZK^H'ɬPi}z> .hsף⟜'OC7r)\qZ&ĮcDV|My iߢ;(r oKW_ņ*f~yXQ>8`:f嗧EṲU]Ek> f+)֟䪦yųm[㇃[\H¥!W6\*_hH%{T;]fPh(p.TԄ7F u׺0_ӄUOGE uv};V"q8mH*C\ %+ /\GX䃜.VOUg&p3.xy\WW, #WM/.2@Eح/-(qD' iRD!oFtЕt5Ut\mI'voR/Ī]+ 9˟-7]B}XCp~%5{'l6c}N"V,= H$OgF/@~^`:Tݒh~\\jpӂ2r_Bx2^EN^Vm =0i3WÐ!3I5k>8E0gRԚ_bH%͓ s:`Z#5c Yx^Rѥ6:4wxNY>hLFb)oM #e0߃YODN} oon4J:Gˋ sCJ'.N^T"gMiHK_A)2d)DO|]iK  4?/lCf}OhȝLGgN* FÊ2{C] Ǐzzu]8۹N~"C  < ruNp.#%ӆ.dmODQLyiـt6y2Aaj<!uOu|Vmk"\wlo]06"l H,A(FB7/2A&4Af܆jA;8. Drgԇ[wXݳ#gc&< iw8US^P'\\ IX1)/x"$^:HńH$׊\$}HNJyO jPIA b @pLZ\y5fY7^_YZġ[+Wŧ|LJFd%懗rHwyBQx~O Zht/&+e! Cx_)K-?ȥmGvT#1[_ #x|EX@Mǖozj0OǖdY!ҋ=f;?ʐ3ĕw ∎v fذH˛1WX_%9mB7]#Վ ˜ +62Qӽ4q[}x@ݶK]23"x# dƒKMSu Z|84]#qo" cԮ+z~;ht@nr,D^<<UjCH7aY=A86+`z'aďyCxke`ӟ f<,;GA`!Pg!HrAٻh.l @tT`u&+y-8t@[E(6(\n8H#ϥoI]QDFe=[KeoA z?9ȤgҠիs 5KJrΆS̢{шTN[ciklf r"xVapi5ZGM)[ T 6-,]P v<9R"`L^ϋAMJqKj!Ք~Az0:"Y8wG}hqX Bao/%4%kGMZU)"\&fk#*Ӄވ%oA=pw}1MEcGrP'Bn@j%YKt"IFĺ3B]y c{π .M;ۇ?w;9O`B!b]qK SV5֛Њ:8C9IxB҈\딶m6x77[wE֊>#wϬU7N=}hX2aJ`Š#LuX\:G0)v h҈cǿIZ9%wVYK:V KUߺ'Jy^9҅G?pITc{Ň&CvT?C c< >OSU'ۥҮ=h*5JYaN%˶=V>P8ǯZѢNqֿuR(/ap$1.9礻D'A(?oḵ'% `%C6]Rbz m@nw]V%;!mB@p|U-;RuNf1]ʔ>ScFbҘ{l/ NFD )E2 qn2lXLb._¨c$)uG/k2I3&B+G=F#R^idsUU5`g$^|;%:?q\vkm!'Ѹf"HN?N%;Y [:|Ď|b* -kUڊS62,@Uo@q3-&4-P'Cس{;ߪzIg ?T,Z.Y.y濱2+g:=ܱfArڒZR*oK߲ ,*/E+/ݲv!vlӦx=~LU _فPp4^){~6lU@ݿvYXa{V.ŋb5-+]м;HSHPxA6Dd OUd"n$F?$XW0$pNWmAh I6\P{FV+8|{Y{<@voG O o}P],;$c^K!g~M[UQe!MޚP.=Uk1SIvhTΦ6D3Cq_ Kyv^UP8Dpo/vcݷop)hA*5Y`x+Oǧ-GϏ"j3%1AB3SFt-12Td ںzPNKT.qYgp/@9*Cv 1ɲnAG]#XE. dk bUܙk"&KEA!+TPQ07C6niМc-R/ UwS~MW{5&m^&cނ>!#16hfc;CˠE7b?<SI#/yA:E@W]Өu/͢MťXvžHzIIiwx$QgzR.N?_!Ȗ5H-d2hu?ӚaGBrTFAcuW{iʪ'f]?ېtt^q@w@/r{qCՠmK~&o^vT斱DCIcłXn˛gfq,Z<®C;t7(4Q'jvYd&fFe*nѴ8"zk-@Um)##s`K"ÐA[ jV_R,TkaXj|b?0y{J*}T%&C.* khşW-;y现wGy`t]у_7P͸d-݆+*S[ Itߴzp>Й+" o#8{[ /|.">1#+ #%6p$I?w;SrH:jBf5~FGBחONɟF|~wsāg"1 l~w'RI9h T|v%ɬt4칊M.*Xo6Zf|1V\61" AZt?N`J@r9F*u<.k6$DhB~0E"1ʾtO(Tn:jh~KA%d24bO` ʭNP2 RGKTXna8r:w8'V*:ӴA~@:Q!y!ܣw2[E6%9S(N8.'#J( nu?7|V%) Jڼ])Q)Ɠ o "x9-b|J*]85hz5Ȍ{bnu'' a8߫_բHXk?f@҇#0Z<@8T 1&- 3 Ggr\^vȃ bk֦H"NSEk) *?Ed3ieFs.1;{69DpLo߼w@ IuS@z/AV"qifI/YP*.OdTd$~KXGӢR`OAч:$(E%`mf]!dC8H[(s*xֲKXK!cP(Ht.0Q"ؖx'Bm SE {4::YPlˊ^WC>lsu4BeLMs}CUı%DfLnH|ЦuеHw }vZ,-5Kؓ© $g z'oive4 u$NRu3n~+ߢ&)MiriǾ] Kem*nWe>wW%5Ε|BuގnK~ 7N _MqDxB ϾFީ  KE lue^v$r;fatCm7OĶOڌ v\ט8y4QE%hJH&ϮaKcP+~c1AjV"턺\T)UgM$cA(}Ϩ'A~~7sUׅ-PJU[l?*m+1*@.(ղ&V aN{s"5k{S56h۲ӫm^uJNOKs'IV~;/{[xԅqCOa)5#nq'9xYO$6dUWmhgq5mw#+2~6-$lᇄZ3tW<[E«AUꤵV|6#Z%N||cҶiG2皾@` w0754:7)ΙLߴi17 txBhIA=wa稨["FJ>\S4<㹹oGQ&,;_,ԧ8Atdiw*\( k`%Ҏ?`ٙ? \+ҹw]6"{$n=쵣u=ހW9O\%@$9,㡫ސ,ܯ>X[M4$A_wscMb3iJ0"w#FF0CM0L1zܦON+}R&ھ^:=79s aGs+d^/&aI>GUM2ҍϣhVyC9[9ig'hܳ~>b9V~'5@f4:pO]5E"&X q0*rΉ'diG@u>Zcf+`Wճ [>7!TgYI?NzetFZg p$LoPB\-M(`m8&>+Qpyj 4 ^2<+@|VEkfJC*IƪEqJ h`҃hۍqyB^"$ti pO-Kcb gJ)2q|WJ]hƓQS} +7].r:Eb+:,,\jZB=@H?~CNш3 <"Ks&x<>RO!bI58J4Ң)}:ЇJbQ͗Ֆ_եAfuܦoʀ~Ѷ|u—Z_k[ӌeZ4ݘf5jBT]!- 4ľUxS9ʁSeӡQp6_c^X^Q ( &*!PdOZ=?(QtR=vKVl G-;f}z VԈ| ˨§=Y FČpo&u"-Fϩ24"*d\WWt$H}sA| n@S<61X'I|xg}Blr9iB\*)_;̠b+.ld 7}CV۰5wX )Y(U^:-eTI;tp@y $S~v%$mCl4܎\p,Bz0Pq!.ƫp5R70Wz0er\ۭ$b I\fR`-UJ'xûX4{ 4%/l]$kdzgAV.ٻo(bg/ni's\([FT#yDz[PKGQCRM\A.Ne~e&XxG .fB敊L {H_ئؠϱ6t%T(^VΏFe(Q͟4J&4܇Ul"6PzFUAsRv~xCZR+rvR*D&7b1mYHlQ!lT} O‡a5efGQC-KGCC:3F\T `\E{_a[/9xLI xh~H!Ag^=AɓL™7M{Ct 8[Alm7mnvz;"DߗƮ!5t šA*S>AVU@NVZ7{7/ArM~jPoi$Cu;]Q*Gvfub!AwO,MޑYj]1܍MM/Y}C1C6췅837iEUCu?( ݐ+E<oZY.5JnLSv/0(c^yBVoO=Ш Ax덀,GhaW_| ]!ITdg+ !z=)G Ag[|K^U,l)Ojݱ=CF)ۀ9RHeN3ىigʸA=ZnK5h_k}{/ABɲʄ uev!Whki_]QCyz~w0^qxR)ah22F_g{#I>7F􏾥yfY7SƶU#ފvAa # $hvLHepk`zP%K " 2ͰiT~ByNw"Iۛ, +' N>(QË:!ɕMn?5E5{K+]+p~ WٮM bbb_9jAoδ*_Uz ?|=lzs #{6_}H_wDHb cnfQ1 v+K\_aکW{f-)K(z%;OIb,޷2ފGYo:0L۳*@t#6kӔI3?`LhVc9iB(L\0 D.I)Ist&TJTT)VJv{pF:#ZhcLf୯b3aYr;wE 12zU6t9d!j+cwz)#1Nk̊|hwzZtdwpi&Q$m|3>lrRv)Ƹq}k8hXϭ]6/+p  >भ-hX]N(}ĈhkZƹO RؿP~)vU}lo_jT-h: mԯs]4S L~YXBmr9k!C6?E@B~J")20H%tgJBQ?x[Z oG ,{Q3AF_\LXFRP{n_1WY߳8~|,1/FahC QZPca6 066*gI;HVF_i#f٪%Y} plAv^]@ʣ~J6ڜ?_x!˲ Q#2/o%rywtKWrvxIG$3^*EiPQ}[X۴zq1~s}`|5p'zg4D6/V%~uG AgFɞolF0գ3Od54V['rh4sL\g@P0392_NxéPmvt1x~ۆ~ -P]M) ?V&1CS);a-w&wxm9aʒPFO^2osP7~9pKm `3 Dsa]75Z@ nH9U@BL-(2ĸmQa4/-n]yMwA]N.[EO _;kw(ͮ P}fq*;.w`U(LclqMpe5zAS+Sf7UbP!oY ؜7.Y:Χk w@wzmK r0W\NIq|Iipv:(BEC S;0SÅ(F?E]4\+BV$mLH=cc-U>L`2)٪_X&dyь"(@cH+o'qL F>zа`OZsG%grҕ{H+qˊÑI#M/2j}btkMHMzP޸ DzQG9v 瑙*Vo9~%necK~R5Zw#$ tu+%gν;F&\)FEr(Zf%^xv+uOш ;IpߏQpgߢi .Ň|^j㺢L$ZO7*.R_ }Moc&! ?{A*M^^ۮ.8=ޓxF<,2DdL겏}jTfS4'sz|eQ`h՛kZ bwL̩ҳ{&xa;pGp%D;' S1.1s"$?. Uryr+JM8UȽCV,7u3f$Jpҳ-Ac%yךnT ioEMVs>r`n"lA!z]o>Ӳ6}U_WEgE#R4Z7\1=Ա^KK>|ǝ%1P',rڂq2,E < Gm?0+dKO&W6]Vˇ/lPUBd-R8{ϱm6tkA=2徚3Q"$6ϙgwh!,7S,]O?231E!5V;~3[kj{z}ʎo "o _-YA-'hL/GL\Њya9B,OkQ9SYFYTQ 4 q1Ecj3xjw+Xj b)J{PeNdMqXgf|g6Z?A aVBHL'צHx52VV|FU?<#BBDVyo҇s/ K!$?=/4ŕ==/O^XXlk?ċ{gXYZCU)p\* ෝeWU@ܕHzN1.̊'cBSR3(:LYw/-6(3%U*Mj}͕L׈V!ȫe)A}Gǡ@buu.ڜx_!ŵH3FP͹} !HS؃eGLA+7mVAyO,dBy9;o*g 'n#8Nı8ˀ{=QwVZLixP4EKÌovErifx$J X4#~NmӛPЁ\8b< K&PvhH< ʚ =_>.}O% 1b7n\{t٬Zz-v%ZZ\ tؔfxli;K+_Z,IO(ze3Rj3kCj˟ ;DMz/- l \ZXP'2 ҦBkfo8)ߡuWB#Wa^"!Dbk3vfn刀&wP+W"(v cS3hD"U,_EnxzI n7.*i?7Ccc$+rS†kE-7;Ռ㋶$ȓyWgɒ쑎mjNEkq(~V cq|G (?P>gE> (NIK{Rc2c>ӳ ayh:~tMT2kk5Ȋo~c=tAe2\zXD|Zαգ5!'u{`! ,tWX-T US`Ē+EgI(x.`]G$ʇM: - %f.{>! !'Qq|_)3@t%=9"FQ9Lj|>Î;qXb$-a@V-Mm+a).dz`^_Ț)͢WEU飯SJZ`Wcϴ;/Q)-O)t`wГZw=g-nȼ% n,GS!g>*ĽiW}0ge)4J2^V-iP|4` )8%袀Yz ǃ'A5[.Pp ~XޑH?x!6VZ4!焚vh8mpn~0^砗S즳/S.CaS1^dWX&Ce.-uQx0P*Gz(=i đu$kLtra 1zȢ5kPd`}KbeV>+gUA'eh$G!Qd{N}5+D.j$2ǹf JKsf2,%\wq`k$~^{+j^Q u{2v[JM`BԺd3>eLj~xi$wg:u藍cܲ Eyvsś0l0hG:헯d\#P}XETw0,̞Tj1-|a8wmyݬK̈5 y%Կ:F&Fzv \e='v5wmD"6 [Wpqq%Mf#pOlgݝș҇$KzxHk%b4ftR@yDXy&Jb8|Rٝ:W#Fܜ䟳F|iOm]xs4 g BѠ\/7myC]6P)LZR)|8:@$b} .+ހ 0TX7-<Ŷ1SbqǕngj ^yGAx.K^8g>PV/f+ ,,6,jr8$d)$_R-`{(bz?*bW". .]dLn\L\þ˅o'd7qS̔L&{2ICEt"Y1iE:=+c.Ϻj*Hĩ7 #t+ϤH7ylrJ5^VeUGo;l# ~7?% iICřO_lQ7s P~]-fe,G*L)\,Y iǖ̴(ÄDVSbO*w T9ѐՌ@1}:Fu$(ovG4j2B{!3Ұ5eKsIFzV+R&K@]sv1qgg: ?apZ(x@Nx\)K[ xoU۳0_^~GX!X#eofer_NI`EuY=քyŁVr]Dwh#6M/2WG ..7Ŝui`RȒĨ7f]?gbu$ک~z8~˔$hEGk9lP=>pcL?,xl/.'*\򱿺x}s5 Cj 3MS58lT8P?z"֩;abE֜3d1F+t2 UJa5tc\v~Jt tKp/|5LNnNWܲUPz6C%E:P_GH@s< eGk-ô߇/62j6/3ˉ乡7^ 2g^$7@gŁƆo= O)0>ppv DPaA鋓N$-e WrQxs@U%%r;'H7E \}.kQbQd#M_n0[rh&uC9pʳjd=0n#=mg ؖq(}JW3]sO^gsdT/ 5d0hswPEa0,2Le(ŷÈ ff˝!đ@ bֆА+ JN$&ܒ0;t~~W 0 ף%J[h~xLT*lyHs ʆ=]6s\G׌a"3lEehg2ZiwG)Hp)bhwj4"~-?(4"䴟d~]trOz?"S5zk_tK?Iۂ/ ,L#`#K4Nci)1 Hf/ |<S5N/e&Ag$- 6az:(\c]3ޘ}`zNtEu୬$#.yM l=S< ߭(rgYa`]ţ&;AMesG@:W|QV{~+QlB|jXWLs)`ȫ&RnE#[:UFs> r݄6Td%P*˞ DPQm4.-<2Rd(ҷ:+0ܢşj,cUaWjU=T ̓)QՓR;YC7]i.^ 8D2#@7Fcrbeji]#f Ļ>@jG=p6kW(_#$q+~6"|QrCnJF)_WJVLkVfFY۸B[O40oבAS& 0̖vJϼ񐀞0NVL?t&v)b3Ľd)l*8 x5Cc %e u>Jh2Q܍6efx9t>x~>UL{*n ߔ>ӫK9wA`jί9q**5V LN(eJHF\׆p+ml.ƨN僐Z_@Yu(!=Jhz_ԋc.ކx0f쁩$<䍽e}a+8@FV5j9ZNI'Wgno`N&ʙ}l\iij|a#^+Q0:y{Ҽh5&6{NY;J Ƭ=ba ۶pSix}H;o7"B~'|Y2f{ hV#(4Fz~G|yba1BHW&ddBaSun^VY f DivHQfKs`ws~)ֿF=M¹r^@ b\hEmxuEB ,l#}*OK^:_>?@N;)s\? { "i$_ޅsp[9j8ũML6QI q#:v !RvηE:Nۏ(rMw 5ٿh3Vk0w W_}$Y#}VԌSDٹ> YLjxGܷ50Yeݏ'?_%[paۧwtΦ{ϒrxMcv8a=ϡvߟ6$tO.>eF}rm "2H?PiPBeA;T쀺Y}`Fmenz$*}M6jʥ(g|o{!SJyYE]C_jPa"#)ubfqæ˧FQV$ 79$I#ERAwI0cw?=~}G}_--}"TSc?)/@,%_[!~VEi /e&|D`ز"y]EZ`'S_kV$6j<j[XV94li01PH/&$nJ؞U-co&hQOP|ard$.@;U\2u MF"h;es@~;lB>D4J4*Yl<ڗ+Mc yX0(T+`gF_$T'w[Eń]\_(n [{ Th@Lݡ(^Z 3YA PNdz3qR|,;=vSH:g R0u_`k}%PpwZ0%iQHsF|7;OFt^.2y֧l"wU4 DRY+qK\Qsb2ɜoݣ-BռM 1>PLe_UD;J7ynp]ͤ5mؗLTD+P e T)Xm4KfH¸elq8}]{ +n]g7YH+pw!PX?j9٩wbI{a#3VȯGΎgw~6.b'*ZŠ*ϣZ,,kYX7Q%oM o CoK_ś_)h~bhtE^- BBjҰ]jK_#,u;WlEgqptY}น@לRXtyKt m|y s9>Ose>-vE pI2GZʟ]ҕsqfJJvrZeNlHFܤ!wi@%@OE.P.l`HJ=oR˞]x喝{ct#5ZDny6_e}YPPr.?`CQXoYM=B5X/~tB(t4%5.xiHѸU4Tܸ1ML\Μ{ Ĕ T6Cc PjX9Ӈ?LQwN 8ރ1.:CP0on okt^JQZ5&yk\ż;ѬX Z;~MYti "=?"VGA7!: JdS`sTF Ɣg[6L]ft(4XHG@bhY..坑|Ek*^0 Lz̏;a+UGJ@?n2,/ ?ȎUv<^ [ #mlwt[Jf+BPo؛[Y">lf: oYrk W2xN'Bf jkw\OĨ˜$͒AƐ}[#lrN"jQ?.l)Nf|'(Jz;t+Vr[بfq8Xl4ǹcx8܁Gpve \lY-cSI]`h WA **5Ŗects-SaO/IhAˎ|ZRm@.S$E^*SCf$c70.5wQF2mmbF *PbTpޛJ+TfH>.KKbPS9'_zG-OjsU{blcM>1̙N^p6Z@PJI*g~/mGbyZC2cEN&o ._;)<+Su_<ޔUo;vthJ$c-G5>)/؝xz)rҮ^:u Cܯ_ե4Z#lMAenkН̌[~%kKrd!aJQ5ŴqcD}Dx^>Zxh39Olf;n샡kIoFT &N|V^?5C#KG}_SZ |ޭ_o(yַ_I4|1*H,yU5onɥM OGߌs*@"`b8hMyiUnēy7X)N2=46A EOޭ9 { Gv\} 0{ge=@RrC]iԡ_HR!Pv>k+aɐ^eQ-"4 =MMTX ;9=`mur(ze]xl~i&z*'>AӾ_|D<{ ]cw\91Jsp7)W=1~_W{ED"yf%._>_?QN@wq ]à*!&]/RBJdbiaU_\u7:svOH>r⬷﯃1f:J,LbBSE( }6Ze* YOK%sⶅpɩ`یՀF+/ͨ3mgva=,J<菽 G'@鲢Oң], ^5pɡYܡO2nREfC Qw@tZe!VDrZg$iA ksbz߀G OăP1܁T *ևhiA%+߉| O lLK2ձ_}pP}! x-/ wV|`tE8YEΈl1yڥݍ{ A+?Pk&é4`L[ckUt@^!73}f=K6]NsaqQ1f3>`Ax@e/ڡ UmjʟooW|^Z۟1v%DK@̻1-f::M9Y9`]Tdql GL@Yi np'"S_⧱LG*Lb(Ӕ jlW"er0.,TO7G-,Wm[GS;  Ԡ\j7⡋HpZ|յoRE7D;̈́1Rݼ:HllzM4W".>P׵,a㔠mLQ(=q­.H!'w'Ϛu!_rh] /Z{Lvs FjU#8y%s+qj- @}"pޫaD>sB ։E% n:4BZ&ގ?xY]{24)NOF\"m~ZLk*?prt(})~Ƶ9]X6{Ф2N \Hn nȓ$@.!EKt!/nQqS;hK.`r=ث3 hI4SH#Y}gLIg/שyB|,5^w5%ڡ[V{3br,!Z4S}υ 09(x6IApܭi|ek[j/gc8P MC,^CD]WcG.A0䊩᠓k0G$"ھ(5͇ӝJs<xQzw%5Б+\&ɴ6 RFO]8~gFȜ9Rý\\m03,1^vL ?}p }krJs:2o־ D1eeH>~qt#P/.o:ݕhf?% &?fH{kפ="NR>!m(1^֞ T9_>=^]]@;'6 [&j㻡d100I{D" Bp0%Qxz7+]ݩ+<>s32Mܔ+kf]' ď~ J[:cm1{އ[/:OwH VG%E?eH=@H V)"`x1}006s@R<$HF87<ƀ@󄾊Oܲ]$^&o0h4(4ph(C2rL3H-/N*UcKwԔ(1{wr!5Μ}Q|PfNxvQKImSK.6ƠOBv6$DHQ qEv:G$fZ UExxcf;=YpՃ@?L$%,#g̴?xCĺ}o@ƕ ɍL'yD4v߮jЧ1Xq~g(;A gR:$FR$9בkuj:*bڞ6xĐ)C!X P5[C}VI쳦[?8l #4i rmRWFT_;oI>o?!!g"ÏL`& 9(`KW;u4_⯽!^qLka+&Hnh b23G2 $)ïMS35UF67@jZmG{s~mz9q]## 2o{^=MztLW69d|Pch)pPWa"qs¸bYrSIU"VˀN<@;E*~na.A4:87 N˓X(aA{B|q~/5I˹0 p9.xBLRq53.C} ZKQ WE{N{Eq7ttz.'w{1jB8"nQLR2]&,>ư: !',jroӧRvӭ0VEQM-~`S +\XNlcZ*13|Y!zwPu!&v(T@h)0lM9 6bݍ9M(j)๬pxmN臗Xbpj񵊍-|Tɧ)o*"¼c5VOk1#+7Mu\{dpĤms uDvo'heO|F*Լ+Ͻۻ?aqb@5:[ҸZLȟ)/Yhn4C> o4},cQ)XZwNĶpkm":Q&bW=:֧_U`<hU"],⨧f9ףDz@ ͫ{+7b,%8ԅ "5X:❤D+P~ $}/jx/ےU%XGqpOPzcap߱۴+jT#\zQJIߌ܄a|K#bAض vj/m:}nyx.3hX}AXDm S齴Kh*qHE^A$ r F&r?GΆq>qDT[\Ι<"2: cmG@}nI2߲[ od"/74Vg? V@ 47쎥2cx!ZrtY~$l$bT`b_+a#`^y53u4ƽAk$,̤=$nho .Joġ1BCf gwrw#l\/mg6M1yjO _7m|89qo(* k5<{[Ѭ<0heQB/}%ʉS$c/'FP*LwiQzdMIOToV|=s*[dXU!rB Qww5"h*^87"F\^<]"c5`na2?xc^S$LL27I謕7o}d^X7@%r^ą 0p E'4m|3܋p-Y2s_Ie.$LS<3* &"gnP*.:m|A^n{3/pEpkh8AKm!C*yHV-6_-U]eB+EJeđ/M6C6#s k'=}2.( d !_),-H!QrO"m׉Qp^`2rA1%  綝4evbn D =l!ZS'3.d qWR~f^eٛB8{μ^k8+h}Rט{^QJun!lq'R?[[|1_,~S^yZrC%䘃*-١N`+`u:z$}h㫕? _`.T} ̍';~~ |$U-;3VN shsW'ƃ}P7VMA}@~irX {c1{cQO{/b].睆7.ݗ/Unt+CwCbn[7orm#DD{\{b'Fue9p<|B< @˄sۦh+tzluQЁ|eIxl!hŤNcڟR=1gbY_e%Lp,l a(]mۤ%< :XmO7*YA()֥SJ]EtB)˓;fS>C:&4[a>  ԤCSI*#^ڜU,OĪ8- ug  uw"C^wuQ G57EdQkW18G3lC[+OJpU-AմEMr0XC``Y1Pl").=$kDID⋻lWUix y68WK ә F} }@o !T#0FSʃmxMN6\Au]7ɐ'˵F`@ɇBM)\́@,+KΦ)YdUڴTUV0k PDgO "ZS&+EEl6[QQaUDZ,6]Oy)ml$ZOClGu Nɹy\ (`,mNȆ,Eޗ5椎ӄPab <!_x/1P’e6(diYDHUOuv Uu+gB0ha Ij7-nT4Bw!N FCV1Pz-tŝٷB4E|3P <\iECLO*$ Peqic+S9#~5 VWoss)W;U;q .K1ʙ ;kkl B֜1ԡjZWAՄJ4&^EeGٛ>c  'OEz=I/7`W=v!<˯+FZ>i{An_xh5|s?Lm ݐ*Ԛc)QWf8p2Aň/ ٕLe|lxg͈%oNW?zMS=czb`dtK)ɣfh(rΆζ[R['#'.b9dJOƵ0N~P&%rյ;j2BЏ~JqI#3iC,YR2lQna :Imq1C_il]Q fKשj?y>R(&vos8%r}8k豖cgmY.6]3K/,{UxHG,KDm>l{ԍJ14Q3FvѓtQ%eקᨓ- TBs;yFOSݹJ2B}yWPqzFEVVs\ar m'7ڼ>g"sRw={CM<|qrYctrR)x*v ]F l'tؽɫ.4dAdV(mϛͽROD2GFIbg%;,?bN8:;|[ީS&|6(NeI8oBr"d/ CZ;з+U+W6uOM B#Lyt=V1ǥ/]ڍzKѠT;;t=\#+f#q+82^i%3~*iɀ95ONQvaU2;FfaItOJ, h}8d5XPV?=|ha!wK<ͻAn`lM.8>e704 c_{E*|i^n㷚0\\feXϗ:1uJエv]2 c"DEg ʠBM] Õ6]1^`uih9~ǯ{2Mh657I]!H.1vK1hw?O&l̝C'^P6yo438V\"f;ӂέԹ0",={wL#v _"\'7rJa񤾦vkU\N/Zph;8;KźqY d3ufnpg2|^mj;SN:nJ8J8c7m15 d`BڼN؛Ṗ<'ta39b\C7ŔvĽL-|EWI G۲a;޺ #q.xT9.3o`d0YONcg>0lgB3o/FM*YQӟ `޾`F m s-po0 3wie4"P#ȟgK$E![i d|V=ʧgo,ib L;Ixҁ6Ty>U8_eIpid*dDt%5B<^iRs2d[wE!Q'lU*LyZ{@:Tcʰ)ZRGRۭ}"QBkYfaAmFpP7ܨP/=8`h4PtJx,wFE;Z":DG4 gg1~I1v'}Jo(9<3Q,%h9@`I/(\rwQF"9U+hZVkm 0fu:Ed_z|90}1N T$)F_v/l(šL-d n+r8~|kxLFp478?*bx_dMd^Zdj#gVvҗO*za"` cV"]BH`ҍw]O3,M| XkUb857(`IuSY]߿_2t̖S`VI!!s.\.px dH+?/}O_g7βz@y=5!QWPhaQNCF_+h4@{cNw 4$.:H?f$Ē [ ȾIU~爨EA:^gL G^U?8dS͠m˭.?&Q9jl5xڪ=M"DHPw ] h~r߉L6gV鏬moY}{>%.ie+]rOU_DV=)yTn9ǯ麀3-rJtˡfX3!ro:|+;s[vkIA?[Rv}-d}J^9b0?+Ba!9i47vb6q͢Lkf' |g1*m3N*uӹr>,)PӐ/7NBj(asQA{-X)_Ik[x+AXlPkSAr#Yl*6+5ab:"!hƷA4$.B_1q-%(2Pw1.HCiJ$0h6";7_p .=[q*rñ(C{Zm֋J QԈ̰{kUL3#2E xN='();rt=u@S1Kg$YL*T0{bE0byg;iٹˀ@jS)`JR [;VΞOe}qȧ:[ ʓ:]N[t sf'ijʛYYk,9xT6X>DbT/VD7t:8BMGK(jnXť⒇ԥ#K%T+Wa"trȎeL2=}m8'`k3. Xo1}kvrPx }Oյkٴ41cjKonIlqֹ^wQ޳Zũh`Cb'un*^cfsd@-^z=k@ٴ3)?TWpKxGxTo!V0:ǎmF1LCq \ޣީRWi$q޾榽*G#=cg8MM2քE/=4S펏 }YӴ-*[@H!@ q$WGDXJ|=v1:d5\z~ΒPv9집c< ^ (kcե4b(os.UANF5PH]gIeEVߕr}T3_AY|M/2Nocx3i~TۆnkXۛ>GҼwN-5@ ʇ(%0=G1 )L`_"vx,kRfUY9U#{Ud2TجUism|l'pGGz^0sI% ݢqob`j̆ ~e^u^A-įj^Jy+5XZ \E \`r >ۤIÝ5AGBOnw$hz] [DmTm# -lAxIvEbIɍz=VZ>50/ ڑBށ0-eH็wW7ɑcnį>`*y5; |JODM4(i.N}&* RTZwSJPgI*T_`v{$—!`Qqd z=b?)8S93?cGc^b:t:- #ǕBւq+Y3`ʊ Y/ש0Xד!=/гZBwI:2P-}cRC:6D?X7sxu)3j[{_.qL~ n5,\ be'R,7bگ,`[7&1Hd8EO~pi %&=m1%3r§ km,o^ Jۍk(M 5;sLc-UVS(Ϟ=x" OaxDx?h!9sTֶl^86Nw=.PeZ3C$zwBs =INItTr8UncqK&c'xʜ?Uk s$H~` 0u13qdZ| ܘѤfV>)k6x y V8h`[w d 2i4yo6m.6 ~»kiZFq b#pZ-0`s½cCRZxZ?ZЛ~?`>Uj|f{8M{aΤSт$>p ?'eyάѯְ ҅KC* 6]x7XLiIWx0k{U} /[ዥtsufh!/Z5NspSN~C0=@foȣ-&{ {E{$p x0_Q*|"|u]ޘїh [Gs33>'3 "Zه۟<#b. M&J~]7~2NXJZ!Pi˹%:(E^Yn[c a*q6*thNF%g2ӧE[& /a,2' nSBխР=f1 V 5QL5mШ;v^tѪ|aa OA P&q]N-)?Uܻ{e24SbRcRcI{WN8?75dTZG[T [/Fu=I5W;)jm<%೵a73]bU` <2NAyNrU&% eHTu41QvY _>È!=d Я?MҺ{oFN<=e=ҝ?OJXbo=&{":7@[#\}#w ӕ `䬸$6p<DZ酕==c,g0\QK};(eڥ*5kQu!r_^}}c􎠶OwP;*M 6g-"w} l`зs2OXnTb/#Fkcfˊnyy7w&acXބS+ = C7-@fBfj k=lV ӥiZdO&k.5^jqyZ<3n%h% 5DW`r^+}0x(Ҋ\/wլKwD(dmeM\9?c|cDW??F~`㯊Ֆi%&`21JݏW1>ao%Srգ֝!A]<6;]c{^Fw,K]L;SXG7!dBQ }AyЇO|R]4Un_OwM6/kFd"n'!@O!?vu>IMNa:LS tʻ,`4MzF?Q?`W+RyFJn!/cDgfw{l#%OPcG59B {PL_x 2ʌNEE@7x5Id8R&v pN ><`-+K`n%7tTt1"BŻYڹWa޾Y@Oߍ*@/R[֧0ivn(` ;@h~ʤ;CܐX^<uR}ʙ桱־]_n{ʅ urkbsa~dti8$\6f'ǓU'2C<ϕ~e|pJKSN,s>}QܩtCF;Kuv~uuQ0F2"mۉy^jiX! 4pvC/Zt/U18쩌K'Lֳ8lN{i=|`ؠ 1KIb^4:TB;Mu`,ǯeϪR#Gx({ V"V-]xϷe` nn34C۩ɝujŜA)yaK'm ȔYod?n=LR_f$*ƾnj&Uwz!5t3 4E> W> I_)OcS%$5i/kXA̸#W##QDם_p#@r6P_vz̔.b͉HPje8U!ABTt]g]j /B:AG)T[iЭt*%'A4C qn,lo~ظD]$B>iy?S6w}2bб$'H}J綟-9afլvɼMzO:H6ћRRvJ>zT*s8[cQOZ4F%r? E؆A8|''o;bRƗ%MjSnm;g`UkZ~oQt)1KL(4>OL#lȾwuMcv|%d -:z"AjX)(WCLN@؜Ӑ`ru '=">dC$ө7@ ZOן9Di6w-9s}}$ė1U['±$/%:V_&ZJXx`3{zh< Cc5Kxp9QA=?xm(KRy.4=c)ǨUc U""P$(z@yׇ|WRO$^J~1E5v%Idqhr{l 0X?0J_D0PJkKʢ1cx1*W:vXa:Tl_&7s&&/e'?\Om$sO9h\Vm%-#)I`)J#5G*£A.*:7V:PϾ h2*j߾Fr E]>H'_ 'N}mnEG(ڕhCɎ4`6DK4U&ډ%k'ʏ0JcdhJfɈK~/$y8) vc}lQI!qj,bLYꒃey}k!"J-=sp8\ɷھ= {z8pUfU8RCQ$̑GP3O<:)<1&`@/ hV0A'@gݕr*g`=lIl40V<>P 9%ONԑ 臑 ~w76*Ȳ^\oq;{GnBJ~|e|ufI.鰩(PxVznxe=;++a?|8(3,.^ZVkFkGΨY1"R\w>ņЊy;CtMaNׄ&.$S!% #,H\Q{BF86M8j$=}BS1ez";5 `pU)Bn}e Sg+{hYDT—E,6l [?G$txX*9s =E4t{zxXwv>ꏟ Œ0%,ϘfVX:# zTBFH=CQV`%攕U-!dc"BWKUr=^jp *CI 6=K.R࿎GZDlc\8~ugWNVZq 'D ׾Yfkx, {Rq:qwD6]aq73Q( K]+ J_"4 RWHNhtc}C;4gskt{9D(Gei - z]Nhm$^V?Bsӈ--jIK}}.bT2T_(79aۊ ]&`_#|He^:r ؊uJxC&)=-~O_]z}銙pr8H~S^5gS<"0\b$GKo#PAP]m %Fl˔`~\Aj uwP JqƢӶ$V<^qnwe긎$)JT#Vtܫ.MSZDaDg'_ HuG${r ЂYTBԌ=[x )<=A勆O(݋.NoLYֿ@N6͑wu၆O?& s A*q8b_|enїi6ŏ>iDa*0V#11d_Uc+h*#⃪EL_vJEFN1aqi>6)OlecgoBH!{=cT)l.$. +?b b M9uؐqoxvFfp!!6keT,Ep7fQ$FЄf 5ƨ i :!Db*Ix1/?1oڞY3PAf!^b_h /6(H%d?2*Wk0_/azYO~/7"Mȷ;X ͛lqqzI>Шϯ! 5LJ=\;lӢϫ0[_aNK" G~H{bo)} O# \gL;^"X)ɌI;\TҨ0ݭB0RSFWN2݀`c1Py\sk-p+ V7XX[nj(64] XCzf XV-1/ippB~"rvprX`|Nv,koM\.-w7&`ߡaΕs\JRBGcA'.vȜ@S4]X|=ą{bjm߉uBto&OeN q]y[Nx!taTJmZoFb#Pk FDqIo0vYm8NVyB%f$9AtqCWuDٓų+ _ = v% :K MlSPGzBoIϡ/[ͪV)H' .W2ac4MH6G)ջ/ 2yc94Y݆ FE^գvęRn<}PVZևd6Nf99R p21ikyvps m)s^^|)Q膆"s!bfVC(E601U4ǻIx첇ݦKRWKŐQI氏3. 7W;#*v#-q%<녛+sRɯdU.[ }tX4/*9a WA –;֜^/yp+`|lF+eɧUź\)wzmx=l&+lJg-N7b6 QXR K݁=ЊQG҈씄@DM:_# bmN~|uH D6'%6uPLoq™c"lXY#)n29U+y|@Rxmy= E,` %v1ۮJ1c 2?S&-[+N;Be؏+޹;]0s2yxØK@r5Z#cs+!g ,vB/aSf T*1|}^͇}Aӂ۸ B~EH$iO ДKP1݆]CՊPq#1)I{+e{x0&4}恿1iZ\Bhuw>7b+C@qтl꾪6IF7Xnn/_Rq$&S}S`i3&}^ay7<[g]T'4Π3*ܑ LI)'!0wϜt-jZ]%k!|\ptKɵiY c5nRՁͫz%Ce=~ڲ4>,Wj9 2鼃AۘO!gҒ̂NRn$Wջ$Pw3rS-8kK$lI!%u-rN(AFu&шC6fZRo٦!T.'?l1ƒڐ}B=0m||oet 7'?#vGgy\ǸkP}ޓRe $>&eY& NmHL4SE%JCȌji-|pE qB2VtHcGPɈJq½c7 2AÅr;@lu\T75n?rma1H=y`"k9I Fΐb$SJa y-RH>{KS 9\;߻ U߾mQ$|VƞL^l!p$AJGlO87UثʡTe˸|Oos{=Fr,j R;~>B7PoK-`@t ^y|:rx20/O ǚr}]w]}~1ڲ>K !Nұ'35k^R"Ҭk߱:#X,A'v9XL-3/6n%+y{ǝ 9}ҷ20YoN-+||s ++N&?J1&ga<0Bk50q qY^0gƘ}ULS<ה!PZ>_K#m":F7|o=xW1lG7tXS,AqM Y&:#ğX(k^V<\2ҹY[!,J&bQ́ԩv%#|8Nkm1xzU1Y9؞Ԙq, R0]fsexU3g$ٹfEUst]63!>6ef-_*L-@Bj* 0 jĉ@S͝: FK%$H "?OH P`2|$#Bb46]9~BWKf!"+4y'* kM'nurVSX`&HQ RJ0m~Bڗ!H$['] &F;bFR,_UYsAD'p&4ꄮщ㛴5lԯ(YEcY]}Z"~Na@| Cp2~8hgo@ g.E.RRK^/?yoGm}DgOXQ 4 $ĺ9B'l_N o1],ؼ&{T?XZiZc>%.tVZ:dq =Kר+,s[x&fz?zzd?8K۸A9a^i__ob.Zs-,Z6[f1sJi#^NF O !4u1;|}k< as66,3qO2anPx+?Y~r{lj8b:JQ6/iFc eɘǍuO9( lH`0b :񗽦HօeJWfdf[RH2N}YW2m6ī1z+eq~$$Β6Lך7r4F5VB-C"!aH7<>?ĝM,XKW a,$E9HtR},\^y|.$2s qu$ސCDh 9p;><+lYiwg!qhzTԃ1>e2R)`M[2DuF9la' E/G3}@H;Ǚ~|mM룜}&G[zyt0L}&8n;,HAi- )?]v=ELZkJ]tpj ֞<4{j enӆ `C8"SC`|@E{QWabÛ4v7pЂy;boo,Fh'\Kz6G}4rBl|G'93J۬ EuDN, hk ޔ[t0eI&0%~beEѝ҇c'$Ky TtrQiȠeTKa&I˩4%.(406%m؂&-(g62S,L,̰q ^=V:a&kD˷ =֊P@vd#t~n9UyPRyyHh/*YqBWWaL+;Ɵ^b08L aD / XV%TfbsA̍3"졵wX]3Yur*o;$Drm7h 2parݟNwYK?X2ХMwCy !ng bZ3qwيDƑIf?MraVg~% fB =$2nHcպ^'Hl4RE?CR ~qH57pi:{ Ҽ'cSb{1Tc({B Y؊b js 9u<(f~- {%$ȟUf3%_r<[Q+(Dfdݍn#2k&YK`bJaU46&sqsoqHsj\@YoLV'YRsfhceBPo'2 Fh_ǞUP'}ŻmzAV}vfTc-ƚwSP&?@Ml\< ),&iTFRٮsPX c;&~\Xh+c "ur^%DS_O500hηo\_'YhNE}T#`uPSzDX}L x6̬_aI6+ +[wYѝvD$9qI鉛Qp($U-3lJGLPE;U 7ES- XTB/yUi_dEG=\i7S\ V9@de"탰=M֝ezx*?ouBE Nu_%;JWPF~Ι) 9n%mP}<0 8ؑGwE22_ROd ]Up .SUBq#D~.G+4M<ѩmgmD54 W&eǶ Rwwh>)XsϳgN2bw`vJw͊]Y#ׯI3.:19ldxP;ciRyn,ɮ8bl,SX ` vEw\=iNN0fW&C~z,UўkPNNڧ[m؅rm{5pUV)k=eCVm%Z. ;ݍsjπ{[>mt 8jG /8.Ho=5*+mx ^KȻeI'MxcYfM%ռb1  Tݮw`掙G=(|u'Bf)p$?%;Q/t%""<S)>;x{N_Oif)aXx1g [;ft!O  c\pB*!4Q2] Ne4Co6Ӎu “Nlmkϙ&] Px_xUxn_=q&˵|'vkoN>\|%A_(&*Ki8sNXQ27M.za‡Żњ]4ecEO⎑%K+e0 Jh%} ΰb2 -fKJ'Ss\UF"Xʶ{: a ~.''\+KP=d)Bp%*yH:)c.θο' ZnM+o% sG:P銏]|MqVT{;P@1Mq>zDZ, hw]o/O^EG⫉$m\0FX?.P )SDZhK~paU/K| FF;]e+&'F,^.O4$DPj| I,Ҕ>WV7^GAp^QsO1ye|*?pZ&eߟ_I=;mZjNB,{{1A{É dWeϧUMl}‚7<0ظ8ǧwZ\-\9XKf' ;5L.[uE(0wUd N}tWS89nPٹ4/f[#z&3eP'`Dq.^%J?Zx(U?H݄-u/>iQ듡T3ʉ fǎ暏@LPQ!'>Ko=$& i4]G%`A)҉Pʝ!g`fmN&@=tjy#U7YJ0:AS5[2=!r2Έ~͘nyy]Fb.d_ꔑG=ڼYBh<"Y `.IyniLu:;S[UKH)M̀^|sm[ qyvȝ%dUֽh l!;~# ׮?Y2 ɥD&{l}u@)3nnʉsݖnkDkM&0ɔ?x ^1>̂+ݬ|^r"eZ+M$m #cAl[nTߡ%5`,INM3ֻ{TvLҋkg J炗(A]sl^z ISKBflwM~Z;M D"pvTT.<=;O%"@dfJF#Db/Za Z)0o5~yC1W?jd4Rɾo7"UƽVQL`Xs=W u +D'a|Z0 ab%0=*utGEomg(D336{IQzvԄëp$c MBI9Jqh[ {yuL|̹vbrZ*c0f5Srr\"w ~$VQRK8jR2" 0 6\LJOMVG+3:\n2q{cN8T񵷷1FpXJŃjgWF3vJ*ͨ/"a^O?PN^8(-}xp*Xq}mx®,BxHDcV[!I2>U]]aa@- JMG^m|iNr@zU(QHfa=♈:ǎMjiw%>[Jm ψ.[ˣ HQ|9tCxf=G5}m b54N飲rCg]ٷ;.?O IHy{;`u)yXg|n{v`;~:U0 C= >ρzNjdO=U2\ ϳp\ L@QBdv)^ z-\.WlBa }gpds[yڢwvX0g;/y+QZKa^׻ K)Pydx+yNJQƳ ~q3r/Ĕ'HMh/rU6sǏn&M (G+7\r>gpʸLDcĬD W!7NI^qٽ4N!+CE"dMxIiiS;F8,<{KP)";IݪF-.>-JxCx WϣJT8eU9eW6qN^G Htr'kQ ӪRh|^A})ci{-/ߘY0,}:;,\(C,j+~æqO<kկfni^nsU ^IK*8}Em{c8?5Z|pP}yNC 9!X~+=ɶ }U[7*5x|:%'uZGdЀbl:|Hv`^K:|9zY,)|[qc˔H&*\H| 5rs)NVOI$Q!ċ S5@O3:4$ Nɡ|hsj[Pw f4kGC%p*a{(5Lp5 ;XKXnZhc=y݂8< W _){HVKY$#+.g6C)Okj딨7-r>fK65 x.Ov7ǂrZf"]XBoh]ՍQ~>6,w~EU7xzw߉Oq'kNT]G\xNХ?ʵP9RP$gW8՝ -[ }49T#3P38BxݏA[͟Q˟e ͵1bUdvrKҗHTC\"$[LU;+y1A.F}<"whDٽkf/_^ڹX&&Bz%Vݜ?Ҥ܃;F*bvAIݼa˵,Vc>SۊETw)+UkDߊ\=R,*kiVM4jtBRYҩ~G]ͳos.Ftcjw?X(Jb% 4hdh@Pj/8;UTW%W[JU'{"Pfg:71UI:(1|^=41ˡTAPCdu8!4[M$402s::8ՁYu}++eĭq%-aF7H2 *E\iCċki=g$w?# +`13`U (\t@O(M|(EddXjhX*2:lǛ']6h2'˨ҹ;xYCbZ@VX挗S: E9noW f+mM1݃Z)*El,z bL0Y4tEқxq~>P2L??ݧ24eu"JZ{HQB_dNȃFU̷XE%eRaOǚGO6Yw9A5BWT{ŊV])W  'Arˏ®~;KEFuʌgDG%,EVvIA?-7&"DlݳsA /׹VRy풠ˌtm ?A,nDTܕAAs\$0&|=3Kw-0Cw> WlNr BKwA&zoڦ.ɐ#7oibHJQU\ֱ3V_h :Z޳4gFj{h{͇%)+J<BhęqLʢDom$Lꫧ:?xgY綃DţŶ2dG3ϥo-v~;Se=EC^XsԔ',왁8pgt-CdjC骕K{~/@T6>RLE_OVǞ-D2ujCkUE)<*;DrVaܠx ~R,/W s-OZ t% ƒC).~e@h|qPc.i+j6AQȓ-VzF:Hg&\87ʏh\S)X5 l+~Av`cT͋|`S4N 'bfvOŻAzH/y_nNOaΓ-qt~'YBA1 v4/|J"؂AP*S8SBjX =xH฀M~`5lvsuv̀9FֽrR7FܣZ:h",1Z&M8f8؎2%Sh @QJ$L}_.ϠCߧQ8I^|o ,6ŽS#%oB8]ĠFK3/C +##?W#nDJhP ! 9600k]sľ͚adTk tydGyHWRNsxN`i33 /Wꪠ)xWPNi [sh7zE:u1n;{ڗn: wk[bMaj-S}J3^_"=7+yy` }bDWp>䇿DC/Nԕ+?|]Rwja/q΀!W7fUzbAx7٣ʃ [pJ9\*8bSVE+e8OAx`1HY bTm %L$CimP1x 4g?S#i;h+F!adЭ)yǻO= SqP8d*:gx~fjYһ«*&4YrHnt`*8Ⱙƫ.~Wme&C ĂXdO߇$@0i2igr԰>MuO68 h_g7h`EcR6sZABn&O?VC3#-nKhDP |bY^7IT[q ˁZ}˧ ǙԒ$dez-+>Y{hDa:*)wS@;Rm|}9u߭ӜERy<4kRSiq/pT]̅>lzxWW-' RbE0 [Š&Es%Cq&g-o Qlx)9>1mޑuMІCֽ}}@j s-ݟ1!с&zєK5E|q0p{0\"]jŽp b;8u+]6a d7X/cvbgh &iw݅*,Te[-Q8$=T> R!RPEaw7R]AQQPlLcɳ1I؟3_ 'DOĹ!f|x&iSB[YJ,9ssMy5dEBvoTݥ&8=aQoVDV{`ك_(a-~wLd/kC%{:*Ny톯<=āOt__TDھz)MZ6(qcnS_G?Fq`R޴:= Q{BCLC<@ )O@z]$g>3c^LhǗ;lZ D_ \U;1u 6v4ZHҷ BW_SɴzQ*RsFo J~{$Wu;;E=#"koL`N]Ւ|-R/amfd#[3h?/cŒLx륤3u7w,++h3fՎ6zDٿR3Oe:5LW 㘐&{ioX= >vdv!~?V0$yDh/Gs>Mrp=z%ei!GN!@ĄۅgJ .đ;-xpIH}C5pAIa &~9$ t.^*^\~dDM1_M>C;хAdگyKxǏ=#[$eHRAw?uϘ'iX]sRi\GhlN.O)H1|F L\>VYr9.K4:B|fŦ1VHzXW(GK;4׹hh {GHZU qݹ~(M_Gy\}l#zkrQU̧/ /0kwBdg+ [NbP%@RU+An-AIy*OF=/8 LtXwf `,>V3Twa߼q]Ȥ8:6fO1tʌp,MQ3/T*Q]%i^e%UW G0Ҏm2d;o,Ưz[2<uTt[yQ ־vCd6](S;2["osέTEAg]~!?"D`L.![4jQ!ؿ<'i~+izq271i~N$Ĭ];@]J-<ҷU8;vcaue(M}9"U/'F3j">& eāj3e7' r;7x:H~+^u;*⧤pG/cnv\FN8WB^)[D[&7g,@ R67FzP?(sMОuz"^Z_"vhN],ʥ6.D -49/zzݤnsd3ҠMLCeIRW=e}p| 8QTҮl=3?zӯt!bSљ-3$|L$B,n~C 㦿 .N~˒UWSE(|i(fvPˤ&˴)\ ^n}'@ U^\r#MGaZ0=˱Z7 Ujmg^MR\Zb뗵\LSӍa9cJ\mOANn9KעwΖ2(Kћ} Bf}YDˁj` - nCP3){@:xh~䶜Fyg<aP6q.ld>UA:yki:kDk$/a9 J">Ϸ~̻L|?`+Џkrn Iw 8g!kClNn+<!<~ވ0+SbǩQ]?@+9{Iuܾ~܈Q㎦4d {#nղ^PqБ%&DPe1.np{8a\8'RQZ|(z[h0 nN:r&Npe>^ Ù-<ASD^=(ϟPQn9Nfx0CMOͺ07)LFyFgq?Ʒ+An9%chy!nلgiT&/d~d{qމI*UG|> fzJN@NJrZZRt<@Pƻ7&I # Ui5;*[njwH:vMkE{'8TFnlf3S U3#\Tg8*xS~RL^C1Vy\y\Ÿm.כm:oJGoȼcz(gqӴ\ | 4J51)T W|v"rhg+ϯ29%?}&nhvPr%r~f6ΚL4y>FɊ ·j`$ԦS`5Hi<[ tJeVd\e? ^uCm%yxPmifKVC֐-",F UFޯ HCx+GyvR]5F\*s~^Yu|AL1(4;>+Q«`Ҿ2Ǭ ӯ`Iwܷ/o{`=ܓ=S"X CunL<h˗G/twVR;|bplRL Z]M`G9?˂?5$32͢ TpНu|R}Sex䕑%Q7Ǐ:r}AnW?˵\}߰|PObӊHcmO@9c iצ2~ SYwd?rEa NoJ窮y"Jhe A%Wߌ{Re_qj#+[%M$Ck=(W,C&Z݋"O/44?o2/5K 1-lQ#wk1=.Vm⠻D#ƶun lOaJRƷt7.uh&KVQn6ΗNv%nJ F$iJx%Eo5۵Aؿ IФjT%ݵ Cy{VlT.-oKnǭ#@mMŦ IB9HNPi-8uvbp%aF( ^]1rآ]ŘL7S )pܡH@=Iy;giF.'‡ %Oy@0.M 1 zi?rbBiƶO%Ժ<ߔc$BJyZX SmO37;=f,g ҽ_ Zޏ¯IK ԊwVrmǨD%ZV/ŭw'<3Fm J]^p j5N VQj?y6 D]ݼ-m]>gݾ<#Urc? P>[V}=ەY#;l'oqPuF)){l{"?^~9۷¹b3ij@B1@XA [1ec4^4v\r_C*NyxMN)*}GE\qsMh±?އ qhC4y`<@רmv W" %TM-R>O= ̭~vGò6l[v&U,4E4tCЦZa/8:4>@}z@*f]כ. TI9R#9e2-F8I5! kc#:R M(B1 & iqrEnAuay\iM:XUq⯂6rro3O6!xt`͞\vݴ% ۠ pw G]c! sHR?=.\!$.ڈ#ljL#7E9$5G9tp'#2")vL^ [!P^FwK9սLFd<8xT72 qI$eFGO'"/AWFLD1u3ν',RVS\[cլa^4>EWQp|iV% P=g!M N*E0~֒ A!+-Ȯ&{Qr$YAF 6Nn|&g9W:/ǂW{L:# b I!ҹLF©˜iY# '/WMՏ@Qۨ\:ILMIs'~FS()j ^Y8ieMo*6Ԛ"!M*K<}U"nt2vT%h"QYbmA|VXpY" 8.0 $}$mfF|^U˭[na)kðP+)M vnJ6$.`oVx{^:xgy^nY "7'# w\-+(o}"~f,Gp=ήk1b*Tifbf|QEXiϺ\&ޛ!={I ;)1tg3VgZr.J+uAgtp?Bуg宛 B-j &:qhL>ިNr= ڄ,e}? -JB !UWjRg:W=(|?vD$*$;vaD971xύ̕cF&叹ZJxVDxksW>gdۆ0nZòz)f+ĩ"bvHĀ~4U9{G:zg(dU4JšL/ R;KWc-j pKwEbzta=AS )q${3gMiuc<-o)$z9-{O} )7ޞD !E$ʈsMӦ>R\6"@(s?sLOU%D :yyEdAkv!_  w y%2& ~Ա{[Wzs S\+ 42 @x' گ$z5_ sX&bj zq? z7#4 >&Z$>F:/wDasIJFGRv{dqZ m\beG:pȒ1Uc{8CSpRta]O* C~e&Cp~k'u]6HWf1t.$Y /)rDY1INUH bAɻKG0nyj\L(-mE>;I>1zQ$"h#w eR0f eyQbe㒪وd NeP.Ϧl0 `vq 0z"J9^ [GpbOSOݚ`R[~F!z9.~Wj7=Fz:UyB-\Dzv55bM zO ( 5G4Eƺ󧂲x&]+xZQaUunj+PRm#Im1:o~8#ĘO (vg@GkcnL'^䂿FI,bip+ 9%^BvP_/L&Z;չ&7)৏,(ݼ`(Z2Gs6+N|Gi/aҌ gjt!|'es(ayOFyN36 S<Nwf.Nr$M%ΛT7$6h)߾* 1{_,GM0h]?]Yy /s,?O0wFmWF33;gT 9k'  #Q= I2]b\knwoɐ"gRI4tj< C_Jېս+ヸv:n?epڦ$/l> <}/Ubf)c^N!^d7n&g d|{j`)}:UܧVH"\2sU2M߄ni"Z3rǰ_@eEW ck<$.:;3rlN(D`dQ33/œUJDsqkŲEH8PMZֻs%4 zv+nБW.I7*o+hJs4[:$Fv 8k$j>'h 3#->KSݙ>d%уӠnҔy=ԑk**it@*g $2]_e! ~B2S)i6`m:D_KITZN ?yŽ.+!>~sŴ=_/(3-Ic˭x7 :Y/sTXѦyΆ8]+sk!|'?BN?0+ WHTs)*x+^u@*Uϫip <Q/.AX~&)lU.8BL!h%N?e%pqߝrX;}V2/+|iѯ  ,eON j2Fnbc(nC$sQ>R/idP,9]R+_Ē4 "OTY[ѝ}5հRG]l(쒘ZR8T8?XXNj>v=ЅxV~} 1): Ȃ]aSjͪ *_jƠ;/DRH$]ϡ{Imuq񕉲)M[}pyDY?5+';"+nO/X&-{ǐ;ΫpjM)X[l`\oSl<PεL,,Ǵܰ\$VoY6ZzMT+kN&j.3 IEI倥1wF7F.{߂ļXqQ6V' 1ŧ%PjhE&xjՈa3\dM0ǖ/(G!Y9Rσ eDŐI7t98S8re*P2fWy'4HU>-R轚Ӝb騠+.efXS 61)Cd1)e ڀia'F0T4G׏GxǰT$҆t NiET} DF#<)R . ȷ,dy4r)Je< sy@2r[fu-u:6Q%$N r-9nlF:Vnhd{0}weXR-LSxFO[ g&*1%[ pN1SzOF ^6̬<6q# "%_W}Y8awi-4Ëjw l1‹tę#^eq }h~ k6yN\_nmtXfX@?Nq &]̐ dv~2ô:v?Nm*VGp!fG\O!*H YW[C6y7D6F)fn+ )~+Dyլ/? LIGDmɜ4}d"KjAaN>D^ؾQ7a|Y_k Xrs*b2@?P 7D uЅ|xeQ֦[KT;:u际y֝˵o~ n]Lw~ٿBs_A^\vxoC2Ti^9Ҩ\ZD2D:}@"y}:7 fidgߙ;]#񋔎QcS".B )_^!0ʿm'd: ς~n/EȤpHOjPTUT6RL-$bu(#PJFNh\S$[9p`@ i8 aRv* GQ7՟⻎4.ҭY~YQ ȾA\*{10BLm!:zˀsObVCW]1."z[2[O@"tLLIJn i$)n"ԏ] *v,%?ٌ%QNì8|Q*仒%,[:տ76m}@dϜliFi ҂3U}/xrO7X꬝9NjK/q~)PS%7tyQq~-ZJ{96|41;jNce&i DOQJypf8JV%*|)wGDj{oQP5P'4hUhS&4D+50Ĥ)=RSW`EXǡ"j8r\SDaųL;&A@YF -rcsϠ b2ABu2C}z[2WoLSulU/eytTvxOnvRXpY];൸Pq-U+0_f*:3!R3ux ca6Noۅ*)BkL]6zƀEI(|y|0K04iQf{}ۮ:(9N^… -i}(@[ZOGI%嗹dSr7 /` q@& JypK17Hێ@+8"0Ax%ʙ('J8Oss/nNZaf6.1zRW}A :GY,4 =yUop(5+bc^9'*u` H6D 1%aA2Ck-_a/HL)lfuץ"^.RQS?ɭFAőט^ۻ-zg& c9 LBPo RΜJ R"˹݂*[wHLYi*YPGqzz+ZF't4|_2-I@`zYRJ6Xq$}2Tɡ.Y^]OoFKhp{1,.d'-s2v:Zm K7ai0Hvnjc?͂EHQ(%ؽwA%rc<-{١gD0o*,=/EI/}zAE6ϢɘwoGͿ0\*4ch= ~obA7>пDV?ިOp@.׀H#2OMiqhz? uR&)g"V1u8QΣIe9S,7b].8@y+"5&1o11蛚!,u9L3+ GD)TV'lP#:N:l@2xW0Cyw,|^j8&ֽ^3sDe!5g+{\UOy7 0$ { F2 8F{:DzO}z`y>P:g>n М';BcÕX#ˢix*YtKu]}٠gB$ Pgq) Ǜ?+%*j YA([WU)fhbK _Ky)P~`;e?T>-"N*~׭8xT*(C vmh-2Qj=:š/ܩ2/ׯCd%V$_g ::~\p)qqF@`2? !o%dwrnhu~{FXnuiŢ粜{/Uv]« s8ū0'䬖jRbuiupa-()GEpK;xɷ`#IWbB̼;Lo7/et3Ω\:bjMdQF̦!W.ReRv S3a0YVG=1 -ο̰ysh_F dCr_{yW֟SLHZS579D630Sjr^OeDç^4FRioËw H *ƇGƜEGyI: FKOPLsWRD4+)%9~]KDfb <#F. ucPj)mPE\V5XSU&Mٱa M9{Cn:n.?ב_~S˥6k ^b"y+A%;ٓqxCJ~|itRۏbqBUHց\QRl7ޜGzrማv9&Judm{rr<-(@Õ5:k>e Or4vAlFl`]yRzg,0qO}O\J f3LNDĔ0y“B:ehS~`Vckof17uUBGĤ)c"Tlk7١YXo3X ExFgY B{lPKUma= :.ʔAnI x_꧔t @ҙ6eZOR'0I\*ID!o%ߡV)zٓЦ=X?ljF/?n5lgt$ xtaS081.Rc fh&i@zNQ_ 2 _[rf`?I=NT]+RrsV͑ Y`.FoK|J([_xJ:mVլt2):rqO累=ZZ#z{tqGREL!DDH8FE^ԁ\n4d#H{8gkJ㝞cL6J+{JU,_TNc ?ɂzgvy_U^ԛv#H Զ +;V}%FpBiOG2$XXjZ𗘁Md0vK( r^vS>itRKG'qUV leb ƫPq)ZW•'xv8?yۈº.h*5VtOnT+Fv }œD:41s~v:.z1>#n2Z=h.nqt 0uDPP>dvD(O˖CV|љlKH%ZZ`}o[B,hK7|Ic{ {ۏ [vL U+M+r1w3$)uMF8S6-$.eRTr5||rziu1Y8@]aNx09ܪ /@x}o9Yy@Fa qniޘ|tO]HJjHFiuf2|RYRF bFiyHXfnMܫB{Etʎ v"?vՐ(Fw)V$no|;5ô?ԅ)|JWLypUek3eMa1-COrbt;W%G5pGQ.Ե V!:5:6U$ma%c5Տ}KhI&49 i՞z\pWF~(@M}54 I0j~m@4q;bStlǨZ)N;Qu<9!fQa(& 3הd}[, WDvh6‰p\#?< khNbܺk톩u?6!(14Z̈E2f(K>e 9qnKi#(j&0^ [RVw64zFjb0yha4Ŀ@fi>.@ŔcQO@팭o_'aY6Y'ˍ9RefB` }~9)wS:̐%^3I. |U~ @Y{)H#x"Ѕ@_Xf ƑО֚mF :\4sjq bX!u$ܙh] ?,H"WkbϜM7pM-L8r7|dX#]jp Ht((UP6B7RfL< D+IeJ6e\1Hb~n׳|5bxl¦΁vi)gEx;׿%/AY\#41Y0Cl+pyg&] ) ظT2X`i}VS8rbV^̜zu&XQ`6C04j7T3$h.yRZHLć#]By'k32$ F˕~brxeL\x 4Kb5-qMmcU!La*YܖzluFe>}T^mRͪ &j cFrd'"u'DXbAӦYI;{Tbxi`³7Ň޷X:ܗk /6fs'T޵-E| "gZ O'W> j=Q q,! R0)܏nwV R`];5 pj6N^oA֚|exVL?5 g ]j֔Kcg&c0߄ " |vY >FxIWr8˴5WA >\(gbΖfg7f?*$ە\/v?DZ؉Q'rJfw"lP'"q˴3f٭LrVwPU (A!v.4l>* 5M꼝_"U3~zk+mѼ\}z@>=ޯԂb\HکGpxㄪzco僓G)tqsRGɯ; 5rc; xwD bix6 t4CbJHfFԸ]#fJ!f{I־*zN#'%-Nnz-i_^}E)WlK3J: B&U8%5(ںoxv@_XE`R|m5y)F0O񵠼/5W*Ph m]oOڰޤ-<ʳԟJ54ݚwQb.dR̪5X\}O̪ =fȽpXZkp%V< +2d0X߯;E D,v\/ `ĊW EZ%`K +R'>υ۽vM jԻG~k"c#⭧ٿa @#i۫wc%jrD^˜߷d} ]vKV?8+$(x? X5F~Vh&)ņ4 ×g̈C+ׇpӚAv\/Ha߽;zPrtD@1K@ρDI(Vѣ) e@+|GH۟{%>L/rA}ny4hy trsIM?Zf͇#X! h@t#UNNX!Zcy5vXOn~էI昨u}y#nFM4bHdwEIn"gڝM?\9FkւٚyS30d_+ċι*cL4b(iz 4Xל/.kW]:=9OdqV澻![AnlҳY)wY0UeQ%t*7pqռ'-yô[34*ظ̉=3@$v]XHp߻|b2HXl$3bl `V+P68Wn$XțTuըɻV Ad 6oZ΋2cFB"᤬E,n=C \V:#?~Wh!$lRHCfS>r^Q ~(۠mfE kƚ@њ\666 |נּ[qjH17dk04=gHR}( 7POF^;X!*gFf#Nc;' #rOnG *$)+ ӞhY)|X @Ep#}g$xrs~_ ^I5vYܢZf}qFāVs⚋ZmѢת ,mbN23 n͗'–QAȾUN|ߏ]jstHڬ /=^8_'R9?vP_u6zM䆔uB2ɸ} M+TuN`+5#B:_\۳C h*5 ^^[P^D#;7^YL nTwR^u!C= &c`BW>8w: ꡫ\r[yI0DP_!)~]ɛdkB&?Gؗ_)yZG)p@ļA 2fhc«p=옹69^Pv{m&4K~u[Jc؈; Z69kUBIݪ*o jlF PNp5WJ45ރ)M !49:3vJrH ByH=#~I%* u} (:C&r- Y.[iT5!`jNdM]MP |})j>I[r\{1{՝/(&vssu.40;&z6ە@ ,km3:t UQ=EVLuWB\t.U^ *!0uSɬ,'N!̿x!Uo7Q~نԇ?YJfALXޢl8JIwU}Ͻ:N̄Y4 _k cwVicx2yciTA:S4huɿLau/d ;*yΑ(Y +L)S?j݊Vuf%)rĨt\Д3H Dt߁фl w>ĕa(m1o|X}I7?X"x @PҼYCw7{殄8J㡐G" x祇 EUY 81KDEo -)jY~-3ޞQ|rSn$Qe!5` ťV4>*4`x_'cM ;mLp j̋,&"44<O)Oywl"vS yKlϮ3 $va;77ryjO:H N^f>.\S)(kPyy݊ BFx ܊Ə% ]S,ҒW2/C*eӪQlvK(xP%^v'|O6'j+qdf݋.'F1fy/ ̱T:R:cŢj#G>2+>eA2$ [8Ɍzt˛g{Rf 莋-_Ru26p+U@0s@ vd ]IصR9C[;,S mPI^܍KP60m_׹Bڈ*=^Gqةz GU:7y"N0%ՋU勢K]$h @X~@z0(`$S7AIR6<(ǙuM uwY߬]6Hcd?Zy &?d;t>ˡ֎őIm- jt}₋tOdZ|-DvFoHTx>*)SYPT"RŧcO,D{}tBO_>O9p#U)2g9"6dqⅺ1f"w /&)}"D]pmAqsѹȞ1 Q҇=`x?JPZNM0vG7 3jE DLsrرcE%AJPEre筿R"xbȡYU^&]2L fWh4|擠׷ ȷd~IG" 6X,KeS=wcRQq@Hh"\寶șӾVϗp dN}]޼CyО:B(wwL4lH#`nfݳWgPTaQ3>w鯇ĭNZl l f u6ƒĄ 1Ҋ)uodW쀵m2Ȑ =/.ЮBŸWѷ }9Aհht:#j x3Nb P;<-H$O.s^?Ar&mbdYE\O6~b@7aa_ڝ sa^GAm"J66IJ|6; A1ϫ7YHsXvc. IIܱTId5 U9Ԝݝ/ghzD2艟cΫ3zmxC o3ʢp(B0Zu%" Q*gg)P$X$.uM4! >.uHB%`|tE+L|Cf!AyH_w!-)ߚ5fmkK(pBufU噪4$#z#Dדvlr3[\#_#{y>Ojp '$5z\m;}̺\FsBNUⱫ9sT[یP5ބ%(@X)8}F$ڡSv[-}ا4)eMӡT :on%?tT7ꕡ#l"t~zB~+V/0W g3 Ld EqsI"pj/WQ N]&8{ ܼWHlP\M 8{ 5+݈I;E|~t2HDg8['<'&2 pش;AW&Մ:UA|8iu9*zAw`{QOQcXƸ`Ҋt z5na;^sƉvN&z|^4M=%-S0Rwfu!rOxhiqk|s-0#|9*)`*LR U" 3O,n_hV>] )D)mw^m<ҵc?uش1[n8XaA'kW:ƜbFD:cZŘ[`_.Z, u'nT ?'⑱/<o賬܋_hAJhɇ=)^-']0ú٨!c2-FDV1~$1ڨ\R FlH/u12~"ߌۖ9-+~k5JS6/JodU[nģIDl.Ϲ;{ pǠY8fbmBP~ .櫪vIE!MIkݞQM8SWs3Mg0k$EJtr3ql)c)_D*bUJdixlaϹ͙tA஌CEX^ߪB׼ta@0W7sr h #x m,7a@6,7AXYAcs18%Wn;an&D:D/}o&/VZW[Þ(͉OK}uTVKMC ])B-P:?m[3Fj&*l7Y'f0!1+]N4'T (FDA"(S[x8ZcSL"YWxȤLiR FA߰d$AW̝TF5 a) {ؚtҦgU!~oivꆎٲg+X(c/؆!ziO$bٸ6u)*EЍ1rVT}h-R1[QC~طt$Nc g#9+p|ZUo ;edwJIzU7\FVG셧Bś*8YXXwGHbIE%|!8O&=to]Y8J_OAG<u`Ę L> Tt,g_ŨԜ}\G60˔rC)}0[8S|G6_^_"DI*F0a&,~@͛׵̘OnKNNug+{)/,o']YODzXLnD5z }_I-]/=sS:ɭGBƋc:鳕cGTDƢ=D0=wZsCu6 둾?vtY#Cׯ߷Y6g^?7MEZ3)ANQdh40w` T8mjthV;[Ԋ4"(H/بk mاxc>3eʈ f$-c{2d0b.ق"fb$ ,`/)HACjw7So{l<2tӉ9s !5E4x`?`,%V![@\Ac=VZ^{L(Gb'_{zWCo>]x\?-n8J$I9ť):9k9-fsl3g^T&vIL\`*=EILb >9{iX)[ғ`6l 䆉M=,\ܪV@> Q[&`;⿭ h1qjr߭X3ka66z_9BKxU-LY@/Uج%jf (;+ډ8Y;l)['ik:q$_!]8PPxhIFaz 'cI;a~3qzmv6AV h5Q(ho'!Av59NWca>;ٹfRKp0W=`~ h#zZ[| L{E"Yn v1+gi'! 9>))ר9wzAe\ؐD[MՏ9m =P.>2NN/-Ȅ 8L9wsQeDpRRdقxpU*K>`d\ 7 %P^aFD5X$mIX:զipRHeH]3Ϡ,w f뻑p/VSL!jzJ9cm40_<m"a= /{Wrl?SYkaӲ(n A_a\U>;&{y<}H2RX ,(v9<ݾ=[Wzc mҌJxNu\$EER oqJj@K1@NY w}'S(pzetrXN3ɾI+a{gn.Xc~أ٥gF.JCOL)=LԟߓxFbX+ݏ%'qJcXn\1 p%0Vy(5T8;&wT1ӹBX*-Ys5V#ԉAwL3pᯁз)Qa|)G}63/J31N@@e=Ed|$=-! SrT;zlsPLz[FbRgcE1Y<v^'oR!@pQ 2T)ޭ6wO_h\g`s[O_w"LY Ffe'2Arg=wgLO`ں>×gg" خ!cc-qnMl-Gd_!\0H:{gA0ns!i7eatkgzk| ‡7d?w#ų=b8[_v܎X 8~>P}O|m^tc®1kYg#AM }/{36y.a97;68(/x#]:gnA i@n%DcU80'huI$Csaֿ=q)16$rzb KֳC:ڏ?JbG#5WSU`jih Vn;å?_ jǹΖ賦_-$vh'9vWҍm8jy! ,Ŭm)T B#\ڇ~?y>\N`wkRϱ׊زOk1 ګϵt["ѵI%޿CNDUDX ҹ[k J"!3A𘍶gA3/KKe#Q@ ! Bml"!Ypw{XeF"w,X-Iorz6'>*},JТrKd'N= *4A8Ud^AÀ嚪{߆R! a6}λ%j(NiB$'žOF_$},lf\[Q = wƇ */TG\ZT9G/W_x +PLȴNGhɱ1JYe%q> N}bi V8N̰j"N H|ߝ9 fɴ}܀'qFa+~jUL87G&eA=^yDn?8sگ)gXٛ qѰ6j⡢}b!;Ԓ&〨#}t^aIGv6 |<-":̙/@#鵵n6X N ;+wRA=elr, cj=/K_3 )wPor9itwE+w.ъ{U !U&c:8ݲVqWOe)-4F*a&aQ.UG19 ח,(AQ4ѐ`p2֎du3 1 <Ƭ5hΩ՛M_}31ү63\L'm Ua!+u 3f/5LV-~Nx#~6Pӭ9eZ{*DzOSa#ɳ.z,|#>eVa˶S7&$ߦf(Rh]S am3lG5AW\PvƊ:(#우傽<|Dupa˲$\[^;YW'щsya}qkqZ@oQuT`}/t ">=_kǹ8~utvC዗hGLؾc^(ǃp!?٪t菿+֙KtXƵ6$d^!ZUh~R : g᧹ݚ\M7^g BxUwx^3t *3]wP+άL8 eb>kZ3:=Z(f*6C4Zj0-+6t$LhU?LIoBPq,|:!1fy}pt|.b ދBZwb6%Gv3{]Y/Aq^(+TWu(]Ӭ?eۆu :\ ~&n5:ӡzArK1q#9kF[,K;sXJ[@֐ߥnHVOWNc4E #z;,p 0·g-^lwR?F?IY}c4֌/'2֥uW~a@J)N ٗRQuj>UqvjbˈnA'(muS&t`UPSBURm5D<0kwqbiSpu➅8zI ZSV7z}z YAc.N|[Fwß?5"/nJdZ;6hwk8 W97 Џ7XP91q'MZ ]SdhXmMzE%DP4%j% |]U,6XS#n TU$w|\+LyVf hCH o+dסJ+ώ!O/eꂢB"`=;.]]n:aDz"޲+W_9懝N;B{>8ܱ~@m9JIbsŠT".1[sbyD-+`աjêT}.^Uia ,\+0,F PT!i;h<#*<>?b Hm[a[GD:W-$n,hNO7l|PV'|vx]`,ݚ(NIQ5^Ӱw "fxi.iPcUZ晟yz<%̓>%!0_~ӉROL dcTf-z"`^!xW>%I4[XqF8ژrj\<{]qg?8⑫ժ4:k)W.rǁѨU׈plL9e'L7qgSX0P:Cnlq gg>Z|+V; zEad@EΏfȖl=} htN7BHC8ps%GV?Ws7LTO!K(epTl^ESrvc̈u9ZY5 A܏ͅlF9f-u}16 2?i(+:S%8ӊOSjEK0@%|2&#)t~ "_ HaM,I!5`:l6I| O4VAM)z+|P>yWFi~TpE<1 „7.:C$IBÉ#!Tǟ'ҔĀ!d SI& =ywIF]v(=ĥq‚=x ^*c Ҋ cbU,mԂ]^N8Bp6}ҏӥ(4zz)rFc~ʹK񃕙*aBu5q&x}{ jAvS" -Bw.O;F7'P'ʇҹ<uJ=Q9e>=⒮ ;Uj(܉EoVaN^srpiQ;2:`Ũfȍ߇xg%]1fY>BouG)t$x,0bd0 ICI&oL&'ݣm]?g#$іb#׍|&ŀuvaaC ?wUI+'p깊 `ź1kptyU9">uFfc"qu'tjM)zHxLfVc '%6 QOl swЖn6v֖U,xlG 'TN-::W} iQ+%f z-ê?1?c4 Sq/ ZBZ"{wڗkʨhjq7 tHXfNVD-ξ;fGRihcGHNc5h;Ԩ)M+7bo\F<.iKD/P?!HV-7?ua&ؾ铿! ZqwF\[p *aLӈx0't0 ˃4(gӫF{gE1 ϱt(r7kK!87P-PKxjI ˉurk F/_p&;V|r5J#VwAI4-~EQ㞂~HоIawʧ4{Dsj$ "# N_JJ{bPJj{;.>u>jM!74yx:3yrl!MpG֭?ʂTq/TB'{,?l)3^#n0|Pozӡye@u΃v$+!n8Q9e4ރ[lB}Q[P0$h-^K@}G#F'.*&2MIoGU`ٚ-Y,,nGLAۼ4.ZyC6ϘN**z߉~+zOfys D5AWu4sዅY @rqx6TyevV `x ) P+HXy,\]iba1>/p]6\)_-S Bp\#v~*u*ޝGٿR J]>E P>9h蛐HA0*-LemI iږGv>qN 2 X hU0_>DsTog4^tCJPKŠǴҷ=@D2Z3~O%ؐx5@nG(hv? ky6iE2bLJ-dLj*6={J1eG,bGž\jٝHOlSK rcnw+JxO%Ly"MXq~4,*TceJe9W9o3Hh= \ʇmQ}b |!}oLZwY얄 ց|:@uG>Ѽ(Lۨh.-Tc(82BfBg-&o 2q;d@H+ەB24Y/}B8ߋdNhT{7h]k+i-V< J ̺MU:0uGiP7fݐb"LVm 2l>\ އ+\&d(V"'Ι([,E^DlOU >ICZ$?^,YQh&( K:39YA U 2Jy$Z6P_i{]P\[.<?j݅ꃔ^zX0 \J9NA+01!Pό#vB)MX+~u'=BSn#aů1&ڌ!_AjJ92Ƒlz=^ PIJg>B͗VɆ"\3 k;=f8t>?} ZW : Ɖrxz<(e9JEh-4I{S&oNJY_$o X܇JHm6^$ҳa敳NB}GٱyC %n9}O!T~qoD ec\shn ي8ᑔ)fsa'm$l s`LpD)_m);Q&"qc!)E%Xʮ~R:SW.;Ԝd]j2-7s-FEWj. iYeZ8;E;MVV9'֎}lj3n`'ٺx.~0QKBnf}f_z& jy?` s"ںfiPIFohnM,?=@/L>!!&^ME[uA^g\9PA~k_ 7;O3ӑzLt;\!]2@KAlvl| )Z@H! b6hOcwmNM:eeG1ͩ˵!' ^(Ⱥ!w8|o'ENp߅=6gCV7szrXȮ808)L;ZT92:w,`g݀S/6ڔ f(ICJljWM_j$k =X0W`{e?U`.@߉[OE-Xp7x3FAV@)e3RMVj]hqdb>@yX6[J LI'|,cHB"R]|Y3R" WK+"bZe|fI3mв )vu`Z5R nѤ^@*n69]XFӹ${ϵ&3ij eSpPi2h^D42e[Zr *+ɠkY3S:jGgXݸ_=J?~>4)hKˢ۴l2 %1Kqr8Y< .-?ҒzeaW#06W8).E**ɓ6ȓ=#q҂T 囂1@; qVnR)p27M_뛧b2*?㤌!vN3ˣ[hinTxL{2 7&8EZ),j75s/Zo!CB.3.4҄cp ࿗˰wM!56q- 1A!y/,9uBAHWjY=WdZ l)8?ݹ!ӉQf;^呫J?ɝ7L\b@3?s)ma oGhsȪ^Jt~i-6mꊡ/-5G付\w@V#xxy8VJ]hLI[z/tJ''ZP5OCnxUP'>,^ˬn 63qy6^ٳ0#ާBCq's"E[x@CihˎWlcCߡn??53ǿ:l`Kԙ``091ÐӕV]z+Ԝ^Xߣ&Mؼ!9DFkz\ s?*כ3y3(s'(bp:#yڲN_u!UVYlz40FdJHr IGZWfg.dd\rsZz]FiHS7 Y"e+[mrh5aB?b(ĚVxqiO*^,wb؅w^pL/0ɰk9eƻzyv߫uZm `&EyCKPPHudY\-{MX9d2sg9Jy_@=yʮ uo5D|󘹦ٹx>ԗC|7%}@᜕syucVz1r*84 [iS\Gq45Mv?}Q5)i3l⮘ Q^ pIT>Mk7IR lcI}MPZT ͪ{{ |W~W5W}{FvOXԄkx%?.cI%rKZ(9xoӮ\nӷ4:IqK/MP=}HEtLA\PŒLf{)yq`U=ʹ2 !h+o c(5rMJ_4 Ѷ(y+;!3[Lr_sJyP4UL/sK`Gq խ*Ai3tses~5Nk_mTva)/il6/jkU5kGX_Hb)?ŕ3I {2Y%杈2 e͟Eqdu`!׏{YEs8e)8O)R4, OVw.zN]Nт!x8`=C,LI_Ȑ_sN$v(Od5K!)O93F\Q;yDc~e+5Fsڝ n\y9s 8hw*l?iYen6 ,fqe B V>cR,^>FeD=aA&nf_x  о!(T~J*\a7wf}iY&$)ӷ Nd̝+S$Yr>5NK.Nc357E)ѬCTl3ϓ7ܵ/U -wJAщ]W^P:S*e辱 Mfig撖m듃V?KHL9y4>SМ1aVU4(:tb:trJqs+0Gg Zӏ2E3Xj ZfNK2΁i0q0]zKDN1DAN!k\r9Z8Ûk oT8$MAEE乭Ġ{p4GQ|6 jKSeW2OVό?6rIS.u["4źQH{ Gv,<_AWnd+$%3S[az|̪sHdQė:AH,ѶFb'LZ*z&ϑ޵+}l9oV/k!93LTUv3xyc?]VB1*PxmL.V.c\˫t ƓS ]Y#'I­7뵰Z{Ae+h#S:ughouO6O<-s4w )H 9,UGsŷͻ3 oc%jtvU֪N2C4߹{hSt`瘒OROk8nϒ~(7V-/u+ߣл+ Pt+o3||pI;뾋{4,#|~Ȋj,Y~@Tc 9EH|}+!f1jS_m}X!7ez[3vrS=qUWm8em/ ?_ P4t?Jg]mtN!u˛/[k pgVjJ ?҆yM4thxئtR{=Ĕ"Oo6гeo %lUnD8Ǹ=۵N<[iIqC}ր}L`,haL'4Vi%VAD]fn"l>ZwTm~蓖z`}6ӻnZ\n #wtO?:+ B/cXy?# SHڻ k{%"zC;zw;GJ-Ku^nNo5/1eO)[VI.$FĻÊs!v trJd>eux-?'(u| LFKfaNN.,$ 7  p<*y`P͓"UuAB)&3OAx!- vkwy*wDm**'kkH8 cp2^ܳtմ Z@|MO=ƟHtZfKLA!i7,B:̿(kӿhTT˷zNh,oe!|}BK)"aF{Y%Ìah u?;,FV/u}$v7ׯO𥳐a(OK'+F_-pnܧ\5~;\gy(;K9 |?oQq~@iEetjw<e$ؔ@f_Tb gkz̽AQmЃRSn4꤆.ʋ%` JfcW9̝)(%.7tPlɜpGSE ͕t_e$9IeKxL8;Fh!Z%8>3qB8d@F'±xv<`O<-j`c 0gXR4[9à"di|tXQS<S1o5LuB<}JgF6} _[:5Sq_`]Z.d{S*zK' bQ}*}tM; a/x,M nxLE7n`.>Z7' $d#6JMg1rzܹүLdF7q"Ek`{rqd;it=X Ɛ5`[%dwx#Պg0hf=_)1y2U:+[еt2efkB]?Kgڠun1 #jAx)IJ<w 0,:_&4ibFo,Tĭj_]sy ՓAm`WOLiO>6 SpD<'}7HQ*2B##Ûy{CY8 yJ*^'o .qko`r;Y~ JOÓXēzggxIXɅGnE&r}D(<&FdX_\ыYo)5kq.R#ySl+5AJ*6)Q+hhqlTxT5cY-MDSz?wH1پ #2@ѺfwBb!W YI.耗h<&8׭}KiwyC8)2>j c.n"}'bD6_ #C; 7sZ/V[^ q"#?h0 Mg۵PsIŤGs >@"q`8IHue64MBq؉~=?+񫉉 wo‹ok@ +#lW[-vQIٙki[i)]#VTB pFJ06=b)A-eʰhRJ ΢d_ϖYb>M?}6:nr צ]LLYWX~! 탊l>e;$vн2Ys_Yl)҉Ϳ;boD t;|kV\RsLzz|֘&gT$&HO6/!-&e%GIgv cRp2s<~&;شy [ݶ>tnl65LY~rmrmX-],#e 9{XIb`:2cBH^?x|O2k\佞kU||`V⍊ I?_liYZ`n{g}$6Oj Yf֪}PPr\K lT~> Ҹ7ytQ%q/k"umtvv gqg"wbLܤARO"#}./z8U8k:YHn9ôt\DX7:(]$!]OIIےUv[Li?ёF]6D.er ^Cofol6Y$ޕWGZR$Kh:g$x2}@݌ #߹nNd? N"Z9,ɲ[\rA^VO 5{7$-w* y؜ٵ5u ESoRwsOe10S L6}Wz;se9a;uJD"aCֻ;E=h+Q,sÜGG(S5#V6|ZBy9O'VoQ[ĝȤMxr<4Ђ{+b_DCt_kJQ!n$5O#N(t^g/sҚ!&'C>J3%ޡq>ŨS5R+'} i=>v ܐqP]*GԾbߞ{sa0bN=APDU^ErRN[כEIRTY#İ9-U2G٢K'_FrqQVX- {e{t X86`6)u;csm1#wW08S  =f\z\1͌0zhO8,?[S74*n #LaA\3Ĩ5u;K.<^Uvy_ /8kL820X}]>_Q }|JleGjkb LYGh`;uvϚ6BҪB/tdzhFZ>eGxJI/П#P=MɼaߕmER`zfZkKu,1WQ7_z 4F2{jPVĘ%Qlcx"G@^֔dVϡF51|lFҏ@uѕL:G\`y{lsw}|45_eߖH3y*HS10 Ox6Hħ<8`FyTUg#vO7%;맛9\Yy.*Vl 5v&H$#`ԅh5T藛>b9gj #*Z&=G 7[ªMደuAEJ=}y)ăBl[ɍ髪}_LknlpƐMtۄoWUƛ[H1~@m #KP+/EffԺq  }5r`|| lӯuK; x*`wkP`kFcfd#6͓Τ0]H*\:niݱ#;,K:>Fnw8Pc[ ^9&`01?#CkhޯI 7| 4D>C;Ýd:* )E2u#(=%3""B`jf6#WW-`nZݍ&,T$$Nm&~î9y,}Otaaz<C]{i.Lsv-] ]&Ochj0[#G?3>O %4vx1_k'=_}v, g&فt'%==5o!J65LԽeKͮnY0=,Ldgn~af;k&G `\S?421`'d=t%I0̚J,>v5aswI"%rPׂ5z*=Tk*֦_SH\aL%l"! D7jtAb g!l"cjI'KK8,yt0Nh 7@xf@vՠ8܁6ºzٱUL悯rřtd\aTNJ@C xIw]hF^'* /6M5ߑ,=J8DVq~Qu-{K3 p\t>%I=HfǾdSI!|R߃ٺ8K{_?I⳷UM&?S '"MGob! \rXy5 qnO`_ |,ͧV78ӄX@cĴ <.!}j_G%lR<ך郋&^ `#>AƱYa>g _vѸ/[dw.DnF9LIVgGĪI?O3oX\ gâ˘^^M11'$1BD HUON]h1zA+e!6Bp GBFa|rw&)%lm?ڴ#_lBYιQ곻y`es뛬H/MXѫ*h5@$dQ5Ygs .};JcKDk(<2D-C^d䗤||/q/-mc8( sՑ]ãII'J#AE7)'y"$*nd7o!⍉KQq|{%VH&$'}pą>ɯUMn8KR]̡r5RwL5ݹF6ZI&ݤ1O?')0M#{#iQ9O]#Dd0|޶f7p ?ğ|3͗x&Sy2/Kjk*7, {;Du]sK^N6\JB6dg m/w bԸ64xN;xCńuW?wW^n COffO@\\kf F> o ރORuE >>2Ǐг{G2=fSjǷ*ڲ6#: 3/$~6pЭnjbtq js IVlyZu)՚'Ez)p3(kc0t"Cc~W}*I˯8{䤖+|(] {Aע=ix>H`K%hERZO-=83i9 ڍs߼ r-#^eGʍ@ A0r?0^t $q N߈tCg.e^ wɀ'XefDߔW._q"yl<BGqsViFHjkDE|\zUFs ƶ1aQӋuGϏ&t+~k~J:Ee:i|:An1(?w<hŞWfQ+|qaf'z;$֞qXߗ5^k=-6Mz Ra4j{${tcP:^||iwx[y39pa若NJ<7\푽'jV@#NzU>zH$1rkdEWeƼbA qSyS,*2yL;h$ }^q΋hlxrZC8I8B,T!vqQEЮph-Tio8Rgx!4MkmfKHp~LϟJ+vw]OD0!B[E,•Տj-& 69}%zPv[:iѳ(eD.(1&.|4ISwEDxx})`7E/W sei _@4bpĥ/j@ϯ[؉,+z* ۄ$d ajZRTTc;"eIY`^Q^Y"a`~1_aIԂWyQ۳,y|iuGҁ/C!IƝ(]d> bS ib^MM,K[9C `ds&$q+F c? 00E/&O|\BQQQgKҷٱ;P9(3G'Y8=#U S| =m @I$j}@3CH"8a>+-nu|ϴbjkC-ŀJ/mv7mw'% sƟ`Fx„ZJm:3#0[|4M,1;o݇ΐ@sMrCb'Bm52%ꉇ" x^ ܵID%;-DsrTՆwENLfКpuȫY4, *,ǦwF*uHZv[\TLŰ<ԆXI9r }xR_P„,ϠK#3B`Z5u?,+70})$]*32BU՝7cE0m"# /K9\GDR@ aN F[J8kEJEJȐɫ-Z\A;[ϬD&߶DeH\V ڰv#֘#|{~&\w#$ K6uHHcʼnGI!J+R6N ?5&2t$ ~H~ +]ѐxh@*fvS]S] "KkyXRW{TѫZ "x*Oj6w={2}g?'09n7-r3,f'ϗd EQIlWauDwn1ku.vڪNQ u_ӴtRQ-,5} RMl%TŒ>d9羏ŀ(M%[t;f[CݭYW̱㗇 m&Hx/骎th\8%-|yd=d-1*ЄZ}Yo;˸Ue-8Ar7k\~^>ȗ'Tj^"VǞ~g48\ɁDJF9zs.kk!#yk񻮛)3]m$:GsPn1 /yڤXq k| ?30SlZ-u}i{ڲ.2K[/)CKD_=E3+. BW{b9Do!|4@xF 1J !hADeڣ(S?`F-{To) ՟bųh0t)<`:1*9RGfƍ Б`&q x:6rϧs`*u=)qUkZ|:j B'9b`W.(?@WZ_V, 4h^;9YX^Ow?pDgT\$7s bG-xd#"ZQ]e7W^\Ə#rΙFSuOJ c6#ڰЭcbyg:[X}oH6LC =JCRd`X"]x_lc줺epB36Y0+IUN*LB.fMRiBnq.q =p҅Ocd\hQA&edQB7W- XtZc@b{OQgzX@ 0=zE,9S2>]e^VܳCTd99ѷ|"!o:e MQo΂rK CELΞea)0llS),OrcWݼy8V>lGg\pa8 m/Z$p9$lJ"॑:0#< 2#thہQ%3n*[Mp/kvf\34D_6wIkQWIܝE%WMEbzIYawObb!V',&֑*Q`Mf9]dvXqDjwoF/ pE9F:\g[>|Kjc@N A,8ݤOt `^ ijx'TDeay^U Oց}X} 3o7C"YK1ny%N$hSu.W6inr{*>lCER)6oކ0u8%pVP><0%ow?=dQ ݚB˛tIn`ym}rT\ыF:Yq0 9%ؔ!c$J R+OBy55\iO/G8w$G= wV^Fh`PLWǣfCf ƔtfeOjz܄SKAܔeuʰ:5~ύvtḷ'C~iq|Y6a~e^iԲi7,acRPrE5 W)`IƌBǵOwɔ[mi,ϢoH=Ԯ F%obM+LڑE#?K[ %uq_+|.!$\L˝eݵ4EAǛ_I7]lRρ]Wo"&vg|#K R>8:"-jQ'{,`16mD$O!fJy|fGYۭWa;=+M NrlIDžu;-,A$+ e̊oey$]Ӿώ#"HP fD.s$!(fۋh=}*xKPt]@ V3>LS(Yd`woT bfidgtr;'w/lפ[J6$^$<@Po c6cb1X`v>΁@fL^MbRGIt$I RZ̢ɠMPBlЄ\KwE,P^Wc g||({9~MyCw ]>/ޙ=w3{n^lܯGm F*H6`ډJPnk\v3U}@Ib,v7qm5C!7܋嚝MI{5`##M:!?J>}{E]oZ $dے>:ڠ{/dmT,t@ _ţT+:[[ 1"|(ܲ}̷Knozx+a2=wi|w)7q(i8%D Dtf{)[篍qAAi)Dڸ!=YX9dˇaoҞ`7q+}Wxcti,irǜpcTo*eX3 vbJ+w6MF= AŢP" O8#_I\2ʚD<B6+b^h)0}"`8m 5J(Z2AVFf#zzM12P`eC>!({̭UYdv*Frԋ괄fPht4GdwNZ9a Z,~_e&z'NY0lmt{JI^kV@Ay\2 8=0AjCY_^ڒ fNr6 N~$A{FiAAHr꣹ƺ#ऑzd]Gf Պ欠@y2_|7N (&}VUANcMeAOvV346NCf $Mu. KF)ޤO?& _(8$>8t5},4 7">vIQG<TQ>V?wB.c>~0xZI02mB'h-)}C'&W;~Gq~jn\-)`h $BMDG-[cz1YlJ u- Uy  i"efW5i9ebs!_[E~W &m-B\̢%XG_tM8b--/#l\ii<,`:f [&cWe;w.00˘PWRgx2–eph+vC+ w^M*~Xk4We.喷/ΰ^ /7sۊv=Y2<.ۿYLPԖ'>8 ѡU^VO+wQ-_|-4 bYXpcFmD/Y9V s7DtQB`?ǿUWC ǎ;mWF^Gt:].lH+ yqQ7 ޣq{1SbYh(^ڴ? fԂ }2޾Ypb~Z]v}]A4kQp R,@dЕ PJX-Lo6ݻ9dU$rlLpl[w4RP8G?|aH2F4Z~DGvHQ"9@L:)y9xons2׌Lvlz<;d:>Xūa驺Λ (y„[2N LIQ(c #yvxM40D!G8SYѸ&UI[8g2$NJ0Y}/m\ a?ҚF]kX[? ϩhӣ AUO3R.~hi62(Qw2|?TITyqoE#Ko-) SQp_0YZ)/i"^w_;K~%ɴP'l$}g f[U@Ae.~ZLJ \+/Ddd;p$YiHq8}`*ĪÉH38Dˊ$q zgBjpYSMZq]31ç/VBbX\2w*h3(l`mt.|@~x !Gg{:drPJ 4R ^2D#OhJGnU},7H;Ye_wzG,qы@!h* UAOK<{qck!?4V_[>~=\/O ~\6FW9#p29o_Ba;Dn KCkd}d0dd&8} _2Rihc`Pg--"kTt"aAElG{g( yYtjMW8ϻ9;OMvy7ҹ K,LAХN*4v5RXd}8n{.^ā,m:>OgI[vo#_ :mHPDz6iDEڿ4`Rhc@QXIL:zwJed~o* Xdۨx^7r7ŢcNgejh /X@\׆Rϸu(hʲLJ꘺SiLyfn,3S5\R3 _`A]1htdpvM̑TMk^OB/h6L;g5{ň֤:;Qϰ6lBv43P+>v"9s ZH_ θB $ʶ;6 2lQ:7Bz_⡞ԽDF@{?fξge ##ъ' *V<@]Xd\-fDD[η s%B82cӶ+Doin[eh NͭKXJ_sUϵFSuЃI״I] |{(" x&3|*==@@e _42l RNFw$B,2aAi|!ƜD؝$Vvf4^NAc}};?#fdq0VI(5 =&V_j%*Wq03cO[2 lf^w/ƳK BLvTWpo#i H?!AG$]VaxIV 9)I ڣZq~_#Ҋ&$&L @yV.w|$QR(*r_Rܸ*/ISwuJ~'ʧԙf -ur-: >XfVb{᪣4\|׈$_w-%$ASLw¿@1Ĩ%kXP/C`͋-Ka3$Q]4|I~j`-儐&) `!D軂Aަ֦MR0hK|Ś$. 6/Jdrg΂qdhhBog•zWp@-k_'Śmve "24aCe 㜵@Xv_5T*KC+]ɥe53߲p&ݺ^먆=w }[+,1?1M1"S%-mp6A|H78[;nWG~ݏب`7Ȩj| EK4}.TU&ke@ӏNҭo̯0X!۲ X/³ָK'OGDQb ghDPOKvڋ +.ZENP@;ZQZlދS>UU:(\h(*Xz=lιm7>B|m!A{UAXf [ KAYtkmfimx Fc+E3kEj[41#[%5Jy"Xhå޾ݝ!h]>)}fE1ڲ?>ZU|46 I XdHM={8ecW'2 Bz; ^- SSW8!a\8ݍ&%6jFH]aK2j2vLFjO PsiHCsn35D)&#V.c_pW]7*STCTsu#A,g%$9hs! xEܒ/33]G e.`S}pR=9:ذA߼a`ѡ;6%gzEѐkYT+"D73LKҎFmBx+ǑGaC`nls)P&wB 1Gn﵄]iIyC*(a~Pu/nOVx7oe +7LM-]DPz~}(9aghu"?r\Tk~.x-ya0b_Ĩmx8 JE3yjPuЮ\`]6Sc2-xX?ս+y-,3ArB?Ɍ`P1n۬ VUϳk=A jEɎa&(yҧyRS5wTnr%EYTt{ mPYdXWг`6ɩeVal>9%CpMUj@:Xj|md"j.yGD:%g-il/',bg,M4% RFrť)$E=;OP!"p ˌm\tCxƇ%̶RyV! V;*xg`9d坝eҏoUQb4 ^4ڸגMog}y&c+]t`\38XME.Xpϫ,}9dQow sO}[>0JΗ~C!P2N-6f9qRexa0oLfp8J{" -AQkW\pqy[[=)LbE/"b2OsBޓ4mo|zFZTKʒNeߟB;@A1_m.I #,n\hHЍ7v. fe0fF( vc/Yr%ख़ `BakMԇχtqY.,ȇvZ~ϯa⋗d߿-уTSy8Z[jL>}"er/8W $MVCqyYD@x]ޣNiQBe'8Lqy% ~ ϒo.)no 65ԛewCO ,?EMzoűG5ƞu>A|^OcN*Vo{Ҵ;5fI wFa9tmE;1 @sL sf` Aq41yyjK.Pn'P{r(sQmN\Cf1vσ Hm{Z)cܨ~}t ~. 88Mʽ[LKj'J{Sz'm\ Y %w`|W0-Mz(CR':qH0vP$̝IAt_RЖ-MPKuWX4_++ FF.zʺUgm`V%;]B3 pՋT3+B16^GA~?MC&޽0!'YL)n `Y c!ujYl y1ū.@TXRe~P%wt٧# @[\_Azyxƭ]PP:^Ϸ[.ZSĔoR(( }+M=chf`"ef}nwZ]b(m:/4|Ƶ1&LX3(a)dqEPT~yeТ;=եƕso,:3 * i5tP +5 D yˋ"0*ОYr#_jv|̹elvӤ; ,{R4 ;G:+/4L6!||K74H/up Ϋ-c }Kl4e$:6GN[`ro! {8 ۤ bY^@4ॻsGHJf7uB-(dt'۩Ͱ9 \_|) #,}!nPzf?rC*]ժP̹`LQ(&M:<_=ɼ@},Ggp2][ K`.Wxm3RD1b+64o/>Ius 4HwM;5}z:@6"ñx: +I-M~(1YEr* )OeQeYH7!7S~?OLj~1$z:r]0Y!7|+gU'0RΥkD )h V`!`^9Ei.EMȚ|~oyA~dV)]/ʚB]\jwޏvGkUZW+ozKmg=2,_eht9KG\~Ƽ[v V!j;\&EcX=;dE%^@8dϗr1'C&iP=&~VZ mfB9op_""gbg9ɟ2L,[9iJs۹³5&Og"-ߏ$ؑHYrn )YP7U>N]dɣ׽C\ԟӻj5)ٜ+0?pqq![&,|@C0,w}xOXֻ/8o;sG"-ZKl^@#Y9瑓\ 'shW ㅘnyϣbb3zFL z062Ĝb~dd5WkUFXn:bKQ$b A wDAf&}R܁JD2wOԥy b1+4D&R2z (TK8Pd 4UV_V};#{v'~!{z~ޢя3A8Ve 5nYj+1lKCxzcgwNYFh٭eq`$#T=+ژ/+2qcA\_1RkFaGs%=y" >U*l -Xƛ–kpnoI}VZPW p"Sn5JX ,0~( hB*Nև~[>.quPm.7ELzJq?RTafL.E(j\:%C -ϘKܲM%ME0ͯ~SVÄK2y?wBH%'tI׹r Dԡa__OI [r9 u]*]?!d̐"Tj̺(v"|ru"2.P'I]{0Utf(IrcHٽ Fz=puʭKJ[y[?K/䔃N]{uė0lt+ jQz-T;Bŀc^c3Y.cD[w:,95ߞ>owVwnOBzNQY'<0/`}Ee?Aj'Uޠav˵? }U3|kPt-k&c9(:b?N +n6uBcn6G? 5yaڹkJ$ Wb$X=QA-L Q:C[edݹV*MaoIK;+QW_ed|>Oz-2B񂇊!]^9qb4 R5^ɳ(tI ^g^az6JJ f5(Go^~Ȟ3tހ[eEdbG ҐnQ$qٗNv: >'Oa=M)'e~"˂ŕO"+}H|@Br4dI`+" qmTLX%i[=; 1S;g J qHrdRpP,l?:(P"WOWH9JIY/bܣ*fsxoW>#eIVX](rB $m G~$)[soc+æ0wh ^RfvTYPeu;i@¿6cV"(j3atЉmˢxYE僨؋h n$lqAWy^4b`*P-p;^|zxk=yIM;TP #~2w86jlHTpFH)BK nJuxӒ"6D#<mx"7nG#t*񖈹bA<<~lX]RJ.4 EШτ:B:XsZ>j0X9H^,ʾ[r1kVV/y"(]ٛH6?Q+b|0s7@4(&ఉ +6WEUä~/v7R߂98n]߫@bBG@LdϔRXiI@"$ ' (uA^'ϾzYLrX}jk<u?2( nآ3oaC.g?XYX|]n+~c%Kq+3,ݡU;NuLzjaϻQ-\':"Y;Kíe89e [W'>.;"SW1~>O z*AVjG >>JT:]'kWԚߔ/ݝV\dy/}\Cg}Oyc$73-lE㊗*HC(eW_HD-~ĨjOk29`7Y|YPeY+ґWJ*Jl xx];#yY?,_8HV] ՙJ&NŹ:BsA2X !GqHP` }]CE{?RZ٭urizO ~_~+"gry.ju EDsvG& =b'zFq٘Wq* "6N-WSi[%zن_bҬڛsK9Zzr3e ,;28IIf2/c衲Ӣ)F.'(:PGzOݒ4~ZO/bz:{f7aÂL žNWJ\kfE1a2Ig0*1ޕ1'\#|G)% bs+}K`1W8ˌr#*%#Sv֗h|hM2Zp`#٠XqGf Idm=4-uJ52>j "Y,(63V2e\  f~¾.׃+򲅗5p*2S*.xʊ',IzL Q%m!lJ)cd-0 쟚۠R1BZ{t݉f:8xRpGȕghѬ&XδT06UtUE$Yj:f"w I#`sc5w܂$z ~nGBbHO _iX=:6ugִnƙ@&Y@dsx& xthp]:: }/A$:ϔ:FO"$ۭGq&>$b? kŒL)&fN~Tmw 2,`mٕM&±bq/2yj& |!-pV6=zMD&pݗ΍Qc+065]s@ڀA>1a0=\}O0RiN1<&F2v^Gr)`᤾6/RӫClyF[+e(Uǹ\Kr_Q =XhٹkB|ML EvC.cLx!:)3. zLWS5fRC.z ZVLRAa/$67L'@DS->,XхAGVrZL !c-!#E__ %ZT񝵽Yח O􊱽GmFi{A`qp% #^ZR!Zߙ"]6eۿo8D78=L рxSB;e2ugsjPcMrRLMy|۴JP*4kL\W`j!|2<)cGfyɨ) L4GL^Op_?bV> PbMS|rR\x GFJD#5]Aڤ89w`Gڽh@}};5 on_ f!Z؊3X`6iM6?n7 ̳7˭@IkEG39`Տl$y#W/)!}RS/XJϣg͇sPZ-CC 0 Wd[᤾U%g+QŐ@[.Z d%.'q.q2eN ؕ(*/]}.ײƳ_{Aaeh@65|M@ 2{k -4ߨ)< ?ouV]w'6݉xאl>:/M d1|PFly`PDz`UeH{|t)5Vhc;g9#{מǏ. =*$@WlP'ьjU)ؽgf(D 8,Sgv1}x6wC,"9uWEn[e='frr.1{@) ީ!dD^4Ɍnʱ(mu#.@|99J ;6qPLS t)CH(W5BG[nnՐ$xYzXjf:Y!1A+-Ԭ ؘX?y.Ri5Tx/6+rʊߝ؂] t׎:ҙa.%[%,lN({{;xcd ~݈gUgqJY.x_ UN6G~딡Xp:TOiE8Y̵#߭ms*) <[&R Nblk7~"b?iEVU?^AAq+_T7MTi{! @ܕ't.f:],5õϛrfm>s_߇ޓB1pccZ:.[P > ޗvHn줓#y.Ǧ6p[PKv 3z6&'ri]uآg?v6BX :*o)dMPPi\?*|PG|E&Wath 'Q\6ijt.3WH5 N}9=nK >e\GB8b,.AS@vs@ q˧yW%tzP !T^@:g4U<~FX$} kcR!ii:ng*>cQ!'MSWvPFζ7,К0ۜ=jG+N4źD#kt=cj(痖fw5z"2`qg=S{ZlFO.UWOpF)fT!]ݷ˜.hNZgr7CV1 g p>[R,-\@YkN_ /hl-Mghp[bZn9Te4w q. 0GZ{zQNdz zKv1UΊ/@n8C )xbN3%= Ѕ `e75ak *8č) s>mG"b̤JY8' YPhΊA5I#̄{vIW WgbbYA0lZE@߂Q;$\6[!J| Ar\ dOTLj̚!lh?hhY-qr n|>A<.E+@š` I'8wj$#\I<@@]*@@tܿ3Zs`\ِ3=P\`TQIIp4V?Ft.pGw<.vpaEF2i;pcޘ(W^_Ahf-6/{&:* 6BPDYC@d |\|O_E;nI-IrMhC@`' _{ Qaiu e_A45ؐ/KQ>KC l/oB%v_6v+4t`YxꖤZHbvӕ<=r#׫DW{h1˛b+.llWeRuASĦ:W} @Hso?ӨΚc)f FpQ$ۇ"ھϬhHNuOLu]8 6ҰRnc[)yEqdBPȪbǃ ]הIƄ.La-Ixd}u:,Ht)Vl}xw T IR|6 !0i3$׮H5sK!dzo;]%0Al> }T.a8_>) yKQuJIWeA`O;Hgl"pO&JT fQt!n';8`=+oAV.EY h|'vB^;6Fr{X]{zT3:ӤY%<.$=3p$vɅ!y ]o?D>nTMPAJ7d)\VRp?_jϮ GhU> n@v΁&)p{Ѯ6 l;A@&B *k{9 LF|C7sR[a6& \K`pƢr/ҍY"o`nl+WXGl \!&(p?ӛ`DFF9~uGƆԍDQj)}rG8FKҭ9_a(N[御F$W6\,_uj|D@1Tҽْ$!l.%.=nNux 1܏lcz;W ;jݒ"R-|榾Q^!8 GQЍ,wՉΒ*?p8qn\/X3sR{] -JRiN`J` HCѭeWÙPcO[U%daBgF皿A%F_Qt@Ӊ3#P!<Z9umӵ=ZErBp$uec\Pݻcjfx6ǡ&$6e"5N"W4eqx5z>]6<nKw1 Z~hPhyg% }{yF*,`B@ 鞌P7y/ѳ 2` C_0)[̜+wj#x$M=Jp/"^Hw K@(%6i]r9^Wf,́ } ?!k,+ zrvYP%ڷFsGEL#P v<2*rfYU{8iH߽rAQJ}[9#d}݂d1//acH?VĈ2#7(yj7k9 }T3<+(ztjHw$JÍTN~{MO1ovC#6&O:ztg.,3„IY#9,IFLQۏ_?cD;zMXdcHPc_lTcn N8穭Djp%͙abڪ"ibE Anzuheyo6r߱..<פӸ>3dԕj?:{e 5S\ [l=!=&p.)~mTܫ! TuzHm< B-@v&7 i#w7_#M^.hlI>b8vT{s_Te׃ Q{KfڇxgFZs *CJPy#8W_ppq6V.h @ >)Lʜ`[!A{\ZV/m)J>=ooCͱpAH ;!ARM TGar$znLn Կ^qUzLM>[Ћ >@Tz4l>{Hu>L~}1!'DudSϱC&d?m) ֧FyI&{ukff:%DS2SM>Hb@b 7/?PqnKbd:5AM.13f{o;V{c S, ܝJxinK_FӶ0(\Q*߈je,rO]8#/n{FxK.k(*49i9@ygzjuy*R%!fhg!:Ư:W.+e P[rJn-!s9bM4g[M ОtZe K\"k(- i!+_Zka,::2e[ib%)Z?R-7kFT "Gzb5uYuI F}(ϻmp30v4 5&z-~' J%I(NɒWv>)I;cNߦ1oRy;\BSbn |]l2b8)ؙtբ(2;;q8PN:_n4dzbQO]G> KCOY#gj.Wx ;ց 날R~9/L=I@œ}FPA:Xj+HSg{qH#CdϮF VJV"sOB65@vM{:a[M('cz!.]^ߞ1^ޘn|b7@Wȧcdgd|V@ M~?`xJ!v_Pu43K(ls{_pi|o`TNe+VkG#_"}@ #bspX(V_z"#uMؠK؇ 6PI~ "eq( %{+MG4> g20\,hӹ &aы{zxIe".i y)ؕ|A~Ci2)6Lx,Α>̨p3\x^SD-L9PeǏ kpYfg(ܕ$qA.ف jBFyv.䡹͝ *ճ-pqk)TI'd^@0(98!,:KC8w4cWѓtJi(76`pI6-L"6Pn+p~0}Xqg:ծ$QCt$uhxX*|z(ʻv[|emI5ET~Gaum+sr^$NO'b(GmЄ3fv E9O-ϰd"ZwSy8q!S61ؗX-:J1[wWs~5.(12Gqj AIj3IC5/!όR {ڿ4dC^!=>5=~l7uVw[:ARS%-!Dʣ\PAzZ#8Plݙp;$S6H1]z!'2X[TF}f./umGa~[Xzu3[9)+zT}n|a ]\?juy%Wy\aqcg/gV3HA&u,eyG=: pPk.?V2,+s Su\mhimY߫Ȣum7 ȸZk u:m$R]?4 RҙFMFiE’MF9N@#mgNAqK׹ ȁr?K f+\G~%h I }&ZCgsUu c PG.:(?[ZGz.1Pg !EC^Hγ [+0 &DN]hYX*L&(cq]i%٭D2yv!v`PKxH-7E(lIu.4p`1 9Y!t,ѐݫ?NkPQ58p&[")ZB55:ѸtHUl SI* LT$ \bIjњإJjM21-zŕ5a|w}6!Lis֛|b0]ݷ-#D{x]v4Rcj\c迟LDȲ+aא*$Fc2틥_Ȱ5^cHT|Z6CIry^3_T'vh&*܁f~-|+WkYIܕ^Zۋ ֏Ϟbo/C|W L1#xx!$ö 7tK#mE,nƏ6=~=u~E|D;Ru:߱ m:&wB7xk%Bk&׾uZ*-wN!*N`ن7|^Q#'I`"}bM5<|/htuo|rzؗQDLME 6#R ޘ7SƂ-9fGK- siAyVCEXvDv[6AgV͜ K!3 iMgZⲡ/ M_s.jjk;oWF#=?QtWQg؉'ŧVj=GNغLnb?L)6јBQ61]1?Gܱ1^憏#8+泗2qj!\ ٶjRI^sd SUPۮ{_Nld w nFV(ٲEY)}b黲k1`8>[H{m-^Wtsz2Vy0l`.-/cj}-8tRQi5n.HuF~J^>E_)ҷ;hP/S{$@(ur,鴰YU鍬YUEuX<Kc×Yوv,2lzO;<q']F]o\Ml0ܰ_ql?l3{Qk3$tU~y9)gɅ YyH*FS}jMϯTP8l):pH?!H袢5i,ZX6yQSEWic,/ $T%۹Bn:}S2ޱu٥ĨTɽ ؠh@~i!~ **A'X=kUv`S-<삝}Wۓ%PO̸pJpqŅߔ9]Ȣ'-ݧ?j CS7xEi~2h>)Gr?'gHZ*`=<і/CJR[217!!ɴ9d&'G\j6ަ:1-gv!zND'ސ2z$k@|zvɅU}$/E&My a|G LlhH~*1G" 0>h5lɫJ#iŤ,xp)^3{53wu""?8f-׉0: y&pqo'pibcL ayl}9 /f&|2+'/ybFpOB#"P6w9sP{[@xU+3IT[8㥹VS& ~eְj ΛV x"BSbdu3cgQ-zex!(-Tl\x,J胰uo UWSoUp®.iVY售5zllg'Ӏ-B+:0Ws%ܬ77\Q\aj!$+* a }x_b*aRS,CAr~no}֯i `LV Pe--HoJ1]{Ѣ1Eq}veaaʭe$&ڸ)fJZ0 h5K0̪6sz)fNl [IuKV:a >F5nX h>dצT ^MD[I1(ll=)_&5=|h]VKYeoT[O8a[V1`;ͺ V[Uld$Z>$8 29VJeut7ҳ 'B/B;{v4L&Lj 3!&s<7d4~iy Q=z%w`S\"q a-_;X!0!NCTY)C(Ú# QjC mĺ.4BfZˋn+qIŦIߵגnKHN%{9/H佨0A.M-viگ= .rƇp0cBP\(J?LMwӰVߡi~߰HA`Ey<.m[}ʈ.P l?LwP6{}\]0M2bY-YU<`4P!Sn1/W5hJXa~?\AZjPN$Czs[Nf1ATvbۺ KI!{&ih1 aBY=Ha4g82Fڠ `#C9KGU-U<qNC#,clݓAK) /TFRrSp,<Ak/?r# WG0ԭ|va>/8xSxQOڕ"[Nt$P# a@1ɗ v3JS9-d E831KfU` UpMr%Pv))=ңyTd,nN?U+?#\Kt `cV+4j"'RUXH-{eh>=B2Pra117ۘSЦ},Gy 擢=(9m&2N-'1ۉg7_z} yW|'VqڋQJg1oU4Piq(-k]د'V+qϹ @7)s5n9ĸLc&x{E>6G}6Hv5Tw[kvT'Iֈgir#5n1~ $\7*>HOeBJQ (ޟy\G,:T[|b ]L*1-7&؊b@4ZȌh2RkDkͬ%gFG)Ғ=5*zX[m?Ap:$\ .(xT?1{̉~ k[R6#J- 3BOo$E|XV,o¢ ϙQz*BDȎ;Uտg[+DXnf"3cpg'L DqkAb D.׉4g:ay$ =ʜ#R.*KݒD;2ACJJ5y-en[eW;7s2EyT=Q+סH|hW$ p:T_dkPϘ0┽j6z=RO( yg ##=S2f{}Q[ @FHD\Y(P~ q"h8"9Z^>%*' a,_[M+l TX9!RS?"ƙt񽫂i}9J {s=KQl/- z0Axld |2_kG~\N!lEjk]Fl j¥ Z?'ꏙwS<ӕVzw=4tP^0Q(|a压;,wx j_w԰@/m,#Qkpx"aNSj>Y-_B떍SZ~,2LDMΉȅ!mh0Hf2ȗ8Y.!A)B-FW-SLA4<]>\Y,3 `[Ζ3z~~Λ /T>4Qͺ9FR7F}aņ`S 9/~[ RA3`1QlT,M^\j[3xd%Xfry9OFa>2咓{d c:҅Q xM' ʹOUJR2=`[5VN C䘉;ia٬5-Z"puB_ idd򀄅!dt™55`cGiUO(($觧}J5ٿ7(ZпooaP+2Bz[Üߥ@7~/yÎꜮW)EØ˘b6i߸$=+//uWF㵻_ c@Agܱ2FzatO}B_U$7xcRW=  6"var{I2wR&7ɿ/[£`Сr5.ZabYƀ!9Mjֱ"8ȲXږ$ Z9}gbG;"-&[9̖;8wDm TNST@`rWtI}?q2-ح%z6CE.LxhWِA} ׎jRP8^-eS{PAh.ݽ< Yߩ|?ećJcR|-6h+bSUy#! S1sߓEĕ)3Fcڇ^ W-THF`^4|>dw.NIKLUyT[8ot4+4Re .+4my"Hq@Dɂ7dxBHR2fMDc0=`qtfJC%m(#Ols6G-G '#8y/ `}20:yڿ0(+~kVb%;C \Daɨm {&C?pծ}ʌ!_%̪hkq]d˧5 SsC*e">uUU6%R[0~va._vb J҄m0@v] H}ښH՘|v&8uMпS4.# 8'5$"c1dmqLliiNZz0Gx2dK\Su6?zR:p9A#cb@Q@ taT- mҧ,U"Խr#pۢ`05HNR{gŏgY Rcy¢HWh{Y *p.U7 6kT%۲eYEUP⮰$ ~rɞQ1.S1c^ eT_n Zg/Rܡ-k}'>фKv S*ɒ\ H6.MWsi? Z7UW%|85kquMxhcȩ##\azDkdlhd ;FJW=OC{A._;FZY)-順.1nˎ4q,RH{2ؕ{oiXNT8znE>j}CTZ@w@ C(y6j1K:hi(L0mw\ٍ=*Q,w 24r vJT1nY#]y,UҺ2 S&LYfaxv0+ 4b2r\#6ӳ|Hsytd*p퉑-.zwpFXzjG\ռ Gs@.CONhUuoOް&?0oLtS~ sub44Cl +lOsF7z5 r!G ÏIe2::%'v옅w<1X9 mrϳ xȋPV۩vefSnQH[a$T~8T B*c;7uqubNB' um˝SHԱT$Z,x&INiFTL)g&-̠C1KDD+‡uYja /C|-*+4B([9kр͜Q;"1gff0jcWG(_X5G*NChh=7oKW)?5ȽJ:Osz?lZj"]tǧԠgiէN˶|2?0ݸY#MSWVrR||a5{!NۺLjJwmrtAk@PBC"ԭ`9"$m~R:v!Ye#d#'8ϠK/e=C=xS-ƟÄDR6IWdg(䎶5XAf9"MBP Ɂ.μΖi#q[H7VhUð׿r]މ8%&\!"x$zm'oNs(TIt ƍ_X8qk[JgU<={z W$ G>4{hGh+`!^e#̩.TDzsf77op&pUTpW/K{O.#ehIjV>.q7[gD:k3"RͳsT/oth53 +A?cʥAKĂ7NoaO}˦`J!WlПdK~Ll`z3%v, 'b@buS17Qn}!U K)cCweJUaviƸl=MX {5`j| s0"9a;J0sJǐ2>⡷X 8DP"ӱZ/ Y Lj/C%6+?Tu7S-n-v( Bo_l$+3'KWξC.ya2>SF?bMMly3h:7{ҵUp:) 2È(SA*bo72x0ò1B6:ՔvA̪S͚cmI,M<Dzӝt)hǞi4zpu/GZEreL WC\};̠C#[0+9Gu;~\s/9i/HxuD:粘Uq y `N\lrS8 j@[5)ǯ~aݒxAhz3B ]ؑd엸v# ,}Z{ڬNJ9!]}tGJ?.[eg\jj vW]zsGT +_d[MĜ|ιvcH@aàP!Qtr4`l39mY4Ο&bqڍN֌R2חpvX 7q"h@B%K{P* Ў;4FuM⯻J̣ն^Ky9;C6DkE@vSZ44L=:7gn5IHUd.JQL=MttX7c9 p`N,%lQ.(ps_M"9Ax͍0 t)V_T.Q2M۸Cf]WXݖp ,Y@рLob ֺ۸6em)/rTi2؜z,!baZL㫕(A<,2 |3+jm}=i rϣAjcV'NٓҩtE^#8Oq-]pƒ{,|?#֡bdO(թf0} U25LM.ӫ=BZF4CE6PW-URͨgJr3^z:حWzp_-5t@^# G`t`.E툴tͳb0Y~lp(kA/7bA4*b\S-8:wΞJXϵ>H[J4:M(X-PG;EMfR$XP=z!ØKgה(N%EihON}r_Lp "kT唹*~FkrՄTw`Rm #m7f c-E]4h=hTMF@ȁ֯s-~k]>cQM.팥x%}SnNޫ (A+?\p\l)}ncN1fY#IhҌ}#C>@Ce5a[fmgw)ȴNf^pjڼ<>1-F n*dkP``&wѸz>6#PutwngBUp=5+pȷN#ŁkTKUYd[F5 3ܷ)1MhSm`-Z5"0>]áL-_bDc$S#^FW;M)״`d}{n~euSQ-$Cs`쟧wp3?lB{@cR;SewTXMI6-^ 5e "OxEX8hޥ8"k.\ i/$y#}Ĉ6&ܕKِ`1ag~MUIUj$T㋗o~]KR@aP&r xF}~$So*oqoI؞Dnج@W. V} :Sۃ(\ْ-st)}A|4Ҧ`4~6hY*aOwӪŽD}0D Cы{>- Uzt^k^q$bKj[)i#h5RkZڑsMZMzB$u-A얩E9, VFyą4WvArz<r. D1ad?NH1[fm膂;2 O«r*ghzU%;G5*b%ECŅMe\ƦB#:Nu]EǗ\?mokjCj,]#6^?+č#88GH‘w״zʤ{^k.2Un6(ĭ5&TW)cגJJ=-6%WCu͍ydu/ڗ%^?k |KbEG&|ElTu r3u.<7`YO/d a9WS|N4t]&0̀37Ivspδ!J}v 1?# wHV!/Qł׮ZLzɑ5rJH59F),b%vz]jǶy6r]j;v.Gua)3i]ƦC<ȸܭג(Qɕ;_ t|,E;~9 fU\$l5Pln=H2>{6/26&hS`52`asr[ 1I=?5(`A z0I3.#V3qsΞ:j!s~ 8Rv]Z>[E0z.U_>>Kq& 0JlٚILL  M9ƫP0 8P[aZw\3o翺+Xb'TƢS HkihUҞK4jc'k/_ q>Lc9x42F| $2'O5 <KiNyEIiMQ-0\!=Rvn67iak(&|W=U70&gᕄWȘp)9871SDY+|3v/\^-S&hː3>q^;R3Aϲ.0ϔzV{_b{cђ0xi7"EA]s#bُMx~hW(}h}:!|)uoNƊ`5RU Psꚫ =z,XAxהYhV7ǜqs* Z4@Z%L;|` dg+aX<덑Ժ!6IDSGMRcqߣE.ÔPїik]xrH w=[ ]zzÕF3SCk(UM,9OghsCfB(S@,.$7Y$"1Ȩ FOtA!)lk [NL wHñy/peJX@o}Eh zsv@ W7ץi=m:MPn9BH5s?\ b/kT Xt|m09oeЙjʂ;{&hK֤L'05lW!=3nWBƤ"%Y%q: YgѸJ_VZE5q`:2U[t}qSqt"χISxIS^ގ.-.Uòfrg5$Bcn L:'VV}o .S ]E Q{TT~L|cfDeX Eʖ8j7"r[V" pnQVuOHwH$mޞ al /W5EoQ} Ɔ8"-wJ'PL\Ī(߁Vۿ( 4r4mʳF 1I\RޞcD@X8i(s=U. sݲեB?@$5=jk*#Dz(y_A_ r]J3b64e0*͞ & '[̨F}͟CE/?, t*6_ɱ],p>F@kCp{]JjĿBIO}k@I &PX'?4SX1−.(MrsI|jg{A2K|ǚ]9Pt߹9M/4gG$Ư\%ޤQ2~cHLiA-V¹k VM\dkQUH8PDXuL|GX. \ g -d;UT݉gTcրD2[5"SP?*˹ {i4K Mgfq]!Y.|t/ <0cZ dZhhOS_9 27`>D zztHlodz@w7h&)- ~̦FޜFQFbUhS%S|TiiOt &}7$y*D•|@%%yEgʂO`{z?uK  6 ѥ' U ${IT硧#U-Fba)#-TC^6 *v1uL;it'Խ4Ai &w;%9o OCɭHs`~jsi`R8//%rKJ %by /~i< (C'  Zߔ;MMFnFϵy>%PP|̸7Ś.np$\J[]jR;i46 r!R %5AբYR F G=,k䭞T&4߮'z|9 H>2bv3\rC _M7va-7u[3(ζ :hQ ^r Ⱦ jh~gd}&8`+яTG^j1*.~Q87..a k4KӷԕNf.V^N NFadݔ&}ו} Ke:"3m,}Hﻒ)d`">Aje Sf Ry4Aƌc7I@KViwl%*r?x9E}g\ ؖĭLK?SjoPT QaJp!;3f럃_ (z׬*طFDgRYR{x7sz|(.Zʔۉ`)!'X]c>~S&^_e9=|k5i'(UMU#Հ4Acٵir ST !Mbԅ$; lITH7,ONҊzݖWlDu/\AG6[ H'ZbQxSR|戎{,}Pg_T/b[>]Б$SY ڒq Aޮ{N }"I;T lu\QRuQJO5ؤk#\$ A:װ/1C0vZ)oh1un#z#M{AKR-,TV1z;Ug"-TͰs?!f g7? mWk ,QXYNˡ@B`a嗲X`hhT"Ƭj=1{̼WkYjڒAZrEI2]A~O|0ZDgd葔ɖbѬTqy ђG?HSDKKLo4Ȥ^rvJ'i8)r#70yld:uWӠX^ҝ+5[sFB-C٧~ )|Y'¨.ʦ-YFÉ7EN;Ԗ?=W *p6?C{(ՓҖD:Iu[{듪#hёlѱHЇ*4%-)˞0EiB^R#FRݢ.ۿÆ}$CJWm'H5 TL%A ۱V2a ^90><9QDPA Bb:p挞j)J V,7# R RJRyߤ_s',I4-:Lj&-GTpwuj*~0ׅy +ؙe'-"J#:_2)Pn`fGXQK-==2-۔N {}.+b=vM. 4}ݛt4?FF2oP##:TO,ZTq_=7Fç3i|ݵۇ7m49w2mn_3hE[A9zP&2 #"HJܹZG(i ՠ܏`߽үކ 5ېֶ9DJ Q?D/DžWYW\U(YgñkfD2q' x@McPz(FL]]U4?@=[ޘ-_WY٤[s4x-ºq$ _˝k1,RM&3p|=(s#0_@ NBˇ@UZ.Ri5>e91ц͝: NŒ&X_Msr3'ś6pӺe#RpۙK'Ž7wjfmVqgbs5|jpK+lGo ``u9L=B?Jך8MCᯁp A)s 6<L,`\t]J'淋*ˎ+5TY2>$Dg!^.]µl^K"P]<@g9[gYh؀,Z+?l-q^;9YO6%l'EԓHdw1\N.r?{*1 <+wp0~d'9nEUvؙ$q%?F!BTFɯN XɊ`':^?=7ܲiLYb\ `Z@ 0w' wzs^?z<*^zen/xL4|YΊj]uôhN-cEC$5@;{dǧ.5&:, ۷#iy>j.$ތ'eG@UxҌ,heJs- c{ߍ[,q=pgx\\*ۑ2Ii(eH}h]K;{Nn< m@"U3>M(.aj"2u}}\oJ 0˥<}#.Z6`Xwd@Daq4hCު426 =>9>X 4j{A&c8rpLs+.\-H췘atd-iEf/:ĮeIl=X1[iQV]a|zj\ϟ`UgD~|֝čN%3-B$ رQ++C<:j4h tFn@nO&u&ZF2xjfV?ҵdlR &!.cXu (ɸ/$lj/o:xe8Ei~QQtp1@e'Fb!P2a!wk(25jTߧ5īKqU fWMɦD**EMՀ.*-=luɉ?wX7eYs#A+9L Iu)H=(œ 3nd,!-W>w3qcpRc7FA&fEP_A[")WGǕCsm(t@v.b< W[Ib &pNpZ-v@], ܏+CUi1e(s?juOo Eh #*Z lcOw™]l1N79'5/w[MZflu?ᡤEGB'J)d`lF~ I._7)4e<^\*@_ftҺ<c)i.Jꃁ 9VFu6Vy?u.46E M.O J>r+{wQ[p(U^VG*NB6 ;-k@<5,~w?03mUx>\kܐ9,,@jogL!muMm:~s,w8[sS1s!K 9fJ=8nTbIX s@x%H'Rq3{s tw$&VB[oyd4Ϭ/ʧYt;uݑgÅ^~w54zx dwV9UYϖ5+-0B/vOIB AZwڤU!Mze|'7vu9}Zk*'UHW ЈGP^5&[RP_$;A MN+~u޷bkVguUm)Xe2EOVubMacS;gޕhdZ?M=SwKY)A'0.fڪJvA|ZqXR|ebqo'3x*lQv6B<5G/{  C׋RIr5_y?٪ܭDk Zh$„OUn,_J\T" lChFِSBwU\eT%0;BnreAWjʯ^7|O]J;r<%9냍H)tz>a)~ 8Y욿*su\ ``Z|tWՒQlAƨ szcfHZr{R2ajB=eh7m Mv{WEŒ:QȱC}o$f M/P9B?T`/li Q9K!|蔗'-`kB &ҋ%D- @=?jДDɣIk#ÑJP&3KPq pv&`ɲUu mA\j,mڮrskqr;uҪӧU:_n!-1?)xUS5oZ} >"JW%fF0ly$LqAoUX* !s7Hb(x[*Q |_(IS+W_[Ut vT5Y'r8s> \Q8E;6 ko\8x+=6;%0-$@;%BhW4߲=L"&bH 0MC:KU^vܞtC,A&xpTfl:B,ҤC8WhjJʳT5yI~J9Lbk)-SF՛=G\,u 8j{ cZ@%ȘdbJi JV-8dӳC_Ael\}nejdoϭSQjbè 5G|6@rqv_!;T[t9%Ķ96f\BQi80g" 13_!*O{DA2_zUK7! ]^b5FH8٣27;<+G_z <h ț|PQFxq/>󲹹Gp>-Yؖ[ޡ NX͔W+`iXF{UYh@ ;)9 [P.z;TR_#kH9x] HQZ w >\*zKLzAfɰ6S"ob}ȴ/7/3 ](PclR.r95 1*xө/da0! p@s!p$~YaL WRͽڒ%F+ѠUf&':]>XK<,&2ە+@i ;Ҁt-m?ݶZ{AQz{nXOȼ}%OW쪟iqz˷֣Ǻ^ںq.[9aH[)&W]o-y9u[fDPHV3 <]Q*:`2260QmVȃA@-'<`=1ykaf@Ng=ũ4&ŹL-ԓ}%.ڿRNxU&c~K8 ޵_&BžU@[fUæ="lċШ$`3:6t{T-|' DEVɢkV#.@*k:{E;w/EtXssrq?NO௯!Kx80w3#~E#tXSbE*bSZ*$ %_#0C.7 Sى%x& 75>,V+? osWm%e0RƜ<CHC((k`❲ En5ȩEHRdeiCo v#rQ<([v{xQ|^/߂ 4C0k:$WkNKmIw]`rrғi+'-;(tF(o'A"UsY r.2\6ЍCqh9'ĂW!5"|f=5!|b4=yjceI/v>nch{xOM`^`h"=>zk"AAQF@`5Dns3BX\5-"7Rb~u2<ކOCNLd^Ꟈ#O⑫iv$ءtnFL@GIV2;/ hCeDK97uGJb;H(֊|ܞ= 0213)\3mOB{q_Å\Ʒ MgT- 9 ߖTl0\;֘1xR|skߴ-a]\N& wv CZ68h@Ҡr]t?&H4G v#ѲΧA󣘬8JG[x0f u9Ӳz5pkqwaå|C~^@ڙ|5j#x(0V~%!_K HԿg7i;*N(}Pxp~z1L |Id>G`i$Q~xm<fNc_شD039z̔ W-DBpJ_^3<[WAj}4O -1.F@|C+(3T1*hu3!E$$~~Ͳ#J>mCWcMSCNpDqYj:ݴ]K[1PSYM՛3=Տw,cuu!oRN^\ii^mɾ0 y2GM5^ r0YHE u:sշ]'T,ީpx5*Zɸ6-J^FT74pb5! j -00T,v֍)ŝVqiI[uZIAHx~)_{ /Mh&1үsR[tKTô>i6py"^A(Lt|r3P?IټAn bDC(sõ<+xEjJt &n#Zdikae) NlֳK=@GSvoD'L)T~ku>_Jc} ?`ּy~^& ۘt*gwD.HAQ/z /gH<[A쀷R;%[J7-ǯ[HaʰV[bir6~םʪ4lz ẢF1EpDLMQUAuuf?b.k;|2k]^ݪ--l!઎B:RtyV;)!i'v0ۢ WohDsSe +֋Kоm^Hq/+?!WPK|:T!Rs46aaPrl%DVJ5˔d9<${tﬧwo>>Fg ۟G*@)|bkq)] a$*s]^L<y6J^-r*cV&!N(ѷXcG#&d{p!bPRլIN7vY2]dʓ JDn&Ȃ5f0y)C^ e".NOv+>z ) 0<2oKcP`ϿXd<1ՊVx1-;PL6yyu"HyEb*MJ#[_r%n͎z^l n 4IZ0'g1D= z1EudqBՂ/jq al1 J6C$GI򀇯up#y6@9҅|.)B  C_~~8gc!}%:{yAo@{v aE*h(j}#TT3p߶~a1-:Oؽ6G6r*K|yInܶZ0CnH>(2_~opTJV*NhY}Z0kSU1a>PdtU-48A0 |":fT2}χrȻ7Yf>\aT˫隢)")z5Fg^ׁ|lVL FpM $mIot0XՁCy 3ʪN%5"\y -Q\{% ȇ`vd95}]–򱓦Og%գS b|V}mX,y AZBOM_vVv?Fz-Țv6KX !m>5Te Cx8oR!%.ٖQr>B-QڭXo]om'? ,nYSS~h\J3c:~#y@ҡ/kZCvUF@{[n ot5S_Rך-2jdڵ_WY,EYÛ"f}Xp )Mz'en~!?F \Seÿ/l )smL)DC[ W]jzetM 4W>!(Ԭ4X^̠'%&JnQNJhQN*!!bM҂k9B:ubؕn:y `p7++N~9i$Jpk,3fDw4Ermqذ^/k"&۴5o| l7rĜP$-C/ՆXƇ_-C>x BGG=],ĥNK@M6\IHWB<q9+\F;7KM0q&s졩ӤFȘj{K4RP~b4 M,/$sѱǷi~*I%i3a} /?dF6/떌/q΄H8o갢)PDOg.5EؗSipR3G{IVv3%E"U~Gm!c&ԟ_ F8jÿƒO .T#_kB"1ӎ~UW}s\"Jx WnftHkqxNDk6.}Mo;i ztx>7]9X,K71ٰi o8MNN _uEƾޚ_ mܞ18T\d aK#hY6I:z!H#]qŐN6C}zoD 5j.m"33J }bHdt%l x8Lblg$C/-o' KHB65LaWQ!o'$ !u6P*enwmO< ;}fF(G2mEӚ42LMq]-Y0ހ^ [ ;CNNiW 1kwXx*oĠa-8Jfm%vSr^&4j@tՅWTLw7 Y\p> LLaq{WAv}VoU k]!rO'F8r-g- IaN?3ۑZEݵ$בG!™2}}||dyX֛wfi2Ii%XWLPӴ_4A3N? |(G׍=GO,vɾj5 }}_!^@!m[ 37'*M5 P8}[>ăL{ /OQIMէSVȉ(3_j4EXssR^Γ,T zZx !Uղ\5yBkTekFr>Ee[NYQq'( UG2?O%dSxwx6=tM܂se@{㕊hmGbI)rsZG7єxprٍgL"F6w0JT$k9oZTG*j5LEaNtw>h=ͦ5Z<Z75 cROltzjWB:!h(t_b][/I?P|!)Xoj tRhBGqm+rgKMoݍw[QAX%\+\̕ի:Yzh؏2nŃMy$? ǧ?#'LW}?uTYíLV< k2OvҖQ7j)tCd3Z۶o:Knیdo&U?BjԸ*}§c SGZu5M /}MJ=bS.'%w'Mըo={[n>iHM<-g$V]޿^LfW/׬ X):3ý2I].ꇤ ޖЌՅ3eOHے6܄F Z.DB s?}Fu-{}}Z^O/'Ir,cO@vk끺ްuo3C w'j>|.3*WRVes#o#Qrjj_ \=huւU$gVNgոsICU5*xBmS DMf ҳ u2w~d}]U}kKGmiE: mnYkjވIN,vIpr!8DjXT!ǯ³DW]($zJYi>S$ܫxNװJ[욆HQLeRkco /"9/EgKb>7{}Y,M*"  +(8G~Z_/Fc&R]J]>쏿 ZNZv/0{[;n o("ׅAu)v'3 `_tqٞާxncI0 )7!Fd$.qHVAab0(23a__s 4SEx*䆱bX%=Ŏy+_^;Y!vbAd0AeA5, @ ʽG\yLq6v 0WY3KbeBްM;/N=Aps`O$T5;VgDcBu3и=k_L@|`"ˏ1WD#1MI.V):IΫ:1Tɥ{+uMc>-LKs T/].`ܯdyDXA7)XTѲy/F(Wx;X@GiJ՛K.+QCtIuT<"*w *{0 UeI+Q0 L>@kмC2zvZ1 6FtPV2\>dY=Ē9wOx,B~96ޙ=b &PX4<]U-ywuu V4e&:sJ*ge94rq&daq82ټa dMyg3DDMȡ~msW[Koq E4S]\n5ֈr6]RgV[lͬI>|dǤ`xԺV4+,l21ڴz >TIS@NJ+ l]{.NF?gonM0W{w` {gDDypDvpFχAtVv{[@Jr7 zFp{ۛ܊/|qR & sY@Sp rVO'#aXQf,,L\e}7cbwu%ҧ^}#*-`:m+CvZ6m )P7b\7;O_a |v\b|z<M4 N?#a+ y4#F,2b$w~Ss(ډt^Hwh/??40PbYA|E -1:o.W׼nA0Q4L&։- ~ Xb-i&d})}^U: I?TG5U7"+ á Yrqىv;+8+\aW |wDLMg_@Ȏl@VZ?F︂`J(0ahVwˠ qɵv\$χ#E&hw( i( ;m[˾2mc!VK|GP~[㩫 o7݂__>֦ܻg*V;1ŚX\qvTk{O灻LO)~wB3ozYCLyj [^[^NpR=/u$4 e/ nBh=? _jbCW/:SfV}\'_#еW9;Q's^K8Iߕ3b炩SVJX_,pr(&^8HdkA).H>cJ$n 0FJ|k+߻W|%Lu\1{ңv65vM..Y9w~kSvX& sjsy,mwOBڏ<1 Q:fX'3 'Ɨ@L!g~wV;^Em,K,pnvjd½LakBܧ qa x3Īk`O  i#Ęa#۷QvNlN=L?g X~̈2#Fy7ϔŘx-k%J`FDZ?zWb#Y2)sSV+` 5Pi=+|YNJtHǓ7=9'`D%l r#?ZsQgUtQ^DzbtfAN<=)/5S(k~?l%u䏚95ӽ6tEj_/s"843/uDpHTގb5f~ai! o2{v fFRL- IIL/¸s(P"&p% eH'VZW (4Ek-5Ȃ4KNIKF;w$I93ؗs9#./YKLLZ ުε9Ѣ*U ˧ VBExn! ^'@Gƅ3 ]9 HqLev7"[G:ʜ؟f^ѕX`a z4\vGBZ.qsUĭL_ޒvA0upwZiNшSr Eυh )Gh'J7V$hk 1 wӰ?~cS_kYpiUC3v:S>DbXh!%8 X@sNNmΩb⍹ ]I23]:`p, #R7#gYYb:=)HkPiD(l/sX JAe@f6}j,+ߡ}$^`KM0upNQXJOTēY84qHcu3Tg9"TBX ɽgtP2ɪ = sHSOG {=r[gd|Ak<3ࠕD_X@: h6ܼ&R-쐮$C ս}`)ct*FtRH ʒ|~u`s>`DžZl#WUD9X䳱Y!/.ccG.H́ju+ЂL^ö#m~>H19V\ҳ>䭽ѱU c]:(9tӴIn+>w#:>>u~dLX[6mq%"haC?t:uB~LCbzX5eYE\BLcVࡅѲ@zbl{5>P>ޕ .i \ w|Hث{EPBSVܰ/&KmW2 +01nHf/IEt-BJ+dUE;2Gsj y4MI6rHR`ni0ԉɂ1 ngԢciSC.*Tf iݦ!X+=+TF(B$,6>-*$]>"ksVu8}h0 Mi 5I;!dӐ~pNʫ l#ʑ{f٣"rǛTYe) cg yPj.FWD akA{yw$E?&>>q`ZC3u>IfDШ٨a8'U^fɼ,Uur;Mv7U{Px$9M?2˻x9*Ѫ}@f5xҚDr\䠂tD֍VxH(_턀j6(+z|N te#>+QBorEbvV믿@RG܏gNW1K~]meHA9GbEqcJRjjQIP12tknl Wr^r۽xyOJ{E2P?S .-#|PMW2Yͱ<*TWK;X|ZB]__Oe"/⯋V3*Ķ~niuK޳!9Y#BNdJiwE]<*um-lt"\{U)>θo_^W]%`|/ٚƨz=ڦGO2s=E 4FʓkLڍeĽ Ohů 67舣 3́9rio.eNܸjb"A}oC otg8#D/_% c$}." aΆTUv.sRӵ!XŶ*Lz .l5pCMvW.x?dyclP eQbaq$Ox2u34x}W^z6fаq;n]D f_ƙ4ヶL d4RaLY xgi+`MxˈqQRvMoKxioTxm1O==C@YZ&fFv^nŖmRz*O"δ,ls5fv)C~#{ukz}6ޡJ"%6W t8սQ -h!Q5Ϣx?mȏ(zQ[܂,+lܞ (A՜W֜x+K p) 9&z* 9%Z 7-[VwEk݇O]"}l!q,@P')E0 $/a|!D'γHyGkw2@[Lm?i !(a'_FD RDX}1ψX{tT5Vti8l%#7*86`Y<Ե37dZ@@8NۇZcHǿ: 7)BHG! 8EaN[MUDoY@y#\%g|;Z2~m̠_Jl4PoP4k);=Yb-| S=ӵۈ^{dOb{l Z_%zqb5Ka[aЪ'bT74'Jճ̆S8{y?&;1H0]o㣯4 Z`?ңiy}הʼnlX`ANZg6&$l,v7"x1A!T,= ǘ 6 ֺ#tOfUj@Q(ӷG pbQL,UP($A_"h:N~xOUu2D4k T&v!)7y=epy{!fv+f:/QH7`(S\Ry<>^;a=0O-SI#ЖL 2N4+ BqZ7"r,{|AeV/AɒZ #>@ܭFݹ??-LJZ<]P:ZmRC:dKt^KO[G\c~١5dBJV<-tjW/J 3xE aFbd,qN@4gu;F 73]جސ. >^Dcf 3K7ΣI&O'D,P(A=$lO{XgmO#D^l@n)P'"w0%r Wysrċ.4h@ +c~;xE#;ɷ{so:T ٲzs"{[U^5lk?  |˫8&^Pt)*/di0!nU9|tu-e^q /ΫrYjrZ17[ IJ?~GB,;|i"+;srxN"BqϒSZ ؿY\Pnȅ;KU5ɍ GYקx%D a~9 =MOB cI fS=7^K, ۊE/!1 ٗRY9yPf_)"co-P*( ՘sDS≿h;^aYҮwRgqù}ɲV5_ÈKWC@cB"=hsxT~|Fq{K|gKfX[tT9/`$vMlܤkduw{a'\09#5f~MlEW2*E~ :IG1: k: /R~ulk% /h*0gnXmxt 氓_<>ulCV;%nΑ뾈I{bsLI9#"=/7X*OP1³cDkő<>8vٖ`MY_PNS_FmI 7pe"+mc:eUu,%x,RFp\M`5k䛳e(q6IRBou | * ܶ` iI^Cay!*2Iq)D5(RU\ԲazcZ\y[s J=)}Ц"uAUڣb;W3;9!$)ņW[rֳSN7޴R4ƣ#Dj\,CCqCܥ>K/2H},3qvȄk9HUwї0X WV{nmR;!<{t1RNпG0weH:{ q2/CӰA9;&qUfb]M&N6+TzpWnh1~$F@m[Z[MxCX8~h  tZzar{'H,u|s"@eNx.dF.%XtԃL!w݄ %#^Ͽ蹭$ASME>0rꑡYgP𛩑_2P2@^ͧbL1d(ˊ3"C)'[LI>ɞ% 75ËL@ \8l0" mΚBGA~ve 37eyx ~KzYQD霁I#/s2H34–-\=.R"V]1BKG ȏ]N/v14! Fz3ؿ~,oa`EF_5j2N" IArB7O_M?̷ޕc|Ddcp(7R[, GFmeta0]= &ȪWzs)A,0J ?n#14tx0SoS$SkTq+A}W􂮐$aK8ڕ\":r&=R/}C>퉽D_ᗣ^= Sϛ@w*~2n@]J,^U?^CǛ+rb,~"ۿ^^SʍFp=(Ҭ.P\Xz RRafZ $;=?YO+Y&7[@h/Qqh4=ґKLL4Ѥ`i-p8uUdK1""JJ4urgW\.rxulg[ 5j@z5Nbl9M҂.zo^j`SB+sW؈EKWq]e y|tol&*4|hwr2T 0Sd>rlwRs%o)ir# igۂ}ySwƅZ;Df51B΍M}()[!BsW+j%_/bٲrlǯf Kuod#DZ ˛*G4r>ZP%ڊ}$( ՟]*ӷ0A/'P7 dne&-XRq&='t}(2K';vkph2ҪRXhl$YiLi~ʏ@%v I_~EYGdV[Z^Foq&u(yR:`uVnM_@v^q"76j9{73B吳f,Zb2p5Mt{n[\")hLo`OdIǸ:dSݫwJ+^x⏊+s60/@iv-А% "7ܙQ;i5ϵޟ5˛IǬ5흃|[fwFDmv5G3ݳO"qƳ´GO)@c#Q1un혎rY۱(&{4<9oceAoա&kUkj%-DE{5KΚ(%ep>Z9+<TSRrQH!B&(V[-.It"E~Qn`v\kO"VY"d^8?þ]^flr^gu:@Cۍ*#x9F}!~m}:BtZMLf۸BXX[~ȲKm ܵO}2A0dԅg7P!d;q_Y4Ed"{$O+C!ט}:jQ%J&´?f`Ť4BƭsIxu4zLjTa6 `?g%w=RkDL~*md4#z:}nG'%J<QiA o17$NY/[^"Y_UVяiϦv$y JQpPOr+#'ncD# oɍXj|6;I B̢[X/{ EK3jy8WC0&_ Mr_SyX5d~VM#A7tsv^7KkzKgx0;\ #qa53]sL'%C"K}\$rG鑐{j1 Kؘ@OMsiOW!r6tFTs&7#o^ϰ ~{sM串d#=VIKzv%svYGg2 6$?NIlcs tG"'W0$W*?ߞDΡpDGfYsS()JLm߱Glguv% PԴH` ~j|[u:U808Rh&$I1M!,jK=C]( DqcSg(t1IRh'TmvcnK=K@0:4a|zM;OS>bv > I/#WWqkA1LE=FURR!(,,\Mp6,EIIg5ؗ"M{:nNkߖ¢\`gaB:/r=Q{$"asژqo[?kU;xW< JAI}-Q:F"(N`Z+n/$|c9s&f}n?:7߽цKE%twIXʿ޾S%bw%Hi*74a:/U3 "vL`wÜ nc/Qa#|W_]2u,l#ˬyu8ݏirtୂ^0%h8oaHЩ% x h+T4w*kns,`F@r sܭ4 E0Ѣ0a݋&s3D3Bs6jg?”:>~úi'j +,s!_pnS嬎Bד:$c^ᥧ<KsK T(R5_ђSAd9^W2ޛ}魚_*=/0^Oƫ߽ۛ='u` WIw EGsᗣ-TGrvS*}Kb' 3k#0ua92U՞ q%{wj.򲿣up"fEL2m uD~wԺWqӂIyLO7GtAv8oIMQ \յs2%fm$'Bk+ D PSa@,QtTZ@k6O\7_*2^|B(R<Mk Y8^~fbˈ/k:Wؙ+n dkR3ҵ6 0 ?tROG d|8& \9`7$8&<컀M\G9 d ~5lZA,BmkZOgNǑ]%x맃w焔-`IJ|ˈr J:t12B-#gO ]E[ⷴ΅: M1Ձ&'v,Hă^v{X)huҠF {Q.%6,҇fR 0hfǭAh\ftygJܱxMɠˍ7<(AUup<%@Pk tƟVq@N7CF/hUX*y=oGNzձ`р!\ @HE*+t" YOIAߢODFi\U"tmyKEvWhdbgBp/UhQ,+Uҝq:s)4Mis^iT`,5i{O bT+w6f:s UUZ,MFo=2a6k솓ㄴz1e~]\B`vL8YG߃Yi6od*vs,e3 {JQ wr(jm!H&z fnRϦ?4Gb\k{QFۛ&\]?7mh-h9Q|Xy& {QE\eOPd'/t.ٸ>9}7[ Qbb&n{3^?i:k{&ކ;3g­rp^t>z's_#vVKӏI-# $dK77ηNr/DX4v|ӯֽ_# 4cX)e[m >;+XZ`u2Bma!KLSsŶCJhvl۶V+MTTJ`_Ц՘{E?ʎ3,όm@yjzv0W'UUhO}x<ڜZem:_xWxuen6%%_$v[ܥT%F\%#Ѿ G)BdHHi[ P'Te!d2-gs&LL4 oH` \`6y,e{q[䴧ڊw3EQ K$9^3;D O.I^Wix==ї'[U+D-HJ_BscZ(qӒ腾Bbm8LHiћ3!`x H7nD/uiK_Ur2ǨU$-Gx a*P'qϢۿzu&/JlX-sR!?9D2[:ՃY 5lcB\%=:/ì&rʤM&p4l;;o0mĮr**{͖D L@07y[,kY#Shꠡd\<_|fTNKxPYQ!So ohrz*֜@)VU ޲pw2jx ́l!YqL?[Y%8b"G.5uי;w㷞TlM5bC-mg`3Qa~|qgnD>=Ȃ.;piVKH&(qV9-ϐS^*2($"QLgs@/3hơpQvPw]Qr8/zC!c.$vQeXA0J yR?; +!y` /$Y6tj 0vIGW_aR$#$t4?YrcgWK5N'mրdLs/Z rOp D8%浹W.b ۯWxU.umk@Rre94˲n(!& 4نvi2B fV7==סcMS+BM\Z#H ^"?f)^'TE d^hg>1y2ncZ JL6Y]:fŒJ)x8zgpHhM"T9Ր˕Cd)uLՇˆU3E9l(3oDB&A⼕f30.w}08]%~", f)9D_ Uǂ<7Ëﻱ9*`W^jq{ }#1B/q^-n5%^L+7PjoV^3!U튀̂Uס@pqNݹ3&$ęHDNtT<s=&ݮ.-!6]jX1Ҩdբ!ĆdoZ9WVؽAp"+6>OHӱ3t;#Ф"/"bk_2Ԕv~]G7҂lLh6T"W%lMwō5͙^~ד8]*hB #KtϡJA_%.1E>@HF۬@%~Nɓ w:En]̿9B!0PSuP\ Yv`Lik J!U;$@`UP3:su\?m͵%c;FzÁ %^4t{84.۱> 0 =u KeTOnT+A/=v߅ynd[wG% =o# ?^%=4X.ۀ"@D910 xSmM#6a0bDЀ:-cM߭8bOz,I&JmpΜɀktO@%X TyF? E,lȭ~6fS Mb/HE P|/*U \njbQUi/bg8P pEk;1]E]2f- {R>5)u)4t{`M5c,Gq7}_]ܥJ|:ܥVk*m=j~"2"|WcԴ?1y\n}a-}0O1©^}q}H3#ë6U\ҥ7z𰡐FSy(±Co#+k3a_-֌}uHJc^%hAƊO'(Ľv? n-OY ~.3/Б`R52T>ȶlv=m%xZB@i;L[Q ZIjLG!Oa fنana <3wyYVm^\$}5Qu[vߞ~L (l1sv _e МOEs2Oř;+A:lW>Pl|uRIOQF`hӚY&2lAX ZBAaS@3MiCf+C9.^%|b WMlg}^>gd {lVYe_Tpn; ѵ @V{Ψra&$coy@oŲs X&b0%(\!ŏ/귟H J+m}~@e *4L'hN~ *cfE ˪3^$W}\9 `UouxK}քE 8(ұ}^T5S.M ]aKx UnxX$s/D@ } T 5f:g) ٞVp[ ɻzun)$%?s4fմ(oscD{z`p73O,ԡ_ܟvƗT^hׂ?߿jPyez55NtVL& V)&_橔{ ˰z]7hd+h%`㒓]Caޜ$Ǐ1_1)~2-wwqEg&ƫ ۟bQvvf Cɻ l.=ɡ{3bc eQUGEP7(9jbt6EDT-=O }*"S`LB.yMoqv6nֆ=Hm0- Ȯ/"c&ޖky$rXCn9,U|b47NSZWUJQ{|e 8C̯R(LQW47骙e)k7ޡ1l z0qֳ #<O,-a0OB޻jOaog]q?QLn6/2T\XI ʼFф}p 3̙MxyU0dsmYSr0 uGh ̱gdT۝ U GX?LUҴc*=["~\?`YKOf:Vmd[%eªMaȿm'wEVBM#4誓 @h-U?_9tg T`ӏ¾%{:WGnziR޴`/&qUR%}XglܙKNn'voNj𞖓 TFlRX\uCh8,FCj5J~ ļ+;"=5a@AꋎMe;ΔC;1TPƮf輸&:tA@*;I[B,(HtT_Iy~@NگpB }W+MK'PvzGkp,CH>Id"-$lz%eՁ4D31lj*e܄ƀr &?&u[aӐwuяSm,ѥxX=|JsN,9N7Iܻ("Mc{"sS擴ap]J_^BQ w"#B?kg`<ۡݽ'}jtM3GaYiIJApp20ĠfX[[߉֕t#sMgM{<28 +~6j+N dӿ[Y'UGh-U_;F;HV^P}{_u )Ppib^j42+E MDKU6ܞ> ϜfnAu(06Ƚh5ԩFK!Sgeyxug7y/FXqG(a'֔Cʊ^"49.IK_d9:j,/c@"󳶘sZݍPm7o{&)1 [pTxu 2;9L p_Js3i{+L;,˶nk בƿcn?B:!_39_6idU8,)Mc":R4S-Яnvs`ĸ^?΂G6;wRj6N{|-H#i^ tn͌W˧u sL댃 >/%fvh' s(U;zk+|&Y"T{֑Sjr$cByGl\](M[}$THD8$*CQu,kN#1컆g.3:Sy6D|!MBg]}fJ4h͝cQݙk% h9̲LjhV[tJCAϴ-5d:^ bReZ8AӋ&##Հ'D'.rPvšAbBAt9i&xzhѾbOl9{8ru-wP}Kv_ϫL4ġy2srYTTF}K71rm @IPoli'3u;@zY@CužT(˂JޭrH FJc,h :Wm&| DӠ@ aW{͑UAU0=,^GY«1S{4hɠľEr~Ob@ `"@d3h z193{fgyRҜ7[wP;ߥѷ,Gcn~E14 *K1wb>X7,fe<x+ Fmr_o`Bb6|o(.jjbaVJ oޮ' y_4oF,u:yj;J߄Mn- Hʼn0Ӿ`fb͙o+@uQK_k3soIC[ w-Ś&>o3q"x:4Dﴳ ܻ*D/|>N"]y?+xsqz]=-2wE,@`%xǢ$ɀo4 $RBIM!諢pd8X03MbΤ&~[_RRn4 z sv#] {ϵFn: eV媟^yBUe/5N)Τrɣx; HAPf۫XH^%o[&%QC-!En7 ׶-_J_Nt 7=6N֘tޢoIrM; J]n/צ4}P CWKa{ZBVuKM [{KxRl>nPVK:;\.a!33 (z [„JOLͦ3ϛ4Tw13*bήoǠ̬]0?.,KYIhyNE=`)}ʼnJmJ%un{i/-ArҐ&:lp 6zPS̎sYEHuWbXɐbxw6>pk(qHLË͠"lW۹yHP:)jhJ8u w9R fTsZ\ HH9];zrd[` `C-E=([#d Уܲ_KK_ZT%&xrt}#;--2(K9R|@=U_n<Æ*l7 kD,jaI$AB6~6#f(ܩ!UZEZ}=<AQH78F_'0|mGl~.ciĨ3^zԣ??PM,{+G/ZRɬoQAp٨ovȏKJn|HV0&\gL{307(r'*^BkhNR>Wv ѤW'^>GG{ݹYl֧'o^zMB0w`}M`/ӱ`wi,k'uEYiO0n&HDZrP{\scE+gϖj¾S,A暓L/s=CsOׯłl|dL8)ĕT;3I{'Mk;S&[nAW>s`I A[Y aG* `9%5(hd 5C~y% hכ˵ntDշV_t攇LWKZ/L\]a\ۋXo;/*nT5$Ț"bmç=:n&RfdA6wRa| aڷnfb)6 :ď|Rr9u*tbYG_A,66/WcK|NigkM|Ҙc#GQZ@#I:n_;V0eqDP ;.L|66r[gUgj (UOVagc\`\YPr5 iqì1vqK#&p|:gB<";ilٴ{ݦVk㠚 &jap 48ﶪu'f%HWYGd]AԓZo0 }(@HAZCh-c ]om7d$5u[C&[DS}J /__roUbky++Sg!b;TLQm#4|!睵ϫI広@!zV ZaT:Ez4O-4,ؼ7֛jd#\ s 8@ƢR5{~v ؅?$rAz HFPTX w40g6X Q\JO(+ Wۈ+ʿpTc*lCEhWAz"hV oܖxzL%'Ma\IYAڗM:{NԇnS?lj2CEyGJM+f +2reS8odvO$w }M⢍lP_%p)Ƞd*j7*i6ԷZRU|*}WBwߥաM!Az '[AmzyNcM'27ChReɯ ZPtUYс.ehp<&]k4CWeF=Z8c{02R=?GFOWM'2|\~f5jlI^v~eHt&E~KJ|Ǧ^~|lh55{#MY6,6D7nGN. HjU愩$Z0W';Hru0}޾2ST/; O%>] EVֆt2$0 ĉPV)bo\lkD)-a-($'rL(ANFÑӴoSLEYn8G\&IcYTkIlgM(.I NahD^<(_GaG?^XnqtnC.BlO|/o+kǿ.a2^.f)gϱظkf/X_^!)W>u * >}T_5G׎_XlҌ˦N z7=-mn' Ʌm9./ tDD\sc(y&F5 5t_"ڈ+KGWҡ-[=!st-nyC}'c{20#.~LMO/O3EQU,n=C7#qDZioXB &k* Fӌ*w݊C77U9QzW LmLl ݫ&(2(pߪ{*fw)1-TѶ>kU< sȍ%@+>DͮB}^af%ڿ2S5aLKUʕ>?|1u:Zoi3I NOL%=%D< W{PFiQEYPWv+ڇ|UQ r.' RӿH \HĀ@3 ld_܄ks8a1^붧gfϱ9h5Ls5;QY{y׎B'|\u6EA @}@@te*j]kUlWf. Ml{"@i h;*6)2ol|sr /T1}ɻs(˘dr$ANJwQU[M{QɌoPKO~dD8!ekY,/3\ĐDN35}*3P3"0?u.jJo0ݔwu.Ct}/!Gۛ,(4;R/{gY@t1ʪb.\R/aUk})ͩhw@Ɋ `\=ݠE,Xz}BG@mz8'?My)b'l_( ziv]ܽ1`U3R&v=S7ň; Ǻ#bJqSkm&tXIp]G1tҩdG& 1վ",PJ˹[V>בaVpo裫?u\!2 D2TYSoixpZ0ʣ:]kua 35F̘)Y*/sA|6G|CJaw.6,QbnsMeѓ7"Z'COs?s;#ӄKKk4|0+eː?jn?Zs B&f![Ԑ&˝diʻ;W5_Nޱ. NWPJOfC*&Hk+3=8hXWNK?uW[ =)!n1;z"K)`3C]Q3d7 +Xݙqy| een7ċe@FjA')9prGOd6Lc=)YKsa `qΩMYZ>rA^@fɶrDhjRn{ &7v#̈́aްΈ4P+C; DZBU?h"Jr=F|J_iu|^l|YU4ۓ9ld'{76oTrT$?#*ÛxnZ^zTp==X+3L1^rē*C[H ž5$+o܆?M/Ԟl'JW 2 ;FZV3gAŝֺ1ͧ͞33 I.'k"ˢ҆A ?SǃqÛy8AՐ`}ۡ)i`mw[hQ2$`o6BhXt+Xb["Q8h}=x̙456λbXVvĎd/يaD`=x(QWd%|Y^U]E);6q$]+ K@ܵWà*'W`82#UC*:&XJBfWv6$;Cäۙ^yR+T JxbȽTRVinb Tzk3r`KIPGQq Fgi>\ڳۏrOL0ho?@nbg 뭮 Kb}ɹR{+ҔIo%Bylo/gD&O`ר;Jh|ɲ,VWOYixT𻲰 ?8w sx =J" O>< fւqWߊ)}5ޞ >2]]sQu d2JbO֦%];Dދ|=;GcA)v\T-*.]B9Zxonh|^5n z|w@>D;DFe&G {^B%"ipQEq(HrN͡%͡$qx?/]+q۾<L ؀b5)n@ŝFW%܄Z+9:={2>IJ;,#RlK5≯ZkT^inu5kENn[c0QhpvzV&MG k{fq 3kN!T7)|ɓk4FӬzWqR٘w*);]*o1je\ZgG.c;OfZb!/ e iCEb1|̮K'{ Ǣ/ U+ S4,ukjʪFW۹wS ⣔Ɔ%> h. kE$b}v1䵨є/DnAd(dްTa0 D|&љl #R3 -l鲺{VzC0^}'PEL-#6KƹLC whޙM(5`Nsq\bC2e}ȯ*ž{tMu<1%,a/@~@iGBmƚMe={eZXԦmZQĦCUCt Hj<>o&i嬋hF{%eDl#(pǧxU%CQ!ҏGkֈtYz4Cml^sz.ī6i`g#Dj` 9KyUOK`˥~ĩ *ܗ72,\ҬC S)Բz9 X=~F+3ɠ _Ϫ# .tphw1g߸lR1c Ҿbډ Y<~n""{yYA /BeiIQgN} }ӧ m+ ~1{4\ , tܫIUVBit9';9r`PC{Yy$CSf8CƠHL t#&8$0]l?kE5njG];ſ9tWEo@rd5|GGS``~:zQ! 2A#R+>ȿP^S;P,n$'=Ȓ 18{cnw1bz+@Et\ZA`9!: OAJy|Rd4 o P!!f7da}o %g0F$ )E×pW@/)-zOE 4SD bn; p /_.z~ފ-$wVɕPe~vKuGƄweϲivX\gֈF H) !GMk|yFEx>wŁLCيS'<иԱZ=YK^5;6;!wF8r)Lus}$~Z=z t;ꥸx%J)lyu zsK( *cI \_OEom_׌_t툾R5S|5f>hc tV]96M>jxr?5A/E&o" anUpÇ{)e6tFɹvGzվM#U_cBP:84 _.ؘ1<bJ)N<%l]G2yj&ǼCr =l ʼnʭ ^#K¬U0~ST,(L N;e`ٲi G\M%)da2Ȑ,{X4x֫$lSt!!M+k_ym\І#$h2_T CLqT~(! ;(5v=دoiJ-MG-\F-q]GUh'`/!٣Dkejuaܾ[7)؏zlGgU(Zkh}̉,{q炢 "^[v* t(]֪;̝Rf1+Riu/twD"\3D֘}o2#uҶ,5v}h ^1MK8GBBp|9볾Ȇ)/([㿻masCK~^@X"l>?Nt$F !G[RYx7+)B4!\8|lU]8}oY]NLwUsB?P\6!58'Ln^Gij S46.BDh.YO: 4)2,5|* &3c& Pۚ>UG3+򗋳ituX>vPѸ@ qիQ+ curz;$ A/,q1rΆj5k'Vtp+J E(3:CiY͠hϐ}gqޓ:9܀0v_|Pᱸ~)a=ЈPvKGNgur\\/[>Bq\$?8tDǛf0ǹ+IKJ49;@DPUYv $sI' 8E90̙f4$>'8dƇ}I/oOgxKN cQL,OZ-W#.iNEZxWL2"\t LCεD 7sMTQh9 KoɈe8P8k 0 Q7^z#YW u"/sdz'İ ]KERīSf:T~Jc>+e1Ufz t&'w8WptL"]+9VQ9.j%a(!&Nɬr7_݅pYg:; ׶w9tr,P!+޴T]+BOۖ{"60_@ d>,S)\x: N5~VF+5${P@; Η\ء EmWT E`|Ұd/gŰ,C@on?i? }\UœHz-;afV=ymDW/]*&zJ MċВ' ʭOPj EN]i3gy߂D$ K(f{̔І^"K^h}T hYx7utPUX>Cl:aL p{_)uHKRQFp̧H|OyKUpw & ;XuFuD[Q _Ϥk!#(b<3JLjmka[f+ySTxs}΋"wn ۴~8œi5Jo^ >rg; *!<'.<;/j1Zx{3+=P0!^`B(ѹU h/vaR&_rq[ON傻z|,AI \ 04YZjӡi39sԕI6mi?#s:2}Xx2BK-Iё5&ģa;:'4DM kcf iNڴ; ñb7BGĚ0(eV%rn.s+NI39)Ɩ_PG݋yK5?DH/yr+hF-=m[7Cl漩9Fz}"23}0-pŴ5QtA>f5ERv1כW/NCt L}8w^b1զO>R!(n.q W#ĚlRX|B;xo/ +`L~k'E H\l[쥆ւPd4PZg+rtoj2wj1GuQM,Rָhvjl-rO>%mX浲KҾғ!G:sa]--Q1-t/k*]OS9m "F=xA1Q̪onQ @7L[b܏\I J*>C̉*$78Us8{VS,7&1T+e/ss[b#o7ِY'~DA[ bU1}ϟLݼX"ӽ|m˥Z6q} ܝ'S*JRIB aєab)]JM\}^{(M#)$}VvG"p%zY % q}Guivʃ;)lqT z9Zwڒ4yRRCekj63snpӲdݘ xFO}(GgAjamuօΦtٲJ\8TɅ̣<^eSz6<Άg2l~&UX,}B}FZc"xڀѡ؂VzmщM&z$<ѵX-Z"lT{TGN*Gu$qQf=qHqţ_C=Z{@ hx6yw' mET3+x7۔y\E<\*n懎Kl_\lj/k/H"UB`{)|МɄ;W4.^jʟ%{!kMyUK}A"RWꁗbkKs⾐l{OaPQ=?A%S!a8}*'pd.:7ZDŨ /m<>3!΅˻ mQߘ+ u"qY>:. jڦMre\!`޴Q.[p7W'slыc4L\Q? bLBd5J:4Y[x_C2vuXⵦ s*7b4W0x Dk]qvUUMM3u|Nܺ |?Mxw^}ZZ\ZMܯ=Y\d4P)"Y(hx6| ^+e@1iCG1N<ѱԚrpliS t%paįAE`YJ3(}Zz_/_ PDL5!6)cGky]RCuCIH c$0]ejoOw,HjYD& UV[90Bsw"^QGR~ίrmxH!锰4k?ӑʌΓ CFROdWکx:b)L @CT"c5EJNH8#GV15qKNE 8͇=_W~KU]ݻZH(oM~F 1j/s~dQfbz~G H~$O4=n,W+2L'E)֣Ӈ F\yk0ƪ`бΤ9jh={.:w:+7{ 3M[(,=, s>tޢ7lMU2. m]Q.=l|xQeJi:o[@"PFpDO 0Z{F,-3OwC3-=:7h /%Iē,"aa|cz4HOmdxh8iT%F'~q|,fsEKkR,CGǚ( [x~@|VEamiC`h(E>Gr$@<9W[ԋGVh 2 o7JL3Hh٦[1ثu:ʕ k9#Vl۩A޽T|]s{+ʾys.]<0P֚|+tPb5eMtUv, Sd!3H|u4$줈JشKUh'Q0A'< ['.37;Rpvv]FO ?jZ=aR#`,kpgRs/ N&`od!~r̀7|Bk4 ɔ\(\ؐ{` ܌ͯ7,pppLF9e_Y;/ZiRӴɆ%' ;v@s*WBƯeP/M-f]1 ŋ3q^b?P8cy$nzSt 0 JhOo۲0:).'5z Yqʺnu[,8>#2 .z[ySAt, 0>-p ͌'dLjײ> Ү(7Ni,"U$W#wRE*8'xd=,1ލ*S[Yx\gz)PGKjCcV2:CUsv'oMᥱ$A±r `,ZpsE J2[J| \;J~~Bb*7# ׎H\IQ0-k/* Ӏ!BF_rSd,T`p3kLb9wr.Vinj;%:nYk5 jy%s89 ,D:@8-GNJp |6"+Ǎel0XF+C\;C@tgo#șZS u`Ou0x]zMk' ҈o9# x-V8翢:l/u<ڙ7Jegaqh $,ân8Ջ|quq;PEni۪a;>% vg-pHWRw'+]-u\is0E4Gv3_e[J؀(Ҥr+[:;TJ<g#^b[[lq"D j3_w' ZLRu x%pu Q "ߧŭik?iO5;ʦ r!?6Q'"+4ok/\wdZY%aiHʸ *h Fhr@\!UcL8p_o'CT>1iԄZ!EsȲȴwPD" -D(gO0`^M$knq\8U-x}sX, Ĥr4&0o"b]`b.\אQY~׷sEI7)mIHyZj˓, FB I0Ӏc˞/IQ}pP̻7C,6zKf'QExE-͝*/#ełʉgMOyuʹs|$;Όҕ,} mN}F!ݿl@~ΰ|vgj71G=ta- K7P<,~])oJO%e ]ڌ^dx &e˯vOKNسF)^!fB"Zp;[Xz [e+=xumؓ#3Fe0HvvW@bhN݇3&?m"IܶfR֓56zZ8{2쿖Lb&Gd%cEU+ע`5JMݰb!vC=N%oͦ/(Wl8b49,#B`$!sAAXo=[%" }pyHAqIsN5wwd/T-,粳=9ו䨯L%Vtqg&$ _#^X]M޳uWv+Ÿ!iBzKaؘ_pp6;͎_ ?#:qZhKS.Z*Zq`!z,@9^,ّTV[wP1zֵe}1Ɨdл\:}Kq)@gҥw1cv1% HcszjQ]] S}9=~GJ??HᡢLK͊'Yw[o5iZPkq gJ2D~nQgʜ LϚI.x6m(ҚIQ%O~^:XQZ~'N_H۴8:8~kU =Zc6$zj51yJ8H7_kXUwWtD"2ӻsVr %Rװz|J ?PF iϐZ2;.#WS}pq!6z)_U#!A=Dn[1lc"^)b*Ba-hn%˩k2螡d: /.n ojE\3Vt@Y,t,v: o0VVUV#JڈJl5 P8S3΢iYe/ xޝL`m^Jl&F T*SV,O RLq$QR/xGHWz{;z. tOZ[L`UkPg浾m.Y.4Bt%-qW@Z@~;Ju4s&;Kۇ跎OvL)m/$*ZjUU-D2eɎG0>#ŌP`*CUq#MGrR 07},u2*~-,osAa>$eU#8ZN;n1[VEO[K$uw"Hjv$P~4}b-!O|c2؄ ꌤ!G؉'`_+]×g +-b3JsHA?V!C?^ype&J)>X*{,a΋ ;kb`(@. (*4M}D~RMe%PPi~/s*͹s6+`³~K d4$v[Tנz,ʕd%Dڃ?<;"]{[vĮ(zb͍KYCewٟ[G7B}4 To $Vu%9mtV41Y5E8kY~@f\]rOxQ!֏7M͓K7 /ڃ00j s<.&H=q173xN{;tG΢=ҟk3~߰fEQ;8ЌxFmYvzp:u&6#w"FJlTs(j}a;̔l'F3!%^)7 T2w#lE֭:a/*e b?>+`z]3R8.!5Lױ Ƅxֳ5'TODKmNzF!55(Fi0JU %u6K^ NZs`t<ON@8+DzBv EXX=Viv؏Zt[wEqjpLఖ{_7+7i܌FhWbj%"v޻g*)X$׼ѣȏJ竔; $ ISmX"7b!Mr-ַI! >6%n=1V2EV6f H%jo#Ҿ,GYK>U%Ƶ.(7P$ɱBm/{7!Ϳ} &fLWiwQTr,DTBJ_9Oynx9*>R %vbDrkԾ"6:Q15SN:%(H7-3G8(8aOMxC1vBa`#kAz5A`xv_P9c_'h,X?yDŽqǀhQ).wY[=e*rMgn %Q4\ Lt^Õ:m:ҒWn1>iBi/\j?Q 7qTA/%9B7.J-7rs55u2WWRBK-D׼ r}xdSFւOT_=9^hzD.#7'J}*wt˙ؿ #苃ڮqGp )@FO7R$YL۶PwOSto8}=c4XQ]XzSZ px}o7Ė97H&'q} EJ %O ɰjHOc-5:UY;.M3f%o.uC (Q"f\M{a-W pĎ5rx?|J G/^:N$a ["ĻpiڧIihQmk4]yi+|ܣuJ xMڻU5^:r#˹;b'}VEϋQp&t҆ ",OX(ZluHGݕmUz&.<{úho?{NӜҘv Hd4oc{ʭӹ槤 p@vpXϗTˡג|N;kǭPd'@n3yN{a5;KL󽻠LCbjo7Zؘ;hp྇ji}۩|dfF촦-A#ݨ5D.ѫwovFVAfY os|距b& V6i9Z /j? ;7bJi^ aǭTyliWoEIBES TbB>FK?/?--\AJu-L!/Fɸu9S% d(H7!ˈnJ 0(2~]PwWmL ~%J'޺A&.G^>PqKiG.ϋ c&7 X<㨩.Z{}/XZ}dS ~Nb]ߞa5,`2H>hW*${Ȥ`'\MP.G;Ĝ ' S_pVoD^㎘cS=dC މ qfRpkP(˲jX$ _1#XȠI^wH*lK3@ŐDك 6ޮIBF[]qoG"k7%zW\@:;-&Yۑ?gB /?bؗ+SfϬe?jA!&WvY+D[p|Te֠jؚzH70Nyp"<&j`fsȟl@QYe|c>[;d}_˪okfg#8U3g}ΎN&#_*ɧSdiԩ2Y?YkJZɷHV7Nׁ_3 eF8p2k-x0SF{[ZDz#cJ|Kc6!ccMI#|O=ʪMȋZȀPeWh Y5+YiIUKbOBЇ)}fLW(-X% ԨHs?m'BgI2%p/AÉ-$AJ>=XEfmuCΈn7 Ygm`%?}tvl"  *{0oQq;W#i"D[js5x]VFĦ%}X hne-A+i^T !hgd믦]ORDWfxfGЦgZXdӠrC'/ MDXƅ&a] vޭ[nHIg) dx.OSZW>0-|p|H\-B鸡>c bbgY8yOd_(-ﺢ*&7S$yE)djOO| .0x4&gso lC42k_&:7$``=߆0_5K*5kCGq.#r?:;hke2u eKy*R.'懺Hp{Qa8xVdu xܡя *1F/NNl2\0&+P,poVjZWwY/_o]y?̎yҐͩO:sX$U|Qʥ(EfuHwP N _2oi?[oΔ [bXVw:`hh̸m^ S` ZgDp=3J#Tg EDݦ3\J98IrnŔCK^h@E d00ǮX(2闳0YN]ǏC Bwyf(&x̹6wq,{8yI~:e)bkՌ Ckgeyf7Z{3WLFYi˴/ba&ߐJ\7oʦé ;H|+v|RenC~v\= -.R+աF~~yP4ڔě[P{ƛ+%&՜or{:ykudGUzYf#ׁuK"`:8z۬A>dnp #0` N!囐a'sS4msgklfl|t?Jl;z#mѻҐ$VF3c2޴@X3f j(*܎7~ZQm,CiyL˷xk=J/l_Q_Ӵv==,~![{J4CU'ISF~d#̖:_NvPWq]6TRh+r<iDLw>c!zemQ+&ӻr/$.W3:NFVl{cCA3=$R6-A\%,!#m^Amh5e͸ JftuW>8q6eۖm_\]j]A7FqXbᚴHU2sK!wℐ.#3D1{=}Egp8ĉ^O}ftS RH鸜 k)؏2!S+JF2{j5van.Y,F8e0)q„ nS4j ci} qc:\_ܝ?@-K2QiXj,~9GSk&=[^?:!hR^uy{92*>:~MTM;!s<&j3.mH}Lpgūy:P ?UwRvL.]i3^ >AuoeZۮ9qEB1_Бׇ -T &! `NGcڏ>N>HH*N с/>iT<49)R yڊD--ގ1i䃳8 w]эߣl:3F3z# \zȭg2 ͗IpT;:N1kWnqi{d @{{N DvG ʄBudʈgz'֮uw:q0 )1B^e9 ưpw凄z.F+SJ+ K\P89;i+i7ZN/-a&*]S5U'أ=LWltG~`9\x"LjqAeh[%h2W޺jD2KϓS˲1!^'`d6 >m'/|%3۹pf #{$\>q:b. o:cvl]IyJYG3weB"tۍ''iD.$Ӏ;?b/ޟ{ye߆h;|]Gxv $HwJy\]MOkJ0o> iO{ph]Y" _t}H)yDzhۻ]m*WYu6~yw(9!y/RsGa`*NSR 15!7G=6z͹U&>%0A+-KZL9Mѳc) Ph0lU$c]bxR?P qA%/߁^P3.I8ayJ.`|}|yFZs_r e9#ƲTfŖh9}`C}uD*븁dDg+C-j $ hC8*gV6h ԡwt4M㚃<+] _V*D,CE#h݂N;#(>h^P:?H8-W".~+fPk%xeoAd} COU.8X2e|+᪲X-[샖fcD' -Onmu5"ɂ.D]v+ҀN䑆)mGQp_#N$PZT({ {^?3cAT 7\U9޽ެUR4h> Una_. \|5 U̢1pr.wivP nW1hw\K*M*re^Ai~g8YHV!%a pт qK.UWF'Μ,ܠDQ8ij?< AYe#̿@; kb$̖!-rk n8=aƆ+v;m+ +OwA 3 _$m WT˅`rXɃXIDC/AA&zx!$ny@9te(QWouAcnm9LW[ޜpD(j }~ؚve.]{prݙ }S8.SU*QOhxhi(\}D(C"Qs3 M5pHB=۰{@V8 [~q,-dkiol|D' B@LEm<`m#_p>WhYsVaZP%S`tGn)RO髱.z3tcQZI{U{ӡV/VgCWZ)1?1H}Dҁ Yfʃܛ6nDFٻ{),SZ날ʗu>>JVV~Z o{MC^%82dށLKOA-t#"$ QqWd-SIVlJV"lkhm@n rNUϊw~9Z<- +XP<s8گцfm9'>p$9Cy<y^\6VLA֩` ϪZ\=r1',RbO)u6tDW.1I<]n7o:=1%ځV`P& &˩2oɰEWFb΍Eh_1oV /~o|B)v8ck6Į J.w+{#: 7Urߘؾu6'0 0U@qAl~UTn܃.C Vz1vs[ٜD]Jԥ+.f!&7\JWC}<Ře.͉b6UY$`|K ftTb)\wVZL7zfV6MD zp"@7j37 CԙSUTyw5LjkM_d8Q^I#S sI_|9QȽ~ad]DNjc+9yYY~~QIC!$ 6!{aFK +WeIUg,|g7͒4HhzCXG G6ļ/}YBp@`?ldSwįLL R`f ƛ7m:feMQP]̙6~l4c'yIXP`H5 =zWC0IΒywdcz\UmjkhٻbM5)f[˭XN:OqЀJ&~ )aeM1%fܬϣ7P.O{{)2Mo_PG\ñ0 }(Oz]uEUչTwΜ jza B#N7 */O{b*kT 4h=uٺar-$db%\sgN&:DoZ/'bJ} H@"FKͬlFgfY}6WMCd9~9b3|aSI4> S:<$/ijW)ƾfƺ~r\+EGҏ.SBHyyc$2Q.p4M ͤB Sah1βxA hЄ͵CxNĉ>2A1ej\r0:emxK{U>wkMyW_{>*(eX11蹹 HCq t^؄%%7oGLl|LZb5}YI2{ q-[D78!}2FAd]AS+XL7ǾĆDL%yUE|0s*ɆT,<윿2q$ v[A5wY]J:3Wf]hAKE~ʔ|hStjW$W+ڄX{0z[?SKfКds 'C&UnP Q=TQ`/Jm,0.尬rZ%M B怹'ځ1'r/cgFτʟXY^}&g`ʷ[Q(g()g7w' $aUK̿vYz4K~n7 {fr_ĚR^SzVJxX#+Ilwx3n-WWnՍe_U21h/ar0z@H%(!XuiL—lGȱMm4^-ȁ#`9vH>nQaGzJu4ɢw9Wף9r>/=g=ؽUV+i>C>H6 LEDek"`gpyq6YC3Ud`;B J9Mh1q؉AUY".Khh\?U;WIYPK'8.G߭+ SOP@PvUwx׎"J F:AW&F)̳Y 6Ph?CiX)MMtpnrV V-Ϛ-)=W%^!sSi#寈/ =0b'^%,W@.$eX20}'ڡ #]_Ʊ/۽fU$d^ R:ֆ!m^y:[ܠ˜/Nuk`OD3udq˚ $\[p6 S{Én-lH{?g.5&ٞ1M]z*qe% +}f*hؕ5o U9%Z\D0duG7}(tWWMpE]hBBC]=M% L_ȍ"D/pJ w~`Ue5U]̺ sVM6Gr/ne`,ֶJHvR8 ~zh^DXd*`Pw?/*`31A:Pp ]#ݮ; *e0P}<׊~/hا5@Tr޷lF;ʡ&8]nF'4t;-6d- <`R(ev,ɷ4,< T %<%sL0+-76;},\]=[$c4]!30$WQ)fl3F1JZACgcI:s4`kZ$bP\:M,f5ҵco5Pʪ" "+J+Oee;g/gt|vEJ,]qp+,g%W4{gi3׳째t )Wf6aڴ&Cp%7m='cYBuES6n+ЈgrVC\BXCǓ⤩q܍B [_B.;6$Xx0lDbJ'G%S9"ّf}Fcx]|[˝&;KO֡,lxe3ϊ' `2Hi?L_G)~Y:D';f5R:h 7̊oa/] "u=]>dlR(N2>-9_0$ܶ)jYl80O9I-"YekzTL%pC]vTh+&0-ZBxڕE'ʾs8yf0>)}T[]3ℂR V~O{V׳ jFY/{NNn<^K]SHe nTLv/ usDT5A4b7q{CoWo>}B &)Wm'N̚$;֣ kMvB[oHbB5ԤxʕSG'1̪PzT!ߌSu.3ةa Хh'i:~7 4vq$ΘC(rLՍҐj~3ŀG= ۈڛ"D!g~mز1c}L$|gq-8\Sa_C$ \fAHŸd#s}w~1Ye4bUw8lwP# hAC3%'Y(OzQe2έX !3| ~wH5?Ӯ@X[SבN9ݹU@/q-٫=ΌڡM!`qo<^)?E}| ɛZe^hkCNz6wU\NGa|p땝2Y$Euc|@V,3)xW˜eЁm5LnY43`(Q[xC | `rP2[Jˇ2!xb!3n0p[a.4kXRĈC#gs7p}ǣ jKA#-ʯ ꣉d۾Zq Deʗ>aHEY*.1%ƈM[wi8j{eWөX:[9pvfp_La]2<^ m"5EHg#*CU\r ! 4:dfl28L%y>Uxȁ>7ଡ(=b4NKլGYc:N+on0zcNcdT!6HhCRvR2~{C٘Wט/i _a+rJ2uN䴊Gdj6l7ꩈlTEiW'Q OYMp a>߫n'dt/͡~{abaؙЉ(aŕ"9jZv WwuK Z+;\GRUD_jƲ(LK[06\]1w3A*xEe7Co[EKǥ)1y20p+s$񲂟9dzd M-PDN𵊢eړ~Qᦗ|.6=>{LK]~bxiƙ;o) D~n`!+WRG+W/k.cpԼUwk;Z\ml嚕q O=cx(ר]}$X }$Q >N>RT ºY %8`W߅1 K|;V"m3gFr:|!3MJ-y6^˭Z93fELҹJ//뙶a( !CWԚ834^;㰉0n?#-iutmפ >#eF)Ggs [OV 8~?mcoT"0$BSR8p{zp|L_RNc %y9f5ӻzיɾd 麡e§Wgw?le R'#ĂE.|,N&쏊Z%YjC&_꣩J;]a~q&/k +1B xp{p({u>[!}J|V)٭hEv< ݷLr/ƩofBZMt:}+?.?t3.@(}._#gώ@YXJ\:ph0CC`k'2ڡfF‘\HnF_\ek؆'yЪ`C6n`ތ1"lڄ0ftð7:o'A ~ջG<%E?9 u_Nj0c~P;`;dp%-ù|+2pV.},klU5b Ғj >sՍsIlR0}l8ƺc8̻-5krϿ/ɧxY#y!P!)L}[kb;C}ez f)Ut;r:/$;BŲ0*b(K%-^8O r_z^S?̮DCbUz慺`=:OM3y'BXd-6`ۜiRM2ȈPtԜSc#kJ)D1X[N@UPk~o)- O\Q|sj7 -GǤL];&d n"L$泩38w Lu]벨.FA֚jtjxL+AHyMRH}۔.!{aLE?F摱kpقXɥ;.rAg jYUy`:qfL}Qz-@x8ԞtN_I䙧IvXāN΁ط=i} }aWTCGVp +6P0%`i!}Xݿ KY1}ßߙR}|,J3_UA3 f_Cx~K ~n[|tM2࠸lh!,GLotIWc䠳մ/J6lbpKM$%{8JiVS/cBsep/g^_`k~e2luOc9YIi $ˊ V%l75lD_,G/|dC:V nB#h)z~DOź*i OAPF/YiG1?{EL {Y  #Mcmb)ĺ\'C7jt6*kW*GD 8H=eClg`s)6gY^uvnaXhz#-İ)N MSeHShɘ{$Z0 ~|t6?C5IBɱ"_tTd)'ZCz:LYZL*nJ:Ky@hE}53ڑaFzx |՜'>"oV \֋GzbR{/{rr:m&G<_y&MBRHdm~/ ۹JgWא7m)N5 Cay]X1MbgAtY)^Ե{jpTƈ.)՗9{u[!K(phj cn&u-"L<œDI,jlsm(ԷI*(h&5>9}oHި 2#?#[7j=V}L׉ }J}W/4wǏL > yh,5+hwuL..d7)Ry !^zuVmo ;^FW<W;"ZG-A[$ ޥL̵ G}\L*\2]lQh %x23`M_\`00AYiC@?>cT\5jT'W';fWϕܻCfERw}^~_,y+xaXE?bҼL c[ƨM(㿡C*h)dt(9 M+NS?ӎN7dv<90!)!@G) *>z^Ҧy1v>3c$c]괉Jd._W|XRF˸VD~.C{b4d0[QZar&Xtq*2  J\j[5n|#&C8GNǸêekш Rd|Z/$:^ -lXz2-> Uu*h:u9FFL_wU@(kU`Ρ˸X?fQʻBQ`k\GNHwv.voKhs\R) #WuBǧQvhC̘zV7Yho"Vq: }}GC?7̼$|u5*Wl%=,`S?Im?S[iY:'._ ~9]alΫȾ3'!p& *sObo"C"wP)!Rحe,uՎ#b"=n4%n.[u1H1/% )꩸(1lĢDARݼ:su=@~\^hpUԔ&bcR 㚐:'&Q꿠0G5 ("vk| zKxAXH ˱WZ+B>gg@^AL~Y0\`{]wK n#2^}С8`2Sam4lN22f+E/':FEpA:y%d[Nj{_,,BSz\6{lci %D^f[ 32M9b E /}dP{XBj97`c 1-ONNaNK Lz"+|(함IȀ~.`|"( %oVʕ0ߴ>}8^/&H!{nT'8p3LJ'GFDuZהY*d4й0AOهBgpqrPL)-hCG33MfHD GkaSH cw'4*] #P2K+9UָŘ1'hli_pph&-`Wo79d ` h@@=Dʭȏ5K[ Ҍ pT;%b-D\Z|i3]5.(^ܹ,fmTmWg=D+OJʑ<B"qDwLq3`evsurwr"Poa J& wA~;ݱI+x\E~gb1T7jCmN gjȃKmaly3He:hֺ͆w+iZ7dpfqGc2t5aՂ~k/}rB\;]rX?}eςߪG5(K)ZaBX|F^T-9WD4ҠMg.*Cpw,卭>ֵcᢖ?-۪8(X$g%\ˎ~^wՋ8F5 ϐ %k~HeWBRyeږ  bzIϙn` A+EtUQ=:xj*OY1daܶ꬗6. E=u5o;/'?lڤ\m"́TLv<UƭZ5IxkFR-&ڠi"T.COfEv%Xj'n7ӔS.;nq<\94Y "NB4Ofϼ2A݆flwg L`}ĸk6XχYeƟc䝸i >=n| Ngsv(&(\"WXP"1J #$q[䜲Dg/ 煋.@~Z{ dU5|ϞJ۾7m;gJܒlv=E[c/;@+A7CiC7.pc}qŅ.w9H䘽dXzB}9af-ZeUC '0{I of|@U&A<;.(ָlE$"(ř!Uf=O$?J7Q 18&#_A|=/b+S08mwGǯ_2}<+6<u }K.LB7֤8XgQ~oTjVU<.=7˻*iCủZYjMإ$E|B? p3([GFM%qtR~N¬rU9N 'ԻD>wmvR@ThbsN3-L[b |EW>o4Zq蝱TTQW@o^%5Kʧ/zaODi#립Mk22KVST-g6b"M1i i^T }3(~5ȜN$=٢6&,98tGiWT-ͼE՗XLP\F71gt0yKqnI\AC&2 (0AZVx a\ccR)dܾҖ 6̐WWfeMPF PkѮ+(dY>;"$N\\'WwӼ]?A?¹gWxTiajŵxuk _z  |o $c0{ݗ-4vD{H˃6.q֠n5ЅK^&sQZ=D:XYr/o:,N)N˳|Cjۚ>Dƿ%u$>q4RM+KcW*zW:h@V[{bk.sotה;)]~ ӊ!u1#֞Fk{';/eS ?]Y۟T%+.s68{5NJ<c5~(o(Boءwl!vY9Hm[ߑ?GiA%/҇t#t'᭒v%CŮIUw;i+ݫ3(ǿ"aGڽX٩̥9Rf"MƩsbS~9ӽil?Y˴h6"2jP~U|u?h3?biEHq6I5XPKȢE|E /~楩ĠtS'*Z\ݪi$#u8W*EᛰPtx Wڢ͋,J[y:G`?~+jf䢇{ $aNت2&ޮ YL[xTo#g,7$qx{M2S/ԽY5у ;jFOn!sDIlm'0dH$uuƿG. G-7)󰎐4 =NO="(=ՈC9PqT,ܟzi`)ǹFhACif <hi?}^Uǿ[?>.dGYu fH(y%͹:ҺCU$֎n_er3+ ,2in`,UhR2[" \Jq*tc1wp6 &m3-l*@*q#N_ NLJ.|/&4o,s sNwțZXI|ŮQ-:e!圖KQ:yDQ|039 8`tcLÌxQP]3k~`uq 4J mB[];)|bV+o?x3>vē_{!8ϛ? i)8 wC,w}53- jP<=3yA^8JE_e^HSė8tT$yU@5Q'>7R.̈+F3YdC$:W4@u xXꧨw z~?m]<|X¾$w1Ŵ ޿J)FYcPWé?Lf邋1&1E#45YB9OF"xIIݨ hy']0)- &(X$-zj+1:ö>N9AJMvc)k4[`ܼCFp郥嫲r & 0u }I/1aO1J kB$ua~Ɉ=:BI5Szӗ3h='8#cͤji?ޓNYn[<`"n  9/x^8!_[ &jM|AFN)z!j_JB1t!O壪VLw\1 -S~52Evڻ1զk4[k92${bWܭӴjQAkj;Ieϐ-63橦aXo:ht%V ӈdf`2bsq9Y\=!@񻘶g^g.ghj?C %bOv*n ,_ _ARPD7;B)z/1UK:Q7k]}*;bi/0tɩ(-B'q GZ1pSOAQu%]ncp'y!R}݁g)K/Zdwu8@o*#`NƖ iaGf'm".Bcwn";}p f#;q-̻|Ek+nX 7$-%Z0R2vs9I=QP|9fLӡ oعZ4\ Ҽ_d2Gax!֜u Yzb7M=o?ϫNcW  u^A%@DMGdo(2n\}S Kzw#W+~eO?V Q=~h2í*X֟VzC<WkJnzh.3;)0m%b/ RWB:7By_ =Y!4SoY34D`Di'm[8{*3zcm3B;%{Vpj7Qy E2P$? FlɳL6glBʓ4*dx0 < W›:$an\^p>oyr@#֬Ȩbo4y!2 [" owBz~j LK%v[')K>c]jt7K~o$W6 ?㙜'ݥRU@ S>ZZYNoge)gH%1cAkTǘ%S'mhSP2|U P9ܨh۽k޽UFW7N`3wi$VZ@Dxe y0 ^#l7.ؿ#wa.NEV#i#~ylcM SZC,g~aUA'8ՠRݮ?.fS WWU(/ۚ~Z ׸oV4c&DD;|-Ъ\cmakyLșa}`#8v4v* 'r]x#郳"#ۙJ~ 0=V [}d8l-,XT;};[>#W0l&pt8, x=,XO,e,3lWm\ZdοER-f"Q] 롑j=7Q M3bq&_-K *IܚA6ReHR×&OB,jk hK՗JAuNennH+?w#R7biÄtt>2)&V4E^TY'~*g`:AEU*Q(܄ŔJmBavՓ{WTPnϮ9:rw( 2KM D"2  `ek,%/5:E?LAbt<:IMVpv=,܊F6ڌw,_ 8(07}],ve=jP[L=.FmTW=k O%9B5tÆxv2KxĆuPtk+}e?m o訛^6mXm\ ~ 6*%mls40\ jwָ6k-ҩW8syymD#ϵw]wצ-[,OCbQ7t [^?q $ʬp"Xr-XhG۷ ڹRKr<YfWD<~}.ڝz#'Scr*f~a_;1d5a8Q2SHW^/*Ϫ hI2x;{i{S}1]7 ѠP۷D,n?l,dB^jqzN:?i0yB"88+V2C%x wM^ԧz^A$ 14J4 5iHX2YD4mLx!@N"ctr6S?̩^eh_v 7S#S#ׂ{ҁª7tv޹,1F:̟K_u?$+zA甶ln3b^}3N:ڒ%@U29.&a5 9G޺{ꎤqnF(?襤Q@7Q*H݊ bkxl4,B;3\X m'=6{ey@}Wj¸`k%@+r [P+\`*=HwWg'ɄIA[m%0~|ƒK]Г>aWA\Rsv.jŴV9hH_~s >QN>#.ë l׏,ݖQLJka4L5E8>nF{џNX\[/c,s5f9UQ2!2)7i0R kjʲ\IzplV ыP \d,).{RlL7OC5u!Ju.Oja}jI&bԎ*3)K>6?b 5M fr7_Ⱦ4iΠ5S=0YfJM> vMO\+ -_4 clyfCUJfʄ$Q01F\|Ϣ)É D]0sNE\At '0Q&M-ul8h),M Ul|k*Kl=)[) <gK'DK.C|xȧ'tx$I*|@R/,=Bxrw OJ#{!dƳ^ئM0"Z¤%;8U2Z% J"Ç!RY(Py"w I2ݠrfYOnYnUdK{K\:M͵eBr;J&8ȣf7@OR|j' eD_}SU#Ӽkk3R ]@ђ!&uf#A7 /RfĎNR s BUĺ8Z]I"M # ֻMڎo$v :`"@$.SjB7"2.z(@(]cGt8f&|uJPw( Ƈ__クpm=:?i[G3 " !._'ˇHԡf 1,вSh it'BY0);hЃ'E«ү*OEA{vb4.5*.oQsͦ`TVm痡!ZT;_ tBZ}ԘG. cnl+XPK+9HLHps_hb?uͻq !2&J2ϕfyy))y$ήvˑD[u͢Fy.e|?ȼ詋{"~y3?(e1\uP#KYwj$v03Ϯ4`.KNF>'qy=shkzuJo8~q8gRܯ )v/tRMy(\oHh|HMu- pk|*qj mHk||*k䏻5DD&oؖJMpp)3rQdogN90gG˴ĝlfK5dy"k+N#9jN8xgXJ#z?Oc80=#̀7چ9WF" Y9;ζw ܛ wnnKU0[Sx1^Ƒ5(QBuP~+l0 ŷI0eF1mJ)!uz!4鲄DW"H2V ?K)Iw !q2{嘲W(,n^ibstBu{ Žo)_6" gF=cRR"Bq\LPUqxI1f} !v<[:prAna_jreSs´bq,)[䀄F j֔RfKt82Ĝ_[sOtKKL\ 'xVx]}CD;ڈ&gzYD+[c?\El #H:pfc FTz8iV /6L3 ?HM=+#yQnUgJm4%G/7'pm*]]aa)ZaQdsLˮ1-bƺCo ʛc#Z@0wh78f'J2m [[~vUDjTsrQ@|rf `}',6n%[%!Ikp֘;3Js1M|ibQZ1 7ʦv!8dCf+ ; 3eH?ţÿU,E6iE:,:.='s@m< Ξב c,Wc1u@mq7D/@fo* py;qz56~dB-Q]ۯf4a$ԨůOjC01Iz+cN';v8-viPKѧ 977ڣep$ǰ6\K&EyᫌWG,Zk!&9u`ڜ4-3'WOpP&3 u|#X[@~ >t(ߠ+B,ۭbS `&OᯬB`y\@j4B7zλ1.SMY50B3?1Q3*P)Ke#*dNّe불1+Oh1ĶS$y>M 9\β8"+JRzK; {fN5$!e y>4,UZ)G5"DJ _mȺ7 ,|0)yT[Cgq.Α"3ZP0;q~{\S+ fX][ !$a;#z fQ6crsd)ł8,TYAY>pP0"yjwQl g_ZCW+oXt~-OtsZa̯eB:vki/w{]~S[^v{J 6:H6K| Zemev#! 'k%Td4tň7堤AZ~v+$pa9&}qH79h^.6H҉ E PxFu-X- ˘2H)3% Qo'ӥ`D6e|#a+({pNnهD*{6 KeYUi}|k攭 &2U$H Djt_B 0 lTٺ1{g}ifGCۻHwQ$5{2rxus&KPMf\KHtӣЁ 5MC)lR # 4c?GTn]` +v7q/jԟ!C 4#ЯU]J :ޘ&f[ϖԌ) Kw)˒}Ѿ̠^lb^NhIK/YtaO%Lt=0эlQ4+w|O (6LBʠmWgkƍHcP'$fH:Sz0L+<^Z(G ["%lw20qE}8jrا 0i l8EzS*t Q⒪W:K|n(r7A1)E^" <8~ ֶFk\WO[C$"۝d1B|lI .0b1bo0"sm_&dhqS^^fDAPPt+4DVw$[R >庒"RHl{ҵηN3dbnNx"|ս݉_κPdY/j@x # p쑳ib;-9~BNp&\Bl{ R %2A`X¤, ȵ6`ĩ v3뺷۠ڝ]a¬D1_(XOqђg,mh8>!K<]*K cL$_ Ȼn08O#FKAi nVǰ T4g[Fu#S$kw+]s@Ptb. o11:VH?}˭,R50 f5BɠaQdyz}oQk[w! ( !tSp[PG!H YZNQ]d5;뇷E+MزW=q:o 3c`/|JӶ(, D*'ڜ)I;a{>.AS> +/g+ <ôW 6Q{}PfJ&c͋PM-/ؘU"㇣@ֲ(h`ijOZ{UVD Wx5WWskjPOl>U)KLsBѕqdi]Ȭ#q]pj6FihjBX?t%%eB6naKw0[&ReÃRx{٫>zɾ_=tI[v1*l^? _\Tx> jI: &,a䑌q)ﬨ秢uQkU'ޡ ]WR>%0)^8`L@tGm۶Ag?XsFS`v,϶%>$>]=R{t-2]қ)$k!tT 5ncǛb;; 0CDba T(;pW|?04'0 E 4Ng1ʺo?T>`6>dЛ4(g(#Epp6Ͳ-okuZ#QG+AOxR|ӯgqWCy6lc[!%=Ş)"j! t< Alk]E"{n TP, ugxρEMEiht֮ksúvBzRb{k*HCc8_rSq;MaKݹ+l"PbƝPt{5)s[ U'xz"<-F Kȷ څ\ ux') P"\H sQ':?%.kwj;`70K eW'z:.J!ʽ `~E(a_S,4h/8|Aږ~NPmN. T-h2IRu|?)7j lیWM M#Cm ތS' F;Q] "Le/E1lt8syyߗޚq2vrKdQ"XFIT'lQ*kpki^tXwCN^ 'K/jSחrF=0ʇ2>?7[O#2WUa^|0AQ䛗20sO%(ᆄ-6;8>E(ͻtߢHA)O8f__@j T~57y]x&<;/lU`@|@yx D``pg7ǬȐh9*,RQ31Clz _>Æ{>az{Y3cvE]/;n>'f;/7"cfZ] #p>03%.[ 䢒 71@Z9+}΂TD=3^Bnיvg(&%9}ZJ6!ue"AAM`ރɯ'j%p S\|<.`I0-("'Џ98OkSam>WG=L?YCl$D_Ȓw{ }㍺%lNµ@dgi%p/80 M>-W/QY0 hYW~oXnI:RN=B啕`RlSݼ; mc7v%QI} cJLл V~ ۄ;G;ovaûmثנґf2:Ń5L2e[}P̙0(Ֆ)brqxru쵎0̔jܓNisҲIwv'I$-WPv.l[Ez*;#̠J7؃,J TZpf1g ]"fL6mNV7Y$ړF' QBspq=F]0:6cب38%ނv̆mV3yhΣ/'v&%F ~L^|\'ipU[٫шt* qW!Z6A:ߤGBKZ fG o[?tooנqu_A|,{rl줖R{l35@BvR֝B-N^r:<DAw Ubr6l^{퉦>S-Cg>eC\UϹm_3-CH(wMPމ"KA8̃.X'Bs#iMElE@$l[qjĆE{Of\]x-[ON>M&sk﹔ki*8GJG/=/A:/:sKDzn+- qpo%=y0g ͢iZ-4f =u= [d/ףk^1 a{9-}JQzB]@=D@۔kHAy]y:WX]%0;춥`@zF4vK>Ya]L5&6\l|$}&jKzJ(7 qy OO L)Wk(ЀbVOEu:sC[6D<gDvr%x++aDzH>1B5^]ly#=E4hI"= ].a!P q3 ßf;{+6ڮc;ǜ`b9P?& ڿ07ūr1 7Хn ~68n j[XBOqo6(Sr7tlmyʾ"Ĕxʎ3M ʁzP*"HW-aGLJ\/[38oUT&xaQPGnM̮uv7'4^R0< @ \!<܏@3~%U*Dfq8B`FC_Vo{ն5@M->=z!yr6wP> fr5Oj4i8V ̞ 'j6:_Y3VK|iS~AI13;v u생.>VW<'T(CHV"T.G*|o^4fB{w."<]S"'sCz}L<'j ` tlJrʑYo69"O~ A`ψ|Bnǜ r@ৣkwԛ|l<YK8ݫaO¬å޼qLM೘:' )`| b٦0 "Ҁt瀵Gd,6I qCVӦ#' zW(90C+ϡ<tWlC,E/wS>ɭ$:wt1c(h/~ꛧň5l;(S9cc)FzGPGvu1v%rpj dT:!~K$ Nr3cD/d*VRZpeP[ T,}d^H<.2$cSas*2M×A6,=n[Ԉ!;vNIw#DMd {Ҫ;q192e*>A1n|\Mꔸf%{ӏGH*NB#dtGd =E](,k0d n 5Fx^ 0M_P^/}Vp29yWxc΀90Еl̡կᝎj:%`#tD$".WHgA@4AdWl&6r?e#lò3"3ԁp OY8K LTwq6ldE9UkV&uQòTɨOCeG &ᰣ#+r͎(:GRݩw0?[7'Ua$T@|#+Vأ7? z:ԧ5TU&CQO=dZV3-]!έjom`_"J،ăڛ륌"2{lƍq&-V6]_PQ1YhM' 37D1+Na] %9mVR-J6TkSQd 󅈼fz=eRՍM4vHZV֫.U#-G⠦ TrlaL/쩪`~jA0:9,er[VիI|)wz|F|C N.s8(li6n酴aׂv`FU"=6c˺Υjϗ;`o{^=h]k(E1^˕ZQcbJВIR W9G~hNٸ_Q)hE-a1VKkqF;Mv/Vz*B $~mt>G.!G4*Ёߴg! I#|#}DS.TmjO',pߦ[F/{T'мKSѽroMT}Y:$8 aJUXׯ;_ؤ!wm] ,L˷2o@z5m v&@z&gy]U~E&X*ԁq3x rAEݻf%&Jqֻ["rXR A(zS/`O<5@w]YXV&l-@TcX皆GTtqH:6qz &Rg?,'.L'w#Q&U]֋Kvxyuz'T#\1*+i97lRnUieK~)FhM)eh]9HBh1bd~u0w?2Áu%l ~%J8b\98P(彜{EXR_?WQ nzA"q2S{SE'g:fZ10nnO t֍I:IQLJ\4ۭ[&^* y2>~jfA&N| [u@݋W}yy8[i]ݟ|C%NBlHJ=Jc|5~dlSY>Oe> .W|n@ 8oQrв *iEq)(iv8p//F{l1B-هEq rtt3oȻrYl>$މUE(5 [Jd<$)]Lǘ+9BOd;)ŠEi㞂7Mnn7[E/`u\*jPj RH)[hFNʙPA\gQ8.lg]J<`aeL=~ voLXSݶ>$'g+Ȅ_29y-jFD#$bP{M;Ozg:)aqv1VS7ÈWvnGiF:س<.Kpu^NY1E~suIϕ۵hPy蛦 o5l>+r4=<|#r$D'r5*&uMuk4ƕ ю-EpPCD @W{G1Iډ)\"Mmg{FJ -9'$6v\#j˗r[䊐sHUɢ"f&]iS"6BMǞwgCW5S_PK$_owv8ߥ '}šG!Cj  [Z#AWYifًǑaЀU{] |b?5c2]ڇĺS44NuA4ܳ|T4U"sQH)}lA2{zɇܧ7>1x]dCüd[!!p]IW#9gPZ ['v6H"jQHAbfDfyRʊ*v\ xjp)CŢ>; ]գ2Oo_b?J22NC-U4c6!ncc,wc8ȋc6+wIRG+~|eԬoATSܛO[R$0+@`dI!g)|CG\p#\cb fGD Ɏ qǻ53q q(;JF--UO< JYhM۬aP.OaNre TR(,x3jV? (ư~ Q2p+4KH pՆ?qœhJ@5)ݲ$ȩf5 q$S [wĈvPrqWb^[Kk15:<'-(c+w5:})7ȍ *\)yuA`]ma≀ CtM vԞFpUo5>< 6''jގ~5 Qޥq 3_ U؁PS8iSIvhv_,d3P"kz<=׶LY1aERgQgȴamn*9zpV\h5wSҟeT)ljB.5&A/ĝt_e+\nGt;BdH0MVKa29ՙN+ߎ6gg0+^*v)cؤjgr(Jl~#4xEbԜ9 pgbY\CI #`PÄyՐ+&h[*aQ{TVDž0:%MUol?u$v YD&r;'/0|a@Ƃz m1z8 / cЕ?wcDoWv_ı=&`޻`.7(\~875 $E^>?{FS6wzp$w9玊@Hu0H+BRؒj[z@1&~i6)lY@^Q)$E9>/?W)o i}Mw||;UFeW|t^c󚽤8M5Axş?ݛpB}p+n"̡juo&Ī6aLjAJ&_N6JQna}BV꒾kT< վc#?/d6f1rY.eWҿa_$gAjӒb~=y8R`p#G9.#ő1#T,f'-}RX3i?JG*25*+|. j3eynq8Oߵpvn}ҷb.YEԝSbT* x;_ __CO\\4_䙤ql(+KN}KrQ?~ʸ>gYM))RD]Y%``K`j_F-u)P~{5>S*wΪÈގPe0,ΩWBxf]~clghM>6y?:{ y0o$pҪ|=λ_~x7bTF @Z9 0Hx0~L"[ J۪'TLh5ER]=pŢ6Ha Eu .fF]c/=fG?5(Niy)CpÒ 3d|W:+<\H A7EV 51Nq$dZaN4xt?D|7 A)5-e6utpTzoƼQ;>o66F u_O3aß^pM,u+.7ݱM>Uv l"jMyM&N,9zdT?@v}ADRz[YU* ^.o!Au``4/IղmS7SbS(ÞU,O_]6n&&~}]_c6=l@&L>4 ˢXY=Fhmcq+V8Œ̟s>O뀞O1jW85c;dæQWTD߀G_Tz52_(F ņ͠Dž͒+qH^6B΅_]/5xXqV'>%T=S%#e5O0_}ѳFQA=I,8JmrL9b(ܗٷ+DOe;vݶMՑ̹o۔() à={ Q`V|.hApHKiYGAּ'xu-v9>Vq%ަ0}&)Uts\F'т :rmr>Wl.]-̗@@ i7r̈l]>eX;*;^Q`[^)Q=8;6CHLhE7kQcߩ*ȧ+cAX+>ȚKFtd!B+0ڴP 5Z:F@ !oTGȞt>\bƐg d&@E>,rݯ!Qda͔qO*rIJCr^dz=b mOg!E%bJ_Ew5⮚ߥ'ğD]oxƂ*TE J?-UO 6=MVfhu\Z*Nyi*'4 Mò ~)x ؔعsӧ腛B%yBlUF,gE->M$k`(aN2A۪98mJ# YzMǓ>l4U~"~OV8NJ<2釤0u  x54c\;-6ǟZ*.C vJEsuftb >M_#'1U8 S̗sMx_aE(L1 g7IEl|cK`o *=̠KQsqp9!h":Y/ʛTa/àdWjrϘXKlߎlVH(qmy@vŭ†ŨTS%zV/RtpJy+2V1f86fпrŐl"?o؃_.v4&O%qrTjTO+G`ŋh FNxm!'1'.oz|^07wGOφHq7ȩ jA2Yʝ-ʆ #(:aT3V^GrtFIsw+TϸOѐw6ǻe|'$Zd$^ű`P!Ce?B[eQU)U\Afgx|Di&4b%}~ R$* zP~k4S8ԃ$hӎQ+WdO&ux,n UרEf>I,yU2O2 ]6MP3o݋&Ckl䫙farTz^ȸ%bZcnA;S՘|_A2QOQO%7XgzZWDž90CYB޲hݿAS>}z JnXDE2d]obrYUyڰEScuX$Y߼eu삐١XTPNC冇j1L^s'@;ՙGQ xΒnޖAhp˨xO)u -%*+1Յk VP"K,Ш!hn=[&HWɻq%v«*C6$3{?_- >nrQQ2]l KЂFb;:d[<6Kԋy-/~pvfq<±>tcs>{Eh3waM8ÊKr,G` d[ Ƹq7lHRzhr:QsmӏX ۀi%v JPiA/f-KjHtfQjC0,,PC-`Wn/9` yK2Frm>_5.Opt"J~Pvn3C,V@͌MVl@#=4^ECu9=ymQx y2aI<\- ?VEí)wW}. MLK[͋|OQO,fs#Χm&MGg' sS&KʎBz_TC֐,GD2[;,+P1^Z_p֟vl.+BXO:BԈ*xR?ٸʱd聤|pG>euJoM#H@uo?_"]IK: ؃~:oW>/h)ɒ<7aYX}3 UJ ^Jgi@;jy l.YC=ѩ}G9oKKXzӼ7Vj+IQ5>?eZ/ ?u2zD|^N{H: jV &PG̣lb_(>ܩɿ6D5Zl|aPJO`vfwkC*[k?o▨nΚ+\R2viJ*MB<*LvJvf^oZ3QGe؛tq`3ObVRucɆ+bW>H ŽqK.ܘ`g{XwjzܲmT ]&ק_s%vB9y )(PA$l\HG^+[&LVm.N!b"Y}^lB1mݹgclR_# :Zފ\`T?:L.?}0+2} ߪ2D,̏o]o/,>̂pV 2A`dQ<w̽CeP`𰜝AzScy[gtKU )<3¼Q˗LsNo}[N]#d*'xT - _?Rpz94EGYE.ԽmӑxpumE|Hώ&Ӱ'` \,"æ9a?P&*%<GD+q> uȣ`%wtLA>&L7nVe(QHu;1CFi{vk27^3" lq1&ؚ~gx2/3H3D!7q3x\h´ҫ;vd _A'Ryg/E 00e%{Ngם0>:K:~`,d-`4A@8PǪ 0ܟˈ蘜˾]1%^6t5Ŵ"isԴ 9 H7A?m:KZ@ ln>#D•vWe}.-X Π3#0KOQ(},+[?r!/N~No _<9Dknq_@L,WOi7 .i`ʰvO{ȗke/5YzK{Au]y*{%MD$9oFVG%p>2Hʋ A)}-i.},57!~-d`&H\=D tyf Le`~_Ӣ:eqSu(^k<L =o:mTv oIڷZw;7蛤j}F<ѷ>߂ir^9NhSl+f'cek*D3`k 8=|Gc"tH=b6bM&%YXDF4Ai+^Gqx/s_ɩDjqe6Qm-_@ ;Rbx8qlY^jDȲ.)wBӇ/O8$́]*$9I<ڤ0JƊe&@5JUQW=D"' _?,1+r TΦ[#aQu~fLgY!ݨuO0҇S*,G}ΉD9jlBor {2ܩ=_<|LٛWɧsrC6槍spi ;H))a ھaZeAnNz%Ab1zSdƆ+A8>ON(%R]:eGLQjdS͑mMeP?De^.o7sKN]zf6 ,-&ŻX~L T Xi-QlR:BP3HDViGndIoq < Ļ"măDb@0P'BBxT#<\F^E9òWnJ֩(H VX ޮ/ܜz\A I" [:JnRMB4O k('0Z-EQgerЁܔ9} J!x(s-=^.y%@)6 ɝY.~P7ox8_Y(@S 9v6}2Wxknz&] тx݇}O[ВlEW!a"Ro\al(/TC!ʴ|3KߜǨcOP^Y 3ntx ۅ~K*v@>~fI'C>?8`DG3Q5罗" Vq)Uy:ezdLBI8;U D >~yFn|UKV5Su3Q囱a4U/e!` Tɷ)Y򠠔.V e-YKs)ʠs)@nMӠjx)qߝ% }\v: n>2Y[yݓY /m>d$}Cx%hec e:(]|wb0}u[dG~n݋ bk5l=댍Y.ZctÑh$ B&TkZ<_" Hԛ^ iuU(ȭ[#5: j/<5=:6e`-P#G5C[t1LH7D xC;k*nlPj ?OCj;ϮЪ@β"MJd)ᔐDv_wjOuk>f2J@';#$!/m8U]qHAw>>cPL ulm5wK<β2 d;ꖭ6͑{<f76-D H3߫nӝo)+hKDO7@#|j#[P% _ڣmw97CaqH^lEak`O>̊oLe+2P*F_Y>2;~zIVGQ9A2!PxCF,&F'z'SذTbĿ3ҜW.=[ݲ}dBkJDmP~qaDv!G?sEKбӊ0-uS,N0z uaGrLp1k㫋Beqg v JcฑPEt̂-{`%E.uf 3rj:NիkbHu@>]IưN,>ʞ7yٻsT|VhNq^< 7~ˡ!S<>:LzC!iݗV6)d?-x>S8ߔRYD˪IX05 ]|m MpT)΂Z' aw[)]]m]_̊Aw&R@&خVkkN2y.f﹗ ˧i'}sHy;\c~bŨעDxVe>G0go9a ?sP('b`f7~rE~NLd6g2wnCIQe'6ˢD _Iؤ:GC=XήcNĭL6t"ߣ| J5Uh.UE [ehI X:&XL.Auy 2oU5#nRt-(8}`saydR4cr0&tc MPW]r^^}`uk;\B<@t=l VМ^ώ+;]ѫTXVH{`lݠ0h  G飹w \h-u~\DlR:Ҍ^ N4 >kƱ`c_i1Ḝܭ~ _M+mkeCTjڮ(S΅lv_M/m i|ydx$J9M'z a<@-'I)No`鈬=䙓Z$t"#m?فzma=oCY!A|a)I$NR[F.]]CNgXȪ`nBh3 ]#ؑb6s#rNvbU&RjY*:P]Gj׌[JW- iӪ';3X&9z#ÐP]Yǔ4⫈rn)tgk+ [2X&&C1BNh^ZLIMr RЫ>CZިI:C0̴ھp˹7yjiB*j{xA$Bt}KKsCQԢNNX)8>h(lύ7:o߮14Ȟ\ (% ITwz'̬*fK~D@ Դ~>?ډqRW9#-!uFN)US"rƹVb;>b/A}+`#J2r(߰_O0t%/sbs5Z(/_6;^F"eUe]%Ov& Һ942nzlCw+|=BWl=eLCL$N -Admɺ+7k {h-ΝxP^tZ*b#h 'o قd I-aHUOd#~/9'S MvT=BבsԚ֎aj{xܨ1`M^[AtmS\'$KLE/C%7GQdzR\éf '<-<4~PZ^|SVh߿!^uN"/ԫ4位H>)tu}{4ὤcsX?zIv1+axTTOUTۋgq?*d]|wU,B6̂[RDR:ry}+/LsJ뒌׽2,ꄐw@rr\&F.JA+lHɂ 4\^!TcPlv">j;aIy)e@7:_[k3Eo^_IMVLMk,w4]U4$;!m/ȐEBO+PWGνޥ:d$V`eL&cj;(q01[}=Q%ojJ4[gv7J)J ;\LNܦkaÉF[C[i'eQ8`B`54=&A!?0/FC o5->Hg<ꯏ4ƚVhNt:.ZIX-8LQy;Yֿi0g)đ7-qCWfK%[o6" @h0w%q蜘uŲ>צUx{z`9(k61h ib ?!AIAv٤}Y5IUɾ'l:epNPJ%?#S&͗g%Ov3xJ~U<$RJڧ|#cm]^b 7jR3]a$Ɯ.ľ$f}$Y{cAZ\Ԙ>L+!c3O91M`I3ep]kGkǮ/|I==g~MTs:*<7w ˍ9vJ|Ac/o6~I=Uק0y%`cXAS4,x H1l+cKWSEZX]JUbc)2*SлEt|p% `he^<ҝ$]e+ED?d蹧_MmBSoL!Tbx@P\e53tq8'R-iDHZxT{D!“ ek'VI޸QA.C C74B?<7-τa54+gIlh f%3ǁG3ny,hB!f&,:gLoݛ4f1sMШ} gkwU{Xٸ"7ۈ-|IrvmQg %pG%iQ ] Dj>}(%'9q3[PY(jC?*r䡒PkPR;/Aညa #P@BL07Ѵ+o-v%]V"b&m| -p9t})MyIH܅sx`h}* POmApv7>0D5'[ ήg?{ LZYJFgVve]H1L B+db:vD R ߢSĶN*t<h (,E'Թb~n\&a5Ng90g *zz$`G;VR˦oDPAnZ5ȱ?F䌃v&O_Ay~tK&NWKظ,׏#YO o6[aNdX_\Nmk,DQPz`[Ux_)i]+/=7Tq`o[V&u'OPhR1g-u5I(MQ"kvz[|lj;{M]7\!lA~h-~ذz>=|Qw#2ӿ^+8To&IQA۲ߵ X߀Wh۷YѼS $+|V >)C,Zx j|EВ%:D{\)v"J .T4f{I$._= ɏ)v3uݚ{[Ph$*@ n*%su8{UhI݇5KG]`^HO`}1JM?(z5xʳ <}kOחa+iѭPOYBV'IѾ=Ђ!Fͬ':f+ \ G)܍ܨ ׼lE@(+95eBUw*=֪-:\- 5º/Q~Y8 ,^5'qGcc fj};VkNCjL.h-X( ϤLvPڂ 07`TxHg9~T4';EY%Gga|SOQ_8!SV\2hdп-_6_}&Be蹖pRBI]gXD6T ӞM\);ٙiRI0&P])ksu;BeT#zVbyVp}c7Nqx 1Jӣy^LcjCDKϝ GV.M>}/K &ʬN8՚ FZlw\,yV:ûzaRA)ay}\̃<%έeֽ2@(k08LK~**%e{y4l𻅡#s/ߋ\x=\kP $ ȟG鱘p5ht 2(3H =m39?A,*mK䙐uFg)淗Ӥ%k-X5_ߓBl@Tm@| ΢.MfФ}Qd7[,B,}AO|&F&hrt-(dUnߊ b*q2gRo1Wڥ g r7P)hR)BH6elR:>dX#Vm}[֗z"qMKFoңfp:@'\[%{dm yuuv)K[mH%j֟pbEԑ6c\E[aS,rL"*i)qUMP/X uG4I뾄FH/̥̄Jef) ,OALl=j[p&0YV_\іA*AۧЁx^+Bt68_Ry.C+w1\G'DmYJj\HOJܤ΀_:ҒљM}F\ `GJ'Η]a;v<m"A8lv@A|쬐bTLGURZ ͯm(<#(9{hdxaWt[._Ҭ߅"X k+M;rd 'ݱ`tv jojGnTyn(9 37;*[)QWɟtd4D8w <_V>UN﨩v\XAdkȵL6.=UW G㟮;LK:R.0df=w gtMff&_|8U,#7nS*~Z\ FM/O$P^˷g#?XOYʸ+|řTd%ĉ?wjG=2V9lf{ mcxa2&*Wեr,4I7ێx,[:Z BZ M fNz{ǀ1K{!NTco=VF\l |r)PƲr;C˚ȵqƧIflE,hj; [wV Pe*ͳrR ̤uťnbaQ܁Z>kXo{-ypO0ňq/<{OOe^̡SUD0ڥ} _^/hIZ [T@/ -la6JL<| (p1ad7322 0QZЄQj &A URiO-_Od7|7-.l^e?Gn}HwAg11% L[qNn7E_j GRΡn/'ťJ뷷檵 >δYn)>nuZ2y#фk ~fTR@Sc2 ͍\@EEV؆1/r# 2p\M<'Jh`-A89vqOe}*dWu֣Z7xV09j8S}=S{ /_V S82oƔ*笉KƼ,ů 3?b L.`ߛ 7k%8}7k/@ɨmD{ry6*uEӕtşQ)&Dr#nxƅJ zi#^Eqp ҬX0[0=̭ETs47yɧk/8(usm%]*LJ lh-}&wxq3JjRVe^ L< K)݉>sjL>:i-~K7ߝY'RpD6kmKuJ v&:?i@㈚ڔvkH\}@:R'PЯ"܉_E]`'$O:!'\^ p bbldY<1"Nz}  ~؂<"U ='&'h(O(BMht4Xق Ns . Ĺ-ϕtyC04&*kH 6ďg5Mɬad? |Ca3 ~ւ_oaXVTKXrUQFU%eW=LA>&& PRm]t4Ʀ {*Y^uLwBM-rt򈏊ꎛmi(n?,W'5Re oO%_HOwݾkzsIl֡-+0ŭ&w`s8^SYR pYyS"1+yEiٍoAn0OPNlWةl+ HhNqeats`RB!y^rqlnxᴩ?~j1-D@qXGQ8ub3Wi&j9R ބ)T|0&G۠k]Ȕ"o\ е^mAl,EBjUMH%s!Dp鶌tѵo*).V#]`y* b*̴KuWR暏,/ 6O&+ڧVüYbG=wn3 pۙk0""qe9㢷ژk,0թ\挝wBEcb׆ A+V#+eFOn N~] ǽT6/hsd:=eo=&D㖧]ktҾ` kW<0؁-%sLވPEʗ`YDJ(gσ[I|*oUd^qv %鄹M$ NEȄQ* +?f'ŷJB' _ZHy&!&vyLI oKΠ,g,[/6s@qH7<mC[b)`'\{H ˈ<*mTHCP=f Mk[;+#ߑ1g)L:G7Z!(dQm}Bj]\RA%f`<`|A/fݍ: WҋE<#%]YKѯ/\笜n'̡FC-LYJj?#샳tz[ba$k&y-fE;BG0p(&M+mbUvdBD (b|2b:O9E*ܹcUY]+u7"DV7S+ySɀ;T r""P:B*KnjZOAޗ_, x2C4Q#笒>N3!h'|访 di»nWv611U6lJؔJẓ1M1,nu17uư=5*\ڮyfcPL.}LBJA$mv.r¨4 p^I=.g}kv0k q:Cy(i2@#e d?M.wCMq 6A59Spv_P7ٮBެR}^Fn|J[~}t{=P:8صTe9d Q0Cy\6 sCEtDrN6sF?SX%p;󱸥 KlJSW~s/Aj̨ [9E8i{>q6βvI 89Z~ᑋsg"{&JIH~)B ZlOlf2YlogrP( j7iн =,`PZ,=:*E-] ہCep ouWҷ'~[%PN _e+CFtx[?kg:5(7i+n9>Rx˞{͖˔WG1 ~$P>..D;TߔCOAnCB `H!2 ԭcH\bVt4*DTlcM`r /2jganKaW&8pL`}$ƒ ZDՎ#} $r`Ӄ`[EH $,pA%ᒬ  6ȥ ,aōRuiZ-mgLX%3Xm:'1DF|>2p#fQ>k0$(f~"p_bqn'P]\ kjw- rei{>HLilL9%Ghv>)j{w*5Ǧ3ā(ԅ [6o">1*ցDYl\u xONovA)Q:FG |2e7P%J vMV}Y= s`,*S}Ӈfa`fI r7lyQ_JRV6,󬻨)⍷w<}_hϜMޟhx-;4htiQ/Le&s@ kW^ 9 a1Ŭ}N:fXuAkT~pD gن̹ 5D_ ՘+)~hn(i+^guXL'|FPshm.J+ânr峿bmcHZɣgG{R8 %(7ih,0f:”& Iڈ乘yzX97jM-ԉfMvƵ Bp;^i(+Ȥa4@ꎸ͏Ȉ*6CHtD##)IT!Ao]3ڋ#b^uOq;wԮoT=ǽtΟ2້y[r3M+2Dd563kEg b3ihn'W?c7šco7%}WQKf(5kN@c&͋.h(kcsw2޶q*#R]oC-y%6j13})Opl40x)?7[H&(nNƬp_g"q!eYSvCzz^9'M΄әHΔ':k|AEdwhPTlV[8Y)C)42p%R ><rA,*E̸dc?v'Bջ_(.\] fRg"3_qVgdqvM#"yhT?6UA ?l70gM/9FG9AT!N_Uq?F1StM RAadggz@8k8U lZ>t |85w|pR)6uDF|&γ$#6/~wehP_X| dc[5 X632 ?c$*ޜ.%Xlrw=fXYy-t"Bi[i V=C 1C'&Œ|᠙pPbt0hP{l`m +]üpJSˌ4dcC+•ޣ~[o%HfQr` ϵn-(~Q)#0+qh-R5^Kc::s: JL*|/tJ-Ci)~\lv _E@2[HCl.Ci0&+ö́okN` 2kj;]R; f uGh zgkBl ۠Ғfm5R5"i^UWO.^MNAsm6ܢ<M,\X1AJ.r̆wHfqg̿j nbxaC`XvJ>cQs@). ڣ.-¦"|C8F*(ߌ a3Y٥?u?؍Rm܌{ڈV<>}uCrȥc O˖ԙ4Ui88$zNPu pR 5vqV@s#i.~֌n(FjlA,-܌nUo B\6!?OюV;OLE,y D.E5eVǿ$_qV))hB/֍p_e@@K-B6msBA[$ lvKfW`*`^O5ސ @hz>6[`iųl@=0;ɀ>6 ?(/.+7NpA@\5|= L]{&&!]wޱC``: 6h=ѫ[^bf3JSz2EjE-r(cRUW8a]`͒0i(S[*ll)Ig>3z YHOShwl0w.t [Q/<*LMZ q"Mfe>Nl>OSc逓X6E Aׂ*fv)@i &UdPwF !ȳ.tc\I^1'>Nh{2#D.X -IAB{ *щ:F+6n a<5nD0NsᢰTm8Ejh y8/TͶ`(\sr\n9B^bN7 9'=wſkEwYSpY)*$:.tAmNAmMԥ!H |cWu;U / Y@@eK% zt1bl>gKHL[fg?]\ށ]K5ڷz#oĀW 5x ~=]1c̯#,y`?[Wd$>nY\fuM~AhOmw%1c#+ʥӣ=yHО7:U~sWSTS>}/ZxhVi)=mƒSs*ۯ_&˕}KH H*#yۤ~u^HF6jpisZnN]/6q~Hͯϡ髻{ׇ+.qYKCJ|Ndѳ`% 6ݪLRkuq!Ex ._2pgZd`Sraݦ#1?D<~e`߫M@{ Gޑ! ݕŞޙ mH~\nZײR5DE؇nhXkPl%42ipSl`p,)xc H@iX.5y|(>gއZ6i$DOLHp bCB &hFye/Z},6t509dbl[)"):簐K<|FsRxՍ-)`bM M4RZ>t|jL}e:بV58F{~tgva$یT#(3iiz\tE:=|S-@" 1'9GԶ"p5Ÿ /®#ҽK=;5yRA:ƕ2Ph[\d6lU!UGy7ot}dA7Q/#1ʱj0]k^P|EB0eZ*fZgK.5XGN gnφpm=K p"c. }1uAIK?SBܷ$Y Ռ'NB\GGgTK/LH,1  %Fo{lt^C[)SXYwO<5|_ߧO^_BV 5wx4 +W"Yù,M `.3t;ɿ71g:T(+uaDbßvX2Q 7#kxH:J6?sZ ~w{F V6W!e@c B+N}wZCR} dzUFfJ} gU%]"E @u^6 " 8*p7?쫭.x@|Cb̑8USea=^֏pF֥(f6>IJ٥uTɽ澧8j-nC!ٻ*VH;)ڣ1@1:N7~I9Žg$w>( ^Jr^^0s(*T#l*ö|j$ʝ<Lsic.:q5ļի%"7ރcTG.wǵj'KW,˘.v2-kl%=-ܛ4G.'{OD7Li+Ak&p 0Qa|yR2{r3 얷ԝj_ CIsN?'6 *"%+-h>ŬՂE, 4JY3` I/!;_?O|Hi랗NվE _ D9OE{L6ӟlVyqeI#%20L?T6+ _H3eMEb9^ 2pݺVQ_zYxUF.qQyR2?~L7}CY6S 8lےC*3}h +jzMV~g„NO{`'tû2شxVYG$ ܵoጀ(eGtBHOSF\lcˍܫGUQ)H} s1$npTB ӗrbu0~LgUbbf:@T(]s9EWQ_3-Wӎ-Ri x"xDo>0oOvueoGaX+sOHA9'+O =] 8af<]W6Ⱥ\޶=lkމ:AJP1)w%PMP8m]Fd>yfӒ!EO7dk®-&M@$B/HMӉ42͏{UL}8)վti?d ٨zCKY!1e|mO#O^N)⼰^L(8G3OJ;6#tXjCz}2^7Y{L4΃-j78/˟L>:J)zriO 26S(D7= SXB>PnekIݠPx̽py1"Ij  JӴӝdD ;H+n&-sN.&[OO~DRJm/& 3޻]kT0꯭jţ2Qd=h3O=߬gA\a+K.dz![pQUÝkOdY5Wi缉8WGcI UzmLwZ+"d37T@bE9}s)C~ !J1dL1#̬(!YE%Tbpں4ͧ+5d#(Ffdfq1ZB 9n x\'2p뎀Z;QWa3|}bTwG^gYm#W \QϷw$sQ_&|kkmurUp.n7 "^~|UxNac>U׏qK:} XJ,& |et xSAk #CD - |!XKS+v6?;%-iR*lWa=W_*8/B)L + QƬM䦬 J]Ev6TM}CݦQ͠enZٵ =u-wW-z"e锂/87 qJXzIRțfp\y'JI,+˞q# `4v1IiY~'s k%À~cbl*Qpo-N!I,%T!@듕B:`ڬTͬPt;9+}p<9̨\Fo,`,a.`5}+V4N%܉Qn[D@`PGe,{^?1?t)1C| =W;DB(,1Q8r; %˨p*O K@sZ8ڕNFcORKy\^*|INm 7Kqtc##;CvlmgB.~yv'7c{!ULD{?o]g0bfnSwM?vPr!We2-09؂t2B~/;`%]/̕Va۵ |?O33+q1O_@sjPmh 5 R oۦ %$RCkI-nUyq4J}Xd\bcY.a77Pя1If F9fNF_M+~|ٷ-`d6R~('0[eﵶSC.:U`Q\U$έ;M$z(Y3+.碎!3J)E Or?z_^]/ |թ%ԙgGXLم5µ5B<'ymK iq"R !hg$bq7lJsRfʛCu/葲IPS̨v:L˖vqh&!3BTg-^lӣDlx.Y<늾 8K4@d;捱8喪ީoA8䧫sZadX}*%&j= 9fc,. xJVuT!sA0 ׁ~ݣyPƐHFUbPב,sgIr~`\W^ $ftqE!MB(oS4ATݷ /ޫf~Ԉ߀k߅7*:ďJŊmF߸PQ&ҥStz9F< T-:7cOw%hS^H)hf.)^nsӼ&5Z&nOF L. Jd-/zN+l$]+Ŷ܋m\ ͏gpld 3 zT:7 ?.ABbTpŹK-~-8R1@FX|gn" zc,N+*]w(`jϷҋ|] /R?s}F\(L/a,d6X}l%Jф.5ŀZ 2pc_¢Uf)}<J h%-G? 2񮁡!S`, b qS|Ԕq 6RڽP ƕݐR\rq (z!}31efn=5UO{UЈMѵ-gk7 * wA?t3G|jesB2H+р؃Kz #lwbG#No|VJ+]bNr寡&w}|ݰf;y߉5Ggpk-E/>OiOQZJ@5ލ'H/Oػ&đG[[1|̀&\f7E~w?;Ǥ?Lc[`R[w @ǗFT4QAޑߖB K-a! )|rjuyN H2i#o#p)_ s3R/3V>f~eɨ6L!wӬoxMIE;+(۰=GaT:XMKp`IH\0Kz_3DK(Luc)_~7|^-g;fF:e;@s,9.N"DFnQ 7 njD1ɬޭ~n9p B0:oԚRWf)0ƽFQZXdM;]=ċaGTfHT2йQʊ;d`-jp-`2rDvp[ǜk=QBƟArwr壼*5/RGL`Xm$~V^)TSs tbU6ۦ(13[pq|d>)P8Tt;O\mP3 pJ7pSzо~O"EC(~ql̢Ph}8qVnS;` \͚tRSR$d2r:"·{2HkB`|A {VnT8Y@WF-QPH}Vy bK5jg%[\yͧ0%Mww`"ϱ*䍹f&f rdp f7!z@>wVD E g';=Jc' ~Z˧y$Ue-A6zXQj D=dG Y:dt DөDҗf8o?h 3I#Ƙ7+)|=C UWOzQ3#^xFb; \XE jG{DU{Ʉgb!("IF[XUx6sYUoW(%03p7=#5r,T蟄 $l$c,Mٙ29Lg- auRoj*U>B|Thku{f}39vL{A$jy9E\E >`C Co't&1Dgd_ڛ!Zlb+B`xxy5Ka\%,,:XXO m%9[.ڞ_EՍ~sYp>=fs[0l46`S`y5]LjbaͪN^қS% 춍47UzfҌ+@35Oz&\'C,D>"/=ؓGLff5HBy-ַJRj];Fm ϝSx_rVw*)7,t|0tV2aeƷx[ýiw.r_b#1`%,DY6z?'[XzN!p;m`ʆNϛ2 O.nDIF$O_uv dUrq|Zs=54ᮤBB y5pOEA 9LHxdl8'.WM<6/jYCēyFiLwQW;[9|Cc65S&Hvл5i) %=Ќʏ0to6=Xg(2!.7|獉<8CVə&Ο]4J"bB>e?u6{*wP5Ę! nZbybώsXB12 B{iBbr~\G!DP[36\[P0EZ};o-#svql|P'OEQV|Ӛpʕ#c[ c*GS)Q{(-6Fl OrCw7I* -)D^Ͼc1nEI1q^dyc`DPM߬wB,hʠ\s{TZFV`A&$\a)nF7ްz.:NsB Xg%'K;ͩӲVjS#wÖA+o9ArQ r>i9'*f#[YVl):ڏtC}:HN~R椎@nx|xT[m `hVl(S%QvRSd);^0=8Wr 3o9f\~|Ql3wTUH~t{Oå`_ [q=݅kEl߆ԥXk rȶm0nI%zN)I7[ZI7dO-yznG; !a:'Y p3AQLspй4o`jp{؇Y6*j*,`񓏈S7 s&kذ|Mk!K 西k3tDC]aYK뻛Xl Ǡ$td!lgvO6EcW.%FH*`nPOOQM? +9Sʓ 祡Vw19h'b6 Gr_uZ+kS.bϚ`^/t[j#e.xAO%y K gX.ȅZ[(Gi(J  IE9̌<ݣ&%bwX=G |Cq{T_8{vLJZuIᘄ^S$l2MY1(wOU1Tf0*g:+QgFMd.2.u]qXB! @mJ8']g4ڡEtv S@CQ-79U_*mdm)e)tZ;h#*2ѯ!.ȪՄ\*vBUGl/cG(Q2vPc[83 SV`P̽Z&5^wdM 2ⵟmu iAvg~\TՃ+m1"CQ*<@5O9cpAtB/M%n;?fs zc7 %nMZJPjÏV$  xO=Ϳn<'nl`F(!\@WEg+zx-| 4RC{)H`59Io|.5@#4#vM/zh߰͆v%f0}ƬѰw,Mw_$#Wq_hCZ_I̺q. Ne:qT U|FP;I!yi,/Yg#$wac)眒<8ܹT<< X1-MmzIE=k>]CIW oA'"߷Fh} A`e -ro# 2.K$!X'yL|cV^LOɥ:g8 LKvqS2|7f63 {t[ob; ,TN0~GQ(~D ڱOwn.?Y %n8>\"ym{ʢE@x4f(fByب]opg h 9ߓLei8P. vTzlQ'e(R.=xLl5^S h͊\CuK]7" ܖ2rIeMf.0-Ϡ p59,d; e zΕBVL `idl|itÀF/;E̫:Rkn${#uBO*"& 4i YQ'`ڎw<>Է*Ng)[o|V"$r }Sc++kR}F`}$`3y˴EN8 C NǍ\4ߦms͔*Mzv^v` R.%T%u-=.JD)}KY'7ש#hտ8DIC_*XO9rD s}g1SqM)(줳ETqy8\ 'Wxhb{d>TC?e2[?6:Y=ޗD &ytJW"*":KpOlͲ,] ' hS8%cS~Ng!?t3/ޟMMԷVjhb*? Neܟh)<ñ]S(ȱKø\Y̆FyJkkͿ;!p''Y7M*'jF['խ`-Xڄb%Zfx9GF2,ZmWj<d,>RP@E-,;x"1_Zؠ^S9\_!#]Km0{FG,R-rzs:AYd I fo-][/'zrQ;H55LbX΁IN/*Lj&a:iF&><#C/Q`#h7{mnuMa;fPyW|5RC%D%G{d#ҖT-h\=~'{?zRlT}`)mB%<LLi[D4w̯bw|D,O&u v>\m6' c7? WxQZec>HsکS>|vjr"H F %:M4h\ϐ*ZmW `CaBf/UizC0+f1*>A 31ҘGɇ3g3N2 oG6>lAFÆ6^Qa`p+O1? NI$s"˗qIc(D`}SDRyIxBF6-(SBYd Zx{&mz7B/瘆XDý=яY:ʙdqSoG3 RBUBנnʰ3W w  NIsWxD/'XۻF:\V1wBQӜGPN2$#覫W :̜՟Q ƙm;=YE9;U]o6-UXo2>E;lWEPg^s7679[<=CD}n}ͯ]:,x#Z-8ruڞÛs]CS;9Mk$9NūQkh`T}ǓfǭE` 5zirN ڱn%̓͐|~;B*Z>jU[:"&@dgΕ]̦Sa*fc%}жl$;ަ]v!zzDW[؝8=E"?>BnPf"=,W~D\i'лKs >8 1 A.(?8IRf'yceIt>Nɋ<y1 dgXRGwIDw_O uUM!3PfCo1V(Ho~9Ȥ(= w]U$ScHu3'AgkUi8r+=Z/g,a:VoA-ޙe heGİu`OŠwksE C²-;J"tqUYB#N@  pjsM.Xn4pjւVM.jS_DzV<$>@qUgrje{T~3'V*9cPƫ=#dvqB  65"Y%EFUcC9j} !ϮTP1} EcOqӳ@͑WA.c9͒܎&P ţ  qVn)]Vr% l )#%`79b]ZL}ПF #sUp`^vtG3=lS|=[4rD 9dJpBK3NqI1r|a_\t@>K" _&9y&.f+M/2'52c^.M)}8y", kaϻޔ&yh0SBc&Si!Ӌ6_'F:0:BkR{r5rFrݒpUVհF(`jǖ*(Яnd87B'O 4LÓrWp!*Wq}5ՔDZ OD{_aC/k=wfʉ} Gzզh\4D; MOk ptG>Ϳ뿗!Zz(tc1?׏Bw!QUi8OMrܜ{<؊v]R܆?<ynG8V)'hDiܴ kk 0s,b#6k_|Kn/~%!5Ǡ+viKkxK( !{#g;-~R<3elM;̬Xڵ_`e|1\.WC V(J\trAH3e#4o/\6a#f>#T2Z\fTcZ$$2&hpTAˌ$~$V$Њ[VrL5ʖY+݈x]n"jgv`@V4W ;IDL c4K vj IMںLmc! Éٶ_ҒKgOOb "Hԣ%,xֵ&O-_/q wAt2-SP8E'\ubۤ6Ŀ@NJ a$PE!5!8{Е18==Ѷ&{7"g?&__ew3Wn&`t-4Q\c>|.{z]mMKMnCX:gLWim5{ũ.kҦ0KGyCt<sy!ѹ`NN%UICclVRRoBzIM?voz=Vޜ1<(kY9M MD>~α].#<;pNR^{C?91иB,r އ~}1Gnʘ5^ Z I=LO8$(؝|H\q0j#[M ln3pa[UȌ/0]L}Ӫ G&NѾ x2uG XX#E2djS{@]hg+j|dxؖe)/=M>#5Q (&gʂ%DEXxL񸘾@PJq#|lL aeT(i}iHCPB?ͦ2*Uq*/C(GIjOpUOݰ(N!&;Z NetJP7|fmn4|KN1 ou4َAWB*TezT\ ]2YdebL zW>lG/(O#ŬMNFϳn\wcl-'Iny3AUa_uSS:J8ǀ0'<&H8E(DT Mmeủ^=^oInB2k2Ywt/R}#GNjh7bB׹NV堭>CrJ Mr+FL܇[,X5k!hCr0IhA'z%Ҍx){V6%:_N iټH34B Jz>Lb+ . L%'.+hDA,3EJw /)^ EL1ȡ!ȺO392(`3bP)XS@8nr$q#'/ؔ;lNR_r. G8U`, xUA6*xxOOQYGaXgKKkQI,)֨ظ%ixi;'3!f7[Dl}CLBT՗fgN߃,{QEʅ§gᮇCڤ(>+I YIddŁbdӿ wAզwV86&TiŮq#j,e9?r1LЧS\~(,ImE( (c[Ggi49c б ugC U락MA <} (J?OZo|j(] _[co9ѱ,FiOȖ\2~c֖-q^9%}h+.hGDsiӇc'^w_ 5y4!dN*0zNHM,]]bso>o\~PCϵ/TR~6qF;Uf/z!&KӘ>'#pُ @uoT 1σ}:b|Rh*ۭv:@.k=z3}֍ECH.ExviZq Xo|jP_YPR0'@,mtya}f=4Ӓ?-{ G5> Z>J+6'lˍs5aNϫE߅gP=΁8(ilwbPI4EHe5Wm.v,솨i_ S-}ZP=-Nj;*rE4IfeLR3KW>Ae"g)H%Uq~ ؛6nZ<69_mM )r{$ѕy;2tVd$[R,:HW.MSfwѪ+%{a晵" ̈PqJ3Ȝ=K Re<P$t$ザp_܍3u/u")۲}R/?gE3LД_J' wDpoA쑜BFIw1m2' e Fr={fi;9r'FuW;:%G"[[jmHjNwS[h;~@̔`Ca[{G,NYm2,qQfpxS?dn%`=C狆Yo[Xo%#TxEĨE vk%[(Tx*WX~+y-X!Eͫz#z6>zp&Pq08=cة\jbԯ$+"Elym1 62zc1=~Oh`;6l8-4ϳD/Fq'8M}hqs{v:0Ĉ77vEC=(rE 6yOƎ,bsd~Cfl2֗Җ3,//I:w~700]j*Yt7YA[G!J|ӡ5-j*CZ_m}P#tu .5p~&2 )*hi  *5j\5pz "UiiQ~XAuc_|کS;+O!jV4ֲ 1]zXŻ|;wZ{A(õw *2H͡<[-ϨԕM<:6 /*S:ڠqzZ~NeL-<(E?wAػeVbJڡL֮DiR<̆9/eu7,:r}0AY>=5i3?kj e:%s  0)/dab}␗V;$;&~|KFVq9)YbB%~@-h[L}@6;Pk?VBSeߏȓy{UH l V= !m(Bh%Knj~"4T}l_TLqZ=~S Zj76(Z,tjf5Acvǩ 4濻DD9(viYFg"׍*[ЖÆuV>w5^^z.]d:w[,/6D&ucp l㨷k!v*1.7V^\*Tyn̯n>ߒ=4k3I݅ QTڦ]VH4mkmN{Eiٖ@N ]ho'?},Yca+SQNrSs==5ab%Qx~cB ֭Z"vq<4.BԷʴ$Ӆ/Nrp8X:Ӯx$R45sVFlf#wEHqѴLTtx_ABDPk˞s7.@Ȭڷb~\Z 5rOUkt6Fsc ᜓ`cOh{--?I])mѪ&v(?g[޵'¸g͝}-Dc%m(#X, f(DrbBN?K:Qw )|ZxW]jp_c?~ 32v& Xw #nlZIXIW~^5A ?9 7P ,S6hg]DabYߠDt賅Ы!De:|ɋ3h vmV?SKZNzcd2cB_$A4C}ۗp)osb65vM5^7,;d0{q|AWpcnN?  $aoXj-MXl:,BGWn;RmmCn[zVujҍ7sYN|>;L(ɷS~UEmy˫hHhC Zge/aWl_ڙe ]s(Oͭɉ) @]X7Q{jr{TCţGb[%;hZޗW D/QjI!H`c׭Ŀ hFvKP3jMWq"nf-2Y4JZ¹dDEҕCY< CJlɅ_VF_ѧrYiZǡ~9E9%hO4Xqoc-f!4IXek+US"J'/HR類Pms+P"e̓3fx4JÅv4K(.%iEn޹^3'hҗZ1zs%vzlimZh!FTaym'v 5$v5Ai:z15&iP'h6F4yMUHG;sO% vW#OTQNWM]ecd\3t o]gwE HO3):oC| ܘKwI9Vk1)Դ@i3{"lM'G O&&MrLk[7wJ_M" s Y1K>H֡c,z3l^wk5UV \;u%= &( ,~Z eVn xvVPX򨾜x.ѕg&2닃lPZdKkgf=3 {ĢOm_;}O͇n#Vxʗ-*^OKoI5JQmK ;>Aף}F)_q>&9+Cz>{ĕ3TszE>OwMpm$:',씨bs'(X^7NbüjƝ\e=aZ1"E-s4.W|a .uSHʎ[GD^STOS(PG@ZdT! ` )!&0v:2#X wv0q$R7rz_!?3 |'_E[i&xP 瞆S}QF:`\~ZwMOguk>Ďt+?mejy+Un->)0$5#q]5򰱊ɌG X$>AE'XfK` H5,1!4cxX3N8ī+r/xcfh#%jLݲXgtSbllq-;۱)nhWka/@k>M ՜4k+\ҩ- 1VѸ@Lξ; ֐^Ϋ(qR(MUD +3vc2N7R@l\0]B?`NRȡMaa% TQ؇QX$6w!uf<(v6!Z12}2h[;OnqcQ(#$>[܎?864d"X,7eto{ ;ΛCXԣNY}ifT?a;f0 0úծ ɥA.3Xoc֙!S!v:5zYr3?lBC85-eSTUwkBI"$ԩ@:>r7Z%wF4UUtVXBLq(lwkEJ?dDV29(udrhޕ|lIw-ܲ/m_KNP"7Hu,筚Jᮗd갚MRinIu؛̹Zyp9'4"ч\fbIg4J$syA\,4b"?%| 7]NJѿt3mX]yU!B*wElXvBZ:˾ב9$uq nS9])W%CIlJH Ն%R3z"܄N$Du'n۷ GV؎+S1,sZH!3(Z|ׅ =vlk[qv$mge,({-f1& k_ƠxTtA9pKoi݇żE_`9Z`za%Wx"=f  lc>D Y0f*q ^Ft5Ͽik :OVSxRS9oƥ2+) Ra%RA4@!yȿm?SI]Fͫ<ۭ] <|ITRN]ˊ]pw}2%AViS#4-H*)ޔc";*3D)]1"( *Yi^g& :&te6l]{XXܤ` d"p{E}@h^?b#U,rCMUn󐝶 \훒-9U(27E@ֻ,ҧzs,L1%mMRp.T۩>Mɹ]P#_-ut;AH\$?؝Vt*8M<{f@`lgU}_Ƚ0GOv"5V_Y^:9f.tH'7;mr>g}n`:Yڒ1fIUƠƵ N{ڭ15ѹ[n&`C?p >'.N%l/t$0ۊS9-dq}*AթzΒ |{l!.2qEiK(Zz*ceUڑ>قIsE\oMr}8f35Q%ܑC1Tuɔ'F* ѯIh2-AJ^:NJorcjn!YL.==Z^2_h9P9lWv#} j8#pl_tms+VEUĭJ n\V%X$``OJ^%tAըIDcQ~ ͥ(;$Ç'RHuUD@ױ~kz+0qWw3:nwiS?y]uh6 a1G? j41o7}8i^^j8զR"Vn9~sΑy hYei&0C$6DιnFf!M~`դ I4q]O瀗k=_ E6I ZFgt8E &nw,x}@{Hb8lRB8K*#xލs)j=onnbb>h"N5/%?\aj<.fZBᑕmky%KtZm'A` ?.Chq+d*R^3&_ ~;(}^IJ{lfl+^I1W"{dnqyƨK܎> IqAty^)mׇ8%b)A&ȳ>:WYfP:$ 4nZHQGa%;wk-ߕe!eZ)VEnyp ^|g> r:;|^p╄g8V.rCz#|0P!bKzrF:{f 0ep<:$_еj,/S9+9߭.?_?C#h=]a̿Nb!g&*Hf3Ϩgkdı)Y3'?ǢknCNp.*"t87)P}QT"׭\hHHZE!HaH1 }Z^Ln=rDQ:ktri$9* 6;MTpkDMX[5Xe[ak=lSɨ(o~eo*kTGqc/&Ԃc@ꌏpiiNdsf6Q1gKcdqz@%GÔȪp_(:ޒfn-N% 6qA_ WG9f.2aw?ED8_3Ob#?YV0^Ж v=֏~tXRGE¸r)1%'T5_AE{h6l9%G5-cHK9HkW9cuAqď0FXԗ|B2zuX*T|6umݮ5gXecrIX_lĎ0*1-P+] 09ojA8pKҽx *>U:♭[x⒂d ͷ 'vk~&c Qn!.@>NבE|0^מ:hPZUWyXaԐ)ǬR( l _jgnƒ8a }W'#X)c"wyab= j se|KBeLF%wZdO]-E>0VjJ^̋aeD1?)qYdT:=-RvyVb. ?xמ< #h|D~@`x D;Luf klH= b\g ܶ< Mcc}NU9ۆ \OxF Ù^=b')UșmuG\uyjFR`ԄzQs'DVw%*U_cqF Ta!rj wo"Ї2`|hFbF}2fuhfԤQV{B1<.z^2D=τ)Q) ~=T ¬qfCd6bQs GۗpRj.,Ԟ@(XwŒiW&z#} ?<0%Az}ej~(te+$qg4e=8ZY`8"ݠaBt_Gu^ƴDh$TGxsL]'/"ˬW\e€D? evGCM&n}-wĞPۗcR]'̱6i65% @E{K`q*ݮ\ I|ao&ؠ{rYUf/(@1̬xN" EPAaX#ecԗA7ZJ:δ>6VrXaƟjK|1jVu2d(mg C[5?,Nr`)*oDi!Dߌ!$uFAW;:S믟X`z~Pce>ۯ(|/o(XF0YaR.\ޘ fUfdE2JzGC* T&(\mfщDP)Tlj a bG\$ge7/$ϙ S0~,'>X!܋33>)djiF<<ADVxTD!PzbYj`RTE޺pZcō2q\>Z"a3A!j/}LBnI._2\rX% <eu:bxm+[ˋ˲H +U2ςnzM"np;ʺOt!PC %ff|y3r8{Ł */ b_ݘFCP|EwN%Pi,_ ] {Ͽ1' \؞x :`V򼑻yࢸlPE}$  S3\J[gݿdqɤR@ZF}l6=k$FEN9Ǻ1)cmWp3`pl҄vs1;öҮc`H4MmQxhR3ww3Hx+ɗr(a?|͸~n>N2+ #;8{ n vYAj%H6X^8@m(. {E;+{jGoQNno!Fǟ3J1Y?ŖOBН>C&I^޾hyUw!(!s.H ;4S?Pɴu VR = e[m]rrKlRs& <ȸIûGq(Y&kAZ$pLWs1;R ?hvr)4.$Y3ώfGhE^1Úje%v?N 8[86KkX({ku;"h Άb87 Nfagft; 4fg÷x:9-x@>BQ8~ik^FUK_b;-Eҿ_8"k+EcϿ>g"FBE[h@51 ixL&ђ!O 0Sdy5Q&6hZ -.%HaVs8`[VjAOqjj^PDdq Q_78*p('<*Ƿ XQ$͈mµ7_|mtk)Js+"Q䠸;-3c N-#~߄G]sύŸ{3_=KIhD~bFYWZ1|1i\r7T. {B"ݤ">[IFETk)X͟K[>7]ƍw n\K3D~)^z';.yb)n6ƴ"0"0m *Mnj%g?x (-NW(ЭdsK`DOz_M9[y@3$VxQ$/A%{ԓ Af|?1d؄f =S-ڶrEYF*bQ?O/qܲa@3$^>&"wL厁ꭚVYFϛl=S 4k@~rlb77rT3seVGo{rrŃNnTF_y4->wN<3׭!8geNW*`,CBct ׬H ob IB"ΡT+-<?r̩F( ^*Z& #Z&Sذ!9j8l(.9wF6~ UUèh1m)C2s\V/&8b<'9jbu~cIqd"^z](çn%dR wbGŒ]0fO H!|1S)FvOpq>y|q5^4R"Ԥ2)1s@)F_n:1*أ~wҸ(u9Izд CgW"*N@ƖηWYw![ŨE> y/΢@]uW?[Bכ60[=:br2u("woS5jr}6NU2Qɷ|T2ITvp$IҺ<-H{2N4-_Ш.UFwDwt5xFwv;.nPd1V*vMYP@Gd 25S%@.f -Dx!7} s}hI$;mRrKriN6v~e t> սec9.W *oY)$KZ&똭Gn«^ xT<00#cnF iG 5bQTiIu< bNcHgg1n4лv=%aO30/\ FtڼܫSǃhmCDJ _'AcLzf1cCI^W2ӳo gN maŽT#wTI՝o>5E~R?c_LbC "Dr<<{dg‘0rGRUdg'ClX|{J*IO"N3 ~9_q^XֳBؽϙ 8y' z"\2hZc3tM';|WgiɄRЃZbPϙغD~kxN]NjԷt^=+yw4PI›P#+5QZϳ!4˿ށNbfOdQ`+ﯮP6~c.)Ij':sj`؊]fCk^P vהdolՎƻ m5GUhp%&試eV{T;*S8 n/<ɸzsZm5rJaZ@&۬CHq@gw74kK8&^bp^;nj_R%O@E:n|^k-Ce#1:V^!̤MȜ hiŀG@bsOqFuȧkɕ*?}+N(ȕKT}u],]xQcJqy993bY MF &>lM&S.Fdb;):FQ[x/T9`׺vB ϣ>"wBJ-O>OW2??Lpi_ܥCJ s8džꍒWإXЊM ^U({/[IYA%h_2mh= 쨺Lq̲D& DTȅҰjjF:^FOT.D!UZ[ܘ!p׌Q+KLN|<:+*D@ "x2۱ YL!9Rr=MYIw/NZJ9ܣf9>&{> HG.5Ʊ>:c!M* Z+K.U9bď$rnd]'. Ip٤ ʼI I$ĝDt65S9'M~vmRc乮K#/Xr}hL}m=0Uo5X+vUm}N(tn@&<66B2_P6 ˿ .?b[*|_~=FJ5YI'YQn%2?s)=<Ą2w}(zr{@QAQ0 5`R(zIᣅ8ˬN#PKvQN\ʸ-䂰?Ɇ=H|׵&nm>bh繙6RQx>؎ϖ4q4aP: 殹yBn/e:2_jCq=C2]|pB>\cdrm'HNaHEoV[X2iCۃQzSQiG`l5՚=Zf ٽ)ݪLA`Nr!p3 X_FJU>]+O}q f#R;)v ajkQDMQBGk ('nҟVrke0M'@ )ɄTb$d[\E3qU;)BvaVu@d  ±t0f/B.8ן?̿ sPO#ySͶ։-ND qf&F~g 'Rn< V5f!u$TrIݦ"C0ԥs}>7;fTKbp<3,ҖMd7Q~pP8Y&DG~xSJrZیl]6 g4S kF H\]$"'-ְeGyreGq\#`VWv\rW2|(7͗Eq~T ӷbL]HF^Cԉp~5Mb] .;CuL޺ټn&#?DzfM\ma1f.՗Uyj CD@b} ΍vG~7>9y`Z~3=es=5ƈrG<**Ke,LaeQ(̘w%Gw*~qɵy@±hY@&H@,K :7Р> Qf̣DD,sGwY"KGti*(sK-vv jjocb($z~x;I ^!!*v6AԙjTjgYoM x%ҢpFی˞$@!W>\/̷_In"TOFi=IVuE7f=By#N%lxuqZ͹6oDp9)Q5w]֪|i(g?br/0UJG+~rU:/o/cz-OO/AE$ef^3Cuw05=НqCPބfUE.JR9"#(8q3Nm5/*oÀe3޵0ˀ5DW&n97̖~OcAـ(?amp h%L`Eΐ46޼K֣_l`87T":HGjt>zBgts!DGVGS%ThXSЍHkǗțY}K2Y]WIͿL aBD3eZ9, CEY_m/mϙͅe 3M{ۃ S7a{AӨ#!R#-*~%+Z:$C,,yqLүNoU= ;;H {^D-Ó:Ζs\E+z!8j͘nqz3f<-tXh_=] j/`S(iWQU EeShgvhJ}ƜɔCczT\yU_]D6]mrgkϖtBri*`#š B~DŪtH832 TR_,]$zl_֚d˖ā3yF^/MOX0 |Gr9 3 --Cyn,`5CiZW/TK446v1Q)wՄ{ZQADDŽR&mS iPH$P ~.f0 BI *)>mV#Bq& InȲ-Bhl^N Aax&(FX7|o02+pchrg WLGg,s 4i͝kaݠ#\zo.=Ɔ F\Ż*EI;`?eћX L6H>]驅9X́fJ/wg@?91Y`ڏ_2AC ==rzl!D *{)عQn\m=uZHzs%W~H/Uc Փdz qy6NJg4*> k¸|`jI=O&hXղlciġ@-QgP@WkD`"~!OY0$->MKrSI :c&1$+tӦf[{Κ 򢯛enµ ODͣI ԇğˉ?+?5z@ީz 4+Ԉ$5!zBt%Loa(b7dWރ pHa.?XD&0/ǥjR'F@Ʈ@6/+಴}DUvb#`?i5+8Q[E. 0d.gi-~Z`MRvSJ&dptZؤE6w&V3^%x&\~1dʔ `:4.=7'1i2$-_  s(>MZ~g6 =t(wAhpeXmY&)_n.HTry^ (}%s(]}2“· K_˅ɓnDz7,e5Nj"zs~۟47[8%[Fi+?Gqz9ތPae( fe*r/T8oq5Q$6_bP!y= :0au*@@2ޚvTE'{:yq7"=㌶u!T!SGu`;\wuw |$ Pb4Npr[Ogv;u iKN92|qe4Zx0MR2d ؀ )kDD#>adS8=m` nPD✓Ģ;E},5(a+,]ZraEǽn > R4Pi@̌21\o-3cq"ݸAx6,pשaCk]":,B+( ksB0.]97OE3'כ8p/ġ J694D̵ZN7La 1J.WxUCde(5pfɡa[O(܉o)Z `DɆJ FOFojRe]kI$;)n *h@ B)r&HH~EO>tX8> QPqFLQ,oNZez}Y`΃lqN[)Yu <|$䍥#Aݐiν+E/E]$ccr .fύcT mԲ #WH:EQM?R`t ɯ/65CT(g\ &:rxijD~ᓇmxglT}K|8*R(Jq0䯎I.GJ\XI~7+߆p~,̪ɀzi?d50VY2MFѶC'흳V(5ZA4U3 4My:6A>n#s% rZ)Oi_x(D " BfXLRY_(? 0~Sd5LPZ,p} 1?=kOzRu N+Cˑ%Uu2DuRԴS)>["Z"v>e]r^ l1 -Bx8c>qE`2puWRL?]wF(~_tRZgK weƒ=.z;tf8}-B_2PbڶZTI[g=GAU|`(1OC} e xr=s8t*: +AVzRf(kP}5' DZk9B9՘Kq(BÔa*cP-}6ܢ]c/q~ABz++:ۭ2Gk(l*ШˍW W;%%-_01O@e#q2ٍx=$rk{6zM#U,UY8QtJm3EdpABA'Z3K58$nǘ)Y.T 4Ѻ V&𠭍J;3릟_b/q_ wv3=#20Ǻt2]?q*SoWƿ  HFz{8d-.-*}r]Cb)B@AM[nsFYɭz #n`({va(~MˀBk\DW{{E2 4xqbyeG9;']镕.iP.S)h;O{ (^I`'$.I[iaH "ʓ^]w-q/3S@)N^PyeLWC;bz_bY_BIqo-ŷ 3onp cnؓA17nXW MxNp 䓞cAǔY./RF-- jA8Y.kfw{7qzdq(WJ6ѧ~HV+(*!@a&6i|jުEA~'C!.dvH.rڀuQO\7@c1X(YԇsC^M1i"7Fpsb p)ݒ T|e ~l9?|LFk( =̈́߳rVewS[D9g;-h۳g͌`5YrM[UΑskJRj g:,[Uwud}+|)f5;uDQ,RH;l ug#X/ ơ[zeo<5(\-2L[nT '2@ ( x^%fu,iwRPJtÎ2F7Kb-&W>/_@&P;^ ]KpNȣDnK{Ɯ sW P'0t/ ((1eN̼t^ <@;}ޝ* mGd7ʱx3֭ }![(bz=E"x0ՂTr(ݐP$Z ;`k /.):263_yɂ QwؿA-P"2 gxG׎>p#ۢ3}ϛR*@ -HKQIfXm) +B|<#Í~F]J;p꿻dT9s!CUF"?U} w$v7)쳘Qr#oBfq=͆ߨW ifc)tv^6rR>s  ҁ.%OG$8g9r@[ \DKIً;)BM}C{EW}|qy+tfo!ƣ^+r6 bVVrӆh3k a~4?l 8ƨUAP $B 8N^k[Y׳.bP 9gLħdQ:DVOA4(7|>Z]-F)%dDBa9n39nVWG!Ϙ_RlB EôJ]:!-a[Ҭd3~.rc 1{C0^~(*&}e;I{nS)dd&腢#&aq"v zb{/a[A#bĖ[ZVA;h6X.kJPfEe5bhwLh3;gvh6pށ6)O$0OxkŹ2~jhKV99? an2vVNY #Ngkh r3ͤt$hCn~Ic9̗z痢Sn%3onH=!:T WlȶX-l~|o:rhbP@3t3 ZEŅ;P% Nº²`ُB|O? 9 _(x7x EY:U/|[*+yF9rT5sqs`s)6.ȚVt,;RuIO zrV7}*>H ^-ʯ ށQ[jZrx Q@v ;$> <qqӘ]70e&jgOPGHWr_5c\^eZq4RB I8&ӥz_$td?"Q~+ W ~M[.nC2aFX=)y?x~/韊 0VeF gK2iP36Ң'W|5j}4wTWfy{=U pN[\\m~Mcz9limQ&{]Lbctga%}B# V! ZXUC/QkHAdyܢ Ę*n8{'F멗҂۠1܂vu:a<@PDC Ao}}6l"_&fBLJޟ{v=`< i\,{kE'[a˃Xda ÆT6<:Z:AvpMF?G̹2Q(>ډ҂{Qe3FY}O@Ԑ^T/탆֤ zȎc9g9U}dAh"o;8K@99o} #B5NP(UcR R ]m0ӫV.1aʀx,4<_l- \k8G&){DQ*鍤RF[1UHd-KzR۠I9Rz2T^xn]rˀ zR% NQY'TE)(y=A;m! γ2݂QY`a0t@X&+9%:GLʼLKe`5X nX˳i}5$a^=nUcҌZY 39'Wރn}soT:rdo4ֳk sZteJP} &*0rK[}]ƚϜԖ6pg+=e.wV{w"9ZldQ˞m^$]16AL$ U8L)@/ O0yxkϜ-ꯊ4җxߗQ^In-S(K}@fe?'bv0DVmM/qHr _Q{Q?)48:q7NbD3Ť ,iZJ߸O#vH1l|Z͆Wﰣ:d^XeJcb͔d `gt*`9a=Ez߂pua]hE?ϴ1OaSZhC>60Qn> 7Cl$JqRH]\-8(n 7^FG lb8e=ua]'Efžk"*.m̹c.CX8zCX;dyt={h#bMqg|?Sbuk%ga+?u5Q;\a ,Չ\Q6h=߳i4*&ʵ Lڙ# ?T ,d򆠐d "-<&b zF-MKd +2ꩦ Ǫ=vڡc+S*`fdHrh5$Gkl; E43>2eE#x {;T}6Hy ؛ڎ˭[>"chL͠޿5UobI:CDC$Z8"Lvl*1D-T$W&(7~iPnoHqӛۚ&7&,ռyC" o"F 0/H}`$LN{:o]F6p; AE$t|%aH67o'5]4BB8}thSRb|a2?" k9Y5yB1BU.XR:昗Д Y~Fs"Ǜ„r)ía2)U\@hA =&|dE!rURZ'[6 XV1܇LR]RŹ@LЫc;#n}!prƪv%5gЮq'U#]ec$tscv*\@U}뎒/zd(DZO pq|w y>[ȫ39WdR&_ш*- GBB?;LAuӽs'L vZ<4C(<,,1@U2vV }X#oTC:cԜLfaSVA$PgxmA:U C8{"Qm[8ޗ :x݈yCS2 (`_5vIԴYQ%:? n }R׬pMs.tr'D e_͓@=d *|Iio{][@Ybaߵo;vqIcKj5A]n fȅH3,6ȝ:YQx%$XB!Dˬ*q Cb>[6#ERE#䧯X=d1]5Pz'‰2Lxh?APY8[.RгbX'쾣amS[7>Cby2 YKVKU ^JW| Ϊ<񨫨6YcvL %}FU)fNgŗa Mk)4ݕnenSn!8"FAfmat55԰~qGeJH]tDom\lt)GsM :n@|k? 2kF]ЅvHliw [f֚vO@9!*0VRxa"\5WCX8D/'rd% ڕ Ee7:£~v`z 7±@&Dp*P`~஽ңvu70%ÜS?\~\.0(:HkM|}_]\H˴!w R;|/ ȃ*7Fū[tjԌup1T'`%0EC=+1 4@ D.u~fN&BƢۻTf Y`ld D!z '=qdة:̸E\KPoF}5~Fz$ 2ys_\#jpsU!E+jiQL8Rġ 0\\"~v5B'`g+Df E>(v'Ć6bJG1D.=?Cͤ)"vgTJFɃ)o6[룤$ZjQQ(S`0}E.Pte$8#2z-L"w`E j&ސP$.9GTW]tXډÑXE9<[KBB94NRnz]29:0iD>vof.R&N wg&<ɣZ)T$ rƤ>i=29y*Lbc/kR9?Dj^v`5F_0-iRb*-,ulSj*_Jb% 8 &좓+ l:3oyK՘E<ۭawhRp44nGGO$Dk/EPXQW홙mcc$!:1U{*z|R';B? (-X㖯X5G 7tt>s9(B[`\&?" 4k3jhQobt[M,+3Q,|.JKqzf6k2R&ybL]Ȋ eLʴ7Y"Lk2T:cNŭ̸֢#) =3s6ݐ|/S֮mi UGY[P o8\O֢9f.y"ꚭ?Ψ?:82/I8؂ml1_#4ðR_vY@gN"XưcNoM0nu n;aqkiNj0>PБMnRdm*Us].Y akw d`2֎1<7~Oh_k*bp0t5_rq>ERA(H̨SUuzܼ  &s \ bRZ‘}МU̜+Zi֘3{~a3!Fà@}8yZHEyݶMPP#0ٟ0NE%1*J 4L:8@|EI&):lC,DWG 8&a/e "+*xiR=?yDDQGa_+_±M\ A*G i!`NVL% 1|w/CÈ.F#f/yjUPٓT@lVNY)YVm:+K'Y÷¯ w?- X]JOB~%i/M4=!|*y=sj…D s4/+AzF!)1.Jq0}FǷuJ"Ձs8")haH{2X|T!Dq+ ~y;Qu;z*`|t_դ~Gx)qٿz'u&Y&6)zkPL\ga+IwsgZN\̺k*F0Ss(MF s U%P\ X FyBz3܇[`3!xaB93OaJ\$){SO _ϕMjf9ܘt WǙ򥩔6 h$nviشJ;/f`B%qǍ1R=Bvj(_7lH25/+ x#H ,f EC9H w%ۆGmĝQk)& -C`)uY#Y j䷘8FvMECezeݩ.KX1\q:ٵǢX@5PuPju1R;5jYh- Jz]@,_0?#{%Q4*-)".2$ * EVΜhM՛#Ǯ `3N:i 5 *:o<+ T3؝k=GP;E ҵwr3s%/"Q8>Lɉoy?M0oG6v{Q~a`$RzQ$%5u`Ւs DaG2:e2 >bIPֿUĤĭ!Tp8MUAU ' `( {8ej:l՝"Q}[eE;#[ CEa>N2:ooGPcr45sLpl糀}T@[+\+ u.'\q%3n#Bg[mÔ2=CE}0LdՅ,?/)J4QUAqJVAr+r rE ­>TG_p~I -A%rr 0 *>mZ*Ts0J% Yq7MHe]!l6s`HΤ{F@,@y bODh?k= 'jBE[m@ˀ$^lxvq_ֆpf 97(asʴVn@,o7O3+c^-"-7cM%6R% &0U v- \ԴuRC{-̮֒fم| 1Fױ<5Lx7O$7o)ƐYN1P'rכ@=ȲөZ;#cW\;?Qc]^-ǩ[lˆ]Aw6Rl˺sWE'7LfT}dmO* o+A-0y,gv]I$-dעBIGXwf:w3__֣6[Y/窲б^?Ew:i꣦_rm/CMS!߹߀P>+1Utg4Zy(vV?k4669;-VEwkMjVjbִX箨?4S%Z8)s#˥WYdg+%{aD—Ib>H]| I'l2^ԑ d֭Y'J`WBfUU }H&v8 VSwVc\2T7JϋM&łl36QF El#PpHwas!Q]87{lZ֕%U*l'] b?F[OhkSvfO|p\("*p.MI!H=0G[U^N䋮)RGNDlw Uf WdF: 'yP8gPhTJ%vzUGׯXmɏ9q3mWtL]alRvh2kEI2M?M`1⽥ 8!" MB Iԉu=^,Ds-8QiNކtxW} g&}\:yS,Y ͠tmA:uځua._7^;D"A6 !!z!OdQpP}r*BrB6كh/-WT3WD)(jԕ~_H3U^Rծt!ti$}1'vOw% >ȚR&>xNֻAڛkFyٽќ*txC@$GXȊ<.׆a gY4ޏ;̎}BgP +,IҔc2k'$?c1c`$_ %2{dq֞(BCVSbl&/(Y<+piq)w1n3s t00(zkz9Zf:U:t9I s Ӂ7:X3JZu71\4{peѷMbdB0* 0T E4ӊ߅/s"9v{KǤ{u*'oB}#-D9u妢R5b|!Nđ8=@B'rq.DE^6[m,TՉ Ɍ$Uq^Mɲ'8F6Xʓe]:{ TV+ߺ|ܰ3͕|7n i /1H&r68󅼞b*\O!A"/dazto`Ğ- 7?}q쯬C]fxZTd- NѢw~L..!f7uX T" q\Veu1U@ _5CaD!9hZNj)@yj p:u:5l]U-K4j%q"ov/&]ȵG&S8 v EYdT1\42Tsݢ/ 70+1JɒHPxrTCpbЛf:(QtT,Z3$my2a Wg:ȂC0{w:ȴ/X6*sOL5.6 rpp29Z2StRT "P-qTŧ8eQǜ tY)=`,u EƴE$'`a\Q}Aa<lzVlk֧| p4vvד(X$;&{ :Aq{-,`TmJO5 H(ǟrtsNZ&P10=ԻDg 8 >&oZYE^ru JH<SccQipA ݊W6$Q 8lWeᏚCy!׷h'85p 0ȚbtkFo1Nsdkk8йM)4ٹgOs(W}uPݜ?oKky_5X3N\L噪}Nkv9 Q_$}>ޮJEe=qwvou#%(CjH)1%`a}C>d̚$ .h- pRg!1{M\^C4L_-qik{wt[-[Bĝe#|Nnxv9j2[ظ881 Y >}D^xq0x z4Mn| wOfJ`!w4X&մ(`|^<t[EU<^#4ʋOTHWJK"u[s6#'M vZ&I_dC pg=pywk\ %8L d۪?ȗZ ZXkX|AbsaΔ ݁xYHOkjMqbfnf@ ML |Xh% .)萅z7:Օ.%k9pzA FgN@* Xlq9.(G1?NuitXY S$Wroc :b?&dOU$=+ @ĥb&%]GDE^o8kQ FRgYP3sǺ$gk_hw.6zߣY ABZ˘eMEDqplKżw:Nt- $Ooqi#\}8ۜΝ=j(ׂN|;f-"'_oU,(笥w 9gF? Et\H{h1V_gZo5`KS`p!}Rs&C=0-O`եFTOXyKq8~ TPA|]q)d=16)P-]š g++Kě ,ſ4k;] !ӢwlP<,3حsPv[2{28*c1rGGLQ ylZE>k)#[L3pЈssk/1lcKիr"ЙǬG !.Sl2{L\ (wp#Gk0xNc@2!8W>v$m I#>=~k}7 .nS֐ Hz߆)2 K8 C"OXndyͼ٨O:ҲUK9zWaiBna )h7-"t$GU#~V#JC),ߜb5[m|n9eփ&LSEx%Ck"29(9V,/8Op*GiE3PXev[_7+bxb򦛈VL*3G@d;Pٚȡ8jiXU1ܻbcH)1aGS 4L[Ma҂QUu멶uI'#SCc'B^B ,"@%5j% 5ְ@RXnU4[$Լdd 8~yyi^ZE{IM}^ZC<CkL"&5rxbf!MD5T6lG(v i(FF'|y:kȚS?s暡UMFf(l5h4b~H#L`?WtpzU$aP qAA}59Y@ϓ zz:(޶N2J@tl[:᪭p#g4"L4R ?jJ {yˎs07ymBT[vZj^rq9slaJb0ݐzZ}CFOZEl9^W'\9s| &aF0Q656d[eXns&T By)D  i1,KGZ aHRs?N(72fQE mﲕU,hV12Qwŷ ]=" i8IcT?5[ k7EW^YB4uUpUsghF꼊"6Eb  H(vwޫSVWSc,sVQ-*A|ֳ߹*AJ2a#v`YZ{R8R9'U[-%-X~褪 p匦tn7@+?%9[Am0XTYp0FXmwK;`[}l]Ia:k9_MH>G(|eE9BEPmg/9d 7UЅwBÿkm5`"p̱}@Ύ-o''9(7m.FyOQAIeEϫKmzxCK~M<> 1~_ _"҂eylr?]-Ƴ80E Kmo w '3v5 o΄4ȪPZ rav]2ӋG &!V;j'Xή5<'\ogb _k/ysO~|1ڻ@Y`A4o0S'nͤfuNJMqXYΉ#_}z㿽47BCFE(tj=ևI,%U' kxD ]53)5)RWT[{09{WŸx8@x'O#|{O?(y py*`}?C^|  B\(0UOJ7.^KL\ƷSqOd 967YqO M8$(%B)ثЙ3jT3PENHa۟EqB 2KJ"i4 "3,hsW6QFlsS|xS=Տժ7 ƫՂ㎊oHoO賽R_=c۳[#DUPZB^q Xj>[n>ʽѓIڷznF|c&N\z^'yC|_YQB6nMG2tobzKL'C+xz]Q xW>>؝| 嬆 z>.bůjRD[z8A|GEiR3/3L:/9J`W/iz/H=@0-[ݛhBPNe @J Ҏ6^$EN(<PۑՏJca$"ki_zr BcVE >8c\u(`X'@ EcLvzvD-%4,^>(~(xitRDAwWڔc Ԩ(H[0Ǟhs"z:R(O_Y B}ZqW&] )rff{jBO9=vnGx$f)kry9tB)!TnvҭFYbQիhrۉ1fo/eq;p*lNs}dd#e*@$d Ea?/Rt9do.컄,Hԧ */sCw6(ˊn#0qԊrZ Lt0mJ [j{ LAoFp|Dڈx_u S >H Hg /RKqviUxyO]]^D(VbW;$Cli-ަ/;uJ[`dwqmLf`AG?j8&|d[q/-زQds)\@X Wߗ .+.fEϺh9! {?!&ǿ0;Yn1|n'? |}PeB̄hy ;Įƅ:&&%7b4Bc dK-Qμi"lkʋ2,~ jo̠9 cKi:HCAW릂iASBwO=!ϕFL_>1lϩr<ކm&t.D\I_hPeif{@IAi$(ޑMQ;pRd/+iHC*2y[܆e$:}`WʍjIs6*c7 a=?#C&}zPݜˍ"E,]HywJ&6$ϠBJ9-4AΈ)L8Rx?(hM P"^?2?N株u;_ \؊)6x0 ٠R=%)ea" |%Y vM|qK*{|I[ *iZuk3=sw3GXO}B p6;S|1$STD _zeIɶ$EE-ziWF9ęSS]Pnv!ߣJSTsPzF_]vri~1_^! q~; h0#b)ϫϱQ5{RH&wo)㨢0:ed۷r0HqG *z\צ?AUfaۆZ0n_tm>U_#uwRO}aߵ>G^qf"(='ՊPD<+,FA<EEM#2m^#)`]|dn8N2@a99 %悞ExTwF-pRpI;b ҌXn5-tL΃Lmnw sK_*2zl=8d/-W*NHAM6 @GicaPwVCvc!+J0"^Ta+t>$j k=rER;# Yvp_ y/d(AtKE;>tQO=#x=e3ĩ<#t-;tHجRC9mٲC62cɚ Ty-r"z>R&kGE icC0pGvQ+Dc=dl$d‰U~y@٣)͋3tZn t) gt"P|39ֈKqP!F344c=PgK+T!鰜)֩VLBi  aR#3/N?!B> snSm?(?b\_ Yl@ǴZ 6]?^ӳ _)~QcU3 \wX!y#?yՉ4d'{T"]9X !4+BE;,L߹+g)Xv%6 "[`퇱[AI~g̾OSj5}9ԵŰ8/NssYgG*YD~˾ʬa#{͂:bԭiV$Yw^߷ ". 8A#Pʼndx7a[ĉC Is,pߓ4'0]&R|϶UFXTGe ]j3JY{H5D\v C%7r$}&(x8Ԁ+@7^Z]ϝ|D՜tC|c~:?R+sM#-{Vd==Ȓt8Ϲm@smW?<-Ck<]N~M4̜v4C]=lyD (dM8&z;#M7$CNn.U 7-d#;/˟[X O'{HBޅHϩGh WlvQ(cC8>94sN.fxYASHe0 0krI vnDAxƔ.xi6 bvYŕ0?x>A%~')keP 4Rg(94Bś bɼum{RoJSxRovyd B94pXO즙=;l"΀ (vfs`1)ra N}Q\ U=t,Un 6 1aN!()3[d" 4:al> @'Rlҿu@Y枉sAc13)S-תсf`9 Le*0H`+F\Oǜ }R!CD!"(B翾$g p+5}T4R@)R+twSաV(:Õ~ǼoɖmkPAWA7t Ht @? y'dFO{ٴUJ\@B}5շ @{8WQUN8kUdŴ6M9%:ƪǗ@q7jYl yh|*!{~ΊӞ]=Ay'֦ %l1WgbUK$ GoRt֬止y*hW_y€ rܲ~᲻U$tG9cGb'_.[{۟y Zt䦟C!{b'nbJHH>TP^ MhWl1,7=aK5=P [h8{&EQFu4TU=$Ʊ"s˗7Ygaepp< 4.),\8=ʁ7P)-4`z$B5(2Jd{j?GwA6~K#;b _mI/ko]ZN:C^ĈjfH9W \{c6Z@Td>!4 j@6s <υUɪ[ WP\kl@^x ҈"%5z4"ݦF9՛q#8 kOx ͍S*}&iݟw UvE*wa{=`/0Cf ia<\,tas$#

BT9$4OH(B} 2wA8o[![z ow-(hkL?j[)m֥5hV!d<`]Ԍ˦f5zpR<$/9[ (P]Q ɯQIWfU_Eo19;1ȁwPMcxFjX pI#FPY-8|[>|yzŕUV Q`DE/<1)RlDeH !e;8$ 7vòҬf2eݫk$9>V& Uˍ [v9uӫ-圣#4ydu=T-sUd0u7V2=vQuJK#n~Ŧ͏B0jF`82fCvI#.ё@2@KTZ%fK{ _$p.P(Lt=jnC!v6yQFͽHux3>jo%4~;#Z'[.D&_ㆪ(͆nzMaUyRQ"3Ea<>"ʣ&2vX~B|*qMۖ' QԽ%.DVqJ; _2ófLDʍAH\c p_&.V=1cO&?V'32@a.A *#Gr1{Ў*9`DX}DjGqqz6Ig5V>s?M-}ozŕA3i뵵OhzF(39"0VW DB9"ij1vTA9|M1V>!Tb!7oE 2FFƙ~/gdz^*V1 99fE{5m~I J!u/P=o FP,m:*cJFf39K} '(h=ڏpWu6M[9^-+((X߯=X,Uڻ 0|Oh:hhƕѠۡ^>tsL6~5/5>UCc_(`6ZIi Y O4 uFxET s3+TKF!FMi2|(F/*H1ax#]vss̒0Npf*UUv*kփqM9_జϻW$gA{UEqf܄YE)2@Zeڭ4p>3=ф\ǭjY98_G9HڠXSxcY)7SWPP])y'2 7H9Nirt~C}FvWc2VuIA0Ci{]3TpNb+U4α-NSM]uWQ< &:q5:KQԾ;R>@aQ%lS,.)ھ'ެ s5I[ ^t?RQZˋ`PAhx#X~Omqz"u@8WtOZ|$ 1e^U<&̬bАsfJ݀Z@J8@Nkr11=i)%'g8f!-C+%d,rENyZn?-d/]"5 7CvAvA p -LJ}`ټAdz|~+B" fP<-qv&y] ,”\u.~YuQ;QrөYкE|:OCw7f ?z#s0Vs)dIViY {e?HٯvOOw CBjOSk=gcӔ;2wFE;+㫎)Qqi;.,A4D426XU8#)v~=ڍ(* fv?FgzOn򁩶c#Xj#VbJ;Uܵ}Qd<6&, g,n:nǫ,f0 OzZpȳl眬A5Hwk ӷ;n`1Ϥ\EP Dqw#c5ըa=mG;n}.=z-zKhΌ嫐Ƭd871["ªDqYPXoә %{AXKٯDAe*{,#+l<ӘIpݭv5([|eG#Q}Rчs,_Hjo]r:^;},;stpij fؼ/VkρεEőՖ ިGEa6?-*5,6F RȂ?`泌޶9`1z-k;ƶ Gh=1SnHd,uP͛IzQ:uRIwiN\Q9(,XF8[85im63"aW3p\a%gR#;d#2JVe)v#N\ Ф"amutH?V;Ds&B,)->7hXV6I Y45Vý!2_@^a2z<&:|vN;2/fMDi0)8٨ؼgڠjo?MMS5W7f"˴W|H&|Qy8.xDzS2]iBe|JHa/QZ7xt_erb:};%*;7 @CjmBf(AQHrU{+rb;̞3'ћȖG?MwW]"Oӗ+TrbhpJ;`@d[^AU>GM,~Tb]1twT7Guu"zY4fII)3Wea . ĀX$b_WomcfoڿO&&ʹpivdǩ4fkx^gg,$z2ChQQI?Ȏ6fH[ym2aWB+FMiR8M.iиdzlO6s]E/PMp11Lu]C<y'%:8q-PUHrΙYi5Eu$^J5I_|eʰh ww>x}s?&™(Uq+&.xc@M6D_57`m2{ƠXku jMG#U٦^UvJ=ﶿIow:= ZIRBB}JEP[;g8iH[:3OnҸzc[1$_ɔ\PL Lp5- (W{&J ' `D3z~Df8(`_Ow / E<!', g1+Ʀܮ} JƷ1 e`v㝝fygD4U'eEhB,S=& E}Dx9a9<40Pg;1AGΔ!?dˈ';`-7Z'DvY 0qlQ3L Ȉ@'N9Lk*)G?\gD7,{YU`y6m<^:cfS0., ̗48N7&˷\XLz_S8"gG:7}I(KU2.)ȝ=WLYLꌼ?x7]͕3 i=_TKm"ےOV*q1V|rE_P~嬶`FZd_?|>B(^G%Q p}rEBֿv>1s1}'Bz#€csb!=vڵd + jskh7O;ּr_MU~#mqzh&qѝoq@/u`̵̾(rrŒǗ=f\2Oȥ޽ȇId1z KKW*`.hmc?x)kқ]}uh8,/sg#% uڽJ(/B's3f Y'=0fAMR8r( U)_! :}kE-?T޲]-TŊ&ńAy$]klKiJ9hb26݀ijK @׹g^;>F#%mUqQse K wd龆^Kw5|[3І\WT^}墽 :nTCmHUHYQQnHҪcr=*݊s;wmDj_"0[Y$*̀ae?] #aQY:u 9Di`{.w"[Pl!DOf^h6%pnQ\2wU%M@QmN(WwCdKpA}9`=Zc(Q򩾟m2l:gUeM1LNԔ&6p [uH|3(I*cA`PG_%+!A{M7WAzV0PWFݛerPZhs0h^5h-A]n{Ϻ;]J*gTĿgTT *0dk" {||ר̈́}0#ۧu2"zR+TOe5pο6Vۧdv j{fg\GÔ㬠:i0k!U΁(,;lJTEu"Ni0 ham%v5PXfv)n8n[&H[:o.j"߬,ox9gv@1.dp0!2A csq7+[~_e e *?vmiLS}k[V@Dž% 4LuOof3#V4Ӏ5^d&`=*h19@QG云^44+l7 I`ϖ1fNq*x@ֺ֠Hp⸦p=+n3잨B *˜JE2Z›[!V92:뽯́%.IAchoex*#!T- bbEOJge.?%7&0 l1%W$3 $7V8 s ǘ=鷎T Ϯb6wK\/"ios\p.9URL%hba?3TF9mܸ\~6hamű‹J"?-x|t~nM-plD'W¯6a4ƒf-ǫ4qU:& ]VC '" eP[b9iQ^>l I.S]e̴&\ ʽM&3D}r<=ͭ4ڭ: *-u [&3.".yle95k͢sMqsj)$+N!1~ }yb,iO.ԔfamHk͜Q|EcĹ fi ?yUi>MSwLVSӢlja!O,||as4 kiGXUJe셙mw\] C*Ufűe?>l |,p!=/7.!yiPfr ffuLBBpUKhMr ~5%8Hi>QîrD-Ʉп,u Tj^ ͥ.5XI e*7pP.[a$m PQ04& u2$"R!eem|O[JT;2ez|Ϻ W|oon!\Uk=__VC\\ Awx*r{m&4]S2H gǰ5 gk}*jUVpcÉ=dJQ>0gWإ0׏Y_UV[lGGtzø~3t`t9Y P͒vaɸ}_v. xz?٠Rw.yb1  ߂Ji ,f¼zy:iVgXшS@bB,Z!(uNETeoAA֪8zrKoi+{(oz1T&, o鬾,gzȨ%Q?1C?+*?i4J#sEBI92 բlۊYYv/90Eʥ2s2 iڜh(ݯ#rM  %J!ADh \5FkJ}`  ϩ`4uJ"7 R/Uzm~7h/!䋻LI ôVOJc{B 5hJ[mF;k`\S![*͹aP&9X>JXso+1~Dx#2q2@Tq0$!w^tZhݕNpKJhM%P=/o w5P۳m{~qBFxuS !6jcT"rf\Uv QSJXnexTqW_3 b\Әlr;vOR)$`[{zבC5tC0JUǪp|rZ6R&$׻i$KDzL\*>["Haf/5WuWޥB-/^Cqת9Z?? 7)AD!dk}Ϩ L "ke2&fqЕGd#$g NߐNc9Qµ͛(T3L a~44XX^@!%OMH'Z1;p+xkt$.^Mޑ nnEw4$B>x7٪$W0deǰNe7$q,Xoz.uH@摭ualpRSKg8=u/a3 Hu s'Θf{։;}o4J?bɭ&v }Lo\؎[9H<9:}BqN|!bE (8nRPKm'f#f?0@R(L&ԧȃh$7 2/{ؿr)bЩ T(TY#_͑N|8+jǧgg"#5;|(P?_ҏsWst#glUD] uH?ڛ/ &G1HK3bn taG;Rbj k^ꙶ+-ٿAd‚SV֔J~Lzl:rQf%|^tr^9!^MM2w;Oc>$Yh`Dītc A.zZRPҩ(8x][la%Il;/6=6/YV7a%4bݦ=&Y zvqH>, c0MjaT)2 \.~pWFo߅gjNfa=% aӄ]rLl<3_)?rwefCx{ Nhycȍec%CjD} $eV?!+Ĥgu ީRjӅZd$Vǚ9Bދcu>tz=)/%0e!?'kJ%a$:a Qx?9TbFOR"Pج3p7{ppaa*>("I w8|Zarq)҈0}j[xpOރÓ,ox4 C e3'E9gNeп+jپ5r%ȱwG\!J)\b]F1D}0l:*TPڇCټ8~ l!{N}L7~S5?B(QhE!*w~jd| ;D3^ 9zʭ i]'ih19dzW.bpyԚisg̾Z .Zl)~˂Z'bm!+[~ >럷nT z*thɑ%{Yt[0Q6pty4_DޘNS?SQ#lb_LyC3:Gȵz:}`iBkRgV?sLPAI|Yv_>_d_׿v)yHDyjڈ Y0w֟=9_|.іkqYU2Oߗo /4͹.Yt[i*r^y *GEi0 ڹQf0 s^_ǒ<z )%>u UaQa鎽{ (啮m]M#8|s ]K!R5o;B>}j\R+%`!^/jy~w!dְDV&40 "Tx9y+x &6Tį7a<+ $)׭aa6&\R|J*=oaS&U-';8d9E'MP-܋x=; D蟍Ll63js Hvqbne߅x\!UFIsLE-^,Ҳz_ (' Dk鿾zVfpLb$ ,<,ʫ34 xLF S* ZPQE_i'F(i2l [E]N#>G)}ԗoJYoX޻\ {((#/9Om}l5U7㌠lŰ{ +l8apÃUlӿ \Nw뺑y;'8pʰ֑ptY+ܘz ?QUD{o bk=s nJy@F-yq%9btMn«`z'1㌏.fc"N yYrtMy_ȣCj'e9>+r0mSy.Nm.ew6FFdE1uz!K!`Y|Է(T*[D-Zg5Uj;`6UtzNА".;<* `$)erh{ F[Bu{:vɁT%~uȉ""QK;Oa'V`&F f^Js#cc`&1jH]ZCX}Ϲo<eF>jzcY ުlVP ORu[Rm}\Ү@wx4E5prCZ$[EBagQEMα@{ƪd{]_S/ѽV&l(ͫҘ-SCͽ880"z4ckp@Qbk IMx(`b }yꅭ# k7RG 8yɑ2PF&ƣt:{.F-R8~*,Υc?92À!`1lϾ@0.qz:H:Ě/"X&n`r*8-y)w4mJ,wn- vt %}pښZr~WCLXPx\,#퉮{KGt~)ߊW?lܚ#/'(z89lOkLLDJzS9[w ښimy&I@~"CZ(,M=p9ou~CQiH7 r9#@zNKX7[9蟫-{%JMH5A{ocD洱T[X7 $_L@iªVf܎%}+#C֡?jX-WF{7J PZt^sg9 /oԯ'c3yM!r~;rLâWT#U +T~liG#%bя^LB5ަ.W4Jus V뚲ӹeB K-OZk5dHKYIiyrR,24o^+c}}zOD7lKG+ٳxA :Ta?e }JY&nL"a|˅pUei>je%F '؁p&N.yUBndҶ["U'oLR8/ X ؐ6;Wˇ?YrxEa` 56$9jGu"E{qft96i\ 瓀1Eّ'6JYjzҌ*{KfѸXh^1@]6,Wi|Zg+Y֮QA.I;.λS||u EF2f͍#DjP>>bNyxjQҗ̳xL1)?ʮ!QZ+doԂWd=Yh@#VLPilm%pLz5a5 wǢN vӁ(6狯O*><&@m%o:jL٨0ݫ`zYRG Mҭ[1~*~о~Iuv2^׹٫ ՚R?)v̯Dkӑeo. P;"UB{}KEuF둤oqEw9ayg07,l=y=lᆱ+eHunb<[k+$BpkY 8J^Ll`=mPU=\YjKL:/+y zʨ8ΓA7Z9ûhNf2Qco$u-1aNV&(?(B;ږ΄TpzT=ڃ9zO rze>$q=7uHRbaii@̓V~qM2߭ICZNAJB;XW8e\4@x)/W&nn`%ՠo2cHDkQr'Gn,LUkp F.}㻲!hgC4T0gBHv LwJ#O_$ս1iW-},Mlg,rSKl/򁄙s-~>;MGJ? y^!j ֯~6#0+frR6^/~TgpCj/}ctLEKjdHA^'K8+ [? *DTkh:x*|"Ęˌ~FV?;^V裬A(1bWTqXفt<Vhޤ[`s{p'H(')A{Ӟ72A䍗})v^ >ʐF6q Q@щxAngpx f&TԢcw?n7m WSu fGs}^e)eGkg3NI4SvGp~H4N+%R`ײo=yQ&-&"S n)L`T~J}gA"eѵis)W'O)'ڔ@vpp|oWh"F "B@%1աWσH '֓ݿjf-BijBՋC0!1{j֤yjquܷ-tgՒiU,eڬꀙO[<:jW@  a#QQE\w(&Ү 3HV%Ki?]e~HcU桩wD{_6?I|6?qw:ꫧ2r:sʆϚlab)2gAV:MܶHb59er8aQֈV5.u^_K~Ղtݕy '}*{:p*5iz+7PtəX&7_\F۷i$Xo*ُ׾tԺ@?/p\<_} c5Xշ9/u֐Hy>GiQ|& YXݵe2#3LuY;.X,:: tixb.@\n&r!+>y=)$?wupsL=:-Ko"'&8?Sbf%}M'mGn=H\j9JĘbL;˩/J4ꌺU/&x2ռIeTS򂋨1HXCz6pN6"#.Viikp.Sα̷+€#':":FG]>3h7Z(kMlZ16,(c0s']4 yICHE<fduwiH(qyJtkO ^vlF%#I&a1PUQUd0=ǖMc󸵱lZZ"D?.d(6]p3W135eZ%\ý @YtҊGmPUΰ5"/vn-!ݎEC;c88=fX x eo]/ͽ݆egw1WgQ>(/חh bemCJB{ol쮡'Kq[*i/"B&)8MzzxjN\ s-*lIvSug.q53<*IpI<+st9|ߠ}SK+1I$kW u%/vk !t(`΀ NZR?$ X8QvU: x?8bGx?:Ѓ5F„V((f#ʸ2]߭/٩y^l 睚^.(Iq]e Q;;@eץǩ+t]]ܖSef`l^ f7ݓJ)VӀ2'KD SPZODs1)>,=h`9 0接Iy0%g؏;(H~0?Y+LKwhʀ{4!!>=ŏՇΡY=,VG>QIk>[x8Q+{#`f-/u'&ƒ }hL6W{h1 K|H4lnϻs:x>ߝǍu ~9% D%oDbS2§7D^oςrЂn@7~uM!6@$`u#qn:rW1Ϡf+::NN/)f /_" n)kh .?.V̂ƺ{5™߂ HTP֌ֻ@UȾX*f Q:`WDШ+c(eגcrr~O)U! ۠,{'TN -v-&9)Y4'.uˋMGӔjR!6]( wUd3TySu h,+8adśmOXfa)Os!030WalŊ5֫H+G6Z*^ܕdCD9z\ NL>;,Ŗ<)YCiИ.Uq>c3B5ї hDɗܹBXEb{jK}o[{ŵ luZ$+2BrO#r 34q(L_f|crU SWAz9WPQkg' Y)zIfK}UY 1KJmʢ`!ⵞfCۅ\6k}s}":kNUc^{-pa y2LjEey6Nlv% < /nHMoQVGT,)$, 9 쪘hp$`DըNW>J(yj7MciM"@HbR1̼>8dL]"G0f<=7[ؤq40]&:? Щ-R*#(0`wwJ).^'qbš)T~d;StH&)s%жQƁqi\g7/cG'SYgw3FK`kЖ2M\eX9~H Pnrx̱hL|oM)͸d K6cgܤHHM$K ۀclH) 2u*͔3&E551GOy0iZT.&v@a:תfWm5@7w@+H\6@Mk˶M,-_ghhj,}Fϵ*62,NBz*O JR:L1p/B~iο DWtN&rK@huJzLQa$٠h䅅⠦?B*;~oX tUu)2=v}, xԩ0D#IPb+)Pٟv6ɿ m f攲q{EphtGwmz$fY"]ip48ѯUj7 f0Q0nMЀc9롋ߢ~*j|3d++$EAKP^5{&qjھ[z D&8.2JHغˬYSP,{?ǽ*NͰ*< xNE`LQuwB5QZkrYHvIg[x!ַ?&@kE3 jN<1}i}© HODCtB`fTbi' ?Q)Ȥ_xac~tB0\2.,uk`e.>k)Lx&&'Xji0HB$ "e`,.Կ#F` 7}HPNvݛ}.#KY-~b}Pܲ<εfE6es` C|n* NGcSޕs>|BvM\=WNqpriy|X~+qَAL~8hx>tWIqR"%ء{uNfRU mJQqD M8R*~[x`FjLeṘ=M\ vJu/a mxhbt2 9l/IRd&G1 !}2idNtܥ+_Qx0/6{D]4?}IRkޑdkr lMGJASru r]u/7 B~cZ̶S΂hޛ\QYtVb9]f[lHL좛@/|Y3Q'@08@8[ɚStlÿ/3j+1SiI'ݸ{`ڡԶPTNZsinjeG(H0S8vnп& ف7R S(1n m*1[È'- yO%dFIYe˚ >g#RDi tӊ:>ϗ:,?I]rvf:aQh";9+q]$vo^5 @XGqbk"Nӌ@Oml )kyP ~U.&b10c\_`rJG@hV3 t4ix(Q]#AVfg)Nخah~ZncUY%IX+t~Hnio}`oZ|-oꐿ}KؘGeYxJXT8bRRJP$i {+"qIFI3m%9`GnY+#@~Q6-$8e c!BU{+7ܣ9"4bppD*-栤8Cpv4j)ij|%%W Mٽw4T D# \|I}W 'ܓ[\"a1Wk0;v3]ϯaf;ϣFtB)G|ҺOl;5?\,/sIjzc'+ =C'q vA.<0^ >k 'E߫dU |8P'r[~Fid2՝&P([@ӥJ<6wKYs xo2}2UOX h.,JCyƅDG=hfDF`^@-jGI8QE*MGOQd+{3.JBfh0OmԜNH6ӷyZ(MׂgقSPYȲK?=:@u wJCw[SƩ^ne18>Wx ێn),kO\!10=:`} [D6G8q>52~F-Dr9DzG}Q qaf=\ٛԳ"sׇ(bz}4,3e].I;ݜr/Y/Zb%(T`ͺ֟K>IEyp=lX"위.v*^E/AM- c@&vʇ,&brU-:ʖWPc%! HmX5ȱ-ň6_}MEw'K"h^(,U6f۾%Ĭ6E t7!jcدBd2<91![A6s@Bm]Cgfӹh7B9LVW!so!7A/*zcFa4kxLC:jhXY5z<"?kƸPm `-f~>- ?(+KTh#Blhn8ckIPVPP) $KE('!g\kS=TOt}Y/8`+b{a3D \^ UTO2QW2GgS:l?ڢ&HNP2 :^8*4Eߙ\.0_q]SC { ef[(y*\Qal /n}s[Q-չ~,}g\zo}Q!Y*p+vooH6#MH?5y oh&(O~^C QB|>-FײQa{DW ^QE5#$cvu=nOrQ6CIChAGxVVm>0f*"ŏU9=:e=TH30\.ngYfbfؿ]{S%ɰR1êm-d0 [Hń@KÈ8f{ݰ =j3˪F_x`Pb4pΎt&_:\AiAʁ9 y]Hu|Mv],=׃#v1kx9sCeS&uj0K5$V(tX.?V`c(}:3ux4wkň &֤f+bh 6h;\UD|z |Ƹ 5YU)d1n9%m!:Q=[sdxKroP-rbCdEqhA=+$]dOvߧVޒHzJ/wٻB*?Ѹ@ak_&12Yc# :iu2%$Mп`£b=yS(ϡ @{S[4C39Q(XgIWT㡦Ĉ[ĴpC(@ױ>R2FE,2tSJH* sZG5JS{/hIk,R,|l+h}X D|;ջ?*쌐#fʇZ2.>rNg53O-_lfa=nɉïڦP2M0IP):j}9Ţ9~ N/z{XV_{\sTu(hl8q̥Yە~ɱFsl`ʆw !Ը!%ӐgeW.\8!WCU@n4!q̋< ۾}GwM%B=n@#H*m -5Sޫ! nL} ߂U+ A]zDn*9U v`}~l#߄ݾšF]?xsŃᗣjh /8pK3K$.Zg wTgwCG\h-#2"Pl"6}P=Z\.Fq v|~a}{y6VoT"Teиksy{0AZYyaCc#Hp%PCWNjD;_>oEXU?>WPQ1~c}E[F<&N`n$R܂i\l3kO -Ys}-אϹSpGb>;cƗ!nKQ]~z 1ϞaRP#{aZ3M"RO?`jnqIƞ Psm ށ6LRk@=HI j4uh=5s_m'Ơ+]ks~F`j}*HO(V#k bty;^g@(#̑(Ux+!5 .VmI(!W4kǼg "=R#C(bQ Uǵ^3G< Nڭy7@>e@Ɠ3yTyG0mVwً'uu3ې*^-r uY/N\d4eQX1u8Pq;}{F!TBܐa׌Q=#?#{:D.2<0Q{ha/5ϐj?zM.@W&@U% 7~1PXN'$^RpfuҌ: aB& JUl-uWJcΝOXL^R>ȼ$88#MZAơהZlTŽiHU|y^h[bi 䏍tR4>mYI4,w6jC?);NWʹ.jWWRc4ݻ|C ;SD`p^ߙwF3:0j!E+q6ԯmk' Vר[g;ij+cQAhSGLRgS.^ qf(,v=(` )Bj!2$@bej0`2|>zoxwya@{j<9+F\<SXҞX2_SY}N1fIHuRm% H`˵NT*a~SR3Dj "Y,"k /C.Q&fVlE{,t]c݀$)rϠ?o*t4<}B=O3rsXLhmy;Ux O0+@'9N;3rTkCWx$b2%| RNR+K Ui dQO ߇86tZHFl>2[mɿҏe\_ћ6ґ")騉`K1>TͳL<ċ( __=%ҴH\RǠqG 0) 0`fW EUE{"yLvWALR.? 4m | ˜R* EƇ?@|RQ?W*]RGRX/C_l^>όoU"/ rp6&""nxVU].-JrUcj;Wgq5hgӭ>1`Qx^DuA\(fJb~M %B:Xc7Ǫh]Q={Og?Vq%>XBMkJKoPT)8BZ8QNIt;/o,xww6Awo밲򣱘<quw}sH /ܢQdv/NORCȝW~iXIGU Ċm3߁Ä/kҳ̒0_͘47eظ|1' Ǝ ?]j'XAQg6wh`5r͙ pa\bRb$U#M֛(6DP*TSX&A;cu@A[a)*;]?7Ey]+߱a3HZT[مg0z呭N-zlk͝:_tA$r8ɢ2M2RS1H瘼l , y`eat7gFR3lb&5yEqQGMdC!ТgbNyw^6xd[wDd|2Ki/}=Q2WRNx&7=ӫ}W{1:X*DDR_3A͗A^!'S^(yflx=N!iWt AMjzƺp1yuTIvvm?|Ȫ::8HyQFuZIsl`fO? uxpsծF=mlT/v_e5/DU.`aF5V@}]@0{¶˥E'_ۡ6tbh% i㠤`^,OxSJ{me]5㐸G,jLJw֢petMe"?:A|(V.NICRKWQ\$MX qo"+-DgCew\${ QI HWʞJɳ0MA`ycAadFZRAeCOT5 hp L)iZ5Ck#ήmOPT oaZ0{[_*LRQq6;ڥ7ݵ5d͒Q)# Ma}ȦAs?(ɣ${X(P]eiKeX Ĕ3}Af}אzՌ| Qb~gOݾӖA x4]ZOIe09YmFjfۘa~pd.Mº' z!&E ^8SK9D!SF"1/:^ #A-W̏gx)$j/MrBE Tt e`>GdmgSY.mbM@PLl:LsuYxݟ7nx8AdRQџ?ۖ1zAm_T"oyĢ}{uqBKF|w+,\@zT"|%x ~ZMfb  V#bTK)M7mn:P,iNVӀ_suO 1呣0tR.10`/*ly)T /#ZoCp>/i5ELcX}$Z<ǷeoƅF7LXj/mA>T}bvժ BEcڈ&O&*Uw. + g"*xTiPi,Qr6e RR\:vƺءS LO'nZءlP sdO;[}TAۂWL۝ENetR?u'-~^AP_/j%RܰHV72L?L-^Q*ayʈ1La@QwAz m"679/M+hم9 K[`ݙ*QC&+&mȝ7!տ/ q`W~Vc~:͕3X`R@OD`'R6QbjuIj꡷^DPR)|{@ett]pY@92%/EXR~yo)ھ h%VY/f .hq. zQ@=$6ze(s>sNOt(}Mfc+W LL 彿MU17E+!FTJ jekd({B>9YH)GQ[ wv?H UBWF"Cɉ[*qY1BNvuTg6ȝp`^]s<7򨒹*RroB^w* 2$@oFHLȺf } 2LF>= N؋͢hz <[Ny M 4) iWo>X<04 5&QfDLSXkk؏+l܌~_R\ˮq]+H8ىwpZǟ=q€ u[ 21cY;A/ǣcL-Hr+,.UĖFj" ԧޡEU[\FeZLLܺ*Ij!bHE,5Aj-́\JP*)~*%0Sޛ)9Vje%D6b8l4d(Gw9ӻaR:PQAg$ݻye=AdxVp6['Dm{x5ho$~2#QC ӝ^UCZrO#l/œXyș;mgCM:NΜf}LDie >7 7q Kf$cQl)| ^s#@ ˼*N6$f2)FF DYw (DIZ* }fv*YCsy$LjcTdr(ndG -cʱyMߒ f#, llH'?:"0,6՘TIT= CfgIg Y̊_n@Wa,iE$*kLrw7 ?,ӶNpO>Ĩ%yzmm6 ~6Z~j&ܴ@5 .TXS[)_tym[My8 <34έu}V%;Θ9q ?eǞ7åx:K5oS}sb}Po_Z 03=ƫ Twf"OvQڥr>b[[=Mʳes \o9A~ԟN0-[҄[lo Sy4 5](ĉbꈅtDk?jpl׸?AD%Å+81. : &Xg~C*^RY$C"ѸpHJjT QB5xHO+"˶75;R6LT<4Unz&Xȭ/JQ. M>BZ@Jm=0lV Fn&-+<gf~-^M5=yO_Z}-JkU{ j#lr? '_eOٍo zZ` rf`AoO՜kmJoĺE['6P۹k_:lecR`L&ƵQ9սןT&ϱMx6ZFہG02QQ*tK!9eD}MD av G÷&`+`[ 19icr;P2?{SdM]{#>ޣ++8-Vy2N ;/7LN\OO l'|•ADK!ͶXז(~[}ifiDh0/}Enoq"E6O;| u(HPJ KB ywj#^n)G3C*7fK*S`ܳUY^'1$Qc-Sa>ޥNNlVT  eI GI2cdLMdƟNU67Q2e%{-4c'5(oB w>&d$?Ɋ;5u M/t;Icri ~y۞DmqưY(TcKG8%RAMyJZe[0&ٔ];Ľ9Mӻ6RRT-DGHIw~yn!tŠSg'%;vVOcr1T%f#rϸaF0%l,a*5:6g_3prvO8JfZڪ.N`' wnΧx̤< WGl{()b@8Һj$NOE6W#tvd]i:CipZqaEߖq $W8AfΖJ>P-&5#>"P[LjaXqگc+>E [y.@ ? g(cOjt^IϨʼn:3(atsVuYs=g%YC~l 1LT r5bWIySHDB-Jhh| J3nt̲ z u63DG "7Oǚ$tMcc6Ե`4["8}cqVԠGDAxxHvG9tXPTV[:By=P|]P3+x~G o` c =p pJ o ξJH1VkWxObu Ā ^T~g72 V [KA譊"!I6 CX~L uݻm#J%>7Wa0mq# }8uLE褚U-tc~eKW2Z\ PNQ [SSp(xkcW G<˙YEWA@ԄDy|7t!['蓼֒ݼұ{yLD$oU'vʵ5ؚ;B4}M(J扤C{MX rK)")̢iM\17}8Ja?{Z[Rf۾MtѐdҗX&'rYvthq!Id+108=*$*[\&kֻr8+k뼻67)|›h'vx&7&j7T"OoFأt H掝BMD1&f VkDďy(gY߃g1f0'(y[iQbW-vp/{#&lA~Yѭ @{鮱~-gzcP2wu4JMmܗ5-/~ 33,7'G݇oU"DBSnR5|%tkh[f{%\ VE$bㅟlڵiL˲KI; Bb^B PB׹yf2*=}im2:CtkN5,1ɬWӈ-Δ6dF'#ڜ<*av 3|`l$& $)G_03q{H隸V㕽jd0 fhr-!!4i$>G5'㝔}@ҩX{8['"Yr"8֗}>J}-VJF-(W&I9bBУ4C6 V_ҖnGu#U[e8$vLk[>Cs04!p:CFDK[z(XDwqAjyH>[,sYU}~w/]H'M{*J⶟ +9l#}6D)(c6Y&KM $Dh}IP)kD:=]JJX6hIi-?g;C͆V?T+M"c!QNA%y"96܌jۛB·*vhx-;3jz3jR x'V>lܲ2=*&Y䤴CΨūmJP;Mj>vDŽ|* BWD+PNSk 9EzA:ӗ,$jicZz3ڳo =_U zLkѱ74R@JE~6V*ݓLbj"d Zxh!@m cm McB8^_sJsD`_bMP&Һ؟2ۙwo@IY̒?<*`,Y+YUg5 AO:cXؔc 4,Zj!K|M{mTMEns5G. [IMbi-ji,dP䫙%'\N3”|2VwOen4TVew рo묧KXF]Evj]<0gBf6\' ~sum(4H_n7safA"*ۍ+"DפLt$ #yjGf-?&ME1;>`е+gQ+NP]06]6h,0(fEq9'Q!}7ƶY"->#7HfW؅x"k q~zM5rWPW5KR?m}9HLauQt3@YȢ T EMP$hrL &35}Vc JŖ G뻍9fSHNb.\u d'xdO <+EۮB!0FZ`:Z0 RSO@KIwtKe6 u:2Nw^ ԽjE1~cgӖ%!q*Ipvl H*"DحXZ*_6݌Q]o$'(jBbƖeƁqK[e yz )+1qinl09`< *a!fDЫNNa&t3|}-Szv1ykזk8t<2ԇqfBgU%z.,BS(Qvɪ(u@*61nB2+X=|<΄O>r=[B t7iC9% X"NVJtaCɄUAlFJ~a僅Zԡeе[d}mrVcI3y=Kgl Ll:<90S}T0I+h}4ݪȾi~aU.с(ϙAZлm㾁ѤC d>zr;& Mɳ4,ȆSUG@m٬˭O&t9g{J&&={(oVX H9;QVxB,i n}lqcێ+vu@*]@`>z ifʫkđJ|X> ea>ăn+%8zh%CcSKq?LLh9L0;L+@M<V.L8tZtHp)pN aą줁S IR @gi4ɐ:kvid=AX&w(Vɼ/gTYۉjG귎 1y/XW;5Vh!"7-^t]IHUҳ,N)/0\ub\},eȈ9w'k#Ae02GB罢.N6A*[uXAx%0a^fiG#_Ҙ2\l}p@G(UY8$h^AcB)KՍ5$iC뙔H:~1OZ).sj8 :_"*' F06,g:⥤NR%%溰cipL{6V^>c[7qdM E*@KGHvQ@ay|j0=Iom{~i#'bl W}d/6W$O"\/K.ʼOzM2α<|q$٭64y|e`JYN7bQNBX*H,B80 ӊ4(p,/?p<*EkW(.x]̦ VhƷZ0]5U=³o>wNVsK$Ee2X0@sO6<,pVW"ؐ'ۧA&ՐR\*t1͞A*.І]YͲ-!CfIZluo/0R`̲J/BaT.# LUE3ġX|=P]FH&¤tW8l<s.ݤgzhY;w-;r+q Ok ZЭOL^*w("uHYo2yRqI,qF7fWp2m5y":KhfU7$vy@"MQ6dn~L߶{>ĵxx6!)vo3é1O#U/^v.H@焪:\!ԟTz1u/ÃEQ޸>̙|(UZ5ױx%F}$:ni[EAt?t l9R=(o^M/!A4@A?8-~'9 Jma%$3[gH4) ^08N)3o+%MO-=wus:Vttðto^}*XyXow̙r*EscofcډgmUi!40|rHoұi)>aӁiJ(rIAfF,LU??D| !ʪ%,-3:Pq֎X%!CnCZ)]6zbtB+?g[ !$$A,G(M=f7ǥ=Q12W>NJk5^Z鼊g1Tbr+Hݜ|Cf##}ړ>g>-d9CLr;W\qK&fx `%2]._NEk$;L[)HhFO42{E}( c1Gӥ2[[W-Pܭ|: ><7ęFq9tH+fsfXG@ #]r|Nħv\4ʛLW=W@eVzXx8cRk YJI\_CF)unRٯHZe4'a<"t_Q8)K US+Rv~ %r(3Ix8 D}*]_ {DE±,j&@j± O#՚ hBN4ԗxbQifVFhZ_kE0ڀ",X2SїxAZV:o`ҕ5.XG!NdWRP*erI[,g1%.|*Wſ=䦌 7Wȴ8,yy凲]' xrqX\*'gOzcS-n;ŠGzm8^vDM_x?S9S#?2`D*bmR <2k89-q/G{WmVgtHaŹCe8z$>SSbhNBA{;^hС2UMz3/~ٸ6У>/b &z$B +r(|m?ߕ$\şxQp^<@j"E5wUCҧ%hsp=j0-mUl^hvcv7AT!m؈Aј2-Xb#"ҙcU"Tm잛a #> ;A׊;Fdȧ^)ؚW=s!1j ipwս|}3Btycys-/CFTi|V0ZN^Kclu457m cH:SZ Bqg-ljoEGx ,^gOl٭oۥ'N8;:vศDQ[ 52 =% JOo(23{eC=u':o^Rѷɛ`-Ԧl ͤA{=UѾR1xnχHm&>gx85HY$2i]b ߐ  g {S:YRg:rMP^pR'IPrSDR[v^ç_>|s o>AFqT '9Ccz!aV`ibcեʶbjO~>,w"<>REkƴF),.*7ag0,*{hcZJ۝`R=$YcPbNփQvY!qߓD;څ261V4kG40ٔå]H4R@E]JB+U3˼\+l2u1;p!K+vDs}azXps.]Sz3f9Q^cSKy/cxӨ[%`tSia>AN]CnԀ1;a` ڐ=N0eNſjYqLRFM|0u i)h>4~UwdJҽH"LgF*SL"!զ^IC5SX~5ke%N׏ "_בY|X@<n(Uݕw@h^(*s.c%.&uHۥ11jFm-n` H%! yYl\z$8hrxnoP)X0D,=زw A$ewWE07ѻ-  b;hXvB| ߔD/urJ9ojT6 r" &bׄT/ƅ.zAU>0o̕[2,!-<=O3\]t qG]L=i~;b^Ѯ,(8В똂/oё[-_;eJ#x+lZpWft]2}G0؉M3CW:#wQx)@TJt㧉Gi s:f0wG)^`ՇXO- mq4?}۟w{U{2[g/@OxhHm CIwO;@cg{a؁Byc&2h.> 4LjOvΩ!MNsTE{ʊ6#c֟8VKb.@^Y؍| p7  6Hd1\^: }a#ErIjS\P0*`,Z"G*#pR\pSaS'tS#'o"1(\(BenƜ<]g[Vo yL+$(i+#&ͩ قACd)bL)yپ<|-efI()?\u#nADJv(ٯŠ%aTtivc ڥpn/ 6f$Z)VE cB^"}c.lG8F*"9ZC.d`h;k+*t"҉Ք\F͏}0ϖ<5g0Z}2ꜙ> mα!,"L;*q %Sª.ij$O Dy.Jڊ:D BRGR8*TFl;7\53ckDnS 7 0O#Gj=\Mw7.]~pѶK~82@t1R|Dg_" nqPo1!ضuRbx(=pk}މ-?jŠNKjk`~xpƥ-Z[*7@Um+(Ra*֟xHvMJM]VpB;(i\3]HŞ/mra=0ܲv ic+:??x;7?qb?TTNIgI US^&"B}Ĺj]8 J@>s0 ;t2IpSY*_3?ƗŇ&/YBgITd~<[~qHpaտLfT? _-EvBZ!U#`,]D.'89>'>:?~Id6jϬ7'/I3ZJ&;-^, ʍXر\;:tY`ݣf#qY˲r1+w}n^Cn6Y)>6EaZ RWDuA!iU4K'0N-J͜hєSa׹'K@Ԡt ` gr ÷7H1 @]2׿jq~Ba&.V7O{0xS J ־ȶgeM=:ۜΒ?ӲSi x&9l)[[QRkxAIe襹6À>_fBۛPF﯋;Cl/.@{UEJR 'iLKCb/O6z2H 32wȒ&qQ1ΨPǯcm܄%0UT7Ç@ᐁi5y6bDi£q#v21WU툖f42hC+~tp6(E:\+q˚ѧC IRXh c7(KV϶;ceB4DSL 7"c"H/쏹A$MRb0y:2Ĥ]fNnY*C?wz9 mpU}7jtZӊS[(O޽ CRHc䍫:2RWG,F?Lo!R/?2WzpTƆR&K^^C``UޒpNa|OzS+%M%,;I1]8y\r;$si˨ L 7&mwq=%Xj n̻" 7ѤuHNsۮQP 7c#YhBܲ+Dְ5{L UlUjt#}^neJ'NH/^) SI v0JN1m52~Sᩞ ۶9Z(4fq3=)Lȋ+_]k8KeS*WbOOuJOuQ5Zr92$)a+zMť8t-PY^b`a,w8NJxiߦS$}t<hEL JD"a)P0% #ZEݦ때lBoS!=!d 8bgn BQ_UzIz)՜lV=qo}yH8n vJXl-ak9qVK8F@D đ+X#bȀ!_ T.R;ϱV$R"&M.P*ΤIgCZs QUکL6p*1vد9*?2_mFH~yfǿv_e4xR B}!@龌4m&7Xw)%^ڣ^ k~X1G༔`.9=_kq9a#-)ndV^v7VYlCx{80氓coKmF:W'+}HWS1Xn-OoAwў7P(QTit'y1վpyZvNP",2F]E|f$%j"K$uJ*rWh<ḵMN"43$$~fո3Ny/T־n~% ~HIţou"lft7|yqsJBCK8.=47ROŴH*f,*f&I9{j.3[[ -ͱ;VBSin=Bۣ?<:}`42-P3352QO4g1ECp`i`Ji '}-h#0#3K$߲{?dox]E]H`/ 1B$bSt(GcTk0cZbVG$" Ӥ}_Jb!Gr51_n -lm锄_O`3^@~d^JE)-O0%LٳN|BdosƩ>h[ߎ(AgfԃLiTrZ嵃>c8W.נf4nNR_ns`ڊT&%AoMd/pLQDM(w6'li&|\]jz^1ˎhepcӘ-TGL%˪Z;d%s-̢ףnů-N6HO1Ğ]BfƓë9&PPeF/3c<4טD\U8*+p'Dl!O[QJӫ0xexdڒKJޘ% 5H{Nt&4~mww6x bCh<\ںgԟ2}]U[%-ʴfwׄi]h7`'jK&oц8sдc>y!vaiq7e/ 3Q2lF;1k7LmHM=S= ̿"98VC͹0>-36$\.PsdM3/0zN,-~ڲڊъO Ly-2*>(w>2o\/J1fb$~[䴁wD (z&ԍ@FGHkvQ~=’]U"u܏`\5_HLN}ct7詵iu׆o<~ yB[SmA "Y ]GO7gn쀘[` ~VutI{&i B^bWtGGVwJ}È;Y=UWzJef"~:pOqsem(:@"|Ucg_N=-=VFԭP,zwB*}t~ưlIpWGؐlo`lP]<>ޯisa\r\c "4\AP؆?۬ |2tx}E L}^\w~^),K*!t"hP@EUnxC߁5=F#xZl̥_>'fъNIs8!@!˳yTNmw18b˔Iِj >{$ђ'XqXymA2){+Z<@~|hsx.r(8s¨&~%8!a`gNzi#>Hewf5z - j\T $Chx ^2ڃHF7> Ɔ+R1UK-j.$qo+TPk[ˌA4ZM_nb/2`(l; 둮f`f¹X1_;];$KX쭴,#Gzum_ /EEHPDpޚ33գؾ6VbU4j؟*ֶ¾퓶Y{Mt[ V`va3RY;V=I>OF*dW-\&V!@FSz? -S#8˵=iLb `UԽ9(*+ӟ̝0qD8nfFBD< kbBF4RATNtI8;$#^MI|XiP$v8gl'ܡ7:d>2$0(<=8yLMDEVs~|uc{,d :.ɂXeWRj!r! 7g%ߴ$3fnIǕ2ԃ2d;e)1C`.1o]@==,<|lrVAgSh)g=:L1Iݸ^RFը`0lHtx @G'ѰLT/rގd4̋)e˵,Sѩ'vTԦ.tB2B)Z:I%͎l(s0bܵ::6Tx9Sq%x^.MO;.rĄ1 A[&}1$Le-(>詒|XDg~ _c=7dG졞ޠGNbQ DG @#Ir7/)й"jX0MCŴhvG3 y7]l[%oBJzsVA0Ql/+/aF Ɓi7eJMkTB/g(z>^ŧ Ft Rs~ F)Ǣ6t#(LuHQ3=uuUP9Y- HL+~x9lb,ʄ8E(RL̶AFswP~X5$\ ʉB*P_ ]z'ҌsbWr X^Ĩ:ՑG#{'ǝpV8cH x ߾e=g݃v)[@Q:^_'s1H!yVm9o*6\ 1oѻL`g\;뫤JAChLŪ]YDeGU( $!*k<̋]["H3Ne&4n `zREiHPfB7x| XW`ԗwPzPJxvtސ9 j"A9# fAͬJS3Z3#B\u̜ț俜znh4A0оN|^h??iqF\mbMG[1ʾe]0Ƣ?'l0>>,o+ 8Op c"n&% 5^<[SBXks*FKc'r񯫊O{B. UoS=C$MyJHs~J~ON\=m:}(pXOrrÜPbu@eߐy/rQͲ_]rfAR; kcm e2xOz7es :tml34]G K%3v1ͫuRuuKk <;f-8BœDwݵG4 )Iu@;AZ{ɛ˄ Ө ߴt0G)onN&Rrw w[` h[!9;dR˥Ȍl~i^%A z6 zԛty@r_xu4V7^Kb&?!{,*(/Im^nW.R>PbhVU2eƥn#K2Q*ä9Ed_Yw3금7 mFї |i;cNZ?rdSQxڍr '8lƪBӳq_(׏$)Hu͞PxI;N{wnbŹθNNb(1Ƅ <p(`J>a9~F@Ay{YbPMp垡BM8,_w{|N;X\`kW!uay\ %?B}-)PaRԽHێAAZOGX RP8o7\:,s+XځNOjA%@Β1V{g`K[x\DWHDԂ~Q`3[ k=LEE1nL$C sq-Fl0'+,j# r8%{aGJ4kOv`xKH@?7Q^`DK2y#Lvވ{ӂT7DǶV`hn[E|8XO h2E50hO߷46n(tP[UU@ћp7qJ~OPbY6։]1Ի$YƿdakJ9-ۍX9%)UIߎ6oƯJČ%ؘ?pN,g9nٗM?ޫFXi 4JJR7m o*AWkg<yz=Kgi+ Y>;]qgEhDE(r[l0/i Le f<ŵ5}^UO|)Caĵj-g xV$m;-d'!LQoi4po*fTsM }O}tE#ql^AӶ#trv0z }CC"9$"^#i̱FԙN]~t|e|:%ʳVu] MY%[s/g^ o|oߎ#:$ T#B$%z-%u,=+ŽO:4?aWQY.{?#I]C͈uw1_(Ke ԰($7Su! !y% қil4u| _6vp,(#e_r&ns;RpN('D]غIߒw!YH$98 M9ܙ m@lKr^Cb&>r5!P`e XDj#qLGy)wƈ^K[C1[_ܜ>G 5|h+ ~hm%ՂRk~0jqj.,Q>'u&I|']7mf8Ԃ7.:̣ mVVyIJ=DD?@0M.iݽJrC K&,)P{ZsʣFĞGjm3R)tlm"Hy>P t.؏g,r/#\yVja@mZ%v~HVK+I= f#E9kf4 L7e@Kfs~.m6:V@',@g#wOǰjV"o\#DIFoԅ,u9*mIft Kh^~y)\8H;FVЋ0)s(?MknW #Fމێ_x(GK*݄5G+AǮ%pT,*3Cb΅֓t+DHFf@hA,sg5gI:F/RU\gn;bek"H,RQ )MJ_TR#!/&(hJ]Ӻ;*Ce0jIB 2#@ƪ:IsAdQOZGֆυekT~pQZP<;cx6NeZ_<.mZμQI`!49v05ogZK#TD7l[gL{Fg D8`Veb?Qv XnKv3'0!+V De`ҭqc6Ӷ NBXfŵ֭ / koPz֤s)BLYLVsp3QHgI$B[Tu2U\j}"܀bi]J#Z r*NTu?v ɕ-M ワvG=w/p ed" ߫ [$PM-|p1sec!]\{qLE0JGXoǍwLdz-`X;!Y06"!^+AxrwBbB{('bfNUȢU#8 c`l̆z4cev惊6dDdd%pw@Utha \HHmh8VԪ*WFVU밡5X'~%;PeO}j!Ge.&^Y_Qf{)e%~BU\!nE32fSfE[}bi8_L4`x?g)]pm#`$\W Pգp]qYgٮmCckvIjB4Sr9duR.G"XQN+Xҁm]K٠6~! fiV۹z%2L1Izy ؞a? v3HmA1wrI;|ݟ `_|KZ.\1"Т%ɻOnĜV>fzoczQ8䚲tEa$nLy9~pg3Ӈ?Zr~5 h|Zz= '^Z>qm&K]1|B6,z2˳=EzS035n!UIrt Ȱ姫k-SJQQ F`@9v b 3h0az!zHzϚj!?!~l}͇#)zNZxF@+E~Xw&pЄ^Y! )l&)Wu3ƋLgÒjNʳ6DԬ4ko7vg)T|ohJ *77jr& !ۜP8W.!4楪(4OC•^ ? b2KA:Huy- G-ӝx6Vn V=E rJA877  ߯FkJcdKcbxq;)0Օ a]/RJF#[>GbW^9M, nF+ipEE! 'WZS*]I@RO`(I1'達6 wmxYvn`[߃$Auu9Aa oThG o6NL[Bkap'|lj0N~;W$n1}uw#-Vv[ՏQ8q0]r>GTQL:{eV*bi:g$,u|y#IjXw&ߎ%R@Bd a>"BDy'ג^OtHdW])9&71@oyop- payY*2F$k喇^~q5{$ ЉcN[RblcJlR NOOz*٬FG˨ej)Ng֋bv7'HG*Nf̴<|̜Ytħ vuw?8?\gGe؇rIJ5ոTrqΆNcxRy㋵&t FM/gDHfNQ`feRU!`z:bH8Vc-E +$kϑB0 @m0/o4on҆⋈k+ғfEK6jۃ>m^QTo3mC4lo` }HiAv8#x g)W=DPp,ЯR# ͷ7Y-bn H3'sJ/=S2ů].L3]-D@:MaZRP.mVRUx*ɿ3)]lȭYUH@ ž+U^F@ ̘"T(>SӸX^y71?Dɞ7gBR3e1(_A:L`mtE M"})&\wuyN14hJD=I5Iߟ!?`t66!í-?;탸{+*?<֟0ծ4ju/3/̑}`qҨs~ >: B1bbWP2Vұ0 Ql2 nX%{ҏki,8G9=l?eʶPrYsby],PW=(c:Xj(\3=)v[Oq1悖gJ@p%Ym"ʵs?Wľ,Ii8"Fj|!4LHkفDv7*ӌu gkŊ z5liZU~2drRdMot0uoPb7.nID/GR?f*R$0##tC|NkhoT6W\'?U ׃-~g$ҒPvĮz@vPMO0"L  d'|T,/N?mcq-~&e#YVƱ;}󫀤>U w=$Z8]I6DR&ht9GMUy =cpg&JkY9%m|FĿ$c$zVs(L7U-pS1Woܲ]18mc-5W+\p]]tt~>5.(e(bo Gf"|uN?F GIEwqcLʖC2ڪ<QK2|EZbG;jet[p -rUFjU!"^OoC9`Qq0q7wat;g?Nzpzy^vv~Vͧ!qە>M?1=(CX1WWySBjR,>^F.xqG(o \XUgc&\cLfa߫J"2#3qG7ORwzs)[BzubfhEPA'gh`XH">97'k" >$o̍sj:PԱO#RАAuEj<+=R8h b0p04KbT.c *</ DG׫?h51Uf5juzQxZ#FM ~ح#ܑ1li.mBO1uv?o+u榻<S_1 w >3cÄ0{\8#dLCu09fy *l.M)Y4݅&{8A\D>s1ʝ&H%0XOq„-t@ Òx :t`/KsHLJs,N$VWgfD ̕uX/kԓd/5X[HB3].uW p16gzj$@8y]㽗ڢX.Pxnxgk0;,Y {3J.e:5-Xgstbk˵.t7TSķU+~pwiFw;3_kmW\P MvgHZ-ysUR,d狂Z2[?81 c5߿ԢTBI(uX:S ܰfr<^6$'p|:\|ccB,RU>EU:./b|zvH՝xY%>o 9ZB8s KD;PuC["Rʍ́ YGpH#~B chbH=/7NݳʷqdY/N2ˮӁ7k2`IqoM,l l'3oC̞[n7Q7ô9ZhJsGFMBh%'}kNHNwR!\Ή~&0._An-?2OsVp2ζtEu `RyN|Qϯ=[N)t5D }3 .P'V)3Qaε*XzRw 9o"<#cΕq2rw؂ŵJe ܤy ;x(s!"/4Nei}/fȮtgA4zR)wm4st1X8BM)~W2Ι~ԜD%G27鎉+纯;X!bžQd/* 6i5p`d8Ki6JΎ'To.Nˍ)sV a`Ǜ?ohlbx&(sxCղ#ѽ۸ 8m.Q5MFs2YpzѢWP@%I@!^1f)=ms9:îqYRR_>眊q KkO>D+x ë6mw$ݖ.Fd_ŽWȽ MKjhx+e"[m Z1p#JPOhssQ_ݬUGv^ep5]g>ȁZU6A|E;S=CB^ !>|ЀXo&ؼS2,:prec)zG J5[iYk/Be2KӂT׳)*ձ&nD[dhBW9WzBē2 AFcp 3 /bJ9V@LW!)5!<4g莲}-:oQp#z&:-DgR9CO8,l4dƶG[/ho-c6F'0>/WG$iq_gq$MiE<vh|O<ՙciW)&Ӗ=hͶQu^-p~3n?ƒNhiE[Qay:~3.Ȕ}B$ R**>r,ukkV;Nجo4R򋥬?EC<tFF8`ܤ9`kx4dhj}]7PIp /÷ǪPZ[oo'JBj³#(d#̆Ms  rT/VS7v 'Ugksz `sXQlKNC1)N ?# ynb\7`LlH Df$ Y/mTƪzHY߆`ܕ&{0P(Q@ń[Aһ5sA˳EYx>%1o5^ǿLd_#0΀ho 8F6+.9_kɆ'1.(Aݾ9|=oዔH=&oXy>zYR0b!d~_ >q;Jc[P0/rX䘶PZWf^ ݕW/)c|7^ɟol]fF{r;SMCk4d+8+q@[ĭya46 i[!ή1 jg">pa>[wuwwY0tIdU*?0TRl$׮kU>OBX?Ca|߉3cSRV!H [u vP W N2PM8m qqRI>U7G+J0ZG4r?ǥP f*ESƌQJv,Zᰊ9Ol4J>?'K,_aXk_+=DhT&MN]B{z]$xt[αǺ<^d:>1ۏjTID০?vDΕJ#VN%/4 1@7nhh`BϮ%s%Ei= Zw4F$Erm-ǜQ9჻ N+k~o)+2l>;  C^Ͷu01J3S*K d:plOqjWrwKP8™O$]+13X/W} ף0ǐ89hţ9|Ɋʓow4gF$KG/(R>ESG"O>Hfw~\١ 4OG_7M@M.u0ڕ"?[6)R'$׋[ޮ?@=v1ΊtH5p՗` _LOd_?9I4Ft:/b[G ڒS&"dSYmr"2Jsùnf7b,djeta']i1kEľh߲V ۂn 2p4ϜǬĉ;aH$4eH.ba8MS6S.uv"X~!A@WX+=/t *3t9ף}<,X pُ@<9Xw;Ϩs{69\mJXPX/jJ|H|FƂ9S9 +i臙6%@rk vF/3 B~ʠx؈%> cl.dhTFSwhTa&xc ~Ә{oxk=fֈ6@ ;UP" ui#cvrA".3K?ǔۅ5OXAa@\2 \ }38#WOǔ,k$Hk2.y^ڶ pvco=kRu ~х$v$L Fv[ե篮bRWֆTh2(Q龃8sN_`Um LY*)YtMݝ|%ׁ̻FGQ"hYuub^BalޞT)h0V";rBv؏hЃݧ9]jj(QZw0XJ6nLPa AsPkF -Vݧ~fY͎. "3q]ps`(b&H^՚D*mS7ȡ^Qlw\nT+PMJn2t(DVUz'#D=,s-AJch?22}Y7ޜry8`;X)Dgvl~L,o9۶ Z y4ݷHc"0]Ч}(ޡX oPC+qp[7jWh9,ܮiiʪٕG0hBq!tj8@#U.ΗhzVo~ScMaC`@LwN&DU #VP0onJrg5W.c*\1ɍF qM5Z̎8t4keƊqrycBqN'Q`z ~WH… iظ?Y@* rݚP2քTSlJMnc2NxFQгlB|a݃ȷ9fͤ3>fgd ]__(BWsוׂ*Nb*"܎^ȿ R!6?{p/r>$BZcsq6 unܵ2uj t74QnlA9_ulΕBYN؆=\pL={_%cec\ TW=2fƄvbv R.la擋!dG_3:bþ]LUho:!Tb+29kGa{; N'3V~oW^ŭu`8>O2EfY/w=Pra2X1GjմDtß]|+mUoۨj_TKk"5w Ic@vi|)![Zᾚ jVt@b#UG)s7mmgVOaz0%].o)< ķ;6*O8a/<+Gnv쌑/ky0KP垻 գ{yRA>lV ̨G~ Ȥ^C)M)F<@+ S$YV=VC ;9OS"9okDVkEx#k=UWƆH:En$ !nGkMC7EVT_ .٩xDZWҤ~y:&0T$L{ira A.CHÄJ},M^2o5iB- L؍VWCGG&(Ogr=KvCj+" +P(,S pkbL/p?ex$/Pp!F cZ˚~hi󯬚]LIoD<;K pà~ǵ|@dR{[,d N@X] zƮ}_7OMN;e6b)PGxܟ{A.eeŅR2UY+e_~:P!zA`Fijֶo< >>-|=٬[+P,{P6z(d8`ɗ uʎ8}i`ߧMSƤ~L ֿ !0d$=#in /#Mϟv]b[Hp{zm #!]i^h&ۍ$_ʯQl= thr%lѤ4sb[.4Eh@ "LТLxV"f^wwCqQ@c$s h%K(5!5ƹr$- }?jF~C1~fy %M5V(_W${1vTM{oaӉPշ%N7U=_^xh%<ܓś#³= 1uy3 :$d4bvaUD1U6vu3₍yFkXԑ)͸a2'~wBJ"YuZ4m\tau*VDo}%+5}<|:fbOTEFRkt3yJVB FlMwrɇũ_0Cx%n :e4y>E ͸M6t6lo2jcOaجXh/-V:}NDTU-%| 2JOhmOiOQj@]&Z;mO (PTZ'xARRdI=PɷSPLucNгEEn7mB]} z ѺE%?pˢg0& BŽk9+EAZ@%"Pw4>Elc!.^C* ]tY]qus'U?@goǯ?Nxj0T-G'|? Ȉ V3ǿvkH o%!%mK%#w Qbf՗1y-IB;^ږNIRMl 3NO?h1+y}KvƑߎޯWbg;}Δ|eŝZStUKt  #T%ڠ7tz 5;) d\3;bVS<֩hW+u l{4[ݡΛiLfH?:ՕG6VmɤJߨ!;>^^J:!t!0$I\W~ɂ(a}ゆIC T6ܗJ=~oQi;5N|d {lድl&P5o ߖht-86֩9%H؅$[r;hONn2:mAQYvw|v䞴G҇P׆h\JhH,! E@M%ԜqQ~mBv$#_4?ٲxb'00pt9:Afy::a%0p0ݓ#Ӂ*5ALYaTߨk1\n- vI)&cg(Ҧ{BRi T=o=NQrI~K70\B5G;_6O`+k*wn^:wsqJ8:G1"]vXr1 Y@0q:Gl0^ޖuT=񚃚J dw _aD6 (V}]A# D#FY˻$ޝfiX|<$WUwaVRN}z{`ƕh'dF8<>Ő?cҰ i)Wb[wœ]F ? {/YV\v?hH3KYGĿA G9R(7ty)\cw_e`^mEPz$Lf# *hb, "0.Q\)&B/dbГ@ [,́v8MWQsYXi1@sEWCx~kvr7 9#O6)mQ!VӖyS9m|(=gqstC5qZFrE%C|f[$ &8G) avkZ5n xG(6QRdqY^uEoXt {ǩM?o?I۳Z~^=)@r@ɳ> > #Vk@Tɔ$&=M*hvNhZ I>P_qEZC3)~`pU` ||GʻI Rg=rI"am8dסA(TG-f97~}bBY[Bɿ`X.ȟ"ak5R(|y|{Aia! A)8b=>>ѵR 7*>D4K%"Mo*`k)yO!|yBX8ӤM7<('ȚzaWH?)xC"c3Ʃqزp!AMm=mf"vy2,r0?WP02B᷆| .E,oo3fǕf(²YVH,.2xM u>AnO3<4%UKa5jY1ۉ]7 CaWsX{: }\3(M$C8ze4HotkNOI+ՖBi[Vvٍ[aA#`bw/mApdC1vfRK)d fR1Y 9=Kl(N촘4!Ufd~eQ'y.΋PVІӭp`&8Y*Vb'}XX"L~s%[n{ֱՕ؉]۲\_a;{R(^Fs(K2ki4AǑ./+v߬V7%4ZBȯ6ДᜟU5zL@߷+Iѥߊ"FldKiˢ%B#FMlH,g;n;~Z;Wэ>~QU59׾-@DhT)K>{^.nC-ia/{R G1hc[-yЀF":H˹::op^CDGAUUc3H%V ?ql`ɻ8{R٥.AYT9,5546hmeXyY٩g?Φ'~4WplGk b r+Ѝ1ϼ@LD ɘz`ݞ;b?U5y,u&̦5D6F-3D4c۹8 p>QaX%RV'<'5e퍈YfZ5}j<`([|q5/I/5a't\2]{]'ђמ. ڔUYBx!,IXiݧ=]LCxҨ#cskuI`=& q?`Kq^ Lp |(W8k+j#I$]Jo7 È|i[^6z r'ڷXQ`gl'\+Ȱ08X{J*'> z%"4=J:hus#EeEO zВyچX?3`˶âIDIRګ|>WaUMCբ"u=| [x@J G<|M؇W i/w͙Ʈ 1nSi,Im;T'KM]M{'_5ea\Iosv)y.^viVNOu)j}1/mRn&UL3=,WNjӟ"6D2c şL~"ݙuPRDMJN]a7ܡqS-^;S|&3zNJZOC-%}]G#.~@T=n|\&á {Zmg|(|e"ܚGަĭ^&#3xxm'Nԫ=L>G !}(#d\PԌJ\@Lk96-)c { REH jqJ6[IY!k g(RC^wHD))bߘO|VSFSiYkC"(٧ft`&seg(EWJ귫ITeAEc[t3_OGW]֍);\<ٖ ) "w((["ËDt|߷#ʃO$$ayC#?tz(DoE@!v3]w&a[0FdltOJgԳ UZY9@ЍG>!Ba: M>2OU3>=xlJC \IBO®On@At B)%_ߏ˰1tp#nv? }ubpUXƮk{ WdU,J^#,$27-az&+1vcY߹au,(JM*~ebirb<]nHBt޽BP6>b{z%n D$<2xz3X4zjPXF"Mӿ­LMy{g .(cxFnu8&kcۿj : {'ְ>C{--1C4%H+2өwL 3F-Mw+y1]>r %kQE_jeds:xץ&<7WaGϋ7rׄ`f;-L5nA.ёL m8%p / $yHu /OVÔCBoMD1zԈxr4Ox8̑{%7EW~ G.JKitۅ"&LaoiZlr8gdjt0$=w{rSVH_x#L5Lc4%^ז^C}'S6cj8;F9۪/wb} C_MWjiJTYԀҝOx/N"}Xu [7ԣuKW%=E>8*`$,Ze7:/zۨ8^Z&M4° vƿ#:'Kmݦnh%ŭwpW<8 °1D>IRJ="|a [ g8՛ ϡG ꓆f*0Uk 6n@:koYX[iϧ? ^eR4Q0?4n(v14#Z,e@scBȹE!z7]f4­ᷴF\F ]="FCmLZ~ m! ΄?3}ޥ۪x:N(zT2p~0kW/RfmHy^W:*X(wH.?#d}ŋMնj{=\vdQV7)%Il{t ^p O#QPͳrED0:=A|~r؟?,GAF##|z ۬`.9V|qgc; 6Yh=Dpú?}ܺBZ#.GOvHb·\Hks1_p7\9u7x` ] +I14৿)bteyxj6z߬QI ǝmqowq>&X+>1Z1.Q~t}֝p)u K,cFڄ6^s֚bM'X!^<25җGPؤr4Gś&Rd缓^W`vהIB yBv6eWԝp1#^_T :qC P " 粑VI6;x3[z$ 蝠c ?UdTF֢WWD+6[z?e~k^1UoHψ̟V~`Ш@A.dzy9ެ(+.A2\f-A,mzПq.#:?)Cd;-jwsgz?S ,B{я!+KvΛX^5Q *ieD$kTjm 8j(\M$8\&reH;01{(Wan(d\:p΁;GY>kJ$pUn%'2\m]iy){93u6]WGm8\D\1vzXbJk>B+ǨɍOj#16nS/PZw떸m' }Q3 W9~=< [fHM(keR`Z/SRͨ{͓aD)p̘po6ϔ%$rLV>ݕ7 vFyrj=ƉSK~t ]ZA=V t,U>oKyi,f/7fkM̥=SvuKNC,IIU%\T3{[ -͕AEg "+nM`I`0 \cIu>NuΉ sg$WYL|r0٬s[] 4{ ɓ?h7':L<5Pzҵ6= !|!-J :8ܵlgβU7B/ bco]l$c_4+ 5WSJD=5)PB*].rI+(?Dy{HѼzdyWS|B1|jjU+9~ǘA9Ӝ/m^bUdY+=@ U*C,׺3ƥ `9jA"z!t 3 "cE B/&vsb~_7@ڨGvjA1(u4`THl:1/,h|E=N0/_ =+ap=f.] /I!'yi "sLQvz8HP ytŷ1!OF PiVbV^w,1&2HC`C&yG?OIo|SmC-_γBN>.smbƕf=ȳÛxKSEؾw9K`-${Oj6B·.dJ!$'H[Cؾc)uKZ;V6/v|,ڒ!Mc&,2㫁a JgSG i$>f6~l_AM"Wkr7hܼ ] mƦ{v^X0EJ5qnWZnw7?@DGf6?Oh}1b2i='L]|xIn6M OmV$!56i^Yui|!n"`DQF1|hy@W,)cCw,b#V 1 >.v.Q4.M=+`cU} ٚ ^Þ*ZT{3Khu1-$Vd:4s-k_˹c%H>#5l!p8y'*~g4v4w#dX$MUH%DU}eAEVkϔ^@` #<634L/ ~&rկRsœSex3c L߾YGTI#'Wd#g?s8@9pm/1*C;d]2IO[Ct3[IG 5/;<&>ߞyْd1SB\.y6iFmU5G@[Ej9JPCBC&4hËV $Nb"y&FoKDY]ҙ/V(V! σxyCБҤƫHKRJ}[ZٰU:0;66NKY,GO 5KtDjA0Awˆ +PݹGZޛډq)tz٦G^G}:id@ȋܡ및 {W/AP9Me#\K]IQ A#D 9!y0ǻ|p_ҋus+ӇQG_Bc+U;Tzަ17ޖ& R4l fUD\29c_y0V$1pZX@u!zZ{=@H9\-`lF;JoëXUӻAplTuVqhB"--"mhy?n*"\=|cp؋Z|򭯟!rC K:C<މͦcd%$'Hi;)E Nz I3f}ը8V{;(}Ɋm"nX g^NSOy'r]ZK2~.G<)6I>;;M։[=t|=́ X05͕:)&v3ZQ4^cJ8QV.iXf{k\TU%'Qp |L\alH]MB9+!4A]*EOPW!0HSA;W[\K-SS @_{{ b8c!n/&X\nvlQ\ӷjX1/ZƫB,Y%>`r‹i"rra5萈X~:?M ֶUuF2d(G*d/VE"U@m#xZT7 AL/?} n̰vMa;@mI /4~ئVl)R@HdO.|tY=TZPUGa.CHuSV<:J3eNM-(**=V"W(f7MR%#~gVaܛg\3`L۠E!BF6ŝNȱfDvo| ,WAD-w8FC.EaQ 쌳 .`%Feϊ0uVFa[{ʪ!O&BW )f[]<-NCC oMҫD*wѣ&mkW2b!QO]Otqhξ*hGS/U$*n@b]}#^5 M4yJvt}l{-ꓐ~XKd2NV|?s[~Cb/i :[+A6Ӳ:z_h )71wOpCq^.ǟ \!,=hДF-B|k:vt|yMϥ!chAD{R jG| 3wD}0hU9ҞңMY/.e[і2ɷ%f.$Y_*7^x08@Ϩ|{ lg+ ?pTq%St'#I6U٥S*S}c\k8]θ:N2;.s+hoJqBS[eOhcA-ڻz9k~wY21Lۭ3)́xlP\H<]N&l}_u{"m|eQ]&^IWY;$>xq,$)c?uhb% w"3Hm~)YlupxJ :I;+#^fu9@8LsˇoP- D>ԏ0TOeu$NzlqʵKhRsJ1ʝx.ɕPf>5>抖)|1Ny&'wya>ժ%)wg:sp&N$HƚYoviIЪMT[04^:?}Jq:#%aauu؎ډp$Χ'2+&I+y_{ EL ;r0 V\Q5o\&7d `X. z;Id=cK*Od x%Fx+\U`ܭ\hkn.~<؎.LfmQ2k($SEGu`!+-5P,|is־ʩ##ӐՁu6^j"/yzv6{(AKV:\1)h-p".RlC*̫JHjv.}=QJH8 ].Ÿx2e&E.HrMw#.bcV%%q~)}/NiXT:a[`)q<${f2?w 3DFD4`<#G=;Ԧj;f2獴| `J[2&R%οrgcrg~qp=.S8/7INB&E0Xp?A85N`1]mӀ4W- "й8r݇V<Ǐ G1j|ͫwQJ %>T2ycgH"8kds FQWn B$;GsJ -o1iλ"(L4 aMRmev-]hM7lDn'!O1HՊk+ͩ@YBfnij /i`X}6]-x߇8sEm[ }k\jZ uQwAZWV~`MLE0p. A"ćv2(Fu9sw#SNӾ`,N(kp+Y3gE.87W^;69LD+C %E6tbt 1lLօ:hLty1` A5 iA#`V<mՁCѪ*E6=앵&znj[#Lr3j  mp>dPap+_*lR^H;E )Fˡr%9QbO2nn7R=F d7=?hI)|F@,+0ҥ❆P{kOy}ҏTefe [1s0D26d\6_"6=}-㳍gԚ'a睢CHC|.(T^KzBb]†ȤM)` lwXdjѩok ݕ%tM ER1gkIu rhwn[G{,d4aٳ5?CB\r8Ol]dպSգ"D,QXhτǕatGqprF^փ_ 仗t"|6JcXZwk6szrBlzZJNS=FkQZ\,5]PW[%vB}p^x+e?Wxt[;zUF4Xh:?HXGrcJ:5^]+\"=t=Ċ[6L[ ߝ|Fa7({^ߦJ\8ArkO᛻kXę<*>/dG20HR ]m1O&k5rE))th*&"=A$YQD]8w}g UOٴ\B]'S+)1I}O^>C% [C&d)#ڗ ڍ) `?=ɱuڌzf'/Lf=0hKM|q!{g.C0VD4! bQ-y A-^$gNFhMXL`^aȚ/{`1;uF*j\-6x}gƦO;ij0t챖f4+D;^'{3ƎcMRk_.nC)zgmYF=%F s@?_[ Mwu?Caki: ^S=j^e ߐAVMcrg-bGcv^sLKܺpG6NJ,H8D<*(A_iHQ ޘ-S!R` .pU9E_)dDvs|kkC& 4o9@lzD.Ii2S!oFvfWeHf'|fnKe&+Ch05A(U@Fg!g=Hjdd \ ɞiD I(D_ш5e7oFE+i磾#i\ىb;%I D*x!, \G6k88YL{Ly*A6|y opzٓq: 0p](gR:? I.ꐦԣ0͊ti3eWIܺ(k욻qIOء8+JCtqMhzd 12EUc罯xwCweGhjp}͔McZaWuyr&\ʎ&o> 5@p9uTԕPDڱO߯.& +e`uc WZsz45_[ կlfǿ@k`I0ai hx=RK0b,KVv'%y tčkT$`M3cKn9֖%?F RؾeiN14:"yAK0/o/a-QcFof+ͬiylK*o i/Bnť}Zz>VI4q"\S<nN4HYt&~؎j k*Ւz<b@YZҜ d HplWΧqsA0TA{JB*u*'D-"ZZ׼L:zdD_v|ft x j"u2^0Po zNIL&`Z_r} &l[$CeٷJq3 Qw[!DJHWSw:6iEy@ <A\Uˍ2~.ww`p/&9x.|mk\? zl*4Jn8ζ KG1Jt=nsFd KE(FhU%M0xI+eYv)4Im1&weniSV\!Ƨ!̱H'B8 Jb(B=F$P!7S"껡n;H E)OkėW`63xD pM1޽2$lhф:;s^s}0xaߟmRJ pHpfo2/ z͗>`UOߪÆz;Z^hXk\7xKfs֏|Ѽ ф tƈCӞ̗0;M\ dHv"*<{w}:0CZdyWxpZXp/iU ʴ L@bc^}TFVp2 "7gUO6@x+` gWb_$Mwxڋvb.$&1+r}>  eظ5 \IiGށbIm%<pۿtwU ,M`|deS7 9] y4)9skj6p"A&'kQB/a܅) Ȁ\U\4\flemW5gem|vɺO`NFEzq&ٲmPH?c尾_8~6 N1FQJ(X!% S}/]$_1I-. 'hJׯ]|d_k3#XZ\WQ[̝nZe(4KxEs2c7%jMW_VQ@Nu bg77t;߃x N,CR)/N;Z폌@haAl|4/rHy[^G:]k*'$&(`}g.d5x:]HuHǬ>spvkh9ġQyLkD .pU!gʁ| $<~gmg}J%K7CrEaK>c[-x \㌻r7} 4.;H?MD)=4nE&%Dž$UtHZ5 >3K)bqYbOwn LE1SL/ ۘl4"颿X{6[( zz/?L(Q'@zV;pΏ7nř=sL'gcu O@~&ڙW$8\W&F?GZʒzz # C_9?uED.Sh$ 4ёX_;.$mԫ>pt-* ?}yۿ܂5G@)&DIp=.<^5*؊LditNMLڷ72l67Ԉ9vdXMݷTT@޲^&P5EV(\gm(~(DK.K?7䭍+֡TP*btϪkw R =iщ6 TsP#"DϩD%(6/0bv5ŷ|Ōl_=Iյ\!S]2Ժ_&v){L8lç:DAl&b1htvֽ=) N领uxWވnIi_ݚĺOw\Ÿf0u߹L:@rVso" z ?{(ɏ*Dh]DF_^2.yn+*Lg,$UyNkGf.NŇa?rTa|=XO"͟Zqe7"#%afq4A$P=Cj9[.!8*zBT}e@<\ m <.X"~d |"%3fqcHi9`ln񙪂2hQ^~F>kEvG h LY#^\qlb+"֤߫0˳Vα&V}WHm`_72&F)DA(.8>92P:i x%~ST~4By2ץZN4k߯|D6~^O"fLYz=Cb$%4:> SMGB80OF&ܘ3 kvx((YjtdžcFQ+"ԞL = 0 dΖ;^ 8Rer[X*@MX^q!THnzx8lmNS/V9ƂmaZpB.DPr <&>oߨ0ύV&p ~KiL|(-&[(/By7bO݌u_b5-=AX Fsκgc y x^ERhz8F0~}>Һ6Cµ`$#$s/e ZJ & ͕y=Q`5x=] (R''JOJ5K8}qnP)L޽|H.Iasn(D~+`4@jvqT| \*@ s?-m|5s2䮽&!Bջ>0^+L_nM=3PUlzك!KkK8bySYC{VW>t!+ظ7؎5t6W; nީK@('K N5vRݴN?$ZÀ:LzD&I^? rPqwmیwv,e1[ONJ2Kؘ=the7ϗ7(^C:͋fnkGa~FNij>5jFZ(@X@0Z'@حO[kI' L{*\߳!e!C?_>q7 (FsلcMg:FwlȤJ uBtBVgj_)\A!&sb7#]i(.ftdfvܔMG|` lx=jl;(XSrG>o(oNE4~gf&)񄵑M; WC8}*s,+(Ʒ&K7;kԹ?-Xжx쬶U*ez r +5 0 ~7n1j-& Υm2?&:[*o>]]7:'F2]Ffu3vfC1<׭G\5 .nfB>j;A K/q="VdSWm8zaik`Mn)|tclt <SYVBO n]oqvl)cWzSr fT8fu3}C;%bLL*S9s >Kk;K%`RzV|uȗ%9>vF=bCjRx2#WJEI<O˦wq׍}mEJbo炳ͩQ Qǯ򹂢x~Se4-96;rÉOK)Siκ -`oAxx8xQoR$%.J2z:d>l\lW0G.T8%+4^>a#ys^2GʼnP23_]ƒ,mh7o&_xFr&^|={# ޹^4yH|Q@2]pvyЙB-)`< '?R(qqK%W3Т%E)q㴶ÅK-XO V_-tP}oqn 6b1p!ܠ!;058n ۋaiov|JÀ۹WQ5R ԝAb+μW0} Pww"9B]B$9bvF[1rLF%Jȝ/#A.߱I0,;!u [|maTQ(Ku? 6!>^2u 7xB@,Vn|tr⯳K/&du"n'_ LlxԵM2l]>O.YX+ 8'?m`K>!W>f-fTx{P/k@ pIK"Vt5KW>WC}㵰0x餒*Щx*WIb|wz #90(?5ꄵ#kDfG&ϨV_CF$XY=L!5P9mY2'_c@YٰCv:9SZVHS+56Qv 0lU9մn*4ЭRK>@#ץk$OOϑ= YV^UgXaݹ4$c=ke!ic y'7}@8Rl<.VċML 9,Υ.$*=A'w ]8<a[Kn{(ƗU=51Th U^"t<(Z wcT;A+B0ݜJ[!<96a5ɕ.Md[~5tO$@÷ۓZPBQ>X5]L#X,{*]ZV+d ˿2I}N1{ 94P[9<Bu'SXT`JIcųf!<*֩)jm(YS`3tG8(#THl0;7't2cb{^=d(^T _aLyѴ !,z D7׻@[?m6lK %8d'yKTiZ7y]С燏 cd(%p/I_sKh+AE|B[O2n;9d#y/nt\2i}.sy~Ao_0g=nANt 3̡le:ZZ=;lٓI$YAh,چ!ES[ ,$Wa7cHtx [MYn޸RFm.a̧u ;vAvrD'\. X1=k-;3x~\q(<%^ fZkfyT>_TѸo\֓Y{*ZPhSт+Ɛ4ᒗT`)pw ޮ{]rdq<1C>N[ *٫*c17!pkuj o% 7Epj[f, =[fq>1CM`>?57&Io3 W28\&1 E -v.6 Q b`pTFc``ٺl&S漋o/c :TKvNx54R߹[0$+anد P<6lۄ֍g-=k 8t60hŃ v0ȯk QDF;:7}&&BGoWqWӝ0b@*?// hRaIu%]'sI?'j~Q=pQ5U%_)|rX;1 BXM,DW6B=~GWc%ARM%ϮJ/(hz9G]a4K|Qo!mۺ6Z#m'CG,pߋQz(hAY&%8?oL]M0Q,b8M hŋ;U vĭz;̕(#/M<׉ eco`dXje]A),!qC'XZaiZm1? El,-STMЪD: %2i^.'tE~ iOk%dTR}wqlCxOv40KhHGRB @;*J =n>iR]N^|L)Âopn%msCW18dQ7+RZnSŐ/+z]$E'P|xNUC3grjuZ7&vc[XX^X,gʏ54 r^`w3 ~Ke=R-ݠz5Da>]Gܥ 'g5!CWAݑٯI IC{)[#iDƒ͎yZkhiyoQ'g\?I%xQ1LNs3prUwnV#*t%w%!w>Oq _<>g$\{mljD]pEd lvɬ,)khAH&'??6CVzKvŅptK '>Z@1՝M'NfX%\} vS/t1UxDl N\c?Ô$RN s!N/aM[vJ`=xn=ڀOerCKP&MI:KvApNDc(*\PF,'i'Lu~ ТTeKYdy8ba wؗ.p@k{ZbAIÃb j~U`{.c3Y9yqp 1W $ 5=#e$UPNAM8N&Z tXʦtr\2d}M1 YekVϤG^S52I] J|~ë:\@=]Ʃ.%JtP& Κ]$@M&;h' ӂXڔtHXCc5l v>9(ԚL=L#^wbMbsO~xUyoZ'!uD(ɉWjc"Yd!t kggl.kGм,Ely N#3UNU\^" 1FP4 |,.zߑ*㜝@$9(p?@^G[b-Bı#UWdqcsCCT b in$rQA!v)VZ}p`FoC/Gܞڪ ޷^HX<]|wVVI0Z`|9bOGŜ@|UNd~6G:d1xl>mAH5A/vb(ƏI0HzGY@׽kX""8$9E!CJ/Vqs.%1Zyc^(M;b%7t(u'i쾈ę:C/{F1@)9vDGv[,v% nڹT$|÷P \΀]-!B6$Ikƾb pܔM5ToD֚N Au|ħ!SeA>X8 /Uz|*5dC!bc%_}|tm^xTs5, ǝK  ^ƭ11Oc(E.Z]#d2 e}>@ #@,NRB϶,'OP8_P,3z -@GnoǗp K4*w[0gC%v h?¢-ܦb'΂T>~#;WV[NFNAP*} &,b_vcj"-0?`{J/r bʋlv`'&N4ؙ cyY4tNSwgM4UC=HRY:8u+pYGd zQ[~إmn`3D:hWNƼ9a.Lv݅H0=7۟o f.>or_Jx@uU%biMRX {h H&8B]Ԉ9ݶ/r'v%l/>GΌ=zj2;*^p2jffFހ }S 롪M' + l.A~x.l4E݊;=x'mpRu! kY>K;:9);78q?x6_"E*8M v@2[͡awk^lg4񝗫_? 4X1T1&xQC π3ڞ&̚6]]hVӲ{9+6+ c1cW_f>·$3d+*!Vkb7"'JC,=+A>'nD\=1|!>bӨrL7j>D1Ե%Ȋ :h^u_oy+$|x #~ ꞳuHlMrg(,g5$m/H7%k zoד|>u>e55뮨O\6(C^ ? I1%: jB蕸e5g˿*4:kV|]l&9Yvi\N1Năնq6vϪ(/  'H2hü=j;v}))u34;̳TUp(?b3PȊ|L?"NyqZ#LN_4,N;<bLP655f~jH_IO95~f!-TXgʀPim9#NBMJh36k0fs;.R5g8\wBG"`AlT[CD1 лu'丑vdׁSfh9/߫!J`LgУbGFM 7M_JcJBB P?VA:=47=x݇UaU/9MVP"F3U=8\ÒڵH8|$Rw:̊Rql!-_^Tˈt #KnAf=e6>^˲W56} 9fz?BiC -d" %Ъ]p𨂓j(6 "5^2-D%C*XgaD^K|L%`XOJ xqo)([ AmBU3^lňH/ƾmfhQU&\lG x .N~2KT_3%ovkQ|iʝg)b*:^m lB]hf_pC*tef2>¶:\j=H }j|L#28Q6h.`qdhavW"Bc>eTy0CQ]b¹$D(2?+) {9CT6c+ { RE%CȬ6U+q{t<)<8g ;HF0 Ik򽌛-&=k\RuQSG,S06!ڡ \EjI>r(r+([/l) ڕS| SY=Jңޘsʅrv 0JQZ\@Q B 9=fFdʒ].wiѼWG7>7j HT# =y~LPxf#20ٸRt4ܪ\MB띬x \d{W[aRW V/7w%7@Q0bx|)/1D݈m-W\AH}zsF>^Ύ`"ց@TRDt^M%Y r67>Q39I&1ġQi"gK1MQN  h) b0${l(QHj<֔' Щ~AX,9\a"B|"WCQ|u|JӨ`:dV#ʋ  UUlhԘ.K'\R]`ΈUB^=}Yh1KIF/ _SKR&B=eorD[KUVИ:qqg`o(+/Ztk7M, U(!1I_)H4wKCٵqĴzn%$gJ’!Sa٭ b{X[6rs+\nsP,nרCz9mp\ nuTf"@Լfmҳhi>#Z5B1nn')1>`UP5Hk=d~8nYfw=^{,O,l!4HD``Bh; 3^`g^0(`I"-Z`Z`R0e,t9C_˃)~Y rXǜ1l ϮORaف9sI9 כ$4/"Fnc6=۶j֥λ&v4~2 DtM& }!FP^NS Mg`j?Q!|k>ũ\ ,칹 ~J(.犃Z` pa [MYLFEØKQ 6{ U`u+hEiz± QS] ݌;ynPB}X2Pm]"[FK֒Hۨ =ݒv\W.ɪ.͹pᔏDro =祧l39#[TeFejY|"+Pղ2.ȱ<\w8caZLerq^<%N]jg2lGu]2aAj wT%)n-NN(>f۽v@ d+RkW[Zf'h-ȬcT*|gr_RZ䶛{Ol|>K_*60$ PLZbaQ-¹ݧ$w&xֳSm$jb߸$qt˱Q=%GvzݗPIy4 x 7:FZ-,jd̮6,c1 C7/S{m".IC F+j{E@ZjIφR>r>|YtyFi')RX?g*RHSmTdY1T. ;pY{T>*lESE俲_TT|AVw%{VL^(T;vX)Tq:g ݹ]d Qs,Ŵ='NZ\[ŽK ɕb5;_BJCbg6λ_~S8Jk%JVv?)qq&;FJws2Jz^,h yG5v-:wۨCM?WU/[y$^fh:_^`2\q(e8 W>d*/ c (t#dL#lc^CWueg]@Q|m̒OxB=zIPkաqJ@Npa䭴PxoQ;\ZͺW`PU=Q?\F)-#Iv.H=-YU8LEQרh4GܐkX"jѢL߯K3qŠuǖ*HgkH))1Ьlj<2Ÿd:n|5*0x}S"\qfkѠzS4IDŽ[:"S' –P~0l&T1Am]~P[Pj2tn-fZk({mȹ!'a4E_>hK◯gӶ[Bğu^r%N 0ָZ(zZBLDt.־/a:KqӜ<_X(lhӚe4s:ZN_">ӿnBo .fF,o r 1ML43}OZw21x WJ`UXv6[ﭢ*i]"+LwMW&1DBW'asxŪX(.bm0LFꀽ еo[c/"\3̜lWv9{م/ j IspS -Q]Ǧ9LFiXX\a':e/p⟈, Gu82C)SgzxasE@0Ebt r nˠ$vF/0c<䒭TIs[  ޵jtd`,`SC$n!,ٕr{lYzdv`1xp@iǭV۩**+ҹ _;e:X`ΧEΎme^Z\WV]$x>ǎJ3a6Hʡ1dtWݐD+9BeZk~ȭ„~ȃ,]`DY#S/ `~X@%z*ٍͲc_z7'-8KePh8 & ,Uۜ&Bpyk=J U<ǒ[˾tnqh.}tOdk۬ȞLizCX2mFEh's5cD[J?:TvW N:w5U'b=79rPvy(պTW8D28 &tgx<|Biq57wZ= ?ɵ >ZxS0nfմVy|r̀=H{zk)jAAϵ@mG}8\7W ;ȉeF!y{wշa>kEOit紏ڗ16OP?ֺ"S௨Huw:~06 Mon;43%2!Ge`ӿy-=j M5s)c7~GQ]߹m}>rZZ{B걨f,u)$P!d*gB?ߥ 0nB;QL !?6t 8J&ʾ } s *'cߍbv=;Zk.VsjvBެG:9{ @t8B2J bOm/(X9&Q+6 !#8q* ]l?r _ŁIcx!E2 )s7&P q + lBOpa!@ߛElȃ 0 A!+UK+~uΏx5|92pP[GLQF6/B65y֐A>si-Ҍ.JXrEY]*2j g̵"^ /¶r².PE~HX)'!W3X)k7h-S3(D/7?&gRX݅hū\aV @DztLXHX9s㿾m@LX#92Z=҅PdAQLX(%(9P EgH$ z%5 c>'_AĒQrJU\@AGL[4 + "U+h:CY(:jpD`d3C"X -"~GUW}5cבG!KC^Rm;ҪKATvCDp),,K= CHZP Ri!ث+נȮc#.%| BQ]=jGfzʅ<@n ~̎Y3-UA?Fb;=TR%S{ѥi**maތnTv)lr'[v1k/j6qx]Nq?${@ڈ(\(ؚuOY(>!Ȫxk[i8T0_ A)\3=5bZq :cO8Z$lWrJ\UB#T(B_C2xzBGaPS2jLw(]/+ME8y~>'vJors PͲ Jh)-@ Dvq@cX[г1Uq{u5+ 5oB@]jʯঔ q E6=><.꽞Q 67}7 )~Rx ,-gCE 5E?ޱ8Xoɂ?uI@F[e_sxZh2,Ɉ'ۄC(m|*7wSkj0=-n𥞭sIk& [ \:w!ɀea^I$"QFK mڑDXQyKr3 Yf~}Hm>SnLt|YQ[Z62,?,Hs=zMf1_hsH'vw`&+ fvwNa " 0km=)i*Kbb't?e& : 1+xPd}j{ px}xc~L&c //-Rrd&s]Y-fwQ?%^RmNM'F^(%}{ҦD[ R>k+ʭf&%O|tXFm2elv*_ 3+;#lO0k;ֺ(y"9QȎkN/V!zC?WW] 1R:иJqkfa[]1T[z105;cjt@f,qCizw9u`g7b\~oVWZSGFeGye;ڞ#{[B xػUf?ɱFD`E8?nBD5uq/ЄK0wDQjX|jW׫^^u(Փdm@UrOsNΗ[@l)іlzyE/N줾ljǟ;$(<碍&et{ "U o<4 #$*ӨAyP(7$~d E@;t[vĴ܇YӔЭ-2$(V6eR '~YH7t}L\e-P \ё;ϱ5;sz|Q΃ҵ XʎP\@TCkZ[069-Ua/ 5e:5.3;N RV.:@w'Ql#cZ) Ƽtȧ-i:n `AEM#3]=eVz,1@ai@MvZ3z=JyKBUU]cXL>x9l_ F^J+ឰS{rkVyrjȋCMї%!=jVJЋKu 6=b60&n~H`t{6R_xXFsɝЂ]ԍ`qF,8J@8(HV@ 1[v%6x/呉A'֪/9-vyUi$*ӟ"h.`S j䰨ayrNX trxEاļH-@U"ެ!)tԿLmڲds}[r*Vm/M~Ws *pՄd]QPILAK' p^*,N*! bHirﰖ3` qS,D"3\ϓ &ዮ/JK1Qwi  yH%?!n$RKI"Kwx8٢n#L- B׶.2P7}׫O'ecoʚ=k)(ďzR Ek '5 Ʒ p Al(4k,DIUE׹=Im} Of$=iU>Qu?&Gaq.oCO]2AUMnc(z vN`xݬ>{D, d+A A櫉zyi.m7\r]CTd. tKewHȵ7|w[?ٲ+7þ}Xc- L~H|ՀbMe:2Olc`Bb}SO[Tz*yK6:C4$4,(_vȄ>W+2gt2DPSD5`qB鉏Ѩ<ۢ|x/7]V-l bL"} 9ۂXLG/L@Ԍ/78 `OP'9U,@4))nrfJCtvEI(R@j0w|R@9WW-yI5oOh:tay0;:ҡvc:YԿ LYR?$qnWmGs QߘdPJI9\rv+D5':>)d":r'[/˧ٸ7h$mӄnKWd/!~$i߰6˻,׆A6ܴ41'Ƨ`"Nd{_~JjzJKΑ@xwϮbK$P/qp2쯐"'uCn:Fu#jVnyζ:7L@84 I=ӏpuL^1N\\Ɣ *JZۚ2buیHNT|Iʖ:>)~;)֦tt$Z  ftё ,7%:z4t )+SĆvy(ٙ9R<9'iLh%EZQB\Xp jWw48I 7ǹs!oLlt6#IXKCÝ4ķ^6L%J}r),9B8±. VҚHa,;|.rQˠ.T\vR؎r"ƚ|MeeDm/.ĕ;2[Hf!2e2, cjyRZFfW?s)F mҹk`an zUzʜgp K3OVK碊ki2K}/@!pu"k1X}T?%]@SD:/ ~xدR <w+''nK,TfVhSw\ \W@Npf#E}ҧas_7kKՠ7yP e0=^>@lWC Q]1r/-VDO+P13 I5ogZMdʛ]A*_P%FHy#)u YJ7! sUΨj]kyo6mނ>4:!fE<"ƱFrγ">yd,>6·ESi6v袆AA&'m6a+*aB fАӎC6m$Rr[U }쓧HP&(p͊M@GbۧCw7@{'gy[a@05mc٣u:ұ':Z@ۧ%u>W`*i5d^D!r[8vְIY[1-9r} әT԰Ŗ1E |EHUMJi:xS!oݼ 5V?=>Fe`vuSBkZnըM Nk8oOO(մ`w6uY˩3>_:y`}>_ZedZT )-cLJ2ܫrf0LJj_Q@=q} JQ\:m? vew3ijaoi]Wb@'{:ȌP[Ӹ 7ұ $x ~hܸG٩d,]kp곞֙,_9"޵ A6ݓyQ7,ߑD޳|8c g?YtȄ].?;͗`Їݰ4]HpI G殍].B8b%PkTiv4;&Xgƃ5WC҃ ~._Zۺ0U@#D!E#E9dxUbv')ߥw,7@0tO6KhYd~U2qP#V"3_ q}JGwz*C?~$޾Hay{6qLj(|TQ6OQWegINq; q%x2N0"A>ƥ>ח((co x_O(!arFzX&h;!DOЎ֞1VDv3lojёŏQ>kf!d+Q_+qs@/b 9my#Eʗo1Ũ<K^cs4:ɼiz΄ (pR(krwk]nj7tDlt_/, u j?~iWYZ>#jj}S@6X;Mtwۇm20Rp +~y0T]f >^7g7E`TFt0^>${s|bOCKF,'&~yO%__ƍnT/mPl,Z1&3"l Dg%rՍdpڛµ-I Zt@ޤJs7G4jj\4, 9 ryC]%gL}ѯ :|i~Va {$( "zZX'z4aƝ ZAytF/9RKR-\661MoKw,a#p?X~Hy.JH4)O4IJI%>#܌EDIlkڥˡdp`QZ!$He#>{et+L`4VuorP~{ڊ?o qlmr)&gfaf6 6}ZCgՓjU dLJ~Eڛ0/h9O ՊI2-5vO󃣙q†BA7xTRN;0F4ZȈ!&4lݼ.5r -#[hDTvvwA@$47F_{D)ȁz7E5j29`Ys~B+LoLJ|"Hg,imQ2[S/D Fu#"~Z!T˯,ҫ3+;8V2X4 G~7ݬ 7C+&N>drWr^RN0*![ecGiT8L2L]O\8̢oQHe;iRC){xc*Q-?+siR^m)3Oz=rXfkqZ)\&L?esZ;hl2?Q8lҬ Inaդ?:Glx@^u&NUyeooě\(l'3%e1Q$/K?49~fZC9Ύ"S[5WͽISX 6y$n+} L` z'VYJ Lʁt1^mAً5foQm1(NOvB{]"?hJrҤjpz@P4<G^7i]K b@\[P}2@en( ~y.'omUV w׫}6D7SAhPh;T{-ܗR,I#ҝ0DHv܎Nafz!_}'Y~zgIz.~nj1zdD@}qW 4EZt4?Hw0F+ςu Qٜ#:KdLϲxj tr^ g;|V/*^'-؞w`όldt'2.wQy;m4Gs0 fi!nbPҺw;3Zv~~ e';)^ 4޳&'2z:Ƴ[Ƃ"piFD|]kIɮ;u77?'<.>n7! k(I=au†z/Ti̶/?@ËXT_wp }x$zYkNf]>J4<ӏ̚FptaaLwiGw\MS#@dmcTLAP=bgPj@v`7ʚ tԭ2r}"RK?s1  X2Gg5Po-bYtYֺ^gP gGr- `ClC#'2}Rv41 dX]:{՝`ڏj}F//ީ0!,Uyqe<^p|Bc 1|DjRC0t'sR9̶Οe.ؒ;,?p?qߍ!̎u, Lfha}f(ٲ7N( #J_z{ F.-5ZY/[\ENvnlM8JN{ vԭ K^z1H#A{ᴱ:;P$PՍ0b -^9](]]q.,|R5Ω\$Ô^g3S`-Ѳ8hi}l+@iBKy(JLu9DhA+8: 812-N#7 PsOЃQlr;b9zGWvC+>D.%b'tm{2801!X`y_G>N8 yV8•dA_Å#NPR2Z)8YI#ASV:.;jIԀoP,wzMR*h,՞YprݰDkX ?Rr 灊uU0+FdNvހ@c*nyc릫V![&t` ^{;Yvan3x FΫ@&ף,Q*Rr6 l!!AR<UD0i2յ3I1 iGmIAG%^uYGʈʽ@Dėم8ã/7-@U#f RQsͫ.TSl!uz.@TȀ9 u!ԺVUywdG<& JhE{fuiSnhSL^Tϒjvf(|ssR;52I #_ js/RAsFOj WB lg K䶿~ա,x8%{р ޘ'i9pCTtU/0X+Cg-.Ae}YK kM"R]]fJ>P3 N%.=t۰܃w$P b$wלkGʊ$jN/pD`2^gٽZcm:<Ԋ2C>_vݳtHgf\p"`]nƋ:w"{6e:qҼϿkR~ e戍_AW'X|᫺>vB}^9*&rѯӽ$vOEKlJ9V1zU$GNmU`w M\ =}ZـUu*¹nƒr 4ܖԏP|5"ED7 o +ݠ1ICึ78can#;qřf2_!5).N Mp: s (@T3/Z_؈f@B:´g=D+(Dpw֪G!0tGV,Hb F{aƌ ,6\o%TYSE؎%[/ nxj3@ kZpnȞ&-kv#R龓;U$5G^trc_d~g!sދ7 ٨u.r=ׂۣ%r)L M/Hŋw5sLRf}!*4Hz$jMmzKCh*/| orթO++*dG7-K Džg7ћbX6`nKݾ MO])YQo34"3DCܬvsL4D'J%G+Y) 3=G3U嶻v4hZZm`LI첃aJ-E+b|hIHp2? !eQjOЁїJƇ}!fx}dTgu Viɭ$W~DO5׀ S&K#ǽʖmmw6?!>k2*:S_ޛ[T10o,}&Ip"`ԦU y} Yfb֐1=4 40>L !ƂYuH%*0(sɥEV9Yunwgm#fkCs#6M*ғ7B$ҫ6ɑq0TEٙ13?|P F ZqnE%WDLCU.x%~و <ZȱiMΏ`T!9H}ɤm*Գ=JY}DTu9Vj6b'tf-ԓZD q#X{| ,֑eh.lX$pˏM 2-w"ؖKo]֡Kr?<} VARHۍj$wp}vmFz<_]xLԤ;[sA@݂\:D99Cp3u7!m +$&L"dmK&[u%-pwOy78/\0#u;oRÒЪ'xҙ?02qwm yFZR\e&EjvV=*!!f+LFkx$DB!xP# (g&F1~L$oްu͔FҨ'#&*׎=o,mBU,K8 =fP9#jKN aKoN("vQC=umѫ&ucpfHԻg&.R"ƤΣ(O˭ n7U_=R) ʋ!>S{iKeԽ6çӶ(qԸ]pKHWKኌvZs(^Weo]UCljV?w[cbv/9MWk$gCzap}X-]\E2tqPu* {[,U-TUàN'r `Uz׶pE2ZFDeIi tX{d`Okn4hM~X2ez$L'FHI!ݮ+N?,0'DD<[;X‹$da;?rɿnPuZK(Z5Ry(4QT杘%|sB)؉cédE>6MrO0} K|8~F^'W6o,'[L!n1,R[`."Hf6ՄlY2#g^JTпasYFJVz14X@ӏ;T dX9 Ϙgq5Dɲ@Ϳ'O`Tv( |3Zp{"!@(ϙ̤|o1gJ2/jƲ?ꄳP*#"=(u?A.c QkL5Z8-;hF;2Me:`+֏FhUV 6[7FcJ# Ixulh'9Tic,-#?`(1_3L2vu@0??")s%{x˨`[%g^Lzް?U,4鮦Z*]HQY3zy( 2WhwƷ-c^#Sir~͉D(/l<ŠE=x ϠT5@N/ӿ±5RWSs`zq7jٰnS\ZnRZhv M2hJ&%e^G[.\ a3J_}Ih̝5JDWB[Op{Ј+*Gesʇ8jd^a9'k-q.mֳb)2o%_8x=G7}hLY%,&JЁ  }@,WyQw+T0טo琨Z[D$m %f;O|=S,Nj.(3JJP݇Bs!?*(Cki1޴pXt$X[&~t~$>P0*ϟ_,Yq W44 qĂZ rqae;֟-+ۺ=踛(f+KƇ)U'R@4dUH>K2 2QO$4a`^($\$%z, `W][2wWZS1ω,;pFE{2ugZHZ՟?`5 %LnW&Q!'ܢPyhɊw,;gB/~I^J8`BE MSnUPyU4ռ$yj} BdCY %V0=mڍBM)^DrhT \%_;w]F}a-U XVxW'Y̯i"_ *$qǩ,v{lCliRVT)iTVqt@qH_0 ϩ>iH*[fy&(>A`)tΈsjަRD#`7Yw<}h;E5*l"TSހ|n`GuFf<C>Kb&- *TN 1I taQm,HM̸EAEMmP¡6bdq%sx@Պ#ri׶hB dg@g"~p_+wҫ63(V!7|蛍Q:ܔDpg?cw_0 . l=yӌ2.EgQ0NY^_AOA P/Y,6>ʆ0{N&@,P6墤H@.j/ I'ʛv(<8]}F F8 ;RkuΩ $^pgyQP xh yb2PpRfٷnSQ#Mϡ^Ý^+U`# u'&inUhl/Ű s> #3K|\Ҩc9|~b5IKroC k3>D ug*85=Ke^uȞ:Qta|o\aP|#aBjN lnWT F$NҥN(D–mѐDhBp,g`q|{ `ݰ+ON-d`?tRkt'*-62fF^x6QK$ݲȠt\ Q͜wv.XcoMۼ<ڵ/ G P≲ZH Œj3gLJF‹{n;e⣘<^YŕPu槢эZh7ʯ}'`+={.8+gy'H²$ ©D&h{ַbBG :ј"sUQ5t-I+fwV2FKT_P k($j">R ~ظ9[T0.#i}'|aCYBH uu̢Kت`ԷܘĦzqqG6m<[~q:DöI0YAL|Pe@+]ȫck窯Zq>"9䩿XJǤya L z'C_cbe;W=20@c|\rT$ 8!s=_5VW,73ѫmm]ⶌU7+v.IWBPkY% A`D#7UzL# ѿ`gq?v]Ib(Y:R4SpLb;kg?Ba Q{=TQʛ{ ˷M{U@i^tb+(S*'g*I&3LhIQlc&PRЎ a[ UnpFktۺx *2+Ft2ܵjK:hԣm$:֬C jbSe£s8+wcAFj<7}a'-!ԻEZŻh@1wg/jkp jS;ioXSpfܭCi&>4oY)˪嚵y V\C +C rRzgEwV+A])"$Qn %AE 5Qe;=UBqgǪ5Ozf\??SI/uzԿ9yqIrq\`]uǢi۶IлSH •N00Z[U K(7N7u缘H~hiJ#pr;Xkz翫O ou!@\̑|mlLZ႐;͒5LmeJ>)2Z2InQ9 _p4?(@ϜֹZnB]EG?C[\n6uHxb2vJ IvhE^g30nHlj8Uh\ {֥zWR*8m"{HW'JrP9ۧjH 2؆k~ 6U93ˊ|TbL#ˏG?jǧVeU p]~U947m&?-׌魚1GJ:ƹ:Xutm%g,F"GCx<d!5kz2<Å$oULۣ᧭e=Xm8JgWĹFw)wὮZ>tzFA[\=ȾX}@Ecg`<(8ǴBEFmk,sBhЉr0ZaB8gn% 8-@5#ȫq]nZ.6יzWGۍvJYx44q ]+{b+FF b qC[Dܟֆ UN똭=4'MTw2&ׁ񔘄Nph3Yh^Iҍl&{[AAѤˢactaJ  QÅU{Lr:DZf+.Z)%N+H(ZH<;-rm0 C+H[9Eo.r_$Bz"l++Q:ǕMe™ZX'b5;KU[PHZ}vsҁA$Jo79+B1sWtgp kE2sE)v9RwE1р4Fd9{3ݦH|lC׿<;a@xՇLb͆ 7$W7.,QٺBίg,"A1#̔wstn "9"yL(A[ ~[<#TJ2HIbMUHRYƩr rɟDQ,Uz>8.1d k{GjhI ަƝ邖,=p}5 `pQ]Ƨ; h~UW6Yηr)'& Iktu1m1%mQD["kuiO%zO%T٥{֠Z23JEꎄ=:9J-N-ƌeUgUÂq;~Ny}BhNk (6_'FAK-i`Γ4tuA> {˙$x aFwO  IjU6cQ[Woat?PŮMi!r! /=g#;~?֬W4]M=RL1cJeU@mau7zaB@" )0";b/c1HSUЏ-h7J_)xFWϻx s'1-}s*Q:*bB~<|=Ap9{% ԦDzXVxm$D[6<1.,S e[CIX2cdӋ13t$ֱV )ql3j+^q^] {߾FQ2qS@mjxÿ^]ȯ9z1S/6)JBpJNfz͔8ܮH+p8ѳP_GpE=>|Q*y R7,Z~3SK@B Эh ꁠo 6hbLCHRaB_0m $(I(:__+GJnA -a>L9LV.nA/ "mWNGvTs :Zs}˴^d`GQ TK/4̥qA :ܬ_* !\;4Qw#&'&rg?5c{C \Ϋ aZ#0(mxN}|TM\ZثvĔd>-im T'vJРBZє?iKו=^H@<@@Ta}<~~^H%fK*맒Z |D7th|/*VpJ1ڋ6Ƣ!N,3>4Wx04VSi?3Ka(G5> Y464`qWcP ̼ox)MBv-ۈwf4A3@xUU]Ֆ1&*yRzsOx q,e0UTm'"gZ< yu5 Gx|Nb;*F Vk=bzKA(!՝z.xp^UzG4RN Y<@0~l(|lQ;a_h)X&G8ۺr=6ޮ0q2|=H 0Vv(;5 x5}˄=6 #G}!B# XuO y8Eo+}v9XGQPQ\D65ny:!!+:$}>t!>\In(m|EH([i璹#p@G0>[8&W.Qp~4%~s'd/'!M'`A+)|=Wp8#hg |^5FzР @/v!MvV(ΙL [q_ے#qnEP.Uq]\tb!y{>P2,z^q_#j@#`A#nӦYzMjY8?w031M]@IV4]4̈́t! 6!zg![ Σ[C>UsS]-sxC$*15_WT.č|-Bhlbuu[>ԡ &Lp'&۰ظ(gZ_-hc͐{t`![Rezx?؈k5¡|ظoX S0LeTOEm"\ g]fCӴԇ{b~DTkcƬsR?x[>ٹ+9:|g$J 6_aCSiOjr*\m:#ЩZjV<F_=I-o0d<ĩs%!*lK}?6H;pu:KNDyl,TB9Q sݗ"Ս<.B =RMGxs _@D@-MxuU!Fh1$4`(5.6Mvz~bawhΧM8jy -?n׀Rf_Y9 U}p̏ ࠜ'L<8%ŵ&qFso:pގ2_R+Y5d-ׅ)Z#(<#$٢JOtjף&Y @ _ݽ)Lo:;t}LZ:ߪemqݰx Y\6۞JL/!:7m42^a[Ho%_x&U4 ̓@u}V;KA.KU`z}O@$~.SQwΎP15Yf @ƩqJϣ0B",kxl*57IWu8—?7\? <[#ifI $?Bt#`S2E&e־rH6LfplWc!{s~{:>[Cϋ.̉lm)%֏5|*lnxpq3؆,3"&Ljb&iFXChxnj6/Q =2;f@D{ YOB+GՉop]װ+@xRo[fOל-99Q >7Z{&AL("7B+ -Ki8-z \; A5+u *7Ng5vE1pFgP?ja*xЂ3#R}N-FӝllEe/(H&;9K$M^ L>C#xJiK=<z"JKpEEǕگ12_L~jqکc3~{-p1 s wrO I{A#%YrTZ_IRCʉׯTLqh?A /zS!԰#>Ox0XSjk׼ENL nI?ŴV (CL .QHw@[ta\r$Ξ 7S4g=LWHUwv>?tP )џ3 3IpG!ezzt5?q_l6>XRu7M3pKNk2wi>k ٠.T:̫8h'h}FL+~myZ\ܾJwhF90C2:܄%'b?Ũ죠-1tΈDf:+:xKv5os."ZI|\w@w9 ( O;mxƨ馵¥]Nxև2Lv&m2n/oDtv+k`5[ YLN~^$PjlHo{bҲT ȑtEzgC

=D4}hk=#:Id+ s|GvoS 657&n2$ZbOAkp8@a\Ul7`gDɏ91Z&/@97j{mP`uЦň32zj] 8w.0kh0!x&< Kx?Cr)=w܏_rT PZ}Zaw H~Z: S܄q:uP #hg,sS>62ItԘt؇h4M;n;r>wh ^\}`ꊘ}4[6HxLf=E:m?խ RHSJ]CniCW?2䷲h,&0rq ZP_m熙`?@S[SbcLp{ s#jC3q噀q+' 9p +Pc1^<x/8 $Ыo”"hon;|Y 'vl7 ;炡Tvk.{fwE*àow= L(hlé=]Ƀ[ar(gu#q~ջf]1/%t,2U|]8(^iڋhŭR.,mPAyi.0z.ޫN{6m9 }whANf>vg 2>htYBKO%b}GbUGb ]@ 0_ϋCXOFKO({M Go^3;> :.*fܟۓ$Z_"V21w?ZV*2.g ɸU*N.% lZ& eda݈<-}a}VXM< Av5kas%$O%*5v;J|xTueׅ#B+NBzy;}^Y)z.;S(& tLY\K5wٟRʼn98[ 꿍гH$R='7oنLnMOJ䷜W,_3:^~^(&Pߦ!)=)'  GEK.{&>Tf|(#bXwFvL'jGO>юޙA~r}sA}~ì,8}/ J5Jsy1sb:H}zqGUrteL\v@21o߀cL/MOd+'EoP#G4ud^a)o"@X౭b[iYᗮ`;b˹cp1YvȜhC~b0$4Gۦ\OW#FR\icq(m=54#_o@ 5C V݋(w{n!mP'g@~ Ct: 7r/ u3&6$X/ OjB/TwP%#..WZ1w6%є#`j !D[5{!@0su腓`AN&}yɲR͢~֟+"Ӽ_+C6fz9OXۀ5)(V%^yL_oP vfpC7p;nDu`؁sq[4lVKUvwB` |xtƵ!y>j7j*TT]N[P&S H^ASޘzmXm 7w,V; m&N zIl6+^)qKܹ-?!3s<'mY"XɑAgzBAqu5O!<4Qz og[po&-wۘaa3Ts2A9Xh}dt\% HtYϤï&Z?Ur"p$x,m|;?/A/!vbjU)Ežt+Dw }DDg?3tC S>3 1OWѽ8J/>_ B(CnK oh:>(`+/4Մ0cgM;wwx sQvrk_OG8U^]n KMC~ , 1H %̢5۬h+cj.eI(VfgP'T`9{Z6nÛm^SȡH7s?fnd =ϾzBC0d%-.=X= 8H"r 0&I$7o H2fw C$afn |kEyurR #)qz[p?g<1$yp#!P=\O:ӧoYQpG] +zZ1!F:bHDďK}"m@Qep}7PVOh(A/ msJ^:dQN a;5>&CF2ex7`ػp-ч P%[C8y^sȽt"-monv dqҜ/}Lő78Ef\aaMאNȒ5k}"΍Qhk2&bOF#hI 4BPR:/_mUG!6 ,nbt}kJ]H%>\)3 5b[[F`9bu?ZyQe\;9:.^sNaX3aVZľiϫ EoZ3K:dőf8M,A3NkŸh A$9O:c5,S3lD 6m<'`BO=ȽFٜwgay9F"pJA^94 ʒo8S0>1R94g)qe\)d᥿Iy&tnA˲+ux}JyCtjS_IҠګ;6Z83Q1v6rvԕW|\;`OPw`i> {Č!7cF Z2=*!@aWMX|wkU2n'2dY.O [d6 #hmHռs1ĕ1w fF9^CQ$ĥ,7uBxpeܫYONqiQ|m/֏h{4iSp"&Oa p OEEFAW) 9|EWRfE7m| ۓO+C TAyDK8=]%4]U*m|.G= Ϯ@PR+s4Gd?=gx55LߞSμl3卬/MlFraz>- 2lu]ʷܻl,ʩ]?cI CqU$Q@e* */+c-濢>]* i_@+-1.ݻMdXcӘI83;K^.` ;JHO`.Mp Н[L/|Osl qGhʸe@ 2-{. MKIq 癪#ܪ" i.RVxS _ V#8C~}HKDyvuny\J((3•4(g[+!bEDSDvI/OgxF#Nyd%T" )a~. ;?D<-SB"KIͶ҃mN-'X[a4ꉫJm}+[@ǎ2 &0+ UʨҌ> da #z0#[Zѫ+Wrq ݉e fɇ/;m`~1]@Vƻcj>'ZmsHڵ}"pT.5!+&WeDga+oxK&ЊĮXiAъz/t:B"[SKMX"7:YA%+s  ߳0FLg7DN.Y״cFp~$W/5UΓe}:'LG}ObKV8yή "^2P/c:sGý=[$ fA'9#,T;2/=_q_ϟFW>[7zM-ӷ*"H3Lz}6TGHC3@&15`tDjҸO_ Jx#{<Rpnu{(!%Gj q<Y>mh ɤG{S]O.`tR!X +HIeݷMM%|AW2;_%C8sqQo.t ߼OKLfv? J#fWpZu5"!j@$6{gleO~xBFFd`બ`cr.~&~.*i)ِ'bMrDF5&h~/F7T 4T65l+rB/iVPOQv\jqU2 iɨ&.W ' oNrfT$UNj "oFmT(ܚX eZS)>ԶKL{VLm ?i l̶ŠA[޻+$OG鼺^({B!adzU8a~RS#7-Dz]ug<hݝ64`wDfg>8X|DBT#?7L`(s;oD7Y÷iiZ~"rd!q"9{9qG7zeu@;=ތAo#?ˤq_Ɨرcu<4~*ϢtfĹ R6pk٥H J 󅟠"I4c*|_*?}aqgdv[T:QԩFF'a|r^+2+vRT6i>$A<ƃ*& (=tLE]f2 ШC.s= ,/XkZΌo 渔4Y 0NXa붖P#1>USr@"9&ٖQ3 mAR + \`+)(-9'f*G,Q+V(=eg%X-~2dkdXIu qa>sU )-zGi(UZByMZ!.QKH vc"#1AQΔSDt&DMMGEP&;Ëκ88XJP5[J$Z)c.Ryg[65ܢkxc/^B%5 KR/b-B{$ ~! )(XgkdeM_| -|$e\qȳ̮b8s2!9Nr{D4U*צ]HL(wrZ7@.9pR=\ka&Н~o_ |SγtizPoZοITŽ^RC/XW܇q`tl柞0>(,C@[SfJ}ӥHs1+Y(pJt~dt9LAH{`1kl:Ĝ~:wO8l;"Z )ut֔SiVÉŁXQB ,b"{Py:qL#ܘj*R@[}kYFɦ-r=8$mcڙbTCC0qedd2b2M_[G,w:PdL]ߨ:fif7[c5jl`kNjTu 2Fh`!@0]ڦ80R}pbCːP* w*_1%>p"y[29n,j3)R]sje koxц{?Zlm<@7uǔrWHr"yo 4k5K_FOU6o)ξ%{# ݗ7̹}-G&PՒy^ G*Ic2'_I/7EM QbNɵֵm@9`mZ#VIbA݁aoߜ $ x8*넬? 4ubs9^y=F>(mQ7}5˻8Gw2& lm~ Ux^49@7ђS8.:Z|Oh24Pp~;bIѵk,+Pq=+&39t> !ng4 n {I]뀥#lf1qfϮ#Ԋ%bB)$ I#j{c󫏊xGrB  X ARP_oĜW $ @HBۘ~u]jq3eW͡o ݤ?c4!k`1ũu8 &U|_o2͇c _Iѫ.lzezV_go>0W+Ƕ\v,ɪ]Jr,Q.p0l֫;.,cu҄ŲHMp\ ={app3+yM꧐ gȨ_HePL2| c9YJ]0: wY C-Ej&IAs24%zn~}ۏB]4ĵ5Rkj5B}%V2E|imSwNj* \Mqp-=*RuK<*qʁ] pm/ur$ouu46p\碿2 j=:׭ }&x wF#kՐS~Gi80Ѵ!Oj\I; ~2bؓNRG^UɆRubg5-\n.sI*a'Vsf\ L2`kiyY񑪭2Mp(ulN+[LYB\/ʳPMx T7iC,P smmKXАCccj}0 1Q ,0o1RH'J)գVh+t/#ۯ{1J]ʘbSN 4b͠فZ8aڥʑ/V Ża@X ^_Ut1\JBwTwhZ~a=0ޖa/ޜEiGTO Fpñ w 8,&E ȐV,|P< bp&CRWhG^{w+[yGRgRDNΎBQ=x+i#)yz.]"/RvfqO5!QT`0 }x!NH&V栞Mu_vghjU7!A0 Zz3'w&ʠ@d~gS6dtN#(Jw H69ukSD /xڎa¨ȭ%-Ǡo!٨x%sjv64';Xi0\w ug.Av쭬O nH%iJj*-)…Iu֞ɚw?v.q'T^:BWwe.& c7턙i:8uCv: J/:HMnk݇Նt󋾒neGL<,֏QV֙Jc^n`e c[ٜrm){l6HT zHxE>= AcN 1Om…U&A)ka9(B / -c3`ud(iA5>x Hc!O.)8~F;͐,L Bk[U޵ ge7R`Z"Gc^yeA$f筽fZ'5y>e s8mD"1&ٶC O*ۥ>SO3Bf[AVm vIf5csI+ aEex/-ۂY%e] t=-M,#~fO a) ,Gxjc/Ԯ x{Eڌ3SaAu[ƓL8=\ba6!*[f]J][W;\\'GZ=I;@+#9lq ڱ>ߎKU ^Bu 8)4t^u5Yĸ9> \g=X0bߔl?n.C R<`aJ%y!؟ͭ#VDdݥձ=.Gz#*MPI)ժ Pq6F| '͵9(A ̊ ,V吢j+oCKAtp$tX\Já%szF]y5 o4_uH ehw+GZ"brn%Fpzܘ|ճ+e7׆ڗ }Qu3ˍ7?>߆M\?t-pIL:|׆NWkuXrak"|'KUs-$mֱ[oe)Alw,aOPϣݰxAA1]uf䯙U~ؘyڲJ-ۦf&\?rNhKJ-qWyXж#)jˤ'r܂.QiVa1g?K@>+/fN|wR&oNndCIÆr!kȚ.Om~3iRA{@KS||@`qUKIzNbǝ1BBl?9(u뚂+J2t]ګj⡎կ]VM@a}A(WV|f ! E""BQꦊ d@%[b^7-[}*n/mTjı. |K-Y&S+y툹fEƉm]dPƴﱃHJ5trҋL0ObR]3%0*1R Ct%Fx&ްAg\Gx&m/P?2wFBld8uRR5ŕCNvJFMvKi͓DRZPm.<~@RƟ ~P·)2: <F,`HGh'XnG6Ҿ?댟ZӬ!J|ƤE]{'{kqCE-}Nv.롪' vvТw?Gi!HՇj:Т6\(oym.}fأVG~_֑a1X?azi$KAM+Or0fyEwhX1Thub.Ķ-٩U~njXR~Ͳyg 71 nZ\+aehb:w>$krfʕH DY5|m'Bp141Ljlv)"K 2y,'GIKsW9 H¡0zu9>{L, /ծGX]D+_uTۤw%pp#v8n0ZwK"k+@:9ՄGҊCR?%X*t i>ɕr}<m*NV?ِz16A}rTjUDzs_v6r"[Ai}Yn˯BOghcݾ:frw6{r%h]ܠW[{Fv3ͳX3.`LJWh}䠃vqi{ ôh;MΦ/͕?{оh{BXkiB+IITmt۳@"|;GMQ~Z&u,R)Y.Y]5E2FihjdUlb>feTѸUs4K93by}oo :*:FYpI`x; cT'?&5"1g#Cv7 az7U+7 8ud! W^ *o%)EҎĕ?h9Ȱ24lX|x,=`Y\~LU/4 yu(s 5 vH*/ 95;bƲLXm8;(xҥ ]lZduB+郞JlҘVk-b%JЇmؤhrB?%U"d6S/xNyH\XUvch8L.c>0؛',z#Ux7O[/MZayKmc`ADjV7Gwrd^Ha&OoA[>lk-0pWmIV[`z/]|\")/t>?5x/$Fx lw wBMS͜yZ nPwzXfRP +]C]j>_\n: ]kifgHm>o:м(Ci^/!$3X!?֪: g:\ْ+z #yZv," U@ǡN٥o1$eBc1n+N݀,_~ޕ{Ծ@* V-}7/@qldx0&}/#G= ex˰@0Մ`FGKP zbaaxH߶6 *E#Î]]t'? -os%~Kg֋Y1"43zx3hZ2kI6EW-:]ˏ?&%`GRF"I&@ ȶ%Ҁ$J7#pJRpfa<գbBQ@|"\=j֓8{}SsB6 moc+a]M\nJ. #@:H1u8nNP }]VWq?6բ{u-b*yXR8;[bq+ǞFGeNy8zOIZ$AڞŢH8CГ!MнH1(s&hIZ{f^6Hx`A-Mu1#DUlas]~bWqn*t ~@-!lWy߷ANNE 9$(?bg HG~R <2 ƀhkrEkx"Q}J6CmUr"B+3ፚ! uws\qHhb?^x\18R b31Xٍ*~vZe е/X!@dFwP3)-Se!XRSx W;,wi1 ;`USÁ,ի߫bd;zG;d} t!oÊg mf~t쳎gtfP+|͜O`VL-r[i.\; mBv|zbm=Om 5tM c P!B- ]A+s0aμԯ܃vo1D5ﰎQ(aJ@Ð#ygx|BR'#ܭKw*m(Dqyw-(CLI ?1܈e8pBBa3xf׀o!r6ɋuS=,`p_LAfZK21gV53]bAiK~_BMۮalkm?>r |,Z]t}\j`e?>5WMQqb4=$wWr%pHy(ҝ,%*,"XU _r?qz>.`͉A*!'䙍5ݧ"J HvspB%b׳Ln=8iMF~:oxBC!>;iQeϛ-9TꪼH ̑ ,?R6PlL'hSh.ciΝI >$-1fx؃^S$7W~ar+S0ӏ qUa{|߻c&e9\Mx ClA$[[2nsȅȤ"*YEo=.U:,|a dgfY1@Nv.}u9[r2~:l:Qtv[E_*S7hǹ.6Y*-dQgye0>dwVƑ[y ~%zW-m"7 (-?A{/^#N񳨶XÉ'1a'pI0F N"ZOIMns{H,B2돥zEw( }7o0!>`d1jr-z*P]Ž3ܩ!aDS K^/<~} \ ~ |bT?R5<8D]ϕLqYi}F&W3UELg_!t }\󀭖ŎfxMD3hm5bF149 b8V.Q*4AZ#AqϘE PX\甂q1Dcjd'epXwg:uލEBm (  $-+@YBzbWO  ˕v['-pn%<Zn&(׸@|eI?rϐ۸=X,"K~HJU44`>0JJ@NuK8y\> WoEL`P"뼝' p=0m$E5Z,9-%XݷxTn)#UWIqh[36Jh*b?n@01fAO쵦R8, o57"e:KGLld[*ww@l &QK `@{}F3)_Q-:f3.u8yNvS4PDFw?А{J>.,{`Ù,t"%s3#5l \(a-+*{H+XYK!B1b$2(HJ8JbD"q1s擋ʊH ^'$1KYN-20цhKKԥ 뛁I ;][78:YY`-XBZ}KiR"O ?L18v=\o'`!` O,d͢sYBѽF?_J&]A{Q  @/~ -A{O O%Τ<_IkR_ɨ+3yE# >(YZ6MA8QK'((0_|ƛ֑@ID@758Tx,ȗNGD!7K]#0=~`^6'}] OC<ArTS`ЌuuA<9NL: KfVRG\Н3V~$ٯr{ħZ)vp{TLqQ]uLn$JP]qklhq^U.U>x|'-[Xĩ9!܅l=_)ɀ|%'?aݍKﬨjohO>gd[+ԅ-{*Y7B?3vwYCbxBs/\N\4 ECqpI'ܣHDeӞri{B4YCV=f |J SӦK z;TYq_p}oQU ;7s3 $*\xeB2= FUv$ni3whį7Ƌ[c.\!S!] ÿӶ<zeFMyhNVm  a9Zz1UGU#]),9@qz'y`Mvz|v_) tŞ߿Ii*ZL7FӬ8S8KgݼF1nWcLQ%XYaFZ^O)а=(o$GKIVm`씚;s(a;$2%'G[.gV/p@N]6S$DGdŋȘj]Ի_`_/\E)lQHQw`Gc6hb= CmnFl-y7aBj1snΎqY$4B%7*5G#v~ EK4Vȧc0.AJpI߇BG@&NzcbI/ۊ!8;{*uZ1‚ݫќ^~`it)y2=kL.4 Tl̈)  9ELd|**y\ȭVVku_IJkpZ )^ q w׃h=0x^q1Փd*+UpGckж"ZC1usc! <i\}&(B)Z q4 RKIGwRr%l@8u0hCNv02Z;i&q"ޭbd'@A kY yV"ڃ9>q6퉄AbcQ%_?Fz@/h|>.5FF57r4Cpjxu(FtjMQ ]lp\%^X :"+6eq[hlbn:1`XM"(<c>]JҩN@XU 3P$@}󶼞@P ЏE]__J.<ҀG'Hf1nqGjG?Qh.psILNtiY@97SE~7Q":HGH/<!F *X#Y=tч\m]ehUqvWEZM@ R籑9~P/rPe򨐛6J0d;axCvFT,^_ސ؍GREA#&ǥ\9Ӽ@5Ť]Ǟjk}fC%삦[ ( =6g^$eul)3Eg}H?Sc#\dyHyI%CtsG ]g\q|L~T)ˮNR!ų98]ʺ |a,i8oz2tl39v]HmB& KTqG) jW!7-.:S\C@D)DUcP+(5t_`O>~yـLRɀ=(:Mw r C YK!x 1OzˎPz;kIiJHȚ;LP^dVHԝ@\9,7 !)L&YYe6@Ԋ rMOB8bwǽ5<[OUJuk-e/Ȓ)ܬs ʸZ(H:+L ^ 7S'{lՁ%J]ً ӱj e[QʞH[N2"Ae᭩΄f/2i%]З[X.o*O4j?*Zmj/¤H̽afQs0zV/}5MCB}ꙷ>P]Jd/ˠ p]IoCoo;bܒW0~(-Bt֏ӮI_E{Rj!0)QY׿P?%=R{S+)),zxIV:2IDpaxV/k﹓Я7t5yA[ C+zX5oǪ7ѓJAIb{~C+Wyqw77V(ꭻWխ?cw”@< G`gȥ,W|\=N'8C5\ؓ}\kIB0uٲvBT1Eu() ^PF'H JH`uiд0slA\h2\ 9~s,Ѽ;t|IiƦ>QCtWޭy>gCJAp}ܭF5^ޘZv01! j'ytO>rF3 㬼)yHqF$qZ_"qG/ǎtjh!5pvvz洰kׅ0tb9Y@D88+3-4iY{N+^kuC3rΆ~[.cظj@rwƩvFRVn,.Hz\|ײՕ-Z ;^̊+<h:>Nmɯ$@_a᥼Jof]RfQI[Blј $^Bq Y{s :=>9CsavS  E߬SF3 &YFŞ'mJY ]`aTLsՉ Uz?3[dհZʔoU;NN<;Dk$i}Xgs/}#ko}Έ\\uJ EuH{f%h94ݵ3?4s5~~Ӯ+1ɠ0ۄbrʪrs r F*btGgueGZݤwKΑZrg0l^`^kҠf4y&M.*^Ejb68c`WVx)HO:)SWz9m0)n̔Jg`~CVPֳ@nĨuMj" -r׈6hCu=C%V(P-k xC"be9o [3R4Qo1"U(%}wt%ign2' H1v\r:Ir~4([ܬ\L{X-S:*ymZ>˃n["ȏT/TJ-`DhZ.JWt7`Ak :/QH̿?9oD~(T"‚T#!cμ^)0⮠/V&딥~ug;LJuRCہ7fbmH4l:-6<8j6o__v2߈6]LVo{.݌J+VP8Tý L&yeOka=_B~-MAlfW'1PZSf-הX~I? jIOdtm$68?-kX@O04'-{ŭYoM( e(VVbWF j!w :4?"}KcJ{sM}ބ 1@VGؼ,'.jR'Wfu.!utz*owcԋLK~;|'tTq>֡:/P†=Og;9nISc< >ls"C?YHp-gw~@!AS (8W!% +h#O ^lΌVqov}>"̌ ՒI]J$2E#79uӥ<4?=R.C ="r.yZ4J#+̅μd\nИQ-<)\-&gOru(/͝ñ²  `X u*'nNWv ,M!ՕF!z?bH%X}@ƭg+nPd.>79$)|ɋhu9~xvg A*- ݹI_obtT 47 K2yԛ$ @~EnЏ`5(tnUVn"c`]/N<̯qMd!BZy~نE'޿\wM5 aZVx*m:&V P kֶ{H K7BF6B-VAi"[? %)ǎ}@9h7PUVKp>lgV);C[a^KjO^AB7ll1PqiE6Dog5i˱lW$c&aF: ]+SeJ\ԎQQ=oH=- CT%|oRNMO8_zn]Z$ώ_e!V/e|Ħ|%Tه,-x!UM6,gm*9#$(!'9뼥Z.AD[ЧAY,]3x&{\h?;oVI]twZLkZ`MX蒴 7G>Q[Cu/NQt [=舂}hɘ#s$1Pye_pp5B!ʬ)M@ . yt6Ff+\A :bA kb!մ$qnf3Qn*8vօ8s;éj/E#ɂ+ZJC^ޞe4]t!B*{8/#b6'ZrRW5wl@iI0-y>yýo4^,jW˳kJ[ZZ?$(| EP .D:4/K]eS%z!z/ph{ BwTXpMAs{d|+]_"pǂFZmQ^ƛiQt NJ/xLBIč.9ԤFQyaYj6ɂre_Cb%GC +WY5).I#p*ثjɴ_Ҹ)< 嚁yg+ D]TNIx5?`3 RY[;LUڥag[wc%'ɁҫRoWfXnW8EfŒ ~kȲ=hsi`rۼTU( X5+σ+JhZ!貱~j`<"|}MTO\Rm'I-G.*vF@0wCCQ%wegOiq0LʴӮҦOӔW~rU2)).Rg -TLfP׏ 6o5:mF,C ͮ ࡪv>66~\?"#ǁNp GԥgfĹuHha.L(}NH|y XKpbzc7E_7M߾\6dy4nbLՔ Yzԅ*PݩD<*(=G$ck,C y=d* 9UG,eDݟG(8HFkJdf]7a13rܠ!_G 21:_,qYƞc-z8cRz[U+uR%8kj)cBDv(pO%e᲻=dcez [Sx)iKƃ{˔ oM@v{5a K p%S.>3̜H 7*_*LSւx"|L%?I0tEG|SE=cm#!Nt'ejė݈`屮g=n,rB[ r 1u Kܧ6S0󭆘MV -{ԏ# 7]o*)G=V#0o[*h3FDn)Kwc-i8OuvPG_{7r'¡AW]pԮP( {LٰfJ.OCYQ򑶌ly G wT]zJ 2K(fٵ}bnmC| u Lf͞1#˖z-\HQfzpQ qwp/DTrAǃqpa#I^B3t+ 3i,W FtB$V!EپGkZ/:pOjs&кXTH@$_T&Y@84R2tN#zhG|r*/1GZ| 7] zO>X$3f] T"!}Q߷͢ 9FOD5m뛋hr?3~rۄ݁xzșCE鋣 :zV/-oc\KIsѓ6OfU|yau4B(dž @]־ZލPC|Qu_ַ .2P[XJ~y0br/ܟ/(0N)"~jX U?^q3O!4͉rVEN@G]T$w؅ eR|&V᩶%8jf0\42?Ӽ|¯PxչdSex ;].J $%{jM%7A.mdEASμH͇ŻNl%p7X6G_h.wUFoe h@MTQ b.5m->/5 "MslT} vf22I^y"1?/ANx>#y0ajNͷ]"_qA4rC"!`=so\ms}[Ni.D2i9{)XQY|~/l3dL*g$G._*$u P+5gzRq%7_A߉YhٶE$ {d_T:@IT{6bA?[nPbȃ-d#vqȑƜixUbF0|"Dń|͋]&&lK$a܄_xi.औ\]C j0%x?li@yd4_ YQ#\ijI7%߼~vl7h 5lsadUNAu.&F<(<.XdsD9gw6[Rg y5ngb_n+ďꈦ͌>Jj,n6+c%uN~X CdP~+ձV]61txĠcl i6 GZ6]נ,d + Y` HhvQrp=>_oSئʍ]-=>81W^mTPAbed\ AY&\D393o.8XW (o݀c)ii'GQU;Rۡ lQGfbfqHݦu͘hek^FrB!"pn a܋*tGtbeXㆺ`J}72@|QHgZ>RVcg =YEA*Ծgܭ Q4ҷ.OQ8)=Ns dOCQtnFHQgt Sd9I9&$PgAwI tZaD3QrϿ c>Zs.T$BB>J?8,f؜fi$&yuPgh>MX/Ob;SE)B!1zG8# yZRػ*q#D 0F96vG5ucN7wOehԫ2ϕ&55ϼpҙAm'm q{Hjs-)+5¶<1 ӆׇ, (w1^['n66`nQ(j똂_C.xF7)mNAsW{G^Ưֲ1 YA}m}NHtϹj@AmmOM5uf %t BUDv{S]Ǧ7 ֋WsO+C0>ɚj(2l1.2?22Ծ'a5Ry),1#`z|`E^Ӿ ; 2@ۣ)uNZ}&?uLB!)@ؘt=Ugr$.@[9L1);C8+H>EGYm4sĚiA/w&b4B9gb2CJY.3mΑ&tca:Uzz7;Y]f$vqh!fHK:wB[l!*ܲPA@ɖm%3;k鰿 eEO/Zf^*3׏5sEp٫MqGuW.ܤg!Dy(S,sDmgH:T+tGB3]a-B+ pg=,k-_O{K~%-LdDD¶13-A O0~ K ź?Ѱٗ C&Ë$3$w#HP9_V llǀ!6݅ݧ;<_Z>8|. jU?pMۨ|y\ߴPY҇)Ȏf:ƴSk/;˿J$d~z\ixPx =\›\ېt+fV R_{c5o':z/#kGC_ {׀"P-2 +J\Ɗ㖨y32=f0Mʨe&+\kѾUW !93 ZГA:SІ] RV̨V m:0E_ؔ0Ea5ў_W Tt %+82E1=` =}V'E‹c1.enWt# V{pvGq.}#Z}ya,X PN:+d#2b_;t3Kw&=1:i-9cm5<_H)BP˱*~q`<)6GCNS>:ծJp;愧PC:\D-gDi$VREQ 8citc?}( F}"|&DND '_Q\Ŷ gނs~.POwc 7S]Rk >>pMVJ{P]yp432#uj'QvxeL濁BH> 3͔MUuN묭Ь9gF l鐗`A1Ɯy@\Z8'"8O-^8ժBr <LF:C^Cӟѣr?Bb · .u^T<>bco~$2MuNS8 \\JR.ߧ /қ}\ׯA@dBu^)E@i ,Rmܤv߯x'7>wg3NW\H#zx2=T UBex.nG7sW2dЛ?"\%ݚYa0_#0Kj-җh[)Rǫ8[Mk&pLTl)t ;,L7Ɏز tWΛІṷ{F>DT39xԑe*ɯWV瓭;0n D%U30Bk/MxȚBA-]wv` Uű]@ IJYrK[A`jjG Y@"$錪KOŽFzE'`yj-,ڿ9u<*lA*u2 /ձQ~ *ˏR6WSp+? MGř{[/3]w=Xj9Լl98 S<\jr4`nBhN(:ꁂ <ܿsʃu!.d˥k^)Rk~?Au>8*;1_Nk,ӑY*. Q.-mx)m7$!<2\R$1-z~u5/! 8" 0jtO Ilf] $>ݍ6 5ȸԄ|5D,4hD~(_2{X(J!YT9~?_uIG0Ίu:Cú +h-򲖱+e!DK5b,PcPh:~y= I">>9[?N<3ɻhC-ǸEk?VRwLy?o-ĀCd~0a/`LH$k1}>iodqDmu+.WXu^ߨRZPa7eB({55>~uB #!=ˈ`7mr48F+?5wc:ሷgzX4跔Q (ER]wҋ/ Z^/D tA&n2jH:npn~1҄ ~B@#rn qU ]8:j44D~ڭy}Z_>Jn;ʋu`bц(3pjp| wu7m`&Z!5:j}iQ)z0g(f}y'CGBFL{5ңm"..|eF/7lg aۗ `r?ʽ[ICp] 5=֖INhtV26U&*g`c0y,K19PYcA =NNߞt%]_]f", |U1{x-3r*;2Ff{πu;|}G˵uhnr@mx: *u'Y굂zӟe%eVOPՁ6#j^-wfUg \/S*]gBQן-UheHw1b.הTi:W\10bm,z. -g::3>dD$UvpC$M.[y;9Ђyxbo3VdfKy,pF-^CI Wť̠܄'ulFN[tVeGrQ^Δ=H*q%}W\tl}fp,{(lr&Zbn a2A_ij'3 @.b(mRAhPx^K؀.z ސ)FS J\a%b~PH-}$-<5k@[ͺ!Mf~$p6Ko!@@]T/uVD{M-jl[oVLbF΄5P 20XyGzg:fuBUߡ^Wί"Vt/YGKD;)Z$s}f8f;_Ք;G̨їd)i+.|RSٮ޽eZl~$ItpDlFT.tu qT*t L 'GMt gaŝ.|84+&!ao+RT˚8Qu !"]!±B0m W:)omy>>m)1hjOʹ RAnal0 ̗@U/x(9Z?f!:ʰgE-_]x QaTP˦A{< IVlUg]Zc+ҝӐzK7oAnwy0oz"j`Aq;bh>bmk.K7{$-ȳ|;z18esrp/r>'OC *; $@AnU۔\ffhڨD$cJ05b~{nw[.ߵZ2)5GqK&Hz& L&W{EP? r"W3+FbnQhL 82PG,6` rHKU곱f#&SJ<:`{yc9h^%L_ogѤRT!*_pN@ҳn8F3yT/6^v3chx-G!T(`8mA);EGt $4̔eX0 '>A&I. O0: pM p*ByzS}qypgH,tHZPylk/f6oو'<Ρѓ5L'>77Fq=D.5KJnW#5 Q';u/illxd:Уy cs˂s"n͉Ӻx@!55qD$+9 ?5`;1OTGo5_r8ƫhļL&3:`3qLFOWkX'C " )lp-Dפ[ ,A>0c0"H2#c5'8e RZmTXkgdL ǑhFsi>RX'X.]J"'u͆G27E~Mb(ZFVy0D` l\I&2 zAk*d-4qrG@E,}ʏRU[đBc!pFK;տpi ם=cYݡ/پEG" |6b PBnhAҭPn;يÛȽGOz:MrY\eC3?YCEkY ¯ H;A1y7r] ;.Ӱk.R}x}L VhC<J7b, 1Lp QF0 PbPUESxE\/㍲ k{~^iuںk'.~.jEO[btdP6[c⹴d$WniVQB?|n\y;8 ϳ=$|^R ";! kC_j9)Fv^U1,S͈Q2/(C#-*Q靵W KY@o̝MsIPl?Y>^leM&*X4z^QEt۟F*²@?A&9q^oelB'CBhR(z}lbrD +՚1D+YK@ŵr &)WVĹGo^=3@p]&iDY%sBܲqQ9N5X!R2 rI-xlW=^H*Oz3O8cCEy&Ȋd(Jq].,uܺ kSe=ЙbjuhA>[W.xKaVn2Z/MuCr*FJ IHt, #7RB?_'vBtw_8n>%{\87pߧݦNGmWZ GMg磕vELH6l2l29Z$}*O1Ǯt=[{6?$¦+7Zf5d^ri!s+)ӈ$ @l+X,y2RSWx޴o7ӿߨ7-h|VEIDcݙNTJ^>Xf2/v!)+ @jWg{>4kJ]w5 ٓڃ<G@p5+%y;'"ZD#K1]}ulbyaCʗ{R@ X,lZӃTiBK-O'|Y zݫ]Nk& "(YcVmt^]Kgn]%ZZhwcC{Ŀi3L eNQ%/M >C*N)4b1#zXm)MFqx;%lw p(4"bաprUFyJ ]%SԖ2-v@9(MxJ8<9wWYTC5?=016+*j[J w5NDMKN}sҦ(|i$|c_^ɡjrO\*y pi-*}TKp w[,68} ț{kK}΃Y"Y,.BwA{<6dh+ =0Q#\b"co5דw]90m?cwCym5nPp.%l[,x@˭) ̈bvz&KdhݤKA9aa/.,9,KE - "pi0aoUG2*_Ɇ6pȝ j:0$P&"gXX?e]u4,z 8݁-\AҍwDLuWMw=b#o7txB,%+Zâ0bOI{5 ї2vF@j\*M6b迠306B2|~x5"ovm@3t^tSgxSGj5T?kviH6뛫\<) ֳNP hN{+d?& E~}-7CSXڽEK dȶZ9eq>@>7KS1{jK~]!8B8EEuW?0y-h(zå54: B<|MGiuu P"ۯTC mj (b&?*8|< #;lKdsCVXEeFTcF<7}iN㉥0\I2/®s5ZEoјej{SВ!3cQ%c,efy>3 SLYNIc~"ˇhp=QecH2ڱ[LItR9mߛ-d,~ 6trt i\` ?goHL;bir,+1(,ݍ}΄\<5EMUc:qV{L6\ n qA+p))M~$T{mJ<QC.&{UINMÄ&02@?_Fs=u8VAKhqm].Z,m )WfW2׊\mvzB|/Wr˃^ & BtpoDuLf<7OuܓdfgiʑuG(e̘3;I&{S+Ѡ!/_ iWIk'   g&&Trt F qgr7vl$.}(OGm% v%J# ^cm%VO׻ƝjBK]{deXԩ7* uh>׵ItNzH$%-:ѭFH+'u.WsnX'b ?-jV}sMt8X!xUF@SE;>Ra$3pQ(??4*.G) Y_$OGCؽCPдmױǼէ gI"I"\YsRl\/Por{4vu꿾Tkw _c&2_@ghķBxl%T=`z c{\[By?aTKAժ7`aUQQY5 A;\"zK;?85GůF73uH[JUņ:+sk-wX4;&&d%vcAX0d>Ʒ9~dHE$kzOrhٲsQ˫u(t"PW3.k9J:`4L@D Wz4 pصҵ1jo+)>Mh7߽niO,!\>aHnnqRsMЅ+C%,&-.\^TOx 6 "ZgHW`g1h8;&EmWxʹNJyfA= 82k1?#Mɖ+JڳQid:WаXUDJi ۾"y- @K9pV@pPkA;--tGDԒ/wNO+~(|:,j#@_`rdx| jQA{j)m Js{QJp7cd_O:4auD^VAneJ2|p*B UʉÊFZaAw :-l%WnD5*>o P?k^o䒰7V%^92ʞĎCQ 4nGvַlZ7yWÑ6u*Ei\X3R0ۛN)=mډ P$FeݎT%-̢~LP;١}V6ɠr5(h[m* W8Wck42 Z-*B~xw%x,syEB[? Po?= |O\2 1Ix=]1~N֢xDen^+ L[NP&pMej0p<^ӯNjMޠ C/ŴHu;5{W>C70 -zE,w\SzCe6OheH-Xa@% mghrGgn9 ]2}G(!ŌrsHk/T ÃC,іB3kIZwORׯ5H^m t6LI:ÛE% q\=N:r,vRl7;AP1 2VlgBK'DJ]kVֿglQrb>ȃd7JefaBJ7ސ+*=!K*Tt\T5KHC.rpwj'@ro$ oo/caxnQݞzlkfmS# }+!}VLt =RTЭeBUj%@I7ӼOLp+"[]Uq^- ;=#;GSLJY_RK X\J,V՝$2=,{T UqDO #Ả DUD[(M .wn5+\MMqP}D/u e݃9/)0@<<iuSql(IF6T^WmszBܝT\֔X`xe XzCLz2/M0"+‘j:':߂#a~uuF/usc+k\6Pt[BX8o`?"{RA*;#uRq&CʵClQ )j \ <^n9m{#O +CXLD  T mt o*1bowiˉ;[ŮfsЫgWv b$qiENז1[KVVGA\Ť^a }s2V`>Ƌld\ֶ=h(34$_k5`=TQ|PTG}ǜ˭sv=Pƀc7TvWEh9]C:.)PLa1fcdeG;C/?5|?8RgLu O\7CTcJ~ȍ}ДE)!h.LGwQw·y"vŠU=NڢA@? k#35]|JgfSYIDRڄBE+$L%Wv֎SG*A2cQ+Xj~S V]4~QiSݢ+<3Ina9Xn()-Ҍ~҂#ݳX1~2k06g@nhG*^k6 \3Rدɱ WiuLXCHG7ECG*aB6܁2i1Q)!yslRݳ/N}ma0XanRGN<XnS=yF/S9-Q%{EP=|PGdTLFhM;AV@\UEJz2m|xc|@yW[ :6 )V\-+ QQOn$ai(* @֫kb1PHBQ41{.׽b2y 57F“'$f >)8{IKJ9*j.{ ?F6b";aF=bR0iA$;Ym29T⪳^wYU`25Op+oyqh 7JڗAF Z>U6p9S`_3:LE($лq^%xGjUcNCsjɅPT9fSW]sV8)x䴓4zJ#m'T;\yE{QY4n '*Tډo,{<+Ȫt|I,U܈'QGM_Q3??Td4"\^:O:[Ȉcm|Z%mJ׹Y.qdx6pP芐/*> Xy9kD"sg1eNA閎P`}Ҕ^m)sES1^ LYpRU].w\'RUm2| I0H>q' 'E}2t_Ʋ+իoҶcjp3Z=n'+6(.,&#{7"ot*{>ʷ#|uᅑAbIBt/jU@LgUQU TGnNz(aXy=pZ/P:- 3;EP5j1J> X*% OHR >Q) \)9b2$'>ǘ5I0#"]4(f\TfR6%" 4@NU1gvqe!c1IxV jKssCs $i}Z( ߎ'=4qR84oH8 ,OF 1+Kc$t̶.`ț4}UzBMz? ?`(sW?/Rel[;'{;B%jh~mu%#:aUvpO\1`<{!gb^ļb՗U\b!Gՙ;*cj#ASk~ JT?.{-=R8Tp(R]t{Cbdˊ) f 硷Ԙ8lHZёc,MS3Q'Zzo,cS-&?{s*GM|BF3' &(i(7ݥ^C `%JǃT0Y2 j6Cx!a%g 5 jPc0cI3!|KuW.~pMW>1-#M}"p 6##gH׃NH5AR7$]l[uQ&6df&P|G]߾(`V/4**N 4[ `&S|B?Qdf;63(8`zi#`s 72_ 6V:R*c'.W|ZCĿճc+=d~ش=GuV"af0Mu.'L 1di TρW6,1v7K2z(e6xQ%hylm Rb|6NvзYرB+Cu3- H!<4~!G/w޿XSq $[ve|3 yZJtڦ Y(j!z&PeE9`" S=2MTz3a{tYHN+'ܿMBYQ7Q+FfMR+\&:yg_nTvj&+DpOI:R v 7-Nw-!~,]>)[m@HIQT2L1\1 }qշ _#MNQ2º 50tÆux-CũYc5Dd }CG{V9aWq23YUn.%s\b"d]j|hGQ1**nX9Q=֏@i+H"K07 8Dj-AwjR)E}ݩX 8fj1Mnג>wnp%!RIz>`A/}0ZhATƒI)e…/pPFNMl#rm`s6Iɺ6jG"Zd˕K5 QA`YDK Bj&ʪ?~ow reA]3P뮥&!n4 j)5j.s1X7rx,?+5w)B΀^uwS~y!qx~r ?Q1- e&ނZݫBq2増z ;Q׺FEP9S,17".F ǵ=x6 @(Yh ,'vewpBUB・ T`!R-F+iOnpQDsz>S+4t~$t-+A[2,IMj,F6Lŕ^ oAޅ.dYdnN-<)(nrjܤ#m]!8P$}qUThHAVX.a{0&eAII4Z,vҀ&sq{-oݱ)-[~h ଒g6Y+Gk,Dzt+c b?:!h9YNE#YW~Rb?®cv`~u=5J"G7Jiʟz.[ҿީ4eP ͱ?A1Djl`C|}DX QMY]w$=': Ml-j u8Vg p-o%eߚ[bдPh0ԅ܂JcIb Oy@TXة-^"G% CkۅaDWjClSV#.0"B9Ǥ!gldSPBkrz|UXXwE*zf.G:LDH&!sKO,5Xa?-"f7W\B?^tyhMnOg&NQ2p۷h[FKɳ]$zy2OGR[u w But4wo }q+MIabvf fViE&l5K2FW{SqGH\n CE;ZJS f)×Ȩ'6O~%D1g$ѫ%sh5hqxuB\Uǚ4lc2@ r&`uv;ao2v{Wo(-ͣ qN +G/vܲ9%N ߱AbRCRb[ xgEc=#(A &;2/b⟋`מsv%\iAN4ؕЭGNj:҇#H J{eɎt?öѵffU ɶJzPw0ye/+>0#pɮ;M%³Vfj>+}J,XIbqĜPkZ(q7i].!0C;LBerQb Ė!w1t+#Y8Sdv@ZSĈ02p6VkdXv4㼻jzt Ll<3To$s6<[:j$vND"$Iݖ|מ@x[U/[pǘ>-ILx]|t$dH$BdzLHJ,&1[73#).. ".ՀmD1"B y~C\s UVCA'4xGJ{XṴ-;D&[Ξ[w2zGTq*P ClfB<*@OoO'G zt'ۡCUDe;ZZe<nz5}8&f3}<Y}D[kfh\ԽyV: "WZ)r C S)@.h6>L.v޵"$ۏU4v\_:^߱gPߔ-M7rU Ҵ Њ6ru[+en>|O ~\ I!K\fv*fWWNzFv%j;{a_IJSM8U+"!(g1T?Ko/&g'p0S=e_#Jnf 2P4,rMH>Fdw,_Y!PV,Pӗ4h-&hP3mJx[̹m7rvO7k|HvN  K/C݌ lp pJ<E6=kM/4X,mc;212=8.q*IǬ[n6K$l)RϹӭ+[7k6?5da&L3Fݛ6Sjy:|.j )*C"srL1Qn .-!kBnܖ`xZQU@%+qXQK \M3=Rؑ\*~FNє,'½F֭M$|*ކxag%hb=Zě=u0]u0d.휅uji^ tEW6zFpm.wAaTĐÝ.0*C?*^v29MR L)&>b׽c@)'? mdU5x01ٹZi7DvW[w]R|?orVc=ٍWxPv\*Z9^Pz\LP- kNQlj\"P\I2Cϲz.m9‹$ il}Yǝ9Y}ėy]Nˎdk;ݾQUgMrܬ+[@oY-*RUnqe)nqsayqӉ[0/*)$0*}<YDmnϪ7eo"c|$ W CPq8N Ǔ U|#hqi Fy43*Kr_WՔ2WHI>dv:Ac|V?qmWqg(X2tm$;;P͢~pl!~TQDslZs0샜,2^G&8ǿc%)aN(lǒШx#?l_I* B. k15Ro?>!*"mRM-5S'i&.[eHe+)< :b@C mU ;Xn dRǗZ m)2bw{Xv;dFm:+Y|X-&} ,B* tǵ (8g* &MxGF1k/Ke'Q /_7֤("\Mѩ/H,w߰6{޿.sn|51] XǙ[7r\H@koYM?2CqJ .%R^ˡV瓱,Q,MOV -EfeȨ:մSŐ x9tƲշV:ӭ(Ho.WԌ4)u<ޚ" ,2TyNX*\@َVv(x4(I_co;Wof.v Lp&BW4.Nt'Dр ֔S&EsMvNL^eM7߫0Z/->e8P]2Gߝ[?v 0rdkkt.`I_jhkѡˍ_gwx/闋K[ C+.Sؼx3)QQx>.92QZ2-(GMv?D2pJF̷PBay5o0 p 0a9ɮ9Ar3P*po]j)Zˁ,%Iwګ1$ bES .rUrTE0xZƒ2H=KHl82܆FʤmȮ|rb-@`&}0~sVl}onn 31͗a&&];u6` I::2JqF Ӽ5~5i1''ŗ#̦w`pSTMrs 3ך?o캁 & :B vYݸ.EH9'5,LsR2b1Lrw oS;6gv q .% KuoؑT[ˑ1IfNǛN8Naф)@m_8?vHuH]VU yU,e-ᣙO_:3UYYuh 1ƉX8)3> ą& PӼX/.P%x.).'${T"eUV=9xʔ7Ѓf. >T|r<55}KR(1B0IJJǝ~< lK8qx UO̬7UQ +MS课ZB*h˄G:Qv?ݡLgыzԊFL)Up pC₊kJ5Gi{NqZa9_y$"P _߬8Rg1QI6~U*O n|0 &k5sЗסFreN΄ ߥ)f/Xkw QiuX){Yp=$L={9V;l;x OOkŖi)1 ,K)B[ 1R0gv>Cn~iE$[ᒽ4Z*܃9qKq %Q{!?#Xōp_fmi&Y9P`aMSz]x"{eE )CGR!ngIO?BkҰ}YQo}.r0E*]X~&"5zP?^7 cfSm/ipy,FYk,CˊvĻ#d%lS@d4 4HneoҌV& 2||o6gH%6hucRlBnk,دZ+H&]{g4a J 3L$C߄:u(٩wN.r:%gw?mx':нxSOC5S@n .{L}+ᒈOKaIT2ƊVeLGԈR=}*rk ]}x+dSD^U:2tj+j[U3[7I-g~`H?FD0ʼnm"rm14O2La2(ʙ6ʆDK`Um ? ^ ®P:.L< 21`DY sgͻHڪJSE`!$M  V. g }Wʦ,{7]nQizZ)'\yd%nFNY=;ۘVLYG%Q`/A>V?ibD9=%}aج;Gk+{D@exB׮.vg 5>fp5M(JhaAٍ kn"&I:jd?@Ut8En>h-ղ惇6=1}^cm;\Y>pL^.[Iq>vb*'iGQ-xʙi0mK -#GpKr;]/ympgni] ,Q,Ⱥ.^\Jd\2P%mLONIAhk/FD -(Yh"D_4{{B=CjTeDƋpâs_723]io(lm74Rxc yn[Kj/6ԐIs}9ZOLՋ/z Aʅ#8j$8( &c\!2 FZ ȍf~oA'Al91~"$ @u4?4E7rVI{O;EO kP*6188$04 YTI1ZCR‚:(і釪n`CV*GgUJYژ6Ni|CEN6E1+Ռ#ȑ&J nOSU|2r(5w4E+SWP䍩br kn.ؤ(ݟ*E^hWmPZ}ebxtwY$>D^O aa B@T VئTqPQ\P:E IEMJs/i~"~r}_`e S7.ceC)[#TZ,mio*Svo:unW>pE{5 Vcs㶎Y .Ⱥd{[-[i[o+HZtˑPOl;zB>!%Lx_ TwSe^TZVF >ɖa. %e.kj@ x->6uY՚+% ֠wU/\wmqV8nS@VAs1($,K}^L9JnDZqvBf6 3b6NRAG ,mn 樯6}Tr az1*pM%VNkz~.ݧVҡ^ ,,4j V {Ʈ0y`M`o>{\Dys; V-@! ہ\#|,[FfX т=2>I?p515@xL.n?M6<n*q5{IYP< ϪmnkjH6^rɂ/R U݉ jsvji@KALF3bv ?]XG#f쮬020L!,Ǔ"xW@&vx_=+/啤,bNĬ-W-ܨbe[݁+a wvUޣY߶NѮH=Ǖ5k r Wc], 4sFLxP{N4E}1-T{;l;s^i]vw?mwIUcpΎ?H>q)ZU|~4Hyv&іRXsU_5'dwB"(0_xG6r,(i'aMEdP_?ʥ-Wm1y6c9LU@5_u-{1#ɿ:& A 6r=O`5R |Ҙp}kxe=}ƪۇ*])) af{OXHҤ$đۊR)l!Y3kb|}BX`j.%FYX =_n]p6ۣY2W;RveFLVqc~R|me%7* dzu F0M>WU^9o%Ti0t'6x׾"0 eFFNhp4v5ѥ5 >VE;6˱*[66$_})n& gV]$ږ_dy$!j7?ЕZ5yܺrR`%&BpҕKuf'tAs{GiZ>Xrw/xOZΦn@P߫W/Z JwzAY;.2_BRedDPIme 8OO3Tk(pVѪ7E16Fl OZl kM  bZ+j2dwnסDg犞]z_37܀&H·uJmr77)_[0oW`_Mr5ƛt)xN?6|$A#:ߍ_ B)1{Ήz}Άj_V:YFTW%e/?RnHH3 l0Dp0 !쵊3>wH+1QQll7ir=VkPWKUܐcoѣ8pM@9Zm޴"z?o8ȸ7?KiDS8oOj@da K$5\̖׻{㥣3-N=}vHϱbpJSRCC+ʹ$'t}s1kO`A F(7TeԨ8`Ú)v; !eVF1)Q՞Q`yio7q&>:f8@ g#QN)rǩf(L+Vg4hw07$—*PYHx[#EY񬈭S|mJOZ mA\QPuɚ`PGM/pmtGc.]010{Vu33Vaay";&${{4G}AKg0Ix#29HJeF~T)&޾ƽn֩MsekOӳp,o)uIitɽbnm?,~O3c͠(.eP_COR%e_0+٤̑`_hzq%G],)3F4B^S,آۃÌXfMC]`Hܼ5xJ'0\th>"9╟Ƶɪ.<%OpM\Rlell% mxf##o'lۄa' H`KWNϣ@>㹑 >׾)r9WdQM"2߹x}l5fc,/^djZ \l#ÓqxZ=5ݬ 9QQVwf#^dXG)MxgΟr>3g  eTBJorFEm$#fV7 rِlׁTAx#X zt#`P <^rJ EoW&\: w"t럥ۦ E걅ԣeͅn?'Ϯ&d (t~l|cJ$XN*SߥߡP)xv4"c[cIuC9т8j7ɥ˭WybO{ 6y^کke30@$%?xJ_‰ Le.u`,u72)$5rRHyT9~s䠈- `&1i>^K|Z%}nn #Zse3@D Ueu\HЧ>}A E,_pf_72Q kYZO,iZ ˜(fߣ@D~BnH+qEKKw0N 0MWndW=9BM5`m]3݈OnT[J^Xn-.]m}cED*g}LNzJxSE2+^Bf8C |N&9./=<-onnݣ?Ety΄{䄕.k4kaTW"@~Nf%S=zY)h>Pb$egA-(?Y/FT=m ՋSR7]篥QE4 %NÕ R&`ߓ!n98* N]d>r7$PkW Z41 X)S™tK˶ #/! -$!Gz r9hjR Z Z.XIrN)]%}oܕYDlG/߄zEG?13|TJ8WIH*wt DȑQL6Ǡ{h"&> .u 79`6U1.y(sDG/5;yԮ%1  OCԩe/sU$;h ? ;5-+r34;Z[k?!)`YֿuqOvu$Klx|2x='Q{RzUY~y!8:F,O/.~=b;7i sc,MN6 ELTFO9ߋ;oMW^NpK\cCr8a_I~0`s}QPd{N6.*&+6糥s^)؝A>I]ơYF7Q*5RxޕO>F҂"QxwגM,}]>GA 隥w` /2pJ鋣 wyX 78H2~D0jXP̦" e15[<(byYtj䞥699eŋY O( 4t`w{5dy*^&\+<'cM lACHWabT9ACzyeF%^fT d6ґeܒ!JmJOHM~8vXR5JwS3b ϋ _=uoz+BŷȺ!8Bl]@&V2^9i=n{gAiք/&s1 9>'STDe gC6:+.8$>qMϬVFUI~`*=ι&~0&}ͷ4cd$xpi]}!g6qWqw#$?u@kwV`ܭjs̄AT|8kkKQŌrzvRhhfoH.q0JɱbH9: Mc}HNswMbh{l=Q8 =|x>^s\*E8I@I8$Ա2bz5?27Z!})mM]Qܼ̏؞L熙@ڸ٨ 89jNUTstJ d懚Vv8KV\>lp>oZ$NԕnvޛTWcvDCLZ;Br SB[dҐX Mr dY`\t̎cTO*EҦ1)j "]J{'->S| h H6quqK䨑I衘aިM_~j1+Zfyoc'Y VIDh¿6s^iT,y{ \#ڧ]q p;^ 5y3$-,jj=8p T;svMvEu +) xlؓ}ŧ`nS'xO2u H]:l p.%?'5wZsM*;LFv(N e1Z>:IoRpdlpÎ!Z9`!A؆ӷ-+9VãF/%1^A CARs ]]46LmI`Iz&wB!@Y>T;%'uoLv>?@¯:.n@+VG%28vOIQ?J9$~nE[#Ry\EFdlWKC+7NV*Ц$\VP:aQ=]Jf;eT/-9,+㉘zz}UZrXC.Gt0D̾$ RCClrQR _)VN_ƫTFL7ގl Ybu𝹭kGi#ISjt$PE}zF5c?C?0o3 Y8FZi ض\J47Wn)Rng{ykˆ">prAiQ`[$ыڮdS^](H^ "ʍ.}%t7v|ٲrqp8g pAVsΟNB8D@Q]AtbJb9_:&tZ5)c41s0;i+uKbDjnMCf9׬a*]i/xW) #<"$r[N[5ZMF8-$u:%[y]PM΢ NMG*`#'_{IT{k0p Q*"o+V-d#s%IB]1D]]r3bf1R'O/6zV6"hPhT-Nxlv iJ|b-ZԬf;d3|8 :@?wmRDZgq>!̵WcÛf>UǷqe䴼"aH%\"* +y7.h!pА^Q:4d-7jUKi¯,Ldg:= re󄳄ux_$ʑ#v=Ye0Ip_RD+̦i#֚ijY9Y<=vLӋJ^4hqۡfMDjrhM(QGÎd PFV~YS1\DZ#T3qy+ ̺2/=N"!-z'(2pÚj"cC(O)Iu^ω$wD{-= 9Y+V慄n?ƑcBRF>|._BPVL--=r`d(<û0񄽖%B{`x:+KQ.uBJ2.g*U p>#^YsȀfƗ皰,/bry㾙QJG Bɀo, #SgbLz@Ӯfභ`PE'n&v# 7%Yp?q8ߩhuG%ٝcR> VwMx&Hǻ0`Dx*Iγ5'2]a൷)^:zg]:g#ftrIzɧuz80I$1& ME ԱNi IBv7b0W{f@RޒIoy;.s%ٔT+a@G\C5rv ïb/^~ hN92'& 4 mndV*::4f!iqFhb|n^Nd#YI37{A/6̅G.j8t#DB.蚷~י|׸q3ضUFzJ*^͈;ֹ;W; pD0Fz:~9C]XV̢֒ AR0Yv 9[oLhOLf\ O-%$zo_\H6PҦXQQ`D 7އ i0 u5>׏mSs?ڸΠ^ٚT]dl= itjШ#) آ j8-Fn\.K_@ֵ*˯Jͷ"` =nʷ#򑭼|=@e5x)o-~8LH׻if;"ȘfG><|u"Chg\ 9ܡiZ#"L i'0E3,%A|P ~I4;\0`|18-(|\kCSdWثQ&de42- & M6)kw/ 1hh{Xv՗l78FEA9ǭGD>2mo?:5 ,2;qSQB]y$6ף%q0h!HFn^ cͥQȀyl{Ycb?ߪ+ rٳiɀƲ8A2|&d>Uocqw)G$qƯ0# BaӞԴSAѾCiyV"Mr@,F7Fsz0aG˳}MPaNJI#!߱@'FճlnNUv* WzZFےxYQy ˴5F_a%z HE!F[5@Vq룓|FUn)lz>kIj)%*VZ><ނ?/#-WcKGls<*!FiE?oM>1[K%> 6m7el(AU6%ry`3DuLYY S$;}NA2Jj!`"Ec+-u4><<ٳ?0^Ac䎛{H?ܕP(F|WxUUAϻ~4Y@ͦly[׆b%(b;_5qNp ‡;O>(˨;w"վ^~@cb EJ˟n-}U[52|ULpd>Po{Dpk}21(ulٕZ(4Rjm#%BJVXN<n^~n|ָW+wAG6f\ EXu(YdJ\lq SjIhG{ G:t-1gum3&0Ebe`/kɦM~xԿdz. O:1O;jY c|utimb:Nhv _<4 V$Vn5tN_HpS>!blh&ҚF8< r Nȝ7оD/ Bˢl*-ˏAJZt"b4B?B 8 DUy٧jvy졳rѕ‰.>γlC )@LAGg$ L,, $fU1]`aCE0YhYF?^aY㉴i$Hꍵꢉ.D #sQ p~JKZHX" '`jgWpI H*:[CfO t3\Goe`gn&hUYP`)K~vx&V[`)nN8ϸg 7vXsMsaz^&NKG6vElj%-xQCKbjR>nՅ?4'b4U̒c6)y[J.!Q %״]\qs-iR樨/^桙H!OdORy(;OCG?p}@p/YW+R/+wx/~;c' q#:Drh, YiPV*TK$;Oh^}l@G@^ђx\hKWZ倧vT( Mfq'UdPkmDُ|cD Uo8|asŃZ|0\z%HV.s23`C5 \4dž{[m=L&)j"dB:/=l2ҫ/JDh4pQoT lUA:/Kfa-zس5wÖ!,JtBkltv Mg,neհ8r-r,:[!XNԑ`c3Um^n ` Aub#]f%[4 ށ=rYBV2#~^Ӟ2-_IPp%C Y%9\YmôQњh/~M53at@h(͓ sC] i1v,?H&9ﱔ!?2p =Ǜ^xfl92hT )xx _Z"W?fee2=s >Nzo]  Ə+B!{@9  98gٳMڧ)rR\ՄbXV=VKba#X<| lG7E)FH7>@aͶL|`ν&TOu 'o/yhz_4#h8@=BhN)[FΥM} SF`Ac|G@O"LֺEAr2 thoڝs q⡮UT]SpmKoaF Я`"^T 0P~S]#(zQX8M|:VO1L bCX8rV]ɵ@q=˙k:iD&{@QYW=VZR8HD\oRv؞w)[x<nip! 1MJ4/BAGF$&vs>bmD#)f厝8t鋢vx=NT>I!>jA?:$ Ĝ eڞ>:qZw'ZpGLS,j~۬@oJCɎ܀w.Lh4fTwC8AK_;S+"UY}&A}e=)_ 6uWnobղ6[8j8]ƴ(a +n<CVcsHvf\>oOw>Lm-63$kwuPoO#dM9A<2mFqE^z!/KUyy-L+!8lL3SuA-l^ڰ[@zn!G5<[)e q -SJ-.,〈|ڃ5i٨2b 9xOb]߉@707,kyJS/J{J" ΡqL) dfvәD!LjU(۠Ь%;ɯ( +- 5٫Q@g]0mI s눏sCËJxj*t&"k_ ClRs=O;XSEmcCv>{͒I`QHg@ݷ&apCZ" 85bv c= TY<'ycBAT+fQIɎ߃;i)֏"0 e#hd <<ԓ?kJ0jStmPOZS2c6wjV@ X(VVe0X f Q^D.Š>}t 3@ݬ],CMMlmqO{.6L&@;Zhӵedlg'pC[bC~7͒xHڳSڑ^lIYA]%5n”^m2w)#5j 2w =̂H2e<bP_eۈ/VRf#sxN8 @VʑF{4PNld I nak%Ki$b?ҿxdrC!%?.X4x]USu^S> נ^z/{q(|TS"Vw=(xIUCW* (aJ&=C."'-Lnݬ"7C Et/!CS4_ڕ=6K^:]᩵9D??. TWW^wETK! B#BnZYJ(VM_gZo0$R j{l5~2 :*{v$vqa: '9Qe37&^y6X2Ҳ.1+Dk,\ NR\cz0'lظ`&NNHF9AXbcMo. `B$9M{+EAeg[ǷkGe[6 v0k;t! NSeq9O}b,fnyH[84J[M oqF,O|p,oaNq\qG]ZɐJ`z7#J= ~gV!'4[ۃ1]L@ʀe/ IBLٰ TmJ& I<J"-92. r)ΙDN%dl̸H | sÚ  Lf@VިFZGl_cGFi#/- =WEh'y:U^mvN9@+ e^C5*t_Z%אhQ@SG kqoywkc/M"R; M?ѡqYV lw'-W8`/O? PZ(@9d}s]>ʍIa+Fh4i.Ȭl!E|ib\/`)opPê9] 5lmF3cSjD1CRlZ <o,ҬWPx\KRJ|p5+̦iQwNU7C-_TH5!7'@`}rٓ]K5 W&=pǕJ%i;Y/MaDXJ j!#۬dLfT]]7ENQLMZ/+sAR!|'H7b1VP-s#ǝbz!GSFh.uo5*WQG$_nZ,{HVx<|en^`OȖ}AYc1iLF-b1KΙF m΀ ɉ:y /GPՀD\fVgׅ|H_@ۍcGX+24E$_D m6U[}YJI0F|?u1KJpbZ840'Q95w#PGz3FI¹]a8g}J`DGc= ÜO~-i2Rl-̊eVLndx~Ԋ(;\;11դ~`0NR[/,MB-YBw _hPneQ7T1mCjY%(Fbn&?p{WIBՂ=͙{"XkL2V/«BnUf}" y×vݺ vUTiC[NrtEVoe9Bn!;\>Z!j ~z^+Y֓Tͳه HzCDvsX9!GrA2wgnw̩O ש'$Ks4]?)hTuBAO=­Z[%7)7ǦDBP@^adO MYeW؊wE'wam&ž4SfߌZ6<\+4>#۩"ܦIؠc'aEbzOh¢,9O\%*<5z8/ƤZ6C2?-)\J\5b9rqƸ\˪)i.˾8dI"6|҉tZOR3uy| hr޷3evjxE1ߧ$c5I )Z]VF.i$EVUH΅ Jd/>*DHo8U<$9bPcCRmM^fAX1w;}mVⰞ&7Njhݑ= M%0W蕯'-`)6 @ sRH0!k}N3z\lw@S%A/``0Za8;{!z=`eF,}ڥؑ P0l \&i.&:YUͰ zto:Pq2EpusmdEɠC$uۖi-)z nezI5 e;/h@&a{WH wC7 0[1ďnw(ll_VY?|gwp/θx[EgȭeTm/ 0Q 3U X&Mz,@Oj T*JR˦)9=ڤ3|X˴ J(PN,/+ L8;`͢tޘ1Sc]̠|NHx.9cfI~?a2Xj>b K'a,[bߎJs SWI5 LEDZ lìQ:}W!X6f)kJMưK9 bDS N挱C'gʙ8*Y_zM`]hE-P|U^`c΄k"ĝ¸:+xzdY'I\gáv"|hU əDW[sGo{axlY"#3^aIZ~)!{h@R \ϊEp ʐҠYuѮg7_OrB~@Zˑcq;0#˧mELD8_qKew?BY^ j(Òlh1bD9/Ӈ6H͹-o3ys8>{Xh'qݺbb5筻ĭ8FP0 #us& qV+jyb604T:rZrܸGl/2"8 N!E%M @`h,\ y#ߥzTWm}E'v(hۭt-j=>曒% D/ܔc۶mޑ#5P R|/T %(Ml *vJ#DI<ESߗQ0I}J<|hq9ai4A% j++)/_JU{fW/+R&eJ&@#V}!nQ$I }z3AwMtŁf==)_cJLrUcFa.ڬ;x1` ЅNN+NQX="~ a>M;&O hlc2OTV2,0J ?"I{ilmo%ΕR1([hׁ,9"":KUh%kT\"d4l0"xy@t [I@;t\cx`,֓Ɋpz2y=rDWGLZÎ3 }6E((L)OlE}ԣ_r߇,J[QIx? brӍԦ:W|3o:r&ͤ|cPE!Ub&Xu~帮BC2؝} jn6H5owo~.Ʊ;*dC>T#]`AM-m2txd/髵z~yRkȲAX7('W,ȡEw᧲ tPX6߅B:T  c}zFS2OVQ,A|׋I q r;4E/` ,TKKs84t.3o$)H3e>P5FkVnWi..jDlGw@[y@_1W;.>Ta/A7>`aΟ "rA2݈fCш,4QC6ȅ4b`@2) ͈ʦ2|nT W!5N燍 S$۹zM|ţ:=) @Śo)ֽۊʪL9B`ӳ0b Cm~CȨ`-Z45ua1R:U E{ez.G"h6|.aME##?g)#)ySzSv:m*=mBPmKJ;8-huJcpe֡԰RX9,qMXRBfK/u|NYɴ!܌`h(t$2vh.5bX7 B4l{DuA:u06(HPPu;XcFW6ʐLNCz}gYbVT5"~A8KB9P-4`h4 6NA3hEM<6??ZQـc@^yS<-߈&G%W^l>l/1nUC>z-A.)A"Qҥۊ(m+6zӄtĒFXy\CЁ(^Z\NÐ`;L ٓė'MM.(l^"*9ůpЛrO櫝ӳqxUM;(˙2W%Ry+v_b;U Б@Ed -(,0>@w1S#6=*Yw^I>w!ﮝ/C6536*E/hbO[5GV\5qr`jVnނ|z;G3j-p!%$9)F@vd6/!EQO&\#w}p''.82f񟖺+}Gpl$`Gjȃƣ1Z%M_`UMP̡6X{:%QWGcLѫb s`x౔DwEr9Y{TD0uETd+>2aYgy󄍑I*4b(/UD~f{e#.$x?_8Iz.fF"aꃅK+c܆F2O$2Kw̘ܽl@-AKeS#oaA_I1KǗ4:iLCKǂT6oodRu>v3XeJI{ƽGFHp:=t{.5[>B5GfUs#j.lX|)='7э ]ȚAl ( #]EğwQj\'{D EU{P1Qƶ!HT!@L^B "#J5ݤw'+aR Qk#Ј[4:Xjz/,-aFsu:H.{ZO5ȑv:aa/u?(Pv3GXրVN+^0LSjPqKAF=ٲҮttaPj -Q G۝S\=NEk*\!C:?}wT1lNn# aoH rOhk]ޭ;kj 37e.֦WuftDfC}5گ[||!X$GyD)a*.*4JmQ;#V5/Hn^Rx*wԫ/Iw嫕ʆGa--~q{ t R$L[20܀BsqW`nV7PFᄑZxZ:lm d(_~30Bb+S  1<ܞ ߝdQ?]ji[Q1XnA`Lg=c(gE 兮=iCsxoo`N^W_|G^(-orSx^6$xSnO7d%j% NꟼDםptr vH e"`܁?5'g ?oi1Q.U3rQ(YO1տ>`} ,韫K)Q7;'^GNOG7|M @, vFA|:?G"<[xuo לIK?Y:9-,xZTbvTyX~vzn-Ⱥ~|ez0t[ԅ6ITi똰G,Ǥ8v')Y訋[WG-2iƱ tԣ/TE 2a-9V!IkxEWR%2(w|H_$=U|ʤq}h|l9 b`R]囫P6P}G34z_ձbY/" Лt)R7سçH|L-=poӃ٦ė7͂+;e "/| vq*g;t!Uӵn8J=`wj8<#-ζpԀx!@N5H^N׽$*[%Ϋ CcUDc.Z,}Nr_D!v)K?-AEj11YpHZVd4OCTh/M-]. hh^ۦ+ٷ]=9fbakt{_f>tknЋ| #.W&ߘ\"R G+(jn *yXVteIRP,O (]$/D~%;di<UT>۝4L˯Lv^1 3b]*1jteEgcWր4h mW U!`rq#v_5QǢ2fB:\\kɧNL)4r`\?NH&~]YXWp y'5Z4 xbTD 3C@M3TRB3m_/#OJ>S+*dԙaW< 0=~7kbtZaV !szcaZ-쭋Qz2w &O8oO;q [X.PE9:I<ˢqig.t0AgNSj@SU\u+'_{BuWTRI 'LHɴ>cv+YDML Mtby|Ryt&̘6'jK$W|u-0 \Zq,eGU`/jIyLLFg;tn d_)LNM"/ Gixc %Iޔ MܯPjRa`5hNur.5oiL{(yX:W/P!FMveda&QXzm'mkĚy5<? X,VtX8]R?`q*C(2*0u+0nF t.hg=_4Vgg}SSvzD8˥\^4y\X(+4kLs l%;/7ޫK 4 "DF"DC{u&4%-VvGj`/ŸDzI6NFC=3jК[Hgi[#vmpjs"ƕ@(Qn o1Yru㷽˴_|MU b7Û@ DuKg3f߯‘,G4{5ud 9\c)@hO&S`2#G%/N s ? }T0,dV.1jQ{ڠ }}f✱6$|.B䏪Iga4A3kB.;LOXM;=b,@}o]})]ۄ?o.C7R9 (G"uf!2"/, T~17||oX טȺ7J鷦QVjQ!{G*)w\7]IT@t-DZLNUqߒ88zKrzN ɱa[hnS 5vxF8FU;;LjK( '*u`Z=Zn4f`dS6c̠l8DAW/" m_12 ,]+Py{H;%pFj[}RBAI(j2jB#^{<T`)amvlAƦtV܅QO\Փ8dCWFOz{TS'Jᓭi6 Z>ed'Zօ lonr^d5*I<N,.sx׻qψ%}i*Dώ8,Ԙn#fawX$w (XUVC]vzSnXG~#wSwDza,mMzu+-{$ M*/("U~HN k ; -^G_MM$ja`(^!/QY3Hs9,FYՙ҂w^_kTfLIvݩ3pi'Q`8>Aomp(-H~bH 졦YRJ/I:KT{V QSl?b" @aGlJޠp_UAH/ڛ(n>"OA: Mmw%+%] " EKj' N}M$D*QS凷/~b)X(An~YUu~i6J*[FSuya">ه eTwK O%.|TD@>O~"V?EA) uFo9\n}*j4|!*魏&1[NA9] qwCUUpuYҾ*}dr7vH(C>?veuA-Y7o,2i r0|tsiT+ kUE8зk+`ǁ{阵au4>\v;x'L30sejVwq8,_Bg*MHT#$fsP\XG 2v~Tq%#qDg;wW-΢3Bc{;.^1oOڒD:vf)sNF.勵m&Ld+aN&˴IO@ݫvhz >;r#X)7BxNTE\1Ur{1˛uã/~y7$ 2x 4Rwb?WV!5 VTQF)3AqUGZ%][#KRixذ ";(&p=̀qw*e]Nʶ|ⶰnn?7wKwzeV tR2̆㙉R$\'{M=*` .p :|wERӗsQ m?5Dk)6ΝO~2` Sg//hϓxDq̾BZm$.txL' qU<`&P JaZѤ-o 4Br<$a5\iʋG@nR|%0]>̌| !|N;WCQq8E ߓ!!’M G?*z .4O#}z ߿DΥ/MlAp˳,mMZ§ftu6 +C p)',:mHe,;0ت МegBlJcQ7#zde[Dl]")^+_5 M$etȆ]ٮ 0k'zd I;>cwܟ~w^> :=p=$"0A}6/  ) 'L 5pN_#K=\ώNO9Oun FmIPYΫоb]!Aʃ(C+~iB䜖qWcATi4?:*8B߬s"LOq .Ii,QwS`uiδF Sěi=ˎ/1WScC,m,ڃұ׳[Bw$ӮNWa45Ta%BU*ұ.)fc"$NO:Ny+/zC4*_9*b]f)o̽e1۠~T|5EC"U-"գR镽Hg7#j4x%h@h;|g^")*hc\Y͖^{lȇxuk<Ͼ'IF7wٽkֻduōry[F`m'1, [[mD??UXtu7eXMﷀz͵ -Ri_Y ~ʙD*1(0?9LWxr[nc='ja ULs_{+Je\Ӓf1Po-lhmgoY<zĚZMۏ3W7: ,lg EG=pf3[0g K܄ϟ!/mHپ+;>@F:iE`ȢVX5;U2Vy9FL GDx+H0-.umcjz[[Gk>BdNz\y!HwbRF8V($88>Ru12O17ʱK`kL>W*Ep+R+%ݔ~~$o߼#8Ob$O6@܆!;u7dj`=CvS%\v'A™f\v5wrKb o5~$ocj*|eD/K4u^+za؜$}fa"پ$.oy-qY  3chx"O/klW.jɝa^eH4R; !jh~ ekv EBx4;߅5_-'VWy_B̂=ѐ#]%|l $q 6yus-/EWfr$0+f(Q zΔ!Ƶ3kZ؏0oNsfTzQsBChަ7q j9u|{@IC'#]_2SǶ㉺ n`,o9Y +u|!;cbm^=`Y|XEw@ĒSr(ioǒctZFf5 Q=*2) H_egjk@{ZI WXdt@',g&hyxm |ǚ):m2QSU..ꃐL0m~'gTV.bkvZ=n楔;L:AK.;59-W#H<+~=l0Ua UşZB?TI jE?<=*b\h mwyppUs.c:V% 1FI xȩMNmg/DbHG5 Ȉqikb\a"mn$I!^u 8YadRrҋo//5}x)m|)A)dI*W˒ɐMA G;ϒPk䕓u4} 3 TDyulfҰ!-K~?F.)KX]c5NF!RBjQ)n5{%wPg=zP'xW$_J{rJᔙ&D1 LxgY»: 2}RW AcX&K<brש| (H$C7諶WEzVlyg b8Ӣ!\=iTa7混[g+kE*5?Sw{<:aFS5*"JՌ؆RuRDZ; @ ٮ"L)fc,3O \Ɯ;kYnygN:h}m+%{Odȣ((ocfB(uLmf9oǃ@MIV>ULlr#ͱ}}T4 d{׾< $l5TdlO -۾HT]$L27^jL줋?#AT*'=D':D32Tv{]gz9mpe-$QD1ې5>ߺ٧͗6XZ!T`f#[#>P:}b&i$eM!yⓀҮ&cZj~u UREKb2ĕ/d|0܂JHLQ&Uҁ@g"DWr %R\ނ;0fȪQ*in9uGWaMav8_-4ZgPQOv0 Պ{~Ei-վ #>)>$̪L:)3\uq `SkC3 w(f`*> "]y(@lK;Nn`XnKKt8DѬ LͿH@oHw EP6̹,沶P*4RX}*\ D6m V$ G)w=Aimx;{dXJI?>yW!c'&![ѫ9=̩SDaz#QL\DS:>DPەi5;N K)UrveyҌQT3XLj(Orn-̍] ʸ qS=J(F!UϜriS6)IݞKJ f_} +bZϡ+@WKfʹYln>]?NQ˜h_I#߫Έ{?Cd^j`+ {pzolr`]k97q2a66} l6&~g=Dt4Z{D$l_6ιX q䭺h3Օ$s@Z6r^M7fOSEzj^M p)+7(fЁFT $@GIrQp-_m[vL5 pIfT%fzR+7-Z|vpQwlTnps"`Z0Mcҝ4TAiiC6*s_BAa e BB})#B3z3`_F-Ν`cٙN^nOȮ3>`~ *;_X^uڄPuqy4,vz;ʿ[sFQ% 馍Q͋ cOFb9l̓TIg[½-\Ji\\6X?~b$J}LC~DX-G#۫ޮe)퉖r:tm WX!kݻjmL2ũYneqv _2X O:*ߚ~ȥMNiwsVTjSvh-+NF! uSݳIKkߛXl.d4t`E%!߭vs]Ip}Z[';Y#?*6gM6`ɫ6t/  ~z,HDuɿxOۋ+\64YѨq<*X  bwz 3 \-<֯vsހyEBƙR}:8] rϋY's,BqA7ӡKmM(8sF$-8iIKA3^ۚczW=r~X*\TS_m'mG򠇁Z/WC' VlN3K_YV "H mr?Q4\蹭l^IaPPI9 [mjBXH7DwLr*ғdUZxQ)8+ WW^[zeߊ8(cQF8y{:D ` ť9Hu'm05P0QS8f} Akvi&\w$^"2B,EI!uMU;'w3f16g_mn |p<{ĐHo@ef_Q 7j՝8' T~ߴѩӢkG~k5 8#-=3%Rn 2Œ|h:zˏ{F7dqJ"1ř<g:N7f>!aӃ9x&EҲ6-щͺ-lOe+^uxo)aPO,@K#/,UCZOg=cӃ[\܌٠JR;fV*/N|~D%m}Ǟ Me-0 }uN"m P|`PjBt$nn sVAtxKA)uWl|,C_ŃpHti__bvwB=]R3>"Xc>zpyP.1 XL蹀3r.wI\1!sf*~)+;꿏R@Yp=OF&(ܮh%CC%+HL)ÕwzK2!_Us' a]D-`_ [Қ,_gQ&aEߤ5˒tePY?S17"Wf|Ti?45.W0S /ӯ5í5H>ZLY+@bc'8xrόT#ZՉ:=j1~,4oTq (5ӃQhQػq\ǩWA_>pnLўIJT y!~܊=l~f*j}<噇ǂ^<9R>rݟ|S` u<?289/sy: hr1 oV$Q*.GԩX@}KGXsM>M6U<>bUͧ}j9jxzbsf[J݌J&Y&֒2pi?Q)f%c\PmW@l?<{f < Szkh. ,@#A2A &8Vs7R30!x*p *u*Gx]B;\h]Bbڇ6&aU.iqeUhdtܪKf-IJb{t!΀ٻxrXԆ`K:NPm>JXIma]AwpvvJtD/S@Vwy ,A*&D Imjڿ *1:X9p o_n$Hgp߀Y߁3yxf#w6f' 7=t\ 7kq?hߜ<) .VQe`x7KMܾ9rUvWif]aVwɷeai'=̓q,;i@E8g¥̓CR1>cޕGA^KOΦ\ŁuMW_gp+֑SvRrVbdl~3D8ZnjV+B (ӏyԌ\S9f+ǰцcV%E+b-*M&7xXf9Bjr/6־C"c0ghkd{WiYMrBS?4OhUKB l4V!<:IkllS)Մ2g%\he}Q+T.L66wԣ`8J\y}E)Sӫ'DON6;?M>F[Ju!+x5Q-?3x#Dzp%>.bͳʾ0O)<*ޟGOP?ٚe~Œ=1i\bhE[7xŜW;&@J,9w(y{-gP(0 9wJhP]-ce 3j*f`0#>tjpuϏ(ܑQp$hDp:諱閫Vq3}J`.!0qZ$~@Diys'M"b@\w4VLΛTO9sׯ +"1` Ke>Ҍź!}*l5dk'LLN2r04ӭF{j++/];܃fI'ZXCPa"CF@Z QY@1_ۢ-vgm69/OKE88i{PA%i;@g R-vN؈~mse2o"\W,coO;3cN\Xٛ3ڈsjՑ%ɥ0Pi 8l/8:̉gסyi0 KEmgB_!CrDQUB !R#o*wF`;!ӈbe욾]CwIٱ %̿˿ߨ*M.TB|(Nvn]:F;F? vQT_+-&PĊߠTrS~X ]ji`F/dd؞z2G%ݳ /<͌MG Ŏ e3-j~cIKfaWW9a6eb LN)00:{d$[(BI|]p2y$% :iO{mZͱ_2GG25*RT8I fB_e)QݹvBwD@gmgeݭy}QY2rۍOsҿ/<[a`Oom~G2qXJ(bxDम]eP]ן\[M-M{k`}EamG`ɻ,<t Fc-MVώxlv'0FcIr%Xr.\> Y;E{OlJŷcq\1v É`;eor~>ٗN juZB#kK9o8RITc>r eCS-t[p!Q edK O2&-"~`ch>ɓvq: zmMϜ xTj\wQ|<#(Ʌv_1zL'+~)U P!mɘidㅗ-JBıJc,jFz:4xRT!"zk#hvAp~Ӽ8|+SwwtwC' DLf7=%l^m W3V xa]G]8$Y kڬ鬭>E](P@qE5<̺bU9*Q_IΟ;k}TQOԹ>.A\%rYPr̯\;== te~PqEV\BER%XUtkEXz2&aQ%;=rƙv1u.nm;CUFrMTէk< F}f"ӣӲnϐJ(!sTҮ=I />IŃ]oT<>h_]~V\oyOߙ[ҒB ߶P+ pKZF>14z & ? W`zE0@@Yu^*c1#I8Ml-x5bzg n!N]T$.ahfo 3k 1HOr@ͺU}ܙz;#bmC)\g4ds ,u=UR/SBA:10 wB X1`MYy\_)4d'̾i,hE*?B@L h!hlHf/ &C}o` V,.(᠒OH)<Kx1M8,(F 3V0_-Tj[_|ʌ?Z'/&> uS , +mmn!f~EtQvW )"hblݏ+FØQ0hm,!dźA Kr{(Eʩ:0ס!3ޠ-À0*eLZTcD?v&s5,6=qCV$8oJ_:WږbuRcK eǧޡ!YYjWXK &~N R:V`P -JѓWYVףvf .HR:KpTئy lq$q>Z Y. ϬV X1y:Z|.g{\&zgCz1-om&BOҽh01P} vУ4mlGs:'rJ8|ߌvUg0oGJlw;Aqulu֡&";Z*R oNfpqq7 v(L^iZ|;*{Yjs6WsoQRnC2!O Yalbym7"[bp\.Evߚ_*zFT*9*#/:կdOW,ؤVmV? vMF]hgJ$C(~7L񾽾%0Ư?D6w}}$QRe?=J:ێB+P b_~m;qP2Pe fʜ0kWٿhQl{?\oԓ;̄Ӹ@{8ʏ%3Ru԰ݛ=O #&8 Ǚ$fG[nP]٣^+Sp=WWrPR$~i X!)fPTꀛt;ݤ-d--Z.-nÒ.bJ mn7;Vy&js;wT~ZOGRi`duWXF~(+=RI7Rr2.#ЯPz_YX*a\Y&TW[oj}CȒR(#s48ߜ{^竵YOэ5t;W0Yv6X&&#.Z /t6xClHfW+SbL}dKޒ#..T=}0C^Ƥ.Q=V"^ce_Ѕ$D1?*=Zpgy< D1A\|+$>Z@@ Gͪ!)љon("DG!S<5LPY\t'v48,7'4-%es,41P(ӫ_2Fz ׯBwuhdNz=7_jOŸ2 >KmXDrJV7Fσ{;uu/o(| OMN4tC0{3~)@сhΕ閱^`7>e0mDwo : Dpdgז;tRz?K.o.ⵜ 0svԴ{H( ,7>+)5XܴcMt:R?x9Xvzpr(*oxh8Pc^-L}K7٢S#D픒^jJ0Q/ßC ֍8h-d]$qH[Ŝ3GQ00߬T_d7<_o+FTv{F bu~ȵÆWQ C){s*_q6 &4DC¹T*ۆ 4P|%L7Y7 ZMҷ2S7b8a.s>)SBb٨ UЮF5.gM1: si Q[5~iq4>J Nx nO*8ձJ~8qKVo(!kW'Q> Q{]0_m꧃~EӒ#񐁬KYq!6 \,0m$p `~_c{}۝hBg@PTcj(; ?[#2=K~K5e<@^ QD~"X]$HA}]~F}PQc|㭍f֣DhX`378x@@miլIz'?..Ub4p( onȸ@ib#FfL{8KQ`0!M΄G |} g X@K:oKBNuC>E9AX*)%|4+v83VrM+^ x ܈3_ fx=biތ!Lކhltҋ9K/TKDN\tZw!f+]N|nC/&C)qbt5 [:!$.’^t84R{941a&:M 82l(V볧 , /}օc9XdF3>6+yb('kp5dbM8*CG%ݠ\P$Bb.b)9qjMIRj=r{Ge% *W1ڠrrc:3 VF2F՞`<[M^/a2V&X)A9O+xK5>0mIzd\nSܺuᩤ4Jر2e4[ b4; T@;; l]?(mv·Yj=,@FY<8|i7? D,$hpGrQ7sps7 .g`"ҨG| O6W3tNVZpE@?׽>/<_w,+nҢ  E`©#奨4խlygaJvH˱I3|oLDhG pXx L QfFotztof, y&X=q7>'%3TC0W0e($9) 'd8/{)ܰMx\a.0'ژW)C#3GvRZXVKxňI=u)ƨeN V[[8UfTT৵{/[Y&T I75GmHFnwq]`2|pf]./&&+v}C 8m@%hwI@%{crmőtyx+6 yx/}}! jAuPy2k||)M GIE>QqV`RC3_Ir!"и:!T<%F) 2h%40$ Uh)/kn؅ ܒk!Ѵ];M&A]ġnPLYB{WNK-~R FKTʎk;fHX鿐.~KN`zG)x D{C(G$HLOR'FGtqstWb'&TS'‡9B5weЫd_Ɍahjĉ8QoF=U}Yx),q5^,/.=~# pYsH~9TƁG2DXJO^2ܖci~C._F, ޞ<#q 5/O;ڑQC XUD qƹ!:hUvbE&2K(\Hl*<nN尘T{öEpLt8%\\ yt̄(.Ыx}(&25@.UR ެQVA̱(w]籄Nz`F$FZV# 1ͼSCou&inw a5\.F>fzA q6(ѼHK:=6"G-Y)`Vkq {N3Y DT UX#ŵ=āOH4Akhx8怀,:e*K^`M һw-fVIR"2h֡E3 5[:@P7hc8*J{yZ:#υ.qvJpZD$Xd7&ܗ%} [Ay/P~C #prD +v[%w灮z?\1B>ؤ3笇wډ J#nyt娛ˣ=mk }t N^gPWfS^x0Uh?.cK7Ҷ P7s)1 U^3At&_2!h`gĩf۱ˁo$1,a ݺaHz2]w$X}xaH*4Z5 {! d𡏱K`3Pg֚ aܑBoYz^ TEǃo%„(=9H>2b~)ZWǵWk ѦW@>?\T;O .`ORw_vpOJvo)wٞ?=\UxL/ƯzY3x"s73_ Avy~!{Fxm9.~ SG:T;~ SƸk)R[M${j|{.aeTYOx&ua2G4EʎhNlp!2?n\.mw31$3N0Y|󼿗YpL/vJ^W'U2l 4[E(f)Z`Xzpf42~cSx"m2884,ϤÐ a:j,a^|O{mYZM%]S`U7S5$s#ž4@( 0s58^A;ЖxI8SKKg-!"N0! k>tB惨86ݥ/$-TUY,Yr'b)U;@ K˛$PPڲ&W9RAiDIdded?oJPcL=>ׅY9 ׻F2 0ÃY(Xۭ]Ѻ!{l vZ(٥y٪Q#k'Ej>ͩ(eihߤ Vb-ag+Ɓ.qJ>J쇫!Џ^vФp sŀ {X:g8HBmv^1p;xШ揂>m=ʋtړvӾW>۷ǣX"VI7+wtG.Ee4}Gݚ"`b:P5c!Y޾uD5)GFEw9>*sքg6YI܄m?crŬOOO>(z~\@ T6ob:J#bn3&IF<kƦZS؋9 t F.y.=VJD?ڔW@:bOGz`'wƴDZ!ncM.Ʈ=O DN{A"9sdd]0A8u G|vz-e<y3"KU4V,[m¶c׳ix7S\h`zG{\>ӜsS:y?fAe C_ z 654@6 )kG3v!pBbwi;cm" WIryd6/X(!ϺBdF(B?_#AψYB.$"?5Re+oR; ` l4םCmh[+^0^ pw/mk]K|i"IKV 5)4)~`rXh7o!> G͇KOR>puB};Xf`)C CҌKvwDt9MHVfǼ F 3s D tI' >Eh5ΗC~ϼ :[sk!h,3{Mm̬'&%\ڧِ:2n4v"]*d؞,ox:rde!Ar40D{l}iIzؓħpÉ@tq$܄B#23'+&&בz,aøp ?4JZq PP1 or!{o;J~HC*v \.fp3 ŦxDcYmvOL7RWsVP<O&}=K#C@lh_4C6|܅Tpu(+MU9wX2}NA=1ŽTLÇ|7<3 E XДB(+ Lej~AWK&XyH̓ST'HƦ2:t;~<ҸY񁒚 K"k4» l>۪#b)Ǥ\6pzwXI;fBu\2}(YS'CivsüoN01oI, 61 -_LA{]Zu'qu/JKd(X{۴+M=JSa*d:^gFW i*Pc~0"q1'˯S"J|6j`/q~`KGvryT[E'"w?MI*D=n=(ϼƛL AMLr9):hRJy1Q>[6h|l9of &&8%IYBfP!e?"y|J# L@)w>MQT4tfqߞWԽet$7dEبooک Da{4<9w=A*MԱ  5Y6Dvmpèޅxck(B_WWםIuy> !&6o*~OHWTGBF p3D-3ۃ$*kYc0p)= X0\f3\ߘ묈/L !> .$ut G1)=g>;KAlD]$"G .2* ɡq"v|Rag&9K=x ȓj!cVԋf70-ۿGefLY7!_mὺkyIX=POm&T.Pҷt(f']Ё6أٿ^B-ԥ!Bh{D#'(IY✂L <. r|zs;礖D:^)G1kiި ͕ڶT[2srQFuߖ&Ģޜ1+U Vil  F^KXNpTY^ECbK{} A--ć ZoQ5ѐTҪPݴoO3ZlY/ߎY,a]NWOz:^µ":"ĿGFo,)W4[^J4b~ ӧ-fmTh:@Ҝx 5B4a}8[ˍĞ=xz٦cv;~7 -@_0,NQ=!Ċ0m]ulr!S] Wq ྀDՠXKPn=`áX YtP NCя@-uc :bVuhH\EXrB%C(>*UtuպV$Ȓ=Kؕӆ9CD"病\%lF._E]iS峀٪E=,=#tQ 7F򬞂(H\9V|OKlE-F ,SnX^a#&NRJP{rq2Vs^С}%zU Qi>A]+["׌=EƞH耚36`H׿|#fpFD FuvEHBl:e5wvq{tsMOa)1Y# b0=Ww V߰ |jlc~7PYEĕ<@^`? 7JȦw]D4VMHC0q$?ҕi,=>d)6kH&]T^6jڰT[B?VWrv@3 x%7LD-j?y{]baUI۹ɖ0TKۮ.ո+&Msd4$s3 AM{ìIЅ"n%5ͮ%Xk)o=c42v]8H(6]eULGC7ん UD*qo9@ d}KU2Ćp 5ϯQ^;8 k jC,Gji/"o?OO/|UpHmkJέ_,QK&r”Tt/)l8N+ 6;F(fPv Ծ+M:ʅvی@6z 3vgz̀eU *OB&M3^{w,QMhIJ{ -~X_x@J}t~EO>aΦAa#,\̳tZJyxMសz,+txPoW "9ҿ+ kDI"c d*jy?tUtsCTNX=MF XeЪƹE871r+C_/_wiNYCءd>`#hsjA1ROm˧)#"$`Kq6E־# x~c !1иxw'dJTEN&_bFB=^1DžtGю`۳[^O})#a-_jiCJ V)'jV^F*^smx\|cdAW h N'Yh\ PNBkNI0g1 !7#e1?mmf˽j~zI(GK1 #I7 rG0(/ |/sUdx6 ^rP!7y'Cm ޼m[lfIvLҲ{w> }okN=A0B>  _6%LF웮e\B($"8iEL 84 ߕ03s\/id-YNxeS0Z|AvR!Z8'ÐtKSi,Ip#7'̸}DDLTU(ٌr'6䃤ȒPoR-.LasdBfsp:g8W^@_yʖŒ/")V9`4n”Ob>i!ysuSцk~]<9%glű ?tA@% *" /r<IުW8B~n s-(A*m0`5KtW+;F^ZId .sts=4\<r, ݵ= 5yռ8Ս J`2 Nf?1Into}PL}L[ͯp .e7m0B*B+``0WIя&tFޯrߒߧI#R7 ʈ_L"4A]e 58k\ _ǒ&`{OqoOCqTk3Y=Ɣ+mK 2[$ϲȴZ~?h#n?VF@!0[ V2!"G3~s܅IgJ<͸L7. g P9^+E~ PUdx?a>fqy!ҥnpGWalqWu0&c=JJ@֢OR ԍVw@1\g[BOM XDUk [;W}Z!>a/)\g,#Y$kHӡq^ Z,/ J4xu?TƏWL1.hO>{ ׊5ڱ>66,rE+rѰ"q.ڝ."ڷ{+5)'1e;w]TQ9!/v5Iij:[9eGܐٶp;_/x0"#T7ϔqY$eDU(|ax~G"4J_V4G;'HƬtT1ž*X)LC)z^в#xʍ"Pʏ0v;-]z|=|@(Ac:zedֵ0NQżRrL%խ ONV!y#:? &$1 ḂQ6(>W$h*-6P$O*7Z e?WyVŵ[)ZQ r\CgS1zg5 >_qX5Qd_fk˚3%$(i ql?9W:_؁@/δJ!T} 89Z1z&LغF-zЩ:m *-8}r@8"DoDAf@"[D?:kDZ U"ڇˊX4!x.@]HA)ˇU!"- o:ё_HR̯?s0s;58_\\6&6.Zsޤ=:IYJMR U)Q2kn֬31𳡀wv]HM65n17mb[b?I AkP fr7YN+ WS'r阋8bl+['3.(Ո >Fh_ON#]>8`.%~ޜ%{F&T ڰVm~X1e=jդf|yLdvS@~ uUq\SX 2tF"v?& * y| B>`mc~)Ks(cJ p}0<[;}RSJtS_RUw$6)#*{ ܉y|&t|_7o[mBI(q QvV#ɛmXTORF [#щTG(u%iwN8]ɯ30ɲMԥ$ѴAѦ1Ω&hf (ˬ0v mf?,;vLzg@>y Sb滀dy\&:d:ꬁ-EZER4L7\22n iSN܄-.[.2w\!5}ޭȯb VIAKx4(03n]"Nݨ,#s*VCbN ؎ji28r?!ԉȲWc+X0QeW1zb k=h&<`-<@;\7 JB$9"Ҳ*1b87b:O:R$ /xb̗`Me.`?4XJCvDt+lu'';*VS#7BxVwFK<;R48e6uv:YLw%w.K @љ)HS*N*T&g1בD _h{ۘAM} Q՘,1p*s?kĦRa1 3o9?TҾ_tCטdeHzuXv{fit_Ư%'Ch540 XorOxL @n9dn8O0b@2oN+h3ެjB`k܇0 3O%(xN0@sD+{ ^m,n9dK'P {wAl ۹˙\Ĵ0%aJ5SIz"KYofMn.sqӓF,iQ>8%v% 9 ]t]qV7df C)kEγ2bE{Rqzxm]5Vi$)ӒD 8*[')эLZP;%7]_-3($PKTQbrl#%.t%yeL!R|D\V+`1)9 {iG@JSZ(@7Gq|b@x3KJl]4`xP@SY\axG`u<K242tխC==;ô0{syԍTnV g3hySiN\<7߸+R9'NabE<& 5Qe볎,7,t%bG,Y~ ;@6q4aLYd1&o\"پ 8KeOܱ.n[қi6X? -97OS c5W^H8TٸT9Wxpb= ^ygv}I-,Z.NHV!aHz#2wƬ8h4?XJ`/º l̄7U*a:uJlq*Sk) >,16Ͱ\0_6!x.lgaRfcLp$ kdq]kz- )#QڰBF?)fbW,zY4d"7YRceSF:IޘflA Ur;Ktcn^r|_{$Yt 1]+T+|{Ludb`r7t8D#&ⅼTSQry\t"i}7;yNSj+~ Э*cxFugKc%YJ=1$)UUW& /6Xww!FA,ي/}'NZHȤOEX/ aLA,WD%L3ʖ.oqD)RǙ)gJsRg tbldR~X6 O52ZXx~f6Ĥ(lTeeBP0eP=o>67$G5܀@?"Qcן&ҟյ֥jO #E#-->SF 3),LY&w>dlrO+HV]q\BT\z4-9GgM-S34ٱx )MI}M(|eq@m#B;#a7 HhiMNsdyjmU8X@;O3S!"eHWqI;,Fr֠NmE@_(L9l\i1fxߒv TtQ,ڋXJ ǽD2:(Bu,nrqb?qeZMm;fڳ_4NF=grM|?]qW} WGFt*+2喷d+t43dηmb+Zdx@`kdMP>vݾUwz=]w.¼-hsG[ֽH,kՁZܡnjoeF%9õՕ9-Ę,H& >i53/&89e(:N Ͳk'MwȄ`fCXڣzWwCJg /bn FI}z"м<$ [&|x(Ӥ ԙ9>W#2Ԃ# d؟KRsv+H:)j{ " tc:_3;4tВoJ҉KbYԨJ'fo;̣Pw7$$%r.r,#~2ٴ/UvYBfTSg Q\tEGw3~Z@ P`m̆ dX0ahxo* M~ђЗG`1v[&qkfh+ݣ nMUT6?76Ҽ[.2GzOLGnzMӛERNRNaB CU6xU1jwS?%Fo;ꂟ!J?tv/&Bng5nYQкB=ayΛ7A1Erj Ou`n#opIa } da>XRB*SZ}a/d`hB׺wsQVpx~/l}JrSQʡsI4aLbW`(&#pzp@>cw3ڊ7yͪd$q)L{"2C$ S(bIl*&X[$[]Jb'OI$V|Q,+yiv7h#ֺIC/;Oq2b):H EUr>N9H.Xqǣze )gYplPg7ͼNw1 \k87&?/ jTCؿy PKQD-2&RweB_vW 38+| b)IooAG"TR #vwםS>(q\& Lϫ+Bh|YCRȪTnb,(9 TҩtPj 'r/U4 ߗ^oInocq8åRdI߈C]J>+0:\;bBϞ|;`|g,tM# S xx;q1Ěǝ2h-_P)ܤiC W;K%W.Nogq,Gٮ6~ %X^tk)@7!ƒ`t6lYpUy]/hpX[OMℍp +%-Y.o]uݎލ핍L^DD&^Gigp݈ ~vpvQz[×<Сu%utߜǧL q>@y{7ZogրIHq Ƀz/ ƳݟR8v☻hW$F攠̴i>N$.^$:hU$jtyֵAqP̨Ϫe=cqGP6HpkN@a8c< `e?= H'ke\e>wD ms6-woN@iE)K&|B!ijfWz2?KПL\*xGq`g_NwRu*Ij[ m NkoJ\{=iɲC^P XRg; gAh"!j*,{.|N"Q}-&18Ec;AW;(Z vX#bF@e*CT .SYb;:/ozle!s]$pQءt̠Y,+OKIy'^,Ff) \|M|N&jeͷQsQW@\gvMף6f[">!;~y|=9FP=oHE~hY[;+g AD)g>^G5g"9Jvp"(%,'lᾦW Rn+vd6*o"Id`Jn}ح^<1X\l$ >Xp2  0@LS=`7Twal؅70߈R \ГuI[PR#clnC.4-_l&.ᔓ`LQyRLtcPqAhzM۲\OMt~>=Y'm"unb1L1c49[_PS8H M6ӬOkRôScϳ?pF\*`?e  K!p\opgiizB9Y&(0T9k]o:wbX,di|`ŷx !e>GmAbt:Iz6+g)VX ?Npt#Gg֛wJAm<2\6[oك ,12}Uu(M&)Ex "y 1C!ڂZjUNo$MLjY.yOjhݶq1# )dS:aYjl2+9 o)8IX)'u"0-}/fU{fP*EW"fOyt;%#A6;AQD=L{u}a~~ojPIj\6:Ni4C$VFs N@)d'][f-bI`+ j~+'"O 8%D[vģmC3SƵW2>'{^EeS>l-ys}>A,ڨ ff(Xx68Ɣ?^+*XiS}eXa6cs̖4F >W5EUZJp:Jqxbrj@6*XSQJ!$҂G~8_7ga.w Ul/M+}G=@ !8(Q>.\o68+ꦺu&iMUXDX4e[,_<٤ B0'x[Ek$x!fq6 }y:yH~ɷUY@,aLVoN }#o /W. "󌉤 (%P!j(9`4𔹤"ñ蚤%-L,Á575<ud }A ;Vk ^v(L#.$uN/)RN`롅6#;J k^{}8}}Lll={Ǒ/ЄA± 2> w-^Z )Yd2iycz+;!OG2ShhîsA+n=.VIxxzr!8%8%ob HO*qm zH4U[4]%X^v!k^hWh 0[]7#`hF´ t&>=؋#MuJA6h_b5t鉡1DM_lfx[&_vkĮ$;؛gyhUV-]Y:p9YF'Y$]k?R4BeSDŰxv/sX93k?kmr俬#+e_zt1nI>5.A|CE(p"I;ט2ڱE ZunopF tu$xJ wQsh/s}/Vٖ'lmzf=`J_A2jWtu"ؗ/Y!Vw@qCS83О("PXg@Ҥl"DD4M᲎!앸VV=HSa0"Jp*y{u.:LyBcƑUhh8J8ή`]lbSKՇ1ONX%t(d: .qs,L V{>Ӝ~0B^kg6%|Ԁ lP\fs}G34Κ@^61{ayïX@=O$-!+t2;76miq=YX]c?$m+L:ں| -3M8yxJ&ĥ;\vnf1VMdɹEXuӼzOӀ uLGn'-@$u| :ل?+}U-2YX,#ftrq^33\|?=xS,Qmg1_at.`R 6y6BꠕuWTJS}K}a ;rx=#4'!7>6-4JÎe պr'AՋ%8',!٦4HB9olSeRm)志;] <{NAPJܚ-nzȥɴ;9u0 pWek M`߸u[\U\w\% V͝^O菪)T;+n8/L86q*sć9EBU.XʹQ"0Is` #I?Ο>`ơlZȘKS3  "d+ e‹l+|@,Sgz'qYJ_pb F6(/$de-y7ru3 |،"Us !hU`м& +c6K]9;~Etst_UQotYr %25nKk.w}Dˤy#'%%Q̛~{&!sJ=蒧>l31#?Њ`b8bⅅ!f7j#nA '0̅/jgWћʪe SпG|KaWybǎ]^ ȁ+ HJRx̝ 7O: YX]E#7̮զ^ YB‚`5BsPFd6γ)?9ղl:0sS/嫕ϟ520/w岘^1hu0Tk?\YQ,2Wȁ@DVPY8='~k0So1x [;=+&![FDsqΓɜǫ=d =† T1GmK+h0oi'HㄻeVzrh+y{'ـ!MMSщ~rA6xXϸ VÀ89-Sslm۸l $-O=CUx!?=̏4 V!)?%=ыϸ `/Vq$Zөt>ȼtma䙣i1H^T3V?uWך}5G+kܺ1 (' gL^ZӰ1a$5Ԧ9 !jo&v󉞚25ú=m@Hp*i^GAHM&~ ^H,4Hgn%^6of{MY$`UJR|Ѕwm3Wݢr0)ʾY!/40SJx I8hD57}+Y$EG`NG{dΐϟo5ցMDՐ: *Zo)'NIۀ2%X0NНnx6)S}?PVP@$[mHsN ^bH%YT6rqN,ʲn IލD&Ltaϥ+Xq: áE &~kO_7a+Ul sKC:>%bS1^)8hmeG02.DZ)ԼW b7:]Qd``^gv>.S+m+!6wBCI es1? j%G5P < 焺S>uHLx>FUGuU&ǿbrI8I2뀺|<5 9cʦwЛ>hQgPm<=Q^vن fCvecuW3wc"HzK]lD%΅9 j"`t:꺛ظOPvx6ORmE` \ry`iQߩ <4:8A$ZN6O͢n1uCjɡjc|#)IRK[&Kw!WL& wT92Ψ[1aһk&rRJLe9⪓A*Pt,DYhdrKIiYv#.P5)V(βӼ T!"iteۯvT$|&Bn?vR7K+&OKӃMczXʹ6+^gX JY[#o|Slȷ?e+U%*yG9Y[B*Fqp]b}(8V)wr8yfv ;=1Z*y#F+Vg;+z@ gp>Wnú3XyJse*!.$nn怶0'e,~.1QXxTM)' pjIy\*Va*ݿ~ [Y;u C&{ i,&]E#U`N|M ɡ4{~q.?&O<9n8;lTz6)_D|oY@.)L}6n +OO*VZ*p!]w{OY*a4)̿¤@bV0<lѡp{W oq4ҖqI -fy"9#E)4' g`a}pV 'i)j]@.Ԏ$ZoLi:z+8ԯk+X3uõ׻QaC5a)+=wAaeIJlБdVCQSBlcwk<ӷ{cXzjt1 G=t#pp %2.٩G*ZH-CA~L/PIGZ nSlڳʸ&S[c/vrVh0W?K,Gy|)i@6 $KbG֙}p[bBM Gnڙ#%yM.ᬟo؛,7JGB E< AKl{C16$cżch`6i6Уb VdB >o kBEcC^Bޅ/P'dl;@n%Ўccp4z 9.Vp `dS*<1ѱ=ym-Sb{bZ 8w$vPFkGMs$?r&F 3'4?CXӮϡk`x9qX,&Y*h0 Rl~KUİֱj#B 82[Fdܫ%9>j2Q4 6VpzہTIƶ4 ~]Ium{B1)vxӛiWؓ 'T$^b1r\RܲɘiKoULQ0G8r5,yxeofH2ymo v\M( Y0,ぁp^?f903T/6u~m"Hžt]u_ڃ܂!BHMKgg8`ETD~'L倯=U豇հ3ɮ岺,6 )X84^3'YD`b* H@}jdYT9jfxN#)zg.@ӻ0ye}gw(~0ڽo=ȓx7gJ ORԲcgv_f"fQL#cISs_$iV!1Ry]Z %u?Enj mU|ְgV#55xv,xHV)P]%yZΙkYW>Ì(b_:q[qَ %')K{"K3nD( 39%rZo3t }׃Lgn %Ҵx7s^T3YUL ?G/j)n4K?0=gN5JE ҭw.~ @45ާ˵Ϧʻ}ƓOhDxC(ݢh\W&Ͳ DApo,BkYqH )-nkHy!Ύu3OW`@XcB=xj|>rE Y$Wˑמ)0?"T;%uLT@'e"3*4jBWҼWY=Ϸn͔'Cӕ_";+*}vdBbMJ{Uޅc)䧶qZmtVmϲ)@H2N2ܶSɺ7Gu]Oϒj(LaRߔ60B\lR9>R-\7r=s rdMpq@ao@Aa`~X%牽 +)o^'٨3EL ez Sn?&jb#56*O!Ds4f?#}ay-0jֱŦ6shXXL`8xB;㸝HX"UG٩pJ$! x>_V(0~&8ΪQjqXiA%F@2l$8"ؘy҈ /G&mn ;4pEau,/Ijjy x,>"pu@_2Ӳ,C`Sx={1{!`;j%9xؑS_@ip;A"]c}'C<"L=f8.2Ru1H:% E ;0)quEkgn>nKա"FY@(\o)={8-P^=FgG uEETеڲ̧yS1?EAڸaweYX4^/5EBwP8I+"%e*:!2hb|E;ȁʅ OyijѓaA]'ebЅ""ī[襾eq௻ PNN{Uަ~zޕ(`%"\CKPg t[ |RܷG< %d&Z 3='ʘIQVF%1sܻGI7O (:F$>3;" Ms@wp33)@أRy_Igh4I3רg>_!O1{ &@Vgf%d!_ǝF& G~2r'\z2${=d{8 # +5 #cMԷPmHڝcPghGl+C ,⻶s;c-%(ڎfP, ƢYFvQ< q3s7D.CUs$XTRC⍃(Zuk`hkĠLX 5t|9 t( ,bqo?%rNBQʄdM#čh@zg7%CmqjgMm9EgsLe+9.늨_4ZT8@7l-,Dë639!M\? ;X6dD6*ML*-{Twʰx_.qMu43Ӈ'/&z{60UWA)|UO`aY 'l fGSFȺhV.OnFhpkP:d6H4{ta7$;jgF)_f/L#׎W0z7 b/—ׇY5Z .06 {S?z $ב I5\b 6pQttM"G*P Db9J8BQ6V"bM, C-$y M1mCoh&Pi\ G#v$X'q}J(;kL347 w]rS[1*wv刷TXϜ#~INJLa!RLv;-u1.W=t5 =4笴6PzIŮ_/ 1!6vS[Jv.{D WP)OU%˹5;:@\M*`uIQ ܽ)#Xu{wmrC Xh v€$}L 'VRhܤ'f"7=_Kv5wkٽ # LA#?  ~_B (g;x`N8 FTP{#O-fm# ծf9[ѷ=hn_bPymH-(!3^GdwVW Dͱ:M&9 #4T5U1 ]A.TqBhS+M]dV+O,{{hٳ8j#Sɇ)b'ROO.\o.u\xkstIC2A= s{xS~ , O~7ßW62JUNݯwJPlʕ!@BcL#㬸;V4/mͶ| P?2q7'?G:[:K&o$sP [% }| wBΦΖ-;&OM3".fE(lܔmVCzbGknm UȾh:E3,#O?/QAUG_skgf}V,=xH4D&3-}yŗ,+ss/f<\74iP4WY( R0+*l4No mQGmť-E ({cS,݉)aO)Q:Uw }xv"ݻG0-ft*l`CRX,T58~{p'@ȰM1ņ>' BW =,cgZ=D[j W6Fv_,X1鮸LlѓW>VgA/OTA[eQ½|kS N〩a紛?.G'f|IjB~ē' ׳QU&2R(-h8T0d28r=o+8TRH\!l4Zn}Y238<13¡zL=Qkl.baJ]|x3MEf$0 w#X7 秝#M$29nBL tiC ޙ}ժ O&^+#/yѕnu(-ABzR-h x::-G߯-=k _~"rDl∦^oU3:KO$`Xxq<$C*)mB q3\{{8enCVEyAѧy3H=#; x-ݒ1?vl|&ː),DvuRm47[?̦/4{/5z:_VwgX&äcñL~]-aJIF%X2(_rҦbօg f%R0xoDIq|߮I9vE/j_ю/llW;8]&0C/\آ)nM)C $upFQEp/c)9;sci2ig?Qb$чoG%Eo?GBΑdhfBu*_Tm,;n؛J1 WIYRwpWfM׭ NPu5~+Hݼz"Gd(lAyb9"OS\TTx/ ሽ+^7I(LX~0_ :ۜIś4+P_B(90\`wnl]QΰM]4+%i3 x$bHl=K>zS咒[FSrz2O1:h&O.٩1/-qOOo&Etj-"Z{!0YM6=YEq922+EYp> W)_6UZ,0fPD hw}7QTCVUInٶ~6ZŴȘeofN]k,魈[LKltYq@8rgL [#Қ ?V4tA_u<b$F ! :81 Yљ_: 5V:.9!+oj,)< Yt88B끫W0E#X2ESj8Kb2H 4wkb^ _aAKa.SlURɚQ"QSFb``k`:a$ɞL!~nOCsL8nX3>TK b@X޶雉GJEu#]LxRZsNu8}0"P;>"W?<9! =G ,ňAӁ%W+O~i/y(7G9-!fFSxm*W&?~ :S`"AŌj YjJ sA22%XkyR.qRO|S|j C;.}'Ҳ]-#Yyip~#!gR]&m^ ~WDVMePv:-k:VMlk|tiMP%İ£YMlUoU9r\x;ls+޲&¼MMpM88%h"}x:t@CL#1& JuoIf{3>v_ZwdPgy8wik}X$[U(KLknu q`OITH`ΔeWe voP5^N,y{W1և{.s/G#_|:.JbQ3kхI9W$bT-ٝt Yt&\qB@n/e{WYFjT7$W- Sps&gNnO >6jG,bP %VPm<XrPiFܨlNG %-e盡M@\FbݗW/Y F,p.-lBwI"'N&k|CsS2'$灎%Aij߾8?D-Yʒ-+YA{K[ ֆF~kxPTt{D ڼ2X>io$? ͼ;N߭<FpYk7tbY?[|d3 `e]Xdz"x5=PMFm;rvB,(Mq~לX"@lLYsyI<8ttMqFѐ֌"su2MТݡ۸6DAV[;tY@zjаV7A!R@n M'鰵G&Rbt"TyPJH^!~*ӫi&dñdtSp#dQ[ s3dQAbƔ[NѶ|ȄM`I]VE8k!= 5G=3_Z>Յ ^A)NkSxaPDC`ik0# a*"$qa=j9'Q}͛vD|s9w`~iou*ٸKoƌBd8BQ;RcrG)|)ԜZZܪjka՞8!o~J_Uo\g8B҉pw,)zkm[MxlY @ X}XVl\&22fիU2ke5*R1i8B\fz,4/LjFOn͜Fmp.2&KGLPgQ2~Msul|5DB0݊q Q1SZ24eqx{II:Mva$9/ $z3/"P.0WZ: Sé I#W6)^+MX(~j)2|4fQii/U*bʈdkVO",G3d%ԍ[9G:_ry<ڤ>&{d$O`Aڍ e6}1M|Ncj :.N8˜.unY_t`#֋ +T:+LĚ糺ʷW~ ŁBeزoϡcԭC瓼ՙ9}%Cܣ#Rs Έ2dvwKhݧǹ$e A\5jnR+~Ww^Iwc :KCIc8!X2ے1lL 6~wZjxSڝ>5s>HF$d0A3[$pc=Fm!#k|&4^+\r]u8S&*S]%-8eЛ|# VѢzҢ8gݽΦ0@m)~Z;,4cr dKdGQ9<fژ b58s[ M4"ASx59ޯAZlc& fd" v <:ؒF&̯GL2$|U%Rl;,OUL2^ָJ}9jwg<|P UΛ >bOi4h^- V h?:t?-Cv+dn'K8@]bf`%"ooHf8eCaW꿜 GBQ7ftɬJMdQkR+; [,VҏaF*f{Wg`}e>19~T%Қh3YcS+h=7{UF`Sa&E. zʶhT!MVSkA}+ PS=<'C&2̠} \ߊ\,5*#%Kd[ ۣ D4\!OpH;ՒTK.)[I6*LS]|vQr :GH# a+N54s}͚jQV@1=y2'֗tN (7߬TJp E 6 H\Y#P}[KXsgIn2wq8 E,,+^n;%AeR"&Șsx4xؒUp۱ 3d@1mtu$MUۤLn˅IhdJ\F RE孅.0zm xv>teicֺ0(p[v` `FI /O_2k L@'`Q)STX)4{5jKuŜSquKkOk9 vB?=A |&_0kg. ޤ%$Kfhs}6"­~L>\axҟ$ﶂm 9U5XV,WT % NowݏB4Ń&Õqu_bL Q<6š0s#m#:v4*ѯ34ԳC<U]k{O|/0,ˍ7կ'b3u#ia+VeA+7!=NO7i(&E?8hݒ&WiCm&6 /e0I/ [TAQJ^Z 4Rf Ύ]\:o=I!7Yp?F1=Nىc?zK4G4Kq=3) y)NHzb{3pAlP.ZIX+A O]xkkFY3cDt Ħl_̂7Qg[qLK @d\s[}X֙s7r*l6N2{龷C;Be=uCpk 3CoX} 7cܴ) ,G;jjlCuY:%(%u3wOJN~~\MHD.`ܢq;u}RdԢBJg8C%> mx8cE  3RKvP$x{ƃէ/[2D'( ?@FWL2TWrvMw bX gz4H\kWnqTV(Y%sv9Cĝ4>3WdQs^f?aېQɧp}/8B*!C5|@Q_#J^/ hH$'Yfa]1qj3W`xJHOۇ;*Q$Clv[cL! h~)̔n =pAQW)8E Lz!R<4 tS_+K0UƸgs60^?أeBt͔Hc$6b' rBZ?{$|З dvIv`L\-0+! /vBr4)7&{@LNH ~Af\ h Hb_U{?Z7/xHu R%.mVI}V<q'[Eϋi;x~x/#h)l2n6: ⏳VVMܔ΢Vb <-f>OhӅ/vn vC*ZoWjǜ'x5E5kut@KdwT=R[ 4m*^hoB`p\+q8@Q iKAIch`H4)!$^V([5S #]ǥAl_gngMbkI?$:&qq +J4`C.KxNaqGvL܌-Ռ؆'nQyT XPn˶ tJE#4Ǿ5 ɦPTfڗG̓hh=0͂ ^jN]-6fP+]_q98Ѕ5okUf5*O6KB]ːI=5zƗa@'WA]`KF[@MuI\u@v(i+_<{F>(O rqdj?Z NلoWI>p:>U܈2 d̉k/5Ĕ<%`_" 7x@B(N_i%!c**XCNtfmYэhHCB};^xޒ,x* :іHo9#a tp:Χ!2m 3N@_6[,~)!ƁWYS )G, 0~L՝Au%7X;'=7w,J:Wf:@w2o| nF˪6_|߅EMD]DzTDԊ|@G~#۳a+oڷ*FQ!)a#Դ3mgEIXi8/TAݯ8jؾE\oĝN0T+`:#|~6Y!9ı~X}%$Wߴ(SZ_rؠVS"u_aVh:nÍq }XUҮe<̟k]] {rX=0Q1H b:`9c,\G>xpd] H7zēI kM0f.)eeUJ 8nhEr_.Hyet幌Wrxlr nsޟu\-Z6tv=lH>qOW~V<P9/\v=Fm2M7 .鐏HF>G41ks'luc>:.1p23v\/:O k"a͒7sT$`D5Gkldk"F+8 jw»A= F=T69¢S $-s~KM5 ʿia6hh6WieopCi dT%w|6]F:'MNBkvsdqS{p?tW1_JY ?= FPx{~k.NjU$l*Πk u|Or)<b@c 6qPo~;"iW36K[%M)*$# cyo쯜xdȕKKC-n9Q0DaF֢h::@!?BrYmNngyuI9NѨv`m N$۞QY,&GCL·Xw٭n^۽(jd}4|yEC:x~ Y6j05 lN+~5Z#w!lo&D|VXZ>P+ SlYM?C{|<#cmZ 6+9mp R:]3߃JmgSH-ab]{@{Pyn~o;wEWjֹ}n$b_n=D)=5J|w4vժ퓏-AqX6džSfǾ8 g6h7.++K)gmi4m(fG ݽcTolѱh J1$ %>_e-mVaZ!w!16C%8.*lr",ˮtt_=̲ PdKko:|WwZܺ N->rf6&ZUJJ͗0rS &C~)ޕD !ŧI}Ty`')oRPU!vrmKMu揫1Bs񏞗(W; }km93x$+'Ap*L#|.ġs&3|J#{ ra_0 B4ޙjo FCFjyYÃ} ܩ51ȡ<(&E֭6`M||ᘼhT$'ocBZ`·VJ߯j3QVr}'p+,frL2~AB SN>~M gk@qrxJD1>(pG^ݧ]XàC.w3=N]ǦF\6Fjpur.-'rU?'jƉ.jd[E*1p xtե ƄEiC36]f!9f?kbniwt~5Q47@ӷ,EIO|7yOFcԣ_&2J𧓵1y@Unp048OjȡHY0_ڍ!6]G=3N&*xh#Tѣ=WGQhWXHu$ցxV') T` Lf5<|.Obq34Cp nEv45jP!u$^ *FF׀ƩGB@RYנsudX35Gh ƔkԊΝbRP}^^GV]@w7FHEO_ ;I&J-- S55ax+[Eph+ W A/n(7u%냅/hnvbƺp-]- nU`O@ܐjxήǷ.<`s%2V~c윾VQm88Y2l/]uAv0Δ+<}]MYN$X9Ȗ39egsCjK i@uk!t`AC IL2`x=3U(ՎSSr9O!T6rFn ;1? & T^PNN൬ m%X5zY[Yn$wMw }j{L'xsF;D4rku҇)ݝG ]+nR%I<:`aF/SP͞ xUPľ|+O=+*YJݑ^;.w'X/}4^f#]4Em` ng*ͲӰb\M?0 k۵څ:PJhMN$ ^wK,Q}}q}Fw|_Q%T|[41}BnH:}T?"Bz2hB ^UR^/SeCj2}wſc / ٹuLAmXRi5r-`sZV.4I/Ԧq{[~:̙ÝjQ1m`|ߟ-m{^0!(ӕLQU"YZڛ2_ Ӯ\ʞ456ړvQ>{|*[+KY\Tr40# "+Ld. wM JC~T/RS=15@WB LV"u jx*q7S;9ZzG ߵSg?Z+mcK~<@@F7kbW|8A]kJbdR2(fh_bx[9!yRw(~[Rivv.߷Ƀ j|l#Uĺnae]F P$u-s'3!ܐ"=Hryñ=xirqN_j#gAFsGR{t8YFrwUKd]k[|9& H'8M ,jqv8#d@Lw(~{IF={J+ *1x!BG0^J0D X<{_ؾ{M>n4i_%j gk3#pzeӚP'Tn5 #led)ˋ.%d{:+}+g;Pp3Lj ){a>z$Z8YbZmUFD絿P1Ml._ΔM?Oa>*bgb?~OtcКExDObX2'tݬ,)z1sdW8P~ {q`X EKh'zHH`:I7;c ߥ\o3"};CϰoYǠ.79^>9<@!HKP"]`4%Cf&VÄz :8!p%$ka2]nBUW1Se%:4B@4%3Y"nfq0?מ \C~/)uF9}Z\O ~گC> +Q rÀ-GRүl5>F^Q! -P\֢ %8j9a~j jn@>Gro4 l47y7|x%)ЫtY Kϙɚ\tPEcϧ9WXִW-sïkx)@HjI70Pb='<[Ƈy_x6|otB*xjOs{5Soy[f^qs珨xQ#Fϊnɓ;w˿AO kIf5|&8x}I'\}9l%V||51˸Zj#J/Q![Z|t~ j|j݅rAn./eq8% vBVތ{1}L0M.02/FπNH0`+3zam82y>1Yo8G) [җT nci$z2Ew%'hx 8Ӵb$`۰0f^p5*%tBvL8I)n "%Eo7Y[4[5Q xBE:1ȥgJ\bES T5-̵!NygP`vAeBWaAz;K̎e6WțՆqPGaDkw. {ݩ-khPIæo`sS+#~:_w;|m$` [R3pU:{cܤzPw.#D3) (̞9;Cq3 e|kUGXKɒxi ĿwK׈g"En'nd_\v[;t_&^.Q=Ӥ-&+f|~❢?]%X-e\ f٬wj']KƏ}ȧ|}{5ʭ^^A"erg W~IG|uOܙ܇B$ d 3\#cUв}ؽ'*c_hu4VjlDƘRe ,xHopCJ?LndcLˉ:t@ $Oc6clKGGrD>fcly_ y è2_/[t$aLojԌ$TEf 74pb2^B?EFT.p B"EudW䮤~q3V9Ebf@r|iǕdWdA Ѯr_ kJxm=mջ IqhU:nYț#o/#t[1r8jtzN0vgY|M 6&(!D\:B"~%5BWUƠI u/{P\KEq&BXUljH; fV3Ovbb~e v`sG6=p֫XtAeNkmyF5`ۢlfMC-dEJ?ě;ڂq=ɾpWmn揨Ő, 0<5J}G#h׳1kKl >D&YyYS5(vZUC96ѷTڷBQ2f=2OkWbOj"WMr(o ;i4j2p p42v#{d`"z1Fl b{lWh<}5zìideFTӜ;XbN5K'~t0z(/K)cOeV*SAso@3؂%JV'DgsO&I0fB7,#W@Dl,#e4ĭ@$o9hdqi#h&Mz3LNgd+Fҷr7cUtc)%WIvkW/* U+P5HtPAC6 @L;1=-8ݤ~g3{82rhiidw!-}o@y3uCg$P>"|&}/L7i:޳  } T?V/'83uL6C%$)yhB\ ~9IAo"Zw5 {f)atҜFv@;O8;Zب'(|1rԄ !P/vLz (&Rnwz,ρj[[sҺ+>FOԙKP[,¿߫ʄLhֽUJ>ϿG:]QY/< H]&Qe_c)OLRj—{sϚ4p\ ʷT' :R0 V!R=@'!g1^W[%| ypySyR[?-^=դLրH$\R&:9iK.m2p:x緪RU+_ V?J%箌Rgɖ@3}m0rrL}[}*+h: S4&Wo'ٓx=X"UsFrIi.+V B\NRĆj ;xΖ Ľ򂝧igU:VMFXv0ҖWY(_$Ӣ[V<#͂LNE]IGvgM sTQzF/_xϼ3jm!B ȳI hÓ?ӋRcw{w3X_R.M~!8u&-NKzfDSߍ5@; [ⓋK\:~1@;u-g̩=׃zH7'줌cL*1B_@0 W/_.`sox&?ep!gM8r$rdGDN'BYjcl$Jx2(pi;^5(N-F<~rk0ѺDTI ٨Nev${\G[22Kubm wQ{ %#fmC?pn$y'M޾9Ytz9dh]<2g}C jiSl i`w΍j1q|d0 EeA=gqf5W; 爝J@7GDvt1h=lS0=f;H{mi"XvgQ"gHpsw֤m^&eh(_r_QdsSB)- %/T/%ZU#SUfLp!wJQd&ܑqqM#r"}y&K  c!iy#hՋ% e?pe`M HTO*lc@g%v%STK˯0mYR3g%p.AFRU ;0]B 93{O `Й˓vٽ;. 3}B%/&1 ~nQoG8+a2 C#'68m[rݸvXB& %Lrd L` Кb2/S! ƙ2|XUIpsjK ֖0`~H a[O;SZÞOMZxG7^Tcƃm' \W}˙UF\@*64T#hCBD) +*F?WD#a`_ߨ  gW7_PhV Sl)ݸ&!%Kwz(g.w w LB,56 @㝹i)ޟ}w#R L>N `'q^{ ,yT}+W ŋ`Ϟq9*Ir{-ZV1(鋝@ڄ;,2&}޾<}Q:bj0?siRh|q]2||*UzePF-μا{9tUسH4p!ش31seRRY+BY9i+;D @bDЛ$-)sP~pAi 3ϤAzVUǜH=>4FP~qDW{T1 **RE JO.U2%8+.kMke$?TBĠNF_@?R=v }V%Urr }΄.6V.Cʲ$uy\S:o".C_lRY8^Ъ%"5F{ǭ{JS5Г\;taΗ{R7ѻ5k ! *qS%ݷ#BھȬouo/u HgJQʤkE ڢa=%SGRG~U_ \m(:Loқ &l m,,i$]@vyroB7PBBq=@3iؼZWq,w ?!UdV]H)@ψuJyb!x(hfʊ)aIH&YHg. G fHbc 2MВ F?SP+u?%L,LL6IjEG% gN._nגPj<$)ptPRCeh@Zj5FDA*޳A.ӵ}G) A.XMx ~k_ɽ,?<(fuɏX3Lz;~!Ԏ3&&ra(tVJ2Ì|j4&ve%76{R?p! ґ9L2dzNŖ~| z_agX6ԓ-$V)=ELg Y)g`"V!-3d7iI9/8]i1J&'w-*9(6Qi(q6I2i扥\8j{?-]JWU$Xݩ?>lJ5*| uUTԣAmH=Rq@vVZ݋VS"f7O%@nNgr)qrx$~(iur,:IvZ#qOR<=!:%Yb#ҕ$VrԒ?R3]t_3'k*?6M'@/O 'r}t.yu/J 6σyuOW ]E1SA(agiKИa\W<+h2| }\4$":wܟ-s+  XHф&R_3w8f}|_":ZV=fC5S{i٪ k9/iq d;2rO~fk'@(:m~٦r> ͫed+(n9P jjB$$A>3FFf*\P䌩xl7#:R`3Nj&~^7:Wt!Qm$W/óaqHj$VP/j͟J$JFH""7k.ܪ]$8jerߥ=̀%Mg<>my{\EXY&Geo:)XOBq|\Qq=?9XknFl [k _< CQ?֦="[:O+L-EDIr3=_n32qkv;@ d qɪ1nrBa|cc-XQO "輼fJѲPȔD޻N}7J,UGa"EhVi=4zƕP{qf\0. qIUIZ;M F._)asO5ڿEې)ˋd\Np̦JÛ Ὀ Vn=u&nb fƛBlhኄp V]*oY75jj߀%og6aݍw* M ;THpY8R=ŻCdAV%tL%}PgW:;51>G"a <~8?_&Gon 6QP$0S]tOW:FD  SƧ?QKaoCݚ9}[@mS^}z<0CgjL5H1{}kiKicdFg;Z0ڛ2dYSZ/psv'I_Ĝe(:% \(9lUՋ3ěӥxfT"cc2't}j`qA>V' xJQ# Ѡ3IQhuLTEHnL!nj =dzif(1}g2dEL($/hNwQzbW[bdOQ&*T_$K7/R=[h7 |Wm\w_aqQ3ٖnyq$h7ew6axO!f.a)G-E24~"aڦ.DSZ"W/~Ivr y)tLZN2VR}|ϔ ,Rآ9x7Y8yH|yWg 1a&\ vMtЗG-#BE`$"$%RgwOXQETabt|=% qi 0um*͇Jɒ 4l?JW?ЯfJ4q:=D' 6$Jަs2 }X!~*BL23g[*NZFݜ^ڵy<&rKu7+?F#) hψuR7/ Ը}7ݘւ-C4۷B/n&a`թAn܌jy$`8P6Mnk0l\zZ'2|0cRj\adLqܼkS5+ =6ٴšcḨD 9nSLo<6Ţ(|S]g9G"YDsX_AV|ߤ'-]M&C$6 gև| @'gQ!؍U!n;GD]#wn1ޮCX9 jNrPu/88tԅATd+KtEEbkJ>l~ctMu~ 7,iSx{n~31[aHM lJ_+oTM`#׏@.FdxuQ [c>1ky_< VjNV,h|jd2*@EeCνE#2s~-N.5eC-uL>hPK`Wuųc5$#; Le+B ZR8):>{ݜuI9ubnz:0BHfhKZKഴ Kzϗ'%icɄЇ61ԡ\% qN@Ik+>9}|0SIĿ2, .%?9'J} 7( `Sn]ǑXY`3Y;=Ǐ R/AQh^0Cve*J<}KJ$V횒[1w&^bPOytnl!,P14@marWtpJ剾U@.ΜK G.|mHngTBT0!zx $ɥ.R;lj?Hr5a'Yਏ/N|Lk pԹ1!5L06.R'KbJo]j'Xa*O)hr`^"R]i-} ؔ1@; ɨq{9,h߷V.P]"iJlwOg-ӯ Pl;e0[Wy?]Qߙ (⭽7m % fف)̓ 9'9*uy N4{=0`&F (e 9OAjK}niaen#Jl7чc/sg1p/e  v(f\eZP6Zj %#YYf!ݥDEC3Xwiy]W`P_*Ł$v̼ȿJg:VXPq bca7 Wȵܕ?VM-Վ'9 )~Isg6Z]iEEu:tb^237jSAL4C7YPBvXoW: de俼V!Abծl174-82u;W?$ck[*g1Z Z^ո>[V%8`_PV/?SW8L ĊkMk'?jxQ1wBɋHc4#6HWG޻ڦ %avڄUEpHRJ k b}ן'2?T&]EL @l}{2مw52~t3W\֓ngH9Vr?C#âb|n Vy4M<Ǩ~e/a E^JʂpONoBQfhq0+{ Ѫzbz;}nrB-0sGnի"%>tu:WңPc\m>?a|fđeoS,{B,mh׆bFL-&Hh4bSBA :؀?3}IsSm<'E;vI Z5OH9L3 ݧ4-cwo6. 4ъ8ݶTbR>4i˻/]E' hEd5cmbj'S[L 1\a _ɈhN ⓡՒřh.MW2KC\6*(3T!XT7d.GW쪨M睴j 0QY"/S)F2FWFrSso `{ZE02,yB@qtgjH8[ C10B|4w$d #Ya}xrȆtp2lH `K]E m&,JH1Kcn\ZnYy%QZ꾀`$ǭVCw8=`7siCs q9/!2bxv3]mz~S?{)PFUç5̛HY/hsMݔ+EI(afZх_D[V jY_"hC`tD"!g&6d.H:~ fi㜡XVvOEwIA2vT:՜@%Pq-?ǧxC= F.~~t~ULme2DŽikRQ!:uN>&?BN{ouZvHaE;^Xv$ElG$5`g%ɻ!֜;8F3LKwq{,iyztӢjԖhYܳ80 #<| g:-$$_I=GWj6P ܀'#i\}ٽi@` کv-ǸҰ勇ߩ;GƎ|Lc5.*x;Ʋzk~U/OʔTrHʞpG R)uVWhQ_+,:t t ܢsgx.#.Eb9Z{{TJOqfgg*К T\>nz;`Ė 7uNdV|e(ޘ*c*G<#y0dxZ2-K ғ@"URֺ1·gb2gם55[ "t{{E@C5L;Y$\/)_lr^KYJ@dˬ \kGhĽQxZxc\dVGvIDDPϟ{D <뙵'!gmT8[Unk%I-bh\GO<$ǩfQ?TJ,:qb0)oCgK.h@> 2l +E]*缶 N?fqͧj;a~R2ؗ(+mDG}J`6; :.3Wj8>wމg*~ M`]Zax0UFD7?GIZ`vYmpV Nb?O(]I'  FfN Հba [y=]si!5L8+h//!ږZV|,,r| 3G *.%'K-7:"&]Fȁy>KyO{JI7 iLNPUhA"pUIh]Ց͔]4V.T+m;$]GA#%Fp)k0 cn@$a 'rYAfoЦd;sriGLN DTr z{@!2rWaMEɷ]amqzeP&3KjV5ٖqrG+QS( r[R+ѴB:D#&yAq5-4 &Pd\eSة(KuIJ"[u6+Oiř^ij/ 142۴J=O}Vw-8J䂅 Fhfkc`xݤrIlzwkS+&Fͤ@Mj#/duGK6o𬪔rȽ1֌2(ɄBPbԿz7D"Q յE>>ƭsv*op>Y{d`4̵K)q똌~3F;'fiE ZJ*w:|#R/]4(ԒbnvA"n4!vn`6Pu_4=F'_ yav>]N2PL7.}ex.j7fCS;SU%Zs ! wS颦5dna &D)J3V5,0/Ȼn;YgS.4H%h2u#Idr\ǑN`HJ,>LJP%kϜeOxBLl xz{2F!o*zL,UB!c2>Q/7,S[m5hFvG7s(t:\w??I)YFJXS-8ԥZ$ESkĶ]Z%u/it%}f($/R+x _K.SG=?:084B9VKq0r M؆ԝp> < 5ۧKٵ]bBosAOzM][ x* *b"O0oNZ]LuQϷɋxzG=ZRR!gm5,(պO/57l%j` %˗ >1i=x]`H%bENZ>| Se*_>?fo.baN'b2|.̳:zr2MQ^m:t)j} ҆Rq̣X>h$/OB[wϳ) [n&ґٌ8>uG`fʽ $p%%.h2GVb&^K^#f۬bZ6Ym^g&);U+h}oN++@yižL@|>ޭx& fV .N7| TCPrL$Wh0Vzi 0[,m]۪s16$:"=A\$bο8?=4'8FGߣ-)z%FF`С.GW!Bzz0͡u,±">(VS adn4hA밊'Tc R}t0‘B}>E FH37;Sf&=۩mЬ,۝Ͼ?RlC0Jy0aa GÍf8h\inY1 ri%5]V6 W\2[Ř>F7z \EHD {~'!mʗ(~Kہ5?}dYvP{ ͘0j=G4(tUJRŒdƬg<koHY'>fkL˝0\ٚH:&毠ijXXp%ȢzyM25|vP@>+,} }7X,(>KpFڭEsО;o+M^MdũdÇkM2ֆL~fYJ7W9Z բn™gzOiم5L"D]j;wvŪ4a!]s)Y#&Zem,]v0?e[RSgP`@[hԊMsyu8U0jՔOˈ%?w?x purE:W)ry:,DLcIߺC'"Ir@2>.6X^AݰҐe[Vݝu_GKc8au}nr@im!.Dz\*@p`m)!XkQ1rY}e*"uv@IX)?[^^5\e͖dS zwumʍ:6_b"E $'tbml+TR &˳8ncjJl%`S4' nPst#_a0޶' Q:*NBI6Sv$-BHWv^рy OZ_pTd!>.?[duWN u@$<,rt,3W/S}pg!Gծǜny[NHSAOX]M'6 Zj *Y,JH7|H2ni+kCʲ-[c@d8y@`cNASp$yO& v,uT,-;.fra)zt>2.5gmSxdWPx/MN2TM᤭6X,t}O1Gsnz IŨ_z:kqWو";LeeQ7ӥUe#yŏ7=?hB?xJܨՁY1|;d^)@Hp U~<',@,Ce5vNMaaȎ$,N0:gJsj}k[0uoh`_]|.-4BruzgnUb(B MgIM~ iؼVtgv}v݂.1 FPTa2MW BprK3a vaE Dxqnp/F Tԯ2xD~UdEyAHIxApAyֲx]L/ X)xl*Q(bӶHY6Q-}!pm-;Zi[EY4 Vc E; ,T.wᇞ{ c1?%Uٞ(K JD[G4b<g^[bѡi,P^݄MiC7 E_dt^4XJh&/gw,s=2 ym]e .i=,U+îsԩB3fV ,:O]HcMhrg9@ޤ)ϪD5C7qFt]-Mg\}(.:GyJGjêpZWܟnѸ'(VIEۯ*+ĄVn\Ws.5UE$#wl$KKhpMOcM>kh$lj; K`czQ׃{Jq!끓-e Mhs&EDaQ?p^a `ǣڲ{L1eJNQ'*ׇL}mEcp^-:CoZ䅔`[+0PoIQu]۶OX |899O`Mm $1qq%bԘ{f g$o!.fV[(kzqpP~n^q$Si m[+k%+cgrv}u));D}XO̻"j2 4zy)[*RtIPx e<n'*^솳X:o *EU\ "ʵN矕qGo+s( Fj);:k]#X!ȩaÉgf)k1)r \e-ZB^h{zA> itE%̀u*3O~k% Mf#ͻBpr)I݀Ef"K4c0>rS1ghջ"?1AF){j؍U; k))f .o;mҌ|bZ5!0n\ q޼su+\>8aF |/bX_NE V խCLD:Q8 f'15߬h/cNRL ;Z_}zkJ){߃07?(Ʊ8"坸u9H2kZiw6 #%<2#$_(HCٸUȵ۞j*$]2[z)GC6\4@n]yԼJR@8$Cq^DCTR񞤻=+8uM._!a _7ڨX5鎎4ʨ6KKrAvhefk8Tv54m) @zZ+1˯$~BjјYKXnxj*ĸTz "Ǜ rMfDˑ'niwK/&0$,QBij-x3K;r#D7D  G7mMCdT0 ~\-~DC\Qw֊Rʑu1)k(J;{R myK-{//s!+(6ܯJʤv6I)ǞbHyU_ ' !/`*a8\*;]e--E$+\Xɭwqƙs^R ,Կ')%o MI1B(Ĝe.}nv|D33\ay|:ȺX֑`E9x85xqR8+c(?#WPlݲU%W=O;TΩH1d!pV:rƶo[AKǕbl=`DWKt D`qa&SE1"dW6 DSp-0Oz"] ܇kt%^kPӖHs"9gbGN`n]_^ۈcEɤݘB*|PV6@J&I"?,u%ߨ[L%y].^yϋvv:p$U\&m~MÜ_Jɋ ]LMwtE-y6H >N\q=샗Qזt71GɦRcz|Pjt'O`-}&'jd/ށ -9;ީ+kֱi^%B0ZZƙf )qMm\:{ Pb; oճol٫*R0yX`j/єNhGZM.) {ηґ!q=@mԀ$l,ܡK"n@0e-.} YfIC Ϥ6!ՇىfTcUݼQ bYѫ'm6NyS<$we8q.? SׇAZ 2Kj8앬 C86Xưq`XeqҭpZ'zYDwhQn @X{9}':GĐ^+qn;t뢌:l<^4tGAm_rhP1ZæaoWC|t5&Zޝ[^p Yyިtz] 9Ŀ= \$3Kn[D[pJ7Ir>ͦDFr;ZM{H~a߸AX >Wc_'zPg/N/K ϗz0Zo~KC$nmDlyxlW,7Au٥6WdoK@I͇1Tr?^5|_mn NV_Sy =gh8 vph1ԁtN9n9rGG=X U ָrj1Z$MqX=u5f~k1"~L/~HywU>Ǘ#(?ZN{tH,t]P"{M&abYr {--t"I?$`V\Ke ET ܅GHX(8SnNKlXb*$WI/`AS =rRK&`j-XVCqj(TU+1n..H9>ayniG՘ˊ?ޡ6Ž%#^/iC95/(s@]\bLl]ԍU@.]|]XrE! ` "YtA=e3f j 4 X/2Y<T~42J7 'h7< 36:KlG.^s@8;C#q^zgə.aw!`gz+amc5Jt/fcC]hH׏r1T(G>+gGaua'ڇʊ<ӷ?7z)-*pHϢ8"'\b+h2毈%!|fY*gHL]DCB=OTN#Ǽ9Q\OnQB*H7$ DZĶ7úJja_cxJ0ߒg(rx;VL?gn:5m;&Yίa?=XI?,{]~,Mso⧉h,:^ YZ![nȭs9P'-Sn_rI3ʩhZˌ!٭D#NC()˃Z8ߒ顨Ksvb0A%]A%`HNZ܀ٶ\9J@51ay=z5i@o}z۫ZVn? z\?'R5a[P% RʂNB@Ƽ {e- k s?qBooUu0jƉ!~!ϢU P ߸5x]gWpB&~ .V'v4CFR'_^&/'+p9{$ ; e &!wiN" C.]]u 4R0l %#ggKGx DPXmq>+B+"ER񷣩$@ _ v+Lpy !w[,J1n}3; {} oڟʤ", a/Q}5RE"~%BEG1 `"k@+e5ivpVDb?Aϊ Q(-P$MU5Ȋy+^⡴r"V`K1\ q |'%I0)K`㴾ԡ1]#$VpIjoJ>Ix #JXY7"DJP%AkѦ7"9 p^iV4A]T68𔘵]DRB_7,('T5^|,ޤ8u^gvN%-~*>%~ IHf]r| &1hfvOiR* [ֵH=E4޻wrce=eLKi-ў@wxG#3-1BiBX l{wqcLC 0I]hPW`j{=2 'a) sΏPUoB1e({d|C'"oL $bG%PL[}*R<|Upei3JQ< ^P&1NA6:@tX0fsF\\5S tv{0Z)3`@1e5%Gzo0~[9ӵH'e6%pNyo_H\O_@4X]X^N%>m.Xqo5b/{/XLb Z:Mi S23 ߰%蘚 'O f.SG4odYYA (8Sa%љr̊e<B8,|=y:ZW*8 0X58PyZطȕa?qy: fWV pʜMq#ya4 ҸQ[nڄ42!Q8Xr0A= ;e0gԫy!I -8HH;T$E&I-P,k8wtUƇYCm̚M;$H<91PYF ň>듪G`¶cISuw}87e/-F .YՎ3LmU'wxz+Hƃ"hկY enݤv|mMCBzø?-6q[4s)6Q*r_ >8 AK8E͂/ x5Uqo؅:٪qC7z9h]KP\׎P8cxo%Kʼ`.NW{VFpM Q:`4i[nQM PU"GK,yzvtSs> ²?w;m.w /[C; E%aRU+r dPM T wjR.~FG&/̠}ӡMX ٩T '5WK{P3}3y[j7J,>Q 5G\Y"r?BWv]iMW*cYIO H Vl{PncO?36P+Up m\ w3`PkΤlCCXkPNoATOSOl j\;L}>qax:6L~%3Ͷ; Cӏ(wlNGr1)R8+J5^%o9YDޝySFEᐕR"JV4_YK/ \N0K o~aO5+ 1aeyR=0~&yH+!EI<=:TxxV$n% ~GY*Tbxx91قaD 7+b:g .;Z<[a{]ޔU~-ʽTN-RT0TfHJlO? (P2SZ?MƆ%nO1N$9Ӽ3 } NCNY)a<`2 ;1s+MOh.&BJ"OKQm~=BGCQ&M%8=?/L&ѩ>εjeA<`zCgN* L&JRY98Җ}ۛ,_vW'XS^|#hÀeHzW/sz;05ei^ y{IW +n04մW2U]’\b9*= KɩNI xO3bf7i4 \[Q5//\ kɫi:^ǮKqB}ȟۻlS%)T7V r,r9}v“nOtOt±LZ#gZjFR TMS{P~D{b 9E{˶ *DEw?Ws|X`\:g`q8W{/ Sqӭ1#nW3&ޡ5ѠUw;bLO$1 94"s8U^4jA=WQV@+.ͱ{C|l F|ݯ+V"X;glFV?m(q^:s #B eY$oEphUO,%QNX% ]y:;vz.sBV+8 -@B +bS9"c|l־  {쏨;;hM]6^^KYX\Н0׼`.c>Μ7rf ={A+Ef;6/1dReľ8on".1Jnesim˚pmlH C8i`6+6&]o>y&%wiRd)Dnv~c%7)˺2cc)/L UE|krG6}tx6޽P *O Z{{WٰZ%\꼮D3#Ӥe'ݮLo]*/oϝ8v5-ozS'aZ( c;D ;wtiA&hzԫ}&8{dPf\4]y Л220[pչ;cwp[Na sϭ- Ix5M1ȸP2 ͦH4H/7Pz#|O>; Eڥ^!Y4s`G{uU %z!F'k=3AQd~p3"Q"$At \Ļ*f5|0ҮHhUEp#t#Dd/1 y(Qρ%}Lezga7N鑓,4C /$۱ 1$xiH2d!9۠CG|,O'U3NȉAzZumȹ/n: Zqk`EWހ+iWae0f'%H!7n{Ϫyͼ;I+G#% Sn|yg6#Luoræi ^/r0Yg<_YQ ~K]vTJJ^]t e[(I1(\-%0Xt|~AsdO?NRi:M:Hsfx=g>h2ӎ+v|c 9l!yW1o1mMBU"Wևy$7-gɚ1H}67_ RKp<$*%d%򽣮@񤶋11az`2Ǻ8JJښhPk: B5FןА ƹ(ZJCswx[U8#X!䏟K] #2"|P կ˕|Gz-2bRN"6Ȟ:,45腍6fZ>TkA\.AKȼO_KR(jDܠ%uk tfc(W[E5D|akAm o"o~* oM8P^ =Xi;/oܵXJI/|3 4G`jYޝNlj Ic||WeCepWOuL3ЯzhV i!l[?#)CFNLBQP")3!=kW|L8@& ^VAMiǣHj&&V[,84iM.'aΫI)֦Ҹ4h'x Jp]?f=ZfŻ:i诵C߲4ѵ9e?=a_DUVrw sovLi/4Y [Uɢaݓ-*f }hc*zL`Sw2:5Ry1!ǐfٗ§%굗B. t*xBaHEps{6Ŵ:Zkg.!.>xt%vg]Re5z_Rb<-sC\3eH$S/G\~aW%`(0snJhq`IFMvʬXUY 6ry;龸@rI`ť,YkG!s-˵{3ӓoS U+ .ΕʑOJ##SN%ԀGXbxnm3IRb-hPuqZ`V;ȹ:' kD Y+߇`TC* Xt O$8vKF]I3 ?iYA!|\fW((Yrtq懓R- _+=Y5{W X&7D22̌J|ۛa6 gO1[ (Q ~]7ݔF;EGZ0*7-QJ."+嵺%\&|ބK+{PEKG{QO2 W,Q7e٬njE+ f2c->.#JU=,Bq /GyEsD BpeM*GfXSk`7>i]`G#n`/01"n4Gӎ[ KT܊eLRTScV1XV+X9b/py@-J O^Ds^3Pŵn<,*_cTMByKN=)WZXXЯc'El&Xx,A}8*b ;N8Ӣt]1^1\OdP1!_YbO&Z) /j "w͋9.ZhfZ8y#BIvU3c(P}!R%O4jbgoEd|'ȫ3?`6܀?U;BZx_$ukq avUDDu26ҽ{ZwSxZkܵX`12tp' WM8h895u#k 5 ::iDm(!!9MX$J,,|:?ueގVJT̷(gGƞZqL/ETՕ# ͭN9Lޘa_|*9CȘ}*}y&؟]̼"ཎTlظT<7GfL]ɕ6}6,ex`vFi1k/m{̼Eί.,tO#|K!toj9? 0 ƁV1$B<>#MpB D:j>UK3uo1؝:Kj!dۄ@`ҰQ>T:zcA" =yAEx0!-Zi\}+٩!v,>L*}*Ya ^QiוgU(pv ̒7$!Vھ/R0,$捋gR]NV!:aɇl:@\:&퟾BڠUV#cʏMx]K%kJj,G*@ WI5ޤوw%9 }/*6WjK%qVERlY)4?k{i]`?mY k;]et EɃWn$`Q@ݎ[k~A] \@;}Ξđڀ!㗨 , [ ̘S▨L6aٟ_\i!aPl$6wR(W᷺Cd$ڱ?vp nUCb592u(3,$9ڷʼmQl9[%6 %M].1!nLތdA~|0ml:K-( WOqx_.I3@Y4rkG3SvM;P㨫ji_CvlkwHB7EjOK5&*6՝s_kØj'c7{fg-zZHGKX]{JMneGP dt5|c#fVIH?Gd7.rT4oWW4@o*Sg6N}Op}p7cT^*9Jy:tZ9=)ZRs.>NR* -?> ~-韘*>GKE&\VFT:A.:8.2$)!$Z,-G+Y\P (RkBv9@ΦD@a OJU|Kmq:;0+9pfߪ)+]XeWVBRqSYhtwZf|PRЯ | T0|xըʉ0mMnV`,us\6s霹_%4IFm fy x1vr6H ̍Q6{C&}VPGC@vb$ jF{eobtYEͱ~ ct361vbB@hom>DsN3DTO*Xb$:`-}R5^f,*uxaD gP\c-/koFgasRǂuOJ'SΣ @57'B;+|k)a8;ATd\D N k>[Rp~ـ H?K(uSLY( Auˊ+ PDu2JGawm K5Ȑ&.3b—\܉tO: 4 D?dd(RNٵP{p^񦙨vB eb{#ǑwS4aNJp.ut^*ZJI!? z9Ep(@͂8b}^="!})=f\V7 ;lާԫ# ­9sb^v"'aHu lLP& -j'Q(ibWNթϮ[`ܷE;RP֠[E㞂l3U|xFnvPgO88 WO谠>h.O4nU{)JH&V'9AbN ѿ^GТ>/,ᅒĝٰ_q5i]h4=PHm AvDBWAV_tү_f]Z<06ܭiGSs5ljYg$]!&x&F38yv\k'e<ž$(% \r 0|zT;٠&~pZ@$bЏ7 QSA49.+-K-ݻoBI^5HTW1G@ }Vrj5m5KgEGtѥ(3-GeLJn =wL͢}G7h2jn+ r Qg؄rRs p D7Cc"s1ٳ$fO.Qm ;ՈmkqW~V6eW;=v/*:T!^±ɬCI6d(8kFocib9EKn *-J-!>IB6>tbJ~UzGXk\ ]X y_TiQHh6@Uéu78Q) 3lia<؃kCn|HViO\bW6(\~F}=!b:wx̾Ì qF0CsG1>r#B~As?k?%)[Oa)07$@J s>-YևD7ȟ1M,MҚ쫶/M4v8ߵg#U-]Iȭ=pب;|]Z+)5nL Ka3X'2P+u܉@TgE>M\BvՕsw,@J'I{iz8өׅ ~f%LOU 5̌&Ѿ+vW8X6نd)Jt׹/}ҘIn?#uy^$b>q:<\UєLyM5 c?C}@$'TJ7#SkίüNa 8gK0c{v N9(j!.VjYD ͬ#CjJK\ eyO8-2=cZtWbop 7?QUUN*'b(mrwgzD7 q=Xn,βלER[<"" FR걑)?010^^UUғ#ȴ> 9G⬾qhS@rҘ_s!DHJ xb˘7[Ia?;AWDyP^M5?kъ*uUPJ0샋NgMhdH _"Ղ>-Yt܀OM@`V1l52н`Z3/m?fK &|> 1 y(O6};A*rlK\= /OIkH c y_J0>ctRJ. ltSƚ{ 2#6,3Ptx kֱO SEMH2a|,8>h+M0*.Tg*<HcҜOv#|/RD8xE\AHҶ1]ne%u~-NeɠoR&Ǖ=(5 +r@՗E4r*©@ p6>%yUDӟ9XgPW{w)\.x!!3 _EPԫy0eUC^MW8wjzQ> `1M=Thm<E35#cj)=뻅kBp0xpLZ=1}%q%3Y_KxLٜ F%$ya[33詳V U;2N`{swZr7z-hp~stl@m6qp0B &mzI3\Vzws9! Oa'# yF('\Ry\ TO(xX.zړQ ?mfLgmuntsF ߨ\}W!5 VǐJ{l Q2~JY6reh57Q P^Y.iMLH*E _qVd Юȍ;/A*u{aLJD0u5&_%{PX OEI-a̵'oP +6˒ K 廨Xᐦ¡}χ-Cj_hsHpi9^NưkEj/F*^`сH~vQY=T@S k.%"Mʽoh.:+ZQ6[&+A} }jV]75y]l2߱ёRFϤNlUX&$FEwf5!r<̷VNona^d3ʂO1.ёn߅44 0A7Ft4.eݪ5Y@aD탶:Oi1I +ބ\2`IyRVe]D ]%פ|_Pq{,.@"0Mh-|`DNh%ᯧleh5'`W%bwQ=a%Ѫ y~j:q۠s%ݦ )gֆn7zy?!3MNE?WIW^ʚf }W3'ZT9/7t' .p^D7xu`<>m[IAv!j{mtA/9,K~^ə-XG*\N58P5NԍG8kCp(p1k"3nՄ4-a2wM1^bh+՜yޏoRykstX5Q)&?Kad)P[= ?5=.+'y#bN>#R,hc@֩TdܻϤ4r,~w[s+y*EcY ^B2w}ڞ֕]nFS^n|gߌUप!ϰxSWg_5Tk7쇺;UD0U5LhB'Ӛk:%!3&{yNZktJV3;3MRW>hJ,R\$]^'8, ,L/~nyt +\FuAQؘ-Aȸ<DX`|k3dPfsm@1Y> iq1Gj RE.!vH]3ʤц_bHi^U]YL>B.OZ~=$Dd}X M&_ٜ.M2k;hcǤ,k. E:%;N+b$܌譛P_M5NYL=+o;t07#Tl?=;i'3_ ȒL$[;6OʦrT~-b OlkdWq1]4V$nڙHt!U$?tJWdH-*pBf~zGkvV.bc kȤ-h#ض.1ѕ J ߜ p U /vVfKd¼u,qB VFv+f&b73v&hОΣlreBk=K22$:{ Bg!%έ 'Fa=wS$X]jrLi`.]-#~Nc9ge eX9ӇuWpЗO$8Ϣ_>:OsuM#c+|'bg ie`1z0hk N՞O&+,,ҷAnstxY(ά$3khw+k.-Hvyl,]^pQnfl:%vU[yv 0MTd>a$G̹F6)W/tvysklSlO>]⦼xe}t>H_:ƖFJsadp*Q{LYUNUW O[d:0$JM>L,[}p&7#Fcrt!|'=woӄt{Ncˇ;cxhs oyU|e re:+ӎ r{mQ.y{Fls׭} 7(˄s=W}ID,zqksNε8O؎RDOܛȩep 7<°e@{/#gb4W]#GXzрʗ)"Ǻ$8GKhCx@+eRkm{' n@W۽XL8*UvUiRaiW5XzUlZl%D;fOڀgq/SWhpr&ԧ}6ȭ2(:˕MV 5S&M[2)bj+nBCR*b  t+Tnr ^16]pn8>ho}jA XRŨ|+J*)6VF 0-,FIS~Y;fG`Z7MφE]NХ?"Ad0LF0WJ<¤84bu٠]?5n&I\Av&ÊaCo_xޣ_^\K-&-]0~H) ƦՇHvNtw CuUQ k}ԄTɮ)R4Y!逝+Z YNPN˫OO"IVzQb/|N9 O)1]gG_lKW:UeLsYm«LsK' {|HͤDzMFo ҷF=Lv(i-ו 7\} 5uIZbXWsA ]yÏڕIIA\(znż@'G>M-Cv|vd$[Or96*~/s=Dr шe&or] qE/RITeҎ iCJ?;3;A|t>XhƲ{yXazޯlGqĔsG٭]G\æ˵b?FrVaQ܀F=a6 _AFԧ%Y.j B+=ߊ^Cv(' oFMna}ǰpkN$3e|3ߙas:l6Xjn.2s$ fSAoz)XVEPño<ӫH?H?5*WcxM5U愷:=0j-LZpa?1\О== qVzϋ$`:po<--CG҂ei2mS d}n*"T5T&#fdzw o , WZQ.\T-!ۏbWo1)F]]CˇnS(3EEvs۫{t:\WCSXi,0l\:Y{#v~q)wl?k00ܹaWpn#uw$uۚgw_U_C>5Q$*w * *d,-Qne@|eK^}>4#?Q=5g>FZFJBHDw`↺>t< a}q?D|bC?zQKs富'_"Ng zE)h :CBuj@)Be{eir@Z]r\ z 1+#i&aڃ鳞dBDOsGsg4~&hP4=a`m;H@t" r]J$r nsՋ]TX m;t|Q>+O qWG;А( a輑 ~#?%{Xv Qt;>v3EdzAYJ֦ovŔmFpXԍ&O+Hi6+%'LPL8îj J 1,#Ѥ e}"К0=!>}Ϫ覶a9婔|k~jLC=meߡ\RxI9vqj~fsVy JL*pHYU1dqWzG׺: ?{Xs_xڇZbh G b,j3KxSA@Ԥ =6i6KlN;JT+0]`p*_Ѩ1,Obͤ|ۃP *g{3TSp?X";J0) Fʫ3]r_`x"R=jg^UBU~#䡃N biZ|f\!T a\K᲏|fZ@ٜu2+mZRwQ \1/ bC C2w?d5pHHM G`)W )?dquћư#aGxp L.h"jbUAIpCFtY̋& _$̙OJW!*$anu_Y=&s+y?QkJ#t?jv~&?<AOUṵʗO86{qrz ɡT+ YǙA5n}qipC02QXrx-0=w&KP,s4\}뇔Z 3ġH2vNG1V[É܌~8t>|(θjw%UK3@kwn#+5eQ)G>[ "j cKgJV{PԫR@/5mٖ3%u+%jMT0%aǐs{{@ԤOpv]4M[xV51:'Z<ǣMS(\5sl&co4b*"+} S+D95Cot^>6vlqw"x㍐s^Tлo kAK"*7w6N~;xxFFV8'+=;{X5KD"VOGS9rB7l}p 0Pu^R۾NΥh<DE博.-J0&k"gpN=HfzA eag({ΒIz=Yy-]+ Ǿ? +K|Mk m|t*yT-&6aI՚P&r \B`ϔ$}roZ+VŹZ[bn~6!%*ljg$,%4@ sZAPxxЎZs *إ@lÇN!0P>ӈ%-#aRͧw>qWd'-PmMz`mC5o1^Wh.A"d8Z'L3d^μazaLf%:XWWT5qr[E҈>s=Dƭ7;/6+N.̎m=_{ BLZ ۞TFEϝj)Q/#*Ux$32[=OJgk\s $t{*(7"- 1iCb rnP0/x>LDQ1is}YT{!~9>.n٥&n*X\X#lx@^ aKS$4.+TM-3v U:C㪱.i95 f$B`4O::LB(':T3=է,)x_z}ꕎ\m&H1(fJ {6 !pq/36^%X;t0H6uJe`R@37bJGh}D􂟀c&V7!-FZO+5W I7y*9S9WE嚄c(J$?pr%5$y88&y1+>` q>dº} D DG&Jr52SQ9VFu'F_./kgI j*]H`uw}<.BkIC-?n5eO[.:|h)J;u@0d&z;X.WXX\ҔgXj#oVWM4/K( [pW+cTuFJO%>?7pd} ژ, Mw.P86NN&OhD=`D5MR8D'J)Fmw>6`~~\ŻL Zgiۜ%"mlfαNeQ?v+ڞ k8mѽ0M,-(~0 {l GTkm`cSLBq{H`) jMƶe .CF 8:N_j23i2*aqXi4{ˠ IVpw'u=8>60:#[ De!c m&-XC_Wr`bZ *hATQ؈uF!Ţq '/6ejfօ0'66>l57ʒty2tJJ)| GB4$jt7ٛJ%{%lFA}zdJ_:;?|qk ,2GIgi kߍRd&\Pv*X#>@, Ԋ fLR|l~zꕵ[ qecFQ}Y(6wrl84}YU7WL)2o$O/=#.#`[ʦ%8*bRDb)u1UCc% #J |^ڢEN$-&WE(>vB % |׸_|A?51l*J2Y ST-gM}`Q2";ˬ~~}zԡ&1VgZ9/"o񃄴ͮ 5z@DQ6l!sATb)=4iH| mf:?_(L䪤`3n9փ4]z-([5[u/㥚(Rrڗ+MvYo9xPh BOTanäWp.gC\)hnf"[ P&Xc_2. z1$훳Wz")pS '3{:򢠤C_V}vdF zc7[ۍg-J2 F@PNXUQ-\#W-lY@};QC?iV(QPN$Hq-xNFn|w( 2у$߈ y :c& 1gFq0Z.m' o6STTttOe5fl7D*?/R[eQkvIqzA09Tpjxy8+7Dqm(Z[)HpL^xl)Sw&j"r_?dbQXJpmw iO+Ai~6t-f1 L`tZr|Z0?ua+<Ym]V.Fv >Q `u9+ ,i؆nQcrTn}Z'3RsY=[؈7b{z)бsb 8L7r|(qu Gi;asV\>ʣ#b%ǯ'I§vml|9jnxb$4V3. ۵'P׽z>j JUծvp[ؠ/mȱK3N)#S4GV  b~TQ|AS&d:pr4WU$qž$ @Z^cioWNI&P( Slsy"տ,; UنE-*E)4Ot[|clМ{H&^خ|f[T$dy lMh0; Q|FqcI}9\!q#ԘԲ)5Xz{%GdSpa5¡Drr@3ij8PPQ@Á:z$Z$[~b? /"\rf>.?Iwuηhc6i+HTSb#G㕠SHܙ)&PnfܰtcgR[ʜRo~Yc0u!T!iO?"{F"qm[Rˤ9SFs4\Nkt;ؘ]G -(:8$l= #Fu$kS9b׽ۓ.ǑZ% CvQO!0\p ]:`kR{X a(g:Kl6'Ɂw^\ݞC `)\]_,5Io?aOBߣ0ph֥Ұ;}8ѕlB6kW+zeCjN}[ "]zIK/:䜽ܢi~ߑ5)cNiר6W^`ʈyd?JzោiuzFzՏ:)Gr#_$YP! gl |틗 OI}>^P9Wc\V %Zo,nu˜<syFu}Vfy0!kon-~[ 1r fVր=G 7oX}HXMPdsbVd; P*kle@9]mڪ&(DRt') ̳Nz#cq}Y ry@eps./+'jž 2Iq3ٷžyi9p *DKFj/tDIX{tOFM"Td%V?j0餥uIu*BGs]v U ;gXŎz{E04F _1ueY!I0U!RC<Q")%3Ϗ@p: UL7@)'1(w.$岏 %^KJ1V|p NDN!tJT[~FHX5Tӑ23q^1,"o%j#DKj>Bws ^z7_ ښ,X[*q2N޼k1Qà78x!Pn´R:bMzgz%;/)-lBT u)Qs!1F~,RM(cXgh?rxW* #[.WKBDBī 6PEtKnY{mM&u:]K'sAIǐ?U>}rlC9dLB&;*t7w*KX'ݖShZjiwZ\J^|=#肾#$ܚuv3B?:=;]!W!!>(sCP #G"Ϧ$<m- JT{oqX(@F9^Jt ޶*x`rW_Yt9gvקǮ~xq6w)80*vB)Y.,MiWb1: ?8U!RWbkjWf (Es6Ǽf ,w>'Gssnqgz'2/EH%w̳ݙ{J͡}]/UwY44/nM҂GIÛueD|oHPʹL8Ni k\?kNoCA!_*x%짝,mysYU"qzrnPa*I4vZ.Jp+[C'S:dRP o~mkv?&o/PH #=|9%ruf E"2`&`e,җI3G#Ř81!|/+A=IpXɃ.ڣ}ژi&yY1edzICOX$;+k3J-k5j]hډ3$ áˆN2#V Fp`^:l&jk.Kt߄zKDjzg%sADiC7IAd]WjBo3%f]"OtS۔Q#4XG8;<h ` If pkGNts\NJݡWgr"D.9 :X4>/8?}N_v c <OnIphvǏ|vh6$Jo\bgӖ30_QRۀ`ov!/'::48n(;F4%O2LtRt-e㘢~ݥ' zx>F}i)e1Pź}! j6Dza0t*k ?FđB>ؾB"32ㄪxhT5G:emv="F >!~ʭ~cO犱GmΏ`"$P/ c{U UuqhJ‹z X QYR{2I<(]+<-RsHʀc@ȀdX;{ˋBPd8\J>%y(y.o2z{ ܕvyα @Kww871{S0σ[x2IAirIWB)R{_|󎺦+L7PK`w  >CׂIx;L=uӃOl=G䢷3`{,@ T1@4)#٤Pm%AAš~Ԡ8:8pHV+z3nxG Q:9,;imԡA)JiFڥPxjUtSqm#]7nwx 0v %ĝx9®eJZN_psХwG4V&SqlV* L gn,bLtw-  Y3"+L ރySCρ*)u5r%wf3dm#!7}n5a[!WƔ`m2e +Y\ |b*B@hЖWX6lh S#C@ci%[kwg ,Fև2Q-'204H8rr!'Zۣ;NLꋓcbRk{P[/XtލK J@kUŦ,bV~Fݍe\#"eEVtߵGND2#X]4׷ѴΪ sG3OyfƤ<~=riOgme0lTs[iϞ65a.]5}.&$5_OzMci:m{BB\΢U{@ 9`CPL=sC+L'bkRs16= J4@zUuޜHu,;XmUsfm`"1RprFvK5̦R[$'5.;oX}b'V_8'SҮיS#EԚvSd b6i=)PNV[4QyՓ[uG)bdb0}QeHxg>fmǪn?Z.qӽ ;c,l` fQ|to|p'Oҡ2&E:.PNHC|?XiEd!jQ\ƚL\!;$"pEi n'#f9&lZ窖o۪nL0OYP7[h |^6oЎ;9GcdO~ g*m^טiж m km--e6 x[5`߂ vkIHcb$=rmѣ-xe#bk\k-%|7}mCX6++ʞ2-Ά%P\@vbibp1-:E rԺ3Ydv~.Nw$`n~:Wu(:ŰMĤ\:+ޞMsJMjK<5!1UgGh&89`~7s1ȫ)!VkLH7"4UX>[hZG!ʂ YOo![iQ:~ܬ~EVZ 5EeqO in a{ڨS5e51Y5D@ Uv2 ۝qҲu拙-h(C^Rt*F967}K*LpQb]Owmre>@ &!(LL}JX">(wCN'̢`9?֕Ŕz(V}gX(6D(^[IUVɞcV0xjSR?'åGwMz ?vSfXl qnڄd0"it%IVu;]p5'JUX^lST83 QqAsٓpxu(Ɏ:$ާElïWL*Z|;PuX3'OFaKxaEDz)g=4*uk(%=}̼9$Kz9$i`n2Dr>|>r݄$LP}܇dDڮsAMI/3#tQ|.C;GxIբ;qW:.cmolLrFl%R&L)(o.qozv0-iNѼVEabR1]H|^2C?t\NP!M Pi(J_ͱrP \H߉R폈ECX0_zK_!ta2*%I.xө-N@̙3-Ly."Sf] GF+[ɹ }Lt7Mjw"Tߕh@42} ^S^wc[p QX@I~I1S<'!/}dE߽R?Tވd-,K~fϼ_yXA/ۢ=vlSzS+ {|.aʀCUaR5G`ForA,ڠxg(4 =<>e/1ō."˵{bwyDҶv b_%|Y@k^x0=!!S^:ᷫz ~m$OD#[oRHY' ˏ 猀 7c'9&S+g vaV; 1aX6"*!0j(@FBJ-c[1ؼ{.(@T®1],' }U»8닧RmKl/H$[+>(F&VSzbtx쏫Hc[ƪ`Y.Azx9%k{Θl <@i $*<@J )sWŽ;t9b䛴0lIT0I&)C|X8)ppFG75: z'{]l"ZS3=RsA^*z!f+x;#;s!ޥ%ZbXUthpbS>!ҘX:¡, #jᇣ'~r~5weagdLqNi-s C񞋁-s nd״T]Xi /<ܢ.k[uwKqJ]!7lYU`"03E7F̵k?_$3|GB=15V1;ݯ~+F)TaB_P`Ѯu ENJZe}nR)5kV'-ݼsRv`#?5!0O=*kz4!t*Z(jċ2- LS.I>"R?xXĖkl1pJƈ LAq{_Z˗pR323gTp7)A/姣" !rvJIS/Γl [8Y\)!yjz-.(8VaFnGeg<3pc2 U󸞤.}5FA#]ębiq/.TF0Nb[q+aeR,ީ›՞Mկ?yL>4Ěْ1=ߵO; %UQ)3W,dI/䜍ݺ.=Ɣ!=oTh"rjӫgֆ,ZgO5YD0NTZ IuX*E)@.*LRNa/3$Ķ0K<^Շ7\Yݖłd~m_x7ɕ43ȁ4 6Eu[퍏@SЅu3fK~1 $/ilp,x&^!V%ң\S>PW]pv|TA_%p%k[rNmd(I$`1 VI1i3 p+xal{67/* B*OP#2^\b !|Pz ` 5yO+K_(=a>|s=c;<5f|jL"[xTXJƛ x|0p/,=xd9 ` X=@RGʤ,$k\jX ޗJĝ[=N{}sRGLbTwa:Vbt<+ Z<$6,V 4e_)ߚG6sFMᔨ~n^.Η1Cyqnɶq8h?52QOT`2$ u vMF>LeE3})ȼO),kf> 6 /2 ϝN?F?8~o:f?yO25ztOe ǫO[G[*uσ}NRױ]-"sS ׸$V龣.5>+lG.T.߻Ta?`׍H8dnөJE=0ĥ:l' gmn;-iiL5B_VzJlRG|v*7 TEcqzGs "=sWwe gh ̦RSFl-o_U|ǝ E`U cH~:} 8TǙY}/,^3@!eh(vaWO1'#%^ܙD:J 0 zTS6:( n+YعeT1M`#B=Cw1p?Yۺybh>d+RMl3_ $2?L7g0Tˆ ^U^P0E⨗VRG-Pimhctč)I_?T貏!pEi@sn*tr+QA$nAH8+{Nsq)G_ܔL@嬑g/S=g  ˖i+H> !c,xu2O\:'`ZsWCnu Aݗ1õ)Idٱ#t4ndy\PR~8h}GyLBzb#&y WL%c|my.]1 [mB4'Qv Ox9e3Nu=Oi `TR62'Ƽ!V?KոC"&$Ni-wfx Nj2(BqQv%Q=wᝒ<;ƸUY]l6Sߤ߉\,[ӎI^g?V'Y&M0TR4uW!`ٝͭkюe1~kk'4s#+/.HlܰΗPŠr,ݪyh>=b㟶6V}*(4WWH)jՋ{5w^C lRަDs*;h?GuZZg1lVyyE6b, {nhDoWC}>tߴ[짴~v!BJ!z#1AM/a^ʖ{g5zr1k{:L ƇUtr cnY@H!H1_X*DTt+n&ȮEhCvbLIU' ,]bҕ؞BlJ |--ƀv|Sp'_=(7/XN_ĮG֐Ez*?mɘvDY\6,<[ QCE,QR+bvO~ymJ+Kv7,6IUNeaAXN2 B!AO*} AW3JFoB ɺqc i~_ƣhq v:]YK"|=Ii;+T6*EmlWښς G} ~\DSF[>K ?we Y_I^=g{dm@Ɏʯx dԒpN75)jf ?1X3'1QdA;R~XPH&JЈݗ(9?-œIoOSu5E-I P^lHf?Y`(z$\br52 ]\x´V=jh$Dt(J3!"X Se~&Atyn}翰T'U}"+K hOy٫1fvY,93B@ClGK,LEc!'-#D r$S<Ŏ:=yr.3*.Q"=yXq䵛;dw͟L)*Jy)^|T9_"t,Bj an3ם{ۖ/>r{WcgAukd#&IK.9_I]Zh,DP熀ܞFW,QXrJ Ni|@zhK :1^ĭ6`t :h1+,Ap+%:.xX<)(ބ3" TnC [pIb ^A!Td9seg>v^=(6Lμ[oz i%V*)?Le; )X|}?oI_&x?fy1/~cuNɣan!^)Ԅ&OM➡&ك[&#,MTcy [7 8o'4Pf/]< $P})ǫ˷P£F[/pPb+80K:bUxq"w#o?f`dѧcic?%UTVkm7Lpn// "\l~B; ^CN:)B.^-qݼ ]O Rs}HeFOd!)nIJ[JU>Չ*1;wU9)ţImt!bޔp`96&zYE8PRo9ΞMy`vuUe_ f.H)ӈ6Wy)ÐNz"\45ҰDJ-p Hsƹ7oka61Jf=Z懞m&(z6CmN- [2_y!*D6|Cz+ƸYȇzMr^i. f01DioN 3|TR^eWؑy $˞å.{~Af%d? U.eFt-7Ī][#|9f*~iPG1i\D@Jw8mKby&5gz{RG5@Wgz] %B\?6)䕻#vJCdJ 5??lwq .K;)>#, j^.^ѭ\X23,+xBz>:~IL\mՐq|Pw8X4k$L%Ā;T5ɋ?q,ꔧ&;hC`}aֲU78Jځ:ބsS&|}&x%{a_e J<AE%ݫ2H-4C{O>6?Ag| ] p _ ;䗩!rWDv| $ƦLhB˙flO 5PFiMb[0|2j-J 2ZA("E׈4t&sV?'C ?iqhCsPr.Hi'#ԥK*\868YGCJXF=9ҧSC1$FhJmA)%Yk =Q=L#Ho ^`ZUJG^oÞ J* i_8Aдa8 {ϓ*XVMګD 3\GV?U`ڂX ý~ǻ"o/|ۆM țH4~zA's5Kjx} OL\c7 0!&~c?fI@6ʦKs3_;Ԉf: *Iv-jUZ35~p Z,YW.p㦍R5SJ}fӏyTP 4` ~SSv ͔Vw)\hгpR9"︒6Wd11#%W*5D-hwFa]VΖqM\(6&ѪA"#qai7BSc&Ko& A@9I_tϤyW| .vaR ͙tY)mكKVj7}{z:CxcW\a@D1 0_-mծ\BJxw M;X.r7jO;}Aqgv^I:E2]v߁QFO i܍t7ێ\mf܈GttVvun}ە vlW-PJS7ZZ@iō:? h?e)V 's,hM]l߿*8\vB}_:2z_E"0fMHUAdp=8CB^|i=5pʭggx5! º1qKGݼ<{*2PEay"P@~Q$T&ڠ8+a {7=O~6%y{`kh};.n>4YP泱T2 9'%YtP4GSKA,m.\rē ϵRWѧk2DW2RF H:"tOi+׿9vv~Ts3+t'ro3ªP,n @ rUS܉HEv~}S;W{Afxa'gǪ\# pO1_cj *lVz,ۢKzmL:2? s#_@|+EQ}7 )kH H ȸwv[i{8ɑ5D}cF>GO+Ԗ 5 v3-P?~ EWf1[Z[{q#[s ap@3z^:Q)RK6$OU2~K3seU"]J T~Y{{@0Fq2 7Ӣ|3fAA>٤=k ࿘ zWhr A*Pu5jQ- Jq{泙{-&V_I0P;SKgbf{j$2s)1\YDI?)gb_um>J_bm#5@0hɸg*G.Qs`W!DMkeZW Y{| . >1hHHC^Q䑮LG AfYΚ6wiυ;ӿk)i=KZ#'#wkk)PZ+ J K#i#krN4=ϷI;]qcn[$Ux?:)W`d^ `*MMxaAINn\-)ڋ6~@4~Kq}dt9JC5&op@&$MCPTMٟPLNӎVEݼTLye{߽6[5 RmNv}GZ'$r 5&jH|2P/b!zK۱O5<6rs&ڿU(V{TiBr1 8E[nF 0w֛c;RӧG[jU] T1@^,ҲLT@~|%DQ݂8"/'*DuXcIVUHOYO3.h_ b;>K"U Ivn]F%aS㓙Dc S`z:'ߌΘ@;t`Zݭ0ʱJo!B,r))."10czBB0geeG306+g=qlb):OըNR8.d P9b+NJbƹjFp"z"{%Nwxbim #xKi{r$^~S HD8^;~=\G+dTDB!Oӧ?bny. iռ4 /i$z CQhi}ϟF_Oĺ2V/뀓 (ؿkfǁ&kB34X3rWa ֕s.oE}A~&}DVqѮwLE'siBh Aï}LSC1b*lTRAƾ,dvCw\ /AH$Cc%(B#C%HQ]WMv̭Y\O:|I}KFn-߀BSRD2 Y@R.LT ՚8M+JƲC/,=-%%p\ @JGW*-@`ߣ }=~r9fx@ Eq z=x>8$eD ЫР6{lU@{ @}R -"ǁlbmpQԍp (ܥK#gyM* Q=YKJH Hd?:zZ9RƓ`PKR{^Xq\]>em?cL; K1e\`wXsmO*2CL˛!.ϔrn2]ո "G՟yAKF̔P^^JV.{8'V[A?ZSWJǴ.Gwd3lŦ]pƸ.xm?L"I&ԅ.U'|7 XjV3ۅzk;-ZaSt6z-+_v]|sS+ڥ#ly<_A%So\fyz0]Neͨh<[T}юzY\z])u(;"7T+\~1\,wP8`|2yBow¿T ܧLe$i4&j]@#Ȭ`uQ"Z͘Y{!ur\RqsHs#ϧgsxg)VT\|0nbF)Kf'*BPeW;mF B0qV_C D.gb߫ ac/ 3v`#pZNd+'oJ*,{Y~⾜XHniO鼑U"|/6F2I&ɟ֏Qc{8ʀ50m,Q`)}ПC]| q3Jbf1HF\"%=P.7' )Dݦ53:PyGf}5*Xi2 vuv*e6(TrԶ9.(Y&I$W3K:8%9w,-9m"r6Aim3O{}S1t92E-($eHfXwg|H`ʎ1ތW/Om@L`2 sOHG|f-S#uxTk d>#Qj]kH@X3]ʎ޼r ;B,ѱ"2 Y Wo)Rc`Q(~=!Cڢju&獤_z#9ϝ3t֐dhO-#mtQb#0ņ=7!FsfXP^(/T>2× ĉ0݌pn_ѰD+B@O$cQ!Z'GHv#&oS\̣=i,g }=`$'l*#1c%c,QZs4Q϶Iʸu?n~.zW7l7/*jĎ4&HWul W#KW?o -lŝ(ZdϊI/*NzS;^٦x5F_%Z:8FbNO,D[&|^h \A Oe%0SO%YGKͲt.l a<fVT[M"}+0Ɨέɶʻ5Mסq8c_̗zK}chz9b'AXJi -*C`Z0j6y!Ka ڔC`[k=|_>>A.keJGf)$_ e=LGiBg] :G^b-60Nnd¦xp͍'\!=?' lv+S&Jn+3#iI4,(ݎ7N *,bDRWTIEJ*(MS!$A/˴ `븑<j=-1JO_1d1AO؇.,:c1^zS!a? }Kܰ:c\PS!r3Z+t5RǬFێ n◅tk dDxoE.%Ԩ/4dG)CBV6 9HN Ҷ VPS>O`8qUSMzha<صRɤdDj+/l翽]T=(\ a%8(w?Jd?l+R^ٲrCtntyrD/ AKh=LH/ axp\ܢ@.SNEgYl'w'zF_系:^orebd7&=% %ƭZ2+Tgzc u~=Zs|  \@aIǹ]5e7 j˽ۺjv/\ >Ql}V><ːfv g?-&x[ʇiKeoㅇs̄cΑط6{t{m}^$n~ ^$iCŪmY褃I:xH9s>7,d 鵝4-gPjW8W1ꊢyA@k),̋?%Yg"v )[=6e~͸j^T nՊd7o84=m\pbNF9>#Y%C#c Aqa=M@KyE|H$6G =2ϯIeYoC&ķ#vv-} u1/o>oP'oFs l}e\GypqƳh;˜sjOgPؾ-xFG%QHvZJ1V5aFp&\}TDGO%l?lݨAToC[5osv- oz/y@llExs`=/1 ,}o?F'"ɀ̀@5>Z5}|/?Rv6⣹?SJΫ?-爏d to` 6 CP{F3>U\+c9FK,pXu]jW'l閕 U"` aNfV%,W$* a+if.g7v6 MGc_uJyUY{Y("ઌP0fSO>yh|⨽uS+q y"xkqڀښID-Mw(xƶ$5ցwhPŹxmQ} H9&Y9ȫE8%1dH9=nLUCc:l[zu; |>L9BT#>%&~V_POҌ bqC>|炎gVD[䫘.[5B4=g-wDe؏[Jѯ}'g;THIx)ulاBN/[^ݑtX\'?RT =Wb8䏕 |Pi{V"kg~ ꂁ֊UՍ(vSϊ % }֊ jܐWTôdل_,yo+b}}Oxeq2TLq(Qo9f , _13U ebtD08Lj]H0a]H鳏/; Z R+\Hړ/T:?IqHv;z5bP@7$-& JHp-CM5donxw#7 r7gE˥@Tʪ"ZG vy2*A-E P3Wt<1b,B!kwϡY!}Lpɢf~<h6>*X 7@CƩҐ{]鄺rtqzv-l%[о\jp*JQ>&q4x||+`dHRH؜|utX )TYz^P=F'1$cτWcwFz-T"ro"D2 jQ[J)"o!ʀBX/95<#QbDtcDl-u^Ʒ.*CNvK@Fb]Q~_t+é:$ @VC ]˭"0j)>'kϰ1Ya?Q 7El)=$FWY!PqE$j.C`%.~r8j r)/! _3ˈ(CM< 4ѝJ+!p=0dv bQ?t B]yTBpr55b}y$󗢠}ڀ/ \>43֪*e;ޱpxO`''AsJ(EݦԬi)&KjPŠ o@8#0-=JR>lX&T-8bXN>=$&b(@5YnP蒖-|Zo=J;#SRbi_:d1ܘLcB`&2 ~Q{hlԣe&L7zCim!0HƭC֐72nT h"$|[C"heuDUP!ʰ^lco8Z+i5C3A;b"J1 :g!/H.PР_rglᆵK k4}8,bȘs&I&=0'S,\ؖ=)}GbrLP:y3 pfΊza} 1) GCAW^} hƍ4 j6EV#\8 *|%^.C~c@~ wy-'H7TtLv=^%bw37N?E:Jd)`>V b.j(nY]9+B+PU*! z0:YMb!?Y)>uӚ]#KF {fKkqtD%k~Qm:EW.4,xl?Q\1;YBuO Nѣ ^Mb@WO[dh&J (z21Ԗ}sGE_CFJW$CReM9: 5 j6[ RAGCY_dk$g9P8(2>3{$9;׍ꋅnZ/RRzK gE-h8-r'>-%><ۣ7:1 ϫO %5 I5j1]!0sF(Vcf`-!=ת4kS JaġG.󡞢8QiH%dm aRp $O 8Ȕb߹ņbpt<> -Ze6YK_I(A:],4<Ư3F+ eI{mYK(#iV;7v';/VXiL/|7ؽ_BMq. ލؼȰMan6 ߘv$(Ic[!0de?fiYؼuh]\No.8w,vQjZTl-LudxE"Y( +zWo"r[f,wn6"Ȟ$T/tõ3=j;,|Ď s:iQ2•)j Yrv¸YY9I0b0+;P$+EmGoX;S 1s=w@hX*+J !yLavdC89X.$_)2[{v+&.w^˧PfE:50lPۈ$3C3҄ ` |w \8?b%pS$}p*U ok4{A4?y\-ÿ|FWWԢi6ms]%V;4 B+ UJ9/MHSKbƩ*bL}ވx:v1D5:=tž$XPEK@_b$*o!;9REkcV0= }s屛/ғ=\3o1Z7Y0)+SVzhEy"w/ ñ~2^9ovo]0Y,gQxUagnBőw6I5S^l;Ѿw@?-X8:,C A½`If^yuCuajnHڋ=j09$1Czt2[R/V.W k$o':"?ܺmf^L|#:\jI|lP֠CSo.J l'k(m+0+@ zCkLu[ i{lPz@A>\%&`X6/uEUׯbԁLmaKƬT=ixZY= X{ǯA{eƳpf/#h* t# 9[lJj]y=r/"HB8 ~࠰Q_H|e<=༁e|ikQ› `?YN-J.r}?y[(AM: p|py;ӳ j6. G i7ck<(H%eKUm$Ƽ )Gɑ t Ia(.ޕ{΅*٠6XJ&LYqbOZ(:~h7"9L >m-^(r g6ӆY|ٖr'*3K@>e'7 =l&_{¼|F6m=ó 8-' "4t}(t0[zo,+5UnFbMYlpZ.pR3n[&Q3uбg? w~^E>:9-%Ce`e_&f Gn||W=zf璔eޯ8Yi!&uCs=g,z.*Orޠߤĺ%E'M^{ah7k۔a'(ANpFGB^ֺ|Nwt^C *e ȑMs`=8j;+!!:a8<ŤK!\670 S{bE<;#R)fQ%6V%έqhk“lfs5B\}ʒ*lж{[e1 Nn&qߴʑZ#Y1.`YL8^Bx) _u bR+@{| YRKTPyMIUy.@+Gs+FC-)ū[ؼ1Ҁ)syLq$+fK8($V7&I#$|eX7ҴzSLH_n3FbQ6˻mH ?1]?MN#w즊L(3Y U@^LP/H@mqEզ׿;gA e #u{E$ap~NEr 0c)l\:_wG,H29˾?!w"h"4)sTnImJ_wLmcDa62Yw]n9r&_R*ف,{>Rmh;:=(E^*GgUMR 7N]ZR`?85litOTԕdPS<Wa m7|O_/ mup݉58gKP9#O @uwzc-]y6K#JӸvWI90Y>qBo/3P[|((P<.̝1>fuf*2Pu/-]WѰǶ;VЦq'wftW6`iE>,] ţB' A>~R` .*Y/uDXr*cȬ`P2aF-Erl[CigPIE@@f6ElıCܕ$>fOch _NT@0+^;|jhT?w(+L=`÷ŴY*PX<&kI{<`˪{ßBKAD@b&6N,Gj'!ٶՏDĚ2E zܫؐfuID=`Gtp1OSK*uMQ~Y-fU/w[5nnxrߵ"W@pɘu<݀wy!P$Kh ,9BIpr/lYP7 uGf;Iǯ t`݈J€UK\-g8)H>*]&;%)@Z ֈ!تEa9yP &@ʣ۠߀Нn&ߢHy<᳈|!ݫBK]XS/A]26rf4Ew$wXMm[H̓k5#l#G />(y1Kg31ѯMc3>*, y/e h*Vק[J틼,Vc)㖖{Prckt.HV9Ay2Q̈́SQ[u x߱H<tS["R 1r6c ljDDfkK6: nwÃ]/ xu X*qrfA /jr+eW+B2T Ϡ,*S?(ٝxqau@ g`3U8F>7Z/7̘Ъ~6Shҹ͠DCZ}F#fӢeWֶ#+87 ~6c) +!Ixbyw%@(3։q $6h3[Z_/{3*OH ڻ~=98_*&DtGe=gfWӈ :^A~c>Oe2m]Fؚ cc,HZWT3eq V9$FWGY!R5}r s)z}K2/j|Aq[(v^~X-T j=dHK Q{_Rn 3լ:J(,1"\I,׎g$ta3hyꆞ,|3B/pjq ;"lʺ^(m۷43 IG꾛JT2ȝ `ß~rPVW4J;A#8%Yz0 8Wkz RÙJ 3aczSQ]W} <8 3Mf84kqv~ķ۴'K;T%=8R5[`l|\u1pjՎ2f9t_iH{R^wm7'/˅6\Vsq `\4vӆ 0,VLiF-z_]$Gfl4rkFKf |&]0ҥrsi 6c5ռtT:OZ[)Rg|:ELٙB :GSH#,&F@/VgT#\; C#er(n7 M L|dÊz|ުqk`-O4.>B gXd1"c1 /k ҠZTJ5D(%F߄pa'^hA'Fģw-r[˘!L52_܏F>}f\ d*-\؝U-fV,Ǣ$P =IUŶ+ysN+ZQ>Z IA[ލ=J%3|,MΏ7tvw"zwӹ]$?Y9Y*n #BC2Jf^^4`nQ{.Ff7 ;x52GnvjzMyTJZD3FW "k1l!~:>&ԁ>GDF*~6e{_@^ :bO9{G'귋q! ¥.J΂hv\(EL%yhQuv9.`ǁRd}3Z? C̰ J5~6mRd_pAG7 dPX4|Ca:9N(=,,ebzx1osX)O-:$ zw9m}5wb30ZvMVbXГI d CKƗ#MLA_eA"Q@M3fa~e?zIh򟭅z#=P~@urcX˞+Fk A+$7YŠj޸wQnX̓W`8WJy-!d*y!ۙlm q~Tnf3!e=3Sɚ 7ˋe.EXgWj\UBnߵ9m|u8)q;rR4xxi>I!y+jVw4J5w:oËl&-~ Vd.6֑Ƕ"{.Se^я ccҕi?_}}vuq̕Z/ذ6Qh4U2Hb=e2+IZj'W6S\VD ʗճ*)W¡h o~!\R`wxn 杠Rje*a;_kZ/ ЉLm~*h9+n+>΅h#Ig=t̨Vh( Cd]3!\M Dh>X$bJ(;KzKe/7c-#4]mxԽ3eB%q돪]`Ч ?\Xlٱi@W̎Bm ҷ*Ifw-P1R^M{W]bats`mZoK/! ҄|nMƨZҴQFݼ~U~la6` <x̂we\YRЗݬ㗧XL [eП@o!: "&w$ḧ́cu 9cQ9Lf6`.V&WQ HІF& V~MkWIOS6.J(R3tDMXFC4_*S]Q^^8-><\(qqG,e3,=^W|KV+rw GYw9y=Q^V-`2HNHNzfؗu E SP`RP/^cVDaRTI^掍Z:T}`}!"DK`k_\C$7v㬾r1#Mnsi||Y x umG0+ @(CXN܄Wpe.}aR4HTRql!JM$;f‡/ D$Օu-Z.Mlw6KDg gM=rLc;f!,d[N+%6 j(Y)5Xe#I,G'_B f^ rJ7/[PjDYkcS{Q9)Ӱp#2 \EWDb9FUH+/i#BT L9|F3Ar~᫋?XӀSUm_CF|i${ֈE ±Nl%!**OG˻|:$0y9B-UI ]~j7xW{EYmbp@?{3DxtdR.,Ĕ{ sspxm28N%'qȹ 4li鑮Ae0\vp5Lz ly9"  O'쳅%ٚvNs<-:%.ضktפa컡rזGP-N=#<`zE`\/8E8rLb2QflL&gZ 2an፶@F؋Ut|l`\!۹,>c4֯^A^fy. >uF8=z E|wRJdx܁RCk7wZY=$Uܘfx4mޅLO-[߆xZ3E8+(f? k47)`8v pm6gse٠ Mݓ!͐p+܉kFTNih;JABUz]mҕk/lO fY 2wz2 $zD>|QOĨ+e|?W+rl \z''G?h]Hv?i t1eGh[>?!z0QILu@vyX^!΂@$"w YO ΋QS+vɺ!@\'VmvKDʆ"Kvc[J>R[\yξv(9bpQ:f<P`OͰ[KdNDX}Q/CZ7G_?x90ھg{ %~CwL sݰ`Z zVԺ>f)H ꢍ63v7YRi<2Qzz^LW#bV)Ť\J /71] 6΃WcKߤW%^){*kSCt9JM˝Ɗ0 sewT3H‘M0hn'U ʦhb>^nyl¿dw.xU Bdd,+0ՠX eS 6 r-q~- ۆrvyByLYo*̲0</: b'(U %jnOES(> b8r'>C a-)8YM"kXnR\jF 5#vKjF٥tkv?7s9R }rt 峞JnyAcM}2Wc#T.|esW=a1r]^n#k}CQAaBZH9O;66?b=UŐ֒ⷠ'}vqoL~K[Z@ʼnt=aF_j.Pc`CEE`z|T´GgJHrgrf8-i `ZSBP߫>ß JW֘nCW~z3j%!]sg"ϴJ:NRm5O|M@+ aMf*daoA(䎈-zg+譃}ٸ8]R0l A!o͌tAr*ʖyԒ@[Kw{if ~% zWզp/%YwqN#Òqga#WZxnznaWG[$Y8yEa6Υ{ R'B;:>szF8%S?'q^ [2UNC~1X-#u vXl$J ckYfP!$L0~F"d=b/owwsz4;Tθp|sPS8|[G5+!~4-ehp_O3.@r*?ƀywNqhؽ(#S݃!8l`.D"#.@D4QEE?v&~DhQ"L$vS"aLayZz fMŒ^ }h\tqaӍtu##TX~z/v6A-֕j4]ck pgR\_` 3%؍Pn|emCM܊Xkd:(샾|oWqK:L*!IE^Ҋn;^op(}źyx 56E oDZ cNfm\Azذ@fM|1AF 3a)oY&]|uy"oGn aV_ꍺrkNtQVU:O9\mO3VRtFrBţpLdn!!vx=g0tiJ{ot?*#c~<u5=sg##_`yvZ!y%s7,V #l^s[uƫDJsS{{V^^'@WgƮ*7H%Y 4ln!-+<{_4%]fgj\2Pکq wGm)k\3j86{\D>xp[Ԙ%ssĎ)8O9G*zr1n욚s!tS{\xKM/rbu:'&<-\loWV~G+eѳCQG'=(Ѵ/+f+ww>$?;DnLm@! #^Eqy9 ii>EWcEhRNNB AՐnKɮg6K:Pj8Qz?1,(RnT(W _#fp"Ϟpf 6".jCąX# Z7:_ 2HcIhp?{@ @;~0hjw 7QH=~0v$47VFS- TLlkއCzQԬiC^־3҂C:D,uDQ`/D_UR+}^jnsR:ꚛol6gl ~xCY'&W*u܄X!QUmA`AgYViP`ɫ#wyخu0:YZ.:PyW|i;]srvXG2hDr͆ ZAQ)v,d+{p,YRO7c΅j7֎cSMuوf*UWc -|؜ zZӐokZtgL&K١jiV'Of{#/Lj*4Jo|j61"NpK\V$lks00'n)9[C3rҬb"o6QphM]{@%m$[G' EץTE)l0yP d9["o9 LU )AO+uLxU06-za<6qR3I=;~,N,7ޠH1|7]W 3.K` Sa#g.xEįs,:y)/>yd"0|B%]?Cyu[I&ݚKO; iתk]0-e^*o^ƓM Aqws&{ BLl2.zޡ^U><ή[30(l_{'YfTŏ "oJ ^zVϾbn1/ :[ֈ"58FZ~*G 9#׀)nKm:}kUo4aAa&gP<߰Lʳi zKGGB]LO3 L9*ny*t(|/0G\- \X?LͰ-V ZB(x!l'(^;Q'3*ͱ]v[ /,x0~ H'AMDS׳44Ҫ$F>U5\iā@H^wxC uilzNKw䑬/ӭ2,Vdm8A5 ]&Ɇ~DEn 3Iaޜ0ʕ\̆4ndR{?Pb$["jkLnP1u2,?y_g`dnk`DWwZIL~jyt=S׻Q}PZy px aGBX'Em+ކ$/!GzP!F;U &u tNHt?:4A icS7kǎ`;(. I'Q<ꞧPy`j/-4:,P/ZStK,R mPQՍf}lIQ YdAm_cw@˛S39Z[CD,U6RO~;}v݊NPz%#kba9D7,mZampעpnO4V?Vݙ,_X%:;?.FpR A[Aؔsg> t:4D($B}wA},z(cJ y  t43ۦU9>Vo JXU,r*@N4By#N/LKz{I,0FVB*|6WiB^&/ NI䬢H ozu(T 1).DL*28ۚ2m@x[.kܛO)1{调tI ) ]7jMX*6#޹f.7drMhǞ v q̠u0 TN:4a`dcM`^`˚rK_ x$s=KmG$mTq }>w ӟ"Rѵ5# -(~5G˨G/ѩ].M|8~9v\Ŕj2Qumw4+0g oDgJ̈?>*됈DaCTnSA1YٺycR+ %FzvT{A6A&'-ɼsqU -q_n=NBHW֩6i卲Eoۭ6JXTO:!W9W2P6Xt%yDn85~#kRg*8b4;V>$pXCWrΙj JF[weJfH11& uMk D2w;lYUm tZ&!h`adˌurcj~&G%r:UD5)p >ܤ:ן880P$8C-,,#%ЩPd-63ǹgUIMxm.ib5K/r$qc< Йɸ,/¥oߝ'R X8O=e!>夊RwKw/Sd뒯ߗupn3G 㣪lL#{@{ wR4.4лut }V5u+?k/ yT O>A5Z ԮO|.4{Ъ?jMzT4t3ˊs= (dW7FK4n@sv 6S7]"#ext9!InIw0IIhSMڄrM,iaEFoãu |m)\eb&:ܞw"4|5Pu:S죓t=-H#ic4RWoyjd*u/@#jdbvm;m8ed^hZ%.!{EEwJ?mQ%7g]O5 :䋶ǹk< ~bHoH=D?|os-B}K>I#k$=N2:W9w޽_ m#o@<0b_lKC0X:8;Ln ڱ gb3пh~}&.&To1ԞVtD2Ob!KyOɊ/`,,}ը9}[%uP Nd[A18&n>VYwrx6$ {wB곧w(Q w%fYZyӿ]:+5>72O(O^j/")*F(зS *k] 4i|CP3Nhk~kп?@OxmK NsuaI”]39UȖ5W[nG ?s㡢O'xbrr,E:\ q+6a2%(HFb$\cڇ@+a rz4i08҅#]WAU '#0;.b%Dae?'(C'30(N<Ë 7ЈI5{DyGg4k,3^ZqGfH(s3yRҥ d!wR&589DSS${ak#8_b'B#&h'n}?zkh{PG̉+4LLRߒAaA\ 8e'|itӽkLK`n+K~L2=P,z$"rrDSMg-L( u )" f0dD:}-9vA(LxAOTĤc~*KY;ӻ2`Gi+m6 TSiJ%V%Oa2a/f2gy#a!6F\|gE~Ntՙ`2$:¶l!A0RdaٓW1oOgwX8߲K,q [M4M<ISWs$hACU,(ʨe~#ƣh3Neb?i VYeeg^l8E}65,`t@?6-JՉSt<%EsFV=-%lXA}XD+qW^Y?}5 >\zMI}3JTP݉B 2pdhryF3H6&M$=eՖ-Ō^Bhf+L״g9a\.h,a(uAh?tZ4N/X\Ջf>%|xz6)wU Bd!=Yq'2i&1z̃ϸ{]C?F c8y>3"* Ygɣx>ꈅb+hfrлL'S5p=~sΙt;S~jfց>f&o6CL<:LG Jad^ ie%X01dVu3F~Fsܢ*TYG:#@E%ˆCP?+P] ~c1/qd *LۯlQ+Ede:MOS#doBq-!xI+#of7CnsxW_9ϑ8zoX6tHPWF`-jMc[ب C{U7< 4SY2xZd1<_VKʚ1(NK?q[x'8#쮭enԳgS~sF&b)! ;s{0E7my{yR4`imts^4 ]$_WQZ`(q@dUwƈ}_K/>hYCzQsոw};0,`37EAu|4²̸AQ46QЩ!fԶ9FGd:Qmx2@sh,WWܳ? aHae ̀X‰9H?E2c<Ȩ%_,Fbub%~Iebސqo5Ƅi3<_W̤"'َ;,\k%Cn)c ^gՂ3%o*_|b:* °hj'$z y\eI\z{"Rʥ5>} ]qx6LN5`dSa׌|zb-gD0G ut-@8L,l?Hzl!$() fo\ $wv, }hi1*pw 1Lw>JxᝊESzɤmÍX8*|n\pl?ϴB/08aN,Q^z:6J# .ߴZ4֔|LJ-L9²}1" %aTxu1M:$8&K26IGdfF,2 #I)]@MEg :/7$GU߰pf4m@ L"vrJ{\r՞ԋj劂*jz/\-X#=ꞽBY~,i *'xR_N;@~uL>qlvrk-v!ڦ; Ἔ9HU F^}kYFZIEdn <ӶlVꊵ QtAٿ%JQFmU~ 3R`|9$Zv@֌sGOe%ohQxDbBB詗zv^"eW,-Ak[l2^sעks4FJUJ#nGQ8R 5I8P/X) ߫^x$\yt&g:ú_|z?F3 q|l|z ^MlX7|'GP-q$ l($d`sWm&v0xQhؽc_H` Dg7/{*p$-xE@[jk IʊZ*]@'sEv-qɌ<'iN4wnl#-\Ņ6n*#ϸ6v<_r'c/`proc}q[ w2Ϩ -eXag;"3cJj/)L%z6<@IP tduUη:!h& S{ V>!x\ttPN)djeEM^3%ׯq}DSH:W>1l?bc󏅞gϟ7Ds{o™ `!+A7ab_LrwkA%(hGkv%y܋Ǒ$Mz2k@AEscWc ٘9pSCuu@眯l72Fo6f*2 {L*ɨf[`xGPd ]R@_b͚N7f M<։֥T]ѡƠ83m TH4[JX M Zu }x2Ze76QRSxT\"~X3oy\ v<6S" Lq>T eF_<ʣ8UU4_hNEMqc˂^V W8C莅ff܎Z(r #) P/ί II 5-7T*gֹ9>BCH>-iѢ{(G,BR/bBQȀ76q*P ;`*5;8MlЉD@¥Nzφa0m( 0tu;c :F#@5HYV0/|)R6PoLgHo-r3 Np2b?111Ba; uBJ*^X{VfOk*,ĕvzmV;rz)H' O#}1OQNPGZ >Ml-H vJdyՇd[vBG厶S)z+!.Sy} ^W}k 70mB{r<6@b*_O0++2IWp @J=j= vt[\'(#rjzX7ObK|BhcǏ-.hDVK ?5L{xd!Q۫.L@;x6R1#KTHFGs1*P}eӒpU1ɖ!mHj Rb@b1a)ndg)nGڽ_5xYp2L"CBk6_s4 RmzAFS{qnf5ftN]GqT]|(h˹tTS{$\L q?&B| H,~CfPnl)"-n @y^*8L$`=Χv*fUGTWǔ^!P;1jJmu҄{ǯVGGڂLG6#pe|q;GVGvy8|ܘ7pSULe:J6bZ$TܛdϳՇߥkCp8(m :_[R[[1r$qu1%  15鱑d&SGf ԈHc?hK)Ԋ)4oR4b"σd/Ll[͟$QEtmS4QIkEt!Q=|ح[sXTRKl-Qԙ"X枣R)hzE7C^jcW1/(R(ʤĒ.MyF'myyxKu5>?GȝE!tx[Ξ/0H >3*?^'BnO=qfmeł~9B=]2__TEmwmm:qi v9&Õ~ SD\uu -\쪴ׄ36p US̪& )-Krkޯ͑O(qP2;Tqqhu”v?+,h+Uu˦]޵'.KԻla~SR='0X"nB\EMce*uY}j3kMwkC֤qŻx>.&m  * ;gXHf)Z?qT|ߺ8OݮĽW KXPAj<#r_vW[ mY䪦.akoa^yʷL0W xS<8|;Tק^hhY'$J1ي+}$Ulk40^׻Wʫydjɫ,)MY$Φ3l:NAsc/HEDx, c#T e/C%`bˆ|Mb`#ۍS<0W)51{Dra3%0x/Iqr-X)8iwǡ^ԅ4wx7&¢kwr_ua/p֥9xnlOTGDu*5{dR'7\ R87c9E0Y*,$fPD'$qϑ/`j-fg;i$hg0JI?GVu&TjJγsy+"DY:sPY@VF>vN6CyEiBu'JoD Ŋi>aC |0v.lJYe&?~P} [۰'a ee"l^z^rȡwh!>8vIi^:Vߥ]U GƠsKVxC-=ש2bd23\ZсXo&oZ VG&ZLeJO1^yd>'MP#J|JX+jhl@(֛P߫9*pG[WkY|&Ϥ*{@_UjwwQ-<^,=bBࢦl;4:#pĕ!">Y9}#@u{U9ms>NUT3&MǀmIsV 6t|A dw#ڵjrj}iFU-hs@Oqtq)爺F(-{~ߺn6F}2Q΢IK~*'3ߑh[<[^87oFaXDuN5aiT||L>̙Qy- 5jyv D1, 9/wpQЅyb:&uwx0WaT&ΩEn%X44'ns[[ɅA& fo&C^\J؉_lNd;,Y  |f`AfCO^@&0zjom?^!W= p-H)@zCY;&ʇ۪ng,OZ\`Ŀ1f3O -|cW.p}lI~%$s2.aٛ tr>/Fc2:t7|DTwʰB"e)3%d7³ׂo漎(-Z*DDЧ$Su*} _ at8ԔސV0TFGR=ZC@ϸo<VU’0$̸0{_BOUT1-\4 .<:u<1LFa.zr*5/}\VM{uht/7ג@V cY_{hD^SP0'lqo&΢ڈ|+aHipWj%@诡 ZkYGhP{m㙡h˙I%~9}\Dg:q#\ O iieRgq Sb7ЮuxLKwSޖ_V͕a=Cvsnkaj@qXeO'B@C c)G-+k7dZPQcݷt]ƂxZ!I7CD@%[+C!?כ&T@˵w9nJc0Gݢ .DGv~˖BK]~*Qq(̭2A5A:G6'=:N1aޝ9cgOnF Qn{J  r8nA[w.;Xx%4 /T.H+].p>k+Mdch-#Ό5,n uz3`olr}XQh1:>о4yOBwyI m gۛ^* VYxOW5he*!}Hz sDo!6t󄾔MB@kӥCǾ9jȦCwဎ ;qvz 24!LJ6{ 0[/sܠxh0}\aw%"̀kɏ@qX&d݉M?.o `jIrM(@u㱷=P$ٹ]=_QÅ|oL}xBZ2\iwNAN[bw~s 2 6SnJז{@w0k Q%?Z@> 9:|9W^cھuDF%c?Fq-:m\yI/(XPN2m_Kl}\]*:VK`zhrUkC2w(` R@:){~]WG 1PS@:u:Y$2A&xa9g7!bU#2A;>}YJ>kL^7򫰇H7?wyB.;-x @̣pfUz8Dⳏ@Ћ%d6<ۗ! Q T)sKԝ=f*lY vG'!v3jvyQ#6nU) S%uMYP6cgBQﺛOCE W8?tHhW 6"COƍsQ"\?Im㕚; wDϟ3g)3`b:.Zn1DPEEer猯\ 51-&3`|/Ag[N&ez]}-OUÜUk[wYǏPXtxH~b1ԠZ2D!_m#]rq m{15yu{sҫg3 ?$ lgQh_6:H lƧ=Q6M)Rsb#d(Fo*Qn8vdqjY72v4_@Txfrֹ2D;lx&84UXM<&2И*R&qyQ?hX͐"cAnr?ڰ% 6uװ) 6ythKh ՚`i9&ďg0LGpH-ÉNt*2GXs1U Hz?*$MhX> YK Qh'͍%y~ؐY ((dzzt=b4>"8ܑ2;/PSjKy`L(K6w9Uɠ)I-NX__rv!`o@e9cu9(.csBsrK8a-$e4AЋazv&G{ ݍ:u\+$ 7Wp*"6Hz@9y|hV;A} 5YY\F SNRv|TǒJO\ %Wu~ V5lCK \5 |us:aN/-F<娺QU^q*_~Xu9/ojO='Tɮw]:eH=j B~mYё *Cy݁#̍E#W-֪R1jjw'W^"uFKw6%T_Kh(! ΓwMQ 5~yo7PlXHd^K%Cc p>ij6yFm-B5EڶpUdn3.y?uZgAV0F짾_!`BT@Y7r(fV*IOc<"$>:@]|_=ef'f팾`, @(,"~ P gn!(@8}*ZL^oy"UmY'xw/Rx5Ť|G3ߎ,AX.R }CtDm*jqjbQdL wD5 -LϱOÍ,sئmgwLR(9S;|`0~XK@ aWx ؕZ77|S6BQY32WALu f51ݜqPjr7x@ r]e\i|c|hD(4qEUW`v)0'z&LF .9mYHYwU%ʉnV⡄lj8MG?`$>K&.?.5,5ZN_ }sBvD-p; tM#b`xuzE{ͣ7ijw ]AQo‹ݣ5m,lKTŻ8wipTxZiV謥&s/ABulJ!([ha  ~5+\^@ﰔ*ej8}EDu'?!D^=%J3=2\0mk­g'n[ee( /TOf+\q.ac] d [u*=$ޘXþSKa;ia~''s(q~Jv™oR;C[9/x9145$*@ǪCF 6Q l0RaRJK9n$"m_`<=e9I(E 93T>u1>x2bRQ4Dx63 ݙ'Mp} nd<NfiՇ/ZFlhr{&~3u+t7g!B慠qW˜(J=c.sM;P'!1u<|s*(-;)W/|%dE?|Ql OTA;\gf}Ú",η׆2P8޲j`p6gz^xMwɥ&qL|;H_=Xq6e{ yit{gy ڂNFIsw6KTc@jwNԨgMxAx&KgELK {Q|X17-;OZug ,)n<[$\TAd)/$&<~4De 5BѠx?'ì9e*a ySA)lqO|˻~@7 4Y`(Yw-d%s.l3Bg3oÚ6 KFl#Uʙ5v;lIpi͍M^rnqVf=cfl[d9>Kol!>K/(࿎4FQ>AO+NaןxQ@W?bC}E2 8Nd? yA̗0OS*QϝM ExFpfP<`vat_ ea5o4ף@v{C̗3e_-\fI ֥W)sXl0,LaIZaaKgY ifV@J@b*ss>Kğ! EQB Z*P:Liu9!gY0l\}m4kIg][| Q'2Ov灰0*uӶt2zE:Y􄘱Mw^ns_Ah}`@Cfi 5j18?8#ʹ_VB> 5V5נ^4lE?EEϤ8ֹlB?7Mz]b)9Z zByO%|Z {l+cI|+J-&.GgK7:H"@U4v׆<%YWKꃛojPhWcF 8H^AՓS Pj-BLyyژ69$ICƲRz;^5IK˶R: ;R+W]w탷Zâ/΃*Ls&3Xtf^Yn*rK|C4Fo7$ v7 * 8ܐBL9-_Yj`|' 3dxOAwA/MǐoN ̬ *m{ \*OnfZ%8 e%N{jD=Ek2U_݃h[ S7e=ۑ8+7pZ;rnMRCBAҩr[+6=ia=Yl|/eȃ:k*nD Z36M\kr#"YT# #7O/dENSۯ=T^Fi0GglJʾ P7Y"|/Fܠ:HE9ˁUz7nR}KRXSZbBӕ8\QASqP.mB3G꘻5j3cW*uOEܐ6Kg}&uܼH;qÞuyx['"LM4IKM=ā-ˬֱA V;MeCp7ziɭjIA^A^HZfyA:WO..]b,aΖ6.wD֛SB?QU@NfY6A3?X (\fF^ erf 8xf*pG?\ $-Q-<<?qu1*p184jcӐv)Át[Z{C+-)~v4@hs" d鲠MjGm폊yu5oo.:?5 CednkYpSEVDJ}IחzQ dz]2Rvu_Ql̈ F?{E#سR! )W22*q)UTR@3 J끭i7Eati=Ĉ`cvgx6U8y3 f` 5*yO@?p_`eCl;o!>FrSZl8W3x݀w2EpL<_oX}@ܯ{HF E k-Mu)Wἂ)2o߾9k52@FS}<&/8^\mMh#'۬SX'+&}U(ZR5-x?LQi|2ߥݰAn1V PڷtM_R/_o]A ζݭM 05/I=x/L܋dY҇-D$8rg[dt?.4 =X㧸[nHFc TxRq4S-a\Edz͊d--pE <[GUԸXkxPӠi=qb~ִϕ"+Lp^7 V+ݗ\BFgH᱓}7b7Aa1`_,l lĻH nwx߱<JC63+IX7Žk*tO3+D@+O|C0EI9_6v)-tVcʛ~^:*&k*oK|"Jm=T~;A݇ꁁ ˄ wJju}gz@&9e=FKS2ܻrz"rZm'ޣs˕m}y\ˆ!LeHR17#n)a1nCTpe )m=ǘ!5cR,wM``Fl[/F*# ܀8Vn>^3-gu, %:A<% *'a@]^x3xGyqҿ8%_Hz֟&UrӧR4V㓸xd!>7޹j$rB}>|{U1M (K ad(ܖ43 }; 0n\{ڬO]\ڎ'=<~G\_2lE_<Đsg*jsֿ)dt KQ6](5C"葮FGEsM׎XV+jko-v^/x sӻAVsfMvP5&2VLe)LI$; a 1BsivghjvO>j/_6wD/!g4)L 'jc.2VܹoOyD}tzt Im èF~*NUz#ie{j7G(վ<\UFY;@x7n?9"LEZJ&q1%_&r{Nq5a ^z6 UG?(c|2ԩƗPZQJcF1Qm#E\1^w,e#f=@A.v߹%gU r6" K䜴W_Ot&L:vD>xBc,勿erFMQMA W,qE:(k4VHHy~$BiḥGFE[*&.W~ {J2q"wLuB(.U59ٲMq~B"CLȾ GOD>Wl$Ma"N@K賟#vp-<6< =dd]u;{ONC7Ɔc/\0zs iK0'fkN^-ZT Y=q6.͕W:+z2|a= {@Ɏ.xt鲾/[_SpN8J?DB72)Z.Ͻ&b?/#v*gՏpKI[ 8r-OTOjT`0QG:㒛 '瞺2DC}D0J$G~> ZwUCg>5շ66>=Z_^.ﻖ_<lzk jM%[X=B iv'5 z5C(WH\4Y<'ŘQ+;{>3KRZua8E{gY ։%7M0ϯÞ0"̸FCZ=A'z`C ĺ ; _^U[ ې9][2" a}C2!CחQo:d܈_&[zԔ服ۏbA=ZAQ|!~t~a.`X6 A\2AXҭs!}" kj$Hۄ[HbNw)NtYE._[BcLbJԌ*ɇhm(V|(ܾjL_ے#/$IV%G Z#E+nw}/&|7"]tv@9FEs0|\ 󜭤zR0лȢz\Dh6x5Se:a=(ɵh.OPIFx 1M~lK;nJ>8Ԫӹ~D4CԢ :1'v ?*iyI3~C$`w.M]-;zI{kyʦeAx^ge9QN!D ;C(2Lk*Q1WQ@/uk4W8ú'stuN-M?9Nv1‚!kZͷCQ&o`ITD87c鶈uҊ̡KKʴႦ\cJ q]6d tCjo\u۶vGJW#DQDG'{KWgP24L\^"ȳglY2Xe$2(ss|%OyfPT"+{NNdc]w_x X+fЛN;H+o vE.udsm U -caΈ_r]b2yc/K %*s2 3g:?ՙD0EcHZ>}ylR xd]Vkh2 5N- S:@W);T#.vrvb=r s%$.gF[ufLe`?+u1L"pש_8h`Тy&[S3Ku~0aO[voD6`:(XA*f14$k_ܑs.~ I4lw:)hK{#ꙁ䵖mfs 쫧1ޮHZ ՝ܔ,87K#P8p#,^{D ~'k}րƓP`c @#ߧy"u4$% ^bK`p@tox\aW0jj#iJ YdZXǔEz8P-5`눎-v; ̵]My@LlgȘ'Pj[ uZMB9ǜ?>AįУx>ACQfJ=z9 TSwfq%1a>QRg "NU};Y .72ܲeh\rǓ;ێ9B_aX$}ݞp(}P"kƿT/qEՐ9/o@TMx Oo[ǰ.6~'\2db_h g 8-PŎ@i_kz`\|lJ/ ^f}BDjнG S lW~ԋjZ2ն }Ҹ݆= ? -34hB+$OS5B/a>!3:~QbL8HC!Q IS9[ ~t&ՎL!h#2D)bO=DYC=RӰ IQ`1 !hTG\*^r̲m2vϧ#uEG=̶ⶳm;ZRx$cCGhDD~> :X>N>&[zέLb1 #<NuJéffjΉZ=Ϙs=#~N]"0>ːAHs\JLD[ilk^W2e7۷5"3?z g:qVeh_$\'1$'.~Hw#38OKŮ_+ +3{G[^q du͂(4%}f3tZ(^0ګJJ.|~;2:_7/(jqws9., E {p_5Ҧ' 6-}Cܐ<6»ŠtԞ%5x83`kM }?ՋBTjip͆E@n/8AJH|?uJ#K^ (b­ rG0[-Rϥ|eb7fC s-`_t[N+a4NA>]!7kvcNR)5sDq|1c›@D> &I.?TŎn܍nD/gqWw1 /|q さd2Nܝa#9!%#OVP>֧B^9?d_^eg f2?28*lv{7'HNjϼOf[1RW֩)7E@r%!x; tey3wD9L*'"`;U.>\%s޿0mP^YchRXqMz]  i #~ՑuYio!hOgy;bB'tUУ*)@Ŭw=kĬ.ς <,ePXRݨY`EkKEE x|XSSbޜ  `zUnj^ohK?%'#0XJ0g\VFl+x tK~k}e˾&W4ʒ \$3$l|_.F~_9K?:Ӛ]_Î\F iǝG:AۓJzSrѢ;{?8Xy*P)~ %VhF.n;7ݡ 5 =.₸^ $= *{?iDRBг}9p=4-FzO/Ԏt07OTn pQ'_J6\ ^i,YÒ,tv]@eF+nI6阈~27cO5Ak+~u$4SWK~W*E*w jW$rϟn#Yc'q}:]oB!ؘu޾ FnW#5W )%kA s֫2RneÌ`i79;ZipVrSZ2 ~#,LH012wiy6u%O4<,pYt>ͣn٭<b-%2qѺp+w-Qf YGN/kH >#ё mzkl8jO k<0gvOgģB޶k=_Uw(G16r7 w-J'C+=q;|љ3ԞJ6J)QtR}69| n2զ; ŀA8U:2ufMR7/4L 9dqaSXftK)AMeSZ##Lcm^nVʷQ1ϻFt~o{C< &St3ڦkeį4OkkF~R}ĄOuʃsKnmgjlh#഑>AcZϛ7ւoS{JP[Ȯ׌gD{qu90;y#lc\lzYWAǤ#ogYõ.'(2TA [F?3pBw/Ao @cS#Hh&D4^ٵK"Tt!Fx`Y=SGčUg%e k.?>n's: 1 6zZttLq*! JWߐe1(uG$x(tQڡ:xOnP^Zdf[h:oK#OLge/m 'Ψ -zF9Eˠ+h +q?oP#v7/h_%ԕ OXNjٕnz8k#(]{.$ ĿIhNWTC!5G Zµ e!eCF~%m9èԹ.<;k\3}2Bu "ar)=J+C!xsyX$7 ƶ^ݴp]7t~Kph-J-o5#fZGsF+]+ =D7՚Ґy Z뱃~4L ^>l讕'U^)'QT&ܺǭ!KXf<*6Mޔ?;$hزe`_H*ۣn]H ()n)J/8-MO$ûeo$Me84x8nu^OOsùN dY22={J2 ]䂢j-,1cU{m !K5֞e wl*dAчcȠk "J% .RJ/3|$Foht>/$%cAco\"1;jPεLzVR7/W|ssl|%f+P̢^OO2mtI24+bh]eqY5nD)f[@`![Nd&0o81DgukyurR3˻L8A4|˼]l`Ѫ[ImzfF 2IeşՠBwڈS E Hr ˙i5Xh`޺ZƮyrvز+JwIP;VνqGG#1; ە?7UɪS ()~';N. hPe6ܾ@ }튜ut䜇M/A{c 'aFY0&';\A9{Y}8r-;И2!nx󣉡ȓl_Z]0docPs8]D3ۿ4r,fTS_N ?i[IoIChsAl>e 2 L{/;R" i D3E6sEzwg /m3 N|yyİ敝 JA$FJ}F8^_<2^Q cA13 [ 't"=F, M Q)*1{\9A=.[ñq:\%=JFpsθPndmoάg{6AZ8&0ʹj .nI$fiszEGW1G o~B+'s]۵79>*`VInu,k8G~-]H>ŌoFe݈x.^2&–`ƺa@|[Sę?nٯV!4=17<@/2w4E΃ԳӰ?cͷԍ_ƺ}(%$rcBҼNiH'PZ0Q7bi~n`qc_r`70z}ۻa:U hN~%0 >ec|_ɶX~ Z}qDs^od\Xt2 u_XFƿߋd {:D6~4;}$\i 5hLS2?7N!TfykF̔c&͎Xꂝ$7bUdgm5/1{\`Y uIO$i_$9l#/(J3Cݵ?VMjxb +[ kܘ0|tZ[ݥ>F. a##-htl#S|嶭 K>5Hd6M܏\l#d9_ߴ5ܡ&1=^yay[`w{̄-nLeHwyr^j]`r!ῡawڃak7-pNt<-j[1raǫ}9;!F7G?漻򅃧X^T$T~da)jͤCYڢiZ”3&P~;gG0=exǺo[M36}SmYXlUu9Ya1:2ʠTV'~WaRK @@ 0ɲ(踅g{&lS(|;ɖ[hʏѬ|9 on'Od`gRبMS,C9*1bo${JVj'o #/s.ZE=q_r~~@з`Obӷ y䋩9r +ؤ0Ts'4MM;=P( +q/9[%nj.(t۲.-nQ.9+ -=dOVKEǿ&U8ϙv4P~mqV "N ` 12RT4{-2۞OSyzW|їկAދqjېB~:DlT˿n1 &UgVGQ7MZ{,MpMdtrZ,L C)! \>0$ ^fVlޔ`;pgwŌBnuO͞yQ38~ exlb.Pz ? >,@G*:ZxLV&q|pbFQXE<O*jR%?`XmFM y8|&/WLrΝYRՖM[@Kl"_N5[8psikJ(tk)Ho!|y*?DsvO, |DqXUÉVJΩL/ALt/YZvDGc3dt:ke̯~xec,ͪƒrN1iWR59V}|]!QpPy-ڇ/nylaJd/Җ7rY; E:$Ol4鰧eCŞ9/ kZ*H0h&=y`UP<%.Ե(rE9=r4X67.޻1zsώj;>ɊÃ?S(1J\+OͲUZMo0PKf]//:<;W`*  $+t--- XzD]:ƇUlj 7Z>ӆhKwq\GS1T[At6T}'IA| ǛCڌ˘%E%q˄<rӊ+$}:.A;9:\H0'(GMUzlGU_&gu[Ir-le.B~3+ F?G9DmYr)Y|@ZUu-c% H) :>KQ`j ~#I N{q,pYic dufGbV501_R>hu$o!>}J0MdH[+q9Z۟:z˪Yu2kȠ9LoOES5GE,;Mm̯A lFt] k)v:o^W8<2r!18%>"jGz'<(f C:A&2 cS X8RA ~X 5$-5h20U#]"\"qef HƠ`Crg϶#`F^!uvGF=Jlr:Sojaq8LR Z da%j,%G5fv•BE<7ln mXo<#:Z2ج'ZQ;JA8աHn]In!V;bƢ%|MByd) xq˲&B\Y9+T`7}~(YȻu~VjD~v˷][5SaIS؛ڠ}N+]s6bV Ls2}帙HZp|JJOkl@n=;iU+8dry$>RhE8=_ߝ4ոlDTMSGɮp :a}hNsA@Ȝwr!Nu t_8 ٍƋޓA"~%ciK'-4>Siڋ@fZOJZܟ0w ڔ67(Gu ՙeeZL@9*Ę711U]3FGXQf 1C_d<U`P}AYsX7F:jנ(iYQ3'#jհ"!3Z5Ď_yLDVoŘn9u()4|5p(wcpۃ tᇐïАB_A#tr1p4f4tZQV̻n33˛Ivlx֟RX.1ELOc`AN;*U+57&t~tdtyZDzs:r}X tr5u}:pk@xȸ`F%Y;Ȓ/6^? ?dH$txlt 2<a6-}ۇC:om/f͓H ZMG4:˂w-5aj r4tWwWhkWfJo>M=ϵfHh_+'|ыUN#~`kjPpJu:XGN"#^W`uZ>R (/9c'XA_1{(D|f%)A(=rݮD&r_ڎ0c'p?"[) RDT?]L$'j hI_(3Q闔@jI MTˎo͎<9|}XѶ7Aٱz`tY卤(ëdkɔe:Y!늉;L_\^SE~@}grPޣ'e%Y|d0fse.4/}<#Qd0~G JA!ݓh(un8R0%ANpC =ĺG xՋ/4xIb-?bY?Z>zzޏx̝f-E~\Q"pq4 7~ĎXZ 51$Duvזj"{Eh}'׭ d=ˇ;H 6&-ڜmi5&E&\j(xϵ802~]Cs|빎JL`ZER28іs^*5U(t{lfxZߦ}-!<~yƥw}d|*8Tyig(*A%ͺjM)ft?LP(~M)ڇ@9rj mT>/殭fXxII/8EyB=^A튔pzjS&jDg8\T& w~>V; *[i։Leۨ%x4ryJ3vktU[8N (L; M k#s|==5s(`s9=q ;f[)YCj%b`lhyngY~.ɩ: ɦbF*T37:piJ( T}}I.ˤ3r}Fk6{P ܹr8x'*\ЎJo9t*NĠS*{j \  9[ᢶ>?`oD~8~R"u\o=ϩreڴ6kQoq^bU Qp-Fq"#4f"f:rό\*DgPrQLL#g pA_RHGVc^s%\+UXb݉q`L8^ky"f0ٔ% ұQn< \ƴhĵLjc}kĞZDWeJs(7t>R'(^1, f) d~ۗZs;oSYyz6`rbS0妗 &!7ytR6꣑+i1~:d] ,=D*ߢDlY a'h6dy:sToQzmBNvIN1&S)I'ٴwyxpӝBjR4J<7 2WڊPh no֮~j^P4Jl,Bpf$?N6weیqfun5\mٞ%Q0,(*DS'qbq|"ڰtT-͠"#^-b,сٓX"`'QvLH.O>/]W]kgrlwbt}.va_ΡNEdU(fjz´[پwu"jDJq@kՠe.CBZ ]QS#/'k]1`5-{o;[ ^6V}Pe {(QwN6֦(A ZEIAA3u:=5)KMY76MRnҰ< l[@ԯpTK;~VP.5KCaU67J `(HSA3 D?E 3{$D,Tt^n6AoI?ƶ{TUځ h ;ӪRIz #<90W3#%Wxs펅~ġGH#B3MqCq- 7R5u!-B_%rWtrw4x W9,:@?;hl k 1#NΈ۴\6]`dw՜#LZVz4q$CLH 6׼"85i_xUB}7؝b]N9VVn&Nǿ '[tz$lQ|LW\"YP0<{y5VG٨X/^spξG dQ;®inN=S _7sY4Ř;s.8ǘóHb-crn ^AЅ*j49n3XǠNۦPѸ@ǒ11 XqZ'b{X?>X:d$IZ8P 4F\H7if$E<z,\" +vJ4 A\ YFR`*5#(V=hp4sAL4N΁oEq1?%yUrB`ou/n)@;A` ePJ1ǟPqHgz1t| A`XJ]a=IԱ=ksDJKy9%Q\ h*>mJ%&#?xIf8^̦QK R qyw.65H@'V Jɚ1U`W 6{^JϞ/ !c ~n79!`ZlU ջVo&Gc>;n$8VG܁P`osӘ, W,÷xMTxKj+h-ɿ֦]n<&ܧe}qt7r`Cnˑ_'ycM db eXx;>37⟢Optqt}d uxj(dc8PMh=!O42-n~50h褦L8HD,iΗZ)VQ:Tl_UDc.fн_v}`>E6%iut@hwXqw}XnR_L/sQJ=ll_N=# 0*ި,E8o8l"JcW&0Wu&)GKնS9ac`#pطtXs:04 " r4|fiऔ\msCGc\# Wha8!XG?ACԻhoGĤo" ݆m_mO}Yfp0R7$T#*xt]{~i<Í2 3:\܀<1oE=OITBrc3eq06r< ѲWĀ D%kI(Z)9@VQ8;A Snd鳿.4m;LeXI߈Zġ:"*C(mnvLK uW=E>{KqFJo޻Lxpfd9ct;L-?$R5R8>UlFv2( =Vmv04{n+q)f-wȮLzJS?l3f@&9eB{ssPJ!b3Iaf—c\fU6;ʡo( 3VX1R0/ ''q𛤩P6\>,gEƟm3i.<D ֋." .)gmUvPI%5i<κ#nQj ]oPS,4y]8˛H5yWu 7Mn0rKYt`e6p)*(B8\"9"N sDSX恞6,31VA$TJtveU`Z5ceJ5W0})Vg.ɟt=ӖpU" ?PR2((f #9ˉq[zp,Z1;vXKJ=&KCE,F1 s7mcgu܁~5lFu7rҊ;tQUPU*pǦo?k*[rϵUHG?RGg ^jyGoWSN _^ 27`SS^ #mQ' 4֞D˱ܢt9Vw DVF ] {TYښa'mC+$KeS?PҀXǹՊHZҵhT20=X웈_ eBin_&MYqbĮ4+ryyb0m<AI#b[W:6;2uȄ~6Z;x(TѶ=k܋.*RrUQo~ B|־ʕȰޒϐ)>Gt<VVҗ4]R ܬCnyNL8#{7!1(btNpr@ vo*f@kl <#ջ(ŀ}SɢEBQq:Av% ʫzbyg3PXn$#.ag%s+Ǎ-%s fEjVPqڗ ᙤk uI7@ b}D2ҁ޽PReypʠ@ ׀8=<^ 2R .7dJ#kA+,$o3;rM7E\ @XN^6lg€  Pؤ2_%n'``vpt}LBE.qI#2d*o|3"wa#! ,A;?ڳFc.M&#E\֋AlcٶQs_#Քy\MT^6 K)Xgl?f8XR"[mbԤ@<ݙ5^ɌmO P麺b! v{ol mIHE:wK"V}J-Dba/|+vE16yg"{!epNdv_*+n,/6_s"hGR! |xF'ߞ0h2DBR@|Ue#P/:;'NGjd((L.@1"J oͦGKiɿJ;/Ҕ@ E+\UHmJωgb"zPNN-pdR>li`L*:$ZYU;3E7G[宗o}Ö(O@OP}#{:Kdf.q?vD|jx@޹?Ui'AKOD<]B_@KH8>"Y8:')l6Y`q´r}vryd|J$I/p 5Nf X!5YP&\ R TJZދ[Q\de;Z0<U|8iJsm_> SE/јy q1؇xfndLӈܔ^Gptn@0C|2ĸ&IJkn~IxMHBlMVkq2;f-+'?CDo߱<ʣzi \\a_Qy!a_@bZR2$`@'L Fk5]/w$,ď ӡAf%d+lqL6g OLcRD>Dx~V7u}W$;0%+"j=uKf)sѦWO9dR܋06ta@Y\+.QѭC9w*iaA / V1Kɩ8ֵGJgD㏐PP%-毺#.h̽+rET@5n[@O:6dJCޜlldbކKAJS3&ai)A}Vlq쒓3gA!\WQha%ZGNїJ~rL=f ~J5Xzp${씔Vwi/a'ۨbDq^yu}l~7کu8ؓ|戕B6uPӕSߊ0htk6IFxuk'x}NΥJhޗ HzN|Z@D!% CB]o:J+X8yyy1ީ.k̢8'vCʻvr\uuƈZd|Fna:k b H|<ݾX稯4%z󶙃IL}o0~cMЅ9zwu3 /*{Uxyy&%V%8>5#:A#9^^=iJ!$Y FPĆZ$lKK4`u8X[^֬:^kuбo%g.l{KETxc6/.Dm'5 j{40$>*|y׸+~^&n(pRS qM ]SL5$]0@O2 tb!"w O0N1Jn(y"K TySRL:L{ nw޾WP`c `Qv4~C&%3uB X:voTQ?Wˁ$/p6[K|P>O(WLơ5Ǵwc|LF98UO/ॄ4ф6Ǐ}Y!n2ur!hA6k~#\kT7!Cp,]MOpQ/u\.u=vsethv0(&]z6@:8A1jl!&t?kYRlj1+t 0RDC?k-7.Q?`q3X[De,;P=;R\-% wAjzOl0KAz *dҚ҇W!Ѻ|*ּ9-a7Q1iPVxoR|龜o!kwVQN 2yߢG!OR=c#W7 s1i&IkX´ BDH7IXP,Z aGȵμAmcg tS1E`b2nckbk{qS=8Dč87o_mh[[_-9@gvQvӬZ5 "o EO!7tb3Nʕ 3:n>ѻ][ƀ)\)A@!D`s݆a~L<"-K&x{k$ޅ)3TGBp#8p4dWgS^rP8H@h7*4F^rn)kCwA}PA2*|>VcѝU4{.CX1ɗ>c]VN bv1AtF*5n%Xh%:X 7'0̖nZ 7Rni hZ,tً* ɓ&rĝVv˱<.ڟN9Mzi] n3PE*ERn>8+[*Ŗ>&F_T+|:k>X℘b,EC~e/a҃8!wu&n`2[|z7(Py]Ĵ;ژ[?qx,24"P'̔z}r{l"rgٵ[ЊKmBCJ9/C$mM\6%JWL!,#2)K{^)K[U2{RUN";͘C/I`6-D+W6or{!!07O@sSK %kvhXL@`bС^hK= ul',Jb'H+`&Wl!\Er.&M2?aRT퀪٘F.,k5~<,wGȧ6#pb;1#0^6 hٗ2r Oheg~7mz^}5^&⁊\nHYslBdRN_^O3kyZzM<,IQ#&8|(8o)k*`y0 Fz=:ۈ-s7̈́Nd{Bx KwpU!T1 a̾źY15lwuLB[,y[>:ް#H4Q|Wwޤ`M\- ucϿr1f' n|b=FZL{WY(h'󝢼E.f{VJ/p L9oQӯ~`#>?#ְ.Z&2[n H`Zq$*rŏSc\\UojCW(\Z jᓟ"SioJ(G=ڶDejӎ@u~Ǫn1l#/`>!ɗF댡^[ٷz{ʾ`ei@T1`9:_Ypa3EyM&C ''_s0oHn߀EܸNHr:\CRJ1mkrkCa>c3rġCqp{ s#8 ɇSA .3%V%Z8p6 sGr]aGMc j[ƕ=3 %9@nnrCxD3*DƎB?1A:]~TOTS%0\ V-y4 1!I[rܱPdNqn8"U")p >I\Rts!?t +v؏`#Z(pC-Uld9&]BE'=@n-Apũ}-c|9EC#|;KUS&g=z>j$^ }ZFp @Xn:Ո`V$VNư D‘c(2\%'zbH EC+5[e8~4Hmai>Z x$ $ wI[<?ʹ\*-])XT\렔ŵЫo&`e`^ޯJkҡ7B]pjds=nyO#)PtB䴛Hh^FR]"@iR?)so2WIY0ѫo’h$9x:$McfQ[aKd}CrG[9."3i9`KϏպ@6ۂ#zAn~8f2J:X/baj)O3c6kAa̳͏V}%a)Ӑ<Di֍Lj` hpbΟ17%]@vGƪg_h4RdY.~F]B~bwX< ğkfD)}xƽN҃*_nk'j|8(+QU&U&¢NKA b_ ed*oDƙr`?<'͋@ Ė03 /#O&](e.]waaª֌~AyӌbHk0Yp(o>J%zRgvB P(bqnžv)Mrb^>Xr$S|V,R !@ |wS̞ID v7p^+hs5ȩMqCp˪_ZR)%w3 BK)ٹQK~nDAw5ATT5=1zi!`4#pƉ𢒬oxiϿRЌN*W4d%a= 톖+'1fr^9bBy;#|㖄r?@x3WBo'Ԯ3+E1e;yQvBx  8*+4na2o[}FễS^~C\ׂ*2MH }F6OIQ+y1zʮ(G}b:JjNBPpߧ?_l9 :hMvCІH&WO>-ATg>X q)aQAaRj-iTC;Y$#l]qsSF=jQA<ݎ}Q͒c!:@4yZN9a^NWKjKQZi<'‡O.?rY5~pI?F,ֱ*eG{0 fje"$V$OmF^ r`w8*]%a (h8,"n|f45s@C:f}a$=*l[ܨ%c'Eto.!h)3tLTm(% ܣx%f:WI=\?}~ڎ 3e2ea3^2k^‚ypr@A,ZI>#!C Ծ6{U|Xg>]oK :<רlvwk Bf]CkÒI ٟAhMi"JŶ4CtRU*Su(Z=Ol5}m'eO35CmwUfyUϽyOк,+=4Y{z71DES!3Ɨa %ت X*IMw94/yQ8CnIEɗ7Zɱ50 ^Izͅ8GYE7<3ed F%HCs6l@#j,x\?9bZj~px+rQt>㲓)41 ]x[/F=Ya`:xpiҷIN]d{ F Spy?C|l\:< Z>Ru,TM z\{. u\p(K}nEffNum ]fNicA_ԮM-F@!<?y|)?qȐym^ ?U$% PʸRflL]+{ F8`J7qgPYKT Ń3őZ)1qꤌMEV!NEUhN+zˠױ:wswA mZ[E8Pܕ =z56 MD}Dţ*VX c"OS#q֓ (yƱf8MIs yLίtL D{fyyk>&Y4:>x-a1W{ʴm%t8E e?YSF6@O|IS`Bx eŨX#!vpxfp5ocEpjTK쥔-lX6ߦS2FYc$[&HϕV}HcRfeLLr~DVh!pI d%Gi CGu q$ 0ޑ*uRzֹlh{D/#|![Jg#\z0CD}e.Ȑ>}iAS´>rɭۈ&yZWO93*Ht_:V^{b3yKOXv6 DRB |L'%^S_e+xZ 4ry$adN@v0)>' 70 zwS+L4/>QEЁ*W(F^2RD?ԬBoE1md(E]lq6 QLٛ@,ORų@Ӗhp`nH\Yط?=a9G1n;'rU*$qy~ "`t!xxf3e)V }`(l-]i3 .$e Ë8@)ӟSɅXۖqܩAPJwc2=<+_c4z40C RY6T4;t/! ]>vskך0T-viQ JR46wSHd麡 ~Ǚ6R\CF,k(A %T=˜YV_觧jՀSE/Kn PPdYq^źa_wnzI-C#As'4c K0xu#iIO!Rh^ 3p}ޏdvBAc}:Pn-Yb̐y|Ma".:{ߗt[SNxs@FdU^pKȵ$$ Ĝ(kO4H%zً7&t6:nRUKp-uȰ-w!HO)zF ٵS]ODzsuh377|ARX3gte믋>Xq^ TW@Kf/kCO|5[7wTPleYc89-(PWHнo VGEm.CBõi~t3I}ȎbhoF٘E'f~ ByE|zkB^B ` 6kvo Ԕ\cd M˥o:a/5Y^S^[rn0oyf3`.^'Cl G0Q""y !'_$%mXzB_d6w 5ױ"ȞN )9tX ]  Cr+/jsXCiShOSZ2fSnT?D:(S*`趀X.ʉ]*@N]kG(3fP9b1LB j.\zў rt&%U5p#F " l,ݽwrjޡb _dGs|H5UՇbhfeǚr2=r F+хF8b"~ ̻ u=Sο}QM& \ 継zUv?K :޽4WbdDq@:"W^7U*&[<C#hHR3gMzI5B廉YV`眭 sC<-j/ł+Lw}= Gi:2ޒ(T0C+iے穭g炑a'Ⱦ+6c2d^ /}/IFVVwm0:3,. C %9]K?D|#,˘d4A]-N:#-LFݜR1us7u /~\D)xv~$0ԭO5\[3Ǚ$@$<6_:/z(DW>XNj \V 1A8Acշv3|#֮"O)@@699`T}o엎\e?szúwo\j ]`oӌGm,ْS#QUP^zpw]h*7? 9D{>99ڦVp{iW8AǪF$2}$Z>+bnGD3 ىNIe7J٬O`#Pxkz]ip O;a<~:/@S,TD0N6wֳB־>gE&}sK0K^U>@h-еmZP.IxcHGHe]U.@8c=$he1Gš2X%qϒEx;448A=~~Sfk|% 5"m9wYR':nA]6fi芉q톃ʾR*6ZrP3z<@ oQG0} LdNM7t÷z;?]oܿ9ue9*NQ$hM<|4̽%qP5ZC̵H8luhD'Ic@ ?h4T^dZp?4H a;4~0 Aﲶ+e#;MwM;-Sɱx*P%i@ ͪIk`}%Z >X8=#M˽,ž9;G kNN`|̛Q/T*EJ)YlT}.߿x#Gu^Ig1.qnb7m?nv^&CX:o~fPFd>z\Ut9JmdHe޿e\Ѐ5b;Yru* QcKb(WbZ=WnI.ѩ *Aע7#o `e/D?ƑtxOg]Ȼ6KT`Ts+Ymze͒+z Z[XyAh-W:m&L|\mzy0d`Ol|Гx"Ҹh[W=/ZHO6UԨ?ȭ,dc6jq!Z s*uhL޽E-q}MkcjqO]qX,I {   6yA74{5^Nĩaxi7^h@ӄ즽T;8 aFozІ+sǔ*oU&' Nc8HǽKI &c 3e!]JHrRʲ퇿tެ̬}lD[aB4}@ bn.wٖs, rͨ`@ '%2l4DH|Sk@Ws5 Z\쑘 Ú hE7BܖQhu® f)% ǿqt8=z^`z}hP jb8zi J[Fwd00ݮkI }kwC%)@!ooۄ`xJ\hn{_:{p gIӍSV *%! y@Nn0ܞN~c?Ĥ*K:q7\1Ɗ"zj X.P}*49]GqA<˻3%0R~oI:/*^|ǽK{(l!؊?<`ے+҉:L^|9V{&ͤN3d| {UVE2E!qsc1^P"tϧ}Hxn]U-%)pSfdYE  8d]HGJu> “#i`v]ʫzn ˲+<Ͽ]Dj)_'9|ef#thj-)Ťn^8cL>m@^uxˮrn+c!7rG`ys#K3g zd ą_ᇁ&E XeӱcWZR8:*X ןTW} 8P>+IA.޺`7<*V[@@A/-D*3[c1x&'.9렏NzH*1vOal9NvKz;D,I04~ mibIӆC7Ǯ%LY޲r}L\&)%͂x,O:nƖgMt^45J@p$kj,|TOݛlk{Z)r ;&8< y.?}An[|cWq3.,cksE0aV&/%%ܿɩ4ZDk/#b'AlU<2L:%Mbf R|$VbA,/bM 0n Fi$t»)rPHMSt͢ĮB.'Wr:Y H"-<+Dp׳<&!hg߉ǐ sg?Tuco%R#2Vd=-g[wo#oyGAR~ 9F̅U9vlk+.G|S-C:Ag妙 21ޟK"R f'/qeTm! ^padY5|a-Cy d/XrJɆzُ/R=H$:}n,7LIJ*TE8x|7$:C}߇70׌W1߇zcUL!LX# fYޏK: Ѯ] Tl,> XWCO51 &r`-#7VC}/ u(l'vM?zuJOMȇkF9-bi8O\|yYX YD?Ȳ`}մVQ)'ڊBS`M,Mz^ݮE,WL^6]uP.,NѴ%Hy_mz"!P u"pЂ.89n@Pix hb>߿ry5kS}soj- 6{`! Y0SFPED`7q5ԭ$ԤjgIU*b}2Yӏ!qff99 ⼘d>QG-&n+q/O!_94iG?Fᙰ8 9UPn}@ ؿqmE9(xqu(ÍyA:VxKy@˝,⋌[IՆbSQGlC.L9Y8kKߒk]@ W5N9ea.D \݆tKرax\z3~5a97seh>J*0#h}#04ٔrY3sN(/%k䟧:bVQ|xDfx TR!Q'Z_!B# "o*9: w#Coy6j&P *ytz_` o F(i[E}5%5g5N9-N5N0##u? )&X=MI/e-,S8PBpսF _r"C>?nW]x À"1 xd%H9k8{еOAn9ᔴĴ':%iLʌ UVALQTASMa^e^owry(Mf{*<+pci%L1-Q;z+XEӬKR%l0gNRi?˥j<3.}Ixv@ 5,jޠ4'ϔhp:yĘnT(z*+_dN[[#B*{rL劀$gc(Q>2;so0B% 27L`/WʎQUOCL\F0 c M} z%{SJiYh`hLOӁ)c]HϘUlť.A蛿bFL_UbgIkk,!1~jɃז|`If8o6ϥ1ݻNx*rHɟSfa,v+dY2MffR1En'_'c m;tA]ؙ`[gv esYcPFVnwL襘ì;v7.X5wOP,ߙn>bJnI0m(b$NBev_^:ـ UjbAF^@((MYuԕ?^4Tny)_BDh8ee 4Dj{]+J,US%#_:([H|&g3 :'䇒e@뷆8Ə$x!Qj{li0uy#|0QbAE,*_UQ޵uLT"pe:<kl>aj;?$1;20DhU Ȋdclo ~⧣ E8Zi|PRf|61yJ|)#l쉎I(sKek;zKOj!7.=(ďωV7K8kcBJ4pފttA*[h3FϰwjJL\ҘLwu%:4Kc:.xJGMr!֔""xkA=Ni%d%MKPmO(.8ϳwvE['3#qE\E>dz~2кMR|zЗDI:;G4"kep͓1yz~qcN~jf܄[~s&A?K6޼y1|&?$LՁ$UpAj}φ V_p#V`h-f)SC 2T Zx$z,ؕ2Dљf`ȋ)EW oRbD!i r@wϏN]Ek6-CPCոDx*)u9$cݽQ˱]ytpOI͓Y91v_ud%؆$6~Q!gu%>EϮVOkA8?%Ș:*ea]G5J9\{׸',,q7Wp(J =Ff0:ɔq,~1LOjtQ 1²y<& :Ї=+a9ņi_cR]%xf2ju=hlD.dgcf/v|䘟ȮeP8.׳+NlGM/P2 b5:Y&-gʃBǧ~ |Y6QA8 INƠ)ya\1T"m-S0KqQR濸2b*I9Eۤ}9x8݊}UԪnj8{D9vzB&.:fh25eF?..5.Í߃56Nz.6s={Y ]pʽ9UXON7I L!t"``?طkz-Ex7ٙcmH0GkCrl҉vzxАAbӬw.-=3xhFumBO^$\Caݲ w,j-.׷i7 ŎGjj/uxJ|2&Cl!;25 >޳^㆗Td_Aa%wP;i>," \h[g/EFߝ0컢+a<  sޔ}ɼx6L](j.GUoTV3)Oi/blAuu0绛.YS$o Nfcs2vәǜhNK(Z :L<ܱ/Hy3<P·PL=WoqnkJ 8ü~7&+3@:'L*'e.Z wB'"RDŽGgD!gxV B$EStFM7inDEy>\HשNF1+YVZZ\:t ZD)Q0ɑ1⡳ۜ0۬H5:[ncձ a]xL' w۩AKqFXo(PF+8=sD gMKy=k nwݻiT/i>ڥ2{XBV3d Q4qni$to]_n&#r+#1f9|0##H0 rߗIb#SDqU Pꍁ_:5ٿq tV$u$`x3"RV[[$Md?w$%CʧYjoBPG.@h@!{rY:܄|?[횝^ 5:4IYѠ>NZAP,jcɠ[Si4Gu*_`` 9.=#|E~/JsZhp)3X3ܰ܅HZ,L,eg8sk冯d[̯B)o, |0F41Y z9g}͋2Comgf/-RzL%N^|ф;M#W-# sd# oZ2gb˃&TXнJ&z)(}\zhdV!0‰T6cϹfE,f KVpR8Έt #bTԗ82  ;Zn*]z8f[ՔJoB a9S`@o݇ly/,P^ הnބ~P-u: uQ߭j'#mԣŜ GHF.փv8E5ѻ}Az%Kp:VVdHiE H*$澟@74Lg7s4D|.˹)BXWeܨC! ڏ5\ΰ97Nbo;LB ^AS269Pd2DF).wpho8F~ufu p)?sz 8X -$y#JqQ;FVe*FPvec0؈ >D D vP–._Rw6:[tNa+dSun4r1N$Jb.GAha.:۟I; ТKfّ.btoVݐnpG6`.iX#$IA(|x:ZRUu%ݝ۲6kMѡɧ-Δ ׫L-fvĻN Dґ߮42tDk= m*\mpv1WvycgM|g/ o;E_(Vш+,$:Q-x@1-pڬOW= qsF/nD;5 ̕A'g A+w<ˌ)B6`"`#hrF*&n Jn4"d@ 9]( 6M7/kK! +V88{³egaNRp}=x X6^$/]YMDqz,|ExXg_;Ts@d>Cq'-,ܺІ$?6-Qs<d =9_)C~!YH[nՆ[Iaf+"D, "!A'$jaI$@8ɶ5(KL%YF)K7 )<~%R)??t}Ap;A!9)K@UX23k܏]Ρ0O` Bh\Zcw/Sayr3o(:4>Psw2ap4І*5sO3&c#@S~}9}5 Y wٕn#_sL {x>sJZdK;%VԂ+醵ww6ޣ8lF@j{5JhTiN:OhGD^8^B(5ڀ6ʶ5+GhfҶ_M8D}kcNn*, n:cr4c7LNm\#ne@' Nض>yD2ˑ<0O)j.;o.B5%0Lo%֙bWe/!j]E'eӀ'ؗg"wCe5JD8Efͽ2]$ds%T_Her٪!vH_ߑ G,UdddܽmT] {՟#oTJ:9;`մL:KSצ*7{(DZ-Ixvx`UeY.Ĭs{98+%X21Y7)QgHjˡ%A"D)q܋usc'H3F&I# x4|9s_JN'gXW:XEFcVD< 2-< /q]s&Mp@+nn1$Q?śJd)G {(mN]ruAK@Kc5 "kuVv`x` 6$WpE̞`Vr=Usb9 &,UT֋AɗKk5}obd3[I<2l;_C*D5R>#/ ͷ?@}*Qsvn\^c Hf{1Co)BXZ.2 }N@yH73eOCHsReJ#%X*GrTTM-?Ccz!@խ#Lۦ<([[|&MuiMII;ىjدGStu[|yJT%RH~%=L] ^>;,F3,~rs<^[ٰA9vl0~xXZuNsz}q7zG}.%r0ңӱTԽpC훋b{ZH,Jb*wwB!@%_4`f94cExt m`ri՛4€5:sPkpE):$<|p, f3<1A5xV#|%\t?>i*?<9M HhNdTq;vtDd۽.)΋0M~81^ :vZ Ja# s!b|,V'oc7A{έg*f><o[ƌee' m"chjh;Sۊ,NRC8~B8iWS X^ =b0'@kLjG.ŝ[ܚJbc"$.Tc32:ƭtӃa8'Fp\2w6ڲls0]D^\(>:=AI6Y#FswЯxU:B.dԗOw)USYl{CQ&iY@{+ jac.KX_9P2G A|$vxרH/pI &7Τ]pɾ-z ;Dr:"SӃ ա̩HZPՃ. v"w v═nn-* ƵZF: VҠEU9(8+/{R/1avONԊZ#':}!+AM@pθ}^''*R!"} R/ uvB|ŋ=uw87.WJ$tJ#K*_]M$qO Ĺ'BšPqg>K@\n|%&҅a Sa"=5*̪[>ф,j{ PorwZR gt傊ۿ9, ]x?6=ws_&Н +\*:a,lQ+;!Ɯ@|]dW.gڑ"y<3MT7S" !C3YYCH$W/;m7f]~(\TsʊϚܤ&xZ= G2j~ Y&fL\m۵(8cWbQ؀x^ ADv*-ɇy#V._=q6, ?u߶Dje(]PH2Ul8P0m[D;ΐEÙl` ebۤfgj9:8RNG}Oy'̮z6LAK=k[BJp"n]:ϤȹԨɝ[I`"0 dsFQWL17YHKw3PK ^6kxQ7O?ȋZeeB4_^ya zbd6}jxŒSo+e5k(^ p< yDՇS+?B1@gm ]X-p LS;s\%w hwO 4MQ4{W &Ah^PbC1+-5$]ԱI:j6`?c03= 2[O4-r&\ b/̅g02Q(nаLP! wK^h]ˮhC6  w oq[S$z"gKoƖ"oG1'A*p썍mUKzw=Rfg+~KPvեۛ7:ufWN?D$2$H'0 9;jHuiؿK YmCV t/S//&2["?8~g.퐟V_PLKi>Y5LreS,fM_!M0v"H׍|Ah6s5L̰c,eq2A4h՜9A \vq̯7:k9&f"oZeYD3 ,v^ gͩv]kJ$4{nȾa\o =i**\G Aզ¯N?ucbן")/2ĊirUjF~HUl35ɂieJL6z~)$(4xɯ ¿--hSAYK ̱b} "^PiLA¡ҟ~ " MTQeړɍi߭e ,5\P |YJ?apCWaDV~U;|m<#c%GO&Z[Tq/EmK{ěxѪO:Mª~0[ iqӺ _b4m3gh%#^-1Wh-'K}K4fI%L"a,qjCsn"$$#CGaG~ ?uE_SYMz_(rO-GX2mct\P!EOwk|ZrɧQr{7GE1:U;mfi#Sx1 #ldk>m߃/p;O{UOG0٭%0'kc |Yƭ\3ȱay@0~uL/$ED[j6' 8HzkKDK_Ҭmf']g 쨭# =/:A:"4Juٵ{0g2X&j$U&!2؛(.'4g4M 9ĺoH9 _Ɠu49jA+Qhr\YǣSj̬r]пҁ`N/ΣV|{[#aXO%*" \Qvo+)/Ƨ@qV gϠozD^s~XjVh'(PkӪ C(#k `ޑ=?6nv"/"dLyRtGV{Ĭ{jkKmn"d"XRWYdS{*/ȣZG${ "ԥjnټ 8c!ZK}'ED|#?"ўѷ /NebB_Վkfܿ\!EF!?*Ҏgb2ݜ j_v]55K 9{5nIK&!cE|#EZex(LHe,ZL#`iHkNqqNJd=pO:'9uOhmh>G^SetFAӖ:%jK/ ]d=`4<{?w~u ;:r [-v@o>2 b;J2'$̮I07{PR4wq p_=1XTuVPnwіʀV?sŀOB?84@~T5F7rmˎv#$w<nG'7?CG&J@L3EŃQz85$(fdiƬ|Po*.9,1lUL-ybQX#;V.KX?ʉqzn&,nIJC14%eřf=Gk%JSG', }}ğY:,pf!̒`p@hQQ$qe@HQFKnaFVhdkn&gNUV<^usa[&gD"`'V87:,B`P d \ : t~+VQJk5qyYNcWTy6]E*B!pf]M#?& {/U kS`ϣӦުǻaqH R*.l#9J`h$:ֺ-ݼ ;Wb}u_|ZjZ.8mė?uT*s VH$Q0%uՂg%(^ٟ[}R6kŊ}Uvݒ60=C7؝x#jЄ~H]3zDx͘j(! $̾ ;BF߅ 8"<~D7|jr)!fOYVW 5rU;zC.WaaK+CZwUr6m9kln'q+ =caxд}[zfFrPtӑeXcKH+ Ϣ]Tf n;z.KksAL ӝůF6cYMRb)]r {OZnBdȿXEDX҇֔3fq#QD1$ti=Vxr*VPn* lnLDFdb(Kj@(j˅N`c}w0tMj.x_i[fMuOm:Qq\1/?p<>(j~J7z̭9?1`m!A}_CeӼ3œ^ˠU~OX%̐y)*ȈYHmG)Na-D_@-ujY/Y/Xc54Pm1\ 8_ S*(lsF ̪:LuҸL~^OXX$}o'厾^S;8sxj#6G++UQ3S%u߸^Ƈ7*YCD=\:[ZOTvtf "P2- SY$j!ck1[wL\W܄69>at٘9.~QћdT:-џ͖nB%ke]>]rW#݊<,o|Os,ف ^RN31x<j)Zus*9o69Mz@bQv ^*0hʘ6Nh\,T,6GpL1 URʁ%m=u'͈-ExWJݙ>Gq=1Jc8)]Sx/.-)Qt%܈* ڞ&Iذ,A`hHJHO^/Cn3C2U?H>LEQC{q.1U{a]X]vdq=P؂i[>@HR  VY'i}K^=M\!7$Qw/q9YzAouu&/  p 1M~Z)9_甸EBu;֪4S2i6wo/l$:+퓺sJwL~jcQbn(P/QMzTfjQ9&mDք1OOXin9 AlObwH+bxDT@!q1k,,SZ"QVx/'Qm0 Ynj CjASR絡}.H1LN< 2+׮x#E! 6#\&X}D$ӌX~Rrԛ8WQ4MdK(b`aŤf'5+V+$1/=ZVhN=ߢvU)}֢CCR˞kE'%vOtw\!g@0e`_95AM*H4kbj$+vU¶f>HoiyfY`]q}G0E&猅.##.tUZx=B4sTUl^$'ӓBΌY0SWme#KPY=j8T#"piv`f|&Zi=]w`hU%XssSTpQڬ'y޺7%0Imue~7Ԡ)w>ZFiԖ[nM3ψ `?.W g˙-|giV^%$[6b3X+Aܹ}p ٚEwU39P" aT{oahXW`wv$^Ym0B.UI?I;z¹a83ֆ{q0)*7c ! 4|}J;qœEǾ'-:7J#V;Xkcų_:˶pGhGq} {: /"Ԟ if~aX=B/-tF2`^[siMEI.T*QwR)б*Os:uSRO(4\JYf-93FQ Ĥ PQGC?5ݼEɺu˽YW?'qWB꟒)Vcv$-4IޕIpO*&Ĵ_FjH D1#V ԰Wa:lIY`H> rmy.C)3 >q %/rpdoWe2A@%NoN):\9l*;z#*˦a b kZUdza0M30-ŁK| řnU(#-&ǒm$WvT5&j!ELY_HY$?K{i9 効8^Ê5}I ,tK5 JsFРĴp]Z1[2#lffFB#%lbcGwOn}GҩB]H>Yڔi&^TSS9&u7~Y$ϋL $AدY_aE,fL46y흣'="Z|_`/H:GOf.+ L)='.*\0 wO[㵄x@"⌀\cDmص0Np9/4C(k¿z oMetl(U̳`m ŗCӍcz|D."6nyw1.\dr!]XphڼIe;{l F,o\"QM$WNwoA|[-]voO/#b}գWٙofd2)!03{9W!JO%,NۤHG @7VnsitceY*<@O/A&mћ_oxʓpxЎ:D_u;hOLz 9>B/XyAYЫ0,V_L5Jexw} ")؞ɬ#V~lӀpiڠ vj?EјP_a#"pc_f<ձV2hCdvR>Cy؆a2sC#G2k^5.Zv)ڗx眦Vp±k\%d;NZNCdM%Nnb$7r܃:>D0<6^} D/E"epҋ*QAA k94bu7쉬࣭D+C!|Kn$~Q3X/Kڥsmֵm 8wCno=ߏ7TUB-^,ݶmlFlr_}r".$Lj\p,9 ^OԸ}mu$(~)e#l{=k_qcA*|-"S!L;\+  r2SDd˼{\HRUc:+;_YzA,pwpw:?G`@0y@ʩן@ڮXi{&{/E/m*PmXǙ#ʘ[dZX O֋1rFfFBwAgdgJ*ؙY㘑̟0Ȫ'F[rj"O_ʤCX܏W^̸`it[U C&O^F~ 0X;,^.mOcA (Z9Ӄ֢h0X]>|DeJ#q8luTjGo9YٗVlqNc>xFKmM(S9n(8FB) kJQDY.Bs"hP!P,flxS>si ;L j|.04zFհ9t 0h}q8z?T%;sm0<@O,ȣxߔܮ3{r\j?ms'sَT;fkSþc [rv:%Gwcői,vc$IcqaBtͥ´p=UgQN\T3>O ?2<+X`}{F- -|@v[{ #7iv>+V#'_)3VcʅNz!ygҿA k"K7-E26"ֹ[]fq[v"8a%ٚU*l/z]C\ʂF5V\Dϧq=+.~N2{fEy}޼F ] h^ /}4DDAj\#֎ʼ $z/aP7X'9eC؊;D1 MX`w*WCX> ?Z Iۀ \vʃFݗe=sV&p~w'tySf} zR'YH4?ƒ.-\ځ/k̃̓٬ևHG$dFba?li {= ǸEco@醪/^b(R&;[|u~yh>#Y悏)3ʻU;Sd5MĎJ't(l~|Q.Y`U @o >mus# g0--T 1K?䆄}/!{mR,+0[wؕƄUŖ5 y-:KIJ$oA;w~`|lXWp0> SLE2_fI7#@\IrB˝ȱc3ϨWqBhF|_/̏못۪Hc>G.4C D|hM0&{>LZ~=_nw{K/gdOۗ1R=.ŋh`keWj ;5#!DH{=z b"F*Zy!(E7huZJ8w: )^oN$Rڦ<6H_/>NC8skЍϩ̾EKL@Цrh$;Vz#|Wud@粒<+v{TM.2g!(*M+$m|իü]ˠpt;U/,Id9 mC|;̪hF軍1LCSp\BI_1Dc7@ʣ h^Mqrhb!aɚ} fM"uvyvSoíy,m+LB b@Z>d6cfx3%-LzK^AާCswxoIN z>jSDbh.фբ27%|Nq3Op_jD9:664F D)xJ}kKwɛ~h>5b8^ }umRW`kMsU~ GV`47zcpHg|tL݂7-8|Mx BOU賈L6KR.z>rݓH&X牠V@AEo4xk 3"nٰTzܛ $'E~}`&Ta& 3N>4_fK*xT|!js&9=SSpVZv=6F]CC5.9|-m$ ;t03>Î8^>_ӯ"F;(YC~G7|HcdTஊ\/ѫzBKɞe VyCO)K惤7.~uG*߂|@uCj\\ykLĵ“'Vac DW7mxAL( ސ0!DrpMP&C\#jVn6֦ pFCX]y{U,L@]SQxU3 *`Uw 9a#[g_ͲYB8-ܥݍA)9-$(itu\b8G{[aԈ[w`F]g8w^= EuEg6?LUmHQ/82~7q Ud~@0}V+aW7m/K'a8> 8Qa P]>i_ʆW(Zp\^-Gznv %*C7ʅQ+l;'F8>(6zg +Z>.Jg6> R04ȧĔ.˓)RVCip"TUbf4FH)3A &~0L? s?TI\7A?#MY:ck=(XƿO}wk~c2֊vYa ?rLghqz5V0%D۷&Sv61IK $1JWxkΪGj5^';Tf0clOBbĿխ]1Q7VZukƴvV:ɝH0&\^H~,UU:uȘ y]4n(vO=r8,hE-$Wi{LC.!cQ&:F;}W5$T?LfQ*!< kX%nr>F_ _xn2 8 ]|VGY(O{TN͆nJOpgc c"FсŐ=G@*>Kt2Wh=HWL3>Yf"h՚I\aτkd:7UaiJj[N<fPq ˪.BdOt)M EȍuKI}22ܒWK nz%)\OGdgŨ&i'ǰz%;ỰqǶw3x;!g?ve)Rzw߇i?!EU=Yr[T qÉ\lQ0:=uy7cGw`D^!1:H%{:_1fN/gB\VGɔy.}zZgAݤG:٪ő.4cV.̀5biEg"A R=+[GE_a;Pbx (y,v3glq!]1C &Ie_:c&* 2I##=bM Q835ʄBqvU(qrm_~U@:sC2dI8q D|HL_l&~$Dp73⬼fcnǽZ|€zfbRrLl"܃"<3S*'뱒âoC? ¤+aI ΥF߶Iy+Ee4aa{D ҄ᚿW~dӑJYlvXDS6C#dRO$<`rͽP_ .y5:ԫGIMc ʷ,AD' t3<1ߠq ֖e5ƙ=OnE{0K\2J(*_S_mwF|h0$H#_s-{IsQ:pmUujhl(>.K%|#!pdǕ  ZIӬd} `Ob%cp\uK<7uu 䇳U|h9*%2AE KsÉ CKr!ǼV:Dߺ%o>8M*\2A OW>S;~VrƙBݮ B7TbOvd*0~bÂ.Da"deDKFhhg"+竕 g?9osF>9v?LLziw.d2.."?P83 aK"D2C#[Aؠ@fB_pZ0#0Rp)WSe9yԫ6 KHMܙ}9^qG ѹTz|Zb=MOt ^-gI^Hl _o.si p i (Mξ-nFB 1"hƜ˰SSK O. s)C9⠪š"t~;U؆72|j|5gHw TP9ZMnF#&>uz0Ƀ >pn9T8%\>$>+ `k<ۤBJ9/6/ms[UL=g3>9Zs *70,!N7ܜ!L-,|Mr;!Sh E:-c /2%}lsK٠ T){FNЂ13Oh UR:@ ~k;Vt3L ChXHR|jq@[yZON˭ 2'la4ɹ[s0Sq\6R,e- #(FB^\da9'XhLKdvlx |Íi8vΐ3 @,ͧn}Ktӫ.M%β䓝(րO}c ,i[ tuKWE[3P /hcB H@N6[)152E58`Ž5bMЦ#AJQ?91I$B0rG}>1toztkD?}i l,ȫ:::+Kx;~[!/99 DڰK0qtjT%܎EߦY/3+up^swc$)P !~PŨ4]nNϖV.V#pj婯mufQ=}`j<@o?\haM[n89_q*x]/KAh 䉒6vQ[EHK㼙S]n/k+V436._sttO+wiOqx CW.·j_`FvI8-} ;3*ұ6+@}~*;+~ޔ$nbTǤޏO#paZ *E~10=X7lXy5WIĂiphܨ̜ͱI9FO9'9L5:c!]5#@2unʓd22/߹#:ԋ.EJ=Om0! 栕~%cȩJ ;Wwcr]N u}d>.=&8h?t., Fe:o2Ϟd]&2ҟwu$J_n5K zv_M$^: Qrhlbxn8)1^ {6^!ɡs5>ZH*rƒ`&v3^_2x1S!~4PEE1\|s4r0x Z[olG_kp\yϝM+fوЧ1ӟ{ZRf1z|@z;Su,ksy,`JA8z^[akkKmV(d2S[΁䴹\CAgޗ"r=-N3[NZ')AکӀ[ߍ^CU**St`P?68 l34@)4>Aؼ!rh*+͏Q5YhEO{ad # z_٠ mh h6;K'AqkIzA\3'w-<%|TBh59'Fv)5B3āXDMhchK FnV7fljmhL:—Qԓ.9!X~oԝǪDh-v|"(i2 G܋nn嚩B>nJ‹x] OL78h0&ʽa^]ckK`,̭+*1O7,D%삅ewXG=~WHf*8)Pg3D Ѯ;s A%B{%R[x#d 44( ? &c07OԈoޢDtT՘1W2 0f?HЛ[P~6AҮ!,`5zD/̊=7Mr?٭Z樮Xbhew)f%z3! c矨}(\̚];eq~;{āk5$)Qn6_[!"ٺr R}T +ozo/ c ۼ!陆/(OX3Trdv"= h|P(Vsc3ΓL-&ӮI|33)ędܕ6XǺXPlX,3fZXm/$&}^|;ú@ }ՏEEVe;!}AG2yfK9Yw!F!)F*i2];0|^];`I(;r[Zа~XjS*J޵\F~@]n3 GH(@2 N^"4d/J 1/:?{1:>q O*##c D0k׈t׼9O[:+`qVulPm[BV"Bg.!^:l;em~L"ȇ}赉R`bJ&G&v)ASG9]*3〈+܍B]Ҫ䋹7kIhr~P,속H/nP5/0DW<և1,KUYxyS1VSBX_6jͰH Rra *N}i+1}ס"uKd7 } ?5 pSΟt5^Tjp# q42 uR֞\碑.g8鶸`{1jzsYHJ?oԉȔ(ކ%~Y&L8&H iY.QA~*n:ʤH}F ߑUxcI܂!iWwy*#uHG%3IEV' MIлu^>ȕc#4.Y])Ėh_ء=Uد x1S>_/g)ٓ\OTd9۷?] *6EGadS3[*KtŘ4sSʬՋ. %[F&Tl >i޺ {/Ak_Nz`Ȣua ]ש.6FH9c1PM6pt7w#U.Ѷf\ٸ 7kG|e:/Riq 񁝆-VIeTL{`""\4K>,_촂pF Eu.Ha~Ȕj1r" ]!VV.bMPgAVm[W>6g* ,iky1ZkH1J!'kUSRJ[AfZTH%ʀLivGTSɷ2(LNWrQd\7`!ÃfנgZP V[p|O%0cdAܑZO8nB<`tdF 8eeXh{Mʥ%:,yqp|Xo1j;qЗを:A!fe#F8M,)Kgn:1^+xjplx Zq,Έaֺi @WFP8J(7 0;9ջz6F5 -4>@x FsO>- ㊾C#v괎)]K0hrXՃLJVoe%JVg>P%p CzoZKhp;&gާsC=gb554. 0 AVoG؂lOvpJj$j?#ư!)w0<Ĩ6WTm&d9h$S8U[;b3gm<@ B2O}!,?=$r] I=mbz[ $mߵe{Kt?w[gz/u‘gr`( &m‡DP39mAl~+t0>)#& +V4hn)|YY9' cϺNHB48b${au1~Zl X u{cF(=Ńr]vwK:v!hs'\Fͧ(Rkwnq,L3ƋUQ-Lxo2Nj89X9tK&GFn^4\dn"VpƓRK$Wzz3D,7,y)FtU#"2[c)?2?wpX *rms+tX3pxԷOFGlMVĥco z$uBPq~<#4pB?yf+9cYf4'4tj*nA!Rˆ[go"A| 8|gzk.TFOSd/bkЛMlxM6k})q+гJ7 Q^O}=3މXj,PJ|OoLjMQZJ}Y0{oN.p1r yv6s8c3hE* 4ͮ?axZ轱Ut}*.Q Er?,&w|gZ"4 0)\p,KLӁy4bMY7R|s7b~C/OF9'"nv)#;ވBPjࡌq`t*hdR-#Nd˵0Xㅌ*97gewʜ;oĆŌ+a=T 2G1hzUrEufwxmUrB5OhʲH?{>0jFNwC^nXʐc:j[:b-#ףC)?=ohTRߡ0Uq01ĸtyߦ( }Ut>qgҲկʥ&ySڝ 'ejoq=Te`==hmۇ*yOx{oE ozkEXl f'&kx.n:kc-Dů74]~S 7t, :Fp opzqm2% `juǯ6 xPrDv(\ @Q -{Efz.RvȑajX;2;#IwNnM>7u^6#t}Ր^2̈́U͙Mcw| U2G9 E|Y 4ElNyL+1)ۦ>tok6e),(Y}%)+=yu0`-|e( LBRA̹_7<#l9NGW{"k@S~.@v!oV/e TB0 Rf9IMA.\NB>4|ݮs!Z>Ӹ& 6/IO05躿Jq#,_7rg?bY7}1ݔˤxJJ0Im0DXqPPZ$c)#T׾&WOIca4 9Sp2zCۚ_9~.s1WV(Lu0a@Nώ-a*]C±ؙ4ӷ"8V83 ^Acz<9ܝO3غLr=U5Y뼃A-ߞ^,%j_NGbi󶗲|=P VsY>))8[_©3+9 ;+ (AwSM~RYmbg_voG:X!gu}GǼA:Td!#Gᬙ0fJQ(gn\b0Œߙ`)meUP:,1N +e(UM&8#@|nו_O>MK?47){c>En1t%$!<Z;'J^-4׮§bh'oO mdktXȔ( K{-FT%̡տmvlI |>~?9 $N|#5Ո:UhtΩcbݻ9jr1Іu/Ɍh118sD059cŁs.< ȢHaQ~hا Ej~[#M@H( \`#F I's=E#.};gne#΄@t?VJU'vչB @mW%Mq~ZIN/k|\W]-Xˋj$X'G# 3T9  [c.Ss<e 3ARf wzg,51ʏנЙ`7du , dTcVo"§i8P&erc. _Ψ+% (:;g3Neyb95{tD)L @B٥iy]x>)H-F LZ>gWz59fH =E;-'5ؚ&S(`(J&Fp}0 HMgz}HN:ei"֝u+ؓjҔT% ii2bY^wg+/O{A "bLXY.HYfIUL 9~;߽dY6!78/~dǿLD`LRX؈19Q:jABq--*?]RgL䂲\|)|CQ ַ񋓜Qىm&5 "qQ"<^4.!/.RMܼM^PN&O/p/U>IN=QxaS]bےPJr>2lˆx(O?fIOH|M_a8\ֻTILJ4fn<#biA9l}|) ;4㘿^ZMwH$<#\K_`TؘaߏzQ„ G9lC½q,ti`ǽ%Wyjwi @ ?uB>#Tc?m8ɈB{llB@buIU,`I\,?gy1>QE >]@W:KA`tXB21 KY}`u"R u9Aħ_ݘ hoq[Đ~w=~ ʮ&Lٹh=yG|݀`}E7MuucoR'f#8Tz,۞5.:3{0jA;ŎN\2|l27EҔ=A͘Оh͚DS#^};J_?}\@8:RL%T&NB*Zeڗ M?}ځa߂P Xl-ى=E԰5;*veC|d2]m,>Ms~e) 6G{QHx(Ϗ72 H՝zLJ ]i\Fe wlۊ_cѴOI?}-g0iS;M &_VvsX %BS ; vǔbx#φ+3PA(6Fv_&41 M.dUsm>.s_hA62g۠GHk!x\|Mޘ92RR~j ڋ9sEY[4) H 'GDZZ$+q> KPL]@~P; Mb頽`āC%4b4+u j( u_J e(.><'^Gy;({X.a./ȹQ ##mK$ (~PN)$诎;e?g9>džwg΂FsJތxJR_4U rNsAwwԣ)Uzb#/Ҹðta1 ,SWdE܏F(BLN;1:fơ9}ȃn` tR z{@pGIb0=A GIwfcɽ$Rb\wZ vh[(N |-`V޽#%W_ bm8cL4}L@o! 6 ? 5>435ҥťgpds Ö-LpACgIJ'_RB;  n'5Lrf6Qa07.E6W{- wYZj&pԜOzuvAк#K4j1g7]H.P6܏W&P4stL|į< -~e j3Ӷ`<L>s|X1JMa'yi2 U[TaAP~]"i|r%騊9 nI)VCťkqƗ"h^)SO !9bфةi ~ߪWC;.3 }*vj>a tUo!b6DNF 6n jVM~_1 ,n9eKo+fazH61!2B"tdl/EtBIOvS_m0fyCS_Iѓ8/B:e+p31BJ'JgtUۼEP "뼪8-= Xء+q!Υ<'gnHIUNRչޣi9MQ@n7MFΘoppEw@h:yh2+XD Hf?{xgu.@';ʔE"0ܙ5IモU ŭ i  NҪQ

ȴ ha}R7Z5L{K]s nl@!XꟳcQu˘v\?)p32$OٺZD_< 6=@fYZKZ=^}'?@Z'O֟`BXpFTޜ: Hhw8G&oa0_^@/IjW\6c`O.Uq(X wA_T>gf ^OLpXnu#C@- Ԉ~qx8m5奒Pv$#UciќG,gvi;| @u{s2],y$"1G520;$Rh=BO#wHa43?Ҵ.͖n{Yܭq#><}L<ၘ'xP/[;sqfeJCT2F۰<8ݡC/HEMDlsf-{?x%qUp9KAaa*LJUDbaWZ=|kG4!q 66|}%$eiuR̗lp@P* zqZΑ l&{L/U"n+vr"%R7Op nFf9i[z)G8_͸CK YT߳nOGD^t*0q }_  Ne7k؋[;j*=m8Oiu>ԍ1hr-J'}a aN&*^;8%~fMnYÖ-?lPmqT M#+9ZUeGEz}IJ`T#~7 %;t6F3.#E1W:GO bP+^ Tf'%Hݔ#l,MXwr4QLs$Eڞ-l3l409\;RΤ=Y%M|w^Ydjv4u4HM/ՕMe,ƮqJpZl\,2鷞+AOϥ&~& %С+k:*zJ9M˂Ї54}$M1SE4l#~qX8/Ui~@.$DG<|+z˴4g?f$_rf"Y͐+'mGx)eNdD,6;T1ߧ1'i\w K#Xg0 .lw`* %'p !/M%fKn {M<SQ a3Gd$csmU?&( :P~L$guINĸ&MaRΖ |`Z/L7}%Z X0#;^A*dBv17r]LIb}4%CgcA1+Q?ɠbF$?T\NPUn'H+ROa`Ȁi?FC-=t8}ho:|ڔ/]kv'`z6d˸2tAQP&_fn|.#{`qEn :]3"2:ꪘy[ !TM>M2mX! ;2M]w1lJsJA-tX0íAPҷsᾈ3W,$b?S?5x;@ Ai#lI1Ri}/鎻I8qPr,V5d|4WgXwxWaX$<=E#{ݕ;B{?("?ع Gו#L}Ȉa3_z"qZ[?UP\20Dqޭ`Ba 3Ck *x_rW5HɥfL'_. [m]QO!|g?\z ܸ %TH͢`>X[M(@oR⟽i*e\vCQfJL^&>;[76Ao*X脥NPVZڠ[ Q][7XzA]@0Z2x^/(+,}z(6L;ޠb)aWwc,Jsy vI~h['!7|r=P$ 0h7iS˸&$k%Tx ZIHه2a5r"'Wz|hD"fY2G[Sԥ2/)%&"xկ)9u> v+E]!n 4/Z+iϿ!ǃNWR,Y1O,<CZ8=ІDy -r˓ʃ\r|40$3K Z 9 ;JL' P6Kr^rl=V,#^R^s9ᙨ8BSLX K+șZO@e27Ó8;KB:k|gnp+)K=SAلV0Wm{m8._֡evEpZj|KhQk.lbv>fY igXZg)HʊH*kї]ghlmfɫ )f@龵nL#=4U\D=afL z۔"_ME ߦOld` =n/+A_ˁzscܕFΤG,5%utsPNB(_v' -s6N/fzIV8ЪDvɸBGQxJHe{ZyyOeiQRm/jKX7i4M  F mCkVNtox`)g=h_MØqlʠ'Y*|/XK zgb}L#\t+ @XigUFI[p' /nhG.9ٸb}~u'c &W9nV>@oϴm2s'}vҨ Z/;1m :1 >.Ijݐ~u"CEJS{ZC:S,ߢ#7>7ҢpX%o>XPO~ |*R0x>n';\pd;B}Bh?%ؼ45?_d/gBmw/ gh&R4(^IK'@Un? ;Ԡ~ }^2jLV-̴>' xq|WM%,4ZH\(l->]<,<""{Xu#tIcԐ&SÃ~==9Dǫ##n;W_%2GZyO$%ߤ3V8. s}R 2pݹ-r$1ky}x,2i fEfM [ Eq;cgR7џw3N[Δ߇X B8Q@p>H &1Rϩݐ+eMUMaF,MĞ?7l|oQfohǰ>`^SUWo#ΝL:f줹*u_y ?eJ3Cs/"Xz ;iO6w!yѓtl d`Ylf̫Wc`Dy$5"?_[j]L߉wkzjUp>T~A΄` "N҃)GXFeQ5Ͻ[+%h!ZoӋLFxjraSu5RU~buЗzm&b~fz ԈK:bO"C7{C^OWwDqDU߭'<<:|wleȜ&?Vj~In!{Hj4/$G K* ͡aNnZ4:ެƿ, 4PN5$p79lCLCN䤭ٺ\|%U N3;8i *IdO RBC95>ŊbLڝ_@NK?4Е&ASG,%{ !U{kk 70|мW>e|5 ?6Ce_JS8x_*O sU4|(Z=),h㟴*UWM@ `Z*JSmkD6Gl肸+{%"ӥ<@.36ٞ}\kwO[PM7nNds ǣx}F_fX̳$z~c{DZAG8(f|Ց2dpoU4^\Wҁ;{QG>: {PDj1MqW +u[I`&jCHAieYˎRwh&N}6(2r~@5I70U'Z'6U:(7xZzX{ۉ2 L<.MJ\ĺַ}Shrm*w{F)j=Lꦌ{vp]"F3SejJtQPL&QC+/ hZŐ A.JH}k4׫P 9i$ҺiNY FlM]p1\tc_hXRw5K"! U;(fNՀ%biܚ1a)uA|yno5Pk.1{DjK|=;{]%4s49T)gR8\TN^9C&ы;}R ĉe_Q:VԱIQcnM.*L/atQA1}xM`2G.$I ܦIbpu9B sBr^5iH Mni#nwLقCZF$B^bUe-7Hchث U!=Å9]wPCWo逳`pa T0!qrCrٗMմUޮ6T-8&;Vs 3jm?*:pւ}BX[*Y;k#&N/JXh4AN.Dy\x`UDgd`4 sdև>`r8_ ө]}5Acgc5|du "#а;di]SXYxpxza\"\GX Ggc}r,|NaNzM6M(#E@oPxv]FkZ8e5*nW:]{Y|Reɪ|Z A1;AČwu;lQ̍UKUmL4ĖwNVE@Bꪲh}6sJڝp]3Iu#KLaa\ {xfDxwPj*)OX#.$;} drxB[-9ߍ㭖puJɈJec~Tf8_Oۨv~u{'տ1Nj&:ڿ gF?e60QHn/J#F4 ! Yk Ҹ3$>ِ|hxi/BzIB EQ9(I-d&T%_7g,5hh64"F 4CuDO`0*޴N QI.wD%װ8D P-%(BO0h>h@\0:Ja[Jt9yUԙ gS:i`[Xle7[4Д=ta]$&fpoJVɭwtx'q:kT!y~uLF$Iuc^6niFPM%'3. 7`Q;7717|2A(=%Gv! ל+(j~t`)*s)h0+ϊC+!0l[S>tԈܷԅ><[WQݒ*hbyMn')De{$#©nVnN=/Wc0]`T# x@e!E=8Y#Z[]]57֡ C#P(l1 =Ɠ@LaПouiy3%: ]@(~ЫO:`XŊG (8y |F*CEXٚddNjqv!D($G8y-cQb ֞>rA h}}Ukxp?M!`&Ҁ>Uo>xШQOx^4 l0Q69=y Bᆹ"IRìUg#v?m3SڌW44z"李ΨYbh}>XAjE'Yq{*'H1o P{@7RpiUGvTv5qF6cp+ t%:Z7bajIjl;[ C+C$pVyCyLD,{Nn >}Bć)sqf@C}txKQ|Fa7fDEO$Fٔw 1P ;"#up$oS)WӮU8OL}d 9V\ʥF"Yh^#)h@1{͇M/ c1z;e=[%aT WC~vw˰D0E'66^Dq5x(HwJ>،2:~/KO',o2gڕ3!M m(PXO:9cj7KԝApv\n/j*̶QeDL F" +WvVz FupDIȢqwwԍ@ A6Yl$6_:qȸkVn+er UCU^],JƯN`$[)U$pi=R? \Gʎfܒx^ĩa۽#ɪq3oBkí!CBg._e"w=yՈ{u??wU9_xKA2tArw4p:Ƨu6elBV'p MoP.s&<Rxpl0:p|T@9☞r'^Я/)Y]G]rG 5qt.T:V9)ndOy!a<wwMzfgYVz՚HV qΡQJG& Fr ,ԇXeQ"j1!$537nKH=>z0] !^J}m)+5z^3 s4 P$?MX (& Fj965 pv#\\IO/'m^[EpDUB9UWNghwO#n4c3D 8!,Ny@A12i #[bjy ^=HuDϊ &T߬eywy@N~zG9LJbxSp(GyLI!O =9HjL#Nu9uk& Ewc $V$I.jG1s8~h$XiǞAI=\N\G'/U*v 7֟ɞƨq!E)=::\gJ#'ҒNq$ {'οtkeuBn"P" FCkz+<E@ O|ł&O.G@+Kj߇lw 3$ӓ_W)K;ܕTϤZHtTw5'l3yY$)?|A d#x` $n5zz )ӿ^v/zIҵ 0-+ m-I+P|02U6[@X eK: ! &JS}TT7aɞQݣ) X#O?. *tޟ O iBSi@ J$4RUBOJ5xC AS;ޮ,w. +ߌ}Qadr qQN2o:0*k933>f[\ <c>!M}vӕ). \g/9wuZt4lZx0'E9kGꓯeN)nYIqdbvTP Q g4H6~4RM `Ւ3N@^oG[ z[A Ǧ N<1?67Gnqig!qЏk{n` FwAҒ戴]&WV+{OMtRV +:(ũ keO5D2M[ :%bGTdsM|,_c4rnĸ 3]AulT XK ƣ ]!g 1 0,[ŵpߝd򞤿 è16y{,)#AFRَ{,E[km~˜ňA䠴/!,"EiۑhVU%p{;}$V[[XJn B}$\&h)-DgWtTޡv'` R*+łg˶m3xVH&g)8emNJb<_Y}ͩ|>*G8TwByMMu!M䡗_ށ7{DUYb7$v\ }&)4f`CN>i~0ʤ(dr%۲· )8}HJa\~ 88Gӫc5k=y5@Д;Au!_bKr]RּqO~Sc 1c{KәZ.w@ԀiXG{XJ$]zK'Q_ WT#,MI_})Յ4)'u,s G{`U;Lrh) Le#a2kNRJ^1n0-d~R"L׿o!S#cD.Q0'ԇ~B3Ihȧc"E/j6t-~.(5SLCrS-{+.fpXl-jjKm,iMpr B᱆͉wdv:uz,,ξ}alw0x{ytsxҟ0_~T[ ^|m9z%*͸N[&Jq#%j+v+~;^$O!Z?F{ <3EOf6Ӗ@NluH,̛؊sOWr`]r]Q 28{ţiݨ.5RmUzo 9Z* SaOf2KS-H6Y{O#m[ [q?}X ])N Jy/sR㥿lfn~=׽pާJ[n3!u\-hT2ˢ>;>s:,}'uƺ]{Db rܰMW__rdw7J>zwDJ(9Od| 6ē]?e0'Q*9gҒyA)[oͦy bNa9+n9ҷ>:7K.f&zb'ceҦ#~|{} ⷯyG@Ϟ*?Xxe%F|Vأ%w4kFpyi/Vv5(t͔(c• 5%,~W # V:p |NJ3&ciވ}햼:p^B6P* ,č6-^{F7`}j\)x3XE"GXPU)ZGVH^*͌*$EBʈ˝Q1>S}aA,Y$Pm|ͼAh4νDۘW7\XZ.pcciIMKeh>xW$l{Z"7~A;k6$c ..Bp8cmo*[FiP WH5'[/o*pC2A+% =0CzsEo}B&v7~bxۛ{TgwWS={:V.L~:Nؔ98-|yOr_;Ob2ОKH0-} yú0ZP[%[ɻKClΈ!12G0SƿG{ٙ&*m쮭-C 517 k@!1ncϖS ,lV8s1>%_?S"lJ OgEXj2"XiR@+:ɘJ,Tdl2'<.ef: 6Iצ1}* q-TrبM~i,ARR@U!DW"kϱ._ΐQ|slە˫;E5Z M.sE& cTE\}nK{L=x KDy1Ik\JȧX# LvL@Ϫ"pnKWdasqm]M^ *:RKx&.fhnG1Όx6RRcM@h BoH4L,t '*9Y9*5XKym>LWXKl,Z C]iN̝[j%P~EA( %Q 6Ea/miC@ (TJZq&H'V4gl[OQ>1Q8kK'r@7KU F&W#SL)[\, vp!!‰OVѸZ]IUg) \ObO;/)cd PŢTK*ʅ㡲=A? _o|Y>z*INι 'u*XSXqZҔ6MZGS%RM51%o>O\ՃDӯ~*ޓYkrP!DcgUו_ݿt54ĭlZ4h%+Eҫ~902<wB_PXWi;r>9~WMYwqhQ$7-wZzNɻI'J_횄 Z.|G/9ADxr̗1S*!Lϕ,Vr(RQkF:$>QCuq !8kx8b0_^:ǹpY`3 JWVs[ !yU/٤-YQbb+8By% uQQ6as܄ۏ`txZ*s41SgKR<zt: nm]2@t/ 6]~y u<8|yh#oGݑ8 ܆{C˙>r tFZ?[!XCUkޢ<з(\a;S1v,Y8JS%?Ǻ;u§9ktJ5ӻv7Oiq֖߷J.RVbS ܫ ay0ɝ dYD%]̕\Gq_GڭoxgnI5R$.?i7RG8„ yG{\`β1X?mE|9]Ew]c@ChR?ب}_*丑?ҤvMhB\ћ罁+,mc%*?=TҒv!'c x@f*è#JbW?tteůPHn|جp@gQ?F]&rkʕo~Cqd_oN^d|˞_,sꏕQرJa)/waA҉$*]xk*P DJHC&UAbO;;sOo9>!=ߍM#@lGis `*|BA1Bi"qύBkpE'qctvЃnr:\d҃Q$8ctjʝc~M hV=zUЊ 3v/XHzQ}%dm.k*AD#}HOCvugg.FʱcsWԤ@T:R *+irw[2#פznj>z\KS3( Mz64*ic9?%ksΉ=u|ψv ~+5f:b*K*lR9X®bK&A,b.aIQ}f-9EByZqSMy\ttw O* WcxZHn$-%,6$- Š Y[Y9۹B"?Htw ܀ ܊R8ķA Sr܅5c6f׺k-R+x'=;yÞ$ ҄gq*A^/zN^aUJ?  e݃dii$Ouމ ȦtDƛHC`Cge5g#{j̓wd jc6=i+:{oɫpβÙN^ZM=+zUSaHgB pQbOG^nAm$ED35]5Ow72ĥ 3Ͷ":/Aʦz_5=>G!ڄ!/\:s6œ߉Ƒ*PNq=2P^RFECsqY|띖Pty5dqwiW \]CHtBrsWͥ4ۺԯ _)kq rtRDئ*p1!XuZ1Mwwl>OнD?0X2٪:Vp6ZAz5Eƪbwhpχ_Xgk$ 3S͛ns iq̐RT"|\JLy^ѫ;ƣfGӛCd؄M؊ bX3?Ϥ 2Y+yØTͅn=}d-M`38A5&cxIΨ=9 E_Jy=#<*3(+m9e~r֭_QӞGH6Q*u;Io)sަ]EXE^ǓbIRQUwSCEkŒ.Ojwg pu%=^Sa2ЀPb S11p0v/vYw>Cn䢷FǙԹ!=`e9⟣ unH⾚*`1MؗzC  D|Mو0"yQc2E;k%Gg`E+ 73jHd@i Cװ#\D,Us~C[&n|j?TƑG_#AV]Ө AɩKI4P(ը0?ҫJT +ͼ֗2̵̶ֱC3<1Qe 7&u`= ~C>  >EIYruyy1AϻsQiS7>N.JЭt[:8+,Uxx%= XmZoH>QCW㓓ݦ7O !Ce6mJ+p籄lOw[(o=\DJ@;ۼ"eẄQdfBYc4LE"15ݿf _.ոq uFC ܕ%rx:P`T}oJH cm|1O6c!kTΙ.TF$(bi`x_|Iw]7>xC#еT;qk{7١RGd;^DHA R.$܈JWhij( ԝZ@c.-r 1n3;qc(# =rIuA<v\u,l28 ļ(,^!pC%aԳ-U_ɷ'lAӻ<#/\J#Ƭ !^@%SG$X+{Rȣpjc*XHY7*">,[N i74TaA; |1CPW .@nɭm([ !dE#t4I@jkJ\al3go_*Q=*~0 $Ѯ:u8g򀯹rRn+G+gǻ6D˨ D O3ns\;09 ;T@0}766R[Y/bڮ'-Dok@u oS ?ȺZ4fQFM("wY&R'QⅣ=ٖK2~@=O2kA_M6rQZ+&X-kdS!6DX"/#X Ή #] L©aop+ "BȢ #Nzv֔itf*Mf@x30V{&#o qr`QÀDP+§2.̶0̥VS0LÕ$AnX(pVg66m7P9Z|NG{3L}l sq1Jo]pNPhR晼knDJ`E ta ly˳V`s>Z I# 6R !gpۺVוYx{VeuY-}ܷ;ϤU]]F\عpC*2ebaeѦhNT5{VCy8"0\{*s 72". mǨ\;?y}#$f5wTgtqD^qm{5&?Q~by ݖ{ 'OTD.aPQ9.T42˷E=MWfBnܧ7ЅxU*' e9^8&5QXߪʳgM4+E8)*6EVs0)B A۪`׉p=Fx6+Hmh&#;mrbOR2Dj >|[5Ewɘ3.q ӞuS9|%V _Xō?~-Ǥ< TS9s-g0W:ЁDO-+"㫿n UXy+6X̤כ .H(\1rs'@6ɣ|ӡguW3iΥ@aKȥ+ JzuIi=Ƞ^N7 L,+>Kk$B*QB򬬅#8wLAk=]s9Y_f:E Up~I Vfkp~€9=N?/sÖ/.Yd^}V׈EG6,2$=뗈X㛟:+$UƿKRBCBhZh{zӐ;) pe-(}&mI x;}z]6lVG/_f &2U#kJ8e'[ï D_OL?o-j6Flx#]*kv!BzH?Wx@0QI#y GvRD ?/[1Մ )|6.XGXIs[P/bL=_%xN}4@xb'Uw{a&~LNW`rgiyǷ?ch̫ `j 8jK/ŒFzz`(ggr|4Yn-[UZ?#?6qMGfק kQhxxzUsp9F}>#_de-)P. X1f 4ך#17.I'|jͬćD3f3H|PUxL% zfj kO,I53ym0XkT+#vt%.QLɴVe$L0mGN:zt52'.֊kl9X_Cɟe8;R!=mbqec~x#tX ] Ӣ,&LgwrѰi(fsWQ}9K*S'Qo+(K K}>W aƦΘ@(, ՠ[BkV#("=#ƤAA,k`ofynρ_w3߬dz.l`J.j}B28o(+kգX.\ux[i) zmYO]sNJdcX+p R*E78m+eEJ#j s9 軙"E،V݊Ȼ{<2ndiQ‰eM:Ɠ7@Pq!0 T'2k39i PɈ&sP)>]Ȍ5>hGC9{xw7߉uNw~&ǠSto5~OtbM;=kzG&槽pR)Z0[н^ಪ^lFf /]݆Ĩy.* Mɳ۴=|Ӝ\.^AD ??ޙ #dTA=!rM'a}T/r(EJ2hL 56jy mL(SfXyIT.r~Y|B3?PN5SNE뻾uP#(mӉ#QW k9cXB>8(fsgYNʼSw%qJҪ[VK+'TH4^`rr=kQnApX{|t6ՖjFƗ Yv5z߀[*t5(.G&Ћ@XR.6u%BO "XICSw3|WbK - `N,'lfGA2{ ֙0K?9 Ȋlx;xsfv^/Br)N@1 =_]Q‰!k1_M'8#"QO?NjTBwDaVa0(oQio( RI$bnPp!!&Dg"νƄތ>e@1K8}t, β<13Dő(y @E<{>)fd"!"@pH1ej]eLr/u{,4)Q3f_Xg)x)_ewU3qs"fJ>*)8!6^ޞs9/,÷;4%Oh/>r2M&q&雳Lwdc:gaqQu`)jIٶEHyX+/I,k-lPs#}Q˶rl^zGse ^  EJ!g$h֛AVl_5&:=} 7׃ ^ !gNBɦiS!;3Vn譎#Su|hϔH .<=9G,'lKQ 3Ԕk gohso_kwJ)̌_*⮫<+2F=gwcZKA47:S>fo)imS OHZ) GG9}jtfv]A~tB>'ίgV7N"EeD T D(VϵqITT%aaÒ&jFoW|8 zԍsyZ0V/鿋iKކ>g[=eSnCi]_0uYes?V@yBwHgRqCrCY䪃gqX}q5dmldiڭ3y ϟMB 3`ȌD}Tt4,VO2)zldk_=-qLvXUpx?v 3y957F)d8 Ƣ8|3D?:س.̯,kY{%]͂OO>d,Ɍ &,"]t._Hg}MvGnY>dD)9CfHGTf>Ya:( 6}Ԃ(H)( qd|?I<ךhn^C^16ND,k+QzlIq._Ĵ=  c|*wZr5a<|rwRܓ)hW.˾+ڑ^H`cj%kkU]壵l?k@-MNlω܂\xC$kHJveFqu[zBCX Z=ݏ2kx8O5ثԜ6|U3dA]p#h_JhiTeHtrn֚ABrϭdY7\ |wDgEK϶Q,!4 ׬"9%@e" +;9[TDn^4j%kcOɠ ?fZ7j>#4Cx]8jNoyGkHGoǐKL.Ƚ| ,܃&|W .Jk>܃PQAnN2a.ֱs\UgIiC)xCYwҶʍ4嫋[F~IIϦXL4/ɰ#p^៚):&uB!yIW'S;iqncq%WUY._7{VQe'i9\~d3Bx/[AH:/Zt<9>rTс73C/)cp:̢./kfW&.@}CcGK.[VakRזVSI &CBm,l"॓A>-{oI<`J4s MDvwd2&2A ;k RFڧWH"Jw=#]׊O1PR2p] Vpj9qOoe5YmAh-QDFאƶTIx,`MKEwъZGjY{TMkFfNFHY]q]م'fT ([>5Cxz F:Rds{UH]J]48<ȴXH} *#3?[f^|dv`wЌaS/e&bNlk̬Aw-EO-x@|4ܑk2Rʤ>$zJKtvf''tI}! 6`*I='.[c^2xӎsM]> Tp۽COXNfީ5[Wq sz*Pb/f_|c_Mj'xx: e.B|1(;KyD)MIr"ETYZu5 pt,&8ݔQY 0pQNH }"[5]yT~P!Etrdy"NR 9jd1\dtaOoS]?#d7[@|R0It[9S%ôQ&dDYS(:Z$5?yz'lL^H`Rm}}*@'V ?O>!b儨iLz2=2FF~ԥEMC5\Oh ˥g.iT%|4Y/)KXĦQtR T`\ۣ S‰0?ΛbǛ``VGM!pbQdP7IiD> 7l)*K2Ws&ۉL-4.OmzƑ_YP rN~(y=JpGQhy#Hۗ&wVzld/LEՇu[Ii;ēVR34d-pbLq&#֖b~y\({2 KmAU> _j%z4@p̦knKBJWo|\+&8Ȳ' |[û_'tvB׹˒;y)ov4GiwK㠆+="%I*/_>zss`IJ+ڌ+*xSAK=ppR}޻jx*Cp2?YPU8O,KZ!<[%NuR81yG5/FA+[ .rr βlM*Ul#;a]T^+_$iT|5U$$#"-|@ v~@Y^'o Y73i|As;$c NfHDtE>ͼi>pban(9v:=H(ֳ&Xi0m*Z"~.*IbCt-Ө2ْ߇<wPxjo<>*a;E@' Hf1е ѷg~p`[mkI˷[%If/3Pg0wO&> UM>T HHkǷpVj/8ƆdQ%{5]a+/y};2`~E<˦Xɡ1MwH2Q2v8ָœO@:P"t)WT/6b&NP7C.M,aһUKS RVp. IӻڈE۲jY}F)aG<]32ʘ-եoa7Oyq Q?7E]Aϒ b`GQT~ $vD*۴ϭmXBEv"J?*+23CƏ4'Z­0,eM0YkuU^iөYHp/x9{q!{ ʟC(C)6Bqu0w!@B n%> SǪo`>k'Q6&SDpqDKM;$3M"Ywl1^Ie^MDj1cmdpMT1fI)X=kN`>Ax haҴBʧN7ZAwS@T*'u9_֣|1Ak}ygl3?WhZl3O),b :;"Sp]x>%`ɭnϯbcYςl/j'?:$ǑD9x-˯2{o-IW֩@W =_ %Ȋj3#ͤCej }H3;p`W|J?}X$..RW^.He|].[Co#w)^GjbWWgiWY]5l/euLH_:0kAhU /c{i82pB%PGF J+CvνF׈d_]@MsgIȦP+Q =M{Xv~y@Ξ8r;Rh$\PKs uz3=JqZq*Ù8m(mm,->YUGPAaϺ1 ?#Yvft 2D^=TV]A#+aj/.XIUVepK]V]դ~΃-X |YXP>%~JӂBeD4\.y1P̼F ƩZ.^K=W(06sHoBBQan?@sM-tpiyZ%Sd !$ӠN#].B}a-([cK*, S`+Ms6-OmRWyWk~K^ff$|wqn^!Կ]].p/]ArZm,'^*` I;&%tNXdEszbZC}*@2}f\E2-0 .w2RhAXj#G򫕟[HI#Wco_4K7qظȾ'^O>|QPdu7Xl 3JVg/G "@aRU%̹5ߩ(>(0cޡ$]}vMՅ$%ͳZcLcf_xS"PLxV["nW$Hty(=)88u8}y [ՑeO@xZz+Kl6̈́uD05mGy-{sԞ}"x@຃2]hD?Q)V/o4og{DY@gCʀQlU,\JO"gSmg9Ĥ7H~OqIoEs)@#ޭm ^؋ |:s|H2~NL]x>Ra>^`p9yRq M"Ȝ`({3 1E 1}8ܮ9}V&W2$󾓁eZ%u6hmʺ煊\Sugk kQN{[)vD/$e\T_-J8Dh%tM"oKUouu9}[.x4axQȿ[ʩ;;ZtFRcTEWebl䐯P`=Z7նX D;B"L$mS} JI:osgCNv߶ubnnSgAh  --y/;.q8Lޡ ./(L(D3 rGxxHio? OJг! /B__ː-O4}MplߑGY|{>_U\Ԛ%F[,juʕ8n|igZIrb8/v?K[Z#5QN>lą~q˧V߻Q(ڒ3e)tUvxDhωl%Y 9{GNL40AU* h~U&چ?iűHcK^>,H@[ODLd ڍ >7Tx Mt=D jdZpӝIoE]筸ف]8i NRţ uDwI{tz~Jm8t8HM?~J"1L1bؐזX_]i%'1ѥCkQA@)oN3])q#Swh횽MRI>Xn.C],P_]Ԇq[MiuU!)[իmHQ2]@nN S#j:4.V0N1>̨S6G .CLM(o\P q_g=: s0`lBS߅س|/lځV0Zrv9"XwuMr"\XO 휖㏡(|Gpos6Ki'* ib< U! XK͋znrA%8YFL 3Z8OfG޴L!3>=nқ@ X[;Rb6=%;vR;#ZF12"8Q|6V/Rc8ƦM^`?mkO--"7W!Ngk,[?/ <]ju!ab>xlCCaSLHq |!PSFFeΏ=`^ )!Ԋ|}RLOR=%ee:0t5}.AB!9Ub@{æ1aj~J{Gf ǟ#9^51ZCEtN&7Y+s[4>8`"뒣y>*DPD!p[k@ZcڼyF3$Uڮ.f"vi1(T6)V;N4/6CS/<,"7ĚK ;u Mvq~YqL*'7FBOc z@{P\f\!u'$;ϳ8@ gp'ːH?ܒ &N ZEܔs^} bhn@欀neGyp({q3ML]OJMz' sX J`c~~tQ/p׍17Kv4[$ƽڝ!Ht$"E/nޙ;"_]vHdh頒@&J3;ȑ q#Y΁dR%/vZC *}4KxwZ A*=+(Ϸ i-qp|SBi4T X 3̑ojyV0K^3Q8hV.:W}N3ξˤe=t/A=˫eWpec[.Lm`Yn6aIX؛i%2SyI۱N[fNJn'>ak`ܗA RW^d|*JR͎s*-ʵWwq>@E=[,x4(ּ1̍>J*Z;y4o K=yOE9֞Wydf]wE}#%]Z=NGI /x:R2͌*IaE ~1 qLpHGm|s4(? ɇp#~G6"sq 6llG 5BwJ={p+i Ehv܊ur#]Y»{${l_a `}I^QH/&skŃ#?| (Gi|3^_M8阞زRm CD `_yrOISQh}.tɤ$ t 0כ˷k̫60:G)eW%!sPÇ]q0%_6ݵI,Ϻn}x}Ǭ/l9t8GLn::9{Vj40Qu#_s*>T#~~3LJlHA*QWw UGY?$2El\kTjo>:ʤ@1wF~# ~l|SeAuꢫ^,^0u4J (osFX.+UY$ z_cY7=8ҧ]B$ŤZ'ܪr#г7aVk'ZA`cZDvAD= ,m,S:T#l|ݓ7#WGY٘+BVK*,~[DHx.[ME֤vWׁ%AQ꧘k,pTN+fMW&m0UDI=^GX*zT$>a$4 99D Nt_[Á0Zjm(,QP9g+ebJ';pE5)#Ȳ+EUHnDOű{3oif~jKC)n3 Re(zzvy`)m>Souhj>MkNֹXi(tbDj )@'zzܸ4!j KAw+YAgeF$xE} |FyC^^z.iy6 qz9"x68=iJ5ЊEXB \{gx@^pm[m5 ')xSgXb k{ NG=A{kI5z@+_ t6&:ESD3L[#؈ Z7/+Oa7HvބhJ0yd:nIbrf'#e=@ݚK5rQH!pVkRy>OiDS8j8۽*nA缋^& yͳt |@Y7<2G6keѵ-&L0>-6OyO}Eoz`7GPX}羑bIF;2;ͫ%K]ƅض<[itRhw&Z8w]j`lOFJ/;c/ux4$m3OGҁPEў`qWO p:D3Qϱ=.nq ְMTUO}Ә/\M8M56~ y pEaru#œߚg[r&\TB5V$69hRw y.T|teeV2̺uo R8šՖR˯(HU䌖q">ƋrQ /o&˫,9MluEh<4sݠRXf0"V:ݖ.䍃MV.@upf6K_}YH}-銋N@ihy(/bqa{_|cr*IZMe&[f:Nk;U$VjV乸svʳm{װlUƕ\_BaOTy䆛5DQ9 M j&dSnҘ~<N Ȑ!l'B}bkq=gwby4d.(W0/CƞoNb:҅ k|F#:Dx4,wִa!%83'Cյeg]&(u+E);,z:$2}G10t? y KY!Ȣ wsb(N )| [ԇm9o1WY=;r'N-i|Z{]7dD16ǗߒUT݃"969ު'{(2E|G '.&X#!VP:2޹_2'Va8'#?Ыvs%2jH}\`gT:gc{xJ ׾]7#5Ukl?#!ld{#->eOHH+E|z7eYAmnJ.c#> 2GΩt0&q`:&Ĭ[xZ+<$G'+A+} eẻVp˼XdL8OSiiV :a3J'#z#)b#lMA^As哹a]l&21|*m,w_ NMj(!Mo,[E]61b E9% ;Ֆ1.GH|k3ѝ65 !K¨wjӮ.Dθ&wƢDo4l0Lʱ_yobՋdL^v U2>f/$_| _3'7,<8&I)sZUk M GcVtɪT%ֆSYUp4YȨz6H%lx3Zq@\ o6l*$sIφ4G؞?Ge#?o,I`ڡrӌ ?3wx;`rǟJ0k"181rK 52*`O,̄0tJra%Np7 KEOX mXX_&+-;AKN5p"J1yte?OSe IdĝiKhx˲g:b QV5}IEa8N8]oIip,A]^{:.}*qyjLKu1'o?] =kύUO#(XPj6]u0%~Bs5'bt1)#eKX[c`o +5ƣTJHH;NbSV e.V0EEEywOF1gz Uj҅=e i;H0G^JK l'u{r|AsJ/n9%@CH)aW՗ Zbv{eo݂-ۈ${܋ Iy^JlΒO#kQ Ǧ/ bUMw{h?o(. ^}x-|݆>6gzq< NS^$jjjȍgg+ + Չm~݊%l>xIRpJ;3]ʰ` 0jW]u40]Ȩ,{ *)A*N\ A |#&/_/sXS21z]sL~L1/ +S&tҒKe @:[|PCNoaZ/^jxPDOǔFw( 晎}=͞W&fԎ|n5`Mla_1nˏ0>Y/تF_1.c;4F4e2'Sy8;_&:1/qS,"-X:1`],S.62'9mi#E]!=X҅F,JH5Nrl*wT#Xzv rW-K ެv7|s aIι+D}AΧ-S8P^((i;7jQbl}BEpaթ2+P t-F>TZ8is>HA~ōiX:'Y0BbTa[|hhH`\OB8sq{'6gO7KVOb]JL]8>NTՑ<)eKU )5`w\92iX~ "};ǥXف1eQz{>7 #pVyq b֠]l7-n(a\›2 u.uOJA*=5LR˓V7XϏK!e>8%X $  Lo8,IRԭiCQI"I=Xs4nSCjOf+H6sRdVζ6R9]K,a ^dOEr>I!>#꽽! GJ(r]q5+, ,t@[l)q+B {smSˎxk )a^&J,ԗVw; _=-y7f,ҕǿj7f0xwKry|,F evS.ڼTG=}T<:mZŦCWmp+pGui,h.WJdRuJ[ݻEP4 \0-MstDؒcߩzc,)HLyᯝ.fFCxN5@˳j=evqj2g,3 7a$Y㒖H]y_:0`b~8pRdFF @;+OCh8Zs{m VDE).`uڶZB-yUe,ax,Z#!Ack*;Mn @1'R#U| 8$7~0<AF,;"NPsL4줖L{.i2u*(S*j zo]:أ8Nv7UX1{â*VStL8Ѐɏ bConVj7 QŬnETh\M>Cr, f\Iu ǻ#,De 6݌g8cɇ:C۴i/ɂeܔN Usl,MdXW:ĞJ ˨[ 8r*XqYOJ)PXz6|1}7Gm:=||(0vk|kxJrQ 9L`ZK(!Qu-;N+k(l (ː2 ؎ij&ݒdw̋\kؘ _κI]M!R0eR`q@6!.>xc%a'~V{q(fF@ܔ^/[/(7T=AWlc5[<(3NIƅ1*2l:] l7.FPj7fo>GjF$1dCtEưXpm9*BH}Ep =G+-kRp!يp\azc~,#N3n!|DIAЮ),9H]XU~(ۢ>pވ%ӌ&9WV*.?|A qdT(Q)/Ũ(dJ'-4}89]/n7gu3|bQfUa6qXm,E?z;>Q4Ee |i[7Uj}]o#٭m}fH wS듦ّnkwDF-R5oe2kBbvq1 [ 3}W utxjj3u"6 PJǣ(g$ڰqB$SS>mNFWPGK?"dyIybg(Myj1=|>I OLXcM RM: Nv9}E.~l/;Svzy,%P=CM=xs8%NkV3OܹH>5֫0zꗄ *{Wy\LLbP@cyyU* B\X)ՅY=9%j!$3VI@Uj:zS-nIH)ܦq0^.QL2xyH\yWNEhQk '"RTAn {rgb0u"WQc@̌𠙛S!Z8>@/T lQ;m>0~\$CBV)놷4djų(|ݑ&J~/*zTĂ,Ѭm$ A3shJl ʂ:? ˳mLeT``ⷹi%pFP e/p\/k1vsu za pʯݪ0oA " a^ mϨzyDBK3u!3ԋǿgGd?p5l-glmA/L3zU/dPx<^36HupUˬH5C ÆFrŐ%~p,$s'LU(y9&`jAB!]4hQHu7 v'߿h1s]أa)$QX[:lWbШ=::,?g<҆:ID "A@%yH<N c-qTUs%\phGV}ךcXKeٱ-qrh?,_g8(?О88%{/FOaBxMX彌c$D$S`:xڤCߋW<E+@u~#SR!B zwaB<shH^z4Á.>N}%iy Ri & *c%BM&!+efcO7Tfiᣔ8b&CNi@0O`g8i9&YUl%,cRt9PU/Pg54X}DFkc2,oך`">{H\v7wu 3`*&4mDnoJtZm 8cӪu#&8 n2D0ƇGoM~ZW$hdS4oH`l 1(m$L>RGIG %S>AW5z}=5*8_Pi;*WÎuuG$_QE~3lCP?H'3$V"WW%@"o?'s> DfqX+^/dvXx_t*," p FMVϫ$c)ʅ?|xB2\+M5''K3'Mr3ХVhSR Tk+LSm2?NU30~OB_e; ݪY?D4p7X'qr&xOpD`;g:jվpX ƑplNe$K݆|D*_o*Ux0&J9I{^T.inus}RDdWbEœOC,ĀTHNԻY8谳d-N^dJiYt&6FCigv 5þIJ$ !JV30SE5kS??D xͲQqB-V{WUBL9+^Őc&~sz/Nb."{vX-=uBl v{&"a'~a3gl7(,:/U?w ao(ngy3y?sNmH%kDί#})Q~+)BtB#Ǟj7Kܚ5㉨7 ԼYYD IT2d ^nW1I~"Xb0!ե LEj-=M 4PL:kR)䡤7"gbPCZRu[I_lJ{؉/YI3%2B\ִ?o( [+0 \aG[KbQúhjl PvyCP?f !(X39@CBdE. FrS+ap9-3 rɇ[ٲ6vk2Ҿat18P?=`m3Ww89˳+c >QN!%[oFKOùU{V$~EirE : : \x3 m"K\.2%DmMqB6.]`m^%ztl9NxmO`6Ԛ-#6'y6"\a}<5/hcm½Ҟ ? a%*9nEaP` P7=XW #Rղn.T\6rgC>.x:U qN@#ņ_|0 !)DzKx/̧L2 am#rǞl6\Y$_9Lu IW(綳E|O]/,w5GȞ!:6:Cw)XN,dRJg+AUO8],AS>@RWE.-us(kv+yAS=Oav; ;=d4R(RƆ4\u]ns 햳v&\Ti*Q$ _ CX9/QOʯ_919I@!].R6THtx םإG`Q A]DI)*|5JH[^{:Ux*0<=vwy&I)7>ԾIˆۄ3iFXVZ9J6INJHmca%7Mf'%ZN\ ş=>f9ΝkOelM2:1#.]7R&œOsnq^%6\D$]Gm_#6t+ ŪVеP cWH|sB5 /T{$Qk%fP} vt f-:LR(E\x7{ӿguVN~'|{y'R%hf2K|9rhՁ # ( إrnR5V V#J`Ƹ۪%@)аi4ZB7o#ȺhR]m1J|nuMx< (~k v$Ӟ}3BI5AX恫~Y}1'oQ vdy)ao ̟G/I'mj+SB7І~"Yѷ>]@SD :-6XAexr[C' q,(obM0f!9<Jw(pX`D]i3_X7Z4B[ a>FVK4"yR<Тnu^nr~SIne\mrÑ!) eT|!qice)TPZn0b֙# "M˄o ~)B|K@ zg xTTGW G@]FչGJ}8uP|P1Vݓp)#;>l;KFE Bxc\Cv,j# K9P{#D<ĕfѲDm%EX(člxglC-o 9 x*'>{H1xGWyԒE ItlM6"jǨͱ%jF *W-rzg/9#Am|(1dA)ĦaMt*FzSpX{鷮84T=' $3nҟziCtcV`zG*.[%m'rO$u`k1; -pGύ]2n'Eف_Ա9V8 S*-ɂy{֑Qo9 f5ʨ΅t -&y"PCsQR3Eok4lMP /{$ixI Pxf&+&%㺎μG(4R灄~R//FI#c^z`f0N;*đ9ֳB@0-i1B8FquUI7xMYQAaI5O;JZL2mQhB־,0dK5KnA:e4D2ug7>}"uد;q ء;A"( i{qev[40b[5写myؐK-|IGS+oog搜$\))IS9oZ. *״ 0TKSԡ6e}~m@y#U|P8PUceAιiDYKo0쁕w 'VF?χ1a9hD x3i2E-.:'GV ?fêݫYaM9{BUMܲ[!1yt1XP@}}*ށT^rg} E~'(0| ;_ ^Woz;XnB18#Շij'Ѫ3fzMM 6tZcn% 49<=6<8= 9;4 ŷgFG['BiSt4ev0Q|N*ƣWg'FOO7I(ag"({1֌:L+Lš  \k냒tI? 1TO)_,Iδbi)@pi>iJn?m ZRݣ=k먟I sjldl#^͵u88C4P dT:qb|$ țn@bE"G 鉼yP2Rae< āl U\bFCrmUfq" \Q<"j4`x{/MSj082.WCʬdliSt# h2kJ3\Fnyc\ЙAoW  PH+1m.TB¾?Oo2_ & gfO e$ki$x+GPdӔ74\o6#r|I\î9/dq^Ô2-H3@N4|P]P]颙S -O.:0ꏠ4. hK-̞̊!aR/.b RRI\zDPꙀ_eI^tᎵVzg}4`\ևţ`ť\[rSv9^g$+L-s_yâB>PFP 9sE{}guw?rAB8K4\`)%BpPTn4}E=Z3q $pLn95E ?n1\ˉGwwG`Mu6D=ApVHpEcVaBbЯCh`)1 abCT#'3Ll M:ƕ"XP:MM _*g'LI؂FKkNU7ҫN~jұ̖Is`j;ad`t+hiNOo ʘ!q.kIV$a)7gȑ0u׋p]m rm, 6=x芜3$焹E aEG&j)k߼h / Qyr>O-+s{ wu(wnIHHոniX8[(}Wf0{4YubUݖm5 \q"9҂Q{qž0DNdz@nU%ٖK%ywSL&ȇ|&ۓӣj1eNZq&FIյF4 x||!}息baOj_VTz^'`:XtG1h yOaeJsQmMag#i,P C퉒 ?VВM_|a"B.1H7VȐ g .gc *`7fQ:ѕǵxPI쾗AQW ̖4?䐟i=OziD~-|N {pѠzJWP 5TZ$3pVK۾j@DNfmy_`&loz%kثgyyTG,-XE-HOW޻,zY7,Tܶfi ]~"ZGn;eߋd.]ѐa `Ezྭ=Oso'&-$H ]?&hq̌3$7t^.r Dd2 h zjm*D,4BRo!r'tp&nT՟nw3Bh[6;!;؏M2%k n ;8& No͚; 8^pfwr 9ŒڱwǮߝ߫DNPpZ .=孒REiM+d;LJZ,ъ?_dy\T|$7"vʾ'8 .ه$L ȫu"^CP_0p>+ JlSBl昮n3?h7l×X5 6+N΀p"OS^A*(-^7PrcxkWp JE7fBեsgG`zi͍6;TBL@o/B]vD.*XEn>I>Gd7U@U˝/?eNRm|aޢ!oWnmD q3nπJ|f(,~w񭋾 nTcVg)M k"/p[(PF\ )U>Dz%EFeX [룛Q̞5#1рffwn1#?Ok.-NU(DyՈ]IpFƧ+cx  v+C#.^;RDxTX\Uek#s&/iI5J_O:ylnj%Q,*^*X/+z vٚЭqaj{%:nmXz,Y;h~F&kyfG8g%?Tqۅ|hd |7H3v+'ތ͞R+>! Rū+(v|n!Ηtgi  &cY=tpY#ћoʒ+S7@Mf}y~dtFJ3hR؛(<@m96#!J/QF,XQ%SFqtZ҇XӪibavSx(Բ`g}'48FxZw-k@@\suF% ^Nj" |5ʮoHf7VkAG)mjO2$O~LdLR6F5/i7K$*>f}z X {þyWJ}eVa ^T?&dٻC47Lqja.+Y])X% ]qb'V v&ќml4S|&A"lP_~)}VxJQ5p)(rA7.iV׮g(oAy4liX3]̥jQ A5Uܷ׶#2]^ᦖ_2AaN=5+VKTnq=q]iM\Wp\t 9,^Bx*c^ ޘSި34ց|m,x;skMuF2XYǩwuYH<ʟpnW>4@vU&hz#l6G{H1ur9WXlIwM^]i||r^P8PiF=> )O*dQ\vcSEŸ0H0nŬ`1[|Mp]/dSx1[~=U6kBN?D=ki%AC~v 3=,ZK[bpze5}n$\*m;d$m3-nJo7PC53̣ ӛq_Yj!I0mkO@t_Efam5*YR! 8 ִ⧸CKs<$ )K_dfK'S̠LL.dd-uСsq+$5K-;4Rf֫Yv#aTAg>H1ri˹H\T>Bx2|4_0fL7^t݇w?'ծȰ ^KYH 6YA?n#ponoFr*R"8hm!P\t> ZNc)Όb) Kv },CHOD4:|$^uNpcཅh/ .psż)D BQ&9,6! ~&TJk\Cf/#H@ał~}E" j9P=}5T]KXZ$ۓh6*JyW u|7|xL k)%#DQRYY̏iGykQyYR+DVLV3kDE5V;-FhA@0`C<@1jŏHxc_o KЈWܦ⭖UVF3wT ->B+-F@)xsbj)4vKI#a5)n4p[ǎK*WOTp:Q 'V4ŐvŹ/?̋ԩ.,&jrɳ #1ͯݠAJapR #sao}zIjjL.[W$pr ȼ>;] V&4."t;;.$5KMp#y%I u3`_qu4JcW44nƮ'7XT"/w; (U*fѐa 9 !(9IYWJD;#ĝ P`sD!H҂y>9IGv h71CcR1GT6:EK2"w7:JOcjT'-t<}p)L[/>8lT :H>iaIlNHQb`[+ڧG3t T720}  fE#4[A|B;%[dLN&~蚴yn0}(HAP GSo)oh9IǐƨUPq!!ƿy}dwg!$!uօFhU@M^]ׄoG>2JYZ 4?T|<&pe$Q+q@pS:2pY[zbq371BC8\_UcA|R0m ٳ'!2LqR}(e-ueRtq#?US@TFBNMvƣRTf bL4JΆX=F7#lAKSͣrOF$+Orip]zޛu+~1h%'y4x,`@NVr:ܰFOLLƙy]uϴ>GlJèLwv땾3 +y{, -ђkG>,AWm+Gbmh`6}og,ƈ:)7mlQ^$8Ilͬd3RCzE#MNz1+K|Bg.btE"f2P?NMl Y^݋ܑg}m@yRd>?L`8~D@^˕x"$!{2ա͕s֤8_QjLu n[;47%l (V<[4Z |saʾ*[ Fmhs ^R*.4.:& iEsS6ծ`nGq]~ڮjW6$sSr !G®O yެYY*VT  uBFs&5F B~8 ֭gwj`kLCdc|RY:*tzE3/lJsajMK6q@¯ynWzW&iq 3vy/]o ifΨ6ޝޏf?"Q; kn6|5θ% %` eŎ WdSbK]6c.bӚtƶא 3CS@U \t $w رAZV6 [Edpf5$ᚰukbMGe;)菻g?엫UG,-(ow]Dy er%\[T]hkHץ 70hl%xʴ@ x},>LnYK6f/D-Q)>n" hX7;BcOt.t)Xxc  'b[=3b㵻4 tטXdc t?)Wۗ][q'V~bp'7Xg#;,;]ޟ%pLPBv5cJbt84I?.2~Pw^% %Hx@L;ϋ!@-sS|戙崀6I)}Rۏ59"Y 0)db {@~w}p)gWJ3&sCgvM= D;{)JTOlAf.aWhod8/ڀWDw{"?weg" Y^Ԟ6Usl[+P㜊m|/w\1uux-WkrtS2&l]}@*Fޗ3=lk)D"͡$LN,?a} ή]9!Tqۉ%2ޖOVB+{7KamDY]ϘI5|Q#ԓ&H]hOӞ $M(sMMՓJ~1Hw,Ûgs|bJ \hP ̟u3; eZ9iH8z:~sa:lJ~Ozzp Xy0.`G< Z1>rb_'BD2YFD3PB=-9ke/H='JLB݇}06E J\d K÷H: ƱS-Q\_ŵĘh৴b!jg=s$3pg9S1~d;W?`@Uj*04DYxvgӃZA颻Tw mgf^\vsΈ|+Ny4ٽBTH:4QDzu\(_-{Hxɯz]5S4ӽ1) 0lȸ'Rk!KgKB_phZKMQFD dNwia~I-!7?9◷JO KX@{;{!D9vcGZ;j8>:Ni0g# AF^v䀦rq"Z<T+F8D WiPOw+y vkTbN!tHdxӦ+aGG;,Fm1>* X2h\/B`9=hqH˝PHzLsW ,P;d`.3 cy3U[JD\13À9c69o~evJ U^dB[_Ƶ() h;+zb鴵hAbOe$V*L!@Й>>5SaRG`hfI{&$ZfSߢo6t>1[<\++ŝ/a䴮L;7O.L0)rAnlU=f]Q!Tm*2Mb T` ȡ'1U5p;U uǼ쨪Dpeeld?[ C%fA_ :uL GPеf53XK ϳ$֣0F2uj+濤Ъywo6N,B!A_r3Ч3fS7ً ?ڡ(O毽mo=֚@ڳ.EA?AThNo.T 5&Kk`ȸ9,#0)B|%t4 jI̮1& 4k/eQImkvm~"JDaH|u#c,ԨFG}XJv^„&1y7d9Α=/OA#RЁ(E^.LlY'퇈líj7gOP 3fn '2$N?dft}TUV×AXL|Tmڧ/U`D??~,N.Gmsi5B}hD`ocBbdea; ǰ^V 3y44މu݄G6Pxs@м۹I-9ۮy.Fpw4A"MZb "y=Fkߎ<ߵfPG׈d X2V$~%5 hxWV.L)!rMyham똲t::]!ېIaU){'`85ǰK3lëݷ|=lZ ]@A q18pۡQM|T7`aΊKW[k (MGq؋U Qt旍PطYAvV(ygxk PT=\MT\XsW_s4U<Ɉd+ZO5P L+dUFRcv@ 8& --+e#m!lNk%F<jf uuC~g$Fc_g mɟ"A ̸ Yo;3yq)_5Q7@cɨdUٕb皝bUeMŝ3_gs1o%Db5-I>J,W/H8FRף!;>afRm lE?*bԊJyLp|Ps! OWyljaeu 5* Suh[)GyFE7޴)-Y-+O\qQӅB]{tD?&SA<*CzQ "D\T*y'7-+&!8o>[UhN>+-2n_[Y·=ލ*QbHQkThH'K/ Fɗ#JҠ+L|66ym:goE^w yW@Vhȷ+;IY6MjI.iE7ȧx?(DdIހnMbttLJc,#[3o&j4Wktf#t Ocfm $[F~ \d/*ƚnߤ>Eg(śN,4/gYjYl ʿ ̈McbVYOXo%˕~VĴxͅf%#sbS)W![A%`NܺAQD?S퐢RQ~ +@ xUuFGj8aic*4޿j/rQ5tjOA?%=(W+7uUb L3@ozKr_ܠ'Xes|FMӪ(yX٠T)[=g>yh0HkJNW)8n'tB90CఓIլŮ54LG`qc]L/liŝDuѓ`鍬zen3%OvN:I"@< ^/\nun "牽Ƹ"zdvDvҫ-7~Mg֮|d렪Q1iGZGER:"VF`f^v:?>XPEqENpCDb3`ՁTwݕ8iA~X >ĩYʁUPTj;]'ma]MANB9@`Eִש51UIfq̺R0^ ]?30,ᠺ_'eG"ûD|Q['ğR>df4N,hTVPgH#otwkEsк-z^% 1ERanp@Z W 4l\!$Du =t;nxhqJ3&e9nӋ+`ZgE_Q"o{_"waÕgdl†4+%t [$Au=@tR`SzjXOژG6-u?[K~q)>(Z>Iw=sfy<"4Wʲ0ؾ=%rpj)Y'p,#.Mȁnvna-au~пQ }6ʀ8moWP}rGut{xsߞK)>oqE^U ?:ugR( 2TeP.$@KOCmq9R[t%];FkIMB!Gy_SZ5֯_5J_՟@ 7gM 2m;77,ye)} y0҃ŶOF׻'&FkdEjBu`{7ueG}CAߝxS*#cDHq}^6K)[ tA柷dg/7S*S|ڎPvLTW C0FAukZ2D݄7LLO$ER5q^w"z{r $S-Rp8%s·>UCnXi[qGeO` ?7 44 }8 ( [&8(1ǥ%wjo0wýbO ȟAE gŝ?O7,t;1p,Z7SjG3! 1ڟ|gm0P6w|%c>XKOg/⩅k_Ԛ)Y8~!GV  sڐN/|g-R@U< !$WRP*ePw@v͛)@]dh"BA-{f 1H#yfvHf70v6`ZPYi_Mg~Yyfyh2SH8A_ŹeXmPE2 &N{d@iJxE,?G qr< K[1u}"5D ]++L OdbF 9  !XNPRh6 &!OIWIDxm8pDsҗ . bT_/>f R;cQZW?81zy#g2pˤ]리,)-daZuZE(]Ty9$ EwSZ]l9i}<{ 3bv|μ&D:B72 ]s_g .BC#$di5Ox$C SN%hkS0@]'NY@HrHD2He:c]aly48x$ڡta}w<L7xGċmXa9`Q\ha`Q!jD]Jз^8XRԷ﬘mH}).#9{Ϙ*&q:-BMM;C؇ecA-ˢ cuxǬjs2]u[Ρ|RX6LR{3??DcezfccF_\nV=(HDY" P,iP+t(r,X㛃7P3n0l8J \ Þl}Q=1H#{y<)wTG&vz9yT~`0I7p(f%khl?7%>P&4<@#:5/XՐvuq]9Ϊ쮲e edG3phIe@-O}xmTRsM^p *fD|JZZ\3VZz.HDe&.Z95tk6:dH~T*eNnky;$B^g {~v Il֍P(oMIKfܡ6&Ie4]q8xabWŇee|=:- .7."zq/T@@tmt T` <#RbIv3^L}P7NHF$gyU! aB~PJ5Z8Iw#H@9aXLtSOa \a <#!V69ʪݩ%h3[+ cOg㧈C.Q'UBEY}}]Wdn:6vQf+dhHϊ`߯D%Y jd4^XIC,ZMYw]<_XF`mTYJ)YսK=# 炆'A&,\z\ JjW!"÷\Eič9vP}-/(..:baGD} f5K\%I#uԙU訯Nr}FUE 5Ϭ#G%oIN%~f7w3-" ~U|Iaber$nwA_[߻;"Yi<`.*łK e3"FB0ctʚo."Ҳþáֽ&diJa'pPmAyy%k#ĔUoO@.Wᠸ]@Bϓ5_&*&TC"plz`RiBSLr)O;ˆ!Eh΃S?02݈)IwՖZ6xC!}Iы>|gwݫLET*B+~Fv C1B},DUj08I SlF5;9iKͣ#,SJĩfӮc4'VApJD珼KJDo& @F$,Aڇ$1eXgG3Y,vFs- qHyx `R0JX(\T6] ,(4t>|Jl@/?Eoٌ˖ߢ$db u)&˥XȠL-Dycog7}Y :[1Quk#UG&{\(Z;y~$ˉgS{1}Tb`V 04>G7oj=,W\!nakd;X!l7ct:յJZ]j [6TgwS q۔sp+撪Bijx@v6z%a/B޼mO,JRT' @{ԃV|7y1腉QrZ$-:TבXmnJ?ul-d2\~`tG73[̆Ýu%I-;ꏁP_{u(K,to"O9f^%zD\nao=e4qWE_Yr쓗u,ꘈ'Ґ> 7ێ3 E7/SG` WQf\M ֱу|]t$]@i߯w{eqV1YQ,Gdk9rߍѪ}[2y{y=t 3E-mr4aWfH֋2md@d*4P.M;(>Z-AI>vb*nzæ{F6*YtXr 2^\(BL Upx_[zMGY^>C'_v /'IPW!Jl@CÐ嘨l*1Vn`MO,s-i9_F;S'\1vZu ]=j;SP %nJQwBVlZNJIgE5o"ucyzDVq?T1'(&qn |B Yb~GoڝA8Zak\@%>}Q(kajs$p4< qɝ.), Cosh%rg$nOܞBUgGxbhz]4.׌uY:)m #*, 4']9dLo4 ks 5X.r*=wk9i4v~ObR,6{#`b)wdm&D8}Q7MOA|χŨwD3 {oDj{K<(6ρm)@Y q, <marb?)yΩa!#`0/pm~*0.o},p)94<_O$s<|W'.C3[+3t̢[ Kv2dm>Phb|6RS =S5U&%s@ *PH'{K %[Q!2(] Hۏz(USGyC {1d3NlJ# uq,Ń+ugy Jo;%^ꣽQV ^?\X3JUIF$ \řl|fgq>Z"Y҈ %'n/2b 3Qjh^2ci*HPҋT>:n$\KET;ŀLvr0%f0${LSW[R3[0՘ ㄆm@zWdbmWO(amE%dlsshN`?\ap-?A x+ͮ -m1*83[>߃{LT=Yp͘(ݧ"h<9UI%GgB\fwn)KaOFIw{u|%;%0%;l~Gu Pf(N'; ܴܲ0#xIRcDn5+n3AԄo;*ξO.LQcϨ :NT +î!_+0@ϧ<|䖻-ijNs #=$펨ndzpY 2a?R 낂fQ&S`Wsfhr4LlW[&au慼nܘeH%ӳׁ$TkT])d1l5)_0H5![T;2?E-CgQܐǍcZ#XEoN pҫkN#;vB:+3-s&c^JZ֕v_/Ҁ!SE(}7 h=u60Ɇ,?O)B6=Ooj%GgY=JV޳tZOܤ%]CH\Td8&0HOSV9ߥ$Ǹ) %$mJ-cK^O={L;SHҧVE J;Efw0i,]I*H~e0 %HB\~Io!=eS3 i tYP_N%o})vlV5y0|F䶸>  ۭS>wK|6:odcí\LR9#+>ѕ2K|(mA(~O&h6N%< <+//*~(<[Yfۤj׌2 ?Kk?4L+#(B2r)Q ]7.V!E#8!^x.HHG?0TdO&Yo}ny&Mp1<D8v֖fU_;|R,Tz롗mXG֦^,w}Kq7uC>kZxWK;T*f\ 8K <ȓx|*gyG ó76FS1?tB::t |R^XYw7R6hwjTG{vx)rOt^ZdO4g7-؂ȕj29:ښC%-GxIUBuY93ߘ"dѳ=[NkB*jG77Ҳ-;EӜF=āN撶-3L+zr &n=B$S#H0N=gݫ TetOx2{a*zܰ'w^-~u")7ͼtX g?Eh,•26|'Bβ 4F@~T-cx5 ufw2ҩ)tW!knswZ{dxL7Rz>.\S2l`*頡/m$Lxp`jJ| 6J s0f𢖇_TxTgW$ZOC[If3>Y"v` B8%2HK.)S=LQG}7?rهYd$8 4ThS1g}J;+U_K(Cl-BJ`g9 HWPhش|WZu6N*?6)K5.7y!*A<ô'o=ܰ7s+rl;[-=t/\Y`ndfTz&"/VHF++6k&Te%uJ􉇭0P 4RN'lSQOX3 p]f6j} YIjI2'q$sC\{r xXk$eU@T\ƃdc]iZ9;ZuX)k:Q(ëE^˹+ѹ3j_tbe[ 8GЎgڬj{K;׮GG>.;`}KMuxsT!Į+d(?; V@gAfywø;p#35N`zUSGOinӕkAu[.)`E0<@3 )gdfCΛūb Ay]!il{U Xx!$Q݄WB>;n@.]= ~o6yYcf5ɠtvFFO׬ XxQd^, < 6+* ֟/3 `z #ӮU:'l&FK=Yܺ<F*-}[!EVg<`Y8PlBKJm\' H~^`9zd{io''EA7^Իo۳f yоnLQn>W2MUNO~Vr v!!Pg[wh$1E kQpP?56},8ߩc-RZ&EnJGVQ '"nqNS|n(ȩR1AhIα5K)8hkH=Tb7Y i# nB'V/E*Vɫ7Ʋ'ȷ@<ӌ לyRNu˗WZ$ Z5 F8BF4MI=%r[ y,fB.V6ux 2x3ݙ;OHT"d|_Ђɺlt=#gҤ5[kfnaOVM$F:pfʭPC 0P+xw'bk w%_PO%y4y"%hX{q0,J`Yj0&+X 6pjA|+j<.Iw_ȵ?ĸS4#8u\u=h~8_zMn^9sjV0bBQ%u?e#SodS`q4Pi<&}ԺcԪylKQOYARr9_~}C^9td*?|3GE,IT7_> $kk*\m޲RGkZJiKƦmmpaG_cTC5$5t+ؿ[дHK$ &Mh*;!c44K|oN H{Hg+(:;r+)9Ϫo!eAͻ!蕮iK7A.؃+kW k-0^ )vLZ'ZOnER ּ(UEdwwcIXAm$1MȘG9&1yME-joWJW%0VFѕȶLJvv["H2c1@&9Ĉj_Ԕ]$^{CXҲP?žBp௼)FHu)u2r&m+Q>{ C.з7q(J|w5/Z2<.^r?^jY~ucJaFn &H;ahITWȦAa}>hE:M+[:qpm :x`RP_6מA}=+ղLMoslg[9䑁v-/NW#90uZfxH BBx8$ PJᓴJR(;4'ʕj0dtf2T|ptdj1* ,"[νFڙh y.7K <O( g"̕kqOJ,p{EN ^ iR~ J ;Kҕ ٻbۦОH(_ \AAW^||q 0-x൪mC<&qomyP{Y 9BAUGC(L[ʢlE~&mWsT\rNBj|JQB59{Ij^Dñ[Hk28,,X9.%jLdqO -QO`~&ްϑ{Í8)-hX4e8y}AX pa>;; &,k:q]!o nM90H)d03MM<h8q꧒qр6ǭ?ٜ/+' uFpn6z~N0&ӂYx=N!91y>dĽջ]rřKF(LI٬NyfoH MHٜ`G/Y1rM.{WGdPj¯/`.^TM*X:ZF )7͍!(k'M泒S6L!)u9F"9&Iqk"|I%sT:"H"8Ɏfѝa)Ta;<֤Kn;rozJbPzVҩ1(TJf|/9%:?_piRz=Ȇ7(0R;>1$mЙ^dnd @ [,[Z8`2O}C2Y8BϘQ+ekF`LzOTdрN`޼ ]-M(=>هf=ڤUUd&i$ j#U◊g-R'>$x3kPcɤ6AT=\hLVji 't%9e7[$cϋ~c /E闯ɤ=Jx5;AyHw_8ܟs تx0 9+a "[41tdx9TLSbkkKc}~/$AKGLٶ(FiG8HZ Vߟ㓫t'g*^Jc7vJ,u1NY ']e ȳkɬ9>dry#n4.FJ !fA"&cߎqh|Dv@{9_RvxL?!zlsN %`ń*7]m1ҵݚ`s T;ѯSD#t7Zrxp{rWe31~}fKʙyBut ~>D?|$!A 54T=>XUJGtwQ98Z챁Fr[ICI13{`f Tgokv줩΋5$R^jT@u8Z|+BWir(.8e{" 3\"(N{{UBl1=wFWDQgB633绋U4¥8=7C=?)VO@·7We0)O y-צvX DAoSkvF ĐwmzF4"`d*L晡0_λwh釿O PKLj-jm:hP  nOk&)9ڳ*f.Ԥma2{C%%Gln -@ b,-ũSWׂgCSؔc?U 1yBQH9f# bzQ+ nno?3L(@G;3dFO=[*#Jo ri#髃eaׂ%rS+|ۧjoYh#H>^hϨhG1J'PD%X`1G.c1̐4vJk<0|}2buf}¨42v3V8S`"&?K"hLY? YkA v): ռzZV(@`QjGlE0hUE 7,sh]{8_&0:qO^ 7^Cfe20k< C㷆5%G!'?.EZKȻB/cv+50Fѹ0}\ 2gj4@Կd^R=|>W.|VFۅY;pb"h !0_Cɑ$W2W `=Q%u0f좱:yJp&l31s*߿_'ik-D'A K)Le#8sy{I?EZo6V\'vG[NQ!8vc6)pBtEfryk ̟cpAa#U8 .\w4vJ5)P5VI A&F̘D/H]JB}3"#)y/1Q4?" lcx[Ai m$J(_O8z>-% ?Ԑ ,2@Ї\:ds=}7 _~ɄjR}auiXJ |9PBg; \͛A,h#9ofj@g*36iޛ7yEcKY%ZZ$`}?lVmȸ1%fچ/j8Ml;O<Cg`=3((ؖdUmE}~K\N;bDM1e̦n qv΃ZW@ILچ3AS9X*բ:>z+Fr|vSШ*Hi+ }Pgth[i8=$rR@;d2(i> ɴ8Tuy`^YxL`#cS#sT -ñ^l`sOOyL";-(6=%Z cpC*-ՉRs (ͦJif!-_;i+䂣?~i–-oc@w5gV)k$EPtX(~Eۛ2 "h@MB^ggHuxr.䏶ۣmOY8>/~Fzn=/TO: bV."ֿ$$% > 9R8%y+[PC|"hV(p$wLx"5${ 0 ~V!kzi爐ѫc%zLnX'֦,NtƅE]^߷t#qZ&{g`6al(hʬM^lW׀CZL;n&Yb4TeFl RvHn#٦'|q|L- i( }ɉ'vA|$违$n`Ir9T9ї.T/(ٺ7 VZO"̠9RF5 61ӔdxңN>fsHB˜= oV=!\ Ť5V#< !ҟsɁp_4,C؊8 .ΪOe﯏ EtWK ܀;ĭ]鼵x"vѼyS9v)zCB@+ TJ6t 5:܍]AD#Nx5YK\eT4Troi+mg(\CvV> HL_%z@6C-]Px7ύA3)>n -Z;a` T:Cz9t`L׭%=JT~T[ouhT[xM[}S:s6o]je cȥ-ʖhP#rMm"rrm#2T2u fu jl CRީEg|l20c"~,jP΍m١lٛ8$F ֟{1Ҳ>`dW1VAQ)~:i'7g1b&>7,-Dbل~Y\V͐,Ry?ۀ ѠPR˚|$.##S( Uj`6x`M% Lks/_4,Q/lFؤ'-э0 fBrJF]4yXQC<2d㆕@x%Qلx0QzgoOT]P1^aWEzɚDA bN\ = DZ jG$\pı\вucbzGfu:2-Bϡh"g)J$3&2hЄ%p 7:O{cU-X~U܋ĈG|"PY[SE)uL IzljX8wwo?'4K͂:a||C0Qؠ[i 4R˶Q-H*L0ހ݁9L"α]}6r(HfF4[sBhD*A -0#>}/[_{Ϡkc+&F@AG-"nx EՏm"ʮ_ڇdɘ3hh[;݋[̆6QF\&- w&jH'L1VK}9qf#Z"tR#VwW{9Ql]7z_c͕~H@/o+91yUi݄.ׯ`ӣP!0и[qDdr 5.xJe`}sCq&t6oMsY&HpfH!|VGj=23V>tU*  P ~'i1) ~SS:#D TXlo'fJqnwcpLarK?-a}PJEKբDb?Nx8P_z[@cvz&ӞaT'uɞ3Qg_;C8>+dL)60qBh#d:ay %6skG@6ARAP ?$ dėst댣Ϲj=n Zn=Z%E?9Hy%%!:ӘG:r}HfMNw45ۊÝesQFxw6n 3B2!8hѥ$G- Ӯ":(Im^rl 6sىOL:mSz.?)u`C[asw>U2w tHі0!''nƧi-*l$̍Z7$>'|Wcc`r ZHRD8PkeeIШg:t ʑK'x+hc+/OgkӺ ]zeZJw*n H(P("I}5DgRm|~㿍2fL ::(FIP5;_?[{FSI>$Uwn~}0 Yb-^-Kln!JVNWd{bG%Ȣ CP`hK<fx]᳟։ͼs5e,u|˷oG#{A+C%+ Vt&ۧz)dX.y-phCjWB<Vv};^A\Kɨ`˜CJ޾ 7yܑ;oLWsƉ%5ۈh A^903WL6!UpҢiת"x/1 &Z4saʾ0\qT8tW.vx47H eG ca~r.?BTa/Vbq}5Tm&?t q5NK/F:'-Ѱ򛒍KC*4.!n,`x}Ah\E~l'0 j>rwzy[Z?YR?h(+=} _[uR G#[ n,DV}H]44*Cp=W叚t:ik>#2L\o1=zx*Da?lza=]v%eLUR}W]yˬx2żN0lĊdTLvy?ͳi8k=\Z`^ *䫑zLn/$J6t%ڏcք[ɬ0x+;OÃ)}%5y=}Fg2txEw>K p!#=ͽ#0H )yͷC#^_tژ5e%L̮TԶoG.5c?j#/"' x&:wlHi_:2Of (>DTy5H +h7kq_N Lop1~ $,>Q44f$ZjuLl`;CIH3B8^yx}~CLjSDirGjِ;CmLkf `So"ea"!xz 4jK1G[@&S}>Y̷hp}ڪحS؁,1hotOA{ﶨo( r>1,yցm]TlWV l>;zR$erg#VUF W*/j.1mD񜼈K$ȜSyx`鲺 ])fc[Li!fzn~,8I|牨t3O]i ըfY?L+kx@o! j5Њb}Xݔ.g[((mS_:MUYOP#gcWzDa}׻ӂez~V=쳣LJGcZGMba$ zQ*\c0?i%vOec 'ݽd`UwtlA֓,WkJ 5at V7tBh_ |d?l{dvx|a)o[B ?OzPLi{G4:UM5 .&zMM1۩j#VXuR)UǏ.b=J}='-{0;a:6UGf*0_P: p)h#B:vтUy˻nj6 ';_\vW?Jlxa|sUA<$JË?&-#X^; OTDOM 4uowJ̳z:F5eKz!PBR3p .ԛ>KiJ'2zYO3NkE{Eڍ&dBqѵ4*w 56[[r $wL<7QUw"9Z= b;~?3xij3څN1єbObu>ފȧO^a-3@cCN8e6b6#Bj4.cJU;ޕW%;[!lrn@"п}Š\}Y|0_p a.55?sk][8i&ZYb̓'M/-|ua~ǘRbWhJN "t"Gxv 0105{(v_SSm}zg260V3 nkFKlk"d+?`uD EoYOSaJS0djҶzX~LbI+q\ϝFR!zQr')NqaY.e4u|4kQ. -/>~ ?[i3aE %O u[^K/̛rX>5#DE xvGFlN4'1϶55I Jcz1*6|b)'IQAnw6VTyB>o+ n?HXV52 RLƉOE{ Z@e7=LYokL? D%?޼?Y5;e>F y=m"t4/0j=vi޻lUvp ,iJ V1$qtE'*[3 }f9as +uFVhQ|aGW^HYgpbI~c,ioO=료Y~BKi\PnFj#x-i$7RHS!וm(ZvO: 2V$&@EZjf}E{jKgV.01C)Uż"ae5Ʊh8f_*xiԾu S Lw ]$/!ZdEu. a /֑z$|CT =u4aU2Ҳߢ.Ay B;k:Q/M'òi07e~p]W MЁo.~?өJiʥ.-djYSG0ͱH 0Kg6}Y|-lֹSp–ց#ԲTBtq9Vs24uOa0)KpjrCL@bW]kcԄYm !`yc`ѦT8DZ)u?hh-`9`8JfO3SF>M&?@.UaCV|~i¶`b _cI]i@Ga FvXM 4t=`Z)MDvs*!Kk'nc; `l WN|"$a=[D1Ʒnax(#4뎵؋cllϼg Ifϝ"aH_J1ӆ5^CH }.e~gsෝD/hƄ_eʩgNJfldDEŬ1l$/LW)Lf9u@Wl~̼\R }`!"W XQaQN+?Gہ ٟM:L Y?ߝ2S ḋL[n䥺/GCxdo9,O̤1!QW["P`  dm+(AJϹ|_+jEP R{ꬻF~j ު(٥9%x8Aa#ۅ7|0du)J(am)oT%dmp cSPLvsRu ]K4e1ۆl?F(<$F!Q\hyg4ӡc1+- l^~ ܻ)~0aSLv]2 djzmU0~h7q䈵tX>+q`DK̶/hh<#٠%86xdO^5 aKm3.uB"S).a[m3 岩x6cjpETOSWؗ١)ېB4hdϪ6I/10KXŒɕvşU͐~:K߅Oit2)&=)T"72Ҏw"s6%U> Oex޶E: {*l,u 溮[,9tە7 eK"+Fz}w c`w%b><=5ddMÇ)4y RL%l> uƔNCة'IJ~*}j' d,k"+yLS /o ݽ*G< w7/8! x]}~^XDVqܒdY̎F30o-h Y4oWĖW@g`A"Dsx1JO">g*kE6;8T'w}%7H(O@7B+u;3SFBva:"p/.;D'LA엲tB4~B X1U8AOjа(:3\5MSd\j1 ~K/[`_Dl%7B*w6ٰmv}θz4ӣʳ\GFU9tPx4l Ovq?%SDIo-=,y:S`:.!f?²O : ,Al]ʣA%l"P㪮IѲheI=~d_l`Iѣr/s[7CG6liL5Rm3}N186`ϊ 6W'Gt]6[H#W,!+x5oq?ޖ+kC1 5HQ 09k .*AIH9MEPVj <ݼL_&sGF3*} nD;{ gy }Ԕcy[1e #.+ 6hod7\n=egOirw=)ݫJCIͣZ+ΦJ*cFӢ +Q^${y,j0hO-[T@l,#^$)Zi 0j(.lXZe'e=`O ;ir+_źɪY9ar4wX}aٕvL l:]\4<"2Mcm1kHCu#ܶi&*, ש _rw|{hgw쯐L_SM9O/\S > ?^UR=w 38z^ ;%U"j:l0/5*Ln֩6j= BŔP:4wxxk+_’ʚ?L%:ڥtXbkMŁ+ڊ*|17 b+ܦqL*ĉ" zE.Pv2}[pbOF6925/#f7W(aLn;i8սlS 9vOe_ػ!z0e]MCeyӝG`s?6k>}cAOWgb=p߸sѾxR7/يtDD3o5 4Ǽr4$s( (LdlU|5-H դcp|.T-l͉8]9+V|vVgFɁ cf UO6*{1-0y!Yc56F[,ҏs*[츙 n>icDtK{SR#Yi"mfuُE ȣ l00 d[ZYG.$kN:Qw4D7>F+z0> _UJ>K:h)ғݲ< l=+oeVV{%TW·_'@M6x+.1 ShqRhJUaz%*Ӧj6% Bna% BȑX CغһwMqo`SzJo%F@`Qِ(J!+ SiUO%Sc%Lcyө4f  ]\f>`4 :}Rx=J&O-Gu2(LRw/) Y+'"ቔ}M3dfdܷުFSAc1Sp$ŅV$Vշ>?t;n7y9~ע 0V\зfJh3V[rTfy=u{ʴ7hʃ=,a5W% |! Bz?.}D z"UXԯaӰnhEp1PYT~ Df 1"Uo#@cn!ye람1EmgV/oIھBe8N5'u!P}' gaT KpKR߹J ׭^kqaJP9DypVa=ںTi)7GGRߕF7l. ԟocX1jr@D^_åd@D,PYɬ1^/ѹs@#0l/vGhVQB -5zʻ/g&S 1 y wJ+| ;A^ I tZq*Q7l$GF>S.-bhQ}+qÜWO<.פ/I9oE@JF.l(CE/P\4K^ b1CQSRD5hmSu?ȌƘ(oiv(9e4L* 65J&lT2RqL р0>\hXI=2PѺOBQ>sa ͂pw Z:0ݴD?9n]x}3Dm85( !0XŠrϚBmĬmC p9MsG]kêCdq}2Li}E׫/DTz5рgɈL3mƗ8+?|uqar@|/qzL*cJ'W<ͣX ^:2_.Ãm4f$Fgmts+^:pv7;*hT: 13rve;D\#@{h#?31r_ "oJө ~R0Դ?Hf6ai6abCRCp!F%ݒ,خ[8VXx-VJ [iR{J |]& Â& $V4(V*PןL*[XS8*Fy)W)W7\AD@|| O-zj'軋'h+>; Դ"+FwUM<*4e]8t'wдyĽv_i6A}٬,o^BSUWT9w#kgЦSVo\!3{lp/md(Xp+-7$us2\&>i!m_g!Ȯ#v%ww I6Mt86=/xz+~χ۠AHj3R/A /dIi JE♠%nny%/P?CL(dtuw3C<hiyд2X3" ۀ+&$}Tׯu}4#\֊~c;Lyj6@zsp (^9~e:ʋ(e!-$pVMA>`2ʂU¦ݓZ-0)8J O} fJ G7UaS>)GRպ|%[ǍJv'ŠUY%db]ȀaƂcvuI횜(9/ej4Fu~cD"ʦF:lBV kr^EEl- VNʾ |K9ޜ>sY]芣]cρd¡q`J^`]왂[9oC&&¼BBh9m`(shƒpv E:%˲JܗZZ )۩DY/+v.NOZr'`ь'R$7.B{W2:҄3FjP+ğR9M@96?3j dXj)+߰zL(i0iHkJ&Yd.^[@Tj̉yL=}{78) فo4C^ 8@MƥLPGBNN!/\a.8"+Fgţ/6DSP&\YI69q(Tp! pT_dso:c't뀮,͈Dk1h3[8Z<" 3y|ԫ6xGV 9AԺWK_^7b mX6e Uub3Pm=xcХGF/)4/T9aWuizJBzA{58k& ~Wqlq2˸y*ah:Sia:05 QOɸ3}o֋i{AQ pa~Iq^Y󗦾ߜ1'K9f bĐH.vH0 S8fW1F-؅%W՜z@O(4,86ҬmNia5SED06]bF/ZV8%Ѫ'cA4zٲH>F -RoaB= Gc?had`9)^D}CO [C]AW/w URVQ`"gz30)n#b>!}mq O# |QE+vnfu!ۃ% SeDYz5 iڮZPY{[:ZwRqF`c{;{56ZS_|xEFf+ԌkϭqV}F!X4: EZy@h(Z ^}фB->?ղXb=*%#$z&vKTk":Q+2DzD>Nh :Hθs-ov`\?Xf'DKLl?SqJSdw-COdSaN F=Vcm2h[{ӳLTVOq[{i~OG]7P ՏVB G.Wo|x/oUA@dګm{v}ۣԫ3U69.AUn?+1d(_g=ؔkMo9'&9xj&h\ٷ7EXۋ,Uq2/%;U`CV"Q-4y43tg,Qam8,/;Q}s8\B8Alƨï\H1GjC̞}i u AL`imnп X~]gdmRڻ }Ơ6"MZQT'Ǚq[Ah!0a7dv ;%ii2 5\gol `ulr<7bh+ A&B +{dݘ4.Kӵ; - 92vV.]UͲg͒/F`2vj'lr?#hZd3DF "r?)3X>4pK؆Ruxx&z#EGY9J"3fѡ0}v'NUP1:qz tBvA9}F:B'E}d/FkkOZ9ڞp|>?۲J0tc%.ݡF&.6()^҅зbkʿn<{s&SЩ+1yiCy-^ȝ&͂Q(\PᇢHZ zv5) Qjz!2Ii pkOQx6Ů%(>b5Ef"zĪ:tgp-h^&fV|/b~LBeY0ʸd2B rܫl FP3y/p8Le}Ȱ*:5/j;,enE6J.0jw^8JQUr?8[No!c:xKGR7uRGQ Tego9՜~c[揬Vx+g@8GK|,PSb 2ħ3 CoAHB4^`]Q s[w #f+нeVpx+H Ǧt(z>v=)O5!?4ⶥb.Me~Js1/.-1@ R̸kQA `1( "zCS`v̤Hp V>W@ٝ뚅o"KuZ> k@l:wXVj)Do5!v1V4ϸQvx<`L(v_ã;bh:qjVI‚/ŻpcC' ru7挏b!Y?~yDCDWVDBɤ8n2`/X%đD5"ucؠ c}&T/OnEΞ-v(q"?h<5z\vS sB|b= Onf 3 YUdizE(1tUz$ވ;a tX@xQj IQ5vZF5@^23Bs|19geFv6}\;B2 ױTtG;HAU偸[ܟgx;ccHam4(,KbRT _,c[qa .^I,l0%=‚s=xOa;q)󷜡(wT?.Vw')lbxdž%5J9Gp,R )xV*`1^ZYۨBN(T9}+B R9ߗP>$gvN\sï 2&r{/vL#d&wps)ԮIq_U *8|;Qʕ:x7p?=B}SeAu :uB`.Mu/ | _~Rt7Fj:;B_ DQ]@)5NX)LTl虤^{|{YP_:QcFeLe` ,vy!*%hMziwƉ r1*p:U;`)pȈ'7BJ|JZ"|u'#8A !V-\/,z5 qBU쏞̷WQqŧ:-y{xe_4Ob7JQ11(/d:KACl׳EI'̍^7v Jm.QGf([#JbKY_< MWN"ERhb)7EilNmO}%hPS^w`~DUjJ̬m".{_YsHq28US ҆nO[ʜ,@b !3p$_5 Oq;4_!/E$|>0]˰nEfo/ʢCZgh0ᒱR >(E;RD`0qo3kK핗/N9 SXD0nqߗfMc]K H034ڲPY{u(g-mje v`rْ%3Ghs/49ށqNvֻda%ǎ1ݧ\*T Cπ6E6eQwL|&0 5 Gp =EVm8r.[&fk#mH`Yt3~P|q ;k@P ;XJYzG=Sd;# k974-Bpΰ : ~Je*>P]CD-tJ <Ln4>jr(h4t&xܠw[?"^ +`p''rȴ$.Jȷ38/ 6(g-ɷ]ؕ>ӐtGo^ë8&:'/vPx&69yK,,:Y$🼴rgkUpf m=<@ifa Օ@)夞wA$aPSCϐ%r f)(~*tX5 6Z,bM" #4'wfA*@PNP^H$Q 389ͤSf{`PSiߦX6ZP\k׬l>M b2NOR^<~oH.N= ǵCE@#Yhڏ81X+įp qw(YHZ#b;\C8XYG8P5Qx!H\vof(ƖdJ*IK1q#le+N2ඪT FqĬ t܀#cg]14>"?۫,heNo*hGΝnm9e>?o{i{gɢ!3DŦ]7\g c[9I&d {Y{":;.>_QŎ Q:ԜR$H,K_+DA s~ +TÄESjMڶT@S`>#n!΋ur掖l38wϑpvTr|4;/aPƐodgtH\ǝ[X:#_۱`a9Fz񝅑70e>4}V+I5ט y8Fd}aan̪kIf݀!Lc׸K*Y Qf+V$յV[vhdmޜ&Qkb3aVNm!`>IWM3عN{a۪dYkU\Y#%2p4J3v_U6lU)# 7@נw@S쵚bOj((>!~jVLGz[`U3$*sdO-ri]z[eIݪQ_QH 3܏Ԡ~uѰ_n1&%ƪc[ /a(FM .cq)v3wQ=bGrȬ'NJy&Y]K'"O+/}oTLJ`?>.<.ȞOlLJۋsHm2\. #oH[96iD1s0/r{ඞnݻ;|^`^f\#[ ʺoP#WSB\&iBDga W碳RUO m a$Q6 U3۳ZQ2 ODc$'{;83m@'KkEک3ł2TJDQDGƀZ8ohy7? &-,1"&`IVhyrtg0f}%ӳC,YDU KE,A '?':+0w ނ\mOCMJLɺ(1[0/A̰8HK=ˁ8mD5!\`~1ґ9<0wßPD3RMvBb-AX⼠,C̦c`yy\ aq4yaP}QGHp,ug* _Qr9^z!ʛ{p۠jވ:) *|SREL4" u84ʯ7:,0dud:s[?&*KRV"Ww=NV|tٿУf^XN宵rB<7cju녅@|Tz}hmbqnFju)O'{,+OKS ŎPXj-#-ԡcdd4<=G _nhw7!z־ћA qDڐɦ&w :H:TLxvp=~^`?DaΤvxܪefS;O sp ?;#^X#;wHJF` Ҳ_~:_-@2|&)`ͰdH_v$B :xneؤuOR]+6S&guSԮ'ώu*Q -_\w! q0PL￀8tU0PռH'G4+]a 앮[J@-Quw[|j|_gE7k, "vg]4fYB/_C@bg, z¶ߥTg LV 3y,JDWLsR[n|d:H"-gudQ/Jya|pM+S}sj:{Qr9'+ É<]&T$ҁjqn[ ȧLG~Mou +*uzmz}Q9'gP^6>al Ӗẃd KS 1DXa/=g,"yHYV=* $p Wu4NgIƩN$b|\a*z5S.QΣE:2`]S9M"1N,PA7'G5'B.1 ^!2TPԸ' qVmj?qF?gfjFʷ.{;?ӊ&lVB-_7/=Bo>] ӗvcS'#Wq"m%>rd5CKԂMyG4 Ωps&dm[hHzuO!}:.{!dFzFqYؔ;k cpbr4"<[,Mq.xR$+ ,s䈦ߓ^o*?Ogr^A|Ji$B-x\>6f Z̈VYKL-jѝPw]IK*lCcV^"zJRVya,=eIxedxGo=`#BQ>o7ˎ0' <+2ERW$ ̑l&c0:X"H1nESUOvX:/*A o^<&g~{ҺϢ*]s"Y݀5& PInt"Uމr|R&(H+^f&;G m^H oII }Z??" D[-==)PM $ѫID0kwD{ts_v)T%E|kO6P3Q#,0 > (Ja @#_E -liE$8*KBaM6q +~&"mQnhc/9B:ԓʬk]g39LrN$cr3{kPT%&ķY*R!r*R'"Ud0#3q$5~yR ~ƗBC7JurIқer7bDl^g[B,z*i?ưx eOŽ}#TzIZjW=&{̶B{lO׉i`LC![Sa9";t澩-%J|S}ǩ ֎&Knt.jɊr RmHb>Ļ0X?%ߊgeQoIF1-7jrg7mnQnvKb91Ei*iSھoa?͙;A};_lAv0OBi 3ʎqN C~ <}ttV.Am AMz|w;|ܱBhxϩX 1i=rӸvPTo7YJohgK4{U&ؿQؕ'- MGK[2=ũv)#ߌŰ]R NDŽǹjE#SoP{E37 XN&bS$y] f9DAӛsY2Vxf8KK;a5|aa؀#bjpY6D$mH=8um6aUn 66d37ur//#bn@F5*W}pʹҟ/.˓ TRsF6Lv:x4ލ6Su9?mpŗ$Ŵ &\#+'v;1|^]/:& Ѓ.ʿȪzǿĚ e0gnZvl7@lfv8]?+o]m {? (q*.SGQtS0LWtIt65V(ܖmd̙y5R8ly6\ P87oz&ףXjƥv]өAb~YG!XQx`6␖͝E@S %a*5?Qi cJKgO$֋:9s"ĤҰ*55T<)ζz3l+4һnrG&'T%$/y enul; 7n۳WZ8!k֕6L(5.&y"ic(rLxEui_IPZĎ@2w_^]ɡ;'p4wP-s4ɀ)8~S̓D8Cn@4yO;t` ;x]q>m~qId,ysҸܭ&3s rYD&J)Vmz Y{m/cIpP^( g(y@a<1(_~olS/4 nP os7iLH%'h2t|]/KAnZn`ݳ6ઈd@f;aC̼+&)5h#^ /'OHƭL)X2zZuc},NpZl)aMI՞lk2l\%hH~b/Q+ d;!Xo )(P͑2Zdx8R+;ٻpi/%1t[__8QKBvBEyҮY$eo!~8BB,Oh967q~7 {"1njOjqZS:cM  !(E>&k{]]kN>/37EأCpi8iD|ۈ-q\-v,RD»Y1E)=$4/r!K+'w߁w.0vT7ǐo 6h_ g/3{Oœ,8cclfIu㶺;~ {ޥkA46j$2 `3ޮDIf|`PPg|aqę`Ȝ[bײH@ɰj*n3*8%I<&,RǕ94,Y,p^&o?us.ұ+n͑@'ȥFJӻPPjԤ{]L,>k1+|[oX3Jx?G^WR]U54( glXGypk)aVڞX_Ȍ2}2x >joɆΪ_h<0Đ&'7X0O,~mdbwzRg ]X ~6!!g]MK!iO_IDh 8 uk§$gA~z$H TaqBwlPl'𐎹 >1MvBX$KOh ]BE7܉A Aay.VqR]qtPQPBUp3MR@[֫Q4ď qb0b,1}eB& g1{ľ>4i) Ku/+M$2P|/em0G62ߊ\K_OcZwȄu/໘&qiZTvit Amq*|0!s1$ ,fsȿӅ_& ۷R@2L&KW5_PZ d,[7w(yh%sQݹ 6)Jpd:L.2 dDL1z}/Sy[*F9/^+݇* e "ÁHȨc?xii TK];-0䄀qp NSh'C/wй{@X/X D,> ,:^g68H4NQ7-B=1nݞEXOȒ>JMʹs֙ggMObݠ"AloC2dz6YhA|F!\xr[ c'£n\i\5X6Rfytm_&0lYO(deZ7I2CP͞bCԨ/ekuaemKr %O3fI5Tk} nscju1"KΆ 'ňFfIpQD1l\wyȍ.Ar[>1*i&}D{-^a2_4 s_3L791a0ω^*1MkjqwLYTkon!Y2TchT6o1y(۶kD c+)EBe@ y4 jτaT<~N|A! 3 douM /t +˚dx_6 ڎiʉwĥ47ՉyneAӬ˙}lx ΞcSϧ7ndh""{OAw@i+b]~Kj<W45ϙCvىu'g^lN,!J^$5s> D}C)?P m~qw1쫣쭶PHQ*kk"G"8+vMY6uZl~M P;w}bC[-A6={J] nl#;)ā#,)vPmj,973QqۤN~OPbhyG􃢸HB܉;9/0AuR=-nbdOds=ܳA !?Ret'!`Նy l#c2G1WR$s 9T|g2#N%E]eBCEธ}T0s=:]e\ $Z8̿hjwćWlU /?ߗ€~:]=yZ(wma7Y1SlHTzq kzPYDBaEȍi`ډgԿGd+*m5zF-#Њ{)LDlQv`?8qmlR\@/%Ϥ[IX!oCXxPd2~.3b8ohmG;9;t-@8A4Bu#^Y?{k)\05>I%SȤ`.d@n64!UI"Kg&]ƳgzdCGgݼt`hޢv Q>ĭpVe'aە3KID ,bmBkBc0qiC7q'H3pU#2A Q!n4(${K(لh҆5 |xd׬Pft4צ(OwAkoi[0LV3ۚhqb%'s2 [7pb}g#i$:?P#%Sdld c\VpKXX_0}ѡޘCFOЉ[:ü}HDC0 ԑbrurj;%fLyCyy/3vY9tsV!, gմrʼn҇,-HDAxWJkk&ڋ5C9!7u:Qs:}blJ+ Dߩolm_-haSҺZs~oCcp75KΧAB .& ;P9V$4銝11uZ`l&wND͒Y;..,G !RǩmE$ x' # Tf~"MhPXcjqRSw2  xHիga $X-7DueCwv0',F]U[Iq?/ ˼(9d d2x%݈jΏ,[31R!Uo=T̷KQP03E|uD*ϯ &Y`~\%~n Ϡ"+)6d#ωO ,,f`hO=} \9{mшKykSlX 7| :a KFڐv":T8cBeb[ruv$GBKSn{8\A%sm(kraIS䆔>X9gN[\qӇ|163L.hb#.Ə؅Gd?-Q;O}Dr ,CevUShY 8fԛ "16`-Wg~SZQ<*/ _4@`ZLQ,"PK=(A!}7Oo7CVq,Elю(eBY2 ej7 xG>+#x;݉vl\/nӛ]K)egWL(}+ g ʊI.Ƒm}2Eh#%Sh%Q<%mùNa#ѝ.t%);';4jsK2{ J8|liSeO? +^SضgPZX_Hn;AU/E>p\ 2knyy3?ьOs>:Hr6Dwg#]Pa6wy5H-1t.T%@0˱6Z*-IzJɿ!ln_5bPԛSSHF\h.Ex^}1(*)> %]Or9Abo1ރp"D5,t~dMkҶO0EԝAj;dR<,I~.AH%v{*(7P;RQBxnUoYuƞ8ӽYWBI3g3)JUa >Nr0RxDq\ZƝ*~<&Satj]"À+`ƬQƔ6B>e0S|@Y(kJokwG;[ +9QTL ˘Stq`OAAA=%ON$[./cjginvnI7t?<_P zj##5PVo1`2QBdl!9nXσh?Н1rF[z,D %>G/FK#4C&h d"-1>A^ktud̓(JJos%#k~E(\S0.3lG4\(Sf#>שׁ̊!}g@N`@gG[iFN_mC`fE bh?}j͈NR_z0B hъ:"LHGߥw$ehUs]mJ@ꛂL)d ͗WI/ a,vD^$aVBQu|XU&Fj/]Z!/ီI5*Z-ЖR)%F@v=$E4%a N^&JݍJ,T8D~_4nQ\^OnbSV̦n]q`uj**1K'!)-X!t_/ uǵ>K^w& uF}󯵴͠-h<+$(! uJx]]Nr\o4H"F9nw(5tP͵S󥩉+\CSn"|t_nBgѹk>㧜DZ4bVcgdZXˁ֣g۰6kEwt m}<.:io8@_O<8 5Na`WQT{N!$LtsPd QDEk2ܰ!f#/ ?Yݖ:ٞT>S1ly~IE.{dCNaߧ^c,B+Tx*.npKڭ85@fakx}s[S#*pJ<*Zco-uUPE>L -pl<_‰W" 0tsC@Urm' c|^Ɠ䪉ͽ(duZ%×5ִ}fXID~d޻QZp޾2uءAVߑ :K*)3 e*]c) {s}BNVLnx ;)q g6lM V ]VȻIm4e[\+zyB֌5"*y%d^.l^TBGʗITЁY>2-e),w#gcTE~Փ}AH5<| &BaV%Oc<uޗ%`@teyj{/ 9g OEva.Ht8  mQƵ>5K?cX>_^+hیTk݁%dpqbzsнʉ3P4O[MP9ASbFP`B ݂<ֽ28T;PWOIr'|_x,oqe ղ7]i_|/tbt?lΜIs LV=:,ҟ=_iCOv>x|7ꦰ^ Ƨ|ͳk69J65U܇ Q#',"5~(nXIJ__I4 0Ŷ(*)9QQ-qI4QZ=(nTOAX#xߓ&eIPC\ۑ 7rʪscm(m Є4M^#Ϭn?ggmw @ F#xJi"[˱vnL?1?S/4`P=I8Z7 r 䢎֎p8RZco-ZM:]s$_m}u:Z^7BkѕZEnnGc-rt:%P`SK{ V5IYр~ύ!Y<,8qu ᾕ5c~k&f_h;i_Cv Ow?QsT'V[K%x>v4x #JWքm5eE c)y3YrL1U1_{NY"+?mJOe2`P%?l}^!ACY]Qmǵq]"g@ߎx@e'n&h>/_y79lJsсy(8)*)sx l(+0epόN .@niޝoV"yb&j 0kT`R\͕%Z15Chܧ@ z3l?@cW>v6-L -^@[ v͐~Td(גRl'Hd`Rt<F|-|",y F\)Ưs)_] Tܫ]ɩn [@*?V4^EPs oäZ v A {'Nܺ$IR: -A}aI_ `(4 \ܦ0SyEb%+a$hX<6C?D8YW脵l%y$4pAGfy55 b)oo'صG4Y[\di!@Q;$W]WBm=+Ƒ 2/E DR@ts˭O^'4cņ݂;g{w}, : | R͓4}){m5mĐaAr_<;5 _QwaL0q&T 1Sc \3/:V<:VJʫb<+)󚽽8m$F >fA;MkyKo NS&MDMW7Xh+qMn$gi?#Od%u,”Qn_wy}=H|WiIs@@MV':쌔x\:jݜtkff"nd&Fn+_kzc9!b~3Oٔ((Ȏۀ k$bYIP:改q2>Kk dپhjt('ztKQ$CIHXG8g7|Sc@%I8L V.1aA-3 L'W/j&!{U?!R?3:=8MtW1T1eЀ_x#؄J" [~PAݾ7YG.bƷKj.2?8Zf^h1gf(ϱwa+*li^ugԙ5ϽIG! J%zU+w#}!o^yEA92i)nf÷^#""] ^ڡ+p8E(UH=;9s3 B6j$ G`>,m}Hi*#b-eLo|1Qv |@IOp{ jm'$t{8Pw1oqez!<ynWf -؛ [m`NRk8Ńem"Ֆ,ۗ̔;C! "2iKb G b{X(h Z87HA7wuKu4>rϻ:\.8TR{x%;Yy<%ZͅbCE4R0?W8kjf&tOWWY†M>^˩Ua)E)%ŀ>2ө{?&|Eo˰ E՚BЎ:ݓOϭbP#Ժ~VA^UX@!RUgryswǑ&~L$~=Xb 91ĉT"Bg$8sE?RcZu)~PW\:i\&bG{ˀA^ -<㭱=3@|xe1| lWɆd 4+:4Oztjz.gfg*7:7$o]exMHیfu҈0ͲlcŖ]/F8bTۗs8=2T$.1?/`3 "q uYJO%TXhZ/ aROiagbg)ct`Ņ3$Wr`ՙ+i(Q=8diheK4GK `>ѬZ%^TwJ,S|x8xit}*`;.֟T& ~Ȇˬ+ӧ,5uqLHFBGп%'0Q*3fYQc`ڣ֘kːi6f>xdp ݊ܦ}xƖ(fp\dk5Tղs8z,&ߗ ZI|?Sk?ge+Xw1<#{t?, h=N(ψ Ot"9Eh(F WY[b!w=aF0vEmz1(B[(L9ɃNs1jAs|XS_ѽšJ L% ܻlu#ԡ|FHN^wwzA˓Pd\R"C쥼kݞ|.o4ɕofОN+س\Wn8ؓsެu $3Ap`Ê~r,dN6HR7p'.OEne1Vu_ysV+Ҍڧ'q#94؄>/-a-]!(FȨO9?1;e}Ymv6l|ӢCv7_2SrO?ZAuۖPNʯAU =hZ2}܀/<޿68i22~PSE[r>Tθw~nŧ-3+7gœ ʗ,F %7 *ZSLct~(;3_IT,(\ɟeÄANT.>E@9T鑁{og1FP'?+%Uع˂1qBkY1$蹄UB.Z>=0>PтKmB'-U6no X>e "jx`ܯ8~<@120tNUWsTlJOK&է֩0r3Qe)rc!]^HfiBb"9pNtP@ 7$_iz|#Cl!HPSF zi閐6N;/hDpdmUD:`x!"K7i4BE?~~plW/&vj⥦ZoJK;HS٬ȓ3 )^<,+5y%%?qZC-;ۆ0 hA_0&&=kϝIfz8I,[@i 06FU ةS 4-xGaҎ:Q޿&e\AG`D*Uun׭s4RbEJOvQ`4o9W.B"zJ1lzܳx|_Жo#B-wdDJCCՐd7 AM+u/-_qIз Bf ziS.R>'geuq*Wc/Ee#YC6zS#Rȿo,vUr)ԱB_a_RWRGob򹗣;5ԳtZ汼;=0[\&sRZŊ9ՖL/8v7kz֜͞nqS~MY:m(# y,3.R3Pr_ƣ 'p` (R5 c뤼GD[,HRLu6>pE(̱ZQ^&e V[~(:;<(ck03V+9}d0`QQJTR2#1pi3륪2 iM}5g=@Z. )XxrhG'zs@ |PhDΘtS%W*iJmU7:~Q,dXSݻܗDE@} / |ypNPϑ1ƒ MHљe覗_AY$⎛^5K g1&A3-N65 qnQ@Bvr t✚|,cg hʛzS I>7D'U8 5 E86fG)I22$rѬDڝq >]n0W~G7)J1hC.[-j.I˂sq bs:ð?` tܠs6I}-?D|O:uIAvl}P eFo*#eZt5-L[Umn了)`N6H`Whc$;E#E,9O_dž .Xz.]n+`ZσZu SZ g3UY/q֎,Mkp ۸߉|>56ԺiֺԞƮU03@ ÖA{nz M `Y[i@唈7]-׃8'_éF cn(#2AԬr/N(X5bENnܺvz $dZ>,!{k3Z@Vp好Zس;8/n2Tڟ cPTop@TN-mwX\}f}| ,R~EZge> D"<}+Dx~yp@FH"R}qQ" J? #dᕏ8eXی-Wy3 G9}K#hD* vq[Kcm^նb1dݸ?*v"V);65=p0ŧ;1VO7Sh Gk4XlBReVc}|4!gMAeE?ݿLrv U}gfɰdL!S3S[QELf%tW)!rEw$h y Hq-_a/E0w ?jOy<$(P]ͮru 1=%YD4.I(XXj:d7laMm.fs]Pܺ` o_SODȼT@:~^a"SVkNHЍF΁y1Y4zwrقt6vF@7(c !#K}vS,Hhӧk0U!؂oly 8xj ZϦF=+2uS!FzRp$Je_H*E/Zv&%4-˶1s%mX]8c)!Ofm\vqgǵ$yIT ȇx<$ Q и5Oeg%6Gwthq1&?N>0L'dkYۥc<mR ZC*:jX, bS[F4Y҈S+A4*0YAK= t0Xܳ"s_'rEf"h|dwIڧ|>h Z3]TAt97V3ZRQ:B{H'9fJq(#<7WN7)?1p"*($3D5Ǿbb;T"*|2c ?^XWfg8H+Beji[G[K@mJw|^ԞPy9;v-5nԞႹȵ@\+}>*tkËarw{t[MA3.¶Eⷎ:udMN$rG&MN.iڶp5~3XterIWvdڇ[Uɬ޾){ UFgA,,-GaS$Pcn(ޯMB39шvY>.-irH}2-1y!az11 0QON?ڍ#Zx(nxZ71N{ JlF[qy82N5? 4ue6宮0fQe0ձGk~B^opÇ}pfD1>[˝ ;* kaqt]{9K ՚@XްS.L,9/Vqҗx&Ӱ겥WjB—) 3Н48];ua ɤ [.U|ЛwJߡbQM?bCx*B]d[|9wB[f1 Icdr[ϳO xQD{vbYk33uʾ7 GjᲽY7?B-XO. wUُ^UZ,Уe;˩QV*oS=9y._<@¦:~lc:-f.$_b0'oiGq4VeT:ih`/,0JɄ\)pE_P~m vJ`lRu[/P I`5%F>Sec3^v;\K{QA\% E?nTV-Lw^dhwg:%RDXG|,o%*Ӊ}s%\KA.B9щqo{Tnth^G5=dpƾ0l~ht*eyGx 4%Po&f^t#ʘSh<=/]!%>!QvAb%Ei[4,pbzgg4%Al\]]WږՈjfLTnpMn^Cz51$ ᾨ]@Nln ثEL-aʁGI^ZwQ={C=5}eɪcNh5(&`hLz7UW1󷣥3#*dX vu qsڢHonSQn1\0DxL 40N>l^/Nwh1hx%'_~dLʶ=^ .'[Z73. h@i2tOy} yߊۛtUةIuaC[l&flkd.a69ݮ[eW+}\Cf&S^ 뺇'86aI ԫ\/B3.8:@f FU ߄A5KX^ lBN_ "{t,etrYkO mO$3<H =a& ś~3Rᪧ}үFxuh_Ms3U,A.!]3`eυb۩à\)D$֎#V2ڿX aOT`Qz)K&iW=tӮs ;-Ne)XUz€Ւ]/2׍}=L M啻Z1aG%vKN |:Ii\PZ;]Y" S.%M7QHĖ!KDG2W\ P»} )gT2*Y^'.ob IEөqnS\$ \բJ+lr"̑E9sڧ bSBui~(۽ė "!ND\%yXO-ϧ)iiZTz$ K`Uf? RZBǗ)2mzjn\o~6%GRT|u^g۳sh/0=!_˛q@Ȕ}W0ʳQ%hKS.r0OGu)~ /O r7ځ =΍OaO dh M r>!FISg9rW7~*xFHA>4u::d` AH hcH~>0sVs n:A%m.nȜ~fr܊S$ bT­r= IuȦ:VBԘ oQԽo/+%._7IV65NIC7@o^4ɾ6W~f(U`^v[އàs\ibT1j !iqxnk2K5dE-j`cY~$ f,JTFWErH6&lGJyzϹYMMq.l͛8|m1NrR1R"]j8ZXuciވmdQ۲㆑y򨁯&٨:Lې+ ̖FfzB=֮`eh ~/ F"0dxVu")? ]jfƭ+ڞa0ք/ gxl{ZT50NfK@L/w:W)MM'O${UrchE9{b9jjLEC&x$mYS/#%]5Ǧ" 9fƬ_TEb((+z|9y98 3Ru .7a1R.< I eN+)'[zI"0)j9LHԴ @F(z&Sxq&RE P8_9^^~1ꏧً#%{Q^>>/Iv($S5ɑ^.:[S*w}WslH=ye|Y{j lref 2S  ("47ByjF׆`#L}bb;ρ] uT#kRc0Kt󲊶uƾj\`PnB}V!1uVXs%%Xn*L' 9炆FLKgyk|@y~2WtY@dʦ724[34Y-K"VDI4i 37;ŕ5i˝MlCh1Iut[HM=_lپr}*>C' f7֤Wv;To}n@8`\E<<]4ywuc:g4֌SDr* BQT75 ¢i-Ns }ƘY&LdZOyQN"C$&N{a< }m+sSI4\KS (fimJEMHot]N1Z9ZC.&~(bQWP?~X8 En짆dCM㙗!Zqր۸lFևs3Dok^WleWcAC:A r*ϰ_VgQ6J]Vbi݄/k#d|;}%XpNMoX b?aC}-[#e8F?+>/U'7lw2EwT< )5M/49_uӂ_LxǴ3K{l8}5sTfE&AΖ?og =h&r&@?iN|:ATv!' z6Tnxwpʪgބw!,7lfa 5?>c1'NDK14tWWBBrgJ`'OqdO^bX̘-)sfa&e۷mE]{ބe' "̤lVj[lUR HR'Yn#~2)gamJCPge39=IAEc!>lÊ"=ER$)x`eK3s{0?O&]خf#$r? sxVJrEcctNF5)YpfWi_R"3Ա^sk)A|k \YI#"HYsFr<ݯg8lL-y,vN >w엶qM>Qllrg-K_{NYY/SG%pt%eE-6"lJ)4ۢ8 ;h3ij.,Q>9,+(NLoNH^cCŖ9j\I,>?U)0ZC.eWWwnwJ0sM^G/ɐ/Kؐ$_*t*bxjw=}(F">H ;(f3R?{Zh.hܡDx*vHv*nTܜRxE gyEP1z2A@/cjQg ۄKIC &c5ŷcݼ"i[oWhpKY .g ]y s~ ҝXȑ\t@UW@tTwDŽ=fS -Y |TwOd"qlkA_ jxo~aOGaeg7]zrSë#qLmAlY2/)u*AI%ͧo9P|DmH<3! 3`nܙ-6T\KEk,rpc{sn?,fBFvtBȖopaI$/$ Oࢴ/9NZdC9/ˌXm6JĘ{-K5v GE h`C|t<'//1)%hF݅d+ Mz /T{OBAo>p`{CKE 6oGunGfGz? u&ȃtMȭP};=(V${< $YR!J?:@٠i=rͶLpx4eƖNnK ZAkU<4[ƮOXȶV K,JѮzhK:I!2lABnjs%%};Ewư:$<6\W$2 P4Zh?|M%Y[ AA81<Uϳ; Zl$mq.^Qau~CNxR%}Ct,-};Ѣ}@u+9#BGX\&0)Nݓhیq5OXݕLppD[ < tލ31x$VhXN0w5]ҟP!&lhOnW.G2ɋ]hǻ5 Wenԡn[ĕlB"n@dc83 W5|ˋ\Ui7,`lEfb2ci{ٴBIw҃(xԚ23k#աVgLi=RЄn\h( :ihZ=1%s.ۃrz՘.HCE+ZgLh7#S_-?;LJt^rbj X1Er;ͤ]$E7\ŭ8'4%_̆9~=$ bBXKsW~G0\~1+Gj P\Y5gEƞHPI'nvtmZ!@{ts|vg6OΑ+^TlfpK~*(|gC;eAP|b 24 ʁ!gi˺\j5&Ǜv>W65-T6{O>bRJY {WH;Hq"R`f hnih6k1&8xRϱ}?Ǿ I*3W6gC@nԸ&RɄ²/6PHⲜ Xf|Uf[$$"r͓dY;nI#`J)>Ṁ4YTtwQG{͚UЧ7VbzR0L~."p*THYTh*THWA 5+QnWfS֊lKdxy^Ls<i5M,K[;D>'How8Y#{(ʭItԌRDZ_<t$(A~S]4G}9blvw\ d6K(aH_4$nՊ dfwĀ *tƶ< *?tNɳ8\y\qGÆm@- H5f2 GH` ^bΫl#'^8jPڛϏ(E&>:bm_?/Dps[4f q6M9FޑܲpM@q_:?.t/hx^12^%-uLJk_ogSqh6Z0[W4@ZE!. ̄6G ߜ9NLN+)id~3^8zO`ˆ V%LK'Mo/l7-@ d)R4(4MNZN^gQ:*GIQgoZòZJ@ylQ,>AeX- t+*8Q"y*'~"T,yq{n8a>07Xn7:MңLa֨O&$%St汋PUpP ꎯlN1\02-D4&Ʊ(lB-x4,+T(ި:IBuq}ە8ټp$"Cd{@i$'hyog {ޖg! \:@D1Epǩol-d?4ӱ格m@H5ѷR&-/)~xSH+x q& <kL`V9bCo41gά A~﷦jƊ6q?1AdNnIi}3w'kO~Әp-(e)kGC]0WH+>neejRngQ0<

H46(ϲv!][pnPgNhFvq<\X85~ 4+)]G2wW6ߏqf:(h2fGMqOgݶ3\b܅[\jLn>=}[t })r>,12K6΀z4T C</Z sJ|%Y\^bY{ȔAzVBUF6BIxPO.$ up32s,(0`;aSJiVA|T!ۦU\lxyBvLҵzE&C&\ ]_ҲAƔe 1oZz;_UC63FDv׆}\ rE]/y;v6͠ z7Xo3P嗊&6"H_=3oYt% Ys_xж r8ΉB͊YM΃΢A[.y\ :FK`|JRlxRXfy91'k@F >* rˎ`N;k``+Q9]:B,&N$?rW :E&҄,}S>IA]8E~H+-O^cr(ѕC"rۑ/]=Q6hۭ1\e3m0V˰5Qd+zdA5G;mzMBT|Dݝ(؊ &8X'ٽfEdsWf 7̀q`ATGOBs/SEnCkLϮwSi.M (|,HXohLs:("%?#|]챳9j丏;f}(쿼}N[zmQ~Ј LW@^8:+o&ޜm<^}+6kqn?ƍwDe9e]ot/CمRv̦]<dRWX'U ;|F7rBvE#&tH\Q5+:iާK%LQ`UICɰ|)*3R4~aw9>_mDt9j6/WTC۔34" cOHNt̗>fp}6|WHI6FsP!,:SEɫt&>a%XF=2U9 ̹wȋ'8uS"pf"g=ԧk[U;#=t&qu|59k$ItM{%pr;' Ȑi'F &kQ_vh(muܱ]U .0_P7: qEdZ>~K˘V!":j/T5yWyUb WJZT3PC~E'U8V3G'>nm(~V|c/>xJ%>qv %agF{DϾq!Wǻ@KP{v0uӛ5"s#ڞ+{:iTs'F'ɗR],|t*&aݔ~\~ 'uS*o9${;E\8fˑE&xGJ8h\M 4B3{r ->CK#϶ocCoo&W^׌8%.^]3(N 51Y_(\}`t=Cy=ӆ0W&:Q?`W+ D)Gw)5=xJƘl> z)Ryq)*+}q[ \'`s3m<"9ؙB9$[h7w#Tu%ZO<<(?6"9"z:/PJ=1LYU;7΅Yy4}l^gSghz|{ Y"Cx\ݔLCWuL#^,i@4$]/zI)(M>I%Nb3??zj j _;=I1LV:m(r6^""} 07MNߪZQvvJ@್ 1JtRnC@'L!ܐ9ͷK愦'y*g߫N]R-@tJI`wGZg;T72D1ȎXCD_1$WꛀǨA!:][Hssd'*)A/,?PS.ē65\uVf^CM$S1>+Uܰ/>`[,OPm8xe WFZ:M@``4x4DVٙՕIia;`0c ׎A'Oay8DžL*}ȳ]B'GWh>D@`. %sTkI"9/#o3ٛ]Z f D;G̬5 ;ho=ZQ#bLxƆc Mj|g#Www$5S{vaA{\<цY8`nSU ʸة[¢oxf&pu0)hIW4Rmӿ;fBoG}q|^s(>]fkS󠉚 ME~X PyvZE鶔m|V6DxZ* kg|%其ArҝOw'"7T ~I:0[->.=߷0=kaϕ5IZ U;vB" %]6.V97{iR7N~b]~?L!) #.rrͱFL!lzl9%sf Frhg| EUb/~ >m 2:bc 34+ yvр"<ݕx}:J C@m 11q仮پcwp$79jNAkݬH(+ƑVȍd2lK Ro& DO~X+˘z.cgp]g5c [ju@.L,_&[#gozN#tYJ!w nh8 #zld*2'ašO1@F'Ȳz-NL!̨*\f7{$ؙK14% bLy_Odn`xe'4p/)\(`S2\WՂ* "X`⿱=%5BDKPs&bH*jZBԏ4h j#$+W kXl#9*bie[.0ho&E~ſ燫V/x;]HfIe&3Z #b6' %s4sð;D(c0 &v&FR洢M\g8mmo pC5ґZ1m(Z}@hkG*xi}p*K[ "U7s@8<'\~} IQ.qCش`FB,p.hӮobt]Qe7>*7'/A^Iq˸^hvO)ܶ[̢GPB!5c/9*x+oalșw4'&F##qB1Mǻ@(_>ܰ YфH.7͙(UA +80bM ̘*/űȊ= i(6TEVr4$ 5::N3t*= Y *wy&v wG_){ϥNowcY%gt21 {( P/ nuҪ[7<-Np<=@vSHܚt PO @ʰ&$嫇WKMMo{ 6ϔMZ-m*{ET-5QfȨ9%F@ 'Ah,Ҡ Z-0î(<35~ϜD [HOrx9xjA_ND6 KgUaX)uK慊0R\aHv!Nla|>yj6yNs!=I[u6m*KqTc#\%*ync!,.@&Ƈ o;E&Yx,pݞ] } ymܬ\Wd:z0zpiYt&al)!At9ۘR:˻,jsĻQК eId1bMֹIH]h*/+XN(mjOމK넩R!,\D ю )ײqlL/? [o檜75pl[C+KCq/!gOAr嫍uLY--dQPNXT*+ͼtb݁˒bdUE~ 3" mHM at9ʙN? ̨辑lbiD7 0 R fA[s/|!5yTj1Ѡ@;n; 1$=:d ~[mL,)DhEepW~<:e0{@F[C06ϣ3;P 6@ C9sЮu ~ {i𳁧5t2B 6q@`]$:罵#ZmqKz AG:;uݣjBǚidQB.o="M6!bE#iIepnٱ(3+"Ia8MShGxAɤ6›s#NOTy!lٮO)6Nȅ 5u }5U{I0=iW1 c*ᜒF_./J όB1bO;F"*5 Ir8OSw}CẖL~"QϦQ+fUC,ts7 @hsSֆg2a?Xظ?-oQȊ~3㖴e+6|oA*oͺ"u;'ࡲ\B7Rߝ9horRf߽:}hUO9Ƕ *q=$IL)7[hʨ%cꄝ2dfĨkn4{u&yuP >~D̈́02[M&9ddtsgڍꯦU"yTsĠj#jDzXDF+{`q K{4T뺐k;B/dgMkG>dJH˙؀gNp㱟3-Jr݉׾f ^HVdF'fI s`epOO}gU7-ZaD^tq|lQaA¾ SFKㆬ+ U SG*5ύRNobR*kz[*.Hb/W`C7)*9۹j)݇yP#gEїZ^O(~F1q|ϐEz̫cw+sK[U$SlYd[H+Ku(-~6?65?ʂڛ,k3J-w WKG2%1YEI$(ǪFAֆj fO_t9_Ex,S<ϾRlw$uϾq/'ZWsGvup]:f!=o)l4.2"ЩPq`嵋iQW[= #F``W>fxQbA^9JBOLQ8M`XRج~yĤ8 2}-"ÅrQx.yZffg?SR bQp`$ʠ5:=pvV!`i['h. v+u|l`6qQ/i\oO @: EތQSݺ.yJZ3i (bXTP;RaՊ;ZC".!+߶ʼcjR2$/1qO+YQ`W!A OZ:׍fL-/ j^(J88M:P*ĪJz -p{_qVGƞ XZ>%)0È ho(R 1r%ݽ 筼{rGúcƤf$mÇh]$4Oѥʁ!>^;pb:Ulx~@E}w)S)ih t ׸;ӓ ufdO@N-ȱ3 sXƂhW IW-|ܗ}lK664g~5l's*C%b2!*#Y_qi[Z]f3$NE ԉ3F쎫iMDt#]~^t$0e@ER>Bς6ěx<2PJWZyt 82c!G"Cv.a +6doQ'\aTlM\})ZUn~ j>[D|Г?XO6qIC^w_*m(g V_}DN82=/WүLUËK%[l V;-!IӷցS/c*^m^9N$ K*n܆ ,Ұ_="";go?؏FSB{蟰`K\IW T_3T,@ x-?6<<+ p>YNw3XJJ |Q%~BК;߂xgwbtW?`*6J0C˜B/x3ZRC q;cpkGs?J{)9yAE1հɼs T255Wpæd7_LW`Kh|d^iu^4wu'ʹ0vvsqE14Euz+M.Ţp}a5+:!&C)}V` }HEx!2No3U+eߟg!ݓ{DN>ClsD,UJC}^NnQj=oNx|k^FL!KH!BâmgA`|#Ia7v_G+O%҆PzYvx8N33);$.ҬM$NfNhX76cC<ٱ~(T+=!if2dM@;1%HI[j 2JkE%(#8ܫ{kw 9_&qd7YƑSScqu6]:xm[tKEKU0Ӷ!G9- 3- Jߵi%Af<,ᓬ/~ .{6u؟+*$}'V SMU^(qmIuܷ_MATcX6K%zf^fvφ7@ Zq,QlߝXv2QQ]^A/l$DŌqAx #U(gb37EDsd vՎ9O8Uk\=#/ax&7w+{NH=\ zya J5 )_rlmj@h]_rȠO@c6yrrb @^eţb^լG()YPI/>k=؎"@\P K/{#5X Wb_̜)EȆ_:`ȌSDgp%Ljn !W1i g#,0T &GuX~-ȩm?g'[#4~@Lec%+]6Նᅝ~si0M.#8;ΚҍT^=ST!:zVY4#wtvav-??.i) B ޲cA"e܋,mc'jJmgn:US{'Ѯ.7V^')%QO#"2T'6 ˥<6kR[=nWESo*CF4boHɁɴ+T'|(Gf qѩ&O4N`~f]SAS`3ߗ#G Lm >t1cV_r 6D,r|h_P,'Z{>c/uŃ@}N K6BsNtL8`X:rz]ε?#UG݂SQPF0zx%[ &˃uD8 3" !|{eKK]]7tڳ rx{eOG>p %h2@R2koz!9+q؇s[ 7jHV#FcUշ#$P@co (r h#kpCf0]x^v0vMm$@ot$'4ۼ0XZS/{]3㈡BiKX22/ nHڃpڐɺ) 2,g# Xψ?"LJ$ IQuRnY[5*o^W@ F)X4]@`7DpJs#sMe7B~F݉c=$ٚ7:Ty E.k Wdnm觾k ‰6c*dLJ5s1>ϩ2fIA]DF; } |v)&В4-Bcny15HW.6PLCK~3$nkUIcq ?+n/edzzRx_!)a͆N"D/(N:ڕ^ؿOr)S'=5\sx )!kJz)4$|t-F5x+鱉iɶ- b!ujzd3pazƼ`˔GVA6f-չ̨ư49Z3aQ,5]'%0]*>vEgCNaZcldcoOI}9"x{UkOܟ'ȬLF/&jL̐**AiWY}z;=M_#>T Un9|wZFErXkSboZN5pTbi/}>ːoBesǻе"5#9a]5C׀$~HX:x7,"'# Cwry /T.~T6T&ǤX)%39tkiZuGΝ3R[.KL4PDN6o\f +::MO B5CO |˕=+jl'(UU}1b9Ǝœ?g8 ' oxLNKbB԰ m0;q"-%I ̆+eA@X#marAz\QKNs nã`6 #AuuXS;kk_=.Wi]:DZGTξn/p+f@%,nqY~p72 xƤ q q[@tK:3ڨ J|ǡ4?X9bl.o1E9k6)BsSz7" 5]GvS6Ui}3w-<F|?byh1ys67"a?/TY@5yu^tVʱV 1<Qѽ{<7?`BC"" q}~:C5*iu yp̖W a?BOQրMRREI$SBxNQD*̙݀!4Ѽkfhy@-sm!8b4L28_ex;ùgi5V^79uQ ?=s)uUfhC (b4arf$EI e潵ޗ76jA#~](િ.Y }A00*ʵzpݓ@Ե^ı% )ܭK#1\پܷw7geI)jc ~N|2(!* o RS:HJ *?AWڟ`[p͝K飲ZĒCe|n>dUǍt&%Ȋ$$2(Z;Eӭm:ގd[Mԙu|'iCM8Hmzr}qOW =1R2>w?ŋgGaLb2?xXRܗt楶;(B>]IXdE|ȇY( u_? ]at 5ոŶ4yxk% |UpF}7+ ā|O DHDd_>Kr~Ӂɥd(8?T+G dv)t \% 4Tpۨ[vM gA80\r^k29R5J@Av~6ǰ cꮐJgOCZĿ\&l䰮Fjp[(hsYgJ(\蜠?؉RPXzGxC]Ks#kW8ߢ2i%-uUVf*b?sE;o9,i՚5+Vԏ(S/]t;L]>p\Ǒ3$~ '9 tckohE^"JLB'ݴ9GRd-q vW~Ps w[:c{ W+I1tԲ~Ԯ=%IB2)0w{,3"x7sefd)N=;4/mni}ś¯Tk'yjY֣ [Xb)R瘭aL99C x yqyt'6zWc3 E<`UJBpJŮu9TޥLiit1\Rf Q2#,pXd@l-R#}8(SB9AYv%r r!G`ClJPZlAquJ>4k6Sa0q}@sF$bH~GJ/Ҭф(̜q7Ew\#ba~Z3,PA/+#-ms(OrHycԩsgφVZ= G'rr/@КԨhܰoQf~@b=;:ޥLԣBۖ?b|`*^\³%/b>ٙΑRdg=gRLN ZۛdpxRDL@ ҕ=,"$EY&Z6hZ HX:~#y!?~G6L=gpPZhl:a$Qс8l؉ ^NvQ'p0v#]C%^gt從DNx`"; w@O);gD.5ƌL'̴iEP˿odR@G7"rpݛ ~A]ozN鹚&pg9Yj"17iT4nw\ӊpV퀅a16J+xº(tBq3+Klj:U6d׬GʌܖoX&ڷpj;ViN)<@5+F$BbE*Y[f XWfxGzGF6?X}^mbVo9pvJ!-.m(V ^SAؖU\jQ?o Gm^IX8 fWIvqŴDp md+:ܙU2bBPHGFGzƸ}C9z:'(܃Zs1 :yWw$m]㌯u|LD7N5nˆ 5sb]\I[z؟ WCTr\ {AU|zG@~}wm%Ԇšw1C]2b_5s%*!?IyۋF@n5[\gv5ڥ(_ C ΡP,k[fe3EʐFM ]&BخS@f{(8pDѥB8h6TV ?rQC%Y l}t\cFn'$ڗsͽt3LlH]}ks חg^>R`k0廧C'JaFZ̩Lhs(heٝX˖kv׃e| A[_o+4I%"4)TSdg_ :5':"ۻSȂAbQ>(p8(gCyKu)9!}Хban"cϊ{B =^xY0/2!%*rJL}#R9Epy9*E71Fng݇L)\Rc%YbSo@F΃nxvBUi-/⅗9:O^0* *wSSKvڥ<1S]oN4<]&-82eݝB/1 hҀ2V|μ䡃ˇ "z*;P4o΂`{r^9:/ M2r i4nue?k(]F=#ȡ5O}rot.|`{< vo#Vȗ߱( `NqgȎ5U Af`nA=a,vaoA'r-S$1wEĦW\-'kO??(fw+IGW4iE|Ruja3hPUТ(djВ Emh*adhPBFrgDrc/,@Kӂش.j]mp%k%Q-aIz!0x:h DX=꤀Fd& بG;96Gw\58'JfW'(Z:9$cPlԬPܨsA`C-fv3#\;3AxqMR5V~_f3Wp4e IwùaXhh7@uݥ!'b @ v^_Og|tr/o0Y/9?T{g{x~ IV!#pԢwFC/8sV8M(V*喷EUeީQŴVs}"Mt=1@La^kp_>,({Gv~D sD0vB.1vf c@wkp#I=T}8i,uw5s IM6XNU8j{^.,O/Lܣi0~p( W.yrF~c+,WZ+<{{LM%ՙQwC3-r/ UA"C<`PgoRn ax )_H'v;|4מ %LiLu9jom!2^Q2._Vuo>R8{!GHb5w NErȦێHlC+Ic&F39ݪ.XnۃRgCI/]+UC]D;C>7owMh(w'HHQ)7'TXc9B32 mkJ/4IwK\lHf82KUD#;읱oPJ9Jl"~8 `2Z9=7}JfƋ0˥ `Qot$/l S- ?5kF:ߛ?޺*Yb\V4F0ؖ3e>0r_)R;81+ˏ}l1C06ĈjQV;&k Nx\AjOM{+?m>'>LLҫu["nJwEC([ (Qm$sO_ B 1Ws3&kƇ]v*2a;Q\Quk2F⏋s8.{4pT6h&)jm 0?b+))A ' X&3] 2w!4v4yV"ގ3CvE?xkSyTg dmfep1\vxI~Vhsu8k8 1Xdr&;2?G"O.S =cW߷$6@)xK5j|>i g"fۅ:C)OvA>;;yϣ$Fd K6$d{jiEnqo5T}4T80䔓6}75 %!{gtȃ jKV̖֪I𦏻r}`.x`^<}FB壄,j4TX]FK1@SJoJ5gF ua] 7w9Q-D wP8MCSG?gY\Q̧=u)-Z-r P f )Qb7hiL ^r V2%C%WX 6Lb,nOƻw+T{J:R.h? 7Z[++㠛hPvAl|4̨>G^p&J#n8'Ci } \Mttj&\I _$y- \6Y y@s`a]*vSjۭ^6 yPVO8@L+mk ibȨ1 ԯ'; IJ_oK4=O>O4i($2~xA?)l6GnIw8|gQA+Vw{":k q߲^nD ,\Zb2x)m Cit32g}ʖ)E0CP@^!Ru&@~եt |S6NbjQb;}"b9 L[3-T"@2dߋG{nK q Kʸ_p/.SSvd WWy\?p;aOXǍ|#PI0 '[/M* kj+b ?H8#hfKUhwRӫy=T_@ejtB@y370e]M['6St(ƒ:>#pwI1OOoCU;Ju ߏX4N!/ {cNVm i6{w:Ž%X4y;y#dۥ.LM+db!7uʡuO-]u췚~"N Vv e{95`qPم4 Ŏ %^ic0|8fXlJvUmK?"n  ##5GB8YïͲC'cWQ>:m)-nd.PDFVt;yYݬ͠Zi,զ+wi/U>uAXe@+Hԏ0ijl$쐓[ Mw'ސTsdr~ %n#_0vjeFˠ̴^sQ & lDmca_wPq8+K!j밽/<4Je[JťKS*rL8B@#)m)KW7+?(IE oj`= ݝ?{Xd[v,x@>l5K CsXQP>֦ ȮRqMmX$۶&ʋ%?x3˕ y#7)M:ѡ55ĎVش\g|$ȼj>[DY&~a׃TP9`+e% StiuVH˗_.(㆙_?wgP1˦7ܨ_rBMKMgVV|cGmU[bVhB85E8\Cr',nS>V3ImA +%\J=PDU,`3"̍JSew鐤esv(,W7ԽF3 ˸xSLBs! #Zu]j'w>Hf6ٜ7WKiHs` Č`BCy- G&}}0bK ślx1xǹS#a JV @as`_޽C19uGׂ1.!tY >*%1G:dхqUψm,NZ| CzF)t=D`kf([d9*Z#}-Ux` U㊅pe^ݲdXlf²rnCg2t F2goHhBTPKFHqۛUOeW2ֆZreJuzYSyZI{Lpøۮ~0'"Lhv'o:r1ZT9E'J-/4-C;R /lk,6-"{IltbW cݨdCgzuLj]|m8RS3! QHr` أrhA4(:J3(ǜ3g_CH~yEN8=S5}2H)FMR0we&}\g­qfu^w# Z)u^\nqsR 9 G?ZOؠ层2ybbr Aeb_0&Z_|. u'䴃L q:%6h`)1 |J>~mO k- %QkƀPK<L4>TZ!jDLn6֕.LN-A f0"M`Rڎ ~Jm{cIb0nܤFky v(Vqs\5iEZtcUr xÚ:Dk\;1NIb[H}CD*/m=T3J[6skx ^IiZ[c@'Pލ+YaAĠ晍$J*q^Ya (H&9 HR\MN%YԒh8&]|jOݬ(]b`M n}R1wd ahI'}Cn3ji#eqՍEnkW{I_WR~"4 eqyņn.BzCZЬEhjA Mxb x3$&qN> +/d De `3,ؑ<~.*-(폥Ww"6O=$,rPb /\+|#G6j9?oG5Ϧ+7lGlF+(G憣8\}xb<Sm,{bl _Ws8ś @7;<+擴Yv/\XoQ2+We|7;d}1 RZ8 H'ӝ3pZUe(*-}@.4Ǐ]0 hFB:H۰lsr3]j\1L@AB =2%,>ª1[Uk=ևнS@ߛ\F%k -a(<0sQV@bTњH 44z0i*{r[ugQ{L*6]r9OQXX f™7cyu&y^P;=)@. 7~vae@#f]#K]S`%2r;nGoյңa7Kzx:?~xw8{DNQvV&O/vdrs8pYMͤ5/2]F*{r (GTJWgJI}P *rL*F v08\q,ZIYIސxw"82u3`f:הژ #wy6bi`Pl) H0jc% nc/{WGВG[C^s@)7#ϗаX)^b~x?;- #sV9ʻmP.i`GtxEHi ӗjw%8ېJ7LWUBr*Rίc'a׊ѕxYÎ1:8N닻7λVᔬ&sa٣̉:R/"ڎ51Qv~b2Z/`k4?EχycR0R&OrMǔ2!D 0IELh&Ɵ67 .i:#޳:TɁSg@ y1e"bJ%#d$9n0.Aq3uwUt_8pP^[|a;f]I4m϶f&Dhy R;`*PƃBb>iPt侚R_|(%pڍ"]ڍYm?1#Rj+) ීD|YЙKL3ej164 s/Aa} Z my)ܕ=,R5u4B^ÀRpICz WiUVh2~Ƥ;UݾStcJ=F;[Ӭqy;qjr?yN?8K#$yy:7(6JsD|{RsPS쬾 J.M`{7(zr.[Df6楤[G/TJ5[fjqzo}HŖ->td$3ph,?;(=bfx~Q`R#VILj n(Kdg#w1B*(E1\Mx q gPj^➹z_Z=h]U3Nʞbgk {(wG/kn~w9 =^(=7&\ 8Pk~Iڑ "bHY6dX}Gc] 6>ۜuo^q-l}?mS?5N5yǤd/{;fZ28xľ[Rc 2/͛ېaX$>ng~(+#v}8<^dt#1/ GjRjoRN(\'QGIp^t5^4[ǔ ] ?D0c?€m1L-iT`5<[?!=>|$mpw2 uw =]GFFdxq&f:`]qM iMJt;ZGC3k&C'^[bpA,Muòk{Y*{8Ym*D蘺~_*ܪ-YcS%6鍶C( (Za4 >q) R`ϟ'։k 'Gn!/@W:.-*M؋J5-(Q }Dt%bݥVy61Cs޷R{#_ nhЩf8:Ϫ {vE]Aw}?{zoBd,ɧ3I!3Ҵ,*9qtViD^CήeP|8L]183'hwuøNbI3 L5@0W5ySfA@-,bYJG ~hz&_FWh4[(\KwR`sV6;-+!"O][bd!9g l&\Vx}A̞-8c:qzpuRJk+yC%ztN\D"DqI]̹c#̧K2~,Ñ)VeAhiD vS/4>=]Qt7WC :}*f 9٣~h97ÊTEEda(#z:n9;rvϞ4kl8]li(`%]$T3#GNK\gifF۹dkSb#( z1o„hW].]5hY\eڂ|6/e;X->n~H"D:o ; Y_ފAz%ѸU2b?~86{I7;:Wd.⡦2;ޠ2 %sa+ԙ 2MF^Ev j$* ?Oxa_'fn+PB~R_>:KGƝhPީL܄ NSSngSX,&܀oZ+v(%Dғ28^_Pe.-G>,޵^g%{ƐC|| Ƚ>%CG-_ ߴڢ7ӏĽ^im,?H[g(Yc9Y#˅Z$,hBi\W'կ+qɲ ϛː0 BU4n(Z䭀u^!kCE;7efD"'޷mRZ09cZfj;bJfȑw~qm|MB8ipngzFn2NU)kЖע,\:z솎8ZY'B@4o~O, 8bgƉ'i-E=b;oz7I1_.Ǚl>vȐ3:٫_)f w"|.Y>3y=B;.U-P.)왞[`o&0 b9wǝPk~f挢۟IQ7$l+UN,poakbsI"3Q}P>P1rƪRwG`G~>15u?Y@TX,} c&5$5K@'fg^%?y(UMZLrl`Tek{BY[R{q=$GfZE4}lx oC A 8G>zFpzmy-o#79%_E[4pƽ*j)x2 R4eՊJ䑡{sn )cܭd_LjȐǏghtdjTkݏXqWV'N$kc s\fr^dI& [f7nX۹H.;އ= {GJ6R\O;BɭM #o֗.} ?/CpGRc4LgTk+ j *YP{*@A`Ex>Xy(nȱ䙊ʆowZ-1!8#b@Dj.d>9^aK !3^%о9֋$X$.|U?~ FC >H<$]cXΐ#$ )+{Nh+{ <0oU/kw(/=PFEO;"x"ڗ!}#ëZ4ukW ']TWI6Q(T᣻={pER&:?! XᛡR WUt5&WHI:UzE mZWGU7Z݅Z6GcQC)%ӯiM t)>m`=T<`_5tOG$\-yyqSJF: 企lY.DX6kw=Q{u! G,j{_Q,Hg)t;uۓWUGSQ {ÌJKP%$f;&e8׺\oYZ x1Ґaڸе%4E]ߕ]ɬM͛zDχW/T|-o)Lh l]{/f7ID"~%ͺ|>G;7zXǠ]6yD̤)B rW^P/EEpmcKPK^;WS]hHj"}ǧ@>S{y`9`te8#^^/hd(}^',[֐X]thvB)5/gQcs?ϻ? rIx2'(}Re5]4SK<5nxz$(McnN ϯ(YBl3f́ 7Er~Y AS z}̈́[2#&ڗcRF_lso3kd{yvRJY oػQS#6rnsx>E0(" ds—F~u{d<o ̄T.qvJK3yf~,.4: BU9aD-٧P[Z6|뤳`?TgX9RNh,W%wN$Ь_gC$@]ggX7wVەr[g~JI}* |`֢4(>#q[b|E\0Wu4e?Wr9)a.B0CxU8lWLoÇONږZ><' G)7mw~Y%Sހߝ7*=h/r]xm݁'CӴjdFHK-DVjƈUk9R!rvo+u Ԛgc3e׳m~IyL#lt!Z" QY/hu'v CTZL-QH|6]ѥҠ"qe^gq2,?"A}"ϼ|kGdA[ҙh!۶zvѷN2.O=#T5ۺPf66sVDLS½HOK0hdH}Afƹnar#ȿxUΪw"k(c{;´bŖG9Im_ś j: R?ThHpXZecMd1㯜jR_(B n2rJKeuu4B^\b!%O^(4i<8%?&y]|ET/co$g:\aWFV5-S_JK/͗CKKQT3,KEO4;K#ȓw]@B*Ⱥ|MC-,)ՎʕZIVOd!lB'PӫU7ܑ^|0it`' jlrv$s^(y){.#;kmgSxlR,}XM "h *v҅оL,9JE|h 9v96wC8tʥib!S1uJOO%_ (o$/+?]~*s]޽S|\&`D' ͏h TZMIp6W,#Eck?LPk}\mbń.I%S%7Xr0Ջ 9$՝,tsV3 r-2N0n4AJTR=zFY2FxbnV5%,N WߖSa30sdK$Պv|5^rM.Z]_< S  .ID^ Ҭ ӢZ`<3!7:ME,Olfوv,^:zy2+шd^.k{( \'4JrÄ6*{kY䈞R7 n/1FlT"1RZagY90TQs9Oc YrsVcB3PtY'ʲKtMᲚ$n^@M DxX?tb> 4h+!ђ)J.$W?dkvZqZѕaosGG7RZ;,ddp= ԛڡ8O/S#qGQ]&^8H`"=#F8虻#aH-07^o|A(HDveڻõDwNnZ#[cm# # 2;"?_P 85:n&=|E.*[.xjJ!i%*lsb#+T l\fkt>F:n7D_98`NP28pXiUՠN^ eKnI[~3%BΦx}kP8*ZնXVVCZ*[#GYK9hq6i)lihAG-E &y`;Y;f*TxjEMZp;\,34v-+kIkz/6uO BT_z 2Uy'{AəV{*rD*KZFS `8kХYv|ڬdХ./k4:oIMl^l+ CZr]w[  P;}SIc4~zk$=wY!Xb눃0eτ(K"+G*M A(Bvcdg$ܽO=*0 ol dgZ8.. {adK›Ce{i')a՟暴 Uc$يM> V^Spb?*%r2Gv!S}2lUwApԉʛTu/S句뀻^Hۚ$JzSgފĠ攖(;@7󛃰edH@wM\FZe"~/ҹ(5rbq/dIk3q{ X)%@f&=gJ0 "iJh@jFdj /{~SnƜ:NxvvfbQU§GNuz(gxD.ZDIr9*mV{$ q,|}o?@LNäzdkazL{&ԨeKЅ*R VEc!9#*ᅭ-oAw@3Ss<ю^N;93)ldItu៴"O{SŴ i[UX=a74'b̿tizݔĆMYg,:JgQ 錑ر/ &57<49-M^XuҹQ(`ã:Xx =OZ{l(0 ICIR 5@:|3P=s}uO'gC:M >$ C*{J݆A%5ު ipW֓hRXf%,ԎtlfW5Q80Oj]ĕ¬"'(^7մ`^j.\e~}sU>E 3k)M6Q'CP-̎&_nI^a2gb;Nt$W9D= B$L+z[VGl䙵0F{>N x_;&+RaV`#m+JYh P!CpZaqX~;EMo] SLtu]yr'.#k3sz5gvߵm;*p\ljP9<_e^dd}V[ğ-@6|ggbOZ8w6oA~NMj,QqV7QR4nQc9 LE'4bZzm z]%ډ6-߯ rۜdꇨomXպ1y}g#X~;!kA29(=x~cpF9CzI^i7Rr0;qAu[ɝDH$k2$?%PK?dTVJY-X1zq|A ]{w`9w#oKs߈, ͻV)^k kY cQ* hr߱)ҚE3.5khs$W\7LXo=3R{r>q]'!Jjn#P5mY2>O~jR$C X$ @t'T:ٌ"ߣ;Fٸdsؔ4l -!$i_AE_ӡtYYcA } 5Ƙjڬ>,ot}J.\FB0@_R: Z߷PrХn :I U31Pt+؊S"눱iE\Q9Dih<#!UDvG}Aڰ{ypW&gZ0AP>C}-j3ߙ BvBW~h6j53_8 R?/RZ8ޓ }DKFpaI IE~<4n,`/Хd)SGрIecŬFd Ì;| v]KξƩQTâ)cȕV L;-&902ZzoE W s,Ov:QAB((l++ܑ$kv9N(CXh jm ޾*Sā^Qiɳ5EӚ> IսGUz]e͟ l7)_Ʈy si ~Q#%tsfhL=Dy=6.T=q̖+58kiuWӀ 6HDUx ܋"0x j5GgJ'!׶q(W/OMo;V%rMu0iqiĔJ~YWsx-LC@0:qA}ߖ BGkx lRd Z5,4r"| 8auNx, BWLbԁ(r9qm&`3ŷ8GcQcДK*9s$dzTZO%4S=IY8__O:JO/WAtp N1G^ tO)\ݗt~zjҾ"omʩI_~RѤ7A'(!k$㤱q0qёY۸O!HM콹'>xI^zi*lR!&kißP3׷6%9ǜ,|Xn(1;*6LLRA|Pni ⴀvճIY{& ߨ6z'dh;sIVæՂ þqݙJla Wxb@xiדICZ&%5+1.qLv!"5 mv. !_5@¡1] ΞQ? K{QONk^{}jhfs̥BfQ'X< n|+7^lUS8+nYF/z^?Zoh*t5KrCܑZVxDΨ?YuS+R`2ÞMW!b̳bC 0'ۛ@wsyQ?7bpo OxAgT';0Iڃ$']S1qX{0q~$M rSo)hlT-R@@s6( ;eɩ8y"uLd2cK^{{'GiUQ<&JF qk4T^W|ff@Pw ;=0x&)>%05\HJlqj!#ƈT K.Jc2^vn7yNCkvi@nro:nEbA>" U;jZG51ٺ)Byv~yj73%og{-lv"5)QJcWv`5Z,/M!TajYShfMBeJ<(^ӵZfCJ(l{ڽ߇7EF'2+q`~^rL/I;ayc_bUՄ }0fUR?>謁nm? mRCIױiBY&ۡݏWT3g֕FنHebQ apE> Yû4Lτv7=pU쉷z EzI^ɜ/2D]>1SGpr8Ⱦ!No.| 7(>WAf!!pM@ZrNw;)9zN r_ +5l[?<y q-HԖ%wCslUO2{Bg(H>@a'3'Vz4ݱCG~Gv gv5D8=~/z/938`1k9%Nk)gj!P8K]t}ܨ=#zj7tjBxGPmt~4ӀBQEeSw˩6RYK}7&춙k*o9zu,#3Bgm=8 IGMMe0!C`7oTx+/i슻N,cE4RBznVCM (l`$ /Ѿ!eϞ6S0Iob3GtmT}TbYf]'/ܜeF|.!a&΄+f0:,vV8,c/ebO܇BuAC/]k8Usy7ސVB4& *L:uoVhgUfxˠnqZJzg ѯmJ:cL ؽFa V9RE#ΕvC'c˛ucՙQ,H"̉KIIoOSx'%mE9y1TCwsYE*Im epE+^8ӡB@]ɛ62zނ \b)KY:V }lŊչy!a~p[:4tc`'g޶R# guص{|P@ 7h0S&Ëa([dԬ|uީ{7v j,z&%TRY#*C\`*Z;,̃tȾԡlWw,ܦ_UAҬm=G.Q*zn~ʿ s*{!줼1r'7# gg+۸>1a pnJ&uC4ݐ%.rw v5#pMT=@2#r\cUL*,ɫI~c`bf eϼm V:T?iGo ~G@B ,PCSӧ(ˉ5D$H`D_e1H7i2iȲ!cOmkֹ+4) 0'}h,wMǒFI,ax蛷Tt:4jD[g2ضkm: n!:)jW,zfD)Zy& LLNEջT'/~=6L/!qC% d;Iddy*NC_5dze=+Vv n3&s# :Q,_uI:mad譎-s(!n)$uƙ?:Em<| :<rYy l檯xecv,Hl%j{~zoVQkѯp -a4CVMK2O䇉4$JТCUSŹuӋu6圍:<ʬxoυހxf!u?LSsK$U0eс265Gpݻ譊Ica4g^OK7`vpt5<) Y`~]!DsB dEY͸򩬷L޵H@Rg،`ߥ>^ʂZ݋ (~8?vsu(bۗM paGm(i,ICrQY4!tNuyMpr[xx^ -^dљ*]%6jZ?ri&yyy?)oGP' uG M̚u'@cgby؏wx EwOpheRZMʷLjtfH[$Cя2"x^|FjDxa8 y2ΙL`t7ڦNPR@&KԴ HdP|%`MRh >j @lY1G6=7?VGK^qde. l:t$-q,.uP`ق~s< %߳%"e,@UyuisJ;O 50j]6o?~_zA9yf6zVrٯxBU#7G=Id2,.'O蚞ZU貏d2DJU97$¯Sp8? $h7|ѫ֜ udՉiLM føldoYт{b|oB6ܾ87tZgPx[ZؔLiG fH[+  I(+F*vZj ^EskjN8.Zni%~3F'7h5KV|\n|LoXwG]J~A5F#_;7 MUTЬ$Q4FaYu7䤡&Ob W¢%8.A[.*Xm0p=ީF÷0"RG[[Z+\Y?IEWwjöXe7#[b@꜐3zN徎zE!# 1.BO-3čRN*VޟyÒb *3z=Cx>A%q-7.-jj()";+z1h qWQBJNumEs9׿ BIYw9&K<|K!ԕ ƫhtE5 lMQZ2y^a?E #;vFWPlt赱6ʠr5j .-ݶ*bp:wC*ik1q*8|T0^ϋIJI}f˿Hi%SuP6 NwDEZipÎh؏z_ ~j9c4Ͳ9j[RCҭJ3%FY[u)]"ZBwέR*J d/LUTk 8%qqhզ+~+j[204Lzjr>Oyh:[qc u+ق!nf:%+^Yoˇ j,+͒ k%\GwJ=w6$BGCHrP@8y4 ΩVN)fa4ؖǔX6S NrUJ_Qn0i(}e!DT aZ ll27J8Elz| i7#X0UOiNfܴ4f)J黀Z2"6Ћh|V& Eom\7Du'b$:$Wo(eyuktv4x^R @q;%- v 2 sxݛӢ FK0nQW3-bT,K ]c*6w/17_U kL 2r=Dt3*OG>$G^' [eΘR>OZ:l3E o6@y1d \knh;| *z7}[ʱnF>8 _ T}F~"vU O [ԥ ®|R= #mb+!ok.dP7Ls.v$KTC[ @IL"ޏ17x$` `9=sweCeA6X2_#݇O fna6mSw?(^|iKIKfy~ aEb&ᬏgN?73bqV}x6T 9Cc,5:Xť?}y)^<[3c9b\>Ի߭fHO׏qFMl&齵0,W+La'.viA]G]4t8VV_ \c7~li]$cLemazIM^F`7~Tj0Ds1@\?e 1=rC6]w=$ qEj_hyqlfϴ!{ e94_I d̒xRD7/fPٞ]qk׿am`1s%C j4kjQIb\&s&Ip Åo0EFp68#)[BXMy4ZC}0*q^ǩJ4P02Iͺr:\wPdcI( + yk<Lk΂_DŽY4{S< P,~o#G DGM!aG[p Rq&`iR+~Sz2#FcN3', ǔ5F|M=ftB 5tn0*+$4x;/zNptbs8x&#xY"$^- D7@2&3D=QǿTZ0Eyk6<-`b0{|4َx>ei'Li;?]#尢97!R75zZxS]QuWmj @PӁ=<;{05 :[#bҹ$W[J"KMJzq@I 4f|Ry!YnT]QpGw1FclF[՘R5ne^xg.%JªzxkgGTk4KjnׄĻyte-)ma+6 ΔKNYp0g;0]8BR.b;-ni66o&q$+F7|&8~duʹ^];\OC[R;sOaPnXNC -F$v9s:Ae:B#NJ s2\ATvSjRL).sVZI@k '?ޣA!~4Ė lTq7>O4eg饹Ҏj w hv# \ cOڥUЈ|~R6׻n )ٝ(R*;Qw2zc^n;Kb)O ]PHmI2GmLO]'_L7l[.Cuw\0٦-糐T5ԛOx HOop/e<"5[d09MEOV:470Ct~V,aиVVa@z}TmIc/Tg=31Ƙ}acҿL@0[V(\0_- Hk FP$^,\GT$0ʥdf"PB2(=I&d$S^eQ4 O?(vO#nO8-:e-qk ǭMbөlVE: ]D3 *5 r*ޛ.RE J]mrp&=`IJ ,T IG}YGC|eш? -!d|Dd ܝ؎'$#b5YwcoJ~cQwzD:?BB*ٰܶU|5ЮlɉG{ y|ewkR&1 [O7H½ox^0CU L_"P<ݢM>{߻ܾ ;-5 j78`$n@:d8,KTy(QgncG H.Fps3waD.ɾ_wi[Ul"hx: K˧ҧa R]lzwX>99':.1luDRoMP$BrƳ&0zZoZPF#Q:#縮<Dc._'?E_%D)!ZXRʛh52 `kG5T|ލUaO_&څtikDO|ls 09' t{7 0}M`2&>k#yciuP\M@(5# _KޞX䁸ũvԛ=21YxP{Tk`@^gЗ9.}K__5jw6?4<܌=RKѬe :<ףD>"9^k #5_ c}-Vœ限(lBD E~g|GscZCW/]$5FMHܹ, T6AjT3gh .Mј%gLɭjsg$4su/]i*Ŝ۬y~e>!A>\9?Gǩ \}$iЭȻQ M.tXx>77ʮ| O93 oRkqp6A"7VX٢v4'!Y]fLn^xLY栕,ae :MyͶ#NJ3IR\mǴ%k+Khۆ Gd6`AqY3dНh<%]Mr qSv>Cl 敫8쬈%W $[XIM~Oڢ`\Q/[K?փI>8+wIH<&Q* r4qs+;[eLΐ{@s1oH̰ʼ2%{KES$8R[pΪY>%{'7nA;<$~rͩ^].܉30 Ң@&jL ЊdJQyiLok蛡p.qOq%Wle޹,7JoY1*SrhR0EAE,ŔFJ.#)}[ XeY j;k}h &dZRUx[ |j>3$;]il,.{xNZt+>b.XLZv|.ߥnGp;}D?$cjm$ޕ!ZX?2ͪJ*ցYqh*'PHQ*l@/#>E g@o4쥸.}?O^laK~ye` F?w{x(gX |;L̺G+٘!yAZX[ ; xܰJlB&33)e7()>7 5ޢ5]ҲT<f.a7~e^ i*urX":DΜ N{uc2ُ 3q2* .1RچL0!R6I(2:gAH)G1kTedaf^L,M,M,`E漚.8n]1(=,ŝٚB8b6ˍt*#}`fU2sdcR؎"|ɈLx>j΅ ڹN""¾ ZCH|~K *+Og 3 ;kO:x㙇IH^h:䁽 |acmjΖ&el"JM7qم M˙͗xk@Jdj)T9qGD25zk0ֺ߿V%Zv—pkft ^j%=o ٺܭ[jv[w$aP>{XP%^K(qPF@B^fQׅ I-\md A)}\1=;Ep)QXTYċu@ Zv A=P>梕*\ײf O 5&ɚd;jx\k2U%Ԟy}1@r=e2HC>hyVx kS5bcRNἇ^.)c6~Bcų[@+̴hau // U8ISIẺ{"x6~}5R<{#92ިuU8گ3s֧(9qhB̦a$I| ]] C%`!p#z|ѓ;s'Jro`U ;CSWYiSrrkV/7ߒaS`O`rt`,{+;p4.##_\ĻN QF6ds"[p$48^A[u*Y.E|ñ&JK 脎 ,붭^-sf;Ր_p'd~ln.3 4kI/"mdWjf,vQ? -*uEAPGy,0GZrp'+& fRrH--|= S-g܍(&,ev\AkWn$$QWi7+_+p݈Z :dcv EA<,n0HNZi;b&EpAPEQ,>20"\&~'C:9y(5r>u3"kΥ.ݕsb " ցF3!wu"Υ"sE\= WQ ?%zW\3d%R{p]?Y61Y?u߶EEV'PDU{>q/#:/3ݲs \]lv&Oȃ;lM[:mU>P@Y,}5Zp`^_ՄYH< N=ml6=܊ӱ,IfyZ&?]mP2 ɈEȺM9mlq -(~ Xi:YBAU:SC.$(>w_KaHO7xj! ɭ;5!k7.l݌iΓG QnXq?Y|" qY, ;xϵƤ]#~LSgm[;4([ԉH&a&7Y\_Kw8ho:w;"X. 1uQm W_X\µ F].mJ? m5) f?Kzc ,! mG#`?D'\} ;rI@n6d,/Ȉ閛"{uȸ[s" `t ?y W> }c|1/j !s_r;qJ hļ;mshrlK$^HmS/ 5ItfL/VFiA.GnBFVn<# ^Ͷ<<hzD3[-тfl/T. lKjbm[ wLK ֲxSNb֞x@fo'+`u n:9z&`5`3PY:{2);HY<\X(^_E1M{) 7(7%;G ]<@[̱vI^XAǙOx]34dgrl&ih6 pxJٔ\eb} {n3_m-:m$ GP4W*;h/ϫg֐乧6̠&I!7uJ[= ƕ .T$ᆩIAqc JHj+S; xtg{9>3gnZ|]ޭF BAsxWRBur۴)^u]dFBZ0@r_L P72&~B>W2CE:Wߔ` uLk%\{a iMxwD2bD[ϬbG1Y(AB|?<}ѹ#Xmm=ʾc;)G=Z "Iag~^7hTtٷcTs?5/&9P.&)SZ^֛c8QlA%s9;^ɨ=z啤I]!#v剢6m","Hh uSaG3pI|׭_ ?ef(¹x"N>o !ot-N7"?Smw?hy26ev%<F1[8rPM '}.^8AAiS[]j dï`@y˜D/|U) IiZa}VmƔۥj~d0dƋ)p]k ϱ!/>ęst;M{.6ȷȬK/2f|%>̬u/WnbB6Aݎː3)97_7[$CYG~"ey&j:.3Z&L6o3xs2dhC1W`>R8!ZeVVr$ԟY{_^Ľ#zz)RͲFq#%<%tqqYl{ ε߻V@Ak!g$G&aG` 4ʼm 5}Óa>=+sKE\,2yiw g/2ڋ%!G<)|{vZ_g&n'/12f/wAƫwn8JL 7.jMcVC?I0`-8Eʗ)z\u)9Svљ8$DRaY9J;0Urry^ 4BEdVQ`J [>5Z^ez&_6B^q̼qRmDK ŃL\o?b#uz;NAsf)w"ŒBHz=^R&/JѤ- K$,Sԕ_81wXؐ(} {[bx|`/^Yu4Pի=EfjXC3NF=%/+>)>S:!uhn;ӫ-_+oGͲbRw(:a갬Aqר-&t'a֙D2!ܼ"Uӈ}+@BSeQvޱJLd _#ɠJ=GMӋՉ^,ejBEM]ۊѪaZZzZr+;mm%TX&I;T +6 A/ 9BKKtynZ$PksS[<S)bL'Su|x@҅3s>&kx/Χ(:0Ù[S{ڨ.@7P(Ľ$O[R)t^1h8sz@^Ll͍27Cy'd,ia(UEDx,JWpjZhns&ڭ}Ǟ`]`"$?=˫|[ɛ3F* ;5\%')5kbE{u{M3] U,P"͐ =8s T/NO4goZ#FqHkauN$Eb-kyӢ6ÍEUڧz4+ G6tJ0Qapi)݁1p"{uXme+j7*Ȉ3?@vZ4@ݹsUjA05cV؃M2~r"eq"p?? Qa&Â΃Z]K)dajE kY~cD8R@z8nĴ2kyUpd+w~~~ 踭5 8t-S#pĦdzPv< 鵢L[4Nm}FXSY#Y[HZcl;?ٟ̄= 3@IS|2̿*I%vd}l.Hkmk!*=iIשM!+6(xWmB 1O/dhH P3o>&2VJ#!|x}nꔃ 2_76J"eJCk{ur5eimL+߲2|<~W$2L L 87޽bO^jO7qGr*x-:5X47tOqI,2-7=Ԩ`i oӝ>M>DiדOz 7pw0ŤOZhJ(?(UvS5+ǢbInQJn$֣% -JHSU)r9Y,>O2˿(5'l%Fz?ҭj)ίhr]oZ^ezR軐k][>̴cUJ9Ki2ߣȓ1k#9t4OVM}g*E1X%.:dq%'n<%W鉹lY닙sIHpARv!QQ~;HSA5L%Šofmp\K@‰2L#mѴahkVՐJ($;ET'""`P)XI*=$zϖ..k @Rzxw~d 'Dox˜F1 #> M$5TO@ L|1S &$YGcagB:Vh0 )W- ˫~𛀜z3rcGm7őt2\(!$3ΝYW2K}Y^}(|ץT( A"Nu9a+`TLP@Fvyr=Д (A U+?M'KTNt TS&Y[,,PBMzOߵ1GPw#s$_X\3}`2[ΟE)WJ ;:ӳ[Iv{Z*@铤zԇFrt_[ZW~|.CTI\))mz|v6[w]?*i ]+זM}#*NࣰcE53k7NMͭ;4eG}G6A덳(!X>Z`G@c`Fm9?Djˮ^xaWPd-#\˩ʳε fSe%]`Ih-/kwȟkOLVDl-hD4%.TSzkqsf/);l,Y6cN`uai!̨ð[(CEyR$(L_{kcT# PX]*MnusS;4(MCb1V݀,P\ Xcʹ෸!P-ð{ uUBl?,Vu]At} g?.VrwX"s%&5@DMh,wifCŞœ}xǬ:-T*ڇakҒn6ɮ(њ^/ ζ $xL%%m]$˿j=,A.v3Gql=X3G~g8ȗ0Em|C<{Cw1d|)TU,Cqxj=,⢑p!K}@ G+~Mw@Pdž:N=MŇ Ϲz'\,X̂"zQ(şWT% Vw=NoX0%88#/C¡+f[1B5T,\joB@?cWB7Kjk\*ۆ2H^W1Q,Q~hN~/&ԌkDXl:&NI4`oL#4n1.+_%l pq{{4] oZHś |>rtUfLDPW7A8Y "\l_rXnKx3'R CD~>pѰ6 ,0I:cۻ}uRN OR&,Ly8E*NGbPjpϙjP@%ho7lDJ c lL^ʆ]b>x4$BDOp@t4ٹ UtA<.'tw<=' rД?WM؋-X[tف]ѣo<ҪVg!=[ܲz&Sbd/<1hNXvIφEAiXҺ]9 2X e7Œs0I~ d ;l'r N:@U ݡT&AO ߓl5&fp**J"]vqNxFk:G#mI2,:1 sRv{툝@dIa3V X%x *2*ÒX/q[PvÉ-'ϕ>U cR%fMIsYw7 P^Ӛ+kI?F]O6d~+$⪯EWbFNk/ -%EGX]x}`b躆Vv rIKNGA moʷPa2oqL[.bǫDL5wu[S܂DNbUXBl'T,쳙vDZENϜmbQ63X(T K%c&'{F%-ٻL1M3Ql6;f[t?#>/|{şAB.B@k6kă_90` >wlA LnApꮝ@VFOQmvnRkmyo's.ED4PR2bcsh.a`A} {^|U2yp$ H %pλ1XWvwx0Dw0d 8ym:<F=F7L j }{{ċ)h'QBd=QgD|qT$ q =kF ,WlxE!'U̷1AUA㘀-N*m!?Q? r w}U6)\ r%F7?v(q5+}?DLVudeٻyS3Oh {! 58@x 'H""bR/d,ڼ"8m}ۘ _Ӟ[u>AwP0YdwMrLɘF"em{9!$i.绬(L$RȪ apoS p9Q,C[& b@#D׸L 5LwV64sUp(ygG yT`/pbcV=V~8)FѤ GJ #*Rl]N` gzi_nyNtr{פh˾A^՜B $Tħpwc}uzaZ[Z1;fõrdH1˄"0Ja2߭I)5B'ƙSTؤU'V:s/ ay7^ O@$\hC5Ae}NED8cMz /"5μt`fTAd#6mFj#ҠP[}Uh\bM4%ˢ(nț)f[ ]B$;u7sZ"}4x/`qx*:*Ƨ"8H!k)BjL*H{s X, 4 40hܡ[-_GN0&ZP~ YM?Pm(,?f8ZO'U%ǏԴn>YxAޜs6A2Y* b2տH $؃_15MzzO-=E%g?-RU>^ -ڝ0bLD[~@*V[ %+n"w)e`xVZ$ޡ58ڏ E̪NPS9b7,;FVƴbfZHۓ9`tlEX[:@'p)~[@kld<2Ӗޏ8SReJFCIjsۂ R+ 4CM@2| W bG3]!T FZ|43A5 ߇1ol50q~ul3OӎSk55~d#zX ^HXqN80^ߍJ:M6)/|$xM9SBN׃/:ynfJybDalùո| Lی#q ft+TN[xso2nښLF 3biJk )lǟ,P2 kTJJd)Fر}G[w1;iz^/Yb4Ow]C3>azFp2Yضn7R ֥3V\Xd! Ą#h=c0+I&O-12w:" 'տvoܧ*zijm_gjdp&>*IR-$|{LU"-`8f@2Ɂ,٩0 'N9"fEt^lp'[y0oMO㸴fn:_zY)_t$sRHS劺iw*&Fw1yơ=@҃/79r y  ˌ(޶@pRMկ-wo<(>0?$w'|=?T /zmZ(%Ay9 QṮ*YC҆<%cƠ;w'4I3x H,;%w&c>._*I}OonLwyI$n{>5˒C>2oK_k1&PFH̄egkgɲ(1\%G%5xc+lljKQKC\up id{9ێ65t}h >s"p-YGLa7v|)\Arm){tv&qLJK+:x~s}dYOGNI6zK|{)S9O%9z޸t] [q(4.ntyș5cvWvX:ǬF9Q][-s 6*"4,m&N/Fۤan}Jq۹hL^(+tF >WbjO2D}JeˏG43q|$+ƒce󶯝 ʩ`ܶD‡ 27|H'RDnpF kO98LV) d0- spX*n:-d$ 5S s,xGU:JH(zC]q(N %p M+↓pݳZ Q( h(DATgԔOx1 4jGKf-uoĀ;%A2|v }=ȹBAs?5`#y{vc]䚆y:#GZ(/ٿ@+}ǖ3&+r:T%N? G4fvbhP P' NKgc1&]dι"6c1`CU, t؇]i-=\ϝ[70x 9׵k<:(HHԁ ^nF%ŝ߂ժ3+v?/m%ɵQo'pw\Җ{voX548D.YanP m,߯MbljS|H4c퍔#9*W3hrF\u.[*`' 5BŏSd)]qsPeVPjmWIHfX:yoF Sl~IhwJ>B;zEH=fs Mڠ4ij S 4-*}db3FΎTDK坕A(H<8yc_'Wcg]ygE&MS_oxi-jTgߨtп-vd~c6auŨ^O?e2ڙ-Y`P(^l4sks^\X@lTܳq^En8/0aɑ;1I;bήWVp֯ևϵY$Ug;v`ޙ}Yci\*TO qEt|50 %Ŧ3/w O@۶j5{J2Vcw) 'CO q0CiO[(2 4x '_^52_zkw |NAPt$ E8 lSb=soK{cNFDv3roA2}oUz|M5X(:b CzRF5f U9\?F~g Ί?I ӅaB21Ez^ ޭ`РSC9'% Ks)Vk | UT _FݑaTJ&2[Y 5r.-N܂A'Iq ďݺ+PֿjV3ltWg7w*%zSՏIehzb]wWm.9ME<\ V G;iV<\>r];36TxZki_,/sSԗK"W }eɝ*{$Zk;N`HEUnQ< ȹs1"$i#}_g;X%)i84yD~9A L%$XS}w.M<l\S,;F4wF9;T+X`NMT @ަtm#eS(k'4l&&1>gt7¯ݫ^B%| VѡT)v:9e=bUJ~SBb9mIhdIwrȡQʁL[||HYݾ狮 ` ,PdE_y|t# 8= YY{@FH"&S;` VmTly;oJ\-[)+A{A.oWggaXRGGe_:]6vw/pkVnio8q_mC`f{~A/ 'IJ㉡m CwM Ii|]v{YTgsdXu"ׂJ?s;ߟ"8poȹlŴvg;eP~$Qٜ-]7^ S gžNɗm0xv;53eE -Dž$@GB$?C%Ռ+I߂h(n̯z}HT?gm&bj.z̓nF}`֩բ[z:J[_:de:)$3~^K rz]6lvwfD;MK :b7?QЏR2&)lKֲ5l \9fĤ"Mԗfi^ 3d^L&.*L{ZBc-ٜdS+GڦXZ5Cƌ<\CdJ-9?޹335V&}δW"2}9̲Bق;Z*Ϊl~4F)\GwdT-שg1E1VBMy)&40u;%[ A8y.n_m 2 iS!X5g6E(3^*#Fjb&cGJ? o.J209WfojŹ 01aBp@rEfiDE^!N>Xj>m z*5T =%Hȩ4DM],Ő2Hm X iMo$muIiّ Kc*mp:(O#c+inψ{lo:l\uuAĶ+F(=LZHZY<,ghlDt%s0/_G|@-%a= sP_";rN YOtR>/OԨ2yݩ(.{ڇr'x w)4?@F/UY]"3ч 4n;zfz=B}pE>b3Ѓ&G2,2N[_ZщQ]r;|xoe)e HtԐl!~W/Ln`sGsysfz%8T҈ XthrB- ֒rz eTԎGّ;dҽwVT$DA?A0Ӛ_Cu<@ S@9G.Y5|dowU"/m;P,#ҫ!Q%;eE =sO\TPм+"" ~|ѬRx5]!9g<$Ssm:S($mbȹ X[ҎKG|&l2Y˿<8TQl |BacǶG` ~m/oL/}|P9.3d>@j~huwOaٌMLZZ$ *=_%I9- hAl|}oD$+̶\2g Hwnd#~ 1Rc*#S9 Qc UVE3ѫ^®G7jڼ4GR\y+HC`_lPZδþߡu~d{y"Lk5C/ (ށp:Ђiq_!<@J)}CKH3zZ~iZpPkzȝ[~Pg_D% qʩG0=R^sE)^ɑ"O ~>' h.{CH;ZG s)tXtwraog '҄obf8_m-JmS#X9۔X4<5*:$x\~dL\2"n0MD@=]w.MD3'y>*spA:U][Onhb]G*bo(ȝ@q5X|ϊ .4~%9s_W3\'^[bj2mdΓkIq[~/FHѓ㧪,;ԑ-G1_>+kF@H3@L{5^IuX .$t1Id fE-weBN=:[ u=O7&l ĉ.ِ= J`լp+d}CTI^,;dA@v(M<8LԽu(ԜW>|3}>ȮOSI̟:2C'<85!ހ@ @71NI$A2?ih; Fjάid5θp>gwk~pJ_=4F3'T,{mÐ,۲DBLYz:~MM\A%fRJ_[dʫ t 7OxSbǕ A6%YZ;Qo`x U ~ɋ{7sR ,6wz^w+Syg@5YhKjcU5xHƀ;|nYb`QL!ۻ*/TRp]YBjM1%NMVćg =k !aqdƦ"eˬw~~YՉqLH;r_/Q.ʰf87+[Vwf1ok* ư `s-qM;9Q* dtPR-Fuב/|PJA}5ȿY9h:5!@W4!6U:,wq߼ـ\"b2Ui!"߮5*ܛ?m|盀l%a Cb'7S<^P|1*r{M*]<{d 稧U(!:O׿x 20?P Gպ_ AWƆH纱9N4 i-N E7`;v f7 VX3m1[sNRd5|ii:_#l%1.. myŃ>HRwkF^hɵ[e e!mv('xg#eTdUQ!+ev0J G$rY5@AG<ш$*@8Gۤ/vͼYʌAs9aaK;E`1åV)sÿc FEiiIl'qM_N 0D,޽a4F@4iʊ\8)B9"dܖc5 KnXX-xҔfihhKh{Mu;5H d1\^KHo̺Ԧʇ5' Z Q>8+8Wm]iѶhQgoʣ bk }yr?wѓ\Z g+m0+yŒ3HܳYտB[$j]>y[.+,a=R:› 5Y-Dvl}GwqD->Ov9FÌζJ1.͖cy Bw?42[&G 3|Ng^ۉ2T4"jPŧ[k~<^.ס_[/JGkԠeD_'vpIG&l*[=1"cly&i/^@'_HG#&ݦxÝhlX0r-7^2ny[4pd{MZ/]}glpȾ7VJ-mc9IsQ[A03hWuE;W'O'ET\"KcPLb_ nJ I>Pz뇠\NGnж=d.tt>}N81ڦb1ڏiׇv>Zც-q{?-8^IټP Ơ:1co4X;}ȱR얊d2U y(qd!qJy᫒2'Yp XSEL$0ڤ*)W]'biB &(S# eԾGSi%»K5Wwٮ8ceʉzH.p~#-T!` 1~'o1ׇS|h4q]Z~ƫײdL_"Jo/%%,bV2L[Ip󨕛Z*[ی+ղj!#k)hMfL.\(-XMg#iY,{p$u5zMpP!ShF?oV.a; [=(2؜Axݽw5KQNJަ|U-r =H:rzE;1сOQvi l]4z82X3%7q"B KDixk um:1_+.z=f覕YYw"O@Fw hi YC7me>۽)[NEG3" tsJHtw|u(> 7 F2ef4;neVlHK 8_lj]ݛHInu|sy,e0AS'<L#,_‘IN 'd #dX,Y)2qǿѽ *ezH4y q'":V1K@(C&ܴ]'C;B]w5ï燝3t)"6mHyfrT#rx*T NYne)AD=ԖsH2BIFByߌ1Kh@齿CS Q&Z{`i,L}GVGjY;J0s#3.8=-ⲃ;ܾ~|Zb"Td2V0xGlˆ2s~)-|-m5鲚pJu y^}sK/~<ߪ.c޻SDl^aj2ar?cQa<(EX9cҘ}({{XEYb_C.EK{*wwJ YdX=f|%24LS%55goD׈OEeupBm&la05 :FgPñu50=EA]yE$tD&8t)oT,fa;+3=\ង&9%9 -o]%;y#O-Zi kdf}|g_gvD!FN |ect',02)ۓEjI0BlCOpPӢ{/+tDKb9q-R"^=H9-fs 1`hWxEU*Fͩ Gi c \Ĩm㢰7ޗP:Sa0i҇-e" f='WuAɵDkx8_V{`|Jgbp*1ۻOFɰFd.>n|VS5B j P.$_!ނ(9KdX+X57|Ltۭ2_B2% uBѱ>*;DV2ݥm$>\29VqĽZĮ~)m=fm N/2a?YZſIneɖ6¯lɝTjl64# FwtJwXΡJ"s\E'a٭$ 2DG}nĝ5le4dSL?f{3qNO{t-,-@Z,fHo;`,, q.T pI!T7C~J'#fj^IɅew/\a# ]A}?2]Dn cbnX1yy 7|7̈.K D(1gRM5gXc^/Em_6M, Z/(`v[G~ZiW%Ge3)Ak?6zhFA-oh?&` tJiԌa#']d:=ϡ7b)o(@*7M2΃CJ;b8c`rY|)2$^6pu tN҄W)+'\&6|YD#|O,Ry hR;n“F&T|l:?, ? &z 0iQsQ{Iy?]昮a#чažE܊Dg:pSO5u/;O`F/5s*U> SzO~_$U)0c_˜GP,ޟv%/qԳظ`;f5S[\DuFsSƚ6h-gt5Xa(-#mGЃ+`h+6!؏Ϻ{z<7 n"$\Av !BG 0_0@2^I ekNE'[ҒDx RIŨ{.wB}bs;;7sqnM3GTP}Lh3!߃Z/ '^jJ>ae|[!1a탕vc 7uX{?@arMq%CHqHK?H]RdU\?-cc~Cf6Қ@7Wb^ם_M(} XR [ 쮗؍oɈci<=,NJV6 ;X\9iKMػ_< 3P0 9e.X_>h9>og6|4A$]aR iřRluƈGJlfZJ8IQ^&oNܟ >+cK>#/Њ_C@kdM_ʋ>;۔Bτ:LUA"wQ&)J!6j gl=bC=/M&CH" C:3$mN̶8]~P||42-P-5J]6Cc:Ҩx%Q=e_b+Kw^Eٶy7:͂6٦ DcΡuEuƍ9HO:Gz9c>XvBsh)&y/&мp$-=-dP#9,->.%V=ՂZmwp?9\A EKlĮ+cl<.3v[2# N_:zz*+M?+"Sa-zKGD$wxO@ieAmVˣ}(?|ƄI gm.znJQ M-*-U  p'}a>dJhϓDRBTƤLau6p5L@+҅"?\7eo~@Ō:9 a.-%\o-܅'WG]B.": ZBxVאi7!˷ kwf?pA:N"4>s?D(Em)pX+A5-fdOnʺ/A[=36].{$<+&4%h(~CC3g \fFLۂ͡ʳ4jewYAC.n$lBP2 @t%B*Cd1yt(4lT wtѿx6\>~ZyNۦ1}EJ.~1J_aR FK0G`Ƕ>[*]lX:$ϴHk{3g9Cӹ= N֞qzw&{B=}([n,)ݠ8Qg+1|g @.gTfj%i?S,P3BbW|׳ D:.YRJs5X]1 &&w<S]y{ WPn{@'h $0\6:+M R+^Rv-|cUFRR0sc 4-ެaEOT=!U=Xt0W|s·p4ݓ8Ik3vSg~[tC K/dry4[zI1zGN.. -z6L;4;'T  XѺv~2لo%u 烡pZ"\vILfD hbJشpYpPvZZv<y t2U.7a)4H;ˀ0o\=j˷p'&82WU멋6FKMsd=%7`ni´E?% JYRg[ 3qa!mF@sD;bÆUOrYYʭE,V ?QVm֏\ܧ5@MX/ VYK*qS[M L=қQ딾>R&o͓_ D /ݼF" h.`ӡz0Xҕ+ؒ^5Jr^tOIF ,Rwdd$n]{q`)J`9~?5/eZT~<n >iu67;ᩓFSՒpPS)f{c',98H+ӕVoD̙L鲛bY[n*jh5b@dyC ROz@g-4XH]bִx&SQ=4=-ŹcgԿW>+"d ,1m;T[Q̶@Pw"tOA,S C Ϸ݂gk_gz@SFg da˱#ݻWh~<@F2L=s,Cb8xtk\Ki 0Mś\/\*#l=N>?I'd:[r j-P%[<9!eHS49tu͡ H@Lfc^9T-G9_d澀2>3yI,/C}ti.c V1 C7"R|aDDAî:Ɔ;(n/ZJ&XRP^|M_=ͦ1W(㘟_NOⵊN48c2"z[ P,%ĴRWC>.;ЫUn?S~-y\\H$\[ aH N/c7(u~^B񫰎<5XTFj%'tLk,}<M&֪R _JYbfhGsphz/^yM Xp}Zki]2>>vI fsơ~Cr~/ờ؇=UCdf[?Q~t~(/ RI Pne~\!L ~,|F? ^m( ,Cܿ;>4?hp+6G-qVoꠖ N58{L"6C$dW9s.' Xȩ)g݈9AqgD PQKq2L[i9z[H Sru" )t*ц~ż;N!ZPkbqg,qS] :pX\K(> C1N=%s/ť82֨3vUVjB}.%m?-G FgT0 !D^od#(Ħfռ^ܔ4 2H+Ov5e!MSVB'K7^?F?sQŝ?wig}° .%^FbǓo oiGh]L/ ⫞aP̉>W& [ފ[>H9)eW9ȟ&fAL#4 jz<45>Cͭ{`ފM]Qx:µo3&gbauoL/PDP5-f;@ShZ#Ʉa.u4S|]+;؞CL䗕v\cͿwrPd~M.Z}퇣fٱi-9"ɱ?Tꃄ"*]avQNxtOI941k vZn𦈙8CTJ4; wdtTN-.jR+fMgI$I~g*oBW!Ä54<=UqoArWXdXj!ʕgi[,B1 4֬jdUM0nM\}T:p~ J2a gClҭ}IgjTȀB 6vd3«x\BuKA'wTٞj+Y+p6WBWsSu_.GN2̏%o<-|ATJӍkbG2` nmM.ЩZA:PAQF&E Ǣ S2s!*-ZSHK]/½Ep]2YH9a_JӢOYh/CھL'~QU.,^E)sPGvMX)ץTMW%{ϱK _؏Ïk*f#G}6( h[ݵf6P,lCN0n( d\j䎚wM\,)|߂$C(%l!>*xt-m36FpoQN%AgD+@cr$Ūyr[nx\ ]MA<[2IV9T^JҡwHlG:?Dr}zn2;\oEȜ̑.ةh~e J7uUy1ԨY:ug96d F.Dؗ( 9 8XFf!"@^`rJjmRv%`f`|lu/w^>V2 wל 5, ҉UC,VlbW[b6gnsX.΄Wn_׿TOW]Cf{xF-~c$;`X2U̫ڣ ®'|&yU\?ɹeچ^r> mR D8sNqHY' ICg4b,X!a;r;iv\ck@&-9¥ _l'P2ܖ,xې_S8qr>L(Evħͦu-U1V+53ww;+Dww%q`[S7Z5l2Fr. @؊rxMnXGyFDc35hYg9M2i4&Z{RڭP^qj<o#`\cR>4B6TjT+X 5aS|X|nuxkXe/uL6|_K w OR,췹uڛR5J&ga`wwћ2E  υ0 ߟŌwV GTZv&1Ŕ7M 2@nQ][\Hygw/kTZLץ~CW JPE\UxbJrsw KU T%V';cf&֍PED?aG"E;fbhih. |(^z?ԂK30R/0Lu q͘ #ҍܨxnQDTg_ze5c!.-"~Wz/"8xk䟪qkmÕG"?p͟{-N7kQU ϙuU/?=+DxEo(Pp4 Ԓ!y߮Xӵ?0g\V9+U.\uZp%SG(+eRA2mú __iiu9{+/WMu6uܺJ4ҤAY34 !Z\n=%4b뻀e⊣I0a kjC60W/,=ZEsJKN/Age$riljN!M\łFw7蝊K 0gG>g ֩\Gnceo88eJ"=G6= "{o-l(XmU_ZcVy&76|g@?]%!YfC _/ROԹr2ֿtLY(J1w6eմWT9H<T"ylc9j`~= ƍ^vSgW6.Շ(2GG ~Ǎx/>I1e6f c?9t :6[UǃӘDxS'T.5P3r# 켥&XB,úgCs%71%/fkQT/ V !YJ9r1F]#;wf1N.Аgd;a 6h}qV,FJ>oxfq[BHC(yQ˷xsop+:i]c'mA ke{sAGaZ>ǎn_g?LڪGְG%KT?=^X%-oz\hx ל:Koȏ)%෤u2sO߳E\6\;?O3[nm'2eΝq`ڋ.OQ댳~.ͶJzYp[af>~)U"PBcGuiO*CC7=vԼH+( ZN [ejA:婔ח+E>7"3ЪxjйeWܾa&s/*jyv"T %,Z S-#VJT"L C7P44iit`U%R|نk#a'_ \.| 7f3" 9`x!k|%/c+c%v> f-mtnn#h2qsEeW} S&!y #<9T[ɂ6R^^,#g9*PnNO ?kkl/lYQ3?0eP ̝QP(%jH$i xMP!Z.n #AI`]c٫)$+;D#H85_>'?DEvN hӈ/uz)>(vD iE,& I:oӌ-P툅0Wjiv'=;@V;:dRo,rmOI`tS` pT}6W }w2b.(מI髂v1FDS<@;Ma;=.~%$[HSQJt)͝1cOsZRDeb]>vb_UU}]Ιdtp ?d!ϓbFGj쨟!Yw5'r4yjUSйBǠwy4:342o)Bފ<4vN<Ɯ. pc[MhSXR2c]RIV1tz5z6"mZ'٥Y4NoՅ59bg@M`*9=<b \޺!2vAjܡw$RR) NĕFS IZKL`3fռwbX&tcu n|JjiR[rde"fmApҘ emDY=^b6v[ 黐" Fh =,p7ؔZJpJrdb 炙"~ˠ:5gwU%U\%4j0!4M$PXOWDzvШ@6P{#Y/;YEǩ*tIm^=J~-N "g{ XgoN폵kp,z)qđD[.8q^Jj(0⟓/ګf݀j'DFsO uX-it@ ĽkYjZ^XL.k,`1%1_ʆ46+53flνB:́R^>u2;C) *q}1+Gy0>~C#nZKu*h7s6<A&yna܅֌?KxynbU6_r#?oOEJV 0gR47yyQ3|k2E &9to\k*uW1咖; GH5'﹔bU_4W a6+e(21pG Bn?jY7lJ l'fl6Ffɥ7rnm)]Ä@7.bTEZHX{՟y!0BM38ڌ?>$m>6ݚ7_tnזD0zhn_;"-|]N]0,d pt,*~m{w&ڄTVɼ[y܇W_ˌWX-onXLn'mIvZ_jQ+ r]+wL)u׀{OM//l4x!6M5:F<D?| ';40tݒ? -50WpRG1/CTʥf Ey{ Ac>MqS Umc>,yC|֡iXyIgV'u"&Uy@18|# qک!4 <b@䳼<+ϠCqWA#%@Rh ?1']E:E껶ۄ*u Zz/YB`}W:1ǥIPUjd((n&[xʁiLD~!n&_}KcpQw܊ywZ'$J E{ , ^\ I/h90<Šٺ q;e18uCԹ6d+Jvճ g-%Rl;[L8ܸ(]B-MN>vgG (yaYGiq!~1.l%Z+Nߊ0بY @ hQ߹kTJ,^ks+A=љ>e!"StOx%Ύ?GӏCŢoi0Q><3~k p(}uPpW-x5`571聋נ˒$RL|b^Ǎ%u .@ !JyX%]~k(+%Q(jI{r)͵d|#3Z઄H73[XʔGm*UYL{9AH@>nbBN skǬ'JxN:oSvv9W,a 6N^A&Q9RNGT8lJ-RZ:I~ ?rMnUrb3 }%YcdMH?aciR. xķ?|RzdsRAG @ 7vWSZ7Ύ+?RYx]꽳|{FQ|Tbfvp}J+ƱW\nr=M4j _F=$ԃwRvOV0wɬ% s l6JDNE8TZ;L? K7o}k{ZQ.]aLFC*6<;&9RvٴzhNv8S^҄S3E7Q 4OAQ QÆ~xGu=GR^|J#=EPn1#;'VAx5D0w4;//l=u[AC<0L$$S؆1$8%22q 8b|o:DQ+|>Ru%:4-ﳋc=EgUĩ0ZzZ}fz+zN?c; ?9f ""GG P᭽u"w*Z?EH蒌*΁t:b6+`Zej і(ĠM |, Ecf,J&RmJſh76.=h솉= D_E/o=/挊M _ubA@[Cl 88(üHDpˣX2 1?%fh]3.'it-úMcZX^w7'? m6$b)ѬE}9{YѼv(IW$nYoa%z%lA5xjTr+a;MxA8#$Ed'/|Ghx_?X$@Ը/I5CG=z$[(c`I@Ѵ\Vǂ^}dιZ 궒 ~&Hz2 ۟ث&M=~ӋDӝKDz͌!QyK9Ұ)kC)*j1clTfv")=P~?xa] Ipxv06">=Hڮ9 7[DaTvOǸV vI%CUkH[ Lo4Bt[be˗p!l^\.EbK.o_S$m4{JS i4Ͳ#cOz|aT\c1MӬ`2NovW .>acM(] J& h]OSbED9.9OF=E;2C>ȔW/lqY"gZhw:I1뱝лv`r(;ݻJ^ zLŏfDEE$JOu\C4XY[#D M^=ҝOvtKtQ 曯w"i׻$C1gOuYSb|HRvk>I!=!ʲݼp|Cƌк{^|KEQ;^ʄi)UCπAw>,j`&X)4Z!wߋS$V~UR[_G.嶺)so'9g7!CS43sm{7iQ IheccƆ52{%i\R!ŞGJ`(?Yօc٥$kGm^L/P%r6%j3Kv <Ի] /6"MKff3L&,pC]Ҋ/4hqj3^al]ڷ^ I8*:kLj[|:6#C[Y5:xNoݜ{4$8pJ h7ƠV@Wʫ y߸/j\w=Ddsт́R5RpXfҞVF?SEOn1)5ЧIYDwz74,beDs{&v /aԮ"ee'5ma[m&թF0G kX?װB tq7R/c B&QlLD}C/?rM wxѯN3}wx ̊s$ EGdR{7Jd,>osAE_qQuFۻ|S.:{&Ȯ!Aġ%m9NQA)o ryY!bhX*,xl`L!Q( dkF/ +P&ר]lҤᐅTU U]R8A:8Y2z>K -?hoΞ.M'(l&;6 $f&X4+rNLn6Qo^ GJAuN#wj?B$1'a ,TaRHNrwi|Z lr.kF3ve;B nS 3Tە^)~&isW3P =pCRiN@ɠ_S~DYZZx;5й+0]yw7j&iK늲B5ϟ`D|[EA^lҪ.7aZw.'ܒga0_p=ց16s(g5 ?e6`"'\ ۰Xt /o5e_<Y1Q+mʿ,E}4pOj[Eu98a{! l8s+I4Qqz QOΖcٰb>#KG׽0!ќsAl k ª+6h5Y0^ (|},0dHhoӨxzVsCuwmF3JI\;r86a4j^R{Ή6B>(LMD0+$qm-nSaF \"Rr%" U/Q%kWN>8; \xlt Aάܿki Te!فR"sp>-y_GܘL[W}?aSke$(#?! "0! )]r$fcjvvEFYnÇqa(R/ݛHvm^3 ۠֋RZ0̦&hw Q&HT΍ ,\Ho4QlK %YqWKBso[y[`.ԔM$֬$l4BHβYdI]L 2K? i6 ^nS {l'!vGv'ios7`'C_ad?C9 ZY% 0 /8ڨe;b \afԏF_M[:uΧln:AE5 vU! N6gR㝭XzX]2@YC@&t$ ,DwχO˂Hz}#>uL |J҄w.".' =uT!@QbVHwW떂4n޴N6D?p~Uw_uj'P]D#.<,T|Ck [KqGf[R\:bCg{H?hK3`}/㝭tΣ{2S?EߖJ\.-V"~@.sTJz&)ϙQHT"M,0{@ZI]&E%PkH-r>y mv=Bsx, -c PE݅L5cbeފਉ7}RD1apR:Hpb.骻΀"I' 0ɝ!|7 *PU ۄt-&N!'B~Nd;)<1 ҳ3۪ε*1׆e ~R$G47692/(ŋ9x;r&T~4ƢadNLzKĀ8YE N72p^u8X 0@5z2^mͱMuEV\?;_sHaԟ 6!ktK\*CLeXȮx7tzH'0%J13r~2XG?o4Pľ zaP1OQ<>h{z' PȓhPE:yT|o=hj̳kr3vZٌ6T ?%#؍v.&vQĿ=ƨ"m칷tGi1ڼebDOk|pv=WSv/yz=$KVrgv (GbF3:H8I坫cg.Bc}BqCI"Z%6ؽNqM<g Cw ™٥8ERz>esv܉'GNȢvոp"*Cg D͢Dyc#K+{,2<玩|#!7:39ٰM/θhy#{ w tF՘pb Kpx|oq}K4'-en\OF'U:v/(D8+ vxk x BfÖ'I n?1 O Ѹ-D>R>q~ֽ=?-p$md6EZ!ۍmA$t&Fh?H<Xq1xQ%}Jdn@XzZ'dM&9{T*o]K#`hIie, 9.jvh7$՞m9"C9dtpUp(U4\+1kkTyQϻn Xv=3]@OR 8#t{êWlyUdBb(mB130-Zj1UEj Bz!aO(tmno<,dTG]hLZ vk,1ſvS}ǦC}'x,#%5@j r8z'PJ\9#&.U(qÞsi&kz2zO&m;!d/⦘B-;k*^+S12_ó7ouunԐh0{{=m4?znW9)EgFe w- +ǸffN$rXyΐT@ꁡJ(]Qqe~+fN$n>Xm'wZVx 9s?XwK Anb=ieOn Avdp 3^49h%,T׬5ī+\؅%XRqJHox?r-/2þ dk [}o ҉\ B.ۑv$B xeJ{0Qk/*SKVv<ZLP~YPi3#9dPXvQu8ᐚj0=ۢa|.G;b@` djfJ)a aI1+rl.iSOh-'bX>,wf'"Ch@juM4W,&u Ml٣ J5Gӎa ROk զhH`Aݫ8f$?, "*^'e5a{|QQkߠHLwVo vCT"ͧyJI{`PǸ:8wV q~yI\ ]#RYUpI9Kf]R 7ZzZRϺN[Qd :pu3 4D\V.nfCVm赪Й.?K4!N;l戩 G$㥒We-OhY F \\3tk5P_ԛ6=*КWAXhex) GMUYj1am6iQbɘm{ %DZmcՄˊ&)pK=2JN, ٜ2ϨƒIrHU 2=_iг5Lrv.7|/W9eVd持+q߹#=ۉa4wm1c qTC3OB%\kzS δ[P,K^xA'W_QB-)caתY9k h/l=u2bh!Td( ( SÊcgw}kFLx]~ŷ7+qUzH*KRU>xk>hM\dq/C^rB%FZ|} uzH}HSD>W.J3LN\%$gfZ?ql1XN(#Ff㕋k I6= ˁI[Β\Wcr]4랠[P;gi2g YpDB (#|f-_#&Wjp_&xL]t FQ0 n2LRo%|q-%БQ.N?c o}r* ll1)} U$uiDרW҂lC׉G."4.'FjJZf,fVrVkCB߬DR% nf~_&x`apT<3Aǻ` W W* ~(_(@ (1vnjB] 4n"'GwyoBameռyUrCrČ!źyTW ,|G%C%S6ӳ|ק~65S9d }>F0eTYnqضCyCC'x͗\b`3(xAҔ{>إfO^$1n4:8+57z`"7$r*150TىRdϨNZ/v4 wV 'XT褀ӒHJZf)AWh=zs@wzX5ϪKOC8V \3+/NUw~2] 60~wu軁cxrW=Sت#rrGa0g@)T Ȱo˞^lYD0$;x:Cm{rN)y@`Z/;=(pks7Iӭ;6,63YX(j],-[Sp3tcԢ{HDmf2XrWVSHѾٚ"E?<${|M-Y^9J_n䱼̓t-W%yHEKł<4*=H9%?!F ,G7=7ԡi݋IO4n(u6 sD6.P*"fstJd'{s!(܍کC`A=v/)M"p=!FK\s$w_hkΑTU'HnRVn8M5U|n(Ȍ3B;_qkPj/AN JkŰHzsV$Kkg:6 Zp Zpb@:J8(&en@?#F%fK8Z@Mʪ4=;vlt+ifB'I3sPmbz??ouͶ'V'm6x0ۊqSB15"t{L"C?50vnX:Tu,Rܾ$ϮYC=qW-"p3LKfc:~Gk:`,Yk5+ZAqd}_~v013jPuP]~8h<}BOn q"/aDeA|JhCõAs` uu -ۆʅIe^]M##9{A~}s'y1(2 |L̴?;y4Q!,䣐iԏ׺\$ܭUY+.7ף2lZ:‚)ȝ.2K6q o  PW\s_%/jJͼ@ |bą:rxr/iix|ίXLvmr ,Mgr)$:^a_GI^ p `oa'~їU?&}yrK:v F$ŏ_l&w*`srZ{*pxsժLg˔Fi~'!2 r5@']L [ WvYVμM%av^par%fK@:E|iC9¤'/$+@ M8y[L'vpiX*ZPbW׃椺ڜvarljN^NnK_,[)>4C'/sHoQJ8!<^Gbxdo@hTƒR4j:0:l:1}&rDCSU2 4[?1rKkcl ְnDZ& j+4DH?L[{FI2<5l# D34m4N pĦye!N}ϥH;e-tmpQx6 ɿ 0GlՍNA|Cb3V U>Km6PY u\TR(,̨EcM-~ prvlmoWO5(v6ݑ! ;Eh"\T^}K㈣|ވ>9"מ{|&Aeыڈl\iK.nꁝ0 $7/sOE\(nlxBAY7,#َ|10dvgF+)vw`PMg;FXJqkcYDJ?|\ bY勡^vHǕk&p\4 ?7񑌃!HV`sNY筩MHOnT= S' =yy4 ]({MuDt}=R51 _%yN(vH S{B۞h6Uz} E1jX[LJ\o W{$]uT%LfDc];e%ptCMZo@L؟C|Qk`ϥf o>eY!gbq[Pi;GG^:~ciDgyI?z+`OMNuym25вj<"?b":G7Ci"+ EI͈4>gmiEj%bsFnoViP]Z RWv i ?e|"U`TCJLrFJlOoQ3d> H}'&9 ;f){+f\{iʷYx4X}wy=!2bLޱĻ&cͺÆ:A'm߻ bqJ1z0+6jB- 1X嚃U JJK%YnnJw [rbmENyp(ncC3w_ 빣Jg(>nE{,%T[.כ\tk8[%sM8C0^9c3L98Ϗ#3L׽c&/ěy۾P6;?^L]Z8{g /Oyr AF's=PܶwOnup !!Ü&I$s]Z}+ziGZN= ζ[LxZA:0A•HV(OdeW-7ܓLȞ:: |Eva\c #_ʀ3[⵲Λ3m(%)^<` Z%d"WSF<La3(4 *Uݗe꿟;*Ҿ0m2|>"=h{ξ):NbW!LigQaRN)@"Ft (2|cv g71!-坢\ ٹc, M$̕3Tnd'"|J$wc3#sObK_Wgqr%տÕEh6O+I i@ϵ]F4SAh1랻īpcT)4>WpIkƌHF=&bdh *9fVVM0 zr$\^}r a(౎'PBhe9Z9TC*V1JD?50qeܩKP;mOC7p9R{!kcz΢TC0B}_4ma޺],L-?m![% ⭻}cbc$ Bd[Cw\My?K.#QFdq>Rp~PQ6]l){ Ў-L@B00̗\HMQ }U\' Sp蹕qϨ"[$f4 AkIƔJHu킆 |IV6_&"MϼO3MaC%1tu t}+F۾'L?T5|S?R=w2|9ywda |UI}ކ,] WpIg¬DMDϹε v-7N,9C?4kf/UBnY8jw0m^3$Āc0ܞ`DwD =X_Ѫ >=PS'XsRY" O[ Ao@ͦoK$wjr;PKc!M ܜ h݈i\vZA&sU}{54 lu˽˯PGmqF9ïb%,]Y f &Y؛E:Sh?2_uڹ :4^U |O@0Sk}|Q )#kHl}B[t M1-ǵQHaF֝4$Y= W*VK柚iushցk2fAntV7#%Wϼfa \cA (vV5UGt Ļ&C׵i38u ,8~+fL6>H=3X7mYplCq*+S3"b& WaB{q3寤]ML,t"}剶љ?+^ r38>28!KGKEgpUNhe0[2˥%cB63h28Ct%Ċ V|Sq׻mUcpӎ.3l " :t1sN/ir_@qa# h{ǖEBJEfe5/=/tuKJV塑|kC+.tRUCjXV#p\!oNOZhÙ#Zč0NhyEa-¶p[n2rxXtr{O ], LTǚ :Zн6I!ugC%;cM#BO<*?ISWL&>a4~Ǚz?ï<&3&i`i+(9;#<ݵ 2ZBןh\ OwV$DF(0"c(  [q}{Y&U;!@2aUVmGH^QJaJ"wDJ"$e 5+a[S1kQѫLm ;Cx5VGهvHy7*#yx>= ̢|PU=jp Boٰ~8r۔9ϸe@3_ ٽR=?yoJIyr?G$PA[Ӫ{XB*0$׻Ƕ@XEeM7< *HPܿM\R{D#kt?${@P8pn~&GE46^ŗEXIh}u>X>6/SWʛHR*MC:e gmLl/jh!腱@m(9y%%{Ʃ;z6fC"D1X;&6[ 0SM*ߣ"D P ܨ&|OFc1ݛnf,2@<=]|HQ.EB\.l?`47 wcqn1]E,uQtCz*&=K&RN;w1!-cRY>=BsUa$(PjIni0W~AumðW g ]_A%;nW$6M$~(Ϩɾ5/r6v~ЮY֎&[L3BZݰ܃JxH)'R-C~'C>m~% /V> \zz$ *3j^I9oM"ţϛ67៰iqJ9]>Yҋ)2!Zc {`킯 t{Ύ'\4lYq.5)в hZ*RJ80IsLYCAݳʩ%ʻ5gkFpCuUT3Ü3EMseĥ~ZZf4hwҡ:;_ŬmT(s 闗y*Ў4I P}*t&li ܎xzǐ)*ƙ%e|#6'AKz29,hnSK-! 3hgg=I%&K,+dDǤ\k:-") ^7?€R񦠑Bɼ}, P 0Z i9T jYŸ)HV`ocX <zϾi#3Cu,l21acU<[YR2RO?Q;sJ7Q =4y*X;Ehߥ{a֧;"?<xca#ܰ䃰*2n+R-u_S! `~7tC; &]4}ED &Ņ[.0 '_KiFH8ϣ͖h3 jE;l3BFlҠv` HYiNĴT$ŋl'˞.vYe5ч*=][ꨘ E;т\ dAaA= :%-j~IdJj g9w"ȷ_3Hdpb31?v6BdQeR G*PvM+5W?!]_DIesAeNx*k ({(Qκ=|3hj-h6srJኆ`Wbyt&:K^7j 7"SƋK$b\SO/*0zOҢھ,NQ%OZCg9yB]Xa_Lk _"gd`QL}-۬|#2_J^]>i8בŤE0!ܟD@w)rqnT9,3ֲ5oo6]5Yq w7i=TR#bB@_-|ndZD/sER" 0Z=JjK p8pYH6Nؔf~`^NZRXt<}/L\밸5Áv&}bt̆ wG+w5nGKEƤÓ dkFȶY\-r `̜߫_ jE%͵ZԀ7Sƚ:xJO8E=X-m^8vH&.-Z HZ.[V`IO7KS ծS+*qcD)fhA;a@L  1fK wu 4~C8K /<ޒI?eJ7]yB3">!:𛛕NAB*TiNqs k^3*;WeW+> rJ@(iHGJS7Cwʡj7f!&UiWhG+TZQ@{Ur EP0dA =`Ỳ,uw?G&]>rÌwEI$?E2EA` VK-g|1ӱ`3;xQcLp5O"e›]>7)I@P}'H_VD8ͪ5 fK`S-oӺ\c!Taџ%Kǎ܍?uvg$@#Vrk&b(!{ et?shi{ iHou~n} CW:Yo8dtJ:#OX 57Ήwt2i%R+cO̘rpy ]xm^ e^[aQpǥ iCf6KףDC)הJ76B* [o=>;=#L5avrYI}X<"'#!WPGtqo{ycq] jVV?Pۯi ,3 032@I0@MÏ\:1|Hzȏ^d{< v<ƀY[-zr$`Ntq_h+jtL;5b7, tUq*nhݎoNm?UaE@ qEk^>rOhA)4 ufq'eZ;!QgFSdIQ ÎQ<| h~ Twn>zuwIH.+x4Ií͐#C>м܆p-qJho)pbz#JgGOeƍ'G+ęP̬IFzDj"wnK$"@JN.e2}Е6Ԉ7b &2u9oa~tmڎEdz K)/\fՍBّ2 oMzÊHg%4UkϤv!BS.rqd(̦j-/~$rmFGhR-'ؘΗ7ⲲR,D‡I܎I\ BwMw fv_`Q[tNE+;1ӐDMEz0`&bm7l'W ( Hе!-߷sR0\Rn[kcؤET w~ebJT =0jR.h}ȳ P&1 > I& /EۑfmQt.ki8ŸC< 3KQ=GNW=e{H BѬmY\ =P?=9 cd%Z<((w«BDXf5+X\r;|;;I]Qvh^mh)4o:gi@0>|L7IfMsY#kϐ$ tug!7lUr*IC:;f89$Gx蝯kf7) _o{{Y Zſ6B &˴ & dN5| ;D̉~f8 -2.!?TJf[҆t  L>V^安<עe_\}sNlZBMGͼ#p1(&1.i8Tw5 6Yƻ5cYUMwXdB(u'MFNlڭoGݽ$JE+mJ,Qos0) ;|zfxs<ȅ&/!䂴Z$OC'u{i@-(^~Q+'%.Μwa(,~6^o gc0"tI9,|?JLb470a~u7|dMg9z^|>i qy@mrYYvMҿQ@ G~E0,vmaÇN=7VZH?׀W&ru҆!P=ߖ8 PPVwiKՊ-r(>:lޭ|—O kOixӪOJDpNJ*BqsCG=+szb辤:???Ul6`<0ϻG 6n'ZU;i5!¶ƈL恁}Jz'%爩ɗ\e wCq7Vw?a[tB' s>"\IÃʧ1n*d#$s^ PHa6uu[K]>k;N !p|&]mUK]yx.[v X[=:l{q0 :2r\#@qͷ?eAwwYKQyUnXkƋ3rīT5/M-gͪ9?+JYl %5eʹ]%y&6F@=XQbQH.՝b .a z!gʂHňHZr"w4RfeMhafሁq텉>S&ΊS!gQ]"&C({2|/pɃ\^zj?^Y:?e!:Jc@Rv_G,XxF Nt.ōd&"LOJ^s#oh&41Nz!s[/[ s5ۦ8Ke1R.,}4"kV.IY ݱ]]=sGQ5 )<׬,JB$+Yx OS繁On.\ݱb,+N8Ul1/WLo%^:/u`}N ًԄOԝ&BLaJƛl3gwy22-fZ|ZIQlֲEIyXe ?rL]{jW _E.k /8T+\w(Z5qkjy>M;KWtp&D)N&N[?HMP4+7|xMx'?J&v_"6=%H LÄ D+q8E+jDmY=!úhYVpjmoM5x0@j-_wqz.zT[]j&S"|-sgGP̡th͟sz>fy XS>fu2(alHޘ˛h1o+ 6Ӱӏ5 {^=z*4OiK]hPxA1 [:z=2"A te.Rv/QZp ,ׇχ=m'#D5A҆" @̥'H@9齰t7TDlGΟmv>=V ofwܑ }. U;EzT6 Y -Ub.u;K(9ɍ!W166mH?94Naess|X/4%-z>W/m^󎃤`A #PSOY"=$*2$<7ޑ+mw~ŬP.ݭ9nR4."MMjSBs,̡xd<8aʒ׎gұgn-8#JH1k;%),$ffsxO7`vnj:O@LYp\!]ιNmSɲ ][i۶&;I=I{BCb%Ţ0w}QcD$;6B}'H.GE(a*i˦)(1lt\z!Ujp<`[5{Jm` $`~kwBs]x5X }"U"־%i%4PBɍޟEw.` ѵaHQЬc>g:b)[Le?2z ו 8݈}̐$Z2瑭uXgG:v<0LKO Y%1u IÑ(=7`0ˋۜq<؇cB8=iJUrI%2)$Fn|9~wb,y]Vף˘h; [#A=1pAh'<~m٦[T>\i9^RV5 <WW|CYkcm%ֻZ;Ȝ~*#R$#d\G]wC)cxwӹu+ :,$|Sf?1MM$,m'QI䈳nUPUX,{7a\ON*MԬGح.9u r1,gRfN/o݂$+eS!- H+=> lz/jWU VQi]$3n%&HA8X9ՆvW=6Mr*kB%[Wߍ~}溑GlUSG/\CH;,viv)t @oeT -}ga^($RLO6UR@,.)› .I9̩b#,g4i뒮k"(lsqW~Cٷ>>d.O n/A{qU"h]Sqv>\'\ܢ*%/ Ppk|EkW\M'"Ƨ)B\[#ߖ!ogGOzҡҝy+aztr:!mL!ÑAb-TzGG6 "JveFE弾5xÜИב )HE4&ڭ/LB|y8&oK5ކT:*y ޗ~M; DnbjMOԃ077OV O}){ <&=Nj֣ v!7'D1o﹉*=?KT,,/ 9tߧxJ-%y cQ~-kli-ᨎB9݃:hxv!֞%6b79]H JkZ|%4X*{bOcC~ܾ#h$x@>(nSȼX 꼬Jƅ}9!Jӣ RlJIhFˎexT8u; YQUxYm~ kD*e3DaAmW'Ǚ M؄T_T9qx1^ee|EDqPg c`|:QIrn8|O',MF/wsyݺ%?9gt9FVѤ=귤NJ漙D>d|N::UCg pAʐp sx>154m3\'< M*FހLA<5g+ 90\IPqɹß^$@Zd/g}RcMzEhۛ[ K}Bc %9Wʆ7"_d"ȴ`%bVren@)zN~O EJB%7Ͳ,xJ껤^O]ݕb!]!@;mT& }(0C/t/4K$%^*>ekm,؛Hkn='T ԩH{6ڏPg]S(YgHεKgp#9 ]SBks c73~b֤@tB>AU5[A ~Ձ`ݧiRf)Z f?*G녭xD}VQƦDZ‹$bgfm$O]C(>xHEb$|iyhu)P1q܅mWr>uʒ RHU  E7u̡_jHW42GD}j@x="<^; 2gN/ _Փ? +zrrs-Ac NI0Ao'f'€8U^RZ*38Nʶմ+aN>_iD*Ÿt]QZ92?PwI=[f} ﲣ})1"haf- jO5n]K >+qղ 1UQ%nD @ }A\wJNRJV˾@kx"7o.Awq40P*E#ĽbdoNm!5D\OLauSHܖ+`T] fDC:$6tS\09gm'ܡ[(' M]ۑ#Q"ԋrU)n22Aԙ"Įo ܘhdXb"oʟ>~C:%tS K\L j| ;Zx"&^@}in5il'=|deHϒ,4X= n# iҭP-8Z>5L,y^e~8v(:d/i9Z8 rdQuwMw6̯ˤvHq8&&}R[maKPN#;DdȝOm (kOĻHM,eSPk&Bi}m16,/4KB}둉[ZHqo$T-_HCK,΅`U9೎lirlf=c_%gjK%kS !o~ݔ]Jh|u*VW@eBGE60JGw'> g] 0us4 qGt^'o&ӱe9QKKrQ)@bs5S<}ֱxZɆs^Bw2v{S&71 _TN ;V"Ӱg(>D(9n5\̈́ ~`Nn9 IWD.ʗ) . T9ZZx)f[@Z^n[)p:\Q/~PY0 gI'cn{%#KdaVXp-6ylva(L᠚:RC(W〤iIC 1%D;^iP*MljoqTA?2]a=[) mMa#6C(vゲ*O\KY𻕒9L֑B'9A%.str]DjQ> $_8\08@j 6=٭< _zEOj^5yrM"P{KHQ9ԣ6SZ&Α0cNx1}< 3b:HZ=|܄+BaKqnD(t yWx_9_1 hIv[=m1hH+;X,GՇJ́=;E9,)q}达2 p,˜VAE:qKT5/H^>A9+(ӽ9Vjҥ._3p @e t%B<J Yp{` sa,pfï{Ubm^H‹p3QnŦy ǡl. ނ3xyƊqr?:'0L9/=K+m ٰvYq(6:MI\ lNUΏj=^GCH`\T(TU XՈ!42䱸Đ*N "U3P\)6#*̒ހ-qE  nU+?sG^r^Pwo̪rN-;fl1j*Dz/>SDㄎy@ehF$5b JYWDYua1M.- !A垍s_)iks4w7P,'-G[s­zn#'^OAt(ÝtcH8b! _أ BA+UiZ†!u$x)6O' !#`ˇg=lExC'!G5@qT/7Ne܍x1 0z/G/VrE U9JS1*!6XBGω{p,DžuWr/[OO.l"z#aJ)ﻺ9h>r2y֧=sYZBhṷelR>ZS*SB0ŊD4ںZM1a\MxEυbgP.[Vąz]ɪ>8)&"XuZMMk`Bf(݄3}Ĉ?O@|нrnr[z9vX.ltlr\.S ^6>(›C$LxT|UհE!lAY+)ܘKXUi0w~/Ol~̷* ҵ{>RkѱѠE~>x*|DB8{ЍP >H\ o4˸k])P;揰#2/-8ƴY٘1n ֋v35/|fִ]keɮ"7w+Uצk<(޶&sLݩڳ{$9raz[",yK#=JMt' c+"_cD:lŐ6bj[0~I>azEmWewB8jK뮔L4mp +MTt6!O]X `~Uhɕ4ȓHNO\ ҾG ˽c`Ekj}:I}yW[ <8k|/)B(2y=V?|#˸Q$[FBoá?zKB8_qb_~jDz͢yG*XD;b+96˃N ي2 M[ބ਄{xW+W^ N{7!I?{zG7%_Ξv.-<UzbLOrlWt+6( bigHSU{ՌF-;h,1[1N&s*R*),d"kV]c3/&K.e/B#  V$`~b;^(1!**֥(}Zis"N13 gY<=ڻ#-d3'!n\.3G=zO %^C:<3aУnҷv̂8RB%?Ԝ~`,I?%Hu^ڴR3`ƙ$ٟU!UHQw,olhFA)NcgPЈH&U Þ~i74rj.ܾ#@%C"KwEl&hzFa`Jy4P%7C۟)TR|7o>rq{ܐՕ qrtBd~A!G푈7x+u *jfOڈ :ާy/(>O{^wlׇb1'5S3He=Ѿl.ALEÿhYRϞߡZ͘(XiQٻ4Iis.,cDnپ6Z+Θv&7vضUU]I/,ξ\ζ~L>yoAGvV6F8x.y/~z5 j1TT.r-"3U>efr}Qs9-Ԭ$;>xavH B4-!V=8 F=Xėw# 5>!PDLJ^}MwBl5xȖ!HS+hRҰ|gՐ&TC`ޓ&zx%O,sc*P[X~FnvRIp.q־֤|M#O\p|xxJ3 \Dyo ~1͝dUlsfTAc_ .OZQ hڗtgAX+m*wzI*Lqڅ(oQ[fp9f{·sRF, :5>8O ؅!*6Q?h^q>5bvc.T00Jh=foF&nR#m2˾{ ^6 :|(.Uo.U*! ]sO]C26pWVqPjsZ%,fKJ!)%dԫ8g~}˻$ %֥sN Y監٠A/"LبMш V!nI&qӭg2.kF$pD߹c^52ߺ[ z$1QSz-_7'JIBT1 $͇JaZ[E&_f$se,FU!,B yE<+jNl=`}a̷Ɠsζ'׿'u69yv-k𕤅:$Thd?5e~mZ23 P 8cTa2}#$Y˯*پ1]0-@ d3!yG`5{Cf;3wo:5O-;Z}U^)} (vx1H"`zǎqOr|\󺝤l]i ˿I ù&둪 ۡӡ7ӆ<{&Tަ& %1q?RfM=Ď9ǀJxIl2_QR7i8EY318@ڹP~098oTg^z$1;Z'cҽ~7SZB J xROڞydxůOYfr_ - ~YOkcta7~l}to5 39*_,vӄȵ(Sqw> L|#-ջt8U)U|9_w΋a0ة|XFhvߎhk=t"WC޿0hYJ(zt3R@'aæL2$}u^Cl@%6Vք?^ (D%61|EĽDXAp-f*iiU={0˜@<4ν3p6Ēuqϸ:~I38\xkj<!Uc:zS֊D XԪ5Ѧil;ECV0\+?(悪V67-࡯'6HMWlX.o`tjUs8ga6'K, `%/ -Lj"SHnxW4؜V_r[iU\ 8(bT|ԡe* )^2M֚ j3r}n/ऽUD9 ӻۄR9,<]S\6L9o&邻`/.ąIq-«:< 8@4rGfTt<Ŷ(dWݐ V0҂N9 8cѯ'Ĺ==޴{0y MLCZGq% "! U.< YϊLrǧG|Jᚖ`Н (k8#aIS.Z\ D,kQ0ǰ `<5ٗ:ZfF7Tk Sۑ4G_ osզ[sB,ZHZ "M֧A84ԨBsXL*m_h`NVHu-3[2:3(`;NѿgZo;kx9& &!F]E1ⵈ}dp7y|_˗G!v]&',i36${LhI(N6@~c,up V;rYe_#d*= 3}-~5>d,v0UMal21Bg#bAD~Fy #S*E;moi> yFTh۠ͼ1XyL·0ŃqǤ?:(ޅ/8VW͗[@8CkCtIJ߬XG6: tpcH/T*Ԫq\qՋ~¤7юXg?÷-*K2or%r4y۞5Cԝnxxx@d3].s2S%tPfB6LkkV&Ʋ>Ko ȩH&|(ggFJpӊqѤƸ'՛#o/_8W%S;^n~Ջq 4drKο\+ҫxE޸e @_q9;]$6a+CwͤH9>|]GHKk #ߠ>Bsd~ϩtת.l"?zǽ/'x<1Y8}XՀ(`}oy>Taim@ MA |mS֗p7f ^=DĂ 1j2XI8n{˛!qf ɻUq|xa$!uo[#L@p0~Oq lNFԍ__QmřfDH~n/h"cIGЊn|wE;[Zi3BX $FXOOwxcƋX119K^VE-GQZY0gacΉuʂDZ OWWrƳMٯ)ކՅQxI@*uQTo#_K~01M<6Vltm&3! w6th%b+;բkj+K5M$;rۛ*ļg- ׷݅gPUX}d{\UЋ6XH=<*~;TqDIQ)ίʿiV.UZItM_0CLPqb`:D}9kum!I=b%0g*nM[qGorI=Vޓ2)+E]|lɃ:02Q$"G9`<86}3eHBaʩȤQ0 N6%HϻZfqnfxRdAxb?rvmjDܟAY"âW[Pm|:Q_xQ˷Lm27Qr33ƉoKz*Kaӧh-͎CD.}f,*%$?GCnR1쯩/ )6U?^x+gIݳVf^)E;njtke~Pw@@ WP~BY(ȷ 1oF*t4SG;cwul =9l .ao[֛X^ip]i&;B/뀄TȨ٦CO :]H!,`DKO]|hi6hPojXR:_<9-y"X-Dȃ>a57x>?֙V&(؋,2AZ87BAX(1ݰ@Q"@ : b# q͓ZR{vD(7'uXa= y.?66VI?y']VxDg}J,cS,#w/<鏦k>mA?Ebb)D1M ,8xR[BބlVB$Efv7o9&*@[rgU&.coRRJa`=lzƳM`0)^)@ֳ%&Gx*Wȫ[m /ƻK ]faux:E`MvlUf4ݼSY_?[׃_Sg6d5'>2F8ͅBqDu>Aׄ,cGڴ$y唼#ɔ '[/IJtTyh, r[FE @cK-Va[17Aܕ[]w|I8u04 90@5(ˆ&.Io^Z&qC S @HHP=!Oמz0HЁς|JµJ ,kfjaez7 ϙ2 'mnac셯ao/` <ׄMJ?nq ³yw+;q6X1=iT-8o:Ehpr` (114@/6:P@4힫}uiWY3>Εbwch$sJ *mn=Vvbj.jZLo̡X#%<'wzSr~n0/6 *icvǐtw$P׵l&(-YSAdvVP+ Qi{(oOU/vMmf,F7 G┶ :Jo :i+׋?JOPyb ȄĞ> ^"qi,:ov)oePcRT~`Q* `E9у=GoBp,FO]p' ";Lzf/0hڃ^i_*)0`t-biqrqZw3[="JkEa yۻT2HP|.ËN z@DDލ "o>Z1ERUv ,C="v/PF^>>] ~\4M, Ƨ~-P;"eACl6Y0`.%{ 6r5;"kƁ\Lmóp8|v^G!$ d(G].n\h'z.v=x|ֹ^:Ł 0dS}NA-fY^Ry͖m%jiL4[&x"8a:]Peq݄iz HJ]H]ퟲOb/Ԑ ?? w-[Dc:{:z/!oA}ԋg0,GIs崧Frď}K$;H` T%uk}S+6q 5eul&OZiQZ`>7a'ñFꝨ>$s9ίeEE(X֋Z-5%: Cn1tF={ &̧K1ĊOn5Hpy#"0QCyQor&/ mZ)ش<TwLɧwMCt3["܈qj7ދgؚyǺ\ Z8S\ĘV|NFSBy ^vՎM8B:x?5rF Xc6 D0 ~NȆ9@31>(E* Yth)N{M tr\nN fTM`?M!0k*p^Y=^YRd 3uz! iPch =Jzu.QSTz5bzY^i~?/|=A*ya̒&YT=.os"Ljmf@Sv_.!&FΘ>Ϡ~4lsYq zn^Z7CP;x"%t֑wx-Fz ̳lv">Kΰd.uABXcOIWH] RU= T|vU:UESOVx7D$ȭ_&˻ OF{Y€whRH8_69l9p{!=1Fo{<8£:g#B]$E C"uC >5^a!R=;X/* BHm!3 BrRQN9, ;}Y#S,hAHι[n^w H7GcKG:EL4;~\0ҢDn{dD)'ZCV { N_:t98 n/46vNa$mHcVm4G<cשցCCfڰ,d8JVjoKw9W~e ӋpW>׀$HWk5P9& a>K؎ cIzFÜ%ӯ!{l}9$L,vWTpϴM@aX{,tP﵍[sKhG2.Ќ㿏?Ӧ+,'l.n`ECnI#3ݮGVXcrm;ek ,$|DD=޾\|kjWo C)`Q"DO:`'4KTQ c~] wN1d>X?-ixTZeZ%~ [@ٺ8[,}^9@DU2{xٵׄzB$ĒNEFZ ֻ~eM1 3i҄ V|3u5Sk^=|BJ'X%6ټ ?%'R1)*[K2BmcWZL&6Vd۔R)1X<2BKx)P/s曹 H-A.55)c,J3#23'RX|%5vx@x0,oRcLP흝=yx+늼3GфG(ߘ%R[wTYΉ~@{KG[Қ0ʦ$4$^ A_U_reN֎q?1Mf$. 88Aa\h;;O4ȩG_Pi)?kQO:I҄>c,).P[M5U" ~g^H`띳5{ 9GAu1c"xȗ&k'J4aGD]-ɪn6MhkxHf)\x*^r4ڬj6dˢ5Lϡ"ؚՂJ(N +ʩ<0$~vC/6tq -O5zڡG=8CVK ,kK*b#A*8%}@@3he=LHYc67QZ-%If*mkO~6P٠#c z,2'txWu0Cm]K M<[nX§6?"f?*;J\ˏQ1> KNܓ-Tu!Gڑ9#l\U[Aԁg,4M hF MÆ{C V:/]^Q$4s$L.6>z]]*Xע3C} STL SOCosBKg&[ٌ.S9f2 >X+oa9T_L!չӋw?b789Xׁ>7 v3K#, Jz}FM8 Xxzj&P/6,Go{ġBTLRF 6<+c&$H(K1"&-E EBuXTJ7UAHC?KSS4@z6qH\qCt2:5w+*HCr/M  YQ6JIHu;=ˇQz.W`{(Q^ >$j5ԧ6\Jx3I!>X<2m3xS;З't*MFnx%acreˈֈtīO` 3l60L4oF_Щ$ٛ+ Hm$y4/H5Fdq8ȏx%N_SnE]TEۘHXaEo^Wz'LԿ'G 9i%_WQݘ73iXsA 9,d$ħ$XH}dX֟4T]F 韪9% @OuKHRp`~H۪C3!bZڔA63f l^ӞX9Ƀ;k۔Ĥdf2 ErT%+n>sf߻QCCtD 7кUD}xʣp/*8i^9a GЭcSו<1%*ez@pBFf䯥b0 rJFoߌ`-< r ϑKD D 7`6pɖcʓĥӎSgϲ%^@!]AZTp0#T/ϝXXzNiQ8E8 g {[&_]3{H.I 1n*Bݮ"w("wkd/e-H~6bVT}UʦJ1^#·#͇K@yIf\E_E9KmO:dpՈw {|ǵQ`MܲSB'|>.;/_Խ`* vY/λG2aKW&Z?zh=Sʿ#h{I{-A"R*nP6DTIZa}CHZk8}Cx KZu_Nf7bŒǪONxW2EV]4kLrIN@s~뫻 Uk_6d9VkI9 ㇥o ap>e|‘Jp 5MH.AyA!kxݥNvQ`Ls\@sw7_k?Ύ0pV AX '@I+㑆z֊r.noh1e tAlH٤n _7z׽d BtH`W/ ;kU_hLHrƌ]ND@'4EY E }ʙy1!B_:qMvKW] =ۊ0Hok/+j|D \@%T se{Ϣ\l Al:_ sDzِ^=ʧszΫ 8s`Q%˅ kww2OO |18f‰E oVZ?'T0NuAH#4{4z8-V@F{cAgǽbx $ K $)+hKi]qJh&??# bHx:ޞ۫^EicX}MkzF"v\{ic/yMC){e}7>!9vr _pvwӯw=Fv! ْ: 2KFYRɧ+HtwZӞp =4n|"g;&VO95MT~ k1O]Ф}:;flL=OQ-#N)a93&,{l˞ϑ1b(guǥsk%Yc-A'(BfMwգ)3Rń(,_c=n|+{ʧWy=(i}*rX zGAEӟM &Ao@ף<^z_0Gh|iBm>nNlzLJDJ}*) 9F0E1 8rJFAgVT%C̟R#FhU(Q^+iӡ>K H44>ܞP p%"3=ȑ{"^'W8+0S͋A$[)\SU~Xo^r/YQ-J>t5twΏٚ_-H*F̓zh.;4>Nmn }Z1m'KxD) wSx׷O.`\dˬ+ |G3R(3דYi(RPyƒn.lOMb*s~R'$FO4Guk`律8ǔNeE$o:\\IU͗Ճԛ]A* ?r<'Tsng5L"l֣&uhM M;! !;+µ!buMZUhѲ_Ƴ9F'B5(b,]ѹH# 4 +#rz>?yr٢<u=?KJ]MFcB{jSIk5fQõd4i@ gjpL=(l M*wMٍ B" Lpl|_ӭisFde@F#>v̼;=_]˵d2}Hǀs %b9޿JYy7pG)| ƍG2 dDz2~V9Ŋnh1O*?9oyW[v. s1`">$VgO`ғs&.(dglEjK([cƆ ^7Y#֗ nf Cʰ"U }s#y[b2.p^?c $Y'P|a[9!ƿR@%,8*Y3uM;riP|Qٓˀd%T pbty:g4& +۶P;m\Ƶe/}gʃxs,DڴbjAѥIH™4y$Eױ #)菿 жhHdc״ۈudv 2 I1wP(JtŬ Fpuy;z=˷|n ~ZbMgQ],U8Ԧbv ;q3C?{(" R։ %fX<5dIk*ȕsp *bۦz8iV_j$3~l$i+U#0=ņZ1ҩ3p gn^wB ,@R_wvA+ EԞ7C׼H#pFS&~Tg22d>H<ߝ.yp>O xgQO@IH7ITdGȐ0)\.xl }lf'h9ɕ-n16~v3I:ZօI]A|+,5OIGB)j峾 ^ߍfӋ'*x(@2Bɸ놈idĊe8]=& eȩW%'cB5cXet簀jKΖӴ|GBH{dVAf A.94!Il>rg̹j$* SE޼*.VBD_*] W! cY;,3e]@!7i;qE}Y0g4"|~1dK-pZoI',PSt6pi1(CP&7c6iY>'w0H lU]Ljiy 8B"uMGOVg-e֗XXz|k6SИ*f*Q561uIS#o?VٮodC! /̒o-X da "iLZTT؃3ȯq08~V񐔼n\M l۱jfL4wJrӤt.:O،*}8])7ܴUΨpE]equV-mio99$gQffoSӚpZ XXX\ݰٺq tv'`aAjAS_G^(R pIO<ʖy}j#T%icnc󒅵7VI(Bf#[QJ%졅!Ȧ-N#e _ D.M1\q`^^+ZrYJeF2忆9f>%)!LU9ٝ3X,:zD.,6`2 E|+7st k`Me;4α;Ѧ%ǖIjUCA0X›Xk2L.R[:%P+ٵ`Z㛎mOvfT^!a6ȖSZi,U,Ză\Yd_XUԬ=FGLU G" Y.4yDO /k0 ~0F4W@<7&쐚րCchۆ̷(-1kP_b){NX^u_m\B׷eoLąO+*PWxih}3@+Ah/$7~$*($sw*CIZF{lA:ߗ旂]]#N(E)2O$nJEp{o@QW]'+ŽF|M#1qeYo.s|!4:>tjCn螆IO;K6"}{E͒u\GR"hۍSI0&w?'j<Q@7+r` _0Lgw5fcS]l@ԙ7#q= ȻhR(׊]=l!k~־6 5ܝWl-o1߁F84œ'}‡Ǡt\tI\e/5,N4:^X05tN$u u/rTRyӃyuqpj3t6nN[&ۈrߟc/ΐ* 7ؚ)>Gb΃ց*MyTdEԨ! A*xPacx`0#!qIֺ. yrVrVc69h Ady":{C\up0 6z1Y+cNMg{_S*p+ 7|VqfX4K$5C(oE p"KAѹBC8|m>A$j?(" 6Y?mΐ8SCOYܨ9v|7aLE^x$2`~U֔2sUQFzn##*w\hDC{Cð-2hOb[D|DݦնZJ[bZˊN%$ 7Y'[TM뙣8ONVG,B&q޸VnkFl$a4\@7h?{u[#"<p &tg,PѦ_-p-Z;l. \ݲ@t#fBq^6Hї圍cbilU5gQ+_J[:&GZ LAO~ї-Mē%;v01UDdֈ7qwx+ٛ, y V55 ۭ ~%oO$ [L& ДDHK#(ٵ[t-6`(N"r./-8Ç6-qZU3v $IT@ Ӹawiep >5v4'zkr$=gMH8%g|ٚY`IvoHPF;Kb}ɓ$ ] 4AQb={Ǹ 3oWM)gH?. /S.; $VQ H66%#w-x"yjAzԞq KC5K7lZ37 JV"'WrV8 a'wUZ:NHKfiN-k0^y1RW./(K)<R23hcf|xg+GZ& Hs١.~5S4Z=P%9 4,~ eazW C*8xovĨaUxJ!uE}U[&E~I8^5 ؎V16da?uH+Y.$<}x\ %Lk/:B1(]0B"NÖa,Ulr~nR%{#,Ơŧ{H7XّxsSg7i&HǖWqn\1+[{}Rl"UsB h~JpA#PTK(m}j+=z{v[|k椘ewY[MH-r.XrwgZigU,zl:Ygl7e"?EsZABз ̱F7XIov$)eX5DkSUq7~<]U W d''r_"r&tdJpȅF|eq_?E#yam;SeJpƐc0tcP[G8$j۩{Yp6Urb5TGs9<!y`U W:G_Z/zb m+7n1w޹61.Xܬp҉N]HZHp;KcԞ [qhoͨ2W<M>ib^$IKg_$.OyǷ`?E2AZ,kWvX;~;F#fXeEMA8+ؗޕMh w@IeG*`dcv eAs}}>Pt fnH@%7ZtX1ٕh  Cžpֱ]UT.RJszNK o_2zIUhu~sP ?T_VWCQtcg) c?ɏyJU32 (Z| (Ig}+:H  dxsO9MG O!45L܌2p~663)N~G~l5iDRqc 9,<)_-={P4}DB7bBaJP&\6H>6i Bg?]j.X~iX8y|p̵F1_P n!;[2pBB$Ytx͠#ӧʬ'( f_S`5YCPެh֦A0;O b ^;G݁-fR= EMѦ6֔UKn?Y eava?7M49ޱ$ 'J,f8U fO ؂U\ŭW{F\oyKڼ+M-5t 7+Z(8.8Yś0xC6xOYq$*x^ЍFC5% vUb.^[&T+&hN;[gu ۵!h3֩2m2*l(e)"aN˔XXWVV76E#G_և\|\8(+bʉrh.wV6*))sF ?2uA%N1eU9FEY\4(I#,0X$ zެ/Mr㕧O(^Ӵwǿ6 u0k$-O) VH00#N7;nC9޳vr7'f+&Nå V#G vxw̝88˖M0ǫ#ѐHX:~d ;<#M-Z5Y#W7=*ddT}l&9wYæud7Ƽ+7lޑ MbP!>Kd5R1W@7J =l'< d1` uE^U2$O 8柍 3NR J$I"Xa+,)^#q&-c?mM l7G܏>6zIMJ;B>ole#tɦ%E$m0U9dy j{.UD2lh98պ7y9KR鉧D ! \G/G:6 ل R,,Zkեë]9)%TCo׶F-wlV0I]ol<Ό@x^ NP;!O!h$i.֬&B!ňS0܁L.NҰ;g$zdhi[ܡA #ʥ8M7~/=Gjjd/Vg kbT4Rc>+7K\4CZrǧȸܿt^` ]*a/Jآn.}s)BOk1 |d79FgUp#l?D 6l-OI˄>! !AL|u:207{5!v.'F{|3DQ$I|!BbTĂ^ͭH0g8!qM w߬ A#wHM7PB],ǵc-%M}$RCLџZth?SǎMm &h/Ou~VuĪ{1 BDޣ#ߏ_±t+zl/C%q5dG"Am_ }tlO_Ʒ.?uAb%Ff!%Azgj~ 㰽 yT coPݍE=(hy_x< ҟW%5Gt:e!:/D eCԐ9?4=7VXLp,O^QVQ$@hvj3Ixh3@biHEg5vc.Z!AJ{:4Y= &&JDTa G$VNA -s}`%Ot񶵸:yae걂 ƒH77%9uȩY61CLس^jGBHͱyu +hdÙ{Y%clԝ;T=qmk>gtOނJ~[UG]x&$JAz%+ڜ\{8sO]AiAN^f 9PȧfR1n{Y<%l#Dy14;8JED{EZ<㒰7(ܹRϽ!!Y2>KTaNyxIl*MX%j]BO/Sap%SPG줧IH0.VQY~Q FD g PIhyNJYUiaxx vPI3ng984+}U~[;[%(p9 u݆֬a*e$F|k!v/U6#뀿}=eG|JE єq%Ù#KeA}XGwLԀϦ S8+2?dm9,I0Hr2g4ߕi'(hwN I6e"S:'6g40%7Ls<$Ъe ṼAUfDl.^qcYj@ _Wcp#3sᚨe]oW l ݵ.ŕ*AgXll)3!$rif37(K$y4۲5^O"'4<4B*Q4*nfQ2o/BM U9k9҉Ogc]yFF( :+kh'&\7>RK,)UշXYj.Qz76 #?emEau-ґ;°Rn6'3nMHbY,D|^|Hu52:Wlmx&64HМFvZ10;""!͆.]ğpޢɷFWsmF"_FC$ їa)R"{GY(mv,ѢN~ czÓKr""Rl1D _C2uo&>C7ܩ%R^RL&PT!qB+R/B^\K<Q<h]Y<c7#5G'%ucY8'Ch#sC˱F)w͙ U9zwZ\qrk6QmU)O|SZ؂`dAVh*S`TpUk9'Qc^80^xFg=*ͱ_ۘ_J(ѕI$~ j0 AU8C~v0ФY@XW>=PlM( ޣ #(;.?Ezpx@q'EsrPW9g9:hrRָDݔwQgv \vuͳm}Z ׋]eB򰼘RϩJ-E؀;JYBwXo21iu;f&wW$, z[Ŵ)bNK7|iD(p Nw șo-<"D|`'wE!z9q K[dswf1Hx+JZbIb·c˃C>郈<pO@DLC'GcMa 탂4T֢S=`/퉳40=u!COL"V ܣV27`qH'%xEf+ ;t͠U=ud˞uWb Uxf8ѩB۬P0ֆ8V\R#3K'yDg ]\LZ5}]Z5ϧMKL+V4k.HsC]*JSHZPX$#2rx&QN`dFB5[,u' k4>\¾+A~Z婚O4ʷ.-OmOql˱=(2ǹ' WcKDqOMO)#3?"xzys?dL*VQx?=x*XaAJ`]yny8M .`R-4:l#"*g^}Nر͉pTLWDR. k֌uqp8(Wa{ 0 G|;Pkmn -1~J}ίs6Fu&eJ56NNHOzl-#b~` {8DC׫L+@ׇm`av] &{Ӭ`U\Rۯ+ߢ.jvC>4 ߛY.YA,$7~q-e:apu`wq ^=PE؀/ip]~EEC"m.)GtT`O U0Dg΋5)(_ZltQ&1R9ꃧPTVعʵi-Q(8lFoIs(T4kCafo;"֠xLRYeD9S`C ͛pgӫ΍ѥϻMD9w]oJ훨AtzbWfն w+1O37O90IC偖%Cьe?;D$J+1c㔪#^C3֨4v: Ƣ?\ ߃_ lĨ"3"v:wi,{'!,#ѐATV1]">|NJ}=Pq %քclWYԃM;pWίj} ̱쳯Klۼ.'}o } ƾo؝c˵xKu7.'%"'T^-N3^]$J #Ǘk#$ S>;T6GG{^EqDF YעF߫1،'gI[puљa>;" R c ~*pU`@9HO72Ph1/3_*D1F^EWT4oagZټA[`?8ҹhO. 0xR-:yU l7όHk!oѬ^fd]NMgmy;ˇSJ;:g|T}}ͬ?z~.` n(s5:6W~l2c{ "fV-rǻBK&Qܗ#^S8v D"YB #2L 1k0.ԵMA6qX{98l/T zÿ{9*x nv/L#YNuW[\0.H'RUXNC04^ W;w 嚙V"#υks r>G%Q)2 84Wq#"w yk!`on9VD^Iy1V.r7cV#M $@ &sWPiu(J ֍ow;M#ш!xkN~v%q bRR;ܔBHW9Cj!ُ2w5:qMp r|@$RI8oRvm~q<iZiaocTЫ/lĮ)U(3薂D *{>!y <@e ~%qKvf 6'XcF#=^˼L*n.ݩcd@?o 7߅4j; qY:=,*mhwldDG45RtiŪMhN>0X'{$.R߱ʬTtzƨ&Nл^4r-T%$g; Mײ˶ܲx\1 \udn/a@ ),z}yc9UF:m]:ݢ=a*RJ-u5Rj, 4)ٽV^ҺBBtݿT쀟Gs@^jHtVesb]J{_hfrP Z)B]GGx&\nm#Mt揽0fCh ޕH;fb~[`*N$݉R>ldf'2֖:> }p 0JZU$>Wri*iσy({)ҁ6Y%,H&m܋`GU g9jYbiΛ]i0g%EM?c۠4p m;pq*HZ(Ʀ:9_鎜3XXqźCi֚}ʍvVpxBC,n@x sUrPa@8;*O\j7+}ʞYsl rD׾#_$n}x(v(>ʞ#g6M0dj9R&x_7;[/]7W&m⚹**!8(DO\؞|W߯9 㲳ۀQLμ cu@y-̓}3A TvLvWJHd-q>`ifmT,`Dȼ GaTcV :{Ҿ\┰ƤV˦?(ŚF7~Ps~}G \m6"TƜK$nCk'RWwK:G\Dӝ2dBw|%yvS 7Z'f~Ʌ[MvuTL7"85v1\* SaouˎSgxkXx!\ "$*{k 6DU6q_ :pOd-'???> vgDL <.)}8S:=NOf{LUS%]Lކ"Y*'ϴԴ,Ssb<0Շ#AOE^:+/]@{席#\xŽA WWDŽ\$9?]Eab. Nu=dOc| z|ď/B;x~.ۑ=the5nhBej*fNmRQ耪'ijT< BhI\O<]̵ jTþɶvP_'k >g<C4s-"n6( [Nf/ݲe!n\j?9\q„"^5h-,OΧA7Ǹ5msmcr:=5DTxĶ<6[}\ACb*> >WT!l'n޾PtQ +*~n$aa ?moKѡ+Եt7SuO&G aΝ2eu,s0FcExKX<boiYtƴ52Y-pP&4&L'uJmb{ia,zb .^&}<}SwLu ȆY%[ ({2).3w3|FA.wյ8Cڇhˮz5L2 iAw?eopY|܏v{PWdz:;$yWk{'rc7x957T]"ϑ숯/p;ʠMT(6|u h9ӌ~V Wh muڥD7Fd$<{bL%wk#c^oG˸q!, H~ejWwF~…Y`T;HK;5M .ᢍ4w b-wi! SF]>0e%FC6ECx=ʺ 6;Mc'FvLQIřZ4kh`=G1DtaJVM ZhUȈ5v@U1k1s>/TN곊֝g{\EG1]}: gyCDE9x݈@om}&a!S=CTS+ $^s 3RR?"'d]^g!K୍qWlG ſj'e דj(}~ gvLXĖ|Ә1AS:5ݮb}pq8 =֫&rnpK;Ɖϵa&mɃ40X=Mo>q%-F-&eSM?Kų2*;Ե6Q$;W@*HhlՃjmҨkks/vn\ytOEꪤ;z}7ml.eK'(rrnW$A+㝫~)..bg𮕱v>lOߜ?wĿ0N䋁}Cg?',QL^ӧiۉ EGlRAZTk{҆|N(:ff96:S$u(I&>|H<*@WaqI,{cIr!\ 0GdY D)58r>vIg٥@8Js i=pcvֈwR EhYT/7Į>cI̾CMJ瘽J߰9Z"C~9O>&!b(Y=]?lV)>6$Hrhq-DOІ ''MA(ŌmQ -D]`8\2k0kuzcHr-p>bt¯󥱱XUp 2CPBܙrcG Y(,u7 k}{&RϜo|S>X$slDZIs%I{c7d|˩H bc+ D0(g`";+ub=`gYs@^gXQ!Gǝ܌9BzF&yOG`:59z0pts\qD=ʋwEn=@tO௒.LI @~zLz*z`8PŇ5G_YHyKW9N~F Һ2^6OGCPXDlZLSWwuă065kZ~@ɟʧUƿRuJcS@N\A8%̯RՄ=TU~Q_}Ĭ>(pt}i#R{S$o}/?Q +AwH>WNYŢibUtΩ+ \$FG^:6MP0nW=e?A7N}4n$v_3#R\T(FAa50KsuZ_"s-Z^"m3|&QIJ'ko&xgF=&Gn :lnBw,%ɝ^ڧ9Cd ?$f<ԭT _Z|I(9`Z0ߘ3PT#,:}Axf4bX]|A}>r;_m-Z78 mLBbRNhG/L4XQh S+|<ƱRװ-Ϗ Cǯe#+k|<َ ȒuCL"lNUK(9^ eYFcٲa@jLi"W^ &  $Ӓ@ IsD5TTvҰJ%f}),ܯݾss3Ca2Ha] Ij76 ٳݾ[q,/7jQi`\psGIl_vvqa?SgHv]_ µW෭8bW1 =oޕa$@TŀuSwEaum#3C{%صZL>U)DoNlC sbr"a#n2=Wqp9DQ]s> [I 2%UICgf*Q! ~_*U8ؗ(O7xTyk<*IgWQEGF,yaȪ1B;2\&$e3zd'QsoG:d $=7OǩBdEnOK_Cxzr/`*8}vPDxX^XJ AQl|dXN"@mB\X4@#hpЅmϴ=cBɻҭ[)Qa#J/sB)$R Xzt?,#$ʇXhGK1x/o ?b mYD~tjBb/22֎h)FWQ/A,7Aq#2}@loYG_!ԱqyJYZ,ś1r0dwc']F~.1j]|>enʉuE8pj0)x9$IDė"\`g݆~KH1TVH 2&ˁb$#ɃOHa} v; INC"eHՑ,}d>>/Q)`(b>ZXBb<ݕϨB= n@RsmZ?L!!.HMת R ok":Y 5!qY$O+r&ӈrDT)T+h0=ḥ͙ʹM=e8X;WX&Xw6Ez1F/R2%,O:jmZ}^x(1R]9RUi[>b禞[sGCX3M`^jooFwzKs?葉`INs_9j]eTPQ=?>3<뾡#=Ԛ.91qGM}ƾCq#4gM2!i)Ueqlׯ5#},'o 2GEQ1jÎ*˘ OOKwM<#Ӑ.4i,zsvJ)niQk>QOFE3+A6qg L0dBoD#ڽ_{fԊŴ'GgNImo}!"‚u"r+Q1I.v3]_Kք^^EKҡə BԖ0]chRp){%e.]92SΠTIՄeQH4T[7կT›Hn4984ᳬkcX\ mT-j$lE zq.u9rQz.Hs‹'<,[*ò:F@bSFR(} $mtGتBqe>On wQXN^fSsInUw/!yt\|]R[ /&2mt1fmH)U>HMl NqLx#qƦi-U/c{qےbonÚWq\/O22<@+rߖIp#96y $ Yk3,{r]rս=xj5E5 oCŶxI⫺SmN4zyX3`USWVNJ,2P>b\O-/* m[Ww{S 2m:^>wȐ 5ح p!m6q :Pu=9Xb+Q#K:X/nklݯ)P%Z;(K|ңM퍰rox/| \$2rp7MqOƜ W)-H0 AcQ@l"^KS}k|,', )2R4u sDH-vXgߑen<}蓸,;`0ҀfVvج{5=Í5O Nn*OpFѻTISHfVExg")[7S+&$7$9UeI[=#{^Jzܓ8,we nmuUH&u5З;J->ƙ'2 u6[_x?>OcBN{/C?Xp4FMQN 6}oD*PJβ/L.J%$G s*c@pӴxr3)Uu]48gB>(F;prk'{wxfVлj**;ೕs$͹ZkkAs+ ċP 8Oa[H OPG*j_x$%WZX)T_JZᑛs)v- M;IH< GE CVʠ̴Ly\ / zN ~݃F@:<__eu- yH M9s~:}*kAx}Dؒ#)0~b40 e ~BY^fI  h3C޽L/w%| &#¯{.(s [yne:/fd imZgmSd:xZz²XjKUN\_=lc JLUL;E4y9PyFTϏ=*lf :^-"wq\׵1k2 s5 ի_!=1 %AgYr5Y KvΑ]><I(Ug!=yXd٣6mjfct_07&@GNq“smpy,E)5Gj6иi$hChdN(3TE\møQLn3'b=iS;r/`D9fJMA-'ѯT!h7ϛ!4trI/ /7 0*qL˪P^n h&V5ą 3sj%*hlI,VV{ ̷]%AG7b(й3g= ̟ _,uJ3ëps/ uP ^Wpx'.\hYUVGD>z9,SKxm HwkR u?ZH.ȸ( U3 !?VP\%t?7)}!ͻ:؁,s& ^>rx &ҶnF7;3$^c5_v<(~dҶZ\$k[]R@jA}L5B2S$w(+݁,>}%.sjp6QM_gqF`GVhMz .o=FhGI^oYCsXh6q;'8}tL|ݭnɗM@/Z("/ouɢ@kFfhdNUH0D0ùksP"iCөH~04mB,=;W3訍J^t3탢e<Xj뚠s3"S3xR"Œm::DoMr ]Q* !YKzn0|vsz5/nȥ@5bW& cVy*OWՆ˚ 4pqg26cAZ;?nAc[F'XR@ED .zw5YL1Sbz-%Zs: rfJ!h1#|.g '1́51RyH"h ,fWtKףniΊ _+oYL3-qrZ]>$el[ҁMYS_SEGQ+DK} "9!J57nwv(p< lo^*(}bp DnevW/]WȉG>=~ IOt.k.PCRS-09\og1BrobU: /nSF/h-smru;C^μqvk\]޴yNRC=c}ě1Lm\FZtB‹A3_L7:KV#[RAdK[Sr`G-n|+/J/,?2kP`zLfP "W3CC؏ߙIsLyP7;PζmwMM żh&)ܰfMvuc!jJTB\TBA7o;?mP'˄[&ytwڍ|RA ]Gw/L*}TU_]s\=2+>>?PI 7Dh,?u9"-fV_$-,5&;Ne!#]i$zG_k760.w~tl8b5G ebSQ<; ~4DžWlW1k|n/v v{㛷^浬WB>xcC#}{it},ښ$rږ@~PJ<ޞ:ya-Lqr՜~Kގ∤4@1+݀$S-jfVf-(erKf~DB!+mGiR}ZEe%Z?[=m Ci(e S#D'$\گv `( $q [^6ҸH[#ߖE|WMl.>4ϗÄאNk|Pmn[/F$z̮YNFvvD`e5. ižRx6eWam&U*S3e*{ ^y-|]'xmLa$_Hca:X$!,4>5JYExRa"NxBLZ?zȴX3 '*h-y ._T! 7,@7 h 36.zfϣٗoO8oš ›*\ _S$Xr▙*y?r4سrU(Rd#E]VDAW&s¨^06B{f /k0:,֚EiנԼ! $oۉcٍsB2_D `fIK~U&k0Lo wiUg4*4uk? :`p}xT[K!I^,}QDZ\חlWӅ}❦xŽr]˚xeHo׻2AHN fL(jV bCSJpDlk(!3zV4:t\k *d4!J'69W1Qm3d֋Ql"%T OETnsfsc.P{@F0Ł8":Nޒ5ڙ_ƍ48rh@n*cH ʋJ.^0> |?+gxH]W6r"y t Yg|K#\gfrAm_'PJzUV|DVL(3˰? ːiTQcex?BwHwfsm%DJn-4bȬeeo¤j Up籐Icb~W|[O:\ƅb,+4T>㝓PS==Qo0[],/O%R5VY>\0Y0b%" AbUʇh|5Odvwut'o#Bf_1eYxEbZXp{+^ܶtbNym=> %@eCB0K"' ,y=-P)4lU`.-n\RT/0n|<W(33]FU@u2K\Y m_*3B_)4U-Zk 4,\ɄtC\1ThB[i$guvVXc.+ˈ:+QFņ^m8.yr/lHR5D,Ū af˱iG!5쮡W2ܳ&aKהuU P\~:Q溗pty}F{p `/L ݜ%AHt=f9:p; tAxӪ[ 2]L֨;p5SSe)E.D|l nWnNn]:zlSl#dZm6fʫ'sq3Gbvk8bjYq(.0bkqエ#(GW[v+9i?Ű]Ddwhڇ̕Th'kvIa;-.yhƊ߄{z9y  L0G7~ٮ!_f'67sFoflj7.b& œ0l f4ᡪ.YIKx2J^A-/qBxd50>{! }dMZ Z$\"8."0&m )Uji~?wLĴ;x00-b4r(60VB21*hz vO}qT܉3"2 ㍥%Cz;F;Y[Tę{ 9r-# Ϳc&N\ptIu̮>*G/r^2)M=v}oڞ $H-L/q@%][vae{Ӆ( TDq4$]wd(Aqݒ\xOjE1,gBR4eGFUBߍiUk5qgJT/ɐPEFȝjʴi[荮S]Ri+H:&b(u }A%>RVga (0cr_yZHaFi%i/hF_++=bԌ͛`)yZfoMLB>;Z7 <𦻵4Y4cԫT$uFҺC}+l0(So EE\2=Lo9/D8;0p>S0>xmk%*2ZqP{FldjیAXuܧ}o.hKc~HoN/<,FhpW yQKa3!.5GMؙĭG K?_S\]$m18w"I+cϖ]x˪Σ巬j$ VtύY'5?&NEWKVMǵ@yP̫s0@oWu9s>Ͱ),;S:s^lrDM !Ep6RK@ x?b<5q,8Is6F PsˆlƄQkhjp5 YEV[43q?#/I^1?Oʽ1 E^ 𑹔ROR 2>ϧO JYk-tr ,55nQ ?iklM sZrJv?mGMN`\Xnt5 U9sŲVvۡ͟L{ofX HSBcrw0/e$lhA=* 9p*M,⣌@1ۗ"F.]uC7GX,c9_Fr=E]1K9:h(5*<<3ۮX$dOk1pQNZf,zLEF IA,!4Ʌf|  9Ԏaq#jT殸g EZȻ~?T+V_o"_ qf}*݄FɝH,Fɩs9"iD`Cq&]=ǿz6ŧ[*NJVR>MpZ̍. |\W)v < YG%+<_sR|xd~<ٸ) Ru^B~ѣfso~ l']1H_ q΍: dvg˧%HCQF[ԁi qrR>pW.lʹO VeER8gM]\ɤ{6`dMžO1"sϩ)i]7-9Y m{y^$(r.j}2XI@%OC9l׼wH_ :B iD~4%<1ZܝW ,W(ӏjv"* 9R~Hfch 5 ,"J~KT@N:™ @6O+zBy@yLp'p=^h0*ءu%;Tٜ)Lozq #B#Es:z򑈎*էo6BH(Wl#IكI?-ɡ)1UCL1n-bs81Ev9Mᣡt"yB?&P`imMݫޔ/!dr nD[:Z'}_< w[O@ّ5]g .uk4[M~ѲTD#a%/ѭA d;DfgFւLv<8L%jᥡVypTۄ8֋:O!'IXIgJ=ށڜfznZֽa@BM؞AI[ {KMw{wlfۉv 9gJy^ܥ+RQW /%!8 RdA:'@SCʿ>5xG` Xb4/s\M{7.ao$RsH[‡㫞gn^=I*NmK,I<\P Ŏc+fAh X׌L4 dwwnGJT2oR8{#1̘ +֤cs@Ypz{(-:˜E$&XqzW杞5^y(1$Q, B)ɧ-uqX'I$R<"xFUF7 Kh[V76/ĺڰCO24AB* S^/YJ"t Bxz`ӶиhYo(tA4@P(%N=P1:mԀ0]5n;7>-0:SwdN=uEr5a\T)\ސ.1ɷTW]&a[JNuו8-ٌ H >oΟCh<%-h"˒);Qqp\rjCTtla%AG+CNc*G?`fwϢHbrD;\:f܋0 1F~}jsFå_pS%Z\TtX>Rϩ ԭ#Eu%WZFhS Y}.',B}hk: a&Ym阡%ݕ[?bRA6+u/Gql^; Ho9}or%~5c Z)Lgx7ćŽ}']Tϰ.6U$>#]`mF0⹣y( JBFQN, fq07js{ E-x%q7.siҔ> &418 ˠ,zjh;;I9- M7Lòt%)fߦUhAԜ!&@62o.xkUp!S6H[a,t4ghxh`xloTDM=Fo,;HF{Ǻ3W!$ӐGwM\INˀ7m7W È/4;֍:RHh8h s,mBg]g $u P;O?>c",OLƊgmr }6^pR|SH~3\H?yXl|[? ]hqEM 4($3LV`J|d$abuSSRs{Ѡ૎_gI?qyyh^yӜc~k\%8$%Y*ahM'IeԚɧ\2{{OLl[ ?+D=C6~ Oix< Ԭת?Aί.*&z7| Ujӝ^ sZL8o0̤c;L-Q4K_W^TǺ7xP2{5guYӛCdkfm!)r+A[&dSM*hfXPdWI) lvNN-`t"`JZa?#cP^G=Ձ&Pbb9Mw~zwb?ymPábI` QU:;P P¶"1"`wUuM,ÇsiAE /t9pJvSbDUh.z#vA~1Ĩ96aē̤1(4RiN[+g ~mL Ҁ'asButFZSQhin(3OxcE~d B`͠HeM]%3:^)WӅWcrX/H|"(薝U/4 bF{AɎ^Bg_;Kʋ8R=7gRDEn|YwLG7j 5SXm{0cZ.vbF~;bc!|4zmoOWt1rLJhHĿ}ykm>yMݤ J/ʪSZ+r@I0 +p3Tٺd{8AnAפSɛf[M(7%ya|@1*mBtqsA<:5-+$ӡ!DV;ۈYMYl%%wYO8&X\FX9wo+j燮*7- V4_A7|މ}.7z7/:XQamcjGa< XP^ qj.˷l*' mpa&bA$rIIXQgGnVu$cwb;ֆs!Y8•lj~AI;sM 3_aG1+yCh#׳yO角ǵtd@RTO[QGt Nvo=+k_2ޝB|-'Pp_-QAVp} ȸ˅!/,~ϗ7ȚdwQZj<Y@г{C3T&!►Q({W~Id>^ȉ/F2,I*<ހjrQVǟR椷ט]ۣ*9cTڷ=ULK x|݋ txˮiܷTB-\VdE! 过/Z NC[c Ͽ\:% mXyx2j`xWejͼR2\؞\&3>S1=ZhU ҋKS`ۚGw(:gHъ=P`C ǎ>Xʕ+:ߍ%uls JxW̳g;i|{xG tqx2I erVn}c })mkXL. yH(PUKr&85i//fIU HL=//P8~,YDm&Bd5R!ctL9fS.RL1 $eQ#!f+pg|/ .o_!EO|kwT R:| NPV4AwL!/tNӻJ@jw*~嶮&h %st3t Dicس`:*"Bn?i3z DtˡhMA {֍3H=v6bOsu.㩮y"l+вx.oX*1'22~ĎMGqUgTc8nM `uKv@N=B '6jzX~$Ჸ;Cn1?]sNv|CKsFXڭgIn:l!Mʮ>r #q輻v4YcҡArJ9AG]N |U/9wiV%eөc<rͰ33%Dd[GQ)|A"j,r`}4 Og؀ D{v֟9z8@>ڔ_l2umǣ0EO6[ ^p$xy Q' 8Aobl2bt8?C@\#"X`zQc[r`SRԿ _U\Mu$LE銞^z3rd7Aj]ɶh䵜s'( HC?5-u &Lh(#mͯ_5c6S2%F+H@@?E~ ~ *eG>* [#|zj}phhŶ*0e^^/$uߚ>3N@pGk߿Z[$Œ]#i\[KZTȍȚzO }g\{k\l:O ᓦ>b"4x>aIпѦF}6Aj; MoڠZu!CK_ E? z5BKADsڷk`h/-d"1$ЍEAc {d"F 5zcS#*N%Ae,`8X~q&_\);W"̫9s9s(pe0\м/Ho" Ke8:jC1#Wg|8:M|3>Z|R@ #4_-EfrӖF%dZ=OQ5,Βi2GXךPyqJ٪)eoA;^h[_UCZ[qR/e@݊b-<=XS[G[j|0A~rXn|L៏'_ v* דLcmUL!~t3˦V]!V)h+S[R8lM_aؐ;88,nֳAmJ×ttqhU6ݳG .ˍ.ukLi @LX縌 qJWe@Gq@yhO톲yF3_eѩG!H.4=>i!^} gPyJ/Z;'R?*y .naP"2;8V K'=S5˃! jpAxEtVӊ2;Sz"sʕ=y+&{H-3;yΙ::fJ.8n{Q47‚]0|A=*tX9N휔Q^\ӟO$*`Xdȑur^'n)v%/um آ,v#h+Tf҆2}#5]@&zslTmǭ= 14GPR-  M"[\ϟ`3[)K!\+.| aizmqyH @ !J97`sn1$nr@%o"ƥMAɫo?YԬB#E1JpRh;o EoY84A" K@.CgAMg˧^t|cՠntQlMw[!]\CXْgPzSUMcI{rET =@ rESZzOTs,tAlN`Ŵq`ʕ-Aq: qӸ!&m7RfuK}+ņXZb w,?r r=ͧztm4Z"B.uxԣG܇Nm/^2~v[#njg,&nw4ɽ*'Ş H$@ 4!ttFW kDe (l-^u8UtmaFq3eyغHR-94bH;T?0^IC_ ,X B:>0Lq^7,Fk32 =@ )R(^i_s6˻ǖVz?`h%,!ߍH3?E͸I͑9;[5>&6R;8FSBP('pV'l/SIu>6g/:r`A`} t%A݆T4`xI#Uyp{#.Z/.TG֙J &#謇xblE(t0|`M 9h#D-!_ͷ }XgXB30үdq u:UA4 uCTIl28SD+7!J/e9p<? Ά% ?0SxpzU] KX EuH m,鶦?9*~]-(N%u肔2TYdΧהYVGҼRЫq83&ބTDKE[L.# 7t;d]wuNx`!@$p'L+G蝛=9jV u};77-wKXFV;MdĊMkki:rMt8 1ђYf`ȟ㔽g9XdjlpwS4un]Wk_by⪰ݲ{#[#qv[CL8^ (vÖɻ[2?={«xv:.|/܂= ̼ @PQoިdR3 zIdo&p:I W]7Π'RV $ rrX_L2*oLre]R&o}srAb"{ďQ{NLjyK%9;<|M n.6@y*'{J!m2/ B(.l}a/N]dQ;c̚gi1 )u ;Q` /L!VaP<_ͦRƨ7%'* *F=9P[B؞,{wErL7iBYtz,lѝ<3#8J Bx hx 0AգRzKߌh]EhuY(p~0#_n Ӣ.[n^gdrӤb.AQz?OjB4혋(@&DM얏qi$!6'z7V?!"V'doqT T /?>kR<Ju*iqbZi މLz2l^ wTv^8=HdN\l4"O F!ιn@D8{Z&шu"ɣe/+EzrR˓.τm\잖*+J^ZP<,{vkXϠ4S^l$OӭIRZհ64x%saoqtx1'b}(}ҡ:vyN&Ū۪*n&~X 󠪷0h:MF@z_0AP%FSϦ‰Nrr5г{r`V٤O苼Gκ}ы<{Da$lٱAq7N!"abj!ѪƦ&u1L $4Gjx:rMV NZ0=9sT<" % ^t>G.K%aR>%ЯafxńS"!?@akes&滍/c1ˏE wͅ#հ ub&;WJ Pw^1doM!KJXQF6G@)3\R?-na F}~h<GJ@sr9Z3ƨ}8P-{'fdC涿bǝt;8uDcB =Ӻ9K]O@k XK X|>CaUiI-b"$㤟*K^d\+@|@#-Aψ6& hᘳ}~Et/d,^$)р|v {ti7.WZH\/P拙2/,P'Y> @FSy$"ތ%zM'i!z>vx}x´z .L8\rDwhOMRc`$L#@<'tMաk[cuڽ0*JYq ?5G v}cD[b0h!{Y|\‹ A-8)~E|7&( ' 3gs3!s'yP Ⱥ}Aψc>ݍjYk,:j/АF6b˫ϭk ΃.l@z j#_pGm--JwI-h fNc~ҧA']l+7vx#ex5q^~a#6an)kK(XB {qP>;FCL c#l­ALԷOCEupAFV₌ X7_w.`YOk$MbP{3Y{i( p~g5_Ԟb/_9㣯3\l=sլ]̪Lfv3R#ԤHhFe% 1Z6t;-ER3Ԋ\B7,j t{$,Un[cFFk8V"{dzl ͯb7dA\қnNgm31QE30oJK5ێ2=*6nxD5T[tpIQGĄz>E$*T+i>B8h+۴*0f%΃&:+6x/r12ΎnSZ2_Y:O4X}Qa %ꃠ4P׉nԉ|H#Fo|}^U^t^q ̟u]7T㻺epBl O/g - HS۶/XL핏SBv5""&c 9Z)6 yoIZUBV 8D5BRI- ׼6^@65g9(r΋F@}q҆.P@S+N ԅ+:j‘G$CG~wд=-uq$DzEd| pQֿBU\y6fq^+# 寗0 Ԓ;@ sQ.(9Ev?A}h`К*c`-*Cudm(>j}@u/XdA^U;hqi&N y/ʕzh`f:pAjƞ[an~ ?a\@ڊkW4ĮU۩Ⱦ8Q}g ײRJZZͲO[ڤrЗu_J$Q]2wb=,>TIv08!:,.^rVV>RݷRA|bZ?CQPH?v+T A2Qnl'ґg3۴ɬp/ޝc*ss_U.!>(WaT)I{)CB t#uD[/wjtⱂ@Hzl/ .$|:(x 8?,$] Po L4=O7i %&#qmet&s{tK7,t:#)ۑLG;hrrfz2t|nO:O"7p"r2m]d˪<ӪQ%.[{x}s40\3Kubհx.laB*R@|CWFIL@˩/0S^B_Z;YZF=Ap!IŗoOxE̎uO/%zќn5Pn*k,25msA?t#Zw$ r.tDjk^ExM\YpUeܛ [= ~] Vk\{m-ĭ|?MLZìckڈX(Ex̓J=+]Lm\| :(yb8õtq.@$CܘR 7 Q1IJ:@ g=`zzCOOB 9PWOY%{&,V@=enM#?e%*@ c'>5N܁WUxH4{z-SΆ(dOlRn.槶BŽ\ԦzVܝ v)'݂3 T)0z%o=sK26QVϒܨ>0U$ɑ;͇S?ޤSoVm34Ø_t.2Gz`#ghkY8TpL=l󆅄^rNŰ{wkt/ yߐR~y-8R7I0E*T}d;tփߪ_͚q͆1)4G Xdny1j>O)1|8%p˶ÉilS ma1.|tRc 1I G} X ɒ:2h̟tbJ|Lf+=-dx3Z~75.R@ԂH 3 -9hqդf'Ǩv$L Bi`'N#RKBe 7Z oW(b%VrKjl)M\BOƓ /@7Cv8X,8Rz9*9nEv$LGdQ#B_gIO/ɐ^wrM,<5@yG:|pںk1O|cKj~+)l$+KwK.y&eTl] NA'^3ڙ {Rs<;JrCڿV,r*ZZdUq?l0@׃JPA j  J1h4M␑Qwʅ4H6t=\_*U"@ORe>ywU=L! 6sGf **\Ē `q *vTHGR)Ϣ|)S+k GZUrKH7~(5]-0^Ϙe:!j-tJ,\Fxd@$@&A݅4 tPOlEYp9-#c(tť(1Ep]qa:,+Ld<9sAPfp%|?a)4s(˭V"ix;Lg%6iqrXjNJP jN\`ˆSgyJ#$@Ҟ>t^-Z̗ |RYaį ;gX&l%5IS̳#)Zo3U/O "^#ǩ~([{/ՓSNd*W K\+p10`^ yHQhX&b#J9:k@R(fo$ZN0Z+Epd'Pʕlb1h2G\_Qre"izD-$UA؜5ãh e.c*pZdl/@%{v6D&cA8]OArG7~Ҍ~- *N}ڻ- k|lwy-`kWm,*< <~zUO &Rq@cc;F܀9g*I -3z9GA,_LەPRO9U8TPOQ2 @@2+C/F٩Df</J '=`O)ʼO#5 rm9-/~(T܃<@2@.ܯgZ6y(Y$ch{pp:@$o_m˷>'$LAm\.skw6ma >Ps!ŒOYCWN{ NCgjXnW⮝6A&DJÈArMv>E Z }Z<%vm_^fSN5Edz<}`gs9ڂ؋UJXDuuk;^x_Yza*+dxظaۧV rO.1 .k6.%p ɤ.=j^~`:#;wGr]Bf-!x?AXSyQqn^N\& 9\8EK%].>(TK2^pPH>! Ⱦ}c]8kgOV34tiJ6jCzRw C`+Vh#v ZX* >*MK"҉ d^O ,~Vg3`͌2qBOL67E ^Y18f'q-O/h+z %ur {:-lc"۔XLqW^D(I)K9:>hĵ7 V^;%FK1O:1y*BK&6&XfiCH.W4~^x9 No88/6?ZJq[/yRu5jHG9uZ4\G )$ߴRj CT U_ G^u« 8:#t6,=d[Zϩ{L7f =`p6Q 9}Gkg,j | e#ˎZNB)zN 5hvZDxΞ+ZY+? Q(vrhFZM3HmY@h|cOKҧ&Cj[iיy`/SRɈ>I+q2rGs DPwcJ\-5J9əm}iIѴ(Ӏ`d9iBӕFjuft5ȥ~=2HVK5df+{]ȹoza8J=S2|; 27_c-CedSHɊ.KȫDo .qY8&$aŔxol0;aq}w!] u,=Y-?1&9js }DzAUZb1ְ2fq]b_/9j'm'ӂHEBA.[-d%S% Df(j60t)#cc`XkRK:(T.o6D1(faY [k|ŹUOzau vRo Ť_~kN c fEa M2kh-Hi7r&<1=B@ CvQ|m) d*L3Z]#<C~lYyJ \.TtFkaTuJq)#ĩb]*ܘz\u" J䉎G'OM8ci1W92t_x 4PEBP֡4;Cv]#L?}̯ eOcVj.'p* E 4v7U(ʯTJZq݋+ɪ4-}86>>(Q)BkΔ]6%\EL뮤Qy}5y>XCQN:{E+qvuHa{d yh{@@\ZFw0Q}24~Tyspҥn|K/=rސ cy؈sC0F* C2Df6R@$%_ȳt]no":)|- K"pljլ~^&h2Cy\uV&cVONGYu(< sĸsɎ[FO%Xb=15a>-HjcG2[[/寎L, G5(&89Ҙdr;/5PIq9LPѴJTǵ>V F{_~#{5(Y–FfN&E3{7~<(1Ps2@. p处o\ "aD 2Ns1`PCMYhu1iқs[X̞ F!lC[]<͇Bz]YOHh ![ #EQ:kEc7Fiϰq{Vad R1zkkTa=cY,;ǡ?bq(m|hAOhMm5>|dui!әMEXqşgR|ӝK1ӑJn232芩mIllX *nnK^kq8bORhSxJ=(}4@c,tbﲞnu[,Aѷ>ĵ~‰+e tcqqQk151=bx\{s$"Z.%xVG1UBrι} n_sFpm |$ 7{*ǼrK9p+mw&˓1pϩdGiGMPr7V+> үQ侱L3~-ha ct^{ c{DfB.YytF^$D1[B5[u,i ;krJ۪_\)BS\HL3G5=Ȉ/l+fr\Qn͠ tJLQzJB#MT^ԙJX $H&ɟ`1 [=DҨ+_00]GD5mdH)陃|9nw{dC8m'RtopT 2Hsy[TmdfSojH<JWk>a2t>(Fp?XXtT<9GjA>#0_#d  WlQ;SO'Z+uֱӆu8Y!bdx~XhJE|z.;tND߃ O[1`(d/xiVnQF+BYϩe9VN' dDzuqu;.o_I>q/㯡3;Q ȝޒ4OTLIRAHiEy`m=y:Hwiʝ^|r$o[ rz4_pŧ랎`HZf%63כ'83+NM# M C m]`$Dw-TȘ VKxpϱ (a@1I{@tMj?c\rc (jVH-Ow,щ+rNKd\(o禯zswdvVQK[upb 1{fDEA(CFµ[/lfW?1D-d2?:o ڞ<]^LC=h:$cӭ$ggo`. {Agi>\X/f ]:e.tyGp 5m$Hih]4['`l `rE-m~% Fp g?_XbX}+eFmÂ* ΰ (n&f_Eе^_~O 5hF(P6k f,lX5+eG{[0+XV_$3pE̵<9g?ܤ(#iiFa誄#Dq-!|_M7US)r8t{"*|k.~LݪhX:hnژ8= UјuHi~g֌q6y~SR2F|F/>43P$ƈ1ӃYf'y]u7h"8F};c>h% 4.T_edb'u@?޺eӵ* (aɾ%OB&5ڐv?OٮAY(RfoF/?uRk@7]KDo(L,eSS$̂QcEB&+say:u@ 1ɳ$}Ŕ0u`7Vufw5Dhs@K?&?/ث(yF 0,0H BA-=s]=WL5v< v_޼dB{ӕ€oT>,YTtv#萒gmjx&}n`4A`Tk+,RW@g*ằ` z:OIɦmPɤ CV9C,Y#^-fD$F~i5x(ph`V]ߜŊc{ Jbi_1 F$ P!=vU F{'Fivo>Pto@kXhv[#@Jԓ4U$:;:f2=N7>ϛ'IEh'`:'e!NL} +݃1^JYĆIyt}*j K=2Lz)F >d 6̼{^tx< iѐFGا qxե@ӶdĀÎV]7-˂GY4GLWOR3@Ϭ1W ~ˊOТ$;f9;VD &~}>70'.@_{ B{4*YBxwB߸+LcѷB AƻvVa [O۟썗5C70d18/b(|ʶ8u$ZAdw]/wOz0 'NI9lr(VV\؊%08ж"GO5x"KQ1+ j=)Cf1-8v5x jxRtaK۝?f" C|zRX|LĖ~ƌ?mERo,m_9Afu9"Q0/Yb3{TK餁N$w(K?(fΣ5yⱿ=nz SRR}A>1ry7gGgҏv5Lsĭ@TԿ`0H-^>c+kZSq,ϳk9) N3Z`~ IЀDmWe?yez |^3L`ɂ$AoJ:æFu Etپ(Q2YXLΦ+oOJ5 ,+5}ڸ^‚FbBAmoj3D(*HV^  奂B~y/提ྐ;py%m0EylYƆnG KU&c1Ձc@`h ^*?^ͻ DF5zl?i`p:rY93ߖ6[IV?R +VH ?u8K{Ţ#NZA_iL)*Pm Apۼd̏[sU9fF٥ĸVtqLaqK#wMa3h"&Z~iǛ6~K{o"]_6r0+Aю;nE(8[1̮?u4`#tk'3wɱKyn|`?}*0F2ndZ|nJvUӰPwYQbcQQ"UHt]7KOCƁ5 8ŇYax]GrVO j8ee02\4b7vk_3ƈ7ӷ,ڒO40zL灼oKS;W\r^$,_"m%wWc!b7>pu}ww ?jYR\ۜ؀7Fɮ=9mv8\~Yk+()y5dB:™l8d0z6h'Fjِd9TE8K}(t0VЛ'b,ֿEbU'#'Tt P ꤿ")}av!_d>/8A ׯt)֪mX ,1&,xʺ.'hzQ;i#_!hDM.φ|$Ng eyV`@3pTL{ȔK ac گ֊m"S3mpqhƯ_]'J '=CG,zA'ܡ)lQ9P_ Ԏ"ŕ @Ew&'W9n$!7i m3RK'~ii"vI*dK{e^װ򭆓(e}PӑkEӪ/AR g_M nuylOl(VǫhO|HJ"^j%.G<+icKP{-B(.#܏p]mv=)ӡ?޲4S[h0@Cp4W~V9 Oa//.}}ђ&",w. C&_7]je%wУ׫㼜h 5J7IR%D}'% oFҮ ($) >k%\;'!Nd9^XX>YZ ott\Ŏ[H@un? ĕ] F YgN-gX$w U}#gJRxbxkId Z0n;&c ϐdQ;:5?HdFCVvTw;t掄FO]k3Ś%,N ˍNWoBz; .LǾ\tx]#C_%b9F 4ºڛxVeBӨY: /dVvL̂O f)FyRz~9C0x'ys&^7&g:axH5k %/8bIRlЎS+l)HEO^v>&ǮiP ښ v Uw%q P2:5705TpFVʜ35VYqHp)3~ (VW:i;\F-˙ɏ !4?DbMd '&Cʼq<+5X|E?(3#>I"w!>_ 50>̥<( [/K暢2pgfEigseu;_{>*-8{5%xXS!hN>u#^`$<Ź7?`'>i:Xr]ހ)(Ӭk"wq"{sj>CoP=b{5aDhNrh,>0[{>mՌG8j\љJw |- b*W"=O#f [ 42:7;N)y|*BiA?(C>TpUfm>ϯn~Xm&->AhU;#ˇ#ΖϒKٝi^S4#l6٦AeK}ʑ\#{ClC.>V ~Ϋ$ C{oD|zwKm(x.}<6"3.SEK=FY]r`xj~`^֑V+_NB9]\;AB"*\ ax 7kTpc!KJtq=ftڝ4m26NWw]܌ A-|xAmp_^Ycn oYC#\xiD5DzbmD"  fR[?v$K5_x coKHM[{o"ʠeJnHxT@cFg{-@Vc@srԓIwC\VDmaN!UŠ+T˩l5>;T%I%^hi;сNM~T`%C}@^-;(s\[4* OG)ɬsl.d@eu()-a\]ZEFzSvgήsZpk''+6 $S}4s4t{gA{1ܛ ߳ =).w1V!?-_2zN/̑b*qGKöBl]_ ijZ[s3Ue݋D"LN P[3jzR~IVv_[ȠCs uP> DXg+fk4GzVL Ű-΃)F6Mrc9U[0nãAy*Dn\x[x Cي&o۲ ғ~Ӳ8{b:i}@J9O\= ,&;?b/#0ٲ187v>nU{[(_MrtLqjzNRE{P1tD67(J]{3ۑu ܉N;҈,LQD;7#rWݙP:KDMCiW!+oPnAW(\wճyJ~fbI KZxEM)4[uᢊ{,D149qэW4qM7z>3,0E05;I))g!K tցء 6 gB&ҘU Җc$hϭD}}'uel)@5"K;%AG:X@>vWYhuy+Nm6z( O:XE*1_`)xsjn~yn9m֦=66ǹ~zdb}a O!@|8>(L脖<]Y0"?niչK׊l;t/&q\_.;BNQծ,X$Bc%:s9'豭.5eFcjdc჆{ʣMMo18C#!)HO#x$~RlqZm{NX]BdSpv>/8f4@By(*Q\aՊ~EU"Qb]iMFtJZ'Ώ7{+R_k<6X~BE/:̒|T}>iyLtF9pv= 48 .{5slN5PғΠS}ny XJO=F,oPp>8Xf3{ā̯qe?ekT;-rzcU.5n .=u;hEڧot 8ƻ+# J.aʖt (|ln:sFAv%WAvx50&)qo),wwY(;YQv_WMTYOa@ YgiS@6IGlehXryFC"-T~nWYS a.%}4E,? $5˽f0y9϶@f4 s*J3ȗܙ6>$]6¸37-wL-.02ϹF;hg+Wn֚r)^R^O 8VvUb(~p2$(c}68^><ӋYb*N.1U+08 hcjJ׺ۅ"1! w0L-j!m%e$}`iCYZi cAB8]&Uŏ UTlBgFmYQ -9{68a' -")x f/ܦaahwnNgpE &gv 6@Vdz&mDc7S7o9"QὐR#ρ7 Kfa[|ƶkxQ lr\̀S6/{z^ ~q0mlZN}Ƙ𴈥Qu[:atֹ2~ԕ1# t1ԮvC΍5\Z1Eb>)FXvpJsZf*i<$CK>.ti6إ!bĹjP'$*Θ\ BS74W@㋰~FۓZe %"Z@nɁtGtRH#zp=3w(Y1h-9 ">Qcs3 aGZe?!Of昖e Ҳ &CRRy_6M~cp`D)ꚃ?DAݎh?1p%U#y|j#Q,>[$~v h'U]B;Wlg6WL0kB~|@jPrQP8ɟ mUED6"E-& h6V3\d[`^x9~KS^~x;Eн@5 >vR;f/)?\e%W aVTE/(}Ů{8X)+Ĭ\`n*U%bV)\DYql] doote{U|-!L<+iə7{{GӱS*-R"|:{!#. Ey #zxZ2W߆%|YгukE;dz-Hy`Xu7K; $Zy#]`3泦%P dXہ'SnY_W^mC2I<րM+M{y&"$_qQ dG[kc0Eic޹) _]-bL=.AFD7/r~;kE .du7@_۽B,C zj_f8Z1 (t̗Q6tfWTNZJE9QϺ8]?qRILVCظ?B.d+]%)hNQ"5@pavksityBs*##}'f#Շr2]n...V> _^?S4B˙n/yantS[<~\{(}b8ylCP7vU+~Y5-o$Ca'+m8mSKbD˗sdoTp.!9^ 3کN0jEkۓ9񿆼ʚO˼lޟ椣DcÕkwM\ EoX}ťα5%5I9hX)<`.4h.Y .isȲȓßvD]k>-n -tyxJ3cUҀ` |\&LM/ (JG4`jn3+u < h=b~]Y]xמ9,k˅tU9BoO+VuBD23aih*$rMp IVՉxpJQAyiQAH2IaEé ՂeXmA@ya3mb+BFzWvaès=#GAw Rb'OJv7XWLvر/VAxMlM5 ނ"w/("aך)$Ut Ln7lڥNt=*\jT/M==L:f8oF 2Dnp)oH'K),ފqNl`n,vH ,aPIa 8 s.΋6--Gұ9I]_eK"!rc+s`^HK`UqZIuf>(3  KmJ#1AW9i,4+?9 ¡'tbDb]NxPv .ڬ׊[YGbO,dD0޲CX1<( ōU1I@3 s+Q!Wi; 9Ѷ#y8XDLYb--Ӈ&ZIobZUv)Tho33(.)#0MKx Yu:>=#{A@BE knC>M\;s&Zb_UfV]BL*Wf`uۙ+qk .en9g@hh;%ۋ:6'y~]7^u[g;bQu$!6`v 0܄_gqQ S%QnFo &X$R\byWuh矏rmQ [[ ?0 oQC[4/N[K}BWKx.-g:*/ l}0Kl3H+ 6V.4 @Kɏ&T"?8u (/w( '-r 0 '$}݉x?mڰƄjKw0m;ԉh̼T!Y3eF-] :qˬOwԕر,oeefډvQlO^/ו<3w@}iՔ:zVB sdaJ uS3)]s-mAAb>,,Ip63Ă`B .AvII(({[&_%c ŁzvУ)V[~|%lu5ٸtC&iPzZfsU5oz>v0b˲<)sk\ĨSAJ8a9A\u(䭀aO]冀;s&qk/'_&J–IR (iqy''WtS9HycuA *cv*w"B9|Q08ɻ2H 1u&[X{r< ?47.he@3&S@2U lktM)B n̺v A4AKVқ@yIʗ߫Y˝㹤JXkIn5AsL -]Dަ1IuIRTN@Rw_s*wm] C y?z3t$\9s}@l:^ h 68L6qɔ.*~]ebLT^oa_UwO-0 ^TMul$0= K Pƭ0k;*͂F4ܫ`k0_I DŅ/㷮\l~4=m{cvíѪۀM_I外;bݧk;26y8takZNaشbZsީ nn]qg.*@#gdQb]]'OSw5n1v4oţ'ߍF(+BA#BHhsKag8šB&%U;תYY缪 z-Ȱ 1pkɌm-=\LNwu=" dѾUo\k.iV]Ķ ̶j}/qp /sqzג4ۓShrL̼W.noOj N*E݋K"uZ%bjf;! `!KM~DMn(sSL9:YUenGoi\X'ZQhh6O7- C `_ AǵPρdN;ä^s0AdHY% ~)mC r=Sȸ-JW=jܯS:ņ 25Efr;$&O8Kfc0+0:bC\Cg|?XS/}Vd yugn0Ѥs~#?\ 09\ZHJ-nI.Na~*xJى ) -џϭT /JEaN%_ d"ɪUvw ,aړ[;b};x(MRLktGۭo!NNJ.ΗK8)bSiA4-~ r.c|y;s#%9gxgbjbh r(cN~]:k64kL# e#Bz|Y< ;)FovTzrƜeY~ NWܳ>cftn^~FV+8t!ZW3͘=(73 &P%@b_uLEΏivל>2 R[C @諥Xf >*  Ѱ0⋳,2ֵ-D*Kuǰ­&BE :E[ĥI^C0ꊻ3ؓQ+rNk`0k\Vl %nKN& BY:0'Ȼt鞥2I%&тp_lUnygш]?*FbmHNCZÅV:F/`3/(tγĘvv(>!5vJN1̅bQyuC#)&WʃZB^L <ۻto~8aoA+mrhlؕҧn3;7:(m $ŏX@b=kGQPW'Be6 1;C!~߅}|:h/Nmbz#N{R?[` aŭRw6QѣjF4񡣔G2W~r@=xHE=2Z7cP\#)1\_;J;~lrbXwoHhA2a@ڊL)d4%U=6k0W⧻Jh:aØGtiX"2$ɨu'R$4h>z`ı*.25%\B*(Ri,Iй#Q&)A (@~A0媾eQ(?j;'h0lar ӓH:T+Uq\- ~|N::60nf!pĴ>!j JՎٓ7܊+/e^(NJ`k>lBQ8T]S$q-ztn$kSIkw7 wb/sYk.jƺ!E:!\i~Gh ͊9 ݷmۉdp5y՛G4*Lw+xf  5I s%NEQYm  E R^ft P& k9h| 'zSXZ4)FG3/ f*]*(qXШ&[}4zhҌ UqU.;kq:aҌV,h/$,^ GYD-oI.y:\*km ,|G`io VU 6hq{dʡy~RO'H5Od'P܌dpCA,K̝1~SaܕᚤY~c{e5P_8_qӄ*KL$0vKI,{:' O 9 zڲ66];fQ>:|c0k< MjeEAcU!a`翈#,N2I8+-mNno8pRZ45%jy1`?u @^:(M4t<&UNvԦ̎_}#)$qK1ٯ`mRS0>yW7U}E>:zw`L|Ej>o Fvz_pcZۑ&s Vak(yN&3(78%FnJoAjlDytlWPBcˆe!RgFDXP1)g>CCj|EG,H-nn(O=~R4r_<~ k6ׁ)#8?i7鶤`(}ˡޡӽ Jf[$K!4m9J &Ć"xY5nA_ }~e&j^RMι4[`y?姣D6 gR!me:!0}Wb 7: oqo:_>y}[bU6)\?#BjC%E`e'[3=…79I[$mwnPߎmh,Vzd2)d ͂o(ǽ xNs߳W~M͘~C'W@+t]MR&],#XQS:.l:K1v@ LpzieMP%l6=8@LTNJ $0q&MHS>l3╱S*a.ݐyϫAЮ>K {Wt>|f>v3*e#hcb%UzSbybL]U1jНw|r Mv<XlƆ;{vɄ~v{ۖ4iȹ[%5T:\淚H?z6J;$>҅A@ ׁ v45'wA=U47=J 3}f;"n^2NdrSmyכdv:BߐꋩX'mN vuRsƏ<ȈK.2. @+KuSjy߅p~lkKZE`HAykC0%`Ds.N8۝fsQWهJ A$ wMKeԏg3/@@5T2Fq'֝kċM.͢l0ͫ'?c03cg,E(!>G@JDIU'.%V`X|c,G i W q%P}C*h3/o2}mM9$w`(.q|9y*D`,ːeB2 "HF@ѷ@OWDuԏz.94D_w70TpmoՆ%8T>tU&Y˰Q5U"5ɏ?2^Ӿlxq/rν-p  feC»ǯf|0vb+*H{󉤏))]ƀZ 88 zlIbBxV, 5ӫNخľ E^=hcO&&Q r{۩W F9fV+j\ q!bu{ZruD"إ>??藌4q@١ͨWp+#µ?"d{kfI=h~X3[8=[xߐ͚usI;@&5L}IU]*^ZqGbz(vwȄ|_Qq67j>͗ nw7G2!4 9C]I˜YlJupO_`c!Duͬq `qYE~gy66 ߤom7P|SXU.hLQ4T!ӵ~?V'n~Aې Vu bx20MY>7*PIhpL%L&!eW?G̠\436ǭ)c)!S,C;l\2b*9-}h;hMV\u+$.jTt0ܥ'W*f L-KɣwQXH6B#|2QLN 5 mY|[]7tq*ZԭT? #?HNE2eH7zJA\u/*/4ӎء.!cmm3W!GojE5զO7*|~ H:&!pS Ӯ$]s[M70dcdP\b f^-#j-y2jvؠ ;-($, knadh[:MPI {r[J@#h\".!Ėjʓ˪fV$V9ja OVU8Kя:8L50B\;+.X(Xߟ:'I4f ,Czb#)3ECwHfig] !p5v۵Dm|Aw39m{"Z[e1:&2]@8akf}K"CD]k G9J*iZm?pϿo/''ugF/U }((0󥈥:@/͌ j9BV%x'7Bo3H` J/ؾs >r1z&-Q?Qo&ș1E%JYxtscP47,[o7zY9}ȏ`ƘZĥǥ`ځe#Z65/],ˡc)XUإ`{F/M?GМb>FJMD/a6p|۝?)H8Y-9S(v';|&6ѽx̺Ah`QX^Q_pSGExgkm]lzYJEK"-bae'@{*Luˊ79= 4et(p0; =*C1tmꖔkX)LQ,grIN;${Xjb`n~n%_4c(%er|=LxA™(ߙي 6, nY"f{d݉k>g3QKexgbڈt2M6Gn4ކNQfM5C6,9'a.;j<,/[|5gw16>،S:_ؕxcÑ=t+y5y61 o:&sVd1:XkmsU|[ }ਬFpmhW)}IT> lF (7!w[tZ:.*u2sm Bc8F=ngO'\Nv<|_B&y]EAHu y7=Wj^J\iJP)(s'8#Joa^BÊ)G7EiӨeF  `?96NsCGcґ']XcJ3u=FM B٤>lRZAeS}J4DE2Zl˟]tW3o-Wi7ҕʜ^ei}?i q՛m| wƹUD#AsGN,GTnҐo/ ]3hYziR5[v0`)(#Y@`&Vl&gRMT,zcNu i XBO7&k=MQio|$b-Xj(OC"縗bbtFɝM!1Y1Njom.Yú;*2ļ.YPy>|S|O`<1.&_F\ƺO $Gi1Ir8'/lU  y;} + ^9%9f2<2PJR-dPMicdFIq9dߋ\ }tkIPˎr\(H"$@:+I0~٣`TrVNVwI:AÉq? |`YKnSLcT[7WJ[f%}aꔉ/7`O>]F6 7o'pln 爈wn_yИU53N1gˋܰC}G, 3o`yF=J//i^ŝGj NZjpJTA3׍}y7*.DRz5g .PS?حVUѪ*a*# yR軏n=xfg2Nnƾ^M \(Bwu]l9 cPBn1/z|3Jng84 ]R j "A5 G=~+̄ wzJ 6S'fYA̷=X]Xi-q݅l>#:mmHdrjpJPʺ8pGqCT$ zӜqөFpr12nΣgRAk uT:C]OǦ.딋c9e[H/K_e/XbaE+xd0{,k SOzF8sKx+ʭJJ#|vS "@aWzJȶ5Z 3%_jW-Mbǘ,#0%"LjV#=Dk ^/U_XRXs]tj @/~[͊D<0qF,ū\TBLxݝu6[`|P<6oRTp)Փ7E0v 쾊k儂yo{RYT>wJ%{ aMPwWGxg3'c偋VtC{80dD[ Z`FmwrO[x–&yrgBPxh+Ϩgormٸ[I9)T4+MxJ.Mğٓ6B\0 's4CN7WJV@h`?K%\p,*D2^Ol8 _1wB{_+)˦WO釵w|X*o ݿ> t/_Ptb0Rv>' 'd T׻S;_Uuw6C>,rHQkL (+WkU4BmO>jP˜S`H z#'!"Tt1"~CNiXRMo[* ]eMvyBhםwz7mw鍐[r.jlGz45FC.ɿϋϏQ:t[bŨfNN/?a 飉^Y:3ݽ% b-wDw }h" IC?h &Y䍶BLdR1ؐYb~Vg/:0$"ZHC>}u|6f- }r3k/kks =EPAɊ3L FWӅ2HC H}H0\xgm 2-j|dv.4kEʲ I>/;ϔaǐ#ds荆ǡ!B6FM;#M6(@F!WQ9l"N;,{[.93l zTduf=.L.=l>NdL0f1, H_w `)~ +sQipInLv!+oY}?V+'h.{[WЉ A o']]Li"a u*Cbw)3CM`wuQ6& H-D^SЦ`sUYNe$?A^ 0Ɂt98kPmy^0Qp= d&qZ1,ZJ 21K}%6rE:/m7%èp8Ĺfz@O^.v7( 5%cuByԤόW7e[I:l\i)%nvz8zt4ơGc}zrIpFP%㧽x23̐{6,]Z]N)cl~-(q" ؍% 7?TS=q6B*,Wɐ 5$6ɋK~ ^E'̯+9]X+ G`l3}F]&y"X=ON+`ooնGq=?7^| GYԞQeDVcN[N ]6řue a&]{c~aht; 9S -#WK#vSvpf6`Cr%Z#@Q&C?$NZ-(jlhV 6̪9k й;$|ËC]DUk=Ԩʱ cNZyMZvYJZM<6?B[Su=ӉEbW}'Y1 0C! TU%0ZȬl,)c<)N"H}}szVj_@l *hP F|jErrD'j=5NN7 {9k 50ݮy|hDzOCDǧ=ZEťzGk,-  {I J<D?Ńdbטe4Go ,B [ئ}1p׾l+:)͂fkq m4i]^d~eSK12GE|ݤ( M,zј"c)Ո >oP`0jƾtϿf06.V¶ [OX<eۧQ$K+Cɇ^({/`ŎV-u_nWC5 cJr(el y<.Ui<aFY)o?p€ DW^3Ms<Ƶv9\P0交D)^iTy@wBn)wf] KpLD}/S۩CB\<764aztm+!{Dbtddq)[HBS|9|iKe#oDfwnmoDqĴٳ~^\`]H\c4ڔS1)uhBjBhj։KSYQH(]ugHh7Ǐ$>p0e+<ކ^Pg9/._,҅3f }@3 !-O:E̒*Ν[1搒Q\(gʆ3$F3E0}fR"?Q=0cf3v;>Gb x(z9v6u6k2ಽFm_;$y盧ƕ&E'^=l?$N!ً ՈxST?-ĉqՀ*Oڜo*ΈK5&y*I_$@2mz@gD^qc(s{('6 X*bM`8bF1ƗF R6 ٭~=Eh-Im l 772E}oragS#LFx 1XbTjG͉Udžnmt^wp Ry.:Dzy䋜;b)wQoO\LMǹ{>O=gF5BլѬiCDE/ }` 0=r@2Z'OkP<+y\bWDCsV22Y%si7"Z`;Ⱥ,*M ZzaF˳hc:; YY.75SyGAjX<ã7R@I_;o3jzmwXABe|r $"|D4|  D5yhtK8@qv{Ƭ%]jn\ޟtx-yzzyo{#R=;ʓhV:͟GBfM kܸ( 'qU-NRJ8o/K`(8@t,*4KHwqTՂA! DܛS)]kʻ#[%ZjWzӋ 3 [ais0tSM-[Fܧ֬`LYdh&apRp$^Ss~)ōZ|eĦcWnH0O71 ϊ9R. {GY8)דթ7Kd?vRC0{,qP(}&NGM 4^KsYrNZ˒š78CFmСE?|Dd ]7:x Y&K}{XBTH y̲ ,!;kqƠ{^5c^{ rmΆF?伦 Hb@G=$s: 4CcH0/,k3 fd2 b1k]#Ēh ΋w>P:sTWM3l5ٔ3X,e-5߾s|(5Щrfe|!j[h&xSK ,?X{4GC P-irNU~$$R2 dB3VP=(Fz92/m fHxC_YD!{3;` nO^͢|:#Qt,sKyd٥y `Y,nnuJ~ޠh}f{ ;N!a$'D v V {g>%B"] &n?J3ҡQ1LaMm&x離HWE遐?oRhlƋ 6DWnc"]̣[4RJ;SAr6PMpԥ͌;0F BOgp~ DOb ϔןUfފXœB%5:.L3 h/#qAx2{9Qa f @J=QT=*MQ)!SbbY^eKKF>CxŢ@#HmO,* ?[Fsé)jj\GȩUE73d;]D_>J =puX7Gh)7r0s0™ 95CSlU^{@R*`A$tO |1raI>a1F }yʷ'V-&2mdy jm@>C6܇6 P-Dw]n-L 1UJrT@6|rM#LY`K H-Mތl! P݋h=Ζɜu0`!rj\Ӄe ӜQcbmHٻ&&K<_bZ?4] MwL=$;󓒋tƦfZ?KG–n}4Է$:"q ";c5yh2PӫoS4SUڧ %cO4Rjp5[>OьIFvT.(CaZJOH.ƀM(p 䏈w$97ACgqYO@nc5gYrkzH(N:Kۦ"OwPCD&lպTvYG# OkߊV?D(a9<\K&K1cYtt{oc! XO%+(,=ުsO"{ P4FZ WbĖIEVa)4 ZD!q"(!ڕ5mî!hP=z\ʕI%X"|s<#okUd% :Tlf]$7XP/ )H-ϝArqnW Tdo4~0{m66R0c2A?M^ : /9䛷8S@ew[mspb:\X2V|lB,=QbY8h)f6B,pR #ykn5?@:2bCk yZaGh{g6bRZ(j}2Y¡y^ٚ*8 OAv{ kV27g!.uP'J^xbv??Z*_ú#-Q eAiY[jHS*[~4^a*T"` J`\ɷ+;}n#PpI&Cǎ )TnHRd)QGknγ(9eBn@e'ʺ2YY֯b]nˌ $юͣ6Gx|HGj`"<6IĆ^Ev_}vldErOC9hS9D4$stIR[!I=cKSsY7L`E 3_>QhWNGfߨ IBA;]OÏp 8əLgNdgˣ'Cgnݡ?\]2"BuX8߱ E&i{7|;3>=%$5?Gpg?Fw1N:=dR_sJ:*4A?%ihe9} Ƌ=0a%/$8_EB~ɕߑ daI\qNke˷z3P|:4_7ݩZnŤ}qߎ_M@rk8Gp3RĢl Aza7RWVdJBOa|Ke1'R94$D`#$CLpf7Uuf];Zt=@rAJ#QhѴtioÁ0…W!"o=f*Z @*6@*UV8Bz)(rBP7eqmߕ_(E51z^lɥq)򹣭9*hJr",L]u_'uXBػئC_6?lk = E+wY8OKÏ6w=`ݷ+vH% %tt?G Ԧ-}?|W^X܅) Kʈ Da0Sm>c% &tM 10K 3C ttDYcF'wB\b?iDSyd-&|!\4lu[xĕjOwTįWf p&IժZ,JM|W`K[di v2NA/aL2aK:xInҒv̦o{cn|_ވM9.lael|2!.[*G}BM1L6{TP廚i+ja:7Ȫ+ d})k,)" ;-vrym_zRA 'vqhӚCH}"ʃqUR!\:`o@'#!V =9o"y˨jK0CF"FxkdDZ׸l F@eq 4U3#+ 7OY'9w֘ ⣟ 'ґ TO.\O#*q,'2aעM}E/Q3;& fuFn+f)yQ/c}PV8!/stK /#=ft.@.(AcjsnDϦ=mWj!v&rUهKk>Y(c6e!c5^jUEL) G7?@YNLRD)GDx.˕}7lmBh#?lxr ~3NNJ~Ś?ůVSm hӮ >߅TK.$/hGBUًƮKQWXFTZy)HMkᯝ?pxSR*Ƶ!mFK<6n|׮np(ҖР:Y\aO p#vWRnglucvv%J*Î˄RP,TZd<Sӵ=_#lj>~ iNT,b#YEJZyQ'Aof~m64є3:s"T'r&iBnL8iaÚDlkӾܙc:rKOQYh=CӧmCc֎D7B-l7 Z =V!vRir-*p8ă,*6?kH xk#ubp9q_gz`,'݋ybR5R2;Mr)#⯳xgd0MY(9hR8W;d̨V+C"XS`J`+֑Lx UP]\NlGNPyWwl ϕcnFHo[+( ۳"4Ø_`)j(B`\g=Rƣ.'6.NԮ7K͏+:#Jǔbk:Q,uD%SSeEB8=ڸXL)ZP/ F@OhCwŴ E̚gA<}̇oV-аAE_k}5UO/zl: `~>_ olLc\>8fs kc*P:ڌ:²Sڦ-]N?f%LK5Aj#cHgn[6~f#yCY71 ]d]tPP!9e[AՉ")WF{L}m5_>Qu溁[ĵn_Կ :4sX@K)w_l8~v.pJPHm/'I9dNҌTvC!/!KJ-YW_ØmFXKv`:G| Ș JZvW⌲7deuHG'$ Qc}qRm,}ցƈʐz`$ȴ+U;tr m[~H^S2+%h"7#RiM$qGp`z.!бp!.2Uz7#o'd m"Q+ }@q nWEaz+aҏl>E"9d-bwF8#j";+ w7лimΩ/$V] (Qx xwc%@_8I*ZXwن8i[ֿ$Q:c<7w|~@lGLYZcu2Ib,Do"xDa4^8 z65p:' %inp/]h` e6d{f]N޲^ՃA(VV#7XE$:KEP\a3cP}[_iYF8*g&<[F$HlfK,Dp%m4aЦKr:'6l3eSB͞'!0W MALyM^*ҥf.)n- z(2Et~u8kn#Ii y(v械eALFj2o,W9G{ T.|$8^9MA3+nk@[D Tc#.׷'c''5o`x,1K:=PJsm9rET뺖7VBr*~D|پ~6UЁab C# ңK$J* l8E,7P bO`Eޘ!]Ihc!4g>rwŏi8ZS wp"oLA"/͎#+Wri9<(-T !v/h&O$`b럠!z'SEphi媔'IQ'A^ږxRvM@m4uQg? Ph`AV> RTTK<2qlO՚yHeTV%3 *Vq<3*lV4Q M-}d t|;p i $)(q@U &y#^3='jb 7~b^E{ 01Z;.x](wOLКJ_blU=tE\H#)T t)^M8eP_-O uz}9UxF֏?5M% ң@V^3 <ʬ S|sZCpJ6׷BGC"y 5Mn>CHo39M7m1Int\~3*tsA%Dg&IcgE=QUNKX!&;؃4`BB.xL!~q?F:Tً!ODG:g > LadܩҰ~T̩ĩ/$GOCcœ~eޟ*QX'=57,qG I)e7C,Tp8GQ[9=g4(^P^ٝR U̇ ӗ ׄ)h"K:PH^aJ3n'0CJYS`,$/߱i@ Ӷi}C}p<ЮjDۀ`b!AYkjZJ^ s"#HAB{2zrίy&tgs_=Y/!.rN|>u5HjYPg̒WN"e6Yڭ-yWrqwH4{Ɋ\fM|d)N2. R-,Sop%w57LtT z6Ғ/KNo^6Ps>[0mj"=FQc *G{zb`Aܗ#+ey<%57=+h|_icre~񘷞zWcpVv)4u'"|~z͉9H 9 cdqխ$ĵ!uҪHt?Z6l_(=(i-Z^^I:>f[ 3 A)['Р *w?*5[[8͗ st3 ol/78B᫵S5AԸI9e0ȾJ?REoIz܌y!alu͜^,r3boPW!s MeɟC~ Q6GT5u:**r_5mG9_+ ``y~)?@_DQK6a7aP N(b@Ӻ.VVf ~I*d%e VQ Ǎk6?|A ؈ljtD_j"e \7c|Bɷft`S1Hz`rQ@PФ'֎ra;ֿI‰kM>bej"Õ"7\! ij[vŒVK`:W{Wf;5sWÚ^S~|X^A4зv6v ΐp|WM >#2 Ͳn$agZ C;^By;봗!b\eW4o7)nY]eU 0JöBn1rܦO_Q 9Yql~ \o>uFX2z;8@~O?+\*f O .9"KD4'8r;UB iV=4g"LONitgԡ[C8p|5V1!O`\CyVaz=Xw52'"1;veQ`)Yfݢ8d&YLMD1mB"Z 7K$mة3NR`d{~?;6S[\:YYI06*SL?KkꪄYY}Z@Nt=G Pn ;bi:gZly%p#Z(5=1iL5¾ŕFOOϟS}1eyVD(&]DY%hs< |l6r!]l-UNXnÉiJ@fF0.ue~;Ʒc  Etˮ/T3NF > 8oi.4Xf4;VOQ% i P*SDCzpWuǸv;&և ۣUrPYGz"[oƨh7eKRZ靺o<(%XAq*9W94+X{ơbzpMcSK_hnKAO' &F{aOZ{؊|Q 8vi/ f)Ar0ay' %Dd)m)e<|#u5 9czJBLX}P"ʤrKH.d`)OecGO$DtdE{̷I^K>3ЄÞ8:y"U o-NF9`I.΄ OP}JAӭ{uwf 2  ?PεT$ /PG#aKT$ Ə!B8COߚe<,JyOUpt YBOVz,0 -xz0Mfˠw.E[kO 4O|ƬtA՚چL-!$^O52qNaRQ;wNU*;gE_vKqV% N'fxpO-hy9P[~~wE܀I<\4[[ҡBD!D.F~ӧ7FgsICR,r>ް~p {Еk°)wlQuN5a]թ##&l/$R"°Y,):'/H}Yn?X`"DG}oVag֏&8ěF\J(R,Ξ0.i!rI3Hd+}_-Yڿ~I XFw}]kF&p4v*z1+_tbeUߩ_nCs@[u;9z)t2wצLo1V ' uIIeI[f_.\Xy>6>j>*$b7RRC|jf-G>ʳy$;\_7GrqLH'ͺ8\MS{o n[H fF tǮ1uU% &.X`y"aޗINo)"MEet Xܤ$_MR}"QqyJmxA:Z3`[.{ΔH&>M 9L"vɛm]>%$NViO֛%NMإ}9@C.u a\-P49_IWZae!+ HRm uArQ*Qd美͏a+؅U>si㺔Ƞ{75.p?ЄrZ?v+ @KP M] /X/󎉎u†B&[}r>ih-ZT* Dno+yD"藺.<ᩫͪFBs`0hؑ2 f*uH>ܻG0"~(@ڒ# \ѫX^}64+y&ZB9 l:u(-Y97[_8> /cۋ| GRN>uK_5p]ӬB8ۇ5A鿳R˕׏rz?sۗ?d1}ƑOYVIP CJPۦvm OD j%Pn? ɨA[ֈ좹Ⱑ?V8$HļWBJ0xܥ cZ+I(@A:@/o=8bٚmXkIk7򂙷L{;}n 0G MJ/ot-41ʧ+JحIbO@mcT8eR 1T퇣B^uu5ߟ,WMϟ !ڰĬ72i㛘XςpXaRLZ9g%o?,\gxM>;őZ0;>29[GҰr;YL`^ClWZ.wZ -^YAT\dgS1%3l;hٷ74sv4"4i`Y}pi^zcL@d(k cXėFr)K $S=AdY:wsI"La-R+mb+%T3 J2J-e;iE{Oh7h}Qw6ЖyFp c-M%0d ŒZbzʨ'ץl aܾ`ؾϊ>9qgDEZ{%'~U&jב:ŚNyI.ۍӜW$ȀR.c)]BѺܖ"=טdG(SBL$VEc!?DBVYðqARqS^.{xlk"|Jyu複YMgXg#Lof`M`!kBLrϯC ed^06=2ɂ&2lr{LgPudH÷dͻ#u, [YJnn6U~joٖ_R(Z~8ru,n&խazCZưV 8Z jqi_D`y? !e W-hE=_Swi9I%l҉l˴Q Eȥ8qA`v;`՘=S cƐ[bf ɗ0 8BZlU Y?dMc7Xb*:Oߟ] M ?[SkTeEF( 3ǩz[`.}U8S2}M=J-=a=qa?_5U3Vיx>"X&F7TSE2Wt|cD .1.9Uz 5Ihu0V ,NewşQCM79^]#9A߈pmg7'aҭ;,kU8]pt2H͇F]5S: gc,6`E.Jui2gy o@j$~gÄ*i`OD#AQ̓ЊK. ::"?HOB"oaVO2Qr[f}o:h][F{o!&4IAΟq[%x8dg{Kcd$Wb$5@ dstY; xij df '"hvՔpn. +rރ?/Nw w$q|.3u\|}cmVkUNv׳σtyyPBӚKN-EG8J!K'\;+X)%vjD+ tlݽ4`GRv_Ic5Ѐ'c:vVIwz,Q_]Z:tra@aRI~cw90PR |+CߕU]xR4("'j^RN)#tӬPJ`SR_D!«drX#Rmٝ8`\(T6%Cҩ9rsX!a+ϰX)xXB0pLJ%M+CأشDHq7_`+c#졲fNe;^JxL+\ܗx0O5ΰK y: UlT$fA6y4Hz~)F%}*#//dC *Ĕ7V!Y6;#>J ҎXgF?D^x/bTc9@sA_ QtWD3!xUUˏ:?锩Kb\=ke:18"d[`ㇲx4Oc, Վ\FkD:G@)=zcCU1$5o#Uz15ҀW1&$vvqF=#.*%"kp5 Trnb[6:F *QCGYEKm4<qQk*1yX1=0Ab6F[Kz,dxM?2 瞝*'~svK;W,vƗ{*ծ$߫2sdx6yh$殊OU/Jo9j ?T-$!gMg4g0t"U;g>`^;ix$䑑FH8՝Ϙ \VHo1:ko"8 fImjV,=N!uעalbxdpWc2އbAѺd~}!%7v\T#E5Uk"aq(FS`]q5VR o_p`˞'0p~{04l&_AR|rNO;@^uYz`ӔÇٱ[T n#f4?:2ٯBU+RwbaCs6ا@ 28ߍ%JI(A(6yD"׈Y}9+d}?oPN$NkO++|Ѡh0'qB8ЌzTz jҐ*X*ey(qlt( * WYA߿6ZڪZ.bwes}%\@M5?aD(s=ji@Pu0nl:m(hLLU5uL"d=:g-G__a~}U[g5W.4c4%_R4 I"uh脷SPOٜY! a@,hFu˵۾4(1Bã$'hoAK%z}R{ ^u2ywq xyYjܻ|MP:S{f|rEc˝:0o}q+:Mec'9 =' Tewk bҏ4f.%SbgURϿr9'( %7_]KZ#9۴:uHMd3'}I!>⡥3"6errPB=m!C0S'/2yӅz Gv-tb-TN0ż+&4 SZ B@HVPc #>MۜToeo}'o^ZEѓ2M6o,[nݒϦ y~쿸Yq 0_JǩS7\Rw`l_iQmXh󡐕.Ji*iҠua6KlڀmӊXeu ֹo1Փ$bFSTU"E7^Y ^ڨ3WC]yDGnVEM$_)?3l$.]= ꠷E#\9.j+(XW_zK@p@Eװ7wAr>JQ9 Uo?j ;`YPK:?*L r]JB]pa4xZծRM8NGSv.HG;nP}ͪ:!iy7*K 2  q jTAEo=h0`Tϛ'C ̳? &TRϵ8Et9GhM2O`>+dOD$e=CJXԳO4Y/~tmέO|j3SC=!v2gPNP0uxQ"S}P} 5Y6#=PrNEYЮk5.15`MfsE#ò*I>j9^4B$ogEhcY)hݣTҴ8b6iڳaM+'Pi%&s: 6X NOFhvDK l~e֨]4ŸEX\<ycbρӧ)5靂Iv#+, z= ҿ8m7ޗxFo39(WdЌB9ٗsG:I֮ľ_.8Xb7Y)AXQW#P#ZZ@9ӯz&\06`c EgY vyՒ.VڍxC$0['h%F:+hx U!|u^\ĕ@2BGP*&'rCM A\{(`./5Jfӊ>&x], x"5O6%u'½a.^ZёX^$HBV|t &0Yޑ{7;:1NYW5\LDq PGѩ SҞ+|"ᝮ'I٩ZdbJ)}rB6 }zxuG^4¼;[j0jOoP6uFh}Frv4TUȽN2 rstg#@}Tqi&_ a6uҵ7*n8668BH3 ðg:K)SR4ݽyRBv-f]s<0lSg$V jI$A >$*ZzRL7$|78i1c Qm&,0"mu`:!~!1Fțg!#t\ncsI9:S96nԠ`ѱ,ߨt#t,}%5,JL)1S5HD䘠@xlƮ%<]!i[OC9f{\5_8ES!᰺]6d1P*!PMu]Rr0&Ml%A!Mm!2c@aaEw-L>BNyGm 0s|(˜h.}x/Z+9(<;5$ϮBEybS~hK+?< (dyg_c&BW y'ۜݚz,4waf#Lb<˱ /x XFFzyHff hxK3}y%7ں1cch?-q,]ha0$Q AoY鋝 ʚM),Wg˾>)&H-)Z#1 o^r?ei3I6Kg"r.$]Ƽ ;#/Qppe K.Q ŀ>)~u+} ,w2ڳhe(p)/ɗagT],EpŘ#DoE`W=zz0A*^.qSB^;]s51Etūq4&GH'W3![1ڔ mykae%o^ZrBIۅir,5/<"-Zd?7(b"f<?3]NzUujZa+J r!MDPj{Wa!yrҚ#Kr2Qw08߲k{Yo#pCН1E0~E/ě mfDhQ1l{-v*僦k*QGﮡ7xav*u`KÏrY=6A`1 t@Aص>4K_R xAQmVvQE,Wʌ͙_.JP *֥y0(1-E[:>>ot3Y٩X6*c & S$u?VVPvVf|t\[QKmv{8B/;MAUXibevbeVpTg"bh臿'|:h793!t~eW)7zOޭ` 7jֈoڂnH 5v@m71W&{E%SsC 3@>}b(H"3R!+1O05VZ\;vTLC^21#PYEX~41v4v4DVfJfAL Ъio2H]5xʯ)%*my|e> b#IADˁSM`h;M~6[MpJˇV9c0k3{{jXX08>e`]R^C.闵yZL%Rt 1ǓqP֧L3 99|۬`^1ԫc1ˍ/=y- Iwnn7B\[7"U]Un"Ϻ&ql+7ڡ(^붬$:%w3Ls\2o[v A_W3wj^"8)Ϯgt:𪡝6OQEb+H]K,O}[fDƽw"6>wۆ5fY/{?@-[[a-goHf7C;,qcSW^ Ԋ٠5BLa]>Bw3޳ӢΒG(fWoN+$bxA݊ c!ᄆym^@$E-P{*՜;떃CIb#;|oœ9"(7 lE\ߕOc/!Ş7s3&!Cp-)s\` w᤟>L])ƣg_=ֿ>ڐ[ÉoZn05J> YW3O $+ECs2qC408Ţ4@駵EGɪp7MYE():1eZԒfU_Y[zFv xnvKbbu ;ϫ0EfkOV+L9L$NBd F<}8 DO?U?uX56)Җ31Lc[p(J @'^{_r\"HY͎Dqu;ω-x)qgPNH\ BX@^a8yY9QiU~ <{:D*MSց_tslPRHy@481OG%Yp7~?1WfhZGXӷ0XŎ1+mԘt _'NY/ᄁ{-*dgt{ttA[Ec.{`YA a,y1+=Ye|T =D׳gɺX!lvSxnV=ӹRPJ]K`#UZ_odBlyoSInpȊrh+U% JS{\`()(O/R&v@.ѥ%U̢4c (6g+ߣ",)p_?4բX|2cV!*nt`bXDcar+*̔ Z{+[£ӲZl؁YN"`+k|"l܉T%)<)O' 5- V)gvUiOozmfaEz]+3/>`|ʚJ=&8*D1jVC3(NO9KNn&7t7L}5 @pAbBp\byM}4E$,Q`MU("*ΞX\<7x6^t!u\]y:z;qeV[+$$7٨\q iU /d13Pe RCں/wڮEP@gl)NM"Ϝh_#y~!ޭpdyeϧOFOz}*j~`P ggsv:d>>H6 Jxa {NTg$ mި?Rm\L3Ѯ v cJCʅwVtL|Cc# yʡȹa}OG > KԏڊE@@N[:틾> îT'1^*h Od5Ȱ̎kJU.?.b@;>;Um}G{Gj< 5 3:MW͙=H)g呗wBXXbi8LJ[.Ҷا}jSۃc8{k1 M>FF!\嬽]9il@0jXnt+'!/Bm̶:']A %\r-6@M`s4\fΓmF/s6RVVu߲w0UX:)y xd )Zu߾E`!} b$Q\=XH-[ \n ƛAjGT"D9OWZuf?i(2'C[.6IPI"@90H N瓈_*N\>$pKe<]ΘCPp&saV'x[=>Y&5~/H|'ŨctbcWuP7AGZV { v1qڤ(['#r(券NX{ ~};b2ȱ2ϛŞek*!l|AeYP)*+-M `-L9]g}?&uiV V̜zI= *"ԏi0ӴU)ʅdǐ,$&Thuo|vr؀MPOt ee:Co5yZKwc*pkA?<;_wJ_13(cG4TӑdqZfK Sx^af.qB#" F2aJ ^>9*Ǟs6%+uHf= }g`%X֞(B@wQan)ю8]\bRɚT:rXiG+Prŏt!5)4 U,F)d ڇ)|E>-2 =߻Cv@=u!Xyr&6 Ȕ4.οJ GyT i=\bx78  IYmMC[ n0rxV'=w7Ĩ|ꛘ׵¢ PZT'99;c+ L#K.Z'Fkq*cե NK=]kdaE&b!4(ÙQ<&@,6ޏ(٦4r Z=/kRX9}&TQDP]x#m]zI/Uׅp$O@ą8:2_c}U)O_O,/iB.JTtdI:ǏHo!nn:fA_DB%iQR* R] 贍+_-t"r,. BT:ugT:\;lt*~^+ Q0KOGY  ea0z pd|pPȦ;;<1oc_g7/ ^hAkSdO{# W^/_~գ̳56F]Tos^'~BsYv5꣬AxYJ2e L1O 4ǹWІ @K af_7 nު)?S mo KsŊ 8C߽{־(QѿKPK.anyyU l]"{lz2}r昕5:ǚHod^r30e[eraw%9E4%C0Ra2nŸʑ@ʠQHY1 &-OgU<Z*~D@B g֍9:"M"MrC%9-j Wiy#{x:k! TH1V+&?sb &)Y؄LQVa^E<-!bGDPii9PCk:D%I/׀Db%HGܻ0ڸzZ[BȴA"m]' . nWC[x\ YP'zRՀGd9U]p xl_hazx#EFTb ȒT^b(awts5,43 !$S9hݎ%'/vab\>q+_<ڑ1R%g~ZfZ 7k8qUJT=BT3J<%F[* zf3hDi@ Hx r8E/>YDv󋎂eKEr0_,P&@"&L͆ }Dz#svD|m1I]e7dV" Q SbʡT5GS|usbn{67!jsf/p"te, LR sT2jO]/j=roT}c#~\%Ĕ8:[ġjmZ}?{R*jzHl|noRzE[H~,C)ӽ,5k^ Spcwv`LppR2R/.H̑g6q~ ~WG XuH}lQ}q-ɴEm}#P,~4~(L% aq_|W#ƹ+NYmD6|I8.W^zg<{~qx0eڌ 1nD ɷȎUo<5!*l-'#1Qq οzZbNEfK&Zr WK)(j^&.*9SqTf|ݩz) sY %PvMRjE~=@9ǂj9$!?֪}ѝĔ( Ђrg6'djq GAM"xVKg;lt:BSL,?ex R XAwv AF{aW<diՂF`ՀFwbtS>u6NpÃ'`Ң ';_qLj-3)ęGT 1pH\ͅGf;+˵f[QzMԧ`Zi1bg^e|v\jviAm&>!v^6 ݗz/$)ݽ}{aS&&Nl0wUaUS-("pZ^*4_nYp:>xtwn_ۭfoPH%FPIk^b34 ~DpTVsU0d3Ub1m#k/GA>dz[OwRHRi f &=Vލ+Y"V?h@(C =xA2edBP{ taH*|)ڦFeON?׏ֹ  ibd;ITJ $iъp֐#L^Z`3w!LB8ۂOǴŽ97Bqq {J pjlUJ/}\繌; s~8Ǻ꓂9LSڇX#S26뙱C )V¶Yjk_{&g;:x/~8S zŠ'Lu^w OR 3iXQzg?9M!>t/^93P% 돬X Y:<:,e R2sZrg! 3erzaBu7ގ2\xi?1GS^IN-8Gn`xph)e?7S^\p9X۪) &<W=9@sfnwn/s.[B@Δ}>H-0 XCx]QPRԘWb\ 3;zLzLrT $ڥӡCpG_h2nSg ' e>@3,'2-.{%ՕhUU%{U9m&>WiģX4Ft|2cp1nM_L:GQ'wf2 GU˒s S]Eq̔B҃qќbb N^G;I̻EolQ~V|XcJJpֳ!h@׳PdWC>-O =2] Puti8 gZ-mϿ/W͋Eać('D,j«Ld?tp1(r-VIXmcINH';$զb}a`tm {`ڽ鄈hˀʐW|c&{==Wp9n@Z^l6:z!Xn:>םOS[9dļW3  aE48 yAVT{!ض$b\h )l|#^|C`$km g'QD9m.=()6Zh{ݓO}4;ψyB-޼24s7_.3ϱIͭ$N5r=61rPޝ*!n#g`~N 5l7k]=(~| FJ-I~k"ȑwUWd+Hs_-h=NwEFxFV< a^ ±Kκ/1?SjC>X ZrutiwԙMizKT)>{$ eo=A 4P`7N6 -JI@$v26# L}h,pnsѦunC;0leLWg1G%Z9"NAÍuPb@NQͥo.N#9MMKUE!=.#fi4n|I;~V"L FaQ/vB oS>0HK,HgĹo<zyM-{ٖpFDj.)kxa2kSA6AY"͈>x).K! x|8o7 4uHQiTnK%ī9 h2q}.S,\D7T?K -1y{kbu'xyĶY[ۼj,p(%$DeP4_LfIBtRIUm-r#Q2J׈e(goW!voBf+}R+1gȒzG b+v~ʵRle`)WoӄM~$S~f`iJ勺nFZ쓐E/b⺖ƤzEΓLeJaAE1Yx>Mޗ94xWItqD_&F*\X9"d+)nɟ]ᐃ ƑZ~Ǵ+گR1]ujD#l ]T> ;xl{8{.&}5\PU|.>[?SD/}Fa-Vɗa2#vzvs3r?v-:hcVo0kĺ|W#m]\ [S #OH➮ޱy<~ ci~YO\>y1Ԛ8*Am*3$GĺeT$tB.#&Lq{tee`Wl%nL9Om$ Pu]|>&>%pOh (pN NA;C5R5v`sjFT9A:)mr?_%x34l|C=@6j%T@<^ @'ck](K[$Wkpjg-'\a1Zn[dHԳ+FEYjx U|f،L=AF' 쌔=vpHKP3 9Jݱ-9:0 U&p8TR&)Sb:4yVScmEхCFgϻEF s͙ӷX;Ey{U$Z7urJ4MW0 c^H/@Gc&| 8vA_hLpi)OY dJ&z#f.|>Yg"gR٩WY0'% H qZJ8ro*PXf42j5tQ@k>|=a{ 'r$[xn! i#„wo[@S'9цY6|ɉBe+J .@@j:q0r#~nV#=()ۨ64-hw'uƛ:2iAw_ׁBf/1U]rS(g2JitXpKiHRyև7?צLQ`@U6 Ͱbޫ@K7SN<(s*;g$Mr*|cb01Bbs@;'}dYz5jqDb._hI լnKc+n2YC,d^W^ݷ-_F>Bu"ն[5|PQq^:HyIVͭ'ulYLk- $@HdO/؀{竔u )ߚ>_U#?綘F!,kBah0!s֓p &P tP,?ڛx8Z̯oZ*eIKRg㩲~,:850N;Yv\]Q- )~w?z2۞Ta~gwDXޗ]2(邏3YqU5yljOZ;ƿZy/HNGq2L]o aR-C{O#>3ߏ~AqS!, dtӤn({UY:*#->Q?b^mQK'#]>Q$sTA R$jr 9ea!;ѥfԢo&a * Hi 01k[emg䙓M*QHS; 5P*38 lH2‘Έ!d2  GU!{" #a: ьz6 4ʲl\n&:'vWse(u '= AwbfeA[gnXM0s9CNYtMik0ʔEf.-zEƩH_p?դaxg+ b7DP j&ki/Velm/(<@cg/#' ~dd%n.cï |ײ7?`ieL5K&ShC:Bڦb]Nw!zdQ9p8䢏Ҿ=XCrɍjUy}6A/>I['Ovrm_b`y0S+w3l:BIz4jtՂ?lU_$ǤȨubMfCu}c e*f\j;}UyFC?Yq4H<@O-D ; 40FI[K!b9/& `m +G){"Kpm9_1E|%|A*zMaNcMmrB/Q2j JrFre,JM`ZbF4547,SHdX`pnYzGpginۻ 0W '[$KwC4m`%v%x8$Y{ʪ ]HHv$E!ިfKv~Ȟ72 ®=bP.|J*5["ꌸI%Qn/pA ;s@ ;yE7rY. Zz!U"웁ҕ@hl.L0G 2 Q)RXV)өYPRVxZMɜ`+AN.a/Jcžu<_)R_d8(ꮅ(3wgƔ/]8hR.]Gge+zT jƜW3M?`0_Էuܤ$@sD4LE L|i V J" 1k/8W8 7jӻ^ 5s Jza$Lη]:*s8{6~A$U4%>pA 9 z}}EA|!GocS"ie|njJIxg3Z1)E>y߁/0;3/ 삗oO6gXl(`P=p ׂT5<>ԍoeߐ¢gygcd_r㚆C1 JG!^iFnEg@BXUXY,Zgb:2t؇S?û LprDKs5  ~q"p$t nkG)o7 U+] p../4HLiM>Hc NjFѼeq+ :dKᯉ-`OO|㰯KE%pvr!0Yj*fmD[~siZD\ᕏqDϥ.4D 3&7 X<& 94RmARvq#r绦gm?КV˙HpỊ`] %-%p_PbރI qWRҕ=-q6,p Y(S;o"H' *EĈ on3dݵ_l.#hln73=ID;gF"n$&hZl?*{$Ğ4pZI&-ٌg ݤ{=LBFfÕcF}UPZZ WouKi4.P.\X D\{#BɾSt/Unž{k4|sCnX֍{f8iX,ǯԐɨ+c4c 7MargaǾuE?g,WoIP:87Sr[ H? ;o%˖v"CFB:MI bT ̧8W }OJ~nn5S%cekO{LLSx)&+lC_Lo+$q&I}iHQ􊲠}'Qx]1"}_sqOWބ|ޒn|HY#W:AH&vC2NUi !)>OݝG/.{jTkobuE(~U8&Ap) ̤mC g-έJ4nNoGxk'^"/#ȸӀ[Dh)eMԷKߜ}8,Y}ɸ|eꘋ|(0hK"(CAzg0:lvkjD9G mA,+&Sn,/Ȏl"cJ׌S"ZH;F%S񍧁n3yH\}oњeHxif'S{̦o`L۷u4U]׷+2plyl9,W)jSoD=|9xm#IogΆa~IB"f]}0|`[T+#ٜ҇ ^ʈBGΜ۲汨Fq}Uw=:v`H:mi_ uO&]&ئ9V~;T*nϿ.;tFm: ܈|ҘF:]ajBt1ɠN)1u.u"UtzOM'D xxo䐿ا;ۑ=CWL<o1%H'5=3|5PiP?YZ G{'֫F΁Z"3D(yğ!&5v(f@G:fPBgkomBqMQ 22 T-t* 2Ul4o.nߓ#>f@|XVW.+;!Ndw{,= eǒ #qee suAz.\x O=P|B^ da-1O`8|U7?{4FJ!MNjmNK:111UÒ` _N̫kɸ_@= @]XZ"q Z @lp™>)-4>!29l^ӗ z)R+`41ΆY7q$TVXO֭D<4YջZt\Qq9E $U+AN$)C\QA: ȢeA{x)$'k'9mX}DׄՎ5/KlJ D)jI رmN0+aИeGN7"3u.C)\dg'qVhlی=?,l!rI\ѽw.~hbH<日Ee?3ŞM _T (fz<_5 \8'  k6٩ۏt xe$%̣1&Ei!Bvo&t[t2Wk'lJ A\eXH[`F7آ4p+'#^/Qk翖/mrgm݄9d3@=o?5fز"?ŋFg*OJ1'nrZ/zHfYtFgT! Fd|&&$Z=|5{9iVM翝kz%Tf:/`^R"DgP4 ,رwpHT,B6#q_,67 prlhg{rfQbz3lXw"](N+GMwUiq\v^nKĻ 8݌堷`P0N{m$ #vqŷpD `|Ykf5Xr/26l 9l닪LG`obirkeݙ$pʠE}7juYψ` ٪,g+wJE Gț" h0cu"_uY,5Z+wOI}IҪ]w! diZNˌτJڞޤXY E?&: &VC;NhKS2Z٢tC8F_B}0*k_nhM4g.P.zLYevFxaqC:x}s lw7өXftj}gƘ(^kĻ:hsD6 ű~vp%5Ra>9DE<^]7ڮ_.2h?Лf b3\IZ2LsܪME(/Y3[M:u쐛$ }Q$ꜻ?k,o\V`gu:m>8県s12t`2l̷:;w. "+[GģwP7'UkU;=|aa 0]Hc%$zBtedRuAwUXf&*t;56H!}di 309_0}cG6ؒZ_{_6q|B@P'uGPr< YKd)IC$sުK<ekPWT.sNV"ۋ,K(YGGBV|ّH fda4.Ѯ&՟ ԵZ2X"ek6$ s$ee e #d,`O`fP𱾆z98%-&c x8wЀ`?]=ia[3+6~ im>6X<2i-(5cW~ `aF\J\JaE `avyjk_PJ^=*՜VI_vl▬&4D撤ޜqD8U-ЉQVNKO, MzF.N@0kh1f BzxHaaEBxiA4 tJۼ-s#H4v'wÅv"}`#[Sk3uej$.$!O:5o 7܈5ȲJϼ}kܒt0dCb3x*`"gn'HRq>];Eɴ3TݬTҡF? @a C6eyS=#2&{H\{حpQ֦E8h /1ѥ4H!nۣh(sȩH@]2AApSh(Y-3fWrFE`B: B㌉i7@onmR ^.@LF!BdCxqºWm# h~#AFC#hͦLB]S] fhD=5M#!#̢h5ue67עdB_;Go.8iKY15&جbMEFa)vTAU>Ĕ7z%N⏕h{.ީ'Gg~ۮ[1d> 󥧕Y]1:PÆHV.SQ^D- (;V1ʐ ֍+lgg,[0eztu r OGp.oh_1h+Vr4{ 5bxV9[EehyzhAOwD!{x} Hcc<>i;[+}W!Ǣ؋ iԥ ӕ=KU kO_zCi;B!Ey*m぀4YyS;ZQkjE) Ēj~U팢a%ra4| yG)~c] h-x%߈2f\35 6M-k8hS;_^ q@@aPi8k[UGCbt)Lt^p b,n #~G t1߳9MzH ?4MRu۳ ua^ل 3;Pr2g`d)*E-yZQǗTr#f27rhk硓ؔ Q{:fg7|.O>GO𚮃TSwk?JAլvO*Nje\|JMu CyԎ$JCN5ײB$D,ﳫ\>8Ӈʰmn4{~,ID'Q]VJbh @'D(P_K-X)@\w dVoҒΆXϞG t9Xܹi=:urq߶`upYcQ ZRM&b$Sx;qBAFS@jn 1,o'MI Rl:DE7P rc+:@P$ |9Jv\;1#bUO7>YWh;/o*i/6OBA$P Jm +Hb~13K>zIs U9uXtcQ1 xu3ATS׵MP2 y. g6n]3Jse5&>)bAMc"s?b>,=QufX|ԭr^L9A:u|躧&0dYr4G9ÿ?.PA-q u!ad)P5)mtv~'%H}BU_GKG6ټY @$ ڮE,)| aT~@r~Gv(&7}㗹J~7LEU+"/^s™=Dm;4̌*,Oc"ee&ODo|ЗZU0<{{gL6m~~7PO䲐q m;!6A\ݓduE<Jm`SM˒)yۧ^hNQGH{;lՋzbmO^%E0GPjUyy12eU %Շx[Y?ƢD jP"dYo)x*ZdO8>9B|66ܭcN/ScyҒnROj]aAT2^otA]Q IH[6:(:2;n2nj[!e˶ Jrj؄[ qk'+4O]su͍F$"^,.?A I\şe.6ј܀.d6X J-XJ#1#n"DmHT*cIxv7yu/;,rJ 5Vڙ>TjDeamvefX:Hz|\ɟZ!i6!hb |ZjD0 -̀#,WgAa٭l&KȴX/~E1o͗ ǖ6xNV["5&1)•aB&`c~&0i]m9Rf"UBx~(!4D ak}]=yXz=>1o``4?lgAr 1i}eNp=\FYdѽR.g PhR[Ԫsɪc5xk.d}瓸Yx֠/?mP-GAdF h"$a&֎Pi"a$" Nh0cqk3U*ïra[ D7ןg`Ν+#&&&e؀Q|a\!cp!Y~L<]VYB6NUc)5WVk-Z22{KxR 9O5}mțgQ=*O-|1`n-Ҳ;GL(h?\,:ӕK[dAKW-~wNQZb |S>Z=vm5j2V2яwym.&yV"D4JkS=d.r\e}uqۧz`GVSBRu~ >*VU_}룔㩛0zMi6<+0Q`n﹭b9 (+ rkfI5iC\@ yu.P5_Iq&8apԍ]jP)î1K~iBtڨc~³  1 $O@zP>+WWH#=^SAm$ɢ?&51G-: 03IQ!q呐3@]CJ%(D͝qr)(QJIGaZT).Y mA{檃z #\3#˲m"7 PKLݑ1{)IA#pKhg7 Q5P@ƤֲAPo^~Ϡ-jY!QZbfИFobI{"{t A!fEo;QD;z(K wa;(7m9QʱB>p+3G$')Lhٲ؛ֺ?6(wahQfևk/K*(ĒXdtׯ'E,rbݨq֧ JM?Kor_o x{˴t̚6v A#hP5:ׇQJ:z}A$@o_pj+=SAӃn؊ -Xr;Voj\MTF.Ԣu+%Nph~jEϿC ]l Am`ۛd2qgu>' sj9`]Z' 6Ey * $ٌ{J!Ƌ1zbS(AArb*n|lSdW@M{ ל#<=q%$ʉ/Q}0/W*7 Viy\3+eS +a>JVv%]T euÆyۣnT) z8|A?pDgRtk*[gPM"v.$]89nTN-OuMrvwLWB?0Dj=fUYH +VguQRF9'U Fw}qv?:rQ#ܙퟫ:eHܨYc`xs!"!}KzLʄ+S{B~O 8A$ħb ) z{Dمj.>^^4v Denq6K_d㘧f9:vVGͫc'חcgğ/b$8&t].s1!׬E{"gk$2 x5,1rTJ-MLNqJ"Lc*h۽V:TI]riVS]ZPsï 1;X@": NM2D~$apFHperІK?}PR^; ^yA>tp)] tE&:N5ֈHBJZ)iL|= 7GcE,'SFaQg L׳ AK~&H2U :ܑ]ϤBmf_AMNJ5BeRě{ Z9MtKυxDG^iN4Q$۴L]jLRD^mÄP9R?t|>bڊlp/#{:0# !jOgB~3dQ&RŤ5ic/~5E tSRvZX4 uKO<mM((ԩp(B9웱L%8GwʅG.\u' ¯1P䒐}b9p0F,kiON_t+41JaF}Ɲ͡ߥ.NTW -cՂc{tD; (_HF$_/O$,& U~ek<.=> 4cLdqt32gB>?wyR$L*ęYݴp8~:zـ5]{u un2PlSa^BKTNݾf*&`&*glz R:T/RfD1oԛM.Q$F]y<$En풝tx ٞ5<_ ",cQPn~C/ նJmem"w:X63 lp]xFWLw+x5֐:!bϓ.>J?6) g EFr &/i΀{$, ){\8N )Pd|@S=y}&_]}Ud9{^/Xr8{AYk='v  ^//o*T6f>oX ,Ց)ި]5|asDpAlњn-۲TkT$KD®~ uY;6![ >W2Po)*W/yLEt& =w 5)mô8 C7yO-Kph)]F \JZ9v4{XH3_,U%}xz4qծU29 v(ڵ S@ kP"4ԄbW%Baf3~m-uO!! k~I@~F}19.IBQa6sR$wjUu=- )ҾAi]g}C l-OeeZsGKcJf _mI67`y%yީn%- nKwR!(+<9K #\Y% IɊK%ak͑&Gnҹrt_p^Di/X쾹ËǵXv=`{|vC}Zf)*-׏D<-90 p|`cSND@P&Y`[6?)+RNw. WXR8 3aiᡗ ?}H+򬲯 ۝E {Vj8]A>%K?fXydP!pl%wT$xe[;HAh$0,Zy'tїw7/sR2vT#A} @JK7`q*ڈ8$^QP[»)5D$ `57[Irsܧַ4ɮ]E;mpVCYüh>ۤU m{si}VSnF3wTo+cfF$QJ.R36LxX\m,2x٢kNVл9TXc 1\<`D &ToCYPhX-Qq|HZ 9y}*JzdyyӾ1'N T?x >ETc/^~0|?S:ڼEU ^ldjxnI7yPzzϯ_.jxP+;:jOMg'C;=b~:;jb3 `FĀoqlzYpbs1%Ra۔ ? }E}6)ˏII& @-av!bȁuƘPyFC > g'""tL ?jB+ 2Pw:"Met@IYfV}Ԩ|؈E0@UA0RK.E%QZi4+dx*MR)nm??d5 U9cI7+oKC_'v8CoF  "}IC,'AJ0"SJ @TwД"^Gd DdM,?_'S @S6,Y6)+ö}-AAM <+ 2ԿVd~vM5,&WCTZx_po95=ke]kDW,M7c2[՝IIT=uq|>A:0[}kV48kvH6:l<11c;6\PsTVp~݅Bk3fV8I?ܑJ*_A?@{pWV٪J8XK‡O L.B+˷!-_S.]N1W},}Q>X1מ]̔UW OpM!@SGRq^6{JQ[Qm'!G df Z.LFߎR6Įp]A305i4i=Ђ|{WNo |3eYn1+{W'G2k+B&Ը.}iW?Ԉ^`C5axq3!럟)ŊDsjkR&oP؉'DݝBNvluPdK2zM.,دܥH{̉$fDd4Bw9gMa|ͮegÕf.Ϗc}$Nktl7" aỤ2ofZ}*=ae׸Op{1Ĩ )A'd:<ʫW(g쨭C X L yFDIb4;WC2ZF4SJ-tJ R*;fW) u6d<ɣZ)Su ']&@Dpeq3u Od Y՛1n OV4~OaD 4C7(f@fX'Voz~N@%fYU$YbY5򋽹Cv hN=veFӞl`dO3iV0yo)ajy}_!6L3锶i5"c,/ܹU';=yݘމ0 ŏpLZh֘XgxdIY"f4Wn"O73o)!o!Es;ܽh@J!Ѡ@ؑ*P/TCMX$.+Vϝ+tݬ*,iRgjٟ CAvJvNK` ):tZwW(|^ 0O MbΔ/s;Cy {zeeQTlA~Bl:d3LgM#ǴKT<k[@$2{M1=wJX6Tll:͋K0odN_݅B_"1":~-]E,3;i꡾ oq_u (@(H6E,}2B7UJ$=j?6`bVX\x?rs>V#8NJ`~4EI0zӸѓ\EY$xX{Ix7CG<<;k,lyg*1+EZa~ABjta|Zj0OuGО /do7&."t\5r ָr b:KQ+;n4)5BlOU2{WųnޅٚӻkFE߲LR(镳TKW cXr!\H-ŷפr'q D~846.^'n7469BŨwUݳ2c"X+F 2+tRp<Vd银-' ,1NRǭXm7b;%4QPP鏦gaL3=y$>g^n3#H7($.}SxgPWo% "b2mywa#v~ǪEI<+LyMW1yߨiHB7op;sمQu+eFp|F+D{_3Rx~-7|g9=|~7R(v(huOQ%UH" 9AqZiQD>VfG ƣNұAwk v"~ tQ˴j]X]obY7Ra׀N4d|T6), e{z!W?32;y}0!o.^ݎC$or0zNAa>[xP;n3|rr+\Sxw7DNC%Nxt4{oQNm"9޺oIr?E|K(&-D%Wrd%J˘rO^cQ";'*֭O vez&2(j(7`YO hr@ze6"%?1K8cU|֏".µt/5`wp/ gגapǵBPUo7\il"0Я$&zkxQ(aB4A>VT7']yB8j ]g`L*!ze=͑" 9'5y@mRw)ͦhI[dS)-T<>͓o%ULƏXȲKᅧuޡ$Exb%J`>Mo T978b vSw>\‘݆hZ{6lȖmwhn5@#ăsۯ( 9gGBuI^&xfI}u=<_[rłT'ٟY|TJP0$ó Fiע6>,ICdfpPBA wEo Z`שb]K`NASzq{Z|S?Y|SBk=E:)A?q MB,ah7zRt-']_ȸ렜θdafF"b˸4 .mԊoXd&A-8{2ʟ1wJ>{94X'(> SeSN:oMV @`6T0 -թLM~͜R?TV8Fɲ]ע_7+n]爢"묈"^r״/k&*2(d=)΍H@ 9E3O^ dQZ0^y{4pBҬUJ]$؅vda|P& 񧙁(Y"d'j\X'%<n%b5cwC0&Hﺸi1YEiNrQrd|(Š0+9}f{ѿtfV踶w^"&+9 s`#uS A- q| ш̳2-1 &8Rڴ󱄗KQgi>p_:ƫO{b&_%7zd-0oS*0}x9O]4`Ras)!і<(!F7HHkPՑȖ7&CnEť#Y h\L0 17_Va˺&o$Ws3:z&ǭ+ۭFh]@!B-Nl+3/PtQܭ^=U@$%2 ;MslK *'&yQxmsx8+~=3uHOj~i3be~ƿG#cw/wGr!>I{ j2~I7εWvxt!w˔Cv0HTF|BSv&kV[]o.& ")K$fy_ 4G%0>=>$T$7EӰOo>e1L?ZSgc!aBXFD2!S$HdC0g؎%1b`] * K<TB27oECP8$NQRh}/'h'4a ,~)OӅ2)aGЧ4 :+ߠ)6`qUȋѝ #~7P逡e}r--^V40SJ΃TBsTC8ܡ>e}J`esO=\ !)U |J.0Z "t6= ?aӑŹ|@%fWSYh^q"۸'"魼B@YIR-jC8E#qJ$Ѵd9թWPHHKw/4b/0-1(2N6h.S!e.uJè:Ħ kך1`Ch1Tٚ&-(KDQyk$6)M S m>9\TP룊r{DXntj!LX!|Dmj/lBcSgMwgGAVCS c( NLW ؼ^E{-bK$!qAj@=dG.҈\)Pх[˯ұ?72%G3GvOH@2|Lg򘕻z?M,WG54P#i3{!Fo3'G^fp)/G3sLr2ّ3зOmsN[wwIxeP-@zWXЊމ`!> lкNIts$?ls(,˞mE6_۴j#TĊn%ʬQv$ D/#iri%@†{p㟏&,FЌp.q S/–7` i~tGNU4કY?xWb`xmzGtBཌྷG2ndZcZ!ӊgEa!S).M|U~9ߎ$oԧb#Mgh*}J}ϬFjނ"&H$`;|_֊j[cȝQ8^]uc.;1p'Ϩ,rAҹBBxX0ZB#A>.088t1yw>U1ocX0tV$V 'e;{K<j2ymCB@B)8Q]4pocUZQ)[m)} ^CG[cX"m|V\ct? IJUG(X^T9Ů_s6wmC@${,D5,9ֆ@3Ȟ+˔88%eTߺW*}F>_$es?3lI[8 6PCbk/K GQ=ek{"e.u:)Ë>y! C\>集3xeII\&qo^Θ ̸!D8J: i2cyߴv'"jfզ;MrN*҃o3oKw,BBؽ>l1iUng;6A=,LCcncT@{|hR!mp¶ծՃh{EkzŮrˌ.2# BJ<m[!R8WI=s(1::n.u>*Ei&|̦Cx}2diI;E{vTuVdǵh#ѿt;AVv ?c0}, =jI4E k`(|ݏ"t Ji]Qs T|udKAܿ;cկ]&EkEQIqއKq:` 3vNv}xl;!96b` >&E%>87ƭxU g ]:D8?( zXln̦Ⅶovt<iBnqH8%S:ffY.bUJ+$s^pOCDQM{k䎓gdgiojSp>P=ewQ9zݚc7P؆)r GǤfW$ ,1bt4dVؼ[]p| į+DjTn~%ȢbP2s!ra %ϡa R~3#gQlE]Jd;J~_ %^;(sIC+gXgs~#St$uN5uI5%8Y'ǩ}JN]L:m3x IK]LV;gc럆xUs*(aGaMIⓅ6X3s%[W BQf|~ͫyă/OrYÉzW%~ W(AabpVfIXewL](BnmLD| Qxs;K}E̕}iivk aя4}j*\"Kԃ2Nw 3))7G{,JJl ͩ ;\E"Vrq`e4b 8d(2}"3KvXmC'|U.X_ N#6i9S L4*%D1ʉt#P&Uں?&=Hg&`2En흪=CD48~LږpNQ=P3!i춵ji6imKQ5X-"esy_{e?'%SJ7z'tw5o9_sndApWsg,@OPqbx%,6ʘ'qH)? elj8lD\(4)[8@EIELjrG/W# ahMaO~8BJd?-z[unp+>E!EjٻkNQo=+>+>,`CwWm`.m[5\$*[1܁ It X4? "6ŒPa7o43X1mO%29PG3VߤV pм%b>.\r+ L|^ЕCP?Xhk3zVH6US&0_灩 Q)}!hŐrߏm @4]X'W%ꪺK?}a/XsvfYk!V8I0хhBTn%ώbJ?8izx?"SW,ŤWyt_Q`ryD DQ;%*}݇% [f#5귓2|b־BR.6<9xe6. { 4*R_Mp+{?y'IY~/-Rf>tmzH/"*OX@b k.=|z֑Cf&lg^տ7vdg. '@R f0s=1  4_hw>k5:Ź߽ڻ#ai`J|ِq~MJ ¶\Tn<ݭŸ6HHl X\ܢ jg%<^&Z =h-g<*H0E>?JP@;H;K7oKȔCk ϧ}X41ؐMR Z$^<:A)2%};?SL.,\M稊+_L*ŜwN%Z-JX ŠpleO¡,@ *ѡᘣyʽ<Υ>ZV[l*jcL.&e0rjS.OҶ ~tW"nZʒ !º^5Ȏ@8.2p^Q x~I(6˛uOGMH $8q}t4SuQp4ļ7߂kV6G>#H+h:'ˢ-~.90 oӴ!4oفZaPy :Z`rdH5Do`0M|hHˌpq,ʎ^ N?n\|B֨ȋUll+%%M Ny#>Uv\K]ujrU#jAŸ~rHGuD3 @DD2F{Fi[$ɶ~4:]f>"cv8L@D h-䩤+39uwMW({+塨 r0,Ąj7x{iZqQr¦R 7擂;Τoegnl4or&{B|6O ?mES $(L7-:|z.X̮teޑ))6J͇ y(yVڬU"`k~SadDH?g ^~[ij\ %nS'lcTʹlc 9?8Tw>zcIܬd,'0eGӝ1Z(r,$Qk5j˔9ֻfE3~qOkG gO kxR'!.V,NH( ѥCc=VSPK#h|S5q_Q&[,oe52weQ(!.-+C^=3L-M-břD?* %8pH SsC tBZ=NGk'1?8;q a tUhLYL1x)zgx$gň\?P s4dV4~KU(U\.~H sGDpհmVΤ*)Qɞ@ғ3uҪCQӆdt˫& }>ȥ:NhhTPquf5p!yK&P(4sӢt՗gbe3]4XOzԧ+X+ĭ54D^~U"H6jhCb|J$o|MbQc?E|:si3ݙlU,rr6K:y65=\ӭ)ݱ!G81DWWV$(ybn`)hqG<kYUaڙ BUX'np9iҤ'' Vah;SY\N?tE [v+˧IiXOր@DJ5,5ng~tbtG/J'$k$ea`6ǚ;ͣDZqlP"< ]xsL> 5RVnfCqax$[Ŋ_Glo𽻬%/>jpQ IOKiDkV )u}ż:||U20q|KBnZffQu}w6Gdi5O%iGF6!k>|hh6.~/`geN:!πj˥Fÿ0K„V N2M ZLD@(&;?(^b<q=6o**U;AU7\Ye oxÃɕx$5'cI>ߺ)_Ik. 93E|t ȶQV/VL7Y&A} $ pET U= +4 QjC7i3MZkP OBҗ3IY(>T0lITyeR}C ̕8Qk#ڳ."YmOdip1*QRJe̦oL>0582fDh5hh okp`B D 9N%7 ]$?G0(w87P0ţޅKDo6;i)GAVŏeӘ$ 7JT1%j7uʏeSlYENE:ޗ@`SYrlSL,B& /=[0LDN;xrPY0c8]*1I|fvfM4eIvZAd@ݯV197eg%4xZx!~q蘧 ej]f%U2rV $Ͱ@r]qnx a`P$ =_( mPRٴ Гiԭ2b-S`W}ꄐ6?D%igS.fG;v[r$ZtCߨܤX{뾷Fn]5P*4FCɥ!х++@q P֘4HBx޴0|)H1fPJSl LXfa~p)E4=hW՞ )Af_&]D3V%S%֝I~W7Q\_>VLLY7߳戅M3! x)+@PW+q+B Kd0:91Rx)RLOG>1JM8\zdTmb` b4CFL33)'l@ 0\]]A"ycSc EǿH*xaN\+KXXBZa47j@hPB Ƭj&Cr|sVXy%rl@4Ȣ4AA{ {+#q#*,zgXA ڊC!7Q }" :[ٮȳdP)($="x{|xIrGe'y&1 hG¤'E0yoR1E$¬ 3“{gss=/`'XfK祭CX%,8 vNB2mmm!g_$t;ѮyAnuxWuY{ %1d{Ѳ 虬x|sH85ar#/'Hd?;hE\z)HJO45\ 7 N.9<=1QI=$)~`n.Daķ{ 9",._#<Iqh!պHi/'[9_D 'ï6N&RT9\3$?F<ޜCakcȌ]% IϏJ`\a[JX>~Csp[n\\~y{Vxl1%hTӺ~z0>a.0r VX0_!)P˒%bpЛlQhC򱊏}a[$βl;j$y`i_a dva/7X\djh3' _Ա]X`Q{#+{%uW=@M&*J^VJ>&!49R91^6궿〴plKPs:x`GDk)#*nζ~dw0sC~Mv~Bs]+5% g7(^='%ȳbʹ q((bR2tq\~cs;>'w4]y0PǾ4)ӁLF #Or}ES] AGAZVC9Ktlepc:~҆|Rxau}lO3߉KDK%@S~ g6I,kzkDo#7,p3?ʩ6յ꘏h6ʙ-)%8עߪ&L~nè>$Y4TYSeh%5n Tޣ[NCp}.hS>y''Lh@C2v5}\ a?Hq0OA 6 5RRQI>'Mݨpl4e"fzvw-=/ BC{X>S+&@twkVNWh'`I{8džߖ9Bz?HUO:9s>n|#" ӯfbjŴspËYgҫ塘% ΧYj6EjߝGKa^G EL an-u@@lZlR+{2ZN[Nd?Vl:?{oC+蟈IKS_u!rޢNc".G"edcؚk߱4BJAr(|iu3GF0QM {`_s˃9 .5LbchP6x?%@VDk(6 %5g..ziyh>Lg~4B hNqD67MI.BOi@@My]J:Cmeб{C#\P wd6 57V˗7ã:35墆g?8O:- {8T@Jc$kuTb=5z)TST+Xj'Z@}ݟU]a%44ܴܐvzXvdC}_W?rm ΉK}fP݈ގ$ٱ^L6{k 'x1^.*e>zt{wꏺF~Z 슚hVn<m]ad^ P㴰X"uTCs}W:淧47XX_g%'H?]C@$x]Ie7 34G;"j}k&|Su|p]'zy{ʡ5KSL"Ǭ0!=ĪѴ:_G3Pˌ# (^nfX9C cͺp(ae9o-hg^"L {Eop CdrMb97U~ kO[)暖dtUzBBK;|:.1Âk7i[-hJk^jfzrSF~1nJŽ/h .=ی}V-MW }O:5>royk?~:M=.*;^k7l&@ k?q:QH:z54@V4 c}:bYOEX$֔u)vzl"O' 5 _y _^/(fw^/i?48t><"+6޲agjhuqj`\y*ú(y>_Il~v\|6uB#|s5۝˳ml,cs|mS^N 9L[rpq8tmC%ϭ@y?:A:N.iN«gDmemU?mCߺ5Tcm@;]{ y*Q)f=PLL =X:8mf&iJ; ~ uJm~M!}zt+j)-JG)sy@&m3vlr2]ZK .er(^zrMt+d}jL`D;H(I%K}tU6xV>}XD#bˁJr]+/YRl^bu5_u`8+ /+Hmۗ |Beu]E=:.sXwhLt-eĭ}E pHDVw:&.%@!}re.ʫ r팅$F{=m;&Fל|>_6fd*m k"J{=U-˘#!Bؖ8 JC6ZN gvߣH70H "`Ueku>g'̔ ҁ EyMzP+#'Sg}ND*&q]EN'l+` _/S}J;lz. Kl e`ѽH0}ZbQiQ5ԎB R)}q~`Ð:KZp hV@B} |sXS&=O(~0y!iLZv㪇u U%)/ÉwlqćN(6!u~*;^eї7j}g F*p%€- sO塀OLjndAܰ ]C=;} "u5=%K!^Ħ[l;G%5 ^:BfcY8~a+CRNqБB{4PZ2ղ8o.Dl~J~[q\٤Av+ r 4=8uEI6@rp-p)@C2/mI2_AP w= < ΀Z9P:}E,+ &qa,ٙZ5hBC5x&BݻZK R&<1+A}v <-E 16 d4~h3 rD 4PzV/ 1: S\2 WyPQP}o x)%@y~фwHg<R p oY opiNtIiC>ϵ7}G:g'(ա! t5\QBCLaiO|2-Ƥ"vvoL@#.̆jQgw/#%9/Le>~Zt#bro.O膑@¢Kv$+1O'_[έa'Y%dv=pHw/Ӊc(8FOc| r`Hj8^#P a uឯSݮX7 jv-0j-qvF. 4 ^ݕ"Lzh]s› ێJG[N>Y Rk8Ւ#qjTf:ĵxdT'%4F`}g,[.iQ-Nc*CFG m#ʕ?}cX@ oX1&MBqBYBBouOf`GtlYHY D;(3\+%1SZ|/SCVYi6O%1خ8F=q 2h)Ї`71WlYz8Z2R8<1#HIth4cG#(L! 6^ GK(!/g}U^hV:'W+AzQ)l8pHu @=fKJ<"[evq׸AX{߯8r(T}t`#&/=Pĭ2rT1vb5nLؐecJ.h(['\<( Y0!RJbe|J@d0'+1&bq*|d uLTGOXJ)=@yPZO\RMlTM`u(`pVGDHшToYxERLA˫LlٲkTOw(JY h%2G[t@|̺dGp7IyMVZL/:+W5F67wGK{&u=SIVñ(}AP퀪Zu`2o?у?qU6ӞzX\)EMQAsZyD;A@>OѓP{EM !MHҦVKߵ$ppL5 m)U*6Oh_'B.K5 HL+| q ~g琷١VZ8#P zDΩ2KBbP=;l&%oO|#XE=Mz@0j̻rzP%-݉D?-SZYk0V)VZeʯfvz{k֟,"XdʁċRU: 90A/iq9z ͍ӈD@5LeUɚe*+=<<2Y:qn0uM&F,H6} ND^/_fqqN 8ЅB,ԚU Ohߞ?/)d(x:CCBd2+Vէ."X of/H[[= c&h2 z̚,ds͵?Àb ??ċPƎݭ'8mlxZKJMW;GZB.H q^ǵךA+;oCe/Хu? YC꙲I?]jnT~&W ;P6YVEQL2߇<\EOR }d,0)z+Ҵ'd9Z롹q$ Kzݖ]UZ7wR8.!BjRZu&}kb2ŮQj5ʙiYj?G>8EaO`;[WQZNVøh 2f!|&2m3PV#@V}S|f 8Ƃ\KTA .P#Ӄ0$+] f%sd+RX$nX  Ձ hTI=g{ƥ~cCNiHn)XXmI$ ^an&vwHNm;r8ak2م.WKMI~GigX&wXrb)wZ,8ųh0, &<.K"T2X U6ƭ[iZ3]rm~Ӻ0Nu;%3`)ў|vr\u}IDmZYC\D(|!9jq]*Xd\$ͻ-Fghf(%mDX^&q̛ 1dn2) K-8MidXS}%]'E N?P}+^$4@C+_>UѫUwqs"d"W <0^& }5C C_>JvȸKBmL)gmS95%P+8(G:ZWC.ÓDu f,M5IR.0lNHy$ sibI;ҪX%pEϴX6f hVb!ΧF}ImoS_h0ʭ.DKH/C#'#-l!)&0dj~V9rHZ-s|D"*ٰJ\"|85c\6`PS %}DY~)CZ+Kd8-u-#_B8k]O&7h=Z6Nx^C~6\_})niW#͇l'}fGz_z+61Nd|uI6d'URD?_/y+kXT h`MY+g2"_U !TB0Gi.yTvAX~fZ=j7Sq T@3n0|sA0#Ji\>Q_7|35XR@pv%ؘTɲK[Ǫ%~#Co^Bm*cPSnk=*yN|CrR4㻌e`оO!LMv؅!C< euj9}Lk0QzzASDv\%E.ϒˤA\:A.B 2N 9}nW*8 N"Ib8+7BMJ~G_S3 HD;_o^ T% .gy(Sx[!g97,odwDcS}؅y|{mvݼ⹥DqhbrxU΄K+YvǕuo<)q>AUm{|]5ʻ+TA.&!jaYǷt#RĴyU&+X6;%Pv$F#6!GA<7~S4y(m,O)9FOLHVIxaE {C)kkM#:zmrǛBnda %gQ\5Cֲf2@|̨_O><.K_<ɞ\R2)ĀϣMz! 3>zJ./{O@껯w:Yエ/BGSz-ˎw_f {4AK$ o-EUB^6n:ZE@NVÙ-^T6+ʆnoⲅĘKsi֧2SȐs@rǰpEKZv |c=3Hpg d|W`Rd~>ۅl% vJ^T>m3UYݻ@._`H軉ǀqցdd RtpG'Š J,=+0Vf\0?~6D:J 4jvHLdυ@.jN P2QQu&D|=z7h6 BU TD, !j^ i#lx?7F\cs ߯]8=+zc$sJTGK9B1ފKܝo.h7H͗+N_B*:f+k{2WޘYڰ 9Aы3*0HXBShc T? H{{?XXYRU5+PQ(\6q27E}S0#}.S'UB-~|E iB͙Va_ "e3Iw`r5C4cA#lxKn`8A%& DkGYgV 59sC-Y{3Lj?BJCyYUA*b !k!$@u;̈?rC!anaAtDapD8yہkw*x4cLfo؃(+7Gf ]. r5/$x#EW$;{'pY>3fؘ "<7>yYs~Pn6Gز wu|dgaqpk Qc22'KBs6kWpJ缘P#v_k, tip3FapR'`̴f=(=fMta9cplt|.,bksrҺRcv5k ߮pD"BkW2%[>9}E6K.5fN{W$%I')V1u(fG G DTs\ οUM<+̎Ln>y9b#{%tݹqܛe'c3I6yxްr7v n1Rͫ2Hei,ݥ/d5D^ -[`9IT;u]7h<-}EYGFtk)œfʠaU,8 ,Bjg˜|ͪ#ʔ^7/UN`6lrDHrkxɌ}MLDĆ!8ŐnDM?/aTڙWu=y`Mɸ- ߊވ|_9aPew{iZFaW_ ZRTFUP; e67"W>崚I#h]]P`ƥ 3=kJEܸC>OYd79rWJ^)ڧg+6U!X Q1v-q#+9vWRGg YuXw [D&<7~3='Vϐ;{gW!m=I! YT,n}-gSwAC̶^Z:8L!oa$sP7[2qSGCoJƵ9,k-$vQ3);fp'tqkW?ϒ\u:m[=:&4\#`6umӈ'n,k\~Wn_tMt ]VN96רHC@k^dQ&DNw)gr+3'EM2I-Ht)Zfx7n`*z||:*<{غ]e`Or[F`<37k L=Ӟ̺aW:Jz2UvaՋшTdž%*gQvE7 LDOy%0F/mȐԴ_i y)uQ]QP؂ ޭAi2Dtdϱ.²JSI8Hcj9Ƽk悶)VY%`A?,3K ^WKuh \ܑG@]¨054fT9P ru>]E% &̍8U+nXz* ܑX(|;\86wMXxIO /PuxEp$Mqq0}g$.Gˉ¬Ffk_V ّtұM 2PK~1Sw7+p`f_]-rAIyµGkAz8Ncʴ"`.[Zz!qQ~E>f <,}{!me8ֻTw  'JaP_ۭY&$Y,a_g< b ( qd0zcy~W:FbsFQ2i[7.vNDhs4K'C&kȤf_*` >\lgzOZ)j*w v%:F v$p!3 *dJx*eWo M>kຂr|PTFV^$ۗ#$o|osJ75:;uE)Lٖ\)~ %}@ usNF36rD2i9ԭ`eQ*d) rnFQx.4W72/aT2mi,!hLc㣣_n6)֧ p$';<$іr/h(Y_7sBId@p0TJ%1CHY=(}26nѥ]lxTchf=XH\j% VvÛQ6T4ОZ."LBJؠie5kY[DMflh Ns!AMM]IΜIfܐBҳ M6nK( Ai (#CzOaSFmv,D0`^kxoRݴ]<1Hk)2sHD<ˢAƖ߈Ƙx"5\ba{ F ] w_D zK^'g$;@5:ºҹf(OsH!"Ar⟝c0Ieow5))ā(.MnXTi⸅2܌Pyޘ"=; ^P6`\G' +~MX>[U>Xg9%}4;"_!3p÷i6p9+!XCS-ԱC7_pnώұܒ]~]W0*ܾ?x) ΔD*ZUrɂ$;![QR8m hh@N4En}@NК! t#RpߗqU c0UA2<P?OF(*ocm7Ui襂\kELroj> LOjsWgƟ"_xΎ񍀁ew# , -e;̯GCȈ{X2`;ZZv!Gpx{R/wǍYY{hӓ ڳpnV[YkNӿFtǸj&\ u]2<{VzJ|f 7Ǜ|鳋ody.=mRӨ qOwѐضnIpԩUYGaNS HHKA-Y zOVSu7Z^C>©WlJ@ϮCR};(ϔ# b\_F3zޛ(l5iԴ=(\h$D)Xc\F"1ң(Ќks9%Om SS_|JiZHN#lhX5;țoycpaQI MD.^ąҶ&ʨ'!„,}%~@Rbk N?)^BlrxX\E88Mx˅ H8w~5[#̩pm+?J|t4u`M **T4F*j<.8 [$&Nʸ3u䧣MS NOGU`c uqe=fZih*5bVEw$l4N,mumګI ?M+ ih[FzQj&K)R"+Sch} N4pcxzSbopcd1U Gs b'O鹝QaGf)xw:݈P퉄B>v(jcZ˥zf^}aW-*&cgnl#ϩ0]S̫AAl;HsQ`xd*2C[y$Hy/@|4\-8X}=!h^R /0tk{a3hPaKM]1bSēeT>J#'&hW{8i'81mgGzmhKw:d'T۱6E_G.1 .5N 3:4K꿨+fhE&ԡytq2?9SfZ Ǩ C[h$ʾ FNt2Z6Ws%sLW3"iy?ͪxDE#suUOO(F!xE;ۛ%e.:LL.kD6#'jDtc6~5$ZJt&  z j],i m։Sr9`WQ}.`OS7(賶^8^}Ԗ[l?^b,Ѣ($: *a$wϑl1/Y di1s7ʣ{ 9'!c2Ձg+ܿRos*Υm4 /z8K'ɮuțMCm+FrSE=/A1Rˉ4,!r>*9Hd.zTzl0O<|c %2 Xӡ=!֥D\ _}P+A0DE[̌IeL!XaB4яW Y\i‡IN^f?v ^ (>й\DJкC  +MùˋD5mOtXYc [!xF7>o4B/!aG` A=>%GGbN_ـԨpZ^U]ҳ-Wq68L08"y gIFCH*uUGDpM{x7ȐBceq:>u fs{Q$7r]n k{8LVBԉA5R {m7\*_T'7`bs͂w}\#{sVmGkA#1]UO8xB#xk$VTZ;#T\fMb?Lk} 'LY-*EPc*k8Rjs= 8 D/CW*c=M4;P*0Ս r]#0gR,1 {W`#+HG]I#k=缑lpY&5Y:fc9=珽`#fgz;[X^&^deH staKU 8U혘N<79bsbp ;Qy-b+.͈T |0Rdv74C6U;憑 <}jC&"Ws+ʢ-RsPqĮ=R4ټN|7@u߇Y8QB< uWÃUcGڜ'm%3`Xz20u0ܦOyU=C88.m,U(Ct.iAYӦn鷔ڗeD\"8ַ|ϓ!F%<::;~{Ma&)owXGE/ oYE{^4?`Mklw`}ҩ́Lh-M+$_Z/E9}qo8zX*;T22/sx!`IC tȼzĹ?J*.hbG!%20=k7{UK0J4 v{n;ҟڬjL5@$v!btP*X/ZK!MenUpW(8Kbp㴧j @Ehf >.|4'2;I nRyp>YXsr=93Dގ VP]1œxKn 3:4;hfTQs 9i˻4w} Y=ХzDQ-s8 'S1@*L,*hz@gYƇ@)ϩ&yw3} 6ڙ\pk5%PFj8n $7nVø;`10<Ol[OIP=~'8Ґ8D>x5|t>OIRzPW|;r:0;NzL|y? $f{̖`E"IER6A7ca7ME:f972b HEbrOynu w<Ah=vzkҮ vp/'`ɬ444|XHX kvяIzy+qxXN gq_ᕿ1}eQ׻O!#y2`:NwX'(p5a3oܩe篸?bI~[ئq7R1]|I:Ʈ=ZoHi.;7JMD@Z<\Wk8Њ amɀ-2ЧD\)PP:arE~vZ?GV?av +d 0bC|iBkb|^jj1+?}{N#Y╠{F=pЀWJ˿eҭLwAeјbo4oDײ ܣ A~MЧ._tR_+mKۓ־aŒH 'p SƋZDH;Gg )Mmo81p=+/'ؓz~sUvY`?  (Dhg)-e +w%]do.%NVMBU>G@\g?lrVse$V^bAsrw| ynO˾$S H"9ݍSܪ_n,0 A`-zVB;?Q(oC[7a߰T }m1;ƏR3N< 5j0ɓ3޲>th;nN\ݏpXDdq%~ GrBJ(l,9 h?ѺO6#)twAS2"0 ԝA Otc~QoNO:5 죎]YfMcht6F3`'2d <4ۡ%~C-rYr7 {e, ]J4k[ ^7đ%_` :{xW#In d%(t Zg{g4J0-4ۢ|Gu6aUn(8姚F M΀Geت倭ras&N #[7ZXRmcc4 _pu{F} i^q9 @ѓDgu"IOX/$Σ8 oὫkʑSɳ#/l\XW/ՑcĚofgܗK_^2!d.QɲX?R*x3߂叿]cfcnݕIZ2](IFWw~jW3RL^Tv[~Z{OeVRyteRuzQ9LcyJCE dƕJ T9p)?(/䜐:K/(P+dB͔,/m!4xl;"&/#!1dGhBYa]li4}_͟TŞe$4z @#OybK':Ni?6"UU˷dhjqW~FW;2CP5tP(nW3d_. b׶aCz&}̧\t6ٍ _{.?`c=~xr?$q˽ 6kBEXѭ_LH5:k( ;ԬWmx`v"n~آL[T`fcGX=6&R nc:_ mtaJ?'wu@BY++ +} %NwC22x!C)S-SMM39АJ![fAّHf gN{K`+bh;P![#Ά{aa)lJQ:-țB]|#]x2tIsV(x}a%%p8/pJku-j߾)|bM 9k!("J#_ݿluZ2/16xk\M}w1:mf>QIwp6 .e\C(< K])>Y|u EAܟXel"tRTʦGv3uH2j} qpϙu*]7 0eSLa",KX29?f=Gjdnq^d 246w09Gie8:tp)B7+ExՂOcc9-|,yݺ plT&0! 航G<\R;pdJ_^\Y[&ޣf&IKBPq;:r=xl*n<(u69BH1Jd2_8sX%yA]%wkgF`I5.s^>DY/8;{dv&R&˰^8\o&hO Mvkr]MAԯ }C F ɑ[kAy *E3c+t9X8_;tpxrG|(5qq"ytv6#RZbx2jHiōWLiZ$.%nj1qsUlB*M$(:%?]ԳGPAӔ+\l/KXljm9n*"4a\oHj֝=C MC_m) '`v&OiPud3C7>Yf *JNeP× 3,;*o-Z!8(BiZ}+ d-Cܮwy/? )g/科Q8 ,|0V,<-uIFHyJ @]۩B7{F+#$Xi/U@{dO!R*4d#IWT% PٓO~R/y]& $q4UL0:wgD!b=ޢumK*dga]7nhtk@[%4I)% ,3;1`(,O#CBI3Rגҍ㛍gbn%HИ4x}ֺw;uKk01OWLo7xԯ-Q< A@ 9Ջv}T83J7:ݏwΡwND4?R$>J@'tKDQD̻9oJosm Ř=:z#">pq?,e+*uڴp5;mUUԥ܎76fԘ[s!gqM.'?ֱspRa |T[=rZµ䛀BϻוP׬vXq<^"HuӲ='*6M b#}lQ{;+K`_-OЬrֲ5ͤqp&fyM}ҷdToNSHxG)ޛa1OlLv4a[K0Dߍv~ Uh]\Lc hdǦ6bP4hs ͎թi^o"Tq|·[=e9!v\n3ie\Nam3q@CWb>MK7f"zNR1P1uGajt2Ma:y]Xڎ[v?"~Zg%@'bGDk]AVգ*`SVzЩ3Wg(#UFf ,Q t`c $tN̟/bt\(ccAc*i \՘6T6&,Ɯ 32i^t]4xfOxl  Kxu/5T/I-vRЇXmTSw 5\~xU {F lZjVSsJ٢3Dk*S6dZ' 3yӿ\?]~ ޅgRm_+eF|a#XC u'n^dm_dQu4p럡3x'6$"c <\ɡ4ΌkO7ty4ێބ{EЯI?=>>;Q'Z?|cU m6FH3岷u%HQrsK q.>*u(XWT23Pe}{Mvs}v?Cہuq{w~J@Z (/n-P)> YCd5L6mj,w8 0CG#˭lS$ AN_*O-?GU;GK3yTy0"<~8:F +mELo6 ˷PV63 gȷ^.OiMXHʐaU){UytU*įOl ;UBmBcdm]i"R' ֌mWQwmgϙ 3RBQ6,JQkRS(5ňOJ{+y4E_~ 0Px%iR)&Iq{D~1Yw':DDٜlj`fL"7Ad0ܸ~h7eMs䆪'd3wZ4@dCFp537Ρe-_%?ayL9U`Q~TUNX-_`NcNNlMBb/xG,M]W;zaVi=)#&qI\Bwm3EEXy\3Z%!oޠkiXd ]YY|jݦ: ]{m2_/ i˿~}Dq2*0 nlk{Q&'a_XqkV:+.Ne V4dO:ʆlp*00AbQLy V!3IY> Z;q,Dt_z[ܳo-$ПxR,]7 n^d٫BFGlN+k P ~$N"^1r:NLP ~9N3cH JEXS.Ȱ$VMr*}@Ix#7i[3p4~jN>[lh꫶*E0p-;fuǥyqxy᎗FHw'K mqU)+"aC5CX$R*G30;`r-bֻe,@StteO%܎^znͿFjvWz> MV@Gx! _EA~&h+%%;BVSu fs 'no_J4>{ضDʋ7{Akz/Q}v'V*BյC+~caK)<A\jn_KEK߫QflإZ?@x:%V¾m.MĥCmUB)1"|;ޏ _FNLoO0'\qSiX av.O!=u&T =AXcI}@Д73Dy5FUS+CUMP'gx2ٕ߈z4i$P,6ii)+8i->W1c ͯKlܕ_}O0D3#BEPM1KTm= Q'>72^`]Ws6+vל7 Ck׈Og9^}pRǴP"^^J5!O|1b0ϧE{j$MzX{랩P]aؚrruL/ qV`滄€BD\ } 0ز[aV'x_vLJs,}$I&Da ŧ]*㜚^yJa8"`VzEC0[;,D9y~37fNPh$'_"7A-U/f5;XD^5[d9|lNյskc?0k,8 E54m?FoI\3p .:k[zP(QrTs|K;jCAcgw|VZ؏L˝\@g~^ɖEt-1;uFM¶aqY{__"5!!ޚkdeR5q${]}x<6?嘥Է1CC67lF 9M:A! e29! iiAMG QɅ;ms)!M*)<;~6빷#+ Y?+ N8GCec Р*CrU,⁛OQY8j2=Ɂ8'& w= QgSd-plp"g~PaPW~ŸəUfrTFx# 쐬5$GgB<3r=Nk787_3T 7%p4cHR*{.νgV6 f1="2st~?j&7DōkI2c,^>`9WCfDJ924ZO#hxMx'NC.tWM@yF-3 B zf2SS< v!ޫ?v~Ox2P͂c@ªNJ-%]Ίίә0^}e-ڡؖ1 ,LX*O1x$=WRNeY5|:>q@fMUKHB.v/]5Ree6iuU O*tŮJlzl<h}\wݼN%kZ$&Yw>A: qDT77X K'ֻ`⪓ze(9 yID䷡щůTc) kR' <2P$y;s hF:7+ 2ǩi o ;aRwnO`w!{W"2(n\]1ȄF4seTfvCFWCzH}syo^dѳFhO*-$zp!!ށJ1dY<$MiqoRС"|3_- O@"K#џ'gla %N2}PFk@XXa֪@k!o& pWz{ u6j  Jt9~zŸ'<ޤgo*!#z.eʮ Rky(k݉;* L#;+2.DV/k,VuUI]/|eý/2 r|=.T0tSR⣻MN2 Cb[T3_!#yTpqήUrb*s;-s᧭} lIg1n3,u!7oY *l a؏[%9(zZU)1eWځnC$|vӣU頒Uꨬ9z!J+JBUN՚v~L(śWޭu.Ҷ!]l$ ?τ^iCx"֥$_&39YH>N4~s")~jžłPylonЉčKaf'1] [=4:me#_Ղd:&T/cQ^O^dzf$5O)>ګ}ocxc4R9 8n7p+=#-2oLt!Ri;bqYf%z7rM֗PRUh5y!! 6ME͆x .@F`G2T7m]3G[$^_ x̺_qWyESRcJ*~x!,([EfFVNͯKi9OU'WDm79@gm=7Dύg:d<=.z ԡ۱feva]J~QQ -)/xJxY;wpę(魶[s̔&fNP~>$+c bߕ̝\x|Kk.ӫ`}y-/E|[ zg>ұ}ցr(ޛ&'uYpBZ&xhy12ZMglhM ZNC'./ՙB๪%?Ow`D{;5rl* uh:^ r@׳TIk^J?bh'2B/T *[#' HTqCkw7eijtnlz乒:%eΡG 8;|f$TBZO,D $2cy -6d+XkgkY[[n=ŏQV>>u Җ?Ј܈ҨW0⣝/ |^z).S[zwrrmv^\=?ܿI K%0tHO\[*!&>DW`:-]٥\U{|g)NĮF&e:pݼ-`~%2@@϶ i{%!jbSvU$Y=OBV?&?__gd.:.6KPD#~r2pØZ.fyG%\ng+T5=%?`>;_0o)a_ r(_JGkFBP m0lY` m<YNP-ϨޓNNR)ӗ1OQ&`U lN)UY]lWYB|/<2["4ftA] f+Nw:TW1Kh\_:?E?lTuDPd,DΞY+;۞Zډvu n mTgo+o""E_&C y3=nn{ǩDf@gōD6 %hF]tX,A, :̐,YsB9:,f6qWxFηL71l2NYVVT-=WҎ;7CJ9=Kja?]KAnM}%V690fH:W@Cu@ko0"7tyR!kk.$:r# :Ŗ?4Y̵+Bgo|9Rrn i6t qf")Kĵji{VW_GM_:uˢPWbnM[̨Se ^VHڟUے{[mIR"J,h٬Uc&2/tf,"=K;XCK6wMAd`K,_~^=hAnY1a .:E??3Gg`5&v%,X,L]w_9$-KqFǐߩœq|=R'I31f$Դg*U:%V[$Pڜ{z$J*qUc %bY[;3WlT!onO2FD1bM`vcaQ ZyS=,5݄5p N'c}@ƅ¬qA!Q8 1gwTZW]5ち'VUe=_.3#-r?\yhCПTT@a=18jXljJ*wC$)ݸYr_(!oՌT]hxm쵪?wbJ'(bwVi?k<盨"XDzW!r}|<澓_& =|Q#i%t1%~.9apThNK1KCrHA%.{ BWcJ!ŮݪԶ2tWɣx 5{^ٽ/N[VR+0YlO^q􎤬÷ávkVl~dmp™Ų XC(o i+rީ-aԠJ)n #L MbHXAU ٻq1:d=2f==͈ R*D& nqvroOXAB*L?(+׷1n ʋyK #Xom⌴-twxFb>`˒ܿòaNsao Jt5pAJЀSQgU> >zgF[Zw;f/hpqۥJL@481A {\[9rgµ{(Vґ}>xJlJbk0Ř7D(ISӸK4]0=9R8xac:^2<:ΣLij rics[{-.6f> AiO!PIEC( 8Ëc״xKʖsg@L+3f~Z'r#ʄW =lIev;͟Ӌ7Ǒ!W7L;ѡؽ3> Ʀ.E)..b`*b{̈́\Z=F1\(y5j%DwBf[Po3w!9ȾN`>-pvPÁ2+aܗVIC3)bED]|2$D3#VYy$^z5 a}iES$P>/ed6h+iY z{rSDz둎I).yڴJh)'ְJѠQN#n5#o~*Bԗ;b4<t ),UA1ʓscr>*ꔚavTd~=3BEn Yl'?.=LtR?1tZ^Hᡝ':clvOqe-SP-hެ^V"AO8U+=mW³ Ω*Aw Wc6#&zP܋. ##(=f9$/SQ15A U&G˾o׬KWf:b,Fg#S2$99B']_A4-*XpQ7(`ɿtAtMc* GM/M1s4*?;ݠYi4˃hfRƴ"B|D~C }5@l&>rojQƱ.US+ھ'a\rG2X5^1쮦 3|d.e1j5Ku%J`$^0StţD[ބ[梆R^G/J#'RG3i h&v,H27\ _L dEQmUwioYD6Rj:Fyc&*R-۱_)(>0;DChsQ݊+&LP姗6#3K(ۮy'sC۞qI49BdpSALz#m g8ah\'(r}8rZ )8DI9fh cԁ2I-/f*Y>| IG<dA*6w-`wf?N;DmbSt^{ZLim4*nmJ8  $r3'H5eW0@>xeqv3zy'hGr9狎A#uX?,CC' _’ʒ'Ҕ-OT NkPEsPcE@g=CHlIvSް[zܵ?Bjw nim)wGAM/ӚXKcg(H6/Zҋd6ͼ4ZT_䗺!M˿b;ݦ_cu) >);Z h2xlX -vNTJXKo$d݊ʋj8%KH6 ZBLОTK ԛGœy/ͺ,2 r575ϠbccnHP.YMkSR1><GgKZVW9(LbdA7ibN<0S95_Kj҃"==7Wvjè|*i}JQ?K\M]v7m9+(Pr"Fg,zWMԺ 9A)@`&(`B7^ 6HaA@,1vVyO+O`HFmWR=*GRm\ϸsBn &|Cg SE2q2.]p ǍfV76֠Nr=^'wv() pb*7Tܥ-q-={@s% ;.a5*M`oћ|Rɏf."BY/ 﫫,|t'/L]WG~Wб#n7W'p =fJFaA1N۟gY-RtIH|KJ(lIFF&v.Jk%+1&- LD+eomZIoèO1/]OOtM}fN]=2QXKP9]b7KLx<=lloO&4< M )O͈M]bHתӊ?YÎ"6+`Lk7H=/%^g'ܯ.p>R褛6 8 ׼$-<=pl C]w|S3M⡜>9ĸ}H{ozl::GiD>.\&FD$:tIlQ\b 3y`{М^hq>OvNyqҭ2\KbIY>!\c%ag41O>TE5N(Ҿ6"72 .(qJ:ueNp~֬V#} ˟?+p&ȿ}Zs156qmSkh TPGgηB }FO$xπ<*E ^~ RdxKY :#^3JJߊ/zzME=5sPA1q374tĒȨ@U~ZܵłZkW^jLhQcׄyveaGf:a,шKzZ3!*R!HFQ=1 [~vft 62e.EP@d]o]d~A:w#҈*ynN&Y"*vc&m aqgw!wb.&;UūQuq:CH{ieZYgNCx\ "'qtjZ,θ0-?V~f!n(ld,w(G7XHfZ{5Wq`i0T)(02֞]S^h*ѤFOGj#9YBp7 Hlo͢rǚ\ϼ:Kr&:N3XjO=ښ2/dIRǯǁW~IT?V6WޟS|E;fNJg-az߅Lwǽ!)ώ{b_*p _uF$X煇aHΠ;Y?:_aph(S/V+_<;&Wvu.NK, e? ¢^+<%uԩ4 YBwl'-k{mW {;KGzkJ>e.񆙏ыK)U8L$'탎`YEYyۚiiǠY+ӯ!P2蕂C)F޺xFUE&u_&ZQc{Yj|d@g%Z'ELD O:14N"nu(R$fy>]+ӓq[鯬dllƌǺɜq4!98)JP)ƒ(~|Xg|/$+n5FRjR ~-@Shϯ_l:ݿYUZ 6 TAl 0?"k m$8"pgUсs lbN|qFPȈTR,34ڮ*ʿ^ JkfaR;)^%Ҹ"msv6) y?2KC"}2)`N%FDtѫ- GaY521D_M+Ƌ-MbvҊ)`~vVy[BibV;Xl# ^P)`ywU4 0[B.ЀY/ Sl ӽW&XA]g7?ȘfF6mA iCҿʅ |=-&OTt|jr (=e?vBQ+k)]N[7S,Uo=OxӀæWOT8XAh[?d mU3#8ײguX4*T~ᙯc{9,AӇȬn"{C=v]-LBm˼ We] ZH{"\mO嬺`-s[3D;-D˅yӝa04:.oY H9Mڠy\op9̢,i!Tʻ[F,ׅ7nXB"l˷w݈N0T0h#00 aHQ-XYKE*~-@B%Dn' r%ʗq!x$s׵_m[!)ɫձY}]}. %eRQmYsS@R*1]s6OݝxhgH'լ,??Ŧ6aqc-}X~"h~'MƠy:krdƗ,l?z<\Rdc[ԣIb.&5 ok.t\w^~—V֨ebx-NpZav "WY NZSm&Px|)&LSPlLzON!NwǶd5re-(@kN$$,N/R)[SWgDru$(dgr()dԥ4C\0م0z6i`SJX XXWIx (5s~Q\~j# 6LhZaa~NoE;DӶ #c6ɐ@)z50z {BߜL Q85_!ͭ R dn~ RT!oH+h>i]wFȊJv,}뻂@wX9hgPRw@ӆYóЯc!-uAeڎɢV°#ILOUP> ۲W}_C.sv؄M!j/VrctP0«>flhR9xtlZSr"ғnR!Ɓk}4v\uq}*9].wAžl̷#g<-F;I]1g?L}QwH!2%s7MҨЯ`>Nlgz>h{'E2kX?Ka:GbFQ6Yx"-LK WQS @ 3KT`zronFFgN]&DjU%EKv&)Fy:. - }IW69׻ Ux3@^tЏEw;hp=#W=/iGOfc}xэ53%K7c!oo^#џLp/F21lSȗs FjbU{fD-оPkL CtXS,n;)MwRlO+k4>ݦw]NIhl8!fͽX4%ŧq%|P_-ꫬaz`^z$P&PոP7ɮ%8Dx4ȋGc }Yq~)Efχ̣qI.(k4EtxcXT[t|dt}$ms83RASպKy!,B2y򑫥vb8(vqfo\ЅᨿE hb/A?2~;dE\`idohCsµAx#*xݵ91dQ_7Fh%WX&J!.Xqz*07u'!*8,@9fqDfkt(k5TgZ%XQrm'%䃅oJc:4ro8v-6,r!S{ګ)Wnʠk}Eťˋ_)ϊkhDc OI.G/Q;7_KIv 5Sax[NAX6 A9i'Χ~;$n4ۨjuUb@Y0%@HJ V@m p|ކ fwd,3fLC;*ZTű3QEb8/gzbw0n}[#`RO[;[+j&YfVc+PE* >AƓG(wӬB8N^~G4k7<ِrg& O*j.&Kg^zq"h%# )<6/`\a­vv{ϕA@gflkX0D|XydR;| {S\$*'{WmMxudבVC)-Mʢ*XzU)=ùsרW{>]5h0a_=rr(L9n-}XS+%HNLHճwԗ|Zg4XKbT Z^]\EEiD7фCr߬I/-PPD $/_SXw'r07dҘ00I+a_ \\LsC[ƄW; {1!GE#} LuLp3"1QÊEXj ~iZ7,;߁\v( Dj9Z<%6$>hnj&:*oA)# ̴XWn4LG{y^{ 0dflmՔ]\^TԉE3j0G~ {z՘]w-'<Ţz g8PّDLoI_=nW+-%9h^%Xٷ]7r~]r"paW|yT)@:ʤ,1ŴA@:֟-ZPʱ]P sk!ѻ?87M qŘi1&\2%bYvetUR "Fto#sU?TpgiɊN'h̜;GQ`)zlƮ+<ա `bbT҆>46jD4D-JaGJO7k'‡ypQ.­$دtX誂Xs fnOL"#DK̂a,mݟ8O|nMP$Շƒgr(_ˤ;fi@37/nR^j=4&}7`+']o&~Pe 4iNz=S\9O}v@L\Uwix[ޕj%a>®4x Qli.,}𫽭!iT|O(&X T y,*S/Ug0τȬv%?+yqXtCkŌ1G5AqTifiy=cD~r:`m)GFP#'#Y_v|?U.~ĆіշEq f%K1$N'*X,J)Pж-&QlV&o<`IHfK0 ýQO ;%6 m~{s hCHBmgG3g濣;REX }B==ΕWk</BV!:DnR&l12iXE)Ls<ƤzBTt}12]j%;h[1UsǴ/=·][%܎録woK?znD'  uy胎׈N>A Gh^Þ,5M{;m\l@ Ǽ[`|._×~{9W佴8&@H&U:T@8&J.ߤT}yq$ h'~b}%i[A&NbyhSؚ_%V[*J1pmzFXLo&+Ut'wk0B$t),r@m&NJɕ32ioOZ>1erVkkKar;tZ&_[rgRW([Qա%S<:,`Ik=؟VY`(P^y0vzgW 9JQ +Vu9Q}HiI+wdӟIxr>u)c5R觩kh5o:V :d~A3c=kIjgIo 8X=Et֐q`Μ ԚhjKP\,c>]] lIa;&u8eɚj/ ba M,p,S fTr@ ]ȳ.SiaFHv6)BPZAnct6.t5q-^Uw 6G QA99x\1OK8r58 @YY%[zޣIV@#;$WbMOh6 4ˇ [X:q*lɚSk2 5TDb'7=8V*{be8g|zg?[y웍{X1D^^g~]ʨPa>h"N0#G2Y#R7l|C\TjV\GNsx*a*:xΡA"I33gh}MPF!=ot8Fi1B3 N?})_#9_ Ҡڣ /AG7mW2A؅\1b" *%v*bsac#O7xD-,⌛T,|Bܱ^}4}[y0UB> 42IY% ;g48@V?֨>=Fː/I[l:.(qVo8VIChfmtp͘5B+lFC9U[0xOxp"QVhI؅f  .4Z2aw xZHH>֡0PMK"tc@V+ segzMhY 1j_{MҬM ̈́hԃD éTBϣ _uU˜{ۼMNʂ˾ޥ*UCCEOs*/0`T}3 k;-ڹ0;B+b}1>+QꃀZ ]/.9Ȧ!*?1NrbR5zLQS 0ehή>d Z`/w$mY:h_6Ɣf46!["1NB0*M83Jcٚ'K51@aӗ/ d:xM92ڬ@6|3 D|9zYߤw2~O/** #|#!lK'HƊ@ހX%OW:A>9T}Cbs?5$_Vz)|9\rRFt ; Ot6N wOf/VEVop l[Fk D>_ɲN'`ԇC2cMY2#H' FbRqP UH!\9I-0cIaMb<{wO +0Z_{:g66:G=C/Ӄ:ΠUd%~DqwEm )6vەձCl%n-bt4&VN ;"T+-ո:Li5}gW酁#작jfl .uzگbv$ 0;(TԺ{HًPӕ#]c֮{^?'bcgDGK!>{C4tTOo-+pv~!1 y|LmWp"fPz) i0>F)YnsY61Փ9sVm/6)(`5s߿g܁/<R*ͯ<6|2 $┺4ͱ%%K K'$OEw8ݼή$|E2v!SlS$4wnČTmQ&;%P8'g_TA욐]B.̹xo32AD T0Wnڝ,oa;Q4kT,lƏ>Moކ,l\nϱ[l,?Ap2UYo$f7E询l%YQbyPn`zf]z̈IJFڙ T"!LӨ XD_]@uhG JGfAuoQ,l EZǟcr+ۺA9Lݮ0QUN)}ƄaPπlhu5nqXBNc st M"T<;Klcne(^u hJҖ䚶.D5l]4n^YdӗؿAU~oձ!وluh/|%BgLPЏ9mF^ :=(\_u#vS.n$7%I(Aw/=ctU T0 a%2Ff.;YXAFu6X ZSZ $k"x /ʬ#|E|k ̍WUd<#rǽ`WQ|}~:4<['6=^%7Cz\JgwQK_od]O*<ǫ%plN별Y`J;b>!^Sp" -MaI6byo>5ޭjB:YfteS.K";*F0,,Fì^ SAk7k?-<]B-[o ͱNf0J(vCۖcM*y.LWOh{A\4aҬ+Y$A7BF!*MU?,ӀZ|+eq1 gBĒFrWy> gYcCRbbg 1x%P?A"_-!{xF{94tIxšfMS- 4 @8@c^i6CiI;88DgjelQ6_"QMO4&,]Ĕ-` =$hCϜAF8/Bh&`&@v=~DśV*3r. AP?y Rbke*#/U1DL=9\gWL;@3 ď J}y^AYB_n o}5R^"H<ʣ ePþ1 r@*B|ףL+Uz] P0vP:n8=?VLu+./H4bfwl[לmHfeHi*M3'&?Iïc\%Zb 2yoW@5 ܩ(pdbŌբKjbBF1X}9Xk_1[/nCrp@*yptԽK)J3dcx RLٿݢ/b $j@"=4Cꐔ(̹&LIMiTze߰k'4a4<Ҋ?,L zۑHv%cY-b}Ч|(Z&s9뫟iNF)A/ҳ>CY4PGS.A# mWFck̏ՠWD_Fv-NU6b˸uhiY8ȑR],WU&i𒼸nuaZX/؟nMH+r$n4ALCwߑbģlV;O>I=1\LD_쑦yt$UŚ )Ga%i>-RaҠ=m$[/Y^UoQ`:-/Rz@pX /iKe3g4`]x'ɞTj*ۉj!S@VQw_&Lƺ$W|I-@-o$vQ}?wC=oVw=/Otdk{0ANn2&FK\ )ϣ|hS@uWlf1>@ί.ιp VNwSP`T0k S{Dke?pejD%-Q=`rX2o5t>Y;E>o Zxy@6,M=h&Mv E#C7Gem'6MH`]9ƧW*smbu~ M R]%ܦ`ƄPQAX)UΡLóAC4| ,2G†T[PW_}u@Fq3&%X V3{A_L0Bkol%7vXPuBWM*XgRZ5t5jPYBBф(XxZ:UÁz]ꃺB?=,O^wM<zâɵYO"@]#|"-8SQ 4 ̔À50;vb2 9]<0]F.s? c.1DhvQKїn9unr($SJ=m/N>AH u,o锥4Ynb#A1Ol^M$¦|4| Y^v|4#CrāwM{@KMޖ]ClW,^5}ztPyg|=YS[9*sJ?էl I5پVAͶp* D|&9I v6lb4r 1 V yps7M+dw`rj lN}]X_Rؼ/%\vX :," ԜT=0;Sva 4R(BHD%"`"ç [&iAוemjX}&gP;J|OdX}\s(1/&Ǿo7^e*?c=qf'cb|lE0bzpBJgFo'?h)PU&U#ܸ7Տ>AR5JްVgOs9ݽYDngƔZyܩy4OZﶾmI{{n(n`C.AOaדEs8_|҂ X##} &'o+h(D@:Wl0p28C\P >x1F}U4jq"fKo ~1uke0 OhQ,kH GcO:X"q|F |E2l`8^6]CvQJO S!7Di`Cѩ9T+q dK" n˲^QnxYWx;sBEW/ }ѓ&ZKGEekrpj+;]SUT=r[D҇7tm'ӎ0nX r [L)$`vDUƭƻ$Iev#v\D@, @X<^#I,*CɌjkQ< c0YUnΏ3ՌBq `{(T,+ ʠ@]cK͉"/:[ &Zpppcx! MюC!ATz+^,3k/&4wndtugX=/o|e(a )lhae:IF PVt7xqR?Q>#3yoLjE.g uq%?+ݞcOpn9Daw ^H-tdCc܌+b]kwgX'@}!O7jБ~`>+LJnǰؤB{*:~+jzֻN2@v{w8&3q s:/UAߧ}f ْ8 !`G&k <6bPY:??XXP$5ddS w_xAPHxTX'U14C(FV 3#'X.r/,pt:GPI7i" I1zb!ss= >, \g$B9BH_׆T)uLĤ3\Uai׺eUٴj0:άeuE{-U2a ̒Pm]DiAz&QT"+E$iYPGy瑛oV o=-I>cT0 wg2ghk.:a m +eE?>?+^c 0 a[6^+W6炰6K0A,gV+ƫ/+,p[í'!m4&G٫^JOzOF3P`YSPwPɪ̺{ Urd^Sujm&FN{`.L{ѽ쇎$u6zsP%96e``'0mcsNo`@ ".ƺc:p7E-@5&wmr|7)[%\atW kd Zb)ől"+숩/u=Rk.wyI MEwv]#wB[Cm=lĊU ©UG 80ҩ[p`+ N+\ӟjV a{qc2ﶵhXW.I/ʽUS\\ar7^za@ZΖn.VFE!ɤ=-H ^7ir)]/ W¶rµƟVB8FCm4%)~%+IBʠcfvAWѧRESid?zo4 {c$:yC);I|=;6>v^KLثKm]t8&4>/K.)߇Rg,>>T #RTZSLGnO #8Fyj5.3mn,0^;>fpe$|~I#f :F K$V[g[iH8nht!|$0Hg"dt|s=?5DFVk(%;d-ts儃%$ٯk2]d)si\ l5n:B0 N?0 :%niϓH. z4'UH~GGt\pY>i囬2tċTV7&)uClm_ fJ;973_쪪M !YqliI}KՇ$]>@k\dg gQ# !aQJs(d"FdD"HI&o ̬udAqh@L9ίti'ԯlV&D¿v>bF4'NfUƬN~!D{B,xmn5o@S"-rϑ"dn \oxv-ϝ ҺJ}$oV֝^i-5tLIO``ͯmknBRU(N+'Lr#wn,䘅 :b섰/p;70{wfRFIv\+NDRzYtl# 7ƞf~mz_?ISN4Ɔ.K)*1 BuVI]G mС؏w4aA繇pKcY5avD_E4߼l$P陥np$jjzyZΟ c_--Ƅ\wV^uo?^Z΢a'`5ݑ: m@C 璽>26[S<(sĀl5_$S;ۥVu`TDj? ['̼+DeFX#N*u3Ul>ǶA$YNbMOi\i0!~ۃOֻʈWb:ް{ޑ/kbrD:th="iq,>,jɭ"Fn՝N I_Qe-fn,Nvʈf+y+˩ H`uUF}a@̿yoxʤ!NS[Er\Q#E)V6[y'l Hϩn#lmY A̷d&eja{ٚ!8D|"rQ~?*`eX\헛eypI|.E/M(RěhhOܘD@d > m35ly[tqFB k>=Ҷ /ZUQCj sL>Z ZX.42c‘WL/c6\Gh|K+̽ILAv'wV2/ g͹0X+D E؉do7x|}|b` (v":OOgS}tw)e$\zkΞdHcN5Jq?M*(D@.>E]82E [Ks"KK§@" $Ds^EI˓M8wʍ/J9IL#|u\.dH{RX~,*0q|ZmMt7P[2M9l:,<9 uqX}<(uVb8?1rO_+N&I<ˠY;*|nt*ћT'G[*da=P4t?T#N #EzQF8 Kk.\o1Y*n(8Sk})e SVCk]quy8ߦ5V"Bb-'P?UUb݃BI)!knuiaJd;H;恼G>χ"_t*9cMnv{-m(K]|%I $;G[-8\m$;"x q^**|̓G\1 C\܈/l!@T7315!:gzQi*XDTյb+ pá iǭ 'w&Xf=3JF=G8;<Тn~@2XBѿHjW &.XոuZ fdjs1I=1V,\dV񴌺 gws0Yv1ejc1)^JGTՖ8,k[RDvmaזL7椈i]UROIIP.0[]j u B_da fZXPLFLllzR]pdf9+WPhU/u Le2JsRn=dZ} '={{Yf\7rT1+Kz&M|1wGX;jNcw^49)GQ3ͨzvҁR#$`=E%☺45Alˠ#mݾHc y/ǾŕEo#nrɤ1Uq9yWk&u qI={8B[~zH9F+OΩt˄ǿoDm,n/yVèľٿkiq7]& +s%ڑ) (6!gt P ڜ@q:)X}?~cl˛ 8< :D4vg.XR%`tcr6_'8t%i@%_xy5+ƜSW݅N/j>Cuߠ!Zo-f$=%©>qı#g7(֯72?ps8 q6 x2߈1]IVl' ػ;ӁUt{f蓦Ah$6q11l(:ƀ$;C y`ԶgG^" zq hb=lS*W}qY,'H|Q.ݘg50+R^I"T KFCIvq$aw#ڭP,6 $J%uQv45293(jK'[k?D+šsFϧ1(H%?k 9Q^w KêOAlPBxc{䓕H5"#dw *{=%aIf '8JRQƒaSo‚Et" U*0[bJu~Vd?8_0jUkyVuHH6lJ@}'ڶ &Ȭ}efvPG 8!$]m> ϾH_YufB_kML@z+9 TgM\N B ?{V bV ԍrr#&ƳJ2[~I|QP uFT m,-+T Ѓc0Q-(]kϬ=1ːЛxSK8-~LEv,f hӫRok &3AR"Ψn /ϫWkbx7J RLkF\0-WK,"nvc9(z;X%=[e$'AuDKv'̺o4b ^,vڋ3%eb" (䬹Qqt$ $xq&ڶY +~G&ʃ`#ƦIwZ IQ~%4*s߽NQrn<-ϸ6eF:F[uB &[ rRz7`CiIxzҋa+$)WS|YEaݓ1*Q^|׆N|1^3[dΖtt_&&A֌V<)$/ݖQO]hHԤVyNV(?EM U&_ fiكacI0ړx[6[|QD>:%-c Xљ^,fY]ĊZW92NYt=AC۝%3/q=5dL8^/rC[qb,2d wHU-^Й9;;NZ+8u)^"UOvf H0v\zch+v1W_rX`c7A5^TFkj$T%7+)U2J4{e\"Oa 4%U}4.ቛy1VZπ{hʧT`N ])FXp֝$]%q^l5r2H{% %fL]uxWŬgW) _9 )s ZAZXؒDp%Hj&/FdJw ΄y5%z|4[%:D·!ջ1)"۱єli+0`M`;qʐ :П)6+󨿠t, Q}+L^h챉*$xcGQ1;~t,bD^VI7'e/H[vo-3 nYJ?)u x9 uBICԺ}*|O!E&\-HwbOu˸Oyz *$׾^'-2]}Ti_4^ozD܊&' .e+wZ0N`]:Bc ڴ)m5z,>@!pQ,Uh=Hp3v y QF?g?h}oPh sNo#AE+Ò8Ww;oh(س9+۱+Y2SɣrXz #6C#b~#L>2y Y$'C!(`aT4.@l;~fu@g:{ lgt [#fkylb&`2.2ts))cvРҋB`{ŜȵᄌMȟ@S]W1s9ɽٳhǽ>Z~- 3GeB4=:xsVƅS[MH: ygm\` }ǑvȞ\wO>/ W&K^XFgQ9!%>d㒨n!GLmkg_@ Pŷ ?ZZ:~KɌ)"Z~X|<ΉꎱL>sCzrV1(|4^|i,XYv}~R6c~fP#j=l\!>Vm&M,qīQ9:ʹ@T]0Zz(Bx>o{x,ѫ*Q4RFH)yTFoR8 6yҲuWx0qHHYl3'/:< :P^ei]X^rd$fdE5% FAS)$FzSTFxҥ ^G4q}qG\n1`ag6_A'ff7UaiXIMĴ )c\r ` $w;]^7ʬEw ='93ҟqK|+0ѓ ieer 0$uUGT>g^t<z<W!$0 MjN3Wڅ(i \M>?/"u Jʎ5Nh.>eZx*S f*o {(m>PO` TaS*c5!P_2Z.!X 5Ur_*%ȖxxBG'HLGNBlϝB:!#>$6눛x1D1*ڀ"W- F =WO[7"&8iM2 (NwO҃gr~wg #rG]qs8p_@b^!&ͣδ6,K9=Duz,@dAk2P%%'ȫsd @^DBe\McO*H"Z5p͏!*~DGiAV \i!;MTBeS\!ΣeҮr;`G5|7-_ў[^Ɖ! U;xo//"e.7d5kkzcVhJJ/4:Da591'J!3ì8-|WDY'bR= ǐA4h'Iqr(~>]Od]!" k#}&h7\XKE#޺EF&b2%CjE'Z[Ɗcb/ *4(FIVH3Yc3z;0q fBrkzLݐO>|=HŻX#_<(ʂVL/7zg;T3APsft*aɏJLAwVx.x ho ۴#"݊h1E15%QDt'EC)`Az;";/Df) KS: {X UWq P1Fha'H}4Ea(ӁzAkwnDB̟1U t%ˠo%<\~5hpR+QÈ ~C=KM@g泖{@E)hF>碿0ٸl+t!8z Ҏ 8Fu4 cJ{2J#ݷߣ\ u>?~G{Q3Ql -ĖKAD0keAuyc&]=@[|A)<;^Bl KE(Y>kn,IQ$X!Nm3gK_n|cq3D<׬RNSXМa \LMϠ@˜|~9GR&ݒp};12;&ݻvȡ`I]|ea*ȉԋ _yH"7xԡ 7FAX%jj7c5ӧ?靗)W&H_)fܘص\}TbmW4 sL\pFmR::&_E^#5fQJ[6@jcOrLU%SZ}&o |Qak@&zՍ(ѩnk LJPs^82v&/%j>qի3xLdi;ۧ8w'PtFv /ix6xF$ SP3ғ޳vݎ-@ D?QN:j1soY!%0ĆoZD :Ҥz\k!A-Ww}Yq$4eݳvOmǍ]xPKf܈_D̹+GϠ)@J~-6ck-m~'tL/XzϹCP:Cud2wXȩJ9s{ MYR4`i,HGBEBD3b^{]Fl\&\5_MNw |F;=%MQc*]G/A"xG`,}Ne_\jܹFt_t#SqR禺܌׋"FQM TA69"ve[P4>7*z4[K<RRBk@go 8,nCTlZ&8CڳpX 8Ayo*뿴s[sԿE‰![d@TQ}k@Rmq$6GTAֿ̦ʖo.L}m,Uk%R(ceOfN&l[;1>RfiyJcQiiI4E.gqqf-Hp\6ajg䵰(:\X BVȔ☄Sm7:EovMdUtˮ_3K $m &7lFe#ݻʌ[u'S-=Ҍ_ixmT|BAb"2s% ))Xy1KMr<<LZ"[AN>! YO l/ ʉЂ`|׶H5٧3{f\DPcnTRIj2l` ö]*,k9hm P9JeѮ:>}#I{#a]5G0|ahA+ NN"lF;7QI%SXx!.D;?5XW&Q\ԥBw\$4$mSh\%p)"ŌCֽfJaj1WC \ٺQ[t'y8c*9CFAEƌDOaw6Mq3;Xf7$&4]| (h؊Re?@F2$( )[&2Q3ޤcrFiw9lkm/` Gw 5Iuxb>f*4h'KPV7^"~|dD1"rp8,eP2Pʖ35*Va|eX 0%;pF5(]c@'MT{r 2"s 히d>'%-WNB&<,y:0מ(%lt>r(ebVrg&Mi~E־ {A_{>aٻ&V̈́ȴ@$78Yb,MZJP͍ O8!rhKk"O ?sxّ:kĂI2 >d{y|\5]T=T8{L mTu،;@|֗i$?;. 9V]1hD'dX-usČ7|tzd4 @ XH=`oO6YggkiQO͘](QKʇUY7!3~+y#@(+Or0&|.3?*s!xc'3J  9*H:,Sd_o fupPp>^P,_rAܪ8ҡoobΧ8ᏭAK" P ymTcKwqӂ59eʶIPMØ D!` 8^@PHH/ -fu* ~ڛ<5&|Oߡ^ZհJ)":3=JE|ˤGm 5CH[0#h920<6(ϗ&"Z <,u6dp0 Źͧ^/C>h_)^>wM0%I;U\FP=u:SwBe_ѐaOTiuguiV?1k'ݨ4d ;:yg,_'w3Jk%#M(E;B ph#] PLg95 \OPj@ICkg# [p L:K, Upa==(ͿteD ]G0eZ]rYEr']FRzo#]E,? hn5zFfUwc-;Ժ=8U<~J|'^1OA sцέJ/- i*O%n7Ed>pw$ $W)$:Ŋh-Q]Q?Hfv c0D_:<6_JuT~Vwu<`NU`O*-lU|Rď%QI0RF9(#!s ~X^(N 1>z̰}J] JPյiAL0[Ϲtʮ&]/ObTup}vt$wcM>ghv@6J +~/ TD4 dMB=ƖkAWABD`) 6Ew_j28JD2"%L}X 㿃ڷ+ 6N!jtj'& puH-uR F(&Wc[@iH& E_ !j W&Y #EbUgp'P%+lT oqmg gU`WGmeȏuY]VMȒUGcxZq/RӎuI(W7u];u9[*Yq9Q˂bݚǸl(բMM( )ӻ2(֐rnG 1w]CaӀ4ҿ"K2 `dhKb4=R:6sfC a{pFJ0ՇkB MW&j,TFzo輈Z ]B[A:g3(\8vyO?m%2eu:):]}}ޫcu]߻\Ap4(j8v;AJ 4^7s_|P#cDe&|ѧ[kpeO2S-;ErR$ LedԥH5YeYm H!2M3*r\Yǫ^- in8 Xi&mmLc.UeyS5+$ 0RMKD̘@ 1#4%*Qix1:PW^?<85Ӑɏ 9O,%U/^w@ɼ!RkYْ6tՆx"Vz8oP]^q4B&NGl~i4ǽڧ]΍(wh[\,xxR[/VM8l8ҩO D𖤙CW]yŋ@U 0`hOZb_&pGp|y# -XVhJHrtRFjZrvzg{Atv@xqUn h? SuA)#~9fv,6/X͏>f>Nz)+u=C1w~mEQNVخiֈ>DupSj9 edpFDlu9॓ sL`W@ͩђ+@^a|P>[O?ϞxCަIqDrQ@&+#P |L"m}Ma77xacmdl૕E !$Ъﺢ5TA`lLǑ2ўx:|trl ұm3#k< ](bsG=+Z`B5;xA#N#QdbѸ> DJW %"7NS5FPEQ-p%b㫈z;P-] ԹqdU[HSK54Z,낈mu@T|FgVk%ikG8 {ъyzO?W(=*)C&+6 :c*BP$̓vN$0>Ƴh',GoIƠ9SPL)ZOPSj ı2u 3hN  /ĺN:@4 3bo9;V$rQ>yà$'s8,#jǛQcF*hL$«Rߤ]-e4+ːG]Dl%!|:|1%b4?$xM5W^PfGtbg g%,[$s@CI$J-J|5xPr\w?G۳ڻ!ܒ+TGt GL,԰&\&adO.ũ "gfpQmYA{=rRT򺼬C搽xbO"ϵJ$Ou^j3wͿYR@Bj|c{.WΖ#u1];Vϻ(.|cxozx;˄WVhzDN\- '* of/rAhgKVQd8oyzh]_kc` '@=NjhGRU1߶&9MChϩ-]dbe:,qhI,ل"uߧ;wӄ^:sښ Dao[hdQ>d47 kjM&^Th:3OFsxt.4R@",S~iUxs֩Pfl&CܔJw]{iG5ŠmU`Nw:] bW7b)llt]˒3`?_{dHZ_XQLց@9yGtOɵY۷;,Q ] wvCmn#qH$˷^9`}#Oj%:40)&#.fq4Ѐa]X{gk_tP;- T 8Hf=<=Eǘ9gq¡ӵ;";$Iͺ7/B/<lU!E -z>\JE1]>b⇫D,1XII#[/;Bņdg?m%t8Q0SK9U*QtMVL Џ僜=Nx?c*"[<51, q07JG='U2΋`_şfzՊ S7:+rw~X&{[yİ':JKKlf/vxqY;wI (mAҊRJ5pljW-]HAK)q x^?I!cJ$ L):}Fjl;xMiH=O෰_ٮ2Z 4)u*h ;W}/7J3Trfv-'$[ (E\XzZ 6$Vdo6ߥN.ya(yMKt_gS䇈[+z@qšM^XF1]L%ﵸ76<įRѝ_Oqd7:՜ѿo#{wIUq摰N7>Ԭ7Gɇ3$fݻ P*slս pZӠ"6+[[7so \KȀv+Վ)AO s3]5 +2]_cnVC@92%0!d I+κA݋6}@q*xⰡ]Ċa8z'vM/*E[ ʲ:9LbTdX WN {_ %| w8W[N'/SB,[ZG NT@.]C8Z|ĕ;fg̒/=܃XS;9$ FOmQuB/i -rxEbn!(L̉X:ꟓ|bb3|q׷>*p#$pL(䤘Vleeg]/XlTXgLEW)< {z( 'R|'iBo3zhf0((D3 U5F I= 4}]O [S> hkh)>Ԉ$ TY]ח>]ZmЅ&Gb$GE߹'ax!w꫅7e 햾.oiey`W6|jߤK'(QPtĕULN;g-'sMi+@}~) R<{H;tqp2D>I*>kLQj0MN%o e;%CRG\t(%FT T6+|K`bCfYYE7V7ଓ8pIZ A.B)Mcg 19#& f^Āf/ Zʤc!HwFHm!Wv;gUIy-#綈Gnlmp֯K_| Ce1ˆSXp([}f>IY`T~DzQhQFrגx5=w {lUF -SʴA ,4JiUrd ĬO'??*x&Cg|ӯ2W^p5t6K7?8H2\'iF.=(}Y< Ӥr 1nt?h% >_eovk73 `V{#aQLA`[KL-"JiWDQ7(p}³1Թևv &SFHpZa anNŘYz~ETw^}_@> J h,. '3(A>n~-#6~LS_ݏ?jCpC^1Ǿ;3M[Uj$;UHWٷ"yOP ͒8<\2#zet^ $7afb)4_ћygZÉjCtVנC'5[1ѐ1_H 7u FGw+2nTN>P6m{yG{@v5]r.Q w"&^YȰHr t$ mhK*I^@{hT^@Q1h(̍S:n< 8g)yy 3UȏW5ځ]D@?u`vp(>:]j~q֫{+f͖qqDg;n'mΚ$נa5kDIf^\MFϸ<1:8X݇OCIݫ'X #`W GSȅ-nC$#Dq'.s"e'5t*Nngܘ 5f]g퉫% ]O)_÷t\Twu\*iZēxYfӫu}?P~\_U WGA'>:fsA8e{,l5ƀ_4-ykֶd ggxq{FI1TPFe(p%*x' KaaKӠnw:WIww&3X*DT `Vk’kFXݥ.iͰm$7VDGCObɎ.ash%KĘ}XFy06:i`L`9K6H.Z˻XzsrEUďqk.6)(_Wh: ˫ QpHh6T7r߁E;h@֞?ߠL 雖MZZ(0 E=`B@!(@(YiL{!-HQG dK$ 9#`O#E'PW]-2%!\F=WvؕGdYבީ$Y96k{S͌9!U5`w YYz. ~`<8:7Z'#`[`wK`1*mG8{rqnI8>%$}aǽ<榠 .rm QX\pɃ|m9 W?$8ٴ'*4.D&;|c{2p*D]VWՋIp;LuqgHyD61}Srdu?Q9ym9 ]eAhzw vQ>@UL3K'r5D."XU{]+oiŃ919\a@QpGH R0a"[Y%<Ha;* Mʐ=(X?Cmw/ 0oNM(^*WҔwAB WlƗ {珰[M2UG&iL)uYxWuYƇ7A/~W+An }3h£XF9v>N#`Dr;UK>fӂ v=;eTLvA[fYX%wWh 7~?@,4ܹZK?Y$7OQZFN0x 1͟ƈ=5W48#~ خP̅;{$3&L'Ll0IKese m= }Ml[Z/UϖF,%$ȴ}7hoRIS=*Q !o V;ޥMz㙅eܞa~وBvpz0[hjӴS&ItDUVVR QR69ô+P-4);<k[6;<;|kUfK+4g -d*Rta]| a^*{_C8f!1I Gi?m FFan69&h@oFZqs?X] l[X4)W$()%T Kc ~ةF DrE,1o7Umw I{οڠ̘8GZj-ѩ a|9ڪ0sJ6T.;$o8M'!3YQ~S}ZR&V֣#npum]`BlSSEG~m/pA> lt3<^%euA"Iˑo,P>"m*qBF1"?:0Q([0(*A6cFe$ 'h>9sz:TQ#Q2j $e\~rM N[몇z|&ɬFL {DІ"Ym5TRk1l?zv. kS0ML@F}I7a>SHᲽ|gAzkSg?{9tz#ncjj)pQ@43Io[v~~ځKP*t1W8TgO2b/Ws>X٢4%k&_o/SlCY.P@ ?$a +zQO.=ޣ̹}QŹj4 2HPXcH3`!#=: f%Xr|e@>^"\͑x'W>mQcyuG]H+>BTkgKʛeOc[[^; "/rhW?-(bV)qJ/.*_&\ƬbD\"vQ=̌N dXn p5/C[~ I^-i)o?`Nsw'F&!8tt(D:T蛾9%UE]w,.F#hw^+/saZ+{7H싻QAT-icb7/%4sR`~HNeqƊ+ xRr>hcB Ѳ1o=|t/۴:iM` Yjz~.tw/ dFkz7G<'gʞ4$o&FlJħu 5"VRoqҴ9gEn/{}~loWT0j;nGyJ~p7IIY9 ׺F%Y3C<ӧ*:h.ʃKo7 XV_9T, 46 0R4UAx9 &* QNsȥ7aw ۣ6c G~l0^e_M.WHV[Qt25k#TLSN q14^*7єއy"3yz@n%8>2ϭ7sݩ4 7 e6_8>'`~\ZVĸ@PT9R9[-ݎ:E0xlNF̊ӵ o-RcfAC~(h %-. с[ 5L+3;niNj@ۗ01"Ys~#OVnApv:Ztn@T`܅c@mg26^!Mz ;4RS;Wi{ay[ՓM3(Y2SɉXQJ =Yac:qx6pBnV7Piqim&Cy,ThN&Tz3~EXL"\vB nr1}S70ٜˎv[S7-8BK6ʴtZxNyܮ!99&SkQ]篕l F(lyokTc|d6i~dJi+ b∙,~OR]\h&z༡uQ)tFqbVB1T[A8&=Κ|"W]mѭsGBiXVoj \ʲ=,G+[2SP |^ؼfU7dU]x%J; l$&t k -Ց MIt7>Q:TVߝX./X߫Ɍك-Xlϔ;Th_)@{,i E'pCC>Ej|*AdRAwY3İ T\BR~G;-C ŢP7~((wz;4yTISx(mmՐM6j+*Un!Hc4{Dxju\A,|U9XSL(_k?f0 IIߟu.(]Ղ̓7 8g8ll{Jd!ko'!>p,ީ`J 65MQ1a.ǩEzAֽ OЈ@  y5]$H8)2_z1N+r;F2K+I$6=Z@|ц)qԹOf]( z_yi 29"E(JYRӈ.qtZv޽;M~1[I׶Br z8^I2$ FصB[b)0{G }uD8gOF˒x\eyEfyVboMY, :*'V?tyѹ]&/´AaQIл+jP;$)VUhj|Iи1JxzF54#OZ`]#'G+>e-#{FDu:'q$K ~LT-`ǡg*%}!Ie#;P0W*r~~1X/OIAn+G[q-+:"MvE',QFtAGt7?7Iǐ>ɩݿ_d2DuYȵ'sUڃ>/E/ULA6c̓mR()}!gKX"|% -)d}QrVEI7♁@԰+y޸o.^6jSReZ>KeÀщ,-|n$N.gywe3qP֖y #-7+H]!7.D[ZlF[.g1 Dp eX_dxofo( H8B'\<6>/1`Ҍ x;K-+!z0=/6ܘ &!4xkv~>jYCB]C9.ރb'Zm *XK~ߟ|WE߲hvCW[Ͱhؒ9w85eUoYQ͛lE(d<.crR$1 dqR]XRINa[uw!!g6IZ(4~x-ٻK9`RW|.cw,|x#g=RPx][!+5t$kpM[.p(TxX~՗l 4oi`Xɋ «Tͦ0d[*7<ʌ$ҧ4r:30&'QXEaG`l*"#*51GSțreD$Ͱ#Wօ$W],xTV#IN#uɒ7P5PGTW, ٯ Ko k`b]6s3FCV=8DwpсuO;Ew^_Csȸ 8|tx(a`(klpMܐ"7\ޝTY]9NkmW KI9Ep@@.A ΫО֨\dU2ת4(^ni#8tr-~Ukj+j|ɮ8yV ˉ-؈%e!aJ/~6/~,g0]"*g/cojU{fDŽDd^&4o $`=ʿK7S&u2GH15{<~%܄aȑ[FK2/ NWQYAqaN[IS5*o7{Y> "N-k׽dDd+M,X3Unge|AD?x]?.R6{?V tiV+tAիNxY懨Ɲu[I97Mel*Nb"'ҼAMeeOI + 0b2#lqv<ǠJȅn{s@a/t"0_oiQS>)v>M:3`Ȉ˚0ua eT &=yx{1|A̖^{dL+>D]Ya>ժUk`ִ)u,DffGFCm~{lQG˦Ӊtdw/5纐2VF1%oCH}+`z\PӞL*/?᎕Y w"wۘy(y< .UG9?2, S%^#$CnUa~mV#/em!^"of J5f̤63@-C7&;|JAli%0D MiNv'W!EZb+ڤW *GE.PCh"g' 5Yň}G|+* Z)0Qr6q%VK&$P\ Ӛ1G(5yI+Qu.H5q_OIJ0CHZ!kqCRթ J F\%Rƙ e  PeE$ס ja+ ވ`#.u@$ni>&w0vl?rB,(A3)I+Zᘘru:N4 ǰOMH)djN-}%*1oGxP',+}ߛ'5+{eOTen2_g5Y~HAd?p[j~t".fw8rQ#g& 2y o 7V7R3A~4E9u#0VY8l?$7NH\t<G.gd,)SJS揨H]" %&s[ q=ӧR?IN6iǑG LX̮Qz[fWsz_| GXaJO1z̬52i[#: t$j'1Z̎JS.{.CY@0ɚly!wa/jޭLp$>ugF#i5y{^~I

2 Y%7.ݕNDF~ 2G0ԛb2I*+Iqvǐ<Q]!'2בѠѯ.: I2vAuS@KRM,tGʺϛpL T4gQ'yҿF!?b]jKGIWN6ݱk<N;ԫ*7JQYgŕP9n,+wXԺ2ߍ^69N Mw1$"1s%heqG ۋ3< D86U&rWv1W*lVXg> 5]S%Яlosd.;(zk١\\\_{ W5>͖0f.gTH0yh+?'ɧksS#eba}nŽ`Ħb>n&׈+^0`Nnh2aT#P(S% O 6(Kg~s\)gwohۢPζ(Ab'x`j/D~*,O^yw-ckG^U2󌥜j{#9fdHd!$Cɂ^٧)f/tOE2^NR# +<5j%XjB9x2;Vb`A'T$/Уvzp5\\ >\~̸W T~fҽv | iq#q|WCk\t(1d:X_I/3bv+=*t5BAA$\i'qxe"~K8rr3J˖h XUHGAE뙩@y9,kgCE#"_ ($<ඒgx0v`=+΂=Ӱ ҬUυ= j~ZNMZ=(Q$%j;!bà@@]7\C T,/KaBX8jl홏`g>&T8l g1c4EƵI)]Ov &уZ!iE=;6 _ՠ'Wע6> ^ M.Ӫu'a<^<7zzWtɹ3plY$k)KO9ﶆ?|hmc&MZ@f vlL5kφd8Ž;kMedQ䓿bny" llD/ksXz+6ɢf:8 0`f  ˰8Ȏ"(W=zj^75x!@Jn[AP.t}!"tq TZ\5CLZbBeJ({ʐD H{\jG6㾮DyQx|U~jb| sj'w2=.u^q>[ȫ ۪1=3+r| |ICj[Hh$ja!!5Es:RUl]܎r'!1Iȝ=_C#xDg6lK}ukPe ޯUJ)&,m/VyE)R=)1eihE͊E^QTn1p|! _3~wnkjU$jrAr9R'e)8ἆ|frqJ&Kࣽ36PK:6jI Dz٣+wZ7[?0AԘMEoE׻29ȨSWe_")FPe\Oy΋7d,.eHum_{uQuu˩ETN0td|K:ȯRkfXQ4,S_S0T]RlE߇Aoк5hs R)VcanSL q̸)@(؝Q4gO (y:b~_StQ zpm;5 "jdh1\Ϣ|okpj/f5 x@)qlcg} Sn-޿QnlPjٹ/V:{'QeM-0=:%m[{jO1e*+GycV_/%4- XRx Hy{h<)5⃾m@Ԫ-`ax.@gmfÄN[?H9iU )y{n޻A iJΧ?LpyX=BkUھTK J S1^ B3weMF7SJr*gTn &-=&X$F6ֶIuYДW`[!l ~ __C^e.Cj>I2lX,3i&M#c\U2Iqh{#XSv?4nB'mM2sЅ}Qa$G s8㩺7lH@We- #d ΓS6"V=fgqT$bݡcҔ &Ei MgvF%ߥ(5/-P^j!T;C%'C?ake. 9ӼܛE2xp5.,Z.GGwB,: ea$aJ}kbd1)G9/<EEI)\[16'[8Y329b$oGgσz-zVTYct5GD?fbIE檑+@n 37ݧ zHfꇤILYBAȧת` PF6 2cRf!0vLڊ:/qPnr/%kKx?48Vp'FlOҹ(y I莶_R'J9$h`x]W % m7SDߙ&4F+t ~W#A-:**u+&e C}t$CDT` riPˤ4bETԄ>\w.7YB+BӵۙO<j`825T UDPIg`A= Ƞ*|!'Я`բ'QUտ Q;PqI%:( u}6FڍoSkjcN@ 3 ɁS(er`YͥC褂"*;džyQY'+Ns3: S>} mДivq/jtA/Gvy4fgI:v`y5+AAtmJhf'i1&rb$)/Qê^@ XuJPrѠƯc`.E[^2$%!^tQ8!.ݵcfQy_'E& @|ZGN* $h#d^mSDo"-rㆭ<ӬZ8ON4GWͬYvofӉN݄ᒌfm"*nU-mV?P O+oS#8FJ3Uq%p[ q^/؊ QƗV0Wq&~LE)U+IrT=㫚c֍r`[P76aZqt]eb ϳ $cp;!VE#,7l хY)>eRP7 6/[Gtd7ڡ!wbZ,wƒӵ?L=ST84Et(?V{<1.dz(ÊǬG.^S> Y=`cDҠ̋2i]DRc7"khs##|Jyf^ Wrlpa<^4B^k iz6}ikBbuH>vt\G3l] ]#x 1t7*g\ ' 齶 z.Π^5v.BwؔHE{DG-[1s(sQwߒq:ؚ/}h܆M&I,if=#u$P^OX x$e깆V< ҎpgZmS] $ ڷȒ~Gc]f)8M:0v.Nj"P?MKO+ײfC3}H@F\W_iwf8󸈯RܮJN@5_?Tt-Ԫ\:R+5V2@n'4üQW(I( $a} vvr#fYGT{" 0\Ŷb`_&1tYݤM)Z,0lX!D?c `VJR'-Ycb7||gwϱ82XoQ ]HBs!TԷ>u2-94D<̈?hҴ2Qo!![Ŵ?/TBPJL=kVjOGc!.@&d}(Z¬'{_,WPz"򼲟5|K@hσhqP$6 9SwVnxzڐMJm`D)T,!1 A2ɣA8sl2DʑKL~lo }4X@iH80BQ2>>F W \]b&,ynϜ=$}_$GWma Z5%Z yh} Qd_LiA.ѳNNU]\6Fj.P!?읙g~#?}Ұ̭,=Jgb}#)u z-Q??`MC|, !ǧNa9r4K-KCTDcիvYxR6lɰgD3 -b#2ۿR6$maY 8<: ؙFtlJ S6#-Ltטܽ!j ܃zİzal+!s@̺C~D Xkg n$qT%qQA{~ VT/;&m/*<&<MNۜ <N ;APlA"R$a跅e`  wb3skAbg^8XY CSv'>IRk-6<4݈nm6Ix]i'JB.jŝT;@I"C~:.unpqmJGJsZA׍|~ԃLul %dF >0Ijrk4?u=(]V V'[(Blyʘ1l7x7!C)W\PL<_F -'ܧ``-81;C9/eiFDنP.YO`99 0}&jru_gqL%SG&W9bp1֥#0=L39əK:{ev+A ͵J%p| uYܡ Ez욕hE,7;(7RYN6o d󅷮끯&:}7$Nq*kj&p0@~m7[ad!VW#ARdnS _x3Yd;VZo^b X&۩5OFa5iRɦWN$ĒkWiVu e A+'}X_t.&1/Onir!8u!t?,֋O)J\l& /W%[8Z|q6( H%a0Nl͙(5omqݽȐIP\k6xRReҧ_47al6 On 3^ Y,`[{ŋ@ W tFxPAeЄ>j}96y j͒d+6}KqbTWoQowV<4r }7ʀ#(VbF?Vhwk&"0̈Y\{+* {P.aR +hĈ "GincZ:QՋ!m+mYԇYC9G|jimTkMe 0̓D5+mrVJaN,Ϟ{ [Ÿw[wK+B@7| HGk2A*1og_vZf_`I1|J!}VVE);^?ix/Rtwv}U!dn=bFI!lv3'۔.*qf@VZΜ#ݔ?R3Pf5s: 7qiϻXӍQ0\_]5g1/p& q$RQpmwgܣ"8u*0t"PXhǪRxuX}5\h b/~*(t0 +%g ēXKDs>M_L}!;rlxPn{?C6IT^ܝハ{WA6CqNDwYAQh5$/cnު`J4#KS:s:}hG-Suۈ11S\q|_N6\*Lt9+u,|WqS#t2f,7~o˒$,R38z/H~.a^I߽y u;vy܄W~ّwcQA+)1bp7R&Cs@,| 3Ҽ2zqW;y=-α@$-+ء q_wyPuw }]J>,!y;ad٬~Ry N2z$YT *a-9>kgZpSCViy#2;2"ʮ'#3-ur"{`o_{b`{/ѧh{it`eLK~SӥTaKo'&Ȑ!6&% l'٬`tNyĆw{uHMsnqb*e[UWfR1LLN KjrJhmy>Y+N*ÕiQ d40P2CIhEƎi PQψ@dCtd  jV=áZH%Q=A9 ׋wS},55mޘ4$a!L#[}C^r\s.%sͨF7i!"Gae*3U%fbPղuӸdRyD(W`V &u;Mp@du_Й8iB2Aj ٯBV?;$1H+\8^}.4 [nk. eǃ5esm96F wmٟQ8\U?K)^k8nz9JuJ0HQ-s]05@j iޕ9qv\E7nY&n)~hbE%s?GD1vʄ_9:n:4SWՄ['tv#3S,&Ue횫7~N7"y?9"K+bzQ;nBg3ӹe=#cǥA`Y~X\VЯkx}`-ӭ')%~X. O$4(僝vV%ZPQzyJMjIJRО4x ?C%7I`~&=o4T'z~AP2O-eCZt9V.Z2o*hOlY̵2V6Dm; eW S$r )Wx-&*:nF`p,P/X._Dlgcr%&IyI[ WR;#V{0\|sl<$HcAmPQheeѲ=DBN6O ߥeo?q#Y d/t)⭱ z/pEd&N49 m]zqֆȳc#xu ,>KB@yG4**Ygi=%pW1~ΚQzs Bu~5j1O_Db.ʼn}$4^M{MgvLǝwl46J !)WQ,hFݵO\WV)m ͐@w'2j+Jt랅įt26IrVq0e\5(:\ o'!I4ʙ R=1s=ԌDj1!d_9C bWtDC }y>;@)eUbmx?^߬7t3?_z "۱ERi˥Rv9pt݀Q-8D(@.Q| thA>"W%5C> {Dl2X_V ,W-u\z:R'HZ>FhD*//kQWDo5N“ޤC, ]҃ ~_ Ny \ECL.S>ֹ%X~$ ;/ >AWtU51ޑeT0zG:GFQΫ(.ڱ@$5d/mnfgzif,rP Y )VpB2qǍ&(qs86;o;Չ]k-t ZBYM$Zg۪SGF;־#Ydr,`}(@2*R vRZrhoWC_yqʸY4 DOH8ZTx~S(a:,? #u{!oDЌqݙle]S}c&/JޑĊ*cbQzu1ćiF!ahKnf~P9?31Ƿ >ͻ]cY͑<`z0(p"^$b[)u_טfL=F^8.d㪀oeZ@l V>gĖ؏&1 /4"!ڐPMzPIcg#ܡ5N%!JejabRF}jVՍm)3$ŷbŖ!7 CC ֵEW Cr6&Q"*x9L9pyj e]SSnqEfC7-9!H˭x0rp,%)q -spҺUA ?0#7MÄTkv0`q-O©-pSFM>*C?"V吅Qq6TD*I!0Qdӎ(5*R|Ja[+b [G0+*7Hel*![.8 ''c r^xoZ"r6I@*ۙk2dIo@;<P2u֘`|l|FLT8Yn_Û<–a I_o7pM;Zo8驑c:{16 sQ)"ӻ8+:4x ?0ïv="?!ᇍLvPq2d?~ˈ }C;ʃ#gg6|lCͻAVlOBi:&I43ˆ Gц9kDP4\ǽZJ7fgO>k%"fѥտYP ̋H&Ƣ&2+ZSz eeL|kXz&px͓u(); ;66aiK"QìkV.3`Pq?^%}AZ::U8oww@,C Z! Lk:rkXbSvo%#clOD^=(i1gb Nw}ng"PiCzO~ TL]SYsRsT9 s&rb m@b.4h$XxP,!JdU,p^W㕭xleF&0:Y2z0 ,^TgKs\~G-"rXG=353[wRMb 'ςYg"#CĨ+U0h<;w 3) GwMR zU׾ -"yاφ/1B}O o1ypo^eFN^sG<[SX4ͫfX 2G4cBH1@2eRQs\߶+ >oyBG )#$۲\gix̗5ž4qhQ]ggvqэ" 4xYYPlB9_O5NIQP ;&'aNW9'3S QXLEzvATec3@ e[jz[miϴN&x9A.ŽJ/ 4NGEi&Е*QYSBAyYm\P./,h.̶y,tDISPfrWR\&GyΖ |p-P 1V>NT`MʵnhnSAAV= 5"p_žl,M$%KC̱h嚕G- _nf' ?][|4-Pĥ4֏ŨV0hru}G:LKa|LA `<'wtRA'g?4fQ"-u]6DoH$2>j*o2zؽmiЪ2>]pQa m =lQ> q|NV]!}>`1 DJCxQO"Ot @^|GʿAnm2͙ˢAhʆ\*T_S_C@e&["zI a À7#17A Lo 1:x ɛ볆mц}^6$o=FҰ;D\(9Rh?&FavLuL!Xv IH0vh-YM!+*Aۋ8DX /s5@\ h2\7E?v.bNu/cNbEQ(y=:olk'ƫu4YP&Du-NN0mΣ,c,,B-(f8|Ò)NHc\D\ybD& QR oN C 5鷄h2IDkn(:N ES%^IWԑyBۨmTHS7w*јlvֶ򿛵J}փg 3/8OS7OoxA^TVxS^/v7oZ#h)Nݓvwd |$|N!fRB~{-7YG!|)bR몖h͏.pjcd;7-q=&*?6)ԛ d\LȪKIbh{@!9DAzg:gDD@9BﷺfG+{n0 Às} nY8֥Y?V0C:O;~+#Z.7&e}8S~P_I4UO'bF.Y^@lqA5amN6"4[k4XdųwWH;>eOJkStS2ôئKٓޞ*t1Ci{VՔ.nvc`Y_F!\)eyX#aM,@b(Ϙoqaz m,<he$!7GW?ZQӞ\!A.E׆`,R[JzHm_v̷'r/FOUN(>?g˫ūwK^(40sP>v`7ec墯}}w}4 R^l_-duSKGOtukޖ#z큕Yq./[ ¾Lԏ>jn<~ +fT\ZBOНMg8!Fzԑ$*#&O0TشbS"@vzChЕ*Gz"R>Spy-<$3"noSDI5ݥ.qkI,b:[tK-&-=A$caP8-Ԇb胳ޚ Rn;xlJZW_K={z:WntO0/>DMZ[vryZ46߼ha_UwfYtR68bd𘟷YnSd3W> ߍm; \ePqHYpWu޽5A8|E$X ?Pvgt?GA7e1g`jX9j3&\&k\Fi`.<>+s"%?֪̌^@HN6gOxPxY>[MuRxgH?4tbb5{&Arm!타Cc߸CM<9HDı nZ*Dl! k@{ Z&PsbԬ. Z#`#b ["rR0WjY| ({ Vl6#*쐻K.İOihɜݯLnx9XrelDhHY})03@,r裷6yMNOv08ن8δ~ aK)i͸b]%1QEUm?,07Hĕ[&VYJ?Yaw\AkƝtmTy>gB_q[zŅi̠Cɾ#UIUé0 |:Ãլsmd&g*`vܞ^| 8È?*Q'=hu.ݰMX۹)a-ھi;E1B"+/ Yv u !*y4֪$vp [z{ TUO났|ңOyb6C0IٲRªPn-i)r慈jFEUw|~hpҚapT< EKh8qz9߉WTkj(Ro%PBRb;tگ3!#Y$$ĉw ץC[ 6W{J_.JLNSH`ĕ߈!d y˒ui A xj7b,1i<_1j:MkNߦ!33'\ Үи`ޅC#Wua=Cr˜hvx/Xt<}@_g7jSZ f>$B37[~ RYőu1%c1,D&L8鄖@.!sQ 4j؍ppIvB@eJtihkxTvEDu}HV#i$`ž.$mBi3G﹪rR#c'*4H'󫗒 ۢGZ YD&=~'#ApC Sbq(S/L9z& ɾ۪l_\zns)%GAгdj#ku>Ц3_q!Z&&Idh}(QhwLT ^[=,v8?eqvZ>%dRsMtɈ۾&9fgtD6r|o)neT<+H_D e'@rEXemq[Lvv#gkOGJdU+g]ydqat+/9hLX 0iYYc N!=婇m$hwJ] gfY +GѸMĐ^;6G-lF9n[Cj$M^l2 y9Wdxxжj+$_vGύLb"sxyH8-6Dwx9p]ZS"Fl$ XWY3# g!X4?$WuA&ۓٮ85&_rpɰ 7!vmD7 ?O3a(+;5u£l `;ƶj 6,jx‚AP'VPLOѯMwLy%[\*h,?&‰ *j@sٗS442`B{鿅9 _5겆A͘ `1Ic앓^('He4ŭ.{J1>뱲3Nb* .t%W(^#ߐqjxakg*3-IRJ$szNe#h5W+17 D!9)ߋHr1$DNZW¢׆Ŏd| L4=B^#W, 'f-@[;7h&RI͜(-Q\qynyîҙ}(ANS\_مLӮ''H3+'ϐ|Kq}֓h@q0ZV.UkC'mSpxAasS|Yj:7\~~t5? u~rbRd8.bZY_èh䴈o(¨h%qVK-K&\pk&%/8Cr]nn"Ie&($`T/(Y] \W̟f|ѲLeg=Ħ>1uz#CڗomOwEYTJ” y^T #j;E'[- ʟ3tfA,/#χtƲџTMJ;Kֲ%4c 3C*ɴ rbhQX"nnEƍT/) )'o'EohbkPnpʲt _ Q?)^ު0A <tsgB0: tk?fM[᳣t(x2"= %ȽBHRv -g)ʪ簌ܫQjz@Qqqnj؉#K]XBri :ʦꆥ'':g2s ;(yi-L̩:xs* )۲lVV=bS&NM,OV <\^ӥÀ6={p˙HʹQBNs,dW)79^5A6i.]aagv~|Fȷ-CsrTO%.':|X0~y@vH&ȣ!mK.Y_ ]+Ǒa~2t&@Ֆvbdյb #qFZY+ T7a[$aɒADF=a$KkF<Ҵ<B̉Gv1>J,HoG=s)QJcy;<_mzpB| sv05[sA<@>āyC~=?0_Eď0 hE~MoxOKM#wu@{nZXo׮@mk`4n=3 R0#R:bS[fvOvǚPn #Ψ|9& n=7nYFbh˝?̺9 {0n(u37&lud)ً >#H &ɪ9zIJ&C}F^Huٸ gcu c|גA,Rk&i-N!/m}\6txcX`821*_m|?Fepuac %gIXS[ˠaΦ7`Psk2vyuNzw{y3^|?/0Eǫbk{SU'0o˪<`a?4 bzۆ= yǃsX+l=M{걽xӉsU`xD!m&Ųiy^ݡ>:v渧AN:t/ ruɤ5;Z~;bQ+Lfz\?d@"@O쇢̶Qsjt6LK[\H,Qzo`5U@ǸGsS/~1RiEZ:榗).$z)r$oTĝojR຿ g3V|HkU !#Ou+>"г p3&5i =f=%p]/% c%cx13Fd Y4sG0;C!2,k%FqTp#+YKl42SvBXt$<4 ARϮr(n`R\Y[ՠ`?>zҢ|ZNݵ)+kmŸK)8Ht WKgfU9^++:p~1 I qrP:"Ԍh\r VX9m |ctF%*VLE9 -MJ&(!2w!u=ҨQqx^7W%"3J)v̤9{a[&qT&ȕ\1 K*wpbZBԵX OWJznF|KY^ B*֙LL^ςF_=jD2A@m`M*ʄϺZ ʅvJB<&3Ǧal"M>4MjbM ud^6\ 4# ^ W 늶C&-eD>A'8Uu*Ѹ)%Z/;T// dZZVH_혿K2[1>"!~2LkhSWJ &h[f`Q pR&Ѧn͓ r3>b_\Ju&42J Gtf/|4+R!81uBRvGd"><]fWZɁ2a9M=i>K_]B.)^`>W)n-;ҔlYL I?_^xu7M`0RՂ?e~%ǐR"!2cSBun`xv~Ō8R5ќkКi6qGV^4&YY'T(^ I䷝XyToiVвT Yc)īE4uR#1jhw6樓1v"lӞ9Gj{)%r&[y\8c\B']F"yj-]"BPLUSCՖB? S6*{ s{oWV#0k7E ӆ;6+8)X$ d->GHkjƞ-P{Ä(UuČ W D.XA[Srn3rCu'WU, 9l@Ac :Mq V3yνnNaV.wWS4A5ҫk1<.90'p{/_ɴ,i7rk; o9ޚU(KpadM:rM>FؚĊe9SCr̔VcLqL9{Oxo!QT {G ^uS%㣤H`Mjv]G0NmTšb%wqB1&50۾s VWW-}i-+ͱu%j5مWo1PB dThp?{z}@~ˁn r DgOXcsAQ mJغ\랤|uAO$r]nƢM$Gܩx@&t 0.3q2}S/bu*ޛMzCrG0LLRK 7&}B ""[DZ5&'`nD9|akjgfcKU[pKC)_&H @ 5E,r3yˋkU+# jz'o#yFʽ,\#{6Yqh˽x"Ulj>y! &@ޚϥ*hBE GΪoni/?}/\PzBYeJ̥R Y4!Jtd jI>tM`0냸~Bo™#J=zG;CLljO8Iq!mr@br/GYU1-Kqkl¥Pddj5nċ D26`9m頬[cih`nmayYP FZHI lI1ɨXJSgB#(ōkL&SqLS,`W>Ȧ~қ{4 ((4۷#2j4QԴ,8ւ5p7m?biy7/ׂ8( T4N>պ@GN6N购#Jԥ)'8n,L&5)o<]Vy˧F@kj0dcaI=ݏ&yZW8v=0kͰk_߈JԊt ^ƝC!u<ˊ6szmG5yE+z $s|5-H2.|]_+6/oU@-Y#[k q2 [e rUQ +712POE(1`ku7d@wnpl\ۀw`LIYU69'r/_"~ ^'37μfDϮU}Q' |RgA>o B,P&z٩ k )gXmHp'51yJdiXxvѩ@Z56,yMV, |C:uÈ @G|YNc=gaSc=B_6j=tU݇mKB_Oy뽡oO\H?wurU6ˡL6RHs @|5}(qmi{,~io+?p%au]jhe\LS=b bE iwVS|nQ$R{^CX*Zmz<}pN!I •HH?_<,<#SN )d*.g.jă~GQZ5Vz!M#mk"X%T $֍TcU9 PlNbxq==XOІ<*[Z&+heC8H_6Ձ1u@WX2튳dp"׬i[:U>RwI!Ȼ) q!PPJ'Kp*Uc<ྐྵ;b>i iϩ{Z Vú1e0lBOankX%e4"!`tX`7#Ug` qLq_@޴2Æ@$.HEK/Ti!nяw^PHWC)x؄@ROew 9Ԥʼcah:*x+xq(ӹ-EݜX<3E5ųvY& 0j^=&fCvpFT*!}Na)h-Y'g4mz FSyKg`px2@ApvCƩCg%31Nm!a _'e[ QF-H.U%=ޢ~mj^G@Q w@]؎V"ŅqG1ZMWsw#fPY_Vnf$j^8֣ERNw@1 g G[ Ȥ"/-ߒ3W|:+0T}]}GgUNh"f:ĤJ{M߮^:6+OЮTģyy=vA hS+L;pϢԺ5҈T'JȲ[Q=g tr~9F%H{n΀#탾MuIlxX-?nw[(mEֱJ)g7.^olI A;iOg *Kgov]gmy[A{w~Dkz$f+nY{GgtUOHqmG2bN 9[2&6(nMm4dL#owa@)ns[薐2>uFaEQٓONܭ΅}56t*hA1F\)QLޡmoX쯋~:ĊLuwy (fk9HɎH3V}0LXʼm͈ G@cߪͰ =kMGsO#`c:X{9Gʱ~7(!O옉7PN;v8dp{In!2,rim<̷Twg3 Zճ$cV];s1a?*޿ D_ kqTl <~`_&CRDW5~Txz o:\?z,9V|O6M*9 \]]VǏ,|[)ĺ5wb6Pl#}Ggr(^_Qp,C^;"TqINBxs^xgLwmC/޻;_nư*tY;0TmgZ n6>Uŷex#^%#dUC0}E}GhݲZ~sʋ9Dˢ9qcIHne(vԇ] qSn$qf((&41ӐMKQ}K3lL(١CP 1R#*9Nly^꩝Ec=+ha.tb^VElz*BZ RU0pE@|YH/m1a7-'E+vݠ~SgmE$(,/Sxρq M\۳ekS%؁_͔S6,wg:,0x{RԤNϱmm?$)|~(EL~&˱6$3fpIhU=W8Č<.␠tQ!aͺ33mZh'"FS[2]w@p# 6\N-1@" 1אaG FNR] qj@<ߚ|VĚD&Y+~],Ô+rCJJ|ڕ- ڙN 荇+316eY\,-j5⨗#X0'HBӧFa|v+bV,s"fbPدG3I,EFy ,˧ - Us{A\jnl6rgyHA-PV;MV<<;+A)%<>uy}`F-N$ƫ-Zw{ ]uHe WWv~Uɻ-͇瑅P2*9;4WຂdWOֽʃȶ]}mB T3B0qCC:a}rH8V6^)I_{;F s";f=ZIO%f8X1  Zӯ2e"5Xk@#k?:JWӁ@A{(3>7?LF ]pg` @xg+>@6!'@SPџM3Tm2ĨRmcڄ3YC3(C yiʺ:ay蒴39׹ UCR[@ϴa4h#EN+nM-Rdg?7;#a i\{"c`aP"#FlD-믠!yLX}ivF]+R?‰s٦f*TV @.&k״{ZCp)xL>vQiՃ,"WwHn!ӣ^bޙ@]Lg1YWtd7eɧX[0醅 Qj8l-oJd9avߣ}1Ѝns1*^<$I>9ZbdFbJJPN {:"Tj0=el\ҟA AjB+DUL7[T{'{ô{*ؗfj~?V vq ӽ_}S긋S bz>/tK/e;y,]ݍ$U1%z1S_42Som%4>yzE|@4z "\V5S[n-}?0"vXG&IBmrGxUH K4E2[a8Ord[nA+L(K5HON:ŀxe4}s ,AmzC$Gih_=?fo%dţ7uFtT8_*n~SJfO0M9esݾyҮe[x%WIc Y6'}Q›Z MdiI;lmTO'cTe7U%4Yn#LV0?xߓ06M)pW n[/Bj@W)UP2q׺cwCX,5͕% "o7UV+lb bt7Qs6Otb/5 UuE[}OMH" o:R G)3WԎT}$;F/Yʪ#[:(KW\k)`/齻!GӎbV`Wu`wVb0 ]n 5sܷݦ! AUidqFбuhĈW 'ܖROu&ViLT|'%-҇exBR5&mnB4436q~2Dd|%$ii; f|@LP5(Mً&tҮkSsXrm ^+kIDB(,ʜ-S iB; cL  E@ľ5Dӛ֜P(ey5Xl gquԓھ])r8oONme[6e$ߵQF)+8E>BDFzRjm&xB^̮MI~X ˲Ͳ#u3\T!Oqnد+~vwè ],{ľ(p" =X[帇3DaõGyy=]jA,;mmC 8hKHrzu.+ &"vuv+ԥ$*ql͕] d=p'~K݇ SPSv3z K1sk|S.Od߄r 3PJ <9N>*ʰLpn>Y!jF;G9nz~6~:Q]i` cQ-{o(zg:Mvȭn5U{6ӝ؊ƅhT8jE"AI572W淹yPN#AfhgʬSYLHn5RZO8^z(ؒ:6_]}payJ`hS%& #<~!GFM23Š(H#SA>1AAr.WVc6"/RLoEfYcjQ۱P"H!wM&k$Up`'ry7~{6K]W© e2j%d[Xю0&j7*KbQcX}5u@>9XK擝Ru&;64e SSH_e,Zm! Kz-Y|3 f?XobFqnw}$|$:S(UX >wٟ^6@Kh(k 2\VUoCj} 0Epvwt_@;Rr<Ѫh*i2G_~^A--kYX\N>~tgJq(\teu{d U2zÞ1 GԾit]B3Z1}̈q&4Mrj Д >\}elB$B3Y Fknzp $e1t~JcdM𩴴mlx|]tVA&Uur GrNSyF%9_=g ~*vWR[+jNsK ^؇`[#[8X1קNN̽pr-Rkm0ׅΉQ"D,Nxd$柣bM0G'8 Ll|=IbHK6d snH1:8W=RV8)箽<^%wD6-J6fyQQio> vLWDԀk$DZ F)]0]stxnfd-dyԓNp$ӝK(C>o1z'wN[y,""ElI".J}W95v@JM0oNDnpC+xQTʨLbb5A)@'fԂ)%'1:ob^lVݵus*lQGoWr@\_17 Al|\|tg,.X'^X B3ipy6 ˇ-Qp| /&3m:pk҉5oTHVh$@Zޭ]cWH"m"r$S\ң5@ڑD~,շ^ݔ[H\<#{E~0Z?6]l mXˀ":whV6oEQKCv"a"݉v,[~ ZBn*8+0a'X)gX=m' q{ůPGCrM𳡾_s ͯj%3@/" ~{`e_\ "%Ioo%քMa+/Ak_׋Chi7ҧ5gQ/t 0sq\<=]KF'3S+PgI2p,< |iHd+ iyphJqwY 2Q$ h/j&; 4ӫ7u`b V*on_OX xbW]N飁leeVG;}Br QGk/w )ݒ Y>TU-mb(rrtzIڮ*C'Alǥ͕"IA v}PMFy; ȴ2M4@TAG_#NC{۴zrg:WJvԸk2B"Eqӝ p(ԔelYd G(x# yuV޸!/ӥKHƣ[ TywRτ8WX_MI>SvYW~U$S$#7HE 3GqkjY:;VjjX(m'iuA2+Bz0mn^WH+$_-p^’ڄò{3GY-YE.XYW}D#(.]жfn!hiX}GyX|a!ɶ1C ns}9ư5%(hE6WKYq] .HB͐9F,LؗbV3^/s Hq)`Pt&Ӄ7\ H1ES*%h?JyHRnH$Glyظdѿ Yk-Q*(g[0p=(烕A>?dEj[!)Q\*f3bmQz4z uQ묎"OCoA1ID˯>EٽdhE&-FJ?\$h%V]UAQ.OfTѥ?p%)d;[33b0Ko6B:u'ě'g~ !m)@m+=@8mRKQK?Xxm+Ga1P D3<޼ʧiW'&02]>Dw1,MzYIB2r4:t9x#xT Vof7Z1DS0pl0tIsr[]ت0X8M/Y*z<#voao|7Hh8>G5vS--7fxj o Wd,R #9PڼfuG?geA@~iߖ oSn,)leXЭ&9^l!ŗT{a@b_ʯ c\R59u5GWW1- 7 YB$qfTc"g4$0n<{ƱsxɼCTefܑ}d:̦^{Z}Xʵl$9u?m@iWtnRABZn7-̱!ܫ$i8j O˷ _y[ڮ2;6U9dh:-PjSSn<(ZL `Ss3RF#Kq iƙ֏sKd^"LMַo $j?}spϰdrLgpLȵւNq "?Vһf|'tEZ6~R\2 ǡTϦ~B}xΐmssHu{fq:`S8&Jw5Ei>ҮH"H>$ A@`i_koiZ L0k{Dm}jCq@^}Q(zƫ rҷ XILΓ[d&0Ot$'K>;sأWSNXV Ro!c/39`1t>;>K2$Éjz=R)2CRc:ZLrF_X KkxlCî!)CqE1Gsm܇LgSTP"uznˊ,|R&#maoҐ :8cRPiqyoWȝ4B5cx@gՔ~HBWp5Cab^щ.7`P ڻe4BriU"&r8,`:ymE,}6๬DsjO%lH1biMT|;2 IDesbimQI&IMգ66;Fq Yڞ65TE8R%j8K]?*6ayBSKQmKRi ]/_zAM:*.>k7 9G6`2wFe7Ԭgą^mtc2]70jLz%ytw=ke/jJ284%U/‰E9414^i[y {S 7D#xC q5.vMeğB @n,ccPUV#ى5؎_$PժKr3h.Ia_Ɣ/b i\\ /ȫ^ k֭N-P#>׸Rb+=[f}IllQV`䂹fbc!}&$G&<oc$\:T@s)Z GL,83/I[yNv)-a$?c?iG&#]{'\y~U=q.(_~Y 2ʻSg{9oqWmu]\5Z%tbvN੗C&O1愉buBZ3&(??`:2Ē7vߚZ\ڹ@^v tmVp6-&4T$Fd]X I6^%Xr= /g [dfry[s1s'j%)EUf"!7\KАW^ʎןssH= x̷qS$ 2W{U菃6&ڭK5tXSbAK|c)w3*)Ng=A0Xxk5ܮx}P40E8?2(0Ec^ˇvxN~F:侨ylyIEo,EZa6$v' CweL9| E&.1:^x~ji\"}&b0:'^o$PbT/K =Sp߇qdiЄ+a8pkYGLMHJ%J›&coX,5|UوGXòl <ŽvkxS8p3O3p7už1hwK'n }& =ʽ}?$6B˞ҷ!"B]ȯ!>㗳VZ}99|<črMrf$?՝a85lIxM1'6D_ fcuڎlc 9t}wB/]f5$-imJj8Y~$:gNv'+v EΤT1Aϱ@İn;#N*24)lP97矂$5Qu]%H7kR@ 1ӹ᪘%40ÊW//Bpn52^{}ՄtkU ^J t.#^(nF$/6b-F+nlmh^'8~tSLrۭ  D3T@=86+݅;8Myh@?0VД10_KSgiRIYFk1_W$¯N4aXa<:Ѣ|f|XN{@Z!.}es`[ 3R /. e/j^)+*IؚM?kČ4a QA-kVSa~<07Y87on$zj:7.E،ŗ]ɦ꼝b'ek^Z$Έ^l wiqW=#gH xi  鋏5ZJ/t f֌9Მ|GgvyrPVaП3@CջH\KA8t xcG{ !ι,kB{- #Q,XrumV y8W]+/ʌ()Џpro0j{Η Ztw$1)'/7)Mԥ v! x Ub?*C}|h|Į

Lx`BP90l7 HKN-6x!0yi@<5\MY'R '*gCQ2]DF* )U@`PXHӥG%*6+c}ny:j$N*a? r!U H`A:ȧGTªԬxuov %<=MV$'՚, :,FKC#̜V_O1EtWwUfx[5eLr{D;DQ7Rb_Gڀ=7!%ĐmP"~NyOZmxu8޻J;1NMtՋtL 'ߵglsVD PyJ,A4-*IrW2r!42@BZ*PZ?ىwkk^ &Rr[4<8Pnȉ߃E wTy3IV@|\mJo;'J7;ۧBW5>ʯo:X7S4v"|*[rtP{*!tTSyr*I!V}<_ɂ:3QŖ2.HYQ!$RXC孔nb-%^?·R;TPtc80Z}GV%_.Ry&*cvbJwb͸4BNf 1gqi?nBz~IXTT?||l~(Q9g,Ilory"JX"+A 1k>|ĘMY|{ܵZe&U0c":ǤP~2C&X_SB*қ ܆Ub ʁ?1/ayB9x n݌ȕHTpAZ# jr*Q>D9,\D6ƏFro\>*U]ޢe:b-g)RcM1tfcssk6[]4t'uG:$1`:znH۲ցLʮzkd/eU=? `$@*e;}"i\x+r$ \\̭ 5!0؈IE0D ;2xc/qXw-a絍:#w.Z;<4=t\"Vģ.zl( Hu@ hVX_0M=B>_k;:/6 _3du2rm0WI#Qm1p<$/Ƞ=w鬝@,ȵ2I$\&|as>z05d֬cݬ³{K||;FOTbꋼbPI]py 50Oy#3 (੫l8u}!WF~S +HHũu^ǿj: 8:ti& T'-`9;yZ`d}Uj>Y莆%"g}*Tr-Ώ,@v,4<1PRYE'⧸(f,#yb!bNaY ]\D|CxR:m>׻J&!_1u k;&p Tq.)[1P6>Є˾*E9|v8nE5V R'xOJ :b= WNz XuX6'Q+[HyQfOzWgy-ouU0YE!z(nIH;ǿarwyjI{J`MNb}K&}SAکBV.,AR8F(I@/ۥaZ"n F؏Id˰T_Wax<mWg, s9c~{NM ;ѤK!@ޒZ~k1C BN 1%6^CU JTKFHzYPb@>nD" >pa1=#C;0+ͦ׶^_w翗1|̀7<ƁK?tx1 >61ݓMTNר4O`58;=FmLI[|9#d"]E+e[;ZTCHkϖZ ƤZ)e7n_.*BzǃGKs?6yd8/U2\óX3ۚo< +2ҲA9\]-ezbelj7MY\cv0$Y" taRiѾ9Cq&{㛿{ǧ&o,eaH`m”cU{߰"zpށ T\\Ft&W 3 e\nvfxlQX|+Fceh)cN,?C4ﶘ(ŢhVFDڀlM>xXG]TݬaQeHovc;zNr"v ea7gT=VDs\꼆Ыl%*)E! E.'; f=βVP|3 7 3`+SZLP^)Lc=G~3*,Գ#ѸY:~_E̲ПF/ _u4~`Ig@ﺄShg!1e;漴0}YE$BîPqfkųh<&#,'ϓ!۶DHˌ8ͳ^5hNe,OͣD SM{ /p.D1()5?obe)/ȆUdpG.Uh0p'p4stK6;c6; /g3V1MX/(PKG)]ԘrYZXsBD}|7ÎF' ZʣtC|E˰rbc+To+r_.vt*Hgh*9\w5@8{|dy Z^R̖ʪ K^o7jes>N>6r)нHH:cL(Vgl,\VU&z|?>kf BEdMv / u:@0SyVyV|U`Dt(op8Bƻ: VT*O%L>-k ,AE{`=P@REԯP3e6I)hK̖舺t nq$NZ/h ^oWBbŊ{}bvni V/җttT"%_ߌ߱-lު+~(!gw+$ʘXziVv'śbesťDӉus2m>hy+ 9h1<\1"`rZ)ARfiF!|g&:|.nKR%YB x9>qvÑ6,m{;`S3RthS]6=,ٮ;̆)޷@8\r?F~9%G$6~vCGlF;%-S/I2(W-<iv -67L7yD!k9*`nm`Kem0@mu¥Qu& ҋ 3fVoJkNZ%L-z`3DmdaL I\{(>1PMN3ޭ/ӽ|nڸX|[dŇ͗Õ1.Ol6, w8޾pI6 ᪀_yadL'Ki+qXdHWƩ+*?vyGZՙ9S? )}radT},ye1r Voj $YZ-!vCá/ iCXgRc Օ.5.뜉Q\_mbcz|.ŋ梳ܖ3Fn@Bv.AKWOǦ4<75X0(xD{Y efV45Ȯ͈G 3>/+1r0QRVN:~ͅ k.@o:rt29e*Z+r<9;PQ|$}&z#T8Jwg$"zdf( < [5j6k΋vԉ¨'YRF4Pr2]"~ @h|5ʃ |No)/4«t2ND~OrNl7VuX^&ki{P"6 $j&ͳCMvZ](]$[=!dqw5;l@UZ{<])\ IAG)p THG`9O4x%ʭSRY /g03P/ЅmP~J[+Ǧ Dݾj}n`VA4X˛+]٘^]=7)-J=/!ys$-md#}#(%mCXr,ӱ :ۓ\ddn.+f_2w~'KPִ)/(CF: %)3hoDMK!Z5?G21b($yvZNbB%(+DboGPRaXUEv4!_vr _2~sG0q^ :iugx0J3j9ݯ9sQ RX/Dg?챢Axğ߆3 i68Ν=03.'(ۈ0EuAL*f{TUbP9{ ?sX鞤J׷]lHmFk :NÇaUOZ~~1oq0_  !mH`A߲>ޏ-ql^jŲJe#& BgOp%loL^:S ]ōyͿP͑#ӻ)!pV|'?@Q>IR/PTkڸ  C!%Ӿn%&K|tn!FPw 2t7g/g};7:q{MA3SD,d1$$XG;GNA7+Kn'X%+1o-&FnQibn޴RK\L襑W Ttv'ew++u0G,Uwݘ ?]i^.\`_O̯Ձ¡q+(B99ϗ-O/˨ &}l瘻° 9mC"e@,v UJs,T \Bq; 3hE >A~NZ_R@̒[#1W ArLCu-95aUIG"bfvk)h}־?>>SzB̊HrVs3M]+ J?v 9kG Ptʺ)0Qa H 94B{c1\ AFFoBM^.ݎXxGO{Tf u<ɢ SFC:Go;$z߇ a*L,{ [~{mYkH?:4X Ȇ-܈.Z4\Cf2 k!VS1n|Ll@@ME߅$ocIn3%2K}; D#{9v)0EK)THوسz~zw DJwog#2.CT[L:@冒*Yixk,U o*$f0 jxԖ5PYIv-3*82[CK4{aw/hcJ~G>b1L}gZ|B Q*DƮΣ]1ǫEm?y 0}5 ia@q&8 ;l:ť\hIaCT7\q!1 VLOi6kGC'?N| nd G&9w-{ݷjn?|#,#Pe}-y>T3i(pȡ/Ep By m"k49y59e]^ҍPTD(4W"J1_pp;JR'IW%-4t0lHmlq=Qe'!g8^*miaXr*zP(fK"?T'UY;ifV@EOA[,VƲ~J qfDiu5\-0 `bナMxdHkxE,5+ѰOU<ʞ e7I)DS|A\lkQ%j<-"Vb6CQUfBM5?PU}5f@Q'y̐]tx (`XRTBd&ӆC H6Y$U7fpK˄]m,0V DH?> f!L _]0SiO3!1Ɯ=| u&:{NQ`VY|L=U`~mu3[0T1x\{Vm9([},"[B*?+6z+{ދ4MF/AޑEks".0JUz$~FT/F0-d!T68L-6:Ү[qɸ'/F &[ՠ (EGYR XмΧrCWgT|r> xpQVLd)̫<$ZW?H67V(ЦFn۱[ٴ)3nhSuzk&y(83u)+4rC1TA28!ͦɞR3n`PWr`jŎoaV.^l NmU gplYڠTx߾g mrmz[y(fת@IUC]r 1id~ӥ"{7t|NA|WΦC\0$_ _*X)sCTC;?ƤT؞h{γ Ech62UL4ʟ$cGzfuIĂ$\#3UWrǑ怆ړWA2P' 1P&`lPq/o&TϵjQⴵ ?@E#;njBІ ~P+ I0$wR:GiYϺ[;lR\7-'r{Z)'jxš " lj6`M)ի,bKHo?SAdH.*j]E֌l-1L[9S \X ^W0jct$"e h JcizNFF|@ӽAEiCrX&0d:ނʠM23<$@ NUhU;qox.VnG\渳BF+yO}x[ e؜b4hGp?PBr0X>U37&0=(>c9f!':1&soi_jQ 畖Fu´{ >$\ܲ  ]2E%96=8ݵ0玱dQ1vv5_3;[ Fupξ5,$dۑCl@58&|HI$Py mCĺ rlwO=x±yG2O65{fpA xId;Qݖ7ӸQVlD=EZ;ˊԆPX:׃Ol!Zn,{ț;v&=b#OCzS|;)(* fbwR)H ^= lO% AD]qG8axM!@ !~lE'8vXCx4R o$\ҿ * KDIpvՇDtտT][,vvY(WӱGú >I=Tt<+ڵ[ quHRg9* hL1m|$>g{jO>DNW :h$W(l͏,ۜ SkZ "P`DC峳ᯅ fKLqָf:ȏRWݎ +PX,щ=9XH֊f:͆$ubQS{2/ǩ T( sz( DLیGYZx > U3F/H."4F2pkب'HI,jy,5KᮙeأRt ?&ӦJ(&Ggl`}L[*q*8ҍzH!5/?)@͌^B &<ʽ?30bM 4!wU6S #GZgn@! (:C~%$pNs3`TMbR<=^։uEm-ƪT ,nj" mx#Rۏe*|εhAk5YHd%9:7 f},5w6Yo~gu'F^bnO_C`+ elS^M^ù8aօZq@#>@$r-N|MH TS0ݗwb]1HcN4 K@~[d|yk:zY^dDa"\` 6Q&;cٽ"f4yG^d8dVfК 6ZI:SMmBi<QX29ΰSLj(mw {TaQXܥ: 4ުn OUFº'bpr5GId > D a[ܾ=S&t%=|E\8iDP&ԁbldtH=p3;n2$x)װ)L8,qxOUޏȄ9$?/lqqT4Š9UjL^䂂3U~|P(G=cAV~0߹9{Uar8XavE_ZS|I-seL2е+O5鱁?OG1BmZz]/md9\3«PHVĮ|a$1N&ͯ]Α7<}YtˠKOM/J_ߣx]m05آˍ#_qC̔x؇o 'TD"gr1n_"1{6C''#@޸lo$XPy>:#s˙+nXA'0~U`1im,eKqXL3-zX-ȠX9F 3m*{AGNP?<<9}hTbw/ޖ(wtĻkci4 P6Ԭ B'<-rI jN*et9/lK$X2hi)]ZIKRzkoU%w7X)"\(BiP]}A Fļ&fV#:b>yG!gg19ĆΔ&d.^XdԳh% SdvЭ"\FdH*޲TxSvfne+&S%S)0͌*9gH} 1Ű[N2T/wǒ80*{̝\L:39xbu#UK/i$'#1LXq HuF!nAdU= L Z(yk5R* r;W:XO+OkyNز$8i흘VONIpov>0uH4H|+ՄdtᶯS,kXOA0"pj Cj2t_Zʢk@|no"a~\7*c\\C5-]H3< Ww:|Al|KE-o6C_A@K4D{GxG^H R@q*'`^"з<8ަQ#=!>Wy7) 4kPVHY )k2ϭNRq-GfˏJ:8&XUL,~*{S j^9yK)HtQ 6z}֗9JZ2Nmn$U*JU!&4zvOe#Xf*4e?k#u5>@Q{^ɻXyKTO> oӂZ5C5($~P3Gރԋʒ]lxK!$c뵭{Fۯrw*O:Z})x": 6o0ɴnr&aXrJ]}PŕQrg!KErwjn~7$З3 u9;>J? +Buen j=[X=%2 \- P` i&?x'Y,++JSfSbqscK HD"WUj.T] Pen4f\`շRy'P8}x3$[  &3_ i E۴}Q';eT< 14[iiE5.i~a@Q)B{bazHwHlΤ_hYPh4RVww7 ϳ{8O#JOm˹pH_hؙ',eh je`pl&HZ?2`w_(MD [<fؙͥBн-x#Ix .P\Y)B׫$C ${VJ_Fؔ%sڶZLI와-b[W,T+Ʈ&9n٣F`tUEQ]ʦ%n`& : ,8mϯ.E8ǣGט2V })7*5hc}z\)h3QK;aT|X{_KpHN-!7JJw Kӵaّ+YwQs<܍R!͟6Y?%sTǎ3@4|/ [8C?*~&3è<SsjhdZ^7Fn7BSK'6ʽ5,A!, U#U1aUL@J"^]*Y?,6G V )+>1iMqf00j'M5mMmVQ(2mHH~ybkKA"%d(á`IuJBsI'ֺ~Pdk^W;u5i9OO' !{m`$W@uҐgn1,cWFPue *jivvϗTƓ&~2$DL=/ȼ%Weu ck~W֪;(_p,47AvKIQzʹ=-VZִ:/}*j0C1jiaI.TiXjs[TZ*"]b;M)宛 ` r_cϧvV66k`_V؛ ){a+tTw]i <kMh) 6P<*H*0+}h~EB" f_3?7,E/ϽaEn4ftU4*3 Ǘ2]]'Eň'?|޿Qssc3,ޢ} lVSs:tF G+=.J ORh^Y[S<Ͻ24Ymߪ޽ قs wX_yB湤٩Ao 9rAbIbB4~QA?>i!| BEgv*m=ύNoJ8p~1&Nl!u[_]O u?d8%㊴Kjڔf}وϮB CDH RgP%U[ķ%̾He,} ʙf{RBM@|ť sC[VA`|1@c1)zI)FpW/coHnvLyXuhl_&Jx%s֓TzٱnpxO{`z{O>(UU I27̔_CiMnlz)Sz{x\ ^ϽsXAT*¯мl;2Ǿ$bɵ+*<3Tϯd$mv J:bZ{>-ዌ߳K+yBOL$=-J,K!tWvXtWwg}iB?⿛?({5/k'd vo,PRF EHTAo-Z6q{8;.qhw҅kȚ5hV Tc>Y[,^()0GK( MZ$!י!8yB&!}9[ƛC{Q a:ԑo/ސˏ*%QokD?93+6>h}Qpk# cq^n@fm ,tpBy%#ӹ't6|N0LK{!aQ훟uVn=.cZ7e?t#yvNGM 1PW :.)@gy^aq5yV []-BO$NIΧ~p!i=W7yΙ?Ȇ'qk@C7IudlJY-YJ tciCIU ZK4<z _I}E\~ÛD&SqcYOQi}OYZ;;lnztU/ }?xF0[* 'ۚ;,.DMxyʉG|d8SO,+ <`Js>PjL_+ wouVHa&0ɣŀQŽyj>psxpL`Jo`m\b9dWa?9`Z-%f$zGى#/G+424$)*7MD!B5qg|GT?7pyʠs!F๕`4x6yܡ 1K+u)J^IƗYW C8(dem-y;wDRfR8PWD!B 0:KӜG)Z? ky9nEa$ͫ6RhlPkN3R?O_'2zW~+ԥz7Mξw/m}JĂW_4t bj1l/Q\:a*\s]2t+xLv]Yc1-hkӎb/r{E zpUHēZs?.CGKKVt fr }̣xWs<|Wujo tLڮټu}"ob,ӐxO}׼%S~:cH9d)dIԎRwRF4oTK+ZxWG8 FuTs)'`r\z9u(1n0Tw"'[!#z x*w[7*O 0 } @Z|ulDCn7g_s|v߲cec=ޣbBu@/z(;9Qk,7?feK}/N=E?pSFO|un#K.!uc I,,K\Qjz安y2)E{vn~]8g ͤ2 uF|'rsSzgP\;K*X^<juiauJ"ޓ3i cݜ@NeYbҚ}1|+FyĥXݙ0^ 7zPe[ezQ \)li:mJxiw c ?eI^g9 L.&#Ŝ)DBBDkSj"yu ɳ@)-{ .iZ+U`[/ƹ%"͟tdK';}N 12d(ܕT7JU8H~S/yL Q>N|&ߙ$?3p-;Lu1a 3H[l{_aw.!%+K"PnJ e[+1ngZ ,k_??#522=WTHsz;,d =C[2@ΫHK \jtGYCT% H%W*&׷A_y/ 9]7D 1(Z7Ą:9`e3;{Kuf<=t@[<R͞۩ΰ_vl}0B^wz(s3@5*01_ vm ƹ>^ YYHI#ͩoWR)b=pmIG9I.p%i9AR-RjIb-+} qZ.Ӝbh?*};]B]qbԈƨp=|_%+bM9[IZ!1۟"I5&鿘3ʚ="gXodGm,8⦎{ӟa7q\l |o&gXpn#~1>qPIkX]u1rT:9I)=G#ZR$?4.Ϟ5fjKjK~lz)CG bȡ ;>X}r:zǿߨa呧вϯ".IE9RM U's$Kd}zY?eF ~,I,;f7dɪb"ĥp U9_6:Hv2cٛ dQa'UE"i΃<~=cBQߙa@!Wds<8>%~4YTZ5,>#9p J,〖.ȼEQo-fZb˙p/IC,#Qr:9vm~Kٙ[mlFC|;_? hGn>* Qd pfcw>ީ[vpVsr> qv!ſiz r8G"dm8I;RDwA:~#*t99ngD7Q ?Nۀ˵U*&B ԠiKP9:m|C|W"h z.7i-1&"E'4n;)9 >@IscmmEi =DҸqH"G7-JYqgoM!D3 ^`S$':EɚfRT%sWR&WNe0hrqjy8O) h_1Q%TBdHod5.`E+[?F]ӌKV.xc8EFOZ(LB#6h]IL_"Lr'/-q*jRm" k~"leDäk n- *XJk)$V?8J ֗"AxL'{LJ)o_` ]K L3{ ` (zosyo%44[ʷ)x ̥ 2 k7{NMS;4 6Wz ~#j"]+3rgUxy0Kͼq\i.]GfN2)yzS#êpiW@ B1 k=K{[S}!8~f7& т8Qm=➰̡{]{k+lpdiOE:,T,:JݬJZ(`]5 yVwnk>Eci(  O,3Χ?% rGAYH(>t& $Juuzj09zGM8͞~.:oS}09b-5}*C0?ǽN6ػmxaqP.:n֋MײZ/EP2SBFID#%ެ?0BO',S.l}` ,?){q|[1ijKmf8.MTN db:م.$nn߉Z Q!PwpGTJ;Tދ0/:j f7r-C W.z&j9ED;w^EF̞@am{^sS:Fb!V LiOQ7_1Kgƞ>Gs^D#CLķr@$ƄV,܀I{j:$Rf\# 5fNv!Ӎl9ȡ)S8]<ֽw\k> khiٳm X*IQ쒞Tզڤŵx;iEݩ2ҟI@1j40yk bdm'}3iA]Hб)$oeo|tIcC"hQRU34|87 EP2&ѮHŽa yo"|L0W~bQ 1&^3$f_C%k|4k* d~ 6E hB{8JSBf(?[[֚9")@  AMVJ<"Ub {d<ݓW'IBo,{ \:;@u'*hR>:Upaoؠ{ID~j1CX] >nIs])~wro`4o Zxٖל̟]B#:0~Bٕ_t;OsT%yVd" ;@(\ѴLSyCe:#CL6KkV@hӑE1=!#LӨq0 Mw] W!_kR-c_ 6ь5 ꏘR]oe#=f*_*5BF#;9p*6LDYvஜfdFgꝃwnդ|>OJnBz|5#7 ﴯ$BŸs㬣ƫQJ>ʺ,|bqթ%AH@xejVx1?ue >Œ,kX~IrK{2킞KÉeء9e?@ 6rto)&n@] 1_tXJl݅-hʔ[_"f@٧:Zk3 '$@6E(!ʐA/cO@vd+. +h<զB.nȱ$(SzH}Z#\a e1@iQQ op\?}Uwh4GJU6x u F~ ۻ<*Q^[5hL4w''vHvw&JV X4[qTnndE{+>{~Kb ,1Ѱ'FjcI>c;I[a 5~%HRr?-G~nQ aJ^F@A췆bg߅03M(<09msv:@Goz e >xqZ@%! <:i'1ʾX+d,0PYC}FY3-%ea#O]/w~OS1-DD*F{\/T歏:v8, uAXIg]L"ܜ];vHK=}|X*1T}*;ZsTeaNxu'޻5?\9b(,'Mc9[g.tNSrXǡ7b)Ou16Zx#z%q86$K` lUգLg k(UW!͚96d!`oYijo+]v/4VtWxF %'+[!9Y-s$O Pyh;8o tQ=*/[ xg9%ncM+k;"W? 6#m*udurSSirs=p],IL>ߜ%=&7{:zp_2q-ߠ8~!SښZd"UNBoaBv0)SG=c((h^Rbo۝>l( eXT!|GΟ^r10mq4tV,q$AR0Zı'ߚ(gkx1EZ鉁\'_~@W\R[6ms;:"VҙuGJwo@BOl)`frTϋ nyVF_;leYO0z:gO_[qkStd}tg)?Y;'eq&jj=`&OeObϜH+3h |2ωcfa$ ^}{m3 y]W)ڍ+yWmοUk7ߘ^VKPvUk\km~ wğRTϢנX$!?KqF6hyô^hnF~d+ L҇9eSI)"y֔l}r禮ٟ߁4vDnT<\9Q-۳&l %3L1_dh(B&Pz>a;hAP઱@E\K24`^{TpN#> ܻhS&UYq0B_Pgo8FHV1k^VwW89Q'7M zg;LlqMYYL*:}sLTc&C (vU|r":rVEUA]Լ!@YގHhRn O{5\9YUqBbxQH3EUtF@M'XRBe%~DxX?\[)qZ]NGj\ c%[xt-a9o\A-S>&;Am) _P|Mfˠ&وjcp= B 7+_r`S%6hB"PۅHA$bs *YJG93 nw2?z8?p-xW9 &`K!WGvSwuq߄PK"u }0q PXX\ M3 O^כ}0 >* >'Tf_ss|MYk#1>\,Y/?7Sn;/ -`ὠgXlRfGY?/&}obqh熘7,|ma{ L2ޟXZ%M_sT5.GhE~s`ץAǼ]qBCy򆩨$#g佋0Q' xBpۮM_YZç5y .Ȩl_!JBIV>R2h1|)z>4G~^la!8Nl4gD+J:}F"":,1Mgɮht8DD bRM x7M}sOFƼ?WMd"uM9TV7.uTJ󴽍ݏGYWUBV&? *|9o8A{PR3>lS؈R'N큃7o[ئXdyȽѣRj <[pZ~shk@L%><2ERapQ=@9J$a7 a4X}7l5CR9) DBe6QMD#6I["qri,)w yvCv0AО?h^/\j-$4M}eW1OQ2AoRы{<ʧdM9,:yqx?>KRAr18͕M18hi+;ZŋӢz>+|Ql`s(ȞQ.˫ا$P?}|Xm&ih+s$(1fڣ;&-+! A@ޒ$\ٙH\6 k4g[L%٭sPgc}3} 48N%.F8EMQjjd=^M>)WC;OAp{ghr/-lD!m~0,b;(رC&q7ȊXh|@ڜ#+}, <љ}Am=,jrCkiFSl0~ Xe^hW%'RdvB3nikƧ6RhXT$1yWwFVp]щ=|I=Eb9m艛*0Ы/!ݕˇ~\9p X~/wQOYH}+tͶbnp'Y$RH<1K*I3ԾH% B-dJL +ŗ _';.=bp(J7UosAtJ-ڟH2͇xA؊äᝤcDx7FVj)8Eڑ~yd#$//4ܾ r% 8"oJF ~QsLMj]dK Խ;Yeq:A=^Hahg ^4y"Dh"BHڎx2DH B'#C$gmZ9)V]@td!S}Bx rl[xRRh)ԉoڮ< Q_@;.t+Z87}MVSc=e,h%9v_Wkn"Z$]\8FuM;/T`{֒vF5*2IeghdOFpz,Vпky ~XNo )`]{ſ`=k)%jN>!*aB{3JX ("sħ Nռ ) /-"3f]:!Q'#<#}^r*F#JRJsAغ:9AQ.?O$F}:޼kL?nώϡͲ|>uϔJw,KeO v X$;N2Hն\E 3RkcG70eO4:&M@Ȧؗ:sqlvME_"Ry6Ho}yZŒ"uS~(.4vP;5}UZ z(Ax$M c$,Y%ƛ<.o@2OܬUq Ut&x}qC Z:"kOEjv$,Lj'IoPz"f3Z/-~ů5iBujV={֤ri"\G6m]0~}cqKTfk)W"k%JRfZ s+.9gd,WZŬpqH8s:mctI@)[ 1p^?MnjTz/;|R܏ZRT,U*Zl^j /7G qJUKUeTNb1 0"E{m}@? P]0>k`MŹbc5xOJm?Ȭ4Wyqie4EHeWGtTeR ǒ׷K]]saA6z<݀E ςɺ' G$ڡ 콢QIs+2ʏ/, *Bynv =8' 8;LwR6`o~=h#oJ^_zezqᣝYˋ2EN=䳏T-翂~:%k0. mڡ oYGq[CK3}@Ws7o$to^:Ÿn;c>mI9Mt1԰@ʍ 1[u7/2 x1tmt_4jHRoWYuhytPh;Ւ;"|&j'6+mIW=`Ÿ\B|N[vS*jո%m,;dz 2]/*&8Cwur`FHZ@nhC |L\(ۯg}ї Bqx$WUr>{=hk 1a?b|GnF8kY)u>bgƹEڊey=R&s;VNbN渤I.EGm(kyfa"8;UawbVCj4QeٙmCck(TSpg_"3#5(2ʴQo <P'Svty]%n2:BAr56DQάmbq p/el 6$zMqQHd"ljw1Fז dуÑc[*Az%h^>{& 4BZjիxW]Կ}^# I,t65W%s|>^e g{26A+w+O4 ip ŵX.lϒ s2_E7sŜؕ<<@ϵDr+0Ր!행sʾ}iQ@C ?С}0[A>ɋ,=>jAg.&;AP0n6.|3IP)LնGTh)pLĢy hiMZoe"+'zcŅLK$H4)HWft@ pNCn:rVL9(%tu)%.69mK<*Oma3bI:c9.H{U+޳{եx+up!*96ԦHXᬔqMp> l ,%-45N`i2!dG\"ڟd4۫~Ӊ9T `}n'\蛚\H ? % d8Gc>5O +[wпx뙷kN, Txe/6(39ϨVЊSݲ _MGNqR~MrP+6}jv_p {a`'ؓT4bl&~WŞԴ9 dηmj:jɅfMIUʼ2|NvV=TZbҦ94I\@!Z^;%^69%0吝vޣjw2A۽#X<8JPl+e{ w'D~; ; Z:}|+AE0\R|u>>u2Jy t`T'^ h hqR!Z c"~\xV.Q̫W8~W%*,4F:Po\V~vBDvz*OLw7 Llo\I23t50jsV8:Z7.c<9Z2l Ւ|<j-B"fήNr[*X-f:w&}!8tYOhbYSE9F *w涮 c&}$|x{4W{ף?d5҄[ypH21s덶_`)=/Q%4υ@Ţk<NϨH"b q"̭kzn9lC=d3w8G=T2aVX_nt2b6 ?_m kL}"{x| o^vm.|ݻdyӂ~$~Vt$|ˆYŰT7vDkX_R8f1Lp:A5pH"xH}?Md=Bᔟ!N05YIx/&bHzR]jQs*a:,Bei!B(kx|m2mI)Oj24G5T\YnZEb0|e۩.$v|܅gK<)A'ȹ3"2`);=a?({w벟V^0:^4ɶnA/qEi2<6ήLPa)R0uNdc7jomÉAL~ LvQB}|?騍bCxnn-Jg( nBUz\4Ksh}Pg;%tX)vܴו@P_INA^v:C$\oI3>#'ŵԬ4bڡZpV]-VsCG ];PK LLogd,L|8(9q XF Ays\Qs^iH$.X\,yv@"۴aLeO4-s> P Kևs E}즼2:749"XG:'/ (T%wVۖЩt^bg!}) L9k@˿'x1,IJ]ic6jJ/Q7v+_YnEm؝zLj.ϠF50n>O@(>]w֦;>{a7t[4_b:({($(!ſ)-eADMw'oǘIGA`?ꙅqp >ꝷ]|m(WT*ڭUX4X-e Xuhi#89挺hGEC;ІZj@v϶'/G_BM2i"n}=])8x[3Cgiۤ{|vE6 ʆ^(-Gb I[?& NoO"A:Gv~)lS?4Kɇ/H(Zb HA3$h Q}mX(Ó2[|msDcj'RIeBtuId/cYP@tmH`t \8l`IA٘RAkxb\M|]GRB4Lb9{ůf~kPy |x6h^rI垽rށZڢqATa{ )5iAJnj +/YK\Z| \QÞt ք#:d^ )4R\J~}*)*`1'u6ЋY)P0g8Jjf g&Z sYߌv*n; M!g>~l mn1.O5AZ}Ůdݼ,B3Cy  5WH>;yaH~n)۱9y~,cΰ$ W6[z~t)XplTq66Zh#u}i&kS>i[x0 UL$h#2vV "OÆ|2su{ϴ#AKP:͛/? 3Cgla1l4qQ Ȋpz-gbpu@g' @C!Qbh3nIQ9u7.pYzEŠsMDCmz]u~£)(f MA[Qqz{U]>jܙ<ÄU ;kgw/X)A{]n?,CGݏjNti7óR!mȄ~wYyI+/*jyŖ5iU-jrOaPAƑ Ḝk}xG-RHAG K]=%U ވ Zf8DPx}O6 CS-kXZ׫eV ngń0]Ul(s3%4abNmn Rsn$tA ݌G5E ֺV\Ӎ(Jd~;lsGr {;m3 յrkk\H~l3įF.o9vW{P8gp9׺ϽsR"Œ G)^I#JICeȉ ?mkUJtdEflƜmKs1JPBځS%AUB0hަ*0;-Iqxw[R^k<͑:2#BƁ/[ƀEvG_D !*2tX VE!’TI6(}J%ѐ,=0ĞҸdv_>1(LӖw[=*ݿ^])@pgU%u( tO/Sd[>&D~VfAO>KuV0{6n0;Q6TrfjgL^=a  -ݗ9:d9Wo?lWF@u_z|Ь{n )BHW1bWyMcἅq8lYO-ݶXG\Q;_F #R\Q#?0o7AɌl~$V4@yjV<ɒsKJͽC-?*,~UKD=sP;"]~0ԄLg\2⋠(깆54j1]53d\\nJnE5KSh;盠n9;{':Y[@GD* Ο*aIT6pՅ$Z& DZ-c.!Vr9i>In s;.8fth O* rUѾ%yb=e@ _s N618SLS@xaTgJ@ SkgxIv:n#+q2l})eWÆ#VBF&b09];ӂ$ltlzbb;ǩ[ Vl2G mhȮ%&2,'S9Ni&2*@xƪ,?qT<5߈MY;eAw0H*|IWyM$yuft9ųc!!Hd$a1vyA6@2$@R謦WhF_ՎK(WV,"3K F1 Th/M9P>.{4Ж"-akxv OǝGpY8e|[M` WbHl`-ѥmq+mQjx 35-A溨+Vi%c9 _0۝g(wKfso6"`!Ud? F/=IZ@hjԦeoN=Znᵶs;YlkU7^jZW2Xg"rn521oZl/y25׏4EdX :_ڭx{V D3"S3^e7 MU<*eViL/cwnG&E&#L7FT`fbM;D[L @tzKٮ}^C\!& 6n9E;!p| }|r@n" f;~Yj(ٱ+r1|X]2~ ƱMT*=6̷(@ S:y[=#P‫sj:/@uJ-> u ߪ0pֳc'a͡8㸢InLt[Oڜ5{.y|MXM{q円(seP"!v#FL+dXFV aX= t\d]q,2ĻEp1.gP޽O ċr:,i_K`B)1ɗ˔U4ŧb͊vu;z.'=3NDU9(c3)%g̳gOH C0aog[Df3e<韽U_pTL/%\j>{K/} e +̎YN*͉gҸ3.3PӔHފFf-*ڹ|BHern5@J*.g-x'!OpR1%z@J!.~_< )6kUb }|ϸy%4u 49gDy՝BlU{6kF w "]b~]_3:XIR_ɗNzb!8&3,~1mңf 5=BV 9#żldʑu.qndEu(}NI\99Ɵ^ǔQU;!Q6PbĘ8Keְ֪ayO%{WCE{ /,U8FGiMzAaFE.!S.\Q&Yk67$Z(w#INWx-.ivղRJgmr2~mP*MAɡ3F߹݂ihJ;_QȏamW !ߖq?D%k0pS*{!OzKgGKm q ]gd|پpYK  99 u #oyg{j4:j 6]zS%Ttz04:]뗁o~G@r,+j9$t0ήZm\yHJւ"ɘĐGc*Ndy7J}q4EL-TDzpOMgzXve 衙Q+WwԄfV.e꿸 6@d_:b}84Gz<>)"] f-!f0z\(fKIs /Lj&uP,F%(&^ZM9=waN_%Èg?-ש^)vkxwr|yXbc%,x4Wd LE /> VOljQK[1朠")g2? 8)?9% 4-%{[g֗!vh)l.M4kt" E&.4w&m fe&B|M^?9xIU*'ɯ P |Iw#/A f "pվ;?4+s"8 Y5$i;"V9׍ F4FMJ2 ;~J5YÆ6df4)![=(Mo9rcXa可'hCunv;ow#[ft uݑ:'{Br@pF->u ۜBo6l瑼3m |8`׷wBAVv~RkDa:D%2&`BX̐F)+= 7&N jQ8's4I<5yU">.3Ѯ3M\ꤎl `O,WP d)']S%[6DD߀[sJsxTY1T ȣN:W3Gv{!V:d.bN eXS~Hj#N˜n%1)x ѠSh|JwOu2ٞEg H\F4Nlfn]0g%e8,V\pډ& 1d}c+Q _%(~K֒q{6ʦGJѣGi!w83Xi~43@"ж8E{PEcQA?u5\2 aZR(Fn[^Ѻ*L/ #c Qp+QK0!!DV~o7˹-O,Cȴ=؟!^<4nLچR2-J?Xs^XZ}m~ԿAi~:BPU@ 7,#Ctt/ B^ɕ|ou cX }0NI tI{ 3DtD)(>ǩ7'R-i?oxe[YŪM= ʨngI.GI#3D*͢d+iL[(,]$ ,@c i(Np_W9$\ACǠ5'DOS` O3ahVk_xC[^[|#YhTSWY^,z^G[dde>u._Ii6V!{c[(v I3qw]teύ7\Eb]\ը|_L^yOv14;Pvr2,4%6GM>nσ: CLõ_3Ec" wSR0eSM@,WśXO`\Og{)@;p<81/Ԁ4M^eב9(12e%`2}9psg0*kt׽͎7Axz]HPg3EA`'\#uӌ$5yfdk66 #Big>56 ! >00Tf}h=C'1$7t$T̤ }/Ǚ*ryt7T ^t'`Voc^Oj#)|~8s8kKu޲S1. <rr:m@ PsAtH=X$,v̸JJZHf6܇I/DCj(b:Al P*d/'15{ #yE+ՠt~;#ߟYg3˖8{w)~FP18XN3pn,T>bFd^Ĺ޸ Ps\&bq/C4҂BDtE &;5%>"3O{(پR8[i$wf->=Q,-}Äoۡg$qĀi5C@:9(Ղ(>H󼓋eQ^Y $N곡JֶOX &ȫ֫pN AL!C| vlQl-\)7AVy|P3PrUg_v44? 4[w?V`1aY: vk4Y9FP6?܈;wyt"q|gH4zsFi1;NYIA'YLGm$F*ͧT)'%++ M2m o0~fGN-:Cc-CtQaHzDCٟ!ŕ&_e[ZSgp=f(mXɘ2C(Kkv iv9C *99rfyMWN % ˕AvpvPsiqzp}.~IZb&~[H[ݞM-{h( meF\5@RrpY,bNS /`ia;jz^'ف`a0Q CyHP]{.m4% UBjT} 4/P3r[RSs~ч ӳy3e*V|G+8MNPzЪ}|]J7sO7 $ރ>Do:L/dsn#yQ 5 ë-Qll¾ {{ ٍ[I?΃`99B/V<08x̋']Xbyc(Z2e75Y2=%K2ʌ&]8gd9>2#G;:`|/qP,pω UU'ٕ&[ojyU_,2NH$H\ y< (sXf FL"<˰h oEd#$[HYR~}J]LѪXjV}Y;#il8F~c/zoKm Y diOpw/~>q}+ ?ސ+BKm7)˸eMB}s*mU}B .Q+Is ,[f4 -IDKU8q"S9|fN%J+?;]-M ;/ g{! WS/LㆨpWmuQl5vv=LbS 57lG/%ݧIQPR*_tIe+}/A QNYlS"M/l&Nȷ|‰SPHw""R UX0o6bTcx+ⴖTEà"Q9FǜѸfOAW\ו;v7BQ?ҹypǼkcI7+4Wy; :FK61FY^9~FzYn'U֬dQ3a}EzdC %Ku-K}-PHݓ;z?k{ QAjmi3GU%Bjp8H\!sc\ؕK!Ғs3^kMs,hȝ]kg€.2M3wvS[ñʖ\W]qUAEG -l;q5Aцر'TZB1'OQD=X>{ypz vv}"P8q\k2BJIU+_=xiXٜ c"w xۭԿ 6Azݯ&+{li]5AI4 .U)t \,k^D hγkEgK0x+'=&졁eT Jp: jJ(>Ӎg0P I܏w6O,Ƭ]c~zРCW:)CG?Cy<ad$҅M.:.фҾԧS9Lr)J[{??K^4\ ݿGr$-b7wBMrcz9%":״wp\9^,=1_ 5^Qu-])4M}uקw/4(-8T:mQ ]0u۾=eq,:LJ(g5hUUv9__*&3'[^$2ed l-شJA N@q *#ވ %G0cZlɓ*>TE"w I;e;+Qizpukvv3~xs'U"d,2pn"H\O?9BMy4C Bh9TĴCO #C٥@b7gW ˳DLo )zЧ|2Yy۠16 '”DV"MhvDT!g?$Gt?^Y] u>o((ZZXg?i,DXYoÁܪHAL=ʐ3!:^Ɔ =+ UM5]A~@Gk]wq`J}C =]WQG:7JPЪ7\kn4xm&nF 9UI+]ﳐ4zN^1bgxȕ(YGsR/||ܶƒ&nL_ID$+# *47<-_Y.kk ru3ȽdXvzؖ*έs`@ ob6g5)mp9@`>_(6/bgwjsFj’4%FMwHC:SǒQwLrzш3T7'UuXXW--ME63/"DavtN*R19bVt/C %+ !r.l 2CviaS AX^uc^~(*,?ќ uK;>Et_Xa4A ݣNagB}6p#{;wDtVW#$s6E媗۔Q,KNF9VRjZZ`rmn;b{w /X^5Q|L3xH=q4)z;Bbǝ@~w?w)hہ}OhWo 7ir}&`8ֻVy=SڂS"F}3 $.߽OΠctWv9vxn]ā֥=*{[Wrǀne9MFxn)0}|Ne|Ϡ|Ûк݅BLGxd|߳D!7-.}BӤO.{4hWk<8N6ɇʢ(ѝϙĈoL zut>})Q?13F%r[ڦ##p_ 1{ vpY >tH|U'³"@O>o"w;o'}1nOKUdWhϸ;B#"%Be`?̭0N#un`kC~(Gu*u~Q}!D.cSpFW-ohKܕ`_CHQIynţ#Nx2"85DYVۉ"+qq0|RCƹT嘐 4 vAIzIq7LY$"<|&cE3ez:w[י-{P<>Q#@SDz5D '2(s̖<%ѱyD~Mx6ƈ~aBQC Wϕ;8 b/eքws{J0S,i_ Y@&;rdBkH:IL9_jHϛ3\Jj?eY a/G B|)vyfrC./Q0,0 .、Cv B[9SJ \i,+1 66wdʆ)#ng8oEzra=]G0 ,-NHaR8c"ءd~StYQaMEB#+.7yBsh`#!MME',Wu@N&$^9zgM- 39He;Kq?m:DtaN6if,h7;Wh^$㞕WV..o\+/ e5#&ö 9 /%˰vky:~aQ룗{^\"FpxOgd\N! B0;ibskfuN=lŒWYOL+%zgt׍W^1 w"4&@n|BssgsYxp0<tZs͵'~|e4݇"1l 0Fpuv07!>5gE/ST&_!`C)VA%7m];j+|<Φ{,Jj F2zͮda`QXYI|M 3gZoh֓KpU#s7:(ZҶ2,VCMLcor#hѕO%H}9 1~R9v\'@ w`z4azgQ{-~s^d{: 1 ~`"A !Y{*wMɥr泆lfi,Т_qr`zB߳ɞFGZ|@qb ) ~|٢rv_xnK٣}[xxqɸ̗ae4e}جe}{`+Ȼ9AQ ֽ}|ꏲ@ҽʬ#<}@1\tؒrXZokWFЬXY¬C䊭2C(f_>O꥜y u:*=Iֽ6`͘ݻ9莙mKo*o]?aOt.xopXO,Q PWkk 7UjQN>VƵwC\9T+A/R R/:ىe9Jd*16,4˓ːΩqXd +0~̕" t 1aYկ6rxRQ;\)姬dhI͍M\N~<d7J@й1m+SHp(wzߩS[rR y6ax-OJ^*74?\YH8]aC]G);^0? )^vmj!+7W7ꏎ?*2? j|\UνSz6 ٯ(h8sES:%_AC1),lĄ WWF5u-|rs gΦ{,u| Je&}?EN_tvOOQGP~'`IBqK[1M<y|[ɳGopv 9>e?L5i6P^ﳧޗSƩ6j!㪪z2ps9٨nN =W 9I=c$$yZ" >su|ղm3}z-rHKaґ6NrIyե .sR$RaDеS`p]Bɼ3an#ϔ#va5'Q02h>5'#2D0TO,2R8Aw/(S24G p|쭕H:T:q? ʳtC q)Ş<PhlQY]}.ߗ*+zr`]hTϸ̩℉45G)GkWn;XВT-1^Y8}/ S{ԗ-ۙ1Gea0Wod-F=vy$LSīp Rq0lm/z UDx/Ql5]0T-dR8́īSWE21KpTF *ڝ ckTsc ABX$f+N$>Zr 1`Q?2wc5>y%aTtd Rw<$Vjh 8)/NBPn;ň̻ ^Iy%BbNХkydS@)0=j.* L-뻌:`WX@uE F͎B7͈f #W] j2R{RbV! 4-2=u hj9,: } l[#T%ҝUM4OMQ(KZvPPxQÂ6WtR\ xrn'73Wr.(6!pJZx f<"#0oFCxUT2EzvlA#2 `!GVB)K8.BېDW 33S[N4c!l5ѭ 6*KˢW+WH;soWx/&]q6{:8u0ixLp6-4zɹ);@j잰YΡXBֱ E%/< ziM!8gzg`_*5*z#1;!G'`'67~j?Z|;FNzB[v̒*@8~5 nsI vq # !jxSjfjw 4 A dr]̹zS(mJhВwٹ9 ն 1)Tf#ob/߻j^\Mc~\5Ÿ5 2|=nC甶t ְ0rz IF24uh~`HCQi鉲bXHOt :x}E(Āg|{-uާ*8dE=7_4WI_>|[# :h0L/:196a.%mX~y9OE0R%?uI"R/&jg}M+Wobﴗ_:@%UD mo)& `beKGW4T-Y B ؿ-}ZWHd0$0%.{8j>S̺,v`]qTZq"ӈYLŘj, O|v_ɺC0vQPso~,g&ÀM<4G}/wSe*x/:@8>6R R*b]>YS_X=To |e4Q֦O౤&*uNqS>; SAt(F sY}~|Y`yv_9Q(.KVd(CHͭ^SW[ˇ2( Ď*wD2!$׆#tő€?0yD&̺Of&ajH{a N)B}+y" r[y;EPZe3(};Ϩǵ胲gGkB2n:Zܵ7Ň9tR[S+ON˗Vܫ5i5B tn<Z[  o(6wCrM_( RGeWecKh ̳azS`Dfz9Q xsZ2c]j`P  EPX8RaQoEx(RJQ Z;6C-C\Ek/ ĸٶ{uǞVګqLYi\9A X9WGoBI/ж,AA%&cvp^$ND<:Vu$7DȤU*]t)g8/Fc^Q<W6w xU)4H3f ^XX.hg@?pV̳T5r VBْGo1>!YMY_q*.i(mkb简wNGXSˡz h~ߚ!q+)݃&B0n"- Mv2P7 c@NPdQv##knePtUX?dhh%X/G@@I,p.d&:W-H4>cq`=Ŵ^S¦ _9f[B֥JB}~>Xp~@J|xa:@yW>o8s IdK{aݤh[.N)z9܋)㘾wrDq_~g\\גxPXk< NQVG:- ή@e2)DMDZ)x^d> E8^QpfPMyr1aʇ NZGcc'&y(H),'zU"ҧ3g\C?0TC6P߼Ys;oCyw4.t͗en6z&v!M؟w0(6 o(9ai$E'2o s\`PZ KZ0$ƞkFNLKDNzCДud_" fhȒVJ-tr/n1wn!X:3S9-B_hf@Mmٚ=R3"wy0&Ǘ:00<5(f : nU=_@ᫌv$NI! &<.&>@Zyz[(=Fd*\k3.&uRïGh$މcsU,)T$ClRͼ:x%q`tr*TEJ+S`6f`C/k̢FQRٕPCSpvGɑ΍_O=DY4dT:+gOcTo)2X1" l]aSHrnb<彩JF$u2N+7a{8kY9qu@ߊ (ʁKam[ǍX3%|[W3ZV:FOmPs)/!3qIC@ImKaY1/?nbN(Y P߻0cGnShie|\F̎2$J.\\ī\P0.SD0M2rv^>`WV#>urdYN\{;{u#A `Jp& X ʼnK:df4W"|Z0ac0k?K3;*y%QB4Y/7])Xfwf6ZTbC,Ҳhu ̺mP}P<|lOƷXO+:ڏh$dǢ|ØWFwP [.B0MK򨧣 0#᥇Ie)W 0<|)Hdvpy3|Ea$?}k\U2gfӐ(.D9g;2+!b@r_{P[}_"J2**Q`Qő%(C7 {ZnG=JL"kšvҐDigwoZ9񛳥l  :m}Aꉁ#9:@VIiPa/gBÉn4BIj?֬μOBE 12(P<䊹e`{ ;h/>Ю(ȷ/GIO @/ΐ)f! ELJ$<sOzR$_$%%Qi //i^8A$W~$=A]5 ^3c(L3ѾC{" ٖI\ ֋4?_NaIjX>.-o3@^HYbVP `LmZ?꺟`r헇hgI&u}UNjs*aX=o^[%lwWxhC#J %Nb_ېwr6˹6,RbTv&NO 3BP1r[•ֺĐpo׊Πk=_B Cvn1ŵnftƝb<8C*\qN18O/MDO'OroMsuR2#a}?%1wـЉZ]yڙxz_5PNw2m_NAZRqҶj?NhP !z1t(c4~n} 3nuyN׹?Џh+u8UV*!_5Q;{?B+B{ta<_knYضjQ?$6V !JMJmdq'4| G.>˹i 60%7r[m[l7g&nS߬k)!`}=Dl\!C<ߴC:ObpZ}I> wɩeO~\i26V\њߐV,=Y漤%ojm0}teOSYk'%qU8dL^_fǢu"#s=\frI0v`ʩ BfY!MS3Cߩ4~GS@B߅>Vly]ɖaz?q<,^™n!v^SU41z8PL PwB 6kCrw2dgITc.S=HR*Xg8 M$Sō9x~; 3gD )] -p/\RE B.%m6 ر١J{ȣ/,i&k_KA*V$`[4Q_>ze} *{4{s(_ͤH;ڒYG l;a59Qy! ^@1$#Y1=η#s]nyRdg)`2^GS{nEQ$zjX:Jo&K/*;T)=\- kv* _K9 9p/9QgyՅәop; vŁCZl`rPΐ8Ev C=N*cd<jMM<\^Vl 4_1+i*]g֎P|2 f$$7lARV!p(;'S*a5.&-U^Jt7cg>/Ycd. SAwSV4l[xB34ғ x6#A̸]0~$ڦ}gP"Y) UXޚJ|fDÛ"Ha/'F$TkEXtmWLq0fd-sKy;p蓩aEx0"TRƥ"7!gl#4tiFZ˨[ vLMNs)$H)o Ugo7Mc $2ʼnq40)sډ$G63G돎9lq>iiIbѪ[ u|AKOHG3"SFÑ[8;e̡Jo'^G[9!+"/y(9|8oQ0,eI-[92CGS*L !0fHM'M>T^!zʼnOd2fUtw !dqB"kҟvr{` h=n%WºYmԲ=/-^Y8>wœOʳ;sdz^ {5X0 XN;\;rJ&02NI=|/.mjv[(@T a6?v5㔓ir4<8].sxy&a7tjG]G>ۉB.}872KvНm5T<i#Xp($T=1Nq{:2ⷪ ,a(J\cN/e%ֻ[Z(Xc=c)rAάox܌'1|;/hdh }3QٳD[{9J`ᾙFA n4*ȅu$okR>vOh()0v؁XR24i\';M=T3hT^ڽ cƔ 4BDmĈxAL{ɷwZ?26X(P Wbp=dV*ucv uzȐ yT]q)޳;~.*‚ 3SF:ڃGHnHKXJWNDtN~pt(kÄѓoӂ}vY̓† mStIz N1'!㳗D[w5rhޚU:f~O@X3հ:g~k 6):yM|~[h=a=H?tl/׼#K J>UʸfXKWb;-(yŇL_OA.E*K o>zbޟm6ޘZ/qsk!jc 3^Mƣ?tN.[l^6\>x G_5-M} $Y'Vw*}%}2I.g۲eͷy\_Ta38C)z[U#!\pt̡JEr]jE+t(dlf˞Y䣉(r1)3?1˵Y.i5?ҜGLG=-C66Hy_C+BvOdt/[$x:JIZb>_ Xn]@Hu9΍XV;5KcȒYw P) ܐ{tR~HB; `3  ;9ԖevlRcL0"`h5GU&wX4#+7GE}փr.ahEo^Y=#4G+ bS1ߎU{%s=rNs~"v"]6hR /gLfyM7xG~\8.sX+%9GC)wWuU q6<;Cw=6O蝱@49[g+c9ɸUR킔UulgD.Y\3W%vrǙEQdwVqtC n!NLyLN'Bp[t?q4zOg8BQژ$4=}*| ϢV5??,5m;z)u&ۻF9}z0od ٚABEDLl=}Qsxyj ñYɈ_t`~bHd53?`,Z|i=&DC˵ oX6.\3Ӗ_1kN5LIɢf.\}dgv_a)!yv]'awcՠd +S P7vԥ)rvm&mjp9t(uL&-Hf$zueWhӸ`\jqt{^ G}[ iInpv29+&/AҼmSW\]V(d'OzmT1J(VHzjPTs7\9ڨIpݻX דwjocN BCܮ$-8 ^p5eü{@VGdivoM3!hIV ..,R:C* 9e#I);Ҭ:%[Z~/]VI+)2qӽ\нHeЪF[%hgGsdofKSKB"m#WE&!SQ L*B]i(Ks1&ʥc܎q]}wsT]QG& '=oBrǜUw[L?eTu@E)<:iJ` CUrqA;lPxLQMt#sͧ92Mrs$7@h} bpyhNi~ "a0,2a6MdVSJۋg:b-Km\ā| /HU}H͢UdMLjѕ!rZ CV_Ҥa bm=}Yt)V˖Iv Zk Jz -s BD@uF~LlDzر'#CK#:r7Gc25^`em"mjD Ugax78vó޹MO'[+ y( W]8E"1y"E]R9d JQSU.pܾ3B5X ۥ>}QJ]gGAY~RsQ͚Qg'G%u.fٟvlGGDm`}J;%]=.[? ף:(}E*s}uul yRyVK6mŰۈ@=xhXiEOݯbn $zt?Yϯ\s63z{+1( 8WksuH|2(#ȭwDBvsP>J0FfА3[$\Xbyl)Tr[p5kqٙϔ ˅/ v1C]i<@[ZMhI^q`H0CKB(JzQ =8<5*b1<zJjܴ}B_&-2١BA2"޴[O/)WK}B`PY%ˌÂc;nAsBfP[cxbKT}1S̄HfTEIn.n }VI>h:Tِ6P.88^7~ɾL@~1K, O `\ޕ$ÒYZaub d`{BbD0lL쩣T3rxœ5靬$ +єԷm`Fq)!%FC͆d,_vjKoj uKo"\NǨD:){]WG _ѫ0U_%.ըi4$y ۏ0Ҝ#O_p.w0;}\\Ƞ*l2KLUi3Y#A.Mbhlp$phTV"|@1yuhke=s~U4,+Q*qHuI '֟[l Yf(Ę;3]RI0hC=fwΙiEZVb~Ò,–GDZ譽ݻ0Qqz7 50i+zgk,ss<쾜 0D`b`pDnڈ-&azC! es,'sO?ѭ8<86lpմ8ͭJRY_[+ުR[$>E@I۷m+^Ҹ=ř52)Nd=,Ktik6'Z=5z Y|AErE=Y=GF\ JP r$fZ_J}FfIo"$!Л!)X&qvceT/!, .t]Jτa4ū2@ Ƣz͚2o/;kiNt+ uAViU4tqnr Uqpdof囄}^OB-Q߿exT;(An%6!ފe7az5Yg1ٵџ& [aA \Th-1-ulݺ\z/pQkIqbFEINIy[ApIPU¹ӭ&;-˵ta ip$c\R077H{n:0B;!5 hOd^ dj'kO0E}9jL0rֺ#bl;Yw~~'>@іD(hy \|paXD}>ؾzlKPĐ߹EɌ<S0S*Ȯ=?O&6va\<uT`JsOC3:AgX&eQ$ُwlL 7XZPl/h]f6= OMtxwCPJc0`%\5"nW"NĜb.yrF94VIHӟa =T!$QZE8M%r!T[lJj"5/iTc&-HȤ:/ACnzLZ8J8U+4] eONmvVyߒbAH7ŭefL3`sX&[ Wr}^;ST<RcJTEƮwm6UXew| v4&c*rm_xlnRZ\ƪt?:=ޙ)x 9Y_H҆ӕ%sYIC *Q"C[^-?jX*kXq> ݸVlbY@jG1ř_fa՗_}M7{~ C-[DP14 &Wwg17M10 AC4bȇr٤1>֘m)]z!;"4Rnh9q_ ^3ŭPr Cy\zšBzkَV)@Y!vw$~<Ov*ژrq ;?Ӂ;1Q~(Fќ1HfgM:+š:!h T7ޙzPTQV҆YnU@>h$GY[$EDnN[=/dOua@5`;wk}4]mªfzZKX+RPoA~a/ePoy@ŲVF %.EKf*ӫb2qWk=sJXڈ-(b?\N,piDZk!o;RLVwN5~|8 p7 |1- 4zNe>IuJsӼ KJ\%ƽ.2PNg)e-iQhA,ۛ1_M(OC% !JcZ(oq dZ+q>W-.O2z ֐ANg6SCgG#i*o_ܿdM!i *T;?fg4p#CZ GI*̎c9 T/]V(Ы)ɻzn%j< ~/*k墬E27s{^by?-G}=Gbw `>Kva}f4\1x5҃g_= +YZCɮ賋.^Um)BFiu~)cCE+9a9b1Lp{GD-#."N^47MUw`o?Z9P'0ihuF˶?fJ_u _t3' ]˕&BO QD2iqK?] ˘3M3h1n~#dXԷ# ~g"Y [*[Cϕ1S|vM/]3R,'04}Ոvn0`8F s6p95f&[B3ϤpoFQT!_7CϦ9 h c> 4 t!Fl)+Y}ZT`=fӾ^o|Q}quv/qVz=OE ⟖0L0$b] .܅3/ZƘm(:J ;? > h\n0v:jM}?Le]e.2MGvM}հeݴ! fE[gvekliXJnhz[if{]ͶAnP j|Bu30~w!75I;{5gzEl($Hۏ̊FEANɸ܈Mjv^xN7szWR*d|w 4V36Wl0rkDsjVh4o`)5PƾD w_3d3id+nx7t.J7aEzDŽj¯?f 'l;`h1 X}CCхY6B|̏t󦃢x_:3 /-ԧ dv? RD7 1WwY^`٩xjSLl0x/ ɿD4ZT@"#䪊HUN5quQd8ڵ?zOTAD掵fp{?b53B 5ɝ7 I`/ȷ Fy2ğf۰~rA&V2SDC "SQUҢBC}EpGrcwd<Fu/dNHA b?>79C&s1\͙b9PDnͿ], l~+_cͬxuIt GRݶ/Re؏X NEv\U eAď&c+ (|.} 62{} dSp;ۻ7M!fmA, 8,O3F[m6I.ͽ\#&CBUF%߲{^횿+_bF*I0l l匈'ö08Co./=v4wvьAȮS1qgٯeȱQ&S k7Mo2W!`Jaރ`ۀm.&꬞`u~`}A+4(aN ^fYMkDNdt`n21Rl<\cϐ>^~z&D6KP4G\/=IV֕[ Pϳ#\`PХ6h;%?S3 ظijJ g^sQ`~ڗ}V+^P/FqQ8EhJG`kXv[=A\)ȭzBn_q lj+ 3'5yΛ(T|14 C: XsYq#A1(?N00ExCe+paL"!`2W\6F8|UQn 3?z Wĕ@$h۫ʯ' O `܈ɥd@7L*$yהeྡྷl s~>3I/4޹ KKڬz᫦%cߜG3w$|OXX)aJ !YŃEŔ簐Jv5/Wuҫ+baHΧ(Vs.1| ˆ^upvv/D1{9JVNC B7,`>պF&G#F辻@5cݖ.^Aiwxp5cs[Saië8J0@<]LKEEJ , & @#C@NԒ|$̮`恖#Z j *I_@h FVuMvYKtI',dB[Zcif/-< 7, hk@dH hTkf1>M \VIz!n$XpmPF]o_fa_NDgx˟SgȾr%a9<̡֓ͬ} ȡZX& 5j D"1:i}ȚAA|l}vHop2zbQG䎹9z߱;!֟wBhqJpӈJ8(fzRA6B.Ï qI9^n蜗e'n V|$Ĉ )Y/C6y/Pպ]Up&+eKj"j6ϔ%,gCwW̢2{kܦqDpJp;Fn lk a/H>Ѫ,]sŀCZoo׆U׉pF=4*%A⻞P:$&:$M`uR.E' W۞ُESHJżu|Pivc(챍F~Fac˃_;N(OiKWhd\Vqf+>)Hpz8}Y_U\Zͭ$2B\AFw RP?Gd8QW /gcˋ$/qItm5 Yo]XBrBlӎ~EߝqeC\dQq,y2/H%(i'ڨnӝ]^kn4x4fmTqa狼Fw,qh$CH(w4ٖU-(V/1ׯ,T9BWuHr'ߢGhᑊBAJ$wN|MM/ Zx*m%Z**aҺc7 p.U4ƫ4'zs K^@Kzb+54"{יPm N&R(S%AD?q @ɬ?.'`ilTrtCb ռ2/kľқ\}&%\8aKSH ^_5ȚuM$fU#K~t]2>_bW/!k>-v6cu`Iw$C?2.J$(Ne=" n@\P7ߖVlfeA6bW;QUSo0>d?SpL@lS:-]FdGڴFN9= $6(f-w'c% Gg7MZ/ sJ-1cEEoֲ(jT.ix`a%@î {II^Kj\{VC,a|- W~bC0GJX>6pg",Ew ֣!Bc͞kܽDfb4 S2(K` h3̙ lR|M"@CX3J:ԇWSge>Jb[[c'G~5k ¤c`6f 9%} !&a{ylC_k3d wȄҥN(a['wxHPIYmLnC \ Q33gV&~mҝ(jp(nWnp0Yz{5" D:Tçϥ :HJ$rwCCmՑ624jǑ~$a j=ʐ M6qv~HI:+1aqi;^(V׀OoK&vqdދ]`5%@&gj*NQ_TQJ%Ab3VRrҰ6YPMģ[d1?y#~/{ }ȓW*0Ŝ؂jw ]w(B&izWoeE %JɠR|UM ;BӼ+=GPN(Q85B:hM2 xnTg^<{msyv(f5 Re27=*vжfRYý-MOf-$r(2]|˾2-0U1NZ߻PO|!Iv9~7~}bz;I7F-Ғʘ踀/kr#3s-q}5qbĄ V<[eq| ?o/];TU<5ǸRVǾY메(%Z2n Y R&xKZqF8+(ꞗirk>Ȏo) GJ&y.n7J?Cd ~CP1Nټ #\ C*+V7\}±SszFa4A!C hv<K~Agْ "o*E3쎱 ̛q~_n$xlIݖoчV9~(kԫjC\UF'-=qRk]/Pg>(@PV t㖻  gCgh4p,C`_WnR{ ċ:냜42GXh[ϧ`R=iT`.Y5C 2 Xt03|AYTJ76k0`Էr51$A5c{KՓ=o6Oi3a$Ѿ8E~=0{J߉Pz,g[1S ^~Ts@rZD{r[şry3C!!K-f^Ur6G:W>DIi;~"p1OB:!j@KYeVuĠkJKLyv-J*\dj )A#P]LO`m1l {e6crQ0mrkkU78;M|2QaK1bσn ?Uo"^৭ k4?-x7+4I7cF=Eh6 _S󩻴?~dcb}^"B ctuŚN~8#IS OTr cH-h?7VfqXX2M#TV9v" yt5=$£@E=Uq)GiXKO MP z.dq*#oXf 4CZ_ٽ2]ha/n-[_x͔:Hi1ءuT|&;fK6#,dy6 Ua{SQZo/6yp]=(\|:N `@{,4eRh:eedc4DQpSYy[y/꫾ omnx9fUN =@Ipul {a)@ .xe(_ދtJ;OԘ'%r6Vˉw]hêu'EH{̞T~*q*7`S-Pf nTC)yPߓhZH|*v޶gTx7/MӅԲSv8ӟ*Kk^;7.3ļ"L<.KxDo.͡rp o YJP ')5^Xr U˽ 2\>j>qԤfsAVOrt%ӫ!\L:'>} f:}2QsY.K zˆ/J"}  }\X8)0`!n2٫ Դx[=Y kVcujTjN9`:4MSm=V}윏IĐPiB, Hc*0͈ "}jVKgSpA?D-WB $ Yk}`G_Eɡ$ )1w<95rׅL+Y_:_toyF-BU;=2Daqi(Q3[.oց8'kOBpaFHqWX8ߐe37-̱H;jوվ'!}R̞f9X׍5 l[z+g6]O<ڒNqICD[yK6v`E#A._`\m2T?%Rn]iCD(a#Qai_$K3;|./ b]ߍAK\tykg X Wހ_jF4z8#ճ 0aŞKͱ\ؿ:(zO *o>!v#8 z ArKLkG *k-m\r1})tGͣ?*vCG5$ I|Bvsoe$&o@EgkV j+η{kHW~T}q!7bd t;w6ReQB<R@*srԥ ZC{' l<8r&R ֋i0)C+IwK옄` q(V'!m!-,簑~D!ʶ zM:)D%"y>LpJD[kW4 %>GYK0JC +aWHewx:̴|Bop~80 y}@PE\^ P2+ې?`^E-6R%?#1 C)@nL;1hbhM$Rpvg.!>}E[k_I-Y bC߷Ny؏Y锻4](D|`#V||ZD䍵7B-<%cidIA|g=o3ob Il K4QvV/8/Gdn(E lN`iWҤ_=m]H*3s*QY3:wMF82xc<(~$nP"m;9~a K %`rWƷƣiuh-AC>nk0ލUozq)u0xSY}4!c-V+$ >٨,~;'WL2)VPD㓉li&&{݌J^n&~YIY<ˀz ~~dPW%gq X7ԾRBOfc$tN8N-||q*fX>|(x_&RLJ}_%B$fC1+9AfJY)Mz2!4[eIK//?gK83&e6#GTȘ Őo"k) {98tx!!ec9#&yiڂyE13I AoH ,U@ަOJ2$_[KFS,ae'&` {&B o®1iz;5yK"wXo/Fþ)V M2%w&ai{N5->-Jz$@hQJ[G":4A\~ό݌_X 8{&P$iO5?(P|deJ~FUObkKrZ̞3ys IN2HFSM,IZi兊fY;%g$v_KaejvlEz/F=mƿ<كu`VƂXy Ģ> 1,5qS`ڢ5V/8s(~fP j"8'82jj\p88/0lT9d+9(I򖯬o !y *^t Pn6M ^S/Up3LuIJ͉j!bi-G Zo&i7]t)0q^,7c_H蹉(aЫQt^y*mħ;PNaTEQ+"BDf}zF*yC0eN8~+h[;qsI.`7֌k)Ts=BƮycfSBtV|f,r-1בZ2>nIrS`owBOfMY+yE,{Ʀ(Y]-0EN%@пݺt$'gxĿAèzI\Dǭ1* }k̛.\Ff+Iu:kXt~r\:}φ.õ<`QOe5t::xk彂c_ @c"Qe&HBP)- /nԖQIC!œKEUʗmFO\#` u8/R<=F^>+x%KLc SNJ$GlVsE" YiόhWl9R!|\޸ÙPD͛ =!qt?8ULd|c4suXXyS0 a2jd!@?"Il ɮddJE^.ߺu5W{{bYXvuh2FQRʩї$a2XG )Dț+ R1"ߢGa<ІpHWP % f3eGcX)TV70L}\MJI4+! 1dzn6p>i^*q+oCWՇ$tn3pH Eٹ"OS2HJH-![GWgwteBrXbR|8wL|yvaK;a|&ZGgx9QX6t& ,1 V%Muמn_Ĥ% _N>Y6BtF  dB-jF(zSmR3ۇN6 TOqW][VcE_dk'rUD퀬#1bC%=P4 = L݌{Ыa/h+\|6_<4xh6Q.zX⿫e'd:XuWGd%9fVxYO,nT,UNkTRm-,= UP kma ]}cW~g*ɴvSiK<'G24Q՗L-Z:eEfz'y9 v/oU;1qh:-Gj`vY@j9RZ9iAB`e6sVUY6]F'3/w_(Q HgO,H6iUHîܖId f?dz _Q^kRw>'5|QWZwT" -ijl7次9jGo&MO_Ѿ mc<]S(-JQw򜱐X4ɯU@w3M_*e"[M;8=~p3T2|`y91ϊX`t15nz#!ߒ\qX:fye@ HV@xw8;BИGyk,v[nѦӈP@9~tt[ 5 }Έ'4' ? xp` &1 jH@r&[0bK,c_d9@R_>z`w3.y?{2)/O&͙/j @e˴-7C\3(7:+7cy4 u#.E`QlgYff +Mn7=~zH/{<&ʿ>D E0۠ MώU~1 푸 qɎ0ɭ{q 7^{wPnC^:ձ늈mWoi7>Mճ~q;AR[1eoq 0}kCqzs &H֧~y4;5 $TWdяS)Gȧ80[r]Oh@.ދCo; {‡;K'o {Pj=]U~˒p6S+}BM@"/8CA}Du7C/V"-ԛ0A5pqϗ Ϟa<01# .2v 7>64`c(5YFQ -t#uh ׷H640:z fO\:%RDcП P`8,yi&y(en܈QK)p"$gS|эnTzZG ;4&TL6d`O|&i/5@dFPo0-vsDi~}&oJ/mf_Cl

(J--\sR{{ yvyO U*@ʆ)}I]'*%=1mgo]g- IgH^&5("v j^wTѫĜP}HhOe͉*?4N&k!!5%KҮÓ5߭(r}ȑvܚVcqR> p~9^ƓNav4&s܄ X֣ϲpS-?%ZCrNsx tƦ ]jg eV7"զ,\^AUvRd O:R?vۉЦ-S*WnIPJ !+IH _GK&w-{b q\taBD|7wS h6zsD$H|>֎.3|f6 ZfNrmh0ei[*:LidkxNqy Q)gڄ6oVp: Ys95,sX#eMpl 6̴^QpS6<(̷n?㌌wIf̋Ui=Fp'A\*=xΏNERVWe:'}(IM40U}DZiㆿjs7Q6s)ZKB.yEaΕrhzhPou z0 lZVڽA@ސƒ{ ]F:psحuEaQG!l dn1B͹\lޔ2ZNAǻcrǗV`?]H͜-?꙰@X&sxWVXl0WmL1cjm"q od?DY1y> >۞8ۭ_}=폋\bT_H1(HwkZV݌ߵDJ> =-Ľe8JD}xTr,\<;Op4×;`Fb)(:͢K9>JZ;NPƦqPEַ r~& _H|Ou'AB=j-&0Jn*𗆴;mp9l,3,E/P;ԭSZdL@S.NjK),c#W [_KXOO݆kk(Z\L(T((fӵm3@"g`46Tr~4|2J)G:^bӼ/Ap=٭aeCeK3b͓pI*|ǩᜪ۴ӼPcރlw+HHz vZCeq[J4dx%~8 ,g>g[t_Ċ,~%t +KSX 77E98r%8F;uixԫAyDyJ6Q5^5 D6AA<]g4sqKS_t[k_\(lT%kVqFwa?X2H`A!1Ǐ1C|Fi ;zI<ᭊuo4on74/KA[gm`p$ ,T']P }G(")&_ެL(\g0}v'Vk(N,sz%d\tGCTIy0hDƜ\eaw1K}lEK^aIpb>@pl ֚߀j}QCpd(WQsoP TeuT7vG8]=Lxw 'd9Y$_Y#L1QIΥm^O2nS`R̈ E+ W{HZ;_lBAt;"(WĭX3z]ecj@88UL*q;;-8tʇSk]Uz~bQ7k9$C޲FcǡuoMLz pS$bbT@EB* jLE \ڰ6ZكoN_<ًcc)$U@9+ŴRt57˲\GiN&=ۺ.RMWhvpK_u5)A;Ƴ1tEIZ<mn+w;Cvp=-eΪ (! AVHF##.1=\ ¬\V#Z:TamfPS$_ܻl)G og*l>گX* e%5>nr?, 4 ^)GfVqt&~U1 c{edv_n.,3$ WQ5P3B( uq 9U(UepV΄AÍa^|~D3NQrø͞UJ_."圹URd]qc];e C#sV4d?R17B[ DŽf 6o|J!(ݤs&yx|:ݮ&BW 0;K110/ OL+ {N;2x!0F&5߫3Wf-*LC^nݟ)WG'baԁ4p7ur%?W4}5_%J&rU,\Jxvy>@oqNѨ![|ґx9 I')\[Ʋ翄e>nJKx{븞FfzM}UgW*VN,'wRpEУaknx@ݝ`OݣLVgӺy pab5~W""᭜An,T pA#Fa GJµՇSaO{Ń] 3X %! VCVv(UBDO.~,=%~1k2s/'4>m,=bswc2| "&Ez pKsDZD[ˌ;EA:,AKNMCFznfؘ^%3R^^Kx "N k7Dv%>>l< qrO#K)lHa1aEpTM.[~$K}ז0M"0Tn>u7a\Hw2̻j]]LχgmBC@{kiz: &vTyHmG)tr?Q-;nyTܰU p]+t958gWgK=gpo5fP Ngzo@Up,ݨU%Q#rΜ5SPj*uB@8Fރ`ss/'­omcfGS8ϩ.ovuP*RixB~g}>-\GNP]fH e: Ԫ"GSG3RFq< 3]2q˧˞R S$$ȨRP|U{g{1+pw-y˯|ɠcu K+0^k[ۯ]p;Lu?8{[s$Viޱ^fhpyUًs "#yDh GRtWTcI}2zhN5BJa $(tn88=up !.'=R_gTa5*=RsWwF4I ΖH$8&s?->at=t"=kKREv2= ZbDET~kh}@c;vo rLg$o-mōTTHc=a+\'~gn*P}UѯT1P׮F0~cNPlOk|Ysˊ`Vy_'As|3.ϡ]aMMh-: `J&!EW4tkZ~G!Km"6B+֘}v3ƷyMFbf(YC͇LAz꟒5'yf-Gx֨;cd9%7zǿ[)#p-ڑ }jcK^ {f~{מ {~!5By JӺ*0h] qXF"4p4U׿]_9T5Q"-~%֛^⁉ɄJj婄R:?i̟ߡjOmx@Y؞ 3N.saՊ>WHu]iʃ@шcZ29ګ̢BMa;¨7}Dٯ`tK,B*~ //Wm9.5FY M=V|m J` !M Z֐$:.@}2n cEI~:a k%B]?_)5φ{ՙ'flfV@~ٓU*6 $q]&Wx3%J[&Y_S,tm!XCL}7_,5G#tǬ^="ĀhRXm:6}P= vJCKe0+=&T4a":9 לO'-0TYz I|o^(GjY]"q kў>"\\ܢt}f# :fW/wω6s,.@(g:u Z `lT.o5II@I&P2J>/\ni{d1xnF` Vo Aa|U v&+Y(P eev <<m*5e Z*TøJ_;aNB}岴E7 sOH/U:>Om5}i8i6;rAʇk\ A)@ 0 dt)Q&,\ &Tk>}:x*XJE&EoZ۷!\VvxWȹܻ)0 ,cy#̥MZb?ɈHxh&ewJHwɬ Ԅ@Hfڬo3en:Hj$HOO^J FbIgՑM;j=15&-Ԥu+j^| @wIgHw0Ϲzfg% bhL9Fl5sIA,zg 6"_f27uo9>#C}co2) %E;^0j9(G8 ܵȓaHxF  ' ][o9e5 ?뮁7ءo**7 InLF5;H++H4! FQ.> 8 ;X<Qf :愵"hG?ceS甕ĐI b&s_z0=鍉nXhv˕+τn\X)lP+: g6*կle YUfNd'pUG.hrG{,p$!x #M!*4ۓWמjK %';^\w2Rܱ8}md`]5Gė$&G1G.鶅rc*Cv4*ڍ| 6j2m YB16I/hb\4*%8*s\lŰѥk'ٟzWdN ̄08쒏Aw3a-yIIfx;}uB7T]!YBCTGc1[c FF؂0 3gHeL2>!9u|t!{-v Jh{TpW~GrH?0T!UsMJ@?LjZ`y.3H7ꥍ 'nj+Q17aan9ߕ82 SM@DYîylIQby%Kf:>}{ET4cĩ[Hq וq j[A}c y!M;ӊ]Uȱ!aKl3N nh=)nfՋA3|"δc*Tf1&pYxޗzr"툍$(Y8Iۂ2?UJ̕ vmC+(W9GDgW I?n#٨S9 &~$Kx1'̈Җg9׳+5"UCHZO Kd̼X2zvT#0?%&܃W5mqgtt sP?=?΁Xa8rMKȵ6]$PX6 wmf1$T48~<+KGOG?d9a`^ CXd M偍Ml HE{iy NRBbs~ \Bs_2ۙ9XA@> \%Ḩ?4؃69-L$S3YPxydS g>Nqȉ%mou6'R"Zg%r0hXt;JYDuk>k-gQ"Tjae]]ư]ޟb1smZ=I7>Ǿɗ=.#gcFmU~argq%*M)򾉊)$)&z!Zi!Ϲ06,eg72w@E{&a,M_,lmpPmeʯeKP5= 8i }NCrE.uuB2" y.I[nG!/3!m㙿b۽r)50)a_S(c5Q? CO5]g\T? 1}0Y!PֆQ,ǡyvm' jMm4/;Z/.aѥ.(I퓏WX#eJ`X=?uQ'0rɚg×Z[p`p;UK ǺJe-{FѤ|>QmL(nĽa2"XK#"ug ~ s Lst|l_ 1adIgN>3 Mɫ~%4@?ZÇy)Rd+IrЁQlODc|]`u"z9KfvߚZYo!7'efOH=8ʧ xSNs߳Hh1Ϊ4tT@$=3+Q:m=ݻ1C\雳r6$S,;E+Ul"W?ƹ#)BvVܦf(h[[. muZƟBmۜgQ_VJ-ޟ J= J^G'Ž[9f#IOJrC"I } Tpx!7g*?pD ovV)ɈGU(*A\77_kqITƞOU15@(>F?Fcʸ &I QZ뺒k򱙹v>q 2#߷cd?%eh^60FG(=B*; G ڹKLWoS,Zz+ڭڑ׍t5&7nv4F ,@c0#P6_QXN*rf;?Oz_V\YאN>i)lWP,bJJ40ѫ5!/L|pQ0 Ǚ} -~#@isBCaK$,g )/#r AOVUĜ&GWR5*:Ex[Uem+kR53o\08tO(=2^:}:}?%ƕ+nG.u!cg頰F|]Y} #NhӉ-"bEjES1q;hVg!@5p CR)L0N2Zad.LS]*6z 7ܔ!p*>fdaxNg3|d o7 LFQ&Po۳s}@'3U Ous먝dztN"x#f5{ |7aU)>qo8 178ᝇ_t(>Z((e42'ffT 959iMOB۶8 a~j1%mϲ!Ӫ7f(Y7k8'mwWAy'@?^? E؈?.c^pWK?:sr#/*6 XDU+(?lҟח[.IȶYE4Ηi1Ĝ?/ GioG_ABHJ`F`'+[;s$d-7ڻ$*Kzk6,%f]YkrZ+`κ BZMizJ`m+EIؼ>$&WZs~RCX:sF My  9@X^ &TD44,C'GugeXvXl{G9<9X\A-%-2FKOElQx[h>yS-c盪eh-=3OJ7Aw y򜦆Jb̌%XP Gfq̷|9i01BL=#+@f!ˤIt)uK+T$d<ΐ8Ot"(9\(v\_oY$7 ~4`ٶ[% \i.*]KO9c(X*)4]  3gV7S"u6V[IZrl{Iڗ.{7 Q}~66jz;~8]jVCM, $η祖xeOި3*Zi٤IHQZ brUgszPR?Zw%&KZn0i? ϓ$c}%yeW~_NV 3ZgvmvpK(.NNKNE1Z65Cm$ ܆܃MCf3:Uғv$)TB Vg RߎHL&Y‰(cp%kN#_z@Ҿ8A`U/uڵ4]@/\0tWC UjkBKK!S TپZO|U%@cgU|,whܮ_aX,)' dę@Lo׈lBHlsf:`2x=;"9b+ q x&[\)+Ϊ>ȇgU>?IjuΠ (͖FM9.,z?mq*}U|QFQo">SEX< &)x tVTԨz"p`H%v`9 }q[^ܛ'`ӆ-ҬGg/i(cG%H ק lES|#4GR6vjMby};E4 ]n=Gj.Q 7!/%iTӔ%m\m|pp@]dAF 5#R/Z+{6W(MLF|{տmPJtpY'M~ҙ1Xd]f˳HDv 3/ڑ*IWZX쉴H z!7su,h(OwΉ.`Lpc2qH4qcg26cB\E,پ=Ň!@Ԧ!0vA`&S4c U 'M{UŻIksҺ 7리xﭪх6PB*yXi5k`JEHLJVezfJv@ͥ@y֪`%L9%7#7nEljzaJ"̻;Dkg.9A΍`),f% et뙒=-;a .QV`Xi[;ײ zE]M9ezgt.Gݘ>SdlBT^5BN#P^+oXg[߆eWov?D1wL (pUI23^;2Cg7O9UM Sl__E;ot=Y#0^zsW4a w?  HWSQx 9՚;( {qSG-uƢ1&U{"$_.~WD9uH#=A D]|V&I?OLXi#}Ig1&)/; l HH8.Vb8dSШ)3zݓ|r"KAIg帼-4K]sgɉ^Eu^l5ysZ3؄]l)'d}v#‘y)h;xcD^LJqv [c.2V @n5m\#oh=㓨`Pbm@ҡFەƉ]ʅ–yi-lV| 8G( tG@$-P:_'7 kt|n6Nq@j|붳ir(6\Ƨ紹۟/C :Ÿ~\>,I3Nʒp3ƞaԣ⥜߇'DfG޳k$G4;<"gɱ"lw1xZƘkL55 Y?~C,3?`7 Ҁ_HZf׬^G'x1ǡQ4@^sr >7*+b\.6Eh. ejô n4ê3?EߓDXCdzi2xΛriW8Pd%%1u fx}2o-3$.XH?mbwmXUЉށA# *6g1֞]siEI>ȭ~8%~;BlZߙ/2ձG[tC^->!=h_Nmn7X#8DN)A1ly~ss?(ʨH:H:3nbi1IQzF ޲U\SYJCVDZ 09,V2AYHO^t3ژ%,hO8a0ZD؊0Q},3ZQX4xλou_Nwng8) R1]̓Fi2g8 ':PVmg"L 5^.F|L=D5CoO-g"43rV[hDj26\n4 y[8<0qm4H~NXz^Eȟثe4J>>y~t[3Fv!S(jCe_D)h_I sq^DŖ-c< 0tO-q(~ߐOW* 3>s ׳ᚿ:GoBZX T]1I0oQ>R.4z혾D"ZXB 㒤In1PUSzqVÎ~gy+(Y뤤_˜|œY\U[1io[Y5p .ߝh{r3b=.=G??Y2 m S>CۯF\Tc5Mȉ!$_%Sŭ\{?`PM oVb20b^H8qR"MqƲoOkI&VpuoA].~j?,AYڔ $e1׷A |M4א{W&DhFk=0W=]*",eZ*uWɜh2edL"EHDcDm, W9g(5]y1)-#kmh\9wc+uޥ28/1g+\^uk^);aEtVnT^́K.R^Ԩ׎Sk~8i\E Q~l.S`ISYxҸ@ 4PV*fo&<.wUNfiA:{m5|L`g_Kkur䏚YZ.:un_y>R0?#BQBESNO?C? TJ* uVHn 򏩘?OxcYp-Ջ9#*{#5Pz{MHo1j[ʹ= R)se;L/ F+4/WA(V3S? F`=#ضMԓ{}OdŹk8!x)# n0&mlnYQ_\ȟMٯK٤䵿b[ >x܉⴬2s4Dt9O꘤4,!e?%414=bgiؓꈇ6#2B͡1uB֙fס{:77l`oqtLOwKؑGN,۷EjEƷ=U2zz9x-xw2{2' uIj40rG}-*>Ma  Ȉ} BXl-L3+0ćd+sc{"7#K9H;C#nx95qTXl "<#>r!1 3s5Ύaݓf5&)|=d7n!.3ײIfE8ؿ&~L,~f֤G x꺊(h1T>ဂ?S||;4_bi256aVƎSzXO࠹52bEU CYD mp]t#ۏU_xylFI~btrp-K|`XF`s&PG)VzC>;4.s93-F׎Y!2DKq2L4!>'NsNX؞v|xfQ])6>؝Ksm7F\ -Ybt;7/V("KCd#r>:RUQQg0~bX5B]$5bL `:y 'ơ6h=p7<` qϯb %B퍫}6pF&P,4 aaA<_IidU_uNZ6񱣰q֮1qs-/<=֚Jm9te RWo;Gg I$g?ᓦl{g\JŠYui]K6~X@ ϟ݊BfZic gHD@QzPNŠxYqC=S'2RD446L %'2H#n{ M ҌARKcHEB*( }O@pE&Cکjb&Xa3>gɤLNtO諸VSdK#H@ Iiws%8\<Ӧד&3DIbfhL ,9YkB?Vy ufӲ, mnō2$! ؞H2UUlW!'Ck7 ^^Â7SC&PS嵫,K5>=m RW#H!VŻD&zMƧ~O+U0uN{H616ԇ9+-e70M>"R4f.%L# HsH ='mݯGʃi0~*{^67>k/<= l( u?^}@ȊW{0P`+KMXU܋,I7uJ _5 "jjnxqĎ#Im ȏPB!Ea՝m-/{;a" Ps v8`A~Jru0쬤*` :33]&, buEN5fd\T՚E8t+ң%CbRHi#Rhgq Z8 ]o1]}{9pZ(EAp$&We4j.X5)jkX$x.fM/٭QN-FhZ۬ +H1___PmV]"ي4lUbNPd>ןJ 5{t6Y惬Ob!2Hc=ءCӦ>w2{ dn+TZ>]6_3MpR[ֲvÜ^v|ltpA4\nϮo}yҹ 8Q W?L:BP@ݡ49)Ku%]H׻OA% zg7}`w%2KFЪ)~վ ks[Ӣ)o8~S֌?j8ulx1UWGShxsN<ݧc/༢+DcF2̦@D?AϿ>'d!yn)E"ӥ2" e8Ǵ>܈߭s\`9Ik_Jft9?(8 d3Z;m3 e%xNM67jĶY9ʭ.Z6oܛ37dն`e2Xq5opМKϻͦjcmzF8Ě✄1 ~ksv02eysmKkF>Wm-/5CJAH~]fK@K$a 0uVpQfMW&(K\[;J-̺n+Wە"*pҶky+uZ]*UJX!31kpڔPmw ۢ3/יgo]!< q-(0Aad@k-R®fqՀ;#Ұk1+kDbqhi2nBH죨BuP/OoA>_SsxcD}zb^;t3R$n36r*b:ġȷi_kLBN~dk#VCdO r ;1y qd.+XVҾ7v:{m^L{9ŭk;U]F@ن`s_*P]&4 vW0sLpNB\Sgq*rAyC/}сt;]Iֆ 4]5ie9nYqn5!J&`*z{!AlwTΪpe+}cTs9F*:D/jQˇi܍}KY"dA D^2!ťУ4νiEH3_ NrfDT5/py_zȚ8"!o+T@mI*KK"˫>G)g B0cE7Y9Uj(_ʤnWA& 9kds/1m$S ӌ1U14j;ԅٕa>*؍WHc \kp/Slna;pgŷCEof vT'o(pThS8Zs3B#;%J0/-!Ա8dኦ"^gccj18WA7wC2ۼЪQJpMg!ZT(dT^$VHZ=P;ߌ}B$Rz\^l,H m7amr΀5(F#DiB\NH2Ҩ 4'ur쀑:0-+#\#T>_ Ԁ< A*KTt: SDc'2avKX Wʢxjy1H2D*,uyvQ861=S9[6,: *`aj{Q &S$H[lʹ@7̎We2)͕ݞŠއmD?G??Nʭ0/2TXU&~(pm/:{%x#md:sQk$f(5cm9G%k ҳ; /R8 {(2˭Wy9yj{5ׯ4ՊQ=Š?C gcC׃U1k2gþ'V>>i4?4F\ IMXE$,p(I<\)"T78VS3)EWxUZ]~eSb.*"Z™׏Jf1cdeֆFg78[BjU);h `u"H^׽dʶXRP_H/OײSkf^%oDt"Pm)g=9 юWLEB'Q5[viyUyq8ҲL2fFԖP-O?QNl0O˴uj< FK vJlθUpxA֙iwba^O׉q|5G>s@yY_̓!8iw~9AXjl,'Φur䤀*WHrW9u6\ i5 %I̩Z?}ۘ#\MZHcnEyx ~ Qw|qNBb7gn0Z~l,&@]u͑^%Nc_c!Ϫ]ꀁ1m\7J8`& p5+EXctғOJT }ǔͿt{YF 7&wj*{!oϰg(7E:9&#4,ġFB[>׾ $YD(eA5M7[=)>nqS81L0Un<, 톬W,A/NgxC\KLƑ9J4, Cڬ|=@;aG^ȱŅ?<5 i-5f rQ6"H6ZAyI2!ӐQxr- Vp9'IZ~:cHSٛhuyDI?G*W}`Y;z2S Na.R>eb#ES}Bqs=boijbX+`(H,au Kɬo':ngb}IA, 5__x_Kpqu3BicG k[\DgQ 4{5k5!K,+*ӭ {򶒣}a?L]ҟ(CC$bn[$4jR+[37s8a_s[)03X0?h5Hkkh)G,zWtp# йkYL4Ozg3Uoʫs-F_c ѓ~+R6Pl3O;ltCa&r/!S淸 -5H="K1=|Z-unI›1Lޮߕn5E._讥 f%rs)' ~ ER  HXzq )׋-lb%}k-ٶO~(矄^$Vc߉=$ootH4X!%g]M.Oc) \$eT)B%k|Ms]3& [FA&DHc R&W4Yq:!ב-S݈_K2PQlX1Y <܁R7ƀ:oT(Yd[$u &zcr3Ui!"%\T:(^ֱ?-x3@,A1yT=Z.뽤6ar֯v]}{˜̠i6X*ҚV* ΣA r 2\|ՆK/E]O^DZ4ޤ] 5]^+ژcLxOL1Z͉fysUI?Ր+eXe4~j1_*۠(zcmhCv:L(~]믲!I&} ӥ9ϹskTZK"aWNZ0,QD$В66EunQ+lj;`e{e N5O7Ϲ,pGoBz/`G1\et?~ %&>[in$.l|͂>1h2[>{?{pBvg{a={ w/4~hy0_yp-Qnm@ ~(HXKpȞ` lx컢piT\ӠAb~ZEH)!ڈ3/̖M3ك"tY :W:f_`zt2sqP8K<~adRfyUKg?*Ybp'K+Ɨ\ke0əKSWկryٺ[r.f 6 %q|U਄ל@ܔXDJ{)oя"{~4*/Yy*y>݀YJYw4=d3/}4ھ&?n' #WAF:[ F2_6¤{R])DZuF`]623å\ljT{U,6t$s̤1"8t\gEGIB ֙p&Gpe#ON0-I J{}5Jl˼qV~7-[m{*bz”%=ޢ T"z4;-6'O)ә a$8.J$n3ߝ q{xoo*Q3! /ߵTDl^+޺rI4"W Nt.üQyW et?"Xy ,%7Nm5 G(Mb*)0 &`A\|rxfViMXl1-GthLE̕цolӞd)c%;4+J"Ao1SD֬cm׾'Qr;; a3Afr7с">$3=S'8XBi#2Li<"G.ܞ+_[T|Xlbᴫ`HO<-|>Rze:RF^[Y!.1QAWHYI2~) -$'Pk֕EU*H5Kq $c.4M8(MV3ݐo;T{U QIVU9gULJ^|ʿI 3oϬ{UP*{BޕqEXC$W0IfhZhV 0)$H$Nrvfwr)WD6^:g6W3I$j(!5oXKdm?-xz_[J0p` &LPo~Y4X(nR 筙 4ف*Sݣ'99SiIMkXw،̡>eWIedLIR}_DUwa3ZrmO3:Q]L!PX8LuwgYSa 26~T>o\gz)am?R>đ3n&:G4c]UݱwQ Ӱn\' UWVyuLX  /5!sz=Dl4QiR-Ͽ0(GvkaX)3ȤP: ,Zޭ @P=.Z0-۠5XWU4&ԑ> \X\N"_k7v$;iEo&#a97[D8_9nSvꨠgk'| jVڂ>9 OAzN8͎PkM*qWVb6?M^V:t_U[1O=V&8]m= ,[,3f1+ag줳 6:>RfO<@:I`#){lu@OGZ *~;e U{J}"|C Tr1jE}DJQBh%r2cAL)#-VOB}ZXԱ廤]Jmǣu_;Z[&J}=4cfgl?-ݖ>aAx2N}Cs\z<}fŦ^032)rR{<3DpW E+Rcg Ig'Q5'ܞoWjs?]s3xd( Rs2B8tG=H/'*Fk;+ w'&T3-y`r_Ѓ%"tu7^E+],Ccn^m \VWPcom.߫Ŋv c.81L'`@PcJ4CN=xZN/d3#LD ?7ch1vaIu .vvv~Uov;D5޴>cPcBժmZ ;z fݸ쓫c,GPOc̔Bl8x+E^7xjCaߜ %0\6[߲rЌ]AҷTT\M?%4I-Fw+j3G{(](Sd6l|I}Ұ@{$ɐ\ {ih`2!bQ{*_J2m22E%(fB+-[dR"mԷ}2 ,4EPѩ撀wDK s$-DrGc6Lw 0Qa"Q0W)N (<r7{舕 >_CI,*Xe |;R .Ϝ u7 ,a;aňf ZK۹5 |p^g#O# ~Cmơu۱=.g:C'u&&][Z)U*Bf^] 3!jG UAWJ5PGsqH,G٠a(o)10kDf"\2^AGZ2;vCV\ %7_u/MrɱCKW(i{AlЅX'[琗JJgވ) -#Og%+)O%cs$(Xr\v#X@FU<8RN%j/u7_* mC(', _#W6Kbů` Cj>˱=\.OPڤ08Bz26U%F7jE}Ivs`i(⯮o{h+k%oᨃI$~j}ؑ{\?q7X9/'~j65kQ=rK΁vEt70RCx#{9Ǯ6עq"{﫝?d+wPqȌǃd7d(xڴ_( 7#EZ6]z-'ŇU<.׵ <8Ha5 /gialwv7J 9z`Y%xڤ(JR|CKhXs,͓.x=0yip"y^vvW6hy]Gt ?2Y9&^xF"J u9plmt}kUY@;+2hp5 F9F R3uQawPe|#otGj{uCdd}%ohl ߝ ;1<WRukC>+ G uqdq I#=Αe9f Q5i0x =]JV El4aHl!1R (s6Ha|z:rAk+4G;Qچ UP%/dcC')Y(Yʕ58e3] 8.^zj9ElC>K Lg* 8wkHV&^33`Zc%Sz|4gya3/}?,Y9|۱񕤏P~ ;"B\fC oQ}N.xB}D9eN37:T&cemJͱ~"<ǶP!g{/9yek5+ pd!FpR{^.QO:|saȗrO}xm9kmRn/֍ ٨BCf[RsQ~Ff,/l4i36:ƚjiW#pi_-ɲ-cفԯ<-1'<1~1RX^8(&9IҜ yIy㜨XV ؆Aqdp>$t^2T.b lhHoImOxW {nk(nZW%V.l-0k9آ)1ùyP"Ȁ2T3duL[_~{0bC+ف;ڼְٖAaEkӧ8G_%Nfpa|IlWPq+N?o|sv=,7pO{6Z"_\q8|MmDe( ))`ϔg̃ẴSAL):j$S`.f`'WYYbh|,qR3)-U9xɁJ(zV %T |^.7F zrKXSq.:/IVnFC,oB,7F9TT|k9̯ pg)G 3z,#$ n7&Z<ݨ_逵ě}?y ˊ& ڨPi_ 39&ڇ"W2J]GȈ%"TO}At{=rlnXgabKQ>d᷏G8wu!NY3qpڼqu(Il 6ھ*;N+$x kpq>E[W-^(m z0%6<P^Ѹڙ.!q*^4dAʸ@j/ϑhgN͌ԗEFW{)CnBr͊>MUt+>f:P:5KZ(h?6onyٵ@Ue[B~c2Ɣ=(` g:?kKC 'ɰKhE:+d"b5W+xG]'v8x4oFH(;3_g)|'_EWBH3_Н>n2:<vՁ`_ޣ8.cH^ U #.w}-k] ~&qrȼ`8#dSRho|5)aDM=W5|'ѧp6X2V{K~r75s :OYe";ozY`E#'dgֆ&x'`ˊAg6d)VY>RTt!C7xbe+N;`ۈo?7_!dG=8w!/ɠFZ.ѯI{!Me "h:'=V*gnw)%k~-r=͢%x&?dL ^)a$Aaepu0^ Cho1UԪ}(2#?ͽ;uAL>\_uڹ`Y|*[.n8U k;Bmx $oQQv Z/()Y"1`(T̖2} :F]QMXCy~P _6c/Qp9L:0c<r@IB1~1/I-I>ܶοkYY5~g6j|cyL;f|.[ѕ tT* V$B?)@(H#<ܖe+$L{Y{x=5&&|I>ل0QjUAApA+Ud#bY3mbqq0rK J;B3 F-uuW؛W=#=v%[Õ7lڵi 򺓂lќ!q*w:Q ȭB`4KʱZqvEMi fPL4-,'\dNjM+U>u`PjP3b7/H#On]_uHz/vz-Pw#cdIy9RsXf'+BHWK_u$5=Ǡ߉C(h:QJ[a H_v>[ֽ^G|0LjZl]t&J0~FN_(xOHa\PgA=MSլrB,E~|Nuc=}Q :Q:Nh FY}|0ǸKR$zW>|dze`.%Ŕ$㏅oEM6E? o-ʖZFCe CmI^hJ£F1\hS bԽntDZ}/cIVbu]o~kS '(x<TL%g xΈ_k/VPN퐐oFVNƿ$9 X+ɚ>ʠz^!#|ONԱ83a^->.4ݎ>+ կD,FU($|0 F)=t.)h_ԢH#Aٸ(AU$ rw|h==p.0Ϟ8A@${2U2 :'H76ʙaLdj Fe,)hńtgް3KoĐ6"cͦMVR\Ȼ84{W嫽K7SDP<}R>~{0.=6O&?'Xמz(DExaLƮjo|*img쮦͖̈< LFMH=@`Zu&q~D5T$ 1ғ_UbPu/[x "`d87teopU5/b43Ɉxn%m&Sf0=$W4ɃS%+RlG'kO 7~U˟dFw’K~;7gO1Όkw㘑g)A3uEͱmB*#hH!sTGvYJRQaXޞo(; 0*z~Ռ}su>/kW=L9ǻ_pd/Ko5dZc3scîm1VN4@ 5:)ZDE$;_f$<أtlhotbU9L6!!#p!"҆90=;]HQOh bRd4y9( 8_@AJO)t d)c1`+.( .wCVr{F{+rgPA׹P'b #Z^Xb%cU=u*a'~ wR%e@FI 4y_G[΀-'+ M]hIuFw8^3nv46BXm%BFyT?v=dxgvr¢Djr2~yr% ab{yE)0]q_ca_"Kt:6u Pe('K6bN'PpPK\cZk\WE*''3T__)EYRLLI~XRM۸{*r&|dDuןnԳѹ ]62'Ϝfv0EO_4~cZ Zǡ\lrYBVV$LOjl{QϤVD+3GqKxImzÈ|*a?&pwTHYM-]HH5XML r™_Kܘ-X)28̓zſl"W0U @Oypp RVܨDh}'7MNC㯏F,ɲIg[RQIE_Ò`9=Σ+֨*\֓A tT+/$屟df{=J:.^Ei{,ϴ5ȋHIm3YC%#M7tzQokiwCY#Ե^ eh7<1qihl sJf,|@}<{([z5yugOvAo E~ `DI!|:`*.8yM4ImHUc5f9n| ?d>/i[{\>>ȢY6VQ(UUT b`% J$ wrс p/p_bQU%bp/tSulK wob) 'ܳXUH"mͷ'2%tn,|6yEϙ\Ad!nQ>湴]f G-g#s 0/O %~kTwW^ P$q (V?΂]RpuM\{(& X;2I>K6QUC> ;jf mc =˨0х/ %t V44׍1TR{'hnW1sT4dSApa1 vT `2"bj_x矪i]YA Z¯zJ6ҡppCD A[OPHT#,,Sʡ^.[\qτϛA)~3^3Bk(Ԯ~\,V?gReS4c9+Y@\N8x+aW 3l5 cOT_j_XFޮ )p8N"@56m7Q-z %@Eih\2אY " ƍt m** 7eݚS?aL&JB1"FsʦpF*T3^g2\G=q@ZJVnoҼ 2W :Fk8+{#o42V=G%KIDMy~ PnW-"HX4LQTR) AA+2l/{+lFyDoy7# !̱pNy%/#ۉ27;#K_ [fCf6&uqP/pY6(s߮CN(3"V=ӹ)tRǟ$p1#* ߢ{?iiW$᫡, )S$+R7_'buRaF&S;%NT]"M?`_ʏjW UA1چkm%vnz)+#ϐ+OSo}$M{O娤F{,w_FV#kMZ`گtRݵպ&rVӐ%($FnYq`i!bؔgG*( 2F])Wqp;z3azr  *NaDz~  8Hm$8 aGz q IG+YHƉլh6qi'1>PCVLW\52:ޗ>”4k }.4H:*޲W.,h4YO:VXf-C4⼴_ 9|ޚ!.7j^~~V R ۜL'gqΥՔQk!9 6^UձKVpGXQX3dk.Jt5dQZ ZWǀ~$[%g3kn|}pw$ɕpC'q},1t<9nA쓮j"G%!m8l;T>CdLut*K)uyWu6ir'xЉf}\2G+%5g͡L)B% KBlrXuD6!~-|]a1lFbPTdx5TںuJ}mw]dDE,Lof(klm5L|״zb >08O ?_}O^ DBTᒾHaNuytT{GOl fW&kLGѭ+s 8wHl+MA]}ޤQ+$[}Xȴ PVDo9r /p"EZE*)rb+kO7 &f9ɣ.R!Uʀ+zOy<~\9G'd<.q&#/ЃkO^b Fr LGx^1lO`ȼ#Sc@_m4<1[qJJjNt5XG#(c l׆4N| 31U4O%0A#$AHI/X-#\[ɟś"1АnBiAڵknhC$7bвknE3BPD%n.(w׊>z`̵L-6?IC fFꎆb8Ɉ/z5/FHdqA2L-ȭzCu~%:F3K5XDuJ#aƂk+ׄ8S\s+fZ_ZIpz`nܓ6WӺ)0?#y/p^.ҀOGr0h s +)7-x U-ԥM;z=L{EqӳݬkWD\QJ0[ !C2+{Elo.`\9*@@|5,Ҏe` ۶ЦBhC̶aS]Óa 5aZ?ђe"Gsc"2 "$}_(pF,_ zhG89x7sמZ5k2;BnL>2}8:%kq_w+|NECT|ڎ-Ct_0b+N9G %# ґp_EAk%E'R9U`nRDł`/HɓyYMk9m4Qhȥ4|:j@&Cvd,lNE)9e=8{fa53^ 5@y[(ފ-{Ϲ%rWv&<۩1ʤ cZ6S6PԌ}6|ɃM=~5,JjtKL&Y1H͗nVawSvR'/!3cЬG!^: „epva]@>m-(4}V|s{P?YOJ pWzHa]+*g:w udm; 9&Q#zy9gM5㪃@lx/66v:ϴ76uԨN>ePm`IڪW߆]ޓR%Sð$-iki?Y7O>ƿwUTg +-,ّ̅DgM iN4~HE#Ns-9DS=Na? nwjޓ:V1s#IKe\,(GH GP#ƓӄJUՆ~0nQ.QKnK-ڔs:p4uWdJanm zpӹY}cJxgiRxx%RpM_)V3'Os5"IJT/%xb];-+W2|ez99޶8(jz1ˋ'ELv9qtgVn,؛Ӹ4XXїjuIYXg5]v@ ,;]xJ?wi iF4zBmxp6nYȕ xTpb2P 19,m.~a=fL{ {75qMA#| ׻'3R}_5"=Ϗ:mHFB$;Ԋś՛ZzR 뿨 ~=V+eS\asDbLk+ɭxj'DS><pQbń T8*-T&-D]7s&ː:܊-Hܝun)JzLg*`sHx2~Oƫ/aZQE-(s0']AǠk9OBqgWjKKiH8 U.*@܅p`rp!v6g)^IT!nMA}TjweHXrS@E|ꐖ@j`nӵ'?S$I$nAlgjʦUz-KԠ睭q!}=n$p4;- ~rxo +h6|έD!brjUf'Ӣ8bfBIc{;GMd  M&b8i.ɜ.ӾJ/5Ij Tszl'V쇦ײK2S(*MaLBɃh|9 U:wWϣɻY8E*v1m(EjR=FY.)5 _+zX>3;1ʚbC˨~5_/cɧ!`$O,*-Pӷ{7 |Il#*ؽZy5:Y~MvߊL+߆xkc%=]eW*-XM)c13N-~Z 5CkCoKƝl'7]PTw[bK̝q> 𰣴Ej*Pg/i/’E^1Vny*V%Tf Qs>[Or°%T.zD" ʕ'I{UXWC=!( ({ &6sa-: h}>!H`a!% |ltpy{QWJkpV7pZ 9Xgjvԇ]p7s]`IPqgT𱉔'XLΆl'WoɩD6\Ha7ݜՀ$&|vRf\$vyɋ5s^΋+a5i0ە|SGU!([ W B2d(O8ZƝ,IZ1E%a$Y0̈́zDU[V>jd83P!!W21mcgv.d=\sǡ3FHX/9p7rXhŽ}0dz@yKscɍg4R0~;KR# hvax?+qYJ8v:(xvMAq@c:vgp\ ьE)4>YJvU! fh-f-p5&G\_(UNN>8yJj7>j`8`(qza iZj+ñ<b˦?N#S=m9G BTьc|DQ "i2|𯒹I 'QA` &XpSk4_nx4{l|ifgD% ^R|qd΄5u"1V ,yzC[RH1056̂Ձ_9%s@kN49יU\VFî2'%3/3H q^qyZIf~tbGHkҋ.:SR6B㞣2:J:ؼX.l`qu;{T7~)gA=?T僨ݷf'p+&y1{9awlUJ@Vޒu%aؓhiM!#hn1sttb(Ľ7@4| @hc~,.U BXV5&y_CNyՈ&NF~77 z8V6|yi!ྊGGR=^t@mb93^b,wdy.fs[33iqg9mpF4 G,jo/ti jvAK@xF\, %jQJ H¥lЉ:.=' bS˻t9X(,|]$0"ؤ = =e̻FNA1*#K d]i2V 3'#S[;Yv,3 Abg~hg3ץKr2Ezu˚8WM/SSrX^2ݸheyD pcZM9s5.NXT8K+qVFxKAyzqJnbV~][D,),&˨.T6K`r/  nՂSD"EkZ'lTO0B!UܕHVTdaHNWӴga?Rם6vn.uWz4eTYƞ}N|@|=G뾷EM3F0UF+LWd M kbBbC>nTo?f-?$0Z}Xz IƨВ(IkԤBn7ۜ^.xr?Vmq (B~_ ȇM"'I55GzWI=5 CN  J.h´RjK='ݭ$x(J" njjlBsꃇH_55ɕ7؂d`㢔s0"4s8=8E]3 f=7?VizűW{zӦ*Ӝ)(m )hE{ u"y8FKHH"J'EI8kih؂nJG{#:1fcݮQ\&\IN/S>6$? es HR@O;a/P9tQ dF]W".³o {=']oL@b# g*䇫ѯ(>H!GRe芭=KNlH춫'!E2ib\@{Ș5ƭFe)j#vW܁;[!r!T_p3P LSWO%}`:Uf&b j<Ԥoj-^<>!tE+ODHC|dZ|Z3ӳ< q4))' _j|gs/m`^RCIic5JqpA3D߇sڑX_۔l$ҷqST.՞B3iXdz=ܾ\[:txE6D5c& &S~MJzΨH48#*) .E%o+ u\ :Ίr387ҋo4~Ba?\דK7`I[~!{)A!7;TmVok9(氒'yx Ukw2Є5=EdbI^N}Ә~b%/e +)M*.3lϴcԣNPʙFp1ȡq%op^0r⭷.xSXzaZ pk M {V}JĶkP$6 μ.",X.Ӕ8N94՝$ m |L7阶›Fd5!X>܄H ׊8gޔ>?/rF H.i].P+[)\4r{r+ R48=9t;^-_FUճ,yv^ GQ훣#yD!f nЎz 9׈w怔zTzHNte&ީ,GrY`M\ؒ`$ZfrW1棠JyS KӭYAǯ&;h^}Fбv6Rg_&V?F*ZUh,ă(=r%B95F2R$BnYYĹn,@ۋ~\|mPvv(ی ޻ :&R&$y:}hz=YyX[&7 D ֽA1W0*)9y)}ᱫa[AXSI9T  x獸9DOWZlѪ9\L/.B=/"Eթbo!7NE])x3gV;iO _O2\"#,`hưoj={!U>mG{2>gq7F%dW EqiD]*? ? Y$\o_G6BK}i)RuMb:q̼M>R iXz*gKO#H?ݒ՚)1 >X>j˚s!4O2RN;(P5 混h"C~Ҽ}9as?v 1+s7,:ҫ$T$ g'sžl؅M}-LVH, ޅDUT!?x OXb`$Y! a:kSKL0eEB,gbBv6NW[NbNbn mx W7NGzQ;"!۠æerg2cA^}gIs![Q=+]a[?ˈPx 1N֪Hxe' M\0pn[6rzWN}4E.(0̤r\r(է@5w 9;d}02 qrIRp[wzP~gh hؿS-˿Uh}!9ڀݙitϣ]vvLOOZPcB2T6 =Lz8˒X܊4 2ftb2|\;OR]%$C>*-N ߫ C-&4oC4ݼtp1>ugT x x`lݜ?JʕH.Nijdevn*Qś( <ѿ˦XCc?҈SAjw@)" "=EZQ'AjtkmgGp@{HECqcث!\w(xՊt,*x(SahニUupHPC |Jq5w %KX=[ޖ^8/zPHi`LuZJA*Mc[!>g+D- o@fQ:j9NZs,Ud)F0FMpۭfQ{xd,}Eoj~ʍrbM5I'sB$;J ;D 79_dI'U9Z[MRU2YH,E@D@`Hlf7RpĎ2q) yK;iox73[b^ms$; zqz:0NU*nOrnu٭$df :i P hhV&gU9(#3نAu711 CYVȇܷ?ߒјmdG5ja玜碭QjbiX;~Ã=yIʷ:DT@~pț( ֋Ǡ"@t&cl4(9',[8&,1;= Bäzkg C: q0cfd\:痗OpbdŏuYHDR k UҘ4&?8$rG\ Le N]HD{ORzf4!7ޘـ'n7VT^`tMrCSæKokAFsP D|S>?gjګQ0m_ĖZv䭚+{4xt?5'2ævGՍs^4P!O~yJ) Lwcx& cMh(il`{}cx 驙@5& 2QۛBg/I k|inO" Sg9~;\wJu~i5\UCl-I"G{_ȾMWt|*͇EW@͜QXh66OMBm7aOPKIuZFFB7;{J6#h ւ]t~7"[10k)Q"9q$5gx?׭'verL.mZdJ4Ƚ`ryrQ%ZH3 ꚳs/Y:2&grFmb_ Z@ΈCь+`h'~̡xiTeL_0/'[c @.o>ᧀBK%ڑH "-0Ax~WUdvX@R&rE|CG?ڝQ.bYM!"o:%񣸼JrXoTO`{5hH;JkQ@ Ù4L:#s)ByWӳ3r?Pԣ)l‡[ #|U4-k$<= zȵfL4>(hˮlQ\ҡ_ƐIHܴS ϱ:Nj\xMt@Rs(&̠HxxZVb6bub(bk s-/w62l~++Ev2(0}fQ N;Qϋl魕p-KHޜqlIk/JٻQsxM76ɢO43d5H"@AsQTNm aŐAixx" b'!ڳցgFN@MQ{ GxA^^Ȓ_#p->/dZ߳GA6'ܗnn~Ҿ ݎg= ͺuNf6MjzOwGewOU0w^1#l{1ufV ^.pOݾ}i9{hI^`@P<$pT~*`&IDYr>PӀ9y aH;P) 3mb|֡Fp^13zL#Uddf9^S?\#Ab wIQy`- ~W%%$4h\ovr3ƕ,I x^=cnZ=clE]qkCFtK7B4 ym)u.M+ǜ"I[BiECU@O3i4cwH'GA-iҾϟ%EqjV26Ѽ+Sl_•X $G~A`X QJQt>pЁaiX)b6DC@o&_v;-.-I~U R䧱lq}a{K#GxDH@!lN8L= @õnj=hմ=e=xX"/I, w'"bii6iSɲ٧.v+ }ۅfPA*S ~ "^O&4Fe~q4 &MMT|<U8Рpy,EDa.QYˣJ44brQJƂvj5m6s9*K χQ&Z,o\uGvq..:g0vC/OQ ߌh DZ1ECN `V_\5F &8J=+$dUpb}ͨ^Ld:h.ÃJ^x ѳ'̍z<[,Dfk[ay!nueFŞZTH,%VW+&SPd7Q6a#.yEcjFF2z溎64IHUڤOW<υ~Y({`,R2_oKio@'Bqj&Z!WbEey>u e9pp[Z="Re?шuкrn,\]&_q]8?k2ө)(>LReoj>NoeRXBV" ˪0\Zc;/þp9Ê4s4F[0H{OUN_ԒFd !+e~P 'G}: daIJյn/¨4K,}\Iճ濜N_&FH?VarB^U!K] nB; ^L1:L;57*r|MJz:剏"uL1\lqP74&K4?ea RG ZX]Lg ExLI.' "Tē35Nq{˄0vڛB}bþkZV}_!6T=^:1 r5["7qnm E:G6ρ~z[]J}"x]ϖj6!N!}s[t>t!T'B?=O;9a*$ƙ;ݷa|M30n@%X索7H#CTPYsDz4oR1gwD,O}+Ɩ35睸&R\Å{XM^ѱj0ɬ%W$Y)05I|g{w>6w!g9oVv !j@)}߭9z3'+!Z4J覚 ߠ̷̈́ui;#LIvIh|aGՎHUdӭL-J .xXe!.0i&tj~2KnX7Ia ~$Kw>7YWhL{Sm#ʯ0B'>NW6]ݲtal"",ymR7gr]r1]Cf\-kD)\xg):F؆Xn-v#C# ěƟ؇]kj0A4/O <`9%ĩ!}<5bc.)2F\[Rn9ůp}(ިw%6uBzN-3oո0}ɫ`t 䯆nO%P܎{)Я#-srgtW73=^ hiĊa%S]}?t`ܛ28⃒\$^2#IYW "pFR#PѪogFx47F $ǎE>zqm;W"僧onYKg2O?׸G0V֞L4)Rt @B.x󉀁ۣ[.ڃ rad"K}6tNske2 UOSQl (:m!VH֗LF2_g휛<);y?JPnvh~&*vG#2WF/^ ɧpUtVN U"Ucp{;Y1)&L3N=7G2"Y!5*W F c<WZBsĠ>(9Ax5/"P18Sar:Yb6#i=IvM2lfxAkSh$7(kzn2¶ *Iojm@ԓo95ϼx@t)Ǥ_qƒ((}lT[/lO. FIIҽ9 .]|T u2~zzb7xCX>_> %@OrA: TGlBI5k\мP4D/sUHQ>uU56YV漭ǗMII!2Bl 2JʧZRtxC=vQkMDߍ> Qz!U:#l ;c[95#hBʫe,HG`F͔FYL[;-1n.wZ;a$:OKkWpּRZt X){`ݟ(zd᩺IOhcqjDB%`iKW * }% bJjTE1Q:R/ϼq zKwQ[8Dcfb5m 6Qi7@ٗz$&9#ne9}iD/xǃk.О/JX``( '5!1k8:C׳/^T;0;XBlDà]jdY-IxRS ᨠY[de;/(kOrz+!/L4iN ?H aYauf6>cT6Xu{pg;"+|@J\}|Ah8,[ n@I##1fM6gyQ}|9*F_R\\/֜t"{wӌo"m qzao [c<5/ɍlP.djkD54*xzlم%kN ~*q!gwՠ]qoGt FK7 ~ձ$T ߶qZƞ)FKew`,HmߔhדZY&!KSƐSy5 \82y6Þ~VDn%W)K0! }Sz.\tJ_b^1 XDy+43@uRbEStcN JqvuK3ݢ̖pf ω+b9~~c$_a3ΰhSˊ)?Gp 8!:Y(w1aip](8\Z JȀF[rO⎏GQ ';ɬ}}We4Fdh_Ncˍ/Mh ox$Cy=s༩Fau,1~3 -CW;]M>D53  UE-x/jp@i10S4h  xoZ-h_!Kq}&I h荒d^T#kipײθ@_,yԿ{4ݒge{2WLlX`!߆{eF>6µ:>h(ݐ1Crх4.rnu; RW p2,)^fy%?X]k_!d8dk=oOf'vHg2,LK(F硜Aښ :ap]x= 3yXJh+}sa3K7F\  ʰ]恺X vSֽ Ql }GlY_)5./ ƆjgxBcZ oBߛ2vRSj$z`!&D0Ov U=_@ͼ'I -mp0>p֙5u!ZN,ۖvϰ Zf^'$1^n5 .ڱM'hnRg\>6x3>ǎL?.a~*xi6Y<+cu// fc=RR2ߥzŸ58uanf^^'%hhG RĜ=ģoF.P,r#$̃-JUM#J-C䀦NJ('#l&(%Dxb4x|A w\r)5pV渘}*[;oE^:[[ϢBl; 6R4Ŧ}TYllt'fZ;GP$fSZ]G0G&+q5l3 #X$X\+oǒobq_6΄F)^vG HNvڮ*Gin֪Dmک2wT_3!.`ȁyVޥcb3هDWH"+~+ײd(?ͣfs4 tp31ydf߭=D`Fo EJw~8 zo^`"oNºJ0Ohmvl{@WGOmٱ^M(Odt,Tq 0TVLi4Y&4վ{5dZFl~$p8${?I%G |v > XEO[cw8-KjƋ0[ cDTk:+`|%B>2$΂먳)yKfĻ&z@Xy[ÿ8Omo0%0#fo_Ve 2{zf|3JⅯW(q8Ud BכOn&3S;BwͨnS^q\*/Yr?g[ %ڢ0C" X>S5V?fIq5Lp-b|^yzNt0S2)`i _^ڽFtp #螩#5ΌyE9Wؐ]\ԯȂ'~ ?MY2R+G&[&칆ɐmIdJlGhm&ϥ*]V't၃)Ơt4'784m}G:DJp$:SQmCffW8rnI6>mjY",=8%9m>L(=gx} 2v vJ5py9pALc{/TZ2Xsob@4k/hYo ciY Z,exCqwG<'Yfw4'K K91tQB欿/B) @1IAm6WՂ t+n;*U3n6֨ D jdrN"(Qn>^ߟNRcZDSΓS9):#{lD di&Fw¯NY^Hcאo|eM 5Xڒ{vzffk㰔$IHq87ڂ3ͅa0`&H$]Oѿh-ʥl?nc/J0C{jG.ިRhh%+ [Xm1+}$!me|۸U%@@H$z1L6 s{EVCQŷÂ*ǁ$5d4 NU,:®&o B~9U1azrQ=d1ZbSUٞ{,->.,QOZЖޓJDDLCdS 1U~f`m_ݤRr 8X WtX<뚯" *_ficI/WG/Lg?޳^МOˆI>ce;ʼnep<> (MdjjFIԖ?+ʪ#1ꧡ)az>$%*e2gSG՗=78T{KV8S06`ɏjp~ԞW2ZP#+T-ePE>푟}}8ϿIc4CO\ =_FQ' 1cmIel|93A{P~:ͅTʮI)|<3 EJa~keOBU*3x!T͆X.XNӞ? tG9 PFI_ |#y-L627K\Qﲖixw︛wq+cNGCTK ]u/=g()knͨVYa&6G}xߖfя%#z,VWl)3+Η]q7L.5vʓ' =G9CC T|@̄ZL_3Y #b?עOBY/Hh&sQ3f>A-iR(|xs>C+-b > 9TF^t\ DZ(,90+Wõu忚yY-ȁ)k<>t5Q=R9W3P‹=^V 5oENG53hl7WBK/`1l5=J?JyѬzgNiykUv}2xJiﮁo6vjwf웊 _υ9 +)2cg x4JiÐu8A? c"jDdyxR@L/r ߃ۼ/vt4@}1LFuAN ncrO4,ЄHakaKq".t2Չ4 TXJC[UgecJK#ҾY?|$N^h#]#j'Itm[ɼGSKJN#j*+wXMD!Jexn·E O@[b]#B}ݎwmg_&GPZ7-2M^dԪ1|]iFpX[]x\A8\)[ݦg}th|"E'ϞoT=+E83MebBںK+m}hx 504 bQ#2]X*ݵPtja#Dkn0+Γ`fߌkF@}9mB$Pip@}sCR^\gRuRUĮQ+XTS)LR! Cd̼ߥ꘯Bi#I5\BÞngq+'MCe.ZGvN^W0WsEvaqko-J*͖"51XfEɀNQyӋLڧn̳, YnFk۸WLe~vˣ;B=41' {%8hF:ÓAs:NbwtUq=u Na6fh1唑B3ĩ^^!@GC!\WnhmhHnl*wAbfȐz*$Vn2]d?k_[ X\ 8bװTڄ'Y@n/W_͙VϻSMHھY nޢynydsbM[̺}^a8;9Z " )%}W4 ! xrk+f-.ϗH!aB}[Xⳙ'gQxLؕ p^;Q밎t9~K\sI{YلכbC#J5\`v: ޓ Q.[/,VC Yvbwuq\D PWu~tXa`#9zQG$ALARv%^@20vnE6},y:6邕F7t}>9).7֛EG"qTD]kNf6ܛWhs(T%vFՂ922Kqū"kom*ĊVz3GMԾ̱BgjL=3eFrxI}="UJVЍ]"t11Wj/Śq1-D_lLQ]_Ɓq.Tt&CC,y>Iw#8x#9H\B]aL/ztWM5Eճǻu;yvo @9``U8qe>ګQ>pN E,Wᐮ -^XH~.6ФHuWOomJouKȻPGM籀|{}ebh{w96;t+Zf tx1X(E1E%[{O6@mTXO8 2㟖UC.و'!uP5xQAYQIVD' VEYti[ /(˧X>UϽ1)fĪ*vw>ХAФsoly$ %Wbi)#Z,j EN}&g(P A%L4KZ pi|X/[2'BHIIHuV'.7RFt3Ӛ<+??\[T~lH>4:LLSʄT0m< dBpdz_TlF'8Ħ8RA`oo?g3 s{~b\\[ mBoT_+}/BO{;.ցF}RQZ qUyr#)!yvyhY /˩(8%*2oŤZ[*z9c Mp#K9r׆=LdejlKNaNѼkKX@$QmuZDtƩJH׬7]hN%^/X}2.VNUQaB|2u/8W]a΅HP8j^ OҔ}*r3OsX%I_ڇJE: CD*_.-5Me,eJHkŕQi?9CRaG΃ʻ_X6@{j3fSLh>|B:UnGӾ+d) ]Gu`ֿ  IS cf>   })6P;X\Xzs躽 b1%^JF"4MdyhlIV̥҇m`Y { 㳽Y|j'ڧ7^џTfʲa$BO}Q,t@ )ڑ!#ci^A¼w<$]h4 M8Lm--ky* ZzTdeB&@!Y~Bš/pBE[jza-ہ*^`` ̵$ Ui;\ڥ)=ɣ7 ُj Bnr@j'Y>b PbW!#0]I's7-V4~%pqǕ*Et/ŪCwa S_ r{OTzD4IRcF֧P?FIs) E:x @B]&l2݃*6L ,qJ׶,yVtst?:#TN:SzX~B5o=>G_#-8C3\c#п3U|xoB/q6ns~0)ĭyx%.DS@5qu `Ã#&$0^p/29= ضgYڞ1@$y+"ir諯Iꑠ:`Ȅ4د4q֪3hM10AWG<;¡{~+_cl ǖ?ZX`„u(89Mzt(jIЋ}DZ{c`& 5QUUcb9}V{be5 gew;ﷇ7{JЀ1r+n">BXe+Ck|5,~J5%6*m~|hZQ:^N'Yf6*tQdi9"HF'c!74+1Aˆ)F(V:.$7ͯW k+qcTفPʄV4p:'~\HQE9Gv]{ydsjޓ>|C҅ DBJ3*,ݮ&m.:FagTK ۢWVL:9Xop"&wN#dؽ(.Xns#KdWuJָ%LUqt6pex /njrΟCR.[i[d3pd(]B*^ܞ*\?ٔb]%9]8Nu=߫l[(G3lujWg|l3׶jĚFh;"wqՇ& fFd@NAJZVP6% zPQe=$ .x $!%KSHhd^h frT1]g\rw1Ϧ8Hh |t%rO g ITyӁg-F[m&VYF n, y. < eYitGA y~U9P90$`+J ~@pmdAQ jCzVx\؟FҠ%"~9уqN&dQDtҷxM=T€m8N37R7+ T$ӌkȁd?W$D$G)F]f.f1Ƚ\HT-SdoI|# Z*tݾΗ KCCb=/H_Hc@>\ VTQ9V1b-2;56T+A# wlQHD]/odj"r뇟(YlO L ;4!++$TUAY{Į(#!*"Hyۻݻ15-7 ^2ȩ,Y[Gd]5$DF pX 5R $k`ap -j5CАq8= `?RN۠kiu4>p_5ɷpGdhgnkY*>َ!ج}v%~ ӻժKX[u`5^kŐ 2w(ϋy!/UU!7}Κh:vfSI؜lqϫxz.fd( =sv0Ք "o&P;q|t}rQfǓ"@/# 潻\,.L)r9zaL^y0 H {c9Us}в>U֣^/ s}WksGYއ%s˞ׯ.'sk͗E]fP'0]3wF (WPߘ`7L6tdheӭ՟0xbfPM(BXt(M ݍFx_w%ߕφ:#!tČ$(J+xײɻ)cm20zf7AZ =`f;J`b,yIs&ߗؾERYߥ!^i*XN[p*fܩ9N%'xL#2&Qڠ 's/:!urDJ,0Ԧy nB.AQ{f`ӡ1 ~ jɽ#-è_Q^Bm,}݅51[LIEكki-kU- *'cʗgzs,4)\ljqSXYr38s0@FHj^Zk_j|tAZ-L ΂z&Fdc>1S+@f"߂@Ř\W杫x@;D1~q,kcnOK3m^aȑf՗&Dh;3֙ŜzG؞;@YIiL\.Ojey./#ZŘ 9^j|{ /RʑKQH |sFU21hwFz>"!v_5M#J%E}G7""+,Fr+ l1B\&E&$Ds1w<(t悰[-&_-{vdxdA_2Z*IHK:vُ@Q X~֞?|[ G|J94I8ZAXsi2*xjp^[}QSF1'܃O1d蠺G-31k3T*6CCekXQHZ"/'yjە_͹Ya5%56x-6} oz4nlgEE0Ck21ѷl' Sy/D?6܋=ʘTKM^ejd_N{&Q}ǫ?k.`Km>(2e-?BT>;XzYGJUX>aZxQ2j `1LX Pr>N+~7YaJy{XXJCVr^veض]ȓ~g3CET17dӆK Rp~K㗳4Y/=<.33=1X߉XͿ!E@ӟ+B*R`E>d R  n5CIu?&hR%.W !UeeMH!H'(a7hܾCz~Z{;™oBWGkiZ;8XOw ?>/d?*[ЄB8;TrW&6~w;EpnTV_ jv2w>u33?D`N@LRT91!QW\<_<\K: *_GϪq2;&#δRQG;}3d|6zMB z:V%g0o(>˙*x^Nva,6Oe+z_تRV:^w;3ާI"1w SCn{2s4ŕܖzr鶬tgqX/{4_p]\`! 7w5-=ʉ[ , n(7,X(!xFFM7Mgü0m09J>_t͌_ eO.8!dPGaE()tT f=يŽP\*G)^9pwO1&4 ҖA`5n;nTw}7\ȃ#B*V"N<V^4BI[28i 8WY"߉sH]Ѽ$r D!F[V.MIAUj)e<1*j5&Sxv1SAzUC%g_N:HMR^. U7Lk_Œu>Aۄ* ]V2\2^2a*AwFxE=_4lB-CeSRQ+7 zwKJ6pa@ն8,">ϗ.ZRx6;HH*~b4m$bK<7=Gϔt?e`08JƑM< Q`Ö{?evO ϣ:a[]ٍ_QX9X:+<OTSUI0ڭy{.kx74 %v ]hcNj6~Fhd,RۅpC C]ƱkCto΂'F r6yq.mo{gK4 ]DcVTۗ_:')χ ;#"~lIw29Nili|y94.]mΏ0FdaqXg d: :`Rwc MƠ3!nm;.v<@`F5.*2$=RFNѫUV,JVA>Vi|^5^jKnDSz!t|ߠ@fM: Bi3NQļq>ۭwuCd(h5kG&R'Js>6xVaIÓb1|S^ɕQi$9pFye# {vx_̹/X!4ϔhdzZ.%ز`]n""s2~ 6ӧat6]wc9)fMQzqP( R ͌RA D~aL>9)بa%$hl pL6aK CZUeg^r^g?EeuO6>ק|[NVg~ph&jJ0d:+[Om؄_rqxb"ī45#6] eEl[8ڊG6Cۦi^/;m3vO~~&>x%}UN2y~! Ȟٳ{h)U)L9l|51o2H9 =T xU5 0\̬rEƩ8W""+; &ٴA:"$W ܮ%QP Q2RCV[쟓n3n>'ZS@E_'7 ^_VbWEL%yHRP|JFwҒҳR)a {pi8Ln[m'b4EJB |n|+ ?;=JGGUק,x4UdQ1I NςRƮTW-c5K3%aK#EȞ6' F}u(elMW N*ѩA~֏-'6 s=Y5i(?:od^ vA{,!F$&S@6h^#l؃|Pf- DY]w?OJl&PzI@ ^x+wN`q)7!֞:Qd= w56~V`<{Y5UG,9~vqQIѝ[Fq ]1.4ҲZD L-+@CsvРkL.M9YeazǐJItXmKxI^@1\o.s0Tǂ6q.cxLq:Kr-Va8'wXUEZ(gj+꺽tV.*wJ$,5߀ƒ/h@c8m1 ls\vb$D+vrx 4<&XһBOz}CY"B8湊gq*!?[)Tڛ5Jg-fA?W1'_Pf-٘,s˞@1cwvj} XlA/y^?ֵ7N2г?Z=DXiF6Y_\޽N*%ZuX(P[GS8[&ⷜ s:hP30$IC @I'{3%s_= `l/尯MM=VUBo55hId1 jGqc)taTp9HK8` 2ZM.2~&7~gix@ȁH'6]Z0**RؤdnQ^ yEFS1fFI[sFȰ%5LW o3ȹh&a&yx\ й xB! BY᪃`jɢdQũU @jBӽ(7G0펙e 5B32|niZB1īMS BrE_:Y@&#$2ruEON0_'_67T TH~SBrnWt?; '&>q Rr y=mVMd% XM/U}?j5'l2F4"6.v-yki^sy>">^pL?TIRK^vf@ lWܰ3hpՒ3-M4Grά_R>"Z)]~2wφ~f9dHNC)pI t|u6sY#cz1NU ߛ9%& /Z{Eb+=X>xVќzޱ[GKk>STGU `OkX Fɿv<:X&=@ 5Y6W/Cy tT.'a2v5Jm[y_ tW}Abc釤8;[It!Rf$3l":z7h-\eH:yKOqM {ÏZ[6. Tk\68ЧnBuO0.e'+pxgX{ީ͋+5MO"YdO%؏S-/EtNo&03uݼD)ʳ+;튛K4V0r!+ V̫x^ k=)JV DNڤi9jtVYn--6-eFQaS"BE7{Bdp6:'K`J@u.A$ ^A#n.)(R]pI>+bً ![ hѻ'NmH; >U<ʢwٛ:-+W﫷+hˇ^q+ѕ8Z6mA l|Ly]:iąr$$K9pQ+ $gf8C|:)%x=WG29\\A ?ܮ  5*L4AYvwe(#Ġg,tGݲwtFڊ&z?M[#WC4?)LS>$Af aYPNqP J;!<:&Cܬ4KOǠI\?JSLDͪ'J~+OǹKR7h B@H@8Vo8SgU8x6uV /Za bh sMfcšdbD #y,  ,{wyt<.D}О̯.5]sv>ga(`L,$ld\ }_skE7fbPэkbҜsX&v <+ ܯ.9sЩV`zg(s:$QF;eV<Yo<h)3m79P6JWq1By[lQebt[jJVhc,8dЦ,V{Q%Űn`Q5.faï0 BݭN̿jk2^8EX|CA+{sz EMŦ=0ݢص=m`MGQ"2~Hn!~hSa 6wl͝v?'RF'H<&$ \)MN\ZOlYUk_㾵ryq_FT3_K)GTg(lj{O0:9?yڽM~qq]}"I*(6ş+?h(A/ `ѦM"Ď=W< ̮kS|#d\+Oo+}F ƵSCv,?qp% }WW7} vcy=}ʨLy^Ƕ)_i9O WIARs˸*uF q1")2ֱb7d[:pJ&`H<\W Xq 46#%$XVksQJ \WI- ƿ dqFГt5׌ӇXV,={搠“:_ >*BlQ+wk~Pxk;R8b"G0w U͡ʆdKͪg0)j)S7ˬ]OF\4{Z.5ahU%⋵xzDtHȹ%ΦoY ҮnE-ՠ8mh|M̨_~Ola`R4홱Pf\]һΥ]# Y3vP?:CF@Nb{_bK߹f3lO,t4MQƧ/@?6,Sum^I+J}-ޭ`pIuH ՜$;I,ɺOƤ XlE{L!:4~G1w΃<\w5G%8T#ǂٞ4m;8'HQ@ >Gx#\e1|Ui:l_ZEҏ9yf^%'g'V r\mS'{WIgoRiH+ x[]^c3MTS({bD<5B;`(bV7L؁] XQ6U+ A2بziݬFMc(T;7qF {B$162<"c3;ͶZtSZo-[? 7dϧjuQُSp^..;|@f 9R|]%X/|k]虔Vj8S~fk#͈0݅@(D*Mi3)r0?Cl_J6| /A8Erıv|X:tU|-!Q½k5_0{![݃ȒQaϜL~#/jH @wl8@},n{v3) U'b,Ƃ.R7{%[ϛȡ,N7E%o|8?f]NŅɯ76s?&˾wtkNz'!ݫ6O?[/HZ*SWGVgo$oy:5~C'}oC^6&ZGRlj=]k`%C~w Nk<8t%l@7S:Csi Ly[H;ؼ}$KfBQ: uqTvj#ľ 0~yE`!\ǩ@䄽oHSr㴌3[uzh.Tzʣ7,w 5Œ?`'XsQ .څɼM_yJvAvc![.SP#[= krC@TіB",+2*Ta~'PH틗DNyӄ%QD<~<4.űn1GV Y<^os+\Pu R/kD[{+N$mKG!\&̶IBE?I_2<9H/M(.9jsn5quFά 9?JDn 'c MA>-aK JHYqz &q og,Eb# љYAw+LME6 Iq}ՇC~Ϙ~X&~Ds,!D>ρ2cu6P/}ʰB_Qv1pX}(Ilamu:=3C rAẕ?`Xs~ԕ'("BU5Vz֊v!K>BCf-&El|n MFGK&E͗WЖ9 +2t+q09G`!`]AhxȺy#xbh{vwXW¨n?!t؃3)/O7s[Cw;ZQYj^1ܯHw4;H%m<>yc{֢S2 HȞLoGJM/G}b?=զb&%GJU[;2vSaiDbڥHq⎾y8SY83~jOƾ/26>K4g]LOΗH0wP2r%n.j1psƂ>([cW:`sMx,3M|ro b?0(D1`4kaNY6Dҥ6z}áydrrҏg"YB 9e3>3g+U64QZ, ms<m^٘![^dSBq2 Y %*nW ɂ\;ˎe-6"s3 tķc 7v'U%H@Vb $vKH!U؍^88\ʁ1l[nV%v;%ɑ!Uqy t;in4i bD'.5TEbxH|`ۓK#uTf`C 883NMcSvP<_Pĺ`f 8L5q/t@\!q8įEx=c:;-)lкAJ6)l•':W i`qa"9YcpeA6pyA *ܫa")K~l܂˧q̿W85!HYPX3LM'|A 4qACA$'ˍB& h/ .?W.u =awq)'ƒI6Դ׽r\'X5PAr*֜k0L+FixRR46G͜AN'tꌞ2e(*¸=7Z,һ,%bUT_Aw9Bɝ l| <x~wGZ!?~.aҾXO{-VC,@8-_EzC9#:a;94|n+e xkz )POAWƈ V(m! , J.o dqΈWOÂN>7Qsv`ΥkN>F5YW;EFZm @},FF=dg6W)rEcH&ځ6*H#: ɑUl"Wc`.P7E":)n:+si~\hB:w!ez2(VTk-x)*W Isoa퓱+BoKd呃A <)g'YH6 [75Eٟ˅0QaBxn[Y~F>Z+\,DJ(AZ].eJBPB]e V]낱tZKe>g{Avx8ex&`Zi0f:2t*R3f) `C*o^DPHk$x(5vsܕS;+eUW.s]h㪯MWFDjaW) d^"o&r"ԗ6ȎvFC@)ڠ!u<Ypy~샟lZbu_j4Z,{(xoq-Y#0$E}l[6`qT;ɡڦ˼KW_BVԊUU8?̘v& ۧS}w@?> ZmTN L&mn8\rZ:j0/b6Vv8=^EG47"a7Lȥ!P4/bS ӀT"-Z~S<Dz3(K xGT=ydҘP"EuRP޻}1ڌdP5E oKHG|ܙn1lj#G{UGPp8~;7-E{[DVLVV{۞;FGfm/tx'(p+ )erjsѱA)3/ȂV&%I: f,"a^VbotMGpjGS^+#.f0XaBEN+>^?F7S(*^p۞!ŵ/ft*|G$١"4?)+Km41ÈVQJǚL3 {&_`Kf3iv{$75iAV.Fe"C%[Ɔlٞql :نA%D+<qLwȮ E1'pTB .gO9,B`x?P _#6Hr8ro3SN`ϭ|G+g7{j:ql!@ZtVC42YPQP&5jٽ#xbԸNXvo+ *j5mV#腑?NzKs\A-RWJ!-SY!d U$v- ] b,4@mnO fî#֊Vk1y~X=ZEH*g[H,$dc|YnaBԽ#G)A kǯ+81%SlqE'h^TG0,c҃s>=3%a{ᆧs/PШn$)a^"%k(ݸA ,`ÿ 9o|#}tŅ#!y D[M-jF+T;y t `%Vo$ѭR>kguKKު@GPvpfG"SS;*I)ⶍY-b*1+vсwUoQmTD,@0` I@eUzF+[<@ck*CҖR"zƏU#'!:\VyEJ([k=FlŤCT2)ppՑcttNᠶl6#L9:_fo7QȖ|Q4c XL=]dūكb&eъ\ bL]łVBtlnW?ٝtPٍݧxP(+qΐRXװR.!&2o4&@iF:[ќ52[t%Mu!w-lP*붤|GmwHmZWSE9[%ƹU#nP^Qpy[fs 8]YeXZ6&5/+asoN#+0 l2i'xD!ZedLE}t" Mx؉ac6m@%xgTX `~ i16^6vvѿ~-6ʷae:;y;8"؅U1ԕs@2!jpb7"ˬ <* E +5tgΆԣ[d4^@D#^|# P`l`dc"( H~Tb-#N L:\ZQs=r䵏y=&_nL%ZFļ޿p:uWLIELgvvu5ߜ \M|,]zVtdfDx wrIKs϶ ,"x {E]CUp|6fr z$[XwvR0SK_ c7(=H"΍9EE&SW*cG^n9|gTGd%Z?%QFPN]y>lѶ(-u? p]0NZ;KڥgnK> +/nc/PrZI%bcפ@A Y^]jc?*D*K'-JW(q"P\փ`EͰOZҪ;%'W3f-O,u=qb[Krs:IElQfmO+a%Dm)#,%3=NV[I^B(lTi-2LĚUJPZ%ԝ&Ț:lƒ)n<=z05y7irV l6m(3O+o b/j@jfP|@Xx55-K tӕhzJ &PASEj3˞E1:h@w~V=j`."/F[qvR[_LMrat-HpqԖC!؝m+{莮:rir`ʒ-pCB:qA7ޕdY [-waa*#1ShqP Kٿ3H}[eBIp^߀BaoϾwCO $<tk֋?՘ԁP=~:dtk).h+ky1!2EƔl3xOA6ޛ&HX;w0CT25J 4 at|Y! W=Pdx~z2)tH;X{aCviKuq Z;Lc47θ NAWeT\}rFSc;hQyDw= 2~+`&`i{Kӭ [Ilc"-ljWeF{F44#m}ʓy V zqft S1KuI'6]|H܄FjI(}|bpP6d̂`dѱEӢD|N4Åیљ^ ʣ ,b_P8ڦ=> M~ݟtϕܕ,vKR~ށE ݘ~ˣY%NQ{%ǪN${DL,U([@A|ߐPkVGuȪW/z"ȞMZ] Ԁ¬<=s 1-vUMprk`PZO=pPhB)bt{hCpvpaz~sMzYb1cD7{Ү#un'^voN Sp͚cNEqM2oj1Pb‹4[o֦dzI];K<6"C\̎@aX;&Gdͦ&&tTR3|:PtABCS-c'}pVx`wXDΡ;"N.7 mDqPqQb6~܏lL3!VsD3 =NOO- _%3gϦCvQP \K3 ð%ZeDP43,YI8aKxk~48W C}ޑp_hmyq v#<ש.n:F8hiXnȉ?BfC4}-QCTͮ=էՠ%ˊ)+@|u=YІoR뒑Amz-lw0zje|1FڟGU.,o.D 2o%o5;E[0v}N˟{{+%v ^$/ KXU=ٰ)s/{\jcB3K@!C? =qXr-y7h;`ٱpMx>EuBceni^=oyښ(6hlέ9x ?׳@( j*,ӥMy;p 8k%#dF`L4 *5r𵑇 %gԲӷٵU1s|저ZvWX HK_ rY\CNh>G\7dV[SW \Y2CK jSLֹ^HtP݋<CR1cn  g1{p'xӰm>)eZч(~MYPI>$}'%zod[;Ţ "G[]Y:e f&GK Z'+=~B&%5j:5>7!{?J%]1XOa5Ѣd[k0LM݄#xmm$,SR&Y!͔ 1 o#^~[|~r{"[ qɏj|'"1QR bG(, Ld7iuԳ- _![6^c^au񤖻Jo~̛٠ia5ȨZ;[?֖jY):ed7J|CB59Ā/7稒'r_c{5e l`Δَ4B76(p'3/{e W= ^px |uG8c@Gyg^}EE6|~=$0ַ4"e$y|.՜b%obv.T/y\AQl ܿгz^d^ݹyЦv/s!&@\7~v=ש~}I\\}gMZB%4խ0PCF);DCz{9jօ};y/$bIc^KK@ם$yc'Xw.h'!-yZ%}HZTĂhKPgUyY6%)3s}$UQ]FZ$X,2Ԓ@tM7MaKP \n0Tl+WB3GW]葍b׫rGS7/KAǢB~Z]?fA;]1S\_K/ L2JU3D#yʪZ.mP8ViFtqC|tqTP!~͑9r`›EVzPm}TeK -!+L9TvNpw V!jJh{Ek3- Xߋʹ=ZQ|~X X]x^/tQfvއLs?88o$;^,󓿭>U]5UƅmIl8WBhU;:EpP)M8Kh7v/9̷J؍" 08GHX7˨_oX:"@|:9m)X|)Q5bR㈣2x];cP|n4=~c2ލ,xRFq:pЌ,@ymW4o+[|,L_᥉ QO'p0M&d>zԻ[N*ꂀUذwWzo%lS|(&CU+&Uݭ$31HA.g1/릭=kmUUW_`J@(EC"]9NrzŭiVJޓl@(ڞaHX6.ԚTlHbMБ2)ǁ@~5"SK-ˤZ8 6}\w@Esͨ8d<յ )'uɲmQ ̈*I![vcm_ {[#.Np@]͠rnJKGW4z!]s+ңO_ô,@s) [J4@P6b>0q p?73\id\;eYi Fqpo{msfmf:h1~¢6v!T{2Nɂ&">k+z: B }OHelzS~P@Q,&= ۫ӎv`*(y,q\zlO×tøR_.1VpB^hKHQ&Gyy^|'>gs!: &Q?~wVlR1kLjnyi@AܒvΏ- Pw鰡5i .k#uq襳!w:we%])_d˸Q ϩis_B*ҤP95>;6lXH0S#nT2ⴭw] h@幸h=[ 1Z]i@ e菄~Y&Y@qWUeW]HjӏYb\ Y[\ߓ%ɱW{K:0ȠaS7}Z VQ+C#'x+NCKv$dn%V,Z͡oRCFB5v݃6"F.iv.jҖ *KfA|0@v8m,l''tKYiv Xuב=ՕCqx(4Jnzw.bPUoVbҺ`vScUܺl;; =lXeBZE3!F-3UdnO1-^2TWUHؤMP)r‘jV̖܉/yDA~cؐ]`&[ %׎,[Q)EGYGPznŽ=cziZL;5Z}5zV(=p?x?Oi/^w-wš)4՝SNZ{ 9tt`B/;&pi\ f݊"Ei X Vk8er~}%?R쮥ܣ@L6S@Ep:ikU5Sr#=I1Ȁ I/?k|xcѝݏ'c-C:XC kyƝv"Χ+ߟVl؞l77$諯;8Td eNx#x66dMʔ 2nmv@"?)k+~gNH U4@ ?*bNyLd;+"\)5 jIåfX+h?ss"f*:,TR +e]Pl[x!4%3e/mg4/lӆR^h\lc]6V96Z` :]=(t{!wEʛ*}|1I/dY (ҩƚij_>`mѿQ fe M }Ƽe2$CMbhy]Qb.I30GOm}ۊT*P.z*f0(n~ Fm]9X#KAvW81͖.7S!Qzf^+SH3<}"+n@m…DNP,{ _&3Z@ /haf н(It($oBI{lh%TlEjDl?I+XBDC̊g@Y7Li(LY2mr#/w&2d#ypnNı?Q djbnM'sE" ŔUQ`Wl7$nda=\jS#pCxCL_:T'B/u&VwNlq z|֭,)e/%EwKM%j$F3Ow]Ee߀`Ѿu'dr%kֲw68on2Bx0Ka</ 蔀LU.͞t.ڼfͼ,0&ߋbp?Bi3gZ?v,wUnα0Tș3^(5J)QUtU.ؤ[EOp[N~o -v3OkB χjK@1qvt4ĖiGx[ep" UAPјE>T*|:ϒٌ| ]Ǭqazq;fU.Ԇl f\§qހ2 ^ÙqMO)pIHD$TqٽnLM rgzNx=9;3*A*7MUe4Եw4qoX+I2Ѥ=TyǃxS\oFul *[_GDx: \]/1™ɔ2峣&惺ҍ Ot܁ v=dB}怃ǙR!>zWe?;PB2QY-,M' wd{$Jdtu+ݝj/sP*@ϕUGӭ 4p<{@"'%Dְu},4sJ QA騬#;n5z%.x5x'|*A@\{eYs`atcm"Ĝq&kۍͯ{j(~ ?V_bݽZTğ,V[~rc,uS P2̨V< OܛFJ /8hY?"b*6o!;]rwK Ζ(fF6PۯYo8mz^h8Ezʝ@;\$%HlVzpnƵ;gf'"VIܯ#3 -meQtMϮ Izr k`q9J!l<YO=wkYO|kt;pfjq«!-J&@2#: 5L@1ft 'BF͗E$_x% O`0gVܪ.7_IUGxU p1)YWW~PmsY ͸}tqDܸubxULK\`BL uu{ 1,`yG5V=ptiȦ(& ElspJ">\U#nTIj-ס<44wu= lY3]<7u\ M72(a3 n 쐳[sK/+h`R_{AA߬-/ZjCF5V+ך}" co82JV sZ%fJ'ŸkpuUV_'?ޙ>8CII]2Fzu>OXdgbncb䘼9S]9 ]iiNQ:a|`58r2҉!sc~X-Qg$aj)~N!d!i[9)'> |r۠>oA*4͎ӃAXtԫk *~ּ3XHS oNxy~ [5vHv+LRfj`2%JzA-UπK$\ah]*+nit'? PDeoz37l`Bn6&iЏvpA3&ylw`_<4G Wn!F#0s4vŇSexR yȈvKv4&%57mYuzf{P:9@N` )EkFy|P%#u&a*9'M¿5 |߾isC].M9p~gv ]n\.L>;z9+O*}5THNEB j1٦sAPP*l*yV6U$?`7D{_pd~B}XOtH:^ۄ//Q2\Bŷ^La 'C6Χ i+U eo5?*I:'Rw@Xu^jU}\dhjO%-*T=+>뎈uU†FW>[]9v7MmL[K&/v̍ws7d(s5[tSpE28|'Og/4|=\"Aӹ#B,tB{%(zBwAMMCen`O[±J࿄\~;AXMJQ<kXe+{¶j~"+- fprJ&:D/c$&71X,E#;N"&vRϗvX c;=yO^B?(qd8Y K5,bSՆ-δ f. >FxVkL#3x/ )7k|gjP{9Ӑo;YC7F0w9賄`^Ǜ,6i 9)4tڐ"/ h~J"ElG?GH]-i6}2b&-F}d5uPʧE `IXհd mV4׳Yпgt{%BHFd u݁R['g>ě3t[@X\ YA4('%iYx!Jó;F3EaWT9?\&rQqՏ \`E{!U8{Oh~nb1 Jkt<7ʶ'F$Ŭ>ӧ"*HsRY8~tCR7|1\Hrl{HrpH9 1A!yv+2$ش(ëԁ\@YSw6Rgqmm Q|FǟUJy) 7]|vt^~g0Mȭʆ_m/pg\wCˌ `/Z;ďa@ng?p@`{Nj&[,пmYQd=GMr& ǿBlzRfo/bZwR*`fLNyoD8?&V]cF&L^Uk c Wh9ŲVCZ"HXtJ">hz5X @JkYo}WXKԳr<[؎{ƌ2UMwx(] G1HyoLz[P1ڔMfp\ZhIҹ18 ,XJ#ߝO *85~[pVV|P'^P&ys4J-Ƅʉ'2R͘+!W ֐Zeܘp)l^҈1h_6X\ !dLOMvU$cZؤ_'-3xC#4\Var)6w 1UK}SKr8%]@ӂ۸%$ÒA,y8K~-hZsCw~#-s䓘CȤ"#LkW&!4GkX -vOf*?oU!a"edpeW~?i:usL>hAa51HK?(w.j)uGA&qIj2& (ETDvQ&(.HSL0>Rf{ycDKK; DJ0= 33}búSGo 6{SXv3y(5qc|!S P%GT+ͥWRe!ּ61&GmORf\h:C%hàL7a,9->ef3RGg|٪y݃ PԶQe MVQRl2Hk:op (I^F(!FkEg:D][J& xo"r/(Խ0/bPhtݼ4 ZFOsJ 8;aw a439/`ᄈcj.$hqޝ>?]QGHi> e[tkYgͿ]mjMZm?) B)>ޔ[A{(έ},YPa-8kۘhJ/)݇}vB۰'8ufk*c03j~ة8nl 1s) aQfP2Pfˎ|80B6E]jM 1wU6SL}p1j` { 4ՑǽE&TI:YRE/<]7 Nˈ5a#qρm >@H/R=dwN<`v^k۰|a,E~//6[HɌwoWAgjLFC@̊#(m2l$6ce*߽(Oqs'l?kgcfMaT1jIhXuY埨3a»SpқU"]3nHCҧzUhg_]B@rxг\%.3ʗ#+|n4 tC0 o*k?;H% VX_,n>L.޼3Ȅ+ԊoNNLΖGq0MDK7r:\8<TΟ؞W]1Y"Y煴78};a@*|ҒevH@kљ,N{}}mn7J.g[GkMAl *  asÑ#ih?,9*y^K kG2L0P6x#8X)@CW=7<յC=u #+ݫ\r@>:U yR^('wGcIaCj;GE Es%N1OwqԽnUNp g!k*)4u Z V8m1nTcڊ*DЬRʮ .sQO:qw9l7zSjxK)\/t8oŜ8>Mߡv52tϠ7P bEר( btҽP1%VN 5l+NY>>vu4Rhg3ڍeTU6^0L }jml  : Ex\ / D mb\ʹ}!934\X?`Z 0&d$zE)Vˤ%R `;A )_rC'bm{ W_)o+ +xuJ~ t۔nmT׾O @e.?xyO: ј.Nr D15jyxZW%,laF1O|XVخpuO;F\BK>b&RusLWtCY,_,Z]FzHQ ޸ZN| `a8?? L,Dyև =[N& Vm:=@FUϛAUzaM~^]o;{Zˇba&kw➲34pFOr [jZuL2l=sfnmB @f @ŁhUlZrS-[\1*zPWS+=oV(*F9KeLgѸV:vHՠ-ϭq̿+M(ĬI8!y{1} h 'z w_-t@2_a 5i%%)n^P@rӕMYBS۵d,* iE^%ѻ*ƴ Rl /8K)_}(L0҈:6U4q5!Z,Bݹc)_x}2S0֖ЬKݏ|9Z$xՖ\ڱQb7ovΛpHspfWHa1vg4\o ՞n1v61%{" =}es,)Tc]b#>뮑. !EC.;TQ'c<-1>WQʏ${Fm\5~ĺ1A<',Z$h:O Tpߺ~HMdܡ.ťm)ɶO' `bݴm<+mgӺځ^޶qWMQ>ݻ,hPMzǽ+~=Fy:H'1^kvVN4Trkt\9.`A+]i"9SDk8Lnrp#uGw u>%^ ǨgϾ^<֊& F3%<#jF%^๨׊N7Ll%q046Gj yh]Yβ)sQMjY+B luM dO)/ ?7%]2(X<#*scqdnҟE,7jj ؍RZ6=h`~x]]4 eEx{n5X:So 3?X* !y((lh1W-(l Pϣ][ ;* i"S7|{ް_N^KyGAZ?:tz𛙲{8*+9k+qܬ$G 0>{=?>Tό.ARO)x[$tZqeXj׻l>?a*S@3&WU*7 ܳGz4AN[,yп1By(f|֯2QO"?|ko?GC Oj,YīYRߏ8.۰4ZϞxg 8ɓ*.]ȣ9,K\Q[+Fwj9-ͰS|f[תzXjTyA-⑮ۘ9ySC-JG.YCwM>kog"C+m&s-}si;4F[&t,ljP9ia?Ba|@Gbz!ߪ.}q`=F w ه<*e@D<Ǎ.Jֿx!o`TFއ-`&(KO!/NƘ;W{s'GΚ8WICx0b oFD-;縌y>(۪QUp@PӤ:e6b]ڿ%r7+[2sɤщ釔#00e9ϨgT.ձ6 7+'1̲ 2`ui,VsZХ3湉r8U%ۚN':chp d%FQGk8 Ϣg5EXrHE9@s]U̅ڀdRN{~Oo!iRG|5dLK!ZC-3Q"1صI DH*@W 97ZzqK@2WE:F"bTi~e}p&N|/hW(Ojcy {T4Ԅ8n8 t^Ymb4ON?5g zevg!NGnթD3Ѩ ՍhPMLoVpEYXMMs6^׵OuXaRjqO(2=fsB-ڰހ[1:{_;ٴlgCbaWйwXmS?* oV ATx 'ٍOm>6_oeJpZVB}HIܪr ƕ$p3IS`^tk_Q 0^iĔ ,acYatvO}U5NK:Fm~)qRS/n :y3Z *u+(d [%׀\`EHqv!^?\(qne{]~]7eaZ_b $CwϱY$Ea㎋f 5CCpϑ?bÑEO=Y }\<- *@ C"l8-FJLU:q>ItR&Zn@8gqJw2ӋT.J9.v<9l+CP)!,  ۱x-#k%麡Zyj ak*1b i.$.B\}ژ+ןRRMֻŻt認-6)!!nvks/8hUE0, C~ &[q@gQk*1oi- LJU$RgzZ0 HPF*!D?ÀIt j)"b+eQxR-;Gq=,ϫ|OsyhjE C)4;Wu`j#Bk|%Mo `©cqL(u<\c|,) 4w7T F!DɕiLTBu(Q&&8]ժ2Kj[X!/Q}{we>bG[ingw^6}N$W!x(h|zrF8.!`?ϾF)rգZ.:F1['OnPmz|Øj'ua@ln5EtDr1g+HCDd6fJ%%d+7KIhC HO(!)!gRIoF^(tG;  s,v{yNZ`Caz&/KZX,\sR28 <疝 .tʹiė/Z ۹htj2#6W2NieI)~VCET5 s5tfFlA q7 o_{S[d $*c1ѱGw z?qVWk?Rk7!L t]<7q,vRiX,qe~]_Sd(H>#H'N0'ъLEw`DzءĤI< C^8cH!*++&^5V2OpWRp\-?:J4-y+ԛʷSYG}X4L*rC5yrhM=.DK"M#ͦZ5~ڃvC`ʭnjڡ簿t:s&j?. X!)C{E)N#MMo=BDf;N12,'@4M }  疏!2HiڗnC+ffj'бk9'[nrb}q9IvAL6ON~2K͕Dkht.!ٰɒi^gɋ!*PC&}Ně'UHx5?ѻ?ߴEg x d V@Gc7D8'^)'n\p,9 o \ݵ5oL:յYTtP_WĞyz6h[B( ;R%U>ӂ 0p*@"a$BΓTKIy#`Jfzn`~N<x"] "ހ"&ߑ.RM`; R4M$1Z`ӔvvX!!3)jS C^]/*ؑ '[tk:׍z }Av:[U@jPI,[9#h!*܃-+pṳ]Qsf 8Hۡb ,;Ǡ0!5 aʘ*q{>^Gd}G9?{^IR\"b"hPm?.. Sg/6(HL4:~N |:"&vu AՒ*o.36aq=v6=-s'ͺzIQR]UFE ~+AUwC&c^955}mknܩjgG`lZ[obX=^ ~@N!XX K=W 7L>:Zy`6W}7xgRK+QRiE˵=j=97}<)'F.3:֧j .JgDӉ/[4璦slhF(ĵ SjohUkz{ (=0bQ9P% umIdl*"OX*3{oQi:zjɶs@9*1hf-Zl d( 0Gѓ\j},<,˫7偑;)^F -`lq̕cmy!VZΜaNŁO"b*_0k9)=Qg*`H༠~s8A8{1K~tDXNL=]$qjnʤ7f);Ym3̭BB+ UQl3ZnyjPGӒl[qл44ϸX8E/8Foߢ}T@+UVP_pЖ`1g&Xt2::/7i)m*vW}QK y 2Uײpę4ޞ\ ] pa1N}\vB^1<*PR0P6 `~CT&Z+ɒ e8t? ӷw?]`h/2`Li5{~ ƊIC9 B dܟaq2C6ߗFnvlonE(xiN5<#!6Nfly$h+Zd ]y4ogo0†\L/n:)^at$mK-qAx;PO`QIOzȴV?$WE7-`9L`p&W T?FJ~Q[[\`376mWM˩">\wY JEΆ:Mnĩ4.XrЧkA+"MpMDj9c!=F7N֮vU.Q<$121.@Jj_ͯĦeFJ%g!9D|e}d+_)! 5Gm~̵T7H-mDV9c + GX0 \B$kq/C;摲'n0 CA(0Jz\3} tJDlI\| &~LBgyzU }=v1ã  3Kٷ pJ)iڌu3x o:]DeG}x-D"J0ݼtoJ''&]0YbQ0ӶF7<4aW*7"p[/ڲ;VV|`Φ:bQ>,>'Q 9sS +15TvAoNFj^'I'o2Oi-ZZp gRcPFtYT Vi _=|JbKӜw:b*9\z=|",޸?kآ O #PP3H2[2y'> €U6* zZzhws+Eط1[dLU# Ll|]"mZ=ZFOw?8ZoYh3c<z1@G -#GlRCEs&rz.mW"_zy[;OOy]{[J8J!\J.(;S#[yʹ#.KףCp< qB'xX5$3{$(ƸP/nwil}n5"Vҗi3a4݊6PH@ΰT ̅ ıT390lY.aEMfhtB(T,_β]+Se3vW=@Eki|}aG46 zX?#$^kY=-Z=%W |\i!_M4WkuH"T2cr^AzB*#X:~V~>ȔU/G_b\1<~оfZ ySBdorKP?G1uf推Ǻ4qbq*FDd!\G&Kx SQ2Uc=. өô|D#iL%28w#ܼCrFlxص6&h5}4 4{<%s?@4MK{2Um64o12/rMqD[mlOh)K< ?RhF|Iq q6!0Ri7+ˆ嬬b֐l!8Fدϑy̼<){KE@wu:~ԘG(5orf-n;IJ:U{N _d87U#E^%BG7бƚnVWb[iVOƓд HD <}wOIW6s}{?ױjcAl'䤭MHEvBz\ K$6[ 9ml5.[MO ,+nփ|=ۮ}j<[4so J_ɖpdDbpOAVxT c-~E7R^meؤX{jbr-M T%+ ?ߞiKc$7b)zf8<2!'G@C> Q6Wfyi07:h<0Y(^Ҏ&}y"s)%8RLYS󠵛F-Y↛^g @o6rmOTJ_OM|_M{nl"{;p:dw-U*C}tЫ:ZGpϛ_ Mfm_'#RMk6@$]F*2㌉p-I@uH˻ 8ҮSJL%^b0Lcۥ(!@{-5;lo7,`'b]b[_M&mM6uO'#ͧ'/rYƦj)vzS_yJ,T(B\ ^7⨟؃B*O[;uANL 3*V%N nD)gDТI&; ~i')4?2fdLUC]jϤfXBP9XbeW՚Jm2Jo+/l }Ch4ê=θq$7eg>=ýz,waKp4ۂ 7ޘ-P-&ȄS6?z oŤS\,h$C?ߦ876;FNDOZ^| { i1y:L#銩{0z«bgs*S}]b232;|Fx3 !]-ۏȚ#z\1r|]c eP_{XY^ b3.xrJͰK=SVI-3l3~2| { y8G֡ ; ofm cؘ~k">\Cꏤ Ufj-1F[|yRBUou'9RG1/Y,Ld=KR Ծ1gV1=ry#5jFBo= GPo@e|v?hXO}YMV+c&̌!SԦrX\F9Ӧ]֪mYTii_j_'F#NBG[?]0ISgro:&P",9o#aL=9O8]tAgԭ>\n=1Z!0Abf\7_Iн!ME?fQb @u(磊  y T]' mWAN18ye tG(Fv{[ W5ZvֿCNC `/Dn}$e\;+?/79$ܘ>эN)bJ h/Twz9c:nNg̻g%) "}igע]Ku~΍s(bJ>bO#|N!>SFAz{3P\'|'  уN9YC!2bJi{Q|ʃ-GgMP)wexebfMCZ)Q)^]m0$fܿ^vQ} *g@)x*Jɸ57dֹqV&x 2Ps{oeT \x %n8=`~5L~,miyjg`Z}NfFNE /@F\h?ÚzTOuʬK;l?>B|XA/Qo_r`? qt\M%bFpzi忰0 {qW&j1 1Aw/i^ ]d5gä<.fƲp"^X7ὕcp$.Od^%i3MM8+R(|^YV\'}91gH.`,ߘ::Qc϶l=q'5m9+Vzua\zsbOo8Ä́}%@e6kYSIo߀M1tpLU\joyхBOp%9ܘpP,QSr MqY6I?lqѹYrIS/aa*h`Qapcsc4Dd1ܤ,nA`ch͇o-N~'q(Sk˼n-')5HK+%6Λ$!m44HI+@w-{Q#؉L[/qˆ_7+y: -)^Xke!z%JMrqk<3Dm)aLG)U8yd swp(3A^'jDypN81KI3 CA]jv2%C }z"һ;d/N*Epenla:w0;k3ųhz J'"=̅-˓韩ԷQ-ץ=9S%֙v+Go)*eBKoE  kXl:$^~+&fG6Ph,5UBUDCbܻo"23K&$9d\ċTN{\DD.M_ Mze)i]:ߊJ}%o$E}ARЀѫ잱f pLCsl<&#Q& '׿'FMA1?VܾWOlip`8U^ Jm5KEiNL<Զ5j?c"'j]Eht9fzzDˠC~?,,ߖHL 垲\򋥧qc&b)8R>;6a|LS8vDa_P|sE#?VZA=lJ5F94V]Zկ>W4s/u9M]_DBcQ^@Z05b>RP{B^ajc-$Q MA$AvpoKjF=0qnK0Iۻ6;z:C?)tqFW Ҋs8310aJ2KEl8-bY=4XtD;2@w= .Q0[z$!7XwePӺT݃ Fxd,Ȝ5s ll'",@AFl] %jCjY-}oxQF"Z"9- ~,"LC_s ǎf@kQqY@eY|xg,CêJ΁BF]vքM;`-K)+ @0dТCLݨX(א֮O= ˪Kl]Ь^fSV@iYВmyF' ̵ve% E/&6S*jث:*lvf#LJo>_/(G"aBn7i&[FeTdw`a_ٜ%NhѸT$hb rKࠅГ*d>bJQP, (eAM1ޔ}do4_ْz&Itf^"mhr9K)$=H=xX2_iX[7j_*TIhxMϙ"(={}NElmzۘ]~)HhF~lNmvC9>dV 1ׄ $s^`Χ ݐ5T=HfZ‘LUdW>37C_%/bg8d~G yYZ]bRo>C{C=y_]|sj[Cu}i cpAocal pϰ5 %q۠Iq?1{  @ti6}@ђNZ;8ԸSIIR+W/fM36`\j!Z ~}S/BL@E GN}Yl\_4-f>iue 1mq̕ςA [#1xTO$%U A=nCkʪaՆXP BAgmʒKB sAb4ypD锥$hC7ak%-D~ix Diҳw.lCÃ9d,%] -ƥHXGՇ"*gDdx O%J9zJU7kŚVg/M~9e-O*6=pXżvs4[a B'#R>(ר G0%D,쫥~._)-6dQkoLXu# 0#1p8ǡ*?XksR9kYW!M m?H"Ϧvv8mQk̼q NĖz?Y؆ylp\6!vK҄Wu},HsIx[&sQ K_9+$ҿy 5~y1gQ> TO_@1eɹ`ʯð &BoI{|~kp]uga %\x*iz&[ 򾯃 a*3$4jN3/p)IʑiK65[q_0RՋ&8Jޣ6F7B$ZY@ mLuv- &Shg'ߵCPȰUqy5@<=FipbX7{;c_DFw>raUjUd5;`+gбbsu{C->S6%atR9]@tytCǴL>U1yj6#ErC0~w8 ɾ47a- ^榗yl3ThXؿ$iB''!_yWm>&ħeSJIۓ#~-Mf_T1KoMkGzk4A wqx[Z7<0ZmOuyțpQClȾ ^Ъ+c T&wM,8!]֮MѨ'3U(a ĥI H !Nc{X@w3Vy!Clf;dzVibwJC!!_7VoJ o!~\gO εL 2?x1@4Z%`k)LR9K׶o-/ Yw{?.~z*9< 䄬sƠ-v8;l:="*XY6VĈOչtɶ"í깺7f' wM[&۝xoʯvٺ5T&7+c{)+EM Ў8Z ȥ$^ac$5(TZ; s<Oo2qbףf0@C.4FR^ZBlu"[8[wh^Xu&{SIG[Ntט.H[q:*YqgӜtbš$j.-\'֑!^ǑbԷ1JdtZT֧+Z+<'& hʮBh}oUrۢ5#ki"UY9 {XXϞ.؅%΁7q:ˑF Yδ|"2t 6/oX*75@KnWI &hQ?&lE K'–~ G!E^ )`z=1< _y]^ sOb%! Y˵)`㢨ĹH_Mj]vzfn:̌6trmaIZ4n&YyZO &e1"ElKpy0ڂŃnK*b@?c˒Bغ|JOz>C_4n+ǧ\+:(t73N;bZ4ݟ'˧"rgZ?Z&>1:zgQeN; 9ppT9dS "amT+MOŃM`S%'@RX@ $7]m8]^')"`\ͣ/?+qJZ!ѼťAuH" C26ZȫG}xIcJ4&EؙyX%#4ࠚEho߁Yt9Y+dJ%?+CZ.~" )C1'do͔ANIX;OC8Lчߒܓ2g ϻj?Xa=Fh ѾM8h{19Џhq;[!鬘rAۦ!n 1P>={"1]3ujLLԭ)),ש@(+Bu۽N0ɖS r"J5L]P-y ˥L_*wlW51$4vZ Qt|]Z`AQKg0ZY7X2n12{}vbA !EZa6p7](#wveja%4eՋJW79odQ.t/zO&Qw2䯄wzes,$Dw`1 +wG& !cym^ ,C#d? ZXA>$4rKI@.. }PHĎv;sMu7&ukO~@8b`o݇P+u&Vռ,0Ywc?-s-#$)tZն; ,F%@`4ܺ"ZF>py.PD<<悮lY(S^hQW|":#DB`x)l **Yt?=ZKVퟚ lxrI[)gx[̝{ }ZYw+%!T܃H:ܨK-O4寠-xyJS=\yq"r |n&KMq"q8?Άx%ڤ4P5A 8ʃPpr_X%cxDN18t,1uiU)MGDfl 80ҝi3xFQ1.tEpl5YdEcL  0-K.;ÕŋUP2P|N5oIv)*Ene_?&5~\ *ÒwH TkGMg۞KC2@Z|!e+S0ָE#;X=;=tV脍O(O,pF%h|ֈUOz*BG;"e&w7Dv.qf,Ҁ]  %w""%Y'LeAvi%;fE" zQV%XYB]PeX#̮>R٭aW iGbrj}i;4\*An}.s O gG o3hwNe{=nZcSvjo&A&hAZr52/R GpU-_lױVe*F (^7Y=[~ϹPW'/];1upo;<(MgH߻'Y~\A%03hᦪ/ $BC YۍjH&hEK3g=J5Z2!u]M f}9}?BQ 5$>-~y!$M J1'Em GzH\SAb]FHndqSZYϸUl0*.0@]"uUJFk2 mUj:Ժ5|x!jPPITs:0ҫ { 9 :*MЉcAp}ʖCIB bzzhi]6m;`"oV Թ{; |ڈeUAvFɕLj:B&c &{ 圣 c-6\NTLTpѨD L$A̜/@]ՐKjZ\b=O2<{TUֵn®f%{P?7\,eejo^mޓee_߫ft:bK~Ї]%uo~`c ] _j]=YC/|tj~I)w'&\vIخ%iCg K@8T+l}TcLj9c 8Qc6&xIQdTp|zsw8- ms(>¶?35y uG˕G }ևq)²oڅ!G21ҵnDdb `Vˇ[pP><5FTķϿ6H#3^ϳe=b|Ԉ13OxQ)4‹{~!Vv-ܦ i¾IoG9oLڭÒm&yP+BТE yzx"]vsPp9?d'cqΜs Kz#ਓ81~Ԏ"ErZ!^iwdc .USRJ_vv^oP0ple5R"/{`YYJ gul͇4eQɝ?>e/K @{TU!BA;%D_]zvoiI^Pex8SUtbߊvĽΰ\ڟJ7t y?9G쓽/jTH}l)cC60 am%dxSYp5Jj4t +- bbش;? lAˏrTS#: 3޲9'O[G+! { Ԍ*͛M g1q4:x/-M2_A9;Y{A"h6A>LeMUI8Udy<[eV$adNIPAuFLm6 v·OJ~Kz5~cBE6E[\6F^;p׼gCDԛŵH˥P{wR6N*KQ,AJ1avY rջƌC%ٶ"@ޛUY#}GTCé NO4c$%@*|5^uB%n͕rQc F^? Sy*JH-vjSi֥.XBNڼH A{J1 XlW}kg:vRFX~SG(Č>U׭PW$9ˑ'Q.,dIŚ=0;dA'-/K +Ӵ&p^ղիŠdzY tc>X?3I!5͸鴺R2<LɈ 锗{[B;ݽdPCو#?|  MI3$cx C= syZW5a6TP+۹X0#ݯ9 ̶1"._5}51RvD*5bhclTwAS8uh\0͓}"\l/jDlMJr=vv5F%>ن]BS<6qO&[NuI"9MD7ޓdLt{Mrl?G ;vROf@u75ֱ5|HC!SލJ Ljɏ,^"  zGH,-xz;p/MAD Ɋ fCP}̅iízGnNXXߵގJ{-p"ˑf7%wK|j(J~ ?m{X>p& 7e" nq29%!L'Kɧ]jn2#rp$`{6A=5~] ⶢN=P*Tj䁓߻uѩN;vz͞SS&=$(Qmuc_e:A?Œsw:V]gu6رk &tWL1̏ADU/`uQk}m|*MI) E4h]y N?K 7L6*R3'Bֺ೘Ws**BW潘|/GPA^B#d.`ɤ?+a^{)1V>W `^:gGz/)R@"`A^oVK;|Q QNhLe$ {3P}[m)E+,?~";Jj,]ţ¡N$|^{3(}N&$>ÍtCW27=g@#1~9m8ZA2P)_Bi5 T'|>s|\4V]08J\Jf|=ŲdMdо<7=ϼ$0% wF@ti]_}7é;=-lW>_|0RhTۻpg~'ýԆ3c, cK[Ͱ;/ i6x{´3.o38]HR\ٚN0}Rd#TCryJz1Y>u [ lOQX0i `g0$MCNR௓* '{PlcL2еӽS<9O`<*7h !G {cҚv)Π&&$ fAlyrkM!ޫq$Ӕ MY`B]KKfdbpwmgUcާOBf1]'&CØ5hsƽϮ>OYޟ7jB ^i~3QD 2 " gx2H={fM&b[5jBo-TOt]~?К RMS!nv扷ۜ$ˇ֩Ġw<렊.Vow7' !tտ眑M8P-Uv:F01| T"Ѹ\?ԹLffM-lj)( -谲 meoE^_;2NaNJdD;bAEJDj L{FoЮ]v"ۢBϒk9 pQ@F{XT ~HsNaaF}JtzFwVub8؅8i2AK@rD" ST.ƖG6'~M\ԍ/O{k:Pglo ja8x&Fx%\84w" `/ntJì)?uKS֢4%4ٲ 344~"ο4#%PnT*K%.ǴRB3{q 4d:Ltض06g@SxN&="+s :,z  X2"S )_ 1tFE<2-3;'b#u}?J0FF{5"p؋g;[?Ʃ/d$$`VeLtZ|>r%qN~й?P;°nAQ|d_}K2g>em;Dm& io@^CeK. K<[1nTi.BgШ촇>]QyȎ֣J&=/݉,E{T^LAKJ/QC@-F2G$g͠P8;{WI0h7A Ug.r/f&;0䀇~+燋J=ie]-uE>]WULwH'K/3vr}K!DhF`htlU$]5%)U֪j_̆:7y t X򚍍{nK"ۧG`6okz _G#S?!I6obd;"tS(w^n G)yZ.$ȑ̆' ȔPP R[b^2,g!  W<-jodC&̰4"pߐC,^J YlT=SN\Xȓ[)0KZ&2Z-([FɤI:I.| nnm"/.Bt!",{vӽ@9b+! <@jˆ_; IB4+_fϮ*y XPڐ{MJ6n|[}R&ˬk S#y?|v8 +ݑkpjL5(s<'o;? =]urq BsmPf*'^\ W(VKp/1M%9ԭ@$vzgzh.rR`%־`{>q}Мyr_+׃Рp/=u"HW?L9 c"u\9|Rg q\Dۼ Tҋ QdJ*jM #hټW".DPĊ5صҗH/Hy&FSʕ=py<>k@`n˔E\S+ {)a%Q&XU}?f5k3܌*[F[3Bq-\ihrQ4v[,GmPn=]1cp%>^ažWs ~s(!40Bz9\`&p A~q )91n4֢xPiڑ@JԺYnzgvhQpɲɽVALND.-~{{fgoV:D7_RǠg(vpa\lfY{Ъy$Tqg#O7/$i@#H^Gt,hFDٹZYTy>Vq]f}јoo1ީ>nE7,<|s8"HnҳH5ӠޛEY&U޶]$f`j(a;ΉK9>Ƭ<E߃#CܤB"B.g6XUehB ˽<2Y q y5u-(&f aCjwT`9iem^s_TD^•w:}95N-ME,9H[v6H!=7@&Xq.C㊅[aY呰WĬjJ4DÈ&v^ٜ4n\y@UA< 2CZd.,LoV1lX!}e "\]q2i>u_.k{a+"0r.=~pq|hnfs"7&\)bTِ@CE#{К2r7R^OGfpJB2evzwCv `0b"OQ}yt V!ek\RM<s)D}OP&a4oH8('*۶lxs84,F(e5y!v5MGrPWJfS]6W")" PWN]~C2*TMpP׹ ᒌ_4۽ٴ8#$kdGqXb[E_y;3ȋwHVـA\6W(ԉ~t++ŗ0@dCv&e>/I]&ȠKi,Sb=dJamFDfRwVM~Y;݌0ǎp#M ba&m4g48 /(Nrf8J5q[,IoyK}Xx TVǣ] &&Wm1oWp{:C ˋ?"^`67* =lXhuk#K!X4 $lRy ~}^D6"»ʄR~FR\E7QddʂQPF<ҵp ER$WMSN_߼z, &ٚa=[&XVQ]?3WN./q^7{]FP %ƭƯnCܓg;DwEd1i) 2;hKK3|1VBD3=Gpe!Nb:1$uy0$x]wpq}j_m>f 0EQ00hL`IU]%~Dզ˻Y`Q*1t`1qZZXeh_^^a[om`LPDSQ{B?O{"p;HŨ "";BK]R%tD0q]m+8_hۚbMm/g"Ra2Sv~ ~CcӚCRpwt8;$|ĵ%||` 3{Y+35$ pQ>"wo\3_B:l#?HǠkcCqb3l2\ hԩ+H o6*}ƺ{8*a_LK/*m7p$tOiԬ,J-g1e*l M5f`Cy"_tEK-?gbӈŖHuy{ܓ_Y k- COۭ~(J_q Qo[CbU[7͵&ks@?u<,rcEVv^J]'im8iiXͧ3Gb 'uw))X5Ӊ.F iœ a"W? SJ 9WFq>UO2uq'Gd?VgX}삜8묻%;U{ͼ:7t%v=Kh>"(YlbEboQC}'A(MxeiO%mjJE̅QRfc34l3쁲7c`4|tlV"x}T7Lh⃘Ozakr_sc@Nxpj.~;MJ(Ÿ4ܞ m GsѮ t<ƨ+xw !%'8IϯN*(yBھ}KēiceS9YqGseCԇ%=^OB\HnyvC|s`9bԱ)n9.cT+A~ClyhN> wiߜwє4c{AKʘd`w'kLַ/n_갟DJ`֝C1i|F 5/gO2ec/VIAQT, 6a8,fEˏAu1ϻF]Ġf)ή]AK3Y3 oD݂]IrvR9乨VObA`Z1U9YZlҘ |*)v@/Ri|S)FP&aEܿp&WtI$瞴~u\_h*ٕ b`:ݱRCKYHΝQ#C:c=ݙ.( AF YkcZ4}%7t$v|uэ@tbLιCGn8UlRnM(jJ"UC$N,'NY[Qh~/BcGcvNx5 n#ƮFLD X}_ka㈨ZjF6BҶ'UO1{DnTYðJ=J%j*;ֱb9e9Sw&sbnokB@7|:.Zĥڃw\@ gg㻮`pd\iJXA\@:_}?9؋ZI .J U2K!'ٲ\6sEXdLјԺҶsz:xS[妃Shz-h]z_w",5UOlc=n.XC.b { 4yQ[I,i.O9 OyVĴr`EvN\UzG ݗX1|\zCc}U LnPڧ|C7v΢96CU#Zhp_݄ZƧ| H,N~ܛw.lnvHz{ &+}r03{f3Hj)M)o*HP7dAU6s|E+!'o\5?mͭUN9V$olq%@rQo'b)4|t x-Ǭ\Z f3*>(s2}nG-4~8ŤC;ߤ j9zx؜-f~[K^4\7V "<ץ0Sf{Zm|CUJ3XX6|gIfpߚ}9$CTr_qŭ;^P~\m1D<~o"|5J[^Dgq@-h tADm?#>Pgj-;43Tv)aQ фЏRVXO6F6?&w(9Z;^F-S AEn[;1ѫ+]ʚGOy^0eȝ~q7 A%C5]k≄J$aʧ[J6?Z+j=A ")J-lFy1Quo 9LƓDDn%h^ODžDaFڅz|zry6EK`yt&OwÕؑ?0myG~a8V8e}uh6ҟIOyV?ݜO=^S2N|C#bDg1Zs$Isdr35c58ԇٙ*v*DT̊Wi :PX40HT'<_m8gv~k[ø*!;9fVMŦxmCe=Me]4ZR?r㎶Tf5UI 1ӎ[ک./ 3 h.8ljG / R,qŲԧ<2u?V R,M7Dun{ _/,e@FcWwX) 3E|Xy[7 w$!-C@NV2=(:购-qv Egk *i$fWƦRWKo<\eQC05+þ@GnEZz'hpiO-9yHQ:%."$)$#G *z6oa fb &}z$I_ɴ.[wǵf1M6\Ty㻕 /‚+.1-[OaF d0[6 q,J #+Ċ9 xik\a~vy:t jv]TsXkI%YU%v4'aqLifVnR+.hUKMɀY '0LD Z(`Ts|j0K>*w1L|OvQ@/Y)~@bD߭_JnN*ijHm6Kvz8z߸ 9v0\_Z+W7 $ Z,>[Y< khVc}#AEB9xr (e#K0"+\շUↀ=`>p/i8\b*TzKoqߓȀQ?lEΜ ROKWVddga{>?GgO9^f,sNB9S2iƓMVsD7A,V2w9N|ڥZmDmޥui8P㋈lɗ_:T4x8&/ AM1>X.Yy$r_lϗ%:}w{Ȱ)Gp39|=5PK ;?McB@^Ϝ"JݳAti& 5Ɏ^e=$hEZ偲]x0Lp8eNec5Q$z yRzSnS-CcQ3S^jr.zcFo$OlhRGTy;׌J m?{>CK4< W =&LK2H{>}% *@ [YO }$4hՀ0/;@5@|oeOVY{SӞ.4YIPKͭAGqpTt;ҷ6NE]1Ԝ,}N&m@}b_]Xדnϖޠ^ ejZiKT#BBJۨWbs`eId&ǦϘzf84ߝh@4~ nKU@8?`yẎTs@z'Բ[69 p;]= Y@3a$Akn~GzocdEϾ[YeH,1X7iޗlϭ3S)D=AUypr%S膔[8<8y(cb[͚&VŶx=3Iv3+Y;~[ݱb:|RgEtr5.w l%:_B'l9wc ?ZLx}s&oFL[9 H,С(f00v>C%- `;V6dO$9_(Y'[ĻwzL<+5bWgLGȨ3hTMKjL>u43 ~琔cq -|\'.^, + r/~t쨍ӱ, n:۹6d<`? qx+Zt=iLxȞr7.yr>ww~|h27xb &ݯaueW%h($ѓo9~׿A2L2q!S; &̠;=Q,NoO ܒ()$#i5rg3`nT1Rؒ2+XOQʬϞka g\aS2h;³y>cywo݈@Ab':3zL\Aߚ $7bt♺2v: όT\=PP,{%͙qBPHmhFհE|gtT5}ڮݙՓF[\YXE;i34!,GTJ`Y[ZX*R~TCVp<02@f\ƚ̀` hf#d)wԯ0<}m~Ak%$,L`ai|c3+v[&w }/zk9Dߠ)OX\JͷxKƘ%) v5꽗H>-IU| .=L+WW8QE{%t$gg ~DZןr@,Wa\S9ؼ>aP;$]{US{MELU\Mvqysi"5TGK鈭ڙs{nX kaHEް`vah`P,_(]f"R觡~>@"Țn1 ,*eS-ˍ\}NE1%weC#g^vRW=g%"h]NKǯ)eDvK %0޼[q=YnDR> XWT޵<ɟ(= 0hK PCx <Զ&Լ@׆!^>-.C=£bg<Ϭ2ąN4]♖Zb_'\٭!CG>M3RDtWU8 u-P {=21 ƍ>c˾421T:nGp֨.xh.z1٣eg|WfaOFj&I'H0 9V?}yTM3ҟ~P:1K: S^DƘܟ'^^cZbyiԆw|c;2Е) :s!4/Zv"A15b):tCzLZSab\bF/y ~qKȻt=HXK{^b˂tْXr.eIJuT^P%JBQ*Z8u[f7DL]7zlU.LYY1|7_-`k:+ҳ͌q\ ݹME "2{% >F<|e;GEUˆP]+Ҍ ZI3/L݆v4,â P\NA8১jH|xco=,WUo[ |o$՟ F+epĎNWMϳ{6"#' #484 yRG]v&C8g``m4X{4sOg G> usilEY |ф.M[ZhkEa3ez6ּ1q/sgQLYJ,E 5Ukǧ[cʫMW0M)*sI3p;=f%#쎍"-]P[D4g:e[ՙZ~`_.ZAmZ?)5i0& moz+d )* 6LVHd0ɣw79{9VL,%4I ]NcY3J!#זķ+ KDfe,,C48mO0K\i"تUYd1zMicRi<`P/7ISm"ĉ}@7] 2@HZCnH>m擨~=1$syu=G ,*jM.12he#]ۼ-Yb_ST \R}3~ZՑB! /(`%tPxFHt7Xr+\'8,K!!Xt%knJ8lk-~\2Jedh`3.kXj4!GMgz)ev۵~P^]6yp¦c%Q8%xi;Nww:\\k3ؑ3@hH -ذ? i&m8[v\<ʧ .i{k|Cm!Tir|=SD%G)ܻOh3NIsj@mc<6&֢1JHÇ;1u  Mse;<#FP"g0cB$9p`ccO>a :*v9k/Sw)Ϟߨܸ7} <:z6R4w~Lbo?+F1@k3 #ikZ&xwCO XAs߈t1_t%P\uVQ[/r{+%`5^%-Xȵ`S(1$i:JJT;AFpȲy_YADi uSLԶQWe&I XaRO>7Ǣlgc  Uvc#odgW:g9>oü?32(__ zބܑ^F$yUX3ш3q\1z!hh2wMN|Qս-c&̀i( \VEл=s!T;l9{a(@ Lw^hU`tH'<8ix^nV[t%q|T9"d2PPE|PQ]@U(zND^b+ZV.ȵ `Bag#asO+GGlBkG)#g;ܞ"$Ӗ)U*5]è,+vjLpmd p4/P,Bbo 1h=^aͧc!?^@ZT}ͧ NU!G4/%DžٞI2𧧄X%m۠-pGB@#GM.-xy\yG:A'II޳OV_$Scxe1nO[([* աtB wQ8޿;6>j%l=eG ӾFp bQvCZf͙ybSAѥ!0sT#%KtStfƬ'l%lx_['Uԡ'_UD/qTaH%޴bRH(nBU_O`u6b(|OC5QYbȮLMzE[i=ZG~QXL %hQs ?*aslkZ"WTH<)oJGZD-ϘRNlvq&E%5|&H{v""tuݺtԱ %ջӝ.܊TW%wؠ UY~1a'4bZ|r*ViX-4ss>)3*;̺s^~Z}M3g)Y PIwM*PlZȏgf |R;QUn?%`eƏPotP~@7.K8D0+ <>l[B\3bgסnbcwL8nQv\BSՁ6z#O&_֗a\\=Qk(A!TyD畔>V?e$ +? <6 r\Q{W^0*VG6`x,ҡ}V= 7'ݵLe~9mƑI,zc K@sn 56ZKRzMM\@d[ ., HF1$`OIgĀiOPۤ_*R٨%{=pײzpɵ FfqW\&g#wPs6df¿NCs!-`dzj_$SJTc2GL_^4x{Iou-S%>tD߉Gȉ]sg1A鄹DsT~o Cuk*#1}hI(q eMLa =0ojX}I.Im]u=Z8^FKKKd$An>;[6iQ?3As?.<磯5M?on=U+0qS݂1m5I*?wcj$_Uzf$Oė?Y8Z|FtmkF;Bӆ[NC>|f9V(8@vESEDqGӠw(Mc0/seOϝMYQEuMzQ-FB;y:Zd4b+6l|lIܥŽgS)N;rhcVsz?' 3'u44HHΕa^}_ZOYe/J2&όF8rA^/:LjiR^fK׍UsBk?f `A0D.Usգ*X)-'6rb )绹4QYlmD,&әS=k#i{SE.wZIy>s9 >qZpz1S'0>#6 B;oȌhV;QܣKq#/\)D~QĢ-[ԔS<%jP~n-*#Z: m>8[D؀۳oBu$6-YIʝA 8U)Ks] VO[?zXA{@^g>s]ڠTvu}3qs( pcE[omޖrYNfL`gJM*=JtBɳcfƕFz78`cYE*U+[lۭsG/[Z {'}|vZssxH o~E~*؉+&6Kgq[rPBU#dWU 霮s]_*ԇhhMi`kSMn1&w;sLaЯV`4Xe>։2 @1ϿDH#(dQ3 G2xe\ SWO|vW„P`|?}]|;.]x5=OTӱPϗGh6`žjhQR5pB`D޼i7YMe\%ۨRivġ97?={ʰs7fcAvJ`prStUk^ 3tFVBgl I̲H|`"J<8Z{ɷc@g~'` /p;3`> ,$88ln@|eB̲l_m$s@m^2lYX;ܠ!3Țbž ` t㐓ފ{AzY"Y)X_'ނWB]^sq >FWGAs^U Hі$?=`cmM v\fL4-$W* BaE_03/}Z#:?NwIR>TQD]6T+d3GWU`^~wuǣ_C)*<촚wj+t}Ias6%6f] ^\2sӱz3AyQ]rOc!{"ri_2Hhصn6P$[@Y3CaHDf0lceK +&EZ@2~,_Hr-FȥZM1Ҙ7(fe<Z %M'e^S Tj@Qs|u*! Mv*֥&#IHJ<́8k^]5:s-UK)XyiL 3ί)xuhv>1z[ELͣK</l B9rRn,]ҫĆL%Q$+_pq^MG O˒bCƫ‚RfΔ {+ iE wl/3s49`vD%!&݀ؕ2Ϛ[8ϩ69B#;0dxKL,P*nGFbYUh !lM͐L>1ћŜ9U iTQDWE$*7IL;"Eh)>.. |{BjF蔹#r} 4yO6fpT|j7zt̜參 ^xWZ`k>qHݏoKyo$B ߋ;J5h zГE@$ʣ*Jȡg)Ox2YˡH qS JxD(#S.@@Pچ!ݽW+,Ex -YԂбw#Ld)ze^vy@ <,9mLXTGax{͟$fcȑ>}\E,!x-! ep̋،-%g"Nc $-]j ,w{U-qXwԞЉ(Hc0zK"OZjc G)*Q)ɹ.X%peE[v)@B9D9`ͩ{DxyM-+'ϸ5мbYI\e9HY_q[/\5cqU>eꏔ%*:VgzC0N#lqA8H{<ǡ$/t[N1}YIWˤz ~czP*]Ye1DҮN9F0l*TxK .q<-)+s96bYZDZ"q -' A7h:F 'A0;^R[l &b \2:2B1P;܍#L? z@bZݡ*3]9.S/S3\X%ihhe޳xڻ(ŒojU}^-.=\2雏`^ʤnl3$ӓ/ˋU48.hj :eZ/Ĥ *5A#%ep @xC GJtz{RPCcYh\Ft!UAlcœ@4PV;&6(vށzZ~ެX( Jmɯ7w(RNܣjU+c/JK{ LJ0И0I V>Kf82߱|2]4`9o/ $vTFi Ϻ8+!A:<%Itn0$p e~R2 VVl`,"eh->%02pG,=fdy9Aa)Km.s< ݜ Oo5f[ݫH(S3Ϋ+$.EiYVj=S&OT]joU2Pr36uGs! yĩ"h;8F PN,WR;J;W$,UGȵG8L:l@KrlHߛEJ*f~`X43o]o}+6 ^LuÉBމ*F'"~~ϒ3 |vyU\ՁLC}:7ߜ{Kۍ c30ژ.B0sZSEfp]3Fj9` SP'P@7( 5T; pJg^g 5OY7_d0ipNTg,iixyxߝJG̛F=ȋnknrcO1 9pgERe6GGf^f|4)Ӣ>:4YxIợɳKEʞi% a:Ԩ։us~j$w\`< vM&Kcy_H]`'\t+[X!H`V ]y%t'6a…2@h.#:8=?ɔ mO:Ze ERmvwEӔN−(*˰B!"qPd?%22uw-Y :CX-gcjRH (0ZO0}˒[Emoa=O103r_b|#0 ֎Y# ^ՇJBk% V,-̵'-4 ~{ɺRP#&ݭw)ힲrD0)6@Y=!!E5I:ba([-}իyz9?I`iih4eRWN!;l5"}P=Qv'LJn%|-tF2xe19G Ժ,+h_p I@\x$? o9Q%"B÷(6HtvNw,M}9Ji;MImDұ,DLoگI_]by*=.@)$4ړcc"^f:Hܾ^ >YUTo4n})_RABWb0\{vo91?F'+("c[.w# o@ z+I#+Ci ,_{H>©Bmk v`쏭q1I-S b9 pHYZ`}`97h` BxzF8-eBG K|Tr)u!Ï,eOi| DzP}jMB}$g( ϳ#Ȧ^ ^"ʱP~{<>}ZŋEZB~GDL~07'i-jgkWu9%Ctq-M2(xнJ<H-R`ABʸj fFW RcH(^Q&}eYo\jCmK'ZVTm9o j2K=Πr#V_ ϝ26pb]쟻|v@bX8d:xjY {XD-jꄱgZ %o_6P4 %:*E%#Eor'@eMG*C`@<uQ'i9Z BPKGؠ1ju92$ Eu_Lg IEˍzYƇo\3`qo}mgJo˾8ρ̰b[+s7uS+7 RKrƑJi}GeJ"鋶s s8A6"N$1mI-HWq>33EJDX[?[Azl;}r1+y&\uOʗCP3x G˫7?4z/.xAKN'uvZ^%5>0[%cKks}:Y{^֏KVfِ4%Gz-ֆ\l;-SL{}gFufaHiWfGkm?9gpp:ȖɆ} Ǔ\(;ՠ!c;Q\;ul*+z1*=E3"IeKh/Oe:ا6?.,h((q="EcZ1sP§=f :vx'ʺcצw7''>K %HaHAQFD,oM^R4*vQڅ xIM/ĸ1Zϣ;2f;*wArY0kLۂhnj0M=8q{4[D+XG6-zHOw lKXw# 'DBߕ̀|v3D*>-7oPO{ ]&DWs|SuK ez?ɓ!\{&˔ !5f#$$VMBj 3<w_I1g+(`qm߻5of͢@twֺx|t+ ݔGÿv.?0,{g}1}[x @ 9DtG".z$ %@M/CkYq=1QػN5=yDdxTOq,A,VI[qY`Ѳ,vd %ڀŐܵm/3D<Ы:a H_pgBfEIh3;90Zx*l(h{ZM~ݣJآ;66J8{P$]EiUIŠ/|ݬ"%6)?/<*bBKT+g:a&$^{T ե/ (aa+[ZZuG,Bψ640 c" P!!Eo۹ UɣP#7oIɾVf Zu45 [KG$ [F)ߌ$|o0ߺطlx*йb7zGD@a }G e깸Mn;q1f̞" @_ _oӕ &[ a:8?NswX9,Zj@c̩)mM֚-8 J6x2 퓘9޼ ^؝Ǵ}d"aT6fR$@ـLE+Yq}IfwQ(at+7A0I!7;tjV-#,u6 ԉO[Nyƥtݗ{lގa%gpk#?Ҷvz=tVpe6L$krL% N.-2Zr5%G( 5!U=,ICFU݅g^Z`'>Fd) A"^H^øZ sBK`qZ=5DYDzb>/7g )řcp-Y :9 mG14#lwjbCιgƘ*g zo*hWαqGŅ2Z ;{UN3Lf?]6K $M.Se%!9=5@՜ږAnZk>Qa{JǫZ3Q⇪h%).z6.J+#v'" : >׹* )$ikM$w2d(l%ٍG8^ܘLM`^kJi0҂&*4:t\\=Sdf8-]2v`xl/ڔ񣶐쁍`O-{Ln[lGAsypf&ٌWk =⣟ߜ:0Jӻ9ӥGsMffc:U?*eU_f|7NS+t~G뚭x7m}<'+A^«KӴ _`y7%<$Yޞ?;ij 3}.USUO d=|}zlf$%b}͘PFǯ^[QYȶs($[vXZ|i"Pvo >}wjcbPא$cJ p(W ;ȢXMuЗ#N_,\ƈiu8g<{i;.BVWb6'=3jVpܼt%  R!GvE%tD|m . פ{9}%7"=E)4bB@eE֣y{@[+Q&N$XTV }Kӄu]B /)\3zIGlXdZx,Ay1tzwc]ӑcO/)HJxA,=eD|uӓYԖf!q=rpKEb TH8L'Xy`[S B _z¯*!P `lH|2?M'' 8 <s<2̜><U* mu^R?HR /I©2ua/>0 )a 4g80OQ-ë!;HGa+ḃdV,_&ju#QvvstF`ae]/9ݸڷ*T 3` PqrYD(#Z4// Ֆ;N΄p(jϨY gUoSw*g^isOМq%3-HfdD0hp>{] ?X],6W-na~NHJ&F&ah/z`8 6a'J}ɂ @7>IfLO mdG>hY hʏ@9icѸ᪬6Yom+cdVTzIcU.m % XϖeZRw{⻎!";#Bz\9-.rm4\:wS %PzPe(VS^WQr Dبv9dؕ6#X\DBJ_0 N1 .xsiaQ|=;wQͭh{e ?_=?b::krGVؓ Hl˚?}'T>>1, mO.#qTG,1n#nV+=ImS%ȥNSd(NT1y:Ԗ8rJ3H?G>r9%,S?STTVu-D{uNNdДfY6ki5 k_Y0)2-f՚9]i#bc/Xk =NU^9SKהYlYE NR,X^*qPYyvGj'kUVN%,fjS6FKIX72Nj5 pmk*'%bjV'sa_c9UA1$` <䳣٪iD+ˍ]X%ZiZ׍q69uV\J6hoZ/+Z2G׶:a3n=&M|B6Am'zZ\Hu~̞\}hM4^q-BG % ,{XJcH Ae_ļ 1lNGi^^T*1gFz+(Ͷcn+O oDaSP):/D F+jτS=Ik H( k_GRAY1D%R'N ;t2 4RDCgB45!i{JO^|_7B43ύ,@ d!um';mz}|Nl[^76mZTUSl)7[J6Jq VUqZdg \5'%`w|-}3um/߹|?SЂWEřk5d34qKe ?f/4-YۛJINnmlÐ*'eh 4b𱻚dsqBtA}FђߎV9 bT$j?J&F3?yܱs@$дrw 5nEotطM̸ G#r%H^DHS*C~O6۫:i[7@. zƛ{fw >Opj(w5+9띒~fWI~}16hJByAbv lw&@?rTHy~Vm!L Clst[^:?cdΈ3'>7B*We&$hHZ+e7Ј9bk}g]uPVxu=.1/x,Q%]Oͪ( mQ~'BdTb-̰4v/_{GHD^N&%/S3o\zd%KcV.$t:(a7 :Q63;g'_ >a+y/pk25\5} sWp*h2t6%3HBḾ>9*Ȏ-#9!u1:IzB\ҋ>< fKz^9]wA- *얚tk8ƪ5"Y(@ AUBKY5;&Aޠ2_( b6xY*u00$$͍H?Ы+Ël2ˢ̚Ihu`ܣ,em!8B;=MDZX\i7 o}Jh?kٖo0&lA`geʿ|Z6nn5h^ýd<vc˝3 ʏz9p=E x=Yk;6ܹ9oT_z= Kn&+wē› 0F!FPso{e?D/ #\[c0"C GHS &cmmgW)O|N@+3>U'2VDj}H#QS|fD뜦[i5S A Xĉ02fGDO'.vǽRоWv5IZ_. LV5䤫yt*dG}tc걭O\@m?|W~{v;† @*mD*y.  eb/ Zg١_LF 2kfXrT T c)Ψ"QGk[h/1zuvȼ@^;U?&;ސ`TnUkgpU1;$E~ݺ_y: B׵4oD=CVIfi,rW Dz 42$OB5rʪ3R.ú,yI C8`z'g&rk*%Z"Ui܌.QO8a-x"}$?(n)a2 <OA8F\qa{\E8vL(l{9"tK|K=\AHC&vk_9W+0՛hȔHJt#hH]qXOPJe~K98" tpPvz߷$mgܞn m-r_t&d]U}sτ`|&/4y-*ctSZxpN@`sx[0\h mYL267SLq'>BlXٖrc_VZMp 8߫G7h[- s2%׏;vZJp<-2o[йP"j*$3qô4rgWbԤ0!p2.9Ͻ<-tT-vO&7eQ0 Ol?VP~NLmMOcwymk&b Q~p!}l7o@*uo *UD:FobF:`չX.y#\IFdCFc/J8*KO] NV؉a=f[!zLċϳq9cn#(U<$| yc;nHQc'ǑWdöp$z8jO:bc2δfe8j0Ni|A+>Q"1ub.w;/U*4Os}i ,tb; Eun ;:5())TVHȜ!Nk3\ Ii-B%B[m5R*+Q ]X5ۋ`Jɴ;AKB&I G^do d􉑥gFr#„(͊GRyxZ>ޞz u")qbbͯ: Nwuh~SrF8߫_}@O=^@]7*zax'h1+TQvD?_>"/H)ⴳ6]1|AC*/}1>~Y8NwaZ,#; vojWGlZi7XQiJڰ!l D\o}o>v8y)s6h1>1ޥ%IpKJQZ ؊Ap^btY3EinD: Awa!?Jd]EME)Y Cr;ܻBţpH֛; A} )E*jŤئzSR=Q;,H 5VT'bԢ:.`2lFxvb1?#@WP Prm`Ey&8<#"/<py6d`}Z;'2i(oBRtY~C[uЌ*[ 2<_G%(nUwoq:ī8/V{fw ݿN Nyjn!ƃHm?~ f%"{L_2Ֆ9OkOX z U2YC~"f+$X$:adM&B]AbGm 3&jݎƃZNuҫj梍YQԛo:g4*Q!fzSKqN*J4Jd9PrXBgi e.AHǴ"XeRY==l|袔t'X*XhxZplNm5C_|D7[\D_ykOGzr 1$?ȅr*˽ГЧ jj ~cZ'Q ?Ѹ.X^vVA62V6F!bg5'3&"HdeNYB>wTd ][Y&`5Y oY+`!O<a4.~r%+ؓ0S!F5]+V\GPkA5IDȃ3ê|Kgaife9x-!be}09o̗GHb!y~?xdFH@l'Dt0+}:eW֌k?_< Cfzo9Od~gG}W+yaedyn8mh]s<]dwjҊ+'>I:ˆ9"Đ}17IN*W3 85.)ՂEyR9Ki6lZmJ$P%4ެlPFFNlTyՐgxR2x=aw]0WQ'jh6RT>5.TXZHHe`*YBe3l2\MV!n"mt/` $Tݠ>C)1o#aqV wwPYP!#D)Ԁf-7HyZ͜v3GT5Sm!83\Я|mk# guguIFoDTJBf C<;vs6MdBȰeSm)0 DZᐮm∮xL&Lԩw;sWr~ J1RPEzGN$b@k|Ӗz% f24&'`\Vk?L(f=D[T6,MJ.S',@='w⩂Wp?3D?E\MĤmnU7\Jyc E.4S8.]i!Q ͉(`[jP|{=Bchn;ݲ.D(j Gvh?'y߂IT3iɜ~#+;jv6vhi. Z$WU;NFqD{?(b.,bqEtF#VAZ& %W\'_; ZPGp~vN6UP/0|[ƵQd7bׇ7g84/&ZuݳaE, Gޠ`sȲ0Od.mg Ȗfl'Jf~"k\ԉ` 8 \SHc"?o`LpF2{$=EU-OPBճ;.j~yo$%Y"pMr]"ռ^9W.R{' Iʱ6zA옥'v}z40;VY'@ Fҧ`OO=g>%2VHb4Oؼ*lph wUڍMי1JGY:/4g{<\;8!Ț,0?ZWVG&כkG:">baƊYNqoђBaDhfYzdMPt7br9ЉCQRO3C I",~˚.#d%7C*34:2 $9{w({x44*^7e/[e,UfXM^̨Bm+"t3)웫m6GV+Frz:;z9j0_Iik,qpZUZ q`_<# yP 8;JCJ6,fjYJBb(Q" ^_ XN(8Q(rJ.8v~Ϝjn5m*&.]-t<\N&"X/IZ7sVIXU-KV;O%d}AtIIs3>Z9t+b6mKML{b*h׋5* jǪ'KU3t"v_z>9Levt?W'߳')֙X}J,8iKnYD/4W_QW S b؉\Gi\6[$K(Χ]ǽ4!rA>$sWn_q"6`1lʡ!\:(Y넱S1-`ﰝ-BZ]QwVϬlO01OLG mDbM)~9Q2IBw|Oⶮy7v+SfڳmN3L1zprqC+mcMRx4m.3Ë2)^7$gO(.$ԓOYn\dzd[o'Rءopqx+9eY5RLJ?sU E[_)D\;W׫mJ|Cnp.mvV+֡3ѯR]2Cc< _[H n4>^:{LsvvI]_-"qG 3Yg*sTn(qBA+)MCF?w2b #|~nH yE7דg #:s&b=/Z-a"oj/9{m\`Gh@(T#1]+k7 ~}8x9>]TBXpssVg FT%lE)L'|aZ (рYQδo(~L`y"IyyH-{C.PKtXsS_$"ƕaqZb B- gjbWCfgjw]a[W^YB5t>ȃMZAXRs%Ȇˎ\2KՈɍ(:DwӦd:͝kl!9 !NĹkB'\)9*r|>lC>ăAy\q]QKч7s(p.-:uRk[RJlyJqsN"z]yEH󥗉 jj'&bȭgW9%dSqx4o,YŶe`EFjqNF>pr{ȴDxg|x翲 ]8b֒ݗp iX#v `S,({x1 v-sH 1KM?+ Izmm_O@Ԯ6-| l>Rl'>'7wcvkHOP?B9aJ1Z72TyQ =x²dU~J=㫙p#I9FAc-ڻN`뉌-#O*ኵ>ss:٪RRwZcUVyчM71"%ԇHԋJ uk+5HkP (97X ~0Wj30Xb?cD_^9%HEǝ_M)&*V,zPJ1j뙘 Tռ{`ϳeFUri뀨st=p%y86#hԣ h'3DԐQ3Q4c (C.2o3jՕx17ӧ+'n-aK#ՉzՕkND {YM1 OZ^V7]j;lU{QAbYt4!"`^W=̎,*i_lrPOA2\طܧj"85^xE\nݗ0yoVgM]n W"ƖmU G?h,\axr3`fP`)ovJu;;_!ez@Ƀe )egz>? \h5$sio{eP`C`NSP؄y_#EMwiՐɟ%)Zh)j}XJO7DaS&B_tc=io̹ZB?|@cmwPEqN/y] QMMpAG m_Xf/M.|RO9cS޷+SX&O_Eܺ7]{Wt3H`V璼5WAR]1ǔ>mB&=}<<z-+988O>rw anr z5_5yCtݷ/h ;2@^r- .թ (v8Fvr&1/&Yp$ J JjTZhhZ;rv!<>*i2d#?Q Ž8^{'T=\{V| B[l7XG4G./5O54N⁉RQOeF _:M8y֑.b~h;8!}Hpi M)ZʥiJf"mv=#yu [NVNeϜkGG#2{+u8 ^pUVf띑Ýyiq YE؁߭A?$sTU}b{KwbhvtKIy+/3S]FOFMSݎ$g<,!RQǞ%IGhPGx+V/KLEgf*_ Vl7%LWb}W%qHqE .{/FiI(?izCִ-j~˩%7stɀ(BNܔ˜ƙƃ>=&R4#1)J BMWZ/) @{K~ے駷"/ ~sm|UH;ioVZQ~HiC%f{RA)+[ w=?a<-i(ޫI_6/È^՚=?ן{XLr@{ۂ.FomPMNJs8r85TX,sh> WܖǟZMyxOd3.8o,ۦ Q̶.B4s?գwmJyh+箜B`Q0 6VY{)5r9~Nٸח h%7.TLjz̋ 1~]R4n*ΞBZI͇ua_EH4!) ,) ysao5RMbP[95Q]S-"ĎV8LŝKCpx&gA|dh 7-(Ƿҝ="lЎK c5\ܩOojv²!?y) @7 3 (LbDTwu64?93(AU|]'B6p!@HNģO_w}F8u*@egc ) `[8v߰/MFAUDg,xLF q%%jpU/ 6OʬIng$; 1[~EHYbX/\mAwLG5)֒x1j9S6mNPDGw'*&i◃jOm{6+^f' bj\oѫUS3B$w ko{ 7ᵆI<$E2< D x- 9^%u[Sһ $Њe"F>b}P|{W 6\SDUˏΚ. rR~:FbS LZ^%F}(s'JR>6!*'37EݚVW]nV]rD3/FOqСhd;rRoOx_ߞhcmzl;CMlD 3 y5{\Ep!e4[~8RgZOKe9Qߵ[%+/흨Z5Ɇ+8MJ34UӲ#@aMM}07BY[JG(p(4.|\J6^ؕ1lh_5xǃ%ebaI3 d$1 #9%!€=N",/CR#Pȏ!d2cG]@j= Z0 C*;^oȓ Q&@FJT0+4bdkK1R5Vӝm!42oI]0[NcDJAVjg/RWf ѡb KDb4=(fV(AH*jZO5iJ"5θfl 7QqZ:.xr|C*;M GxECKQ#CT.6e eRkY{!Pr?M`kdp&'ɉ9X&(") k6Vo;fiȚO*|vt,`ows kpJuZiP1\wy{i oDŽy[P \Lõc4359)WJ6 hVdOKCBF;\I7D+OF67N_.ĵs]eJ-Jʦ!=c/ aQMw18BeTDiqL 9Evr^7{,$d8o4O@(?40~LP<ܘ2BRdueWZ_.`$".m}ү]_֞.agi$=LL :RduvV$9C7aïڦ]DZJRg0f?@.a_kB77Nv*CD!M[UQ.sOIAM;3FVwI`[&3s৴ٱP"<1` 4ۉg8_QQPթ$ZI0WAn2u}.D~D7ת"r4~ze6dd rI\YC-42kQ?YBCSWE7W`eəߴ†d9T0sDZ1uvTߟb(`6@:Q }/KIbS3"66(OjvpK ӴNlfHHFR[ *6RD bwoZX7,a Y8v,fS%m9sC1c)N7uqwT`DEG(VnSqtV灳E憌PS;S|Z]n SI}Mn,)ݮW$QSփ\UW{Yٷ ,{ EfHWO?_ ho}|B.udSv>[h'a*C}& 9\+`9TXIENj|IqOW׾2\٠;d+*wLq0蝗9+~PQIq"rޑۗA KKN1{-<{b}XqnŒ{Z[0G8b7W*dz)5Vu)eB@ѠcIԆW~76 Y0JAEh+6X:O|c̱ȫl:ƫc%F# O_^3n'(OVr1r5k~~`bחDG_Q@'SG^IHT1zrteYR'YIB@4NS4p}`l23[ }W93Wp?`JZVeTN"7Fj4ҹ( z&}`9x 8wOn0g'DmWՑ[̄E"XW^O 7rT|Fl25pfrTQ20-go*fmὢ!( ˆ6] ?nbƄ 8FSY%x kH Qf4r*ɋB %|8a 7N)# {\м@Ir˪kU!ڶhG!rFYGbjrdjzUrUuP_d: $9#ubD a+Uۋ2T,PR(tTnF p94 J V$k}Ϋ]O,άMAvČxLKg*#&ɏbhYD35U WfGg@A?Zr,zQDrɐ ,X-nt-ZEJs1@[eHw`EɏRCrg1j%Tmj_U"-ZmFJNpc.;/B O\fA^Ӆc~Ud9:p!WMZbǪ'Q*z-)u? "s ;*zuF,=(|cY(HA]ׇ^w[L5^ HkW9ɻmO_0B-fFIܨ rX뒬4t-'O`fXM3VjsNzBC_As8@ka*m(_F7]8YfuV.BsYЎ Y>ӵk`B[q<2C1F-Dԇ4aַKh;RwZb\ZC'##UNn\1U&M/l3 LdFu\H ī|Qj+d{֪4蜵q![>膋=x z19$ՕS/%Q]FC -gyK>\~#cdYA] " y1#31whucD;nagꀾ? Q#,#(mO. ؎7= kAn' E~ S&xZu,ݪ5Lh0hߠ+ukēܖ:Qşgj>I!N\7Aww@Sώ*2XRR8p˨Җm (fմ=1KC`aRRuI8^d5:у)M|PYjt!=ar Uc3 ?߅Me:VϜbۄ.A{ӆ[eeϴXϝ7^{9ma0."]{@4e}F#aC<]emP t `_h2CC?r5~hu"Bs,$q Ds1TԋYAv*3}j,-:e#omn+x@Év1pMo֤R`:qIQ{='o<)Bů-T=9L+A++"T$]4kE_M}^3soO6,cYpdZX 6; E-ї+Х@5'(AP@*[7 'ɓyǂ~Tl}#F7 t&_|Y o/#_Z'G^O >"aD_ 27ČO! c3Uٻ[+ſtG qLઅ겻ι1cH1fi=w_`E)<ߙ08ḑhEq&(HR*&rCo 0a-E6ކp,&C=F\|n1mJX]Ln{D~HטU~_lFJ([S`q#?j C! x7p:Grs xȶ^ȝH}`=`gWKc@2(%t &7kt"]VN(p#;$=`O,ݺ i_/J1 J z4SS4r^bgg6? hvJ-(EOnx#UEZnE#5'LwՓ Yn)]#4$ ,<  i'[P|d8`.ѕ+ţy,m,]ls B{wN.9H /h<ř1$ϝ}SO%GR5RW14HjI1=n5{Ϟ{R/T4`Om-Nn2e3`!3Z=V JǶQ#6$uxI&XZK"'ߊ$-?RuE X]d|b299tO@:G2%L^싉;-CLcm# n(3w{rP&La7:*`δF= 3*9lJ `{7NVR"{=zdkutTbLo{_HjNs_y]xԾY6:"V]*~NPO*+h=l,rXZ8kpi,A!zh2ѫ%F\ez 7O֘jȫ,3IhsH>zkV;$o)2]~PeTCV?өI- I݉~8C\v,*`^ -I8yfl@a1[Io٤|_c  _/)" Ì,ukֽ^, (F21ߋ I4Z`ֿ[C>J~ċdϓ;KD7 L؋[S6څ5L^(o&ohfI݀ Jr]}tTʯ밀'82wG'{̻Ff@cWWnX*[lVTjưѵ<.,)WX$~яo6:|[J5ųOL> ߢ,iZ? !z-t_vfW>D%FJ8[>K sETOtܢtK֋S2ƍGlL֭cW 'P&V15Ώe,54IOdzqP|CULM]75 ;sQvK|3|\ Z[􋊋GZh4WvYjaQ&x.9K~p@ Ϭ;X~׽H|+I4LS(ZCs\~C벢*jq->Ue؂.77xhlHBdW)HMۂ63v?4TsLWCf.J8wI$@qSR Q%#ᱏ%/#Sʐ8^%3}׷-uڔuCMD+a$['p.\  OyX'i ^,쫟. Ȟ74XfB Y ew7=.(Y1i<*x)JKِ߷%\ [b;0ڎ-}]JjD[g;TboƖo3lPu"BxYvϺB0@J*$TZ y&mҶA +o!KM\U:Y;~_}a6 q(J S/EiC .bLJ%ݣ]fhAYBIBxūxö|Ւ[睏 'T@)hJci£e0Z+&^ݲ;AFT=^|B^^dDKBR4N6$K#B@4-k5K3> W] oA+ookTp $Gk~2"V;,T e%, ,XqyK~(*rN3RTshx]{yb\WA#AWu#XZm#K$*O(#=:o@UڭbWs|fC4BxӖRdK9\g 2G>(w!1 (D<ђVXQ&t*i3`$_jzʿPPN;3XqGWd.[( :8No꜉|F!ݳr멮u[? O oAӁ HuC߰TX.2aӳ&^O*kii:4KR 2$O~S/"EjӑkQ!0׾3%~1wAz_pnUоv'f7d6bjaFjxtd YuVjmM3&6;bIOݑ'Mn鯯*YpƜPiCTu`+4O4sx}f=)E?ʛ;Vd֝ #ノ e!ʜt/ҽ\+lBGeVVW;T!Y@DL+dn x4c,Paa&3fCbά/eɫOH aɭAKsx@3a0zek#/@[ F4tV hFo}jTd5~Gf,[{^XvN6d uE2Ab;sJcq8,gs[>Jz0~f$h qS0ry\L诶7z!>0WO&OH۞T!<%d.k锯AQhӢv'JhbƫցFo06*F잶2rZ5*R6ݎ>Eyg,xtJ{yTEEۖFc1#*?C9%lD?Ru}{ `pGZמLmb=Hf cBL4FQ}[D? 5?V Ḟ-5>je-ج͏:1KsG&B|ȱk čcaR%SOٽDExpfr$X+{Y߰,(7S6A6)B|DFE8A4988I FτEU0S)|+(,r-`?œT}FB&v?|U=VHʌ^b ̘~͑0u'rImp6 h=צ_:1g;{3iwpA#JlAXlW 2/9P68,@&(tNBKf11->÷b/<"@R睟k ?P^FG"q.u3!@voj8l ` )oJ$.+Ro@ ܳy{s(E11jDȔJfͫC|u~?Vv T#Gy#@2K8%.ህ+>F+i>WVABuǵJHuۋ" j/ˠ w$i)/32|}%J^Y gS(q5'4S$41s}k]$`|ZO@"h霭gõ *l@kUBdMA85jUԞoQ_Z98`@dM+ȢkpZXU; $\ IzAJ>ލ"9s:xc` ut PW} -/ R$޳vAV%!vxI6D X+[٘߼B~gG|)س Yk ~iUm9(Ojx,/Qv ;8'ũ2gy%hdfBztږ Jyn06u$]MU"V!&p- 2׃&M5(dn{Equ{r.-n^sDFzta<|S,/TNP)hd)ޗ1՝@۫߁Ή WH&_[˾{476`7VdOiOT#3\9v3Q,?GLeQ_ͬ)SR2f9(ݸ?,IeJu^bo4[_X}$`/T۶w;6XsĮ*`LK5쬪CdSf7p+k>HCWdh8puz@T>,p%'5niFuDdq;F40ʬ¬ЏiG?9`hDpɫATIu1!\E.7 8f{ҟWMt8%_f]MؿҏQw7#P %>aG(Y!EQ<=˯lk|Lz8-+$A`KВ+9&JSL^O]e3N$^F~GVWݚH:bΪfwW|;,~>އ}&2WkƚPV&*K"STnTsdL2$"$=]Ð)i-,jyљd](xzͪ|~urx:HO~% ڐ@q 5@T4pAwm (=pIsƪqƾ0xF2TB.+@SdsVKV\k8?!-Gt*T}'";'_(f{bDQ ư.ՂC:z7NiXY0εro/,{ԗ0LJ2Wg8lO2zBߧMS3 ʯ`tgTX2 =O*#T-+rf,Q& !Dpzb FTíQqAj]V.j$,ONp$^9[^sz2ϴ 3R?>wQdDb>9acԋZ4?#g|7;]&`tBUkOg4`%S<#UMqy<8-qlӎ5!uWq@EGD77[~e415^մ \PdQV:얯oWd@yq cio.bH+OhNzfl^b/W@WRvnWls@EN8NP%,KxτLG] CrQ"87vli0 ;S_a+: \8꫾}CUy1uhe5:b7qr&%+Pm|kY ͰLaܒ&wxPHvA}13Q9)ip-x>Uv|X/S8pTJk[!P" ^ 9㫐?vF#{tB ɏlpА28Ьmv={ŷ "9Tu<\8"+kӴ867e'܂+ YIrVdqYuG65EqZ [ ^s`wZ-N96>*ܚ86@n g {6e)ؖȧE=42!x 1okUM X+gAg*ڟ7fz?IKD{n?Ihz&®Zh١ [0+9SҬ Xe̶M:-t2o@N+꧛4\4IdDP85=6);~Sѳf/R<pOY2}j-xczFgd3GUvJse3$S|)~L_+7#ȴ[-(:[Nc{-kd:뭏WOvq<7&'_xc.B\eUQ:>ƨ㻃eND#q*\o;*[ztw|9غAkJ`FLm D=<37)(-u HcjޚB!]o@Ï~{ě3-W9m%@'~$,ݩira8a3g6PdӲO[c%!@BrqO%:ksn*꿽HUXoAĬ}vhǀ4*AwCn(OI!Y0 [.f,]!#Sp$ LJ4i LjE`{gvDl*_2v4 {l^֫飝h*CSl@[n] $x[jl"n;#]iFRnuTCOi\/ltѯ. Z#"80,Ҷ3Pۯ^Y8ݚ(# [ ]ՙ- ]@b ;FwjJl FG#d $^{>W)\5.߸jwBLRa28 T"˪Wu驗RLP XS/v,8h x9]Q!m`N;?BDݶ.I-:]2W'RipcJFf|KF10iZz_cV4AUa*"yKH ;[?ϥ31s E\ss%^6y$ #G`"j-WCJ)'Dax-a|EтF% aUѱOאl#UJcT9_ָVӂۃ0Ƴ)yHпhUTŬA{),v U;4QTMpepqϐq⪧,rZ TN]l0 $}AvjweJm },Br-bd7'b5 Ki+$&r=txGA/%,q-<ݫR`sP5S lT+C9;PRC\N_JU,~~pZ8k Nlq>!J;F$ ܙNZLmbу=5bn W,sxBۘ{'/¤Bٞe 3Q){}G7 8M*W߻U]< iXM 6IّSL-N7jSt\DɗQ}rSۑ0}ra5N;rIMbPX̾nv 2R9/Ϋ4cI$6m 8:`FΉdu> ?Y3m[tn6քi8~ʨ9!LOļ3nʢctӏfVXMw_: wQ:+aңT( o#a-@pZdvypJFY4_[MЈu0Oc>i\h{reqdإ|P2 OkEg}PEEyYp9VeDr%˒_E|&0 3IYm> , RMdR"czo"W2{=A_Pߘ~-ΚG@6@;`-HPǗ(D_@'l I"9E\e>$pn.|n3Y.3ڔַ~( C <|)HP42mr<ײSDF33!?BM~y~̹=Uʼn P R'8: ܗt Cĭϫ dF?9Ôh]2ͫ  $\ee~3y[Oet{3gL|BePqTq xl*x-2JBtO}L_Mj=^G7ohZuN쭚Q4)bewd$N'HŽ/͆"ggvQ[Kr*%#7S(Č(1׸>Q/h~<^кn '=MoMcgU%AJBҪLꩺ&I7jf+ IZ`O1ŀN+`x.3G:~{VÑ Ms,E^cp4Y^~U5E,YG Mf0ˇ"AQ.pSyNįH#F" &E ~AM_VEۂ|+[~Pj Bs!sMa$Ԅ]%d;>?Uvn2 ڣ *Xbk=#^9aɘ˳7KdWk]樵+dYLWx\6^EР1bӮBF-,2 G$8wK$ɏ1nMЃ_ h7Rvl&:cB~Eo8Uj&SsP7f v,$j_J! @RCeQM"!@-Dx#Hx+k5{.:NPى<äz]gC:NEN/f޽Ճu09Ydj4M%ΪM&.XBp3Œ@q:0 :@ޱV(*zψxC]VuggjʸrIJR>z!Kk_;kEMt`J"(z$mdt3Y4',3hzXrDs$.~3TZ֓\ȅȐ ̂^n40ѐÞ?`Zlbn6)hv]OEsr 6{;㷐 s R°+L4ɸ`0"d^*o@!>b9oTj;k2Lg{Em*5S/^Wh%/$ Vzο~ؕLXB6{`i)Rc \FhCO8=!N5n@GÈWX%A/!z3WZU||\+(N"/ýΥztsw}&>.BO3*јHXZ,B/m4%èaLdt{x+"-dl z~7kMk[n`"C``Pe._Tu SOD%;t6}8 ?˃XЊ#7K=fk2Oq沟`߫D^^T4WVҒ [! *9힬R.GߖgΖܒ.@>f#Zfd5vd>L%MA/({PYiZ8O-WE7vKZ Q&5BE6{׸rȊ޸ȩ65iZ PݏLd3gX92nXPBuP} 4،RP׽p7܇%O:0J~TKU9;ҝ2ea⓫3HA9dnjZI\)omǁ>mԕvo6bxɊnz`b;@OփKͧ^q-IabO@w)uM lmib6\rӵ*}n"L8FeB*cBflV,?Loi+ M~rha'D+~#7u|ZQt/B_k+b:CKT.a>aK&,EL Z)it-OD̏cG}aX3 mOː&(:z9>"_m<|?lKV^f&w Fg^YCPA$Iю8̖gpKf!|R^#e=ڼB X[HYjh4N& s(W )#o3}is}g%LKF{዇_$//g#_y貆 V!,ze\ޔ$ds*B$]MHW;o(hy:\5rLK$x-aHfc_!j࢏0o;\yHRݰ T[ ]dV\xM3IֈBkEqk[ dr@,J'DC9+LB653 m׵>bDLt^otSkLd?.X.{^)ř'sQbXڮM%&fXGlqLf+#FTx2&b睛UBv|`[XBBeY}7,j#l_rl CvrM_j&.z[Z6<lPW`N%fN]ɭc;0@o'㚉rtQ &~%dTO2mN]w4%O?M#- 0Q5xJޭpv}"2r-ނ y~(z@,ؽ1u8 ӺYsr2:%\㓢4 ;oi7ou90fi 3_͕lmpMS҈w\*q"5kG3e!榢a kG1Z& 3 nqRy%p:!KMd[))xLCrj1;4_Y@Okm%l.gM-%qnM-fZt#5.֬ K^a'mB3R >/P8uQ&xLmqBkxjb~%GX2JPHs尊ϊ PÀ ?t<37ǯ$.&_B1Cp8 Kht{s$= dnC2p j< x C'i+CāO.8dG14{+E8,l Q,d.pXk9^'ş"ǘ5ẍYm缁$ AD7̸qv M=5.;ZEY;`|w. ѻ$RH$Yp ύ @g*3;%`KnvEEIm?b-=?(nʗQntbqŝBqU9 <$!w(QEԧ 6 r<~Z5bRUT~P(czmÿtM3yaB%s.4#bЮS ?e<71GUsGM+:@u(z1mve|;.=p7"ܚnh̥n ħBndh~ 4uبnjWAͬ06%iI @iKe]9LT0Td'ra^ӻn6Im]'JSxKMFoxZktX:!]ΦI₱$Aۦm};.>K4WWIMdo@+ Znò-L?9׼AځPT.y1oWwUJ Ƀx6RS?),Fqx7OUWށiw!'x-sdaR.$`RhҞ ]]D;jeظ*0w =to$UP0WtgS`%=fbq}hZ2FRH+8ʎf)k9P}B#%R S ;;: (!Y^*C8˾Fm9{[)<7ި+,U넊s%ɑQbTiY&%;3)@5H ѮULGo?o9i[1\,.DR͇f{[Da)X 8j'B8F+QgҧWFK2}?ʾE@6xZC#;B{OWp@@댮뭉6 l (؝ii{y͊p .Edrb lj:7EZ_Q"=Dypʳet[Ƨz={L޿I(y[1>Y,3#1fA+!CgE'L=/ӵQY oQI!Ż/ivеU#$JKcJu٘*sؘ#($ Dv 13q\D,-H䦫g+? #G֗`AJb ؊Y MV7 %|܁6؀I֭xW>deal !{F@NhLqxKY3tZc~a'~́bYsʁbM$X+OzTi+'ΐ+ҵ̹48c|qu ycgY?dSr'G9M!@?Pu ؽdK>Y_cu 4tkd.kp3]jk5,篁o5ޖdp>asLJez?~~f|4uv*4s0wd2dЫG$F .v$5׏xǣgo2E_Ho iCd*Aؕ81 v#N`(/A۵y*/P ak؁d`=hwPG^_LfiHFcL!q D')}'Fu 7q+M%~K*jewi`o y}C̏QhGl/f= ]L+KY99aoVS3Q9N~N";xstp/D|M.iioNP \7y/|[f/W%-7RIBvY=Ccu^R#ՙ(b-Eꛪ%׳r_QM&Cst o ;堁ySx?˵ sKM`؏Ke}BT?lcuN Gs7Ga50A.n\) xW ĸ% SExq Kc꘧hX֑k=Ã$@ w>dN};^aHV9Yl٨mk(z̬jYϨ@[&P#hmQ_3ףT*;E@+Sm{q,dO/9h܂lIZaKA$9b ( 8R aķGoLӈ*CyYV3䒰P[6qb;M6迮h /gq͑dGvkC퐂 RZD#&ʴ8PN9)Lޤ laB<,C:a=d`/B,;nհD{!WMw"&kCW -ƲDBÈ('&qk^:ӐoRqgp̙u3+'M)cj"zr{ߤWÐȿY#XnUTp2f &y :BdF',z͏LD(U.bN觜Y>Ο6.-{]e]Y{3(_IqXv;MLE.e=~;G D,A9a շZg%f)0Nq1oga:>i%,rOd5#C2C"(en4W#mDB=(̆X.C$Rp7p4 Ձ_ `jJJB{_kK7RS-c-{Nz^ zS9LJm #VF-}cJ8>G:A¯w'Hr֞ A[x~%=iN{UETeP%P;fNI[47k;S#^TkSDp)9׼iA~ɤSSSLhRr'\) r%Q" 8Džp[ŲyHigQ\v@K(y!KWpGg,z{F)z9-𒓰R,볠[0NI4 :fg5.8{ 3\E}qY(S 9оwAgZd1>':]5SF?AqiXs%x傱trPcOqkz>o&P%M\XKϰS,UZ ("q`r NQVSe76 \הo_ _/0`Q~p,%0R+#o.gu"7fœل{Cx3jMaGDʢ|c!P:%io wU3oTgPM##N?Щ)۪Dfģ3|qj:72ǝg?+!c$i/fҜ `ݏ+eIWag+'8N#q$iXLa̟㧾y k7!XToPR\l xœѣMy3 cRƽxװtP٩WdLg ޑO7d2{l **d=!s_s&oINiU1^or2ZswYcEM$A$Ϡ-rpsL,!1Vmbg"Sg!m$33*K҂#jdQj=vrvW]sINE9VmփMT&gd 1]snlC@lz۶d;aEX5Xf?٢AEVG@4]j4ɯИJi4wzvd .~c|Oq]E`}܋39yG( zB\E\Iʨ73$|Y=q†M_޶L䯠{9k&k(~MwƳְs`9۳Uv+>0˓n}L3U. \e[}.pWh'voηHZWsL6 q k$2 U=`At>6nr%#g3N&rʂla-^C 6S$!^"9 rZ[ V ՞,8(wkz84Ι!y5 ]e=a'3)R$^ #+k=oxob'#.b&8ܠU #"ew_RC[Sg$PE7}:\OBPJ.mQ☑L04aJ o$ n[]scz4 Lͯ±:%9UM_ori K*VNMd 7+VkT΢eAV5S7Q`]pv$vwsUDeemhv]FXjir\ R@HC0h\]˚{ݘrX;,o%1L e,+tl30ec i=jD?gG#]g$,| ^h#Gp"bR9ZP Lb[EPIx6L$+#je S=]kRqHmKE|p}U;-h'T%ZKI`,X,*l*6ԧACĎT{dB9k]@I !rmt8wSeL+_aʕ ,dcY)}PoWԶйpWD{h.uZ^@Bz#*wR<?ohˇh;.:8rTm(B /m0{U.H+oaIYPwz bCZAM|+둠oW#I<ҡMD_C(N,DAɨ4 vw;N+迫x- #}ugE Hd\n(m65SY2=H4HMl cqɓXU9.)S/ ,= hF?z>iN9ǎAcV89;&R<7@] MOғ"|W1:\oaW49a$)lV39rD9 bG'uaN:/03a#wL钬BFc<@ZǽF؁| 懤<dǀVh]N w32?~ {•8]V3'KS.0< :wj,9n7gl|tNe+w*pu'K-8Ǚ V^fJYh5_cX2k(bI,{a?Σ!6tq9-klEZXN*V @.Ţ#BDtҋxo~U.= |f=6mtZyfkB7+E (3p2jc8`)&{u1\PX{*#IVuz ȳB@OP1˻ IY\,5ٲKB!o'`ŨڗJFB୆׽;/גՇK^H{ڵbCEzpx!]L\1Vwt{wнq@|D_#D '&ߒ_zRK2،gs;bJij CjtK Qs,X&monM;V0\Ե`"^r<=NuNJe|Ye76%LPKe2Nf>iP}ELkp&PgXZp@6얙Wh-mHZc"й/ҺJb_҄ HߘDdG+}[7 rq ,4~V}426nY'I/qUR^svr,g2YZ!ȹ$>"1K#s'@lrp8k+9.lV w#xR(:Or=duG>7gUگA3##Xrg#q%-9xEczΗ 3ǁU_}Q6M!ZG~fV; A{5Ȅ8dBF%^BOo1P:l֭2@Cկ yQ댬y^U/t;:%Z4@H+*Xm`φ##||QTyC;ZpV9$q$w},݊&(Q2$|;z蕲[xԬ h/5+woܣK:t% o9oE5wL"91r) "j $܆F^6>l-NXug:IJ˲\hIVQ?-/{#*/ U]'~[ &#VVpJ7%ۭA:7)g6gW5nsQR^I='ޅ"K^.cP gH2WfV⬄I}#hIg-v 8o9k)/*nRuBw]^ J3n[ $FѲ#V0V@Byaƒ($__Q2vxv)/;+LfpfWqsp8f,?sRoAӟ+]AcG)>Qu`ZY_/ȴ݇ &f/;ǞJ>J$Cg]>~i++_L!IemO#`HOKC9E뀭u=l":8ro låA&%YNبD~ԋ󀦏=݉KN],{{lrH"#}B1Sm\*ZSdg %EHj$dH&kPs_Ԏsƽ5Ͼ+qَۜVo49a@|D,,sړ&c޷ ×dY!KrkR.$ތ q#9Erq128ݖ"=U1Eje0{Cq7PlXGkN#ͺ;0bR 1֨7{,4ީnTՖ^$k h)܄Z #;uHۓ}G>muCl:,3( c4l (C٤bq&H8uE.oU>s?"uڛȃ¾ւdJ h]b$d+o!xΎw]K~$1.? ,e3SFY}:~K}G1*\7o|T"P]@ |64'd'?>KSNR$#*>. !pF&"RX{9Z{heUt gȬ|m(`. XH4Zx}J÷kh [FOpr Z"\Ñ덣1JtL4;A>SyyFX'$^:.W ܬngu'6Qfm-2]8Bd;;ZLE`tpj>Y8IߥoA$j8nUV'^5`J೸#I X(z*"}4RYŤ8l-)[*E̼[9Ey_ ThfQ(7!R ٹ_kWiF?CCaClBSqHCo-~ZR}͏} h55e">Q+p8[GqoWnMWҕiEOV |, m`>pCAs9 \vZ hzxi.d?R[haBh"*MALɔԡ{P&BKv|ǟĿCSDH9{#u4_SX2' U#Lp_)%9 (oڅx1u`%+-KM:736b®w@j7Hʆ?Gzj?y+qվ7ŧ-޶9s0"&| ɔW_UΠEoH}PqBSm$6\9{\7O&5*J6s"kL4#.SbbKFfykrVJz0WF8{*s:ECygmFMX@ G/98e /#к/GBKZeMS^ź뭏D1N鴿D?M s_p`wh_׼BHY@sߤ0|z2K6eIcuo5۱Wj~%dy 2c8~myy\|WZ:JN\ŐgN0zZ5K'reqRLa{Kۢ߶9)2=akS"N~›#UUǛ>;t9﹢fejj ?aRF²)  ;DHj ΀eL2(H,~Z湿ohֻ8_ߎy@U:CxGJgBxoPSz C*_8+mGI.Y);b0psFbhWGE郛UHIIImHq ZY-)b[g=p>[^HjMJD`]A'o<譔PD;3i8VE^qMGa~G~(6\oͦe@憲kCVt+Jl#~Ơ۸%es!6ϬR4*~UX5|e넖woZ %uybN(s]ڍdrT~f ~ 9(Ȁ V*1^{u9K&[Ͳ2>o1EkzlHʲN֕i$9.\X˖#c)g1 =OB(9~#ՃȟMuiVFaK+/{Uwuw|yA^%1G1ri ̀,@vO0-&J hMR9 T9ųv_ uwABB5쎠ָɱ~Me~GvY:r6=ѓ?4y5_hcXuy{ѩo(MWz$L!qGHQHr-m0iEd=֤.FӁ0G?#ȟPhE*^~AyyX@QS stIv=9dTfF8H&ǣ<̓BsEqE !]Ii ZvrraA% E=qQpد eZEp:MmY=n!C@ՒZ1u"k-5iVFDx<,[rco]NR@1x̲\6Dδ~EHe lwLM8bzCLA3JVW?ĬUQ}yŹ%?l#Oʤ9 NDf]*yKw"2?G GF}`kQK{aU|!?HɝYyu|8- ىEƎ8Q֬JUa蟥觲X%cI4>PkS 5"Exe@j^ׅw^+~aK}AT;UY0{v?`IC=gclXX @/OL.+~uedQGՐk*$4F ȩm.9*nS:0iwR-9<*!ZA' u=QF3BI:Z 3 LNu-ɸ"F競.*|%V/GlݦYڠf~&Z l?x(HRm'#!=랮V3'NDhWQL]QolXhj-NgP[_on$Y0,ˀGM"$T9iS  wK4=Y+\6.v$yU!odQD\!?(5"I( me$pvc\ ,K# JHA_b(E6g˂1se 﨧IW9Do (SL3q9 N\=2SĖ?PՕ, 'Z4f/Js_ԕj82W È$W@m,QSok@[s-oy "t)8c)i \_ +,u%N-.檻N'_&| oPqE?m R@ %KV,{\bLq}hN gA;,)tI_qwbO.*>>rv?v9.h۲iAUp-U3 :UhVmZHLCih`kn^~hZ _*:! &@ܹ!+{Q3e۔~Dܹ68UQ3 am*˲(FVjG -ؑ䓔.>k:ި,҂ui:P0@N)I#D<ݲ.z~WCةP#8yZޙ'b 'rpmyHztѸ ܫ2>~PJgKy˔k0SF "{}T8Q@w1 C[BYˋ.$QBhgexR䪻wIgc؈2p4n? H7z}zH0N6Wx*B(ք])x hz Jx˷I6-k3 R 4y[_jq nX+lbxW6-n)8^Z2aNk#0LkA~DЕlEboW6(Ep8e$bb_b+P1UZM8A uzۜQ ;׿fmF @W ,UaF5N+D̚І%rxva }*n=m8y1u ouw=`S,c[l9 @&C Sw߾J GǎjYr/7}󫟳|=Z![lu~ŏѺEF n0>_B }j|+-8L {u̐{l"NllZf_& J _Һg#,o !VrCǧ>њB'P?Y+c\AFH4xQP0~y#S&5uNjѣMO;AOcG'A&)zP臲߶˨r5(;~ x d@UȹIO)+~U@E@Uo!lUfw a] WRJB£{)K}Lkm ^dϥS{YRqI+be "&Ixﻏ;\G3*Ƹ/@=~F+GV+xkAoRKꓼlZ,J#CN .^Ta9Oe=~ꞒRpjiB 擖xo'[RR kp6{׽@s wEpXrW}NQxW~+/΁FN>Yl >Lm 4GNnw´hSq+~ #iP_isQ=h(SNTQ!o!%Og>bM'FY[!yq`ӵ>QV4TiE] 4ނH6.C* #=f.ZCuXyL_ҶKY֝):^6]k1K;0^ ;`QHO] qP7?y=jS/g[ |'9{RBf!Ό@#<_grEϵTړ rGw)P `oNJ3[ yŽ l2#FUE( +q-;؜tf7}C=KJP!9R7:|cŪr{ΰ>3YA8^RxkC}o$ ʧ\}rxpNJ%=:d#+aֺ.\Q6PK&$g.$kL'?Ӷ4J3?+$c n:+F#=o;ԛ{ʩ^*~ąƼ_X?ժL C3JhAaP}w5s]7˟N()YkIcCrg6)h95|{c5zFq:qsM}s1B68-˄N"k%P1??vb> QƑL2*)]J„o"5 I=diJ;O T?ʎe>z{diH+5Gz| a,^!G ҙ_Aw;% /.B<Č \&̮:s.żi(ڡ\(nyB 2)bg- :zQ׹N61̕fX;Xo'V>އ$TF*?wߕ'j߮vퟔ2;Y *;"5/q'{|ڍ쉖`R~|bÿ9@OIq7HdyTWJ!Ey(a7q N,l/!w5+Ի9n40%W?(*`.K`~jMٙ A.sH.?ϚTcA@Zi߿OwbB/ w]i ǜZX$_JFBċR G=^d{&iL;.X;W|=/sMmܹ%n2083[Zg/JeŽZOSJu,v#DEL1PPa4x=b~߼C4')`Q-[\xL)ڵV bo4̻.f k{% w\JJqg?$Qf$.4t:XU#lgӶtWki&DoᑎZg/1炂T~hz`_ & ۪0+Qb0\b:aQ|.sK~{QԚ4RUnyDi4PC Wq~>hH= wc6.2_>!D,Vxrv6"WW2[; |\ 5(?3~$CI }$X+qr R' pVCظ#w[\T5=8od0"O AVN;+iyVƋ_@hQ!ؗц{.ҥ$*ʗ,9^΁(#򉃌~R.gl|onv,+]  M#J40+>9Ovz4-7b,]3{gtgm9A`~O> csgؑy` h"\|SYj>݄53K= dAuE5/r^@4_L>_"V.1-E>] NIL})(/񡶲D.\aQi&<~aE`f^v횀y Uf + A-0ϟ\_=o~6En(E<.?,V%/k&ߪ{j!yAiwq:ŦCI]UwP.Y:E d;81hq|P48)MJG`v9g5o6ղZG>2 ~U4_/̉,I[&Y<ʹ RCcZn5x 9*uW'dT  `zvn",cm|8UJF, ҃3cD2wPuQ&{iW:E$^'È`E=D 9UkbkT8Nn7Mė#xw^j8OV']kxc T2s6̫!{t`65%a~d9J:Qu Ǥ10 PMM?.^lƼ:5_{Z<}gi8VjFRE%Z%ekz!.i;#k#yϕB{|b'RdPz"Jk&Zi \)PUF̲vѡN3py`du2$R)k/J4uB{ïu}@&nGC܆r saEAEB`unGv4]=JHkx_˴V^M'PmU{EPӒ8jmZrnw+avɫr MI|% ؗ"2vاcPc3S}E/ sbٲ껚U2@v˗s^s[*"h9r6X߈Y?Q>,1nY.M܂bf8MWy'QNw)qhD0MmT: #q_ r" 9 j;Az2g5="hwc !AV!;I\A d߳ fgt铡JCqx=Ʀm?v94!p C]InM Aĝ}MIa4fЇq#r>̷ K쥚U<`$?$J6.wV5 4@##UZƈ Ė˔.~> F oЪ2`pVeezQbuݞC+UuMȋ6Li:C)mV̆G6rAݵazv SgJv/VP𩃞x{32lܷ.Mk0qlKZbq.2`gsFFdɣtF,z5*y1藍pj:{%ϥs?9+0~;o;zk$,jE> RƯ2_ƕ:lQ&rFlzc^ϫe Y'3Jv-f*䓊҂|<>s7w{Y]cU$N@jU8<%7xJV{|L;-`prg MxW 'SyFR4GAU& y} NҹJ]Ie*64/]/QDjf-!l8DL.Wzxmz'!OA̦FH.[_zcA$ETzZ/,ߖ0tcu KPJ\zYBژò Pl.\g 4"%Ӱ3ޯTwunل)3br:p S\h`ۜ_)2IN|}Đj.Mҥ'hRzЫ rx#]EHA/+ԈcԜ:tl '3#Z[WYÒJo0SGvt|flaz @77J.l&G <]7hB7Up%,Bq)g[J{< k3nk")4HRy83,`cuqGH\3b$=ԎS)Ȑ?wG3|`-&TuɨWA?lxت|SeoC33CNq2d5Pv8OSŽBB T/8R5yGj|"BRF?.@ִ B}Q3K΃Д_i>媮m$ym-]ZzZ ɦe P4=P}޳V1~ݤAv!_R`/4&Rgҍd_j1j ! xqϕm$``ڻ~RK?:1%IyIVI$\ 1MxZ"`ZXh?~vO`Ѣ! Jړ/?mE Ÿ=pz Ĥ6кwvzIUC((fe[TKW֍xVA2Un;+`lz&aNai|jnUW|>e֕V!<Q]hd8e,/Z{j;ֺ?glpG5fqF'1+eg5]JO$2T,[LOO0+;"jv]"'uB}#̇.Iw/P(_ϴ?e|5]z<4 :_IyiB  ̇Ω)Lh,'L=RjM&@5"nV~ U/ q9H~=Xs·ac'Y u{.ZO`N)99,? x'剹u2OkTg $sUcϞ`c0 ( yV&c[~YҞh,5zCkZ2&.WЈ-7ZHp#*φW=Z^C, (DLy)nM<;q8 _ݲĥFi9 UNZ JhrĮ>[P#:')9lY=)>u$x&8flr46^Ya2ˆm‹[φM׏Nµ݆Q[N{/dR6~T4W2_NUpK 1%9;u(|li2/vˊUǵD&F W;&^ r"~zk/gsxMZWhO Eo0<v?ũ*XiSv(CUPf6\UjB5*[]4{Ots)5N51vG4=BSPd>~`\WCMBWmЀZT5u" #:Q4P<78̗8WPF#R/P !rvE@EW-vKrp$ @>T)_ۍ$ ;bҜb)qxo[KQAHoJ Qɘٔ# 6bhPh 0Z.5p %Ugڮ .bz8ceqĘq?~ߡl6gl%4ջJ+M0{0[1 e-"8ߓ>8 )DĎA_.jP_q֓DGH9ӃTdTM" ض|x#)\񟇸ܠCzՒNqmY!3-Yp ޼W 6^u\#2 rGVomh_`dZN*_[5g,Ŵ&mˁC^R!X[1<K㨱^>+J~hm^f[!$JTYSk}G#O>Րz!5-W.uXWԲowdH[A L2$E}X8x] nڛTz._ᑄvl@50ӣ۴;Ϯ;eDDnPoX~Ao5ݧߒy}lFK*.&nYy">N/[DNplQ۝sE!DZ "h (Me6nke,O@|X0D#%q#VIi9;tNJNCDegE% Q2fk2 ̛DO6bJ9)3O [ڃu$vk ݓuJ8BwԋWO#N_5贳GqI}!9>xzLt⛊>C\ʈ8J?w+t@t3sLG'weozj$EQ+%,˗Նt"XkVni9+ib:IV؜&Vve دEK3#C>"^!(~;c CN#q1BZhFeںmkT ȈW N QŠ& ]0J FP+vq3ۊuר$_1g>bM[ՌC}@v~}Qm>=]k˛VL04J|R@sݗGÚ=LٽgrbcJXˢSED6&F@Ċi5ZroO/]psjr0#587k,b~#e*nQG΢@p ̸ݫXQAYtfӟK u]vVYhD1*6W @&Պc HiVN|/`ݕˊ6fRf࿒] j_,2ߩrwmF2mƉұ)<۽a,952'KʸM4r-3\  HtzOpC㺍՗]pzs#d<ָ[FN(&\X]wh<%?rCnɥ5[TY\rzz,~t6uyv؀㦝C,Z u@֬KañǪB| Qv7npw9Cc G`e(hjR5Vɦ $I7t+ yh@h0 ";[3t_Z1*/Я4ހe+{\[|5W^9{H{]\"@zQ܆j!{jϏ/B<Bu#| j%MđZ㇜Z*-Vٔ!reŁ{R`,Hr^ H9jMp`\" vMX&)DA7`z9R#bOQ#6z0]%ςܘ_($&c =-OPm)7|V 8ímHFC1HC<Ċ x& Ȣnra;H.} tYi]!fLxTTDɣ-K4w1/h.!e1[mC)Mi?ry-بS_$#C *j]Iz w1 e۰Hh?2qHNLu8Inwsv\?Ӷ+?BCt4 n0?w/}ϒ" 9=z"6)V(Q$n5[&֯}_p#Nq1 `ɖaq0}֤?;'y_:fͮN@үUyE5hKlRC BiF9T.㴙Q?F|z]rzU1g?lC]WP vUdgPX &_&sczlov.Hku)Dm9BPƓ%SJFNܙ*x*t%eqNQMXn^O"'cjBʥ^| %MX|<Y58 jWVGY_s;*?RaJ^R7atC=iMeXOu n_eWcw@ )2{E,<]`}eL6pI"+BM[RIU<#O 0W.y+yh^ʬw~5XLQn)I P./ZCh[I¬]$@9av2'B[TTkO_ 0`qYpKn[0RPn9A4w`t!rnG%Nj ڇW;?{gnzɷdnC`yʏ"t)ىԁտ'ouRsmww,hK`ԁ^LYZ9ߐˬ@p^&uɠ:=bZcm]5,DPMAB BM"„ L]-Ό[程UT\㡔4&:Pty8ߥWzSJKyK!eyWW)w;9EmeF~.3]|=!V!%,( !1R3ׄXzmFv$_xN7U~9:Yy!**onԠWǙk5b0,uksFL.r< &$" I\'@2$+|R?K1=(J2"5gP XL'3-W?N~'tg-èQHw_}hDpuyM$4KDp{q{%1TW^2(Y4ˠ x.2$)~ 3=.k2˜/&t-4|EfV&#Qoun;v/{/lͭSwĮS$cXOCք~>oЊamCJƊ-$hћ! a( !n^ G }/;$fYwHA $N$8U&sA/s/ɼ'N'-̅yIʅ8 wU:([c\x(σ[xh$wzXclOsC&r3~ 'ՋlpXV!S,hG+)6o42qo;]i.+a}!ѻyP׶VsH4 <Ps_ŀZHyjzkTV~M1l}@e\PVkF+nT;<@g*s| ބ `/eDqt8~& >@^T ղ w]?;)]n]'e dI7/Y"3w uT @'v3V kas=tc-\/sf K-iڙ(bCRs_E|mj#_?q47T ̒/40⤲hq8];|Q{ /'6VWv;)3ZdL^$=7** EJj+RKI,\qr2?!RN 49Zi~'sw=,J&D exܦis+<$lTz\]fSsDe[>PğRzq+a+?,w Pʹ؃.퉤? V:*y}=CzV d~ x:- !MmH50śFThwWD5zC9<' w 3bGtx=w!@dO';g45/4ː7^A?G%%'jUiK766;[Tn'5Xt1O L29%CCsa^ve8d1$˱Hkې"s`W=oKhWP"=k>d1=9kʺ,m7 lv/֒͘s7%^mȅx${ġ9p^Ch".Yu$z Ҵ0gIQ"K,ܑa\0,\CIILC_(#*J} P*>#x##N -$oW}P n ͹Xk3TM*e!`{;IמykE4 b-:PsB}~T17kT f"$ $ݩ Z0`*3ΝF!>l2މgt) ȶpbS+(뚪:9y+-viAwߢ"tb2@˜Ež @c mnzo[a5sO:1OƘA㍛pG-:"X!PMAIq SC]d& ENQfem04[!N+}=(5v6'B\iqT5-de^b9y4Ha43fOᕥ^A>·{73NT;kSQ{ F ]b:wN`ŖbT9C;]?qcőgg"gz'#8}:WJ/m`W6Ȳ4XŁ䗉/#M~?zqc̗@\gpDA?`vXb]b&JN50]Tf;9({/,^X4}OtfpgCA?t.LZa$Ndڀ A q! khL={)E^J!qGT'IB@AQs]P+;x/?.P-仦^_Ca@55MU01}HJdѲ{ o$1KjYU#IIVT fH&H΁'ߓwŗgF^wXLATF2()kM8g8I> Qj,*s.\idz]KI޷2i gD!EF7jKoŰNb7B9%lVo_zHi[AHbӭV}bEpxHO'l'h]n;6iI^˃pIAͅS1_b`ƪ+1[:a ~sP>#,L}<74ֿlqJk^ YL+".O,(|> Ag?5eR"0!bxKݼjz}l j&D+V/U0sw[o%I"r*ukyo46$Pr&6_xy(|{ˆY Ü H]`įPG>*ncQw{HNnnDžBHWI&3`]~)Vgn%|t0#~9_Մ.P/e%sUVm-_~_"ޓOmˆzWdvKՏCɬ/GcYLN3+Ҷ,QJx6앷 )'[PN<ԢlerA]opzT >'IS1h6 $4O ۫_e d(/sD Vus~ o썲6p}Ym,op"(/^0(ڷ.$ Pm)~99!aNN/fKe<2P= a?imkLIGv{ DeZbbvl\o: c.b<qWބt7rD88m vw\ebUc{:j ύ_dP|ٴ.ygr`fk5zĕG=(c[["9W0Cvw1z1'eC@wVړ<&k^?Yߊ{OqS(Krjo{6W3PB^87O eɼ]d=L>a{ (ްEԍk:\# ?b0~Dpfcªx x 8Wy;X0Y'<+=sA闠g~u~%ŜAl=ܻC* t93*}z\-워Q lK<0Q5nƮ;$w_Ti" 4t_gY4 [6>M*PsV lv5B$ q`h*'?WY$N<*]ZoϷ֮/#Y~,ʥO.uZ}W%Q:g[W9/BKIUj&] d;dc(v2:ݛh`076p]OkxL#4S:+{rSQ`*)#=w:pNoXӣ ]XfRe4;类n8jB7RǟtA~ ji;[82h_3;dU1MOMJP@ar@Ζ$5rVQF<1"rI:EgYejv@ ӤCV.5>qCm9BX Gymj0&~;?urFq>ԾƌĬ[0L:Zr|1h4.Fo:| 2BzZ{pYf[s}ՁR*CM+gLXwҭ@vo>zbƯxGi#^N'쑙UӠś oĞZj9z_Ԓ'Z%Hud .\:pgr])|;)A+;Q8 VW% ;{%/||$f|:A1^c\?~9wDS=T '  Gr<%לz*w'a!8H()q>X5]" H>hcF%Jw~Tgw @*x]0_dS`h!S3(7^c w{ |0bI %XٽhהOp[*ԧVpbBi(T_Mv @L 1өs׷Ԟ񖁊uf#7rO>(g;xd5dp{qr,hUQh* e;0jNOfD;7#/-?/H<ĪFj849 _=sGZEߋ r:[B-FɞI`s~ً1Ցd aT{5D*i#sVDm. Z:tSTJy"ՊNBcI$oʳ#(LeBg<5g&Yg=<, kR1rj8ao#ostjr捇K/ƅc3T_0m,<\$ãqsư#Ȧa> KYIg:IIZ۳"@VYZkgXp֤DL;N,*#:?@gYd+ygKja-u7q([7agVi04jGSLfۃxս `uҩ䜝+yZXJՖtw.#lw0:MgCn[7Љ-Pty ؐS"*5!~'T{(S MZw ߵ< ; Ilvo%dCaU:W%ܙMJtlϫ천 NI20{3K%k;iݔ͸CD!#jc,2zX|4>E[(ӓhSrAdwpatbx|Xi.Tg͹9nFX`Nh>MA R D0J oG%溚 #k-|N@}K}b 投G/3B¶5j^#R i*1 jwq`g<Kj4LDXu 2KІ)ffr*%yJ[1ث;Y}iJ0wgr)'*e[ڃmը[Ll hHuC\IB6h=DIۨضV%V~q R{/qi \+gCJV7fv졋拃e+ExcgIѝ;,|o9 R_vj{ո@A mv[5zKUF^yyv>0+N]jw\G/ 6 G{ɂE*\:!"J]ÿG;B͹I6&\.`ot] )!qu+$1CN ^~dB7zA NJiFW*x[^ߗ ')2-mv9c7%ӷsٴ K6E$(clp JZoz?5wsVa/p7c*z!۶(` >m= SU]fhbQU>TB޻җb>WY}O^Pae:w J)H>L/-Cx}̶8ӁRz*>G v(j8G7Tk2bHAJ4C߉(I5!e1.fZi8=(5BJWЉc^KyHWF~ Vj&vܱoKOSyf.-]l| $zI׸g&p:}VĐEVi2`jm1%P~̾#B3ÅpVPIk% ^ xݶOP|ANJ/j/VL4iDfվ>m?_~#/fɾ:(cɳOY辞Cr"0Mp`l殛I8G j $((0 qru/SAVw\+姌~IC[_htN54emz>Ү~PX6A格֝S] PHˈACHAvqcD)(jfiYcI}V{br՛ ?n9^M-2p:aiVI]vL)8V1,8{qR&ggOkLt$^1 CRݢמMh$pK,7A88R x_S隿Tˮ6 +<Ǎ A/%njbpQ>ՓhWw*?4<Վ q~5Bo7mf8UN"E>dR[,w9Ft2AM]|:02*cD~[XL= pve ۬`بv ّ|ymT93>Iݣ-M}9y#M7r_LyZy|?3W-kX4T ~kh!~X3chCGqc$izsï) v*F2և'1ڼWB4P.CCݜ~pÖ]e_pN!.Bh^=W|z2EhSʿzP݊PDOZ5aidv0/rC8 fEToYJP ff ׌6:]饠 Cg هiI~~"f Qdpׂ+h+c޵}80 ڦbh,i6b$/w0HM`+8%ثų^ 3] fD%XZy<:^ aE1i䬿O*(p?GFz^kAhz$l5 aY.n%K%Mi^vOdJ̜`GYsN&e@M#* .CvH3y4ijzDp.xB]US9u|'G{sU?J= on D\4DqD|b,hsx,ёYmage>3|UaB|q& X-^ueeFԷuXҜߋz, "ᶺ9:ޡ[߲5prv)9XNS]x3~Wcb^[NqIXfl?jT`?xO*jpF`QcbniM$.șՎ/Fd2W؝ySuzMYdX/irɨL-P'ATRMߣv߿\LD]5\7(^IU!9[hfYKMGe+ [~K_[ΖYzzS+g-sB]q|ZN?x0tCo*'Ӵ/zITפ8/#/%!}ͺִ0ߟuf4~`|?3u=7z1\ܟW 8-qW3`*)z0FՒ:/DbQ ?pUg7±I6o^\S)=pԞE.JCÄ_^!$yEytc=[k5҈l~ݏac Wn)ƈUo8)dq{.\9܆ e7'SK"Y o'v<"jp!&<,oWՕͼV4i`j;9D3 F*]}6fBƖY9PMp|SFcrH.4N'd6bhټRExv1nA8ތзC}<&ȏ v|)藵Q(E1.T QDt7W +2v[g[aɷh DېLUEi.d/' *}ڪaoޅAať3Vak'HW|K1}j4GPJrxJ+Y?yRkd5"yqm}]md;&[hW[N3 o/k`"0OR(5iS kqq :V/{Ōw9n8-|̘u]Sp+(Sa= nAjKlX~?b`gVAv)c8LAm#Foz^ƒگ9)ymT~؜?G4NN 'kN#rPX.C)UH1nȚR($0|ِʆCV~خeox.ip)a00ZYrILJCD'ݳD[N3;8{j 1PL0lB΃TFPH3WSRx҈Lr߷1I⊆*UFJg( ttB I|AKCWp-&+*ɊvC9okR&Dwc,q0g5$H4L<aP^ANܓ0 GThHh) ~ܾ6|uEu !ƪēꪖTQ?ąy,X=Gu ‰/36w~ a4nPvŮ_TN6Ga/1s5hpޓ-{+a`S'+k;UPaC_VHy?f"Cqئ5 i93|p:I;a2 ]07 }BJYC)g 0bך%KcP EDJbAA:'gEB7y0V߲cft+[(q"}ÍZ<ٔo9of`}{L +T KՎzڽ6y'q uak5o$,௻ ߇?:֧Ԁ\O(@&_O{rGL,#rReNM{sԝi L)ɹ{.SK/C4AsBV;a]Na+!/Iy$UOh j,,}ft[J<̰mz' Fx=xZqEd~dGFx,WUN5HCT7M}붹wܩĖPc4 ©@ نă՘ܣbE#jILyϊd?ʱ0B},Z0=?~]\v\A+5IlI PᨧNdw8yj,50~ڼj? Np!.K#jG&@2pHJ1cрwkuoВj T@):B4{#@}ZSRy*]8P+RY;]3ƏK숗nHV{-]i-Ka!@OB&m V s> ӸǤM8A^ (E_W> g~LFCA]6 %5RF> <OڊgK}(ZqU_-'r*#:a)ӡ` ԕ6lqt%ɓ"eڌ,.1?$N)>E6}a*`}UQ:{kk%c0 z-H+-7jy"|/笪Į߰+=m_H?m~-ɵ-!!k⤱}k{ `@!psjj~צhQ]L8(2@v&X6rapNY;G/SfxqݐQ`XN7pbGAcx;+ЎҤje+,@`xӶ :p2 '8N DƯDJ!DMy&;ț^_؏,`Lr؍mɣg\ܝɪ)ddfU3\ g*Z%dKYRķd F ̵CHUKFŪӬ,E_?#Jb'n>bv>Y816w7kK޹, /`FsҺ#פEfy*=H"c\ oZUi5ӏhj0='i*=WTx5 ,(ALK^oC9/d#nlj~k%,s; Aߣ;]]Gtdv qj?.gWdRB$ + ҁ4 LP&#눖BY6hϧde3xQomeCe/JlZlot])qӈ'ǀ ]s-yEg0c]b)ʱ"=6ڻsKn)Y#4Lc+Cj>P*?tOr<9tv=uDVYYa2WFי%Ё@|G4}ȩ&Z@GNJeO%.tHR 8<>a ՟Jp/tkNf)}{2.z/8XsI_'3۰ "s=͒!f q._zDXZVGĸO#:j&॰Mn] 凴MkK+8br9CY:l *jw$'[9W,XF'1H~|;jh ͮ ;"tm6c~Wۊ#5a8M'ahd/ķxoȆV)5wxm4UaQ 'ń\||<"B ]KU5+["io{JcjmUt'y8 7RvwmӀ,O+߸o5jS?Ұ6J Te`EPƛ-U |`o%XKY#U6'']P1kґ@%{1KRKjn c3gX܍=m~-j)^\|xUDm=ڮ${;ք(Nn!jV!Fb% dIi"⯻!-oc&U >ޟBEBl-ȇJUd{hn+ϔ/@yqZSk\:,C-RBm?j"ג$`hÉ[^h 2E .rRn=`% s[ĄÖsBf\]V`5եʫ~$YD޼b <2Su{p hZSu{WȯA+_%f;**khM!3 4k#[!1&MkM&y"$,^4[cc14m' 蓌ʴY߃Gp_ڶ*n!Ey)Mvy iL%z'[]P[{e rVϏ8}bGb!<0upեow|Tg$KczX~aY>Y*j/ȈkSyҼ,Oy&:$˹zlH eXbB\Nں,6iQ$;<ⶅ|$摚]Q}R@~A(.QݛqJq,b68d]*QWH1 1fGbt*9“?Ǭ%݄̈́,ie%$ywKzl~|Z:[ bP\"v;uSV40]5U JܣU]*W 2  D y%svgD@H^x\}TQ!1Hj` 8zbWR N솭wQutJ1`a1r~M>|"t-o+>KQLɛ:h"#]1 ^w:?-\'2cgd–S7Vَn0I2p#](,%<4GGB4powv"(}a`18&Ɗ1/ ;ׯ46bW3i;gV |+qD<3 VV`q|*VBM 0`|C§ ĚƅW];Tk#O3t*א=1Ln_΢W 07 O> I9>g"{uM$ydTmO]V+N$*|pʱi닻SߵXZJ H0_c}_2᧯:r_Sev{[=3R5(ąpܼet%lWPSyNgkZi'[SE9\YuZe@vfcL^zx6exq_IWg5=qFZOxDg:RNX~TQ, Q {(U >, )t*-|fKRV滮$4Q2 ^⠠ۗ=P>=ꏼĖU$C0z E\Aaǰ1%oEcɋe}gΰ2Í:NQC+o kWqD -;(mU5l"UوW4[A4 03hlU4#dkCz6bqAL$7҈! oIUxPe\@s<}/.3>:|_ٴJuk!&=F8 p$IS*JAN gq~MCr_Cz TO&1ޤ;x. 7z8wh%py4ܒ ZO'a͕Vv-*,`nHcr4̸W1Xڛg1`H:>:w7P(|Ev=$03V+U8rhDFRu9Vrдsn󄠁%(#)V+2B3#XV=օ us>3 #ѹgB sMzE/ay|_­`_FĤEM`HLsA*=6CIr $%ˉͣPd{D#hϜO*t4a*IzRa'q]P(aLk: %{덠Hy IƁtUȊ?$hH=N30/sɱ4vH}>=8/H$9y}Fcˋ{7'[3镋CyVmz0ֿ~kz8oeJS_N0Vv0-eZMp8YVpS9NA$fE t /y&@"'g.:3AѪU]©/4S}[Mc@UuuLsNI" yΓJ6zV_qZ}nT\&Y7 to{BiZ>aOdD/PFL)qx șl[]%`#mh҇/pSk擊g+|:-5Q;x;<" giG<>H=ۖ9maJwSW/%q?ư1b3=bs_+2ܮ7k&lpB`%U*6Ԭ\;[sB YeVJNaQq{)&=r4Gx G&g$izb4hQ)֠{L3Z|[jCO Z9][ +ÞN̳D(X|=S\rM^UmW#E%8 w\8/DvW]nn*PCwiSӺ!a$+ >{T2xjRB!&_",uvQ{ Ž|c#l,=1uӠ;arc\pr\lGFLjBM]_=Y-m 2blȖ^oK0B-wp!s.nPa-J{o|\5 S2+ prjX=H_CxRqj˩Q%DeĴa] [S:~6F#ٙbG,"g#;a#oݾu OF!%rT7ǡŐo 1meUH k}`GwZ V* `ǝe*<}{P'<$ s&*ˍ @ׅ*gTj+ DЭfjzKcD'jC0|1vw̙y UIG~X_ZAke)=GNcS[G<]NǹIl{_@?N}.n|gLIngАJ|@v 0y {_:e* kH <b 1ꏣc-űp0Ð(&ܠ_xǒ  }jCg׌vA:S+B:Uc/pj`Wj0~WݠKq6δ*~Vr:%wI>g+.ԴPam2֣r;Ù٤YFtC:憒2u,/Bۺ6-BjtbYv"ADdMp$ZAyS p( ɑZ4Bf4z#_烉qk4Ac^9X=(-eҒFp(L'8!e0>IzE:fKZ5)nĊűJILra%߉ۊVMoG)}NkVַ]t.1Kyv)`}gW9a Y*KdX=e롦*XgaB1$TȨ͝Fp*=j´;[Q=;6X Fu/>B]k}NlBZ |6f4e+3iTV+u @pŜ5{aS<+(_UԻIfP#9g:^1n(}=v0t$x |23&>:E]" UbԃRd0}5aq>z4m&[m0)u6H0"H=)m:cE]8?/%ZX1ؚ~)ӈp#;mҦ !l+sݽȖYPoz?>BwAԊSǩ[Գ&eS&Ĺ:#Z?3uݦQhBL\F#.CE&ؕ.oCFnAuHAWVԳ;ApWɚ퇎<%~36f#)i*@V9tv Z(\x,a$OIP ZW\ٻfGG]xt̔thr⾟nW(Yt?kHf{RV4@thZs<ҽxdw 2l̏{rR &\pe2y'xmL2h۸9'l(BUJqEv=9ܶɣ͐@ɫ"3Wdiq ~9yIʰ;bcq Kq@ 2@^ nG54RRG%RZk=7DkxY;rR vGE$Yg1pE 3> Xd;rd&*RZa%B \Ŋ9R-ß"WhPG9~ ϰu !uoFy.~,N^f56|&6,nֹ$ ZPՊ{jvpa$:ɴۇ3!pvU(<,p7-:IFE!"ݤ:T f]#3Ls::hj[qx fHF L;,UM)aO<"Q'dZAE+ѳXJ*AndWe{kit.A|:*ISfaJ:VMu(=؁C3IhVW$kGQdPgUϚv8>YbΫl.v؅3H&KJ:SS{!tԢ*/LrbƒrK5-# EVBOWU8to,:hYھ {!#)fgJ:oQ> OC\dsƉJpd6mh\C?Zh;D˧oҧ"0SPíWDpc |F.nh*0wp*w˝w7Ҭ({F)!a@)ZDImlO0I~6Vg~JB2j:vNMkT#ʲjcbB~Qmul 7*,ܶ=zi<Y$Uy!>"5FZJ엷@*0i\f{mVy"Bt>"K=,gW`ƅ;,7FG}^tY,#]1`m{ɑBN?="89ʜnۢA #)I!\tҁk~á).lZm ޅZ1kTS$h9ri񉗅"}Ά?L<*YTdT|h *])c - lwJ=uI 6O~bciνz@dS{$f)6V1(3yGgpKӶvw>͙`.[XVQA7tӌۓWXR ɜ*?v,X ā;(9$^ bֿKE̠a(T6_[^CX- 7  MD>wF>y 'PCtNe}^oh_C\,n7% K͸4hL{$Ѫ De(-.{Tv=f7\*QF3S2@d0PL?]Kaz:x $6"UZ< YSa6`T3ϰZcs Ю{nPgwntgJǦ2na1%3)v1_1\kKEzxur7" Ԫ AKXsgcm 5F[68u iޥ =):NJ&$kE TѠ|z2׬`㕟* ޽f/4A@u[V~|+2l?h;۾,;TfgV 2^҂Kspjf8hl74߁ ??Tч 8g@ +*^`nZdqwx(hLbĈ3iL+A+ xySŹƫ6ӔZܟ\>^!zφ]S@T0*/WSV]jLʹx :NӌgI!KՄX~` H9zО'0O'"ڜ Zm0Ҙtd7ٻrSrT&'ԏ_^4i:ӄroݰS\IF/{TrbY@qy OL愣!i-8f0~k,9b)r,0atE$bb85 <f~h(׏E=`|P#o}bcѹ5vLB]?5nɱA֘d=v;`S.s?T J6'Hس#n3Iϕ%|G{ aƛ6foц*5IMyEd(;M"[sN,[w6{$6s5FDeÐB0XXȴ?x6k:>VX\Av y-lRw{n[Λw-,ӚS՟̈=4{C/;HrxíyMZ-p}(1!~ɝ\,ft!`PzKqױ zoV2/JBR޼]<$Ry gC{5Z^*aV,<_]rrNѐr PT,.=ݾEWIdyL2"4AiN̶chc*/,5JX&`ۨ.?u#wn>$/LBN/ͽؼa.fWp2@?헳 9W-Ľ|ko](fvx9Ũlܣw`o%e=v(v $M/4u_/=T aYEKWC(iE)g-#O+7yod 29q*~!̨T_tOsn J\{&3b hm r`|ȇiy;"kzӔV>gҖeq\^An,w.pWW_'J KB퀓9N043j|^r37Ò0s&34d]) !\WB̫0Or,y <ʻ;m`6E c98$Mԋ ׎7Y*(,٢ĩ)`4`Vxh玙,gchv3ކY?ԔM4 Ȅ$f ^&%+rXP/< I8CSg[.8Jc4}lLO"oc*p,nxb{?P#8jw{L[u{2Qq'oZr۴k{!:S}vnPWYS/ܵPrc/:i0?Ϩm%ܾ0-.L>AAh%GEtW{'SfQx4"rKX/Sb!7bu&yS3K!>x'st.Z а-7BxeRhFAˑn3wXȝ~;OՊ+ne(#kS=>=3r;͟\_Π+NgG@Iۈ v-?4c]` ;;kM23̏hx|O k)}P] ci+'PcԄ5\N&i?ۉ4q4A杛0QP/v@p'< ib8CpbLX3+Bk>x_er֧h6/K2\D\t,tO$&DÇ"y=,6.S4"yh>M #~g89d)lֱ N>Uӌ|li!ʏ $1:F;:Lt=3ft|s@#DixEHQ]z=XVd>Q]2w\7<];b+k u5Ѽ )ǪiRH>ka4V$3aOMh$~d1KJ 7=/yMu\*xyXb[0# *Dl"4/k!s*@d0p)zA4A kEΨY4$:^@ OZu|ș)pYQD/:X.[O==@)&BgoP8KmDٍhK+m𤢖?8`SR}i(o?"z}4@vֵ;Ϙ Ty-cB$y+H<PsL O]0pDv) 2C/bF"',/IV8آӋZ$ht2 arNV4]adWs,8EA&e:DzG­zQTmgnậ r*xa E3I2n/@: (q3-<ۀ h R)x/2?hv7Tr&1K/9ͱGqdϠ0P[MX.g$\xSf b ǡ#߁ ,ɖhï/,_']LBqIB]S'ڤvcėXʧܱ`+PI`<)G)QrbD{m-[~cG+[u qt㋝,{jF*sz>"(-ͯy`)hk"%Q]VV,*av\4*ys$v䠩|*`f_&1rL~-GWa촶EMD*ZjRzɅKAo=!8SW933J<@o_4W )Ud冁#=ڝ+: 3VryT˰6iµBeKĕ4s-gOg@L欆7%Tdvev. A-u=^c2{Bv#DD%"m^D1G>"Dpb57_?H@P Ͳ吩sLVȦBmWgiP.Y˯"$Ƶ8} gOo1h=J$$qGMw3fhWQ;l % `b0TIP LŒX?u_eoZ̒v0r&(kYǢڙ3AF,B0C88y$O*qvqީ:X^5M0DOR8m&YJ)9@btB%#]WD\}}xôjzmbkA&kTZ.gb1 GVo[nAD߻R`z-gh>H,QpB\2'MQ4qrU6.jvNH iReFGeP9̐yz= c +ܖK?Zk{%͝Tg>rBgvQ$9(AGU4]SF!D;03#ND\D@0]yp XO/4ܽZ?͆؆3`d+iWL_+uڭ?xiYq_>,Obsr斐7ڠsp@0֤U~0^|B=Ī! 1>oaf9+aU|5?rApX7Jj#xL'Nl fF^)[N2Ss1]߬FsJ~7yVNL.vJ)ИWgyK)8=T:]琱'}M0r, Qc@^߉)@\eA=9yUnuP.FWpqK&w/K~Bm?E&G(6!}GR|gqZ%i )_YNVi:R))b}#%lxOrۊ&rNhxH~\˹jQ΀@<|&]]g)vJ:v LRRn [-%@Vi@l'^ܩ-)NPg̺,*=Y1L2- JKoy?uQZ$,D&-"em$i.5e:R~1i) ʤ P7K'jjЁAj{bVZig |12)7; ԞTݏ~: Ǖ>Ni~R&(v.ژZR qQ N ,k,C.kK3a|}{K78C?TMT(LI zy}ubH2˶+6;81LT1dzq {))_kf:n?Â<GÈ>-B R>kNvp+D_ .>} ::Z_91*}q|i{p.>Atm: Y]SI40;YiBB+=`IafX]&0|-o_Z1Weaa%.*Z~Zl/(;rT1(Mn'~xB,0o; j<:뾍?KKsZ?lc3ڛdcPu7t #,j4YgD(-84>})*/ {N$Įrz1Չiڝ:@Z, _Y碌K &~w umBmԩ nlƺwQ}ɪ.wlMc?]]sQ/#ZmpŊ+Y-`SI)Ml0[&m ̍G?G3"{7-XXm=:یpG pZ$R"(ӻl*Rnl38:lM䃤̝/yCy:n.f_Ofvg-|@Ҙ%N’)7EvBCh"z— {}6 .!u2$SbQԛ| 1#w$]vᛀqظ/S)`Zh1B݈G3+HbWxtf "LNz{p)J:230,7dG'|B7H?ܕbA Ŝ-Bk"-}Rq 1(N&\: %ZZJ iǏaPdӵ˪FGX7GQ˛!"ٔ*;7< Aj*WY \Q8GД\,g*0|;,)[dr!ԙ Ij&32uFy9C(*~.۫ف֓ڠc#ap%h|e*sae+ ud8k;'q%!qb2Mەi TmUMM!_ȋ:Z'/yyDQذ1h],n8}PAe?s@UoƍʆO,/r;lPB@.h ߞO#5)>c=~eԌX 1v^VS1ڦ|Rz l~nf 5䔢A\ \L?F`ɍNH%SD޼I>7tw7WGc r&,oQrEWT}Xġ:?EO_i?XU"HLr @3gYpqr"s8~4-yUeȎs.3l)NZ(:59'%=ʦF%$t7@>럽\ tЛ_(V> nl}PhbT ғSΕ?Y9I0hAnxC8CKت֠ @Mj"{9GRJRӕq \VֵZ+iեAtuFv~v ~tP|.X{lL"kp'-PյMG]8`I׏ossyP[FրS'3CR<=PGӮ$_)(W>=oEG?|_xdςLh'3%է.x/@UrX5W=Id0,-}i''ov!_5u5M06FqP~% cWet%g~ɩSM;|!91ly Z0ZnJJͷIo]\B{|b#~@d +*?bHPgtqYF ц9> GVk ,$Tۭ4; \xb̉%w/W]q ou?lo \ lKV;xNxL@MDsc\]sеrޜAAx͆{סB JR#Q&IzzDŽ #4qꯀ<quQ dŊn rCT*Cݸq@e:ې^<9$MJui*e61䴀6ۑpMx `'*ߌS3NlR={*NW"0CO@|P p08nH Bvm)yUuucBN  {7{-\fw/8.£ȲjXa3L1NֽRJw_'VΩNRZ@RTe,WI$f0ib duv; C oG>>Rd$PJ #"%! Ty1@B/ٽ*A1I#rM0O͡I8#HmAP!;כ"V{ǘHZ/Tph#U/4h?UL ПKgK$e;?@Rs'۫L0WH8|uj? .GA;w&^ ݜx]Ygv̓KǤ z6%M3u'hhE0 H?{ \!dԧh6L]ܸQO2P(<To6Rog~ތ~;l&?-aiX LTƺ 5E9ցC1Tgҽ׳_J8Y9Ԫm*/wmK@xۚXbk=kzQN( ܩ脣:YI+={"~4bJ̲d_5zH71e-}d'wAlc錃fyNk nJUNóS (O?c57 [1KƘ@1wUd ,- 7W;Q;1ɒ D )Lj@-veʰҠ!y*;vf\B$+tWT'OCZRH|E>kJnsQ>Ȗ?1?C7\ԕYJRF=ͯB")&JQ23mcMQ0mFCf*2z$VvpKYn%Vs>C'rS&ѩ˾~[6YPT(p@Ά27iS /K(=P Ryi`kZ0JFUALM҇@&tc<,~ 2Spb8S_}1̖)mx=@S01S.y5Oئu>е&$NXB)Oe!RоOb{K`Nœ%&,2|6)6#-_sU4c]sx/ݭG Qwo TEEnKΨݚ"WG„ E56RBe} ;@nr[sXzuTN`K43! ='d}ܠ^%M%w?KݐFyE9,DnZ%!$o!01>ߘق|3NjstNx&V8yǾV`#Uvac!ٲZsզA4"x|$l確xSn?Ǯf6 CC%uoY䘉|j4MMAp5I,O!zU T7U{V`MƦd}ijn(*R /㢌H9FR/)C&e*ZT.?4y|V~eVca IY138t,kϋbҮ"<ӄͯg  p]hkr u \6L?c<GB`;(Qra.zޮ4t\9J[ uOJ"(=&P A`"ufKav[ܘP!B]QdB߮Z;ߤ-SИ ]'y F ~N,MIóߛԺάZPkU6⊟K٨ϭs&;a6 pa| %]:ʍ L_κSJΎhAot{=&J\Z~Xp߃Ț9M@ڪwmQWH' O*|:n6(}9a,<:Sus֥A\8i?1NAGC.RM%Qd}ސE\$ddPh(=@4ɢ绥4 iNj. Wxf{g6aAb!-XĄї)_ω (??d^dPӟ^]LP2|_ƌ,OPjV[i9y,hZlb:+YT[iʙ\Ky %sxAw:Tk=]RCێ=EIӈáC?*AR+ےR y;/cZڄ`\5^r-ҭ%15Ѯ5:NH:rXw]}O)9¼^OUN\rx?–JBj)9`Ғ0@a>`o&ԁhx}MR-F@ᘱ4I[M`dʼ;!9J9\^-M%!B^DwrL[=y'nIgUD ԫ઒ZV;1cwQud^>"ő:`ƀIlΏtB8+-t]>Ȩ3iܿ{rfdt6`va:OD\TxDb$K[$x8 O6 'm\ iW/#@l7 Ch_)JRD%{I3Z. ۆ,C 1-pw0eK&4\KtCLUpGY_@~41qD <͵RQJ MLMQ/5dRfKnS⵪e1{$O8j"Y ʄg %%d* `e{SThD Ij|nEX'GڇrGŪ2*'\]4 WT{ yhVs{V)j_-vTh45Zo2i@~00AZ"z> \bOn4K(r׏]Z T$.QRMYFiCkpeRVGd*"6`+K-]b, H:bco$MY= n'W`6ږpI@NX9yvbX;_ _a#z;^XO( cH=u\C,N1g7Kmd:/؃FDʉ8E 3ܠ؛(1F_hFσH=؏"Mc_2LN[C {&-e*`{`őI{ϸҭ 9`#2F$a-uc]k2(^t|:OҮkpmnT7hu6~(oLJ&Sn8D7t*Q" :%cGB&)S[AlD.EPA1x8IA\4E_IS,%ьoFX"3TdSI]]4h*~o2*s/X9ё6GU>b9_= Gvt}oU8w;\֑"O7ÞUUX1#ףwc˂jI}{`ȶ1P_}N+D}.e0VXNdg|c',ךڬB1p햑*Lot#j56B q@v~?Jhvpk/ꄃAN3#i)ҠK)qJ+"C%!JQhsKGVTpc,4ObZs'V|.i=/q?sts{.V NMQ>-߭ LКaK$qwMelcr e }fuPF$|A@# 2E3e&T_~XŖ.k|I%owLTT׃bI@zEUHgGo:$R7/6ZVj\>ܠ% 3x009_ycr^ꢅ#'soNN8vijӺ[.( جnW+tYFQa7{w[w&`аG0ֺPv -Q7al79q}Q$_pz{u.{frKsIu+b 3ZDK ϸ[F=qCXH.YV=jOߚ+͌8+ZzV1K*RF wۋ^? Xd ne` ـɏ~ϝέ#D  0O0;I/ UCkޏ!.'LOl]xn4bYdTnCeu S1=y[k357<1b`e4$I/qq}Ϗ-[+C9GL\!"\cD,$Q@`⟽eNe /sw\Qc*$̤MVK$k--|bfZvReDp<}k_vw /eT@2 CE};1[ms0Pll_d-ކ68U2Gf蒞,-B@9 '%I}?0RKe aEW9-KbzBS Iya"wS^٫ NxWY@fayycZwYyj֯Q7z߂]#F{|ON:{l7J\3gȚqw;z}R#vܨ~̡N=C+"."r% ZvVVɊCX+&iAlG0պqfy6]]d 6⢋w)4‘X D%;-D1HC5FH/ĬNeZͿ܋%#;J6E)J0\ʑg:@,O||34պ $Clݦ$Itzj旀f4@=ST 2i$/i+:ͤ\-H85NCdZWR=mZЊAf.u4yO[ԂP6.?"B:REdnvCEz["4[Am&. k=*l)O{ =@#dUMmb_΁'%i aj,D.L)g)0 K_7mJTn>bI JVN;YӽYj|yҁc-Y] &ڑ\ 2t.z=jT{+KM2Y/ 5giQSWW~Bݝ4{78k㲪g?n\]VUyj|e6EP3gvp!f'Sl`*8Z%x} 沂<<~᰽ ϬU@c\~ۍ*{6^0M[i #''-f,;-e^ 7#Ǫл,m To_hoH~%B(6lu[UqES.>CC@sH{K* J-3$hedMeQ=;5@{BB]cAibS885dK`p g7 *˽{:)1M8}9s࿤fg5*9ns8KE ؚJ'Ψ]FN)F%01Ɉq~홃yK@fDN롥e#zi?/Ż2ӫ wN*ǥ/^<0H pqqY&Qf^\Ѓ[ٻMwH( ;ǁ! 6/Ez+d% N.Di[H8,~& n`gĂq2l{iIb샳jAju X_d e {9H-)QsZ[0JV^ Aa7={n $.nb3i:Q4RNE,0@nKM\5c,>GpsN'#$e6R>1osgE1FQ/ޚY7Д``R%ģf E.iMQ9SawIgeD6<08_G2?rR^u#W;Caf5[^}ћiN';Du_?weo, BeVK#t*ng'|iALt6o Te|! 53|YTXrnd[.#+ѠHO\Gۺ{hH>%y|1G\ 7$jn Hy{wE&Wd\l=#e}[c/ /X ~1fC,RP]jnz91Jqs^+ JM[Eu2 MzLv)PpbKa!| 6z$jt:-uۥc:U%8Q𠕮J1`^#$JGF+ojpn}@Oإ{=|Gq6[?M i~B^30ڲ|hDwu /1X2d0w\Bc&ڬ7'6fẹ_M_/Zu$;ATSj޸Z6,rm>L -Ѽ=ɂ+2x7d y:cʋGgJi-9DCV(aUb;k5Z蘗Xs.}[((߳C\J`qi턡)Ey)@F3LGSUs`%5#Kab~&S˘ݳi̭ev+/=8kZMi ?OP 3@!*;xq?pC^2{.=4n&vMjzTcMKϐBʗzh.#WK2:M!+W\'\Z;;ruHEX[+2߭W K Z.x9qZZqEJ0T}I0MiӾ#TӼ#bO'Df΅K΃1(芠iP|5b0B֧rv'fj=ԣ*OqϞ2݆KUu](;P^7OѓgN){ "]A'Գet-{ #`UT>r,@0HF*9c1#c`֕V$ t>65NKpQj^I.Ϥ&gd.rܔ0V{ؖ* snTU([e?(]TO^Ar)Szb @juC؉,`z^Yuzi'>4TFR;ƴ$~;|tmajyv*?yodS^DJ=iuu9iL&w2Z5lJJCxhЉdUCQlMo,oF]kcCRe#m%_;$U m^GJΥ K<%,ޑ.yd0O\4Yl 4\E9OZu[(:7pLD2Af\Ged$m6vcUq "WhM1~E-"ⵃ^?l[È~v1^U)_`)jea6-ANXE;k0Y!%YWvK̝ IoD\/u HMT acho3] X690oa)4]T-hFM:Ft+9a>v(n( 1":c )Ar G_g`FnISv=uMQ¥Yщc`[-mVU!\ˎB&uI hkW^>k[IAOrW9AU|\9:("i/DopTOJlǙ-mM=ϽnT$h@̀&bZBf&sX2!}^!DNF`O>u|9[d QcRt7]SFHCӚ>M32펩~cA^EpMњ` DY2d-W9+zO/Ǔ5 g&sTqg>Z5!‹LmzD\kQyv>[@"~c%1\>,*HtUTlj'C8qf9ԁPfC:cQz R> PNWoDТ%''\!iv]9 .|m E (jBpxw ~Ʀ}! GlX B^Hu7E!׮] 8R%SZQ4-r.$bbG'i|^~f'"5NY$iinA$?AоF%;mʮ [_PDg9O.YR(cG<5X[Lq3z, !7(Th^!3xh{ R $sn*c?̈R͗#ĨK-&rvVZ4默-%;yyp7%鴆/@iJҥ(~"iLP7aMK|u3k|5*z S1Lg srů@5Vpď|})x:8WZ;jhֳ[Fw @@HJjҙ"t):d+і X+iWlw2U[@f KnU{`UB#kۓGg$EUAbei0j񹦭293خz335Klg2,$yw,NggHܨz. 5i@yr=_(zT0?#Sl3T>v*yo0!xu-3zFn1s8[p.pCs}`t-8SڜScÒiXZEG7ḻ*U6GjO?vFe9(Kז#ĀtMw1gc7)19Fm]!Zퟨ\wj$bw sYbٯ aȑA(0i< ߤ๠oϼ>d#F3}{#۪jbrqή"^wҚ4BRGt]o{b!;ƛN=<2Vѐ< Skc)}\Wx:R(XYE?KhGLa43c;@(<6=wF3MexC4/6 #9Oyۀ`ZǦWKHW"j_8T?V݈ea0skl( I, ?Z#?@&5R7eZ,\C pl!IpAQ=(*#ڬ\oy*&-v@0Ubm'a8J`WV41 #5e<{h!|*oiڗ@䞩>"CMO} d S]fu5yl &7sN]0/&]׊XOkz$xWhiRmjyjr~_Jf+gAA;-c bgs^5mRa &X\S&OTCYN^-Iv/ORmE驥 ըTVcU[+:FΔaq%fzGsp!K4<:̼:Mc{Ac`%W;qѢ\Y2&L$^MiBMbr^YgteoDpCݯ)82d&fvs@TQ)uTX`Hw>tx3?ԇY6d' _dPA'9;%@W + 1h &OwMB Y~ >,ԚX 2P㞡쌕<:3Moζ°ypM}oe ,b4nBXqvD;.1-byZs>&JQ5z8s$:(G|\O,G8^9skm] ku BZ3fS4a٣^ i1uf:bapkqJ ]XpW5_ݓ!t̃D:p(8muMS wB+hr%}'Ũ750o\?… m C8gFPgD\qI:{v'ע.p3`8xp/-k! Q-ȼduFJƽVe)jxL| xI3%%&O + pGev5GdP1Z咏N_} a  Vi4 Lʵ}ilh!Y?l>ǬQR^_1 m($7Ek_kb-D&{R@Ղ7mD? ƹA} 9Y0h}s3R*sV:5dW3J Q3Ϻ(ptB稇j(]Αl{ Bah]pޕs;j"؄yvu]ƵzF%H|F?k>;ޟMS]:#NsiQ?2!p@6lg$JSQR qES{ lu(KKJrY2!K8M{eӨoy K ^GhrpQY8'\uEr|ٌ4L;8_B-sew+wkCb#oyLMkrcl^VcYi*Ԉ+Uӻ{N{tgpZ=8D 8q$tD)g*C qǘίb uuvY\-ө Fvw*0|5& X1*nzOԦ1h"o"n<}Vpǝ `+(F(鹿:q`ëxk^?f3_9@+r*UplVDV)J "J"c^Ky}~Z1`)b`4_Ioh*Aґj3 9B&C Yd'L^ b-\pX+ iD):q,3 )} #FюJ$+_u)<nLN{=" |$n| u-]kQ*&"ft!e͓d0UAe7{XaG]ߖ +\$%Ga$ʖ2¯:DeN>DNE7~;fyʩ] ~Ϣ:c99N&bt%ұDő4vk 1-M B NIf:ʼn[lQvS3,YQLQr_=3sc~u$2 žKǥJCQ~yo * fnNbDl3âxun FC?wBvy{UR,KBz'J4 YAREk^OMkm$u]w&K6B`DI,t^ԁ۾z$!TݤwNCo~ {|9-ZxNLI$H8|JF5b6g~u.ֿy| #@P?O:Ӝc\q|`I v&JOib{XMf:0y+o?DcP ]<aw5[% hW+j4کI`#E~d4{wMo񶋯y3傿ѴZLtC5 "h&jHV2BE'!&)iwSͽIT=ȑ~:0XeLQMx/Q+o)"a$g!3Ѷ!LH >=%~|Lii[bgq KotpXCʮeEE\ VhЙ0Ҧ/@k4֔3&kYhR1U''^RWV>uI ܋Nj#OW}LfA5#Rk04wK{tN5{c4 n1"N /Kyzۅ# |9jieFVRy2Z#@kN(fQNqxs>p+TF8'c57cX# @Im4RVSt[+kӹsP6Z8aZ7y)4~/MfYψU ]:QFW-|23ѼK2>௨RV_7a9hO)2߳,6b?9,B1c3blqD;!K [ !C5HC]7kh)ٛťJ10#Ԑ!D l+.x ="5C&7:IHն8ƻodPծh󖟯>CRBUGI o Ǥ6h&ը̔fMh h-y-,#6AdTL&ZPMK±[ ,PKWb1p7C)j$vVJcּhtqE|NĕqMC()!U&U D$qc9 ,0!LjmEu%Ҵrvw. @BZ?%`bs` }pH+ - (c'9@baĈY>:%F,F;?n,ͱD/pH9ETxk j~L!MR˶A$fmsL'pZ]޶k*CÙ&Lh6(,Iʽ9WA-h:_npsxbT ]V^+ypdGB[;+hD' 8dހv,П` âdX.ì n{@nb J~Dt, 8x#LT^=_i O=Ɩ097g8v8>] 3s$dfPܦZ :S`NFT#c&N ;@L/j}%yS_yT{0J]4ƻ[TD?Z>2\j5 MZ |y7Y6/dO0Ul῵3.V|R9fNR?49SvFCݡ+Z=,}6)QEr{[zv'6ל-`ڄw2odax i6k2-i}頽dD P2*s(}6`n|ݬ.pB9/llo#Ew y#e:xOjF!z%0JOSs$S7TyNMwTD&ۣd|-덃DI+W0NǀmS+o{!/]s ۺ"ϸ8&F2A3E^v_IPOHe 9"Y%`s_ME9e֢eHjKD( qƊC:pXDels| ( :iO[UZ'ѣ ,v(.C/BWteSL'ձ}a 4B 40>VSJmYW&*c\OGym͙8^=js;3 *́zʴBo8ny}I 4jcx@*%q'"bW׀@+\P5vd2`$Tw 3Ӫx4x~uSf]P>k$gzu%u_k_}z?Dœ[U~x [}ݹn;,^_[3񯝒a2š;b=(}qu5/&#zLIv$/[#.P]P1헮B,ǃ'U͓;ŠMO WU;űzK[gmqOQGUDaj/Ҹ*j[ _x.ޱIꖀsI/2IY[/_Xwf`QbՐ6Q4jcR=pN<"YJ=ћ/D3$_ %¦W|c3:3s!TC @j:d*)\8S"AXyc1Wr9>Czyt?R&qK RJZGo!% Q]=g"?jv- qhq9 Y\l ufư2L 1F_-5G#j9ѸYLؐ) ۇnjNEyk@H ̇~0c18Ȩc _Gg̭#`u: ouCr P)o:4kreE(ŪsI3-dy@=«<:i 7nh1͠T̓UcN!/C= Uie6V.</ZmG6_ki( "O$^mu'.%X=Ckf!UH9pNkEg@|evz>B#DԢLhi{ |ထR@K|='7@| 4F$j -[$տ&'4T/eS-;EeTN"C>/т~V!|%y^FOsjMwCna| I_ij>R飺q¾FWh6U[fC4ܜ$Ha,xri-q=3>fckV1Fqu`wALR$YV=s(UOuS0%{fs7/?=b9ݤ CX㼬@ջ- $BFB}i:5_qJEXe ek4"!&!/U1b cOLz12XN+Csܿ1BS")fo0[9lpOLy+H9Y/Ce0cЙ>]Y(? +`fc6^RTÔjp WA2ד~2MƜpD'աdV0)k5"VIMO_ .#4/ +4 bRbQ0<)gi61ZNO߹L j)"Ms,!ȅ+?KYb9ZfA̤=zs<\\(Zwc ]Ԍpͣ%ۭHmdGPۓz6y-Σ$ao@Y1WTVql'/IiU[Hm/61~_&LEBmyp6Yѫb8&a+J{~}?li;a1cr 1&'S@IAF]K++xnH @@okm<hI$aɫG'WT=ct3(>hKr+xOo˸I GXY r 9yjdS L:xl1(Y-agwNvԳx'W#t TM!0=vZ%1ǑεuKUΰ(iXв%GX%P l]b-y`bhϿiap"D-yPTU4O,k(6 F 3D8^* sJA C]h-Խ-P|Lp\IVcD+!޶Z-Nh@ȬԞVk7h0E⩌zF,Gþh9I Ш]HxҊ$ͽ%$qioId}XM!̕\jXWJ<ޠW$~F.p }QT @c.:B _Ǩ *,9y(JJ%zT.!Q+h9;iVR"QZYG&ͣK XΔIt9[zoNL8~!qW\>"+Few|uAAݧ~ ] G.flR#1?EW#6)_)8/M=DjXfE"ں @b9isG&gy2lU>m0(*ѳnɮW.dq&JykN `׈H ܪ }'+oYJhdR HBy95Stn|"5P A쩞rB:(e+EB8 .и?XY:DO.1qM`=-~ט2(OSWLG;G ;XavZsϘGF$d:zP"ҲdY{ȘOʅ*ӋRd(6qhҢv1*q O\Ee\̴咿*ئο6oiϒH0fM,SNQ2)%Su3+D`E97_=?*Ϳ+WZvʒ嗤^x.X {eƔxO,"sϵ{ !2<&L_S^U G0 +n1H#.X#MNL1ZնraY^!qW~g 1<21v텕(O쾳SKj%*R3,C G6CB+;Z@R* |^a7ݝ*[sh%E-K\r79n0~wW-G0S?T2NڷU/[z 8b,-?ƃnHEIR_eG⳼ ˷&lM\?*l߯CfV\% K <&I2{/(F=yO(*A@`У{Phd#R^%2=2 B\N$“gο ! [S%CΆjqj;9.O"% cC鱬NJiVi¶bo"*d{hn+WOsRReokW*ҥ̲])J)';ύ3C EiR[eHT3Bӭ q ~Jjr}%0"|q Lu,jĩwwTpiŇLQ}Z=AAYW@_67A*p~M W[+[ۨ\Ac;., YʕzG3+ua?L^@MĔ2l'$'|(DCm#/6/~Ui{Q~\haLVy*[vu-5/ۅ\TtUKiWՇBMgLl,zD ΓNۖy2t:Z,l)0X\|mJ\JBglR$>Za?н~VH\;u]!cuA Ƹ1t0&ݱ.ߦ2~A8JG?[sqo>JW7e4pmڄ;m\ԀXV4<#LO‥oNWu F:m(:cFrb=|;֥-o}TX Ez@Y؟uƫofsQ@udTY#II*V\/{}$vjo_ƔB}X-TZ3L{,Hj)|fٺ9'7u dɷEp-e'kMC(\@6\Nmaf5vk%ݼ $P##B MD,,6<]F`F?BdщQë?旉"I{p`8{KgLjxrSCHgҥL}[2`0_qsޭSt_# #;b0=Ip(C{MV9# 6= )jA|PVmرA,n mh FņL Q~S]1+M T)b.d&&2OmG&]6u5#>ʛdn8wbV0-s5^$ꧼ gW38|o˿W} \d3N.T7BV7ҧJgjIgGyw/s``1!o&%r3G*+Z?}$8,Zg}}Q.ˎ)UB!xРݯۯ7v]/pMhC$@| PʺW4oClT @0Ub}GRk܇p-v1"F}(?T‡b6Ae-j/L֖x-tx*^b廨JiF7e_kRfMa__ioŅhE=[c:\<Z[7BeZL@$@N]>*6Xջ>6 't2M,933z< ovݥ,BډvM!}AlK(3~M;&G)i gI|ڤ \%el nTې:/0B y: n1rBw EnD^}>BulӖٚ x&lct**M;) `M&=:N^g] 1^meKgGœ0lacF,W_|%}9_ɀ De jĭ XDܯZ (/n~ 1i5U.QJOJ Px_ty+LY$鿬*CpH4!j~?ܾ_I54C )=ij06?#_Y\U@>KѶ8ƚ(l|{E׆c.(iK&ebJ ĪՇ !=u ɂCU /EnSP۔=K9%fb2z[ٵYoۛB"hO-zƫ娍q-ti?3a}Ev!WcV>ꔁ~$ǯ*,љ3'ڏ 2TǼm1'Bas^.}?mxƾȦٸ5x} NC% hpqL`ڔ$N7 u6Zx!傭Aaslv44_K/xtmɪ{,Y<|K eg2g] 8 ?ڇ3`s1al5JX])$^PCe綗g{c{](wL:_ x0j=~c;E`oeMpol&SMJRWrj^+<Ƴ jeK%!)QFwet̨Bl7bҴbwKL\0M䨆,|$iGש\$׻}\ @ceǣ<`j9f8emMb,+$K=l4T8ѯrg A?;Z3:%ju=dp8(`MӾτΙFGe6挄d_9UU.uA1yiVWϡ ➕_R %a.<JPhώ.b5xBhf>`ղqLJXcTMlҤ d8'+IBFFoBQ ]z1wugxPeuD2겧ỒNl$a -Ã@V -jjSpD4>od}n0$Qc"ګ,O0y[8sׄIWD2_Hދ-mVk#뿸&2 _ʲS<Uy-oՙaݞ]fq8(/cYlfpQf/7VfcvS2;51ٞw`5u>:n&f̘pFγ]ZKNwV&;+-d,Rĭ7gB9h@w1NL ͏)kR۱Htrx`^EUYRcJ2;>p1&8U[1^YyR[{F:|= Yc ]תexs z&zgՆ!m9 F7iB5w(nGђ(4z}ImJBe߽sRwn:ro2-nyaAH)3L'Jq:+ ^KCkqp}LYbS~zсʯ 5x25n H|FkՋoc`}@/{r/:Bڣyזm"+WÖx _mU*-S= H n!0s\EZ# O, *z䡕*@KHԚh泆M>RV՞5iOvP= … g{bIC> byIxIG3*Iy|ޡP j6+ v%uOΔx|͉2\: OP)+$#;&<;3?"<> ab#)͈@[[ OQgFwr{:F)}{:)Zb_A$1_WelZ箇PI?3\m{TھMݝ@X{[9vd jx*.sNɟE=L8~M|N`3NDP3BV#*%~ߝz80 '3/ ( b_6ȣR_G;;3DB f+j2f~.uymH 59[ U|Z}ִТ5H//sH8=4Qe0v"y@Ž 3Oj^Jx1հ}x!+ |,ZPP&P9\\aΕ05{2ņ;(YYy̾VLSA=A͊%H].0?3;z/ 6,f *r#!(҆@M 2'8K#ܢ'}^Ӑ~JxWdLJ[ x3<@9B:L\ڎG>S3J{6-6M;+/̵yBn|'Eîiv쎸\TYn9KduJV5ѓmkayLc-F`s;|L=C\&~2б@Z(Ūx)s=\*)K9?Lo \x]$?W~C!XX~u] fYS1RU0 uGdOe[iP03tiX/ڇA7>g:Ϟ]l΍N kRƷZrY@\.Cqtj]B0c1'\5"v-a#d5 ۙ}p\|uԺ"KCSE nh9b&p Xdm>԰\V1Mb42YeN~M Jls7+aCe29us*JL#PȾY6ڪMhwp Ix]LYҘE߆go'9Me#Ews<;B"Ǝim;,LK鑇 ,)H;染z?KSlfub(| OO (9apa\ai%Y$RC0Ats"1TkݥOH>EsuS0x\\63j.y," ې܂@jT?H.Ϊ<%KM3Tqn1AnJE:i@Q@NE"ͯQiߋ֓RnF7o=C;檘/P1mb1Lav$ ]ƽhbY6?0aq+> ^K&PxRgE4c&#A ˄L3lʴM7Ub~+8/;M:wطDRSÂ!#Q#9oX{?ڬ ]&)#RuOWC)\2ӄսIQ{j_ q[R톗ي4Up e3ϊhj=2xU$Q~큅eSx˾W~:`C8(^6 [Wdi#}/"T䂣S@"|GAƕXz4sUN3jg63!i1޿G1*^ ’Vf cC[Dօ* tZc8m4 'HX]PT*?Ҟs~GT9B)&W*@Ø/6%b +/[:-2WB `)Aƭo|'ދowBoy 2t9\h.&:$4Z VOx߸ӎ(5h8x tĠs [[9%m($信j!dѻ&~&<6! okY2U ubF}@Qa>iK:T|1%aҚCoBhåP DES6z0|DCƹ]R7Rc"Q :39mLlڋ:^9Xg.ew@/4 'Fn]z{jNծObCҺAbNxYT)Y}H h;)p_5ɕPAf@[Zݴ=B1IOFYu¢G@ڝq:46,@"c%*Npg,|fחOfGYb'"<#)hS̚u/.sURi&rӂ6ɹa׫|q H@/U@ݖ 둶7#+e;c޼)O4%0E6i.jIp)MY^s i3V%z5$}Fn&_ː!= {b2C}j}v+G~d< H==IXӴpOH4c#k:sK+KO^n.8}ܭk!ow=PIfV>0ݤdd0Ghk=)Zc'hJ\S%ᘮ>,z6F:oEؗ@[OX׌A t X^ȵVԩ:V}Ċ%e5;ơSi@ΠL5vyGOOy`1_rY?T`67t\/`zdϗqy AdrǬDnAa3h%c^e  T3ґj;_S,cuAF.bds؈@ı3a/$_}_l6}K52!Ʊ9$C x%tE;=u:LEcdNCKWwvyW#1 =7gҭ6+OѯTeڶ@ c1I~HtiA,{=$G۬ۻ 󫎫H,ڌV-m6Ţ#bިn+K k9|?] k wqfwfYdO#7ӆS i% Qv<'9Ϣ]"(-Hg^க(t({Y H(d(WOR'rޔ`Z쫾yR`2ΡY 77ljg8&3ʗy臆V1࿆$ CFLIXou?/%;{ŢUA{dw a':6O6#L]?=\dX޸6 QgI.Lk!!zkvF`}RNh{Ti1r;DpƷ4[YhF1æ38 ;hg+i^beDj '1Se0M{ 8'bz 9~3 _#\H{*6K7.8=܈p'DV}9!o$/K+yX KsZo4mt o} @q|8RBڣ*U al_Z ko~XLqkH,imSN N5X{=%m@4 ኁ#MT ŸAq=q/d2TNN&]'DmKXʭ rcm_;IB#ckəP푒4sް3<&Z.[s2ծ*1G=I9]f._UT)=1iV\vv+:# 53Qj:)r,^sL5!&ҭ-s Lv*cK)RTa?)SBCUp@Y~pX~o[}T:Ruj/hak;g~nK aD]x ;vJX:Hovbr@߳L.Y]F[ 9wX 72x!(Ml^:,TVtVg؜m]IGFKqx[.cwߑ;&o/,ө4B|r7g1jm;gT ]ֽk|?E/2O=jEh?IL?rn :.g>[,% *oɮ'l1` g+`gL/c* %#qfm[ø{ 4F/ lngfKe vc3,z;^8\Й~w&3eGlrUAeA (dyR7RúE'zĚ{ȄtiJHv'yJ\XwaW=ғ?cMANSX cE߮/u٭1-|pښ[fIxP(rzC[Ǽ(hnfk>ZSZ-)B°~_k]%a+OpE ֗ WX$77#d%,O|#.X$Dnd y#ˑFeT/(b)h'hs"ڛz/uf*ti(ybG;D#vү>˓-"L[Oc* Qm l:gjDN{(zz_ռmQ:):E3Eh6tObt iݑ$%0Ҥ^4)2Fg`2 A28LD9-2]RUPJDw*'Q;;P ("Jq6%B`"=F` 8P{f\>5)^~kq%9iE59YL=N<;9z2_v?H` Zn̴](y\ Huϳ3ſCѰ$ZOR^q* wZ ڒGĚ4|o"@=UgI0{oŬPoL&|UUuw4qKMِўGھ1/kYu/N(KF~5. 00YV>cտ~-|eS<$#u4b 6fd Jj|ޟԋ| #_´AK 1JЭ#@''Yup80 B;Ih}zpS.М?$Ҋt"{pܿ$ i.}OMM^YQ;fl>RHjzx`4ieF8>~%cdbu5^AOIKؽiR!wgr2+y->O/&a{cAcq%js. U|nD_!@RrvqZ`m[l^ ~ձɳgfpmWUc˕3T_9eOqh{8*['~'x7&c\Q%!3F2/OAx#cvm Z]N%k"âPr]2eO ç~*6 $; Ћ#(] u3]536fP5䤙Pl 85A$:ͩ2m?;  PXBW֫zhW:UR 'qP ]Sɪթ=c qC=h`g# lkEY Ƽ{Ck*6eSuM xUet*. ZPTʖv*Wu2m y*trG- !͈L@a54S 46\Ȍ:cab ~lZ+jי,ҠlvkNy(H/@~'r'?j“=EGVhӄn@s^35E~TR@(͏d* =D` ܦF:P|#Mڗ$OV0@1`#t-c[]ܡll#.X2fP3-Ǫ1_ĕmIN˪ E2s9h~FAa_חlנxo[7BAZ qG=P`A%H=땣)a8g0KdD:@f)\`;(Q$[诼 ~[>iTaa>ϿO1Aq gkBdAEgl[3̑V2ϥυ\y'3!Ѳ@&8f#tX9ƻ7LrZit mF/TqX]ږxwG6HN#C! ;NmP :ԷFirr:-oF%H*~$  3G+,:MIk™}5w";/Up$Wq2!{,$AE_H.ną~upT (`ᗃitG %nPGR<LЬP[| HqSn؞]wC[Au.n4BpgR`cnv50k닖-{bCkD!ٰ @!oՠ wOvo,iZfg,_^*-xb!yGs ٹ,^arXVG~Ow9G],ҶN1[>zfn.a.q9HbtZn$^U2h\+9l-Ow ! sK$)zW۲uйL~AQְҎ7,m`JMfS>սCď}~v=ȿ2.mvK޶+[RuoZu&P4NPc?@-9cC>25nZtg!Cx8ECV7 ڭwao";QĂ~b 2݋F?2A>'7O(w RmDHA^Zbs4 Q㖥\Q (B6fsk~}k el&B%]=rާfSy-R]V_e0=duލzA#@BjM+o9rxcRf|hTX(1.0Qvfv)v%t$q,ΡvC{y@2 io P٤Cú un|G.H#&6oga]KߩWqX[)8㴭q 8wќk_}>hJrwJe7:j{1[RZ7~<m]N;WQ ݮz"#k~J~O똅DlrT0`z:HlsiS ٱ'P7[FX)_OKxCH2\ a/WZt6]03ڀiyl!)( ?-.ǎz.V-hecy]&+@?=61|ђKhE Pt|tPkjq%xytTJVsA~89C^mJ虰K9"W_g=cO:&16% ݵr''\7'zej\L/_[@!ꃼ-񞵅l C]"5Y,PyJsU+zƪ7M(6gn5cNUraTFݘwztD!ۥk%k֌놊ވu 0Ƨ3`x^~6T*G=V¢seVb7xt_inl++Ь{}@3)RV Ń|ivѱ|y[Sû8><AuCzkl$aM?y;SaE^c1YU|)f D~4d* @_ [Jظ3qP,U !iB=|U%a&vwLk=.>'d}ՒPvX(m Ѡ*0&ʛ0\ &mQ>@^2>?f`ֳ`誶@IqWqSOmьploK/_/XWHa2J> DFUCY_b.W4.Gd0XNzŔuȑ6hWP,}>92uI嚚wrߺ9"Ow3hr[Mqh\ZqpJv4N{T-m 5f zo6u b _Lk-(9˸l5džM $'vyō;Jن'{dޘ7TA'GcCdw, I-c0Q==]Ny̪7RKP(? Q|Tf`,㚒.))^wQ{TuaYϔkY؎39bU4HҔЊpZUmJ KN1 DmD2sv5Ƃr6!5jF?dSwdIqyiJÎbr4V3= UY94Ul FIM;"Z)l }W#_}@^`iT?"yLrbߤ^-!73NDnxJ|9|a.tXaA8'2La@NjN&&!kb@5qT"viP{|ŹFOKs!|N~2r?Z֋aFnv]j"CԆ?`}: AQb:0q9w mC$_.S<(iHfN7{ g#~aT\-Қܡo>ӲS.̝WC_N iU3ڮ'bS7U9Q=v0^Hk]ea^0?#E {PL-(󱠣7 EB8iÆȭ=KX>'ID%ocfڶ~T"%a_NJ~Fʳ2A4dY<:7#f(hEE7حUg5z ʯPkNzQ_VWiFcߚ)K{$LBt^IN$<\AՍфΞsճAꁖ4uw4LhI -|Gh,04pFGxm*NKɣa~t WpI#.anKHFl}vÂpn{wJQ:dgٗ!v0x%'lfwFlyI(o:$CyY2cܝ*0< &i69B< HFW7ø'J+j/lEόl 5Zs?Fzj^_r %oU=$Ui,X&%fI{쑩@m7Y٭v 0P04f&[ZWe#ِg7^JP6ĻŴQ RbsA_+w[$t!jԎު> (g񠬊ҁ MIȩva8 \9כA/4oEt0M [#d,0U5u25!kzoߺhV \dYAa.񰃙a!.d &yi DMVųZ3* נ"m:fӥxg9eNilBW6 ҉3,۸MXi9B֛saM)\Lfg8A퐊c{O)u8W7;+TeVWkLqW52 c|3TM(muO?zѿI*Ek-GOgSj-KMj.|@] Jh;z9|!D!Pb-@\9B*@JnyEFu34M-^]FnVٛ!F#xEWv-hR͖8,3A$,y"@QW>%<, $AJ ռ;?Asw`=/`ϫjc'֡Hmho˧Cւ9JZ/Bie4ܮPrn_"PcKx1;fQڡ0l䰏z]2+qt2?Oܓ.U#ZTA"S:=-$ lX5*UuM|o?2PS%Aʑ_6*&5VΠ0UVeJfG]RN> ,s>x}x.RٲdA+F4י4C{VkD_"2f&_:d& myݧ-f6ԬD\-,rEbΉ) 7Cpt}D\|' * Bs=XZ\A5W6'N}SVjO" J@Rq-|̲h^4(FjQ,\~ADf @IyVعߝJhRk4A]|/$y4f;>!&f ]}(o{P YjhqgJ=m+2[#pJ ?:|es& 3#4WJt-(y۫~ j1cY<כ¹/u G;n߹Ȅ혋-KZ+ u` Kab%S;zC132*dԉ_pyp #VWQ*;fhna#DſzUGHҗGmpʛ[-i^cz30"Ld: f9U$T1l77;@~S8zxg*4G5bpB DWzvl/%&ASJ#JVm-TZ@f,Qpbɭn=lx1̾,M|p(4j yC3G6ΐ&> .1bκb@'H}֏ԱN .Q~ՓjIn.آWmå$mw;<C#ڡYдH[ZxwYFDb0*˧å̰ м\ݡ 2kO M:HLUҰcLepjuϽVnT ަ7,雋~ I.L=wp%5MdH:f,zJ}}2&jPvT:HG@TUkB@ LJ2pflPN X=YgumK/! HG)-Ͽci!$xsNI|&Ht܂iwR0ݐ0",?Aw[ǤӝbWVjck)K7x;ugUL۴ǖ@N&gYp6jN&)7|t#8Q)s z*45Ŝ ڸ-%?NU`ޒU ˹nCJSszP)r/ rdH49ZC[oy)EGl9Q O+ zWǝHif3]LM9 =>8ԁTQL3ϳtR<^zg~\IExddy3זO;OxVr0x[8]Ӌ} ,ѩ`D`$Knk"#+gU1G{÷nDFf"a+z8gvoɿ(>dFmI d,Y,ys-5el2u_c?`a1i^J9Fרo"A〩rtN)ƪIUg ?re"/mG2ÿyDعWn[kZ &5PyhoRt{.L9jl\ZMMSu\0]r%rtc y|;;wK,, "ysJ5MZ8S%"TyiQtcUO*ׯVEy? \h4[^EzKkB` ~thFjn|a|<Ԗ|h2V5d(u'Z28YT7o=cT6^M1-=5=L `[*`\ ̜}AN iK^,L&H>gX,%J!SUKUKZne {IWy'%qG^~:`RE3ʥbo9d20pt;&wv Oh~;,Z>A6mdBDCŞ؄TTВ^(G0r͂ΛfK(0GI@p}\pf}vOz/$߱Yw7vOEۺQ(+WPS[()7|-չoo@p""v[0 ;cMLnCzD,6l϶dBޝƷUM@̰9h=",BrhNr+ izi~_@~ݛ~u4(w=K~QŹJd.~8x-/EQ͈0Y!=>85#ospyt)A˱.n 7LbUuqovurS{ou' vAF*ѪAV$F$VGr?E#~dؿʱO:ZFJQqoNJ0 Y6h45b' n%Ep.=?tꈓs_2Llbg``vqHC 됒!sY#9vUFM+h)_0Q] IP{{@3%$NqSh`w6E&."(;تm`f`6 π'K(CWq7h^.5!P.,SX<E[=`9@O);\]kb}BP\b3h+`c䪛r~kf\jf#b[B 6 R+>e$w@ooqhyMB$eφ RpF5oF冹+ g*,t%UTxN 9Ґ[qR^Me݄e ˗Ƈ3%]EŁ+0%i{3 7sK.)I! Uq,:-oS~h\B\3vmVIdy"jguXxo˟TM.~⛼8j^_GvKK!vma Y?hsoM3v:iQp.4e)l|QTly58B(;r>n _~ߍ {q|As0AGpwchtjm7©0D}d 4So$UZHjQ\M/xv#'O7.inw"suHLY kF3sChz}H'Pi#iD Õg>_%^/ f.XF9s'LUH6v"jV* 31UhE!5}:BJbL0J-Sկ9D͙yjWH<1Ns (Q0CNI49˫,F7?YnM{#+bsyBy9,uRNm J ^${i=f;B%! py"@]1EVYw7; ~:9OL(OևgiRVQU/d_<{ ]ԦTr=}>CU &0 ˗*6Ub}hWƥ)4d0 "Çi O S]&0lcw *3=̴Hَڹ:=+to%N@%d]xB6mQ2a FwVT%%J?9xIg| ?9{vZ'.F;*}7+q;"ҝ ſp|^ K,]Á [|5,qxo7,hr͙_gTcqߎ7^vA$(H76,4ӌ'eJ5Z o(/N6k#x~_'dKGK̂ȏwX%/FJԆ ϥtjÇc^X7>FY>ˇ@^#Fmf3 qNX(D^>;62 EyPVf(|+Eu.XTBy)yIT5c,c0S$\FZُT>YAUL<Zw #2Ss;3T }*LNTe+I"⹘\֝b+J"6L$ygmc:пOrcCJHGeV>7Qtv0`I5)^*畎xKi+ȟݦ:y-CGwY,Vp$U1r&5vkLRhƮ~[! Jt3#nEfSלUdI9^6&ca2 HDa)}`C븒ˎƺ/;ZacŁ9ZC2 ~\ajA EuH GNr4*07S/IԚ1,[ܴ߄l/f6k:}NU1v•za%X)C'LѸ0Rֽs" kި$$W)m󤣾v > Vɥ"k.Q% ވ3Mh%7/рz_ھzN7>n@rm pejpj4dVcejJY; P4KbbX%A[BgvQ&S@v+f??`TƓ#g< Isܳ؏m]W@[\!c(9 BVՁi2#WIeͰjv\4mft2^^uP%sBqv3Jds/U?'kfrPz5njJ[hTjޝ2 UmOj,`4',DU- ;* 3iٴW9SY,7Ȫ$tWql$Ҳ+Fʨݤ8ɲ)ӲXȃa8CˠQQ[c{H>Mly5߮r7e~&=>+" 2wيX&Ű/[Gc2t]VRAy$1K!ZRkvkUR?'|`}r,aԔ_ zڸ_u4i6HvTtϡPGTo^NF$X #jaonD}<#܂JYMC + ?wkwWGHUW$Z<7^PCҢ6!V8ziܱo vsͥ-Mqa[ⲿeO˱+Si+o(hGK/*pgS/c{G;I]`5t PڑEX+ԣ?+EraՐSb^M9oX8V7==3M4%>>P }le0&7 L@ll KJkonƩg:ʣ@tzG3K-Ѵ-`ۓ14ã*HIV?\ZpɳԊ#:LPFVgIA] H*ZQi*ysks<'SzK͔{,_ I<<`$SmK~P0s.e^N\Aj\d^d%7kߣ*3gZ@D'=r cS3Oc`_MQyN~Oǃ 1}~x ApaڂxB>p̄Z{$D "4؍"omFKF3F(>N7~ 1عE'huDCYnj oBibWBW!Wt=~c':m7f;5J%L.^嬂y8ߕB ?Zh!=ñ!܍Dӓ4˺&sxp;dâ1huJ9>K3c{1kX\Q A)bX>1is[h <鶹tI*ϴ뗧nSTjj|Yi~%u킌97yD>b]`}p_vk:Ǵ-gh hh c\6[yzu:h}aNeV l~SJJ!j&e05:3lA 驻_{7YpĄ(R&`Du20jJdVJ`\1~Щ 4o*~+\ cƪ 5kBP2vxi^<7lٽݼӺxO3CPӎ柊 =)Aj?*np٤rlfTq`e :C~DbèY3$1bx<5YH #b]_lfK$}!A<[b%>wj/- "p)ONT >Jx{^8Y@ M%eJ `*ZT-cq sj0,t5s,Ѷ5Ʌ%erʅإ@h8N$d@[}؊`IDV%['8)L 9]W^bZIr"FmS_wE jlz6#*J2(oxC"bJF룲G,~t&_NKuQ}7/MBUF?+8JY&O4Akퟟ@ bH0I(4XX [0y!8wS;87 ?ht\e7#t9-9FzIBZg C4Iߥ͒%5}ql<. }OsvzáDg^5cx\"JJ5I()ש \ ~ h?sj/(P^qgvX ܝA7='`6'Kq6AssA9%ɓ6=o""B՚.JoHGC0]I&nG@22]l?) ZlNUa爀yCt-PڡWvWU ;DveOԕ*Nោ yp^3[9ЉJNqՓ-xt} v{ÖPU͘o/ȣ5Z蚫^&[>c7q]vZVn!jMk~\RFpZyQLVv5 ٿ5ìFhllS.lp=>2@%%!Y[zپ\?0 +^2~Ah%!Vg.ctz)Ql dX/'mզ1=NVaSZC9VLN•ʔq))[ K:k$ku)Ƭʜ`;o%O-(zr>*\G)lU;=ϧڝt"ʕQF})uT-RRIiJx:;|?{ DtWa&N}̦u1e- ڸ8= ^-7]'[  v4lNe& ܠEf?Zh_Z͑OZSw32ubWjE9sImOza*IiCZajN2{.HW6ď!MY8TߔYd DZO;&o{{ڗ {dRmOȤp(w77+$5Hlkn1% ي Y#.W?n$5.T%d!NB!i?j̿=WM@q>Sg0݀U(Q \D!)[E B[YPV8Bm|lǘ1.:nҫMT^:\oT/9QK!P&SL&3'LzybAmomNp0+dBy* x;$BgppQ/,$F>?9.7&oAo){w Ao1x{`LYV7xWvY[b9vyq'NPg;y憾]cRPy29-T?>GVC_Il{vnhiN~LZLE!GupiDlrrq|=ߐ>rMn\R"ȑ:M,vWj7;|;1P*G+U~ oؑGS'-qwxEO;nET$(]yZ=lKѨJPFTDտ5"v:W-B}Zz&bXFP+M3cSHNx BkT"UDy9'!@E%,MlS3ܪU'U/T7I4ȭ~-QORצ LB٣+sgDZMxd$zi!tl`a},O۴{kd:R &暙N}Y rԻ74oy@J^#}k&V}9q?JcH:)/% r4'$~r" Q[)I t_d R0ê!P]_K+JX/s;c Ѱ̂CTAxq9%Z ~"!"2kRpDK7콸kKЍ(x^'ލ@b\h.E1NU1 j*+>E_ܞB†fćcن\ ohse W#?{,M5K{(QK;x#~qJДÙd[f4Pj@рBVTQ{:\bѫ[8"KiAVB̴'Op +b9 2aj>VU@FS̄-h0cgI~|V"*{zu\fAO4aoǏ)~m ޒkxur"W"{O~*3D?&ڇJn HVoR8V`n@XDYߠ&JMDžFU)Z+^Oo9kȯ7~4zEyzUhelrH¾J?Yva(T$5iA Ň 5W&BXqSRc@Y.;q<cpYYpA|KTkm;Xp(QLGӬ]bu=A"!MT"EhTfN.HA"%L}{Ag{4Gg&HcHjѯԌTZXEn#8/M_XwI_XO]RVfAUp9sH2*C^\;ޒ.:|DQ>0(!-%^h21"Kǟ]MJܴܰ/sOD?-h\G|% H1rYpL\M>1[8<cik8;J`+P%alhse˜ P\JSc*`.p~nP' B#5K0mrC_9 ڙ#i5#uirc#wwrRYfdX@dZdD|6 .p=p,#`l k3Z|wdks{ wN%qCP$eMF;1pՑہ-K~7K<Σyú ?Ns5qnE&xmsdlzKkv _g:nioTkaC7qWTVǁaǭ5CR%TS)WJE$O <5;frԑ}^{HaV\:5Q$iprWМ~/A6@$Md 3G)aC;[^U&+nm2PӃVƹh?  aO9=ڙߪEu7[IwHj N2mME@ZR'0wٗ@I=dS]h-}jdi뚛:ɦ]vSs H-%9X6cժ}@\r/OtF%٘mQj1)݋ Oth#7vۍ ;:'#7*MP!Ax[pc&2[m$Dg6:A@>52H<5i8h|0ykHg EM Ř ?#ԊH:ٓwbM=Dr&tt?=O+jٳJF4cKd"dҹ.K̜u^CσܶfuI\gK`֖cbz[}髀1m N;'!wGvg8DQcV'52Lj0ޥ9nd{8a &G=QpaT{2KtlӔ)?3^ڢ9X.g-ql?j[mŧ+#tdZqA b 7z˶#۟ *q^*Ġ*s!-z2/_I9wE#ju`n-gM(w@!B9 $p s[Ubb'lW=l5A|"C%6 YOk3y7*Ҧf&-l诡Ex Cq˟?9\=5 14ǹE0 ,ImWz5#`5t*Wz Q1-1H⳨=x}⨦9no'8<ӳോw]%%$Iv|ًx|?N7ʛ(wqyC=LZhe`Tb "~/FT|ap;"_vEn6#9@Jv! SIkO'Wycw1~<-f@u(ׁ+ѡ sQ&T-80<7ևt;sA0 )Uz)YfK֩Qo.In {ad{!!U(^ՖS+}'H=R 3ˎ`2 O@)Pe,a_M[kXBLV_<~)oYVQDqb 0;נʃ +'b6az)}VYQ~wcYO{&WLV6  tU~,;~Bs>TC=1fo'N䰫N/,w$%C ~&E% ƚJ4a{Cj˃5r܍+02Jܒphi3.X_><((/x@d\H${&8 , Gx2vx^c 1/=4fq@1F.7:#*g [Nd.-zTOj}C`K ēM=r_a~i*d-;`3IF:Xq ,O7w3@iA4FLig lw 3Snt?%27w4!8|Sp+Mw7ꖨ=2J_ߋƶR?2LKw]<]QL56Σb[zά@$HR@nu|w)Vy #4I9z L sc+[蜁e8A(QEd@:lPrx G! ӷ]2/ne:LfJpƍf"n"˭37ĺv[[Sޙ$b{6|x>{zOpT'*WK\ۡYN+xL/eyN`#8:  ָ~L,z0VD /kS0vT(z_YLFL,BY{pX}eLa&d2g:|G?Y2iM ƞʞ(S'LjT " _zb7-\h'1,k2W$t[F#w2{ۑ JB>SJJ<&fb0]a=]')'*g&Vfi'޼ N25ޙ ӛGS&G]sBd?J&xгDj{2,~o]-8_*.%Ol3S%ZPd Q&(O,L|r"yx̯}F ml )T'˵rJ,mT 7 nQQJJ$'@De/qFgNjAL+䴥1*-ċu*@|;R` ޺IwlxsYwjDڂxչw _*W8ӥh6_^An"Re1] 9vzGC 8њm|_$n%9D6HYE%qEH& cy.Mk!=ijg~*q˱"pܫxr)! NB[6ՒC TPr:&ȷ*c];H&E yЂRDvb=|@L31k]Q+'Hkn16IUD):$gܬI9{n:G 9 >F\*Nnؤ%Lߏ@Ga{F90N@FV8di`v[̥lp)>Ysa~)uDe/0GjGw e&!Pꌻ .gאn? ޝmI|JIH,V!M/8ALE%5v' * +ce7 Hvi̧ŏfI4v+/V 7Z`wd5pfu-h{W"2M%Iaq[e"oC6#,UktS;^2$Fyպ\;~rוֹd4E#.%c1U ɦ׽q?R u~*F$lY^~}ʢFrVJm^!ݦHm4G»6Ƒɠ;땋d l3)*x f8ۼo̠kFxZ(S߀ЪH^y'V>Bݖ7e/-T|~]0zSޯA,WT?/ Ƭ۫(M$v>H6v~-DX5,fޖ;& ,r2XJY.oXG>$*kE3~+`{y7 t`q*cscdʵPg3\)B ژ)$ZoivC% 2YTeH,2y"O$)f#w8G5Y0B=˃I\,CF ;)¿'R,7!c<ẄeIԗeBm~5E.a!M987 ZdmXu'g\ Tv*>n?鿅cuT(tI47p%r_0ݪr 6bOo.:ka4v:wbux0(iٹTyC4)'.]|-q~_z䇋D^<,>gFa}$tT12X҅)Ĩ&ؘ1^w(%u@ٻ?cCb8wZ~H#& X̓R C8v&dK]kVvva/^69jb!]imBn8x6uaA i#oe#~-Qg7Ĥ5UMcKMzٗtPt49qf 1%X\CR@lj .I߾Z@ܣ z\jXrSWv0`[[K›0P.RZQy=q)@B&gLV{2M.k-r \0\C_v:Y!浖ڷl01m0p%y!8UC\)m82ص!*R,?tv]jEΊG;M su:K''C`mKzHN?XN!g%}YH*M^R0>,F|k CLڈa=RcF%]-keZK[+`zO 0IOaZ| 3EL2D "i3ŁEl?pA0 88[ΒMhηsРwrk"x|t$cw_Jt=)Ӱ 㪟$B^j`_*wDv]nDg`b-I,a{};x]*PTdIXv3*h7JKhמ-$3 ZU*^ Fm}ZMo)?)u巗DFXP wKmzE2+|ur䲃 06q>u擮07u31ANݫM6?xSK9N6x6}ʉBgPnm18V 5”ߟDv-Ph?Q]21#1@$嚳-((']Zyry#9aG% bh ArV<SϜ|CWcL syP`j@:ch2+dF [8ɾFFsZ$^)vZE!W/U QFy6^ 7u>^'lNE<A|a>]L \Z9+6 ۿVDyCc{RjsC27WqG3Wu"`.}ӂ,c!h߽]7c!R[GܡFb&'rZ ,tv? W# l >RZ?p+W"!4YVk|48к*jtxwmm:h1!NBuЂ[SXhU7@C/t*#kcg k_$9j}}FЫo:vx@Yh*7* [nEb'zSe,"a;iErOwaѪM< (49T,{@ŎSA4~CB7J{35Dҁ0fBvN4$|XêވCz0Fms`كx $6@a^'U\E9m&9쒱`P(~Rq陯!'A}Oj'_X==8(zNum{BdX{+-6E#nm 1 |*}3*՘ÒNV-E׺4]sPUsӳg oBr`^q6+;dy۠D@3>97w Q3RI )-^XQ-"=*NOG7wejq](^SL"F&ϰ@Ӏ<DŽ5\fymxqy}c{hm+u-<ys )O}[H?RrWF 3~X[J! t;vh 7.H3DK\>G#.]ix:4~5MܸBr5{XWECcB v%4VEw9:M[ntcxX[:Y&Nk@P7T! =yȈ~w}n8xvǙvu,u׆{DW1ޕ :X^3Cvj#Y[7>{މEþQ'0wrʢ ;\ Ul? ů۠ ,~IaKlѝ°\}믪onfx ABIǵJO9I֐6Z6)cyK0e+cG0cCFS=n$7jR!̱F˖uQrhPqK;* I?|b}f}wNyeKNf N#[G- aZa4mۈ% $ԒA%38Yx`e *;#%w.R'u$ߜ=rWLT[Sʨ#j}m1s1n)|G^@ZN?XFL! ] u`Ǥ6h9׵5bc ec3L> Ū'ǶxxDAO/$Z&')I!f຃f_\ I?sêѮ D{=+p ޻lLrVHSϥ0%D eg+#;!L7|%?"OO=xeZծ.gM;ߴ$Ӹ.uUY%^׷j*W`vpKlb$xz]Ր#P`O2D,}ӰmcB>Ʀ ]y { UPg^\ϩoC(/@Gs"xj`m{ތpg`kbBmKH:-O!F [!a 򒚈=/ܘ8RoFux:vʹ2,}>M|t#s32vUN9py!;PN;@NtJ+!qHط6@Ki J^eUײbb(7 NS{ͦMR %ȿc~pP/4c>NH ,nX1dmvSP2%jbj@&:&bJNkTf3Ȝo\$ ^ .E:2njoɤt\ћ@4 CF݆r-2#RJ0#lm f+Y^Avubyg}~MsJ6]HC:D ?ʩgΔ:}TjPX k̋e{(+xRvaNViXzzTAO^44йIl] /myq<Z{~pew<-ThJc﵋J#}KdLoϸFݳ  Rb[F ǘyq8Uq zS+VwERBsl ZGvL_V rQH jԼٕp^L82u"{ /f"uшw\^R_a*`Fz!aV*Xgi`qa"߫wj׸2f+śeFcr?>4bQ+q,NrmYό|}: D\!<`ԹSV#,]< @ȄՌ&~s=#sL[ZP7#44`1)VEHcȷzs#TiZ6f,#ّuKUa~1GDM/M{yz:c}~5QlM+o[JAx|M[Z#ܠX =4w"309*[ t6y&y#_wŷ_Bi2̶vy?4GLrfGj%ԞHNQ@?l6WĽM@jZFXO`&Lg_saYNY(zaրI+:!j):U !v_] zUmJѲ+ݤj\'`G!3 D i?^gҧ="^;gNf>'a],dӬ= I@Uᦳv~dU;>ңw%]2;Gr)E>вx86I&!c7:1zpQB2"M)W}PC)D`1O!7{I/W4g.wJQ\zb3I)b-zГ41-L&i}u@"*UQX4oȸ#˷e{Ulc0.H:4AWdX9{PyE\\j]BlZCLaÙSNƳ s r 䱬d۟Fd٩TCe]IT{&@6[ C>?YXnuca'(Vec='pMA.r]2'R g3ZHħ:t]*Xw|qD? Z2/4z;hg/.Bn =uxyL_šo@v6N~ډΆ0 v>˃V?qGP8TPƑID-P`402}̢=$N\Vl8AWEE ICq0 bݰ`j/rs! ah$sD 9tտM:8xD⠡˓C'Y|!|=1VF#\ZjGخC>_sô(yC|W#9Od7RV6i:)z$S|T̶^{b|^}+x&Z٘nOjMk:' m1R,`t>UJwsbYyA0tu}[ބ k 2*Ϟip!KSsMX w9is%9ErYW?ttnUwfܸBs1u%)eL]ÿպ7WydRSAڰ}SX I`[BM7#ҢAƾIu<P {* <}g 3kf[;(#.&xSrhej2VaJi܉;t?T=[ vы W?R݅O #?z-ӜLUF##&GjqCͨ+.x2ZL ,fgRV5vwL{Ȑ -a/Чe52!HZg=0 NtJ<+Q4[Xԉ6+Oe$JpOt)`!OFj hǗy@(,NP{w8ON"Lŕ8Lնha7hϧ54 [A.O_~LxNP؅nFZK3;^sԖլ%S GCwe0pSZz)"5%t0>i)0a2xWHsȍeۤ9?{JkOJP+b `M/N81Ys>7*jfj8͇Ã`6zKN8:,.z8[rTbiq7}x$+ s+ntzn՗fguo4V}! P+X<'r S(Z-1N:]S:nAi[l\ Lֹ6$mu RVTH7Q>d*2׹|zzO4G,mAu7piXvN̒olZPK+7eO`|a{Y4Ռ%U1drjK\WΦ~6*&cPT8D\ml ?|Woq\x4q<~Q {ӓ/]S\Zi[DPd wnY5O I7Kb ٜ:gϋk)]e=WqmeA/b 1p_{Zyqf(3v#tf|&:[BQBh+q Z "ڜ2@i16ePKx{9FZؖr4e|A O:%1j!EUTa'TeTZ/Atg3~9o7b~ЦbE%#L c48.a:br\Wr5Dyx^=X9%_h@_pߍp9vl4Uɗm^/xN` ԃ6xEy4ԤH6.pO.j[-Y.um 062:AL \!ui,/@c#v/a]iq\%nma>w"C!G"!莤汗?;ؼJZ &JxhrfKY9VN=>DS^hnkeUR ʬ8a$%joe}eF5;LkGD! '"L#;h=nbk$OOFE,xscsIgkJYi(rc~WokA^E{R?Jw7PirzT u|!snR7 1j/%'pؘ7a̼Z很?㚮?:Glƕ)^XO[_Su>]q541jQR8׼R/Ϧ(dag׃oboB{ez^_ơ\w XB=&?UdY]RrSu;wJYX[ &D56! i1lT/t66"9WRU69Bog!Jۖe>%>|Snel:>ݹZ| kfNRܳ QbPm~Pq]6OӦ}H-|#wjE'XSN X|Sww-0ҭK[ RSna)'7Żl~x=\=DZIh*d\ Ҹ")Hsf[CB젎 ea6<_'P2-sY2eyI{ 5gm3Y`>RSA)(=xaFFb&P./[(˺tnw}`[prF<9_[ASUeDOM=ϮSW^|oEn*&Y*P?9Zn,<wk%Jw$[r\5\'%BaI>UuW5䐞1ڎMrY\iǫ۠h nZt Eɑ] ~C|oL#ZE%AQ)?B*oӊ dȃciPi;u6`V})X; ; D;6|; ^v=+3|^ǃkn؋\YL{wo5EtOaJ~U0`VÒ NW9fkf FJ"Q/|2aQJ<}.8 hU>'FC"]~j'9 I 4E}|n5q39Zˎ cŦޗ,DZ$s}npatjaUFsRL(L!8BOx&%kf \^P=R<Pڠ"J!~<Ơ qַw `#2*k((_!ᓊmM $A >^u6"+?U3شgF 5zs ppe7$@1j8/^LcD^N-ڟ!Hc'x,yG;otwi\HŰT-G~>*[V.ϓWL;6#P][Z#6|Tr蠟-B`0b! YEs[cQl!ΎSPXh|&[l)lѬ Q4yT Q¶xMOqJ!9%"[«kGܨa%0?˷KmǜFeʎWūlk/b TV)AU 21N` G4؄TDΓ >X1ngR|c4)7 ~ YFХ nw[N98g.lZ5;'[Ruliy-sIeg<I{MhyaY2W5s ~oO=Xm@͉σt^p U?͊nv:Zo 퓹fv4 ̎pk"AvjwapO5O[9aݥ8TTwOP)[t}':^U)%ONLkг٪+(l:~ɨܟ!A vAV}"st߼(xKZ3ȹvmx)=z+78#Y` KTEg6VF%"&ygxWr*/qtP*꼣m|D `%UTgc> *`X 4MȦU ɓjʺ#(ln8K܄[;yc(!H|Yנϐ%39Ydn $TF(uzzqDTp((nwT;KȱKgYA3jgtU U`:-k[NR VjW̟h΁%p, RT'.j5 ʖ 4K@(2uB1-a\݇+w\R.|N45ܛ0"?\_F1aS0b63ƿN+o=(ƅh8X{kX4y7X!F`vo+ [=LҾYw`RDêcqV3ê^'_10xAǡz? Խ[V_v^28-H=wb[<Gbʺin~/q 9!1΂ V+^\ZZT"ghg&n9nIPLLLa1YIlEjs1ur2HtQ Ծz`-cB:6:w9~D:>.=gַ-7rݧ*#&f2/E$kD:dZs %5s59?D4)t ݁j*S[K4)RVWV O'D a&Y6GGaF4ߝUo[f zcrx),88򜝐0Adf-qvWW,z5<0"(dld<#|m%+/g3sSbu7 iXxTp~Z]" Lg^0 /^nL7[%#2;Ȓ0$Ljs S&n0R&x@?"=CP txVH{"N3qrr@GpNxnյ٨oxM?C9LvӲ݇Sbt~ĹLb6{^_II)h©ӥ5CY!h!`R3$~~S"FY 8ڟ,x!*?uCXƹ*4葕ôn>zrdE _,f`<T8Э  ÷N̺Րm8[>6Sd[k e@o#^`> /o? 8~Ϯu蔤FU:y>nZPGC2|oMS*P < ]vd{,~;d(T$tsm®Tx sP<= "*"V9fs:i60Q VҤ"/):QUf:TL77X$y>>|TY-sH"F$Yb ޯǒ'J 4={c]¾T p:#WO V$f׶&U×Fdۺe` o LSDӊ ul0  ?F!!:a`H T=J)\?I5N:<$ ph:Jru`sB2J$rjL<|ѨQ3w 诚TMH ;Gs)1E5Gmx0w13hhEQ1NΝ EHvm7`7¦6}k 1~ cun޻"-p$C畬d'$~vE53ds/:$UOiy:穔YRp6xO"`NsTV;>Po'(3X(ɷUH0JmN9ڽiR(r$!ZXAĵks=S"sѧUw Ba =' eYMӻ60Ye%_gl0Chїp.DV_a?҂N=d (Mt=GVrZ;&MGft '㾣 &(ϳ& v$Ƣ2[/2"2«{d~pϛOnvvS& evmb:<[LLQwh-R=z+moW$DYאDb7)cmG@͟ØQ`@uL`dŧZhc_*'Uɋ@Dg1u@1y s:,ÐHUChHK[~LJ$Anoբj',mG[ VRpvc IER|{82Q Ū;Y-ޗdC Կ/\w Fo!U^cGJqh> qjt*P cƕm4Rþ{>cm6AvиN:91 ZYbo֟ɯ${㊼| VaJcimU qd fZDz>aЍAޟ( }OR@K؉P_U0}PNEZ"Si ~\%7ȡP~GEX  Oo-u=AyDЈlߤuWj+p)2zY(+s8/M&{sWZT+.v-|.1j? ֯FG3"Gp}IoT9KMQAFrfV:vپ 6ݠ~*ܼƐ׽[~UuQ!pk4i 4 @~yE5ԝ"UY/g?@=~5G_%j3/Op?)`SÐ]X>Fv>b@2Wӟ%Wa8L<0TORЉI<.gsf~Ɗ*M}2UX)*_le*ȢĮyxϮ< ƃӷhOXB}p-Lw5c eQΫDz*83@V+5{}^'g]49/axcK  S̫T羀l숅wO%3:k~u.=,ͪ8vz`Rf"U {2 Dvi։NҬGb|ЂwTOS!$3Wg蒹AJJ~7?e[{\$9uCz?S*wY6j۩'Q4F#w*@91u|7OkZBkűkwzڄ5vc@>o9^cH)ŏ-Q}ʤwr6e$ΉՌ洞5 Y~׉dO6^^͡$Spы*@TUT> kiV+K_K=,_!61iC"w,j9B.#E3$bK;p"BOqbrBqr8 dY/]GA+OFMkRe?{2/+3*h@Փ?~>-9~T(NY- *ΆGʋmSOoe+`)bgƒBz# Xll[m.vy¥\yLG-Qԉ=Êqd` 33-WJ7)B"nr$mG²X&r]' j C R-'R !DxH@O>cfTO7[v'9H˒"D@^o;+AcquTޅYM@\kJFfW( 8ctOx5]=cZٛ) ǥR^\*z:^rN7DcrQGI*+NPX怩c])9B\p,+;'~{n P{kVG , RR| EEW,$c׿Tď{RLX@9KTlX^:l1e*,2|>D 3Hˍt:a:ʒetab`u^A#d5 K`39I6״}IZ'îoJHWeD}=%}ç>6{:>eC~hd+&uFnY@Dh|RɽsFRʡ`!`,wyORwTS.ƥߜYAҹ9 d͸EMn pΉ+qrRJ# kt_sclђk?1Yƭ& ʤy ۞#6$tptag@AIx.m#PZ3IφԮcE5VX4֓أ: DɼD1${[J:s`E$[Yn`~4=G܀/{.މgm5_qs=Z!v< 3 ;̌w)[/茋 X Ǫ!oI_|F2KGOcN|kt H 0yBX4ݱv}ֻ {볆IY\#١T݅D`(f4R6r4ff3>{C^uYO (6h'v#آIM{q8P9'UN.%H˳j5OԓA7xS48)U{ac{ep  TA沟:K(AcHfY K+f3lu?y60qpQTNЅATtJ k(ܗ`LTI},p*J%tk{AޟP.@IeXX`qf9e(4ESr j(G.fgTҷ&Bv,l7\b8›4Ш `:=tw, .#GԢ,ӓM ??,$E懑ܨhۊt#\|y+a&~Z l>T krͶ{4,4_S`ޢa>ؖSGzIÏQַ ccvcU^LXR2 Wp,!' M !~ԳrCD2$tLwC499 (1ӯ䫀5-5lU0Z׳ i{Rd/³,oDW|C{F`IƬE/!R,N:\1RLHG6[7?,"jrz WFG=%I{tpk #WǗs֓f:uݢADZJ C?$ۑ\zc1 z\%;)x#!9_Ok"Udd'A`/}|3DOȚpb,Y~0Vn(]Mu(A&oЀc,j56rvOB+j>  Akޗ*"j'e\V^^Yˡ9ߔ!cuAi"S  =D0Y/zlj&OmF NwDoR1PGP:n+P /Z׮E s=?+u dʥYT~!fP8o :]gx%TY5đ(fH#%4rRNevp_FM7q[  X Bhp4xa>9STUGW1 [n:$*{sG5F+SIأfdR:ƿ>lmMKN JF>Sp0ypJOTZ"Ѓu97Ug:wj}~O |NE70BբoFo锈*UC~'msRDLV*r< p%8[h D Fғ.8B(_绲6aTd QK~}(Ƹr`A hHZx}/;f%f-[|Ip¿ hUxO!W;wΗ=PPԙޡY*u+~um!=-Hϯ$~O"KY>)N)ӐvH 2HcT%i#(Y$P8C@=:œ szbWJhS,^vx qCטI΂Wj Xs4UVIS4`qF{D:;G\BZ0] 4l+) d0n٬igWD,+)QQx[*^hs`̑ڑm MM7A6S@Vi8̠\\a!m0Z0Q$L=<0y&yS4 6䖪_ hog}utᮒKD.Y"eNit$[R5Dэn(~<ۢyW?wXUж.- 0*Ǟ+iB/E2^?) दR6oIvpϑ;[MN'Q484SbMofi ii,8_1Ud+HٰeK;(uy|zPQGÎ5qs {;~P֔a4E׌GˠSB u-Ҥj\O_rָIw9f.1 |]=6;L&F;U@&EX!i%#2,UٸUtb.,ILx\}B 2ضڔ-dgyY}m\,o gҪDtm\E""mm aڇ{%2(zGGthDd+'şD0-~dYO丄3yuneZCA>)I,= )9r|v,j+I[L4l I;Z˪vDeD )+ڲRȔKBJ1{;ґa S2O{:⒥ftrGs`%2S͐U7z=9iFrKfsZrTa\RZ))_B)Bo3H#mq5eZW&x? 5vEy0nxC-@]h=`^:ot'l}~[K=ˮ}}ͱzLhȕ>U,N~/Gsgpt4i-\-+2hEx\Rw`<9ao|LiAOw3%Z!V0ǫ4P{p :&Ǝ&wg3r?2- O?ڨ'\A2.[7JUm+?v?J aWcDߌ':jm&LFmը*5bu7jL6@nJbϬQ3b* 97czZ~c>t5j(iD JIVc *w $ Ew%P&rZ z,ҡ`؏ô鑌~¸MwHWrP %_,ȩ zwA k)W|Lw(Į}aĻKux>UY)s4ȸ"mݜ.+ogZ"@PQ BSAnڱ̫7jcG- HFp|23,*X#`J>h..0g ,d.r2MWQ7/PO(}* fw**TX*16n£6f'f Hn;G҇,}=B|(͡01Vy.58\)[3 [B"/J^~ZPXnZ5'w/k0ϛw?{Y 6_WuU.L+n4Ha !XhJ C#MuULK阯D iV *F;] 0G_KV+y 'K)L IXIUڕCX`hAom:O ]] |3ɉZ;3 GgNk:H۝$"gdSru*@PՖ2KksuB_QE~ʧ_L.1I-$jC* } B?hg`=1iAʀ4{"td߮g8!4z1`; Cr\~tVϙvXiX׊Bo@gkGCj{nTCDWi\.dDi_ *#"pm sBRNDFA̾gt9^HfHݙKO?/V8(*5D%w@b(}26={qL K'%d$cnc!f;\jiCM!}E' doOݦK:uxXB9EQN[K]+ݯR$%l3|i] Rk@F`D|>()3 BWFdR=ɗUcDi{؈k0=bhӢN~W =S D_!pG\ J"3x_z:aneVlovP'0͵m6}C̵gNm=nQ NvM65ٗ4kUOI66j\]zxh$ts~/ZYiw$y~֍KUGi,5+tu:6{tǥM"=VjY۟ "$UE`4Y+ЕBY6Y/-(T#'S8\\Ti}-#>P\4YXK*4*ՠ k1?=ҋ܆.;p֕v a+G4.wkwzԴF" |z1AdUZL*YdL.ﮯT\r^+ Y<*Y@Ȕ!YDEmTA:\Kbcev VOltz*^m<$ ϊ?(0} ɏkޛ'TD ;QDw݅Fٍrl5*m1_n8тDMe /5YnQX* #0{ ;#rvC 4JX|}qW{*.4s_h+ΫJ$~p?)3\aR?ਬh¢R^+AJHeQ ]y{?rZ#3P. cWUUZMHM_dz5dB&mjs+h)zޥ$"|#]F~VAMӇDŽ L([?yEuՂ廀[diZݼf˜U~t.Cz&m1Pqi AZз9}Z]dXkb8F\;q!YY pk?$S R,^a"u#s Z{WlީacZ\B1ʦn +>I̹(xb$ґoլL#w\=|׋݀2 wC`w:Z-ƞ]`bV!_稼# $ͅ6-1ɜ 5鳫 !E \53VE谜R4ji񜠺XہM8 ǓYo=Cz}[5&(0Tɟ7Ū^y۪[34 `b,c[8S9ɤt!8"T➽`UHfP}mSqBtn$9 3:>`iҫD{Sa 7ɓnS9̌K4prom\mW󁶻Px屾m5p6 uc 4F}KsYC̲hzAbcVʬ%PoLTy_M}<)Wb+$v#թp.2|#SiͧS C(Pè1:ᣘ Tl'shDv4Q=Z͏?(X|P [ Fe舓قCE32m]PѯsM%'![TJV1!>-D8?β55"ܺyS*ΕK0y]ϐ PSfpu94ЩύpaflFlI=OLGBչv˼̝?.Y9v8`r5\&\W1@' 4^Čiް"~!}-Z㻩-r@-jtRV3oK|F{V5֣e3* d&kuvF!7D[~EwwF, d+{ mμؽ5~R¿վ'FqA:C>};?[kT;H.g(?JM%~B܅^kS'{C_ʼnt!K< p0`m'seyx!ze] Wpo]DXI{(6H&Z6|({it=C 4(ȲB5*5f1΢JΟ'_fD1Ro iPY>o+dЮ5]7$UI4 m{ MPe1fɸRY+Gc-Ls\2c{0QV蓌hV՝c먋e ٿ 487wLw1=)( !ܦFGP[IKK5!L?SH<-}g!Ӻ^_[)7, 5j5)S%͚n; "%K'sl7X:pB}؜F cm6`zX{6̑`[[15,F 3RBh FWy% LWa2ɫ-NHQbO=>`eݣLQLFPnTgq?*ytRf.4F46s9bgfiG?O爘/ewiCv}4vk,Ċ{yD8Y+y(GAza#_a? eɲ]Xdk[JR-\G:CNa9R| +8#<-[z*2X9Ř_lI .(ÿMlQҏ4EOԙ%6G)u,?Wˆ;M88EGn ͆_khwᵝ5m{|L*5mbodE'~YĴB~QKIGA-01`?k{~8âYꜥͯ#|z"w ceon&oƗJFBYIFv)v^J9p0}!E^K W3Y hSu˹IhX 0Q%fk l;UKm⬡7\靆Ogꃠ6a@il#3R̾bG|QP_Fڪ;RֱIf-kx`v `$2$W $6#OIpwR߈2g(LK*ߎi*ьGէƌOf%$Hc1Q3}/7:%I77y\?yƑkvu2^\ \1>&@2E}hV\6% 0+ɵFGG=QD2Ydv㞅/~$#a ,Buٻ7'Dv.,ݱTa8-$TGGڧ/'jkkF|'ẤxwK/M̰ 8sz=ܿM{8gf2Y^ OcA$&s^̥Kz\b{'땒zRf#6Gٽg"xi+Dq݃rYWC!]v|7?"+˗ƇXx)d%2+uT+(fvhMWkQ5>+{(C\ה֫X v[wϦюMeL< Nh{mBSV-IZOShR>. Pr=՜_(-&nn7Zڄ؇C12II&Avtۻ0*Uڦ`4JhP<:aӠ{NUw*%OAВ,Ɍ-~# 55al;5i%-IL& U1t;BGbu(̎ՄbSۂHyn9^;WȺ",y5)G?L4AE?* ])Lyh %lC-Bm[PGpF4U4 G/(IJY[0m qxP]"H0Π<;hT묫w,mn`WggæE~:>qo"s@.KQ۟ F['q;MFfady\bRz:eN\dlQgmSjj S0yuDN5ge6 bHJ3˞CY gWQp5a; 1q>~bM^{N*fCdTNQb3m̾ZJɡs'O fqЏ!;)‰l70Z=Z(9 UK"JƟ%\ޛZ W)j9*54YTb8l쩪cHP%WE7rOލJg>$gx`0:Zef☯5Rͳ劑x>̬mgϹ[lB$+Zv fsyS/F硂BEwN@fW&/BTy`|lmh>g.[ 桦>B|8M}hնR5/ɞn_GG( >+I,B&B|#_(?OVc/~k$! B̆,y؅߈7Uw։/:6wm.I32o$G"x}BGMgn#qIuj̺kZ.7<dܿ㚈gy$ZOXOiߩ:`N`۸1i-x @YRï H,Ek%YmE̬` `Ô3` S4ysU°w[EpQ@Dv@O6!5qz!bL<b `=0)R)yLtD)n/8--EM ?|p۶k_埩`ltלEsh:Atw%%ZhP6 ^vCa?GHjfkHoG (B^ /ˇk-+5h{"\p9y$,( %&Ŋo{Kv&Ex0 7k@Qp{H,P|t%HzʿOZn6,5 daz;zio$ZMY {8ۏ"XwC- lj,KE1lfOɤ:ϐ\•΅ӭHT^@])f Uf1})q3ZL6B;~qTJҹ EE-ccx^|tkR:ݴ^7%)xM/tZNd1oq4r$$w( B}1fzlbjSߝӜ-0.Ru=Ga<w]VFSoR3&ȽHXqޅQo6"f5{CM"kh|@v`B/m&V1R0 ߛRx'9+SxMB6yJaŽc1]ˊwZWGª~>_@ " Xz)[ Ԏ3MjLI1κ^, Fs, ke\׬a *O_AwLt\'+j2\,T (!=]JNy4S0$%%oGXPa2-9̆*4wǵ.Fkd?}T!"#a7Pa0ZpyX~.XHmMmoQ6 [=h.*4F5o*Q7񲦡mNQ H O$Y?Є$6sYk$>;?]7 s8Z,1nH\Ųg ]l0Voidvb\&j 2h} F1 ꅱXKEŗ)'bt9]R!‹۰fmyLdo~+fk)Gfnr7DfL큜k/}:Hr򹥤cgȽm5*=RA\Cڊ}#82JGv.1j> +H05wߕFN5|2ϐ\W/zUAŴ0OT{FsRgbմPzJ@ɾ).ԾrJ^ֺ:8Vh頌*2Y}^(]Al`YvX򦋤m{"MFraz<=}m|#o3 Tcb^*snFEeDso#=pvDב YDo`mhKg$^ě&1&QR܈ASHcAԛxUh q7IoK&J(*0s$|"3 2ڹ`/#\VA?-+HhA*$vuTf'fov0Tm["[ሴ- tX1e%ե`TrpWD(`[Xi)cZ7_ҟP|HULuY5_mHqk' `~Q!x7Pd QY2x1xB{9&HWS^63%Obl 掺Hdcs8$I(ԴvS:O^㙰mǠc`OWV(;{wVzx;8 ch3a|cUΛ!s^t)'c@~~G&R$VfxIWaeeAW4^3sЍ忹F ۵NSE0#_VR w&@]}K_G|D4hz;#vItg]t{h<)q@?yxd2aeXashE-c5Ƴ$QDyՈ 5J &߿tW(L"ukN/ }1(^'_F梺HKw{5) d.4q֘ucT[8+3RfѼU*^_a Qþp7Yr~?|vωBX.KJ>L}rI!{x9ah:@Hv"Ut0\mU6ڊ"L E: >WGlo&C:7.RXO[&=)Q*ZJҍzR2DvMR ]R(MGGVL-ܑY]RS [< h)N 9;STkRfoxI^K|/Nxk>5Z.(YP\(̉ S6[N$\_Qlz6di+ &ŪPˉ5C9 8<[S|qF6lהHKY=EI:UqP¯ DY1˓y}N]Ri?^(ot)$B{dRG;{:Z$}_SNn#X%v'+|ĊQœNx Xp Jzp 9K㰌ȴLԸ kFeğB%]7GHHv"pE}1sIsuMJq<&&8Y;C_ёBBZ?{ CZ7FU l5 XB.I6kve^Vf5N*oZGl2@B d h]Ru>ݗvCohRe^(-Lt 87"r<63Vsi$y3.7Sdc#1 gYb)&S|lkّ#\G.O|*SF>7 ?1 YMe2KbDA*B6+y\b-Tbnr"l`5ndœ GVV185[%͛+}fkd1ss"EI"v̸!"9ĆH6FޫD$q \ƃ*LSk _#>}#D*`Ǜ~,f-r[B;.IAs O+VQ9( ?< [:$i*ۣhv?{U 327 uLkSK f" ZqA1y>|SD1@-8&8ء;~&)%jO |_HM'\_AKJX0GFC >dh1+ǀ# iKRm gn/\L6 ma;pk}Id%PQzQs]jQw)߾86xjQZL- zsV"eW5ؚm4e`YHsd H.e )KqLm :vxԺ,L&!4)1c8ueÜ~@S?a^p!ϊSdZSX}pYřWL7[Ɉ!`e$i, x~??'rJgi oxE ~Hki8-}nw& ɷ0xp\S/m{yB*;-],-4]my^9073ÚE:)r$J; ` '@0@M '~Yηo2/Y;{01J]^;BM=ޜ!ax֨C(bd5K>m kOUL2Aj/쩋 yBSU(.UY&G"7U{aUI+CXuz?E#I G֬Q0ӎaB&QTcv̀Sݥ3ır.GDFx-2a+8 W08vlɇ*Q 3i%J t o l $@% ~۬96,:SJ%2cDIYäv*Ԕ׻8V.KI0bV9o8 a33*CqGwޯBIk rUzTZ>ZbcѺxh͇dBP)Ep<_ʇ̄3ABsJ{bleQ98q ssoH Z.7-][/ܰcgF , =1G`[$m?h ]{!{0&@w=/;P.O_fR |Ұ ;΀vD7žSY~p/Q+/G?`  ľ(+ @nE~ &KRjMsJ' 5boqPe,*$Zw|qbї(dL0ߑSP+,M3?h*[[v[W6 F(75}RQ(u t1#DFIh}`Jnˮo AFjՄGc,0v=)P~ ڣ2k ;-r`uK\W_9LK.'\| gڙ":uQ[N-YZ)\^,RMD 4!$2z4[XQ^,2U|<1bo;>cCCFڐ [wz6B^,_QUm/L`J%lAlEOK3ylN#R{ܫͅR] ?ELaR3Pq2=)_LKdP0\A?kUCN<751{~̇X<3XWCĔ]rBBU(nk>ʶ聢mJsyͅTe,L:WrWGX)W6%mN|͌:]KsNNJL`~[ "(OɊ<skiU l8=ئȄa T`[,:{&^"d"t mwHV1HOx h® kaXi$@*/VR%EA29}6dbl9X~ˠuJ~}91Ma khHFA+6 A;17-;rԦ֜#|崴({$EHıY;kHz359z =R} ? NUh&Zcd䘕>Y\U^@gq\p9=xzyг>F2x_>=?CSm:czt@i}C!I1eBҖ* %$~H`q\\)#-@On›!*6G^&r=Aa%i_ڑg- d 0ϋy0aO& T&/\GC-:GL"書 mA@|b(+0:q ȓ湢Ƚ]ӡ:cϞG? #|]fHjs sĝ'J:+2dBl(%A"=* 5ZǬ]yh朗vjp{-n2 ɨ1 x3W6 |߁gЊǑIWgIM=D 2'c[9! Kץ,F\UV^y75nF>H /Cq.ގOkr.:hg D\+(\R\ -F]ʶG869F,GT#%[cwZP~!Mh,(K]yFp$dOʜ?b>@?2[) fAҔIYZ F?]^4˅r$!A?H?2+[5J|3qؤAHsL_~a5m~%~LSŊ>Qtrz昃QD~$7ZN<-egh6}1GcMsyX "Qz?i2Mב~g[b72RDܟ#u.9%Rss4F]q.yϽ['\G6h.F >hN K*-kg{C/Bx4%eqþ|Qi.^*E<΂AkTI::f1SpURmll*7ZC>!^K$_Ix{ҨNA+^}E٧0Zj0)B7xf̧LEb fq%lZ]([SlQCq%KNvE}co3l*^6r95rjZ#&m )c &`g: T戹 ecq];9GL. גHʷbLo\+֍elfvdCo*χq$\N'3{X(4:f+z66FKgۭʩmœ&^$TLg0 \R7V{WJG!^7X,i;C@f]]לS[/՘ N.k8YmB'-""g/xd闼\JjURUGgۊ=5𭀰Dh v%5ks_/.yI>$kbd4&[ŨtQ`ea}O^T"m| W'V4K1#[reRMIKK)5BMk{ {}_V@)Z3'+q~nKʭFV9a|ÇG!M8m0I5a7nʲ?~Ҟ 2k ?xL A0g3o뼦@D ͻ{< ; )`.f6S1g]Q_(|9j8,&ө)*^ĂyWn=Xj)`->%ڿxWQWxrc^Xc229cUH% g7 o/)f_pn ? Ȥ_A5;9@ړlwdm 8@z"`{:,wk-G go%^73U[n:HHvJYZ M܃hVmFJE XX*$^{ 1~ɨ&_?הZFe E"e|J1yaQ:i>~g@j=P40<{W %\ 07g|]ֶSYS:{aaQl\-cUfnð|R!πys9)sPGZ-qEW̎yNr;(ۀ̓eprC~q酆*ȍpW'V__))׍qr= !^0TP:4'MJJi?yJr8#˔@$RGeLU5HBѠ>)ƵݧM/yHg$ |L\-v& W^>cR-Z=T84˟WBVkT7 ›hkCD :Z;zn 9!ba3O^¦/uli%̜N !"_L%ƑV?juDFz{va,W +R&\ Yn~@<qoCkQsDeb{֡YpMkb}k!SbA W)\O{3hʛ4xeOPL,MG%eU"E8h'Sw(z\"+&r#FUrE${_'҆xedlFi6~4kn]! 0|lbi'S1̟-ˮ h xJ欙 _Р0-1|hwP__3^sn>`w`eV#j"4'%r?l BTse 4bo Q>74P☹?]ƳkQՋfsQ5e yhQrovȇ 'r.(0ሺn ;',r.RyMi4(mML운^>s)un\Umƾ<a_*ݑ*gKDk#GyѨ~ˏ*y#Ёo?ҲgWVgN,t؞gJP/>5W Kw ϧ?a Bo`㔲CLT[U;)ˌO@Y tgL|AwϨ$?(tBmER;\XQ? RskxN?d}NSF ng>KCh_f?S |fpq5$j>ݳ_RcElKN2AYOQBhUfL_E?Ɖ&wPUK_!HS8yQB=I_ds榚JOqBG̢:S +@PLhU S!kîzH">O#r V#S/PӱQиW;ZC_'ۉa`g_ txl(G/n1UlI)PuX jx `'vv&cWW4JQ;*.w(nڼmrC 2,;u)P…Y| T̋ 1鑓Fo%-7P2ű<߂k%ziꉽQVRʁ,̽lBM)4@q*xÐj`j^krqbmIk*$wsd ^Ђ|*YsMCK%/I00i~"s#]t \0%OSQu 匾Е،w4x] ͸Mk~1? <*RG1!h6ڿNeяV\sXk(T1P؁Hy{z9F-d0`p%ߡYxHl/F`oG%w5[|u p Sjqк›۬1r? Ņiu% c$.U/ \|S4eGԨI } % O5MR䏖 $>! 8(X3"68;D5:2$\nĤ̱(q  Ľ7Wn9~ҕCop$}myM@Ys*:aiƨ!Ix!^F**@;&&w`tEM^2tt˒5ߟɢ9& .ҴDzsg}Uvo`tߎK1DО Xvip9긞V&%\_km~vz|ucZ^ϝtg(딱% YgB c#d'IM03e:KVFS'#{ Շ5ʰZXdlkl _CNpЮd_;_O<ްaPv9{,nm}J. +'Ov/hT8/6ovGlWިbn3SgIД_p$%H2҃͝OxB$Р׆`LO;ܰL|!.G(81?E:`.%Z?%hXx@oADHbDLHr+͚<&ͬ]Jttɳ+GXXlzQ퀁 K~L{M<(AN^{+Nд&_M7(WZ宾lg S{l[:V}ADtDl@xBٶ7N2Z37=A0qM91Gw_}䞜Z''#La;dPu[>+ZE\q"[s1b$Fk2/+YAoT\9q)`$I#}>M0sE gpg5=IIeg:hhP>c*Ҫ?*~)vw/]d~O*כnINUԎ:0hj7˵1o W=Yx ỴmD[~T~7H?wPOs7z)3bVwUPaK!0qN|v{cS0n LEFlm U] -CTU?gW;F̃K"dS}ʜP%&~+Z17-VB AZs1.+u +%8H|ފ:dfT=H단q'*anC**-6CYN \ ai>&@yy%d*؟U{~huyiԣlсt@]e5\+Y2BJՖFSYMbWo_ '7pkUoȴ=? ᪐*Jhbs!6npJt].m-ewtP{1\̜ťIK\KRDN6vRlvJ{qTnE4ԭԃW]RQ{ruaiL}Vx]+Fa0&`8mSYOjRΎ1?E|orU^CdDU R:p5њ` =BQ.i,-PonE p jQDik)%;w&>ևr_@,ղW([B;ڀJ)bOe*>`B>.~ l}}<`e Vض5E?%ǠgwC^j'PF_0"b꞊N~|lQxŐZ{S? d1;ılT͎h&/Mq;2i?20P<ɱc"Sc@~ث{.|TlI’Cg畚R hs r?&b\#T>$[ݐgtm/hWT9N\ R2&)r--o8V2 b%)*9췮icm&":{dST.} jC{#;hjUwD | 5Qa ڎ! }^gGybÕV OGn9Uxkk?P:2)גL ,tMfNU71 ccV56ǀ;2kDSB;vJd,a~CiN2%:nE?We$$K5Z<{D0\B=V38sNY|C v{uQ1صjW11k=53)3zκ@Vl\4w% *Y12虻 nk7(tQ[i)e慔t|Iwp&{׳]1hL9%։9ަw]euE ;IaV+DaZx?;&I#RJfh <7Sb@RFrP^Aqz6l)evHڒvB_=Yِm|*vUvuqI"k- =N*;P̻6᳦.h] u5b&%@!E V̤wy=L8XAeab՚{+ZL٘6|8G 'x(8 4YCIA=pa_iҸ,0v& ςCh~U0N=ilF.~E/ǔ\_j {Vq섆>,2GŔ\aNa`B3Zz.keJ4:2Ġz*#R Y mr~,dL@("Ir.s_j¦M%l=\Zg 9V_Y YMccB6"g[\\*KW9!< @S~WQbT"ΑMn' U2 Ԋ;/ݝxf9(Q:sW՝n)H#C$2ur4b)AyCIP`b3\8 +Q =&&b,wtgK;"U8}E|Qu׻Z{/v}5;hȭ"܋Zr)|,QD|HEEb <'X@dI ugo=] ws)Em`Fj'æc};_ǐXӏDW8V%J3.ߙ(c:vbox1C35evE881=ݚfrdhYs^ X&Efo&D dQ<jŰ7Qܡvhǡ#|3 OoTIT*X we=Aڸn&ƜUٖ5{8+qڃ\~w_,3ܩ:.11}oZ&L$*m0?EܬRG4<]xA.0F>F c FOX Է2]<՚EJm, P|d!ٰ߉>xdk0 kֹ֢;i g`s@xKEaY "0. u" yw:UFL4m: {z.ɥz7|Sl[Vҷn,b/kl8{kh>7@Q_ѥty!?ht ְ/Z?ycCgM }r=!#Y0*0„W71BՌG*d WX$?Zj=[ 4Ic$:q*#БfaW=.ʶIج{5ݼ!40)jQg،Q;tW;ڮS FjXJ`xoӓ:xNĘچ:~Jݻq?jfϜ_Ek-65m'1k22z :ڪdl7+薎|\ܿ'cmQJHp/K8M9?ug>Q]9u&Ph@uwH,IQT8h̒Ja1*;wVD")aaz舏 RSsE٤E1#Lsh?QA  fĿ(#q}|߂W듞3 ڹd.1K5%7 I?n;YX_'l%w4bRN,T`R+I1e%&лBh֔u<8-q> j,"#-doWD y.Ȟkg ;}|/Uq޷Ȫ!UqW U6ShZʔ|=ERE ;pѮ/l*Dhobھ|HU2zh`+=b;IU8?g:2{g\5H5EH1M˜Џ4mS`RT]2ِde3؇+O)nXFW.o??ſ7J:3 0q0?\) Ҙz؅ʱN}Vy4<Kn{g& [ǫ& K;[-|ekH w3&3?AD"8ࣺϕ^߸bQ+]7`!%HJ{ ^O Di‡0O],_WC;fA 5|¶ݴÔ LE#RLgXhZj,.drגFȈpii+-w܉ͫkICMKʑ!wQG|a PEO y"J)X c#ƔhIr(QZ^gr3.1JTO8Tuh_(tfF=cT΀tc 4ЉtDDq>>V~Z8hhފ8Gwc~zVVNKYkclX;Ou49J/v ".5g Eti_@y 1o͸2w2|m3` ~NcӷHwN,Bt Q=ze hsl_Bz $T"zF͟jziMB/ )[M uC8MՖ{~Cdt`)ހRjmӾOܠu>֋w/Rp5HCf,h inBV3J*+ԉv˶/lMKXNP?b2,)2RGul+[/e0Qre?9A/r>AwҽoR}ծY ^ƴ{D%q$#1WmܕrJ |zQQx,wg+ZkDݮTAaFȳok'M+wؒ_MuanQBQgzawM S2 vxJCTc#T*/ߟ wQP!ef-#_]{[{:>'ފhhA }"g!3)uC33 Tx%xRNhu6Ng5X}=g˖8+P-ܛҥ9̫(G ?HҢ"n*NNs=vq_=+l3wUFPvuy1m*JeNWKGU1hQhSD$.+?_s|+:l;oܶWjDx dnwR:g=ǤU@;ܭ0ޙ2IhgGD <<}D/vESDJIx dPv.TQlC}iyfYx= M5l=ID𧯋['A^Zk".w!e[n/ԑ8DB4&eC>'JY9Đ]DUu S Sֶ8{yPT(Omk\.gڷ#;s%R+>i°JZB.X 3[t<֓0ڎڿqX"6 ϐ2|uRɏڊ+WvaeTan N訳"Wzj43;*jh%>p/կ8q+=#sO̴gMkԅXp vD=}ʲǞwyCCL4(ecO-HiF4cK7qդ?R=Q4  Ze3Kf$e|3ӆHKYL''xT6\>f񹬭?$Z@-P#ANҹo[hi,uL٢4gQ=5$fcyZC,y 4 ʊ (Mz} ju[0'sqڎ(\l>ug8 ^ZltjjDQTJcnEO4HgRVw8c#[w<4TRWQ|2CkR11uoZ~bn |iU-{I :*$M5ЉF_U%V1Τ&r A?RuE5{$r_zb玦 uIG:EnUxb(f-6z8+}Kɑ/1n̜2{H F?sP|o&U+4V;DQYh譁;FRtӵ0yq?fb$  * &-,VOqHMY+dlI>eZe:M$M?J6ϯBICBdmEIp{{u!~ݣy¬t7IiR_xĻÔ 7 x&XTw>=12SXǀO*D*N߮=r̫a!r2)S0d߶O:EB-?3(sDkxqGXpp[aA G ~綹p{d֒KnW܍. =;Mk ;噀i2Kki9xpKyu P 1CHm? \ G#SBQ؎,O.|VP <LP4Op`K̷ڂC}&½PNg;×056&jUx2M2O`e xqIZQY<s:|OPdLUIg"hBHc";O hc˝'v" E}a=){.g+Tqj-x4E^] ng^Cs68]GfAmtQZqm_xc~qWPKTWPE")1e!}~ic%Q TX 6W"_^ũ<^8F~ |Dx_/Χ^(}7OrOJjVm*l^*chtBJ^RI VTNMf:_>_WL%?>sr cIRK),'$H8!/p"a3#OEeO̐jϸ\ Ñx莒Fvp#$xQUҧ W7k5;ޥX>kZxکk3˻51=,5)bYxi dOjcp_ cO2=<V70jR_7!YadOu423)[ 41?Ź %PCfO0X$wWW(^b"_uUÉ =Id!Gu ͬbsLn ׂ )[[]j+Ǝb!q*+'TX ^t #H Tj|˫͉84߈ufVk\;FϗT&ƃqJT H MH 2Bl1}yZE;ZB|;1PK(?ٸWU.Y:ʰxJc%m&PF(Tኬ+,d̮ bh@BvEp]F\펫Qg1הmud_d&헮Wj_n'VU2TC 5x iTqJEY/-B #LGg&& ,h}dRgW_oHqHܮ1+#2b9 PcmٰҨL6ꙊE *f*&%?4<'IPZ 0E$m5nC^:kHZZHjmU,4~X~ `O 5],#`%nST;TZ'6 _H.-?YM]@n#i.TC7M#8e9YM@}6["ʆ)qd/"{Ȯ PuP;MDY,֗33#ucXN#$kMe#)PB)$EMg:$i/q cئGy#TLTBpr, 0m*LGpRPqa F@ů&%$=-]x; eXʖG'9x_!5Ϯd|oǁ8 =В?\S @sQ<ùw7@ PpiՅ' 6j!=\߉wVREP;D۱bw>-`ġqҥٻ6VF%VuFr05;o<00+8Fs5{;Ҭ*ᫌ3@prի*З]Y ZL<&8n6Ib4<H\n= u\DPoe؝9X1ҔQsIg3EFPp H6FM@`.C7zCϛtdnOS}JxR-+<0Q9 0n}vf[D '=S$epOl$e&3XE.,qj|3f91&E=^?F{9t`_Ϟ{6'Q|P\a O0%"FJaJif"nTP0MbGj6?(uį:MݝhQ;>'Of:FkԐozU&L!Ԁ/$1N/E7G-G<}bF zZFo NW~XI某 8@*][t 5N!Fw9̞Zǥ%g?79^q 'jj<|&WWNڬ{)ainJŬut{r7h2G*}hpgQV1a"ktc&!oYԜq1TDI3 4I 3>-We_íB‘Q $#!ꧮtf57RsV'y{Am8A=hO"a-dC3-Ԝ_OlbiC$ 37%Y/t "UQD JlZ7y*x'6SYAed*CiX G;fP߉]M큝y߇ tڞ }#\f}mP`Sj Ϋ1yn%cůiVdbid0dSz;FzxZ U00 -ezbvyE_Y1adB/5ʓ[5v:ZKh)YfbQ2QHl\+#[@cTGxQp opyI0BZ68-9f7i 1*l2%zBbXF&\!$>: $lδ+\x |Cd:ք5qLk-1t3!taۇ,OFaO(˿uw.JwM 05نzϪmĄ3vx0Z5! U$pqB,y|cNCyj)"e ^*tߔ..9|q,Fq@ާ3%V&7J~_WFI!-ϊDn]hoi\lSZyհHFkvo&a7s$eyD{饯HݦOqFNŒdNʜ.H؈~pj~]{a/WTրۤ<=AǤnʙ{E ud;<'c)wǥ-/dX̾S2_CUwvk3Uщ/w/H蓵޼w.N $B;s<ۯu`ÿ"紷IPH_-$GHœ+˪3%ZFyQMz":+lcJB Lb:DYMF@'GYXthA3}B(v vWWz}Š*HAki-ٔ]d[ o]}Ѽ5_qGf݃~>!nAzu^_4xP,!]ȡ忴s;w?:sSPEM{vV tN ^s d);: nehe ќ^Pǚg=2x >Wlg߷0"] XA&*)UXQYLS{>DWH #/#(bb2lhM WL TIXRo&/Lj!fȖ쿽D]w' 񙢃*Bz PnZ7U=ӗA\ErQKBpmPk+ڈLoN{@wU1ҮpH-+;8@Y%uG.wϏRPD˂& H4΋^n9?Wոuw8y 28O+$a*4s)AX'Y1tCĂt>OV/.X[ϫ%^5 / v =ڕ}sj}™# ]EV?-C j(NGg%-NͲ.3Kqr"XY:ӯaQ^G TRagBxJ=aiR& D]N3uz\UɁ($5AުRK|Zf=̾ob `m8.)3r#v9g{ AOΎhg6zM]b6H跂U@쟲b9``D@bȚȆzxvمnh\ 7Ч{KM5Wȵu{xŤ`t|_B 䓎ɡ `(%fV6? HBiʜs͙BgO`c$ Hn&__# &ITp#X4f9֝ ֣ēB/Aibtx$?9GC>| EPw(wG~4t9.5uR' ^9ɝv37$B}<EU0+-LG:<_eAz)O\LM?ٌgwD/^FT]YLƅ䏜9GJu窬w5!\&4`Lu޳ww*-_ SD"JyCH4^$`m&v:R\n/VnLQډBD)U)<mI~3 1 i?ϴ_R*z& a~aML!Wh0ځq>KDuPU, kG ""03 ,@GZ/i>5κ#Bpv(!m5U"NĵT04ny&ל< u V|~z~tIv16d$U4-k,v&<*XR,TD ZdO?^/k(2 TqZf˥sL3ƕ`UB)3(X } lONܮf#A5_,~zD"Ktˠ?;J]Kwy 5.$H kޝm]emӜat.J()滂l>D"a ![ ;z/b؇d@&Ql7Yhݐ.A0I+ZX7v-)z  PFO1䡼6ER.le YKԷ5ss!h3e[[M7v"ti5AFq];`-*z*׹imE4GlRȄ}jݲ# UDWùG %<994PWV Bhfbf^y\0Lf<+ظN. 3\ϏŢF,}M=֌=}HR1]J>7t!:7Zm0V=3W릏z@"q>/26IQ.\?񵠿z=8fs9 2SG?Eg<p77ĀC~i|)E_p'9lHxccxB6J;OD7H,֖kB"TE?{>)Ł#O'“Sʶ&4DoO:b9֐#N3xEoU"أ&H8Pc碤udZeT۽1ŒQo|>VjwV^jVuV\`Yol(BNT \] w n3~,sޟJ`1 JGɋ>Hպ^Gnx4 } G130-C@d ޴Z쐬9|x3ͨ0_AhL. x`z>?E_S=/U ,ߋ.o":;H4mDCz,3k;t#Ʈ|ܨ0fV$-U1Oj;OfyâsG<7D󂤪cTS2%GV6SM1*餥icCj}tŤKGj.w_,Qd:" n$yy'}H=U }ly U)p篛X-y5T\s8Lmf<"b_F>gz&F\o_wG}E+hy">%(30]\:KUۨ2}%]\aUX} P% ڟ =6 (%&/ِQBT)rUƯP/73WyYVMVsJ#s7gwp5PnݞoP.gs>/u{廋f,Lg~2׷TZ30 #:(*} 7$.˦8u(aF]\'dh4Uc" n9I,$SamCbWW+I$䘽{_%A1 +|'b352+t},V$a <ˏzPgx1V2P]߆d^C1(mҾEUB[FGxϿS"_B ?TJܨ#8V:?*uփ1-:Vz-YpM1A x}Is OvSWveqk•FFQkIF뙎j3^? {58>80vnq;Ga9Pr7GpD ]kGwëМ;JD/:@_c<@vɛ!OFfuxΐڂ\\~TGHt~#fl m*#C kK ڍ `u\eNȃkK /%%A* jN/DKcylJ@',_6 ^C/Y;DDMFrBiB0)#H1TBɏu5Lyěh,-Kn(\6`f9B-0)!`t ]1\wZ J6(:|@Z6Xw^"T>&x *b#IfWxSҳۆK 3w(yiPzz΍#wpm?is'!.կkw%6E#3ocnnQdJZ.Do쀎M.^ǡ54?p=D~YhHf&bbE?,Yr1`B.&2gEaikk(;L-C.\Hl.$0Mo_쳔iQ(q2#eRG} b*j;DaPC7ua.V ` %韊XX!۟Bmm穳7f8~;}d9AcmޯҤэqLx] O)f9g<2) )K'Cn;!r 3ش:n-gއ@Acmbt~;rjkA\v3#v^ 6yz;Q=[ EHsF%_@8FSΒJ@\^!f2<?TJGaɊ⯧QC2`?w@0^ϓD×ٙ\5e22odW-@a?n5g'NՋM AYŨ(^p+ !{~"tё2kbG=4_\i/qMUK-@)13877p UxB<D?ZQ2Y '{Ntt1"n2isC1ODca_A9J yPYS ܿb^ҟ91pvYhRKS;Ai+Xs󭱅e)qY_ՑԨ6VX>AM1T(5*_%¡jDYkHz ܨI?H\#.*dEWVoVy{-~V%Misٓ?F :2*n7y!҂2&. oK?xN,h{̍-s3{]0H XR0}+o+-2Ag0G ^ތ}zild2|=oM:Z1'3N2}&҆$ vc3[պ(('F0Lf[$Hzp oJ6 fф8O,yE>k׏'YI\3acڋe,mˤ1|4p5f9S'K祛&T#Mr(/yhz̴I/CEOSب`&aZ6 =Gxծ^nM* . ZY2&#󏄄gGVD-%)ⅎ2#աB;e~auYtpb x<:@Dk}灕ek&Y 2I{$<fLklASIo&NG6-^y&0XVY5 ٱۈfVئQG,K}ٯ -A| JIpbey-Kcz`?߽0v{-#hЯmevZiJ2ňJxm9\i^w7ʷ9›1'-pc@YAK3!D֖Zzq"yU&޺"wh=A&V ɷWaZ/R+xE ^'^0w(ڨK܏mB߱|cLh>nS#}ښA( 1TxWe EI#-XΛ뇞H,ےj8.'П:M=s ] tZɬz!DqBϮ/a̤FUdۍf/V!}2[m=o_0c$Q @=Mx``,f#N)$zd$u4rPΞ=\0 ,-8߲u!yDm0j C4]A++X i2]7d秃烋?L4:r pxͬ|~>sTf ̿b"ao O'&U7ra"[|}u0w^%J2Je ^k o܁MY9+Dhk m0pL\COxG?,R&E`^{ܽO`m;S@δ|o /x3TřԽ."[p.me`rfAtCF;&\k:Ѵ29 S0ô?Rl L \R}paDo9mA4ipΔ\ 7&00f_FJ1J Ջ[0=Pgg!a絕rSExh +llq4 Jq%:X< #ٮH`=T2EZ=W ]XVcOe"dV‡OaնB zC+*xM e|;L,Yg/HS*ym7l}̍ITF#za+v( Ed!KeQdDr㴩/ӤGQ>Y>]VLE<$ f#鍂x ʻ\HBtMMc[P@W_u $X BfS״d IҦmM,ipȒ2 n7^Uרne$#2}Mcri)LQ(Z,.}(G MvY>: >u[$TJ؛oƯ嚎n۹5v_Ջ*" z$]«yl/EiIJ5Ro%[xJikqLoOs8BI{(HTi[ks=?_fZ_irKd,'ٳc Гʲ6oguoD'Tx)KfE&uixgpd[IO)'RbO'vkْ1 q8?#hς@q[d[vZ*lArK ٧3T鹌dø8×`eBI3D~%+7(?AGPϢ A9#&@OI$H,i5FhO@۵l- 9 ~P|Q;p^~ /V]nՐUw= %C)p ēzr^_O;ll?ZVv= zJК))8EG8lR*YEӚd9oIB?vȠ; -=[LA;]\:֐&d.QT.Z<饊4 hĕ׷Iَ-J؜(/s5By)og"`(Dm/̳+{~?<鼴 +v+Eщ}9D!F%+ZJlG@6L9b-G,EI-h#:~.TkQ򩛳S:!?drsNcvI`b=C⇘6ӴZ1X[1ՉZ=v·E[N$$]F.2wah/Kr@8sC@Y"3lzl~+p(!2CۑɁMXd" m+4{AtZŠ7V% =_cڻ,;?n6ۉu: Jt&$y?FH&+H7y>oĕ 9+)ʀrT:ϵ<Œ<48<9̉cvA%{UÌ&~P9؁f/ fQtV˛l4[Y %iGd526,{<}БPe`̟.V5 xz.tmkx^Ԁ#BO}(=~ 7yk}ɵjkks#9bz\2>h .E\:˴`?O^=XDO@ = 1tHGjO(XǻC"yB#6(S$G7PE#BhmKW -kӌ1MnGz}s ώ%a'6籒$ǵU]Ǿ(/%^0~^4[2 $X1ƣK,tNw[$ #ý|Z(WuEs^3 jXv†\B3۬oNve'5rTi; K4@qoDa'OXv尲I0{ڪw:SQ osm <,a`/ Wt3;qw?q'ItpnH5ڥ/Nph`X8%boc, zÒ[#A/XKŒ3sl= =!z6R{zCPAg<x6)%k1FǗ{ aL(լ 6!W6[.>Iۢ.xNgƽTd~n{j YvIiK@$8n7ڽܹ69+z ( _uE:T}l "u9Ѐ^',bV.dw;c!V Z2fsUq<ɳ05ÁƖ%W$D&sg8l`Xi>#7ތC=Uv6ݳTjv٠i.GMVM9O<Nɿn#gf5Ѩ߮E|ii!e=%Iy}c^7`gA^RNB( :ߡS&__n\xۮ˷ϛFF=y {eYs򏖘\* @YGCѤYB D;]_4|~)onJ\ϨoDtF %P!ɚ/o>`vYUr\e#G=88XHGE^Gʙ $꡴D/I k@ד"ȵ8Tvs5po' X=f1% ]M:l_հ)Y(ͷiU||f_{@Z2B%" ?,νAXx%w" RՃْ kɱ j݅7:%+EfNҘ@-qMX(O!\%+#q0,!ފE\khMƪtדrLgFh>&Sq4 ϣˀ!XF#j^J̜=5IКJQfT Ghw[ ]d2_!z.!3N(Os&j9+)'KR$mjF{La+A%6DAaLO3gq?̽P!90/T#2Ed Z9C2^P AWhH}k`T$ %ah0UU[FCYTbOn//k)(Y+0x.hh)y#kz7sp쾲(2!Ȍ[Qd6GVPZv~ñ`+ՠ=%泫}.&ԞwѭiwMNrѕtoɾfهiG2'OtroPZRp=;dSC'X f:+^p@`I'W*Ҵt"_ܠyӪr7fi/ 0hre"u`"$<+U2"ee>W-^ͮ rHC&89Q#]/n$J$eN$AZQFP묘Ņ gFN7}s00ǑX@wo\erUCq `זeyf&RO=VjGdabGHW1fkՍtBZoܰ >Z7LfP!]Jޅ<Y{+Ш_Ipm^), {ȕ\"8DEZ7:]VjZPb !zn"?޸$[bI{X779^<_xA0?Tiq30ҡ#ӧP-rJ (gkqm ƃ `ś-\pr'؃-,3oAHb% qxO7w k +U4 i!ZW9йJ/av 6)PucMdzvHa>\hZBFYw^*]2te@=K8@ *XtXeY#sJҌLHɄ#ޢ@/"3FKI.ǀb#(Ԃ[5$\v,_a<֛8 V⶿,|ª z8ߟ2RS-ǐ-[nczӊU,`U+$ #p=b^m# m]ޔ8ihsNuZ@4\gj Dɴtot O3iB+t!5DX kVG/O{Hљ$2VP 6hc ֬(^tm%P͚Y|vtGG`#tN^M~^H\f=h" I#:Ҍ*y \.Byk;x`6v{bU阫m]oKR]s/&4r5fS+9tw%*%VO~޽"q[˅E@Do:M-Tpz|5Ƚu@; d ;2H*O=dBj4*k@ -o5 0foX)׬ٲY$p/(UPO3G?vu&L1;t`~ޠ=xa"s稟wNuh @^1fdbKrƌ`;KO" Uʋ/c`0zP`I$įy c+K j|˝g"wP1ur&> P ]Z s)%*r;C3v^o\h 1ҰaO+x3&0NP\C=GD2߽i ?7/hVeր"v] tPmP߱KLlνUbT!}ETG϶ʑthxsb#O::[HtoBPo:$@SX͛8@:7דc`M@m C>X*`}^/֕*w0JFh,[q%|ٚdOknks=yhSxfd`"Wu˝ EtلʰݑÒ6f$›f=J?N/W=!ϊ}1ύ"8A$)]>H֬y'xEhScƄli6cyYC@0Cuޗ[Y_&Om*' rVJwxʺq">xa ^ESomUm }xU Iܣ#dSJkI"l8%4UVN.cw}a.H7#>F!m:xV52hzZ=8l\e]up|fi]{K6<9bHWkG#!--֢cc׬!x<%8"RcGԓ&‡ 1b[!QD >l ~qMGϗ: ?Q̗hTZ S4Yp|{_6hgqY12z 52OE|[ӄ#"j맘hqq|U?[;! lKΤ̛)$D/ $M Ρ%<#Q69&jtq y&>Yv/^+ضXa-;B|WZEowu =m/Ez)-|yc\σ KBX+"sK]KD~ 8gB%#_~e(Z݌(m@,F;Mᤎea@cfoPu)v1ź*W`(9̭^F"SS3hY}sKlaQj>~\b*zAƂsFai"*m!])oPHdQ a&aKmUg;n;Bq^Xa +x pTGg3kLg I7)JęVgd~WJp@Th.1T R8#;o[y 2 DAl͗~2ٽB<7M_;`V`OA3?&wV81g-gSD5eQp%:Y؍\JكaIi5ɚs.Ⓣy#*=x%6W=OA,ȐYW)oφ'Ҋx]%ʤU2U\(I@wL׹&tqљdW 0Q2R`JOcv=OΦg-T2ݽmV*;CC{ [{7r*աWޔ x`{"_>VXKőqͦ-F36P+W'} 9и+;5l'7A=ElVQaJͱ#]/ A1σs.p렔+dᾛBsp#wo4.ӮK{*ȼ;+ T^))it/ntK?w(?4'1iEpJ7;Y /@\{qG/9if>A`\ԧx&JWX(YP,לc m}t3jjzEJo5kEDbv>F5Ds2utcLxxNXj \ qs= 6Б6@/)ȧ0 t$xDHO4v <ߜ:؂ǺU=MO\0bU_X rX_ߑ 5\?6tі !C4l; \5hUnnJ2z vZ?746"'07L\鲆*hHd 鴍 c-:KsY xqyBSܬ&Wm#o@j)Y ?|[`A|x*E3~n}ޜ}iN5H:iv1kTAC}֦jp^V YPmŚhcF#<}:`}Fy9_tbCW&*hB&Ҝ4F7gj K.mo%;So(:QE1X[,m^m3o[%@GKY-_y wMD;ߖ"Xq xmaU˖k="Yjw! ׼;VN]e辠o@I7/1˺6d)Hg.|37%L'#`/_In˿C0٠x?٦ʦ ?+ƜZjlk3O/@BTfT#Qf.$λ*#%>/KGІHJэ"'U?Wq3$ht.[n6WEp oф<~Z 4hR'@̾zeNߖ~K%%=&* _Z-plSsKX):K#`<> DxaAv dg|j+N%E)>p+gL Hr8 qwg3lRE BqrP\A΍fJ Tsv9iW%Lyԇv7Fx 4BD;Jr?pqsJʅ(IyuAm<*ttqpRŁNn/޾{1dxcUF7%/Pk/)AY9Z`5Ab ٛQ΀-2;:5>mC :~=k\dbrFa~\8@*]2y:юgo[7IS9G1wUM#0xMˉLLC.i`p%BWmurLrˮ&Rب\??Xó@dR}U,P(=Sd!l@J}cwzͽW@"%t Y?7EV:Lұ`LVD-ݸtsyʕq` !o0$wYEc}[ Y=w!2ȴjkoX\mx37,)$M: k,\ꁼ 9Ʒ3U2VJ/gDOІ胸r8WpJ;8`N1H`STU3](߀NNЮ 8&*{yVM/T[n*jhu-A E*]ڶt\*(/Հ=wrv5F=na >3=X=݊/?"Ib_e-JF[>7@`z,m١ń6h%q["yUfnYwgPOi2RܻZjcq"*bnow NqD*)?!]wdjl{ifݜ1aJmZ%#AT3)Eq7dNz5Q-a-ZgB=UH$CeJ%#ح:ZDn{ rigxDƄ4.{pPN#e+lFd)Ij]HD9'ِqqwcZ {}~AzAa[dk?vdߖd2oȦ.C|MqJw)jpڬ](AzΪ)--ub2{^3,dsG-û/]G]@'Mm)>n(;E^;A`d{t^c2TܻJ-Z@)Wroֹдwp|df86[Q`Yd=$Yz|j "q0,)mNEw:1LYPahliV ڰ,ebu*U1 )"es#1I>1Li͘İ&s/ f%0 R<ȞZ=;%hw{}`֭5MYG鏈}<9B.QEk (A9F!<*OUEO */=g+ѐ"{[@ l rt5>$f?Ȟ̱O#!/ LYP[h_/m 5ʂ Dܹ6ś5eG1c%'N%I?QfTPf;ѫ eĦJ3b#  (bi7֑Q(+k3.IO^=<&OzxrU(`C'xhs<=U5OYFLJK4  Hx܃ daZ!0(.>VUR)߶4 Zyijޝ>UALe;^k&Fq{ gz40Gs-ܮGft<)cۅn^E쿻 @OdvidC'\ssnKLFuWwE[Q=yUs b|axRT_Sb/\VCLFժg LsZe+\?INYW0t1pcٻYReۉ5^8M\P+23+L18/SPUy)!%)\weh7`"|9i1oM3J$Xw:|%oΑV}K+m{t5izhDtݭxtR8t&6=TnVƱ:;z8_wl^)2ZoF1~#;I(H!Ff/lw~Gϳ d9H!|SNx7S,[iNnLoJ&w> :l\A+Q##EHeߜ}脻:,+_ L3:l'OCWn<>y)QLuR@4P5kCxs%`8#}~^ NK\;A5>y _o%F=hX4'߈ܶg<l @Q(Qk|^LY),{3baIbZ:K'LZ|G[H̯ 9cFd -ZO2'3^e*,]i8S~[q'^ ٸPp~+ћfDaA<ၒ3ҟBL fwpX210h\oWpm(E(d#^Hg) b1}^B?EK_Q&K~@ܚU#_^ ybYF(@gׯ10j7pp{y_ޒPv[4/ CO!Ӌ/˽ߖ%2MqҔե{s<Ͱwڣ9c2нL/H-g .&??ԾiR>TQzU9674ܹL^qȉ&u}1;W_vj41z0$Ps/,4hG&pUд@?^b*H~K0g$(n'=&\vkЁd˺̈uY t?7<+l$@2?|&(W<'"T}U, m1c~[hYկdhrXǺ4" $n DpsRkCRqX-!p:v#1K@y^67(p˽D̟FV LB&? _'Ǣ+1UT-Sm~ q F*٩v,P&QT=}z`_JcނaA@eh-*.){Csygxp%Ѩqf,22Ƃ$:6`@PZ.~ HY|vcLQdUR[=%3Ȯ ~Їzy#XwE `8 'HɈ'_/,$-ീ2P2"4C?W4̣-P8&kQyC/7U{ͼ A[^}<(Nkn/Kt@9{ׄ{mWFr";0zW:Dl2bB5! = b]#]3䳣|/%DEakV;)I>+h_<6C5@ilf<4GKL?~Ai qQbu<:K8b0=OZqG+܁U{qrULP=T Xgy ܆ n20q&C<&fZݰԍ=6KL}sUl,TIe$ caZ:v<=)A!I8GBBF: );Ae6Z=M ">Fڎ C],}n$r:e Ar .+nב9ٱޘtάU\Ħ GHC|F *}L$GA}{ʙש(䦊ۘq **NeSV5Wg*e[Aԩh rb1 < H7n|0b'GBĝnFcJhG(0ߧ߼vvYm%<_0u`x(ޫߖBvGx<-{k`u& OfN6y>IBMzr{2CdqBI9[zĮQ_{G?;blzRy6e4%Pw!JmyU~! A%r+*P7| 9AViaW$r3.(ΙHT"jCW[vZ?3u(>oN̖Q Po_q'˒&d >4iVk~? kR"O&ZCsI&8<)5D#1;+hϚ^be@upX;M.P,TY B 0<|B,bΓhv)68MbZՏD+ cdm%kmhzKS(r4xXѥ>+$_Z9`i^݆uimd^w';8'Dh[-qn`}3 ;rmkCr˨_ ]T~"93qۗT3#Ē8CصWHsw$"maªEUV# xfؔIn^#図Q gn.q!S${.=aXZƒU6̐.)Ĉ8cxczc>SVvsxr*O,ltT}>+cR3cӴ5}wtj4T /4Hg,uqGu'16C CݤV&V'9fP~/nQDdWct@ŎKaRl w>ԡyl {(尼ZwP5z3s8е댆ĜgAVr m<*]2:mwsKanujY}:ת3p~x44,?/S$cCH GhR諔^r(i%x}M Dg x B4#8 BQA~QNF@T'A͍k--.0T>s$@D (^ӟM57n{jhn>㯩]eDx!ELsafp@Ru1I *F{]@h |>JzwЕg6V71#r2J ElukbЕ몼_AFlZ6 ᩩOFN.zŁ"OK4tNzQ_#ceZܓ<7!󎰁[8-\KS)T o\h~q>fߐTbx /%Gz8\:qA:Mq⦸sYmOh9+ kTsC!5.{N2leBP E˵':GdN5O&*!~-}5 [%)B([ub;>ǐS5G?n?vm(M4Py6'7%5\ߛ@T v)}X( wQowNJBDTה|J&e u3V'#I@m,|=,x#5]ZX2зDTD$b<;] ^c͔d}U/p@pAb^kM!$\Sj-tkMk8 SܓrH]hK\}]rr!Jg=Nhc_|OY3`|OCHa} }Lc j(i׏.6Bm }&p2zh*b]8- D7Íaf7Rh? 'q:!:5׏@cD @MJr;ק ;tAϥ]̖ Z1:RֆW85Ā.o֬@Bi sӵf4}(.SWܳTaY0'o./pqʹX&Ȋ]] A| m#?|")8c fSL";dK\!/ѣ)DRYև#;4{-R`_2yzp˥MոMa閈 cل͚c0-cX׷DӂNoɭ"zg ^t =jW t mjP7 &kKTjwycy MLJ@W;!bٞk!]Rjs#u`r[i2s_X#hM)oDbYK Px;pdau6,1P,hQHb!tsꀄm 636UZ (6U癑mej[ܻ!=fF ĺ[>|PM)8S" EN z: H c︻&[/l,J\#vXÙs/VϜQԷ=؟c2]ow;"0cwdts-Na vwyDcLlA/\,RCapYŃt , u9Wa M!1L& "̬$BPjx ?a1Q]6lǯtXT:ɮ֖Ym ~).9ӫu?1MLOuy^ZDz2)V!S晝N.’4ggW,b<5Tb3 a NnєW5FS:aV >~p*ZjV֮3mpDȪ]*N2CN/AP>\܇ECNg(ɘAvUEiNImh ^Jژxn! (+!&׶ì./i6u hSVkǴؙ0rRv" Yד\A-pHX;<;Qr?A %9vi./"(t 'xN` ys.k2OfU]w(bS@Z jšuc^PjCn٦1;)Q(Z)W[@nAвvZزYXs_s'|u_SEB]n@db -ц"궞+M:$틐x|Řoq+!*P&S=S ,QAt_U"hM<UY !*N[Y WLa]͌c@{;٩,إiifdεELA|zW.zcJKZsGC7y*eR-mzNEvj@CDlzR{͂>L5%-2,f%{d-gHv8lyR]Dj,nA?䷘cfP_so3q>Wc%sAnC޻\rnBxX@UVhޮ+#So*8CB -o/3+i^gu/G&pskM #+T*.%EI2IQzU%.nXg|N6٥'L$GcxDC !>soEU^ =P[-^>&DvYgȀT9کԴ.vw|X'w8B;y +aDewb"4F r g֮emZYS|s3`.~lj7|QRJ0[YˈQ^]qC @PsK+%'+ۦLB=qCdonA$I-rXތX͐,JޅM0g;;ش_c'bX=HE(e:h, fl҅Q*>^4TĀJ/U؈yH7-ƻWG:;œ/>Sߢe\joQ _xQlF43;sRq)#ۘxzbaX4lxdex9=w*m|H xTEW31>r}|1X2ʈ.3234TF9)_Fp 'I1Y<@?8CY \:[w5A)О_@"# E4ybKt06}|RR? bpz'7C7eEDaZaނк "'0IXf;&bOp[}{]b5Ls`oLZ$V "gvwqZC*3bqL>誣eeU֍r[VێKOq*+҆EI,5N_khx'eѴ VY= =(,N 9J.ŗd7d[t㢸9†`9*#rK q1Hχxql3&)i(Θ}Ŗcrkrs3#,x릟CkڒgX,71M88$C%EUT}ztcYLQ'4ʳZ[W³!E0&=̍!Tl;|uD${(Ɯ3KsR\;Ff,:xW78|csTkw M׽z\ou:K^VnJ^)4\cjkHY,Yx=)%Xfvh)M(Z >#bfks$q'b=}z++Nbf*r'bD7 q|i.wm\0a5PY>=z,b){AZ̦H>hdb^1!T}!}>&H̺p\f}o@ۀMH_Cwmbp9? HN8):ƬtB""+u˘K9b,("ykFD #WYZLoOK<sc9訷V{soO\Ӗ1}$3Ր%N˙#t JQ0xc[jb 'w>G% F?jMd7'T|u0$A;d1 !$P4ҮӥZ#|"@ߟJR$_Zۂ/GV: 9;vtJHgɰUf#M%T' ;mjMv1RU ZC1{p R%. sUG?=ξ;-~px%81>y)Yh~_E ,0nu0Mf˭@1 5ۓxgQWvYxFrTynʹUW+dog7dDڧ1 fucr/myQN(ڠs(} ET'p 80Yv"/jtfebk#` !:QXjwQNQr!(J' W 7^Z= R_^|6q=k @A@g>> >7?~%ߥ 2}l %)rCbl/aQ?X8!aŧ{x젵^מ(g 8,`~mn6uT_A!D?ӌ q)|;59ӇZ -5+Bݕ*j%}<>i*oQROuH=G207|^%jSVcUALT77B1ŁdS^C"f\RJ Q 3/X,[XeZj^kiH!K_7ڹς'մa6lɶu/k]|Z oj!xhGs.{1=yoN+ gZY@z328yVsgIDBMHZS` zZwD5F-^ဂ@6DbvXЗu*xu.pn EmTmȗxx5t#lbT e)U8~_yp u; i7Aܢ5ƆZ`\5_+by32ϭ .bv9+2`JgZ{ hn-7w#,q#뾷J"4Ъ3)x57^PP7FeY. pS@ʭ [hg"3@?^HW~P`dDhʡxVK"gĐ0lY<~zѷ6*%-pf&+"e^-cϭEߘ δ&&lzho5)ITr|, {\܇( @f,:!AP-qKn}xٔ:/9 3(LlPS+-K^׶00&QQǘWf"B pҋ]BG=ígq)Q7n _)9mig0˒kkO#xҕfhmbv)HIO.uF#ioSFzG{ktf[A= ֪Lyrŵ*7"W?1 YB9bm.- tgB7Im 3!1"85}$oM| Il$ \IqlrJL_9N<oh kUDM:/ Җx0GXc~if=Sr3IFoMgWW.ҍu>M`+ Y)e .yKK R5"0ohŇ|^ 69x${FX1_."K~hqD3*qڿ&B9@UUR K~mX{37pϤLִOd1Ǩ`Ȋ%PeIU]+=0SNjj?nYQa] VT,L2{! AE{{]F+%jdX;K]ኇg$@lG" (|IH_%@p5=0j[E*:EFpBڄh R0$nev~O~wfD)dȟ=,,;8[&4ڇk[7$a; g֕K=2t΂(*?I`پy%['6hl E4{7j'M|Y0Q_JO+e3YlZ/sƷ;lL0F-݋=0X.QJOd֊$aɤ!R}޼E I Z-lk C. *deح/cLj%z,rOo0;nOCZ܃%psd?!(4cvQ{{8N$\D4/.eΐ>ݮeOYc$DzA[We%}^P%8=`P2x.9tVPIIxS23Eac E\'6!M8/b9_rOҩM3gCFA5@q|MͶ: ۳3υ~z.0+cf*Y=|v<>" %ik!p~mbga,SLΜӒZhf-٤>zD#Ã1U'H^jF  |2h iq Xڜ3^wɣ4=Nmm(p:AY'_^>Bg!R8vA@Ii7sxM3ϝ#~:!0CT>,+ѵR7ƕB;4֤7ϧL!-в]Oo%UL|Qu}\ WAPHPT\ԸLi@1R'JS)>m";ݮW&If;F ڄ""V>^^\F@AB#c%:p.$Cv3C}D'YWtc){@Lo|Hk-igc"\ )+SЗ,ґ!hKC)RV)nn蘽(VD±^Rof]>rSȊ~I#_!SDBnɞTU!K(,z e}NIӁE2 :yL)IjpqlPn.u/I@L v*yz!SԎ'd4hfQ塷0rv R\NeS)TZsDd2 ]XOG  Dc`˪eu^ߧ`E5t3(֬=T گ j7ekyvפC0T?%ό>BP;Ȯ^r7Xtenl+rYP@eR|ɇـj]c|5_S\a& wG6ZI"u+ e+_iI!b&-}nfPdt9IP܆?+iC#S#^=R*Higz훊8UnEOVhK$3)NTڛmR4fv6(V (OZF c+i*%dm:턄E܏̑JQ-uK#S BZy"u"<>H:,Wk;Ja^DN*gQPNDV R,[&/ńLc6qBZ#DZޫgg%2>0ZZA'"A% Y?ijsh_Ͱ5{s.ܧguTv!DzM4?g/] 7FASkYfgƧ`ɳ]~QA,4o7( *w)/b5*{F1aV*l&ZLW9 6X3eި]\UrΆo%m 惁'@:ARZ TaE叵ZUݕU7g+@lh)_O>Fqq`/&#ow/s&Qj6Oƴac@"yWI JOYt$ RXxrcL9bwV?r׿@u%e|ѳRsvCC i)4^Y \ϭ1 ƼO {5X0B7s@tB yՂtKvY %/3>O9I(0o L1e4mI V);7ipL!1q9F1H {cѭ|bH lN(r=?  "/~3'??jl) L61䬞ymft ERQΘeH_fK׸щ9G] ?p,\9"L]S31J^i f,_UXttxyX7V] ݺe֖sJƹ~-yxİyx,IzɊPsR]=ԇ &qMLcR'DEZobKaD.r5.:1ՐWQ-i L-/2xܓ_Vg0ڹltKD>@x}:[|HM]PNƧ@ |6+G˔1WtZsemU!rwtQ'c4'x*;00+X(9|Ը'1IC3uۋǐ$>5{7aS&d O't \ ףHbGrNЈ M%Rgi`I-HK"H\L$ )q3bEx#뾼3KeWKJ'7;Z]ܴ$Sp@9B?bbbOԌAFk4oﹹ"?G:r  .>m5+tKeAp.:*ex+cOPiJ$ufwqʍa,.eȖw8ȴT9Ɖ˻Pΰ#' u$d*) y( `Q9Alڽb"N԰|l" ߲CpIjj?tH?ߞQ;r|Azꍋ?:BH*ȚW߹y9n0!M*53lA\U|zx&<3YRɓۧa!($ZaqPɿNY07| 2;;YMeQ& 38?'GE[XX,50an#xw+3V-sjEd49 r;qӍlTbtf:??kI=u;1-$Zv枍kY}H-Mӳίƶ۳=]ʾ 8xn`71npUT7DzWؗ<4ѓi~2,rM+1 )@`=qy4Z A5S).v Tn[_1QxoBu?WKn2~=Jdj* Ӵ-h+KR.1p=l*ۀ>f cGwJ ' -{-jUDT?|rƔ|+{QlUpyђ]SꙌB d@JKfHY]Q)3;X+J\KՂ<-VAJL Zrѓrogs"bѮ+ĸ"Γ+TZx[|d֮y[T$qX&PɥE 3BcZNg4cdUO^K@FQPim)\޽z0D~"c >%`xVEy1Ziծ}ۚ^A@Yψ !:Nd@3kIeNf5&Nm+'f1q=Bq$%psePᆘ( Iʉn\i#)3)lhRVp&x^@a!U #u`>˃N=̆!eC\`] ֢YzU" _e(p6ގƕ% q.2hؿbs+?'HBA ??u-Q hgv^^Q[j2UmmIeQBY`*oM]k;Q@r;֑!d&e ^u%_nP;7f-5&F$Yg m CW;"n 唥t袉4&ep)pd>s~ Ε[|9Je;ZBQvYm)]֫Յ QtKqa̫`ߥꐡS]O+Ug[pP Q"3S4d4WM+cԧB]ys\ L^AM0`R!0b|EP8Ȁ޾ ,=}de ]1*S374L,E J#Վ!hE^_ 'm9Qʞ8/2R$ &j>YZ9򛮱vl܏mn:5H*QN@?[[9P-FJ>O/}@s ZQu~ &䑱#l /./Y'VgϣR8lH`PVdV Ė 47y&( ؙS"%VRI0lFkqs>x@pQi3's>0韚%N\/ E`:IX5m7t%4RR*iIqQR3Sېlt:IqJe4 sQX3'ՙ+MRP [ϭTonl pR1H}6ni wS?(/.={Rdk 9#Qc8aO%"GsPol^/m O;Djth<֙mPWuiV+Va#^Õ1u|0RGZJ.DSw }_r3*W?(!?Tq M<9 4^P)#N#6DPk= ,hjoh~3 4x\yJ3uߎ{ܸøaRf qUɯKn~4aTijTiK_sa&K*1ę=byXROö43|fdf?1p]C4=EFߢU a[nu]B;IωC 5!u-y^ă=k.}R.uua^n{7-z"_*\{CĔk(%^ b".oWJ @tGP ;)5z? Sòr*ks ǰ`G`S4&&912mua!4!eh\]c]Vg٦X9b g2 52]Q,ekrQb#$s4D^GKsdfIy{/MmvU%\N۟Z 3x_E5sႤsR2l!;C%#4q}TN4PJ`CzDTHN;pC !.~?sUi_!]rsl[zvo͵:q/ %<Ξ(YU e>٪v1Mnsls4_ ?ǑcqykDuohd7K0nI\Iə/zû l5BnSIjPg%PSڦT #4r#gO*7mDۚ׆Bq=O!uAܷkzQ#b<,`nO~ڵ[5.?@7lḔfd PpZ"#+Å֧ apqTw$|uι{#azb ӂņO= 6"ﳥz6g!P:fYyDW)gw]ЁLȯT!M7LSmnIs[+nZ5ˠ,AB[V%]~hPrXa1ЙPH*օf1;oVۄưQRisFBu ԃ.FI4) ~Ou[O@?/~|g:.8/P0(,`ȥ45O< xr9 (Lǚ굲xgѶq}BׁSz,j$_T;.K/; ۀ5p*;'&̲1uGt/9\ X.M!ꏄ5::~z++\/M>m1MT[PCAB|"TA]"q׭8Z|/d* @[ 1EoNy`lb|YvAY5yx\sZVK ލȄu'`~}Iӭb5`ZCUJ$~|QD_/ Y-r/Фd  Kʚ \^#K5,7A<5ZnB9Bx 熍04O F! D+[Zo " ݊cT(R*eabǘ2 Aro@}ƗC' 八Ljt2>A9c7`"yvZq԰x!ޕ*rQF٤2JLN-j$aȊ$_C힩H69Lt_-g=i ״B\ltD*’}:'ؤ^繊WY>пظ#hCmàwN>r3瑹ǗqLALGHr5rZͼ֥D<5y ,8e$gЗPlŧZm"J6y r@䕯AjXȟrU˚a'W84͎~9.$Eu;مFn H2%dA?m~/TÕ oNOd;6e]\Q!BCw~ZY[C6k"$l2ʼܬRܣ+˭|RN*A h.4￯kh`ͤ^䟑c㞘)S:3a3H-`Vc[6%ZH]hGRU3zYR0\dFH#hO߈E ه\noԿ7R<ˬ;x)2 Rqzn8䜺֝m "?j(}>dZe*w+ӪKd9P6*$[֎y ZM%0] *)G0}+/ῸFK9 m.hDMbܖwц B,؂uBV:* _ ɼcw58эt:7)`.z I&PT%_^B>Z80#K6# s8MB)elf%{>: ӗݰr)#w_OJKV{p F#w*Q!$ ^36/)wn6BRSOH.~3C|&gةךGOY\r/: N>Jr #\5>Vϟ,yAJ ȷ26qf5`oG.s5 I }5)GS%9 ۉ/P 6dcˌL>lpi'E^*ڱP_Y69/ə~ &}f9zΖ}pvqt '{cK LR-_ƛfknj"tUS_bǎp,uGn;9~Df|VZ=jRXco=EoNj 0o>%j &S 8b'M33*'wnObDePF{Rlޅ\J:'>pw-%'@z,l JThC ,gygY>MZzjR7z*!:jͷ 0>{IieaD:5t2ld87 iN 82e2NT"ټK8,j,3찵[NԞSG,Z ?k,[UVt"7\J/QZ= yiHp;ȿ7Kю:7_do2AME^Y^Ft'+P˯N'#]y_vOcvbʼna׌(s,N=?\5Prݥ_X2c.~n_D/An[}.Yu3Ndod=Wߵҭ1yj6l*:Ģ#,q/5 YkXpqohuJ,xE0hR60"ct(Yq}1~㫫,6^;" 1FзAVw ?Wv//K#3w!Vjo4lsQ-toVBQCxĀt$ ɠJ ;"40Tr? 'dMҔpE^3c*%8G%INۘN|Jdl8 ަ8PtZQgFn1;VDNbӛVp=[8ؼRXBh88)Wd <[efv&m$:~T2QPV= +hƼyKO ~PX.KIQ'sQu$|,RUmǩ}1,.}.AIpE1stdYFf>`~fp-u-WfJNHNI~~e!2md>|o(q,lu) o0oq:Z#WO:9gQR*qDY`]̭\*ݟs{%y*~|)χ[ wIH4$&?bbXض@*AZx͋* ֩nsuP E9'ϧ{-ٲn8Yq21i.231]=O3Dm%ap&B&a:QLyX f598`gCp䭙3VV0-!BusL|YڕuF!|4ǛlEJ #@gi?2dbX|8XI>/߉$ΜR-_E7WnzcJ]U1Iy a+ pѤ \8 T&.}Tc;?&A;򶎇q߫@a;\.2zi6e"VOhy{-k#ٷ?Ct##3'/{-8#aktfvCU!|m (ۣ4N ^iҌrJ[nʷ4=g)$x1ץ$-Tx ?`*Wf9Q?;=P`i-NJyS @UHBtݺ쟖h=v3IO}*-Id?=18ko1cC>>)YZ[P[ٞVӇ;Ǹ82)\uͫpE ^EZ̲`duWӸ55b;U6 I? nV#G-cx,8ac{~[\aH6_M~#8?-mvK7ne_rd`8 <><^˦Y;uEE{PEFZz+XrO,+Sq2yMV"و[Be\(ԁ tWuc2NUt%:s;dԂWB\_Hb,K~=X0YgSg?7HOx 겾,W<=71` ɸxi -\N8\uo.6jV\j`a?xԞQ1= +czX&x"J*WAg¨ \2n-oQLr$y8))AjGX3W}:H]եJs"PeC!\RwGXc(K]xW?؟= zڜtFGSUFUI ;jBxh6ӎ\5X"l#Sec& GCD$@RÏ'80d#=ᜩ"0530v*g) 32:oӍ.HZ&/\=8$GzuПtLZW5C3B* AN%uo\nMd7LOֳL}$H; ȬL.`i1B0I/+O$E^zh5s>`qïw}y4cSk/-بv-6[=t[AMWqG(M)]cc+Ų~&lkmb_M?V}R@C5ݖfA:%7-ij4&8'$2f,4! GVȜ*T=a\ έ .28d2,_֋H܉*ļ}ZDB7a7X1-k2Y|jB/pd jظ.QQKfeԈfh<ΈV_%8ﳤ-IYDZj=BmlAm M&aXdt¬\ə^1\@S'HfV Q'U;۷irhR00no~zlu/q SzfFڗ&_9~L#SRhpn70'BI6׊ L7 l#F jgbdr]v{3SkM(b{}އ&i0{&0k>?4.oؚy1ڊX(G>9:+t[4[\OͯYn1(\":Z FgS]S>pmst "z'r=:eDa@ ƳǏۣP+YB>q׼Ks ey!FEMnmaQ|4퉪,WWOL?8":>k&+&֮Ͷv{`"eQq[e|&>lp:,s֬yQ@JD aO^̋C6sietrxkowl0')/XjB3$7颱Y7s@wkCQh3Jv+{*e QGLC uDH:5B-f>qƤXMlMCKlm8( yx򯮹[a&6ѱ~˰ ǒDⅡaq`}U63@v *mM3ŴJkm$b:q16GdK|Vb0ܚF`[$ν]m*ZnHlIq[nM!C7ֺ/ ?90ijUI|eN\e.`$׹/j}|3:ˊ1[e&ጣ&lny}O4ۯ2%驣>y$NC< F(p<|YM139+sƿHl1flTh6Z~`$~cbwG͟qO2nʳݰj5`PB5|(Yw(VPx .N֡5PUk~4\6M(m`hZ' $֛ @ umy1ACķζx/wwI XȎ`!p(T% 0 a@s+Rס$ އLFҔ0?郆p}:Fxi*-Np#{x /#}WzGiE~rXMM(bAXH4b\dtBw[ n?_=pi ȈЮ=[z(uS (OUkn'(oԵ3Xdh/6^O/ks:&p坝r?zurv껍1Mc_.D)yo\(T T )UTnqb}}K ̗j\ꐒnuSM"8a$ֿ|qs;-`KᲉx1, d2pm =!Fs20r l9B ",GjT7owj6dO}lMU*NyĹVj{Jnzf/6Oܝi1(^<?om[LVH_f%Յj!QҟX>5Y?]@ةTڼ8,tL8}j>EPHR.Ț#2BNMtzGj+>W.y㼙|W;υʆ;X\(S6<ѐ~*:43ՠauFtŌR2u^ u7rJSɀ8`lx "R6zʭ֌_{a~2'H-4n*>\0z z,kH9s*sux±YMY2FftYҬkTE`hcKRgXr|B\|б(%%=DkԣJϜ~1'eeV '(T? 9?*Ʒj^)i$j2l#)-@7۫Q I`Kǔ,Bf!7`$l#>z3F)ʪEVWYwa)Xkn}/$筤m ,gsVwXmqNLx n8 , C.D&Kwj%i[C>|% ԌػG"βS.b+=>#ӈZ)v氝]~G/-䯋 ȱ[l g5HVDPǀUV9s[4_ udf'1@Q@\8T7&~>epOhl:ȉ5")`a-onk׵|{`єtT%!rм G֌٘3?J ٛ1 $m9]+*dYB~[ VԻ"5/wT`Zܖ|Wװ7-ܛ#`g:#n~D @軫bO]eTy$x$;!ܟ/~1۞r+;RFhlG$wHIňs/jt#}`ܫ ^V%# -, OHk|$c`dރşasL#=N4ACA7R[ 4gZZx|OV.b+x⬰)uG0~&}ypCY"mrwZq \XsuT[i-,Uܨ)uL<c6QE On)L8~wI)A{9r~Tgm%Hnydr4 RǝCx@ vpRڸ3̂_CZo[JmyG)^v`>ޢ=HXl,V9P)):wz'nbF[\̿"'eHe剼:TѠp X qǬ}0_SV|s*Mg8G8Uc|fr L)7FmnT>hvqLv|LJvޒ'WC`;}h:X5]BZ_ wz7ViӾ^5(.Mkw1..d"S-c,A t ˮŘD8g br%\V&1H$vzEqFFBd0Q; 1' s37vzjR>]0^Ը QP M̸钬1#U[Ggvx[\O L.-SLnġ+ G- fobg@꣼C ss''k4z^x" ß-;"6LǪ?g4?.f 6ܝfj(`fɝ|+a(CTpR U&DIE0(o[{$qd8LDʽ]=5NjLLK:džyzqU; ift ଡ଼݃;{1/#kA(C )̱[}m0'Д;SrUk:{X@:̿bӞ^zgQJ և c)(] 4,JUNQC)oo,̷_WA%<5YN@{yAwSؘ3W29-)Wj!.9k;fBTZ؏CkdZ*s7s[#9;FH)ﷷ%Ok/.黂Vt݊n!Ģ~Qje}>k)5PaZ{tEyl5 M7wR,scLƁO)CNa)(zmU`\*co_c!ĉmXF4fHBP&"kXn>74ݲV(a8a~ΕSNZG>2Nnd_wvvƆXbn:]3$; 2ۃM[ .!>%Z(<hHrB*576?AnRaY"V7ߍv˦mcsoR@3*X2 [E@˘0*%i4Pm=Vڱs$C1'j`̴?U|~Sk5F`B\9$'"o=[ST$*ax|$K싴3ܫ}09|QKSi!MJzIau JzǸqw,hҰQ ļqBL[ i8LhQ'pq/-X 'R tdhSɾ4۩F '3yb;p( zZ*,M;0o}'0 x`b}Ew\)zJ>$ڟ ;wU [[0d-#ТaNf!F0ER\/ tY i^B_}M-_,g]pz+zˏ`a7Ia8x9ցFli knwJw\ OΧ]Ja:I u`iLD ^4}͇W! \2Vm`d;O .|dTSO5Z+Wg2S(& t [8 Y #ֺ"[ziQcڧSy;?^Xu[=%/٥JגM0$v#5 r\\6ʬfyUu>eS)YX-yysԄ)u@ {; 6з. gD1ӊ__6$ Чg1Ƶ@ưjY|;{P,l,*(TY/ \B1nFB,1$jY2._ο!^e-⭉A 7+{ :Bv#D;?8B͋1e䀇* X9ӹ^z +gBRx4萯x:!<͊WpPMt#U]%u^5y@CN0oCը/\k>hϾGD4Ch1[?6ˎj%u_¼f]; B/"[ӣr]XZ_WRUk!fZ!#I}Xfs4=ZBy}%Rjck5GлNgT_ <~Z^}'cWy6+65*UB[8$K*;k̔ƨڽ 0gyaVӖΑNlɶ&^cD\h_*Jq⛉d,&YE`oB@":԰sǂ}Ե,[yu.9VoEG L`Y$Mq07|UH|WbZ+cყ@S)#.Z]D(_[#_Xu|:%lLz}&* YL fzXqhBĥin 8Q6غ nLB%$9=Iqk=_1E4W+-kěD Iixؤ\ogNDCD@ہ(j ܈5'7JMB_Wζ.:%,:諅m<`.w&LJ[ آڻ:߁r9ҵS\qR!Tt홅p緐 xkR <ܙ~<5'[?/)IbF6O;J)?VYC:sI. n¨Ka L[./ 5^w K9#}F7e_k;ܷ zJn-kQ xkԞ2=tz{{[##:) { j?uN+Cj!O $sGy@5 ͝9?^D~]F!n'JVa[0vmX--CZ aA%mƓv#)8?$+ryg;A^J5\Pl0#>U˂2g#sb6.{Qۤ  *^MyJDRAmy.WB ҉ZSbE҆ޫH/$ 8yjtUZh6~P Rwt"c>9Ե>-x\iCԲEH,>!Y_BBCx'e3T\:HՇ{^lK:?9T):b1`D뛹%Q:xYƑ~X\O)w^"rP]GuҊ̜W#sq!Ǚt {p>턢V3>Ll/9YDQ6Y8"''4;FKo8p/վ`kC5ֵFj1na/?zG3qbcT4~evS ɩ . CU&^)LzmeڟI(|]OCvܕ y$7 ߎ9t:RdvkFB~SkPNr2DQ"^YqIaú!4n!%t7(wOܿH,08)vDXMޑ5O̢)F]J,9U}o&J}SL47VxnLB1P+8ݝNYh!#?B :H % `7?ֱ!gZC(|. >s{@4Kr}> G"&m3z0mOhȔ Ŭj_ټHyo1'zcZ)!zŋ!86 :ySŻ\B?S{IЗŅ4'H>Y\H>zFI`u,>4 jqid}!#͘l!Vw9$llA? bۇp*?<IW'1i %5L랠тbP } ?s_gfR|%GJܻzFY:W_8 f8A,C?L?|ٓNj'j6dq:PanՄ4Iʍj(ȓoĽʻ,<=þ?f[9xo0p|b( d#EgZ5[UFY7iu_[m先SJA!&>S4Vg[\&&mޘf)+x> r{_gF3u,=BD]IJ+kyzU; aڑ7dro9ȕݺE엃4BVR$,{,2Deԁ{/_?7Kt ou!?}fwKQp"=GEQ&R- ,?IGJ}"!IVB^]VK!+5lBpGw%bꞝhDzxMzx"I N¤0]|{j5yqݨ4xgxtҠ+fvxnGH쪬w؏qh|ּwcA|&U. R>kOMEAC a*2bD^EG,#/+B{}7C\oRgx<0d"ui9r+z9e~ qnb?јqcG̅*xʵ^0Mn(Uj7BMƍC#fɝ͊g(|[G{Ɠ\yfi0\wH0WH>s\?d$$1Fwetީ-*8s!:'u?ui>bw4 @d06T VmC.PlUܩTB3p>Ju,If$~۶I#51dx^d;Xoo۩=1T9B5.]tȆC_N:~BӔ?FV1Hڄÿku =))7"q% (3䘸OXﱺbT.(* , tӨGf(oѸ  +&@y(D# `N[WBo^_Z"68n$B)xQ-V@YM'.ާ; no!\>.\Igk"×syƧZao0XqqttߣQ6kEoZhx˂ڣHdњ%&jf/m۫*Կ#hCR]^ds 랥CUNdĺHLo^!ɪV7VRsԠs-ާ@U,_R ,d ` ]hg<#Bίs; 7H)G! IG9hxb ݋LX+ZGm`Z -HG*DZEB>WXKv)*\>Ƨ{-hF%G|EXtQ F3h DI&FB';鹂 8{J4e m$,dVĺ6=CS ,s 6ؼ$Lw+Ji҆z+j"yw8(I!4Qz1^gz2!\bLT)pIT% O_a4yn-Q ]7BjÈ+Knn+%L*S)!=HYLS 0PD:ͅh>OtqVe -DW`-r61Hjvarw;8Ani$gCuxHIxKM޹ECF530gA8ZMH xI $ =(":?`b)-bYE$`H-Զ znFl?|kQ~(x0;U5EyGI}!8=pPU.ǥR8g~BOW#aB(`s?jiP~/PFj (#5.8d/W:ʑ[M{է:ј_'$:9=[n=E!yzfGđ<j>w$/&x@gP||Vpڅ1\n':u rp XLs{0F2#9[i=@],]ml|%J3Ż[=/yXn KCs5E]Ud <wq!"=vRS=4~,+{kA~;9N6jSJy3v3SUΙJ<aGe}#J7Wsy_:!1 PF'FLG"qGd Gv_3scO={亜M@p^-;>I5i\Ӝ]O0u<Ф˓Isi=tvT`B9^\ -vℐE)rb$`ӯbgrtnM1d^䢴r IX\;M9S5Hz,nA\V[뿧&YE?Vr{wIߒK _^$Hq檅=T;nf~,pb-YUIqOg30GB{Hn^) P 0ၱ9D="!v9RF'I@ҊBw]0ƳrfYn80,D\)fœmUh<"[!ݾ<M0~N&UwOc~gi8\I[T,'ZKm!9P/$U?!p@s |3CG|Moi}U#HcpMI"%j8*Bj/O*5zY`j6+R!0uy<ؼ`O#l롿$FKɄn!&#fs=)1s?X0i25*Y&m yh ܆S!3'9Ŋ>6wVcV+C$3ϫ8uI?>n TVЍˠ%6|u>:(op!yP2P %v _%)]Ǩ9rlf ۅ*pe0Y_*l.((I#Kio6w4VZa8#KY&B9Xβ.Ag?LgNΗ.*`A zVv|]XL%DjiJ%&X[^19Iw3r VoYY瞨^jxRrP#.oTPBnO~].u_G^?BZFH{#ހ0!Pj8ML+S(΋ \0 zDy8A/g@;|P'"$nPip~e\^g Wr_E~y7Eݛ5Oч@S3'+,7|N^F5kvu^w?NZA-ƗBUޔquFYҭNsVSĭP6;՗lT##>j5;Ijs^2Sxwd){Ã9[í/G/PgxZ@ -/U \rYxKŧ,[xPB8/J5C_dȋ ?ei#ƴ| Cn%2/aT/6U->Zz@Eq. rۺjզ>i84%fٵiZiuF>疩Sayͤ%BA91)ȉ?@J0!zK ~iXcO*JM3sSl[@RaT#Z]1*6G @._зiy:Ț-W'xbj}Cn%Bw ݟS/S݈/L+cʝrnٜoILx0=h bmʵ!| C^!&enh(+sK#ڋIKGti6#PƋɚӯ7ʍ*[|omӉ cP ZV"?9XL ^KziyNf 86>2B*AAњ t""gZχt)C0&1'Nux#E('%`Bvxm8_rSsAY! E۩cuE5~8۷mLЍVGlݦ6 i4PkB^BO[>NK ]O> nOE!⾲klݷp]$d[Ok"4 ݼd3jAJAG:[Bo{+lۙYNL5-N݄2'd# +O:p.VZs4 K)=;+R(n"~:N%@ Q&B_s?U۱R>%lNQq abvKl"F[J^}2z8|'3r#2ƕ&,h1[H,}M TK񿰼Hɛ()F)bۈc.K~D=!>$de]wClrٳoqA i.>bvZHBd;ԼVHOMeV:\HURHy_\\a;xx$ ;hVq,2bA?wߕq%o+}qeQߜcT&9{)E:eȼ(4825y9<=EJibS!酪`$LIQ{7ﰏA3-ؐ-,ӳIdTkt`x ׺}mrXBHpdۂ%jt`dٞP",|n 5!2"}!ר gni'#t+2\b?wC뷵ӯLOUTz%yƢ̍L%]VU Θ|XVp*TDk/6tT &X[jO6Ύ6<qH`X1 olrWUXWܟyF̒nswP<: 41?z~,g0AIND~H5rr(\][X78sq=$jѭ#U!TʴC1DYu}܍VVxA .kH9Uniߪyxnd]6YxYg;vj/| ?6Tl0c0P{bFCjhQp0=(40V[.E-4wvK۴WFm[GBM%ڮEv%?*<RlS1sztͳBh bN  mؒYjdJP:)*t[f/U@nh/31zŊ~=N4hF* \SUlKWEa2W-cd6$lH\oeTh4Ij'7St8 X7 #ZF FI右^)iVO]$] s>g}ۿCak̀y ڱ][Ҽk-%rW7|?iROAI=[24P8*q ށ;Î(Tqyvӭ;O\v0Ć%-; IB ؔ*ׇ`$ 'ޜ9 E^9a{O-`¹ ©#o*ڗ:ަ9*w {R|8xL8i2Uˁ4= UҁrOnYDq>H9@_fZ}P 2g#瘧Wgu7o֟^PA ~ j_R!eUZ"h!`M{E9IqKMWAWR@v7B?1~,A@7'ٛhk[hQdVI N!fĂ0cģϪC-gկkkC =ҥg h=▋v'Z3Ok|b KPdK/ƾ謅˺ D=Vaqe`KFuoȒ`A2Ě ӖbDKI!PdƠ#0Q\ ȸ4Y꭮VZçIȵ>.+Y)W'CLľgu!ddه)\gx5M#R.<:@6'08C29M+;td]E=9"4 -yg;iPCF gZM+g[OSI^Nm{CuQ{qLW B \=r~)w-dq<_I΢I}t+V|v:Qҹc3foeͽІ꾫ՆI:w {SijT\4r#WwRu QL9Ŀ jR8~$MFލ?>B5=&oUt!im+OfRj@o +5)I͊Q/sdR2U="fxrұg[1õ,[sOvySPQY#@ 'djwnx@pwm~",n :etONxN āпv }pVV=Y Df |K3ٛ*żۃto>0V19T qaKmDom_b `N<к9Cʰ+"b@6;luy ~BFw2,\YkIpKpg-q=`X}<&EfdU屼#!TYr{8bH2fgڵO???tqϢ2\Z߹R"IIaP%:aIHW"+Gd%!"3l|3QȪ)u389$2^^}];;v%<A ϘpћZ#\48p'g+)f LIپN '$~fr@Vm~c/9{!bqbbTŰQ?^hEQihpW{-ΡM+D5;v =GpKKJܚeo[z<lPL0Z\B w8Q`V<;;A;(?$)gXs'*8l]8r[0FԔ*-R_0qgy}1˨wւr7 XId1)r7Tk^\t` Zt\a[( QSAӢ%0gmB2aDZ_w /+xF, nS =bcq%Z`1l'& MbL'3V\8ʲAC*Y21 Wh֞bxSOq2L08X wB%.HcqH{웰  գqBo L_(^مo!CXw$dz,,5!Z|G oMRQ&!@na;|YrDB"VX {-o\ a>p%-(Ν8.0!z/:<0sEwYhLF] ][̜bO77;V63+D&+V;^7'dGZJfL!fPphnN]c7m(<׶ܼuRg й^>/ߌ(Z&j-{#{O]<+ ͭo];U_o(&O!:o6%cs|vR.|B%R݁юj)Ga:]gE7l(Gkm"Zb?v#px#7fb("Pr߮Ԙ(dbˊ,L ۝dBqq ;;Xњ#넰G ;@$:1=]ʳyk( j߮z.} ouwuvNdН%92MݾbhVB4@^ڂ!8|@vj0w)i?9J%.\CŎA`)98'J4dmPqBvٿÏ!IĀ}~W( ]}f`|vD+>q'Jnhfa]t}^=d&?6}c"}Y7*R 7?p2ӳ)JX7a5 6;l;xqv(>8lޔ?#J4!VTwp:LTk$OSZO=v\s]J,E ! QۧU~ &Ô=Z|jv}rg4,nFNO@_ H5՘>$1,0$U(Θ1QW8r,"&HHЏ_/,)L3<o4 $shgރFr{ۮPck}vecREH~ȆY@( `=PǠ͹H#C`zƪa3PFW+`q{gߏʼT7Buq펼 Pˀzݬn)OKۿszČX~16JV5^q-*vĤ1J$E4_w_[^1!eaRu~< ~Lx/ЁDӛAP*L*'Wĉ_2T"xdtK}ca< Oa`xA!~O[ m U r@@bWL 2BR &S桧i6?Z}D)Rmz&YsSZ\bC;=)uf=uo>;z+0p-.J /1;3eF@\fE>hsάb9*cn^g 83WhFIe[vP;p"l30aD+'Uk~sKdPΌtڈFa'Ob)c'LT^pPJP>{VHeehW~N }_[L* - Tڦ<xбa?/G=ںn ${M 'I5A*O_vDL[QԆ~YЄߪ>XwDMqSr֘U k;c$ڈ |6ZD*6Y\>sTp `Rrř*т@vjvK8\خ q-Oιg1(P5¹gnSmS?6ˑj#numg]FGܖbFc?A\UP+˛5M6oFa//=̓5v._:\ |t%2/4 pmZYUe U"|ZiUDxGe=e x{WqLqYZ '#ʖ;hOu,LW?_^_txsɀ~J 6-qKOy`ZbŬ6~Fz).amilշH먑_ՄdNUs2<ۑGbN4c&#=b7Cng㛼M Pr~_KΌ)dC暄TƜi30"<085Tr^gЇ*S, L:w IlIȫpBس;(s:='@PW8g f8JFV) b, 㾶fS& mډu%=uJߣX}z.?К;b'fHW ;xrqyn}9ɄSw,_' 1116I;5p1Z(oVeg v7ȿP <׾*q[)$ZUzUJ3Bc6R 'TI<<_n9e0fԅr"4`О"f􃰼G&vKf+G,Z-|㏓u16ݢFto߆EхU@<{ФDz/2t|uZ6$s]e[}RVl39&W;2X}.١baUmNF,4j[c@>X) r;d fe%mCxICkSj.?z nJ!K̗/ܦ'tBI 0#d #px.m_J&M#*U;Q!YvB̻=F)mhn3t#9ETl*7~5bk74ds2K=l;^;OxpOsj4\̲M اC\L؅ex}g3zC-^/cTL ;#4jjOo@7sU qD mofҋ0sa!b)57&%7in,fl#f+1l| A-O ggW⳰ \ i73=w?6gPMD>XNI㇚](_5SX*' ] g_v̠`+;_J-8\*f~5oD\c5I+m:f Y׈<(]+[F +8aA!̱t<q\ ݘ= 3YIEX}t꡴;\rs[vR|**혰}=fY{悓1@Nݛ޶:ٰJ0qJHƺDS 7m;> N_5Dc#9m6kB5 z?6wWe|Y]b hd l<2-. LOwb/cB[݉(~GZY~{H!Ŷ/׌G$nZBέ  Mq RHBLI&{OAtHպ(۝ReOV KԒ#FທDxZRϖ[Qƞ:Qb`~dGZȷG>f[:qyƩ5>*ϫu-W,Vl:";jMyӾUTƴ1yH>r+3NDjf#xE3I,yĜCR}$ܫ|tyE"bB2h;gBϝ[ hgss8Yv3J]\aK>`O67,:7: s6ւC.̮:H%qcS!,^j?$i=imKExM7']qN|nOjafeI^Kɸ6FTVme!@,GAh$18w*Cج^Bq7JET:tm(xA/ףGhs d'dTVģEazꞐjjM*~dzp) eU˿x+kբ#W׷{ ]΋%z_ a Yi;εAfۉLŭ T?c-mkY#TsNuY(ԓ͚1f6\YF*Ft;ę'voNm^_fӀL?”3փIwg.H)^_J~ CϚ4dCl0v/=Ɯ*ImvDa.Lq$C^6֋{NGb4 fD JOa>؍710$,?RqQz&+=VYUЍKSM5JVkԚ3q5P]ᡄ7odooV@K/\OPa}z̄xʲ? vZ;sR;0iӍv%OJ6 93p6gjKeOMPI=0?}";Cтen7l8߃Q<0ïɴ$23;9% `5 C:QփSvPdƊ&C^yikeS D\׋ʷ`7ZɉBn@H{{&$ޯ_ΎwJ[w.YrPn8+aؕ䙀c0oMsMMʟ=%wM@<>BT4bY܍Pw%>93oMx,.?3' Ud;kgv|2p.]v4 TqsQ_Zuo{=K%4Œձ/S; :|6[Q{uo,L34`nn~CvMB%օG++ Kł¡ltRL{pH=MXU35-BܲmpϬ-tݫBO8f}|iR:m FCP"[\5-Io"qܶ1k]fG*.Sd7\^3ݴܦ4r!`^/.ѥ)0: +?A\3dU $Vf)IZ%̞9:>ٟ"wGi1mBHcF&9oMJ؝Zf=HDš!&E, I+.  kvFOjol[\6'W%"w?rrD) 4]^Gu겛BIY\\sx/jV3Y%C\5eFnASGyDWXvͶϨ8 |xa70'Z K@fF4P>^In0[)3ז5MF3XkʘSឭM;<|bhF]4MG2I%#ֽ -;&-Q"Tf&mDq+:╧Ǩ^"e+yB~_JH,m>H󫄣2[2yRwa":ٲ3JQ\We\- OJMPJwȉRrIP/3_Ew" ^el&tX&J{wSQdU"W#D#hMh E$՜ :L oҍ+01z;m~mfKp2P)d0v-I%-1>]Gڶg&bZ|@Ƈqa9 C&.;'OُL䩬Ca.c+C'zr/@]1o. ae'?G|#f ͭi *0_;{ވ:i~м!'CTXi9vC_6W?ҫ./ 3I"!ԃF]Tn75,SiKjf[]™ u8I)@{aB+JzPr^6^d|cp8kv`DzDMV޹k1(u=DQ*}ϏiYʒ?L؊xtUP8ӔvVP 2VZ_2b!i%m,bHթfrYs hKB'S[]QM- @~ê#tBi^\_͆y S u#?- z"m^oҖ 1ʔ(}tT ((V,CW_Qa1r͡TFMFS/9+tԎOjxv2P sc/`m{ίPy}>-dB8dMhQOM uY"9ka|6I%*3IU|a.sKw: `*s@TI{bhx-j!3DBم+AJVSaa'^!,BH|֍2t4e9d-38ՍV"h (6WK1kwL4 Kocz K8\tՌ,זȅ~c #H%%MSA]T~S b!D}i-fXdpY15s6 K85K./bG+v}j{ޘnx@9+Hr^,z|fYf9"HУ֏WDy` Q՝ ېO2sJ()Cm1Ec fV/]S?+^8'׻ć2cNМmH= LjPz e1;͒Ѯz rՋOp\vzoVZy~;P :j작 fR;ᑳ8¤-?"Di`HoKT _jql&eJ4!t[*AׄOɳ%jc20 ރ:V]cu9r8 `08ߏm Z #V#"xJm},RY R`/;d+Gyk(gFŔ3 AaE#5aHM8C)4>mEB}nOdՇҐYN >{MkiZAO [QZ˵sʈXS:s_dXT޳stmQDΤ%m!GJRD7@O Ryya;XrJt<4ؿy 5@O>*.{9O!9T-+"O ­z62 u&OaSdV<*w%1΀b0:%Gt?u(XJ-){C5Ƒ:IWFêQ҇ !1m{ !bxg̏ۯjܵSTngf@i%edwAxYdgg@' N6AGg2|Vz,ME٭Oʤv&{gCoEgNpP-r-~nG6>#5o:YsϧTנ]AoK3,X!@c><"hm;ա:i6hI,hy%R}!}kSG l2k/L(K\A|oZJ=HLwinVu{^^Yj@2kSgP&lnZQkm!G=9/4XB<)6Z=}G]thrr Y(g=Pw-ϟ 2Y6ei^_ɲnp}X=Ukd;_{zt cFJPl=Ž)rY9{sBpk݈Nk>trTP5H:ݦVڤrhc.6b6%8/N#G<${F/ )4d-FTtSP7*eY7,,:G;>{ e\HιQ_gn ݹ(֢<[ ~XÕԅPjL +sjdu3/Q}N _J j2C]6TېfBVv8oT=!7Db>}x 3Ze!y]O=L?3BE>ˈjte}gN|RiMtK ba 2t]:E*P"T NtōqRxQRTj mu1d`-+f?GQ_#1$ 6&iHtN]V! AB!KXCv-v22WEi4U2,#kYXG4" V2tZ˜h1֒N,.PtT$,ic`;{].{ ir{`wQE6nd_fs~T#rg4g_n |ŜԴή|m?wna/>/H@)p$9H2 8 an,C141|[: ? <ֿgrY>_ ζbاZ@-~T{+sk(]k̥ "`@5V!8d{p,&`-4K)1F"BŘ`9מY7)֟ F i͎f ]`óCg/ `>[ks:„m)} % C}E$Z+ّXANsSN''ѝp`tWW>;KLį>>q% s6({'4c6ʎܧzO+OEQNPDDɮOƋ6ɹVm7,|&_.SgY~:&ѐ5c ۑ"p b#Eig$k Ϙ/{7(Syp b߁Cz eQБ "̫xY]lŖZ0Eq܆S择…<wHEOaqV˒<9Zwkzԏb. e#c[?N9%qgAp+2:fpE.0?e0}G3u jNf#R}GIl=]^eO^/p%I~:mt{+0,̲8:_u TZs?+x8](:(":[-tT8J咪4<ѩX羜IE2]3V o>wn>Kc!WJfAYcVY$G9X(瘳q,9TuT&]_u?ȼ'Y Ҕ>@, Y eq։*NH](9uU !(;70U<(T +Թbx_'6˔ACqDW<{R*s.4[JKPg`{,D(VlPg"Je@P}m&Kgy)oq504_AMլa-L$\a_@\im+σYѷk=U޹:݆-UTGI(IfC dͯtlǗbG]p5~&&65SnMmJ4m%quriɫcx07"gw8F)($|U^6>1Sz69!ZywK4#?w*CIL؂tdRj.a_ȕljoG }Qj9";2F&u}3.(E10ekG=!w)pJܓYP&ɱfD ҾkfJ|T.&ʱY< 4Ѭ#XÉ{ {/1nr[c`ۮgD R}JIӸ 9`yǯS)SgiJ13'^Ǻxawr@;ɨ{{OPZ=>,2 }tFZEuOR|_E,X8R:c}uvS`%2i?"B|2Ii2wkaB3r>6>%?VWWI?iYD𸼞JM*dԝi9_,#?~Vޮlyt 9hth!+0Tzvf4̹^”5{Źh-SfDTh27$&gUѝevxydCNMWGloe'l" [FH6b745^NPt`I BT^q8V&wn9ON853m}Cܨ~ox.˨'N&u\.iL>CΥh# Zע Dt27ŏn: /;//vkhPgx6-oK"Te: OH~, T-"ƿ_3( sFFBFw6J :Nʷ LڽQRf6_L@Av?:Vw'y^"xlMyGL ?2EKr;$?Bb1 `b;n Y^0k ԴkN{[yO8 m?aQߧS,=spdqXpX1W;@KS dImk9gQP^TuʳHP}\>+؛h"Ÿ+!sK-&MqfKķntRC? |hy䴈%X=hu9K|I X_`UpAM|vW`T9w~WhXLibgT9>愦h[SDv;.>b+S {2 Xܤh4f ՛4+itQ^1hLٍ<.C 90Cyȸ;NYJ˦hTy¨9-7(,PW'e.`'V[LUa}F-rU<'_gn;* 2AF[Xb z=Zyɔ).N`͂iV/ 9Gq0d5-1 ݚ~SZbaqf 87[w9&:q-u2gDziaˇnVyo=>x*"y@?lr-ĤgDF]KM7:֋:9|nsdԻ 8@bf.!QeD1:b>K|)d}7zH >6aEa;FhgU ?/Ex4Zhb!:LY׾gj*Sag®3\?;=DYu@$~^aW', &k ^KWG~eoܼ~z k[QǗ6,*[na>2|w-8 tX<']8~0<2vjsM >0Y 'dyd|ݘs 92t_hy\8ہ"+7Ws8 I2QzV̟A:taM̹d!V َcA{65% ? v`7,2C3eOdLɛ #7v2e:Ⱜ(D#xtL,5|% Dl'##(V'ܳPuTgH3dō][ge5~Gx!иhkbkxB|`qChDFS0(@$+lb 91F2t1/ER匙V}Pc^f%<-!~ $Ď2E{LH[@3}|TGؘ˦2 iW!fJ@ Gkb؜;T'!fcֳ#k \!*nFS;c+jCy(wvaB1 m9 jA@.y1MWLLwAߨehGç?:ı̈T-0)݆+)Luqó.-H#Y+ve#A0bM!,Ɖȱ`fG"R n#LUƝ9fՅхFQ!Ž(y8?rG`BU 9AFm~ 0e6!dI a.3˰*)%՛2 -4ːL^)27_He11&*kRӛ.zIύo4a3M ;)v U=-dHT8qVh@q1O}>.Cg,;B1/g q(M5|^$]+WYD\ YXf@ҽS\3ٕ,T,VL=RM܇EMi~`K ti#<Ih)Ŀ?=KY$TE܆@04i9p0Ԧq^{FM8 =BJXu@VلC5~jvL[\!WĎQaG8c}sC@r#C 5&ԈY0mK\3F@>S-DSuɒfIU(`Vy.5 KJdܜYw֖2ь6Vm _jD['ΗOx/c5JELE x<5&r=<I^?9YJ -:9wIfScd>gBE$v+"Ni`k5*2sc^qyz̶>Xqg%bnTe3Z]BFA`Ao ܀f0; P8słY? -鰀Se'vn;zn A+iڻ߀Zex>ղhnJ[@1!S`,tGPx=ܢ̱Ҟ T-[ؗI: ΘܫM]=&71Vؽ4#.'S'%qp6\i7Aybn$sfkaoQ,#Ʋ?|"y!;paGv1RT?y,374s5 `'$Jvڢb(Fe7EJIX&pΙcs ^0/609)BB`8{< o+ B9M6\'Np`v '!S-l/gEɉrXBs᳅8g~U"ftۊN&_ ,LF?7XJ=$jF&&C<a( i?Me)Q[^m/bm\r9jGsX杚sW{Aa~ R1p ./m ue~Y14kQ>I=hKl^}DF,g|Dvs`~>yyW jzv޻ЋٵTM')32cfVg6Nk ]7$NLxNŋ5$r,,ġdQE"%?_U43FQߪe$Gc>[ɌrGu-p5,>*MNo%y)RP/cFO!ީ倍I(ﭿ)yyW~kLˌŁ8zcڼ[zu}, pw_ r68v%`B'fSTV>%\jm+*Cg4rl4 JBjL>\y"?gP.+j=K_o^GtTmBK]0hkJ0[1ܚd E)?ʳ,=0|8J>ǭ{g1821MD#RZC57F5u-WR?~앋yZ)NZ̏'nZj(l5}S 3} `|c]y.3F<DŽT9G+OvW`f`Q~ C6I} kOoRoɁ qƏCSf:#U[YP-JEԓ"k@C,fDܖMcj#cs..ũKnHb/Q^=F!ٹTpdt..xg1 =F8(S hfOOˆ.2I}eЂ c*"XiÙ7XpFsJ .-;p>J~hJҰ'Z77lKoA&2h}Y]s/N.?D'Nf(uTqIf=BدB\&jU"W*&m-+u0dCܲ!uj gN`v>D^;7C3KC4 眢 %T^ٰ}d̕6akZ@$ Dܢ`o`tѥlCa"br<<{< 畣j'J #MiY_{a彲e^4l*SC]3|oRM;:Ip1/Fxq67 CeOչqM<=Mʹ?rZ+{Euf[X4>a Pla3d0ڶ9TtlͥiH+x޳MYw;!DsFn)E3>&D%63 pC4 -J5zd33Ore?A`y%e}̂p°cxhB? @)sJiVR:S8'f>g]):͗BKTVJi -;;1l2 I3^?Qn1(HƚDYB\)M2x"x3PR؈ !wVU ݈E"Do0H .J1zh "9NY~EOfF.#~gkdzg0y2x򼆢^btg2֌KČ02"%wgb@i{!<6/RMTD2bld Ndo{zG*}+$W;m,d^bhg?uk $bn^c{Xݚ.5ojcr Dѝ> vgڏGӲB>㩃H.~ыp3–(y& paх 睔G@c2s24nG\{mggI׃>=t8\(]4.WK&`eqy&"¦ȴ)rϼAm+ٵ1N2I><mkTrz8hic|*`L2a]fFV=:TQ%]m,]*%uTu ؎j@ۉ@CpF=i g!1iDEmZ|kHv&l<[>Q{VJOԼz $csغfrq rv[Er*9ake/ ?\vp ] pnPnqh( ~67}ѹ;vuGV$̬XK]ʴZg@"&$` 7y?4hJN3&pi9s߄>5t^Vb k&(w"6= [RVkk'[5=8dJ1r%-c|d@ɩBdCG/H̃_X܄G%>׏2 -e)WHjL7lZvxrX@ 7ٞQLóv߅^0drz&~|Hy~=ˑ'b0'V x9E.1m?DN^9Nk=sȺivn"K@xXE3I.u] ms&gpRL e[O˖ؔa4W'jFEiᑩ嶙4Jd/`W /X]Q'3)]",ѪlzL=(MbX6}9wwzB(8EF]dDRCV6G&[p%Bc9&N &j=n/.F {[2(jXBNxV+fAɟѲ7g-cVp^ fMgD/&3BwA[ɍsӟ6!n9*qJ\VbZPDF&5Ws; Yy-G޽20#Cdx6UzB_TI]ТQ)ǯxXNv+vTVMV/k"8<"ÑԤcZt'ב2NnFrՓ`'ʛЏ )(-R'F I=[-6X{6ϸ݅`*-n&)XR8t4ygKT 0bs:Eb7}O(Ow%ӃCN00#jn$B.u6)l2u_n /xui8~"q7ʉIsRy L۽>v˜ m{+8db6/ 064ɎqeȻH~!c) {RsڈH[K?~ {T?KچL$ L}Ky!C53Za> ?R6V?<>nu:Iڼ XP (]C-¯a*u^;61-D@,ccwn z#~q1%b#Ϻ\RoW F60@KTK5h$[qWY?0)Gj?{g,J渣5/=A; "<+bhaGeZ_.N{:EW2 r>» b&5ۨb1:ГKɭQ/R#ˎFn5a/zxck@"7M\R kڰq TQ$|sc*'֔n esTZ nn9m?_x5 Ssm@5aK#dե8e9=xmν2oTQE`%,FJNw47KsR&خg0۴d̑RQO#r#,Z7_h;`H?I00gFϋɮnnye"s͆K']aZ s'nd,?sSD1t j@YW.YJLnBÍxzjvhqu 6Gsؓ: ot'R7ߦVtB7JS.De~4"SQnJlZ2.St̀9gDd0M[OnLQ=z "wxdt|I=Oir]],\rA@2+(Y(Չ}QfT,D?"M\kgi`KxgPȲţNB7^B H;@~ noFV-YM'TKc.DE{}}mgo3lK=gњ/STjY ks[qoDw$fuJ°oVf;C+'2w1*";"[ 3 CbVjP$G? ǛO9';șZiz~8+bjtm} sA b{Ej:;}?xBQxGYۂsoF+ou_{s-*%!AYQ3L1$zD.(Ýxj0 r)NnAW%=^hpzpY<2!xb_f`g 2LY>(ldJ8+ P7$PװY3K؝>\ \@l ~7 Ҍ6įxv}tuZI0 KJ`' ρL H=1רr ?Dk&m:oN&b8jY - -<k]jF}!m^a9u.F6ZC?I@16 U `ש&a.V}~H⹡*# [[Zni090nڕ}tYZ$t,[E[ 3w9FE2e]%JnFs_{3*d+J͹1P7q 1]FXB/^26I ++(BȽ7\TO̔͒狑{b% \$쉹ϙ|ÁJoC]^v\؛GP%"-_|g|\T=X8u(y8rV({WDx%`xh1BOmʻ#N"AX.V}g|NP`R ۉ/:MIXy*Cӝp wt9g][xA Thz\PXnbVYGVׅc̲'Arqg1˖3pֱ_w9v~1lY`.ojeUln]]Ge' 1K|6Cj!:>ﺐZN#L7vA|Q-#GKv2@V*-GٍM103::1LLǷB.?W<)oerXacmd3\vGAͯӿ sSI#$"jQHqf)Bz`GUיX} eŐ?ۧNoK[/ L9nO|Wь)ME2f@'lN,t9t0PwHBj+*ʫ-3,gn!Jr;06zh2. va< b*H"UHEA#ͻ&O:.; Hy効F8P/@ #b[>CX%J %gVV- f3!QǮu2 )TP~z\FXkBu&LQֺmZ(ެƖNQHjE J3? ?brM8٤|HV$(t#.Mڕ;L ~@Q15a"r޼q(\=m]ّ[(ݏ 2I\?2`<( h\2ZՖDSMhڒH)LM,㵅PR0%0 W[@<",$稈[!vo {zatkh2ʶ<04cFi$wUkANI}x$6R32&rB(LgJwCaa'_Ͷy(Z_LԘ4|$l5Eix|e~_҇ JtY=BIQpiw@PZ5:!2Sݺ`b\WQk$'Ko5`{ egG1ŧEy"kQ./$QR${J x*`1L.Mv!`Aw*r5:r~ vQ 0< ~=ivf)a0uNFdXe<WΙVgf&3?7si=mǀ-U-&*0uy-y$/5GOS|'ʾWspp|0mXkRri~|> ns'x67Q>)2+IWLN|H0 ^>a'] f2ΰK[-wM@6ye/=~2Ph9kJ\!e<Z)sM{mɡWH\8=AD++o'2hꆱُ6gP5Z,N-O RkL|% (_gka7:- +" %OP"*nIp3j^h[e5MK_1c hX+0 )# rcT3NXUvD/ F\DiS`[, $bI:* |Vqƀ'ɦO:m^!oŮN.L[^qDY:vs6[ b|1PHn;hMvD<3dyCi7M>#wA{nUt3{pWT@}L9g-DZGg|gXj~+`lO!,S̵05붍Dwh_1ԙ/ U%Pl ;o?xws=H$Xn~m5? hW"-5c ӣ ^V W$hB@j4ƗoyBl&pD(vQhoHjZ EW̼4hؠ~vYdKpQ.-k(!? ]qܙQ&Lu{Q3t9sa^ώk:\{$v.}GzS hkoWfwhҾ5}( z:qlga!Դ0`D=8\Bkly< 竄0aNnl[f$% *u^r{ !Ej+ Rϸ)T+&F\j“a酣m<) %twa%!vb3-Cynd3cXd17ku%L>'kbCU2wĦUG6FO^Nd\ސ[Pg0DX v ^F nnͽVsuiuC塇e?;0KL[ZZa9Lu+k9fYnoёŻeq&&̋qq4^K"q#5$L(:j.ATR _Vid*O?ja[L;A˨ONer 0uՎnx2i2@tR;!"sWfpTҵe\]&Ω((ЀWme)7H+]}eM𡗖KUG>G ԡ{ϻpɝQȵtjSb.2`GŇˆg c4o߿#Qo\Fa üf$|+[ .RS^wV'7T" 5DuD݀ǭ#0 qDM&xN |#y*b;YViF@+FtَQM@"2 ) 2y%֐o.iΎ%g"DdTD{UՐh\A9ߚ8_4N8a*Ս+QtQc-lR]EXFZӊZ= RҭF@ڏ/'wVIbl&D]eD~ L19]_l s:s&-셏~vԗP#,:^v^ n*\]{IF!NYL5afﻂ>#XjH\HެYqh6 ?ے̓z#_6$:3B&h '+ e<%BP:ւ<~4C\Cb&"d:>R(d5qzÇ~)q2p_r=ff7zp+#4o2+ V8N;(?N_T0&qXU@fD{zmnϔ.{/*/G|;}(OI/ԥM9\BL|u,YfrFW2k4J[`'dK)~a*6Yj'{9B*)*ӫOoWĶ(]b:NE)]x7nTy=[+BfQbUQIKU aXPʣ+q" +G9Ijх@ztXUU.POyww|{+ՁUވśLDWxݙ5 -D۲ L2": /ԙRWe{LV5>K᯴ީIcn r8u<4ہX'+;V FZ:P6 q~"4/7G4kf\Wdw,#< =}ɱ[czzCGX*}snǗX)g5naZ'Hi,S~[70tr7:Gi87,]nR9Дrʑ#bu%}hbAkt7/ł5!!b;RGh-ďDRyٷ>` (-lR^6K-]ن>d6_ds_4&:y?l<<xHWkPցt۞`J!E{oOrCFzt* .~xZ+BhHyghݰQ=xeEѝSzDG ޣ ;gG4[(=`w[;TVoqVz'\ӈa21`ux?>DHph4,ХoDž7lj+iK#z_ۣ#HzY'0O-|+SQ̈$r! #'´r=}bpd˿3Ctc{gM.;\6oz7m-DҶݍz3Nx<03ЭÝ|r`40;^L3jeNZ-I71pӱ-z* fiSe8cYsy8Z\Z'ɭė{567ù~ZYs._zcmnи軁-r\&cKpY0+P:v *Zh J(ʸ 烖Q.!5(1 ̺>٨?_-PXpv<($ z>7f'CAW%`hfs1 z,|>!r$0$Q3YcE4;\GEmeoO5K'̍Y_#ݑ8V/ I*P/ͶdԤA6!6R\ TVrC#!?}|#]QvY~ICezD\R4ɩqk 2}"|#y[4OrGN'nPo Q F\G?ּZX=S&!DP{""> l+Kfz'=x 0#rM晲3d@G`spN'شs}bћY[$aX=KT¦@ֈX3ԝjOx@!BtPv9ie "#5_@Ug9Y@ SwQ1E~2~HxG$W}% )/a_wXOGWE_KE=|0_d3+EJR\pVx9Q"Ƹ v-ڼ0?SLU[x6 tK~ϕ8Pe$AXPS8%2^GjQ/QyԵ`eωQ|4վ޲|˿׼06lԩ~Aœ>eK;3 \Zw`u9ƥ35G~tvDњ7.2F|wXwVEttlQʣȨsRiDq e%~k%ڠ(G]@U`AKpycԚ3B\'֠ffӭ≠yGt1XW #?K,eChh0(쎲*uHHj3<,~>Üsb? PimaՃmWMm2$u?r e]BIzm C1izW%nFTgF]<,|K#|Oἧr1"wľS;um$dA3'~XV)^ ,#BU+BPxX1P)KPA96(RfsyQ@ͭϭ&I)Ǫ-;GPpJ^})HDG Kpw姛2=N.ۏrX C#@c'2ƠNL18ٕOM*o ߖZhrod$3!NR+d OċuDaS2NY5Z W Cf鬝uU؄n[ S '^8lqsH^~ s(:OsAzWS/H0a>d fi%BRi,Yq@@JMt Ir+$'߃ˮN8Nwho.)|LICh8?|k5UP{qY@8CvXUw"w2ĀFS S:[DDVZHdDR2Քh^͔ .a&xH#$$T`AM&yR 8& k0 s(+Uc[S͐4{H?IyfFt N6xJ~/98opd10(a3&"{C :}O}(WƓJ,M٭ox*8vk;b廫wvEՇ>E'x% *[!M\s!}WQWz knR<,N9%Ĝ5ROѝ RMoZ/TϾD9 &>9S,\Vdh~F5Ǜ`9;3ya\<¬gQe^GC)Dm@g^>Z$+0O}].<]iIp*u#0z"oyúʃglR 4{*Ფ\ZEù]0Ğ7>/_~}"Q.[$OKLPm4a$z}}H Ѕi8>4]\z պT6;*?y-g DϹD .[P46n=CU2]7&SyaX3 Q8^gvTmD2< 'c%(f ̍PPrdh4eEo I)f[z}XoGK'ɕgD_}g8catl 3V-i y]ud ;ܗ*6qE,sn1Av>d!iVC 7Sl|NwrdwAy\|MĢږg/݅&/b)?⸣yLO_.S2TRa&3\-nRL:MJǔx,\yd1?*voGMul<8X Tgw{Qe(ݩ=xa_w6U!7|tP{~?]ϧNުK B_CxLy$L_P IFz =7\)89]jBXpc^JzW;+T寪8F\C!X+\QufN&P9D_ $mN'J?g[Zӹ{)} ]+%H+hݷf( )ՠ l| W@; $}G%4O'kgA7Lz/_PדfByU|dpb%&`~,hE,Z5A[<]xΎ,4$tȺ K`MF&;OrwjY1ELY}yޘ$$#}]>;E2?v,9ESԄкDz Pr@{oO4XD LbiRޅUm3~9+ck"X CDt{1 K TK~ +=E.KVxf6unU`kn#of|4ks,&C\>knÍsc@@2r'05|r~kcf16z*:l(P9|yF2(W /j"Z`د=Qo'px麊%W|Y5rē05Q } Yfiq&c[4ٔij*6Q8qhkli1o_4Mi@tn7чB8'2bӞkv\v k*usӗ>5 ނ%<ck:ο pEM6H뷡 v*K"m;Yk~a}Bb!F=.UJx~&*k-jCl#( p|Xr`,PNQ.SY*@I8϶dsW $7* "13C 43Pg4v KJzdOA)Ծ֟n>,:GOL1e!p13H)YT3eၞħ7V羜DӬeQ!嘍?4h%9U|%dwIUUYFi+HN,®$)nm_&!m۷2hj ɑ+l 3E ,#(U+*q~xD3Mh!Ef\;h+[k!~)}\"u4\uҧX*B; *tm*T֮ .9~SU3d>﹈?B~DΙa bR8"FEk5_p@h1]Vn&.CoO qoftbhoQ9_$u-E~`pjlkЗBk$xU՚. ÛC &@ MsNљ67vފ oWٝ.4I]fؗ 1Gm^NPEjjh`"u&[d.39}Tψww.Q;iFW5zmZOaCPGv/e(q9s^]$˅(bec +ⳏKx-}Xf'<0rW Nx6ζ[zQz'YW^"%}4oy Dgc)@߹ǝ}u:] VK|ם{^7Bc MH?ÿxAZ"'^ PPua.H^x tb2 @(o;cw+G/̊F ?- t]}g"m8*trCmړv5Ӡ*iMDJхubr=ͻ?%{o @\h) O)9<2DZ(t΋7]GZ!#u 31[wW8$רtŠ9_1~2ghno"R\N$Iz:kˍTE!P{Бjʷק,hk0Cjgj=V ut*Ob!eDI=Zz?@ q5.`O33'} `z5 axDiYJq,|4hj@)m&g$ \-< ƅnjWMYB,frk^?6sbūuyMlsс ^,1D2VIwL?jT <.dGQ ժv Arg^vNY]ȹADW}kq+:'V}Z*nIC=NYYގDu",8Kx\e aϰn+hZ,ʭMw8i;k"D=k ɪ,!ܤQ(>dYIiN$(pc' t8nCLP^WMBI:1p72zL7b.SK̍:j(kdyvRNƋs՝~ɭG$mTΓ۵15 `V,n^eA¯SWrTϭaͣ,Ժ:/þʡ)P|(Nd?„̯3bMo 1 ~x_p#`pRg, =V]]G_d[K`r5cTGbloY IJ=[*BzڽTh㯢;9ɿ3꫼!?,Km֟*vۉVd|9'u`DF>"; n=N0b?2ubOltC9(3Ҏ- #)6Uq)sZs VQ̽(ȂM璴K!gl⊮/55R;fc$rJ28V"Vol93D O\"B|c4>i;g_6} +yԄElC jP>q<#o!%\bDŽkHen&Ky rwֵ=EJ9> 3ם4/:a7-4ɓǬrJܖ \.WM`YBXHCˑ FT(ѵP(WU\ Gӥ2m*i " ]f kn> <[&uԑ&wYx(0w[ C2ǜow`Ii]QQѳؐMgXLQ`'%0iu{[Aнct8/(F1nGB牃u[~tPDs9g7Q?:ה -MLf0O¥Pɘ ;WXG_՛cLҩv#MIڻ栾NJj#,z_Rzyzoe^IB.u'馼):̳zP7A4žGDtM޵-`0nP}T Eȋ@^#Ój TDz?}?^qvUPN䰊s~D11ċGq`qEVKEst:ܧkxTg©CڈCbbR7-i;O{=*uP{FV Č\]Omi3BoܼBv1dEly`<ڬ1WWar7HXeS_7. 5TJKlyl4 ވ/dA(O<솋!Inҋ|N> {Ӵ3 %6z7&eDX# A`_p"fo#!^ͼF|D0M<|22ܱ4U$rBDISiWIEik׭')GVQ_-sMC d,0jezadtM8c`QAḇ)WP[9€OZj\83 tSb;Ǐhbs˘X`xcgNbhG/SvZ=q4uS:bČcn!onVG9LԢckopG󵬢g߆(]vͲHy+FZ8|b[-Worc'˪Y蕻0m9޹0 a+4[?S|MDŽ4N{,ǔd F"Ᵹ0}!=O?eӾU*`yjki~<_R771Zmލi@nWJhrbG@ARD@GO "Bj8\*JW Jcssۊ?@ O\Cן^ލ :nЍ)Dn]+'_Ѣ j/!Vf0і{*:%}ud&0v'ABgXt^]qg9;Q,Z%ZӸU] ekA>> ԛzSeVY\JWT*po?c@l dw}zb_]qF+VU-Tf0bۿ%t|ƶU.e;j@$xOIbDC}J&m#R?xp oӠ.n’lkxMukvQ#LHXjȢ0hLUPJUڮڏe<Ӎ!shPȭ%%{*?uy%mvQ:߁%nr2c->?MƗgD ?% 3-a_=uͧNoj5j5 Ϯp /NC4hiв+,Uzټ ۸ JxyFMp+`7RNRm=:]b9pv-eF ʵQcr/o WK]Lw4gAzaed\1Ih$TzS6Q&6DV+eϐ*rx@i%Dm9p}u)8jV7S=|$70M@1Bţ BE1Q%T^*;ok[3w)2gY;.u1Y O*j[AK.j S<:p&m6(֒F`;O+锂QC1[TN-2E!a^1ۑ䥟O߱~KnTې;pI$0m-ھ~KAf1ɨ60`{TLs%N?T>/,vBf"ty,.3A;8}6c}d_'KV"@?Brf3)C|$-Q){0!2\uw;#TSǐ>ULFmࢳ\ /`˄17fa `K6 ;] 4-[qy@SXX\R<q [ Hf7V1B dyjQrD!u(b7yRy<|y(wBSN?ψǚTSjKo,n)]'۫p""I@Gf0N s&jaBjRwʪHb3pKyX~F/%cU:qUI8u&r҅ULX6\&*b)4$sY$M4 ӛ*rCIًot;`O]mL%=*' }Bt )=+<Τ ]5 ęĐ&]=0:x6Å;U\ ™6# 5[$+̫v$}=izHte4rvTy (y.' F3\4B䋜*ܻf[ROolQiHXv!c,)|ЙJ6\_r&jU_H$5|RtcĨr2fg<b9A^4Ҵ!>}CK|_,nM\ik|ǥ" qGĮMC İbZWPVzIm5eb.BZleo Ξ^z.l.qkZŠ} j6f \o5YTOWf,A[tN!@'VõvA q_0x#Jρ>c? 'd6:LiM{n D;$_\ W"WmT1- 6s66jzfJAA'jC8wcK8[4Br\ z*sVP?O&.¬_oUMmTC0k%B]I=)*v.54z>P:Jzk`캫CŬD.9՜LL)]ǂ!deV:?)[dN\lmKB]j^N郵_s)htzѵNaޚ 틐nE%IYKi܃՝pXܘ4܋w<6!ISa͛TTuA"sCi!#}kr@\rTLwv@n zڐӜk%AB2)0ЖJ}8-!I(;剩U$W]͔Is3C꩒ >ߑ @jKVaΠ4x(&w넇exMvfHlr5 aCѱGE_^o+먊.Qqo~IcG[~ Vx\JO_T>wPKm&1ns[pQ[QFջH  q :gqc ҵGqV^,Z@f:?.m2&p-) ʡ+.f6M;)#u2!SoZo7e /wçX5 oxҿ\ we~W!BH-5\=ׇ'BH xX/gß#dB d臵I~ʫ<@8j"[dV6%@2p`ȇ}4n.9W7PD 2ӊ@ UhSB,7\P?l:0>V\v:E徢lnۄ^|_H*fڡ_Ytf`G/0 O.r Srt|+T8J"KfK>!{;IzծM;xaquvb}uQH )W\9,cbW @*=$us?8x vqNbpwz7Qic2%щ.4$*VLa kXwͨ5Tb.vBb&XTzmT)6G83Rl4 5)Ҙ b ڥ9EsLn/X tm+ J Z8Sh+qb .[YpΕaE[7"hdO̓%>9MƭZ|55{[uI!^g$ &@E^2 G@1AA~(0UK*u ֖#3!1sٜCh`[~JW~4T?g>Onxi8uGǥ72ǒRfy-M s" c N*W/ec?ղ] q^.L Ʋmi?<9q&˞0.xK=&YPH̨yI \1q]Ug p\j}FZ}J ʡ9Ka-ZȿD44H(DAe Tdv?P u庎F)|ɵ >E c{ bؽ χ$n.r W1oY/AT?G)r!T f\#tJW^@tSćDڰ?v/Yr˜B)4 f֨뚼fm[،>^3Rhy {FV]X6Ԭ2}ZQfN`]#FBG=aDCSC*"yenap?3ưY5s#eqqGIWl|M^[Y ο>3SEv6VheV._Ww/m6^[cϖ^S|ôвجqk4F2cqTuv!Ǿ~Q,[6Tc`jJP5PƎ58FYyBN$4ʃޣ5{k f똅oѺZy@'ke7v<-K هJ"º2A?1d`~d$[d*:.-4e`xp-= SB!+CloD'vEuR2W>t?Λ@(fZ5ppJ@<~m& Z#$^XaHlhe[{Ap_`x'a`$rLBdOD9ۏ{G]T \ˌsoq\޿x~4J-e4shX#⋠~1'6kU2MlFs_Bz P>Zňs#z:UiCdڱEkwBuY5 y))1{ +"N{ Iib*}v,Da - ƱKeFrgP`L.2XQ_z4u'b6kf0ۺQc.A̽WfrݔsU[NYDhIYzw(缾lFfY+Uן8-c%^J7xӜkYm$<֪"E6F9rb^b]tFYT pS|k ^r_zWA6bh} A3@cWX&bT\P=M\lez8v|z} sڙ (+tFG%u4 5zbDRh폓b &Inw:%Vj䧎F`OqH;}f;qBc%B['wטEe߷ZmlY<{cVZ-\fE3U 6ґ8 rGwK=nKzέ/Oa0,ԖJ=/TUD^ĝBvKoho`b` My3R7T u@s&۽ .8mK!$wx3O>ڬ<+:K;nb 6W\V6DhmTU֮A 3-9XpQ9$1b2 T&HD/kȁZRѮ%2K/ORN"*,6CN/ŭf_򫥫jj;7 Ғs8$y_{D4ROB&;uJ︻wՖ  fl1= G~Pv#0ze 2ގ'ܙ{;JvF!ђYk}>;8G*zVt:r ;eѣu9 5juhzeFܸ\:4΁=1B^\Oהx $^ꄼ8*1ƀ2>H#'4wLAagJZT7-DZpiȎq-W,oH, hU{Zꊛayɑo4^-YC8  HelfEOE8fk ݬD8H9ۖqj6c̨ wqX2BX:Յm2;n* V͈MOSJH&:/uۇEs ,?~ wHPfϝϹ|eSPl(pJu7CW`4}ksyo5- b3T07io 5l:G딁uqo[6wBh6!vHWЙʶA.py*Z? Ⱦ  󵘨1!5hsN|MtJOzU$%0!"7LT#J7pĴՖʁqG7j@ʂ#jƌsևn# GȌAŮG.iq(_ #]bι'RfxU֍:Ԁ"uVkXL?؉G~wq;vC3.p uΞ5A?./oART oxoqU6̠<Jٖ@]8׺e1,~YGR6sM\WGz`~mOm0Ϛ5]P3JUpodW x[ͷ`D} ϵ&;ۖ u֓nԟaCD(uJ몝h1{CRx@=͒^^L HıbЙJf並mo`]b=ؘOwow|¢)6|,E1>ڣiulK?AoE`I%ҧZR=УLa6$%cxeV>ջɝwFKUlI{EM%D!Oo>[B\$.*xg._:~LU%YŐk(K3*oiC"&Ե3Hxfҙ/!1f&eTtTs+VY 9̿=d1;*FѰZFh\ԫM+6¤G[> ڷ47  AL죖 䭪h?6Kh(`B ULWYWX6wj(hp\*;h"SICl!^3M (.MKRkp`Gu. H 2( a 2+dguZ1# g44J_#;DP8_|x( /4zOxJktgΕ%{sŖ;b+VqU9\TAg87MҔqn `O~* oiiԯZ\;U7,g((ט`/?t}e$͞8 ;BV&FQj˃!uj_ZKUwta.aa[B(—ooW?IuӁ'6.8n2ǹCx/JWJV =!B0"ɦ){~AfpDZؚ> %3Mf>_ɉsMm!Iug{N8s۰DŽ$59DYb%oD0o):hA 1!?i A3{Ǽf\^5 wY յPXh,k/YClIV;w귽c=4sRو\-{@tY}TضDcC8]TQ|[ꪕg7e`4sk54N9XqR+ZŁ,4L`%Ѥ9"hߥۇЋOtUUg'T<* t^h7uMEq?-UY4D׫Pi f€ ):շ }oߚ"WqvdB%kRfF1BPaPD p,oh"# N)wl換6!);UY[= _gZ*o@CzJ)n3FcW7̾-OiHK38ܻC*G-!SE#ۭ0K^T^ș'w\vpzp,% ( Ð:=:y!7UoboJFk C/q7P n8ժ#1t_2,l0r9PLItcAjGjQO|ʵ6FeHAF>YpJ=IYǷ1`iewC:SjhtӓwqamYd"!johvcL~̆ڽ {BbR w@6s$(Ū̒n*J+1f 9oMRށ8 zc~1lڠ% .ۮZ\?Z={F-E-jzb/Akz2%c١lhm#|Ʌ:?sPgXMXz3L7%~hXqLy .uBL1ŕk_ ㌼|(·t^W&]٠aOOYݲIˁEj_ 8g'nMT}P^X+ r4;JmĦչG sG Fiqaln7Vuܙn9ȴ;9'P6YL _h oBa9OpwBh3F!_oXJmIJe8F+Ҁ˔[bѕ5Q-܉-a uƟ qXp+j 9@O4=w/Gt\rE%Ό~7}%\ >eE=w ؛DutVBu{b6>~T/̻%/+mTpPek >fo;ywK1[kT)U}N$k Ոxhk (`͂Y͔]{BaG ' coܲ>4i0iV+Fz Y4'`J޲ZXVA"}95(ͿTh}'8O/m,ŒF26 3U}~Dߨ;t z MO͆(@*vA(؃MMsxR 5% Q k soN- f)#X=KoVsJ9P붩pf0CKʘ4YRv Y(޹neفdED!lڪΞ"[A|9Ǐ̽3r1/A)(%s7 l^,W[ުR0IL{4Uo嗮ػWDhEV jsc'},^+d)uI;%G!M]{;~ T P\=(b|f&u]|Co\pC8BTGӣ(eדz2;#:_}>[kq:I _*q 9U۽עV)RXf$Z6 .Oc h.V0Ұ'QtxNWfIod{P)yp3z`]ݔә@z$S;OXVlWU_tzh 0v cx?69E< ; N,l]DA ܣRmg)ws '$w^QWIDiY"1܁I liKA2vârvB =o}Iv_/{` jm98~PZu\@ݾ3ΙLU&|P挂=Ë[k6Sx =}bY0'[\B}I5u,!#~BXoy-N°J"gq%[X;4%g~ o'h\:a+'8q?4Gqf>_Va1L!4 Byq%xǬ o4 EG=;tgY,sy#":"_)K_Q+M-rxf8$kv+>OSO,.V.wyY Z]=nL{ޱ~6f o𞊆Rqnm#=VRA\52D9Cd6i9_I0a(thDq S.En!(=^'ڼ}u|å3@:-7 DX3[@vx2лiv+rcG,[UZphu+mrt&ߘEXS f*3 Gh/IB͊ k֥؞"jPR]Vɂ'`<x}׊,B;+_09?y|N7Q/l3׈Hb^Vlqrbkұ.!D 0էl{:J>^z-G^')Y]ih]yceJbH7Dg 71_w%ň$nB5A¤ý#-,:qX2S䋞tFB'gٺY{=ԇULdֱݭ /ƻ&Ps"ymVif{l"FVN~Q$\Ub ~FGUs.|)F}/צ2ٲ2ʝjy\Y!nE$XgLi )=d$QS4bG.<4ʀKq2,D%/[\ ʝcQNć9IK!CHc@eD C:`5p1ӣ gҿuDBՎ'3GXcBaBe.$!.r5<ΰoex?}y#el̮T D ߏFw3jBC]#3^)M֐h(\iE_ O {Bj :ma1 DsWS3W~{2 \83bGZ 4$j]Ӷv?v 1_8!B4/sR#4zqrFUR<1qK\H~y C]]IbMC3uPn_;-ʻXH_w_c͈H_ribyHq(na;Ӈ0܀\[epP'"x.5un (tAq+bMO`SKkq -{ȇUJ3PLRGvlGWT̝-J8yg m潃!5ns$Yj,#H#Q΍eW ݖ&sP0 $v <*(X?6-.G4SўVFK_ ktAjt/'[+y0ujWq:vR([T'{ٻ[EemD#I 4Ĕ@ \Oqlgϗ1*YhR,#!SJ%MQua*-dOP5@MՐ.qG"bR$!_ru'Dl3\B 3fE) HWr<2k.|g]Gvy`sw;VJ23fNm,ƍ|ـy,rxH5yZP 0{IrVbMi(˕g 7dؚ bJ"+x {ĥO̿ I7g^t0)gCu^k:F\w\TB0u!#Ka(Ř٣gwKAv%'T8t} =:UJ=DL.T.0aj_>:US4Ï'ݬ஢lcֿrOb[^'g" h3e)~!yt.l Fӓ<ۭK;Zaw.Tdjt3QQ#{ض \SWuxZJx;E<$L#G/0IۃR9CpǫRQ8*,q(s7y<2wH}O8N1=lq>aQB9!n]nSi:o~.A c[t@+@3(v 5멆XG*8ޜ:鯶[9Ijnz`5}q =nKS]w!ħ[%|4YI~>v- mYǜEP0u sɕ>bTUyB 㭬ve9VѶ erU¤FE.p.8v )(eg#w֨-y+K.oJ~=r;XHp'QA@,F l 3lEO}*ɲnN_dfb)D,}(6_)8F )R*'WQy؇1zbAG!/qRr\1ԔY_d@^akΔy6ssfz>UJ &iDP\M/O/PUj EN,@ɆHCT2LxOD'R>$vf0ǥ}cٓX.( (D4r# P-k)O~IQt)dxu |NJ]E_;ΩK5'Q<c8@XMXQ 63E"W:iX?PFlH5!{os (Py黐5Vs% Y󀍯*"ǒ'ϱF,vJ $]/X4_"#8̿)OJP<9JYg&.֚ KJ ݚNIzFy`Jߞ+i67b?oV^59UA{^Z#q"6py,y,܈`;@|By;a4ڊ/#hO{(P!)+wf,@lt'S+i[5e`Ƨc. '>{@1xLjPl`S;Ztmɻ:ctQ=Myݥ?C#etA$tSx_TH ='^ Lw(9"(% "|ו9{Q'xOں?ArGލKw:"'C9uDG0z덄ťJf`X*e|#rTsY;^h9rWPؓzmi{?:1FtԗDZ'Jѕ />h|ى輾w+wPY Qqɮw:?8aw@edkllkDrNʳPnq[i8}7*k RƱeY|AeJgc'贃6 .ģ/Z[Z, SO}Rճy9m4+2?pV>s5 Lx_KX3;Ed&KSTNB8 }`^03mGf)O+~C <$NW^/+𪷷ƗA5a"]_ \N!IY6Q?MaL.^VJAev/7J)h@ 6?Y@'1s4 q)/mwl:8RAF'%+_HEK5y 7d7䐌PEA\fRj 9UVA}5bc*fbqqldUپ.+~4w*S[;pـ Tq9X@+<30_>; 0%`|,a4ij^$iMnR)40L,_&H.0cspdte,gj`W5+Ts 1<,&g.E[Ð}@yqaM6@Lcʺ5ƎS uO*,-HNj;eG#Q0zBZ#Q{m0pp''fu e݃0ܝy .p'f'з)N$DUM~jD7wF79+T !7KA\ҟ;3; jiA#>$>x+bhV=ң}yx Ffu _8qFxM9DBHn/^!^^ސ8fJjeu@3QAj4ְ$c M=Mqܹ~ }/{/ }9 $ I+GJ4Uj1 [_l|ڰގt"aаgz:C;s뗱줒^GyRu'2NR#৊pÃ{͗|% mKHc*]ߘ"JZ­M@My k0& XA:֯hY+kO_t!02?&eB4Oq=W9w&DžE{>ϥT2dC뀵M:Y;'ޚVK.\&&M{T?LN$]5%ۜ49I{ &ʩ;}?(vb 6-LYD;RB.vg#z`+n4HjflZn|V\%pzx{TmVe _) CZ9n%HFVydTpT?gL3S3Y4ԜWw(B =bL2Ek:8i_Km\ߟ>з oa=-Ba# wWQjFs[i' oy)׭7 NL(L[}^ƴ_?:D`U-%Bd eBpM>i˨zLb$WG0 zÏc>'؛ˀ@s]^]pf&DZAkG;TE8Yi"RϠ20܄.EQ@7k ȪdYLV)x;uzC"jnLl~ߛq:¯m]֌ K0+#p G`q"Q@@P\͖ _ތ*$8;)v~wt;A"S"\O>d7+cqpU(˫f$gDtԟڮ?-vI}^d+qopwr55k\hqNK[06L;1Ȼ//! tK[S{ڴl\ yדEZp|s78\Tao+6^HLk5r$/( HJrp7D v~ 4I[e ɿU(G Av& ^_i 5`:DыSJgV$""?Qk_"h<7Z=xEBb@JṊJ0*mc^ͨDIzNtM\5\%ɔa)uh= W+6G|Át(l*rJ E]IM& ;F͊t?h çwd@ gc~rd pV{3]UlNJ9;q:4dB˸y,தJ|B Ua0^XY5[{]HJo:h <ԘDeVrJQ92d |MPM"/G0=u_w,zGb~>Pz"']ǜ}tv8I,+rK\[L1G120@ݷ_mD0n O슬Q%+/-yۉUl^W?+!ý@rN%VCVRR{m&=3#kn9LWc eX.)*Ў@YgV* ]0. 3z, `qoԪeyC·pjP\ žKݠrL-N:|Y{t '6S5Tt従T6J~܀^c|~ d\Fj+r|.} |p>R~E򝆡;,Mwi 5HkXM{ gB(oM Hd-SVEYbۢ&+8$~)q'ͩ߹sbZOlMLL4eQ֓r \| -KtIB6|[5I\?a{ !eAqpョ7zU|ފ#%\|jǨwTj˂\h/ř k L]|A}H=Ƥ(f`@ZECLb}$LAy.>l"Y}ۚ@8>L!G5~}\{oĻRCM$clEt7KlfV.km):MSl+O_mlo+kO ksM Dj\ݦ-UwbVx8#^0@7Vo%KS4d,EPvVrԵGfR]2 &&s}M7RZ,b𺝵B >W2E6#L;_v~;aX{7m``CU,A"ѾSln obX$)'t3DwNv}5Ids<\h<,g3(x=@g@f;t׽ì %jyOƾAM om0MH2az+:`b`3rN:\fa/NexwJ6 Uo4r+oC)M9¾` x{~Y%Ktp5(8`ӾVZT}x:2DS3c [L[9-4Lz]xQ9|"(Q1̷7@"k2@ϫZb;r/+ G^owXfS?Z,Cq$\[Y5u9%I~#;xc%3/N~7}Mi^T|^1$ IJAq.# B@I%d]wIVΛv3$b\> dZ;=C6U[Ԛ:Y}p Z\W2$HHi؋uwɴ_W kpi*:S]^`o>& LE ܙ? 77[sHg׫Xv 9cOtw0nBVgx !B/`=y3=`3/$>8TYkY&gn`$h0ti|'U!r⼥'W [pJxs|0㒪}{u뀿iI#B(NMe9?=E,ئki;o ҭj8؂Y>_p]I5DK!{JdQ.BGIȹĩa"wVca#|q+Z\6.mVûDF!8ԚOKR{>jO,Pz?Q 'zyv*% $GeId!jNV«~?-b +H+8QL)/w :G}$])l9[R3e/Kq嶺Kpxb$||VXڑTq[4Wi% a@M[j0r %IQxx[޺6 M̵] fP5s] ``^Yp(`X<7;K*?ߕnB6` (kYh'QWkH-5lyMtkK^\!jl5ݴ> PTEEԋp}jv?Z!؆ r z*ZtSvw!qqJ.M0S˛9h0S-IA($u:+k `VZ߷gג<6J;k*wTy?- ^ſ*;2'OHZ}e ;s#?ޯ[`WdCr<#h.>.gі`E:fc/[.^6Cn\CY>#E\1d+xVDaIʛNeEoliz A3䎞[BHߡǹA(0L݌%Ȼiܢk2T=0w9SJLR]F_4kn ~5lH>F8k 좫n+=J$K̬I3=pMznѥWM.0=iLZyAp>2-RTt鿒3+,v6J{Krf9I%Jf 禅u^o:7kć9˾ێJbs"dRo'S`: %U\.L?2'rWZTƮ 8,DzWJ JkI 7 ^)#tw`suB~X|쬼syD,FGrLR9csZ!kz^I$CBN\T%5=XX<OmM.(Wz؈ꉫlw/']7Δi D< V&^UVS˅'sV1OA{0ATuWjSȷœt&b \RdTKf`Ν:O L h LI kB\{B׼Q<+JzN=](=$flϯ?6Q c%FRqwPe|AaDz]b]mQ&joxԭO_cg#I]nϫh~!CDC2&* O<܊-g0FNKW.eI,zHKv_ʼnޓpF` :& .E/73\kV9Uݥt)ϯPϬ_#+ ?/">K!ҏl=0cR}WRN:^N|eǂU3L[Ճ,Mi7ޘSEMMQhS v T6LBJT\ QʙӒ32QvE;0xQzd4vz J%m a 3# X#g[: )m,xm;ZjmW;{Z\Eyo>@EA.bHS h5$1OVsJ+Ax^&BG۝P K69k8!j ͑R9f@KTFRL"4`#JM@A0W PٕljpRmNi&W\1 x_uE4|xh˓k*.x[. G!~5]]4술NjRȜHR#_'EPj\ ;fM_,q@ɗBTLJRhow!Rr*K!ܧz*gg5jlk1*#?}OhGEl5G7[xPʽ MX:5+Ѕ(~2*x}E7ޫĀ) ݵ$s%'s GF>W}1%܄j#@ԄmmCy9'T)ф䫚^̈%g6VIoo8[`:yt^  +fzt#aw-N\mgb3fzۻmDУAk䰟.D( n_C>TNV'L?X7Y.?**@DF+V@NbZ u:OPVNG?[1JJx'(AF֬Rnz_ it# US_rXRs!S;|qx[4):F": or3dR x7zRgsv:P p90!6SBb}[YB4byrVղ( u t{TZ?vl7Nm,j*aHW{N4O93# ⍟/S3}b-1֣BEƬs5,g=͟sM%z>h,UkUK7Hh\ bNE lڹ k*ggw*#܏?5d3't^o Suv}KvIq,jHcA25BUa@a3eK8p$,V MՌ|.#賶roi }Ȇ5Nuo-@D|ɶ ձgj\:{zsk>  CrmTy|9aYc0eѣDv?ޙ7ƅE,Vm:[;8vK<3}+C -?_"VZyaM#bZ4TxK.lqȨ Z2z]MiV; nB~͟Iyюjt\4r~Ӆ tŹ7'Hsw},9}<6Ouش5H3 O->ʜH n6vQG@֯K5Ui)_si:x:C1kJl *[\ mMW{B4 _[I)2v^(\Ÿ~VhGe2zϟ7uMA~A S-[  \ ]~8ՍS܊Xn$OȥsmZjNZ'殕EqZy?9^t_6jDZ49>šۑuٮ%Yvaie-͌X>lǜԴhR5/!{8̃̐¶0l\?pW ~h/6P'5FS*ǜD>@V,[.lS( EFɵSOLM~EJfd = gW 3RxD7.k6p#"#_^Xm aƅ:/ղró-\.M]ˀ  1=c3# $T߲ƛ?KC۝oZlPAIeHUqciG}lTCZ9 "30.>+Bk<\Cv؍,,FpN yM{ qEqz[Tqi6awrV[d?JH^޶է6 8_ 9?{ag_\{g+8Ef빅4qin4NY$VCn:]+dĤӰ6;3f+bH\Di뾌^> /kfܜ| Qh1,8wlA1Ӭ(nƍ1^^Xiܱ8_:ז58"RMpHQ?Q:^mvc?Uʓ9#"+5nP05xm@% ylݳݞn Y+~>yH'sV#pgyCv@oWYXdi䝏= a9):- sAGlp2;ȥ)jKs{=)u{R*dH)sxرxx+BMs-q%e4tyR+:P Wkat(zhzK}`SD3G%]JR03,RأQNFoyʊ9_%Tu"̮f {V;pCh؟y@Hf 5w]sB;}5LѤuZ I3_fr4Za+EC3针VJMnT*ZpڛܽGl%h'&̔sIch ' L(7D8%GuBd̆1Gux`+(P=*g( G[ZrCCQX2|rةX SuOL'W`֞ZwM ކtjj%"7ɯgp;@ hhbuRꬔ0 GWJ_>/׽$K>TҊ]pvP@nfڟ[Dim΅H,RAޑDPH1ȯCHPl Z<i6RpCǣvJk$׵Y7\OtЫg+yO}-KLBݰTN"bX2ܮYm%*㡰T֍) ܚ5(ͱX_u[~X<Qfj **itA k9?NC݁,`S6u%Fy4ܲ0i.6'B!NSP3H}h46y__I7|?{Mј=궧_0GF |Xݳg!wX$@T)gobyŌ*+ͨ6|(تYfe`4ȰWCr1R}A囉&C^:הF:2v&pD hq4UJ|}'05Rt"$V_J ŗZK'2Z`/Bҷȩk'L2>Y{!Tz0%nx Sxe츊;LjS#puD]3Wǣm=R^+y<=^ g̈́].`wOH=Pii81BA%)AY pzٽ{/-ʒ[Lc_4+}4ޱTpM |^-{El*j#^G AbZ mɋ~;8; nu é$G.0p$c,e2]̸4Bp T-5w ¨n)B?5K ~:6A35h L<';*uJF݂ii%` [ A=r~k=c!닜w5v ;h#澧:|tJ.?ݱ%bRki]1gKDug'?%1B"ҽo; 입9t\{tPN3BuO@䏡&pgy#zE*[ǚS̀m.v. uƼD@f75;⟌9W,//T(s.$mѵ_ϤokuO.~1 1b)HUpf˃9pk˸P. VWPbdɽ ԫft[\\qD7$JL7@|I'֟R?ȮEyRT#]`WUloFsv}.%F#8~I śBnn=LG/6uOB>H`K# )YSi+62xZNHIڞzƷܐGz >FDf'l2p;D PN#viOZs[9JUD&M'Jw+!c⋽YBxk|m J 7uke[GI=Zc|dnZr@(èo$em #719SeM^.#Pys"]yY7:E Wq"$jfF]gq@W׵j![Bas7wДO%ʸgsX .pxQ B&Ώ5jfB_t*i H_ZVT 'C6{jjJce75(AElO qGM$n!h4=ݥt:PU:fY =$ $BTr$~hf!|E92u˃Bmd!wG}5.4Ht}/(Lm\E< 9:666#v4וzoJڌ>B[uyx_ʶK4/gDyGU^.r>_6L!+1 K&J)T AAF FWi0g0ݕ iW2 ك@ofR6Dcx#f"!|Nny.' N6`f /k5ST ik}["\ *e0Ć=fkkךE2lq _q$We];8S=Qoh-CvĠVgh`Iq^weAP #t7n:#s~m^'mHNZXi =V(AeDRW-(U.Á-Ez-ֿc[ ^wJtȲ^s3W&azeҞxk`E8&f>ҕXGF,-<+Hx> Fa{Eڂ]o`VHίMU4IRM˼fA-ۅ $;`+O^Kq[re@YVɜ_c)G=t8ioܧI䠑7;>fA\ș'yΣcOy5/Mfó&thBZ(Х_ܳpuwLϏT&L-]d[.Z_Lx|bǤ홗*`BŖό agzw9xC5 ׉BPXz^d3M^L=~%FtWiCgMDoq \'kkt!(ݯY-.t@ҸN(!0OhbapStZ'$U ޖɏ%QR.3'˦@uy@=%_-E hbA"-Lv1ʲ2kpv?UO72G5rc^ D!Sm}LQo|׫5PFy"Xl11(4ee}p%3cysGT1HT?iUMLjc Dway8C1`Ysʻgj[~1O €F<v;|@ EgC *ߴ lZx+&Gmp\瑼S Re4-mh 4g0*'RQ%s:q wabMPSa|t~SwR4.G$JS7ORk1ע]pXF C*ۯ4g LiaJx3;TZX.K;FT(ኩruT^H7>,k=0 nWХU*\G}B!ư`~^)w T[ںW-\lazK,04*6#ؒhFQ购m_ÞĞER9q)ڗ!1 G<=zL Q|3(_EㅖpڠCѤDʕiI`1 h&(꽯zJHc$;sx6^|x Ʃ,w(j%ҟ;3,ӹ&y܋'oml9zLx/;G[l?<0aX_+F8˜&襩RTE]k66tDxD$dkgrΉ7Y?+C/8sEkL*SxY`)&7[E'6 y]S+iNItK ͖$yjי %VENBg~N9 S}A:VDF Z3Őd0CkL (8d8PJKw7 S)AS>5vJɸy0{'MX5h-bƭ쾋ຣ |YJ>D 6?̸huK.Hw8h2aRv{_Q OAI/F Z=<_)S'/f)9|)QZ]OZS#7#5/Ok(_ ԑƢr@ж袪^`6ofB"tj8>}YϷS,x 1L;>:] :ř[F炏04NNB0׎!z b9 fl%, G6\;@ܲZ7:^.AMO'~z!'oWQbO+uRYൽ}:*mzQT̩58NO耳\mPkؕL@`@ص?PyGm!B4^c7񞚽DDik91K̾`lj붐잝{ByQ y dv' 8ή^"8i9=FOӠhÊf$N0qcfI2L ƭRW՗T]*ۈjtX2Z?U'cbmm`Zug%ID`DK?&(vP-MXct.i?34,1f,T 6Rחr6v\& Ï;FcM=:g3Pt e55w=Qt36s!*̴uM T4p^(CDޗ4&La2$-Xw*^h-Dk -U/#|ZvlxgŪ2xC$:g='VSGX$89m@'G8j4KB9VMB#^0݌xx<щ+&JX; FOzW>A+H fZHԡ"`0Y.;MTc "kt/Iuֻ.,"o 9p%'7sʹ7urԶCUOMg]׶H92mH_c*KH㼉f0YVpt0 eX(R%*p&P@xjn> U2O6lc'1oi37}fdk풑b ,޸ ha6R/ ?q h" ǐuaٮ>iJdEm=Uߋ|aBmP;N3*O\n;UcC*B`h4+˰']Vh#/w7.EuEL익Zn,}67eZff&)')))?~(  G1i\C`І15 qӓЧN ^F\4](ܿWws_nvhAޫdfv%9ʼ9LegJz 1?@ 8T[t%>0ި1"=ŮLRbz.ϥ!5~nm/HuQ'_h,FSf l{K>Y~rC.63 km!xO~H$%RBbuճ{H7n+uKm_A%L ]5~SuWA9/YƮ=Ǿ yTTiI51Ki"h#usJ7?pSlXކ$ eQLLL)VK%Gmcj~1V';ki߽3GމUƤ8.k'6/}"ƍ tnaI2KMoT*'<1ybމP^GP }~8:@}Ə`+dt8иSsv`C(Ac+O븀Ľ+Wqz;4r:So|W\ RKDqeWI.+Ь-,xJ˝[[M#ϩUc}>f!fCZwBrMbpiv~u}8'Kt1A_4]O0p  ;Z5mQRgz>]5j:=%50 LLL>750QAphe D9SNwu{XcL>&d6')ja;J8ٱ?B +U:dj%ml@ݬE07^X)3A˩_]'}tYOEi*W.CnspqCfwk-crL$ X@/t|g63jUMB paPϟnT+h"c_N.//*MJGFqKVU zyJ&G@-IKΐ,M (*n(UXb^Q=68קtA5qj_[* `=1np@F Xp6U5yt9Ż`B^'bג^^p,W_VWF%[LY$;,{8?ފGr} /$aИNX$U`Bx`c qvkWz@@12NJƃ.PN Q˂YS )sb(y׋{Z'*c@&W/ku4\zE^F_b'2 ykį(YÂ/I`Pr`mϢl1Lh bF M!Al;\7ۨΏ)AÏ#rW< d&ŵ#? B~MVs WyP5Xr>ZLܮ (8eB:qxN |ջ[ΐA4:Oz'l̙ 8 R,t,_LR@xW" (z0+| ~njPO܁&ox|sXb~@O-/5X&^⒡C7jGX]J(p1K W؀1(ocft pbId54DQieBg*ͅUKAi_HO#b%{^+0z+Le Oe"qk(!.ܣäf:1X4>є@=_`MD~I:.x ,{gsx/إQ57tu7MSl+-Ÿ[e"'>j$Ůzn؋)go]pG9%Lh?c! tv$_*+yG}uw}m_+eSb⹉E Ԫg.|P=m՗̛Qoڣ3F-Vdpe-k+L5[K֠c^?>T\X1)zqXB0 W;0LhiZ沪T)p0ǩʡLP0CX9*-ML\kau!-˹F_IJ~m²UZFCTЛK`In^E:-t{td-C86bDmh\B?lxȱEa [,?,O)]ed߶@<ؠ37x:U ()}C ruxo!͏OGk+ܢ#C2EDt!c#fUyޝJ' ʸu>I0Z C Gw?VyзFQNj|"2`k)+یD#^?>A".)]0uVC~ ߙHW7/{:qLRoNBhE^e"1걲x32$ ~xM@Ž&$jm@t;qR`MxS8/4x|q>dcGmg #ST)͍vz\uPw%dS-80L0kR )1@A-sATᦔ1{aږvY@b{-vt7;lKϝYPiEЧ[:n@M9Z(UYn뼨gOyx6u6!@0?02VN0'%5fHA_(grG0x5> [;c(*#Y@Q4Scn#h-kG!&FX: .q-k~.^$$OoᏏU"=lcn !pGdr³T$׭,SU^,BW&%a ?Q) VV kIub}Ѝ01d5-be XaV3w\4\h@X5/}%G`yyLCW[+Wܥǰ A"Q6|=%'qWuNf: PIkq#o5R5 :[-]vdy=M.Kv$}HNħwmV+ tč}A,JzI@<#1Lv>-,|M@̋BJdt O%Cg^T;Ƿq}*%&1r 23a`͂Đ&yR{7=Ue+ˌVr"ƲW`ۦ3.eCOz -&($F7js//93 r{!LrU@NJI+շ]e9PiOV\06𫖶ě}XX,h@쇌 ?j0lJr%G4 G.: pQy&gb嚝O,.ЙMvd4l! TB6?:8KE\x8 2%Qvp67 D 9SR{%pt$;3-}ӻl?PHc nE ѩ`"^ M@-`"1b5eےDȧ AzqCѪ!e(6t iЛl-Y-;&E15r'{nt=Ve))^~P#=nCOxa͇sJ:VclvDθ}MUTIq[$o0iD$qsSU]qu1&fQ|o k]V|ʴ6v\IfaE,t?!.%Pa#'ٵsOYi[8;취\nGca/qH7i쏎{k~ο,2﯐IK_)_-ѥ h/U!,V2C/|I=Oe0ʟiO.pwgץg̥9$FF~$$=dC?߶8[3" ҂ݲ}Y͘J]5?*'(;dhNO׳T;O\ѥT8ΒUɾ2I-gVvQ#I ~@g/_*Rhcq5 YNe粦n+; !* v C<?}`r T',#xGWōìyt˂ӭSk|AVDsa6c,orm7}狷a+~&\tl;9=3,V^ 0}aqA$u؊x˶kOcE+bb hn]RjX|rUX&U+(\o3h7VҎ,$ݾ|YpHGTceC=qJؘeG.5KL̦nXB5Yv]+aB~}ey&?Ϳ_2r-G\<:ޚ(E`Ѽ[M]utۭ į `[knCr ME'h3Deݽ]ΣNo:. Jh=1/X@;IنxMq _VºN/XNL" ِ2.دY0P0o26 fQK~b!=n9!&~D-A6McxA%퍅1RHnf RNό#0. x-WUb)T} O{zkD.x1C83{'Ls-~?"B_dԵ1ӭ‘9QmT?+)&GsiK>2<~P2%MRۭ}]Ͼme# 5-XYKnn@@[R,nn$ ӕPf(/"՝/ɆB8>=k t7yݗoKܚgtjkF < whfc  ;L,rc7EҸ_,%ZP,ٕǡU4d"[]s`̅n)ZPhmC8Bُc'Oh0YM1'W F| R8Ah e@4y.ϖ7k?cI¥(bFbѽ j-i1(]e5+Fy[w>AEPζ?ϕ9\yXggSms ƍvZ2sK Rjsz"rU kQ%[R%Brri`i [)J%e@nh$0PdZ9@7mu:rv'1lS1s f]VjYDqbA/@'uɢ&1h^m* !zQF(qLX$ T>3[[%4~ϴ`ͣ˘1t7r㎵~E.ut6YkC0ʉ_e,EQNf6/E}lL|ʧCQgETYoleW lH΍$9Ձ$p")tWŀ.Hx+,*3vI%_M0uӃ!4+* mX{VBɏ+Aa~_kH0)#4M@^e/p8bxٗWrzN=W҉?hdw'h?MƜ6SC*5rJ-(k=ҳb)GQֳ)7wRg:z4l8JYQfB4 Tč i3ycNp?WQL~:J7s ~P&YVFJ4\6&BEl70HHwkS^GjnKtOuXsO3zI붮UEe:M̵#BGp܍9=sworAeW!"GٸzKA`l}UX'rblTEڕ@7}aSdh{m5 8n`5#ϊ+A./dAݏrIyM2a >W[#,݈M : *˕Yxx AW^:c+Ys *Z^cdG9XHC}S9@>jBQ7vՖC%kT$+ݍ!+-Q+/h`bjA<}a*dyE.}0ʰ:J^0* aqcn`w=k ka:J@25_W9MbjZ@?IЉ)7ԃ|8HŲޮC0*bL-1E%RPsIvRFl|`b(:K"ne  ~ "yˇV=N_A N(-DD5<3Ckg^or;VFWQ*,:U$i λ@e[ I;ݏ;ÃBۺ!]O ms(sɥ0mtAnڪjgּp%,ifqEQن. 'FЉn R²2WX>jq({%fVT(CtG𛥝zj/ 3GpH1bV,js4]^WBҼ:ۚKDf+ᓇU<~:Nt1yQ&&4t5?5c W-k<<>EN՗6 (Dx ~Ȋ (] #,v)Z[\]xdSQN:ڝNZ5I"A*YJ=PXx"~Yء$m3v=RHAVBh~cqAؠg"DL0KߎCajVL!| 6k=mG5ߎRoViJ'n!x{y 'No$q Zx%+JS8EdPLͭH>3fq'ꢏP?98htNkOʠfeHx!AUi\_8ÚT [ e6eOqV'p{JSPoZecD۶3{..NU4kFq{D#=3GFS 8!* Uo1Z:g[;Ϊg |;j"&5V:U}Im鑐AG/O@aH+=l$u tIF $BʏlNߢS[FPNjH6x#d,3~At57S$)7[ڿ=8 d'tH_P_Q&/9TB^ !ļ *' {c)|f9X&i ?/m޿<澽 .e[!L{{-fAc% -\cLvKH{Ѯj(2Yl🨤/k9)[A`fi2},BdȔtxZ1^р:tMIЀH/ C]3A);ȍˉQbǬ'nFs'^ N' Gf4fܒ ;^L <-t3O6R.bf ۡI\p06X/VAs/)9p* #Rv1+czT 0~IR_qe{#=)G׆͕vҶ&Pˁ y*S|~%-GŗjX OWPʈ KOus3r3gL]ʓQ}]DMQB +NJ|mzߢz)[\HW*{Yߋ:]9UD;2 #Ha(UtakJU B^l#(9)w:Rj,9@[f*XQU1o)1}cT|E24_EV=Țs#z׿3! Odo-*^_9R^sj3mSS:* M5Fq(Kb;mYL >֥ @ri0, zryg ݸ}3}M;ل6lXaLZq1j`*8F^UIj׶#S3+V@kC}qA?̵d#$ǨJq7Di j۰#;cwS_?x 0FdpُRzAcie*› աvKvA15EH͍ކDꉫ蜱${]ؙ !;vᄸ.\8֊'m Hn+EfɰX4Z +\lZI5"L{3 *Ũ,oq)<Ըomɗ,Kkn<ۺcK2/…:%xl"wBd+J XG=ʂBJCa05ф#Z{lu(,<_e nP{;>s*)PD/#RƉ8*%1u(#soDϟ 1(c_pOZq_Yy=^6gYT"\Uz2hk=$ޑHx,6U!}&SQc;oC'xn.b*cU V}-حRrt 3jrKWbmr(5 um3 2;ڠ m)LْjUI4u,DSȆ&Mc,ANRR1G]q6}ec_[>m(-Sr!rިD[^/->Ot2*%"PrïVP&WRbRƮugdjVK_@J^2zjJ|ݣTX\B.pw4f+cG3cvCAc$P.Tijtx(.Vpomw1yt46 dz;( n'wU^mZ7 pE8W :>Ӝ!csR:т~P- Ć!W|Ƨw*gwGCBb(5ѽATk˵$ +&;jl1%P$R9cFzӧ F˒U,NJ5b&T&7*΂6 5506TBC!cciSXT*i*(+_Eœw1Vxn !b9>Y\_2E$`l_t8II/fۍ "{PVj qz-L}X, 5`b[ #Rf"X҉wҿZfwNNUkӤBԅ @uAmk$_Oku*usw``䟆0C *]X2{)8⤺|7-N԰fɖ"Gk߆ޚ]D]0;ݥK-X;ļw jN5=P>KU?U˩ )@ʾ2[쑀y|nOQVA@UV/tjm3؏ۖYR֊H9tt8rh@;hbIH1Z}]&4ITKh"^NٗA18oB_etXj!ꪳrukas%c z" aLg3~t;+GNjdO%(%d{+n?2霌-ԝC x9pn5׈!@$|~Yx>'Sj?J ~?Qg(P8'Wh&kWR->R!voW$QfT Ad9@T<ԨY1xw,/"^̟F5+VYV^ }Ց[d3> iG@%chYN' [N9@[KF³au6Eٕ) 3HA Ef.mxVIQ&hO'ɗdjXEm7Hszh&:އ\_DcSOĢQy6 #N{j4w.+G%H_dƘ$T4F_ok|9h~D=XJ-Fjcσ5B6E9:iS 7Biʮ ȯ=3qB8`@VGu=P%3,KK|[ 0}W. rCowi1i;-1́Ig 1[D-6sfzdgކ} /5Й6w_q$͌/~|5$VC$8Xx\nت|k%Η28N]q/)_ < ۟"ʱY]P u5X/(JeU[Кbݾp|w]+G!dzu' I-2,H`e]r{0+C,34 j8v-g6ޓ0RU+݊.O_ Ihx&# pPھeɃ{StZ$J|kI%z?= fҐf_ƾᣤ n tNś}xek)6e̾RiD~ t_ j2REV<-)Ke&3JLu38OIvÏ%]˿U%":اcą0RHw.unn+/[k)^ W2P۲+7].S{B)YtWgwV Zٗe2.5k &.gGfiҔaO#νc|e_;# y&IAP.Mp("*@K25ϭ#3mb@?52 XZv>RfkF߷Oϩ.U^]Jӗ][:7jaO_BH* c%k^Vcfk%lWD*wzkԴWC AOm_((䆈t%[ rgVP&%]PX&yp"E>ISR ȗ0T1H}A-jysIF`?H _Y0ݿO,`MESbm&f{T6`u4ȵNlݟN+>FrZ u@d`N<ʽB%c Ox l֪gY'AjظꄧM Zn6iep_{sl^ƞ oC_%P{zQ|-k<__CWD2hCv _' 6ihM ;S%g!p:USџhfcWH)ʢELݳaQ_iêaΖ{H^ҞrE.=ԝ]c4BBowӿt PhQ~\,wBBDhvU!-LY4ѡ{ĻbwdQ^mIEIcφ)IK(Ŏ;EE2Mg6c&n [Z< :L2/NA6v zzB510c7`z 埊OW†v=nX2\ף? +>}'?&w z#|RˉLC]nk{J[}-t* sPƢx/ΛM34B%xZ$Wv>Ey 7zV܃ ? !S'T,t/Q9nRQۈ|JPY>/Xh0mS+J&A =4R%̋Ќ.צ|1QAv벯@۫5!gõS˾^Km0dV` ДeGOt~ 5 lX>"~]f쌚BUϭa61W6kO+]B\a _Q.*t$.[ME6ic(>dHeixtGW" { ]IrYF`V9a/灎y:PD3vJnƟs6\+n~^ Mݙ5* ˵OPxꫬTfB:"^C>LYՙf^nYv_vnN;_8VXٜJu' 퐾bQ{E[=@>v Mx#qICέXVݢ7-b:v^2b=HQm<&YRuApNa@~f&:u)[ݗU6sӝr?ޑ+*dP?~ccлP9t 4›, Zފd1ˎJOy&G M`7@?JQpL`1+r݁2>>Վ_}8 vP??Bʚ&KϚ -hTEx[B̐Ǒ~JϽ\j *qj7 JopfBpv7 e|abBRWQEe`rEƑbA Bl\R2E6Ce3ޝ/PJ0-Jj&:>״nݣs>sSUt8z0tcfl;s:|nr>p8`7m'.UmhZ ~sƬ&u/.|l1btW^}/RrZvSnzXS;:0q2 cVBҀ>G0pS% 010؈$q (F m2ÀZg~}.F8)!K=ͧKa8ȇB h<"6)HHQ,ӇEL1$xpL;8wKDO>AdHʝGt4Ͳ(UB?slumo{g2uAJ9G+ Ym9d>bdfP?tc_}ZTj E&_FP7; 0"\c-VY<\dS5a~Q͈Vf#e4Gsl _'u#!:6G,SAyGL<@'79~L,{/P NA&U3أ4ٓxr냃rjVrYHPxYavVAMh4vגiGZ7IeEaϞUsJ3]wE K U;7 xcYAXːj5 ODŽ%;gztF Zzg,oOq3&dx`bp2[7fV/ͼ$Epb͡E|z_;Ȥ(1|*ZK_@ί#+|8RG$*mg 3E*"hhb=Z|Bj-jvy:@4 BlbwT8N>!jeG5\ 5Zb &;| bdC:=65pj!".s "Z'  c"p>QWX*cuXdSDږZoQVx6'Uq RTSGmPV?fmW!8Υ$unvS#*հ5*dduwie|y3r]wP# [}9oӳ-J숖:+m ͈SE#$EfCS4gXm9kJGi*C5=;xutz6$[ 3:K֘%Sg6O _|.YB_t]w| (vvGJ-?A+7IDGEҙbDb*n_ЯY 7 s6_Hk* Li)T5,<+ x.{44jyLb#UŽFt# P TE9WO?ڣT$pdNyӑ2Sgl$@۷IYLF?`5uR[>(gaLQWwF& ~'cՔoJ 2ω_,0B{#.~0=šE0Aܘ!a"\ `ԏѴ]jx:,߶ۓs LY34SX$="8g%)~H7({g+sx"ksK ina]|\ToP;S8Whx%[O^7C(2a-:Z.`@c||è\$[`3U#e񻆇DHKl(ZW껖RHO.e/᧙wf()>0{HIЯcB0Khk~etWoʅG@7Ny%_ۍ5 K=Q@IRVq]h$T  R#O!I+\?7|Cn䚕Nh",NLhuUP?r)܏Khm5<0Q&?D Қhic0@唳6jIsCdGV=UGXQׂ<HDTS~{r:碢z1z7+6Uw0Să27KGiE-xC,Pa7BƲަ&" v&]c%-*{\t]uR`+N[n *5|ݖuNvA\#t&wU Ϯfָ̌[\'IwkZ_8acY"(ʉ0wup5!;I:a,wm&Jx3 aL!MWqST  CkGgd[܇N{h6f9Ċ Yem w8:_i{+gja/lmǙk4 ĔmJtF^ڜp!$W޸zׂ^uIm5|?cok [qޒ8t;ZGzi!|忳(Zc=(TR@_"5K0z칠;DUvi !`"F/!U?R[7`=Q*@\B6ڒJ~x%S4p*K=>5]vu4-:使~^7-AS'1鸫^UVةO*זl NA(t4R kFBntxex}ZC/fab yC0N=zc8w$h2|UxR[s6AeFn?}eEP{a{y#|.kUlK6SiREoXy& ?i +f,CA_.Kl~H4J] ЭWx+dBCIJh}(o U-AUJlU4$6>j7ͭ+ܔarƭ,üp (K! +εl]*Oܝ)JgͰr]ھ/ٱp8L95Aԉ&|7R"v˜_|7^5aѽ: wȫk3;v}85Sy$$z z(0Nmp+/S * MnAj_׏0@c{ҷTNEVgZj̕p ۅ U, .-҄35 [b$Ew!y^2z#rfh 较x "DR4&LrB\42|@8P㳺0ɺBɋw*^|&կ!;JExdXQHnmGu.C6<Eiؐ0 l?0i FZi| 'pCwo(!~* -H)0tP~UV! R@|҅`p8x;d*q*}-"F(yQ,gWl"tфI~_` 6SxD^i؀_j6 *wzD`YZ/)rG,,N)B L,VGN_Ta?NEOld1" loՌHS;.џ☰(\3/š0FFy.\GdFy59e;Or 9m=A;W"M&?,@;*Do:;y[`}UZJPtv78MGOo[~ķ+e[] L"!nktڜʍ/)T7|' j--/QuZ'NG 'u6;&r;ңHC=u^]Gdޚ.5ԟ<ϵ&P=ǥH] CN z;pr6Mݤmr5W7|^{,=j;2NBrjgV!-u82I;N錭>hkg#T55$'(1 I,f y3Y1boHax^An` gIǂ2vÝэ)|pp,r `K9*>~F?d/F<h*w` >xb㗹?rlV Y4FGFuy`Svߖ|J[ݿ0+Q_w£G:^Dn+!u*V89fcj2om6X ñ¶j)[Hؾ[Xhx)&t]󰎊f|/} cϰ&~ &2&/r*\7YlH`s0ϋq4wD8BMe4ɏ1ݜ; D颋rjALt(1b$%@-2QYbxu)@]D2fDY4A6$ Ȭ,,x~d#?Iy pu^^bvf{/ C>S+X [$oj-VGKca-nF5SBobz=2ڝE)Zˑ<]O G1ՒS%?v +S!6yma&85]jQ[}0q\."M'BfMU{ 12ifh&4# 6$g]_+$7@Pi+V=A:zT:g;LYWscr9e$e+#סl$XpDlKƯlh9k~PmOi6·p>;JC3 `۬[ kmDa[!(}^c`!Q_x8ڎsЦsoLj9c^[~&Q|Oc3g?vᨘzX+ ΖLy "d ֒*yp=uJ Ϧel@)(un>Xn,$~%@H*IČٚ6Er>IͳfS1ve+1S)d.'>^k H 2\M"$ʤo~h&Gc]S$bo߷vi龾F7--|eL, g GVBU~+YYzru"fX# it- g}ZcCrU\wAUW|$]oEYG\.5rlշFaeL/e pKwQUc% ({z[ݸab]w^e8꿽S&Tw;ds>;phl Q$N{w1.I.A3}CSg dm<0|I;Z8zJt@lgZPV n3P]D\mY3͉}̛FsIQJ?oNQ0Tw^*s?a7v Ķ,X*m> P ,:jg2SARۡ~k H1'kЉ~ur(|@D]wy/v }{6F˹Lb6[*8p !Q;.bu8Q~߫Q}6q0]&XL]I;xLXد*\cVOQUMCS<]mv`wrnn#'kXz7"2oMh 9 fyeCQTf1F{c@ 󬫅Ah#PK[ ĊƎ^[-5d+Ҫ̉{7W0)TUIʰ?D)7it~`en՝!u,D?ʍi|wL\HdXs̩?M=c0^Lx#sC($HjN2]y@)Xn(F5_GvI>HnbKOst0&AOY=.-\誅y.v!56`hDzr?r8ak&I.!iNho=h4t׃gLddxr6#w =$Kį"3mk m/ olvkr,|aW?(A6'x`oMNn6mE\Mn_Ȳv? a'=W{.Æuq^".Sa4$lO'DoQCld p" \'3V vf8[#F9Ksj)d~_~BL1lU0jȵRɸM0Z;9vpAάf(}#PQ3 ?ɮ^EiusܺO̵,aM V?]0J,|ReyL%cwC DH"ҐpYEG3_i9VEz1z*Y򇛦#2)!S9z6oZC,XY͓RTp]z73edW;x6ei\l8X>*">e5ڻ| (q+s`dݛlsVNN|B7WȚ@`CHAI)0|mehAj´B]_qh034UXz9n>AÄ fA;9hII"8ӐhZ`rR^޼7n+;zⅆFYOlod XrQl ؎y(/vJΛצATg _c+",R;eS ܐ}C"iVkDA"2X4ػh{о|$Z&ԑٞo%R:rePG e]hqǯZz#"I9`?v2 VO ŪmG0; \Vu QsAf}<*xnVe ͭ$3߂ݰxo\~ y@e c.E21B+jx+ ӌY30KelVq+-_ҔI#SzRy+ }A_ HzyT(̀Ӣ$ȦP 6p )/R+ pro[SNמG892`Yt،z&cF.5wF-5(=YK?i׾E*2D/'0pAџ\+0$o7`jI#ER]015/&lA.MLfE{xtݵr?Z !2x/^Y+4@䴞dpY1t LaZ EfcMY/_JzA uelb]<:@lhi]zs}\uE҅ٞrc踂꙾M6ect*DfքZ җ%j͆(O n4 7: {A6JycojT-K)ګ=Zne;ƭ}I8+:-<o$bX^J&q/%_c0IW@9Qe+EysIcd)հegdaAo0+{q+U7Y йBiE<jne%hfSrktI<&t@ʈ r i^!3:G1a1a. O6J b)CT8,č#.H>Q W22s<2ͩNN@=ZFzVTw0 h~mt9+L(:.x8 g WN!Xk'--MM@eHp${v]kw~Leمo,GaDD*ovwu^/-3eo}[&'>Kf 2,Ix8~DDଅ >[P Z YH%ΥJϑ ~lXfgKviMjZE-EsZ U)Ɋ㹽! -w T܎W]uC7't, {W j1ycR>rU!wSs ,eߋ[,T=-iĘouT 3{&ǂvϮ᫅F]$o"3U1#$&ќIEbHԈÇy`yIHf0ڠC CZEetf5]mTHm䀫GwhZB>@DM0ax1vǙ:si͡iq&˶Ekݸε`aڢު8'O{+X)XL-Mis0 Oڱ~ZKK}XIZUά:tEMTE%1)Ki_mH8v=G@20yG MOAW*E=+9tмr/gxaWw^ 'd$Y싲b8cso]T3iK@4oV&!>uѬcF/}Dd!Z³VC!7?VZ U`sV5J[x|:M,F}yj6s:e;ҩ?I7fu {`>1M]fXq$1 =] 7=oaN0XZEysjhҫqN5ms V$І%_dݙTS|yc]!~ކFt`P?g&W%ko5>ٷoK%ݺ~M$ 8)PWGl2 zg]TJD8MɩfOZ|axL mcKD*cvps/flik5z4%݉4cy<,K—è졮>Pޘػ؟r;7DU w Ow`y U:"-Il=X1*YZbʮe1UKdb-5_Ah6 Hwwym3OE*j'KT =0a݃0ǣW(z,I5%\b΅gY3TRf7hy6ca%zξQjv9Vb7cHGP ^\}H@`c־"l+}GڄHBB^;<rnwNım3U\ ry+I;84rH:^#m鞴AyL($^qNn0UsV[Dѭd#k iw+{fzvk_] _S$̰ CLA_"".AnXZXųN"pza2>k34wbrW۝<!lV75'EZvnnt5$J_oo'Kcr>0]ܥ6g3;1IUql4_C-xu-PKYghカמbgW):"" \ij<6XR(+1J6׻C}dNAKFܖS5O^}FkMN#Խ$hB_ʑ2 h*L5Ho2m55S*x4r Yd|eq>idCeL'ŪFXPIKSn+}wHw>D >Mm>>:'c-SNDi$`4[.Pκ]4q-\eʧLP Dz$}&(U|db(yk{ xn.siV9BM:.7br1w*`|ꌭТspP~݃]h;4Scu e@Ea/ l*vm$0{#Fc4U!ܪv7ތ7 Uܒ7w&7k: CmJH2wRM[oq,Ϧg?5`]|j$89Y/;Kz=Ca Ӛ"(Æwcw{U5E8W2|vb?ȘW <2Md'<!l^kM򊽄<=8jwR0h^晔Gxw;1ap:/WxOCI'gݚ,iEz*(E هb*vLJ6g_Ö/fC`&OH$4O>B피\e1W^,Gf.kC7EhTᦠܨU[Цvߑ  "Nqg|,Xvp6}|9 s:—g UQ\4[ Cܹn#1-BGWzJxxhLIXd[;cnsJ[>vA_ >zΓ qnB9?Na)?E6 ,BUZzrm08V>iߜE#@|qI16Q )6өjֿ&Rԉ2&qTԣ?JG:Q.˖kJ(?}d{fY F;.n~AgXk u xޕ/j,4IA *a9I$ߣ%ɇb$1w*]}/_~S$*]HI[PM\`Py&Zaܴ3s0n8uS/]nRs df`+q ѷZ S~+dzN4YYK (PFV$z?DZi;\|39K¹|@iy(4 eiL,ҹ(9od9SajVSӅ|_$Ld(!)W%6-}d/kuq6Q`!F ]VV];ߋ iOۜMZdy' m)p ?6hA.I/Tbb-hN{C0z} =y^"a?o-">Yxºdo{r PMqMDyNGJ0`oofA-a2@*=V®wC< 2#;Rކtu)ZT_NuLPG[E{Fr g(Ĉr5fI;$7b> ;灷i7DnfXaW.E1ۙ`| lKa r` ! ?2;]r0 ZZQ ,Pv*Y13q`ޖ$"IK{)QvHKb9ܣO8ؾ ~hG҆խ3SWʞ6RL/ n % - MCVO80s'ꡏT(ȭtSK:Z1o.L[0()*T=eҤ8Ar}`hܹ8tq/\)JTGnM&Ky|ᅬo])?7ջ&Va'3Xa/mB Hd$Q>sS݋W z\]fOh0rW _+CbQ_W%ʷ}'7,0j{~67eRCS..r-c}{WQO:)ŕ3rM@"DEԔ'$e SpBZן`x*Fp9e3AD tV?w w9d$p+20p+ ]]>4XF ~YO.HRI"v F4ebJwFwUV޵\3Qz$ŷYEa %v;iU.*,ݨNI]JE|s:ϟg?un 4-*(]Lp*} S`c7xm#2 MI/h[J+J:0ljY.!B^xQp"H^*LՉb"bۮY@B0p+w@մt5)6즾yBсʤc"i$A֦(6j.?΍cr:'p;WcTu~f[zλj*ك8xz>n˸#:^)o>HZ{/^08|_YPA^ì 'E팛(r;k_^W]²e@/Lpφ(af`:koy`[f02sUYc2q1N;$QX0C`"WjMGZoK6fU $:TD S% ^*L X]ȓ($7cmhd>-]@s߾ pbT>>2yLĂvݖS/}q<K Sw sɟ6CmtO,K7,_]͆m<7JqRYvT$K0je7+ =x[`7Tw>ʌyz7oE+îr**+|cW? L݃^,Um+:U'CO #T.Li8P%w>5O6G[QQ浧]5xĞ u`@vRH(c nhcGZQRքʝ.ibEn@|,;DOϗğ> $ea]iU Nnjq9I99d.HFdc͚o{LjA(h*5ޒPvBi>nTRK7G' ^8f!nWo{`͇O[u*̅l{F5AG1/2%zGpy-4G(e)(bBYq#ob} ^F I%J1I cgm3<\ށpg5c\"/dB/tygǑ/-31WΖ9CJ+!8ȝԦVK S-/J.귾ej}< c'7s8-2iSPr?PòcoaaFEBC(7:WH,z^ܮ&EH/C6 &3v𴝊.*YDs=nB[ ~BazOeL-bkɓ!Jvq/+4yUlG tTwӉ=hY#ݢkDu>zVW,$5,9g (YN)C{udzp|@',{.Ql5a-k׊B8:L31QO[A[!Z0+Μӯ  x7f9#z`SMxx6hy5{ybn ;9zno`5;еgb%7 "=~;b~0$/R_?|GRrdxAmKT<AO7$˓#*,˨淟_Tj 26&&ziIoy7L!l\v }/LYZNs* ;^#;r,jjj_^{CaѱQh?nCae gJ҇h(\;{$)9Yd^|M%`q*0Wԅ˵47kfUN!cOhăʆ5iNYa;YCC)hs }X؟x /Ch+v:1;Za#k_:E GGghE+ 6f6bKY0jhfRO]=LU/v8(]F_|6H7bNI _7kv "8 am)c\ZAQq`V]kOԻbl$"Ȍ 7'@qrH _G+꼭]a?PLh]ӬsUTKsxj1h\#ukF#Rk|ִCyV W.^r" ; oE y7+U 0M77buvqBQf8 "V2GN!AlH E [nqg8z#t",~'o VcIEU4 [.$`C 7T c .a謀ƥ<ſi=bu-R|'1#k0|op#q=zW|fPđ)}1ptxw`p5r Z".ؐ>t 7)#3V51|9ckmj B,RD3A%Κ:xH?Ok{ѣP !71p .zoV@df!4VlڊD];TPr ǞPL SZ󬨺O~eHa@ō~ٙ5#ꮫ $Y7ݝX2(Z%8jjx>Y>vUԨDGCV3V(fj8*+vNK6*c`?E ^(+7OK{UjU}6(AY[ٸ)sShvX 9ogeJWGM0=$K ^4vF&皂:eajW-.SAfW.R9a|#.Sp]Ǎp{zPadF,SN ѻrzbUlcCVT> 96IN 7T5_7rk4U #/j!*d^UT% bQM1ZH1udW8T"ehWx4wxexe3[cE+n3e$B "14]>Ej9$Yһ"cc/oN JWmpm ' Y/#|4(q_oNM1(jEϱF"- 0,|Az#3sksd"|U+xv6֫h1>_l}q-TBS̎X:Vh>R V<f8 y]F]u/^sjݑW:'5r@Lo/MIWr#Y@:>\ vJgxv񕝌 vX˒//RlF*FȂ,hW'צx֙.?Z氁٨PcDK-Aa eAG;%ߟ6 1?1Wr b JB.v]Rv[O'eχĊ 7!\yp#VZÞjk?SQ[+-ƯqޫLC])-7zgkkGxF g|sX# ?O*~N~ v#Ͼ`syui],nwiCJ@e?COH-p&hqz9Dw,fFPޟontj ]e-4t:dJL5:~]{xG xvCi,5N\#zS~ GW'50`^M4ݺ;֠^GRΛ&\M=SG3r[;:D,+KU]zGKxO~tp0JԽ@TyNS18qB˜Pc~3]v_ϖqͰ|?b[9n֤=VqhKJ(errhݖO(TA4<,&'(x0V(jBQrֻr&^;xDVCSY/r.;kUKǁx?Ws\V @Ǘ;rڄ*t+gHN~ODX7d{&msIܨh+B-#!I|. )%6VpM9 G;^԰nk콙%/y ӉQDoq{ʁ'}g|~F,$lf(` \smٜ7I˜BF <\#mPl~}Zp1|W*v\d>ÊK M^f?(=+ HHUa[G&u@11/)]IwY/ؐ#K$U8M~Fq-5sOﮉXsg7= (1&/rn ;:ְnҖ5>8fsq " iLAkp A;O9 nV6[{-]{ˆge4Ԡw,BY6_~\w(.ʀO0 )ENQr^n2bˑQRjIE}K=8e8JB@6ޱ[ 1H#Jss-|ζ6s b >t#HFNȬ;;Ԛ>Yŕ!+7Hm 0YByJ൐qi{K)ޠ)_L]B]hXmj'z-A'J.Xờ@^qLڿ̰S1Xoz !܀_A7i@d4)ҩY6s!,VhL+̂hCVO~EjI'+a-ő1)ѣ9#?ƭf Zcz^`&fֹ0&۴7k[D|STXq5)]G܍q1wmh_L)tXD#!@pUsuƦI\.zO)Ö ê%0ύEֶJ3R^ "_p'(|T]ulTb5_TD%S #3S h?k5nݡpOCa)3 :#X  g9j"YMu;2ΟM?fsR_&̲vC#vldED88)5o RJ}0OWI.1I;|ݮ NOJjD^\( Q%gGOXiwASiMo!SMΗ4 5q| gsK^QN5NZ~2바cȦi@DgnUQLD̙b5:' Q !"*R)TAWүaRu>8q HJޚ<0oPE͎pݎ{7 4.}3P|6Y!hQ82k:ΠQ$ρMj/z ,=ȥx,XO 8xjٍ,_1AK(9bJtшM/+2Z"1jUù)UF ?=hx%ƠA0In6S G%*Ka2T%~UYb,qj8t6.C \h}г>eh/+6RP2OBtlPW=:[I wh K}˜ߊuL ~r@KȔeϲGTg94QQrQEu=s:O>1Coz[gXgY8R4lFV$|VOc) v,Y뚀"k+@W f[>QJvh' ͤ4('uXeA >41GS_taxඩ߅RŤT d>kQSM% @Ԉ<u mӯW/m!0'6Tvap$K*5OA)f]N<'&P'ZaΉE 2^.n/H7bxF\Voo=َUyJ5QlRGzɅ7GOÏoţcIQEΡyHά-H` 'q;1*8T6Ead'܇me5.a?5.BT#TEҿ9䃒x=J0"'MgQü5糜S2v>E G~1a|Vitі"-/i>4M8ySVo Rm}_/X^(_dMI#Ũ>ɣcH't$Wx>DohRp2ٟ¥4|?cx&? hP9l! X/p h2\q&nWr?فdb\s^׈ doLP/deTVڒ f% L*0ʥ,)˩߆-1?s>/B|y#|d=!X{#y Kpy}г@}1=U,;Beb"jSJ%t5^f^hfLosqֽ3=(tT^Ռ.qpe /F[7C$(0oxR~UM=rc\/Gkv7e8w*4Ky`G)O@F_AY4q45fF`hy`i^{B%}@R";eD^Wd\R)K+XQ+z 댥!  /+w  #A+=ʸρ C?F׳+v_Ϲ?7IUSQd,8s}*D2竸u]ן3B`|#!7xrBfp(2nИg<*kI$j *ޢXYB);9 !YsqmX3_w|UPSOtN~ZaQI7gSe/=fZK%a3G6FZNh޵iJ| N `Whn,#'H~tI?Vx.ֽN~cXų*Z5w*}H 6L'|^$i@hW+<#B˄فt'R+H`iLk*$UIk52u6})a}af{dQoޣ-bp}DG'[Ym-' N{SY]s0$(JG@BK=@Edn #lFإO!și!TK=n/QNz#W>,#y^vXL`U`ut F!%R?S^< }SOƬMZk/F0u< 8waό"du?JbHh?jhWfPS`l+jFde}\bjXѭ42m|jҾfRozޛ}׬-_%\;a`qSpԊϺUf?`7cCuP`#~cjwݦϖfnSWC΂ qpcQDC;)*|8sR0aPC,\SȝixZ;֥-"5]6O(s ֑!M{Ke$j݉%/OɟOZQAZ'SmO=0wN&`jݲEڒGX?!U&g_hBDy@aT<ﱩhjYxF | SS.$JGah)z:l`B)^odӋ/JfY+CrRv↭!ERk+(N+t1ަMzhW0"|zµ iro"%qOm:Q~{"zoTX+PmK懮lijj;q"YQqr-4(pKς,bƮh=vViatϓtj}(U 7a.bиc*BҬ ~D>m!(Z{O]-z=;q([4@=vc,YH~fD¬aa$d`65đ(%\}x"6X,bBSV*hk9qk~>):8[`1nʼ?xY[ M*XX2T7@-T tQ (eZlެtc\CoeͻXj\+L q▗֏,8r 5(F T$l^  } *,;1΢bm%mWgdZ֍S6b0`."8pԎs/[_SޭP҄#5ϒ#%_f%Pdd$>TH/QmⱙG Xq!gH liAvADzF"ɯ I@92:譏^#ػ˻F7 jK(IcT}{!ؓ8W~8V'ld Rw./خ\Զ /Aa -0{8EBۘnosڐ 7mLgmv% 1闱GB@FtLp3vXر+mdN%_Z Ÿpm7|{ijֈD>;Jg YOIpek]# Yb74^* ,ϢhRe}uP` [jV0:\[ё<:Sb9rx | T@&Dž]uCTli˶fbXhi_Єal3>4tZ)OR}HoGA7~,lh ZGď(Pֱ-GރBiS+YΧ$*X9*ʮQNSH~ۧ'b@~(6)upcILNCv&<;vwgmB }E8,h'4:1'{S+fg fo:SIۻV [3: GȠRMtNIk0VN,gNgĔmtjYR-&kPN 졈BgGZf{9+<{Nc(F%Áq4́w[c< Ԋ`R .9?uT< "|`U;7?ŷ lqP6d<^.? Jwj+wvYC+XFLaX)XZHm V`'-Zj{:!N=!($M,5%R4T?Yx/ܘ!y ?u\E x\j`|+} ^$M?'jR+T,EuPɒ[񍵱w'ڒcmqW.Nb>+$OΡ nT q-C6O!EbY~nlg|JfPfYPA(yADӳZ5EA Xem~ Seo PK=i?w9 R3jZ>ə޹9&z>|13Tfg}s&5ya5.D |PZPpk=uMʷ{IV=J(m/]tTu6)}J%׵ @ީ_-NvH ,y Y\WBV#ۊXyh p[2ZoL0~L~魀JWx6Dܜ:"7DǠPo OnDyLEMWT.c#I  @ LSXRì*{$ܾ+~c Rk| g593L]7@S/PLCs9N*lV>e+%H$b5TR@B<,oV'IΚ3Q.æefWka{[W"5vla_.ubNj; U 8OjգYty+6W~gBD%v1kay>~ӔvV? :UeIqs Sʙs>c3T*JޥfUGӓ3X"^6Bd,#-uQp>rX'}o L{Cl-m@}n]&2/UeLXɡ')@yRuKVʅ',RPrƳ_HȾ[|١X8s1&fXjCt], b]M3Mu+ꈄ^!5=QRRӲ'0IS8Xޮޞ`J(ԹǤ1 Q'掍mS&UCҙ=lF3qֆ%W nhhτok׀aߝ ncX*Reʷ@wP-:H94M2!:`C:pHCrIot{8gHTJЮâIh|Ic⛌=uhcDI. o1)5qlDKk)YO1u-ɵ}=}_gzfsߎV >NoRy㏍..Rbo&1B"JO1գ/Qf]J`x}{ /ձ+st&/WH`I6 \*ԃ gL (f}-?=d1+ZۚNmDZ2l!q"0ifV~1Rp@Pa9(Hl!kZκu6 T`os mw H,lrjφl}̀F_\F<0 mL/} JyM#yO4̀ЏO$A\1` <y mNPʨ ǑN(H+E%iƸ 7vTNu:G* ͜W4U;IȢN 2AIl2W&Uոr /S:d(ipBxmPl~f+!kF)[}Bj>}zbJk(zo7ib. S&+ 9| -G}e)/Ԓ0V-i}253Xlq'7YhxMڂ <&n33IY߻7.V2 vp~j\l$CD#ejf$s?CvZ ˜^-67-5*F'T^!$|37\a`}D f@ȕ idȑ_DbIþD Z%F| '|4sieiQlx\T ؿ$-:\wzKhRby>j/gѭ$mc`g羶Kj12cULA$Zbޘ )eB,S$}i8ho$jJ%^캲 Nz 0ì!?05"1Sd`x`-Ytgܒ{\tn!Yj^XU1kAF&+W%%'l8*_/M\\ &Cmz ?a6rc@1ǕL26wj1eYCxij`F=bK?s1.(ʿ'0-كcAJK&w mloͬ P vs>ߡ5IU\lW-Z̳^N'P%R 2wxY {eZÐ-U E)N]rZdev\CQ io>NU< Z &\楞?fph}`BiŖ}wʂ|%f#l9PlPuxSАA".@16ǘ$QX4ϗ9˒;f,`mXJے 2DZUIR>% =`Vq^\7v"` FK"YKm)w0շN~L5~XpE[k٥KHjԟ"s$,-LW+ Dd6@_RC16b/Ha d@K7/|ʩlςth9[Den3W=Arkv)-rpL2<;"| S$ml9E`4[wE}LcǺ9wF.^k䊪72)b_29[Yv#=kaZ2I9̕FQIHȦZ2&wҩ.'C[m>ھ GpϘ8Mly I8+ˡ5xf/0 Q5}8 ͹AGWKm]/]X3¬=~TԼJ|6ХPRFvNQ%n g K*Pš4ރ%/gb?_Pn =LfçL%Ox~<5TGx@m@xRd*#є X'!I஌z2>C"|{ݣ-Ԛ'P{ ./$ d1u,")aS\-9&q{VUw\>"}Wv%UBę 'd+4ތ1n>-.iOaי\IU7֒f?R<@22b,A,,1:(P{m'q+֩s9t ][Kkة`T}+'8mPjW W g=%Ͻ3f|cG} 61|Xqh7w& 7X멢ꉡ|}1VBhu%8_`sXD:qT`RW%9_ :U uX$5^]}p'?>w4o.,tr9ݷJE.FEdr<ʘE`=_+:=гf8)~Fxtcs7H٣LeA&:4cPc\}d˰۱QGH-W{XsӋ RҼM앝(iߴVEkg6(젶}0|<rZ HsXi'-U FeF~DueH>@ɿ]L&ȫ8A_r@S﹓)Q#h0 3 vIp[7VZːh\fBBګѩrFI*؊i@ Y/zZjϋOt.mPF'M3C垈hTCv<:ldJLekۗXL< n &K'^X")!)$_ I;dpDKҺ 2pՏ^y [emsz9yky `rƱ`NHtmas0`HQ2Ar/t esWzW|v qB&e?PAG4P?{͎G/FiEN0 dBHΙA3 TM$UgGVjA /y|لΆǐkzHS:BĦ&SO|ZN2z$oLB K/U,BAI8L3WdS}ѧg|BA_h*cY XyX^n#i(sb+neR!2*4$Q\FjHߍIZAy:w W~/;lڭZ/p(9k8rU0HYL(T4otM=2T/zж]S^\άڙ 88yO ݐA-i!ƀ(]c[ l]r-m90i-HLdoƏ#Jʇm7"NC 5T)̙CJqR h!8ӳo6Tƪ$ \̻by?9jy풧&Ij]+5d=MIJhDv+KZuCU\St&K8Z@ol,UxmVZ|HQLyP\m)th ChwCQB%8{Y[(y :_+. 2Uu|7aqf\tuՔrE'/Y?b!hhfv&5o=; cBuVu\~$Q;jW L}o@BۇDX ;hЧ~E~H::нčyaG}3*l g.&ު V%.N&òߧ(;\t2%w j+Z--M5#)i=jn!FFA@/o (GM.޼}xzxl<f~E ąwRWT`嘆=r|" IMUWh {qqL,1Xx)EhL4,0bI&>d46`w-K1Y~߀5se{'7q'[w?yBDDaXCȮw8lZ@`@LMYL1$1W \,ԩOc(< =piwE.+$`d݁dg 띜ja i9PӺ#T 3#fY-VJJ:?PGM5{Ass_=V^bM9#%37yR,U2\$@H\ՉGDO! n^h _Uˈx" uY9Hq_7ˢњ6O+زG0uD+ȫX(T7#Bv.ly'07U۹Hn?\CXjȃWÄxu;X_3s|nC}óWr]yZ`檔ľ(-; Ԡ5^HX&7$,'!f7rc\.@iYTo;pw;X(Fn` v3 u> >~K$]NzGB#O= cUtU0㴻*4&(6 V-`4lWN7},7wyqm/ŷnXt^ ~YfƟm- dw uxVn B6 ҹg]nP03߶)L9?ǫA yǨhmi T8җ̲m%i]'u>P UƬڷʶ(rS:`sɥ \#1Cg,bF~@ϻV}PDf [8&C@ a*BبiHѠP.JTA|D5F}6ʙ ,^6/fӂdhujE D?}OE ~Z`J|! C3wҗ&WYKw.wywȋ f1^SɢxJYQ86 !q$K]c~ͳp Kh!.E"W w"uKv ^|&r!W|3: t͑^CP%W{u7i^5Ou,%Mmǩ;ӱ'9P#WyejT^h;BRO5.hI;.I*ayoD\;Vh7r֐&۫[3)<:"+ͬYaq؛'g7$!,v߫^}B8yyg#i#p41YՈry >-yXW</i2-L As}PlkJ3FQJb"[>Cw٨?ċXV`+Y oʫ% a6zJ%ԾZ?nL^J{f\)Fꦵ 7gނfo}\B xCM1w |s[haߑqbGM9D& _W7Qf=&҈q@u)ƙ_k[jNRU.r\njT#b(Md׎ڼӼO>m eOBZB>|7?~>Aﮝ:? f)koƔKh`i)@96.vT@cV3\j<^C/B&€P˼u0CALێ  7Ϟ wvQ!\g0~:=j*Z鋢nLcPP RC1*ܛ ,x} nlk( +1hRp&]f٨?MwtWv3nRc#>ϟ4MKѭ4c8u{h(-pߎ};@̟E1&}s][vy('jcϣg&iOy_heae\8b)u\BVPj `&)%:MLĢ[9b7sdY!L4@Bllp|uޗ_:Y~@ig .EO>6Q`ШhW-uGH:0 Yrښ1sRNZB&Ε @Obƴс59IGC0h> ;3A((.uQj3!1iޫ0Yg%ӊhrHZP g<ħB+ C-G*8fI.inYxed\dc9JBpM  J\v,*f>-qjh^!q&Taw@?ɛ!Pg>cu e"1co[t;|\ŨTqa6JTd[Uo<un~*?(ٵx]K#hd7 !Ӯ~ -v} B~!?%3qu4[@*eΪOUX508 H@n6=SDwiVePF5;.}xax0R6.93t.Q9 PY`2h{Sry{37g [(_JoO%F6UH53)r`kZ0 2)>mp0lSƈMu䩂fE[}791dIAUk*X61rܮ1hwP(/g_IfpێePrR=&yYb~ڏ(ҳ漾}}Ε'iu"`qN~I_枝%*H|{`Ja,llyA6A>Jb-~;T)))rPtSds@n)9DYb8x yR )q8#9h)z3&- MU\q_1ۚ9C #>NnA-bZ0ƚJ~v+SR6ØbCPӕzYF=/}a9O$*!ņ 'EX!Vk>'h'&_ўq]e5(KuTco] P<'$ʠUЦMk 6=!Rd 3ji',pA[~(v]2/ԇAXMD)3ͭ5NYl| `GF>mcʷır<^XZ!Q2N 7Gۆ\*mg;cU ܿc{4迗 {'Ub{KW,ϕsΛ%b=?n7d(Œl2v>| }/e-1ׁѦg؉ 炩 9- yXCk80p a}Q/ɷ6I uk-П76. cP<ҳKvȻEAkWmM9GtA|q\|1ZEKIcŊ)#Ě}VAtR +ot{fd,0KT.vlxN'[b9x P0aU欫g{#&&cn/jܔ eJ`2a47Ft嬪fTz%)?.O?UױJ=4c۵t蘍?W==~k j[@ RTN6yv_/8x~v8^ )p-wfD;;3JW*ie=|pw>1"|`!O3mʒW8oC Dc33Z}.LYJQԉ;vVfH&ɸ 0l+כ0̕dC<`tyX͔ؐRc%?WYFupTW' ;Ƈ`.A\a%4+mOqnIWO0^T˹|vtΝZ%*r(ߚ'5C>C k%U4+Ὡ=uK}(q WZ%PףU5̋HJ4 z&ѵ DV`>j*AډΆ9M0 ҥ ]r c9 =[=3Aq%uqtD_\CRĦ'NEMbҀ5^l ȡ`cO%$+/ *34I7N.\;;Hcmu)ppAWZ<3ʅSV/sP!:dRCI-W$8+_nTCi;EծO3|PJflK8fZ6Ϗ+e%c`]כ1W(ewgClE0;tD=i9lsHzJ(нz Km bq_UĀV+,tJ~b6%DC_Pg]AW׬oB4;/SnvU)E Kn\|We^KSEI&ShOŝd=L^uQV=iO;VByt];,!+ { Ippl iZ?:6$0Kʰ Tlj]:&\T_2TS6T#Hlh t(gcq>E^f@cx,/rH(yBxIy|bio+1Ϊf|ΔZsGv_M-"3g3)(`zpC9Ǖ6aaBQ7^(Hb_c ;wfLVE2G`Uz6e-/ۿl%V} 5`zhݶ-GϣYYst,_= rcCMx.R0q<,DŽhL%7O[w(Nz6Tњiőtʦ7"AaXap*߬~Km'%2$})kyolxriĐ|w7kdž ,ЋMwʧ=y5TeH=-/ S:s^I^G [9>^gw֖qa^FaQs'tɾuR\4鉋~ 3X{03慦2^NDO/()ϡ$Mb%P=cUԃws-֠}؟"\-M{JDS 80'/X-l|E y]1Wv!J/!"L!_Gv _Gqι@UL Q;Ԓ kQn QH/+VBUNjU犻.C)woޕ^"*c\pc"ނs*n_]Cf}$ӅaRnX BX:sԺ˦>< 8&v=K"M ɞ $bAӇB{M:=m?y)mH~DvȉU4j9Gsb$rAJې~N4lXήnG7гy;fMm߳񢆝0xꑥʗH/HD? 객,P(CW5HV?,ZY,!="LaUNdFF݃wABu\4!ᮀ뗻*;isk_<$}xjxf$>Bɸ7aQY'|?Ne:}}ZS8EդJc<^Gkv(S|yP5w,`xϮ0"$`1]~ ;ޡ)8- %39O,zw$Mf@V 2'xn 9ug<_ͧs`)NF~4A Hdn-2`W˶ yܼ 9`NJJ VRXaqȀ(n~,Evw&mL8V͟[#:uk]7tM 6 .TCىTK?̟8;BgWL$͖W g#AGm)&Ȟྴ08х[4z'lZe?|DUi]SzP 8rGMxn‘ǑfosT]gR>_eo&y%o+ntZO D{ψ`Pp_n WaNmY+xq> q(]+М6^aȋ;~x"8zXh#1Dnd\+BEƕO,eZs@'۞aaUF0Ղu $}Q~oy;+aNw Q]7Lc]dZB|>rBE4~mzU0c is7r*]vB6r//Ɠ'Zسv ZҟMy-~%xU#4@KwZvv9s,$>pޖn)^K5d0nB_#KenXUA ~Qsu727YуpFDq|& (w26x_ vՙՉ^\oa~[# @鵉\@J쒯2R"jV^ RV}Z=peج( 2;Ѹ+D>LDʫ<;dA?b]W~ZBpKӹhшZyO܆ʫZ-ĂřEkz@{:FllTV; .4 Jmw`g{.YF0Kʾ@%a'zر&94|fDwj',FK"e#!vͷ/ῄ40dB;pd*ۆbdz Y^[hH{$GqFd3# smbU 0D;Pd|u }bة+`yEƈfiqehO@`**ظ_œG [;JrB"0)2GqK-|k%B.aZ7e"Qc6ؖЌtV,udv3a+tBjfϺp *ַJ 7:2"mgWor7實 $^ۥ4d)Zz=v!@>D8i=Nuĵjڍ٭}9ݨmZ7O+7Ѷ}Ȇ+)~8!D'G`#5lfƟ:J 4@:IgFdLgJqᝰF @mFu>*xvd,\ڭ#pdP9ZCizF8XMv~N=?ڍJ6Pr*{ւW7b?32k2n'M ^'qy)+!Nu=?4d ?ځd?r>ZK_pYrȢ_%ӫTa:5hM; "iHMT p93SohH' ڠRoZ-fNʠ '$1ſe#:]Zaj[N1ePdkR =V"ZN00(猸{DnBGBcUrL,OpFC.K(TM㱕+l Yћ[F2nUr<7 4#9ñ72BNsh{){ij%tj~Ni;H:X䏎\ʬṇ\D#i<Ԭ-.pDh70lb2Ʋc۵[Cu(ǝ`/Twm9 }_VѱR@X %T0:c?^K?l e#m\<<@ 2 E 喢f̊ũF6R ƎIr^hLNwkp T/^E0wOff왳1lQ(=CnP9;DԜ` ahuPu"bR]ؙqmg~|Z:}̻34>!_Ȕejw\tí"Xϼ_J=Qt[gڡ+3˙IgӔȦ-6N7|jBdhHyJI0jzh%w;6pr_'t9IeZ8˳mJpsĮə~C&㘅Ɇg-%miS$J\~(}YV˫[Ƌ=n1dVuܖאWne]ېD@.t @fhFq.E-vw*(% #Ns QI"vPvBKy=KY&_ F}8$!5ӲaE>9}7<=xap%ȡg ܢѱipLߝTڰ _X(mِ--5 Jާ/_5vH5@ .x}yg;MN]+a=JNv`e#&=y}P^dyi&#?Kߗ2u;FK  asfҽ;l1VC0qՁ`g/jՎhÆ}=d{ٹbƛ;ޗ]99sg#31W$ *IF 6ԎOt-A [/XCzdLmy-=t6`êNSMWA5:w"@vFY'氮vy,SJ##'qw;hF|\obo'tC+|c5<lx>T/Ì{ 7ɭP܈юQ(DmI&mˡ2ްt{oϻ5dbmPJޅp{Ni᩾_0EX|HAV6 /Y^,ʾԅnL)"]XjW8n-O % \Qclk䱌B74ݣ] o1*V0vn M Sb4 .tL:Y<"ѹTҞS_wnñ|٣A7z*6CtZ+uϧU ,ؙpp %ՠJBC橂Ŀ{fX(F۞/8i|ݢgpb`66d5yO >_gpwv[͸q/.ѫ^UH-q-^VT)$4 Q xdU>S@ByH~!RSօ W=fbx^:WWTοߑՏ^І¡sŦphRt"QR>fŭ`+;zKK8J#لf>٠Qu$95/K2|}=;=b?x|]csfPl7k^Cꢎ `k9du1:?2M_jeeۄwdl0 I^\o>_;*\iu*바\l!l=vh.U3Cf&$}*4~ahI9}O-a[2"DԄ2\xRl5x,[;+ii󵭉0/䑃,Y7܆;7k7_R LB,m*ԓ*(&"m'p-8[bA7KKTD#'u ܃ 'ֆϓm*Swɗ ;ZQ950o_a9GQ\o'/ ʧY.ފ(Un5E"^x=tPP1zޯ6N"'.~)+Lq5˴M ^slqJa/dV6~pmλ5ODnitS8n ;W P~a׿ZOa]0/Mzt>)s\K̯T3҃FC"L0'V 0&t^oC=MrdDyچvt2e{-h^ۈX(t yL!A]Y p]Xu4Q<KzԸP Sνmv1A,]Qz>z. ,vၚRh(ҕ>PݺqF7ѓs+Up!Io &V| 6gSq-*4c;fڧH)ǜ!2cM. (!1h\q.Z%H6y\cT{o:~[sb3cBҩqtpxĊUqՔ;Ӿ廩19ZhKxδ_tBxI 'q(4)?)UKIPzfԉb6:eWfl +aDD(D *=hn7*Lrwp ݹn« Vz%"d K:EuYID 'pJ+nE odiec M7::ĄہQ8\nĭ+ȀtҞhP ҿS&QM1X}<Ǎ9e_`K.~}gyAe if6)|4 X?\cٺ1 A wDVrio5|c B9B+tm"I ;X.oo;>>M FbI)&x&B+2ñŠk3:n.XQ9_RRH+J ˭ʪA9,:Q<-gdB@#='o!f-'dP!`Eia8lJHcOHw*dtb%2j bҡwD=?*PGIW&-ɶ/P]D_,J->PDETBd,X73 C,JTv ;_C:2:v҅1.NqCӼcҬ[~F-@.kr~S@%璒D]7ѱ7kC^k9=!_\'Fo$WSun.N7:>¡B-v\Q?L)l;;2b \rף@Q] haK<@1hve2 d'@*8 ѫVg`L'M޲Oj?}_`Cҟ{~iozeSL 8 fOg@_ׇp2A۵$3) (8p@&@(mNvF-0S[ťdc=:*"$C< 3TW& ]rPtl53͔պwY6!1$g%'Hd8cO#~ s7]>Vbk'0wutrG˞WaEC8)o_xy +?|Ix]x +,9J1W{=SD&+p>SYPo;'?+qqUr+|xP Uv' GU KZGY2 K_PzK]}^79 a{@MڢAzbNJ|Kw;kA1mHX#Gi<"TIXyvloT 1<M-'!NyЕeO/6WZ ""]*iGrK*C:~A0GFp46cW}%"`z+ЯMMhɗS7ta1BVߊ@8fHFJxO;bݼѨ@,ecϖo1ܸ*.3mB 1KP7GX$wWmJL[m0V|ww]I5|ud(窓z.,:`SE Y\nHxv =K:? 2|=`1+ Cb m@ $ _Lf=.cYlT+D8V6c}8 C\E7$(Xcmi~6 ˧*я:ZΖ6X`_fgj18-(TLeYe+bvze3"ԃkiE (mm1Έ'(ab Nf ߼Y뤟f|6XWJiE#{DAYyFAJ-&%0h T )x%,x]t2_ *j,7am d϶M+%Fcer Dd x f tTƧePmfV$BQt˖Yn]а*h;uy#kޘ&~D 'S}EiKW%~ Al<1 $dۖFXriM\N1My]9_Fe-Ƅ'fE E =W<{*s\7fl\y;ю:hׅ!BF i:A{݈AB-^9B@ޮ0J壩ua#(KjK(A(:Qyf# F I1ȏ-kLR l|b\78Kg  1w%$Jś)Qe9eš2T "d,It}vJmjvfס:Qw-]@۟D,cΝi9%lՇi 9u#W}˝U-2G}?Hj7i^_sOu|k ڊuA^O.1c)R} 2>>,9YgZ1M{^BOO2ϟg}D,߈\Ӆ߽麘X܂M{d0cjc ~ZM2r8Fzc@繭jwPED#Tlwp0|ZmjDȇ5­VA-T[|`KWc}7UG 8K'/B|r>0ܳ8Z7;VX5`|{LTC*88=kw&K%~.ԫb`ΈfJ8 KEoX_AW@A)3i0ߛVN=JnU= Aehl9Α2qA++80-)Ϧhf3kUB 22CޯquHkb\fȗ&`Bt3q}$=%HLjVSJK}B$_f%F Hp_^v.E#=6t :/PXR|wiR]2^jŠUp?>8e?Ô" L 6=OY7tXi b‹䑆>"P,5>nxޟO7bz ,澯cT᳐M |ԧWZ2Dzq6*q t1LߝzZ]%򘿲.Mш" [cNҷ0ddpDIwuv#c}x`̰8vUWaF4 %'|_g"{zof='|rc|*+{ݬ}Y{9zW܋.-|jU -OlqAI3턦BmrPD=x7?.zbXSɍ³&@^Ѐ,Ѕ/oxjS_tu`Yyk3Uw=rYD)efgb.@=0 IϫCv*[5A!{7&Gd.1:E Nm06| \Zf>k*{* %jҎYO"(_590ܛ@9:OcNg3j]ͱZ6t/妶5 4\K[ !WP"+웈ҹ"&foF:o u 1aN7kд$ae0]_)V1`R3ǐG8qpW[){\ QL 8%U菎ҿ7 S91@^QX\ 1/G/ ڸfpG"A$K%U +K:+WXNTP+@aĸ%X s~٭XJ?3^v?IB'e8N%rU'،aŽ?Tu,{jp 5vσX?10E'۠l[$/(_6AE}'O4&ԬMОﭮ1!n~7[ E &mp~IC\ 09J0WD3%I2$>r7͖w]*|}D; "T톋}0$z`eK4}?н&]>Q7,U jm _c˲DĘQٯT?.Xjdv5=о;;(]Ypj%LLџ2#сBwVn-aU[rsp>]SّnνM i"RQtM9 ],/_ uȞ-\ע&?]%(0`Sٚ}T,b ~k+h=pAn\ :wj}8(֑ʜ6ioQc(`2C\Q @~ijᙆ.JYno BM-` ri뤓)QmP*E»mGҴBN6yQp]IOh3;Z‡Aۖ9IfQH*+wx~PQ8ہ'˽QRpX(\lhLU+%ULz0MVGz P(L}jqs^[ hr,,N LB<7@K!#;Fmr~xlb =՛ɪչgue B.31[~ҩ`?gE+dQ}#'0`~o4؄Xݕ5 @|iRRF,_ \_O.VEF@|.}Kh䝵d!+EW%OTsֺc^:l^NƝ󍽝rl~!6AQ_bl_m"p3<lHg悲 7ɅLé):@ @MwK"dӫ(c ZҏB| jPLގSRMB*0f mg5lؾ(b&d( "a/n_7{xǶQ2}]o=X3uOѐ7#+{G m;D30ǦHU3jȃ} .g s2DûseEVՊ:n k،/DkCC7kze)Ct{),2C1s4o#6mK6wqn?EaA+#v׬R_*IlyWi6jHǟI]>BO B]OtN Z` !(JR@A<ŻBeƱCCYD?%-]V,JXô }Y=m{Ǟ`T7۷J0(T{~A];o(+>}ұʊ+.t:92HQKh&_pāDXjkpW;"иM~gvS;iVxF+'+ECEVk'p'x/V׬|M_^zVO G+rMY0DC5*TBQ_D逷f1 oPVoIڃ~/_%J ZT qG%JzxZw(ex0m>AD1(#]/D>n7Cu[/^qW eV(u@PPgi=tγuNݚ 䫖W`t;bZ})@mSؒ$]")O\5x77iat4cRX*mb'-/O"ƃo-muʘɌswGqʝ17@)Z>"<(~EQ8nJ[G oY4vL) ׯFuVBs+>{o.cLGC\Zn`CH&q:a Iv@Ջ<{;wK{`|A+ XF ot@X*?f&6B_wxf XA<ȏHPm*ô?m݁[ꔰFgd],Q>U/Qť-[8jZ,S7!&X1j-5m=)?pt<ҼֿPvBM0?Ά[#b_S?/{:G1PކXg]]iNB1s7见H~Fԭ?'6'ԧ.C*{nJj$-:C*z\'b,īR"M*BGCa zV H56m,OxKG q^|;v%Mc`yb*a㰐gBBONpl2Jy1+^`sS^01E`4o:w}>KY:DyJD\.R"g{qz $GD=cݻJ[8כMay):YFl䚕Kq;eQQ 0C$NI(aͭ^,Lso>3-) QbnZ-_y J{&:í&/Km̏RgNR~aDH ֺ !Bp=ьLT%}~m׺ 爱R:_x *M }]RKT"Bn@f?ܸlw =Q = ky0ϝRdC.8W"w҉  |N,#ݨF㟤Y:bu}an 尟Up2_  ;,T=ƛ"FqxkY/K_ipߞ5"EYc]~1-O77T bX &V. ^0{7R42dCc ?n!?n(ڋ=NF#h.*֭dDQoao c׀$uZ GȧWCT>q2&REk%~H%`){Tge_8e zn[S94J툻?5%:HFn0|'He'dtG0f+gN #hϥS $X_Ɂ*KARX,ۏ) 0 %ʿ,Ps)ӌD&(dL-F'N\c#~S y8* 68\]K5[ n ,ƭ1N7g{/ֱo\ f&Njŷo-~i>NKv-K|Of񅹲qA ~΁q%L ̳y:gd(*4)dE79nh[(y~ 5:?(Cj5T[>R4)0!37yShPpA,VH=)l?@-JzUe8uq%aJMOX#dNbݨChguK20ײw5WnXKK9`@qXc[_]h\+D{=%A '5$݉-lWx-[P34ez4_ljJjD.hٗixwT&лI:/MZK@o+(w~鯛* e|DWjD02=k~R' 8i) Gg.fdiu^g*]|7N:eVQT ţ ]6N6#H[G$:"\ :}Q򾅶6.=WT:"4m6c͙W oTRsꩌTj(~ F{ Xu< 1Tpf?YF2C;.̸[KtU\[LS8i",EBO&~KR)i qKn,p`!-uE!Ӽ2<d1UR58J$ o.G7]NjnFgط3*%==rۥERNҵ}],aHw$Nrԏ/ACuO.JVQ=|N~)x!Ir^(=#0iQ䚻7?T:-j7؁l]d5NON㧲9\2 oVd‰"&u %&H_&kqZ%F6Mna,:AULDܞ75R A㫄 i$P3bw*AaڥG>G5IĕGr(U|)3M !tϱh'Jo 9YI´#uPp.4M NګrϳRxima|l1W*?\ /6梁ȸ+Me8^YIBNws4U kD _z=~|ְ; Je*XckLxQ *J*݅>MLP;^fr>)' $_;%  l%z4jQ)(:B"G&LvN&$jicatn&}m@!/H /!]ޭyYnQz0EX6ܳzۦ^[wWN?4qxdo 0/L(}+zU}yOG?l6TDV_sV5Ov}8}PNW}eD|5ѷ]VOK_f,}9__xev:?B qEb\qPD6TD*8շwTfq5Xܰ 6 DnV}u9τP&yu ' !ISQ>=akpSa)eƕjgQ 72F .Z7ԃm,Jd5{#'n,2.gb{O*8 cH*M14{ÿQqk' \ūeg a\Vp=6d.Yp~:֕QH0 )e2-!BËZԍzޜM:/+ugGF+K5Aia<8?kc ?/D]6M[UC`ݴĀ˭>>CMCl<{7fFDjrv!.'}gLPwE'3[#ꈫp4.Ɉ[|l]Z !4>#=2%D-p |Sm0yQ ~uy>N:YLXq?w\f˭5^fB'[f'#,?{0XYU^=:vlGk333 ^#AF0 &X hQxeV"\%)xaO>#M,SFTLXmG$C>&1a /,d$3(QVGD2=#B!EOcpttIQ ,޳9J$r.^1C[Gi,`'Z/MSwtGQ c}lK qȹ@ hM? _;ݛp.4_\LF+\668 !ĒcCi>͂" dx;/sav oji 7EYٶ4tYCI#C _bV>?̓_5qQKϛb_|} Fs⑨7rH5BXnN]Œ'BÉV5bȅ%I8YtJp`͇I bj+1 Ԕ„AJhqkNWխax^<§04SaJh,#SµD re%y. ?*ZT,)B.*$\eMY2LsH^ `2#?Ȉ҈}bV&r.X>-2TV3z1Ej˓V5عwJ2{>a8IVP* &: <4Mx"Dg3e%qxSɗ)[wB7NZ#yքl;fǛm1+z !yGy m DCp> q V`^ktsnf8P:SD:__ E>yڍ{[N^YC]'ƳRրbdYneд(Nዘ"H9ءxN>1;T($tOȲamt0E7ukDaR,Rk˔{f02y|̀oBQ( '_~'JR(?+9:}]V@Ӹ4'-P;=;k׿"z]*M*X:`{2NĹ_@WR Fz7Pv˅;[B>k=ug Z/JU<]%Qe¾hmYcl!u%C>,עm.enʻӴ>[Rl2J(bb'EZ$ fd+lH[t n#tB=Vq9bUj 1V`8rh;려!NM  2TZ!s02Sy#QbbRǘԼ6Y("&;3~ތfZzu*Rdm<:3Pgg.j7![YILoL1D8I0o^:QQc^cʬW2=HqdΗ@ V 2e sĄMO䮾V"g3" V;-@XtA_~aeIC879@Td9=Q,y24L;aG{% DpwTw?eqS\ć2r`u^s.O%w}|4i#L@'sU Fm&G y=zeJ;5JM t4Xh`O_$l2'A֊D`.ވq gN߉tmP_?{]E~ &u2޲owu"ʾǯI_nT6_j?Qj*P}YP5).[Y_RDe6 nu2JۀWAaN_Q 6 8踣ִ(jϺsw<_KT5ʉ mŅ}\@xZ>w/AGR~ڛ-kѬOlrI;t̒R. .h{虢d$SP(_5X94.DTiCjI*F *ր4~FW~Su,5 r ;8J5T-}ZH{b}li:}r1Qa&<[D f:s !F dK)en)gTH+Z?S{4b,Q3ߪ#TD2xo qjOʋ'x]AGm=[$ʄB *lƫq'2E^#+Jtq'Miۢ#בǼ i4<Nͦ;.F,V⌚QUK\H]&VBX?RdJ S[^wlJʫW\~=s\~">!91ca"mr=G;~3oGQ"zO˺0 Ƴf_̯P,Iߏ&Ӡěs?d6ZBw\- >-G,G#/5c]Ppێ@c}Lk.,-IHۯwE4V4hR"s|.+ێTbZSRjSI#›]|U0W/B2( O"f%"ь\5ۢTMch1q20'c*Z$Sl"Iƒe bʜVw*8ؗ!?7E!bwCk5DuwuCKg"@9pt\5p>ih M+kd07C$7UYv*4$_KVTjhfj(ٔ1d 0yQ-j3pT+8 1?/nf“a>Cg@&sGAعVMÅSXi3'6kמ@H:(BQ_͐Ȅ|)N-H)W`/Y yOTDcϩ\C5O7dڏJa+xwvC|  ]-Es5^/5@X`@LX {^nR%/S0lYB0[SDFxd .( 9~aU ^wS0 L_5aՙ"ۀq3* "/w;\?aa5UGS pܙC e53pnni*[ 7cj9'tj3$0 7ڹ\3y@??2Y(4׬.x,܂t%3y;& T( ?Y/(C1e ƠP eUw-pURV4A(T!+ᆏ'@0k(}޿φWETAn^ 91^뢐>gx'A_0 yӮPDAQ'UyR` oچ&x _1sn gّ>n4Nj{IJKIov%>N䝫kx-)#CEIꖼ,᪽n u`kBxLαD<ف]G #5rD҅2|p>8rDr>;n޷=6Ͽ}f"IΉ\Va5y_bGD4nx"V=RD(B ^8|G$J!JA% ]sNKv_!!xq`(~[g2GS&B'q_$ƪS#'3bICk"F>y4+QN? dg^,d@t:8f |zDML?Gr}ed?獓mk]~]qBpۼHWwoUJ+ Cӂ]g|uEqjyĽ:qFTHT2IN\XջV)=2Xb{ܑ$qjSxXǛ'G-@p _uJJH wj%6qdȠ#2jR=޻l1ͻW\3"b `p׊CFo :4qdn*,qLXc3YE!j{n]<%'sC{CCԉWhz4%f],$ V3}.$`۠TQN! QPw&0K!l}-O#miED g?AG;lsiqB}/SZŦ LoF)0ɧ&@"/6A#^V8fcDA?Ћxـ [B%qTo%a (tr^:d$ Q'[cBV=gDŽSʨj˓&^ rP*Nd8>A(Q M/Hvf2 \kn= 킙PZ^耒_g%6"@֭B+m P6󑚗ȡXZYz $Ah7Fը59r,cݟ1Q8iMIV!nenY.r՜μ{ng޾UJfǜ< "WxP6QX|! иŋ%ӂ٭ ;is/`: +C3'y6RE Uܒ̞*Tm8r*{*oVeBr pU#P_lB'g},ݽ˗:}yg^^:үN-a Qҭ!{PPYꛝ?&Fy_˘^=iw"̭!R ”);=L2KOCH1'gv=a9Oؔ7u{'>%,RJHyE JڥfR Q$$xyƚt@h*Xm-~]t c")]xRFC%˜+LMC9HGv-RNq3d0_3bs!>q_|]rsڭi>OR w0=%ΌE]]6o'|0xZCGCr.yH ?'50L=ְ*Vv { 쐌ۈ'"=g/V5pm2WY} g Á~Df/)dAjSa4&Qi8߫+6|sÍa0:ldϪR96 oźh's\=VXք~;k0D# 8|ME֑D w[+Γj 8vH b췿}@৮ V%)r c[@G@,1>%e'El@D:'/<.[25`xnFC)bSڀQ5qAF5Xe!ȆE*m]sϘcU .) 4ކQEyB/VqPY 5A%LYt'!eQ\E5zQ,iW/PM.&R^l ^Ný#gt.t#Vkr~g/xF?Ac79sTՓ?Ps1\q]7 O3(#D`PXxxa}0L^=jTzlJs W 6 7o*oQq.kvw?E^?EfR&Ϧ G}"oj>- .!`@cTtVvl |^#b**kY)gdB'Zk:%.*UrSeχ6*!;\G%>jй0եҁ PCEkHg=V}1(83)G Cֶ+p@rn"xu$^xa^$`ΐ@$H&P)E ~23 0?.?87q-\1\bc&wsQЋ:UƁF[LҚ7ֱ 2|eɝYC:ĽUcOL ^]ƀKn)8~@cݾ:XLج4 c5TYJXL:EE"mw&X~ŎJqUL$ >_30Ra4;*KSٸ*O\Ka9ܑV-suF{.m wiqجU߳/y_ +2LH! sh)=X<ukMj]y"ePGygt'+4#$Q4&J}bs;4+=@!A'O>x$4N)`: >j_7 0 ,d@_ε~#Й2ʸHXP;O(KJ=6!2F:?EЂHH*Jxq" Z`NclX60hӈ9K;- 1DʲhŧE~e«pwgo;f xйpɏ\ =T~d^_8>]OAR]6B'K8b| -m!(_hAu彫/3H>:hH&36E 2'z8VAÿ@!hd` $ ^ZNl |% %;rL\5( 4"-t'ĩvn]K |C1i #-QlH˦i|6*3߫aÎlo"~F)k=ܻ$?\ Bo"($]E ,ӻS5BbBFO5XX^Qu?Po (L>]X:-"fYIqL{2l8}4ȚEP܈M'(l:MjaY. Xb__hJjdXz h|Tϓ+B\7&5tzPfLު2*_+Qx|)T?4*~I#1y[i%QI=cy}Gvu;WÚ'걩l32Q?aIesR3čz\?yð. 3P)+r<57d,䕲 y+c'uC&Z jwtIF$XޏZAW\:8l~p,rs8Cd' qf@ >@Kaw7BۄDe5ڣ =&RwUkPQx3t `TPن8T7rƟJ[euFl5%6 V-)|FO) @-~Y_tzoŬ g꼌) < ML][Zm 7}qn%g ί][#W]3y+(ڠ V=㶊֐وDx†t R{lhq+Шn'zPT1J8CF$eܠ=GW.:s\aEDib%uvjVebd]U'X i3|RG?TQ@`O¦=WSpI-B3 [bՄ6~>2`2nMbG5#ġ)&xvdS$o%~[KDPЗ!kZcWh`h7I9[/+p9["^ďPٹ/!2ɘ 7jT@Xpsȹ>XzBmۑwv z@30nUFUӳ29#^XTs{,W,@p6 ѭ6,d[}펓_6PF*M}&<)tiډ4 Y)A Z&c^aCUʶ~FIkH{=9݅UyV8%.SBxC(/m% %"'3gN{߼|96~v(v>}Qg-^:C󫊇/̼Aoc ;PQ3 (c*_,.Jf>RjU];CTxFa_!1AMd}&qf{Z+cbM>f^* d/}͹{s}7Bo$1 xèϡZ<[z5C\>̮!.ZVXaA8#i) :w8ڝi o{*$bK..[nׄu@K&D]*gKU i, *sMN:Wx1͙& t^Lit$4Σ<~Z&qè:{|SV{2Dԇ8+qATEH<{j-K$8~r[cX, ^Occ\i O*ÀjNK^{.4T~SQH=5" /7ô0SU6䀦MtC>P/oPy~&0XO$fL7 OR)F+wnO_ޡ @NTUof:pf]~5d_.v`%>ksf=)P]PR۲*YثdGtnoɷW"ET"fj8sۇbu#gxG3'im#|jh%#[\-+ 2 _}Da.%ma\[ 0a@oN w ڤITeVf/[;J,}~ogשKER+JxXOk疽^z^`^]2 ug89ƿ`Ƣ{[cCA{\'R?&覆fgI_vj|2t]?VפYn1w%;C,xP3@qF5_^۴;>K`CZpYANRtA(հ.%%l s(.ʉ)Ds {:ȆN^rGA=\0!KgUh-avWlnި~ېf7~b'{fiz/*1V@ 0uaKņq9W_4O= )W bJ _3lj"Q$ y KaY &MsZkE\oِդG#FTKA^JQi+Cr Rr-]; 믉C:݄ >;|F2 BL&ZPD6\#.Q&ccVpe/~JfؕTRJL䙎 !:T3U:Rq\P\WaxJz+~f!P1B\-.K$#u IKR_TyÉ#QbȋeCwd.gaγOqB/1^)VG5CP ;}8\KԭN{;qVPѶZH;>(3Xn \6UmUhѠ^sE TWa*0m-B eJ`4YCεD^ ^ ֈ$e7{pA!!q c>: FF "Gbv"?*V+>&N=DJWQLD9I{jcFPDF ͮX+$Ax׳u#5,8Xsʑ& R(rӷW!f(o<ծ; OF=39w!|a=YDyT:9 8p#7}oGܕV,%X;uTr=iB"qFf$E38CԓK:/4h>aJFaۙ;g'ӻv:/OK %SVۜIRD0Oxj+pT)!͎(D "5:eMFϺiıb^[/L;#f.1Ln] Rn%ě>e1+F$u]Z(_sY$A21f!!L Vy*&)[yoB0ND>b1`{KOF>| ciF>#g w q>AIo;A*psG5vShzKxS2r-=~k9꿂M~IbX!A֏+:L4AǨ D=7 Ok"l閉]3P Ja?遲foꧣ3Iv[Ŏ(d=\f \dU9V=-}v6Q%E*\ gWbhZd-yv`~ ;Wrb{ȓ4VEm2?wᨨⷾLٺ77&8.ocAvN$CL 7l RIyl83=p\."M\LWX%2BnB q@4l:n0?V  P̟0 !t\n՜bq>ב-㙷E>ց+vdvT=csڪdZYi ާFFӺsUަͧn29K, Pl\ǜWo&o9oߑ“y=;U:?62$IbA Mܨa_<8*R7`9Y _.@{Q= U8cZ+/ℎŘ(/=uE+\v#vFx>ƱN1}W1WOȁ%y+ 5_lCzuC.5C ; }vnE\_gs&CF]1u=P;i2>6'4&Y[U mKǟcMQwcSem?3t1;>K'pOxq߄h54,GU~nndG?i|dU'`64%>7(9յc̪6Y$nm YYtR6tÆ`/~:x[XY4!DƢvVmG42ٔglsBC/^RѤxODT)uEPs =;BdjlsJt8[4OﰁZ\ShN D {h#P Eяt8.bᗂ%T(;1rב@53.AUD7SIԆVd@t8WC5Uh8!tbv!PL: }XՇ6]nApϐB.@8X _?#Ai=IG?]asLqhyHLx봀~PWAV6pLi21sw>>M^݃##{?&̛ ˟gHX,Xgpvgשt #٨6`>iψwjgh.`^:@~ #tDq,9^%IoeÍuRЯ2ԇiO7YSC^Al8@\9S -Nt$s?ޏn$0*vQiv{' w sqTkF:~Ԏ2G+32^Ҫ߿FBT) eNf^Xu TPG"茯>P@V[((בv|[**z_R .|gI#H1ЮSM$jjdؿ:lځw8"D{2L_uzJJ`7iԩYB{O*]8'9{ 5Q:Y'fuډ{de STW P˥#ԜCG*5L $yy2yۍ)2]e_'amU;Rt&[č7wAb{k?-=DuŘ řE #QdC\IA[ş{mhgޓŗzaq3riͼ7ctؠk/WF&0B,uTҊ7&cȒbvDi⻪2> JZc!3-QOq.<8&Ԉrc `hXʤꊚކ{`2ٜEݸW diZĊIɇ!;w"^Mk݈2O8"efŽg<*u:sSړAbֶHFm6^+Y 7Yj¹Ch 1q0Jx`&nN{lPh/f]q}9Mv$*O%w2/XFe^‚|(8n Zh%`'$G*t=͡k/NU9#FEQ6& yʥxֻcjL!Vvfd4ګT_x["R(/=-bWWs@,O&KnX Am41'.BeܬF i i%'wo|݂ T~:` Izn(%7Y% rxI0irM1j#ZrK6ҹbM  @F2(7Z)4^M5 "AĆ7w|dn& hѣ0z/Ϯ#=+A$pa'bTCxywN?C+d8J}O|;?..˶Cʐ `Bz™$vEҽL^w?= Â@'$~.`O3O:NmmH75uD!#'paS{d4J9!: UZT.Wf倆6#o{Xcgo!W/$ ?oAYOwf3u{o7I%.чdO8kp,]400^ ȅ4c)gMצi-1H}BR7& g_x]fɕMtH[_H[ rt1uX.uk {UQfS˕Um NxmmjrWi0HhJCxҿQS)JĔU{tL)TAQKxDwӲ)?ۆaIBuRbuS-`5Hg≒[kې>qs=4(7rb֘;/u,YAF7TU X%kN+)Z9MO/I549}mg<ǒC8/_4z1g)UQi_4[-._2Ă͇T dt L3RQƺ-_W/7{e%^}ЂVx"݌t?-]OGn9ff Amx&{+VЌ)}&BHK8:ZtAa62w LɕZ,#fe]겧UڬD|tN>f~ R^N4 B LgTz mĸ{RF^ԬlbRG&e֔~xwM}6QQg #(8/۔8gn}J;XJ {Pٔg{`[3JHW@WK%HP&y,xt-_yD>T.s:#ޖ;50l억-WD;]X>"P4fe50(ՖKc#M%E0 3*[>@D|s.foèqbU/G/2^6!E u%.鴌ܠ\'JVA%?hSx5"== uXo[DNZ~0Gaݢݣ 9Ei΅u\lpJŖCr*~7*Ezٸt:˖Rp%06QdoH/+7XgjNm g]G%ܹre(K}e0ZQKU}J 'o 2j.uX],c2. 2iJ=({X\3qGȌz`FWi) [pJ>pS~˟2XT$*~d=wS120eMkqt1MjY5CDQJiBiK$ze [U2q[|iܶ90AxYuTcjGs0").MX G 2d Ap=Ӥ2 Ϟ!Bjee`xlR+W* .27c@\Nd1<(8pf\p'9uUHO1]PF'{fqk5}jwٙ'){B>i#6&{AHn;p>aro*W^Ȫ~EsGMH6GmFklO~؎Q\BuVkݛu)_U0P涹R |lvdMțwQ 2^Obmo?>(0-yAREEwV!se%]eQ&89:W#,[RSfUrXG( &u,)USEv񨫪֊XYXi[DPBJ'>ȇv&_D{ϗsI-VZ493~)Lّ32w&E؟ ㋼:1L8K7+Me5d ~w>۲| ,enB5"APMWlHMSd6814'P69]v7#Npa6 z]q9cRK6E(Y8xPƛs$;V+X¿7J@k jYvwłj }ηx8WfW6dkt8܄`|qF.Ϻ>0`K̺ !%(8luy$,}(!KjlZw9(g!֓ mzi}7Mh-ݳK+iL|'3gBqXJ$RNaVӶ\?ՂQQu(XFT{ gxڧdJMF "CR?Ms_qBO;*ւ"c!}$[uJ )#>6L0=xb4PR?ǵ *b;x~ ->7s$'M(v rsfBX^S{_$öF f_7~kN"K TH]E^HI"9>Ep-H0Ss1B؃T2UZgjX.WyC,輊]u % U:\\*xJGqvƗ?T`!*.: ?Oqd7|b+!m}|c{DK7J 8ۘ'x[vUΟz7gYøa o"1Rdܳc$-ğf:[N}z۴]:['B5U!z`x"xhծwC(nVfw2LY,PZnW} o`f_utAdMDxk IW` Hf!8\^;әʖ$!*OUiY(?_H "-SgR$AuH3'#,|H]E%WzP)`k ~D3OUȽM״AtfDp٩N^$-N+F)sIIKRWJH*I r Ճi-̗PҬnz:p՞@:6G fKonG'dM2 ;&= ѤLoVKDܔ[sn $r 5͔nÅ=rkGA {H67ej-Ua~fhm/f!Zjw砑G ,:[y IDe6Az&kry-8@L;*#;2yjWpaÉDzU;|eӐ9l?_POIMkVKgI6V[072a-ojz=O>1q<&Y$βoٖ˧:CW\U^OŠ 73ZraTO5 qe\ފ~I. bxM LaX8མAmЀJVfE(޸F`=A4L'&K+VHsIgFqK-b-2Dp4%;z7!g n!r2R-!oaSP5̹xM9Y;@]hS{XΟC9`f {>A@%/ʥtSȎn+c4>܉o769Dt ZmδBSϞY>7ҙQݓkB.ˣ9s\4J*Jq(!Ndz>J^S8vcflgal "v`l]))aqRkOᐈY܏c3N"ࣅWqrxXb: '[yH+_o7vMs!}ZRckܛJ Ez4qoLL0B\K 9Ķ]c',?/ܣ: 0v;MMDΓ~" zb1! x{(F#J]}=<p|G:`[Y.96ZHoVG٘9xy4"ZOG1wgܯQ[=gvh?qbղer$:2ndeC3r V1]G^8kL'!uvg8y=3a}$xoQ1I=uX_?1`94P4+ 3B1|LEQ 4e/6gqߥYebF*VH_X L8}s+#WCKCwXZs co *Lc}T=((&g1IIl#JK \>W&BHr==s.fቌ$ -zE6}7ru$⦠{\(=-s95Pv5tDb&qI)KggR)1c8sn4hލrCx+] YPALMOiS7(EvU+Z].OY,>),Je#@م ,t.vF#rD,>tHbFr[|9·#dk!/ %d'JSJn|1+)~4JbX M`(Hۖ~E;iȻ(țR<<B1yF^m-؎W6/hh]6 JP˞Լ#-v؄+Dy,~oN&[?y ]jӇ:X|{ r6گB>tFx 60:Y-"XJZ ; [{<nBR$?.B~/O҅׿r}e:`sD GQ6 r brʠ3WHzhGkHFOToHOpSUk1XiѪ*lTlGE_z B9gƕzyprê,A/=/! " Ǹ垚H!| !<} -.V~ E83^5>+uu7SMJ$#E>XXWHL5O%߁j4=}Tⴌ:.أ2r2DŽJe\&Nw>7N㊊1Ɯ !f(o~X8Bn_Ҵ|3oDkţ`S 8hХ zzP1F)Z[BIK^꾏DzÍ/ ($`9t_wk 'V*z' =m@3;8t;#j}Ǹ('!vE#ѫpqҐƌL]㡯6E6Q\^4~Aj> >Fe?a}YKKJ5#1N S9ofMi^÷S%7TKeBd m΋^[D<'[%*!´(i^yJ/0*AU:!O 6S֡RH7')DJ0L'k:nHl',"vm|?k.#Grf240\Csq[25Qʶ,pLL)FtΓUwƑdWN/hul,W>gG1*M;Ѓ6-U\CwDgP2"XؼS)NDvZ:cPtTv]fLA$٥aǚ3*h݌^sLY=}' [(~so.]X? FfXG$yeQF~fLV;+<"{&Mn'Nv5/*&Kڠ\ "Rn8Yx[k}`OR/ S  W 1U?(?jhV!f!,uZ6\-m*qWi7GO3jKsHJ==B耇Zlv*1\;ҖPd#K.cVUQ볦Sv\ƈK#.DQmܟ _~As(j7#曾-O |i4,)0[49a?d年(eI\A ;pL!~!xFeW)2;UVLys{3 kb`SAfq"g VڦhR^gw6s9@%M<ߊhJƁ==Tr rS,;G%#/O8ps)̍S0GM3 !b,҉&ˬ4lk<fZUP-,b}ək+&s]Ssldy oشD7l4n`{_wŧ xMDBedS;ڧq?ylSYhV~ImthĆ{:xpLSVE[DDâI/zxRr/kɆW43#'"=ԉl&irn,"3#>!1~Ez ƾ"X5H M&';Vo2x$0)3lNp~-`ҧ[M m*؏*-vh@ud^}WCض鐃=+{yI s.sJp9q١\d? +5pRПyI]򔐳u2Th^to_I%7w8 )tl~="\Ԕ'}%Wr@5XgQfg0! k7SPD[Oi'[и`(RY2dž TRqg8}'1\-qArj~d|@QǺ:)ψG~l& C3@514,ZTu"+<;] 38{k0OR JAVVP,lvGc`VlP=GsY%Pȯ&pÌMN%+w_3!x45wTSU.m-P`h#$m,ְh 4)I Eb4jE1fx?FUyF P Zᵁ= B>K92$4VKT+Celr!&1BLBL.&.NJ/Xt0E*81\gZ_Z@1?45R{Ǝ0z ld:sX&[&T_ B:wH䰶ʐl<5]Et3jнZI|W~^\;2ׄbO5 n9Cֈsu&c 'i 'R-b j +zRB@94s2X*1VEA[fʘ{"~D'ʨz@^`wd5ƾ[]C}atm1V"A$ے BCj͇7=R|vbEy,W#ze.2(>D+2`%vjx˾![J2P]|&/DOf6N$IRT !r}c8?U B:`n%wCa Bb:zY|^_IءԳ#=s&9@oP*7wO&і]H`̰W[-Vdm }PmBq|޶3OCK G~0@^]>:[]Yx춦1ؼ -1bYs̈ݢmhJ($ydc&2W<;bMZe[O:tP1(wqϝ Vr[:MWm*~[{v4Z ("uT4ؼ#v=".NqKSWGd_1 b [q0٥qsS>#,i| Xžphd?q>KBR 2sw*-|4=!EV*Cu!@:|U,ΐuStg9 o~t̳hK'iG 6 kNmF;U6N^ZFϖ>]^ƬWļL,_u4 B\R--ړDݐ=UBvȳ< ^1#79!HBB_3u)` yUAb.$l}1mڂ;ȣ#̝C}"s$ K55`!/5/Xɝb&{~b 0z۵yLx1l]+<* 4FU%GXӤ^i77N`K%JʌmҡΆu"ぽwp4ĖJ y:hX`;pno6z>Ռ J+ w\GUK8ļ2FCJr5 2.pΜQ]o{*L t/uc[,>&-9Xb ?twɮZ7[ S\n~Ej&U4k:lj 5PD.?|;RfbM{e[.}<5C|:ZF6B$R$d=nˤ=v1/e*Bdӽ`9+w[yB0ݬ˸7$Vվ^wE VF?V5 c% Fo>үVr[Vi:I> 0(Bo} \n?z{*-P+~~WHzYwNҫ̀J(A~ q>7')ێuJEKg=3I8=^gW8ndȚ^[? \|63EÙKNRРm}^ imfz+JEm-Ma#p܁QHMBg9Yl.\0pL3zՇ(KR~wXx5= V8'KNdh]ZJ߆J/\!7zV14t3#vI\͵Nh\0H{тcV qJ3ĒZ:g΄sEeW'LUッYkAQ]U9${Qq=vN)~7IJ1y#ԛHAsڜ:9\10Le> 1!`Le~/2IZUV{C$SY'jεY%NS< N"q"G/| $bMQ,Y/C)?fԍO}]7d"Eܕ*H0H4o_b|^>AC }0 <2:P%`uMfɖOdJEH!pakljwO,8=Z,Hn,I &ΧgtE7!u816nt*{wvs#=xE78fW@D˿[5^+{ `H c-=Ÿ?I@jq{"٪ g)K~\ BwmS)o"dMhT4䍜_4@gHwIMuƔKP?1fȖ ]QMxX`hsQmRUý4ޒ0=iq~>qC*/")(_J=Oh?sۺEr^SEɡI 6cH^*liʀ=_0-o `pW yCcy "ؾK쁹Uw(atd>BUuۧG :Ǣ/А{;ptNMX7iB1ݴ57 @W*)ڹyWgxM -SKeLJʷ8 ewիt>#A :Ra o W'yXCb"p6$A84+?ޛ]_rXEF>3Ij0B *OKDDqVZ`$&.WI){3U*iO= Rxo'#S;MS-KIGI?=>_43m -x q0p΋K]ЂBoP5W!jh ʌ,~ yQ4~+i-?B@Ȗ%(2Si)$\jwQ_X`{=crxew'<ۅL#uAS;zo[WVӺgRU#e2m"bvQz"T)|SXKH;06ItNm֬|k'Ƨ*fB|;ax[ο@?B 5t rp%Q õ*% 5KLCr~oZh?oq$ܐE °wA1`ΘAɟ!AL|(h*[[-{봝^S(;G7Ll ?Tem ā푠] >+ǼsB},g'G0Dxgs!(X%៲.eqS()+T%! vKuDž*ĉ(Dh&,tS|)1"޵˄.=u4jX yTD!4*6EL)_"3]^i> vS-=Z"֊~[*X<}4UVVۍϥ U=2|O'e1|tp: 軡ζ4Kza}tTS/e]B HʑRŇ)KsÒ$~еX?SfIr] wIT81\T0|A4YƉc'˨N^mdW{fWdUdVсѬm-ơnZdG,f.I |Cdʀ(\4Lm (ֶKi/GFDxA3"u,:XDzF+;ƚ>Ĉ|L!i.ɀB{w#>XUSc)2=iE5W"v@$. OY03aIAJ#-gWWFVE2`g7,Oг*c3gk|1t/ӷwՅ5V2l,:ǣ X]C2,rӸQh8tnl$]VR ?>9vʝ"HAjIe'O ƫ8Aج&~'4aYt3C̱9\#\sF9qJvVYD&-F,  Hp١(0MsGLڿG-/ fn2nlbPnm8ݵz8Xx+m6tQaNktr& |ߗ5'翀OL 56&hʫGi6$A3{ߍ!g'Pnl`a[*O:z(Uタ"* تUӢ6Վp̓:=aV*P끭T/s3D l{AX Qפ ]h6tmR ~?^CVn}Ȋ*@Ae@Q<+}[34P"_(n@o/^VGhvasP̥;,Z\ũmHh'3!-Ɗ>&ݰVLLw7VĨ_Ĕ9|[pChbkRPVfԍT:ZXЛJ,W4V">Ed4]T֓۲'? I\Q~A$xB_55.TsZ{cYt4U/ݥ$mU77̳ǀTa  S.1&4ruYʛV %YSS;)@ba*iosPDX4r<{В4^==̤7N(%> `"k(|Xk|$CG{Eӏu0eむ|̷d1+BH+?䴥*o۳G6"FЪM3߀KR9X&$}(%87o ?o>[K¾r7(5^־:O̲/BlgQn6;i!PLY.}brL!h|ikTG O$!ɛ铁58쑭>M/C5$ye5]Dr~9̇錵3X=61(~r JFh<'i난М ?ۥQ_ 7|\bd#B3A}3d"@=- ©h0ŞIޓMyб8|_PǷ)FfvN$XH(p U[ˁB.A$ R|QA'Oy`!#0G76$Bu,W <MMخ Pj)+Y^(tMk隍WRI@f=+b65B͂ ɐ9 rkFm ۽ s-&M =@ d۰esy;rv(9v ;_n\w_jN"NyiD/?90 BST>/䠆,>wG'kAf(@A7Q:/?MDVIϵ&)Q%"\v` dWgvw*n"$/_q 4T3BGg@Ʌ^wejXm5.l4mwVCᬄž+I.| GP$Sg+>Oޡ.Ce TKzlՊ[e0v;^vLYya⭼m;f,WB}ǀ':)gk t4neuv55F$j+Kj|t+'>Ֆr2,`)EqrGF Mi%OJ^Ѱkz:hH1V oν'}5RՄDs)l}A(ƚJ)޸ǟ41 9"i} :@e]4Y8'`l]d ]` RLn iԙw^ ;X9$:呁z&yCia #6}p>k:͗?@rڕ2܉* bq5߫95{ls!#;ɒaۂ8oʄUm/Q^YK#qd_d_v09bsEaYn9T;s33;kʰ¶%A/x_Zx jxJ Te,a?{LhT5Z5\em#q EwZ8Bh^9g *4 e٭uN. zts(В= 7Klk7 \LF50)*b5u#A]4ſV QΘL{"2;C ~3 n!Ka1i1#Ql aAH,tͰ.weOgT\PXF=(R ! c: *3hnpEtĶP-*HzT w"02SJXt$Q:6M2) ]e+b ^t?_u/\qʾx3}fӂcS^<8gBgܒZ5,BtSi/U%:O͚FLmUtP**gh%"! LgFTVlUɀ,11z5 P(~su]+2>'t#\xmTn+ T4mP#}%X gMK A;mtg%^DŸ1>xcwp 0KZJ|zׄNIMW_p<5@`} ҰvTMphM/d.^oY㛗|͂HʋRV*#C&Mifqѓ~统U{_S F26{ҙC 0ڑ 4(7n8OL*@!O_,&+hWT,Cc/=19~* ێq.L$[ΏrKYq/0GM|\3|9R6=幆_.mrӇL:ޱĐdT GuS劰g4!Au-**/6//y.wI»L`!$atHr (n`lTUQb'sx:'" S/b:\rB2ғ0ѹČ[i,|8/\mLvIgQKJrXN儣u2nN#WﳼIB8K}_/܌{᮳|qU;ʁrf0L|Ad4 &ƑpF:e<@M'vo4tݲrIeRKa*B+6cpi=k-)µu^)LMnt7iV1M{ NP9g3 ,W鬂z;nD5kHOƄuOODɸۭ-6gl5 xD*: dC+TEg҇3Fh8_7r#-cBvXn0,;*!Nps}%Q_# ML$; xG3L>怵v҇F*gBR1o%f#)` &v{eiOMK=_"Jגqh"팧gTd6Ǖ Qk:F77i;"SBZf)7ܕED&WuƋT:SqN.c[ ?03':8k 茸7eO;s6fK+ )FIWb  df&mf`Ge*OA+SomU1rPc"yvk߄dZe=z,i3vonB`M ήc3 )m5F?PHq=~t0k&$ tRE{ϝ/!Y^6))j2M Yc#X_H[;0 z'nIsj+3A;S zSL܁8UoU(TlTM*5E(02n-UK"ml8ﱮI$W/hݵEؾ3Ń${(c #=6# $'5*AOh $!6ց/QYEMfDs"x}-s,AF$#YMY Lv=FFYZWc~;=f>`'8#lXxiY빽W\ }ΨF5V E:{'$_N;x:a2ӯ~#O\HNf_X"0oBP;DQ2yOW}j[􈞇fg 5\]wvxdWe= B5Nh\-}rG2:SzVei]ͶV|LN'V01VOU eSf%m40'zzEһ#B+yq]`Ψ:t_P|VP=uǦڤ dlN\FݓCmc2n Pͽx!sYo*Pa-j%̖`>Ik 7"U jV)ebv)HCnZӕRݪ ӃzȠ0{uJ$ Rj+i |*})J<<<{g=rtTz$hh->,b fO:p&4bp1"VJJ;/|ap`";?S3.`0C;,ƉRmrﲸR*AO+npQ>.oT`}&|tTu*dQ^M-f*c5( ݗ 1<[.!r@O* ewUFeu{9 `_$Q0F0Tt9b߀[qA(#>DT"P3A}%Q XE{=h:vY qg03U[l 'Lv{ Qv B4~b^#᳀L͵j2/fU]=R|0Tlz`aHZ]&;A(@:GݮSbgӜ7}jY3KttQkiE4bD1{dkQb=6E'Μi`rSf|U*2ewC߇s(˒AdZX9EcOE@I+ͬ=NvM8LPfh7f >?7eC~ٜvZ$K{ӧu/W~/4&3D%OjO {4"eFFL>qÅ\Xo2̢K@CyejEg!Cn68&85y/MfW;%azpJ*ҪV@[qz5$XG,U7w)ݢzud#S>3N{/-_ |E8vOuY/|Thv`3"=\FHCrGE#ByPW|,0%܃DiBe"W]!)sI ^CO4gLa bfZ"[h÷DmTh +>;SxST!ɗ<$3&~|r3RȇURnF;l3X/@ % Ɠm[K=S GMbpOm_!&ԋޡ [9OGb m("H1KTjvuj|!c ߫TXTۥ $ț<0X+I|%KXCM|a"c4oB͊)^akse%g}䡐w`_%g#fJ`M.A^k{, ex0ãcyLSm3uGL] }]dr5(Z7m%S1Vro~j]h,NA(y40Lgw*4گn0Z^#YApXbO(u?W}aBNZ3Z  EĊ#TOӥs"m/-*;Cud7REw\O2Ibynn溻~͋3W  n;,:V)lۡu_CdTnM3\ըHHfJx-LUŇ<9,֫P]QJgxSTJaW+d0nR՝w]QSr p=iκ= .ü>GpwXah^2N6Y"}:UWq:}zYGH$9aa-LrD.GAUÖZc,M^{9^T˔f;-h+8%v;Uz+~XqgA҃5zrQ\*#vnq"a˿2ᨥڤTfo1DC Дzd>PX:(ѺScPN7z9i!\fsBkKtF6i!*,ʤG-palD3&fEnK'1Q 7?PeW08!T_7H;-j2UV6 /xl7eP +gڷ~G+L Cu~;ſB/X u<vE1|BR:3n#3ڲA-|o*#q?}J3vG*O(#Ug=zM- %|4 A³o$27ʚE9skA$)7Ƕ@hbyZ7[^Cߎ@l.;7vd;?Qa7/!vJecj`_|8m ubec v>^cUO͐pTƞ ="VyVAX *D5"t5=WFDdz1}Ө"*pnQdCa=Tia1v೻^4]X jdINO &up̅v7;ko&@#~2V״E2 #SQhR_>(?\t|BHhH Ʉ_}#,̩qځRzF4#jJIjOa̖ÈVVfzٸF(dUgd%0n A> Xz9Mӗ6Sod31";!~.,D#e5yYfM˞ 7kŏ, fl#: #|=n4Q2:".;T+\2x*J+yuYю˩EWAC1Jnaw`Qڛ[(.6ΰ;(UM[J)b+ffy9d.4t"<@c"pwbYp{4/c4uЈnu)jGsw;D+PԿHv^Һ@Cx xNrh`ܰ _&8s3_F@ $xmHpeޝ˔x;ȩ'ޘq*,<BPomf^'m^I:%Bzʛ ӕ-Zk/}7< 9.__Yu8 LH69}>$eOwǑ8㸽a>˚), UA5}E_WqG7Iw3*vkh;rV8gܵ8jnv4%3{Re;=Ns=ѻ0C}^(VgkWʍTmϦ,b5m,MtjIù\~No2mVHY"uz[_A}Ы0. r*3uE4#嬣L:`m%^gAkf>F,c=75TJʇ{mvu.JvCPoVVY ꊳ >*E$*فxN',PpkG*z~±s_BkfOnvws&I{F:O@t9psɾ &Q;wa:!x3AiɌ$Gislc{ps|ϠAia4L99s+0#`Ϳ)*᭍jC 7_¶˺@i=_d@23G*J肘?-ЛR[jM bM{Wj oa_ ВdaSw%6B)|udg#l-̠#?]R݌Am"Iߗ)`ا$er`Xo/m][!֕?W\INWr~Ff&+?@O$bbꡑ&W}`gb%nVnW+}]pJ?Čd"6F@R*5Nxͣιp/% 0ZK h5LTJxl7 ;IVQ_!f<˚6 3q5 \bmۃ.tcuJ(=23c.?x7U?5Z\ف&RjNp¸٬) '<Y=>tC"}Wm4p'E S^[-uA]>ЀSQR<4d"#e¤5m{T'qS: 2k yDЦKj.mF#A0Wu.z&c7uk¼7nNi8@Ab\F:O9C$1CC0 &%89IAkY8WD.%Q. ݖ'.CSRes%}dRiи(^ X._y5'^>w*m =ݙdl\`L#+<\wF-lBPv?ob됃VY}ly;+X}n[Mb5(4t< q͟vk5DsBڶ-2:?ݒ%y:`dI|O0RyE9G-gymо"B"ޖ7 XD#R vEĬh+ɵG%KfΉ=O!Ue0R} Vh.iV`!=YX)Hu A<30|蘺ThzV]3(HI&ږ *=L(: -#,4"[dMEJRCqGF0ĽBJ RXb4%a3`C~(aњY>cBn,]8A—֖6"lHoIF-ҼTǐkv͢zI zւ usS :s6I)TVre.3xG+p`vEAiJq oh84oz+T^]jwWY@&*i:(؉\drKS~m*%G/A>$r_5Y`|'WoE6oQLxR.9Gw+SB J5|YҒsi͡o+Q7u?P>d zvPM} N;c\QGU-o"Ɩad$ 70D/~J7Ĩ nwMɽ[o4{ڳl*IuI1kUf!:hQmG dfϹ")K2'7Hc4a8J,( AĀV"8;T#ucKCkc$j`'x^Rvr({v-7_~00H{;#`Ye$pi7fxRP ۡ|LpӵS]lkbIr8mmo' K.h%GF6D QË'h8ޙ̺ ~Ҁ՛Q}*z.:>G ;t(F 'H|֑FV'Vˇ[[ʛs4Y;=eSq.zQ$=!څ BnǞ0׺&s~rI^d~.0lJ|FC6' ]7 glh|cw=V8|aҟ^;_mr OYT%T!ૐ?y?j;{ Pbwf'jgOzˉZ[ xBz%ξRf./BQMxf扳Cل*p#HIwbiC0[dE|-k?D2CtE%XKb.t.;n/Nឪ;Gîkorϵd{">.ȓ-L7 ,3E;ٚxeWB/aX^J[*|-$̹W)a1i;0(<RS̀x{COuM.gYqD(.#CK~GNRh@h6-pBɉY ,Osic+bifnϚAmks(d [rvg(Ynj?.ם4쫧KloSͼ Y`;IcށZ*izR1+xۡ_Q$\8qafB:rM3).Ң ՄHV\$5uէWHEEb獂WE t p}D"^ I&d%HIOߘ j*jk%&}. 1[,_n|K}lBv;#kM7 9458RiViL)됂L9'oAȌ%*NEv⯉|/o0P;娳f`x Qܳ_A)lP.ħ&[DLj;GN&oP9elk/?MUl}mV {(vп-CTޝG9&):HWe]7O 4(Ri3T9nl?EZd:``c.Ac:.H\h,ƜZ>> b+GD#,˫L/]Y9MBeWK/ a;<0w}HEx5n}ȰUk^Z]ukBW[<;BN(v=(ʑi|JHsDm< iy%ه|g"q{[Qmj3FL@y 0_5|qc0@JJG~ĈkNZ)ި9)A3$ fQ=Illi0&tֹI"`bp#ZmGYAeW ܍S.ϊޑڋ5{({@iQ?H*PZM"Kɏul#FH .aOڽ t;0k~{$o7#Zp1$@T4Wkljܳ: ad"hmA[d֨ߐ>ݮ nP],D@GMvd ?*U=mĻOy|.c"'F\Khq  %t^ uWg谁E&p+i1 i}#\'n!^+|a|rYusC&e?=!WewEj}𗒞t`.jK@A5y1I*6>2*MɂHi*fFXGYmcb74وI@ZDT3dÆm Ƶg9}^gYV܂WEwa2pJ4Iorr6'bU/ [ =njfOL!A6:#+,U Kr~ekngƮ|1O]+}#7aNvW|n5v} -1Ծq z2(@&f<%" :Ȥ5S] b!gjG,l,E&w_y;QoAL9^z:KUԉ]qlz ^9JOҫlze5xs +GId!hT"0;ݲ{?'WB%~J!6 x.xy>bI9B.:CǷsytUЛu>›Cߑ'67ŁPAMP ~>[.[{՘C<͜f"Dl1:EmB⽪hO27K?]BCgn}rU}̀qaAɰ J P6z{y5)ɓ^i&ɇ:f[F! ZY8-N@؀xKzcD mjdhiR4rD:noAY8tW.&w_܆puTa~=~b#n{UB8`MM$xɱ:=Ō2?psll$KD:o-_g 藊>e-lJ5Q~lDO6u[~p{d [La֭RGa=Ԋx^ GM^ ="-}eUAqǜTM,kysX.vZfAn΍S)HIy."nIݺOWlשsrc$R* *uWuYToS X>OȜ[qQv>64i Ղ}6jYB|>ò\>롼: qR[t DG9>;Cj(AwCNLug[]9T:N^np*Ee)tkϡuUj+ENtgu]|3m[& XIIMA(`+v+;iS3ol+ #df;k8 ƭ0$+ADYm):MS|iZk⼒U5hN@LHW+⽰ á kWT{Rj jJ<`^6<x{^\9)Lm2%Zڦ8g0_TbxtB ;LR*=ǩ@Z޴tQIu-x],RPvtTM`=uqͻR@|2,)Ѽ*]r@ʶ3y>Bby2)l7 e8 zό44}%b(7q,^0mgMcwĵ|Pk5%/wxdK&PyhKI^4aKi _SV\\$ `qA#RD;h=O꧄ kÊIѕ8#T<=S'{7vb@2(> ,:MK^ X%Q#]]gBKrwVAkLk LP1)wd“UexnH1~p=}A @)I5.UIf;d=qt 9c!eMYv5Tn-^HMށ[ĥ]0g& V+4EWYrPW289pw:{m?9e&ֲ/e#LR-nU3C4Èt89L+n-˸-0840rM)[(%[&mvQn_6H,ffk 6*vz)kPAfv7?O ϧ@ ijBYh7v :|dFG x1>1" ;\G9ZMyT%+ooL4$\e~;`ӓ S4*LHkE^sFI.>maA{%?`3A1^ JMcR髁$ǘ{2CJrq$Kwm]K|DPg:8٣X5oHDr>"\=SUQ5g& guhsɐ*شNP?|i;5Mkp|o#9& VUFSq%݋ܛ kP;A0E(|t,j0tZ} ?DӁƒe'gj^ɰxW>$vp"evek>\1 C:~.H1N[NQ s! ][}ÊInK!5Gַϡ|B@ueo#w?snaWQrϤ|#E7נg&ɶ,ctUNUBOVD\9/e c݋fÁ0d^{f.!6,Of]#2&@c]ȽO7~kz̛;wzG ?M#acszؔ4u:Zv({Z/:Ʒ6ߝ$F5>s?vޛNΘqԴRs^\ yd]<beC|i Q) .V`@ʵ7;kH(j>`B>ZTjlCa'Jxle=7l}ΫKv nvQ1K5latt)>ݝpոyFv'zE]N3b80Jz6laz3z %gzħm:$wq"XAJ^TO{$z$u?>Q22@趇?xd()5@> {K|L: ?*BWЪ fiZfhxq= ~}{,d{ȵQqN 7AقržF.b^X6Ǖk󌞝Sf4l_@vfYn}Ky콠P7+ۿoހ)D1G5Y;]o7"2DoM8H5e=UPI!-jZ!v;'|DҼվH`!?qm4W椆Y Ac-?ByXe5I׈YMSF 3N\*h("#+Oed1J[*^Oݳ( #6Cm Cx$ki@#?7BόI[£{/O~S6z>$t[1N9k=keA(koO'\7?P|dFkwV(bӿvDy̵{%@6;|<JdEĔJڄ)k8Aaẙ"#m mzޡސDK٦сAƱ?JrF&x "%CqjHn/dh>f&(dq.,\WHn%a?_D;;|6ge~ɫ3qw>#2y1qZ((&.ȻA6R"@82X1Î) 4~z M!{m_# R8Y/?+ d|WШ7ӫRF&2ZS1SZ!*L I8<<濘H_\v?#(Kn[ݦ+U>K)KgOqAqfMWIze0zPnK |ଂS_lBduv)@j~Rܒh P3;f%YC<`梨P7 +0Xfvosp[r=܋R]{1^DzRꉘkC! } c[W"[.檧fɑQ q߻oJ RzX{ta-\0!SڽUbL_@ASvE)=$ Piˑ:PfxG Nj-x:#]q5֞LX_H)L eW6 yuLP6L>su[3pe&3tY9jzYjBx@$z ק׈߻N"A}+ uzq:]KYK:b K&mYn\UvA-8?t14-n 2j}'s&FQQEhgIeȬhJ+{spm`)c%nLIhqI3'D/(w= k=PMl  #nF X [ S$I5\ i u,UOzvO| ]i~295m7u5H >V|C6\8h~Riu eACHًzS?x&oߴf,3xf BrPA0Kj{uÂH؞p[|Z|$Vkfx%Xc7n3 ]r9#?}fY{`} &2m(=jr y=nQ_FA>܁,ݕMԃKJ ܃,Ofz/  )Ƽql$sP@Oz<]r?!<%[mJռmk:&oC)^5_uڿ) "UOl?f_ >7;:#~EU]5# 0l%ׄkՔ!)m6Cǀ3 k\usj7AdV6`]Nm3F0 Z!&%퐴ee۪d4Z='sD!׭Ϩ`ah͖ ^F[e LI^ɑ78ǖ]xzP|Y^>!^f ը 6T}{/Iɦ-3Bz Ik]'(O"X2?Vk.;|SdbSP?~p %?982=yGQnU⺏amm'E̹rP֎zapN4PLBZIX^IP{M|_Nlԃ2s(&wOplzӇI[Ж;>V{E"Jsj/ęM2Ci=u[i!׳`,"ˢ +;: VȷnGnavS%'gz8<`)r>Mx=Nj%nUie-Q({e5Gв?9:ϫz:jǁ_WՁ|wfr^`w{y͸=,vrǵ\^Yo/\$ƍ1:Duk McYSՀ7|4S,zlD%`(P]-gL#<,\|UCf$ 5.n7%p]j# 0xȑ~d{2[ٿFQ_>YZ6a]- ,_:eMSis M`1սic"1U!wL?T l; &Ǫif20GywOT?Q;',~̟D`+N i$Ts Jٖ:1UK_m$z5lcԊ_A ٣: j7>M =θJzDTn??#!n@BiHDu%_}HqZJ¤|s|\Ut]wo:JP5l7 @:.k>۳`!c؂ZEVqJ'7w9ƖJ`hfmN91x}A& t!@극)^42)&oUI/>!|7;z>pniAuu K1`}JDuťYJm+꙼nMbJmR#1Փ<_[;dWhyKFM~|/' E?O a& N?hVdAꍾz@ `}C:Zwf2pD /#F/CVf ;;!?#~{D+8J<6 !gaQɫ܄6VaJ̳@s.Tp8{7*u d:|v|+pXm[#8F>d%n?h) Xљs\jW"WˉA{C!s®VT [rIi;Ɠr=6nsb8fBk9A@oBnN`?}JWC)Ufq(=c"=4=h4FcF@~]g0h"DœV9595Ppdg:mO/V/%Kn;΂A7lLobs _5!ŘX~8Q{z-g(7JR~mo4$$F54M-n!=!w5"kK\镔.9g84<}2 6xWO΀DW/>(sGpe֐ѩ2ՓzIeٜ[Oe|IGѭ>/Thwۧ}i"JZ)lɒ#}=۾¿\|/MQ{~TN.QrٖZ_PaJ|F"Iiȃھ:@mD%zs Xv=`tRw2CNd׎i3I")bi™A N"&-hFmNbc=K,a 8WHХٍfp$;3.SǶ5\kqʹ,X]V 1Mɬ炏Oqͷ~.tnяcпP],*:l$r|guosɘf/\1NQkt`6~?kDemqᒃYC:[cL<"vCx2Ev*J3j ! VgadaVmM~}B\:'ꏆw-p˪ 12Kiij`۽Ԏu"ML] h&-[sK#B7TG.jmf8jpt4KRqfO( S`D1=(\ƳcDR_^I~TBqrdp!sئݷ%[Ĺ(ZX M2?CHermpBdzg_pg9`6'&{6} {jSu ^{{tRJpp&cP*q9*#8>\"atzBf<(ӹU_`dk3Ӭ?gUZ5vDd3+_= ,1.;uà7lkPyﶬnt0ˁv/ݯLqq_<[9%QCn_J<-[mi^1~FGEtE)|φtdί3\J|WC~`(*Vb$چ5Vm-|wg0C͗Tz=$!T,y8DS)iSO]שo'TzYkFڒ5}֧\'ڒHC7;Uu0 "Fo"QSh@B7 vye%WS) HTdVI~mцL76ahߵRiUF@뺭ȡ#&Ag[i.3}0r>~4b;vb_|ߟd. `. T/h@djkAHV]caJQ%S v:X@(Wx"(ĺ6{tX1 L.aZ *:g50VwcM,4v*OO)A_&Z'0'rqS qQY \MuxH!4 G[HKi6[S9 П)AlT {&%[+r=ZRH%qw0 #u`a(aLJ*>7&Љmҋ1[} 6dοXBߴ9oHfzhh{u!f*_OgI/Hv:ʩ?ru. #W@# b.4\Dؑc>?e+Uk^0 tim?Qbk<~F'3e,<2|uhYț{=i{f[%f 2䎟^sgد p۸o"Hj4WIQX~a:'M 'X14,.^~jՇxι#UGo)1_cc-C<6u*H*zlj *oy+5EW4XT^$?vLPeى os9h, HCڕpKesVePl᪴Қ)!D^M. ':{y̜ₙwa5 itaCVjf;FA H|zei+4-@*u~}ju[| ofn%YxVLÀlEy|(Opջf"~ᾔw~6 {`}љ!wh_{3'7Z;l9Nﵱ,B  8ZfV!;D?ЅdەLwrP/dlv)+S8d }'X3+蹟j&{1 7j## ±SKۣ&Ae@Ts W#0[A㘨~,a|ڍa̹Z(s.e@&P*b4@d\GJd ,:}& CV gDJaQx(Wngn &1#k٘$[-RN\e+Kb+!cdA_f =4sKʓӃ=Ԏcz׉n+PVB}Ԛ@ {@ǤZ:o.ۥOD_G/5xˀC K(jX7wܤd_sAqMR﷣fzlQɃ⟉/d(6 IJ9"/iLhwА~29~! yٸq>XQf:rcQ 'W.RMzx~$xJBPHBc,8 >rAfx,?V6mY.J\%6w=86vK&U֎svY Mf6.˺t ݂.h}fHU}SK }UFȣȯ/6kŻt/m$>\p/nf[Ij}77].HV*A*+)x#|1RDQ8YlK3P FQm Ի>6/2g?dW~>g'@}mkg'h1ORv@+[NA Wd#K!]3GO胮~jqjh/'|nHo)nN"*0ζNcco"("g?:7v]>6h$%~ӓ"V1g#WRAπq':|ިKfJ H0. *(8%+TU~`}<t-){@zB!C`G [wYq n5Inc/t-3DQ D)3E\. V]qsM 1,Qܲ܃akPWm )?ќmcw>Mo) Zi>ecu|0*\ 0p2X48W_ś6J0`_4ţ(]z -7́h%;fۗ4C70=x8jRfN`-ÖB3#"_y&6wm~ydatzل.!P'?Fp[k!ytDkvV α f%.(}+m6uƤ6ڟŇ|Ɩ/[,tG&c/ v#YÉPef-1 О(gʜcN]/gٳqǃW5a/ay}cĜ BEWmvq.9τL4" CCeug=!CQbx P 1䉾e@(#G% G2U<uqT-2y’ dwHuV!"61Yʝ:JN<`ѯy_]O?(QT&(FF8$*'X)Ɯ𘜢5@tAo#fULIr?+w2qRΑ3Fi)=fzA#?W@r)?cdg^(t p l9In6iiVs_\ZbP#1,-Lcy&`Ֆ2'ubLHiPe\A⾷̏bzupN SM[oZפDǐ֟9Z Ry1C^:aLߙwc#esHR- k2[ρw,EvabІɉ%Z,0,h;ZmjTQ"~Rfu/bhEh募dv2ֿW`[BlN>MN95oZ.D/;bv166=׽5B/ r=Y˶gדw(8$}Q-P  mfS@cW텆Ofս:W$Pr/n `@./;ja`HM]3ؼ7Fg GExpڤ0;/"t!4= [͙4܏8 C2M7wH!ʃs7MXq!S)/ˤ`&,}rj%MWtB݂PHiX)^r\ ) (<);~ȟ6LXTHvdw-z]uď1B;6/ u af=F,t.q9/mKE]4M.cu|t%5tH+q֓gvq ݊s& vB'&7 YL1N| cY4t!K Dž[{jm_ǒ %>oa u5qdʚ+f}UӶWc_}Wb s,bҌ`钟0h5C*h^"|I Kt~Sgs~C'IʍsCQM4Gb R)XiBtQw [@3_JF̉0T[a'u35z64ds'q uX':/4+SkEH'_@ET{#3W6&'#pa#8袬V9SG.YLمݑk} EfHdZt.Ծ̕htVC-.!A1OYQcHД>EIZi~-VI&_0h8]Dءbg摓Y4+"hu Bْ|9# :{fzHF"a`#Ogıb;.N1.c\VCgNsi563UlŔ c&lhHsWwžej|~' U¹xH z+Xr~Av]c%)}1 ^d0چ9_PB]I@@rt,ITvDtA+g 6HvJr/MɦnG{"MWŔGEh@SdT ecg9޷, o\+GV :R &֙Ċ%b!Iaҧm+[6CaJte";_Zda?:w{6h~΢bc%tˊW9ܱ}eS5ua2@dv_ Sspu[>}m;|4,67ӚaBt1 !$ScgӧxRٍ\ݍQn) GM :3:w9בj|\Л̆)m!\\^a{6C5Z{VΞ<>vI"gQ^ 7^l6pebSt]¯h<(K:^{}@Ai2--ǐl><]ԡjyR]o֖W(vJ^= `!J^}㎺:$  7tbjPk5[{s\bSIO#a(O a2A\"RRoHbl6|7; VlcͦK-:  4; 2rtޏnծe=Q9>6n-G> ' @_}kJ)q[좙GtBIg;ZQݚzJqo8%Λ@ y8:>  UݝCGKI͘@ ރ&X-&l()ބ/|"ʿk:>AR$M@nyui ~KaĢCx}Вl bS; w)( Ay@v֜c{09c7қNAwK2:wZW F)3fM0FL'鿙mkS-I5ZCz92"Ҳl}8m[IMfy?b) `R_9NxZ pd!|/y_~#ؤ{>PCo -}EKV_Ndؗ}r* +j^V/qʭ/ fPyd"m5@k f}sO]+Jr2PBr_(] B٭ƮÍv)XBl;2vsjG(Z\#Y? ֜e,.|:(:In4LUmWnStd{a ؼY˶C>!X+&ܘZq0l3;'T/ YawW+!@Ɋ* }RKmPEC =BG*(@Ay죴jWaeD˖ژDEhOXȣ)Z{7.IjT)M{'r~\ًLj%^l,N2^ӫ#aF-,/Y^DVe:ʹS-V߯*@aQ/dkz%&1/^]j1p:5UKP=B{j͈]=Lׁ|˶%^ 9)`"pLFkWZ[1t8JsAAeJ|~Cڸ|VO)Ԣ!rܿA#H p)OAX[FDx{2Qw6K!ѓ!Q#ZZE֧\-GsόNR:|N#30/F, 57BjA7 M56%#pZ ߽ȡ)&076Q <&<8`R80]UI8Z6%ur$^u6 6E,.vb|ӎbd)?/Ua>lȹ&YW`͞-%B-0EQd&pҎ!&2mbAk9ԗQi!~NV{L89ZHCSBRE }F>Cɯ8?*{SF T6\{V/bZ1 >l_6Km4ƺK .*#‡ciL{ŐT="sf{B; 0TȈƨ*g_Wsd%Xa/v2uBygeAkf8DF7hQ`N57X:jHI*V꤃U6cHcV YK\Z}Ha[؛"r;B+Y|>4GĘJvH!?U@>nAJ"Cmy \5ڵV 8nu>`nj|aًF^P )#`h1*9w6KAr,7j=RkMzlg<%ttDCE'@U浻Ǎz xU*>4WA/c3$yťVV3Cλѣ sB1<{?)Iœ?b.<31FM*//ӮagʕކsAxY{,zYP KFt`L~t.-ǚp[7͢!X5,6og̝~HzJ:]P|jਞTP6?zg 4N{3GZэXi`zչmsBM/TN1+ 1zȸe'@yBz_f&d]\;g\Mfh:[H1]!Vouשe0q`-mٯwee-c97*`v+g$IEI\ < FV }imOBE ~+h1Pbe҃G; HIMPꃻ[Johd/KT) :0I^c uuu@=h/_ )/+Ui-c񽯈C WqR&;aiWu= X,% Ϯ*%뼃{DGl\Zh =⮨J8aU OFң96W[s3[(L}iTd>Z^׶Ҧ͡@d9Ś͸D!\ߤ>!F܀obLqa^>Fb]ba]ϑF TI/4\f3ujAI\ҁZQttB8qRTFZXZD9;+DEE\.)3D"cK1=!0 鱍?x'i C$G ԏ0<2xL? aN-6i}d L' \ِ_021W jpVdpBPpt$V0%H廢& IyJ\8ugzL[؎-dK_VMBֺA>@Aªj*b .M 4CK4+s =ci;,OltB\j}#S^mkHdT{@ Gp~ۗ2 sܡn 9"s ΂1a m]m *agTlVw^\J0eʮ1Ak/qC%jjM6<ЍIos̨j_0>qN}{d{?pIY;Y?( [5]#%B&̃υ(SIDޡәަ1вfD8>vsC9>Y;hdsH9/U)Tx]ix曔jC貯dsZq֠Wtݷ,8P0uj0aą{!eai.,2O7sNE9i$W#w Ԑ~_"*-FtU9K񉣾!T-t%=gRHzL(V.c9rr(؋:E&f*Amu^z:b{ *?EPv_?tvjw*-h-a^E=ZT6†)[WiN2K]-rWn#O{/&%hxIBDKƷϓ0Ҁ[tCw*u9pg1a\jdOzr$"e".x' 5tDeqKBp+Һ4`Y{fTtf|ob1s\f4W|3YY1+AŦIOkMbٓ\`Q%=b9NثS L $B:izoC'H(zKk5&w\ӭ̫y1!<_s -4Crp7ێxZ>/5 Be^`:DMaƢt5$i l$J%{ÍeGJKHBV5Wz9#z}zGsL KhNۅTX2aM&2nXq{ej>%t犋567;MmZx܁u }SZ=LsY d_LU ?G$3-";Og,kž2\6 <܂%9^[e%:A/91pX_ JtKkCKߴvqQ,L&ATj)FTHXH)RүCM4|k+I l! `T<<Og(4K32iCg l>g7jIcU,u20]æEq0 #Ҹ .NʫT0iS;s]'hW7]֣D/& iC%[ܿ?` Rr2}d `(i2[fRI΂p؉>g Jݵd\׋Ky_TܷԊ4aHg8"wQ5;3'}gQ-#-opG_ 6 㐷3|Sqf8zϙľK21[tӷ>ʱۿ7[e|]S>rHSQ?'uiscK^d=[OoY=QV Z[ZC#=.{-i"R AճUE[!rdymvp.H!5J)q:u+xrzXV߉qcSN^U* GwJLHً݄ JD .Ij.nΨ,ND"_@mS&ނFwOiҵh *[4}VY6 |N4K%Q?ĝM fzf#z!Ȯ/d9{(:?]suHX)4&j?̤`3pgJ#7Di^vL;5fOdc)+RH!q5i3-5ÉR`y;@tqfkA9f@J[VAVKwbA>3 +p0 "y!*Hu̎eqΔɕ d#UڹNu'XZ枯=+h\hƋ. А`Vp-A0GI!YɗoC]@] L1騤ۂb/^u؂K(@th+u)F^BfNvw;('"5,:,>,YRcLL6>t݊QP̲;[]96g^ڥJB i%BRJo)3΄AN[VU :*"@7/ &$8HF`FݹK"#s$| WTjb @VfiKՎ~~gF>|ַS;aH*q K6Sayz@2Ѧqt דEhա2v!g V"3:XL;+ nŖj:r*scXy;9Ν-}&:T-TE`..)o y,о?+kQ<.-HkR\$\% 䢌zX9V&6ϊ F/B›EVZÊB>pq]MqH릝c4qQ" [ BTz979gNU8LQ+\{hqdû%ɴ\ ^ :,&!0ۉ R9hCĕ n_׺h yȭh .hIF_IV$F*-԰gpi8wpS!Vqbb7ZS{eѢoSG$⊹'f/vLvd-r L+L15wB`0!+_ρ5D+ Џ{KzKr}I._`s3Anih*ǰJt5Am F:F ?yz $l0PQ`QD֣9   $(zZV2mgO3# *R#l,77 ݉Wr\'B.1q?yRTD dET o7uUD= }WhN9),Ϭ7p,Zdm*uf>U_%] ]\_6z70D'-}@6;lW=qd%>Uв-d ?ܽW ";#d+1Pg{?cCJtb ߞ[O/Mo+\4ޯIニC@IAaѾ9&,èx WC!3`lOI# Y{Q*-rk`뤋>{13!'-l[e yӨNd3;Ն%NB'-}Ȱ}Ws={BnڹaNK.Lá$H.n?Y\?u]rB;XY*%-KX#I4^=2t\3$GV/uo1.SMk/8_<ʔZe}ɣy!Gq?sC`7=>&*$F p\tXsXT/k@;8<:OgW¦*4 dR!eK5hyO\0~nQ U `?j(qhckUnjcUM^JֳNCܶSݧw$J\"au<؄4(_D13i̯pcCJԊ+uK8YyXO'ʺDnHUUuQ,1ek 3 cZ%1$a R]H7a')\Sj}k`[Яge"kUWb75ed8"ZuQV(:93d$GoIyK[Njd!f/1 P~ R1X+ܦf7!, O|(Zy2h-G(#{wxv?0pCwzb.0,տEio<궪YnQ?O&O]HHtjavvOMS(qj9$E|K(﷦hF_bdq3HۙGc`8 ;Ra" ̪VRƪP)%; 4iII%m#왰r'HUe'5[d#+KPӧomhf\K'] g7v}i6~o;qD-Uwguo9#) X&Ǿ+Z[ ^w^}l 6.}ρ9堍@|d;FJ*g3RDX?}9Emh4{[VٯLJCt`*/7Y'/]zz뛫@! Xv9 NVK֐J"`_,(3{|lM)Şo̜z8 cqB~~v)aB S$n0XX͋ھ_VYҊmȍ8,!['dgP"noq>pI< u3b9}bnM :Z2I5s$fTuǿ$3p'+s6bFjjo"TT3 0h/4om'%*DxĬ-P7|[&Ih}> t4׸%햜yd/ k.dahE[T8cah8ѢgP7 ֭jv sMA:s+}3bnhl]ٌ~IJX7ôƄX"oS]2{# X}R<*uO˲

t ߟgW]XFy.-K~NyD@R͐t&x4ᆗgla7(L4;}W MCZF+iDp#(m!rPt x`tǨ\/.rDsS f ;1'0Y9HQ)K&J1>q̖t3!^/IrX Bq(O&ٸ`;ZХ HEdQ.ZHOo:^씡/ S-79c\;GM*. aR*པHaG r} Ci$Ђ[~^hf y[PSȧCH):7UEΑS]5; P\fIKSȢQJ^dVT^qG/M7j2&§Ϟ%CŨ=| Lp؜P$uh fH4⠪$Q4bD2,n2IZ9-Qô*_-i '~qL/\X\1c>fm^ɫ~ߌ9}G=FĠi_sGAѱ雹B?tAY'sYAiRsӂ=ąwYD^yAW2" ZҭY@Sv{|b~Tz\Gg}B!H/O(Οm너A3 puniPz>U05\qr-[+ 8-yc,geOl3*G`>M WcOpO]LE!ȱ$dn(a K|p]bz$jcˣlb3Ť-'|^ȱ*CVn%hOfi9[K7H%iT+7[mGcN#Wsc]d_dLe1[5`Ҟk#hiLzPPgzO5y bh{T %*f B{hxܚg267K"j~BX$Ry&\6I_Ih:ph TGU<'\SEH~񰊗GG&سIxjni@y/(1EITVsrx"zgii! V62kR&.YCa?wM4?Y7*~،!jwH/8(Sy2(!HS]js;c;[f%|VGBηl\h/6;.c Hu#̩m9M Sa۔4RJ>3JoY`,i*_T')TȌ,wX._yՓ)Yܺ9,RT錁JїBD9I-c̗610z`i'vC;EtVr:LfgfWqLY}JE ~(R< FDNM`w.+erLPu`\YZ{cΛlvhOo)oyOCEhf񢫽uxˆ~P^B 1del Bq? 4רԥ˜Ef;H&@CQ׼eQtԤٗz)n_Pi6:۝N8 Ę`G1WD6FeԷa#dt 4y3@jO^/)1^qE|/VLY u1}FG/~qXUOe6SDLvR/G+hEk|FB~:E@gc3VG'hiZ5K(X|y0agldq55+O/v{KEn.Lf,C{7ǹ=g ɽ p1QMOxeqXTC2Sfq |oZŹ7y]&6ci)d!U4`h+B~E ް \M)NZT|TG!;ז0&L}c5\{gn?(⹖q \sUnnMKꗈC\_AldMI%%ԇ`=!ˣTv1iZIny09ʦd!xr\Iuf%qBj.w|t©ח|=*SB"D\3 Fo@Ò"9Z*k<-}}449˷!p\{S$}v>O6ުh? DC"tuB4*գ덐SMJuApsԯ# i0?y.P= cY⨣+16!tl8mU;Xw@F,* ")J^fKYbO,Y<}hR;'&tWti\?Z;[36e\es/kA 5ZmHH,f` 8ĈtO m3jHBb8%~'kcN*ɍS~-II cn b iT7=izOB|HiF6 ,i!*6>p١b<n.ir'N4?&M7;ݍt|ሺ!$g?!W_Ec 8U/Ż U^bV 2e 6{'9X@[ d=6=Mt qzt^][? !LOýaC i g ;in.P>tqp*8Ȗ\{q=R~xG<)nʵ+J2l UTuVvXK5ÿzVRc2[a\2E,i:({]ȇ {;,4W}._7It^D㢀~[{!qt#P zR1* ^p_&aXdo74q}jHLkXVT7~H TZ6IfBD``²'3jQ JۊnsPY lD)JK-Yg-'|b;Ea biM,`r0@E1hGoҵ7Cj,? 4b|!m30Y!{YsNKam)şevbIc`Wʶ (}aJnRw}o*Gi`L*mHʘ̙؂=F`l-٤}t35K<jV0j}@J;ᬣ#R-u$)"8Q/ ]V%%ypկOF/lsyIJc*E#x~Qn6+WϠ~`/7ЭubgqjDh!ҭ1ѐ WY}U.+UKN&1 B 5^If o ]#z`&5C)uJS%O4FAGpk[Fw^ZChV!օT]oyE򅻇ń֪yIP!FYv*7W`NQfm krliS$/MҒ5Wk m="%+2,9j[a~:?Akѐnڕ};ev [(a3(1~l%ͨ%4DH-U u;h.'G@r+@Z[2|m%Dd5#ЙJb.)ZKysaܩ"ۯ3SPQd,RW&+ۗAC9N G 1ީROBUT|g99ɲߞ`9%]>D tʉWMld>.a: ]}@ 'ԯS}v, h64[Cuymql&r9!Rw/@F>(Ɓabbľ_dPHBRqV^qڊNʊK쭍ryrnfI8:g A0=Kg Ğ9+2ta2L$>b՘'\"Q=T)3WrnIX$Cܹ>D\!Ze_ݾu[ ʨs7Qxɷ0&x˼bQ!>rJbvW=sPAGIn,Vois+*!Z/2$1➦6]8i[ZVn%NT]Ӎuc1kr2*W\ cFxjՉP>@ΔK<÷k },X*a$#HTTߠ G%Xh@:4! 4:-N-bItn棖*p2SUt{uu=;[=ᣐf,mu E'Oi|9]MT6 Mei]0: ՉntLj7eުih6v%CC:%m)Z)ۻIQwKe8wEĖJ`͝+w]0>ŜΈ1, kH7?O\{5J..2j,egWχ*#d zC c(}1,nC߃6!ەM\@ی)f;BOs wЖ_xHyiYA>X2c]ΨW),Z1W, /|ݪ&DvDpYGr#swc*T]Q2 aiNs'q݃3ra&J?+S3+1ti,PbFDosnc݌貦NgRVa,K-Fs s2O9V;0Ϳ$HpQT`t[B)b@*/\+O(2nMp/-*rXfLC^^B)|qP?My*/v$3SxNÒa Gz-0Cqy_B?#*†waŸYG6 ;g_5 wnU^3'XXebcrwtJo]lLLvvEM}7YD)Ҫ7O+]fM`q { +S|*n-4zh}^Y|vhi )#T썿mlĎWO?! y¸S{׊F ^hb$_jtYO/Mc_3֍Mp~Bϻ+4K|BZDFWyi QôY9Q֖GC2[޻VWe .O ܋QLy,5] Oc,V5@e옪 0w^=훤,Uq-Z:Ox Nyw(Sj`FLveS!Ѝx!@s!HĬxr~H|nFDz>w}7,a;tRV^4ջ37Ϥf˝hL^:q!(]W۰p Neڷ;IE#K\lD EOu3rA1H٩Z0c&zo0K#6,KHj2%gw-Q`9Ǚ;I*m3H9IT@84J4^"ؽjqa@8Fu0!a\pTzZ"ƺ Xqkt~JRGa3,?[6w ~~K>ؿdy@3  g$REI vh<3QnAaZιq{.)tE(#چm 5`| K)![S|y4ơwW?zX%K*tUEPtPiHm#_}e%ym@H3 ѫ~HIG]l{obt>r9dajnT~Mzh 3MOFۃc>CePx!w!?K5yí70*9{'2}"F\-ٕyJ{K/ ZtUU%/q²t0\`n?bLTIѰѿVVe?LmͣF/?#&eO0mQ_O+!_e_b{:6]׶].ߚ9 v%u}'7S=[pG3PQ Zi&t6bA;;5G8ʵ:@ Bbt;u/LjSAA$⾴0QaoCC=X|QÁ(na?;Ko |fkB!)Ƈ(?ЯI˦Tj""2k/5R'uqx"p/Gph2luLSҏj&ddYM1Ҷ0#XB UJKʼMwʔ;N4ZeJJrTMɷIr1xV TPnI =xh[ERG DQ{:7QHwE<fԓvl-fX2361`A$=>XjfCHPhe5s ")dҊ7Rډ') u"#ŏ3T|s/ze0} YdlR]{/a&(Xpsg#!NU:dXljF}vTn"csiěK0 lH>dPӪEO_!#Z8w%ʌLqY|t%-)[@ǿϢfkk!LtTG2*e?P' k9\߬e?79DZb!H.H.!&@kIpC( Gh.;[ E\5&|#*=R}c)>84334]q.ȧw^'$\U!/g2~Q\#^ ei?1JΔ|^]R׺r(P2 陡16#_2.`!aCiArљ&GJ9xJ3aqËٺ(;}Tz>dZQ .vK!y0Cm)t(aI|+)(c~2=,ք\yA 3wVzZ]H-w۵b5-d!۬)v$j&y1{02F5et!`l>g4zάmIRRF{NnW"H p7` VZ&Q| -K|mE}/T>8Um~[^0Z^G9ZU2)!A C2~,Cn>9X_>C$U.~6 krR+:=tvEvg.@6=_6Hx[SŶ;TȒqS-25Rfy@3.~~՘:Esz=@(_Xsgt puT:$+4$v5"oEW룡2YْMX,* :f5v3nBsJO$ wcV`+piikb- aj fw?_Hď4~^T72d&*QSQ_>N ODcEBE30P^2~`1,`}m|jrq^ۺ%_xZ]Ep,uw:GzH[Wv3iVtNc";u_:2/O+aA>iWbCt!sOh2G=B雕V ڌwvĽj609(*SJplp㳲:ٵMcE&g{<`[%&Ҧެ{ ax2^{($` i MpN0;sQ-TFqqG!q4X\Uu>"e'ڭ'B?BTV9_%PJ?lCݚb^Ԉ \pbu_OB\?<U?0L`?u~B[Yᵾ|Z`\WADi K衡,DpfZ9 [^L<iLw!wgÀe6'y; Ps cfD ?H*̆cHZ8͍ϯ+D,pER[)5'nHpZ1S;Goqö, JDLq Z!~{KH%ܥCU" v:K ' sIŏ+~{4\P*Dq( [@}g~\$=B 'x}BO&gݔ>&\J ;jδ*jG}Z:V \HkD=];Px nVLbtܬ6,zVD(jNQ̚)ykC; +w!3ΩzK uV ucKzEG9!VH5;&֡מDidPԏ$[ +EAmH#B;T=όswZ`Yo# +xm!W/SV HP΅QJp{*/@ea`1a︌H)X<[]cT@4{@CR9HW{&ob ul\aJk`It4'8+h*`i2q!NjnwωUE@5[$H)*bvvk 8eE6zq/b{~i$+q K~b{tZXL=h쳒b\0&H!1|3Q;*'x_{w[|H7W-:]~I]~JmTxñWT}v՟7u0^\n6Z"AW]W^UA`:_]2if.Qd)Øz)DO26Q[\Ce:fHII߱ox&DhwAT/W%۩*? Tb)uY}oUHV嬮!OB>k}|Ri8iGW8(RS{C7{Jap6hNtt̬Ӊw)N~-.A;IlKԃ W_߿xn`::NK,:Mg),Me~T.VJR0֪ۄT7z6jR3+z.n}H\ lSI>x_m!XMsrpqK=燦1E㚬+ X'}`ĘX=v3+g @9;v`φH.6 yy^oo q *FgH# h&fw,B%M1-QE~=L\MIGQcC =汘cFK6?A,d{*[hBGWރdǤ v:u8'3۲=NG!fQӹ:= oB\QcjQ_,Ei-(VL=)a>F ;Nx(C*Jcq7՟2{O NҊ$_-"iy|RH5s-q1ᝮsUŎlE\SETX7P7]1-s[@D`Qd@wߟP x=~@ow0~fgAh-s7\[GKzR߻ 48b\ /bxHrO1t++LR.[8y@6i*$]zd[pHW:4H{?GcW{ҖqJ^6$hIPÕ<6VՋCGeɐ H秸Nd#Qn1c,FSe8{i;_M^F@H#oo[ rF$[d,dZˑIuF4r`=JXUE8߷i+;ėi 8I6@OvWބ W?iYd0*fw"n\q/mک`dR=yk&"|,;ɣCS(uͩD=?x<H&^eY1یϮ?8oKQaB⫹.FÒ)aU[ZV \ ɋa~ro?`8G]\a}Xlp"<_Dx,A,,iN `Wk2ԪNzhࣘqZXk&ҔѬ&H@ ؝¢ *=Zp`{PQ`^w҇u7㾓xgA A E"k G`Od~SI tWg$ kmNppZ%y2$z'nF%ֻZi7e)D֮0zT={Nor 22p 1bUDgodždBH3A1.J}SU\VZ/Zd'%0|/Pg :/נ)ǟEJt,Z Jɮ-,hew(Ya>D~Eˢ\{5syH |W|j0E!}NdHe8O7=bW45)z)a>Pnd,=Qu4ByVⅢKʽb9[ƌ,cde]<$IsUu|\QO{ɫu/r+$lzGTr᩾㩸u!e0*7jS*]M|Vh چWip2[IYjZ5Bo F=y^~o(hkTu$B!8ѥC=zǎyPiHA]+Az#'J)g7&cʫ/rsr;b'd^Ql;KvJYRlAJ IlZQ"YfJrgz}xdx!iRӉ&~JeL7Q}Q bk̑ 1MBm-7`Tե隽-O58I_Bmwʾ.KLofހFnPg7$@$=T)L@wb,5Rj",Х@91װ^vSL7N}qیс>q"_\bM}NS]>$oGsrabyX}H QB#+dT;ERfK1^Qm滛Wt>b4klGyһKrLWǟC{'S*w!*ֶd4rn4< 41!R4wk%MyYD,~0F~!5JH3|159o^p(5lZv3m+1sBY|Fq_w'WEPOT߸9piU"#>A Uh6&;EaL5-6-1]L5"*K?TuԲXd™}vђ[",'{S綞hFX9Y'H0vnO堸G3q>@la$(< 6&;=h)mؔsMBw4%ۏ_YU--HAɸʴ[(XO].[%iw[mtEP{F$HXb ri &1udCkAsHW)7P#eIϖ+~[ |Pè5KXWi0ܖӇ˛?-{?ui3!ũvXr?)"/Pͻ <IMꔈNS~x H  XL(Owb, CZC j|th\zmK$IQTdM^~ER2MqѩH.~s"t68̤_I 3% Æ#m1>FI$IP|k7t~#:e'1D ),P/rRq? b3J}(x fQI$x4a2,%kJ4Gn_?>"{|,6]>[Rww&+(FʈmnoB%C5cMZe*hS_G , 0y\(VZySkĈN$Em3YX-oϕD,~?eq8yDvI%f5_ .d_ XH{*=fq gTw#/4%i65HD޲wj9`l5-mPS?P,%M|j}S*ÒeǻeQaB#+]PH={z~A&pv=ʔ!y; WB>Hhh+u4ee3'A<&r6rF Kqb0ส=λ*8q9!o&fCݗ-;&?(PI/Xɋ,,ia~d![ƇQ%iuL7jU5<צá)~5[<+_Vj[TތE\t|Gkѣh_ֹv*;[U.FC 2d%ma[5C@ûyM$ˈ@8 ԻSepg߽@ϕ.N&X.g!>md7;J\ F60}W\*ZsrNh2ɢx1Qh]_-=*YM@f*C3(\]}HWBxlM|sUH>Zv9^$YH32y40_N4M1-R~% ̪s \ d8)Km0̩g!/4L9N`=8r,asb?s̜S#ـtP;xԊZfp^U~lw(c&`P9O_XNo/`I^*N߭FݱP̳n+UxP,Q"̵D?y.| ୖBӜ?mv ^`Bg<_*JK\\%Ѳӛ@IRR9/=C~ D"~;OǚwG'S~ZY92{X+ xS.sbUWU@',]C޵&S/o,AߺPEf.SOyZ0_{awOX~#vdMvA4¹B`HtIgio!j^}~_|7qǣ2Tv߸mqaZ{Do !/@)XNʷԾ@f9D[.É"cXSCk-<]?5.KAs*#*!#'\wq4-߲ѣH!$^F<޴..Cz_PȌUyﲟr-"c@Lnkd=WJC5uԇtL.iRr"O( ߨG䄣]gW['Y]<YD. :( {"u+ۤ4DED΃*^V0U L3A޹XSCS,23]Wt^7rkF!]ܘ@D n ]6?xn6qWߧǫ\NXx罗sE6FT^f=Pg۪8;אlwb;Y6B6.3 #X@xؽT}Zr! дuΘR?_$ˋDG*f:*JB3CȟYH^y-#S_uBUB,7ڥ^+X8kG})e)U5A2mvmӶ&ł[Z|;ô2H2Kϙ޻?ص^`A&)9Qc<ݥ%~LƇ+&NYPPAh8ԩyAMPE8qZSlC-lZ`‡׈ In^|V:s|QaٕM|aq55OR96\|1^4Kd+.FP=BGOY钥;ժjEOg6!8;ƀ4e+r];z WxV q2cP"%-3ߍzXx *=3 v^,0#˒!ډQ JX;8nk!a gJUd9ymE6l[z @1ڴ&Br53D?`=:+yT-1DeQRխ6c|t-ARwAq2%M@G%1ڢDbxiV|3Eu8wONa5 %9L1ٰ(ǂe H7iM$.\QP9>rSzz4T~=o'h_ OKhյ-ޚy8]k%xpUqCW+XAAbș|ԁu)km/qE#xrg xda ỳjxgqo[(R <~s˱4.nOL$Jx>G<؉z.9pFMd^HJW->fTmB[CZrZ̽94ޖ2?&%}A xkdԗpW;'>> {1Y9*8u*/)>*Z PlY y6Wpg J.o*'`{bLi" IJF lzdi_& NLhLϩ.{J R4&RNM43iVC ~E GU Eq)P{ 7bϨR6_Q0ځI"ۗ>ʂ<@^;TOuz\S+vkL" r\l #iŎ %>jV&3we~+jl~pQ%Z,!xS?9dଦ%&~,n xvW'Ob߾k\>5 Z8Uk }R\D/ZgAE{uNVq !lo53Ve^U,Ԁd.l[Km!b'Yw8vԎ_h|Agk_TuG;5- zIYWAmztV:tuE [ۄ p i󺸬|Dm 8>0~#%q,_XбU~q0)/[n @'W~Y$+@A4 vm`|S?y)x0\ƾOHQ#a)8UhPΐhc彬^/?P!~r (s%u$gF{'ɉp2V \5Q-o#9Ͼc*/-i8NoHTsQJb= B)0LׁaFSͪթ[P5Q|[CWeF> έ.rwG2zo G)Ky*%o?9Y"{wb<;jۚXvŬ7[R=S-lYi(7fHQY.pI]ƹP%ATH\ 8 8nEaKm42,*^"6g` gxs V 55r\K{TyO)smT,W|yAƄ_+\SGޏA:Fo_ND5Wد4M=Lt!_@߰(2hE^=KmIj$9WEBV{$/l דtDH Ic[>͕*Q:M;@&3ŵŀVnt@cn|Qw6?穻69S%E×,e1޸.Y ghpRll{|J1jPvS%2B|ؿ2l~|E.9!'0_:2F SSk.7(WOPo+IV 43t{zm2.ls >~+ҒN3U۔ ՚ȸPlD۸?TŅD8ZNK_-ο"Rn&OJ+f{yԠNVm^4m"jQlq wO9OGEH  t6$D 'K򬭱`vmW8a';v%-ĮTYTFvbC{U+hpҨOㆲ~ՎM+U\ȑtB!uYi LdLM9 &ف8bnxCXS#8YY| ܕܿmmp/){|%4+V}=O1)#AljĝCPTz (o]bv괅(x7H;,-jZ" sgmbOChR|wv9>PX5;M.`&de&#Ks``sb^8ޛdž2; 6%jԉ~cI#7}7o|ҤZ044V,PB1iIW8Ad,MeǹaKLy@iK3fki&nh5uIxyV)Px:xR*MN{/'PWvV`O+?x^R"N<^yF /f^qEIn_6Bx(w{'^nƃGfď:uRb$ۼD6nq3W U}6\6~orQCL3ۍR{x 9m m%=ɝ-q3%y@@AU2_ZG-w2#=rEӐ T!ف4clHFcu*y`5ƒ sO^[21sѽ(G[Sc{e3qPֶmzakPn,R#)jLGI$QZ:ѠŒlvjsi]<3m`w%jbr$CkX# 0>ŮJwb}BU8Z64l0s'kpnŋvKo RW+8(c[[:eqҘgчyv|R#ٙO\=h5@x}E:dmϙo ybc6[xGIqUᚣYbJ<•UhSz@Mq?؅&@Il(g4?wR:xsvi k7/:YiRљ[r+ MGDY`b@niu^XEU3i7Ybob]cN\˳^N+ 8ˈ'uU T\]&+_?ʛ.6NDLeA3 R0U 3OG,zhNGMGrYvDHL %4y5L˶nԃ_ }z)=U1۲Бw|]vYUwhA4 # sE{InQ[Ype% cGa<;VstE`'0*$ +H .=bcR]k.pE>A,Gm<Ƅ iDfN˔nίRz*RM{mEhH!I?t;n>=qoi6 ~V@ !oud5ͻzK a.YuG@- >CQ3 DL,_-@E0= W֯Yok*8NQv刔otVf VFNI#*g;BڣLRw7[J"aD G/VXKgSj5 &[0sBiNl+sN+O5[ ?pHSh Ĕ_,mض4zKA"[gR'vA(h¼ߌ3v2KZlC'$ vX|:)=r \]fDD̰!+X)LpnE7]#,8ۤ>}@%:C8 MP7B:7vi7H%Rm\v7hSƶ8kW=$ 1G\S$F3XF}/d9PK&Q%\)lV}2,8=[Y²%T I'x+~^ptvB3㵾p'i*BedbtL^Y l(G+ɨZ[ _,O>[e:vs^j~{:~>:LC^ώ"},YZKݬy ZVV~v83:|bwpу-[ O~ \ۑ2M _Y3z)t_!6. EAXh4[{wW\<:5urbz#j,wJ1H)Y,X8m/|fY\~^`t-%k}cVT_ΊUb`$bsٓnۉ|"dd}.VDSyl!No k)[ِ|$!m=dعrM8+cpBk>휀䏢U;J4a5?HNUÛ;(Rr&p2p/s|,TdğUz*ę5d\T=[y:(&]]R/c!ђh߁)CF\)l#5u4;b}XZ|,ًYycvl\(e>c eH6ġkQfJ-2{zìxDe`8|sx,V>:|#G XC2 OW;cԵ:+&!ŋ-wOs>g4&8{iWKc'"1EN4ր|+Nwۆ6\2y0G~wȫp[4X6e͓ߖXo͛*%H0{`7捦V]UZdAt0^u>| uXcG%͵^:4 neVu0/%T pl%^I?EMC2;>* I5w8fWST*є[#|vK pY~9{ZlfY 1{T,r/lI/c`Z =,/`WZF1$az}Pglv(@awz~n{SDP`U&YSRƜ(.X V!ZfK=MywIA%'#*UECL^̟qxEl*#s-S QbL99T`]:U,v3:hc|p ƕ}]k,QXu >Vb@;L[Cd?k$Nvɜ#T6Xؓ7\Dcva16iSdTP+vߝ{{H}LMRi])[R9rdj=?ӷ!m@Fc6A"1eӇ,i8:h',~o5};v 1"rׯP&DԡC rVq0Zэgy;l[ 5aFz`wxC{:IV9 ň-1EVq4٧]` qV, eh(Q t"P"hVrTd,\(׌~3s6:6FԖ P#lM'/.em3kJ@oMTYm.F Zx a !J65]m-ٟ(P{.?v>Y?.r1;XѴ#z0(YD4]uxzhX45BY Pܥ`'flz-;N7,:#ԏ 9W Q/ErghPLʈJFt! *,uYjPBJ/Wpz64k^6vC \hT{˵;ҡ-A}T>7GhshEOImaYHkfI]W),aLd]DlM8EM`ʸI/%A^ZWiuX*4c{CuGI LFcRU0h~vTS!'H_l}]lOTV $;oZG!n"il8{&28C1Jj{/-j|)d1Uߏ)Q8~NVoday줲-'vxq,u p!wr^iسu_F{UNw_: ͮ'63P'&%ыYiC{'Ʃ x#(!J3nZ5|䁍%~A [`|+GNh"5e ue=0R7ՓP59BoױmosƖպwgmxt 'YPU(>qѧ8V°,czKo[wh,޺p n@y -^Qpa .I,:S)MLA JL4N 偉i'c}ڡl)i'{tR \3ߡA9ITi _=lP#k%u?9r' Wa4JRYK}6aTǦ6D@ "7cqi~Vrs{򐿲UJdPܼ_+0/ >+:㛚N(]-vۆRqL>r+Je<"Pˏh0?9"rܮpgϻVF~(|yyFmg9e?}XR "gT@u4#A ,!zc!d%>8uztpDi9͎Od|3'8C.nh^ғW,4yǛ#WNU`G?V~(WW iWed J66Cퟚr61n86Xr ooq ^:a6RG>XfOh_]Ug)0wdLWwvq1rWwPt2mUp3(%'-?6rB(tG$H%{A {[EL5&j9y-O"hfJfk:8LVh$# <%^.%=Apz>VNvЋ+݉xRAF~T~ (T}W **/\Dy w*"2#:w_*GIO<#M*,"'8R,e\[ J&O%_]oVǒOr`\8ܙ, / JFkVF&s. A)-BkE:uJS fh0'o5\jR>BAO~eh^ɀgtZ b# %%c_O*9HMm<#/BIDl1YY@lDz @}ԭh:ۏ~(hD}Hjs`@n#-(hP(IˎH7 a砦H6*vld2ܢK-A\Y[!-oL}fBI^bbP2r9*kA0y?()*فReZ0 :=&V^`1_(v,H7K6/Ǩ%r.{d@pQ6ןfqE ԡ~D^|Ciƒ4LE0u*7R"l/i.׻\h:lK0Le+U6&詝b?ܬl|nw6I+)=rC|kWz NWxaTOu$}7s89(hf8ۗ`FŭL>H @ѕ=4F^ x#Skk2k<1:]P 0u hhoW|W)tZ`*MO#sbd;lImƬ6s\E۱dsZ*q5לP ðli| Kɂ'5ωtVCWެm/;؄éPu9&Aa bfک=Ҕ/Z4F< N񶰸%JEzBaY_C8ƏmFUN;.7<> ֬,N # 5s9$2BH0dtej Ҭ/Z2acGW 1=!R7v;Hy1T(J-DbPGc?:mhK{ʍ$yS$a¯A8h"̇ 9Re;N-!k= r\}R6.謢7 1;?; ]4BU30`3_J;+x1\&hr/ގlVۯt7rA^: ,}f@`T k~OYn4C䶾iB9 OfP+pVH.8}c~>RAqi((H0:h ϧfc=7,G ` ,2> T>V~;AQnR .4ufX(ΌT2ISv4WjUb3c1 0Ias@Ob`0#䪟0'gOm(IVSe;#[lӏ$ޖ?|= yrlKmg wzOg̭]}=gvPf)j@6i@x @1{*?(1հ Iom]$n}N*{elx|wyvG=ōUP_[AʝOhzN/; I0*>]2]pmɝ Ӧ+|€ӹ\CWAz4):NjZ ,qV!ү?ȄLڝ LK0Ap\i^Ak޲Pcm򷃂w+V]HiTY'`Nd;ݜGo6lFIA~𼺍CT/*+ȇf^ͪӺqcKfb$O`\F}wh˟ŐuA lb4j^ q{&6C\v=QX'//u_'(5W ,D:и#[boi Djjy rR9ثtLk .\[%Z5ۡKzz1oS"a&kzhi\T5 Mը3ǰ7{x,7**c_3Ysl%d|bMnZ5&ܖ*{SM1?ϧHk I;Ú&|~fCP[~C I*O2V>vudת0oF+hoSDokdifFsW'Mg*!!{u- #lP3x Nva'Wi;S]-jXBţ:?qU@f4[8azhk33eD1a'AS\n1#WPD`W?8WRMU(DY15Z<ƫRN4qS)nTw qa)&tB]pRJl2{SǘC 7p\0Bs?LT< v6OM0WoJ?}Jȸ@!xx\K#d.,+7'TWn_~ؙ/K:+"q>q`؜]['eE4T.2A`X͙#m ԭ?d--?*QJ}If8CE6>'%G)51ø࿠.{؛n|ۈQ<OrPVC4wCA 32Z,ÍfMi~`^EE %M&/T_`rNdpyh)>WjwzrDU{(jvQ4e۲|frf==S[3FCkƬR탙 s8nlosF~6G/?iׄD To؀ f-Ĥ2?DV.8Ǻs]â rQqBjլjB`tWLlT54MxCh8L -o^qZ '̸dl2RTQOO!x2 ]P/? Z1_*{;.=Hz?T,aMy^EX:.orL^=m֤㎷֛oïfܫi S}ˆdg~g/ ·oNX0-ɂq}GuVRÎ3 /h6];t|FRqT8ߥB9~ۈ8+:6u3~L^OU;: $|06tx J{1fx pf8kM%jNbJ_HL\i'eCQحhaEw'ʼR,ye&5c"Ps.졏.[e@kWt(7S.@e+Stt!&>XrM"cxBkG)S_+l}W9P"rF[,rxn2GT|F2 qN M.3'BXvg{C?-Dit'rjHpiLål+w v<^!S}tmϕf1RnW(:ǧZ gnJ`8E w0KZ ZӉʹ5i GȀ:!SjZTO{)6ىLkJI;ȥgBKtN'nrVv*Hꯪas+ou=@RJ*cNwñ>j.T-6 <]Q/{u0-᳈JCWt[Zɿ͜pQca߭:`goA(9$ND2@iѱß83iX0Yv/>xhmm/)Iמ#%?=>V4oU8І`5eoPto:AxзWIYA;w\BoV76>HA1cz޺rVT(1Y͍B`sM#&:_j{(mZ9䣿AgST#N{5./1Һ\M=AVF WZ׸0bPv5 f{b ]w3<'O 9v(a|'HiY9YT#!$3$IOfC:ZFi9tgPA"/ЫPX9<ނ4Fh՛1^J8ݷJ~wA=%.|8b:/DNY&R < RmAIUF B8DsM=U& R>CWv=Խ!N#t,0i;ޮw{o nN]ة{<==,:HU`+\Ĕɀ7غ w· t#6$;G<`{3'ȓ wKp I޺zLgYaK!PJ]k4F_3N龎ZsvT=._+9|"(ģ!t>bSa\FA=p+>NJpmڋB+Q# ;Lh奻ލ'Gsd}0Oc*"<Ʉ׷B8d$~ЂUݠ-e=p]NBl?׳!.u%h:Dю=FRDB23 ZO{eS@MܷC,ClZN㲒>3;أdZ eJaj߽ $p<#Lf_ι Зv  ZX)!H\k/uOmR! ,{8i8i_Ep@u_d^oO+F<_o^ϒ S2kde\ɃTS^l]b_x0gPbΤq {K2*Q;-yq>خ\1nUe6RC, 7gƑebFrP D8{+9I7C 0lIAx=X#*ΦMm}8In0 [ ~& $7^E F_a?=a#bsNς {r?8YLsF7ϡ`|"mwL ^kKb(K7 o!X Qz8'/i]] 4†zΔ>LDwn#mEaZ$;Jѻ_篫Ԑmǻlܦwwp\cyf^]l+4zX C$aLoG˒f=reF[_x!FɇSKpS1`ۿpDwb'Kẙ#.1 WpXHk'[;^?ȸ?}mv b*j|Oogvr4_O N'v)B8(f;L` 0_!歖X=3VJT*StPQthY\D~m!&qh8ѫ|b]XIBPՆa|X6y!Z׋wdls3 J@@_]\~!PHxܚQ}Ua[JYPU^b] !S̩Y-%})ڨbɹaZp_u\R_㗑}vZ܄@픗ZEKX*:0= ?+V ©8~lsFܤ*Qa^/3+rKhPmh!ቔl@ g_S8` 01 CAO2Z4aHąW@cck2҅!lD/зgY@#lw$vLc~{6!YH.8r*}U䂶BaPfBQQL2= nDH2FdȤZG\XIႳ} .&,vV@0W%o}.bULT,cOQSRQMPTk%c(H`!i]TZzzMIqaW.^#,'!}m `Z)'"1`-)YۦQ2"qc\졝ֻ3M')[ZXo(N~ʄGS4㑱*`E̾IZh,BU: ,N:|Omn/\$x%vQ#cv s3ЛQs#8%xn3"0uͪ;-hBlB;^alKy-D/(TveELEBn$Nc]Dufژsw Kf.r(Ǜyd/xei# F_dr؞M؀θ">Pqܰt!毌a!&ړOXxc `1ޢu*%'J;A84un,JNT&|Q-XbYok/H_f^^ Sm8zd7eʞWȋbY 7lj'R+"`l@u#,dm< /7Y esvcW2(07o62j[.!4 8U BНgcRE?Vav<<ۆM,"ry|gwx/7g΅a H:OPρ; i~l7i\Kw #55MhTaƄ1`hiVUu8#B;9/fe(YF(a^G1c^r"_vf)-RS2ݛi H. EBs Cz1J@=1y1lp+W;}!-0.9%va>v0B'ZHhW۔beWbs)i8"߬ {m!zFa ajKϋb''r*9%R Lxa;:g56 A5OrIg{A眭&c(Z;KYx <:T/ǯ-6፺IGB6dL)6 rbeYbhUZC .{4!S}r%YH҉Tݗg`|ook{$Zױu=(oIvwlVo2$Pu Ǹ*6*.Ld E۰-O7s}w*񑰠kddЅH0+A?g_Nm|S #'yݣoqԖRDN}du},':2Qݫ! ?̡=.9 e+:oR{%@C])[8A M%fcH'2 b/iJG0W.ehnMe1 0oUCB4?hٟjQ$Y0z'(7-=:' A35Uqn`Tvȱ xFfEHKp-`\V }@n6`Eo nª>Ћ+HLz/iy(cQڃn/e%6 CZ/?F timx߉h@h^V1.o؃m;{_77m t'+@Pl:͌~A x4Yiɝ)@:6{xptEA{ܩil%f*Jõ J|ŸF4P.^Xa-pӰP -$;=02ZȍbWkYC(epu!p=mTԟŔ@Y'Oa3Q' jnnz :@Oqf-Ѵ>26g:*G' vНL`rAVL$s%#.}#>iQOžAzWŚKŚk A˅XUh&PXK˵[v8ec[j1&l 6zr9Eg- Rl91%BQ_DȲx !Fb*ӗab6M,$ ` (u x'S[BzSC > yjiP^}!?\RN{_Mr<9hݭxT)BEB7ɶjh I2<2Goe=lk=;+H|p~hp|k[8C2qd\z!݋ڄד&|uޣZm.kԖRz{J|}]˅٠GjNSS'JaCʦcGU)%`x\p1 ÑuC/ƴ4o2'Vz/>5+[TXX 9_ Vw0$\7$wu-(fcaQٜeS&Z9.ah 8Y8&ǘ?SJXڎE :wa[>20QCa2֖X?݋= "B`eem *C+[8,y"6HuEKdO& lE[T\4/` }&Ot\jd򙩭l526lzadK_nVC=rlL Ge4cz:%_=ȃ+1ok!}?ђ 8>1D['c~say.ڴ\eevAF]urX.}ƞWYcft{=;*͖8[,RDR֑w,]<`pH䥭)Z myL~RX7ꦙMԗ!$` vT eԩ,Kpc ɴ QH"ȲSD?Ql/APQ@=kObZ"*tt5eK\E$#\K) 7M  n}64,akfU:z|r4@`Z#ZG*0L 4 g6NUF!)ЪWo ccO$$21Ϸ7rc#Y釉*Οsú(Ĕ?)X{a:;lL2;zT&HuP{dYZ?keE0jUQ2H&rݭLCۍcKe@7+ўuA635F4z`tڬVSl` \  %O$4`MaD5uU˽(β5R k"d~ѻBgH9*ذL|5&ַM3;< ]=&sŷ]|72dǬ%:YF!E ll@rOH)̦3vci8̚U{C%ƶ|Txo[o{&w[31D* fN+F%pE&`& >bm7L7:7Zs Pחz8Qm1MVԗ%۷f"zi5xC}ia5z=2q$K+Q5Rqb whM1`n9:ʹLT+3E} Hߟ%rTNf)TXЫ#RIɥIx\p^&#A#6EH*?sԺX60B{g)ѻMCū:Kl o=lvRx a%k^Pk8?ތd] Ұt}(s@HNdq*C]kJ(hQG.6f f$Y #kT\8{-kE.fg9N.7еKjGٸdDMm@VVs^wEE4i׿C.d*Subq 6 źo)'[s&x7H</ѫN'E27*GF@yuZf5[cf_7 m\gK?cnӮJ,y"Zb,&<|aϝGΎّ#xU=, NSHĕnR56ESODxbk*\OH \Q QR . 5'_^öKy&ŋ+SR7B5b + jp+K| 2fZu#AJD i]+&5CqF@&>W>"hCCJ\w|VoGܞ%Cb!dr}iS Q|,}jaӕ/0URdig'`kAlEbi?@XzigN/Nw8\bQUJE6 ! ^z!sSv""\Kup#an_TBTfˆlo:ה]h@d{EB\)ifÃ״੟AQFRnpFR\>XvFрS…' _M(ݟ[ɪ.ޯrc6G=㞩~Hp֬#>:dDMjvv]+!2˼;k匊 /ʮ<${Sym,=}7|IxPk+x:O-/,rIV` c" RFyTxujw/wR6dN/)(G-G@x@m!F4pP],ulnS/j8NH뾿s>- 1HTK9Sf:"  m:#Di/<R1Ig Ԡ>9ޮ$qȿ6:!ć.^(^Z|<[ ; 5>A6iah\vXuGnKKqJJoWR/61YɄKp(-0Ą# ۰VSTnLU K]: h ]ĀSHTo9t<#'D[Ix Υ(WgvywC^sMhMݥ_SI 1]3hvSG¯Ȫ9&ɩ 4<-:F>?+mGN&l |TЕG:o49q0}豂\ Nph]+:犡F{|5 Wؑޠq]Y#u|:0ɝ X~ݾɈ̂t5m֐p'ʴM5hm/)t9<)߫ͺ~0 ˓Ͳn]VQmzD YVOa?ko|BMunZʴX!~a9s,Vj{B2#@Sh}@!xްe~-z?45/+WW=? 0[IAh#_4Li$>E!EFY ,l>KDC4L54@lW[^1z圑4ӄ}ps~TH4Ljqt,JGr|_w~a2zʘ"QB6ڽi$b~>NpTS-8G2Q(ڛl6M츗_n֣E>a:Q qlP^e%F9%?[[woe͋iMG~Sqm>|}G:"I' K.Y$y#u& )ro %JW䥡{b4%?s4'2Pe)q#'@4JxUrzsO.YA&$nP*&>~C>HKQ.mۘط4h9&Ÿ+hyDy%ByAV]}aU;x3=Pֶ|Q3BmZ ct@{!8L ;vOڀ^v!>¾ЦlӧS"XCc~н'`>F&73/!x^%p&IUa|B;oU>#hs@jjrK2Dj]CJHVɚ%Em6h~cRN.Dݍx^rق(.7}:z\Yrty4v J~68 ^x?r#ug?؇Tn%JwGG[ZHR7z;7m4/u$ǭM~ojܒퟢdq kLW,;ަNϹJmA7 Y\x400I \{KD":FnusځR~"!0<ת䷛hIՕ9isSYg:C-}:`X->oL+tuNg }M 6f%R506a&J߸p|rZ^Vm`aaY ̈UؤUq~Xe4O0ui.E޳'_LJA~_A y\&I͡)Z!p'͜%L0ʌ2!hql{ zkqP"&ϐ01sa[:8s:ͤB'ؐx`dݤ+pxS9G>7޺Y\T.AȼFrhQ?#Tz{4ߢfhN hacKڙHa.*\hBezsThEpN_?j[Ϡ"Z["qZ{$1ƍ4 MNh`YinK}`x(V:[g‰#1ERNs.'vW;(8NݎE`9R>XS's"Auxh[3iQȗ+g6 TַZ%wWI0?P|w8 ѽԝ5bl!Zt7됁X*,j_$ d YmizZ 6Xx~7Xo6Nbro_îJkϩ}[Z=)eba;\ xbϐ5&3}DE#x-3:3~;=ͳ̐MF 0kHY0A+C{6R; V~kzl@o2fRѫթ@7t\^t_*%d~ }w 0w슋<u1U7kAE0PCՅ Xh19B-nzqU5=ύFWRz6rrW #dAX,a_nQ U,0ClݐZȚ܉l#!>-1Ac͍ױhVkØVI[G_>EL{5C}c߅I>6=F왱xXAzNt:+i$FщӨj00WuP OP>H'_kఐ'煗x,$O0w}M )TOX1>x'AkI^r)9MMPGD005܆0qjە=~.8/*Xg><47 .h:w)\Ej xW1DWBּz oݲ.OӶ7 Dl4}_L"7ELD`Ğ]sM>/+AxŽp0ށfO.,LZ"B Қ_3rOq6N$e0]%{Σsv#hKQwX pWhsup\ ,;5a>*qLe.y#VW@4ȏ) ˏ!CjS+0cuV}Y1s* g4б\:=%`|&$I9}Eu enC3/Wct(EkrOOkxLb!27E8W*X60E\J_,vqx_1xߣM2*zv<^\ s77  TPI_5,igF3(r,ғL׬K0~zo[5t\F捶AA`áx7N"m%cEj77oт*{{f+A6$$t}0@ϩF^_v$oSX$֤]&qK~XGa=ܼ%m-`P/G壾Oih0} qT5nN&Q2NM:t 6A5z`]ލhd}rjMtAАpI^&%6{ZZ\?= 3fC_Ha3Ky>6IiJOt˻N Ega|{}v-E\Wt=y QnJ )RL BF@@ɿqQ^rAU5\Y#,TuX-Cд+a$H_*Q?9 Q][c HD҇a/s~-O Yq4揔yxo6)9;81&n7!lQbiNop*XB B^L)eau1Md>)953=?n81=k:R@j>‰@NI-obm@Jc4R7HlJ>5e֕1?ῒ*R51p&ޠdl/YŸγW=bRc}o7Y%&c(ɻȮX=j2g %97j ;;{Ԧ傛qj_iH\,*0;nhxW[wnN,!0 x=jtIO3㗮 iEc-JgɽOݜZ1FMü2ܒΣdW5CL9;e_يx HsHȃW/1`pکohߑ~x;#tԭk=Q:SeA#=sQlqz i;TИ*A/PXA1pkQTd Ψ9Y e2џ"C}E+P5%]6+H¬niкEnD腏sKzMT+Fpwzq80;3Cz9 b>Qo=G $> ݌R!&^N@|c^%jp3#ݗ<6,Eh ߲őH;SQ5Oa֚b$+y^ī|p֩ߟT L9|ӓ8u * m$@J5ہ~vqv\5cH"}ILjrV:=jd6|=pOS *b. #>/45Ԯ![ ckwQ˿Xn'N-݋bg@:ža\|5~tAQG(?CZ,au Ī~f\Wk|}gb9y|nyc ׈52O4B=FՊ,}Oed(Fy ȩϏ# &9/4;_{-xOS!ped֍!>o{lGsTɀXҸw+*&z\9ͭ۴6"I'SxS,B]K焿]Ʉaڧ}ߜ>K잋չq3Q<;ҭ$_/*X7rNBبmw^@Z!g:i59ho2:V=b?Lg]G%rN٫7#E5e:IxbD|듋*/jV;^3 l\?N~/ a0-uSiX6H߹vs\1~|hA^Q=10\9G \x 9=Z,Wab fN(6-Y)\22 '`"r`k' 8Ky1YGh&( 2ٽ}iBxY6Ehdphli?,!~3~+5rpA ;=J_:0}$$i9$ë.H"uer;;҇-lѡ 'e^}+x#|YZsՂ.5(Œ}+:}!/ӠPyQQv*UM4HD"\6۟w_Ր.H Q=-T`|f"G?^%ӏ=29Tqww2H{}0d}QBK9% V9Hu2kֻ/֪a+tp|GMA/e{Z~:8o;R-͒"@gI+s9u}L_ xl#HgY6sQ vtFX ]ifHCr 6#Ex'wKںRc/x{."]b+ (63ݬد'5蒟ko~~"ALpC}V}JOF*"HhkZ*#Rep65v{INaYJd Y).T@eAFC:j ) ^ ~ OjOĚu#xa%di&#ѡI1E6NSEXNa03Bnb{f#v>b5iWH'b9}&Fu#JL++@ &^ʿht 7xϞS+aV}^wtb%?K# KE|5qi6HO U ߙ%F *-?j模8 zZɨHCRHqJFRf 2oUG^XF5DU?C X/3讆[(&hmCɲa F i<|?GNv|fm5Q•h`|5(b _I}W}5 g 7^KFV25Yc⟜ؾ#Аҳ 5PuEZVo5Qނ]3B>7&wWbnF.ܨ@ː g$>'e պM-PbXNJ.>V}S*SLEy7֞M.ʰ%oCdM 8Қ]nYF<ےЈP l7^ 'bY#ڀg}[„<.'nAâԿoY?W>T~pwIi7Edu-3_(/NREY40.#WE{ wo?T8A9.O<Ј?Ԕ EhA1B-t\lG!u@u`UKI WoL*NbT+Tpgf) {D-=H@))xx5wMA Ȳ"'lMfF%S7Yez{(d^W'عō?.*0|MV䜷ټDzN c`U/8(Z&*M%|6մƗ4k;9lD"$v~ >9s9ݺ&j;8)jʚA#k!k |. wW.vpGݭƌN 2;Vֈ;ЇH2X: A\_~etBP9+|5 ]n~{-.fΔxNȝ=ɂ4=Ow+Qd0 \*6ڍyF$0'|Sy,dɔ$4Q^0pXXɭkV Bƨm<b轤@(@[m|^CxMr&xN oи4zf^LNX$3)ZDyYK5TF@" `@}BEP@Vѳk XBj'I3 [6|sN1 !5U=K`)]L|!ppB|5IXamI@<\Tn"]&^ ;+X)t,-!.h-|  E," j'1opP*$h^;iU<ٷUPd׶\lo'=6 ;:ۉz\AEy¶%]UyZ!{[K-@Lȿh #pnr볮\ uS_%*l$9a8WEE̐J㮐rC*a~#Zұ ZHQhr0qE;|44NO@)rzoK@.쿳_)h&H]GۑQIe\ިZ;5C<Xa*Ҽ~^.QMOs_Olb{>jx9Kꮨs1: rK DB-=cd AE]Xh#~IՔOrYA9Y &fhVV5LI~杀+N1Qƫ}9wcmR!OݡA=fKmLk®_Lhē4bJpgOiXM#dGNy('/3^N<"!+AV!yia$Ac3Z_2*=!CLmjM$I}Z4H~egs>؄~nG] 0cIEnMqǛE_ʟ!q./ jپ%)-Be6έ[I$}7T*W#-KDZ羕tfe)IlbpG7;A_ yړq"Q*w]vXm/+ TsVyɯCb`mH_{Y<~Q@T4ktۙ1X.1^Y2>d/zqi4dwd-?ZaxmhNaw# :RsNNpj-fki8U{G>ڊ.iKe 5M3N%yLKR,)eJn<O.T$s oL>;޽%,$3֢.nw>3Mӭ_oYpx#}fWrh|$ǣ"l%STk n6d6ڥ2+[R2pIM_=hVDTC/Г}ܱi==T );,PFfC؆ _&9A?ҵA/\*9 Pݕf%Www'{5933 qHq =.~<.Os,Z[֥PIÅQ{o/i3_`ga  ~DkweSe =$I)(|!d6{ 1f"N&6Jn3" MGw `[,0q6l8:I-S -{[ci;iEZ@?7T5# Z,M/|~9Ojl[L7Q0(jIEt;CC^4NSs~Z#ͻAjFggN=+hYsQ_ YWs@~_c|tWi8 ^EWkUg`!32G*Xjy`>N]I~3f`P4q?gȟ7Q·(݂BJ(ܿ/\Y_,9ӳc<` {#^ /c(GnuT:ߜK*O1BfMFWq6^Ǧ=欩3|;Q/(>di1R#P"3G$M]! ?ϙ({}'^L?Sx087cZ~*)%M=1>* ڹyX,YLnK h0Bk0)r_`$Lpފb:,.4jB UrsB Iŏi0(UyK_xF}%뤧*X Z{([6c^0g_c签&_Q"HjBS ÑYRYo|1kFͧN4dS?'Z+e𬼇ޥꂚDqGlP4'+" l8߄P|&% Dk_ojF":aܡtÑqFnF `7~y %! ={ Vi34sƿ)ӌQj}iGp:AHqo#C!@n}QL)?zpX3 9I|kh鿁zςOb]6;;NYgL/4'Լ߬ƾs-W\޴ j>9Wn&?{ƭ=,CvVK"U=8@r2e8FerJi<*~]$~=U\c\f򁍑?4 0ϴ}%PmTέAktR병̄VeC~d ,7~ .\qG.RFk-iKclD:lwO6ȕ kr@?jq !荝/;6Rv/[}iK2vj#Ke8ց.#C=\K]G/a_ֳ?Y>n^RQ0Ѳ2U[@y?(a_PjLo.s$r[#8$q)5 TUYM)7L}l$~ϙ=;ǜUkn"r1>fu85Thgc'D)6}X9ڶ=#1Do LC31:V]'o-_d8~@XR!SBH𗺈օ4S̀L`uZ2ҽr[$2;zJuK+JpnF%w=c,uw݇1ʅǕ_?~WSt 7vs{gG|Y'H8El29?)evu_xH |]LTi8CД[@@Z2-N&mt+I?JրdYA&lffttM8ֿl04DQ9zHa{Dd_XX6~*{[wӞE\o%3ߌ@SUx0 S7H,{ qa6o j&hy *w(Cn?P}%ᗛ\?SA:1!3`3To)y8ֲ9@-l??U%Qՠs 6.mƴY?jm|زvkA^u2U/S~͘CY *fSbgXWϤ뫒#gH+(*̷nu98-o[;O¹h#04'5a("'Z,VS@dWw#cnѩs=fD|pivߠy9=Rx/XdWԳ 8W״drWaꨏiZrT2L!>YOD`&qr<ѩNjOD%SJa ܮ !_[o5}Fnf -$Y;.aJ $}vC㒮_16F̈́,1=,]]m̋Qmb`m,WI' ܋۟ےzeMy^Luny;fh EBѾ6IWZHyסj>u9oRjOr -KzKa͟ ;΀ !L$Kͯk*po}ȳ[*_5g+h^f))Q. Q :Ǩ#s"uycD$Y!t5S \|ѿfNᓶ.9K(v!t\9QfE  /YF׃ܩϴ`u6kd{s@aH28 ETځ,o Mģgu!ƣ葆g+e9 2M[u]͐tmFo]x_,쿭n;Eoj^ Y!E=QL$ޒY/oc8*` /o׽ALH5ߤ M:E~?v$X:ߺ™1i+1`jTE)8 C(g<%pP]͡% j#ȓ+ېS0t{g(}19h>.%ȗsBV  -Ϲ"0 ]hESj<+HYNiNHπc>sj* P[5Q1k%Xk`n]L7x\P j^þjQUd*ͨ&k0|x +fٜ?(Bs+n?D.: l+kk%F10J.]7^ÿs"p%OpP2ӌL'yx ?R)5U3iy9p#MʄUbS¿yȪ~z O) G,I+wnDWB/#$*2-LhɫLWMJD M2Pl#&D G8hO-{i:`GjwX⟩x pbMo04XTx3lT7W $nýkKB\\f|O=Az^:.dcvlU*O_$~S, Ò܂enOCO4u1`a Eheoьl1nG:~ڕ2PuZ|$>bEATIO7KDiXU7"g7Jo#,g4;U 7ΰy[^{T%S:b1.86xs:JIPi',/JˎUk3R4C : \%\pߑ3 A5Xώ̫wIt ژC3練hjȈ\r+F,FfO/qTG':r5^ svǚ8={q.7ݝNMw\QVe>4 &OyixEHLLCyl%Y atOlY Bn,8(3*D?Aױi񵣙ܥgQ*.|G)ԧ,IVޕc@H'v%N:aa/$UBuz F>`)+ȶ+֪;uHDݨ/$ t@*Q,~3MeS&z]6@v0(X?i Ow\`Cn?3>;<M=pjZ hA7Y ~d?|eNa]匓kG,++_6ٌYTI@6*U*o qMV+\VEYZL9T6~(Xt%/0[ eP^Y$}z :8,wn1IAaH gt'o~\s軡ف#Ά `$F!}c:LML}V;D;(5eds,'UMQc É2ڊw0'53^"C`m Eɵ@]'T G#{wJk7ڵ>GEkd,^ܲю*z1 A4OǑvt$jxUs=\IJ5\P\1Qs( iH!i`WGaJPY/f*?:蔦PIZ **^a;Tkή)Ύ'ߞýchķVԄ|3a nvznqnXtHP8d\zkbNB ,G"́!'M0NqSr_$Z2ȉs域*n5xM1xO|rdꨭB gF`HDU^ݛ*H*y;߅E0JK mjALb*OFNDŨqx"HeT0]a. ",bm,,=W_1MyyV3p\q ˅\pں  {֟@TT7b?mH*0ԇe=?Et03LSދF锢&s QV.hwt6M fޤ/d62 ETO'(nc1ݬՀO緡g@Z?ȇx`t *4s>{"a̗־(5o~%4AtVPuWhhWP*KDnyFJig|[ڰ Ljp(p9j(| qӜn2`[!i"nqaf]gyq#ʓA g!1jv}`33 We7?UK5ZMjiܹ1cVG _1C3{L[ET kM1ڏP3#xF |m0=Ϋ+07 {T iFMf|p,LKDF/rԽA_5z]ynɎ2r`1raNX147Yt{*v`ғtN ?1C)M @TZ{ Zo!ހ6+# )q= |+@iZpdy6gYlg5)4@(f|yASaѕYo&_Ռ(.{!z0p|$[4vC8`wUc)[^YzF?*d |O!s} Hq6yr@(ـrRDW"<~-3-$<-,_C2V#]8rm^'wT\[ҙ5 yk1pwE+bo[!vi#ya#c/ARҡ!fU{\IkA1W*Mq&Y]ܠZȼK2_jnʧM ~XMݏ` k/6fwڏ]SS>ħ/%+=D|:)\B.eq/"'TsWۣh mY7DulxFRΊ=o?3Kc9ڬ=eiiOfsc98(l\Ęv䕓ꡈ<1ꤝ`g!VQJ3U1@8v`ےˀћq}Eꯅf1hW(JLeLW6eYE;5ւQEJΜ+y>"m~O3QLU @5YRbAhŀ~ X \l 6:`:g~?9_ +~[sQ!@ޡȋ˼DrfcglRoi 1D}=ڟi\Q̴Ɓj!~O>T-# uga ) Q9^Y'j+0) ?'Dʛ}(,^wi{#/9ݬt!PH|1ߡ~K]dKN!C!VάsE5kZGk|'xAi-y0dَ'tyd 4.-" P4G +u쇱ճ,d~Hʛ)]\&OzB5%߯FDppQ_N{~2Q%~U6'iMgELNDX2\,n]}M0p L?K3IyïS wjD-ž-W[}sjvv![4/B6L0MR|˶8y{Z96&@r齯lT՞}?}(sNECBȢ1!GTD]]*9SC5)#h-hHs:D|&f o.X rv%+,"DO'cB4C,6Nǔ=y''Gjj9r$i&@8)mZ-NI)P9λ)KV ^ڷ/&]/? .h: i0)Η,Y зqn|>'MHSDi$W:՚$i9hD-UUX;DixEpTSQw_ 3?p$U:񈆀~@@Q#t5~zMo9:6O5 ? m; ؋n+vaS~"`Y YFuH ˗G$z NK;joB8031F}xr.N |o0?fce\ǰ;I oY׳Ҟo#ğ4+|gs+BzHM #]ƩXx%.ddE#Fkz:b47 ɠ+Ā/,pUs}3C4ծG>n=]_-RXpW}ԡЍ6IJ6UCu]ΧוG*Ҝ=riSwlU(67r槄I-NhdS4UZK ƏYj_vm'O5jA{^Q/}T?H(L$($ 5=z|!J!L޹%_#[kg-~Y ɷXW[&MxEf^>˓h?$4XfTJ9fEs=lz3_Ԇ^*Z 2mmh j518J6yE_^;S 6N]Ӏ08ͣc+k(Py21(,e Dep%t`8-#=T`BO;WIuq]k@`WnjXZșg;1qGyj~X^;^}uĀRVa JKZMXNO3>_=!M# Z=ܕ5>vmlJ35RAqEMnO,R_3_,,N). ;"ԤG,ik/DI@<&TAO&t^no 4;1\Ԉj tDBh8~7g5|{a6RHK9^ZqwPRw;&41G>vEk,n0d-n\  -&`S;Շ`nH59@`S{Ҹ@ ^m OsqA`s1 Q'M Q-W<f2{p"j©1[2O $ƃ[ݱH/Be=оD$( aW+!N 'ިJB_N%>r9_£ӛ yP6 6[[V/lvM ێ1#8/hlG_XS6X#k,rqlz;;SK-e (WwٍFѦ@S;Q W]V$aKF*xX@!аN*,ձyD?_0 SyڦՄIRYSC z$G =C 0̊GLz. !4Uf;0b`Dby;!% 8AxUw'^Gb+z =xcZq^+zd[_nr zi l=b5vD~gbi@kI {`8f/nh& ,8~_% [cpZ&$KN]B %8_8پwL^-?-'tX{Jfh}oh_:ulw [s>MWT__#&& `0u/,fv'n^T(h0ꕭD401k?~iό:pn@ r@.Q<'BL=ݯ_4ƈ BWqO c"q'䞼a>pw@پnBܨ\@p5o  GZ{ ܜP]ev Ԫyh#]E 4֬P#q{B  JzyxWg_]*ưD8d|u~W.-)2+)L$3&I9m}j 'gļp:6^3QSi%y&jU' L' Y:݇b= 76o2$~b`7!q(BwYKٕn`*O?,vT6̎NgI5R;Џaϔ?A0QҼ3uAH-īՎq8xI`ڝ.ŬCۄ[g蓖wao¹I/"Y &ηR~{0ngJrUIXBq8kbY3&F]@ms fN\ LU1Wʗ$hZvT$ji"+aDj[SͬA-JDOF 0N~[z=@|Ã^;j3Sz>~omV"p|q!"Y Ɠ<B(| s_l ]L 'D tʽ,]73lq8YNLI寥%IH V[ -ϟC[,d 1N2Hlj w1cPN(&H>&eY5d[o_Y^֧j@Ͽi$wFa0Sr@/^v ngصP R"e+s`&s}4 Y_G>U! K1BB wJ7\0u`KS,[ *3sSn e){,%uq8󛄙"5_M+Ʉ&:+\\` 4XxdWHgG"Y:@c -ΩzQJsЄF@m^߽*i@2` fܝE~dٚf[5ctT9q L=K.pzJl~ʏZ?%*߼ӿ, 4պJ~ls/e&@*j/J 1Ay=#sWZ5 *V1CPW9Eԛ)_?%|FIF=>cB xC "9AѲuK]"d+VMI,wS{}~e֒b|; )sG1$AaI͡fO!F Kܖm-<&TU;`HK{!_RBD\TNa_ccY4yW!/nCA{&KʸίyԞHyxX# #I~ta}{in<:^-=j&[|8wK Zh8}NR{~i=MB{ՋWQHFz `@\r?`Lc0->|5PH+*7Pe/ %\RF&|lv§&GJtIvOAT_юr@,VWL z# %St _x XY^ G~i8Us3ƃp|-6@߹???% xynlcl@ռDCړX\#m2wYd=#`lj"6L٩F V}Ov5Gͦh)41*=ad hu kӬ e;Q} b sRNԦ1ihT&anբބIoqA԰5R; =Mg Aǝ0}h x?IwJu@~U*c*dφVsP*-6iGh `m;\;F &Ojl&HmT !anU"#׋p> =/ ˛5ԽV)0#zD.N'W_Yt4*pG& |Dm4ɦ>'xg^TNCH[ 6۬M kPJx3hxcIE/ǡHsYi޵%X4u=fg9nCNh']Qqc|4"8 pl,4:x\r` <?B!mI"OPy8d_;Lt폺z1Zt^b]ulYvRmda,˹^2 I[skļYK$($Uh$92UmO֎HxQsRxBDvYVfÒV"a{ &vّf>FLw@lVNu7{+\>DE]iB-$t;=< *}(÷xHQA:V1ȶ`(z^DŽ%Ny^i&>8H& 蜨J뗴(Z;zּQ)i{ MV "Xџb! 8 !Z6ł<O:-D$LGz*\~S?P"QXj1r!MOCH9O 7Nszh4Dk+I0[}:<}JJ,cl 'ۤ$9WC??՗甋ԙ>ۀ/[qaeB'\`C>! {!Ģ#cƱ׻@3tdhB_B9{R ăc!ΣmG yN ybw۽wMpU7F,EiiJJj֐4xg?D?n}1Q* :O )ov {7GzĂ z:aRY릦rxz;cAHGU7cE?x2b/c\ٷ=ƤJLaakcP(H1<, fHBWyCG0jm9ꥻc/Lfʰ<֓d".ֳ0߁qIFo9?%^ȣ9/(^E{җ+G{GjPZ_zwVoaP0$\#I,4/_ #΂؀8 hX2Jy] ^b&d3*"99I`Pved~`Ha)p_`&ұ,Ŧ͞1鷡 ` +hu{ MpJeLVwm0 Liאpn]! \\.Y^:2 H[b@(KI Z-@ ,5f k2s)Z9sA-!|bN[ >#1lZkDG#T<}r{􇖮{ǂ?) &Ad YAiD K~~C|/n'kc#ڦ@.`;XWOIF Dݑ~T} )+bOO[Mtq@5=ãtD~1D%aOkׄ(c˗Q"b,y4w"Ij `a?zV8k]aݑ% [0Gw%yUawBl#{UQ0f__3*h~rkRU$v,&cdbyTz[` nWE*nYʪrU>-7{#Ǥw6Ry~ފ\@k6m{piy #q,$zr;omD/.[Q'??G Iuqy=O܏lO5(w>3|Wn?D:hvͤڎxeqQ`NL[gBe?=SsČ%?TGpEg s+{XYeTAl!tC{+^Z:yñ8KbbQ]{8mGE-mm}_iDKdmNZZWfF00հxIK^T i0\g)Kգhe=G$EC۩'T6L%@@ olZ@:sI=p5Fh^) UxxcyEө+gn6 3f,)`;TdY+Y&5C[!ݥ42$OV}ag hC@P`*YAN iކeyb}ole:;3XF j94z}ȩ hq%ϠM$;P !xW66-춇4UOZqZwIߵ^#0bNS10M_ %-Ζ"j=1I{9EH_:sv&c$v)~dtE (;9PY-p@g,9QY*gNxpy9/;ykͱV8)q:'Yi(Zxb1f{Ͽd/1õLLTL,++%s(Tpy,M"ƀYմ"b|z:~)Go7H>LB$΀ '>1-F k ѯL3]w`ފHʄh3֠}{#<0Y_~6j!NKfw莃q!7La}x[i:21 77*LLǛ^(`tYd nrɧǦ|WuXR!}H.u3U"8  p/ *7<}"[^Q DH4O4u&G-a? ; R) D$* C^^R8U@pۋi|yasQy>+X?Y:s}'idOzT?ԗi*ԀeXP8Aǯ'1PLT%6'i v2jD4riaWڃz9o ?B "c!ǫLok0B);[P/kecIo- R fwg$BlEkC °mpu٬5wR0 ?.flC[+r=̮!h[=} !jԴ/"ha,tW*'jq(n"Yś"wqJ?[c)c;ŁoFLэz5tVvg?OccqB*VeJ6c^ 9f+ ;_2yI+˫C2aN]|>)-)M1q;PQ2cb~$ t>h'~.yV(Xݴi2L8~ʂ{ֻBgX?J 谥p_ƛ%Mm6R@N!:~P5:!r]j-86oi]=p ɲB pYGdO-Y'g.muǒ >yJ #hʰ,OIso<} 8;Hů몇×e&_IS' @υ(Y_lt ^ˣ'zMEs =hxe;cK' gX8DhK?|BTwN\G&e=o֖rm95L{߫RA>W| 7Iz}qdrK&sљc[Cz p`P]i\0HqfFpO^f] YTT m-4Kopq\?G) #n3S(SW\V+cwyhq̠ 'Sٜ3CSl)$wEeh2!d3@0B*T,1:Yg@ [KUS4 a:k옡}=dNlCn^;Pbq@Vl\Ȭ)lsq,8,!1xל$ On(ǵe W7lm ax\CGDJ5K(G+wǤBf W~_N+LfLsjuĄvhVVHi۰AF,ǂ2FtTCo}%0TB0F1{# 0외X"Bg%8GV)7 g!Ho F-J= hY!爞S~ٴ|k]N`(MaVmșD.zbHB7<9!tw_*ԍ#fc墿u(q=貱)̥Un*M_ͯH7=E Lff8e z>I 3R;4w=j`vU!45DZyO̷؈wqm8iL7=uFC\E0g9XJvSC l_p"H#>0[DG[H4u5\ /1|uoOyRIjMBW ,VֶQrg s#_,8ކgDjEE[g RjihŃj,\0T[Em:Rmˑ)^d‰G+Ptd54kp9%t hpB"1j?V#c@C2Hw>;DтaYUsF+De[D,Fura=%0ʠz|?DzP*oV%Z_)dSU7,wy1EJg\*(AShEVrTɑ2uD-!rTJIdؒFt1]} Ȗ0?9rv(%I WJe@&>9l2=f}Eٲ 0Z&kķYgE`pDE˶JtP߽PaǪ!@D3toZl@#r+XڋH/_GD 6OS/8#m= 3oL2kduFpcC;~S{ESZW*|_"ѱ7^C/1zYT 44tXۈUpXV bw3X[N\T&hh'1ݩgP1.ݱb4R@g=dhg;e59vZkT\{Tx|6Z+<8`l-y&U#!9,ƞ,Ԣ# |$6) 6HR$H_ۦԭvq0cKɠfA/H;BƪnI(i lW r¾l飖upG\ƵaG{ýAw?`' ~wC-j{̯%.ZEm?&ew ,:!Y_^ &=Gҍ 3d|g,≚XwA\R1W+],ۖ%?kȥ|1j{Tf, Pů? %rIo Q?ՅI+twy1< cf.SVRiщ[]~넶H,9: ΎĹ+4[A@z.}m .򂙍>=hG BGVų/5;=h?Iz/J|0Y KXJxD|:e_is4:O鈩*4qx*jc+1\"7˸^;"kU6W7Cqh C uK%=Dzy]g4d[.yGeP^<&eRΘ4TH hxˏ,~+Q>b( Ǯ-x41 7(~&4Bdt]#[vE&YcN^T :wh Ƶ(u & {+0A폮#n"~6OSt('kš75ZnkOn= u%[dʦp5 DjbsSIZPEq˖\Bz/]0{yucFbveӱ) վbFL:.cL$~@vzl <;48epKnFLDqWJ:k*(,=OQz8krYPchsٵ>ct@38ArCȥj=dzGGPHǾ9 8H? )w'M:ׂ6_z a!؜)8ߞL.!k^ Y헌 x]NOp _Z"9.-Id>pxgPf]2z3'LVf]8q ϋ((7>x۔w Z*c mӖ,1` c $-SUNm C20@أtI\ ]sFT ߡgY+[sF 77,oD&I#{SĂ_B#] Üaj0pb* F8.Z5pyb +[qkeADǕfMc\nDb(h-[19Nq=3`F[b~.fnchNlr)Dfyb|ˁ u;.m40ؿ|=y) o YWN11/Fi?KG2ف[ [v>|IzF~*m5`'xۿ>r9Vp§QO V-ݣ(=͇6Mr'"E?0S[Z&zH*©A1mx뼓 _xz r<^immf)l򐳥Ye8:4~鎋X``VZ/ꎐ)y* 0|2'gzXyEG]Oxf_0Y3SaF%Cxevo 6u}nvpUv\ӱa۹)7A+#6SQ"{SWG ݖӑnQ~Έ"n夿Rfi Ǔy%C' ωJ/ȡ 52{`'󇞎\(,ؒоv/X>gY0A^Ã/CgF|!?ZWe8 '(0amXTjDi9`7+ęG0V^`Kven,.Z$"4Z@=x!tJؚvR1P YlSo8]Ň3ݝɒ$̿8rn4u[DicDŨ Wtmݼye6y/K DD0ٴ]RhDIr MWL4"zق5b$v6'8h.cۘ}ĒfWl-žvvaբ7;EssM>ovR[WmF2rDE8z? pFɋN˙Ҵ0Eۡ4vm%5e6Z9静'nPn^Jv:F6F{3H/jivNqHppFiBZs{lFCc;T@!ec{8پCd۲19~tv.* t& )  oVFlcq&g7Fpj2?ӿسL΍6Smj̯'5ދdIkD/m jh# .K2jLJK C9UY5ՖqCXuWfW4oI(YtJ!B$0< U*lm w)X77Q/3+N]q ~l,cb@t{%)qVärJSN$iA]v `oBFmx vc@J Oin}ܷuOWEogtO!_.#-Kp^e]YQ$HW-عt1Ylyf0.[5R]%}ŧð"qT-ڟ)C'7WR NL:;T[\d&\D:6`9Vy ʝn+EjЎuoSB&;5(:䥱BSd b-J wr 5/$@I! ;>'hg47 T : 2;b{)ւnkfŒ& e)Zt㾣Yz-9#swbXU;&} NlU`AbEf; |PFxʦ'ۊOR,00ݶ}?:\.kF0D|Pn`ŏ#7pSA-fJK4r-XғnQm&nq.Ljآ<#S㜾 є u35Ε~uOMTbйcbZ6>jNRÆj_83`J@՚W,P5IҋyKsR@>` ;CUdO-XKo;9˳驹O% ~oeO?5"M\l? t;]Ҟ xc0dipAOA.G/œayhL fi_]fRB͟? ~Κȕ\\WW~thLj& y–cZ4DqFyU`kR$9FFS:nyܗI(څ"7#()`(]E o$ߍ _;K;Lہ&,aܧtOIѯ4͓6"\Bc6+w>ČK(HMS3c}J[VJa>ڡCׂ\%( Z~eAt%x]aSyY=nB\(_ Rk7KʃfY07y9U`ͤVaw;fkG̥r[6┘V8@^wh մۀCe[XoDmIjynD!LBKW *K" ;.n ^߬)8XYs~~1">5H+'CH_NW&-/BSZ Tv0-Hg c$޻$9l|l)`FG,,o w֎u) j俇S^T8L|RtAvG?ֳxK=.yl IQlmeu?qL%r70#]G@qa8ii:s,sH6z@{L&\y0egFqF"Eo;9;1 <8Z#1&WqD܏S6ZZI5g 6QOYjbeX3 1pj3.U͜VeSQ=즙DH Մ!wP^S CL`} j8jq @G0{G}!-A=rwVî}ㇸ mfq6cu#Az|o)2jP8HaPx&YaVqEOr5gnTGK $?hs]=9 JX gr]wMbITr&Q}YNJ5.Z1:X1]GA o8w'JWnMK< W+>yɺ1Q0!clDOH )Z}zm'24rᎫ \. ->pERMf"C'a|@u$8WJfb豏vp[ߧ0M]W7jm<;11Y%T{tIӎPiuhF3jU-N:sq*@*YW9]=6"{,x;'OJ<:Ù2.#T'{C1MJ4؝ / ̯WBݕzP6 {spDcIv8iNlLW`JuXx(Hݐvj#\^:$uƹ@Q{h:Dh)z<u`7NjHC^ؓV8ARقߋPd!YƲ&텕ZI(Db& 4rʵjH?Aγ4iq3S{T{:ݬKTNv]Mt ź8, 54Y7"+npL\7sKQo_C=CRӋk*\.ρ~+aV 315jDؙ\WPM>r21&"Ō/ 4$݃¯E_U a|i%W4qt)_0 |ߔHFl_t,P'Ac1TYfEnw/LVxk,?Ұa HR$R#uXsdݲL0kH?̼߳'*-eG7AFROP&bGAx!HZ"^@g1tXgj7/w"N6oZIANEZ;wXJjsmew$VӓSfHn#e*kL#D>HЗg…-Ywr ,P&NHh]׊En MCu$_m<13qK.+,PcYGWK[/teK;I{猉xk5ɭoqۇ)e>s+LʥGP<ײ pS+;Қ@@zX54pA2r?) S[Np-L|~s`8yy"!PZq$wG3y GQ;)v?OD9H&}&}GD~6sfoo.t dEc$籑@&M WW'#kyD->MXǐ"mHazR\: r Ե|N=EFh&,zggT Wb|󄗅^{5V̵,AÀ,kby!]?ϖq40i[j9!;SxX>vhN埖mj[* chإ=/; t rTtO×xEkf:\7C7Q)|6F0hi%@6o28':6^?#6FQø"T@Y|q"@.F Z 3ePfRg!5骓$l.Nrە Dr5=a)вJr_u xKPW`]rnt=ΨGKýʽ DmZFچcd]./XX.ԯ凹?ťڢ!)c3p.>ZZCZ6< 92A{ҔnTqb 6PbC IgnYٴv&t2ŷtI@s=7WLtW\C!;\-4n< B0>ĤAr$X  o3>lef:stD8O:ى 0 |YCk1kYa)ȿ1Sڨ>=9>'m։Y/$mJGqhAϡG:"F9qdܿ\p j,ͺ˒R(cg% Mu՗S!Z:@7Y; F'dq`M|]Sy"Ȍ>:Oj =, e8߽)i!^FJRPI^~֎TG=YeTW! B&b_LZH["bSU1vMbHw6e8D7}KT$7HTW&% jWk_(`NҧMLLb@"qL%e#+@-Cݿ#{j*RaBMRiQ}koࡐ[1Î\r>RW< o_bw=7ıIZh !Q>E*.k dٳ 4 L O&3c!%$冣S4*%W;{Q6ƿ^49ʢ&|a\1m0ՆQ QBet"FⳠy%c?ZZGwf8̓%#:$Aci4nt9 k-~/`T9o~U0fm ?dK0ܙ->{ g߉)C5lM B>ǧ7z:R(k'8@?xqUzGpkv0DA&z" uSٴ*7 p.2]2is}Θ]WwoU-@˾ocFX A(и~USQXP[H<Ȩ/S|[˳p$G%XY&w"Nĉp$1b7i{ut0Й6,%N!eZ!J0Rʺ >v5Ԧ^Ơ=ga&5C^feL>>+̢dM}1VBNH:ZZwbQND1|͐/cR6aL|@rz Di[b v!uNCjai8rƬ#{˱6E ,`Jz˨)jF]sL,"1LK o$WF\ٿ<)YMpCDdȕ^gEUq:3/4],`g~8G.nv Om%b7=d=ݚL{ƑjܒQ(z[ss#;)`k9b։sQLr2oRPW`F^ջV/"Zw͚z Hݷ!>OAE*\]VSV5自O{˼)=)!YؕA*;|ghL GFTi6$'@38%hmKfHt0AMс_  vSFIiC~:fW&661`zP!8Dtv .4|ky:b. XfﶶZ q;Q51;1W6A1eKҴnnV}L9^cq/k;-9wYD2Y!oCN>a䕖:X*sLzw/vI>1u+3ps⺎ӠPA| ! 9dFn{MZ=HX`gZ(x϶\G GruL|}$(O2z%?PH) WإZ|ֻ)S ̙|? u0Λ`3Ko6 1L.6EJTpvn j6?fåcqE.5S.7 E[Ρ}viW1+-&sZyң=?l u}(肅! OC#gO(̉ϴ/OޤͿhpuiZ oTs pKY>lfԫޟv#67=m܏їCg:b ! fMO%kK|߫Y.O^ 0D/}n%@υA*'ޚ_aogzGj Iҿy 8̅½gXz?㧞O#žbo}ba1OYB*Qu$$;=*E؄s#-D[̹IE†E7[Q19sjh_iᗱX\F? Tkw2*Tj%ǥNoeDܗv;x±NVL|׻:K(qYB A53fZmn,j,",]_$wWRa观>Y/}2%E=b([S0 q$h-:CT` gmcc mqHSI)g= BԻ(QnGoV_,K+Ho+ԣ3imS7pi +3!HݴMŻ]-"cKU1ۆ=%D~@"A{4+ȸJ!?t3HJpBW=OPBV-!wdm ŏ'~1lp0/{5~I46,bv,aNtSH^[-tFjKv`B~I=X+|@Fq9hb6g]MVqʝMT~(V~x-ա"b[[ֆi 3Π\S3P[P#WWCqKn U9+2t3J9QRpV7`h:EX}2;O{%Q/Q,y LAi M7w";ECAZj% L~v_Н|U + z!kHhsx%2KzR*/&4KuUP99j?&R58y1g-Y Lƀۭ1kHq:Qbj# XI6丵7=Ar +BI®;'JWLfe˴:2.Z*PG%YQ{-Q2dsbЃqCȍ ']xeR[f^bpS_ia^K!꽌ϳ沶ig \p|5o W@>San,ʉimyD^HNi0~[鴍uZ8\yegx:h]ki1|`˧@cy5 p>L.'raz+(_.m ۯ W?9Q pOo%zu1@RٚI0<: t[0@bP")= m,F '[`WBə%~d& ..P|͑|oVG7RgV|1~2s* 6 B(MyY5%w,T<RC '^B5z 9ʡeMe@trEI7yoHfj0uB{ӧuI&q5Dy.@ܗ3MƚCb4h߃MB4}r*H>'6K)Les7!+6ac, 3eFZ$9ÔD^.)uPZwO榿ڛRTiK S-ҰKGyR6{C,CFK庤GHؠ( 7j3 OS.yg<8[ׅ^\~qgÛzs, X׀yǼ tFw1\i/}9ΨBCZP!Xiq7(IuPdKٵQ0vGWxnXMjP%QFn`UYZȿ)td|tOj,POA:Q0RBujs73Ɂ0ꃚ.dL߾5_Hvu%s]{9:ΎKdm*[)t̜}ک >z4P[;Sȍr1Q#;ueq @K#u;Q8!.6KiXHg wKR CW@hqx󅲽z`<_tB|$PaAt6qY5yL+z!|zٮi=gpo+o~ksF^äz\R.[d@p z}mfAt6 A@ǃŬj3dOeitu5s$fL^X2I:x.O<-w,G,Y[7T$$f-X׭^\j^25Z,5ڼRfrrUk_86)XK?8^CBω65&CbDsT;2xHTA[SJ.yQ}_] B$  c;S՗ -ԏRetlBϯr/ E5`\ 4&+#D^ϷeKVc"{\@uRp:*(ߙ{$45ji7WHF:1b;1.~\@ET5ylL9ysMzfѓ_c4-φfZ?NM'j2{X%ch@/"Km͛bj=[Lpʛa`zl!LJn>0 (V@6ԧJuվ𠓻)P"sR{r&,s: 9hGœyfcDjuw< @|CV6NpU|$[3`cn#%(i :r?t~5eS!k4ۢ{O0 ܦjΚ\CGJ5况p2~=}Ad0p+5UngmAγ&N8>Dp65Mu;M{C60Ea,B'* SҞY=}Сjh4i\wb% c_E[(o/+S.1ZjP%'!`\̞&<9L#hpu },X^.W!kagƥW:A52$6,8e*ġBRosAᅳn2BzYȏUlf(W߬LAdZV1#&CH.lI\XCRB(&-8YCI23Kӏ-A劣x~%QCJ/kH/?fh6Ea'G(O 41x@f\yC_"?,rK D=BbrHvpvÚs7yg5S_|'3b5иRDžz˼>0KK"r ?c~s+3_VA3 "HFasjb]JBgZGv kq܎9KQTS z."n/ O@cO?=vodF 6(4M*`i S&0@T|nod{1Mu@&7C Dz{WE^̪F݄-}LL3= rYTmXa|f>܈|3oA= D>ncP?jKhF`y^˙qN'} rf2ޱi=Bs]æ H@T`4\1qQ'w+efn,(m)&$ ]tM15Amv)>I W;upU1BUdͣ=JR+HC,zqY"}sQ˸x3ɻݚ6ХA*Fp qd] i;G"`&*%!W{p?iٔI^@a[:w'ꀪ-&Dk٭#D*0x35=wzMX{>Ѣe L]E>>Jh` 3ڟI/[8|M_ͯdRqZ]'<0uڻ7( }Ts R,g$| ̥˥pgi| BZ v Tǩʃ\9mՒ eIY3=PXl5JO~5Ǡcg(#!}ζ@EƄP_+#oh5&?ч$Jd Y0_ca@$;yuI 2^<'!0 삋C3U,`\#ӴF`JOJF%MpR:Xs}:G^N&g'g2mgV:ZX~?n\EnNo[xHyfj$?b.O 7[U qJ[ sY~ &vBƏIWgZ>WK8+6[em!a(k乑!MM=?<4 Ecwd<1v Gbg_4[ʧLk1v5j_S) pdvHڠb$,}aTTjM$X;˘*e͗M$pG[6.WrcL):F&3+}<{jDNC\ad҆л⪊xt 2hoB8/*w"ؿj9h9xu< 1ƴ0P]2RFO)yǴ{>H5tQȚ3*q"DFͅDEo1~?,\A-1 <W*(;E7ȴrlXzc?jA֑ =X!Mq~z7QLeDf䪥!8G;X6`iAd _1-!,ʋ`1uܥsPX)X#Pgnԟ7GiL# \<28-kcGZݹ–QߩZU} PF\<]JӒMeEaƗaP>xmqt#%J.6q>K(ݨ F*+OV6T>)Oi*4Jž`rxԀď^‰Kg&bŽQhUWt@ق G "n<|k[Y׷yЙl$qk7֏EI sp2XI#Ze%-$m[1̦֍]416Pgp[^tO߭p/=PEqsk6"bR[4ؓ-~6oYi8 '/q4ޡk.19#N8@S9"$֙u|LՎq@A |c:s&wSq,e ML 5w"T'Y">I>:ftT:;q+̻HeMr4g18u zsts0q]6v44>֟zzzc/h\[.rzn3aR&")=  zHj+!q.TD2׫LެLښ˟Wyc3B3/H O|l!5w.̗%KNn#?*i)@dG-M¿X> }q {Ģ%m͉;ˋpd=Ȏ e/(`O3ONLgmUT ՜l8i`2K0Wv8E_4+QJf$?#'SdDӵ[pjNq0̰噀yҕx!Q=R"͹^eExRt:􏖵..: ~=uQCLQ?hQ-tz_XSSS߾ D !yd:s2"]F=.>k!XKq;YxL;lAM 'wkMd mw݂M#;mS! : 9Fdj5,\Q"RYPzniB݊4[Q|JI~O8mT(z^fIy| لa$v~ﬞ |]"t`Lm_Ew >^7i4oϜp1[T$jGQB׉1aZj@eaľtt9Ä6yyhlOzySٳlj k; *#٥Q@5e rXmciF!,yC-g:ŸⵒioG?aVioꋏ;P)JcX %G5чdYABP!n&JjˆvZX?=8/h13PˌPttw}uR*I|w),VKXQ4(s\7m2 ~ӊspQbsc/۟ [RnWp.Fen !E&Sjl0 M=sJFCH餫 b"\ qy.x4CW@G8Э^kh'%D:KM@Nr0qj?F&~,Jf+K *׍| î]Jp^޴Tg63 fӜdꂟR'8wjtS T} a;d  @]Q0Rޠ@rډL?|g/+ Dq!ejj/Kja˞N5 G q=콇w4ЬR4O4fڎMV-IPQ"ɼ~Ϊܝa?9J8X!@A5:  Xgsq/9y/oxX\^($"*z# crFFd  &por,UjMjDXoޤI@cΏ3A&8ڿIg@\Kp/b` \3Q)_ǫ { Fh09}Jqq*tz]Ҍ$|>h\>FU$*8,K27iW*&zhQцz-}<神+%ȿtBUMڽjJM8Uv jUP7Hl_´zM~,8G zϽQ{JIov᪥aJ#cf,!ϰxoM :~|m" ҜndHBU&* lfujQyk .&UI#{wq$|inJ‹?^܆kB}NPmPm òNh=A\Ѳݜ9N7 _?C|<86&8cj^)t[ AO~qK'0X8R"tk4BtS[vo -Ck(6?,*_̫ $!Fżpię'4gCw{tHϼ<4̄O_1ş&qx~3aHygd}Ywj_Z765 ;v\byh~4V@GSlIN0ɉՔ~Gø,L]X;J "S%T|W<\թ<3,y M.reIi mO{\|MúI eMų!1̳s0ﲺ;ta@z[iPNM& O5jȤItvWqT WʨWz ylCb1T0qpi~ /MxqC} rL"U)%-ң]g2(slUJJa?ӴQ Vrci 2V\ѝ¯΍,$Ge1ڥ(,0N\.*B0iJz^lbѥ7 !4zUH! > ss e7x!97:h /{c\rJP )7)"%-7⢡Nv,DԻM!@C 7ȅU,Iw'$,7˅\(M%ߝS`P-R7_5rNi-uӏ8B򕞏y] ݯP$ _bۇ2çmfOwj7"aV`fĵ1!r>nԅ&#Qnboxb ͊묝MƞG86 *;lԽHhl9[#KCںAݎ[¡':FŽM?4K>@M2l!Jyyi ^`? >p-0 (ߏu==AѫP:PJMK nI`g]}OoEEQ~W |d?Gs۳klAt~[%&pڿ<b'6 R,jvCؕRf-*{5/+Phr*Ǒ}N\OmŎMhX7C }}m/;nYZ?"}Tt*db狵yYEnQI ֩2v@@AcOjXǪc  F(o;Q jG4+0^1>H7J}1*w'0f45o"Z= +7hދ`}7.Q@ [죝M^)AO{<`Շxr.f &t@곩21X&B+Yvv661ԁȨ.?/ dž0'Cb*i,\$ 枾m ReK@'(h:%-23` .OcB :4CN-v(+"¯gRlU5~^lNUZiHS+ţ<k00Aw&`+CZOq꘡6]f|"QNB-E[W,%)ςt;8|]{nJx)ˆ6cz5 #qFDs\̃]uu#nd]s;bU[$-S &q!g|ՐҥW PH듟E17q*Nή'נoM<8ʲ_[6M> =D! :ԑZVFVZ0i0bcţ+.70߮}[}庪WC:Zjt?ί_mt< j E?cQ1, Mۛ?z7K{&6O3~U'y7jjˆ"Z( ;[YY"25R'!yyr?^;'bp?r#%jꞠ?__!PB:]U~37<$BU,9Výo l_ZW/#3m1Jexy]}*0!W)0" -YYDJ/(ltZ5T}Yuɥ  Z=0R9R TV}i>-ajzP0[u}PR{AJO7pQ.ލkra|f_G62 WLɯdf]1ʣ'dcӮͨ7=!=6]_.ȄDNΎ3#!_2Ƕx7x/=gZXGܒY{ ,u0M-:%am-Wi8Ǵ~ѲwIQ+n3xُe7Er">E芏KfHO Ȉ"3DzY&}(\g4U[,CQ@\}dnv1zQg Lo=1 TEe3Al[N[zj MpW<ݒ:.z2 qYGZ+΋&>6?a@GY4% 4$G簫frRT E{!ϵ̕LICأ|h<: G$G#UZ\HٮiddTVBX#QI-4g[VNR W @λԺdu@B޷ɎK^"WHc--*ZUS5ajkx 9"pz2*dGw @ʑB>BQ:}=YϤ,(ˮ9О >*(^~i_BfsRVE![hKF5vq+8{S,_Q P444#qN'㮯n]-JeϼSȹ#ujwr怑MW$2gcL4Բ:'ż(+x:+T}17>85v+}ćh7u~>XQ|܊RR<3ZRk8:Z=`Gq!*g߳;5?cT"/XA'G ,t4v>rq B n{j ަ';t6JI{M2{x67 ~gZsI4Ieg,)_NW[^Vgu~rۣ㬩_(yfd(p?XtV(C*P|iFhmߓEΗ)&K .gW"ȯJs.Zsz )V^.@!}x:{'YK k@'T\f}ʗĆ'_)UgBU`KFb(YպSQ*>>1Ŝ'zfbapuS}f̶3TxwWQKJy.ʖnA-tlݞ EΠ| N =;l"1Im gAKJVCgȚ x_*t8lO+"X:"-:ʬB<%~}Ӷ?6֔IǨΎհK|@!ƶ9Z)Pyܩ` /ϩ#:i| ^vpf%>:{pv Nn] I}JeB#:x{N6" ƀr&|(枢iʫ&L_>hR '&.8 d9}p.jFy@ƤN"c\ 2uUl[~4w!hǶmLi L~ěĶjLA=Iw<]-'О2g V2EUhe930 ݋a7O$>݌媨>urf] -E>Ewp w$T|ybeLtbws7׬?&g:_RKY JBpm])%h0fC~ҴUPٹN/a5 B[/o* AˑNOa6Yw̄j [#^Ʃf_;{HQYj€~Ƕ\qxg.eҙ1ZX W W0:,b]ΫBjnG#؜ZQ(;H0P%*|{odR~( ~X8玔wD;j<6p/W ^$`D%7 R=aY U \Ota~ !4TAMeQV/@ӓ)eb@T/xҕX%㙲lU~QԱphE.<09~1 Mx ލ>f!3דd%J? v7tgh:Fl:(+-C+Of,<|wF;Sc-9ھJmPVD{C|=Z3H c,JORm f}wp1ZکWEkn3c3j[/mg>ZEMn?E4D7 V'"mVY~:%X^fri f9x7;^\)Dn-5)XI@7 \Ae_וUΕ*D$V?/wya9oF[gˤCpF8X-Гd%MDėC`{ ;tÛ0 kNW&6Mt"/>BpuKry)>ORh=>ѦX-ؔl'~V v\åI 3:hN2s[3]iok'`ȡPmF !ef7S[`ꋄ̰LF'P]ߣ̿!^V;9ޢj)R1+˧ZZa$0@\ԃ'* ~JW -Y6ZHzb^QU>ȷSHC]Nݞ= ~I8Ě9t#de0x)R5m&D6Y&О` ͥs` +; ^v };NءopCM.EcAzZB[*э̥d{7m@M(60Oizvϒ;cr jC//F!BnHEn Q͐)(ߥ-耒$&Oh%ɰd+ rִ$8T))@q/Y>MO֝,O tq̇q{`Rk~9qht MB ]D* PE#Y h+;I+ӖyWlTyK6ܺĐ-/iqʸdr$k'U՜zFy\J(`dS4آKl]{t49Du% nKʸn? mJj$saJLU% ``׍"..gV>%yRJ)W~s=͊*PRdy'$톤0ySZ)3cx3]~ ӕSy$(4[ K \DmͯmV^Hcp vdnyN42J3iʉ@b%?wZl4 pCvռk)0>PfѥYQp0R >g^*`znBHuKz_!þޭqL朘O'zNbD1&Eodv،;a9 =n>‚D}oH S}Y:͍9(-JA)m˩n<3O>pjVh[;؝SSd;Icu$ )BA' *J^0==L4tM$[r57cG._wN7D3AgtL`q{5ϡ)+Mu LK1vJ f<˼6NGh,P{6@]ە« yZLY+|Qw"НKHc뢘/@c勄Z_U>ѾqZ6bFtfv B'eKBNӷ EaPaYCLղ{zT{q#2%cŻ} ذK>GƏj{-rTD5mU ӹ&u#]$RKkCd9hrj-X l@ j^4ex)CE~h Z1uӹV\8yOb@li y.ޭpoiQJE]fiEn[oUdEv-U͇Z@^)j<`:7gWiq=;@kȄ=-&CMrs>R=* U`=Ъ?I !}&N&ubXM6H:ˉؽM>\ٛA* >6sXCt2^>:1 3cC W558" ="J'RøCc"HݛXkF]4Y!xIDϜF8 ,11=aFQ08*Lw\5*@˵*=Ry{ɠ(C0M}.ǖRoUTQW&SpMrR>D~<\%Q'q H ul7:d5\\ l-Q,zFN4 48J;)2Lrx<4aSJ{fHα!qNx2N7ĹM/r2W)UՃ+<17lRx`z{H(t;i^P9?Xw=lW0#k?Ui_#y*[cb`k]\y Gu|`r bI)}lg ɕBꚼZk vmZT+V{za_}ٴueAƻ>c\^b[,s2t3܏RO 3,Kʴr yZI_ cLs(Fkv=.#QpQ6bI x;s]ʺe6Dfn彬K '~E?7oPڷ8XerŒ^ qSܩ'}Y-5#  $+M7~:L0ƮAaWZs_t`>(+΀gR;0!qJ'P/izqp„ȗft4,QA5V.Ìoi;RҰtOV G'ՌcT"AS{hO(jiܦt#: mU`(vZ`HUE+qg"">őG9Vy?objG@1>&Oc@;%[e-2,XM竽KlqcsYcGL1E }sԦ.E^sחm~^NoD\U"؏Wi ~N/ \4Ru.)Kl<(s^yʀ?ۛŮeHbc]Բ"{%kƕ? N$Kqf8xޏp7xlQ\fH[i O1>&jNrh0fjcCMm>2t cd# ~R8s-V&[ޫ[DTXUU҄@ϱ>iAe$[q~ΧSڷx 1g )WWu+;1!F$?ACnhGP!Ě `BF=#JlG) .no捿t<. 1OUq *T vF6{pAJ]<Y„u* ?+{{ q:ikڽ'"Bg^6gO TJ/kD:tK"E:Alks7Z6BAWF";w]5:c&ThdWS\.OauG5D3̍fMDEg:Fm$| MlXř66R%wGVtIq|_e\@$ 5Ґ[^@ SN(=E8̢L4nrYvH|DR(H=252Xoְ|M93zq,Sa0 1CHCh=G\8¸Tu OލJsXjPUo} ݼ+JfDK7e5%xQ#_WrM|nAjST9~LN`c/yg ?<|3:m5kQexI$*|_m-M*or5cMˆUo\} JEHhWn<_ׁLX&ʞ@:F#сIVо6kfVK6L{̙w;ʂ m?ͤߐ=!uO"De76Φ-TQ\Q_3>a]q<q@W5L.(gΝV{lx~5qXH͈džoǙBT Bûo+?Wi1}Nr6=nA_Q+}+q] #ZWa؈${PT"kA,ʊk4 /^m iD:ԂVb y?(u5/cpzjuO[9=9Ȗ'D,yqBpT0V~f<g)hZ;RRI enHz݃Zq2'H < v|iR0)Yc |aMY7ǻ<4ٝ h(.[*+d2c!{x!z=2GO <5j+d;7N֫eaT3vnoO–zDu PHyb` e<ݦܫR,1.+'&Bb8? G*Z=+y/;"-f֡hD (-|1&HB"ቬ.Q hf<&ɹ!G.9q gk[Ήm6D5^º\/pїBZ-%ʮn[KYwm&V3dA@T#ZQ \_!)AfӰ %O)M[E=l̀s.y:sṕDu ˽xK 2 1ҜX4WtXAZG k'O KN˿p{%nn]_G&@cHdS')% )q-7)7Hhg'KuMl'vϺg#W'/5aBuE<#t#Z kB%]ii$FCjJi}+7`+t ḍ[,T4JNg`P>v?+NJ{M3f[ aaLN éNpIQ4}bD.!G E|cCgK6E#SD4+0&"6!Cds +wXk8 ɯ&ڧS_d ~db$K0{oYL[~,3Tۑ+M./_4D9cUuB;Mx& ^!z2ZpeW?W3tNJaR9M+9*]_`H1`DZquh`n|*ZB~/_ J&.+y G ^o;LM-ijxOJ}E`jTWm{E78pv":kW L_؛GkU2Ed6``a|GW {{2!3듹 Y@EoѨ$A'O΂ k485gi{R3FGnh8az8K Cށ#5ٚlk8Tzӄ\yOΦ{ \hQo >J’#xWWLC_Li =zhbqi[N\}]oj7sDRQ,$H%żM5~CFx|e/UXyɸ3ي-ZS3_pA]zOr- .;P+up¯7s $[ P3[o2 2\ZkrYs'tKq 2Zr1F4}qtrD7XH!y~}qDD?|o>(#7(pA,Y~\^OidB桶_MUx>*_ݾ4}^}zc^U/S d5 ;NMW^ͰLs}j.<1^zZ:adE\;۵mHyZ~7s>it&yI0H>:nC|i4,@zߏKЅZ5oT6-}6|IaRUxCZV`{ټyxP#R\͕dr}H=kyǪ _U1[9#ZJCx)L%@V D9p*XO̘7pc- 'ItIa:"Nr_s("3mr&>p.(&TCQO 0RQZ-T \hB Ym)|Wx߈Džx 9T\n<˷_b8N: yͪBUeGρE]zaYH&u[{-^2Xbf+\򒜌U\TjK\9| xȮߤ'Vr4W ~N^]~B]r[cW&P/JcͱxxΗim!<?|6nH=) |7<1Y `*yEǔ#EKYYJDo7Ѣe`d"]%ըr1o?3s; ZLY xбrxkºV f㾂F(- M~I`+<*',wWdpq`Aŭ5?t?BV%irLJi~ڥ wQ,Ӷ{sJt1G|RvԃR9ϪF+Xu^ГrY*[iHFI3ljĸ}W+ˆ\xT9,":5X%8S~" 1 ``XWO(|<(uZy裐%%gdHI hd/ٰ|Ӈ&A8CžmrNܣǀCwqM)fTGߞXnMy/*cHB4"3\' 3UuQзSMe*2ֈt9> j Ga| -o=dVx=waal&o[caSJ%yzu~MnUW :Wۼca '>] Z[S-r 5/Jy lha և3'ZgYIK׀3('"a"ϱU o!*-B1aH%OAVy4vs^Ű|;+H&ڲ Us0W\Tt&grl/DBXc 7y[ E_W&~;$hy=` [(4?]WZl`M*DOj+FYMj4`8j))x‹(@菵nyyH⤊$.: +@%IB n{>_kmBjj)5"RTP(C/b*\م4r)|Ntˎ`KYt?cݯwGQd#B}(C8eިb]0<\5c[_~ TNZ/phslժPE@,y]{j!i<;- r)exK>QZtBnEe38D퓊o߰xev#MC)qQcʞ堺K+-r}`Ǡrq¬lheY+pWEa}T.e@oR;';!<L)6rf@Iְ6Jp=4w͕._qOKF 9-=(L39=u%8}ʱl$4A,@/:5t{mx95بJų zhB؛va24+$8{a6L7RH*o%ݨдVדM;@*cSWQ7-aZ_Ow\(EZu;~0:Aӧ)LEv ˜̃c*h! x\ !Ħ KL5CbqXw9$EdF !KF1N cxR<˒u7wI=@4IR;J]h˨pgxo- t*IPQSKu^' g3%f`٬'ޅ2vؑ50eOdp!41TO "Xs>d;.9eL^qtIhioWun׎ A?vNI$3Y!oݳ6Hp̲g h@/)U&ѤXBfFen7«ҼqAI?'me kdt\xLRO}zMgjUQv1etz ]yF݃[m.7O/tmN*vڸJdi\&bI'q <@P``cSՓJ cw4 7ǽ).Auwn>j8lN57g :̑6O **/gdӉJe:M@>|NC'BWջ>>;T (Ce}Ȑ Grf>q؟b9"t=Ř=~a}9DEOь`M e(9S]PfGm_[ kA5qP ,/s5-Ř^8W9p ~CKSBg|%|^碣`_V̩Q6WMSf ʴ(h|key  {t ./}#T2;rH-ŭ@!37  j;O8)P:\U 0'$!h;z87/<#UV/ݾmп,m(9*JB*j5] }Fl át&Y`Fd?Yw*׾R(\Wwj"߈ Z ]sUd?IN lS4G[o6Oݬж JsOVqm>BET=cg8^*s0}VOA+W;eh]wy\ETTs՝ر\qDX8Kj* #!eDNν5E">6J#3%*13,7H>cWG۔Vws[.~xi@[ob)^Mp fO#(;@K }T{<puf4#g<ӽ_eQ-S'G0i$z$ U*AHoKQJx(Ep N$gv ?8((.5k)n&p5I0[WdG˨4 mfh~T\`tB;ƔyҚ3F7/d`gObᑯ)w"Jz? Q c>9Xc ElQH6nQuUz.GmrVPV./ut=ݓ+2%b\I:dk9EN혶AEBb = L/OڌS1vI5 zT骪ȘAt2g;1 |K|)T|GmQ OKLcz apvWK$+O2ObF XQD!$r=^Q| $kCiAoݡ*VH xРH2 ΍D!!nu^ɷ-IΔTH*==2ƷVs|1a"!.U?yaI"3%$kkxH+*j۽b S $vIG^"CޜQm[WUy~I<؊&>)ḓ>ucndДriᝀ(pFJfog i/:tȯ@4([J#B:f?ˠez*`!wYUuR/׬1G޸ J3-'|6^hB"uDXܕm h~*y9ƺEbG^{&`B]ft77MC$sg /AI94 ZR&Nc3-Ӳ5sP=56 ;b-S Z":4ËpZY(1-cs瑋"v}|d_@Gs1^6]V0,Uz1#'j٠oi]\R+\ۆ&)"}򌄭"еFI(R[^l/6UQhYȿz|F ťri`P<If'hLA5?vϯec>9;.'ޯSl ٵiT!oPlt^0T_A{]%jƌ`_IKx?jUwm:'&Puz]~u"gz:>+<-OE+tF>zn81Jy/<iԡf1 "K 6P7 ;OLTxWa w?=$K |bo`Lf"Ȇ~G;<38ttfw,Jtgaxr\܏.L it[pw:għw'흟ٶ$ÀCƭulj$FwI xz,Pvu9Fjd`th bL+4 {9F:B6W$Y2Og)< tƯ)i$ [F.< ku.ѕ. pe4}ߤТ(I"W'b(,$"+ Ьuebb'z Bc+k$^3Z@ퟺ;dOᬊzA{}̺Go0>gPP9:(@jL#:1fn;ıVK0 8v iB7CØ\Lbr˩PhʱSї:Ӵč 2gCi z柉lΖLa{5@X`0ʅ.{RM5y S"L NN')҈p̐o"/ZY'RX׆¯[i6. -qO6V扯6ڒJɹ#4>0F9r3D7λEv%I!_[$¤94L>.H& y`C2࿂ǿ`5:"(fܑUQp.8xr83Gd8=Kto- ug7TT &%(!({adpDuX( o 4m%%+ N' " 6nz9[ G2Lѭ?iI?"`SwTR?įccTZ룍eܚ|0n;4\?ڎigſwJ*I)qb\Y/`Gp2^߭|($#K:'po_@Ap|r@Qܩ[…!m>$ZDϙd` UƱ*[J!X<w*Z7e>֒$#fwH6 띌3TRp 7(4ƫ䰭hE~z{5i͖ؐUSMȷdk)d&ܢf'va mʥIm22D7zm.vSs>JloLed}pJ&kMјe['Y%ԒQBJ)}i9q4L{V(K^GݳZ'SBsc5hO?6+Yu=Oj7_}*G=L F3BOǎ.w 싺ՅoFgm^rFg2GA%ڨThzJql,TEv4a䡖8N0w{,pp;w@9_nv5u&Fī 5Eb)vBN="}z&<*;1ճJ9LAgALc߉ZUj켾qPT x%7N#a,i/Y{0/jX 1N7G/yXL5`R6 ,ʯʸ 7ætAђ,9%oCK"L4h: si%Ekpk[IS-mh3r@q쎂:'VnƝqc%TNVpL"Ӑ[Tu[@rʤ@ k@}o">̹18c'`gkp'oyfie^qd< G_ġ7m!}U].sptB60B¥ e2OIXo6>F)dFA smC %ZU\ےA:7YV~|VUyh9&Lj*n2S-FIkrO|OT~ *yx2ږX5impH<>&bm\Z-K>K ʕ=I4gT!QM!HjV|[\ T1 "b.򌎇"E'&2")' 9VD*\B0245fVUx7܎4k+S‚Rg) i$2yjM_ fmTY+G} \L 7?1R3޽y^ӍȞCCȖUϡ8:$XuVh<ȧgJ݃`p`C޹Ex3Zq5Qn}2UXiFn!NyȜ"3MxPD| @6>K=Ja*AxjfN .B y~=VU5ZAZ9El1EJ ⫏rw!ǜQ uC<CIҾV}l XkH @T5Ob>Y;LYMͯ}~ko_/#P<tg=2H u:̑MjG&Mw>2jq0D0,;}+ פRxrJkyX 5 X߼]Ӗ⸟5AH"| |L<"H20B(yeeb; V]܏ˍiվwCW (hro#(K .?v>2+jy151)ꊕs :Jv7B?]#nxuco}!rԞ %s3r StMSzXXd x%ֱF>d!*gD c^ø`Hə R#Қw%"&enB#)2#&c$6B*5q UxL筌)=ԓ()'`sm:DDE&@+;၄t&'%#ss\KX8CER ѫU2^aVOa^!Z{aOq8h_g]MJ݀ڒKi3ȍYos7V_$ V-ſXh*R>35.t@`hP:l{ bnszt~BpwFQQJ]M_bRJo;GAP9O] -9hsi50{W.3C? Fsߕ;p!mw`ܘ.8q,b/x<жc`ݛ ^v_^q2{28Ul؅dռBb;x',Hn+:?y +"-QX/}'U߁KڟhлghFqWy܏⍐#$~9k[D W ǖߴA%qN|[ l&}ߓe%/xU{ս+) zF-;(N?5H[f/ Pxe HܣA|0p퀟 *4:n+e|mDya2C}-Dfś&!?tc:#<~DrD=h|u!W@@_ٻЮ7 4T5@d qn3;y F8?lBk2Ϟ#1Ә4CG bh]DYi}C 4O?6Ր*R}HM0d_t1?;;tvI'(yhȎXa͜~ѶiWrLDEqXײҶzE:/۸<1[=zfx"m]q![AlY7N ˖)5sҜ-6F{VlIiyn,-IlU|K%N{K*38><Jhn/eĕ~Ge+3rtT%N;h/bFܧA_Y̤5pk$]<a|8HMNW W;4OT sgyl8/ؿqWQLm& l S3(uAzQ7$9W:@Yt̒q/PcY1t݌"[E=utFn>/HRj >&(8I4HL!RxCs=Q tY}+zmI2<+[ﳸOQmB1Fg (Elk,T(oh|s`U}N0uuh H}z˺܇&tE9%(cFc@8`+36㷝+;v݄sv8XHݞ"ڍנ'u%ed`.!@t4wX*hhHZM21_*Z?'Fr+3Fg,N҂cފՖ8ҷ%cs90jJ1[=/ܫO26%zSUh섫^A| Ph_O ~@([Y0zEUuH,q #s62͖2Zܓ-gPlFkjm7-2ȭZ {^L`6~RfSiL! axMJ?Tب0_,&'#@}rr\ cb(񔬠=Z6wྔ>UȆ,`-߬:& rdI| lt.cd.3\]^&L~皟eg n{R/:X%]a,rgW1RJjk!x Z( *(߇ װ /s'  yNvBfjS|/`v; k(uқ\7L{aOxOthKvm8t? R*/@JjG+X:NjG ɼ߳P#X%\'rS ݂be0 \g; Zʡe8F&:x̢YO7(絡{ _pLA׍ڢOӔ 3ϢyN1k-@z3|T)j ї $|A> j|G5۹>I`u@s&wXX_ǃ\X1F^&O8*D(ˆ)KƎfhPR2B uuΚ6\71ّB@[m\te *>P;UtЖkZ7BE@ZK}gTcږf ]BKe4BN%tGdر7̚侐n^ ~W\Lmʹ$ IR6 tF0f5O3״f`v-c 07!g^g٨jI;~hq"/$i/3Ig Z^.L?|7vK:wΧ^pABz]Gf\)ZGwi93h (.M>]T9a8ƃЫzEZ~> ܑx5ΗT#_ȣ6jxbn#i>Ytna3Hzq-D\TNKFz-RϒSyK/mVay [ $ @oxA&or"c]g"<c攲=IVtAoħ{*U#JڗoIT$*F0qç@9jۼviQ=r֋ H[<Ņ)SbXd Iy|80FX/ijQ6Ŕ2s4'RCo ~`MK^Q)8}IƌJ AZ0d>ΤӖ]-B tN=f3thwיQϜigVg`u"rVH|q/0>ܢ]o ^}c_EbksՄ &`MI* X?w"DebQN+jި5-yhP/?hlw nޓ4bjW&.4'+VVz-͛Ʒ;g!@7j (6o|7G/ܳe"6'p9~1 |ŀnPL/SUg+$@v X혊tuK:oYbkK E|c8FlO\)NFA(ml F[mĀoAҌ WQp! n@ -L'b9_?MQA "ʏnR%g>fa!Z@{`o`<,FEtN7Q2͡:ij9ajbUY'd!$"q#Cԯ~ KHgo?Z?hª<s4/kLk$hxp7Q[ک*Pp#܇`:ǀ K惘Gp >e?^B3STӥNClW>nz«Pd]v"fOڍv4B3"p~+电pz_*4E^o\O{v $? b9嬈?]cozq)tDx8O1UE.}fcFw0B$&KVIh~ĦG6[:Sc.) \|0U8Б;dz0\]» _3X9Nle֔% |j}rgy?lOYB?pZl$Nd6WcJ1?T] o&QǶXn!@^9ۙ>#Z¹iUk~ .aChjzR)9=7)8E: O{K<6_ܮ)K3_%ZUP N00ɋ<>` ~鳘udCfd [RDӶ(~zex'x31;m">g4W[=sTGFs&Ipz7aloNڐ4HG8q$hCd.a_+ {)T{GJ3d͵`$kӒ<"-6Čk1YͶiNkOHWNԙ㤧0c(~R߉]ro؂Dj:z: ԭD{]*4ŖzE͙ LstaWDfkj=$O&t̗q;>Da[!Dd8_sg&~iH(hNybZ%il |D6z+DH\AQ΂v\|qGqڏC"S@ : Fዟ7][&|~" t?X#AXGVĽJ7j%"%P~pPWv-~,O (2P[Ɏ/ >gIvbÙ4DꓫJ?+z]+/>R F2r߮DCǽyI au!{e9U~Oh/'XIIEW:q/ fQ ,_A 1Ĵ .expլ;eN uE2+MDBAzoNS0r*-l:MB-O-@_QqzDj(zʋq \|P5J- 9@rg8h gIFO`):DVVob";=6- 9wXfzW/ >߻C&> S  b9>@.Ioʜօ18Ohb7@mly5 rK水i4jw$ w9ώ^]ѩ×Dc[HWk! B-'y]!hqr~ǂT:"zJx6/39arQS"EC5R *u(H6vz:2azO#*!62[Wur GXxK`tJTT8p6?x56i) (;.f* B:szsbt<[?)M ,$0=x8 N'(^k˝|c)- Lx_"7+/^TNaFIV@I@a㶵kE'ޤeMF7q<`M{a@ٚ/[4(|`:-֋~a2uI#dN3z*G!m dݮEex5^O:w)È3w5F?Cu&6q#uNl՚`R k̙X#gXyN/eRq/ZKzNV Rw ơc5} Ux/0Ւ% 뚟yуJ$b2=v,wt1 N{QHGvCѫx l'8hPt,J4;,%IO;J\t.nEn(oKhg-$v)8<} 5lc 현"` i (Y~vij),zlE=:T!da7K(5w:y4~::>@ת|SRs$UmFWs`MZl{'E [i]235hW$]2mRM%lQ&@vb{TMC?߫Nvu!1`9NHlӉyJTm0x|P5X*{]fI mK=ۚL|ȔÈe1(ͺ;}W%ʊ}޽zXż|ՆrP[r#;w̞# 64 srw\'e ;].V#D{IVĻZNS.Ѱq̍2-G8ѶNt|7N/ZX*XrPGKeh`z wKӫ(t2HE[a͈"Ojc1 w "W# ʼG>#wpb;()E'g;/|[@! .qgA9]4kI?F엺av7&ot,j0-HzZgi&!/OPMPOep9y YXoo% p`O>(j~Y@83?f27)Cճ_ʑqu)Ы&9|2Լ{M<//.Yx8k,@؜<,';rl+.Z!ԩ 9'T w\Z Ygb2H_vCgJtǖd5Tl5 H%cRD[N)Tb^go|^.K|8x!+N;ulBǽϹ #Îtչj{gehށ3Ql/p?U'^z'9,Y+&Zyg%YԽD?2_$)u#S?>],r%0"g C^=|┙:fRASjkdN88\.zPбZhaOM6 \MΈLfS108y10|Ό8ˆw&Z$uEg5.g vr^Mؼz ARun)~W*r{ 9ȻPm?=8mv[= YƗ!!g>6^~Q|ΑEXQW?>*;>j 43.Vn7)A .3 lnH3_oJBE;1p|cB׊)/\mA͝ψ W˥Mw0GE@$񄦢V i-zIk5,3҄XQi&c% v:Fjd@= cR6BͲR0xvdB3E!~қ.~1i$mAYZiHu;<YM I]weۭ.Fb;l24 E/ws2uYd(&kxOiy_pX d]VIV"tQ%_dk@鰚C*QS'e<(:[e]xi0©9ikHQF]kW4>!LYl,8WM[XvX*qF\LF.S@9@oZz!c=2uū@UwqQ O8rBeԒb .0rb0*ul7 0m.mg0_Z]V[ 5rԃh ,mP'M%?PTZ@1+Q|hH5#:qKd|^0y!HFgۂoQ}"OJg'*?tFDyNU6.ñOjB9~XRv"?s->0;gL&^,(> V/ z7i':=:m4mb~Ĉ,Us+|}9;&mJ]6)fXKU3R3\HZ<LjyTA fc~8@. h}/ẫF`;EՙBްemIE|"4ĊMG m—?~Tk"dw}_G `ś$gh\OU:FYc*( 1ď&)fشV㨵5c#c% ji~kIwefaպҜ}8?,k,QB"[iڣ#u`Pa(gjw7B5K=`yV#9Qv?#Xv.F0d$W$ؠԭzgFNUd(@۵65(H[I &{ܑZ\vlqI5nLxL(|GEWJ=4.kџÜRET1h"<[`(轡RnC k')}_y b~s ;(wGΑ\6Ӡ՗v9+ls^'EuMx8 qy&?'9mۻ4:'F9 RzIôlf\/>bhU2ғ'8m2PEcr1 t^ư:_3IDDŽF[J/p"߰"u?Ț?z`$mҜEbK'%/"VNa)Х?}tny(r}%Yt[-\+3bd䱢8ng(op-D(@\ U0ayY7*cZ4K/^i,nMy֦rVg]Zi\Io3jVw,|P*z#JmS/ج n2)0 t㌥N{~U/.SE3'ˮ3JB s6iZ_@aOL?Fb#;o[a;x-I`̫Ǘ&ߐ~zq;)"y'FR ķxϕ٢ ve*apν9$5j)llAd|OY㯩-<)&Xy 'A؅S efB䥌zZ[.eLnd;poatꥩ)Ò8tel$k\+Cac;DK8;-~1va$#×0rb_ g 3D2=j9Ҳr/+_ɨXG4l^ZMjI9a\(1MtﵧVwe,+o&4C\vӋƷ GzM#F`G P#l m\i]\Ezݝ<.RBTG!ݜʥ䙹7]͸ƧEJQ&PmUuV9M8lš:TInK8%IFa>/ e/x&1T٬Cѭ(/)ݷ`Ί*qFsoR-)t!1y@ F60-ԡ',S QtSzڸ`wXnK>F4`l6km,Ύ}q|AHIMV1 cHKiW nňj] HQ"8\DXNԨ 1pۊ5\u*wtXlŰ%b;p.]\\SMx}E;K'Fd补:OL fިՄȮWe"[!#%cA"M_yW⑼Rmqox,\v-hWbq}F4҈ X;ob`J,Y_*B+FβxSܣ"^74X$ Hӕx/ .3o4l$WcưO7k.R 郛9'?O[ IXw㌶[h&bh?<6@z~֦mm~v8?/t6sap/~Dz`R(ՒȖtBvN1|#XYi^^$I9v}ZMX6s IV@#da{Mj'Xgrb,:Q1:88DTZsk H~`wsj -{h 7b8 1Tr_ѿPXF6og(cG&>2P[@[2xO{?Aijk }fq/@Rd(cxlZMxObg\6J k\n[4(2T[<4UDHLw&lz=A[NqH#Yov+\֨l> 6Ts)OT>!O?(ľ?evYxFAdܕ!srEt ̛PFTwnmy=m;WNz38t4q6eyhUxY2VN1K <$ZF ߄W9lbҲq|,'Zqѹd輼S[Vn#PUũK~ FߡrKKpp6`\ǷU[G Kf׷w%%Jxw0L @Z:x~vVby^pkqTLQ:S:6i!?'Bc<%5BLӺA?niѹ@,7S($q;)(?2Y SSAs6`م V\BKHh063R,z'ृGO#7.B# k J`jad; (YG6b P,OyIO@}ÇWmMây'RȲl} md{ibNK{`33Gf񩁫(}M.<{9=ym9(Ď~vCo{DL3sH#YmMò 8r|o8v;#W g ;TT}U\\C!}BaM;Mz_v}D͉4ca^IgM\REwҚ߻6 6Z+ \o^{̘6b\ |#irP}uk#qz7ІP2 ́A>2X=*Yȕoׁ|Mt 1S0v2<31O~j4^,fosI/!KىQ.eёz r^=3 :k C.?qHCdhjt!~67jFYlbIτZz_Id* /QHV~HUodF58OOFkA85G#Ng{0krLu4q۶j dMbLCN2e̹q֠6f opǤҸp`בO y+9J^4orbA/ ~-;% J~3=F0͛ӟypp2g/M-Y[~.$"[|g;Wd:&T@KI}}"p!4PCRd)R8tk)BLMӮq6٢(l@Fx1TX42]3 $ _OatR}U]m-?8vc HYj>Β%^5grT]gٻRRKIի?l4̌٧h`qmI']C0_D-n(c{EJkܦN@r>(G_KKgy"HA6@edg-ŌbQ%-E:u)\YF\ .=U8"Y*gkY#tgV2#N}z̽:k(Ԝj%Vb~$N]!8OIl[MnQrp0 zR0ާ{GcaQaĢ;v\Magѝ.B1)gx_Sh~gm(mFfC;@/I X2Fi8jcjTv K-/&@*<[27e4c!! uo4(&,`jc (`IfCJoK cҜh[CE b-05iZ0d, c\ǭN;1 ʭ/PrWKI%Օ*΂Z5nɴd%.`ML3 ͞6Shz_4EwdJYSTw AUqBIN]F]'0 `JZTw'@r/q HMm@1*yHsrBG[@W(Y,nq+A?ab5FqίB޾dx=l8KK\{=X{b*/lJ) Zvղ意584S#)ŒH|@ѳլbR~j#EHG l3Vg|a41nbc+~N߲%֡7HP 2vV?4%T^~a[|NKi`M$sb%/+9g1t~ 2"aȄ< {:u?`peN4-17VO"|NI{8ƐɥTvg-G;:Ai)W;sڊz(c[̪ !1\+]{s*4AˑNhzÐn5)ީ3J1 P H^~(9uc9ғ,gMN(@NzLzL\M%>JHDSX/G ! WV; {h?KŰy&q_shjHYͺn] Cu6|مUZ^Tiq>}dbI}iR H`w&y\);(mWT˘9cuW (}ɯ'ĨooK^ƾ}i i7Jr3H"J L箈P ?h5n:-2.H kYMs ZkMP ;J*bŸpڋB8,.TOꥃ36I?oKv}ڵ #ϽJIᦘFkI#}HYJE$3,'SQ| >7yKNIܢJ8wWCC.uAfF NiI7H2 AR.R;2aY෦ݴqrQ^Vq Zh,~ A1ZMUԧgV(:خv(4{+kș9D +F+vdKC:æ9Swlzws$菢H=uע*Mus_ NWc$%zC)e]fÞ玛h|}KBM~O?L?bLHk =y"$Q Q8]<%X&/Q̣?;X(" xHy T2IG 䕚TK ˪5%Zx"$X: `7+ ޫvYtH7:[;qEi-'迂 Sl>Ol- 7,K<_;dHHQ$ރkDH=aTSB?qŭ 0ENdz:+bYCsPS70SԂd)~J@q>b`;@kL0 izw@\\S%%'STT/VV) ?9Mr>'Iv{+// ~peEel" SJFtwQ!a.C9(jӋDn0|ϐ+ؒ!yweeh/+|ض[D>̀pl0h>Ze2!l!Ey\2Ƥ9O6jb#/(NIz;k#44Jƒ[ v!"x40$ĢFVC >p kF!8nJy_0) Cy% V*o0V!{/NI᭍pcRJAͣ|m3Sk3l1n#|QhMʸ/ a\xP&=%4/>˨d{,tw!`Pq KTfSΟu 葰 *޳LRm;z?т{Tb)7AZ4pԀ,UiS/$`nl כd26 3{&7Wq@-)JY3UJ9=OFމA3 H6Z*I}c|b=$D 3h0<[JQWX|F%Ww3,ōcmk_`a2^ȧPl3R /\3g!ܪ"`E8/~<$lc.u6%!MXM!x9'=%V\R6Ӄr0[i#:l(uF * :_ό`ghׅ(\ZU?RovJ>:~BR-FEq -Cia{7 ·пQu?Lw"{\29tAmU)?UqvG 8 *X7#Y5ԲEE9ɝ5`Nm O54v"y sj&L9M;F;H!ZHr&h+W.\ڳd_m%q8!0;@,' X5%A \]aVfbrtBw"ڸ,"4`Fgɇfk{"B ig(`QZ3pA霰@.dZ\4A6NXd6u/`ɕ^/V(p,SbxdQ1o&*Gy$yh Ln:k]ξcه}LglP~~>nVIC =iKzbjh2FI_Ci%_w]:!}zםyh ':op.G S7ut=<& _y' Ld&%%VaF )Ds:H`8!x$N !:,ھ͞%+s5Å'IJIeB)C F6N':YSf ZIZ%Xzh7 dFU)$x0jM_g{X/`01"2g^;V{vwm|:x'mIfEmfu}$Dpj^jGeJhϴ#"\T> QA%~w!h4˻{,-rgHN*QXp(5) ADlcJ-WQyL?IUPĈg`2,Dd x5~(5/6IQr'M\>vyM,rjƟ[UW kMVgJ"C$e'4=;؅FEQd|x,Sd9'bnӻ)ND&.^+V2dXa8ZC#`lHImG1رUDw'yO(`%e =lѲzvar Fd$iq4`aFߛyY9vr?a•?\eڬuds=zvwi#97L+fzbw/f+<9fhӈŪ,>U!`{]l;T#ɍ^Bys➕iZא]NgD4l v ir`}&N8ŽȟZ^GRCyBUosZO RQ?؈s_ 㔱)4WX1*MܭV/ $}1Nf`]MFՂ n8Bq_%,LX˔9̸Gݽ^z<Q=BPbfaHߧ]tkYP6gy ~Tw PqrXCZw1YA r(ʩC{5&pV.:}|U%9.g(#Ouؼgҫ 8"%Vʾؾ2@<Ţ lnaO X\䉕d5Mf(Q?ԏU]Bߗf eyB_C7/lN2P[786G4Q,9=\،lA\lSVR%(9gDw1&}?qWÿz,R~L=dQ7dk/v:S*ArT 1 heW^%gL$F3ު14?eM8a"qBeO1U+M|UrI*/kOZ,s *:ɢY`&Tq2+3p]XZM4\KuWc Ae;L. k`U$<],8ɪwJ3ujF'Ow{czxyV9R (?FJ?XFmeNΰ N.(G¶:mGQ3g"[Lc2 Pl7㔤w[{'⅝2Kd3Hyn2d$_aY?m:Nu_?E]48;ƐPӭ,ôr?Ai:V bZ`@ym.X <^DW~*҉c8Fv?W\l8 6_lq4ߠxُ*MaFEl'`PnO)5tl c As'J)5{R}yA,QsDF  Ʈ֨M9yGQ*x/CT@$0q=&Y_BδqslNpYc+$5UPΚmʿ5i6#dClY>_EGJne[,$l€d(UzaHIXց:ZZ<%Td.1*(=RG23s4܄zGf!(-dR;o6(,N1L_\o]Dns>.-wZ!c%r%?g,@"XPȺKbfU`DX/a+40O _XJx٧ESD8fI0յ`\`ST;(޻,6Vd(&[̉U8)^ODsjŰ])N&QW.a?|ғ.:6*RT|'ͭk Ty:#l"{y+/yύC.`nEg~=ٞd/d-(I֚FsCZ}7(dyIJ)=<۱09X`̦< U5VuorշJ+zI>.:Ꮚ#{`w@6Q3fӷ'P }CpD=O}93w݆$R ֚B5H g8`7gewَ(=4$9SY-n雳Vg˧]w =6X深᠎Kԙ@oq*pwwqSyLD}Ӌs#+SiBE[ Y/F F/pK>0 bq~nV" ,ZP'hj?'>pSU(B.n̲(u1E%GDCޫEeےQ)x %-,wy7YJ:֬')FNs9s|Tn}XdGnIv<2%*X&hM Qycc=3iUG^x4d{>PyAz>0,M}aY3!(+! "fAMupWB! S[pNvY-CKL!H8 ׻mQ.xT])蚜BJ;Lth8cBt8Cfp2&uorR0{t8CsV>٣ 7_ARq?g'!q9q.aR8J]RJ*wf_{ 3KO)XSPMxkY秬UɄ+tJǞvVnoC%~-Vǻy]J-PYn烽ggūNVČUTyȋB-&^E~f`,C9dAh„LO_`\6jA %Gź_^!6t"٠|)/e|:3to.(?SyiO-\ UqWmN Hj- )B U0ڜXA`=\Q(=Gtc}hg :Y{;+2-+&4qiCIhtm"j5u+γ*ApBEߪYoAs}SHa'd4ucCÙ=]#īt#l#q`,/ )kAʍyt=[q&Wv7nGH[ڥ',ơlJ;σMU >q-M|brTDn#ОfNZd yi['զnelp,c+?fZED\LO,] !Y(y㍧'TO{hS6)z -2)Sԇk`I^|m2y>ق8 >Km>8@S ILiktx0&=x':e&=mb݇i pHbPKLЭ^Җ DN<. ?zޒ%uJ͠Y5qU9`3;1֍*{oO${6]O)ixmzT1ːhn=k 쭂\{{HjBeݬ5P/J@{; IY>ej[=3 j(:G-J]5n ΁/.L`@6)bZ쎉Id˞뺠eblcer81|Lst3طRܤ{I.3*mQ*>2*KQDdḒvGmD ~c z&2^Quu/ʅK1 rXWMr>? m4Ll&F <튿x8;\3# }sxw84r6| }`ύu0V1)FQxnȲ(ֱ垈ܟ*+sjFANFϵNBt8%x:}W|#/I5_FL>& x__Sv8ܑFh5V/659+ ܟ$+ dYҥQ6 r :GCv6?;(8PzDζt j+Yz4Z_V䕆H >'2K'x_s;IN!CL?0";mY%&jq#kLnXk@L6+|%i~Kpk\7eko7Ўܛ"V`A[^hp Ѵ߻,=W[ B@>c-iܹD 'C -6JAov;oj8pȝE~yם^99LH3"L4mxXĖBP?wwShI3?<$2]c`oʞj057>WԵeSVd@no {P+@~5Z.Qk2sXED =x!3y=UALeV]֤;C3ԕ zL]3%gGjIIbId$ 3Rxl~"Y)z A'>c_,@ڲ(FV뭟W< '/$z頟u)atA6Vp@ueЪ@(c椽f>v~$zEj"Zh-Ҥ}7 3 mC~TW.֌ϡ\AL`LFx\J$uR>^ah7ݲ-mlhK! (=Ob!vPZO vQ8J\ F%RV]# H bOw1O ũ߿yu%{#gR)r +|Kt;6 4{FU2}4$%Mw\q(OHHjyWpK3_-orDvD)m2؏g`ktp6ɁD-}M=rdh[&TQes37,bbof>E>g&Rwҟ':ʚّc@|L+3Ngm0lᓊn;;+#*+rvJMm|Or }d'{."i1NGwl{z7kMN븋'p2mOھ\TkJr^u#c(CWC 4B^G' *"H]9PZ %{ @p'٘f$wj]sp 3u+LN;Kk/ pSp0;k`ws{Bd|<$kIu R f$KvA)LR@Ϸ2-hb*²_DW2CzeuDwެoمK*Gk{؋oEӥ:%4~,b|Gռ(!&}66~uB2X8[ЗElj2Kqc{5eeׇܘ;OB<_Q=teg3lZ$%p`u,"}h 5vw:|>Db#6maj CG,>{Yu듷Rw$]HtYaA) M\ A׆]C{hT"A׭K9u]G7(J] @7^[o0*90IZq%;n$/ z )i %UL/^2 .d19Ieе(&L7<7Iồ=hNz.[Y5&,Koܷ? ,N7Qmc ;x]6oG~Cj8|g^JaJv[Btm hꦔ c=K\u8m+bʞQt/& 3mɈk5Z&h>[c#Uc ThNq510!un{oFHtхb1 {L_U; VCJvGm4dH{]BBzTOSEC0i+|c[E1v@iа+o̷סJ.'4h_ʵx .dP qxfQ y [PjY@iѱ'^XUMqUnO.9 FD(Q.lRp=(x<Σ!}ݗp/+X=^Df!Rɹ!CVx;}%תLvˊQ\"rhEHUIHqpҸנg{kˈM:EZLTL?] mPm2S׬l`5vĠeQQ/ W1P1kTœMmnJ6=ki/'\?,ՓS~*~^Z|3!(rP:\0 yoXpb|2`3[oF[8/R|9xl'zYӓ/2sj%*{u1f=viS /Is$%3.cyIz|fi 0Z2vl8qE@)?u$t۩CDz ;?[fJg[ڲqaqK:R nmJ|dX*k@ѰBeމYq\8WQb3|-C&"`b=ݿ U/ EO趔4g^ĄZF5mE?& s7"Ղ:x~ `缸^XMc 4J09oSXZ~'W{牔]t몌5$5j9`XJ 9#QϓvӜ 2_lDEU>n^F,B+En-/LXk7^$|Bl<מ}<3~m;0s4C:^brzDo%+|Gگ^8U$v}\ تtakk 2#o֮k z9g|fg#-S(5'it}8ݙ&q e0{4Mpf!zM9=ò LxSgɈH5_"|W_~5Vuxk=NF$}âv{袐7(w30 DGK* ǴsG nto;2Xp'u?͎#d5=yO^Zn(@ڢ*ss}9WL,/6"_V睶=$.mH"`9'~ؑnOc\R˖[41x5̚] (w$݈y,]gz,%{wGn118Ǹ#?)N YmA TߜWM,jWۧ}"3p3. 7CkLZv\}A*h/YXY=,^2}*wZ0^P RQC:osy\<dlKP(π_g5NN>O"hpz4wĴDAiSΝ$CFB=@~y·y.=M E;S' #ʣ2]8.za_"zrFuË4tAҹ_FVGDs!A` b!`yw}|mq ,gPLfή}Guhwl(Kw>5v.2lEgVSoiʷdZ\%2̺ vĕEi (i܎}ҫX'kDLP2Rh~gD8-yY:WxI*r%'H, к4Q+'Rd9kk%;nVI ZSMYP{qG]A^Knڂ@VYu7ic5NGf'D " S+5U8 'CQh̯ͺֵ3}ć$k-3:;@޸18W&)E&kZXF#R/$燮jiu7sY + \ dhxDKuԅՎ.SqiU14pC8TM;Ju/Ҕq6lrIȔ>] . !M"G= KABfgNS^ [r__=`2֚B2˾tҭ\,$q2"bLÛۋM{n!u%!?ķVȹ=3 ̀d8xMyL%= [yT$IN `~zf; w_^j.tFuPϦܞ7W$*,+.PT>c9v˲h쩟D^hߤJ/TY:ځ jPy:/(i\yu&O02"a(̌bWnSEy~{q :hi75Y"|`z'ǼXwᅛ_d%>r]/ݧ gj ^z_YPdm¬2^9PGnUӕSѐGR%l-@D[5Yq~n}<;mz!|>u]$JZpEY5 >!4PE |yM_:`wu)A]':m9̱~pނܫYI=W?<_&y/[8ֹA\|&{d"U85mVkkEJD\9Gw%סkQbktH~I'6³yP\)6.5ޟ{`GU UYλ,jvYD# Qaʥ o.,Zlu-. 0>:Ge8~G`om47;a 5d%I3O;ae U&ʍ*狁?xB6wp%;6\0RiyE񎳩 k|8r~ ~NyߙvLjR%`kZgnP:Tc{5 {/wUC_+ŮYZ$?Ԛe`?zx"[' A. %#mlCay\ωƟyj]ת d<؝+b? VJy%߉bQȱdl(m"Rݦ9B*?/~Q2g |Fuyc wCe{s*S o=Vu~Vﰤ%(_ŏN[;cE]O}Y>IMQįN=#b nϪbJv[IKq_^aʘXg%F"UI09u0j+zqzI"\jp;EŢjlXnG}2SLaǏ`HxImLi ՛&<"n]ۊ07h)MZN}Eب'wvXv A(FlZ$IXh{=do۵) WI٫#[^jmfJme9;dEBn/6ykdۻqJ[;J1a0 sO!gn%P@r!5qAmfjH0bAqE}Liov _yWc՛"8.]t BrioV?+Y'k'7=&7Dȹ(T_эANweo_ޤkLFӋI2+J], ʟ}UG.aXS;tHgQ[Fץ|Ґye3Ff*@~eǴ> PeVg}]|TYݿCd0<%u?m*E6:t T K$1+,b\:~x6^nS3nbVC6J?j 33>|6EW{1|nXvW 5j1j $u@)L"(Zp$jjfQ>d8Cس(p0w'DPlbohF1^2^]7_u gĨ'" })3CdPA+8JGp/(F$̷+GQXI c@B#pxfmGC-eb渖F-j]*X`:=/^+7*@+$꛺PSD%|#p6\M7{>hSf{oTؐ{ijl3{Anr}ƞH @լ7x`z%ǘaz |3gˑKteR@;ZGs:ݳU$6'[YFDK+S'(Yl?}.i; oj(x/);J=0Z|%B)߉:|`IŁ $/4aL~CLynb<*0x=X  & pH\ؘAq@:OQnZt2ЌDj* 0m y L p(eq9ys9`FJ|Ƣt"IoL-yO LoKw.B3BG܆|;6țBO(GW6sK_3UMc֐<; &v5E?Lv%JVz \DA45GhaKis=Ow(<}Ծw/A9߃[jw}aQR T#vo-kl諭ʬ(d}ԞԧȤ48mK8i;stoT7{`\ h7X:pM] x?Vbu ɏcJ|e3v=L ~z'5nz.Kr|~i ]:DԾ76a;2 At•Hf&[ bgfB.}9g'$z&N f|hy#@\*CcuACvk#{\jLQCQ,l&a.Q@$e3GfBƵ0w\]70)̉4'+,K;SQRIfhd+)(qmO[<8j?q>`:C%=X1Q\ Z8Z8\7V?T ҧA th|S!d+ߞx͟ LKW8N%Ŷ]-"VjLG[MYU`ʳ+ڠ s5b$=nkFcyl ![GAI_Jn8{vT/܌$ɽTQFhO@Cs ? h>5h EtTW#e &".a0'|O޲@epi4ƔjL2(S{p?*aȌOTsd_&{6EKZJ@P5LDTxQ)ū' mӚg[ n߽!z(H,獄K`ǐٗ­~zyCc__ '~1z~N3x^>~.iѐ0#tYk޷|Z qI$8,Ow ឤ"۫fA "9,Ca j0V̔"E?nf_PVdp cݽ0|!ֲ<0_;_*9/." ݪw>z.ȗI#%S(z2oo+HZ2ZɏT}~|XO̔э;Քl '| 6Qt0Ǡ|``m~|Ĵ3bN8XW=byԡ[$|"ML$߻/ o0o'\?{Mb(\ՆfqoTtdoZ:m9+8mmu7߹d#L@WX)թԧ^C:q~45*Oory|>`N K?-R;j{kU @)Q`욪v10.׿44te“UݲDۨӷ{sA([ݽ;LC:eJ)5Mqb u AtfzMj&wmPx㡶AΟ˗8  l~Gd)_UUaI&5tc$b5|Jo(\(J֦z֧!Y!a`Sf͗D XZ@cqXM [^ |PJu]ʲ uBb@Q} e@]u))q-P<]ܗK}]BaigM\;sMg"[)a#.Y?,H-Oн\W}iOa3su]'ifK[W OYyXL{܊渙s3>&'K츞`˳`&ʛ^˾^Bޟ}b5õZX?=BZ?5ٲr n0}e3Fҵ~ L/r}vۭ_0M #&0_6mmtQۖi@o͋XMIsPHyP>[.*[SSZ. P42{g&8W>$2;zY3A{<}]SzI^UVJ((T3$A$<%Iѣ[&;iЖSV``"E=SzjH >/Z^G'g\xԁuKNE"{60!Fh5y')$I^᯴$> %]vRYltl*G+F {z,  HJ8Q1gsw^6vGGNh [E5]wӁ5ܟ Tݖ=^L섲B`؀'5)8G/lM&[b" KB'h4=Xx4^\BŔ?Py">Ph+8'f0T <NhՅW$4mI94"˔DG\$Nc@|k5+{ Ey -|[tj8"1νQrB`V J[[ 8Tގ|| 9Fζ+Iώj)E:uP_(lKG' gmoڛ;ҡ;* B*8#d(YSv/ 5=&p;'ڳ$i]Y%s|iT--b*j}Fsi}㈝?nd̜xdoJ;?nE=_c#EI≝FWBQ%a6b{RJ/\#3B 521V,k@P,< …&@倲{liö:eDa`gCqc`4D]CM6@tX~F5F "|jzMaL! YeΧEԩ`U2}2 ñY[PCpyWܪ=(a 0ϛ(ql3Z( (hVق6TØ[eiy.~Nty,pYJsmhъrR(t ݽR7 -YBRT{SVm_|ah=2$tpsq.lL0ϦQnᗁ dUQR8 |yEUXC &?*]eYTL(a"eBGn>^A4N}zܷPS ƫq]8?cZKRk*V=kUuҨ/)!yyAɒu Kj}ye98=ǒ|YߟCzpj\|0N-ܝH`^m]_ݔ)nZ̀;-+7Ol?_&VyuQHy/2*2s'>l4*щuS j?StOn^Yv!nfKaA˕ D"ԕ7&6*8+AS,C4m^5T}0΂yV` 3x?c3Rװ&er,KXJchm TX;U ($p*0" ʜM.ҔfJ3*~ne%Ǵx-bz{\V4G<:Cγ,I@TC\>xz_:1YREMu-F4f gҌAJ*Ę)OT98䂭RV}%뭕6Q3 þ乌Z c)Hm4dnz@̀nR߮X(?8oA^^Y+ޱc JZeFyWƻ5!F-,DӢ/VՈJj.] cӧJ0T&l S|NaD H|.B7y䈶n~S!SpKˌ֡"GysCnPaEr.ٿ&yTm߳RYhs-y\g5Pޡ?6V꩐ o+c&JBƏ ~:F>IhNiewyQD" q^.@7\(8>Y9sMa4r䙟(Ϡmd.Ӝ~)aE\@Ѱ;+MH/m]&A ÌĽߡܹL0az)FNtQ UD1n`YUϷ1CInXEN3\6繽3iO_u.5I뵹8 0U_\w3@+l!a+AЁ+tH 4\F2)Mm{ʜ|=2o_u8kW2QფI&q%|a3V0Hl|%dtkbxVNsLbՑ6M|?, $7|G\3 4b Wo[]yMdI̪9<{%48"YS r=4a0j~1IXS0WWg!lg|͜b;̮uvRo]R{؂X5Fdw"zLB&FB#[P~N [ۗ\MvXarw"U*@]k:K=V$궯@8ӯJ꠿mmUiAum!~Q@z1Dh ުT)h\닂WgSmz0DhY\2>嚻zP]AzD n+ X*]& C\e/ui BoL}Y\t`2{bvڼPȑġ | !4X oݹV8%SDž;Y?2Nwi֡sĵlDziL3ȶXYޒR \wX2Yg WXPuCR T0͹6b%5kUsIMJ6U_bmm"3m5^E{HrsNmlC:.V; T"37}LO.ꓔZ+K: 6B ݨ#!Ca:j,!˫ .r@)m:9$ۯ^< cO!e>tຫjT{Rx.1; ,0ٝI:\{ pYhY!8$54$u/%5Fn^@V+ׇߤSuԨye1%-=nY bSk\󶴮Ggn%^L1(f\"~?cK}ޱ#' /[#k @Q͵`E(]T!1%<+hvh"$py$vˏHG͎)^%Sa_lL NgS結c> 2l.)<Xˈn*S󯻚6M%T5$խ[:!=lU$Bndc^Jbzɿs |OӋ-iGz l=VsynUvU)$e>Wn'ܲFk:ym;֞}:b5[II&R?lľ63*Ӊ5!_eNhnKBaZOR+ёH nR-[^Iz& 3d-׶˔,=e)@ 7%F.SɯGce4KjfTbDmS3S!$KmT~wgΦC,lܠ$@D)/8(yӴeD | Q㧛[N""p )D[mmBu 38?ai⑓JͿݬt%g|7s]Agq-펢F4CCԟdʳ%$%/p%DuͦpY8Q|ϑ*n-Rx# *9r8bKJ~CO+t&D!4J/[P۝zEW=Bb(J~výg@TabC.18[޹Xm:Q4 gKS7>¿ǩA5QԼkyueuP/)@֮"k[DY: x.!F}hVw~>zl[9Zmzrq ]DDz޷Rӑss޲SWW71>5eq}KrieL E06@LUq| bK8=}BȫEhH܄s3=wa%l]f(剳R \_ɂ#P?I9XCyŷTjM'Sj?vTCiH֦l :4/Uھ2 ̊K=F-6cLy5nBe-J4λSy|6zUvvRo:QH=pTGO\rQK\i;$[Gb kw}%=ԴMOnx ~OOPo) {(){~oݛwGkmЩ/cךf)Uef lٌ@fT(0OX.6qd$,9Nr$yk:uJ+kXuT*kzxqR:VWӊ 1MAH<9nQ'&wL؆u|t SۓO)a9)YD N4JJ.Q7(DQbX/O=03&Xk8X%B{h7r|Z%X4<ɫT(ur$rH';< Ŝ1;Tf=*о"R76TY! Mcbm%hGIBq:m|5WYG5sw9gquT1؟xsNN3=&hO܌,xk';i *˼7"m.RV4-g4Z۞n&"= Wٕn1/^n ;kÑ $*hh>#"m 䪲FG2Ll~~I't4%43ξ<_KW4ypCK·er_@bkR?/YJ$5֤6^5Cs5WM@X36ve xhL֩\Đ`]|kWdeQce YСI Ӣ}j!rb>>'7TCR~n_xCE$1Wve/BkIL4=)q\BPgTtg7Klx؜ J?_ˠ_ڶ0.%siݩow t@ƽc~vr -ST\9S G&-(W{|򅣵lw` ֍N Qh{%cc$A?فC!ٞ!+y%zݡqDnJb/IR/ 6CKeC3~Qx)]+4r, 9fED6Cw?~U,6/Nv+)p:OcpO;+4\3?j':Kq} >35@KϤ:ѣ2 h9˒􋤯.PV9k]@qY3EW1WڻvǏkJUZZoaI[$5*8k9ۆi/_TSQɺAՇhDC9U*#&W]|ۤRm_Ho"1* 8ƨh]ib/m&O>` wb4WK' v5S<,RrF} pRxt_sfK5n[q@h\:BdAКVm 9Wtpc"r7O |c)/ܲVF|"fF WJp+`T`m]tDW{@ 6+N+<2d'."HcoĮvM@Ӧ gmm^MXV{@l 0gjW&SlD|U\! Dhըs/6Rnlf;~IJ*!Ƿ11v9:~=ª6lw$d<$*q0bnܒ2-l _cqR$.w)i\ 6>h$>y4D~oW>{# )2\zFi-1{{uZ戁T_7ة"8 .Cvؽz_ˊVʍS4_W{kb>j5cozLkø[ESE+Y6A8}Jۄ4|÷&](viIG׎f(=d>(r#R@tuvF4֠ N!3ݸ -8Y@A~ޯ%ܗ$Z2ʹJ:vjTr | KH_*-!yy\6h9IDk?*L é IvyJgyx:10wp2wOUɖt=C4dCaԍvfe`b܈z hy#oCD9p{DA/25ۙz"]M}wDXP& U4fJ= 08[4us0Κ 1.N<8h"Κk?,qb#wI"ݼ%k"dxO'Tr$]Ww[IF-6 ǿk432E&{"|EnGQ2ָQ|1e8aʈ r] }s^&gx[verܟtgҭ!ޗw bj>U+ϙ;R|E epהe!4`nhS!{',Ԏxޮ.<J%fM/̑g?tjc wўp)+togKuSo5cTaK'%'5b_(c|oI>fampY-Fe 9@ H#D3W15c!*tґ{2maH)1&3kTL珿N{ |דΊdMC5 t16!e1 (*|~˞$:%!Đ9wu }o `YUܳ$(ช;) w8k@]raIj:ϊ^?]T1F ~B}Dq(|CIgH`HC.s#4qV4s_vоX[!nآ<##G% [P:2 /S<ڥ4=Yk`ǯ~q~`A WAtMڟԋLORqVH)c7#ߞXH+WȄPy--1QWE & PݞS%]X\6^ޭ=T5(H'm<eȀB(OU n T3 vFSe@-<3TcgA_q8 6D.7؍Ygyh*1 MZtWA2h*WT<D6 IWΤ_~Eô\ GojYC.aT+P*sj#'<6;"jZoR.ϵиbEmi }qZP3]1s״&ܴ8z{"di`WeK.qD{68kRj'w`cI-no\@:ʅ+r{|1~Q,)q4Ǝ`E?1we!GZ %>i϶,,qA<7Adx5wQCХXf ybrׯLI%tb&^,ėx~= \i,FFq6 =_a-@M#ܦm3<?xå$P g"M'uT(&ja6ӒB S7+@FrmGG6DģYii>3fdf6 A^43Mm9A_HWU,R = #wM%\Nk]^iWunЀhoCvo&z>c"R-Yt5^R*(QI&eyCY؛2b̀RnӦ[u抭A b,˔0m< Ue"B>ϱ*RSݍ70~[1V?f< lܼNm]c3'.6 S.aTgf'5J5gZ)M*o Qᗹ {kO-kIfZI5REz`iծGܭܶY|w|jVWԠ#.LL龓 ?w.쪞@+)X@ y`"<(O/BY/ڄu MNIhQ!C =Y'Nֻ/`޹ʠ%G0[WϜⵌ6,WL Vѕ̖VrƠZR=a%]C{G VG.k[Dr&}5aa\]Zkcb;rh@ܬ6 ÝZ)X$-t5NaܧˡD„g={n1>R^sϳt|~:Mn7K=˩R8s 9xW?@H6a |P,j?jCЭ C/C Q1e,gLK)~u,(c=8n[j:dtoL";L֔ GH j ~\\oFZ(<*|JBIR\ 'wGnȺ6hwiz4f4DnysEuܒI\پuNZ"2}I~߭es2cJ >'k8lrvc|<'R<ꏊc" ]q'2ٞ|IR y2VX%StfET :P.1{ n$_SMHV lcͣdP-;Bfr$ɳXzK@]7Qਫ਼/t8_|z{+g^U7S%3NH_mbI<<ͮ9>^aqD".c՗G7sf!Bpڎ͓6Kg̃rW:PZmR1Q/Qo@ه , lü*["1e9UEXs#ǪnSGMH$1 P"ZcYdr]?xqy(_A𔼞eﴮ5xkS`%Õd]T0dyr'FIիjk#u·J>j^ 3]CZeAg(tTFUu5@#|KšqVUܾ8~œZ oH֘5$6Z˚x23Y(;9;XM\]c oѮ\Rbwy)e= ~XbXlɯ1.W[^1[JLO6ݭI7@ex`i<?5h"OEXx*E jϚe Ji!KM"߄n^0^u GHLB;xIPl=*;<ӕ6-6MT myNmCdЁ<R.S@nOd%EvOl$O G,Xc 'E6h~^ DG)Y&_SQhuw۠@qo54EG OQL:>nGcA +q >!EvY3}: 6O0z >E,DN lPWD(}g{Z*;[lRƮ %(?Bg=/e5g\LPJfZ~ڛ>d#{De%SmU 6kڮ'>MmA(-<6~6᥋T˖E4: uؓF]k#0En|焿5s&C |ƞy zʇ oL3\Cx2%/Lfd&jcP35/M;4.KlS E*3zW*Z8A~,Str9o1 R*aX"x1 G)M5砙 г2px(\ x aݹ+T~7F𖫅!n7#6pz$smz{ΘT?eŻ}%]AϘg>OiYA/T )D aAWxP?byIe %u+2LslGS原H{$И.W@ ώ"ua[KS =lB'-8@$%=t3SXɎ#TM.CKgTzzl:Q +1q^<xgK]S\Mt3gpQ)\Eɒ.|{Vmn ȼRΥqOɄr jM D ,:˼ mQi?f[ nH 739s]3Q8aEߝ.$f0o<0]KzF|=Fh^` BlB-G"mD%T$mc C& NCǬ5;! P^+ݷ髲NZPZg24W8ؼD8 :aI'oy CMl.ǕBʆ`3UOA+>zj̶PXA#TC+-I$|({1@ƛ8gGڋ9k=@0p^ }#n!/g ~ :tKvLS6X3"ݪ>VQӻQ lJq6O ^5N=,q"HɃ (=LSELl"8 b3~"sE*e H8eI }k7;3>&dCOշ0iL9(\__A؋]YUE,h..`UXWG~bkEakJβXpM$vD@L{["D#: VA@|0Da~9 pcz):LpfFWMDrvK;e֠-:&GEx [Whm",+PԺqDD]Ep j_^QR~䍱20XuSFnq2X=LlɩGc˼H>Q[5s"@U(75&'Yx6V^_˂+P =l{OH?L(<}rhޞ( ×7ݼ^܎Vz ǹZ󺑳g' b=\u2ZMwUFmFPwo&ZW>j\S Qe"jZ'Z?i ((jEJٸ NZ,0_/+%VCy-{vYZlL&!8Olj!)"r^t v֖u2G:ϷĭƞSTY|hK>ĉ"wH4Gܝb+*13\΄6eYn yRJ]: J/kf3L?5Yu@P&mbِ<kL Q!@jLE5\`c3=q7ا {@}qC;65J.3 5K&EJCЖ'4.ǠK-҇)J7 ! @RC%:-V'÷U++2]E3ԋi {*F5IIaEiߘ 1g\媗Scbr޽:]f85uPY) fw']0Vgtrδ0T#፰gdn-`a8_W4WeVϻW$kUɦ`;}RIxR7t{5d߷zV20_& hԄV6'OVֱt@+i2Z^m!0l֯.@?#/beJo%`ĥ8 cnTJoCQ% ;Ǣ75+ US_"0rXWLkj4L(r*ө#rwRJHTJYd( ۙnXP|1E88o:>5\x;#lx4ѥ9)6]>/K8 E^K?g1%m8ԗyR9=PI3 /cOQdW$.Ewd3|~E Ha݁0fb(BƃomL}D7ۘSf(JhaXD'k`e45؀z`3C)I'Ǵ}G[|N!)31`أE1LE&KASe "X/f.z5fn&jM8\+ӈL0+D6!o+1*}ybN"X$uQ.`["c/7]b9Zys,plux;5'2?BZLl8q$/8☕34<0<0Im:b{O:?G5K%cHS9[?*u5އED&UX0R1vhJ7}A^sl`׋7E7$JHpvZEUpKd7$i-=ަTb^!9WؾT3-? 8dxEn&KB$`z~Q{~đ'yЩn)8 Ɔٛ>2Rll^I@ +y@,Tn>"pQ."DwQ,lmNfZl/lov0 NOa\;CJDg)7MP*ua%_T9W|xcՠ1jP3'e;Y'z ֹWƤZJ&(.5=Mc!^oi!0_J=8@b+YԠH,e/m{4wf+#NE,>lNދ68%$SUy3ӧBbZVXe `ojve^q _4''jV0ڭ;YS-hSqQ>Bt˕؋YSRˢ!+6bU%b-[YZ|]ųkR&mK¾͊>Ddk^-Z9=ˠg8~zټ~ˮ`!%2Pc1>WNӇ<tN5~³;fHT Tfѥh~X. w; v@l8Q(qT[sW @$~8J.iz>2=|ի;sr 5'@˅ŲX:yM6 n5d|v пb6HQ'q]F,y{}0oeyEm\)Eh+H9ZV}Mp"m S ۭEխ|0(OQ5/zrd_<˖` G^&럐ɧ /!ܸ 3Plm\,jb*8?K#Y$-Z(^4L ro ҬGp5Êaj1`~Ã*R#&N*z _h( fIw?AwKsYj( g-;)$`!G䯘lXO 0[gM%hvd*ebKs#>a.qj2H|̐[8b^Rk$ l!6~9޾irD+6V`+Xę;iϼ\QzAx]E{C,f&P(4_F0W]XkCmlDl[}HO0e@?b 4zƊ~uUyviV0>mMyY}`j bůRa8 à?SDu'EOn)+}ǸoPBV y-طy]%%qGmCإ'0`޾_shp7q[un킿`4|ܦJT)3mj69\9? )?\aRfEt` XPGzte῵G&k)53/a׾xiSK֢Ī#7'v̵ϧ^I:V[eTk%$Ar?jG[&0*g}M3E-fƏ,:q.6Ǒ2iML4o) ڀ]<q |L Lȋx%#v5=V\J7m{pG#y{ ıO頀d}*6Dkʓte?,628hOפq-+XӲ[oĺ_Zr')CUpf đ)k Xv?Pq"դf j &\X[u!vw3jdn(tj He4%+d ³Lz?&Sڽ(o^ؒI&#>t-E}LWF>gCխQ?Zqt&OO{$FHx>ȍ(f#)^2Yp051RLù ϽZJeȭHqD"Y[ݯ8Bؖ+i2i^dR-V{4z4eԸ?)K~ s΋nUgb8 %Y1/aULn9́{#9'xᤣ)$Np)BeXԘ[u("3 vzRtNrѭ^o"LR׎wxXL2,18,60M,BhUv_ gQ9&w9/ j&d'x-*'>2o+|(@ڝDߊA mM}-V^:ow@X(M-#lA>,hf!3_#z1㓠r-3Z?ciLth^PC 7X-61 d\`D'֍ 'MNQ{tH^9 94Bͮ^}U/?uc rvR3 T NiR/z7r~dbX+ n@3_l#La@,{r Ny~S^ fonٷ!yF)an@PtxI(Xj#cR 7buWŷYD!' 2{N ݏr͍A$= RƦD. IRHFHvXV ߎuRI_p4Wr3zH^4RվMBĉ uN6u<6M?W{zʴBb|P {_H.tvTOI;i t#sѫpV] oD+(=4VEYc - (<2\ m$i?&LQDZFys^kXM]8Εֱ\d8۰:;/exFt' m$E:~"=EBlQYF#xs `DNk4$ZwO]e1/å!zQ}ǢC[]H䣸+5ſ…; Hӳg&tG=Jۋ1:bQ)kDzDϛ mD?Wn`Q.ܯy?-q!ya&}mZo2[ۣVw[I,43i޽p|iBg!犙Y ,i|jI%׫r/wĬ;54ð,E @ t'-hB\(aкY |R,:?TP7+&#.bի>cdWL"׽9d>it YS]-7Z0{u)=`-|& HZ鏴]q}EQ1FtzQ`p&gK.P4^aCtZZ4*`Nin Cm2܈yiۏqHZ/QR ^U\66ӧA7C>QG?:}Z/jh!A' xibwӵ"mEc??tvװY y*G)^U(]vS'VeRǵ&DzڟeMfQKM_U)g,pL@drK{ uHO:Ktj |4 z o)):= YyR-}2yѩ(|9I:woD9-苲AZK+3Z=}?bxCiT m Akac0H5E]̝O;_{{1%M־82`2$7g0G% JS А ZUo3!Nŭ% ("ڠ# kb\ "qe SH#UEe`w '-0A䓈NDjI))0'l`Q*nb@G2%뿟_ kVEz Ɛ[>})?`?rMCbmI* ޓAQI+WʯSzq}- :EAfOL,?L+`nQ Y+ ߡfYiU%e3F,V>.PV'I0{/0U}Y/pirq'j5b`&옗<q<Zhq4  H &'Dpj~,e#CRT[9^e@J: YZ

L.&n56V%Q' KqH;{9FPqA^bfJaompCm8û]q=&Xo,K?P=$B{p&j|SeF6/+r56{\;'>_g_; 4, yR5Ev\יz;G+-)qʵWͭs"LǾMhs @au@}g&M,ԂI=Dh pRy6 ]1dr=r}ق"-:Œ53@$  +9?K{Y6ÉIX*\Z=m:fsh%%@RtauH[.\*J*Di[ʹ&vto='(@2fLL΀n;'n=JԲ/M c8,47Afʸ~[IRv3\QQSG ,kn0 iZgK!*xzID̏k(yi1%#I͏j냟Z<ڛ#s_(upW Ѽ1!B5c\ m[G-'|KC/80t76,!M ҞiEHxPcW~Y[qsIi%1"eZ,YG>+]= c\=EMyv08ĝy4R9$w&4,' R<}wV/o ;|P̾LY?YExb'A@ڙR垩l9wʇEj9J\uwƅ&sFP޿-Cٖ 5q8 JDM.T|y/gvf'J葩hw2{q 48tvdqVzu'lW"C^MG, }ե>o%΢,93};jr8 vLX,EֳDblO3@ڠ}Fnu&*jv0QD&,ntim+h k+2| _Cu@R*@d5 h7w=g({eyK/h'L|ffE s~ LyȍNgV2F3~b<Q /!rI~)aF_qdt[+󯞩33wsr=apLRҡ s2DhZ.cD3Ho- 5i"$C7=KBg69\$P?n5]å R!%x0x Yj 7gؕ57cCp:mNJ禼8@vG./]:q NPi~@A;V~F-bu?ꍇF\)[`t=ƓB 8 T.!Qz~ll/Ε.RpՕ B%9*gCw |-C:?JΛAu0! PT-}5^ *(fҧ;5GIʉ+Ŵh}/~kkM֞&oU:ZۜZ$laH+c% :B)qEqg䵒j5`6Y?c &gB<W~&XB[Uc%vFK[6HϨL/GP]~cRӪl*Q"48[ͷKPgTap }\]ZdapJ6!Ȑsslp6{:k2SLhw[ArC4Ua%-R=Dt4:y5ćĒqP$uA8Z}`j^$2s ̊,%?[4Y>."y$ER4QDIdzokP$*20`X,ȳ։AYiAW= b > jnLʨ?oKpWmX PYyDYphs!*-m lfR6|>n%[o#zyBF "z,&~Reo^艔6\9g߈`~pgpd^KoՀ%:lf]<|ۛX$m-іDq )bYD;(!|`]0udSPZȋUay~! L@AHp RohStz(-oAaTuTrm[9֛1^sB7U =UVY2Ol]ZhJL{ P)p9r^;GqlT&HPH2q8-s+ ^ugCV_P 9s7tykYD7oŪi[G,pl;×P,v+kzߗ4uID>SJikAF_#N^6N1{8E7 7\`t0,6Fzrz#v6h I R7RNjN?n@}W6kaQw<ד]w IЕ8yv5*&r᯾Srq\9SaIz5=y+lq0.}8La!M`Z:u'xo,#4=lX1iႆڷNIn~>( Qg},x i$i16SrdkWHM,F4Jɧ(RPa/NKEp nbO0d'?ě'荺@ \CQ7z=p= g*v67/xS f%Ӽx48f ;])z?pǫQ&.ʉ[Mc֫Z72:uհ w9%h(=W!n\XrwbNؕ& X=؞A(qd0ΗR2a !}F^87]2>%カ'T#89N!btDtϡì 0X($o/@"/M`Q aLdO8I} \X7#̙|c4ꚴyتخIrJYf=3тxbZ?go@lʚJdAuUh?Mˋ{eLTXf:'bUNR͆~MXɲ͕iImACT+Fn4*vM:*6']  bKR\BUu5IT[6WP4S:óK'I+&J`*Az42Y9"8^lks:ϴ' |vm<_ )6'4mJ|71ewd:i][C{aAb+<`>ϡqO/m-&~"nsNyङ9~- 77l}iyVjm7Kqu> H̻W]GwLH$5u4 DsKh}2lo @O0"! LC=PJd閪RzCjM ^F!Fdn9$M1Qe en%s4xt|0҃~#  8?DҢ̓B,pϓ F06qP"[bRrabsV*ΊȂPZjE [uPu->PŃ okoc˖?.vv@野ZwYga^vXD.NV?%`7pUQBN5#9FrF'u`Q=XV$UHwgU3}0i 0h)7K8}q :T%V(xr%,2Bj)nt!Lw ؚ6 aw~'oFH\wZD5[9bX+iɚB5aGC]QL fmIb30< &F *6vcXf eT#cƙ͊[V%Z[0h6̛E3sh8T#9O5 m@u$eI}[ 5gE˩TLI gz,_H1P}طle=nk ږYh{1% =/|ܺ,!C~`hnp>]&!q Jb`V3,}HcH}`΢ )2Y떏 Oջۊ@v4 .rg f9|I!w]V KiXQ3ԕnl^AIMRbs'8v-8^E6-ĵi؃qs_?o.؇Ea/.=nx7rA^w(WHuC:HD Vd}`BX@wW$2pp[DߩJ5FUcB8ɇD{X!O?,ÐlKg>R{,O! ~eG#BI"b Z'̭|_3lȤHr;d+_d%%Z¤{\ĥ087@ h%[^lkGryL=e~1XN7]HϺe0=Gb dhd|9*v72_7>Pn2"t]|eZ9~ BdS?_@e`%&HƋaBT'/Lv p> =)8Eiug}IJkx zy.$;6 ҄fiBotVm4I63-\'VˊwlM $Nc|\炋/+CxNyK%5@~9a4K(ϧInՖހ\7f959z`xmlko`B{BsƸa ̑7ƯcIRtɢa8)~^Ө9l>/pl Tjlj{Q,/T٬@Hp}K؆/+ \H^xJGj t=O[6 ?d紴7v2.llf0Qtm[-!jF^[GdNcY 5M׉,Q~)%N1oj ^ߴ-F N\pj}9>D Ì#GU{5.@.ĕcO,Ѯ{O*,W𝱡V)TMT#, F4TعGQj=A?g UUy YKNg @Qߢ` ShFO"bm=}o#z؆ M E7/2fPQPZ y&5ĚjfoqzW- mOUG;]}G/ɝ} - A%U8rDZh "kޔrޖ5% ^/r>CX$et_ PAׄڑڱ&xi:݆F۲/Qn#ca$27^Pr =G 4ĽgSӄy|a>'npاhR?l-xy1=@,!1Fm(-.v'pDNeyüQʷS5+E~{7áY&'uws>zC܃anݼ[2<|QkYMqHD'+!_F)lAҖsvRH%NCɮ. 2yT ُ9C溝=51|0'I晁Y]ycշ8|6|Zp`^좴Kq;̽@NIk]mz*6iOoWnVZu9|_yQςo'^vu9UP tSN#q*z!6{0ldm%,ԣXna8iFWME:hd?측Կ9-bɘ}g8l|}q$ " Q\w' j#yvJQi~2N NWW+ ;"ao,iθRvW5=>ybd<.)7h z (9mx43?KH} "{/cIQA&M; &-N~fPdPn(R(Sgbn{|~)#s۽Ѝ[yjV?kxKVsA~u9Fu2E&E%ށ။,V x3M]oyڱ0TSW ex}gQE$hLtv!).?tatyߤ3^[X hQf.B;I]sfO”_r>$ǐ8֮^eN?z`-$磮QlwC6[Zݤ&j[#Y{r?28j!U |2^1`p<$^tƃq({l%~F"57e]| ")HWMrԲ|eTbY _,$UU6wB0dBKPtx".cI"3x{%9ymL|-_U!לIlbIg~s8(WXxp @YuIaIKZ;} <QV@Lo82sDVMeY }ox͉1g, '5&CIѥAog(-#SvpuLZ| [ ftDV ?ggBk^>6nYn+AvD&̐Ym{62E.Vo]xKkz}ifrhQo.;w딭jx`K F!BL% lt:%% 7NDž=gD&.AЭuTL,ˆDF Ɗ,:+A5K}nѣ/'ൽ {ItU}Bհ5؁c_kĦP(ӧ`Erjg/&Cyed$֥[ū,QU&)Y;Y(`jEEXY~/Za M[5#rg"]-Ч@'Q%5㎙ΦU8&Ap_ 5$hNE>TIz`~1ҰBu745ka6 }$qх >J@&Φ\lygꮠDV bZ*p3y_E1x[Tq /&% f 52faя6Ys5E|NΩotfyҗt> }HdejKZ3 ?nƶtߪ6tF5-Jj#-O7ҵGS?6🠪{ZD&O1i>;.VA*6>vISlw/8G&;X,\ 6J5 4۝+nqYBZ"Pt ]6v\2`*h/ߚіOC myCjW Ǡ*_ DRYpic;ʎ:" >z{KFg |bcȦĞ>n zyͧ)苲e@NCn}WNmǯ\vI%Tˋ}~S|79*FE|VAEߙ|olI[(d,^.#rHS+m 111Tx82i{4j}?I9 36JL6O>`]t3 ( ?\@bÉ+c.Ud/0'lGű!wrA>oGI>'Q2y·Al;(W2lG`d3a-K^vr= '_cdgm e(^<|s#IO`{q bGAj&SZGs0nklY#gxk(|_؀wY=EC9.JF}fRY#Fz8mvmb?C\%q+Gli͍c,aLN,W_QU]R8AwK؜ EvclO2nRKx'IҼԝxwَ4NoYtrFMb.sdl Ls8SަyĥCeC?*y![Q X]N>-x]5FMeWkU±2,ȁ4NA3#8юMIgIAnՂҚup; தw!|œ]o&_Xj`4n7G2,^ +:ƥSZtྟ2uZz"pg=O}"4ϚF3Q5*S;LwkCR}T_hFj]@2c2#;* q+!ht[uMvu@i-ՂM໥ЖTęm{]嬒[ߊ`$n5ՌuŇEjMf$#ڹ|u55vTpi_ZtTmj60vx[3OHSCP j¯gex 9co@{ƒDM,WWENl)h릸sbL dO(f<ǀ_l]ߛ&eda ,ь<*Ϝ=~iR S-9) )MAкHysb&*(t{{ֹcL|⧁Ι~S u贈A{_ӫ*)ge77%e mEZ3„n"y,r:7,ڤkdw%wJ+u@ , 5wP%xIaT>kK -RT(\9t[Im _9YcƱNlt?\=ˇ.~E彲 zʤf,%[5Zoy#81?_#|čB>ǮM F2m(-843Ef g-i('oԾ=c_fE~$x1F+a)[Ǘg0D`.az|ŇndKn+7 $'tjU(8y"C76ң3?{ (aYHќԹ}??ۗt8e/L5`=5i,C>e81H-i@"o4`y\ I44cO#!<);Miƣ Uu0E(uz\I`-D[xWBְZRg32 K}6hBwcOĘ%Dq؀[O=|}Ñ/J l@bNǼaWt;Y% E,r.%oҁuZ@D'Q]ZEHzC7Ύ< ?|7^{(i&rNtM~"Gg(Bu;\N[e0 =-]Zr|HDKAEf_rmp}ptb؋s;I58+@[Rۻ#$P$KZ\3'ТzcNݚ* ͶlpKny_u*(HO _ QU\+v+ܝfQ?MTcެ֔.Z‹)R<2YuiITh`2Rpm0=+"_G%_I\( #lS#LP oY.S@x΁l;siȠ{ Aq(5yֲ/RY_Y"ř]6L(Y铬2/HJ;# wT{ڞbqgGR!mRHXF?.1 6;æ3+I^H?w=\C!sH+PRɇMOJt _7/u͵k]'K}mQxʐ,/=zl]hj)8%3˱dvߛ/,eA~S+)gjU +˄֪,u#0%~N&6- $.:ոgU)$D)"䚶&eӄjsts2rjf}2lRbkaFzTD烁)95([&$~ֆ:;՛}4,>8UnTaLnK 5(jN$".aJp#Ru=*$hdٕm0Uoqh5{C5#O+R~ꡜAc?snnwƸm<~Wnrҏ1.j*QN3'+ղOU~*=q --}~B %/Qq ҹ,uz6'T kM71B X!N,Ew@=\K3TaP|z~\XjJ@<5ʍ.pFVEL :Ib[Jd~ȍ<\$CŹl5젘+^H 1xE2z&@E]D(#vO^1W!<}6!@wp[~}9H?>I?R&AZb #'iF[ xCs@)3/Tܿ9^[;ƗgZi)$lCmLKy@U#hti #\X@JŹ]~ p,r]J;dsTw%E]ͷv{~`i\`;cՍkҤ)cד3p)+anMV&-`݀< O^ ~M$A|ѣd<mHGݼp%P&)rCrIævٖ8V|4ҹBYОJwb=+V*ӈ9HwaPR=e6 ރWϜPP33x n /sO0G|'{/hbdDѓjG!  L=<[?H#MzZtG?p_(Ŭ4|l1Q.̕%Dv_W-KƪxeŎ^?_*LO`\x@-Aŕ(̮ W>s{rQfDC0;<'*ִ0y9{x_L8E'6r x[UE'U\H>#)0F x-23~̼2S4꩖Ls"$͂gҋT܉X^獅Ri^ nn@U'ӅKr&l6?bѪ: J/FKd, 4zO4,hC }C(3 ՑGDNv4 rd]K>ˏ2[Zvbyєm>!BJja:dYՀA}³oYO&ą`qhhe:W?&!:?wP5wXNa:.੖4AǙs '̫7y.YVqq\ ړzuT[uזL'qE3N8ʛ\۳r""a&=״ImZk®q>J>OR6{RbueAG|TRy.4g‰+/1!1jaBR+&7 `+G+Pev䒨I x֠A^[<ȮpX/G!Cz}BNbL612րYX'pUJp +"JcBou xrHl^ 4tZX"q"kE8QHKSX(u7:|YPH0N>W %ek ^ڐ2k7w?LOuS*wx*?zo(}E`Ez5sٔER.3:,pծHIԎRٱd2q!ēOZs,k:RĐmZu̯,5'ތ%%l\;LJe{hQfX4czTKڈY}GifPe'uu"o>L ΛNr]ΞvvKWѪWP6D r"WRkn,K?еw5"Y,joV! \l*ߔ eu&XtJc҄N<>ܧ2{{l\%i^P` [gW)x-o( (f!u0T8EmOblCk%`t C"*9sw쥼?@+:@X{dJSʗ[ &ےjҡ;50-\UiT&O( sYx)6ͧ8 ߸+Vmls J;yێUTd* Ƽ ($p#q:x Њ6oP>6l lӧ1zF\H/V^_/F=0 ڜ8s}isR0rJ1hR,iFkr#Yw绵04W[[/9偪=wm!]ay,j]^nUYn}c))[ѯ) zwJіZՄ.33wT81|>u9K^\E(GpJOoXjsM%HZtYC}h>e ;P&^} yOd[+ua6RJ6{hbӟsy1L8},w8@bm XA1!YBPo`$vѸ -ޔ+ .EKqi,r;M((T8BZnh&Mw$VDCZVv( [1cQ7BnGC>A~Rg#,hAvEYU=-6] * ڂ)d`g9e'%Vt' 'FW:&?uR) bo\Dh}xǍ;i7"=ݞs#bK02N.k kTkVXGv*d:9R m<15#Q_*y9c6 fNum6 o3dV}%|>GM!8l%bjO0{JdP3׋zk٨Jւb!xLrl>igcKqEe ͩĕ/Ydَ%lk|5e0]D{MXEu?/MYF (iw2ᡡ*ڲ#GhJF61*o,: AS=ݗV*1[izFd) 3ڈ 9/V.E0U&B[e}5oտ TVnp!QE?`t>2o׀LMtzΧ6t0-i^/ uS٠!etf_+ʂ7H7o`ޟnBG0<0۽=Ce#w;h. ]Z20jG'/08f ȉ  )ؿa76L[ۂ9Ӱ0KZm&,7,@aturD=9DT mgP!&P0"e Z Bd>\0~lBa7+rJ l>ԭyE #{rG30WK?xh5HLӝ# 6+x[nhhbɾY{ UVnŤRIk9$r7$-D n  UҔ`=`6`kqC&䉻ll:)msf)jI/A75e6' ~P A&Kj']r-wF]dOƺ#YmsA]^qkDQ ?]R{uشS8_?zB (m(!1k 8V$`/&D.-m~&NivKx>4JcWRMTfIaڽEa B4E<&8wc)M/gcó7Hu+|亏k6ŠSR@)ɖի;ۛΆWN& թis Gr0[G$,{[gGpBH *{+xaMKęfChnƱ"4FA&hOmD$O2Xol-߆ўPe7ܦWـ 00zޢ +La~{!{B\x8Db̊le}G&'~ahZϙr\ʙg`!9!d CBOKc3aRkeH39vl:<9@=3Z0gLed_ JkZ(f0qC1.m ؿWתrL#Knƣ%T|@GD:Tg&ѳzrvjձ TSJKp\mKs$*ԣG0w^[}ue6 '8Lh=d_b/tSMsaee 6QaB3&@J^"WG"ӓRULri P쟡G9apI+BíwrԞ*6y.!c -qgвI*͒טT@_ N˙)7gYH.DEu”^ح>o}狈e@rt?]}^hv󰵉Ͷ -ouhTGsIx^^ X#(Ool*l)jr ȧx) TpM}~ <=~t\e8ͽ `sϐb`p0wQp"ں8$v^ <@?GʎZ3R]UHРʵJtnT7Fi*5ddv9j3?*'wo/%ǵGv1z$vuA&\VX^.mn=p^49c5˼:QP#(D{  -uP ڌӐƘJϏ5e7~c6J&omP6ximB!Y˪aW0(@LC5/fMBME,%c,_Bt=,רdD).kICHN5tH1)ZGk<4 &M#gK^FzHUO5%4"Ro0,VdY 1nlchؤgW;k99JTcu3;C$>jFd Tl(}䶶?}Gݯ_]صnZBbL3^0F'Qoڤ~ ⾰But ۥB1'X`8 O'kS)k2͞)1 . VQBEt ;V!{%}p{fyvZ<>'J#^| [DOsF,l.Z j7Ѳç{Y( JR{lhj{JSTU6eV(n (5HWR8_~L!?LX1jwʏŘ<1Mz~2yu${73tXˊ4^y2g׫Ԕȕe½13 G^fsDQ_/\K|(RkA#?F P=] /ɻ̷܄u5!1|-ټu7EddX q%O?],'XQh6]l=YэKF=j-BAP:11$n]iBӦ\6[x4srA^[g >;2hzbdI0y(##"dSO/(62HhZCV!&".C7+rc*C@FB=f(¡TeS,zp'UPxU+(<52lzVK@14k>Ug;Vѧ0R&[–X[&_ **}}Z=] ~p2˨lGg\utF|ٿDfF{(mi =k%);,o95•{n.X1D,10g)#\vt5oUB?Ba}灒I㕡fl +Q(cHcO]K9hD;;S#WQLԫ#[ωJ"َ*n2˥^ }r?q֠5 Pilws܀kPo*EeTrQ7P@L (P:yxwVȩ)UvB_gޜT:@J\#/W(DXXoѱpRZו,_'K-ɩ?m"f xWK1EysMpO^zlOȊv#5`'V|!&D^%mpԁ;{ꏹ[!<>.C&lpӢJhyAD[͂#[00~_^V0Qy JrnܷNmrڤo 5Fm5wHpҨ"P k6熣`_tW:X!%Di@yMPbӤЂ|Jb(Ek. ,Ԉ10 PuXyZPtkOX\HPkX+/~%f_DZ` `(u$~/ZtJ}TiF gc~1m .԰ӝ^!V5)3thiЄ?:cOh/u^@0/31BKݢ bi&EU7G }pGFYI2IChnKOI_6+)sV Yہ~fxd.v%$PIQV`1o*N->#}7{љ##$ OT^wM_I0[Z+MO;P {it5Ez+/)$s~SxG;ePd%ʜͼ1H;:oesg+6Bl8ic3+VMR*%QP"bR[gV>MRup8g`^cÐKD B؎V:1$S܄x/f*Xo{HM,paу<rױ4nuaHu72v\ѳt"Ԁ1BJF\+?6`Rl:Xpvcyboq?} Yg& Ϲm߷Í[5C t|PR l;:[-og JJ]OV9o!zp-f1WoU z$+&-~W{ H ds𼟸H ietL3¾_>DӉ LLؒPҌ8=Fxmާs2Pp[Ϭ]"t?e eh fg:(1^pvغux0|_E X1al3aZ[I%/3RA:/7UI G-Kbbrfr nD%n]ȱ+i2mhzf4Ťˏ ӸtG5A(&WP@Rqp.#`9i܃W\.B"mWe0樸-MDkW:!>FҞ\6 ?[<sԊmܴ&Y .6Q; HU>.\XxV^ۢA|+o5P:`ΛuŒv}IF*M(H3I)L,\w v`H)T&vZ.C*P)oWP2(τ6CҌ+zAGsHlyKcoV!`Xr0@LVu.znѹfh rK.jӸ٥,_uHNVV &Q\{緡+M d ]b&#E;*Q^& ĨfC^z| K|7+MSSRa7ep[e\;Ola 4B3k)NW+ :-f  8]9p a]Z<\:fH&Mp\ M ^.![j0t;g?%%RMYӝ$=j' &vFxzWwYQ TbV~ƕKLaEdPQSTAz.rMg_8~(ZkvY3{1k;RȎ' )BEf cTͰ_#:f|d\OŮRؒ~ʥ^Wj?JqMMe `'RHNXZqOg.5?!qѹQKf | [Sw7n*4)ox ۪oz,'Hl]$Yzd-?8J 84a V݃cS*EN6wTl:m ݷ&!SHȴcz~LxIFqk2c#:pC(Aw`BT wJן=!L``C44į>r8N"icP1оK=E xL?RzzeE5Zl䐂 9\4t~ƲFZTt8zgW#;bΖ@] A5̫mu-ŒeX޻r" M6 NcE;"C9Y$zx]IBIqJQz͗Nj@c*Sw  !#r $VnZbsQ7{.ʨď 9v>[]@Vyn ?W{ENIecd[S`5h*,,O)tK35qwĻ2c_wo qI)/KO-ǩ'R~eliZ(IO'z{cv^*ȐAW%̠Y < h 3`ڲNn-qz/-s z?Z!Ĵuꙁ50oXsnu\.{>|)W I#$wl"ь^¾ҝiUсrCK|/z<`!Dj6g5cOd">:D[T3@z)_fFad׌w0A2`qeb>u:k5vBׂf1(O/`d_MS*vA՞ 3UQaC)l|\@GHQ"]$dh+4p.̆yL]%/䝡;EڢQ?K~VНPpem_b8bcGȻ(6&FD2jYpQAb0{8j4.֪[l|x(-:&ҽEchtk`¿F}gvGi lG%J*}u Oz|YkX`k.aVu,'!s3odX>p7 _b.#Uۥ]&$Wx!d"[tV?Gvԣ"7oD5 'uXsM;_wU죺ZQ3\;vf""vj.Y ЇhK޳Ūʍl8 |S_78R3%mg Ѵ VOge(|.[zf_Z0!xg4htіFrp+DzhEZX ڜr(u{g{!s `Z %)hX|K#iZ[p_>XUQMUc8 V*dgxFיrMsz.$RZ:\UKP1×\ ,.%U;ATriϵOi}\zCPLs- TWO~Qk/H+`۳zdbKI%ː{:4)H}nuQŘH~^s,Xyd"v?~eHYЕdIJz)М|R!xP~Ia[=.'R \m|~PxYLzߣJ0OKPC@;+\ouFǴ?>3غrS[dIM({;w!coۄ%Vbˀ0z6TD}F/v>OAa7X׻A^%*w>s}MnF ݫbcslW0g+PSۍdjYbƑp~}wrhϗUg!*f_Ͻ'Q2ÌY?hOy sނmPR9˄]KKfx³(V r օ{n'4wŘ@NbY4+'zݹA2=n-vG7'S8Yݿ{>7bW\ZZLIA:;Vj:=M,?c5E5FkUV]{gIjo޵zUW神F;YhKLxiCk2d T[dC^w1 B2;EC"d)$4+4֌n'.mI0r I$11(ٗz2c}2>LsFl dBE+4LH/:(/+X< VbL\ nk/Dc걌_5laPe)>6K|_C[9AʳW\zpK#,g a%idŠo閿I-#ϘÚgnؑɖxe\h?MW{ ϣƺzR91?1YV?ate:/ӎG=an&>Y,q"Gݡ*)4V(zx1N |%a×ULt/Fl\:fq+Y9>x4bg`ܓ$RS xӟ9aK43x߁SAAh8Tf}=ZW!EwlAR 1ƣ3DȀ#ܹ)jQ|.1ITxfTJ*p> = lR]:^HrvTqʜ6@ͭh)V}0u &@ͮg.a5l1-T 9(g=}.}2xCruSMF<#ڳycj3+?K5:f yp΍t:.ݍ5.lwF\ #;!W rŝ\X`[AZյ?t<oP߄92G'ʙ3Z6beNT'[! ʇq3|(IYL'/ [+JN$q`߇oL-CݗK8g咃r?dB=%%L{5<K%+咗#v-KuN|k"~e2%Csw0ʌX[Q/t|õ#?z W/n>U7cE~0"蕿!%)1j_ܢs*Snv >ͅ˾շW+)Za6O0(oeHPCٴ-^e@ʅur s̈́`}se]I$f#s6~}(xMקug8M;e~ aD'"S1Πg9?+{P/O ":nńіP*l$BA8'^heucVysdBD ]_a}&,Iͦ6 hx"IJI;\&6>6- FP\ F9R2uq)‹5[DgR( oaDe0R;ъÇyPw9og+)7z~JsH~TF$t>),OOpB+=Xq6 3u)C3OL84EvXKg厰Jg2U@V`bŵ2PMؖJrtE-ӌ+t> WsHp*cm}WT1ŕGp9e;R; z0F+1RϞ6TG-q]`g?ɬ=ucJoדF=wkVs!Nm p.Q`׸rJFUU_K )bvt m̌4]q)TR ר[]zpTR~F;ym!w `Us*z'nfuDTO'&(7<-WHi wFa й#.nG_LcMȜ#cFs,]M&qG]^~5|ϡ݀Uy츽ͦVQйpB$3ϡG1&rGg" ٿx3ڔ-o*xvo:{2I3y!$2!·@yzAE5#We3G&mZN8a !8kcyZ4|)*;'ΐeteZɧ_11#KZ]?:ԅ8Jf@ tnw?=1v]ؔ\kh=۷G\TB&5Rb$<*P ߚYJNنFg`!؁GgWN3vL B /*@iׁ3+]Ϣj5Fj ~_ǿ>Pa)7zU{}2>\m`+\j!BG.L<##|09isM  4#xsw.0#83r @*=!NYrʊlyD߷B)G)lOchƏ뺕h{p%)vJh[x 7r:^U~fsO}OIbP?7rpK9OAqIx[8|@#o$?$YP4+[tBUߝnD>| p;6 $As_t;P'2&vZU04X1ʎoz0ڠ7!D:69]h$s9\jc x9z)g^KoYÖ2ŁC@sIe32fsɓ @pVZ@D~Q!0=tєP(ogMULPC7m_au1}]c*ZM\tV9G3;[o7|<ʃ(t((ZBf].*Ug\*ISǷM?don }1T˸,k. i z3+1,:0GɢVCgepEWWGtgG6Coԑ fâgȔN] ;N +\Ƌζa=\#ce20xSkx4kJ{$y XZ[蒂ͼ®g:pXu$ȴDZS (MI)'9rUզ (4/̖6!TAi*׺Bm$ Atj}uyuQ.pr 6`[Kl{D>iTᐾ\RqdC3()c|߈&xa~NkyZϞ_䰌W1x"PEBl)͡*`IM:6UPU!s!C-߽{WR6p%DWq)UJb 7/ r 讪EӝEdygT84N eWRkƠ7ݫ0̢5iT m$])IizSnP; ƒҋUcE^y`e&C?nÉ%8x"fαZ"B x!~t&lIaeϥwu&de` Ôפ9ɹ!( |+#gf6[X([ _.hZg$O{\, %M%5IpvpyR7l:9BQB-8O?ܕu[jЂ}Q x=tew'j2o.xzj F!MHI|  ]˱!p\1/v`yyy'ٷc~'twlK<ݠ'|\][ h2aǠ!Hu9h>mtɿ1TAJ $ԓY+{Jӝ$=9֠/\抎 &3 (ၘ8wzr{ues13W!֏f3b˖/DL$͕>}dåz6Zrk@ {BHEn94!I-8kd-?lMU*_:>O&tA')_aEi:1p.2)AdJInL`|ugqKj&~VE[~_ϠP4*kMjXa[: aRzuAT"K 6FBO( ͗QH_ 6[k%_j0#%JDZ@7 $8{v(Z! {x4֎ɟO¯>?  t tWhgR(i̎lݒ-9gΡLϔw [u[XpHy3"Y.|5̷Z $Z@Bކ$vKn[sNmCj{E. K0/ƃ6ӟuoxLq>B;չnK=w_=L7oyM鉵ڿd56;0$x^Y3Lk12j 7W""aD^hoHP#]rgfs&lΞTX͹yM w5ufsFÈ+U Xvx:T:㤘bOK>=|RmrxEjTAn}s`5QwN4˜ *'B$\ WR$F1^*]tuBU.Fa ѴG(#?a|*MR0bEl mg਌I@CSώsHXT1T9qqmN"پE3(q״z@noVU/; \{zً'&nJ89 J&I|$i:C|dxκ DV Bo<;q*kzg<f{)\n n.&終9]m/#Ĥ|_`Cw[hϑn|u7P{`HI^Fjv^)h7Ԛ49ShL!C$kX \bIfh2)M~=+XУa]iVyѤf?fĮ/ğA u^<7 ~m'42U_?d+hAr;A-o)֏t@ΔM&PL"K6)R ƇHeC٘qɰ\On͍9蝥 Vސ̑yV;UE>_.haۖOWH!F;6B}/hꨫ(;UõVr[=?V4$Dsl,Qj]+m4]ǹ2Bif(.򵓲W nx2 H}P=HIkr9L(neWrE & DOkH܊t 2F`'44t~cVY\泒b6l=bT~~dBͿ%. > ݌>pe>db467w3JO5H`E F >l6q,K+-bNL 70H6hAyAcWxWþ4ʚl@>ķoMV]b yhG|myE/S;4֟~d\x֥z6@ơ7 NpVw|2k&tNkbYOy$:>[$ a Ӯֲ/PCe?il#v%ٗjpHE3׾ZD{M@K0IA 772Ah\-6 `ms.ojLzV*5]""(ͯJ7\Q Lk&jg) TpB"aa A&߁ ?ˍE 3~cq$ d1{v)*{V JTfWʟد[p?ҦUwOW V=)abX%r<9MUC#$bc\z'/]Rm:.bIItdQqNxŨEۏɠџmsW>^'{G3,cK@$a$3M|s#d_H{wXQW&_Č+@VʛdF-jr[qZtl0i^ӾD[|fyni/ ,-0Ϯ( ф`n=>A_ّ[)<@pUuh \H NMR^p 4FiM-xba4n2rr9vר%I#9cwf -pK"N6k(TX{ 渞 xb3>kvYp"&#>W+|:WeW{y@-4wqEo?Ԡe;"7/VI;2HL O3[tpCґW9:GĂ0?s(*+R74ym RN쎒|G?'?BNkb)؆X5EQN ",5ҸրmQ/ް }( 2 cs"nٗx҃1ѹtUAAkeQc۵(5m xVB) tv!H㱬.UoVX^/n"*itvNeuVNy!Y ^>`M6B3!mkm8VRɽSQ_  j֬\Kg;(uc$ny푧)zRo;43{YzŖHs#UX '-ͯ_ZZr]m+W8,@C`ȯ t@'iڵ83 är}s+*;B"Ku$[UxUTz? !l )k!hg`&,EcKAS ˸;s-z0R']?I)jLYxƘOq08vw^KnyT H- Wim9$tL7LǐXߌ\bYWR[Ӳ*65)ŝfĒ*Ayך*5Uy.3T9}+ 5g]W- pwdߑϛQt`ޚXQte#3hO@"u CU*a1bbޙM8%BguX Q{SlWmJûJ2"K2/9 cof5βa2X)K: ([G%E[0;SXC|.͸[3$ ~׉ iE DTJ` u umɇ>jb4]hjN_fGh5oa_iQIC%6νx)-R!3)zj3]b~dT~WSB rW4b5zq_+մ^J5$8W%o8q8x}CB-%-uƽ 6]I% :Iitd{YNHFxM bfxDTNeb|7.C]m]dMβ϶CEyGB&kf 2Ahb~ Ӗة [c`4"YԋsGՔ~--` QH:$ֽ~}䗐/X=g/%L&X)Gڳ`k Bo/>6 ;zDtEȮF0:o(0TOVOګlp7Er2"wDjs&&*{OQ^r26S8{fpkV0Lb `뎄%U^]ouojx V}w;YOSw`xvtȤ 71a1/±qW3~QX|pme>ḢWTtcϽvqσ% W4ط[FTt ugDG+0wD߅k Konf*QSɪ>2&QXbr/`L^j5YQZY?6ljFᮑd+O[S-N@-/WCE&%AėyKX2'E4s\o}k?)e bP y_*9nDeKs9 `!B~IbU]×~Y$1eK~= s$X悖L&t=Z8GbEጚ{)5JC Z{zz~e*,G7V_&G7xI2|H }'4emwv;XM|-RqI2W:Pbdj '< GJgy S!9P M,LSEu`IVi3d[W ku z3+/&X Dw"A֠i_)$X>z,.ܭƸpzdo WpBKM& \Īn~mO ϧ16DCfxduI>=wI'bKhT/+[ ߋ@!ZBڀbGz#n`J}v2xF (=s^Z.4uV"(H"g-G qO"5/|^7d6"ÿ3Ь HY]ދg\w.I0,L;Y!]]ީ,ԥ W(=6FĚFԲJݰܬFP2IvAB<=%|\\Fԝu #D0_=M\<0kߏ޺}~<$0F Z;?%ڊF?"jR^1NVE{X-3Z>bUHͤ@` *,Gl_yZcyjŠ|yѯLWݠSjsF_5$U.T}`_̑9ݨƪ*/WBʣ@ exƚgbƤ嫢+}!1 |58r卸 ݧONPC#\h#D}U_[#޲2&hCWD}u{(:Uf+J;-y ]}z <rf5Bhc]8RM4(}*k=LĎ䟩y_!fMɸ6_~ұ0urȶsoj$ U&U8=Sܬ\O?u $GY^:~o4*=BܻHL0AR.g7!;MWx>h;`fUfMßllav|Y7n6bDg'^}l㣝`-z8b=A1XƔk Br⸺/7pc*5Za#+ ;!Ȼ\x9Ze%5&#̍peK M`)pip 0`-nJK<0sP:K]s9wы>y2RWFn]k@| $ HZD҆oܗϯH$s<(8*ol3,bU=߯{ q1_k,`?gv&8J*ٹ;r`n-. aN3xO\kƱ46ph ߼- - ot4yG~DGf쇇\6@bYo ѵ\?٠,R޾Jk}WV޼G4Ppݍ=ҧzDR pR2oq+=1s9^m *<2]8'x uL[*ѓ)yBaAٶ!N9/LP.5!Ϧ.1|C@*EjtwbSR`Mck0]><9q,] , 'YߥBn>Hl>Ld,}^R.:\b:F>//w/TT`ݻW0~p8uefOpseؐϢVq+Pǟe<.(]8rT"cB~aj1.Iy B$vdSǸE h:i)c[2ކH2XcC:$M9 *ٸ#}J4̒ɀg1 C׭kU3~5!6EyOs"c47$1^9b,tF踨 {ESg_rsuiVM ePsܾ rS[#TO6f04*6R;) ÷_)q֩xq$s(xB#ag1-BF;8_t2Ɉ?kFKHghD|$wg t(I qՏ8i`Z(=!CYfqB]X|90z;9V5]uyLt-@[8L.Nc[Da$T`sk{ lQK ꈑ45amp]E_wAa@#4NР*/ȏ?Sj)(<4dAv3Ñ@sKK$%aM覵/ꆙe{BXh۞8X*0o"z4p<Oz엨_K;CM L=) 12,/lh&]T5(=,/p P7gsфɄ(FCv_xo:{8Ǝ8cDC-6(Kq?+|a}R.-"I+*>@>xGR>Z[7PFؙPJѧ6HNQs uS hπ2ƈ ԼN"HRd_1OȪZ?M66x?_x1W[#?I@Gzڿu,Oʰ:߻|/abC?n،t2Mî I3zΏ89KD6SY(O̮%5c@7ay$/g/MP3ƳMUʖ2E@Z9.;D ; o:԰ v)zi^0?75A$r^V-| );Z-4$}䔹gcKp-b>HKhlcvhnrws c .<2 ̖Qgg 3n$e/̉:K NF.nzNsg:2rBqzɫ3?m?N]B^{1}P V# nc/kr},'gBb@PزJ?6";|Hؿ3yV7Ke`%X](2+ J.2w=(ԖW&1lgN["54΄oOV5X&sv5+}0ˋa[V&DJƦd-`p_ Xu-L*Ycr=[ +a*)=̔9 nA"vmae)ېq-yT<=_<5|J@ =0OWZMߗ9 k.'yrFN̉.~'rO82u̒n.-@2c嶄tNϷtSq1ʮ(vV/#lVFX !dޡԗ ̭oKؚ]%6s;w8UR;R-$h 7$ nEw ;fb5Z1S)6:ȧ{yb _ F664 4{RVʜރ )&?ijk]y#O.WDO ?D&œxc&ŞW'.Nzb2Q7lajݞ$MT/E>QZ骑KAl0!HFd7ٕ%}ͼuV@ĢEjGys@-YY'!+mNEUuρZ* d%t `P(+gs:iקhQHk\SO `X()5r,tEUaWU BGU}0EAKz_ko?AN^$&O`tFZB-zd%!YP:lGS. C j~sXJT58IcGXUV* ,(M 34"5* /q9*xWiNEtO!dՕBsbh;)Y¼@(4>-\ 5pB5f/AkyZdݸZ?嬼HK[%j+.&sH@tr)<1L$cl.P6zuսa^Q]˒~&ܰlPi> OaYV\`ɻr x"O&K~i Ƕ#K gl[Q_(n#C+xy#fio1B o&(;ΌJ<>:mFj=N;wBtx^s{v\S#(@km)_ɂw-!X1ָ/s%$/zE[ˀ֟\3w=5Kq֪)$V=n-yYv*]d1p:Xgk9 C_9bC˭ شBf5zgG@jtJ.Dk,qX:;.=@73S:FF^l<Wmm˄<|OVL_)HC¶qҙz=cy=8@r1ҾD9ԃs ޯ%2C YE98eƀ-}2B>0O;$af[Lpi!뙒&TWxKRs U5MNu5p>cR Lh5X ) Ih IS: @v`uBe pc>8,s!Uv97XzUA 'lU#HD3o82/ܳEW$2&=ZY~tuC6@mO|oIfk[\ɞ5V(0m)}~Q חoyReНYpvAf#t_Nȸ1VV'A9 . )wn}=oXC,SF1, OEq)HHV]WăS]hѱ,쒼ٻo#16;-? w!^|GY ?o?#!?/w2rfJ,t1"Qc=mj1Eg}ⷑL|!J m"PpVLᆞ4~%V4R oU%}9y޹r_s_Rd{k&$ <@1`B"];izJyԾ?9-0$E2[ij.Os8wVڠGtB5n&,%R) m"%sK+4\t%X'Ͱ/Os'bO|&!nҤc3U3mNGpwc *̀ϑwZܽ{ǹnpON*,J 2si5[fL]YI7CΧ9>XNmy7BYW *+Gge TwWnt`^^'Z ;:۹URp]=? 6z[Ţ9SËtO؃U&޽ܨ^;#Aٗ_ 9azq[j@LDcY="nSNP zJcsz1|}ٛE\ YC&1VXQH7!vQs9ʜ0V5Hƀw$K4Nk&~cօ[U/X\`K?ru#<%-og>q0C|w6>oåH-sDOoFq҇,2EgUuجƖ~Oӗ+$f3ݠ{fh 6^˞%&palZQ[6-ٳ:hٙl61@݃Hl fNKi# M)vUO|KA)ͥIXȑ8NgpP<&u]ho9 Dnѱn,bUjZR)8Pڭ1Ϭ7O];ۜɆprAZ{CBǏ؃\L@F4rd UB{4I-E)>nڋm78 ?$t`hu +d~Y[(bT3K[jjJcM$N??b1@*l8SHaL W';7{LIt[RW\N%y+a%rfH+sVab9μKzd,hq#3|,mѧ4Ѥ-d1~=3Z:QR!?4(\|#d+\ gaGW-)t~' $36hA l2z9լ)v]S͋ &Gvڮi ,#ԲAp+$:GOEC#ӱCg;I5cc77lQ9ʑ%cWa RBMC4꘼75Ԗ*3٘| h`"4@byOK[4瞑FD {s(1JEKM& 8b( Vš.VҬ+JeSȗ?e@\4#(GtżzV-vo6+_zr(sU1AoHW0b9_FUKq{`K?kyʙ$^"'߂FL[hȆECM]*ybX !V̐b P ![۾iILA׉h+tV|tر-qNl%CNK$7Ècl'1 SW'rP:ͤC90L))ۏV7!i(髬Nvl9$}ٮye hBM`tCy4uum[EC%?%vhoTه! ƳsSI~L=PA@34X¶Ր[ߡQWUOgjPZ4/!VT[6(yjfWk͆7,yu|}2Ppg0|Z.RK];74/piYx}6v=_!5ծٶs5&"~x뒍+ր>xDߺ By;[u݇+,!NGr 81217@ThlVQ[.ooWۥ+ *[E/v nc8%@c '| oM4fɰHvE%uHs7/M(xՋE}Hry'r>Ӌ=I LF9h OkCJӢoS<]$3"sy 4vdj⋳d5z?9=s D8]R>۳D_b ȘU>* >D@N'AQD~CNZ/HL'6f7$|"KO$eVy"pSIӀ (̯ʘskx+ 3*^P\<9RѬĨ#yN6XJmE|GI2p3X|]z [0ke&6h<7O('zLRe#.V-}3#Hh=`3*&t k03k4=ݑԅ;0,q,X&Ic#r!T!SpA,|h@3 T.68Bp 19>.8>Hm7Z(?Fb˕(6?2g}9![>'[ RZ(X&"ͥiv/{yޅy.Wpu:ԋ_|. trWO7]ciTPRtw)1= & @ '-GG >g8jnm8g/H^ptj o()LsT8BaQ S]Џc˙%J$"投FǖPdD&W }apľ4Ăm=Tmcxy Sll"^<ܥգjn-~E>KhN6T0bÒgR&m+6B /RpT9׮qt\]0\5IH8УB ᳁Drco&u%bNG5@n&X/QJJosl|[ |h٦Gow-w)0P,+ gڢ=D%/ &3 òհ)\CHmࢳ192}0.[k߲1CXpnڹ8ZtN=[W51 >3tgNGEL “Juו\c̭ n$ vYk5W:.18 * C+r;[FI(eY_voJ)h ;6p}m>o!ɠ4J!A% Td^"i|WČl@ܩS krMy!I'nZ㸉^([p1o(ޖpK\4 ~ˡjݲ ޗXg~Bq7Hv}> 8CԊ,fLgc̎@s0}QѝX1LT6|}_ZM5"sncr(RϦ5.p.텦H(ݐWZA9/K4vgZG&7eҨʷk@0:AslʩPh qqAk6D鍸Ot6tC}X%pg^(*H`~̛xƺ.C_%Q┒lH7 )=bsEy,:OrGyECX;bϘ~ZR̈}gn,; yƦ{ #_]sZc)0 E\d hKSk5nȽ`ǟ(x9dbЈ-,]Ͽ^x fO«m^2][(wI䢲oiuc-jw$tb/w>'a]ȕf6aR=lN45U1R7 Lfe[}ZIaRw5n{bU]vRIh19SM!21)fT|l]LYYZi̾˜]&~m4jK}B2jL9IbLOnVfth_N%alx`߁nGab|:ar%ێlx%[i⺡Qn =Q0%\wTR,'EN9mQq'T! LVL^1,>SAԩ)<9t"kCOb?- \Ϝ0†FYwj>[l ev]L/ul#7n ,H}y·۔h\F4-[0 Ex e2*8|~ F ~G/&/ jaP(RGZ+cѺ pLci=gOX44+ nKL}i|>8;3k8twҿG-;/J[y{y[J^7]5o?= ~Z ^+3" G}קNtifTO2L $w?[i1m.^JW,Uܱ< ifUf1CrUcQ~p cʍ#қ9r'wMŐXLd2Ș*d Py9zAqiX͛H9JzVƞ0(&HL7Hj8IhGpC؂ٵ?~6̜k,dI`YD?t,9QL9J]beJM;\E-} !,愼9uf7 aIťqGI4Œv*<)xmBv|>\.Id+mzI=z0xڢrr K&C}l FCEn L:_P\BK/ QjOOL5 W+pUy'jj"4iӧzݎx< b5ݱΆpOh zDy,2n˖e2 :H>Ѝ=Q`Po#`9=vfELQ'li յN$]Ʒ!_쵠DًB^TgzruԕfYL%ABY?%5S i~>LҨ8c>U%Xt"Ml %`ll& fEqgU3*$(,8yu*E"ܺ 4SpB!Yگwm޿-Qht vd;D D[,waǬ|NN.u@/qH&lN6r+ 'kҥG>D ~L_%{jz2, =@z̙56…b\`Zs?tioak\P,j88-~~?BR6mbrٹ&5Ч?iM 1x O1@iU ¤ PL2Ew=<BX˚)c;}&-ѯdDe~b[l(`gnIsw'4'ᔞH!f'I< g~LKJEUן0c: XtY]d҇GŚx_y냳Zhk[;qrO|34 F/3c}1byK&014!qFm-]WJE|F>jgFs_m8J5̲,F,!Z篨Jkw^,jņ5ҺonhퟑfKr"x}N\> !+BU2.#gYDao(mr1 3K8MLzDI\Y4 m4/[)KS[ U7`ngrST K#בoeQ*q|og0`kESX1az7~'{sL:`Ec}I?kP)tf)zsSന@B0̺ _`4vC]&Gqb O5!|.OBݑ~?h32[o?$^"f: |'W(rs_L 4=ip-J/;R7߄@mJ=D'أǣ"pAλ.+t!  (U9$^zѫnwW`M:F,+}(AvM>6\7jE=KX~&*bҲros*@*|lxNm=2*#AA<)k{6R<*GcAw\ٲ&PWDEW+s^. s*!1נ ƺ KoC:eELhfkt)hqU˖eAmIR]ͼa5Qqo5Jj ԀBۄf "BڇkJi ]Pv %cy "k _Ъpa/ N|7:EJ3Ow;1{lg|NE ,!<\]̷(ŒEpȚOpNPd1lIg(H"0LneŠV&ˣBtp%d-.GbKLWNKN=Wo#݀j,xhЩ-GxB9a\jua4\qrg WjQ?aM,җ=LԈ'8fJ`vz<[zN3",+Ky|^ yL%%)D\U SGa+ WrH:|a:ЉkT&O* -E1k,q ,ddT^g`6X3[`"+<@Ԥi {c2j*OFm6 B: BhsՊϣ_E2 @dDiDTU߲L*6xF]/nA̪M9Pj$!dv0/S(*B] Op( LH= ܼ[ol@MQ# ,2wse޷v63$I{vb|<_OM'[r0m": 0 BƮ؋CIڦjy/!'>!IxB^E&0=@Le{-*4J ]%&?E& b('jz{$dH-@N%{@9_&+pDP,XaPA;":\T85%A[o 2GnW?2@;?E?U| ~W 2S.BRrNm V4$l3DO79M hh~ 53vvV8*32J8UrJ.mCy`_!^"[2U*>s}KYڍ<xyؾ3~;?\A}W[9 *o6LSbBr| r8a6l5hv]ت/4Q?S,º&i y:+G <'(Ӄȕ@Yۋ)Oee9uh'I:<*&a嗋m΃G=N>HRO JG:,$C|bMgu'g{u`-]CcY=t5a\|4ԣÝ@{\-H8#ײ^b a +7Fi R.oO#rNYmBrgI]^ '@`8X/bSSnbd\ \],_"sڷ4H_!hDx[WZ>& =+d }t%Kj?X=o|nfn#aٟD.6هP Wg}ɳ5SyU2~E2e?!Ĝ c%sU_+-fZl7*Cz*,nT[v&^ V egiSYQ!>>'qdXʭ6 lW>|,O +'+bM:hG!g#)#w)!-vFwœauO#">!ldg'IJSU>TNW]043m`>Ha.,ds2KH=N50iiHC@!ʴ:)a+jΠl".#cdB>8x.0ξ‘˧MV߆r,tr5M _G9cמ@%@5 "9[vG2,sn7'hQ<ӿ 4膴ᕒhΪcu  S~TU9+cDLamt~#3nkNaLHfܝ T~I'|q˂N%30_~ &yշ5`1M" ߼qwm'7C(!gK1W;q8!XWxI9@dԌ" BFR)ϬΓX5=ڄfe:=!&g sP6X%Pg+s㪾MKEaݖrإO&2#oG:2eVbjgVYxl-l 8#0f)a&ǜTs!unH%Mͦ+zkq̈Hx/Й0KM>SiHȴvN82, 3 *抇[Q{^\yC۽T`q cZtb>Wl&FG"B& &$cOO_9`jI\ʂQ㈳\b,3+9a!toZg_f\X=2EU7;j4emFKcϺ8| z`a1oޜj'%} aBǗ>ķmVs3܂1D*5yoBl:d`Hvi#h ,V7+W$!2?*рre'a^7d'b[ =#}e1]B`K{P'EA4n} ^%)wiI/Q=B%0>"Js*VV!(t692~YUM\ɽ&A 5r &_ܷ@x΂Yџ-;NZJhw545jM9ǖw۟+ceD0M3eZ^` (^_uR_bs˞ V;_mA?Ώ9|1k#XMSbEޚۀ۾*T[&4qzqTV͕3T p2tC u: 42Z\p#Z¨/ ?rTN6?}p{!^7?",:h.֦l;@`#2ZOQ)SP鯰M* L2X0N>}=!SЃLg gǭSaAlКSKNfvI8ϨQqWf~:+V2؆H<}]_/I3#ȉݥE(գiT]XN aXA~!7\-QZ"(B`Rͯ췅)dܺa)ـY(Mk< 2i(ަF)q<tydg=rc6-JnOPT)']TI2ra}?T`D2p8vLvу&5K܍Z< &uGyhƁV@Imp:F,R\'XZKGdT_ކlntwzy[7:[(^*BnVvfaP.*YzKi\E 2z- SY5O(gUD2=-gsUTRTpm#Ҽ$]kc{EO%nm꽗iZ:K}%9KΜϫ+jD3>"'h{0/ѻ0 )mğr7͋0? d5ecs0.bK=K72(adMt-DQTg' x"7zT{y󓅡<(jc#~'aʱ;%Xc56{PG|͖4] , _$7fMl]qZ]^R'-hԇYjt1!!\M*?jfǺwqԯFԮK_W"?iԺ40GR#R90)LWAY5,2aj"wzIts52AӮ-K9<0g"u9"4FR~/3?` 2%_ L)Yذj#S3jgɦi﹜Gӑ!vU4圡jɯv"F;P_A\/<"@E~q+i`[{I];no}Vn9$и3\@S66sMdPߢ%!ӲԵ\?jt:qGwrNRz3f‘b Z a팯P<'jgCb]zWp*ZeCK5l @m׍( TlCQ{C~\nc]f,v"._藡)&TtjA돈_v/mJYFҴaV34H ),LN#f"6ǜ@.PaL`bo[" i2'/\V5;$m$m'+ b\2D]3Ar|>NOTr@(~Bj' 7h[HԝVdQhb>LF6~Ig^4 hь)^r.0\;"sz(T.}=),\)fZ4h> K3[FtTJ]C+Tꖃ?97`1ګ+a.N6+:QeOJ YQ]NJmCzŰEf-?g ~r"ߣgK >jemwᗥ"En'6]Ŏ{ /6Gj`VXt)36߶|A \ءbm-,RWל,դnC Ge`5"3m>Bˊ cy-q @o~`fbZ7`mw}{m"nkEl.UsMpIib(7,ֳ 5ɮפRʜHF&w"KO,CsX10qP4mw9R H[2dh+B E 9L_NB+c!VpW5cv_S,=93 OQ&=sN?7[qc20('uE5AV2UO[Z8ՒxaWy;w5߄ W T:'ʐr*PhGZK ;OO2wTtWdv|F*uNBp k]щ7YÍ3!azkS!gg3&R5@s& ϏԸmz0۱&^BnL,nF+!~i^,_g%<:,KnKg}2baę8R[IkNбuD6COD2Nc%q|#a(L1D:zSK/܄, RWu rAm@t%ɐ?J>UA@<3L?,j.ڈϗ0.%'k)Ƅ`m`jeb6a=-X+L-d:mœM!62՟Qhj(.Ѯ?GcZ52~&՝)=U/vY`%^<580/! t1C$r4+$^}/-mc #mGrlX,⪹u8nQ?@\t<}!2SVjyit\j_3X}×]OJrNeu+cI2D_kvG;,pN"߲abFɡeyw9 (}#czU_WDs2"~&p<3kXUPur2)E6fɀP@B@앑o4px'{#>?\O 찠>Kke.[$C s!bՄ::eO7ϹHe~wPPRnqd 6FtP@dis3UUB?ڑ/vAry @[GyC2X.,X+Z5Bdyєdr)%pU1O*)ї02c# Aޙ P'c=@J6Q޻ 'Nx.P%V,LGAOtޓbAqVQ5.cXMHuŭרL ,$b;lo3^kGtŭ$A@v3\6M{ye(ٻ®(֨ M*ԈY&/$);=%1H ́7vpԻ) T(^b,vښC*7zr1R  ?8*g~'B-x$N$&1_}8_"* ֝pnjC۽!#դpqyDA]%*͊Q-2e;p^Y K+JuIGrD~P)5?*%KLhڙEG荭{ Q36׳G3|W7G.mEMNݎta>a1/hmkCzK {=e OYjkߤ_?mp:c8G?g5] ) Ϯ6ğly{4 Q҈PO?p,%CaL*Ơ5mK6=Flؗg@6}K;ac*@N?"رWuu]#$1z溤w!¡V9?P2.vHo‰Q2h5BJ9něiղfeAXpyAV6UBkVuvًc叝2=dw(TR zAO`΅}(a6ב%c`L4jގ7m}LIa͌e)91WIc@yt-{k3ىqٕ$rU iLPq"i2QH=o^utyy9( S0`O!䘺]CˀnS k[1 A n+y|R8*n=/7F d0f턍/(Z} XgVFG9d>"V6,P]^xmQlbcG|]n 7NwzyOyt7nSoj'vFYՐ̡^hdS]"f]՗[T L6(q0h#OgDz0xE:ȬvqT(eQU%@_0rs\Q߀ΦL \8Fc9T۩= .t+~L*"A{[.ZB}F*K?ilX#.*F0w6UuZ7SCeie5qL|xv|D+Xc\w|oĵDQwIՂZ %ѩ_fl0p`5kP[p;9Ϯ3`ߐs!҆WpPaC"zUj#w+xü繛c.X8.7LxԀCU>8GQ.Jze {&8lifClیKBfC=ڻ/b=]A?E:ӪwϨ=IKgX6Ľ2JҩDm|(Ai-^zRTMM Pn Vu)IHLgf>΄j>Ⓘ9Lc&NaZu&XW"Zh,ctDz_g^ǰZ{=ޓS80Q¶X79ކI^ʽ|#|l!>~<\mu'&Vv0% ZU j `R3o?v䓃nOLic=T[)<+ ,R!;,4󿚃HF$֮gZӪZ3926HdH @8wWZəGE+YGF91r@vxXy.DmKKϤX ø}դPz@TI8-P-kꯃ⯢QrJuIb Pn*ԑ@ NcPn_w.uqָhYzD0B,WMm[/TJ>duȉ]tI}`ZaMB|jԃ8P=Bkg*7Ó;]Ol,2eƄ "/:3@[zZt 49i6U0h;Ӥn ]K6GH^49Bz|/-@0E AYҩ߆Sϯx;pVnT|k ?M*MnDI8ol1>f~>릯Jɮu,hJfx4-Z| $=>zF2"/ЕB>¡a>oN]НFUs^v՚E-.P V^H!ۖKxi!%U "Ts9~\0`4- J/:2u%2ıCs[A}}0w((%Niā ^7h ޠ1`+5OKc$)z|3Pǯ r̛\olLmô,vDU47H1=~=3]/_^][)i93!/Tuܮoo*1I Ԥř!V#['o_KTjR:>m>gP} WJ;cN+2zֱX 38::Dž KnQ\>@aD:6\i)l+gݩ&rW}\]׾oSYrlke]ߍ=4ѿMɮ@a$6`5Rokیz(iO.f>߿/0e,"s2Cw, /g<=bC*]ZYutg1! VW/Iycl2qTk9͓f͊6QЋ'>PQd Hᄊ_2aݍ s =B"Ypg:-3T?8 Rn5c(6wѹğ wRa}*7hޯ7Ղ[=YB,7"HI 'CcP{:bd<%m v .:˛خp:/=bE9;jYR{<+b1Izd[5{zwbt}B)?%B`?%SҐ4ai ݅^GU5~[?l0 t'>ԭўo Cr=˓(+$K.KPGcl}WK+0z|9|! Qy\K ^wl sxgS0颕OFNP VyXII6~ u+HEEbA7DdtJja;92ە|4M)_H}<j#k{Ԟ:lx4,3_z:寧f>uޢiF//EZBsxeD!N4$}o)Yf>7_is~kJu y OS Qg7ޓ?Gk4Vtv&DZ` ^عAgcӋ}QA/БV|*znuAgLKmYeF;wu*\?jLצ6Í.g"YVF: yʫO5uxm r#g^ʣ*N@^͝ ShҒ|_Һ)-N&2*`R[}X\ȪK֕U>љ̿!ZMhyxĒk[KIط{7xĪT(mY^8+fq 0ɇj/54)+}.ֱ%dn]C.d)S+I'ʦesL Ub-MQCH/ cW d"ݖq},3ίFۚK78G'Ѵ9\7 RƓ,$`fӾ+/q u֪@C Eat,=(UŢMR"j-6U'u9rWKZmJ*(Cf!6 :}gPlap=FSmuFw s dm(4FFf<& iJ9?{Oh^pT e !3C<MYwB| _A!eU|2nS0hs+-s4_BLt*;F(ƄY+R?\Ba/)Ta=]_g)V"ė |Պ&jD{6Y-̌1_|2gCu~+S&%ꉟODȾZmwUi &gZN,*DdX?\J|p?2|fl=<1zبGjv楂kuh o)6u(鶽H2s[RF\fЉta!/ b~+"9/)T>T@b%RPqyVbNqDDa%Y~hadK)H3`XhjuuܘKwJ%p`9 L p8- C[3w87Dim1qߐ9"tzkwsR&ˡAP nX.^LGg t0IHaYCwFs_HULJrQ CX*a4z\:z1 (5yK$AhAh7 f2"aq֢ -M/y¿kq}o oOi(maZrU`xRx]0R;U5''lV&y75'3b Ϡ,~[/):LG{Hv(á G2+Q<` )ZFvOP'D)SKSпʡZuTq8[IE'YiHECa9K e,cP\WM[6k-duD@9ƲKc}3R-TB]*,=9]O%w3 C`7.AmXQdxr[:v"0uleM-ɘ{ uҘ[7TX~_eO6 d7 ۺϋUv`ֹ$AϺۮ%3@CFY|p~*\WClW`)+~2 #t5Te%t( QB [~´ǚ+n;7Q_:_"PotLi[RPNqΛD;2P0p@# K\4g8RAlS A$kJdZDI2=I$"/Ĩ fP[$="p=dm.@nKHxl?I <)`A/msmMU6LgԢl#ގyzʖXe:BP&xi~Ŧ=NbM`Z)^ܓ5"Ċw@*AS%=l$ZϪ`6N3d{ѹV>37zl) )(;svHr#~kSvI0d]r}b>g%S 'xGV-Ik̡ga@x~i/x$ڴꪳ#18/"aiWIV5l\gr27G8UCLmDqpr#)c-ֳhay6l~ߚf{: ce` /hkm>4|′/B]7[jS>gyĤ"NwAgpv1~ +^q0C[^h 0-+\̄܋_2zɻ灖" К#axvAY'Yڳ?7J5eT!R}侕u3u]PTM'b9#Vj%l! + S\<\LFS tpvd%cg&~; Q=$vZZLbawq=A;`1OD![YzR<ίoÌ2_hU3~:+XWAO.SֽOG:=\2?2˝4"oos2Qu> ʟ00#߷^bߦK3/3f\+\u*%!\|{{7iʶ}fD5-jHd?ݲhR΀nrTBcї-MsLznKU Ģ(O+)b.j,k1R'Xl*ܼ:XEKCeE[)k܉ q( œ|+^ #>:- 40c/1h 4d̼ֈ+9.LÅOMS$ eawvod,#[+ P̬toE,(]BGx2_ !7 ݻ&ګUuDRwג1 q߅lH܂pX44⢂`}ؐAۆkn}UM#k&r(C'eb-w_WóB:5X":pZΛBJzGl 8XvzYy.=i@4EC$/$~ujfly ~_a8ع~Rt7A,L'.=x< ܋鍔%vؠ@Uq&-`"t}_4?7Qv*qk|E[]`v|&-  nVmInFkeW%iOehj!C>BqcrwB,hf(hEǴ iogJn8dC0:3UjGLY^wEG5p!*޵Mʮ)y`PUTjwX !J;@F)ɛ7 rE64g.r iqJƬQ9|zA[20Z&`\NVhWث'L}vBH}Aolv*t=UC`I[8] i ΁oIis[ ]xraxrh}8cߞ14sš u;kޝE s3D6βSݚ,"@03+*U]Zl}?C"GJHP> T~;D<䡴دÜK24؎UkQ>,ǴwzqZ?`s[ypYDZG,Ɨb04czotTfIG7XdS|!w+߰Z)@i#g %Пʤ_ RSoT<< b\_>lBiYA#&qn`#@yP耇exM5,hZ$X%,nC N}BHj vP9N:J Sh@35ƔPCXW3!}Zd)N0QyBcdvxG G;eLƻ3-HT;cJsJH4;v7yKGqԜ$Wt-]MM-vŸ&~PE]H"7 gK(USN-.1[!?i-L0*# 2 gf&>`AаqAIvuu;FB(ʣӑ7@I$9M4=. S;a9hIO -wVnnK."qZ(wAJMlՍ.Ο-)ˑ܌Pщ+5T /8QmK4 M̫ݣ g=ʊ«P౉S!>[XTDKos}.&JxkZc\Uj25b$8,fB?3Tx߇<𧻓`Dү`}|G Tv-rylZy@_睋[#@ܳ&+F;: K@ux|(ˇDTXwts'L[/DJ&wProNJup)}(B$urq2Dz=OI#je9C c؛oX.nBن>{/x2ݹX|ss,KOm mgoz4E ~e GHu0Ss92ClYeY_ {feqOnő./>$z2BUsOcx*%өy8]|;bBn_ M}r _@U3d޹х2Ԑ^$^"]ND-#>fV{=C/c)^Q(P>YFJT?^=+Zd }S+a;J.Jhz%~L@ؖ4mx!k,!qR[2#}OMRYɈ @DՄCJA [Ge zprzg2s*F5$inoh »a}HVؘ֜B 1^e4k6e(ڃkG Fǐ#B_?o/ϙ?<#7GegT?TVƕ9/6;`"Q2WieqXPHIvęJetƜKdtX$w] !qㅱ[8;c-Cim>B.]ѾIgF8WO:=.=cgGW 2ӣt6QdO=cX(#3.,8i_L~-jKzہ1KP.R+e)4];,a eW缇xg ct)\=O2 <F#sj5D=o=zpVDwUU`N+& ~fv ',HJ~ {o'dVRSɰSp&D Jq_8/[,?SK l&M`X{T#vPtds40JCy"zV)UҿŐ%,7H$Ŧrjkk+L~-7nq Bg:*:d4yRչwN;h/bmf@B!2>J'ZtǙbRRJ8>x>Gy|IFȧp(cH9ś R"ˎ$I+y3c0 !)2˹⟀呵O$ZӜo[ةoQOtjF>-"Ѯ}'4 җl@ V̡Z@N_ hB Pe1[(qNt X z^ex.kdgIBZ6q EWa튈5*GhW? >`<i%%XguLazglU<\fQcU@Jy+E;x+6s{24d 3] 4 U+=aC\R_'VfɢN#|H/~l<,c]R'IAǙM)rE'A3gb [uJv⦱c˪lN|(ΰW;]µWH~0ɇ៾K1(r.Ld8}dklVXh0P 9 8fol&3+A˩~`|{%hh_ :]G%ppiF/4r}`BS'5T+ B0P%ηC`/+P*AھES5ZPQ"!s]25r^z-f-Ӭy1_3Xer`Sr +Ă$F;gF5Fħ=Zcٳ"lȥܔaW5[mmA/!Fǡq+li8Ñ$d*&TV؛aޜ_%tO 1dlGl߰WKV|C 1 S 0E* }A)5~Z5$>+[OH+4)ךÔrXkhj׮ѧAN{:.̠912Po5N)ʍ X[??(voV1WZJ9Є1Z=p%?Ub>WfLiâv%үM ;,GYO̪eGƊ;9P)l̈rW̻ a^Br&3{a&"8S3,Dwgٳ5#`γ|Nw_6Y͘L*KO_2"Ά:O2XYۥO9ia+kkwe'd0LuĦB) [z( /~]Y<RDrY㯨 zpP9G@-!2'"25:RPs>l x'[\cX{ QLc7 Q0@"H| o{%7ԤQi$\aSzW'z:fÛF6mLa2%.3@oX1(vo}w4-D~~*r]*&Cs:40: /{4Z4uPNC1Ja W*6 !cSN'f 6= DzBT/z?Y7U+[9 21-LATs1zI r.==G:JW:eL(5j&%ejp-v.%x y_)/HO3yHq!jʪ=c'MptaTѶ7Ӥ)A78y$g}l %=;.r[:DBj 9'E=Eo̦Փ`W,djJ\7ӣc ͬftYgsR-|$ɉ?/Qf+ R7`bWshBVuW<,:c*0V>jhXܪf5?#Dm/chȤ/Ao$5uhNq'-|V:]| HEhR+r>5'Q(or=h6>0rrnhi>o 5F^H>*gT_6YA{dRQE۔iWnDm8cVᘬZt~URnhcG- }sf/=[]aX3I7!8k,)Bê8S붝" 7yREoŘU5p"IQ"՛s)}!JJ;Xi@zW^- Tؖm IE6|h`>vJ׎!,Qq8~khg}!/&d͜Ar>+d3wKM1C5vN+nAJ\hNGi-@k2H?Zۘ1@C(O/.9zK_#fs -^b0 e)ln(AxNθNܛ]3LX(AGt*,o=.s*Zd$Gԭe4f5n9Jw[rmݘ]Uxd Ko,ب6nھ ıN%N+7u9aϳCHf2WӊNRnzۘ?3|0鸣U8M5-,cfU<;`$3b>'TpB6]S3g־Qм+84txpğ1}[/0u_)iKP GI9K_r- ?K4*Tt{ Www:JIh9"C "ߏEPP\Cޮ"voWpbiʌ뗀Օ`Z,FuKC#d%(>~'Θw@j{_ (ȍDŽӀZI2R !'jarWg++LvNB% R;2BgbMcĶwP;O gƉ\cίҶZd+h"2&1_v~M _PswߺH]J?/)jbRZ 3C8?U$d'},4+m4 z& )P ;^A7jGӧ5-NJ[d3F=J5(5M\򢫣uN]_VVɿx?%#s~V_zvrձMǹaӝ\yC~-@mx=L)p7j,GЕeװ~X;sS ?0R/-86E"m%fj?#2ų 1FUE,x;ZV3}!UL`zQ25:EszhlT&:6~\Js:/g.݄/|j5a[pϨfrR;;k"ڀod =6tN̹)PP=e>}kM\|ey{|4K}#+R2&U}6nM*w~ yلHQm2h=sL W3?5֥^0d5 sP.!L\nc!Top|fG|f36PeKx)8!ZC%tz£C\bv%XfsHm1/R_"ypæ3B7Pyէggͽ{-shkjOhY:R=yrU꾙e!@#:7ɦMXPS XA"YԖG;_ydyf[ŇAlU`qD6X޹&9  *? m>hwX;ЎFW#GePHt>(dž݋f 56N6~3SB*!_Ly,E$*v #VMROyMD7襍`.s>?x{szN#ޓB=)E'oFþ\^Re04y3ln 12 JhʙOTumj}g2!bB햑7_KT汹޺.e79\sҌbRQ7?$dȿ2qvGEKJ(3Nտ`$Oo<:;@Du"bF2@HBT_<ȏWJ^A6X*iDv$(L)Q?3_)#rL;[YO*|r=./K몶UxSw0 F|inUX7_Tda}:;8e3f,@ J6\okxO_ c6$ߏ9ɬg~oٖ߀2"Hn.iuA?#6 yNw lGj3o#) <02I`e)roBS]4:ٲH2<'j[g3d$yE g>9B!AywS;#%(ԅ2q͙/{XPFx'K=QPm.L1M-K@1uYK4;GBmovjK,i,H TM8O(5Y@8$`ʣ*I˾*̍3ɟogmL:$LJgPD:};<F8-<\DqG}w]ˌ,*?ߊw 0C Yӏ6ضܒuIƙɤDZ0?%!{5@ &Ie.c"1n!Wa}߿< 0ץNu H)}I MӗS.RIŌ5_D1re.pn^gaDN:-eQdl`u6o@CxТ֟7!?{d#` ]RJ ȶf8+x x)51Lee?AG#L|%~,rh@ ȜZ-h}{⦹/](_1:h?{q Z ->Dy[s"'$kkrJr5,IʚH 飄jlڳ9vZYSN=&jEöYecHc~zEet/+d&7}U kSC5s͂#b3`6i$Ly˔^kyLk4J[Xo"Q}q4$}˗j'όq>{?JL۾#U@f YkMuIx GPqng<H3璨ǗQMXηCH˶W[(u@P;]$[**WN4\4U$.8Q@'D1 0V`$lgO6.&1y[d +P4?K7 #aaWu/|R' F6^A30]5לHQܯ^F,'`D}9KZk(}Ψ-4X0_fo !tc `'yw͜Xq 4<$f]5&VqcKUSs-ەTh'P ,V^/7{+or<~>ϿwO۰H}j9lk&X1U @?shF#2צ&]sb/BM\>$d;sEK \xأhA̓PA{h@΍UGأH湙'e/uHx6d&t I!E3޾%[R 1eHlF.:)ȿ/ꐳ\X9 #%y:QH|K#Y0M0Q[P|.=J3 0PʾV`E+.B'Q8HG^o$Ćetۑ5 D[3H=Wч*1tL~MiқWWK<@ s}n ;!j!۩#ƞD(iP֨]075wgHPoa1 2HbEKܒލF.HS(];@]^$jX ANOĩ5]]~d݇TX=c]))g[''c<{$ҥ"beƎ |0*Dъo*NMƒĚbܺ9~|ZJ٥xoô#m85J0Ѿ,DvX(SUͳܖF/M~kc o6 cno'HNL!&0g:7rDiۗ}8oX)5z;; 2ɮL,čJ|AWU˚`,ii7̆Qݵpri;wb=N$Lq*Fv%gX23O$3 *se;{||)n,L66B'|ﶼ,ujqxf9&?}3(.j> Esw˥n^ *!4FI;&_x:ura?o#< _:UOMPR^lΨ6|[XT/<>Z);lvn,5ANZ1F{tC#PhcFoy Cg6꿠|v, !2ӗve= ӏ!G7Pj@AF RͥX8]#b]ӝS q],J)nt N4mQ=;e"W0?*lЃWôgx ˬMHhjIK2ʚQTR,Xȏ1PgF _x*uGdsv SR0s&QF(>nƚΐ_֘˱|u(bK  d K+D(a(׸hr1'@™יn&|tl3FN'̜=z/WUkT`^U+}r=p0_u +,=tAJħU7>':lE;((PK"%EQ/+B+&kF',SW@x㩌ɬݸ설L1B.AvZ* FIbK4ؖH]1;d4YLV B/n َD`OQ#^k@LBu P8mkL:e#):*Ќ<opZ~瘜R/j{>M# |V(9EU+dM$bj]Vd ܯ-Ȥ4chOmFhםOve},KV;_6bUuc 4EU[Tlg1HT­2G;iJ 6Y**B֌x О^Jo)R2`=fkn3,*rJw enL+2MU{ [wE=BVޡ.,Mt8QK(=ah1_)NȸHQ֖WX92, yVJהriܶ!r:m~4٥F@.EY^ 7Wd!2>w iԖJQM%! L6D1iꛤa}:SJ8+>36zZ9hl)RIX+e+W]ZJ;ԂR>ᰯq%u͊hlowdjR,֢ Usc#cAd RrqSltQ PqX~ ]/B=W20#-%6Hx\?7ز[r K#Dnͧ~Xd\y ||R=ʡU8veɉq?$~ipRof|NyNL&v?4[UJ%erYCe}"d;E">6B;&QlFS7p8vA1[ׄv f9 %BhwTiY9"Fiow4>HȕEssڞ i^+0pX:TzǨbmS_-o|k|HlA qz<"9*3,/JI R '=H@8vXJa)^YXy;K%d_.h'Zጰfw I UE7޻pq6"-r 5eUJ${Ж"Q 9#Dn,*[%'3hߦ?'*u&+YekCIZi}2t, \:2Sn`z C^Bo`>EmɌRU0z.<_Ix}ȠUy::xh]PzMʔ2]1I5*;W%o_{ФG2e+E&8Pw,8G~"TQfA(4On!s:M~]$ǣD,5Vhcg"'}:^1FL_p4Oh `jZ,R.ZǕ/80  %S{FYhn$wn8@wL$y^5 f@),ɀU9o.Y|V&M K= \I꾬i.2 ~Bk`X8=~]Fv+ R/H[7Z&aT3mWم$Η{x( (y#‡;Qѽc{@G(/e%ld0 'ពnh | #ޘ)क़Bs2*y9Fgʩ}(dQ #Ww~`5X/'՛I"1]ӪO~I}חzx;lE`9(~TEo*àZ}Djw! 2uIj\=, vaqsJbfoMS.xp !GB?/s 1Fc묌7,X {^B ajGmb Q%8E2J>l~9 4ZіotaVr%z)blue)PU->z5-4vW! z(axʠ6w%Fqz W()`7(yg H(?@b*B?4=J,V돒4Hʱo{o9壵]^udS}<=Ph r`k1n;SXK)+q6p#)4CJRĕCկ j7{p]p4SF>h6%H?,{4(X">ET,,tTj>[Qð= WO_ǐ- b1r a}haHNw9ƣb, +<388y$& V 8}ehM,$p~M/VC$Br39v;v5SZ 63{ǽXs CCZ \>Pt@qkH{'./p^@5 8|ĠmNb%RpIXInQ\LY#9u'$f~ɕx.P)~O[lZ+0x%Wa>Gz(r5B\TQeah7 [Oo)H ;`rQ,I;lO=f le] u tV{]G!n<Ǝ)\qbǙI]s͚fR_W1RLkI1dn \CʜjLgy^k:@qB\\Uxn)̺|l74|KqZt;@0gD)+U2R@w(OIILP`?Zە6%:88DpdrpLsWBЊv+K-nAwQ#]l|tC}L/ ׇz@Pi`ֆ\ *bmeE>ڀO,¬P*M+> YxQ w+3:^Vb=]~45,|! O'@ 9ՑG(֏zL^e Wގ@QG.(?Dk(YG4e[WeDV1M#fk)U鶸u!_hcjR:}0sZPZFUh=`+>5Mn&DqYieoٽi 5uۯV4[)vxD-n^Me7"Oy򸼉;C }?HZѿ[+Z҃Y9[]ruY=n+2IgI#}y_AIS=A<o^,Pk[B_[P&?.1y-\Y#݋P٫KcaW^RIA19(2kt RwFqn4נl#!RN/t[a@2{`SjOo<HX/Ӭ:~΋RS"pc2h~HQ<LGY ǠQ>TKԨkʠt"7?Ưx,N >T9qLFA}4G{NRz>kD&X't]ǥT5$醴VOB矹dF(@ܸdEdua7q2E̛7X0dZr}i[G&52>3AxLzMf)'dI v|onkZ?_IO)kˌjUvn͇13iBB#j nb2{VX";q\9Yn_޿SzWQK7h1OP󅵌,[9@S!, *s LfF1Ge^!ze<^&AT7F_"I7?"CYJ pԭНs\K9L]oh{VZQW')|kq1iB_=h+ju ~ǑbJ!n#Qfpi^gŸ?k?XJy}><77aU6Dm2?Ru"3*ˍ8 ޴b\bBXuiG^;~UUKdYjv볇$q=ڬCړy{+Xӣ: <誡"&'EqJl<?[]GƤLLat;orE1jD .~@eR=[FHl7+oqo$$Ku},Y MLܧl$ڏ{pANȔt#>lyӒm +%.>e3uk+qi'XF@b͚, d.3؜G."/49H髊y|%@o#/1HL 2РFpGaEza*ӷRf6=QOA*gIt=I#mwxCP?~]nY&8SBۘ' 0b"'K\W|R" []Ѕ(孩{;&۠FLCp{^Qb5;)n|jj\idªA;J2[J1h6눋b58$B B*Y֪-~ M7O/]<3VG+/@ [Q~>WX&`w7ۼ3:ALz8N?jfVvS?2B!B4 818v}T`&}:)M&PfIt*epX6"ϷEn$O-',AKG:ͪ F[B6`z5ܘJ:?`jPrHxsrDrcUә뮅K˔Tc?\"4Ӱr9>Aa$4>fE"/MǚJrNȹ DzL 70+ܹ&Kӿ{T'f&U':UoY7>È,uE? =̰56ΡmrgL^ xI(mL [7[hp2Jӯ&Y:$#=?*'ml-!FqAj"{6Z~Ca!Wj(]g?e?utilĠxB) 0hmƮnZZJjtӅjYJP)m W*unijO &|&*Ogt,;M4C3i$>뷶 K@Q^Z筶f8HZfc5>q=.r'k|fP~*8b>Jb3[S11Vh$&+Z㻽@%tAZI%s`,B-i NY‹gίdntVN,+X?Om쬽les$y HͪȀ`مeG+x y٘ W+QfbR5Q l$]ϼN?)Ǟdr=m0*nj"rGco`ľn 6E2#%@G)G P:{HnO]W被C͛ %vlW%f@6|(sq^p|?Id|S/~ea2ܺ Y }9)r|h39UskixhjڸԒݗE;a)<aR8zm`Zu?7ꝯCn=1 ~\dVp^+ _x;HsYHG)OQKO#+RW#93bXKU/ Gwz\=,%&rw@;D}"ÈGN(b7z]Qg-uyJL5/ ]Muo ,;LHɰ$$ z+#$abG㦃jpeT}&C O}st70-qiafzA_]d0VHó ݣ kSRM\j~r]`YKP7pʱz՜:+=]<&x\" ]X4'OuD\ Нzx/Z?zI3o(snk17!5E?)#]U@RB?k/ٛ۳5˸ݯ':,~c;M )W +)b)8’ @~"c^^Ox`chT=NERI0*dM$~@f@Pk9HI4ƙN0h~^pS` q1tu\Lj>99_*J 3-Bn 5f(}Pl?5`\Ʋ ޙyS2C]V?d_ʞM#[0=ccfdj$jS cU,k%ə7iu qsOSa]U3ث:B-V)=| 6 .&Ohe{[ZT|9ta4XqY b_ yС>$EXA;?Gt,xd:;w+(}F?s%ASdHhݤp ֜N1. BO<} [(gbkt~-rq;|3A5ם7HMV%a仏3[\ɦCQ<?bd~ -;][o z%{/H^m6-<1,@aJH")bqu%qGRYɟ x$ys%k)IfOCD^Xc=zAG1VV*a5픬A+`ןw6ՑЌ^n>_CNz2GֈTPdbFlhp.r3f" 'C]CH?UH*:sMOgɇˌg&3YJ˼g[^섒*D,)f\,2 nf ̉]`c |I8iʱP`sR܊ ?G^1۰~0yn LAyM)׷܉wߌ-,Z&?H:7/v3'qE=u(`Ǫ/578]`A-O]%Ҟ.#gnqPsFʛXj4w & 0Q"T ɣR]RPsT^si4j:gH~mlM[x:5 xI'k0VD\N;|;¹$Gh]Q`,RtW?mۤYP0a/چ|]?RUxVr Ҷ!֛=yVt[/^%W@t06 zYf{KQ扤1r~RmLLj%p@zTQD;'o{82.i7IbWhn|KpRBFflF3bҼ?.Ee5ӬMIBPDdcY~b8e5(ȡO!q39„R2t<$&"aQK;%-,+xOF^wJbݏN~6=cLA 0MpAp4/`׿U AZ ̗f!8)z8rkGeV^ p7UL9Xv7l-eцr)#8_#wFX`VkEY/I=hA{mU s ^@>^)aA;B\[]X%OCIܿR792$"Y.aw\zf> =jR)+~0 &Ll2dC;d2=4_rNT!RtC&9NZD| Ds^ԟC+&iv%}Co~DSCkߌ,D2Fe: 1xyU&~ Xzcl1,۳h 5+길;J O:0Ѳ<{Xn.Bj;Ճp 4-}ҁw QUvwwB]7=uAτ83թKDY޽rωCcG GUSȫNB8Yo@I̞m)Օ7);ѥ[8ܮ LOLWDt y4Ȣjzpyj5}f`iOLXGHꂀprP⍿@ӏh5ӠKh?k8劒qv*PtS^jZ'.6XX?E) 31c4=Z.2FL a؆m[!x+uC1{x-Օs/3O3Tɵl'>N(ؑVO_E'%id$ki.7š#^("F溍LZ*e2{ w9z%v7QOuwLQ~ L +bHb "Ap n-m;.ϟX 3"z};?6Y䜝25CMi% HnS ͨ_i䆅z$C`yWGXU.:Aß&kxEeծPLR8gX_4d){DlVxӡ }Ř*':*ro#~fN^?oJ?^OV#j~$=WrwbZǗjdNאLM#3SR4*abiJրBCh?R+O'eG_0EeY}>/a9{/\QammzPvY,;~k4Z{llT PdIگ4wj+Jg,7_\ic6ɣje86>"KLy$ّʙ^!Ŭd](s Di_*DZ= sG!nY] P`J ^+ZV4&pY h=$2 rAD>GٗWu鞿ѹң7qq5jO~<,8 dDžc3NzȐ~.oxJ D8R-گb8< MLY!+?gYvwpG2A Ͻ/F+#hj2vo E;zii#%Jx SYlValԢK,|#NMe8~:+aDѰJ˱*`!y8* "C (b@9(Ԝ$nn8p$2F g ߋ=rWHFlP v@F|DݝCjtîs(S5aY%E]~E/ÏT"L/n5exgFbD4!I:$z6"iF <`vkxO!&~Ѹ* +_wy֦PZ, wTe+nIeLRf̏*)[DRYγ kqmcd]N26Zv{rQX .9&|H3B! [;H4ۘ6D= [0dXy1hCPR0wCsUdz“"1icBM˱*옐˕ nEcou"W 8>xe{,ZD3GǥbUVs]wԁS ^~'w[Ejc0,+^R}6T v힭i7>uoՋBaXUt̓˼isY}B_=6nb0!iLBkacoF}l>Hyr*v(͓mYm31c^rxu"D8HIC5?ªQa ^cRHO]:ZH#!m&+!1;*X saGGo{1x -x"@a!dZ/̱Ba{J2aT] U~s &[im],M Yo4I$*=#'=fV9(z`L¿fGscѼ[sƔ[z3ֲP9o.MEۋ˙@YQtA-" p#)k9/h1/kLye1xNx7t1Q{OCU<*19d,RM#ib?{ ݟ#'M-L4ug U   a͜W:")cA7%й[G[ 9lح{V3/M|#''ˆ ɫwL,L$4Rܑ1|c*dfB#պ8}[]nQQlPg.g+3_(w._IL2\:k. &ٰ a[N6{%Ō! R'|Y,gʁu[<0?e1-9vcj@CZ/i`vVBd.N+BH5y~m{[Tjy9d["1\Uj<'T4N)WkC{#>W{|̶E-&.vN⪘ ]&DN?Û*M vm8XE1 9YQ;TŽOY9.CJ#dFG=dr9K^ s +s4_1C̏ _T;cp#2rw= UnS4S"QԮBq0.$.'S8dL-I,e△qԿ5v03f>5 e7^&U|&kvQBàR`p(XBՃ+u~5U VܐO"G$8mʐnsJkĺh-l4cfhYҞnf4%#YQuM.\"4c8K^.2Phwz"fc>^#xݕ]gr7ầ;@Υ:]FIݷz횔Hv^F6p>h 2}AiZ[mIJP!)Z4YQ5d[K&ӰyyVmHim׍Ze(o"zDg@1{!ke,?AH@[Ά\>>kJc_+.[OvyJ쵖>CI¼m}i3~vl咔mϻ*p-`6l0 A]$~Xۍ95k߹$bdh?xj>oC2{'2n`ó4~77"1wkdol5 *C]RKCvaZ7O^Lcob#(oX{3d:6nO"uPjLވ%ƚ2ĺϭۤ%ֽ} -s_o 0\U2]͸~yϋ|,F^_=ߘ[ط7փjv0 <pOWI}f:;8d( VFsS.0IWGet~{Uatg@C`Ae,K4RJ>Hc&sQc\oR,A^78:~٦A߃{%W|`KTjq3sQw֥Wd)e4%o {*wOn C1=&Q> 2ww*I!+E.48 &{>V(QV2C<2yQenU3(qNIWQ}6ZОD+$R,= F~$y`^X(e@' զih,cS>vӍv tʭC孈;$5>?@O=\],nt %ND`OaMFK[MR96QS! i.inSX@}F>U&X:RN*ϙZ ͤR =t??8_gMq-wf,uySv/'9!<'a2/B4A}:{UaN" "WZ'L8!Up]lJ`1($A@ |K޴M @OESۚvW{v(-@;@8A[k"완#t0mِVڏ`[ѷO?LQ A2qK~*CVQaQ7HvD'"£Dx:vAE o>GyݲP(?ȈOP5?7jx*rHP!xCH'ҿYR|eIׅiK$& #BKXj/~诘R%`kD<"2 b=/!;1}L@ t —HDQ>6&19]XprXug:)ZH Cq*l؏1 o,,jQB@ fdW35u E>u}  (W,t#um`񦒧CׅMWMz#`_mo78m3ݕW8 ]&4IkD";Pc~eTjg3Bu`4 C8< WS\|_7;Fl(ǿ JjD<ŷ2E^0o|Pa״q'p )#Vpts9$o GLBGk:›T,VyQ|f`ɸo<4z^yPiHzwZ8kI'e*W?1R֐$6 ?l/F3+6?s6Uy /` C@QV4B6)#/F:1wG)B5Yuwezz pz,Qabc'4ȳkm'#4J"``kd=S9jb' Kh*EeU`ӐxE)n(w‡`Ʃ6 b?1 o8,H37'Wt$&JԉIB L"JSD_Qq/e ^.@0U[ت= (~!)%S޻2gfOz[d{`f~ >evȥu&譺paI8n=S^غՂu/RSv'+uZT?.Qp)F6*{.7̖7l SϐZ/jJ q<{<}oEYDi1R߭2wphmcGcĭ.gT Cq%:?}zèRPJlF qެb;QkՇ@F`gLŜsJ0v :qnu1>{wQ^O8ed'5s&X84H:;c:ުa,^ʾ<2dg*#0o H{dhKV~^mn@t}}0zDpxLcJJǁ8K0W殘8 nT̨ .L"߃Mz O G5T]q#RXq3c5m3wDbͥ<++r(}gO߽8a5Y|3=5x2oӎӋm&}ksІ`B,KuRCBdDO1-LA.ż ;Op=WˆN&|~o O$Sp|!h.߹3jt0c0]-JktO06' @Kgm&@D9ԈX,0T(?u~ T A@|&l^FVUJ0y̢pu_?^5ܿr70~TG8x[)?sە tW3w|3=d9OjZhԄ Hd(xŀ%xJ &\0}Fx |_@)i_5εKc۬ &YCVw%Q-vUY#GX/$btl1\y/,Hs,^CƬ{.ҽ"苖v ;gFWE#֬^|Ո7]OXiIUG5Y/cU&ˇ -f>5[]v/f\UT|twjn|NINY&MCʱuW P$z^GqD[>"hbucv%f``xNMJL% 2h37Ҥ}Lm lq#tVe-7o~;|ь/* "v'N=pO~ag≂<T3GѢ{Ȕs0ipHBkk(lZ{qV4@uU8ʵx iJ`XbZˎnx|ʻNu}q/AfW"d] EĖs^KbD;޹Wژ KQgjY+E~Z֋͆J|WK,e-Q{FxDznW qO)ⷴMWO@A89 o*9]e+xN)_ ])KFF+J w@HzQA @]WFM$f__(NlɒZmBzLqsƶ&,g '6ީj #B_nyǟ=O7N*:f2C1gKFsmW'Ty2=8Rj0`Jd}q(B\TB=4#`'|9X[4 {'i5vp|=cΞHy\]/vNAF e0 i `+A:^s09yKt7HgKE~F!8Ţw`4횺 DŽe;DA4駰,Kr1IlSEׂu/\Ey a=ǰ⚠Rs*|3N_} mRHBrWɥ+ _GqSna>o9b$<Ӱ)jԉrE .nۘhf$(yE]jL%pk^y]NCz$t27c0ֆG9eS:Fw;)fi-/(7QJ}saᅀ?;Ox^ۦ =H$܉wRjDД&VNEH]9dXՇ MO[-GX=ZOvK xK. 7õ7p@F!W`@%O+nϘwת[kܫ/HlDM;h?}6%e^a1 ƾ+4phtn4] Q C=}('/M%;le'(r )=@bk8~NT+>QjLodl0? h:*rmt*d+" t%"-DB$ .bhv-iR"Ζ|Qu B]'\:cd+r]FU=x n|W jj)렾b7IfpTa(H,é\KTw5Lñ#tTebn6J`^9Q4ChY7 [*FS""5bN ̡-bH֘P0a7xVH d0?G;q#w?xϓH{@$Pt/Z*Y@A}E?"M?M%lI FE7|<FL"{j:_fD,Yպ@d"N2\/P)KW9Yg)&pT`.PmpP԰k1j%li {`ӂB >b%:3*ShL]VPʸbEG嘏7[Mh^ M+nOX&- eo7G[-FJe.)oQi z9'493YAj~|?{^ l}v%%w5"[0 o,"7|sv-M 7t:uK7v|֕{s('`;Ottj_(/ZHn/rksɶ,Ջqfsg$.6kRюd9vzg{jUe*Ql/#]?F !U?r$/LaL ۥrL^=d =*.0=aCIz\9mnV__Y3 ゥo'Iؿ|: Sgv˃tkf{U]F+>d:fgqdtJ8 L 3_dw!~S=k({~.?|▊H HOATjQbل & |ҸVVSN1Tf9kL(4֡C%#h}o H!X(6.PhWK0Uڬ'jУj{Q$sNNo !l\c?XС8g1y8_"`;&9#@|Y.j j{|J%9<.@GOB5 Vk.7cPj~A;,%zB?|JMI%5!EJ*)7gϽǀ6unZS%{hZKs u "kxj-˯JPrW?U%FAk$3HbF_Y4 )S1ZBS!NX/-~-Iw2@P9#X6HJ 1戩ZDl*27hUw޷A0-<ꦲِzC`Ʌe+Q}ψ>(G21tg#(K2b`8}r`Dui)!D>F+gRyYyĝ6aVÍq[a"z3#+#1D^yw:x٨:G%x=u Ypem_PR³#?]afWCmTݔo&. Zlg*͐exELFVz~;hlp[08 .fV%tjj+4eY n&C F Y3V+McJtI4~'Zʈ_IZj T>h%7e6d3·?i+g\pN!P삙d,4JL8:T^Nc3FVjmq{¾ u4\${7 :{ˎݮ 8{B90ݤJ]Gn]GkF/[j8 ,}\VYqB m7쨲D\0v{  }K "CLXUZlOo6,^pz}-4^[Hr5;JI dt 11걘ē7 b,$Tp\G3|z4'8 /LSL81lj0'k~kLᢌU]lKaJC%E],_/`|);ݍ줝 vy/HԽfbxSn^'؁ýo- #qܶ-:[lI2XpAB\zк[ߓϚ>m(7ܡ7ð(z=/:)"#[{#N7y Y2}̥hBiV$iZ1Ĉ{hƽ)[ e\(4]#p*}FjPֳB%?:@d + b4Q! % N5tiok: FrYꤒwvú 㗝:u62do# Ѯ0UrSW @ ]%O9fk>0$VA c;|@J9 m{{]o/= x>:mbnۉtsH@(Mj ާn+g|:i}bRw!?eF>u4haX?L Km}ݧ'8(qt,ն4%m 0) %VA( ĸQs9=!QKzEz{fD\ZB -7&"vdL?xHe1мµ^k?0`c`?+k/fLU04%2l<|qS;8u[!YזAN\-lJDq>}Ex>|V7`%Rc.~|!..K~ݾ~:S 7tLnU^`ݿ52?;Y?;wlc6Z];i5ȅ5㏢ڝBrQ@Jjc4l-M4k`3όJ /<+mF8R(ښmC c=pjN$[] Ǽ`WfIUtf(l3{G52K-T}#oՋ>XB5pBsliZI.C.ꃩ.6%JBy ,&댎zcx42j#Bl-2T9rh9g d)8Q3IW??stYp%yoжR{aJ_:(C?`!f#eLmW4.0l>?Q~Q^N8]GJ'G膢;`S8什 }12M#+wuHNcK=&`Z.S]:F@nZ ןgTE9J]<&ӄ.|"I0uC]]:\[!,FՈ-ӊ}ri+&@]ɍ>AȺ/M>㓆vcc2ǂU17ᔣ1ᇀfQ5j2p&w3^Rz̰/DMqH_i ]*Xw;ߧ}5lJtݵ9o@d)ug #q0p؞OZRBð_m<@"h/efS L~Z9X0! J))Ø]b{@Bc,(ApGMXE&hyO.jަ }lGO([ о4ke/oK:dIXtpta$aeDl>`vu6*)Xgxgzd}$D$h;:wk"! RQ*iC}tťiS#s_Ә_&;mB`=ǼޥH1 Li 3n$(b~J DSA7U7 ig=xƷ@'궎ATP=>hC˄zi*[Lnn[zVԡ1jC<?kxüi6 +n%_nϓGUyA~9 ,Զ`Ƿ~JtoI!đO"']::2 [Xj ՁI4Jܰ],!лW0/j~ ye(SLS+8-14I ;_Lwn[ MrV~biYN̐eBX :XVB* ̇7zEW.GX7)eOb% el*pS?a Y6mC\Ӣv_[_p/H_ћK e0;wceFMɺ 3Ը/m iZ1tJ-98`D9;xWgހPCUE>]\2~2RLk`pCQ arsRҽ5aQר!wHSxoqsf`k3TgdvkKSs_Y nXҐ }R:w[g0ʖϝW?ҷ]33XPB?C25d 3d嵛aud|:!F~JɠAe!#[F]gb"E)g֋R%h:)cO:lE?12a'-@iV5pϺ% u?kio8VcN6hgܪ?Y-gmXiE'*d1Pn orRNxdʟ̄xM/P"SR2 Q=xoLSwԽRwKb7ҼfTI+XT=Jdeo^Fwhy-+P(j7DӄKm׌g;,挽c7Xu'|ZQp&%, ^ͫRs۽rn[naPuhu%sy~E._BUxVzmf&",/JaV/Z˴zWd8<@*G0D:O{۰ :dMsq-ALZBLF͸_ȪgJР -%xqcx~EIF\*N*hx9R;+kA!%SF8PsF&cuKUmFױ}MG/7uسTxR.)ͼS K<g"%9#[2N:u58=XմEbF2F/ cwsh96-(N,*cLAEnwQ cR7;؃)ĹenRiv[iԑ;KLLUd܉G|Q]ʫ4MoӃ~݉b Cà^ZiKKw/PSY ic*)D|p6|HӭVj^U59wE0Ͷ&/1e="Gf#<[%%i`J5u*_u :n&Iρm)?c]2c^J` j-m0Rل=}<4X!36LQ=[W7M O[9G-&(D`? 'Ǟ'qGmzہ ]f|f)Y=y/i̤ BǗvRU2[?Om%SL>zi/غ<[ @x(%dJ}\^{vQqc|*K{y_aG(5*Bp+86}N0'~\Ulp,߇,਷JQ nϚyECa&x;˘d-j"z>`zG LcN76D1@!}:'u W=4uwZkfi⑔:J]ibMuXnijS`G޸wcae6 Q"V ~̝8QI (64RwFbk W%%?&4ǿg`K$oH;ՠ.ad0_$aCUuXEّ3im|4菉8JhJA H=!&2ҍ ]F"'Iq.G!V$#{EۇX~gGJtjҗOxxu,!Uџ/)ȑRh{:ߞ姣IoE 8}%ޖznJ(8|3:~J{g˜ZM "F yn^3+)۰ i~!p*L[|9l Q^,%è[f {yE"ĥ ܢE33!j/cD y?$c0|Ir+4GMAil"t2aA kyMMmW ylD;+lti2v6@Oх5ѹX?Vpծk@-G"2gzBWǃ [5*QZ'\%ʭ,|+6'=؎J(ç8.M1?8TqZrJ[ϼ!fkN8tґd2lcrQ ~hh d#I^ǐ ~r]}[TK׀)N$W"r|P;IJ({;ɭR$66B–a%8|*x]{5ĞY2Ro;=h<nj3KwAې:2[`p&.F2팋gBH7kG:O/p{+WF?3FY+|`}K`mY%øOf&͕Rt;`Nk\;e~J̳U!:" ϱ[0hX|~Cw 6#ZqgN/\LM }fnFG備*c&h+swudP4|ib=t`HDsRoͻjC}>IîPN]D# ƖQ0V/rG,uP,/v]9MwfLUS]h"5ˀ)~j݈eA |*69R3k#E($."=~d0"_Jyc2rR([ׯᑫEO7KVatB & ]9]Dzs7`wFj[ HUXVL%Ye߬=X؁"۵Xod;Tgπ`b͎ħe tAsSyuN)j᳨YߎU#n%Ā <*ZAODdʴȄ6̏#ai0M'>}&kS`]+(An}Pׯ0\/E#A_;t>ajc8i9~m|LUUP+A~F]6?qw6&?rÃM.ʫC)(R̺ܳ {+mL(G?ve*ɛA@g 1]19^6iO; um`PYWycwS<¿jr英CѿJ Ye+y +lҿ>h8Y Zu4m7mEGTK5h:Wb =fyGNg Og3F#}Q]Xb<v}дQeÙ̡V1qezw3e9D1qǏ99<*Ud/Ql)VӷcEF)%<ۇmU*avUn纘ZD#!i5`Fhc/~ҪBpl}K6Ag@"[ UiA7"wó{rY.";o]wx䮷ScNa7e9FU^d=:Ԩ7:<,i\~W%LniiTavU`;tOd,HZ|j͗~Ԫ0'J%v=uQl3$x6FqVOaS3 mX/Rd{ ~%Nl)9HA}ƿ 6g8vόrnp!E%18&>0գzN\%lg$*M]",,Ak)D]}G`cH4F@x}; MH:Gc8O,4MJxflq 44 2⭎3c<8 !n!&i}kxh_7O+$ɀM] ݤYvݙsƟ9JpzLΘ%z 9=l*a:,P1oTD-'a$ HM nB\X}LVиEvGiN!g2_c;il ;L%LE NZ-#GJX]4يELg] K T}Bx=\R/_@:'ΏySƝ?[R zk mhс5+>\Xg9Ǒ*.N/rk<E=5>\8 Ԣ3ۉ(Nr90} YfI,lԍmq."ia6Ե1l" 1qC\S]$zI+& 4Օk {y7T^kO9cf{ N t_Ttvżý <-$D?"cqs chC֩ez@ l܋gh?ЃHFEG^s3MFm V{r8Ac'3@Ls] *X{('堉WhoC|,Z+c0~*c\@%q :G8oQ,F!9> S]?^0y[ L(~}AGir$aIzre=WXW?:Uܚ7h L靜f* t7RP=O[ ݭ? W\d 1wJl(+( !q'+EoǑ5@%tTVmnr zC_H\0^RBZx|F{gd/85bP+D=U LJOlڸ;4-.tI~Ȉtf`8ARSu🙥.\}ͦ< }MZ=@[ ^jɉY9Kv;q'^AWM,=Mv1]D 9d|KNpTӐ 3z֖Aj w)m UJQSnV'ѻ=jM3RQ+'blECpmHq$[zBЁ~D9ro 1OFUPX"֦٫_b8'yT߭: Ao*l`A|b< r&]+UKG3A!~OLty'hZc^DE %ic5+S "lJpY~y.'&2n76tb:@E8cSx R$ւTH b]ƮCPH'41;[pu`̃t6~N 3$ӛZw-GGWD{EVܕZBORgv*lU:@M_ɠϦwΡ'F]_F= ;\ϵ3]A熨NP2@.dQ[G,r v\$5BNL+E!EK,Qr7kO*7U_ 0(,$|XQ sC?MpVtzV<0:nLldԎTZ>ȸ4;j%i[6`q&ӄG U&ϑv(;K+GxE zz~b7q9jуJ+<\;+ 7^j+$x K\@ !yc[1$׿6^dP4Z*хԋ/׉錌٩%:fU1\+akT}lx} 愺;1.fX!Do\J@q\=ߘ}w=@.2Qɣxb<8yP_s#> QX8aS$ndEMG'J˭ Hؙy=bN3jp/^>V87Ʃ&[OMv? €EK |CɈM 6o;ul'?%Yyk͕bO%)6;K6Qء81EXx")`Ps<ͤk~7ex _#Ak*ub)kMYӆF0qfRV\ QM107Fff3@_^ f YQ?5Xw FNO.?Zdu,x~89(F*qu4m&;ʫdQ}"My8vFtuVOC Dfi)(kmf_ĺČR^0HQWF߮ZfvF-hTAm=Ty7nY˺({Hcp3o: 0Yk`L-BSTy!å&犻Q{ᢙ繖Hl(Fdt zX {%j= *U_|QR6< d yYvWEER +CfY}ȼ1v]/*J!ERtc^?| ӋykK5PY;A+BMs%y3 "#MiF3n(nC=f`[gT(W5pUTl :jǮP&[-%->kCd…qdR(to[Ծ1sio'hly9+&I>!pIv<}k.wM֩ Ě pC,.cjIj韘ܬiZ凮S~\s(uQȋ]WhP_ᡳkO?E:ޖHQ` ၰ66rZOS|]) 7J-?gj:M,s+|*JryL]4mgRF%NB gN|.&f/]I.K LM}/\(vZ48AXUH A#z]9u) PEHd[UB1XivV#uflnSDG\Nb0PؙD6n? wЕ3R &%!DPyE#-\8#w~;HrDxLă%qѭ% }*m q'Wq#1r{ Vwם:m~S. C#Xwpih3F :kPUvq!CF dpV"-]8҄ aF ܴ7zEU&Y bcV}NVZ⨏s3Ecl/I*qX hQíٵ\ߺF-4ߑ ?/S9dV c9bЊ %m5]Xaԝ֙7Ϡ"r'i{u7[3[/PJ 6@8),b5OtRSlPA̕F OLY,6AڬvDq+e( 1{ p5Iظ;ҭΗM.SI@}!cGǰ} 8'g{7%p&5d{* [:SRiq!2aL(!XYr:+/Oa3zu^X&q;[pT ϠRx>" eD4]nʉgeBJݵgG:uw*w6|2jZE&Ff4+J=<E(Waxaoi;ڴyq#Doik(|lhkYEH tBn. n\8 !E+$q8Hz5CNvsy5e zdz;Iy;LA C`H}'Ug*3crѫ|?]j_'HIɮ$iU⇨I&5LNR?rBn>HN.d0H~(r#z#ٺOt1jnHX&a'C4/о^jYM$A.URMoiEHcP„ʹhk2?n"_"ŵJ {2б >O f1Odo8_? ]4wrJ Έ&C) ^ 2bk͠_`n( .is*UTfzl~?Lufy28c|8ׅ$2x1uЧ2qy $ҋBby d!ѪCe0Yz;E0^XssBdOc!h9/e56D y׿͓,(gJL]AÕgACYIw"I'-XE6¶C  ? /nqIk f.mxGpT55DWl}2o}WFUϏK-3TD3aK{C JjR)gT2,_}RF/[.nW-Y&X7pjɇK~dZsj~Yϭ)6更9[+vσk&hs[=|.!.E惪uI}^4b఻^u֞W(硖xF:rmRX&^.?{P| oSmjr&4^Gf0kzلMwpZQҚ[xrTfB5t8OtUp?.}c'Ǖj3amUfBiix ьJbph\uS:[MU,wlͱhiVÆfǠ^:+UǾ욭`QIGb 'x<}*;Kq|h%k"A&qc>oYd1:E:Bn|OsUewTMX|?iixx3 ^"?3}U!|_0ee#{7P<f53OG:EF{ʃ( JYpz9ɻWF~Wfbl!9*a=sJrdHtǗe \>r\+@bBtʘ%Eq'CJ㰚Pavǽ^Z й"&jB"HFX](yq +TV?lX%LPk(d3bMlHexX/k I=xVI o01ƠDze|,]ZaߎEc\(\{.-(%;*_i00{ReCq_bz岈3W1YCJM'lM^³q6E%/^1C+ 6 /yt<t![DGg'_@A^_Se jPvP;bfN=o9߉Q7h-|Te{=|/D8|"9r[j /BٵҨ{in_VaF_X+V7Nqŵ( *)"w&} Z?ŝpD  wm^ N|J@J4DM䊻@b4,glؿ4  %i2aF A9G5*luNVsthż,EkX!@O[jXW+2U TV::)Z]8m#xaXFUWMqܲjRrQ_r7>Ս)m o.@>t ?i}D7+Ӫpm_VVSZ2;Ɯ[/8'1Rʁ帬 }K@z$s{Gq֠B{[S855i =j 4dl~ dY{lxJQCafA?<2`kj1EhR.K \ #$I&]1J;/P5>G׉⽤>&&n1 ? Ӎ`аPx(xR4 N6>YNr'ERk7ʛX\bJLM$ia&q=P A\'$SV;;cӕHih1\ҠCp_"UmV=Ey6zwɪIİTʱ :VK `Al7/FWn^}S9޾lIkCznM5IQ͵O bӱ+ԋg'҇ʻ=z1$,=rHxF=5¼u-Q&$ q ӭU'IT]]1B%h)-+띸6Vw,'AmB~d\Gu ĹybA}Q|a?R7Jo wL4hS=$f 7/~8-z,V]&C^=*sߠ|Pɯ$ZUhBQ]tPE'o 'xshrҧ=5|~:DrLR xbzl!} k6@"R(XA9~uq:NJl4R;0k sk Ճ~eaDҗ/lec y 0-@Tэ{N갎)jijorZmӱ&MW2clk\De|Յ^ h˟h08~&jf/@֒%OFqM&#z&s6?H)G# 3tDK1 0r~-: 8ڐ/{C|Tg57f>ZHbԂ=iZg| \)k ۺ@cfGkшZ]ewc0L[tXbm' 5g'VЙW/hp\^;-LD$'7߹U:mk XNk~ [)Ar] J!;1>.^iق/OZL`}] TOwƝ*v,""D36k壚kuWqFor~ibk;T"Ė>yLwhjzWTY͌TLXkDR;CtBc;8B6Ipz3HB7:٨ëUѫL!)5֛ aR2RWoÒ nÝ"1۳1tSݜkasӠk_jj:5'4Yg| ^Nj{̙?A[֕rƖMVq&Yis:|v5cv> y]H@hLxbQ%h 7Qj{`!B*Ed/8$-t{,ҠY ~=M]" So՚_1.XZ0?8G5N޻@xNY ?$„钉уKm2PAx"lyўu qpg"Ydx(/"q_uHwi?5bP௛~ rCɒ}LI?h1+94غCpE:vd_)>.RQnD<6T32A@rrLFB*vdHbZxb;z\:ЉAٓ TDz>/ N][z]cn~7b̽{q2m̀!:24Nq)]*BҼ4x?T&D[tAtUxϙ]SB|5])?XYKo{dʝ$0hnd)= l^Ps+x99 gqI`^}7@!mb3cs~l >46ũ!e5C])ba=q|! x~k_xd!;@ ;F%Mb֭M#pЉbQ 'š_Vr?? W)ywPw<{֟){.yEXw] ,4hxBs&͌moɴ w6˻B}>]?xiLhAY)_?mȴ,JތR9rϹW?iˀ<+|z()Yo6`/85|*![\cO0@ ߃DtWwĊ+cT²]`t-ۏA۹="kK_{`0?xלr $ա%U_ wmA?]q`i3{#rV96Ūr>,r~Rnߡ,,:Mڒ*q 3Y޶c޵4wOO&l>PNC JWH^It'k9t<ߘT;;[QPkWwp^1UܖiL07-E,fm J}F 'hׄt}7(Fe%*I41l^l;4%U%{,,2s> . `֣šAzv8-(ɓ)JTsJ&ua;RYD`(! 7[s_p=srkq ĕ/IV>`O!}SRH+eす*Z@۴zJh[00[>9qRǮH8%ȊQ,X\}avob.nCciJ(8}bctf(8ƑZmVi8Tv;q2ON+@`Ѓ<5XT)(F`8?Q5&a5U@G_G*j*Tc3eZu?p Kw=VmC<]uΦ"d%DZgǓ7S=P=z^na:֢Kl~7 !V5F3Q{~Rd6qݸ &q!;K,[ cחݓy{=oZZ=@TS:6 fΈTdKVJCI&:/9!%7R/8fݒC$~X0pMyEEtYN,p_ _|DZ{\nߟ$LL! Ρnkذ!E[9A@u*Of沊vLhR}ߡpݺ9ݩX/a$.wG(sse~6-|T*K ͑jIsbz~#^3RK7ѫv +eH|5{CegDU ^*Y.Wnk;+QPKlZ&Ӕf,/ ttnGwm\,kXDgN{(r8Q:bאlz¶bN}~o 3gHzvLvT[Ag_3-9ԮIypӓO*>n"P - ӣ@G$eS]@AZ"G[O/9I.K}e~QLOWM(C*G4 c/mp2:z2^CZt[-s:)=I^~dvUݿB^Dj % \:GC j5p<AܕmC|OηBm?3z ƅcIj8zUr;SlǬ8 ,3q &> a6^"H-1 )mqEsŭ&%9 iB=DGz8kwGH8,*{q6 Oh)ԐPm%_$H<Ҙ/zL`o Hx^PΫ{#`>h$ƀ"~H:7-g+<ޯwYˡD33&}J]5VÖdehP*xR˂5HJ.ɰE1ţk^6?#Ig'tp>̝hb&KR#~,؜Dri{3GNsuQ7 d tmt&CpЪS+!N3ApYWdh:M![SE9K,/ mϸE\pvbKni~rE#C}FBn-^Ns(&sT50`8ҩ%p=q!g=%bſ7PضtI-LyO{x PnL>l:[G';;Rt zXS1dx}dWśW"wC wOr*eAr'x~z{#~lx<3$K)w ]cvqvG"t^Cb/TTb*E<0Fͱ+nԽ4!65? ||dDTGfwviS.P}"3l&۵ -{(v :cuz#YuC-E's2=XL(f,U gO vxF"K P4q$žs:L 4j~ } A`N$#i}:$*ᦺ]CВTz]w& ,4?C#Y]Yh}WDn 8{Sj^!q8!3{u7%x.TGsCsYK}D'X() dws\]l= Ѯei ͠NQbo g}EK`dgTrpaHHj l2&:h# ?ӤgEH|6BA `.`2KvKd*;Ī8ij36$qZ,c}heX9Htv neS|?&"+r2]4\c3I%G;)1 If1YYn~ԭ`RBZW:/Xy3rAYDg# ^ 5<ZϐavqUe{iVO&Y_ nu=Jv {.j9`@@BRvQp@ MeRy41 i%@.?Xc珟K 2x}Bt_WM=#*p蘘~r*o4v aʭ5Oo<:װ&NN, M\|M: f4 ;#p@ ymd!;Kl]}z?R6`([OWl%.|;y1SȃIDQ}_-ȩ¿@hYdWKI2΂gzdmV,IA0b".fYP\>]+n:ܻ沄9t,AΘ!H}%~ܙLRHv1Hoן~̉p2j҅q@c=DB[+q5:JeC os7aNCn1p5u}թ$mvS*vk2M^A_,qv3<F]D3Ҭgmg(X! 2~B~h,o F"o-Ax2…$O{+\̮oˈtrFY08|!I!nm; xGl*}(poeȟ e@Lyr6Nke~*&&Yv,}yBOkۇ鱱wLX*2=yG=MG:ܣ|#%6Xm!t Q/f=%{G+vFS?RJ')JWZd6,E:MS۳IR?u":;Я)ZFGmQ%`ZHg<0w% / c,h\X|x,RڛMkisoр:#9H':[<66T=>oLo>9 kg$=St+ٸ+i-mR$[04žh|ι!HnDba{,>>g^YxV^ A&c4wǶ:/zC2ՁA;}z4wCsY b ͐g "N1 k 96`M'јG>*G /a{~֦y|n4u&aV @ ☮1b"#E ZXE|,"сsP!@3Jв4F&fި/3F!x_'Ŝp:(FPn]@L˚x3jf\5X=eqvb5}?**8|`FƲGq<=Pb% )(`K5l+ ~rSe?c߱we(ҧ^Qr|4 EUS,jU9XQIo pD|)F!.04eFf:$GAY^ԣrfxA+\A &[/1J -}0k{D:,WqPc~%&[PۨfEyukH?$v~/e~c3u\s'D{ojyGQ x[B[]wFWHsaDJMI}ZG(7#mZ*\r&Y?=;0 mha꾫̬D°SZ&ZKLe:UݗKd>: { %{xYڦ^&1\a5yNWˣbPP1ݷ\Yj)[ezU)Itmi|PxA?&xƒ!%ڱ̰I+"xo߈/((\b9I:uCMsRiW@ղg䱱Z6E2νbYxQJ@&Ata 8悘KhXXX3̙}UǺ ƱoNq]׎:ޜ]l/]atkSEw9KPS5j_HÚ{D^FQXj~~שIE $nPAKפΩpWh.E+v'8=fr TU3SzIykNMGx+1NZ$CFMȉ07hl^8[Qţ4% ƘkMW~lC˜0k/F~i=mLdjv=*JlG{>w Rq2pIQ٢Uqmn'>"0 s)•C\GTQ_ K9Xގ&:1!% @?A|ȋ/'w1IȋICLfA#M)0\)>y{ Pcp%wfeß%tq6+Uvo:xCWBX@ְr'p5"*ڎg)!ִI.57y[.ج05k/J2XCY\SN]R MR#b9 $va[h`a@UUmoDޝlW4a5.$MFREiDļ[o dLDWq)/tjj 齢S\Co-.0\9f]U3} 4P{ϝ} ʿj9ˤi  )ŌWxG%R>g׃t˥,V8[4;&haĉ {2fD5܏,& zJOOI!iq n?vtHD;KKn29° 6& fhQ=vtzIp,d\]Vc2l&֊\4I3;LX~: +#MHڰ_brGm/ynT;jd^6+8֝rtMlS(xlcng(>Db"Y'*oWr yqXM.`Bjfޯ罄 ˯ϓDoaU]MźgǮ ->( H' X*54 Hu׋7t^w mH!2>׿&1` =w@e)Wv`7erZSNts!U$.ic nNO?PLו3,qw+FRQj.@|lS /n3>'i6,4"+5;uxRj[y>;P3t: ՃLL;ЦpF26cIY iH$JRQdfph{3(MD^,rËL(rHz>ե3͝~՟4 ;:#2bخ&qt8%HmsA'б(b;GM8Q̷slDY-=<9qm1andy6we=mX=|ibFA,S0;ђۏ堧_C6m4!lUޢP/oigMhHp1"94j Cn-385esi PMHn+k;&xz pxjRq#hG8j^7na/8+[DATQ={i d<-G+Baڳ7('J8y0 3L a4R%i^MWZ484~yF>H8ji$BVEy@-2RK `6T%٭DU~"f5.K\1da#>ڢܟwģrQg;Е-MZXtJ#Hv7*fFcCtB!j@SהK 8)7M%p ouFCB{+j ~9hڎ@! \u/VQ gA 8PQFctLJ)J*gSEșC z| {@]Sa2n8LG_qUmu9TkPM9:,kwZ}5=0YRCIO#$j 3ƚ >jg+~拽@Ip uGXsbuKmߠؐp[pL$>:6~\=g?']O9:/"aa o I{Aѣ{e,K8uMlIE c1TFUd>ٶAeޑ&/lO 9nMK`bhS㬞OQXo0tX 73OvO i_ n BSN eY?E"6<+ N S.[?-Qc43.Kd(?G3 ),P 1cU+pT]^q@'KcPB| _Z[-;rטOjHQU;1܍"6]y$?wd }Â$jL>M$-WZOF-cP;6dra{_%_ў?Vm}',fȼ@F#VX).-n^aU3'-b.ʦ|~9߳QG|vǢ ED/0 af|_E $ő t3qlrZ|P1~*EoW*Ek6oϖ-/W֧5 ʱn'Bb a-yrpBpAa#68d#JҾ\"覺*M[eL~#K֟oiGGl+Nw~0WY|Ӓ˦#""ՆJQѤA ZA@*.NfG6Km8o~Q߾BUn(,'iS\@B S 4 Xs%[$jvBToU~ЧC9/vw4܅ό D0O41 e {J80Rf"/P:{o4fuĝй7D&Jr;i`v6yr@wۺ3t (vN3hde"gW&u *ZScmgɌ7B07֙;ͦSRi׺(# W{ s+OX#WY@%U8+'uʵDvSG1KqGM=e9Rnc\J˼ ʋW-rdQ/`EΎx@aW(9ʑ5Ę /ry`r[&oBgI(/žx_;fYB(t?-L{e Čkm,}z*fAg}yJGs~~V)Z (Ԑ9*u`f]꟰䵱۽N밫Q]kXuG۽C̎U=DAyן( &lnk r4 dfpp 0?Vd)*NwlrnP*6)`U`_QK,} )k6]Q1t H[hE [|}x; {cޠ&"} &(-=RR nPs{2}(7D{mڽp-a0ħּ ǬZ.j.鉬;]E`ف%`P9a"8W笫CpKqW0; 0w"jv:nojpù/ c>=dZԡ葠煦M[sv0ӁG((` ]^@a3ĕrpП@,h )'{6׿QɒҺ`\gG@۩@MY^Ɠ^K@^G&=wc8l+Ĕ} _;3>Dt9VOSrѥJ Sw19CBvk+:tPSb\&zuO lj#`$J?:K֓٪s] Cۈ؜.mfJ#Xk2ꥂ GZ:\^FIstŒ"`\m!ȪbBzܙ؟4}{9?.&Uخ$8AylT_X+0R:Q )A߼%Yy1SF~m5|7j^Ӎ|cuF߻^9蜐}zBkgiK!{gjph =Ñ1>J*Sj*Oҁ$?ŏb}!00[>Lڙ1eO "/Rn @֙v~R!}te5`/_T?VsJw@+?I^ RXCb{icʫU>9tC& D<~w&i¡U-\"Codt'"TY .q/Ǵ*<# t5:Ͼdwgqs1?:j?BTqi?& 8v*L =r{=_UˈԼm~i<i,7"B5=-hiSt/*{ 5v=I4f\N~aZd4RwpNpzJR+uLkP S Zdxb'ld$?vKj ^ :i EnKLlDO4! 4qTYī~a]KyV5GEQ}(i<>V0O3OX$$s kv"ʅ9#zt.eΙi—wifvf3CdG. ,Ρ]4Zpѭwe4vA ̉?Տl!9]g5 WeZu@ ܁CroMg:Q< VIp8ެ~ֻ2<]KYZl8yOe)qq>2,ŀU,ciaQFT6"OBI&=mr0ikq'F [ %#$!(K{uوAa 1baJx h; suK><>쮭 sC%8?/F E [~w1mxW[@ jk\,@9 ݗqab{C36:5]_C wXs{ JLrt[K}iXayKi2mzc]#j=OE==T[)]ãm/ KܶH@ Wer=/} \`hhQB"4޾d3 Yl_L*z|.FKw]MԿ"ŀ $dho wlbN3c]xWvb'29Q/y3K:NL"{s\lMxރib/DmMwsٍpKq(|D/Őr?3+H!fXH6|9˷1oY( kCz6,`+ et@ݧAf+2T8p+IpQ:+І!ڍi#ڧƝȿ?2O\ 5?U;bǓո=irf*dEf )%Dʆwi 7FbĶ¤ u^ f{sVq38oodi ,)p} AtΈO9T̴Ա ͽU|vD=]N/i㿸2?KD uX!člЍ⸛cK֮Q3B˧V4A"u0e̟`_Ѿ^l/G?+MHVGIS &w+P[!LHXQw'GQ^L\sf  ̘GXW3'k'cwJKIVsIv'0.RoEo=htйVTs|] Ar<_! M ~Kebf$S_Iٞ/H.FWMXFfm/f)q5w替Rdq (lw0ħ^cAì(QvPv ?.W'ںdQr*{޿>wkj6N>P%^pT|HE:Kx4-vπ0d q1:[CeHF+I13[Gݑٰ3t64w-&)WMx,J[? mƶ񇑎>QE ;8T<@4DP?}^]|xpRIBX ڛ~ aґDNW Ɂ*vղ1lp :gzNxQ5A_Eu`Hc{U5<[ig{W<r_PQP7'W /GQOͼ%C*ʮc,T\k9֩Hi/Y갟o}GSUc)XRJ[$zJn٤ebn,3SX-= K+]= x}}8` 1v uV*KlI[ $  \}GGq+JtRwB`U6ĄߴKUPDO%gq8ơmLZp JzYT|3R~tq--;-?|n2UE]/c* d*^\wt421Ruo4 {QAl w;F mhe @Bu^0Ydw ʦ1g?ouƽ#R?lx؛&EHQJ'xQEō4Rj&Th !/P}q,u$|@w86x1h6=_1*r[F d`{Ǐz >e9D@_jz=09D+?͋.oH}Q%} fdAu*#oD} (Kg畈;Yg )NZ܄Bx ϴ!+3`u Gg1񎥌}ZaCg ZWKskzO^fxOW OuKNJ}8fVA ܥ{~:6ʖ;ۗP@5ȥ]&z+#\i6E >dۼ8=rKL[S=<2h]b*>pdeu`<'\&kɖMk̔.xB>RU!Sk t{T#o媝erm7njђىYFZAÍ7_Tm! J"'M~8IŮʰX㡕~RMU1b l%ׅd q#Qs1î ХDITUhHXZ 6aI^c5dx)&속Grq9 Fߍ7 s9&F}IZtE+5ҕP0Cүŷdrj}\U-mRaXsI^jV.;F](sОjM[׳ޣzpé G 57=ɯ;U-o7pn @[}I|q:[0*@n? ǯvaDžθ@-(ʸ/*5 IU8< JY7ڳ<票mחj SkCyX(Nߙ-.A}Jp-uR lgښJQcfgwV߀xh#B;:Vz7G=Nۀ`q欑dDZR)b5X3?]ԏQ oRjg@p?Zw(U$I3 W:ZDsw> 'O\x&1{q;CC`8IkKҬ ' P5sR-hPɟojNJG9r#zO\Wn<[rŸpύxiv| [0=\ H$դѺ8]jZ{#l4Is#g9r ikMz!]!ȓ5oUcھ#3=ƭ{e+Y Gr z=-\bzxw~kAנ5i Sts_KD.=]en&J_7> z_jlNc4۪7 QCyY< <^GǸ=#`"&AipJ}֙g3&T լLCL$0 C: z diCk$R)lb|uP"yʑDI}S ߊFMNR[s2~hEzDWy24GgHez6!Wޮj 1j3opitmD,1.sPHjHmyȌB|u2b:&ɷOu|!h>xw+#oB* LioQj|Ghz/=Ey2TEh0q=~@0̓]NQCo J|g~dȲϒNsB` 9S{S9}0dآ#"+Cc`_}Zy A5p&\kBFf-Vi9S gAuzEi~TT_sPk̤곗; e8MWXn = ?R<2H(wV n^^'g2@p 4"[[נGWqgâ];D`^K\osBToEО7\\~W6{Bdi嬪itE.4C}.@'~ )p 7S-4ǺQH7hV-FJ]H7q?^Ocς $z:w!&3݋&:ʻ w7k x| ȑj sl9 0J*r^GfSmצ9k[(kj;ҵ nAV3;8Y۝ ZA{Ԭ2@6N";5nd,?5+1{wgtn9[0jИ>Q\lxc\uYdWOBsc-[j@4!7\:BNipmXH Vf= EcsY6ЕIgNhِ-scEQ"I#E\F^rQTTm.jGS1 q{[c^F Mh!U}lp1uku| Yzs^>J|TwSū+RLFe_H}viM6ߦ`o{/䷺?$Ս|AHe@$"~9= 5D&%47ݶ4 Os2^}ĦrE`39J+CY/7Z kXoZc8.jP8/14X2n=>x?s3|35D4$Cal'N}_ԣq#0T]mI4 gvNFXb:_h`BоllD{ޟ}]j"P H ;O=f8Y/,^zc}XӐj~_>$-"^nGj][Zܧ~XYgsi` ht8^q$.\}XI{-9n2SD L@.w97(U\%~v@Ћ%:dݵ8땈zqW4XOUᕹIk=|si#Yrb{S&Kr< DԈfmZF2N`CN̢D\T ?2t"i~m3e0p,v*'4hyTC8ٕx 6,桵+`b/A)SHPlڜ]kP!x`~ԦDyF|VgߪAbpջ|'Vfݴ_{9e^L8j}&i/nj_2C86%p""fKG$+H7 ]ذ{51A˴b|,%qIz`dfR@ oG=0WYl@n j4$ՌA{_)QBeZYw.v\ܿ?fvRc5Ⱥv7czScaCqẏax)9>d+ ݑjoNx0#㩚ݥF/ʨ)B5l("M-fEK鹤J7/fZ78{P~ w}E披v_a[^rN &Zm_kG?MT\ V1\2h:K{=ډZ^N7 FHG{ OFPL/#4}Y>dB9WΕ0ݚOTnNic5't sFϽ};Uid169(n:v$y<.V'^J,*Q` n(#p1%τrfn19mj{+UUlKrbH(fsKc(f:^k"ҁ%Jq\4S+ 5p@[%yI?[)8kѱq\jL##"NgW;Q\гbm[v4\ Z:+߄,W=t5WLw-gB",+_EGvNo9/Y0+!hfh␃Z]֪N3 3`BA<+#3Xe؉۰<t-[f%OE?,AgOP@:LIa31 4ՃoY&WVo̗, ؍*Tj#g9_bӾٻK-zvG$!1TpӒW}hJ$̐o,:1gv˅Clr.عUZvitR1-5"2^f{襒lr>xP^pJ#q/JeҴEldd~*#~e-uűM GGV"WW3DV~/)14xᐻT qI'6a^k`UK#Oq8itt+nS^ЛG#^I"nȽ@?v午"lfmn*\Xv`RT gXT6~:Tѵ%1eq$ty[ j$ePF2 a8*;RЈWκK*sQdx:2tˬ:$;pд_Lݖ?1sK !dh`nnIYtv yxhI3n%h|UGeTֱ"@9P";_ԯ(GՅW1ap.6*K qrado7j3d eL&/F Br'yP槓*eov5]=={r骟$b FdHǰ#!R^ݰ{\%l#ÍCm]eg6 # 7n sJd փZɯsh5cAHx.9 Q,'7EM!3Eɰ|֓bE,AK2Znv5kt/ިXI CΓ+[ gPXv:S7&:r ]Rev"@溱q681/0?Z~qx:^2Z%jGb( ;PAeq 7pkdwt_>-)Ck>Hj(wh|oDN660IH2S36ƥtNA\ءO~D'JtBA98d?<F3e^%mϊAHED$O9 ?\^=+@`'_z^ EBFfe# fLT.ćxޭ۠9MPʏ>z_0/i ;DNi歸_wee <@6,Gv+> '@ lJnG#=M\+H⥵K8ZH;M*"7귀'G9oRTS|%/)~.݅73֐/_ԓCe@cS~rJ?,GAAw1VO2 /c֡?8H[9gJ?!Ljsc҈TTȤ/͔ϓ n93;E=HSD Ԓ^'pQ؏nOQwߐ\QjXʢ%M[!QUa3ԹSEXa#PfulX?4b\6X5k8 י?!#Ў[)Q!߳\⠥0TUmTC@MxWA Sa Pb첸!`[`Ԑ W>Q?FXݙC-":]$#u $yHkd zϒ}S“״5+;xL&( ׀f)NJmVSH5x:[]D̘|N\R^>+ul$M#}'@\oXBx$[0߾S} T{ӳ$[hu oko+MnsǤƗe2(&~qyT}ڟì#r9@7L5&괪4Q)Yh.|dZ:|yIQTd].'*w;27S >3M /YrjϽǝNaI?HeZ@&uiD=14n(Р2 ɃibQM Ӎvg1a?ˠ; e]Ks6NttpD'vE7X"dCEdNi-tɇ~lOQ@F D'ڐxs?wԌ'%{QWrI7*e(r7$z̸>yzLoV ,Kn"?3+Ԥ7,r_ !$PJ+`Q|}45%ɸ< mE:ƹ -_ >b2>2<۳qpq͏qFxK͢BcoGAz/{Y Lr:ˌdSAN __]Y?i䷜tGYzBRDLzɚ~,TGɆME Ewv>fYYHGa-pvG#ymK}D1rjlr O^m(5^u.Zpw=is|y9 E%5{f c$.8;e(%A^OoCB(3MX𫀱jj/5R|1=?i={K_?yY0aշ;p{%2YcIm)v$AoE v *:b[ط25ɵթ1 .JC'.g˨n9^Vq~fecxSr/aT!ul9E ?y IWT!מg"TؾF0_$XMGQ^ѠTJ QK^a}=.)(ڪ UAR8rSw1blqFLgHeW w}BoN_n!Gφ%U6^^+1{>=Di:o]{AGel pf_0"^YgY|4p}QM",HA| Wk]eU18;w=ޛ d49m>Ch/,z©F9G}*^]fy*7Wȿljݠ--l-h[VpF$]?m$^Oq8<}ݝQ}Z'5';}jYjI;knj`zh#ObtI۟dF(1i bgft=ǻoR ?k&H7F9X"PoK17G j5֧4g'Ic:XiL뼨BRDiYzp/1}Vpa[$@F.D[`b_AiOc3A0~}#!~ gr3Rš3Ӝ{Nt7@%"b`wԝGy>"( ?+׫"lu\]rX)myOܝNZȺN2{\=6.1|]q .I8{k^hBߨ O/rP@i,# fR&|pfэ(\-E;xA6ŏ( $ k>Zۗ0Lh)R= :!Ľnc|2|~;<c@&^Q~@ =;oSƴׇ첻|ny _ t8YCM3.S a[v/rj2h ifQxh% Lrӕ35f&2,N>rR"+-Z6ݠXS"v92Ld ~#0.dIKWhH?;#"U8 fg_Eg hxmyfלQ mt^%\Nje=8ȋfd4aj'D׬pK@")\?5pH D#y&Λco$*Ը-^i[Z֧t5R GFPo􅖄_k؏Rxz3ŭ U*ༀͧ%ПxLrψC-1a^8d|`%с #Z_hk)mS|5gWo.Iˎ[3ѐ!T "u—?qX.2޵CmULk+U @HWu,RjQf[uQq6vtp*#1h_1:mm_צ'i=tL2 ?IYw{EI5^օ&2OD9J?WfhbtdfVUV'*۟߻Ee\i%0D?wRylԟG8A^Nj>OGH*4j]⢉zɮZG6g3jDeȃAv(yT`E+JÀDR|SLj d%^HF #EbZsGhVEo1J!? vk0l;ق|s,SiiA }1t''5"$,v/uKr#S$K/f;d2DT{֑n ɞMl e!ޡ.⇎ p'Q晫*OW{3<4J5٨?Q 3Tu2|)DePNzFmPrqcjlC)moK 2,f{v1lBq_G}Zs-w>My?`Q*uӷVI(3!BӰZ0C$'8ZROb<@!᫖6-\ޣ00Kge! cS맙BK"$ASK~۱H r[$<@{^L`PZ26 cǽ%f;w{ӷ\@ŵ??O0r:Fb?ltĤI}WTE_ӛ<)V7a.K!M$'I%oňf\#2{Nj9i?&}:qHP<frH"Qp:Azԅ`A_rl;DkWdRaYKΗүP h|MXU2Ff{IRa/8#K-G a*<-,b H8JLk&KR]ѵ݀0xbm%'-MD Bѽ- D,ﯘl'r'tLNȂ&MiMקYAH8]JR3i(xSҠAA $ gVM#/ecK(u@q Ulc$}ʼn|Չ*7kr;@D^yvo77u%<Ό~Nq)[`GQK&ɼ #[f1Fpsck݋Z+? aSG.}ImzV7qQHer[t2wx>`} dP56ή WL1@To2)r?6ޏ5Y@} t a(?[m#}]iLzj  =vKenVZH`B x p(ޢpS#z~ᥖ7 Ma~KjsBK{So{wɠoh͆i4va:G^O%>{\cJlj˳yy]<-6C=jMM=+l<)mԠ?EáLF &|Z^wzjz< 6//eqkQy 2rȀjuE.O ltҝ87M)j"$|4Y%Tܟ5[m[)spR4Sdf v6ׇ (Ynb_4]%t}>eZVʟAWx^lZA1S' Gu(#F>XGHNPRUS*1y[j`6I u"D" ?wD^s364uqxnpMG}IhCt>?I>6TOBNAtR$NM(`f$lF54!ޭ=WfYꏤ@[4os$tCy7kdd{X3c]ƢN&5,kz˺eUW`v&-/qe]a su:iwPֵNv]~qb,Ti4e)./V9kG7j F;>k(FQb0C:t"SIfIAwO ,q"D-nkdy`F)+w|c:d;m򰜍7ksj}S4a6*ce+>7mL:fDchk p y 4$ l;Le KW9{nwϯ~lmcoGNwMPjL1}܌qS2]9rlwS5aI %WcI-kHѫ{)NKK Em .pM?yia8(8Sӎƣ5`F쌯>~?&ܲ<܃ /@KQ {Q M 6)g&'zԜp줰\ćLu4߾cVB/^KꝨ/lu1!؝ɂҼoE2;l[|(*Dٺbw%`ݿqo6]r aQ R6QXߛ2G;R,{peYho}H=JFĨ؋k!M 9y Ļ)b6\a9ۨQNEn td? n4fgff)!e*Q"}otl&F;qA<62<$uozuqu3 %1q_SamYGd\+W^lؕ瑹˝Ea ql`|̾P ˉi {"7;FDt۾#^{_$XipA}pY V#KU~ J<6~1?Wĵ2F_&d$6^s#Hi3 ϻxdFt o!2mT4+uC;N/1I&|B"(s˃>¬82]tKmhW*w(@{{ yQrg+T bADAPBq$J|h'1I- WJB(A!=g׾dl! QmT#9{'eL8φT<rteEF[i n2,9o1+vt%@DQ^5PIZp)4|+p}&F=6.*N0~o}]!͔nބui0E9ϦZ}L3ޫ^ <."1CoizWHv(f[V4 Ћ?gY.?ϑ፣nI z*0h)}pZ2-ΟstC姰XB-%~[s F5՞Y4ݿsNgUn~和Pvf৵1(q$|{҂Tq:~wL8R߀,㍢ p '<7vNMvÚr>@2{ɎD!T ';oaX-S Q/l@Y e/d^cw-Yu] ]_AGA{5p-rdyr37U 9P,`=\t{PF_̋n K`K2yqՒ,<c[/w)u)7heO,9[E04h%ͪLJv.l}0qPTՋ>qΰS#!b$LE 5g *8v LD[H3"7L D]Ϩ f@_Sóc}xƐ4 6TT$d([R |q 6n|s\Xi[`SQΦ@b>jIsYPT ud.kHv|s,դy/0ڛޔ"r +~~Ch\R,v#;$I{<8X"0hZkc6!Y=锳9{dflkkTEFfBY@$t!ѕOQQ[o}a"Aü2̿EJ$P<p LNa:._T}k{ Yd=c}#:Vjw4rIwZVWץ~y/pxyr6k5R vﺲfsA3 nP?z}sκ8HVhq W`oldNI4 6ĽK>3- ANZ?Y@#=}7Z3/zF؝^(.n29"ٍ`iD1/$2O.ٔaEۂbƏkf=} !AJGC6:D(fWj2{UN U"Szk_NQ0 5g%xPsD|cIR)GtV1*;$[CKj~ riY殫G5%%?B1nmF);ˑBY7J$7ix>*J=O }?]1zĴ L1|P\hCnإ8u); SX E`Ʃ,eE3X{43-||`^i@ &]sG럒aYPg߷ӄv1} ~ӂgSGpL uAE R/>ً\-$e>dCHkn[]%(c{o?1;J~5LKvۋ=2MY(! "//5K5 ådݨqI؍0w@)7xD(ݒ\?Ge_:W0#ΆpfF]#CX iGp3Λt!̇ #lqL2쳱§ll(V yGj͗mfHA gE#X"HV "\J7S;E6x+\_ $yRp}MJ>yF`o.K1+FRq=l);5w?i{.DYa3bud^mڎi"$$N鑘Qd˯,hAAMs_WϹ 3ہ$U#>6foM~sòG؆?#o *+3\DY3Ε$ӋBcLn aT.y#޶`rF:´$> ,v'э#QGA5~7RV:R^{鐡$\4|"J%^vCs!Uu8լwyX=>\mq!Uo[_-jJ; TW9Cr8Gù/p.Z#(ݳnG oiM);x!QEJ"]% xCtdUN @q\Ib欖9TB)|\ PNJf(%&zp*5&>U .b,FςCĺk'M4|}YͬҤ#$]+s8,i$̽sJ*-KqY$i˕뺇dPoڎl1͓ןݼKzs+E]tHV7 ݣ9}Gv3xyG΁Xru/bܲ 4J_ш=b@lIwE[ [s5%Bpj`nB'QЇ[NH j;O+@U@DhS#,ݱpt{*+ũ wK [K.`W@U o'+$32sBsn'FwTD:dcFOTԦCMa+!I{n(ǬFt!u5@I܀QCqty2ݒT3Kzy\(!9zY# з3Ӌ;q(xٸoޛY869nPG8` Wq}hjͨ6TiTmD(6JL,_fyg|IZe0eR2'8!\i[1?{ܻDz3!\>Z5y oC2ApcOY#&6"0/kBt 3VpZTWd ӟݯ`8#@k\PRWn%Q]ި0{'Czdlݍ; EǘtɫiZz,4V*Ӽ#L[(AU(ZXw|~6*7nuJ73_[O)Г ȑa{s ",ݣi+j%Y|4f*O"DLD ם8{Fp}Գ1zuZM|Lx|+41 ⍽Og&/ͮ| 003}_y(XPe4}o[q7$be]wp|qԻ뉁AxLs. E߬B5C +J)ߺ\b9, uZ-<0 \T{: SPݍ}tK/c;.ڔܙm0/%/ g͊U[F=<@盖 }x4x$\酬@uu&^eSV>)XVDAc FoxcEy/BGqa j&50y #(d8S fd^ 5?c X՟"O.h>^ܬ~RO$rRh)ńсI~+[bD0H*$11QsL>YU*i7p jiXܶM'I::u"V9Gz=y(v%W$-VEhV\S Xp nzxEhUX*qbg @NTt8V U˝tE[m90.u}2hcᢓ1~nÁeZ"Y6=w%W,o|+f$bWlY>/8ppV S4|L0 #v4+y,םKٹqC8hq%]4Bv<϶Uvg) Z5=,SdG6%Bf}B[Y1O'MSxݤҖAxҪ96;ln>"e՛kRȄI4aXD\K< &E aҿu$1C愀rZP"ͪa˸L:v@_Ϣ ]o@(G4y͚5x`ϩ{Zw6徼~8`7kGyOO*-xkV \}QDԛqS'Itc2aGi1iwm&Fa1m~t\m]3)k-Col aYQ3]]\MDs*s邸c#|^:%]ڡl"?uzu6Wܶv34|M lЀ6y1y݀bIM -+?W|832K\A8YG jy`7~CҮ K.c A þ84(vul/TXwA:jOlDZ9M"rl0`ΩtL Y;1DSqoa~T[RV!聴#[mJ+:T15To~FzLK FAc0sQYHq }Y=&ʉX")UAN`Ά|F>T74QIo-4KИ+ (Pe_#͡'-łո<ƦL#KTK$qsl238$&NM;;aiJ} yޱowvR6UZZwoR" !rP95ڬdP=q5̪Y4@լۤ8f?K00,b:Rܚ`Ɗl5|š!_(9s0u{ԯ%ɮyhji#a U ]؊(el`H-qcQq4`X 725z&`+jvg-WqzӁ. SS?M0>xnhqV4afKM;!e)n~cɫԹ"{&/j{dϲj tfvB߆K0Q3US }V"R73:Ä|<8?N(b+Niafu^~-곁7nP?|bWɡ\ ~q۳v 9 >mO\ q`doa3nlȖ.Zhz>Ke`4 [8 F."{+?=5@oWlⷺHh*qy'tޔ1춡J炛h;32Ï>"U|8A:Ki ?u|@о^HqDT8rK=C> pW,T8r^[4JPgf%ւsr+-|DEȧ&d`r;`9Ovvawm`-W/C/1Hl S(A2^CDvN|vU30 Ι_-JaUD7#-jEP'l758H/)y}yL%Ax"uwtг*Q[6yFO<``aXJڳ DMro>(>Ecm#rr(fUʕQY:{܂L}rQfKw (+uu Sv~uᣐT@:Ia@aYY!oo`PGa߶;GT@JJ*=5))tRI/ GPZDwEi{vX,͗$(Nj>$KyXcSzQ4.A N>t"P;DJ_a QWH=E+8mh3c@By87dONC?tA<`VY߈]gcs"cFQDEA&|h%Œe|p^k6<Z9o;YxzC\&߆s^UR.Z:XUs} uޅtA}۞+d(@&cD[ Iꈋ6hAK][~s$?o}:ѭOꊤFS}Zpw +b\⧴#x#_)e 9c+te`X[IWh80GSm|y޻(nY< JPNjxBV3;Q~3-X(]9 Fn*t!.9UL._nv7;OyА XzNc3T)ެK,e,PXZhd#X=&Y**c=ɺxyOOg3%@HysHς :@Du NA-[/R=v-Ȅ ,|Z>pE |BN lQ2prsM2,)Lmn\=RvQdV/`YIӹT._W{eN" 1q#BQ78fw`@ntm` sIm$.YvbIF鋯"/+iPDk!H:ʦݑLy;ŪE|\D1?d^`/76, WS3`榴Ke&LO֑ʆ`5v '3/S2e87%ñ^ټ z:Gyc h dw&G4,\d-5ܚxVA53ɭSgk9g:_vCbQs/WEDڂ+Pl>+{17Y iNĵ>F/DBchLcȴ?U41%f`-w "`Y%Z6g;w-CEzwoώ`ť3=r4^ 6OAw6*Sc~*^1 9>ْGQ e;Qd 0KEAŝItz?s&ǿH¾2E^JulM!:6 Cfh P3QuQbD栰z1e5u[g]6%k7JaDDtY<_.5g[f^pMp "Z[ɷ܋n<RSX6Z9qsrM쯗&]!sQu:c[,%etZŝƐDtxZx9 q`P .y:& \SYŃE@+\b\|$CϩnE-b2H"r']+R{X`sPO ǁKe݌?d07hwc| G{DҒyq͗.ߥcq:;RV;7DPg -`~ٛ9Vnms/@] \,e E| S3l&(?؎ϳ ҸQ2f'}P&;]`Ir_g/nfa/RIowYQ9qGf&L-i܇Su^$њC[ HE\sz1W|sX5OG#~Z+8r%l\[wZw՗G|2$[|{G /t4@l ԘNVVLd-J]]&+eʅ}沉$Q f4}PE|]yݫ.Pi3[g(֝g Z"ZF0wCvl&]ʀ(פbQApuʢ'PAFq[S>.3Ye5pL] r]f}:Fm%;\Ɛ$eBLg'\WC6_X*IPGbĦS0 Pʌ:2ԔX Jz C&oz"h. ww(/ s~RtqդN@jJ`@Pü* E4$w:M!MB=B>u1>ۋsu-ԋK pgX~gv1I~hD#|dgkln9:ts(ݧ!Sj2 u%H8 1QxtXGPf0P~@m":rֳ%DD!g;4|w`a#pAgr**\wc"`>?[=r(X7RlLz,0PlE=g:Qv|bX*uLQD ct?rRohv~U f;~~ Fi+C-dڳo={0m㮣\&D8Z!Y|W0ݚFtMC0W-ۍB F{ʾq|su}(3 p]m:F? fhݲT7-,7ǩZ,4|YFr/a0i)YgV%el`kԑ c %JOS&n_(vb!yפ擎j"T[]'?!_Ё3E||_C4%GEf_yE>i2= \[BBma ]V(3<.N`L8+=)I.ry[O_ SF"ƿ̶5—UKYV;}wr=n6p.J 35e|L= dYLͶ)|C[}0՟x00tbNuzvw$ʎ9#I[Vb l+rVOC<ন]E;/m5 #ˠaKn?I{qv*/tqu C.b/G5:#,_': R#_gSe!6fgw(@"* .رE;%i+ҒK(cg>_f @y'gO evS(*KC,v " ٌXRA\Q>"0l''yƽ׬G qZp8TGBDN)&T/(Բ2dXcB_\<8ԃ"Ur[r9^܅Utnwvnːhy7.1x \|-F@;SŮ LMJ|;wD4 NB^hBy"Hݘ6AC@1_K^ 8#9d* *f*6 zh׃܋N˩OX ~ {iE" x\ oYnF}ˠ} .Z+psT^ Qrx#VJl<̡?sF|'M8|s<:|5#i`^߮s4.y/}=kW$":c~l.m <,@:y:(x y7*9g B[/*g'jMHnb,)a9^G4-{$ǛrXDZC\t|IDt֤7Km'_[k7c!3aQrv%9)C}\qWX-uz^b¿/XڶN8;xŞ Ah1]C<mԇ_20G=ǁVpcZB(/^rΐZ̜-@ubŪtL]9 h7TD?0?w[,0)63@!$tGuol=t/ DFidzS("T:ĴNf L(p{ ]. 2P]jugmo)ۗ*rTSX$#X, [rDj(ʹ!rt՝x _?6|I-"Bބ k"mF`UǰAxT]4[;vB|7e*d#Su?l*05vh0DN<ȳ%/dwގD$鍱P.;;H^  #jc >RDiRuO6 T-Vuig#y5;rL%PBKA [e~w%!#>Az9]h'((!c7W^k,,;ɗDLI%?[#nP棫Bo`0#SLg$ 3?5Ux {."ڼ,n ~Qv;Ucbᦇi+тN9m#nQ.1_I1E o6S_}M𝓉!x1-f@Ք 8洆,>U q/\qr^esfp0+|^sa2;;l8XK%x++4GS0ӳQ$֭!DHc f\UpLߒ՟ 1o6?t}fճx[y9˫&JX7" m i IM:܍i X7ZQ+:JUduVrsWۣc cC pLc.UȑT vtpPXJ+kZۣTWWu(`t aw3ĝ 􀭜pb|z9vo3$f 쭩Ft(tlJTioߊJ|77odfEx#9c/Ҽycb3:(y&k+EϬvYIOeyGsC sqMDgpk^>AGm%v|L ؛ Q'{(Qk"V:@} o[B~~ IM 㗁?2(]6aɶ8-pqv(LG]ԺI"܅O3ʡk@W\o\{w<5vA s^`6Ih*0IYF.e_FY|[Ki_xf'q'񬦔hH=)XAK,Y0IJ [CPhbEg_߷M;\jTh.MARf|Y/쫀vt4 cu}o[@]FV^"[X|Γ+ɖUV' ͛1bC7滎t$dp0_ XA%,CqT=_Ңs< ];Jޅ%ڟ"OQu"z^@`V\K̲'RS:sR,]$҃x)zN'GyS6>vSX] >L.e4\ٿ}`f=U]<\ۧil{Mu yr9a<Zx/3Q2莼2^@5ug-bNFq_\HFK8X7sW-qkvB> $e ~0b@!TE~ N ؜r;y);BjW Uz^e!JEG7džލS~'-L2+\xA[s Huu\4mK4H95Jp*&Ax$TG'O-uBYa?,lf;A}b!R5JlGfZ b:?17 . ;6h^zzx+]=ZzM\K?l@ !0O<-y(8/Oݦff2IAXnU@t0P6 Bb B]zءf5{e`mzi 33h 5/~cCW}Yz}b;| 7{`EOuB{fзgp'9Ǿt6PK b2_yVT _Tx>KBMgvV;} £=j] ]ʢa ͅ8: Hxgc;Ba_(U8KFtjcƟw- ndRRݐeI2qGRT} sۥ%QnG_U؜Jr[cJ@;IC;E,0ݔ9AW|2+{A(!<ɸceK%qcn>Stw(fX5ds z$:q?B+ͮ9 %:oWX$^2Mt*L7,^g,1D k5D[D~\BPP ]A"_2 G0Ͳ?x퀼n]$I> n\ R-it{__gK#2`d3r4<:Ps᱖x~_m]P>c?O('dpEȪ/pX}2tGb (Nw ]#@lϏF){ %3v2yBzV̒3BWa`^[8vkxPgfOؖCs|JũGb#TIG'5ѥi W'ު4qqK/#F&cȲz׷=^Q B 4z]ZX\lz:ɪ@ 8tPjnǻ]ƄcĬ.x{o^,,4m Nd> i\"ӶK[ֆBKBcͯ< n@=Z5WwߓCfXL*f0xtY)Z21Iҡ9q,;_~rY#b݌ʾ_|C7BB. iiϲ@xrķ Z/ȗ{SzʱX ]9v''InW8qoyJ(R 7Rv6],BuclI)YёE1\B!_f5]ӞfsO˧%Sza 9冮fU=jNQpXD)͙%O}Smȑ1D-O93:ZcH9Ȉ% RFsD{>Sνi7{WGR vm3]:J."NMmrP1E6j.& !l( ſ#拗maENNnfdYܛmڝ;09_Ɂvz;&e09˒ă N1̢ھW0W}r0GUD4Po.V*ԭJ\99#xqeEzxw9OX t|rxZr{Ck9q57r.Cɗ0SmPSM+j^5y*{b0 =̓nCM69-tXJjge)Rrir>h4it:N12lYВ;Wˌ ][>ERy'"uiđ4n#JdT7IJv!i7yd,Ls! `QtbvSh`P+3Dx1ܵl1y%N` Ԝ8:RpZd765(ZL-tS7AȝKDuCBt #B3=)q}oӼzBsQw(Ht'*x|;qdc4w|XItt..?%yzf,ғWe`-ηpjv<>VƅΤ? L=O,7BAh MEjLFxA-^w&CqVFY` ^xc]a$v9#WtT"D $xw̺!_t,a8u)]IE؞꘰q9R P+ %Jve%JJ>#úU@W)KLsL:.RgLj_]8Z6SI޸@Q|sd=G_y$h=}jHSP Oq$``u1TnQu g&BX"7&_qh0#dht Z!+g2ZHg%J~knXPl4"CGkѸrDNTZx/Idɭ}EPyA5Y4/@'$ /4KJG/m4zt4 u>g՚-'ږʆx(& "DK/JSt*(Ag:V/gR0<᳆isLN|zX ֲG ւqk9^]i-c۬r,!76v&A$!j t](TCضUb9$M2BE @}E>U(uEBn{ {P&oB^#J(tUPɑmA(r@+r e2e-VH1ؽx^[Bץ4D pK)M:l$C&TFCx"p $uv7Oqł֞$_5l~E\`ӷd{ߡ D9aJ/rkD&HuX^-*wpĿvϬHc+jHݙbg`:_:?DŚȉZvXjg E6C8D/cd BMywHn~pm($&4 vf&8* wzClRch% yqK&]eȔJ=KR'F +r30r /%\GZ6Dz{AcRVE`Wm Q%yOXXYI΋B\U1؀'MvBUZ a>!u6n. x;#$̅NBF [=vN@%v |z b&`bB"#/d`} @ïs4|ґ-}!Zv[t)p I ޤryvnSgB>,0}dMQPF\[ 8LHw djv'ir&<G{x[aU6EOк2 rX۪ryE#;Uq2pW gyr7 'nq}gu{C0Ys~hWz]2/>-lYÍYjU+!hs|#13Z*K0F?0_Z2AZW~(.G맟XBfT'@~)3%BʈvVi-d;;r&۫s*6WQk[ԟY=] 1x7vNjИ)9Uό_~#hMZ.L겁KBl AEj"a`6J|^ rv_0i܍flO=ؼ3zp[<'z,2gq /rnDi>3O0P2Z;8x,ۢqB4,x%YW A|2<DOوt~ Iav ܀`$:;KG NWWΌVf~"8 V]&]mX,Xm)Ft&Ta<=Pl?grJ( e2U11QZX OoMO`.U/Q i8ƭΰiY_\3_2M&o6QMo}ޅ#FH^ kX"tR FHgo `͹[KIܶ6Ϡ~/s+2%cJ~Eؽ}ћXuQZqPGx DJ/R_V2[v7f5ne2Vsy3g!V6e cgysȃСt|z7r2l܎20}Uϋ''ؚ=r]_zYa2B!y/H+N1&F* `YE"8/>Y/k E8+-H1i j%qTȞQuhoB14)xD% &guk.BiYȦ)moMÙkFy$ȂS?gWbi:Zc4'Jlz~˟bҝO ">`st<r-Z2Jn'L70,AC58+T ì:;KG?]N;&Dҍ9{8DSTZ{LAqHTgaV1!R#`8ZcqRA_E"ymc0$b` Q`枇*9u6I# -^KرrlDnQz<` ₋1_+'AVx-@f eʨ0.xLsX1{>E].IK )1^yLI@PUZ;0 @blgF9kn$@][py7˫tevS-Ulm.@Q:ȳsJ|gfU 3l1qZ%~UQ,-8ksI`=tlxGp"~9F4YmEU(z )G.>{U?al:jۦoM(Q$ƩSI'Wd4Kbقtn++뺭$SE,u:fLӍ$ȶHZMy RѶ8V]%(SܣYx_=zz)5yPQ0LO7/4 V"k{R(]\8U;83<;Z`l2gOoD/s &L4tg|YQP'73`ԠըmV&&] !GFF-8|oOh_7r[b/>[ȣQ.6FRɋ?PPѵwjd;$2ciN[k*,pHaMsFʹx8Y89Vk-\ԜåMYnJr1#?1GBNy|b XET-ɒ̘.>u&s>˗u}[R&dEwFo 7Y7Q?nxnyR5@e:yE^l5qO}2gI'CS`V.ϖ[Mu k$WخM-o\hD  jrqL΄akU/!ly^7bݫ9!ΛWb̈dq: ?s9) ޸n:/G/۲b&WB$n۰Q@Ե_h2Kt}8| y`)"I7+.mz3ħ7 o^dXJì VR%b^~p'ʍ@I*M- K6}U;=;=JFd2䖙]'NɁ778Ix12 Ycz8~E \IR=?-[X4>'TVx;V=2gcĨKSWm%A_'.Ψ;T\V`ntF Jr75*m#10ne|[}\\J\є "m9 zÅOqN"2g QTΞs˫Wɗ|VO-4"ώRCsVy@ո]VR10NO' ZC^ &P3buapI5-7-A]*Iݣ4?Cûh}3yb͇ Cq,7:ߴNֽV-pPA^=p`u;G-&ϴ+-eoJ-^jmC lyċYP*,υQ(3U^/Y6|g:5=i/:z@[H $O}  4?tf.ZhTˁX@JXT&`kRW߶@-(ύ|1|lFCXŎy5GjABS,`f6M[o~ 7><Y ʰ}|yOAFNYdp)bON4ՁgE#vt23GVUcbS:|w&D_|;v)r^O-|\j5;x<bBjumx`knd G+N6ΜyiwݯsKsTa{qq r0iSNDl0P5Ek{lYB=(r2oI(N Oa\hM dq4TACoID50mU *2ucW2(z,U\Qy ZeWfRڀ` J AϜ]T0Q $Ŭ}-.)0I ["]E 8G1'] > )W<[/,7dM@_/O @O91?]>w194؊iAhk-9N#VԭQ.w@C@C*Uyu\$ E;kL$YS>cba2,6ƒE#A;*&E#"z.i0Tm3ؗV_WBsl_m?.Y܇XCFu%M ٲrNfjy"@6lLhyhi4r$E68b'N#EJ,BQjҔ BS "u_[M9HH(kޔ <{`o4cbji}^BFxVQ`9c!hQ&K?5ٷpJU}5LKi4 ,-S!i3\F{u>)E'36 aQ8q?sʉŕZN m':.8L񞧑iPi9 *K?Y/֯eMŶ7'L#yVRGg&G0SvhI)ׄUqlf򞳦 |?{4ʟL>bñ!jF1;kPm0< sݎ*6FʹE:f /`#p s,"P$'x!fE3QjkҭC$i LN:sSA]R0Ջ bl ՠ:d\k8"v>ZJLψ7G$+cK&ejEk@[#έ7۵ ݑpʃ>HF݋Nb5| ^S_W`$$#8W/t:bT/jGaL=II屦uEkgj܀PiHxE ":61lbcz>d ,o>89lŋ~L_NZfRv'̼ϤI7?Cp2 6ǖxE8:[2YIL/s_3HL[SqNd[V yK34Up1WɽoMB< β:r2 F IyTHzOU-`f6y9.[uH[<ԎgM(oWD{dWUyސ\@O/USii ܄?VVW<͌Sz_JK!B+4?lT-Ԃ;҃>Tw"1.,@)Xv(fСu*C~РDV|}VHܐfIiz\ghѩmc;CךJp5@ѥXBX}iAԀ7qA>On@")A:t 3g &V:ݭv0 1@$67HUL>$BM.uEFXO< xo!k%=`x=Ez| n[H KjQ`uJ E;;1-'CZX-TSMvEgg-G`*7J"(mG"{]$n_:^dI:CZPVDO'd6I`~Dͭy^ƛXl2B͆cDIdu풕TB\zӸ*m׋l%0S ~.[KӖ*Xl ߪ@,8*GmimzWqՉ*y>G%(NZWQ(Qcz[B P@x3yG?~lx̋#@ aٌGyƉ6)kߌ, m u#g&#Ql ZB#z1gN?W4ܢc9ƞ T`ս$<(1o[4& nnÕTkW4eé`H?ܨBDlh ;0U%*Wjg]xm4VGh'+2T0J7+m֘m<: lѸ3)3HFoaAǎ}5z ׁV;ύ¿O˚ci>fx|&wGt1YR!~wGeKZqW* KZNSޢ!xVˡ gMבܝPd_x\յ+6ĨOKztՊme(2\'i&m)U==ST/~ؾ#cD>(z]=0nL_pr]9--& U3Ou9ҡj(Ѥ5Ŷsn.oPg_e4f`PKO[v Ctj7[0]65PUL9DCsP_%/Ѷ^M,PS)שQezF_iLJyrb{Q|ſ a/)DD3Qcd"XC{Vi0:IEDV QO\g hU(1YGZKj44C{н65мUWF a$Lg+y>(vWA2ϸWW? lop4>o}'gAtR7Z>G DP?neb36[h&epPA\H_4F80׃G ٝsJOHMD"qΑvp J_$, M1GH?fwhwʐ6{GZa5^2 O{㯿c-O#CՄꬣ.; @IpswGxOm0:TL?C"NM pvƈmUt/nR(.>R"Җa:3kmGBTeA/nvLӵ0YhࠠJe\_*@oNÃMf2S]f8-Ow1!C[DUn]?gj.=U}Oxum/Tfzv#FeEK{ZbJa8<"ȼi (Y+$4gRS[Kt P5;~U ݘ|b@U΍a8m*ȂeLklcyV7LѕEKuRdXC=|S'V@:] R͆b0NYCYcz 1)*Ts2 ~KlmV07K׏M"@{XxKߎlY!ߛ Y剦c4ɆÐn&cJ 3K1ҹ +gUe[׽6u-rWذ*tzy? /ӡ$eev7'Sрjqn m@9i % r BZh2Fc)9oA, P}(&_0j z51 |Jm suaPߛmHܨV4W=.JfLULxSPe"EQ@5>[xxsO}^Ć̫Lrteu& ɿ9Mb"2 {?^$6m ܲkb67ǕE|Fek\Ed7#B.ڻuja`dAdLqif?N"{ of$hsd{1r0#TRDkRG# +utYY}%lp鄘p]^P< <0zGZщ:a\3w/d%Xݺ&a.\!A g,@{oC)Ѓr,1m7X YA9?}Ym1tZZפKG{kv*ᆂ`/pO&^JR 1bPsl7q᭱Q'd4JUFz2^[?,7}A;j0 T@e+Jζl40hI'I hqSj S nXmp!fD ?`%fCmپwDhq~|UmϘFNL0KWUoŻ[o-:ܛX(ݢ=ލKC|)XS<)-B_r!zM/>) Zm LΚuƀO k9%?G(*F{z?E,#Rvލl=[/lKƁ݉a!7%?>;;` <KUϛ%|Z&)ۂ.{lы{/_!J?d2PW8ٺ/p͔<楡eڪIcO~pP˽˪i3{[DvXVYՑEh_fPzrTQ㞉VHck~0?i<ۭ8_^ YT߁#STGԥ 1&FA &{o*vKUFXUk27`H/Mδp4 k-cgt+ujo#'fu*Ngg&+)]z#VkBE{njspU͹Nˏf[6o2-lףN,}ziOQag4尿%JD7H|CHI42"VZ+=9tIR(q|˹q`.ޢwMLj_dչ+p5x{OUKq8y-5Ε!K%2yj0XjD!γi ɤKEipb:W.D }6 xĚ"sSO$|6& ?KurLౠxr=s "Z=12+g!:DŭwZ&@iQT (@ytޛ)'K:.h Tm'3{fjH=GL8!|,syɴ Q}nti YPzi $T!UBq~[@xGuc3rW'uvٶ_Z$V2^")岚~buط"c9&q&1,a{1Z&! 'zKc@yQ4}M\P/c91j+a?5&) wc %,_`Ul['Us'{D`dEa 8On(RPQD٩;-$݁Y5n= %yVF~Ѭs]S6rb׭7͢6;?lOn0vQ5`<&HXT)٥7#v'.!q9RғoIo_=#DI oٗu~ɴIfppvOlbu$q}Zy!F ^gyfw{n(eV am(O}!ڳf.8DLYs7Ks, A;ѿٻy/b"Uhݠ=+=wӤJO|] D7E.7E1R1b/EГ!.#/i^A8{ݶϾVֱ^!$I&J|=61]dB#BkANLniʫwoV$Zg41MZLDi@b =h@Ksq3{2s4Y?z@)r5 lrrp<u(ű[hc O@wNwdyC;u.$0Ƽf#l]?}=/?ѭxU=p:BoQy5G*0WYn4Kr6Cush>8}= B߳x@mK>b3}&6؟%#gO+[,&]:ж&6ZZ9w#p %+>+֪iٔFJPeI[L7':>Sh7b^R{lk)*IIXV93DrŔgQ)K}@b|l:Y'aMa,?H-GqxT~~W'd3x|߸6?_"Sd`L#?hK1QacM\|7~h%7AI Fg9砢0#tt1,6;G"9hE$غ( 9q =r]}k+:a~lõ(IU962Qd'Fubۢ-QEm yRUZM?rxpQ+ڭKoj'?IFCݿH$B[UC(Ey+yL0lMtsqHm12Fxrjs@=,1Z $|y/3GJYF)nNR`\m^Q 쨝oߡj}_?֪qr}l⑁A/jF/ ȿɍ!`>[5 ~.DUs 'ؗbi/$֟O \ԍ`As,.N<~+G{C8b:dn܉)7W9 )j6snO6TRT&~[(&j]L{Evr8L.YDˁO\. 6/TU$rhmD-T%/DN6φIJDn4h5 MwdE<0gyQ@w;>%A/?QyԱwDe6j6֑46|O~X*AAƠ߯DjN?5!N~Ե00G3P;`8ْT /^Uٻ/kѾ *δPT8BW&mkKDGsBGfw*.%ڱ >q_Em8{<fOs3ʅ/s6|Wxw^6.B+q XlY|x$~MǏ@f =I"#Or+1i63?2y\ו7EVg }\u6XUSNnrVfִx׹'02ђ,C"&Λ5YΏ0`8.1a[}y08YIu3%@Œ;u:(?um4$1+7C˪0pEєt'"{HFV ?1Hw04̙-(Y1qQY(tןA0 =qW )52@HfKS#Mq69@8~8m؃kFc?GSA2C`-TH Jz 4QӪQ`~nмĸwᡇÓY(w! 3yNdr{|DԌyL2vEy\x8n!{#q*V4*v\ooBmwK8a s}kWC{nNԋYcOjX1Qf-xVPFE6ñW S?JTl8/5,Z1Gzuaʬ &4_Yx``iq!2ޔ1txQץ!=U] C2Ϊ jX'sa[1|lbn$/\&_n\ cK>h&r4`8׌BUB^BiٺQk1dtIȋmJ.a0.e._jV9UT^CHÎ@)٤~3}A28gOԪ%W"=#z #:6x&f\(w=Ě:,I}]AAOz\/%<)ޕ He]Q?l(۷44/Fol+h#X"]>ܡ8|ۤڸE2Q##% B2n殺GV"JVqkvvf| /ĵm/az'C$~V do[ۈS+s ^uXd= {Fsmդ (FltO!,)bHӒ믃&AMë!k+i)sG#w41 ٘eZCi 9qx_3 G\Xh!~6LMSبBٳT/ʼnGwu}t!z)azNdFKP;[Lњ"t>GI"Y*vc)L(ab>u)FweD~@ؠ1t0@;_9Y7ཝT>`$q"k/:[V ]Z U$CϺ Q3nEK U2땯<$#Eӽg( rPhLli3LY&"9|d4,U Ho~Uk/'TA"Q +SvIcW`욡 ]ڨuZsQ 29n &L22}/ %ּw={B{ɥo bNj[%r~߇CHᯎMƥI(O~-Pj1MT=U5 zt d:ǜM(>p~ώƂكՅCOAd!bkbwd=Fp Pӱ́ (Uvg^@"O:{2_jKM?.>lV*>ʢuiM8܇H=. "X*MV%8*gTq*8yoVRwZѾHƃg`}D,*Y=>Zà"F><`Cc7jzO;A(ah 8gKV+X_{7ݰ p#LQÜlXСsҼ+aǡI*yE}?_7#̓9K#V?&R[ZKjY k 9x+dp& *LvOLc 3n鬔SU̦to'][f3 uIJi3)ʜOi$Fv7P_)M@Qvn DebhV8])+(Ej\d.9 5*hym<kvq@٧fXx[@_3Psǂ+[$ ·\P$藦b+xvM7'tui5]$./ aK{lj2IBU8Z_maѷqg j:#D!~sxH VKe*okH\$9y  ?5&}F}Ɂhj?LJkh$x@fZ:O)m">! IY'Fkcy+=X%;/B;^TBIF% \۴Wdb,Pz/nsU@,5{=Ue})=`\6gs]RF ?_KVۑEїZ4$ڪl ZNyyA DæjE/0GQzm\"Gđ or.]Cp㕱pgW 6R)ȩ#Oliu(4 ۢNcĦ)=Bo8XjGx[t ) &K*ʻXhOX3GETl#Ƕ ߞԛaOQ\m5Sr]BRii+%z')_3${%wFDgPgvQ# k>] UKl{VOMh3 :9L({TjC'D̃}$]`]V{f ]}6E:b(DUgStxeI‰ qw|0ڎƶrbv{@fb$&Ru1K6DvE(GK`ZZ 諨ǟ %I*F3ohm+^zįۛDC5ͧEiMDYw'ʖ!T&Qz ^dkC =bhpO8(&ӚYehRJ.A+9 Ӑ%vEkLDʹ WYv d~ÛmxqE恭̈́|R?pUR-e_oƜ.򆪴Q>*R E4HԼ2ԢGmO8p)ۛajz\͐v-k_-bp⑶Y-c qCW!Jņ)"2^0g-= /M/ A < O DXwȡ}FaTA|) <ʺCi feI Zӣ8xGSF):#qjSҳʉ7^+5DP9XИ#܏*=n ^NΛa~R[Ԇb(N7"NC{ r663č~.L;O:'AuB:n%d|)ҊBrroIm8*`!Φ^pz㏲_D_>Ĺfoo?Np;8B LKC駮,y͊Nȧ,$B^TLV(>|o hk,?jA4.])6 q2J9CObzM M(er:{)$R*SWډ{r;Lq)τ~F 6efi?3W{.xhdf2%>1gx̬S mod*ƴ}c`RMt^w9nWg `vTJKKAu:7FK $TaՌq3%btuutESD6df(byj7Dy(C,_tW?n_qFG|Pk9gF8鞞Ht uLG j8IbcQR܌MRL6jԍnʺ5 5 _[Iu1acaDXPP-2t} }fͶkNվlbec ĵB6}Ng4w`l@% } + u!i г" q%,lNG^2?[8oâ(:-Iv'o/k# )g|! ZYq<}6z‘HPblL@. 2e9o3 $*? FzjwŒwOU<-s J^ 5)kCmOr"@+<|Q\$Ab#٥uۭnŠjނcaU{$ UUu}<'Dc--),7d%S X9x!sYg!DͤGR;К[ŚPA޻O:42 )A9`\┷XG=Lx"8!<ɑukבA\F:vj/q:n;ZsiaS4'="5lSsTwClGl\aw*u.:30iFP#Z6vIJ=D&fPuOgA(vg|3r9UB$H7 \=fW߉qĭ GyV'b54˯j]lR5*$!BʽF$cvW4mXYԳ2GM${tUxoCG[&5w7cfq:ZPaڑYC%S*=!xw% gV<6SIcR!Z!oda>ŎJ:apY^V6N1ol rTcs"= \X.cK95'B묇SN& I]sĎAWbV-@AeCDA72$ʨ\3R7BVB`fa@BfT$n5:}"4[D2 #p0d)EQ8īnj*1$."~,y rI#_6B=YkVl1/>8R &F% 2Fxש״Y gX ؚ{h @7d;ͯxSA߻']1TIHH"f)jJmo@wX>pnyd;[ൣyT.:-j2DIL0&U-̇zsw2 0Ju J$᭿'8F,8?oStҠ)2˖̰C cu=iʍe6s|r`Y"TҰ9-b#uFCfn85\E9´[$der mHNE%h /1\gR3S!T(̒sZ> :)pUq&Kǝ*a'J=SGqQH{=<)h^FBzQ?de6R0/Նg#FcVuyuofd_qJMA4 xXLiRRfy{]#h2H/uS 5ДDw-6 x둥,oUW.)q1'అ03sY\eo[lY}ԈZJ˷J1,n6k LmX;^ Ubv׵`.;G=#Dzъح|[Ps7]OBN^XfCiZN5UiMlŲLWe 6fjm)[DZ3.uxh(Q7dWa*%sYզv !h HN̗=X4P#(ZL@Z##IWOΗIK" d!K%?bQTNmP8ˤYSk@sC(f­La/[KK u0EEŒf"аM9$1Λs{TSw8&n-\? yX& yJ{#k252hUCMXڰY$P̿lDBi# wL'TQMu $?SPuK˖_>7$bq˰Ϫ4+owl{3ۭ >u`e) uDz[{:nL^0Wi{ft@՜`r< OY K U)hrN=2բўiq ivhɕE_nܡ[]v;u0wfs#~vO9;`{@-;6ILThV«HqE[=ksMň0^,m #Zz&Yz iO2>p㒹va| S SaIo+5/#VZn po jN̡H$ :r~;fc+%[Ԁni`Ã0k7gW|[uq5B3SsBBrwDPHR qy_žlr5ɔ>޲FtC]Y趦#".kGF!vƎSả;h,.Z8 B;$4?x? מ;]{FC8pd<ĩ~z y(WjOx+ƿY4Kb׮u\Hz #v)KC=d-*{3'DQ +3IH!bp-xųH_ ?F [e#qʿhe?lUz&E瑈Pk$;^aq_6&ʀz>3gdVJ|{ueU"9}Bx#MnU8}(?=4beɬ?^((lkѪO2pOSD+C`H.~mU9=tpAnDʆjtG4C~NXss;M1VuPpkJcXkL 8'BweQը7Lȟa }\h{ viE߆۪USlgIMNLij :[w1˟IuCsgWlo~|ƔL 5:YeRR2Ou;ϨwD0∦5ݣYOy0Zq(wSR~Vvf YΡXjL 9UGoV+wPp+ 1{8tQ-&)Ӧ[ƹb1}uqGK)n>g4DgH@if ӋGo/At/@Tf\^#YwX0DR f{ѷqqibRAZ53ph ! ^TG4p *%<89MP͒c֔w vhLFrB $a*O'oR }W6De*0Ym&ϲ7=pP&y^W#,WgQp1gYvA#q0r\C^X`y\ DيL zLF*FZL% 3L0oVnBOǻE:,3#NhʣSh_$ -|\O xF*iS0ƪQCbw@miz}PwRaR'ǿq0;L)K(+k1iN; q!7\^s|;l̲1$F %K`HuNy @vCArYIhm-=#g3!%0cL\|C!93r菏oGG@%G{lCy'EBPz⓶/X:wH.0ڸZD~q&*Pn<*i{_+ҡ2p`&~:L8.~Ϊ ֢ ~Ղ)aH{p׎X0AkˢV2e}h hYkJJpx\Q<ʥ""lx)0H {L4"qH'h'AH񀰄փE#fs;ECWzǪfF+16o@*lix9z;TLӯڶcyvmybP[Jjĸqd=CAJ6'> -~62k%Bր:rifVG ʡj9 g7i@b:MrڂQk Ȍо缐()4($VuqN--!UX),j@QL8A] eiI“%.2?^TvjХ1cKh m}3t9=2O\sb@-ŘB.e%T FoEE0QE 8&xhDD(aWBh`xuS(>f P}{ \)[>Wyo@y'IN?%G)?SI[edǨRI4jhkMx:,$ݑ^t1V۟GO>Qt AS <&a@ŁO [tဈ,XU>74"]Y&Hnxr.]vMX&&牡mo*ܿA>Z\sG%RBRgL_(||S64vfE?+ vP2 u}<@ՈXsDʡB@V(a"1K{ZЯ.%"&k vKʐ/[!V ߎwQ@tدmWRkʳ9,Ӆ0%UW m=owC}pJi+mG7 (|)ef=*b#TsvƦF&፲]44,9ܥB0-6CվXsϟ+_k5ie!(;C='T=]]AF}6L2lh!% R"Ƀ(~楓a.k+#wQe.T},}:$ki(׽[0 'F"KcBpkN΋L7?o56uI;Nkxꙉw k5|zS 8.t:|ɂRij_N=(g&մzg{+&{~;TsӱtnOgd7oLh}Y[=N) ~6iY2:~׷VzOG-چ޺}CS!RoȂ;hcHMeB{vB v sqp\eݻ7TZ64wPп{CHD#-a(mYNւ?8[ A1SR;^)"F#F9z0煽+z0gRdY`{/u1ɜO#=f6JRud,Kq0vTσmN WP v٣XZРp缯qkOy%=[qs;3gTYbLB=b#? nbhRd'%2Q'l\Ďq6~m N+ XGF*Nj58tS6J rD5G,88S+)98,j Z?7CucTP$uBFi&8RP.{]nhr AcGVR+|+N@T$ܮ1~@ x#9ckx 0OiA5Ԯ"ϫoXQV#cr^$YD&[:Eȅ3]ReK8".ŅhVgkT(s%hNVOoGtX(mE$cu{޳A-8Ms<"r-'ވ3xTqpXGw0Nc\l WEڝV-3X,-' 0;lkRY \G:NM!LQ ;[d(l^7Muɇ=PCϬQ8;kC%;w3ҬBH@KF7m$(&LwMkDS:vAhs" ) [ADZF]jYi:Fͼ'Rsqu١ #v3xY9Bd G2=.cÈ64'QEC?d7q,axE^Ӹ'tR|p;t/@@QvOKö y I0%"\eHc64,Zh Z(.;g2CFUTMo6:]8mWmu1zɒl/q"n7/zK˟p"qldC5RCDb_+EU)$UV3wl?{8q{NB9! JJ#ZVJōM EOlྔU>=:%`z.= ݞY{5[{E`̅ޮ/d5jum3àFGȂH #%AD!,v2ָcf"&HĆB+fJ=:Zqb3hd=S !Dډ^MSc|1(9Hdf;< ]*^cдTp$m⺅LzZ?iB(;rFf_Jk6ߝvi2hݥQ&; שܙ0QLqxT-!}㜙w;=n& PIV&@̍Œ4JO'G,~ L[lrHTܖQHihOZa'' u|:w&ǨHgTW53,/ߓ0h?`WEo934 (Xh-=vJ7[<ZqZY4@aqaC]ϥJ׻KU;,uv9qu/z]?9Jt\1}V>.C@4 5Ws!Uj"g.9LڛBz)УMh*k, ȀQɷ!,S{Ʌ; U:PN .|* Iy{ gH# kJHNk(8peL E{n=%`Y#ŋ`jȑbԸ(SL>o;v6g9Bl>&2_7Pp:di)2*e\wڕ j@IW!u7'ԗmސU;(NRF!PK'rhXHxięiTXK8SoSCjYy GNlmeVYG㞔l1<lq]r(hdE{:[kBoA-1N+8E|r}/d—@dיo#=e*huA$q ^)k}.RuPvE!.IWt1Ri8y=,’K)MVI0k~4?^D3WAE!.tu kk7Š 47'=j]0nK^R;5YW3|оTd˲S*E|G7>`-œPξIrw֓DF]AԨ-z|BR2:| '/[%Q O,!~)TrdpX ?QEP`r* /Ԁ}Ba'N-ڐ燉9ݐ+N3$&Ds IZs\ջ3LUBI앞G\fz}-{t4ثY ~Aج/<"Zi4'Ej& u-ꅬIBUOă߇;[ΈIQ8(9Dm}x 6Պ!{Rv= RZ_YS'0^ ttHmF]2P9̿ HsQeo/M׳W-n=,?8ju#w4'$H# ]l_Vxe9>Ngh:\]vt:`߯xݤ$/?rSK>( OHp Ts^skv7BD kLons HNp>| `cJY.;8 # žjQclT-Gӱ|JO+Н^>OM _}mx'j'M=܏S5Qc@su1W0>W :MCb)QgF};~xqvٌ]>)T4ۗkLq)4$kJ;0[JήKfF 6#01[8I|fy+TV'غ~݇gw .-(|r]M@JW`"{>T0;ؔ f`A*~1y;\EOr(LLڙBV7sɲ=DQ,YG }3itIVw˫(Oh`n- `b@lIEd!8 \$&-5 M/*^2fE\ sϙcyp%~]Zbk,-W 2e#MtH]w.%o+ǦgPeo_:@pGzJ.hڦbYo YD!_/cVs1gH[FZpUyĿm ^{b9.]R>gm{@ڇond=z0w#*˵;vpx<]zXZJ$1^ ޚG 8_x4˴ z` ϳDބa޼etsG0t]lNK#\oxiilL]/sO%Ǒ9";ǶiMfT wKB4s1zyu)k",a妋[%R"&١#c(LQ §qVeBfD41GC_@lUK>DPZRZB@v1u"آb~D;:lB9%$_@]Vݟr'[Anl+ r )6-* xo0(Tj$2 04%zԤyp}=j\-Pk{H9Vʠ[:a.mKh+ʔPUf!SVa:*}T\psJPN:gb4L!8x!24b `ڥ*l eqy™T(BC-1a#ɍ벇MMbSzč꣝`ԓqE:vYlb7R{k/fW#NVr5IWKΉίҪЄX3h5+o8}}VӅ:cد`?Q> #wrUmyyfuרO 4Ќ%y1gD 8k%0.OdHKimh7aeHy2OrƧ1f'sGnގfLuQة fu7 oW"|哥T'`p iQXåLrOk,+cJ^($)"Ue ~WJJ3D(lNzȓ)xR3Nd":0 =kEPm8,D̰:9Euz,9V-?JBܳ,}~Q>V/4oHB{@;' -h!{ pG!y|\yfp%_jEVD1>${4@NNؕS'#Y 3~UC4f҈ EđFUW (2&Dɨ/,\` h~ށc$9 4Y<Ĥs?uZa<*ϱ1Qym!`>cN!2-ٺ6x-szDX> &iuupnI8Q@ M٤ T8Y2XS|Wi3H*׬~?IB$D~D|# [V]!|ǁ13s8!m;ѩ PQdhn,tʊqO@l|}v<j{|+]hw^1*!,Y&^NNj|@/12# J{45&q\;h *m[ >ԓ,*)ˈq+\j:t=)];E)+'vpr朢,4y~QEL cɼi@WCW209TflҞ+Q.uv| @8=8DMC!, H^tPm)#st oY0p1ޔLr &=ɱ?Ā+7!6ͲfVٳ4o}/GY* {Tj#*x$wN)= ͭYRck*@&2SGBȲ>u]=oZy Lgix9!xz8пy@`fF|(sn@.^W~=B1B'=lze"&dct%l0v?ɀ,4Ki촛;[>o cS ,?4A ǹt#1:o𣔎F+2>Ƴ<زs/AgF4'#Nd%l䣕L]* |Z1 L{Bf7F"+qΉ'?;4Tl]e*A=Z+-R! Iy/ J7n(+_X1UF e]{s5S~Ș,v3Jȝ +<>n -ݽ1R 18\xu!|Ⱦ#O^6 $PI3Zĸ0 {%x&?QYt2-. I܅=@@V^#g#eXy!}; k{@ y_% :Q^ Jj`Y",|щi@cэ.8(l-ɦy6?}NTF dˏiI {m㶅gnB͘fËC)35TԳD5[#S%>@9QM7 b>Z:MtdA*vvpGk op@ SQ(a^ hG6AHqB(1o\fy›Fz <01Ʊ)N$i3;JW-rݚ#hzן0w-Ƥ١ލ*Є $9mM0=*,EN~*1 Sdz|=rNA/6YJM-2AũY tjtl(]W+K3Qlž"~ߝu#٤{ef4=cޙ1*w @)@,&-#iC 09h4޼'\oKdaIzp+5t)Lj[5IoZΏiԶ4A3 ?=FXo>sbhv_v cζ͔iBڇS!o0s>P>hI~tja RO6&%N=i{SMp m8ne *-=Lߙ'Ks;E7]f* T4_EeoU?o?e&hc8OxYǤyEsIӒq'SU^lXL]9xk'x|y VM|R X4w6Mb0F*N9_䚬*q:g34龂[̈`|6KFzj<|t烓seACZ?)M0?/d?hF(rU'S& m:@#t{T,FFX@aA`=}= u=I0S*휇XI:3*dZe6R&G!G/'҈J#Eqtu?^1ct߰b藶2-6+*xJjI;uR.o8cX5oL@;8t8ib!+e. >Z7@v5|]ݛu'Pu'I ^gG':d.>d~a("~('*|m55+Z_W<[ULΟÈAm U\LnY(w"7׶M3 jڒmiOiJTiAC̑ =6PMܱ(nERЙ.D^d~5ݔN/ֆe&UC{ /qlQx5٦|x2JDz,'DO]FԐQxXyX)_nj aNߙ`vs *CGhOHRf o5Wɿ>,ҚdR &bhc(Ǜx! t,Hӄd`%}^Ht~.ө@IwUZN_w[@S1݆ ߮]qFx-8{3$: _7Hixb܁g'n4I)Ŕ [a:R .[p ]_O?E<6miTGYm HJF4 )$J,nFqDB}6UwnbIG*9M#dJ18\Hq%xfA'Pm^Օ9蟆|"wmGPL4}˗!LTgߠʵL#gcMNMDڈQJx1iW12n+KB\ᳵסJױ*6Yξ,PQﱿzkO@G0/t_Fl)nۡP.E\NyB >X5P5l㟏cmыHXX×Tm~ DT.힥QlE~ L7$]` :? HHsbF1M&,Q/DFEkUZH KIZ9W^C (6YV.y ?= ôpGvQO17L?e^v?5x|EA>aAFIyu aϮYgd#,1x -9?aaSSHD;sͺt,[iyy#mB${'@SC-f~/9|Ѭڱ5S{H߭g[V!qߜD|#] m'm䷎4!RIbF`FOq1 W1?;{ܳz)iE7*A-]^{H-Yʑ"DXO%3vk=+DA]=\mi)QG-z-.P5͉V&hE{\g/)ARTaLpf´Q}76s-G>쨹9o)l2T%\ y҂ }?9c\^|fDYۜo8.g~!+Y>v APӔ1g5.'+* 6?мMI3{ q(sLB6}߀<>pPtigi* )9I׋h[E8b(+f,AB3~ HdIÔP0E~$'5JGyp]R JhsNM4 9#Xpj&K㓟ZG6K'n9T{:{cF; vM١8J;Ct{Qk#~Q&Q0#AwS/n-HB> ޗyl h^+FǞ(m=JIkɶ?|(p۱q[-{O e!Ϟɗ?1w!S_%9E ϮT<އ討:(&1z6!-nOkÚ>bF0,)^h>i7U[1 BGcPy˽[W߭Z9COo_0~`33 HqiaQ[ :V4h}YuR8CZۛiwE#fQš!0ye?ZO|heaH*FѬlu3Yi+"NIK.ݨk~0m~egxIϿ3w"~6 w{Gjz-f!YW'|- y0(Jz`ImaJQLrïD=d/}!wQܩqoĈ>_kЧŸAߌ=ɟ# Ð}oD2%Tt(nևDV8@'!k uz|g \(jSF!a7 k>MB7I6!*p(No".8[d|v@j6=vNӭDonl{oWP'm58GV:*6[3'el>ot:DvxPVrjb9qZ'w"{v%tܡ"R4׭떘 7"n4,<-ڨ:[IYz :Fza*+h0SeYAŢ2G0sݭJSB%ʵ"Ql6!0qY&Btq6ڸX. tY|#Am?9?C gƑc-*,t:c`d=onBU4Y8.y,ˡ˹z2LcsKR7푡`Q|#`-5:Fwc98F}9C}gGsڱȘƮ `0@(t kOҙVczCzI& mi׾\~ m4DE>cg|9g9 dL[p.O˃0kh%WW 7g~$R?h К+ d04|x,&%?[}cL]8h[_8Tr4ao(v\PzԥVc3P58tT2j4,{MIg$\\" \b +ˋOaߣpf57Ds郭Ֆ ;FL~h2% 7Sj|dpj#[91_ЬR\d0l%h*-Ns!GWgSŘ<7ֿ]mnDkIw "WtAh1PfOsm'?f(݄D٩z V>> k2@ː4%%}6ߞ$?9,ZlZ"#TshݸpRz$ O#y@fEE~fo&\k0# {`|8qWaqY/.@B*A/EoD>: RlXtÁ>e_CLvOq@'(5M2CF4kzi 'eզ)c I i:}gkz =KQP}aS"gLP}Fiڽ3:|AY H =jJy ȕx%`*s$}itdٖnƕZteHBeR9WO0tP*`9=U}?åֆ =0Ӧ҈ds 7Q9y&7tQdf?uj?:^^NtNnX bk m3ʯiѲŤqƈsL$Ɛ|VD__Ӥ~l5S-dڳ6jT%G /n&'MdS%4w;ZB} MsY&XPN LsI%6cvˡ+C\lڕ[MHg"Ҩ"cl %"X˲`B`L dV|)QAWkSDe.ip3VBU°DuG? !Ϛ J;u9k!76ߵέx}W*on}{zbP)+ i"K(8MV"DcWA@@M=hzλ.7FcBZE$/-v#mxvo궿UYg@y. l6+"(! 6וJ %.A<&[kѸ ۈ)S^@/4-Ԛw'λ2$&ފp葬u"s^}mL&`66LBBV=қhr-p#0C5U'94]ĪkVw}yc3S=O|VMl31xKUqr [2&(J'{7N"k^hC(gg $%xs ^IŅsBX4DGRG!wЬ"a(}e[N^*KpkZyhf..km EP9-{>:@}D2'])D(RA~K#R =p45&t*%ʈTS\:PZ$ePb8蘟e$E>ݟWf^mt,~^F;^ e/_oNLGv^ ֕2dFzHv(Jፂq/xج*FiM|G'oC=Kmnv։Ȇhe8]7,]8Yb{zI?IG,Yj1g;Y< t3fԴ"T Mj9$l5r?܅!%cD5,aȪ9B5/?5Mo@"zݖIe4=^ b5IY==ݳ([]P/L!Wâ ~aCyU y uxqyFو a~RN8~CI$7 R8|2MFW(X1AeTzxtefȬ: D1Ri M:Q-;ߛ O|D ?CkZ#`q-^chH>E Xd@*Sh.9NԨ;@^nP箦xfׅ7Jj{^Ł(*)ni%‡_H$1i9׮SJEX0 ap݊{We8p7ܴ-K*+ I8bǰw6)0:~Ty$YPrRevK.bb$񲆭v ,N 8(V;'')sKwn i;(*tΑ!T+qk _B( [:uD _'c4قŋ7Z5/Uo-v`7\#=QF5W*)8XU|A ydvoJES 0R"V}\+Eǟa^,z7dlbh1lj&^K79L pcET ~X"6rHHQz(W=3hLt;ga^m^|ݝ &}בve~}!p\a?nh?Y %߄|Xqn;:*3llp ۠7K':mJ)w)A~¿ܳ%G>ǾvjJHErUdbOwK,9B)#~:Maϼ%Kwƾ Z mdd kp% YA2;Õѱl'7@N'[~!BA|]+=GKpE 12ʒǡn8el>NSʶ삊JbǼ֤f/hT @ ׽k@=;\d}`hDܖwh]vxf,zR}orōW _O%/Қ6=LYe{Z("MSçP%O|6C8 |mo'֑'nv`f9! 7Κ^hN{ܴv@62-H6+ 1wWܝgpxպe'a*1()ex,i&ž xMfGt"jJϬs_7џOy%!tVYљ}Ahı~h8խMηP!pOroKr6sRYp%pE=OkkG@LF)B @iОZ]N->˴"Rn<z,l$-Jܘ~DN "NtٹDPp`䓀c7%dmZ'"uhCx+`h+tZ?2hI bCHtօ.P/Ӥ5%5.6UӲH"3SM& B0L~ϟ.Zkm!S oÒGZjsg6O)@o&D,wӘkXGбM}[6{hw619,ν/k{_=kMZ=ras(0us3VTdњ< J(70 zJ-pr"Z@;(μ=|YDM-*lO|㹁ϋMaNW嗑'Wn8 K0nc /&7{V{5D?*(88&yq '>H#:gX.uAB[*Ooۅ(-%5ۻnAAe q18huk~f+z{'ܖ_D"-GDkRe!NÓ`: \趘!(φI̳+;]7 MZd~.~2 d>ib ڠ`(Zj蹳w:|Tax Zb%XʴΦ=g'%b\街sϿg^+NQ֌$`akE81u G?&+*v=ca+"H n8٥$)3ѝ8GavcJPNaK[veȐm,9mj)Qm ̝Lr¤RQu9k3KWǪiDv#~|h:\i=WJ0626KEL<5 hTpг>k3т^ev)",V84:%CDO3f,:ЙD^  pCF7r!\~,0}PdYgDD)7C,Z<\UgriWYpZiFd32;9b@ φ93֋>86a m:SLv(Ҥ"iATbϩN_%Nf%I~lᶖ(x-'5{9KO-x%k{4qV{ad^K gVJ-0;/_l&'F*AZrIDR@%ٶC)Jh}_  "'ur%1wNäDgӭBH"K6U[NcSVa"Fii1h'WCPPG\*Yv_FQ7$[yc[O Q VȲ?qKv|l" ӒE͞2#3ę 34]^6Sڌ4NJl S1BȇОW'k'Y>z+|*,6:0 $iCX.y2hV+b=gh4LxtS\/J.\ANe>tUxȆQo4p9.dq1w Q0e)ϫ_) 7]0#wc7P,D7msNfBkCaS6Kkǿ;[FЕc}8!A^K@?Q2bđ.^&U=2uD - Mo=)<,*tlR#S|hGuH@]$,3վVrR;t@`ӣ=Buh PEhe33`g?]i,*Z@ e6s!wMAUMXsq4 4ZxDj=-@FjGL|{Tޏi+<=jNP %dᒸL)V/һԽ[֝۴BKt*RJ8i+:ͩԅbjm+@gX׈K0iWz_DxS8̿4"H}2B=H2"rBדyNQ5B(GdY6dJR ӄJ_6Dx;wmi Z^:ìEdw 8X w"YZڋ B,i]W! \*,:g *u D{>(M5PP;hNۊ&il dאw9\!xiPeܭ+R&s'ST^`h ~8qk3p1-dp_?uP$N8Ň@B5}wIT?yVak{fu>$Ms!A!WJO%^ysQ{r ++;@g:>B ؜m9)VGX9Y+9 fߵAفu9$s.d)ЍuӪdx5q38C!ؕwxY}m {GfDr}C3?ɱCEm*}rp/;.b-~'g zgpA$H3Fj:%pNǀN_v9<͎,%pU&l:\иiv3sV5 lz?Ѕ`4OY=}aMs{`%|plŜ6ZcxS(lb՝WQ*Ɩ` ygZ߂~SdY>fs%>+B]&_j0wT@*' 21G+`׀Plgعya TXtpuێĪҖH,՚`[2䋲vؾֱ \soxFŅ<1hWpcjc4n (K > "SWHxjtt?}GU6(j&daK})"2稜4}r矤xD6a& ,˟+?#R]xuhIUS7|+Qb Gxbaj3ɀ)LyAV@Z spJ.Um-VPt\O ܒ7 ۛL<sbML 8thP՚, njY2G\JJ>D(Ʋ=Z5$FuPA?3,PVDza Zsd4sb Y@\)/*MGgNqϮا<$ެWV4$! 6xY3oM>^H\t1<JΧX.ߦLn]@X>nYݐʽpbK*x xyvqp]Ӯ̃Xf3y mS̀`Ez4/Dhv#Ө/,NB 1Pnh;{S!]LR>aRn SV [@g9F>YA]Hc:Uy|}GnA $p mpMDgdlVeJL#&Kh*w­԰W7faf@\ z3dxH'yKbԉ@ܰ8lQ Mχ>+_hwP6fG1@"B;v+8RA! 'mHAë48g >MF>>Ρоk!R>=i7q#B"썁'D &3YٖmN} o~3ǥZ1"MNX@5d3 Kyxx Yp@z]O#PZqVͣ :1g;)RY ͡dCzIߘ 2W1.Up,d$b֠IYe~y[(iiG- EJ?/fci ~el~pk]bӤlMvkK =ċ&I-.!? 5M qly_$0~zUbxq8F-ir̔]ģD:6ߚo柾]BH}S!j9wOCðqpiqB΁LY`_'eYɣ{ʢBlܲ@|`["t'|.Ip&|vUcB`"*(˼񗜾a R|+?RwmD4iĿėJ_l,IFT1QZ`U[moIr/hSm &{67ITΟy#zS1L ˷M$?|`(=NT_+ u&N~-:ڠqkHDˣoǯl桝OZ%ug_vUuDo_W4T7-CkFTb'lA0XխFp*kXNc*Ǐ3N謀99e3<vQϙ[?~bG^fC % s>X"pDxI~% ģs 5uva+x|DBNBgm*u(-Ay*keVUdJ~I`LzL{Q 2MNwEnaEu!~5!?3kpS;~ G4Fm6kDm=(Z'?֒חY<6<2Rkj&ڶG+}إRle0WIڗ!&DcYޥP;s SƎ;u=&x(p>JlL}z=i=FߴYt X}ku =]=);X)ܠ4dyJ-%nѨXk%$V5ģ迫3|AHU`l; i\6Lw&?" +Q5& U2}(-I%Xݩ{KN,2;˯_k"eiC_ʝ߫qkIh3:% y⛣a9}*L"6)e&po$el` 4PR΋Uha#ǩ+J@qed.iH&sħׂxDz1 :{k;]vZ@gifn<ʅ6M  y,ʹ>|h!WAp䗈 QݵHpCEIƑxN$HKvYF5 ?lӗa&D oIqwi뇎^!oxjV ;*mq@ -ȝ"*RޅNms JvD@3omjk@_4&Dn:+*,P[O7Yt`ֻPwL͍FZr"{ջeF/ p x{)+H\:P%* Nbxe~^jA-o!2$b%p 6`iwSxˊ[-4&2Et8p3gC_r~yLPS7{CP|0 _Pr^{oL;"a%>Zc39;x a Ft p߈|,W9=ׂ(CUϺOOOV Z$ f;ŋZAp9/UӤ]ܺ=B=O{t:  D.mtV8;,0Dk.YFduwº@!~4?o'w㘠 :/4㘟qkhFNWE5| ,oƒpE⿄|_P(8D!3?J419u%9Sv෮%e1'[ {xR'+:^Rj @!WRq*.xB5Pdz/)a*dzyS RmF&țFn?O(wQX(b ;bxb}̻!W&eጌ7z0t6+dn۳:$d˲iP¬jyI:͐f`CcUz$4ŬoԿ@+"U}#t- qA~s[@QUg%OQdf[?Rvbn^J{#`W*듄 4ң3]躖o7h!!V% ]U#ŧˠ։gY~<)18iXxe qɃ譶k7tp02lS7G*Q oCx&PT绲rԈq5ϝ v9:jS@P#k~SܮQ{4_ M˧I" SR^z6iMeq 3xlǎO7akwgj~MyM;~1h?sGaV& DO19`qJ +nSac>zbն +}5QVѮ]ߴ'ϛFpρ ?ۃw:-%:ȲL]b\B%Ü L"]ov-ǨTybIǡv&. CF;L{NJ6SHJ;V(TV(-C.SBnRF(lUNV, )NynAoq;aFg#J= Zר}g6mh>v OYD)DK?1 m s,-Ǚ+ܤWTV1Hp/@O`0 ܻGu7""c1򪱴_YL@ (`l<2•-f>/\/_ 񎋯"pRXF/ll/fy $1l `-'9LYm_ק3B\]jrC>]z^ x<-Ɏi9eg%kI`<4nVIodӇbOtSGv}О> &:ۑia2)~j;-QNq9<U, $Lç gccna.xliB3DjtwZ_Aa|!ृb;8ߚ@)Cf.O2AfΨ13 sfDP~pRŕ7@0aI̭,KKЍ+m=sQYNb?'Yl6 ܛuslؽcS5Bx2}j-B]\Q&5'8V\mdE\v.l \-&m)gBEN[XwI%J#YˉoK.̟7ƝI+,Jha*eψZJ9sy灤>q}^G~*v>Lt{ԿBr+vZB6J8אb* \ѕuB =_bz@*%?溠n}w7ea᫻g3pz"&˯U@PO)ȬHHDTv{YE:70xehŲJ\T~Ti ~ ]A~~DD- m ex6G$0oJW6LTGE+^db Kg'cmGvWgOI.ty)'/4&'l{j:Q5DA'i֞84g,/n Ew; KQkԥӝ$I;!N{UڞͮkRXNMmh ZXt@!9ުy&y!_h-~=\T*Cw3Z_~  2yg^ (b">sr2]Cq(,}C-64UXrkU0b5z(W?:^>rwjJ$x@/v'gFn6x3u]Ե"_(\##7#2Z@\%Ջ'QH ,ꔼG'1OVgC8(0EZW4FH6IѓcQ+mXF*.-8Ka#<E>Go!+P'Pp֝i4.y-"{Y 1m#fXH!ʸ;b;1y.%e9c`c$<"$Yqh30RjONu,Ma1L%T3$,Y?o !FT9o|kBmq5*9@aᨗ1׹?%K H'*UYh21_ بs),i`$9ï4\MoG')6?H>i @)8{‚ xŒ=\lm8s΀-L1 Qy©u/U.ˁ !mڧAxSS^w:~U gA0X;L(4)SK1u/`u Xuj,[M(ʽC/qHr״b] o)fB%z3ȓw {΃w\yO '0Գ-Qժ4M71 Ls_=U(4=0Ęإe$/hfv'[#PA&"wDv>:Cڅm*;D`JhǞ u=. inʪF1s-sڇOLՐ_7.p`n42F?Aez YHڅiz!'L'=6T̠ZP\1^4C8/N-"xR M~2̀:4)_n),^|)s]ADcZOA:W\]C?0& x*F)tG1鶧RcK@Y2"*4^+l'g9X0p9Vj j+0֓J ,Z`[?=نܩ[qܲT'5UHΕ"ˊ^֪ `ىz9g]y+>%G/Β שCXbl3DBL%H@$dSJw2`Pi[P8VH 7xFu70Hlގ}6}؅>H]Ah56=bϘ/{Y;eX9(.߰ ׫><+Y"8^~[w_k`Zoӂ |OXv0?X@T2B۽)1?xeW*G16X^IMOa0|b; mOgEGyK ;__g tyo{ unNLc{!6%"{B`W[j!teC=][aBY" C_qܤxW1SP>n2QRF{c\Α~;cVw)Aɟw!&FBIj")-p~$ަ V,Г+p{N#'onѹRD96L{Ic@8 c :;[ 5:&ؾ:no *[/Ȧw`$n:slmh}Ә/ aP 1@{$2YnQj4ɓw{64O`7, y~o\rI(º0o`R|eNDzMשK0vbc^˱=\vI54Bxcb@' ]rScs`[Ύ,6Ȇ֏# 8/!\0 kҜ_t7 d3NCx8՚t+lQ=}7(OO荋]j|bgP~\<@ oкGEM;f652O#WS:]Oevi],{>,St`A7 >s@QGxYeerѵ3lq2")WD+uk`Av6c򕣢'Ms ƨ7s65%7@ :x;; s{1ѵo1mQJ=t|s-ч63i35dXh Ot[4 Z l/ /BzтBktg2ie:ĉa}n`Z00?(cp=.Cؼeu <3kr=@*->9o@$~]ճLHNIT`D#|[^W:]#Zx)0v|Kye]N hԐ}^ĿWavیgrR iXA(dN[,&AA?~cSlxJ~-/Kyc?%=O -a!w!z%3d< ;sh҂8KYAܩ^3fjsy-kk;^+1©ؘ؄\+,f >؋rz@N%ȘXLY(ޑR!۽(溪;k1z4`ub0TU(D)3rE~c@]8M|m8^a cW{Zie8 Iۅɿ2U(U@$?qHC-5(i(T$\c7 1Y83 ˖ɺ S{b%|]I6wʠ2dx@23h6A8&g6>]Kx9"+S xDJDRyymtMj$3 Z&tSܗ\ROƴy8!٨A|f eR16?](nPl!dVX(RuDٽm9ħ U퀥9&fX U w@;[UW/tgbS *4g3Ro&'^xq`tUK Uy(/,%F瓐POӠq8,ը4޻#7]}|hN8$~>fVY/'Ckz2g &8nhGmܬ3ͪ(~R|;{< s(s& tWq QF@UO "΋q6RD]JjιN?>j>p:u|?[ xNbrs` A5yQ`BHR\;(\G z]cj+}-e?nE6欌QKV#3Wt*Ê:^hz9b_ևEy+N|VdA-- E+^gpCcm'ܣdGo?6. Ɔݷc':[ .Ittg}LẂyKNV_NWIDAX7#JA [+}' Oq6vKy.w'C sKH^ۅhKsT:0KsѮ nNLog(bAx*•?vel)Yv>'KUrNr@F0)QʾsmAjc1oGLe |2$յ KE˖! xO=PL$*F@QcԼ޹=(!WOg=c4mE3(l{pa~ȟi_~%ugyCQPh8%ley)U xD^FdƗ,@m xU]ydमLeg2/(mf/6U7s@  hdӝhMS)oAHP Yy|$61t,)kV^c&a^ E>gRrla9;B:oiRfw8.\ bTX]x'RF wE+v*Oz&Wuv?tR"x/h@w<eHR]oci!;%0/9ji~)6P+6 ZiюmNn(M7Ti[!"x1z}&}C;Yl~iUjLGS~%KǗp65jҀQu ̍cT4ͱqMvK5sޝ};X Hz;*p(ړ'vez-6=Q(0Sb>34a;lPDjJ+ p22Tm& Y:pVYDl??,VJGTULȫLCLW3N̲GA nO'9;'gGWIkN3F>]N\88+usƠ^ڟq(⤀ݻ^"Yt@n[EC*#}v.\[e-B~ /owU@e aiW; V6jM=p7.k=3Uѿi^,s((pxr64G&H 4yJ!џ0쇏'ǶIMW/eS.Zהu1焻h߳nx1=AK^EqZ!gZӬ7$Ր*Q2QL"4AۆN!t<|; e-x6 "GA.1}?˿*ўʓ3*h~>UܷB *KdS`ٿw~:\{@.5ѤYM r0i>{K{tz{[O< i `}A%ҶS:JKicKP,X[DM'mV*D=YYċҋ173TPsߎ%A (^~mr$Π\fNc VI,b)m&}*NrЂvzAHAī>oI=*uy"˯>gŐ, LB;\]ty}bIqp1D0'OBOD<(_@+ o݈@.[&5YD{XF9R|n֓$wH!`Jͻ2`Op/?H@ 0g"EM@BSRi|Ccx%EZN:?`[Iyv/GHSczPUXJDӟ sI{XQѫiXS<- iղ Su` yΩ#Ǜ5:2$<󲫸Ee#˛FC:gl:+o/)a}H1 1h<$b~- ƀoz/QMp{k#LлyD6} 拠<"sο j;X龗]edvB:cv G}cOI'%Įe|!In!:'l&c~P>#nFyx$w}Dius0◑X2;>| ũaVrkF\ J3>T_`׾p=*u)ew*,m_\#Iu`%(lh6ŅJǁUr.mpbP=bIz:4pN6[%52W;y:%QC. P{ld䇩|Uy5Q~3HJO!$C20u( Guz2fR-x<ɚIH';pr ]/SH黎.#.T#-0؎Buhf$:6AV@$NE휰jWosӀCa rRVYIUU `V&CIh=whV'sYA@xO3iu|I +q{VzXkN7+2m[}ynK79<RtAtbL5~\Vh#,嗧~eN1y5]%qІnP?ے$X!ɐ=2M0#x?5 ɦO7|\o8U^F~ ؀+>|3֛i0B:Wf" v%jIB蜒KoZRv\1R/!-C!-]!!$JyDhj)wZ6F(´ Bo<,ޕfIm}N:i/JM씭>d8ό%dZkTkezmaT4#~֟Nc8 3E9B$"zTt>zBRT|8F$әa#m#`aMO1C;sG0ZmAcB9UQ*}0(x'O!P@0ƮL))l?iQml-&-TLͫQU@tȭ?P#SAETiw@ҀfX4v/-$eRo$r鳌Kf{zk?*vƪua{ /p,d&* f[d~Kz DE#2ɶm / y'RhdYuҹ+`h3V㑴Jt,/AlaaY*͠:K227!Qp Xuu*3jnf@"(DkSzyn$uI%|WaߌwNg3JHHZ4/ *hMr9@wrզ[kqT KJay^:G&Fd'--ӂ,4*]f _})| |H9Pvl"gzJ9"ư_ Si40?+™ȩۚ`Ք"ڛe.ߑ֞h)uf^Dhjmfkr9HՌMgJ^qO5:KjmV<38B^zYό.]> LU!sYse1۸tģWBɻFm l~a_΍_pAd51S߶N?Mt9ܑHIwɆ(5={]`nb:LJB7Y–W)xvICʶ/s/0MA.-P7}ˆ*o@-K '>5qHknJM녋 \6>q/&CFd\- 8KC7d4A{†a' K `ᛇqm̩vNװYҋIhu~0<7vXPx}8v$%(+[71 s(01(M2?aTPdS'[bfU{EMvn8ɲ)HޙBBnIp+="ߝq%IXi pj= ڷPse.Kү%2N`g1.0%\Tb-\YUdx<(x<26)݈ANjJk72d d0V6ɩڇ᧏dY֕soDFQoѲ`,tUbwGr#`~a=+ UGԿmR(0<]D C?Z[0w7FG Qpb~#Q/'pR5#ɽ?pydry6`Ӓ;ozаe$"noe68_,ިc*|b1k$=&VGk#9b`|p&x lRجdGl9C|yOz`tul=Bzh `3xFt S;ՃCg$+ AM&gov*CI0dVz }~#_wRaٶC]"X(Rm!itݼ90E"wҰHvه:n`g3__`HC~R|ߠ/OpK!8 }Rd'S^xY Bk H.ŬF0p.qBw<靾iWQd^PЃܤwK}VY-2l4TB/T- Y6uk΄]YS[ɒULڢ7|/x"c.e$a ѰڎyO:XGI_7@ m4]w_J- MZgãR~M~i9\P<:nOKitB5᪈B㜕F!ID/.:5Mحm AOa..\cĐ6K{Ȏ/SSXߡ['Ƽ|dTȒTICH*+6M|v }'nP)n0vRF$LAqԡ&8z~-h%! @ҫϮͷ6WWR*.-b1;G[,cS]=k^KL4Sj 7b) Y,^^tYq?4mEJmE!`ʌ},] a3a" oL^=҄!OUqtq0.Ȍ?$@(KGn&+o:F_qi:y_: 3]Wv ddlik&/A(1S.} [jI_lRk>QIYqxJ߯!!V 1[[5$25.&,0"ͣRQ Aa!fTY@*c݈(F+{VJu KQU^O=ֶhUq%乭jH]H-^ _zCIЉS֦ߚYHe] Kj&2@g XI~hq:_|:Ÿl3,Cp.߶7{{8efVIXE80r0e A{]^Qbg'!-FESc;*o;0N8GwNOG2(nR6,#3P mf}7V26Hug5X2I<,U7/?O$b^?CPZxC@Ci9 s#S*V5UcC\Kj l$!*tG 0h2-&n#;X:Wj ~Nj#c%o(}?]'1btZ ÔNd30bu yWT)@8nGv ,O\ljlEMcT차5Pg_q}Vw"w G-KO0s8}drgk#Uz/lo髟/Pl>8JGk@DLD'\cZĉƘl0ڌ=|s\6@hSNNJWxD^3g3*R1W FJ㓚 '-1c{n^cቿCϪi#]X[=#Q`ʼݘ.oY2W_Թ)SJ[UG7 U H}f*TxMVY9Jy.C ǭ5- DD>=_JgLcreɲ˹\w.}oo49UbxV"cOc1l*f_7'3U\vj%DEK]5%u<#HA~W)uO PZ0r1>a4dq Ξ|iI Ā|uobYg 9|HWO 4>ܱdm|y6Mãc<@n)/F^ -aVc !R(o^!-s wQm#Tb M tb:a3=-曁փ%;Na;)ON1$MYecrw R9j~{śu:'z4B'DlibCf2ߣ^L@PZ}藘6ኜ N_֮![eQ ]ҝ0\CHTDD5V$u%xf "铂vCUk5>8Xkz_Z3_DPp"Ywځh'yq3W<R:y= @\JC>^Gcb5%zjlb!f A@#?(VӜu' B|뢠߹kO/@A[PyseQ.īk\Z0|Wh3p"[0Td7MS7[[% JN& anw@a-Z(9يIY]Q coHPu헡@0~*|g䘷ԷXݹY` Ky5 ;oEc1q$F 7UpԲ|)gB'pvn"˷Iǟ57@s9)DTBL7 kJL7١tz{zJ3NrFChdۧu5z 2*;[?= J[ߋ^=^iW aXnwчJpGzQG]S}Ŏ2AlIϴ Q:\$ܙci"&#vbkw(#Oa[%̌o\ޡrUaɽpes/| > esh4[ d+nbv@K$G/+P5&:LHmY6BFD!љ*#\p҈"u߰e7I~:҇1,ls}d ܀PXg:D-e5Lm i]W<8Ui^(UE"4cpZ%x]l7U<[HH ?H`{^Ms7KYP] eqcEW" I]3ӝ(,W̷qCȘWyj\Aj'd>ڞ_<,-!;K Syx*s:4ĵ0Ng`PI Qb_eC`D⚙njni9[VdN&b *1F/ [ ɣl|i$nvAȥorEn^ [RPLKR!Heyi(Sn˶V~v\'%׬)oNڦ2 +cQWKҝfrO`D jD ?uwZC #5px /-܊>FP 5=" M3 rwӐ<Ѝ4. /5ki [Edub!Q-h-dL\'Srms0:x9O{0U2Ǯ>"GPÝLD: \E' òCUwdO4\Q?539<)WؤU\mqTk(~Dϱ!?c %KP,/JW[•b_<8:͢á]8DP /Zu\ԫJt@Bfp9y_jX:Vvg9(Sh?rk$>}߸c%sny,xcE ug)qjЖ%6 'g)"d9Aq#~bʭU: WVy؏EU.AAM7ȣ/).{Fu-҇VNz/W|5=Vj5ϟvyj8-h.Id~zC;;=bt*Xl'lSoPfAƝLV,g>;0f# GѳXyޞ—en*x9P~(u8>o~H|^'i[m/yeKn<ӋA03hQH ,ϑ,$Y\$(T5aM͘i6"hU%v>\pSZq/tb}EUj@E5/-$_=axUl2=sD.Ov?_ 0o[GŤGQnxFLcr06p~GBܺ^znoJddxy*Uߒbo C[s܁~lecͦ!irgk7m6;]>hKozt PJe jVIF0:~XVg"]S!;VǪ 6У F7ϠuźGOvuCoƧCb1CڃfI""oAQ-{fano{-hJ&e#xaZ{$YBd2B0E%гvKbpi k<Fc5Sr53N<āE?F/|~Ӟ%ؕ@ m\ 6]84P8WA[/2rͰvCS eE^Squ˃ܰef[e f80.[&*#dsf:|҉EmnSg ҬU-C"M4,hiu[饌TX=>kmʎћ}eSt. m*j㍖X솲X),tiGJ#yD 1_ARvgޜ[] mOrt\`!ņoeo &Y[@jFPKσ((!u7TְDZdW~##JݾhLgc--+f?i1UB`vcxye=0V&v礌0rά8:5鏹G6Zu~oj&xX͖.yQ"R$QKh<lsf8tFbqyaTMmV{xPQTMC:q_/,H$6mٜ^v!F&RvJ 1tЉ?YW"  MM ɮek&f)abA;LM7X5K_>N&8(o)U,}dFrwUH.rEyc/v$"_bI}N~GCv7.Fy| }wllqL peI H%,C_Ɩot,;ڞc(pI9DXnŇ^IVq?<8\veEVs)hAYNc2٬3`߱/-1Lm1k‰ xac^,Ne7 ?$Y߱HcxQ%ǥFLߥa]^}ɾ2i[7rل"&ᎅB;-`r.,4厲GLcLbDLjBSCg`cԬǔS- |ǵcvZXsZ\8J]~/yk|b8|ЌņǠ#F;3e/:$;Mc$ښ>6'35HX_ݝk_&plBL}J_XcCqqilo_W:g);9Sd/('˱:06᥵Ʀq=<ñ;uhTkzi*;056poLH>Dgrfo*?aokӧ} 㟺@%|0ZxEإ/k("IaH$}T :d&Izzh-b>ٌsޚ"T܅PrSuO)G;6™-R>=ͼ&ﱈFU6 D ]-5+CMZːizëVQoJRؾ6O#ج;.^hIfrՍ_"p6.5{}A1_*Sx)[\7J\lBgVEy]~p] =XJFȝX$r)h&Oe.OS8U"|?OaG(H|>Lq9syנ<CX4c)!/g.Ig =F)n:σ3RMv׻9{}mbˏ-E8BAW@<$Z;c+7fSn n lN^)@T6(Vr1e{ͲQ({5.zls;^% (%c wm9~v= F'ǂZ/!S>rq0zH:yw~s^ BhRQI bS~~A-srJtˎڶȨqA/up2K_i{+Qt2owU'1~ CD߂oy?fݩOo"746NdhCUQӠ4c-(~p;b}d{&X.bT~@6 z4+RRS3fkʐv ڿ[ѣ͑JЯ/ =͖{M|7 TX6J3$A)\@Doۉ\3L?+>u( )w<8z :R]I5SnҜhծǝ6T~-*i!Cz B|k6B+>T76%t4v{ǹzIQm7 ΍%O8l:Z:PRM,C)WJ=kݧ6/iEKx5]U =nuGG Kԥ,Hhn}OٞsW~כj].ǥ{qAjg٬ Bu7 K`y "NB8zPd阪ȏWC&lSZzE 8x4voUꧬ=.,>v%[ $VM-sRMؗHS ͒Ot']"e.Ԗֶ 5ߋ;(Hnq٣ !–? vX[6jaxd,]ш|Aa$MZP gP&LDg` nQUt}V̒ D`yoТI6Ry~BM&*YSi6qG TmkZE}'H6[7=lxyHy #JN뒨,B.iVEZ1HT-ZXpezTk0_}DjYYnR75{Ӳ>ZzƲ<+o$UQBAϙpMdݑSi8@^ur~Cj;O@ ńIK݀-։/#dž|JNѫ%Sp_Pբax%$upNOP8LFl-E<Bv>!3/W0AƤ0۾OP =@\\3&p$T+P;aȯGVS-7 A]SO0՚9"UI~ޠ7OY )0LJ2®W":9k4!5whwPPVlzF 2G3jmkf-AR|{P̺H[..nasyؑGg]P-3!)es({W4`,$U$c7G]Of{^)}"F@-8;::,Z㯼d[{W݈)vG;`Zp ;4PLk$[MNaJ,~?|{vz&C\^zMÚT׈9K叆 M+,hT(OO=kW9 `DIEJvZ݇ A3q )*5IJEl_8 [ȕG(N]9^xV S Y?-ԋHxѐ%},rc,y7YK ޚLSY*+ZOio#E<ʪO5bMǞDן5jaKG*\|P&GM%IXj`3JҺ/l Ӷ@t)M[!ANuѱx{Jō- pNjA#EOHJ:rV]*b`/VȯP~W(bxc#X4\C`j䓥N>~4~<8)mm{fQ&Z Rw""l|qb_hGyGZT{(X|#%]{M!EA}*C@4O\14xcOHYG g~L CJzqodktE;hTJм<9%{I B@7\RRpmo`F=H3 A<3--_E;g*:Z ,=^DQ[yתy# Af Ji45%]q\⼆@uީQnp)`mz]E I EJmK[,5@EpI)w9\ \(z?/p!?Z_m-us<_7e{ :.DuiVzb&|,o󡛰mUPY0`ļC׶{3s!7*uYLaj*L~+$~sL|^IUZE*'`&C/.+zvs.)h3H֡!ӵB.[j?O>O Z l&ۇn#?v&w{yqr#&滆IWةR#wdP.)~2S vf+i3/2V`!<"Ȭ.co|avCiǪfو' O2n^ӻe=ǵ sQW|En5sA9D쉖f̯S~%V8YHRY~ =m &(找4I^.iv͠%燚Đ~GGC6#J>UA`N^9x~ A'ҧN>i-P*w ԝ +Y>QЫ%!EhLݟkY.[V=bq,@?%e̛#]_xP)5al=ጶJr f H-!4H-"2mH'1[6.Yk +Xs !\2Ȓ& 4:n#G_Hxsn8~̱c %ɖR~- %|Ղ2i4FY繜8b•Յ;z- EY&W$=`o˔D^1dsu~ 7{t)SR[f=bEFd7K36Ni#J|({ki6:[PկZIͬcC)g؛ |7o -JNŤ>+3z;VĊn&kO$dQŏFVйV1΅dnhn4dgy1"iTnvH|@OG!\Y&#-j.9=I8;t[q UyC pkF9Xx&^TŨ`}_2>73m Įm#yqv IK32tv.vHC[zrT\3(oQٝODӰpmo'!vL| ymw~$N\I3s%tPO&Z:T[xH`e fVv3oC=dʥ+im`,oJju O,um5`VW߂Bzypn<]fqv >/@+tjJ{Yz&4VYSp!|dgLipiLAL0\5(;'g4)2(ggTi2CG36ZsEx糷Xe"ѿG7Dz?.})|Vያ4]1ot َ "[D VdR݃(gtfi1yzϵ^ 3J\3U<Y`1|/Sþč ]v|֕{ > v+zzw0WPNĞxjNIUR q2PܚhN!\ A>+4[䈄h3SiٝPUZz C4  KrdzE~wù7õIJ-R^9ѮGjb·M#!37O<5#rMEFqEI̴%-^>LiT WvE*iաᕠJ4_)@_~5лtˡ Q8g,&WP>rAKRpT7$LK:#bc@u „e_yeDy0A"MԿ! 6%5;"T«?⹰Ikh%eq㖙*CvODy;(D7eUq ipƔYܸGrɀiSmbU: 9VB4qT\^ PgiώF'Cֆ$w8w'tDi&d-'ZzZi :] )^ d)O5bTB?^MJ05qM-%qBqeai]\h'8{xN/ȆA}BDn~pL ڃbtVL"rP;PY7 v+'d" +4OZ{5 #}7n}]V0ִOfQ*TZ3CGJyvpͶѩwW5ܧ]'UȄY7y>;YF>RANu(̏LFp^ޤN~rntv:NNh[ry  >.9S]#WMcM |#pJ tP2wLfrfj&6B $Pt4N$cFYiBM'2]S3|o\I vҪU"wiHDˆH ;4x; +Le6EE `WQ! #Ck}xuA0UA]մUSQ0~5odž,[' F!$v2&b}?C9xi VQM8x%U>Zm"UT*)1i̅H:GMkQׄ~.qd_@;{:/~N !Ψ~#`ӭj"9۱>Ӫ="ȃ&ݥ:D ̝&+z=<;֫D+.n"*1?miO2,9q_Ŷmhi 㓰;a7ʰmi6#ii7E֔fi'_Or1q&< yL%Po`9"_,2_ڲr ؝`Fό:ܵmU&v%JWRXc"kYмK-V3VgL- fN/qCъ Z5òTu*X_*uϤDjե8tVenqRaIN?4Y]aݮ]+Mu;d_jGxhuIu( ؟U'mKJ@)\HIjL+,/?ڬv}5iyB7nK޻@Vœ bA$sM}/ G) #D|p^yucVWȥϴ l+TIQz}ZWjW ]hw :QMKz'VO ff cc牣pֽgyqϙO0MEcg,B>_QVIP_KU[ ]ie+âRVfrR|r#:]%_#U31|Zo&YOgm?awpن'90Rl"%7(I#:"78}f <?au/z7ȭN9gTL\[ ׯH(J30 _`;$ ͼ˨ oTě,#w|lyCI^<`4Mzj9RN)dx+nnlģktT`$RNqk('{TMͣݛkߚ}?XIk$*}4$Z\qM_6A.M[>_=_řyq&L6/Xn Uo* wvy7:( Gp'oCSȸ) <^ ֨nú~MzA2!˱.ݘj̀3?+9 ZLR#?0 T9XƉ~9$^G0adE ő,k9"^fmPh+oS |#Y@l8jbkQZ0VeSί&r mS[1M\|Bfdz@L BV؛]+bAb `Dϯ' vV|-F;왨+>0Ҳ^;+NfcF-OtՂΧ'I?;nB7~AǥB͆}SF4Aq3MxARVp^]:71#͗^S%1z#J_5%pR 8SI' ˊ5؅q)f_Ȇ=5& M^l̑sH9G"bY|C0pg˃Lu*6>ؘ9Nl]Rc iǯ3xjVsӪX!bwفKA dP〲@X)(P檸`bSۀ ]s=~tl䱌|CGARq--WzB܉U}LZ0lCUA[hY¾h?k?]ry3 D!qGV,Wcv~H,C9gk9  ؒ-AkTmurv%U=h* q5'3teе{;*Ea%lJ)lP'Gb52u:&ڝ~(q\2 ދx>hIfLIӊ03H5 p5lz&h.VXCRF<w:d#?يdOFo%c^ nl|,E}EC8-5?餂nql>_HQP%TET~2ScCLMN Ѻ-"=ilq49׃at+~}܎ :] g\4$҅4m Llhb&H1蛚JD eF5Oު*͟L!ώxk"/Uf\GvoPN,s\|Sur>?e\АGG%|\ꩲXe!t8ؾK{,1Tyz*"N8#jB;yPj8̓ mG^WGxA$t$2d/^p!DT{^!RsX ? ^aX'֒t7bx %@/̶m4ju #jI6BY]%~qtI r 7Glr'|{3%҄W.W(~Y Pbzw'w wA!^eh}Y,epj /G6$)J"2=6`aEKs9*˘J]V iWARByԠGLW reP{i6<4۳` tqP1J\zd>rB?$"P&PV?=.Rт+Ԅq<fhkR˜G71@)sx0x챇L1*^ykΏ 4Opūe$^1p W8AH=Vf N6Mk@3ÓU~0 ۀ@/jvƒح_{ EbT#JZ$Qq{sX~Qnq:AK4$ŲCo$-͝9LL5B0p)]$ImF,/ƛ('eL~H-_s쒫$#ۙ^A@ ;op2I.ZʰY[Z D"F8~VT_)"LuzzN*tnEs8;M/KJttIkwBS4_dr2ήg c uO)?}X?.si<9xw5E|r7p1ya~;FRKKѿJ2};K>i\Z&J,Fɖ!QR^s^/LRڨpltL!RJzAj63%-h7]BY셪-e!}L¦(C˻.+3x2~k8Aub=RQι60PchtRKw^E%Na'(&]v]<ZtEp0.LM^ }>^T/%:. (QihnUYcIޅS( IZ=/^Av@=AR$=f@ 0*I`?$4 l|]Nqhg6y rӽi]dS;whNe[N)}ur-_C T O!n02 0;Snw:u.`sDaS)U?U3"&lbݍ1mQdaaU.g S}8em*Go/l B)KQѳF f XoBGT೮v]kB$YWZa)~ΑKC%`U`9cTuۘ%hX0p<5}6FPwn 0C!1iWijL\\Af8 XKZRk6ƲC%PQV( ɡo7FÖaa!ۅ^‚WI0 >ѮUSq=INB8pSM(mU~ +SglVeF|Ic|"$ E{ JacQf*K9B_xa53e+jCh!~n}[̄ ^n9g[d:wzSODRch{ ĞD~d͛im,G{'($H4V+H}g#lJQP}OPC`%OblQ\W:$ʓ5$Ċ$'6Y$o YGtoR~Dod؏}on-+-&4l]i΢?Yhe$r;_l ÷ln(56PYsx:]P?z]>sxo6p%m!,-q|%osN#O%03nlαY!58N;w+G Ǘ818~=3HVƩS'(nEc.Yº2C9Ҝ0&!'t$xn:xП=)=kMt:: ZG"BdVxi1BBy5iQyYF&=)Ml5!~+;)V`H@_1ƒԌ6UVR^+RX|_gkoج*Ӻ@'q0H{!_^kHwvĞvq949}j`%CաzW71潲OfVqk`?|hO+ zLjtQ*~v94@p2w&IT}πQ׎t kk#Ls`!*a&m֥QT4HՍ:'>+Jʹ$>4՛A^JiD&AkiEװـk&BZ8fqxP:S,|PZE0p?vQ"s?WosFE%8xO!7s8:~mzQz"jBK o& AXP<0C*EK Ok%j,h×%#±%K iUB.g!mʺ$6aʞ*E63= h{;ɿC`}UwR4jayfr0D;M'{}P5:?]$朩BKFnh,/8%GSs^rIQn/\I-\4Mv祋$ d}f߼E2[L!hL$T߭hk 9ۓG6h87<+M;v KsjvcT$R"bcRROL,R{+R:YǙo ܹ,%= >:| =zWkɑ^9hmp`n"v⪮RG+a%'B79z-#Hāk8+_#L=C LN+A'Sduٓ/ |9|TZuW8##f#wsk'WP]ӭ^le)M AK+svyQ}1>3_=Sl~g! cZ)^ yݼ3>Dq͝e1 G!í2}f~YLQ"r? Uqgcf='uvc.x>'uj6dz}湜Uh=CObj`G]DRXd~4ئip_+fO×֏=:7Ăr8X,(Ɍ"'bˇ/`]o\oIyqZ%΁qx]T^T^*o@v E0}DtURbF@*;G^~W_"ؠhG"mX@:!&߻ԡ`?SC38i58f'oUM~ٝ?X& J__NX; >``$7d'9A5P(Yޜ6tm0++5¬5Ȱ+,ܕ3xH4}$g|*Yw gn 7qb Sl x'2G[RK[IS`^T`$ۈf0p'L "f Qʈd4ޯMWȺkCq$`jTLAn]i,Om<BboO(mi&bD+L~,q Du#{1x☂W `qF1s'ⳳœ;@[`"4)]0 "~ 34 Z&X e O*H?' c`gSPBYI츨46Z) O vpuN~~#??3: 1 ߷ЁJ z V"cO'h=СdgJV{6{Q׮>_.n,rᘊe$4?or9 :ؼ˜f)α'z o?FǨyS.j<]gRyT6mfs VG-k?Ok$UQ^*UkߎkO7BtxFωYM=ü^pP<:tkxM v3V49ZMiLjָnZCn؂[S|S{J8D_׼Vc[JD27ytSpF¦*ȼ@X6N5{ʪ!w煕uVX zܬr1 6Cާ9)}=2}}VԺ 6Iy2CllHLnZڴ>G34a5Cě%`|4GAy52GohÏz@¤j ǵٓ="'z.%% <7]O5_}a(KDRԥ4pN.sȲkt IOMwR,XL ax3siG}ru#(#2JLl, R{E9qFɖɤZjkKyǗO_t*0#`3+w+ äL3˷Ǥ^eߦ} iNdDc)eMV1N72JnKOZ l5$lJKw91Y9qZ6fvJlR#,VA +j|\9HB?҉.J/]J0l-OÙFc_r;ƎW6|.re6ߘ$#@h'=lfC.֝o-a!{C!Q@Y0jct[8,]20N.(NƥW慚V#9AY2S7bF\TrgdK=3+oumDJ}v sNyN 1O͒er >]s'8EBl܅̘\x B ُP&Ć2@Ei\](ģǡ`|YFro8y GD֙-36, '~6\ Ԯ HoKmHB{XLAI#*{{D46n ps(X07W-Ч)V[ff>AthI !+^)Sb.6E d=8_n+eO Z2,F#@J(>~kn/Jq'_ʽ 7i5T@p+ }e'|ǡGLb;bOђ@DW%8y+wNg)k+4^+ P)/UҼI"tNmS&wNC!*>+c?)+^d9ؐy2Q&)(l,>S xXz rIm%Sse, цVu Ȍd^)FZMan@a+T`h^H~$_G_ʞ^_ѓY1yd 0F7c,bfoSeUP|6څE7st[ :!|C&a2eg|WB^`,%n[[?r.)=&գ z\`Xӷ2b?d(ѣq&O8'?Xnܯ۲Y;q;.\22JJ䶭I~Ŋk /c1ut ϾmQUZۊ|p!QP/ Thq+Lve֋bCMXԶ*мbugJcq5э'G,oB!ߑ[3C*kuWY/aOX0/9A0{M`Ś !<&-Z%S4Η9tȣ\ ,nzk*IO<6a(b* )@6ċE~ĶTNk.Jğf0n(ƕTXt yU2(Lc wb |;e۽̖Əyh^qsRe7O`7=zOF*S=%( #4aIxBk sI2> <(- q2AWh#,1G px ps Fx{Dxz*TD#cKd Kn? D|~3˝+qh:|bq>ESԾS~ju6YS/2Rw8NYy#5U4kؐuPmi'mtltbl^WTJdX:r`Ϩvꙷm4#9}.$7(֩= yW@r,${{pLJx>_1NwXcXm:x6` V<5u #YN-Uz7GX+ptK.ׁ?7,]o :z֝"-zOϺsVCwo | ϸբ߇܅0W j)GDR(=6<$.C!Rx ;2|͐3E]r16Jr%y0EhFg~7\7\ akɞw`eR[D5]QM\SNXK3@9 =qz=QeY+ڃ,@3,mP[6AQpmI 4 ՟q :*L=9T밷dT9ȆTZa3UJ`jFPnZ\ȤJtD ο1=D1X7R jkjwҹ?H=̋MaZ, vZ[*yXpל_CPŨMlIAW5MX##iM7'YS=D9:Y<)F VlDcSL}7FR c٥&dU4XoW ?N\lFmZ됴gb 4`bɥ#[eGI)dWK3ncz"F *e^o}pO8R^YHKa#*90iPؘQ\MKܼ#FJ[$mxD`|8j =Q7egx%*k/(p<3#xz!%#F~P_*+ϖ3q$Y.[\ \yST赧5 rsk?cB!b/u@N$v̪@hs:ub$)}隘L߽VNg߱8-moނ)gm齜st@n* 8 >a'( uʡfrJ5}c)pZRU:Ğ᭐xp gA9lCpgk aOEL_ BNϻ;w4<,0t?nakC*X؂ZH" |Md/jQ/\sGs;!{fS2h okcNJld؇p6GW`KyΓÈm״94o?P/Ϟ z^!kzE-<+D})B(! fe _;bdG{.$ )dz,pio!]dI}5*XG[_U{ՌH|!Y\ːDu6N1P!ZH|3:M6-ivKjomAg*G".g*k! 9c':45R]k)1F6kT@"S՚OSjl/yjD6EXaU1)E>I)4ނQ?2FEwhG7jddjg?,׵<_I؎c1znq:,} 6Y+o-33ˏˆg^zEf_FqZ3q_$* h)[T'Ҡ9[0ݚsk?z\#O$WQ]hE+?<AI55Q'*މM`!M>^f;9"#|4?Ws ѪIb1IW>t$_RkH|*D-TF Z8ߥ|J7^"+L/A˖ln/!{8t.!~-iKOp|Cm2?|_X_>""{!J hNXO'+w*qOr,b<1z3CMOS!5Ȏzf_7=Q5Sr"CQZ(6Э'ճyxo|.8B\(ݕxUـFJp>eXSr*Ւ_Yx %QJGiw@ܹ8[m1${⣝L58"ufG))pR}[ĵ{Al%b}sa(#Φ>Sj 8%VxULB}j<J`~LmPnܩJj&N lb"Z4+[*L(kx>!FF+EvZȡۇX*UcKkS."qf\&#i:-_!9ğؑ9EP +pѳRxsao}K22%.cʈt@fTaOVi uz~їxVgý<ۣ؜O9WISGT~9^~YGtj=KqB^nC4ǯ2V_YD  _Ƅ&V6cҰ1A>F@D} DMRS .w ]=^HQ[&/h mT *j;@U`}=5pL2ST}u4f74T d&Vv@T/jV-]oWg5w e~ –gUv d7h`ݝҘZrFJdpV=Fņ$E Y;Յ0uɸ00>֙dܳ=*29YTwv Xsc@io~Y,-i@WR^,rXlt!Xf+.E/ ~t bb`v/'r8n!$5zoyU<퀱x_RL@uX.R7,'qV|)yF#XcJרrr$Kߜ<w UYD}-qݙN=qVe:aqH9*3(՛h76/Yj!j~UtX~f(c4wvHK)Gt`V3~(pu6U"^[ty②-2P'%dYM_LWxILø1oD9OG"=ȍū4Vi.ȮӒ/!}q 4fwϊ$q}t;j~}NYV ~iJ$O@9SZ>)yNA3feK)kfz),9渺LJ8,zFvp"b6e8g0FGtCJLMeJBFcۍbNߌdZU){";;SEm—1EJEڗT{[0NF `:{m6ގ^$+)8s@מLtp[xD4[twU Fmp˼LO<18q) pHe;@(  LgXXj d4XC&2kqn>.N u\ Ok{< 3ce{Vh&48ҏܗ߻s#Si : 4ZFČMAs-n|gאFۏ څcLB e= e1QRRL_ەXJx%2uoC71.>E໒XʗrEpAwdp2Yȵ3]^;OHy.\]PR<,Œm9<Wc? bz~!^|]ؕ&N1l+ sk][.(;l#[E& Pl_@#,[y6: l\o.lhNЄHߍB)]^~KYrb{ؖt7_GlZ!;g6F ՃhvT+'\vTn*6x7OziزVG]aƍH+TљqmGIlYEQ@9DzeW W>C>PáRa#c{rkk[Q oHmgX^\z$sNd1cMIVfTASLRFZTp&858Pp<z1$^ףAo)YFY|?uNAʻz1ԷYI'J1\r{<̗H_Dπ`sHVr;pT 0j`JWmll6+#}2u2o_2dWBc柨]a k=1ݿF<,ȖkT/#lr=_}bWhnvhWOU`BOi"mF†4rxqV)nSQ&Zpr~#1$`IIwT޽×xӏ Zb Nkc4@U06:3^H>Z(p쵝7TGQ&ɝ49JJ%0Q(?P`In\м-??6sf;Ndrmi zɖe įխW*^56/)?jXOqn1cÝL!fxGW *G7E8p-8J;:1N6jB,SWv'־H89OG2ZZ(2ek\b)v ${_MQD1g'JR qņ׋ 0|՛6HjZ=eMEFMnRlܠ45 )afP wX]o `=N%CEA[S~7+zٯKh@\Ӯq6!s4lP=C ?T)u? "3WHEUKwJ怦W~(IǻE&s23vJ;sml0%8@gU,.dH >l?抡 Hu@Euuωr);2kǸoJ=m  '֬,y>#$Ў#Npw0 DR&u'm鍌$q]=?[~]s$,//M1]C{$GH+D@Х0M&0x2|f|Z|h2śvי!x2>ؾRduqTܬ2l8FNkwhG[SOO\ݯ?R#edIݭDihP#l?Y&V_f%kiBsϼpa/XޥYأo1}{ح 0Α(sƽrqh T.-o\4RsX pv*i?.H~WmT+\>UW6:5I فٳ䵶nfU֧'rKMUƄ"v>]`/ZJ]`UϨXc= Ӱz0Y{U'tfKrfXp}wIҍ7gEce7*^;C}8,zSqOs.ܔ:xQEmF░b\{<~=.-G[BTO3 9@.g"EIcL~h+ߘpt#RQmآhK#ǵ Y,uiP=+7Op0^cS߃5zw$UUkQ0?ðJn/NxRD/m~ Tb+ m^U:Z?ؖ&|u'|R-whs,ǽZ[v]t>f'4s`.=rQEJpdJR1f.*ksHxG$\ަlh_On U^xfmqn=OV2ԋ͖ >NaߏuC``1čV`uw].!Y"(ê>@Aīyle 2eN>RԮd@e E72'Ѡ|r >ǯP6`ZEV{fZoWSnPM$\kZ`s^f&=O P-iXhRmy,~F?Myɋܝ<0hqoѰrȼl\CjxkH1KLf@Dx:"\;\kR##aJ6y SWHB01qv[df {`{Ȋf(ɓլ-EUucR#lfr͹VJ-UoTJXǞ ̬qhŦ9ؑ#*gڎS#V"-Crq3srcinc3 a +E*Vxj>!Z全lszpJ' m燞r+\zِ{IUP̴'^'nxL}\ph͇[&/=yÎ[2BTY4 nlh!T~"̙-gw(Dxc_`@ȫ?IHKWTKppǣ R3ܕWrI*2vμL&/dbjy<稶w1z' Vv|.rڤ  M: 3J"V ;I'[S5R]ELgGB݁I9ϐ>R;x@/$L9;߸y>0V5/Xp=?0 Gi,1-f5[?{xXг"H2sTÊ;Li GDs3z|υ8wB%qt7J>40zf7NZP`67:I!ucn #?*p^ju5ƙ_f%^X ؠ+8q,:ۨ槲;РlOAP9.HqovߖwЬZU݋bϽTŦ(p[ heh2Q'Q?0hOȮB=~?<VY-wL@"`ӃgYD)'}^-fnngejKT( :-X;kmٞzJ7in9algwJu6DyӖ녶"V;'o[;+|__iwgg@eS[8t9:e+3Q9l5;AL _|ۜXT*oI\{S1zzF>%MF 55O"ݺEz0ќ>H 4{ܧ1PPΖKY / ?+ЖAL+)P܉ܫJ񵦁,]T޳^^mi#]k߽G]b/E%}[uΊI5wK}Ƕl ElY-1n ȄM4p.J9D|7}>UH~矙*{:_2{Oxw1#c :fD\έE&-n64.uF^{!sĉ>|C\ѧS$W! Yso $LlNɥ 9k OZ;6d|Z⧢K<ٯ^dRQL&)B 2* [tr[@П ը5ΛZT fej\$&Kz"P QU D)"C0\Hb+<&9'_>S%r @bn7Pb0Y3wT ,F#38",* T0)|~`~x[_[´\g~WC<A4ν, Oo):)~GzUZ9WRۅg)>U 5N=f"':)?=z3!-?RB2xܠT/eGyJ};&c:Y>Vk67H5JZ1^fywga_~}VJُ7b a0x j)cg+y˂,{ܦֱ9&egD&$/'*OADGF|=Ejx_O8dxD,L"vneD'X9l; _2 cpӺQy9УUnjV-AUtf/-=rm-weFf+s|ok/FyN]JbضTH9`(%ʡf #ZSG:IbsĂC4Ņ|Һ_u*A1rH(i+R#st5FktDL; a77@̣48Towub@5 j|5ɂ̊D{B.!ȸt+Vf lݹw~yH=ZvV0Y#}c7S՚, B=z1ێ.! "7dk:k#2;jcPP1U@0]6/Di T"ZQγu51nLFF V07Am~ m`8@ZעA]?&Kp#ی$@޲Xu1uoztbQW>\Œk:Q˼10RO4}:/I84 e ȼwkR'Aw?eOJ9¡^|@n||Z Mʱo')ǒ/_À0d&:Ln"I&b]Dp1E=HKE}Uoj>Vخ&rCgP*<&cI8̭ )=s,]8@`CFb隐a8+Bi Ki>@uw:%Fnb(ܠ&oFq~S ŭLM=J1ⅺmǜfm|^+pI:Z'зނj@S}!@qbO^;ʍL, "!~74).؅3K<٭(hIH{k3%Ğ1Aw7ٲ= ]Y&VEJd)$|=4%"XɿO C>q$_lZ}</ݒĐ1!x0A`&7Lr$`o\2EҪ,)=ښ-<^Wa ~XP bjT Em(H4bN/0\@ً0\̓jUO1cSk`ٵ]5}>U窐-٩`Kx/Q1>,d<1,A=Ϟ=k>/mv5 A(6@-F$h0tw/#n61V|`%<&|Mf>A k58$ϕ<<5=$ĀGIE1J >qYXv3 wϼҋ)$eKXXO%L)NG_EޔIh J66G$c+r%c@m(,Q-CQ紐OFCk+ X=e3l3?%,thQ/Ԟb1l|Ε@~He˦#|'Om9W|=- 4L Vtpi3ݒ9:@*Owp2\k$"F%3t6v+פf WIEd\(Jq\9 OEJö[c-hlr4i?¦I1U#׎8W pʑ:@K?b>Xq:yrJl`='ZsDza2}stA#xpԵ3ڕ\*@NwFM !wM`ӏ%'fc]E6=6kR덿zqK%$X]:Ӽ)n-zuCʸ?A_U*;QBFV[K}ĉxɣ6y&?|djm2epƹ+|'dA~l(`;yCT8M蚜1쮻aưh:ߪk] MeܪR3; bhfeO_ 5DG.~py:_qW9Cߤ9hh) R0֐] \U!g<\Jwl 2$g5T]|HYp.TxZ-b23|?$޿B6<h#15g49uvRV,qʞ,c'Px&'5紬ֵmTIyv4WtǞ;>ri~A/z#ɸܾ( 0mɑt'tS )sG]5fKt.Ygb:LU۹.G}9~t9>\T5[X,9Xy߃[DTk+L=jh @tU}* ` yb\y%^~ņIl/KWe~BOyPCNst1D)QH[#8nw)+J237 꼯Ba UohPURڢ4. 6=8)I@T"+]xMlg@zgj(-ǀ5\blS|L%(jw0/Kwǔv86qW q&jɵM(';OiVEză1FM{~}=yʕDk:dna]rq>NE((l]F0g؃/bq lLt ><$o_F*B=[n[@oS߼TF $*0f0Gyװs#o>+xck\:AsU`aSv*<ڔ) sq{CCKdzL5*Jfw&e:L\,&)auAI1/"h3b9r_Pbi[0KaS.”~).#6PF ٩gVc&v;,cȱS^^wB= n:h 4?8F3\y[ygadOe2zYIh7\l.Gf )]Z r1ƗR(N3c96aT'L&?o;9L6=E+p|bP&%\l >TFѲI[zհSi c2b sES?cQ]  !s%V ghiNn*:gPtw7QH1h_a!eeUf2 .`RM (ŝ:"Jpcs4INm8wu&N;h%?D2FK_Q ByCmK5 xYJDD&`})0δG]#,|fETJ9S >qY? RIHٯ'+UI0,+Z)pnPdIgyyC(T9b9Tov$XyG\hkgX%}dT蓅!È>G0v"ٜOzW>E2PN{4-%U -@S"2YuQ W zsQѭSu=gw5o }' Rs$V/2e&<Ekaz^`"\j^\mM H۴hc6K|y,)RB,_+،ʘhhfHgfs!.eFiƳ )iҰ;(hWX7j+AKGjJ'+YXuI j&)(I60VBf 1n-{GCgOk|M0P&Po"Q={Z0낝 zv3/_4ŴƧOf Q @`*TKsCZ?1kO#u ';"88Jmiٓ4 +BƱ8hRHummX~[1=t.@)&3\ޡR@IXo۰1LL-6 *]z0gYQۮO+)):zδf1_Xpj?h4DMg׈$4 &[,)ҊrbAr0; L/u#]ֆCKxم_vNtڛX~$X{,В.f&!ʝPWR$`" {Wzylvd~E7BЖN!a{ebϖ]˅,뢏yf?Gޤt`$³79yEyE0F~Ę*6͏tcçU[0 Ƒ t~ȯO{N>$bA1M EM lmAr5|Kh^/[r'M}Ili 3㻙MӺU}z6dmcWt cV&Un^c[ e&NcJdib\ZtZM;o ~aI XY_,m>o9tי}4<(䘒+Fs+ŧ6\A69p ۅ)TQGB]T )$kfT>?/>h_/[ + )#{!=Ω-a/ ~jtu/'iJ !_(TA5 6+csj'[L;dt~EfI sٜ!cXUb7x嫴pNX"D5m^'֪ ؕ1,;Mb=(jy#5 ŵ໺PJ[XŇ:VDJ32̀FB97h0tuγ^NG̎Kydfh%M/2zSfi" U}\Rq3Yz^GLF^?@}1}|2(} cYv/#feW 噅I6TG]HɪwN3w[;/7ͱ*sQdjZ`3Be eo./Dž@I Fe 2.x&|7TufV8FsHf bə5 'UWBh˧jKCv76.vbIq W˔6*LS NFnKP}2˞wr~?V[ub#_N;ڂmcR i4Oʃ5 _H3jtԞT~i< ]dƉ5埽VG@ɢu8g.᳀YQ.*?m`ꋌ5:쩳W7^Ϝz 9ܐ5⢪BQwB[:ڡϢ[/FWs*ȶvYy+X7v7"sڃjMF,%AsO'ظIs6F̌HrYH٩(P CSFkC_8Y+g5O/"q _Ici" H"~EJQ2*Jfx!J:0Nk{hQf{5^ 4\U셽<.{Ynxκzd4w 5@8{);qGT%*i~nנ*?ȡ9c*YYdBL.|P `92ףsd$5X4ZVXcO*n$߅{`OxxCPŽ"B_.X >[ZvHG2c +bmo8n7s!;yp)F=6qdtUjTak2$x oJ{u1ۚjǵ-NRےؖW6j墷[G(̟雥zMv-mОqS忱"V@QШa嬜Mj&(.fOupjbB94 Ljz2-TB^!Z1|OH\n+;[9hX6XsMnH& io]t ]Mދ`e~X&ұ%T$@f;p!1Ǎ`Ä]eAl~ 39C-HKf!+/`Gƿ3ۨ_r5GPk;CA迎3\rq܂&B#K@ r®=}S%뚟Qi8HCJ#OL*#eWͫ7ەhg]c0[4xwÎsq (_!]m_ ImN:mxZSh R0ɨ}>jB8)^Ր (RxwT6؍N>eRbp:v>e, ~{*t%%cV{ K ,=O L[ G&=@Odi \cRMԥ4hMopy#|v|)t-kGzfB?`w%6B+a.zwn 'b"DwB8l~5)m j~ o-jp֎~=yA,4KAp>zPCoa i\6o8%CCʊ= {N~?(D w7&etr23Ky\TN!W_H 692:uJ Urщq+A6J*jɆkWGcKU[yV~ ȣk9Yc}b<7"!fFGJA_W'Ls ѯخ Aul٢b7r~ 7^:d 6ca[RȿCJ2t6ckm]it& E;zFOȏ ُ(48#{riA^)sd0% ע}N21ڿ( =USrQey[_J2jkSd\ d=b4#>x=iP[yOSӼQ?pZV0/oY38yeKA39'~f>lJO$ZS` vHs%O)|F Ʊ<'LOX<T\Ax$A@]9>RBW5V [ӄ4 WhgG\d*4v73^)m\_:wuDRg20#;ޡ(j4n*Aj—-p^9 ݨ{G~Z.vC,0.L; N Y5+n K"Pv/_5klsq6Hx૜ฺ~bkG)y~LOX@br,4c},h\3K|{^_pl/TxC4 z>V(hxp2M IH|6=T=`-"3c|DhNxPb%r5T7~F>4V>(m%"50d+ D5p(Wځ3f+Ai<0Gވ7rVu7IE!3ʸʭcYQ~!,lLVd\^IEiNнyh:lכ v3EB|x#9!cF)? u1uUYu4)֣dE-=k,8ŏ>κTHI߲r ΁} Cy5J:n) CuI&,pm{H.$E`}wiB'm}}a*+~p- -kMg(|,Ji.li|Ƈ_1ĸ>vs?:OͼDLg JʳLnbW'&I1HohQ"mVIM (gmr6ZSɣ5p BA>.AX~[;zAkv],""@] b,|P ~fbgwV^U JM3f}$m:FWX7tqV/ZK%WRpYl8O\ufEt5IYC [s &0WR`"܊Ai[gFEl\ڟk:^TZ(D/$H3C?v416š+/aŽ ^[.؎ A&^lyX[<ͧج0 ݭFB0Ԓ2q(cf0rw<=Ie'L ݲ!yJ>jU^ $qEZ$^S-7IiMaUUlHk8 W,-pZ|\᝛gYjM;eTA3pYd fs9}dUkA[;/GICK7Bm!E MhÛoR@X!EKV&L~#̑v3PZ?EZ/=D}[zF+Z2Ggn׿~N,O(Sp6Gyq(ʞ4CYQ¸i>_btyY"o-@qk-d<:uY[jQI^ť _4iIU9ݣ.oz!՝quA3tE4 xLALE>94:{I8Aڬ~=@M6=# 2CVhq"A%d"EA8` #H'd_I"I|>^:QLeX o{]J%UAB!gV6aOEl: 69ښ1KPGw(@?{dB&`6lHkjj@+'@զk8ο@t}cKDZgXm&ݙdxjFqh!CLbrQuLtNIZ!]^Qz#mq H0{Gw/5}rPy ,ߴ@_+?LbdE s2OhdS]ex)3' *AR=6h׷Pq[2d >+Oi4 JBܑVc=i-#k&ßY8zs#&ňVU>yijZEe{b 0CO  YA8OI6fT[f4PdηvU99*gnxE3AcMדp~(fK>Ǵ"I  VXJ.4 G\ ~Hrk Ǟ.xA<Ϛ{YfDXu&di6{ZU\t"hjr]\deQT00܏2 nu\g<[mMR߸0WD'7;r z&"hmt{|;4%r\r :=iAMc6<ѽNKуg+Gd(.]!c#wpRtaσӗBtg .N *{D+@M1bTx[= -84˘lO\F='=ү4S71M8d{KJ #ؠ4tV]Jmz._jM%@rtq͛rvD0xTG:047y¤1=]jl+ 930+dTlmL#[~ ޝghD^'o\c Npe +,AQJ_+ē#(qfCv? L畍*e ƽvhJ ae&͙Gr4p: wӵyfY`. 'fq*,fl(E;zxmVpcEU+eNO,QPRbn;5+%оS_o$`ܱngP®YJ{af ['1)(7V E} Np݂Fx >9O60t9Tg9s %mEe=!JPߠX?y^{{(`\QH.jI0ϖh'p0qn[ATYeIٶM3t9;0r<aq$+9F ּRW*]&v7; Q/-cBlDqħXNe biV&P<{8AzI\KRJ.Oq["c8>gdQ4|z/9yM~&e hM8%JT8#>M_ sxIx_ ͇zg!Η:hBp/gkjԧp1R"1xݱ( xeEUPx=x4B'"L/;qliy=!\=VcrݬDv#2BJ=>U |^^A{赸W"_663;ȡ QXj^1 o3;::Pg"l;VH hus)J+ h>}WHA'?Bjif)Jyp$ 2R`x?Kpy4w;F^#WS*UK6cI4P|#])CQu6F̙s6$y QWei^ &b'{'C=KmzT:lq(6C(B(xO86Sc_M P;Mqb{$z UGؤ\XThN{Qro]AiE=FNR )}ap?34R<zEW2t^F.`G\a/9^W[\gD%laİu3 I^08;`+~ӑB!YlqcMunt,/~Vo6ȋUMӾA ^ `20^dj~qZZ9 !%]ȝ'e0'j8GmOF]Հ\otd6APeJ1v4v`:o$L֨ó ?;$)-x}[}Lѫtq޼{U vMGCz K÷9%)VG"5C^wvϘXZ T94(%WNYƛ{wV޽WH&*u. @8ݰ.w*zL  '1५i0ˁh.$gGg|I db;30|q`;o#,_$\)IN9Y\[S1̊͢7oLOoB# 9ϖ8I$vp , P\Qa:yחej.1} kрxe\pNS%8mm3tڔi$tA*V9`p/Jښ |¦u= S뛖-sxk$ @>7Өc@dW I31*Ձ!(f eZkA2LG 1Uj7[0tIoJ =;^Pi.¯2,_Q m20&w#Z"OiN6 rZmWq#.["_^/tҩVL!VG 6J~$#5{;Fx'U%{!2 ֍iT&+R?!*3?hpmQ*J|(&_Cɜ1DtL@Bclh_@c׿{2gv7ێ*r,6db 9AdRDn ݵtڞE>YdXZrDs pcЧ ks?R屐-WJn1,@1 UIhք-6 Dp&ArBqB Xݰrg ˃v Z京W-pHϫdOTh5>gDg ] 2"+Z8m[v|T+ّ7R7{Ih[ E1),B Xh!Y/f=O^C-}mUI_ Lmm6XjoOpP2)&j!1%#ɑ+j=Cܑ =iI4uO~= ]6EXp"G;IGuzod( ;ٷ߯>vfAKAr$㢈nGPqlw#NM'J)E g'#()kJ{ǩ!#*o &:WX^ƀfQS֮nq_.$^0[A;bi>X/b.Wg_XՋ 0/?Y36B]jLeS|Qf~Q)HjSJRΘ4$X}[{m6>&pA b@IPߞ GN@FhYn.vt~ !HEt*΃o:6$ך( l_f(e*z`>]:F`#Y/e7[оPL(m1CF{K{n=QGd(:⨕5 bTFWw6[,dUdpI;{q~᰿N:\XL$HM8nݔB|bec.̒M;kcįFC(6[E[o 2\!)qBokIK?jWTȡFKztz:ys񘮟9\®%lԟA)F؃ t#r@j0xOxv 3,%"X'3 D"4~;6diSl cwynBB9&Cukl E"#KfxCB{7lT 3E xQeD*-*, -X|BSL@8>tb| NR m69}}]` JWoCe]ρDݒ8]ꡱdXrZ4F+ͱ0v*F+zU /OrHBI@)FD{`|lf 8pSݡnH>YѮ?S<|Bv?X ӟ=i#mSݵ  X BD0(QSX -i>;#{8<Q>%Y4R:p6LRU186$zYvy$/!GY @q ƇР1%$Na/+x+%R{C_5eX  e8f{ H%z}=a ~~UXᐮ-Kiqx*H |-cKW9r\Աw6ݗVUϘԣa",N#mS+G_t(")gy۫JGc> H}VL]8`毪ӤIrլ#+5_ǡP1o*iP@Z~F{jj> *lo%ćI?ʱC; RݾdVo+ ^hv:!h\ 0|62HB/B3^('߃-Ԍ{mChCYPğ;lϙD-h[d|3ͿmiAKSH7'@x-k~R^/-&-Ap;2WW2` ucc'0B4$'2$¥Gi}i46j*$P卒;#/cʅ>9 _)̆y]Mb7b-;5WDRL{x" !yo\tNmSDZp.BR"+/n>?[$YC i>35WM)@/]>*JEG{@&\pNQ6$uC qT/ ,ْ:(- i5SDyد8hq  [-)0$.\uܫQڌNCscQ!PeA#$[6DamE2@Mב&$˗U[&zP]ozx@D2&n|_Yy#h \󭪹3oU6ݞH:*sŐD0w#@Ҁ^b֪ f ̍h7˯{k=JrJA/}?CyrC2r,An]*~t>SŇ/GnFP^yl +gٚu<-_hBD$Zl2 %c8NPXfyJ+.Ͷ' !l7lh30g69%is^[&qK_ Ԣo>̅Ԃs jlp7>Τ3H uIngT@e4s6-d'0g@Aqz4H r* 7o+J{>$Zjb̂3#eyetÆ]DZĥ6A{T/7= &߇Ir0+~IdM ͸bW)Lp^|)>;kXA?l FbvI $4G c!EYcRXV hNd:w'!l ہԻ<|.C=a| >1&SC!-.n(=vC*FtluRUhL٘suQ,'kETV{ZOw p8U0Sx Ӽm .Sa.4H) ȀiէD Zј$RKO쮢WU@7LX2y [GWPRh0Q 'WǗ)nNFB,S+eԚ`fv|/ 1~G5"*)Z3rPk,Qfʎ4s LC|bꤜLpߵ_U^:3#8z&ZǾ(a`RC͟(?.Ԝ^qU !jRvn2E$nLF @5ex0\j93"<_&AT~(ɍX4/b=^$`G(bX1` BKsb}=kIdi@J!P*Yq,"N^yO__o13 _IyO+{=pC6I~h;NAi &4P i0JuYm44362Q&鞇hgil't{i6W]-q]i+T]"ZZ4NX*SIds|jUU,Khֵ|L~=}XO\HGZ8.ʇ'':[-bPnq<܎t`t5DNckp2MxF˅PO.Ρ*4tBM)J3KE^<'BO8/CaݣA5WlԦO.V9Ŕ>wX" gxV2FW~~E7F Ucgܱ>e3K? hu3f pO֊ =fI'*mOGBB_ Wor9D&o;Ƥ9J}/bP6"AP$0&`>GM`4mCAGO/̒_HK.CU~oVxY cnʆ NJ`m[w8n`=W9aq1L\&lB*"cf=5 n3%_FX[R% .+r!JLq w^HbIHA9dK|}!e 똱 ̉hdG#$!\:!$(?SMmb\Zp[ZIݙ{XpaZ%uh7 =&$~.|ةy[ORw#viq;f4k exk=Fv ~ %1d.M ޲8fߏ͖MY^c;!^ZaAQ ɭ)}׿hňpf8:-Ľ5c%g>A33fnSL#\1=9 q- z@gBH4+DaYѰk7Q y$yV~f1.ιjts@|/QA'HH6S|_FYw,`F"WY01"^,bv Ѧ.R. Ip--g0SٓNNnYxeʡ+v68vii6zPc:{={ѝN.3.h3@,$K7NIsP% Ʌ'J%_@4'P|O13zUgfi,PT̰5Iɚq㹒䕉l|&lxYϙ^.ઙ}eFj 7:G+Xb/vbQ'EܫgGU.6 b=`ME'g.T|4 Em^\_b"z/r]{D`<ab* X^eVmj:WK<<%%I+qڀ^m뛺 Lx\[ѳ>sG[ 3o];S HL֫-"rdO·km)>(+3kLFM&쟺HP&ǧ+ LPTʸg>Kyn^\DӹA\X*1Gsm(uNCl X.cowoђh2Wh/4"}h&Ȣ31'+ZKq^*ʛL\Yɽ .;{qFX ~f44&/0;e84vv:=E9|[Td9rZrP+7R\FL4ȝdidL'wc=%bGn0j|=h[uy2ZOmkV@3Ιb#{+:dV#UgLR=Ghzx+ױ5g찗QkGn|#M>;PDg tc-}- cq5a"%zy+r̃m_bȺ*ľkA;]B>5,O%4%r3v=aR7A;#im$U^vމb`J䧺no[of8 MGV+Yōo>H"ьH&IK9Cvv +ܥkm |suWv̟wNpv!RaȌ]I^PY O}J s^2C<|6On2A֝d`6Fpd6`>7o6v/dKF*<΍9R޴e|%$ N<ZM@v^V2*+\ŋ NeBb,AMW f'y7#?:~@{Idά*Y8mpE, &wpH],;nΈ]+kpKBbEyDdͲB_aDvuwk4[x''g.}9л%Z&cqY[A !:?a&Knݨ+@ N)S5v@X} ~5$Y+>*Ҁi5Kng/]tpƌGttJ >JO/0/tTp_7gGa%7Wr$mཱིrB;X5B}3OX$a(_^g)> JW0)V#¸깾3uFH)2^jMj]<"--ooNɆ@00=)CmiD x2IxI#;I}j=}NS#U$[[2YaeZ(d孒/f%1OJn^dxGŦXsA]C#_Ck&}+v|5;bi̩(AA; %,nj&%:=euaPbW8f"yU9H I,9-dU8ZWEgh-*5QJl$a?VƦ&Q *-TFcvx1rq,)qS 5-cmӎemo*@Ef(Lba4Lpä[{:MUKX#W83{iOmۖA-{7Zo>9Qr=[ cbro5YTI"K%9ynW~ȩa +|d]Ƈ*m?Bo?r!UK9} m(md\=(VL 3$c]_Q8˫`ljUY0i{'-- %Գ-'HP3573VPlX>K3K4y;Ξ;6sLőFga:{E>׵Y l;W.DRzxCT:@/sвȚqˇԇ3S `0-:F=]hwcrcG*2% $dmO(g?7Wj}'GQdlEƳ2 }:)b;c'*rOS[ qTCApC)0sZG? }4z+K&. kΟcR&3el.´I<7U66!1ŰWv5fA&X W*fCT//ݼzj5WP0v챾inBh)#G*ae]i]S ؗU+B=,WLQɤ%4Lžf^80dùjv$q£ 즩ٌ9 FTJ#zihAi{0W(E>w7K? 4MV vPCT! nؽ6މ7PΟۨKRi:y*\ygTr&؎`+B`da W*R=tfOT+zd]MÙvڰ9Yf = 3j@(>zwV r~IM#=g5Ñˣwӡehb'1`z'D9R>=Cš"⽧`Dڬ6~E"ݒ>߂A0ϠgwH ]VT9 K.7m/ƶIpe a9,Qp/ĭ06(cF=;aA1bXFYIG+@/O}ViV#{kѻM$B)Me-Ɍo*U&藆c$0T񑝁~Np[mbII|32HjOY@eXꆭ4!d(\$ˍw^}Yռιik/=WzFm|V Tk[ l$#a mZ9ޛf ,QmQ `dS2?6X|Ug.!R$UCDZWE#f:J2s ْ[;߬=cn<؂]u uvNMgl gAn[,|G&)~Xڶ_-#vӘZ>8i3l5T:m 2քS:ތS@7_Q#˰>X&'ܑz%^ߧ7wC Y97 k>#l?r^kT(& @ 1bc-g"s 69O+N/NfA:'yut."S?"7Ҹ2$;E#S)7 :}W_JX:֚wcmd|IQ su7`0|si"X>9i8!e[Jsdfm wd>e7nfEGq{cgD!H!V<.qu3S{}^3hISI.cZؽdRΕqe#իM!_U.R{57 \XX텥\^Hљ8:SM;Kѩ<ӵoKznΐ!GD$ o/KM*K!EI=Fёxjj;*uGJ%+>D*@0DQ :DJMZCR;L^mh̦Ʌ vːOj>ffLR}C:>BĮK!K٦]І|bj֠&*۷uRC5뿳[dWmeaDcR |b.%S8*{A$#AMW(;K\A78 \:JHKMmw:g>KlAP=cezILƈ@IAAIU|]ENbѯx  xOsOÇbNs̉QTX$`_!U-}DBTI'(wFu hFAF>ێ b+˜5 ܚ{Jҍ~Wp6 HR'kuGa71KX,zq@Qcu,A$ YsAez7@{>&(Xϩ.B`h|QU8ͺF~ىr$vֲ+yy6l|^byr|6GjVADQHO܀@!Gk!˙ҟHia Tc&$ Vp. ›{H^{!V49r]-ߎx)ͱ1f )eZڞ{Icgj?AȰWrff1H*BPNci:Pǵ +\v,B\Y#"z9Ie߻SYO裋3[+MlWk!c:PydپV*\|Ϛ՜yghncK X^E}=_K X}SnC)?&/ 2mQjلOzΧ0yr?i1Ϭ6) 65/IR+EVFy.ly.aq&E:Mfu!eRJ4[JpueI ƺA4P?!$Qp"1S*ڈEš4N^aKw-gClm(=FcڄmßGh&%ҍ+K3! ch?o躎7CxD׊9>Zf;z6Xzc_ UA^K)^<ܔtyH)oծ#Vʬ ` Sa7ƲWY^n J#$߄FdI•O6+:О/ofzx78:ӭ?Q}&ݸD뒳m&ȠRw1^ASWӆ! WL&.U#V=Xu:5Ok>G>ڍ2-0Gy= 8I?0#|\~~OΖf[Z[s_aX8WazЌamK=z>fjj?EV?|@QΟzˡ w'%Se>9L ħM&QLԜb…A0+O@Qqf@ 30G^푢 4&f:wg&"c*o>N.':W}GY6?< }rb:1ܔVIк7k .E9034 u0fV{N-ED {w;tEa_t785p6Z 2ds$Q5 o<^;#0iDhJu>QY}/Ev]glԓ ̋؃;o`h !eǟE׃\|.^.Qe؜I_u{mC;Jna_&kz7lU[r%̅&p`}rNx =|lA !x[[pw' Sp~} c|/]<&c!j7+`vcxgݣJu#qIS'͢ IqtS&eO)GM*~ੁ>l$AmJ@UB?옕p h&(  8lc^ؘqu; >{9۷꽭=|jF䦒4O 榺oA5[0hB0ҁ1[sJZYyYM ߴɴN4 +B 4ߜGH͠beg]sO:LJUR5c:J4QzT}JHzfRlX4= zK8=` S9fe{mQ-}Y=tK7F;JXոB3թ6|aDQzVH ' XO gd:10HE.Ki,PXo297Ý`Oi 9`By?X[ $sͭ* i]TʥF Xwo:9m㞍}Tuж_$aDB=_Rs&7}fIDaD:EL?E;Y5Zi6` /,VI"l+6(|< q$qb)OE6ԡH8v֊<9wDy'&M N  vuh&IjHLH0Kli0z=KUJzA?m8G_b6z"{We9ɴCeJ-jޞ=)fpE$` ,T_ڥCL)a}_w*>*k9K lhovI!7+Z\ștοzSqѷV|g+xJLL9I2M W ipifL!mm:":QC~\^}%|ӻ ;"zg[/꜠2.b57(!|Q|cdGQ*zM_۫<9+Ylxu:^Ud r@ I_tWMx<1^KζWq `Sj (C1,Jl-zDa2RO5RVnxQl, {COF!w.ORadٕ(jhKmD,胛S/mi{p>DіE܃x^8%~;9)wM/Dy!!=Cԝ߇'`ʴHׅkݓNK! \?')h^PxKm^Ơߕ<XZH:ie#:n5^Ao{Z\9߲#_Ř5F0EЅxpv|vb-[NvﵥI˳AƠ3LڼE@ P\"v@#>FaI)oꍥgGѰjNjѪ௺X('ˤK/!UbzÎA8Sa#WlC#^v)pfV>;`>ġq(PdEc;-ؾ'uCU7)eqyQU8h D^G*.&['`myXq3^b%V?uY%Y-%LȰ]_<~`S̈́|F0Ol̽ nĉ` ^,֘Z!?OV[(wx-16O51Ք.Ȩ%Zҥ,+y'<ͮp _avٸ&;3C.4=|CTyT3nRݖtmSV!r?v6:/d]ޭ iko39'QJàz; V5s&t auabtl]F70@LNPy7yމ f:SOUn3|OPϡ?WN~_!aPFUg'e[s VOl0TᒗTo=H=V] [b:g6zK-CVZw'X0!׈{UibN yY> =݂mX4&et eh! _>yh+[0S|&$bY;Hr'`!ɦu#7֯6EǐWda Ue(Kiܯe)`[7!u7haq?n'cEfArAb<2] E6B~*;-nV9B$%QK"cJw#s%(#e#I -Mi0czIT_gT4}%gE*ORXpe_ a\Hi?0r^& h9"/ ZڌZ„X·6o^nExjC*W?;9Da66 &t8IyMre@7c>%y@s2-;6Gt/OCFIQ49}";G;/2Y&W$9Pí^7MҁH{6A|;d uU )Z%OE,'|GGz] Y:&+ӟRJnCFW"*D'.ʴ xCFF\pX$15r+˪'@!m _;⊃ݻu\Mb|ߗ4x$q ,XKA)Ϧ?{#-_.;=wD։ޮ`a:)i>rkYMߣ.Z#&^)vLJSOD{R4]IT)<40Ҝ-,